// Generated by dart2js (NullSafetyMode.sound, trust primitives, omit checks, lax runtime type, csp, intern-composite-values), the Dart to JavaScript compiler version: 3.5.0. // 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 the priority the // library should be loaded with as specified in the code via the // load-priority annotation (0: normal, 1: high). // 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 the // priority the library should be loaded with as specified in the code via // the load-priority annotation (0: normal, 1: high). // // 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.immutable$list = Array; list.fixed$length = Array; 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 = { makeDispatchRecord(interceptor, proto, extension, indexability) { return {i: interceptor, p: proto, e: extension, x: indexability}; }, getNativeInterceptor(object) { var proto, objectProto, $constructor, interceptor, t1, record = object[init.dispatchPropertyName]; if (record == null) if ($.initNativeDispatchFlag == null) { A.initNativeDispatch(); record = object[init.dispatchPropertyName]; } if (record != null) { proto = record.p; if (false === proto) return record.i; if (true === proto) return object; objectProto = Object.getPrototypeOf(object); if (proto === objectProto) return record.i; if (record.e === objectProto) throw A.wrapException(A.UnimplementedError$("Return interceptor for " + A.S(proto(object, record)))); } $constructor = object.constructor; if ($constructor == null) interceptor = null; else { t1 = $._JS_INTEROP_INTERCEPTOR_TAG; if (t1 == null) t1 = $._JS_INTEROP_INTERCEPTOR_TAG = init.getIsolateTag("_$dart_js"); interceptor = $constructor[t1]; } if (interceptor != null) return interceptor; interceptor = A.lookupAndCacheInterceptor(object); if (interceptor != null) return interceptor; if (typeof object == "function") return B.JavaScriptFunction_methods; proto = Object.getPrototypeOf(object); if (proto == null) return B.PlainJavaScriptObject_methods; if (proto === Object.prototype) return B.PlainJavaScriptObject_methods; if (typeof $constructor == "function") { t1 = $._JS_INTEROP_INTERCEPTOR_TAG; if (t1 == null) t1 = $._JS_INTEROP_INTERCEPTOR_TAG = init.getIsolateTag("_$dart_js"); Object.defineProperty($constructor, t1, {value: B.UnknownJavaScriptObject_methods, enumerable: false, writable: true, configurable: true}); return B.UnknownJavaScriptObject_methods; } return B.UnknownJavaScriptObject_methods; }, JSArray_JSArray$fixed($length, $E) { if ($length < 0 || $length > 4294967295) throw A.wrapException(A.RangeError$range($length, 0, 4294967295, "length", null)); return J.JSArray_JSArray$markFixed(new Array($length), $E); }, JSArray_JSArray$allocateFixed($length, $E) { if ($length > 4294967295) throw A.wrapException(A.RangeError$range($length, 0, 4294967295, "length", null)); return J.JSArray_JSArray$markFixed(new Array($length), $E); }, JSArray_JSArray$growable($length, $E) { if ($length < 0) throw A.wrapException(A.ArgumentError$("Length must be a non-negative integer: " + $length, null)); return A._setArrayType(new Array($length), $E._eval$1("JSArray<0>")); }, JSArray_JSArray$allocateGrowable($length, $E) { if ($length < 0) throw A.wrapException(A.ArgumentError$("Length must be a non-negative integer: " + $length, null)); return A._setArrayType(new Array($length), $E._eval$1("JSArray<0>")); }, JSArray_JSArray$markFixed(allocation, $E) { return J.JSArray_markFixedList(A._setArrayType(allocation, $E._eval$1("JSArray<0>"))); }, JSArray_markFixedList(list) { list.fixed$length = Array; return list; }, JSArray_markUnmodifiableList(list) { list.fixed$length = Array; list.immutable$list = Array; return list; }, JSArray__compareAny(a, b) { return J.compareTo$1$ns(a, b); }, JSString__isWhitespace(codeUnit) { if (codeUnit < 256) switch (codeUnit) { case 9: case 10: case 11: case 12: case 13: case 32: case 133: case 160: return true; default: return false; } switch (codeUnit) { case 5760: case 8192: case 8193: case 8194: case 8195: case 8196: case 8197: case 8198: case 8199: case 8200: case 8201: case 8202: case 8232: case 8233: case 8239: case 8287: case 12288: case 65279: return true; default: return false; } }, JSString__skipLeadingWhitespace(string, index) { var t1, codeUnit; for (t1 = string.length; index < t1;) { codeUnit = string.charCodeAt(index); if (codeUnit !== 32 && codeUnit !== 13 && !J.JSString__isWhitespace(codeUnit)) break; ++index; } return index; }, JSString__skipTrailingWhitespace(string, index) { var index0, codeUnit; for (; index > 0; index = index0) { index0 = index - 1; codeUnit = string.charCodeAt(index0); if (codeUnit !== 32 && codeUnit !== 13 && !J.JSString__isWhitespace(codeUnit)) break; } return index; }, 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 (typeof receiver == "function") return J.JavaScriptFunction.prototype; if (typeof receiver == "symbol") return J.JavaScriptSymbol.prototype; if (typeof receiver == "bigint") return J.JavaScriptBigInt.prototype; return receiver; } if (receiver instanceof A.Object) return receiver; return J.getNativeInterceptor(receiver); }, getInterceptor$ansx(receiver) { if (typeof receiver == "number") return J.JSNumber.prototype; if (typeof receiver == "string") return J.JSString.prototype; if (receiver == null) return receiver; if (Array.isArray(receiver)) return J.JSArray.prototype; if (typeof receiver != "object") { if (typeof receiver == "function") return J.JavaScriptFunction.prototype; if (typeof receiver == "symbol") return J.JavaScriptSymbol.prototype; if (typeof receiver == "bigint") return J.JavaScriptBigInt.prototype; return receiver; } if (receiver instanceof A.Object) return receiver; return J.getNativeInterceptor(receiver); }, getInterceptor$asx(receiver) { if (typeof receiver == "string") return J.JSString.prototype; if (receiver == null) return receiver; if (Array.isArray(receiver)) return J.JSArray.prototype; if (typeof receiver != "object") { if (typeof receiver == "function") return J.JavaScriptFunction.prototype; if (typeof receiver == "symbol") return J.JavaScriptSymbol.prototype; if (typeof receiver == "bigint") return J.JavaScriptBigInt.prototype; return receiver; } if (receiver instanceof A.Object) return receiver; return J.getNativeInterceptor(receiver); }, getInterceptor$ax(receiver) { if (receiver == null) return receiver; if (Array.isArray(receiver)) return J.JSArray.prototype; if (typeof receiver != "object") { if (typeof receiver == "function") return J.JavaScriptFunction.prototype; if (typeof receiver == "symbol") return J.JavaScriptSymbol.prototype; if (typeof receiver == "bigint") return J.JavaScriptBigInt.prototype; return receiver; } if (receiver instanceof A.Object) return receiver; return J.getNativeInterceptor(receiver); }, getInterceptor$in(receiver) { if (typeof receiver == "number") { if (Math.floor(receiver) == receiver) return J.JSInt.prototype; return J.JSNumNotInt.prototype; } if (receiver == null) return receiver; if (!(receiver instanceof A.Object)) return J.UnknownJavaScriptObject.prototype; return receiver; }, getInterceptor$n(receiver) { if (typeof receiver == "number") return J.JSNumber.prototype; if (receiver == null) return receiver; if (!(receiver instanceof A.Object)) return J.UnknownJavaScriptObject.prototype; return receiver; }, getInterceptor$ns(receiver) { if (typeof receiver == "number") return J.JSNumber.prototype; if (typeof receiver == "string") return J.JSString.prototype; if (receiver == null) return receiver; if (!(receiver instanceof A.Object)) return J.UnknownJavaScriptObject.prototype; return receiver; }, getInterceptor$s(receiver) { if (typeof receiver == "string") return J.JSString.prototype; if (receiver == null) return receiver; if (!(receiver instanceof A.Object)) return J.UnknownJavaScriptObject.prototype; return receiver; }, getInterceptor$x(receiver) { if (receiver == null) return receiver; if (typeof receiver != "object") { if (typeof receiver == "function") return J.JavaScriptFunction.prototype; if (typeof receiver == "symbol") return J.JavaScriptSymbol.prototype; if (typeof receiver == "bigint") return J.JavaScriptBigInt.prototype; return receiver; } if (receiver instanceof A.Object) return receiver; return J.getNativeInterceptor(receiver); }, getInterceptor$z(receiver) { if (receiver == null) return receiver; if (!(receiver instanceof A.Object)) return J.UnknownJavaScriptObject.prototype; return receiver; }, set$length$asx(receiver, value) { return J.getInterceptor$asx(receiver).set$length(receiver, value); }, get$add$ax(receiver) { return J.getInterceptor$ax(receiver).get$add(receiver); }, get$connected$z(receiver) { return J.getInterceptor$z(receiver).get$connected(receiver); }, get$current$z(receiver) { return J.getInterceptor$z(receiver).get$current(receiver); }, get$elementSizeInBytes$x(receiver) { return J.getInterceptor$x(receiver).get$elementSizeInBytes(receiver); }, get$entries$x(receiver) { return J.getInterceptor$x(receiver).get$entries(receiver); }, get$first$ax(receiver) { return J.getInterceptor$ax(receiver).get$first(receiver); }, get$hashCode$(receiver) { return J.getInterceptor$(receiver).get$hashCode(receiver); }, get$image$z(receiver) { return J.getInterceptor$z(receiver).get$image(receiver); }, get$instance$z(receiver) { return J.getInterceptor$z(receiver).get$instance(receiver); }, get$isEmpty$asx(receiver) { return J.getInterceptor$asx(receiver).get$isEmpty(receiver); }, get$isNotEmpty$asx(receiver) { return J.getInterceptor$asx(receiver).get$isNotEmpty(receiver); }, get$iterator$ax(receiver) { return J.getInterceptor$ax(receiver).get$iterator(receiver); }, get$keys$x(receiver) { return J.getInterceptor$x(receiver).get$keys(receiver); }, get$last$ax(receiver) { return J.getInterceptor$ax(receiver).get$last(receiver); }, get$left$x(receiver) { return J.getInterceptor$x(receiver).get$left(receiver); }, get$length$asx(receiver) { return J.getInterceptor$asx(receiver).get$length(receiver); }, get$lineNumber$z(receiver) { return J.getInterceptor$z(receiver).get$lineNumber(receiver); }, get$message$z(receiver) { return J.getInterceptor$z(receiver).get$message(receiver); }, get$offset$x(receiver) { return J.getInterceptor$x(receiver).get$offset(receiver); }, get$onError$x(receiver) { return J.getInterceptor$x(receiver).get$onError(receiver); }, get$path$z(receiver) { return J.getInterceptor$z(receiver).get$path(receiver); }, get$runtimeType$(receiver) { return J.getInterceptor$(receiver).get$runtimeType(receiver); }, get$sign$in(receiver) { if (typeof receiver === "number") return receiver > 0 ? 1 : receiver < 0 ? -1 : receiver; return J.getInterceptor$in(receiver).get$sign(receiver); }, get$source$z(receiver) { return J.getInterceptor$z(receiver).get$source(receiver); }, get$stream$z(receiver) { return J.getInterceptor$z(receiver).get$stream(receiver); }, get$value$x(receiver) { return J.getInterceptor$x(receiver).get$value(receiver); }, get$values$x(receiver) { return J.getInterceptor$x(receiver).get$values(receiver); }, $add$ansx(receiver, a0) { if (typeof receiver == "number" && typeof a0 == "number") return receiver + a0; return J.getInterceptor$ansx(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); }, $ge$n(receiver, a0) { if (typeof receiver == "number" && typeof a0 == "number") return receiver >= a0; return J.getInterceptor$n(receiver).$ge(receiver, a0); }, $get$1$2$options$z(receiver, a0, a1, $T1) { return J.getInterceptor$z(receiver).$get$1$2$options(receiver, a0, a1, $T1); }, $gt$n(receiver, a0) { if (typeof receiver == "number" && typeof a0 == "number") return receiver > a0; return J.getInterceptor$n(receiver).$gt(receiver, a0); }, $index$asx(receiver, a0) { if (typeof a0 === "number") if (Array.isArray(receiver) || typeof receiver == "string" || A.isJsIndexable(receiver, receiver[init.dispatchPropertyName])) if (a0 >>> 0 === a0 && a0 < receiver.length) return receiver[a0]; return J.getInterceptor$asx(receiver).$index(receiver, a0); }, $indexSet$ax(receiver, a0, a1) { if (typeof a0 === "number") if ((Array.isArray(receiver) || A.isJsIndexable(receiver, receiver[init.dispatchPropertyName])) && !receiver.immutable$list && a0 >>> 0 === a0 && a0 < receiver.length) return receiver[a0] = a1; return J.getInterceptor$ax(receiver).$indexSet(receiver, a0, a1); }, $mul$ns(receiver, a0) { if (typeof receiver == "number" && typeof a0 == "number") return receiver * a0; return J.getInterceptor$ns(receiver).$mul(receiver, a0); }, $sub$n(receiver, a0) { if (typeof receiver == "number" && typeof a0 == "number") return receiver - a0; return J.getInterceptor$n(receiver).$sub(receiver, a0); }, abs$0$in(receiver) { if (typeof receiver === "number") return Math.abs(receiver); return J.getInterceptor$in(receiver).abs$0(receiver); }, accept$2$z(receiver, a0, a1) { return J.getInterceptor$z(receiver).accept$2(receiver, a0, a1); }, add$1$ax(receiver, a0) { return J.getInterceptor$ax(receiver).add$1(receiver, a0); }, addAll$1$ax(receiver, a0) { return J.getInterceptor$ax(receiver).addAll$1(receiver, a0); }, addEventListener$3$x(receiver, a0, a1, a2) { return J.getInterceptor$x(receiver).addEventListener$3(receiver, a0, a1, a2); }, addStream$1$z(receiver, a0) { return J.getInterceptor$z(receiver).addStream$1(receiver, a0); }, allMatches$1$s(receiver, a0) { return J.getInterceptor$s(receiver).allMatches$1(receiver, a0); }, allMatches$2$s(receiver, a0, a1) { return J.getInterceptor$s(receiver).allMatches$2(receiver, a0, a1); }, any$1$ax(receiver, a0) { return J.getInterceptor$ax(receiver).any$1(receiver, a0); }, asMap$0$ax(receiver) { return J.getInterceptor$ax(receiver).asMap$0(receiver); }, cancel$0$z(receiver) { return J.getInterceptor$z(receiver).cancel$0(receiver); }, cast$1$0$ax(receiver, $T1) { return J.getInterceptor$ax(receiver).cast$1$0(receiver, $T1); }, cast$2$0$ax(receiver, $T1, $T2) { return J.getInterceptor$ax(receiver).cast$2$0(receiver, $T1, $T2); }, clamp$2$n(receiver, a0, a1) { return J.getInterceptor$n(receiver).clamp$2(receiver, a0, a1); }, clear$0$ax(receiver) { return J.getInterceptor$ax(receiver).clear$0(receiver); }, close$0$x(receiver) { return J.getInterceptor$x(receiver).close$0(receiver); }, codeUnitAt$1$s(receiver, a0) { return J.getInterceptor$s(receiver).codeUnitAt$1(receiver, a0); }, compareTo$1$ns(receiver, a0) { return J.getInterceptor$ns(receiver).compareTo$1(receiver, a0); }, complete$0$z(receiver) { return J.getInterceptor$z(receiver).complete$0(receiver); }, complete$1$z(receiver, a0) { return J.getInterceptor$z(receiver).complete$1(receiver, a0); }, contains$1$asx(receiver, a0) { return J.getInterceptor$asx(receiver).contains$1(receiver, a0); }, containsKey$1$x(receiver, a0) { return J.getInterceptor$x(receiver).containsKey$1(receiver, a0); }, data$0$x(receiver) { return J.getInterceptor$x(receiver).data$0(receiver); }, delete$0$z(receiver) { return J.getInterceptor$z(receiver).delete$0(receiver); }, detach$0$z(receiver) { return J.getInterceptor$z(receiver).detach$0(receiver); }, disconnect$0$x(receiver) { return J.getInterceptor$x(receiver).disconnect$0(receiver); }, elementAt$1$ax(receiver, a0) { return J.getInterceptor$ax(receiver).elementAt$1(receiver, a0); }, endsWith$1$s(receiver, a0) { return J.getInterceptor$s(receiver).endsWith$1(receiver, a0); }, finish$0$z(receiver) { return J.getInterceptor$z(receiver).finish$0(receiver); }, firstWhere$2$orElse$ax(receiver, a0, a1) { return J.getInterceptor$ax(receiver).firstWhere$2$orElse(receiver, a0, a1); }, followedBy$1$ax(receiver, a0) { return J.getInterceptor$ax(receiver).followedBy$1(receiver, a0); }, forEach$1$ax(receiver, a0) { return J.getInterceptor$ax(receiver).forEach$1(receiver, a0); }, getRange$2$ax(receiver, a0, a1) { return J.getInterceptor$ax(receiver).getRange$2(receiver, a0, a1); }, getTransformTo$1$z(receiver, a0) { return J.getInterceptor$z(receiver).getTransformTo$1(receiver, a0); }, indexOf$1$asx(receiver, a0) { return J.getInterceptor$asx(receiver).indexOf$1(receiver, a0); }, intersection$1$z(receiver, a0) { return J.getInterceptor$z(receiver).intersection$1(receiver, a0); }, isIdentity$0$z(receiver) { return J.getInterceptor$z(receiver).isIdentity$0(receiver); }, join$0$ax(receiver) { return J.getInterceptor$ax(receiver).join$0(receiver); }, join$1$ax(receiver, a0) { return J.getInterceptor$ax(receiver).join$1(receiver, a0); }, length$0$asx(receiver) { return J.getInterceptor$asx(receiver).length$0(receiver); }, listener$1$z(receiver, a0) { return J.getInterceptor$z(receiver).listener$1(receiver, a0); }, load$2$z(receiver, a0, a1) { return J.getInterceptor$z(receiver).load$2(receiver, a0, a1); }, map$1$ax(receiver, a0) { return J.getInterceptor$ax(receiver).map$1(receiver, a0); }, map$1$1$ax(receiver, a0, $T1) { return J.getInterceptor$ax(receiver).map$1$1(receiver, a0, $T1); }, map$2$1$ax(receiver, a0, $T1, $T2) { return J.getInterceptor$ax(receiver).map$2$1(receiver, a0, $T1, $T2); }, matchAsPrefix$2$s(receiver, a0, a1) { return J.getInterceptor$s(receiver).matchAsPrefix$2(receiver, a0, a1); }, noSuchMethod$1$(receiver, a0) { return J.getInterceptor$(receiver).noSuchMethod$1(receiver, a0); }, onCancel$0$z(receiver) { return J.getInterceptor$z(receiver).onCancel$0(receiver); }, onPause$0$z(receiver) { return J.getInterceptor$z(receiver).onPause$0(receiver); }, onResume$0$z(receiver) { return J.getInterceptor$z(receiver).onResume$0(receiver); }, put$4$z(receiver, a0, a1, a2, a3) { return J.getInterceptor$z(receiver).put$4(receiver, a0, a1, a2, a3); }, putIfAbsent$2$x(receiver, a0, a1) { return J.getInterceptor$x(receiver).putIfAbsent$2(receiver, a0, a1); }, remove$0$ax(receiver) { return J.getInterceptor$ax(receiver).remove$0(receiver); }, remove$1$ax(receiver, a0) { return J.getInterceptor$ax(receiver).remove$1(receiver, a0); }, removeEventListener$3$x(receiver, a0, a1, a2) { return J.getInterceptor$x(receiver).removeEventListener$3(receiver, a0, a1, a2); }, removeLast$0$ax(receiver) { return J.getInterceptor$ax(receiver).removeLast$0(receiver); }, removeListener$1$x(receiver, a0) { return J.getInterceptor$x(receiver).removeListener$1(receiver, a0); }, removeWhere$1$ax(receiver, a0) { return J.getInterceptor$ax(receiver).removeWhere$1(receiver, a0); }, replaceAll$2$s(receiver, a0, a1) { return J.getInterceptor$s(receiver).replaceAll$2(receiver, a0, a1); }, replaceFirst$2$s(receiver, a0, a1) { return J.getInterceptor$s(receiver).replaceFirst$2(receiver, a0, a1); }, round$0$n(receiver) { return J.getInterceptor$n(receiver).round$0(receiver); }, scale$1$z(receiver, a0) { return J.getInterceptor$z(receiver).scale$1(receiver, a0); }, send$1$x(receiver, a0) { return J.getInterceptor$x(receiver).send$1(receiver, a0); }, setRange$4$ax(receiver, a0, a1, a2, a3) { return J.getInterceptor$ax(receiver).setRange$4(receiver, a0, a1, a2, a3); }, skip$1$ax(receiver, a0) { return J.getInterceptor$ax(receiver).skip$1(receiver, a0); }, sort$1$ax(receiver, a0) { return J.getInterceptor$ax(receiver).sort$1(receiver, a0); }, split$1$s(receiver, a0) { return J.getInterceptor$s(receiver).split$1(receiver, a0); }, startsWith$1$s(receiver, a0) { return J.getInterceptor$s(receiver).startsWith$1(receiver, a0); }, sublist$1$ax(receiver, a0) { return J.getInterceptor$ax(receiver).sublist$1(receiver, a0); }, sublist$2$ax(receiver, a0, a1) { return J.getInterceptor$ax(receiver).sublist$2(receiver, a0, a1); }, substring$1$s(receiver, a0) { return J.getInterceptor$s(receiver).substring$1(receiver, a0); }, substring$2$s(receiver, a0, a1) { return J.getInterceptor$s(receiver).substring$2(receiver, a0, a1); }, take$1$ax(receiver, a0) { return J.getInterceptor$ax(receiver).take$1(receiver, a0); }, toInt$0$n(receiver) { return J.getInterceptor$n(receiver).toInt$0(receiver); }, toList$0$ax(receiver) { return J.getInterceptor$ax(receiver).toList$0(receiver); }, toRadixString$1$n(receiver, a0) { return J.getInterceptor$n(receiver).toRadixString$1(receiver, a0); }, toSet$0$ax(receiver) { return J.getInterceptor$ax(receiver).toSet$0(receiver); }, toString$0$(receiver) { return J.getInterceptor$(receiver).toString$0(receiver); }, toStringAsFixed$1$n(receiver, a0) { return J.getInterceptor$n(receiver).toStringAsFixed$1(receiver, a0); }, trim$0$s(receiver) { return J.getInterceptor$s(receiver).trim$0(receiver); }, trimLeft$0$s(receiver) { return J.getInterceptor$s(receiver).trimLeft$0(receiver); }, updateWith$1$config$z(receiver, a0) { return J.getInterceptor$z(receiver).updateWith$1$config(receiver, a0); }, where$1$ax(receiver, a0) { return J.getInterceptor$ax(receiver).where$1(receiver, a0); }, whereType$1$0$ax(receiver, $T1) { return J.getInterceptor$ax(receiver).whereType$1$0(receiver, $T1); }, Interceptor: function Interceptor() { }, JSBool: function JSBool() { }, JSNull: function JSNull() { }, JavaScriptObject: function JavaScriptObject() { }, LegacyJavaScriptObject: function LegacyJavaScriptObject() { }, PlainJavaScriptObject: function PlainJavaScriptObject() { }, UnknownJavaScriptObject: function UnknownJavaScriptObject() { }, JavaScriptFunction: function JavaScriptFunction() { }, JavaScriptBigInt: function JavaScriptBigInt() { }, JavaScriptSymbol: function JavaScriptSymbol() { }, JSArray: function JSArray(t0) { this.$ti = t0; }, JSUnmodifiableArray: function JSUnmodifiableArray(t0) { this.$ti = t0; }, ArrayIterator: function ArrayIterator(t0, t1, t2) { var _ = this; _._iterable = t0; _.__interceptors$_length = t1; _._index = 0; _.__interceptors$_current = null; _.$ti = t2; }, JSNumber: function JSNumber() { }, JSInt: function JSInt() { }, JSNumNotInt: function JSNumNotInt() { }, JSString: function JSString() { } }, A = { _detectWebGLVersion() { var canvas = A.createDomCanvasElement(1, 1); if (A.DomCanvasElementExtension_getContext(canvas, "webgl2", null) != null) { if ($.$get$browser().get$operatingSystem() === B.OperatingSystem_0) return 1; return 2; } if (A.DomCanvasElementExtension_getContext(canvas, "webgl", null) != null) return 1; return -1; }, CopyToClipboardStrategy_CopyToClipboardStrategy() { return self.window.navigator.clipboard != null ? new A.ClipboardAPICopyStrategy() : new A.ExecCommandCopyStrategy(); }, PasteFromClipboardStrategy_PasteFromClipboardStrategy() { return $.$get$browser().get$browserEngine() === B.BrowserEngine_2 || self.window.navigator.clipboard == null ? new A.ExecCommandPasteStrategy() : new A.ClipboardAPIPasteStrategy(); }, configuration() { var t2, t1 = $._configuration; if (t1 == null) { t1 = self.window.flutterConfiguration; t2 = new A.FlutterConfiguration(); if (t1 != null) t2._configuration = t1; $._configuration = t2; t1 = t2; } return t1; }, JsFlutterConfigurationExtension_get_nonce(_this) { var t1 = _this.nonce; return t1 == null ? null : t1; }, ScreenOrientation__deviceOrientationToLockType(deviceOrientation) { switch (deviceOrientation) { case "DeviceOrientation.portraitUp": return "portrait-primary"; case "DeviceOrientation.portraitDown": return "portrait-secondary"; case "DeviceOrientation.landscapeLeft": return "landscape-primary"; case "DeviceOrientation.landscapeRight": return "landscape-secondary"; default: return null; } }, ObjectToJSAnyExtension_get_toJSAnyShallow(_this) { $.$get$browser(); return _this; }, JSAnyToObjectExtension_get_toObjectShallow(_this) { $.$get$browser(); return _this; }, DomWindowExtension_get_innerHeight(_this) { var t1 = _this.innerHeight; return t1 == null ? null : t1; }, DomWindowExtension_matchMedia(_this, query) { return _this.matchMedia(query); }, DomWindowExtension_getComputedStyle(_this, elt) { return _this.getComputedStyle(elt); }, DomConsoleExtension_get_warn(_this) { return new A.DomConsoleExtension_get_warn_closure(_this); }, DomNavigatorExtension_get_languages(_this) { var t1 = _this.languages; if (t1 == null) t1 = null; else { t1 = B.JSArray_methods.map$1$1(t1, new A.DomNavigatorExtension_get_languages_closure(), type$.String); t1 = A.List_List$of(t1, true, t1.$ti._eval$1("ListIterable.E")); } return t1; }, DomDocumentExtension_createElement(_this, $name) { return _this.createElement($name); }, DomEventTargetExtension_addEventListener(_this, type, listener, useCapture) { if (listener != null) if (useCapture == null) _this.addEventListener(type, listener); else _this.addEventListener(type, listener, useCapture); }, DomEventTargetExtension_removeEventListener(_this, type, listener, useCapture) { if (listener != null) if (useCapture == null) _this.removeEventListener(type, listener); else _this.removeEventListener(type, listener, useCapture); }, createDomEventListener(listener) { return A._functionToJS1(listener); }, DomEventExtension_get_timeStamp(_this) { var t1 = _this.timeStamp; return t1 == null ? null : t1; }, DomNodeExtension_remove(_this) { if (_this.parentNode != null) _this.parentNode.removeChild(_this); }, DomNodeExtension_set_text(_this, value) { _this.textContent = value; return value; }, DomNodeExtension_cloneNode(_this, deep) { return _this.cloneNode(deep); }, createDomElement(tag) { return A.DomDocumentExtension_createElement(self.document, tag); }, DomElementExtension_get_tagName(_this) { return _this.tagName; }, DomElementExtension_setAttribute(_this, $name, value) { var t1 = A.jsify(value); if (t1 == null) t1 = type$.Object._as(t1); return _this.setAttribute($name, t1); }, DomElementExtension_set_tabIndex(_this, value) { _this.tabIndex = value; return value; }, DomElementExtension_focus(_this, preventScroll) { var t1 = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.bool); if (preventScroll != null) t1.$indexSet(0, "preventScroll", preventScroll); t1 = A.jsify(t1); if (t1 == null) t1 = type$.Object._as(t1); _this.focus(t1); }, DomElementExtension_clearChildren(_this) { var t1; for (; _this.firstChild != null;) { t1 = _this.firstChild; t1.toString; _this.removeChild(t1); } }, DomCSSStyleDeclarationExtension_set_width(_this, value) { return A.DomCSSStyleDeclarationExtension_setProperty(_this, "width", value); }, DomCSSStyleDeclarationExtension_set_height(_this, value) { return A.DomCSSStyleDeclarationExtension_setProperty(_this, "height", value); }, DomCSSStyleDeclarationExtension_set_position(_this, value) { return A.DomCSSStyleDeclarationExtension_setProperty(_this, "position", value); }, DomCSSStyleDeclarationExtension_set_top(_this, value) { return A.DomCSSStyleDeclarationExtension_setProperty(_this, "top", value); }, DomCSSStyleDeclarationExtension_set_left(_this, value) { return A.DomCSSStyleDeclarationExtension_setProperty(_this, "left", value); }, DomCSSStyleDeclarationExtension_set_visibility(_this, value) { return A.DomCSSStyleDeclarationExtension_setProperty(_this, "visibility", value); }, DomCSSStyleDeclarationExtension_set_overflow(_this, value) { return A.DomCSSStyleDeclarationExtension_setProperty(_this, "overflow", value); }, DomCSSStyleDeclarationExtension_setProperty(_this, propertyName, value) { _this.setProperty(propertyName, value, ""); }, DomHTMLImageElementExtension_get_src(_this) { var t1 = _this.src; return t1 == null ? null : t1; }, DomHTMLImageElementExtension_set_src(_this, value) { _this.src = value; return value; }, createDomCanvasElement(height, width) { var canvas; $.debugCanvasCount = $.debugCanvasCount + 1; canvas = A.DomDocumentExtension_createElement(self.window.document, "canvas"); if (width != null) A.DomCanvasElementExtension_set_width(canvas, width); if (height != null) A.DomCanvasElementExtension_set_height(canvas, height); return canvas; }, DomCanvasElementExtension_set_width(_this, value) { _this.width = value; return value; }, DomCanvasElementExtension_set_height(_this, value) { _this.height = value; return value; }, DomCanvasElementExtension_getContext(_this, contextType, attributes) { var t1; if (attributes == null) return _this.getContext(contextType); else { t1 = A.jsify(attributes); if (t1 == null) t1 = type$.Object._as(t1); return _this.getContext(contextType, t1); } }, DomCanvasElementExtension_get_context2D(_this) { var t1 = A.DomCanvasElementExtension_getContext(_this, "2d", null); t1.toString; return type$.JavaScriptObject._as(t1); }, DomCanvasRenderingContext2DExtension_set_fillStyle(_this, style) { var t1 = style == null ? null : A.ObjectToJSAnyExtension_get_toJSAnyShallow(style); _this.fillStyle = t1; return t1; }, DomCanvasRenderingContext2DExtension_set_lineWidth(_this, value) { _this.lineWidth = value; return value; }, DomCanvasRenderingContext2DExtension_set_strokeStyle(_this, value) { var t1 = A.ObjectToJSAnyExtension_get_toJSAnyShallow(value); _this.strokeStyle = t1; return t1; }, DomCanvasRenderingContext2DExtension_fill(_this, pathOrWinding) { if (pathOrWinding == null) _this.fill(); else _this.fill(A.ObjectToJSAnyExtension_get_toJSAnyShallow(pathOrWinding)); }, DomCanvasRenderingContext2DExtension_fillText(_this, text, x, y) { _this.fillText(text, x, y); }, DomCanvasRenderingContext2DExtension_setTransform(_this, a, b, c, d, e, f) { return A.callMethod(_this, "setTransform", [a, b, c, d, e, f]); }, DomCanvasRenderingContext2DExtension_transform(_this, a, b, c, d, e, f) { return A.callMethod(_this, "transform", [a, b, c, d, e, f]); }, DomCanvasRenderingContext2DExtension_clip(_this, pathOrWinding) { if (pathOrWinding == null) _this.clip(); else _this.clip(A.ObjectToJSAnyExtension_get_toJSAnyShallow(pathOrWinding)); }, DomCanvasRenderingContext2DExtension_set_filter(_this, value) { _this.filter = value; return value; }, DomCanvasRenderingContext2DExtension_set_shadowOffsetX(_this, x) { _this.shadowOffsetX = x; return x; }, DomCanvasRenderingContext2DExtension_set_shadowOffsetY(_this, y) { _this.shadowOffsetY = y; return y; }, DomCanvasRenderingContext2DExtension_set_shadowColor(_this, value) { _this.shadowColor = value; return value; }, httpFetch(url) { return A.httpFetch$body(url); }, httpFetch$body(url) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.HttpFetchResponse), $async$returnValue, $async$handler = 2, $async$currentError, domResponse, requestError, exception, $async$exception; var $async$httpFetch = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$handler = 4; $async$goto = 7; return A._asyncAwait(A.promiseToFuture(self.window.fetch(url), type$.JavaScriptObject), $async$httpFetch); case 7: // returning from await. domResponse = $async$result; $async$returnValue = new A.HttpFetchResponseImpl(url, domResponse); // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; requestError = A.unwrapException($async$exception); throw A.wrapException(new A.HttpFetchError(url, requestError)); // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$httpFetch, $async$completer); }, createDomFontFace(family, source, descriptors) { var t1, t2, t3; if (descriptors == null) return new self.FontFace(family, A.ObjectToJSAnyExtension_get_toJSAnyShallow(source)); else { t1 = self.FontFace; t2 = A.ObjectToJSAnyExtension_get_toJSAnyShallow(source); t3 = A.jsify(descriptors); if (t3 == null) t3 = type$.Object._as(t3); return new t1(family, t2, t3); } }, DomVisualViewportExtension_get_height(_this) { var t1 = _this.height; return t1 == null ? null : t1; }, DomHTMLTextAreaElementExtension_set_value(_this, value) { var t1 = value == null ? null : value; _this.value = t1; return t1; }, DomHTMLTextAreaElementExtension_get_selectionStart(_this) { var t1 = _this.selectionStart; return t1 == null ? null : t1; }, DomHTMLTextAreaElementExtension_get_selectionEnd(_this) { var t1 = _this.selectionEnd; return t1 == null ? null : t1; }, DomHTMLTextAreaElementExtension_get_value(_this) { var t1 = _this.value; return t1 == null ? null : t1; }, DomKeyboardEventExtension_get_code(_this) { var t1 = _this.code; return t1 == null ? null : t1; }, DomKeyboardEventExtension_get_key(_this) { var t1 = _this.key; return t1 == null ? null : t1; }, DomKeyboardEventExtension_get_shiftKey(_this) { var t1 = _this.shiftKey; return t1 == null ? null : t1; }, DomHistoryExtension_get_state(_this) { var t1 = _this.state; if (t1 == null) t1 = null; else { t1 = A.dartify(t1); t1.toString; } return t1; }, createDomBlob(parts) { var t1 = self; return new t1.Blob(type$.JSArray_nullable_Object._as(A.ObjectToJSAnyExtension_get_toJSAnyShallow(parts))); }, DomMediaQueryListEventExtension_get_matches(_this) { var t1 = _this.matches; return t1 == null ? null : t1; }, DomMouseEventExtension_get_buttons(_this) { var t1 = _this.buttons; return t1 == null ? null : t1; }, DomPointerEventExtension_get_pointerId(_this) { var t1 = _this.pointerId; return t1 == null ? null : t1; }, DomPointerEventExtension_get_pointerType(_this) { var t1 = _this.pointerType; return t1 == null ? null : t1; }, DomPointerEventExtension_get_tiltX(_this) { var t1 = _this.tiltX; return t1 == null ? null : t1; }, DomPointerEventExtension_get_tiltY(_this) { var t1 = _this.tiltY; return t1 == null ? null : t1; }, DomWheelEventExtension_get_wheelDeltaX(_this) { var t1 = _this.wheelDeltaX; return t1 == null ? null : t1; }, DomWheelEventExtension_get_wheelDeltaY(_this) { var t1 = _this.wheelDeltaY; return t1 == null ? null : t1; }, DomHTMLInputElementExtension_set_type(_this, value) { _this.type = value; return value; }, DomHTMLInputElementExtension_set_value(_this, v) { var t1 = v == null ? null : v; _this.value = t1; return t1; }, DomHTMLInputElementExtension_get_value(_this) { var t1 = _this.value; return t1 == null ? null : t1; }, DomHTMLInputElementExtension_get_disabled(_this) { var t1 = _this.disabled; return t1 == null ? null : t1; }, DomHTMLInputElementExtension_set_disabled(_this, value) { _this.disabled = value; return value; }, DomHTMLInputElementExtension_get_selectionStart(_this) { var t1 = _this.selectionStart; return t1 == null ? null : t1; }, DomHTMLInputElementExtension_get_selectionEnd(_this) { var t1 = _this.selectionEnd; return t1 == null ? null : t1; }, DomOffscreenCanvasExtension_set_height(_this, value) { _this.height = value; return value; }, DomOffscreenCanvasExtension_set_width(_this, value) { _this.width = value; return value; }, DomOffscreenCanvasExtension_getContext(_this, contextType, attributes) { var t1; if (attributes == null) return _this.getContext(contextType); else { t1 = A.jsify(attributes); if (t1 == null) t1 = type$.Object._as(t1); return _this.getContext(contextType, t1); } }, DomSubscription$(target, typeString, dartListener) { var t1 = A._functionToJS1(dartListener); target.addEventListener(typeString, t1); return new A.DomSubscription(typeString, target, t1); }, createDomResizeObserver(fn) { return new self.ResizeObserver(A._functionToJS2(new A.createDomResizeObserver_closure(fn))); }, DomSegmentsExtension_iterator(_this) { return new A.DomIteratorWrapper(type$.JavaScriptObject._as(_this[self.Symbol.iterator]()), type$.DomIteratorWrapper_JavaScriptObject); }, createIntlSegmenter(granularity) { var t1, t2; if (self.Intl.Segmenter == null) throw A.wrapException(A.UnimplementedError$("Intl.Segmenter() is not supported.")); t1 = self.Intl.Segmenter; t2 = type$.String; t2 = A.jsify(A.LinkedHashMap_LinkedHashMap$_literal(["granularity", granularity], t2, t2)); if (t2 == null) t2 = type$.Object._as(t2); return new t1([], t2); }, createV8BreakIterator() { var t1, t2; if (self.Intl.v8BreakIterator == null) throw A.wrapException(A.UnimplementedError$("v8BreakIterator is not supported.")); t1 = self.Intl.v8BreakIterator; t2 = A.jsify(B.Map_wEY7l); if (t2 == null) t2 = type$.Object._as(t2); return new t1([], t2); }, transformWithOffset(transform, offset) { var effectiveTransform; if (offset.$eq(0, B.Offset_0_0)) return transform; effectiveTransform = new A.Matrix4(new Float32Array(16)); effectiveTransform.setFrom$1(transform); effectiveTransform.translate$2(0, offset._dx, offset._dy); return effectiveTransform; }, drawParagraphElement(paragraph, offset, transform) { var paragraphElement = paragraph.toDomElement$0(); if (transform != null) A.setElementTransform(paragraphElement, A.transformWithOffset(transform, offset)._m4storage); return paragraphElement; }, fetchFontManifest(assetManager) { return A.fetchFontManifest$body(assetManager); }, fetchFontManifest$body(assetManager) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.FontManifest), $async$returnValue, decoder, inputSink, t1, response, $async$temp1; var $async$fetchFontManifest = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = {}; $async$temp1 = type$.HttpFetchResponse; $async$goto = 3; return A._asyncAwait(A.httpFetch(assetManager.getAssetUrl$1("FontManifest.json")), $async$fetchFontManifest); case 3: // returning from await. response = $async$temp1._as($async$result); if (!response.get$hasPayload()) { $.$get$printWarning().call$1("Font manifest does not exist at `" + response.url + "` - ignoring."); $async$returnValue = new A.FontManifest(A._setArrayType([], type$.JSArray_FontFamily)); // goto return $async$goto = 1; break; } decoder = B.Utf8Decoder_false.super$Converter$fuse(B.JsonDecoder_null, type$.nullable_Object); t1.fontManifestJson = null; inputSink = decoder.startChunkedConversion$1(new A._SimpleCallbackSink(new A.fetchFontManifest_closure(t1), [], type$._SimpleCallbackSink_nullable_Object)); $async$goto = 4; return A._asyncAwait(response.get$payload().read$1$1(0, new A.fetchFontManifest_closure0(inputSink), type$.NativeUint8List), $async$fetchFontManifest); case 4: // returning from await. inputSink.close$0(0); t1 = t1.fontManifestJson; if (t1 == null) throw A.wrapException(A.AssertionError$(string$.There_)); t1 = J.map$1$1$ax(type$.List_dynamic._as(t1), new A.fetchFontManifest_closure1(), type$.FontFamily); $async$returnValue = new A.FontManifest(A.List_List$of(t1, true, t1.$ti._eval$1("ListIterable.E"))); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$fetchFontManifest, $async$completer); }, FontDownloadError$(url, error) { return new A.FontDownloadError(); }, FrameTimingRecorder__nowMicros() { return B.JSNumber_methods.toInt$0(self.window.performance.now() * 1000); }, BitmapCanvas_widthToPhysical(width) { var t1; $.$get$EngineFlutterDisplay__instance(); t1 = self.window.devicePixelRatio; if (t1 === 0) t1 = 1; return B.JSNumber_methods.ceil$0((width + 1) * t1) + 2; }, BitmapCanvas_heightToPhysical(height) { var t1; $.$get$EngineFlutterDisplay__instance(); t1 = self.window.devicePixelRatio; if (t1 === 0) t1 = 1; return B.JSNumber_methods.ceil$0((height + 1) * t1) + 2; }, BitmapCanvas__onEvictElement(element) { element.remove(); }, blendModeToCssMixBlendMode(blendMode) { if (blendMode == null) return null; switch (blendMode.index) { case 3: return "source-over"; case 5: return "source-in"; case 7: return "source-out"; case 9: return "source-atop"; case 4: return "destination-over"; case 6: return "destination-in"; case 8: return "destination-out"; case 10: return "destination-atop"; case 12: return "lighten"; case 1: return "copy"; case 11: return "xor"; case 24: case 13: return "multiply"; case 14: return "screen"; case 15: return "overlay"; case 16: return "darken"; case 17: return "lighten"; case 18: return "color-dodge"; case 19: return "color-burn"; case 20: return "hard-light"; case 21: return "soft-light"; case 22: return "difference"; case 23: return "exclusion"; case 25: return "hue"; case 26: return "saturation"; case 27: return "color"; case 28: return "luminosity"; default: throw A.wrapException(A.UnimplementedError$("Flutter Web does not support the blend mode: " + blendMode.toString$0(0))); } }, blendModeToSvgEnum(blendMode) { switch (blendMode.index) { case 0: return B.SvgBlendMode_0; case 3: return B.SvgBlendMode_00; case 5: return B.SvgBlendMode_01; case 7: return B.SvgBlendMode_02; case 9: return B.SvgBlendMode_03; case 4: return B.SvgBlendMode_04; case 6: return B.SvgBlendMode_05; case 8: return B.SvgBlendMode_06; case 10: return B.SvgBlendMode_07; case 12: return B.SvgBlendMode_08; case 1: return B.SvgBlendMode_09; case 11: return B.SvgBlendMode_010; case 24: case 13: return B.SvgBlendMode_2; case 14: return B.SvgBlendMode_3; case 15: return B.SvgBlendMode_6; case 16: return B.SvgBlendMode_4; case 17: return B.SvgBlendMode_5; case 18: return B.SvgBlendMode_7; case 19: return B.SvgBlendMode_8; case 20: return B.SvgBlendMode_9; case 21: return B.SvgBlendMode_10; case 22: return B.SvgBlendMode_11; case 23: return B.SvgBlendMode_12; case 25: return B.SvgBlendMode_13; case 26: return B.SvgBlendMode_14; case 27: return B.SvgBlendMode_15; case 28: return B.SvgBlendMode_16; default: return B.SvgBlendMode_1; } }, stringForStrokeCap(strokeCap) { if (strokeCap == null) return null; switch (strokeCap.index) { case 0: return "butt"; case 1: return "round"; case 2: default: return "square"; } }, stringForStrokeJoin(strokeJoin) { switch (strokeJoin.index) { case 1: return "round"; case 2: return "bevel"; case 0: default: return "miter"; } }, _clipContent(clipStack, $content, offset, currentTransform) { var curElement, root, clipIndex, entry, newElement, t2, value, t3, t4, result, rect, newClipTransform, transformKind, clipOffsetX, clipOffsetY, newClipTransform0, _this, t5, t6, t7, t8, ovalBounds, reverseTransformDiv, _null = null, t1 = type$.JSArray_JavaScriptObject, clipDefs = A._setArrayType([], t1), len = clipStack.length; for (curElement = _null, root = curElement, clipIndex = 0; clipIndex < len; ++clipIndex, curElement = reverseTransformDiv) { entry = clipStack[clipIndex]; newElement = A.DomDocumentExtension_createElement(self.document, "div"); t2 = newElement.style; t2.setProperty("position", "absolute", ""); t2 = $.$get$browser(); value = t2.__BrowserDetection__browserEngine_FI; if (value === $) { t3 = self.window.navigator.vendor; value = t2.__BrowserDetection__userAgent_FI; if (value === $) { value = self.window.navigator.userAgent; t2.__BrowserDetection__userAgent_FI !== $ && A.throwUnnamedLateFieldADI(); t2.__BrowserDetection__userAgent_FI = value; } t4 = value; result = t2.detectBrowserEngineByVendorAgent$2(t3, t4.toLowerCase()); t2.__BrowserDetection__browserEngine_FI !== $ && A.throwUnnamedLateFieldADI(); t2.__BrowserDetection__browserEngine_FI = result; value = result; } t2 = value; if (t2 === B.BrowserEngine_1) { t2 = newElement.style; t2.setProperty("z-index", "0", ""); } if (root == null) root = newElement; else curElement.append(newElement); rect = entry.rect; newClipTransform = entry.currentTransform; t2 = newClipTransform._m4storage; transformKind = A.transformKindOf(t2); if (rect != null) { clipOffsetX = rect.left; clipOffsetY = rect.top; t2 = new Float32Array(16); newClipTransform0 = new A.Matrix4(t2); newClipTransform0.setFrom$1(newClipTransform); newClipTransform0.translate$2(0, clipOffsetX, clipOffsetY); t3 = newElement.style; t3.setProperty("overflow", "hidden", ""); t4 = rect.right; t3.setProperty("width", A.S(t4 - clipOffsetX) + "px", ""); t4 = rect.bottom; t3.setProperty("height", A.S(t4 - clipOffsetY) + "px", ""); t3 = newElement.style; t3.setProperty("transform-origin", "0 0 0", ""); _this = A.float64ListToCssTransform(t2); t3.setProperty("transform", _this, ""); newClipTransform = newClipTransform0; } else { t3 = entry.rrect; if (t3 != null) { t2 = t3.tlRadiusX; t4 = t3.trRadiusX; t5 = t3.brRadiusX; t6 = t3.blRadiusX; clipOffsetX = t3.left; clipOffsetY = t3.top; t7 = new Float32Array(16); newClipTransform0 = new A.Matrix4(t7); newClipTransform0.setFrom$1(newClipTransform); newClipTransform0.translate$2(0, clipOffsetX, clipOffsetY); t8 = newElement.style; t8.setProperty("border-radius", A.S(t2) + "px " + A.S(t4) + "px " + A.S(t5) + "px " + A.S(t6) + "px", ""); t8.setProperty("overflow", "hidden", ""); t2 = t3.right; t8.setProperty("width", A.S(t2 - clipOffsetX) + "px", ""); t2 = t3.bottom; t8.setProperty("height", A.S(t2 - clipOffsetY) + "px", ""); t2 = newElement.style; t2.setProperty("transform-origin", "0 0 0", ""); _this = A.float64ListToCssTransform(t7); t2.setProperty("transform", _this, ""); newClipTransform = newClipTransform0; } else { t3 = entry.path; if (t3 != null) { t4 = t3.pathRef; if ((t4.fIsOval ? t4.fRRectOrOvalStartIdx : -1) !== -1) { ovalBounds = t3.getBounds$0(0); clipOffsetX = ovalBounds.left; clipOffsetY = ovalBounds.top; t2 = new Float32Array(16); newClipTransform0 = new A.Matrix4(t2); newClipTransform0.setFrom$1(newClipTransform); newClipTransform0.translate$2(0, clipOffsetX, clipOffsetY); t3 = newElement.style; t3.setProperty("overflow", "hidden", ""); t3.setProperty("width", A.S(ovalBounds.right - clipOffsetX) + "px", ""); t3.setProperty("height", A.S(ovalBounds.bottom - clipOffsetY) + "px", ""); t3.setProperty("border-radius", "50%", ""); t3 = newElement.style; t3.setProperty("transform-origin", "0 0 0", ""); _this = A.float64ListToCssTransform(t2); t3.setProperty("transform", _this, ""); newClipTransform = newClipTransform0; } else { t4 = newElement.style; _this = A.float64ListToCssTransform(t2); t4.setProperty("transform", _this, ""); t4.setProperty("transform-origin", "0 0 0", ""); clipDefs.push(A.createSvgClipDef(newElement, t3)); } } } } reverseTransformDiv = A.DomDocumentExtension_createElement(self.document, "div"); t2 = reverseTransformDiv.style; t2.setProperty("position", "absolute", ""); t2 = new Float32Array(16); t3 = new A.Matrix4(t2); t3.setFrom$1(newClipTransform); t3.copyInverse$1(t3); t3 = reverseTransformDiv.style; t3.setProperty("transform-origin", "0 0 0", ""); _this = A.float64ListToCssTransform(t2); t3.setProperty("transform", _this, ""); if (transformKind === B.TransformKind_2) { t2 = newElement.style; t2.setProperty("transform-style", "preserve-3d", ""); t2 = reverseTransformDiv.style; t2.setProperty("transform-style", "preserve-3d", ""); } newElement.append(reverseTransformDiv); } A.DomCSSStyleDeclarationExtension_setProperty(root.style, "position", "absolute"); curElement.append($content); A.setElementTransform($content, A.transformWithOffset(currentTransform, offset)._m4storage); t1 = A._setArrayType([root], t1); B.JSArray_methods.addAll$1(t1, clipDefs); return t1; }, maskFilterToCanvasFilter(maskFilter) { var t1, t2; if (maskFilter != null) { t1 = maskFilter._sigma; t2 = $.$get$EngineFlutterDisplay__instance()._debugDevicePixelRatioOverride; if (t2 == null) { t2 = self.window.devicePixelRatio; if (t2 === 0) t2 = 1; } return "blur(" + A.S(t1 * t2) + "px)"; } else return "none"; }, createSvgClipDef(element, clipPath) { var root, t3, t4, t5, pathBounds = clipPath.getBounds$0(0), t1 = pathBounds.right, t2 = pathBounds.bottom; $._clipIdCounter = $._clipIdCounter + 1; root = A.DomNodeExtension_cloneNode($.$get$kSvgResourceHeader(), false); t3 = self.document.createElementNS("http://www.w3.org/2000/svg", "defs"); root.append(t3); t4 = $._clipIdCounter; t5 = self.document.createElementNS("http://www.w3.org/2000/svg", "clipPath"); t3.append(t5); t5.id = "svgClip" + t4; t4 = self.document.createElementNS("http://www.w3.org/2000/svg", "path"); t5.append(t4); t3 = A.jsify("#FFFFFF"); if (t3 == null) t3 = type$.Object._as(t3); t4.setAttribute("fill", t3); if ($.$get$browser().get$browserEngine() !== B.BrowserEngine_2) { t3 = A.jsify("objectBoundingBox"); if (t3 == null) t3 = type$.Object._as(t3); t5.setAttribute("clipPathUnits", t3); t3 = A.jsify("scale(" + A.S(1 / t1) + ", " + A.S(1 / t2) + ")"); if (t3 == null) t3 = type$.Object._as(t3); t4.setAttribute("transform", t3); } if (clipPath.get$fillType() === B.PathFillType_1) { t3 = A.jsify("evenodd"); if (t3 == null) t3 = type$.Object._as(t3); t4.setAttribute("clip-rule", t3); } else { t3 = A.jsify("nonzero"); if (t3 == null) t3 = type$.Object._as(t3); t4.setAttribute("clip-rule", t3); } t3 = A.jsify(A.pathToSvg(type$.SurfacePath._as(clipPath).pathRef, 0, 0)); if (t3 == null) t3 = type$.Object._as(t3); t4.setAttribute("d", t3); t3 = "url(#svgClip" + $._clipIdCounter + ")"; if ($.$get$browser().get$browserEngine() === B.BrowserEngine_1) A.DomCSSStyleDeclarationExtension_setProperty(element.style, "-webkit-clip-path", t3); A.DomCSSStyleDeclarationExtension_setProperty(element.style, "clip-path", t3); t3 = element.style; A.DomCSSStyleDeclarationExtension_setProperty(t3, "width", A.S(t1) + "px"); A.DomCSSStyleDeclarationExtension_setProperty(t3, "height", A.S(t2) + "px"); return root; }, svgFilterFromBlendMode(filterColor, colorFilterBlendMode) { var builder, t1, svgFilter, t2, t3, _s9_ = "destalpha", _s5_ = "flood", _s4_ = "comp", _s13_ = "SourceGraphic"; switch (colorFilterBlendMode.index) { case 5: case 9: builder = A.SvgFilterBuilder$(); t1 = A.jsify("sRGB"); if (t1 == null) t1 = type$.Object._as(t1); builder.filter.setAttribute("color-interpolation-filters", t1); builder.setFeColorMatrix$2$result(B.List_twE, _s9_); t1 = A.colorValueToCssString(filterColor.get$value(filterColor)); builder.setFeFlood$3$floodColor$floodOpacity$result(t1, "1", _s5_); builder.setFeComposite$8$in1$in2$k1$k2$k3$k4$operator$result(_s5_, _s9_, 1, 0, 0, 0, 6, _s4_); svgFilter = builder.build$0(); break; case 7: builder = A.SvgFilterBuilder$(); t1 = A.colorValueToCssString(filterColor.get$value(filterColor)); builder.setFeFlood$3$floodColor$floodOpacity$result(t1, "1", _s5_); builder.setFeComposite$4$in1$in2$operator$result(_s5_, _s13_, 3, _s4_); svgFilter = builder.build$0(); break; case 10: builder = A.SvgFilterBuilder$(); t1 = A.colorValueToCssString(filterColor.get$value(filterColor)); builder.setFeFlood$3$floodColor$floodOpacity$result(t1, "1", _s5_); builder.setFeComposite$4$in1$in2$operator$result(_s13_, _s5_, 4, _s4_); svgFilter = builder.build$0(); break; case 11: builder = A.SvgFilterBuilder$(); t1 = A.colorValueToCssString(filterColor.get$value(filterColor)); builder.setFeFlood$3$floodColor$floodOpacity$result(t1, "1", _s5_); builder.setFeComposite$4$in1$in2$operator$result(_s5_, _s13_, 5, _s4_); svgFilter = builder.build$0(); break; case 12: builder = A.SvgFilterBuilder$(); t1 = A.colorValueToCssString(filterColor.get$value(filterColor)); builder.setFeFlood$3$floodColor$floodOpacity$result(t1, "1", _s5_); builder.setFeComposite$8$in1$in2$k1$k2$k3$k4$operator$result(_s5_, _s13_, 0, 1, 1, 0, 6, _s4_); svgFilter = builder.build$0(); break; case 13: t1 = filterColor.get$value(filterColor); t2 = filterColor.get$value(filterColor); t3 = filterColor.get$value(filterColor); builder = A.SvgFilterBuilder$(); builder.setFeColorMatrix$2$result(A._setArrayType([0, 0, 0, 0, (t1 >>> 16 & 255) / 255, 0, 0, 0, 0, (t3 >>> 8 & 255) / 255, 0, 0, 0, 0, (t2 & 255) / 255, 0, 0, 0, 1, 0], type$.JSArray_double), "recolor"); builder.setFeComposite$8$in1$in2$k1$k2$k3$k4$operator$result("recolor", _s13_, 1, 0, 0, 0, 6, _s4_); svgFilter = builder.build$0(); break; case 15: t1 = A.blendModeToSvgEnum(B.BlendMode_20); t1.toString; svgFilter = A._blendColorFilterToSvg(filterColor, t1, true); break; case 26: case 18: case 19: case 25: case 27: case 28: case 24: case 14: case 16: case 17: case 20: case 21: case 22: case 23: t1 = A.blendModeToSvgEnum(colorFilterBlendMode); t1.toString; svgFilter = A._blendColorFilterToSvg(filterColor, t1, false); break; case 1: case 2: case 6: case 8: case 4: case 0: case 3: throw A.wrapException(A.UnimplementedError$("Blend mode not supported in HTML renderer: " + colorFilterBlendMode.toString$0(0))); default: svgFilter = null; } return svgFilter; }, SvgFilterBuilder$() { var t4, t1 = A.DomNodeExtension_cloneNode($.$get$kSvgResourceHeader(), false), t2 = self.document.createElementNS("http://www.w3.org/2000/svg", "filter"), t3 = $.SvgFilterBuilder__filterIdCounter + 1; $.SvgFilterBuilder__filterIdCounter = t3; t3 = "_fcf" + t3; t2.id = t3; t4 = t2.filterUnits; t4.toString; A.SVGAnimatedEnumerationExtenson_set_baseVal(t4, 2); t4 = t2.x.baseVal; t4.toString; A.SVGLengthExtension_set_valueAsString(t4, "0%"); t4 = t2.y.baseVal; t4.toString; A.SVGLengthExtension_set_valueAsString(t4, "0%"); t4 = t2.width.baseVal; t4.toString; A.SVGLengthExtension_set_valueAsString(t4, "100%"); t4 = t2.height.baseVal; t4.toString; A.SVGLengthExtension_set_valueAsString(t4, "100%"); return new A.SvgFilterBuilder(t3, t1, t2); }, svgFilterFromColorMatrix(matrix) { var builder = A.SvgFilterBuilder$(); builder.setFeColorMatrix$2$result(matrix, "comp"); return builder.build$0(); }, _blendColorFilterToSvg(color, svgBlendMode, swapLayers) { var _s5_ = "flood", _s13_ = "SourceGraphic", builder = A.SvgFilterBuilder$(), t1 = A.colorValueToCssString(color.get$value(color)); builder.setFeFlood$3$floodColor$floodOpacity$result(t1, "1", _s5_); t1 = svgBlendMode.blendMode; if (swapLayers) builder.setFeBlend$3$in1$in2$mode(_s13_, _s5_, t1); else builder.setFeBlend$3$in1$in2$mode(_s5_, _s13_, t1); return builder.build$0(); }, adjustRectForDom(rect, paint) { var width, height, t5, strokeWidth, t1 = rect.left, t2 = rect.right, left = Math.min(t1, t2), t3 = rect.top, t4 = rect.bottom, $top = Math.min(t3, t4); t2 -= t1; width = Math.abs(t2); t4 -= t3; height = Math.abs(t4); t5 = paint.style; strokeWidth = paint.strokeWidth; if (strokeWidth == null) strokeWidth = 0; if (t5 === B.PaintingStyle_1 && strokeWidth > 0) { t5 = strokeWidth / 2; left -= t5; $top -= t5; width = Math.max(0, width - strokeWidth); height = Math.max(0, height - strokeWidth); } if (left !== t1 || $top !== t3 || width !== t2 || height !== t4) return new A.Rect(left, $top, left + width, $top + height); return rect; }, buildDrawRectElement(rect, paint, tagName, transform) { var t1, t2, effectiveTransform, translated, t3, style, cssColor, sigma, url, rectangle = A.DomDocumentExtension_createElement(self.document, tagName), isStroke = paint.style === B.PaintingStyle_1, strokeWidth = paint.strokeWidth; if (strokeWidth == null) strokeWidth = 0; if (transform.isIdentity$0(0)) { t1 = rect.left; t2 = rect.top; effectiveTransform = "translate(" + A.S(t1) + "px, " + A.S(t2) + "px)"; } else { t1 = new Float32Array(16); translated = new A.Matrix4(t1); translated.setFrom$1(transform); t2 = rect.left; t3 = rect.top; translated.translate$2(0, t2, t3); effectiveTransform = A.float64ListToCssTransform(t1); t1 = t2; t2 = t3; } style = rectangle.style; A.DomCSSStyleDeclarationExtension_setProperty(style, "position", "absolute"); A.DomCSSStyleDeclarationExtension_setProperty(style, "transform-origin", "0 0 0"); A.DomCSSStyleDeclarationExtension_setProperty(style, "transform", effectiveTransform); cssColor = A.colorValueToCssString(paint.color); t3 = paint.maskFilter; if (t3 != null) { sigma = t3._sigma; if ($.$get$browser().get$browserEngine() === B.BrowserEngine_1 && !isStroke) { A.DomCSSStyleDeclarationExtension_setProperty(style, "box-shadow", "0px 0px " + A.S(sigma * 2) + "px " + cssColor); t3 = paint.color; cssColor = A.colorValueToCssString(((B.JSNumber_methods.round$0((1 - Math.min(Math.sqrt(sigma) / 6.283185307179586, 1)) * (t3 >>> 24 & 255)) & 255) << 24 | t3 & 16777215) >>> 0); } else A.DomCSSStyleDeclarationExtension_setProperty(style, "filter", "blur(" + A.S(sigma) + "px)"); } A.DomCSSStyleDeclarationExtension_setProperty(style, "width", A.S(rect.right - t1) + "px"); A.DomCSSStyleDeclarationExtension_setProperty(style, "height", A.S(rect.bottom - t2) + "px"); if (isStroke) A.DomCSSStyleDeclarationExtension_setProperty(style, "border", A._borderStrokeToCssUnit(strokeWidth) + " solid " + cssColor); else { A.DomCSSStyleDeclarationExtension_setProperty(style, "background-color", cssColor); url = A._getBackgroundImageUrl(paint.shader, rect); A.DomCSSStyleDeclarationExtension_setProperty(style, "background-image", url !== "" ? "url('" + url + "'" : ""); } return rectangle; }, _getBackgroundImageUrl(shader, bounds) { var t1; if (shader != null) { if (shader instanceof A.EngineImageShader) { t1 = A.DomHTMLImageElementExtension_get_src(shader.image.get$imgElement()); return t1 == null ? "" : t1; } if (shader instanceof A.EngineGradient) return A._asString(shader.createImageBitmap$3(bounds, 1, true)); } return ""; }, applyRRectBorderRadius(style, rrect) { var t4, t1 = rrect.tlRadiusX, t2 = rrect.trRadiusX, t3 = false; if (t1 === t2) { t4 = rrect.blRadiusX; if (t1 === t4) { t3 = rrect.brRadiusX; t3 = t1 === t3 && t1 === rrect.tlRadiusY && t2 === rrect.trRadiusY && t4 === rrect.blRadiusY && t3 === rrect.brRadiusY; } } if (t3) { A.DomCSSStyleDeclarationExtension_setProperty(style, "border-radius", A._borderStrokeToCssUnit(rrect.blRadiusX)); return; } A.DomCSSStyleDeclarationExtension_setProperty(style, "border-top-left-radius", A._borderStrokeToCssUnit(t1) + " " + A._borderStrokeToCssUnit(rrect.tlRadiusY)); A.DomCSSStyleDeclarationExtension_setProperty(style, "border-top-right-radius", A._borderStrokeToCssUnit(t2) + " " + A._borderStrokeToCssUnit(rrect.trRadiusY)); A.DomCSSStyleDeclarationExtension_setProperty(style, "border-bottom-left-radius", A._borderStrokeToCssUnit(rrect.blRadiusX) + " " + A._borderStrokeToCssUnit(rrect.blRadiusY)); A.DomCSSStyleDeclarationExtension_setProperty(style, "border-bottom-right-radius", A._borderStrokeToCssUnit(rrect.brRadiusX) + " " + A._borderStrokeToCssUnit(rrect.brRadiusY)); }, _borderStrokeToCssUnit(value) { return B.JSNumber_methods.toStringAsFixed$1(value === 0 ? 1 : value, 3) + "px"; }, HtmlImage$(imgElement, width, height) { return new A.HtmlImage(imgElement, width, height); }, Conic__subdivide(src, level, pointList) { var dst, t1, t2, startY, endY, midY, t3; if (0 === level) { pointList.push(new A.Offset(src.p1x, src.p1y)); pointList.push(new A.Offset(src.p2x, src.p2y)); return; } dst = new A._ConicPair(); src._chop$1(dst); t1 = dst.first; t1.toString; t2 = dst.second; t2.toString; startY = src.p0y; endY = src.p2y; if (A.SPath_between(startY, src.p1y, endY)) { midY = t1.p2y; if (!A.SPath_between(startY, midY, endY)) t3 = t1.p2y = t2.p0y = Math.abs(midY - startY) < Math.abs(midY - endY) ? startY : endY; else t3 = midY; if (!A.SPath_between(startY, t1.p1y, t3)) t1.p1y = startY; if (!A.SPath_between(t2.p0y, t2.p1y, endY)) t2.p1y = endY; } --level; A.Conic__subdivide(t1, level, pointList); A.Conic__subdivide(t2, level, pointList); }, Conic_evalNumerator(p0, p1, p2, w, t) { var src2w = p1 * w; return ((p2 - 2 * src2w + p0) * t + 2 * (src2w - p0)) * t + p0; }, Conic_evalDenominator(w, t) { var $B = 2 * (w - 1); return (-$B * t + $B) * t + 1; }, chopCubicAtYExtrema(points, dest) { var t1, roots, t2, t3, rootCount, y0 = points[1], y1 = points[3], y2 = points[5], quadRoots = new A.QuadRoots(); quadRoots.findRoots$3(points[7] - y0 + 3 * (y1 - y2), 2 * (y0 - y1 - y1 + y2), y1 - y0); t1 = quadRoots.root0; if (t1 == null) roots = A._setArrayType([], type$.JSArray_double); else { t2 = quadRoots.root1; t3 = type$.JSArray_double; roots = t2 == null ? A._setArrayType([t1], t3) : A._setArrayType([t1, t2], t3); } if (roots.length === 0) return 0; A._chopCubicAt(roots, points, dest); rootCount = roots.length; if (rootCount > 0) { t1 = dest[7]; dest[9] = t1; dest[5] = t1; if (rootCount === 2) { t1 = dest[13]; dest[15] = t1; dest[11] = t1; } } return rootCount; }, _chopCubicAt(tValues, points, outPts) { var i, t, t1, bufferPos, p3y, p0x, t2, p0y, p1x, p1y, p2x, p2y, bufferPos0, p3x, t3, ab1x, ab1y, bc1x, bc1y, cd1x, cd1y, abc1x, abc1y, bcd1x, bcd1y, outIndex, outIndex0, i0, rootCount = tValues.length; if (0 === rootCount) for (i = 0; i < 8; ++i) outPts[i] = points[i]; else { t = tValues[0]; for (t1 = rootCount - 1, bufferPos = 0, i = 0; i < rootCount; i = i0, bufferPos = bufferPos0) { p3y = points[bufferPos + 7]; p0x = points[bufferPos]; t2 = bufferPos + 1; p0y = points[t2]; p1x = points[bufferPos + 2]; p1y = points[bufferPos + 3]; p2x = points[bufferPos + 4]; p2y = points[bufferPos + 5]; bufferPos0 = bufferPos + 6; p3x = points[bufferPos0]; t3 = 1 - t; ab1x = p0x * t3 + p1x * t; ab1y = p0y * t3 + p1y * t; bc1x = p1x * t3 + p2x * t; bc1y = p1y * t3 + p2y * t; cd1x = p2x * t3 + p3x * t; cd1y = p2y * t3 + p3y * t; abc1x = ab1x * t3 + bc1x * t; abc1y = ab1y * t3 + bc1y * t; bcd1x = bc1x * t3 + cd1x * t; bcd1y = bc1y * t3 + cd1y * t; outPts[bufferPos] = p0x; outIndex = t2 + 1; outPts[t2] = p0y; outIndex0 = outIndex + 1; outPts[outIndex] = ab1x; outIndex = outIndex0 + 1; outPts[outIndex0] = ab1y; outIndex0 = outIndex + 1; outPts[outIndex] = abc1x; outIndex = outIndex0 + 1; outPts[outIndex0] = abc1y; outIndex0 = outIndex + 1; outPts[outIndex] = abc1x * t3 + bcd1x * t; outIndex = outIndex0 + 1; outPts[outIndex0] = abc1y * t3 + bcd1y * t; outIndex0 = outIndex + 1; outPts[outIndex] = bcd1x; outIndex = outIndex0 + 1; outPts[outIndex0] = bcd1y; outIndex0 = outIndex + 1; outPts[outIndex] = cd1x; outIndex = outIndex0 + 1; outPts[outIndex0] = cd1y; outPts[outIndex] = p3x; outPts[outIndex + 1] = p3y; if (i === t1) break; i0 = i + 1; t2 = tValues[i0]; t3 = tValues[i]; t = A.validUnitDivide(t2 - t3, 1 - t3); if (t == null) { t1 = points[bufferPos0 + 3]; outPts[bufferPos0 + 6] = t1; outPts[bufferPos0 + 5] = t1; outPts[bufferPos0 + 4] = t1; break; } } } }, chopMonoAtY(buffer, bufferStartPos, y) { var tNeg, tPos, t1, t2, t3, tMid, y01, y12, y012, y0123, ycrv0 = buffer[1 + bufferStartPos] - y, ycrv1 = buffer[3 + bufferStartPos] - y, ycrv2 = buffer[5 + bufferStartPos] - y, ycrv3 = buffer[7 + bufferStartPos] - y; if (ycrv0 < 0) { if (ycrv3 < 0) return null; tNeg = 0; tPos = 1; } else { if (!(ycrv0 > 0)) return 0; tNeg = 1; tPos = 0; } t1 = ycrv1 - ycrv0; t2 = ycrv2 - ycrv1; t3 = ycrv3 - ycrv2; do { tMid = (tPos + tNeg) / 2; y01 = ycrv0 + t1 * tMid; y12 = ycrv1 + t2 * tMid; y012 = y01 + (y12 - y01) * tMid; y0123 = y012 + (y12 + (ycrv2 + t3 * tMid - y12) * tMid - y012) * tMid; if (y0123 === 0) return tMid; if (y0123 < 0) tNeg = tMid; else tPos = tMid; } while (Math.abs(tPos - tNeg) > 0.0000152587890625); return (tNeg + tPos) / 2; }, evalCubicPts(c0, c1, c2, c3, t) { return (((c3 + 3 * (c1 - c2) - c0) * t + 3 * (c2 - c1 - c1 + c0)) * t + 3 * (c1 - c0)) * t + c0; }, SurfacePath$() { var t1 = new A.SurfacePath(A.PathRef$(), B.PathFillType_0); t1._resetFields$0(); return t1; }, _arcIsLonePoint(oval, startAngle, sweepAngle) { var t1; if (0 === sweepAngle) t1 = 0 === startAngle || 360 === startAngle; else t1 = false; if (t1) return new A.Offset(oval.right, oval.get$center()._dy); return null; }, _computeMinScale(radius1, radius2, limit, scale) { var totalRadius = radius1 + radius2; if (totalRadius <= limit) return scale; return Math.min(limit / totalRadius, scale); }, PathIterator$(pathRef, forceClose) { var t1 = new A.PathIterator(pathRef, true, pathRef._fVerbsLength); if (pathRef.fBoundsIsDirty) pathRef._computeBounds$0(); if (!pathRef.fIsFinite) t1._verbIndex = pathRef._fVerbsLength; return t1; }, PathRef$() { var t1 = new Float32Array(16); t1 = new A.PathRef(t1, new Uint8Array(8)); t1._fVerbsCapacity = t1._fPointsCapacity = 8; t1.fRRectOrOvalStartIdx = 172; return t1; }, PathRef__fPointsFromSource(source, offsetX, offsetY) { var i, t1, sourceLength = source._fPointsLength, sourceCapacity = source._fPointsCapacity, dest = new Float32Array(sourceCapacity * 2), sourcePoints = source.fPoints, len = sourceLength * 2; for (i = 0; i < len; i += 2) { dest[i] = sourcePoints[i] + offsetX; t1 = i + 1; dest[t1] = sourcePoints[t1] + offsetY; } return dest; }, pathToSvg(pathRef, offsetX, offsetY) { var outPts, verb, w, points, len, i, t1, t2, buffer = new A.StringBuffer(""), iter = new A.PathRefIterator(pathRef); iter.PathRefIterator$1(pathRef); outPts = new Float32Array(8); for (; verb = iter.next$1(0, outPts), verb !== 6;) switch (verb) { case 0: buffer._contents += "M " + A.S(outPts[0] + offsetX) + " " + A.S(outPts[1] + offsetY); break; case 1: buffer._contents += "L " + A.S(outPts[2] + offsetX) + " " + A.S(outPts[3] + offsetY); break; case 4: buffer._contents += "C " + A.S(outPts[2] + offsetX) + " " + A.S(outPts[3] + offsetY) + " " + A.S(outPts[4] + offsetX) + " " + A.S(outPts[5] + offsetY) + " " + A.S(outPts[6] + offsetX) + " " + A.S(outPts[7] + offsetY); break; case 2: buffer._contents += "Q " + A.S(outPts[2] + offsetX) + " " + A.S(outPts[3] + offsetY) + " " + A.S(outPts[4] + offsetX) + " " + A.S(outPts[5] + offsetY); break; case 3: w = pathRef._conicWeights[iter._conicWeightIndex]; points = new A.Conic(outPts[0], outPts[1], outPts[2], outPts[3], outPts[4], outPts[5], w).toQuads$0(); len = points.length; for (i = 1; i < len; i += 2) { t1 = points[i]; t2 = points[i + 1]; buffer._contents += "Q " + A.S(t1._dx + offsetX) + " " + A.S(t1._dy + offsetY) + " " + A.S(t2._dx + offsetX) + " " + A.S(t2._dy + offsetY); } break; case 5: buffer._contents += "Z"; break; default: throw A.wrapException(A.UnimplementedError$("Unknown path verb " + verb)); } t1 = buffer._contents; return t1.charCodeAt(0) == 0 ? t1 : t1; }, SPath_between(a, b, c) { return (a - b) * (c - b) <= 0; }, SPath_scalarSignedAsInt(x) { var t1; if (x < 0) t1 = -1; else t1 = x > 0 ? 1 : 0; return t1; }, validUnitDivide(numer, denom) { var r; if (numer < 0) { numer = -numer; denom = -denom; } if (denom === 0 || numer === 0 || numer >= denom) return null; r = numer / denom; if (isNaN(r)) return null; if (r === 0) return null; return r; }, isRRectOval(rrect) { var t3, t4, t1 = rrect.tlRadiusX, t2 = rrect.trRadiusX; if (t1 + t2 !== rrect.right - rrect.left) return false; t3 = rrect.tlRadiusY; t4 = rrect.trRadiusY; if (t3 + t4 !== rrect.bottom - rrect.top) return false; if (t1 !== rrect.blRadiusX || t2 !== rrect.brRadiusX || t3 !== rrect.blRadiusY || t4 !== rrect.brRadiusY) return false; return true; }, SkQuadCoefficients$(x0, y0, x1, y1, x2, y2) { return new A.SkQuadCoefficients(x2 - 2 * x1 + x0, y2 - 2 * y1 + y0, 2 * (x1 - x0), 2 * (y1 - y0), x0, y0); }, PathWinding__checkOnCurve(x, y, startX, startY, endX, endY) { if (startY === endY) return A.SPath_between(startX, x, endX) && x !== endX; else return x === startX && y === startY; }, PathWinding__chopQuadAtExtrema(buffer) { var p01x, p01y, p12x, p12y, x0 = buffer[0], y0 = buffer[1], x1 = buffer[2], y1 = buffer[3], x2 = buffer[4], y2 = buffer[5], t1 = y0 - y1, tValueAtExtrema = A.validUnitDivide(t1, t1 - y1 + y2); if (tValueAtExtrema != null) { p01x = x0 + tValueAtExtrema * (x1 - x0); p01y = y0 + tValueAtExtrema * (y1 - y0); p12x = x1 + tValueAtExtrema * (x2 - x1); p12y = y1 + tValueAtExtrema * (y2 - y1); buffer[2] = p01x; buffer[3] = p01y; buffer[4] = p01x + tValueAtExtrema * (p12x - p01x); buffer[5] = p01y + tValueAtExtrema * (p12y - p01y); buffer[6] = p12x; buffer[7] = p12y; buffer[8] = x2; buffer[9] = y2; return 1; } buffer[3] = Math.abs(t1) < Math.abs(y1 - y2) ? y0 : y2; return 0; }, PathWinding__isQuadMonotonic(quad) { var y0 = quad[1], y1 = quad[3], y2 = quad[5]; if (y0 === y1) return true; if (y0 < y1) return y1 <= y2; else return y1 >= y2; }, tangentLine(pts, x, y, tangents) { var x0, x1, dx, dy, y0 = pts[1], y1 = pts[3]; if (!A.SPath_between(y0, y, y1)) return; x0 = pts[0]; x1 = pts[2]; if (!A.SPath_between(x0, x, x1)) return; dx = x1 - x0; dy = y1 - y0; if (!(Math.abs((x - x0) * dy - dx * (y - y0)) < 0.000244140625)) return; tangents.push(new A.Offset(dx, dy)); }, tangentQuad(pts, x, y, tangents) { var x0, x1, x2, roots, n, $A, $B, index, t1, t, y0 = pts[1], y1 = pts[3], y2 = pts[5]; if (!A.SPath_between(y0, y, y1) && !A.SPath_between(y1, y, y2)) return; x0 = pts[0]; x1 = pts[2]; x2 = pts[4]; if (!A.SPath_between(x0, x, x1) && !A.SPath_between(x1, x, x2)) return; roots = new A.QuadRoots(); n = roots.findRoots$3(y0 - 2 * y1 + y2, 2 * (y1 - y0), y0 - y); for ($A = x2 - 2 * x1 + x0, $B = 2 * (x1 - x0), index = 0; index < n; ++index) { if (index === 0) { t1 = roots.root0; t1.toString; t = t1; } else { t1 = roots.root1; t1.toString; t = t1; } if (!(Math.abs(x - (($A * t + $B) * t + x0)) < 0.000244140625)) continue; tangents.push(A._evalQuadTangentAt(x0, y0, x1, y1, x2, y2, t)); } }, _evalQuadTangentAt(x0, y0, x1, y1, x2, y2, t) { var t1, bx, by; if (!(t === 0 && x0 === x1 && y0 === y1)) t1 = t === 1 && x1 === x2 && y1 === y2; else t1 = true; if (t1) return new A.Offset(x2 - x0, y2 - y0); bx = x1 - x0; by = y1 - y0; return new A.Offset(((x2 - x1 - bx) * t + bx) * 2, ((y2 - y1 - by) * t + by) * 2); }, tangentConic(pts, x, y, weight, tangents) { var x0, x1, x2, $B, quadRoots, n, src2w, $A, B0, A0, index, t1, t, y0 = pts[1], y1 = pts[3], y2 = pts[5]; if (!A.SPath_between(y0, y, y1) && !A.SPath_between(y1, y, y2)) return; x0 = pts[0]; x1 = pts[2]; x2 = pts[4]; if (!A.SPath_between(x0, x, x1) && !A.SPath_between(x1, x, x2)) return; $B = y1 * weight - y * weight + y; quadRoots = new A.QuadRoots(); n = quadRoots.findRoots$3(y2 + (y0 - 2 * $B), 2 * ($B - y0), y0 - y); for (src2w = x1 * weight, $A = x2 - 2 * src2w + x0, $B = 2 * (src2w - x0), B0 = 2 * (weight - 1), A0 = -B0, index = 0; index < n; ++index) { if (index === 0) { t1 = quadRoots.root0; t1.toString; t = t1; } else { t1 = quadRoots.root1; t1.toString; t = t1; } if (!(Math.abs(x - (($A * t + $B) * t + x0) / ((A0 * t + B0) * t + 1)) < 0.000244140625)) continue; tangents.push(new A.Conic(x0, y0, x1, y1, x2, y2, weight).evalTangentAt$1(t)); } }, tangentCubic(pts, x, y, tangents) { var x0, x1, x2, x3, dst, n, i, bufferPos, t, y3 = pts[7], y0 = pts[1], y1 = pts[3], y2 = pts[5]; if (!A.SPath_between(y0, y, y1) && !A.SPath_between(y1, y, y2) && !A.SPath_between(y2, y, y3)) return; x0 = pts[0]; x1 = pts[2]; x2 = pts[4]; x3 = pts[6]; if (!A.SPath_between(x0, x, x1) && !A.SPath_between(x1, x, x2) && !A.SPath_between(x2, x, x3)) return; dst = new Float32Array(20); n = A.chopCubicAtYExtrema(pts, dst); for (i = 0; i <= n; ++i) { bufferPos = i * 6; t = A.chopMonoAtY(dst, bufferPos, y); if (t == null) continue; if (!(Math.abs(x - A.evalCubicPts(dst[bufferPos], dst[bufferPos + 2], dst[bufferPos + 4], dst[bufferPos + 6], t)) < 0.000244140625)) continue; tangents.push(A._evalCubicTangentAt(dst, bufferPos, t)); } }, _evalCubicTangentAt(points, bufferPos, t) { var t2, dx, dy, coeff, y3 = points[7 + bufferPos], y0 = points[1 + bufferPos], y1 = points[3 + bufferPos], y2 = points[5 + bufferPos], x0 = points[bufferPos], x1 = points[2 + bufferPos], x2 = points[4 + bufferPos], x3 = points[6 + bufferPos], t1 = t === 0; if (!(t1 && x0 === x1 && y0 === y1)) t2 = t === 1 && x2 === x3 && y2 === y3; else t2 = true; if (t2) { if (t1) { dx = x2 - x0; dy = y2 - y0; } else { dx = x3 - x1; dy = y3 - y1; } if (dx === 0 && dy === 0) { dx = x3 - x0; dy = y3 - y0; } return new A.Offset(dx, dy); } else { coeff = A.SkQuadCoefficients$(x3 + 3 * (x1 - x2) - x0, y3 + 3 * (y1 - y2) - y0, 2 * (x2 - 2 * x1 + x0), 2 * (y2 - 2 * y1 + y0), x1 - x0, y1 - y0); return new A.Offset(coeff.evalX$1(t), coeff.evalY$1(t)); } }, reduceCanvasMemoryUsage() { var i, canvasCount = $._recycledCanvases.length; for (i = 0; i < canvasCount; ++i) $._recycledCanvases[i]._canvasPool.dispose$0(); B.JSArray_methods.clear$0($._recycledCanvases); }, _recycleCanvas(canvas) { var t1, t2; if (canvas != null && B.JSArray_methods.contains$1($._recycledCanvases, canvas)) return; if (canvas instanceof A.BitmapCanvas) { canvas._elementCache = null; t1 = canvas.__engine$_devicePixelRatio; $.$get$EngineFlutterDisplay__instance(); t2 = self.window.devicePixelRatio; if (t1 === (t2 === 0 ? 1 : t2)) { $._recycledCanvases.push(canvas); if ($._recycledCanvases.length > 30) B.JSArray_methods.removeAt$1($._recycledCanvases, 0)._canvasPool.dispose$0(); } else canvas._canvasPool.dispose$0(); } }, PersistedPicture__predictTrend(delta, extent) { if (delta <= 0) return extent * 0.1; else return Math.min(Math.max(extent * 0.5, delta * 10), extent); }, _computePixelDensity(transform, width, height) { var t1, m, t2, minX, t3, minY, t4, t5, t6, t7, wp, t8, t9, t10, t11, xp, t12, t13, t14, t15, yp, minX0, maxX, minY0, maxY, scale; if (transform != null) { t1 = transform._m4storage; t1 = t1[15] === 1 && t1[0] === 1 && t1[1] === 0 && t1[2] === 0 && t1[3] === 0 && t1[4] === 0 && t1[5] === 1 && t1[6] === 0 && t1[7] === 0 && t1[8] === 0 && t1[9] === 0 && t1[10] === 1 && t1[11] === 0; } else t1 = true; if (t1) return 1; m = transform._m4storage; t1 = m[12]; t2 = m[15]; minX = t1 * t2; t3 = m[13]; minY = t3 * t2; t4 = m[3]; t5 = t4 * width; t6 = m[7]; t7 = t6 * height; wp = 1 / (t5 + t7 + t2); t8 = m[0]; t9 = t8 * width; t10 = m[4]; t11 = t10 * height; xp = (t9 + t11 + t1) * wp; t12 = m[1]; t13 = t12 * width; t14 = m[5]; t15 = t14 * height; yp = (t13 + t15 + t3) * wp; minX0 = Math.min(minX, xp); maxX = Math.max(minX, xp); minY0 = Math.min(minY, yp); maxY = Math.max(minY, yp); wp = 1 / (t4 * 0 + t7 + t2); xp = (t8 * 0 + t11 + t1) * wp; yp = (t12 * 0 + t15 + t3) * wp; minX = Math.min(minX0, xp); maxX = Math.max(maxX, xp); minY = Math.min(minY0, yp); maxY = Math.max(maxY, yp); wp = 1 / (t5 + t6 * 0 + t2); xp = (t9 + t10 * 0 + t1) * wp; yp = (t13 + t14 * 0 + t3) * wp; minX = Math.min(minX, xp); maxX = Math.max(maxX, xp); minY = Math.min(minY, yp); scale = Math.min((maxX - minX) / width, (Math.max(maxY, yp) - minY) / height); if (scale < 1e-9 || scale === 1) return 1; if (scale > 1) { scale = Math.min(4, B.JSNumber_methods.ceil$0(scale / 2) * 2); t1 = width * height; if (t1 * scale * scale > 4194304 && scale > 2) scale = 3355443.2 / t1; } else scale = Math.max(2 / B.JSNumber_methods.floor$0(2 / scale), 0.0001); return scale; }, _getPaintSpread(paint) { var t2, t1 = paint._paintData, maskFilter = t1.maskFilter, spread = maskFilter != null ? 0 + maskFilter._sigma * 2 : 0; t1 = t1.strokeWidth; t2 = t1 == null; if ((t2 ? 0 : t1) !== 0) spread += (t2 ? 0 : t1) * 0.70710678118; return spread; }, _computeVerticesBounds(positions, transform) { var minValueY, minValueX, i, x, y, storage, m0, m1, m4, m5, m12, m13, t1, t2, x0, t3, t4, y0, t5, x1, y1, x2, y2, x3, y3, maxValueX = positions[0], maxValueY = positions[1], len = positions.length; for (minValueY = maxValueY, minValueX = maxValueX, i = 2; i < len; i += 2) { x = positions[i]; y = positions[i + 1]; if (isNaN(x) || isNaN(y)) return B.Rect_0_0_0_0; minValueX = Math.min(minValueX, x); maxValueX = Math.max(maxValueX, x); minValueY = Math.min(minValueY, y); maxValueY = Math.max(maxValueY, y); } storage = transform._m4storage; m0 = storage[0]; m1 = storage[1]; m4 = storage[4]; m5 = storage[5]; m12 = storage[12]; m13 = storage[13]; t1 = m0 * minValueX; t2 = m4 * minValueY; x0 = t1 + t2 + m12; t3 = m1 * minValueX; t4 = m5 * minValueY; y0 = t3 + t4 + m13; t5 = m0 * maxValueX; x1 = t5 + t2 + m12; t2 = m1 * maxValueX; y1 = t2 + t4 + m13; t4 = m4 * maxValueY; x2 = t5 + t4 + m12; t5 = m5 * maxValueY; y2 = t2 + t5 + m13; x3 = t1 + t4 + m12; y3 = t3 + t5 + m13; return new A.Rect(Math.min(x0, Math.min(x1, Math.min(x2, x3))), Math.min(y0, Math.min(y1, Math.min(y2, y3))), Math.max(x0, Math.max(x1, Math.max(x2, x3))), Math.max(y0, Math.max(y1, Math.max(y2, y3)))); }, convertVertexPositions(mode, positions) { var triangleCount, triangleList, centerX, centerY, destIndex, positionIndex, triangleIndex, destIndex0, positionIndex0, x0, y0, x1, y1, i, x2, y2, coordinateCount = positions.length / 2 | 0; if (mode === B.VertexMode_2) { triangleCount = coordinateCount - 2; triangleList = new Float32Array(triangleCount * 3 * 2); centerX = positions[0]; centerY = positions[1]; for (destIndex = 0, positionIndex = 2, triangleIndex = 0; triangleIndex < triangleCount; ++triangleIndex, positionIndex = positionIndex0) { destIndex0 = destIndex + 1; triangleList[destIndex] = centerX; destIndex = destIndex0 + 1; triangleList[destIndex0] = centerY; destIndex0 = destIndex + 1; triangleList[destIndex] = positions[positionIndex]; destIndex = destIndex0 + 1; triangleList[destIndex0] = positions[positionIndex + 1]; destIndex0 = destIndex + 1; positionIndex0 = positionIndex + 2; triangleList[destIndex] = positions[positionIndex0]; destIndex = destIndex0 + 1; triangleList[destIndex0] = positions[positionIndex + 3]; } return triangleList; } else { triangleCount = coordinateCount - 2; x0 = positions[0]; y0 = positions[1]; x1 = positions[2]; y1 = positions[3]; triangleList = new Float32Array(triangleCount * 3 * 2); for (destIndex = 0, i = 0, positionIndex = 4; i < triangleCount; ++i, y0 = y1, y1 = y2, x0 = x1, x1 = x2) { positionIndex0 = positionIndex + 1; x2 = positions[positionIndex]; positionIndex = positionIndex0 + 1; y2 = positions[positionIndex0]; destIndex0 = destIndex + 1; triangleList[destIndex] = x0; destIndex = destIndex0 + 1; triangleList[destIndex0] = y0; destIndex0 = destIndex + 1; triangleList[destIndex] = x1; destIndex = destIndex0 + 1; triangleList[destIndex0] = y1; destIndex0 = destIndex + 1; triangleList[destIndex] = x2; destIndex = destIndex0 + 1; triangleList[destIndex0] = y2; } return triangleList; } }, ensureResourceManagerInitialized(implicitView) { if ($.ResourceManager__instance != null) return; $.ResourceManager__instance = new A.ResourceManager(implicitView.get$dom()); }, NormalizedGradient_NormalizedGradient(colors, stops) { var colorCount, t1, addFirst, addLast, normalizedCount, t2, bias, scale, t3, thresholds, c, targetIndex, thresholdIndex, _i, targetIndex0, t4, thresholdIndex0, lastColorIndex, i, t, colorIndex; if (stops == null) stops = B.List_0_1; colorCount = colors.length; t1 = B.JSArray_methods.any$1(colors, new A.NormalizedGradient_NormalizedGradient_closure()); addFirst = !J.$eq$(stops[0], 0); addLast = !J.$eq$(J.get$last$ax(stops), 1); normalizedCount = addFirst ? colorCount + 1 : colorCount; if (addLast) ++normalizedCount; t2 = normalizedCount * 4; bias = new Float32Array(t2); scale = new Float32Array(t2); t2 = normalizedCount - 1; t3 = B.JSInt_methods._tdivFast$1(t2, 4); thresholds = new Float32Array(4 * (t3 + 1)); if (addFirst) { c = colors[0]; bias[0] = (c.get$value(c) >>> 16 & 255) / 255; bias[1] = (c.get$value(c) >>> 8 & 255) / 255; bias[2] = (c.get$value(c) & 255) / 255; bias[3] = (c.get$value(c) >>> 24 & 255) / 255; thresholds[0] = 0; targetIndex = 4; thresholdIndex = 1; } else { targetIndex = 0; thresholdIndex = 0; } for (t3 = colors.length, _i = 0; _i < colors.length; colors.length === t3 || (0, A.throwConcurrentModificationError)(colors), ++_i) { c = colors[_i]; targetIndex0 = targetIndex + 1; t4 = J.getInterceptor$x(c); bias[targetIndex] = (t4.get$value(c) >>> 16 & 255) / 255; targetIndex = targetIndex0 + 1; bias[targetIndex0] = (t4.get$value(c) >>> 8 & 255) / 255; targetIndex0 = targetIndex + 1; bias[targetIndex] = (t4.get$value(c) & 255) / 255; targetIndex = targetIndex0 + 1; bias[targetIndex0] = (t4.get$value(c) >>> 24 & 255) / 255; } for (t3 = stops.length, _i = 0; _i < t3; ++_i, thresholdIndex = thresholdIndex0) { thresholdIndex0 = thresholdIndex + 1; thresholds[thresholdIndex] = stops[_i]; } if (addLast) { c = B.JSArray_methods.get$last(colors); targetIndex0 = targetIndex + 1; bias[targetIndex] = (c.get$value(c) >>> 16 & 255) / 255; targetIndex = targetIndex0 + 1; bias[targetIndex0] = (c.get$value(c) >>> 8 & 255) / 255; bias[targetIndex] = (c.get$value(c) & 255) / 255; bias[targetIndex + 1] = (c.get$value(c) >>> 24 & 255) / 255; thresholds[thresholdIndex] = 1; } lastColorIndex = 4 * t2; for (i = 0; i < lastColorIndex; ++i) { thresholdIndex = i >>> 2; scale[i] = (bias[i + 4] - bias[i]) / (thresholds[thresholdIndex + 1] - thresholds[thresholdIndex]); } scale[lastColorIndex] = 0; scale[lastColorIndex + 1] = 0; scale[lastColorIndex + 2] = 0; scale[lastColorIndex + 3] = 0; for (i = 0; i < normalizedCount; ++i) { t = thresholds[i]; colorIndex = i * 4; bias[colorIndex] = bias[colorIndex] - t * scale[colorIndex]; t2 = colorIndex + 1; bias[t2] = bias[t2] - t * scale[t2]; t2 = colorIndex + 2; bias[t2] = bias[t2] - t * scale[t2]; t2 = colorIndex + 3; bias[t2] = bias[t2] - t * scale[t2]; } return new A.NormalizedGradient(thresholds, bias, scale, normalizedCount, !t1); }, writeUnrolledBinarySearch(method, start, end, biasName, probe, scaleName, sourcePrefix) { var t2, mid, t1 = method._statements; if (start === end) { t2 = "" + start; t1.push(biasName + " = " + (biasName + "_" + t2) + ";"); t1.push(scaleName + " = " + (scaleName + "_" + t2) + ";"); } else { mid = B.JSInt_methods._tdivFast$1(start + end, 2); t2 = mid + 1; t1.push("if (" + probe + " < " + (sourcePrefix + "_" + B.JSInt_methods._tdivFast$1(t2, 4) + ("." + "xyzw"[B.JSInt_methods.$mod(t2, 4)])) + ") {"); ++method._indentLevel; A.writeUnrolledBinarySearch(method, start, mid, biasName, probe, scaleName, sourcePrefix); --method._indentLevel; t1.push("} else {"); ++method._indentLevel; A.writeUnrolledBinarySearch(method, t2, end, biasName, probe, scaleName, sourcePrefix); --method._indentLevel; t1.push("}"); } }, _addColorStopsToCanvasGradient(gradient, colors, colorStops, isDecal) { var scale, offset, t1, i, colorStop; if (isDecal) { gradient.addColorStop(0, "#00000000"); scale = 0.999; offset = 0.0005000000000000004; } else { scale = 1; offset = 0; } if (colorStops == null) { t1 = colors[0]; gradient.addColorStop(offset, A.colorValueToCssString(t1.get$value(t1))); t1 = colors[1]; gradient.addColorStop(1 - offset, A.colorValueToCssString(t1.get$value(t1))); } else for (i = 0; i < colors.length; ++i) { colorStop = J.clamp$2$n(colorStops[i], 0, 1); t1 = colors[i]; gradient.addColorStop(colorStop * scale + offset, A.colorValueToCssString(t1.get$value(t1))); } if (isDecal) gradient.addColorStop(1, "#00000000"); }, _writeSharedGradientShader(builder, method, gradient, tileMode) { var t2, t3, t4, i, probeName, t1 = method._statements; t1.push("vec4 bias;"); t1.push("vec4 scale;"); for (t2 = gradient.thresholdCount, t3 = t2 - 1, t4 = B.JSInt_methods._tdivFast$1(t3, 4) + 1, i = 0; i < t4; ++i) builder.addUniform$2$name(11, "threshold_" + i); for (i = 0; i < t2; ++i) { t4 = "" + i; builder.addUniform$2$name(11, "bias_" + t4); builder.addUniform$2$name(11, "scale_" + t4); } probeName = "tiled_st"; switch (tileMode.index) { case 0: t1.push("float tiled_st = clamp(st, 0.0, 1.0);"); break; case 3: probeName = "st"; break; case 1: t1.push("float tiled_st = fract(st);"); break; case 2: t1.push("float t_1 = (st - 1.0);"); t1.push("float tiled_st = abs((t_1 - 2.0 * floor(t_1 * 0.5)) - 1.0);"); break; default: probeName = "st"; } A.writeUnrolledBinarySearch(method, 0, t3, "bias", probeName, "scale", "threshold"); if (tileMode === B.TileMode_3) { t1.push("if (st < 0.0 || st > 1.0) {"); t1.push(" " + builder.get$fragmentColor().name + " = vec4(0, 0, 0, 0);"); t1.push(" return;"); t1.push("}"); } return probeName; }, createHtmlColorFilter(colorFilter) { var t1, t2; if (colorFilter == null) return null; switch (colorFilter.type.index) { case 0: t1 = colorFilter.color; if (t1 == null || colorFilter.blendMode == null) return null; t1.toString; t2 = colorFilter.blendMode; t2.toString; return new A.ModeHtmlColorFilter(t1, t2); case 1: t1 = colorFilter.matrix; if (t1 == null) return null; return new A.MatrixHtmlColorFilter(t1); case 2: throw A.wrapException(A.UnimplementedError$("ColorFilter.linearToSrgbGamma not implemented for HTML renderer")); case 3: throw A.wrapException(A.UnimplementedError$("ColorFilter.srgbToLinearGamma not implemented for HTML renderer.")); default: throw A.wrapException(A.StateError$("Unknown mode " + colorFilter.toString$0(0) + ".type for ColorFilter.")); } }, ShaderBuilder$(version) { return new A.ShaderBuilder(A._setArrayType([], type$.JSArray_ShaderDeclaration), A._setArrayType([], type$.JSArray_ShaderMethod), version === 2, false, new A.StringBuffer("")); }, ShaderBuilder$fragment(version) { return new A.ShaderBuilder(A._setArrayType([], type$.JSArray_ShaderDeclaration), A._setArrayType([], type$.JSArray_ShaderMethod), version === 2, true, new A.StringBuffer("")); }, ShaderBuilder_typeToString(dataType) { switch (dataType) { case 0: return "bool"; case 1: return "int"; case 2: return "float"; case 3: return "bvec2"; case 4: return "bvec3"; case 5: return "bvec4"; case 6: return "ivec2"; case 7: return "ivec3"; case 8: return "ivec4"; case 9: return "vec2"; case 10: return "vec3"; case 11: return "vec4"; case 12: return "mat2"; case 13: return "mat3"; case 14: return "mat4"; case 15: return "sampler1D"; case 16: return "sampler2D"; case 17: return "sampler3D"; case 18: return "void"; } throw A.wrapException(A.ArgumentError$(null, null)); }, VertexShaders_writeBaseVertexShader() { var builder, t1 = $.VertexShaders__baseVertexShader; if (t1 == null) { t1 = $._cachedWebGLVersion; builder = A.ShaderBuilder$(t1 == null ? $._cachedWebGLVersion = A._detectWebGLVersion() : t1); builder.addIn$2$name(11, "position"); builder.addIn$2$name(11, "color"); builder.addUniform$2$name(14, "u_ctransform"); builder.addUniform$2$name(11, "u_scale"); builder.addUniform$2$name(11, "u_shift"); builder.addOut$2$name(11, "v_color"); t1 = A._setArrayType([], type$.JSArray_String); builder._methods.push(new A.ShaderMethod("main", t1)); t1.push(string$.gl_Pos); t1.push("v_color = color.zyxw;"); t1 = $.VertexShaders__baseVertexShader = builder.build$0(); } return t1; }, VertexShaders_writeTextureVertexShader() { var builder, t1 = $.VertexShaders__textureVertexShader; if (t1 == null) { t1 = $._cachedWebGLVersion; builder = A.ShaderBuilder$(t1 == null ? $._cachedWebGLVersion = A._detectWebGLVersion() : t1); builder.addIn$2$name(11, "position"); builder.addUniform$2$name(14, "u_ctransform"); builder.addUniform$2$name(11, "u_scale"); builder.addUniform$2$name(11, "u_textransform"); builder.addUniform$2$name(11, "u_shift"); builder.addOut$2$name(9, "v_texcoord"); t1 = A._setArrayType([], type$.JSArray_String); builder._methods.push(new A.ShaderMethod("main", t1)); t1.push(string$.gl_Pos); t1.push("v_texcoord = vec2((u_textransform.z + position.x) * u_textransform.x, ((u_textransform.w + position.y) * u_textransform.y));"); t1 = $.VertexShaders__textureVertexShader = builder.build$0(); } return t1; }, FragmentShaders_writeTextureFragmentShader(isWebGl2, tileModeX, tileModeY) { var method, t2, t3, _s9_ = "texture2D", t1 = $._cachedWebGLVersion, builder = A.ShaderBuilder$fragment(t1 == null ? $._cachedWebGLVersion = A._detectWebGLVersion() : t1); builder.floatPrecision = 1; builder.addIn$2$name(9, "v_texcoord"); builder.addUniform$2$name(16, "u_texture"); t1 = A._setArrayType([], type$.JSArray_String); method = new A.ShaderMethod("main", t1); builder._methods.push(method); t2 = true; if (!isWebGl2) t2 = tileModeX === B.TileMode_00 && tileModeY === B.TileMode_00; if (t2) { t2 = builder.get$fragmentColor(); t3 = builder.isWebGl2 ? "texture" : _s9_; t1.push(t2.name + " = " + t3 + "(u_texture, v_texcoord);"); } else { method.addTileStatements$3("v_texcoord.x", "u", tileModeX); method.addTileStatements$3("v_texcoord.y", "v", tileModeY); t1.push("vec2 uv = vec2(u, v);"); t2 = builder.get$fragmentColor(); t3 = builder.isWebGl2 ? "texture" : _s9_; t1.push(t2.name + " = " + t3 + "(u_texture, uv);"); } return builder.build$0(); }, commitScene(scene) { var request, _i, i, t1 = $.paintQueue, t2 = t1.length; if (t2 !== 0) try { if (t2 > 1) B.JSArray_methods.sort$1(t1, new A.commitScene_closure()); for (t1 = $.paintQueue, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { request = t1[_i]; request.paintCallback$0(); } } finally { $.paintQueue = A._setArrayType([], type$.JSArray_PaintRequest); } t1 = $.retainedSurfaces; t2 = t1.length; if (t2 !== 0) { for (i = 0; i < t2; ++i) t1[i].__engine$_state = B.PersistedSurfaceState_1; $.retainedSurfaces = A._setArrayType([], type$.JSArray_PersistedSurface); } for (t1 = $.frameReferences, i = 0; i < t1.length; ++i) t1[i].value = null; $.frameReferences = A._setArrayType([], type$.JSArray_FrameReference_dynamic); }, PersistedContainerSurface__discardActiveChildren(surface) { var i, child, t1 = surface.__engine$_children, $length = t1.length; for (i = 0; i < $length; ++i) { child = t1[i]; if (child.__engine$_state === B.PersistedSurfaceState_1) child.discard$0(); } }, registerHotRestartListener(listener) { $._hotRestartListeners.push(listener); }, initializeEngineServices(jsConfiguration) { return A.initializeEngineServices$body(jsConfiguration); }, initializeEngineServices$body(jsConfiguration) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, t2, assetManager, t1; var $async$initializeEngineServices = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = {}; if ($._initializationState !== B.DebugEngineInitializationState_0) { // goto return $async$goto = 1; break; } $._initializationState = B.DebugEngineInitializationState_1; t2 = A.configuration(); if (jsConfiguration != null) t2._configuration = jsConfiguration; A.registerExtension("ext.flutter.disassemble", new A.initializeEngineServices_closure()); t1.waitingForAnimation = false; $.scheduleFrameCallback = new A.initializeEngineServices_closure0(t1); t1 = A.configuration()._configuration; if (t1 == null) t1 = null; else { t1 = t1.assetBase; if (t1 == null) t1 = null; } assetManager = new A.AssetManager(t1); A._setAssetManager(assetManager); $async$goto = 3; return A._asyncAwait(A.Future_wait(A._setArrayType([new A.initializeEngineServices_initializeRendererCallback().call$0(), A._downloadAssetFonts()], type$.JSArray_Future_void), false, type$.void), $async$initializeEngineServices); case 3: // returning from await. $._initializationState = B.DebugEngineInitializationState_2; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$initializeEngineServices, $async$completer); }, initializeEngineUi() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, t1, t2, t3; var $async$initializeEngineUi = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start if ($._initializationState !== B.DebugEngineInitializationState_2) { // goto return $async$goto = 1; break; } $._initializationState = B.DebugEngineInitializationState_3; t1 = $.$get$browser().get$operatingSystem(); if ($.RawKeyboard__instance == null) $.RawKeyboard__instance = A.RawKeyboard$_(t1 === B.OperatingSystem_4); if ($.KeyboardBinding__instance == null) $.KeyboardBinding__instance = A.KeyboardBinding$_(); t1 = A.configuration()._configuration; if (t1 == null) t1 = null; else { t1 = t1.multiViewEnabled; if (t1 == null) t1 = null; } if (t1 !== true) { t1 = A.configuration()._configuration; t1 = t1 == null ? null : t1.hostElement; if ($._window == null) { t2 = $.$get$EnginePlatformDispatcher__instance(); t3 = new A.EngineFlutterWindow(A.Future_Future$value(null, type$.void), 0, t2, A.EmbeddingStrategy_EmbeddingStrategy$create(t1), null, B.ViewPadding_0_0_0_0, A.DimensionsProvider_DimensionsProvider$create(t1)); t3.EngineFlutterView$_$4$viewConstraints(0, t2, t1, null); $._window = t3; t1 = t2.get$viewManager(); t2 = $._window; t2.toString; t1.registerView$1(t2); } t1 = $._window; t1.toString; if ($.$get$_renderer() instanceof A.HtmlRenderer) A.ensureResourceManagerInitialized(t1); } $._initializationState = B.DebugEngineInitializationState_4; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$initializeEngineUi, $async$completer); }, _setAssetManager(assetManager) { if (assetManager === $._assetManager) return; $._assetManager = assetManager; }, _downloadAssetFonts() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), t2, t1, $async$temp1; var $async$_downloadAssetFonts = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = $.$get$_renderer(); t1.get$fontCollection().clear$0(0); t2 = $._assetManager; $async$goto = t2 != null ? 2 : 3; break; case 2: // then t1 = t1.get$fontCollection(); t2 = $._assetManager; t2.toString; $async$temp1 = t1; $async$goto = 5; return A._asyncAwait(A.fetchFontManifest(t2), $async$_downloadAssetFonts); case 5: // returning from await. $async$goto = 4; return A._asyncAwait($async$temp1.loadAssetFonts$1($async$result), $async$_downloadAssetFonts); case 4: // returning from await. case 3: // join // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$_downloadAssetFonts, $async$completer); }, FlutterApp__staticInteropFactoryStub(addView, removeView) { return type$.JavaScriptObject._as({addView: A._functionToJS1(addView), removeView: A._functionToJS1(new A.FlutterApp__staticInteropFactoryStub_closure(removeView))}); }, FlutterEngineInitializer__staticInteropFactoryStub(autoStart, initializeEngine) { var result, t1 = A._functionToJS1(new A.FlutterEngineInitializer__staticInteropFactoryStub_closure(initializeEngine)), t2 = new A.FlutterEngineInitializer__staticInteropFactoryStub_closure0(autoStart); if (typeof t2 == "function") A.throwExpression(A.ArgumentError$("Attempting to rewrap a JS function.", null)); result = function(_call, f) { return function() { return _call(f); }; }(A._callDartFunctionFast0, t2); result[$.$get$DART_CLOSURE_PROPERTY_NAME()] = t2; return type$.JavaScriptObject._as({initializeEngine: t1, autoStart: result}); }, FlutterAppRunner__staticInteropFactoryStub(runApp) { return type$.JavaScriptObject._as({runApp: A._functionToJS1(new A.FlutterAppRunner__staticInteropFactoryStub_closure(runApp))}); }, futureToPromise(future, $T) { var t1 = A._functionToJS2(new A.futureToPromise_closure(future, $T)); return new self.Promise(t1); }, _eventTimeStampToDuration(milliseconds) { var ms = B.JSNumber_methods.toInt$0(milliseconds); return A.Duration$(B.JSNumber_methods.toInt$0((milliseconds - ms) * 1000), ms, 0); }, _cached(body, $T) { var t1 = {}; t1.cache = null; return new A._cached_closure(t1, body, $T); }, KeyboardBinding$_() { var t1 = new A.KeyboardBinding(A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.JavaScriptObject)); t1.KeyboardBinding$_$0(); return t1; }, KeyboardConverter__mappingFromPlatform(platform) { switch (platform.index) { case 0: case 4: return new A.LocaleKeymap(A.unmarshallMappingData("M,2\u201ew\u2211wa2\u03a9q\u2021qb2\u02dbx\u2248xc3 c\xd4j\u2206jd2\xfee\xb4ef2\xfeu\xa8ug2\xfe\xff\u02c6ih3 h\xce\xff\u2202di3 i\xc7c\xe7cj2\xd3h\u02d9hk2\u02c7\xff\u2020tl5 l@l\xfe\xff|l\u02dcnm1~mn3 n\u0131\xff\u222bbo2\xaer\u2030rp2\xacl\xd2lq2\xc6a\xe6ar3 r\u03c0p\u220fps3 s\xd8o\xf8ot2\xa5y\xc1yu3 u\xa9g\u02ddgv2\u02dak\uf8ffkw2\xc2z\xc5zx2\u0152q\u0153qy5 y\xcff\u0192f\u02c7z\u03a9zz5 z\xa5y\u2021y\u2039\xff\u203aw.2\u221av\u25cav;4\xb5m\xcds\xd3m\xdfs/2\xb8z\u03a9z")); case 3: return new A.LocaleKeymap(A.unmarshallMappingData(';b1{bc1&cf1[fg1]gm2y')); case 1: case 2: case 5: return new A.LocaleKeymap(A.unmarshallMappingData("8a2@q\u03a9qk1&kq3@q\xc6a\xe6aw2xy2\xa5\xff\u2190\xffz5 1) locales.push(new A.Locale(B.JSArray_methods.get$first(parts), null, B.JSArray_methods.get$last(parts))); else locales.push(new A.Locale(language, null, null)); } return locales; }, _handleWebTestEnd2EndMessage(codec, data) { var decoded = codec.decodeMethodCall$1(data), ratio = A.double_parse(A._asString(decoded.$arguments)); switch (decoded.method) { case "setDevicePixelRatio": $.$get$EngineFlutterDisplay__instance()._debugDevicePixelRatioOverride = ratio; $.$get$EnginePlatformDispatcher__instance()._onMetricsChanged.call$0(); return true; } return false; }, invoke(callback, zone) { if (callback == null) return; if (zone === $.Zone__current) callback.call$0(); else zone.runGuarded$1(callback); }, invoke1(callback, zone, arg, $A) { if (callback == null) return; if (zone === $.Zone__current) callback.call$1(arg); else zone.runUnaryGuarded$1$2(callback, arg, $A); }, invoke2(callback, zone, arg1, arg2) { if (zone === $.Zone__current) callback.call$2(arg1, arg2); else zone.runGuarded$1(new A.invoke2_closure(callback, arg1, arg2)); }, findBrowserTextScaleFactor() { var fontSize, computedStyleMap, fontSizeObject, t1 = self.document.documentElement; t1.toString; fontSize = null; if ("computedStyleMap" in t1) { computedStyleMap = t1.computedStyleMap(); if (computedStyleMap != null) { fontSizeObject = computedStyleMap.get("font-size"); fontSize = fontSizeObject != null ? fontSizeObject.value : null; } } if (fontSize == null) fontSize = A.parseFloat(A.DomWindowExtension_getComputedStyle(self.window, t1).getPropertyValue("font-size")); return (fontSize == null ? 16 : fontSize) / 16; }, _defaultFactory(viewId, params) { var t1; params.toString; type$.Map_of_nullable_Object_and_nullable_Object._as(params); t1 = A.DomDocumentExtension_createElement(self.document, A._asString(J.$index$asx(params, "tagName"))); A.DomCSSStyleDeclarationExtension_setProperty(t1.style, "width", "100%"); A.DomCSSStyleDeclarationExtension_setProperty(t1.style, "height", "100%"); return t1; }, convertButtonToButtons(button) { switch (button) { case 0: return 1; case 1: return 4; case 2: return 2; default: return B.JSInt_methods.$shl(1, button); } }, Listener_Listener$register($event, handler, passive, target) { var t1, t2, jsHandler = A._functionToJS1(handler); if (passive == null) A.DomEventTargetExtension_addEventListener(target, $event, jsHandler, null); else { t1 = type$.Object; t2 = A.jsify(A.LinkedHashMap_LinkedHashMap$_literal(["passive", passive], type$.String, t1)); t1 = t2 == null ? t1._as(t2) : t2; target.addEventListener($event, jsHandler, t1); } return new A.Listener($event, target, jsHandler); }, _BaseAdapter__eventTimeStampToDuration(milliseconds) { var ms = B.JSNumber_methods.toInt$0(milliseconds); return A.Duration$(B.JSNumber_methods.toInt$0((milliseconds - ms) * 1000), ms, 0); }, computeEventOffsetToTarget($event, view) { var t2, inputGeometry, transformedPoint, origin, actualTarget = view.get$dom().rootElement, t1 = $.EngineSemantics__instance; if ((t1 == null ? $.EngineSemantics__instance = A.EngineSemantics$_() : t1)._semanticsEnabled && $event.offsetX === 0 && $event.offsetY === 0) return A._computeOffsetForTalkbackEvent($event, actualTarget); t1 = view.get$dom(); t2 = $event.target; t2.toString; if (t1.textEditingHost.contains(t2)) { t1 = $.$get$textEditing(); inputGeometry = t1.get$strategy().geometry; if (inputGeometry != null) { $event.target.toString; t1.get$strategy().domElement.toString; transformedPoint = new A.Matrix4(inputGeometry.globalTransform).perspectiveTransform$3$x$y$z($event.offsetX, $event.offsetY, 0); return new A.Offset(transformedPoint._0, transformedPoint._1); } } if (!J.$eq$($event.target, actualTarget)) { origin = actualTarget.getBoundingClientRect(); return new A.Offset($event.clientX - origin.x, $event.clientY - origin.y); } return new A.Offset($event.offsetX, $event.offsetY); }, _computeOffsetForTalkbackEvent($event, actualTarget) { var $parent, t1, offsetX = $event.clientX, offsetY = $event.clientY; for ($parent = actualTarget; $parent.offsetParent != null; $parent = t1) { offsetX -= $parent.offsetLeft - $parent.scrollLeft; offsetY -= $parent.offsetTop - $parent.scrollTop; t1 = $parent.offsetParent; t1.toString; } return new A.Offset(offsetX, offsetY); }, timeAction($name, action) { var t1 = action.call$0(); return t1; }, RawKeyboard$_(_onMacOs) { var t1 = new A.RawKeyboard(A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.Timer), _onMacOs); t1.RawKeyboard$_$1(_onMacOs); return t1; }, _noopCallback(data) { }, getJsProperty(object, $name) { return object[$name]; }, parseFloat(source) { var result = self.window.parseFloat(source); if (result == null || isNaN(result)) return null; return result; }, parseFontSize(element) { var computedStyleMap, fontSizeObject, fontSize = null; if ("computedStyleMap" in element) { computedStyleMap = element.computedStyleMap(); if (computedStyleMap != null) { fontSizeObject = computedStyleMap.get("font-size"); fontSize = fontSizeObject != null ? fontSizeObject.value : null; } } return fontSize == null ? A.parseFloat(A.DomWindowExtension_getComputedStyle(self.window, element).getPropertyValue("font-size")) : fontSize; }, tryCreateCanvasElement(width, height) { var exception, canvas = self.document.createElement("CANVAS"); if (canvas == null) return null; try { A.DomCanvasElementExtension_set_width(canvas, width); A.DomCanvasElementExtension_set_height(canvas, height); } catch (exception) { return null; } return canvas; }, GlContext_GlContext(offScreenCanvas) { var t1, t2, t3, _s18_ = "premultipliedAlpha"; if (A.OffScreenCanvas_supported()) { t1 = offScreenCanvas.offScreenCanvas; t1.toString; t2 = type$.String; t3 = A.DomOffscreenCanvasExtension_getContext(t1, "webgl2", A.LinkedHashMap_LinkedHashMap$_literal([_s18_, false], t2, type$.dynamic)); t3.toString; t3 = new A.GlContext(t3); $.GlContext____programCache._value = A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.nullable_GlProgram); t3._canvas = t1; t1 = t3; } else { t1 = offScreenCanvas.canvasElement; t1.toString; t2 = $._cachedWebGLVersion; t2 = (t2 == null ? $._cachedWebGLVersion = A._detectWebGLVersion() : t2) === 1 ? "webgl" : "webgl2"; t3 = type$.String; t2 = A.DomCanvasElementExtension_getContext(t1, t2, A.LinkedHashMap_LinkedHashMap$_literal([_s18_, false], t3, type$.dynamic)); t2.toString; t2 = new A.GlContext(t2); $.GlContext____programCache._value = A.LinkedHashMap_LinkedHashMap$_empty(t3, type$.nullable_GlProgram); t2._canvas = t1; t1 = t2; } return t1; }, setupVertexTransforms(gl, glProgram, offsetX, offsetY, widthInPixels, heightInPixels, transform) { var t3, _s9_ = "uniform4f", t1 = glProgram.program, transformUniform = gl.getUniformLocation$2(0, t1, "u_ctransform"), t2 = new Float32Array(16), transformAtOffset = new A.Matrix4(t2); transformAtOffset.setFrom$1(transform); transformAtOffset.translate$2(0, -offsetX, -offsetY); t3 = gl.glContext; A.callMethod(t3, "uniformMatrix4fv", [transformUniform, false, t2]); A.callMethod(t3, _s9_, [gl.getUniformLocation$2(0, t1, "u_scale"), 2 / widthInPixels, -2 / heightInPixels, 1, 1]); A.callMethod(t3, _s9_, [gl.getUniformLocation$2(0, t1, "u_shift"), -1, 1, 0, 0]); }, bufferVertexData(gl, positions, devicePixelRatio) { var t1, $length, scaledList, i, _s10_ = "bufferData"; if (devicePixelRatio === 1) { t1 = gl.get$kStaticDraw(); A.callMethod(gl.glContext, _s10_, [gl.get$kArrayBuffer(), positions, t1]); } else { $length = positions.length; scaledList = new Float32Array($length); for (i = 0; i < $length; ++i) scaledList[i] = positions[i] * devicePixelRatio; t1 = gl.get$kStaticDraw(); A.callMethod(gl.glContext, _s10_, [gl.get$kArrayBuffer(), scaledList, t1]); } }, tileModeToGlWrapping(gl, tileMode) { var t1; switch (tileMode.index) { case 0: return gl.get$kClampToEdge(); case 3: return gl.get$kClampToEdge(); case 2: t1 = gl._kMirroredRepeat; return t1 == null ? gl._kMirroredRepeat = gl.glContext.MIRRORED_REPEAT : t1; case 1: t1 = gl._kRepeat; return t1 == null ? gl._kRepeat = gl.glContext.REPEAT : t1; } }, OffScreenCanvas$(width, height) { var t2, t1 = new A.OffScreenCanvas(width, height); if (A.OffScreenCanvas_supported()) t1.offScreenCanvas = new self.OffscreenCanvas(width, height); else { t2 = t1.canvasElement = A.createDomCanvasElement(height, width); t2.className = "gl-canvas"; t1._updateCanvasCssSize$1(t2); } return t1; }, OffScreenCanvas_supported() { var t1 = $.OffScreenCanvas__supported; if (t1 == null) t1 = $.OffScreenCanvas__supported = $.$get$browser().get$browserEngine() !== B.BrowserEngine_1 && "OffscreenCanvas" in self.window; return t1; }, AccessibilityAnnouncements__createElement(assertiveness) { var ariaLiveValue = assertiveness === B.Assertiveness_1 ? "assertive" : "polite", liveRegion = A.DomDocumentExtension_createElement(self.document, "flt-announcement-" + ariaLiveValue), t1 = liveRegion.style; A.DomCSSStyleDeclarationExtension_setProperty(t1, "position", "fixed"); A.DomCSSStyleDeclarationExtension_setProperty(t1, "overflow", "hidden"); A.DomCSSStyleDeclarationExtension_setProperty(t1, "transform", "translate(-99999px, -99999px)"); A.DomCSSStyleDeclarationExtension_setProperty(t1, "width", "1px"); A.DomCSSStyleDeclarationExtension_setProperty(t1, "height", "1px"); t1 = A.jsify(ariaLiveValue); if (t1 == null) t1 = type$.Object._as(t1); liveRegion.setAttribute("aria-live", t1); return liveRegion; }, _checkableKindFromSemanticsFlag(semanticsObject) { var t1 = semanticsObject.__engine$_flags; if ((t1 & 256) !== 0) return B._CheckableKind_1; else if ((t1 & 65536) !== 0) return B._CheckableKind_2; else return B._CheckableKind_0; }, Dialog$0(semanticsObject) { var t1 = new A.Dialog0(B.PrimaryRole_7, semanticsObject), t2 = A.PrimaryRoleManager__initElement(t1.createElement$0(0), semanticsObject); t1.__PrimaryRoleManager_element_F !== $ && A.throwUnnamedLateFieldAI(); t1.__PrimaryRoleManager_element_F = t2; t1.Dialog$1(semanticsObject); return t1; }, Focusable$(semanticsObject, owner) { return new A.Focusable(new A.AccessibilityFocusManager(semanticsObject.owner), semanticsObject, owner); }, Incrementable$(semanticsObject) { var t1 = new A.Incrementable(A.DomDocumentExtension_createElement(self.document, "input"), new A.AccessibilityFocusManager(semanticsObject.owner), B.PrimaryRole_0, semanticsObject), t2 = A.PrimaryRoleManager__initElement(t1.createElement$0(0), semanticsObject); t1.__PrimaryRoleManager_element_F !== $ && A.throwUnnamedLateFieldAI(); t1.__PrimaryRoleManager_element_F = t2; t1.Incrementable$1(semanticsObject); return t1; }, SizedSpanRepresentation__updateSizes() { var measurements, t1, _i, t2, update, t3, measurement, domWidth, domHeight, targetSize, queue = $.SizedSpanRepresentation__resizeQueue; $.SizedSpanRepresentation__resizeQueue = null; if (queue == null || queue.length === 0) return; measurements = A._setArrayType([], type$.JSArray_Record_3_Size_domSize_and_SizedSpanRepresentation_representation_and_Size_targetSize); for (t1 = queue.length, _i = 0; t2 = queue.length, _i < t2; queue.length === t1 || (0, A.throwConcurrentModificationError)(queue), ++_i) { t2 = queue[_i]._0._domText.style; t2.setProperty("display", "inline", ""); } for (_i = 0; _i < queue.length; queue.length === t2 || (0, A.throwConcurrentModificationError)(queue), ++_i) { update = queue[_i]; t1 = update._0; t3 = t1._domText; measurements.push(new A._Record_3_domSize_representation_targetSize(new A.Size(t3.offsetWidth, t3.offsetHeight), t1, update._1)); } for (t1 = measurements.length, _i = 0; _i < measurements.length; measurements.length === t1 || (0, A.throwConcurrentModificationError)(measurements), ++_i) { measurement = measurements[_i]; t2 = measurement._0; domWidth = t2._dx; domHeight = t2._dy; targetSize = measurement._2; t2 = measurement._1._domText; t3 = t2.style; t3.setProperty("display", "inline-block", ""); if (domWidth < 1 && domHeight < 1) { t2 = t2.style; t2.setProperty("transform", "", ""); } else { t2 = t2.style; t2.setProperty("transform", "scale(" + A.S(targetSize._dx / domWidth) + ", " + A.S(targetSize._dy / domHeight) + ")", ""); } } }, computeDomSemanticsLabel(hint, label, tooltip, value) { var labelHintValue = A._computeLabelHintValue(hint, label, value), t1 = tooltip == null; if (t1 && labelHintValue == null) return null; if (!t1) { t1 = "" + tooltip; if (labelHintValue != null) t1 += "\n"; } else t1 = ""; if (labelHintValue != null) t1 += labelHintValue; return t1.length !== 0 ? t1.charCodeAt(0) == 0 ? t1 : t1 : null; }, _computeLabelHintValue(hint, label, value) { var t1 = type$.WhereTypeIterable_String, combinedValue = new A.WhereIterable(new A.WhereTypeIterable(A._setArrayType([label, hint, value], type$.JSArray_nullable_String), t1), new A._computeLabelHintValue_closure(), t1._eval$1("WhereIterable")).join$1(0, " "); return combinedValue.length !== 0 ? combinedValue : null; }, PrimaryRoleManager__initElement(element, semanticsObject) { var t2, t1 = element.style; A.DomCSSStyleDeclarationExtension_setProperty(t1, "position", "absolute"); A.DomCSSStyleDeclarationExtension_setProperty(t1, "overflow", "visible"); t1 = semanticsObject.id; t2 = A.jsify("flt-semantic-node-" + t1); if (t2 == null) t2 = type$.Object._as(t2); element.setAttribute("id", t2); if (t1 === 0 && !A.configuration().get$debugShowSemanticsNodes()) { A.DomCSSStyleDeclarationExtension_setProperty(element.style, "filter", "opacity(0%)"); A.DomCSSStyleDeclarationExtension_setProperty(element.style, "color", "rgba(0,0,0,0)"); } if (A.configuration().get$debugShowSemanticsNodes()) A.DomCSSStyleDeclarationExtension_setProperty(element.style, "outline", "1px solid green"); return element; }, SemanticsObject__clearSemanticElementTransform(element) { var t1 = element.style; t1.removeProperty("transform-origin"); t1.removeProperty("transform"); if ($.$get$browser().get$operatingSystem() === B.OperatingSystem_0 || $.$get$browser().get$operatingSystem() === B.OperatingSystem_4) { t1 = element.style; A.DomCSSStyleDeclarationExtension_setProperty(t1, "top", "0px"); A.DomCSSStyleDeclarationExtension_setProperty(t1, "left", "0px"); } else { t1 = element.style; t1.removeProperty("top"); t1.removeProperty("left"); } }, EngineSemantics$_() { var politeElement, assertiveElement, t1, host = A.DomDocumentExtension_createElement(self.document, "flt-announcement-host"); self.document.body.append(host); politeElement = A.AccessibilityAnnouncements__createElement(B.Assertiveness_0); assertiveElement = A.AccessibilityAnnouncements__createElement(B.Assertiveness_1); host.append(politeElement); host.append(assertiveElement); t1 = B.Set_2h4Ve.contains$1(0, $.$get$browser().get$operatingSystem()) ? new A.DesktopSemanticsEnabler() : new A.MobileSemanticsEnabler(); return new A.EngineSemantics(new A.AccessibilityAnnouncements(politeElement, assertiveElement), new A.EngineSemantics__now_closure(), new A.SemanticsHelper(t1), B.GestureMode_1, A._setArrayType([], type$.JSArray_of_void_Function_GestureMode)); }, EngineSemanticsOwner$(semanticsHost) { var t1 = type$.int, t2 = type$.SemanticsObject; t2 = new A.EngineSemanticsOwner(semanticsHost, A.LinkedHashMap_LinkedHashMap$_empty(t1, t2), A.LinkedHashMap_LinkedHashMap$_empty(t1, t2), A._setArrayType([], type$.JSArray_SemanticsObject), A._setArrayType([], type$.JSArray_of_void_Function)); t2.EngineSemanticsOwner$1(semanticsHost); return t2; }, longestIncreasingSubsequence(list) { var longest, i, elem, hi, lo, mid, seq, k, len = list.length, t1 = type$.JSArray_int, predecessors = A._setArrayType([], t1), mins = A._setArrayType([0], t1); for (longest = 0, i = 0; i < len; ++i) { elem = list[i]; for (hi = longest, lo = 1; lo <= hi;) { mid = B.JSInt_methods._tdivFast$1(lo + hi, 2); if (list[mins[mid]] < elem) lo = mid + 1; else hi = mid - 1; } predecessors.push(mins[lo - 1]); if (lo >= mins.length) mins.push(i); else mins[lo] = i; if (lo > longest) longest = lo; } seq = A.List_List$filled(longest, 0, false, type$.int); k = mins[longest]; for (i = longest - 1; i >= 0; --i) { seq[i] = k; k = predecessors[k]; } return seq; }, Tappable$(semanticsObject, owner) { var t1 = new A.Tappable(semanticsObject, owner); t1.Tappable$2(semanticsObject, owner); return t1; }, SemanticsTextEditingStrategy_ensureInitialized(owner) { var t2, t1 = $.SemanticsTextEditingStrategy__instance; if (t1 != null) t2 = t1.owner === owner; else t2 = false; if (t2) { t1.toString; return t1; } return $.SemanticsTextEditingStrategy__instance = new A.SemanticsTextEditingStrategy(owner, A._setArrayType([], type$.JSArray_DomSubscription), $, $, $, null); }, WriteBuffer_WriteBuffer0() { var t1 = new Uint8Array(0), eightBytes = new DataView(new ArrayBuffer(8)); return new A.WriteBuffer0(new A.Uint8Buffer(t1, 0), eightBytes, A.NativeUint8List_NativeUint8List$view(eightBytes.buffer, 0, null)); }, computeShadowOffset(elevation) { if (elevation === 0) return B.Offset_0_0; return new A.Offset(200 * elevation / 600, 400 * elevation / 600); }, computePenumbraBounds(shape, elevation) { var t1, t2, t3, t4, dx, dy; if (elevation === 0) return shape; t1 = shape.right; t2 = shape.left; t3 = shape.bottom; t4 = shape.top; dx = elevation * ((800 + (t1 - t2) * 0.5) / 600); dy = elevation * ((800 + (t3 - t4) * 0.5) / 600); return new A.Rect(t2 - dx, t4 - dy, t1 + dx, t3 + dy).shift$1(A.computeShadowOffset(elevation)).inflate$1(20); }, computeShadow(shape, elevation) { if (elevation === 0) return null; return new A.SurfaceShadowData(Math.min(elevation * ((800 + (shape.right - shape.left) * 0.5) / 600), elevation * ((800 + (shape.bottom - shape.top) * 0.5) / 600)), A.computeShadowOffset(elevation)); }, createSVGSVGElement() { var t1 = self.document.createElementNS("http://www.w3.org/2000/svg", "svg"), t2 = A.jsify("1.1"); if (t2 == null) t2 = type$.Object._as(t2); t1.setAttribute("version", t2); return t1; }, SVGLengthExtension_set_valueAsString(_this, value) { _this.valueAsString = value; return value; }, SVGAnimatedEnumerationExtenson_set_baseVal(_this, value) { _this.baseVal = value; return value; }, SVGAnimatedStringExtension_set_baseVal(_this, value) { _this.baseVal = value; return value; }, SVGAnimatedNumberExtension_set_baseVal(_this, value) { _this.baseVal = value; return value; }, LayoutFragment$(start, end, type, textDirection, fragmentFlow, span, trailingNewlines, trailingSpaces) { return new A.LayoutFragment($, $, $, $, $, $, $, $, $, 0, type, textDirection, fragmentFlow, span, trailingNewlines, trailingSpaces, start, end); }, LineBuilder$_(paragraph, spanometer, accumulatedHeight, fragments, lineNumber, maxWidth) { var t1 = new A.LineBuilder(fragments, maxWidth, paragraph, spanometer, lineNumber, accumulatedHeight); t1._recalculateMetrics$0(); return t1; }, ensureLineLookupInitialized() { var t1 = $._lineLookup; if (t1 == null) { t1 = type$.LineCharProperty; t1 = $._lineLookup = new A.UnicodePropertyLookup(A._unpackProperties(string$.x3000000, 937, B.List_grL, t1), B.LineCharProperty_8, A.LinkedHashMap_LinkedHashMap$_empty(type$.int, t1), type$.UnicodePropertyLookup_LineCharProperty); } return t1; }, LineBreakFragmenter_LineBreakFragmenter(text) { if (self.Intl.v8BreakIterator != null) return new A.V8LineBreakFragmenter(A.createV8BreakIterator(), text); return new A.FWLineBreakFragmenter(text); }, breakLinesUsingV8BreakIterator(text, jsText, iterator) { var t1, fragmentStart, fragmentEnd, i, trailingNewlines, trailingSpaces, codeUnit, type, breaks = A._setArrayType([], type$.JSArray_LineBreakFragment); iterator.adoptText(jsText); iterator.first(); for (t1 = text.length, fragmentStart = 0; iterator.next() !== -1; fragmentStart = fragmentEnd) { fragmentEnd = B.JSNumber_methods.toInt$0(iterator.current()); for (i = fragmentStart, trailingNewlines = 0, trailingSpaces = 0; i < fragmentEnd; ++i) { codeUnit = text.charCodeAt(i); if (B.Set_k2M5.contains$1(0, codeUnit)) { ++trailingNewlines; ++trailingSpaces; } else if (B.Set_GJovi.contains$1(0, codeUnit)) ++trailingSpaces; else if (trailingSpaces > 0) { breaks.push(new A.LineBreakFragment(B.LineBreakType_0, trailingNewlines, trailingSpaces, fragmentStart, i)); fragmentStart = i; trailingNewlines = 0; trailingSpaces = 0; } } if (trailingNewlines > 0) type = B.LineBreakType_2; else type = fragmentEnd === t1 ? B.LineBreakType_3 : B.LineBreakType_0; breaks.push(new A.LineBreakFragment(type, trailingNewlines, trailingSpaces, fragmentStart, fragmentEnd)); } if (breaks.length === 0 || B.JSArray_methods.get$last(breaks).type === B.LineBreakType_2) breaks.push(new A.LineBreakFragment(B.LineBreakType_3, 0, 0, t1, t1)); return breaks; }, _computeLineBreakFragments(text) { var codePoint, curr, setBreak, t1, t2, t3, t4, t5, baseOfCombiningMarks, regionalIndicatorCount, baseOfCombiningMarks0, t6, t7, t8, t9, t10, t11, t12, _box_0 = {}, fragments = A._setArrayType([], type$.JSArray_LineBreakFragment); _box_0.prev1 = _box_0.prev2 = null; codePoint = A.getCodePoint(text, 0); curr = A.ensureLineLookupInitialized().findForChar$1(codePoint); _box_0.fragmentStart = _box_0.trailingSpaces = _box_0.trailingNewlines = _box_0.index = 0; setBreak = new A._computeLineBreakFragments_setBreak(_box_0, text, fragments); setBreak.call$2(B.LineBreakType_1, 2); t1 = ++_box_0.index; for (t2 = text.length, t3 = type$.LineCharProperty, t4 = type$.int, t5 = type$.UnicodePropertyLookup_LineCharProperty, baseOfCombiningMarks = B.LineCharProperty_8, regionalIndicatorCount = 0; t1 <= t2; t1 = ++_box_0.index) { _box_0.prev2 = _box_0.prev1; _box_0.prev1 = curr; if (codePoint != null && codePoint > 65535) { setBreak.call$2(B.LineBreakType_1, -1); t1 = ++_box_0.index; } codePoint = A.getCodePoint(text, t1); t1 = $._lineLookup; curr = (t1 == null ? $._lineLookup = new A.UnicodePropertyLookup(A._unpackProperties(string$.x3000000, 937, B.List_grL, t3), B.LineCharProperty_8, A.LinkedHashMap_LinkedHashMap$_empty(t4, t3), t5) : t1).findForChar$1(codePoint); baseOfCombiningMarks0 = _box_0.prev1; regionalIndicatorCount = baseOfCombiningMarks0 === B.LineCharProperty_35 ? regionalIndicatorCount + 1 : 0; if (baseOfCombiningMarks0 === B.LineCharProperty_2 || baseOfCombiningMarks0 === B.LineCharProperty_3) { setBreak.call$2(B.LineBreakType_2, 5); continue; } if (baseOfCombiningMarks0 === B.LineCharProperty_4) { if (curr === B.LineCharProperty_2) setBreak.call$2(B.LineBreakType_1, 5); else setBreak.call$2(B.LineBreakType_2, 5); continue; } if (curr === B.LineCharProperty_2 || curr === B.LineCharProperty_3 || curr === B.LineCharProperty_4) { setBreak.call$2(B.LineBreakType_1, 6); continue; } t1 = _box_0.index; if (t1 >= t2) break; if (curr === B.LineCharProperty_5 || curr === B.LineCharProperty_25) { setBreak.call$2(B.LineBreakType_1, 7); continue; } if (baseOfCombiningMarks0 === B.LineCharProperty_5) { setBreak.call$2(B.LineBreakType_0, 18); continue; } if (baseOfCombiningMarks0 === B.LineCharProperty_25) { setBreak.call$2(B.LineBreakType_0, 8); continue; } if (baseOfCombiningMarks0 === B.LineCharProperty_26) { setBreak.call$2(B.LineBreakType_1, 8); continue; } t6 = baseOfCombiningMarks0 === B.LineCharProperty_0; if (!t6) baseOfCombiningMarks = baseOfCombiningMarks0 == null ? B.LineCharProperty_8 : baseOfCombiningMarks0; if (curr === B.LineCharProperty_0 || curr === B.LineCharProperty_26) { if (baseOfCombiningMarks !== B.LineCharProperty_5) { if (baseOfCombiningMarks === B.LineCharProperty_35) --regionalIndicatorCount; setBreak.call$2(B.LineBreakType_1, 9); curr = baseOfCombiningMarks; continue; } curr = B.LineCharProperty_8; } if (t6) { _box_0.prev1 = baseOfCombiningMarks; t6 = baseOfCombiningMarks; } else t6 = baseOfCombiningMarks0; if (curr === B.LineCharProperty_29 || t6 === B.LineCharProperty_29) { setBreak.call$2(B.LineBreakType_1, 11); continue; } if (t6 === B.LineCharProperty_18) { setBreak.call$2(B.LineBreakType_1, 12); continue; } t7 = t6 !== B.LineCharProperty_5; if (!(!t7 || t6 === B.LineCharProperty_1 || t6 === B.LineCharProperty_14) && curr === B.LineCharProperty_18) { setBreak.call$2(B.LineBreakType_1, 12); continue; } if (t7) t7 = curr === B.LineCharProperty_17 || curr === B.LineCharProperty_12 || curr === B.LineCharProperty_6 || curr === B.LineCharProperty_13 || curr === B.LineCharProperty_15; else t7 = false; if (t7) { setBreak.call$2(B.LineBreakType_1, 13); continue; } if (t6 === B.LineCharProperty_11) { setBreak.call$2(B.LineBreakType_1, 14); continue; } t7 = t6 === B.LineCharProperty_7; if (t7 && curr === B.LineCharProperty_11) { setBreak.call$2(B.LineBreakType_1, 15); continue; } t8 = t6 !== B.LineCharProperty_17; if ((!t8 || t6 === B.LineCharProperty_12) && curr === B.LineCharProperty_24) { setBreak.call$2(B.LineBreakType_1, 16); continue; } if (t6 === B.LineCharProperty_27 && curr === B.LineCharProperty_27) { setBreak.call$2(B.LineBreakType_1, 17); continue; } if (t7 || curr === B.LineCharProperty_7) { setBreak.call$2(B.LineBreakType_1, 19); continue; } if (t6 === B.LineCharProperty_34 || curr === B.LineCharProperty_34) { setBreak.call$2(B.LineBreakType_0, 20); continue; } if (curr === B.LineCharProperty_1 || curr === B.LineCharProperty_14 || curr === B.LineCharProperty_24 || t6 === B.LineCharProperty_19) { setBreak.call$2(B.LineBreakType_1, 21); continue; } if (_box_0.prev2 === B.LineCharProperty_20) t7 = t6 === B.LineCharProperty_14 || t6 === B.LineCharProperty_1; else t7 = false; if (t7) { setBreak.call$2(B.LineBreakType_1, 21); continue; } t7 = t6 === B.LineCharProperty_15; if (t7 && curr === B.LineCharProperty_20) { setBreak.call$2(B.LineBreakType_1, 21); continue; } if (curr === B.LineCharProperty_28) { setBreak.call$2(B.LineBreakType_1, 22); continue; } t9 = t6 !== B.LineCharProperty_8; if (!((!t9 || t6 === B.LineCharProperty_20) && curr === B.LineCharProperty_16)) if (t6 === B.LineCharProperty_16) t10 = curr === B.LineCharProperty_8 || curr === B.LineCharProperty_20; else t10 = false; else t10 = true; if (t10) { setBreak.call$2(B.LineBreakType_1, 23); continue; } t10 = t6 === B.LineCharProperty_9; if (t10) t11 = curr === B.LineCharProperty_30 || curr === B.LineCharProperty_31 || curr === B.LineCharProperty_36; else t11 = false; if (t11) { setBreak.call$2(B.LineBreakType_1, 23); continue; } if ((t6 === B.LineCharProperty_30 || t6 === B.LineCharProperty_31 || t6 === B.LineCharProperty_36) && curr === B.LineCharProperty_10) { setBreak.call$2(B.LineBreakType_1, 23); continue; } t11 = !t10; if (!t11 || t6 === B.LineCharProperty_10) t12 = curr === B.LineCharProperty_8 || curr === B.LineCharProperty_20; else t12 = false; if (t12) { setBreak.call$2(B.LineBreakType_1, 24); continue; } if (!t9 || t6 === B.LineCharProperty_20) t12 = curr === B.LineCharProperty_9 || curr === B.LineCharProperty_10; else t12 = false; if (t12) { setBreak.call$2(B.LineBreakType_1, 24); continue; } if (!t8 || t6 === B.LineCharProperty_12 || t6 === B.LineCharProperty_16) t8 = curr === B.LineCharProperty_10 || curr === B.LineCharProperty_9; else t8 = false; if (t8) { setBreak.call$2(B.LineBreakType_1, 25); continue; } t8 = t6 !== B.LineCharProperty_10; if ((!t8 || t10) && curr === B.LineCharProperty_11) { setBreak.call$2(B.LineBreakType_1, 25); continue; } if ((!t8 || !t11 || t6 === B.LineCharProperty_14 || t6 === B.LineCharProperty_13 || t6 === B.LineCharProperty_16 || t7) && curr === B.LineCharProperty_16) { setBreak.call$2(B.LineBreakType_1, 25); continue; } t7 = t6 === B.LineCharProperty_21; if (t7) t8 = curr === B.LineCharProperty_21 || curr === B.LineCharProperty_22 || curr === B.LineCharProperty_32 || curr === B.LineCharProperty_33; else t8 = false; if (t8) { setBreak.call$2(B.LineBreakType_1, 26); continue; } t8 = t6 !== B.LineCharProperty_22; if (!t8 || t6 === B.LineCharProperty_32) t11 = curr === B.LineCharProperty_22 || curr === B.LineCharProperty_23; else t11 = false; if (t11) { setBreak.call$2(B.LineBreakType_1, 26); continue; } t11 = t6 !== B.LineCharProperty_23; if ((!t11 || t6 === B.LineCharProperty_33) && curr === B.LineCharProperty_23) { setBreak.call$2(B.LineBreakType_1, 26); continue; } if ((t7 || !t8 || !t11 || t6 === B.LineCharProperty_32 || t6 === B.LineCharProperty_33) && curr === B.LineCharProperty_10) { setBreak.call$2(B.LineBreakType_1, 27); continue; } if (t10) t7 = curr === B.LineCharProperty_21 || curr === B.LineCharProperty_22 || curr === B.LineCharProperty_23 || curr === B.LineCharProperty_32 || curr === B.LineCharProperty_33; else t7 = false; if (t7) { setBreak.call$2(B.LineBreakType_1, 27); continue; } if (!t9 || t6 === B.LineCharProperty_20) t7 = curr === B.LineCharProperty_8 || curr === B.LineCharProperty_20; else t7 = false; if (t7) { setBreak.call$2(B.LineBreakType_1, 28); continue; } if (t6 === B.LineCharProperty_13) t7 = curr === B.LineCharProperty_8 || curr === B.LineCharProperty_20; else t7 = false; if (t7) { setBreak.call$2(B.LineBreakType_1, 29); continue; } t7 = false; if (!t9 || t6 === B.LineCharProperty_20 || t6 === B.LineCharProperty_16) if (curr === B.LineCharProperty_11) { t7 = text.charCodeAt(t1); t8 = true; if (t7 !== 9001) if (!(t7 >= 12296 && t7 <= 12317)) t7 = t7 >= 65047 && t7 <= 65378; else t7 = t8; else t7 = t8; t7 = !t7; } if (t7) { setBreak.call$2(B.LineBreakType_1, 30); continue; } t7 = false; if (t6 === B.LineCharProperty_12) { t1 = text.charCodeAt(t1 - 1); t8 = true; if (t1 !== 9001) if (!(t1 >= 12296 && t1 <= 12317)) t1 = t1 >= 65047 && t1 <= 65378; else t1 = t8; else t1 = t8; if (!t1) t1 = curr === B.LineCharProperty_8 || curr === B.LineCharProperty_20 || curr === B.LineCharProperty_16; else t1 = t7; } else t1 = t7; if (t1) { setBreak.call$2(B.LineBreakType_1, 30); continue; } if (curr === B.LineCharProperty_35) { if ((regionalIndicatorCount & 1) === 1) setBreak.call$2(B.LineBreakType_1, 30); else setBreak.call$2(B.LineBreakType_0, 30); continue; } if (t6 === B.LineCharProperty_31 && curr === B.LineCharProperty_36) { setBreak.call$2(B.LineBreakType_1, 30); continue; } setBreak.call$2(B.LineBreakType_0, 31); } setBreak.call$2(B.LineBreakType_3, 3); return fragments; }, measureSubstring(canvasContext, text, start, end, letterSpacing) { var t1, width, sub, t2; if (start === end) return 0; t1 = canvasContext.font; if (start === $._lastStart && end === $._lastEnd && text === $._lastText && t1 === $._lastCssFont) width = $._lastWidth; else { sub = start === 0 && end === text.length ? text : B.JSString_methods.substring$2(text, start, end); t2 = canvasContext.measureText(sub).width; if (t2 == null) t2 = null; t2.toString; width = t2; } $._lastStart = start; $._lastEnd = end; $._lastText = text; $._lastCssFont = t1; $._lastWidth = width; if (letterSpacing == null) letterSpacing = 0; return B.JSNumber_methods.round$0((letterSpacing !== 0 ? width + letterSpacing * (end - start) : width) * 100) / 100; }, EngineTextStyle$only(background, color, decoration, decorationColor, decorationStyle, decorationThickness, fontFamily, fontFamilyFallback, fontFeatures, fontSize, fontStyle, fontVariations, fontWeight, foreground, height, leadingDistribution, letterSpacing, locale, shadows, textBaseline, wordSpacing) { var t1 = fontFamily == null, t2 = t1 ? "" : fontFamily; return new A.EngineTextStyle(color, decoration, decorationColor, decorationStyle, decorationThickness, fontWeight, fontStyle, textBaseline, !t1, t2, fontFamilyFallback, fontFeatures, fontVariations, fontSize, letterSpacing, wordSpacing, height, leadingDistribution, locale, background, foreground, shadows); }, fontWeightIndexToCss(fontWeightIndex) { switch (fontWeightIndex) { case 0: return "100"; case 1: return "200"; case 2: return "300"; case 3: return "normal"; case 4: return "500"; case 5: return "600"; case 6: return "bold"; case 7: return "800"; case 8: return "900"; } return ""; }, _shadowListToCss(shadows) { var i, t2, shadow, t3, t1 = shadows.length; if (t1 === 0) return ""; for (i = 0, t2 = ""; i < t1; ++i, t2 = t3) { if (i !== 0) t2 += ","; shadow = shadows[i]; t3 = shadow.offset; t3 = t2 + (A.S(t3._dx) + "px " + A.S(t3._dy) + "px " + A.S(shadow.blurRadius) + "px " + A.colorValueToCssString(shadow.color.value)); } return t2.charCodeAt(0) == 0 ? t2 : t2; }, _fontVariationListToCss(fontVariations) { var i, t1, fontVariation, len = fontVariations.length; for (i = 0, t1 = ""; i < len; ++i) { if (i !== 0) t1 += ","; fontVariation = fontVariations[i]; t1 += '"' + fontVariation.axis + '" ' + A.S(fontVariation.value); } return t1.charCodeAt(0) == 0 ? t1 : t1; }, _decorationStyleToCssString(decorationStyle) { switch (decorationStyle.index) { case 3: return "dashed"; case 2: return "dotted"; case 1: return "double"; case 0: return "solid"; case 4: return "wavy"; default: return null; } }, textAlignToCssValue(align, textDirection) { switch (align) { case B.TextAlign_0: return "left"; case B.TextAlign_1: return "right"; case B.TextAlign_2: return "center"; case B.TextAlign_3: return "justify"; case B.TextAlign_5: switch (textDirection.index) { case 1: return "end"; case 0: return "left"; } break; case B.TextAlign_4: switch (textDirection.index) { case 1: return ""; case 0: return "right"; } break; case null: case void 0: return ""; } }, _computeBidiFragments(text) { var textDirection, fragmentFlow, fragmentStart, i, charTextDirection, fragments = A._setArrayType([], type$.JSArray_BidiFragment), t1 = text.length; if (t1 === 0) { fragments.push(B.BidiFragment_ZCw); return fragments; } textDirection = A._getTextDirection(text, 0); fragmentFlow = A._getFragmentFlow(text, 0); for (fragmentStart = 0, i = 1; i < t1; ++i) { charTextDirection = A._getTextDirection(text, i); if (charTextDirection != textDirection) { fragments.push(new A.BidiFragment(textDirection, fragmentFlow, fragmentStart, i)); fragmentFlow = A._getFragmentFlow(text, i); textDirection = charTextDirection; fragmentStart = i; } else if (fragmentFlow === B.FragmentFlow_2) fragmentFlow = A._getFragmentFlow(text, i); } fragments.push(new A.BidiFragment(textDirection, fragmentFlow, fragmentStart, t1)); return fragments; }, _getTextDirection(text, i) { var t2, textDirection, t1 = A.getCodePoint(text, i); t1.toString; if (!(t1 >= 48 && t1 <= 57)) t2 = t1 >= 1632 && t1 <= 1641; else t2 = true; if (t2) return B.TextDirection_1; textDirection = $.$get$_textDirectionLookup().findForChar$1(t1); if (textDirection != null) return textDirection; return null; }, _getFragmentFlow(text, i) { var t1 = A.getCodePoint(text, i); t1.toString; if (t1 >= 48 && t1 <= 57) return B.FragmentFlow_2; if (t1 >= 1632 && t1 <= 1641) return B.FragmentFlow_1; switch ($.$get$_textDirectionLookup().findForChar$1(t1)) { case B.TextDirection_1: return B.FragmentFlow_0; case B.TextDirection_0: return B.FragmentFlow_1; case null: case void 0: return B.FragmentFlow_3; } }, getCodePoint(text, index) { var char, hi; if (index < 0 || index >= text.length) return null; char = text.charCodeAt(index); if ((char & 63488) === 55296 && index < text.length - 1) { hi = text.charCodeAt(index); return (hi >>> 6 & 31) + 1 << 16 | (hi & 63) << 10 | text.charCodeAt(index + 1) & 1023; } return char; }, UnicodePropertyLookup$(ranges, defaultProperty, $P) { return new A.UnicodePropertyLookup(ranges, defaultProperty, A.LinkedHashMap_LinkedHashMap$_empty(type$.int, $P), $P._eval$1("UnicodePropertyLookup<0>")); }, UnicodePropertyLookup_UnicodePropertyLookup$fromPackedData(packedData, singleRangesCount, propertyEnumValues, defaultProperty, $P) { return new A.UnicodePropertyLookup(A._unpackProperties(packedData, singleRangesCount, propertyEnumValues, $P), defaultProperty, A.LinkedHashMap_LinkedHashMap$_empty(type$.int, $P), $P._eval$1("UnicodePropertyLookup<0>")); }, _unpackProperties(packedData, singleRangesCount, propertyEnumValues, $P) { var t1, i, rangeStart, rangeEnd, i0, ranges = A._setArrayType([], $P._eval$1("JSArray>")), dataLength = packedData.length; for (t1 = $P._eval$1("UnicodeRange<0>"), i = 0; i < dataLength; i = i0) { rangeStart = A._consumeInt(packedData, i); i += 4; if (packedData.charCodeAt(i) === 33) { ++i; rangeEnd = rangeStart; } else { rangeEnd = A._consumeInt(packedData, i); i += 4; } i0 = i + 1; ranges.push(new A.UnicodeRange(rangeStart, rangeEnd, propertyEnumValues[A._getEnumIndexFromPackedValue(packedData.charCodeAt(i))], t1)); } return ranges; }, _getEnumIndexFromPackedValue(charCode) { if (charCode <= 90) return charCode - 65; return 26 + charCode - 97; }, _consumeInt(packedData, index) { return A.getIntFromCharCode(packedData.charCodeAt(index + 3)) + A.getIntFromCharCode(packedData.charCodeAt(index + 2)) * 36 + A.getIntFromCharCode(packedData.charCodeAt(index + 1)) * 36 * 36 + A.getIntFromCharCode(packedData.charCodeAt(index)) * 36 * 36 * 36; }, getIntFromCharCode(charCode) { if (charCode <= 57) return charCode - 48; return charCode - 97 + 10; }, WordBreaker__findBreakIndex(direction, text, index) { var t1 = direction.step, t2 = text.length, i = index; while (true) { if (!(i >= 0 && i <= t2)) break; i += t1; if (A.WordBreaker__isBreak(text, i)) break; } return A.clampInt(i, 0, t2); }, WordBreaker__isBreak(text, index) { var t1, immediateRight, immediateLeft, l, t2, codePoint, r, nextRight, nextLeft, _null = null; if (index <= 0 || index >= text.length) return true; t1 = index - 1; if ((text.charCodeAt(t1) & 63488) === 55296) return false; immediateRight = $.$get$wordLookup().find$2(0, text, index); immediateLeft = $.$get$wordLookup().find$2(0, text, t1); if (immediateLeft === B.WordCharProperty_3 && immediateRight === B.WordCharProperty_4) return false; if (A.WordBreaker__oneOf(immediateLeft, B.WordCharProperty_5, B.WordCharProperty_3, B.WordCharProperty_4, _null, _null)) return true; if (A.WordBreaker__oneOf(immediateRight, B.WordCharProperty_5, B.WordCharProperty_3, B.WordCharProperty_4, _null, _null)) return true; if (immediateLeft === B.WordCharProperty_17 && immediateRight === B.WordCharProperty_17) return false; if (A.WordBreaker__oneOf(immediateRight, B.WordCharProperty_6, B.WordCharProperty_8, B.WordCharProperty_16, _null, _null)) return false; for (l = 0; A.WordBreaker__oneOf(immediateLeft, B.WordCharProperty_6, B.WordCharProperty_8, B.WordCharProperty_16, _null, _null);) { ++l; t1 = index - l - 1; if (t1 < 0) return true; t2 = $.$get$wordLookup(); codePoint = A.getCodePoint(text, t1); immediateLeft = codePoint == null ? t2.defaultProperty : t2.findForChar$1(codePoint); } if (A.WordBreaker__oneOf(immediateLeft, B.WordCharProperty_10, B.WordCharProperty_2, _null, _null, _null) && A.WordBreaker__oneOf(immediateRight, B.WordCharProperty_10, B.WordCharProperty_2, _null, _null, _null)) return false; r = 0; do { ++r; nextRight = $.$get$wordLookup().find$2(0, text, index + r); } while (A.WordBreaker__oneOf(nextRight, B.WordCharProperty_6, B.WordCharProperty_8, B.WordCharProperty_16, _null, _null)); do { ++l; nextLeft = $.$get$wordLookup().find$2(0, text, index - l - 1); } while (A.WordBreaker__oneOf(nextLeft, B.WordCharProperty_6, B.WordCharProperty_8, B.WordCharProperty_16, _null, _null)); if (A.WordBreaker__oneOf(immediateLeft, B.WordCharProperty_10, B.WordCharProperty_2, _null, _null, _null) && A.WordBreaker__oneOf(immediateRight, B.WordCharProperty_11, B.WordCharProperty_13, B.WordCharProperty_1, _null, _null) && A.WordBreaker__oneOf(nextRight, B.WordCharProperty_10, B.WordCharProperty_2, _null, _null, _null)) return false; if (A.WordBreaker__oneOf(nextLeft, B.WordCharProperty_10, B.WordCharProperty_2, _null, _null, _null) && A.WordBreaker__oneOf(immediateLeft, B.WordCharProperty_11, B.WordCharProperty_13, B.WordCharProperty_1, _null, _null) && A.WordBreaker__oneOf(immediateRight, B.WordCharProperty_10, B.WordCharProperty_2, _null, _null, _null)) return false; t1 = immediateLeft === B.WordCharProperty_2; if (t1 && immediateRight === B.WordCharProperty_1) return false; if (t1 && immediateRight === B.WordCharProperty_0 && nextRight === B.WordCharProperty_2) return false; if (nextLeft === B.WordCharProperty_2 && immediateLeft === B.WordCharProperty_0 && immediateRight === B.WordCharProperty_2) return false; t1 = immediateLeft === B.WordCharProperty_14; if (t1 && immediateRight === B.WordCharProperty_14) return false; if (A.WordBreaker__oneOf(immediateLeft, B.WordCharProperty_10, B.WordCharProperty_2, _null, _null, _null) && immediateRight === B.WordCharProperty_14) return false; if (t1 && A.WordBreaker__oneOf(immediateRight, B.WordCharProperty_10, B.WordCharProperty_2, _null, _null, _null)) return false; if (nextLeft === B.WordCharProperty_14 && A.WordBreaker__oneOf(immediateLeft, B.WordCharProperty_12, B.WordCharProperty_13, B.WordCharProperty_1, _null, _null) && immediateRight === B.WordCharProperty_14) return false; if (t1 && A.WordBreaker__oneOf(immediateRight, B.WordCharProperty_12, B.WordCharProperty_13, B.WordCharProperty_1, _null, _null) && nextRight === B.WordCharProperty_14) return false; if (immediateLeft === B.WordCharProperty_9 && immediateRight === B.WordCharProperty_9) return false; if (A.WordBreaker__oneOf(immediateLeft, B.WordCharProperty_10, B.WordCharProperty_2, B.WordCharProperty_14, B.WordCharProperty_9, B.WordCharProperty_15) && immediateRight === B.WordCharProperty_15) return false; if (immediateLeft === B.WordCharProperty_15 && A.WordBreaker__oneOf(immediateRight, B.WordCharProperty_10, B.WordCharProperty_2, B.WordCharProperty_14, B.WordCharProperty_9, _null)) return false; return true; }, WordBreaker__oneOf(value, choice1, choice2, choice3, choice4, choice5) { if (value === choice1) return true; if (value === choice2) return true; if (choice3 != null && value === choice3) return true; if (choice4 != null && value === choice4) return true; if (choice5 != null && value === choice5) return true; return false; }, EngineInputAction_fromName($name) { switch ($name) { case "TextInputAction.continueAction": case "TextInputAction.next": return B.C_NextInputAction; case "TextInputAction.previous": return B.C_PreviousInputAction; case "TextInputAction.done": return B.C_DoneInputAction; case "TextInputAction.go": return B.C_GoInputAction; case "TextInputAction.newline": return B.C_EnterInputAction; case "TextInputAction.search": return B.C_SearchInputAction; case "TextInputAction.send": return B.C_SendInputAction; case "TextInputAction.emergencyCall": case "TextInputAction.join": case "TextInputAction.none": case "TextInputAction.route": case "TextInputAction.unspecified": default: return B.C_NoInputAction; } }, EngineInputType_fromName($name, isDecimal, isMultiline) { switch ($name) { case "TextInputType.number": return isDecimal ? B.C_DecimalInputType : B.C_NumberInputType; case "TextInputType.phone": return B.C_PhoneInputType; case "TextInputType.emailAddress": return B.C_EmailInputType; case "TextInputType.url": return B.C_UrlInputType; case "TextInputType.multiline": return B.C_MultilineInputType; case "TextInputType.none": return isMultiline ? B.C_MultilineNoTextInputType : B.C_NoTextInputType; case "TextInputType.text": default: return B.C_TextInputType; } }, TextCapitalizationConfig$fromInputConfiguration(inputConfiguration) { var t1; if (inputConfiguration === "TextCapitalization.words") t1 = B.TextCapitalization_0; else if (inputConfiguration === "TextCapitalization.characters") t1 = B.TextCapitalization_2; else t1 = inputConfiguration === "TextCapitalization.sentences" ? B.TextCapitalization_1 : B.TextCapitalization_3; return new A.TextCapitalizationConfig(t1); }, _emptyCallback(_) { }, _styleAutofillElements(domElement, isOffScreen, shouldDisablePointerEvents, shouldHideElement) { var _s11_ = "transparent", _s4_ = "none", elementStyle = domElement.style; A.DomCSSStyleDeclarationExtension_setProperty(elementStyle, "white-space", "pre-wrap"); A.DomCSSStyleDeclarationExtension_setProperty(elementStyle, "align-content", "center"); A.DomCSSStyleDeclarationExtension_setProperty(elementStyle, "padding", "0"); A.DomCSSStyleDeclarationExtension_setProperty(elementStyle, "opacity", "1"); A.DomCSSStyleDeclarationExtension_setProperty(elementStyle, "color", _s11_); A.DomCSSStyleDeclarationExtension_setProperty(elementStyle, "background-color", _s11_); A.DomCSSStyleDeclarationExtension_setProperty(elementStyle, "background", _s11_); A.DomCSSStyleDeclarationExtension_setProperty(elementStyle, "outline", _s4_); A.DomCSSStyleDeclarationExtension_setProperty(elementStyle, "border", _s4_); A.DomCSSStyleDeclarationExtension_setProperty(elementStyle, "resize", _s4_); A.DomCSSStyleDeclarationExtension_setProperty(elementStyle, "text-shadow", _s11_); A.DomCSSStyleDeclarationExtension_setProperty(elementStyle, "transform-origin", "0 0 0"); if (isOffScreen) { A.DomCSSStyleDeclarationExtension_setProperty(elementStyle, "top", "-9999px"); A.DomCSSStyleDeclarationExtension_setProperty(elementStyle, "left", "-9999px"); } if (shouldHideElement) { A.DomCSSStyleDeclarationExtension_setProperty(elementStyle, "width", "0"); A.DomCSSStyleDeclarationExtension_setProperty(elementStyle, "height", "0"); } if (shouldDisablePointerEvents) A.DomCSSStyleDeclarationExtension_setProperty(elementStyle, "pointer-events", _s4_); if ($.$get$browser().get$browserEngine() === B.BrowserEngine_0 || $.$get$browser().get$browserEngine() === B.BrowserEngine_1) domElement.classList.add("transparentTextEditing"); A.DomCSSStyleDeclarationExtension_setProperty(elementStyle, "caret-color", _s11_); }, _ensureEditingElementInView(element, viewId) { var currentView, t1 = element.isConnected; if (t1 == null) t1 = null; if (t1 !== true) return; currentView = $.$get$EnginePlatformDispatcher__instance().get$viewManager().findViewForElement$1(element); if (currentView == null) return; if (currentView.viewId !== viewId) A._insertEditingElementInView(element, viewId); }, _insertEditingElementInView(element, viewId) { $.$get$EnginePlatformDispatcher__instance().get$viewManager()._viewData.$index(0, viewId).get$dom().textEditingHost.append(element); }, EngineAutofillForm_fromFrameworkMessage(viewId, focusedElementAutofill, fields) { var t1, elements, items, formElement, isSafariDesktopStrategy, ids, focusedElement, insertionReferenceNode, t2, t3, t4, t5, fieldIsFocusedElement, t6, t7, autofillInfo, t8, autofill, htmlElement, _i, id, formIdentifier, form, submitButton; if (focusedElementAutofill == null) return null; t1 = type$.String; elements = A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.JavaScriptObject); items = A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.AutofillInfo); formElement = A.DomDocumentExtension_createElement(self.document, "form"); isSafariDesktopStrategy = $.$get$textEditing().get$strategy() instanceof A.SafariDesktopTextEditingStrategy; formElement.noValidate = true; formElement.method = "post"; formElement.action = "#"; A.DomEventTargetExtension_addEventListener(formElement, "submit", $.$get$preventDefaultListener(), null); A._styleAutofillElements(formElement, false, isSafariDesktopStrategy, true); ids = J.JSArray_JSArray$growable(0, t1); focusedElement = A.AutofillInfo_AutofillInfo$fromFrameworkMessage(focusedElementAutofill, B.TextCapitalizationConfig_TextCapitalization_3); insertionReferenceNode = null; if (fields != null) for (t1 = type$.Map_String_dynamic, t2 = J.cast$1$0$ax(fields, t1), t3 = t2.$ti, t2 = new A.ListIterator(t2, t2.get$length(0), t3._eval$1("ListIterator")), t4 = focusedElement.uniqueIdentifier, t3 = t3._eval$1("ListBase.E"), t5 = !isSafariDesktopStrategy, fieldIsFocusedElement = false; t2.moveNext$0();) { t6 = t2.__internal$_current; if (t6 == null) t6 = t3._as(t6); t7 = J.getInterceptor$asx(t6); autofillInfo = t1._as(t7.$index(t6, "autofill")); t8 = A._asString(t7.$index(t6, "textCapitalization")); if (t8 === "TextCapitalization.words") t8 = B.TextCapitalization_0; else if (t8 === "TextCapitalization.characters") t8 = B.TextCapitalization_2; else t8 = t8 === "TextCapitalization.sentences" ? B.TextCapitalization_1 : B.TextCapitalization_3; autofill = A.AutofillInfo_AutofillInfo$fromFrameworkMessage(autofillInfo, new A.TextCapitalizationConfig(t8)); t8 = autofill.uniqueIdentifier; ids.push(t8); if (t8 !== t4) { htmlElement = A.EngineInputType_fromName(A._asString(J.$index$asx(t1._as(t7.$index(t6, "inputType")), "name")), false, false).createDomElement$0(); autofill.editingState.applyToDomElement$1(htmlElement); autofill.applyToDomElement$1(htmlElement); A._styleAutofillElements(htmlElement, false, isSafariDesktopStrategy, t5); items.$indexSet(0, t8, autofill); elements.$indexSet(0, t8, htmlElement); formElement.append(htmlElement); if (fieldIsFocusedElement) { insertionReferenceNode = htmlElement; fieldIsFocusedElement = false; } } else fieldIsFocusedElement = true; } else ids.push(focusedElement.uniqueIdentifier); B.JSArray_methods.sort$0(ids); for (t1 = ids.length, _i = 0, t2 = ""; _i < t1; ++_i) { id = ids[_i]; t2 = (t2.length > 0 ? t2 + "*" : t2) + id; } formIdentifier = t2.charCodeAt(0) == 0 ? t2 : t2; form = $.formsOnTheDom.$index(0, formIdentifier); if (form != null) form.remove(); submitButton = A.DomDocumentExtension_createElement(self.document, "input"); A.DomElementExtension_set_tabIndex(submitButton, -1); A._styleAutofillElements(submitButton, true, false, true); submitButton.className = "submitBtn"; A.DomHTMLInputElementExtension_set_type(submitButton, "submit"); formElement.append(submitButton); return new A.EngineAutofillForm(formElement, elements, items, insertionReferenceNode == null ? submitButton : insertionReferenceNode, formIdentifier, viewId); }, AutofillInfo_AutofillInfo$fromFrameworkMessage(autofill, textCapitalization) { var t2, t1 = J.getInterceptor$asx(autofill), uniqueIdentifier = A._asString(t1.$index(autofill, "uniqueIdentifier")), hintsList = type$.nullable_List_dynamic._as(t1.$index(autofill, "hints")), firstHint = hintsList == null || J.get$isEmpty$asx(hintsList) ? null : A._asString(J.get$first$ax(hintsList)), editingState = A.EditingState_EditingState$fromFrameworkMessage(type$.Map_String_dynamic._as(t1.$index(autofill, "editingValue"))); if (firstHint != null) { t2 = $.$get$BrowserAutofillHints__singletonInstance()._flutterToEngineMap.$index(0, firstHint); if (t2 == null) t2 = firstHint; } else t2 = null; return new A.AutofillInfo(editingState, uniqueIdentifier, t2, A._asStringQ(t1.$index(autofill, "hintText"))); }, _replace(originalText, replacementText, replacedRange) { var t1 = replacedRange.start, t2 = replacedRange.end, t3 = Math.min(t1, t2); t2 = Math.max(t1, t2); return B.JSString_methods.substring$2(originalText, 0, t3) + replacementText + B.JSString_methods.substring$1(originalText, t2); }, TextEditingDeltaState_inferDeltaState(newEditingState, lastEditingState, lastTextEditingDeltaState) { var previousSelectionWasCollapsed, t9, isTextBeingRemoved, isTextBeingChangedAtActiveSelection, deletedLength, isCurrentlyComposing, textAfterDelta, isPeriodInsertion, match, actualEnd, textAfterMatch, t1 = lastTextEditingDeltaState.oldText, t2 = lastTextEditingDeltaState.deltaText, t3 = lastTextEditingDeltaState.deltaStart, t4 = lastTextEditingDeltaState.deltaEnd, t5 = lastTextEditingDeltaState.baseOffset, t6 = lastTextEditingDeltaState.extentOffset, t7 = lastTextEditingDeltaState.composingOffset, t8 = lastTextEditingDeltaState.composingExtent, newTextEditingDeltaState = new A.TextEditingDeltaState(t1, t2, t3, t4, t5, t6, t7, t8); t5 = lastEditingState == null; t6 = t5 ? null : lastEditingState.baseOffset; previousSelectionWasCollapsed = t6 == (t5 ? null : lastEditingState.extentOffset); t6 = t2.length; t9 = t6 === 0; isTextBeingRemoved = t9 && t4 !== -1; t9 = !t9; isTextBeingChangedAtActiveSelection = t9 && !previousSelectionWasCollapsed; if (isTextBeingRemoved) { deletedLength = t1.length - newEditingState.text.length; t3 = newEditingState.baseOffset; if (t3 !== (t5 ? null : lastEditingState.baseOffset)) { t3 = t4 - deletedLength; newTextEditingDeltaState.deltaStart = t3; } else { newTextEditingDeltaState.deltaStart = t3; t4 = t3 + deletedLength; newTextEditingDeltaState.deltaEnd = t4; } } else if (isTextBeingChangedAtActiveSelection) { t3 = lastEditingState.baseOffset; t5 = lastEditingState.extentOffset; if (t3 > t5) t3 = t5; newTextEditingDeltaState.deltaStart = t3; } isCurrentlyComposing = t7 != null && t7 !== t8; if (t9 && previousSelectionWasCollapsed && isCurrentlyComposing) { t7.toString; t3 = newTextEditingDeltaState.deltaStart = t7; } if (!(t3 === -1 && t3 === t4)) { textAfterDelta = A._replace(t1, t2, new A.TextRange(t3, t4)); t3 = newEditingState.text; t3.toString; if (textAfterDelta !== t3) { isPeriodInsertion = B.JSString_methods.contains$1(t2, "."); for (t4 = A.RegExp_RegExp(A.quoteStringForRegExp(t2), true, false, false).allMatches$1(0, t3), t4 = new A._AllMatchesIterator(t4._re, t4.__js_helper$_string, t4.__js_helper$_start), t5 = type$.RegExpMatch, t7 = t1.length; t4.moveNext$0();) { match = t4.__js_helper$_current; t8 = (match == null ? t5._as(match) : match)._match; t9 = t8.index; if (!(t9 >= 0 && t9 + t8[0].length <= t7)) { actualEnd = t9 + t6 - 1; textAfterMatch = A._replace(t1, t2, new A.TextRange(t9, actualEnd)); } else { actualEnd = isPeriodInsertion ? t9 + t8[0].length - 1 : t9 + t8[0].length; textAfterMatch = A._replace(t1, t2, new A.TextRange(t9, actualEnd)); } if (textAfterMatch === t3) { newTextEditingDeltaState.deltaStart = t9; newTextEditingDeltaState.deltaEnd = actualEnd; break; } } } } newTextEditingDeltaState.baseOffset = newEditingState.baseOffset; newTextEditingDeltaState.extentOffset = newEditingState.extentOffset; return newTextEditingDeltaState; }, EditingState$(baseOffset, composingBaseOffset, composingExtentOffset, extentOffset, text) { var t2, t1 = baseOffset == null ? 0 : baseOffset; t1 = Math.max(0, t1); t2 = extentOffset == null ? 0 : extentOffset; return new A.EditingState(text, t1, Math.max(0, t2), composingBaseOffset, composingExtentOffset); }, EditingState_EditingState$fromFrameworkMessage(flutterEditingState) { var t1 = J.getInterceptor$asx(flutterEditingState), text = A._asStringQ(t1.$index(flutterEditingState, "text")), selectionBase = B.JSNumber_methods.toInt$0(A._asNum(t1.$index(flutterEditingState, "selectionBase"))), selectionExtent = B.JSNumber_methods.toInt$0(A._asNum(t1.$index(flutterEditingState, "selectionExtent"))), composingBase = A.JsonExtensions_tryInt(flutterEditingState, "composingBase"), composingExtent = A.JsonExtensions_tryInt(flutterEditingState, "composingExtent"); t1 = composingBase == null ? -1 : composingBase; return A.EditingState$(selectionBase, t1, composingExtent == null ? -1 : composingExtent, selectionExtent, text); }, EditingState_EditingState$fromDomElement(domElement) { var t1, t2, t3, _null = null, $constructor = globalThis.HTMLInputElement; if ($constructor != null && domElement instanceof $constructor) { t1 = domElement.selectionDirection; if ((t1 == null ? _null : t1) === "backward") { t1 = A.DomHTMLInputElementExtension_get_value(domElement); t2 = A.DomHTMLInputElementExtension_get_selectionEnd(domElement); t2 = t2 == null ? _null : B.JSNumber_methods.toInt$0(t2); t3 = A.DomHTMLInputElementExtension_get_selectionStart(domElement); return A.EditingState$(t2, -1, -1, t3 == null ? _null : B.JSNumber_methods.toInt$0(t3), t1); } else { t1 = A.DomHTMLInputElementExtension_get_value(domElement); t2 = A.DomHTMLInputElementExtension_get_selectionStart(domElement); t2 = t2 == null ? _null : B.JSNumber_methods.toInt$0(t2); t3 = A.DomHTMLInputElementExtension_get_selectionEnd(domElement); return A.EditingState$(t2, -1, -1, t3 == null ? _null : B.JSNumber_methods.toInt$0(t3), t1); } } else { $constructor = globalThis.HTMLTextAreaElement; if ($constructor != null && domElement instanceof $constructor) { t1 = domElement.selectionDirection; if ((t1 == null ? _null : t1) === "backward") { t1 = A.DomHTMLTextAreaElementExtension_get_value(domElement); t2 = A.DomHTMLTextAreaElementExtension_get_selectionEnd(domElement); t2 = t2 == null ? _null : B.JSNumber_methods.toInt$0(t2); t3 = A.DomHTMLTextAreaElementExtension_get_selectionStart(domElement); return A.EditingState$(t2, -1, -1, t3 == null ? _null : B.JSNumber_methods.toInt$0(t3), t1); } else { t1 = A.DomHTMLTextAreaElementExtension_get_value(domElement); t2 = A.DomHTMLTextAreaElementExtension_get_selectionStart(domElement); t2 = t2 == null ? _null : B.JSNumber_methods.toInt$0(t2); t3 = A.DomHTMLTextAreaElementExtension_get_selectionEnd(domElement); return A.EditingState$(t2, -1, -1, t3 == null ? _null : B.JSNumber_methods.toInt$0(t3), t1); } } else throw A.wrapException(A.UnsupportedError$("Initialized with unsupported input type")); } }, InputConfiguration$fromFrameworkMessage(flutterInputConfiguration) { var t2, t3, t4, t5, t6, t7, t8, t9, t10, _s9_ = "inputType", _s8_ = "autofill", t1 = A.JsonExtensions_tryInt(flutterInputConfiguration, "viewId"); if (t1 == null) t1 = 0; t2 = J.getInterceptor$asx(flutterInputConfiguration); t3 = type$.Map_String_dynamic; t4 = A._asString(J.$index$asx(t3._as(t2.$index(flutterInputConfiguration, _s9_)), "name")); t5 = A._asBoolQ(J.$index$asx(t3._as(t2.$index(flutterInputConfiguration, _s9_)), "decimal")); t6 = A._asBoolQ(J.$index$asx(t3._as(t2.$index(flutterInputConfiguration, _s9_)), "isMultiline")); t4 = A.EngineInputType_fromName(t4, t5 === true, t6 === true); t5 = A._asStringQ(t2.$index(flutterInputConfiguration, "inputAction")); if (t5 == null) t5 = "TextInputAction.done"; t6 = A._asBoolQ(t2.$index(flutterInputConfiguration, "obscureText")); t7 = A._asBoolQ(t2.$index(flutterInputConfiguration, "readOnly")); t8 = A._asBoolQ(t2.$index(flutterInputConfiguration, "autocorrect")); t9 = A.TextCapitalizationConfig$fromInputConfiguration(A._asString(t2.$index(flutterInputConfiguration, "textCapitalization"))); t3 = t2.containsKey$1(flutterInputConfiguration, _s8_) ? A.AutofillInfo_AutofillInfo$fromFrameworkMessage(t3._as(t2.$index(flutterInputConfiguration, _s8_)), B.TextCapitalizationConfig_TextCapitalization_3) : null; t10 = A.JsonExtensions_tryInt(flutterInputConfiguration, "viewId"); if (t10 == null) t10 = 0; t10 = A.EngineAutofillForm_fromFrameworkMessage(t10, type$.nullable_Map_String_dynamic._as(t2.$index(flutterInputConfiguration, _s8_)), type$.nullable_List_dynamic._as(t2.$index(flutterInputConfiguration, "fields"))); t2 = A._asBoolQ(t2.$index(flutterInputConfiguration, "enableDeltaModel")); return new A.InputConfiguration(t1, t4, t5, t7 === true, t6 === true, t8 !== false, t2 === true, t3, t10, t9); }, GloballyPositionedTextEditingStrategy$(owner) { return new A.GloballyPositionedTextEditingStrategy(owner, A._setArrayType([], type$.JSArray_DomSubscription), $, $, $, null); }, DefaultTextEditingStrategy__moveFocusToFlutterView(element, view, removeElement) { A.Timer_Timer(B.Duration_0, new A.DefaultTextEditingStrategy__moveFocusToFlutterView_closure(element, view, removeElement)); }, saveForms() { $.formsOnTheDom.forEach$1(0, new A.saveForms_closure()); }, cleanForms() { var t1, t2, t3; for (t1 = $.formsOnTheDom.get$values(0), t2 = A._instanceType(t1), t1 = new A.MappedIterator(J.get$iterator$ax(t1.__internal$_iterable), t1._f, t2._eval$1("MappedIterator<1,2>")), t2 = t2._rest[1]; t1.moveNext$0();) { t3 = t1.__internal$_current; if (t3 == null) t3 = t2._as(t3); t3.remove(); } $.formsOnTheDom.clear$0(0); }, EditableTextGeometry_EditableTextGeometry$fromFrameworkMessage(encodedGeometry) { var t1 = J.getInterceptor$asx(encodedGeometry), transformList = A.List_List$from(J.map$1$1$ax(type$.List_dynamic._as(t1.$index(encodedGeometry, "transform")), new A.EditableTextGeometry_EditableTextGeometry$fromFrameworkMessage_closure(), type$.dynamic), true, type$.double); return new A.EditableTextGeometry(A._asNum(t1.$index(encodedGeometry, "width")), A._asNum(t1.$index(encodedGeometry, "height")), new Float32Array(A._ensureNativeList(transformList))); }, setElementTransform(element, matrix4) { var t1 = element.style; A.DomCSSStyleDeclarationExtension_setProperty(t1, "transform-origin", "0 0 0"); A.DomCSSStyleDeclarationExtension_setProperty(t1, "transform", A.float64ListToCssTransform(matrix4)); }, float64ListToCssTransform(matrix) { var transformKind = A.transformKindOf(matrix); if (transformKind === B.TransformKind_1) return "matrix(" + A.S(matrix[0]) + "," + A.S(matrix[1]) + "," + A.S(matrix[4]) + "," + A.S(matrix[5]) + "," + A.S(matrix[12]) + "," + A.S(matrix[13]) + ")"; else if (transformKind === B.TransformKind_2) return A.float64ListToCssTransform3d(matrix); else return "none"; }, transformKindOf(matrix) { if (!(matrix[15] === 1 && matrix[14] === 0 && matrix[11] === 0 && matrix[10] === 1 && matrix[9] === 0 && matrix[8] === 0 && matrix[7] === 0 && matrix[6] === 0 && matrix[3] === 0 && matrix[2] === 0)) return B.TransformKind_2; if (matrix[0] === 1 && matrix[1] === 0 && matrix[4] === 0 && matrix[5] === 1 && matrix[12] === 0 && matrix[13] === 0) return B.TransformKind_0; else return B.TransformKind_1; }, float64ListToCssTransform3d(matrix) { var t1 = matrix[0]; if (t1 === 1 && matrix[1] === 0 && matrix[2] === 0 && matrix[3] === 0 && matrix[4] === 0 && matrix[5] === 1 && matrix[6] === 0 && matrix[7] === 0 && matrix[8] === 0 && matrix[9] === 0 && matrix[10] === 1 && matrix[11] === 0 && matrix[14] === 0 && matrix[15] === 1) return "translate3d(" + A.S(matrix[12]) + "px, " + A.S(matrix[13]) + "px, 0px)"; else return "matrix3d(" + A.S(t1) + "," + A.S(matrix[1]) + "," + A.S(matrix[2]) + "," + A.S(matrix[3]) + "," + A.S(matrix[4]) + "," + A.S(matrix[5]) + "," + A.S(matrix[6]) + "," + A.S(matrix[7]) + "," + A.S(matrix[8]) + "," + A.S(matrix[9]) + "," + A.S(matrix[10]) + "," + A.S(matrix[11]) + "," + A.S(matrix[12]) + "," + A.S(matrix[13]) + "," + A.S(matrix[14]) + "," + A.S(matrix[15]) + ")"; }, transformRectWithMatrix(transform, rect) { var t1 = $.$get$_tempRectData(); t1[0] = rect.left; t1[1] = rect.top; t1[2] = rect.right; t1[3] = rect.bottom; A.transformLTRB(transform, t1); return new A.Rect(t1[0], t1[1], t1[2], t1[3]); }, transformLTRB(transform, ltrb) { var t2, m00, m01, m02, m03, m10, m11, m12, m13, m20, m21, m22, m23, m30, m31, m32, m33, argStorage, w, t1 = $.$get$_tempPointData(); t1[0] = ltrb[0]; t1[4] = ltrb[1]; t1[8] = 0; t1[12] = 1; t1[1] = ltrb[2]; t1[5] = ltrb[1]; t1[9] = 0; t1[13] = 1; t1[2] = ltrb[0]; t1[6] = ltrb[3]; t1[10] = 0; t1[14] = 1; t1[3] = ltrb[2]; t1[7] = ltrb[3]; t1[11] = 0; t1[15] = 1; t2 = $.$get$_tempPointMatrix()._m4storage; m00 = t2[0]; m01 = t2[4]; m02 = t2[8]; m03 = t2[12]; m10 = t2[1]; m11 = t2[5]; m12 = t2[9]; m13 = t2[13]; m20 = t2[2]; m21 = t2[6]; m22 = t2[10]; m23 = t2[14]; m30 = t2[3]; m31 = t2[7]; m32 = t2[11]; m33 = t2[15]; argStorage = transform._m4storage; t2[0] = m00 * argStorage[0] + m01 * argStorage[4] + m02 * argStorage[8] + m03 * argStorage[12]; t2[4] = m00 * argStorage[1] + m01 * argStorage[5] + m02 * argStorage[9] + m03 * argStorage[13]; t2[8] = m00 * argStorage[2] + m01 * argStorage[6] + m02 * argStorage[10] + m03 * argStorage[14]; t2[12] = m00 * argStorage[3] + m01 * argStorage[7] + m02 * argStorage[11] + m03 * argStorage[15]; t2[1] = m10 * argStorage[0] + m11 * argStorage[4] + m12 * argStorage[8] + m13 * argStorage[12]; t2[5] = m10 * argStorage[1] + m11 * argStorage[5] + m12 * argStorage[9] + m13 * argStorage[13]; t2[9] = m10 * argStorage[2] + m11 * argStorage[6] + m12 * argStorage[10] + m13 * argStorage[14]; t2[13] = m10 * argStorage[3] + m11 * argStorage[7] + m12 * argStorage[11] + m13 * argStorage[15]; t2[2] = m20 * argStorage[0] + m21 * argStorage[4] + m22 * argStorage[8] + m23 * argStorage[12]; t2[6] = m20 * argStorage[1] + m21 * argStorage[5] + m22 * argStorage[9] + m23 * argStorage[13]; t2[10] = m20 * argStorage[2] + m21 * argStorage[6] + m22 * argStorage[10] + m23 * argStorage[14]; t2[14] = m20 * argStorage[3] + m21 * argStorage[7] + m22 * argStorage[11] + m23 * argStorage[15]; t2[3] = m30 * argStorage[0] + m31 * argStorage[4] + m32 * argStorage[8] + m33 * argStorage[12]; t2[7] = m30 * argStorage[1] + m31 * argStorage[5] + m32 * argStorage[9] + m33 * argStorage[13]; t2[11] = m30 * argStorage[2] + m31 * argStorage[6] + m32 * argStorage[10] + m33 * argStorage[14]; t2[15] = m30 * argStorage[3] + m31 * argStorage[7] + m32 * argStorage[11] + m33 * argStorage[15]; w = argStorage[15]; if (w === 0) w = 1; ltrb[0] = Math.min(Math.min(Math.min(t1[0], t1[1]), t1[2]), t1[3]) / w; ltrb[1] = Math.min(Math.min(Math.min(t1[4], t1[5]), t1[6]), t1[7]) / w; ltrb[2] = Math.max(Math.max(Math.max(t1[0], t1[1]), t1[2]), t1[3]) / w; ltrb[3] = Math.max(Math.max(Math.max(t1[4], t1[5]), t1[6]), t1[7]) / w; }, rectContainsOther(rect, other) { return rect.left <= other.left && rect.top <= other.top && rect.right >= other.right && rect.bottom >= other.bottom; }, colorValueToCssString(value) { var hexValue, t1; if (value === 4278190080) return "#000000"; if ((value & 4278190080) >>> 0 === 4278190080) { hexValue = B.JSInt_methods.toRadixString$1(value & 16777215, 16); switch (hexValue.length) { case 1: return "#00000" + hexValue; case 2: return "#0000" + hexValue; case 3: return "#000" + hexValue; case 4: return "#00" + hexValue; case 5: return "#0" + hexValue; default: return "#" + hexValue; } } else { t1 = "" + "rgba(" + B.JSInt_methods.toString$0(value >>> 16 & 255) + "," + B.JSInt_methods.toString$0(value >>> 8 & 255) + "," + B.JSInt_methods.toString$0(value & 255) + "," + B.JSNumber_methods.toString$0((value >>> 24 & 255) / 255) + ")"; return t1.charCodeAt(0) == 0 ? t1 : t1; } }, colorComponentsToCssString(r, g, b, a) { var t1 = "" + r, t2 = "" + g, t3 = "" + b; if (a === 255) return "rgb(" + t1 + "," + t2 + "," + t3 + ")"; else return "rgba(" + t1 + "," + t2 + "," + t3 + "," + B.JSNumber_methods.toStringAsFixed$1(a / 255, 2) + ")"; }, _fallbackFontFamily() { if ($.$get$browser().get$operatingSystem() === B.OperatingSystem_0) { var t1 = $.$get$browser().get$_userAgent(); t1 = B.JSString_methods.contains$1(t1, "OS 15_"); } else t1 = false; if (t1) return "BlinkMacSystemFont"; if ($.$get$browser().get$operatingSystem() === B.OperatingSystem_0 || $.$get$browser().get$operatingSystem() === B.OperatingSystem_4) return "-apple-system, BlinkMacSystemFont"; return "Arial"; }, canonicalizeFontFamily(fontFamily) { if (B.Set_GbU0l.contains$1(0, fontFamily)) return fontFamily; if ($.$get$browser().get$operatingSystem() === B.OperatingSystem_0 || $.$get$browser().get$operatingSystem() === B.OperatingSystem_4) if (fontFamily === ".SF Pro Text" || fontFamily === ".SF Pro Display" || fontFamily === ".SF UI Text" || fontFamily === ".SF UI Display") return A._fallbackFontFamily(); return '"' + A.S(fontFamily) + '", ' + A._fallbackFontFamily() + ", sans-serif"; }, applyWebkitClipFix(containerElement) { if ($.$get$browser().get$browserEngine() === B.BrowserEngine_1) A.DomCSSStyleDeclarationExtension_setProperty(containerElement.style, "z-index", "0"); }, clampInt(value, min, max) { if (value < min) return min; else if (value > max) return max; else return value; }, listEquals(a, b) { var index; if (a == null) return b == null; if (b == null || a.length !== b.length) return false; for (index = 0; index < a.length; ++index) if (!J.$eq$(a[index], b[index])) return false; return true; }, JsonExtensions_tryInt(_this, propertyName) { var t1 = A._asNumQ(J.$index$asx(_this, propertyName)); return t1 == null ? null : B.JSNumber_methods.toInt$0(t1); }, setElementStyle(element, $name, value) { A.DomCSSStyleDeclarationExtension_setProperty(element.style, $name, value); }, setThemeColor(color) { var theme = self.document.querySelector("#flutterweb-theme"); if (color != null) { if (theme == null) { theme = A.DomDocumentExtension_createElement(self.document, "meta"); theme.id = "flutterweb-theme"; theme.name = "theme-color"; self.document.head.append(theme); } theme.content = A.colorValueToCssString(color.value); } else if (theme != null) theme.remove(); }, drawEllipse(context, centerX, centerY, radiusX, radiusY, rotation, startAngle, endAngle, antiClockwise) { var t1 = $._ellipseFeatureDetected; if (t1 == null ? $._ellipseFeatureDetected = context.ellipse != null : t1) A.callMethod(context, "ellipse", [centerX, centerY, radiusX, radiusY, rotation, startAngle, endAngle, antiClockwise]); else { context.save(); context.translate(centerX, centerY); context.rotate(rotation); context.scale(radiusX, radiusY); A.callMethod(context, "arc", [0, 0, 1, startAngle, endAngle, antiClockwise]); context.restore(); } }, removeAllChildren(node) { var t1; for (; node.lastChild != null;) { t1 = node.lastChild; if (t1.parentNode != null) t1.parentNode.removeChild(t1); } }, tileModeString(tileMode) { switch (tileMode.index) { case 0: return "clamp"; case 2: return "mirror"; case 1: return "repeated"; case 3: return "decal"; } }, Matrix4$identity() { var t1 = new Float32Array(16); t1[15] = 1; t1[0] = 1; t1[5] = 1; t1[10] = 1; return new A.Matrix4(t1); }, Matrix4$fromFloat32List(_m4storage) { return new A.Matrix4(_m4storage); }, Matrix4_tryInvert0(other) { var r = new A.Matrix4(new Float32Array(16)); if (r.copyInverse$1(other) === 0) return null; return r; }, toMatrix32(matrix64) { var matrix32 = new Float32Array(16); matrix32[15] = matrix64[15]; matrix32[14] = matrix64[14]; matrix32[13] = matrix64[13]; matrix32[12] = matrix64[12]; matrix32[11] = matrix64[11]; matrix32[10] = matrix64[10]; matrix32[9] = matrix64[9]; matrix32[8] = matrix64[8]; matrix32[7] = matrix64[7]; matrix32[6] = matrix64[6]; matrix32[5] = matrix64[5]; matrix32[4] = matrix64[4]; matrix32[3] = matrix64[3]; matrix32[2] = matrix64[2]; matrix32[1] = matrix64[1]; matrix32[0] = matrix64[0]; return matrix32; }, CustomElementDimensionsProvider$(_hostElement, onDprChange) { var t1 = new A.CustomElementDimensionsProvider(_hostElement, new A._AsyncBroadcastStreamController(null, null, type$._AsyncBroadcastStreamController_nullable_Size)); t1.CustomElementDimensionsProvider$2$onDprChange(_hostElement, onDprChange); return t1; }, DimensionsProvider_DimensionsProvider$create(hostElement) { var t1, resizeEventTarget; if (hostElement != null) { t1 = $.$get$DisplayDprStream_instance()._dprStreamController; return A.CustomElementDimensionsProvider$(hostElement, new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>"))); } else { t1 = new A.FullPageDimensionsProvider(new A._AsyncBroadcastStreamController(null, null, type$._AsyncBroadcastStreamController_nullable_Size)); resizeEventTarget = self.window.visualViewport; if (resizeEventTarget == null) resizeEventTarget = self.window; t1.__FullPageDimensionsProvider__domResizeSubscription_A = A.DomSubscription$(resizeEventTarget, "resize", t1.get$_onVisualViewportResize()); return t1; } }, EmbeddingStrategy_EmbeddingStrategy$create(hostElement) { var t1, t2, t3, _s1_ = "0", _s4_ = "none"; if (hostElement != null) { A.DomElementExtension_clearChildren(hostElement); t1 = A.jsify("custom-element"); if (t1 == null) t1 = type$.Object._as(t1); hostElement.setAttribute("flt-embedding", t1); return new A.CustomElementEmbeddingStrategy(hostElement); } else { t1 = self.document.body; t1.toString; t2 = new A.FullPageEmbeddingStrategy(t1); t3 = A.jsify("full-page"); if (t3 == null) t3 = type$.Object._as(t3); t1.setAttribute("flt-embedding", t3); t2._applyViewportMeta$0(); A.setElementStyle(t1, "position", "fixed"); A.setElementStyle(t1, "top", _s1_); A.setElementStyle(t1, "right", _s1_); A.setElementStyle(t1, "bottom", _s1_); A.setElementStyle(t1, "left", _s1_); A.setElementStyle(t1, "overflow", "hidden"); A.setElementStyle(t1, "padding", _s1_); A.setElementStyle(t1, "margin", _s1_); A.setElementStyle(t1, "user-select", _s4_); A.setElementStyle(t1, "-webkit-user-select", _s4_); A.setElementStyle(t1, "touch-action", _s4_); return t2; } }, StyleManager_attachGlobalStyles(cssSelectorPrefix, node, styleId, styleNonce) { var style = A.DomDocumentExtension_createElement(self.document, "style"); if (styleNonce != null) style.nonce = styleNonce; style.id = styleId; node.appendChild(style); A.applyGlobalCssRulesToSheet(style, cssSelectorPrefix, "normal normal 14px sans-serif"); }, applyGlobalCssRulesToSheet(styleElement, cssSelectorPrefix, defaultCssFont) { var e, t1, exception; styleElement.append(self.document.createTextNode(cssSelectorPrefix + " flt-scene-host { font: " + defaultCssFont + ";}" + cssSelectorPrefix + " flt-semantics input[type=range] { appearance: none; -webkit-appearance: none; width: 100%; position: absolute; border: none; top: 0; right: 0; bottom: 0; left: 0;}" + cssSelectorPrefix + " input::selection { background-color: transparent;}" + cssSelectorPrefix + " textarea::selection { background-color: transparent;}" + cssSelectorPrefix + " flt-semantics input," + cssSelectorPrefix + " flt-semantics textarea," + cssSelectorPrefix + ' flt-semantics [contentEditable="true"] { caret-color: transparent;}' + cssSelectorPrefix + " .flt-text-editing::placeholder { opacity: 0;}" + cssSelectorPrefix + ":focus { outline: none;}")); if ($.$get$browser().get$browserEngine() === B.BrowserEngine_1) styleElement.append(self.document.createTextNode(cssSelectorPrefix + " * { -webkit-tap-highlight-color: transparent;}" + cssSelectorPrefix + " flt-semantics input[type=range]::-webkit-slider-thumb { -webkit-appearance: none;}")); if ($.$get$browser().get$browserEngine() === B.BrowserEngine_2) styleElement.append(self.document.createTextNode(cssSelectorPrefix + " flt-paragraph," + cssSelectorPrefix + " flt-span { line-height: 100%;}")); if ($.$get$browser().get$browserEngine() === B.BrowserEngine_0 || $.$get$browser().get$browserEngine() === B.BrowserEngine_1) styleElement.append(self.document.createTextNode(cssSelectorPrefix + " .transparentTextEditing:-webkit-autofill," + cssSelectorPrefix + " .transparentTextEditing:-webkit-autofill:hover," + cssSelectorPrefix + " .transparentTextEditing:-webkit-autofill:focus," + cssSelectorPrefix + " .transparentTextEditing:-webkit-autofill:active { opacity: 0 !important;}")); t1 = $.$get$browser().get$_userAgent(); if (B.JSString_methods.contains$1(t1, "Edg/")) try { styleElement.append(self.document.createTextNode(cssSelectorPrefix + " input::-ms-reveal { display: none;}")); } catch (exception) { t1 = A.unwrapException(exception); if (type$.JavaScriptObject._is(t1)) { e = t1; self.window.console.warn(J.toString$0$(e)); } else throw exception; } }, ViewConstraints_ViewConstraints$fromJs(constraints, currentLogicalSize) { var t1, t2, t3, t4, t5; if (constraints == null) { t1 = currentLogicalSize._dx; t2 = currentLogicalSize._dy; return new A.ViewConstraints(t1, t1, t2, t2); } t1 = constraints.minWidth; t2 = currentLogicalSize._dx; if (t1 == null) t1 = t2; t3 = constraints.minHeight; t4 = currentLogicalSize._dy; if (t3 == null) t3 = t4; t5 = constraints.maxWidth; t2 = t5 == null ? t2 : t5; t5 = constraints.maxHeight; return new A.ViewConstraints(t1, t2, t3, t5 == null ? t4 : t5); }, AlarmClock: function AlarmClock(t0) { var _ = this; _._timestampFunction = t0; _.callback = _._datetime = _._timer = null; }, AppBootstrap: function AppBootstrap(t0, t1) { this._initializeEngine = t0; this._runApp = t1; }, AppBootstrap_prepareEngineInitializer_closure: function AppBootstrap_prepareEngineInitializer_closure(t0) { this.$this = t0; }, AppBootstrap_prepareEngineInitializer_closure0: function AppBootstrap_prepareEngineInitializer_closure0(t0) { this.$this = t0; }, AppBootstrap__prepareAppRunner_closure: function AppBootstrap__prepareAppRunner_closure(t0) { this.$this = t0; }, AppBootstrap__prepareFlutterApp_closure: function AppBootstrap__prepareFlutterApp_closure(t0) { this.$this = t0; }, AppBootstrap__prepareFlutterApp_closure0: function AppBootstrap__prepareFlutterApp_closure0(t0) { this.$this = t0; }, CanvasPool: function CanvasPool(t0, t1, t2, t3, t4) { var _ = this; _._contextHandle = _.__engine$_context = null; _._widthInBitmapPixels = t0; _._heightInBitmapPixels = t1; _._rootElement = _._canvas = _._reusablePool = _._activeCanvasList = null; _._saveContextCount = 0; _._density = t2; _._saveStack = t3; _.clipStack = null; _._currentTransform = t4; }, ContextStateHandle: function ContextStateHandle(t0, t1, t2, t3, t4, t5) { var _ = this; _.context = t0; _._canvasPool = t1; _.density = t2; _._currentBlendMode = t3; _._currentStrokeCap = t4; _._currentStrokeJoin = t5; _._currentStrokeStyle = _._currentFillStyle = null; _._currentLineWidth = 1; _._shaderBounds = _._lastUsedPaint = _._currentFilter = null; }, _SaveStackTracking: function _SaveStackTracking() { }, CanvasKitRenderer: function CanvasKitRenderer() { }, ClipboardMessageHandler: function ClipboardMessageHandler(t0, t1) { this._copyToClipboardStrategy = t0; this._pasteFromClipboardStrategy = t1; }, ClipboardMessageHandler_setDataMethodCall_closure: function ClipboardMessageHandler_setDataMethodCall_closure(t0, t1) { this._box_0 = t0; this.callback = t1; }, ClipboardMessageHandler_setDataMethodCall_closure0: function ClipboardMessageHandler_setDataMethodCall_closure0(t0, t1) { this._box_0 = t0; this.callback = t1; }, ClipboardMessageHandler_getDataMethodCall_closure: function ClipboardMessageHandler_getDataMethodCall_closure(t0) { this.callback = t0; }, ClipboardMessageHandler_getDataMethodCall_closure0: function ClipboardMessageHandler_getDataMethodCall_closure0(t0, t1) { this.$this = t0; this.callback = t1; }, ClipboardMessageHandler_getDataMethodCall__closure: function ClipboardMessageHandler_getDataMethodCall__closure(t0) { this.callback = t0; }, ClipboardMessageHandler_hasStringsMethodCall_closure: function ClipboardMessageHandler_hasStringsMethodCall_closure(t0) { this.callback = t0; }, ClipboardMessageHandler_hasStringsMethodCall_closure0: function ClipboardMessageHandler_hasStringsMethodCall_closure0(t0) { this.callback = t0; }, ClipboardMessageHandler_hasStringsMethodCall__closure: function ClipboardMessageHandler_hasStringsMethodCall__closure(t0) { this.callback = t0; }, ClipboardAPICopyStrategy: function ClipboardAPICopyStrategy() { }, ClipboardAPIPasteStrategy: function ClipboardAPIPasteStrategy() { }, ExecCommandCopyStrategy: function ExecCommandCopyStrategy() { }, ExecCommandPasteStrategy: function ExecCommandPasteStrategy() { }, ColorFilterType: function ColorFilterType(t0, t1) { this.index = t0; this._name = t1; }, EngineColorFilter: function EngineColorFilter(t0, t1, t2, t3) { var _ = this; _.color = t0; _.blendMode = t1; _.matrix = t2; _.type = t3; }, FlutterConfiguration: function FlutterConfiguration() { this._configuration = null; }, EngineFlutterDisplay: function EngineFlutterDisplay(t0) { this.size = t0; this._debugDevicePixelRatioOverride = null; }, ScreenOrientation: function ScreenOrientation() { }, DomConsoleExtension_get_warn_closure: function DomConsoleExtension_get_warn_closure(t0) { this._this = t0; }, DomNavigatorExtension_get_languages_closure: function DomNavigatorExtension_get_languages_closure() { }, HttpFetchResponseImpl: function HttpFetchResponseImpl(t0, t1) { this.url = t0; this._domResponse = t1; }, HttpFetchPayloadImpl: function HttpFetchPayloadImpl(t0) { this._domResponse = t0; }, HttpFetchNoPayloadError: function HttpFetchNoPayloadError(t0, t1) { this.url = t0; this.status = t1; }, HttpFetchError: function HttpFetchError(t0, t1) { this.url = t0; this.requestError = t1; }, DomSubscription: function DomSubscription(t0, t1, t2) { this.type = t0; this.target = t1; this.listener = t2; }, DomPoint: function DomPoint(t0, t1) { this.x = t0; this.y = t1; }, createDomResizeObserver_closure: function createDomResizeObserver_closure(t0) { this.fn = t0; }, _DomListIterator: function _DomListIterator(t0, t1) { this.list = t0; this.index = -1; this.$ti = t1; }, _DomListWrapper: function _DomListWrapper(t0, t1) { this.list = t0; this.$ti = t1; }, _DomTouchListIterator: function _DomTouchListIterator(t0, t1) { this.list = t0; this.index = -1; this.$ti = t1; }, _DomTouchListWrapper: function _DomTouchListWrapper(t0, t1) { this.list = t0; this.$ti = t1; }, DomIteratorWrapper: function DomIteratorWrapper(t0, t1) { this.__engine$_iterator = t0; this.__DomIteratorWrapper__current_A = $; this.$ti = t1; }, EngineCanvas: function EngineCanvas() { }, SaveStackEntry: function SaveStackEntry(t0, t1) { this.transform = t0; this.clipStack = t1; }, SaveClipEntry: function SaveClipEntry(t0, t1, t2, t3) { var _ = this; _.rect = t0; _.rrect = t1; _.path = t2; _.currentTransform = t3; }, _SaveElementStackEntry: function _SaveElementStackEntry(t0, t1) { this.savedElement = t0; this.transform = t1; }, SaveElementStackTracking: function SaveElementStackTracking() { }, FontAsset: function FontAsset(t0, t1) { this.asset = t0; this.descriptors = t1; }, FontFamily: function FontFamily(t0, t1) { this.name = t0; this.fontAssets = t1; }, FontManifest: function FontManifest(t0) { this.families = t0; }, fetchFontManifest_closure: function fetchFontManifest_closure(t0) { this._box_0 = t0; }, fetchFontManifest_closure0: function fetchFontManifest_closure0(t0) { this.inputSink = t0; }, fetchFontManifest_closure1: function fetchFontManifest_closure1() { }, fetchFontManifest__closure: function fetchFontManifest__closure() { }, FontLoadError: function FontLoadError() { }, FontDownloadError: function FontDownloadError() { }, FontInvalidDataError: function FontInvalidDataError() { }, AssetFontsResult: function AssetFontsResult() { }, FrameReference: function FrameReference(t0) { this.value = t0; }, CrossFrameCache: function CrossFrameCache(t0) { this._reusablePool = this.__engine$_cache = null; this.$ti = t0; }, _CrossFrameCacheItem: function _CrossFrameCacheItem(t0, t1, t2) { this.value = t0; this.evictCallback = t1; this.$ti = t2; }, FrameTimingRecorder: function FrameTimingRecorder(t0, t1) { var _ = this; _._vsyncStartMicros = t0; _._buildStartMicros = t1; _._rasterFinishMicros = _._rasterStartMicros = _._buildFinishMicros = null; }, PersistedBackdropFilter: function PersistedBackdropFilter(t0, t1, t2, t3) { var _ = this; _.filter = t0; _._activeClipBounds = _._svgFilter = _._filterElement = _._childContainer = null; _.__PersistedBackdropFilter__invertedTransform_A = $; _._previousTransform = null; _.__engine$_children = t1; _._oldLayer = t2; _.__engine$_index = -1; _.__engine$_state = t3; _.localClipBounds = _.projectedClip = _.transform = _.parent = _.rootElement = null; }, BitmapCanvas: function BitmapCanvas(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _._bounds = t0; _._elementCache = null; _.rootElement = t1; _._canvasPool = t2; _._cachedLastCssFont = null; _.__engine$_children = t3; _.widthInBitmapPixels = t4; _.heightInBitmapPixels = t5; _._saveCount = 0; _.__engine$_devicePixelRatio = t6; _._canvasPositionY = _._canvasPositionX = null; _._contains3dTransform = _._childOverdraw = false; _._density = t7; _._renderStrategy = t8; }, SvgBlendMode: function SvgBlendMode(t0) { this.blendMode = t0; }, SurfaceCanvas: function SurfaceCanvas(t0) { this._canvas = t0; }, _DomClip: function _DomClip() { }, PersistedClipRect: function PersistedClipRect(t0, t1, t2, t3, t4, t5) { var _ = this; _.clipBehavior = t0; _.rect = t1; _._DomClip__childContainer = t2; _.__engine$_children = t3; _._oldLayer = t4; _.__engine$_index = -1; _.__engine$_state = t5; _.localClipBounds = _.projectedClip = _.transform = _.parent = _.rootElement = null; }, PersistedClipRRect: function PersistedClipRRect(t0, t1, t2, t3, t4, t5) { var _ = this; _.rrect = t0; _.clipBehavior = t1; _._DomClip__childContainer = t2; _.__engine$_children = t3; _._oldLayer = t4; _.__engine$_index = -1; _.__engine$_state = t5; _.localClipBounds = _.projectedClip = _.transform = _.parent = _.rootElement = null; }, PersistedClipPath: function PersistedClipPath(t0, t1, t2, t3, t4) { var _ = this; _.clipPath = t0; _.clipBehavior = t1; _._clipElement = null; _.__engine$_children = t2; _._oldLayer = t3; _.__engine$_index = -1; _.__engine$_state = t4; _.localClipBounds = _.projectedClip = _.transform = _.parent = _.rootElement = null; }, PersistedColorFilter: function PersistedColorFilter(t0, t1, t2, t3) { var _ = this; _._childContainer = null; _.filter = t0; _._filterElement = null; _.__engine$_children = t1; _._oldLayer = t2; _.__engine$_index = -1; _.__engine$_state = t3; _.localClipBounds = _.projectedClip = _.transform = _.parent = _.rootElement = null; }, SvgFilterBuilder: function SvgFilterBuilder(t0, t1, t2) { this.id = t0; this.root = t1; this.filter = t2; }, SvgFilter: function SvgFilter(t0, t1) { this.id = t0; this.element = t1; }, DomCanvas: function DomCanvas(t0, t1, t2, t3) { var _ = this; _.rootElement = t0; _.SaveElementStackTracking__saveStack = t1; _.SaveElementStackTracking__elementStack = t2; _.SaveElementStackTracking__currentTransform = t3; }, HtmlRendererImageCodec: function HtmlRendererImageCodec(t0, t1) { this.src = t0; this.chunkCallback = t1; }, HtmlRendererBlobCodec: function HtmlRendererBlobCodec(t0, t1) { this.src = t0; this.chunkCallback = t1; }, HtmlImage: function HtmlImage(t0, t1, t2) { var _ = this; _.imgElement = t0; _._didClone = false; _.width = t1; _.height = t2; }, PersistedImageFilter: function PersistedImageFilter(t0, t1, t2, t3, t4) { var _ = this; _.filter = t0; _.offset = t1; _._childContainer = _._svgFilter = _._localTransformInverse = null; _.__engine$_children = t2; _._oldLayer = t3; _.__engine$_index = -1; _.__engine$_state = t4; _.localClipBounds = _.projectedClip = _.transform = _.parent = _.rootElement = null; }, PersistedOffset: function PersistedOffset(t0, t1, t2, t3, t4) { var _ = this; _.dx = t0; _.dy = t1; _._localTransformInverse = null; _.__engine$_children = t2; _._oldLayer = t3; _.__engine$_index = -1; _.__engine$_state = t4; _.localClipBounds = _.projectedClip = _.transform = _.parent = _.rootElement = null; }, PersistedOpacity: function PersistedOpacity(t0, t1, t2, t3, t4) { var _ = this; _.alpha = t0; _.offset = t1; _._localTransformInverse = null; _.__engine$_children = t2; _._oldLayer = t3; _.__engine$_index = -1; _.__engine$_state = t4; _.localClipBounds = _.projectedClip = _.transform = _.parent = _.rootElement = null; }, SurfacePaint: function SurfacePaint(t0) { this._paintData = t0; this._frozen = false; }, SurfacePaintData: function SurfacePaintData() { var _ = this; _.strokeJoin = _.strokeCap = _.strokeWidth = _.style = _.blendMode = null; _.isAntiAlias = true; _.color = 4278190080; _.colorFilter = _.filterQuality = _.maskFilter = _.shader = null; }, Conic: function Conic(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.p0x = t0; _.p0y = t1; _.p1x = t2; _.p1y = t3; _.p2x = t4; _.p2y = t5; _.fW = t6; }, QuadBounds: function QuadBounds() { var _ = this; _.maxY = _.maxX = _.minY = _.minX = 0; }, ConicBounds: function ConicBounds() { var _ = this; _.maxY = _.maxX = _.minY = _.minX = 0; }, _ConicPair: function _ConicPair() { this.second = this.first = null; }, CubicBounds: function CubicBounds() { var _ = this; _.maxY = _.minY = _.maxX = _.minX = 0; }, SurfacePath: function SurfacePath(t0, t1) { var _ = this; _.pathRef = t0; _._fillType = t1; _.fLastMoveToIndex = 0; _._firstDirection = _._convexityType = -1; }, PathIterator: function PathIterator(t0, t1, t2) { var _ = this; _.pathRef = t0; _._forceClose = t1; _._verbCount = t2; _._needClose = false; _._segmentState = 0; _._conicWeightIndex = -1; _._pointIndex = _._verbIndex = _._moveToY = _._moveToX = _._lastPointY = _._lastPointX = 0; }, PathRef: function PathRef(t0, t1) { var _ = this; _.cachedBounds = _.fBounds = null; _._fVerbsCapacity = _._fPointsLength = _._fPointsCapacity = 0; _.fPoints = t0; _._fVerbs = t1; _._conicWeightsCapacity = _._fVerbsLength = 0; _._conicWeights = null; _._conicWeightsLength = 0; _.fIsFinite = _.fBoundsIsDirty = true; _.fRRectOrOvalIsCCW = _.fIsRect = _.fIsRRect = _.fIsOval = false; _.fRRectOrOvalStartIdx = -1; _.fSegmentMask = 0; }, PathRefIterator: function PathRefIterator(t0) { var _ = this; _.pathRef = t0; _._conicWeightIndex = -1; _.iterIndex = _._pointIndex = _._verbIndex = 0; }, QuadRoots: function QuadRoots() { this.root1 = this.root0 = null; }, SkQuadCoefficients: function SkQuadCoefficients(t0, t1, t2, t3, t4, t5) { var _ = this; _.ax = t0; _.ay = t1; _.bx = t2; _.by = t3; _.cx = t4; _.cy = t5; }, PathWinding: function PathWinding(t0, t1, t2, t3) { var _ = this; _.pathRef = t0; _.x = t1; _.y = t2; _._onCurveCount = _._w = 0; _.__engine$_buffer = t3; }, EnginePictureRecorder: function EnginePictureRecorder() { this._canvas = null; this.__EnginePictureRecorder_cullRect_A = $; this._isRecording = false; }, EnginePicture: function EnginePicture(t0) { this.recordingCanvas = t0; }, PaintRequest: function PaintRequest(t0, t1) { this.canvasSize = t0; this.paintCallback = t1; }, PersistedPicture: function PersistedPicture(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _._canvas = null; _.dx = t0; _.dy = t1; _.picture = t2; _.localPaintBounds = t3; _._density = 1; _._requiresRepaint = false; _._elementCache = t4; _._exactLocalCullRect = _._optimalLocalCullRect = null; _._oldLayer = t5; _.__engine$_index = -1; _.__engine$_state = t6; _.localClipBounds = _.projectedClip = _.transform = _.parent = _.rootElement = null; }, PersistedPicture__applyBitmapPaint_closure: function PersistedPicture__applyBitmapPaint_closure(t0) { this.$this = t0; }, RecordingCanvas: function RecordingCanvas(t0, t1, t2) { var _ = this; _._paintBounds = t0; _._pictureBounds = null; _._commands = t1; _.renderStrategy = t2; _._recordingEnded = _._didDraw = false; _._saveCount = 1; }, PaintCommand: function PaintCommand() { }, DrawCommand0: function DrawCommand0() { }, PaintSave: function PaintSave() { }, PaintRestore: function PaintRestore() { }, PaintTranslate: function PaintTranslate(t0, t1) { this.dx = t0; this.dy = t1; }, PaintScale: function PaintScale(t0, t1) { this.sx = t0; this.sy = t1; }, PaintRotate: function PaintRotate(t0) { this.radians = t0; }, PaintTransform: function PaintTransform(t0) { this.matrix4 = t0; }, PaintClipRect: function PaintClipRect(t0, t1) { var _ = this; _.rect = t0; _.clipOp = t1; _.isClippedOut = false; _.topBound = _.leftBound = -1 / 0; _.bottomBound = _.rightBound = 1 / 0; }, PaintClipRRect: function PaintClipRRect(t0) { var _ = this; _.rrect = t0; _.isClippedOut = false; _.topBound = _.leftBound = -1 / 0; _.bottomBound = _.rightBound = 1 / 0; }, PaintClipPath: function PaintClipPath(t0) { var _ = this; _.path = t0; _.isClippedOut = false; _.topBound = _.leftBound = -1 / 0; _.bottomBound = _.rightBound = 1 / 0; }, PaintDrawLine: function PaintDrawLine(t0, t1, t2) { var _ = this; _.p1 = t0; _.p2 = t1; _.paint = t2; _.isClippedOut = false; _.topBound = _.leftBound = -1 / 0; _.bottomBound = _.rightBound = 1 / 0; }, PaintDrawPaint: function PaintDrawPaint(t0) { var _ = this; _.paint = t0; _.isClippedOut = false; _.topBound = _.leftBound = -1 / 0; _.bottomBound = _.rightBound = 1 / 0; }, PaintDrawVertices: function PaintDrawVertices(t0, t1, t2) { var _ = this; _.vertices = t0; _.blendMode = t1; _.paint = t2; _.isClippedOut = false; _.topBound = _.leftBound = -1 / 0; _.bottomBound = _.rightBound = 1 / 0; }, PaintDrawRect: function PaintDrawRect(t0, t1) { var _ = this; _.rect = t0; _.paint = t1; _.isClippedOut = false; _.topBound = _.leftBound = -1 / 0; _.bottomBound = _.rightBound = 1 / 0; }, PaintDrawRRect: function PaintDrawRRect(t0, t1) { var _ = this; _.rrect = t0; _.paint = t1; _.isClippedOut = false; _.topBound = _.leftBound = -1 / 0; _.bottomBound = _.rightBound = 1 / 0; }, PaintDrawDRRect: function PaintDrawDRRect(t0, t1, t2) { var _ = this; _.outer = t0; _.inner = t1; _.paint = t2; _.path = null; _.isClippedOut = false; _.topBound = _.leftBound = -1 / 0; _.bottomBound = _.rightBound = 1 / 0; }, PaintDrawOval: function PaintDrawOval(t0, t1) { var _ = this; _.rect = t0; _.paint = t1; _.isClippedOut = false; _.topBound = _.leftBound = -1 / 0; _.bottomBound = _.rightBound = 1 / 0; }, PaintDrawCircle: function PaintDrawCircle(t0, t1, t2) { var _ = this; _.c = t0; _.radius = t1; _.paint = t2; _.isClippedOut = false; _.topBound = _.leftBound = -1 / 0; _.bottomBound = _.rightBound = 1 / 0; }, PaintDrawPath: function PaintDrawPath(t0, t1) { var _ = this; _.path = t0; _.paint = t1; _.isClippedOut = false; _.topBound = _.leftBound = -1 / 0; _.bottomBound = _.rightBound = 1 / 0; }, PaintDrawShadow: function PaintDrawShadow(t0, t1, t2, t3) { var _ = this; _.path = t0; _.color = t1; _.elevation = t2; _.transparentOccluder = t3; _.isClippedOut = false; _.topBound = _.leftBound = -1 / 0; _.bottomBound = _.rightBound = 1 / 0; }, PaintDrawImageRect: function PaintDrawImageRect(t0, t1, t2, t3) { var _ = this; _.image = t0; _.src = t1; _.dst = t2; _.paint = t3; _.isClippedOut = false; _.topBound = _.leftBound = -1 / 0; _.bottomBound = _.rightBound = 1 / 0; }, PaintDrawParagraph: function PaintDrawParagraph(t0, t1) { var _ = this; _.paragraph = t0; _.offset = t1; _.isClippedOut = false; _.topBound = _.leftBound = -1 / 0; _.bottomBound = _.rightBound = 1 / 0; }, _PaintBounds: function _PaintBounds(t0, t1, t2, t3) { var _ = this; _.maxPaintBounds = t0; _._didPaintInsideClipArea = false; _.__engine$_top = _.__engine$_left = 17976931348623157e292; _.__engine$_bottom = _.__engine$_right = -17976931348623157e292; _.__engine$_transforms = t1; _._clipStack = t2; _._currentMatrixIsIdentity = true; _._currentMatrix = t3; _._clipRectInitialized = false; _._currentClipBottom = _._currentClipRight = _._currentClipTop = _._currentClipLeft = 0; }, RenderStrategy: function RenderStrategy() { var _ = this; _.isInsideSvgFilterTree = _.hasArbitraryPaint = _.hasParagraphs = _.hasImageElements = false; }, SurfaceVertices: function SurfaceVertices(t0, t1, t2, t3) { var _ = this; _.mode = t0; _.positions = t1; _.colors = t2; _.indices = t3; }, _WebGlRenderer: function _WebGlRenderer() { }, HtmlRenderer: function HtmlRenderer() { this.__HtmlRenderer__fontCollection_FI = $; }, HtmlRenderer_initialize_closure: function HtmlRenderer_initialize_closure() { }, ResourceManager: function ResourceManager(t0) { this._domManager = t0; this._resourcesHost = null; }, SurfaceScene: function SurfaceScene(t0, t1) { this.webOnlyRootElement = t0; this.timingRecorder = t1; }, PersistedScene: function PersistedScene(t0, t1, t2) { var _ = this; _._localTransformInverse = null; _.__engine$_children = t0; _._oldLayer = t1; _.__engine$_index = -1; _.__engine$_state = t2; _.localClipBounds = _.projectedClip = _.transform = _.parent = _.rootElement = null; }, SurfaceSceneBuilder: function SurfaceSceneBuilder(t0) { this._surfaceStack = t0; }, SurfaceSceneBuilder_build_closure: function SurfaceSceneBuilder_build_closure(t0) { this.$this = t0; }, SurfaceSceneBuilder_build_closure0: function SurfaceSceneBuilder_build_closure0(t0, t1) { this.$this = t0; this.recorder = t1; }, EngineImageShader: function EngineImageShader(t0, t1, t2, t3) { var _ = this; _.tileModeX = t0; _.tileModeY = t1; _.matrix4 = t2; _.image = t3; _.requiresTileOffset = false; }, NormalizedGradient: function NormalizedGradient(t0, t1, t2, t3, t4) { var _ = this; _._thresholds = t0; _._bias = t1; _.__engine$_scale = t2; _.thresholdCount = t3; _.isOpaque = t4; }, NormalizedGradient_NormalizedGradient_closure: function NormalizedGradient_NormalizedGradient_closure() { }, SharedCanvas: function SharedCanvas() { this._canvas = null; }, EngineGradient: function EngineGradient() { }, GradientLinear: function GradientLinear(t0, t1, t2, t3, t4, t5) { var _ = this; _.from = t0; _.to = t1; _.colors = t2; _.colorStops = t3; _.tileMode = t4; _.matrix4 = t5; }, GradientLinear_createImageBitmap_closure: function GradientLinear_createImageBitmap_closure(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.createDataUrl = t0; _.shaderBounds = t1; _.gl = t2; _.glProgram = t3; _.normalizedGradient = t4; _.widthInPixels = t5; _.heightInPixels = t6; }, GradientRadial: function GradientRadial(t0, t1, t2, t3, t4, t5) { var _ = this; _.center = t0; _.radius = t1; _.colors = t2; _.colorStops = t3; _.tileMode = t4; _.matrix4 = t5; }, GradientRadial_createImageBitmap_closure: function GradientRadial_createImageBitmap_closure(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.createDataUrl = t0; _.shaderBounds = t1; _.gl = t2; _.glProgram = t3; _.normalizedGradient = t4; _.widthInPixels = t5; _.heightInPixels = t6; }, GradientConical: function GradientConical(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.focal = t0; _.focalRadius = t1; _.center = t2; _.radius = t3; _.colors = t4; _.colorStops = t5; _.tileMode = t6; _.matrix4 = t7; }, EngineImageFilter: function EngineImageFilter() { }, _BlurEngineImageFilter: function _BlurEngineImageFilter(t0, t1, t2) { this.sigmaX = t0; this.sigmaY = t1; this.tileMode = t2; }, _MatrixEngineImageFilter: function _MatrixEngineImageFilter(t0, t1) { this.webMatrix = t0; this.filterQuality = t1; }, EngineHtmlColorFilter: function EngineHtmlColorFilter() { }, ModeHtmlColorFilter: function ModeHtmlColorFilter(t0, t1) { this.color = t0; this.blendMode = t1; this.filterId = null; }, MatrixHtmlColorFilter: function MatrixHtmlColorFilter(t0) { this.matrix = t0; this.filterId = null; }, ShaderBuilder: function ShaderBuilder(t0, t1, t2, t3, t4) { var _ = this; _.declarations = t0; _._methods = t1; _.floatPrecision = null; _._uniformCounter = _._varyingCounter = _._attribCounter = 0; _.isWebGl2 = t2; _._isFragmentShader = t3; _._fragmentColorDeclaration = null; _.__engine$_buffer = t4; }, ShaderMethod: function ShaderMethod(t0, t1) { this.name = t0; this._statements = t1; this._indentLevel = 1; }, ShaderDeclaration: function ShaderDeclaration(t0, t1, t2) { this.name = t0; this.dataType = t1; this.storage = t2; }, commitScene_closure: function commitScene_closure() { }, PersistedSurfaceState: function PersistedSurfaceState(t0, t1) { this.index = t0; this._name = t1; }, PersistedSurface: function PersistedSurface() { }, PersistedLeafSurface: function PersistedLeafSurface() { }, PersistedContainerSurface: function PersistedContainerSurface() { }, PersistedContainerSurface__matchChildren_closure: function PersistedContainerSurface__matchChildren_closure() { }, _PersistedSurfaceMatch: function _PersistedSurfaceMatch(t0, t1, t2) { this.newChild = t0; this.oldChildIndex = t1; this.matchQuality = t2; }, PrerollSurfaceContext: function PrerollSurfaceContext() { this.activeColorFilterCount = 0; }, PersistedTransform: function PersistedTransform(t0, t1, t2, t3) { var _ = this; _._matrixStorage = t0; _._localTransformInverse = _._matrix4 = null; _.__engine$_children = t1; _._oldLayer = t2; _.__engine$_index = -1; _.__engine$_state = t3; _.localClipBounds = _.projectedClip = _.transform = _.parent = _.rootElement = null; }, HtmlImageElementCodec: function HtmlImageElementCodec() { }, HtmlImageElementCodec_getNextFrame_closure: function HtmlImageElementCodec_getNextFrame_closure(t0, t1, t2) { this.$this = t0; this.imgElement = t1; this.completer = t2; }, HtmlImageElementCodec_getNextFrame_closure0: function HtmlImageElementCodec_getNextFrame_closure0(t0, t1) { this.$this = t0; this.completer = t1; }, HtmlImageElementCodec__decodeUsingOnLoad_closure: function HtmlImageElementCodec__decodeUsingOnLoad_closure(t0, t1, t2, t3) { var _ = this; _._box_0 = t0; _.imgElement = t1; _.errorListener = t2; _.completer = t3; }, HtmlImageElementCodec__decodeUsingOnLoad_closure0: function HtmlImageElementCodec__decodeUsingOnLoad_closure0(t0, t1, t2, t3, t4) { var _ = this; _._box_0 = t0; _.$this = t1; _.imgElement = t2; _.errorListener = t3; _.completer = t4; }, HtmlBlobCodec: function HtmlBlobCodec() { }, SingleFrameInfo: function SingleFrameInfo(t0) { this.image = t0; }, DebugEngineInitializationState: function DebugEngineInitializationState(t0, t1) { this.index = t0; this._name = t1; }, initializeEngineServices_closure: function initializeEngineServices_closure() { }, initializeEngineServices_closure0: function initializeEngineServices_closure0(t0) { this._box_0 = t0; }, initializeEngineServices__closure: function initializeEngineServices__closure(t0) { this._box_0 = t0; }, initializeEngineServices_initializeRendererCallback: function initializeEngineServices_initializeRendererCallback() { }, FlutterApp__staticInteropFactoryStub_closure: function FlutterApp__staticInteropFactoryStub_closure(t0) { this.removeView = t0; }, FlutterEngineInitializer__staticInteropFactoryStub_closure: function FlutterEngineInitializer__staticInteropFactoryStub_closure(t0) { this.initializeEngine = t0; }, FlutterEngineInitializer__staticInteropFactoryStub_closure0: function FlutterEngineInitializer__staticInteropFactoryStub_closure0(t0) { this.autoStart = t0; }, FlutterAppRunner__staticInteropFactoryStub_closure: function FlutterAppRunner__staticInteropFactoryStub_closure(t0) { this.runApp = t0; }, futureToPromise_closure: function futureToPromise_closure(t0, t1) { this.future = t0; this.T = t1; }, futureToPromise__closure: function futureToPromise__closure(t0, t1) { this.resolver = t0; this.T = t1; }, futureToPromise__closure0: function futureToPromise__closure0(t0) { this.rejecter = t0; }, _kLogicalKeyToModifierGetter_closure: function _kLogicalKeyToModifierGetter_closure() { }, _kLogicalKeyToModifierGetter_closure0: function _kLogicalKeyToModifierGetter_closure0() { }, _kLogicalKeyToModifierGetter_closure1: function _kLogicalKeyToModifierGetter_closure1() { }, _kLogicalKeyToModifierGetter_closure2: function _kLogicalKeyToModifierGetter_closure2() { }, _kLogicalKeyToModifierGetter_closure3: function _kLogicalKeyToModifierGetter_closure3() { }, _kLogicalKeyToModifierGetter_closure4: function _kLogicalKeyToModifierGetter_closure4() { }, _kLogicalKeyToModifierGetter_closure5: function _kLogicalKeyToModifierGetter_closure5() { }, _kLogicalKeyToModifierGetter_closure6: function _kLogicalKeyToModifierGetter_closure6() { }, _cached_closure: function _cached_closure(t0, t1, t2) { this._box_0 = t0; this.body = t1; this.T = t2; }, KeyboardBinding: function KeyboardBinding(t0) { this.__KeyboardBinding__converter_FI = $; this._listeners = t0; }, KeyboardBinding$__closure: function KeyboardBinding$__closure(t0) { this.$this = t0; }, KeyboardBinding$__closure0: function KeyboardBinding$__closure0(t0) { this.$this = t0; }, KeyboardBinding__addEventListener_loggedHandler: function KeyboardBinding__addEventListener_loggedHandler(t0) { this.handler = t0; }, KeyboardBinding__onKeyData_closure: function KeyboardBinding__onKeyData_closure(t0) { this._box_0 = t0; }, FlutterHtmlKeyboardEvent: function FlutterHtmlKeyboardEvent(t0) { this._event = t0; }, KeyboardConverter: function KeyboardConverter(t0, t1, t2, t3, t4) { var _ = this; _.performDispatchKeyData = t0; _.onDarwin = t1; _._mapping = t2; _._dispatchKeyData = null; _._disposed = false; _._pressingRecords = t3; _._keyGuards = t4; }, KeyboardConverter__scheduleAsyncEvent_closure: function KeyboardConverter__scheduleAsyncEvent_closure(t0, t1, t2, t3) { var _ = this; _._box_0 = t0; _.$this = t1; _.callback = t2; _.getData = t3; }, KeyboardConverter__scheduleAsyncEvent_closure0: function KeyboardConverter__scheduleAsyncEvent_closure0(t0) { this._box_0 = t0; }, KeyboardConverter__startGuardingKey_closure: function KeyboardConverter__startGuardingKey_closure(t0, t1, t2) { this.currentTimeStamp = t0; this.physicalKey = t1; this.logicalKey = t2; }, KeyboardConverter__startGuardingKey_closure0: function KeyboardConverter__startGuardingKey_closure0(t0, t1) { this.$this = t0; this.physicalKey = t1; }, KeyboardConverter__handleEvent_closure: function KeyboardConverter__handleEvent_closure(t0, t1, t2, t3, t4) { var _ = this; _.$this = t0; _.eventKey = t1; _.event = t2; _.logicalKeyIsCharacter = t3; _.physicalKey = t4; }, KeyboardConverter__handleEvent_closure0: function KeyboardConverter__handleEvent_closure0(t0, t1, t2) { this.timeStamp = t0; this.physicalKey = t1; this.logicalKey = t2; }, KeyboardConverter__handleEvent_closure1: function KeyboardConverter__handleEvent_closure1(t0, t1) { this.$this = t0; this.physicalKey = t1; }, KeyboardConverter__handleEvent_closure2: function KeyboardConverter__handleEvent_closure2(t0, t1, t2, t3) { var _ = this; _.$this = t0; _.logicalKey = t1; _.event = t2; _.timeStamp = t3; }, KeyboardConverter__handleEvent__closure: function KeyboardConverter__handleEvent__closure(t0, t1, t2) { this.$this = t0; this.testeeLogicalKey = t1; this.timeStamp = t2; }, KeyboardConverter_handleEvent_closure: function KeyboardConverter_handleEvent_closure(t0, t1) { this._box_0 = t0; this.$this = t1; }, ContextMenu: function ContextMenu(t0) { this.element = t0; this._enabled = true; }, MouseCursor: function MouseCursor() { }, preventDefaultListener_closure: function preventDefaultListener_closure() { }, BrowserHistory: function BrowserHistory() { }, MultiEntriesBrowserHistory: function MultiEntriesBrowserHistory(t0) { var _ = this; _.urlStrategy = t0; _.__BrowserHistory__unsubscribe_A = _.__MultiEntriesBrowserHistory__lastSeenSerialCount_A = $; _._isDisposed = _._isTornDown = false; }, MultiEntriesBrowserHistory_onPopState_closure: function MultiEntriesBrowserHistory_onPopState_closure() { }, SingleEntryBrowserHistory: function SingleEntryBrowserHistory(t0, t1) { var _ = this; _.urlStrategy = t0; _._flutterState = t1; _._userProvidedRouteName = null; _.__BrowserHistory__unsubscribe_A = $; _._isDisposed = _._isTornDown = false; }, SingleEntryBrowserHistory_onPopState_closure: function SingleEntryBrowserHistory_onPopState_closure() { }, SingleEntryBrowserHistory_onPopState_closure0: function SingleEntryBrowserHistory_onPopState_closure0() { }, HighContrastSupport: function HighContrastSupport(t0, t1) { this._listeners = t0; this._highContrastMediaQuery = t1; this.__HighContrastSupport__onHighContrastChangeListener_FI = $; }, EnginePlatformDispatcher: function EnginePlatformDispatcher(t0, t1, t2, t3, t4) { var _ = this; _.__EnginePlatformDispatcher__onViewDisposedListener_A = $; _.accessibilityPlaceholder = t0; _.configuration = t1; _.displays = t2; _.__EnginePlatformDispatcher__appLifecycleState_FI = _.__EnginePlatformDispatcher_viewManager_FI = $; _._onMetricsChangedZone = _._onMetricsChanged = null; _.__EnginePlatformDispatcher__viewFocusBinding_FI = $; _._onTextScaleFactorChangedZone = _._onTextScaleFactorChanged = _._fontSizeObserver = _._onLocaleChangedZone = _._onLocaleChanged = _._onLocaleChangedSubscription = _._onReportTimingsZone = _._onReportTimings = _._onKeyDataZone = _._onKeyData = _._onPointerDataPacketZone = _._onPointerDataPacket = _._onDrawFrameZone = _._onDrawFrame = _._onBeginFrameZone = _._onBeginFrame = _._viewsRenderedInCurrentFrame = _._onViewFocusChangeZone = _._onViewFocusChange = null; _._brightnessMediaQuery = t3; _._onSemanticsActionEvent = _._onSemanticsEnabledChangedZone = _._onSemanticsEnabledChanged = _._onPlatformBrightnessChangedZone = _._onPlatformBrightnessChanged = _._brightnessMediaQueryListener = null; _._onSemanticsActionEventZone = t4; _._defaultRouteName = null; }, EnginePlatformDispatcher_closure: function EnginePlatformDispatcher_closure(t0) { this.$this = t0; }, EnginePlatformDispatcher_invokeOnKeyData_closure: function EnginePlatformDispatcher_invokeOnKeyData_closure(t0, t1, t2) { this.callback = t0; this.onKeyData = t1; this.data = t2; }, EnginePlatformDispatcher__zonedPlatformMessageResponseCallback_closure: function EnginePlatformDispatcher__zonedPlatformMessageResponseCallback_closure(t0, t1) { this.registrationZone = t0; this.callback = t1; }, EnginePlatformDispatcher__sendPlatformMessage_closure: function EnginePlatformDispatcher__sendPlatformMessage_closure(t0, t1) { this.$this = t0; this.callback = t1; }, EnginePlatformDispatcher__sendPlatformMessage_closure0: function EnginePlatformDispatcher__sendPlatformMessage_closure0(t0, t1) { this.$this = t0; this.callback = t1; }, EnginePlatformDispatcher__sendPlatformMessage_closure1: function EnginePlatformDispatcher__sendPlatformMessage_closure1(t0, t1) { this.$this = t0; this.callback = t1; }, EnginePlatformDispatcher__addLocaleChangedListener_closure: function EnginePlatformDispatcher__addLocaleChangedListener_closure(t0) { this.$this = t0; }, EnginePlatformDispatcher__addFontSizeObserver_closure: function EnginePlatformDispatcher__addFontSizeObserver_closure(t0) { this.$this = t0; }, EnginePlatformDispatcher__setAppLifecycleState_closure: function EnginePlatformDispatcher__setAppLifecycleState_closure() { }, EnginePlatformDispatcher__addBrightnessMediaQueryListener_closure: function EnginePlatformDispatcher__addBrightnessMediaQueryListener_closure(t0) { this.$this = t0; }, EnginePlatformDispatcher_replyToPlatformMessage_closure: function EnginePlatformDispatcher_replyToPlatformMessage_closure(t0, t1) { this.callback = t0; this.data = t1; }, invoke2_closure: function invoke2_closure(t0, t1, t2) { this.callback = t0; this.arg1 = t1; this.arg2 = t2; }, ViewConfiguration0: function ViewConfiguration0() { }, PlatformConfiguration: function PlatformConfiguration(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.accessibilityFeatures = t0; _.alwaysUse24HourFormat = t1; _.semanticsEnabled = t2; _.platformBrightness = t3; _.textScaleFactor = t4; _.locales = t5; _.defaultRouteName = t6; _.systemFontFamily = t7; }, AppLifecycleState0: function AppLifecycleState0() { }, _BrowserAppLifecycleState: function _BrowserAppLifecycleState(t0, t1, t2, t3) { var _ = this; _._viewManager = t0; _._subscriptions = t1; _.___BrowserAppLifecycleState__visibilityChangeListener_FI = _.___BrowserAppLifecycleState__blurListener_FI = _.___BrowserAppLifecycleState__focusListener_FI = $; _._appLifecycleState = t2; _._listeners = t3; }, _BrowserAppLifecycleState__focusListener_closure: function _BrowserAppLifecycleState__focusListener_closure(t0) { this.$this = t0; }, _BrowserAppLifecycleState__blurListener_closure: function _BrowserAppLifecycleState__blurListener_closure(t0) { this.$this = t0; }, _BrowserAppLifecycleState__visibilityChangeListener_closure: function _BrowserAppLifecycleState__visibilityChangeListener_closure(t0) { this.$this = t0; }, ViewFocusBinding: function ViewFocusBinding(t0, t1, t2) { var _ = this; _._viewManager = t0; _._onViewFocusChange = t1; _._lastViewId = null; _._viewFocusDirection = t2; _._onViewCreatedListener = null; _.__ViewFocusBinding__handleKeyUp_FI = _.__ViewFocusBinding__handleKeyDown_FI = _.__ViewFocusBinding__handleFocusout_FI = _.__ViewFocusBinding__handleFocusin_FI = $; }, ViewFocusBinding__handleFocusin_closure: function ViewFocusBinding__handleFocusin_closure(t0) { this.$this = t0; }, ViewFocusBinding__handleFocusout_closure: function ViewFocusBinding__handleFocusout_closure(t0) { this.$this = t0; }, ViewFocusBinding__handleKeyDown_closure: function ViewFocusBinding__handleKeyDown_closure(t0) { this.$this = t0; }, ViewFocusBinding__handleKeyUp_closure: function ViewFocusBinding__handleKeyUp_closure(t0) { this.$this = t0; }, PlatformViewManager: function PlatformViewManager(t0, t1, t2, t3) { var _ = this; _._factories = t0; _.__engine$_contents = t1; _._invisibleViews = t2; _._viewIdToType = t3; }, PlatformViewManager_renderContent_closure: function PlatformViewManager_renderContent_closure(t0, t1, t2, t3, t4) { var _ = this; _.$this = t0; _.viewId = t1; _.slotName = t2; _.viewType = t3; _.params = t4; }, PlatformViewMessageHandler: function PlatformViewMessageHandler(t0) { this._contentManager = t0; }, SafariPointerEventWorkaround: function SafariPointerEventWorkaround() { this._listener = null; }, SafariPointerEventWorkaround_workAroundMissingPointerEvents_closure: function SafariPointerEventWorkaround_workAroundMissingPointerEvents_closure() { }, PointerBinding: function PointerBinding(t0, t1, t2) { var _ = this; _._safariWorkaround = null; _.view = t0; _._pointerDataConverter = t1; _._keyboardConverter = t2; _.__PointerBinding__adapter_A = $; }, ClickDebouncer: function ClickDebouncer() { this._lastFlushedPointerUpTimeStamp = this.__engine$_state = null; }, PointerSupportDetector: function PointerSupportDetector() { }, Listener: function Listener(t0, t1, t2) { this.event = t0; this.target = t1; this.handler = t2; }, _BaseAdapter: function _BaseAdapter() { }, _BaseAdapter_addEventListener_loggedHandler: function _BaseAdapter_addEventListener_loggedHandler(t0) { this.handler = t0; }, _WheelEventListenerMixin: function _WheelEventListenerMixin() { }, _WheelEventListenerMixin__convertWheelEventToPointerData_closure: function _WheelEventListenerMixin__convertWheelEventToPointerData_closure(t0) { this.$this = t0; }, _SanitizedDetails: function _SanitizedDetails(t0, t1) { this.change = t0; this.buttons = t1; }, _ButtonSanitizer: function _ButtonSanitizer() { this._pressedButtons = 0; }, _PointerAdapter: function _PointerAdapter(t0, t1, t2) { var _ = this; _._sanitizers = t0; _._owner = t1; _._listeners = t2; _._lastWheelEvent = null; _._lastWheelEventAllowedDefault = _._lastWheelEventWasTrackpad = false; }, _PointerAdapter__ensureSanitizer_closure: function _PointerAdapter__ensureSanitizer_closure() { }, _PointerAdapter__addPointerEventListener_closure: function _PointerAdapter__addPointerEventListener_closure(t0, t1, t2) { this.$this = t0; this.checkModifiers = t1; this.handler = t2; }, _PointerAdapter_setup_closure: function _PointerAdapter_setup_closure() { }, _PointerAdapter_setup_closure0: function _PointerAdapter_setup_closure0(t0) { this.$this = t0; }, _PointerAdapter_setup__closure: function _PointerAdapter_setup__closure(t0) { this.$this = t0; }, _PointerAdapter_setup_closure1: function _PointerAdapter_setup_closure1(t0) { this.$this = t0; }, _PointerAdapter_setup_closure2: function _PointerAdapter_setup_closure2(t0) { this.$this = t0; }, _PointerAdapter_setup_closure3: function _PointerAdapter_setup_closure3(t0) { this.$this = t0; }, _PointerAdapter_setup_closure4: function _PointerAdapter_setup_closure4(t0) { this.$this = t0; }, _PointerAdapter_setup_closure5: function _PointerAdapter_setup_closure5(t0) { this.$this = t0; }, _PointerDeviceState: function _PointerDeviceState(t0, t1) { this._pointer = null; this.x = t0; this.y = t1; }, _GlobalPointerState: function _GlobalPointerState(t0) { this.pointers = t0; this.activeButtons = 0; }, _GlobalPointerState_ensurePointerDeviceState_closure: function _GlobalPointerState_ensurePointerDeviceState_closure(t0, t1) { this.x = t0; this.y = t1; }, PointerDataConverter: function PointerDataConverter() { }, Profiler: function Profiler() { }, RawKeyboard: function RawKeyboard(t0, t1) { this._keydownTimers = t0; this._lastMetaState = 0; this._onMacOs = t1; }, RawKeyboard$__closure: function RawKeyboard$__closure(t0) { this.$this = t0; }, RawKeyboard_handleHtmlEvent_closure: function RawKeyboard_handleHtmlEvent_closure(t0, t1, t2) { this.$this = t0; this.timerKey = t1; this.event = t2; }, RawKeyboard_handleHtmlEvent_closure0: function RawKeyboard_handleHtmlEvent_closure0(t0) { this.event = t0; }, GlProgram: function GlProgram(t0) { this.program = t0; }, GlContext: function GlContext(t0) { var _ = this; _.glContext = t0; _._heightInPixels = _._widthInPixels = _._canvas = _._kTexture0 = _._kTextureMinFilter = _._kLinear = _._kRGBA = _._kUnsignedShort = _._kUnsignedByte = _._kLinkStatus = _._kTriangles = _._kMirroredRepeat = _._kClampToEdge = _._kRepeat = _._kTextureWrapT = _._kTextureWrapS = _._kTexture2D = _._kColorBufferBit = _._kFloat = _._kStaticDraw = _._kElementArrayBuffer = _._kArrayBuffer = _._kCompileStatus = null; }, OffScreenCanvas: function OffScreenCanvas(t0, t1) { var _ = this; _.canvasElement = _.offScreenCanvas = null; _.width = t0; _.height = t1; }, Assertiveness: function Assertiveness(t0, t1) { this.index = t0; this._name = t1; }, AccessibilityAnnouncements: function AccessibilityAnnouncements(t0, t1) { this._politeElement = t0; this._assertiveElement = t1; this._appendSpace = false; }, AccessibilityAnnouncements_announce_closure: function AccessibilityAnnouncements_announce_closure(t0) { this.messageElement = t0; }, _CheckableKind: function _CheckableKind(t0, t1) { this.index = t0; this._name = t1; }, Checkable: function Checkable(t0, t1, t2) { var _ = this; _.__engine$_kind = t0; _.__PrimaryRoleManager_element_F = $; _.role = t1; _.semanticsObject = t2; _._labelAndValue = _._focusable = _._secondaryRoleManagers = null; }, Dialog0: function Dialog0(t0, t1) { var _ = this; _.__PrimaryRoleManager_element_F = $; _.role = t0; _.semanticsObject = t1; _._labelAndValue = _._focusable = _._secondaryRoleManagers = null; }, Dialog_closure: function Dialog_closure(t0, t1) { this.$this = t0; this.semanticsObject = t1; }, Dialog__setDefaultFocus_closure: function Dialog__setDefaultFocus_closure() { }, RouteName: function RouteName(t0, t1) { var _ = this; _._dialog = null; _.semanticsObject = t0; _.owner = t1; _._isDisposed = false; }, RouteName_update_closure: function RouteName_update_closure(t0) { this.$this = t0; }, Focusable: function Focusable(t0, t1, t2) { var _ = this; _._focusManager = t0; _.semanticsObject = t1; _.owner = t2; _._isDisposed = false; }, AccessibilityFocusManager: function AccessibilityFocusManager(t0) { this._owner = t0; this._lastSetValue = this.__engine$_target = null; }, AccessibilityFocusManager_manage_closure: function AccessibilityFocusManager_manage_closure(t0) { this.$this = t0; }, AccessibilityFocusManager_manage_closure0: function AccessibilityFocusManager_manage_closure0(t0) { this.$this = t0; }, AccessibilityFocusManager_changeFocus_closure: function AccessibilityFocusManager_changeFocus_closure(t0, t1) { this.$this = t0; this.target = t1; }, Heading: function Heading(t0, t1) { var _ = this; _.__PrimaryRoleManager_element_F = $; _.role = t0; _.semanticsObject = t1; _._labelAndValue = _._focusable = _._secondaryRoleManagers = null; }, ImageRoleManager: function ImageRoleManager(t0, t1) { var _ = this; _._auxiliaryImageElement = null; _.__PrimaryRoleManager_element_F = $; _.role = t0; _.semanticsObject = t1; _._labelAndValue = _._focusable = _._secondaryRoleManagers = null; }, Incrementable: function Incrementable(t0, t1, t2, t3) { var _ = this; _.__engine$_element = t0; _._focusManager = t1; _._currentSurrogateValue = 1; _.__Incrementable__gestureModeListener_F = $; _._pendingResync = false; _.__PrimaryRoleManager_element_F = $; _.role = t2; _.semanticsObject = t3; _._labelAndValue = _._focusable = _._secondaryRoleManagers = null; }, Incrementable_closure: function Incrementable_closure(t0, t1) { this.$this = t0; this.semanticsObject = t1; }, Incrementable_closure0: function Incrementable_closure0(t0) { this.$this = t0; }, LabelRepresentation: function LabelRepresentation(t0, t1) { this.index = t0; this._name = t1; }, LabelRepresentationBehavior: function LabelRepresentationBehavior() { }, AriaLabelRepresentation: function AriaLabelRepresentation(t0, t1) { this.kind = t0; this.owner = t1; }, DomTextRepresentation: function DomTextRepresentation(t0, t1) { this._domText = null; this.kind = t0; this.owner = t1; }, SizedSpanRepresentation: function SizedSpanRepresentation(t0, t1, t2) { var _ = this; _._domText = t0; _._previousSize = _._previousLabel = null; _.kind = t1; _.owner = t2; }, LabelAndValue: function LabelAndValue(t0, t1, t2) { var _ = this; _.preferredRepresentation = t0; _._representation = null; _.semanticsObject = t1; _.owner = t2; _._isDisposed = false; }, _computeLabelHintValue_closure: function _computeLabelHintValue_closure() { }, Link: function Link(t0, t1) { var _ = this; _.__PrimaryRoleManager_element_F = $; _.role = t0; _.semanticsObject = t1; _._labelAndValue = _._focusable = _._secondaryRoleManagers = null; }, LiveRegion: function LiveRegion(t0, t1) { var _ = this; _._lastAnnouncement = null; _.semanticsObject = t0; _.owner = t1; _._isDisposed = false; }, PlatformViewRoleManager: function PlatformViewRoleManager(t0, t1) { var _ = this; _.__PrimaryRoleManager_element_F = $; _.role = t0; _.semanticsObject = t1; _._labelAndValue = _._focusable = _._secondaryRoleManagers = null; }, Scrollable0: function Scrollable0(t0, t1, t2) { var _ = this; _._gestureModeListener = null; _._scrollOverflowElement = t0; _._scrollListener = null; _._effectiveNeutralScrollPosition = 0; _.__PrimaryRoleManager_element_F = $; _.role = t1; _.semanticsObject = t2; _._labelAndValue = _._focusable = _._secondaryRoleManagers = null; }, Scrollable_update_closure: function Scrollable_update_closure(t0) { this.$this = t0; }, Scrollable_update_closure0: function Scrollable_update_closure0(t0) { this.$this = t0; }, Scrollable_update_closure1: function Scrollable_update_closure1(t0) { this.$this = t0; }, EngineAccessibilityFeatures: function EngineAccessibilityFeatures(t0) { this.__engine$_index = t0; }, SemanticsUpdate: function SemanticsUpdate(t0) { this._nodeUpdates = t0; }, SemanticsNodeUpdate: function SemanticsNodeUpdate(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30) { var _ = this; _.id = t0; _.flags = t1; _.actions = t2; _.textSelectionBase = t3; _.textSelectionExtent = t4; _.platformViewId = t5; _.scrollChildren = t6; _.scrollIndex = t7; _.scrollPosition = t8; _.scrollExtentMax = t9; _.scrollExtentMin = t10; _.rect = t11; _.identifier = t12; _.label = t13; _.labelAttributes = t14; _.hint = t15; _.hintAttributes = t16; _.value = t17; _.valueAttributes = t18; _.increasedValue = t19; _.increasedValueAttributes = t20; _.decreasedValue = t21; _.decreasedValueAttributes = t22; _.tooltip = t23; _.textDirection = t24; _.transform = t25; _.childrenInTraversalOrder = t26; _.childrenInHitTestOrder = t27; _.additionalActions = t28; _.thickness = t29; _.headingLevel = t30; }, PrimaryRole: function PrimaryRole(t0, t1) { this.index = t0; this._name = t1; }, PrimaryRoleManager: function PrimaryRoleManager() { }, GenericRole: function GenericRole(t0, t1) { var _ = this; _.__PrimaryRoleManager_element_F = $; _.role = t0; _.semanticsObject = t1; _._labelAndValue = _._focusable = _._secondaryRoleManagers = null; }, RoleManager: function RoleManager() { }, SemanticsObject: function SemanticsObject(t0, t1) { var _ = this; _.__engine$_flags = 0; _.__engine$_tooltip = _._additionalActions = _.__engine$_childrenInHitTestOrder = _._childrenInTraversalOrder = _.__engine$_transform = _.__engine$_textDirection = _._decreasedValueAttributes = _._decreasedValue = _._increasedValueAttributes = _._increasedValue = _._valueAttributes = _.__engine$_value = _._hintAttributes = _._hint = _._labelAttributes = _._label = _.__engine$_rect = _.__engine$_scrollExtentMin = _.__engine$_scrollExtentMax = _.__engine$_scrollPosition = _._scrollIndex = _._scrollChildren = _._textSelectionExtent = _._textSelectionBase = _.__engine$_actions = null; _._platformViewId = -1; _._headingLevel = 0; _._identifier = null; _.id = t0; _.owner = t1; _._dirtyFields = -1; _.primaryRole = _._currentChildrenInRenderOrder = _._parent = _._childContainerElement = null; _.horizontalContainerAdjustment = _.verticalContainerAdjustment = 0; }, AccessibilityMode: function AccessibilityMode(t0, t1) { this.index = t0; this._name = t1; }, GestureMode: function GestureMode(t0, t1) { this.index = t0; this._name = t1; }, EngineSemantics: function EngineSemantics(t0, t1, t2, t3, t4) { var _ = this; _.accessibilityAnnouncements = t0; _._semanticsEnabled = false; _._now = t1; _.semanticsHelper = t2; _._gestureMode = t3; _._gestureModeClock = null; _._gestureModeListeners = t4; }, EngineSemantics__now_closure: function EngineSemantics__now_closure() { }, EngineSemantics__getGestureModeClock_closure: function EngineSemantics__getGestureModeClock_closure(t0) { this.$this = t0; }, EngineSemanticsOwner: function EngineSemanticsOwner(t0, t1, t2, t3, t4) { var _ = this; _.semanticsHost = t0; _._rootSemanticsElement = null; _._semanticsTree = t1; _._attachments = t2; _._detachments = t3; _._oneTimePostUpdateCallbacks = t4; _._hasNodeRequestingFocus = false; }, EngineSemanticsOwner_closure: function EngineSemanticsOwner_closure(t0) { this.$this = t0; }, EngineSemanticsOwner__finalizeTree_closure: function EngineSemanticsOwner__finalizeTree_closure(t0, t1) { this.$this = t0; this.removals = t1; }, EnabledState: function EnabledState(t0, t1) { this.index = t0; this._name = t1; }, SemanticsHelper: function SemanticsHelper(t0) { this._semanticsEnabler = t0; }, SemanticsEnabler: function SemanticsEnabler() { }, DesktopSemanticsEnabler: function DesktopSemanticsEnabler() { this._semanticsPlaceholder = null; }, DesktopSemanticsEnabler_prepareAccessibilityPlaceholder_closure: function DesktopSemanticsEnabler_prepareAccessibilityPlaceholder_closure(t0) { this.$this = t0; }, MobileSemanticsEnabler: function MobileSemanticsEnabler() { var _ = this; _._semanticsPlaceholder = _.semanticsActivationTimer = null; _.semanticsActivationAttempts = 0; _._schedulePlaceholderRemoval = false; }, MobileSemanticsEnabler_tryEnableSemantics_closure: function MobileSemanticsEnabler_tryEnableSemantics_closure(t0) { this.$this = t0; }, MobileSemanticsEnabler_prepareAccessibilityPlaceholder_closure: function MobileSemanticsEnabler_prepareAccessibilityPlaceholder_closure(t0) { this.$this = t0; }, Button: function Button(t0, t1) { var _ = this; _.__PrimaryRoleManager_element_F = $; _.role = t0; _.semanticsObject = t1; _._labelAndValue = _._focusable = _._secondaryRoleManagers = null; }, Tappable: function Tappable(t0, t1) { var _ = this; _._clickListener = null; _._isListening = false; _.semanticsObject = t0; _.owner = t1; _._isDisposed = false; }, Tappable_closure: function Tappable_closure(t0, t1) { this.$this = t0; this.semanticsObject = t1; }, SemanticsTextEditingStrategy: function SemanticsTextEditingStrategy(t0, t1, t2, t3, t4, t5) { var _ = this; _._queuedStyle = _.inputConfig = _.activeTextField = null; _.owner = t0; _.isEnabled = false; _.domElement = null; _.__DefaultTextEditingStrategy_inputConfiguration_A = $; _.onAction = _.onChange = _.geometry = _.style = _._editingDeltaState = _.lastEditingState = null; _.subscriptions = t1; _._appendedToForm = false; _.CompositionAwareMixin___CompositionAwareMixin__compositionStartListener_FI = t2; _.CompositionAwareMixin___CompositionAwareMixin__compositionUpdateListener_FI = t3; _.CompositionAwareMixin___CompositionAwareMixin__compositionEndListener_FI = t4; _.CompositionAwareMixin_composingText = t5; }, TextField0: function TextField0(t0, t1) { var _ = this; _._positionInputElementTimer = _.editableElement = null; _.__PrimaryRoleManager_element_F = $; _.role = t0; _.semanticsObject = t1; _._labelAndValue = _._focusable = _._secondaryRoleManagers = null; }, TextField__initializeForBlink_closure: function TextField__initializeForBlink_closure(t0) { this.$this = t0; }, TextField__initializeForBlink_closure0: function TextField__initializeForBlink_closure0(t0) { this.$this = t0; }, TextField__initializeForWebkit_closure: function TextField__initializeForWebkit_closure(t0) { this._box_0 = t0; }, TextField__initializeForWebkit_closure0: function TextField__initializeForWebkit_closure0(t0, t1) { this._box_0 = t0; this.$this = t1; }, TextField__invokeIosWorkaround_closure: function TextField__invokeIosWorkaround_closure(t0) { this.$this = t0; }, TextField__invokeIosWorkaround_closure0: function TextField__invokeIosWorkaround_closure0(t0) { this.$this = t0; }, TextField_update_closure: function TextField_update_closure(t0) { this.$this = t0; }, _TypedDataBuffer: function _TypedDataBuffer() { }, _IntBuffer: function _IntBuffer() { }, Uint8Buffer: function Uint8Buffer(t0, t1) { this.__engine$_buffer = t0; this.__engine$_length = t1; }, MethodCall0: function MethodCall0(t0, t1) { this.method = t0; this.$arguments = t1; }, JSONMessageCodec: function JSONMessageCodec() { }, JSONMethodCodec: function JSONMethodCodec() { }, StandardMessageCodec: function StandardMessageCodec() { }, StandardMessageCodec_writeValue_closure0: function StandardMessageCodec_writeValue_closure0(t0, t1) { this.$this = t0; this.buffer = t1; }, StandardMethodCodec: function StandardMethodCodec() { }, WriteBuffer0: function WriteBuffer0(t0, t1, t2) { this.__engine$_buffer = t0; this.__engine$_eightBytes = t1; this.__engine$_eightBytesAsList = t2; }, ReadBuffer0: function ReadBuffer0(t0) { this.data = t0; this.__engine$_position = 0; }, SurfaceShadowData: function SurfaceShadowData(t0, t1) { this.blurWidth = t0; this.offset = t1; }, CanvasParagraph: function CanvasParagraph(t0, t1, t2, t3) { var _ = this; _.spans = t0; _.paragraphStyle = t1; _.plainText = t2; _.canDrawOnCanvas = t3; _.isLaidOut = false; _._lastUsedConstraints = null; _.__CanvasParagraph__paintService_FI = _.__CanvasParagraph__layoutService_FI = $; _._cachedDomElement = null; }, CanvasParagraph_computeLineMetrics_closure: function CanvasParagraph_computeLineMetrics_closure() { }, ParagraphSpan: function ParagraphSpan(t0, t1) { this.style = t0; this.end = t1; }, PlaceholderSpan: function PlaceholderSpan(t0, t1, t2, t3, t4, t5) { var _ = this; _.style = t0; _.end = t1; _.width = t2; _.height = t3; _.alignment = t4; _.baselineOffset = t5; }, StyleNode: function StyleNode() { }, ChildStyleNode: function ChildStyleNode(t0, t1) { this.parent = t0; this.style = t1; this._cachedStyle = null; }, RootStyleNode: function RootStyleNode(t0) { this.paragraphStyle = t0; this._cachedStyle = null; }, CanvasParagraphBuilder: function CanvasParagraphBuilder(t0, t1, t2, t3, t4, t5) { var _ = this; _._plainTextBuffer = t0; _._paragraphStyle = t1; _._spans = t2; _._styleStack = t3; _._rootStyleNode = t4; _._placeholderCount = 0; _._placeholderScales = t5; _._canDrawOnCanvas = true; }, HtmlFontCollection: function HtmlFontCollection() { }, HtmlFontCollection_loadAssetFonts_closure: function HtmlFontCollection_loadAssetFonts_closure(t0, t1, t2) { this.$this = t0; this.fontAsset = t1; this.family = t2; }, TextFragmenter: function TextFragmenter() { }, TextFragment: function TextFragment() { }, LayoutFragmenter: function LayoutFragmenter(t0, t1) { this.paragraphSpans = t0; this.text = t1; }, _CombinedFragment: function _CombinedFragment() { }, LayoutFragment: function LayoutFragment(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17) { var _ = this; _._FragmentBox____FragmentBox__textBoxIncludingTrailingSpaces_FI = t0; _._FragmentBox____FragmentBox_graphemeStartIndexRange_FI = t1; _._FragmentPosition____FragmentPosition__startOffset_A = t2; _._FragmentPosition____FragmentPosition_line_A = t3; _._FragmentMetrics____FragmentMetrics__spanometer_A = t4; _._FragmentMetrics____FragmentMetrics__ascent_A = t5; _._FragmentMetrics____FragmentMetrics__descent_A = t6; _._FragmentMetrics____FragmentMetrics__widthExcludingTrailingSpaces_A = t7; _._FragmentMetrics____FragmentMetrics__widthIncludingTrailingSpaces_A = t8; _._FragmentMetrics__extraWidthForJustification = t9; _.type = t10; _.__engine$_textDirection = t11; _.fragmentFlow = t12; _.span = t13; _.trailingNewlines = t14; _.trailingSpaces = t15; _.start = t16; _.end = t17; }, _FragmentMetrics: function _FragmentMetrics() { }, _FragmentPosition: function _FragmentPosition() { }, _FragmentBox: function _FragmentBox() { }, EllipsisFragment: function EllipsisFragment(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17) { var _ = this; _._FragmentBox____FragmentBox__textBoxIncludingTrailingSpaces_FI = t0; _._FragmentBox____FragmentBox_graphemeStartIndexRange_FI = t1; _._FragmentPosition____FragmentPosition__startOffset_A = t2; _._FragmentPosition____FragmentPosition_line_A = t3; _._FragmentMetrics____FragmentMetrics__spanometer_A = t4; _._FragmentMetrics____FragmentMetrics__ascent_A = t5; _._FragmentMetrics____FragmentMetrics__descent_A = t6; _._FragmentMetrics____FragmentMetrics__widthExcludingTrailingSpaces_A = t7; _._FragmentMetrics____FragmentMetrics__widthIncludingTrailingSpaces_A = t8; _._FragmentMetrics__extraWidthForJustification = t9; _.type = t10; _.__engine$_textDirection = t11; _.fragmentFlow = t12; _.span = t13; _.trailingNewlines = t14; _.trailingSpaces = t15; _.start = t16; _.end = t17; }, TextLayoutService: function TextLayoutService(t0, t1, t2) { var _ = this; _.paragraph = t0; _.width = -1; _.height = 0; _.longestLine = null; _.maxIntrinsicWidth = _.minIntrinsicWidth = 0; _.ideographicBaseline = _.alphabeticBaseline = -1; _.didExceedMaxLines = false; _.lines = t1; _._paintBounds = t2; _.__TextLayoutService_layoutFragmenter_FI = _.__TextLayoutService_spanometer_FI = $; }, LineBuilder: function LineBuilder(t0, t1, t2, t3, t4, t5) { var _ = this; _._fragments = t0; _._fragmentsForNextLine = null; _.maxWidth = t1; _.paragraph = t2; _.spanometer = t3; _.lineNumber = t4; _.accumulatedHeight = t5; _.descent = _.ascent = _.widthIncludingSpace = _.width = 0; _._lastBreakableFragment = -1; _._trailingSpaces = _._spaceCount = _._breakCount = 0; }, Spanometer: function Spanometer(t0) { this.paragraph = t0; this._currentSpan = this._currentRuler = null; }, LineBreakType: function LineBreakType(t0, t1) { this.index = t0; this._name = t1; }, FWLineBreakFragmenter: function FWLineBreakFragmenter(t0) { this.text = t0; }, V8LineBreakFragmenter: function V8LineBreakFragmenter(t0, t1) { this._v8BreakIterator = t0; this.text = t1; }, LineBreakFragment: function LineBreakFragment(t0, t1, t2, t3, t4) { var _ = this; _.type = t0; _.trailingNewlines = t1; _.trailingSpaces = t2; _.start = t3; _.end = t4; }, _computeLineBreakFragments_setBreak: function _computeLineBreakFragments_setBreak(t0, t1, t2) { this._box_0 = t0; this.text = t1; this.fragments = t2; }, RulerHost: function RulerHost(t0) { this._rulerHost = t0; }, TextPaintService: function TextPaintService(t0) { this.paragraph = t0; }, EngineLineMetrics: function EngineLineMetrics(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _.hardBreak = t0; _.ascent = t1; _.descent = t2; _.unscaledAscent = t3; _.height = t4; _.width = t5; _.left = t6; _.baseline = t7; _.lineNumber = t8; }, ParagraphLine: function ParagraphLine(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { var _ = this; _.lineMetrics = t0; _.startIndex = t1; _.endIndex = t2; _.__ParagraphLine_visibleEndIndex_FI = $; _.trailingNewlines = t3; _.trailingSpaces = t4; _.spaceCount = t5; _.widthWithTrailingSpaces = t6; _.fragments = t7; _.textDirection = t8; _.paragraph = t9; _.__ParagraphLine_graphemeStarts_FI = $; }, EngineParagraphStyle: function EngineParagraphStyle(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11) { var _ = this; _.textAlign = t0; _.textDirection = t1; _.fontWeight = t2; _.fontStyle = t3; _.maxLines = t4; _.fontFamily = t5; _.fontSize = t6; _.height = t7; _._textHeightBehavior = t8; _._strutStyle = t9; _.ellipsis = t10; _.locale = t11; }, EngineTextStyle: function EngineTextStyle(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21) { var _ = this; _.color = t0; _.decoration = t1; _.decorationColor = t2; _.decorationStyle = t3; _.decorationThickness = t4; _.fontWeight = t5; _.fontStyle = t6; _.textBaseline = t7; _.isFontFamilyProvided = t8; _.fontFamily = t9; _.fontFamilyFallback = t10; _.fontFeatures = t11; _.fontVariations = t12; _.fontSize = t13; _.letterSpacing = t14; _.wordSpacing = t15; _.height = t16; _.leadingDistribution = t17; _.locale = t18; _.background = t19; _.foreground = t20; _.shadows = t21; _._cssFontString = null; _.__EngineTextStyle_heightStyle_FI = $; }, EngineStrutStyle: function EngineStrutStyle(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _._fontFamily = t0; _._fontFamilyFallback = t1; _._fontSize = t2; _.__engine$_height = t3; _._leading = t4; _._fontWeight = t5; _._fontStyle = t6; _._forceStrutHeight = t7; _._leadingDistribution = t8; }, ParagraphPlaceholder: function ParagraphPlaceholder() { }, TextHeightStyle: function TextHeightStyle(t0, t1, t2, t3, t4) { var _ = this; _.fontFamily = t0; _.fontSize = t1; _.height = t2; _.fontFeatures = t3; _.fontVariations = t4; _.__TextHeightStyle_hashCode_FI = $; }, TextDimensions: function TextDimensions(t0) { this.__engine$_element = t0; this._cachedBoundingClientRect = null; }, TextHeightRuler: function TextHeightRuler(t0, t1, t2) { var _ = this; _.textHeightStyle = t0; _.rulerHost = t1; _.__TextHeightRuler__host_FI = _.__TextHeightRuler__probe_FI = $; _._dimensions = t2; _.__TextHeightRuler_height_FI = _.__TextHeightRuler_alphabeticBaseline_FI = $; }, FragmentFlow: function FragmentFlow(t0, t1) { this.index = t0; this._name = t1; }, BidiFragment: function BidiFragment(t0, t1, t2, t3) { var _ = this; _.textDirection = t0; _.fragmentFlow = t1; _.start = t2; _.end = t3; }, _ComparisonResult: function _ComparisonResult(t0, t1) { this.index = t0; this._name = t1; }, UnicodeRange: function UnicodeRange(t0, t1, t2, t3) { var _ = this; _.start = t0; _.end = t1; _.property = t2; _.$ti = t3; }, UnicodePropertyLookup: function UnicodePropertyLookup(t0, t1, t2, t3) { var _ = this; _.ranges = t0; _.defaultProperty = t1; _.__engine$_cache = t2; _.$ti = t3; }, _FindBreakDirection: function _FindBreakDirection(t0, t1, t2) { this.step = t0; this.index = t1; this._name = t2; }, BrowserAutofillHints: function BrowserAutofillHints(t0) { this._flutterToEngineMap = t0; }, CompositionAwareMixin: function CompositionAwareMixin() { }, EngineInputAction: function EngineInputAction() { }, NoInputAction: function NoInputAction() { }, EnterInputAction: function EnterInputAction() { }, DoneInputAction: function DoneInputAction() { }, GoInputAction: function GoInputAction() { }, NextInputAction: function NextInputAction() { }, PreviousInputAction: function PreviousInputAction() { }, SearchInputAction: function SearchInputAction() { }, SendInputAction: function SendInputAction() { }, EngineInputType: function EngineInputType() { }, NoTextInputType: function NoTextInputType() { }, MultilineNoTextInputType: function MultilineNoTextInputType() { }, TextInputType0: function TextInputType0() { }, NumberInputType: function NumberInputType() { }, DecimalInputType: function DecimalInputType() { }, PhoneInputType: function PhoneInputType() { }, EmailInputType: function EmailInputType() { }, UrlInputType: function UrlInputType() { }, MultilineInputType: function MultilineInputType() { }, TextCapitalization: function TextCapitalization(t0, t1) { this.index = t0; this._name = t1; }, TextCapitalizationConfig: function TextCapitalizationConfig(t0) { this.textCapitalization = t0; }, EngineAutofillForm: function EngineAutofillForm(t0, t1, t2, t3, t4, t5) { var _ = this; _.formElement = t0; _.elements = t1; _.items = t2; _.insertionReferenceNode = t3; _.formIdentifier = t4; _.viewId = t5; }, EngineAutofillForm_addInputEventListeners_addSubscriptionForKey: function EngineAutofillForm_addInputEventListeners_addSubscriptionForKey(t0, t1) { this.$this = t0; this.subscriptions = t1; }, EngineAutofillForm_addInputEventListeners_addSubscriptionForKey_closure: function EngineAutofillForm_addInputEventListeners_addSubscriptionForKey_closure(t0, t1, t2) { this.$this = t0; this.key = t1; this.element = t2; }, AutofillInfo: function AutofillInfo(t0, t1, t2, t3) { var _ = this; _.editingState = t0; _.uniqueIdentifier = t1; _.autofillHint = t2; _.placeholder = t3; }, TextEditingDeltaState: function TextEditingDeltaState(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.oldText = t0; _.deltaText = t1; _.deltaStart = t2; _.deltaEnd = t3; _.baseOffset = t4; _.extentOffset = t5; _.composingOffset = t6; _.composingExtent = t7; }, EditingState: function EditingState(t0, t1, t2, t3, t4) { var _ = this; _.text = t0; _.baseOffset = t1; _.extentOffset = t2; _.composingBaseOffset = t3; _.composingExtentOffset = t4; }, InputConfiguration: function InputConfiguration(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { var _ = this; _.viewId = t0; _.inputType = t1; _.inputAction = t2; _.readOnly = t3; _.obscureText = t4; _.autocorrect = t5; _.enableDeltaModel = t6; _.autofill = t7; _.autofillGroup = t8; _.textCapitalization = t9; }, GloballyPositionedTextEditingStrategy: function GloballyPositionedTextEditingStrategy(t0, t1, t2, t3, t4, t5) { var _ = this; _.owner = t0; _.isEnabled = false; _.domElement = null; _.__DefaultTextEditingStrategy_inputConfiguration_A = $; _.onAction = _.onChange = _.geometry = _.style = _._editingDeltaState = _.lastEditingState = null; _.subscriptions = t1; _._appendedToForm = false; _.CompositionAwareMixin___CompositionAwareMixin__compositionStartListener_FI = t2; _.CompositionAwareMixin___CompositionAwareMixin__compositionUpdateListener_FI = t3; _.CompositionAwareMixin___CompositionAwareMixin__compositionEndListener_FI = t4; _.CompositionAwareMixin_composingText = t5; }, SafariDesktopTextEditingStrategy: function SafariDesktopTextEditingStrategy(t0, t1, t2, t3, t4, t5) { var _ = this; _.owner = t0; _.isEnabled = false; _.domElement = null; _.__DefaultTextEditingStrategy_inputConfiguration_A = $; _.onAction = _.onChange = _.geometry = _.style = _._editingDeltaState = _.lastEditingState = null; _.subscriptions = t1; _._appendedToForm = false; _.CompositionAwareMixin___CompositionAwareMixin__compositionStartListener_FI = t2; _.CompositionAwareMixin___CompositionAwareMixin__compositionUpdateListener_FI = t3; _.CompositionAwareMixin___CompositionAwareMixin__compositionEndListener_FI = t4; _.CompositionAwareMixin_composingText = t5; }, DefaultTextEditingStrategy: function DefaultTextEditingStrategy() { }, DefaultTextEditingStrategy_preventDefaultForMouseEvents_closure: function DefaultTextEditingStrategy_preventDefaultForMouseEvents_closure() { }, DefaultTextEditingStrategy_preventDefaultForMouseEvents_closure0: function DefaultTextEditingStrategy_preventDefaultForMouseEvents_closure0() { }, DefaultTextEditingStrategy_preventDefaultForMouseEvents_closure1: function DefaultTextEditingStrategy_preventDefaultForMouseEvents_closure1() { }, DefaultTextEditingStrategy__moveFocusToFlutterView_closure: function DefaultTextEditingStrategy__moveFocusToFlutterView_closure(t0, t1, t2) { this.element = t0; this.view = t1; this.removeElement = t2; }, IOSTextEditingStrategy: function IOSTextEditingStrategy(t0, t1, t2, t3, t4, t5) { var _ = this; _._positionInputElementTimer = null; _._canPosition = true; _.owner = t0; _.isEnabled = false; _.domElement = null; _.__DefaultTextEditingStrategy_inputConfiguration_A = $; _.onAction = _.onChange = _.geometry = _.style = _._editingDeltaState = _.lastEditingState = null; _.subscriptions = t1; _._appendedToForm = false; _.CompositionAwareMixin___CompositionAwareMixin__compositionStartListener_FI = t2; _.CompositionAwareMixin___CompositionAwareMixin__compositionUpdateListener_FI = t3; _.CompositionAwareMixin___CompositionAwareMixin__compositionEndListener_FI = t4; _.CompositionAwareMixin_composingText = t5; }, IOSTextEditingStrategy_addEventHandlers_closure: function IOSTextEditingStrategy_addEventHandlers_closure(t0) { this.$this = t0; }, IOSTextEditingStrategy__addTapListener_closure: function IOSTextEditingStrategy__addTapListener_closure(t0) { this.$this = t0; }, IOSTextEditingStrategy__schedulePlacement_closure: function IOSTextEditingStrategy__schedulePlacement_closure(t0) { this.$this = t0; }, AndroidTextEditingStrategy: function AndroidTextEditingStrategy(t0, t1, t2, t3, t4, t5) { var _ = this; _.owner = t0; _.isEnabled = false; _.domElement = null; _.__DefaultTextEditingStrategy_inputConfiguration_A = $; _.onAction = _.onChange = _.geometry = _.style = _._editingDeltaState = _.lastEditingState = null; _.subscriptions = t1; _._appendedToForm = false; _.CompositionAwareMixin___CompositionAwareMixin__compositionStartListener_FI = t2; _.CompositionAwareMixin___CompositionAwareMixin__compositionUpdateListener_FI = t3; _.CompositionAwareMixin___CompositionAwareMixin__compositionEndListener_FI = t4; _.CompositionAwareMixin_composingText = t5; }, FirefoxTextEditingStrategy: function FirefoxTextEditingStrategy(t0, t1, t2, t3, t4, t5) { var _ = this; _.owner = t0; _.isEnabled = false; _.domElement = null; _.__DefaultTextEditingStrategy_inputConfiguration_A = $; _.onAction = _.onChange = _.geometry = _.style = _._editingDeltaState = _.lastEditingState = null; _.subscriptions = t1; _._appendedToForm = false; _.CompositionAwareMixin___CompositionAwareMixin__compositionStartListener_FI = t2; _.CompositionAwareMixin___CompositionAwareMixin__compositionUpdateListener_FI = t3; _.CompositionAwareMixin___CompositionAwareMixin__compositionEndListener_FI = t4; _.CompositionAwareMixin_composingText = t5; }, FirefoxTextEditingStrategy_addEventHandlers_closure: function FirefoxTextEditingStrategy_addEventHandlers_closure(t0) { this.$this = t0; }, TextInputCommand: function TextInputCommand() { }, TextInputSetClient: function TextInputSetClient(t0, t1) { this.clientId = t0; this.configuration = t1; }, TextInputUpdateConfig: function TextInputUpdateConfig() { }, TextInputSetEditingState: function TextInputSetEditingState(t0) { this.state = t0; }, TextInputShow: function TextInputShow() { }, TextInputSetEditableSizeAndTransform: function TextInputSetEditableSizeAndTransform(t0) { this.geometry = t0; }, TextInputSetStyle: function TextInputSetStyle(t0) { this.style = t0; }, TextInputClearClient: function TextInputClearClient() { }, TextInputHide: function TextInputHide() { }, TextInputSetMarkedTextRect: function TextInputSetMarkedTextRect() { }, TextInputSetCaretRect: function TextInputSetCaretRect() { }, TextInputRequestAutofill: function TextInputRequestAutofill() { }, TextInputFinishAutofillContext: function TextInputFinishAutofillContext(t0) { this.saveForm = t0; }, saveForms_closure: function saveForms_closure() { }, TextEditingChannel: function TextEditingChannel(t0) { this.implementation = t0; }, TextEditingChannel_handleTextInput_closure: function TextEditingChannel_handleTextInput_closure(t0) { this.callback = t0; }, HybridTextEditing: function HybridTextEditing() { var _ = this; _.__HybridTextEditing_channel_FI = $; _._clientId = null; _.isEditing = false; _.configuration = null; _.__HybridTextEditing_strategy_FI = $; }, HybridTextEditing__startEditing_closure0: function HybridTextEditing__startEditing_closure0(t0) { this.$this = t0; }, HybridTextEditing__startEditing_closure: function HybridTextEditing__startEditing_closure(t0) { this.$this = t0; }, EditableTextStyle: function EditableTextStyle(t0, t1, t2, t3, t4) { var _ = this; _.fontSize = t0; _.fontWeight = t1; _.fontFamily = t2; _.textAlign = t3; _.textDirection = t4; }, EditableTextGeometry: function EditableTextGeometry(t0, t1, t2) { this.width = t0; this.height = t1; this.globalTransform = t2; }, EditableTextGeometry_EditableTextGeometry$fromFrameworkMessage_closure: function EditableTextGeometry_EditableTextGeometry$fromFrameworkMessage_closure() { }, TransformKind: function TransformKind(t0, t1) { this.index = t0; this._name = t1; }, Matrix4: function Matrix4(t0) { this._m4storage = t0; }, FastMatrix32: function FastMatrix32(t0) { this.matrix = t0; this.transformedY = this.transformedX = 0; }, CustomElementDimensionsProvider: function CustomElementDimensionsProvider(t0, t1) { var _ = this; _._hostElement = t0; _.__CustomElementDimensionsProvider__dprChangeStreamSubscription_A = _.__CustomElementDimensionsProvider__hostElementResizeObserver_A = $; _._onResizeStreamController = t1; }, CustomElementDimensionsProvider_closure: function CustomElementDimensionsProvider_closure(t0) { this.$this = t0; }, CustomElementDimensionsProvider_closure0: function CustomElementDimensionsProvider_closure0(t0) { this.$this = t0; }, DimensionsProvider: function DimensionsProvider() { }, FullPageDimensionsProvider: function FullPageDimensionsProvider(t0) { this.__FullPageDimensionsProvider__domResizeSubscription_A = $; this._onResizeStreamController = t0; }, DisplayDprStream: function DisplayDprStream(t0, t1, t2) { var _ = this; _._display = t0; _._currentDpr = t1; _._dprStreamController = t2; _.__DisplayDprStream__dprMediaQuery_A = $; }, DomManager: function DomManager(t0, t1, t2, t3, t4, t5) { var _ = this; _.rootElement = t0; _.platformViewsHost = t1; _.renderingHost = t2; _.sceneHost = t3; _.textEditingHost = t4; _.semanticsHost = t5; _._lastSceneElement = null; }, CustomElementEmbeddingStrategy: function CustomElementEmbeddingStrategy(t0) { this.hostElement = t0; this.__CustomElementEmbeddingStrategy__rootElement_F = $; }, FullPageEmbeddingStrategy: function FullPageEmbeddingStrategy(t0) { this.hostElement = t0; }, FlutterViewManager: function FlutterViewManager(t0, t1, t2, t3, t4) { var _ = this; _._dispatcher = t0; _._viewData = t1; _._jsViewOptions = t2; _._onViewCreatedController = t3; _._onViewDisposedController = t4; }, GlobalHtmlAttributes: function GlobalHtmlAttributes(t0, t1) { this.rootElement = t0; this.hostElement = t1; }, _hotRestartCache_closure: function _hotRestartCache_closure() { }, EngineFlutterView: function EngineFlutterView() { }, _EngineFlutterViewImpl: function _EngineFlutterViewImpl(t0, t1, t2, t3, t4, t5) { var _ = this; _.viewId = t0; _.platformDispatcher = t1; _.embeddingStrategy = t2; _.__EngineFlutterView__resizeSubscription_F = $; _.isDisposed = false; _.__EngineFlutterView_pointerBinding_F = _.__EngineFlutterView_dom_FI = _.__EngineFlutterView_contextMenu_FI = _.__EngineFlutterView_mouseCursor_FI = _.__EngineFlutterView__globalHtmlAttributes_FI = $; _._jsViewConstraints = t3; _.__EngineFlutterView_semantics_FI = $; _._physicalSize = null; _._viewInsets = t4; _.dimensionsProvider = t5; }, EngineFlutterWindow: function EngineFlutterWindow(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _._browserHistory = null; _._endOfTheLine = t0; _.viewId = t1; _.platformDispatcher = t2; _.embeddingStrategy = t3; _.__EngineFlutterView__resizeSubscription_F = $; _.isDisposed = false; _.__EngineFlutterView_pointerBinding_F = _.__EngineFlutterView_dom_FI = _.__EngineFlutterView_contextMenu_FI = _.__EngineFlutterView_mouseCursor_FI = _.__EngineFlutterView__globalHtmlAttributes_FI = $; _._jsViewConstraints = t4; _.__EngineFlutterView_semantics_FI = $; _._physicalSize = null; _._viewInsets = t5; _.dimensionsProvider = t6; }, EngineFlutterWindow_handleNavigationMessage_closure: function EngineFlutterWindow_handleNavigationMessage_closure(t0, t1) { this.$this = t0; this.data = t1; }, ViewPadding: function ViewPadding(t0, t1, t2, t3) { var _ = this; _.left = t0; _.top = t1; _.right = t2; _.bottom = t3; }, ViewConstraints: function ViewConstraints(t0, t1, t2, t3) { var _ = this; _.minWidth = t0; _.maxWidth = t1; _.minHeight = t2; _.maxHeight = t3; }, ViewConstraints_toString_describe: function ViewConstraints_toString_describe() { }, _DefaultTextEditingStrategy_Object_CompositionAwareMixin: function _DefaultTextEditingStrategy_Object_CompositionAwareMixin() { }, _DomCanvas_EngineCanvas_SaveElementStackTracking: function _DomCanvas_EngineCanvas_SaveElementStackTracking() { }, _LayoutFragment__CombinedFragment__FragmentMetrics: function _LayoutFragment__CombinedFragment__FragmentMetrics() { }, _LayoutFragment__CombinedFragment__FragmentMetrics__FragmentPosition: function _LayoutFragment__CombinedFragment__FragmentMetrics__FragmentPosition() { }, _LayoutFragment__CombinedFragment__FragmentMetrics__FragmentPosition__FragmentBox: function _LayoutFragment__CombinedFragment__FragmentMetrics__FragmentPosition__FragmentBox() { }, _PersistedClipRRect_PersistedContainerSurface__DomClip: function _PersistedClipRRect_PersistedContainerSurface__DomClip() { }, _PersistedClipRect_PersistedContainerSurface__DomClip: function _PersistedClipRect_PersistedContainerSurface__DomClip() { }, __PointerAdapter__BaseAdapter__WheelEventListenerMixin: function __PointerAdapter__BaseAdapter__WheelEventListenerMixin() { }, JS_CONST: function JS_CONST() { }, HttpException$(message, uri) { return new A.HttpException(message, uri); }, _HeaderValue__isToken(token) { var i, codeUnit, t2, t1 = token.length; if (t1 === 0) return false; for (i = 0; i < t1; ++i) { codeUnit = token.charCodeAt(i); t2 = true; if (codeUnit > 32) if (codeUnit < 127) { t2 = token[i]; t2 = A.stringContainsUnchecked('"(),/:;<=>?@[]{}', t2, 0); } if (t2) return false; } return true; }, _ContentType_parse(value) { var t1, index, result = new A._ContentType(); result._HeaderValue$2("", B.Map_empty7); result.__http$_parse$4(value, ";", null, false); t1 = result.__http$_value; index = B.JSString_methods.indexOf$1(t1, "/"); if (index === -1 || index === t1.length - 1) result._primaryType = B.JSString_methods.trim$0(t1).toLowerCase(); else { result._primaryType = B.JSString_methods.trim$0(B.JSString_methods.substring$2(t1, 0, index)).toLowerCase(); result._subType = B.JSString_methods.trim$0(B.JSString_methods.substring$1(t1, index + 1)).toLowerCase(); } return result; }, HttpException: function HttpException(t0, t1) { this.message = t0; this.uri = t1; }, _HeaderValue: function _HeaderValue() { }, _HeaderValue_toString_closure: function _HeaderValue_toString_closure(t0) { this.sb = t0; }, _HeaderValue__parse_done: function _HeaderValue__parse_done(t0, t1) { this._box_0 = t0; this.s = t1; }, _HeaderValue__parse_skipWS: function _HeaderValue__parse_skipWS(t0, t1, t2) { this._box_0 = t0; this.done = t1; this.s = t2; }, _HeaderValue__parse_parseValue: function _HeaderValue__parse_parseValue(t0, t1, t2, t3, t4) { var _ = this; _._box_0 = t0; _.done = t1; _.s = t2; _.valueSeparator = t3; _.parameterSeparator = t4; }, _HeaderValue__parse_expect: function _HeaderValue__parse_expect(t0, t1, t2) { this._box_0 = t0; this.done = t1; this.s = t2; }, _HeaderValue__parse_maybeExpect: function _HeaderValue__parse_maybeExpect(t0, t1, t2) { this._box_0 = t0; this.done = t1; this.s = t2; }, _HeaderValue__parse_parseParameters: function _HeaderValue__parse_parseParameters(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) { var _ = this; _._box_0 = t0; _.$this = t1; _.done = t2; _.s = t3; _.parameterSeparator = t4; _.valueSeparator = t5; _.preserveBackslash = t6; _.parseValue = t7; _.skipWS = t8; _.maybeExpect = t9; _.expect = t10; }, _HeaderValue__parse_parseParameters_parseParameterName: function _HeaderValue__parse_parseParameters_parseParameterName(t0, t1, t2, t3, t4) { var _ = this; _._box_0 = t0; _.done = t1; _.s = t2; _.parameterSeparator = t3; _.valueSeparator = t4; }, _HeaderValue__parse_parseParameters_parseParameterValue: function _HeaderValue__parse_parseParameters_parseParameterValue(t0, t1, t2, t3, t4) { var _ = this; _._box_0 = t0; _.done = t1; _.s = t2; _.preserveBackslash = t3; _.parseValue = t4; }, _ContentType: function _ContentType() { var _ = this; _.__http$_value = _._subType = _._primaryType = ""; _._unmodifiableParameters = _._parameters = null; }, CastIterable_CastIterable(source, $S, $T) { if ($S._eval$1("EfficientLengthIterable<0>")._is(source)) return new A._EfficientLengthCastIterable(source, $S._eval$1("@<0>")._bind$1($T)._eval$1("_EfficientLengthCastIterable<1,2>")); return new A.CastIterable(source, $S._eval$1("@<0>")._bind$1($T)._eval$1("CastIterable<1,2>")); }, LateError$fieldNI(fieldName) { return new A.LateError("Field '" + fieldName + "' has not been initialized."); }, LateError$localNI(localName) { return new A.LateError("Local '" + localName + "' has not been initialized."); }, LateError$localAI(localName) { return new A.LateError("Local '" + localName + "' has already been initialized."); }, hexDigitValue(char) { var letter, digit = char ^ 48; if (digit <= 9) return digit; letter = char | 32; if (97 <= letter && letter <= 102) return letter - 87; return -1; }, SystemHash_combine(hash, value) { hash = hash + value & 536870911; hash = hash + ((hash & 524287) << 10) & 536870911; return hash ^ hash >>> 6; }, SystemHash_finish(hash) { hash = hash + ((hash & 67108863) << 3) & 536870911; hash ^= hash >>> 11; return hash + ((hash & 16383) << 15) & 536870911; }, SystemHash_hash2(v1, v2, seed) { return A.SystemHash_finish(A.SystemHash_combine(A.SystemHash_combine(seed, v1), v2)); }, SystemHash_hash4(v1, v2, v3, v4, seed) { return A.SystemHash_finish(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(seed, v1), v2), v3), v4)); }, checkNotNullable(value, $name, $T) { return value; }, isToStringVisiting(object) { var t1, i; for (t1 = $.toStringVisiting.length, i = 0; i < t1; ++i) if (object === $.toStringVisiting[i]) return true; return false; }, SubListIterable$(_iterable, _start, _endOrLength, $E) { A.RangeError_checkNotNegative(_start, "start"); if (_endOrLength != null) { A.RangeError_checkNotNegative(_endOrLength, "end"); if (_start > _endOrLength) A.throwExpression(A.RangeError$range(_start, 0, _endOrLength, "start", null)); } return new A.SubListIterable(_iterable, _start, _endOrLength, $E._eval$1("SubListIterable<0>")); }, MappedIterable_MappedIterable(iterable, $function, $S, $T) { if (type$.EfficientLengthIterable_dynamic._is(iterable)) return new A.EfficientLengthMappedIterable(iterable, $function, $S._eval$1("@<0>")._bind$1($T)._eval$1("EfficientLengthMappedIterable<1,2>")); return new A.MappedIterable(iterable, $function, $S._eval$1("@<0>")._bind$1($T)._eval$1("MappedIterable<1,2>")); }, TakeIterable_TakeIterable(iterable, takeCount, $E) { var _s9_ = "takeCount"; A.ArgumentError_checkNotNull(takeCount, _s9_); A.RangeError_checkNotNegative(takeCount, _s9_); if (type$.EfficientLengthIterable_dynamic._is(iterable)) return new A.EfficientLengthTakeIterable(iterable, takeCount, $E._eval$1("EfficientLengthTakeIterable<0>")); return new A.TakeIterable(iterable, takeCount, $E._eval$1("TakeIterable<0>")); }, SkipIterable_SkipIterable(iterable, count, $E) { var _s5_ = "count"; if (type$.EfficientLengthIterable_dynamic._is(iterable)) { A.ArgumentError_checkNotNull(count, _s5_); A.RangeError_checkNotNegative(count, _s5_); return new A.EfficientLengthSkipIterable(iterable, count, $E._eval$1("EfficientLengthSkipIterable<0>")); } A.ArgumentError_checkNotNull(count, _s5_); A.RangeError_checkNotNegative(count, _s5_); return new A.SkipIterable(iterable, count, $E._eval$1("SkipIterable<0>")); }, FollowedByIterable_FollowedByIterable$firstEfficient(first, second, $E) { if ($E._eval$1("EfficientLengthIterable<0>")._is(second)) return new A.EfficientLengthFollowedByIterable(first, second, $E._eval$1("EfficientLengthFollowedByIterable<0>")); return new A.FollowedByIterable(first, second, $E._eval$1("FollowedByIterable<0>")); }, IndexedIterable_IndexedIterable(source, start, $T) { return new A.EfficientLengthIndexedIterable(source, start, $T._eval$1("EfficientLengthIndexedIterable<0>")); }, IterableElementError_noElement() { return new A.StateError("No element"); }, IterableElementError_tooMany() { return new A.StateError("Too many elements"); }, IterableElementError_tooFew() { return new A.StateError("Too few elements"); }, Sort__doSort(a, left, right, compare) { if (right - left <= 32) A.Sort__insertionSort(a, left, right, compare); else A.Sort__dualPivotQuicksort(a, left, right, compare); }, Sort__insertionSort(a, left, right, compare) { var i, t1, el, j, j0; for (i = left + 1, t1 = J.getInterceptor$asx(a); i <= right; ++i) { el = t1.$index(a, i); j = i; while (true) { if (!(j > left && compare.call$2(t1.$index(a, j - 1), el) > 0)) break; j0 = j - 1; t1.$indexSet(a, j, t1.$index(a, j0)); j = j0; } t1.$indexSet(a, j, el); } }, Sort__dualPivotQuicksort(a, left, right, compare) { var t0, less, great, pivots_are_equal, k, ak, comp, great0, less0, t2, sixth = B.JSInt_methods._tdivFast$1(right - left + 1, 6), index1 = left + sixth, index5 = right - sixth, index3 = B.JSInt_methods._tdivFast$1(left + right, 2), index2 = index3 - sixth, index4 = index3 + sixth, t1 = J.getInterceptor$asx(a), el1 = t1.$index(a, index1), el2 = t1.$index(a, index2), el3 = t1.$index(a, index3), el4 = t1.$index(a, index4), el5 = t1.$index(a, index5); if (compare.call$2(el1, el2) > 0) { t0 = el2; el2 = el1; el1 = t0; } if (compare.call$2(el4, el5) > 0) { t0 = el5; el5 = el4; el4 = t0; } if (compare.call$2(el1, el3) > 0) { t0 = el3; el3 = el1; el1 = t0; } if (compare.call$2(el2, el3) > 0) { t0 = el3; el3 = el2; el2 = t0; } if (compare.call$2(el1, el4) > 0) { t0 = el4; el4 = el1; el1 = t0; } if (compare.call$2(el3, el4) > 0) { t0 = el4; el4 = el3; el3 = t0; } if (compare.call$2(el2, el5) > 0) { t0 = el5; el5 = el2; el2 = t0; } if (compare.call$2(el2, el3) > 0) { t0 = el3; el3 = el2; el2 = t0; } if (compare.call$2(el4, el5) > 0) { t0 = el5; el5 = el4; el4 = t0; } t1.$indexSet(a, index1, el1); t1.$indexSet(a, index3, el3); t1.$indexSet(a, index5, el5); t1.$indexSet(a, index2, t1.$index(a, left)); t1.$indexSet(a, index4, t1.$index(a, right)); less = left + 1; great = right - 1; pivots_are_equal = J.$eq$(compare.call$2(el2, el4), 0); if (pivots_are_equal) for (k = less; k <= great; ++k) { ak = t1.$index(a, k); comp = compare.call$2(ak, el2); if (comp === 0) continue; if (comp < 0) { if (k !== less) { t1.$indexSet(a, k, t1.$index(a, less)); t1.$indexSet(a, less, ak); } ++less; } else for (; true;) { comp = compare.call$2(t1.$index(a, great), el2); if (comp > 0) { --great; continue; } else { great0 = great - 1; if (comp < 0) { t1.$indexSet(a, k, t1.$index(a, less)); less0 = less + 1; t1.$indexSet(a, less, t1.$index(a, great)); t1.$indexSet(a, great, ak); great = great0; less = less0; break; } else { t1.$indexSet(a, k, t1.$index(a, great)); t1.$indexSet(a, great, ak); great = great0; break; } } } } else for (k = less; k <= great; ++k) { ak = t1.$index(a, k); if (compare.call$2(ak, el2) < 0) { if (k !== less) { t1.$indexSet(a, k, t1.$index(a, less)); t1.$indexSet(a, less, ak); } ++less; } else if (compare.call$2(ak, el4) > 0) for (; true;) if (compare.call$2(t1.$index(a, great), el4) > 0) { --great; if (great < k) break; continue; } else { great0 = great - 1; if (compare.call$2(t1.$index(a, great), el2) < 0) { t1.$indexSet(a, k, t1.$index(a, less)); less0 = less + 1; t1.$indexSet(a, less, t1.$index(a, great)); t1.$indexSet(a, great, ak); less = less0; } else { t1.$indexSet(a, k, t1.$index(a, great)); t1.$indexSet(a, great, ak); } great = great0; break; } } t2 = less - 1; t1.$indexSet(a, left, t1.$index(a, t2)); t1.$indexSet(a, t2, el2); t2 = great + 1; t1.$indexSet(a, right, t1.$index(a, t2)); t1.$indexSet(a, t2, el4); A.Sort__doSort(a, left, less - 2, compare); A.Sort__doSort(a, great + 2, right, compare); if (pivots_are_equal) return; if (less < index1 && great > index5) { for (; J.$eq$(compare.call$2(t1.$index(a, less), el2), 0);) ++less; for (; J.$eq$(compare.call$2(t1.$index(a, great), el4), 0);) --great; for (k = less; k <= great; ++k) { ak = t1.$index(a, k); if (compare.call$2(ak, el2) === 0) { if (k !== less) { t1.$indexSet(a, k, t1.$index(a, less)); t1.$indexSet(a, less, ak); } ++less; } else if (compare.call$2(ak, el4) === 0) for (; true;) if (compare.call$2(t1.$index(a, great), el4) === 0) { --great; if (great < k) break; continue; } else { great0 = great - 1; if (compare.call$2(t1.$index(a, great), el2) < 0) { t1.$indexSet(a, k, t1.$index(a, less)); less0 = less + 1; t1.$indexSet(a, less, t1.$index(a, great)); t1.$indexSet(a, great, ak); less = less0; } else { t1.$indexSet(a, k, t1.$index(a, great)); t1.$indexSet(a, great, ak); } great = great0; break; } } A.Sort__doSort(a, less, great, compare); } else A.Sort__doSort(a, less, great, compare); }, CastStream: function CastStream(t0, t1) { this._source = t0; this.$ti = t1; }, CastStreamSubscription: function CastStreamSubscription(t0, t1, t2) { var _ = this; _._source = t0; _.__internal$_zone = t1; _.__internal$_handleError = _.__internal$_handleData = null; _.$ti = t2; }, CastStreamTransformer: function CastStreamTransformer(t0, t1) { this._source = t0; this.$ti = t1; }, CastConverter: function CastConverter(t0, t1) { this._source = t0; this.$ti = t1; }, _CopyingBytesBuilder: function _CopyingBytesBuilder(t0) { this.__internal$_length = 0; this.__internal$_buffer = t0; }, _BytesBuilder: function _BytesBuilder(t0) { this.__internal$_length = 0; this._chunks = t0; }, _CastIterableBase: function _CastIterableBase() { }, CastIterator: function CastIterator(t0, t1) { this._source = t0; this.$ti = t1; }, CastIterable: function CastIterable(t0, t1) { this._source = t0; this.$ti = t1; }, _EfficientLengthCastIterable: function _EfficientLengthCastIterable(t0, t1) { this._source = t0; this.$ti = t1; }, _CastListBase: function _CastListBase() { }, _CastListBase_sort_closure: function _CastListBase_sort_closure(t0, t1) { this.$this = t0; this.compare = t1; }, CastList: function CastList(t0, t1) { this._source = t0; this.$ti = t1; }, CastSet: function CastSet(t0, t1, t2) { this._source = t0; this._emptySet = t1; this.$ti = t2; }, CastMap: function CastMap(t0, t1) { this._source = t0; this.$ti = t1; }, CastMap_putIfAbsent_closure: function CastMap_putIfAbsent_closure(t0, t1) { this.$this = t0; this.ifAbsent = t1; }, CastMap_forEach_closure: function CastMap_forEach_closure(t0, t1) { this.$this = t0; this.f = t1; }, CastMap_entries_closure: function CastMap_entries_closure(t0) { this.$this = t0; }, CastQueue: function CastQueue(t0, t1) { this._source = t0; this.$ti = t1; }, LateError: function LateError(t0) { this._message = t0; }, ReachabilityError: function ReachabilityError(t0) { this._message = t0; }, CodeUnits: function CodeUnits(t0) { this._string = t0; }, nullFuture_closure: function nullFuture_closure() { }, SentinelValue: function SentinelValue() { }, EfficientLengthIterable: function EfficientLengthIterable() { }, ListIterable: function ListIterable() { }, SubListIterable: function SubListIterable(t0, t1, t2, t3) { var _ = this; _.__internal$_iterable = t0; _._start = t1; _._endOrLength = t2; _.$ti = t3; }, ListIterator: function ListIterator(t0, t1, t2) { var _ = this; _.__internal$_iterable = t0; _.__internal$_length = t1; _.__internal$_index = 0; _.__internal$_current = null; _.$ti = t2; }, MappedIterable: function MappedIterable(t0, t1, t2) { this.__internal$_iterable = t0; this._f = t1; this.$ti = t2; }, EfficientLengthMappedIterable: function EfficientLengthMappedIterable(t0, t1, t2) { this.__internal$_iterable = t0; this._f = t1; this.$ti = t2; }, MappedIterator: function MappedIterator(t0, t1, t2) { var _ = this; _.__internal$_current = null; _._iterator = t0; _._f = t1; _.$ti = t2; }, MappedListIterable: function MappedListIterable(t0, t1, t2) { this._source = t0; this._f = t1; this.$ti = t2; }, WhereIterable: function WhereIterable(t0, t1, t2) { this.__internal$_iterable = t0; this._f = t1; this.$ti = t2; }, WhereIterator: function WhereIterator(t0, t1) { this._iterator = t0; this._f = t1; }, ExpandIterable: function ExpandIterable(t0, t1, t2) { this.__internal$_iterable = t0; this._f = t1; this.$ti = t2; }, ExpandIterator: function ExpandIterator(t0, t1, t2, t3) { var _ = this; _._iterator = t0; _._f = t1; _._currentExpansion = t2; _.__internal$_current = null; _.$ti = t3; }, TakeIterable: function TakeIterable(t0, t1, t2) { this.__internal$_iterable = t0; this._takeCount = t1; this.$ti = t2; }, EfficientLengthTakeIterable: function EfficientLengthTakeIterable(t0, t1, t2) { this.__internal$_iterable = t0; this._takeCount = t1; this.$ti = t2; }, TakeIterator: function TakeIterator(t0, t1, t2) { this._iterator = t0; this._remaining = t1; this.$ti = t2; }, SkipIterable: function SkipIterable(t0, t1, t2) { this.__internal$_iterable = t0; this._skipCount = t1; this.$ti = t2; }, EfficientLengthSkipIterable: function EfficientLengthSkipIterable(t0, t1, t2) { this.__internal$_iterable = t0; this._skipCount = t1; this.$ti = t2; }, SkipIterator: function SkipIterator(t0, t1) { this._iterator = t0; this._skipCount = t1; }, SkipWhileIterable: function SkipWhileIterable(t0, t1, t2) { this.__internal$_iterable = t0; this._f = t1; this.$ti = t2; }, SkipWhileIterator: function SkipWhileIterator(t0, t1) { this._iterator = t0; this._f = t1; this._hasSkipped = false; }, EmptyIterable: function EmptyIterable(t0) { this.$ti = t0; }, EmptyIterator: function EmptyIterator() { }, FollowedByIterable: function FollowedByIterable(t0, t1, t2) { this.__internal$_first = t0; this.__internal$_second = t1; this.$ti = t2; }, EfficientLengthFollowedByIterable: function EfficientLengthFollowedByIterable(t0, t1, t2) { this.__internal$_first = t0; this.__internal$_second = t1; this.$ti = t2; }, FollowedByIterator: function FollowedByIterator(t0, t1) { this._currentIterator = t0; this._nextIterable = t1; }, WhereTypeIterable: function WhereTypeIterable(t0, t1) { this._source = t0; this.$ti = t1; }, WhereTypeIterator: function WhereTypeIterator(t0, t1) { this._source = t0; this.$ti = t1; }, IndexedIterable: function IndexedIterable(t0, t1, t2) { this._source = t0; this._start = t1; this.$ti = t2; }, EfficientLengthIndexedIterable: function EfficientLengthIndexedIterable(t0, t1, t2) { this._source = t0; this._start = t1; this.$ti = t2; }, IndexedIterator: function IndexedIterator(t0, t1) { this._source = t0; this._start = t1; this.__internal$_index = -1; }, FixedLengthListMixin: function FixedLengthListMixin() { }, UnmodifiableListMixin: function UnmodifiableListMixin() { }, UnmodifiableListBase: function UnmodifiableListBase() { }, _ListIndicesIterable: function _ListIndicesIterable(t0) { this._backedList = t0; }, ListMapView: function ListMapView(t0, t1) { this.__internal$_values = t0; this.$ti = t1; }, ReversedListIterable: function ReversedListIterable(t0, t1) { this._source = t0; this.$ti = t1; }, Symbol: function Symbol(t0) { this.__internal$_name = t0; }, __CastListBase__CastIterableBase_ListMixin: function __CastListBase__CastIterableBase_ListMixin() { }, ConstantMap_ConstantMap$from(other, $K, $V) { var allStrings, k, object, index, index0, map, keys = A.List_List$from(new A.LinkedHashMapKeyIterable(other, A._instanceType(other)._eval$1("LinkedHashMapKeyIterable<1>")), true, $K), t1 = keys.length, _i = 0; while (true) { if (!(_i < t1)) { allStrings = true; break; } k = keys[_i]; if (typeof k != "string" || "__proto__" === k) { allStrings = false; break; } ++_i; } if (allStrings) { object = {}; for (index = 0, _i = 0; _i < keys.length; keys.length === t1 || (0, A.throwConcurrentModificationError)(keys), ++_i, index = index0) { k = keys[_i]; other.$index(0, k); index0 = index + 1; object[k] = index; } map = new A.ConstantStringMap(object, A.List_List$from(other.get$values(0), true, $V), $K._eval$1("@<0>")._bind$1($V)._eval$1("ConstantStringMap<1,2>")); map.$keys = keys; return map; } return new A.ConstantMapView(A.LinkedHashMap_LinkedHashMap$from(other, $K, $V), $K._eval$1("@<0>")._bind$1($V)._eval$1("ConstantMapView<1,2>")); }, ConstantMap__throwUnmodifiable() { throw A.wrapException(A.UnsupportedError$("Cannot modify unmodifiable Map")); }, ConstantSet__throwUnmodifiable() { throw A.wrapException(A.UnsupportedError$("Cannot modify constant Set")); }, unminifyOrTag(rawClassName) { var preserved = init.mangledGlobalNames[rawClassName]; if (preserved != null) return preserved; return rawClassName; }, isJsIndexable(object, record) { var result; if (record != null) { result = record.x; if (result != null) return result; } return type$.JavaScriptIndexingBehavior_dynamic._is(object); }, 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; }, JSInvocationMirror$(_memberName, _internalName, _kind, _arguments, _namedArgumentNames, _typeArgumentCount) { return new A.JSInvocationMirror(_memberName, _kind, _arguments, _namedArgumentNames, _typeArgumentCount); }, Primitives_objectHashCode(object) { var hash, property = $.Primitives__identityHashCodeProperty; if (property == null) property = $.Primitives__identityHashCodeProperty = Symbol("identityHashCode"); hash = object[property]; if (hash == null) { hash = Math.random() * 0x3fffffff | 0; object[property] = hash; } return hash; }, Primitives_parseInt(source, radix) { var decimalMatch, maxCharCode, digitsPart, t1, i, _null = null, match = /^\s*[+-]?((0x[a-f0-9]+)|(\d+)|([a-z0-9]+))\s*$/i.exec(source); if (match == null) return _null; decimalMatch = match[3]; if (radix == null) { if (decimalMatch != null) return parseInt(source, 10); if (match[2] != null) return parseInt(source, 16); return _null; } if (radix < 2 || radix > 36) throw A.wrapException(A.RangeError$range(radix, 2, 36, "radix", _null)); if (radix === 10 && decimalMatch != null) return parseInt(source, 10); if (radix < 10 || decimalMatch == null) { maxCharCode = radix <= 10 ? 47 + radix : 86 + radix; digitsPart = match[1]; for (t1 = digitsPart.length, i = 0; i < t1; ++i) if ((digitsPart.charCodeAt(i) | 32) > maxCharCode) return _null; } return parseInt(source, radix); }, Primitives_parseDouble(source) { var result, trimmed; if (!/^\s*[+-]?(?:Infinity|NaN|(?:\.\d+|\d+(?:\.\d*)?)(?:[eE][+-]?\d+)?)\s*$/.test(source)) return null; result = parseFloat(source); if (isNaN(result)) { trimmed = B.JSString_methods.trim$0(source); if (trimmed === "NaN" || trimmed === "+NaN" || trimmed === "-NaN") return result; return null; } return result; }, Primitives_objectTypeName(object) { return A.Primitives__objectTypeNameNewRti(object); }, Primitives__objectTypeNameNewRti(object) { var interceptor, dispatchName, $constructor, constructorName; if (object instanceof A.Object) return A._rtiToString(A.instanceType(object), null); interceptor = J.getInterceptor$(object); if (interceptor === B.Interceptor_methods || interceptor === B.JavaScriptObject_methods || type$.UnknownJavaScriptObject._is(object)) { dispatchName = B.C_JS_CONST(object); if (dispatchName !== "Object" && dispatchName !== "") return dispatchName; $constructor = object.constructor; if (typeof $constructor == "function") { constructorName = $constructor.name; if (typeof constructorName == "string" && constructorName !== "Object" && constructorName !== "") return constructorName; } } return A._rtiToString(A.instanceType(object), null); }, Primitives_safeToString(object) { if (object == null || typeof object == "number" || A._isBool(object)) return J.toString$0$(object); if (typeof object == "string") return JSON.stringify(object); if (object instanceof A.Closure) return object.toString$0(0); if (object instanceof A._Record) return object._toString$1(true); return "Instance of '" + A.Primitives_objectTypeName(object) + "'"; }, Primitives_dateNow() { return Date.now(); }, Primitives_initTicker() { var $window, performance; if ($.Primitives_timerFrequency !== 0) return; $.Primitives_timerFrequency = 1000; if (typeof window == "undefined") return; $window = window; if ($window == null) return; if (!!$window.dartUseDateNowForTicks) return; performance = $window.performance; if (performance == null) return; if (typeof performance.now != "function") return; $.Primitives_timerFrequency = 1000000; $.Primitives_timerTicks = new A.Primitives_initTicker_closure(performance); }, Primitives_currentUri() { if (!!self.location) return self.location.href; return null; }, Primitives__fromCharCodeApply(array) { var result, i, i0, chunkEnd, end = array.length; if (end <= 500) return String.fromCharCode.apply(null, array); for (result = "", i = 0; i < end; i = i0) { i0 = i + 500; chunkEnd = i0 < end ? i0 : end; result += String.fromCharCode.apply(null, array.slice(i, chunkEnd)); } return result; }, Primitives_stringFromCodePoints(codePoints) { var t1, _i, i, a = A._setArrayType([], type$.JSArray_int); for (t1 = codePoints.length, _i = 0; _i < codePoints.length; codePoints.length === t1 || (0, A.throwConcurrentModificationError)(codePoints), ++_i) { i = codePoints[_i]; if (!A._isInt(i)) throw A.wrapException(A.argumentErrorValue(i)); if (i <= 65535) a.push(i); else if (i <= 1114111) { a.push(55296 + (B.JSInt_methods._shrOtherPositive$1(i - 65536, 10) & 1023)); a.push(56320 + (i & 1023)); } else throw A.wrapException(A.argumentErrorValue(i)); } return A.Primitives__fromCharCodeApply(a); }, Primitives_stringFromCharCodes(charCodes) { var t1, _i, i; for (t1 = charCodes.length, _i = 0; _i < t1; ++_i) { i = charCodes[_i]; if (!A._isInt(i)) throw A.wrapException(A.argumentErrorValue(i)); if (i < 0) throw A.wrapException(A.argumentErrorValue(i)); if (i > 65535) return A.Primitives_stringFromCodePoints(charCodes); } return A.Primitives__fromCharCodeApply(charCodes); }, Primitives_stringFromNativeUint8List(charCodes, start, end) { var i, result, i0, chunkEnd; if (end <= 500 && start === 0 && end === charCodes.length) return String.fromCharCode.apply(null, charCodes); for (i = start, result = ""; i < end; i = i0) { i0 = i + 500; chunkEnd = i0 < end ? i0 : end; result += String.fromCharCode.apply(null, charCodes.subarray(i, chunkEnd)); } return result; }, Primitives_stringFromCharCode(charCode) { var bits; if (0 <= charCode) { if (charCode <= 65535) return String.fromCharCode(charCode); if (charCode <= 1114111) { bits = charCode - 65536; return String.fromCharCode((B.JSInt_methods._shrOtherPositive$1(bits, 10) | 55296) >>> 0, bits & 1023 | 56320); } } throw A.wrapException(A.RangeError$range(charCode, 0, 1114111, null, null)); }, Primitives_valueFromDecomposedDate(years, month, day, hours, minutes, seconds, milliseconds, microseconds, isUtc) { var remainder, value, t1, jsMonth = month - 1; if (0 <= years && years < 100) { years += 400; jsMonth -= 4800; } remainder = B.JSInt_methods.$mod(microseconds, 1000); milliseconds += B.JSInt_methods._tdivFast$1(microseconds - remainder, 1000); value = isUtc ? Date.UTC(years, jsMonth, day, hours, minutes, seconds, milliseconds) : new Date(years, jsMonth, day, hours, minutes, seconds, milliseconds).valueOf(); t1 = true; if (!isNaN(value)) if (!(value < -864e13)) if (!(value > 864e13)) t1 = value === 864e13 && remainder !== 0; if (t1) return null; return value; }, Primitives_lazyAsJsDate(receiver) { if (receiver.date === void 0) receiver.date = new Date(receiver._core$_value); return receiver.date; }, Primitives_getYear(receiver) { return receiver.isUtc ? A.Primitives_lazyAsJsDate(receiver).getUTCFullYear() + 0 : A.Primitives_lazyAsJsDate(receiver).getFullYear() + 0; }, Primitives_getMonth(receiver) { return receiver.isUtc ? A.Primitives_lazyAsJsDate(receiver).getUTCMonth() + 1 : A.Primitives_lazyAsJsDate(receiver).getMonth() + 1; }, Primitives_getDay(receiver) { return receiver.isUtc ? A.Primitives_lazyAsJsDate(receiver).getUTCDate() + 0 : A.Primitives_lazyAsJsDate(receiver).getDate() + 0; }, Primitives_getHours(receiver) { return receiver.isUtc ? A.Primitives_lazyAsJsDate(receiver).getUTCHours() + 0 : A.Primitives_lazyAsJsDate(receiver).getHours() + 0; }, Primitives_getMinutes(receiver) { return receiver.isUtc ? A.Primitives_lazyAsJsDate(receiver).getUTCMinutes() + 0 : A.Primitives_lazyAsJsDate(receiver).getMinutes() + 0; }, Primitives_getSeconds(receiver) { return receiver.isUtc ? A.Primitives_lazyAsJsDate(receiver).getUTCSeconds() + 0 : A.Primitives_lazyAsJsDate(receiver).getSeconds() + 0; }, Primitives_getMilliseconds(receiver) { return receiver.isUtc ? A.Primitives_lazyAsJsDate(receiver).getUTCMilliseconds() + 0 : A.Primitives_lazyAsJsDate(receiver).getMilliseconds() + 0; }, Primitives_functionNoSuchMethod($function, positionalArguments, namedArguments) { var $arguments, namedArgumentList, t1 = {}; t1.argumentCount = 0; $arguments = []; namedArgumentList = []; t1.argumentCount = positionalArguments.length; B.JSArray_methods.addAll$1($arguments, positionalArguments); t1.names = ""; if (namedArguments != null && namedArguments.__js_helper$_length !== 0) namedArguments.forEach$1(0, new A.Primitives_functionNoSuchMethod_closure(t1, namedArgumentList, $arguments)); return J.noSuchMethod$1$($function, new A.JSInvocationMirror(B.Symbol_call, 0, $arguments, namedArgumentList, 0)); }, Primitives_applyFunction($function, positionalArguments, namedArguments) { var jsStub, t1 = namedArguments == null || namedArguments.__js_helper$_length === 0; if (t1) { if (!!$function.call$0) return $function.call$0(); jsStub = $function["call" + "$0"]; if (jsStub != null) return jsStub.apply($function, positionalArguments); } return A.Primitives__generalApplyFunction($function, positionalArguments, namedArguments); }, Primitives__generalApplyFunction($function, positionalArguments, namedArguments) { var defaultValuesClosure, t1, defaultValues, interceptor, jsFunction, maxArguments, missingDefaults, $arguments, keys, _i, defaultValue, used, t2, requiredParameterCount = $function.$requiredArgCount; if (0 < requiredParameterCount) return A.Primitives_functionNoSuchMethod($function, positionalArguments, namedArguments); defaultValuesClosure = $function.$defaultValues; t1 = defaultValuesClosure == null; defaultValues = !t1 ? defaultValuesClosure() : null; interceptor = J.getInterceptor$($function); jsFunction = interceptor["call*"]; if (typeof jsFunction == "string") jsFunction = interceptor[jsFunction]; if (t1) { if (namedArguments != null && namedArguments.__js_helper$_length !== 0) return A.Primitives_functionNoSuchMethod($function, positionalArguments, namedArguments); if (0 === requiredParameterCount) return jsFunction.apply($function, positionalArguments); return A.Primitives_functionNoSuchMethod($function, positionalArguments, namedArguments); } if (Array.isArray(defaultValues)) { if (namedArguments != null && namedArguments.__js_helper$_length !== 0) return A.Primitives_functionNoSuchMethod($function, positionalArguments, namedArguments); maxArguments = requiredParameterCount + defaultValues.length; if (0 > maxArguments) return A.Primitives_functionNoSuchMethod($function, positionalArguments, null); if (0 < maxArguments) { missingDefaults = defaultValues.slice(0 - requiredParameterCount); $arguments = A.List_List$of(positionalArguments, true, type$.dynamic); B.JSArray_methods.addAll$1($arguments, missingDefaults); } else $arguments = positionalArguments; return jsFunction.apply($function, $arguments); } else { if (0 > requiredParameterCount) return A.Primitives_functionNoSuchMethod($function, positionalArguments, namedArguments); $arguments = A.List_List$of(positionalArguments, true, type$.dynamic); keys = Object.keys(defaultValues); if (namedArguments == null) for (t1 = keys.length, _i = 0; _i < keys.length; keys.length === t1 || (0, A.throwConcurrentModificationError)(keys), ++_i) { defaultValue = defaultValues[keys[_i]]; if (B.C__Required === defaultValue) return A.Primitives_functionNoSuchMethod($function, $arguments, namedArguments); B.JSArray_methods.add$1($arguments, defaultValue); } else { for (t1 = keys.length, used = 0, _i = 0; _i < keys.length; keys.length === t1 || (0, A.throwConcurrentModificationError)(keys), ++_i) { t2 = keys[_i]; if (namedArguments.containsKey$1(0, t2)) { ++used; B.JSArray_methods.add$1($arguments, namedArguments.$index(0, t2)); } else { defaultValue = defaultValues[t2]; if (B.C__Required === defaultValue) return A.Primitives_functionNoSuchMethod($function, $arguments, namedArguments); B.JSArray_methods.add$1($arguments, defaultValue); } } if (used !== namedArguments.__js_helper$_length) return A.Primitives_functionNoSuchMethod($function, $arguments, namedArguments); } return jsFunction.apply($function, $arguments); } }, Primitives_extractStackTrace(error) { var jsError = error.$thrownJsError; if (jsError == null) return null; return A.getTraceFromException(jsError); }, diagnoseIndexError(indexable, index) { var $length, _s5_ = "index"; if (!A._isInt(index)) return new A.ArgumentError(true, index, _s5_, null); $length = J.get$length$asx(indexable); if (index < 0 || index >= $length) return A.IndexError$withLength(index, $length, indexable, null, _s5_); return A.RangeError$value(index, _s5_); }, diagnoseRangeError(start, end, $length) { if (start < 0 || start > $length) return A.RangeError$range(start, 0, $length, "start", null); if (end != null) if (end < start || end > $length) return A.RangeError$range(end, start, $length, "end", null); return new A.ArgumentError(true, end, "end", null); }, argumentErrorValue(object) { return new A.ArgumentError(true, object, null, null); }, checkNum(value) { return value; }, wrapException(ex) { return A.initializeExceptionWrapper(new Error(), ex); }, initializeExceptionWrapper(wrapper, ex) { var t1; if (ex == null) ex = new 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); }, throwExpression(ex) { throw A.wrapException(ex); }, throwExpressionWithWrapper(ex, wrapper) { throw A.initializeExceptionWrapper(wrapper, ex); }, throwConcurrentModificationError(collection) { throw A.wrapException(A.ConcurrentModificationError$(collection)); }, TypeErrorDecoder_extractPattern(message) { var match, $arguments, argumentsExpr, expr, method, receiver; message = A.quoteStringForRegExp(message.replace(String({}), "$receiver$")); match = message.match(/\\\$[a-zA-Z]+\\\$/g); if (match == null) match = A._setArrayType([], type$.JSArray_String); $arguments = match.indexOf("\\$arguments\\$"); argumentsExpr = match.indexOf("\\$argumentsExpr\\$"); expr = match.indexOf("\\$expr\\$"); method = match.indexOf("\\$method\\$"); receiver = match.indexOf("\\$receiver\\$"); return new A.TypeErrorDecoder(message.replace(new RegExp("\\\\\\$arguments\\\\\\$", "g"), "((?:x|[^x])*)").replace(new RegExp("\\\\\\$argumentsExpr\\\\\\$", "g"), "((?:x|[^x])*)").replace(new RegExp("\\\\\\$expr\\\\\\$", "g"), "((?:x|[^x])*)").replace(new RegExp("\\\\\\$method\\\\\\$", "g"), "((?:x|[^x])*)").replace(new RegExp("\\\\\\$receiver\\\\\\$", "g"), "((?:x|[^x])*)"), $arguments, argumentsExpr, expr, method, receiver); }, TypeErrorDecoder_provokeCallErrorOn(expression) { return function($expr$) { var $argumentsExpr$ = "$arguments$"; try { $expr$.$method$($argumentsExpr$); } catch (e) { return e.message; } }(expression); }, TypeErrorDecoder_provokePropertyErrorOn(expression) { return function($expr$) { try { $expr$.$method$; } catch (e) { return e.message; } }(expression); }, JsNoSuchMethodError$(_message, match) { var t1 = match == null, t2 = t1 ? null : match.method; return new A.JsNoSuchMethodError(_message, t2, t1 ? null : match.receiver); }, unwrapException(ex) { if (ex == null) return new A.NullThrownFromJavaScriptException(ex); if (ex instanceof A.ExceptionAndStackTrace) return A.saveStackTrace(ex, ex.dartException); if (typeof ex !== "object") return ex; if ("dartException" in ex) return A.saveStackTrace(ex, ex.dartException); return A._unwrapNonDartException(ex); }, saveStackTrace(ex, error) { if (type$.Error._is(error)) if (error.$thrownJsError == null) error.$thrownJsError = ex; return error; }, _unwrapNonDartException(ex) { var message, number, ieErrorCode, nsme, notClosure, nullCall, nullLiteralCall, undefCall, undefLiteralCall, nullProperty, undefProperty, undefLiteralProperty, match; if (!("message" in ex)) return ex; message = ex.message; if ("number" in ex && typeof ex.number == "number") { number = ex.number; ieErrorCode = number & 65535; if ((B.JSInt_methods._shrOtherPositive$1(number, 16) & 8191) === 10) switch (ieErrorCode) { case 438: return A.saveStackTrace(ex, A.JsNoSuchMethodError$(A.S(message) + " (Error " + ieErrorCode + ")", null)); case 445: case 5007: A.S(message); return A.saveStackTrace(ex, new A.NullError()); } } if (ex instanceof TypeError) { nsme = $.$get$TypeErrorDecoder_noSuchMethodPattern(); notClosure = $.$get$TypeErrorDecoder_notClosurePattern(); nullCall = $.$get$TypeErrorDecoder_nullCallPattern(); nullLiteralCall = $.$get$TypeErrorDecoder_nullLiteralCallPattern(); undefCall = $.$get$TypeErrorDecoder_undefinedCallPattern(); undefLiteralCall = $.$get$TypeErrorDecoder_undefinedLiteralCallPattern(); nullProperty = $.$get$TypeErrorDecoder_nullPropertyPattern(); $.$get$TypeErrorDecoder_nullLiteralPropertyPattern(); undefProperty = $.$get$TypeErrorDecoder_undefinedPropertyPattern(); undefLiteralProperty = $.$get$TypeErrorDecoder_undefinedLiteralPropertyPattern(); match = nsme.matchTypeError$1(message); if (match != null) return A.saveStackTrace(ex, A.JsNoSuchMethodError$(message, match)); else { match = notClosure.matchTypeError$1(message); if (match != null) { match.method = "call"; return A.saveStackTrace(ex, A.JsNoSuchMethodError$(message, match)); } else if (nullCall.matchTypeError$1(message) != null || nullLiteralCall.matchTypeError$1(message) != null || undefCall.matchTypeError$1(message) != null || undefLiteralCall.matchTypeError$1(message) != null || nullProperty.matchTypeError$1(message) != null || nullLiteralCall.matchTypeError$1(message) != null || undefProperty.matchTypeError$1(message) != null || undefLiteralProperty.matchTypeError$1(message) != null) return A.saveStackTrace(ex, new A.NullError()); } return A.saveStackTrace(ex, new A.UnknownJsTypeError(typeof message == "string" ? message : "")); } if (ex instanceof RangeError) { if (typeof message == "string" && message.indexOf("call stack") !== -1) return new A.StackOverflowError(); message = function(ex) { try { return String(ex); } catch (e) { } return null; }(ex); return A.saveStackTrace(ex, new A.ArgumentError(false, null, null, typeof message == "string" ? message.replace(/^RangeError:\s*/, "") : message)); } if (typeof InternalError == "function" && ex instanceof InternalError) if (typeof message == "string" && message === "too much recursion") return new A.StackOverflowError(); return ex; }, getTraceFromException(exception) { var trace; if (exception instanceof A.ExceptionAndStackTrace) return exception.stackTrace; if (exception == null) return new A._StackTrace(exception); trace = exception.$cachedTrace; if (trace != null) return trace; trace = new A._StackTrace(exception); if (typeof exception === "object") exception.$cachedTrace = trace; return trace; }, objectHashCode(object) { if (object == null) return J.get$hashCode$(object); if (typeof object == "object") return A.Primitives_objectHashCode(object); return J.get$hashCode$(object); }, constantHashCode(key) { if (typeof key == "number") return B.JSNumber_methods.get$hashCode(key); if (key instanceof A._Type) return A.Primitives_objectHashCode(key); if (key instanceof A._Record) return key.get$hashCode(key); if (key instanceof A.Symbol) return key.get$hashCode(0); return A.objectHashCode(key); }, fillLiteralMap(keyValuePairs, result) { var index, index0, index1, $length = keyValuePairs.length; for (index = 0; index < $length; index = index1) { index0 = index + 1; index1 = index0 + 1; result.$indexSet(0, keyValuePairs[index], keyValuePairs[index0]); } return result; }, fillLiteralSet(values, result) { var index, $length = values.length; for (index = 0; index < $length; ++index) result.add$1(0, values[index]); return result; }, _invokeClosure(closure, numberOfArguments, arg1, arg2, arg3, arg4) { switch (numberOfArguments) { case 0: return closure.call$0(); case 1: return closure.call$1(arg1); case 2: return closure.call$2(arg1, arg2); case 3: return closure.call$3(arg1, arg2, arg3); case 4: return closure.call$4(arg1, arg2, arg3, arg4); } throw A.wrapException(A.Exception_Exception("Unsupported number of arguments for wrapped closure")); }, convertDartClosureToJS(closure, arity) { var $function; if (closure == null) return null; $function = closure.$identity; if (!!$function) return $function; $function = A.convertDartClosureToJSUncached(closure, arity); closure.$identity = $function; return $function; }, convertDartClosureToJSUncached(closure, arity) { var entry; switch (arity) { case 0: entry = closure.call$0; break; case 1: entry = closure.call$1; break; case 2: entry = closure.call$2; break; case 3: entry = closure.call$3; break; case 4: entry = closure.call$4; break; default: entry = null; } if (entry != null) return entry.bind(closure); return function(closure, arity, invoke) { return function(a1, a2, a3, a4) { return invoke(closure, arity, a1, a2, a3, a4); }; }(closure, arity, A._invokeClosure); }, Closure_fromTearOff(parameters) { var $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, $name = funsOrNames[0], callName = callNames[0], $function = container[$name], t1 = parameters.fT; t1.toString; $prototype = isStatic ? Object.create(new A.StaticClosure().constructor.prototype) : Object.create(new 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(new 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; if ($.BoundClosure__interceptorFieldNameCache == null) $.BoundClosure__interceptorFieldNameCache = A.BoundClosure__computeFieldNamed("interceptor"); if ($.BoundClosure__receiverFieldNameCache == null) $.BoundClosure__receiverFieldNameCache = A.BoundClosure__computeFieldNamed("receiver"); arity = $function.length; t1 = A.Closure_cspForwardInterceptedCall(arity, needsDirectAccess, stubName, $function); return t1; }, closureFromTearOff(parameters) { return A.Closure_fromTearOff(parameters); }, BoundClosure_evalRecipe(closure, recipe) { return A._Universe_evalInEnvironment(init.typeUniverse, A.instanceType(closure._receiver), recipe); }, BoundClosure_receiverOf(closure) { return closure._receiver; }, BoundClosure_interceptorOf(closure) { return closure._interceptor; }, BoundClosure__computeFieldNamed(fieldName) { var t1, i, $name, template = new A.BoundClosure("receiver", "interceptor"), names = J.JSArray_markFixedList(Object.getOwnPropertyNames(template)); 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.", null)); }, throwCyclicInit(staticName) { throw A.wrapException(new A._CyclicInitializationError(staticName)); }, getIsolateAffinityTag($name) { return init.getIsolateTag($name); }, staticInteropGlobalContext() { return self; }, LinkedHashMapKeyIterator$(_map, _modifications) { var t1 = new A.LinkedHashMapKeyIterator(_map, _modifications); t1._cell = _map._first; return t1; }, defineProperty(obj, property, value) { Object.defineProperty(obj, property, {value: value, enumerable: false, writable: true, configurable: true}); }, lookupAndCacheInterceptor(obj) { var interceptor, interceptorClass, altTag, mark, t1, tag = $.getTagFunction.call$1(obj), record = $.dispatchRecordsForInstanceTags[tag]; if (record != null) { Object.defineProperty(obj, init.dispatchPropertyName, {value: record, enumerable: false, writable: true, configurable: true}); return record.i; } interceptor = $.interceptorsForUncacheableTags[tag]; if (interceptor != null) return interceptor; interceptorClass = init.interceptorsByTag[tag]; if (interceptorClass == null) { altTag = $.alternateTagFunction.call$2(obj, tag); if (altTag != null) { record = $.dispatchRecordsForInstanceTags[altTag]; if (record != null) { Object.defineProperty(obj, init.dispatchPropertyName, {value: record, enumerable: false, writable: true, configurable: true}); return record.i; } interceptor = $.interceptorsForUncacheableTags[altTag]; if (interceptor != null) return interceptor; interceptorClass = init.interceptorsByTag[altTag]; tag = altTag; } } if (interceptorClass == null) return null; interceptor = interceptorClass.prototype; mark = tag[0]; if (mark === "!") { record = A.makeLeafDispatchRecord(interceptor); $.dispatchRecordsForInstanceTags[tag] = record; Object.defineProperty(obj, init.dispatchPropertyName, {value: record, enumerable: false, writable: true, configurable: true}); return record.i; } if (mark === "~") { $.interceptorsForUncacheableTags[tag] = interceptor; return interceptor; } if (mark === "-") { t1 = A.makeLeafDispatchRecord(interceptor); Object.defineProperty(Object.getPrototypeOf(obj), init.dispatchPropertyName, {value: t1, enumerable: false, writable: true, configurable: true}); return t1.i; } if (mark === "+") return A.patchInteriorProto(obj, interceptor); if (mark === "*") throw A.wrapException(A.UnimplementedError$(tag)); if (init.leafTags[tag] === true) { t1 = A.makeLeafDispatchRecord(interceptor); Object.defineProperty(Object.getPrototypeOf(obj), init.dispatchPropertyName, {value: t1, enumerable: false, writable: true, configurable: true}); return t1.i; } else return A.patchInteriorProto(obj, interceptor); }, patchInteriorProto(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}); return interceptor; }, makeLeafDispatchRecord(interceptor) { return J.makeDispatchRecord(interceptor, false, null, !!interceptor.$isJavaScriptIndexingBehavior); }, makeDefaultDispatchRecord(tag, interceptorClass, proto) { var interceptor = interceptorClass.prototype; if (init.leafTags[tag] === true) return A.makeLeafDispatchRecord(interceptor); else return J.makeDispatchRecord(interceptor, proto, null, null); }, initNativeDispatch() { if (true === $.initNativeDispatchFlag) return; $.initNativeDispatchFlag = true; A.initNativeDispatchContinue(); }, initNativeDispatchContinue() { var map, tags, fun, i, tag, proto, record, interceptorClass; $.dispatchRecordsForInstanceTags = Object.create(null); $.interceptorsForUncacheableTags = Object.create(null); A.initHooks(); map = init.interceptorsByTag; tags = Object.getOwnPropertyNames(map); if (typeof window != "undefined") { window; fun = function() { }; for (i = 0; i < tags.length; ++i) { tag = tags[i]; proto = $.prototypeForTagFunction.call$1(tag); if (proto != null) { record = A.makeDefaultDispatchRecord(tag, map[tag], proto); if (record != null) { Object.defineProperty(proto, init.dispatchPropertyName, {value: record, enumerable: false, writable: true, configurable: true}); fun.prototype = proto; } } } } for (i = 0; i < tags.length; ++i) { tag = tags[i]; if (/^[A-Za-z_]/.test(tag)) { interceptorClass = map[tag]; map["!" + tag] = interceptorClass; map["~" + tag] = interceptorClass; map["-" + tag] = interceptorClass; map["+" + tag] = interceptorClass; map["*" + tag] = interceptorClass; } } }, initHooks() { var transformers, i, transformer, getTag, getUnknownTag, prototypeForTag, hooks = B.C_JS_CONST0(); hooks = A.applyHooksTransformer(B.C_JS_CONST1, A.applyHooksTransformer(B.C_JS_CONST2, A.applyHooksTransformer(B.C_JS_CONST3, A.applyHooksTransformer(B.C_JS_CONST3, A.applyHooksTransformer(B.C_JS_CONST4, A.applyHooksTransformer(B.C_JS_CONST5, A.applyHooksTransformer(B.C_JS_CONST6(B.C_JS_CONST), hooks))))))); if (typeof dartNativeDispatchHooksTransformer != "undefined") { transformers = dartNativeDispatchHooksTransformer; if (typeof transformers == "function") transformers = [transformers]; if (Array.isArray(transformers)) for (i = 0; i < transformers.length; ++i) { transformer = transformers[i]; if (typeof transformer == "function") hooks = transformer(hooks) || hooks; } } getTag = hooks.getTag; getUnknownTag = hooks.getUnknownTag; prototypeForTag = hooks.prototypeForTag; $.getTagFunction = new A.initHooks_closure(getTag); $.alternateTagFunction = new A.initHooks_closure0(getUnknownTag); $.prototypeForTagFunction = new A.initHooks_closure1(prototypeForTag); }, applyHooksTransformer(transformer, hooks) { return transformer(hooks) || hooks; }, _RecordN__equalValues(a, b) { var i; for (i = 0; i < a.length; ++i) if (!J.$eq$(a[i], b[i])) return false; return true; }, createRecordTypePredicate(shape, fieldRtis) { var $length = fieldRtis.length, $function = init.rttc["" + $length + ";" + shape]; if ($function == null) return null; if ($length === 0) return $function; if ($length === $function.length) return $function.apply(null, fieldRtis); return $function(fieldRtis); }, JSSyntaxRegExp_makeNative(source, multiLine, caseSensitive, unicode, dotAll, global) { var m = multiLine ? "m" : "", i = caseSensitive ? "" : "i", u = unicode ? "u" : "", s = dotAll ? "s" : "", g = global ? "g" : "", regexp = function(source, modifiers) { try { return new RegExp(source, modifiers); } catch (e) { return e; } }(source, m + i + u + s + g); if (regexp instanceof RegExp) return regexp; throw A.wrapException(A.FormatException$("Illegal RegExp pattern (" + String(regexp) + ")", source, null)); }, stringContainsUnchecked(receiver, other, startIndex) { var t1; if (typeof other == "string") return receiver.indexOf(other, startIndex) >= 0; else if (other instanceof A.JSSyntaxRegExp) { t1 = B.JSString_methods.substring$1(receiver, startIndex); return other._nativeRegExp.test(t1); } else return !J.allMatches$1$s(other, B.JSString_methods.substring$1(receiver, startIndex)).get$isEmpty(0); }, escapeReplacement(replacement) { if (replacement.indexOf("$", 0) >= 0) return replacement.replace(/\$/g, "$$$$"); return replacement; }, stringReplaceFirstRE(receiver, regexp, replacement, startIndex) { var match = regexp._execGlobal$2(receiver, startIndex); if (match == null) return receiver; return A.stringReplaceRangeUnchecked(receiver, match._match.index, match.get$end(0), replacement); }, quoteStringForRegExp(string) { if (/[[\]{}()*+?.\\^$|]/.test(string)) return string.replace(/[[\]{}()*+?.\\^$|]/g, "\\$&"); return string; }, stringReplaceAllUnchecked(receiver, pattern, replacement) { var nativeRegexp; if (typeof pattern == "string") return A.stringReplaceAllUncheckedString(receiver, pattern, replacement); if (pattern instanceof A.JSSyntaxRegExp) { nativeRegexp = pattern.get$_nativeGlobalVersion(); nativeRegexp.lastIndex = 0; return receiver.replace(nativeRegexp, A.escapeReplacement(replacement)); } return A.stringReplaceAllGeneral(receiver, pattern, replacement); }, stringReplaceAllGeneral(receiver, pattern, replacement) { var t1, startIndex, t2, match; for (t1 = J.allMatches$1$s(pattern, receiver), t1 = t1.get$iterator(t1), startIndex = 0, t2 = ""; t1.moveNext$0();) { match = t1.get$current(t1); t2 = t2 + receiver.substring(startIndex, match.get$start(match)) + replacement; startIndex = match.get$end(match); } t1 = t2 + receiver.substring(startIndex); return t1.charCodeAt(0) == 0 ? t1 : t1; }, stringReplaceAllUncheckedString(receiver, pattern, replacement) { var $length, t1, i; if (pattern === "") { if (receiver === "") return replacement; $length = receiver.length; t1 = "" + replacement; for (i = 0; i < $length; ++i) t1 = t1 + receiver[i] + replacement; return t1.charCodeAt(0) == 0 ? t1 : t1; } if (receiver.indexOf(pattern, 0) < 0) return receiver; if (receiver.length < 500 || replacement.indexOf("$", 0) >= 0) return receiver.split(pattern).join(replacement); return receiver.replace(new RegExp(A.quoteStringForRegExp(pattern), "g"), A.escapeReplacement(replacement)); }, _stringIdentity(string) { return string; }, stringReplaceAllFuncUnchecked(receiver, pattern, onMatch, onNonMatch) { var t1, t2, startIndex, t3, match, t4, t5; for (t1 = pattern.allMatches$1(0, receiver), t1 = new A._AllMatchesIterator(t1._re, t1.__js_helper$_string, t1.__js_helper$_start), t2 = type$.RegExpMatch, startIndex = 0, t3 = ""; t1.moveNext$0();) { match = t1.__js_helper$_current; if (match == null) match = t2._as(match); t4 = match._match; t5 = t4.index; t3 = t3 + A.S(A._stringIdentity(B.JSString_methods.substring$2(receiver, startIndex, t5))) + A.S(onMatch.call$1(match)); startIndex = t5 + t4[0].length; } t1 = t3 + A.S(A._stringIdentity(B.JSString_methods.substring$1(receiver, startIndex))); return t1.charCodeAt(0) == 0 ? t1 : t1; }, stringReplaceFirstUnchecked(receiver, pattern, replacement, startIndex) { var index, t1, matches, match; if (typeof pattern == "string") { index = receiver.indexOf(pattern, startIndex); if (index < 0) return receiver; return A.stringReplaceRangeUnchecked(receiver, index, index + pattern.length, replacement); } if (pattern instanceof A.JSSyntaxRegExp) return startIndex === 0 ? receiver.replace(pattern._nativeRegExp, A.escapeReplacement(replacement)) : A.stringReplaceFirstRE(receiver, pattern, replacement, startIndex); t1 = J.allMatches$2$s(pattern, receiver, startIndex); matches = t1.get$iterator(t1); if (!matches.moveNext$0()) return receiver; match = matches.get$current(matches); return B.JSString_methods.replaceRange$3(receiver, match.get$start(match), match.get$end(match), replacement); }, stringReplaceRangeUnchecked(receiver, start, end, replacement) { return receiver.substring(0, start) + replacement + receiver.substring(end); }, _Record_2: function _Record_2(t0, t1) { this._0 = t0; this._1 = t1; }, _Record_2_boundaryEnd_boundaryStart: function _Record_2_boundaryEnd_boundaryStart(t0, t1) { this._0 = t0; this._1 = t1; }, _Record_2_distance_fragment: function _Record_2_distance_fragment(t0, t1) { this._0 = t0; this._1 = t1; }, _Record_2_endGlyphHeight_startGlyphHeight: function _Record_2_endGlyphHeight_startGlyphHeight(t0, t1) { this._0 = t0; this._1 = t1; }, _Record_2_end_start: function _Record_2_end_start(t0, t1) { this._0 = t0; this._1 = t1; }, _Record_2_localPosition_paragraph: function _Record_2_localPosition_paragraph(t0, t1) { this._0 = t0; this._1 = t1; }, _Record_2_representation_targetSize: function _Record_2_representation_targetSize(t0, t1) { this._0 = t0; this._1 = t1; }, _Record_3: function _Record_3(t0, t1, t2) { this._0 = t0; this._1 = t1; this._2 = t2; }, _Record_3_ascent_bottomHeight_subtex78tHeight: function _Record_3_ascent_bottomHeight_subtex78tHeight(t0, t1, t2) { this._0 = t0; this._1 = t1; this._2 = t2; }, _Record_3_data_event_timeStamp: function _Record_3_data_event_timeStamp(t0, t1, t2) { this._0 = t0; this._1 = t1; this._2 = t2; }, _Record_3_domSize_representation_targetSize: function _Record_3_domSize_representation_targetSize(t0, t1, t2) { this._0 = t0; this._1 = t1; this._2 = t2; }, _Record_3_queue_target_timer: function _Record_3_queue_target_timer(t0, t1, t2) { this._0 = t0; this._1 = t1; this._2 = t2; }, _Record_3_tex78tConstraints_tileSize_titleY: function _Record_3_tex78tConstraints_tileSize_titleY(t0, t1, t2) { this._0 = t0; this._1 = t1; this._2 = t2; }, _Record_3_x78_y_z: function _Record_3_x78_y_z(t0, t1, t2) { this._0 = t0; this._1 = t1; this._2 = t2; }, _Record_4: function _Record_4(t0) { this._values = t0; }, _Record_4_domBlurListener_domFocusListener_element_semanticsNodeId: function _Record_4_domBlurListener_domFocusListener_element_semanticsNodeId(t0) { this._values = t0; }, _Record_5: function _Record_5(t0) { this._values = t0; }, _Record_8: function _Record_8(t0) { this._values = t0; }, ConstantMapView: function ConstantMapView(t0, t1) { this._collection$_map = t0; this.$ti = t1; }, ConstantMap: function ConstantMap() { }, ConstantMap_map_closure: function ConstantMap_map_closure(t0, t1, t2) { this.$this = t0; this.transform = t1; this.result = t2; }, ConstantStringMap: function ConstantStringMap(t0, t1, t2) { this._jsIndex = t0; this._values = t1; this.$ti = t2; }, _KeysOrValues: function _KeysOrValues(t0, t1) { this._elements = t0; this.$ti = t1; }, _KeysOrValuesOrElementsIterator: function _KeysOrValuesOrElementsIterator(t0, t1, t2) { var _ = this; _._elements = t0; _.__js_helper$_length = t1; _.__js_helper$_index = 0; _.__js_helper$_current = null; _.$ti = t2; }, GeneralConstantMap: function GeneralConstantMap(t0, t1) { this._jsData = t0; this.$ti = t1; }, ConstantSet: function ConstantSet() { }, ConstantStringSet: function ConstantStringSet(t0, t1, t2) { this._jsIndex = t0; this.__js_helper$_length = t1; this.$ti = t2; }, GeneralConstantSet: function GeneralConstantSet(t0, t1) { this._elements = t0; this.$ti = t1; }, Instantiation: function Instantiation() { }, Instantiation1: function Instantiation1(t0, t1) { this._genericClosure = t0; this.$ti = t1; }, JSInvocationMirror: function JSInvocationMirror(t0, t1, t2, t3, t4) { var _ = this; _.__js_helper$_memberName = t0; _.__js_helper$_kind = t1; _._arguments = t2; _._namedArgumentNames = t3; _._typeArgumentCount = t4; }, Primitives_initTicker_closure: function Primitives_initTicker_closure(t0) { this.performance = t0; }, Primitives_functionNoSuchMethod_closure: function Primitives_functionNoSuchMethod_closure(t0, t1, t2) { this._box_0 = t0; this.namedArgumentList = t1; this.$arguments = t2; }, TypeErrorDecoder: function TypeErrorDecoder(t0, t1, t2, t3, t4, t5) { var _ = this; _._pattern = t0; _._arguments = t1; _._argumentsExpr = t2; _._expr = t3; _._method = t4; _._receiver = t5; }, NullError: function NullError() { }, JsNoSuchMethodError: function JsNoSuchMethodError(t0, t1, t2) { this.__js_helper$_message = t0; this._method = t1; this._receiver = t2; }, UnknownJsTypeError: function UnknownJsTypeError(t0) { this.__js_helper$_message = t0; }, NullThrownFromJavaScriptException: function NullThrownFromJavaScriptException(t0) { this._irritant = t0; }, ExceptionAndStackTrace: function ExceptionAndStackTrace(t0, t1) { this.dartException = t0; this.stackTrace = t1; }, _StackTrace: function _StackTrace(t0) { this._exception = t0; this._trace = null; }, Closure: function Closure() { }, Closure0Args: function Closure0Args() { }, Closure2Args: function Closure2Args() { }, 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; }, _Required: function _Required() { }, JsLinkedHashMap: function JsLinkedHashMap(t0) { var _ = this; _.__js_helper$_length = 0; _._last = _._first = _.__js_helper$_rest = _._nums = _._strings = null; _._modifications = 0; _.$ti = t0; }, JsLinkedHashMap_values_closure: function JsLinkedHashMap_values_closure(t0) { this.$this = t0; }, JsLinkedHashMap_containsValue_closure: function JsLinkedHashMap_containsValue_closure(t0, t1) { this.$this = t0; this.value = t1; }, JsLinkedHashMap_addAll_closure: function JsLinkedHashMap_addAll_closure(t0) { this.$this = t0; }, LinkedHashMapCell: function LinkedHashMapCell(t0, t1) { var _ = this; _.hashMapCellKey = t0; _.hashMapCellValue = t1; _._previous = _._next = null; }, LinkedHashMapKeyIterable: function LinkedHashMapKeyIterable(t0, t1) { this._map = t0; this.$ti = t1; }, LinkedHashMapKeyIterator: function LinkedHashMapKeyIterator(t0, t1) { var _ = this; _._map = t0; _._modifications = t1; _.__js_helper$_current = _._cell = null; }, JsIdentityLinkedHashMap: function JsIdentityLinkedHashMap(t0) { var _ = this; _.__js_helper$_length = 0; _._last = _._first = _.__js_helper$_rest = _._nums = _._strings = null; _._modifications = 0; _.$ti = t0; }, JsConstantLinkedHashMap: function JsConstantLinkedHashMap(t0) { var _ = this; _.__js_helper$_length = 0; _._last = _._first = _.__js_helper$_rest = _._nums = _._strings = null; _._modifications = 0; _.$ti = t0; }, initHooks_closure: function initHooks_closure(t0) { this.getTag = t0; }, initHooks_closure0: function initHooks_closure0(t0) { this.getUnknownTag = t0; }, initHooks_closure1: function initHooks_closure1(t0) { this.prototypeForTag = t0; }, _Record: function _Record() { }, _Record2: function _Record2() { }, _Record3: function _Record3() { }, _RecordN: function _RecordN() { }, JSSyntaxRegExp: function JSSyntaxRegExp(t0, t1) { var _ = this; _.pattern = t0; _._nativeRegExp = t1; _._nativeAnchoredRegExp = _._nativeGlobalRegExp = null; }, _MatchImplementation: function _MatchImplementation(t0) { this._match = t0; }, _AllMatchesIterable: function _AllMatchesIterable(t0, t1, t2) { this._re = t0; this.__js_helper$_string = t1; this.__js_helper$_start = t2; }, _AllMatchesIterator: function _AllMatchesIterator(t0, t1, t2) { var _ = this; _._regExp = t0; _.__js_helper$_string = t1; _._nextIndex = t2; _.__js_helper$_current = null; }, StringMatch: function StringMatch(t0, t1) { this.start = t0; this.pattern = t1; }, _StringAllMatchesIterable: function _StringAllMatchesIterable(t0, t1, t2) { this._input = t0; this._pattern = t1; this.__js_helper$_index = t2; }, _StringAllMatchesIterator: function _StringAllMatchesIterator(t0, t1, t2) { var _ = this; _._input = t0; _._pattern = t1; _.__js_helper$_index = t2; _.__js_helper$_current = null; }, throwLateFieldADI(fieldName) { A.throwExpressionWithWrapper(new A.LateError("Field '" + fieldName + string$.x27_has_), new Error()); }, throwUnnamedLateFieldNI() { A.throwExpressionWithWrapper(new A.LateError("Field '' has not been initialized."), new Error()); }, throwUnnamedLateFieldAI() { A.throwExpressionWithWrapper(new A.LateError("Field '' has already been initialized."), new Error()); }, throwUnnamedLateFieldADI() { A.throwExpressionWithWrapper(new A.LateError("Field '' has been assigned during initialization."), new Error()); }, _Cell$named(_name) { var t1 = new A._Cell(_name); return t1._value = t1; }, _InitializedCell$named(_name, _initializer) { var t1 = new A._InitializedCell(_name, _initializer); return t1._value = t1; }, _Cell: function _Cell(t0) { this.__late_helper$_name = t0; this._value = null; }, _InitializedCell: function _InitializedCell(t0, t1) { this.__late_helper$_name = t0; this._value = null; this._initializer = t1; }, _checkViewArguments(buffer, offsetInBytes, $length) { }, _ensureNativeList(list) { var t1, result, i; if (type$.JSIndexable_dynamic._is(list)) return list; t1 = J.getInterceptor$asx(list); result = A.List_List$filled(t1.get$length(list), null, false, type$.dynamic); for (i = 0; i < t1.get$length(list); ++i) result[i] = t1.$index(list, i); return result; }, NativeByteData_NativeByteData($length) { return new DataView(new ArrayBuffer($length)); }, NativeByteData_NativeByteData$view(buffer, offsetInBytes, $length) { A._checkViewArguments(buffer, offsetInBytes, $length); return $length == null ? new DataView(buffer, offsetInBytes) : new DataView(buffer, offsetInBytes, $length); }, NativeFloat32List_NativeFloat32List($length) { return new Float32Array($length); }, NativeFloat32List_NativeFloat32List$view(buffer, offsetInBytes, $length) { A._checkViewArguments(buffer, offsetInBytes, $length); return new Float32Array(buffer, offsetInBytes, $length); }, NativeFloat64List_NativeFloat64List($length) { return new Float64Array($length); }, NativeFloat64List_NativeFloat64List$view(buffer, offsetInBytes, $length) { A._checkViewArguments(buffer, offsetInBytes, $length); return new Float64Array(buffer, offsetInBytes, $length); }, NativeInt32List_NativeInt32List($length) { return new Int32Array($length); }, NativeInt32List_NativeInt32List$view(buffer, offsetInBytes, $length) { A._checkViewArguments(buffer, offsetInBytes, $length); return new Int32Array(buffer, offsetInBytes, $length); }, NativeInt8List__create1(arg) { return new Int8Array(arg); }, NativeUint16List_NativeUint16List$fromList(list) { return new Uint16Array(A._ensureNativeList(list)); }, NativeUint8List_NativeUint8List($length) { return new Uint8Array($length); }, NativeUint8List_NativeUint8List$fromList(elements) { return new Uint8Array(A._ensureNativeList(elements)); }, NativeUint8List_NativeUint8List$view(buffer, offsetInBytes, $length) { A._checkViewArguments(buffer, offsetInBytes, $length); return $length == null ? new Uint8Array(buffer, offsetInBytes) : new Uint8Array(buffer, offsetInBytes, $length); }, _checkValidIndex(index, list, $length) { if (index >>> 0 !== index || index >= $length) throw A.wrapException(A.diagnoseIndexError(list, index)); }, _checkValidRange(start, end, $length) { var t1; if (!(start >>> 0 !== start)) if (end == null) t1 = start > $length; else t1 = end >>> 0 !== end || start > end || end > $length; else t1 = true; if (t1) throw A.wrapException(A.diagnoseRangeError(start, end, $length)); if (end == null) return $length; return end; }, NativeByteBuffer: function NativeByteBuffer() { }, NativeTypedData: function NativeTypedData() { }, NativeByteData: function NativeByteData() { }, NativeTypedArray: function NativeTypedArray() { }, NativeTypedArrayOfDouble: function NativeTypedArrayOfDouble() { }, NativeTypedArrayOfInt: function NativeTypedArrayOfInt() { }, NativeFloat32List: function NativeFloat32List() { }, NativeFloat64List: function NativeFloat64List() { }, NativeInt16List: function NativeInt16List() { }, NativeInt32List: function NativeInt32List() { }, NativeInt8List: function NativeInt8List() { }, NativeUint16List: function NativeUint16List() { }, NativeUint32List: function NativeUint32List() { }, NativeUint8ClampedList: function NativeUint8ClampedList() { }, NativeUint8List: function NativeUint8List() { }, _NativeTypedArrayOfDouble_NativeTypedArray_ListMixin: function _NativeTypedArrayOfDouble_NativeTypedArray_ListMixin() { }, _NativeTypedArrayOfDouble_NativeTypedArray_ListMixin_FixedLengthListMixin: function _NativeTypedArrayOfDouble_NativeTypedArray_ListMixin_FixedLengthListMixin() { }, _NativeTypedArrayOfInt_NativeTypedArray_ListMixin: function _NativeTypedArrayOfInt_NativeTypedArray_ListMixin() { }, _NativeTypedArrayOfInt_NativeTypedArray_ListMixin_FixedLengthListMixin: function _NativeTypedArrayOfInt_NativeTypedArray_ListMixin_FixedLengthListMixin() { }, Rti__getQuestionFromStar(universe, rti) { var question = rti._precomputed1; return question == null ? rti._precomputed1 = A._Universe__lookupQuestionRti(universe, rti._primary, true) : question; }, Rti__getFutureFromFutureOr(universe, rti) { var future = rti._precomputed1; return future == null ? rti._precomputed1 = A._Universe__lookupInterfaceRti(universe, "Future", [rti._primary]) : future; }, Rti__isUnionOfFunctionType(rti) { var kind = rti._kind; if (kind === 6 || kind === 7 || kind === 8) return A.Rti__isUnionOfFunctionType(rti._primary); return kind === 12 || kind === 13; }, Rti__getCanonicalRecipe(rti) { return rti._canonicalRecipe; }, pairwiseIsTest(fieldRtis, values) { var i, $length = values.length; for (i = 0; i < $length; ++i) if (!fieldRtis[i]._is(values[i])) return false; return true; }, findType(recipe) { return A._Universe_eval(init.typeUniverse, recipe, false); }, instantiatedGenericFunctionType(genericFunctionRti, instantiationRti) { var t1, cache, key, probe, rti; if (genericFunctionRti == null) return null; t1 = instantiationRti._rest; cache = genericFunctionRti._bindCache; if (cache == null) cache = genericFunctionRti._bindCache = new Map(); key = instantiationRti._canonicalRecipe; probe = cache.get(key); if (probe != null) return probe; rti = A._substitute(init.typeUniverse, genericFunctionRti._primary, t1, 0); cache.set(key, rti); return rti; }, _substitute(universe, rti, typeArguments, depth) { var baseType, substitutedBaseType, interfaceTypeArguments, substitutedInterfaceTypeArguments, base, substitutedBase, $arguments, substitutedArguments, t1, fields, substitutedFields, returnType, substitutedReturnType, functionParameters, substitutedFunctionParameters, bounds, substitutedBounds, index, argument, kind = rti._kind; switch (kind) { case 5: case 1: case 2: case 3: case 4: return rti; case 6: baseType = rti._primary; substitutedBaseType = A._substitute(universe, baseType, typeArguments, depth); if (substitutedBaseType === baseType) return rti; return A._Universe__lookupStarRti(universe, substitutedBaseType, true); case 7: baseType = rti._primary; substitutedBaseType = A._substitute(universe, baseType, typeArguments, depth); if (substitutedBaseType === baseType) return rti; return A._Universe__lookupQuestionRti(universe, substitutedBaseType, true); case 8: baseType = rti._primary; substitutedBaseType = A._substitute(universe, baseType, typeArguments, depth); if (substitutedBaseType === baseType) return rti; return A._Universe__lookupFutureOrRti(universe, substitutedBaseType, true); case 9: interfaceTypeArguments = rti._rest; substitutedInterfaceTypeArguments = A._substituteArray(universe, interfaceTypeArguments, typeArguments, depth); if (substitutedInterfaceTypeArguments === interfaceTypeArguments) return rti; return A._Universe__lookupInterfaceRti(universe, rti._primary, substitutedInterfaceTypeArguments); case 10: base = rti._primary; substitutedBase = A._substitute(universe, base, typeArguments, depth); $arguments = rti._rest; substitutedArguments = A._substituteArray(universe, $arguments, typeArguments, depth); if (substitutedBase === base && substitutedArguments === $arguments) return rti; return A._Universe__lookupBindingRti(universe, substitutedBase, substitutedArguments); case 11: t1 = rti._primary; fields = rti._rest; substitutedFields = A._substituteArray(universe, fields, typeArguments, depth); if (substitutedFields === fields) return rti; return A._Universe__lookupRecordRti(universe, t1, substitutedFields); case 12: returnType = rti._primary; substitutedReturnType = A._substitute(universe, returnType, typeArguments, depth); functionParameters = rti._rest; substitutedFunctionParameters = A._substituteFunctionParameters(universe, functionParameters, typeArguments, depth); if (substitutedReturnType === returnType && substitutedFunctionParameters === functionParameters) return rti; return A._Universe__lookupFunctionRti(universe, substitutedReturnType, substitutedFunctionParameters); case 13: bounds = rti._rest; depth += bounds.length; substitutedBounds = A._substituteArray(universe, bounds, typeArguments, depth); base = rti._primary; substitutedBase = A._substitute(universe, base, typeArguments, depth); if (substitutedBounds === bounds && substitutedBase === base) return rti; return A._Universe__lookupGenericFunctionRti(universe, substitutedBase, substitutedBounds, true); case 14: index = rti._primary; if (index < depth) return rti; argument = typeArguments[index - depth]; if (argument == null) return rti; return argument; default: throw A.wrapException(A.AssertionError$("Attempted to substitute unexpected RTI kind " + kind)); } }, _substituteArray(universe, rtiArray, typeArguments, depth) { var changed, i, rti, substitutedRti, $length = rtiArray.length, result = A._Utils_newArrayOrEmpty($length); for (changed = false, i = 0; i < $length; ++i) { rti = rtiArray[i]; substitutedRti = A._substitute(universe, rti, typeArguments, depth); if (substitutedRti !== rti) changed = true; result[i] = substitutedRti; } return changed ? result : rtiArray; }, _substituteNamed(universe, namedArray, typeArguments, depth) { var changed, i, t1, t2, rti, substitutedRti, $length = namedArray.length, result = A._Utils_newArrayOrEmpty($length); for (changed = false, i = 0; i < $length; i += 3) { t1 = namedArray[i]; t2 = namedArray[i + 1]; rti = namedArray[i + 2]; substitutedRti = A._substitute(universe, rti, typeArguments, depth); if (substitutedRti !== rti) changed = true; result.splice(i, 3, t1, t2, substitutedRti); } return changed ? result : namedArray; }, _substituteFunctionParameters(universe, functionParameters, typeArguments, depth) { var result, requiredPositional = functionParameters._requiredPositional, substitutedRequiredPositional = A._substituteArray(universe, requiredPositional, typeArguments, depth), optionalPositional = functionParameters._optionalPositional, substitutedOptionalPositional = A._substituteArray(universe, optionalPositional, typeArguments, depth), named = functionParameters._named, substitutedNamed = A._substituteNamed(universe, named, typeArguments, depth); if (substitutedRequiredPositional === requiredPositional && substitutedOptionalPositional === optionalPositional && substitutedNamed === named) return functionParameters; result = new A._FunctionParameters(); result._requiredPositional = substitutedRequiredPositional; result._optionalPositional = substitutedOptionalPositional; result._named = substitutedNamed; return result; }, _setArrayType(target, rti) { target[init.arrayRti] = rti; return target; }, closureFunctionType(closure) { var signature = closure.$signature; if (signature != null) { if (typeof signature == "number") return A.getTypeFromTypesTable(signature); return closure.$signature(); } return null; }, instanceOrFunctionType(object, testRti) { var rti; if (A.Rti__isUnionOfFunctionType(testRti)) if (object instanceof A.Closure) { rti = A.closureFunctionType(object); if (rti != null) return rti; } return A.instanceType(object); }, instanceType(object) { if (object instanceof A.Object) return A._instanceType(object); if (Array.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 defaultRti; if (rti.constructor !== defaultRti.constructor) return defaultRti; return rti; }, _instanceType(object) { var rti = object.$ti; return rti != null ? rti : A._instanceTypeFromConstructor(object); }, _instanceTypeFromConstructor(instance) { var $constructor = instance.constructor, probe = $constructor.$ccache; if (probe != null) return probe; return A._instanceTypeFromConstructorMiss(instance, $constructor); }, _instanceTypeFromConstructorMiss(instance, $constructor) { var effectiveConstructor = instance instanceof A.Closure ? Object.getPrototypeOf(Object.getPrototypeOf(instance)).constructor : $constructor, rti = A._Universe_findErasedType(init.typeUniverse, effectiveConstructor.name); $constructor.$ccache = rti; return rti; }, getTypeFromTypesTable(index) { var rti, table = init.types, type = table[index]; if (typeof type == "string") { rti = A._Universe_eval(init.typeUniverse, type, false); table[index] = rti; return rti; } return type; }, getRuntimeTypeOfDartObject(object) { return A.createRuntimeType(A._instanceType(object)); }, getRuntimeTypeOfClosure(closure) { var rti = A.closureFunctionType(closure); return A.createRuntimeType(rti == null ? A.instanceType(closure) : rti); }, _structuralTypeOf(object) { var functionRti; if (object instanceof A._Record) return object._getRti$0(); functionRti = object instanceof A.Closure ? A.closureFunctionType(object) : null; if (functionRti != null) return functionRti; if (type$.TrustedGetRuntimeType._is(object)) return J.get$runtimeType$(object)._rti; if (Array.isArray(object)) return A._arrayInstanceType(object); return A.instanceType(object); }, createRuntimeType(rti) { var t1 = rti._cachedRuntimeType; return t1 == null ? rti._cachedRuntimeType = A._createRuntimeType(rti) : t1; }, _createRuntimeType(rti) { var starErasedRti, t1, s = rti._canonicalRecipe, starErasedRecipe = s.replace(/\*/g, ""); if (starErasedRecipe === s) return rti._cachedRuntimeType = new A._Type(rti); starErasedRti = A._Universe_eval(init.typeUniverse, starErasedRecipe, true); t1 = starErasedRti._cachedRuntimeType; return t1 == null ? starErasedRti._cachedRuntimeType = A._createRuntimeType(starErasedRti) : t1; }, evaluateRtiForRecord(recordRecipe, valuesList) { var bindings, i, values = valuesList, $length = values.length; if ($length === 0) return type$.Record_0; bindings = A._Universe_evalInEnvironment(init.typeUniverse, A._structuralTypeOf(values[0]), "@<0>"); for (i = 1; i < $length; ++i) bindings = A._Universe_bind(init.typeUniverse, bindings, A._structuralTypeOf(values[i])); return A._Universe_evalInEnvironment(init.typeUniverse, bindings, recordRecipe); }, typeLiteral(recipe) { return A.createRuntimeType(A._Universe_eval(init.typeUniverse, recipe, false)); }, _installSpecializedIsTest(object) { var t1, unstarred, unstarredKind, isFn, $name, predicate, testRti = this; if (testRti === type$.Object) return A._finishIsFn(testRti, object, A._isObject); if (!A.isSoundTopType(testRti)) t1 = testRti === type$.legacy_Object; else t1 = true; if (t1) return A._finishIsFn(testRti, object, A._isTop); t1 = testRti._kind; if (t1 === 7) return A._finishIsFn(testRti, object, A._generalNullableIsTestImplementation); if (t1 === 1) return A._finishIsFn(testRti, object, A._isNever); unstarred = t1 === 6 ? testRti._primary : testRti; unstarredKind = unstarred._kind; if (unstarredKind === 8) return A._finishIsFn(testRti, object, A._isFutureOr); if (unstarred === type$.int) isFn = A._isInt; else if (unstarred === type$.double || unstarred === type$.num) isFn = A._isNum; else if (unstarred === type$.String) isFn = A._isString; else isFn = unstarred === type$.bool ? A._isBool : null; if (isFn != null) return A._finishIsFn(testRti, object, isFn); if (unstarredKind === 9) { $name = unstarred._primary; if (unstarred._rest.every(A.isDefinitelyTopType)) { testRti._specializedTestResource = "$is" + $name; if ($name === "List") return A._finishIsFn(testRti, object, A._isListTestViaProperty); return A._finishIsFn(testRti, object, A._isTestViaProperty); } } else if (unstarredKind === 11) { predicate = A.createRecordTypePredicate(unstarred._primary, unstarred._rest); return A._finishIsFn(testRti, object, predicate == null ? A._isNever : predicate); } return A._finishIsFn(testRti, object, A._generalIsTestImplementation); }, _finishIsFn(testRti, object, isFn) { testRti._is = isFn; return testRti._is(object); }, _installSpecializedAsCheck(object) { var t1, testRti = this, asFn = A._generalAsCheckImplementation; if (!A.isSoundTopType(testRti)) t1 = testRti === type$.legacy_Object; else t1 = true; if (t1) asFn = A._asTop; else if (testRti === type$.Object) asFn = A._asObject; else { t1 = A.isNullable(testRti); if (t1) asFn = A._generalNullableAsCheckImplementation; } testRti._as = asFn; return testRti._as(object); }, _nullIs(testRti) { var kind = testRti._kind, t1 = true; if (!A.isSoundTopType(testRti)) if (!(testRti === type$.legacy_Object)) if (!(testRti === type$.legacy_Never)) if (kind !== 7) if (!(kind === 6 && A._nullIs(testRti._primary))) t1 = kind === 8 && A._nullIs(testRti._primary) || testRti === type$.Null || testRti === type$.JSNull; return t1; }, _generalIsTestImplementation(object) { var testRti = this; if (object == null) return A._nullIs(testRti); return A.isSubtype(init.typeUniverse, A.instanceOrFunctionType(object, testRti), testRti); }, _generalNullableIsTestImplementation(object) { if (object == null) return true; return this._primary._is(object); }, _isTestViaProperty(object) { var tag, testRti = this; if (object == null) return A._nullIs(testRti); tag = testRti._specializedTestResource; if (object instanceof A.Object) return !!object[tag]; return !!J.getInterceptor$(object)[tag]; }, _isListTestViaProperty(object) { var tag, testRti = this; if (object == null) return A._nullIs(testRti); if (typeof object != "object") return false; if (Array.isArray(object)) return true; tag = testRti._specializedTestResource; if (object instanceof A.Object) return !!object[tag]; return !!J.getInterceptor$(object)[tag]; }, _generalAsCheckImplementation(object) { var testRti = this; if (object == null) { if (A.isNullable(testRti)) return object; } else if (testRti._is(object)) return object; A._failedAsCheck(object, testRti); }, _generalNullableAsCheckImplementation(object) { var testRti = this; if (object == null) return object; else if (testRti._is(object)) return object; A._failedAsCheck(object, testRti); }, _failedAsCheck(object, testRti) { throw A.wrapException(A._TypeError$fromMessage(A._Error_compose(object, A._rtiToString(testRti, null)))); }, _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 new A._TypeError("TypeError: " + A._Error_compose(object, type)); }, _isFutureOr(object) { var testRti = this, unstarred = testRti._kind === 6 ? testRti._primary : testRti; return unstarred._primary._is(object) || A.Rti__getFutureFromFutureOr(init.typeUniverse, unstarred)._is(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 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 object; throw A.wrapException(A._TypeError__TypeError$forType(object, "bool?")); }, _asDouble(object) { if (typeof object == "number") return object; throw A.wrapException(A._TypeError__TypeError$forType(object, "double")); }, _asDoubleS(object) { if (typeof object == "number") return object; if (object == null) return object; throw A.wrapException(A._TypeError__TypeError$forType(object, "double")); }, _asDoubleQ(object) { if (typeof object == "number") return object; if (object == null) return object; throw A.wrapException(A._TypeError__TypeError$forType(object, "double?")); }, _isInt(object) { return typeof object == "number" && Math.floor(object) === object; }, _asInt(object) { if (typeof object == "number" && Math.floor(object) === object) return object; throw A.wrapException(A._TypeError__TypeError$forType(object, "int")); }, _asIntS(object) { if (typeof object == "number" && Math.floor(object) === object) return object; if (object == null) return object; throw A.wrapException(A._TypeError__TypeError$forType(object, "int")); }, _asIntQ(object) { if (typeof object == "number" && Math.floor(object) === object) return object; if (object == null) return object; throw A.wrapException(A._TypeError__TypeError$forType(object, "int?")); }, _isNum(object) { return typeof object == "number"; }, _asNum(object) { if (typeof object == "number") return object; throw A.wrapException(A._TypeError__TypeError$forType(object, "num")); }, _asNumS(object) { if (typeof object == "number") return object; if (object == null) return object; throw A.wrapException(A._TypeError__TypeError$forType(object, "num")); }, _asNumQ(object) { if (typeof object == "number") return object; if (object == null) return object; throw A.wrapException(A._TypeError__TypeError$forType(object, "num?")); }, _isString(object) { return typeof object == "string"; }, _asString(object) { if (typeof object == "string") return object; throw A.wrapException(A._TypeError__TypeError$forType(object, "String")); }, _asStringS(object) { if (typeof object == "string") return object; if (object == null) return object; throw A.wrapException(A._TypeError__TypeError$forType(object, "String")); }, _asStringQ(object) { if (typeof object == "string") return object; if (object == null) return object; throw A.wrapException(A._TypeError__TypeError$forType(object, "String?")); }, _rtiArrayToString(array, genericContext) { var s, sep, i; for (s = "", sep = "", i = 0; i < array.length; ++i, sep = ", ") s += sep + A._rtiToString(array[i], genericContext); return s; }, _recordRtiToString(recordType, genericContext) { var fieldCount, names, namesIndex, s, comma, i, partialShape = recordType._primary, fields = recordType._rest; if ("" === partialShape) return "(" + A._rtiArrayToString(fields, genericContext) + ")"; fieldCount = fields.length; names = partialShape.split(","); namesIndex = names.length - fieldCount; for (s = "(", comma = "", i = 0; i < fieldCount; ++i, comma = ", ") { s += comma; if (namesIndex === 0) s += "{"; s += A._rtiToString(fields[i], genericContext); if (namesIndex >= 0) s += " " + names[namesIndex]; ++namesIndex; } return s + "})"; }, _functionRtiToString(functionType, genericContext, bounds) { var boundsLength, offset, i, t1, t2, typeParametersText, typeSep, boundRti, kind, t3, parameters, requiredPositional, requiredPositionalLength, optionalPositional, optionalPositionalLength, named, namedLength, returnTypeText, argumentsText, sep, _s2_ = ", ", outerContextLength = null; if (bounds != null) { boundsLength = bounds.length; if (genericContext == null) genericContext = A._setArrayType([], type$.JSArray_String); else outerContextLength = genericContext.length; offset = genericContext.length; for (i = boundsLength; i > 0; --i) genericContext.push("T" + (offset + i)); for (t1 = type$.nullable_Object, t2 = type$.legacy_Object, typeParametersText = "<", typeSep = "", i = 0; i < boundsLength; ++i, typeSep = _s2_) { typeParametersText = B.JSString_methods.$add(typeParametersText + typeSep, genericContext[genericContext.length - 1 - i]); boundRti = bounds[i]; kind = boundRti._kind; if (!(kind === 2 || kind === 3 || kind === 4 || kind === 5 || boundRti === t1)) t3 = boundRti === t2; else t3 = true; if (!t3) typeParametersText += " extends " + A._rtiToString(boundRti, genericContext); } typeParametersText += ">"; } else typeParametersText = ""; t1 = functionType._primary; parameters = functionType._rest; requiredPositional = parameters._requiredPositional; requiredPositionalLength = requiredPositional.length; optionalPositional = parameters._optionalPositional; optionalPositionalLength = optionalPositional.length; named = parameters._named; namedLength = named.length; returnTypeText = A._rtiToString(t1, genericContext); for (argumentsText = "", sep = "", i = 0; i < requiredPositionalLength; ++i, sep = _s2_) argumentsText += sep + A._rtiToString(requiredPositional[i], genericContext); if (optionalPositionalLength > 0) { argumentsText += sep + "["; for (sep = "", i = 0; i < optionalPositionalLength; ++i, sep = _s2_) argumentsText += sep + A._rtiToString(optionalPositional[i], genericContext); argumentsText += "]"; } if (namedLength > 0) { argumentsText += sep + "{"; for (sep = "", i = 0; i < namedLength; i += 3, sep = _s2_) { argumentsText += sep; if (named[i + 1]) argumentsText += "required "; argumentsText += A._rtiToString(named[i + 2], genericContext) + " " + named[i]; } argumentsText += "}"; } if (outerContextLength != null) { genericContext.toString; genericContext.length = outerContextLength; } return typeParametersText + "(" + argumentsText + ") => " + returnTypeText; }, _rtiToString(rti, genericContext) { var questionArgument, s, argumentKind, $name, $arguments, t1, kind = rti._kind; 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(rti._primary, genericContext); if (kind === 7) { questionArgument = rti._primary; s = A._rtiToString(questionArgument, genericContext); argumentKind = questionArgument._kind; return (argumentKind === 12 || argumentKind === 13 ? "(" + s + ")" : s) + "?"; } if (kind === 8) return "FutureOr<" + A._rtiToString(rti._primary, genericContext) + ">"; if (kind === 9) { $name = A._unminifyOrTag(rti._primary); $arguments = rti._rest; return $arguments.length > 0 ? $name + ("<" + 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(rti._primary, genericContext, rti._rest); if (kind === 14) { t1 = rti._primary; return genericContext[genericContext.length - 1 - t1]; } return "?"; }, _unminifyOrTag(rawClassName) { var preserved = init.mangledGlobalNames[rawClassName]; if (preserved != null) return preserved; return rawClassName; }, _Universe_findRule(universe, targetType) { var rule = universe.tR[targetType]; for (; typeof rule == "string";) rule = universe.tR[rule]; return rule; }, _Universe_findErasedType(universe, cls) { var $length, erased, $arguments, i, $interface, t1 = universe.eT, probe = t1[cls]; if (probe == null) return A._Universe_eval(universe, cls, false); else if (typeof probe == "number") { $length = probe; erased = A._Universe__lookupTerminalRti(universe, 5, "#"); $arguments = A._Utils_newArrayOrEmpty($length); for (i = 0; i < $length; ++i) $arguments[i] = erased; $interface = A._Universe__lookupInterfaceRti(universe, cls, $arguments); t1[cls] = $interface; return $interface; } else return probe; }, _Universe_addRules(universe, rules) { return A._Utils_objectAssign(universe.tR, rules); }, _Universe_addErasedTypes(universe, types) { return A._Utils_objectAssign(universe.eT, types); }, _Universe_eval(universe, recipe, normalize) { var rti, t1 = universe.eC, probe = t1.get(recipe); if (probe != null) return probe; rti = A._Parser_parse(A._Parser_create(universe, null, recipe, normalize)); t1.set(recipe, rti); return rti; }, _Universe_evalInEnvironment(universe, environment, recipe) { var probe, rti, cache = environment._evalCache; if (cache == null) cache = environment._evalCache = new Map(); probe = cache.get(recipe); if (probe != null) return probe; rti = A._Parser_parse(A._Parser_create(universe, environment, recipe, true)); cache.set(recipe, rti); return rti; }, _Universe_bind(universe, environment, argumentsRti) { var argumentsRecipe, probe, rti, cache = environment._bindCache; if (cache == null) cache = environment._bindCache = new Map(); argumentsRecipe = argumentsRti._canonicalRecipe; probe = cache.get(argumentsRecipe); if (probe != null) return probe; rti = A._Universe__lookupBindingRti(universe, environment, argumentsRti._kind === 10 ? argumentsRti._rest : [argumentsRti]); cache.set(argumentsRecipe, rti); return rti; }, _Universe__installTypeTests(universe, rti) { rti._as = A._installSpecializedAsCheck; rti._is = A._installSpecializedIsTest; return rti; }, _Universe__lookupTerminalRti(universe, kind, key) { var rti, t1, probe = universe.eC.get(key); if (probe != null) return probe; rti = new A.Rti(null, null); rti._kind = kind; rti._canonicalRecipe = key; t1 = A._Universe__installTypeTests(universe, rti); universe.eC.set(key, t1); return t1; }, _Universe__lookupStarRti(universe, baseType, normalize) { var t1, key = baseType._canonicalRecipe + "*", probe = universe.eC.get(key); if (probe != null) return probe; t1 = A._Universe__createStarRti(universe, baseType, key, normalize); universe.eC.set(key, t1); return t1; }, _Universe__createStarRti(universe, baseType, key, normalize) { var baseKind, t1, rti; if (normalize) { baseKind = baseType._kind; if (!A.isSoundTopType(baseType)) t1 = baseType === type$.Null || baseType === type$.JSNull || baseKind === 7 || baseKind === 6; else t1 = true; if (t1) return baseType; } rti = new A.Rti(null, null); rti._kind = 6; rti._primary = baseType; rti._canonicalRecipe = key; return A._Universe__installTypeTests(universe, rti); }, _Universe__lookupQuestionRti(universe, baseType, normalize) { var t1, key = baseType._canonicalRecipe + "?", probe = universe.eC.get(key); if (probe != null) return probe; t1 = A._Universe__createQuestionRti(universe, baseType, key, normalize); universe.eC.set(key, t1); return t1; }, _Universe__createQuestionRti(universe, baseType, key, normalize) { var baseKind, t1, starArgument, rti; if (normalize) { baseKind = baseType._kind; t1 = true; if (!A.isSoundTopType(baseType)) if (!(baseType === type$.Null || baseType === type$.JSNull)) if (baseKind !== 7) t1 = baseKind === 8 && A.isNullable(baseType._primary); if (t1) return baseType; else if (baseKind === 1 || baseType === type$.legacy_Never) return type$.Null; else if (baseKind === 6) { starArgument = baseType._primary; if (starArgument._kind === 8 && A.isNullable(starArgument._primary)) return starArgument; else return A.Rti__getQuestionFromStar(universe, baseType); } } rti = new A.Rti(null, null); rti._kind = 7; rti._primary = baseType; rti._canonicalRecipe = key; return A._Universe__installTypeTests(universe, rti); }, _Universe__lookupFutureOrRti(universe, baseType, normalize) { var t1, key = baseType._canonicalRecipe + "/", probe = universe.eC.get(key); if (probe != null) return probe; t1 = A._Universe__createFutureOrRti(universe, baseType, key, normalize); universe.eC.set(key, t1); return t1; }, _Universe__createFutureOrRti(universe, baseType, key, normalize) { var t1, rti; if (normalize) { t1 = baseType._kind; if (A.isSoundTopType(baseType) || baseType === type$.Object || baseType === type$.legacy_Object) return baseType; else if (t1 === 1) return A._Universe__lookupInterfaceRti(universe, "Future", [baseType]); else if (baseType === type$.Null || baseType === type$.JSNull) return type$.nullable_Future_Null; } rti = new A.Rti(null, null); rti._kind = 8; rti._primary = baseType; rti._canonicalRecipe = key; return A._Universe__installTypeTests(universe, rti); }, _Universe__lookupGenericFunctionParameterRti(universe, index) { var rti, t1, key = "" + index + "^", probe = universe.eC.get(key); if (probe != null) return probe; rti = new A.Rti(null, null); rti._kind = 14; rti._primary = index; rti._canonicalRecipe = key; t1 = A._Universe__installTypeTests(universe, rti); universe.eC.set(key, t1); return t1; }, _Universe__canonicalRecipeJoin($arguments) { var s, sep, i, $length = $arguments.length; for (s = "", sep = "", i = 0; i < $length; ++i, sep = ",") s += sep + $arguments[i]._canonicalRecipe; return s; }, _Universe__canonicalRecipeJoinNamed($arguments) { var s, sep, i, t1, nameSep, $length = $arguments.length; for (s = "", sep = "", i = 0; i < $length; i += 3, sep = ",") { t1 = $arguments[i]; nameSep = $arguments[i + 1] ? "!" : ":"; s += sep + t1 + nameSep + $arguments[i + 2]._canonicalRecipe; } return s; }, _Universe__lookupInterfaceRti(universe, $name, $arguments) { var probe, rti, t1, s = $name; if ($arguments.length > 0) s += "<" + A._Universe__canonicalRecipeJoin($arguments) + ">"; probe = universe.eC.get(s); if (probe != null) return probe; rti = new A.Rti(null, null); rti._kind = 9; rti._primary = $name; rti._rest = $arguments; if ($arguments.length > 0) rti._precomputed1 = $arguments[0]; rti._canonicalRecipe = s; t1 = A._Universe__installTypeTests(universe, rti); universe.eC.set(s, t1); return t1; }, _Universe__lookupBindingRti(universe, base, $arguments) { var newBase, newArguments, key, probe, rti, t1; if (base._kind === 10) { newBase = base._primary; newArguments = base._rest.concat($arguments); } else { newArguments = $arguments; newBase = base; } key = newBase._canonicalRecipe + (";<" + A._Universe__canonicalRecipeJoin(newArguments) + ">"); probe = universe.eC.get(key); if (probe != null) return probe; rti = new A.Rti(null, null); rti._kind = 10; rti._primary = newBase; rti._rest = newArguments; rti._canonicalRecipe = key; t1 = A._Universe__installTypeTests(universe, rti); universe.eC.set(key, t1); return t1; }, _Universe__lookupRecordRti(universe, partialShapeTag, fields) { var rti, t1, key = "+" + (partialShapeTag + "(" + A._Universe__canonicalRecipeJoin(fields) + ")"), probe = universe.eC.get(key); if (probe != null) return probe; rti = new A.Rti(null, null); rti._kind = 11; rti._primary = partialShapeTag; rti._rest = fields; rti._canonicalRecipe = key; t1 = A._Universe__installTypeTests(universe, rti); universe.eC.set(key, t1); return t1; }, _Universe__lookupFunctionRti(universe, returnType, parameters) { var sep, key, probe, rti, t1, s = returnType._canonicalRecipe, requiredPositional = parameters._requiredPositional, requiredPositionalLength = requiredPositional.length, optionalPositional = parameters._optionalPositional, optionalPositionalLength = optionalPositional.length, named = parameters._named, namedLength = named.length, recipe = "(" + A._Universe__canonicalRecipeJoin(requiredPositional); if (optionalPositionalLength > 0) { sep = requiredPositionalLength > 0 ? "," : ""; recipe += sep + "[" + A._Universe__canonicalRecipeJoin(optionalPositional) + "]"; } if (namedLength > 0) { sep = requiredPositionalLength > 0 ? "," : ""; recipe += sep + "{" + A._Universe__canonicalRecipeJoinNamed(named) + "}"; } key = s + (recipe + ")"); probe = universe.eC.get(key); if (probe != null) return probe; rti = new A.Rti(null, null); rti._kind = 12; rti._primary = returnType; rti._rest = parameters; rti._canonicalRecipe = key; t1 = A._Universe__installTypeTests(universe, rti); universe.eC.set(key, t1); return t1; }, _Universe__lookupGenericFunctionRti(universe, baseFunctionType, bounds, normalize) { var t1, key = baseFunctionType._canonicalRecipe + ("<" + A._Universe__canonicalRecipeJoin(bounds) + ">"), probe = universe.eC.get(key); if (probe != null) return probe; t1 = A._Universe__createGenericFunctionRti(universe, baseFunctionType, bounds, key, normalize); universe.eC.set(key, t1); return t1; }, _Universe__createGenericFunctionRti(universe, baseFunctionType, bounds, key, normalize) { var $length, typeArguments, count, i, bound, substitutedBase, substitutedBounds, rti; if (normalize) { $length = bounds.length; typeArguments = A._Utils_newArrayOrEmpty($length); for (count = 0, i = 0; i < $length; ++i) { bound = bounds[i]; if (bound._kind === 1) { 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, bounds !== substitutedBounds); } } rti = new A.Rti(null, null); rti._kind = 13; rti._primary = baseFunctionType; rti._rest = bounds; rti._canonicalRecipe = 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_parse(parser) { var t2, i, ch, t3, array, end, item, source = parser.r, t1 = parser.s; for (t2 = source.length, i = 0; i < t2;) { ch = source.charCodeAt(i); if (ch >= 48 && ch <= 57) i = A._Parser_handleDigit(i + 1, ch, source, t1); else if ((((ch | 32) >>> 0) - 97 & 65535) < 26 || ch === 95 || ch === 36 || ch === 124) i = A._Parser_handleIdentifier(parser, i, source, t1, false); else if (ch === 46) i = A._Parser_handleIdentifier(parser, i, source, t1, true); else { ++i; switch (ch) { case 44: break; case 58: t1.push(false); break; case 33: t1.push(true); break; case 59: t1.push(A._Parser_toType(parser.u, parser.e, t1.pop())); break; case 94: t1.push(A._Universe__lookupGenericFunctionParameterRti(parser.u, t1.pop())); break; case 35: t1.push(A._Universe__lookupTerminalRti(parser.u, 5, "#")); break; case 64: t1.push(A._Universe__lookupTerminalRti(parser.u, 2, "@")); break; case 126: t1.push(A._Universe__lookupTerminalRti(parser.u, 3, "~")); break; case 60: t1.push(parser.p); parser.p = t1.length; break; case 62: A._Parser_handleTypeArguments(parser, t1); break; case 38: A._Parser_handleExtendedOperations(parser, t1); break; case 42: t3 = parser.u; t1.push(A._Universe__lookupStarRti(t3, A._Parser_toType(t3, parser.e, t1.pop()), parser.n)); break; case 63: t3 = parser.u; t1.push(A._Universe__lookupQuestionRti(t3, A._Parser_toType(t3, parser.e, t1.pop()), parser.n)); break; case 47: t3 = parser.u; t1.push(A._Universe__lookupFutureOrRti(t3, A._Parser_toType(t3, parser.e, t1.pop()), parser.n)); break; case 40: t1.push(-3); t1.push(parser.p); parser.p = t1.length; break; case 41: A._Parser_handleArguments(parser, t1); break; case 91: t1.push(parser.p); parser.p = t1.length; break; case 93: array = t1.splice(parser.p); A._Parser_toTypes(parser.u, parser.e, array); parser.p = t1.pop(); t1.push(array); t1.push(-1); break; case 123: t1.push(parser.p); parser.p = t1.length; break; case 125: array = t1.splice(parser.p); A._Parser_toTypesNamed(parser.u, parser.e, array); parser.p = t1.pop(); t1.push(array); t1.push(-2); break; case 43: end = source.indexOf("(", i); t1.push(source.substring(i, end)); t1.push(-4); t1.push(parser.p); parser.p = t1.length; i = end + 1; break; default: throw "Bad character " + ch; } } } item = t1.pop(); return A._Parser_toType(parser.u, parser.e, item); }, _Parser_handleDigit(i, digit, source, stack) { var t1, ch, value = digit - 48; for (t1 = source.length; i < t1; ++i) { ch = source.charCodeAt(i); if (!(ch >= 48 && ch <= 57)) break; value = value * 10 + (ch - 48); } stack.push(value); return i; }, _Parser_handleIdentifier(parser, start, source, stack, hasPeriod) { var t1, ch, t2, string, environment, recipe, i = start + 1; for (t1 = source.length; i < t1; ++i) { ch = source.charCodeAt(i); if (ch === 46) { if (hasPeriod) break; hasPeriod = true; } else { if (!((((ch | 32) >>> 0) - 97 & 65535) < 26 || ch === 95 || ch === 36 || ch === 124)) t2 = ch >= 48 && ch <= 57; else t2 = true; if (!t2) break; } } string = source.substring(start, i); if (hasPeriod) { t1 = parser.u; environment = parser.e; if (environment._kind === 10) environment = environment._primary; recipe = A._Universe_findRule(t1, environment._primary)[string]; if (recipe == null) A.throwExpression('No "' + string + '" in "' + A.Rti__getCanonicalRecipe(environment) + '"'); stack.push(A._Universe_evalInEnvironment(t1, environment, recipe)); } else stack.push(string); return i; }, _Parser_handleTypeArguments(parser, stack) { var base, t1 = parser.u, $arguments = A._Parser_collectArray(parser, stack), head = stack.pop(); if (typeof head == "string") stack.push(A._Universe__lookupInterfaceRti(t1, head, $arguments)); else { base = A._Parser_toType(t1, parser.e, head); switch (base._kind) { case 12: stack.push(A._Universe__lookupGenericFunctionRti(t1, base, $arguments, parser.n)); break; default: stack.push(A._Universe__lookupBindingRti(t1, base, $arguments)); break; } } }, _Parser_handleArguments(parser, stack) { var requiredPositional, returnType, parameters, t1 = parser.u, head = stack.pop(), optionalPositional = null, named = null; if (typeof head == "number") switch (head) { case -1: optionalPositional = stack.pop(); break; case -2: named = stack.pop(); break; default: stack.push(head); break; } else stack.push(head); requiredPositional = A._Parser_collectArray(parser, stack); head = stack.pop(); switch (head) { case -3: head = stack.pop(); if (optionalPositional == null) optionalPositional = t1.sEA; if (named == null) named = t1.sEA; returnType = A._Parser_toType(t1, parser.e, head); parameters = new A._FunctionParameters(); parameters._requiredPositional = requiredPositional; parameters._optionalPositional = optionalPositional; parameters._named = named; stack.push(A._Universe__lookupFunctionRti(t1, returnType, parameters)); return; case -4: stack.push(A._Universe__lookupRecordRti(t1, stack.pop(), requiredPositional)); return; default: throw A.wrapException(A.AssertionError$("Unexpected state under `()`: " + A.S(head))); } }, _Parser_handleExtendedOperations(parser, stack) { var $top = stack.pop(); if (0 === $top) { stack.push(A._Universe__lookupTerminalRti(parser.u, 1, "0&")); return; } if (1 === $top) { stack.push(A._Universe__lookupTerminalRti(parser.u, 4, "1&")); return; } throw A.wrapException(A.AssertionError$("Unexpected extended operation " + A.S($top))); }, _Parser_collectArray(parser, stack) { var array = stack.splice(parser.p); A._Parser_toTypes(parser.u, parser.e, array); parser.p = stack.pop(); return array; }, _Parser_toType(universe, environment, item) { if (typeof item == "string") return A._Universe__lookupInterfaceRti(universe, item, universe.sEA); else if (typeof item == "number") { environment.toString; return A._Parser_indexToType(universe, environment, item); } else return item; }, _Parser_toTypes(universe, environment, items) { var i, $length = items.length; for (i = 0; i < $length; ++i) items[i] = A._Parser_toType(universe, environment, items[i]); }, _Parser_toTypesNamed(universe, environment, items) { var i, $length = items.length; for (i = 2; i < $length; i += 3) items[i] = A._Parser_toType(universe, environment, items[i]); }, _Parser_indexToType(universe, environment, index) { var typeArguments, len, kind = environment._kind; if (kind === 10) { if (index === 0) return environment._primary; typeArguments = environment._rest; len = typeArguments.length; if (index <= len) return typeArguments[index - 1]; index -= len; environment = environment._primary; kind = environment._kind; } else if (index === 0) return environment; if (kind !== 9) throw A.wrapException(A.AssertionError$("Indexed base must be an interface type")); typeArguments = environment._rest; if (index <= typeArguments.length) return typeArguments[index - 1]; throw A.wrapException(A.AssertionError$("Bad index " + index + " for " + environment.toString$0(0))); }, isSubtype(universe, s, t) { var result, sCache = s._isSubtypeCache; if (sCache == null) sCache = s._isSubtypeCache = new Map(); result = sCache.get(t); if (result == null) { result = A._isSubtype(universe, s, null, t, null, false) ? 1 : 0; sCache.set(t, result); } if (0 === result) return false; if (1 === result) return true; return true; }, _isSubtype(universe, s, sEnv, t, tEnv, isLegacy) { var t1, sKind, leftTypeVariable, tKind, t2, sBounds, tBounds, sLength, i, sBound, tBound; if (s === t) return true; if (!A.isSoundTopType(t)) t1 = t === type$.legacy_Object; else t1 = true; if (t1) return true; sKind = s._kind; if (sKind === 4) return true; if (A.isSoundTopType(s)) return false; t1 = s._kind; if (t1 === 1) return true; leftTypeVariable = sKind === 14; if (leftTypeVariable) if (A._isSubtype(universe, sEnv[s._primary], sEnv, t, tEnv, false)) return true; tKind = t._kind; t1 = s === type$.Null || s === type$.JSNull; if (t1) { if (tKind === 8) return A._isSubtype(universe, s, sEnv, t._primary, tEnv, false); return t === type$.Null || t === type$.JSNull || tKind === 7 || tKind === 6; } if (t === type$.Object) { if (sKind === 8) return A._isSubtype(universe, s._primary, sEnv, t, tEnv, false); if (sKind === 6) return A._isSubtype(universe, s._primary, sEnv, t, tEnv, false); return sKind !== 7; } if (sKind === 6) return A._isSubtype(universe, s._primary, sEnv, t, tEnv, false); if (tKind === 6) { t1 = A.Rti__getQuestionFromStar(universe, t); return A._isSubtype(universe, s, sEnv, t1, tEnv, false); } if (sKind === 8) { if (!A._isSubtype(universe, s._primary, sEnv, t, tEnv, false)) return false; return A._isSubtype(universe, A.Rti__getFutureFromFutureOr(universe, s), sEnv, t, tEnv, false); } if (sKind === 7) { t1 = A._isSubtype(universe, type$.Null, sEnv, t, tEnv, false); return t1 && A._isSubtype(universe, s._primary, sEnv, t, tEnv, false); } if (tKind === 8) { if (A._isSubtype(universe, s, sEnv, t._primary, tEnv, false)) return true; return A._isSubtype(universe, s, sEnv, A.Rti__getFutureFromFutureOr(universe, t), tEnv, false); } if (tKind === 7) { t1 = A._isSubtype(universe, s, sEnv, type$.Null, tEnv, false); return t1 || A._isSubtype(universe, s, sEnv, t._primary, tEnv, false); } if (leftTypeVariable) return false; t1 = sKind !== 12; if ((!t1 || sKind === 13) && t === type$.Function) return true; t2 = sKind === 11; if (t2 && t === type$.Record) return true; if (tKind === 13) { if (s === type$.JavaScriptFunction) return true; if (sKind !== 13) return false; sBounds = s._rest; tBounds = t._rest; sLength = sBounds.length; if (sLength !== tBounds.length) return false; sEnv = sEnv == null ? sBounds : sBounds.concat(sEnv); tEnv = tEnv == null ? tBounds : tBounds.concat(tEnv); for (i = 0; i < sLength; ++i) { sBound = sBounds[i]; tBound = tBounds[i]; if (!A._isSubtype(universe, sBound, sEnv, tBound, tEnv, false) || !A._isSubtype(universe, tBound, tEnv, sBound, sEnv, false)) return false; } return A._isFunctionSubtype(universe, s._primary, sEnv, t._primary, tEnv, false); } if (tKind === 12) { if (s === type$.JavaScriptFunction) return true; if (t1) return false; return A._isFunctionSubtype(universe, s, sEnv, t, tEnv, false); } if (sKind === 9) { if (tKind !== 9) return false; return A._isInterfaceSubtype(universe, s, sEnv, t, tEnv, false); } if (t2 && tKind === 11) return A._isRecordSubtype(universe, s, sEnv, t, tEnv, false); return false; }, _isFunctionSubtype(universe, s, sEnv, t, tEnv, isLegacy) { var sParameters, tParameters, sRequiredPositional, tRequiredPositional, sRequiredPositionalLength, tRequiredPositionalLength, requiredPositionalDelta, sOptionalPositional, tOptionalPositional, sOptionalPositionalLength, tOptionalPositionalLength, i, t1, sNamed, tNamed, sNamedLength, tNamedLength, sIndex, tIndex, tName, sName, sIsRequired; if (!A._isSubtype(universe, s._primary, sEnv, t._primary, tEnv, false)) return false; sParameters = s._rest; tParameters = t._rest; sRequiredPositional = sParameters._requiredPositional; tRequiredPositional = tParameters._requiredPositional; sRequiredPositionalLength = sRequiredPositional.length; tRequiredPositionalLength = tRequiredPositional.length; if (sRequiredPositionalLength > tRequiredPositionalLength) return false; requiredPositionalDelta = tRequiredPositionalLength - sRequiredPositionalLength; sOptionalPositional = sParameters._optionalPositional; tOptionalPositional = tParameters._optionalPositional; sOptionalPositionalLength = sOptionalPositional.length; tOptionalPositionalLength = tOptionalPositional.length; if (sRequiredPositionalLength + sOptionalPositionalLength < tRequiredPositionalLength + tOptionalPositionalLength) return false; for (i = 0; i < sRequiredPositionalLength; ++i) { t1 = sRequiredPositional[i]; if (!A._isSubtype(universe, tRequiredPositional[i], tEnv, t1, sEnv, false)) return false; } for (i = 0; i < requiredPositionalDelta; ++i) { t1 = sOptionalPositional[i]; if (!A._isSubtype(universe, tRequiredPositional[sRequiredPositionalLength + i], tEnv, t1, sEnv, false)) return false; } for (i = 0; i < tOptionalPositionalLength; ++i) { t1 = sOptionalPositional[requiredPositionalDelta + i]; if (!A._isSubtype(universe, tOptionalPositional[i], tEnv, t1, sEnv, false)) return false; } sNamed = sParameters._named; tNamed = tParameters._named; sNamedLength = sNamed.length; tNamedLength = tNamed.length; for (sIndex = 0, tIndex = 0; tIndex < tNamedLength; tIndex += 3) { tName = tNamed[tIndex]; for (; true;) { if (sIndex >= sNamedLength) return false; sName = sNamed[sIndex]; sIndex += 3; if (tName < sName) return false; sIsRequired = sNamed[sIndex - 2]; if (sName < tName) { if (sIsRequired) return false; continue; } t1 = tNamed[tIndex + 1]; if (sIsRequired && !t1) return false; t1 = sNamed[sIndex - 1]; if (!A._isSubtype(universe, tNamed[tIndex + 2], tEnv, t1, sEnv, false)) return false; break; } } for (; sIndex < sNamedLength;) { if (sNamed[sIndex + 1]) return false; sIndex += 3; } return true; }, _isInterfaceSubtype(universe, s, sEnv, t, tEnv, isLegacy) { var rule, recipes, $length, supertypeArgs, i, sName = s._primary, tName = t._primary; for (; sName !== tName;) { rule = universe.tR[sName]; if (rule == null) return false; if (typeof rule == "string") { sName = rule; continue; } recipes = rule[tName]; if (recipes == null) return false; $length = recipes.length; supertypeArgs = $length > 0 ? new Array($length) : init.typeUniverse.sEA; for (i = 0; i < $length; ++i) supertypeArgs[i] = A._Universe_evalInEnvironment(universe, s, recipes[i]); return A._areArgumentsSubtypes(universe, supertypeArgs, null, sEnv, t._rest, tEnv, false); } return A._areArgumentsSubtypes(universe, s._rest, null, sEnv, t._rest, tEnv, false); }, _areArgumentsSubtypes(universe, sArgs, sVariances, sEnv, tArgs, tEnv, isLegacy) { var i, $length = sArgs.length; for (i = 0; i < $length; ++i) if (!A._isSubtype(universe, sArgs[i], sEnv, tArgs[i], tEnv, false)) return false; return true; }, _isRecordSubtype(universe, s, sEnv, t, tEnv, isLegacy) { var i, sFields = s._rest, tFields = t._rest, sCount = sFields.length; if (sCount !== tFields.length) return false; if (s._primary !== t._primary) return false; for (i = 0; i < sCount; ++i) if (!A._isSubtype(universe, sFields[i], sEnv, tFields[i], tEnv, false)) return false; return true; }, isNullable(t) { var kind = t._kind, t1 = true; if (!(t === type$.Null || t === type$.JSNull)) if (!A.isSoundTopType(t)) if (kind !== 7) if (!(kind === 6 && A.isNullable(t._primary))) t1 = kind === 8 && A.isNullable(t._primary); return t1; }, isDefinitelyTopType(t) { var t1; if (!A.isSoundTopType(t)) t1 = t === type$.legacy_Object; else t1 = true; return t1; }, isSoundTopType(t) { var kind = t._kind; return kind === 2 || kind === 3 || kind === 4 || kind === 5 || t === type$.nullable_Object; }, _Utils_objectAssign(o, other) { var i, key, keys = Object.keys(other), $length = keys.length; for (i = 0; i < $length; ++i) { key = keys[i]; o[key] = other[key]; } }, _Utils_newArrayOrEmpty($length) { return $length > 0 ? new Array($length) : init.typeUniverse.sEA; }, 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; }, heuristicMapper(code, key) { var charCode, t1; if (B.JSString_methods.startsWith$1(code, "Digit")) return code.charCodeAt(5); charCode = key.charCodeAt(0); if (key.length <= 1) t1 = !(charCode >= 32 && charCode <= 127); else t1 = true; if (t1) { t1 = B.Map_Am4V8.$index(0, code); return t1 == null ? null : t1.charCodeAt(0); } if (!(charCode >= $.$get$_kLowerA() && charCode <= $.$get$_kLowerZ())) t1 = charCode >= $.$get$_kUpperA() && charCode <= $.$get$_kUpperZ(); else t1 = true; if (t1) return key.toLowerCase().charCodeAt(0); return null; }, _StringStream$(_data) { var t1 = B.Map_Am4V8.get$entries(B.Map_Am4V8); return new A._StringStream(_data, A.Map_Map$fromEntries(t1.map$1$1(t1, new A._StringStream__goalToEventCode_closure(), type$.MapEntry_int_String), type$.int, type$.String)); }, _unmarshallCodeMap(stream) { var t2, i, t3, t4, entryNum = stream.readIntAsVerbatim$0(), t1 = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.int); for (t2 = stream._data, i = 0; i < entryNum; ++i) { t3 = stream.readEventKey$0(); t4 = stream.__web_locale_keymap$_offset; stream.__web_locale_keymap$_offset = t4 + 1; t1.$indexSet(0, t3, t2.charCodeAt(t4)); } return t1; }, unmarshallMappingData(compressed) { var t2, t3, i, t4, stream = A._StringStream$(compressed), eventCodeNum = stream.readIntAsVerbatim$0(), t1 = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.Map_String_int); for (t2 = stream._data, t3 = stream._goalToEventCode, i = 0; i < eventCodeNum; ++i) { t4 = stream.__web_locale_keymap$_offset; stream.__web_locale_keymap$_offset = t4 + 1; t4 = t3.$index(0, t2.charCodeAt(t4)); t4.toString; t1.$indexSet(0, t4, A._unmarshallCodeMap(stream)); } return t1; }, _characterToLogicalKey(key) { if (key == null || key.length >= 2) return null; return key.toLowerCase().charCodeAt(0); }, _StringStream: function _StringStream(t0, t1) { this._data = t0; this._goalToEventCode = t1; this.__web_locale_keymap$_offset = 0; }, _StringStream__goalToEventCode_closure: function _StringStream__goalToEventCode_closure() { }, LocaleKeymap: function LocaleKeymap(t0) { this.__web_locale_keymap$_mapping = t0; }, LineCharProperty: function LineCharProperty(t0, t1) { this.index = t0; this._name = t1; }, WordCharProperty: function WordCharProperty(t0, t1) { this.index = t0; this._name = t1; }, _AsyncRun__initializeScheduleImmediate() { var div, span, t1 = {}; if (self.scheduleImmediate != null) return A.async__AsyncRun__scheduleImmediateJsOverride$closure(); if (self.MutationObserver != null && self.document != null) { div = self.document.createElement("div"); span = self.document.createElement("span"); t1.storedCallback = null; new self.MutationObserver(A.convertDartClosureToJS(new A._AsyncRun__initializeScheduleImmediate_internalCallback(t1), 1)).observe(div, {childList: true}); return new A._AsyncRun__initializeScheduleImmediate_closure(t1, div, span); } else if (self.setImmediate != null) return A.async__AsyncRun__scheduleImmediateWithSetImmediate$closure(); return A.async__AsyncRun__scheduleImmediateWithTimer$closure(); }, _AsyncRun__scheduleImmediateJsOverride(callback) { self.scheduleImmediate(A.convertDartClosureToJS(new A._AsyncRun__scheduleImmediateJsOverride_internalCallback(callback), 0)); }, _AsyncRun__scheduleImmediateWithSetImmediate(callback) { self.setImmediate(A.convertDartClosureToJS(new A._AsyncRun__scheduleImmediateWithSetImmediate_internalCallback(callback), 0)); }, _AsyncRun__scheduleImmediateWithTimer(callback) { A.Timer__createTimer(B.Duration_0, callback); }, Timer__createTimer(duration, callback) { var milliseconds = B.JSInt_methods._tdivFast$1(duration._duration, 1000); return A._TimerImpl$(milliseconds < 0 ? 0 : milliseconds, callback); }, Timer__createPeriodicTimer(duration, callback) { var milliseconds = B.JSInt_methods._tdivFast$1(duration._duration, 1000); return A._TimerImpl$periodic(milliseconds < 0 ? 0 : milliseconds, callback); }, _TimerImpl$(milliseconds, callback) { var t1 = new A._TimerImpl(true); t1._TimerImpl$2(milliseconds, callback); return t1; }, _TimerImpl$periodic(milliseconds, callback) { var t1 = new A._TimerImpl(false); t1._TimerImpl$periodic$2(milliseconds, callback); return t1; }, _makeAsyncAwaitCompleter($T) { return new A._AsyncAwaitCompleter(new A._Future($.Zone__current, $T._eval$1("_Future<0>")), $T._eval$1("_AsyncAwaitCompleter<0>")); }, _asyncStartSync(bodyFunction, completer) { bodyFunction.call$2(0, null); completer.isSync = true; return completer._future; }, _asyncAwait(object, bodyFunction) { A._awaitOnObject(object, bodyFunction); }, _asyncReturn(object, completer) { completer.complete$1(0, object); }, _asyncRethrow(object, completer) { completer.completeError$2(A.unwrapException(object), A.getTraceFromException(object)); }, _awaitOnObject(object, bodyFunction) { var t1, future, thenCallback = new A._awaitOnObject_closure(bodyFunction), errorCallback = new A._awaitOnObject_closure0(bodyFunction); if (object instanceof A._Future) object._thenAwait$1$2(thenCallback, errorCallback, type$.dynamic); else { t1 = type$.dynamic; if (type$.Future_dynamic._is(object)) object.then$1$2$onError(thenCallback, errorCallback, t1); else { future = new A._Future($.Zone__current, type$._Future_dynamic); future._state = 8; future._resultOrListeners = object; future._thenAwait$1$2(thenCallback, errorCallback, t1); } } }, _wrapJsFunctionForAsync($function) { var $protected = function(fn, ERROR) { return function(errorCode, result) { while (true) { try { fn(errorCode, result); break; } catch (error) { result = error; errorCode = ERROR; } } }; }($function, 1); return $.Zone__current.registerBinaryCallback$3$1(new A._wrapJsFunctionForAsync_closure($protected), type$.void, type$.int, type$.dynamic); }, _asyncStarHelper(object, bodyFunctionOrErrorCode, controller) { var t1, t2, t3, stream; if (bodyFunctionOrErrorCode === 0) { t1 = controller.cancelationFuture; if (t1 != null) t1._completeWithValue$1(null); else { t1 = controller.___AsyncStarStreamController_controller_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.close$0(0); } return; } else if (bodyFunctionOrErrorCode === 1) { t1 = controller.cancelationFuture; if (t1 != null) t1._completeError$2(A.unwrapException(object), A.getTraceFromException(object)); else { t1 = A.unwrapException(object); t2 = A.getTraceFromException(object); t3 = controller.___AsyncStarStreamController_controller_A; t3 === $ && A.throwUnnamedLateFieldNI(); t3.addError$2(t1, t2); controller.___AsyncStarStreamController_controller_A.close$0(0); } return; } if (object instanceof A._IterationMarker) { if (controller.cancelationFuture != null) { bodyFunctionOrErrorCode.call$2(2, null); return; } t1 = object.state; if (t1 === 0) { t1 = object.value; t2 = controller.___AsyncStarStreamController_controller_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2.add$1(0, t1); A.scheduleMicrotask(new A._asyncStarHelper_closure(controller, bodyFunctionOrErrorCode)); return; } else if (t1 === 1) { stream = object.value; t1 = controller.___AsyncStarStreamController_controller_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.addStream$2$cancelOnError(0, stream, false).then$1$1(new A._asyncStarHelper_closure0(controller, bodyFunctionOrErrorCode), type$.Null); return; } } A._awaitOnObject(object, bodyFunctionOrErrorCode); }, _streamOfController(controller) { var t1 = controller.___AsyncStarStreamController_controller_A; t1 === $ && A.throwUnnamedLateFieldNI(); return new A._ControllerStream(t1, A._instanceType(t1)._eval$1("_ControllerStream<1>")); }, _AsyncStarStreamController$(body, $T) { var t1 = new A._AsyncStarStreamController($T._eval$1("_AsyncStarStreamController<0>")); t1._AsyncStarStreamController$1(body, $T); return t1; }, _makeAsyncStarStreamController(body, $T) { return A._AsyncStarStreamController$(body, $T); }, _IterationMarker_yieldStar(values) { return new A._IterationMarker(values, 1); }, _IterationMarker_yieldSingle(value) { return new A._IterationMarker(value, 0); }, _SyncStarIterator__terminatedBody(_1, _2, _3) { return 0; }, AsyncError$(error, stackTrace) { var t1 = A.checkNotNullable(error, "error", type$.Object); return new A.AsyncError(t1, stackTrace == null ? A.AsyncError_defaultStackTrace(error) : stackTrace); }, AsyncError_defaultStackTrace(error) { var stackTrace; if (type$.Error._is(error)) { stackTrace = error.get$stackTrace(); if (stackTrace != null) return stackTrace; } return B.C__StringStackTrace; }, Future_Future(computation, $T) { var result = new A._Future($.Zone__current, $T._eval$1("_Future<0>")); A.Timer_Timer(B.Duration_0, new A.Future_Future_closure(computation, result)); return result; }, Future_Future$microtask(computation, $T) { var result = new A._Future($.Zone__current, $T._eval$1("_Future<0>")); A.scheduleMicrotask(new A.Future_Future$microtask_closure(computation, result)); return result; }, Future_Future$sync(computation, $T) { var error, stackTrace, future, replacement, exception, t1, result = null; try { result = computation.call$0(); } catch (exception) { error = A.unwrapException(exception); stackTrace = A.getTraceFromException(exception); t1 = $.Zone__current; future = new A._Future(t1, $T._eval$1("_Future<0>")); replacement = t1.errorCallback$2(error, stackTrace); if (replacement != null) future._asyncCompleteError$2(replacement.error, replacement.stackTrace); else future._asyncCompleteError$2(error, stackTrace); return future; } return $T._eval$1("Future<0>")._is(result) ? result : A._Future$value(result, $T); }, Future_Future$value(value, $T) { var t1 = value == null ? $T._as(value) : value, t2 = new A._Future($.Zone__current, $T._eval$1("_Future<0>")); t2._asyncComplete$1(t1); return t2; }, Future_Future$error(error, stackTrace, $T) { var t1, replacement; A.checkNotNullable(error, "error", type$.Object); t1 = $.Zone__current; if (t1 !== B.C__RootZone) { replacement = t1.errorCallback$2(error, stackTrace); if (replacement != null) { error = replacement.error; stackTrace = replacement.stackTrace; } } if (stackTrace == null) stackTrace = A.AsyncError_defaultStackTrace(error); t1 = new A._Future($.Zone__current, $T._eval$1("_Future<0>")); t1._asyncCompleteError$2(error, stackTrace); return t1; }, Future_Future$delayed(duration, computation, $T) { var t1, result; if (computation == null) t1 = !$T._is(null); else t1 = false; if (t1) throw A.wrapException(A.ArgumentError$value(null, "computation", "The type parameter is not nullable")); result = new A._Future($.Zone__current, $T._eval$1("_Future<0>")); A.Timer_Timer(duration, new A.Future_Future$delayed_closure(computation, result, $T)); return result; }, Future_wait(futures, eagerError, $T) { var handleError, future, pos, e, st, t1, t2, exception, _box_0 = {}, cleanUp = null, _future = new A._Future($.Zone__current, $T._eval$1("_Future>")); _box_0.values = null; _box_0.remaining = 0; _box_0.stackTrace = _box_0.error = null; handleError = new A.Future_wait_handleError(_box_0, cleanUp, eagerError, _future); try { for (t1 = J.get$iterator$ax(futures), t2 = type$.Null; t1.moveNext$0();) { future = t1.get$current(t1); pos = _box_0.remaining; future.then$1$2$onError(new A.Future_wait_closure(_box_0, pos, _future, $T, cleanUp, eagerError), handleError, t2); ++_box_0.remaining; } t1 = _box_0.remaining; if (t1 === 0) { t1 = _future; t1._completeWithValue$1(A._setArrayType([], $T._eval$1("JSArray<0>"))); return t1; } _box_0.values = A.List_List$filled(t1, null, false, $T._eval$1("0?")); } catch (exception) { e = A.unwrapException(exception); st = A.getTraceFromException(exception); if (_box_0.remaining === 0 || eagerError) return A.Future_Future$error(e, st, $T._eval$1("List<0>")); else { _box_0.error = e; _box_0.stackTrace = st; } } return _future; }, Future_any(futures, $T) { var t1, _i, completer = new A._SyncCompleter(new A._Future($.Zone__current, $T._eval$1("_Future<0>")), $T._eval$1("_SyncCompleter<0>")), onValue = new A.Future_any_onValue(completer, $T), onError = new A.Future_any_onError(completer); for (t1 = type$.void, _i = 0; _i < 2; ++_i) futures[_i].then$1$2$onError(onValue, onError, t1); return completer.future; }, FutureExtensions_onError(_this, handleError, $T, $E) { var t1, result, onError = new A.FutureExtensions_onError_onError($E, null, handleError, $T); if (_this instanceof A._Future) { t1 = $.Zone__current; result = new A._Future(t1, $T._eval$1("_Future<0>")); if (t1 !== B.C__RootZone) onError = t1.registerBinaryCallback$3$1(onError, $T._eval$1("0/"), type$.Object, type$.StackTrace); _this._addListener$1(new A._FutureListener(result, 2, null, onError, _this.$ti._eval$1("@<1>")._bind$1($T)._eval$1("_FutureListener<1,2>"))); return result; } return _this.then$1$2$onError(new A.FutureExtensions_onError_closure($T), onError, $T); }, FutureExtensions__ignore(_, __) { }, TimeoutException$(message, duration) { return new A.TimeoutException(message, duration); }, Completer_Completer($T) { return new A._AsyncCompleter(new A._Future($.Zone__current, $T._eval$1("_Future<0>")), $T._eval$1("_AsyncCompleter<0>")); }, _completeWithErrorCallback(result, error, stackTrace) { var replacement = $.Zone__current.errorCallback$2(error, stackTrace); if (replacement != null) { error = replacement.error; stackTrace = replacement.stackTrace; } else if (stackTrace == null) stackTrace = A.AsyncError_defaultStackTrace(error); result._completeError$2(error, stackTrace); }, _Future$zoneValue(value, _zone, $T) { var t1 = new A._Future(_zone, $T._eval$1("_Future<0>")); t1._state = 8; t1._resultOrListeners = value; return t1; }, _Future$value(value, $T) { var t1 = new A._Future($.Zone__current, $T._eval$1("_Future<0>")); t1._state = 8; t1._resultOrListeners = value; return t1; }, _Future__chainCoreFutureSync(source, target) { var t1, listeners; for (; t1 = source._state, (t1 & 4) !== 0;) source = source._resultOrListeners; if (source === target) { target._asyncCompleteError$2(new A.ArgumentError(true, source, null, "Cannot complete a future with itself"), A.StackTrace_current()); return; } t1 |= target._state & 1; source._state = t1; if ((t1 & 24) !== 0) { listeners = target._removeListeners$0(); target._cloneResult$1(source); A._Future__propagateToListeners(target, listeners); } else { listeners = target._resultOrListeners; target._setChained$1(source); source._prependListeners$1(listeners); } }, _Future__chainCoreFutureAsync(source, target) { var t2, listeners, _box_0 = {}, t1 = _box_0.source = source; for (; t2 = t1._state, (t2 & 4) !== 0;) { t1 = t1._resultOrListeners; _box_0.source = t1; } if (t1 === target) { target._asyncCompleteError$2(new A.ArgumentError(true, t1, null, "Cannot complete a future with itself"), A.StackTrace_current()); return; } if ((t2 & 24) === 0) { listeners = target._resultOrListeners; target._setChained$1(t1); _box_0.source._prependListeners$1(listeners); return; } if ((t2 & 16) === 0 && target._resultOrListeners == null) { target._cloneResult$1(t1); return; } target._state ^= 2; target._zone.scheduleMicrotask$1(new A._Future__chainCoreFutureAsync_closure(_box_0, target)); }, _Future__propagateToListeners(source, listeners) { var t2, _box_0, t3, t4, hasError, nextListener, nextListener0, sourceResult, t5, zone, oldZone, result, current, _box_1 = {}, t1 = _box_1.source = source; for (t2 = type$.Future_dynamic; true;) { _box_0 = {}; t3 = t1._state; t4 = (t3 & 16) === 0; hasError = !t4; if (listeners == null) { if (hasError && (t3 & 1) === 0) { t2 = t1._resultOrListeners; t1._zone.handleUncaughtError$2(t2.error, t2.stackTrace); } return; } _box_0.listener = listeners; nextListener = listeners._nextListener; for (t1 = listeners; nextListener != null; t1 = nextListener, nextListener = nextListener0) { t1._nextListener = null; A._Future__propagateToListeners(_box_1.source, t1); _box_0.listener = nextListener; nextListener0 = nextListener._nextListener; } t3 = _box_1.source; sourceResult = t3._resultOrListeners; _box_0.listenerHasError = hasError; _box_0.listenerValueOrError = sourceResult; if (t4) { t5 = t1.state; t5 = (t5 & 1) !== 0 || (t5 & 15) === 8; } else t5 = true; if (t5) { zone = t1.result._zone; if (hasError) { t1 = t3._zone; t1 = !(t1 === zone || t1.get$errorZone() === zone.get$errorZone()); } else t1 = false; if (t1) { t1 = _box_1.source; t2 = t1._resultOrListeners; t1._zone.handleUncaughtError$2(t2.error, t2.stackTrace); return; } oldZone = $.Zone__current; if (oldZone !== zone) $.Zone__current = zone; else oldZone = null; t1 = _box_0.listener.state; if ((t1 & 15) === 8) new A._Future__propagateToListeners_handleWhenCompleteCallback(_box_0, _box_1, hasError).call$0(); else if (t4) { if ((t1 & 1) !== 0) new A._Future__propagateToListeners_handleValueCallback(_box_0, sourceResult).call$0(); } else if ((t1 & 2) !== 0) new A._Future__propagateToListeners_handleError(_box_1, _box_0).call$0(); if (oldZone != null) $.Zone__current = oldZone; t1 = _box_0.listenerValueOrError; if (t2._is(t1)) { t3 = _box_0.listener.$ti; t3 = t3._eval$1("Future<2>")._is(t1) || !t3._rest[1]._is(t1); } else t3 = false; if (t3) { result = _box_0.listener.result; if (t1 instanceof A._Future) if ((t1._state & 24) !== 0) { current = result._resultOrListeners; result._resultOrListeners = null; listeners = result._reverseListeners$1(current); result._state = t1._state & 30 | result._state & 1; result._resultOrListeners = t1._resultOrListeners; _box_1.source = t1; continue; } else A._Future__chainCoreFutureSync(t1, result); else result._chainForeignFuture$1(t1); return; } } result = _box_0.listener.result; current = result._resultOrListeners; result._resultOrListeners = null; listeners = result._reverseListeners$1(current); t1 = _box_0.listenerHasError; t3 = _box_0.listenerValueOrError; if (!t1) { result._state = 8; result._resultOrListeners = t3; } else { result._state = result._state & 1 | 16; result._resultOrListeners = t3; } _box_1.source = result; t1 = result; } }, _registerErrorHandler(errorHandler, zone) { if (type$.dynamic_Function_Object_StackTrace._is(errorHandler)) return zone.registerBinaryCallback$3$1(errorHandler, type$.dynamic, type$.Object, type$.StackTrace); if (type$.dynamic_Function_Object._is(errorHandler)) return zone.registerUnaryCallback$2$1(errorHandler, type$.dynamic, type$.Object); throw A.wrapException(A.ArgumentError$value(errorHandler, "onError", string$.Error_)); }, _microtaskLoop() { var entry, next; for (entry = $._nextCallback; entry != null; entry = $._nextCallback) { $._lastPriorityCallback = null; next = entry.next; $._nextCallback = next; if (next == null) $._lastCallback = null; entry.callback.call$0(); } }, _startMicrotaskLoop() { $._isInCallbackLoop = true; try { A._microtaskLoop(); } finally { $._lastPriorityCallback = null; $._isInCallbackLoop = false; if ($._nextCallback != null) $.$get$_AsyncRun__scheduleImmediateClosure().call$1(A.async___startMicrotaskLoop$closure()); } }, _scheduleAsyncCallback(callback) { var newEntry = new A._AsyncCallbackEntry(callback), lastCallback = $._lastCallback; if (lastCallback == null) { $._nextCallback = $._lastCallback = newEntry; if (!$._isInCallbackLoop) $.$get$_AsyncRun__scheduleImmediateClosure().call$1(A.async___startMicrotaskLoop$closure()); } else $._lastCallback = lastCallback.next = newEntry; }, _schedulePriorityAsyncCallback(callback) { var entry, lastPriorityCallback, next, t1 = $._nextCallback; if (t1 == null) { A._scheduleAsyncCallback(callback); $._lastPriorityCallback = $._lastCallback; return; } entry = new A._AsyncCallbackEntry(callback); lastPriorityCallback = $._lastPriorityCallback; if (lastPriorityCallback == null) { entry.next = t1; $._nextCallback = $._lastPriorityCallback = entry; } else { next = lastPriorityCallback.next; entry.next = next; $._lastPriorityCallback = lastPriorityCallback.next = entry; if (next == null) $._lastCallback = entry; } }, scheduleMicrotask(callback) { var t1, _null = null, currentZone = $.Zone__current; if (B.C__RootZone === currentZone) { A._rootScheduleMicrotask(_null, _null, B.C__RootZone, callback); return; } if (B.C__RootZone === currentZone.get$_scheduleMicrotask().zone) t1 = B.C__RootZone.get$errorZone() === currentZone.get$errorZone(); else t1 = false; if (t1) { A._rootScheduleMicrotask(_null, _null, currentZone, currentZone.registerCallback$1$1(callback, type$.void)); return; } t1 = $.Zone__current; t1.scheduleMicrotask$1(t1.bindCallbackGuarded$1(callback)); }, Stream_Stream$value(value, $T) { var _null = null, t1 = $T._eval$1("_AsyncStreamController<0>"), t2 = new A._AsyncStreamController(_null, _null, _null, _null, t1); t2._add$1(0, value); t2._closeUnchecked$0(); return new A._ControllerStream(t2, t1._eval$1("_ControllerStream<1>")); }, Stream_Stream$fromFuture(future, $T) { var _null = null, t1 = $T._eval$1("_SyncStreamController<0>"), controller = new A._SyncStreamController(_null, _null, _null, _null, t1); future.then$1$2$onError(new A.Stream_Stream$fromFuture_closure(controller, $T), new A.Stream_Stream$fromFuture_closure0(controller), type$.Null); return new A._ControllerStream(controller, t1._eval$1("_ControllerStream<1>")); }, Stream_Stream$fromIterable(elements, $T) { return new A._MultiStream(false, new A.Stream_Stream$fromIterable_closure(elements, $T), $T._eval$1("_MultiStream<0>")); }, StreamIterator_StreamIterator(stream) { return new A._StreamIterator(A.checkNotNullable(stream, "stream", type$.Object)); }, StreamController_StreamController(onCancel, onListen, onPause, onResume, sync, $T) { return sync ? new A._SyncStreamController(onListen, onPause, onResume, onCancel, $T._eval$1("_SyncStreamController<0>")) : new A._AsyncStreamController(onListen, onPause, onResume, onCancel, $T._eval$1("_AsyncStreamController<0>")); }, StreamController_StreamController$broadcast(onCancel, onListen, sync, $T) { return sync ? new A._SyncBroadcastStreamController(onListen, onCancel, $T._eval$1("_SyncBroadcastStreamController<0>")) : new A._AsyncBroadcastStreamController(onListen, onCancel, $T._eval$1("_AsyncBroadcastStreamController<0>")); }, _runGuarded(notificationHandler) { var e, s, exception; if (notificationHandler == null) return; try { notificationHandler.call$0(); } catch (exception) { e = A.unwrapException(exception); s = A.getTraceFromException(exception); $.Zone__current.handleUncaughtError$2(e, s); } }, _ControllerSubscription$(_controller, onData, onError, onDone, cancelOnError, $T) { var t1 = $.Zone__current, t2 = cancelOnError ? 1 : 0, t3 = onError != null ? 32 : 0; return new A._ControllerSubscription(_controller, A._BufferingStreamSubscription__registerDataHandler(t1, onData, $T), A._BufferingStreamSubscription__registerErrorHandler(t1, onError), A._BufferingStreamSubscription__registerDoneHandler(t1, onDone), t1, t2 | t3, $T._eval$1("_ControllerSubscription<0>")); }, _AddStreamState$(controller, source, cancelOnError) { var t1 = $.Zone__current, t2 = controller.get$_add(controller), t3 = controller.get$_addError(); return new A._AddStreamState(new A._Future(t1, type$._Future_dynamic), source.listen$4$cancelOnError$onDone$onError(t2, false, controller.get$_close(), t3)); }, _AddStreamState_makeErrorHandler(controller) { return new A._AddStreamState_makeErrorHandler_closure(controller); }, _BufferingStreamSubscription__registerDataHandler(zone, handleData, $T) { var t1 = handleData == null ? A.async___nullDataHandler$closure() : handleData; return zone.registerUnaryCallback$2$1(t1, type$.void, $T); }, _BufferingStreamSubscription__registerErrorHandler(zone, handleError) { if (handleError == null) handleError = A.async___nullErrorHandler$closure(); if (type$.void_Function_Object_StackTrace._is(handleError)) return zone.registerBinaryCallback$3$1(handleError, type$.dynamic, type$.Object, type$.StackTrace); if (type$.void_Function_Object._is(handleError)) return zone.registerUnaryCallback$2$1(handleError, type$.dynamic, type$.Object); throw A.wrapException(A.ArgumentError$(string$.handle, null)); }, _BufferingStreamSubscription__registerDoneHandler(zone, handleDone) { var t1 = handleDone == null ? A.async___nullDoneHandler$closure() : handleDone; return zone.registerCallback$1$1(t1, type$.void); }, _nullDataHandler(value) { }, _nullErrorHandler(error, stackTrace) { $.Zone__current.handleUncaughtError$2(error, stackTrace); }, _nullDoneHandler() { }, _DoneStreamSubscription$(onDone, $T) { var t1 = $.Zone__current, t2 = new A._DoneStreamSubscription(t1, $T._eval$1("_DoneStreamSubscription<0>")); A.scheduleMicrotask(t2.get$_onMicrotask()); if (onDone != null) t2._onDone = t1.registerCallback$1$1(onDone, type$.void); return t2; }, _runUserCode(userCode, onSuccess, onError) { var e, s, replacement, error, stackTrace, exception; try { onSuccess.call$1(userCode.call$0()); } catch (exception) { e = A.unwrapException(exception); s = A.getTraceFromException(exception); replacement = $.Zone__current.errorCallback$2(e, s); if (replacement == null) onError.call$2(e, s); else { error = replacement.error; stackTrace = replacement.stackTrace; onError.call$2(error, stackTrace); } } }, _cancelAndError(subscription, future, error, stackTrace) { var cancelFuture = subscription.cancel$0(0), t1 = $.$get$Future__nullFuture(); if (cancelFuture !== t1) cancelFuture.whenComplete$1(new A._cancelAndError_closure(future, error, stackTrace)); else future._completeError$2(error, stackTrace); }, _cancelAndErrorClosure(subscription, future) { return new A._cancelAndErrorClosure_closure(subscription, future); }, _cancelAndValue(subscription, future, value) { var cancelFuture = subscription.cancel$0(0), t1 = $.$get$Future__nullFuture(); if (cancelFuture !== t1) cancelFuture.whenComplete$1(new A._cancelAndValue_closure(future, value)); else future._complete$1(value); }, _ForwardingStreamSubscription$(_stream, onData, onError, onDone, cancelOnError, $S, $T) { var t1 = $.Zone__current, t2 = cancelOnError ? 1 : 0, t3 = onError != null ? 32 : 0; t3 = new A._ForwardingStreamSubscription(_stream, A._BufferingStreamSubscription__registerDataHandler(t1, onData, $T), A._BufferingStreamSubscription__registerErrorHandler(t1, onError), A._BufferingStreamSubscription__registerDoneHandler(t1, onDone), t1, t2 | t3, $S._eval$1("@<0>")._bind$1($T)._eval$1("_ForwardingStreamSubscription<1,2>")); t3._ForwardingStreamSubscription$5(_stream, onData, onError, onDone, cancelOnError, $S, $T); return t3; }, _addErrorWithReplacement(sink, error, stackTrace) { var replacement = $.Zone__current.errorCallback$2(error, stackTrace); if (replacement != null) { error = replacement.error; stackTrace = replacement.stackTrace; } sink._addError$2(error, stackTrace); }, _StreamHandlerTransformer$(handleData, $S, $T) { return new A._StreamHandlerTransformer(new A._StreamHandlerTransformer_closure(handleData, null, null, $T, $S), $S._eval$1("@<0>")._bind$1($T)._eval$1("_StreamHandlerTransformer<1,2>")); }, Timer_Timer(duration, callback) { var t1 = $.Zone__current; if (t1 === B.C__RootZone) return t1.createTimer$2(duration, callback); return t1.createTimer$2(duration, t1.bindCallbackGuarded$1(callback)); }, Timer_Timer$periodic(duration, callback) { var boundCallback, t1 = $.Zone__current; if (t1 === B.C__RootZone) return t1.createPeriodicTimer$2(duration, callback); boundCallback = t1.bindUnaryCallbackGuarded$1$1(callback, type$.Timer); return $.Zone__current.createPeriodicTimer$2(duration, boundCallback); }, _rootHandleError(error, stackTrace) { A._schedulePriorityAsyncCallback(new A._rootHandleError_closure(error, stackTrace)); }, _rootRun($self, $parent, zone, f) { var old, t1 = $.Zone__current; if (t1 === zone) return f.call$0(); $.Zone__current = zone; old = t1; try { t1 = f.call$0(); return t1; } finally { $.Zone__current = old; } }, _rootRunUnary($self, $parent, zone, f, arg) { var old, t1 = $.Zone__current; if (t1 === zone) return f.call$1(arg); $.Zone__current = zone; old = t1; try { t1 = f.call$1(arg); return t1; } finally { $.Zone__current = old; } }, _rootRunBinary($self, $parent, zone, f, arg1, arg2) { var old, t1 = $.Zone__current; if (t1 === zone) return f.call$2(arg1, arg2); $.Zone__current = zone; old = t1; try { t1 = f.call$2(arg1, arg2); return t1; } finally { $.Zone__current = old; } }, _rootScheduleMicrotask($self, $parent, zone, f) { var t1, t2; if (B.C__RootZone !== zone) { t1 = B.C__RootZone.get$errorZone(); t2 = zone.get$errorZone(); f = t1 !== t2 ? zone.bindCallbackGuarded$1(f) : zone.bindCallback$1$1(f, type$.void); } A._scheduleAsyncCallback(f); }, _AsyncRun__initializeScheduleImmediate_internalCallback: function _AsyncRun__initializeScheduleImmediate_internalCallback(t0) { this._box_0 = t0; }, _AsyncRun__initializeScheduleImmediate_closure: function _AsyncRun__initializeScheduleImmediate_closure(t0, t1, t2) { this._box_0 = t0; this.div = t1; this.span = t2; }, _AsyncRun__scheduleImmediateJsOverride_internalCallback: function _AsyncRun__scheduleImmediateJsOverride_internalCallback(t0) { this.callback = t0; }, _AsyncRun__scheduleImmediateWithSetImmediate_internalCallback: function _AsyncRun__scheduleImmediateWithSetImmediate_internalCallback(t0) { this.callback = t0; }, _TimerImpl: function _TimerImpl(t0) { this._once = t0; this._handle = null; this._tick = 0; }, _TimerImpl_internalCallback: function _TimerImpl_internalCallback(t0, t1) { this.$this = t0; this.callback = t1; }, _TimerImpl$periodic_closure: function _TimerImpl$periodic_closure(t0, t1, t2, t3) { var _ = this; _.$this = t0; _.milliseconds = t1; _.start = t2; _.callback = t3; }, _AsyncAwaitCompleter: function _AsyncAwaitCompleter(t0, t1) { this._future = t0; this.isSync = false; this.$ti = t1; }, _awaitOnObject_closure: function _awaitOnObject_closure(t0) { this.bodyFunction = t0; }, _awaitOnObject_closure0: function _awaitOnObject_closure0(t0) { this.bodyFunction = t0; }, _wrapJsFunctionForAsync_closure: function _wrapJsFunctionForAsync_closure(t0) { this.$protected = t0; }, _asyncStarHelper_closure: function _asyncStarHelper_closure(t0, t1) { this.controller = t0; this.bodyFunction = t1; }, _asyncStarHelper_closure0: function _asyncStarHelper_closure0(t0, t1) { this.controller = t0; this.bodyFunction = t1; }, _AsyncStarStreamController: function _AsyncStarStreamController(t0) { var _ = this; _.___AsyncStarStreamController_controller_A = $; _.isSuspended = false; _.cancelationFuture = null; _.$ti = t0; }, _AsyncStarStreamController__resumeBody: function _AsyncStarStreamController__resumeBody(t0) { this.body = t0; }, _AsyncStarStreamController__resumeBody_closure: function _AsyncStarStreamController__resumeBody_closure(t0) { this.body = t0; }, _AsyncStarStreamController_closure0: function _AsyncStarStreamController_closure0(t0) { this._resumeBody = t0; }, _AsyncStarStreamController_closure1: function _AsyncStarStreamController_closure1(t0, t1) { this.$this = t0; this._resumeBody = t1; }, _AsyncStarStreamController_closure: function _AsyncStarStreamController_closure(t0, t1) { this.$this = t0; this.body = t1; }, _AsyncStarStreamController__closure: function _AsyncStarStreamController__closure(t0) { this.body = t0; }, _IterationMarker: function _IterationMarker(t0, t1) { this.value = t0; this.state = t1; }, _SyncStarIterator: function _SyncStarIterator(t0) { var _ = this; _._body = t0; _._suspendedBodies = _._nestedIterator = _._datum = _._async$_current = null; }, _SyncStarIterable: function _SyncStarIterable(t0, t1) { this._outerHelper = t0; this.$ti = t1; }, AsyncError: function AsyncError(t0, t1) { this.error = t0; this.stackTrace = t1; }, _BroadcastStream: function _BroadcastStream(t0, t1) { this._controller = t0; this.$ti = t1; }, _BroadcastSubscription: function _BroadcastSubscription(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _._eventState = 0; _._async$_previous = _._async$_next = null; _._controller = t0; _._onData = t1; _._onError = t2; _._onDone = t3; _._zone = t4; _._state = t5; _._pending = _._cancelFuture = null; _.$ti = t6; }, _BroadcastStreamController: function _BroadcastStreamController() { }, _SyncBroadcastStreamController: function _SyncBroadcastStreamController(t0, t1, t2) { var _ = this; _.onListen = t0; _.onCancel = t1; _._state = 0; _._doneFuture = _._addStreamState = _._lastSubscription = _._firstSubscription = null; _.$ti = t2; }, _SyncBroadcastStreamController__sendData_closure: function _SyncBroadcastStreamController__sendData_closure(t0, t1) { this.$this = t0; this.data = t1; }, _SyncBroadcastStreamController__sendError_closure: function _SyncBroadcastStreamController__sendError_closure(t0, t1, t2) { this.$this = t0; this.error = t1; this.stackTrace = t2; }, _SyncBroadcastStreamController__sendDone_closure: function _SyncBroadcastStreamController__sendDone_closure(t0) { this.$this = t0; }, _AsyncBroadcastStreamController: function _AsyncBroadcastStreamController(t0, t1, t2) { var _ = this; _.onListen = t0; _.onCancel = t1; _._state = 0; _._doneFuture = _._addStreamState = _._lastSubscription = _._firstSubscription = null; _.$ti = t2; }, Future_Future_closure: function Future_Future_closure(t0, t1) { this.computation = t0; this.result = t1; }, Future_Future$microtask_closure: function Future_Future$microtask_closure(t0, t1) { this.computation = t0; this.result = t1; }, Future_Future$delayed_closure: function Future_Future$delayed_closure(t0, t1, t2) { this.computation = t0; this.result = t1; this.T = t2; }, Future_wait_handleError: function Future_wait_handleError(t0, t1, t2, t3) { var _ = this; _._box_0 = t0; _.cleanUp = t1; _.eagerError = t2; _._future = t3; }, Future_wait_closure: function Future_wait_closure(t0, t1, t2, t3, t4, t5) { var _ = this; _._box_0 = t0; _.pos = t1; _._future = t2; _.T = t3; _.cleanUp = t4; _.eagerError = t5; }, Future_any_onValue: function Future_any_onValue(t0, t1) { this.completer = t0; this.T = t1; }, Future_any_onError: function Future_any_onError(t0) { this.completer = t0; }, FutureExtensions_onError_onError: function FutureExtensions_onError_onError(t0, t1, t2, t3) { var _ = this; _.E = t0; _.test = t1; _.handleError = t2; _.T = t3; }, FutureExtensions_onError_closure: function FutureExtensions_onError_closure(t0) { this.T = t0; }, TimeoutException: function TimeoutException(t0, t1) { this.message = t0; this.duration = t1; }, _Completer: function _Completer() { }, _AsyncCompleter: function _AsyncCompleter(t0, t1) { this.future = t0; this.$ti = t1; }, _SyncCompleter: function _SyncCompleter(t0, t1) { this.future = t0; this.$ti = t1; }, _FutureListener: function _FutureListener(t0, t1, t2, t3, t4) { var _ = this; _._nextListener = null; _.result = t0; _.state = t1; _.callback = t2; _.errorCallback = t3; _.$ti = t4; }, _Future: function _Future(t0, t1) { var _ = this; _._state = 0; _._zone = t0; _._resultOrListeners = null; _.$ti = t1; }, _Future__addListener_closure: function _Future__addListener_closure(t0, t1) { this.$this = t0; this.listener = t1; }, _Future__prependListeners_closure: function _Future__prependListeners_closure(t0, t1) { this._box_0 = t0; this.$this = t1; }, _Future__chainForeignFuture_closure: function _Future__chainForeignFuture_closure(t0) { this.$this = t0; }, _Future__chainForeignFuture_closure0: function _Future__chainForeignFuture_closure0(t0) { this.$this = t0; }, _Future__chainForeignFuture_closure1: function _Future__chainForeignFuture_closure1(t0, t1, t2) { this.$this = t0; this.e = t1; this.s = t2; }, _Future__chainCoreFutureAsync_closure: function _Future__chainCoreFutureAsync_closure(t0, t1) { this._box_0 = t0; this.target = t1; }, _Future__asyncCompleteWithValue_closure: function _Future__asyncCompleteWithValue_closure(t0, t1) { this.$this = t0; this.value = t1; }, _Future__asyncCompleteError_closure: function _Future__asyncCompleteError_closure(t0, t1, t2) { this.$this = t0; this.error = t1; this.stackTrace = t2; }, _Future__propagateToListeners_handleWhenCompleteCallback: function _Future__propagateToListeners_handleWhenCompleteCallback(t0, t1, t2) { this._box_0 = t0; this._box_1 = t1; this.hasError = t2; }, _Future__propagateToListeners_handleWhenCompleteCallback_closure: function _Future__propagateToListeners_handleWhenCompleteCallback_closure(t0) { this.originalSource = t0; }, _Future__propagateToListeners_handleValueCallback: function _Future__propagateToListeners_handleValueCallback(t0, t1) { this._box_0 = t0; this.sourceResult = t1; }, _Future__propagateToListeners_handleError: function _Future__propagateToListeners_handleError(t0, t1) { this._box_1 = t0; this._box_0 = t1; }, _Future_timeout_closure: function _Future_timeout_closure(t0, t1) { this._future = t0; this.timeLimit = t1; }, _Future_timeout_closure0: function _Future_timeout_closure0(t0, t1, t2, t3) { var _ = this; _.$this = t0; _._future = t1; _.zone = t2; _.onTimeoutHandler = t3; }, _Future_timeout_closure1: function _Future_timeout_closure1(t0, t1, t2) { this._box_0 = t0; this.$this = t1; this._future = t2; }, _Future_timeout_closure2: function _Future_timeout_closure2(t0, t1) { this._box_0 = t0; this._future = t1; }, _AsyncCallbackEntry: function _AsyncCallbackEntry(t0) { this.callback = t0; this.next = null; }, Stream: function Stream() { }, Stream_Stream$fromFuture_closure: function Stream_Stream$fromFuture_closure(t0, t1) { this.controller = t0; this.T = t1; }, Stream_Stream$fromFuture_closure0: function Stream_Stream$fromFuture_closure0(t0) { this.controller = t0; }, Stream_Stream$fromIterable_closure: function Stream_Stream$fromIterable_closure(t0, t1) { this.elements = t0; this.T = t1; }, Stream_Stream$fromIterable_closure_next: function Stream_Stream$fromIterable_closure_next(t0, t1, t2) { this._box_0 = t0; this.controller = t1; this.zone = t2; }, Stream_Stream$fromIterable__closure: function Stream_Stream$fromIterable__closure(t0, t1, t2) { this._box_0 = t0; this.zone = t1; this.next = t2; }, Stream_pipe_closure: function Stream_pipe_closure(t0) { this.streamConsumer = t0; }, Stream_fold_closure: function Stream_fold_closure(t0, t1) { this._box_0 = t0; this.result = t1; }, Stream_fold_closure0: function Stream_fold_closure0(t0, t1, t2, t3, t4, t5) { var _ = this; _._box_0 = t0; _.$this = t1; _.combine = t2; _.subscription = t3; _.result = t4; _.S = t5; }, Stream_fold__closure: function Stream_fold__closure(t0, t1, t2, t3) { var _ = this; _._box_0 = t0; _.combine = t1; _.element = t2; _.S = t3; }, Stream_fold__closure0: function Stream_fold__closure0(t0, t1) { this._box_0 = t0; this.S = t1; }, Stream_contains_closure: function Stream_contains_closure(t0) { this.future = t0; }, Stream_contains_closure0: function Stream_contains_closure0(t0, t1, t2, t3) { var _ = this; _.$this = t0; _.needle = t1; _.subscription = t2; _.future = t3; }, Stream_contains__closure: function Stream_contains__closure(t0, t1) { this.element = t0; this.needle = t1; }, Stream_contains__closure0: function Stream_contains__closure0(t0, t1) { this.subscription = t0; this.future = t1; }, Stream_length_closure: function Stream_length_closure(t0, t1) { this._box_0 = t0; this.$this = t1; }, Stream_length_closure0: function Stream_length_closure0(t0, t1) { this._box_0 = t0; this.future = t1; }, Stream_isEmpty_closure: function Stream_isEmpty_closure(t0) { this.future = t0; }, Stream_isEmpty_closure0: function Stream_isEmpty_closure0(t0, t1, t2) { this.$this = t0; this.subscription = t1; this.future = t2; }, Stream_toList_closure: function Stream_toList_closure(t0, t1) { this.$this = t0; this.result = t1; }, Stream_toList_closure0: function Stream_toList_closure0(t0, t1) { this.future = t0; this.result = t1; }, Stream_first_closure: function Stream_first_closure(t0) { this.future = t0; }, Stream_first_closure0: function Stream_first_closure0(t0, t1, t2) { this.$this = t0; this.subscription = t1; this.future = t2; }, Stream_last_closure: function Stream_last_closure(t0, t1, t2) { this._box_0 = t0; this.$this = t1; this.result = t2; }, Stream_last_closure0: function Stream_last_closure0(t0, t1, t2) { this._box_0 = t0; this.future = t1; this.result = t2; }, Stream_timeout_closure: function Stream_timeout_closure(t0, t1, t2, t3, t4) { var _ = this; _._box_1 = t0; _.$this = t1; _.wrapper = t2; _.zone = t3; _.registeredOnTimeout = t4; }, Stream_timeout_closure0: function Stream_timeout_closure0(t0, t1, t2, t3) { var _ = this; _._box_1 = t0; _.$this = t1; _.zone = t2; _.timeLimit = t3; }, Stream_timeout__closure: function Stream_timeout__closure(t0, t1, t2, t3, t4) { var _ = this; _._box_0 = t0; _._box_1 = t1; _.$this = t2; _.zone = t3; _.timeLimit = t4; }, Stream_timeout__closure0: function Stream_timeout__closure0(t0, t1, t2, t3) { var _ = this; _._box_0 = t0; _._box_1 = t1; _.zone = t2; _.timeLimit = t3; }, Stream_timeout__closure1: function Stream_timeout__closure1(t0, t1) { this._box_0 = t0; this._box_1 = t1; }, Stream_timeout__closure2: function Stream_timeout__closure2(t0, t1) { this._box_0 = t0; this.subscription = t1; }, Stream_timeout__closure3: function Stream_timeout__closure3(t0, t1) { this._box_0 = t0; this.subscription = t1; }, Stream_timeout__closure4: function Stream_timeout__closure4(t0, t1, t2, t3, t4) { var _ = this; _._box_0 = t0; _._box_1 = t1; _.subscription = t2; _.zone = t3; _.timeLimit = t4; }, StreamView: function StreamView() { }, StreamTransformerBase: function StreamTransformerBase() { }, _ControllerEventSinkWrapper: function _ControllerEventSinkWrapper(t0) { this._async$_sink = t0; }, _StreamController: function _StreamController() { }, _StreamController__subscribe_closure: function _StreamController__subscribe_closure(t0) { this.$this = t0; }, _StreamController__recordCancel_complete: function _StreamController__recordCancel_complete(t0) { this.$this = t0; }, _SyncStreamControllerDispatch: function _SyncStreamControllerDispatch() { }, _AsyncStreamControllerDispatch: function _AsyncStreamControllerDispatch() { }, _AsyncStreamController: function _AsyncStreamController(t0, t1, t2, t3, t4) { var _ = this; _._varData = null; _._state = 0; _._doneFuture = null; _.onListen = t0; _.onPause = t1; _.onResume = t2; _.onCancel = t3; _.$ti = t4; }, _SyncStreamController: function _SyncStreamController(t0, t1, t2, t3, t4) { var _ = this; _._varData = null; _._state = 0; _._doneFuture = null; _.onListen = t0; _.onPause = t1; _.onResume = t2; _.onCancel = t3; _.$ti = t4; }, _ControllerStream: function _ControllerStream(t0, t1) { this._controller = t0; this.$ti = t1; }, _ControllerSubscription: function _ControllerSubscription(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _._controller = t0; _._onData = t1; _._onError = t2; _._onDone = t3; _._zone = t4; _._state = t5; _._pending = _._cancelFuture = null; _.$ti = t6; }, _AddStreamState: function _AddStreamState(t0, t1) { this.addStreamFuture = t0; this.addSubscription = t1; }, _AddStreamState_makeErrorHandler_closure: function _AddStreamState_makeErrorHandler_closure(t0) { this.controller = t0; }, _AddStreamState_cancel_closure: function _AddStreamState_cancel_closure(t0) { this.$this = t0; }, _StreamControllerAddStreamState: function _StreamControllerAddStreamState(t0, t1, t2) { this._varData = t0; this.addStreamFuture = t1; this.addSubscription = t2; }, _BufferingStreamSubscription: function _BufferingStreamSubscription() { }, _BufferingStreamSubscription__sendError_sendError: function _BufferingStreamSubscription__sendError_sendError(t0, t1, t2) { this.$this = t0; this.error = t1; this.stackTrace = t2; }, _BufferingStreamSubscription__sendDone_sendDone: function _BufferingStreamSubscription__sendDone_sendDone(t0) { this.$this = t0; }, _StreamImpl: function _StreamImpl() { }, _DelayedEvent: function _DelayedEvent() { }, _DelayedData: function _DelayedData(t0) { this.value = t0; this.next = null; }, _DelayedError: function _DelayedError(t0, t1) { this.error = t0; this.stackTrace = t1; this.next = null; }, _DelayedDone: function _DelayedDone() { }, _PendingEvents: function _PendingEvents() { this._state = 0; this.lastPendingEvent = this.firstPendingEvent = null; }, _PendingEvents_schedule_closure: function _PendingEvents_schedule_closure(t0, t1) { this.$this = t0; this.dispatch = t1; }, _DoneStreamSubscription: function _DoneStreamSubscription(t0, t1) { var _ = this; _._state = 1; _._zone = t0; _._onDone = null; _.$ti = t1; }, _StreamIterator: function _StreamIterator(t0) { this._subscription = null; this._stateData = t0; this._async$_hasValue = false; }, _EmptyStream: function _EmptyStream(t0) { this.$ti = t0; }, _MultiStream: function _MultiStream(t0, t1, t2) { this.isBroadcast = t0; this._onListen = t1; this.$ti = t2; }, _MultiStream_listen_closure: function _MultiStream_listen_closure(t0, t1) { this.$this = t0; this.controller = t1; }, _MultiStreamController: function _MultiStreamController(t0, t1, t2, t3, t4) { var _ = this; _._varData = null; _._state = 0; _._doneFuture = null; _.onListen = t0; _.onPause = t1; _.onResume = t2; _.onCancel = t3; _.$ti = t4; }, _cancelAndError_closure: function _cancelAndError_closure(t0, t1, t2) { this.future = t0; this.error = t1; this.stackTrace = t2; }, _cancelAndErrorClosure_closure: function _cancelAndErrorClosure_closure(t0, t1) { this.subscription = t0; this.future = t1; }, _cancelAndValue_closure: function _cancelAndValue_closure(t0, t1) { this.future = t0; this.value = t1; }, _ForwardingStream: function _ForwardingStream() { }, _ForwardingStreamSubscription: function _ForwardingStreamSubscription(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _._stream = t0; _._subscription = null; _._onData = t1; _._onError = t2; _._onDone = t3; _._zone = t4; _._state = t5; _._pending = _._cancelFuture = null; _.$ti = t6; }, _WhereStream: function _WhereStream(t0, t1, t2) { this._test = t0; this._async$_source = t1; this.$ti = t2; }, _MapStream: function _MapStream(t0, t1, t2) { this._async$_transform = t0; this._async$_source = t1; this.$ti = t2; }, _StateStreamSubscription: function _StateStreamSubscription(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._subState = t0; _._stream = t1; _._subscription = null; _._onData = t2; _._onError = t3; _._onDone = t4; _._zone = t5; _._state = t6; _._pending = _._cancelFuture = null; _.$ti = t7; }, _DistinctStream: function _DistinctStream(t0, t1, t2) { this._async$_equals = t0; this._async$_source = t1; this.$ti = t2; }, _EventSinkWrapper: function _EventSinkWrapper(t0) { this._async$_sink = t0; }, _SinkTransformerStreamSubscription: function _SinkTransformerStreamSubscription(t0, t1, t2, t3, t4, t5) { var _ = this; _.___SinkTransformerStreamSubscription__transformerSink_A = $; _._subscription = null; _._onData = t0; _._onError = t1; _._onDone = t2; _._zone = t3; _._state = t4; _._pending = _._cancelFuture = null; _.$ti = t5; }, _StreamSinkTransformer: function _StreamSinkTransformer() { }, _BoundSinkStream: function _BoundSinkStream(t0, t1, t2) { this._sinkMapper = t0; this._stream = t1; this.$ti = t2; }, _HandlerEventSink: function _HandlerEventSink(t0, t1, t2, t3, t4) { var _ = this; _._handleData = t0; _._async$_handleError = t1; _._handleDone = t2; _._async$_sink = t3; _.$ti = t4; }, _StreamHandlerTransformer: function _StreamHandlerTransformer(t0, t1) { this._sinkMapper = t0; this.$ti = t1; }, _StreamHandlerTransformer_closure: function _StreamHandlerTransformer_closure(t0, t1, t2, t3, t4) { var _ = this; _.handleData = t0; _.handleError = t1; _.handleDone = t2; _.T = t3; _.S = t4; }, _ZoneFunction: function _ZoneFunction(t0, t1) { this.zone = t0; this.$function = t1; }, _Zone: function _Zone() { }, _rootHandleError_closure: function _rootHandleError_closure(t0, t1) { this.error = t0; this.stackTrace = t1; }, _RootZone: function _RootZone() { }, _RootZone_bindCallback_closure: function _RootZone_bindCallback_closure(t0, t1, t2) { this.$this = t0; this.f = t1; this.R = t2; }, _RootZone_bindBinaryCallback_closure: function _RootZone_bindBinaryCallback_closure(t0, t1, t2, t3, t4) { var _ = this; _.$this = t0; _.f = t1; _.T1 = t2; _.T2 = t3; _.R = t4; }, _RootZone_bindCallbackGuarded_closure: function _RootZone_bindCallbackGuarded_closure(t0, t1) { this.$this = t0; this.f = t1; }, _RootZone_bindUnaryCallbackGuarded_closure: function _RootZone_bindUnaryCallbackGuarded_closure(t0, t1, t2) { this.$this = t0; this.f = t1; this.T = t2; }, HashMap_HashMap(equals, hashCode, isValidKey, $K, $V) { if (isValidKey == null) if (hashCode == null) { if (equals == null) return new A._HashMap($K._eval$1("@<0>")._bind$1($V)._eval$1("_HashMap<1,2>")); hashCode = A.collection___defaultHashCode$closure(); } else { if (A.core__identityHashCode$closure() === hashCode && A.core__identical$closure() === equals) return new A._IdentityHashMap($K._eval$1("@<0>")._bind$1($V)._eval$1("_IdentityHashMap<1,2>")); if (equals == null) equals = A.collection___defaultEquals$closure(); } else { if (hashCode == null) hashCode = A.collection___defaultHashCode$closure(); if (equals == null) equals = A.collection___defaultEquals$closure(); } return A._CustomHashMap$(equals, hashCode, isValidKey, $K, $V); }, _HashMap__getTableEntry(table, key) { var entry = table[key]; return entry === table ? null : entry; }, _HashMap__setTableEntry(table, key, value) { if (value == null) table[key] = table; else table[key] = value; }, _HashMap__newHashTable() { var table = Object.create(null); A._HashMap__setTableEntry(table, "", table); delete table[""]; return table; }, _CustomHashMap$(_equals, _hashCode, validKey, $K, $V) { var t1 = validKey != null ? validKey : new A._CustomHashMap_closure($K); return new A._CustomHashMap(_equals, _hashCode, t1, $K._eval$1("@<0>")._bind$1($V)._eval$1("_CustomHashMap<1,2>")); }, LinkedHashMap_LinkedHashMap(equals, hashCode, $K, $V) { if (hashCode == null) { if (equals == null) return new A.JsLinkedHashMap($K._eval$1("@<0>")._bind$1($V)._eval$1("JsLinkedHashMap<1,2>")); hashCode = A.collection___defaultHashCode$closure(); } else { if (A.core__identityHashCode$closure() === hashCode && A.core__identical$closure() === equals) return new A.JsIdentityLinkedHashMap($K._eval$1("@<0>")._bind$1($V)._eval$1("JsIdentityLinkedHashMap<1,2>")); if (equals == null) equals = A.collection___defaultEquals$closure(); } return A._LinkedCustomHashMap$(equals, hashCode, null, $K, $V); }, LinkedHashMap_LinkedHashMap$_literal(keyValuePairs, $K, $V) { return A.fillLiteralMap(keyValuePairs, new A.JsLinkedHashMap($K._eval$1("@<0>")._bind$1($V)._eval$1("JsLinkedHashMap<1,2>"))); }, LinkedHashMap_LinkedHashMap$_empty($K, $V) { return new A.JsLinkedHashMap($K._eval$1("@<0>")._bind$1($V)._eval$1("JsLinkedHashMap<1,2>")); }, _LinkedCustomHashMap$(_equals, _hashCode, validKey, $K, $V) { return new A._LinkedCustomHashMap(_equals, _hashCode, new A._LinkedCustomHashMap_closure($K), $K._eval$1("@<0>")._bind$1($V)._eval$1("_LinkedCustomHashMap<1,2>")); }, HashSet_HashSet($E) { return new A._HashSet($E._eval$1("_HashSet<0>")); }, _HashSet__newHashTable() { var table = Object.create(null); table[""] = table; delete table[""]; return table; }, LinkedHashSet_LinkedHashSet($E) { return new A._LinkedHashSet($E._eval$1("_LinkedHashSet<0>")); }, LinkedHashSet_LinkedHashSet$_empty($E) { return new A._LinkedHashSet($E._eval$1("_LinkedHashSet<0>")); }, LinkedHashSet_LinkedHashSet$_literal(values, $E) { return A.fillLiteralSet(values, new A._LinkedHashSet($E._eval$1("_LinkedHashSet<0>"))); }, _LinkedHashSet__newHashTable() { var table = Object.create(null); table[""] = table; delete table[""]; return table; }, _LinkedHashSetIterator$(_set, _modifications, $E) { var t1 = new A._LinkedHashSetIterator(_set, _modifications, $E._eval$1("_LinkedHashSetIterator<0>")); t1._collection$_cell = _set._collection$_first; return t1; }, _defaultEquals(a, b) { return J.$eq$(a, b); }, _defaultHashCode(a) { return J.get$hashCode$(a); }, HashMap_HashMap$from(other, $K, $V) { var result = A.HashMap_HashMap(null, null, null, $K, $V); other.forEach$1(0, new A.HashMap_HashMap$from_closure(result, $K, $V)); return result; }, HashSet_HashSet$from(elements, $E) { var t1, _i, result = A.HashSet_HashSet($E); for (t1 = elements.length, _i = 0; _i < t1; ++_i) result.add$1(0, $E._as(elements[_i])); return result; }, IterableExtensions_get_firstOrNull(_this) { var iterator = J.get$iterator$ax(_this); if (iterator.moveNext$0()) return iterator.get$current(iterator); return null; }, IterableExtensions_get_lastOrNull(_this) { var iterator, result; if (type$.EfficientLengthIterable_dynamic._is(_this)) { if (_this.length === 0) return null; return B.JSArray_methods.get$last(_this); } iterator = J.get$iterator$ax(_this); if (!iterator.moveNext$0()) return null; do result = iterator.get$current(iterator); while (iterator.moveNext$0()); return result; }, IterableExtensions_elementAtOrNull(_this, index) { var t1; A.RangeError_checkNotNegative(index, "index"); t1 = J.getInterceptor$asx(_this); if (index >= t1.get$length(_this)) return null; return t1.elementAt$1(_this, index); }, LinkedHashMap_LinkedHashMap$from(other, $K, $V) { var result = A.LinkedHashMap_LinkedHashMap(null, null, $K, $V); J.forEach$1$ax(other, new A.LinkedHashMap_LinkedHashMap$from_closure(result, $K, $V)); return result; }, LinkedHashMap_LinkedHashMap$of(other, $K, $V) { var t1 = A.LinkedHashMap_LinkedHashMap(null, null, $K, $V); t1.addAll$1(0, other); return t1; }, LinkedHashSet_LinkedHashSet$from(elements, $E) { var t1, result = A.LinkedHashSet_LinkedHashSet($E); for (t1 = J.get$iterator$ax(elements); t1.moveNext$0();) result.add$1(0, $E._as(t1.get$current(t1))); return result; }, LinkedHashSet_LinkedHashSet$of(elements, $E) { var t1 = A.LinkedHashSet_LinkedHashSet($E); t1.addAll$1(0, elements); return t1; }, _LinkedListIterator$(list, $E) { return new A._LinkedListIterator(list, list._modificationCount, list._collection$_first, $E._eval$1("_LinkedListIterator<0>")); }, ListBase__compareAny(a, b) { var t1 = type$.Comparable_dynamic; return J.compareTo$1$ns(t1._as(a), t1._as(b)); }, MapBase_mapToString(m) { var result, t1 = {}; if (A.isToStringVisiting(m)) return "{...}"; result = new A.StringBuffer(""); try { $.toStringVisiting.push(m); result._contents += "{"; t1.first = true; J.forEach$1$ax(m, new A.MapBase_mapToString_closure(t1, result)); result._contents += "}"; } finally { $.toStringVisiting.pop(); } t1 = result._contents; return t1.charCodeAt(0) == 0 ? t1 : t1; }, MapBase__fillMapWithIterables(map, keys, values) { var t1 = A._instanceType(keys), keyIterator = new A.MappedIterator(J.get$iterator$ax(keys.__internal$_iterable), keys._f, t1._eval$1("MappedIterator<1,2>")), t2 = values._map, valueIterator = A.LinkedHashMapKeyIterator$(t2, t2._modifications), hasNextKey = keyIterator.moveNext$0(), hasNextValue = valueIterator.moveNext$0(); t1 = t1._rest[1]; while (true) { if (!(hasNextKey && hasNextValue)) break; t2 = keyIterator.__internal$_current; if (t2 == null) t2 = t1._as(t2); map.$indexSet(0, t2, valueIterator.__js_helper$_current); hasNextKey = keyIterator.moveNext$0(); hasNextValue = valueIterator.moveNext$0(); } if (hasNextKey || hasNextValue) throw A.wrapException(A.ArgumentError$("Iterables do not have same length.", null)); }, ListQueue$(initialCapacity, $E) { return new A.ListQueue(A.List_List$filled(A.ListQueue__calculateCapacity(initialCapacity), null, false, $E._eval$1("0?")), $E._eval$1("ListQueue<0>")); }, ListQueue__calculateCapacity(initialCapacity) { if (initialCapacity == null || initialCapacity < 8) return 8; else if ((initialCapacity & initialCapacity - 1) >>> 0 !== 0) return A.ListQueue__nextPowerOf2(initialCapacity); return initialCapacity; }, ListQueue__nextPowerOf2(number) { var nextNumber; number = (number << 1 >>> 0) - 1; for (; true; number = nextNumber) { nextNumber = (number & number - 1) >>> 0; if (nextNumber === 0) return number; } }, _ListQueueIterator$(queue, $E) { return new A._ListQueueIterator(queue, queue._tail, queue._modificationCount, queue._head, $E._eval$1("_ListQueueIterator<0>")); }, _dynamicCompare(a, b) { return J.compareTo$1$ns(a, b); }, _defaultCompare($K) { if ($K._eval$1("int(0,0)")._is(A.core_Comparable_compare$closure())) return A.core_Comparable_compare$closure(); return A.collection___dynamicCompare$closure(); }, SplayTreeMap$($K, $V) { var t1 = A._defaultCompare($K); return new A.SplayTreeMap(t1, new A.SplayTreeMap_closure($K), $K._eval$1("@<0>")._bind$1($V)._eval$1("SplayTreeMap<1,2>")); }, SplayTreeSet$(compare, isValidKey, $E) { var t1 = compare == null ? A._defaultCompare($E) : compare, t2 = isValidKey == null ? new A.SplayTreeSet_closure($E) : isValidKey; return new A.SplayTreeSet(t1, t2, $E._eval$1("SplayTreeSet<0>")); }, _HashMap: function _HashMap(t0) { var _ = this; _._collection$_length = 0; _._keys = _._collection$_rest = _._collection$_nums = _._collection$_strings = null; _.$ti = t0; }, _HashMap_values_closure: function _HashMap_values_closure(t0) { this.$this = t0; }, _IdentityHashMap: function _IdentityHashMap(t0) { var _ = this; _._collection$_length = 0; _._keys = _._collection$_rest = _._collection$_nums = _._collection$_strings = null; _.$ti = t0; }, _CustomHashMap: function _CustomHashMap(t0, t1, t2, t3) { var _ = this; _._equals = t0; _._hashCode = t1; _._validKey = t2; _._collection$_length = 0; _._keys = _._collection$_rest = _._collection$_nums = _._collection$_strings = null; _.$ti = t3; }, _CustomHashMap_closure: function _CustomHashMap_closure(t0) { this.K = t0; }, _HashMapKeyIterable: function _HashMapKeyIterable(t0, t1) { this._collection$_map = t0; this.$ti = t1; }, _HashMapKeyIterator: function _HashMapKeyIterator(t0, t1, t2) { var _ = this; _._collection$_map = t0; _._keys = t1; _._offset = 0; _._collection$_current = null; _.$ti = t2; }, _LinkedCustomHashMap: function _LinkedCustomHashMap(t0, t1, t2, t3) { var _ = this; _._equals = t0; _._hashCode = t1; _._validKey = t2; _.__js_helper$_length = 0; _._last = _._first = _.__js_helper$_rest = _._nums = _._strings = null; _._modifications = 0; _.$ti = t3; }, _LinkedCustomHashMap_closure: function _LinkedCustomHashMap_closure(t0) { this.K = t0; }, _HashSet: function _HashSet(t0) { var _ = this; _._collection$_length = 0; _._collection$_elements = _._collection$_rest = _._collection$_nums = _._collection$_strings = null; _.$ti = t0; }, _HashSetIterator: function _HashSetIterator(t0, t1, t2) { var _ = this; _._set = t0; _._collection$_elements = t1; _._offset = 0; _._collection$_current = null; _.$ti = t2; }, _LinkedHashSet: function _LinkedHashSet(t0) { var _ = this; _._collection$_length = 0; _._collection$_last = _._collection$_first = _._collection$_rest = _._collection$_nums = _._collection$_strings = null; _._collection$_modifications = 0; _.$ti = t0; }, _LinkedHashSetCell: function _LinkedHashSetCell(t0) { this._element = t0; this._collection$_previous = this._collection$_next = null; }, _LinkedHashSetIterator: function _LinkedHashSetIterator(t0, t1, t2) { var _ = this; _._set = t0; _._collection$_modifications = t1; _._collection$_current = _._collection$_cell = null; _.$ti = t2; }, HashMap_HashMap$from_closure: function HashMap_HashMap$from_closure(t0, t1, t2) { this.result = t0; this.K = t1; this.V = t2; }, LinkedHashMap_LinkedHashMap$from_closure: function LinkedHashMap_LinkedHashMap$from_closure(t0, t1, t2) { this.result = t0; this.K = t1; this.V = t2; }, LinkedList: function LinkedList(t0) { var _ = this; _._collection$_length = _._modificationCount = 0; _._collection$_first = null; _.$ti = t0; }, _LinkedListIterator: function _LinkedListIterator(t0, t1, t2, t3) { var _ = this; _._collection$_list = t0; _._modificationCount = t1; _._collection$_current = null; _._collection$_next = t2; _._visitedFirst = false; _.$ti = t3; }, LinkedListEntry: function LinkedListEntry() { }, ListBase: function ListBase() { }, MapBase: function MapBase() { }, MapBase_entries_closure: function MapBase_entries_closure(t0) { this.$this = t0; }, MapBase_mapToString_closure: function MapBase_mapToString_closure(t0, t1) { this._box_0 = t0; this.result = t1; }, UnmodifiableMapBase: function UnmodifiableMapBase() { }, _MapBaseValueIterable: function _MapBaseValueIterable(t0, t1) { this._collection$_map = t0; this.$ti = t1; }, _MapBaseValueIterator: function _MapBaseValueIterator(t0, t1, t2) { var _ = this; _._keys = t0; _._collection$_map = t1; _._collection$_current = null; _.$ti = t2; }, _UnmodifiableMapMixin: function _UnmodifiableMapMixin() { }, MapView: function MapView() { }, UnmodifiableMapView: function UnmodifiableMapView(t0, t1) { this._collection$_map = t0; this.$ti = t1; }, _DoubleLinkedQueueEntry: function _DoubleLinkedQueueEntry() { }, _DoubleLinkedQueueSentinel: function _DoubleLinkedQueueSentinel(t0) { this._nextLink = this._previousLink = null; this.$ti = t0; }, DoubleLinkedQueue: function DoubleLinkedQueue(t0, t1) { this._sentinel = t0; this._elementCount = 0; this.$ti = t1; }, _DoubleLinkedQueueIterator: function _DoubleLinkedQueueIterator(t0, t1, t2) { var _ = this; _._collection$_queue = t0; _._nextEntry = t1; _._collection$_current = null; _.$ti = t2; }, ListQueue: function ListQueue(t0, t1) { var _ = this; _._table = t0; _._modificationCount = _._tail = _._head = 0; _.$ti = t1; }, _ListQueueIterator: function _ListQueueIterator(t0, t1, t2, t3, t4) { var _ = this; _._collection$_queue = t0; _._end = t1; _._modificationCount = t2; _._collection$_position = t3; _._collection$_current = null; _.$ti = t4; }, SetBase: function SetBase() { }, _SetBase: function _SetBase() { }, _SplayTreeNode: function _SplayTreeNode() { }, _SplayTreeSetNode: function _SplayTreeSetNode(t0, t1) { var _ = this; _.key = t0; _._collection$_right = _._collection$_left = null; _.$ti = t1; }, _SplayTreeMapNode: function _SplayTreeMapNode(t0, t1, t2) { var _ = this; _.value = t0; _.key = t1; _._collection$_right = _._collection$_left = null; _.$ti = t2; }, _SplayTree: function _SplayTree() { }, SplayTreeMap: function SplayTreeMap(t0, t1, t2) { var _ = this; _._collection$_root = null; _._compare = t0; _._validKey = t1; _._splayCount = _._modificationCount = _._collection$_count = 0; _.$ti = t2; }, SplayTreeMap_closure: function SplayTreeMap_closure(t0) { this.K = t0; }, _SplayTreeIterator: function _SplayTreeIterator() { }, _SplayTreeKeyIterable: function _SplayTreeKeyIterable(t0, t1) { this._tree = t0; this.$ti = t1; }, _SplayTreeValueIterable: function _SplayTreeValueIterable(t0, t1) { this._collection$_map = t0; this.$ti = t1; }, _SplayTreeMapEntryIterable: function _SplayTreeMapEntryIterable(t0, t1) { this._collection$_map = t0; this.$ti = t1; }, _SplayTreeKeyIterator: function _SplayTreeKeyIterator(t0, t1, t2, t3) { var _ = this; _._tree = t0; _._collection$_path = t1; _._modificationCount = null; _._splayCount = t2; _.$ti = t3; }, _SplayTreeValueIterator: function _SplayTreeValueIterator(t0, t1, t2, t3) { var _ = this; _._tree = t0; _._collection$_path = t1; _._modificationCount = null; _._splayCount = t2; _.$ti = t3; }, _SplayTreeMapEntryIterator: function _SplayTreeMapEntryIterator(t0, t1, t2, t3) { var _ = this; _._tree = t0; _._collection$_path = t1; _._modificationCount = null; _._splayCount = t2; _.$ti = t3; }, SplayTreeSet: function SplayTreeSet(t0, t1, t2) { var _ = this; _._collection$_root = null; _._compare = t0; _._validKey = t1; _._splayCount = _._modificationCount = _._collection$_count = 0; _.$ti = t2; }, SplayTreeSet_closure: function SplayTreeSet_closure(t0) { this.E = t0; }, SplayTreeSet__newSet_closure: function SplayTreeSet__newSet_closure(t0, t1) { this.$this = t0; this.T = t1; }, SplayTreeSet__copyNode_copyChildren: function SplayTreeSet__copyNode_copyChildren(t0, t1) { this.$this = t0; this.Node = t1; }, _SplayTreeMap__SplayTree_MapMixin: function _SplayTreeMap__SplayTree_MapMixin() { }, _SplayTreeSet__SplayTree_Iterable: function _SplayTreeSet__SplayTree_Iterable() { }, _SplayTreeSet__SplayTree_Iterable_SetMixin: function _SplayTreeSet__SplayTree_Iterable_SetMixin() { }, _UnmodifiableMapView_MapView__UnmodifiableMapMixin: function _UnmodifiableMapView_MapView__UnmodifiableMapMixin() { }, _parseJson(source, reviver) { var e, exception, t1, parsed = null; try { parsed = JSON.parse(source); } catch (exception) { e = A.unwrapException(exception); t1 = A.FormatException$(String(e), null, null); throw A.wrapException(t1); } if (reviver == null) return A._convertJsonToDartLazy(parsed); else return A._convertJsonToDart(parsed, reviver); }, _convertJsonToDart(json, reviver) { return reviver.call$2(null, new A._convertJsonToDart_walk(reviver).call$1(json)); }, _convertJsonToDartLazy(object) { var i; if (object == null) return null; if (typeof object != "object") return object; if (!Array.isArray(object)) return new A._JsonMap(object, Object.create(null)); for (i = 0; i < object.length; ++i) object[i] = A._convertJsonToDartLazy(object[i]); return object; }, _Utf8Decoder__makeNativeUint8List(codeUnits, start, end) { var bytes, t1, i, b, $length = end - start; if ($length <= 4096) bytes = $.$get$_Utf8Decoder__reusableBuffer(); else bytes = new Uint8Array($length); for (t1 = J.getInterceptor$asx(codeUnits), i = 0; i < $length; ++i) { b = t1.$index(codeUnits, start + i); if ((b & 255) !== b) b = 255; bytes[i] = b; } return bytes; }, _Utf8Decoder__convertInterceptedUint8List(allowMalformed, codeUnits, start, end) { var decoder = allowMalformed ? $.$get$_Utf8Decoder__decoderNonfatal() : $.$get$_Utf8Decoder__decoder(); if (decoder == null) return null; if (0 === start && end === codeUnits.length) return A._Utf8Decoder__useTextDecoder(decoder, codeUnits); return A._Utf8Decoder__useTextDecoder(decoder, codeUnits.subarray(start, end)); }, _Utf8Decoder__useTextDecoder(decoder, codeUnits) { var t1, exception; try { t1 = decoder.decode(codeUnits); return t1; } catch (exception) { } return null; }, Base64Codec__checkPadding(source, sourceIndex, sourceEnd, firstPadding, paddingCount, $length) { if (B.JSInt_methods.$mod($length, 4) !== 0) throw A.wrapException(A.FormatException$("Invalid base64 padding, padded length must be multiple of four, is " + $length, source, sourceEnd)); if (firstPadding + paddingCount !== $length) throw A.wrapException(A.FormatException$("Invalid base64 padding, '=' not at the end", source, sourceIndex)); if (paddingCount > 2) throw A.wrapException(A.FormatException$("Invalid base64 padding, more than two '=' characters", source, sourceIndex)); }, _Base64Encoder_encodeChunk(alphabet, bytes, start, end, isLast, output, outputIndex, state) { var t1, i, byteOr, byte, outputIndex0, outputIndex1, bits = state >>> 2, expectedChars = 3 - (state & 3); for (t1 = J.getInterceptor$asx(bytes), i = start, byteOr = 0; i < end; ++i) { byte = t1.$index(bytes, i); byteOr = (byteOr | byte) >>> 0; bits = (bits << 8 | byte) & 16777215; --expectedChars; if (expectedChars === 0) { outputIndex0 = outputIndex + 1; output[outputIndex] = alphabet.charCodeAt(bits >>> 18 & 63); outputIndex = outputIndex0 + 1; output[outputIndex0] = alphabet.charCodeAt(bits >>> 12 & 63); outputIndex0 = outputIndex + 1; output[outputIndex] = alphabet.charCodeAt(bits >>> 6 & 63); outputIndex = outputIndex0 + 1; output[outputIndex0] = alphabet.charCodeAt(bits & 63); bits = 0; expectedChars = 3; } } if (byteOr >= 0 && byteOr <= 255) { if (isLast && expectedChars < 3) { outputIndex0 = outputIndex + 1; outputIndex1 = outputIndex0 + 1; if (3 - expectedChars === 1) { output[outputIndex] = alphabet.charCodeAt(bits >>> 2 & 63); output[outputIndex0] = alphabet.charCodeAt(bits << 4 & 63); output[outputIndex1] = 61; output[outputIndex1 + 1] = 61; } else { output[outputIndex] = alphabet.charCodeAt(bits >>> 10 & 63); output[outputIndex0] = alphabet.charCodeAt(bits >>> 4 & 63); output[outputIndex1] = alphabet.charCodeAt(bits << 2 & 63); output[outputIndex1 + 1] = 61; } return 0; } return (bits << 2 | 3 - expectedChars) >>> 0; } for (i = start; i < end;) { byte = t1.$index(bytes, i); if (byte < 0 || byte > 255) break; ++i; } throw A.wrapException(A.ArgumentError$value(bytes, "Not a byte value at index " + i + ": 0x" + J.toRadixString$1$n(t1.$index(bytes, i), 16), null)); }, _Base64Decoder_decodeChunk(input, start, end, output, outIndex, state) { var i, charOr, char, code, outIndex0, expectedPadding, _s31_ = "Invalid encoding before padding", _s17_ = "Invalid character", bits = B.JSInt_methods._shrOtherPositive$1(state, 2), count = state & 3, inverseAlphabet = $.$get$_Base64Decoder__inverseAlphabet(); for (i = start, charOr = 0; i < end; ++i) { char = input.charCodeAt(i); charOr |= char; code = inverseAlphabet[char & 127]; if (code >= 0) { bits = (bits << 6 | code) & 16777215; count = count + 1 & 3; if (count === 0) { outIndex0 = outIndex + 1; output[outIndex] = bits >>> 16 & 255; outIndex = outIndex0 + 1; output[outIndex0] = bits >>> 8 & 255; outIndex0 = outIndex + 1; output[outIndex] = bits & 255; outIndex = outIndex0; bits = 0; } continue; } else if (code === -1 && count > 1) { if (charOr > 127) break; if (count === 3) { if ((bits & 3) !== 0) throw A.wrapException(A.FormatException$(_s31_, input, i)); output[outIndex] = bits >>> 10; output[outIndex + 1] = bits >>> 2; } else { if ((bits & 15) !== 0) throw A.wrapException(A.FormatException$(_s31_, input, i)); output[outIndex] = bits >>> 4; } expectedPadding = (3 - count) * 3; if (char === 37) expectedPadding += 2; return A._Base64Decoder__checkPadding(input, i + 1, end, -expectedPadding - 1); } throw A.wrapException(A.FormatException$(_s17_, input, i)); } if (charOr >= 0 && charOr <= 127) return (bits << 2 | count) >>> 0; for (i = start; i < end; ++i) if (input.charCodeAt(i) > 127) break; throw A.wrapException(A.FormatException$(_s17_, input, i)); }, _Base64Decoder__allocateBuffer(input, start, end, state) { var paddingStart = A._Base64Decoder__trimPaddingChars(input, start, end), $length = (state & 3) + (paddingStart - start), bufferLength = B.JSInt_methods._shrOtherPositive$1($length, 2) * 3, remainderLength = $length & 3; if (remainderLength !== 0 && paddingStart < end) bufferLength += remainderLength - 1; if (bufferLength > 0) return new Uint8Array(bufferLength); return $.$get$_Base64Decoder__emptyBuffer(); }, _Base64Decoder__trimPaddingChars(input, start, end) { var char, newEnd = end, index = newEnd, padding = 0; while (true) { if (!(index > start && padding < 2)) break; c$0: { --index; char = input.charCodeAt(index); if (char === 61) { ++padding; newEnd = index; break c$0; } if ((char | 32) === 100) { if (index === start) break; --index; char = input.charCodeAt(index); } if (char === 51) { if (index === start) break; --index; char = input.charCodeAt(index); } if (char === 37) { ++padding; newEnd = index; break c$0; } break; } } return newEnd; }, _Base64Decoder__checkPadding(input, start, end, state) { var expectedPadding, char; if (start === end) return state; expectedPadding = -state - 1; for (; expectedPadding > 0;) { char = input.charCodeAt(start); if (expectedPadding === 3) { if (char === 61) { expectedPadding -= 3; ++start; break; } if (char === 37) { --expectedPadding; ++start; if (start === end) break; char = input.charCodeAt(start); } else break; } if ((expectedPadding > 3 ? expectedPadding - 3 : expectedPadding) === 2) { if (char !== 51) break; ++start; --expectedPadding; if (start === end) break; char = input.charCodeAt(start); } if ((char | 32) !== 100) break; ++start; --expectedPadding; if (start === end) break; } if (start !== end) throw A.wrapException(A.FormatException$("Invalid padding character", input, start)); return -expectedPadding - 1; }, Encoding_getByName($name) { return $.$get$Encoding__nameToEncoding().$index(0, $name.toLowerCase()); }, JsonUnsupportedObjectError$(unsupportedObject, cause, partialResult) { return new A.JsonUnsupportedObjectError(unsupportedObject, cause); }, jsonEncode(object, toEncodable) { return B.C_JsonCodec.encode$2$toEncodable(object, toEncodable); }, jsonDecode(source, reviver) { return B.C_JsonCodec.decode$2$reviver(0, source, reviver); }, _defaultToEncodable(object) { return object.toJson$0(); }, _JsonStringStringifier$(_sink, _toEncodable) { var t1 = _toEncodable == null ? A.convert___defaultToEncodable$closure() : _toEncodable; return new A._JsonStringStringifier(_sink, [], t1); }, _JsonStringStringifier_stringify(object, toEncodable, indent) { var t1, output = new A.StringBuffer(""); A._JsonStringStringifier_printOn(object, output, toEncodable, indent); t1 = output._contents; return t1.charCodeAt(0) == 0 ? t1 : t1; }, _JsonStringStringifier_printOn(object, output, toEncodable, indent) { var stringifier, t1; if (indent == null) stringifier = A._JsonStringStringifier$(output, toEncodable); else { t1 = toEncodable == null ? A.convert___defaultToEncodable$closure() : toEncodable; stringifier = new A._JsonStringStringifierPretty(indent, 0, output, [], t1); } stringifier.writeObject$1(object); }, _Latin1DecoderSink__checkValidLatin1(source, start, end) { var t1, i, mask; for (t1 = J.getInterceptor$asx(source), i = start, mask = 0; i < end; ++i) mask = (mask | t1.$index(source, i)) >>> 0; if (mask >= 0 && mask <= 255) return; A._Latin1DecoderSink__reportInvalidLatin1(source, start, end); }, _Latin1DecoderSink__reportInvalidLatin1(source, start, end) { var t1, i, char; for (t1 = J.getInterceptor$asx(source), i = start; i < end; ++i) { char = t1.$index(source, i); if (char < 0 || char > 255) throw A.wrapException(A.FormatException$("Source contains non-Latin-1 characters.", source, i)); } }, _Utf8Decoder_errorDescription(state) { switch (state) { case 65: return "Missing extension byte"; case 67: return "Unexpected extension byte"; case 69: return "Invalid UTF-8 byte"; case 71: return "Overlong encoding"; case 73: return "Out of unicode range"; case 75: return "Encoded surrogate"; case 77: return "Unfinished UTF-8 octet sequence"; default: return ""; } }, _convertJsonToDart_walk: function _convertJsonToDart_walk(t0) { this.reviver = t0; }, _JsonMap: function _JsonMap(t0, t1) { this._original = t0; this._processed = t1; this._convert$_data = null; }, _JsonMap_values_closure: function _JsonMap_values_closure(t0) { this.$this = t0; }, _JsonMapKeyIterable: function _JsonMapKeyIterable(t0) { this._convert$_parent = t0; }, _JsonDecoderSink: function _JsonDecoderSink(t0, t1, t2) { this._reviver = t0; this._sink = t1; this._stringSink = t2; }, _Utf8Decoder__decoder_closure: function _Utf8Decoder__decoder_closure() { }, _Utf8Decoder__decoderNonfatal_closure: function _Utf8Decoder__decoderNonfatal_closure() { }, AsciiCodec: function AsciiCodec() { }, _UnicodeSubsetEncoder: function _UnicodeSubsetEncoder() { }, AsciiEncoder: function AsciiEncoder(t0) { this._subsetMask = t0; }, _UnicodeSubsetEncoderSink: function _UnicodeSubsetEncoderSink(t0, t1) { this._sink = t0; this._subsetMask = t1; }, _UnicodeSubsetDecoder: function _UnicodeSubsetDecoder() { }, AsciiDecoder: function AsciiDecoder(t0, t1) { this._allowInvalid = t0; this._subsetMask = t1; }, _ErrorHandlingAsciiDecoderSink: function _ErrorHandlingAsciiDecoderSink(t0) { this._utf8Sink = t0; }, _SimpleAsciiDecoderSink: function _SimpleAsciiDecoderSink(t0) { this._sink = t0; }, Base64Codec: function Base64Codec() { }, Base64Encoder: function Base64Encoder() { }, _Base64Encoder: function _Base64Encoder(t0) { this._convert$_state = 0; this._alphabet = t0; }, _BufferCachingBase64Encoder: function _BufferCachingBase64Encoder(t0) { this.bufferCache = null; this._convert$_state = 0; this._alphabet = t0; }, _Base64EncoderSink: function _Base64EncoderSink() { }, _AsciiBase64EncoderSink: function _AsciiBase64EncoderSink(t0, t1) { this._sink = t0; this._encoder = t1; }, _Utf8Base64EncoderSink: function _Utf8Base64EncoderSink(t0, t1) { this._sink = t0; this._encoder = t1; }, Base64Decoder: function Base64Decoder() { }, _Base64Decoder: function _Base64Decoder() { this._convert$_state = 0; }, _Base64DecoderSink: function _Base64DecoderSink(t0, t1) { this._sink = t0; this._decoder = t1; }, ByteConversionSink: function ByteConversionSink() { }, _ByteAdapterSink: function _ByteAdapterSink(t0) { this._sink = t0; }, _ByteCallbackSink: function _ByteCallbackSink(t0, t1) { this._convert$_callback = t0; this._buffer = t1; this._bufferIndex = 0; }, ChunkedConversionSink: function ChunkedConversionSink() { }, _SimpleCallbackSink: function _SimpleCallbackSink(t0, t1, t2) { this._convert$_callback = t0; this._accumulated = t1; this.$ti = t2; }, _ConverterStreamEventSink: function _ConverterStreamEventSink(t0, t1) { this._eventSink = t0; this._chunkedSink = t1; }, Codec0: function Codec0() { }, Converter: function Converter() { }, Converter_bind_closure: function Converter_bind_closure(t0) { this.$this = t0; }, _FusedConverter: function _FusedConverter(t0, t1, t2) { this._convert$_first = t0; this._second = t1; this.$ti = t2; }, Encoding: function Encoding() { }, JsonUnsupportedObjectError: function JsonUnsupportedObjectError(t0, t1) { this.unsupportedObject = t0; this.cause = t1; }, JsonCyclicError: function JsonCyclicError(t0, t1) { this.unsupportedObject = t0; this.cause = t1; }, JsonCodec: function JsonCodec() { }, JsonEncoder: function JsonEncoder(t0, t1) { this.indent = t0; this._toEncodable = t1; }, _JsonEncoderSink: function _JsonEncoderSink(t0, t1, t2) { var _ = this; _._indent = t0; _._toEncodable = t1; _._sink = t2; _._isDone = false; }, JsonDecoder: function JsonDecoder(t0) { this._reviver = t0; }, _JsonStringifier: function _JsonStringifier() { }, _JsonStringifier_writeMap_closure: function _JsonStringifier_writeMap_closure(t0, t1) { this._box_0 = t0; this.keyValueList = t1; }, _JsonPrettyPrintMixin: function _JsonPrettyPrintMixin() { }, _JsonPrettyPrintMixin_writeMap_closure: function _JsonPrettyPrintMixin_writeMap_closure(t0, t1) { this._box_0 = t0; this.keyValueList = t1; }, _JsonStringStringifier: function _JsonStringStringifier(t0, t1, t2) { this._sink = t0; this._seen = t1; this._toEncodable = t2; }, _JsonStringStringifierPretty: function _JsonStringStringifierPretty(t0, t1, t2, t3, t4) { var _ = this; _._indent = t0; _._JsonPrettyPrintMixin__indentLevel = t1; _._sink = t2; _._seen = t3; _._toEncodable = t4; }, Latin1Codec: function Latin1Codec() { }, Latin1Encoder: function Latin1Encoder(t0) { this._subsetMask = t0; }, Latin1Decoder: function Latin1Decoder(t0, t1) { this._allowInvalid = t0; this._subsetMask = t1; }, _Latin1DecoderSink: function _Latin1DecoderSink(t0) { this._sink = t0; }, _Latin1AllowInvalidDecoderSink: function _Latin1AllowInvalidDecoderSink(t0) { this._sink = t0; }, StringConversionSink: function StringConversionSink() { }, _ClosableStringSink: function _ClosableStringSink(t0, t1) { this._convert$_callback = t0; this._sink = t1; }, _StringConversionSinkAsStringSinkAdapter: function _StringConversionSinkAsStringSinkAdapter(t0, t1) { this._buffer = t0; this._chunkedSink = t1; }, _StringSinkConversionSink: function _StringSinkConversionSink() { }, _StringAdapterSink: function _StringAdapterSink(t0) { this._sink = t0; }, _Utf8StringSinkAdapter: function _Utf8StringSinkAdapter(t0, t1, t2) { this._decoder = t0; this._sink = t1; this._stringSink = t2; }, _Utf8ConversionSink: function _Utf8ConversionSink(t0, t1, t2) { this._decoder = t0; this._chunkedSink = t1; this._buffer = t2; }, Utf8Codec: function Utf8Codec() { }, Utf8Encoder: function Utf8Encoder() { }, _Utf8Encoder: function _Utf8Encoder(t0) { this._bufferIndex = this._carry = 0; this._buffer = t0; }, _Utf8EncoderSink: function _Utf8EncoderSink(t0, t1) { var _ = this; _._sink = t0; _._bufferIndex = _._carry = 0; _._buffer = t1; }, Utf8Decoder: function Utf8Decoder(t0) { this._allowMalformed = t0; }, _Utf8Decoder: function _Utf8Decoder(t0) { this.allowMalformed = t0; this._convert$_state = 16; this._charOrIndex = 0; }, __JsonStringStringifierPretty__JsonStringStringifier__JsonPrettyPrintMixin: function __JsonStringStringifierPretty__JsonStringStringifier__JsonPrettyPrintMixin() { }, __Utf8EncoderSink__Utf8Encoder_StringConversionSink: function __Utf8EncoderSink__Utf8Encoder_StringConversionSink() { }, identityHashCode(object) { return A.objectHashCode(object); }, Expando$() { return new A.Expando(new WeakMap()); }, Expando__checkType(object) { if (A._isBool(object) || typeof object == "number" || typeof object == "string" || object instanceof A._Record) A.Expando__badExpandoKey(object); }, Expando__badExpandoKey(object) { throw A.wrapException(A.ArgumentError$value(object, "object", "Expandos are not allowed on strings, numbers, bools, records or null")); }, _WeakReferenceWrapper__findWeakRefConstructor() { if (typeof WeakRef == "function") return WeakRef; var $constructor = function LeakRef(o) { this._ = o; }; $constructor.prototype = { deref() { return this._; } }; return $constructor; }, int_parse(source, radix) { var value = A.Primitives_parseInt(source, radix); if (value != null) return value; throw A.wrapException(A.FormatException$(source, null, null)); }, double_parse(source) { var value = A.Primitives_parseDouble(source); if (value != null) return value; throw A.wrapException(A.FormatException$("Invalid double", source, null)); }, Error__throw(error, stackTrace) { error = A.wrapException(error); error.stack = stackTrace.toString$0(0); throw error; throw A.wrapException("unreachable"); }, List_List$filled($length, fill, growable, $E) { var i, result = growable ? J.JSArray_JSArray$growable($length, $E) : J.JSArray_JSArray$fixed($length, $E); if ($length !== 0 && fill != null) for (i = 0; i < result.length; ++i) result[i] = fill; return result; }, List_List$from(elements, growable, $E) { var t1, list = A._setArrayType([], $E._eval$1("JSArray<0>")); for (t1 = J.get$iterator$ax(elements); t1.moveNext$0();) list.push(t1.get$current(t1)); if (growable) return list; return J.JSArray_markFixedList(list); }, List_List$of(elements, growable, $E) { var t1; if (growable) return A.List_List$_of(elements, $E); t1 = J.JSArray_markFixedList(A.List_List$_of(elements, $E)); return t1; }, List_List$_of(elements, $E) { var list, t1; if (Array.isArray(elements)) return A._setArrayType(elements.slice(0), $E._eval$1("JSArray<0>")); list = A._setArrayType([], $E._eval$1("JSArray<0>")); for (t1 = J.get$iterator$ax(elements); t1.moveNext$0();) list.push(t1.get$current(t1)); return list; }, List_List$generate($length, generator, growable, $E) { var i, result = growable ? J.JSArray_JSArray$growable($length, $E) : J.JSArray_JSArray$fixed($length, $E); for (i = 0; i < $length; ++i) result[i] = generator.call$1(i); return result; }, List_List$unmodifiable(elements, $E) { return J.JSArray_markUnmodifiableList(A.List_List$from(elements, false, $E)); }, String_String$fromCharCodes(charCodes, start, end) { var t1, t2, maxLength, array, len; A.RangeError_checkNotNegative(start, "start"); t1 = end == null; t2 = !t1; if (t2) { maxLength = end - start; if (maxLength < 0) throw A.wrapException(A.RangeError$range(end, start, null, "end", null)); if (maxLength === 0) return ""; } if (Array.isArray(charCodes)) { array = charCodes; len = array.length; if (t1) end = len; return A.Primitives_stringFromCharCodes(start > 0 || end < len ? array.slice(start, end) : array); } if (type$.NativeUint8List._is(charCodes)) return A.String__stringFromUint8List(charCodes, start, end); if (t2) charCodes = J.take$1$ax(charCodes, end); if (start > 0) charCodes = J.skip$1$ax(charCodes, start); return A.Primitives_stringFromCharCodes(A.List_List$of(charCodes, true, type$.int)); }, String_String$fromCharCode(charCode) { return A.Primitives_stringFromCharCode(charCode); }, String__stringFromUint8List(charCodes, start, endOrNull) { var len = charCodes.length; if (start >= len) return ""; return A.Primitives_stringFromNativeUint8List(charCodes, start, endOrNull == null || endOrNull > len ? len : endOrNull); }, RegExp_RegExp(source, caseSensitive, multiLine, unicode) { return new A.JSSyntaxRegExp(source, A.JSSyntaxRegExp_makeNative(source, multiLine, caseSensitive, unicode, false, false)); }, identical(a, b) { return a == null ? b == null : a === b; }, StringBuffer$($content) { return new A.StringBuffer($content); }, StringBuffer__writeAll(string, objects, separator) { var iterator = J.get$iterator$ax(objects); if (!iterator.moveNext$0()) return string; if (separator.length === 0) { do string += A.S(iterator.get$current(iterator)); while (iterator.moveNext$0()); } else { string += A.S(iterator.get$current(iterator)); for (; iterator.moveNext$0();) string = string + separator + A.S(iterator.get$current(iterator)); } return string; }, NoSuchMethodError_NoSuchMethodError$withInvocation(receiver, invocation) { return new A.NoSuchMethodError(receiver, invocation.get$memberName(), invocation.get$positionalArguments(), invocation.get$namedArguments()); }, Uri_base() { var cachedUri, uri, current = A.Primitives_currentUri(); if (current == null) throw A.wrapException(A.UnsupportedError$("'Uri.base' is not supported")); cachedUri = $.Uri__cachedBaseUri; if (cachedUri != null && current === $.Uri__cachedBaseString) return cachedUri; uri = A.Uri_parse(current); $.Uri__cachedBaseUri = uri; $.Uri__cachedBaseString = current; return uri; }, _Uri__uriEncode(canonicalTable, text, encoding, spaceToPlus) { var t1, bytes, i, t2, byte, _s16_ = "0123456789ABCDEF"; if (encoding === B.C_Utf8Codec) { t1 = $.$get$_Uri__needsNoEncoding(); t1 = t1._nativeRegExp.test(text); } else t1 = false; if (t1) return text; bytes = encoding.encode$1(text); for (t1 = bytes.length, i = 0, t2 = ""; i < t1; ++i) { byte = bytes[i]; if (byte < 128 && (canonicalTable[byte >>> 4] & 1 << (byte & 15)) !== 0) t2 += A.Primitives_stringFromCharCode(byte); else t2 = spaceToPlus && byte === 32 ? t2 + "+" : t2 + "%" + _s16_[byte >>> 4 & 15] + _s16_[byte & 15]; } return t2.charCodeAt(0) == 0 ? t2 : t2; }, _Uri__makeQueryFromParameters(queryParameters) { var params, encoded, $length; if (!$.$get$_Uri__useURLSearchParams()) return A._Uri__makeQueryFromParametersDefault(queryParameters); params = new URLSearchParams(); queryParameters.forEach$1(0, new A._Uri__makeQueryFromParameters_closure(params)); encoded = params.toString(); $length = encoded.length; if ($length > 0 && encoded[$length - 1] === "=") encoded = B.JSString_methods.substring$2(encoded, 0, $length - 1); return encoded.replace(/=&|\*|%7E/g, m => m === "=&" ? "&" : m === "*" ? "%2A" : "~"); }, StackTrace_current() { return A.getTraceFromException(new Error()); }, Comparable_compare(a, b) { return J.compareTo$1$ns(a, b); }, DateTime$(year, month, day, hour, minute, second, millisecond) { var t1 = A.Primitives_valueFromDecomposedDate(year, month, day, hour, minute, second, millisecond, 0, false); if (t1 == null) t1 = 864e14; if (t1 === 864e14) A.throwExpression(A.ArgumentError$("(" + year + ", " + month + ", " + day + ", " + hour + ", " + minute + ", " + second + ", " + millisecond + ", 0)", null)); return new A.DateTime(t1, 0, false); }, DateTime$utc(year, month, day, hour, minute, second, millisecond) { var t1 = A.Primitives_valueFromDecomposedDate(year, month, day, hour, minute, second, millisecond, 0, true); if (t1 == null) t1 = 864e14; if (t1 === 864e14) A.throwExpression(A.ArgumentError$("(" + year + ", " + month + ", " + day + ", " + hour + ", " + minute + ", " + second + ", " + millisecond + ", 0)", null)); return new A.DateTime(t1, 0, true); }, DateTime$now() { return new A.DateTime(Date.now(), 0, false); }, DateTime__validate(millisecondsSinceEpoch, microsecond, isUtc) { var _s11_ = "microsecond"; if (microsecond < 0 || microsecond > 999) throw A.wrapException(A.RangeError$range(microsecond, 0, 999, _s11_, null)); if (millisecondsSinceEpoch < -864e13 || millisecondsSinceEpoch > 864e13) throw A.wrapException(A.RangeError$range(millisecondsSinceEpoch, -864e13, 864e13, "millisecondsSinceEpoch", null)); if (millisecondsSinceEpoch === 864e13 && microsecond !== 0) throw A.wrapException(A.ArgumentError$value(microsecond, _s11_, "Time including microseconds is outside valid range")); A.checkNotNullable(isUtc, "isUtc", type$.bool); return millisecondsSinceEpoch; }, DateTime__fourDigits(n) { var absN = Math.abs(n), sign = n < 0 ? "-" : ""; if (absN >= 1000) return "" + n; if (absN >= 100) return sign + "0" + absN; if (absN >= 10) return sign + "00" + absN; return sign + "000" + absN; }, DateTime__sixDigits(n) { var absN = Math.abs(n), sign = n < 0 ? "-" : "+"; if (absN >= 100000) return sign + absN; return sign + "0" + absN; }, DateTime__threeDigits(n) { if (n >= 100) return "" + n; if (n >= 10) return "0" + n; return "00" + n; }, DateTime__twoDigits(n) { if (n >= 10) return "" + n; return "0" + n; }, Duration$(microseconds, milliseconds, seconds) { return new A.Duration(microseconds + 1000 * milliseconds + 1000000 * seconds); }, Error_safeToString(object) { if (typeof object == "number" || A._isBool(object) || object == null) return J.toString$0$(object); if (typeof object == "string") return JSON.stringify(object); return A.Primitives_safeToString(object); }, Error_throwWithStackTrace(error, stackTrace) { A.checkNotNullable(error, "error", type$.Object); A.checkNotNullable(stackTrace, "stackTrace", type$.StackTrace); A.Error__throw(error, stackTrace); }, AssertionError$(message) { return new A.AssertionError(message); }, ArgumentError$(message, $name) { return new A.ArgumentError(false, null, $name, message); }, ArgumentError$value(value, $name, message) { return new A.ArgumentError(true, value, $name, message); }, ArgumentError$notNull($name) { return new A.ArgumentError(false, null, $name, "Must not be null"); }, ArgumentError_checkNotNull(argument, $name) { return argument; }, RangeError$(message) { var _null = null; return new A.RangeError(_null, _null, false, _null, _null, message); }, RangeError$value(value, $name) { return new A.RangeError(null, null, true, value, $name, "Value not in range"); }, RangeError$range(invalidValue, minValue, maxValue, $name, message) { return new A.RangeError(minValue, maxValue, true, invalidValue, $name, "Invalid value"); }, RangeError_checkValueInInterval(value, minValue, maxValue, $name) { if (value < minValue || value > maxValue) throw A.wrapException(A.RangeError$range(value, minValue, maxValue, $name, null)); return value; }, RangeError_checkValidRange(start, end, $length, startName, endName) { if (0 > start || start > $length) throw A.wrapException(A.RangeError$range(start, 0, $length, startName == null ? "start" : startName, null)); if (end != null) { if (start > end || end > $length) throw A.wrapException(A.RangeError$range(end, start, $length, endName == null ? "end" : endName, null)); return end; } return $length; }, RangeError_checkNotNegative(value, $name) { if (value < 0) throw A.wrapException(A.RangeError$range(value, 0, null, $name, null)); return value; }, IndexError$(invalidValue, indexable, $name, message, $length) { var t1 = $length == null ? indexable.get$length(indexable) : $length; return new A.IndexError(t1, true, invalidValue, $name, "Index out of range"); }, IndexError$withLength(invalidValue, $length, indexable, message, $name) { return new A.IndexError($length, true, invalidValue, $name, "Index out of range"); }, IndexError_check(index, $length, indexable, message, $name) { if (0 > index || index >= $length) throw A.wrapException(A.IndexError$withLength(index, $length, indexable, message, $name == null ? "index" : $name)); return index; }, UnsupportedError$(message) { return new A.UnsupportedError(message); }, UnimplementedError$(message) { return new A.UnimplementedError(message); }, StateError$(message) { return new A.StateError(message); }, ConcurrentModificationError$(modifiedObject) { return new A.ConcurrentModificationError(modifiedObject); }, Exception_Exception(message) { return new A._Exception(message); }, FormatException$(message, source, offset) { return new A.FormatException(message, source, offset); }, Iterable_Iterable$generate(count, generator, $E) { if (count <= 0) return new A.EmptyIterable($E._eval$1("EmptyIterable<0>")); return new A._GeneratorIterable(count, generator, $E._eval$1("_GeneratorIterable<0>")); }, Iterable_iterableToShortString(iterable, leftDelimiter, rightDelimiter) { var parts, t1; if (A.isToStringVisiting(iterable)) { if (leftDelimiter === "(" && rightDelimiter === ")") return "(...)"; return leftDelimiter + "..." + rightDelimiter; } parts = A._setArrayType([], type$.JSArray_String); $.toStringVisiting.push(iterable); try { A._iterablePartsToStrings(iterable, parts); } finally { $.toStringVisiting.pop(); } t1 = A.StringBuffer__writeAll(leftDelimiter, parts, ", ") + rightDelimiter; return t1.charCodeAt(0) == 0 ? t1 : t1; }, Iterable_iterableToFullString(iterable, leftDelimiter, rightDelimiter) { var buffer, t1; if (A.isToStringVisiting(iterable)) return leftDelimiter + "..." + rightDelimiter; buffer = new A.StringBuffer(leftDelimiter); $.toStringVisiting.push(iterable); try { t1 = buffer; t1._contents = A.StringBuffer__writeAll(t1._contents, iterable, ", "); } finally { $.toStringVisiting.pop(); } buffer._contents += rightDelimiter; t1 = buffer._contents; return t1.charCodeAt(0) == 0 ? t1 : t1; }, _iterablePartsToStrings(iterable, parts) { var next, ultimateString, penultimateString, penultimate, ultimate, ultimate0, elision, it = J.get$iterator$ax(iterable), $length = 0, count = 0; while (true) { if (!($length < 80 || count < 3)) break; if (!it.moveNext$0()) return; next = A.S(it.get$current(it)); parts.push(next); $length += next.length + 2; ++count; } if (!it.moveNext$0()) { if (count <= 5) return; ultimateString = parts.pop(); penultimateString = parts.pop(); } else { penultimate = it.get$current(it); ++count; if (!it.moveNext$0()) { if (count <= 4) { parts.push(A.S(penultimate)); return; } ultimateString = A.S(penultimate); penultimateString = parts.pop(); $length += ultimateString.length + 2; } else { ultimate = it.get$current(it); ++count; for (; it.moveNext$0(); penultimate = ultimate, ultimate = ultimate0) { ultimate0 = it.get$current(it); ++count; if (count > 100) { while (true) { if (!($length > 75 && count > 3)) break; $length -= parts.pop().length + 2; --count; } parts.push("..."); return; } } penultimateString = A.S(penultimate); ultimateString = A.S(ultimate); $length += ultimateString.length + penultimateString.length + 4; } } if (count > parts.length + 2) { $length += 5; elision = "..."; } else elision = null; while (true) { if (!($length > 80 && parts.length > 3)) break; $length -= parts.pop().length + 2; if (elision == null) { $length += 5; elision = "..."; } } if (elision != null) parts.push(elision); parts.push(penultimateString); parts.push(ultimateString); }, Map_castFrom(source, $K, $V, K2, V2) { return new A.CastMap(source, $K._eval$1("@<0>")._bind$1($V)._bind$1(K2)._bind$1(V2)._eval$1("CastMap<1,2,3,4>")); }, Map_Map$fromEntries(entries, $K, $V) { var t1 = A.LinkedHashMap_LinkedHashMap$_empty($K, $V); t1.addEntries$1(t1, entries); return t1; }, num_parse(input) { var result = A.num_tryParse(input); if (result != null) return result; throw A.wrapException(A.FormatException$(input, null, null)); }, num_tryParse(input) { var source = B.JSString_methods.trim$0(input), t1 = A.Primitives_parseInt(source, null); return t1 == null ? A.Primitives_parseDouble(source) : t1; }, Object_hash(object1, object2, object3, object4, object5, object6, object7, object8, object9, object10, object11, object12, object13, object14, object15, object16, object17, object18, object19, object20) { var t1; if (B.C_SentinelValue === object3) return A.SystemHash_hash2(J.get$hashCode$(object1), J.get$hashCode$(object2), $.$get$_hashSeed()); if (B.C_SentinelValue === object4) { t1 = J.get$hashCode$(object1); object2 = J.get$hashCode$(object2); object3 = J.get$hashCode$(object3); return A.SystemHash_finish(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine($.$get$_hashSeed(), t1), object2), object3)); } if (B.C_SentinelValue === object5) return A.SystemHash_hash4(J.get$hashCode$(object1), J.get$hashCode$(object2), J.get$hashCode$(object3), J.get$hashCode$(object4), $.$get$_hashSeed()); if (B.C_SentinelValue === object6) { t1 = J.get$hashCode$(object1); object2 = J.get$hashCode$(object2); object3 = J.get$hashCode$(object3); object4 = J.get$hashCode$(object4); object5 = J.get$hashCode$(object5); return A.SystemHash_finish(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine($.$get$_hashSeed(), t1), object2), object3), object4), object5)); } if (B.C_SentinelValue === object7) { t1 = J.get$hashCode$(object1); object2 = J.get$hashCode$(object2); object3 = J.get$hashCode$(object3); object4 = J.get$hashCode$(object4); object5 = J.get$hashCode$(object5); object6 = J.get$hashCode$(object6); return A.SystemHash_finish(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine($.$get$_hashSeed(), t1), object2), object3), object4), object5), object6)); } if (B.C_SentinelValue === object8) { t1 = J.get$hashCode$(object1); object2 = J.get$hashCode$(object2); object3 = J.get$hashCode$(object3); object4 = J.get$hashCode$(object4); object5 = J.get$hashCode$(object5); object6 = J.get$hashCode$(object6); object7 = J.get$hashCode$(object7); return A.SystemHash_finish(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine($.$get$_hashSeed(), t1), object2), object3), object4), object5), object6), object7)); } if (B.C_SentinelValue === object9) { t1 = J.get$hashCode$(object1); object2 = J.get$hashCode$(object2); object3 = J.get$hashCode$(object3); object4 = J.get$hashCode$(object4); object5 = J.get$hashCode$(object5); object6 = J.get$hashCode$(object6); object7 = J.get$hashCode$(object7); object8 = J.get$hashCode$(object8); return A.SystemHash_finish(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine($.$get$_hashSeed(), t1), object2), object3), object4), object5), object6), object7), object8)); } if (B.C_SentinelValue === object10) { t1 = J.get$hashCode$(object1); object2 = J.get$hashCode$(object2); object3 = J.get$hashCode$(object3); object4 = J.get$hashCode$(object4); object5 = J.get$hashCode$(object5); object6 = J.get$hashCode$(object6); object7 = J.get$hashCode$(object7); object8 = J.get$hashCode$(object8); object9 = J.get$hashCode$(object9); return A.SystemHash_finish(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine($.$get$_hashSeed(), t1), object2), object3), object4), object5), object6), object7), object8), object9)); } if (B.C_SentinelValue === object11) { t1 = J.get$hashCode$(object1); object2 = J.get$hashCode$(object2); object3 = J.get$hashCode$(object3); object4 = J.get$hashCode$(object4); object5 = J.get$hashCode$(object5); object6 = J.get$hashCode$(object6); object7 = J.get$hashCode$(object7); object8 = J.get$hashCode$(object8); object9 = J.get$hashCode$(object9); object10 = J.get$hashCode$(object10); return A.SystemHash_finish(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine($.$get$_hashSeed(), t1), object2), object3), object4), object5), object6), object7), object8), object9), object10)); } if (B.C_SentinelValue === object12) { t1 = J.get$hashCode$(object1); object2 = J.get$hashCode$(object2); object3 = J.get$hashCode$(object3); object4 = J.get$hashCode$(object4); object5 = J.get$hashCode$(object5); object6 = J.get$hashCode$(object6); object7 = J.get$hashCode$(object7); object8 = J.get$hashCode$(object8); object9 = J.get$hashCode$(object9); object10 = J.get$hashCode$(object10); object11 = J.get$hashCode$(object11); return A.SystemHash_finish(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine($.$get$_hashSeed(), t1), object2), object3), object4), object5), object6), object7), object8), object9), object10), object11)); } if (B.C_SentinelValue === object13) { t1 = J.get$hashCode$(object1); object2 = J.get$hashCode$(object2); object3 = J.get$hashCode$(object3); object4 = J.get$hashCode$(object4); object5 = J.get$hashCode$(object5); object6 = J.get$hashCode$(object6); object7 = J.get$hashCode$(object7); object8 = J.get$hashCode$(object8); object9 = J.get$hashCode$(object9); object10 = J.get$hashCode$(object10); object11 = J.get$hashCode$(object11); object12 = J.get$hashCode$(object12); return A.SystemHash_finish(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine($.$get$_hashSeed(), t1), object2), object3), object4), object5), object6), object7), object8), object9), object10), object11), object12)); } if (B.C_SentinelValue === object14) { t1 = J.get$hashCode$(object1); object2 = J.get$hashCode$(object2); object3 = J.get$hashCode$(object3); object4 = J.get$hashCode$(object4); object5 = J.get$hashCode$(object5); object6 = J.get$hashCode$(object6); object7 = J.get$hashCode$(object7); object8 = J.get$hashCode$(object8); object9 = J.get$hashCode$(object9); object10 = J.get$hashCode$(object10); object11 = J.get$hashCode$(object11); object12 = J.get$hashCode$(object12); object13 = J.get$hashCode$(object13); return A.SystemHash_finish(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine($.$get$_hashSeed(), t1), object2), object3), object4), object5), object6), object7), object8), object9), object10), object11), object12), object13)); } if (B.C_SentinelValue === object15) { t1 = J.get$hashCode$(object1); object2 = J.get$hashCode$(object2); object3 = J.get$hashCode$(object3); object4 = J.get$hashCode$(object4); object5 = J.get$hashCode$(object5); object6 = J.get$hashCode$(object6); object7 = J.get$hashCode$(object7); object8 = J.get$hashCode$(object8); object9 = J.get$hashCode$(object9); object10 = J.get$hashCode$(object10); object11 = J.get$hashCode$(object11); object12 = J.get$hashCode$(object12); object13 = J.get$hashCode$(object13); object14 = J.get$hashCode$(object14); return A.SystemHash_finish(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine($.$get$_hashSeed(), t1), object2), object3), object4), object5), object6), object7), object8), object9), object10), object11), object12), object13), object14)); } if (B.C_SentinelValue === object16) { t1 = J.get$hashCode$(object1); object2 = J.get$hashCode$(object2); object3 = J.get$hashCode$(object3); object4 = J.get$hashCode$(object4); object5 = J.get$hashCode$(object5); object6 = J.get$hashCode$(object6); object7 = J.get$hashCode$(object7); object8 = J.get$hashCode$(object8); object9 = J.get$hashCode$(object9); object10 = J.get$hashCode$(object10); object11 = J.get$hashCode$(object11); object12 = J.get$hashCode$(object12); object13 = J.get$hashCode$(object13); object14 = J.get$hashCode$(object14); object15 = J.get$hashCode$(object15); return A.SystemHash_finish(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine($.$get$_hashSeed(), t1), object2), object3), object4), object5), object6), object7), object8), object9), object10), object11), object12), object13), object14), object15)); } if (B.C_SentinelValue === object17) { t1 = J.get$hashCode$(object1); object2 = J.get$hashCode$(object2); object3 = J.get$hashCode$(object3); object4 = J.get$hashCode$(object4); object5 = J.get$hashCode$(object5); object6 = J.get$hashCode$(object6); object7 = J.get$hashCode$(object7); object8 = J.get$hashCode$(object8); object9 = J.get$hashCode$(object9); object10 = J.get$hashCode$(object10); object11 = J.get$hashCode$(object11); object12 = J.get$hashCode$(object12); object13 = J.get$hashCode$(object13); object14 = J.get$hashCode$(object14); object15 = J.get$hashCode$(object15); object16 = J.get$hashCode$(object16); return A.SystemHash_finish(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine($.$get$_hashSeed(), t1), object2), object3), object4), object5), object6), object7), object8), object9), object10), object11), object12), object13), object14), object15), object16)); } if (B.C_SentinelValue === object18) { t1 = J.get$hashCode$(object1); object2 = J.get$hashCode$(object2); object3 = J.get$hashCode$(object3); object4 = J.get$hashCode$(object4); object5 = J.get$hashCode$(object5); object6 = J.get$hashCode$(object6); object7 = J.get$hashCode$(object7); object8 = J.get$hashCode$(object8); object9 = J.get$hashCode$(object9); object10 = J.get$hashCode$(object10); object11 = J.get$hashCode$(object11); object12 = J.get$hashCode$(object12); object13 = J.get$hashCode$(object13); object14 = J.get$hashCode$(object14); object15 = J.get$hashCode$(object15); object16 = J.get$hashCode$(object16); object17 = J.get$hashCode$(object17); return A.SystemHash_finish(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine($.$get$_hashSeed(), t1), object2), object3), object4), object5), object6), object7), object8), object9), object10), object11), object12), object13), object14), object15), object16), object17)); } if (B.C_SentinelValue === object19) { t1 = J.get$hashCode$(object1); object2 = J.get$hashCode$(object2); object3 = J.get$hashCode$(object3); object4 = J.get$hashCode$(object4); object5 = J.get$hashCode$(object5); object6 = J.get$hashCode$(object6); object7 = J.get$hashCode$(object7); object8 = J.get$hashCode$(object8); object9 = J.get$hashCode$(object9); object10 = J.get$hashCode$(object10); object11 = J.get$hashCode$(object11); object12 = J.get$hashCode$(object12); object13 = J.get$hashCode$(object13); object14 = J.get$hashCode$(object14); object15 = J.get$hashCode$(object15); object16 = J.get$hashCode$(object16); object17 = J.get$hashCode$(object17); object18 = J.get$hashCode$(object18); return A.SystemHash_finish(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine($.$get$_hashSeed(), t1), object2), object3), object4), object5), object6), object7), object8), object9), object10), object11), object12), object13), object14), object15), object16), object17), object18)); } if (B.C_SentinelValue === object20) { t1 = J.get$hashCode$(object1); object2 = J.get$hashCode$(object2); object3 = J.get$hashCode$(object3); object4 = J.get$hashCode$(object4); object5 = J.get$hashCode$(object5); object6 = J.get$hashCode$(object6); object7 = J.get$hashCode$(object7); object8 = J.get$hashCode$(object8); object9 = J.get$hashCode$(object9); object10 = J.get$hashCode$(object10); object11 = J.get$hashCode$(object11); object12 = J.get$hashCode$(object12); object13 = J.get$hashCode$(object13); object14 = J.get$hashCode$(object14); object15 = J.get$hashCode$(object15); object16 = J.get$hashCode$(object16); object17 = J.get$hashCode$(object17); object18 = J.get$hashCode$(object18); object19 = J.get$hashCode$(object19); return A.SystemHash_finish(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine($.$get$_hashSeed(), t1), object2), object3), object4), object5), object6), object7), object8), object9), object10), object11), object12), object13), object14), object15), object16), object17), object18), object19)); } t1 = J.get$hashCode$(object1); object2 = J.get$hashCode$(object2); object3 = J.get$hashCode$(object3); object4 = J.get$hashCode$(object4); object5 = J.get$hashCode$(object5); object6 = J.get$hashCode$(object6); object7 = J.get$hashCode$(object7); object8 = J.get$hashCode$(object8); object9 = J.get$hashCode$(object9); object10 = J.get$hashCode$(object10); object11 = J.get$hashCode$(object11); object12 = J.get$hashCode$(object12); object13 = J.get$hashCode$(object13); object14 = J.get$hashCode$(object14); object15 = J.get$hashCode$(object15); object16 = J.get$hashCode$(object16); object17 = J.get$hashCode$(object17); object18 = J.get$hashCode$(object18); object19 = J.get$hashCode$(object19); object20 = J.get$hashCode$(object20); return A.SystemHash_finish(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine($.$get$_hashSeed(), t1), object2), object3), object4), object5), object6), object7), object8), object9), object10), object11), object12), object13), object14), object15), object16), object17), object18), object19), object20)); }, Object_hashAll(objects) { var t1, hash = $.$get$_hashSeed(); for (t1 = J.get$iterator$ax(objects); t1.moveNext$0();) hash = A.SystemHash_combine(hash, J.get$hashCode$(t1.get$current(t1))); return A.SystemHash_finish(hash); }, print(object) { var line = A.S(object), toZone = $.printToZone; if (toZone == null) A.printString(line); else toZone.call$1(line); }, Set_castFrom(source, newSet, $S, $T) { return new A.CastSet(source, newSet, $S._eval$1("@<0>")._bind$1($T)._eval$1("CastSet<1,2>")); }, Stopwatch$() { $.$get$Stopwatch__frequency(); return new A.Stopwatch(); }, _combineSurrogatePair(start, end) { return 65536 + ((start & 1023) << 10) + (end & 1023); }, Uri_parse(uri) { var delta, indices, schemeEnd, hostStart, portStart, pathStart, queryStart, fragmentStart, isSimple, scheme, t1, t2, schemeAuth, queryStart0, pathStart0, port, userInfoStart, userInfo, host, portNumber, path, query, _null = null, end = uri.length; if (end >= 5) { delta = ((uri.charCodeAt(4) ^ 58) * 3 | uri.charCodeAt(0) ^ 100 | uri.charCodeAt(1) ^ 97 | uri.charCodeAt(2) ^ 116 | uri.charCodeAt(3) ^ 97) >>> 0; if (delta === 0) return A.UriData__parse(end < end ? B.JSString_methods.substring$2(uri, 0, end) : uri, 5, _null).get$uri(); else if (delta === 32) return A.UriData__parse(B.JSString_methods.substring$2(uri, 5, end), 0, _null).get$uri(); } indices = A.List_List$filled(8, 0, false, type$.int); indices[0] = 0; indices[1] = -1; indices[2] = -1; indices[7] = -1; indices[3] = 0; indices[4] = 0; indices[5] = end; indices[6] = end; if (A._scan(uri, 0, end, 0, indices) >= 14) indices[7] = end; schemeEnd = indices[1]; if (schemeEnd >= 0) if (A._scan(uri, 0, schemeEnd, 20, indices) === 20) indices[7] = schemeEnd; hostStart = indices[2] + 1; portStart = indices[3]; pathStart = indices[4]; queryStart = indices[5]; fragmentStart = indices[6]; if (fragmentStart < queryStart) queryStart = fragmentStart; if (pathStart < hostStart) pathStart = queryStart; else if (pathStart <= schemeEnd) pathStart = schemeEnd + 1; if (portStart < hostStart) portStart = pathStart; isSimple = indices[7] < 0; scheme = _null; if (isSimple) { isSimple = false; if (!(hostStart > schemeEnd + 3)) { t1 = portStart > 0; if (!(t1 && portStart + 1 === pathStart)) { if (!B.JSString_methods.startsWith$2(uri, "\\", pathStart)) if (hostStart > 0) t2 = B.JSString_methods.startsWith$2(uri, "\\", hostStart - 1) || B.JSString_methods.startsWith$2(uri, "\\", hostStart - 2); else t2 = false; else t2 = true; if (!t2) { if (!(queryStart < end && queryStart === pathStart + 2 && B.JSString_methods.startsWith$2(uri, "..", pathStart))) t2 = queryStart > pathStart + 2 && B.JSString_methods.startsWith$2(uri, "/..", queryStart - 3); else t2 = true; if (!t2) if (schemeEnd === 4) { if (B.JSString_methods.startsWith$2(uri, "file", 0)) { if (hostStart <= 0) { if (!B.JSString_methods.startsWith$2(uri, "/", pathStart)) { schemeAuth = "file:///"; delta = 3; } else { schemeAuth = "file://"; delta = 2; } uri = schemeAuth + B.JSString_methods.substring$2(uri, pathStart, end); queryStart += delta; fragmentStart += delta; end = uri.length; hostStart = 7; portStart = 7; pathStart = 7; } else if (pathStart === queryStart) { ++fragmentStart; queryStart0 = queryStart + 1; uri = B.JSString_methods.replaceRange$3(uri, pathStart, queryStart, "/"); ++end; queryStart = queryStart0; } scheme = "file"; } else if (B.JSString_methods.startsWith$2(uri, "http", 0)) { if (t1 && portStart + 3 === pathStart && B.JSString_methods.startsWith$2(uri, "80", portStart + 1)) { fragmentStart -= 3; pathStart0 = pathStart - 3; queryStart -= 3; uri = B.JSString_methods.replaceRange$3(uri, portStart, pathStart, ""); end -= 3; pathStart = pathStart0; } scheme = "http"; } } else if (schemeEnd === 5 && B.JSString_methods.startsWith$2(uri, "https", 0)) { if (t1 && portStart + 4 === pathStart && B.JSString_methods.startsWith$2(uri, "443", portStart + 1)) { fragmentStart -= 4; pathStart0 = pathStart - 4; queryStart -= 4; uri = B.JSString_methods.replaceRange$3(uri, portStart, pathStart, ""); end -= 3; pathStart = pathStart0; } scheme = "https"; } isSimple = !t2; } } } } if (isSimple) return new A._SimpleUri(end < uri.length ? B.JSString_methods.substring$2(uri, 0, end) : uri, schemeEnd, hostStart, portStart, pathStart, queryStart, fragmentStart, scheme); if (scheme == null) if (schemeEnd > 0) scheme = A._Uri__makeScheme(uri, 0, schemeEnd); else { if (schemeEnd === 0) A._Uri__fail(uri, 0, "Invalid empty scheme"); scheme = ""; } port = _null; if (hostStart > 0) { userInfoStart = schemeEnd + 3; userInfo = userInfoStart < hostStart ? A._Uri__makeUserInfo(uri, userInfoStart, hostStart - 1) : ""; host = A._Uri__makeHost(uri, hostStart, portStart, false); t1 = portStart + 1; if (t1 < pathStart) { portNumber = A.Primitives_parseInt(B.JSString_methods.substring$2(uri, t1, pathStart), _null); port = A._Uri__makePort(portNumber == null ? A.throwExpression(A.FormatException$("Invalid port", uri, t1)) : portNumber, scheme); } } else { host = _null; userInfo = ""; } path = A._Uri__makePath(uri, pathStart, queryStart, _null, scheme, host != null); query = queryStart < fragmentStart ? A._Uri__makeQuery(uri, queryStart + 1, fragmentStart, _null) : _null; return A._Uri$_internal(scheme, userInfo, host, port, path, query, fragmentStart < end ? A._Uri__makeFragment(uri, fragmentStart + 1, end) : _null); }, Uri_encodeQueryComponent(component, encoding) { return A._Uri__uriEncode(B.List_piR, component, encoding, true); }, Uri_decodeComponent(encodedComponent) { return A._Uri__uriDecode(encodedComponent, 0, encodedComponent.length, B.C_Utf8Codec, false); }, Uri_splitQueryString(query) { var t1 = type$.String; return B.JSArray_methods.fold$1$2(A._setArrayType(query.split("&"), type$.JSArray_String), A.LinkedHashMap_LinkedHashMap$_empty(t1, t1), new A.Uri_splitQueryString_closure(B.C_Utf8Codec), type$.Map_String_String); }, Uri__parseIPv4Address(host, start, end) { var i, partStart, partIndex, char, part, partIndex0, _s43_ = "IPv4 address should contain exactly 4 parts", _s37_ = "each part must be in the range 0..255", error = new A.Uri__parseIPv4Address_error(host), result = new Uint8Array(4); for (i = start, partStart = i, partIndex = 0; i < end; ++i) { char = host.charCodeAt(i); if (char !== 46) { if ((char ^ 48) > 9) error.call$2("invalid character", i); } else { if (partIndex === 3) error.call$2(_s43_, i); part = A.int_parse(B.JSString_methods.substring$2(host, partStart, i), null); if (part > 255) error.call$2(_s37_, partStart); partIndex0 = partIndex + 1; result[partIndex] = part; partStart = i + 1; partIndex = partIndex0; } } if (partIndex !== 3) error.call$2(_s43_, end); part = A.int_parse(B.JSString_methods.substring$2(host, partStart, end), null); if (part > 255) error.call$2(_s37_, partStart); result[partIndex] = part; return result; }, Uri_parseIPv6Address(host, start, end) { var parts, i, partStart, wildcardSeen, seenDot, char, atEnd, t1, last, bytes, wildCardLength, index, value, j, _null = null, error = new A.Uri_parseIPv6Address_error(host), parseHex = new A.Uri_parseIPv6Address_parseHex(error, host); if (host.length < 2) error.call$2("address is too short", _null); parts = A._setArrayType([], type$.JSArray_int); for (i = start, partStart = i, wildcardSeen = false, seenDot = false; i < end; ++i) { char = host.charCodeAt(i); if (char === 58) { if (i === start) { ++i; if (host.charCodeAt(i) !== 58) error.call$2("invalid start colon.", i); partStart = i; } if (i === partStart) { if (wildcardSeen) error.call$2("only one wildcard `::` is allowed", i); parts.push(-1); wildcardSeen = true; } else parts.push(parseHex.call$2(partStart, i)); partStart = i + 1; } else if (char === 46) seenDot = true; } if (parts.length === 0) error.call$2("too few parts", _null); atEnd = partStart === end; t1 = B.JSArray_methods.get$last(parts); if (atEnd && t1 !== -1) error.call$2("expected a part after last `:`", end); if (!atEnd) if (!seenDot) parts.push(parseHex.call$2(partStart, end)); else { last = A.Uri__parseIPv4Address(host, partStart, end); parts.push((last[0] << 8 | last[1]) >>> 0); parts.push((last[2] << 8 | last[3]) >>> 0); } if (wildcardSeen) { if (parts.length > 7) error.call$2("an address with a wildcard must have less than 7 parts", _null); } else if (parts.length !== 8) error.call$2("an address without a wildcard must contain exactly 8 parts", _null); bytes = new Uint8Array(16); for (t1 = parts.length, wildCardLength = 9 - t1, i = 0, index = 0; i < t1; ++i) { value = parts[i]; if (value === -1) for (j = 0; j < wildCardLength; ++j) { bytes[index] = 0; bytes[index + 1] = 0; index += 2; } else { bytes[index] = B.JSInt_methods._shrOtherPositive$1(value, 8); bytes[index + 1] = value & 255; index += 2; } } return bytes; }, _Uri$_internal(scheme, _userInfo, _host, _port, path, _query, _fragment) { return new A._Uri(scheme, _userInfo, _host, _port, path, _query, _fragment); }, _Uri__Uri(fragment, host, path, pathSegments, port, query, queryParameters, scheme, userInfo) { var isFile, t1, hasAuthority, t2; scheme = scheme == null ? "" : A._Uri__makeScheme(scheme, 0, scheme.length); userInfo = A._Uri__makeUserInfo(userInfo, 0, userInfo == null ? 0 : userInfo.length); host = A._Uri__makeHost(host, 0, host == null ? 0 : host.length, false); if (query === "") query = null; query = A._Uri__makeQuery(query, 0, query == null ? 0 : query.length, queryParameters); fragment = A._Uri__makeFragment(fragment, 0, fragment == null ? 0 : fragment.length); port = A._Uri__makePort(port, scheme); isFile = scheme === "file"; if (host == null) t1 = userInfo.length !== 0 || port != null || isFile; else t1 = false; if (t1) host = ""; t1 = host == null; hasAuthority = !t1; path = A._Uri__makePath(path, 0, path == null ? 0 : path.length, pathSegments, scheme, hasAuthority); t2 = scheme.length === 0; if (t2 && t1 && !B.JSString_methods.startsWith$1(path, "/")) path = A._Uri__normalizeRelativePath(path, !t2 || hasAuthority); else path = A._Uri__removeDotSegments(path); return A._Uri$_internal(scheme, userInfo, t1 && B.JSString_methods.startsWith$1(path, "//") ? "" : host, port, path, query, fragment); }, _Uri__defaultPort(scheme) { if (scheme === "http") return 80; if (scheme === "https") return 443; return 0; }, _Uri__fail(uri, index, message) { throw A.wrapException(A.FormatException$(message, uri, index)); }, _Uri__Uri$file(path) { var t1 = A._Uri__makeFileUri(path, false); return t1; }, _Uri__checkNonWindowsPathReservedCharacters(segments, argumentError) { var t1, _i, segment, t2, t3; for (t1 = segments.length, _i = 0; _i < t1; ++_i) { segment = segments[_i]; t2 = J.getInterceptor$asx(segment); t3 = t2.get$length(segment); if (0 > t3) A.throwExpression(A.RangeError$range(0, 0, t2.get$length(segment), null, null)); if (A.stringContainsUnchecked(segment, "/", 0)) { t1 = A.UnsupportedError$("Illegal path character " + A.S(segment)); throw A.wrapException(t1); } } }, _Uri__makeFileUri(path, slashTerminated) { var _null = null, segments = A._setArrayType(path.split("/"), type$.JSArray_String); if (B.JSString_methods.startsWith$1(path, "/")) return A._Uri__Uri(_null, _null, _null, segments, _null, _null, _null, "file", _null); else return A._Uri__Uri(_null, _null, _null, segments, _null, _null, _null, _null, _null); }, _Uri__computeQueryParametersAll(query) { var queryParameterLists; if (query.length === 0) return B.Map_empty2; queryParameterLists = A._Uri__splitQueryStringAll(query); queryParameterLists.updateAll$1(queryParameterLists, A.core___toUnmodifiableStringList$closure()); return A.ConstantMap_ConstantMap$from(queryParameterLists, type$.String, type$.List_String); }, _Uri__makePort(port, scheme) { if (port != null && port === A._Uri__defaultPort(scheme)) return null; return port; }, _Uri__makeHost(host, start, end, strictIPv6) { var t1, t2, index, zoneIDstart, zoneID, i; if (host == null) return null; if (start === end) return ""; if (host.charCodeAt(start) === 91) { t1 = end - 1; if (host.charCodeAt(t1) !== 93) A._Uri__fail(host, start, "Missing end `]` to match `[` in host"); t2 = start + 1; index = A._Uri__checkZoneID(host, t2, t1); if (index < t1) { zoneIDstart = index + 1; zoneID = A._Uri__normalizeZoneID(host, B.JSString_methods.startsWith$2(host, "25", zoneIDstart) ? index + 3 : zoneIDstart, t1, "%25"); } else zoneID = ""; A.Uri_parseIPv6Address(host, t2, index); return B.JSString_methods.substring$2(host, start, index).toLowerCase() + zoneID + "]"; } for (i = start; i < end; ++i) if (host.charCodeAt(i) === 58) { index = B.JSString_methods.indexOf$2(host, "%", start); index = index >= start && index < end ? index : end; if (index < end) { zoneIDstart = index + 1; zoneID = A._Uri__normalizeZoneID(host, B.JSString_methods.startsWith$2(host, "25", zoneIDstart) ? index + 3 : zoneIDstart, end, "%25"); } else zoneID = ""; A.Uri_parseIPv6Address(host, start, index); return "[" + B.JSString_methods.substring$2(host, start, index) + zoneID + "]"; } return A._Uri__normalizeRegName(host, start, end); }, _Uri__checkZoneID(host, start, end) { var index = B.JSString_methods.indexOf$2(host, "%", start); return index >= start && index < end ? index : end; }, _Uri__normalizeZoneID(host, start, end, prefix) { var index, sectionStart, isNormalized, char, replacement, t1, t2, sourceLength, tail, slice, buffer = prefix !== "" ? new A.StringBuffer(prefix) : null; for (index = start, sectionStart = index, isNormalized = true; index < end;) { char = host.charCodeAt(index); if (char === 37) { replacement = A._Uri__normalizeEscape(host, index, true); t1 = replacement == null; if (t1 && isNormalized) { index += 3; continue; } if (buffer == null) buffer = new A.StringBuffer(""); t2 = buffer._contents += B.JSString_methods.substring$2(host, sectionStart, index); if (t1) replacement = B.JSString_methods.substring$2(host, index, index + 3); else if (replacement === "%") A._Uri__fail(host, index, "ZoneID should not contain % anymore"); buffer._contents = t2 + replacement; index += 3; sectionStart = index; isNormalized = true; } else if (char < 127 && (B.List_piR[char >>> 4] & 1 << (char & 15)) !== 0) { if (isNormalized && 65 <= char && 90 >= char) { if (buffer == null) buffer = new A.StringBuffer(""); if (sectionStart < index) { buffer._contents += B.JSString_methods.substring$2(host, sectionStart, index); sectionStart = index; } isNormalized = false; } ++index; } else { sourceLength = 1; if ((char & 64512) === 55296 && index + 1 < end) { tail = host.charCodeAt(index + 1); if ((tail & 64512) === 56320) { char = (char & 1023) << 10 | tail & 1023 | 65536; sourceLength = 2; } } slice = B.JSString_methods.substring$2(host, sectionStart, index); if (buffer == null) { buffer = new A.StringBuffer(""); t1 = buffer; } else t1 = buffer; t1._contents += slice; t2 = A._Uri__escapeChar(char); t1._contents += t2; index += sourceLength; sectionStart = index; } } if (buffer == null) return B.JSString_methods.substring$2(host, start, end); if (sectionStart < end) { slice = B.JSString_methods.substring$2(host, sectionStart, end); buffer._contents += slice; } t1 = buffer._contents; return t1.charCodeAt(0) == 0 ? t1 : t1; }, _Uri__normalizeRegName(host, start, end) { var index, sectionStart, buffer, isNormalized, char, replacement, t1, slice, t2, sourceLength, tail; for (index = start, sectionStart = index, buffer = null, isNormalized = true; index < end;) { char = host.charCodeAt(index); if (char === 37) { replacement = A._Uri__normalizeEscape(host, index, true); t1 = replacement == null; if (t1 && isNormalized) { index += 3; continue; } if (buffer == null) buffer = new A.StringBuffer(""); slice = B.JSString_methods.substring$2(host, sectionStart, index); if (!isNormalized) slice = slice.toLowerCase(); t2 = buffer._contents += slice; sourceLength = 3; if (t1) replacement = B.JSString_methods.substring$2(host, index, index + 3); else if (replacement === "%") { replacement = "%25"; sourceLength = 1; } buffer._contents = t2 + replacement; index += sourceLength; sectionStart = index; isNormalized = true; } else if (char < 127 && (B.List_4AN[char >>> 4] & 1 << (char & 15)) !== 0) { if (isNormalized && 65 <= char && 90 >= char) { if (buffer == null) buffer = new A.StringBuffer(""); if (sectionStart < index) { buffer._contents += B.JSString_methods.substring$2(host, sectionStart, index); sectionStart = index; } isNormalized = false; } ++index; } else if (char <= 93 && (B.List_VOY[char >>> 4] & 1 << (char & 15)) !== 0) A._Uri__fail(host, index, "Invalid character"); else { sourceLength = 1; if ((char & 64512) === 55296 && index + 1 < end) { tail = host.charCodeAt(index + 1); if ((tail & 64512) === 56320) { char = (char & 1023) << 10 | tail & 1023 | 65536; sourceLength = 2; } } slice = B.JSString_methods.substring$2(host, sectionStart, index); if (!isNormalized) slice = slice.toLowerCase(); if (buffer == null) { buffer = new A.StringBuffer(""); t1 = buffer; } else t1 = buffer; t1._contents += slice; t2 = A._Uri__escapeChar(char); t1._contents += t2; index += sourceLength; sectionStart = index; } } if (buffer == null) return B.JSString_methods.substring$2(host, start, end); if (sectionStart < end) { slice = B.JSString_methods.substring$2(host, sectionStart, end); if (!isNormalized) slice = slice.toLowerCase(); buffer._contents += slice; } t1 = buffer._contents; return t1.charCodeAt(0) == 0 ? t1 : t1; }, _Uri__makeScheme(scheme, start, end) { var i, containsUpperCase, codeUnit; if (start === end) return ""; if (!A._Uri__isAlphabeticCharacter(scheme.charCodeAt(start))) A._Uri__fail(scheme, start, "Scheme not starting with alphabetic character"); for (i = start, containsUpperCase = false; i < end; ++i) { codeUnit = scheme.charCodeAt(i); if (!(codeUnit < 128 && (B.List_GVy[codeUnit >>> 4] & 1 << (codeUnit & 15)) !== 0)) A._Uri__fail(scheme, i, "Illegal scheme character"); if (65 <= codeUnit && codeUnit <= 90) containsUpperCase = true; } scheme = B.JSString_methods.substring$2(scheme, start, end); return A._Uri__canonicalizeScheme(containsUpperCase ? scheme.toLowerCase() : scheme); }, _Uri__canonicalizeScheme(scheme) { if (scheme === "http") return "http"; if (scheme === "file") return "file"; if (scheme === "https") return "https"; if (scheme === "package") return "package"; return scheme; }, _Uri__makeUserInfo(userInfo, start, end) { if (userInfo == null) return ""; return A._Uri__normalizeOrSubstring(userInfo, start, end, B.List_2jN, false, false); }, _Uri__makePath(path, start, end, pathSegments, scheme, hasAuthority) { var result, isFile = scheme === "file", ensureLeadingSlash = isFile || hasAuthority; if (path == null) { if (pathSegments == null) return isFile ? "/" : ""; result = new A.MappedListIterable(pathSegments, new A._Uri__makePath_closure(), A._arrayInstanceType(pathSegments)._eval$1("MappedListIterable<1,String>")).join$1(0, "/"); } else if (pathSegments != null) throw A.wrapException(A.ArgumentError$("Both path and pathSegments specified", null)); else result = A._Uri__normalizeOrSubstring(path, start, end, B.List_M2I, true, true); if (result.length === 0) { if (isFile) return "/"; } else if (ensureLeadingSlash && !B.JSString_methods.startsWith$1(result, "/")) result = "/" + result; return A._Uri__normalizePath(result, scheme, hasAuthority); }, _Uri__normalizePath(path, scheme, hasAuthority) { var t1 = scheme.length === 0; if (t1 && !hasAuthority && !B.JSString_methods.startsWith$1(path, "/") && !B.JSString_methods.startsWith$1(path, "\\")) return A._Uri__normalizeRelativePath(path, !t1 || hasAuthority); return A._Uri__removeDotSegments(path); }, _Uri__makeQuery(query, start, end, queryParameters) { if (query != null) { if (queryParameters != null) throw A.wrapException(A.ArgumentError$("Both query and queryParameters specified", null)); return A._Uri__normalizeOrSubstring(query, start, end, B.List_42A, true, false); } if (queryParameters == null) return null; return A._Uri__makeQueryFromParameters(queryParameters); }, _Uri__makeQueryFromParametersDefault(queryParameters) { var t1 = {}, result = new A.StringBuffer(""); t1.separator = ""; queryParameters.forEach$1(0, new A._Uri__makeQueryFromParametersDefault_closure(new A._Uri__makeQueryFromParametersDefault_writeParameter(t1, result))); t1 = result._contents; return t1.charCodeAt(0) == 0 ? t1 : t1; }, _Uri__makeFragment(fragment, start, end) { if (fragment == null) return null; return A._Uri__normalizeOrSubstring(fragment, start, end, B.List_42A, true, false); }, _Uri__normalizeEscape(source, index, lowerCase) { var firstDigit, secondDigit, firstDigitValue, secondDigitValue, value, t1 = index + 2; if (t1 >= source.length) return "%"; firstDigit = source.charCodeAt(index + 1); secondDigit = source.charCodeAt(t1); firstDigitValue = A.hexDigitValue(firstDigit); secondDigitValue = A.hexDigitValue(secondDigit); if (firstDigitValue < 0 || secondDigitValue < 0) return "%"; value = firstDigitValue * 16 + secondDigitValue; if (value < 127 && (B.List_piR[B.JSInt_methods._shrOtherPositive$1(value, 4)] & 1 << (value & 15)) !== 0) return A.Primitives_stringFromCharCode(lowerCase && 65 <= value && 90 >= value ? (value | 32) >>> 0 : value); if (firstDigit >= 97 || secondDigit >= 97) return B.JSString_methods.substring$2(source, index, index + 3).toUpperCase(); return null; }, _Uri__escapeChar(char) { var codeUnits, flag, encodedBytes, index, byte, _s16_ = "0123456789ABCDEF"; if (char < 128) { codeUnits = new Uint8Array(3); codeUnits[0] = 37; codeUnits[1] = _s16_.charCodeAt(char >>> 4); codeUnits[2] = _s16_.charCodeAt(char & 15); } else { if (char > 2047) if (char > 65535) { flag = 240; encodedBytes = 4; } else { flag = 224; encodedBytes = 3; } else { flag = 192; encodedBytes = 2; } codeUnits = new Uint8Array(3 * encodedBytes); for (index = 0; --encodedBytes, encodedBytes >= 0; flag = 128) { byte = B.JSInt_methods._shrReceiverPositive$1(char, 6 * encodedBytes) & 63 | flag; codeUnits[index] = 37; codeUnits[index + 1] = _s16_.charCodeAt(byte >>> 4); codeUnits[index + 2] = _s16_.charCodeAt(byte & 15); index += 3; } } return A.String_String$fromCharCodes(codeUnits, 0, null); }, _Uri__normalizeOrSubstring(component, start, end, charTable, escapeDelimiters, replaceBackslash) { var t1 = A._Uri__normalize(component, start, end, charTable, escapeDelimiters, replaceBackslash); return t1 == null ? B.JSString_methods.substring$2(component, start, end) : t1; }, _Uri__normalize(component, start, end, charTable, escapeDelimiters, replaceBackslash) { var t1, index, sectionStart, buffer, char, sourceLength, replacement, t2, tail, t3, _null = null; for (t1 = !escapeDelimiters, index = start, sectionStart = index, buffer = _null; index < end;) { char = component.charCodeAt(index); if (char < 127 && (charTable[char >>> 4] & 1 << (char & 15)) !== 0) ++index; else { sourceLength = 1; if (char === 37) { replacement = A._Uri__normalizeEscape(component, index, false); if (replacement == null) { index += 3; continue; } if ("%" === replacement) replacement = "%25"; else sourceLength = 3; } else if (char === 92 && replaceBackslash) replacement = "/"; else if (t1 && char <= 93 && (B.List_VOY[char >>> 4] & 1 << (char & 15)) !== 0) { A._Uri__fail(component, index, "Invalid character"); sourceLength = _null; replacement = sourceLength; } else { if ((char & 64512) === 55296) { t2 = index + 1; if (t2 < end) { tail = component.charCodeAt(t2); if ((tail & 64512) === 56320) { char = (char & 1023) << 10 | tail & 1023 | 65536; sourceLength = 2; } } } replacement = A._Uri__escapeChar(char); } if (buffer == null) { buffer = new A.StringBuffer(""); t2 = buffer; } else t2 = buffer; t3 = t2._contents += B.JSString_methods.substring$2(component, sectionStart, index); t2._contents = t3 + A.S(replacement); index += sourceLength; sectionStart = index; } } if (buffer == null) return _null; if (sectionStart < end) { t1 = B.JSString_methods.substring$2(component, sectionStart, end); buffer._contents += t1; } t1 = buffer._contents; return t1.charCodeAt(0) == 0 ? t1 : t1; }, _Uri__mayContainDotSegments(path) { if (B.JSString_methods.startsWith$1(path, ".")) return true; return B.JSString_methods.indexOf$1(path, "/.") !== -1; }, _Uri__removeDotSegments(path) { var output, t1, t2, appendSlash, _i, segment; if (!A._Uri__mayContainDotSegments(path)) return path; output = A._setArrayType([], type$.JSArray_String); for (t1 = path.split("/"), t2 = t1.length, appendSlash = false, _i = 0; _i < t2; ++_i) { segment = t1[_i]; if (J.$eq$(segment, "..")) { if (output.length !== 0) { output.pop(); if (output.length === 0) output.push(""); } appendSlash = true; } else { appendSlash = "." === segment; if (!appendSlash) output.push(segment); } } if (appendSlash) output.push(""); return B.JSArray_methods.join$1(output, "/"); }, _Uri__normalizeRelativePath(path, allowScheme) { var output, t1, t2, appendSlash, _i, segment; if (!A._Uri__mayContainDotSegments(path)) return !allowScheme ? A._Uri__escapeScheme(path) : path; output = A._setArrayType([], type$.JSArray_String); for (t1 = path.split("/"), t2 = t1.length, appendSlash = false, _i = 0; _i < t2; ++_i) { segment = t1[_i]; if (".." === segment) { appendSlash = output.length !== 0 && B.JSArray_methods.get$last(output) !== ".."; if (appendSlash) output.pop(); else output.push(".."); } else { appendSlash = "." === segment; if (!appendSlash) output.push(segment); } } t1 = output.length; if (t1 !== 0) t1 = t1 === 1 && output[0].length === 0; else t1 = true; if (t1) return "./"; if (appendSlash || B.JSArray_methods.get$last(output) === "..") output.push(""); if (!allowScheme) output[0] = A._Uri__escapeScheme(output[0]); return B.JSArray_methods.join$1(output, "/"); }, _Uri__escapeScheme(path) { var i, char, t1 = path.length; if (t1 >= 2 && A._Uri__isAlphabeticCharacter(path.charCodeAt(0))) for (i = 1; i < t1; ++i) { char = path.charCodeAt(i); if (char === 58) return B.JSString_methods.substring$2(path, 0, i) + "%3A" + B.JSString_methods.substring$1(path, i + 1); if (char > 127 || (B.List_GVy[char >>> 4] & 1 << (char & 15)) === 0) break; } return path; }, _Uri__packageNameEnd(uri, path) { if (uri.isScheme$1("package") && uri._host == null) return A._skipPackageNameChars(path, 0, path.length); return -1; }, _Uri__createList() { return A._setArrayType([], type$.JSArray_String); }, _Uri__splitQueryStringAll(query) { var t1, i, start, equalsIndex, char, result = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.List_String), parsePair = new A._Uri__splitQueryStringAll_parsePair(query, B.C_Utf8Codec, result); for (t1 = query.length, i = 0, start = 0, equalsIndex = -1; i < t1;) { char = query.charCodeAt(i); if (char === 61) { if (equalsIndex < 0) equalsIndex = i; } else if (char === 38) { parsePair.call$3(start, equalsIndex, i); start = i + 1; equalsIndex = -1; } ++i; } parsePair.call$3(start, equalsIndex, i); return result; }, _Uri__hexCharPairToByte(s, pos) { var byte, i, charCode; for (byte = 0, i = 0; i < 2; ++i) { charCode = s.charCodeAt(pos + i); if (48 <= charCode && charCode <= 57) byte = byte * 16 + charCode - 48; else { charCode |= 32; if (97 <= charCode && charCode <= 102) byte = byte * 16 + charCode - 87; else throw A.wrapException(A.ArgumentError$("Invalid URL encoding", null)); } } return byte; }, _Uri__uriDecode(text, start, end, encoding, plusToSpace) { var simple, codeUnit, t1, bytes, i = start; while (true) { if (!(i < end)) { simple = true; break; } codeUnit = text.charCodeAt(i); t1 = true; if (codeUnit <= 127) if (codeUnit !== 37) t1 = plusToSpace && codeUnit === 43; if (t1) { simple = false; break; } ++i; } if (simple) if (B.C_Utf8Codec === encoding) return B.JSString_methods.substring$2(text, start, end); else bytes = new A.CodeUnits(B.JSString_methods.substring$2(text, start, end)); else { bytes = A._setArrayType([], type$.JSArray_int); for (t1 = text.length, i = start; i < end; ++i) { codeUnit = text.charCodeAt(i); if (codeUnit > 127) throw A.wrapException(A.ArgumentError$("Illegal percent encoding in URI", null)); if (codeUnit === 37) { if (i + 3 > t1) throw A.wrapException(A.ArgumentError$("Truncated URI", null)); bytes.push(A._Uri__hexCharPairToByte(text, i + 1)); i += 2; } else if (plusToSpace && codeUnit === 43) bytes.push(32); else bytes.push(codeUnit); } } return encoding.decode$1(0, bytes); }, _Uri__isAlphabeticCharacter(codeUnit) { var lowerCase = codeUnit | 32; return 97 <= lowerCase && lowerCase <= 122; }, UriData__parse(text, start, sourceUri) { var t1, i, slashIndex, char, equalsIndex, lastSeparator, t2, data, _s17_ = "Invalid MIME type", indices = A._setArrayType([start - 1], type$.JSArray_int); for (t1 = text.length, i = start, slashIndex = -1, char = null; i < t1; ++i) { char = text.charCodeAt(i); if (char === 44 || char === 59) break; if (char === 47) { if (slashIndex < 0) { slashIndex = i; continue; } throw A.wrapException(A.FormatException$(_s17_, text, i)); } } if (slashIndex < 0 && i > start) throw A.wrapException(A.FormatException$(_s17_, text, i)); for (; char !== 44;) { indices.push(i); ++i; for (equalsIndex = -1; i < t1; ++i) { char = text.charCodeAt(i); if (char === 61) { if (equalsIndex < 0) equalsIndex = i; } else if (char === 59 || char === 44) break; } if (equalsIndex >= 0) indices.push(equalsIndex); else { lastSeparator = B.JSArray_methods.get$last(indices); if (char !== 44 || i !== lastSeparator + 7 || !B.JSString_methods.startsWith$2(text, "base64", lastSeparator + 1)) throw A.wrapException(A.FormatException$("Expecting '='", text, i)); break; } } indices.push(i); t2 = i + 1; if ((indices.length & 1) === 1) text = B.C_Base64Codec.normalize$3(0, text, t2, t1); else { data = A._Uri__normalize(text, t2, t1, B.List_42A, true, false); if (data != null) text = B.JSString_methods.replaceRange$3(text, t2, t1, data); } return new A.UriData(text, indices, sourceUri); }, _createTables() { var _i, t1, t2, t3, b, _s77_ = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-._~!$&'()*+,;=", _s1_ = ".", _s1_0 = ":", _s1_1 = "/", _s1_2 = "\\", _s1_3 = "?", _s1_4 = "#", _s2_ = "/\\", tables = J.JSArray_JSArray$allocateGrowable(22, type$.Uint8List); for (_i = 0; _i < 22; ++_i) tables[_i] = new Uint8Array(96); t1 = new A._createTables_build(tables); t2 = new A._createTables_setChars(); t3 = new A._createTables_setRange(); b = t1.call$2(0, 225); t2.call$3(b, _s77_, 1); t2.call$3(b, _s1_, 14); t2.call$3(b, _s1_0, 34); t2.call$3(b, _s1_1, 3); t2.call$3(b, _s1_2, 227); t2.call$3(b, _s1_3, 172); t2.call$3(b, _s1_4, 205); b = t1.call$2(14, 225); t2.call$3(b, _s77_, 1); t2.call$3(b, _s1_, 15); t2.call$3(b, _s1_0, 34); t2.call$3(b, _s2_, 234); t2.call$3(b, _s1_3, 172); t2.call$3(b, _s1_4, 205); b = t1.call$2(15, 225); t2.call$3(b, _s77_, 1); t2.call$3(b, "%", 225); t2.call$3(b, _s1_0, 34); t2.call$3(b, _s1_1, 9); t2.call$3(b, _s1_2, 233); t2.call$3(b, _s1_3, 172); t2.call$3(b, _s1_4, 205); b = t1.call$2(1, 225); t2.call$3(b, _s77_, 1); t2.call$3(b, _s1_0, 34); t2.call$3(b, _s1_1, 10); t2.call$3(b, _s1_2, 234); t2.call$3(b, _s1_3, 172); t2.call$3(b, _s1_4, 205); b = t1.call$2(2, 235); t2.call$3(b, _s77_, 139); t2.call$3(b, _s1_1, 131); t2.call$3(b, _s1_2, 131); t2.call$3(b, _s1_, 146); t2.call$3(b, _s1_3, 172); t2.call$3(b, _s1_4, 205); b = t1.call$2(3, 235); t2.call$3(b, _s77_, 11); t2.call$3(b, _s1_1, 68); t2.call$3(b, _s1_2, 68); t2.call$3(b, _s1_, 18); t2.call$3(b, _s1_3, 172); t2.call$3(b, _s1_4, 205); b = t1.call$2(4, 229); t2.call$3(b, _s77_, 5); t3.call$3(b, "AZ", 229); t2.call$3(b, _s1_0, 102); t2.call$3(b, "@", 68); t2.call$3(b, "[", 232); t2.call$3(b, _s1_1, 138); t2.call$3(b, _s1_2, 138); t2.call$3(b, _s1_3, 172); t2.call$3(b, _s1_4, 205); b = t1.call$2(5, 229); t2.call$3(b, _s77_, 5); t3.call$3(b, "AZ", 229); t2.call$3(b, _s1_0, 102); t2.call$3(b, "@", 68); t2.call$3(b, _s1_1, 138); t2.call$3(b, _s1_2, 138); t2.call$3(b, _s1_3, 172); t2.call$3(b, _s1_4, 205); b = t1.call$2(6, 231); t3.call$3(b, "19", 7); t2.call$3(b, "@", 68); t2.call$3(b, _s1_1, 138); t2.call$3(b, _s1_2, 138); t2.call$3(b, _s1_3, 172); t2.call$3(b, _s1_4, 205); b = t1.call$2(7, 231); t3.call$3(b, "09", 7); t2.call$3(b, "@", 68); t2.call$3(b, _s1_1, 138); t2.call$3(b, _s1_2, 138); t2.call$3(b, _s1_3, 172); t2.call$3(b, _s1_4, 205); t2.call$3(t1.call$2(8, 8), "]", 5); b = t1.call$2(9, 235); t2.call$3(b, _s77_, 11); t2.call$3(b, _s1_, 16); t2.call$3(b, _s2_, 234); t2.call$3(b, _s1_3, 172); t2.call$3(b, _s1_4, 205); b = t1.call$2(16, 235); t2.call$3(b, _s77_, 11); t2.call$3(b, _s1_, 17); t2.call$3(b, _s2_, 234); t2.call$3(b, _s1_3, 172); t2.call$3(b, _s1_4, 205); b = t1.call$2(17, 235); t2.call$3(b, _s77_, 11); t2.call$3(b, _s1_1, 9); t2.call$3(b, _s1_2, 233); t2.call$3(b, _s1_3, 172); t2.call$3(b, _s1_4, 205); b = t1.call$2(10, 235); t2.call$3(b, _s77_, 11); t2.call$3(b, _s1_, 18); t2.call$3(b, _s1_1, 10); t2.call$3(b, _s1_2, 234); t2.call$3(b, _s1_3, 172); t2.call$3(b, _s1_4, 205); b = t1.call$2(18, 235); t2.call$3(b, _s77_, 11); t2.call$3(b, _s1_, 19); t2.call$3(b, _s2_, 234); t2.call$3(b, _s1_3, 172); t2.call$3(b, _s1_4, 205); b = t1.call$2(19, 235); t2.call$3(b, _s77_, 11); t2.call$3(b, _s2_, 234); t2.call$3(b, _s1_3, 172); t2.call$3(b, _s1_4, 205); b = t1.call$2(11, 235); t2.call$3(b, _s77_, 11); t2.call$3(b, _s1_1, 10); t2.call$3(b, _s1_2, 234); t2.call$3(b, _s1_3, 172); t2.call$3(b, _s1_4, 205); b = t1.call$2(12, 236); t2.call$3(b, _s77_, 12); t2.call$3(b, _s1_3, 12); t2.call$3(b, _s1_4, 205); b = t1.call$2(13, 237); t2.call$3(b, _s77_, 13); t2.call$3(b, _s1_3, 13); t3.call$3(t1.call$2(20, 245), "az", 21); b = t1.call$2(21, 245); t3.call$3(b, "az", 21); t3.call$3(b, "09", 21); t2.call$3(b, "+-.", 21); return tables; }, _scan(uri, start, end, state, indices) { var i, table, char, transition, tables = $.$get$_scannerTables(); for (i = start; i < end; ++i) { table = tables[state]; char = uri.charCodeAt(i) ^ 96; transition = table[char > 95 ? 31 : char]; state = transition & 31; indices[transition >>> 5] = i; } return state; }, _SimpleUri__packageNameEnd(uri) { if (uri._schemeEnd === 7 && B.JSString_methods.startsWith$1(uri._uri, "package") && uri._hostStart <= 0) return A._skipPackageNameChars(uri._uri, uri._pathStart, uri._queryStart); return -1; }, _toUnmodifiableStringList(key, list) { return A.List_List$unmodifiable(list, type$.String); }, _skipPackageNameChars(source, start, end) { var i, dots, char; for (i = start, dots = 0; i < end; ++i) { char = source.charCodeAt(i); if (char === 47) return dots !== 0 ? i : -1; if (char === 37 || char === 58) return -1; dots |= char ^ 46; } return -1; }, _caseInsensitiveCompareStart(prefix, string, start) { var t1, result, i, stringChar, delta, lowerChar; for (t1 = prefix.length, result = 0, i = 0; i < t1; ++i) { stringChar = string.charCodeAt(start + i); delta = prefix.charCodeAt(i) ^ stringChar; if (delta !== 0) { if (delta === 32) { lowerChar = stringChar | delta; if (97 <= lowerChar && lowerChar <= 122) { result = 32; continue; } } return -1; } } return result; }, _WeakReferenceWrapper: function _WeakReferenceWrapper(t0) { this._weakRef = t0; }, NoSuchMethodError_toString_closure: function NoSuchMethodError_toString_closure(t0, t1) { this._box_0 = t0; this.sb = t1; }, _Uri__makeQueryFromParameters_closure: function _Uri__makeQueryFromParameters_closure(t0) { this.params = t0; }, DateTime: function DateTime(t0, t1, t2) { this._core$_value = t0; this._microsecond = t1; this.isUtc = t2; }, Duration: function Duration(t0) { this._duration = t0; }, _Enum: function _Enum() { }, 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, t4, t5) { var _ = this; _.start = t0; _.end = t1; _._hasValue = t2; _.invalidValue = t3; _.name = t4; _.message = t5; }, IndexError: function IndexError(t0, t1, t2, t3, t4) { var _ = this; _.length = t0; _._hasValue = t1; _.invalidValue = t2; _.name = t3; _.message = t4; }, NoSuchMethodError: function NoSuchMethodError(t0, t1, t2, t3) { var _ = this; _._core$_receiver = t0; _._memberName = t1; _._core$_arguments = t2; _._namedArguments = t3; }, UnsupportedError: function UnsupportedError(t0) { this.message = t0; }, UnimplementedError: function UnimplementedError(t0) { this.message = t0; }, StateError: function StateError(t0) { this.message = t0; }, ConcurrentModificationError: function ConcurrentModificationError(t0) { this.modifiedObject = t0; }, OutOfMemoryError: function OutOfMemoryError() { }, StackOverflowError: function StackOverflowError() { }, _Exception: function _Exception(t0) { this.message = t0; }, FormatException: function FormatException(t0, t1, t2) { this.message = t0; this.source = t1; this.offset = t2; }, Iterable: function Iterable() { }, _GeneratorIterable: function _GeneratorIterable(t0, t1, t2) { this.length = t0; this._generator = t1; this.$ti = t2; }, MapEntry: function MapEntry(t0, t1, t2) { this.key = t0; this.value = t1; this.$ti = t2; }, Null: function Null() { }, Object: function Object() { }, _StringStackTrace: function _StringStackTrace() { }, Stopwatch: function Stopwatch() { this._stop = this._core$_start = 0; }, Runes: function Runes(t0) { this.string = t0; }, RuneIterator: function RuneIterator(t0) { var _ = this; _.string = t0; _._nextPosition = _._core$_position = 0; _._currentCodePoint = -1; }, StringBuffer: function StringBuffer(t0) { this._contents = t0; }, Uri_splitQueryString_closure: function Uri_splitQueryString_closure(t0) { this.encoding = t0; }, Uri__parseIPv4Address_error: function Uri__parseIPv4Address_error(t0) { this.host = t0; }, Uri_parseIPv6Address_error: function Uri_parseIPv6Address_error(t0) { this.host = t0; }, Uri_parseIPv6Address_parseHex: function Uri_parseIPv6Address_parseHex(t0, t1) { this.error = t0; this.host = t1; }, _Uri: function _Uri(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.scheme = t0; _._userInfo = t1; _._host = t2; _._port = t3; _.path = t4; _._query = t5; _._fragment = t6; _.___Uri_queryParametersAll_FI = _.___Uri_queryParameters_FI = _.___Uri_hashCode_FI = _.___Uri_pathSegments_FI = _.___Uri__text_FI = $; }, _Uri__makePath_closure: function _Uri__makePath_closure() { }, _Uri__makeQueryFromParametersDefault_writeParameter: function _Uri__makeQueryFromParametersDefault_writeParameter(t0, t1) { this._box_0 = t0; this.result = t1; }, _Uri__makeQueryFromParametersDefault_closure: function _Uri__makeQueryFromParametersDefault_closure(t0) { this.writeParameter = t0; }, _Uri__splitQueryStringAll_parsePair: function _Uri__splitQueryStringAll_parsePair(t0, t1, t2) { this.query = t0; this.encoding = t1; this.result = t2; }, UriData: function UriData(t0, t1, t2) { this._text = t0; this._separatorIndices = t1; this._uriCache = t2; }, _createTables_build: function _createTables_build(t0) { this.tables = t0; }, _createTables_setChars: function _createTables_setChars() { }, _createTables_setRange: function _createTables_setRange() { }, _SimpleUri: function _SimpleUri(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._uri = t0; _._schemeEnd = t1; _._hostStart = t2; _._portStart = t3; _._pathStart = t4; _._queryStart = t5; _._fragmentStart = t6; _._schemeCache = t7; _._hashCodeCache = null; }, _DataUri: function _DataUri(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.scheme = t0; _._userInfo = t1; _._host = t2; _._port = t3; _.path = t4; _._query = t5; _._fragment = t6; _.___Uri_queryParametersAll_FI = _.___Uri_queryParameters_FI = _.___Uri_hashCode_FI = _.___Uri_pathSegments_FI = _.___Uri__text_FI = $; }, Expando: function Expando(t0) { this._jsWeakMap = t0; }, _getNextTaskId() { var t1 = $._taskId; $._taskId = t1 + 1; return t1; }, _createEventName(isBeginEvent, isEndEvent, $name, taskId) { if (isBeginEvent) return "" + taskId + "-" + $name + "-begin"; if (isEndEvent) return "" + taskId + "-" + $name + "-end"; return $name; }, _postfixWithCount(eventName) { var count = $._eventNameToCount.$index(0, eventName); if (count == null) return eventName; return eventName + "-" + A.S(count); }, _decrementEventCount(eventName) { var t1, newCount; if (!$._eventNameToCount.containsKey$1(0, eventName)) return; t1 = $._eventNameToCount.$index(0, eventName); t1.toString; newCount = t1 - 1; t1 = $._eventNameToCount; if (newCount <= 0) t1.remove$1(0, eventName); else t1.$indexSet(0, eventName, newCount); }, _reportTaskEvent(taskId, flowId, type, $name, argumentsAsJson) { var isBeginEvent, isEndEvent, currentEventName, currentCount, t1, beginEventName; if (type === 9 || type === 11 || type === 10) return; isBeginEvent = type === 1 || type === 5; isEndEvent = type === 2 || type === 7; currentEventName = A._createEventName(isBeginEvent, isEndEvent, $name, taskId); if (isBeginEvent) { currentCount = $._eventNameToCount.$index(0, currentEventName); if (currentCount == null) currentCount = 0; $._eventNameToCount.$indexSet(0, currentEventName, currentCount + 1); currentEventName = A._postfixWithCount(currentEventName); } t1 = $.$get$_performance(); t1.toString; t1.mark(currentEventName, $.$get$_json().parse(argumentsAsJson)); if (isEndEvent) { beginEventName = A._createEventName(true, false, $name, taskId); t1 = $.$get$_performance(); t1.toString; t1.measure($name, A._postfixWithCount(beginEventName), currentEventName); A._decrementEventCount(beginEventName); } }, _FakeUserTag__FakeUserTag(label) { var t1, existingTag = $._FakeUserTag__instances.$index(0, label); if (existingTag != null) return existingTag; if ($._FakeUserTag__instances.__js_helper$_length === 64) throw A.wrapException(A.UnsupportedError$("UserTag instance limit (64) reached.")); t1 = new A._FakeUserTag(); $._FakeUserTag__instances.$indexSet(0, label, t1); return t1; }, ServiceExtensionResponse$result(result) { A.checkNotNullable(result, "result", type$.String); return new A.ServiceExtensionResponse(); }, ServiceExtensionResponse__validateErrorCode(errorCode) { var _s9_ = "errorCode"; A.checkNotNullable(errorCode, _s9_, type$.int); if (errorCode === -32602) return; if (errorCode >= -32016 && errorCode <= -32000) return; throw A.wrapException(A.ArgumentError$value(errorCode, _s9_, "Out of range")); }, registerExtension(method, handler) { var t1 = type$.String; A.checkNotNullable(method, "method", t1); if (!B.JSString_methods.startsWith$1(method, "ext.")) throw A.wrapException(A.ArgumentError$value(method, "method", "Must begin with ext.")); if ($._extensions.$index(0, method) != null) throw A.wrapException(A.ArgumentError$("Extension already registered: " + method, null)); A.checkNotNullable(handler, "handler", type$.Future_ServiceExtensionResponse_Function_2_String_and_Map_String_String); $._extensions.$indexSet(0, method, $.Zone__current.bindBinaryCallback$3$1(handler, type$.Future_ServiceExtensionResponse, t1, type$.Map_String_String)); }, postEvent(eventKind, eventData) { var _s9_ = "Extension"; if (B.JSArray_methods.contains$1(A._setArrayType(["VM", "Isolate", "Debug", "GC", "_Echo", "HeapSnapshot", "Logging", "Timeline", "Profiler"], type$.JSArray_String), _s9_)) throw A.wrapException(A.ArgumentError$value(_s9_, "stream", "Cannot be a protected stream.")); else if (B.JSString_methods.startsWith$1(_s9_, "_")) throw A.wrapException(A.ArgumentError$value(_s9_, "stream", "Cannot start with an underscore.")); return; }, Timeline_startSync($name, $arguments, flow) { var t1, block; A.ArgumentError_checkNotNull($name, "name"); if ($.$get$_performance() == null) { $.Timeline__stack.push(null); return; } t1 = A._getNextTaskId(); block = new A._SyncBlock($name, t1, $arguments, flow); $.Timeline__stack.push(block); A._reportTaskEvent(t1, -1, 1, $name, block.get$_jsonArguments()); }, Timeline_finishSync() { var block, tempFlow, t1; if ($.Timeline__stack.length === 0) throw A.wrapException(A.StateError$("Uneven calls to startSync and finishSync")); block = $.Timeline__stack.pop(); if (block == null) return; tempFlow = block.flow; if (tempFlow != null) { t1 = tempFlow.id; A._reportTaskEvent(t1, -1, tempFlow._type, A.S(t1), A._argumentsAsJson(null)); } A._reportTaskEvent(block.taskId, -1, 2, block.name, block.get$_jsonArguments()); }, Timeline_instantSync($name, $arguments) { A.ArgumentError_checkNotNull($name, "name"); if ($.$get$_performance() == null) return; A._reportTaskEvent(0, -1, 4, $name, A._argumentsAsJson($arguments)); }, Timeline_timeSync($name, $function, flow) { var t1; A.Timeline_startSync($name, null, flow); try { t1 = $function.call$0(); return t1; } finally { A.Timeline_finishSync(); } }, _argumentsAsJson($arguments) { if ($arguments == null || $arguments.__js_helper$_length === 0) return "{}"; return B.C_JsonCodec.encode$1($arguments); }, _performance_closure: function _performance_closure() { }, _json_closure: function _json_closure() { }, _FakeUserTag: function _FakeUserTag() { }, ServiceExtensionResponse: function ServiceExtensionResponse() { }, TimelineTask: function TimelineTask(t0, t1, t2, t3) { var _ = this; _._developer$_parent = t0; _._filterKey = t1; _._taskId = t2; _._stack = t3; }, _AsyncBlock: function _AsyncBlock(t0, t1) { this.name = t0; this._taskId = t1; }, _SyncBlock: function _SyncBlock(t0, t1, t2, t3) { var _ = this; _.name = t0; _.taskId = t1; _.$arguments = t2; _.flow = t3; _.___SyncBlock__jsonArguments_FI = $; }, Blob_Blob(blobParts) { var t1 = new self.Blob(blobParts); return t1; }, HtmlDocument__determineVisibilityChangeEventType(e) { var _s16_ = "visibilitychange", t1 = typeof e.hidden !== "undefined"; t1.toString; if (t1) return _s16_; else { t1 = typeof e.mozHidden !== "undefined"; t1.toString; if (t1) return "mozvisibilitychange"; else { t1 = typeof e.msHidden !== "undefined"; t1.toString; if (t1) return "msvisibilitychange"; else { t1 = typeof e.webkitHidden !== "undefined"; t1.toString; if (t1) return "webkitvisibilitychange"; } } } return _s16_; }, WebSocket_WebSocket(url) { var t1 = new WebSocket(url); t1.toString; return t1; }, _EventStreamSubscription$0(_target, _eventType, onData, _useCapture, $T) { var t1 = onData == null ? null : A._wrapZone0(new A._EventStreamSubscription_closure0(onData), type$.Event); t1 = new A._EventStreamSubscription0(_target, _eventType, t1, false, $T._eval$1("_EventStreamSubscription0<0>")); t1._html$_tryResume$0(); return t1; }, _wrapZone0(callback, $T) { var t1 = $.Zone__current; if (t1 === B.C__RootZone) return callback; return t1.bindUnaryCallbackGuarded$1$1(callback, $T); }, HtmlElement: function HtmlElement() { }, AccessibleNodeList: function AccessibleNodeList() { }, AnchorElement: function AnchorElement() { }, AreaElement: function AreaElement() { }, BeforeUnloadEvent: function BeforeUnloadEvent() { }, Blob: function Blob() { }, BluetoothRemoteGattDescriptor: function BluetoothRemoteGattDescriptor() { }, ButtonElement: function ButtonElement() { }, CharacterData: function CharacterData() { }, CloseEvent: function CloseEvent() { }, CssKeywordValue: function CssKeywordValue() { }, CssNumericValue: function CssNumericValue() { }, CssPerspective: function CssPerspective() { }, CssRule: function CssRule() { }, CssStyleDeclaration: function CssStyleDeclaration() { }, CssStyleDeclarationBase: function CssStyleDeclarationBase() { }, CssStyleValue: function CssStyleValue() { }, CssTransformComponent: function CssTransformComponent() { }, CssTransformValue: function CssTransformValue() { }, CssUnitValue: function CssUnitValue() { }, CssUnparsedValue: function CssUnparsedValue() { }, DataElement: function DataElement() { }, DataTransferItemList: function DataTransferItemList() { }, DomException0: function DomException0() { }, DomRectList: function DomRectList() { }, DomRectReadOnly0: function DomRectReadOnly0() { }, DomStringList: function DomStringList() { }, DomTokenList0: function DomTokenList0() { }, Element0: function Element0() { }, Event: function Event() { }, EventTarget: function EventTarget() { }, File: function File() { }, FileList: function FileList() { }, FileWriter: function FileWriter() { }, FormElement: function FormElement() { }, Gamepad: function Gamepad() { }, GamepadButton: function GamepadButton() { }, History: function History() { }, HtmlCollection: function HtmlCollection() { }, InputElement: function InputElement() { }, LIElement: function LIElement() { }, Location: function Location() { }, MediaList: function MediaList() { }, MessageEvent: function MessageEvent() { }, MessagePort: function MessagePort() { }, MeterElement: function MeterElement() { }, MidiInputMap: function MidiInputMap() { }, MidiInputMap_keys_closure: function MidiInputMap_keys_closure(t0) { this.keys = t0; }, MidiInputMap_values_closure: function MidiInputMap_values_closure(t0) { this.values = t0; }, MidiOutputMap: function MidiOutputMap() { }, MidiOutputMap_keys_closure: function MidiOutputMap_keys_closure(t0) { this.keys = t0; }, MidiOutputMap_values_closure: function MidiOutputMap_values_closure(t0) { this.values = t0; }, MimeType: function MimeType() { }, MimeTypeArray: function MimeTypeArray() { }, Node: function Node() { }, NodeList: function NodeList() { }, OptionElement: function OptionElement() { }, OutputElement: function OutputElement() { }, ParamElement: function ParamElement() { }, Plugin: function Plugin() { }, PluginArray: function PluginArray() { }, PresentationAvailability: function PresentationAvailability() { }, ProgressElement: function ProgressElement() { }, RtcStatsReport: function RtcStatsReport() { }, RtcStatsReport_keys_closure: function RtcStatsReport_keys_closure(t0) { this.keys = t0; }, RtcStatsReport_values_closure: function RtcStatsReport_values_closure(t0) { this.values = t0; }, SelectElement: function SelectElement() { }, SourceBuffer: function SourceBuffer() { }, SourceBufferList: function SourceBufferList() { }, SpeechGrammar: function SpeechGrammar() { }, SpeechGrammarList: function SpeechGrammarList() { }, SpeechRecognitionResult: function SpeechRecognitionResult() { }, Storage: function Storage() { }, Storage_keys_closure: function Storage_keys_closure(t0) { this.keys = t0; }, Storage_values_closure: function Storage_values_closure(t0) { this.values = t0; }, StorageEvent: function StorageEvent() { }, StyleSheet: function StyleSheet() { }, TextAreaElement: function TextAreaElement() { }, TextTrack: function TextTrack() { }, TextTrackCue: function TextTrackCue() { }, TextTrackCueList: function TextTrackCueList() { }, TextTrackList: function TextTrackList() { }, TimeRanges: function TimeRanges() { }, Touch: function Touch() { }, TouchList: function TouchList() { }, TrackDefaultList: function TrackDefaultList() { }, Url: function Url() { }, VideoTrackList: function VideoTrackList() { }, Window: function Window() { }, _Attr: function _Attr() { }, _CssRuleList: function _CssRuleList() { }, _DomRect: function _DomRect() { }, _GamepadList: function _GamepadList() { }, _NamedNodeMap: function _NamedNodeMap() { }, _SpeechRecognitionResultList: function _SpeechRecognitionResultList() { }, _StyleSheetList: function _StyleSheetList() { }, EventStreamProvider: function EventStreamProvider(t0, t1) { this._html$_eventType = t0; this.$ti = t1; }, _EventStream0: function _EventStream0(t0, t1, t2, t3) { var _ = this; _._html$_target = t0; _._html$_eventType = t1; _._useCapture = t2; _.$ti = t3; }, _EventStreamSubscription0: function _EventStreamSubscription0(t0, t1, t2, t3, t4) { var _ = this; _._html$_pauseCount = 0; _._html$_target = t0; _._html$_eventType = t1; _._html$_onData = t2; _._useCapture = t3; _.$ti = t4; }, _EventStreamSubscription_closure0: function _EventStreamSubscription_closure0(t0) { this.onData = t0; }, _EventStreamSubscription_onData_closure0: function _EventStreamSubscription_onData_closure0(t0) { this.handleData = t0; }, _CustomEventStreamProvider: function _CustomEventStreamProvider(t0) { this.$ti = t0; }, ImmutableListMixin: function ImmutableListMixin() { }, FixedSizeListIterator: function FixedSizeListIterator(t0, t1, t2) { var _ = this; _._array = t0; _._length = t1; _._position = -1; _._current = null; _.$ti = t2; }, _CssStyleDeclaration_JavaScriptObject_CssStyleDeclarationBase: function _CssStyleDeclaration_JavaScriptObject_CssStyleDeclarationBase() { }, _DomRectList_JavaScriptObject_ListMixin: function _DomRectList_JavaScriptObject_ListMixin() { }, _DomRectList_JavaScriptObject_ListMixin_ImmutableListMixin: function _DomRectList_JavaScriptObject_ListMixin_ImmutableListMixin() { }, _DomStringList_JavaScriptObject_ListMixin: function _DomStringList_JavaScriptObject_ListMixin() { }, _DomStringList_JavaScriptObject_ListMixin_ImmutableListMixin: function _DomStringList_JavaScriptObject_ListMixin_ImmutableListMixin() { }, _FileList_JavaScriptObject_ListMixin: function _FileList_JavaScriptObject_ListMixin() { }, _FileList_JavaScriptObject_ListMixin_ImmutableListMixin: function _FileList_JavaScriptObject_ListMixin_ImmutableListMixin() { }, _HtmlCollection_JavaScriptObject_ListMixin: function _HtmlCollection_JavaScriptObject_ListMixin() { }, _HtmlCollection_JavaScriptObject_ListMixin_ImmutableListMixin: function _HtmlCollection_JavaScriptObject_ListMixin_ImmutableListMixin() { }, _MidiInputMap_JavaScriptObject_MapMixin: function _MidiInputMap_JavaScriptObject_MapMixin() { }, _MidiOutputMap_JavaScriptObject_MapMixin: function _MidiOutputMap_JavaScriptObject_MapMixin() { }, _MimeTypeArray_JavaScriptObject_ListMixin: function _MimeTypeArray_JavaScriptObject_ListMixin() { }, _MimeTypeArray_JavaScriptObject_ListMixin_ImmutableListMixin: function _MimeTypeArray_JavaScriptObject_ListMixin_ImmutableListMixin() { }, _NodeList_JavaScriptObject_ListMixin: function _NodeList_JavaScriptObject_ListMixin() { }, _NodeList_JavaScriptObject_ListMixin_ImmutableListMixin: function _NodeList_JavaScriptObject_ListMixin_ImmutableListMixin() { }, _PluginArray_JavaScriptObject_ListMixin: function _PluginArray_JavaScriptObject_ListMixin() { }, _PluginArray_JavaScriptObject_ListMixin_ImmutableListMixin: function _PluginArray_JavaScriptObject_ListMixin_ImmutableListMixin() { }, _RtcStatsReport_JavaScriptObject_MapMixin: function _RtcStatsReport_JavaScriptObject_MapMixin() { }, _SourceBufferList_EventTarget_ListMixin: function _SourceBufferList_EventTarget_ListMixin() { }, _SourceBufferList_EventTarget_ListMixin_ImmutableListMixin: function _SourceBufferList_EventTarget_ListMixin_ImmutableListMixin() { }, _SpeechGrammarList_JavaScriptObject_ListMixin: function _SpeechGrammarList_JavaScriptObject_ListMixin() { }, _SpeechGrammarList_JavaScriptObject_ListMixin_ImmutableListMixin: function _SpeechGrammarList_JavaScriptObject_ListMixin_ImmutableListMixin() { }, _Storage_JavaScriptObject_MapMixin: function _Storage_JavaScriptObject_MapMixin() { }, _TextTrackCueList_JavaScriptObject_ListMixin: function _TextTrackCueList_JavaScriptObject_ListMixin() { }, _TextTrackCueList_JavaScriptObject_ListMixin_ImmutableListMixin: function _TextTrackCueList_JavaScriptObject_ListMixin_ImmutableListMixin() { }, _TextTrackList_EventTarget_ListMixin: function _TextTrackList_EventTarget_ListMixin() { }, _TextTrackList_EventTarget_ListMixin_ImmutableListMixin: function _TextTrackList_EventTarget_ListMixin_ImmutableListMixin() { }, _TouchList_JavaScriptObject_ListMixin: function _TouchList_JavaScriptObject_ListMixin() { }, _TouchList_JavaScriptObject_ListMixin_ImmutableListMixin: function _TouchList_JavaScriptObject_ListMixin_ImmutableListMixin() { }, __CssRuleList_JavaScriptObject_ListMixin: function __CssRuleList_JavaScriptObject_ListMixin() { }, __CssRuleList_JavaScriptObject_ListMixin_ImmutableListMixin: function __CssRuleList_JavaScriptObject_ListMixin_ImmutableListMixin() { }, __GamepadList_JavaScriptObject_ListMixin: function __GamepadList_JavaScriptObject_ListMixin() { }, __GamepadList_JavaScriptObject_ListMixin_ImmutableListMixin: function __GamepadList_JavaScriptObject_ListMixin_ImmutableListMixin() { }, __NamedNodeMap_JavaScriptObject_ListMixin: function __NamedNodeMap_JavaScriptObject_ListMixin() { }, __NamedNodeMap_JavaScriptObject_ListMixin_ImmutableListMixin: function __NamedNodeMap_JavaScriptObject_ListMixin_ImmutableListMixin() { }, __SpeechRecognitionResultList_JavaScriptObject_ListMixin: function __SpeechRecognitionResultList_JavaScriptObject_ListMixin() { }, __SpeechRecognitionResultList_JavaScriptObject_ListMixin_ImmutableListMixin: function __SpeechRecognitionResultList_JavaScriptObject_ListMixin_ImmutableListMixin() { }, __StyleSheetList_JavaScriptObject_ListMixin: function __StyleSheetList_JavaScriptObject_ListMixin() { }, __StyleSheetList_JavaScriptObject_ListMixin_ImmutableListMixin: function __StyleSheetList_JavaScriptObject_ListMixin_ImmutableListMixin() { }, _convertNativeToDart_Value(value) { var t1, values, i; if (value == null) return value; if (typeof value == "string" || typeof value == "number" || A._isBool(value)) return value; if (A.isJavaScriptSimpleObject(value)) return A.convertNativeToDart_Dictionary(value); t1 = Array.isArray(value); t1.toString; if (t1) { values = []; i = 0; while (true) { t1 = value.length; t1.toString; if (!(i < t1)) break; values.push(A._convertNativeToDart_Value(value[i])); ++i; } return values; } return value; }, convertNativeToDart_Dictionary(object) { var dict, keys, t1, _i, key, t2; if (object == null) return null; dict = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); keys = Object.getOwnPropertyNames(object); for (t1 = keys.length, _i = 0; _i < keys.length; keys.length === t1 || (0, A.throwConcurrentModificationError)(keys), ++_i) { key = keys[_i]; t2 = key; t2.toString; dict.$indexSet(0, t2, A._convertNativeToDart_Value(object[key])); } return dict; }, isJavaScriptSimpleObject(value) { var proto = Object.getPrototypeOf(value), t1 = proto === Object.prototype; t1.toString; if (!t1) { t1 = proto === null; t1.toString; } else t1 = true; return t1; }, _AcceptStructuredClone: function _AcceptStructuredClone() { }, _AcceptStructuredClone_walk_closure: function _AcceptStructuredClone_walk_closure(t0, t1) { this.$this = t0; this.map = t1; }, _AcceptStructuredCloneDart2Js: function _AcceptStructuredCloneDart2Js(t0, t1) { this.values = t0; this.copies = t1; this.mustCopy = false; }, Cursor: function Cursor() { }, CursorWithValue: function CursorWithValue() { }, Observation: function Observation() { }, _Directory__fillWithDirectoryListing(namespace, list, path, recursive, followLinks) { throw A.wrapException(A.UnsupportedError$("Directory._fillWithDirectoryListing")); }, _File__exists(namespace, path) { throw A.wrapException(A.UnsupportedError$("File._exists")); }, _Namespace__namespace() { throw A.wrapException(A.UnsupportedError$("_Namespace")); }, _Namespace__namespacePointer() { throw A.wrapException(A.UnsupportedError$("_Namespace")); }, _RandomAccessFileOps__RandomAccessFileOps(pointer) { throw A.wrapException(A.UnsupportedError$("RandomAccessFile")); }, _Platform__pathSeparator() { throw A.wrapException(A.UnsupportedError$("Platform._pathSeparator")); }, _Platform__operatingSystem() { throw A.wrapException(A.UnsupportedError$("Platform._operatingSystem")); }, InternetAddress_InternetAddress(address) { throw A.wrapException(A.UnsupportedError$("InternetAddress")); }, RawDatagramSocket_bind(host, port, reuseAddress, reusePort, ttl) { throw A.wrapException(A.UnsupportedError$("RawDatagramSocket.bind")); }, _checkForErrorResponse(response, message, path) { var t1; if (type$.List_nullable_Object._is(response) && !J.$eq$(J.$index$asx(response, 0), 0)) { t1 = J.getInterceptor$asx(response); switch (t1.$index(response, 0)) { case 1: throw A.wrapException(A.ArgumentError$(message + ": " + path, null)); case 2: throw A.wrapException(A.FileSystemException_FileSystemException$_fromOSError(new A.OSError(A._asString(t1.$index(response, 2)), A._asInt(t1.$index(response, 1))), message, path)); case 3: throw A.wrapException(A.FileSystemException$("File closed", path, null)); default: throw A.wrapException(A.AssertionError$("Unknown error")); } } }, _ensureFastAndSerializableByteData(buffer, start, end) { var $length, newBuffer; if (type$.Uint8List._is(buffer) && buffer.buffer.byteLength === buffer.length) return new A._BufferAndStart(buffer, start); $length = end - start; newBuffer = new Uint8Array($length); B.NativeUint8List_methods.setRange$4(newBuffer, 0, $length, buffer, start); return new A._BufferAndStart(newBuffer, 0); }, Directory_Directory(path) { var t1; A.IOOverrides_current(); A.ArgumentError_checkNotNull(path, "path"); t1 = A.FileSystemEntity__toNullTerminatedUtf8Array(B.C_Utf8Encoder.convert$1(path)); return new A._Directory(path, t1); }, File_File(path) { var t1; A.IOOverrides_current(); A.ArgumentError_checkNotNull(path, "path"); t1 = A.FileSystemEntity__toNullTerminatedUtf8Array(B.C_Utf8Encoder.convert$1(path)); return new A._File(path, t1); }, FileSystemException$(message, path, osError) { return new A.FileSystemException(message, path, osError); }, FileSystemException_FileSystemException$_fromOSError(err, message, path) { if ($.$get$Platform_isWindows()) switch (err.errorCode) { case 5: case 16: case 19: case 24: case 32: case 33: case 65: case 108: return new A.PathAccessException(message, path, err); case 80: case 183: return new A.PathExistsException(message, path, err); case 2: case 3: case 15: case 18: case 53: case 67: case 161: case 206: return new A.PathNotFoundException(message, path, err); default: return new A.FileSystemException(message, path, err); } else switch (err.errorCode) { case 1: case 13: return new A.PathAccessException(message, path, err); case 17: return new A.PathExistsException(message, path, err); case 2: return new A.PathNotFoundException(message, path, err); default: return new A.FileSystemException(message, path, err); } }, _File__namespacePointer() { return A._Namespace__namespacePointer(); }, _File__dispatchWithNamespace(request, data) { data[0] = A._File__namespacePointer(); }, FileSystemEntity__toNullTerminatedUtf8Array(l) { var t2, tmp, t1 = l.length; if (t1 !== 0) t2 = !B.NativeUint8List_methods.get$isEmpty(l) && !J.$eq$(B.NativeUint8List_methods.get$last(l), 0); else t2 = true; if (t2) { tmp = new Uint8Array(t1 + 1); B.NativeUint8List_methods.setRange$3(tmp, 0, t1, l); return tmp; } else return l; }, FileSystemEntity__ensureTrailingPathSeparators(path) { var t1; if (path.length === 0) path = "."; if ($.$get$Platform_isWindows()) while (true) { t1 = $.$get$Platform_pathSeparator(); if (!(!B.JSString_methods.endsWith$1(path, t1) && !B.JSString_methods.endsWith$1(path, "/"))) break; path += A.S(t1); } else for (; t1 = $.$get$Platform_pathSeparator(), !B.JSString_methods.endsWith$1(path, t1);) path += A.S(t1); return path; }, IOOverrides_current() { var t1 = $.Zone__current.$index(0, $.$get$_ioOverridesToken()); return t1 == null ? null : t1; }, _Platform_pathSeparator() { return A._Platform__pathSeparator(); }, _Platform_operatingSystem() { return A._Platform__operatingSystem(); }, OSError: function OSError(t0, t1) { this.message = t0; this.errorCode = t1; }, _BufferAndStart: function _BufferAndStart(t0, t1) { this.buffer = t0; this.start = t1; }, _Directory: function _Directory(t0, t1) { this._io$_path = t0; this._rawPath = t1; }, _Directory_exists_closure: function _Directory_exists_closure(t0) { this.$this = t0; }, _Directory__delete_closure: function _Directory__delete_closure(t0) { this.$this = t0; }, FileMode: function FileMode(t0) { this._io$_mode = t0; }, FileSystemException: function FileSystemException(t0, t1, t2) { this.message = t0; this.path = t1; this.osError = t2; }, PathAccessException: function PathAccessException(t0, t1, t2) { this.message = t0; this.path = t1; this.osError = t2; }, PathExistsException: function PathExistsException(t0, t1, t2) { this.message = t0; this.path = t1; this.osError = t2; }, PathNotFoundException: function PathNotFoundException(t0, t1, t2) { this.message = t0; this.path = t1; this.osError = t2; }, _File: function _File(t0, t1) { this._io$_path = t0; this._rawPath = t1; }, _File_exists_closure: function _File_exists_closure(t0) { this.$this = t0; }, _File__delete_closure: function _File__delete_closure(t0) { this.$this = t0; }, _File__delete_closure0: function _File__delete_closure0(t0) { this.$this = t0; }, _File_open_closure: function _File_open_closure(t0) { this.$this = t0; }, _File_length_closure: function _File_length_closure(t0) { this.$this = t0; }, _File_lastModified_closure: function _File_lastModified_closure(t0) { this.$this = t0; }, _File_readAsBytes_readUnsized: function _File_readAsBytes_readUnsized() { }, _File_readAsBytes_readUnsized_read: function _File_readAsBytes_readUnsized_read(t0, t1, t2) { this.file = t0; this.builder = t1; this.completer = t2; }, _File_readAsBytes_readUnsized_read_closure: function _File_readAsBytes_readUnsized_read_closure(t0, t1, t2) { this.builder = t0; this.read = t1; this.completer = t2; }, _File_readAsBytes_readSized: function _File_readAsBytes_readSized() { }, _File_readAsBytes_readSized_read: function _File_readAsBytes_readSized_read(t0, t1, t2, t3) { var _ = this; _._box_0 = t0; _.file = t1; _.length = t2; _.completer = t3; }, _File_readAsBytes_readSized_read_closure: function _File_readAsBytes_readSized_read_closure(t0, t1, t2, t3) { var _ = this; _._box_0 = t0; _.read = t1; _.length = t2; _.completer = t3; }, _File_readAsBytes_closure: function _File_readAsBytes_closure(t0, t1) { this.readUnsized = t0; this.readSized = t1; }, _File_readAsBytes__closure: function _File_readAsBytes__closure(t0, t1, t2) { this.readUnsized = t0; this.file = t1; this.readSized = t2; }, _File_writeAsBytes_closure: function _File_writeAsBytes_closure(t0, t1, t2) { this.$this = t0; this.bytes = t1; this.flush = t2; }, _File_writeAsBytes__closure: function _File_writeAsBytes__closure(t0, t1, t2) { this.$this = t0; this.flush = t1; this.file = t2; }, _RandomAccessFile: function _RandomAccessFile(t0, t1) { var _ = this; _.path = t0; _._asyncDispatched = false; _.___RandomAccessFile__resourceInfo_A = $; _._ops = t1; _.closed = false; }, _RandomAccessFile_close_closure: function _RandomAccessFile_close_closure(t0) { this.$this = t0; }, _RandomAccessFile_read_closure: function _RandomAccessFile_read_closure(t0) { this.$this = t0; }, _RandomAccessFile_readInto_closure: function _RandomAccessFile_readInto_closure(t0, t1, t2) { this.$this = t0; this.buffer = t1; this.start = t2; }, _RandomAccessFile_writeFrom_closure: function _RandomAccessFile_writeFrom_closure(t0, t1, t2) { this._box_0 = t0; this.$this = t1; this.start = t2; }, _RandomAccessFile_length_closure: function _RandomAccessFile_length_closure(t0) { this.$this = t0; }, FileSystemEntityType: function FileSystemEntityType(t0) { this._io$_type = t0; }, FileSystemEntity: function FileSystemEntity() { }, _functionToJS1(f) { var result; if (typeof f == "function") throw A.wrapException(A.ArgumentError$("Attempting to rewrap a JS function.", null)); result = function(_call, f) { return function(arg1) { return _call(f, arg1, arguments.length); }; }(A._callDartFunctionFast1, f); result[$.$get$DART_CLOSURE_PROPERTY_NAME()] = f; return result; }, _functionToJS2(f) { var result; if (typeof f == "function") throw A.wrapException(A.ArgumentError$("Attempting to rewrap a JS function.", null)); result = function(_call, f) { return function(arg1, arg2) { return _call(f, arg1, arg2, arguments.length); }; }(A._callDartFunctionFast2, f); result[$.$get$DART_CLOSURE_PROPERTY_NAME()] = f; return result; }, _callDartFunctionFast0(callback) { return callback.call$0(); }, _callDartFunctionFast1(callback, arg1, $length) { if ($length >= 1) return callback.call$1(arg1); return callback.call$0(); }, _callDartFunctionFast2(callback, arg1, arg2, $length) { if ($length >= 2) return callback.call$2(arg1, arg2); if ($length === 1) return callback.call$1(arg1); return callback.call$0(); }, _callDartFunctionFast3(callback, arg1, arg2, arg3, $length) { if ($length >= 3) return callback.call$3(arg1, arg2, arg3); if ($length === 2) return callback.call$2(arg1, arg2); if ($length === 1) return callback.call$1(arg1); return callback.call$0(); }, _noJsifyRequired(o) { return o == null || A._isBool(o) || typeof o == "number" || typeof o == "string" || type$.Int8List._is(o) || type$.Uint8List._is(o) || type$.Uint8ClampedList._is(o) || type$.Int16List._is(o) || type$.Uint16List._is(o) || type$.Int32List._is(o) || type$.Uint32List._is(o) || type$.Float32List._is(o) || type$.Float64List._is(o) || type$.ByteBuffer._is(o) || type$.ByteData._is(o); }, jsify(object) { if (A._noJsifyRequired(object)) return object; return new A.jsify__convert(new A._IdentityHashMap(type$._IdentityHashMap_of_nullable_Object_and_nullable_Object)).call$1(object); }, getProperty(o, $name) { return o[$name]; }, callMethod(o, method, args) { return o[method].apply(o, args); }, _callMethodUnchecked0(o, method) { return o[method](); }, _callMethodUnchecked1(o, method, arg1) { return o[method](arg1); }, promiseToFuture(jsPromise, $T) { var t1 = new A._Future($.Zone__current, $T._eval$1("_Future<0>")), completer = new A._AsyncCompleter(t1, $T._eval$1("_AsyncCompleter<0>")); jsPromise.then(A.convertDartClosureToJS(new A.promiseToFuture_closure(completer), 1), A.convertDartClosureToJS(new A.promiseToFuture_closure0(completer), 1)); return t1; }, _noDartifyRequired(o) { return o == null || typeof o === "boolean" || typeof o === "number" || typeof o === "string" || o instanceof Int8Array || o instanceof Uint8Array || o instanceof Uint8ClampedArray || o instanceof Int16Array || o instanceof Uint16Array || o instanceof Int32Array || o instanceof Uint32Array || o instanceof Float32Array || o instanceof Float64Array || o instanceof ArrayBuffer || o instanceof DataView; }, dartify(o) { if (A._noDartifyRequired(o)) return o; return new A.dartify_convert(new A._IdentityHashMap(type$._IdentityHashMap_of_nullable_Object_and_nullable_Object)).call$1(o); }, jsify__convert: function jsify__convert(t0) { this._convertedObjects = t0; }, promiseToFuture_closure: function promiseToFuture_closure(t0) { this.completer = t0; }, promiseToFuture_closure0: function promiseToFuture_closure0(t0) { this.completer = t0; }, dartify_convert: function dartify_convert(t0) { this._convertedObjects = t0; }, NullRejectionException: function NullRejectionException(t0) { this.isUndefined = t0; }, max(a, b) { return Math.max(a, b); }, sqrt(x) { return Math.sqrt(x); }, exp(x) { return Math.exp(x); }, log(x) { return Math.log(x); }, pow(x, exponent) { return Math.pow(x, exponent); }, Random_Random(seed) { var t1; if (seed == null) t1 = B.C__JSRandom; else { t1 = new A._Random(); t1._Random$1(seed); } return t1; }, Random_Random$secure() { return $.$get$Random__secureRandom(); }, _JSRandom: function _JSRandom() { }, _Random: function _Random() { this._hi = this._lo = 0; }, _JSSecureRandom: function _JSSecureRandom(t0) { this._math$_buffer = t0; }, Angle: function Angle() { }, Length: function Length() { }, LengthList: function LengthList() { }, Number: function Number() { }, NumberList: function NumberList() { }, PointList: function PointList() { }, StringList: function StringList() { }, Transform0: function Transform0() { }, TransformList: function TransformList() { }, _LengthList_JavaScriptObject_ListMixin: function _LengthList_JavaScriptObject_ListMixin() { }, _LengthList_JavaScriptObject_ListMixin_ImmutableListMixin: function _LengthList_JavaScriptObject_ListMixin_ImmutableListMixin() { }, _NumberList_JavaScriptObject_ListMixin: function _NumberList_JavaScriptObject_ListMixin() { }, _NumberList_JavaScriptObject_ListMixin_ImmutableListMixin: function _NumberList_JavaScriptObject_ListMixin_ImmutableListMixin() { }, _StringList_JavaScriptObject_ListMixin: function _StringList_JavaScriptObject_ListMixin() { }, _StringList_JavaScriptObject_ListMixin_ImmutableListMixin: function _StringList_JavaScriptObject_ListMixin_ImmutableListMixin() { }, _TransformList_JavaScriptObject_ListMixin: function _TransformList_JavaScriptObject_ListMixin() { }, _TransformList_JavaScriptObject_ListMixin_ImmutableListMixin: function _TransformList_JavaScriptObject_ListMixin_ImmutableListMixin() { }, ByteData_ByteData$view(buffer, offsetInBytes, $length) { return A.NativeByteData_NativeByteData$view(buffer, offsetInBytes, $length); }, ByteData_ByteData$sublistView(data) { var elementSize = data.BYTES_PER_ELEMENT, end = A.RangeError_checkValidRange(0, null, B.JSInt_methods.$tdiv(data.byteLength, elementSize), null, null); return A.NativeByteData_NativeByteData$view(data.buffer, data.byteOffset + 0 * elementSize, end * elementSize); }, Uint8List_Uint8List$sublistView(data, start, end) { var elementSize = J.get$elementSizeInBytes$x(data); end = A.RangeError_checkValidRange(start, end, B.JSInt_methods.$tdiv(data.byteLength, elementSize), null, null); return A.NativeUint8List_NativeUint8List$view(data.buffer, data.byteOffset + start * elementSize, (end - start) * elementSize); }, Endian: function Endian() { }, Offset_lerp(a, b, t) { if (b == null) if (a == null) return null; else return a.$mul(0, 1 - t); else if (a == null) return b.$mul(0, t); else return new A.Offset(A._lerpDouble(a._dx, b._dx, t), A._lerpDouble(a._dy, b._dy, t)); }, Size$(width, height) { return new A.Size(width, height); }, Size_lerp(a, b, t) { if (b == null) if (a == null) return null; else return a.$mul(0, 1 - t); else if (a == null) return b.$mul(0, t); else return new A.Size(A._lerpDouble(a._dx, b._dx, t), A._lerpDouble(a._dy, b._dy, t)); }, Rect$fromLTWH(left, $top, width, height) { return new A.Rect(left, $top, left + width, $top + height); }, Rect$fromCircle(center, radius) { var t1 = center._dx, t2 = radius * 2 / 2, t3 = center._dy; return new A.Rect(t1 - t2, t3 - t2, t1 + t2, t3 + t2); }, Rect$fromCenter(center, height, width) { var t1 = center._dx, t2 = width / 2, t3 = center._dy, t4 = height / 2; return new A.Rect(t1 - t2, t3 - t4, t1 + t2, t3 + t4); }, Rect$fromPoints(a, b) { var t1 = a._dx, t2 = b._dx, t3 = a._dy, t4 = b._dy; return new A.Rect(Math.min(t1, t2), Math.min(t3, t4), Math.max(t1, t2), Math.max(t3, t4)); }, Rect_lerp(a, b, t) { var k, t1, t2, t3, t4; if (b == null) if (a == null) return null; else { k = 1 - t; return new A.Rect(a.left * k, a.top * k, a.right * k, a.bottom * k); } else { t1 = b.left; t2 = b.top; t3 = b.right; t4 = b.bottom; if (a == null) return new A.Rect(t1 * t, t2 * t, t3 * t, t4 * t); else return new A.Rect(A._lerpDouble(a.left, t1, t), A._lerpDouble(a.top, t2, t), A._lerpDouble(a.right, t3, t), A._lerpDouble(a.bottom, t4, t)); } }, Radius_lerp(a, b, t) { var k, t1, t2; if (b == null) if (a == null) return null; else { k = 1 - t; return new A.Radius(a.x * k, a.y * k); } else { t1 = b.x; t2 = b.y; if (a == null) return new A.Radius(t1 * t, t2 * t); else return new A.Radius(A._lerpDouble(a.x, t1, t), A._lerpDouble(a.y, t2, t)); } }, RRect$fromLTRBXY(left, $top, right, bottom, radiusX, radiusY) { return new A.RRect(left, $top, right, bottom, radiusX, radiusY, radiusX, radiusY, radiusX, radiusY, radiusX, radiusY, radiusX === radiusY); }, RRect$fromLTRBR(left, $top, right, bottom, radius) { var t1 = radius.x, t2 = radius.y; return new A.RRect(left, $top, right, bottom, t1, t2, t1, t2, t1, t2, t1, t2, t1 === t2); }, RRect$fromRectAndRadius(rect, radius) { var t1 = radius.x, t2 = radius.y; return new A.RRect(rect.left, rect.top, rect.right, rect.bottom, t1, t2, t1, t2, t1, t2, t1, t2, t1 === t2); }, RRect$fromLTRBAndCorners(left, $top, right, bottom, bottomLeft, bottomRight, topLeft, topRight) { var t1 = topLeft.x, t2 = topLeft.y, t3 = topRight.x, t4 = topRight.y, t5 = bottomLeft.x, t6 = bottomLeft.y, t7 = bottomRight.x, t8 = bottomRight.y; return new A.RRect(left, $top, right, bottom, t1, t2, t3, t4, t7, t8, t5, t6, t1 === t2 && t1 === t3 && t1 === t4 && t1 === t5 && t1 === t6 && t1 === t7 && t1 === t8); }, RRect$fromRectAndCorners(rect, bottomLeft, bottomRight, topLeft, topRight) { var t1 = topLeft.x, t2 = topLeft.y, t3 = topRight.x, t4 = topRight.y, t5 = bottomLeft.x, t6 = bottomLeft.y, t7 = bottomRight.x, t8 = bottomRight.y, t9 = t1 === t2 && t1 === t3 && t1 === t4 && t1 === t5 && t1 === t6 && t1 === t7 && t1 === t8; return new A.RRect(rect.left, rect.top, rect.right, rect.bottom, t1, t2, t3, t4, t7, t8, t5, t6, t9); }, lerpDouble(a, b, t) { var t1; if (a != b) { t1 = a == null ? null : isNaN(a); if (t1 === true) { t1 = b == null ? null : isNaN(b); t1 = t1 === true; } else t1 = false; } else t1 = true; if (t1) return a == null ? null : a; if (a == null) a = 0; if (b == null) b = 0; return a * (1 - t) + b * t; }, _lerpDouble(a, b, t) { return a * (1 - t) + b * t; }, _lerpInt(a, b, t) { return a * (1 - t) + b * t; }, clampDouble(x, min, max) { if (x < min) return min; if (x > max) return max; if (isNaN(x)) return max; return x; }, _scaleAlpha(a, factor) { return A.Color$fromARGB(A.clampInt(B.JSNumber_methods.round$0((a.get$value(a) >>> 24 & 255) * factor), 0, 255), a.get$value(a) >>> 16 & 255, a.get$value(a) >>> 8 & 255, a.get$value(a) & 255); }, Color$(value) { return new A.Color(value >>> 0); }, Color$fromARGB(a, r, g, b) { return new A.Color(((a & 255) << 24 | (r & 255) << 16 | (g & 255) << 8 | b & 255) >>> 0); }, Color$fromRGBO0(r, g, b, opacity) { return new A.Color(((B.JSNumber_methods._tdivFast$1(opacity * 255, 1) & 255) << 24 | (r & 255) << 16 | (g & 255) << 8 | b & 255) >>> 0); }, Color__linearizeColorComponent(component) { if (component <= 0.03928) return component / 12.92; return Math.pow((component + 0.055) / 1.055, 2.4); }, Color_lerp(a, b, t) { if (b == null) if (a == null) return null; else return A._scaleAlpha(a, 1 - t); else if (a == null) return A._scaleAlpha(b, t); else return A.Color$fromARGB(A.clampInt(B.JSNumber_methods.toInt$0(A._lerpInt(a.get$value(a) >>> 24 & 255, b.get$value(b) >>> 24 & 255, t)), 0, 255), A.clampInt(B.JSNumber_methods.toInt$0(A._lerpInt(a.get$value(a) >>> 16 & 255, b.get$value(b) >>> 16 & 255, t)), 0, 255), A.clampInt(B.JSNumber_methods.toInt$0(A._lerpInt(a.get$value(a) >>> 8 & 255, b.get$value(b) >>> 8 & 255, t)), 0, 255), A.clampInt(B.JSNumber_methods.toInt$0(A._lerpInt(a.get$value(a) & 255, b.get$value(b) & 255, t)), 0, 255)); }, Color_alphaBlend(foreground, background) { var invAlpha, backAlpha, outAlpha, alpha = foreground.get$value(foreground) >>> 24 & 255; if (alpha === 0) return background; invAlpha = 255 - alpha; backAlpha = background.get$value(background) >>> 24 & 255; if (backAlpha === 255) return A.Color$fromARGB(255, B.JSInt_methods._tdivFast$1(alpha * (foreground.get$value(foreground) >>> 16 & 255) + invAlpha * (background.get$value(background) >>> 16 & 255), 255), B.JSInt_methods._tdivFast$1(alpha * (foreground.get$value(foreground) >>> 8 & 255) + invAlpha * (background.get$value(background) >>> 8 & 255), 255), B.JSInt_methods._tdivFast$1(alpha * (foreground.get$value(foreground) & 255) + invAlpha * (background.get$value(background) & 255), 255)); else { backAlpha = B.JSInt_methods._tdivFast$1(backAlpha * invAlpha, 255); outAlpha = alpha + backAlpha; return A.Color$fromARGB(outAlpha, B.JSInt_methods.$tdiv((foreground.get$value(foreground) >>> 16 & 255) * alpha + (background.get$value(background) >>> 16 & 255) * backAlpha, outAlpha), B.JSInt_methods.$tdiv((foreground.get$value(foreground) >>> 8 & 255) * alpha + (background.get$value(background) >>> 8 & 255) * backAlpha, outAlpha), B.JSInt_methods.$tdiv((foreground.get$value(foreground) & 255) * alpha + (background.get$value(background) & 255) * backAlpha, outAlpha)); } }, Paint_Paint() { return $.$get$_renderer().createPaint$0(); }, Gradient_Gradient$linear(from, to, colors, colorStops, tileMode, matrix4) { return $.$get$_renderer().createLinearGradient$6(0, from, to, colors, colorStops, tileMode, null); }, Gradient_Gradient$radial(center, radius, colors, colorStops, tileMode, matrix4, focal) { var matrix32, t1; if (colors.length !== colorStops.length) A.throwExpression(A.ArgumentError$('"colors" and "colorStops" arguments must have equal length.', null)); matrix32 = matrix4 != null ? A.toMatrix32(matrix4) : null; if (focal != null) t1 = focal.$eq(0, center); else t1 = true; if (t1) return $.$get$_renderer().createRadialGradient$6(0, center, radius, colors, colorStops, tileMode, matrix32); else return $.$get$_renderer().createConicalGradient$8(focal, 0, center, radius, colors, colorStops, tileMode, matrix32); }, ImageFilter_ImageFilter$matrix(matrix4, filterQuality) { if (matrix4.length !== 16) throw A.wrapException(A.ArgumentError$('"matrix4" must have 16 entries.', null)); return $.$get$_renderer().createMatrixImageFilter$2$filterQuality(matrix4, filterQuality); }, instantiateImageCodecWithSize(buffer, getTargetSize) { return A.instantiateImageCodecWithSize$body(buffer, getTargetSize); }, instantiateImageCodecWithSize$body(buffer, getTargetSize) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Codec), $async$returnValue, $async$handler = 2, $async$currentError, $async$next = [], codec, info, width, height, targetSize, t1, t2, t3; var $async$instantiateImageCodecWithSize = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$goto = getTargetSize == null ? 3 : 5; break; case 3: // then t1 = $.$get$_renderer(); t2 = buffer._ui$_list; t2.toString; $async$returnValue = t1.instantiateImageCodec$1(t2); // goto return $async$goto = 1; break; // goto join $async$goto = 4; break; case 5: // else t1 = $.$get$_renderer(); t2 = buffer._ui$_list; t2.toString; $async$goto = 6; return A._asyncAwait(t1.instantiateImageCodec$1(t2), $async$instantiateImageCodecWithSize); case 6: // returning from await. codec = $async$result; $async$handler = 7; $async$goto = 10; return A._asyncAwait(codec.getNextFrame$0(), $async$instantiateImageCodecWithSize); case 10: // returning from await. info = $async$result; try { t2 = J.get$image$z(info); width = t2.get$width(t2); t2 = J.get$image$z(info); height = t2.get$height(t2); targetSize = getTargetSize.call$2(width, height); t2 = buffer._ui$_list; t2.toString; t3 = targetSize.width; t3 = t1.instantiateImageCodec$4$allowUpscaling$targetHeight$targetWidth(t2, false, targetSize.height, t3); $async$returnValue = t3; $async$next = [1]; // goto finally $async$goto = 8; break; } finally { J.get$image$z(info).dispose$0(); } $async$next.push(9); // goto finally $async$goto = 8; break; case 7: // uncaught $async$next = [2]; case 8: // finally $async$handler = 2; codec.dispose$0(); // goto the next finally handler $async$goto = $async$next.pop(); break; case 9: // after finally case 4: // join case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$instantiateImageCodecWithSize, $async$completer); }, Shadow_convertRadiusToSigma(radius) { return radius > 0 ? radius * 0.57735 + 0.5 : 0; }, Shadow_lerp(a, b, t) { var t2, t3, t1 = A.Color_lerp(a.color, b.color, t); t1.toString; t2 = A.Offset_lerp(a.offset, b.offset, t); t2.toString; t3 = A._lerpDouble(a.blurRadius, b.blurRadius, t); return new A.Shadow(t1, t2, t3); }, Shadow_lerpList(a, b, t) { var result, commonLength, i, t1 = a == null; if (t1 && b == null) return null; if (t1) a = A._setArrayType([], type$.JSArray_Shadow); if (b == null) b = A._setArrayType([], type$.JSArray_Shadow); result = A._setArrayType([], type$.JSArray_Shadow); commonLength = Math.min(a.length, b.length); for (i = 0; i < commonLength; ++i) { t1 = A.Shadow_lerp(a[i], b[i], t); t1.toString; result.push(t1); } for (t1 = 1 - t, i = commonLength; i < a.length; ++i) result.push(J.scale$1$z(a[i], t1)); for (i = commonLength; i < b.length; ++i) result.push(J.scale$1$z(b[i], t)); return result; }, ImmutableBuffer_fromUint8List(list) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.ImmutableBuffer), $async$returnValue, instance; var $async$ImmutableBuffer_fromUint8List = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start instance = new A.ImmutableBuffer(list.length); instance._ui$_list = list; $async$returnValue = instance; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$ImmutableBuffer_fromUint8List, $async$completer); }, ImageDescriptor_encoded(buffer) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.ImageDescriptor), $async$returnValue, descriptor; var $async$ImageDescriptor_encoded = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start descriptor = new A.ImageDescriptor(); descriptor._ui$_data = buffer._ui$_list; $async$returnValue = descriptor; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$ImageDescriptor_encoded, $async$completer); }, PointerData$(buttons, change, device, distance, distanceMax, kind, obscured, onRespond, orientation, physicalDeltaX, physicalDeltaY, physicalX, physicalY, platformData, pointerIdentifier, pressure, pressureMax, pressureMin, radiusMajor, radiusMax, radiusMin, radiusMinor, scale, scrollDeltaX, scrollDeltaY, signalKind, size, synthesized, tilt, timeStamp, viewId) { return new A.PointerData(viewId, timeStamp, change, kind, signalKind, device, pointerIdentifier, physicalX, physicalY, physicalDeltaX, physicalDeltaY, buttons, false, synthesized, pressure, pressureMin, pressureMax, distance, distanceMax, size, radiusMajor, radiusMinor, radiusMin, radiusMax, orientation, tilt, platformData, scrollDeltaX, scrollDeltaY, scale, onRespond); }, FontWeight_lerp(a, b, t) { var t2, t1 = a == null; if (t1 && b == null) return null; t1 = t1 ? null : a.index; if (t1 == null) t1 = 3; t2 = b == null ? null : b.index; t1 = A.lerpDouble(t1, t2 == null ? 3 : t2, t); t1.toString; return B.List_cty[A.clampInt(B.JSNumber_methods.round$0(t1), 0, 8)]; }, FontVariation_lerp(a, b, t) { var t1 = a == null, t2 = t1 ? null : a.axis, t3 = b == null; if (t2 == (t3 ? null : b.axis)) t1 = t1 && t3; else t1 = true; if (t1) return t < 0.5 ? a : b; t1 = a.axis; t2 = A.lerpDouble(a.value, b.value, t); t2.toString; return new A.FontVariation(t1, A.clampDouble(t2, -32768, 32767.99998474121)); }, TextDecoration_TextDecoration$combine(decorations) { var t1, mask, _i; for (t1 = decorations.length, mask = 0, _i = 0; _i < t1; ++_i) mask |= decorations[_i]._mask; return new A.TextDecoration(mask); }, TextStyle_TextStyle(background, color, decoration, decorationColor, decorationStyle, decorationThickness, fontFamily, fontFamilyFallback, fontFeatures, fontSize, fontStyle, fontVariations, fontWeight, foreground, height, leadingDistribution, letterSpacing, locale, shadows, textBaseline, wordSpacing) { return $.$get$_renderer().createTextStyle$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(background, color, decoration, decorationColor, decorationStyle, decorationThickness, fontFamily, fontFamilyFallback, fontFeatures, fontSize, fontStyle, fontVariations, fontWeight, foreground, height, leadingDistribution, letterSpacing, locale, shadows, textBaseline, wordSpacing); }, ParagraphStyle_ParagraphStyle(ellipsis, fontFamily, fontSize, fontStyle, fontWeight, height, locale, maxLines, strutStyle, textAlign, textDirection, textHeightBehavior) { return $.$get$_renderer().createParagraphStyle$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(ellipsis, fontFamily, fontSize, fontStyle, fontWeight, height, locale, maxLines, strutStyle, textAlign, textDirection, textHeightBehavior); }, PluginUtilities_getCallbackHandle(callback) { throw A.wrapException(A.UnimplementedError$(null)); }, PluginUtilities_getCallbackFromHandle(handle) { throw A.wrapException(A.UnimplementedError$(null)); }, ClipOp: function ClipOp(t0, t1) { this.index = t0; this._name = t1; }, VertexMode: function VertexMode(t0, t1) { this.index = t0; this._name = t1; }, PathFillType: function PathFillType(t0, t1) { this.index = t0; this._name = t1; }, _ChannelCallbackRecord: function _ChannelCallbackRecord(t0, t1) { this._callback = t0; this._ui$_zone = t1; }, _StoredMessage: function _StoredMessage(t0, t1, t2) { this.data = t0; this._callback = t1; this._ui$_zone = t2; }, _Channel: function _Channel(t0, t1) { var _ = this; _._queue = t0; _._capacity = t1; _._draining = false; _._channelCallbackRecord = null; }, ChannelBuffers: function ChannelBuffers(t0) { this._channels = t0; }, ChannelBuffers_push_closure: function ChannelBuffers_push_closure() { }, ChannelBuffers_setListener_closure: function ChannelBuffers_setListener_closure() { }, OffsetBase: function OffsetBase() { }, Offset: function Offset(t0, t1) { this._dx = t0; this._dy = t1; }, Size: function Size(t0, t1) { this._dx = t0; this._dy = t1; }, Rect: function Rect(t0, t1, t2, t3) { var _ = this; _.left = t0; _.top = t1; _.right = t2; _.bottom = t3; }, Radius: function Radius(t0, t1) { this.x = t0; this.y = t1; }, RRect: function RRect(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12) { var _ = this; _.left = t0; _.top = t1; _.right = t2; _.bottom = t3; _.tlRadiusX = t4; _.tlRadiusY = t5; _.trRadiusX = t6; _.trRadiusY = t7; _.brRadiusX = t8; _.brRadiusY = t9; _.blRadiusX = t10; _.blRadiusY = t11; _.webOnlyUniformRadii = t12; }, KeyEventType: function KeyEventType(t0, t1) { this.index = t0; this._name = t1; }, KeyEventDeviceType: function KeyEventDeviceType(t0, t1) { this.index = t0; this._name = t1; }, KeyData: function KeyData(t0, t1, t2, t3, t4, t5) { var _ = this; _.timeStamp = t0; _.type = t1; _.physical = t2; _.logical = t3; _.character = t4; _.synthesized = t5; }, KeyData__logicalToString_closure: function KeyData__logicalToString_closure(t0) { this.planeNum = t0; }, KeyData__quotedCharCode_closure: function KeyData__quotedCharCode_closure() { }, Color: function Color(t0) { this.value = t0; }, StrokeCap: function StrokeCap(t0, t1) { this.index = t0; this._name = t1; }, StrokeJoin: function StrokeJoin(t0, t1) { this.index = t0; this._name = t1; }, PaintingStyle: function PaintingStyle(t0, t1) { this.index = t0; this._name = t1; }, BlendMode: function BlendMode(t0, t1) { this.index = t0; this._name = t1; }, Clip: function Clip(t0, t1) { this.index = t0; this._name = t1; }, BlurStyle: function BlurStyle(t0, t1) { this.index = t0; this._name = t1; }, MaskFilter: function MaskFilter(t0, t1) { this._ui$_style = t0; this._sigma = t1; }, FilterQuality: function FilterQuality(t0, t1) { this.index = t0; this._name = t1; }, ImageFilter: function ImageFilter() { }, Shadow: function Shadow(t0, t1, t2) { this.color = t0; this.offset = t1; this.blurRadius = t2; }, ImmutableBuffer: function ImmutableBuffer(t0) { this._ui$_list = null; this._ui$_length = t0; }, ImageDescriptor: function ImageDescriptor() { this._ui$_data = null; }, PlatformDispatcher: function PlatformDispatcher() { }, FrameTiming: function FrameTiming(t0) { this._ui$_data = t0; }, AppLifecycleState: function AppLifecycleState(t0, t1) { this.index = t0; this._name = t1; }, AppExitResponse: function AppExitResponse(t0, t1) { this.index = t0; this._name = t1; }, Locale: function Locale(t0, t1, t2) { this._languageCode = t0; this.scriptCode = t1; this._countryCode = t2; }, DartPerformanceMode: function DartPerformanceMode(t0, t1) { this.index = t0; this._name = t1; }, SemanticsActionEvent: function SemanticsActionEvent(t0, t1, t2, t3) { var _ = this; _.type = t0; _.viewId = t1; _.nodeId = t2; _.$arguments = t3; }, ViewFocusState: function ViewFocusState(t0, t1) { this.index = t0; this._name = t1; }, ViewFocusDirection: function ViewFocusDirection(t0, t1) { this.index = t0; this._name = t1; }, PointerChange: function PointerChange(t0, t1) { this.index = t0; this._name = t1; }, PointerDeviceKind: function PointerDeviceKind(t0, t1) { this.index = t0; this._name = t1; }, PointerSignalKind: function PointerSignalKind(t0, t1) { this.index = t0; this._name = t1; }, PointerData: function PointerData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30) { var _ = this; _.viewId = t0; _.timeStamp = t1; _.change = t2; _.kind = t3; _.signalKind = t4; _.device = t5; _.pointerIdentifier = t6; _.physicalX = t7; _.physicalY = t8; _.physicalDeltaX = t9; _.physicalDeltaY = t10; _.buttons = t11; _.obscured = t12; _.synthesized = t13; _.pressure = t14; _.pressureMin = t15; _.pressureMax = t16; _.distance = t17; _.distanceMax = t18; _.size = t19; _.radiusMajor = t20; _.radiusMinor = t21; _.radiusMin = t22; _.radiusMax = t23; _.orientation = t24; _.tilt = t25; _.platformData = t26; _.scrollDeltaX = t27; _.scrollDeltaY = t28; _.scale = t29; _._ui$_onRespond = t30; }, PointerDataPacket: function PointerDataPacket(t0) { this.data = t0; }, SemanticsAction: function SemanticsAction(t0, t1) { this.index = t0; this.name = t1; }, SemanticsFlag: function SemanticsFlag(t0, t1) { this.index = t0; this.name = t1; }, SemanticsUpdateBuilder: function SemanticsUpdateBuilder(t0) { this._ui$_nodeUpdates = t0; }, PlaceholderAlignment: function PlaceholderAlignment(t0, t1) { this.index = t0; this._name = t1; }, FontWeight: function FontWeight(t0, t1) { this.index = t0; this.value = t1; }, FontVariation: function FontVariation(t0, t1) { this.axis = t0; this.value = t1; }, GlyphInfo: function GlyphInfo(t0, t1, t2) { this.graphemeClusterLayoutBounds = t0; this.graphemeClusterCodeUnitRange = t1; this.writingDirection = t2; }, TextAlign: function TextAlign(t0, t1) { this.index = t0; this._name = t1; }, TextBaseline: function TextBaseline(t0, t1) { this.index = t0; this._name = t1; }, TextDecoration: function TextDecoration(t0) { this._mask = t0; }, TextDecorationStyle: function TextDecorationStyle(t0, t1) { this.index = t0; this._name = t1; }, TextLeadingDistribution: function TextLeadingDistribution(t0, t1) { this.index = t0; this._name = t1; }, TextHeightBehavior: function TextHeightBehavior(t0) { this.leadingDistribution = t0; }, TextDirection: function TextDirection(t0, t1) { this.index = t0; this._name = t1; }, TextBox: function TextBox(t0, t1, t2, t3, t4) { var _ = this; _.left = t0; _.top = t1; _.right = t2; _.bottom = t3; _.direction = t4; }, TextAffinity: function TextAffinity(t0, t1) { this.index = t0; this._name = t1; }, TextPosition0: function TextPosition0(t0, t1) { this.offset = t0; this.affinity = t1; }, TextRange: function TextRange(t0, t1) { this.start = t0; this.end = t1; }, ParagraphConstraints: function ParagraphConstraints(t0) { this.width = t0; }, BoxHeightStyle: function BoxHeightStyle(t0, t1) { this.index = t0; this._name = t1; }, BoxWidthStyle: function BoxWidthStyle(t0, t1) { this.index = t0; this._name = t1; }, TileMode: function TileMode(t0, t1) { this.index = t0; this._name = t1; }, Display: function Display() { }, Brightness: function Brightness(t0, t1) { this.index = t0; this._name = t1; }, CallbackHandle: function CallbackHandle(t0) { this._ui$_handle = t0; }, GestureSettings: function GestureSettings() { }, bootstrapEngine(registerPlugins, runApp) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), bootstrap, t1, loader; var $async$bootstrapEngine = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start bootstrap = new A.AppBootstrap(new A.bootstrapEngine_closure(), new A.bootstrapEngine_closure0(registerPlugins, runApp)); t1 = self._flutter; loader = t1 == null ? null : t1.loader; $async$goto = loader == null || !("didCreateEngineInitializer" in loader) ? 2 : 4; break; case 2: // then $async$goto = 5; return A._asyncAwait(bootstrap.autoStart$0(), $async$bootstrapEngine); case 5: // returning from await. // goto join $async$goto = 3; break; case 4: // else loader.didCreateEngineInitializer(bootstrap.prepareEngineInitializer$0()); case 3: // join // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$bootstrapEngine, $async$completer); }, AssetManager: function AssetManager(t0) { this._assetBase = t0; }, BrowserEngine: function BrowserEngine(t0, t1) { this.index = t0; this._name = t1; }, OperatingSystem: function OperatingSystem(t0, t1) { this.index = t0; this._name = t1; }, BrowserDetection: function BrowserDetection() { this.__BrowserDetection__operatingSystem_FI = this.__BrowserDetection__browserEngine_FI = this.__BrowserDetection__userAgent_FI = $; }, bootstrapEngine_closure: function bootstrapEngine_closure() { }, bootstrapEngine_closure0: function bootstrapEngine_closure0(t0, t1) { this.registerPlugins = t0; this.runApp = t1; }, BrowserPlatformLocation: function BrowserPlatformLocation() { }, BrowserPlatformLocation_getOrCreateDomEventListener_closure: function BrowserPlatformLocation_getOrCreateDomEventListener_closure(t0) { this.fn = t0; }, HashUrlStrategy: function HashUrlStrategy() { }, HashUrlStrategy_addPopStateListener_wrappedFn: function HashUrlStrategy_addPopStateListener_wrappedFn(t0) { this.fn = t0; }, HashUrlStrategy_addPopStateListener_closure: function HashUrlStrategy_addPopStateListener_closure(t0, t1) { this.$this = t0; this.wrappedFn = t1; }, HashUrlStrategy__waitForPopState_closure: function HashUrlStrategy__waitForPopState_closure(t0, t1) { this.unsubscribe = t0; this.completer = t1; }, AudioBuffer: function AudioBuffer() { }, AudioParam: function AudioParam() { }, AudioParamMap: function AudioParamMap() { }, AudioParamMap_keys_closure: function AudioParamMap_keys_closure(t0) { this.keys = t0; }, AudioParamMap_values_closure: function AudioParamMap_values_closure(t0) { this.values = t0; }, AudioTrackList: function AudioTrackList() { }, BaseAudioContext: function BaseAudioContext() { }, OfflineAudioContext: function OfflineAudioContext() { }, _AudioParamMap_JavaScriptObject_MapMixin: function _AudioParamMap_JavaScriptObject_MapMixin() { }, Flushbar$(backgroundColor, duration, flushbarPosition, message, messageColor, $T) { var _null = null, t1 = new A.Flushbar(message, messageColor, backgroundColor, duration, flushbarPosition, _null, $T._eval$1("Flushbar<0>")); t1.Flushbar$46$animationDuration$backgroundColor$backgroundGradient$barBlur$blockBackgroundInteraction$borderColor$borderRadius$borderWidth$boxShadows$dismissDirection$duration$endOffset$flushbarPosition$flushbarRoute$flushbarStyle$forwardAnimationCurve$icon$isDismissible$key$leftBarIndicatorColor$mainButton$margin$maxWidth$message$messageColor$messageSize$messageText$onStatusChanged$onTap$padding$positionOffset$progressIndicatorBackgroundColor$progressIndicatorController$progressIndicatorValueColor$reverseAnimationCurve$routeBlur$routeColor$safeArea$shouldIconPulse$showProgressIndicator$textDirection$title$titleColor$titleSize$titleText$userInputForm(B.Duration_1000000, backgroundColor, _null, 0, false, _null, _null, 1, _null, B.FlushbarDismissDirection_1, duration, _null, flushbarPosition, _null, B.FlushbarStyle_0, B.Cubic_ouN, _null, true, _null, _null, _null, B.EdgeInsets_0_0_0_0, _null, message, messageColor, _null, _null, _null, _null, B.EdgeInsets_16_16_16_16, 0, _null, _null, _null, B.Cubic_ouN, _null, _null, true, true, false, B.TextDirection_1, _null, _null, _null, _null, _null, $T); return t1; }, Flushbar: function Flushbar(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.message = t0; _.messageColor = t1; _.backgroundColor = t2; _.duration = t3; _.flushbarPosition = t4; _.flushbarRoute = null; _.key = t5; _.$ti = t6; }, _FlushbarState: function _FlushbarState(t0, t1, t2) { var _ = this; _._fadeController = _._backgroundBoxKey = null; _.___FlushbarState__messageTopMargin_A = _.___FlushbarState__isTitlePresent_A = _.___FlushbarState__fadeAnimation_A = $; _._flushbar$_focusNode = null; _.___FlushbarState__boxHeightCompleter_A = _.___FlushbarState__focusAttachment_A = $; _._progressAnimation = null; _.TickerProviderStateMixin__tickers = t0; _.TickerProviderStateMixin__tickerModeNotifier = t1; _._framework$_element = _._widget = null; _.$ti = t2; }, _FlushbarState__configureLeftBarFuture_closure: function _FlushbarState__configureLeftBarFuture_closure(t0) { this.$this = t0; }, _FlushbarState_build_closure: function _FlushbarState_build_closure(t0) { this.$this = t0; }, _FlushbarState__getFlushbar_closure: function _FlushbarState__getFlushbar_closure(t0) { this.$this = t0; }, FlushbarPosition: function FlushbarPosition(t0, t1) { this.index = t0; this._name = t1; }, FlushbarStyle: function FlushbarStyle(t0, t1) { this.index = t0; this._name = t1; }, FlushbarDismissDirection: function FlushbarDismissDirection(t0, t1) { this.index = t0; this._name = t1; }, FlushbarStatus: function FlushbarStatus(t0, t1) { this.index = t0; this._name = t1; }, __FlushbarState_State_TickerProviderStateMixin: function __FlushbarState_State_TickerProviderStateMixin() { }, FlushbarRoute$(flushbar, settings, $T) { var t1 = $.Zone__current, t2 = A._setArrayType([], type$.JSArray_OverlayEntry), t3 = $.$get$ChangeNotifier__emptyListeners(), t4 = $.Zone__current, t5 = $T._eval$1("_Future<0?>"), t6 = $T._eval$1("_AsyncCompleter<0?>"); t1 = new A.FlushbarRoute(flushbar, new A.Builder(new A.FlushbarRoute_closure(flushbar), null), new A._AsyncCompleter(new A._Future(t1, $T._eval$1("_Future<0>")), $T._eval$1("_AsyncCompleter<0>")), null, t2, settings, new A.ValueNotifier(null, t3), new A._AsyncCompleter(new A._Future(t4, t5), t6), new A._AsyncCompleter(new A._Future(t4, t5), t6), $T._eval$1("FlushbarRoute<0>")); t1._configureAlignment$1(flushbar.flushbarPosition); return t1; }, FlushbarRoute: function FlushbarRoute(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { var _ = this; _.flushbar = t0; _._flushbar_route$_builder = t1; _._flushbar_route$_transitionCompleter = t2; _._onStatusChanged = t3; _._endAlignment = _._initialAlignment = _._filterColorAnimation = _._filterBlurAnimation = null; _._wasDismissedBySwipe = false; _.currentStatus = _._flushbar_route$_result = _._flushbar_route$_timer = null; _.dismissibleKeyGen = ""; _._flushbar_route$_controller = _._flushbar_route$_animation = null; _._overlayEntries = t4; _._navigator$_navigator = null; _._settings = t5; _._restorationScopeId = t6; _._popCompleter = t7; _._disposeCompleter = t8; _.$ti = t9; }, FlushbarRoute_closure: function FlushbarRoute_closure(t0) { this.flushbar = t0; }, FlushbarRoute_createOverlayEntries_closure: function FlushbarRoute_createOverlayEntries_closure(t0, t1) { this._box_0 = t0; this.$this = t1; }, FlushbarRoute__getDismissibleFlushbar_closure: function FlushbarRoute__getDismissibleFlushbar_closure(t0) { this.$this = t0; }, FlushbarRoute__getDismissibleFlushbar_closure0: function FlushbarRoute__getDismissibleFlushbar_closure0(t0) { this.$this = t0; }, FlushbarRoute_didPop_closure: function FlushbarRoute_didPop_closure(t0) { this.$this = t0; }, FlushbarRoute__configureTimer_closure: function FlushbarRoute__configureTimer_closure(t0) { this.$this = t0; }, CancelableCompleter$(onCancel, $T) { var t1 = $.Zone__current; return new A.CancelableCompleter(new A._AsyncCompleter(new A._Future(t1, $T._eval$1("_Future<0>")), $T._eval$1("_AsyncCompleter<0>")), new A._AsyncCompleter(new A._Future(t1, type$._Future_void), type$._AsyncCompleter_void), onCancel, $T._eval$1("CancelableCompleter<0>")); }, CancelableOperation: function CancelableOperation(t0, t1) { this._cancelable_operation$_completer = t0; this.$ti = t1; }, CancelableOperation_then_closure: function CancelableOperation_then_closure(t0, t1, t2) { this.$this = t0; this.onValue = t1; this.R = t2; }, CancelableOperation_thenOperation_closure0: function CancelableOperation_thenOperation_closure0(t0, t1, t2) { this.$this = t0; this.completer = t1; this.onValue = t2; }, CancelableOperation_thenOperation_closure: function CancelableOperation_thenOperation_closure(t0, t1) { this.completer = t0; this.onError = t1; }, CancelableOperation_thenOperation_closure1: function CancelableOperation_thenOperation_closure1(t0, t1) { this.completer = t0; this.onCancel = t1; }, CancelableCompleter: function CancelableCompleter(t0, t1, t2, t3) { var _ = this; _._inner = t0; _._cancelCompleter = t1; _._cancelable_operation$_onCancel = t2; _._mayComplete = true; _.__CancelableCompleter_operation_FI = $; _.$ti = t3; }, CancelableCompleter_complete_closure: function CancelableCompleter_complete_closure(t0) { this.$this = t0; }, CancelableCompleter_complete_closure0: function CancelableCompleter_complete_closure0(t0) { this.$this = t0; }, CachedNetworkImage$(color, errorWidget, fadeInDuration, fadeOutDuration, fit, height, imageUrl, progressIndicatorBuilder, width) { var _null = null; return new A.CachedNetworkImage(new A.CachedNetworkImageProvider(_null, imageUrl, _null, 1, _null, _null, _null, _null, B.ImageRenderMethodForWeb_0), imageUrl, progressIndicatorBuilder, errorWidget, fadeOutDuration, fadeInDuration, width, height, fit, color, _null); }, CachedNetworkImage: function CachedNetworkImage(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) { var _ = this; _._image = t0; _.imageUrl = t1; _.progressIndicatorBuilder = t2; _.errorWidget = t3; _.fadeOutDuration = t4; _.fadeInDuration = t5; _.width = t6; _.height = t7; _.fit = t8; _.color = t9; _.key = t10; }, CachedNetworkImageProvider: function CachedNetworkImageProvider(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _.cacheManager = t0; _.url = t1; _.cacheKey = t2; _.scale = t3; _.errorListener = t4; _.headers = t5; _.maxHeight = t6; _.maxWidth = t7; _.imageRenderMethodForWeb = t8; }, CachedNetworkImageProvider_loadBuffer_closure: function CachedNetworkImageProvider_loadBuffer_closure(t0, t1) { this.$this = t0; this.key = t1; }, CachedNetworkImageProvider__loadBufferAsync_closure: function CachedNetworkImageProvider__loadBufferAsync_closure(t0) { this.key = t0; }, CachedNetworkImageProvider_loadImage_closure: function CachedNetworkImageProvider_loadImage_closure(t0, t1) { this.$this = t0; this.key = t1; }, CachedNetworkImageProvider__loadImageAsync_closure: function CachedNetworkImageProvider__loadImageAsync_closure(t0) { this.key = t0; }, MultiImageStreamCompleter$(chunkEvents, codec, informationCollector, scale) { var t1 = new A.MultiImageStreamCompleter(scale, informationCollector, A._setArrayType([], type$.JSArray_ImageStreamListener), A._setArrayType([], type$.JSArray_of_void_Function_2_Object_and_nullable_StackTrace), A._setArrayType([], type$.JSArray_of_void_Function)); t1.MultiImageStreamCompleter$4$chunkEvents$codec$informationCollector$scale(chunkEvents, codec, informationCollector, scale); return t1; }, MultiImageStreamCompleter: function MultiImageStreamCompleter(t0, t1, t2, t3, t4) { var _ = this; _._nextImageCodec = _._multi_image_stream_completer$_codec = null; _._multi_image_stream_completer$_scale = t0; _._multi_image_stream_completer$_informationCollector = t1; _._multi_image_stream_completer$_frameDuration = _._shownTimestamp = _._multi_image_stream_completer$_nextFrame = null; _._multi_image_stream_completer$_framesEmitted = 0; _._multi_image_stream_completer$_chunkSubscription = _._multi_image_stream_completer$_timer = null; _.__disposed = _.__hadAtLeastOneListener = _._multi_image_stream_completer$_frameCallbackScheduled = false; _.__keepAliveHandles = 0; _._image_stream$_listeners = t2; _._ephemeralErrorListeners = t3; _.debugLabel = _._currentError = _._currentImage = null; _._addingInitialListeners = _._hadAtLeastOneListener = false; _._keepAliveHandles = 0; _._image_stream$_disposed = false; _._onLastListenerRemovedCallbacks = t4; }, MultiImageStreamCompleter_closure: function MultiImageStreamCompleter_closure(t0) { this.$this = t0; }, MultiImageStreamCompleter_closure0: function MultiImageStreamCompleter_closure0(t0, t1) { this.$this = t0; this.informationCollector = t1; }, MultiImageStreamCompleter_closure1: function MultiImageStreamCompleter_closure1(t0, t1) { this.$this = t0; this.informationCollector = t1; }, _MultiImageStreamCompleterHandle: function _MultiImageStreamCompleterHandle(t0, t1) { this._multi_image_stream_completer$_completer = t0; this._delegateHandle = t1; }, ImageRenderMethodForWeb: function ImageRenderMethodForWeb(t0, t1) { this.index = t0; this._name = t1; }, _State: function _State(t0, t1) { this.index = t0; this._name = t1; }, ImageLoader: function ImageLoader() { }, ImageLoader_loadBufferAsync_closure: function ImageLoader_loadBufferAsync_closure(t0) { this.decode = t0; }, ImageLoader_loadImageAsync_closure: function ImageLoader_loadImageAsync_closure(t0) { this.decode = t0; }, ImageLoader__loadAsyncHttpGet_closure: function ImageLoader__loadAsyncHttpGet_closure(t0, t1, t2, t3) { var _ = this; _._box_0 = t0; _.chunkEvents = t1; _.decode = t2; _.streamController = t3; }, ImageLoader__loadAsyncHttpGet__closure0: function ImageLoader__loadAsyncHttpGet__closure0(t0) { this.decode = t0; }, ImageLoader__loadAsyncHttpGet__closure1: function ImageLoader__loadAsyncHttpGet__closure1(t0, t1, t2) { this._box_0 = t0; this.streamController = t1; this.chunkEvents = t2; }, ImageLoader__loadAsyncHttpGet_closure1: function ImageLoader__loadAsyncHttpGet_closure1(t0, t1) { this.evictImage = t0; this.streamController = t1; }, ImageLoader__loadAsyncHttpGet__closure: function ImageLoader__loadAsyncHttpGet__closure(t0) { this.evictImage = t0; }, ImageLoader__loadAsyncHttpGet_closure0: function ImageLoader__loadAsyncHttpGet_closure0(t0, t1, t2) { this._box_0 = t0; this.streamController = t1; this.chunkEvents = t2; }, ImageLoader__loadAsyncHttpGet_closure2: function ImageLoader__loadAsyncHttpGet_closure2(t0) { this.evictImage = t0; }, ImageLoader__loadAsyncHtmlImage_closure: function ImageLoader__loadAsyncHtmlImage_closure(t0) { this.chunkEvents = t0; }, StringCharacterRange_StringCharacterRange$at(string, startIndex) { A.RangeError_checkValidRange(startIndex, null, string.length, "startIndex", "endIndex"); return A.StringCharacterRange__expandRange(string, startIndex, startIndex); }, StringCharacterRange__expandRange(string, start, end) { var t1 = string.length; start = A.previousBreak(string, 0, t1, start); return new A.StringCharacterRange(string, start, end !== start ? A.nextBreak(string, 0, t1, end) : end); }, _explodeReplace(string, start, end, internalReplacement, outerReplacement) { var t1, breaks, replacement, index; if (start === end) return B.JSString_methods.replaceRange$3(string, start, start, outerReplacement); t1 = B.JSString_methods.substring$2(string, 0, start); breaks = new A.Breaks(string, end, start, 176); for (replacement = outerReplacement; index = breaks.nextBreak$0(), index >= 0; replacement = internalReplacement, start = index) t1 = t1 + replacement + B.JSString_methods.substring$2(string, start, index); t1 = t1 + outerReplacement + B.JSString_methods.substring$1(string, end); return t1.charCodeAt(0) == 0 ? t1 : t1; }, _indexOf(source, pattern, start, end) { var realEnd, index, t1, patternLength = pattern.length; if (patternLength === 0) return start; realEnd = end - patternLength; if (realEnd < start) return -1; if (source.length - realEnd <= (realEnd - start) * 2) { index = 0; while (true) { if (start < realEnd) { index = B.JSString_methods.indexOf$2(source, pattern, start); t1 = index >= 0; } else t1 = false; if (!t1) break; if (index > realEnd) return -1; if (A.isGraphemeClusterBoundary(source, start, end, index) && A.isGraphemeClusterBoundary(source, start, end, index + patternLength)) return index; start = index + 1; } return -1; } return A._gcIndexOf(source, pattern, start, end); }, _gcIndexOf(source, pattern, start, end) { var t1, index, endIndex, breaks = new A.Breaks(source, end, start, 0); for (t1 = pattern.length; index = breaks.nextBreak$0(), index >= 0;) { endIndex = index + t1; if (endIndex > end) break; if (B.JSString_methods.startsWith$2(source, pattern, index) && A.isGraphemeClusterBoundary(source, start, end, endIndex)) return index; } return -1; }, StringCharacters: function StringCharacters(t0) { this.string = t0; }, StringCharacters_whereType_closure: function StringCharacters_whereType_closure(t0) { this.T = t0; }, StringCharacterRange: function StringCharacterRange(t0, t1, t2) { var _ = this; _._characters_impl$_string = t0; _._characters_impl$_start = t1; _._characters_impl$_end = t2; _._currentCache = null; }, lookAhead(base, start, cursor, state) { if (state === 208) return A.lookAheadRegional(base, start, cursor); if (state === 224) { if (A.lookAheadPictorgraphicExtend(base, start, cursor) >= 0) return 145; return 64; } throw A.wrapException(A.StateError$("Unexpected state: " + B.JSInt_methods.toRadixString$1(state, 16))); }, lookAheadRegional(base, start, cursor) { var index, count, index0, tail, lead; for (index = cursor, count = 0; index0 = index - 2, index0 >= start; index = index0) { tail = base.charCodeAt(index - 1); if ((tail & 64512) !== 56320) break; lead = base.charCodeAt(index0); if ((lead & 64512) !== 55296) break; if (A.high(lead, tail) !== 6) break; count ^= 1; } if (count === 0) return 193; else return 144; }, lookAheadPictorgraphicExtend(base, start, cursor) { var index, char, category, prevChar, t1; for (index = cursor; index > start;) { --index; char = base.charCodeAt(index); if ((char & 64512) !== 56320) category = A.low(char); else { if (index > start) { --index; prevChar = base.charCodeAt(index); t1 = (prevChar & 64512) === 55296; } else { prevChar = 0; t1 = false; } if (t1) category = A.high(prevChar, char); else break; } if (category === 7) return index; if (category !== 4) break; } return -1; }, isGraphemeClusterBoundary(text, start, end, index) { var char, index0, prevChar, catAfter, t1, nextChar, catBefore, prevPrevChar, state, _s208_ = string$.x10__0__; if (start < index && index < end) { char = text.charCodeAt(index); index0 = index - 1; prevChar = text.charCodeAt(index0); if ((char & 63488) !== 55296) catAfter = A.low(char); else if ((char & 64512) === 55296) { t1 = index + 1; if (t1 >= end) return true; nextChar = text.charCodeAt(t1); if ((nextChar & 64512) !== 56320) return true; catAfter = A.high(char, nextChar); } else return (prevChar & 64512) !== 55296; if ((prevChar & 64512) !== 56320) { catBefore = A.low(prevChar); index = index0; } else { index -= 2; if (start <= index) { prevPrevChar = text.charCodeAt(index); if ((prevPrevChar & 64512) !== 55296) return true; catBefore = A.high(prevPrevChar, prevChar); } else return true; } state = _s208_.charCodeAt(_s208_.charCodeAt(catAfter | 176) & 240 | catBefore); return ((state >= 208 ? A.lookAhead(text, start, index, state) : state) & 1) === 0; } return start !== end; }, previousBreak(text, start, end, index) { var nextChar, category, indexBefore, indexAfter, secondChar, prevChar; if (index === start || index === end) return index; nextChar = text.charCodeAt(index); if ((nextChar & 63488) !== 55296) { category = A.low(nextChar); indexBefore = index; } else { category = 2; if ((nextChar & 64512) === 55296) { indexAfter = index + 1; if (indexAfter < end) { secondChar = text.charCodeAt(indexAfter); category = (secondChar & 64512) === 56320 ? A.high(nextChar, secondChar) : 2; } indexBefore = index; } else { indexBefore = index - 1; prevChar = text.charCodeAt(indexBefore); if ((prevChar & 64512) === 55296) category = A.high(prevChar, nextChar); else indexBefore = index; } } return new A.BackBreaks(text, start, indexBefore, string$.x10__0__.charCodeAt(category | 176)).nextBreak$0(); }, nextBreak(text, start, end, index) { var indexBefore, prevChar, prevCategory, nextChar, secondCharIndex, secondChar, state, t1; if (index === start || index === end) return index; indexBefore = index - 1; prevChar = text.charCodeAt(indexBefore); if ((prevChar & 63488) !== 55296) prevCategory = A.low(prevChar); else { prevCategory = 2; if ((prevChar & 64512) === 55296) { nextChar = text.charCodeAt(index); if ((nextChar & 64512) === 56320) { ++index; if (index === end) return end; prevCategory = A.high(prevChar, nextChar); } } else if (indexBefore > start) { secondCharIndex = indexBefore - 1; secondChar = text.charCodeAt(secondCharIndex); if ((secondChar & 64512) === 55296) { prevCategory = A.high(secondChar, prevChar); indexBefore = secondCharIndex; } } } if (prevCategory === 6) state = A.lookAheadRegional(text, start, indexBefore) !== 144 ? 160 : 48; else { t1 = prevCategory === 1; if (t1 || prevCategory === 4) if (A.lookAheadPictorgraphicExtend(text, start, indexBefore) >= 0) state = t1 ? 144 : 128; else state = 48; else state = string$.x200_000.charCodeAt(prevCategory | 176); } return new A.Breaks(text, text.length, index, state).nextBreak$0(); }, Breaks: function Breaks(t0, t1, t2, t3) { var _ = this; _.base = t0; _.end = t1; _.cursor = t2; _.state = t3; }, BackBreaks: function BackBreaks(t0, t1, t2, t3) { var _ = this; _.base = t0; _.start = t1; _.cursor = t2; _.state = t3; }, Clock: function Clock() { }, CanonicalizedMap: function CanonicalizedMap() { }, CanonicalizedMap_addAll_closure: function CanonicalizedMap_addAll_closure(t0) { this.$this = t0; }, CanonicalizedMap_entries_closure: function CanonicalizedMap_entries_closure(t0) { this.$this = t0; }, CanonicalizedMap_forEach_closure: function CanonicalizedMap_forEach_closure(t0, t1) { this.$this = t0; this.f = t1; }, CanonicalizedMap_keys_closure: function CanonicalizedMap_keys_closure(t0) { this.$this = t0; }, CanonicalizedMap_map_closure: function CanonicalizedMap_map_closure(t0, t1, t2, t3) { var _ = this; _.$this = t0; _.transform = t1; _.K2 = t2; _.V2 = t3; }, CanonicalizedMap_putIfAbsent_closure: function CanonicalizedMap_putIfAbsent_closure(t0, t1, t2) { this.$this = t0; this.key = t1; this.ifAbsent = t2; }, CanonicalizedMap_values_closure: function CanonicalizedMap_values_closure(t0) { this.$this = t0; }, DefaultEquality: function DefaultEquality() { }, ListEquality: function ListEquality(t0, t1) { this._elementEquality = t0; this.$ti = t1; }, _UnorderedEquality: function _UnorderedEquality() { }, UnorderedIterableEquality: function UnorderedIterableEquality(t0, t1) { this._elementEquality = t0; this.$ti = t1; }, SetEquality: function SetEquality(t0, t1) { this._elementEquality = t0; this.$ti = t1; }, _MapEntry: function _MapEntry(t0, t1, t2) { this.equality = t0; this.key = t1; this.value = t2; }, MapEquality: function MapEquality(t0, t1, t2) { this._keyEquality = t0; this._valueEquality = t1; this.$ti = t2; }, DeepCollectionEquality: function DeepCollectionEquality() { }, HeapPriorityQueue: function HeapPriorityQueue(t0, t1, t2) { var _ = this; _.comparison = t0; _._priority_queue$_queue = t1; _._priority_queue$_modificationCount = _._priority_queue$_length = 0; _.$ti = t2; }, Connectivity_Connectivity() { var t1 = $.Connectivity__singleton; return t1 == null ? $.Connectivity__singleton = new A.Connectivity() : t1; }, Connectivity: function Connectivity() { }, Connectivity_onConnectivityChanged_closure: function Connectivity_onConnectivityChanged_closure() { }, ConnectivityPlusWebPlugin: function ConnectivityPlusWebPlugin() { }, DartHtmlConnectivityPlugin: function DartHtmlConnectivityPlugin() { this._connectivityResult = null; }, DartHtmlConnectivityPlugin_onConnectivityChanged_closure: function DartHtmlConnectivityPlugin_onConnectivityChanged_closure(t0) { this.$this = t0; }, DartHtmlConnectivityPlugin_onConnectivityChanged_closure0: function DartHtmlConnectivityPlugin_onConnectivityChanged_closure0(t0) { this.$this = t0; }, ConnectivityPlatform: function ConnectivityPlatform() { }, MethodChannelConnectivity: function MethodChannelConnectivity() { this._onConnectivityChanged = null; }, MethodChannelConnectivity_onConnectivityChanged_closure: function MethodChannelConnectivity_onConnectivityChanged_closure() { }, MethodChannelConnectivity_checkConnectivity_closure: function MethodChannelConnectivity_checkConnectivity_closure() { }, ConnectivityResult: function ConnectivityResult(t0, t1) { this.index = t0; this._name = t1; }, parseConnectivityResults(states) { var t1 = J.map$1$1$ax(states, new A.parseConnectivityResults_closure(), type$.ConnectivityResult); return A.List_List$of(t1, true, t1.$ti._eval$1("ListIterable.E")); }, parseConnectivityResults_closure: function parseConnectivityResults_closure() { }, HexCodec: function HexCodec() { }, _convert(bytes, start, end) { var t1, i, bufferIndex, byteOr, byte, bufferIndex0, t2, buffer = new Uint8Array((end - start) * 2); for (t1 = J.getInterceptor$asx(bytes), i = start, bufferIndex = 0, byteOr = 0; i < end; ++i) { byte = t1.$index(bytes, i); byteOr = (byteOr | byte) >>> 0; bufferIndex0 = bufferIndex + 1; t2 = byte >>> 4 & 15; buffer[bufferIndex] = t2 < 10 ? t2 + 48 : t2 + 97 - 10; bufferIndex = bufferIndex0 + 1; t2 = byte & 15; buffer[bufferIndex0] = t2 < 10 ? t2 + 48 : t2 + 97 - 10; } if (byteOr >= 0 && byteOr <= 255) return A.String_String$fromCharCodes(buffer, 0, null); for (i = start; i < end; ++i) { byte = t1.$index(bytes, i); if (byte >= 0 && byte <= 255) continue; t1 = byte < 0 ? "-" : ""; throw A.wrapException(A.FormatException$("Invalid byte " + t1 + "0x" + B.JSInt_methods.toRadixString$1(Math.abs(byte), 16) + ".", bytes, i)); } throw A.wrapException(A.StateError$("unreachable")); }, HexEncoder: function HexEncoder() { }, _HexEncoderSink: function _HexEncoderSink(t0) { this._encoder$_sink = t0; }, _hexEncode(bytes) { var i, j, byte, j0, _s16_ = "0123456789abcdef", t1 = bytes.length, charCodes = new Uint8Array(t1 * 2); for (i = 0, j = 0; i < t1; ++i) { byte = bytes[i]; j0 = j + 1; charCodes[j] = _s16_.charCodeAt(byte >>> 4 & 15); j = j0 + 1; charCodes[j0] = _s16_.charCodeAt(byte & 15); } return A.String_String$fromCharCodes(charCodes, 0, null); }, Digest: function Digest(t0) { this.bytes = t0; }, DigestSink: function DigestSink() { this._digest_sink$_value = null; }, Hash: function Hash() { }, HashSink: function HashSink() { }, _MD5: function _MD5() { }, _MD5Sink: function _MD5Sink(t0, t1, t2, t3, t4) { var _ = this; _.digest = t0; _._hash_sink$_sink = t1; _._hash_sink$_endian = t2; _._byteDataView = null; _._chunk = t3; _._chunkNextIndex = 0; _._chunk32 = t4; _._lengthInBytes = 0; _._hash_sink$_isClosed = false; }, _MD5Sink_updateHash_round: function _MD5Sink_updateHash_round(t0, t1) { this._box_0 = t0; this.chunk = t1; }, _Sha1: function _Sha1() { }, _Sha1Sink: function _Sha1Sink(t0, t1, t2, t3, t4, t5) { var _ = this; _.digest = t0; _._sha1$_extended = t1; _._hash_sink$_sink = t2; _._hash_sink$_endian = t3; _._byteDataView = null; _._chunk = t4; _._chunkNextIndex = 0; _._chunk32 = t5; _._lengthInBytes = 0; _._hash_sink$_isClosed = false; }, _Sha256: function _Sha256() { }, _Sha32BitSink: function _Sha32BitSink() { }, _Sha256Sink: function _Sha256Sink(t0, t1, t2, t3, t4, t5) { var _ = this; _._sha256$_digest = t0; _._extended = t1; _._hash_sink$_sink = t2; _._hash_sink$_endian = t3; _._byteDataView = null; _._chunk = t4; _._chunkNextIndex = 0; _._chunk32 = t5; _._lengthInBytes = 0; _._hash_sink$_isClosed = false; }, DeviceInfoPlusWebPlugin: function DeviceInfoPlusWebPlugin(t0) { this._device_info_plus_web$_navigator = t0; }, DeviceInfoPlatform: function DeviceInfoPlatform() { }, MethodChannelDeviceInfo: function MethodChannelDeviceInfo() { }, ResponseBody: function ResponseBody(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.isRedirect = t0; _.stream = t1; _.statusCode = t2; _.statusMessage = t3; _.redirects = t4; _.headers = t5; _.extra = t6; }, CancelToken: function CancelToken(t0) { this._cancel_token$_completer = t0; this.requestOptions = this._cancelError = null; }, _DioExceptionTypeExtension_toPrettyDescription(_this) { switch (_this.index) { case 0: return "connection timeout"; case 1: return "send timeout"; case 2: return "receive timeout"; case 3: return "bad certificate"; case 4: return "bad response"; case 5: return "request cancelled"; case 6: return "connection error"; case 7: return "unknown"; } }, DioException$(error, message, requestOptions, response, stackTrace, type) { var t1; if (stackTrace === B.C__StringStackTrace) { t1 = requestOptions.sourceStackTrace; if (t1 == null) t1 = A.StackTrace_current(); } else { t1 = stackTrace == null ? requestOptions.sourceStackTrace : stackTrace; if (t1 == null) t1 = A.StackTrace_current(); } return new A.DioException(requestOptions, response, type, error, t1, message); }, DioException_DioException$connectionTimeout(error, requestOptions, timeout) { return A.DioException$(error, "The request connection took longer than " + timeout.toString$0(0) + " and it was aborted. To get rid of this exception, try raising the RequestOptions.connectTimeout above the duration of " + timeout.toString$0(0) + string$.x20or_im, requestOptions, null, null, B.DioExceptionType_0); }, DioException_DioException$sendTimeout(requestOptions, timeout) { return A.DioException$(null, "The request took longer than " + timeout.toString$0(0) + " to send data. It was aborted. To get rid of this exception, try raising the RequestOptions.sendTimeout above the duration of " + timeout.toString$0(0) + string$.x20or_im, requestOptions, null, null, B.DioExceptionType_1); }, DioException_DioException$receiveTimeout(requestOptions, timeout) { return A.DioException$(null, "The request took longer than " + timeout.toString$0(0) + " to receive data. It was aborted. To get rid of this exception, try raising the RequestOptions.receiveTimeout above the duration of " + timeout.toString$0(0) + string$.x20or_im, requestOptions, null, null, B.DioExceptionType_2); }, DioException_DioException$connectionError(error, reason, requestOptions) { return A.DioException$(error, "The connection errored: " + reason + " This indicates an error which most likely cannot be solved by the library.", requestOptions, null, null, B.DioExceptionType_6); }, defaultDioExceptionReadableStringBuilder(e) { var t1 = "DioException [" + A._DioExceptionTypeExtension_toPrettyDescription(e.type) + "]: " + A.S(e.message), t2 = e.error; if (t2 != null) t1 = t1 + "\n" + ("Error: " + A.S(t2)); return t1.charCodeAt(0) == 0 ? t1 : t1; }, DioExceptionType: function DioExceptionType(t0, t1) { this.index = t0; this._name = t1; }, DioException: function DioException(t0, t1, t2, t3, t4, t5) { var _ = this; _.requestOptions = t0; _.response = t1; _.type = t2; _.error = t3; _.stackTrace = t4; _.message = t5; }, DioMixin_listenCancelForAsyncTask(cancelToken, future, $T) { if (cancelToken == null) return future; return A.Future_any(A._setArrayType([future, cancelToken._cancel_token$_completer.future.then$1$1(new A.DioMixin_listenCancelForAsyncTask_closure(), $T)], $T._eval$1("JSArray>")), $T); }, DioMixin_checkOptions(method, options) { options.method = method; return options; }, DioMixin_assureDioException(error, requestOptions) { if (error instanceof A.DioException) return error; return A.DioException$(error, null, requestOptions, null, null, B.DioExceptionType_7); }, DioMixin_assureResponse(response, requestOptions, $T) { var data, t1, t2, headers, _null = null; if (!(response instanceof A.Response0)) return A.Response$($T._as(response), _null, _null, false, B.List_empty17, requestOptions, _null, _null, $T); else if (!$T._eval$1("Response0<0>")._is(response)) { data = $T._eval$1("0?")._as(response.data); if (data instanceof A.ResponseBody) { t1 = data.headers; t2 = requestOptions.___RequestConfig_preserveHeaderCase_A; t2 === $ && A.throwUnnamedLateFieldNI(); headers = A.Headers$fromMap(t1, t2); } else headers = response.headers; return A.Response$(data, response.extra, headers, response.isRedirect, response.redirects, response.requestOptions, response.statusCode, response.statusMessage, $T); } return response; }, DioMixin: function DioMixin() { }, DioMixin_fetch_requestInterceptorWrapper: function DioMixin_fetch_requestInterceptorWrapper(t0) { this._box_0 = t0; }, DioMixin_fetch_requestInterceptorWrapper_closure: function DioMixin_fetch_requestInterceptorWrapper_closure(t0, t1) { this._box_0 = t0; this.cb = t1; }, DioMixin_fetch_requestInterceptorWrapper__closure: function DioMixin_fetch_requestInterceptorWrapper__closure(t0, t1) { this.cb = t0; this.state = t1; }, DioMixin_fetch_responseInterceptorWrapper: function DioMixin_fetch_responseInterceptorWrapper(t0) { this._box_0 = t0; }, DioMixin_fetch_responseInterceptorWrapper_closure: function DioMixin_fetch_responseInterceptorWrapper_closure(t0, t1) { this._box_0 = t0; this.cb = t1; }, DioMixin_fetch_responseInterceptorWrapper__closure: function DioMixin_fetch_responseInterceptorWrapper__closure(t0, t1) { this.cb = t0; this.state = t1; }, DioMixin_fetch_errorInterceptorWrapper: function DioMixin_fetch_errorInterceptorWrapper(t0) { this._box_0 = t0; }, DioMixin_fetch_errorInterceptorWrapper_closure: function DioMixin_fetch_errorInterceptorWrapper_closure(t0, t1) { this._box_0 = t0; this.cb = t1; }, DioMixin_fetch_errorInterceptorWrapper_closure_handleError: function DioMixin_fetch_errorInterceptorWrapper_closure_handleError(t0, t1) { this.cb = t0; this.state = t1; }, DioMixin_fetch_closure: function DioMixin_fetch_closure(t0) { this._box_0 = t0; }, DioMixin_fetch_closure0: function DioMixin_fetch_closure0(t0, t1, t2) { this._box_0 = t0; this.$this = t1; this.T = t2; }, DioMixin__dispatchRequest_closure: function DioMixin__dispatchRequest_closure(t0) { this.operationWeakReference = t0; }, DioMixin_listenCancelForAsyncTask_closure: function DioMixin_listenCancelForAsyncTask_closure() { }, InterceptorResultType: function InterceptorResultType(t0, t1) { this.index = t0; this._name = t1; }, InterceptorState: function InterceptorState(t0, t1, t2) { this.data = t0; this.type = t1; this.$ti = t2; }, _BaseHandler: function _BaseHandler() { }, RequestInterceptorHandler: function RequestInterceptorHandler(t0) { this._dio_mixin$_completer = t0; }, ResponseInterceptorHandler: function ResponseInterceptorHandler(t0) { this._dio_mixin$_completer = t0; }, ErrorInterceptorHandler: function ErrorInterceptorHandler(t0) { this._dio_mixin$_completer = t0; }, Interceptor0: function Interceptor0() { }, Interceptors: function Interceptors(t0) { this._dio_mixin$_list = t0; }, FormData: function FormData(t0, t1) { var _ = this; _.__FormData__boundary_A = $; _.fields = t0; _.files = t1; _._isFinalized = false; }, FormData__init_closure: function FormData__init_closure(t0) { this.$this = t0; }, FormData__headerForFile_closure: function FormData__headerForFile_closure(t0) { this._box_0 = t0; }, FormData_finalize_writeLine: function FormData_finalize_writeLine(t0) { this.controller = t0; }, FormData_finalize_writeUtf8: function FormData_finalize_writeUtf8(t0) { this.controller = t0; }, FormData_finalize_closure: function FormData_finalize_closure(t0, t1, t2, t3) { var _ = this; _.$this = t0; _.writeUtf8 = t1; _.controller = t2; _.writeLine = t3; }, FormData_finalize_closure0: function FormData_finalize_closure0(t0, t1) { this.$this = t0; this.writeUtf8 = t1; }, FormData_finalize_closure1: function FormData_finalize_closure1(t0) { this.controller = t0; }, Headers$fromMap(map, preserveHeaderCase) { var t1 = type$.List_String; return new A.Headers(A.caseInsensitiveKeyMap(map.map$2$1(map, new A.Headers$fromMap_closure(), type$.String, t1), t1)); }, Headers: function Headers(t0) { this._headers$_map = t0; }, Headers$fromMap_closure: function Headers$fromMap_closure() { }, Headers_toString_closure: function Headers_toString_closure(t0) { this.stringBuffer = t0; }, ImplyContentTypeInterceptor: function ImplyContentTypeInterceptor() { }, MultipartFile_MultipartFile$fromBytes(value, filename) { var t1 = A.caseInsensitiveKeyMap(null, type$.List_String), t2 = A.MultipartFile_lookupMediaType(filename); if (t2 == null) t2 = A.MediaType$("application", "octet-stream", null); return new A.MultipartFile(value.length, filename, t1, t2, new A.MultipartFile_MultipartFile$fromBytes_closure(value)); }, MultipartFile_lookupMediaType(filenameOrPath) { var mimeType; filenameOrPath = B.JSString_methods.trim$0(filenameOrPath); if (filenameOrPath.length === 0) return null; mimeType = $.$get$_globalResolver().lookup$2$headerBytes(filenameOrPath, null); if (mimeType == null) return null; return A.MediaType_MediaType$parse(mimeType); }, MultipartFile: function MultipartFile(t0, t1, t2, t3, t4) { var _ = this; _.length = t0; _.filename = t1; _.headers = t2; _.contentType = t3; _._dataBuilder = t4; _._multipart_file$_isFinalized = false; }, MultipartFile_MultipartFile$fromBytes_closure: function MultipartFile_MultipartFile$fromBytes_closure(t0) { this.value = t0; }, MultipartFile_finalize_closure: function MultipartFile_finalize_closure() { }, BaseOptions$(baseUrl, connectTimeout, headers, receiveTimeout, sendTimeout) { var _null = null, t1 = type$.String, t2 = type$.dynamic, t3 = new A.BaseOptions($, $, _null, "GET", false, sendTimeout, receiveTimeout, B.ResponseType_0, A.options___defaultValidateStatus$closure(), true, A.LinkedHashMap_LinkedHashMap$_empty(t1, t2), true, 5, true, _null, _null, B.ListFormat_4); t3._RequestConfig$16$contentType$extra$followRedirects$headers$listFormat$maxRedirects$method$persistentConnection$preserveHeaderCase$receiveDataWhenStatusError$receiveTimeout$requestEncoder$responseDecoder$responseType$sendTimeout$validateStatus(_null, _null, _null, headers, _null, _null, _null, _null, false, _null, receiveTimeout, _null, _null, B.ResponseType_0, sendTimeout, _null); t3.set$baseUrl(baseUrl); t3.OptionsMixin___OptionsMixin_queryParameters_A = A.LinkedHashMap_LinkedHashMap$_empty(t1, t2); t3.set$connectTimeout(connectTimeout); return t3; }, Options$(headers, responseType) { return new A.Options(headers, responseType); }, RequestOptions$(baseUrl, cancelToken, connectTimeout, contentType, data, extra, followRedirects, headers, listFormat, maxRedirects, method, onReceiveProgress, onSendProgress, path, persistentConnection, preserveHeaderCase, queryParameters, receiveDataWhenStatusError, receiveTimeout, requestEncoder, responseDecoder, responseType, sendTimeout, sourceStackTrace, validateStatus) { var t1 = method == null ? "GET" : method, t2 = listFormat == null ? B.ListFormat_4 : listFormat, t3 = extra == null ? A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic) : extra, t4 = maxRedirects == null ? 5 : maxRedirects, t5 = validateStatus == null ? A.options___defaultValidateStatus$closure() : validateStatus, t6 = responseType == null ? B.ResponseType_0 : responseType; t2 = new A.RequestOptions(data, path, cancelToken, onReceiveProgress, onSendProgress, $, $, null, t1, preserveHeaderCase === true, sendTimeout, receiveTimeout, t6, t5, receiveDataWhenStatusError !== false, t3, followRedirects !== false, t4, persistentConnection !== false, requestEncoder, responseDecoder, t2); t2._RequestConfig$16$contentType$extra$followRedirects$headers$listFormat$maxRedirects$method$persistentConnection$preserveHeaderCase$receiveDataWhenStatusError$receiveTimeout$requestEncoder$responseDecoder$responseType$sendTimeout$validateStatus(contentType, extra, followRedirects, headers, listFormat, maxRedirects, method, persistentConnection, preserveHeaderCase, receiveDataWhenStatusError, receiveTimeout, requestEncoder, responseDecoder, responseType, sendTimeout, validateStatus); t2.sourceStackTrace = sourceStackTrace == null ? A.StackTrace_current() : sourceStackTrace; t2.OptionsMixin___OptionsMixin_queryParameters_A = queryParameters == null ? A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic) : queryParameters; t2.set$baseUrl(baseUrl == null ? "" : baseUrl); t2.set$connectTimeout(connectTimeout); return t2; }, _defaultValidateStatus($status) { return $status >= 200 && $status < 300; }, ResponseType: function ResponseType(t0, t1) { this.index = t0; this._name = t1; }, ListFormat: function ListFormat(t0, t1) { this.index = t0; this._name = t1; }, OptionsMixin: function OptionsMixin() { }, BaseOptions: function BaseOptions(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16) { var _ = this; _.OptionsMixin___OptionsMixin__baseUrl_A = t0; _.OptionsMixin___OptionsMixin_queryParameters_A = t1; _.OptionsMixin__connectTimeout = t2; _.___RequestConfig_method_A = t3; _.___RequestConfig__headers_A = $; _.___RequestConfig_preserveHeaderCase_A = t4; _._sendTimeout = t5; _._receiveTimeout = t6; _._defaultContentType = null; _.___RequestConfig_responseType_A = t7; _.___RequestConfig_validateStatus_A = t8; _.___RequestConfig_receiveDataWhenStatusError_A = t9; _.___RequestConfig_extra_A = t10; _.___RequestConfig_followRedirects_A = t11; _.___RequestConfig_maxRedirects_A = t12; _.___RequestConfig_persistentConnection_A = t13; _.requestEncoder = t14; _.responseDecoder = t15; _.___RequestConfig_listFormat_A = t16; }, Options: function Options(t0, t1) { this.method = null; this.headers = t0; this.responseType = t1; }, RequestOptions: function RequestOptions(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21) { var _ = this; _.sourceStackTrace = null; _.data = t0; _.path = t1; _.cancelToken = t2; _.onReceiveProgress = t3; _.onSendProgress = t4; _.OptionsMixin___OptionsMixin__baseUrl_A = t5; _.OptionsMixin___OptionsMixin_queryParameters_A = t6; _.OptionsMixin__connectTimeout = t7; _.___RequestConfig_method_A = t8; _.___RequestConfig__headers_A = $; _.___RequestConfig_preserveHeaderCase_A = t9; _._sendTimeout = t10; _._receiveTimeout = t11; _._defaultContentType = null; _.___RequestConfig_responseType_A = t12; _.___RequestConfig_validateStatus_A = t13; _.___RequestConfig_receiveDataWhenStatusError_A = t14; _.___RequestConfig_extra_A = t15; _.___RequestConfig_followRedirects_A = t16; _.___RequestConfig_maxRedirects_A = t17; _.___RequestConfig_persistentConnection_A = t18; _.requestEncoder = t19; _.responseDecoder = t20; _.___RequestConfig_listFormat_A = t21; }, _RequestConfig: function _RequestConfig() { }, FileAccessMode: function FileAccessMode(t0, t1) { this.index = t0; this._name = t1; }, _BaseOptions__RequestConfig_OptionsMixin: function _BaseOptions__RequestConfig_OptionsMixin() { }, _RequestOptions__RequestConfig_OptionsMixin: function _RequestOptions__RequestConfig_OptionsMixin() { }, Response$(data, extra, headers, isRedirect, redirects, requestOptions, statusCode, statusMessage, $T) { var t1, t2; if (headers == null) { requestOptions.___RequestConfig_preserveHeaderCase_A === $ && A.throwUnnamedLateFieldNI(); t1 = new A.Headers(A.caseInsensitiveKeyMap(null, type$.List_String)); } else t1 = headers; t2 = extra == null ? A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic) : extra; return new A.Response0(data, requestOptions, statusCode, statusMessage, t1, isRedirect, redirects, t2, $T._eval$1("Response0<0>")); }, Response0: function Response0(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _.data = t0; _.requestOptions = t1; _.statusCode = t2; _.statusMessage = t3; _.headers = t4; _.isRedirect = t5; _.redirects = t6; _.extra = t7; _.$ti = t8; }, handleResponseStream(options, response) { var t2, receiveTimeout, receiveStopwatch, _null = null, t1 = {}, source = response.stream, responseSink = A.StreamController_StreamController(_null, _null, _null, _null, false, type$.Uint8List), responseSubscription = A._Cell$named("responseSubscription"), totalLength = A._Cell$named("totalLength"); t1.receivedLength = 0; if (options.onReceiveProgress != null) { t2 = response.headers.$index(0, "content-length"); t2 = t2 == null ? _null : J.get$first$ax(t2); totalLength._value = A.int_parse(t2 == null ? "-1" : t2, _null); } receiveTimeout = options._receiveTimeout; if (receiveTimeout == null) receiveTimeout = B.Duration_0; receiveStopwatch = new A.Stopwatch(); $.$get$Stopwatch__frequency(); t1.receiveTimer = null; t2 = new A.handleResponseStream_stopWatchReceiveTimeout(t1, _null, receiveStopwatch); responseSubscription._value = source.listen$4$cancelOnError$onDone$onError(new A.handleResponseStream_closure(t1, new A.handleResponseStream_watchReceiveTimeout(t1, receiveTimeout, receiveStopwatch, t2, response, responseSubscription, responseSink, options), receiveStopwatch, receiveTimeout, responseSink, options, totalLength), true, new A.handleResponseStream_closure0(t2, responseSubscription, responseSink), new A.handleResponseStream_closure1(t2, responseSink)); t1 = options.cancelToken; if (t1 != null) t1._cancel_token$_completer.future.whenComplete$1(new A.handleResponseStream_closure2(t2, response, responseSubscription, responseSink, options)); return new A._ControllerStream(responseSink, A._instanceType(responseSink)._eval$1("_ControllerStream<1>")); }, _extension_0_addErrorAndClose(_this, error, stackTrace) { if ((_this._state & 4) === 0) { _this.addError$2(error, stackTrace); _this.close$0(0); } }, handleResponseStream_stopWatchReceiveTimeout: function handleResponseStream_stopWatchReceiveTimeout(t0, t1, t2) { this._box_0 = t0; this.onReceiveTimeoutWatchCancelled = t1; this.receiveStopwatch = t2; }, handleResponseStream_watchReceiveTimeout: function handleResponseStream_watchReceiveTimeout(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._box_0 = t0; _.receiveTimeout = t1; _.receiveStopwatch = t2; _.stopWatchReceiveTimeout = t3; _.response = t4; _.responseSubscription = t5; _.responseSink = t6; _.options = t7; }, handleResponseStream_watchReceiveTimeout_closure: function handleResponseStream_watchReceiveTimeout_closure(t0, t1, t2, t3, t4, t5) { var _ = this; _.stopWatchReceiveTimeout = t0; _.response = t1; _.responseSubscription = t2; _.responseSink = t3; _.receiveTimeout = t4; _.options = t5; }, handleResponseStream_closure: function handleResponseStream_closure(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _._box_0 = t0; _.watchReceiveTimeout = t1; _.receiveStopwatch = t2; _.receiveTimeout = t3; _.responseSink = t4; _.options = t5; _.totalLength = t6; }, handleResponseStream_closure1: function handleResponseStream_closure1(t0, t1) { this.stopWatchReceiveTimeout = t0; this.responseSink = t1; }, handleResponseStream_closure0: function handleResponseStream_closure0(t0, t1, t2) { this.stopWatchReceiveTimeout = t0; this.responseSubscription = t1; this.responseSink = t2; }, handleResponseStream_closure2: function handleResponseStream_closure2(t0, t1, t2, t3, t4) { var _ = this; _.stopWatchReceiveTimeout = t0; _.response = t1; _.responseSubscription = t2; _.responseSink = t3; _.options = t4; }, Transformer_urlEncodeMap(map, listFormat) { return A.encodeMap(map, new A.Transformer_urlEncodeMap_closure(), true, false, listFormat); }, Transformer_urlEncodeQueryMap(map, listFormat) { return A.encodeMap(map, new A.Transformer_urlEncodeQueryMap_closure(), true, true, listFormat); }, Transformer_isJsonMimeType(contentType) { var mediaType, s, t1, exception; if (contentType == null) return false; try { mediaType = A.MediaType_MediaType$parse(contentType); t1 = mediaType; if (t1.type + "/" + t1.subtype !== "application/json") { t1 = mediaType; t1 = t1.type + "/" + t1.subtype === "text/json" || B.JSString_methods.endsWith$1(mediaType.subtype, "+json"); } else t1 = true; return t1; } catch (exception) { s = A.getTraceFromException(exception); return false; } }, Transformer_defaultTransformRequest(options, jsonEncodeCallback) { var t1, data = options.data; if (data == null) data = ""; if (typeof data != "string") { t1 = options.___RequestConfig__headers_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = A.Transformer_isJsonMimeType(A._asStringQ(t1.$index(0, "content-type"))); } else t1 = false; if (t1) return jsonEncodeCallback.call$1(data); else if (type$.Map_dynamic_dynamic._is(data)) { if (type$.Map_String_dynamic._is(data)) { t1 = options.___RequestConfig_listFormat_A; t1 === $ && A.throwUnnamedLateFieldNI(); return A.Transformer_urlEncodeMap(data, t1); } t1 = J.getInterceptor$(data); t1.get$runtimeType(data).toString$0(0); A.StackTrace_current(); return t1.toString$0(data); } else return J.toString$0$(data); }, Transformer: function Transformer() { }, Transformer_urlEncodeMap_closure: function Transformer_urlEncodeMap_closure() { }, Transformer_urlEncodeQueryMap_closure: function Transformer_urlEncodeQueryMap_closure() { }, _decodeJson(text) { if (text.length < 51200) return B.C_JsonCodec.decode$2$reviver(0, text, null); return A.compute_impl__compute$closure().call$2$2(A.convert__jsonDecode$closure(), text, type$.String, type$.dynamic); }, BackgroundTransformer: function BackgroundTransformer(t0) { this.jsonDecodeCallback = t0; }, FusedTransformer__decodeUtf8ToJson(data) { return A.FusedTransformer__decodeUtf8ToJson$body(data); }, FusedTransformer__decodeUtf8ToJson$body(data) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_Object), $async$returnValue, t1; var $async$FusedTransformer__decodeUtf8ToJson = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start if (data.length === 0) { $async$returnValue = null; // goto return $async$goto = 1; break; } t1 = $.$get$FusedTransformer__utf8JsonDecoder(); $async$returnValue = A._parseJson(t1._convert$_first.convert$1(data), t1._second._reviver); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$FusedTransformer__decodeUtf8ToJson, $async$completer); }, FusedTransformer: function FusedTransformer(t0) { this.contentLengthIsolateThreshold = t0; }, SyncTransformer: function SyncTransformer() { }, DefaultNullIfEmptyStreamTransformer: function DefaultNullIfEmptyStreamTransformer() { }, DefaultNullIfEmptyStreamTransformer_bind_closure: function DefaultNullIfEmptyStreamTransformer_bind_closure() { }, _DefaultIfEmptyStreamSink: function _DefaultIfEmptyStreamSink(t0) { this._outputSink = t0; this._hasData = false; }, writeStreamToSink(stream, sink) { var t1 = new A._Future($.Zone__current, type$._Future_void); stream.listen$3$onDone$onError(sink.get$add(sink), new A.writeStreamToSink_closure(new A._AsyncCompleter(t1, type$._AsyncCompleter_void)), sink.get$addError()); return t1; }, encodeMap(data, handler, encode, isQuery, listFormat) { var t2, leftBracket, rightBracket, encodeComponent, t1 = {}, urlData = new A.StringBuffer(""); t1.first = true; t2 = !isQuery; leftBracket = !t2 || !encode ? "[" : "%5B"; rightBracket = !t2 || !encode ? "]" : "%5D"; encodeComponent = encode ? A.core_Uri_encodeQueryComponent$closure() : new A.encodeMap_closure(); new A.encodeMap_urlEncode(t1, listFormat, isQuery, new A.encodeMap_maybeEncode(isQuery, encodeComponent), leftBracket, rightBracket, encodeComponent, handler, urlData).call$2(data, ""); t1 = urlData._contents; return t1.charCodeAt(0) == 0 ? t1 : t1; }, _getSeparatorChar(collectionFormat, isQuery) { switch (collectionFormat.index) { case 0: return ","; case 1: return isQuery ? "%20" : " "; case 2: return "\\t"; case 3: return "|"; default: return ""; } }, caseInsensitiveKeyMap(value, $V) { var map = A.LinkedHashMap_LinkedHashMap(new A.caseInsensitiveKeyMap_closure(), new A.caseInsensitiveKeyMap_closure0(), type$.String, $V); if (value != null && value.__js_helper$_length !== 0) map.addAll$1(0, value); return map; }, writeStreamToSink_closure: function writeStreamToSink_closure(t0) { this.completer = t0; }, encodeMap_closure: function encodeMap_closure() { }, encodeMap_maybeEncode: function encodeMap_maybeEncode(t0, t1) { this.isQuery = t0; this.encodeComponent = t1; }, encodeMap_urlEncode: function encodeMap_urlEncode(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _._box_0 = t0; _.listFormat = t1; _.isQuery = t2; _.maybeEncode = t3; _.leftBracket = t4; _.rightBracket = t5; _.encodeComponent = t6; _.handler = t7; _.urlData = t8; }, encodeMap_urlEncode_closure: function encodeMap_urlEncode_closure(t0, t1, t2, t3, t4, t5) { var _ = this; _.path = t0; _.urlEncode = t1; _.maybeEncode = t2; _.encodeComponent = t3; _.leftBracket = t4; _.rightBracket = t5; }, caseInsensitiveKeyMap_closure: function caseInsensitiveKeyMap_closure() { }, caseInsensitiveKeyMap_closure0: function caseInsensitiveKeyMap_closure0() { }, _extension_0_getResponseHeaders(_this) { var headersList, t1, t2, _i, header, t3, splitIdx, key, value, headersString = _this.getAllResponseHeaders(), headers = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.List_String); if (headersString.length === 0) return headers; headersList = headersString.split("\r\n"); for (t1 = headersList.length, t2 = type$.JSArray_String, _i = 0; _i < t1; ++_i) { header = headersList[_i]; t3 = J.getInterceptor$asx(header); if (t3.get$length(header) === 0) continue; splitIdx = t3.indexOf$1(header, ": "); if (splitIdx === -1) continue; key = t3.substring$2(header, 0, splitIdx).toLowerCase(); value = t3.substring$1(header, splitIdx + 2); t3 = headers.$index(0, key); if (t3 == null) { t3 = A._setArrayType([], t2); headers.$indexSet(0, key, t3); } J.add$1$ax(t3, value); } return headers; }, BrowserHttpClientAdapter: function BrowserHttpClientAdapter(t0) { this.xhrs = t0; }, BrowserHttpClientAdapter_fetch_closure: function BrowserHttpClientAdapter_fetch_closure(t0) { this.xhr = t0; }, BrowserHttpClientAdapter_fetch_closure0: function BrowserHttpClientAdapter_fetch_closure0(t0, t1, t2) { this.xhr = t0; this.completer = t1; this.options = t2; }, BrowserHttpClientAdapter_fetch_closure1: function BrowserHttpClientAdapter_fetch_closure1(t0, t1, t2, t3, t4) { var _ = this; _._box_0 = t0; _.completer = t1; _.xhr = t2; _.options = t3; _.connectTimeout = t4; }, BrowserHttpClientAdapter_fetch_closure2: function BrowserHttpClientAdapter_fetch_closure2(t0) { this._box_0 = t0; }, BrowserHttpClientAdapter_fetch_closure3: function BrowserHttpClientAdapter_fetch_closure3(t0, t1, t2, t3, t4) { var _ = this; _.uploadStopwatch = t0; _.sendTimeout = t1; _.completer = t2; _.options = t3; _.xhr = t4; }, BrowserHttpClientAdapter_fetch_closure4: function BrowserHttpClientAdapter_fetch_closure4(t0) { this.onSendProgress = t0; }, BrowserHttpClientAdapter_fetch_stopWatchReceiveTimeout: function BrowserHttpClientAdapter_fetch_stopWatchReceiveTimeout(t0, t1) { this._box_0 = t0; this.receiveStopwatch = t1; }, BrowserHttpClientAdapter_fetch_watchReceiveTimeout: function BrowserHttpClientAdapter_fetch_watchReceiveTimeout(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _._box_0 = t0; _.receiveTimeout = t1; _.receiveStopwatch = t2; _.completer = t3; _.xhr = t4; _.options = t5; _.stopWatchReceiveTimeout = t6; }, BrowserHttpClientAdapter_fetch_watchReceiveTimeout_closure: function BrowserHttpClientAdapter_fetch_watchReceiveTimeout_closure(t0, t1, t2, t3, t4) { var _ = this; _.completer = t0; _.xhr = t1; _.receiveTimeout = t2; _.options = t3; _.stopWatchReceiveTimeout = t4; }, BrowserHttpClientAdapter_fetch_closure5: function BrowserHttpClientAdapter_fetch_closure5(t0, t1, t2) { this._box_0 = t0; this.watchReceiveTimeout = t1; this.options = t2; }, BrowserHttpClientAdapter_fetch_closure6: function BrowserHttpClientAdapter_fetch_closure6(t0, t1, t2) { this._box_0 = t0; this.completer = t1; this.options = t2; }, BrowserHttpClientAdapter_fetch_closure7: function BrowserHttpClientAdapter_fetch_closure7(t0, t1, t2, t3, t4) { var _ = this; _._box_0 = t0; _.completer = t1; _.connectTimeout = t2; _.options = t3; _.xhrTimeout = t4; }, BrowserHttpClientAdapter_fetch_closure8: function BrowserHttpClientAdapter_fetch_closure8(t0, t1, t2, t3) { var _ = this; _._box_0 = t0; _.xhr = t1; _.completer = t2; _.options = t3; }, BrowserHttpClientAdapter_fetch_closure9: function BrowserHttpClientAdapter_fetch_closure9(t0) { this.completer = t0; }, BrowserHttpClientAdapter_fetch_closure10: function BrowserHttpClientAdapter_fetch_closure10(t0) { this.completer = t0; }, BrowserHttpClientAdapter_fetch_closure11: function BrowserHttpClientAdapter_fetch_closure11(t0, t1) { this.$this = t0; this.xhr = t1; }, DioForBrowser$(baseOptions) { var _null = null, t1 = new A.Interceptors(A._setArrayType([B.C_ImplyContentTypeInterceptor], type$.JSArray_nullable_Interceptor)); t1.addAll$1(t1, B.List_empty18); t1 = new A.DioForBrowser($, t1, $, new A.FusedTransformer(51200), false); t1.DioMixin___DioMixin_options_A = baseOptions == null ? A.BaseOptions$("", _null, _null, _null, _null) : baseOptions; t1.DioMixin___DioMixin_httpClientAdapter_A = new A.BrowserHttpClientAdapter(A.LinkedHashSet_LinkedHashSet$_empty(type$.JSObject)); return t1; }, DioForBrowser: function DioForBrowser(t0, t1, t2, t3, t4) { var _ = this; _.DioMixin___DioMixin_options_A = t0; _.DioMixin__interceptors = t1; _.DioMixin___DioMixin_httpClientAdapter_A = t2; _.DioMixin_transformer = t3; _.DioMixin__closed = t4; }, _DioForBrowser_Object_DioMixin: function _DioForBrowser_Object_DioMixin() { }, addProgress(stream, $length, options) { if (type$.Stream_Uint8List._is(stream)) return stream; return A._transform(stream, $length, options, type$.List_int).bind$1(stream); }, _transform(stream, $length, options, $S) { return A._StreamHandlerTransformer$(new A._transform_closure(options, $S), $S, type$.Uint8List); }, _transform_closure: function _transform_closure(t0, t1) { this.options = t0; this.S = t1; }, _DropdownMenuPainter$(color, dropdownDecoration, elevation, itemHeight, resize, selectedIndex) { var t1, t2, _null = null; if (dropdownDecoration == null) t1 = _null; else { t1 = dropdownDecoration.color; if (t1 == null) t1 = color; t2 = dropdownDecoration.boxShadow; t1 = new A._BoxDecorationPainter(dropdownDecoration.copyWith$2$boxShadow$color(t2 == null ? B.Map_ECufh.$index(0, elevation) : t2, t1), new A._DropdownMenuPainter_closure()); } return new A._DropdownMenuPainter0(color, elevation, selectedIndex, resize, itemHeight, dropdownDecoration, t1 == null ? new A._BoxDecorationPainter(new A.BoxDecoration(color, _null, _null, B.BorderRadius_ww87, B.Map_ECufh.$index(0, elevation), _null, _null, B.BoxShape_0), _null) : t1, resize); }, DropdownButton2$(buttonStyleData, customButton, dropdownStyleData, hint, iconStyleData, isExpanded, items, menuItemStyleData, onChanged, onMenuStateChange, selectedItemBuilder, underline, value, $T) { return new A.DropdownButton2(items, selectedItemBuilder, value, hint, onChanged, onMenuStateChange, underline, isExpanded, buttonStyleData, iconStyleData, dropdownStyleData, menuItemStyleData, customButton, null, $T._eval$1("DropdownButton2<0>")); }, DropdownStyleData$(decoration, maxHeight, offset, padding, scrollbarTheme, width) { return new A.DropdownStyleData(maxHeight, width, padding, decoration, offset, scrollbarTheme); }, _clampDouble(x, min, max) { if (x < min) return min; if (x > max) return max; if (isNaN(x)) return max; return x; }, _DropdownMenuPainter0: function _DropdownMenuPainter0(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.color = t0; _.elevation = t1; _.selectedIndex = t2; _.resize = t3; _.itemHeight = t4; _.dropdownDecoration = t5; _._dropdown_button2$_painter = t6; _._repaint = t7; }, _DropdownMenuPainter_closure: function _DropdownMenuPainter_closure() { }, _DropdownMenuItemButton0: function _DropdownMenuItemButton0(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _.route = t0; _.textDirection = t1; _.buttonRect = t2; _.constraints = t3; _.mediaQueryPadding = t4; _.itemIndex = t5; _.enableFeedback = t6; _.key = t7; _.$ti = t8; }, _DropdownMenuItemButtonState0: function _DropdownMenuItemButtonState0(t0) { this._framework$_element = this._widget = null; this.$ti = t0; }, _DropdownMenu0: function _DropdownMenu0(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.route = t0; _.textDirection = t1; _.buttonRect = t2; _.constraints = t3; _.mediaQueryPadding = t4; _.enableFeedback = t5; _.key = t6; _.$ti = t7; }, _DropdownMenuState0: function _DropdownMenuState0(t0, t1) { var _ = this; _.___DropdownMenuState__searchMatchFn_A = _.___DropdownMenuState__children_A = _.___DropdownMenuState__resize_A = _.___DropdownMenuState__fadeOpacity_A = $; _._dropdown_button2$_states = t0; _._framework$_element = _._widget = null; _.$ti = t1; }, _DropdownMenuRouteLayout0: function _DropdownMenuRouteLayout0(t0, t1, t2, t3, t4, t5) { var _ = this; _.route = t0; _.buttonRect = t1; _.availableHeight = t2; _.mediaQueryPadding = t3; _.textDirection = t4; _.$ti = t5; }, _DropdownRouteResult0: function _DropdownRouteResult0(t0, t1) { this.result = t0; this.$ti = t1; }, _MenuLimits0: function _MenuLimits0(t0, t1) { this.top = t0; this.scrollOffset = t1; }, _DropdownRoute0: function _DropdownRoute0(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30) { var _ = this; _.items = t0; _.buttonRect = t1; _.selectedIndex = t2; _.isNoSelectedItem = t3; _.capturedThemes = t4; _.style = t5; _.enableFeedback = t6; _.dropdownStyle = t7; _.menuItemStyle = t8; _.searchData = t9; _.itemHeights = t10; _.scrollController = null; _.barrierDismissible = t11; _.barrierColor = t12; _.barrierLabel = t13; _.filter = t14; _.traversalEdgeBehavior = t15; _._offstage = false; _._secondaryAnimationProxy = _._animationProxy = null; _._willPopCallbacks = t16; _._popEntries = t17; _._scopeKey = t18; _._subtreeKey = t19; _._storageBucket = t20; _.__ModalRoute__modalBarrier_A = $; _._modalScopeCache = null; _.__ModalRoute__modalScope_A = $; _.LocalHistoryRoute__localHistory = t21; _.LocalHistoryRoute__entriesImpliesAppBarDismissal = t22; _._transitionCompleter = t23; _._performanceModeRequestHandle = null; _._popFinalized = false; _._routes$_controller = _._routes$_animation = null; _._secondaryAnimation = t24; _.willDisposeAnimationController = true; _._trainHoppingListenerRemover = _._result = null; _._overlayEntries = t25; _._navigator$_navigator = null; _._settings = t26; _._restorationScopeId = t27; _._popCompleter = t28; _._disposeCompleter = t29; _.$ti = t30; }, _DropdownRoute_buildPage_closure0: function _DropdownRoute_buildPage_closure0(t0) { this.$this = t0; }, _DropdownRoute_buildPage__closure: function _DropdownRoute_buildPage__closure(t0, t1, t2) { this.$this = t0; this.actualConstraints = t1; this.mediaQueryPadding = t2; }, _DropdownRoute_getItemOffset_closure0: function _DropdownRoute_getItemOffset_closure0() { }, _DropdownRoute_getMenuLimits_closure0: function _DropdownRoute_getMenuLimits_closure0() { }, _DropdownRoutePage0: function _DropdownRoutePage0(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _.route = t0; _.constraints = t1; _.mediaQueryPadding = t2; _.buttonRect = t3; _.selectedIndex = t4; _.capturedThemes = t5; _.enableFeedback = t6; _.key = t7; _.$ti = t8; }, _DropdownRoutePage_build_closure: function _DropdownRoutePage_build_closure(t0, t1, t2) { this.$this = t0; this.textDirection = t1; this.menu = t2; }, _MenuItem0: function _MenuItem0(t0, t1, t2, t3, t4) { var _ = this; _.onLayout = t0; _.item = t1; _.child = t2; _.key = t3; _.$ti = t4; }, _RenderMenuItem0: function _RenderMenuItem0(t0, t1, t2, t3) { var _ = this; _.onLayout = t0; _.RenderObjectWithChildMixin__child = t1; _._layoutCacheStorage = t2; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._relayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t3; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _._cachedSemanticsConfiguration = null; _._needsSemanticsUpdate = true; _._semantics = null; }, _DropdownMenuItemContainer: function _DropdownMenuItemContainer(t0, t1, t2) { this.child = t0; this.alignment = t1; this.key = t2; }, DropdownButton2: function DropdownButton2(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14) { var _ = this; _.items = t0; _.selectedItemBuilder = t1; _.value = t2; _.hint = t3; _.onChanged = t4; _.onMenuStateChange = t5; _.underline = t6; _.isExpanded = t7; _.buttonStyleData = t8; _.iconStyleData = t9; _.dropdownStyleData = t10; _.menuItemStyleData = t11; _.customButton = t12; _.key = t13; _.$ti = t14; }, DropdownButton2State: function DropdownButton2State(t0, t1, t2) { var _ = this; _._dropdown_button2$_internalNode = _._dropdown_button2$_lastOrientation = _._dropdown_button2$_dropdownRoute = _._dropdown_button2$_selectedIndex = null; _.__DropdownButton2State__actionMap_A = $; _._isMenuOpen = t0; _._dropdown_button2$_rect = t1; _._framework$_element = _._widget = null; _.$ti = t2; }, DropdownButton2State_initState_closure: function DropdownButton2State_initState_closure(t0) { this.$this = t0; }, DropdownButton2State_initState_closure0: function DropdownButton2State_initState_closure0(t0) { this.$this = t0; }, DropdownButton2State__updateSelectedIndex_closure: function DropdownButton2State__updateSelectedIndex_closure(t0) { this.$this = t0; }, DropdownButton2State__handleTap_closure: function DropdownButton2State__handleTap_closure(t0, t1) { this.$this = t0; this.index = t1; }, DropdownButton2State__handleTap_closure0: function DropdownButton2State__handleTap_closure0(t0) { this.$this = t0; }, DropdownButton2State__handleTap_closure1: function DropdownButton2State__handleTap_closure1(t0) { this.$this = t0; }, DropdownButton2State_build_closure: function DropdownButton2State_build_closure(t0) { this.$this = t0; }, DropdownButton2State_build_closure0: function DropdownButton2State_build_closure0(t0) { this.$this = t0; }, ButtonStyleData: function ButtonStyleData(t0, t1, t2, t3, t4) { var _ = this; _.height = t0; _.width = t1; _.padding = t2; _.decoration = t3; _.elevation = t4; }, IconStyleData: function IconStyleData(t0) { this.icon = t0; }, DropdownStyleData: function DropdownStyleData(t0, t1, t2, t3, t4, t5) { var _ = this; _.maxHeight = t0; _.width = t1; _.padding = t2; _.decoration = t3; _.offset = t4; _.scrollbarTheme = t5; }, MenuItemStyleData: function MenuItemStyleData(t0, t1) { this.height = t0; this.padding = t1; }, DropdownDirection: function DropdownDirection(t0, t1) { this.index = t0; this._name = t1; }, _DropdownButton2State_State_WidgetsBindingObserver: function _DropdownButton2State_State_WidgetsBindingObserver() { }, EasyButton$(borderRadius, buttonColor, height, idleStateWidget, loadingStateWidget, onPressed, type, width) { return new A.EasyButton(idleStateWidget, loadingStateWidget, type, width, height, borderRadius, buttonColor, onPressed, null); }, EasyButtonState: function EasyButtonState(t0, t1) { this.index = t0; this._name = t1; }, EasyButtonType: function EasyButtonType(t0, t1) { this.index = t0; this._name = t1; }, EasyButton: function EasyButton(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _.idleStateWidget = t0; _.loadingStateWidget = t1; _.type = t2; _.width = t3; _.height = t4; _.borderRadius = t5; _.buttonColor = t6; _.onPressed = t7; _.key = t8; }, _EasyButtonState: function _EasyButtonState(t0, t1, t2, t3) { var _ = this; _._globalKey = t0; _._animController = _._anim = null; _._easy_loading_button$_state = t1; _.___EasyButtonState__borderRadius_A = _.___EasyButtonState__height_A = _.___EasyButtonState__width_A = $; _.TickerProviderStateMixin__tickers = t2; _.TickerProviderStateMixin__tickerModeNotifier = t3; _._framework$_element = _._widget = null; }, _EasyButtonState__manageLoadingState_closure: function _EasyButtonState__manageLoadingState_closure(t0, t1) { this._box_0 = t0; this.$this = t1; }, _EasyButtonState__toProcessing_closure: function _EasyButtonState__toProcessing_closure(t0) { this.$this = t0; }, _EasyButtonState__toDefault_closure: function _EasyButtonState__toDefault_closure(t0) { this.$this = t0; }, _EasyButtonState__forward_closure: function _EasyButtonState__forward_closure(t0, t1, t2, t3, t4) { var _ = this; _.$this = t0; _.initialWidth = t1; _.targetWidth = t2; _.initialBorderRadius = t3; _.targetBorderRadius = t4; }, _EasyButtonState__forward__closure: function _EasyButtonState__forward__closure(t0, t1, t2, t3, t4) { var _ = this; _.$this = t0; _.initialWidth = t1; _.targetWidth = t2; _.initialBorderRadius = t3; _.targetBorderRadius = t4; }, __EasyButtonState_State_TickerProviderStateMixin: function __EasyButtonState_State_TickerProviderStateMixin() { }, AssetLoader: function AssetLoader() { }, RootBundleAssetLoader: function RootBundleAssetLoader() { }, EasyLocalization_ensureInitialized() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue; var $async$EasyLocalization_ensureInitialized = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$goto = 3; return A._asyncAwait(A.EasyLocalizationController_initEasyLocation(), $async$EasyLocalization_ensureInitialized); case 3: // returning from await. $async$returnValue = $async$result; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$EasyLocalization_ensureInitialized, $async$completer); }, StringToLocaleHelper_toLocale(_this) { var _null = null, localeList = _this.split("_"); switch (localeList.length) { case 2: return J.get$length$asx(B.JSArray_methods.get$last(localeList)) === 4 ? new A.Locale(B.JSArray_methods.get$first(localeList), B.JSArray_methods.get$last(localeList), _null) : new A.Locale(B.JSArray_methods.get$first(localeList), _null, B.JSArray_methods.get$last(localeList)); case 3: return new A.Locale(B.JSArray_methods.get$first(localeList), localeList[1], B.JSArray_methods.get$last(localeList)); default: return new A.Locale(B.JSArray_methods.get$first(localeList), _null, _null); } }, MapExtension_addAllRecursive(_this, other, $K) { var t1, t2, t3, t4, t5, oldValue, newValue; for (t1 = J.get$entries$x(other), t1 = t1.get$iterator(t1), t2 = J.getInterceptor$asx(_this), t3 = $K._eval$1("Map<0,@>"); t1.moveNext$0();) { t4 = t1.get$current(t1); t5 = t4.key; oldValue = t2.$index(_this, t5); newValue = t4.value; if (t3._is(oldValue) && t3._is(newValue)) { A.MapExtension_addAllRecursive(oldValue, newValue, $K); continue; } t2.$indexSet(_this, t5, newValue); } }, EasyLocalization: function EasyLocalization(t0, t1, t2, t3, t4, t5) { var _ = this; _.child = t0; _.supportedLocales = t1; _.fallbackLocale = t2; _.startLocale = t3; _.path = t4; _.key = t5; }, _EasyLocalizationState: function _EasyLocalizationState() { var _ = this; _._framework$_element = _._widget = _.translationsLoadError = _.localizationController = null; }, _EasyLocalizationState_initState_closure: function _EasyLocalizationState_initState_closure(t0) { this.$this = t0; }, _EasyLocalizationState_initState__closure0: function _EasyLocalizationState_initState__closure0(t0, t1) { this.$this = t0; this.e = t1; }, _EasyLocalizationState_initState_closure0: function _EasyLocalizationState_initState_closure0(t0) { this.$this = t0; }, _EasyLocalizationState_initState__closure: function _EasyLocalizationState_initState__closure() { }, _EasyLocalizationProvider: function _EasyLocalizationProvider(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.parent = t0; _._localeState = t1; _.currentLocale = t2; _.delegate = t3; _._translationsLoaded = t4; _.child = t5; _.key = t6; }, _EasyLocalizationDelegate: function _EasyLocalizationDelegate(t0, t1, t2, t3) { var _ = this; _.supportedLocales = t0; _.localizationController = t1; _.useFallbackTranslationsForEmptyResources = t2; _.ignorePluralRules = t3; }, EasyLocalizationController_selectLocaleFrom(supportedLocales, deviceLocale, fallbackLocale) { return B.JSArray_methods.firstWhere$2$orElse(supportedLocales, new A.EasyLocalizationController_selectLocaleFrom_closure(deviceLocale), new A.EasyLocalizationController_selectLocaleFrom_closure0(supportedLocales, fallbackLocale, deviceLocale)); }, EasyLocalizationController__getFallbackLocale(supportedLocales, fallbackLocale, deviceLocale) { var deviceLanguage, t1, _i, locale, t2, t3; if (deviceLocale != null) { deviceLanguage = deviceLocale.get$languageCode(0); for (t1 = supportedLocales.length, _i = 0; _i < supportedLocales.length; supportedLocales.length === t1 || (0, A.throwConcurrentModificationError)(supportedLocales), ++_i) { locale = supportedLocales[_i]; t2 = locale._languageCode; t3 = B.Map_43kKQ.$index(0, t2); if ((t3 == null ? t2 : t3) === deviceLanguage) return locale; } } return fallbackLocale; }, EasyLocalizationController_initEasyLocation() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), t1, strLocale, $async$temp1, $async$temp2; var $async$EasyLocalizationController_initEasyLocation = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$temp1 = A; $async$temp2 = J; $async$goto = 2; return A._asyncAwait(A.SharedPreferences_getInstance(), $async$EasyLocalizationController_initEasyLocation); case 2: // returning from await. strLocale = $async$temp1._asStringQ($async$temp2.$index$asx($async$result._preferenceCache, "locale")); $.EasyLocalizationController__savedLocale = strLocale == null ? null : A.StringToLocaleHelper_toLocale(strLocale); t1 = window.navigator; t1.toString; t1 = t1.language || t1.userLanguage; t1.toString; t1 = A.canonicalizedLocale(t1); $.systemLocale = t1; $async$temp1 = $.EasyLocalizationController____deviceLocale; $async$temp2 = A; $async$goto = 3; return A._asyncAwait(A.Future_Future$value(t1, type$.String), $async$EasyLocalizationController_initEasyLocation); case 3: // returning from await. $async$temp1._value = $async$temp2.StringToLocaleHelper_toLocale($async$result); $.$get$EasyLocalization_logger().call$3$level$stackTrace("Localization initialized", B.LevelMessages_0, null); // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$EasyLocalizationController_initEasyLocation, $async$completer); }, LocaleExtension_supports(_this, locale) { var t1; if (_this.$eq(0, locale)) return true; if (_this.get$languageCode(0) !== locale.get$languageCode(0)) return false; if (_this.get$countryCode() != null && _this.get$countryCode().length !== 0 && _this.get$countryCode() != locale.get$countryCode()) return false; t1 = _this.scriptCode; if (t1 != null && t1 !== locale.scriptCode) return false; return true; }, EasyLocalizationController: function EasyLocalizationController(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.__EasyLocalizationController__locale_A = $; _._fallbackLocale = null; _.onLoadError = t0; _.assetLoader = t1; _.path = t2; _.useFallbackTranslations = t3; _.saveLocale = t4; _.useOnlyLangCode = t5; _.extraAssetLoaders = t6; _._fallbackTranslations = _._translations = null; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t7; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, EasyLocalizationController_selectLocaleFrom_closure: function EasyLocalizationController_selectLocaleFrom_closure(t0) { this.deviceLocale = t0; }, EasyLocalizationController_selectLocaleFrom_closure0: function EasyLocalizationController_selectLocaleFrom_closure0(t0, t1, t2) { this.supportedLocales = t0; this.fallbackLocale = t1; this.deviceLocale = t2; }, EasyLocalizationController__combineAssetLoaders_closure: function EasyLocalizationController__combineAssetLoaders_closure(t0) { this.result = t0; }, Localization$() { return new A.Localization(A.RegExp_RegExp("{}", true, false, false), A.RegExp_RegExp("(?:@(?:\\.[a-z]+)?:(?:[\\w\\-_|.]+|\\([\\w\\-_|.]+\\)))", true, false, false), A.RegExp_RegExp("^@(?:\\.([a-z]+))?:", true, false, false), A.RegExp_RegExp("[()]", true, false, false), A.LinkedHashMap_LinkedHashMap$_literal(["upper", new A.Localization__modifiers_closure(), "lower", new A.Localization__modifiers_closure0(), "capitalize", new A.Localization__modifiers_closure1()], type$.String, type$.String_Function_nullable_String)); }, Localization: function Localization(t0, t1, t2, t3, t4) { var _ = this; _._localization$_fallbackTranslations = _._localization$_translations = null; _._replaceArgRegex = t0; _._linkKeyMatcher = t1; _._linkKeyPrefixMatcher = t2; _._bracketsMatcher = t3; _._modifiers = t4; _._useFallbackTranslationsForEmptyResources = false; }, Localization__modifiers_closure: function Localization__modifiers_closure() { }, Localization__modifiers_closure0: function Localization__modifiers_closure0() { }, Localization__modifiers_closure1: function Localization__modifiers_closure1() { }, Translations: function Translations(t0, t1) { this._translations$_translations = t0; this._nestedKeysCache = t1; }, BuildMode: function BuildMode(t0, t1) { this.index = t0; this._name = t1; }, LevelMessages: function LevelMessages(t0, t1) { this.index = t0; this._name = t1; }, EasyLogger: function EasyLogger(t0) { this._currentBuildMode = null; this.name = t0; this._printer = null; }, easyLogDefaultPrinter_closure: function easyLogDefaultPrinter_closure() { }, easyLogDefaultPrinter_closure__coloredString: function easyLogDefaultPrinter_closure__coloredString(t0) { this.level = t0; }, easyLogDefaultPrinter_closure__prepareObject: function easyLogDefaultPrinter_closure__prepareObject(t0, t1, t2, t3) { var _ = this; _.level = t0; _._coloredString = t1; _.name = t2; _.object = t3; }, Global: function Global(t0, t1, t2, t3) { var _ = this; _.__Global_controller_A = $; _._global$_style = null; _.displayModeState = t0; _._showTrailing = true; _._global$_items = t1; _.expansionStateList = t2; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t3; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, DisplayModeNotifier: function DisplayModeNotifier(t0, t1) { var _ = this; _._change_notifier$_value = t0; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t1; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, SideMenuItemWithGlobalBase: function SideMenuItemWithGlobalBase() { }, SideMenu$(collapseWidth, controller, items, onDisplayModeChanged, style, title) { return new A.SideMenu(controller, items, title, style, onDisplayModeChanged, collapseWidth, null); }, SideMenu: function SideMenu(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.controller = t0; _.items = t1; _.title = t2; _.style = t3; _.onDisplayModeChanged = t4; _.collapseWidth = t5; _.key = t6; }, _SideMenuState: function _SideMenuState(t0, t1) { var _ = this; _._currentWidth = 0; _.___SideMenuState_collapseWidth_A = _.___SideMenuState_alwaysShowFooter_A = _.___SideMenuState_showToggle_A = $; _._hamburgerMode = t0; _.___SideMenuState_global_F = $; _.sidemenuitems = t1; _._framework$_element = _._widget = null; }, _SideMenuState__initializeSideMenu_closure: function _SideMenuState__initializeSideMenu_closure(t0, t1) { this._box_0 = t0; this.$this = t1; }, _SideMenuState__updateWidth_closure: function _SideMenuState__updateWidth_closure(t0, t1) { this.$this = t0; this.newWidth = t1; }, _SideMenuState__toggleHamburgerState_closure: function _SideMenuState__toggleHamburgerState_closure(t0) { this.$this = t0; }, _SideMenuState__toggleHamburgerState_closure0: function _SideMenuState__toggleHamburgerState_closure0(t0) { this.$this = t0; }, _SideMenuState__calculateOpenWidth_closure: function _SideMenuState__calculateOpenWidth_closure(t0) { this.$this = t0; }, _SideMenuState_build_closure: function _SideMenuState_build_closure(t0) { this.$this = t0; }, _SideMenuState_build__closure: function _SideMenuState_build__closure(t0, t1) { this.$this = t0; this.context = t1; }, _SideMenuState_build___closure: function _SideMenuState_build___closure(t0) { this.$this = t0; }, _SideMenuState_build___closure0: function _SideMenuState_build___closure0(t0) { this.$this = t0; }, SideMenuController$() { var t1 = new A.SideMenuController(new A._AsyncBroadcastStreamController(null, null, type$._AsyncBroadcastStreamController_int)); t1.__SideMenuController__currentPage_A = 0; return t1; }, SideMenuController: function SideMenuController(t0) { this.__SideMenuController__currentPage_A = $; this._side_menu_controller$_streamController = t0; }, SideMenuDisplayMode: function SideMenuDisplayMode(t0, t1) { this.index = t0; this._name = t1; }, SideMenuExpansionItemWithGlobal: function SideMenuExpansionItemWithGlobal() { }, SideMenuHamburgerMode: function SideMenuHamburgerMode(t0, t1) { this.index = t0; this._name = t1; }, SideMenuItem$(iconWidget, onTap, title) { return new A.SideMenuItem(title, onTap, iconWidget); }, SideMenuItem: function SideMenuItem(t0, t1, t2) { this.title = t0; this.onTap = t1; this.iconWidget = t2; }, SideMenuItemWithGlobal$(badgeColor, badgeContent, builder, global, icon, iconWidget, onTap, title, tooltipContent, trailing) { return new A.SideMenuItemWithGlobal(onTap, global, title, icon, iconWidget, badgeContent, badgeColor, tooltipContent, trailing, builder, null); }, SideMenuItemList: function SideMenuItemList() { this.__SideMenuItemList_items_A = $; }, SideMenuItemWithGlobal: function SideMenuItemWithGlobal(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) { var _ = this; _.onTap = t0; _.global = t1; _.title = t2; _.icon = t3; _.iconWidget = t4; _.badgeContent = t5; _.badgeColor = t6; _.tooltipContent = t7; _.trailing = t8; _.builder = t9; _.key = t10; }, _SideMenuItemState: function _SideMenuItemState() { var _ = this; _.___SideMenuItemState_currentPage_AI = $; _.isDisposed = _.isHovered = false; _._framework$_element = _._widget = null; }, _SideMenuItemState_initState_closure: function _SideMenuItemState_initState_closure(t0) { this.$this = t0; }, _SideMenuItemState__handleChange_closure: function _SideMenuItemState__handleChange_closure(t0, t1) { this.$this = t0; this.page = t1; }, _SideMenuItemState_build_closure: function _SideMenuItemState_build_closure(t0) { this.$this = t0; }, _SideMenuItemState_build__closure1: function _SideMenuItemState_build__closure1(t0, t1) { this.$this = t0; this.global = t1; }, _SideMenuItemState_build__closure0: function _SideMenuItemState_build__closure0(t0) { this.$this = t0; }, _SideMenuItemState_build___closure: function _SideMenuItemState_build___closure(t0, t1) { this.$this = t0; this.value = t1; }, _SideMenuItemState_build__closure: function _SideMenuItemState_build__closure(t0, t1) { this.$this = t0; this.global = t1; }, SideMenuStyle$(backgroundColor, compactSideMenuWidth, displayMode, hoverColor, iconSize, itemBorderRadius, itemHeight, itemInnerSpacing, itemOuterPadding, openSideMenuWidth, selectedColor, selectedHoverColor, selectedTitleTextStyle, showHamburger, unselectedTitleTextStyle) { return new A.SideMenuStyle(openSideMenuWidth, compactSideMenuWidth, backgroundColor, selectedColor, hoverColor, selectedHoverColor, displayMode, selectedTitleTextStyle, unselectedTitleTextStyle, iconSize, itemOuterPadding, itemInnerSpacing, itemHeight, itemBorderRadius, false); }, SideMenuStyle: function SideMenuStyle(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14) { var _ = this; _.openSideMenuWidth = t0; _.compactSideMenuWidth = t1; _.backgroundColor = t2; _.selectedColor = t3; _.hoverColor = t4; _.selectedHoverColor = t5; _.displayMode = t6; _.selectedTitleTextStyle = t7; _.unselectedTitleTextStyle = t8; _.iconSize = t9; _.decoration = null; _.itemOuterPadding = t10; _.itemInnerSpacing = t11; _.itemHeight = t12; _.itemBorderRadius = t13; _.showHamburger = t14; }, SideMenuToggle: function SideMenuToggle(t0, t1, t2) { this.onTap = t0; this.global = t1; this.key = t2; }, _SideMenuToggleState: function _SideMenuToggleState() { this._framework$_element = this._widget = null; }, _SideMenuToggleState_build_closure: function _SideMenuToggleState_build_closure() { }, _SideMenuToggleState_build_closure0: function _SideMenuToggleState_build_closure0(t0) { this.$this = t0; }, EventBus: function EventBus(t0) { this._streamController = t0; }, EventBus_on_closure: function EventBus_on_closure(t0) { this.T = t0; }, Clock0: function Clock0() { }, _RealtimeClock: function _RealtimeClock() { }, MemoryDirectory: function MemoryDirectory(t0, t1) { this.fileSystem = t0; this.path = t1; }, MemoryDirectory_createSync_closure: function MemoryDirectory_createSync_closure(t0) { this.recursive = t0; }, MemoryDirectory_createTempSync_closure: function MemoryDirectory_createTempSync_closure(t0) { this.dirname = t0; }, MemoryDirectory_createTempSync_closure0: function MemoryDirectory_createTempSync_closure0(t0) { this.dirname = t0; }, MemoryDirectory_createTempSync_name: function MemoryDirectory_createTempSync_name(t0, t1) { this._box_0 = t0; this.basename = t1; }, _MemoryDirectory_MemoryFileSystemEntity_DirectoryAddOnsMixin: function _MemoryDirectory_MemoryFileSystemEntity_DirectoryAddOnsMixin() { }, _FileSink__FileSink$fromFile(file, mode, encoding) { var e, exception, t2, future, t1 = {}, node = A._Cell$named("node"); t1.deferredException = null; try { node._value = file.get$_resolvedBackingOrCreate(); } catch (exception) { t2 = A.unwrapException(exception); if (type$.Exception._is(t2)) { e = t2; t1.deferredException = e; } else throw exception; } future = A.Future_Future$microtask(new A._FileSink__FileSink$fromFile_closure(t1, file, node, mode), type$.FileNode); return new A._FileSink(new A._AsyncCompleter(new A._Future($.Zone__current, type$._Future_void), type$._AsyncCompleter_void), future, encoding); }, MemoryFile: function MemoryFile(t0, t1) { this.fileSystem = t0; this.path = t1; }, MemoryFile__resolvedBackingOrCreate_closure: function MemoryFile__resolvedBackingOrCreate_closure(t0) { this.$this = t0; }, MemoryFile__resolvedBackingOrCreate_closure0: function MemoryFile__resolvedBackingOrCreate_closure0(t0) { this.$this = t0; }, MemoryFile__doCreate_closure: function MemoryFile__doCreate_closure(t0) { this.recursive = t0; }, _FileSink: function _FileSink(t0, t1, t2) { var _ = this; _._memory_file$_completer = t0; _._pendingWrites = t1; _._streamCompleter = null; _._isClosed = false; _.encoding = t2; }, _FileSink__FileSink$fromFile_closure: function _FileSink__FileSink$fromFile_closure(t0, t1, t2, t3) { var _ = this; _._box_0 = t0; _.file = t1; _.node = t2; _.mode = t3; }, _FileSink_addStream_closure: function _FileSink_addStream_closure(t0) { this.$this = t0; }, _FileSink_addStream_closure1: function _FileSink_addStream_closure1(t0) { this.$this = t0; }, _FileSink_addStream_closure0: function _FileSink_addStream_closure0(t0) { this.$this = t0; }, _FileSink_close_closure: function _FileSink_close_closure(t0) { this.$this = t0; }, _FileSink_close_closure0: function _FileSink_close_closure0(t0) { this.$this = t0; }, _FileSink__addData_closure: function _FileSink__addData_closure(t0) { this.data = t0; }, MemoryFileStat: function MemoryFileStat(t0, t1, t2) { this.modified = t0; this.type = t1; this.size = t2; }, _defaultOpHandle(context, operation) { }, _MemoryFileSystem: function _MemoryFileSystem(t0, t1, t2, t3) { var _ = this; _._systemTemp = _._memory_file_system$_root = null; _._memory_file_system$_context = t0; _.opHandle = t1; _.clock = t2; _.style = t3; }, _MemoryFileSystem_findNode_subpath: function _MemoryFileSystem_findNode_subpath(t0, t1, t2) { this.$this = t0; this.parts = t1; this.i = t2; }, _MemoryFileSystem_findNode_closure: function _MemoryFileSystem_findNode_closure(t0, t1, t2) { this.segmentVisitor = t0; this.i = t1; this.finalSegment = t2; }, MemoryFileSystemEntity: function MemoryFileSystemEntity() { }, MemoryFileSystemEntity_backing_closure: function MemoryFileSystemEntity_backing_closure(t0) { this.$this = t0; }, MemoryFileSystemEntity_resolvedBacking_closure: function MemoryFileSystemEntity_resolvedBacking_closure(t0) { this.$this = t0; }, MemoryFileSystemEntity_resolvedBacking_closure0: function MemoryFileSystemEntity_resolvedBacking_closure0(t0) { this.$this = t0; }, MemoryFileSystemEntity_defaultCheckType_closure: function MemoryFileSystemEntity_defaultCheckType_closure(t0) { this.$this = t0; }, MemoryFileSystemEntity_internalCreateSync_closure: function MemoryFileSystemEntity_internalCreateSync_closure(t0) { this.createChild = t0; }, DirectoryNode$($parent) { var t1 = new A.DirectoryNode(A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.Node), $parent), t2 = $parent == null; if (t2) t1.get$isRoot(); if (t2) A.throwExpression(B.FileSystemException_bRS); t1.RealNode$1($parent); return t1; }, Node0: function Node0() { }, RealNode: function RealNode() { }, DirectoryNode: function DirectoryNode(t0, t1) { var _ = this; _.children = t0; _.__RealNode_accessed_A = _.__RealNode_modified_A = _.__RealNode_changed_A = $; _._node0$_parent = t1; }, RootNode: function RootNode(t0, t1, t2) { var _ = this; _.fs = t0; _.children = t1; _.__RealNode_accessed_A = _.__RealNode_modified_A = _.__RealNode_changed_A = $; _._node0$_parent = t2; }, FileNode: function FileNode(t0, t1) { var _ = this; _._content = t0; _.__RealNode_accessed_A = _.__RealNode_modified_A = _.__RealNode_changed_A = $; _._node0$_parent = t1; }, FileSystemOp: function FileSystemOp(t0) { this._operations$_value = t0; }, FileSystemStyle: function FileSystemStyle() { }, _Posix: function _Posix() { }, checkIsDir(node, path) { var t1 = node.get$type(node); if (t1 !== B.FileSystemEntityType_1) throw A.wrapException(A.notADirectory(A._asString(path.call$0()))); }, checkType(expectedType, actualType, path) { if (expectedType !== actualType) switch (expectedType) { case B.FileSystemEntityType_1: throw A.wrapException(A.notADirectory(A._asString(path.call$0()))); case B.FileSystemEntityType_0: throw A.wrapException(A.isADirectory(A._asString(path.call$0()))); case B.FileSystemEntityType_2: throw A.wrapException(A._fsException(A._asString(path.call$0()), "Invalid argument", A.ErrorCodes_EINVAL())); default: throw A.wrapException(A.AssertionError$(null)); } }, isEmpty(str) { return str.length === 0; }, resolveLinks(link, path, ledger, tailVisitor) { var breadcrumbs = A.LinkedHashSet_LinkedHashSet$_empty(type$.LinkNode), node = link; while (true) { node.get$type(node); if (!false) break; if (!breadcrumbs.add$1(0, node)) throw A.wrapException(A._fsException(A._asString(path.call$0()), "Too many levels of symbolic links", A.ErrorCodes_ELOOP())); node = node.getReferent$1$tailVisitor(new A.resolveLinks_closure(tailVisitor)); } return node; }, resolveLinks_closure: function resolveLinks_closure(t0) { this.tailVisitor = t0; }, noSuchFileOrDirectory(path) { var _s25_ = "No such file or directory"; return new A.FileSystemException(_s25_, path, new A.OSError(_s25_, A.ErrorCodes_ENOENT())); }, notADirectory(path) { var _s15_ = "Not a directory"; return new A.FileSystemException(_s15_, path, new A.OSError(_s15_, A.ErrorCodes_ENOTDIR())); }, isADirectory(path) { var _s14_ = "Is a directory"; return new A.FileSystemException(_s14_, path, new A.OSError(_s14_, A.ErrorCodes_EISDIR())); }, _fsException(path, msg, errorCode) { return new A.FileSystemException(msg, path, new A.OSError(msg, errorCode)); }, DirectoryAddOnsMixin: function DirectoryAddOnsMixin() { }, ErrorCodes_EINVAL() { return A.ErrorCodes__platform(new A.ErrorCodes_EINVAL_closure()); }, ErrorCodes_EISDIR() { return A.ErrorCodes__platform(new A.ErrorCodes_EISDIR_closure()); }, ErrorCodes_ELOOP() { return A.ErrorCodes__platform(new A.ErrorCodes_ELOOP_closure()); }, ErrorCodes_ENOENT() { return A.ErrorCodes__platform(new A.ErrorCodes_ENOENT_closure()); }, ErrorCodes_ENOTDIR() { return A.ErrorCodes__platform(new A.ErrorCodes_ENOTDIR_closure()); }, ErrorCodes_ENOTEMPTY() { return A.ErrorCodes__platform(new A.ErrorCodes_ENOTEMPTY_closure()); }, ErrorCodes__platform(getCode) { return getCode.call$1(B.C__LinuxCodes); }, ErrorCodes_EINVAL_closure: function ErrorCodes_EINVAL_closure() { }, ErrorCodes_EISDIR_closure: function ErrorCodes_EISDIR_closure() { }, ErrorCodes_ELOOP_closure: function ErrorCodes_ELOOP_closure() { }, ErrorCodes_ENOENT_closure: function ErrorCodes_ENOENT_closure() { }, ErrorCodes_ENOTDIR_closure: function ErrorCodes_ENOTDIR_closure() { }, ErrorCodes_ENOTEMPTY_closure: function ErrorCodes_ENOTEMPTY_closure() { }, _LinuxCodes: function _LinuxCodes() { }, FileSystem0: function FileSystem0() { }, FilePickerWeb: function FilePickerWeb() { }, FilePicker: function FilePicker() { }, AnimationStatus: function AnimationStatus(t0, t1) { this.index = t0; this._name = t1; }, Animation0: function Animation0() { }, AnimationController$(debugLabel, duration, reverseDuration, value, vsync) { var t1 = new A.AnimationController(0, 1, B.AnimationBehavior_0, duration, reverseDuration, B._AnimationDirection_0, B.AnimationStatus_0, new A.ObserverList(A._setArrayType([], type$.JSArray_of_void_Function_AnimationStatus), type$.ObserverList_of_void_Function_AnimationStatus), new A.ObserverList(A._setArrayType([], type$.JSArray_of_void_Function), type$.ObserverList_of_void_Function)); t1._ticker = vsync.createTicker$1(t1.get$_animation_controller$_tick()); t1._internalSetValue$1(value == null ? 0 : value); return t1; }, AnimationController$unbounded(debugLabel, value, vsync) { var t1 = new A.AnimationController(-1 / 0, 1 / 0, B.AnimationBehavior_1, null, null, B._AnimationDirection_0, B.AnimationStatus_0, new A.ObserverList(A._setArrayType([], type$.JSArray_of_void_Function_AnimationStatus), type$.ObserverList_of_void_Function_AnimationStatus), new A.ObserverList(A._setArrayType([], type$.JSArray_of_void_Function), type$.ObserverList_of_void_Function)); t1._ticker = vsync.createTicker$1(t1.get$_animation_controller$_tick()); t1._internalSetValue$1(value); return t1; }, _AnimationDirection: function _AnimationDirection(t0, t1) { this.index = t0; this._name = t1; }, AnimationBehavior: function AnimationBehavior(t0, t1) { this.index = t0; this._name = t1; }, AnimationController: function AnimationController(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _.lowerBound = t0; _.upperBound = t1; _.animationBehavior = t2; _.duration = t3; _.reverseDuration = t4; _._simulation = _._ticker = null; _.__AnimationController__value_A = $; _._lastElapsedDuration = null; _._direction = t5; _.__AnimationController__status_A = $; _._lastReportedStatus = t6; _.AnimationLocalStatusListenersMixin__statusListeners = t7; _.AnimationLocalListenersMixin__listeners = t8; }, _InterpolationSimulation: function _InterpolationSimulation(t0, t1, t2, t3, t4) { var _ = this; _._durationInSeconds = t0; _._begin = t1; _._animation_controller$_end = t2; _._curve = t3; _.tolerance = t4; }, _RepeatingSimulation: function _RepeatingSimulation(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.min = t0; _.max = t1; _.reverse = t2; _.directionSetter = t3; _._periodInSeconds = t4; _._initialT = t5; _.tolerance = t6; }, _AnimationController_Animation_AnimationEagerListenerMixin: function _AnimationController_Animation_AnimationEagerListenerMixin() { }, _AnimationController_Animation_AnimationEagerListenerMixin_AnimationLocalListenersMixin: function _AnimationController_Animation_AnimationEagerListenerMixin_AnimationLocalListenersMixin() { }, _AnimationController_Animation_AnimationEagerListenerMixin_AnimationLocalListenersMixin_AnimationLocalStatusListenersMixin: function _AnimationController_Animation_AnimationEagerListenerMixin_AnimationLocalListenersMixin_AnimationLocalStatusListenersMixin() { }, AnimationStyle: function AnimationStyle(t0, t1) { this.duration = t0; this.reverseDuration = t1; }, _AnimationStyle_Object_Diagnosticable: function _AnimationStyle_Object_Diagnosticable() { }, ProxyAnimation$(animation) { var t1 = new A.ProxyAnimation(new A.ObserverList(A._setArrayType([], type$.JSArray_of_void_Function_AnimationStatus), type$.ObserverList_of_void_Function_AnimationStatus), new A.ObserverList(A._setArrayType([], type$.JSArray_of_void_Function), type$.ObserverList_of_void_Function), 0); t1._animations$_parent = animation; if (animation == null) { t1._status = B.AnimationStatus_0; t1._animations$_value = 0; } return t1; }, CurvedAnimation$(curve, $parent, reverseCurve) { var t1 = new A.CurvedAnimation($parent, curve, reverseCurve); t1._updateCurveDirection$1($parent.get$status($parent)); $parent.addStatusListener$1(t1.get$_updateCurveDirection()); return t1; }, TrainHoppingAnimation$(_currentTrain, _nextTrain, onSwitchedTrain) { var t2, t3, t1 = new A.TrainHoppingAnimation(_currentTrain, _nextTrain, onSwitchedTrain, new A.ObserverList(A._setArrayType([], type$.JSArray_of_void_Function_AnimationStatus), type$.ObserverList_of_void_Function_AnimationStatus), new A.ObserverList(A._setArrayType([], type$.JSArray_of_void_Function), type$.ObserverList_of_void_Function)); if (_nextTrain != null) if (J.$eq$(_currentTrain.get$value(_currentTrain), _nextTrain.get$value(_nextTrain))) { t1._currentTrain = _nextTrain; t1._nextTrain = null; t2 = _nextTrain; } else { if (_currentTrain.get$value(_currentTrain) > _nextTrain.get$value(_nextTrain)) t1._animations$_mode = B._TrainHoppingMode_1; else t1._animations$_mode = B._TrainHoppingMode_0; t2 = _currentTrain; } else t2 = _currentTrain; t2.addStatusListener$1(t1.get$_statusChangeHandler()); t2 = t1.get$_valueChangeHandler(); t1._currentTrain.addListener$1(0, t2); t3 = t1._nextTrain; if (t3 != null) t3.addListener$1(0, t2); return t1; }, AnimationMin$(first, next, $T) { return new A.AnimationMin(first, next, new A.ObserverList(A._setArrayType([], type$.JSArray_of_void_Function_AnimationStatus), type$.ObserverList_of_void_Function_AnimationStatus), new A.ObserverList(A._setArrayType([], type$.JSArray_of_void_Function), type$.ObserverList_of_void_Function), 0, $T._eval$1("AnimationMin<0>")); }, _AlwaysCompleteAnimation: function _AlwaysCompleteAnimation() { }, _AlwaysDismissedAnimation: function _AlwaysDismissedAnimation() { }, AlwaysStoppedAnimation: function AlwaysStoppedAnimation(t0, t1) { this.value = t0; this.$ti = t1; }, AnimationWithParentMixin: function AnimationWithParentMixin() { }, ProxyAnimation: function ProxyAnimation(t0, t1, t2) { var _ = this; _._animations$_parent = _._animations$_value = _._status = null; _.AnimationLocalStatusListenersMixin__statusListeners = t0; _.AnimationLocalListenersMixin__listeners = t1; _.AnimationLazyListenerMixin__listenerCounter = t2; }, ReverseAnimation: function ReverseAnimation(t0, t1, t2) { this.parent = t0; this.AnimationLocalStatusListenersMixin__statusListeners = t1; this.AnimationLazyListenerMixin__listenerCounter = t2; }, CurvedAnimation: function CurvedAnimation(t0, t1, t2) { var _ = this; _.parent = t0; _.curve = t1; _.reverseCurve = t2; _._curveDirection = null; }, _TrainHoppingMode: function _TrainHoppingMode(t0, t1) { this.index = t0; this._name = t1; }, TrainHoppingAnimation: function TrainHoppingAnimation(t0, t1, t2, t3, t4) { var _ = this; _._currentTrain = t0; _._nextTrain = t1; _._animations$_mode = null; _.onSwitchedTrain = t2; _._lastValue = _._lastStatus = null; _.AnimationLocalStatusListenersMixin__statusListeners = t3; _.AnimationLocalListenersMixin__listeners = t4; }, CompoundAnimation: function CompoundAnimation() { }, AnimationMin: function AnimationMin(t0, t1, t2, t3, t4, t5) { var _ = this; _.first = t0; _.next = t1; _._lastValue = _._lastStatus = null; _.AnimationLocalStatusListenersMixin__statusListeners = t2; _.AnimationLocalListenersMixin__listeners = t3; _.AnimationLazyListenerMixin__listenerCounter = t4; _.$ti = t5; }, _CompoundAnimation_Animation_AnimationLazyListenerMixin: function _CompoundAnimation_Animation_AnimationLazyListenerMixin() { }, _CompoundAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalListenersMixin: function _CompoundAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalListenersMixin() { }, _CompoundAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalListenersMixin_AnimationLocalStatusListenersMixin: function _CompoundAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalListenersMixin_AnimationLocalStatusListenersMixin() { }, _CurvedAnimation_Animation_AnimationWithParentMixin: function _CurvedAnimation_Animation_AnimationWithParentMixin() { }, _ProxyAnimation_Animation_AnimationLazyListenerMixin: function _ProxyAnimation_Animation_AnimationLazyListenerMixin() { }, _ProxyAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalListenersMixin: function _ProxyAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalListenersMixin() { }, _ProxyAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalListenersMixin_AnimationLocalStatusListenersMixin: function _ProxyAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalListenersMixin_AnimationLocalStatusListenersMixin() { }, _ReverseAnimation_Animation_AnimationLazyListenerMixin: function _ReverseAnimation_Animation_AnimationLazyListenerMixin() { }, _ReverseAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalStatusListenersMixin: function _ReverseAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalStatusListenersMixin() { }, _TrainHoppingAnimation_Animation_AnimationEagerListenerMixin: function _TrainHoppingAnimation_Animation_AnimationEagerListenerMixin() { }, _TrainHoppingAnimation_Animation_AnimationEagerListenerMixin_AnimationLocalListenersMixin: function _TrainHoppingAnimation_Animation_AnimationEagerListenerMixin_AnimationLocalListenersMixin() { }, _TrainHoppingAnimation_Animation_AnimationEagerListenerMixin_AnimationLocalListenersMixin_AnimationLocalStatusListenersMixin: function _TrainHoppingAnimation_Animation_AnimationEagerListenerMixin_AnimationLocalListenersMixin_AnimationLocalStatusListenersMixin() { }, ParametricCurve: function ParametricCurve() { }, Curve: function Curve() { }, _Linear: function _Linear() { }, SawTooth: function SawTooth(t0) { this.count = t0; }, Interval: function Interval(t0, t1, t2) { this.begin = t0; this.end = t1; this.curve = t2; }, Split: function Split(t0, t1) { this.split = t0; this.endCurve = t1; }, Threshold: function Threshold(t0) { this.threshold = t0; }, Cubic: function Cubic(t0, t1, t2, t3) { var _ = this; _.a = t0; _.b = t1; _.c = t2; _.d = t3; }, ThreePointCubic: function ThreePointCubic(t0, t1, t2, t3, t4) { var _ = this; _.a1 = t0; _.b1 = t1; _.midpoint = t2; _.a2 = t3; _.b2 = t4; }, FlippedCurve: function FlippedCurve(t0) { this.curve = t0; }, _DecelerateCurve: function _DecelerateCurve() { }, AnimationLazyListenerMixin: function AnimationLazyListenerMixin() { }, AnimationEagerListenerMixin: function AnimationEagerListenerMixin() { }, AnimationLocalListenersMixin: function AnimationLocalListenersMixin() { }, AnimationLocalStatusListenersMixin: function AnimationLocalStatusListenersMixin() { }, Tween$(begin, end, $T) { return new A.Tween(begin, end, $T._eval$1("Tween<0>")); }, CurveTween$(curve) { return new A.CurveTween(curve); }, Animatable: function Animatable() { }, _AnimatedEvaluation: function _AnimatedEvaluation(t0, t1, t2) { this.parent = t0; this._evaluatable = t1; this.$ti = t2; }, _ChainedEvaluation: function _ChainedEvaluation(t0, t1, t2) { this._tween$_parent = t0; this._evaluatable = t1; this.$ti = t2; }, Tween: function Tween(t0, t1, t2) { this.begin = t0; this.end = t1; this.$ti = t2; }, ReverseTween: function ReverseTween(t0, t1, t2, t3) { var _ = this; _.parent = t0; _.begin = t1; _.end = t2; _.$ti = t3; }, ColorTween: function ColorTween(t0, t1) { this.begin = t0; this.end = t1; }, SizeTween: function SizeTween(t0, t1) { this.begin = t0; this.end = t1; }, RectTween: function RectTween(t0, t1) { this.begin = t0; this.end = t1; }, IntTween: function IntTween(t0, t1) { this.begin = t0; this.end = t1; }, ConstantTween: function ConstantTween(t0, t1, t2) { this.begin = t0; this.end = t1; this.$ti = t2; }, CurveTween: function CurveTween(t0) { this.curve = t0; }, __AnimatedEvaluation_Animation_AnimationWithParentMixin: function __AnimatedEvaluation_Animation_AnimationWithParentMixin() { }, TweenSequence$(items, $T) { var t1 = new A.TweenSequence(A._setArrayType([], $T._eval$1("JSArray>")), A._setArrayType([], type$.JSArray__Interval), $T._eval$1("TweenSequence<0>")); t1.TweenSequence$1(items, $T); return t1; }, TweenSequenceItem$(tween, weight, $T) { return new A.TweenSequenceItem(tween, weight, $T._eval$1("TweenSequenceItem<0>")); }, TweenSequence: function TweenSequence(t0, t1, t2) { this._items = t0; this._intervals = t1; this.$ti = t2; }, TweenSequenceItem: function TweenSequenceItem(t0, t1, t2) { this.tween = t0; this.weight = t1; this.$ti = t2; }, _Interval: function _Interval(t0, t1) { this.start = t0; this.end = t1; }, CupertinoActivityIndicator$(color, key) { return new A.CupertinoActivityIndicator(color, true, 1, key); }, CupertinoActivityIndicator: function CupertinoActivityIndicator(t0, t1, t2, t3) { var _ = this; _.color = t0; _.animating = t1; _.progress = t2; _.key = t3; }, _CupertinoActivityIndicatorState: function _CupertinoActivityIndicatorState(t0, t1) { var _ = this; _.___CupertinoActivityIndicatorState__controller_A = $; _.SingleTickerProviderStateMixin__ticker = t0; _.SingleTickerProviderStateMixin__tickerModeNotifier = t1; _._framework$_element = _._widget = null; }, _CupertinoActivityIndicatorPainter: function _CupertinoActivityIndicatorPainter(t0, t1, t2, t3, t4, t5) { var _ = this; _.position = t0; _.activeColor = t1; _.radius = t2; _.progress = t3; _.tickFundamentalRRect = t4; _._repaint = t5; }, __CupertinoActivityIndicatorState_State_SingleTickerProviderStateMixin: function __CupertinoActivityIndicatorState_State_SingleTickerProviderStateMixin() { }, CupertinoButton$(alignment, borderRadius, child, color, disabledColor, minSize, onPressed, padding, pressedOpacity) { return new A.CupertinoButton(child, padding, color, disabledColor, onPressed, minSize, pressedOpacity, borderRadius, alignment, null); }, CupertinoButton: function CupertinoButton(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { var _ = this; _.child = t0; _.padding = t1; _.color = t2; _.disabledColor = t3; _.onPressed = t4; _.minSize = t5; _.pressedOpacity = t6; _.borderRadius = t7; _.alignment = t8; _.key = t9; }, _CupertinoButtonState: function _CupertinoButtonState(t0, t1, t2) { var _ = this; _._opacityTween = t0; _.___CupertinoButtonState_isFocused_A = _.___CupertinoButtonState__opacityAnimation_A = _.___CupertinoButtonState__animationController_A = $; _._buttonHeldDown = false; _.SingleTickerProviderStateMixin__ticker = t1; _.SingleTickerProviderStateMixin__tickerModeNotifier = t2; _._framework$_element = _._widget = null; }, _CupertinoButtonState__animate_closure: function _CupertinoButtonState__animate_closure(t0, t1) { this.$this = t0; this.wasHeldDown = t1; }, _CupertinoButtonState__onShowFocusHighlight_closure: function _CupertinoButtonState__onShowFocusHighlight_closure(t0, t1) { this.$this = t0; this.showHighlight = t1; }, __CupertinoButtonState_State_SingleTickerProviderStateMixin: function __CupertinoButtonState_State_SingleTickerProviderStateMixin() { }, CupertinoDynamicColor: function CupertinoDynamicColor(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11) { var _ = this; _._effectiveColor = t0; _._colors$_debugLabel = t1; _._debugResolveContext = t2; _.color = t3; _.darkColor = t4; _.highContrastColor = t5; _.darkHighContrastColor = t6; _.elevatedColor = t7; _.darkElevatedColor = t8; _.highContrastElevatedColor = t9; _.darkHighContrastElevatedColor = t10; _.value = t11; }, CupertinoDynamicColor_toString_toString: function CupertinoDynamicColor_toString_toString(t0) { this.$this = t0; }, _CupertinoDynamicColor_Color_Diagnosticable: function _CupertinoDynamicColor_Color_Diagnosticable() { }, _CupertinoDesktopTextSelectionHandleControls: function _CupertinoDesktopTextSelectionHandleControls() { }, CupertinoDesktopTextSelectionControls: function CupertinoDesktopTextSelectionControls() { }, __CupertinoDesktopTextSelectionHandleControls_CupertinoDesktopTextSelectionControls_TextSelectionHandleControls: function __CupertinoDesktopTextSelectionHandleControls_CupertinoDesktopTextSelectionControls_TextSelectionHandleControls() { }, CupertinoDesktopTextSelectionToolbar: function CupertinoDesktopTextSelectionToolbar(t0, t1, t2) { this.anchor = t0; this.children = t1; this.key = t2; }, CupertinoDesktopTextSelectionToolbarButton$text(onPressed, text) { return new A.CupertinoDesktopTextSelectionToolbarButton(onPressed, text, null); }, CupertinoDesktopTextSelectionToolbarButton: function CupertinoDesktopTextSelectionToolbarButton(t0, t1, t2) { this.onPressed = t0; this.text = t1; this.key = t2; }, _CupertinoDesktopTextSelectionToolbarButtonState: function _CupertinoDesktopTextSelectionToolbarButtonState() { this._isHovered = false; this._framework$_element = this._widget = null; }, _CupertinoDesktopTextSelectionToolbarButtonState__onEnter_closure: function _CupertinoDesktopTextSelectionToolbarButtonState__onEnter_closure(t0) { this.$this = t0; }, _CupertinoDesktopTextSelectionToolbarButtonState__onExit_closure: function _CupertinoDesktopTextSelectionToolbarButtonState__onExit_closure(t0) { this.$this = t0; }, CupertinoIconThemeData$(applyTextScaling, color, fill, grade, opacity, opticalSize, shadows, size, weight) { return new A.CupertinoIconThemeData(size, fill, weight, grade, opticalSize, color, opacity, shadows, applyTextScaling); }, CupertinoIconThemeData: function CupertinoIconThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _.size = t0; _.fill = t1; _.weight = t2; _.grade = t3; _.opticalSize = t4; _.color = t5; _._opacity = t6; _.shadows = t7; _.applyTextScaling = t8; }, _CupertinoIconThemeData_IconThemeData_Diagnosticable: function _CupertinoIconThemeData_IconThemeData_Diagnosticable() { }, CupertinoUserInterfaceLevelData: function CupertinoUserInterfaceLevelData(t0, t1) { this.index = t0; this._name = t1; }, _CupertinoLocalizationsDelegate: function _CupertinoLocalizationsDelegate() { }, DefaultCupertinoLocalizations: function DefaultCupertinoLocalizations() { }, CupertinoTextMagnifier: function CupertinoTextMagnifier(t0, t1, t2) { this.controller = t0; this.magnifierInfo = t1; this.key = t2; }, _CupertinoTextMagnifierState: function _CupertinoTextMagnifierState(t0, t1, t2) { var _ = this; _._currentAdjustedMagnifierPosition = t0; _._verticalFocalPointAdjustment = 0; _.___CupertinoTextMagnifierState__ioCurvedAnimation_F = _.___CupertinoTextMagnifierState__ioAnimation_F = _.___CupertinoTextMagnifierState__ioAnimationController_F = $; _.SingleTickerProviderStateMixin__ticker = t1; _.SingleTickerProviderStateMixin__tickerModeNotifier = t2; _._framework$_element = _._widget = null; }, _CupertinoTextMagnifierState_initState_closure: function _CupertinoTextMagnifierState_initState_closure(t0) { this.$this = t0; }, _CupertinoTextMagnifierState_initState__closure: function _CupertinoTextMagnifierState_initState__closure() { }, _CupertinoTextMagnifierState__determineMagnifierPositionAndFocalPoint_closure: function _CupertinoTextMagnifierState__determineMagnifierPositionAndFocalPoint_closure(t0, t1, t2, t3) { var _ = this; _.$this = t0; _.adjustedMagnifierPosition = t1; _.verticalCenterOfCurrentLine = t2; _.verticalPositionOfLens = t3; }, CupertinoMagnifier: function CupertinoMagnifier(t0, t1, t2) { this.inOutAnimation = t0; this.additionalFocalPointOffset = t1; this.key = t2; }, __CupertinoTextMagnifierState_State_SingleTickerProviderStateMixin: function __CupertinoTextMagnifierState_State_SingleTickerProviderStateMixin() { }, CupertinoRouteTransitionMixin__startPopGesture(route) { var t2, t1 = route._navigator$_navigator; t1.toString; t2 = route._routes$_controller; t2.toString; t1.didStartUserGesture$0(); return new A._CupertinoBackGestureController(t2, t1, new A.CupertinoRouteTransitionMixin__startPopGesture_closure(route), new A.CupertinoRouteTransitionMixin__startPopGesture_closure0(route)); }, CupertinoRouteTransitionMixin_buildPageTransitions(route, context, animation, secondaryAnimation, child, $T) { var t1 = route._navigator$_navigator.userGestureInProgressNotifier._change_notifier$_value; return new A.CupertinoPageTransition(new A._CupertinoBackGestureDetector(child, new A.CupertinoRouteTransitionMixin_buildPageTransitions_closure(route), new A.CupertinoRouteTransitionMixin_buildPageTransitions_closure0(route, $T), null, $T._eval$1("_CupertinoBackGestureDetector<0>")), animation, secondaryAnimation, t1, null); }, _CupertinoEdgeShadowDecoration_lerp(a, b, t) { var t1, t2, t3, i, t4; if (a == b) return a; if (a == null) { t1 = b._colors; if (t1 == null) t1 = b; else { t2 = A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,Color>"); t2 = new A._CupertinoEdgeShadowDecoration(A.List_List$of(new A.MappedListIterable(t1, new A._CupertinoEdgeShadowDecoration_lerp_closure(t), t2), true, t2._eval$1("ListIterable.E"))); t1 = t2; } return t1; } if (b == null) { t1 = a._colors; if (t1 == null) t1 = a; else { t2 = A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,Color>"); t2 = new A._CupertinoEdgeShadowDecoration(A.List_List$of(new A.MappedListIterable(t1, new A._CupertinoEdgeShadowDecoration_lerp_closure0(t), t2), true, t2._eval$1("ListIterable.E"))); t1 = t2; } return t1; } t1 = A._setArrayType([], type$.JSArray_Color); for (t2 = b._colors, t3 = a._colors, i = 0; i < t2.length; ++i) { t4 = t3 == null ? null : t3[i]; t4 = A.Color_lerp(t4, t2[i], t); t4.toString; t1.push(t4); } return new A._CupertinoEdgeShadowDecoration(t1); }, CupertinoRouteTransitionMixin__startPopGesture_closure0: function CupertinoRouteTransitionMixin__startPopGesture_closure0(t0) { this.route = t0; }, CupertinoRouteTransitionMixin__startPopGesture_closure: function CupertinoRouteTransitionMixin__startPopGesture_closure(t0) { this.route = t0; }, CupertinoRouteTransitionMixin_buildPageTransitions_closure: function CupertinoRouteTransitionMixin_buildPageTransitions_closure(t0) { this.route = t0; }, CupertinoRouteTransitionMixin_buildPageTransitions_closure0: function CupertinoRouteTransitionMixin_buildPageTransitions_closure0(t0, t1) { this.route = t0; this.T = t1; }, CupertinoPageTransition: function CupertinoPageTransition(t0, t1, t2, t3, t4) { var _ = this; _.child = t0; _.primaryRouteAnimation = t1; _.secondaryRouteAnimation = t2; _.linearTransition = t3; _.key = t4; }, _CupertinoPageTransitionState: function _CupertinoPageTransitionState() { var _ = this; _.___CupertinoPageTransitionState__primaryShadowAnimation_A = _.___CupertinoPageTransitionState__secondaryPositionAnimation_A = _.___CupertinoPageTransitionState__primaryPositionAnimation_A = $; _._framework$_element = _._widget = _._primaryShadowCurve = _._secondaryPositionCurve = _._primaryPositionCurve = null; }, _CupertinoBackGestureDetector: function _CupertinoBackGestureDetector(t0, t1, t2, t3, t4) { var _ = this; _.child = t0; _.enabledCallback = t1; _.onStartPopGesture = t2; _.key = t3; _.$ti = t4; }, _CupertinoBackGestureDetectorState: function _CupertinoBackGestureDetectorState(t0) { var _ = this; _._backGestureController = null; _.___CupertinoBackGestureDetectorState__recognizer_A = $; _._framework$_element = _._widget = null; _.$ti = t0; }, _CupertinoBackGestureDetectorState_dispose_closure: function _CupertinoBackGestureDetectorState_dispose_closure(t0) { this.$this = t0; }, _CupertinoBackGestureController: function _CupertinoBackGestureController(t0, t1, t2, t3) { var _ = this; _.controller = t0; _.navigator = t1; _.getIsActive = t2; _.getIsCurrent = t3; }, _CupertinoBackGestureController_dragEnd_closure: function _CupertinoBackGestureController_dragEnd_closure(t0, t1) { this.$this = t0; this.animationStatusCallback = t1; }, _CupertinoEdgeShadowDecoration: function _CupertinoEdgeShadowDecoration(t0) { this._colors = t0; }, _CupertinoEdgeShadowDecoration_lerp_closure: function _CupertinoEdgeShadowDecoration_lerp_closure(t0) { this.t = t0; }, _CupertinoEdgeShadowDecoration_lerp_closure0: function _CupertinoEdgeShadowDecoration_lerp_closure0(t0) { this.t = t0; }, _CupertinoEdgeShadowPainter: function _CupertinoEdgeShadowPainter(t0, t1) { this._route$_decoration = t0; this.onChanged = t1; }, CupertinoScrollbar$(child, controller, notificationPredicate, radius, radiusWhileDragging, scrollbarOrientation, thickness, thicknessWhileDragging, thumbVisibility) { return new A.CupertinoScrollbar(thicknessWhileDragging, radiusWhileDragging, child, controller, thumbVisibility === true, radius, thickness, null, B.Duration_250000, B.Duration_1200000, A.scroll_notification__defaultScrollNotificationPredicate$closure(), null, scrollbarOrientation, null); }, CupertinoScrollbar: function CupertinoScrollbar(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13) { var _ = this; _.thicknessWhileDragging = t0; _.radiusWhileDragging = t1; _.child = t2; _.controller = t3; _.thumbVisibility = t4; _.radius = t5; _.thickness = t6; _.trackVisibility = t7; _.fadeDuration = t8; _.timeToFade = t9; _.notificationPredicate = t10; _.interactive = t11; _.scrollbarOrientation = t12; _.key = t13; }, _CupertinoScrollbarState: function _CupertinoScrollbarState(t0, t1, t2, t3) { var _ = this; _.___CupertinoScrollbarState__thicknessAnimationController_A = $; _._pressStartAxisPosition = 0; _._fadeoutTimer = _._cachedController = _._startDragThumbOffset = _._lastDragUpdateOffset = _._startDragScrollbarAxisOffset = null; _.__RawScrollbarState__fadeoutOpacityAnimation_A = _.__RawScrollbarState__fadeoutAnimationController_A = $; _._scrollbarPainterKey = t0; _._hoverIsActive = false; _._thumbDrag = null; _._maxScrollExtentPermitsScrolling = false; _._axis = _._thumbHold = null; _._scrollbar$_gestureDetectorKey = t1; _.__RawScrollbarState_scrollbarPainter_F = $; _.TickerProviderStateMixin__tickers = t2; _.TickerProviderStateMixin__tickerModeNotifier = t3; _._framework$_element = _._widget = null; }, _CupertinoScrollbarState_initState_closure: function _CupertinoScrollbarState_initState_closure(t0) { this.$this = t0; }, _CupertinoScrollbarState_handleThumbPress_closure: function _CupertinoScrollbarState_handleThumbPress_closure() { }, _CupertinoTextSelectionHandlePainter: function _CupertinoTextSelectionHandlePainter(t0, t1) { this.color = t0; this._repaint = t1; }, CupertinoTextSelectionHandleControls: function CupertinoTextSelectionHandleControls() { }, CupertinoTextSelectionControls: function CupertinoTextSelectionControls() { }, _CupertinoTextSelectionHandleControls_CupertinoTextSelectionControls_TextSelectionHandleControls: function _CupertinoTextSelectionHandleControls_CupertinoTextSelectionControls_TextSelectionHandleControls() { }, CupertinoTextSelectionToolbar$(anchorAbove, anchorBelow, children) { return new A.CupertinoTextSelectionToolbar(anchorAbove, anchorBelow, children, null); }, CupertinoTextSelectionToolbar__defaultToolbarBuilder(context, anchorAbove, anchorBelow, child) { var _null = null, inheritedTheme = context.dependOnInheritedWidgetOfExactType$1$0(type$.InheritedCupertinoTheme), t1 = inheritedTheme == null ? _null : inheritedTheme.theme.data.get$brightness(); if (t1 == null) { t1 = A.MediaQuery__maybeOf(context, B._MediaQueryAspect_5); t1 = t1 == null ? _null : t1.platformBrightness; if (t1 == null) t1 = B.Brightness_1; } t1 = t1 === B.Brightness_1 ? A.Color$fromARGB(51, 0, 0, 0) : _null; return new A._CupertinoTextSelectionToolbarShape(anchorAbove, anchorBelow, t1, new A.ColoredBox(B.CupertinoDynamicColor_GNx.resolveFrom$1(context), child, _null), _null); }, _RenderCupertinoTextSelectionToolbarShape__addRRectToPath(path, rrect, startAngle) { var i, _0_0, _0_1, rectCenterOffset, _0_2, vertex, t1 = rrect.left, t2 = rrect.top, t3 = rrect.right, t4 = rrect.bottom, rrectCorners = [new A._Record_2(new A.Offset(t3, t4), new A.Radius(-rrect.brRadiusX, -rrect.brRadiusY)), new A._Record_2(new A.Offset(t1, t4), new A.Radius(rrect.blRadiusX, -rrect.blRadiusY)), new A._Record_2(new A.Offset(t1, t2), new A.Radius(rrect.tlRadiusX, rrect.tlRadiusY)), new A._Record_2(new A.Offset(t3, t2), new A.Radius(-rrect.trRadiusX, rrect.trRadiusY))], startQuadrantIndex = B.JSNumber_methods.$tdiv(startAngle, 1.5707963267948966); for (t1 = 4 + startQuadrantIndex, i = startQuadrantIndex; i < t1; ++i) { _0_0 = rrectCorners[B.JSInt_methods.$mod(i, 4)]; _0_1 = _0_0._0; rectCenterOffset = null; _0_2 = _0_0._1; rectCenterOffset = _0_2; vertex = _0_1; path.arcTo$4(0, A.Rect$fromPoints(vertex, new A.Offset(vertex._dx + 2 * rectCenterOffset.x, vertex._dy + 2 * rectCenterOffset.y)), 1.5707963267948966 * i, 1.5707963267948966, false); } return path; }, _RenderCupertinoTextSelectionToolbarItems_hitTestChild(child, result, position) { var t1; if (child == null) return false; t1 = child.parentData; t1.toString; type$.ToolbarItemsParentData._as(t1); if (!t1.shouldPaint) return false; return result.addWithPaintOffset$3$hitTest$offset$position(new A._RenderCupertinoTextSelectionToolbarItems_hitTestChild_closure(child), t1.offset, position); }, CupertinoTextSelectionToolbar: function CupertinoTextSelectionToolbar(t0, t1, t2, t3) { var _ = this; _.anchorAbove = t0; _.anchorBelow = t1; _.children = t2; _.key = t3; }, _CupertinoTextSelectionToolbarShape: function _CupertinoTextSelectionToolbarShape(t0, t1, t2, t3, t4) { var _ = this; _._anchorAbove = t0; _._anchorBelow = t1; _._text_selection_toolbar0$_shadowColor = t2; _.child = t3; _.key = t4; }, _RenderCupertinoTextSelectionToolbarShape: function _RenderCupertinoTextSelectionToolbarShape(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _._anchorAbove = t0; _._anchorBelow = t1; _._text_selection_toolbar0$_shadowColor = t2; _._clipPathLayer = t3; _.RenderObjectWithChildMixin__child = t4; _._layoutCacheStorage = t5; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._relayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t6; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _._cachedSemanticsConfiguration = null; _._needsSemanticsUpdate = true; _._semantics = null; }, _RenderCupertinoTextSelectionToolbarShape_paint_closure: function _RenderCupertinoTextSelectionToolbarShape_paint_closure(t0) { this.child = t0; }, _CupertinoTextSelectionToolbarContent: function _CupertinoTextSelectionToolbarContent(t0, t1, t2, t3, t4) { var _ = this; _.anchorAbove = t0; _.anchorBelow = t1; _.children = t2; _.toolbarBuilder = t3; _.key = t4; }, _CupertinoTextSelectionToolbarContentState: function _CupertinoTextSelectionToolbarContentState(t0, t1, t2) { var _ = this; _.___CupertinoTextSelectionToolbarContentState__controller_A = $; _._nextPage = null; _._text_selection_toolbar0$_page = 0; _._toolbarItemsKey = t0; _.TickerProviderStateMixin__tickers = t1; _.TickerProviderStateMixin__tickerModeNotifier = t2; _._framework$_element = _._widget = null; }, _CupertinoTextSelectionToolbarContentState__statusListener_closure: function _CupertinoTextSelectionToolbarContentState__statusListener_closure(t0) { this.$this = t0; }, _CupertinoTextSelectionToolbarContentState_build_closure: function _CupertinoTextSelectionToolbarContentState_build_closure() { }, _LeftCupertinoChevronPainter: function _LeftCupertinoChevronPainter(t0, t1, t2) { this.color = t0; this.isLeft = t1; this._repaint = t2; }, _RightCupertinoChevronPainter: function _RightCupertinoChevronPainter(t0, t1, t2) { this.color = t0; this.isLeft = t1; this._repaint = t2; }, _CupertinoChevronPainter: function _CupertinoChevronPainter() { }, _CupertinoTextSelectionToolbarItems: function _CupertinoTextSelectionToolbarItems(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.backButton = t0; _.children = t1; _.dividerColor = t2; _.dividerWidth = t3; _.nextButton = t4; _.page = t5; _.key = t6; }, _CupertinoTextSelectionToolbarItemsElement: function _CupertinoTextSelectionToolbarItemsElement(t0, t1, t2, t3) { var _ = this; _.___CupertinoTextSelectionToolbarItemsElement__children_A = $; _.slotToChild = t0; _._text_selection_toolbar0$_forgottenChildren = t1; _._slot = _._notificationTree = _._framework$_parent = _._ancestorRenderObjectElement = _._renderObject = null; _.__Element__depth_A = $; _._widget = t2; _._parentBuildScope = _._framework$_owner = null; _._lifecycleState = t3; _._dependencies = _._inheritedElements = null; _._hadUnsatisfiedDependencies = false; _._dirty = true; _._inDirtyList = false; }, _CupertinoTextSelectionToolbarItemsElement_mount_closure: function _CupertinoTextSelectionToolbarItemsElement_mount_closure(t0, t1, t2) { this._box_0 = t0; this.$this = t1; this.toolbarItems = t2; }, _RenderCupertinoTextSelectionToolbarItems: function _RenderCupertinoTextSelectionToolbarItems(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _.slottedChildren = t0; _.___RenderCupertinoTextSelectionToolbarItems_hasPreviousPage_A = _.___RenderCupertinoTextSelectionToolbarItems_hasNextPage_A = $; _._text_selection_toolbar0$_page = t1; _._dividerColor = t2; _._dividerWidth = t3; _._nextButton = _._backButton = null; _.ContainerRenderObjectMixin__childCount = t4; _.ContainerRenderObjectMixin__firstChild = t5; _.ContainerRenderObjectMixin__lastChild = t6; _._layoutCacheStorage = t7; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._relayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t8; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _._cachedSemanticsConfiguration = null; _._needsSemanticsUpdate = true; _._semantics = null; }, _RenderCupertinoTextSelectionToolbarItems_performLayout_closure: function _RenderCupertinoTextSelectionToolbarItems_performLayout_closure(t0, t1) { this._box_0 = t0; this.$this = t1; }, _RenderCupertinoTextSelectionToolbarItems_performLayout_closure0: function _RenderCupertinoTextSelectionToolbarItems_performLayout_closure0(t0, t1, t2, t3) { var _ = this; _._box_0 = t0; _.$this = t1; _.subsequentPageButtonsWidth = t2; _.toolbarWidth = t3; }, _RenderCupertinoTextSelectionToolbarItems_paint_closure: function _RenderCupertinoTextSelectionToolbarItems_paint_closure(t0, t1, t2) { this.$this = t0; this.offset = t1; this.context = t2; }, _RenderCupertinoTextSelectionToolbarItems_hitTestChild_closure: function _RenderCupertinoTextSelectionToolbarItems_hitTestChild_closure(t0) { this.child = t0; }, _RenderCupertinoTextSelectionToolbarItems_redepthChildren_closure: function _RenderCupertinoTextSelectionToolbarItems_redepthChildren_closure(t0) { this.$this = t0; }, _RenderCupertinoTextSelectionToolbarItems_visitChildrenForSemantics_closure: function _RenderCupertinoTextSelectionToolbarItems_visitChildrenForSemantics_closure(t0) { this.visitor = t0; }, _RenderCupertinoTextSelectionToolbarItems_debugDescribeChildren_closure: function _RenderCupertinoTextSelectionToolbarItems_debugDescribeChildren_closure(t0, t1) { this.$this = t0; this.value = t1; }, _CupertinoTextSelectionToolbarItemsSlot: function _CupertinoTextSelectionToolbarItemsSlot(t0, t1) { this.index = t0; this._name = t1; }, __CupertinoTextSelectionToolbarContentState_State_TickerProviderStateMixin: function __CupertinoTextSelectionToolbarContentState_State_TickerProviderStateMixin() { }, __RenderCupertinoTextSelectionToolbarItems_RenderBox_ContainerRenderObjectMixin: function __RenderCupertinoTextSelectionToolbarItems_RenderBox_ContainerRenderObjectMixin() { }, __RenderCupertinoTextSelectionToolbarItems_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin: function __RenderCupertinoTextSelectionToolbarItems_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin() { }, CupertinoTextSelectionToolbarButton$(child, onPressed) { return new A.CupertinoTextSelectionToolbarButton(child, onPressed, null, null, null); }, CupertinoTextSelectionToolbarButton$buttonItem(buttonItem) { return new A.CupertinoTextSelectionToolbarButton(null, buttonItem.onPressed, buttonItem, null, null); }, CupertinoTextSelectionToolbarButton_getButtonLabel(context, buttonItem) { var _0_0, t1 = buttonItem.label; if (t1 != null) return t1; t1 = A.Localizations_of(context, B.Type_CupertinoLocalizations_m7k, type$.CupertinoLocalizations); t1.toString; _0_0 = buttonItem.type; $label0$0: { if (B.ContextMenuButtonType_0 === _0_0) { t1 = t1.get$cutButtonLabel(); break $label0$0; } if (B.ContextMenuButtonType_1 === _0_0) { t1 = t1.get$copyButtonLabel(); break $label0$0; } if (B.ContextMenuButtonType_2 === _0_0) { t1 = t1.get$pasteButtonLabel(); break $label0$0; } if (B.ContextMenuButtonType_3 === _0_0) { t1 = t1.get$selectAllButtonLabel(); break $label0$0; } if (B.ContextMenuButtonType_5 === _0_0) { t1 = t1.get$lookUpButtonLabel(); break $label0$0; } if (B.ContextMenuButtonType_6 === _0_0) { t1 = t1.get$searchWebButtonLabel(); break $label0$0; } if (B.ContextMenuButtonType_7 === _0_0) { t1 = t1.get$shareButtonLabel(); break $label0$0; } if (B.ContextMenuButtonType_8 === _0_0 || B.ContextMenuButtonType_4 === _0_0 || B.ContextMenuButtonType_9 === _0_0) { t1 = ""; break $label0$0; } t1 = null; } return t1; }, CupertinoTextSelectionToolbarButton: function CupertinoTextSelectionToolbarButton(t0, t1, t2, t3, t4) { var _ = this; _.child = t0; _.onPressed = t1; _.buttonItem = t2; _.text = t3; _.key = t4; }, _CupertinoTextSelectionToolbarButtonState: function _CupertinoTextSelectionToolbarButtonState() { this.isPressed = false; this._framework$_element = this._widget = null; }, _CupertinoTextSelectionToolbarButtonState__onTapDown_closure: function _CupertinoTextSelectionToolbarButtonState__onTapDown_closure(t0) { this.$this = t0; }, _CupertinoTextSelectionToolbarButtonState__onTapUp_closure: function _CupertinoTextSelectionToolbarButtonState__onTapUp_closure(t0) { this.$this = t0; }, _CupertinoTextSelectionToolbarButtonState__onTapCancel_closure: function _CupertinoTextSelectionToolbarButtonState__onTapCancel_closure(t0) { this.$this = t0; }, _LiveTextIconPainter: function _LiveTextIconPainter(t0, t1, t2) { this.color = t0; this._text_selection_toolbar_button$_painter = t1; this._repaint = t2; }, _resolveTextStyle(style, context) { return null; }, CupertinoTextThemeData: function CupertinoTextThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { var _ = this; _._text_theme$_defaults = t0; _._primaryColor = t1; _._textStyle = t2; _._actionTextStyle = t3; _._tabLabelTextStyle = t4; _._navTitleTextStyle = t5; _._navLargeTitleTextStyle = t6; _._navActionTextStyle = t7; _._pickerTextStyle = t8; _._dateTimePickerTextStyle = t9; }, _TextThemeDefaultsBuilder: function _TextThemeDefaultsBuilder(t0, t1) { this.labelColor = t0; this.inactiveGrayColor = t1; }, _CupertinoTextThemeData_Object_Diagnosticable: function _CupertinoTextThemeData_Object_Diagnosticable() { }, CupertinoTheme_of(context) { var inheritedTheme = context.dependOnInheritedWidgetOfExactType$1$0(type$.InheritedCupertinoTheme), t1 = inheritedTheme == null ? null : inheritedTheme.theme.data; return (t1 == null ? B.CupertinoThemeData_niW : t1).resolveFrom$1(context); }, CupertinoThemeData$_rawWithDefaults(brightness, primaryColor, primaryContrastingColor, textTheme, barBackgroundColor, scaffoldBackgroundColor, applyThemeToAll, _defaults) { return new A.CupertinoThemeData(_defaults, brightness, primaryColor, primaryContrastingColor, textTheme, barBackgroundColor, scaffoldBackgroundColor, applyThemeToAll); }, CupertinoTheme: function CupertinoTheme(t0, t1, t2) { this.data = t0; this.child = t1; this.key = t2; }, InheritedCupertinoTheme: function InheritedCupertinoTheme(t0, t1, t2) { this.theme = t0; this.child = t1; this.key = t2; }, CupertinoThemeData: function CupertinoThemeData(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._defaults = t0; _.brightness = t1; _.primaryColor = t2; _.primaryContrastingColor = t3; _.textTheme = t4; _.barBackgroundColor = t5; _.scaffoldBackgroundColor = t6; _.applyThemeToAll = t7; }, CupertinoThemeData_resolveFrom_convertColor: function CupertinoThemeData_resolveFrom_convertColor(t0) { this.context = t0; }, NoDefaultCupertinoThemeData: function NoDefaultCupertinoThemeData(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.brightness = t0; _.primaryColor = t1; _.primaryContrastingColor = t2; _.textTheme = t3; _.barBackgroundColor = t4; _.scaffoldBackgroundColor = t5; _.applyThemeToAll = t6; }, NoDefaultCupertinoThemeData_resolveFrom_convertColor: function NoDefaultCupertinoThemeData_resolveFrom_convertColor(t0) { this.context = t0; }, _CupertinoThemeDefaults: function _CupertinoThemeDefaults(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.brightness = t0; _.primaryColor = t1; _.primaryContrastingColor = t2; _.barBackgroundColor = t3; _.scaffoldBackgroundColor = t4; _.applyThemeToAll = t5; _.textThemeDefaults = t6; }, _CupertinoThemeDefaults_resolveFrom_convertColor: function _CupertinoThemeDefaults_resolveFrom_convertColor(t0) { this.context = t0; }, _CupertinoTextThemeDefaults: function _CupertinoTextThemeDefaults(t0, t1) { this.labelColor = t0; this.inactiveGray = t1; }, _DefaultCupertinoTextThemeData: function _DefaultCupertinoTextThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11) { var _ = this; _.labelColor = t0; _.inactiveGray = t1; _._text_theme$_defaults = t2; _._primaryColor = t3; _._textStyle = t4; _._actionTextStyle = t5; _._tabLabelTextStyle = t6; _._navTitleTextStyle = t7; _._navLargeTitleTextStyle = t8; _._navActionTextStyle = t9; _._pickerTextStyle = t10; _._dateTimePickerTextStyle = t11; }, _CupertinoThemeData_NoDefaultCupertinoThemeData_Diagnosticable: function _CupertinoThemeData_NoDefaultCupertinoThemeData_Diagnosticable() { }, ErrorDescription$(message) { var _null = null, t1 = A._setArrayType([message], type$.JSArray_Object); return new A.ErrorDescription(_null, true, _null, _null, _null, false, t1, true, _null, B.DiagnosticLevel_3, _null, _null, false, false, _null, B.DiagnosticsTreeStyle_7); }, ErrorSummary$(message) { var _null = null, t1 = A._setArrayType([message], type$.JSArray_Object); return new A.ErrorSummary(_null, true, _null, _null, _null, false, t1, true, _null, B.DiagnosticLevel_6, _null, _null, false, false, _null, B.DiagnosticsTreeStyle_7); }, ErrorHint$(message) { var _null = null, t1 = A._setArrayType([message], type$.JSArray_Object); return new A.ErrorHint(_null, true, _null, _null, _null, false, t1, true, _null, B.DiagnosticLevel_5, _null, _null, false, false, _null, B.DiagnosticsTreeStyle_7); }, ErrorSpacer$() { var _null = null; return new A.ErrorSpacer("", true, _null, _null, _null, false, _null, true, B.C__NoDefaultValue, B.DiagnosticLevel_3, _null, "", true, false, _null, B.DiagnosticsTreeStyle_8); }, FlutterError_FlutterError(message) { var lines = A._setArrayType(message.split("\n"), type$.JSArray_String), t1 = A._setArrayType([A.ErrorSummary$(B.JSArray_methods.get$first(lines))], type$.JSArray_DiagnosticsNode), t2 = A.SubListIterable$(lines, 1, null, type$.String); B.JSArray_methods.addAll$1(t1, new A.MappedListIterable(t2, new A.FlutterError_FlutterError_closure(), t2.$ti._eval$1("MappedListIterable"))); return new A.FlutterError(t1); }, FlutterError$fromParts(diagnostics) { return new A.FlutterError(diagnostics); }, FlutterError__defaultStackTraceDemangler(stackTrace) { return stackTrace; }, FlutterError_dumpErrorToConsole(details, forceReport) { var t1; if (details.silent) return; t1 = $.FlutterError__errorCount; if (t1 === 0) A.debugPrintStack(J.toString$0$(details.exception), 100, details.stack); else A.print__debugPrintThrottled$closure().call$1("Another exception was thrown: " + details.get$summary().toString$0(0)); $.FlutterError__errorCount = $.FlutterError__errorCount + 1; }, FlutterError_defaultStackFilter($frames) { var skipped, index, t1, frame, className, $package, reasons, _i, result, resultLine, t2, t3, removedPackagesAndClasses = A.LinkedHashMap_LinkedHashMap$_literal(["dart:async-patch", 0, "dart:async", 0, "package:stack_trace", 0, "class _AssertionError", 0, "class _FakeAsync", 0, "class _FrameCallbackEntry", 0, "class _Timer", 0, "class _RawReceivePortImpl", 0], type$.String, type$.int), parsedFrames = A.StackFrame_fromStackString(J.join$1$ax($frames, "\n")); for (skipped = 0, index = 0; t1 = parsedFrames.length, index < t1; ++index) { frame = parsedFrames[index]; className = "class " + frame.className; $package = frame.packageScheme + ":" + frame.$package; if (removedPackagesAndClasses.containsKey$1(0, className)) { ++skipped; removedPackagesAndClasses.update$2(removedPackagesAndClasses, className, new A.FlutterError_defaultStackFilter_closure()); B.JSArray_methods.removeAt$1(parsedFrames, index); --index; } else if (removedPackagesAndClasses.containsKey$1(0, $package)) { ++skipped; removedPackagesAndClasses.update$2(removedPackagesAndClasses, $package, new A.FlutterError_defaultStackFilter_closure0()); B.JSArray_methods.removeAt$1(parsedFrames, index); --index; } } reasons = A.List_List$filled(t1, null, false, type$.nullable_String); for (_i = 0; false; ++_i) $.FlutterError__stackFilters[_i].filter$2(0, parsedFrames, reasons); t1 = type$.JSArray_String; result = A._setArrayType([], t1); for (index = 0; index < parsedFrames.length; ++index) { while (true) { if (!false) break; ++index; } resultLine = parsedFrames[index].source; result.push(resultLine); } t1 = A._setArrayType([], t1); for (t2 = removedPackagesAndClasses.get$entries(removedPackagesAndClasses), t2 = t2.get$iterator(t2); t2.moveNext$0();) { t3 = t2.get$current(t2); if (t3.value > 0) t1.push(t3.key); } B.JSArray_methods.sort$0(t1); if (skipped === 1) result.push("(elided one frame from " + B.JSArray_methods.get$single(t1) + ")"); else if (skipped > 1) { t2 = t1.length; if (t2 > 1) t1[t2 - 1] = "and " + B.JSArray_methods.get$last(t1); t2 = "(elided " + skipped; if (t1.length > 2) result.push(t2 + " frames from " + B.JSArray_methods.join$1(t1, ", ") + ")"); else result.push(t2 + " frames from " + B.JSArray_methods.join$1(t1, " ") + ")"); } return result; }, FlutterError_reportError(details) { var t1 = $.FlutterError_onError; if (t1 != null) t1.call$1(details); }, debugPrintStack(label, maxFrames, stackTrace) { var lines, t1; A.print__debugPrintThrottled$closure().call$1(label); lines = A._setArrayType(B.JSString_methods.trimRight$0(J.toString$0$(stackTrace == null ? A.StackTrace_current() : A.FlutterError__defaultStackTraceDemangler(stackTrace))).split("\n"), type$.JSArray_String); t1 = lines.length; lines = J.take$1$ax(t1 !== 0 ? new A.SkipWhileIterable(lines, new A.debugPrintStack_closure(), type$.SkipWhileIterable_String) : lines, maxFrames); A.print__debugPrintThrottled$closure().call$1(B.JSArray_methods.join$1(A.FlutterError_defaultStackFilter(lines), "\n")); }, DiagnosticsStackTrace$($name, stack, stackFilter) { var t1 = A.DiagnosticsStackTrace__applyStackFilter(stack, stackFilter); return new A.DiagnosticsStackTrace(B.List_empty0, t1, "", stack, true, $name, true, true, null, B.DiagnosticsTreeStyle_7); }, DiagnosticsStackTrace__applyStackFilter(stack, stackFilter) { if (stack == null) return A._setArrayType([], type$.JSArray_DiagnosticsNode); return J.map$1$1$ax(A.FlutterError_defaultStackFilter(A._setArrayType(B.JSString_methods.trimRight$0(A.S(A.FlutterError__defaultStackTraceDemangler(stack))).split("\n"), type$.JSArray_String)), A.assertions_DiagnosticsStackTrace__createStackFrame$closure(), type$.DiagnosticsNode).toList$0(0); }, DiagnosticsStackTrace__createStackFrame(frame) { return A.DiagnosticsNode_DiagnosticsNode$message(frame, false, B.DiagnosticsTreeStyle_8); }, _FlutterErrorDetailsNode$($name, style, value) { return new A._FlutterErrorDetailsNode(value, $name, true, true, null, style); }, _ErrorDiagnostic: function _ErrorDiagnostic() { }, ErrorDescription: function ErrorDescription(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15) { var _ = this; _._description = t0; _.allowWrap = t1; _.ifNull = t2; _.ifEmpty = t3; _.tooltip = t4; _.missingIfNull = t5; _._diagnostics$_value = t6; _._valueComputed = t7; _._diagnostics$_exception = null; _.defaultValue = t8; _._defaultLevel = t9; _._computeValue = t10; _.name = t11; _.showSeparator = t12; _.showName = t13; _.linePrefix = t14; _.style = t15; }, ErrorSummary: function ErrorSummary(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15) { var _ = this; _._description = t0; _.allowWrap = t1; _.ifNull = t2; _.ifEmpty = t3; _.tooltip = t4; _.missingIfNull = t5; _._diagnostics$_value = t6; _._valueComputed = t7; _._diagnostics$_exception = null; _.defaultValue = t8; _._defaultLevel = t9; _._computeValue = t10; _.name = t11; _.showSeparator = t12; _.showName = t13; _.linePrefix = t14; _.style = t15; }, ErrorHint: function ErrorHint(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15) { var _ = this; _._description = t0; _.allowWrap = t1; _.ifNull = t2; _.ifEmpty = t3; _.tooltip = t4; _.missingIfNull = t5; _._diagnostics$_value = t6; _._valueComputed = t7; _._diagnostics$_exception = null; _.defaultValue = t8; _._defaultLevel = t9; _._computeValue = t10; _.name = t11; _.showSeparator = t12; _.showName = t13; _.linePrefix = t14; _.style = t15; }, ErrorSpacer: function ErrorSpacer(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15) { var _ = this; _._description = t0; _.allowWrap = t1; _.ifNull = t2; _.ifEmpty = t3; _.tooltip = t4; _.missingIfNull = t5; _._diagnostics$_value = t6; _._valueComputed = t7; _._diagnostics$_exception = null; _.defaultValue = t8; _._defaultLevel = t9; _._computeValue = t10; _.name = t11; _.showSeparator = t12; _.showName = t13; _.linePrefix = t14; _.style = t15; }, FlutterErrorDetails: function FlutterErrorDetails(t0, t1, t2, t3, t4, t5) { var _ = this; _.exception = t0; _.stack = t1; _.library = t2; _.context = t3; _.informationCollector = t4; _.silent = t5; }, FlutterErrorDetails_summary_formatException: function FlutterErrorDetails_summary_formatException(t0) { this.$this = t0; }, FlutterErrorDetails_summary_closure: function FlutterErrorDetails_summary_closure() { }, FlutterErrorDetails_summary_closure0: function FlutterErrorDetails_summary_closure0() { }, FlutterErrorDetails_debugFillProperties_closure: function FlutterErrorDetails_debugFillProperties_closure() { }, FlutterError: function FlutterError(t0) { this.diagnostics = t0; }, FlutterError_FlutterError_closure: function FlutterError_FlutterError_closure() { }, FlutterError_defaultStackFilter_closure: function FlutterError_defaultStackFilter_closure() { }, FlutterError_defaultStackFilter_closure0: function FlutterError_defaultStackFilter_closure0() { }, FlutterError_toString_closure: function FlutterError_toString_closure(t0) { this.renderer = t0; }, debugPrintStack_closure: function debugPrintStack_closure() { }, DiagnosticsStackTrace: function DiagnosticsStackTrace(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { var _ = this; _._diagnostics$_children = t0; _._diagnostics$_properties = t1; _._description = t2; _.value = t3; _.allowTruncate = t4; _.name = t5; _.showSeparator = t6; _.showName = t7; _.linePrefix = t8; _.style = t9; }, _FlutterErrorDetailsNode: function _FlutterErrorDetailsNode(t0, t1, t2, t3, t4, t5) { var _ = this; _.value = t0; _.name = t1; _.showSeparator = t2; _.showName = t3; _.linePrefix = t4; _.style = t5; }, _FlutterError_Error_DiagnosticableTreeMixin: function _FlutterError_Error_DiagnosticableTreeMixin() { }, _FlutterErrorDetails_Object_Diagnosticable: function _FlutterErrorDetails_Object_Diagnosticable() { }, BindingBase: function BindingBase() { }, BindingBase_initServiceExtensions_closure: function BindingBase_initServiceExtensions_closure() { }, BindingBase_initServiceExtensions_closure0: function BindingBase_initServiceExtensions_closure0() { }, BindingBase_initServiceExtensions_closure1: function BindingBase_initServiceExtensions_closure1() { }, BindingBase_initServiceExtensions_closure2: function BindingBase_initServiceExtensions_closure2() { }, BindingBase_lockEvents_closure: function BindingBase_lockEvents_closure(t0, t1) { this._box_0 = t0; this.$this = t1; }, BindingBase_registerBoolServiceExtension_closure: function BindingBase_registerBoolServiceExtension_closure(t0, t1, t2, t3) { var _ = this; _.$this = t0; _.setter = t1; _.name = t2; _.getter = t3; }, BindingBase_registerNumericServiceExtension_closure: function BindingBase_registerNumericServiceExtension_closure(t0, t1, t2, t3) { var _ = this; _.$this = t0; _.name = t1; _.setter = t2; _.getter = t3; }, BindingBase_registerStringServiceExtension_closure: function BindingBase_registerStringServiceExtension_closure(t0, t1, t2, t3) { var _ = this; _.$this = t0; _.setter = t1; _.name = t2; _.getter = t3; }, BindingBase_registerServiceExtension_closure: function BindingBase_registerServiceExtension_closure(t0) { this.callback = t0; }, BindingBase_registerServiceExtension__closure: function BindingBase_registerServiceExtension__closure() { }, Listenable: function Listenable() { }, ChangeNotifier: function ChangeNotifier(t0) { var _ = this; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t0; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, ChangeNotifier_notifyListeners_closure: function ChangeNotifier_notifyListeners_closure(t0) { this.$this = t0; }, _MergingListenable: function _MergingListenable(t0) { this._change_notifier$_children = t0; }, ValueNotifier: function ValueNotifier(t0, t1) { var _ = this; _._change_notifier$_value = t0; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t1; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, TextTreeConfiguration$(addBlankLineIfNoChildren, afterDescriptionIfBody, afterName, afterProperties, beforeName, beforeProperties, bodyIndent, footer, isBlankLineBetweenPropertiesAndChildren, isNameOnOwnLine, lineBreak, lineBreakProperties, linkCharacter, mandatoryFooter, prefixLastChildLineOne, prefixLineOne, prefixOtherLines, prefixOtherLinesRootNode, propertyPrefixIfChildren, propertyPrefixNoChildren, propertySeparator, showChildren, suffixLineOne) { return new A.TextTreeConfiguration(prefixLineOne, suffixLineOne, prefixOtherLines, prefixLastChildLineOne, prefixOtherLinesRootNode, propertyPrefixIfChildren, propertyPrefixNoChildren, linkCharacter, B.JSString_methods.$mul(" ", linkCharacter.length), lineBreak, lineBreakProperties, beforeName, afterName, afterDescriptionIfBody, beforeProperties, afterProperties, propertySeparator, bodyIndent, showChildren, addBlankLineIfNoChildren, isNameOnOwnLine, footer, mandatoryFooter, isBlankLineBetweenPropertiesAndChildren); }, _PrefixedStringBuilder__wordWrapLine(message, wrapRanges, width, otherLineOffset, startOffset) { var wrappedLine, startForLengthCalculations, lastWordStart, noWrap, t2, index, mode, lastWordEnd, start, t3, _box_0 = {}, t1 = message.length; if (t1 + startOffset < width) return A._setArrayType([message], type$.JSArray_String); wrappedLine = A._setArrayType([], type$.JSArray_String); startForLengthCalculations = -startOffset; lastWordStart = A._Cell$named("lastWordStart"); _box_0.currentChunk = 0; noWrap = new A._PrefixedStringBuilder__wordWrapLine_noWrap(_box_0, wrapRanges); for (t2 = lastWordStart.__late_helper$_name, index = 0, mode = B._WordWrapParseMode_00, lastWordEnd = null, start = 0; true;) switch (mode.index) { case 0: while (true) { if (!(index < t1 && message[index] === " ")) break; ++index; } lastWordStart._value = index; mode = B._WordWrapParseMode_10; break; case 1: while (true) { if (index < t1) t3 = message[index] !== " " || noWrap.call$1(index); else t3 = false; if (!t3) break; ++index; } mode = B._WordWrapParseMode_20; break; case 2: t3 = index - startForLengthCalculations; if (t3 > width || index === t1) { if (t3 <= width || lastWordEnd == null) lastWordEnd = index; wrappedLine.push(B.JSString_methods.substring$2(message, start, lastWordEnd)); if (lastWordEnd >= t1) return wrappedLine; if (lastWordEnd === index) { while (true) { if (!(index < t1 && message[index] === " ")) break; ++index; } start = index; mode = B._WordWrapParseMode_10; } else { start = lastWordStart._value; if (start === lastWordStart) A.throwExpression(A.LateError$localNI(t2)); mode = B._WordWrapParseMode_20; } startForLengthCalculations = start - otherLineOffset; lastWordEnd = null; } else { lastWordEnd = index; mode = B._WordWrapParseMode_00; } break; } }, DiagnosticsNode_DiagnosticsNode$message(message, allowWrap, style) { var _null = null; return A.DiagnosticsProperty$("", _null, allowWrap, B.C__NoDefaultValue, message, _null, _null, B.DiagnosticLevel_3, false, false, true, style, _null); }, DiagnosticsProperty$($name, value, allowWrap, defaultValue, description, ifEmpty, ifNull, level, missingIfNull, showName, showSeparator, style, tooltip) { var t1; if (ifNull == null) t1 = missingIfNull ? "MISSING" : null; else t1 = ifNull; return new A.DiagnosticsProperty(description, allowWrap, t1, ifEmpty, tooltip, missingIfNull, value, true, defaultValue, level, null, $name, showSeparator, showName, null, style); }, DiagnosticableTreeNode$($name, style, value) { return new A.DiagnosticableTreeNode(value, $name, true, true, null, style); }, shortHash(object) { return B.JSString_methods.padLeft$2(B.JSInt_methods.toRadixString$1(J.get$hashCode$(object) & 1048575, 16), 5, "0"); }, DiagnosticsBlock$(allowTruncate, children, $name, properties, showSeparator, style, value) { return new A.DiagnosticsBlock(children, properties, "", value, true, $name, true, true, null, style); }, DiagnosticLevel: function DiagnosticLevel(t0, t1) { this.index = t0; this._name = t1; }, DiagnosticsTreeStyle: function DiagnosticsTreeStyle(t0, t1) { this.index = t0; this._name = t1; }, TextTreeConfiguration: function TextTreeConfiguration(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23) { var _ = this; _.prefixLineOne = t0; _.suffixLineOne = t1; _.prefixOtherLines = t2; _.prefixLastChildLineOne = t3; _.prefixOtherLinesRootNode = t4; _.propertyPrefixIfChildren = t5; _.propertyPrefixNoChildren = t6; _.linkCharacter = t7; _.childLinkSpace = t8; _.lineBreak = t9; _.lineBreakProperties = t10; _.beforeName = t11; _.afterName = t12; _.afterDescriptionIfBody = t13; _.beforeProperties = t14; _.afterProperties = t15; _.propertySeparator = t16; _.bodyIndent = t17; _.showChildren = t18; _.addBlankLineIfNoChildren = t19; _.isNameOnOwnLine = t20; _.footer = t21; _.mandatoryFooter = t22; _.isBlankLineBetweenPropertiesAndChildren = t23; }, _WordWrapParseMode: function _WordWrapParseMode(t0, t1) { this.index = t0; this._name = t1; }, _PrefixedStringBuilder: function _PrefixedStringBuilder(t0, t1, t2, t3, t4, t5) { var _ = this; _.prefixLineOne = t0; _._prefixOtherLines = t1; _._nextPrefixOtherLines = null; _.wrapWidth = t2; _._diagnostics$_buffer = t3; _._currentLine = t4; _._wrappableRanges = t5; _._numLines = 0; }, _PrefixedStringBuilder__wordWrapLine_noWrap: function _PrefixedStringBuilder__wordWrapLine_noWrap(t0, t1) { this._box_0 = t0; this.wrapRanges = t1; }, _NoDefaultValue: function _NoDefaultValue() { }, TextTreeRenderer: function TextTreeRenderer(t0, t1, t2) { this._wrapWidth = t0; this._wrapWidthProperties = t1; this._maxDescendentsTruncatableNode = t2; }, TextTreeRenderer__debugRender_visitor: function TextTreeRenderer__debugRender_visitor(t0, t1) { this._box_0 = t0; this.descendants = t1; }, TextTreeRenderer__debugRender_closure: function TextTreeRenderer__debugRender_closure(t0) { this.$this = t0; }, DiagnosticsNode: function DiagnosticsNode() { }, DiagnosticsProperty: function DiagnosticsProperty(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15) { var _ = this; _._description = t0; _.allowWrap = t1; _.ifNull = t2; _.ifEmpty = t3; _.tooltip = t4; _.missingIfNull = t5; _._diagnostics$_value = t6; _._valueComputed = t7; _._diagnostics$_exception = null; _.defaultValue = t8; _._defaultLevel = t9; _._computeValue = t10; _.name = t11; _.showSeparator = t12; _.showName = t13; _.linePrefix = t14; _.style = t15; }, DiagnosticableNode: function DiagnosticableNode() { }, DiagnosticableTreeNode: function DiagnosticableTreeNode(t0, t1, t2, t3, t4, t5) { var _ = this; _.value = t0; _.name = t1; _.showSeparator = t2; _.showName = t3; _.linePrefix = t4; _.style = t5; }, DiagnosticPropertiesBuilder: function DiagnosticPropertiesBuilder(t0, t1) { this.properties = t0; this.defaultDiagnosticsTreeStyle = t1; }, Diagnosticable: function Diagnosticable() { }, DiagnosticableTree: function DiagnosticableTree() { }, DiagnosticableTreeMixin: function DiagnosticableTreeMixin() { }, DiagnosticsBlock: function DiagnosticsBlock(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { var _ = this; _._diagnostics$_children = t0; _._diagnostics$_properties = t1; _._description = t2; _.value = t3; _.allowTruncate = t4; _.name = t5; _.showSeparator = t6; _.showName = t7; _.linePrefix = t8; _.style = t9; }, _DiagnosticableTree_Object_Diagnosticable: function _DiagnosticableTree_Object_Diagnosticable() { }, Key: function Key() { }, LocalKey: function LocalKey() { }, UniqueKey: function UniqueKey() { }, ValueKey: function ValueKey(t0, t1) { this.value = t0; this.$ti = t1; }, _TypeLiteral: function _TypeLiteral(t0) { this.$ti = t0; }, LicenseRegistry_licenses() { if ($.LicenseRegistry__collectors == null) return B.C__EmptyStream; var controller = A._Cell$named("controller"); controller.set$finalLocalValue(A.StreamController_StreamController(null, new A.LicenseRegistry_licenses_closure(controller), null, null, false, type$.LicenseEntry)); return J.get$stream$z(controller._readLocal$0()); }, LicenseParagraph: function LicenseParagraph(t0, t1) { this.text = t0; this.indent = t1; }, LicenseEntry: function LicenseEntry() { }, _LicenseEntryWithLineBreaksParserState: function _LicenseEntryWithLineBreaksParserState(t0, t1) { this.index = t0; this._name = t1; }, LicenseEntryWithLineBreaks: function LicenseEntryWithLineBreaks(t0, t1) { this.packages = t0; this.text = t1; }, LicenseEntryWithLineBreaks_paragraphs_addLine: function LicenseEntryWithLineBreaks_paragraphs_addLine(t0, t1, t2) { this._box_0 = t0; this.$this = t1; this.lines = t2; }, LicenseEntryWithLineBreaks_paragraphs_getParagraph: function LicenseEntryWithLineBreaks_paragraphs_getParagraph(t0, t1) { this._box_0 = t0; this.lines = t1; }, LicenseRegistry_licenses_closure: function LicenseRegistry_licenses_closure(t0) { this.controller = t0; }, ObserverList: function ObserverList(t0, t1) { var _ = this; _._list = t0; _._isDirty = false; _.__ObserverList__set_FI = $; _.$ti = t1; }, HashedObserverList: function HashedObserverList(t0, t1) { this._observer_list$_map = t0; this.$ti = t1; }, _makeArray($length) { return A.List_List$filled($length, null, false, type$.nullable_Object); }, PersistentHashMap: function PersistentHashMap(t0) { this._root = t0; }, _TrieNode: function _TrieNode() { }, _FullNode: function _FullNode(t0) { this.descendants = t0; }, _CompressedNode: function _CompressedNode(t0, t1) { this.occupiedIndices = t0; this.keyValuePairs = t1; }, _HashCollisionNode: function _HashCollisionNode(t0, t1) { this.hash = t0; this.keyValuePairs = t1; }, TargetPlatform: function TargetPlatform(t0, t1) { this.index = t0; this._name = t1; }, debugPrintThrottled(message, wrapWidth) { var messageLines = message == null ? null : A._setArrayType(message.split("\n"), type$.JSArray_String); if (messageLines == null) messageLines = A._setArrayType(["null"], type$.JSArray_String); if (wrapWidth != null) $.$get$_debugPrintBuffer().addAll$1(0, new A.ExpandIterable(messageLines, new A.debugPrintThrottled_closure(wrapWidth), A._arrayInstanceType(messageLines)._eval$1("ExpandIterable<1,String>"))); else $.$get$_debugPrintBuffer().addAll$1(0, messageLines); if (!$._debugPrintScheduled) A._debugPrintTask(); }, _debugPrintTask() { var line, toZone, t1 = $._debugPrintScheduled = false, t2 = $.$get$_debugPrintStopwatch(); if (A.Duration$(t2.get$elapsedMicroseconds(), 0, 0)._duration > 1000000) { if (t2._stop == null) t2._stop = $.Primitives_timerTicks.call$0(); t2.reset$0(0); $._debugPrintedCharacters = 0; } while (true) { if (!($._debugPrintedCharacters < 12288 ? !$.$get$_debugPrintBuffer().get$isEmpty(0) : t1)) break; line = $.$get$_debugPrintBuffer().removeFirst$0(); $._debugPrintedCharacters = $._debugPrintedCharacters + line.length; toZone = $.printToZone; if (toZone == null) A.printString(line); else toZone.call$1(line); } if (!$.$get$_debugPrintBuffer().get$isEmpty(0)) { $._debugPrintScheduled = true; $._debugPrintedCharacters = 0; A.Timer_Timer(B.Duration_1000000, A.print___debugPrintTask$closure()); if ($._debugPrintCompleter == null) $._debugPrintCompleter = new A._AsyncCompleter(new A._Future($.Zone__current, type$._Future_void), type$._AsyncCompleter_void); } else { $.$get$_debugPrintStopwatch().start$0(0); t1 = $._debugPrintCompleter; if (t1 != null) t1.complete$0(0); $._debugPrintCompleter = null; } }, debugWordWrap(message, width) { var wrapped, prefix, index, lastWordStart, t2, index0, start, startForLengthCalculations, addPrefix, mode, lastWordEnd, t3, t1 = message.length; if (t1 < width || B.JSString_methods.trimLeft$0(message)[0] === "#") return A._setArrayType([message], type$.JSArray_String); wrapped = A._setArrayType([], type$.JSArray_String); prefix = B.JSString_methods.$mul(" ", $.$get$_indentPattern().matchAsPrefix$1(0, message)._match[0].length); index = prefix.length; lastWordStart = A._Cell$named("lastWordStart"); for (t2 = lastWordStart.__late_helper$_name, index0 = index, start = 0, startForLengthCalculations = 0, addPrefix = false, mode = B._WordWrapParseMode_0, lastWordEnd = null; true;) switch (mode.index) { case 0: while (true) { if (!(index0 < t1 && message[index0] === " ")) break; ++index0; } lastWordStart._value = index0; mode = B._WordWrapParseMode_1; break; case 1: while (true) { if (!(index0 < t1 && message[index0] !== " ")) break; ++index0; } mode = B._WordWrapParseMode_2; break; case 2: t3 = index0 - startForLengthCalculations; if (t3 > width || index0 === t1) { if (t3 <= width || lastWordEnd == null) lastWordEnd = index0; if (addPrefix) wrapped.push(prefix + B.JSString_methods.substring$2(message, start, lastWordEnd)); else { wrapped.push(B.JSString_methods.substring$2(message, start, lastWordEnd)); addPrefix = true; } if (lastWordEnd >= t1) return wrapped; if (lastWordEnd === index0) { while (true) { if (!(index0 < t1 && message[index0] === " ")) break; ++index0; } start = index0; mode = B._WordWrapParseMode_1; } else { start = lastWordStart._value; if (start === lastWordStart) A.throwExpression(A.LateError$localNI(t2)); mode = B._WordWrapParseMode_2; } startForLengthCalculations = start - index; lastWordEnd = null; } else { lastWordEnd = index0; mode = B._WordWrapParseMode_0; } break; } }, debugPrintThrottled_closure: function debugPrintThrottled_closure(t0) { this.wrapWidth = t0; }, _WordWrapParseMode0: function _WordWrapParseMode0(t0, t1) { this.index = t0; this._name = t1; }, WriteBuffer_WriteBuffer(startCapacity) { var eightBytes = new DataView(new ArrayBuffer(8)), eightBytesAsList = A.NativeUint8List_NativeUint8List$view(eightBytes.buffer, 0, null); return new A.WriteBuffer(new Uint8Array(startCapacity), eightBytes, eightBytesAsList); }, WriteBuffer: function WriteBuffer(t0, t1, t2) { var _ = this; _._serialization$_buffer = t0; _._currentSize = 0; _._serialization$_isDone = false; _._eightBytes = t1; _._eightBytesAsList = t2; }, ReadBuffer: function ReadBuffer(t0) { this.data = t0; this._serialization$_position = 0; }, StackFrame_fromStackString(stack) { var t1 = type$.WhereTypeIterable_StackFrame; return A.List_List$of(new A.WhereTypeIterable(new A.MappedIterable(new A.WhereIterable(A._setArrayType(B.JSString_methods.trim$0(stack).split("\n"), type$.JSArray_String), new A.StackFrame_fromStackString_closure(), type$.WhereIterable_String), A.stack_frame_StackFrame_fromStackTraceLine$closure(), type$.MappedIterable_of_String_and_nullable_StackFrame), t1), true, t1._eval$1("Iterable.E")); }, StackFrame__tryParseWebNonDebugFrame(line) { var classAndMethod, className, _s9_ = "", match = $.$get$StackFrame__webNonDebugFramePattern().firstMatch$1(line); if (match == null) return null; classAndMethod = A._setArrayType(match._match[1].split("."), type$.JSArray_String); className = classAndMethod.length > 1 ? B.JSArray_methods.get$first(classAndMethod) : _s9_; return new A.StackFrame(line, -1, _s9_, _s9_, _s9_, -1, -1, className, classAndMethod.length > 1 ? A.SubListIterable$(classAndMethod, 1, null, type$.String).join$1(0, ".") : B.JSArray_methods.get$single(classAndMethod)); }, StackFrame_fromStackTraceLine(line) { var t1, t2, method, className, parts, packageUri, packagePath, $package, t3, t4, _s9_ = ""; if (line === "") return B.StackFrame_DV7; else if (line === "...") return B.StackFrame_cg9; if (!B.JSString_methods.startsWith$1(line, "#")) return A.StackFrame__tryParseWebNonDebugFrame(line); t1 = A.RegExp_RegExp("^#(\\d+) +(.+) \\((.+?):?(\\d+){0,1}:?(\\d+){0,1}\\)$", true, false, false).firstMatch$1(line)._match; t2 = t1[2]; t2.toString; method = A.stringReplaceAllUnchecked(t2, ".", ""); if (B.JSString_methods.startsWith$1(method, "new")) { className = method.split(" ").length > 1 ? method.split(" ")[1] : _s9_; if (B.JSString_methods.contains$1(className, ".")) { parts = className.split("."); className = parts[0]; method = parts[1]; } else method = ""; } else if (B.JSString_methods.contains$1(method, ".")) { parts = method.split("."); className = parts[0]; method = parts[1]; } else className = ""; t2 = t1[3]; t2.toString; packageUri = A.Uri_parse(t2); packagePath = packageUri.get$path(packageUri); if (packageUri.get$scheme() === "dart" || packageUri.get$scheme() === "package") { $package = packageUri.get$pathSegments()[0]; packagePath = B.JSString_methods.replaceFirst$2(packageUri.get$path(packageUri), A.S(packageUri.get$pathSegments()[0]) + "/", ""); } else $package = _s9_; t2 = t1[1]; t2.toString; t2 = A.int_parse(t2, null); t3 = packageUri.get$scheme(); t4 = t1[4]; if (t4 == null) t4 = -1; else { t4 = t4; t4.toString; t4 = A.int_parse(t4, null); } t1 = t1[5]; if (t1 == null) t1 = -1; else { t1 = t1; t1.toString; t1 = A.int_parse(t1, null); } return new A.StackFrame(line, t2, t3, $package, packagePath, t4, t1, className, method); }, StackFrame: function StackFrame(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _.source = t0; _.number = t1; _.packageScheme = t2; _.$package = t3; _.packagePath = t4; _.line = t5; _.column = t6; _.className = t7; _.method = t8; }, StackFrame_fromStackString_closure: function StackFrame_fromStackString_closure() { }, SynchronousFuture: function SynchronousFuture(t0, t1) { this._synchronous_future$_value = t0; this.$ti = t1; }, SynchronousFuture_whenComplete_closure: function SynchronousFuture_whenComplete_closure(t0) { this.$this = t0; }, GestureDisposition: function GestureDisposition(t0, t1) { this.index = t0; this._name = t1; }, GestureArenaMember: function GestureArenaMember() { }, GestureArenaEntry: function GestureArenaEntry(t0, t1, t2) { this._arena = t0; this._arena$_pointer = t1; this._member = t2; }, _GestureArena: function _GestureArena(t0) { var _ = this; _.members = t0; _.isOpen = true; _.hasPendingSweep = _.isHeld = false; _.eagerWinner = null; }, _GestureArena_toString_closure: function _GestureArena_toString_closure(t0) { this.$this = t0; }, GestureArenaManager: function GestureArenaManager(t0) { this._arenas = t0; }, GestureArenaManager_add_closure: function GestureArenaManager_add_closure() { }, GestureArenaManager__tryToResolveArena_closure: function GestureArenaManager__tryToResolveArena_closure(t0, t1, t2) { this.$this = t0; this.pointer = t1; this.state = t2; }, FlutterErrorDetailsForPointerEventDispatcher$(context, $event, exception, hitTestEntry, informationCollector, library, stack) { return new A.FlutterErrorDetailsForPointerEventDispatcher(exception, stack, library, context, informationCollector, false); }, _Resampler: function _Resampler(t0, t1, t2, t3, t4, t5) { var _ = this; _._resamplers = t0; _._binding$_frameCallbackScheduled = false; _._frameTime = t1; _._frameTimeAge = t2; _._handlePointerEvent = t3; _._handleSampleTimeChanged = t4; _._samplingInterval = t5; _._binding$_timer = null; }, GestureBinding: function GestureBinding() { }, GestureBinding_dispatchEvent_closure: function GestureBinding_dispatchEvent_closure(t0) { this.event = t0; }, GestureBinding_dispatchEvent_closure0: function GestureBinding_dispatchEvent_closure0(t0, t1) { this.event = t0; this.entry = t1; }, FlutterErrorDetailsForPointerEventDispatcher: function FlutterErrorDetailsForPointerEventDispatcher(t0, t1, t2, t3, t4, t5) { var _ = this; _.exception = t0; _.stack = t1; _.library = t2; _.context = t3; _.informationCollector = t4; _.silent = t5; }, _synthesiseDownButtons(buttons, kind) { switch (kind.index) { case 1: case 4: return buttons; case 0: case 2: case 3: return buttons === 0 ? 1 : buttons; case 5: return buttons === 0 ? 1 : buttons; } }, PointerEventConverter_expand(data, devicePixelRatioForView) { var t1 = A._arrayInstanceType(data); return new A.WhereTypeIterable(new A.MappedIterable(new A.WhereIterable(data, new A.PointerEventConverter_expand_closure(), t1._eval$1("WhereIterable<1>")), new A.PointerEventConverter_expand_closure0(devicePixelRatioForView), t1._eval$1("MappedIterable<1,PointerEvent?>")), type$.WhereTypeIterable_PointerEvent); }, PointerEventConverter_expand_closure: function PointerEventConverter_expand_closure() { }, PointerEventConverter_expand_closure0: function PointerEventConverter_expand_closure0(t0) { this.devicePixelRatioForView = t0; }, DragDownDetails: function DragDownDetails(t0) { this.globalPosition = t0; }, DragStartDetails: function DragStartDetails(t0, t1, t2) { this.sourceTimeStamp = t0; this.globalPosition = t1; this.kind = t2; }, DragUpdateDetails: function DragUpdateDetails(t0, t1, t2, t3) { var _ = this; _.sourceTimeStamp = t0; _.delta = t1; _.primaryDelta = t2; _.globalPosition = t3; }, DragEndDetails: function DragEndDetails(t0, t1, t2) { this.velocity = t0; this.primaryVelocity = t1; this.globalPosition = t2; }, PointerEvent_transformPosition(transform, position) { var position3, t1; if (transform == null) return position; position3 = new A.Vector3(new Float64Array(3)); position3.setValues$3(position._dx, position._dy, 0); t1 = transform.perspectiveTransform$1(position3)._v3storage; return new A.Offset(t1[0], t1[1]); }, PointerEvent_transformDeltaViaPositions(transform, transformedEndPosition, untransformedDelta, untransformedEndPosition) { if (transform == null) return untransformedDelta; if (transformedEndPosition == null) transformedEndPosition = A.PointerEvent_transformPosition(transform, untransformedEndPosition); return transformedEndPosition.$sub(0, A.PointerEvent_transformPosition(transform, untransformedEndPosition.$sub(0, untransformedDelta))); }, PointerEvent_removePerspectiveTransform(transform) { var t2, t3, t1 = new Float64Array(4), vector = new A.Vector4(t1); vector.setValues$4(0, 0, 1, 0); t2 = new Float64Array(16); t3 = new A.Matrix40(t2); t3.setFrom$1(transform); t2[11] = t1[3]; t2[10] = t1[2]; t2[9] = t1[1]; t2[8] = t1[0]; t3.setRow$2(2, vector); return t3; }, PointerAddedEvent$(device, distance, distanceMax, embedderId, kind, obscured, orientation, position, pressureMax, pressureMin, radiusMax, radiusMin, tilt, timeStamp, viewId) { return new A.PointerAddedEvent(viewId, embedderId, timeStamp, 0, kind, device, position, B.Offset_0_0, 0, false, false, 0, pressureMin, pressureMax, distance, distanceMax, 0, 0, 0, radiusMin, radiusMax, orientation, tilt, 0, false, null, null); }, PointerRemovedEvent$(device, distanceMax, embedderId, kind, obscured, position, pressureMax, pressureMin, radiusMax, radiusMin, timeStamp, viewId) { return new A.PointerRemovedEvent(viewId, embedderId, timeStamp, 0, kind, device, position, B.Offset_0_0, 0, false, false, 0, pressureMin, pressureMax, 0, distanceMax, 0, 0, 0, radiusMin, radiusMax, 0, 0, 0, false, null, null); }, PointerHoverEvent$(buttons, delta, device, distance, distanceMax, embedderId, kind, obscured, orientation, position, pressureMax, pressureMin, radiusMajor, radiusMax, radiusMin, radiusMinor, size, synthesized, tilt, timeStamp, viewId) { return new A.PointerHoverEvent(viewId, embedderId, timeStamp, 0, kind, device, position, delta, buttons, false, false, 0, pressureMin, pressureMax, distance, distanceMax, size, radiusMajor, radiusMinor, radiusMin, radiusMax, orientation, tilt, 0, synthesized, null, null); }, PointerEnterEvent$(buttons, delta, device, distance, distanceMax, down, embedderId, kind, obscured, orientation, pointer, position, pressureMax, pressureMin, radiusMajor, radiusMax, radiusMin, radiusMinor, size, synthesized, tilt, timeStamp, viewId) { return new A.PointerEnterEvent(viewId, embedderId, timeStamp, pointer, kind, device, position, delta, buttons, down, false, 0, pressureMin, pressureMax, distance, distanceMax, size, radiusMajor, radiusMinor, radiusMin, radiusMax, orientation, tilt, 0, synthesized, null, null); }, PointerExitEvent$(buttons, delta, device, distance, distanceMax, down, embedderId, kind, obscured, orientation, pointer, position, pressureMax, pressureMin, radiusMajor, radiusMax, radiusMin, radiusMinor, size, synthesized, tilt, timeStamp, viewId) { return new A.PointerExitEvent(viewId, embedderId, timeStamp, pointer, kind, device, position, delta, buttons, down, false, 0, pressureMin, pressureMax, distance, distanceMax, size, radiusMajor, radiusMinor, radiusMin, radiusMax, orientation, tilt, 0, synthesized, null, null); }, PointerDownEvent$(buttons, device, distanceMax, embedderId, kind, obscured, orientation, pointer, position, pressure, pressureMax, pressureMin, radiusMajor, radiusMax, radiusMin, radiusMinor, size, tilt, timeStamp, viewId) { return new A.PointerDownEvent(viewId, embedderId, timeStamp, pointer, kind, device, position, B.Offset_0_0, buttons, true, false, pressure, pressureMin, pressureMax, 0, distanceMax, size, radiusMajor, radiusMinor, radiusMin, radiusMax, orientation, tilt, 0, false, null, null); }, PointerMoveEvent$(buttons, delta, device, distanceMax, embedderId, kind, obscured, orientation, platformData, pointer, position, pressure, pressureMax, pressureMin, radiusMajor, radiusMax, radiusMin, radiusMinor, size, synthesized, tilt, timeStamp, viewId) { return new A.PointerMoveEvent(viewId, embedderId, timeStamp, pointer, kind, device, position, delta, buttons, true, false, pressure, pressureMin, pressureMax, 0, distanceMax, size, radiusMajor, radiusMinor, radiusMin, radiusMax, orientation, tilt, platformData, synthesized, null, null); }, PointerUpEvent$(buttons, device, distance, distanceMax, embedderId, kind, obscured, orientation, pointer, position, pressure, pressureMax, pressureMin, radiusMajor, radiusMax, radiusMin, radiusMinor, size, tilt, timeStamp, viewId) { return new A.PointerUpEvent(viewId, embedderId, timeStamp, pointer, kind, device, position, B.Offset_0_0, buttons, false, false, pressure, pressureMin, pressureMax, distance, distanceMax, size, radiusMajor, radiusMinor, radiusMin, radiusMax, orientation, tilt, 0, false, null, null); }, PointerScrollEvent$(device, embedderId, kind, onRespond, position, scrollDelta, timeStamp, viewId) { return new A.PointerScrollEvent(scrollDelta, onRespond, viewId, embedderId, timeStamp, 0, kind, device, position, B.Offset_0_0, 0, false, false, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, false, null, null); }, PointerScrollInertiaCancelEvent$(device, embedderId, kind, position, timeStamp, viewId) { return new A.PointerScrollInertiaCancelEvent(viewId, embedderId, timeStamp, 0, kind, device, position, B.Offset_0_0, 0, false, false, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, false, null, null); }, PointerScaleEvent$(device, embedderId, kind, position, scale, timeStamp, viewId) { return new A.PointerScaleEvent(scale, viewId, embedderId, timeStamp, 0, kind, device, position, B.Offset_0_0, 0, false, false, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, false, null, null); }, PointerPanZoomStartEvent$(device, embedderId, pointer, position, synthesized, timeStamp, viewId) { return new A.PointerPanZoomStartEvent(viewId, embedderId, timeStamp, pointer, B.PointerDeviceKind_4, device, position, B.Offset_0_0, 0, false, false, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, synthesized, null, null); }, PointerPanZoomUpdateEvent$(device, embedderId, pan, panDelta, pointer, position, rotation, scale, synthesized, timeStamp, viewId) { return new A.PointerPanZoomUpdateEvent(pan, panDelta, scale, rotation, viewId, embedderId, timeStamp, pointer, B.PointerDeviceKind_4, device, position, B.Offset_0_0, 0, false, false, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, synthesized, null, null); }, PointerPanZoomEndEvent$(device, embedderId, pointer, position, synthesized, timeStamp, viewId) { return new A.PointerPanZoomEndEvent(viewId, embedderId, timeStamp, pointer, B.PointerDeviceKind_4, device, position, B.Offset_0_0, 0, false, false, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, synthesized, null, null); }, PointerCancelEvent$(buttons, device, distance, distanceMax, embedderId, kind, obscured, orientation, pointer, position, pressureMax, pressureMin, radiusMajor, radiusMax, radiusMin, radiusMinor, size, tilt, timeStamp, viewId) { return new A.PointerCancelEvent(viewId, embedderId, timeStamp, pointer, kind, device, position, B.Offset_0_0, buttons, false, false, 0, pressureMin, pressureMax, distance, distanceMax, size, radiusMajor, radiusMinor, radiusMin, radiusMax, orientation, tilt, 0, false, null, null); }, computeHitSlop(kind, settings) { var t1; switch (kind.index) { case 1: return 1; case 2: case 3: case 5: case 0: case 4: t1 = settings == null ? null : settings.touchSlop; return t1 == null ? 18 : t1; } }, computePanSlop(kind, settings) { var t1; switch (kind.index) { case 1: return 2; case 2: case 3: case 5: case 0: case 4: if (settings == null) t1 = null; else { t1 = settings.touchSlop; t1 = t1 != null ? t1 * 2 : null; } return t1 == null ? 36 : t1; } }, computeScaleSlop(kind) { switch (kind.index) { case 1: return 1; case 2: case 3: case 5: case 0: case 4: return 18; } }, PointerEvent: function PointerEvent() { }, _PointerEventDescription: function _PointerEventDescription() { }, _AbstractPointerEvent: function _AbstractPointerEvent() { }, _TransformedPointerEvent: function _TransformedPointerEvent() { }, _CopyPointerAddedEvent: function _CopyPointerAddedEvent() { }, PointerAddedEvent: function PointerAddedEvent(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26) { var _ = this; _.viewId = t0; _.embedderId = t1; _.timeStamp = t2; _.pointer = t3; _.kind = t4; _.device = t5; _.position = t6; _.delta = t7; _.buttons = t8; _.down = t9; _.obscured = t10; _.pressure = t11; _.pressureMin = t12; _.pressureMax = t13; _.distance = t14; _.distanceMax = t15; _.size = t16; _.radiusMajor = t17; _.radiusMinor = t18; _.radiusMin = t19; _.radiusMax = t20; _.orientation = t21; _.tilt = t22; _.platformData = t23; _.synthesized = t24; _.transform = t25; _.original = t26; }, _TransformedPointerAddedEvent: function _TransformedPointerAddedEvent(t0, t1) { var _ = this; _.original = t0; _.transform = t1; _.___TransformedPointerEvent_localDelta_FI = _.___TransformedPointerEvent_localPosition_FI = $; }, _CopyPointerRemovedEvent: function _CopyPointerRemovedEvent() { }, PointerRemovedEvent: function PointerRemovedEvent(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26) { var _ = this; _.viewId = t0; _.embedderId = t1; _.timeStamp = t2; _.pointer = t3; _.kind = t4; _.device = t5; _.position = t6; _.delta = t7; _.buttons = t8; _.down = t9; _.obscured = t10; _.pressure = t11; _.pressureMin = t12; _.pressureMax = t13; _.distance = t14; _.distanceMax = t15; _.size = t16; _.radiusMajor = t17; _.radiusMinor = t18; _.radiusMin = t19; _.radiusMax = t20; _.orientation = t21; _.tilt = t22; _.platformData = t23; _.synthesized = t24; _.transform = t25; _.original = t26; }, _TransformedPointerRemovedEvent: function _TransformedPointerRemovedEvent(t0, t1) { var _ = this; _.original = t0; _.transform = t1; _.___TransformedPointerEvent_localDelta_FI = _.___TransformedPointerEvent_localPosition_FI = $; }, _CopyPointerHoverEvent: function _CopyPointerHoverEvent() { }, PointerHoverEvent: function PointerHoverEvent(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26) { var _ = this; _.viewId = t0; _.embedderId = t1; _.timeStamp = t2; _.pointer = t3; _.kind = t4; _.device = t5; _.position = t6; _.delta = t7; _.buttons = t8; _.down = t9; _.obscured = t10; _.pressure = t11; _.pressureMin = t12; _.pressureMax = t13; _.distance = t14; _.distanceMax = t15; _.size = t16; _.radiusMajor = t17; _.radiusMinor = t18; _.radiusMin = t19; _.radiusMax = t20; _.orientation = t21; _.tilt = t22; _.platformData = t23; _.synthesized = t24; _.transform = t25; _.original = t26; }, _TransformedPointerHoverEvent: function _TransformedPointerHoverEvent(t0, t1) { var _ = this; _.original = t0; _.transform = t1; _.___TransformedPointerEvent_localDelta_FI = _.___TransformedPointerEvent_localPosition_FI = $; }, _CopyPointerEnterEvent: function _CopyPointerEnterEvent() { }, PointerEnterEvent: function PointerEnterEvent(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26) { var _ = this; _.viewId = t0; _.embedderId = t1; _.timeStamp = t2; _.pointer = t3; _.kind = t4; _.device = t5; _.position = t6; _.delta = t7; _.buttons = t8; _.down = t9; _.obscured = t10; _.pressure = t11; _.pressureMin = t12; _.pressureMax = t13; _.distance = t14; _.distanceMax = t15; _.size = t16; _.radiusMajor = t17; _.radiusMinor = t18; _.radiusMin = t19; _.radiusMax = t20; _.orientation = t21; _.tilt = t22; _.platformData = t23; _.synthesized = t24; _.transform = t25; _.original = t26; }, _TransformedPointerEnterEvent: function _TransformedPointerEnterEvent(t0, t1) { var _ = this; _.original = t0; _.transform = t1; _.___TransformedPointerEvent_localDelta_FI = _.___TransformedPointerEvent_localPosition_FI = $; }, _CopyPointerExitEvent: function _CopyPointerExitEvent() { }, PointerExitEvent: function PointerExitEvent(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26) { var _ = this; _.viewId = t0; _.embedderId = t1; _.timeStamp = t2; _.pointer = t3; _.kind = t4; _.device = t5; _.position = t6; _.delta = t7; _.buttons = t8; _.down = t9; _.obscured = t10; _.pressure = t11; _.pressureMin = t12; _.pressureMax = t13; _.distance = t14; _.distanceMax = t15; _.size = t16; _.radiusMajor = t17; _.radiusMinor = t18; _.radiusMin = t19; _.radiusMax = t20; _.orientation = t21; _.tilt = t22; _.platformData = t23; _.synthesized = t24; _.transform = t25; _.original = t26; }, _TransformedPointerExitEvent: function _TransformedPointerExitEvent(t0, t1) { var _ = this; _.original = t0; _.transform = t1; _.___TransformedPointerEvent_localDelta_FI = _.___TransformedPointerEvent_localPosition_FI = $; }, _CopyPointerDownEvent: function _CopyPointerDownEvent() { }, PointerDownEvent: function PointerDownEvent(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26) { var _ = this; _.viewId = t0; _.embedderId = t1; _.timeStamp = t2; _.pointer = t3; _.kind = t4; _.device = t5; _.position = t6; _.delta = t7; _.buttons = t8; _.down = t9; _.obscured = t10; _.pressure = t11; _.pressureMin = t12; _.pressureMax = t13; _.distance = t14; _.distanceMax = t15; _.size = t16; _.radiusMajor = t17; _.radiusMinor = t18; _.radiusMin = t19; _.radiusMax = t20; _.orientation = t21; _.tilt = t22; _.platformData = t23; _.synthesized = t24; _.transform = t25; _.original = t26; }, _TransformedPointerDownEvent: function _TransformedPointerDownEvent(t0, t1) { var _ = this; _.original = t0; _.transform = t1; _.___TransformedPointerEvent_localDelta_FI = _.___TransformedPointerEvent_localPosition_FI = $; }, _CopyPointerMoveEvent: function _CopyPointerMoveEvent() { }, PointerMoveEvent: function PointerMoveEvent(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26) { var _ = this; _.viewId = t0; _.embedderId = t1; _.timeStamp = t2; _.pointer = t3; _.kind = t4; _.device = t5; _.position = t6; _.delta = t7; _.buttons = t8; _.down = t9; _.obscured = t10; _.pressure = t11; _.pressureMin = t12; _.pressureMax = t13; _.distance = t14; _.distanceMax = t15; _.size = t16; _.radiusMajor = t17; _.radiusMinor = t18; _.radiusMin = t19; _.radiusMax = t20; _.orientation = t21; _.tilt = t22; _.platformData = t23; _.synthesized = t24; _.transform = t25; _.original = t26; }, _TransformedPointerMoveEvent: function _TransformedPointerMoveEvent(t0, t1) { var _ = this; _.original = t0; _.transform = t1; _.___TransformedPointerEvent_localDelta_FI = _.___TransformedPointerEvent_localPosition_FI = $; }, _CopyPointerUpEvent: function _CopyPointerUpEvent() { }, PointerUpEvent: function PointerUpEvent(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26) { var _ = this; _.viewId = t0; _.embedderId = t1; _.timeStamp = t2; _.pointer = t3; _.kind = t4; _.device = t5; _.position = t6; _.delta = t7; _.buttons = t8; _.down = t9; _.obscured = t10; _.pressure = t11; _.pressureMin = t12; _.pressureMax = t13; _.distance = t14; _.distanceMax = t15; _.size = t16; _.radiusMajor = t17; _.radiusMinor = t18; _.radiusMin = t19; _.radiusMax = t20; _.orientation = t21; _.tilt = t22; _.platformData = t23; _.synthesized = t24; _.transform = t25; _.original = t26; }, _TransformedPointerUpEvent: function _TransformedPointerUpEvent(t0, t1) { var _ = this; _.original = t0; _.transform = t1; _.___TransformedPointerEvent_localDelta_FI = _.___TransformedPointerEvent_localPosition_FI = $; }, PointerSignalEvent: function PointerSignalEvent() { }, _RespondablePointerEvent: function _RespondablePointerEvent() { }, _CopyPointerScrollEvent: function _CopyPointerScrollEvent() { }, PointerScrollEvent: function PointerScrollEvent(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28) { var _ = this; _.scrollDelta = t0; _._onRespond = t1; _.viewId = t2; _.embedderId = t3; _.timeStamp = t4; _.pointer = t5; _.kind = t6; _.device = t7; _.position = t8; _.delta = t9; _.buttons = t10; _.down = t11; _.obscured = t12; _.pressure = t13; _.pressureMin = t14; _.pressureMax = t15; _.distance = t16; _.distanceMax = t17; _.size = t18; _.radiusMajor = t19; _.radiusMinor = t20; _.radiusMin = t21; _.radiusMax = t22; _.orientation = t23; _.tilt = t24; _.platformData = t25; _.synthesized = t26; _.transform = t27; _.original = t28; }, _TransformedPointerScrollEvent: function _TransformedPointerScrollEvent(t0, t1) { var _ = this; _.original = t0; _.transform = t1; _.___TransformedPointerEvent_localDelta_FI = _.___TransformedPointerEvent_localPosition_FI = $; }, _CopyPointerScrollInertiaCancelEvent: function _CopyPointerScrollInertiaCancelEvent() { }, PointerScrollInertiaCancelEvent: function PointerScrollInertiaCancelEvent(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26) { var _ = this; _.viewId = t0; _.embedderId = t1; _.timeStamp = t2; _.pointer = t3; _.kind = t4; _.device = t5; _.position = t6; _.delta = t7; _.buttons = t8; _.down = t9; _.obscured = t10; _.pressure = t11; _.pressureMin = t12; _.pressureMax = t13; _.distance = t14; _.distanceMax = t15; _.size = t16; _.radiusMajor = t17; _.radiusMinor = t18; _.radiusMin = t19; _.radiusMax = t20; _.orientation = t21; _.tilt = t22; _.platformData = t23; _.synthesized = t24; _.transform = t25; _.original = t26; }, _TransformedPointerScrollInertiaCancelEvent: function _TransformedPointerScrollInertiaCancelEvent(t0, t1) { var _ = this; _.original = t0; _.transform = t1; _.___TransformedPointerEvent_localDelta_FI = _.___TransformedPointerEvent_localPosition_FI = $; }, _CopyPointerScaleEvent: function _CopyPointerScaleEvent() { }, PointerScaleEvent: function PointerScaleEvent(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27) { var _ = this; _.scale = t0; _.viewId = t1; _.embedderId = t2; _.timeStamp = t3; _.pointer = t4; _.kind = t5; _.device = t6; _.position = t7; _.delta = t8; _.buttons = t9; _.down = t10; _.obscured = t11; _.pressure = t12; _.pressureMin = t13; _.pressureMax = t14; _.distance = t15; _.distanceMax = t16; _.size = t17; _.radiusMajor = t18; _.radiusMinor = t19; _.radiusMin = t20; _.radiusMax = t21; _.orientation = t22; _.tilt = t23; _.platformData = t24; _.synthesized = t25; _.transform = t26; _.original = t27; }, _TransformedPointerScaleEvent: function _TransformedPointerScaleEvent(t0, t1) { var _ = this; _.original = t0; _.transform = t1; _.___TransformedPointerEvent_localDelta_FI = _.___TransformedPointerEvent_localPosition_FI = $; }, _CopyPointerPanZoomStartEvent: function _CopyPointerPanZoomStartEvent() { }, PointerPanZoomStartEvent: function PointerPanZoomStartEvent(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26) { var _ = this; _.viewId = t0; _.embedderId = t1; _.timeStamp = t2; _.pointer = t3; _.kind = t4; _.device = t5; _.position = t6; _.delta = t7; _.buttons = t8; _.down = t9; _.obscured = t10; _.pressure = t11; _.pressureMin = t12; _.pressureMax = t13; _.distance = t14; _.distanceMax = t15; _.size = t16; _.radiusMajor = t17; _.radiusMinor = t18; _.radiusMin = t19; _.radiusMax = t20; _.orientation = t21; _.tilt = t22; _.platformData = t23; _.synthesized = t24; _.transform = t25; _.original = t26; }, _TransformedPointerPanZoomStartEvent: function _TransformedPointerPanZoomStartEvent(t0, t1) { var _ = this; _.original = t0; _.transform = t1; _.___TransformedPointerEvent_localDelta_FI = _.___TransformedPointerEvent_localPosition_FI = $; }, _CopyPointerPanZoomUpdateEvent: function _CopyPointerPanZoomUpdateEvent() { }, PointerPanZoomUpdateEvent: function PointerPanZoomUpdateEvent(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30) { var _ = this; _.pan = t0; _.panDelta = t1; _.scale = t2; _.rotation = t3; _.viewId = t4; _.embedderId = t5; _.timeStamp = t6; _.pointer = t7; _.kind = t8; _.device = t9; _.position = t10; _.delta = t11; _.buttons = t12; _.down = t13; _.obscured = t14; _.pressure = t15; _.pressureMin = t16; _.pressureMax = t17; _.distance = t18; _.distanceMax = t19; _.size = t20; _.radiusMajor = t21; _.radiusMinor = t22; _.radiusMin = t23; _.radiusMax = t24; _.orientation = t25; _.tilt = t26; _.platformData = t27; _.synthesized = t28; _.transform = t29; _.original = t30; }, _TransformedPointerPanZoomUpdateEvent: function _TransformedPointerPanZoomUpdateEvent(t0, t1) { var _ = this; _.___TransformedPointerPanZoomUpdateEvent_localPanDelta_FI = _.___TransformedPointerPanZoomUpdateEvent_localPan_FI = $; _.original = t0; _.transform = t1; _.___TransformedPointerEvent_localDelta_FI = _.___TransformedPointerEvent_localPosition_FI = $; }, _CopyPointerPanZoomEndEvent: function _CopyPointerPanZoomEndEvent() { }, PointerPanZoomEndEvent: function PointerPanZoomEndEvent(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26) { var _ = this; _.viewId = t0; _.embedderId = t1; _.timeStamp = t2; _.pointer = t3; _.kind = t4; _.device = t5; _.position = t6; _.delta = t7; _.buttons = t8; _.down = t9; _.obscured = t10; _.pressure = t11; _.pressureMin = t12; _.pressureMax = t13; _.distance = t14; _.distanceMax = t15; _.size = t16; _.radiusMajor = t17; _.radiusMinor = t18; _.radiusMin = t19; _.radiusMax = t20; _.orientation = t21; _.tilt = t22; _.platformData = t23; _.synthesized = t24; _.transform = t25; _.original = t26; }, _TransformedPointerPanZoomEndEvent: function _TransformedPointerPanZoomEndEvent(t0, t1) { var _ = this; _.original = t0; _.transform = t1; _.___TransformedPointerEvent_localDelta_FI = _.___TransformedPointerEvent_localPosition_FI = $; }, _CopyPointerCancelEvent: function _CopyPointerCancelEvent() { }, PointerCancelEvent: function PointerCancelEvent(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26) { var _ = this; _.viewId = t0; _.embedderId = t1; _.timeStamp = t2; _.pointer = t3; _.kind = t4; _.device = t5; _.position = t6; _.delta = t7; _.buttons = t8; _.down = t9; _.obscured = t10; _.pressure = t11; _.pressureMin = t12; _.pressureMax = t13; _.distance = t14; _.distanceMax = t15; _.size = t16; _.radiusMajor = t17; _.radiusMinor = t18; _.radiusMin = t19; _.radiusMax = t20; _.orientation = t21; _.tilt = t22; _.platformData = t23; _.synthesized = t24; _.transform = t25; _.original = t26; }, _TransformedPointerCancelEvent: function _TransformedPointerCancelEvent(t0, t1) { var _ = this; _.original = t0; _.transform = t1; _.___TransformedPointerEvent_localDelta_FI = _.___TransformedPointerEvent_localPosition_FI = $; }, _PointerAddedEvent_PointerEvent__PointerEventDescription: function _PointerAddedEvent_PointerEvent__PointerEventDescription() { }, _PointerAddedEvent_PointerEvent__PointerEventDescription__CopyPointerAddedEvent: function _PointerAddedEvent_PointerEvent__PointerEventDescription__CopyPointerAddedEvent() { }, _PointerCancelEvent_PointerEvent__PointerEventDescription: function _PointerCancelEvent_PointerEvent__PointerEventDescription() { }, _PointerCancelEvent_PointerEvent__PointerEventDescription__CopyPointerCancelEvent: function _PointerCancelEvent_PointerEvent__PointerEventDescription__CopyPointerCancelEvent() { }, _PointerDownEvent_PointerEvent__PointerEventDescription: function _PointerDownEvent_PointerEvent__PointerEventDescription() { }, _PointerDownEvent_PointerEvent__PointerEventDescription__CopyPointerDownEvent: function _PointerDownEvent_PointerEvent__PointerEventDescription__CopyPointerDownEvent() { }, _PointerEnterEvent_PointerEvent__PointerEventDescription: function _PointerEnterEvent_PointerEvent__PointerEventDescription() { }, _PointerEnterEvent_PointerEvent__PointerEventDescription__CopyPointerEnterEvent: function _PointerEnterEvent_PointerEvent__PointerEventDescription__CopyPointerEnterEvent() { }, _PointerEvent_Object_Diagnosticable: function _PointerEvent_Object_Diagnosticable() { }, _PointerExitEvent_PointerEvent__PointerEventDescription: function _PointerExitEvent_PointerEvent__PointerEventDescription() { }, _PointerExitEvent_PointerEvent__PointerEventDescription__CopyPointerExitEvent: function _PointerExitEvent_PointerEvent__PointerEventDescription__CopyPointerExitEvent() { }, _PointerHoverEvent_PointerEvent__PointerEventDescription: function _PointerHoverEvent_PointerEvent__PointerEventDescription() { }, _PointerHoverEvent_PointerEvent__PointerEventDescription__CopyPointerHoverEvent: function _PointerHoverEvent_PointerEvent__PointerEventDescription__CopyPointerHoverEvent() { }, _PointerMoveEvent_PointerEvent__PointerEventDescription: function _PointerMoveEvent_PointerEvent__PointerEventDescription() { }, _PointerMoveEvent_PointerEvent__PointerEventDescription__CopyPointerMoveEvent: function _PointerMoveEvent_PointerEvent__PointerEventDescription__CopyPointerMoveEvent() { }, _PointerPanZoomEndEvent_PointerEvent__PointerEventDescription: function _PointerPanZoomEndEvent_PointerEvent__PointerEventDescription() { }, _PointerPanZoomEndEvent_PointerEvent__PointerEventDescription__CopyPointerPanZoomEndEvent: function _PointerPanZoomEndEvent_PointerEvent__PointerEventDescription__CopyPointerPanZoomEndEvent() { }, _PointerPanZoomStartEvent_PointerEvent__PointerEventDescription: function _PointerPanZoomStartEvent_PointerEvent__PointerEventDescription() { }, _PointerPanZoomStartEvent_PointerEvent__PointerEventDescription__CopyPointerPanZoomStartEvent: function _PointerPanZoomStartEvent_PointerEvent__PointerEventDescription__CopyPointerPanZoomStartEvent() { }, _PointerPanZoomUpdateEvent_PointerEvent__PointerEventDescription: function _PointerPanZoomUpdateEvent_PointerEvent__PointerEventDescription() { }, _PointerPanZoomUpdateEvent_PointerEvent__PointerEventDescription__CopyPointerPanZoomUpdateEvent: function _PointerPanZoomUpdateEvent_PointerEvent__PointerEventDescription__CopyPointerPanZoomUpdateEvent() { }, _PointerRemovedEvent_PointerEvent__PointerEventDescription: function _PointerRemovedEvent_PointerEvent__PointerEventDescription() { }, _PointerRemovedEvent_PointerEvent__PointerEventDescription__CopyPointerRemovedEvent: function _PointerRemovedEvent_PointerEvent__PointerEventDescription__CopyPointerRemovedEvent() { }, _PointerScaleEvent_PointerSignalEvent__PointerEventDescription: function _PointerScaleEvent_PointerSignalEvent__PointerEventDescription() { }, _PointerScaleEvent_PointerSignalEvent__PointerEventDescription__CopyPointerScaleEvent: function _PointerScaleEvent_PointerSignalEvent__PointerEventDescription__CopyPointerScaleEvent() { }, _PointerScrollEvent_PointerSignalEvent__PointerEventDescription: function _PointerScrollEvent_PointerSignalEvent__PointerEventDescription() { }, _PointerScrollEvent_PointerSignalEvent__PointerEventDescription__CopyPointerScrollEvent: function _PointerScrollEvent_PointerSignalEvent__PointerEventDescription__CopyPointerScrollEvent() { }, _PointerScrollInertiaCancelEvent_PointerSignalEvent__PointerEventDescription: function _PointerScrollInertiaCancelEvent_PointerSignalEvent__PointerEventDescription() { }, _PointerScrollInertiaCancelEvent_PointerSignalEvent__PointerEventDescription__CopyPointerScrollInertiaCancelEvent: function _PointerScrollInertiaCancelEvent_PointerSignalEvent__PointerEventDescription__CopyPointerScrollInertiaCancelEvent() { }, _PointerSignalEvent_PointerEvent__RespondablePointerEvent: function _PointerSignalEvent_PointerEvent__RespondablePointerEvent() { }, _PointerUpEvent_PointerEvent__PointerEventDescription: function _PointerUpEvent_PointerEvent__PointerEventDescription() { }, _PointerUpEvent_PointerEvent__PointerEventDescription__CopyPointerUpEvent: function _PointerUpEvent_PointerEvent__PointerEventDescription__CopyPointerUpEvent() { }, __TransformedPointerAddedEvent__TransformedPointerEvent__CopyPointerAddedEvent: function __TransformedPointerAddedEvent__TransformedPointerEvent__CopyPointerAddedEvent() { }, __TransformedPointerCancelEvent__TransformedPointerEvent__CopyPointerCancelEvent: function __TransformedPointerCancelEvent__TransformedPointerEvent__CopyPointerCancelEvent() { }, __TransformedPointerDownEvent__TransformedPointerEvent__CopyPointerDownEvent: function __TransformedPointerDownEvent__TransformedPointerEvent__CopyPointerDownEvent() { }, __TransformedPointerEnterEvent__TransformedPointerEvent__CopyPointerEnterEvent: function __TransformedPointerEnterEvent__TransformedPointerEvent__CopyPointerEnterEvent() { }, __TransformedPointerEvent__AbstractPointerEvent_Diagnosticable: function __TransformedPointerEvent__AbstractPointerEvent_Diagnosticable() { }, __TransformedPointerEvent__AbstractPointerEvent_Diagnosticable__PointerEventDescription: function __TransformedPointerEvent__AbstractPointerEvent_Diagnosticable__PointerEventDescription() { }, __TransformedPointerExitEvent__TransformedPointerEvent__CopyPointerExitEvent: function __TransformedPointerExitEvent__TransformedPointerEvent__CopyPointerExitEvent() { }, __TransformedPointerHoverEvent__TransformedPointerEvent__CopyPointerHoverEvent: function __TransformedPointerHoverEvent__TransformedPointerEvent__CopyPointerHoverEvent() { }, __TransformedPointerMoveEvent__TransformedPointerEvent__CopyPointerMoveEvent: function __TransformedPointerMoveEvent__TransformedPointerEvent__CopyPointerMoveEvent() { }, __TransformedPointerPanZoomEndEvent__TransformedPointerEvent__CopyPointerPanZoomEndEvent: function __TransformedPointerPanZoomEndEvent__TransformedPointerEvent__CopyPointerPanZoomEndEvent() { }, __TransformedPointerPanZoomStartEvent__TransformedPointerEvent__CopyPointerPanZoomStartEvent: function __TransformedPointerPanZoomStartEvent__TransformedPointerEvent__CopyPointerPanZoomStartEvent() { }, __TransformedPointerPanZoomUpdateEvent__TransformedPointerEvent__CopyPointerPanZoomUpdateEvent: function __TransformedPointerPanZoomUpdateEvent__TransformedPointerEvent__CopyPointerPanZoomUpdateEvent() { }, __TransformedPointerRemovedEvent__TransformedPointerEvent__CopyPointerRemovedEvent: function __TransformedPointerRemovedEvent__TransformedPointerEvent__CopyPointerRemovedEvent() { }, __TransformedPointerScaleEvent__TransformedPointerEvent__CopyPointerScaleEvent: function __TransformedPointerScaleEvent__TransformedPointerEvent__CopyPointerScaleEvent() { }, __TransformedPointerScaleEvent__TransformedPointerEvent__CopyPointerScaleEvent__RespondablePointerEvent: function __TransformedPointerScaleEvent__TransformedPointerEvent__CopyPointerScaleEvent__RespondablePointerEvent() { }, __TransformedPointerScrollEvent__TransformedPointerEvent__CopyPointerScrollEvent: function __TransformedPointerScrollEvent__TransformedPointerEvent__CopyPointerScrollEvent() { }, __TransformedPointerScrollInertiaCancelEvent__TransformedPointerEvent__CopyPointerScrollInertiaCancelEvent: function __TransformedPointerScrollInertiaCancelEvent__TransformedPointerEvent__CopyPointerScrollInertiaCancelEvent() { }, __TransformedPointerScrollInertiaCancelEvent__TransformedPointerEvent__CopyPointerScrollInertiaCancelEvent__RespondablePointerEvent: function __TransformedPointerScrollInertiaCancelEvent__TransformedPointerEvent__CopyPointerScrollInertiaCancelEvent__RespondablePointerEvent() { }, __TransformedPointerUpEvent__TransformedPointerEvent__CopyPointerUpEvent: function __TransformedPointerUpEvent__TransformedPointerEvent__CopyPointerUpEvent() { }, ForcePressGestureRecognizer$(debugOwner, supportedDevices) { var t1 = type$.int; return new A.ForcePressGestureRecognizer(B._ForceState_0, A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.GestureArenaEntry), A.HashSet_HashSet(t1), debugOwner, supportedDevices, A.recognizer_GestureRecognizer__defaultButtonAcceptBehavior$closure(), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.PointerDeviceKind)); }, ForcePressGestureRecognizer__inverseLerp(min, max, t) { var value = (t - min) / (max - min); return !isNaN(value) ? A.clampDouble(value, 0, 1) : value; }, _ForceState: function _ForceState(t0, t1) { this.index = t0; this._name = t1; }, ForcePressDetails: function ForcePressDetails(t0) { this.globalPosition = t0; }, ForcePressGestureRecognizer: function ForcePressGestureRecognizer(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.onEnd = _.onPeak = _.onUpdate = _.onStart = null; _.__ForcePressGestureRecognizer__lastPressure_A = _.__ForcePressGestureRecognizer__lastPosition_A = $; _._force_press$_state = t0; _._recognizer$_entries = t1; _._trackedPointers = t2; _._team = null; _.debugOwner = t3; _.gestureSettings = null; _.supportedDevices = t4; _.allowedButtonsFilter = t5; _._pointerToKind = t6; }, ForcePressGestureRecognizer_handleEvent_closure: function ForcePressGestureRecognizer_handleEvent_closure(t0, t1) { this.$this = t0; this.pressure = t1; }, ForcePressGestureRecognizer_acceptGesture_closure: function ForcePressGestureRecognizer_acceptGesture_closure(t0) { this.$this = t0; }, ForcePressGestureRecognizer_didStopTrackingLastPointer_closure: function ForcePressGestureRecognizer_didStopTrackingLastPointer_closure(t0) { this.$this = t0; }, DeviceGestureSettings: function DeviceGestureSettings(t0) { this.touchSlop = t0; }, HitTestResult$() { var t1 = A._setArrayType([], type$.JSArray_HitTestEntry_HitTestTarget), t2 = new A.Matrix40(new Float64Array(16)); t2.setIdentity$0(); return new A.HitTestResult(t1, A._setArrayType([t2], type$.JSArray_Matrix4_2), A._setArrayType([], type$.JSArray__TransformPart)); }, HitTestEntry: function HitTestEntry(t0, t1) { this.target = t0; this._transform = null; this.$ti = t1; }, _TransformPart: function _TransformPart() { }, _MatrixTransformPart: function _MatrixTransformPart(t0) { this.matrix = t0; }, _OffsetTransformPart: function _OffsetTransformPart(t0) { this.offset = t0; }, HitTestResult: function HitTestResult(t0, t1, t2) { this._path = t0; this._transforms = t1; this._localTransforms = t2; }, LongPressGestureRecognizer$(debugOwner, supportedDevices) { var t1 = type$.int; return new A.LongPressGestureRecognizer(B.Duration_500000, null, B.GestureRecognizerState_0, A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.GestureArenaEntry), A.HashSet_HashSet(t1), debugOwner, supportedDevices, A.long_press_LongPressGestureRecognizer__defaultButtonAcceptBehavior$closure(), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.PointerDeviceKind)); }, LongPressGestureRecognizer__defaultButtonAcceptBehavior(buttons) { return buttons === 1 || buttons === 2 || buttons === 4; }, LongPressStartDetails: function LongPressStartDetails(t0) { this.globalPosition = t0; }, LongPressMoveUpdateDetails: function LongPressMoveUpdateDetails(t0, t1) { this.globalPosition = t0; this.offsetFromOrigin = t1; }, LongPressEndDetails: function LongPressEndDetails() { }, LongPressGestureRecognizer: function LongPressGestureRecognizer(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _._longPressAccepted = false; _._velocityTracker = _.onTertiaryLongPressEnd = _.onTertiaryLongPressUp = _.onTertiaryLongPressMoveUpdate = _.onTertiaryLongPressStart = _.onTertiaryLongPress = _.onTertiaryLongPressCancel = _.onTertiaryLongPressDown = _.onSecondaryLongPressEnd = _.onSecondaryLongPressUp = _.onSecondaryLongPressMoveUpdate = _.onSecondaryLongPressStart = _.onSecondaryLongPress = _.onSecondaryLongPressCancel = _.onSecondaryLongPressDown = _.onLongPressEnd = _.onLongPressUp = _.onLongPressMoveUpdate = _.onLongPressStart = _.onLongPress = _.onLongPressCancel = _.onLongPressDown = _._long_press$_initialButtons = _._longPressOrigin = null; _.deadline = t0; _.postAcceptSlopTolerance = t1; _._recognizer$_state = t2; _._initialPosition = _._primaryPointer = null; _._gestureAccepted = false; _._recognizer$_timer = null; _._recognizer$_entries = t3; _._trackedPointers = t4; _._team = null; _.debugOwner = t5; _.gestureSettings = null; _.supportedDevices = t6; _.allowedButtonsFilter = t7; _._pointerToKind = t8; }, LongPressGestureRecognizer__checkLongPressStart_closure: function LongPressGestureRecognizer__checkLongPressStart_closure(t0, t1) { this.$this = t0; this.details = t1; }, LongPressGestureRecognizer__checkLongPressMoveUpdate_closure: function LongPressGestureRecognizer__checkLongPressMoveUpdate_closure(t0, t1) { this.$this = t0; this.details = t1; }, LongPressGestureRecognizer__checkLongPressEnd_closure: function LongPressGestureRecognizer__checkLongPressEnd_closure(t0, t1) { this.$this = t0; this.details = t1; }, _Vector: function _Vector(t0, t1, t2) { this._lsq_solver$_offset = t0; this._lsq_solver$_length = t1; this._lsq_solver$_elements = t2; }, _Matrix: function _Matrix(t0, t1) { this._columns = t0; this._lsq_solver$_elements = t1; }, PolynomialFit: function PolynomialFit(t0) { this.coefficients = t0; this.__PolynomialFit_confidence_A = $; }, PolynomialFit_toString_closure: function PolynomialFit_toString_closure() { }, LeastSquaresSolver: function LeastSquaresSolver(t0, t1, t2) { this.x = t0; this.y = t1; this.w = t2; }, DragGestureRecognizer__defaultBuilder($event) { return new A.VelocityTracker($event.get$kind($event), A.List_List$filled(20, null, false, type$.nullable__PointAtTime)); }, DragGestureRecognizer__defaultButtonAcceptBehavior(buttons) { return buttons === 1; }, VerticalDragGestureRecognizer$(debugOwner, supportedDevices) { var t1 = type$.int; return new A.VerticalDragGestureRecognizer(B.DragStartBehavior_1, B.MultitouchDragStrategy_0, A.monodrag_DragGestureRecognizer__defaultBuilder$closure(), B._DragState_0, A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.VelocityTracker), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.Offset), B.Offset_0_0, A._setArrayType([], type$.JSArray_int), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.GestureArenaEntry), A.HashSet_HashSet(t1), debugOwner, supportedDevices, A.monodrag_DragGestureRecognizer__defaultButtonAcceptBehavior$closure(), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.PointerDeviceKind)); }, HorizontalDragGestureRecognizer$(debugOwner, supportedDevices) { var t1 = type$.int; return new A.HorizontalDragGestureRecognizer(B.DragStartBehavior_1, B.MultitouchDragStrategy_0, A.monodrag_DragGestureRecognizer__defaultBuilder$closure(), B._DragState_0, A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.VelocityTracker), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.Offset), B.Offset_0_0, A._setArrayType([], type$.JSArray_int), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.GestureArenaEntry), A.HashSet_HashSet(t1), debugOwner, supportedDevices, A.monodrag_DragGestureRecognizer__defaultButtonAcceptBehavior$closure(), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.PointerDeviceKind)); }, PanGestureRecognizer$(debugOwner, supportedDevices) { var t1 = type$.int; return new A.PanGestureRecognizer(B.DragStartBehavior_1, B.MultitouchDragStrategy_0, A.monodrag_DragGestureRecognizer__defaultBuilder$closure(), B._DragState_0, A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.VelocityTracker), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.Offset), B.Offset_0_0, A._setArrayType([], type$.JSArray_int), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.GestureArenaEntry), A.HashSet_HashSet(t1), debugOwner, supportedDevices, A.monodrag_DragGestureRecognizer__defaultButtonAcceptBehavior$closure(), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.PointerDeviceKind)); }, _DragState: function _DragState(t0, t1) { this.index = t0; this._name = t1; }, DragGestureRecognizer: function DragGestureRecognizer() { }, DragGestureRecognizer__checkDown_closure: function DragGestureRecognizer__checkDown_closure(t0, t1) { this.$this = t0; this.details = t1; }, DragGestureRecognizer__checkStart_closure: function DragGestureRecognizer__checkStart_closure(t0, t1) { this.$this = t0; this.details = t1; }, DragGestureRecognizer__checkUpdate_closure: function DragGestureRecognizer__checkUpdate_closure(t0, t1) { this.$this = t0; this.details = t1; }, DragGestureRecognizer__checkEnd_closure: function DragGestureRecognizer__checkEnd_closure() { }, DragGestureRecognizer__checkEnd_closure0: function DragGestureRecognizer__checkEnd_closure0(t0, t1) { this._box_0 = t0; this.estimate = t1; }, DragGestureRecognizer__checkEnd_closure1: function DragGestureRecognizer__checkEnd_closure1(t0) { this.estimate = t0; }, DragGestureRecognizer__checkEnd_closure2: function DragGestureRecognizer__checkEnd_closure2(t0, t1) { this._box_0 = t0; this.$this = t1; }, VerticalDragGestureRecognizer: function VerticalDragGestureRecognizer(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13) { var _ = this; _.dragStartBehavior = t0; _.multitouchDragStrategy = t1; _.maxFlingVelocity = _.minFlingVelocity = _.minFlingDistance = _.onCancel = _.onEnd = _.onUpdate = _.onStart = _.onDown = null; _.onlyAcceptDragOnThreshold = false; _.velocityTrackerBuilder = t2; _._monodrag$_state = t3; _.__DragGestureRecognizer__finalPosition_A = _.__DragGestureRecognizer__pendingDragOffset_A = _.__DragGestureRecognizer__initialPosition_A = $; _._lastTransform = _._initialButtons = _._lastPendingEventTimestamp = null; _.__DragGestureRecognizer__globalDistanceMoved_A = $; _._hasDragThresholdBeenMet = false; _._velocityTrackers = t4; _._moveDeltaBeforeFrame = t5; _._frameTimeStamp = null; _._lastUpdatedDeltaForPan = t6; _._acceptedActivePointers = t7; _._activePointer = null; _._recognizer$_entries = t8; _._trackedPointers = t9; _._team = null; _.debugOwner = t10; _.gestureSettings = null; _.supportedDevices = t11; _.allowedButtonsFilter = t12; _._pointerToKind = t13; }, HorizontalDragGestureRecognizer: function HorizontalDragGestureRecognizer(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13) { var _ = this; _.dragStartBehavior = t0; _.multitouchDragStrategy = t1; _.maxFlingVelocity = _.minFlingVelocity = _.minFlingDistance = _.onCancel = _.onEnd = _.onUpdate = _.onStart = _.onDown = null; _.onlyAcceptDragOnThreshold = false; _.velocityTrackerBuilder = t2; _._monodrag$_state = t3; _.__DragGestureRecognizer__finalPosition_A = _.__DragGestureRecognizer__pendingDragOffset_A = _.__DragGestureRecognizer__initialPosition_A = $; _._lastTransform = _._initialButtons = _._lastPendingEventTimestamp = null; _.__DragGestureRecognizer__globalDistanceMoved_A = $; _._hasDragThresholdBeenMet = false; _._velocityTrackers = t4; _._moveDeltaBeforeFrame = t5; _._frameTimeStamp = null; _._lastUpdatedDeltaForPan = t6; _._acceptedActivePointers = t7; _._activePointer = null; _._recognizer$_entries = t8; _._trackedPointers = t9; _._team = null; _.debugOwner = t10; _.gestureSettings = null; _.supportedDevices = t11; _.allowedButtonsFilter = t12; _._pointerToKind = t13; }, PanGestureRecognizer: function PanGestureRecognizer(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13) { var _ = this; _.dragStartBehavior = t0; _.multitouchDragStrategy = t1; _.maxFlingVelocity = _.minFlingVelocity = _.minFlingDistance = _.onCancel = _.onEnd = _.onUpdate = _.onStart = _.onDown = null; _.onlyAcceptDragOnThreshold = false; _.velocityTrackerBuilder = t2; _._monodrag$_state = t3; _.__DragGestureRecognizer__finalPosition_A = _.__DragGestureRecognizer__pendingDragOffset_A = _.__DragGestureRecognizer__initialPosition_A = $; _._lastTransform = _._initialButtons = _._lastPendingEventTimestamp = null; _.__DragGestureRecognizer__globalDistanceMoved_A = $; _._hasDragThresholdBeenMet = false; _._velocityTrackers = t4; _._moveDeltaBeforeFrame = t5; _._frameTimeStamp = null; _._lastUpdatedDeltaForPan = t6; _._acceptedActivePointers = t7; _._activePointer = null; _._recognizer$_entries = t8; _._trackedPointers = t9; _._team = null; _.debugOwner = t10; _.gestureSettings = null; _.supportedDevices = t11; _.allowedButtonsFilter = t12; _._pointerToKind = t13; }, _DragDirection: function _DragDirection(t0, t1) { this.index = t0; this._name = t1; }, DoubleTapGestureRecognizer__defaultButtonAcceptBehavior(buttons) { return buttons === 1; }, _CountdownZoned: function _CountdownZoned() { this._timeout = false; }, _TapTracker: function _TapTracker(t0, t1, t2, t3, t4) { var _ = this; _.pointer = t0; _.entry = t1; _._initialGlobalPosition = t2; _.initialButtons = t3; _._doubleTapMinTimeCountdown = t4; _._isTrackingPointer = false; }, DoubleTapGestureRecognizer: function DoubleTapGestureRecognizer(t0, t1, t2, t3, t4) { var _ = this; _._firstTap = _._doubleTapTimer = _.onDoubleTapCancel = _.onDoubleTap = _.onDoubleTapDown = null; _._trackers = t0; _.debugOwner = t1; _.gestureSettings = null; _.supportedDevices = t2; _.allowedButtonsFilter = t3; _._pointerToKind = t4; }, PointerRouter: function PointerRouter(t0, t1) { this._routeMap = t0; this._globalRoutes = t1; }, PointerRouter_addRoute_closure: function PointerRouter_addRoute_closure() { }, PointerRouter__dispatchEventToRoutes_closure: function PointerRouter__dispatchEventToRoutes_closure(t0, t1, t2) { this.$this = t0; this.referenceRoutes = t1; this.event = t2; }, PointerSignalResolver: function PointerSignalResolver() { this._currentEvent = this._firstRegisteredCallback = null; }, GestureRecognizer__defaultButtonAcceptBehavior(buttons) { return true; }, DragStartBehavior: function DragStartBehavior(t0, t1) { this.index = t0; this._name = t1; }, MultitouchDragStrategy: function MultitouchDragStrategy(t0, t1) { this.index = t0; this._name = t1; }, GestureRecognizer: function GestureRecognizer() { }, OneSequenceGestureRecognizer: function OneSequenceGestureRecognizer() { }, GestureRecognizerState: function GestureRecognizerState(t0, t1) { this.index = t0; this._name = t1; }, PrimaryPointerGestureRecognizer: function PrimaryPointerGestureRecognizer() { }, PrimaryPointerGestureRecognizer_addAllowedPointer_closure: function PrimaryPointerGestureRecognizer_addAllowedPointer_closure(t0, t1) { this.$this = t0; this.event = t1; }, OffsetPair: function OffsetPair(t0, t1) { this.local = t0; this.global = t1; }, _GestureRecognizer_GestureArenaMember_DiagnosticableTreeMixin: function _GestureRecognizer_GestureArenaMember_DiagnosticableTreeMixin() { }, ScaleUpdateDetails$(focalPoint, focalPointDelta, horizontalScale, localFocalPoint, pointerCount, rotation, scale, sourceTimeStamp, verticalScale) { return new A.ScaleUpdateDetails(focalPointDelta, focalPoint, localFocalPoint, scale, horizontalScale, verticalScale, rotation, pointerCount, sourceTimeStamp); }, _ScaleState: function _ScaleState(t0, t1) { this.index = t0; this._name = t1; }, _PointerPanZoomData: function _PointerPanZoomData(t0, t1, t2, t3, t4) { var _ = this; _.parent = t0; _._scale$_position = t1; _._pan = t2; _._scale$_scale = t3; _._rotation = t4; }, ScaleStartDetails: function ScaleStartDetails(t0, t1, t2) { this.focalPoint = t0; this.localFocalPoint = t1; this.pointerCount = t2; }, ScaleUpdateDetails: function ScaleUpdateDetails(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _.focalPointDelta = t0; _.focalPoint = t1; _.localFocalPoint = t2; _.scale = t3; _.horizontalScale = t4; _.verticalScale = t5; _.rotation = t6; _.pointerCount = t7; _.sourceTimeStamp = t8; }, ScaleEndDetails: function ScaleEndDetails(t0, t1, t2) { this.velocity = t0; this.scaleVelocity = t1; this.pointerCount = t2; }, _LineBetweenPointers: function _LineBetweenPointers(t0, t1, t2, t3) { var _ = this; _.pointerStartLocation = t0; _.pointerStartId = t1; _.pointerEndLocation = t2; _.pointerEndId = t3; }, ScaleGestureRecognizer: function ScaleGestureRecognizer(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12) { var _ = this; _.dragStartBehavior = t0; _.onEnd = _.onUpdate = _.onStart = null; _._scale$_state = t1; _._scale$_lastTransform = null; _.trackpadScrollCausesScale = false; _.trackpadScrollToScaleFactor = t2; _.__ScaleGestureRecognizer__initialFocalPoint_A = $; _._currentFocalPoint = null; _.__ScaleGestureRecognizer__localFocalPoint_A = _.__ScaleGestureRecognizer__currentVerticalSpan_A = _.__ScaleGestureRecognizer__initialVerticalSpan_A = _.__ScaleGestureRecognizer__currentHorizontalSpan_A = _.__ScaleGestureRecognizer__initialHorizontalSpan_A = _.__ScaleGestureRecognizer__currentSpan_A = _.__ScaleGestureRecognizer__initialSpan_A = $; _._scale$_currentLine = _._initialLine = null; _._pointerLocations = t3; _._pointerQueue = t4; _._scale$_velocityTrackers = t5; _._scaleVelocityTracker = null; _.__ScaleGestureRecognizer__delta_A = $; _._pointerPanZooms = t6; _._initialPanZoomScaleFactor = 1; _._initialPanZoomRotationFactor = 0; _._initialEventTimestamp = null; _._recognizer$_entries = t7; _._trackedPointers = t8; _._team = null; _.debugOwner = t9; _.gestureSettings = null; _.supportedDevices = t10; _.allowedButtonsFilter = t11; _._pointerToKind = t12; }, ScaleGestureRecognizer__reconfigure_closure: function ScaleGestureRecognizer__reconfigure_closure() { }, ScaleGestureRecognizer__reconfigure_closure0: function ScaleGestureRecognizer__reconfigure_closure0() { }, ScaleGestureRecognizer__reconfigure_closure1: function ScaleGestureRecognizer__reconfigure_closure1(t0, t1) { this._box_0 = t0; this.$this = t1; }, ScaleGestureRecognizer__reconfigure_closure2: function ScaleGestureRecognizer__reconfigure_closure2(t0) { this.$this = t0; }, ScaleGestureRecognizer__advanceStateMachine_closure: function ScaleGestureRecognizer__advanceStateMachine_closure(t0, t1) { this.$this = t0; this.event = t1; }, ScaleGestureRecognizer__dispatchOnStartCallbackIfNeeded_closure: function ScaleGestureRecognizer__dispatchOnStartCallbackIfNeeded_closure(t0) { this.$this = t0; }, ScaleGestureRecognizer_acceptGesture_closure: function ScaleGestureRecognizer_acceptGesture_closure() { }, ScaleGestureRecognizer_acceptGesture_closure0: function ScaleGestureRecognizer_acceptGesture_closure0() { }, TapGestureRecognizer$(debugOwner, supportedDevices) { var t1 = type$.int; return new A.TapGestureRecognizer(B.Duration_100000, 18, B.GestureRecognizerState_0, A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.GestureArenaEntry), A.HashSet_HashSet(t1), debugOwner, supportedDevices, A.recognizer_GestureRecognizer__defaultButtonAcceptBehavior$closure(), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.PointerDeviceKind)); }, TapDownDetails: function TapDownDetails(t0, t1) { this.globalPosition = t0; this.localPosition = t1; }, TapUpDetails: function TapUpDetails() { }, BaseTapGestureRecognizer: function BaseTapGestureRecognizer() { }, TapGestureRecognizer: function TapGestureRecognizer(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _.onTertiaryTapCancel = _.onTertiaryTapUp = _.onTertiaryTapDown = _.onSecondaryTapCancel = _.onSecondaryTapUp = _.onSecondaryTapDown = _.onSecondaryTap = _.onTapCancel = _.onTap = _.onTapUp = _.onTapDown = null; _._wonArenaForPrimaryPointer = _._sentTapDown = false; _._up = _._down = null; _.deadline = t0; _.postAcceptSlopTolerance = t1; _._recognizer$_state = t2; _._initialPosition = _._primaryPointer = null; _._gestureAccepted = false; _._recognizer$_timer = null; _._recognizer$_entries = t3; _._trackedPointers = t4; _._team = null; _.debugOwner = t5; _.gestureSettings = null; _.supportedDevices = t6; _.allowedButtonsFilter = t7; _._pointerToKind = t8; }, TapGestureRecognizer_handleTapDown_closure: function TapGestureRecognizer_handleTapDown_closure(t0, t1) { this.$this = t0; this.details = t1; }, TapGestureRecognizer_handleTapDown_closure0: function TapGestureRecognizer_handleTapDown_closure0(t0, t1) { this.$this = t0; this.details = t1; }, TapGestureRecognizer_handleTapUp_closure: function TapGestureRecognizer_handleTapUp_closure(t0, t1) { this.$this = t0; this.details = t1; }, TapGestureRecognizer_handleTapUp_closure0: function TapGestureRecognizer_handleTapUp_closure0(t0, t1) { this.$this = t0; this.details = t1; }, TapGestureRecognizer_handleTapUp_closure1: function TapGestureRecognizer_handleTapUp_closure1(t0) { this.$this = t0; }, _DragState0: function _DragState0(t0, t1) { this.index = t0; this._name = t1; }, TapDragDownDetails: function TapDragDownDetails(t0, t1, t2, t3) { var _ = this; _.globalPosition = t0; _.localPosition = t1; _.kind = t2; _.consecutiveTapCount = t3; }, TapDragUpDetails: function TapDragUpDetails(t0, t1, t2, t3) { var _ = this; _.globalPosition = t0; _.localPosition = t1; _.kind = t2; _.consecutiveTapCount = t3; }, TapDragStartDetails: function TapDragStartDetails(t0, t1, t2, t3, t4) { var _ = this; _.sourceTimeStamp = t0; _.globalPosition = t1; _.localPosition = t2; _.kind = t3; _.consecutiveTapCount = t4; }, TapDragUpdateDetails: function TapDragUpdateDetails(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.sourceTimeStamp = t0; _.delta = t1; _.globalPosition = t2; _.localPosition = t3; _.kind = t4; _.offsetFromOrigin = t5; _.localOffsetFromOrigin = t6; _.consecutiveTapCount = t7; }, TapDragEndDetails: function TapDragEndDetails(t0, t1) { this.primaryVelocity = t0; this.consecutiveTapCount = t1; }, _TapStatusTrackerMixin: function _TapStatusTrackerMixin() { }, BaseTapAndDragGestureRecognizer: function BaseTapAndDragGestureRecognizer() { }, BaseTapAndDragGestureRecognizer__handleDragUpdateThrottled_closure: function BaseTapAndDragGestureRecognizer__handleDragUpdateThrottled_closure(t0) { this.$this = t0; }, BaseTapAndDragGestureRecognizer_addAllowedPointer_closure: function BaseTapAndDragGestureRecognizer_addAllowedPointer_closure(t0, t1) { this.$this = t0; this.event = t1; }, BaseTapAndDragGestureRecognizer__checkTapDown_closure: function BaseTapAndDragGestureRecognizer__checkTapDown_closure(t0, t1) { this.$this = t0; this.details = t1; }, BaseTapAndDragGestureRecognizer__checkTapUp_closure: function BaseTapAndDragGestureRecognizer__checkTapUp_closure(t0, t1) { this.$this = t0; this.upDetails = t1; }, BaseTapAndDragGestureRecognizer__checkDragStart_closure: function BaseTapAndDragGestureRecognizer__checkDragStart_closure(t0, t1) { this.$this = t0; this.details = t1; }, BaseTapAndDragGestureRecognizer__checkDragUpdate_closure: function BaseTapAndDragGestureRecognizer__checkDragUpdate_closure(t0, t1) { this.$this = t0; this.details = t1; }, BaseTapAndDragGestureRecognizer__checkDragEnd_closure: function BaseTapAndDragGestureRecognizer__checkDragEnd_closure(t0, t1) { this.$this = t0; this.endDetails = t1; }, TapAndHorizontalDragGestureRecognizer: function TapAndHorizontalDragGestureRecognizer(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17) { var _ = this; _.dragStartBehavior = t0; _.eagerVictoryOnDrag = true; _.onCancel = _.onDragEnd = _.onDragUpdate = _.onDragStart = _.onTapUp = _.onTapDown = null; _._tap_and_drag$_wonArenaForPrimaryPointer = _._tap_and_drag$_sentTapDown = _._pastSlopTolerance = false; _._deadlineTimer = _._tap_and_drag$_primaryPointer = null; _._dragState = t1; _._tap_and_drag$_start = null; _.__BaseTapAndDragGestureRecognizer__globalDistanceMovedAllAxes_A = _.__BaseTapAndDragGestureRecognizer__globalDistanceMoved_A = _.__BaseTapAndDragGestureRecognizer__initialPosition_A = $; _._dragUpdateThrottleTimer = _._lastDragUpdateDetails = _._correctedPosition = null; _._tap_and_drag$_acceptedActivePointers = t2; _._TapStatusTrackerMixin__down = t3; _._TapStatusTrackerMixin__up = t4; _._TapStatusTrackerMixin__consecutiveTapCount = t5; _._TapStatusTrackerMixin__originPosition = t6; _._TapStatusTrackerMixin__previousButtons = t7; _._TapStatusTrackerMixin__consecutiveTapTimer = t8; _._TapStatusTrackerMixin__lastTapOffset = t9; _._TapStatusTrackerMixin_onTapTrackStart = t10; _._TapStatusTrackerMixin_onTapTrackReset = t11; _._recognizer$_entries = t12; _._trackedPointers = t13; _._team = null; _.debugOwner = t14; _.gestureSettings = null; _.supportedDevices = t15; _.allowedButtonsFilter = t16; _._pointerToKind = t17; }, TapAndPanGestureRecognizer: function TapAndPanGestureRecognizer(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17) { var _ = this; _.dragStartBehavior = t0; _.eagerVictoryOnDrag = true; _.onCancel = _.onDragEnd = _.onDragUpdate = _.onDragStart = _.onTapUp = _.onTapDown = null; _._tap_and_drag$_wonArenaForPrimaryPointer = _._tap_and_drag$_sentTapDown = _._pastSlopTolerance = false; _._deadlineTimer = _._tap_and_drag$_primaryPointer = null; _._dragState = t1; _._tap_and_drag$_start = null; _.__BaseTapAndDragGestureRecognizer__globalDistanceMovedAllAxes_A = _.__BaseTapAndDragGestureRecognizer__globalDistanceMoved_A = _.__BaseTapAndDragGestureRecognizer__initialPosition_A = $; _._dragUpdateThrottleTimer = _._lastDragUpdateDetails = _._correctedPosition = null; _._tap_and_drag$_acceptedActivePointers = t2; _._TapStatusTrackerMixin__down = t3; _._TapStatusTrackerMixin__up = t4; _._TapStatusTrackerMixin__consecutiveTapCount = t5; _._TapStatusTrackerMixin__originPosition = t6; _._TapStatusTrackerMixin__previousButtons = t7; _._TapStatusTrackerMixin__consecutiveTapTimer = t8; _._TapStatusTrackerMixin__lastTapOffset = t9; _._TapStatusTrackerMixin_onTapTrackStart = t10; _._TapStatusTrackerMixin_onTapTrackReset = t11; _._recognizer$_entries = t12; _._trackedPointers = t13; _._team = null; _.debugOwner = t14; _.gestureSettings = null; _.supportedDevices = t15; _.allowedButtonsFilter = t16; _._pointerToKind = t17; }, _BaseTapAndDragGestureRecognizer_OneSequenceGestureRecognizer__TapStatusTrackerMixin: function _BaseTapAndDragGestureRecognizer_OneSequenceGestureRecognizer__TapStatusTrackerMixin() { }, _TapDragDownDetails_Object_Diagnosticable: function _TapDragDownDetails_Object_Diagnosticable() { }, _TapDragEndDetails_Object_Diagnosticable: function _TapDragEndDetails_Object_Diagnosticable() { }, _TapDragStartDetails_Object_Diagnosticable: function _TapDragStartDetails_Object_Diagnosticable() { }, _TapDragUpDetails_Object_Diagnosticable: function _TapDragUpDetails_Object_Diagnosticable() { }, _TapDragUpdateDetails_Object_Diagnosticable: function _TapDragUpdateDetails_Object_Diagnosticable() { }, _CombiningGestureArenaEntry: function _CombiningGestureArenaEntry(t0, t1) { this._combiner = t0; this._team$_member = t1; }, _CombiningGestureArenaMember: function _CombiningGestureArenaMember(t0, t1, t2) { var _ = this; _._team$_owner = t0; _._members = t1; _._team$_pointer = t2; _._resolved = false; _._entry = _._winner = null; }, GestureArenaTeam: function GestureArenaTeam(t0) { this._combiners = t0; this.captain = null; }, GestureArenaTeam_add_closure: function GestureArenaTeam_add_closure(t0, t1) { this.$this = t0; this.pointer = t1; }, IOSScrollViewFlingVelocityTracker$(kind) { var t1 = type$.nullable__PointAtTime; return new A.IOSScrollViewFlingVelocityTracker(A.List_List$filled(20, null, false, t1), kind, A.List_List$filled(20, null, false, t1)); }, Velocity: function Velocity(t0) { this.pixelsPerSecond = t0; }, VelocityEstimate: function VelocityEstimate(t0, t1, t2, t3) { var _ = this; _.pixelsPerSecond = t0; _.confidence = t1; _.duration = t2; _.offset = t3; }, _PointAtTime: function _PointAtTime(t0, t1) { this.time = t0; this.point = t1; }, VelocityTracker: function VelocityTracker(t0, t1) { var _ = this; _.kind = t0; _._stopwatch = null; _._samples = t1; _._velocity_tracker$_index = 0; }, IOSScrollViewFlingVelocityTracker: function IOSScrollViewFlingVelocityTracker(t0, t1, t2) { var _ = this; _._touchSamples = t0; _.kind = t1; _._stopwatch = null; _._samples = t2; _._velocity_tracker$_index = 0; }, MacOSScrollViewFlingVelocityTracker: function MacOSScrollViewFlingVelocityTracker(t0, t1, t2) { var _ = this; _._touchSamples = t0; _.kind = t1; _._stopwatch = null; _._samples = t2; _._velocity_tracker$_index = 0; }, showAboutDialog(applicationIcon, applicationName, applicationVersion, children, context) { var _null = null; A.showDialog(_null, _null, true, _null, new A.showAboutDialog_closure(applicationName, applicationVersion, applicationIcon, _null, children), context, _null, true, true, type$.void); }, showLicensePage(applicationIcon, applicationLegalese, applicationName, applicationVersion, context) { A.Navigator_of(context, false).push$1(A.MaterialPageRoute$(new A.showLicensePage_closure(applicationName, applicationVersion, applicationIcon, applicationLegalese), null, type$.void)); }, _PackagesViewState$() { var t1 = type$._LicenseData; return new A._PackagesViewState(A.LicenseRegistry_licenses().fold$1$2(0, new A._LicenseData(A._setArrayType([], type$.JSArray_LicenseEntry), A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.List_int), A._setArrayType([], type$.JSArray_String)), new A._PackagesViewState_licenses_closure(), t1).then$1$1(new A._PackagesViewState_licenses_closure0(), t1)); }, _MasterDetailFlow_of(context) { var pageOpener = context.findAncestorStateOfType$1$0(type$._MasterDetailScaffoldState); if (pageOpener == null) pageOpener = context.findAncestorStateOfType$1$0(type$._MasterDetailFlowState); pageOpener.toString; return new A._MasterDetailFlowProxy(pageOpener); }, showAboutDialog_closure: function showAboutDialog_closure(t0, t1, t2, t3, t4) { var _ = this; _.applicationName = t0; _.applicationVersion = t1; _.applicationIcon = t2; _.applicationLegalese = t3; _.children = t4; }, showLicensePage_closure: function showLicensePage_closure(t0, t1, t2, t3) { var _ = this; _.applicationName = t0; _.applicationVersion = t1; _.applicationIcon = t2; _.applicationLegalese = t3; }, AboutDialog: function AboutDialog(t0, t1, t2, t3, t4, t5) { var _ = this; _.applicationName = t0; _.applicationVersion = t1; _.applicationIcon = t2; _.applicationLegalese = t3; _.children = t4; _.key = t5; }, AboutDialog_build_closure: function AboutDialog_build_closure(t0, t1) { this.$this = t0; this.context = t1; }, AboutDialog_build_closure0: function AboutDialog_build_closure0(t0) { this.context = t0; }, LicensePage: function LicensePage(t0, t1, t2, t3, t4) { var _ = this; _.applicationName = t0; _.applicationVersion = t1; _.applicationIcon = t2; _.applicationLegalese = t3; _.key = t4; }, _LicensePageState: function _LicensePageState(t0) { this.selectedId = t0; this._framework$_element = this._widget = null; }, _AboutProgram: function _AboutProgram(t0, t1, t2, t3, t4) { var _ = this; _.name = t0; _.version = t1; _.icon = t2; _.legalese = t3; _.key = t4; }, _PackagesView: function _PackagesView(t0, t1, t2, t3) { var _ = this; _.about = t0; _.isLateral = t1; _.selectedId = t2; _.key = t3; }, _PackagesViewState: function _PackagesViewState(t0) { this.licenses = t0; this._framework$_element = this._widget = null; }, _PackagesViewState_licenses_closure: function _PackagesViewState_licenses_closure() { }, _PackagesViewState_licenses_closure0: function _PackagesViewState_licenses_closure0() { }, _PackagesViewState_build_closure: function _PackagesViewState_build_closure(t0) { this.$this = t0; }, _PackagesViewState_build__closure: function _PackagesViewState_build__closure(t0, t1) { this.$this = t0; this.snapshot = t1; }, _PackagesViewState_build___closure: function _PackagesViewState_build___closure(t0, t1) { this.$this = t0; this.snapshot = t1; }, _PackagesViewState__initDefaultDetailPage_closure: function _PackagesViewState__initDefaultDetailPage_closure(t0) { this.data = t0; }, _PackagesViewState__packagesList_closure: function _PackagesViewState__packagesList_closure(t0, t1, t2, t3) { var _ = this; _.$this = t0; _.data = t1; _.drawSelection = t2; _.selectedId = t3; }, _PackagesViewState__packagesList__closure: function _PackagesViewState__packagesList__closure(t0, t1, t2, t3, t4, t5) { var _ = this; _.$this = t0; _.packageIndex = t1; _.context = t2; _.packageName = t3; _.bindings = t4; _.data = t5; }, _PackagesViewState__packagesList___closure: function _PackagesViewState__packagesList___closure(t0) { this.data = t0; }, _PackageListTile: function _PackageListTile(t0, t1, t2, t3, t4) { var _ = this; _.packageName = t0; _.isSelected = t1; _.numberLicenses = t2; _.onTap = t3; _.key = t4; }, _LicenseData: function _LicenseData(t0, t1, t2) { var _ = this; _.licenses = t0; _.packageLicenseBindings = t1; _.packages = t2; _.firstPackage = null; }, _LicenseData_sortPackages_closure: function _LicenseData_sortPackages_closure(t0) { this.$this = t0; }, _DetailArguments: function _DetailArguments(t0, t1) { this.packageName = t0; this.licenseEntries = t1; }, _PackageLicensePage: function _PackageLicensePage(t0, t1, t2, t3) { var _ = this; _.packageName = t0; _.licenseEntries = t1; _.scrollController = t2; _.key = t3; }, _PackageLicensePageState: function _PackageLicensePageState(t0) { var _ = this; _._licenses = t0; _._loaded = false; _._framework$_element = _._widget = null; }, _PackageLicensePageState__initLicenses_closure: function _PackageLicensePageState__initLicenses_closure(t0, t1) { this.$this = t0; this.paragraphs = t1; }, _PackageLicensePageState__initLicenses_closure0: function _PackageLicensePageState__initLicenses_closure0(t0) { this.$this = t0; }, _PackageLicensePageState_build_closure: function _PackageLicensePageState_build_closure(t0) { this.listWidgets = t0; }, _PackageLicensePageTitle: function _PackageLicensePageTitle(t0, t1, t2, t3, t4, t5) { var _ = this; _.title = t0; _.subtitle = t1; _.theme = t2; _.titleTextStyle = t3; _.foregroundColor = t4; _.key = t5; }, _ActionLevel: function _ActionLevel(t0, t1) { this.index = t0; this._name = t1; }, _LayoutMode: function _LayoutMode(t0, t1) { this.index = t0; this._name = t1; }, _Focus: function _Focus(t0, t1) { this.index = t0; this._name = t1; }, _MasterDetailFlow: function _MasterDetailFlow(t0, t1, t2, t3, t4) { var _ = this; _.masterViewBuilder = t0; _.detailPageBuilder = t1; _.detailPageFABlessGutterWidth = t2; _.title = t3; _.key = t4; }, _MasterDetailFlowProxy: function _MasterDetailFlowProxy(t0) { this._pageOpener = t0; }, _MasterDetailFlowState: function _MasterDetailFlowState(t0, t1) { var _ = this; _.focus = t0; _._builtLayout = _._cachedDetailArguments = null; _._navigatorKey = t1; _._framework$_element = _._widget = null; }, _MasterDetailFlowState_build_closure: function _MasterDetailFlowState_build_closure(t0) { this.$this = t0; }, _MasterDetailFlowState__nestedUI_closure1: function _MasterDetailFlowState__nestedUI_closure1(t0) { this.$this = t0; }, _MasterDetailFlowState__nestedUI_closure: function _MasterDetailFlowState__nestedUI_closure(t0, t1) { this.$this = t0; this.masterPageRoute = t1; }, _MasterDetailFlowState__nestedUI_closure0: function _MasterDetailFlowState__nestedUI_closure0(t0, t1) { this.$this = t0; this.masterPageRoute = t1; }, _MasterDetailFlowState__masterPageRoute_closure: function _MasterDetailFlowState__masterPageRoute_closure(t0, t1) { this.$this = t0; this.context = t1; }, _MasterDetailFlowState__masterPageRoute__closure: function _MasterDetailFlowState__masterPageRoute__closure(t0) { this.context = t0; }, _MasterDetailFlowState__detailPageRoute_closure: function _MasterDetailFlowState__detailPageRoute_closure(t0, t1) { this.$this = t0; this.$arguments = t1; }, _MasterDetailFlowState__detailPageRoute__closure: function _MasterDetailFlowState__detailPageRoute__closure(t0) { this.$this = t0; }, _MasterDetailFlowState__lateralUI_closure1: function _MasterDetailFlowState__lateralUI_closure1() { }, _MasterDetailFlowState__lateralUI_closure0: function _MasterDetailFlowState__lateralUI_closure0(t0) { this.$this = t0; }, _MasterDetailFlowState__lateralUI_closure: function _MasterDetailFlowState__lateralUI_closure(t0) { this.$this = t0; }, _MasterPage: function _MasterPage(t0, t1, t2, t3) { var _ = this; _.masterViewBuilder = t0; _.title = t1; _.leading = t2; _.key = t3; }, _MasterDetailScaffold: function _MasterDetailScaffold(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.masterViewBuilder = t0; _.detailPageBuilder = t1; _.actionBuilder = t2; _.initialArguments = t3; _.title = t4; _.detailPageFABlessGutterWidth = t5; _.key = t6; }, _MasterDetailScaffoldState: function _MasterDetailScaffoldState(t0) { var _ = this; _.___MasterDetailScaffoldState_masterViewWidth_A = _.___MasterDetailScaffoldState_detailPageFABlessGutterWidth_A = _.___MasterDetailScaffoldState_floatingActionButtonLocation_A = $; _._detailArguments = t0; _._framework$_element = _._widget = null; }, _MasterDetailScaffoldState_openDetailPage_closure: function _MasterDetailScaffoldState_openDetailPage_closure(t0, t1) { this.$this = t0; this.$arguments = t1; }, _MasterDetailScaffoldState_setInitialDetailPage_closure: function _MasterDetailScaffoldState_setInitialDetailPage_closure(t0, t1) { this.$this = t0; this.$arguments = t1; }, _MasterDetailScaffoldState_build_closure: function _MasterDetailScaffoldState_build_closure(t0) { this.$this = t0; }, _MasterDetailScaffoldState_build__closure: function _MasterDetailScaffoldState_build__closure() { }, _DetailView: function _DetailView(t0, t1, t2) { this._about$_builder = t0; this._about$_arguments = t1; this.key = t2; }, _DetailView_build_closure: function _DetailView_build_closure(t0) { this.$this = t0; }, _ActionButton: function _ActionButton() { }, _ActionButton_build_closure: function _ActionButton_build_closure(t0, t1) { this.$this = t0; this.context = t1; }, _ActionIcon: function _ActionIcon(t0, t1, t2, t3) { var _ = this; _.iconBuilderCallback = t0; _.getIcon = t1; _.getAndroidSemanticsLabel = t2; _.key = t3; }, BackButtonIcon: function BackButtonIcon(t0) { this.key = t0; }, BackButtonIcon_build_closure: function BackButtonIcon_build_closure() { }, BackButtonIcon_build_closure0: function BackButtonIcon_build_closure0() { }, BackButtonIcon_build_closure1: function BackButtonIcon_build_closure1() { }, BackButton: function BackButton(t0, t1, t2, t3, t4) { var _ = this; _.icon = t0; _.onPressed = t1; _.color = t2; _.style = t3; _.key = t4; }, DrawerButtonIcon: function DrawerButtonIcon(t0) { this.key = t0; }, DrawerButtonIcon_build_closure: function DrawerButtonIcon_build_closure() { }, DrawerButtonIcon_build_closure0: function DrawerButtonIcon_build_closure0() { }, DrawerButtonIcon_build_closure1: function DrawerButtonIcon_build_closure1() { }, DrawerButton: function DrawerButton(t0, t1, t2, t3, t4) { var _ = this; _.icon = t0; _.onPressed = t1; _.color = t2; _.style = t3; _.key = t4; }, EndDrawerButtonIcon: function EndDrawerButtonIcon(t0) { this.key = t0; }, EndDrawerButtonIcon_build_closure: function EndDrawerButtonIcon_build_closure() { }, EndDrawerButtonIcon_build_closure0: function EndDrawerButtonIcon_build_closure0() { }, EndDrawerButtonIcon_build_closure1: function EndDrawerButtonIcon_build_closure1() { }, EndDrawerButton: function EndDrawerButton(t0, t1, t2, t3, t4) { var _ = this; _.icon = t0; _.onPressed = t1; _.color = t2; _.style = t3; _.key = t4; }, ActionIconThemeData_lerp(a, b, t) { var t2, t3, t4, t5, _null = null, t1 = a == null; if (t1 && b == null) return _null; t2 = t < 0.5; if (t2) t3 = t1 ? _null : a.backButtonIconBuilder; else t3 = b == null ? _null : b.backButtonIconBuilder; if (t2) t4 = t1 ? _null : a.closeButtonIconBuilder; else t4 = b == null ? _null : b.closeButtonIconBuilder; if (t2) t5 = t1 ? _null : a.drawerButtonIconBuilder; else t5 = b == null ? _null : b.drawerButtonIconBuilder; if (t2) t1 = t1 ? _null : a.endDrawerButtonIconBuilder; else t1 = b == null ? _null : b.endDrawerButtonIconBuilder; return new A.ActionIconThemeData(t3, t4, t5, t1); }, ActionIconThemeData: function ActionIconThemeData(t0, t1, t2, t3) { var _ = this; _.backButtonIconBuilder = t0; _.closeButtonIconBuilder = t1; _.drawerButtonIconBuilder = t2; _.endDrawerButtonIconBuilder = t3; }, _ActionIconThemeData_Object_Diagnosticable: function _ActionIconThemeData_Object_Diagnosticable() { }, AdaptiveTextSelectionToolbar_getButtonLabel(context, buttonItem) { var t1 = buttonItem.label; if (t1 != null) return t1; switch (A.Theme_of(context).platform.index) { case 2: case 4: return A.CupertinoTextSelectionToolbarButton_getButtonLabel(context, buttonItem); case 0: case 1: case 3: case 5: t1 = A.Localizations_of(context, B.Type_MaterialLocalizations_EyN, type$.MaterialLocalizations); t1.toString; switch (buttonItem.type.index) { case 0: t1 = t1.get$cutButtonLabel(); break; case 1: t1 = t1.get$copyButtonLabel(); break; case 2: t1 = t1.get$pasteButtonLabel(); break; case 3: t1 = t1.get$selectAllButtonLabel(); break; case 4: t1 = t1.get$deleteButtonTooltip().toUpperCase(); break; case 5: t1 = t1.get$lookUpButtonLabel(); break; case 6: t1 = t1.get$searchWebButtonLabel(); break; case 7: t1 = t1.get$shareButtonLabel(); break; case 8: t1 = t1.get$scanTextButtonLabel(); break; case 9: t1 = ""; break; default: t1 = null; } return t1; } }, AdaptiveTextSelectionToolbar_getAdaptiveButtons(context, buttonItems) { var buttons, i, t1, buttonItem, position, t2, t3, _null = null; switch (A.Theme_of(context).platform.index) { case 2: return new A.MappedListIterable(buttonItems, new A.AdaptiveTextSelectionToolbar_getAdaptiveButtons_closure(), A._arrayInstanceType(buttonItems)._eval$1("MappedListIterable<1,Widget>")); case 1: case 0: buttons = A._setArrayType([], type$.JSArray_Widget); for (i = 0; t1 = buttonItems.length, i < t1; ++i) { buttonItem = buttonItems[i]; position = A.TextSelectionToolbarTextButton__getPosition(i, t1); t1 = A.TextSelectionToolbarTextButton__getLeftPadding(position); t2 = A.TextSelectionToolbarTextButton__getRightPadding(position); t3 = buttonItem.onPressed; buttons.push(new A.TextSelectionToolbarTextButton(A.Text$(A.AdaptiveTextSelectionToolbar_getButtonLabel(context, buttonItem), _null, _null, _null, _null, _null, _null, _null), t3, new A.EdgeInsets(t1, 0, t2, 0), B.AlignmentDirectional_m1_0, _null)); } return buttons; case 3: case 5: return new A.MappedListIterable(buttonItems, new A.AdaptiveTextSelectionToolbar_getAdaptiveButtons_closure0(context), A._arrayInstanceType(buttonItems)._eval$1("MappedListIterable<1,Widget>")); case 4: return new A.MappedListIterable(buttonItems, new A.AdaptiveTextSelectionToolbar_getAdaptiveButtons_closure1(context), A._arrayInstanceType(buttonItems)._eval$1("MappedListIterable<1,Widget>")); } }, AdaptiveTextSelectionToolbar: function AdaptiveTextSelectionToolbar(t0, t1, t2) { this.buttonItems = t0; this.anchors = t1; this.key = t2; }, AdaptiveTextSelectionToolbar_getAdaptiveButtons_closure: function AdaptiveTextSelectionToolbar_getAdaptiveButtons_closure() { }, AdaptiveTextSelectionToolbar_getAdaptiveButtons_closure0: function AdaptiveTextSelectionToolbar_getAdaptiveButtons_closure0(t0) { this.context = t0; }, AdaptiveTextSelectionToolbar_getAdaptiveButtons_closure1: function AdaptiveTextSelectionToolbar_getAdaptiveButtons_closure1(t0) { this.context = t0; }, MaterialApp_createMaterialHeroController() { return new A.HeroController(new A.MaterialApp_createMaterialHeroController_closure(), A.LinkedHashMap_LinkedHashMap$_empty(type$.Object, type$._HeroFlight)); }, ThemeMode: function ThemeMode(t0, t1) { this.index = t0; this._name = t1; }, MaterialApp: function MaterialApp(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14) { var _ = this; _.navigatorKey = t0; _.home = t1; _.initialRoute = t2; _.onGenerateRoute = t3; _.builder = t4; _.theme = t5; _.darkTheme = t6; _.themeMode = t7; _.locale = t8; _.localizationsDelegates = t9; _.supportedLocales = t10; _.debugShowCheckedModeBanner = t11; _.shortcuts = t12; _.actions = t13; _.key = t14; }, MaterialApp_createMaterialHeroController_closure: function MaterialApp_createMaterialHeroController_closure() { }, MaterialScrollBehavior: function MaterialScrollBehavior() { }, _MaterialAppState: function _MaterialAppState() { this.___MaterialAppState__heroController_A = $; this._framework$_element = this._widget = null; }, _MaterialAppState__materialBuilder_closure: function _MaterialAppState__materialBuilder_closure(t0, t1) { this.$this = t0; this.child = t1; }, _MaterialAppState__buildWidgetApp_closure: function _MaterialAppState__buildWidgetApp_closure() { }, _MaterialAppState_build_closure: function _MaterialAppState_build_closure() { }, AppBar$(actions, actionsIconTheme, automaticallyImplyLeading, backgroundColor, bottom, bottomOpacity, centerTitle, clipBehavior, elevation, excludeHeaderSemantics, flexibleSpace, forceMaterialTransparency, foregroundColor, iconTheme, leading, leadingWidth, primary, scrolledUnderElevation, shadowColor, shape, surfaceTintColor, systemOverlayStyle, title, titleSpacing, titleTextStyle, toolbarHeight, toolbarOpacity, toolbarTextStyle) { var t1 = bottom == null ? null : bottom.get$preferredSize()._dy, t2 = toolbarHeight == null ? 56 : toolbarHeight; return new A.AppBar(leading, automaticallyImplyLeading, title, actions, flexibleSpace, bottom, elevation, scrolledUnderElevation, shadowColor, surfaceTintColor, shape, backgroundColor, foregroundColor, iconTheme, actionsIconTheme, true, centerTitle, false, titleSpacing, toolbarOpacity, bottomOpacity, new A._PreferredAppBarSize(toolbarHeight, t1, 1 / 0, t2 + (t1 == null ? 0 : t1)), toolbarHeight, leadingWidth, toolbarTextStyle, titleTextStyle, systemOverlayStyle, false, clipBehavior, null); }, AppBar_preferredHeightFor(context, preferredSize) { var t1, t2; if (preferredSize.toolbarHeight == null) { t1 = A.Theme_of(context).appBarTheme.toolbarHeight; if (t1 == null) t1 = 56; t2 = preferredSize.bottomHeight; return t1 + (t2 == null ? 0 : t2); } return preferredSize._dy; }, _AppBarDefaultsM3$(context) { var _null = null; return new A._AppBarDefaultsM3(context, _null, _null, 0, 3, _null, _null, _null, _null, _null, _null, 16, 64, _null, _null, _null); }, _SliverAppVariant: function _SliverAppVariant(t0, t1) { this.index = t0; this._name = t1; }, _ToolbarContainerLayout: function _ToolbarContainerLayout(t0) { this.toolbarHeight = t0; }, _PreferredAppBarSize: function _PreferredAppBarSize(t0, t1, t2, t3) { var _ = this; _.toolbarHeight = t0; _.bottomHeight = t1; _._dx = t2; _._dy = t3; }, AppBar: function AppBar(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29) { var _ = this; _.leading = t0; _.automaticallyImplyLeading = t1; _.title = t2; _.actions = t3; _.flexibleSpace = t4; _.bottom = t5; _.elevation = t6; _.scrolledUnderElevation = t7; _.shadowColor = t8; _.surfaceTintColor = t9; _.shape = t10; _.backgroundColor = t11; _.foregroundColor = t12; _.iconTheme = t13; _.actionsIconTheme = t14; _.primary = t15; _.centerTitle = t16; _.excludeHeaderSemantics = t17; _.titleSpacing = t18; _.toolbarOpacity = t19; _.bottomOpacity = t20; _.preferredSize = t21; _.toolbarHeight = t22; _.leadingWidth = t23; _.toolbarTextStyle = t24; _.titleTextStyle = t25; _.systemOverlayStyle = t26; _.forceMaterialTransparency = t27; _.clipBehavior = t28; _.key = t29; }, AppBar__getEffectiveCenterTitle_platformCenter: function AppBar__getEffectiveCenterTitle_platformCenter(t0, t1) { this.$this = t0; this.theme = t1; }, _AppBarState: function _AppBarState() { var _ = this; _._scrollNotificationObserver = null; _._scrolledUnder = false; _._framework$_element = _._widget = null; }, _AppBarState__handleScrollNotification_closure: function _AppBarState__handleScrollNotification_closure() { }, _SliverAppBarDelegate: function _SliverAppBarDelegate(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38) { var _ = this; _.leading = t0; _.automaticallyImplyLeading = t1; _.title = t2; _.actions = t3; _.flexibleSpace = t4; _.bottom = t5; _.elevation = t6; _.scrolledUnderElevation = t7; _.shadowColor = t8; _.surfaceTintColor = t9; _.forceElevated = t10; _.backgroundColor = t11; _.foregroundColor = t12; _.iconTheme = t13; _.actionsIconTheme = t14; _.primary = t15; _.centerTitle = t16; _.excludeHeaderSemantics = t17; _.titleSpacing = t18; _.expandedHeight = t19; _.collapsedHeight = t20; _.topPadding = t21; _.floating = t22; _.pinned = t23; _.shape = t24; _.toolbarHeight = t25; _.leadingWidth = t26; _.toolbarTextStyle = t27; _.titleTextStyle = t28; _.systemOverlayStyle = t29; _._bottomHeight = t30; _.forceMaterialTransparency = t31; _.clipBehavior = t32; _.variant = t33; _.accessibleNavigation = t34; _.vsync = t35; _.snapConfiguration = t36; _.stretchConfiguration = t37; _.showOnScreenConfiguration = t38; }, SliverAppBar: function SliverAppBar(t0, t1, t2, t3, t4) { var _ = this; _.automaticallyImplyLeading = t0; _.title = t1; _.backgroundColor = t2; _.pinned = t3; _.key = t4; }, _SliverAppBarState: function _SliverAppBarState(t0, t1) { var _ = this; _._showOnScreenConfiguration = _._stretchConfiguration = _._snapConfiguration = null; _.TickerProviderStateMixin__tickers = t0; _.TickerProviderStateMixin__tickerModeNotifier = t1; _._framework$_element = _._widget = null; }, _AppBarTitleBox: function _AppBarTitleBox(t0, t1) { this.child = t0; this.key = t1; }, _RenderAppBarTitleBox: function _RenderAppBarTitleBox(t0, t1, t2, t3, t4) { var _ = this; _._shifted_box$_resolvedAlignment = null; _._shifted_box$_alignment = t0; _._shifted_box$_textDirection = t1; _.RenderObjectWithChildMixin__child = t2; _._layoutCacheStorage = t3; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._relayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t4; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _._cachedSemanticsConfiguration = null; _._needsSemanticsUpdate = true; _._semantics = null; }, _AppBarDefaultsM3: function _AppBarDefaultsM3(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15) { var _ = this; _.context = t0; _.___AppBarDefaultsM3__textTheme_FI = _.___AppBarDefaultsM3__colors_FI = _.___AppBarDefaultsM3__theme_FI = $; _.backgroundColor = t1; _.foregroundColor = t2; _.elevation = t3; _.scrolledUnderElevation = t4; _.shadowColor = t5; _.surfaceTintColor = t6; _.shape = t7; _.iconTheme = t8; _.actionsIconTheme = t9; _.centerTitle = t10; _.titleSpacing = t11; _.toolbarHeight = t12; _.toolbarTextStyle = t13; _.titleTextStyle = t14; _.systemOverlayStyle = t15; }, __SliverAppBarState_State_TickerProviderStateMixin: function __SliverAppBarState_State_TickerProviderStateMixin() { }, AppBarTheme$(actionsIconTheme, backgroundColor, centerTitle, color, elevation, foregroundColor, iconTheme, scrolledUnderElevation, shadowColor, shape, surfaceTintColor, systemOverlayStyle, titleSpacing, titleTextStyle, toolbarHeight, toolbarTextStyle) { return new A.AppBarTheme(backgroundColor == null ? color : backgroundColor, foregroundColor, elevation, scrolledUnderElevation, shadowColor, surfaceTintColor, shape, iconTheme, actionsIconTheme, centerTitle, titleSpacing, toolbarHeight, toolbarTextStyle, titleTextStyle, systemOverlayStyle); }, AppBarTheme_lerp(a, b, t) { var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15; if (a === b) return a; t1 = A.Color_lerp(a.backgroundColor, b.backgroundColor, t); t2 = A.Color_lerp(a.foregroundColor, b.foregroundColor, t); t3 = A.lerpDouble(a.elevation, b.elevation, t); t4 = A.lerpDouble(a.scrolledUnderElevation, b.scrolledUnderElevation, t); t5 = A.Color_lerp(a.shadowColor, b.shadowColor, t); t6 = A.Color_lerp(a.surfaceTintColor, b.surfaceTintColor, t); t7 = A.ShapeBorder_lerp(a.shape, b.shape, t); t8 = A.IconThemeData_lerp(a.iconTheme, b.iconTheme, t); t9 = A.IconThemeData_lerp(a.actionsIconTheme, b.actionsIconTheme, t); t10 = t < 0.5; if (t10) t11 = a.centerTitle; else t11 = b.centerTitle; t12 = A.lerpDouble(a.titleSpacing, b.titleSpacing, t); t13 = A.lerpDouble(a.toolbarHeight, b.toolbarHeight, t); t14 = A.TextStyle_lerp(a.toolbarTextStyle, b.toolbarTextStyle, t); t15 = A.TextStyle_lerp(a.titleTextStyle, b.titleTextStyle, t); if (t10) t10 = a.systemOverlayStyle; else t10 = b.systemOverlayStyle; return A.AppBarTheme$(t9, t1, t11, null, t3, t2, t8, t4, t5, t7, t6, t10, t12, t15, t13, t14); }, AppBarTheme: function AppBarTheme(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14) { var _ = this; _.backgroundColor = t0; _.foregroundColor = t1; _.elevation = t2; _.scrolledUnderElevation = t3; _.shadowColor = t4; _.surfaceTintColor = t5; _.shape = t6; _.iconTheme = t7; _.actionsIconTheme = t8; _.centerTitle = t9; _.titleSpacing = t10; _.toolbarHeight = t11; _.toolbarTextStyle = t12; _.titleTextStyle = t13; _.systemOverlayStyle = t14; }, _AppBarTheme_Object_Diagnosticable: function _AppBarTheme_Object_Diagnosticable() { }, _maxBy(input, keyFunc) { var maxKey, _i, value, key, maxValue = A._Cell$named("maxValue"); for (maxKey = null, _i = 0; _i < 4; ++_i) { value = input[_i]; key = keyFunc.call$1(value); if (maxKey == null || key > maxKey) { maxValue._value = value; maxKey = key; } } return maxValue._readLocal$0(); }, MaterialPointArcTween: function MaterialPointArcTween(t0, t1) { var _ = this; _._arc$_dirty = true; _._endAngle = _._beginAngle = _._radius = _._center = null; _.begin = t0; _.end = t1; }, MaterialPointArcTween__initialize_sweepAngle: function MaterialPointArcTween__initialize_sweepAngle(t0, t1) { this.$this = t0; this.distanceFromAtoB = t1; }, _CornerId: function _CornerId(t0, t1) { this.index = t0; this._name = t1; }, _Diagonal: function _Diagonal(t0, t1) { this.beginId = t0; this.endId = t1; }, MaterialRectArcTween: function MaterialRectArcTween(t0, t1) { var _ = this; _._arc$_dirty = true; _.__MaterialRectArcTween__endArc_A = _.__MaterialRectArcTween__beginArc_A = $; _.begin = t0; _.end = t1; }, MaterialRectArcTween__initialize_closure: function MaterialRectArcTween__initialize_closure(t0, t1) { this.$this = t0; this.centersVector = t1; }, BadgeThemeData_lerp(a, b, t) { var t1, t2, t3, t4, t5, t6, t7; if (a === b) return a; t1 = A.Color_lerp(a.backgroundColor, b.backgroundColor, t); t2 = A.Color_lerp(a.textColor, b.textColor, t); t3 = A.lerpDouble(a.smallSize, b.smallSize, t); t4 = A.lerpDouble(a.largeSize, b.largeSize, t); t5 = A.TextStyle_lerp(a.textStyle, b.textStyle, t); t6 = A.EdgeInsetsGeometry_lerp(a.padding, b.padding, t); t7 = A.AlignmentGeometry_lerp(a.alignment, b.alignment, t); return new A.BadgeThemeData(t1, t2, t3, t4, t5, t6, t7, A.Offset_lerp(a.offset, b.offset, t)); }, BadgeThemeData: function BadgeThemeData(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.backgroundColor = t0; _.textColor = t1; _.smallSize = t2; _.largeSize = t3; _.textStyle = t4; _.padding = t5; _.alignment = t6; _.offset = t7; }, _BadgeThemeData_Object_Diagnosticable: function _BadgeThemeData_Object_Diagnosticable() { }, MaterialBannerThemeData: function MaterialBannerThemeData(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.backgroundColor = t0; _.surfaceTintColor = t1; _.shadowColor = t2; _.dividerColor = t3; _.contentTextStyle = t4; _.elevation = t5; _.padding = t6; _.leadingPadding = t7; }, _MaterialBannerThemeData_Object_Diagnosticable: function _MaterialBannerThemeData_Object_Diagnosticable() { }, BottomAppBarTheme_lerp(a, b, t) { var t1, t2, t3, t4, t5, t6; if (a === b) return a; t1 = A.Color_lerp(a.color, b.color, t); t2 = A.lerpDouble(a.elevation, b.elevation, t); if (t < 0.5) t3 = a.shape; else t3 = b.shape; t4 = A.lerpDouble(a.height, b.height, t); t5 = A.Color_lerp(a.surfaceTintColor, b.surfaceTintColor, t); t6 = A.Color_lerp(a.shadowColor, b.shadowColor, t); return new A.BottomAppBarTheme(t1, t2, t3, t4, t5, t6, A.EdgeInsetsGeometry_lerp(a.padding, b.padding, t)); }, BottomAppBarTheme: function BottomAppBarTheme(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.color = t0; _.elevation = t1; _.shape = t2; _.height = t3; _.surfaceTintColor = t4; _.shadowColor = t5; _.padding = t6; }, _BottomAppBarTheme_Object_Diagnosticable: function _BottomAppBarTheme_Object_Diagnosticable() { }, BottomNavigationBarThemeData_lerp(a, b, t) { var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14; if (a === b) return a; t1 = A.Color_lerp(a.backgroundColor, b.backgroundColor, t); t2 = A.lerpDouble(a.elevation, b.elevation, t); t3 = A.IconThemeData_lerp(a.selectedIconTheme, b.selectedIconTheme, t); t4 = A.IconThemeData_lerp(a.unselectedIconTheme, b.unselectedIconTheme, t); t5 = A.Color_lerp(a.selectedItemColor, b.selectedItemColor, t); t6 = A.Color_lerp(a.unselectedItemColor, b.unselectedItemColor, t); t7 = A.TextStyle_lerp(a.selectedLabelStyle, b.selectedLabelStyle, t); t8 = A.TextStyle_lerp(a.unselectedLabelStyle, b.unselectedLabelStyle, t); t9 = t < 0.5; if (t9) t10 = a.showSelectedLabels; else t10 = b.showSelectedLabels; if (t9) t11 = a.showUnselectedLabels; else t11 = b.showUnselectedLabels; if (t9) t12 = a.type; else t12 = b.type; if (t9) t13 = a.enableFeedback; else t13 = b.enableFeedback; if (t9) t14 = a.landscapeLayout; else t14 = b.landscapeLayout; if (t9) t9 = a.mouseCursor; else t9 = b.mouseCursor; return new A.BottomNavigationBarThemeData(t1, t2, t3, t4, t5, t6, t7, t8, t10, t11, t12, t13, t14, t9); }, BottomNavigationBarThemeData: function BottomNavigationBarThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13) { var _ = this; _.backgroundColor = t0; _.elevation = t1; _.selectedIconTheme = t2; _.unselectedIconTheme = t3; _.selectedItemColor = t4; _.unselectedItemColor = t5; _.selectedLabelStyle = t6; _.unselectedLabelStyle = t7; _.showSelectedLabels = t8; _.showUnselectedLabels = t9; _.type = t10; _.enableFeedback = t11; _.landscapeLayout = t12; _.mouseCursor = t13; }, _BottomNavigationBarThemeData_Object_Diagnosticable: function _BottomNavigationBarThemeData_Object_Diagnosticable() { }, BottomSheet$(animationController, backgroundColor, builder, clipBehavior, constraints, elevation, enableDrag, onClosing, onDragEnd, onDragStart, shape, showDragHandle) { return new A.BottomSheet(animationController, onClosing, builder, enableDrag, showDragHandle, onDragStart, onDragEnd, backgroundColor, elevation, shape, clipBehavior, constraints, null); }, BottomSheet_createAnimationController(vsync, sheetAnimationStyle) { return A.AnimationController$("BottomSheet", B.Duration_250000, B.Duration_200000, null, vsync); }, showModalBottomSheet(backgroundColor, builder, context, enableDrag, isDismissible, isScrollControlled, useRootNavigator, useSafeArea, $T) { var t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, _null = null, $navigator = A.Navigator_of(context, useRootNavigator), t1 = A.Localizations_of(context, B.Type_MaterialLocalizations_EyN, type$.MaterialLocalizations); t1.toString; t2 = $navigator._framework$_element; t2.toString; t2 = A.InheritedTheme_capture(context, t2); t3 = t1.get$scrimLabel(); t1 = t1.scrimOnTapHint$1(t1.get$bottomSheetLabel()); t4 = A.Theme_of(context); t5 = $.$get$ChangeNotifier__emptyListeners(); t6 = A._setArrayType([], type$.JSArray_of_Future_bool_Function); t7 = $.Zone__current; t8 = A.ProxyAnimation$(B.C__AlwaysDismissedAnimation); t9 = A._setArrayType([], type$.JSArray_OverlayEntry); t10 = $.Zone__current; t11 = $T._eval$1("_Future<0?>"); t12 = $T._eval$1("_AsyncCompleter<0?>"); return $navigator.push$1(new A.ModalBottomSheetRoute(builder, t2, true, 0.5625, backgroundColor, _null, _null, _null, _null, t4.bottomSheetTheme.modalBarrierColor, true, enableDrag, _null, _null, _null, false, _null, t1, new A.ValueNotifier(B.EdgeInsets_0_0_0_0, t5), t3, _null, _null, t6, A.LinkedHashSet_LinkedHashSet$_empty(type$.PopEntry_nullable_Object), new A.LabeledGlobalKey(_null, $T._eval$1("LabeledGlobalKey<_ModalScopeState<0>>")), new A.LabeledGlobalKey(_null, type$.LabeledGlobalKey_State_StatefulWidget), new A.PageStorageBucket(), _null, 0, new A._AsyncCompleter(new A._Future(t7, $T._eval$1("_Future<0?>")), $T._eval$1("_AsyncCompleter<0?>")), t8, t9, B.RouteSettings_null_null, new A.ValueNotifier(_null, t5), new A._AsyncCompleter(new A._Future(t10, t11), t12), new A._AsyncCompleter(new A._Future(t10, t11), t12), $T._eval$1("ModalBottomSheetRoute<0>"))); }, _BottomSheetDefaultsM3$(context) { var _null = null; return new A._BottomSheetDefaultsM3(context, _null, _null, 1, _null, _null, _null, 1, B.RoundedRectangleBorder_NYu4, _null, _null, _null, _null, B.BoxConstraints_oA81); }, BottomSheet: function BottomSheet(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12) { var _ = this; _.animationController = t0; _.onClosing = t1; _.builder = t2; _.enableDrag = t3; _.showDragHandle = t4; _.onDragStart = t5; _.onDragEnd = t6; _.backgroundColor = t7; _.elevation = t8; _.shape = t9; _.clipBehavior = t10; _.constraints = t11; _.key = t12; }, _BottomSheetState: function _BottomSheetState(t0, t1) { var _ = this; _._childKey = t0; _.dragHandleMaterialState = t1; _._framework$_element = _._widget = null; }, _BottomSheetState__handleDragStart_closure: function _BottomSheetState__handleDragStart_closure(t0) { this.$this = t0; }, _BottomSheetState__handleDragEnd_closure: function _BottomSheetState__handleDragEnd_closure(t0) { this.$this = t0; }, _BottomSheetState__handleDragHandleHover_closure: function _BottomSheetState__handleDragHandleHover_closure(t0, t1) { this.$this = t0; this.hovering = t1; }, _DragHandle: function _DragHandle(t0, t1, t2, t3, t4, t5) { var _ = this; _.onSemanticsTap = t0; _.handleHover = t1; _.materialState = t2; _.dragHandleColor = t3; _.dragHandleSize = t4; _.key = t5; }, _DragHandle_build_closure: function _DragHandle_build_closure(t0) { this.$this = t0; }, _DragHandle_build_closure0: function _DragHandle_build_closure0(t0) { this.$this = t0; }, _BottomSheetLayoutWithSizeListener: function _BottomSheetLayoutWithSizeListener(t0, t1, t2, t3, t4, t5) { var _ = this; _.onChildSizeChanged = t0; _.animationValue = t1; _.isScrollControlled = t2; _.scrollControlDisabledMaxHeightRatio = t3; _.child = t4; _.key = t5; }, _RenderBottomSheetLayoutWithSizeListener: function _RenderBottomSheetLayoutWithSizeListener(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._lastSize = t0; _._onChildSizeChanged = t1; _._animationValue = t2; _._isScrollControlled = t3; _._scrollControlDisabledMaxHeightRatio = t4; _.RenderObjectWithChildMixin__child = t5; _._layoutCacheStorage = t6; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._relayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t7; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _._cachedSemanticsConfiguration = null; _._needsSemanticsUpdate = true; _._semantics = null; }, _ModalBottomSheet: function _ModalBottomSheet(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11) { var _ = this; _.route = t0; _.isScrollControlled = t1; _.scrollControlDisabledMaxHeightRatio = t2; _.backgroundColor = t3; _.elevation = t4; _.shape = t5; _.clipBehavior = t6; _.constraints = t7; _.enableDrag = t8; _.showDragHandle = t9; _.key = t10; _.$ti = t11; }, _ModalBottomSheetState: function _ModalBottomSheetState(t0, t1) { var _ = this; _.animationCurve = t0; _._framework$_element = _._widget = null; _.$ti = t1; }, _ModalBottomSheetState_build_closure0: function _ModalBottomSheetState_build_closure0(t0, t1) { this.$this = t0; this.context = t1; }, _ModalBottomSheetState_build_closure: function _ModalBottomSheetState_build_closure(t0, t1) { this.$this = t0; this.routeLabel = t1; }, _ModalBottomSheetState_build__closure: function _ModalBottomSheetState_build__closure(t0) { this.$this = t0; }, ModalBottomSheetRoute: function ModalBottomSheetRoute(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36) { var _ = this; _.builder = t0; _.capturedThemes = t1; _.isScrollControlled = t2; _.scrollControlDisabledMaxHeightRatio = t3; _.backgroundColor = t4; _.elevation = t5; _.shape = t6; _.clipBehavior = t7; _.constraints = t8; _.modalBarrierColor = t9; _.isDismissible = t10; _.enableDrag = t11; _.showDragHandle = t12; _.transitionAnimationController = t13; _.anchorPoint = t14; _.useSafeArea = t15; _.sheetAnimationStyle = t16; _.barrierOnTapHint = t17; _._bottom_sheet$_clipDetailsNotifier = t18; _.barrierLabel = t19; _._bottom_sheet$_animationController = null; _.filter = t20; _.traversalEdgeBehavior = t21; _._offstage = false; _._secondaryAnimationProxy = _._animationProxy = null; _._willPopCallbacks = t22; _._popEntries = t23; _._scopeKey = t24; _._subtreeKey = t25; _._storageBucket = t26; _.__ModalRoute__modalBarrier_A = $; _._modalScopeCache = null; _.__ModalRoute__modalScope_A = $; _.LocalHistoryRoute__localHistory = t27; _.LocalHistoryRoute__entriesImpliesAppBarDismissal = t28; _._transitionCompleter = t29; _._performanceModeRequestHandle = null; _._popFinalized = false; _._routes$_controller = _._routes$_animation = null; _._secondaryAnimation = t30; _.willDisposeAnimationController = true; _._trainHoppingListenerRemover = _._result = null; _._overlayEntries = t31; _._navigator$_navigator = null; _._settings = t32; _._restorationScopeId = t33; _._popCompleter = t34; _._disposeCompleter = t35; _.$ti = t36; }, ModalBottomSheetRoute_buildPage_closure: function ModalBottomSheetRoute_buildPage_closure(t0) { this.$this = t0; }, _BottomSheetGestureDetector: function _BottomSheetGestureDetector(t0, t1, t2, t3, t4) { var _ = this; _.child = t0; _.onVerticalDragStart = t1; _.onVerticalDragUpdate = t2; _.onVerticalDragEnd = t3; _.key = t4; }, _BottomSheetGestureDetector_build_closure: function _BottomSheetGestureDetector_build_closure(t0) { this.$this = t0; }, _BottomSheetGestureDetector_build_closure0: function _BottomSheetGestureDetector_build_closure0(t0) { this.$this = t0; }, _BottomSheetDefaultsM3: function _BottomSheetDefaultsM3(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13) { var _ = this; _.context = t0; _.___BottomSheetDefaultsM3__colors_FI = $; _.backgroundColor = t1; _.surfaceTintColor = t2; _.elevation = t3; _.modalBackgroundColor = t4; _.modalBarrierColor = t5; _.shadowColor = t6; _.modalElevation = t7; _.shape = t8; _.showDragHandle = t9; _.dragHandleColor = t10; _.dragHandleSize = t11; _.clipBehavior = t12; _.constraints = t13; }, BottomSheetThemeData_lerp(a, b, t) { var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12; if (a === b) return a; t1 = A.Color_lerp(a.backgroundColor, b.backgroundColor, t); t2 = A.Color_lerp(a.surfaceTintColor, b.surfaceTintColor, t); t3 = A.lerpDouble(a.elevation, b.elevation, t); t4 = A.Color_lerp(a.modalBackgroundColor, b.modalBackgroundColor, t); t5 = A.Color_lerp(a.modalBarrierColor, b.modalBarrierColor, t); t6 = A.Color_lerp(a.shadowColor, b.shadowColor, t); t7 = A.lerpDouble(a.modalElevation, b.modalElevation, t); t8 = A.ShapeBorder_lerp(a.shape, b.shape, t); t9 = t < 0.5; if (t9) t10 = a.showDragHandle; else t10 = b.showDragHandle; t11 = A.Color_lerp(a.dragHandleColor, b.dragHandleColor, t); t12 = A.Size_lerp(a.dragHandleSize, b.dragHandleSize, t); if (t9) t9 = a.clipBehavior; else t9 = b.clipBehavior; return new A.BottomSheetThemeData(t1, t2, t3, t4, t5, t6, t7, t8, t10, t11, t12, t9, A.BoxConstraints_lerp(a.constraints, b.constraints, t)); }, BottomSheetThemeData: function BottomSheetThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12) { var _ = this; _.backgroundColor = t0; _.surfaceTintColor = t1; _.elevation = t2; _.modalBackgroundColor = t3; _.modalBarrierColor = t4; _.shadowColor = t5; _.modalElevation = t6; _.shape = t7; _.showDragHandle = t8; _.dragHandleColor = t9; _.dragHandleSize = t10; _.clipBehavior = t11; _.constraints = t12; }, _BottomSheetThemeData_Object_Diagnosticable: function _BottomSheetThemeData_Object_Diagnosticable() { }, RawMaterialButton: function RawMaterialButton(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20) { var _ = this; _.onPressed = t0; _.mouseCursor = t1; _.textStyle = t2; _.fillColor = t3; _.focusColor = t4; _.hoverColor = t5; _.splashColor = t6; _.elevation = t7; _.hoverElevation = t8; _.focusElevation = t9; _.highlightElevation = t10; _.disabledElevation = t11; _.constraints = t12; _.shape = t13; _.child = t14; _.materialTapTargetSize = t15; _.focusNode = t16; _.autofocus = t17; _.clipBehavior = t18; _.enableFeedback = t19; _.key = t20; }, _RawMaterialButtonState: function _RawMaterialButtonState(t0) { this.MaterialStateMixin_materialStates = t0; this._framework$_element = this._widget = null; }, _InputPadding0: function _InputPadding0(t0, t1, t2) { this.minSize = t0; this.child = t1; this.key = t2; }, _RenderInputPadding0: function _RenderInputPadding0(t0, t1, t2, t3) { var _ = this; _._button$_minSize = t0; _.RenderObjectWithChildMixin__child = t1; _._layoutCacheStorage = t2; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._relayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t3; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _._cachedSemanticsConfiguration = null; _._needsSemanticsUpdate = true; _._semantics = null; }, _RenderInputPadding_hitTest_closure0: function _RenderInputPadding_hitTest_closure0(t0, t1) { this.$this = t0; this.center = t1; }, __RawMaterialButtonState_State_MaterialStateMixin: function __RawMaterialButtonState_State_MaterialStateMixin() { }, ButtonBarThemeData_lerp(a, b, t) { var t1, t2, t3, t4, t5, t6, t7, t8, t9; if (a === b) return a; t1 = t < 0.5; if (t1) t2 = a.alignment; else t2 = b.alignment; if (t1) t3 = a.mainAxisSize; else t3 = b.mainAxisSize; if (t1) t4 = a.buttonTextTheme; else t4 = b.buttonTextTheme; t5 = A.lerpDouble(a.buttonMinWidth, b.buttonMinWidth, t); t6 = A.lerpDouble(a.buttonHeight, b.buttonHeight, t); t7 = A.EdgeInsetsGeometry_lerp(a.buttonPadding, b.buttonPadding, t); if (t1) t8 = a.buttonAlignedDropdown; else t8 = b.buttonAlignedDropdown; if (t1) t9 = a.layoutBehavior; else t9 = b.layoutBehavior; if (t1) t1 = a.overflowDirection; else t1 = b.overflowDirection; return new A.ButtonBarThemeData(t2, t3, t4, t5, t6, t7, t8, t9, t1); }, ButtonBarThemeData: function ButtonBarThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _.alignment = t0; _.mainAxisSize = t1; _.buttonTextTheme = t2; _.buttonMinWidth = t3; _.buttonHeight = t4; _.buttonPadding = t5; _.buttonAlignedDropdown = t6; _.layoutBehavior = t7; _.overflowDirection = t8; }, _ButtonBarThemeData_Object_Diagnosticable: function _ButtonBarThemeData_Object_Diagnosticable() { }, ButtonStyle$(alignment, animationDuration, backgroundBuilder, backgroundColor, elevation, enableFeedback, fixedSize, foregroundBuilder, foregroundColor, iconColor, iconSize, maximumSize, minimumSize, mouseCursor, overlayColor, padding, shadowColor, shape, side, splashFactory, surfaceTintColor, tapTargetSize, textStyle, visualDensity) { return new A.ButtonStyle(textStyle, backgroundColor, foregroundColor, overlayColor, shadowColor, surfaceTintColor, elevation, padding, minimumSize, fixedSize, maximumSize, iconColor, iconSize, side, shape, mouseCursor, visualDensity, tapTargetSize, animationDuration, enableFeedback, alignment, splashFactory, backgroundBuilder, foregroundBuilder); }, ButtonStyle_lerp(a, b, t) { var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, _null = null; if (a == b) return a; t1 = a == null; t2 = t1 ? _null : a.get$textStyle(); t3 = b == null; t4 = t3 ? _null : b.get$textStyle(); t4 = A.WidgetStateProperty_lerp(t2, t4, t, A.text_style_TextStyle_lerp$closure(), type$.nullable_TextStyle); t2 = t1 ? _null : a.get$backgroundColor(a); t5 = t3 ? _null : b.get$backgroundColor(b); t6 = type$.nullable_Color; t5 = A.WidgetStateProperty_lerp(t2, t5, t, A.ui_Color_lerp$closure(), t6); t2 = t1 ? _null : a.get$foregroundColor(); t2 = A.WidgetStateProperty_lerp(t2, t3 ? _null : b.get$foregroundColor(), t, A.ui_Color_lerp$closure(), t6); t7 = t1 ? _null : a.get$overlayColor(); t7 = A.WidgetStateProperty_lerp(t7, t3 ? _null : b.get$overlayColor(), t, A.ui_Color_lerp$closure(), t6); t8 = t1 ? _null : a.get$shadowColor(a); t8 = A.WidgetStateProperty_lerp(t8, t3 ? _null : b.get$shadowColor(b), t, A.ui_Color_lerp$closure(), t6); t9 = t1 ? _null : a.get$surfaceTintColor(); t9 = A.WidgetStateProperty_lerp(t9, t3 ? _null : b.get$surfaceTintColor(), t, A.ui_Color_lerp$closure(), t6); t10 = t1 ? _null : a.get$elevation(a); t11 = t3 ? _null : b.get$elevation(b); t12 = type$.nullable_double; t11 = A.WidgetStateProperty_lerp(t10, t11, t, A.ui__lerpDouble$closure(), t12); t10 = t1 ? _null : a.get$padding(a); t13 = t3 ? _null : b.get$padding(b); t13 = A.WidgetStateProperty_lerp(t10, t13, t, A.edge_insets_EdgeInsetsGeometry_lerp$closure(), type$.nullable_EdgeInsetsGeometry); t10 = t1 ? _null : a.get$minimumSize(); t14 = t3 ? _null : b.get$minimumSize(); t15 = type$.nullable_Size; t14 = A.WidgetStateProperty_lerp(t10, t14, t, A.ui_Size_lerp$closure(), t15); t10 = t1 ? _null : a.fixedSize; t10 = A.WidgetStateProperty_lerp(t10, t3 ? _null : b.fixedSize, t, A.ui_Size_lerp$closure(), t15); t16 = t1 ? _null : a.get$maximumSize(); t15 = A.WidgetStateProperty_lerp(t16, t3 ? _null : b.get$maximumSize(), t, A.ui_Size_lerp$closure(), t15); t16 = t1 ? _null : a.iconColor; t6 = A.WidgetStateProperty_lerp(t16, t3 ? _null : b.iconColor, t, A.ui_Color_lerp$closure(), t6); t16 = t1 ? _null : a.get$iconSize(); t12 = A.WidgetStateProperty_lerp(t16, t3 ? _null : b.get$iconSize(), t, A.ui__lerpDouble$closure(), t12); t16 = t1 ? _null : a.get$side(); t16 = A.ButtonStyle__lerpSides(t16, t3 ? _null : b.get$side(), t); t17 = t1 ? _null : a.get$shape(a); t18 = t3 ? _null : b.get$shape(b); t18 = A.WidgetStateProperty_lerp(t17, t18, t, A.borders_OutlinedBorder_lerp$closure(), type$.nullable_OutlinedBorder); t17 = t < 0.5; if (t17) t19 = t1 ? _null : a.get$mouseCursor(); else t19 = t3 ? _null : b.get$mouseCursor(); if (t17) t20 = t1 ? _null : a.get$visualDensity(); else t20 = t3 ? _null : b.get$visualDensity(); if (t17) t21 = t1 ? _null : a.get$tapTargetSize(); else t21 = t3 ? _null : b.get$tapTargetSize(); if (t17) t22 = t1 ? _null : a.animationDuration; else t22 = t3 ? _null : b.animationDuration; if (t17) t23 = t1 ? _null : a.enableFeedback; else t23 = t3 ? _null : b.enableFeedback; t24 = t1 ? _null : a.alignment; t24 = A.AlignmentGeometry_lerp(t24, t3 ? _null : b.alignment, t); if (t17) t25 = t1 ? _null : a.get$splashFactory(); else t25 = t3 ? _null : b.get$splashFactory(); if (t17) t26 = t1 ? _null : a.backgroundBuilder; else t26 = t3 ? _null : b.backgroundBuilder; if (t17) t1 = t1 ? _null : a.foregroundBuilder; else t1 = t3 ? _null : b.foregroundBuilder; return A.ButtonStyle$(t24, t22, t26, t5, t11, t23, t10, t1, t2, t6, t12, t15, t14, t19, t7, t13, t8, t18, t16, t25, t9, t21, t4, t20); }, ButtonStyle__lerpSides(a, b, t) { if (a == null && b == null) return null; return A.WidgetStateBorderSide_lerp(a, b, t); }, ButtonStyle: function ButtonStyle(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23) { var _ = this; _.textStyle = t0; _.backgroundColor = t1; _.foregroundColor = t2; _.overlayColor = t3; _.shadowColor = t4; _.surfaceTintColor = t5; _.elevation = t6; _.padding = t7; _.minimumSize = t8; _.fixedSize = t9; _.maximumSize = t10; _.iconColor = t11; _.iconSize = t12; _.side = t13; _.shape = t14; _.mouseCursor = t15; _.visualDensity = t16; _.tapTargetSize = t17; _.animationDuration = t18; _.enableFeedback = t19; _.alignment = t20; _.splashFactory = t21; _.backgroundBuilder = t22; _.foregroundBuilder = t23; }, _ButtonStyle_Object_Diagnosticable: function _ButtonStyle_Object_Diagnosticable() { }, ButtonStyleButton_scaledPadding(geometry1x, geometry2x, geometry3x, fontSizeMultiplier) { var t1; $label0$0: { if (fontSizeMultiplier <= 1) { t1 = geometry1x; break $label0$0; } if (fontSizeMultiplier < 2) { t1 = A.EdgeInsetsGeometry_lerp(geometry1x, geometry2x, fontSizeMultiplier - 1); t1.toString; break $label0$0; } if (fontSizeMultiplier < 3) { t1 = A.EdgeInsetsGeometry_lerp(geometry2x, geometry3x, fontSizeMultiplier - 2); t1.toString; break $label0$0; } t1 = geometry3x; break $label0$0; } return t1; }, IconAlignment: function IconAlignment(t0, t1) { this.index = t0; this._name = t1; }, ButtonStyleButton: function ButtonStyleButton() { }, _ButtonStyleState: function _ButtonStyleState(t0, t1) { var _ = this; _.internalStatesController = _.backgroundColor = _.elevation = _.controller = null; _.TickerProviderStateMixin__tickers = t0; _.TickerProviderStateMixin__tickerModeNotifier = t1; _._framework$_element = _._widget = null; }, _ButtonStyleState_handleStatesControllerChange_closure: function _ButtonStyleState_handleStatesControllerChange_closure() { }, _ButtonStyleState_build_effectiveValue: function _ButtonStyleState_build_effectiveValue(t0, t1, t2) { this.widgetStyle = t0; this.themeStyle = t1; this.defaultStyle = t2; }, _ButtonStyleState_build_resolve: function _ButtonStyleState_build_resolve(t0, t1) { this.$this = t0; this.effectiveValue = t1; }, _ButtonStyleState_build_resolve_closure: function _ButtonStyleState_build_resolve_closure(t0, t1, t2) { this.$this = t0; this.getProperty = t1; this.T = t2; }, _ButtonStyleState_build_closure: function _ButtonStyleState_build_closure() { }, _ButtonStyleState_build_closure0: function _ButtonStyleState_build_closure0() { }, _ButtonStyleState_build_closure1: function _ButtonStyleState_build_closure1() { }, _ButtonStyleState_build_closure2: function _ButtonStyleState_build_closure2() { }, _ButtonStyleState_build_closure3: function _ButtonStyleState_build_closure3() { }, _ButtonStyleState_build_closure4: function _ButtonStyleState_build_closure4() { }, _ButtonStyleState_build_closure5: function _ButtonStyleState_build_closure5() { }, _ButtonStyleState_build_closure6: function _ButtonStyleState_build_closure6() { }, _ButtonStyleState_build_closure7: function _ButtonStyleState_build_closure7() { }, _ButtonStyleState_build_closure8: function _ButtonStyleState_build_closure8() { }, _ButtonStyleState_build_closure9: function _ButtonStyleState_build_closure9() { }, _ButtonStyleState_build_closure10: function _ButtonStyleState_build_closure10() { }, _ButtonStyleState_build_closure11: function _ButtonStyleState_build_closure11() { }, _ButtonStyleState_build_closure12: function _ButtonStyleState_build_closure12() { }, _ButtonStyleState_build_closure22: function _ButtonStyleState_build_closure22(t0) { this.effectiveValue = t0; }, _ButtonStyleState_build__closure0: function _ButtonStyleState_build__closure0(t0) { this.states = t0; }, _ButtonStyleState_build_closure23: function _ButtonStyleState_build_closure23(t0) { this.effectiveValue = t0; }, _ButtonStyleState_build__closure: function _ButtonStyleState_build__closure(t0) { this.states = t0; }, _ButtonStyleState_build_closure13: function _ButtonStyleState_build_closure13() { }, _ButtonStyleState_build_closure14: function _ButtonStyleState_build_closure14() { }, _ButtonStyleState_build_closure15: function _ButtonStyleState_build_closure15() { }, _ButtonStyleState_build_closure16: function _ButtonStyleState_build_closure16() { }, _ButtonStyleState_build_closure17: function _ButtonStyleState_build_closure17() { }, _ButtonStyleState_build_closure18: function _ButtonStyleState_build_closure18() { }, _ButtonStyleState_build_closure19: function _ButtonStyleState_build_closure19() { }, _ButtonStyleState_build_closure20: function _ButtonStyleState_build_closure20() { }, _ButtonStyleState_build_closure21: function _ButtonStyleState_build_closure21(t0) { this.$this = t0; }, _ButtonStyleState_build__closure1: function _ButtonStyleState_build__closure1() { }, _MouseCursor: function _MouseCursor(t0) { this.resolveCallback = t0; }, _InputPadding: function _InputPadding(t0, t1, t2) { this.minSize = t0; this.child = t1; this.key = t2; }, _RenderInputPadding: function _RenderInputPadding(t0, t1, t2, t3) { var _ = this; _._minSize = t0; _.RenderObjectWithChildMixin__child = t1; _._layoutCacheStorage = t2; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._relayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t3; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _._cachedSemanticsConfiguration = null; _._needsSemanticsUpdate = true; _._semantics = null; }, _RenderInputPadding_hitTest_closure: function _RenderInputPadding_hitTest_closure(t0, t1) { this.$this = t0; this.center = t1; }, __ButtonStyleState_State_TickerProviderStateMixin: function __ButtonStyleState_State_TickerProviderStateMixin() { }, ButtonTheme_of(context) { var theme, buttonTheme, t1, t2, t3; context.dependOnInheritedWidgetOfExactType$1$0(type$.ButtonTheme); theme = A.Theme_of(context); buttonTheme = theme.buttonTheme; if (buttonTheme.colorScheme == null) { t1 = buttonTheme.colorScheme; if (t1 == null) t1 = theme.colorScheme; t2 = buttonTheme.get$padding(0); t3 = buttonTheme.get$shape(0); buttonTheme = A.ButtonThemeData$(false, buttonTheme._buttonColor, t1, buttonTheme._disabledColor, buttonTheme._focusColor, buttonTheme.height, buttonTheme._highlightColor, buttonTheme._hoverColor, buttonTheme.layoutBehavior, buttonTheme._materialTapTargetSize, buttonTheme.minWidth, t2, t3, buttonTheme._splashColor, buttonTheme.textTheme); } buttonTheme.toString; return buttonTheme; }, ButtonThemeData$(alignedDropdown, buttonColor, colorScheme, disabledColor, focusColor, height, highlightColor, hoverColor, layoutBehavior, materialTapTargetSize, minWidth, padding, shape, splashColor, textTheme) { return new A.ButtonThemeData(minWidth, height, textTheme, layoutBehavior, padding, shape, false, buttonColor, disabledColor, focusColor, hoverColor, highlightColor, splashColor, colorScheme, materialTapTargetSize); }, ButtonTextTheme: function ButtonTextTheme(t0, t1) { this.index = t0; this._name = t1; }, ButtonBarLayoutBehavior: function ButtonBarLayoutBehavior(t0, t1) { this.index = t0; this._name = t1; }, ButtonThemeData: function ButtonThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14) { var _ = this; _.minWidth = t0; _.height = t1; _.textTheme = t2; _.layoutBehavior = t3; _._padding = t4; _._shape = t5; _.alignedDropdown = t6; _._buttonColor = t7; _._disabledColor = t8; _._focusColor = t9; _._hoverColor = t10; _._highlightColor = t11; _._splashColor = t12; _.colorScheme = t13; _._materialTapTargetSize = t14; }, _ButtonThemeData_Object_Diagnosticable: function _ButtonThemeData_Object_Diagnosticable() { }, Card$(child, clipBehavior, color, elevation, margin, shape) { return new A.Card(color, elevation, shape, clipBehavior, margin, child, null); }, _CardVariant: function _CardVariant(t0, t1) { this.index = t0; this._name = t1; }, Card: function Card(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.color = t0; _.elevation = t1; _.shape = t2; _.clipBehavior = t3; _.margin = t4; _.child = t5; _.key = t6; }, _CardDefaultsM3: function _CardDefaultsM3(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.context = t0; _.___CardDefaultsM3__colors_FI = $; _.clipBehavior = t1; _.color = t2; _.shadowColor = t3; _.surfaceTintColor = t4; _.elevation = t5; _.margin = t6; _.shape = t7; }, CardTheme_lerp(a, b, t) { var t1, t2, t3, t4, t5, t6; if (a === b) return a; if (t < 0.5) t1 = a.clipBehavior; else t1 = b.clipBehavior; t2 = A.Color_lerp(a.color, b.color, t); t3 = A.Color_lerp(a.shadowColor, b.shadowColor, t); t4 = A.Color_lerp(a.surfaceTintColor, b.surfaceTintColor, t); t5 = A.lerpDouble(a.elevation, b.elevation, t); t6 = A.EdgeInsetsGeometry_lerp(a.margin, b.margin, t); return new A.CardTheme(t1, t2, t3, t4, t5, t6, A.ShapeBorder_lerp(a.shape, b.shape, t)); }, CardTheme: function CardTheme(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.clipBehavior = t0; _.color = t1; _.shadowColor = t2; _.surfaceTintColor = t3; _.elevation = t4; _.margin = t5; _.shape = t6; }, _CardTheme_Object_Diagnosticable: function _CardTheme_Object_Diagnosticable() { }, _CheckboxType: function _CheckboxType(t0, t1) { this.index = t0; this._name = t1; }, Checkbox: function Checkbox(t0, t1, t2) { this.value = t0; this.onChanged = t1; this.key = t2; }, _CheckboxState: function _CheckboxState(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15) { var _ = this; _._checkbox$_painter = t0; _._previousValue = null; _.ToggleableStateMixin___ToggleableStateMixin__positionController_A = t1; _.ToggleableStateMixin___ToggleableStateMixin__position_A = t2; _.ToggleableStateMixin___ToggleableStateMixin__reactionController_A = t3; _.ToggleableStateMixin___ToggleableStateMixin__reaction_A = t4; _.ToggleableStateMixin___ToggleableStateMixin__reactionHoverFade_A = t5; _.ToggleableStateMixin___ToggleableStateMixin__reactionHoverFadeController_A = t6; _.ToggleableStateMixin___ToggleableStateMixin__reactionFocusFade_A = t7; _.ToggleableStateMixin___ToggleableStateMixin__reactionFocusFadeController_A = t8; _.ToggleableStateMixin__reactionAnimationDuration = t9; _.ToggleableStateMixin___ToggleableStateMixin__actionMap_FI = t10; _.ToggleableStateMixin__downPosition = t11; _.ToggleableStateMixin__focused = t12; _.ToggleableStateMixin__hovering = t13; _.TickerProviderStateMixin__tickers = t14; _.TickerProviderStateMixin__tickerModeNotifier = t15; _._framework$_element = _._widget = null; }, _CheckboxState__widgetFillColor_closure: function _CheckboxState__widgetFillColor_closure(t0) { this.$this = t0; }, _CheckboxState_build_closure: function _CheckboxState_build_closure(t0, t1) { this.$this = t0; this.checkboxTheme = t1; }, _CheckboxPainter: function _CheckboxPainter(t0) { var _ = this; _._toggleable$_isActive = _._toggleable$_isHovered = _._toggleable$_isFocused = _._downPosition = _._splashRadius = _._toggleable$_focusColor = _._toggleable$_hoverColor = _._reactionColor = _._inactiveReactionColor = _._inactiveColor = _._activeColor = _._reactionHoverFade = _._reactionFocusFade = _._reaction = _._toggleable$_position = _._inactiveSide = _._activeSide = _._checkbox$_shape = _._previousValue = _._checkbox$_value = _._checkColor = null; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t0; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, _CheckboxDefaultsM3: function _CheckboxDefaultsM3(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) { var _ = this; _._checkbox$_theme = t0; _._checkbox$_colors = t1; _.mouseCursor = t2; _.fillColor = t3; _.checkColor = t4; _.overlayColor = t5; _.splashRadius = t6; _.materialTapTargetSize = t7; _.visualDensity = t8; _.shape = t9; _.side = t10; }, _CheckboxDefaultsM3_side_closure: function _CheckboxDefaultsM3_side_closure(t0) { this.$this = t0; }, _CheckboxDefaultsM3_fillColor_closure: function _CheckboxDefaultsM3_fillColor_closure(t0) { this.$this = t0; }, _CheckboxDefaultsM3_checkColor_closure: function _CheckboxDefaultsM3_checkColor_closure(t0) { this.$this = t0; }, _CheckboxDefaultsM3_overlayColor_closure: function _CheckboxDefaultsM3_overlayColor_closure(t0) { this.$this = t0; }, __CheckboxState_State_TickerProviderStateMixin: function __CheckboxState_State_TickerProviderStateMixin() { }, __CheckboxState_State_TickerProviderStateMixin_ToggleableStateMixin: function __CheckboxState_State_TickerProviderStateMixin_ToggleableStateMixin() { }, CheckboxThemeData_lerp(a, b, t) { var t1, t2, t3, t4, t5, t6, t7, t8; if (a === b) return a; t1 = t < 0.5; if (t1) t2 = a.mouseCursor; else t2 = b.mouseCursor; t3 = type$.nullable_Color; t4 = A.WidgetStateProperty_lerp(a.fillColor, b.fillColor, t, A.ui_Color_lerp$closure(), t3); t5 = A.WidgetStateProperty_lerp(a.checkColor, b.checkColor, t, A.ui_Color_lerp$closure(), t3); t3 = A.WidgetStateProperty_lerp(a.overlayColor, b.overlayColor, t, A.ui_Color_lerp$closure(), t3); t6 = A.lerpDouble(a.splashRadius, b.splashRadius, t); if (t1) t7 = a.materialTapTargetSize; else t7 = b.materialTapTargetSize; if (t1) t1 = a.visualDensity; else t1 = b.visualDensity; t8 = type$.nullable_OutlinedBorder._as(A.ShapeBorder_lerp(a.shape, b.shape, t)); return new A.CheckboxThemeData(t2, t4, t5, t3, t6, t7, t1, t8, A.CheckboxThemeData__lerpSides(a.side, b.side, t)); }, CheckboxThemeData__lerpSides(a, b, t) { if (a == null || b == null) return null; if (a === b) return a; if (a instanceof A._WidgetStateBorderSide) a = a._resolve.call$1(A.LinkedHashSet_LinkedHashSet$_empty(type$.WidgetState)); if (b instanceof A._WidgetStateBorderSide) b = b._resolve.call$1(A.LinkedHashSet_LinkedHashSet$_empty(type$.WidgetState)); a.toString; b.toString; return A.BorderSide_lerp(a, b, t); }, CheckboxThemeData: function CheckboxThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _.mouseCursor = t0; _.fillColor = t1; _.checkColor = t2; _.overlayColor = t3; _.splashRadius = t4; _.materialTapTargetSize = t5; _.visualDensity = t6; _.shape = t7; _.side = t8; }, _CheckboxThemeData_Object_Diagnosticable: function _CheckboxThemeData_Object_Diagnosticable() { }, ChipThemeData_lerp(a, b, t) { var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22; if (a === b) return a; t1 = A.WidgetStateProperty_lerp(a.color, b.color, t, A.ui_Color_lerp$closure(), type$.nullable_Color); t2 = A.Color_lerp(a.backgroundColor, b.backgroundColor, t); t3 = A.Color_lerp(a.deleteIconColor, b.deleteIconColor, t); t4 = A.Color_lerp(a.disabledColor, b.disabledColor, t); t5 = A.Color_lerp(a.selectedColor, b.selectedColor, t); t6 = A.Color_lerp(a.secondarySelectedColor, b.secondarySelectedColor, t); t7 = A.Color_lerp(a.shadowColor, b.shadowColor, t); t8 = A.Color_lerp(a.surfaceTintColor, b.surfaceTintColor, t); t9 = A.Color_lerp(a.selectedShadowColor, b.selectedShadowColor, t); t10 = t < 0.5; if (t10) t11 = a.showCheckmark !== false; else t11 = b.showCheckmark !== false; t12 = A.Color_lerp(a.checkmarkColor, b.checkmarkColor, t); t13 = A.EdgeInsetsGeometry_lerp(a.labelPadding, b.labelPadding, t); t14 = A.EdgeInsetsGeometry_lerp(a.padding, b.padding, t); t15 = A.ChipThemeData__lerpSides(a.side, b.side, t); t16 = A.ChipThemeData__lerpShapes(a.shape, b.shape, t); t17 = A.TextStyle_lerp(a.labelStyle, b.labelStyle, t); t18 = A.TextStyle_lerp(a.secondaryLabelStyle, b.secondaryLabelStyle, t); if (t10) { t10 = a.brightness; if (t10 == null) t10 = B.Brightness_1; } else { t10 = b.brightness; if (t10 == null) t10 = B.Brightness_1; } t19 = A.lerpDouble(a.elevation, b.elevation, t); t20 = A.lerpDouble(a.pressElevation, b.pressElevation, t); t21 = a.iconTheme; if (t21 == null) t22 = b.iconTheme != null; else t22 = true; if (t22) t21 = A.IconThemeData_lerp(t21, b.iconTheme, t); else t21 = null; t22 = A.BoxConstraints_lerp(a.avatarBoxConstraints, b.avatarBoxConstraints, t); return new A.ChipThemeData(t1, t2, t3, t4, t5, t6, t7, t8, t9, t11, t12, t13, t14, t15, t16, t17, t18, t10, t19, t20, t21, t22, A.BoxConstraints_lerp(a.deleteIconBoxConstraints, b.deleteIconBoxConstraints, t)); }, ChipThemeData__lerpSides(a, b, t) { var t1; if (a == null && b == null) return null; if (a instanceof A._WidgetStateBorderSide) a = a._resolve.call$1(A.LinkedHashSet_LinkedHashSet$_empty(type$.WidgetState)); if (b instanceof A._WidgetStateBorderSide) b = b._resolve.call$1(A.LinkedHashSet_LinkedHashSet$_empty(type$.WidgetState)); if (a == null) { t1 = b.color; return A.BorderSide_lerp(new A.BorderSide(A.Color$fromARGB(0, t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255), 0, B.BorderStyle_1, -1), b, t); } if (b == null) { t1 = a.color; return A.BorderSide_lerp(new A.BorderSide(A.Color$fromARGB(0, t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255), 0, B.BorderStyle_1, -1), a, t); } return A.BorderSide_lerp(a, b, t); }, ChipThemeData__lerpShapes(a, b, t) { if (a == null && b == null) return null; return type$.nullable_OutlinedBorder._as(A.ShapeBorder_lerp(a, b, t)); }, ChipThemeData: function ChipThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22) { var _ = this; _.color = t0; _.backgroundColor = t1; _.deleteIconColor = t2; _.disabledColor = t3; _.selectedColor = t4; _.secondarySelectedColor = t5; _.shadowColor = t6; _.surfaceTintColor = t7; _.selectedShadowColor = t8; _.showCheckmark = t9; _.checkmarkColor = t10; _.labelPadding = t11; _.padding = t12; _.side = t13; _.shape = t14; _.labelStyle = t15; _.secondaryLabelStyle = t16; _.brightness = t17; _.elevation = t18; _.pressElevation = t19; _.iconTheme = t20; _.avatarBoxConstraints = t21; _.deleteIconBoxConstraints = t22; }, _ChipThemeData_Object_Diagnosticable: function _ChipThemeData_Object_Diagnosticable() { }, ColorScheme$(background, brightness, error, errorContainer, inversePrimary, inverseSurface, onBackground, onError, onErrorContainer, onInverseSurface, onPrimary, onPrimaryContainer, onPrimaryFixed, onPrimaryFixedVariant, onSecondary, onSecondaryContainer, onSecondaryFixed, onSecondaryFixedVariant, onSurface, onSurfaceVariant, onTertiary, onTertiaryContainer, onTertiaryFixed, onTertiaryFixedVariant, outline, outlineVariant, primary, primaryContainer, primaryFixed, primaryFixedDim, scrim, secondary, secondaryContainer, secondaryFixed, secondaryFixedDim, shadow, surface, surfaceBright, surfaceContainer, surfaceContainerHigh, surfaceContainerHighest, surfaceContainerLow, surfaceContainerLowest, surfaceDim, surfaceTint, surfaceVariant, tertiary, tertiaryContainer, tertiaryFixed, tertiaryFixedDim) { return new A.ColorScheme(brightness, primary, onPrimary, primaryContainer, onPrimaryContainer, primaryFixed, primaryFixedDim, onPrimaryFixed, onPrimaryFixedVariant, secondary, onSecondary, secondaryContainer, onSecondaryContainer, secondaryFixed, secondaryFixedDim, onSecondaryFixed, onSecondaryFixedVariant, tertiary, onTertiary, tertiaryContainer, onTertiaryContainer, tertiaryFixed, tertiaryFixedDim, onTertiaryFixed, onTertiaryFixedVariant, error, onError, errorContainer, onErrorContainer, surface, onSurface, surfaceVariant, surfaceDim, surfaceBright, surfaceContainerLowest, surfaceContainerLow, surfaceContainer, surfaceContainerHigh, surfaceContainerHighest, onSurfaceVariant, outline, outlineVariant, shadow, scrim, inverseSurface, onInverseSurface, inversePrimary, surfaceTint, background, onBackground); }, ColorScheme_ColorScheme$fromSeed(brightness, onPrimary, primary, seedColor) { var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, scheme = A.ColorScheme__buildDynamicScheme(brightness, seedColor, B.DynamicSchemeVariant_0, 0); if (primary == null) { t1 = $.$get$MaterialDynamicColors_primary().getHct$1(scheme).__Hct__argb_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = new A.Color(t1 >>> 0); } else t1 = primary; if (onPrimary == null) { t2 = $.$get$MaterialDynamicColors_onPrimary().getHct$1(scheme).__Hct__argb_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = new A.Color(t2 >>> 0); } else t2 = onPrimary; t3 = $.$get$MaterialDynamicColors_primaryContainer().getHct$1(scheme).__Hct__argb_A; t3 === $ && A.throwUnnamedLateFieldNI(); t4 = $.$get$MaterialDynamicColors_onPrimaryContainer().getHct$1(scheme).__Hct__argb_A; t4 === $ && A.throwUnnamedLateFieldNI(); t5 = $.$get$MaterialDynamicColors_primaryFixed().getHct$1(scheme).__Hct__argb_A; t5 === $ && A.throwUnnamedLateFieldNI(); t6 = $.$get$MaterialDynamicColors_primaryFixedDim().getHct$1(scheme).__Hct__argb_A; t6 === $ && A.throwUnnamedLateFieldNI(); t7 = $.$get$MaterialDynamicColors_onPrimaryFixed().getHct$1(scheme).__Hct__argb_A; t7 === $ && A.throwUnnamedLateFieldNI(); t8 = $.$get$MaterialDynamicColors_onPrimaryFixedVariant().getHct$1(scheme).__Hct__argb_A; t8 === $ && A.throwUnnamedLateFieldNI(); t9 = $.$get$MaterialDynamicColors_secondary().getHct$1(scheme).__Hct__argb_A; t9 === $ && A.throwUnnamedLateFieldNI(); t10 = $.$get$MaterialDynamicColors_onSecondary().getHct$1(scheme).__Hct__argb_A; t10 === $ && A.throwUnnamedLateFieldNI(); t11 = $.$get$MaterialDynamicColors_secondaryContainer().getHct$1(scheme).__Hct__argb_A; t11 === $ && A.throwUnnamedLateFieldNI(); t12 = $.$get$MaterialDynamicColors_onSecondaryContainer().getHct$1(scheme).__Hct__argb_A; t12 === $ && A.throwUnnamedLateFieldNI(); t13 = $.$get$MaterialDynamicColors_secondaryFixed().getHct$1(scheme).__Hct__argb_A; t13 === $ && A.throwUnnamedLateFieldNI(); t14 = $.$get$MaterialDynamicColors_secondaryFixedDim().getHct$1(scheme).__Hct__argb_A; t14 === $ && A.throwUnnamedLateFieldNI(); t15 = $.$get$MaterialDynamicColors_onSecondaryFixed().getHct$1(scheme).__Hct__argb_A; t15 === $ && A.throwUnnamedLateFieldNI(); t16 = $.$get$MaterialDynamicColors_onSecondaryFixedVariant().getHct$1(scheme).__Hct__argb_A; t16 === $ && A.throwUnnamedLateFieldNI(); t17 = $.$get$MaterialDynamicColors_tertiary().getHct$1(scheme).__Hct__argb_A; t17 === $ && A.throwUnnamedLateFieldNI(); t18 = $.$get$MaterialDynamicColors_onTertiary().getHct$1(scheme).__Hct__argb_A; t18 === $ && A.throwUnnamedLateFieldNI(); t19 = $.$get$MaterialDynamicColors_tertiaryContainer().getHct$1(scheme).__Hct__argb_A; t19 === $ && A.throwUnnamedLateFieldNI(); t20 = $.$get$MaterialDynamicColors_onTertiaryContainer().getHct$1(scheme).__Hct__argb_A; t20 === $ && A.throwUnnamedLateFieldNI(); t21 = $.$get$MaterialDynamicColors_tertiaryFixed().getHct$1(scheme).__Hct__argb_A; t21 === $ && A.throwUnnamedLateFieldNI(); t22 = $.$get$MaterialDynamicColors_tertiaryFixedDim().getHct$1(scheme).__Hct__argb_A; t22 === $ && A.throwUnnamedLateFieldNI(); t23 = $.$get$MaterialDynamicColors_onTertiaryFixed().getHct$1(scheme).__Hct__argb_A; t23 === $ && A.throwUnnamedLateFieldNI(); t24 = $.$get$MaterialDynamicColors_onTertiaryFixedVariant().getHct$1(scheme).__Hct__argb_A; t24 === $ && A.throwUnnamedLateFieldNI(); t25 = $.$get$MaterialDynamicColors_error().getHct$1(scheme).__Hct__argb_A; t25 === $ && A.throwUnnamedLateFieldNI(); t26 = $.$get$MaterialDynamicColors_onError().getHct$1(scheme).__Hct__argb_A; t26 === $ && A.throwUnnamedLateFieldNI(); t27 = $.$get$MaterialDynamicColors_errorContainer().getHct$1(scheme).__Hct__argb_A; t27 === $ && A.throwUnnamedLateFieldNI(); t28 = $.$get$MaterialDynamicColors_onErrorContainer().getHct$1(scheme).__Hct__argb_A; t28 === $ && A.throwUnnamedLateFieldNI(); t29 = $.$get$MaterialDynamicColors_outline().getHct$1(scheme).__Hct__argb_A; t29 === $ && A.throwUnnamedLateFieldNI(); t30 = $.$get$MaterialDynamicColors_outlineVariant().getHct$1(scheme).__Hct__argb_A; t30 === $ && A.throwUnnamedLateFieldNI(); t31 = $.$get$MaterialDynamicColors_surface().getHct$1(scheme).__Hct__argb_A; t31 === $ && A.throwUnnamedLateFieldNI(); t32 = $.$get$MaterialDynamicColors_surfaceDim().getHct$1(scheme).__Hct__argb_A; t32 === $ && A.throwUnnamedLateFieldNI(); t33 = $.$get$MaterialDynamicColors_surfaceBright().getHct$1(scheme).__Hct__argb_A; t33 === $ && A.throwUnnamedLateFieldNI(); t34 = $.$get$MaterialDynamicColors_surfaceContainerLowest().getHct$1(scheme).__Hct__argb_A; t34 === $ && A.throwUnnamedLateFieldNI(); t35 = $.$get$MaterialDynamicColors_surfaceContainerLow().getHct$1(scheme).__Hct__argb_A; t35 === $ && A.throwUnnamedLateFieldNI(); t36 = $.$get$MaterialDynamicColors_surfaceContainer().getHct$1(scheme).__Hct__argb_A; t36 === $ && A.throwUnnamedLateFieldNI(); t37 = $.$get$MaterialDynamicColors_surfaceContainerHigh().getHct$1(scheme).__Hct__argb_A; t37 === $ && A.throwUnnamedLateFieldNI(); t38 = $.$get$MaterialDynamicColors_surfaceContainerHighest().getHct$1(scheme).__Hct__argb_A; t38 === $ && A.throwUnnamedLateFieldNI(); t39 = $.$get$MaterialDynamicColors_onSurface().getHct$1(scheme).__Hct__argb_A; t39 === $ && A.throwUnnamedLateFieldNI(); t40 = $.$get$MaterialDynamicColors_onSurfaceVariant().getHct$1(scheme).__Hct__argb_A; t40 === $ && A.throwUnnamedLateFieldNI(); t41 = $.$get$MaterialDynamicColors_inverseSurface().getHct$1(scheme).__Hct__argb_A; t41 === $ && A.throwUnnamedLateFieldNI(); t42 = $.$get$MaterialDynamicColors_inverseOnSurface().getHct$1(scheme).__Hct__argb_A; t42 === $ && A.throwUnnamedLateFieldNI(); t43 = $.$get$MaterialDynamicColors_inversePrimary().getHct$1(scheme).__Hct__argb_A; t43 === $ && A.throwUnnamedLateFieldNI(); t44 = $.$get$MaterialDynamicColors_shadow().getHct$1(scheme).__Hct__argb_A; t44 === $ && A.throwUnnamedLateFieldNI(); t45 = $.$get$MaterialDynamicColors_scrim().getHct$1(scheme).__Hct__argb_A; t45 === $ && A.throwUnnamedLateFieldNI(); t46 = $.$get$MaterialDynamicColors_primary().getHct$1(scheme).__Hct__argb_A; t46 === $ && A.throwUnnamedLateFieldNI(); t47 = $.$get$MaterialDynamicColors_background().getHct$1(scheme).__Hct__argb_A; t47 === $ && A.throwUnnamedLateFieldNI(); t48 = $.$get$MaterialDynamicColors_onBackground().getHct$1(scheme).__Hct__argb_A; t48 === $ && A.throwUnnamedLateFieldNI(); t49 = $.$get$MaterialDynamicColors_surfaceVariant().getHct$1(scheme).__Hct__argb_A; t49 === $ && A.throwUnnamedLateFieldNI(); return A.ColorScheme$(new A.Color(t47 >>> 0), brightness, new A.Color(t25 >>> 0), new A.Color(t27 >>> 0), new A.Color(t43 >>> 0), new A.Color(t41 >>> 0), new A.Color(t48 >>> 0), new A.Color(t26 >>> 0), new A.Color(t28 >>> 0), new A.Color(t42 >>> 0), t2, new A.Color(t4 >>> 0), new A.Color(t7 >>> 0), new A.Color(t8 >>> 0), new A.Color(t10 >>> 0), new A.Color(t12 >>> 0), new A.Color(t15 >>> 0), new A.Color(t16 >>> 0), new A.Color(t39 >>> 0), new A.Color(t40 >>> 0), new A.Color(t18 >>> 0), new A.Color(t20 >>> 0), new A.Color(t23 >>> 0), new A.Color(t24 >>> 0), new A.Color(t29 >>> 0), new A.Color(t30 >>> 0), t1, new A.Color(t3 >>> 0), new A.Color(t5 >>> 0), new A.Color(t6 >>> 0), new A.Color(t45 >>> 0), new A.Color(t9 >>> 0), new A.Color(t11 >>> 0), new A.Color(t13 >>> 0), new A.Color(t14 >>> 0), new A.Color(t44 >>> 0), new A.Color(t31 >>> 0), new A.Color(t33 >>> 0), new A.Color(t36 >>> 0), new A.Color(t37 >>> 0), new A.Color(t38 >>> 0), new A.Color(t35 >>> 0), new A.Color(t34 >>> 0), new A.Color(t32 >>> 0), new A.Color(t46 >>> 0), new A.Color(t49 >>> 0), new A.Color(t17 >>> 0), new A.Color(t19 >>> 0), new A.Color(t21 >>> 0), new A.Color(t22 >>> 0)); }, ColorScheme_lerp(a, b, t) { var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, t50, t51, t52, t53, t54; if (a === b) return a; t1 = t < 0.5 ? a.brightness : b.brightness; t2 = a.primary; t3 = b.primary; t4 = A.Color_lerp(t2, t3, t); t4.toString; t5 = a.onPrimary; t6 = b.onPrimary; t7 = A.Color_lerp(t5, t6, t); t7.toString; t8 = a._primaryContainer; if (t8 == null) t8 = t2; t9 = b._primaryContainer; t8 = A.Color_lerp(t8, t9 == null ? t3 : t9, t); t9 = a._onPrimaryContainer; if (t9 == null) t9 = t5; t10 = b._onPrimaryContainer; t9 = A.Color_lerp(t9, t10 == null ? t6 : t10, t); t10 = a._primaryFixed; if (t10 == null) t10 = t2; t11 = b._primaryFixed; t10 = A.Color_lerp(t10, t11 == null ? t3 : t11, t); t11 = a._primaryFixedDim; if (t11 == null) t11 = t2; t12 = b._primaryFixedDim; t11 = A.Color_lerp(t11, t12 == null ? t3 : t12, t); t12 = a._onPrimaryFixed; if (t12 == null) t12 = t5; t13 = b._onPrimaryFixed; t12 = A.Color_lerp(t12, t13 == null ? t6 : t13, t); t13 = a._onPrimaryFixedVariant; if (t13 == null) t13 = t5; t14 = b._onPrimaryFixedVariant; t13 = A.Color_lerp(t13, t14 == null ? t6 : t14, t); t14 = a.secondary; t15 = b.secondary; t16 = A.Color_lerp(t14, t15, t); t16.toString; t17 = a.onSecondary; t18 = b.onSecondary; t19 = A.Color_lerp(t17, t18, t); t19.toString; t20 = a._secondaryContainer; if (t20 == null) t20 = t14; t21 = b._secondaryContainer; t20 = A.Color_lerp(t20, t21 == null ? t15 : t21, t); t21 = a._onSecondaryContainer; if (t21 == null) t21 = t17; t22 = b._onSecondaryContainer; t21 = A.Color_lerp(t21, t22 == null ? t18 : t22, t); t22 = a._secondaryFixed; if (t22 == null) t22 = t14; t23 = b._secondaryFixed; t22 = A.Color_lerp(t22, t23 == null ? t15 : t23, t); t23 = a._secondaryFixedDim; if (t23 == null) t23 = t14; t24 = b._secondaryFixedDim; t23 = A.Color_lerp(t23, t24 == null ? t15 : t24, t); t24 = a._onSecondaryFixed; if (t24 == null) t24 = t17; t25 = b._onSecondaryFixed; t24 = A.Color_lerp(t24, t25 == null ? t18 : t25, t); t25 = a._onSecondaryFixedVariant; if (t25 == null) t25 = t17; t26 = b._onSecondaryFixedVariant; t25 = A.Color_lerp(t25, t26 == null ? t18 : t26, t); t26 = a._tertiary; t27 = t26 == null; t28 = t27 ? t14 : t26; t29 = b._tertiary; t30 = t29 == null; t28 = A.Color_lerp(t28, t30 ? t15 : t29, t); t31 = a._onTertiary; t32 = t31 == null; t33 = t32 ? t17 : t31; t34 = b._onTertiary; t35 = t34 == null; t33 = A.Color_lerp(t33, t35 ? t18 : t34, t); t36 = a._tertiaryContainer; if (t36 == null) t36 = t27 ? t14 : t26; t37 = b._tertiaryContainer; if (t37 == null) t37 = t30 ? t15 : t29; t37 = A.Color_lerp(t36, t37, t); t36 = a._onTertiaryContainer; if (t36 == null) t36 = t32 ? t17 : t31; t38 = b._onTertiaryContainer; if (t38 == null) t38 = t35 ? t18 : t34; t38 = A.Color_lerp(t36, t38, t); t36 = a._tertiaryFixed; if (t36 == null) t36 = t27 ? t14 : t26; t39 = b._tertiaryFixed; if (t39 == null) t39 = t30 ? t15 : t29; t39 = A.Color_lerp(t36, t39, t); t36 = a._tertiaryFixedDim; if (t36 == null) t14 = t27 ? t14 : t26; else t14 = t36; t26 = b._tertiaryFixedDim; if (t26 == null) t15 = t30 ? t15 : t29; else t15 = t26; t15 = A.Color_lerp(t14, t15, t); t14 = a._onTertiaryFixed; if (t14 == null) t14 = t32 ? t17 : t31; t26 = b._onTertiaryFixed; if (t26 == null) t26 = t35 ? t18 : t34; t26 = A.Color_lerp(t14, t26, t); t14 = a._onTertiaryFixedVariant; if (t14 == null) t14 = t32 ? t17 : t31; t17 = b._onTertiaryFixedVariant; if (t17 == null) t17 = t35 ? t18 : t34; t17 = A.Color_lerp(t14, t17, t); t14 = a.error; t18 = b.error; t27 = A.Color_lerp(t14, t18, t); t27.toString; t29 = a.onError; t30 = b.onError; t31 = A.Color_lerp(t29, t30, t); t31.toString; t32 = a._errorContainer; t14 = t32 == null ? t14 : t32; t32 = b._errorContainer; t14 = A.Color_lerp(t14, t32 == null ? t18 : t32, t); t18 = a._onErrorContainer; if (t18 == null) t18 = t29; t29 = b._onErrorContainer; t18 = A.Color_lerp(t18, t29 == null ? t30 : t29, t); t29 = a.surface; t30 = b.surface; t32 = A.Color_lerp(t29, t30, t); t32.toString; t34 = a.onSurface; t35 = b.onSurface; t36 = A.Color_lerp(t34, t35, t); t36.toString; t40 = a._surfaceDim; if (t40 == null) t40 = t29; t41 = b._surfaceDim; t40 = A.Color_lerp(t40, t41 == null ? t30 : t41, t); t41 = a._surfaceBright; if (t41 == null) t41 = t29; t42 = b._surfaceBright; t41 = A.Color_lerp(t41, t42 == null ? t30 : t42, t); t42 = a._surfaceContainerLowest; if (t42 == null) t42 = t29; t43 = b._surfaceContainerLowest; t42 = A.Color_lerp(t42, t43 == null ? t30 : t43, t); t43 = a._surfaceContainerLow; if (t43 == null) t43 = t29; t44 = b._surfaceContainerLow; t43 = A.Color_lerp(t43, t44 == null ? t30 : t44, t); t44 = a._surfaceContainer; if (t44 == null) t44 = t29; t45 = b._surfaceContainer; t44 = A.Color_lerp(t44, t45 == null ? t30 : t45, t); t45 = a._surfaceContainerHigh; if (t45 == null) t45 = t29; t46 = b._surfaceContainerHigh; t45 = A.Color_lerp(t45, t46 == null ? t30 : t46, t); t46 = a._surfaceContainerHighest; if (t46 == null) t46 = t29; t47 = b._surfaceContainerHighest; t46 = A.Color_lerp(t46, t47 == null ? t30 : t47, t); t47 = a._onSurfaceVariant; if (t47 == null) t47 = t34; t48 = b._onSurfaceVariant; t47 = A.Color_lerp(t47, t48 == null ? t35 : t48, t); t48 = a._outline; if (t48 == null) { t48 = a._onBackground; if (t48 == null) t48 = t34; } t49 = b._outline; if (t49 == null) { t49 = b._onBackground; if (t49 == null) t49 = t35; } t49 = A.Color_lerp(t48, t49, t); t48 = a._outlineVariant; if (t48 == null) { t48 = a._onBackground; if (t48 == null) t48 = t34; } t50 = b._outlineVariant; if (t50 == null) { t50 = b._onBackground; if (t50 == null) t50 = t35; } t50 = A.Color_lerp(t48, t50, t); t48 = a._shadow; if (t48 == null) t48 = B.Color_4278190080; t51 = b._shadow; t48 = A.Color_lerp(t48, t51 == null ? B.Color_4278190080 : t51, t); t51 = a._scrim; if (t51 == null) t51 = B.Color_4278190080; t52 = b._scrim; t51 = A.Color_lerp(t51, t52 == null ? B.Color_4278190080 : t52, t); t52 = a._inverseSurface; if (t52 == null) t52 = t34; t53 = b._inverseSurface; t52 = A.Color_lerp(t52, t53 == null ? t35 : t53, t); t53 = a._onInverseSurface; if (t53 == null) t53 = t29; t54 = b._onInverseSurface; t53 = A.Color_lerp(t53, t54 == null ? t30 : t54, t); t54 = a._inversePrimary; t5 = t54 == null ? t5 : t54; t54 = b._inversePrimary; t5 = A.Color_lerp(t5, t54 == null ? t6 : t54, t); t6 = a._surfaceTint; t2 = t6 == null ? t2 : t6; t6 = b._surfaceTint; t2 = A.Color_lerp(t2, t6 == null ? t3 : t6, t); t3 = a._color_scheme$_background; if (t3 == null) t3 = t29; t6 = b._color_scheme$_background; t3 = A.Color_lerp(t3, t6 == null ? t30 : t6, t); t6 = a._onBackground; if (t6 == null) t6 = t34; t34 = b._onBackground; t6 = A.Color_lerp(t6, t34 == null ? t35 : t34, t); t34 = a._surfaceVariant; t29 = t34 == null ? t29 : t34; t34 = b._surfaceVariant; return A.ColorScheme$(t3, t1, t27, t14, t5, t52, t6, t31, t18, t53, t7, t9, t12, t13, t19, t21, t24, t25, t36, t47, t33, t38, t26, t17, t49, t50, t4, t8, t10, t11, t51, t16, t20, t22, t23, t48, t32, t41, t44, t45, t46, t43, t42, t40, t2, A.Color_lerp(t29, t34 == null ? t30 : t34, t), t28, t37, t39, t15); }, ColorScheme__buildDynamicScheme(brightness, seedColor, schemeVariant, contrastLevel) { var t1, t2, t3, t4, t5, t6, isDark = brightness === B.Brightness_0, sourceColor = A.Hct$_(seedColor.get$value(seedColor)); switch (schemeVariant.index) { case 0: t1 = sourceColor.__Hct__argb_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = sourceColor.__Hct__hue_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = A.TonalPalette$_fromHueAndChroma(t2, 36); t3 = A.TonalPalette$_fromHueAndChroma(sourceColor.__Hct__hue_A, 16); t4 = A.TonalPalette$_fromHueAndChroma(A.MathUtils_sanitizeDegreesDouble(sourceColor.__Hct__hue_A + 60), 24); t5 = A.TonalPalette$_fromHueAndChroma(sourceColor.__Hct__hue_A, 6); t6 = A.TonalPalette$_fromHueAndChroma(sourceColor.__Hct__hue_A, 8); t6 = new A.SchemeTonalSpot(A.Hct$_(t1), B.Variant_2_tonalSpot, isDark, contrastLevel, t2, t3, t4, t5, t6, A.TonalPalette$_fromHueAndChroma(25, 84)); t1 = t6; break; case 1: t1 = sourceColor.__Hct__argb_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = sourceColor.__Hct__hue_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = sourceColor.__Hct__chroma_A; t3 === $ && A.throwUnnamedLateFieldNI(); t3 = A.TonalPalette$_fromHueAndChroma(t2, t3); t2 = sourceColor.__Hct__hue_A; t4 = sourceColor.__Hct__chroma_A; t4 = A.TonalPalette$_fromHueAndChroma(t2, Math.max(t4 - 32, t4 * 0.5)); t2 = A.TonalPalette$_fromHct(A.DislikeAnalyzer_fixIfDisliked(A.TemperatureCache$(sourceColor).get$complement())); t5 = A.TonalPalette$_fromHueAndChroma(sourceColor.__Hct__hue_A, sourceColor.__Hct__chroma_A / 8); t6 = A.TonalPalette$_fromHueAndChroma(sourceColor.__Hct__hue_A, sourceColor.__Hct__chroma_A / 8 + 4); t6 = new A.SchemeFidelity(A.Hct$_(t1), B.Variant_6_fidelity, isDark, contrastLevel, t3, t4, t2, t5, t6, A.TonalPalette$_fromHueAndChroma(25, 84)); t1 = t6; break; case 6: t1 = sourceColor.__Hct__argb_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = sourceColor.__Hct__hue_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = sourceColor.__Hct__chroma_A; t3 === $ && A.throwUnnamedLateFieldNI(); t3 = A.TonalPalette$_fromHueAndChroma(t2, t3); t2 = sourceColor.__Hct__hue_A; t4 = sourceColor.__Hct__chroma_A; t4 = A.TonalPalette$_fromHueAndChroma(t2, Math.max(t4 - 32, t4 * 0.5)); t2 = A.TonalPalette$_fromHct(A.DislikeAnalyzer_fixIfDisliked(B.JSArray_methods.get$last(A.TemperatureCache$(sourceColor).analogous$2$count$divisions(3, 6)))); t5 = A.TonalPalette$_fromHueAndChroma(sourceColor.__Hct__hue_A, sourceColor.__Hct__chroma_A / 8); t6 = A.TonalPalette$_fromHueAndChroma(sourceColor.__Hct__hue_A, sourceColor.__Hct__chroma_A / 8 + 4); t6 = new A.SchemeContent(A.Hct$_(t1), B.Variant_5_content, isDark, contrastLevel, t3, t4, t2, t5, t6, A.TonalPalette$_fromHueAndChroma(25, 84)); t1 = t6; break; case 2: t1 = sourceColor.__Hct__argb_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = sourceColor.__Hct__hue_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = A.TonalPalette$_fromHueAndChroma(t2, 0); t3 = A.TonalPalette$_fromHueAndChroma(sourceColor.__Hct__hue_A, 0); t4 = A.TonalPalette$_fromHueAndChroma(sourceColor.__Hct__hue_A, 0); t5 = A.TonalPalette$_fromHueAndChroma(sourceColor.__Hct__hue_A, 0); t6 = A.TonalPalette$_fromHueAndChroma(sourceColor.__Hct__hue_A, 0); t6 = new A.SchemeMonochrome(A.Hct$_(t1), B.Variant_0_monochrome, isDark, contrastLevel, t2, t3, t4, t5, t6, A.TonalPalette$_fromHueAndChroma(25, 84)); t1 = t6; break; case 3: t1 = sourceColor.__Hct__argb_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = sourceColor.__Hct__hue_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = A.TonalPalette$_fromHueAndChroma(t2, 12); t3 = A.TonalPalette$_fromHueAndChroma(sourceColor.__Hct__hue_A, 8); t4 = A.TonalPalette$_fromHueAndChroma(sourceColor.__Hct__hue_A, 16); t5 = A.TonalPalette$_fromHueAndChroma(sourceColor.__Hct__hue_A, 2); t6 = A.TonalPalette$_fromHueAndChroma(sourceColor.__Hct__hue_A, 2); t6 = new A.SchemeNeutral(A.Hct$_(t1), B.Variant_1_neutral, isDark, contrastLevel, t2, t3, t4, t5, t6, A.TonalPalette$_fromHueAndChroma(25, 84)); t1 = t6; break; case 4: t1 = sourceColor.__Hct__argb_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = sourceColor.__Hct__hue_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = A.TonalPalette$_fromHueAndChroma(t2, 200); t3 = A.TonalPalette$_fromHueAndChroma(A.DynamicScheme_getRotatedHue(sourceColor, $.SchemeVibrant_hues, $.SchemeVibrant_secondaryRotations), 24); t4 = A.TonalPalette$_fromHueAndChroma(A.DynamicScheme_getRotatedHue(sourceColor, $.SchemeVibrant_hues, $.SchemeVibrant_tertiaryRotations), 32); t5 = A.TonalPalette$_fromHueAndChroma(sourceColor.__Hct__hue_A, 10); t6 = A.TonalPalette$_fromHueAndChroma(sourceColor.__Hct__hue_A, 12); t6 = new A.SchemeVibrant(A.Hct$_(t1), B.Variant_3_vibrant, isDark, contrastLevel, t2, t3, t4, t5, t6, A.TonalPalette$_fromHueAndChroma(25, 84)); t1 = t6; break; case 5: t1 = sourceColor.__Hct__argb_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = sourceColor.__Hct__hue_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = A.TonalPalette$_fromHueAndChroma(A.MathUtils_sanitizeDegreesDouble(t2 + 240), 40); t3 = A.TonalPalette$_fromHueAndChroma(A.DynamicScheme_getRotatedHue(sourceColor, $.SchemeExpressive_hues, $.SchemeExpressive_secondaryRotations), 24); t4 = A.TonalPalette$_fromHueAndChroma(A.DynamicScheme_getRotatedHue(sourceColor, $.SchemeExpressive_hues, $.SchemeExpressive_tertiaryRotations), 32); t5 = A.TonalPalette$_fromHueAndChroma(sourceColor.__Hct__hue_A + 15, 8); t6 = A.TonalPalette$_fromHueAndChroma(sourceColor.__Hct__hue_A + 15, 12); t6 = new A.SchemeExpressive(A.Hct$_(t1), B.Variant_4_expressive, isDark, contrastLevel, t2, t3, t4, t5, t6, A.TonalPalette$_fromHueAndChroma(25, 84)); t1 = t6; break; case 7: t1 = sourceColor.__Hct__argb_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = sourceColor.__Hct__hue_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = A.TonalPalette$_fromHueAndChroma(t2, 48); t3 = A.TonalPalette$_fromHueAndChroma(sourceColor.__Hct__hue_A, 16); t4 = A.TonalPalette$_fromHueAndChroma(A.MathUtils_sanitizeDegreesDouble(sourceColor.__Hct__hue_A + 60), 24); t5 = A.TonalPalette$_fromHueAndChroma(sourceColor.__Hct__hue_A, 0); t6 = A.TonalPalette$_fromHueAndChroma(sourceColor.__Hct__hue_A, 0); t6 = new A.SchemeRainbow(A.Hct$_(t1), B.Variant_7_rainbow, isDark, contrastLevel, t2, t3, t4, t5, t6, A.TonalPalette$_fromHueAndChroma(25, 84)); t1 = t6; break; case 8: t1 = sourceColor.__Hct__argb_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = sourceColor.__Hct__hue_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = A.TonalPalette$_fromHueAndChroma(A.MathUtils_sanitizeDegreesDouble(t2 - 50), 48); t3 = A.TonalPalette$_fromHueAndChroma(A.MathUtils_sanitizeDegreesDouble(sourceColor.__Hct__hue_A - 50), 36); t4 = A.TonalPalette$_fromHueAndChroma(sourceColor.__Hct__hue_A, 36); t5 = A.TonalPalette$_fromHueAndChroma(sourceColor.__Hct__hue_A, 10); t6 = A.TonalPalette$_fromHueAndChroma(sourceColor.__Hct__hue_A, 16); t6 = new A.SchemeFruitSalad(A.Hct$_(t1), B.Variant_8_fruitSalad, isDark, contrastLevel, t2, t3, t4, t5, t6, A.TonalPalette$_fromHueAndChroma(25, 84)); t1 = t6; break; default: t1 = null; } return t1; }, DynamicSchemeVariant: function DynamicSchemeVariant(t0, t1) { this.index = t0; this._name = t1; }, ColorScheme: function ColorScheme(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49) { var _ = this; _.brightness = t0; _.primary = t1; _.onPrimary = t2; _._primaryContainer = t3; _._onPrimaryContainer = t4; _._primaryFixed = t5; _._primaryFixedDim = t6; _._onPrimaryFixed = t7; _._onPrimaryFixedVariant = t8; _.secondary = t9; _.onSecondary = t10; _._secondaryContainer = t11; _._onSecondaryContainer = t12; _._secondaryFixed = t13; _._secondaryFixedDim = t14; _._onSecondaryFixed = t15; _._onSecondaryFixedVariant = t16; _._tertiary = t17; _._onTertiary = t18; _._tertiaryContainer = t19; _._onTertiaryContainer = t20; _._tertiaryFixed = t21; _._tertiaryFixedDim = t22; _._onTertiaryFixed = t23; _._onTertiaryFixedVariant = t24; _.error = t25; _.onError = t26; _._errorContainer = t27; _._onErrorContainer = t28; _.surface = t29; _.onSurface = t30; _._surfaceVariant = t31; _._surfaceDim = t32; _._surfaceBright = t33; _._surfaceContainerLowest = t34; _._surfaceContainerLow = t35; _._surfaceContainer = t36; _._surfaceContainerHigh = t37; _._surfaceContainerHighest = t38; _._onSurfaceVariant = t39; _._outline = t40; _._outlineVariant = t41; _._shadow = t42; _._scrim = t43; _._inverseSurface = t44; _._onInverseSurface = t45; _._inversePrimary = t46; _._surfaceTint = t47; _._color_scheme$_background = t48; _._onBackground = t49; }, _ColorScheme_Object_Diagnosticable: function _ColorScheme_Object_Diagnosticable() { }, MaterialColor: function MaterialColor(t0, t1) { this._swatch = t0; this.value = t1; }, MaterialAccentColor: function MaterialAccentColor(t0, t1) { this._swatch = t0; this.value = t1; }, DataTableThemeData_lerp(a, b, t) { var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15; if (a === b) return a; t1 = A.Decoration_lerp(a.decoration, b.decoration, t); t2 = type$.nullable_Color; t3 = A.WidgetStateProperty_lerp(a.dataRowColor, b.dataRowColor, t, A.ui_Color_lerp$closure(), t2); t4 = A.lerpDouble(a.dataRowMinHeight, b.dataRowMinHeight, t); t5 = A.lerpDouble(a.dataRowMaxHeight, b.dataRowMaxHeight, t); t6 = A.TextStyle_lerp(a.dataTextStyle, b.dataTextStyle, t); t2 = A.WidgetStateProperty_lerp(a.headingRowColor, b.headingRowColor, t, A.ui_Color_lerp$closure(), t2); t7 = A.lerpDouble(a.headingRowHeight, b.headingRowHeight, t); t8 = A.TextStyle_lerp(a.headingTextStyle, b.headingTextStyle, t); t9 = A.lerpDouble(a.horizontalMargin, b.horizontalMargin, t); t10 = A.lerpDouble(a.columnSpacing, b.columnSpacing, t); t11 = A.lerpDouble(a.dividerThickness, b.dividerThickness, t); t12 = A.lerpDouble(a.checkboxHorizontalMargin, b.checkboxHorizontalMargin, t); t13 = t < 0.5; t14 = t13 ? a.headingCellCursor : b.headingCellCursor; t15 = t13 ? a.dataRowCursor : b.dataRowCursor; t13 = t13 ? a.headingRowAlignment : b.headingRowAlignment; return new A.DataTableThemeData(t1, t3, t4, t5, t6, t2, t7, t8, t9, t10, t11, t12, t14, t15, t13); }, DataTableThemeData: function DataTableThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14) { var _ = this; _.decoration = t0; _.dataRowColor = t1; _.dataRowMinHeight = t2; _.dataRowMaxHeight = t3; _.dataTextStyle = t4; _.headingRowColor = t5; _.headingRowHeight = t6; _.headingTextStyle = t7; _.horizontalMargin = t8; _.columnSpacing = t9; _.dividerThickness = t10; _.checkboxHorizontalMargin = t11; _.headingCellCursor = t12; _.dataRowCursor = t13; _.headingRowAlignment = t14; }, _DataTableThemeData_Object_Diagnosticable: function _DataTableThemeData_Object_Diagnosticable() { }, DatePickerThemeData_lerp(a, b, t) { var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38; if (a === b) return a; t1 = A.Color_lerp(a.backgroundColor, b.backgroundColor, t); t2 = A.lerpDouble(a.elevation, b.elevation, t); t3 = A.Color_lerp(a.shadowColor, b.shadowColor, t); t4 = A.Color_lerp(a.surfaceTintColor, b.surfaceTintColor, t); t5 = A.ShapeBorder_lerp(a.shape, b.shape, t); t6 = A.Color_lerp(a.headerBackgroundColor, b.headerBackgroundColor, t); t7 = A.Color_lerp(a.headerForegroundColor, b.headerForegroundColor, t); t8 = A.TextStyle_lerp(a.headerHeadlineStyle, b.headerHeadlineStyle, t); t9 = A.TextStyle_lerp(a.headerHelpStyle, b.headerHelpStyle, t); t10 = A.TextStyle_lerp(a.weekdayStyle, b.weekdayStyle, t); t11 = A.TextStyle_lerp(a.dayStyle, b.dayStyle, t); t12 = type$.nullable_Color; t13 = A.WidgetStateProperty_lerp(a.dayForegroundColor, b.dayForegroundColor, t, A.ui_Color_lerp$closure(), t12); t14 = A.WidgetStateProperty_lerp(a.dayBackgroundColor, b.dayBackgroundColor, t, A.ui_Color_lerp$closure(), t12); t15 = A.WidgetStateProperty_lerp(a.dayOverlayColor, b.dayOverlayColor, t, A.ui_Color_lerp$closure(), t12); t16 = A.WidgetStateProperty_lerp(a.dayShape, b.dayShape, t, A.borders_OutlinedBorder_lerp$closure(), type$.nullable_OutlinedBorder); t17 = A.WidgetStateProperty_lerp(a.todayForegroundColor, b.todayForegroundColor, t, A.ui_Color_lerp$closure(), t12); t18 = A.WidgetStateProperty_lerp(a.todayBackgroundColor, b.todayBackgroundColor, t, A.ui_Color_lerp$closure(), t12); t19 = A.DatePickerThemeData__lerpBorderSide(a.todayBorder, b.todayBorder, t); t20 = A.TextStyle_lerp(a.yearStyle, b.yearStyle, t); t21 = A.WidgetStateProperty_lerp(a.yearForegroundColor, b.yearForegroundColor, t, A.ui_Color_lerp$closure(), t12); t22 = A.WidgetStateProperty_lerp(a.yearBackgroundColor, b.yearBackgroundColor, t, A.ui_Color_lerp$closure(), t12); t23 = A.WidgetStateProperty_lerp(a.yearOverlayColor, b.yearOverlayColor, t, A.ui_Color_lerp$closure(), t12); t24 = A.Color_lerp(a.rangePickerBackgroundColor, b.rangePickerBackgroundColor, t); t25 = A.lerpDouble(a.rangePickerElevation, b.rangePickerElevation, t); t26 = A.Color_lerp(a.rangePickerShadowColor, b.rangePickerShadowColor, t); t27 = A.Color_lerp(a.rangePickerSurfaceTintColor, b.rangePickerSurfaceTintColor, t); t28 = A.ShapeBorder_lerp(a.rangePickerShape, b.rangePickerShape, t); t29 = A.Color_lerp(a.rangePickerHeaderBackgroundColor, b.rangePickerHeaderBackgroundColor, t); t30 = A.Color_lerp(a.rangePickerHeaderForegroundColor, b.rangePickerHeaderForegroundColor, t); t31 = A.TextStyle_lerp(a.rangePickerHeaderHeadlineStyle, b.rangePickerHeaderHeadlineStyle, t); t32 = A.TextStyle_lerp(a.rangePickerHeaderHelpStyle, b.rangePickerHeaderHelpStyle, t); t33 = A.Color_lerp(a.rangeSelectionBackgroundColor, b.rangeSelectionBackgroundColor, t); t12 = A.WidgetStateProperty_lerp(a.rangeSelectionOverlayColor, b.rangeSelectionOverlayColor, t, A.ui_Color_lerp$closure(), t12); t34 = A.Color_lerp(a.dividerColor, b.dividerColor, t); t35 = t < 0.5; if (t35) t36 = a.inputDecorationTheme; else t36 = b.inputDecorationTheme; t37 = A.ButtonStyle_lerp(a.cancelButtonStyle, b.cancelButtonStyle, t); t38 = A.ButtonStyle_lerp(a.confirmButtonStyle, b.confirmButtonStyle, t); if (t35) t35 = a.locale; else t35 = b.locale; return new A.DatePickerThemeData(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t12, t34, t36, t37, t38, t35); }, DatePickerThemeData__lerpBorderSide(a, b, t) { var t1; if (a == b) return a; if (a == null) { t1 = b.color; return A.BorderSide_lerp(new A.BorderSide(A.Color$fromARGB(0, t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255), 0, B.BorderStyle_1, -1), b, t); } t1 = a.color; return A.BorderSide_lerp(a, new A.BorderSide(A.Color$fromARGB(0, t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255), 0, B.BorderStyle_1, -1), t); }, DatePickerThemeData: function DatePickerThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37) { var _ = this; _.backgroundColor = t0; _.elevation = t1; _.shadowColor = t2; _.surfaceTintColor = t3; _.shape = t4; _.headerBackgroundColor = t5; _.headerForegroundColor = t6; _.headerHeadlineStyle = t7; _.headerHelpStyle = t8; _.weekdayStyle = t9; _.dayStyle = t10; _.dayForegroundColor = t11; _.dayBackgroundColor = t12; _.dayOverlayColor = t13; _.dayShape = t14; _.todayForegroundColor = t15; _.todayBackgroundColor = t16; _.todayBorder = t17; _.yearStyle = t18; _.yearForegroundColor = t19; _.yearBackgroundColor = t20; _.yearOverlayColor = t21; _.rangePickerBackgroundColor = t22; _.rangePickerElevation = t23; _.rangePickerShadowColor = t24; _.rangePickerSurfaceTintColor = t25; _.rangePickerShape = t26; _.rangePickerHeaderBackgroundColor = t27; _.rangePickerHeaderForegroundColor = t28; _.rangePickerHeaderHeadlineStyle = t29; _.rangePickerHeaderHelpStyle = t30; _.rangeSelectionBackgroundColor = t31; _.rangeSelectionOverlayColor = t32; _.dividerColor = t33; _.inputDecorationTheme = t34; _.cancelButtonStyle = t35; _.confirmButtonStyle = t36; _.locale = t37; }, _DatePickerThemeData_Object_Diagnosticable: function _DatePickerThemeData_Object_Diagnosticable() { }, _DesktopTextSelectionHandleControls: function _DesktopTextSelectionHandleControls() { }, DesktopTextSelectionControls: function DesktopTextSelectionControls() { }, __DesktopTextSelectionHandleControls_DesktopTextSelectionControls_TextSelectionHandleControls: function __DesktopTextSelectionHandleControls_DesktopTextSelectionControls_TextSelectionHandleControls() { }, DesktopTextSelectionToolbar: function DesktopTextSelectionToolbar(t0, t1, t2) { this.anchor = t0; this.children = t1; this.key = t2; }, DesktopTextSelectionToolbarButton$text(context, onPressed, text) { var _null = null; return new A.DesktopTextSelectionToolbarButton(onPressed, A.Text$(text, _null, B.TextOverflow_2, _null, _null, B.TextStyle_wOD0.copyWith$1$color(A.Theme_of(context).colorScheme.brightness === B.Brightness_0 ? B.Color_4294967295 : B.Color_3707764736), _null, _null), _null); }, DesktopTextSelectionToolbarButton: function DesktopTextSelectionToolbarButton(t0, t1, t2) { this.onPressed = t0; this.child = t1; this.key = t2; }, Dialog$(alignment, backgroundColor, child, clipBehavior, elevation, insetPadding, shadowColor, shape, surfaceTintColor) { return new A.Dialog(backgroundColor, elevation, shadowColor, surfaceTintColor, insetPadding, clipBehavior, shape, alignment, child, null); }, AlertDialog$(actions, $content, scrollable, shape, title) { return new A.AlertDialog(title, $content, actions, shape, scrollable, null); }, _buildMaterialDialogTransitions(context, animation, secondaryAnimation, child) { return child; }, showDialog(anchorPoint, barrierColor, barrierDismissible, barrierLabel, builder, context, routeSettings, useRootNavigator, useSafeArea, $T) { var themes, t2, t1 = A.Navigator_of(context, true)._framework$_element; t1.toString; themes = A.InheritedTheme_capture(context, t1); t1 = A.Navigator_of(context, true); t2 = barrierColor == null ? A.Theme_of(context).dialogTheme.barrierColor : barrierColor; if (t2 == null) t2 = B.Color_2315255808; return t1.push$1(A.DialogRoute$(anchorPoint, t2, barrierDismissible, barrierLabel, builder, context, routeSettings, themes, B.TraversalEdgeBehavior_0, useSafeArea, $T)); }, DialogRoute$(anchorPoint, barrierColor, barrierDismissible, barrierLabel, builder, context, settings, themes, traversalEdgeBehavior, useSafeArea, $T) { var t2, t3, t4, t5, t6, t7, t8, t9, t10, _null = null, t1 = A.Localizations_of(context, B.Type_MaterialLocalizations_EyN, type$.MaterialLocalizations); t1.toString; t1 = t1.get$modalBarrierDismissLabel(); t2 = A._setArrayType([], type$.JSArray_of_Future_bool_Function); t3 = $.Zone__current; t4 = A.ProxyAnimation$(B.C__AlwaysDismissedAnimation); t5 = A._setArrayType([], type$.JSArray_OverlayEntry); t6 = $.$get$ChangeNotifier__emptyListeners(); t7 = $.Zone__current; t8 = $T._eval$1("_Future<0?>"); t9 = $T._eval$1("_AsyncCompleter<0?>"); t10 = settings == null ? B.RouteSettings_null_null : settings; return new A.DialogRoute(new A.DialogRoute_closure(builder, themes, useSafeArea), barrierDismissible, t1, barrierColor, B.Duration_150000, A.dialog___buildMaterialDialogTransitions$closure(), anchorPoint, _null, traversalEdgeBehavior, t2, A.LinkedHashSet_LinkedHashSet$_empty(type$.PopEntry_nullable_Object), new A.LabeledGlobalKey(_null, $T._eval$1("LabeledGlobalKey<_ModalScopeState<0>>")), new A.LabeledGlobalKey(_null, type$.LabeledGlobalKey_State_StatefulWidget), new A.PageStorageBucket(), _null, 0, new A._AsyncCompleter(new A._Future(t3, $T._eval$1("_Future<0?>")), $T._eval$1("_AsyncCompleter<0?>")), t4, t5, t10, new A.ValueNotifier(_null, t6), new A._AsyncCompleter(new A._Future(t7, t8), t9), new A._AsyncCompleter(new A._Future(t7, t8), t9), $T._eval$1("DialogRoute<0>")); }, _DialogDefaultsM3$(context) { var _null = null; return new A._DialogDefaultsM3(context, _null, 6, _null, _null, B.RoundedRectangleBorder_NYu3, B.Alignment_0_0, _null, _null, _null, _null, _null, _null, B.Clip_0); }, Dialog: function Dialog(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { var _ = this; _.backgroundColor = t0; _.elevation = t1; _.shadowColor = t2; _.surfaceTintColor = t3; _.insetPadding = t4; _.clipBehavior = t5; _.shape = t6; _.alignment = t7; _.child = t8; _.key = t9; }, AlertDialog: function AlertDialog(t0, t1, t2, t3, t4, t5) { var _ = this; _.title = t0; _.content = t1; _.actions = t2; _.shape = t3; _.scrollable = t4; _.key = t5; }, DialogRoute: function DialogRoute(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23) { var _ = this; _._curvedAnimation = null; _._pageBuilder = t0; _._barrierDismissible = t1; _._barrierLabel = t2; _._barrierColor = t3; _._transitionDuration = t4; _._transitionBuilder = t5; _.anchorPoint = t6; _.filter = t7; _.traversalEdgeBehavior = t8; _._offstage = false; _._secondaryAnimationProxy = _._animationProxy = null; _._willPopCallbacks = t9; _._popEntries = t10; _._scopeKey = t11; _._subtreeKey = t12; _._storageBucket = t13; _.__ModalRoute__modalBarrier_A = $; _._modalScopeCache = null; _.__ModalRoute__modalScope_A = $; _.LocalHistoryRoute__localHistory = t14; _.LocalHistoryRoute__entriesImpliesAppBarDismissal = t15; _._transitionCompleter = t16; _._performanceModeRequestHandle = null; _._popFinalized = false; _._routes$_controller = _._routes$_animation = null; _._secondaryAnimation = t17; _.willDisposeAnimationController = true; _._trainHoppingListenerRemover = _._result = null; _._overlayEntries = t18; _._navigator$_navigator = null; _._settings = t19; _._restorationScopeId = t20; _._popCompleter = t21; _._disposeCompleter = t22; _.$ti = t23; }, DialogRoute_closure: function DialogRoute_closure(t0, t1, t2) { this.builder = t0; this.themes = t1; this.useSafeArea = t2; }, _DialogDefaultsM3: function _DialogDefaultsM3(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13) { var _ = this; _.context = t0; _.___DialogDefaultsM3__textTheme_FI = _.___DialogDefaultsM3__colors_FI = $; _.backgroundColor = t1; _.elevation = t2; _.shadowColor = t3; _.surfaceTintColor = t4; _.shape = t5; _.alignment = t6; _.titleTextStyle = t7; _.contentTextStyle = t8; _.actionsPadding = t9; _.iconColor = t10; _.barrierColor = t11; _.insetPadding = t12; _.clipBehavior = t13; }, DialogTheme_lerp(a, b, t) { var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13; if (a === b) return a; t1 = A.Color_lerp(a.backgroundColor, b.backgroundColor, t); t2 = A.lerpDouble(a.elevation, b.elevation, t); t3 = A.Color_lerp(a.shadowColor, b.shadowColor, t); t4 = A.Color_lerp(a.surfaceTintColor, b.surfaceTintColor, t); t5 = A.ShapeBorder_lerp(a.shape, b.shape, t); t6 = A.AlignmentGeometry_lerp(a.alignment, b.alignment, t); t7 = A.Color_lerp(a.iconColor, b.iconColor, t); t8 = A.TextStyle_lerp(a.titleTextStyle, b.titleTextStyle, t); t9 = A.TextStyle_lerp(a.contentTextStyle, b.contentTextStyle, t); t10 = A.EdgeInsetsGeometry_lerp(a.actionsPadding, b.actionsPadding, t); t11 = A.Color_lerp(a.barrierColor, b.barrierColor, t); t12 = A.EdgeInsets_lerp(a.insetPadding, b.insetPadding, t); if (t < 0.5) t13 = a.clipBehavior; else t13 = b.clipBehavior; return new A.DialogTheme(t1, t2, t3, t4, t5, t6, t8, t9, t10, t7, t11, t12, t13); }, DialogTheme: function DialogTheme(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12) { var _ = this; _.backgroundColor = t0; _.elevation = t1; _.shadowColor = t2; _.surfaceTintColor = t3; _.shape = t4; _.alignment = t5; _.titleTextStyle = t6; _.contentTextStyle = t7; _.actionsPadding = t8; _.iconColor = t9; _.barrierColor = t10; _.insetPadding = t11; _.clipBehavior = t12; }, _DialogTheme_Object_Diagnosticable: function _DialogTheme_Object_Diagnosticable() { }, Divider_createBorderSide(context, color, width) { var defaults, t1, effectiveColor, effectiveWidth, dividerTheme = A.DividerTheme_of(context); A.Theme_of(context); defaults = A._DividerDefaultsM3$(context); if (color == null) { t1 = dividerTheme.color; effectiveColor = t1; } else effectiveColor = color; if (effectiveColor == null) effectiveColor = defaults == null ? null : defaults.get$color(0); effectiveWidth = width; if (effectiveColor == null) return new A.BorderSide(B.Color_4278190080, effectiveWidth, B.BorderStyle_1, -1); return new A.BorderSide(effectiveColor, effectiveWidth, B.BorderStyle_1, -1); }, VerticalDivider$(color, width) { return new A.VerticalDivider(width, color, null); }, _DividerDefaultsM3$(context) { return new A._DividerDefaultsM3(context, null, 16, 1, 0, 0); }, Divider: function Divider(t0, t1, t2, t3, t4, t5) { var _ = this; _.height = t0; _.thickness = t1; _.indent = t2; _.endIndent = t3; _.color = t4; _.key = t5; }, VerticalDivider: function VerticalDivider(t0, t1, t2) { this.width = t0; this.color = t1; this.key = t2; }, _DividerDefaultsM3: function _DividerDefaultsM3(t0, t1, t2, t3, t4, t5) { var _ = this; _.context = t0; _.color = t1; _.space = t2; _.thickness = t3; _.indent = t4; _.endIndent = t5; }, DividerThemeData_lerp(a, b, t) { var t1, t2, t3, t4; if (a === b) return a; t1 = A.Color_lerp(a.color, b.color, t); t2 = A.lerpDouble(a.space, b.space, t); t3 = A.lerpDouble(a.thickness, b.thickness, t); t4 = A.lerpDouble(a.indent, b.indent, t); return new A.DividerThemeData(t1, t2, t3, t4, A.lerpDouble(a.endIndent, b.endIndent, t)); }, DividerTheme_of(context) { var t1; context.dependOnInheritedWidgetOfExactType$1$0(type$.DividerTheme); t1 = A.Theme_of(context); return t1.dividerTheme; }, DividerThemeData: function DividerThemeData(t0, t1, t2, t3, t4) { var _ = this; _.color = t0; _.space = t1; _.thickness = t2; _.indent = t3; _.endIndent = t4; }, _DividerThemeData_Object_Diagnosticable: function _DividerThemeData_Object_Diagnosticable() { }, DrawerThemeData_lerp(a, b, t) { var t1, t2, t3, t4, t5, t6, t7, t8, t9; if (a === b) return a; t1 = A.Color_lerp(a.backgroundColor, b.backgroundColor, t); t2 = A.Color_lerp(a.scrimColor, b.scrimColor, t); t3 = A.lerpDouble(a.elevation, b.elevation, t); t4 = A.Color_lerp(a.shadowColor, b.shadowColor, t); t5 = A.Color_lerp(a.surfaceTintColor, b.surfaceTintColor, t); t6 = A.ShapeBorder_lerp(a.shape, b.shape, t); t7 = A.ShapeBorder_lerp(a.endShape, b.endShape, t); t8 = A.lerpDouble(a.width, b.width, t); if (t < 0.5) t9 = a.clipBehavior; else t9 = b.clipBehavior; return new A.DrawerThemeData(t1, t2, t3, t4, t5, t6, t7, t8, t9); }, DrawerThemeData: function DrawerThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _.backgroundColor = t0; _.scrimColor = t1; _.elevation = t2; _.shadowColor = t3; _.surfaceTintColor = t4; _.shape = t5; _.endShape = t6; _.width = t7; _.clipBehavior = t8; }, _DrawerThemeData_Object_Diagnosticable: function _DrawerThemeData_Object_Diagnosticable() { }, DropdownMenuItem$(child, enabled, value, $T) { return new A.DropdownMenuItem(value, enabled, child, B.AlignmentDirectional_m1_0, null, $T._eval$1("DropdownMenuItem<0>")); }, _DropdownMenuPainter: function _DropdownMenuPainter(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.color = t0; _.elevation = t1; _.selectedIndex = t2; _.borderRadius = t3; _.resize = t4; _.getSelectedItemOffset = t5; _._dropdown$_painter = t6; _._repaint = t7; }, _DropdownMenuItemButton: function _DropdownMenuItemButton(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _.route = t0; _.scrollController = t1; _.padding = t2; _.buttonRect = t3; _.constraints = t4; _.itemIndex = t5; _.enableFeedback = t6; _.key = t7; _.$ti = t8; }, _DropdownMenuItemButtonState: function _DropdownMenuItemButtonState(t0) { var _ = this; _._framework$_element = _._widget = _._opacityAnimation = null; _.$ti = t0; }, _DropdownMenu: function _DropdownMenu(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { var _ = this; _.route = t0; _.padding = t1; _.buttonRect = t2; _.constraints = t3; _.dropdownColor = t4; _.enableFeedback = t5; _.borderRadius = t6; _.scrollController = t7; _.key = t8; _.$ti = t9; }, _DropdownMenuState: function _DropdownMenuState(t0) { var _ = this; _.___DropdownMenuState__resize_F = _.___DropdownMenuState__fadeOpacity_F = $; _._framework$_element = _._widget = null; _.$ti = t0; }, _DropdownMenuState_build_closure: function _DropdownMenuState_build_closure(t0) { this.route = t0; }, _DropdownMenuRouteLayout: function _DropdownMenuRouteLayout(t0, t1, t2, t3, t4) { var _ = this; _.buttonRect = t0; _.route = t1; _.textDirection = t2; _.menuWidth = t3; _.$ti = t4; }, _DropdownRouteResult: function _DropdownRouteResult(t0, t1) { this.result = t0; this.$ti = t1; }, _MenuLimits: function _MenuLimits(t0, t1) { this.top = t0; this.scrollOffset = t1; }, _DropdownRoute: function _DropdownRoute(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31) { var _ = this; _.items = t0; _.padding = t1; _.buttonRect = t2; _.selectedIndex = t3; _.elevation = t4; _.capturedThemes = t5; _.style = t6; _.itemHeight = t7; _.menuWidth = t8; _.dropdownColor = t9; _.menuMaxHeight = t10; _.enableFeedback = t11; _.borderRadius = t12; _.itemHeights = t13; _.barrierLabel = t14; _.filter = t15; _.traversalEdgeBehavior = t16; _._offstage = false; _._secondaryAnimationProxy = _._animationProxy = null; _._willPopCallbacks = t17; _._popEntries = t18; _._scopeKey = t19; _._subtreeKey = t20; _._storageBucket = t21; _.__ModalRoute__modalBarrier_A = $; _._modalScopeCache = null; _.__ModalRoute__modalScope_A = $; _.LocalHistoryRoute__localHistory = t22; _.LocalHistoryRoute__entriesImpliesAppBarDismissal = t23; _._transitionCompleter = t24; _._performanceModeRequestHandle = null; _._popFinalized = false; _._routes$_controller = _._routes$_animation = null; _._secondaryAnimation = t25; _.willDisposeAnimationController = true; _._trainHoppingListenerRemover = _._result = null; _._overlayEntries = t26; _._navigator$_navigator = null; _._settings = t27; _._restorationScopeId = t28; _._popCompleter = t29; _._disposeCompleter = t30; _.$ti = t31; }, _DropdownRoute_buildPage_closure: function _DropdownRoute_buildPage_closure(t0) { this.$this = t0; }, _DropdownRoute_getItemOffset_closure: function _DropdownRoute_getItemOffset_closure() { }, _DropdownRoute_getMenuLimits_closure: function _DropdownRoute_getMenuLimits_closure() { }, _DropdownRoutePage: function _DropdownRoutePage(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11) { var _ = this; _.route = t0; _.constraints = t1; _.padding = t2; _.buttonRect = t3; _.selectedIndex = t4; _.capturedThemes = t5; _.dropdownColor = t6; _.enableFeedback = t7; _.borderRadius = t8; _.menuWidth = t9; _.key = t10; _.$ti = t11; }, _DropdownRoutePageState: function _DropdownRoutePageState(t0) { var _ = this; _.___DropdownRoutePageState__scrollController_A = $; _._framework$_element = _._widget = null; _.$ti = t0; }, _DropdownRoutePageState_build_closure: function _DropdownRoutePageState_build_closure(t0, t1, t2) { this.$this = t0; this.textDirection = t1; this.menu = t2; }, _MenuItem: function _MenuItem(t0, t1, t2, t3, t4) { var _ = this; _.onLayout = t0; _.item = t1; _.child = t2; _.key = t3; _.$ti = t4; }, _RenderMenuItem: function _RenderMenuItem(t0, t1, t2, t3) { var _ = this; _.onLayout = t0; _.RenderObjectWithChildMixin__child = t1; _._layoutCacheStorage = t2; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._relayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t3; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _._cachedSemanticsConfiguration = null; _._needsSemanticsUpdate = true; _._semantics = null; }, _DropdownMenuItemContainer0: function _DropdownMenuItemContainer0() { }, DropdownMenuItem: function DropdownMenuItem(t0, t1, t2, t3, t4, t5) { var _ = this; _.value = t0; _.enabled = t1; _.child = t2; _.alignment = t3; _.key = t4; _.$ti = t5; }, DropdownButtonHideUnderline: function DropdownButtonHideUnderline(t0, t1) { this.child = t0; this.key = t1; }, DropdownButton: function DropdownButton(t0, t1, t2, t3, t4, t5) { var _ = this; _.items = t0; _.value = t1; _.onChanged = t2; _.isExpanded = t3; _.key = t4; _.$ti = t5; }, _DropdownButtonState: function _DropdownButtonState(t0) { var _ = this; _._dropdown$_internalNode = _._dropdown$_lastOrientation = _._dropdownRoute = _._selectedIndex = null; _.___DropdownButtonState__actionMap_A = $; _._framework$_element = _._widget = null; _.$ti = t0; }, _DropdownButtonState_initState_closure: function _DropdownButtonState_initState_closure(t0) { this.$this = t0; }, _DropdownButtonState_initState_closure0: function _DropdownButtonState_initState_closure0(t0) { this.$this = t0; }, _DropdownButtonState__updateSelectedIndex_closure: function _DropdownButtonState__updateSelectedIndex_closure(t0) { this.$this = t0; }, _DropdownButtonState__handleTap_closure: function _DropdownButtonState__handleTap_closure(t0, t1) { this.$this = t0; this.index = t1; }, _DropdownButtonState__handleTap_closure0: function _DropdownButtonState__handleTap_closure0(t0) { this.$this = t0; }, _DropdownButtonState_build_closure: function _DropdownButtonState_build_closure(t0) { this.$this = t0; }, __DropdownButtonState_State_WidgetsBindingObserver: function __DropdownButtonState_State_WidgetsBindingObserver() { }, DropdownMenuThemeData_lerp(a, b, t) { var t1, t2; if (a === b) return a; t1 = A.TextStyle_lerp(a.textStyle, b.textStyle, t); if (t < 0.5) t2 = a.inputDecorationTheme; else t2 = b.inputDecorationTheme; return new A.DropdownMenuThemeData(t1, t2, A.MenuStyle_lerp(a.menuStyle, b.menuStyle, t)); }, DropdownMenuThemeData: function DropdownMenuThemeData(t0, t1, t2) { this.textStyle = t0; this.inputDecorationTheme = t1; this.menuStyle = t2; }, _DropdownMenuThemeData_Object_Diagnosticable: function _DropdownMenuThemeData_Object_Diagnosticable() { }, ElevatedButton$(autofocus, child, clipBehavior, focusNode, iconAlignment, key, onFocusChange, onHover, onLongPress, onPressed, statesController, style) { return new A.ElevatedButton(onPressed, onLongPress, onHover, onFocusChange, style, clipBehavior, focusNode, false, statesController, true, child, key); }, ElevatedButton_ElevatedButton$icon(icon, label, onPressed, style) { var _null = null; return new A._ElevatedButtonWithIcon(onPressed, _null, _null, _null, style, B.Clip_0, _null, false, _null, true, new A._ElevatedButtonWithIconChild(label, icon, style, B.IconAlignment_0, _null), _null); }, ElevatedButton_styleFrom(alignment, animationDuration, backgroundColor, disabledBackgroundColor, disabledForegroundColor, disabledMouseCursor, elevation, enableFeedback, enabledMouseCursor, foregroundColor, iconColor, maximumSize, minimumSize, padding, shadowColor, shape, splashFactory, surfaceTintColor, tapTargetSize, textStyle, visualDensity) { var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, _null = null; $label0$0: { t1 = foregroundColor == null; if (t1 && disabledForegroundColor == null) { t2 = _null; break $label0$0; } t2 = new A._ElevatedButtonDefaultColor(foregroundColor, disabledForegroundColor); break $label0$0; } $label1$1: { if (backgroundColor == null && disabledBackgroundColor == null) { t3 = _null; break $label1$1; } t3 = new A._ElevatedButtonDefaultColor(backgroundColor, disabledBackgroundColor); break $label1$1; } $label2$2: { if (iconColor == null) { t4 = _null; break $label2$2; } t4 = new A._ElevatedButtonDefaultColor(iconColor, _null); break $label2$2; } $label3$3: { if (t1) { t1 = _null; break $label3$3; } t1 = new A._ElevatedButtonDefaultOverlay(foregroundColor); break $label3$3; } $label4$4: { if (elevation == null) { t5 = _null; break $label4$4; } t5 = new A._ElevatedButtonDefaultElevation(elevation); break $label4$4; } t6 = shadowColor == null ? _null : new A.WidgetStatePropertyAll(shadowColor, type$.WidgetStatePropertyAll_Color); t7 = surfaceTintColor == null ? _null : new A.WidgetStatePropertyAll(surfaceTintColor, type$.WidgetStatePropertyAll_Color); t8 = padding == null ? _null : new A.WidgetStatePropertyAll(padding, type$.WidgetStatePropertyAll_EdgeInsetsGeometry); t9 = minimumSize == null ? _null : new A.WidgetStatePropertyAll(minimumSize, type$.WidgetStatePropertyAll_Size); t10 = maximumSize == null ? _null : new A.WidgetStatePropertyAll(maximumSize, type$.WidgetStatePropertyAll_Size); t11 = shape == null ? _null : new A.WidgetStatePropertyAll(shape, type$.WidgetStatePropertyAll_OutlinedBorder); return A.ButtonStyle$(alignment, animationDuration, _null, t3, t5, enableFeedback, _null, _null, t2, t4, _null, t10, t9, new A._ElevatedButtonDefaultMouseCursor(enabledMouseCursor, disabledMouseCursor), t1, t8, t6, t11, _null, splashFactory, t7, tapTargetSize, new A.WidgetStatePropertyAll(textStyle, type$.WidgetStatePropertyAll_nullable_TextStyle), visualDensity); }, _scaledPadding(context) { var theme = A.Theme_of(context), t1 = theme.textTheme.labelLarge, defaultFontSize = t1 == null ? null : t1.fontSize; if (defaultFontSize == null) defaultFontSize = 14; t1 = A.MediaQuery__maybeOf(context, B._MediaQueryAspect_4); t1 = t1 == null ? null : t1.get$textScaler(); if (t1 == null) t1 = B._LinearTextScaler_1; return A.ButtonStyleButton_scaledPadding(new A.EdgeInsets(24, 0, 24, 0), new A.EdgeInsets(12, 0, 12, 0), new A.EdgeInsets(6, 0, 6, 0), defaultFontSize * t1.textScaleFactor / 14); }, ElevatedButton: function ElevatedButton(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11) { var _ = this; _.onPressed = t0; _.onLongPress = t1; _.onHover = t2; _.onFocusChange = t3; _.style = t4; _.clipBehavior = t5; _.focusNode = t6; _.autofocus = t7; _.statesController = t8; _.isSemanticButton = t9; _.child = t10; _.key = t11; }, _ElevatedButtonDefaultColor: function _ElevatedButtonDefaultColor(t0, t1) { this.color = t0; this.disabled = t1; }, _ElevatedButtonDefaultOverlay: function _ElevatedButtonDefaultOverlay(t0) { this.overlay = t0; }, _ElevatedButtonDefaultElevation: function _ElevatedButtonDefaultElevation(t0) { this.elevation = t0; }, _ElevatedButtonDefaultMouseCursor: function _ElevatedButtonDefaultMouseCursor(t0, t1) { this.enabledCursor = t0; this.disabledCursor = t1; }, _ElevatedButtonWithIcon: function _ElevatedButtonWithIcon(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11) { var _ = this; _.onPressed = t0; _.onLongPress = t1; _.onHover = t2; _.onFocusChange = t3; _.style = t4; _.clipBehavior = t5; _.focusNode = t6; _.autofocus = t7; _.statesController = t8; _.isSemanticButton = t9; _.child = t10; _.key = t11; }, _ElevatedButtonWithIconChild: function _ElevatedButtonWithIconChild(t0, t1, t2, t3, t4) { var _ = this; _.label = t0; _.icon = t1; _.buttonStyle = t2; _.iconAlignment = t3; _.key = t4; }, _ElevatedButtonDefaultsM3: function _ElevatedButtonDefaultsM3(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24) { var _ = this; _.context = t0; _.___ElevatedButtonDefaultsM3__colors_FI = $; _.textStyle = t1; _.backgroundColor = t2; _.foregroundColor = t3; _.overlayColor = t4; _.shadowColor = t5; _.surfaceTintColor = t6; _.elevation = t7; _.padding = t8; _.minimumSize = t9; _.fixedSize = t10; _.maximumSize = t11; _.iconColor = t12; _.iconSize = t13; _.side = t14; _.shape = t15; _.mouseCursor = t16; _.visualDensity = t17; _.tapTargetSize = t18; _.animationDuration = t19; _.enableFeedback = t20; _.alignment = t21; _.splashFactory = t22; _.backgroundBuilder = t23; _.foregroundBuilder = t24; }, _ElevatedButtonDefaultsM3_backgroundColor_closure: function _ElevatedButtonDefaultsM3_backgroundColor_closure(t0) { this.$this = t0; }, _ElevatedButtonDefaultsM3_foregroundColor_closure: function _ElevatedButtonDefaultsM3_foregroundColor_closure(t0) { this.$this = t0; }, _ElevatedButtonDefaultsM3_overlayColor_closure: function _ElevatedButtonDefaultsM3_overlayColor_closure(t0) { this.$this = t0; }, _ElevatedButtonDefaultsM3_elevation_closure: function _ElevatedButtonDefaultsM3_elevation_closure() { }, _ElevatedButtonDefaultsM3_mouseCursor_closure: function _ElevatedButtonDefaultsM3_mouseCursor_closure() { }, __ElevatedButtonDefaultColor_MaterialStateProperty_Diagnosticable: function __ElevatedButtonDefaultColor_MaterialStateProperty_Diagnosticable() { }, __ElevatedButtonDefaultElevation_MaterialStateProperty_Diagnosticable: function __ElevatedButtonDefaultElevation_MaterialStateProperty_Diagnosticable() { }, __ElevatedButtonDefaultMouseCursor_MaterialStateProperty_Diagnosticable: function __ElevatedButtonDefaultMouseCursor_MaterialStateProperty_Diagnosticable() { }, __ElevatedButtonDefaultOverlay_MaterialStateProperty_Diagnosticable: function __ElevatedButtonDefaultOverlay_MaterialStateProperty_Diagnosticable() { }, ElevatedButtonThemeData_lerp(a, b, t) { if (a === b) return a; return new A.ElevatedButtonThemeData(A.ButtonStyle_lerp(a.style, b.style, t)); }, ElevatedButtonThemeData: function ElevatedButtonThemeData(t0) { this.style = t0; }, _ElevatedButtonThemeData_Object_Diagnosticable: function _ElevatedButtonThemeData_Object_Diagnosticable() { }, ElevationOverlay_applySurfaceTint(color, surfaceTint, elevation) { if (surfaceTint != null && !surfaceTint.$eq(0, B.Color_0)) return A.Color_alphaBlend(A.Color$fromARGB(B.JSNumber_methods.round$0(255 * A.ElevationOverlay__surfaceTintOpacityForElevation(elevation)), surfaceTint.get$value(surfaceTint) >>> 16 & 255, surfaceTint.get$value(surfaceTint) >>> 8 & 255, surfaceTint.get$value(surfaceTint) & 255), color); return color; }, ElevationOverlay__surfaceTintOpacityForElevation(elevation) { var index, t1, t2, lower, t3, t4; if (elevation < 0) return 0; for (index = 0; t1 = B.List_4Dc[index], t2 = t1.elevation, elevation >= t2;) { if (elevation === t2 || index + 1 === 6) return t1.opacity; ++index; } lower = B.List_4Dc[index - 1]; t3 = lower.elevation; t4 = lower.opacity; return t4 + (elevation - t3) / (t2 - t3) * (t1.opacity - t4); }, _ElevationOpacity: function _ElevationOpacity(t0, t1) { this.elevation = t0; this.opacity = t1; }, ExpansionTileThemeData_lerp(a, b, t) { var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13; if (a === b) return a; t1 = A.Color_lerp(a.backgroundColor, b.backgroundColor, t); t2 = A.Color_lerp(a.collapsedBackgroundColor, b.collapsedBackgroundColor, t); t3 = A.EdgeInsetsGeometry_lerp(a.tilePadding, b.tilePadding, t); t4 = A.AlignmentGeometry_lerp(a.expandedAlignment, b.expandedAlignment, t); t5 = A.EdgeInsetsGeometry_lerp(a.childrenPadding, b.childrenPadding, t); t6 = A.Color_lerp(a.iconColor, b.iconColor, t); t7 = A.Color_lerp(a.collapsedIconColor, b.collapsedIconColor, t); t8 = A.Color_lerp(a.textColor, b.textColor, t); t9 = A.Color_lerp(a.collapsedTextColor, b.collapsedTextColor, t); t10 = A.ShapeBorder_lerp(a.shape, b.shape, t); t11 = A.ShapeBorder_lerp(a.collapsedShape, b.collapsedShape, t); t12 = t < 0.5; if (t12) t13 = a.clipBehavior; else t13 = b.clipBehavior; if (t12) t12 = a.expansionAnimationStyle; else t12 = b.expansionAnimationStyle; return new A.ExpansionTileThemeData(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t13, t12); }, ExpansionTileThemeData: function ExpansionTileThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12) { var _ = this; _.backgroundColor = t0; _.collapsedBackgroundColor = t1; _.tilePadding = t2; _.expandedAlignment = t3; _.childrenPadding = t4; _.iconColor = t5; _.collapsedIconColor = t6; _.textColor = t7; _.collapsedTextColor = t8; _.shape = t9; _.collapsedShape = t10; _.clipBehavior = t11; _.expansionAnimationStyle = t12; }, _ExpansionTileThemeData_Object_Diagnosticable: function _ExpansionTileThemeData_Object_Diagnosticable() { }, FilledButtonThemeData_lerp(a, b, t) { if (a === b) return a; return new A.FilledButtonThemeData(A.ButtonStyle_lerp(a.style, b.style, t)); }, FilledButtonThemeData: function FilledButtonThemeData(t0) { this.style = t0; }, _FilledButtonThemeData_Object_Diagnosticable: function _FilledButtonThemeData_Object_Diagnosticable() { }, FlexibleSpaceBar_createSettings(child, currentExtent, hasLeading, isScrolledUnder, maxExtent, minExtent, toolbarOpacity) { var t1 = toolbarOpacity == null ? 1 : toolbarOpacity, t2 = minExtent == null ? currentExtent : minExtent; return new A.FlexibleSpaceBarSettings(t1, t2, maxExtent == null ? currentExtent : maxExtent, currentExtent, isScrolledUnder, hasLeading, child, null); }, FlexibleSpaceBarSettings: function FlexibleSpaceBarSettings(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.toolbarOpacity = t0; _.minExtent = t1; _.maxExtent = t2; _.currentExtent = t3; _.isScrolledUnder = t4; _.hasLeading = t5; _.child = t6; _.key = t7; }, FloatingActionButton$(child, heroTag, mini, onPressed) { return new A.FloatingActionButton(child, heroTag, onPressed, mini ? B._FloatingActionButtonType_1 : B._FloatingActionButtonType_0, null); }, _DefaultHeroTag: function _DefaultHeroTag() { }, _FloatingActionButtonType: function _FloatingActionButtonType(t0, t1) { this.index = t0; this._name = t1; }, FloatingActionButton: function FloatingActionButton(t0, t1, t2, t3, t4) { var _ = this; _.child = t0; _.heroTag = t1; _.onPressed = t2; _._floatingActionButtonType = t3; _.key = t4; }, _EffectiveMouseCursor: function _EffectiveMouseCursor(t0, t1) { this.widgetCursor = t0; this.themeCursor = t1; }, _ChildOverflowBox: function _ChildOverflowBox(t0, t1) { this.child = t0; this.key = t1; }, _RenderChildOverflowBox: function _RenderChildOverflowBox(t0, t1, t2, t3, t4) { var _ = this; _._shifted_box$_resolvedAlignment = null; _._shifted_box$_alignment = t0; _._shifted_box$_textDirection = t1; _.RenderObjectWithChildMixin__child = t2; _._layoutCacheStorage = t3; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._relayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t4; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _._cachedSemanticsConfiguration = null; _._needsSemanticsUpdate = true; _._semantics = null; }, _FABDefaultsM3: function _FABDefaultsM3(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23) { var _ = this; _.context = t0; _.type = t1; _.hasChild = t2; _.___FABDefaultsM3__textTheme_FI = _.___FABDefaultsM3__colors_FI = $; _.foregroundColor = t3; _.backgroundColor = t4; _.focusColor = t5; _.hoverColor = t6; _.splashColor = t7; _.elevation = t8; _.focusElevation = t9; _.hoverElevation = t10; _.disabledElevation = t11; _.highlightElevation = t12; _.shape = t13; _.enableFeedback = t14; _.iconSize = t15; _.sizeConstraints = t16; _.smallSizeConstraints = t17; _.largeSizeConstraints = t18; _.extendedSizeConstraints = t19; _.extendedIconLabelSpacing = t20; _.extendedPadding = t21; _.extendedTextStyle = t22; _.mouseCursor = t23; }, StandardFabLocation__rightOffsetX(scaffoldGeometry, adjustment) { return scaffoldGeometry.scaffoldSize._dx - 16 - scaffoldGeometry.minInsets.right - scaffoldGeometry.floatingActionButtonSize._dx + adjustment; }, _AnimationSwap$(first, next, $parent, swapThreshold, $T) { return new A._AnimationSwap($parent, swapThreshold, first, next, new A.ObserverList(A._setArrayType([], type$.JSArray_of_void_Function_AnimationStatus), type$.ObserverList_of_void_Function_AnimationStatus), new A.ObserverList(A._setArrayType([], type$.JSArray_of_void_Function), type$.ObserverList_of_void_Function), 0, $T._eval$1("_AnimationSwap<0>")); }, FloatingActionButtonLocation: function FloatingActionButtonLocation() { }, StandardFabLocation: function StandardFabLocation() { }, FabTopOffsetY: function FabTopOffsetY() { }, FabFloatOffsetY: function FabFloatOffsetY() { }, FabEndOffsetX: function FabEndOffsetX() { }, _EndTopFabLocation: function _EndTopFabLocation() { }, _EndFloatFabLocation: function _EndFloatFabLocation() { }, FloatingActionButtonAnimator: function FloatingActionButtonAnimator() { }, _ScalingFabMotionAnimator: function _ScalingFabMotionAnimator() { }, _AnimationSwap: function _AnimationSwap(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.parent = t0; _.swapThreshold = t1; _.first = t2; _.next = t3; _._lastValue = _._lastStatus = null; _.AnimationLocalStatusListenersMixin__statusListeners = t4; _.AnimationLocalListenersMixin__listeners = t5; _.AnimationLazyListenerMixin__listenerCounter = t6; _.$ti = t7; }, __EndFloatFabLocation_StandardFabLocation_FabEndOffsetX: function __EndFloatFabLocation_StandardFabLocation_FabEndOffsetX() { }, __EndFloatFabLocation_StandardFabLocation_FabEndOffsetX_FabFloatOffsetY: function __EndFloatFabLocation_StandardFabLocation_FabEndOffsetX_FabFloatOffsetY() { }, __EndTopFabLocation_StandardFabLocation_FabEndOffsetX: function __EndTopFabLocation_StandardFabLocation_FabEndOffsetX() { }, __EndTopFabLocation_StandardFabLocation_FabEndOffsetX_FabTopOffsetY: function __EndTopFabLocation_StandardFabLocation_FabEndOffsetX_FabTopOffsetY() { }, FloatingActionButtonThemeData$(backgroundColor, disabledElevation, elevation, enableFeedback, extendedIconLabelSpacing, extendedPadding, extendedSizeConstraints, extendedTextStyle, focusColor, focusElevation, foregroundColor, highlightElevation, hoverColor, hoverElevation, iconSize, largeSizeConstraints, mouseCursor, shape, sizeConstraints, smallSizeConstraints, splashColor) { return new A.FloatingActionButtonThemeData(foregroundColor, backgroundColor, focusColor, hoverColor, splashColor, elevation, focusElevation, hoverElevation, disabledElevation, highlightElevation, shape, enableFeedback, iconSize, sizeConstraints, smallSizeConstraints, largeSizeConstraints, extendedSizeConstraints, extendedIconLabelSpacing, extendedPadding, extendedTextStyle, mouseCursor); }, FloatingActionButtonThemeData_lerp(a, b, t) { var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21; if (a === b) return a; t1 = A.Color_lerp(a.foregroundColor, b.foregroundColor, t); t2 = A.Color_lerp(a.backgroundColor, b.backgroundColor, t); t3 = A.Color_lerp(a.focusColor, b.focusColor, t); t4 = A.Color_lerp(a.hoverColor, b.hoverColor, t); t5 = A.Color_lerp(a.splashColor, b.splashColor, t); t6 = A.lerpDouble(a.elevation, b.elevation, t); t7 = A.lerpDouble(a.focusElevation, b.focusElevation, t); t8 = A.lerpDouble(a.hoverElevation, b.hoverElevation, t); t9 = A.lerpDouble(a.disabledElevation, b.disabledElevation, t); t10 = A.lerpDouble(a.highlightElevation, b.highlightElevation, t); t11 = A.ShapeBorder_lerp(a.shape, b.shape, t); t12 = t < 0.5; if (t12) t13 = a.enableFeedback; else t13 = b.enableFeedback; t14 = A.lerpDouble(a.iconSize, b.iconSize, t); t15 = A.BoxConstraints_lerp(a.sizeConstraints, b.sizeConstraints, t); t16 = A.BoxConstraints_lerp(a.smallSizeConstraints, b.smallSizeConstraints, t); t17 = A.BoxConstraints_lerp(a.largeSizeConstraints, b.largeSizeConstraints, t); t18 = A.BoxConstraints_lerp(a.extendedSizeConstraints, b.extendedSizeConstraints, t); t19 = A.lerpDouble(a.extendedIconLabelSpacing, b.extendedIconLabelSpacing, t); t20 = A.EdgeInsetsGeometry_lerp(a.extendedPadding, b.extendedPadding, t); t21 = A.TextStyle_lerp(a.extendedTextStyle, b.extendedTextStyle, t); if (t12) t12 = a.mouseCursor; else t12 = b.mouseCursor; return A.FloatingActionButtonThemeData$(t2, t9, t6, t13, t19, t20, t18, t21, t3, t7, t1, t10, t4, t8, t14, t17, t12, t11, t15, t16, t5); }, FloatingActionButtonThemeData: function FloatingActionButtonThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20) { var _ = this; _.foregroundColor = t0; _.backgroundColor = t1; _.focusColor = t2; _.hoverColor = t3; _.splashColor = t4; _.elevation = t5; _.focusElevation = t6; _.hoverElevation = t7; _.disabledElevation = t8; _.highlightElevation = t9; _.shape = t10; _.enableFeedback = t11; _.iconSize = t12; _.sizeConstraints = t13; _.smallSizeConstraints = t14; _.largeSizeConstraints = t15; _.extendedSizeConstraints = t16; _.extendedIconLabelSpacing = t17; _.extendedPadding = t18; _.extendedTextStyle = t19; _.mouseCursor = t20; }, _FloatingActionButtonThemeData_Object_Diagnosticable: function _FloatingActionButtonThemeData_Object_Diagnosticable() { }, IconButton$(color, constraints, highlightColor, hoverColor, icon, iconSize, onPressed, padding, splashColor, style, tooltip) { return new A.IconButton(iconSize, padding, icon, hoverColor, color, splashColor, highlightColor, onPressed, tooltip, constraints, style, null); }, IconButton_styleFrom(alignment, disabledForegroundColor, disabledMouseCursor, enableFeedback, enabledMouseCursor, focusColor, foregroundColor, highlightColor, hoverColor, iconSize, maximumSize, minimumSize, padding, visualDensity) { var overlayColorProp, t3, t4, _null = null, t1 = foregroundColor == null, buttonForegroundColor = t1 ? _null : new A._IconButtonDefaultForeground(foregroundColor, disabledForegroundColor), t2 = false; if (t1) if (hoverColor == null) t1 = highlightColor == null; else t1 = t2; else t1 = t2; if (t1) overlayColorProp = _null; else { $label0$0: { t1 = new A._IconButtonDefaultOverlay(foregroundColor, focusColor, hoverColor, highlightColor, _null); break $label0$0; } overlayColorProp = t1; } t1 = padding == null ? _null : new A.WidgetStatePropertyAll(padding, type$.WidgetStatePropertyAll_EdgeInsetsGeometry); t2 = minimumSize == null ? _null : new A.WidgetStatePropertyAll(minimumSize, type$.WidgetStatePropertyAll_Size); t3 = maximumSize == null ? _null : new A.WidgetStatePropertyAll(maximumSize, type$.WidgetStatePropertyAll_Size); t4 = iconSize == null ? _null : new A.WidgetStatePropertyAll(iconSize, type$.WidgetStatePropertyAll_double); return A.ButtonStyle$(alignment, _null, _null, _null, _null, enableFeedback, _null, _null, buttonForegroundColor, _null, t4, t3, t2, new A._IconButtonDefaultMouseCursor(enabledMouseCursor, disabledMouseCursor), overlayColorProp, t1, _null, _null, _null, _null, _null, _null, _null, visualDensity); }, _IconButtonVariant: function _IconButtonVariant(t0, t1) { this.index = t0; this._name = t1; }, IconButton: function IconButton(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11) { var _ = this; _.iconSize = t0; _.padding = t1; _.icon = t2; _.hoverColor = t3; _.color = t4; _.splashColor = t5; _.highlightColor = t6; _.onPressed = t7; _.tooltip = t8; _.constraints = t9; _.style = t10; _.key = t11; }, _SelectableIconButton: function _SelectableIconButton(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.isSelected = t0; _.style = t1; _.focusNode = t2; _.variant = t3; _.autofocus = t4; _.onPressed = t5; _.child = t6; _.key = t7; }, _SelectableIconButtonState: function _SelectableIconButtonState() { this.___SelectableIconButtonState_statesController_F = $; this._framework$_element = this._widget = null; }, _IconButtonM3: function _IconButtonM3(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13) { var _ = this; _.variant = t0; _.toggleable = t1; _.onPressed = t2; _.onLongPress = t3; _.onHover = t4; _.onFocusChange = t5; _.style = t6; _.clipBehavior = t7; _.focusNode = t8; _.autofocus = t9; _.statesController = t10; _.isSemanticButton = t11; _.child = t12; _.key = t13; }, _IconButtonDefaultForeground: function _IconButtonDefaultForeground(t0, t1) { this.foregroundColor = t0; this.disabledForegroundColor = t1; }, _IconButtonDefaultOverlay: function _IconButtonDefaultOverlay(t0, t1, t2, t3, t4) { var _ = this; _.foregroundColor = t0; _.focusColor = t1; _.hoverColor = t2; _.highlightColor = t3; _.overlayColor = t4; }, _IconButtonDefaultMouseCursor: function _IconButtonDefaultMouseCursor(t0, t1) { this.enabledCursor = t0; this.disabledCursor = t1; }, _IconButtonDefaultsM3: function _IconButtonDefaultsM3(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24) { var _ = this; _.context = t0; _.___IconButtonDefaultsM3__colors_FI = $; _.textStyle = t1; _.backgroundColor = t2; _.foregroundColor = t3; _.overlayColor = t4; _.shadowColor = t5; _.surfaceTintColor = t6; _.elevation = t7; _.padding = t8; _.minimumSize = t9; _.fixedSize = t10; _.maximumSize = t11; _.iconColor = t12; _.iconSize = t13; _.side = t14; _.shape = t15; _.mouseCursor = t16; _.visualDensity = t17; _.tapTargetSize = t18; _.animationDuration = t19; _.enableFeedback = t20; _.alignment = t21; _.splashFactory = t22; _.backgroundBuilder = t23; _.foregroundBuilder = t24; }, _IconButtonDefaultsM3_foregroundColor_closure: function _IconButtonDefaultsM3_foregroundColor_closure(t0) { this.$this = t0; }, _IconButtonDefaultsM3_overlayColor_closure: function _IconButtonDefaultsM3_overlayColor_closure(t0) { this.$this = t0; }, _IconButtonDefaultsM3_mouseCursor_closure: function _IconButtonDefaultsM3_mouseCursor_closure() { }, _FilledIconButtonDefaultsM3: function _FilledIconButtonDefaultsM3(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25) { var _ = this; _.context = t0; _.toggleable = t1; _.___FilledIconButtonDefaultsM3__colors_FI = $; _.textStyle = t2; _.backgroundColor = t3; _.foregroundColor = t4; _.overlayColor = t5; _.shadowColor = t6; _.surfaceTintColor = t7; _.elevation = t8; _.padding = t9; _.minimumSize = t10; _.fixedSize = t11; _.maximumSize = t12; _.iconColor = t13; _.iconSize = t14; _.side = t15; _.shape = t16; _.mouseCursor = t17; _.visualDensity = t18; _.tapTargetSize = t19; _.animationDuration = t20; _.enableFeedback = t21; _.alignment = t22; _.splashFactory = t23; _.backgroundBuilder = t24; _.foregroundBuilder = t25; }, _FilledIconButtonDefaultsM3_backgroundColor_closure: function _FilledIconButtonDefaultsM3_backgroundColor_closure(t0) { this.$this = t0; }, _FilledIconButtonDefaultsM3_foregroundColor_closure: function _FilledIconButtonDefaultsM3_foregroundColor_closure(t0) { this.$this = t0; }, _FilledIconButtonDefaultsM3_overlayColor_closure: function _FilledIconButtonDefaultsM3_overlayColor_closure(t0) { this.$this = t0; }, _FilledIconButtonDefaultsM3_mouseCursor_closure: function _FilledIconButtonDefaultsM3_mouseCursor_closure() { }, _FilledTonalIconButtonDefaultsM3: function _FilledTonalIconButtonDefaultsM3(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25) { var _ = this; _.context = t0; _.toggleable = t1; _.___FilledTonalIconButtonDefaultsM3__colors_FI = $; _.textStyle = t2; _.backgroundColor = t3; _.foregroundColor = t4; _.overlayColor = t5; _.shadowColor = t6; _.surfaceTintColor = t7; _.elevation = t8; _.padding = t9; _.minimumSize = t10; _.fixedSize = t11; _.maximumSize = t12; _.iconColor = t13; _.iconSize = t14; _.side = t15; _.shape = t16; _.mouseCursor = t17; _.visualDensity = t18; _.tapTargetSize = t19; _.animationDuration = t20; _.enableFeedback = t21; _.alignment = t22; _.splashFactory = t23; _.backgroundBuilder = t24; _.foregroundBuilder = t25; }, _FilledTonalIconButtonDefaultsM3_backgroundColor_closure: function _FilledTonalIconButtonDefaultsM3_backgroundColor_closure(t0) { this.$this = t0; }, _FilledTonalIconButtonDefaultsM3_foregroundColor_closure: function _FilledTonalIconButtonDefaultsM3_foregroundColor_closure(t0) { this.$this = t0; }, _FilledTonalIconButtonDefaultsM3_overlayColor_closure: function _FilledTonalIconButtonDefaultsM3_overlayColor_closure(t0) { this.$this = t0; }, _FilledTonalIconButtonDefaultsM3_mouseCursor_closure: function _FilledTonalIconButtonDefaultsM3_mouseCursor_closure() { }, _OutlinedIconButtonDefaultsM3: function _OutlinedIconButtonDefaultsM3(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24) { var _ = this; _.context = t0; _.___OutlinedIconButtonDefaultsM3__colors_FI = $; _.textStyle = t1; _.backgroundColor = t2; _.foregroundColor = t3; _.overlayColor = t4; _.shadowColor = t5; _.surfaceTintColor = t6; _.elevation = t7; _.padding = t8; _.minimumSize = t9; _.fixedSize = t10; _.maximumSize = t11; _.iconColor = t12; _.iconSize = t13; _.side = t14; _.shape = t15; _.mouseCursor = t16; _.visualDensity = t17; _.tapTargetSize = t18; _.animationDuration = t19; _.enableFeedback = t20; _.alignment = t21; _.splashFactory = t22; _.backgroundBuilder = t23; _.foregroundBuilder = t24; }, _OutlinedIconButtonDefaultsM3_backgroundColor_closure: function _OutlinedIconButtonDefaultsM3_backgroundColor_closure(t0) { this.$this = t0; }, _OutlinedIconButtonDefaultsM3_foregroundColor_closure: function _OutlinedIconButtonDefaultsM3_foregroundColor_closure(t0) { this.$this = t0; }, _OutlinedIconButtonDefaultsM3_overlayColor_closure: function _OutlinedIconButtonDefaultsM3_overlayColor_closure(t0) { this.$this = t0; }, _OutlinedIconButtonDefaultsM3_side_closure: function _OutlinedIconButtonDefaultsM3_side_closure(t0) { this.$this = t0; }, _OutlinedIconButtonDefaultsM3_mouseCursor_closure: function _OutlinedIconButtonDefaultsM3_mouseCursor_closure() { }, __IconButtonDefaultMouseCursor_MaterialStateProperty_Diagnosticable: function __IconButtonDefaultMouseCursor_MaterialStateProperty_Diagnosticable() { }, IconButtonThemeData_lerp(a, b, t) { if (a === b) return a; return new A.IconButtonThemeData(A.ButtonStyle_lerp(a.style, b.style, t)); }, IconButtonTheme$(child, data) { return new A.IconButtonTheme(data, child, null); }, IconButtonTheme_of(context) { var buttonTheme = context.dependOnInheritedWidgetOfExactType$1$0(type$.IconButtonTheme), t1 = buttonTheme == null ? null : buttonTheme.data; return t1 == null ? A.Theme_of(context).iconButtonTheme : t1; }, IconButtonThemeData: function IconButtonThemeData(t0) { this.style = t0; }, IconButtonTheme: function IconButtonTheme(t0, t1, t2) { this.data = t0; this.child = t1; this.key = t2; }, _IconButtonThemeData_Object_Diagnosticable: function _IconButtonThemeData_Object_Diagnosticable() { }, Ink$(child, color, decoration) { var t1, _null = null; if (decoration == null) t1 = color != null ? new A.BoxDecoration(color, _null, _null, _null, _null, _null, _null, B.BoxShape_0) : _null; else t1 = decoration; return new A.Ink(child, t1, _null); }, Ink: function Ink(t0, t1, t2) { this.child = t0; this.decoration = t1; this.key = t2; }, _InkState: function _InkState(t0) { var _ = this; _._boxKey = t0; _._framework$_element = _._widget = _._ink = null; }, InkDecoration: function InkDecoration(t0, t1, t2, t3) { var _ = this; _._ink_decoration$_decoration = _._ink_decoration$_painter = null; _._isVisible = true; _._ink_decoration$_configuration = t0; _._material$_controller = t1; _.referenceBox = t2; _.onRemoved = t3; }, InkHighlight: function InkHighlight(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { var _ = this; _._ink_highlight$_shape = t0; _._ink_highlight$_radius = t1; _._ink_highlight$_borderRadius = t2; _._rectCallback = t3; _._ink_highlight$_textDirection = t4; _.__InkHighlight__alphaController_A = _.__InkHighlight__alpha_A = $; _._active = true; _._ink_well$_color = t5; _._customBorder = t6; _._material$_controller = t7; _.referenceBox = t8; _.onRemoved = t9; }, _getClipCallback0(referenceBox, containedInkWell, rectCallback) { if (rectCallback != null) return rectCallback; if (containedInkWell) return new A._getClipCallback_closure0(referenceBox); return null; }, _getClipCallback_closure0: function _getClipCallback_closure0(t0) { this.referenceBox = t0; }, _InkRippleFactory: function _InkRippleFactory() { }, InkRipple: function InkRipple(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { var _ = this; _._ink_ripple$_position = t0; _._ink_ripple$_borderRadius = t1; _._ink_ripple$_targetRadius = t2; _._clipCallback = t3; _._ink_ripple$_textDirection = t4; _.__InkRipple__fadeOutController_A = _.__InkRipple__fadeOut_A = _.__InkRipple__fadeInController_A = _.__InkRipple__fadeIn_A = _.__InkRipple__radiusController_A = _.__InkRipple__radius_A = $; _._ink_well$_color = t5; _._customBorder = t6; _._material$_controller = t7; _.referenceBox = t8; _.onRemoved = t9; }, _getClipCallback(referenceBox, containedInkWell, rectCallback) { if (rectCallback != null) return rectCallback; if (containedInkWell) return new A._getClipCallback_closure(referenceBox); return null; }, _getTargetRadius(referenceBox, containedInkWell, rectCallback, position) { var t1, size, d1, d2, d3, d4; if (containedInkWell) { if (rectCallback != null) { t1 = rectCallback.call$0(); size = new A.Size(t1.right - t1.left, t1.bottom - t1.top); } else size = referenceBox.get$size(0); d1 = position.$sub(0, B.Offset_0_0).get$distance(); d2 = position.$sub(0, new A.Offset(0 + size._dx, 0)).get$distance(); d3 = position.$sub(0, new A.Offset(0, 0 + size._dy)).get$distance(); d4 = position.$sub(0, size.bottomRight$1(0, B.Offset_0_0)).get$distance(); return Math.ceil(Math.max(Math.max(d1, d2), Math.max(d3, d4))); } return 35; }, _getClipCallback_closure: function _getClipCallback_closure(t0) { this.referenceBox = t0; }, _InkSplashFactory: function _InkSplashFactory() { }, InkSplash: function InkSplash(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) { var _ = this; _._ink_splash$_position = t0; _._ink_splash$_borderRadius = t1; _._targetRadius = t2; _._ink_splash$_clipCallback = t3; _._repositionToReferenceBox = t4; _._ink_splash$_textDirection = t5; _.__InkSplash__alpha_A = _.__InkSplash__radiusController_A = _.__InkSplash__radius_A = $; _._alphaController = null; _._ink_well$_color = t6; _._customBorder = t7; _._material$_controller = t8; _.referenceBox = t9; _.onRemoved = t10; }, InkWell$(autofocus, borderRadius, canRequestFocus, child, customBorder, enableFeedback, focusColor, focusNode, highlightColor, hoverColor, mouseCursor, onFocusChange, onHighlightChanged, onHover, onLongPress, onTap, overlayColor, splashColor, splashFactory, statesController) { var _null = null; return new A.InkWell(child, onTap, _null, _null, _null, _null, onLongPress, _null, _null, _null, _null, onHighlightChanged, onHover, mouseCursor, true, B.BoxShape_0, _null, borderRadius, customBorder, focusColor, hoverColor, highlightColor, overlayColor, splashColor, splashFactory, enableFeedback !== false, false, onFocusChange, autofocus, focusNode, canRequestFocus, statesController, _null, _null); }, InteractiveInkFeature: function InteractiveInkFeature() { }, InteractiveInkFeatureFactory: function InteractiveInkFeatureFactory() { }, _ParentInkResponseProvider: function _ParentInkResponseProvider(t0, t1, t2) { this.state = t0; this.child = t1; this.key = t2; }, InkResponse: function InkResponse() { }, _InkResponseStateWidget: function _InkResponseStateWidget(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35) { var _ = this; _.child = t0; _.onTap = t1; _.onTapDown = t2; _.onTapUp = t3; _.onTapCancel = t4; _.onDoubleTap = t5; _.onLongPress = t6; _.onSecondaryTap = t7; _.onSecondaryTapUp = t8; _.onSecondaryTapDown = t9; _.onSecondaryTapCancel = t10; _.onHighlightChanged = t11; _.onHover = t12; _.mouseCursor = t13; _.containedInkWell = t14; _.highlightShape = t15; _.radius = t16; _.borderRadius = t17; _.customBorder = t18; _.focusColor = t19; _.hoverColor = t20; _.highlightColor = t21; _.overlayColor = t22; _.splashColor = t23; _.splashFactory = t24; _.enableFeedback = t25; _.excludeFromSemantics = t26; _.onFocusChange = t27; _.autofocus = t28; _.focusNode = t29; _.canRequestFocus = t30; _.parentState = t31; _.getRectCallback = t32; _.statesController = t33; _.hoverDuration = t34; _.key = t35; }, _HighlightType: function _HighlightType(t0, t1) { this.index = t0; this._name = t1; }, _InkResponseState: function _InkResponseState(t0, t1, t2) { var _ = this; _._currentSplash = _._splashes = null; _._hovering = false; _._highlights = t0; _.___InkResponseState__actionMap_FI = $; _.internalStatesController = null; _._activeChildren = t1; _._activationTimer = null; _._hasFocus = false; _.AutomaticKeepAliveClientMixin__keepAliveHandle = t2; _._framework$_element = _._widget = null; }, _InkResponseState_highlightsExist_closure: function _InkResponseState_highlightsExist_closure() { }, _InkResponseState_activateOnIntent_closure: function _InkResponseState_activateOnIntent_closure(t0) { this.$this = t0; }, _InkResponseState_handleStatesControllerChange_closure: function _InkResponseState_handleStatesControllerChange_closure() { }, _InkResponseState_updateHighlight_handleInkRemoval: function _InkResponseState_updateHighlight_handleInkRemoval(t0, t1) { this.$this = t0; this.type = t1; }, _InkResponseState__createSplash_onRemoved: function _InkResponseState__createSplash_onRemoved(t0, t1) { this._box_0 = t0; this.$this = t1; }, _InkResponseState_handleFocusHighlightModeChange_closure: function _InkResponseState_handleFocusHighlightModeChange_closure(t0) { this.$this = t0; }, _InkResponseState_build_getHighlightColorForType: function _InkResponseState_build_getHighlightColorForType(t0, t1) { this.$this = t0; this.context = t1; }, InkWell: function InkWell(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33) { var _ = this; _.child = t0; _.onTap = t1; _.onTapDown = t2; _.onTapUp = t3; _.onTapCancel = t4; _.onDoubleTap = t5; _.onLongPress = t6; _.onSecondaryTap = t7; _.onSecondaryTapDown = t8; _.onSecondaryTapUp = t9; _.onSecondaryTapCancel = t10; _.onHighlightChanged = t11; _.onHover = t12; _.mouseCursor = t13; _.containedInkWell = t14; _.highlightShape = t15; _.radius = t16; _.borderRadius = t17; _.customBorder = t18; _.focusColor = t19; _.hoverColor = t20; _.highlightColor = t21; _.overlayColor = t22; _.splashColor = t23; _.splashFactory = t24; _.enableFeedback = t25; _.excludeFromSemantics = t26; _.onFocusChange = t27; _.autofocus = t28; _.focusNode = t29; _.canRequestFocus = t30; _.statesController = t31; _.hoverDuration = t32; _.key = t33; }, __InkResponseState_State_AutomaticKeepAliveClientMixin: function __InkResponseState_State_AutomaticKeepAliveClientMixin() { }, InputBorder: function InputBorder() { }, _NoInputBorder: function _NoInputBorder(t0) { this.borderSide = t0; }, UnderlineInputBorder: function UnderlineInputBorder(t0, t1) { this.borderRadius = t0; this.borderSide = t1; }, OutlineInputBorder: function OutlineInputBorder(t0, t1, t2) { this.gapPadding = t0; this.borderRadius = t1; this.borderSide = t2; }, FloatingLabelAlignment__stringify(x) { var t1; $label0$0: { if (-1 === x) { t1 = "FloatingLabelAlignment.start"; break $label0$0; } if (0 === x) { t1 = "FloatingLabelAlignment.center"; break $label0$0; } t1 = "FloatingLabelAlignment(x: " + B.JSInt_methods.toStringAsFixed$1(x, 1) + ")"; break $label0$0; } return t1; }, _RenderDecoration__minWidth(box, height) { var t1 = box == null ? null : box._computeIntrinsics$3(B._IntrinsicDimension_0, height, box.get$computeMinIntrinsicWidth()); return t1 == null ? 0 : t1; }, _RenderDecoration__maxWidth(box, height) { var t1 = box == null ? null : box._computeIntrinsics$3(B._IntrinsicDimension_1, height, box.get$computeMaxIntrinsicWidth()); return t1 == null ? 0 : t1; }, _RenderDecoration__minHeight(box, width) { var t1 = box == null ? null : box._computeIntrinsics$3(B._IntrinsicDimension_2, width, box.get$computeMinIntrinsicHeight()); return t1 == null ? 0 : t1; }, _RenderDecoration__boxSize(box) { var t1 = box == null ? null : box.get$size(0); return t1 == null ? B.Size_0_0 : t1; }, _RenderDecoration__getBaseline(box, boxConstraints) { var t1 = box.getDistanceToBaseline$2$onlyReal(B.TextBaseline_0, true); return t1 == null ? box.get$size(0)._dy : t1; }, _RenderDecoration__getDryBaseline(box, boxConstraints) { var t1 = box.getDryBaseline$2(boxConstraints, B.TextBaseline_0); return t1 == null ? box._computeIntrinsics$3(B.C__DryLayout, boxConstraints, box.get$_computeDryLayout())._dy : t1; }, InputDecorator$(baseStyle, child, decoration, expands, isEmpty, isFocused, isHovering, textAlign, textAlignVertical) { return new A.InputDecorator(decoration, baseStyle, textAlign, textAlignVertical, isFocused, isHovering, false, isEmpty, child, null); }, InputDecoration$(alignLabelWithHint, border, constraints, contentPadding, counter, counterStyle, counterText, disabledBorder, enabled, enabledBorder, error, errorBorder, errorMaxLines, errorStyle, errorText, fillColor, filled, floatingLabelAlignment, floatingLabelBehavior, floatingLabelStyle, focusColor, focusedBorder, focusedErrorBorder, helper, helperMaxLines, helperStyle, helperText, hintFadeDuration, hintMaxLines, hintStyle, hintText, hintTextDirection, hoverColor, icon, iconColor, isCollapsed, isDense, label, labelStyle, labelText, prefix, prefixIcon, prefixIconColor, prefixIconConstraints, prefixStyle, prefixText, semanticCounterText, suffix, suffixIcon, suffixIconColor, suffixIconConstraints, suffixStyle, suffixText) { return new A.InputDecoration(icon, iconColor, label, labelText, labelStyle, floatingLabelStyle, helper, helperText, helperStyle, helperMaxLines, hintText, hintStyle, hintTextDirection, hintMaxLines, hintFadeDuration, error, errorText, errorStyle, errorMaxLines, floatingLabelBehavior, floatingLabelAlignment, isDense, contentPadding, isCollapsed, prefixIcon, prefixIconConstraints, prefix, prefixText, prefixStyle, prefixIconColor, suffixIcon, suffix, suffixText, suffixStyle, suffixIconColor, suffixIconConstraints, counterText, counter, counterStyle, filled, fillColor, focusColor, hoverColor, errorBorder, focusedBorder, focusedErrorBorder, disabledBorder, enabledBorder, border, enabled, semanticCounterText, alignLabelWithHint, constraints); }, InputDecorationTheme$(border, enabledBorder, fillColor, filled, focusedBorder, hintStyle) { return new A.InputDecorationTheme(hintStyle, filled, fillColor, focusedBorder, enabledBorder, border); }, _InputBorderGap: function _InputBorderGap(t0) { var _ = this; _._input_decorator$_start = null; _.ChangeNotifier__count = _._extent = 0; _.ChangeNotifier__listeners = t0; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, _InputBorderTween: function _InputBorderTween(t0, t1) { this.begin = t0; this.end = t1; }, _InputBorderPainter: function _InputBorderPainter(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _.borderAnimation = t0; _.border = t1; _.gapAnimation = t2; _.gap = t3; _.textDirection = t4; _.fillColor = t5; _.hoverColorTween = t6; _.hoverAnimation = t7; _._repaint = t8; }, _BorderContainer: function _BorderContainer(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.border = t0; _.gap = t1; _.gapAnimation = t2; _.fillColor = t3; _.hoverColor = t4; _.isHovering = t5; _.key = t6; }, _BorderContainerState: function _BorderContainerState(t0, t1) { var _ = this; _.___BorderContainerState__hoverColorTween_A = _.___BorderContainerState__hoverAnimation_A = _.___BorderContainerState__border_A = _.___BorderContainerState__borderAnimation_A = _.___BorderContainerState__hoverColorController_A = _.___BorderContainerState__controller_A = $; _.TickerProviderStateMixin__tickers = t0; _.TickerProviderStateMixin__tickerModeNotifier = t1; _._framework$_element = _._widget = null; }, _HelperError: function _HelperError(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { var _ = this; _.textAlign = t0; _.helper = t1; _.helperText = t2; _.helperStyle = t3; _.helperMaxLines = t4; _.error = t5; _.errorText = t6; _.errorStyle = t7; _.errorMaxLines = t8; _.key = t9; }, _HelperErrorState: function _HelperErrorState(t0, t1) { var _ = this; _.___HelperErrorState__controller_A = $; _._input_decorator$_error = _._helper = null; _.SingleTickerProviderStateMixin__ticker = t0; _.SingleTickerProviderStateMixin__tickerModeNotifier = t1; _._framework$_element = _._widget = null; }, _HelperErrorState__handleChange_closure: function _HelperErrorState__handleChange_closure() { }, FloatingLabelBehavior: function FloatingLabelBehavior(t0, t1) { this.index = t0; this._name = t1; }, FloatingLabelAlignment: function FloatingLabelAlignment() { }, _DecorationSlot: function _DecorationSlot(t0, t1) { this.index = t0; this._name = t1; }, _Decoration: function _Decoration(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20) { var _ = this; _.contentPadding = t0; _.isCollapsed = t1; _.floatingLabelHeight = t2; _.floatingLabelProgress = t3; _.floatingLabelAlignment = t4; _.border = t5; _.borderGap = t6; _.alignLabelWithHint = t7; _.isDense = t8; _.visualDensity = t9; _.icon = t10; _.input = t11; _.label = t12; _.hint = t13; _.prefix = t14; _.suffix = t15; _.prefixIcon = t16; _.suffixIcon = t17; _.helperError = t18; _.counter = t19; _.container = t20; }, _RenderDecorationLayout: function _RenderDecorationLayout(t0, t1, t2, t3, t4) { var _ = this; _.inputConstraints = t0; _.baseline = t1; _.containerHeight = t2; _.subtextSize = t3; _.size = t4; }, _RenderDecoration: function _RenderDecoration(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { var _ = this; _._input_decorator$_decoration = t0; _._input_decorator$_textDirection = t1; _._input_decorator$_textBaseline = t2; _._textAlignVertical = t3; _._isFocused = t4; _._expands = t5; _._material3 = t6; _._labelTransform = null; _.SlottedContainerRenderObjectMixin__slotToChild = t7; _._layoutCacheStorage = t8; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._relayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t9; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _._cachedSemanticsConfiguration = null; _._needsSemanticsUpdate = true; _._semantics = null; }, _RenderDecoration_performLayout_centerLayout: function _RenderDecoration_performLayout_centerLayout(t0) { this.height = t0; }, _RenderDecoration_performLayout_baselineLayout: function _RenderDecoration_performLayout_baselineLayout(t0) { this.baseline = t0; }, _RenderDecoration_paint_doPaint: function _RenderDecoration_paint_doPaint(t0, t1) { this.context = t0; this.offset = t1; }, _RenderDecoration_hitTestChildren_closure: function _RenderDecoration_hitTestChildren_closure(t0) { this.child = t0; }, _Decorator: function _Decorator(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.decoration = t0; _.textDirection = t1; _.textBaseline = t2; _.textAlignVertical = t3; _.isFocused = t4; _.expands = t5; _.key = t6; }, InputDecorator: function InputDecorator(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { var _ = this; _.decoration = t0; _.baseStyle = t1; _.textAlign = t2; _.textAlignVertical = t3; _.isFocused = t4; _.isHovering = t5; _.expands = t6; _.isEmpty = t7; _.child = t8; _.key = t9; }, _InputDecoratorState: function _InputDecoratorState(t0, t1, t2) { var _ = this; _.___InputDecoratorState__shakingLabelController_F = _.___InputDecoratorState__floatingLabelAnimation_F = _.___InputDecoratorState__floatingLabelController_F = $; _._borderGap = t0; _.___InputDecoratorState__suffixSemanticsSortOrder_FI = _.___InputDecoratorState__inputSemanticsSortOrder_FI = _.___InputDecoratorState__prefixSemanticsSortOrder_FI = $; _._effectiveDecoration = null; _.TickerProviderStateMixin__tickers = t1; _.TickerProviderStateMixin__tickerModeNotifier = t2; _._framework$_element = _._widget = null; }, _InputDecoratorState__handleChange_closure: function _InputDecoratorState__handleChange_closure() { }, InputDecoration: function InputDecoration(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, t50, t51, t52) { var _ = this; _.icon = t0; _.iconColor = t1; _.label = t2; _.labelText = t3; _.labelStyle = t4; _.floatingLabelStyle = t5; _.helper = t6; _.helperText = t7; _.helperStyle = t8; _.helperMaxLines = t9; _.hintText = t10; _.hintStyle = t11; _.hintTextDirection = t12; _.hintMaxLines = t13; _.hintFadeDuration = t14; _.error = t15; _.errorText = t16; _.errorStyle = t17; _.errorMaxLines = t18; _.floatingLabelBehavior = t19; _.floatingLabelAlignment = t20; _.isDense = t21; _.contentPadding = t22; _.isCollapsed = t23; _.prefixIcon = t24; _.prefixIconConstraints = t25; _.prefix = t26; _.prefixText = t27; _.prefixStyle = t28; _.prefixIconColor = t29; _.suffixIcon = t30; _.suffix = t31; _.suffixText = t32; _.suffixStyle = t33; _.suffixIconColor = t34; _.suffixIconConstraints = t35; _.counterText = t36; _.counter = t37; _.counterStyle = t38; _.filled = t39; _.fillColor = t40; _.focusColor = t41; _.hoverColor = t42; _.errorBorder = t43; _.focusedBorder = t44; _.focusedErrorBorder = t45; _.disabledBorder = t46; _.enabledBorder = t47; _.border = t48; _.enabled = t49; _.semanticCounterText = t50; _.alignLabelWithHint = t51; _.constraints = t52; }, InputDecorationTheme: function InputDecorationTheme(t0, t1, t2, t3, t4, t5) { var _ = this; _.hintStyle = t0; _.filled = t1; _.fillColor = t2; _.focusedBorder = t3; _.enabledBorder = t4; _.border = t5; }, _InputDecoratorDefaultsM3: function _InputDecoratorDefaultsM3(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.context = t0; _.___InputDecoratorDefaultsM3__textTheme_FI = _.___InputDecoratorDefaultsM3__colors_FI = $; _.hintStyle = t1; _.filled = t2; _.fillColor = t3; _.focusedBorder = t4; _.enabledBorder = t5; _.border = t6; }, _InputDecoratorDefaultsM3_hintStyle_closure: function _InputDecoratorDefaultsM3_hintStyle_closure(t0) { this.$this = t0; }, _InputDecoratorDefaultsM3_fillColor_closure: function _InputDecoratorDefaultsM3_fillColor_closure(t0) { this.$this = t0; }, _InputDecoratorDefaultsM3_activeIndicatorBorder_closure: function _InputDecoratorDefaultsM3_activeIndicatorBorder_closure(t0) { this.$this = t0; }, _InputDecoratorDefaultsM3_outlineBorder_closure: function _InputDecoratorDefaultsM3_outlineBorder_closure(t0) { this.$this = t0; }, _InputDecoratorDefaultsM3_prefixIconColor_closure: function _InputDecoratorDefaultsM3_prefixIconColor_closure(t0) { this.$this = t0; }, _InputDecoratorDefaultsM3_suffixIconColor_closure: function _InputDecoratorDefaultsM3_suffixIconColor_closure(t0) { this.$this = t0; }, _InputDecoratorDefaultsM3_labelStyle_closure: function _InputDecoratorDefaultsM3_labelStyle_closure(t0) { this.$this = t0; }, _InputDecoratorDefaultsM3_floatingLabelStyle_closure: function _InputDecoratorDefaultsM3_floatingLabelStyle_closure(t0) { this.$this = t0; }, _InputDecoratorDefaultsM3_helperStyle_closure: function _InputDecoratorDefaultsM3_helperStyle_closure(t0) { this.$this = t0; }, _InputDecoratorDefaultsM3_errorStyle_closure: function _InputDecoratorDefaultsM3_errorStyle_closure(t0) { this.$this = t0; }, _InputDecorationTheme_Object_Diagnosticable: function _InputDecorationTheme_Object_Diagnosticable() { }, __BorderContainerState_State_TickerProviderStateMixin: function __BorderContainerState_State_TickerProviderStateMixin() { }, __HelperErrorState_State_SingleTickerProviderStateMixin: function __HelperErrorState_State_SingleTickerProviderStateMixin() { }, __InputDecoratorState_State_TickerProviderStateMixin: function __InputDecoratorState_State_TickerProviderStateMixin() { }, __RenderDecoration_RenderBox_SlottedContainerRenderObjectMixin: function __RenderDecoration_RenderBox_SlottedContainerRenderObjectMixin() { }, ListTile$(autofocus, contentPadding, dense, enableFeedback, enabled, focusNode, hoverColor, isThreeLine, leading, minTileHeight, onFocusChange, onTap, selected, selectedColor, selectedTileColor, shape, subtitle, tileColor, title, trailing, visualDensity) { return new A.ListTile(leading, title, subtitle, trailing, false, dense, visualDensity, shape, selectedColor, contentPadding, enabled, onTap, onFocusChange, selected, hoverColor, focusNode, false, tileColor, selectedTileColor, enableFeedback, minTileHeight, null); }, _RenderListTile__positionBox(box, offset) { var t1 = box.parentData; t1.toString; type$.BoxParentData._as(t1).offset = offset; }, ListTileControlAffinity: function ListTileControlAffinity(t0, t1) { this.index = t0; this._name = t1; }, ListTileTitleAlignment: function ListTileTitleAlignment(t0, t1) { this.index = t0; this._name = t1; }, ListTile: function ListTile(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21) { var _ = this; _.leading = t0; _.title = t1; _.subtitle = t2; _.trailing = t3; _.isThreeLine = t4; _.dense = t5; _.visualDensity = t6; _.shape = t7; _.selectedColor = t8; _.contentPadding = t9; _.enabled = t10; _.onTap = t11; _.onFocusChange = t12; _.selected = t13; _.hoverColor = t14; _.focusNode = t15; _.autofocus = t16; _.tileColor = t17; _.selectedTileColor = t18; _.enableFeedback = t19; _.minTileHeight = t20; _.key = t21; }, ListTile_build_resolveColor: function ListTile_build_resolveColor(t0) { this.states = t0; }, _IndividualOverrides: function _IndividualOverrides(t0, t1, t2, t3) { var _ = this; _.explicitColor = t0; _.enabledColor = t1; _.selectedColor = t2; _.disabledColor = t3; }, _ListTileSlot: function _ListTileSlot(t0, t1) { this.index = t0; this._name = t1; }, _ListTile: function _ListTile(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15) { var _ = this; _.leading = t0; _.title = t1; _.subtitle = t2; _.trailing = t3; _.isThreeLine = t4; _.isDense = t5; _.visualDensity = t6; _.textDirection = t7; _.titleBaselineType = t8; _.subtitleBaselineType = t9; _.horizontalTitleGap = t10; _.minVerticalPadding = t11; _.minLeadingWidth = t12; _.minTileHeight = t13; _.titleAlignment = t14; _.key = t15; }, _RenderListTile: function _RenderListTile(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13) { var _ = this; _._isDense = t0; _._visualDensity = t1; _._isThreeLine = t2; _._list_tile$_textDirection = t3; _._titleBaselineType = t4; _._subtitleBaselineType = t5; _._horizontalTitleGap = t6; _._minVerticalPadding = t7; _._minLeadingWidth = t8; _._minTileHeight = t9; _._titleAlignment = t10; _.SlottedContainerRenderObjectMixin__slotToChild = t11; _._layoutCacheStorage = t12; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._relayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t13; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _._cachedSemanticsConfiguration = null; _._needsSemanticsUpdate = true; _._semantics = null; }, _RenderListTile_paint_doPaint: function _RenderListTile_paint_doPaint(t0, t1) { this.context = t0; this.offset = t1; }, _RenderListTile_hitTestChildren_closure: function _RenderListTile_hitTestChildren_closure(t0) { this.child = t0; }, _LisTileDefaultsM3: function _LisTileDefaultsM3(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20) { var _ = this; _.context = t0; _.___LisTileDefaultsM3__textTheme_FI = _.___LisTileDefaultsM3__colors_FI = _.___LisTileDefaultsM3__theme_FI = $; _.dense = t1; _.shape = t2; _.style = t3; _.selectedColor = t4; _.iconColor = t5; _.textColor = t6; _.titleTextStyle = t7; _.subtitleTextStyle = t8; _.leadingAndTrailingTextStyle = t9; _.contentPadding = t10; _.tileColor = t11; _.selectedTileColor = t12; _.horizontalTitleGap = t13; _.minVerticalPadding = t14; _.minLeadingWidth = t15; _.minTileHeight = t16; _.enableFeedback = t17; _.mouseCursor = t18; _.visualDensity = t19; _.titleAlignment = t20; }, __RenderListTile_RenderBox_SlottedContainerRenderObjectMixin: function __RenderListTile_RenderBox_SlottedContainerRenderObjectMixin() { }, ListTileThemeData$(contentPadding, dense, enableFeedback, horizontalTitleGap, iconColor, leadingAndTrailingTextStyle, minLeadingWidth, minTileHeight, minVerticalPadding, mouseCursor, selectedColor, selectedTileColor, shape, style, subtitleTextStyle, textColor, tileColor, titleAlignment, titleTextStyle, visualDensity) { return new A.ListTileThemeData(dense, shape, style, selectedColor, iconColor, textColor, titleTextStyle, subtitleTextStyle, leadingAndTrailingTextStyle, contentPadding, tileColor, selectedTileColor, horizontalTitleGap, minVerticalPadding, minLeadingWidth, minTileHeight, enableFeedback, mouseCursor, visualDensity, titleAlignment); }, ListTileThemeData_lerp(a, b, t) { var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20; if (a === b) return a; t1 = t < 0.5; if (t1) t2 = a.dense; else t2 = b.dense; t3 = A.ShapeBorder_lerp(a.shape, b.shape, t); if (t1) t4 = a.style; else t4 = b.style; t5 = A.Color_lerp(a.selectedColor, b.selectedColor, t); t6 = A.Color_lerp(a.iconColor, b.iconColor, t); t7 = A.Color_lerp(a.textColor, b.textColor, t); t8 = A.TextStyle_lerp(a.titleTextStyle, b.titleTextStyle, t); t9 = A.TextStyle_lerp(a.subtitleTextStyle, b.subtitleTextStyle, t); t10 = A.TextStyle_lerp(a.leadingAndTrailingTextStyle, b.leadingAndTrailingTextStyle, t); t11 = A.EdgeInsetsGeometry_lerp(a.contentPadding, b.contentPadding, t); t12 = A.Color_lerp(a.tileColor, b.tileColor, t); t13 = A.Color_lerp(a.selectedTileColor, b.selectedTileColor, t); t14 = A.lerpDouble(a.horizontalTitleGap, b.horizontalTitleGap, t); t15 = A.lerpDouble(a.minVerticalPadding, b.minVerticalPadding, t); t16 = A.lerpDouble(a.minLeadingWidth, b.minLeadingWidth, t); t17 = A.lerpDouble(a.minTileHeight, b.minTileHeight, t); if (t1) t18 = a.enableFeedback; else t18 = b.enableFeedback; if (t1) t19 = a.mouseCursor; else t19 = b.mouseCursor; if (t1) t20 = a.visualDensity; else t20 = b.visualDensity; if (t1) t1 = a.titleAlignment; else t1 = b.titleAlignment; return A.ListTileThemeData$(t11, t2, t18, t14, t6, t10, t16, t17, t15, t19, t5, t13, t3, t4, t9, t7, t12, t1, t8, t20); }, ListTileTheme_of(context) { var result = context.dependOnInheritedWidgetOfExactType$1$0(type$.ListTileTheme), t1 = result == null ? null : result.get$data(0); return t1 == null ? A.Theme_of(context).listTileTheme : t1; }, ListTileThemeData: function ListTileThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19) { var _ = this; _.dense = t0; _.shape = t1; _.style = t2; _.selectedColor = t3; _.iconColor = t4; _.textColor = t5; _.titleTextStyle = t6; _.subtitleTextStyle = t7; _.leadingAndTrailingTextStyle = t8; _.contentPadding = t9; _.tileColor = t10; _.selectedTileColor = t11; _.horizontalTitleGap = t12; _.minVerticalPadding = t13; _.minLeadingWidth = t14; _.minTileHeight = t15; _.enableFeedback = t16; _.mouseCursor = t17; _.visualDensity = t18; _.titleAlignment = t19; }, _ListTileThemeData_Object_Diagnosticable: function _ListTileThemeData_Object_Diagnosticable() { }, TextMagnifier: function TextMagnifier(t0, t1) { this.magnifierInfo = t0; this.key = t1; }, TextMagnifier_adaptiveMagnifierConfiguration_closure: function TextMagnifier_adaptiveMagnifierConfiguration_closure() { }, _TextMagnifierState: function _TextMagnifierState(t0) { var _ = this; _._positionShouldBeAnimatedTimer = _._magnifierPosition = null; _._extraFocalPointOffset = t0; _._framework$_element = _._widget = null; }, _TextMagnifierState__determineMagnifierPositionAndFocalPoint_closure: function _TextMagnifierState__determineMagnifierPositionAndFocalPoint_closure(t0) { this.$this = t0; }, _TextMagnifierState__determineMagnifierPositionAndFocalPoint__closure: function _TextMagnifierState__determineMagnifierPositionAndFocalPoint__closure(t0) { this.$this = t0; }, _TextMagnifierState__determineMagnifierPositionAndFocalPoint_closure0: function _TextMagnifierState__determineMagnifierPositionAndFocalPoint_closure0(t0, t1, t2, t3) { var _ = this; _._box_0 = t0; _.$this = t1; _.finalMagnifierPosition = t2; _.focalPointAdjustmentForScreenBoundsAdjustment = t3; }, Magnifier: function Magnifier(t0, t1) { this.additionalFocalPointOffset = t0; this.key = t1; }, Material$(animationDuration, borderOnForeground, borderRadius, child, clipBehavior, color, elevation, key, shadowColor, shape, surfaceTintColor, textStyle, type) { return new A.Material(child, type, elevation, color, shadowColor, surfaceTintColor, textStyle, shape, true, clipBehavior, animationDuration, borderRadius, key); }, InkFeature__getPaintTransform(fromRenderObject, toRenderObject) { var to, from, fromDepth, toDepth, fromParent, toParent, transform, inverseTransform, index, index0, t1 = type$.JSArray_RenderObject, fromPath = A._setArrayType([fromRenderObject], t1), toPath = A._setArrayType([toRenderObject], t1); for (to = toRenderObject, from = fromRenderObject; from !== to;) { fromDepth = from._depth; toDepth = to._depth; if (fromDepth >= toDepth) { fromParent = from.get$parent(from); if (!(fromParent instanceof A.RenderObject) || !fromParent.paintsChild$1(from)) return null; fromPath.push(fromParent); from = fromParent; } if (fromDepth <= toDepth) { toParent = to.get$parent(to); if (!(toParent instanceof A.RenderObject) || !toParent.paintsChild$1(to)) return null; toPath.push(toParent); to = toParent; } } transform = new A.Matrix40(new Float64Array(16)); transform.setIdentity$0(); inverseTransform = new A.Matrix40(new Float64Array(16)); inverseTransform.setIdentity$0(); for (index = toPath.length - 1; index > 0; index = index0) { index0 = index - 1; toPath[index].applyPaintTransform$2(toPath[index0], transform); } for (index = fromPath.length - 1; index > 0; index = index0) { index0 = index - 1; fromPath[index].applyPaintTransform$2(fromPath[index0], inverseTransform); } if (inverseTransform.copyInverse$1(inverseTransform) !== 0) { inverseTransform.multiply$1(0, transform); t1 = inverseTransform; } else t1 = null; return t1; }, MaterialType: function MaterialType(t0, t1) { this.index = t0; this._name = t1; }, Material: function Material(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12) { var _ = this; _.child = t0; _.type = t1; _.elevation = t2; _.color = t3; _.shadowColor = t4; _.surfaceTintColor = t5; _.textStyle = t6; _.shape = t7; _.borderOnForeground = t8; _.clipBehavior = t9; _.animationDuration = t10; _.borderRadius = t11; _.key = t12; }, _MaterialState: function _MaterialState(t0, t1, t2) { var _ = this; _._inkFeatureRenderer = t0; _.TickerProviderStateMixin__tickers = t1; _.TickerProviderStateMixin__tickerModeNotifier = t2; _._framework$_element = _._widget = null; }, _MaterialState_build_closure: function _MaterialState_build_closure(t0) { this.$this = t0; }, _RenderInkFeatures: function _RenderInkFeatures(t0, t1, t2, t3, t4, t5) { var _ = this; _.vsync = t0; _.color = t1; _.absorbHitTest = t2; _._inkFeatures = null; _.RenderObjectWithChildMixin__child = t3; _._layoutCacheStorage = t4; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._relayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t5; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _._cachedSemanticsConfiguration = null; _._needsSemanticsUpdate = true; _._semantics = null; }, _InkFeatures: function _InkFeatures(t0, t1, t2, t3, t4) { var _ = this; _.color = t0; _.vsync = t1; _.absorbHitTest = t2; _.child = t3; _.key = t4; }, InkFeature: function InkFeature() { }, ShapeBorderTween: function ShapeBorderTween(t0, t1) { this.begin = t0; this.end = t1; }, _MaterialInterior: function _MaterialInterior(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11) { var _ = this; _.child = t0; _.shape = t1; _.borderOnForeground = t2; _.clipBehavior = t3; _.elevation = t4; _.color = t5; _.shadowColor = t6; _.surfaceTintColor = t7; _.curve = t8; _.duration = t9; _.onEnd = t10; _.key = t11; }, _MaterialInteriorState: function _MaterialInteriorState(t0, t1) { var _ = this; _._border = _._shadowColor = _._surfaceTintColor = _._elevation = null; _.__ImplicitlyAnimatedWidgetState__animation_AI = _.__ImplicitlyAnimatedWidgetState__controller_FI = $; _.SingleTickerProviderStateMixin__ticker = t0; _.SingleTickerProviderStateMixin__tickerModeNotifier = t1; _._framework$_element = _._widget = null; }, _MaterialInteriorState_forEachTween_closure: function _MaterialInteriorState_forEachTween_closure() { }, _MaterialInteriorState_forEachTween_closure0: function _MaterialInteriorState_forEachTween_closure0() { }, _MaterialInteriorState_forEachTween_closure1: function _MaterialInteriorState_forEachTween_closure1() { }, _MaterialInteriorState_forEachTween_closure2: function _MaterialInteriorState_forEachTween_closure2() { }, _ShapeBorderPaint: function _ShapeBorderPaint(t0, t1, t2, t3) { var _ = this; _.child = t0; _.shape = t1; _.borderOnForeground = t2; _.key = t3; }, _ShapeBorderPainter: function _ShapeBorderPainter(t0, t1, t2) { this.border = t0; this.textDirection = t1; this._repaint = t2; }, __MaterialState_State_TickerProviderStateMixin: function __MaterialState_State_TickerProviderStateMixin() { }, _MaterialLocalizationsDelegate: function _MaterialLocalizationsDelegate() { }, DefaultMaterialLocalizations: function DefaultMaterialLocalizations() { }, MaterialStateMixin: function MaterialStateMixin() { }, MaterialStateMixin_updateMaterialState_closure: function MaterialStateMixin_updateMaterialState_closure(t0, t1, t2) { this.$this = t0; this.key = t1; this.onChanged = t2; }, MaterialStateMixin_addMaterialState_closure: function MaterialStateMixin_addMaterialState_closure() { }, MaterialStateMixin_removeMaterialState_closure: function MaterialStateMixin_removeMaterialState_closure() { }, MenuBarThemeData_lerp(a, b, t) { if (a === b) return a; return new A.MenuBarThemeData(A.MenuStyle_lerp(a.style, b.style, t)); }, MenuBarThemeData: function MenuBarThemeData(t0) { this.style = t0; }, MenuButtonThemeData_lerp(a, b, t) { if (a === b) return a; return new A.MenuButtonThemeData(A.ButtonStyle_lerp(a.style, b.style, t)); }, MenuButtonThemeData: function MenuButtonThemeData(t0) { this.style = t0; }, _MenuButtonThemeData_Object_Diagnosticable: function _MenuButtonThemeData_Object_Diagnosticable() { }, MenuStyle_lerp(a, b, t) { var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, _null = null; if (a == b) return a; t1 = a == null; t2 = t1 ? _null : a.backgroundColor; t3 = b == null; t4 = t3 ? _null : b.backgroundColor; t5 = type$.nullable_Color; t4 = A.WidgetStateProperty_lerp(t2, t4, t, A.ui_Color_lerp$closure(), t5); t2 = t1 ? _null : a.shadowColor; t2 = A.WidgetStateProperty_lerp(t2, t3 ? _null : b.shadowColor, t, A.ui_Color_lerp$closure(), t5); t6 = t1 ? _null : a.surfaceTintColor; t5 = A.WidgetStateProperty_lerp(t6, t3 ? _null : b.surfaceTintColor, t, A.ui_Color_lerp$closure(), t5); t6 = t1 ? _null : a.elevation; t7 = t3 ? _null : b.elevation; t7 = A.WidgetStateProperty_lerp(t6, t7, t, A.ui__lerpDouble$closure(), type$.nullable_double); t6 = t1 ? _null : a.padding; t8 = t3 ? _null : b.padding; t8 = A.WidgetStateProperty_lerp(t6, t8, t, A.edge_insets_EdgeInsetsGeometry_lerp$closure(), type$.nullable_EdgeInsetsGeometry); t6 = t1 ? _null : a.minimumSize; t9 = t3 ? _null : b.minimumSize; t10 = type$.nullable_Size; t9 = A.WidgetStateProperty_lerp(t6, t9, t, A.ui_Size_lerp$closure(), t10); t6 = t1 ? _null : a.fixedSize; t6 = A.WidgetStateProperty_lerp(t6, t3 ? _null : b.fixedSize, t, A.ui_Size_lerp$closure(), t10); t11 = t1 ? _null : a.maximumSize; t10 = A.WidgetStateProperty_lerp(t11, t3 ? _null : b.maximumSize, t, A.ui_Size_lerp$closure(), t10); t11 = t1 ? _null : a.side; t11 = A.WidgetStateBorderSide_lerp(t11, t3 ? _null : b.side, t); t12 = t1 ? _null : a.shape; t13 = t3 ? _null : b.shape; t13 = A.WidgetStateProperty_lerp(t12, t13, t, A.borders_OutlinedBorder_lerp$closure(), type$.nullable_OutlinedBorder); t12 = t < 0.5; if (t12) t14 = t1 ? _null : a.mouseCursor; else t14 = t3 ? _null : b.mouseCursor; if (t12) t12 = t1 ? _null : a.visualDensity; else t12 = t3 ? _null : b.visualDensity; t1 = t1 ? _null : a.alignment; return new A.MenuStyle(t4, t2, t5, t7, t8, t9, t6, t10, t11, t13, t14, t12, A.AlignmentGeometry_lerp(t1, t3 ? _null : b.alignment, t)); }, MenuStyle: function MenuStyle(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12) { var _ = this; _.backgroundColor = t0; _.shadowColor = t1; _.surfaceTintColor = t2; _.elevation = t3; _.padding = t4; _.minimumSize = t5; _.fixedSize = t6; _.maximumSize = t7; _.side = t8; _.shape = t9; _.mouseCursor = t10; _.visualDensity = t11; _.alignment = t12; }, _MenuStyle_Object_Diagnosticable: function _MenuStyle_Object_Diagnosticable() { }, MenuThemeData_lerp(a, b, t) { if (a === b) return a; return new A.MenuThemeData(A.MenuStyle_lerp(a.style, b.style, t)); }, MenuThemeData: function MenuThemeData(t0) { this.style = t0; }, _MenuThemeData_Object_Diagnosticable: function _MenuThemeData_Object_Diagnosticable() { }, NavigationBarThemeData_lerp(a, b, t) { var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10; if (a === b) return a; t1 = A.lerpDouble(a.height, b.height, t); t2 = A.Color_lerp(a.backgroundColor, b.backgroundColor, t); t3 = A.lerpDouble(a.elevation, b.elevation, t); t4 = A.Color_lerp(a.shadowColor, b.shadowColor, t); t5 = A.Color_lerp(a.surfaceTintColor, b.surfaceTintColor, t); t6 = A.Color_lerp(a.indicatorColor, b.indicatorColor, t); t7 = A.ShapeBorder_lerp(a.indicatorShape, b.indicatorShape, t); t8 = A.WidgetStateProperty_lerp(a.labelTextStyle, b.labelTextStyle, t, A.text_style_TextStyle_lerp$closure(), type$.nullable_TextStyle); t9 = A.WidgetStateProperty_lerp(a.iconTheme, b.iconTheme, t, A.icon_theme_data_IconThemeData_lerp$closure(), type$.nullable_IconThemeData); if (t < 0.5) t10 = a.labelBehavior; else t10 = b.labelBehavior; return new A.NavigationBarThemeData(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, A.WidgetStateProperty_lerp(a.overlayColor, b.overlayColor, t, A.ui_Color_lerp$closure(), type$.nullable_Color)); }, NavigationBarThemeData: function NavigationBarThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) { var _ = this; _.height = t0; _.backgroundColor = t1; _.elevation = t2; _.shadowColor = t3; _.surfaceTintColor = t4; _.indicatorColor = t5; _.indicatorShape = t6; _.labelTextStyle = t7; _.iconTheme = t8; _.labelBehavior = t9; _.overlayColor = t10; }, _NavigationBarThemeData_Object_Diagnosticable: function _NavigationBarThemeData_Object_Diagnosticable() { }, NavigationDrawerThemeData_lerp(a, b, t) { var t1, t2, t3, t4, t5, t6, t7, t8, t9; if (a === b) return a; t1 = A.lerpDouble(a.tileHeight, b.tileHeight, t); t2 = A.Color_lerp(a.backgroundColor, b.backgroundColor, t); t3 = A.lerpDouble(a.elevation, b.elevation, t); t4 = A.Color_lerp(a.shadowColor, b.shadowColor, t); t5 = A.Color_lerp(a.surfaceTintColor, b.surfaceTintColor, t); t6 = A.Color_lerp(a.indicatorColor, b.indicatorColor, t); t7 = A.ShapeBorder_lerp(a.indicatorShape, b.indicatorShape, t); t8 = a.indicatorSize; t8 = A.Size_lerp(t8, t8, t); t9 = A.WidgetStateProperty_lerp(a.labelTextStyle, b.labelTextStyle, t, A.text_style_TextStyle_lerp$closure(), type$.nullable_TextStyle); return new A.NavigationDrawerThemeData(t1, t2, t3, t4, t5, t6, t7, t8, t9, A.WidgetStateProperty_lerp(a.iconTheme, b.iconTheme, t, A.icon_theme_data_IconThemeData_lerp$closure(), type$.nullable_IconThemeData)); }, NavigationDrawerThemeData: function NavigationDrawerThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { var _ = this; _.tileHeight = t0; _.backgroundColor = t1; _.elevation = t2; _.shadowColor = t3; _.surfaceTintColor = t4; _.indicatorColor = t5; _.indicatorShape = t6; _.indicatorSize = t7; _.labelTextStyle = t8; _.iconTheme = t9; }, _NavigationDrawerThemeData_Object_Diagnosticable: function _NavigationDrawerThemeData_Object_Diagnosticable() { }, NavigationRailThemeData_lerp(a, b, t) { var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12; if (a === b) return a; t1 = A.Color_lerp(a.backgroundColor, b.backgroundColor, t); t2 = A.lerpDouble(a.elevation, b.elevation, t); t3 = A.TextStyle_lerp(a.unselectedLabelTextStyle, b.unselectedLabelTextStyle, t); t4 = A.TextStyle_lerp(a.selectedLabelTextStyle, b.selectedLabelTextStyle, t); t5 = a.unselectedIconTheme; if (t5 == null) t6 = b.unselectedIconTheme == null; else t6 = false; if (t6) t5 = null; else t5 = A.IconThemeData_lerp(t5, b.unselectedIconTheme, t); t6 = a.selectedIconTheme; if (t6 == null) t7 = b.selectedIconTheme == null; else t7 = false; if (t7) t6 = null; else t6 = A.IconThemeData_lerp(t6, b.selectedIconTheme, t); t7 = A.lerpDouble(a.groupAlignment, b.groupAlignment, t); t8 = t < 0.5; if (t8) t9 = a.labelType; else t9 = b.labelType; if (t8) t8 = a.useIndicator; else t8 = b.useIndicator; t10 = A.Color_lerp(a.indicatorColor, b.indicatorColor, t); t11 = A.ShapeBorder_lerp(a.indicatorShape, b.indicatorShape, t); t12 = A.lerpDouble(a.minWidth, b.minWidth, t); return new A.NavigationRailThemeData(t1, t2, t3, t4, t5, t6, t7, t9, t8, t10, t11, t12, A.lerpDouble(a.minExtendedWidth, b.minExtendedWidth, t)); }, NavigationRailThemeData: function NavigationRailThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12) { var _ = this; _.backgroundColor = t0; _.elevation = t1; _.unselectedLabelTextStyle = t2; _.selectedLabelTextStyle = t3; _.unselectedIconTheme = t4; _.selectedIconTheme = t5; _.groupAlignment = t6; _.labelType = t7; _.useIndicator = t8; _.indicatorColor = t9; _.indicatorShape = t10; _.minWidth = t11; _.minExtendedWidth = t12; }, _NavigationRailThemeData_Object_Diagnosticable: function _NavigationRailThemeData_Object_Diagnosticable() { }, OutlinedButton_styleFrom(alignment, animationDuration, backgroundColor, disabledBackgroundColor, disabledForegroundColor, disabledMouseCursor, elevation, enableFeedback, enabledMouseCursor, foregroundColor, maximumSize, minimumSize, padding, shadowColor, shape, side, splashFactory, tapTargetSize, textStyle, visualDensity) { var t1, t2, _1_5_isSet, _1_5, t3, t4, t5, t6, t7, t8, t9, t10, t11, _null = null; $label0$0: { t1 = foregroundColor == null; if (t1 && disabledForegroundColor == null) { t2 = _null; break $label0$0; } t2 = new A._OutlinedButtonDefaultColor(foregroundColor, disabledForegroundColor); break $label0$0; } $label1$1: { _1_5_isSet = backgroundColor == null; if (_1_5_isSet) { _1_5 = disabledBackgroundColor == null; t3 = _1_5; } else { _1_5 = _null; t3 = false; } if (t3) { t3 = _null; break $label1$1; } if (_1_5_isSet ? _1_5 : disabledBackgroundColor == null) { t3 = new A.WidgetStatePropertyAll(backgroundColor, type$.WidgetStatePropertyAll_nullable_Color); break $label1$1; } t3 = new A._OutlinedButtonDefaultColor(backgroundColor, disabledBackgroundColor); break $label1$1; } $label2$2: { break $label2$2; } $label3$3: { if (t1) { t1 = _null; break $label3$3; } t1 = new A._OutlinedButtonDefaultOverlay(foregroundColor); break $label3$3; } t4 = textStyle == null ? _null : new A.WidgetStatePropertyAll(textStyle, type$.WidgetStatePropertyAll_TextStyle); t5 = shadowColor == null ? _null : new A.WidgetStatePropertyAll(shadowColor, type$.WidgetStatePropertyAll_Color); t6 = elevation == null ? _null : new A.WidgetStatePropertyAll(elevation, type$.WidgetStatePropertyAll_double); t7 = new A.WidgetStatePropertyAll(padding, type$.WidgetStatePropertyAll_EdgeInsetsGeometry); t8 = minimumSize == null ? _null : new A.WidgetStatePropertyAll(minimumSize, type$.WidgetStatePropertyAll_Size); t9 = maximumSize == null ? _null : new A.WidgetStatePropertyAll(maximumSize, type$.WidgetStatePropertyAll_Size); t10 = new A.WidgetStatePropertyAll(side, type$.WidgetStatePropertyAll_BorderSide); t11 = new A.WidgetStatePropertyAll(shape, type$.WidgetStatePropertyAll_OutlinedBorder); return A.ButtonStyle$(alignment, animationDuration, _null, t3, t6, enableFeedback, _null, _null, t2, _null, _null, t9, t8, new A._OutlinedButtonDefaultMouseCursor(enabledMouseCursor, disabledMouseCursor), t1, t7, t5, t11, t10, splashFactory, _null, tapTargetSize, t4, visualDensity); }, _scaledPadding1(context) { var theme = A.Theme_of(context), t1 = theme.textTheme.labelLarge, defaultFontSize = t1 == null ? null : t1.fontSize; if (defaultFontSize == null) defaultFontSize = 14; t1 = A.MediaQuery__maybeOf(context, B._MediaQueryAspect_4); t1 = t1 == null ? null : t1.get$textScaler(); if (t1 == null) t1 = B._LinearTextScaler_1; return A.ButtonStyleButton_scaledPadding(new A.EdgeInsets(24, 0, 24, 0), new A.EdgeInsets(12, 0, 12, 0), new A.EdgeInsets(6, 0, 6, 0), defaultFontSize * t1.textScaleFactor / 14); }, OutlinedButton: function OutlinedButton(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11) { var _ = this; _.onPressed = t0; _.onLongPress = t1; _.onHover = t2; _.onFocusChange = t3; _.style = t4; _.clipBehavior = t5; _.focusNode = t6; _.autofocus = t7; _.statesController = t8; _.isSemanticButton = t9; _.child = t10; _.key = t11; }, _OutlinedButtonDefaultColor: function _OutlinedButtonDefaultColor(t0, t1) { this.color = t0; this.disabled = t1; }, _OutlinedButtonDefaultOverlay: function _OutlinedButtonDefaultOverlay(t0) { this.foreground = t0; }, _OutlinedButtonDefaultMouseCursor: function _OutlinedButtonDefaultMouseCursor(t0, t1) { this.enabledCursor = t0; this.disabledCursor = t1; }, _OutlinedButtonDefaultsM3: function _OutlinedButtonDefaultsM3(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24) { var _ = this; _.context = t0; _.___OutlinedButtonDefaultsM3__colors_FI = $; _.textStyle = t1; _.backgroundColor = t2; _.foregroundColor = t3; _.overlayColor = t4; _.shadowColor = t5; _.surfaceTintColor = t6; _.elevation = t7; _.padding = t8; _.minimumSize = t9; _.fixedSize = t10; _.maximumSize = t11; _.iconColor = t12; _.iconSize = t13; _.side = t14; _.shape = t15; _.mouseCursor = t16; _.visualDensity = t17; _.tapTargetSize = t18; _.animationDuration = t19; _.enableFeedback = t20; _.alignment = t21; _.splashFactory = t22; _.backgroundBuilder = t23; _.foregroundBuilder = t24; }, _OutlinedButtonDefaultsM3_foregroundColor_closure: function _OutlinedButtonDefaultsM3_foregroundColor_closure(t0) { this.$this = t0; }, _OutlinedButtonDefaultsM3_overlayColor_closure: function _OutlinedButtonDefaultsM3_overlayColor_closure(t0) { this.$this = t0; }, _OutlinedButtonDefaultsM3_side_closure: function _OutlinedButtonDefaultsM3_side_closure(t0) { this.$this = t0; }, _OutlinedButtonDefaultsM3_mouseCursor_closure: function _OutlinedButtonDefaultsM3_mouseCursor_closure() { }, __OutlinedButtonDefaultColor_MaterialStateProperty_Diagnosticable: function __OutlinedButtonDefaultColor_MaterialStateProperty_Diagnosticable() { }, __OutlinedButtonDefaultMouseCursor_MaterialStateProperty_Diagnosticable: function __OutlinedButtonDefaultMouseCursor_MaterialStateProperty_Diagnosticable() { }, __OutlinedButtonDefaultOverlay_MaterialStateProperty_Diagnosticable: function __OutlinedButtonDefaultOverlay_MaterialStateProperty_Diagnosticable() { }, OutlinedButtonThemeData_lerp(a, b, t) { if (a === b) return a; return new A.OutlinedButtonThemeData(A.ButtonStyle_lerp(a.style, b.style, t)); }, OutlinedButtonThemeData: function OutlinedButtonThemeData(t0) { this.style = t0; }, _OutlinedButtonThemeData_Object_Diagnosticable: function _OutlinedButtonThemeData_Object_Diagnosticable() { }, MaterialPageRoute$(builder, settings, $T) { var _null = null, t1 = A._setArrayType([], type$.JSArray_of_Future_bool_Function), t2 = $.Zone__current, t3 = A.ProxyAnimation$(B.C__AlwaysDismissedAnimation), t4 = A._setArrayType([], type$.JSArray_OverlayEntry), t5 = $.$get$ChangeNotifier__emptyListeners(), t6 = $.Zone__current, t7 = $T._eval$1("_Future<0?>"), t8 = $T._eval$1("_AsyncCompleter<0?>"), t9 = settings == null ? B.RouteSettings_null_null : settings; return new A.MaterialPageRoute(builder, false, true, false, _null, _null, t1, A.LinkedHashSet_LinkedHashSet$_empty(type$.PopEntry_nullable_Object), new A.LabeledGlobalKey(_null, $T._eval$1("LabeledGlobalKey<_ModalScopeState<0>>")), new A.LabeledGlobalKey(_null, type$.LabeledGlobalKey_State_StatefulWidget), new A.PageStorageBucket(), _null, 0, new A._AsyncCompleter(new A._Future(t2, $T._eval$1("_Future<0?>")), $T._eval$1("_AsyncCompleter<0?>")), t3, t4, t9, new A.ValueNotifier(_null, t5), new A._AsyncCompleter(new A._Future(t6, t7), t8), new A._AsyncCompleter(new A._Future(t6, t7), t8), $T._eval$1("MaterialPageRoute<0>")); }, MaterialPageRoute: function MaterialPageRoute(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20) { var _ = this; _.builder = t0; _.fullscreenDialog = t1; _.allowSnapshotting = t2; _._pages$_barrierDismissible = t3; _.filter = t4; _.traversalEdgeBehavior = t5; _._offstage = false; _._secondaryAnimationProxy = _._animationProxy = null; _._willPopCallbacks = t6; _._popEntries = t7; _._scopeKey = t8; _._subtreeKey = t9; _._storageBucket = t10; _.__ModalRoute__modalBarrier_A = $; _._modalScopeCache = null; _.__ModalRoute__modalScope_A = $; _.LocalHistoryRoute__localHistory = t11; _.LocalHistoryRoute__entriesImpliesAppBarDismissal = t12; _._transitionCompleter = t13; _._performanceModeRequestHandle = null; _._popFinalized = false; _._routes$_controller = _._routes$_animation = null; _._secondaryAnimation = t14; _.willDisposeAnimationController = true; _._trainHoppingListenerRemover = _._result = null; _._overlayEntries = t15; _._navigator$_navigator = null; _._settings = t16; _._restorationScopeId = t17; _._popCompleter = t18; _._disposeCompleter = t19; _.$ti = t20; }, MaterialRouteTransitionMixin: function MaterialRouteTransitionMixin() { }, _MaterialPageRoute_PageRoute_MaterialRouteTransitionMixin: function _MaterialPageRoute_PageRoute_MaterialRouteTransitionMixin() { }, _drawImageScaledAndCentered(context, image, scale, opacity, pixelRatio) { var paint, t1, logicalWidth, logicalHeight, scaledLogicalWidth, scaledLogicalHeight, left, $top, t2, t3; if (scale <= 0 || opacity <= 0) return; paint = $.$get$_renderer().createPaint$0(); paint.set$filterQuality(B.FilterQuality_2); paint.set$color(0, A.Color$fromRGBO0(0, 0, 0, opacity)); t1 = image.__CkImage_box_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.__CountedRef__ref_F; t1 === $ && A.throwUnnamedLateFieldNI(); logicalWidth = B.JSNumber_methods.toInt$0(t1._nativeObject.width()) / pixelRatio; t1 = image.__CkImage_box_F.__CountedRef__ref_F; t1 === $ && A.throwUnnamedLateFieldNI(); logicalHeight = B.JSNumber_methods.toInt$0(t1._nativeObject.height()) / pixelRatio; scaledLogicalWidth = logicalWidth * scale; scaledLogicalHeight = logicalHeight * scale; left = (logicalWidth - scaledLogicalWidth) / 2; $top = (logicalHeight - scaledLogicalHeight) / 2; t1 = context.get$canvas(0); t2 = image.__CkImage_box_F.__CountedRef__ref_F; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = B.JSNumber_methods.toInt$0(t2._nativeObject.width()); t3 = image.__CkImage_box_F.__CountedRef__ref_F; t3 === $ && A.throwUnnamedLateFieldNI(); t1.drawImageRect$4(image, new A.Rect(0, 0, t2, B.JSNumber_methods.toInt$0(t3._nativeObject.height())), new A.Rect(left, $top, left + scaledLogicalWidth, $top + scaledLogicalHeight), paint); }, _updateScaledTransform(transform, scale, size) { var t1, t2; transform.setIdentity$0(); if (scale === 1) return; transform.scale$2(0, scale, scale); t1 = size._dx; t2 = size._dy; transform.translate$2(0, -((t1 * scale - t1) / 2), -((t2 * scale - t2) / 2)); }, _ZoomEnterTransitionPainter$(animation, fade, reverse, scale) { var t1 = new A._ZoomEnterTransitionPainter(reverse, animation, scale, fade, new A.Matrix40(new Float64Array(16)), A.LayerHandle$(), A.LayerHandle$(), $.$get$ChangeNotifier__emptyListeners()), t2 = t1.get$notifyListeners(); animation.addListener$1(0, t2); animation.addStatusListener$1(t1.get$_onStatusChange()); scale.parent.addListener$1(0, t2); fade.addListener$1(0, t2); return t1; }, _ZoomExitTransitionPainter$(animation, fade, reverse, scale) { var t1 = new A._ZoomExitTransitionPainter(reverse, scale, fade, animation, new A.Matrix40(new Float64Array(16)), A.LayerHandle$(), A.LayerHandle$(), $.$get$ChangeNotifier__emptyListeners()), t2 = t1.get$notifyListeners(); scale.parent.addListener$1(0, t2); fade.addListener$1(0, t2); animation.addStatusListener$1(t1.get$_onStatusChange()); return t1; }, _FadeUpwardsPageTransition: function _FadeUpwardsPageTransition(t0, t1, t2, t3) { var _ = this; _._positionAnimation = t0; _._page_transitions_theme$_opacityAnimation = t1; _.child = t2; _.key = t3; }, _ZoomPageTransition: function _ZoomPageTransition(t0, t1, t2, t3, t4, t5) { var _ = this; _.animation = t0; _.secondaryAnimation = t1; _.allowSnapshotting = t2; _.child = t3; _.allowEnterRouteSnapshotting = t4; _.key = t5; }, _ZoomPageTransition_build_closure: function _ZoomPageTransition_build_closure(t0) { this.$this = t0; }, _ZoomPageTransition_build_closure0: function _ZoomPageTransition_build_closure0(t0) { this.$this = t0; }, _ZoomPageTransition_build_closure1: function _ZoomPageTransition_build_closure1(t0) { this.$this = t0; }, _ZoomPageTransition_build_closure2: function _ZoomPageTransition_build_closure2(t0) { this.$this = t0; }, _ZoomEnterTransition: function _ZoomEnterTransition(t0, t1, t2, t3, t4) { var _ = this; _.animation = t0; _.child = t1; _.allowSnapshotting = t2; _.reverse = t3; _.key = t4; }, _ZoomEnterTransitionState: function _ZoomEnterTransitionState(t0, t1, t2) { var _ = this; _.___ZoomEnterTransitionState_delegate_A = $; _._ZoomTransitionBase_controller = t0; _._ZoomTransitionBase____ZoomTransitionBase_fadeTransition_A = t1; _._ZoomTransitionBase____ZoomTransitionBase_scaleTransition_A = t2; _._framework$_element = _._widget = null; }, _ZoomExitTransition: function _ZoomExitTransition(t0, t1, t2, t3, t4) { var _ = this; _.animation = t0; _.allowSnapshotting = t1; _.reverse = t2; _.child = t3; _.key = t4; }, _ZoomExitTransitionState: function _ZoomExitTransitionState(t0, t1, t2) { var _ = this; _.___ZoomExitTransitionState_delegate_A = $; _._ZoomTransitionBase_controller = t0; _._ZoomTransitionBase____ZoomTransitionBase_fadeTransition_A = t1; _._ZoomTransitionBase____ZoomTransitionBase_scaleTransition_A = t2; _._framework$_element = _._widget = null; }, PageTransitionsBuilder: function PageTransitionsBuilder() { }, ZoomPageTransitionsBuilder: function ZoomPageTransitionsBuilder() { }, CupertinoPageTransitionsBuilder: function CupertinoPageTransitionsBuilder() { }, PageTransitionsTheme: function PageTransitionsTheme() { }, PageTransitionsTheme__all_closure: function PageTransitionsTheme__all_closure(t0) { this.builders = t0; }, _PageTransitionsThemeTransitions: function _PageTransitionsThemeTransitions(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.builders = t0; _.route = t1; _.animation = t2; _.secondaryAnimation = t3; _.child = t4; _.key = t5; _.$ti = t6; }, _PageTransitionsThemeTransitionsState: function _PageTransitionsThemeTransitionsState(t0) { var _ = this; _._framework$_element = _._widget = _._transitionPlatform = null; _.$ti = t0; }, _ZoomTransitionBase: function _ZoomTransitionBase() { }, _ZoomEnterTransitionPainter: function _ZoomEnterTransitionPainter(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.reverse = t0; _.animation = t1; _.scale = t2; _.fade = t3; _._page_transitions_theme$_transform = t4; _._opacityHandle = t5; _._transformHandler = t6; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t7; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, _ZoomEnterTransitionPainter_paint_closure: function _ZoomEnterTransitionPainter_paint_closure(t0, t1) { this.$this = t0; this.painter = t1; }, _ZoomExitTransitionPainter: function _ZoomExitTransitionPainter(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.reverse = t0; _.scale = t1; _.fade = t2; _.animation = t3; _._page_transitions_theme$_transform = t4; _._opacityHandle = t5; _._transformHandler = t6; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t7; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, _ZoomExitTransitionPainter_paint_closure: function _ZoomExitTransitionPainter_paint_closure(t0, t1) { this.$this = t0; this.painter = t1; }, _PageTransitionsTheme_Object_Diagnosticable: function _PageTransitionsTheme_Object_Diagnosticable() { }, __ZoomEnterTransitionState_State__ZoomTransitionBase: function __ZoomEnterTransitionState_State__ZoomTransitionBase() { }, __ZoomExitTransitionState_State__ZoomTransitionBase: function __ZoomExitTransitionState_State__ZoomTransitionBase() { }, PopupMenuThemeData_lerp(a, b, t) { var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12; if (a === b) return a; t1 = A.Color_lerp(a.color, b.color, t); t2 = A.ShapeBorder_lerp(a.shape, b.shape, t); t3 = A.EdgeInsetsGeometry_lerp(a.menuPadding, b.menuPadding, t); t4 = A.lerpDouble(a.elevation, b.elevation, t); t5 = A.Color_lerp(a.shadowColor, b.shadowColor, t); t6 = A.Color_lerp(a.surfaceTintColor, b.surfaceTintColor, t); t7 = A.TextStyle_lerp(a.textStyle, b.textStyle, t); t8 = A.WidgetStateProperty_lerp(a.labelTextStyle, b.labelTextStyle, t, A.text_style_TextStyle_lerp$closure(), type$.nullable_TextStyle); t9 = t < 0.5; if (t9) t10 = a.enableFeedback; else t10 = b.enableFeedback; if (t9) t11 = a.mouseCursor; else t11 = b.mouseCursor; if (t9) t9 = a.position; else t9 = b.position; t12 = A.Color_lerp(a.iconColor, b.iconColor, t); return new A.PopupMenuThemeData(t1, t2, t3, t4, t5, t6, t7, t8, t10, t11, t9, t12, A.lerpDouble(a.iconSize, b.iconSize, t)); }, PopupMenuThemeData: function PopupMenuThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12) { var _ = this; _.color = t0; _.shape = t1; _.menuPadding = t2; _.elevation = t3; _.shadowColor = t4; _.surfaceTintColor = t5; _.textStyle = t6; _.labelTextStyle = t7; _.enableFeedback = t8; _.mouseCursor = t9; _.position = t10; _.iconColor = t11; _.iconSize = t12; }, _PopupMenuThemeData_Object_Diagnosticable: function _PopupMenuThemeData_Object_Diagnosticable() { }, LinearProgressIndicator$(backgroundColor, borderRadius, color, minHeight, value, valueColor) { return new A.LinearProgressIndicator(minHeight, borderRadius, value, backgroundColor, color, valueColor, null, null, null); }, _CircularProgressIndicatorPainter$(backgroundColor, headValue, offsetValue, rotationValue, strokeAlign, strokeCap, strokeWidth, tailValue, value, valueColor) { var t1 = value != null, t2 = t1 ? -1.5707963267948966 : -1.5707963267948966 + tailValue * 3 / 2 * 3.141592653589793 + rotationValue * 3.141592653589793 * 2 + offsetValue * 0.5 * 3.141592653589793; return new A._CircularProgressIndicatorPainter(backgroundColor, valueColor, value, headValue, tailValue, offsetValue, rotationValue, strokeWidth, strokeAlign, t2, t1 ? A.clampDouble(value, 0, 1) * 6.282185307179586 : Math.max(headValue * 3 / 2 * 3.141592653589793 - tailValue * 3 / 2 * 3.141592653589793, 0.001), strokeCap, null); }, CircularProgressIndicator$(backgroundColor, color, key, semanticsLabel, semanticsValue, strokeAlign, strokeCap, strokeWidth, value, valueColor) { return new A.CircularProgressIndicator(strokeWidth, strokeAlign, strokeCap, value, backgroundColor, color, valueColor, semanticsLabel, semanticsValue, key); }, _ActivityIndicatorType: function _ActivityIndicatorType(t0, t1) { this.index = t0; this._name = t1; }, ProgressIndicator: function ProgressIndicator() { }, _LinearProgressIndicatorPainter: function _LinearProgressIndicatorPainter(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.backgroundColor = t0; _.valueColor = t1; _.value = t2; _.animationValue = t3; _.textDirection = t4; _.indicatorBorderRadius = t5; _._repaint = t6; }, _LinearProgressIndicatorPainter_paint_drawBar: function _LinearProgressIndicatorPainter_paint_drawBar(t0, t1, t2, t3) { var _ = this; _.$this = t0; _.size = t1; _.canvas = t2; _.paint = t3; }, LinearProgressIndicator: function LinearProgressIndicator(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _.minHeight = t0; _.borderRadius = t1; _.value = t2; _.backgroundColor = t3; _.color = t4; _.valueColor = t5; _.semanticsLabel = t6; _.semanticsValue = t7; _.key = t8; }, _LinearProgressIndicatorState: function _LinearProgressIndicatorState(t0, t1) { var _ = this; _.___LinearProgressIndicatorState__controller_A = $; _.SingleTickerProviderStateMixin__ticker = t0; _.SingleTickerProviderStateMixin__tickerModeNotifier = t1; _._framework$_element = _._widget = null; }, _LinearProgressIndicatorState_build_closure: function _LinearProgressIndicatorState_build_closure(t0, t1) { this.$this = t0; this.textDirection = t1; }, _CircularProgressIndicatorPainter: function _CircularProgressIndicatorPainter(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12) { var _ = this; _.backgroundColor = t0; _.valueColor = t1; _.value = t2; _.headValue = t3; _.tailValue = t4; _.offsetValue = t5; _.rotationValue = t6; _.strokeWidth = t7; _.strokeAlign = t8; _.arcStart = t9; _.arcSweep = t10; _.strokeCap = t11; _._repaint = t12; }, CircularProgressIndicator: function CircularProgressIndicator(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { var _ = this; _.strokeWidth = t0; _.strokeAlign = t1; _.strokeCap = t2; _.value = t3; _.backgroundColor = t4; _.color = t5; _.valueColor = t6; _.semanticsLabel = t7; _.semanticsValue = t8; _.key = t9; }, _CircularProgressIndicatorState: function _CircularProgressIndicatorState(t0, t1) { var _ = this; _.___CircularProgressIndicatorState__controller_A = $; _.SingleTickerProviderStateMixin__ticker = t0; _.SingleTickerProviderStateMixin__tickerModeNotifier = t1; _._framework$_element = _._widget = null; }, _CircularProgressIndicatorState__buildAnimation_closure: function _CircularProgressIndicatorState__buildAnimation_closure(t0) { this.$this = t0; }, _RefreshProgressIndicatorPainter: function _RefreshProgressIndicatorPainter(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13) { var _ = this; _.arrowheadScale = t0; _.backgroundColor = t1; _.valueColor = t2; _.value = t3; _.headValue = t4; _.tailValue = t5; _.offsetValue = t6; _.rotationValue = t7; _.strokeWidth = t8; _.strokeAlign = t9; _.arcStart = t10; _.arcSweep = t11; _.strokeCap = t12; _._repaint = t13; }, RefreshProgressIndicator: function RefreshProgressIndicator(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { var _ = this; _.strokeWidth = t0; _.strokeAlign = t1; _.strokeCap = t2; _.value = t3; _.backgroundColor = t4; _.color = t5; _.valueColor = t6; _.semanticsLabel = t7; _.semanticsValue = t8; _.key = t9; }, _RefreshProgressIndicatorState: function _RefreshProgressIndicatorState(t0, t1) { var _ = this; _.___RefreshProgressIndicatorState__additionalRotationTween_FI = _.___RefreshProgressIndicatorState__convertTween_FI = $; _._progress_indicator$_lastValue = null; _.___CircularProgressIndicatorState__controller_A = $; _.SingleTickerProviderStateMixin__ticker = t0; _.SingleTickerProviderStateMixin__tickerModeNotifier = t1; _._framework$_element = _._widget = null; }, _RefreshProgressIndicatorState__buildAnimation_closure: function _RefreshProgressIndicatorState__buildAnimation_closure(t0) { this.$this = t0; }, _CircularProgressIndicatorDefaultsM3: function _CircularProgressIndicatorDefaultsM3(t0, t1, t2, t3, t4, t5) { var _ = this; _.context = t0; _.___CircularProgressIndicatorDefaultsM3__colors_FI = $; _.color = t1; _.linearTrackColor = t2; _.linearMinHeight = t3; _.circularTrackColor = t4; _.refreshBackgroundColor = t5; }, _LinearProgressIndicatorDefaultsM3: function _LinearProgressIndicatorDefaultsM3(t0, t1, t2, t3, t4, t5) { var _ = this; _.context = t0; _.___LinearProgressIndicatorDefaultsM3__colors_FI = $; _.color = t1; _.linearTrackColor = t2; _.linearMinHeight = t3; _.circularTrackColor = t4; _.refreshBackgroundColor = t5; }, __CircularProgressIndicatorState_State_SingleTickerProviderStateMixin: function __CircularProgressIndicatorState_State_SingleTickerProviderStateMixin() { }, __LinearProgressIndicatorState_State_SingleTickerProviderStateMixin: function __LinearProgressIndicatorState_State_SingleTickerProviderStateMixin() { }, ProgressIndicatorThemeData_lerp(a, b, t) { var t1, t2, t3, t4; if (a === b) return a; t1 = A.Color_lerp(a.color, b.color, t); t2 = A.Color_lerp(a.linearTrackColor, b.linearTrackColor, t); t3 = A.lerpDouble(a.linearMinHeight, b.linearMinHeight, t); t4 = A.Color_lerp(a.circularTrackColor, b.circularTrackColor, t); return new A.ProgressIndicatorThemeData(t1, t2, t3, t4, A.Color_lerp(a.refreshBackgroundColor, b.refreshBackgroundColor, t)); }, ProgressIndicatorTheme_of(context) { var t1; context.dependOnInheritedWidgetOfExactType$1$0(type$.ProgressIndicatorTheme); t1 = A.Theme_of(context); return t1.progressIndicatorTheme; }, ProgressIndicatorThemeData: function ProgressIndicatorThemeData(t0, t1, t2, t3, t4) { var _ = this; _.color = t0; _.linearTrackColor = t1; _.linearMinHeight = t2; _.circularTrackColor = t3; _.refreshBackgroundColor = t4; }, _ProgressIndicatorThemeData_Object_Diagnosticable: function _ProgressIndicatorThemeData_Object_Diagnosticable() { }, RadioThemeData_lerp(a, b, t) { var t1, t2, t3, t4, t5, t6; if (a === b) return a; t1 = t < 0.5; if (t1) t2 = a.mouseCursor; else t2 = b.mouseCursor; t3 = type$.nullable_Color; t4 = A.WidgetStateProperty_lerp(a.fillColor, b.fillColor, t, A.ui_Color_lerp$closure(), t3); if (t1) t5 = a.materialTapTargetSize; else t5 = b.materialTapTargetSize; t3 = A.WidgetStateProperty_lerp(a.overlayColor, b.overlayColor, t, A.ui_Color_lerp$closure(), t3); t6 = A.lerpDouble(a.splashRadius, b.splashRadius, t); if (t1) t1 = a.visualDensity; else t1 = b.visualDensity; return new A.RadioThemeData(t2, t4, t3, t6, t5, t1); }, RadioThemeData: function RadioThemeData(t0, t1, t2, t3, t4, t5) { var _ = this; _.mouseCursor = t0; _.fillColor = t1; _.overlayColor = t2; _.splashRadius = t3; _.materialTapTargetSize = t4; _.visualDensity = t5; }, _RadioThemeData_Object_Diagnosticable: function _RadioThemeData_Object_Diagnosticable() { }, RefreshIndicator$(child, onRefresh) { return new A.RefreshIndicator(child, onRefresh, null); }, _RefreshIndicatorMode: function _RefreshIndicatorMode(t0, t1) { this.index = t0; this._name = t1; }, RefreshIndicatorTriggerMode: function RefreshIndicatorTriggerMode(t0, t1) { this.index = t0; this._name = t1; }, _IndicatorType: function _IndicatorType(t0, t1) { this.index = t0; this._name = t1; }, RefreshIndicator: function RefreshIndicator(t0, t1, t2) { this.child = t0; this.onRefresh = t1; this.key = t2; }, RefreshIndicatorState: function RefreshIndicatorState(t0, t1) { var _ = this; _.__RefreshIndicatorState__valueColor_A = _.__RefreshIndicatorState__value_A = _.__RefreshIndicatorState__scaleFactor_A = _.__RefreshIndicatorState__positionFactor_A = _.__RefreshIndicatorState__scaleController_A = _.__RefreshIndicatorState__positionController_A = $; _._dragOffset = _._isIndicatorAtTop = _._refresh_indicator$_mode = null; _.__RefreshIndicatorState__effectiveValueColor_AI = $; _.TickerProviderStateMixin__tickers = t0; _.TickerProviderStateMixin__tickerModeNotifier = t1; _._framework$_element = _._widget = null; }, RefreshIndicatorState__handleScrollNotification_closure: function RefreshIndicatorState__handleScrollNotification_closure(t0) { this.$this = t0; }, RefreshIndicatorState__dismiss_closure: function RefreshIndicatorState__dismiss_closure(t0, t1) { this.$this = t0; this.newMode = t1; }, RefreshIndicatorState__dismiss_closure0: function RefreshIndicatorState__dismiss_closure0(t0) { this.$this = t0; }, RefreshIndicatorState__show_closure: function RefreshIndicatorState__show_closure(t0, t1) { this.$this = t0; this.completer = t1; }, RefreshIndicatorState__show__closure: function RefreshIndicatorState__show__closure(t0) { this.$this = t0; }, RefreshIndicatorState__show__closure0: function RefreshIndicatorState__show__closure0(t0, t1) { this.$this = t0; this.completer = t1; }, RefreshIndicatorState_build_closure: function RefreshIndicatorState_build_closure(t0, t1) { this.$this = t0; this.showIndeterminateIndicator = t1; }, _RefreshIndicatorState_State_TickerProviderStateMixin: function _RefreshIndicatorState_State_TickerProviderStateMixin() { }, Scaffold$(appBar, backgroundColor, body, bottomNavigationBar, floatingActionButtonLocation, resizeToAvoidBottomInset) { return new A.Scaffold(appBar, body, floatingActionButtonLocation, backgroundColor, bottomNavigationBar, resizeToAvoidBottomInset, null); }, Scaffold_of(context) { var result = context.findAncestorStateOfType$1$0(type$.ScaffoldState); if (result != null) return result; throw A.wrapException(A.FlutterError$fromParts(A._setArrayType([A.ErrorSummary$("Scaffold.of() called with a context that does not contain a Scaffold."), A.ErrorDescription$("No Scaffold ancestor could be found starting from the context that was passed to Scaffold.of(). This usually happens when the context provided is from the same StatefulWidget as that whose build function actually creates the Scaffold widget being sought."), A.ErrorHint$('There are several ways to avoid this problem. The simplest is to use a Builder to get a context that is "under" the Scaffold. For an example of this, please see the documentation for Scaffold.of():\n https://api.flutter.dev/flutter/material/Scaffold/of.html'), A.ErrorHint$("A more efficient solution is to split your build function into several widgets. This introduces a new context from which you can obtain the Scaffold. In this solution, you would have an outer widget that creates the Scaffold populated by instances of your new inner widgets, and then in these inner widgets you would use Scaffold.of().\nA less elegant but more expedient solution is assign a GlobalKey to the Scaffold, then use the key.currentState property to obtain the ScaffoldState rather than using the Scaffold.of() function."), context.describeElement$1("The context used was")], type$.JSArray_DiagnosticsNode))); }, _ScaffoldSlot: function _ScaffoldSlot(t0, t1) { this.index = t0; this._name = t1; }, ScaffoldMessenger: function ScaffoldMessenger(t0, t1) { this.child = t0; this.key = t1; }, ScaffoldMessengerState: function ScaffoldMessengerState(t0, t1, t2, t3, t4) { var _ = this; _._scaffolds = t0; _._materialBanners = t1; _._snackBars = t2; _._accessibleNavigation = _._snackBarTimer = _._snackBarController = null; _.TickerProviderStateMixin__tickers = t3; _.TickerProviderStateMixin__tickerModeNotifier = t4; _._framework$_element = _._widget = null; }, ScaffoldMessengerState_showSnackBar_closure: function ScaffoldMessengerState_showSnackBar_closure(t0) { this.$this = t0; }, ScaffoldMessengerState_showSnackBar_closure0: function ScaffoldMessengerState_showSnackBar_closure0(t0, t1) { this.$this = t0; this.controller = t1; }, ScaffoldMessengerState__handleSnackBarStatusChanged_closure: function ScaffoldMessengerState__handleSnackBarStatusChanged_closure(t0) { this.$this = t0; }, ScaffoldMessengerState__handleSnackBarStatusChanged_closure0: function ScaffoldMessengerState__handleSnackBarStatusChanged_closure0() { }, ScaffoldMessengerState_hideCurrentSnackBar_closure: function ScaffoldMessengerState_hideCurrentSnackBar_closure(t0, t1) { this.completer = t0; this.reason = t1; }, ScaffoldMessengerState_build_closure: function ScaffoldMessengerState_build_closure(t0, t1, t2) { this.$this = t0; this.snackBar = t1; this.context = t2; }, _ScaffoldMessengerScope: function _ScaffoldMessengerScope(t0, t1, t2) { this._scaffoldMessengerState = t0; this.child = t1; this.key = t2; }, ScaffoldPrelayoutGeometry: function ScaffoldPrelayoutGeometry(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _.floatingActionButtonSize = t0; _.bottomSheetSize = t1; _.contentBottom = t2; _.contentTop = t3; _.minInsets = t4; _.minViewPadding = t5; _.scaffoldSize = t6; _.snackBarSize = t7; _.textDirection = t8; }, _TransitionSnapshotFabLocation: function _TransitionSnapshotFabLocation(t0, t1, t2, t3) { var _ = this; _.begin = t0; _.end = t1; _.animator = t2; _.progress = t3; }, ScaffoldGeometry: function ScaffoldGeometry(t0, t1) { this.bottomNavigationBarTop = t0; this.floatingActionButtonArea = t1; }, _ScaffoldGeometryNotifier: function _ScaffoldGeometryNotifier(t0, t1, t2) { var _ = this; _.context = t0; _.floatingActionButtonScale = null; _.geometry = t1; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t2; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, _BodyBoxConstraints: function _BodyBoxConstraints(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.bottomWidgetsHeight = t0; _.appBarHeight = t1; _.materialBannerHeight = t2; _.minWidth = t3; _.maxWidth = t4; _.minHeight = t5; _.maxHeight = t6; }, _BodyBuilder: function _BodyBuilder(t0, t1, t2, t3) { var _ = this; _.body = t0; _.extendBody = t1; _.extendBodyBehindAppBar = t2; _.key = t3; }, _ScaffoldLayout: function _ScaffoldLayout(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12) { var _ = this; _.extendBody = t0; _.extendBodyBehindAppBar = t1; _.minInsets = t2; _.minViewPadding = t3; _.textDirection = t4; _.geometryNotifier = t5; _.previousFloatingActionButtonLocation = t6; _.currentFloatingActionButtonLocation = t7; _.floatingActionButtonMoveAnimationProgress = t8; _.floatingActionButtonMotionAnimator = t9; _.isSnackBarFloating = t10; _.snackBarWidth = t11; _.extendBodyBehindMaterialBanner = t12; _._idToChild = null; }, _FloatingActionButtonTransition: function _FloatingActionButtonTransition(t0, t1, t2, t3, t4, t5) { var _ = this; _.child = t0; _.fabMoveAnimation = t1; _.fabMotionAnimator = t2; _.geometryNotifier = t3; _.currentController = t4; _.key = t5; }, _FloatingActionButtonTransitionState: function _FloatingActionButtonTransitionState(t0, t1) { var _ = this; _.___FloatingActionButtonTransitionState__previousController_A = $; _._currentEntranceScaleAnimation = _._previousExitRotationCurvedAnimation = _._previousExitScaleAnimation = null; _.___FloatingActionButtonTransitionState__currentRotationAnimation_A = _.___FloatingActionButtonTransitionState__extendedCurrentScaleAnimation_A = _.___FloatingActionButtonTransitionState__currentScaleAnimation_A = _.___FloatingActionButtonTransitionState__previousRotationAnimation_A = _.___FloatingActionButtonTransitionState__previousScaleAnimation_A = $; _._previousChild = null; _.TickerProviderStateMixin__tickers = t0; _.TickerProviderStateMixin__tickerModeNotifier = t1; _._framework$_element = _._widget = null; }, _FloatingActionButtonTransitionState__handlePreviousAnimationStatusChanged_closure: function _FloatingActionButtonTransitionState__handlePreviousAnimationStatusChanged_closure(t0, t1) { this.$this = t0; this.status = t1; }, Scaffold: function Scaffold(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.appBar = t0; _.body = t1; _.floatingActionButtonLocation = t2; _.backgroundColor = t3; _.bottomNavigationBar = t4; _.resizeToAvoidBottomInset = t5; _.key = t6; }, ScaffoldState: function ScaffoldState(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14) { var _ = this; _._drawerKey = t0; _._endDrawerKey = t1; _._bodyKey = t2; _._appBarMaxHeight = null; _._drawerOpened = t3; _._endDrawerOpened = t4; _._messengerMaterialBanner = _._messengerSnackBar = _._scaffoldMessenger = null; _._dismissedBottomSheets = t5; _._currentBottomSheet = null; _._currentBottomSheetKey = t6; _._persistentSheetHistoryEntry = null; _.__ScaffoldState__floatingActionButtonAnimator_A = _.__ScaffoldState__floatingActionButtonMoveController_A = $; _._floatingActionButtonLocation = _._previousFloatingActionButtonLocation = null; _.__ScaffoldState__geometryNotifier_A = _.__ScaffoldState__floatingActionButtonVisibilityController_A = $; _._showBodyScrim = false; _._bodyScrimColor = t7; _.RestorationMixin__bucket = t8; _.RestorationMixin__properties = t9; _.RestorationMixin__debugPropertiesWaitingForReregistration = t10; _.RestorationMixin__firstRestorePending = t11; _.RestorationMixin__currentParent = t12; _.TickerProviderStateMixin__tickers = t13; _.TickerProviderStateMixin__tickerModeNotifier = t14; _._framework$_element = _._widget = null; }, ScaffoldState__updateSnackBar_closure: function ScaffoldState__updateSnackBar_closure(t0, t1) { this.$this = t0; this.messengerSnackBar = t1; }, ScaffoldState__updateMaterialBanner_closure: function ScaffoldState__updateMaterialBanner_closure(t0, t1) { this.$this = t0; this.messengerMaterialBanner = t1; }, ScaffoldState__moveFloatingActionButton_closure: function ScaffoldState__moveFloatingActionButton_closure(t0, t1, t2) { this._box_0 = t0; this.$this = t1; this.newLocation = t2; }, ScaffoldState_build_closure: function ScaffoldState_build_closure(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _._box_0 = t0; _.$this = t1; _.extendBody = t2; _.minInsets = t3; _.minViewPadding = t4; _.textDirection = t5; _.children = t6; }, _DismissDrawerAction: function _DismissDrawerAction(t0, t1) { this.context = t0; this._actions$_listeners = t1; this._currentCallingAction = null; }, ScaffoldFeatureController: function ScaffoldFeatureController(t0, t1, t2, t3) { var _ = this; _._scaffold$_widget = t0; _._completer = t1; _.close = t2; _.$ti = t3; }, _ScaffoldScope: function _ScaffoldScope(t0, t1, t2) { this.hasDrawer = t0; this.child = t1; this.key = t2; }, _ScaffoldState_State_TickerProviderStateMixin_RestorationMixin_dispose_closure: function _ScaffoldState_State_TickerProviderStateMixin_RestorationMixin_dispose_closure() { }, _ScaffoldMessengerState_State_TickerProviderStateMixin: function _ScaffoldMessengerState_State_TickerProviderStateMixin() { }, _ScaffoldState_State_TickerProviderStateMixin: function _ScaffoldState_State_TickerProviderStateMixin() { }, _ScaffoldState_State_TickerProviderStateMixin_RestorationMixin: function _ScaffoldState_State_TickerProviderStateMixin_RestorationMixin() { }, __FloatingActionButtonTransitionState_State_TickerProviderStateMixin: function __FloatingActionButtonTransitionState_State_TickerProviderStateMixin() { }, Scrollbar$(child, controller, radius, thickness, thumbVisibility) { return new A.Scrollbar(child, controller, thumbVisibility, thickness, radius, null); }, Scrollbar: function Scrollbar(t0, t1, t2, t3, t4, t5) { var _ = this; _.child = t0; _.controller = t1; _.thumbVisibility = t2; _.thickness = t3; _.radius = t4; _.key = t5; }, _MaterialScrollbar: function _MaterialScrollbar(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11) { var _ = this; _.child = t0; _.controller = t1; _.thumbVisibility = t2; _.radius = t3; _.thickness = t4; _.trackVisibility = t5; _.fadeDuration = t6; _.timeToFade = t7; _.notificationPredicate = t8; _.interactive = t9; _.scrollbarOrientation = t10; _.key = t11; }, _MaterialScrollbarState: function _MaterialScrollbarState(t0, t1, t2, t3) { var _ = this; _.___MaterialScrollbarState__hoverAnimationController_A = $; _._scrollbar0$_hoverIsActive = _._dragIsActive = false; _.___MaterialScrollbarState__useAndroidScrollbar_A = _.___MaterialScrollbarState__scrollbarTheme_A = _.___MaterialScrollbarState__colorScheme_A = $; _._fadeoutTimer = _._cachedController = _._startDragThumbOffset = _._lastDragUpdateOffset = _._startDragScrollbarAxisOffset = null; _.__RawScrollbarState__fadeoutOpacityAnimation_A = _.__RawScrollbarState__fadeoutAnimationController_A = $; _._scrollbarPainterKey = t0; _._hoverIsActive = false; _._thumbDrag = null; _._maxScrollExtentPermitsScrolling = false; _._axis = _._thumbHold = null; _._scrollbar$_gestureDetectorKey = t1; _.__RawScrollbarState_scrollbarPainter_F = $; _.TickerProviderStateMixin__tickers = t2; _.TickerProviderStateMixin__tickerModeNotifier = t3; _._framework$_element = _._widget = null; }, _MaterialScrollbarState__trackVisibility_closure: function _MaterialScrollbarState__trackVisibility_closure(t0) { this.$this = t0; }, _MaterialScrollbarState__thumbColor_closure: function _MaterialScrollbarState__thumbColor_closure(t0, t1, t2, t3) { var _ = this; _.$this = t0; _.dragColor = t1; _.hoverColor = t2; _.idleColor = t3; }, _MaterialScrollbarState__trackColor_closure: function _MaterialScrollbarState__trackColor_closure(t0, t1, t2) { this.$this = t0; this.brightness = t1; this.onSurface = t2; }, _MaterialScrollbarState__trackBorderColor_closure: function _MaterialScrollbarState__trackBorderColor_closure(t0, t1, t2) { this.$this = t0; this.brightness = t1; this.onSurface = t2; }, _MaterialScrollbarState__thickness_closure: function _MaterialScrollbarState__thickness_closure(t0) { this.$this = t0; }, _MaterialScrollbarState_initState_closure: function _MaterialScrollbarState_initState_closure(t0) { this.$this = t0; }, _MaterialScrollbarState_handleThumbPressStart_closure: function _MaterialScrollbarState_handleThumbPressStart_closure(t0) { this.$this = t0; }, _MaterialScrollbarState_handleThumbPressEnd_closure: function _MaterialScrollbarState_handleThumbPressEnd_closure(t0) { this.$this = t0; }, _MaterialScrollbarState_handleHover_closure: function _MaterialScrollbarState_handleHover_closure(t0) { this.$this = t0; }, _MaterialScrollbarState_handleHover_closure0: function _MaterialScrollbarState_handleHover_closure0(t0) { this.$this = t0; }, _MaterialScrollbarState_handleHoverExit_closure: function _MaterialScrollbarState_handleHoverExit_closure(t0) { this.$this = t0; }, ScrollbarThemeData_lerp(a, b, t) { var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10; if (a === b) return a; t1 = type$.nullable_bool; t2 = A.WidgetStateProperty_lerp(a.thumbVisibility, b.thumbVisibility, t, A.scrollbar_theme___lerpBool$closure(), t1); t3 = A.WidgetStateProperty_lerp(a.thickness, b.thickness, t, A.ui__lerpDouble$closure(), type$.nullable_double); t1 = A.WidgetStateProperty_lerp(a.trackVisibility, b.trackVisibility, t, A.scrollbar_theme___lerpBool$closure(), t1); t4 = a.interactive; t5 = b.interactive; t4 = t < 0.5 ? t4 : t5; t5 = A.Radius_lerp(a.radius, b.radius, t); t6 = type$.nullable_Color; t7 = A.WidgetStateProperty_lerp(a.thumbColor, b.thumbColor, t, A.ui_Color_lerp$closure(), t6); t8 = A.WidgetStateProperty_lerp(a.trackColor, b.trackColor, t, A.ui_Color_lerp$closure(), t6); t6 = A.WidgetStateProperty_lerp(a.trackBorderColor, b.trackBorderColor, t, A.ui_Color_lerp$closure(), t6); t9 = A.lerpDouble(a.crossAxisMargin, b.crossAxisMargin, t); t10 = A.lerpDouble(a.mainAxisMargin, b.mainAxisMargin, t); return new A.ScrollbarThemeData(t2, t3, t1, t4, t5, t7, t8, t6, t9, t10, A.lerpDouble(a.minThumbLength, b.minThumbLength, t)); }, _lerpBool(a, b, t) { return t < 0.5 ? a : b; }, ScrollbarThemeData: function ScrollbarThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) { var _ = this; _.thumbVisibility = t0; _.thickness = t1; _.trackVisibility = t2; _.interactive = t3; _.radius = t4; _.thumbColor = t5; _.trackColor = t6; _.trackBorderColor = t7; _.crossAxisMargin = t8; _.mainAxisMargin = t9; _.minThumbLength = t10; }, _ScrollbarThemeData_Object_Diagnosticable: function _ScrollbarThemeData_Object_Diagnosticable() { }, SearchBarThemeData_lerp(a, b, t) { var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12; if (a === b) return a; t1 = A.WidgetStateProperty_lerp(a.elevation, b.elevation, t, A.ui__lerpDouble$closure(), type$.nullable_double); t2 = type$.nullable_Color; t3 = A.WidgetStateProperty_lerp(a.backgroundColor, b.backgroundColor, t, A.ui_Color_lerp$closure(), t2); t4 = A.WidgetStateProperty_lerp(a.shadowColor, b.shadowColor, t, A.ui_Color_lerp$closure(), t2); t5 = A.WidgetStateProperty_lerp(a.surfaceTintColor, b.surfaceTintColor, t, A.ui_Color_lerp$closure(), t2); t2 = A.WidgetStateProperty_lerp(a.overlayColor, b.overlayColor, t, A.ui_Color_lerp$closure(), t2); t6 = A.SearchBarThemeData__lerpSides(a.side, b.side, t); t7 = A.WidgetStateProperty_lerp(a.shape, b.shape, t, A.borders_OutlinedBorder_lerp$closure(), type$.nullable_OutlinedBorder); t8 = A.WidgetStateProperty_lerp(a.padding, b.padding, t, A.edge_insets_EdgeInsetsGeometry_lerp$closure(), type$.nullable_EdgeInsetsGeometry); t9 = type$.nullable_TextStyle; t10 = A.WidgetStateProperty_lerp(a.textStyle, b.textStyle, t, A.text_style_TextStyle_lerp$closure(), t9); t9 = A.WidgetStateProperty_lerp(a.hintStyle, b.hintStyle, t, A.text_style_TextStyle_lerp$closure(), t9); t11 = A.BoxConstraints_lerp(a.constraints, b.constraints, t); if (t < 0.5) t12 = a.textCapitalization; else t12 = b.textCapitalization; return new A.SearchBarThemeData(t1, t3, t4, t5, t2, t6, t7, t8, t10, t9, t11, t12); }, SearchBarThemeData__lerpSides(a, b, t) { if (a == b) return a; return A.WidgetStateBorderSide_lerp(a, b, t); }, SearchBarThemeData: function SearchBarThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11) { var _ = this; _.elevation = t0; _.backgroundColor = t1; _.shadowColor = t2; _.surfaceTintColor = t3; _.overlayColor = t4; _.side = t5; _.shape = t6; _.padding = t7; _.textStyle = t8; _.hintStyle = t9; _.constraints = t10; _.textCapitalization = t11; }, _SearchBarThemeData_Object_Diagnosticable: function _SearchBarThemeData_Object_Diagnosticable() { }, SearchViewThemeData_lerp(a, b, t) { var t1, t2, t3, t4, t5, t6, t7, t8, t9; if (a === b) return a; t1 = A.Color_lerp(a.backgroundColor, b.backgroundColor, t); t2 = A.lerpDouble(a.elevation, b.elevation, t); t3 = A.Color_lerp(a.surfaceTintColor, b.surfaceTintColor, t); t4 = A.SearchViewThemeData__lerpSides(a.side, b.side, t); t5 = A.OutlinedBorder_lerp(a.shape, b.shape, t); t6 = A.lerpDouble(a.headerHeight, b.headerHeight, t); t7 = a.headerTextStyle; t8 = b.headerTextStyle; t9 = A.TextStyle_lerp(t7, t8, t); t7 = A.TextStyle_lerp(t7, t8, t); t8 = A.BoxConstraints_lerp(a.constraints, b.constraints, t); return new A.SearchViewThemeData(t1, t2, t3, t4, t5, t6, t9, t7, t8, A.Color_lerp(a.dividerColor, b.dividerColor, t)); }, SearchViewThemeData__lerpSides(a, b, t) { if (a == null || b == null) return null; if (a === b) return a; return A.BorderSide_lerp(a, b, t); }, SearchViewThemeData: function SearchViewThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { var _ = this; _.backgroundColor = t0; _.elevation = t1; _.surfaceTintColor = t2; _.side = t3; _.shape = t4; _.headerHeight = t5; _.headerTextStyle = t6; _.headerHintStyle = t7; _.constraints = t8; _.dividerColor = t9; }, _SearchViewThemeData_Object_Diagnosticable: function _SearchViewThemeData_Object_Diagnosticable() { }, SegmentedButtonThemeData_lerp(a, b, t) { var t1, t2; if (a === b) return a; t1 = A.ButtonStyle_lerp(a.style, b.style, t); if (t < 0.5) t2 = a.selectedIcon; else t2 = b.selectedIcon; return new A.SegmentedButtonThemeData(t1, t2); }, SegmentedButtonThemeData: function SegmentedButtonThemeData(t0, t1) { this.style = t0; this.selectedIcon = t1; }, _SegmentedButtonThemeData_Object_Diagnosticable: function _SegmentedButtonThemeData_Object_Diagnosticable() { }, _RenderSlider$(allowedInteraction, divisions, gestureSettings, hasFocus, hovering, label, onChangeEnd, onChangeStart, onChanged, platform, screenSize, secondaryTrackValue, semanticFormatterCallback, sliderTheme, state, textDirection, textScaleFactor, value) { var _null = null, t1 = new A._RenderSlider(state, A.TextPainter$(_null, _null, _null, _null, _null, B.TextAlign_4, _null, _null, B._LinearTextScaler_1, B.TextWidthBasis_0), value, secondaryTrackValue, platform, semanticFormatterCallback, divisions, label, sliderTheme, textScaleFactor, screenSize, onChanged, onChangeStart, onChangeEnd, textDirection, hasFocus, hovering, allowedInteraction, false, new A._LayoutCacheStorage(), A.LayerHandle$()); t1.RenderObject$0(); t1._RenderSlider$18$allowedInteraction$divisions$gestureSettings$hasFocus$hovering$label$onChangeEnd$onChangeStart$onChanged$platform$screenSize$secondaryTrackValue$semanticFormatterCallback$sliderTheme$state$textDirection$textScaleFactor$value(allowedInteraction, divisions, gestureSettings, hasFocus, hovering, label, onChangeEnd, onChangeStart, onChanged, platform, screenSize, secondaryTrackValue, semanticFormatterCallback, sliderTheme, state, textDirection, textScaleFactor, value); return t1; }, _SliderType: function _SliderType(t0, t1) { this.index = t0; this._name = t1; }, SliderInteraction: function SliderInteraction(t0, t1) { this.index = t0; this._name = t1; }, Slider: function Slider(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.value = t0; _.onChanged = t1; _.onChangeEnd = t2; _.min = t3; _.max = t4; _.divisions = t5; _.label = t6; _.key = t7; }, _SliderState: function _SliderState(t0, t1, t2, t3) { var _ = this; _.___SliderState_positionController_A = _.___SliderState_enableController_A = _.___SliderState_valueIndicatorController_A = _.___SliderState_overlayController_A = $; _.interactionTimer = null; _._renderObjectKey = t0; _.___SliderState__actionMap_A = $; _.paintValueIndicator = null; _._dragging = false; _._slider$_focusNode = _._currentChangedValue = null; _._slider$_hovering = _._slider$_focused = false; _._layerLink = t1; _.overlayEntry = null; _.TickerProviderStateMixin__tickers = t2; _.TickerProviderStateMixin__tickerModeNotifier = t3; _._framework$_element = _._widget = null; }, _SliderState__handleFocusHighlightChanged_closure: function _SliderState__handleFocusHighlightChanged_closure(t0, t1) { this.$this = t0; this.focused = t1; }, _SliderState__handleHoverChanged_closure: function _SliderState__handleHoverChanged_closure(t0, t1) { this.$this = t0; this.hovering = t1; }, _SliderState__buildMaterialSlider_effectiveOverlayColor: function _SliderState__buildMaterialSlider_effectiveOverlayColor(t0, t1, t2, t3) { var _ = this; _._box_0 = t0; _.$this = t1; _.states = t2; _.defaults = t3; }, _SliderState__buildMaterialSlider_screenSize: function _SliderState__buildMaterialSlider_screenSize(t0) { this.context = t0; }, _SliderState__buildMaterialSlider_closure: function _SliderState__buildMaterialSlider_closure(t0) { this.$this = t0; }, _SliderState_showValueIndicator_closure: function _SliderState_showValueIndicator_closure(t0) { this.$this = t0; }, _SliderRenderObjectWidget: function _SliderRenderObjectWidget(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15) { var _ = this; _.value = t0; _.secondaryTrackValue = t1; _.divisions = t2; _.label = t3; _.sliderTheme = t4; _.textScaleFactor = t5; _.screenSize = t6; _.onChanged = t7; _.onChangeStart = t8; _.onChangeEnd = t9; _.semanticFormatterCallback = t10; _.state = t11; _.hasFocus = t12; _.hovering = t13; _.allowedInteraction = t14; _.key = t15; }, _RenderSlider: function _RenderSlider(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20) { var _ = this; _._slider$_state = t0; _.___RenderSlider__enableAnimation_A = _.___RenderSlider__valueIndicatorAnimation_A = _.___RenderSlider__overlayAnimation_A = $; _._labelPainter = t1; _.___RenderSlider__tap_A = _.___RenderSlider__drag_A = $; _._slider$_active = false; _._currentDragValue = 0; _.overlayRect = null; _._slider$_value = t2; _._secondaryTrackValue = t3; _._platform = t4; _._semanticFormatterCallback = t5; _._divisions = t6; _._slider$_label = t7; _._sliderTheme = t8; _._textScaleFactor = t9; _._screenSize = t10; _._onChanged = t11; _.onChangeStart = t12; _.onChangeEnd = t13; _._slider$_textDirection = t14; _._slider$_hasFocus = t15; _._slider$_hovering = t16; _._hoveringThumb = false; _._allowedInteraction = t17; _.RelayoutWhenSystemFontsChangeMixin__hasPendingSystemFontsDidChangeCallBack = t18; _._layoutCacheStorage = t19; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._relayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t20; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _._cachedSemanticsConfiguration = null; _._needsSemanticsUpdate = true; _._semantics = null; }, _RenderSlider_closure: function _RenderSlider_closure(t0) { this.$this = t0; }, _RenderSlider__maxSliderPartWidth_closure: function _RenderSlider__maxSliderPartWidth_closure() { }, _RenderSlider__maxSliderPartHeight_closure: function _RenderSlider__maxSliderPartHeight_closure() { }, _RenderSlider__startInteraction_closure: function _RenderSlider__startInteraction_closure(t0) { this.$this = t0; }, _AdjustSliderIntent: function _AdjustSliderIntent(t0) { this.type = t0; }, _SliderAdjustmentType: function _SliderAdjustmentType(t0, t1) { this.index = t0; this._name = t1; }, _ValueIndicatorRenderObjectWidget: function _ValueIndicatorRenderObjectWidget(t0, t1) { this.state = t0; this.key = t1; }, _RenderValueIndicator: function _RenderValueIndicator(t0, t1, t2, t3) { var _ = this; _.___RenderValueIndicator__valueIndicatorAnimation_A = $; _._slider$_state = t0; _.RelayoutWhenSystemFontsChangeMixin__hasPendingSystemFontsDidChangeCallBack = t1; _._layoutCacheStorage = t2; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._relayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t3; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _._cachedSemanticsConfiguration = null; _._needsSemanticsUpdate = true; _._semantics = null; }, _SliderDefaultsM3: function _SliderDefaultsM3(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32) { var _ = this; _.context = t0; _.___SliderDefaultsM3__colors_FI = $; _.trackHeight = t1; _.activeTrackColor = t2; _.inactiveTrackColor = t3; _.secondaryActiveTrackColor = t4; _.disabledActiveTrackColor = t5; _.disabledSecondaryActiveTrackColor = t6; _.disabledInactiveTrackColor = t7; _.activeTickMarkColor = t8; _.inactiveTickMarkColor = t9; _.disabledActiveTickMarkColor = t10; _.disabledInactiveTickMarkColor = t11; _.thumbColor = t12; _.overlappingShapeStrokeColor = t13; _.disabledThumbColor = t14; _.overlayColor = t15; _.valueIndicatorColor = t16; _.valueIndicatorStrokeColor = t17; _.overlayShape = t18; _.tickMarkShape = t19; _.thumbShape = t20; _.trackShape = t21; _.valueIndicatorShape = t22; _.rangeTickMarkShape = t23; _.rangeThumbShape = t24; _.rangeTrackShape = t25; _.rangeValueIndicatorShape = t26; _.showValueIndicator = t27; _.valueIndicatorTextStyle = t28; _.minThumbSeparation = t29; _.thumbSelector = t30; _.mouseCursor = t31; _.allowedInteraction = t32; }, _SliderDefaultsM3_overlayColor_closure: function _SliderDefaultsM3_overlayColor_closure(t0) { this.$this = t0; }, __RenderSlider_RenderBox_RelayoutWhenSystemFontsChangeMixin: function __RenderSlider_RenderBox_RelayoutWhenSystemFontsChangeMixin() { }, __RenderValueIndicator_RenderBox_RelayoutWhenSystemFontsChangeMixin: function __RenderValueIndicator_RenderBox_RelayoutWhenSystemFontsChangeMixin() { }, __SliderState_State_TickerProviderStateMixin: function __SliderState_State_TickerProviderStateMixin() { }, SliderTheme$(child, data) { return new A.SliderTheme(data, child, null); }, SliderTheme_of(context) { var inheritedTheme = context.dependOnInheritedWidgetOfExactType$1$0(type$.SliderTheme); return inheritedTheme != null ? inheritedTheme.data : A.Theme_of(context).sliderTheme; }, SliderThemeData$(activeTickMarkColor, activeTrackColor, allowedInteraction, disabledActiveTickMarkColor, disabledActiveTrackColor, disabledInactiveTickMarkColor, disabledInactiveTrackColor, disabledSecondaryActiveTrackColor, disabledThumbColor, inactiveTickMarkColor, inactiveTrackColor, minThumbSeparation, mouseCursor, overlappingShapeStrokeColor, overlayColor, overlayShape, rangeThumbShape, rangeTickMarkShape, rangeTrackShape, rangeValueIndicatorShape, secondaryActiveTrackColor, showValueIndicator, thumbColor, thumbSelector, thumbShape, tickMarkShape, trackHeight, trackShape, valueIndicatorColor, valueIndicatorShape, valueIndicatorStrokeColor, valueIndicatorTextStyle) { return new A.SliderThemeData(trackHeight, activeTrackColor, inactiveTrackColor, secondaryActiveTrackColor, disabledActiveTrackColor, disabledSecondaryActiveTrackColor, disabledInactiveTrackColor, activeTickMarkColor, inactiveTickMarkColor, disabledActiveTickMarkColor, disabledInactiveTickMarkColor, thumbColor, overlappingShapeStrokeColor, disabledThumbColor, overlayColor, valueIndicatorColor, valueIndicatorStrokeColor, overlayShape, tickMarkShape, thumbShape, trackShape, valueIndicatorShape, rangeTickMarkShape, rangeThumbShape, rangeTrackShape, rangeValueIndicatorShape, showValueIndicator, valueIndicatorTextStyle, minThumbSeparation, thumbSelector, mouseCursor, allowedInteraction); }, SliderThemeData_lerp(a, b, t) { var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32; if (a === b) return a; t1 = A.lerpDouble(a.trackHeight, b.trackHeight, t); t2 = A.Color_lerp(a.activeTrackColor, b.activeTrackColor, t); t3 = A.Color_lerp(a.inactiveTrackColor, b.inactiveTrackColor, t); t4 = A.Color_lerp(a.secondaryActiveTrackColor, b.secondaryActiveTrackColor, t); t5 = A.Color_lerp(a.disabledActiveTrackColor, b.disabledActiveTrackColor, t); t6 = A.Color_lerp(a.disabledInactiveTrackColor, b.disabledInactiveTrackColor, t); t7 = A.Color_lerp(a.disabledSecondaryActiveTrackColor, b.disabledSecondaryActiveTrackColor, t); t8 = A.Color_lerp(a.activeTickMarkColor, b.activeTickMarkColor, t); t9 = A.Color_lerp(a.inactiveTickMarkColor, b.inactiveTickMarkColor, t); t10 = A.Color_lerp(a.disabledActiveTickMarkColor, b.disabledActiveTickMarkColor, t); t11 = A.Color_lerp(a.disabledInactiveTickMarkColor, b.disabledInactiveTickMarkColor, t); t12 = A.Color_lerp(a.thumbColor, b.thumbColor, t); t13 = A.Color_lerp(a.overlappingShapeStrokeColor, b.overlappingShapeStrokeColor, t); t14 = A.Color_lerp(a.disabledThumbColor, b.disabledThumbColor, t); t15 = A.Color_lerp(a.overlayColor, b.overlayColor, t); t16 = A.Color_lerp(a.valueIndicatorColor, b.valueIndicatorColor, t); t17 = A.Color_lerp(a.valueIndicatorStrokeColor, b.valueIndicatorStrokeColor, t); t18 = t < 0.5; t19 = t18 ? a.overlayShape : b.overlayShape; t20 = t18 ? a.tickMarkShape : b.tickMarkShape; t21 = t18 ? a.thumbShape : b.thumbShape; t22 = t18 ? a.trackShape : b.trackShape; t23 = t18 ? a.valueIndicatorShape : b.valueIndicatorShape; t24 = t18 ? a.rangeTickMarkShape : b.rangeTickMarkShape; t25 = t18 ? a.rangeThumbShape : b.rangeThumbShape; t26 = t18 ? a.rangeTrackShape : b.rangeTrackShape; t27 = t18 ? a.rangeValueIndicatorShape : b.rangeValueIndicatorShape; t28 = t18 ? a.showValueIndicator : b.showValueIndicator; t29 = A.TextStyle_lerp(a.valueIndicatorTextStyle, b.valueIndicatorTextStyle, t); t30 = A.lerpDouble(a.minThumbSeparation, b.minThumbSeparation, t); t31 = t18 ? a.thumbSelector : b.thumbSelector; t32 = t18 ? a.mouseCursor : b.mouseCursor; return A.SliderThemeData$(t8, t2, t18 ? a.allowedInteraction : b.allowedInteraction, t10, t5, t11, t6, t7, t14, t9, t3, t30, t32, t13, t15, t19, t25, t24, t26, t27, t4, t28, t12, t31, t21, t20, t1, t22, t16, t23, t17, t29); }, SliderTheme: function SliderTheme(t0, t1, t2) { this.data = t0; this.child = t1; this.key = t2; }, ShowValueIndicator: function ShowValueIndicator(t0, t1) { this.index = t0; this._name = t1; }, SliderThemeData: function SliderThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31) { var _ = this; _.trackHeight = t0; _.activeTrackColor = t1; _.inactiveTrackColor = t2; _.secondaryActiveTrackColor = t3; _.disabledActiveTrackColor = t4; _.disabledSecondaryActiveTrackColor = t5; _.disabledInactiveTrackColor = t6; _.activeTickMarkColor = t7; _.inactiveTickMarkColor = t8; _.disabledActiveTickMarkColor = t9; _.disabledInactiveTickMarkColor = t10; _.thumbColor = t11; _.overlappingShapeStrokeColor = t12; _.disabledThumbColor = t13; _.overlayColor = t14; _.valueIndicatorColor = t15; _.valueIndicatorStrokeColor = t16; _.overlayShape = t17; _.tickMarkShape = t18; _.thumbShape = t19; _.trackShape = t20; _.valueIndicatorShape = t21; _.rangeTickMarkShape = t22; _.rangeThumbShape = t23; _.rangeTrackShape = t24; _.rangeValueIndicatorShape = t25; _.showValueIndicator = t26; _.valueIndicatorTextStyle = t27; _.minThumbSeparation = t28; _.thumbSelector = t29; _.mouseCursor = t30; _.allowedInteraction = t31; }, SliderComponentShape: function SliderComponentShape() { }, SliderTickMarkShape: function SliderTickMarkShape() { }, SliderTrackShape: function SliderTrackShape() { }, BaseSliderTrackShape: function BaseSliderTrackShape() { }, RoundedRectSliderTrackShape: function RoundedRectSliderTrackShape() { }, RoundSliderTickMarkShape: function RoundSliderTickMarkShape() { }, RoundSliderThumbShape: function RoundSliderThumbShape(t0) { this.enabledThumbRadius = t0; }, RoundSliderOverlayShape: function RoundSliderOverlayShape() { }, RectangularSliderValueIndicatorShape: function RectangularSliderValueIndicatorShape() { }, DropSliderValueIndicatorShape: function DropSliderValueIndicatorShape() { }, _RoundedRectSliderTrackShape_SliderTrackShape_BaseSliderTrackShape: function _RoundedRectSliderTrackShape_SliderTrackShape_BaseSliderTrackShape() { }, _SliderThemeData_Object_Diagnosticable: function _SliderThemeData_Object_Diagnosticable() { }, SnackBar$(action, actionOverflowThreshold, animation, backgroundColor, behavior, clipBehavior, closeIconColor, $content, dismissDirection, duration, elevation, hitTestBehavior, key, margin, onVisible, padding, shape, showCloseIcon, width) { return new A.SnackBar($content, backgroundColor, elevation, margin, padding, width, shape, hitTestBehavior, behavior, action, actionOverflowThreshold, showCloseIcon, closeIconColor, duration, animation, onVisible, dismissDirection, clipBehavior, key); }, _SnackbarDefaultsM3$(context) { var _null = null; return new A._SnackbarDefaultsM3(context, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); }, SnackBarClosedReason: function SnackBarClosedReason(t0, t1) { this.index = t0; this._name = t1; }, SnackBarAction: function SnackBarAction(t0, t1, t2) { this.label = t0; this.onPressed = t1; this.key = t2; }, _SnackBarActionState: function _SnackBarActionState() { this._haveTriggeredAction = false; this._framework$_element = this._widget = null; }, _SnackBarActionState__handlePressed_closure: function _SnackBarActionState__handlePressed_closure(t0) { this.$this = t0; }, _SnackBarActionState_build_resolveForegroundColor: function _SnackBarActionState_build_resolveForegroundColor(t0, t1, t2) { this.$this = t0; this.snackBarTheme = t1; this.defaults = t2; }, _SnackBarActionState_build_resolveForegroundColor_closure: function _SnackBarActionState_build_resolveForegroundColor_closure(t0, t1, t2) { this.$this = t0; this.snackBarTheme = t1; this.defaults = t2; }, _SnackBarActionState_build_resolveBackgroundColor: function _SnackBarActionState_build_resolveBackgroundColor(t0, t1) { this.$this = t0; this.snackBarTheme = t1; }, _SnackBarActionState_build_resolveBackgroundColor_closure: function _SnackBarActionState_build_resolveBackgroundColor_closure(t0, t1) { this.$this = t0; this.snackBarTheme = t1; }, SnackBar: function SnackBar(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18) { var _ = this; _.content = t0; _.backgroundColor = t1; _.elevation = t2; _.margin = t3; _.padding = t4; _.width = t5; _.shape = t6; _.hitTestBehavior = t7; _.behavior = t8; _.action = t9; _.actionOverflowThreshold = t10; _.showCloseIcon = t11; _.closeIconColor = t12; _.duration = t13; _.animation = t14; _.onVisible = t15; _.dismissDirection = t16; _.clipBehavior = t17; _.key = t18; }, _SnackBarState: function _SnackBarState() { var _ = this; _._wasVisible = false; _._framework$_element = _._widget = _._heightM3Animation = _._fadeOutAnimation = _._fadeInM3Animation = _._fadeInAnimation = _._heightAnimation = null; }, _SnackBarState_build_closure0: function _SnackBarState_build_closure0(t0) { this.context = t0; }, _SnackBarState_build_closure: function _SnackBarState_build_closure(t0) { this.context = t0; }, _SnackBarState_build_closure1: function _SnackBarState_build_closure1() { }, _SnackBarState_build_closure2: function _SnackBarState_build_closure2() { }, _SnackbarDefaultsM3: function _SnackbarDefaultsM3(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14) { var _ = this; _.context = t0; _.___SnackbarDefaultsM3__colors_FI = _.___SnackbarDefaultsM3__theme_FI = $; _.backgroundColor = t1; _.actionTextColor = t2; _.disabledActionTextColor = t3; _.contentTextStyle = t4; _.elevation = t5; _.shape = t6; _.behavior = t7; _.width = t8; _.insetPadding = t9; _.closeIconColor = t10; _.actionOverflowThreshold = t11; _.actionBackgroundColor = t12; _.disabledActionBackgroundColor = t13; _.dismissDirection = t14; }, _SnackbarDefaultsM3_actionTextColor_closure: function _SnackbarDefaultsM3_actionTextColor_closure(t0) { this.$this = t0; }, SnackBarThemeData$(actionBackgroundColor, actionOverflowThreshold, actionTextColor, backgroundColor, behavior, closeIconColor, contentTextStyle, disabledActionBackgroundColor, disabledActionTextColor, dismissDirection, elevation, insetPadding, shape, width) { return new A.SnackBarThemeData(backgroundColor, actionTextColor, disabledActionTextColor, contentTextStyle, elevation, shape, behavior, width, insetPadding, closeIconColor, actionOverflowThreshold, actionBackgroundColor, disabledActionBackgroundColor, dismissDirection); }, SnackBarThemeData_lerp(a, b, t) { var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14; if (a === b) return a; t1 = A.Color_lerp(a.backgroundColor, b.backgroundColor, t); t2 = A.Color_lerp(a.actionTextColor, b.actionTextColor, t); t3 = A.Color_lerp(a.disabledActionTextColor, b.disabledActionTextColor, t); t4 = A.TextStyle_lerp(a.contentTextStyle, b.contentTextStyle, t); t5 = A.lerpDouble(a.elevation, b.elevation, t); t6 = A.ShapeBorder_lerp(a.shape, b.shape, t); t7 = t < 0.5; if (t7) t8 = a.behavior; else t8 = b.behavior; t9 = A.lerpDouble(a.width, b.width, t); t10 = A.EdgeInsets_lerp(a.insetPadding, b.insetPadding, t); t11 = A.Color_lerp(a.closeIconColor, b.closeIconColor, t); t12 = A.lerpDouble(a.actionOverflowThreshold, b.actionOverflowThreshold, t); t13 = A.Color_lerp(a.actionBackgroundColor, b.actionBackgroundColor, t); t14 = A.Color_lerp(a.disabledActionBackgroundColor, b.disabledActionBackgroundColor, t); if (t7) t7 = a.dismissDirection; else t7 = b.dismissDirection; return A.SnackBarThemeData$(t13, t12, t2, t1, t8, t11, t4, t14, t3, t7, t5, t10, t6, t9); }, SnackBarBehavior: function SnackBarBehavior(t0, t1) { this.index = t0; this._name = t1; }, SnackBarThemeData: function SnackBarThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13) { var _ = this; _.backgroundColor = t0; _.actionTextColor = t1; _.disabledActionTextColor = t2; _.contentTextStyle = t3; _.elevation = t4; _.shape = t5; _.behavior = t6; _.width = t7; _.insetPadding = t8; _.closeIconColor = t9; _.actionOverflowThreshold = t10; _.actionBackgroundColor = t11; _.disabledActionBackgroundColor = t12; _.dismissDirection = t13; }, _SnackBarThemeData_Object_Diagnosticable: function _SnackBarThemeData_Object_Diagnosticable() { }, _SwitchDefaultsM3$(context) { var _null = null; return new A._SwitchDefaultsM3(context, _null, _null, _null, _null, _null, _null, _null, _null, _null); }, _SwitchType: function _SwitchType(t0, t1) { this.index = t0; this._name = t1; }, Switch: function Switch(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23) { var _ = this; _.value = t0; _.onChanged = t1; _.activeColor = t2; _.activeTrackColor = t3; _.inactiveThumbColor = t4; _.inactiveTrackColor = t5; _.activeThumbImage = t6; _.onActiveThumbImageError = t7; _.inactiveThumbImage = t8; _.onInactiveThumbImageError = t9; _.thumbColor = t10; _.trackColor = t11; _.trackOutlineColor = t12; _.thumbIcon = t13; _.materialTapTargetSize = t14; _._switchType = t15; _.applyCupertinoTheme = t16; _.dragStartBehavior = t17; _.mouseCursor = t18; _.overlayColor = t19; _.splashRadius = t20; _.onFocusChange = t21; _.autofocus = t22; _.key = t23; }, _MaterialSwitch: function _MaterialSwitch(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27) { var _ = this; _.value = t0; _.onChanged = t1; _.activeColor = t2; _.activeTrackColor = t3; _.inactiveThumbColor = t4; _.inactiveTrackColor = t5; _.activeThumbImage = t6; _.onActiveThumbImageError = t7; _.inactiveThumbImage = t8; _.onInactiveThumbImageError = t9; _.thumbColor = t10; _.trackColor = t11; _.trackOutlineColor = t12; _.trackOutlineWidth = t13; _.thumbIcon = t14; _.dragStartBehavior = t15; _.mouseCursor = t16; _.focusColor = t17; _.hoverColor = t18; _.overlayColor = t19; _.splashRadius = t20; _.focusNode = t21; _.onFocusChange = t22; _.autofocus = t23; _.size = t24; _.applyCupertinoTheme = t25; _.switchType = t26; _.key = t27; }, _MaterialSwitchState: function _MaterialSwitchState(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15) { var _ = this; _._switch$_painter = t0; _.isCupertino = _._needsPositionAnimation = false; _.ToggleableStateMixin___ToggleableStateMixin__positionController_A = t1; _.ToggleableStateMixin___ToggleableStateMixin__position_A = t2; _.ToggleableStateMixin___ToggleableStateMixin__reactionController_A = t3; _.ToggleableStateMixin___ToggleableStateMixin__reaction_A = t4; _.ToggleableStateMixin___ToggleableStateMixin__reactionHoverFade_A = t5; _.ToggleableStateMixin___ToggleableStateMixin__reactionHoverFadeController_A = t6; _.ToggleableStateMixin___ToggleableStateMixin__reactionFocusFade_A = t7; _.ToggleableStateMixin___ToggleableStateMixin__reactionFocusFadeController_A = t8; _.ToggleableStateMixin__reactionAnimationDuration = t9; _.ToggleableStateMixin___ToggleableStateMixin__actionMap_FI = t10; _.ToggleableStateMixin__downPosition = t11; _.ToggleableStateMixin__focused = t12; _.ToggleableStateMixin__hovering = t13; _.TickerProviderStateMixin__tickers = t14; _.TickerProviderStateMixin__tickerModeNotifier = t15; _._framework$_element = _._widget = null; }, _MaterialSwitchState__widgetThumbColor_closure: function _MaterialSwitchState__widgetThumbColor_closure(t0) { this.$this = t0; }, _MaterialSwitchState__widgetTrackColor_closure: function _MaterialSwitchState__widgetTrackColor_closure(t0) { this.$this = t0; }, _MaterialSwitchState__handleDragEnd_closure: function _MaterialSwitchState__handleDragEnd_closure(t0) { this.$this = t0; }, _MaterialSwitchState_build_closure: function _MaterialSwitchState_build_closure(t0, t1) { this._box_0 = t0; this.$this = t1; }, _SwitchPainter: function _SwitchPainter(t0, t1) { var _ = this; _._isInteractive = _._surfaceColor = _._switch$_textDirection = _._switch$_configuration = _._inactiveTrackColor = _._inactiveTrackOutlineWidth = _._activeTrackOutlineWidth = _._inactiveTrackOutlineColor = _._activeTrackOutlineColor = _._activeTrackColor = _._onInactiveThumbImageError = _._inactiveThumbImage = _._onActiveThumbImageError = _._activeThumbImage = _._trackWidth = _._trackHeight = _._transitionalThumbSize = _._thumbOffset = _._pressedThumbRadius = _._inactiveThumbRadius = _._activeThumbRadius = _._inactivePressedColor = _._activePressedColor = _._inactiveIconColor = _._activeIconColor = _._iconTheme = _._inactiveIcon = _._activeIcon = _._colorAnimation = _._positionController = null; _._thumbShadow = _._isCupertino = _._trackInnerLength = null; _._switch$_textPainter = t0; _._cachedThumbPainter = _._cachedThumbErrorListener = _._cachedThumbImage = _._cachedThumbColor = null; _._stopPressAnimation = _._isPainting = false; _._pressedActiveThumbRadius = _._pressedInactiveThumbRadius = null; _.___SwitchPainter__pressedThumbExtension_A = $; _._toggleable$_isActive = _._toggleable$_isHovered = _._toggleable$_isFocused = _._downPosition = _._splashRadius = _._toggleable$_focusColor = _._toggleable$_hoverColor = _._reactionColor = _._inactiveReactionColor = _._inactiveColor = _._activeColor = _._reactionHoverFade = _._reactionFocusFade = _._reaction = _._toggleable$_position = null; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t1; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, _SwitchPainter_paint_thumbSizeAnimation: function _SwitchPainter_paint_thumbSizeAnimation(t0, t1, t2) { this.$this = t0; this.inactiveThumbSize = t1; this.activeThumbSize = t2; }, _SwitchThemeAdaptation: function _SwitchThemeAdaptation() { }, _SwitchConfig: function _SwitchConfig() { }, _SwitchDefaultsCupertino: function _SwitchDefaultsCupertino(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { var _ = this; _.context = t0; _.thumbColor = t1; _.trackColor = t2; _.trackOutlineColor = t3; _.trackOutlineWidth = t4; _.materialTapTargetSize = t5; _.mouseCursor = t6; _.overlayColor = t7; _.splashRadius = t8; _.thumbIcon = t9; }, _SwitchDefaultsCupertino_mouseCursor_closure: function _SwitchDefaultsCupertino_mouseCursor_closure() { }, _SwitchDefaultsCupertino_trackColor_closure: function _SwitchDefaultsCupertino_trackColor_closure(t0) { this.$this = t0; }, _SwitchDefaultsCupertino_overlayColor_closure: function _SwitchDefaultsCupertino_overlayColor_closure(t0) { this.$this = t0; }, _SwitchConfigCupertino: function _SwitchConfigCupertino(t0, t1) { this.context = t0; this._switch$_colors = t1; }, _SwitchConfigCupertino_iconColor_closure: function _SwitchConfigCupertino_iconColor_closure(t0) { this.$this = t0; }, _SwitchDefaultsM3: function _SwitchDefaultsM3(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { var _ = this; _.context = t0; _.___SwitchDefaultsM3__colors_FI = $; _.thumbColor = t1; _.trackColor = t2; _.trackOutlineColor = t3; _.trackOutlineWidth = t4; _.materialTapTargetSize = t5; _.mouseCursor = t6; _.overlayColor = t7; _.splashRadius = t8; _.thumbIcon = t9; }, _SwitchDefaultsM3_thumbColor_closure: function _SwitchDefaultsM3_thumbColor_closure(t0) { this.$this = t0; }, _SwitchDefaultsM3_trackColor_closure: function _SwitchDefaultsM3_trackColor_closure(t0) { this.$this = t0; }, _SwitchDefaultsM3_trackOutlineColor_closure: function _SwitchDefaultsM3_trackOutlineColor_closure(t0) { this.$this = t0; }, _SwitchDefaultsM3_overlayColor_closure: function _SwitchDefaultsM3_overlayColor_closure(t0) { this.$this = t0; }, _SwitchDefaultsM3_mouseCursor_closure: function _SwitchDefaultsM3_mouseCursor_closure() { }, _SwitchConfigM3: function _SwitchConfigM3(t0, t1) { this.context = t0; this._switch$_colors = t1; }, _SwitchConfigM3_iconColor_closure: function _SwitchConfigM3_iconColor_closure(t0) { this.$this = t0; }, __MaterialSwitchState_State_TickerProviderStateMixin: function __MaterialSwitchState_State_TickerProviderStateMixin() { }, __MaterialSwitchState_State_TickerProviderStateMixin_ToggleableStateMixin: function __MaterialSwitchState_State_TickerProviderStateMixin_ToggleableStateMixin() { }, __SwitchConfigCupertino_Object__SwitchConfig: function __SwitchConfigCupertino_Object__SwitchConfig() { }, __SwitchConfigM3_Object__SwitchConfig: function __SwitchConfigM3_Object__SwitchConfig() { }, SwitchListTile$(onChanged, title, value) { return new A.SwitchListTile(value, onChanged, title, null); }, _SwitchListTileType: function _SwitchListTileType(t0, t1) { this.index = t0; this._name = t1; }, SwitchListTile: function SwitchListTile(t0, t1, t2, t3) { var _ = this; _.value = t0; _.onChanged = t1; _.title = t2; _.key = t3; }, SwitchListTile_build_closure: function SwitchListTile_build_closure(t0) { this.$this = t0; }, SwitchThemeData_lerp(a, b, t) { var t1, t2, t3, t4, t5, t6, t7, t8, t9; if (a === b) return a; t1 = type$.nullable_Color; t2 = A.WidgetStateProperty_lerp(a.thumbColor, b.thumbColor, t, A.ui_Color_lerp$closure(), t1); t3 = A.WidgetStateProperty_lerp(a.trackColor, b.trackColor, t, A.ui_Color_lerp$closure(), t1); t4 = A.WidgetStateProperty_lerp(a.trackOutlineColor, b.trackOutlineColor, t, A.ui_Color_lerp$closure(), t1); t5 = A.WidgetStateProperty_lerp(a.trackOutlineWidth, b.trackOutlineWidth, t, A.ui__lerpDouble$closure(), type$.nullable_double); t6 = t < 0.5; if (t6) t7 = a.materialTapTargetSize; else t7 = b.materialTapTargetSize; if (t6) t8 = a.mouseCursor; else t8 = b.mouseCursor; t1 = A.WidgetStateProperty_lerp(a.overlayColor, b.overlayColor, t, A.ui_Color_lerp$closure(), t1); t9 = A.lerpDouble(a.splashRadius, b.splashRadius, t); if (t6) t6 = a.thumbIcon; else t6 = b.thumbIcon; return new A.SwitchThemeData(t2, t3, t4, t5, t7, t8, t1, t9, t6); }, SwitchTheme_of(context) { var t1; context.dependOnInheritedWidgetOfExactType$1$0(type$.SwitchTheme); t1 = A.Theme_of(context); return t1.switchTheme; }, SwitchThemeData: function SwitchThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _.thumbColor = t0; _.trackColor = t1; _.trackOutlineColor = t2; _.trackOutlineWidth = t3; _.materialTapTargetSize = t4; _.mouseCursor = t5; _.overlayColor = t6; _.splashRadius = t7; _.thumbIcon = t8; }, _SwitchThemeData_Object_Diagnosticable: function _SwitchThemeData_Object_Diagnosticable() { }, TabBarTheme$(dividerColor, dividerHeight, indicator, indicatorColor, indicatorSize, labelColor, labelPadding, labelStyle, mouseCursor, overlayColor, splashFactory, tabAlignment, textScaler, unselectedLabelColor, unselectedLabelStyle) { return new A.TabBarTheme(indicator, indicatorColor, indicatorSize, dividerColor, dividerHeight, labelColor, labelPadding, labelStyle, unselectedLabelColor, unselectedLabelStyle, overlayColor, splashFactory, mouseCursor, tabAlignment, textScaler); }, TabBarTheme_lerp(a, b, t) { var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15; if (a === b) return a; t1 = A.Decoration_lerp(a.indicator, b.indicator, t); t2 = A.Color_lerp(a.indicatorColor, b.indicatorColor, t); t3 = t < 0.5; t4 = t3 ? a.indicatorSize : b.indicatorSize; t5 = A.Color_lerp(a.dividerColor, b.dividerColor, t); t6 = t3 ? a.dividerHeight : b.dividerHeight; t7 = A.Color_lerp(a.labelColor, b.labelColor, t); t8 = A.EdgeInsetsGeometry_lerp(a.labelPadding, b.labelPadding, t); t9 = A.TextStyle_lerp(a.labelStyle, b.labelStyle, t); t10 = A.Color_lerp(a.unselectedLabelColor, b.unselectedLabelColor, t); t11 = A.TextStyle_lerp(a.unselectedLabelStyle, b.unselectedLabelStyle, t); t12 = A.WidgetStateProperty_lerp(a.overlayColor, b.overlayColor, t, A.ui_Color_lerp$closure(), type$.nullable_Color); t13 = t3 ? a.splashFactory : b.splashFactory; t14 = t3 ? a.mouseCursor : b.mouseCursor; t15 = t3 ? a.tabAlignment : b.tabAlignment; return A.TabBarTheme$(t5, t6, t1, t2, t4, t7, t8, t9, t14, t12, t13, t15, t3 ? a.textScaler : b.textScaler, t10, t11); }, TabBarTheme: function TabBarTheme(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14) { var _ = this; _.indicator = t0; _.indicatorColor = t1; _.indicatorSize = t2; _.dividerColor = t3; _.dividerHeight = t4; _.labelColor = t5; _.labelPadding = t6; _.labelStyle = t7; _.unselectedLabelColor = t8; _.unselectedLabelStyle = t9; _.overlayColor = t10; _.splashFactory = t11; _.mouseCursor = t12; _.tabAlignment = t13; _.textScaler = t14; }, _TabBarTheme_Object_Diagnosticable: function _TabBarTheme_Object_Diagnosticable() { }, TabController: function TabController(t0, t1, t2, t3) { var _ = this; _._animationController = t0; _._animationDuration = t1; _.length = t2; _.ChangeNotifier__count = _._indexIsChangingCount = _._previousIndex = _._tab_controller$_index = 0; _.ChangeNotifier__listeners = t3; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, TabController__changeIndex_closure: function TabController__changeIndex_closure(t0) { this.$this = t0; }, UnderlineTabIndicator: function UnderlineTabIndicator(t0, t1, t2) { this.borderRadius = t0; this.borderSide = t1; this.insets = t2; }, _UnderlinePainter: function _UnderlinePainter(t0, t1, t2) { this.decoration = t0; this.borderRadius = t1; this.onChanged = t2; }, Tab$(text) { return new A.Tab(text, null); }, _TabStyle$(animation, child, defaults, isPrimary, isSelected, labelColor, labelStyle, unselectedLabelColor, unselectedLabelStyle) { return new A._TabStyle(labelStyle, unselectedLabelStyle, isSelected, labelColor, unselectedLabelColor, defaults, child, animation, null); }, _TabLabelBarRenderer$(crossAxisAlignment, direction, mainAxisAlignment, mainAxisSize, onPerformLayout, textDirection, verticalDirection) { var i, _null = null, t1 = A.LayerHandle$(), _list = J.JSArray_JSArray$allocateFixed(4, type$.TextPainter); for (i = 0; i < 4; ++i) _list[i] = new A.TextPainter(_null, B.TextAlign_4, B.TextDirection_1, B._LinearTextScaler_1.$eq(0, B._LinearTextScaler_1) ? new A._LinearTextScaler(1) : B._LinearTextScaler_1, _null, _null, _null, _null, B.TextWidthBasis_0, _null); t1 = new A._TabLabelBarRenderer(onPerformLayout, direction, mainAxisAlignment, mainAxisSize, crossAxisAlignment, textDirection, verticalDirection, _null, B.Clip_0, t1, _list, true, 0, _null, _null, new A._LayoutCacheStorage(), A.LayerHandle$()); t1.RenderObject$0(); t1.addAll$1(0, _null); return t1; }, _indexChangeProgress(controller) { var previousIndex, currentIndex, t1 = controller.get$animation(0).__AnimationController__value_A; t1 === $ && A.throwUnnamedLateFieldNI(); previousIndex = controller._previousIndex; currentIndex = controller._tab_controller$_index; if (controller._indexIsChangingCount === 0) return A.clampDouble(Math.abs(currentIndex - t1), 0, 1); return Math.abs(t1 - currentIndex) / Math.abs(currentIndex - previousIndex); }, _TabsPrimaryDefaultsM3_indicatorWeight(indicatorSize) { var t1; switch (indicatorSize.index) { case 1: t1 = 3; break; case 0: t1 = 2; break; default: t1 = null; } return t1; }, TabBarIndicatorSize: function TabBarIndicatorSize(t0, t1) { this.index = t0; this._name = t1; }, TabAlignment: function TabAlignment(t0, t1) { this.index = t0; this._name = t1; }, Tab: function Tab(t0, t1) { this.text = t0; this.key = t1; }, _TabStyle: function _TabStyle(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _.labelStyle = t0; _.unselectedLabelStyle = t1; _.isSelected = t2; _.labelColor = t3; _.unselectedLabelColor = t4; _.defaults = t5; _.child = t6; _.listenable = t7; _.key = t8; }, _TabStyle__resolveWithLabelColor_closure: function _TabStyle__resolveWithLabelColor_closure(t0, t1) { this._box_0 = t0; this.animation = t1; }, _TabLabelBarRenderer: function _TabLabelBarRenderer(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16) { var _ = this; _.onPerformLayout = t0; _._flex$_direction = t1; _._mainAxisAlignment = t2; _._mainAxisSize = t3; _._crossAxisAlignment = t4; _._flex$_textDirection = t5; _._verticalDirection = t6; _._flex$_textBaseline = t7; _._overflow = 0; _._flex$_clipBehavior = t8; _._flex$_clipRectLayer = t9; _.DebugOverflowIndicatorMixin__indicatorLabel = t10; _.DebugOverflowIndicatorMixin__overflowReportNeeded = t11; _.ContainerRenderObjectMixin__childCount = t12; _.ContainerRenderObjectMixin__firstChild = t13; _.ContainerRenderObjectMixin__lastChild = t14; _._layoutCacheStorage = t15; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._relayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t16; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _._cachedSemanticsConfiguration = null; _._needsSemanticsUpdate = true; _._semantics = null; }, _TabLabelBar: function _TabLabelBar(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { var _ = this; _.onPerformLayout = t0; _.direction = t1; _.mainAxisAlignment = t2; _.mainAxisSize = t3; _.crossAxisAlignment = t4; _.textDirection = t5; _.verticalDirection = t6; _.textBaseline = t7; _.children = t8; _.key = t9; }, _IndicatorPainter: function _IndicatorPainter(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) { var _ = this; _.controller = t0; _.indicator = t1; _.indicatorSize = t2; _.indicatorPadding = t3; _.tabKeys = t4; _.labelPaddings = t5; _.dividerColor = t6; _.dividerHeight = t7; _.showDivider = t8; _.devicePixelRatio = t9; _._tabs$_painter = _._currentRect = _._currentTextDirection = _._currentTabOffsets = null; _._tabs$_needsPaint = false; _.___IndicatorPainter__stretchAnimation_FI = $; _._repaint = t10; }, _ChangeAnimation: function _ChangeAnimation(t0) { this.controller = t0; }, _DragAnimation: function _DragAnimation(t0, t1) { this.controller = t0; this.index = t1; }, _TabBarScrollPosition: function _TabBarScrollPosition() { }, TabBar: function TabBar(t0, t1, t2, t3) { var _ = this; _.tabs = t0; _.controller = t1; _.physics = t2; _.key = t3; }, _TabBarState: function _TabBarState() { var _ = this; _._tabs$_currentIndex = _._indicatorPainter = _._tabs$_controller = _._tabs$_scrollController = null; _.___TabBarState__labelPaddings_A = _.___TabBarState__tabKeys_A = _.___TabBarState__tabStripWidth_A = $; _._framework$_element = _._widget = null; }, _TabBarState_initState_closure: function _TabBarState_initState_closure() { }, _TabBarState__handleTabControllerTick_closure: function _TabBarState__handleTabControllerTick_closure() { }, _TabBarState_build_closure: function _TabBarState_build_closure(t0, t1) { this.$this = t0; this.tabBarTheme = t1; }, _TabBarState_build_closure0: function _TabBarState_build_closure0(t0, t1) { this.$this = t0; this.selectedState = t1; }, _TabBarState_build_closure1: function _TabBarState_build_closure1(t0, t1) { this.$this = t0; this.index = t1; }, TabBarView: function TabBarView(t0, t1, t2, t3) { var _ = this; _.controller = t0; _.children = t1; _.physics = t2; _.key = t3; }, _TabBarViewState: function _TabBarViewState() { var _ = this; _._tabs$_pageController = _._tabs$_controller = null; _.___TabBarViewState__childrenWithKey_A = $; _._tabs$_currentIndex = null; _._scrollUnderwayCount = _._warpUnderwayCount = 0; _._framework$_element = _._widget = null; }, _TabBarViewState__warpToAdjacentTab_closure: function _TabBarViewState__warpToAdjacentTab_closure(t0) { this.$this = t0; }, _TabBarViewState__warpToNonAdjacentTab_closure: function _TabBarViewState__warpToNonAdjacentTab_closure(t0, t1, t2) { this.$this = t0; this.initialPage = t1; this.previousIndex = t2; }, _TabBarViewState__warpToNonAdjacentTab_closure0: function _TabBarViewState__warpToNonAdjacentTab_closure0(t0) { this.$this = t0; }, _TabsPrimaryDefaultsM3: function _TabsPrimaryDefaultsM3(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16) { var _ = this; _.context = t0; _.___TabsPrimaryDefaultsM3__textTheme_FI = _.___TabsPrimaryDefaultsM3__colors_FI = $; _.isScrollable = t1; _.indicator = t2; _.indicatorColor = t3; _.indicatorSize = t4; _.dividerColor = t5; _.dividerHeight = t6; _.labelColor = t7; _.labelPadding = t8; _.labelStyle = t9; _.unselectedLabelColor = t10; _.unselectedLabelStyle = t11; _.overlayColor = t12; _.splashFactory = t13; _.mouseCursor = t14; _.tabAlignment = t15; _.textScaler = t16; }, _TabsPrimaryDefaultsM3_overlayColor_closure: function _TabsPrimaryDefaultsM3_overlayColor_closure(t0) { this.$this = t0; }, __ChangeAnimation_Animation_AnimationWithParentMixin: function __ChangeAnimation_Animation_AnimationWithParentMixin() { }, __DragAnimation_Animation_AnimationWithParentMixin: function __DragAnimation_Animation_AnimationWithParentMixin() { }, TextButton$(autofocus, child, clipBehavior, focusNode, iconAlignment, key, onFocusChange, onHover, onLongPress, onPressed, statesController, style) { return new A.TextButton(onPressed, onLongPress, onHover, onFocusChange, style, clipBehavior, focusNode, false, statesController, true, child, key); }, TextButton_styleFrom(alignment, animationDuration, backgroundColor, disabledBackgroundColor, disabledForegroundColor, disabledMouseCursor, elevation, enableFeedback, enabledMouseCursor, foregroundColor, maximumSize, minimumSize, overlayColor, padding, shadowColor, shape, splashFactory, tapTargetSize, textStyle, visualDensity) { var _3_4_isSet, t1, _1_5_isSet, _1_5, t2, t3, _3_4, overlayColor0, t4, t5, t6, t7, t8, t9, t10, _null = null; $label0$0: { _3_4_isSet = foregroundColor == null; if (_3_4_isSet && disabledForegroundColor == null) { t1 = _null; break $label0$0; } t1 = new A._TextButtonDefaultColor(foregroundColor, disabledForegroundColor); break $label0$0; } $label1$1: { _1_5_isSet = backgroundColor == null; if (_1_5_isSet) { _1_5 = disabledBackgroundColor == null; t2 = _1_5; } else { _1_5 = _null; t2 = false; } if (t2) { t2 = _null; break $label1$1; } if (_1_5_isSet ? _1_5 : disabledBackgroundColor == null) { t2 = new A.WidgetStatePropertyAll(backgroundColor, type$.WidgetStatePropertyAll_nullable_Color); break $label1$1; } t2 = new A._TextButtonDefaultColor(backgroundColor, disabledBackgroundColor); break $label1$1; } $label2$2: { break $label2$2; } $label3$3: { if (_3_4_isSet) { t3 = overlayColor == null; _3_4 = overlayColor; } else { _3_4 = _null; t3 = false; } if (t3) { t3 = _null; break $label3$3; } if (_3_4_isSet) t3 = _3_4; else { t3 = overlayColor; _3_4 = t3; _3_4_isSet = true; } if (t3 instanceof A.Color) { overlayColor0 = _3_4_isSet ? _3_4 : overlayColor; t3 = (overlayColor0 == null ? type$.Color._as(overlayColor0) : overlayColor0).value === 0; } else t3 = false; if (t3) { t3 = B.WidgetStatePropertyAll_Color_00; break $label3$3; } t3 = overlayColor == null ? foregroundColor : overlayColor; t3.toString; t3 = new A._TextButtonDefaultOverlay(t3); break $label3$3; } t4 = textStyle == null ? _null : new A.WidgetStatePropertyAll(textStyle, type$.WidgetStatePropertyAll_TextStyle); t5 = shadowColor == null ? _null : new A.WidgetStatePropertyAll(shadowColor, type$.WidgetStatePropertyAll_Color); t6 = elevation == null ? _null : new A.WidgetStatePropertyAll(elevation, type$.WidgetStatePropertyAll_double); t7 = padding == null ? _null : new A.WidgetStatePropertyAll(padding, type$.WidgetStatePropertyAll_EdgeInsetsGeometry); t8 = minimumSize == null ? _null : new A.WidgetStatePropertyAll(minimumSize, type$.WidgetStatePropertyAll_Size); t9 = maximumSize == null ? _null : new A.WidgetStatePropertyAll(maximumSize, type$.WidgetStatePropertyAll_Size); t10 = shape == null ? _null : new A.WidgetStatePropertyAll(shape, type$.WidgetStatePropertyAll_OutlinedBorder); return A.ButtonStyle$(alignment, animationDuration, _null, t2, t6, enableFeedback, _null, _null, t1, _null, _null, t9, t8, new A._TextButtonDefaultMouseCursor(enabledMouseCursor, disabledMouseCursor), t3, t7, t5, t10, _null, splashFactory, _null, tapTargetSize, t4, visualDensity); }, _scaledPadding0(context) { var t1 = A.Theme_of(context).textTheme.labelLarge, defaultFontSize = t1 == null ? null : t1.fontSize; if (defaultFontSize == null) defaultFontSize = 14; t1 = A.MediaQuery__maybeOf(context, B._MediaQueryAspect_4); t1 = t1 == null ? null : t1.get$textScaler(); if (t1 == null) t1 = B._LinearTextScaler_1; return A.ButtonStyleButton_scaledPadding(B.EdgeInsets_12_8_12_8, B.EdgeInsets_8_0_8_0, B.EdgeInsets_4_0_4_0, defaultFontSize * t1.textScaleFactor / 14); }, TextButton: function TextButton(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11) { var _ = this; _.onPressed = t0; _.onLongPress = t1; _.onHover = t2; _.onFocusChange = t3; _.style = t4; _.clipBehavior = t5; _.focusNode = t6; _.autofocus = t7; _.statesController = t8; _.isSemanticButton = t9; _.child = t10; _.key = t11; }, _TextButtonDefaultColor: function _TextButtonDefaultColor(t0, t1) { this.color = t0; this.disabled = t1; }, _TextButtonDefaultOverlay: function _TextButtonDefaultOverlay(t0) { this.primary = t0; }, _TextButtonDefaultMouseCursor: function _TextButtonDefaultMouseCursor(t0, t1) { this.enabledCursor = t0; this.disabledCursor = t1; }, _TextButtonDefaultsM3: function _TextButtonDefaultsM3(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24) { var _ = this; _.context = t0; _.___TextButtonDefaultsM3__colors_FI = $; _.textStyle = t1; _.backgroundColor = t2; _.foregroundColor = t3; _.overlayColor = t4; _.shadowColor = t5; _.surfaceTintColor = t6; _.elevation = t7; _.padding = t8; _.minimumSize = t9; _.fixedSize = t10; _.maximumSize = t11; _.iconColor = t12; _.iconSize = t13; _.side = t14; _.shape = t15; _.mouseCursor = t16; _.visualDensity = t17; _.tapTargetSize = t18; _.animationDuration = t19; _.enableFeedback = t20; _.alignment = t21; _.splashFactory = t22; _.backgroundBuilder = t23; _.foregroundBuilder = t24; }, _TextButtonDefaultsM3_foregroundColor_closure: function _TextButtonDefaultsM3_foregroundColor_closure(t0) { this.$this = t0; }, _TextButtonDefaultsM3_overlayColor_closure: function _TextButtonDefaultsM3_overlayColor_closure(t0) { this.$this = t0; }, _TextButtonDefaultsM3_mouseCursor_closure: function _TextButtonDefaultsM3_mouseCursor_closure() { }, __TextButtonDefaultMouseCursor_MaterialStateProperty_Diagnosticable: function __TextButtonDefaultMouseCursor_MaterialStateProperty_Diagnosticable() { }, TextButtonThemeData_lerp(a, b, t) { if (a === b) return a; return new A.TextButtonThemeData(A.ButtonStyle_lerp(a.style, b.style, t)); }, TextButtonTheme$(child, data) { return new A.TextButtonTheme(data, child, null); }, TextButtonThemeData: function TextButtonThemeData(t0) { this.style = t0; }, TextButtonTheme: function TextButtonTheme(t0, t1, t2) { this.data = t0; this.child = t1; this.key = t2; }, _TextButtonThemeData_Object_Diagnosticable: function _TextButtonThemeData_Object_Diagnosticable() { }, TextField$(autocorrect, autofocus, controller, cursorColor, cursorHeight, decoration, enabled, focusNode, inputFormatters, keyboardType, maxLength, maxLengthEnforcement, maxLines, obscureText, onChanged, onSubmitted, onTapOutside, showCursor, style, textAlign, textInputAction) { var t1; if (keyboardType == null) t1 = maxLines === 1 ? B.TextInputType_0_null_null : B.TextInputType_1_null_null; else t1 = keyboardType; return new A.TextField(controller, focusNode, decoration, t1, textInputAction, style, textAlign, autofocus, false, autocorrect, B.SmartDashesType_1, B.SmartQuotesType_1, maxLines, showCursor, maxLength, maxLengthEnforcement, onChanged, onSubmitted, inputFormatters, enabled, cursorHeight, cursorColor, true, onTapOutside, null); }, TextField__defaultContextMenuBuilder(context, editableTextState) { return new A.AdaptiveTextSelectionToolbar(editableTextState.get$contextMenuButtonItems(), editableTextState.get$contextMenuAnchors(), null); }, TextField_inferAndroidSpellCheckConfiguration(configuration) { return B.SpellCheckConfiguration_hOL; }, _m3StateInputStyle(context) { return A._WidgetStateTextStyle$(new A._m3StateInputStyle_closure(context)); }, _TextFieldSelectionGestureDetectorBuilder: function _TextFieldSelectionGestureDetectorBuilder(t0, t1) { var _ = this; _._text_field$_state = t0; _.delegate = t1; _._shouldShowSelectionToolbar = true; _._isShiftPressed = false; _._dragStartViewportOffset = _._dragStartScrollOffset = 0; _._dragStartSelection = null; _._longPressStartedWithoutFocus = false; }, TextField: function TextField(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24) { var _ = this; _.controller = t0; _.focusNode = t1; _.decoration = t2; _.keyboardType = t3; _.textInputAction = t4; _.style = t5; _.textAlign = t6; _.autofocus = t7; _.obscureText = t8; _.autocorrect = t9; _.smartDashesType = t10; _.smartQuotesType = t11; _.maxLines = t12; _.showCursor = t13; _.maxLength = t14; _.maxLengthEnforcement = t15; _.onChanged = t16; _.onSubmitted = t17; _.inputFormatters = t18; _.enabled = t19; _.cursorHeight = t20; _.cursorColor = t21; _.enableInteractiveSelection = t22; _.onTapOutside = t23; _.key = t24; }, _TextFieldState: function _TextFieldState(t0, t1, t2, t3, t4, t5) { var _ = this; _._focusNode = _._text_field$_controller = null; _._showSelectionHandles = _._isHovering = false; _.___TextFieldState_forcePressEnabled_A = _.___TextFieldState__selectionGestureDetectorBuilder_A = $; _.editableTextKey = t0; _._internalStatesController = null; _.RestorationMixin__bucket = t1; _.RestorationMixin__properties = t2; _.RestorationMixin__debugPropertiesWaitingForReregistration = t3; _.RestorationMixin__firstRestorePending = t4; _.RestorationMixin__currentParent = t5; _._framework$_element = _._widget = null; }, _TextFieldState__handleFocusChanged_closure: function _TextFieldState__handleFocusChanged_closure() { }, _TextFieldState__handleSelectionChanged_closure: function _TextFieldState__handleSelectionChanged_closure(t0, t1) { this.$this = t0; this.willShowSelectionHandles = t1; }, _TextFieldState__handleHover_closure: function _TextFieldState__handleHover_closure(t0, t1) { this.$this = t0; this.hovering = t1; }, _TextFieldState__handleStatesControllerChange_closure: function _TextFieldState__handleStatesControllerChange_closure() { }, _TextFieldState_build_closure: function _TextFieldState_build_closure(t0) { this.$this = t0; }, _TextFieldState_build_closure0: function _TextFieldState_build_closure0(t0) { this.$this = t0; }, _TextFieldState_build_closure1: function _TextFieldState_build_closure1(t0) { this.$this = t0; }, _TextFieldState_build_closure2: function _TextFieldState_build_closure2(t0) { this.$this = t0; }, _TextFieldState_build_closure3: function _TextFieldState_build_closure3(t0) { this.$this = t0; }, _TextFieldState_build_closure4: function _TextFieldState_build_closure4(t0) { this.$this = t0; }, _TextFieldState_build_closure5: function _TextFieldState_build_closure5(t0, t1, t2) { this.$this = t0; this.focusNode = t1; this.controller = t2; }, _TextFieldState_build_closure7: function _TextFieldState_build_closure7(t0) { this.$this = t0; }, _TextFieldState_build_closure8: function _TextFieldState_build_closure8(t0) { this.$this = t0; }, _TextFieldState_build_closure6: function _TextFieldState_build_closure6(t0, t1) { this._box_0 = t0; this.$this = t1; }, _TextFieldState_build__closure0: function _TextFieldState_build__closure0(t0) { this.$this = t0; }, _TextFieldState_build__closure: function _TextFieldState_build__closure(t0) { this.$this = t0; }, _m3StateInputStyle_closure: function _m3StateInputStyle_closure(t0) { this.context = t0; }, __TextFieldState_State_RestorationMixin_dispose_closure: function __TextFieldState_State_RestorationMixin_dispose_closure() { }, __TextFieldState_State_RestorationMixin: function __TextFieldState_State_RestorationMixin() { }, MaterialTextSelectionHandleControls: function MaterialTextSelectionHandleControls() { }, MaterialTextSelectionControls: function MaterialTextSelectionControls() { }, _TextSelectionHandlePainter: function _TextSelectionHandlePainter(t0, t1) { this.color = t0; this._repaint = t1; }, _MaterialTextSelectionHandleControls_MaterialTextSelectionControls_TextSelectionHandleControls: function _MaterialTextSelectionHandleControls_MaterialTextSelectionControls_TextSelectionHandleControls() { }, TextSelectionThemeData_lerp(a, b, t) { var t1, t2; if (a === b) return a; t1 = A.Color_lerp(a.cursorColor, b.cursorColor, t); t2 = A.Color_lerp(a.selectionColor, b.selectionColor, t); return new A.TextSelectionThemeData(t1, t2, A.Color_lerp(a.selectionHandleColor, b.selectionHandleColor, t)); }, TextSelectionThemeData: function TextSelectionThemeData(t0, t1, t2) { this.cursorColor = t0; this.selectionColor = t1; this.selectionHandleColor = t2; }, _TextSelectionThemeData_Object_Diagnosticable: function _TextSelectionThemeData_Object_Diagnosticable() { }, TextSelectionToolbar$(anchorAbove, anchorBelow, children) { return new A.TextSelectionToolbar(anchorAbove, anchorBelow, children, null); }, TextSelectionToolbar__defaultToolbarBuilder(context, child) { return new A._TextSelectionToolbarContainer(child, null); }, _TextSelectionToolbarContainer__getColor(colorScheme) { var t2, _null = null, t1 = colorScheme.brightness.index; switch (t1) { case 1: t2 = A.ThemeData_ThemeData(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null).colorScheme.surface === colorScheme.surface; break; case 0: t2 = A.ThemeData_ThemeData(_null, B.Brightness_0, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null).colorScheme.surface === colorScheme.surface; break; default: t2 = _null; } if (!t2) return colorScheme.surface; switch (t1) { case 1: t1 = B.Color_4294967295; break; case 0: t1 = B.Color_4282532418; break; default: t1 = _null; } return t1; }, TextSelectionToolbar: function TextSelectionToolbar(t0, t1, t2, t3) { var _ = this; _.anchorAbove = t0; _.anchorBelow = t1; _.children = t2; _.key = t3; }, _TextSelectionToolbarOverflowable: function _TextSelectionToolbarOverflowable(t0, t1, t2, t3) { var _ = this; _.children = t0; _.isAbove = t1; _.toolbarBuilder = t2; _.key = t3; }, _TextSelectionToolbarOverflowableState: function _TextSelectionToolbarOverflowableState(t0, t1, t2) { var _ = this; _._overflowOpen = false; _._containerKey = t0; _.TickerProviderStateMixin__tickers = t1; _.TickerProviderStateMixin__tickerModeNotifier = t2; _._framework$_element = _._widget = null; }, _TextSelectionToolbarOverflowableState_build_closure: function _TextSelectionToolbarOverflowableState_build_closure(t0) { this.$this = t0; }, _TextSelectionToolbarOverflowableState_build__closure: function _TextSelectionToolbarOverflowableState_build__closure(t0) { this.$this = t0; }, _TextSelectionToolbarTrailingEdgeAlign: function _TextSelectionToolbarTrailingEdgeAlign(t0, t1, t2, t3) { var _ = this; _.overflowOpen = t0; _.textDirection = t1; _.child = t2; _.key = t3; }, _TextSelectionToolbarTrailingEdgeAlignRenderBox: function _TextSelectionToolbarTrailingEdgeAlignRenderBox(t0, t1, t2, t3, t4) { var _ = this; _._closedWidth = null; _._overflowOpen = t0; _._text_selection_toolbar$_textDirection = t1; _.RenderObjectWithChildMixin__child = t2; _._layoutCacheStorage = t3; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._relayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t4; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _._cachedSemanticsConfiguration = null; _._needsSemanticsUpdate = true; _._semantics = null; }, _TextSelectionToolbarTrailingEdgeAlignRenderBox_hitTestChildren_closure: function _TextSelectionToolbarTrailingEdgeAlignRenderBox_hitTestChildren_closure(t0) { this.$this = t0; }, _TextSelectionToolbarItemsLayout: function _TextSelectionToolbarItemsLayout(t0, t1, t2, t3) { var _ = this; _.isAbove = t0; _.overflowOpen = t1; _.children = t2; _.key = t3; }, _TextSelectionToolbarItemsLayoutElement: function _TextSelectionToolbarItemsLayoutElement(t0, t1, t2) { var _ = this; _.__MultiChildRenderObjectElement__children_A = $; _._forgottenChildren = t0; _._slot = _._notificationTree = _._framework$_parent = _._ancestorRenderObjectElement = _._renderObject = null; _.__Element__depth_A = $; _._widget = t1; _._parentBuildScope = _._framework$_owner = null; _._lifecycleState = t2; _._dependencies = _._inheritedElements = null; _._hadUnsatisfiedDependencies = false; _._dirty = true; _._inDirtyList = false; }, _RenderTextSelectionToolbarItemsLayout: function _RenderTextSelectionToolbarItemsLayout(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _._lastIndexThatFits = -1; _._isAbove = t0; _._overflowOpen = t1; _.ContainerRenderObjectMixin__childCount = t2; _.ContainerRenderObjectMixin__firstChild = t3; _.ContainerRenderObjectMixin__lastChild = t4; _._layoutCacheStorage = t5; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._relayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t6; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _._cachedSemanticsConfiguration = null; _._needsSemanticsUpdate = true; _._semantics = null; }, _RenderTextSelectionToolbarItemsLayout__layoutChildren_closure: function _RenderTextSelectionToolbarItemsLayout__layoutChildren_closure(t0, t1, t2) { this._box_0 = t0; this.$this = t1; this.sizedConstraints = t2; }, _RenderTextSelectionToolbarItemsLayout__placeChildren_closure: function _RenderTextSelectionToolbarItemsLayout__placeChildren_closure(t0, t1, t2) { this._box_0 = t0; this.$this = t1; this.navButton = t2; }, _RenderTextSelectionToolbarItemsLayout__resizeChildrenWhenOverflow_closure: function _RenderTextSelectionToolbarItemsLayout__resizeChildrenWhenOverflow_closure(t0, t1, t2) { this._box_0 = t0; this.$this = t1; this.navButton = t2; }, _RenderTextSelectionToolbarItemsLayout_paint_closure: function _RenderTextSelectionToolbarItemsLayout_paint_closure(t0, t1) { this.context = t0; this.offset = t1; }, _RenderTextSelectionToolbarItemsLayout_hitTestChildren_closure: function _RenderTextSelectionToolbarItemsLayout_hitTestChildren_closure(t0) { this._box_0 = t0; }, _RenderTextSelectionToolbarItemsLayout_visitChildrenForSemantics_closure: function _RenderTextSelectionToolbarItemsLayout_visitChildrenForSemantics_closure(t0) { this.visitor = t0; }, _TextSelectionToolbarContainer: function _TextSelectionToolbarContainer(t0, t1) { this.child = t0; this.key = t1; }, _TextSelectionToolbarOverflowButton: function _TextSelectionToolbarOverflowButton(t0, t1, t2, t3) { var _ = this; _.icon = t0; _.onPressed = t1; _.tooltip = t2; _.key = t3; }, __RenderTextSelectionToolbarItemsLayout_RenderBox_ContainerRenderObjectMixin: function __RenderTextSelectionToolbarItemsLayout_RenderBox_ContainerRenderObjectMixin() { }, __TextSelectionToolbarOverflowableState_State_TickerProviderStateMixin: function __TextSelectionToolbarOverflowableState_State_TickerProviderStateMixin() { }, TextSelectionToolbarTextButton__getLeftPadding(position) { if (position === B._TextSelectionToolbarItemPosition_0 || position === B._TextSelectionToolbarItemPosition_3) return 14.5; return 9.5; }, TextSelectionToolbarTextButton__getRightPadding(position) { if (position === B._TextSelectionToolbarItemPosition_2 || position === B._TextSelectionToolbarItemPosition_3) return 14.5; return 9.5; }, TextSelectionToolbarTextButton__getPosition(index, total) { if (index === 0) return total === 1 ? B._TextSelectionToolbarItemPosition_3 : B._TextSelectionToolbarItemPosition_0; if (index === total - 1) return B._TextSelectionToolbarItemPosition_2; return B._TextSelectionToolbarItemPosition_1; }, TextSelectionToolbarTextButton__getForegroundColor(colorScheme) { var t2, _null = null, t1 = colorScheme.brightness.index; switch (t1) { case 1: t2 = A.ThemeData_ThemeData(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null).colorScheme.onSurface === colorScheme.onSurface; break; case 0: t2 = A.ThemeData_ThemeData(_null, B.Brightness_0, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null).colorScheme.onSurface === colorScheme.onSurface; break; default: t2 = _null; } if (!t2) return colorScheme.onSurface; switch (t1) { case 1: t1 = B.Color_4278190080; break; case 0: t1 = B.Color_4294967295; break; default: t1 = _null; } return t1; }, _TextSelectionToolbarItemPosition: function _TextSelectionToolbarItemPosition(t0, t1) { this.index = t0; this._name = t1; }, TextSelectionToolbarTextButton: function TextSelectionToolbarTextButton(t0, t1, t2, t3, t4) { var _ = this; _.child = t0; _.onPressed = t1; _.padding = t2; _.alignment = t3; _.key = t4; }, TextTheme$(bodyLarge, bodyMedium, bodySmall, displayLarge, displayMedium, displaySmall, headlineLarge, headlineMedium, headlineSmall, labelLarge, labelMedium, labelSmall, titleLarge, titleMedium, titleSmall) { return new A.TextTheme(displayLarge, displayMedium, displaySmall, headlineLarge, headlineMedium, headlineSmall, titleLarge, titleMedium, titleSmall, bodyLarge, bodyMedium, bodySmall, labelLarge, labelMedium, labelSmall); }, TextTheme_lerp(a, b, t) { var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14; if (a === b) return a; t1 = A.TextStyle_lerp(a.displayLarge, b.displayLarge, t); t2 = A.TextStyle_lerp(a.displayMedium, b.displayMedium, t); t3 = A.TextStyle_lerp(a.displaySmall, b.displaySmall, t); t4 = A.TextStyle_lerp(a.headlineLarge, b.headlineLarge, t); t5 = A.TextStyle_lerp(a.headlineMedium, b.headlineMedium, t); t6 = A.TextStyle_lerp(a.headlineSmall, b.headlineSmall, t); t7 = A.TextStyle_lerp(a.titleLarge, b.titleLarge, t); t8 = A.TextStyle_lerp(a.titleMedium, b.titleMedium, t); t9 = A.TextStyle_lerp(a.titleSmall, b.titleSmall, t); t10 = A.TextStyle_lerp(a.bodyLarge, b.bodyLarge, t); t11 = A.TextStyle_lerp(a.bodyMedium, b.bodyMedium, t); t12 = A.TextStyle_lerp(a.bodySmall, b.bodySmall, t); t13 = A.TextStyle_lerp(a.labelLarge, b.labelLarge, t); t14 = A.TextStyle_lerp(a.labelMedium, b.labelMedium, t); return A.TextTheme$(t10, t11, t12, t1, t2, t3, t4, t5, t6, t13, t14, A.TextStyle_lerp(a.labelSmall, b.labelSmall, t), t7, t8, t9); }, TextTheme: function TextTheme(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14) { var _ = this; _.displayLarge = t0; _.displayMedium = t1; _.displaySmall = t2; _.headlineLarge = t3; _.headlineMedium = t4; _.headlineSmall = t5; _.titleLarge = t6; _.titleMedium = t7; _.titleSmall = t8; _.bodyLarge = t9; _.bodyMedium = t10; _.bodySmall = t11; _.labelLarge = t12; _.labelMedium = t13; _.labelSmall = t14; }, _TextTheme_Object_Diagnosticable: function _TextTheme_Object_Diagnosticable() { }, Theme_of(context) { var inheritedCupertinoTheme, theme, t1, t2, t3, t4, _null = null, inheritedTheme = context.dependOnInheritedWidgetOfExactType$1$0(type$._InheritedTheme), localizations = A.Localizations_of(context, B.Type_MaterialLocalizations_EyN, type$.MaterialLocalizations), category = localizations == null ? _null : localizations.get$scriptCategory(); if (category == null) category = B.ScriptCategory_0; inheritedCupertinoTheme = context.dependOnInheritedWidgetOfExactType$1$0(type$.InheritedCupertinoTheme); theme = inheritedTheme == null ? _null : inheritedTheme.theme.data; if (theme == null) if (inheritedCupertinoTheme != null) { t1 = inheritedCupertinoTheme.theme.data; t2 = t1.get$primaryColor(); t3 = t1.get$brightness(); t4 = t1.get$primaryColor(); t2 = A.ThemeData_ThemeData(_null, _null, A.ColorScheme_ColorScheme$fromSeed(t3, t1.get$primaryContrastingColor(), t4, t2), _null, _null, _null, _null, _null, _null, _null, _null, _null); theme = t2; } else { t1 = $.$get$Theme__kFallbackTheme(); theme = t1; } return A.ThemeData_localize(theme, theme.typography.geometryThemeFor$1(category)); }, Theme: function Theme(t0, t1, t2) { this.data = t0; this.child = t1; this.key = t2; }, _InheritedTheme: function _InheritedTheme(t0, t1, t2) { this.theme = t0; this.child = t1; this.key = t2; }, ThemeDataTween: function ThemeDataTween(t0, t1) { this.begin = t0; this.end = t1; }, AnimatedTheme: function AnimatedTheme(t0, t1, t2, t3, t4, t5) { var _ = this; _.data = t0; _.child = t1; _.curve = t2; _.duration = t3; _.onEnd = t4; _.key = t5; }, _AnimatedThemeState: function _AnimatedThemeState(t0, t1) { var _ = this; _._theme$_data = null; _.__ImplicitlyAnimatedWidgetState__animation_AI = _.__ImplicitlyAnimatedWidgetState__controller_FI = $; _.SingleTickerProviderStateMixin__ticker = t0; _.SingleTickerProviderStateMixin__tickerModeNotifier = t1; _._framework$_element = _._widget = null; }, _AnimatedThemeState_forEachTween_closure: function _AnimatedThemeState_forEachTween_closure() { }, ThemeData_ThemeData(appBarTheme, brightness, colorScheme, dividerColor, dividerTheme, elevatedButtonTheme, fontFamily, hintColor, inputDecorationTheme, shadowColor, textTheme, useMaterial3) { var platform, materialTapTargetSize, visualDensity, splashFactory, t1, effectiveBrightness, isDark, primarySurfaceColor, onPrimarySurfaceColor, canvasColor, applyElevationOverlayColor, scaffoldBackgroundColor, primaryColor, indicatorColor, dialogBackgroundColor, cardColor, estimatedPrimaryColorBrightness, primaryColorLight, primaryColorDark, primaryIsDark, focusColor, hoverColor, secondary, primaryIsDark0, t2, t3, t4, t5, unselectedWidgetColor, secondaryHeaderColor, buttonTheme, disabledColor, highlightColor, splashColor, base, dark, light, typography, defaultTextTheme, defaultPrimaryTextTheme, primaryTextTheme, iconTheme, primaryIconTheme, _null = null, extensions = A._setArrayType([], type$.JSArray_ThemeExtension_ThemeExtension_dynamic), adaptations = A._setArrayType([], type$.JSArray_Adaptation_Object); if (inputDecorationTheme == null) inputDecorationTheme = B.InputDecorationTheme_b3t; platform = A.defaultTargetPlatform(); switch (platform.index) { case 0: case 1: case 2: materialTapTargetSize = B.MaterialTapTargetSize_0; break; case 3: case 4: case 5: materialTapTargetSize = B.MaterialTapTargetSize_1; break; default: materialTapTargetSize = _null; } visualDensity = A.VisualDensity_defaultDensityForPlatform(platform); useMaterial3 = useMaterial3 !== false; if (useMaterial3) splashFactory = B.C__InkRippleFactory; else splashFactory = B.C__InkSplashFactory; if (brightness == null) { t1 = colorScheme == null ? _null : colorScheme.brightness; effectiveBrightness = t1; } else effectiveBrightness = brightness; if (effectiveBrightness == null) effectiveBrightness = B.Brightness_1; isDark = effectiveBrightness === B.Brightness_0; if (useMaterial3) { if (colorScheme == null) colorScheme = isDark ? B.ColorScheme_iCC : B.ColorScheme_vfE; primarySurfaceColor = isDark ? colorScheme.surface : colorScheme.primary; onPrimarySurfaceColor = isDark ? colorScheme.onSurface : colorScheme.onPrimary; canvasColor = colorScheme.surface; if (dividerColor == null) { dividerColor = colorScheme._outline; if (dividerColor == null) { t1 = colorScheme._onBackground; dividerColor = t1 == null ? colorScheme.onSurface : t1; } } applyElevationOverlayColor = brightness === B.Brightness_0; scaffoldBackgroundColor = canvasColor; primaryColor = primarySurfaceColor; indicatorColor = onPrimarySurfaceColor; dialogBackgroundColor = scaffoldBackgroundColor; cardColor = dialogBackgroundColor; } else { scaffoldBackgroundColor = _null; primaryColor = scaffoldBackgroundColor; indicatorColor = primaryColor; dialogBackgroundColor = indicatorColor; cardColor = dialogBackgroundColor; canvasColor = cardColor; applyElevationOverlayColor = canvasColor; } if (primaryColor == null) primaryColor = isDark ? B.Color_4280361249 : B.MaterialColor_Map_ky0_4280391411; estimatedPrimaryColorBrightness = A.ThemeData_estimateBrightnessForColor(primaryColor); primaryColorLight = isDark ? B.Color_4288585374 : B.Color_4290502395; primaryColorDark = isDark ? B.Color_4278190080 : B.Color_4279858898; primaryIsDark = estimatedPrimaryColorBrightness === B.Brightness_0; focusColor = isDark ? A.Color$fromARGB(31, 255, 255, 255) : A.Color$fromARGB(31, 0, 0, 0); hoverColor = isDark ? A.Color$fromARGB(10, 255, 255, 255) : A.Color$fromARGB(10, 0, 0, 0); if (shadowColor == null) shadowColor = B.Color_4278190080; if (canvasColor == null) canvasColor = isDark ? B.Color_4281348144 : B.Color_4294638330; if (scaffoldBackgroundColor == null) scaffoldBackgroundColor = canvasColor; if (cardColor == null) cardColor = isDark ? B.Color_4282532418 : B.Color_4294967295; if (dividerColor == null) dividerColor = isDark ? B.Color_536870911 : B.Color_520093696; if (colorScheme == null) { secondary = isDark ? B.Color_4284809178 : B.Color_4280391411; t1 = isDark ? B.Color_4284572001 : B.Color_4287679225; primaryIsDark0 = A.ThemeData_estimateBrightnessForColor(B.MaterialColor_Map_ky0_4280391411) === B.Brightness_0; t2 = A.ThemeData_estimateBrightnessForColor(secondary); t3 = primaryIsDark0 ? B.Color_4294967295 : B.Color_4278190080; t2 = t2 === B.Brightness_0 ? B.Color_4294967295 : B.Color_4278190080; t4 = isDark ? B.Color_4294967295 : B.Color_4278190080; t5 = isDark ? B.Color_4278190080 : B.Color_4294967295; colorScheme = A.ColorScheme$(t1, effectiveBrightness, B.Color_4292030255, _null, _null, _null, primaryIsDark0 ? B.Color_4294967295 : B.Color_4278190080, t5, _null, _null, t3, _null, _null, _null, t2, _null, _null, _null, t4, _null, _null, _null, _null, _null, _null, _null, B.MaterialColor_Map_ky0_4280391411, _null, _null, _null, _null, secondary, _null, _null, _null, _null, cardColor, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); } unselectedWidgetColor = isDark ? B.Color_3019898879 : B.Color_2315255808; secondaryHeaderColor = isDark ? B.Color_4284572001 : B.Color_4293128957; if (dialogBackgroundColor == null) dialogBackgroundColor = isDark ? B.Color_4282532418 : B.Color_4294967295; if (indicatorColor == null) { indicatorColor = colorScheme.secondary; if (indicatorColor.$eq(0, primaryColor)) indicatorColor = B.Color_4294967295; } if (hintColor == null) hintColor = isDark ? B.Color_2583691263 : A.Color$fromARGB(153, 0, 0, 0); buttonTheme = A.ButtonThemeData$(false, isDark ? B.Color_4280191205 : B.Color_4292927712, colorScheme, _null, focusColor, 36, _null, hoverColor, B.ButtonBarLayoutBehavior_1, materialTapTargetSize, 88, _null, _null, _null, B.ButtonTextTheme_0); disabledColor = isDark ? B.Color_1660944383 : B.Color_1627389952; highlightColor = isDark ? B.Color_1087163596 : B.Color_1723645116; splashColor = isDark ? B.Color_1087163596 : B.Color_1724434632; if (useMaterial3) { base = A.Typography_Typography$_withPlatform(platform, _null, _null, B.TextTheme_oxf, B.TextTheme_aTW, B.TextTheme_udM); t1 = colorScheme.brightness === B.Brightness_1; dark = t1 ? colorScheme.onSurface : colorScheme.surface; light = t1 ? colorScheme.surface : colorScheme.onSurface; t1 = base.black.apply$3$bodyColor$decorationColor$displayColor(dark, dark, dark); t2 = base.white.apply$3$bodyColor$decorationColor$displayColor(light, light, light); typography = new A.Typography(t1, t2, base.englishLike, base.dense, base.tall); } else typography = A.Typography_Typography$material2014(platform); defaultTextTheme = isDark ? typography.white : typography.black; defaultPrimaryTextTheme = primaryIsDark ? typography.white : typography.black; if (fontFamily != null) { defaultTextTheme = defaultTextTheme.apply$1$fontFamily(fontFamily); defaultPrimaryTextTheme = defaultPrimaryTextTheme.apply$1$fontFamily(fontFamily); } textTheme = defaultTextTheme.merge$1(textTheme); primaryTextTheme = defaultPrimaryTextTheme.merge$1(_null); iconTheme = isDark ? new A.IconThemeData(_null, _null, _null, _null, _null, $.$get$kDefaultIconLightColor(), _null, _null, _null) : new A.IconThemeData(_null, _null, _null, _null, _null, $.$get$kDefaultIconDarkColor(), _null, _null, _null); primaryIconTheme = primaryIsDark ? B.IconThemeData_Jwp : B.IconThemeData_Vet; if (appBarTheme == null) appBarTheme = B.AppBarTheme_a6m; if (dividerTheme == null) dividerTheme = B.DividerThemeData_XIK; if (elevatedButtonTheme == null) elevatedButtonTheme = B.ElevatedButtonThemeData_null; return A.ThemeData$raw(_null, A.ThemeData__createAdaptationMap(adaptations), appBarTheme, applyElevationOverlayColor === true, B.BadgeThemeData_oZA, B.MaterialBannerThemeData_kyy, B.BottomAppBarTheme_xw8, B.BottomNavigationBarThemeData_5hf, B.BottomSheetThemeData_cdS, B.ButtonBarThemeData_8hp, buttonTheme, canvasColor, cardColor, B.CardTheme_QOE, B.CheckboxThemeData_jjv, B.ChipThemeData_oCX, colorScheme, _null, B.DataTableThemeData_hhf, B.DatePickerThemeData_PHH, dialogBackgroundColor, B.DialogTheme_2KU, disabledColor, dividerColor, dividerTheme, B.DrawerThemeData_ynF, B.DropdownMenuThemeData_null_null_null, elevatedButtonTheme, B.ExpansionTileThemeData_YM6, A.ThemeData__themeExtensionIterableToMap(extensions), B.FilledButtonThemeData_null, B.FloatingActionButtonThemeData_kWM, focusColor, highlightColor, hintColor, hoverColor, B.IconButtonThemeData_null, iconTheme, indicatorColor, inputDecorationTheme, B.ListTileThemeData_ukV, materialTapTargetSize, B.MenuBarThemeData_null, B.MenuButtonThemeData_null, B.MenuThemeData_null, B.NavigationBarThemeData_iDZ, B.NavigationDrawerThemeData_qdZ, B.NavigationRailThemeData_yLS, B.OutlinedButtonThemeData_null, B.C_PageTransitionsTheme, platform, B.PopupMenuThemeData_sav, primaryColor, primaryColorDark, primaryColorLight, primaryIconTheme, primaryTextTheme, B.ProgressIndicatorThemeData_3Ff, B.RadioThemeData_ZFl, scaffoldBackgroundColor, B.ScrollbarThemeData_SEb, B.SearchBarThemeData_K1g, B.SearchViewThemeData_gT2, secondaryHeaderColor, B.SegmentedButtonThemeData_null_null, shadowColor, B.SliderThemeData_94D, B.SnackBarThemeData_VWS, splashColor, splashFactory, B.SwitchThemeData_KTZ, B.TabBarTheme_61L, B.TextButtonThemeData_null, B.TextSelectionThemeData_null_null_null, textTheme, B.TimePickerThemeData_qBr, B.ToggleButtonsThemeData_46W, B.TooltipThemeData_qla, typography, unselectedWidgetColor, useMaterial3, visualDensity); }, ThemeData$raw(actionIconTheme, adaptationMap, appBarTheme, applyElevationOverlayColor, badgeTheme, bannerTheme, bottomAppBarTheme, bottomNavigationBarTheme, bottomSheetTheme, buttonBarTheme, buttonTheme, canvasColor, cardColor, cardTheme, checkboxTheme, chipTheme, colorScheme, cupertinoOverrideTheme, dataTableTheme, datePickerTheme, dialogBackgroundColor, dialogTheme, disabledColor, dividerColor, dividerTheme, drawerTheme, dropdownMenuTheme, elevatedButtonTheme, expansionTileTheme, extensions, filledButtonTheme, floatingActionButtonTheme, focusColor, highlightColor, hintColor, hoverColor, iconButtonTheme, iconTheme, indicatorColor, inputDecorationTheme, listTileTheme, materialTapTargetSize, menuBarTheme, menuButtonTheme, menuTheme, navigationBarTheme, navigationDrawerTheme, navigationRailTheme, outlinedButtonTheme, pageTransitionsTheme, platform, popupMenuTheme, primaryColor, primaryColorDark, primaryColorLight, primaryIconTheme, primaryTextTheme, progressIndicatorTheme, radioTheme, scaffoldBackgroundColor, scrollbarTheme, searchBarTheme, searchViewTheme, secondaryHeaderColor, segmentedButtonTheme, shadowColor, sliderTheme, snackBarTheme, splashColor, splashFactory, switchTheme, tabBarTheme, textButtonTheme, textSelectionTheme, textTheme, timePickerTheme, toggleButtonsTheme, tooltipTheme, typography, unselectedWidgetColor, useMaterial3, visualDensity) { return new A.ThemeData(applyElevationOverlayColor, cupertinoOverrideTheme, extensions, adaptationMap, inputDecorationTheme, materialTapTargetSize, pageTransitionsTheme, platform, scrollbarTheme, splashFactory, true, visualDensity, canvasColor, cardColor, colorScheme, dialogBackgroundColor, disabledColor, dividerColor, focusColor, highlightColor, hintColor, hoverColor, indicatorColor, primaryColor, primaryColorDark, primaryColorLight, scaffoldBackgroundColor, secondaryHeaderColor, shadowColor, splashColor, unselectedWidgetColor, iconTheme, primaryIconTheme, primaryTextTheme, textTheme, typography, actionIconTheme, appBarTheme, badgeTheme, bannerTheme, bottomAppBarTheme, bottomNavigationBarTheme, bottomSheetTheme, buttonTheme, cardTheme, checkboxTheme, chipTheme, dataTableTheme, datePickerTheme, dialogTheme, dividerTheme, drawerTheme, dropdownMenuTheme, elevatedButtonTheme, expansionTileTheme, filledButtonTheme, floatingActionButtonTheme, iconButtonTheme, listTileTheme, menuBarTheme, menuButtonTheme, menuTheme, navigationBarTheme, navigationDrawerTheme, navigationRailTheme, outlinedButtonTheme, popupMenuTheme, progressIndicatorTheme, radioTheme, searchBarTheme, searchViewTheme, segmentedButtonTheme, sliderTheme, snackBarTheme, switchTheme, tabBarTheme, textButtonTheme, textSelectionTheme, timePickerTheme, toggleButtonsTheme, tooltipTheme, buttonBarTheme); }, ThemeData_ThemeData$fallback() { var _null = null; return A.ThemeData_ThemeData(_null, B.Brightness_1, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); }, ThemeData__createAdaptationMap(adaptations) { var _i, adaptation, t1 = A.LinkedHashMap_LinkedHashMap$_empty(type$.Type, type$.Adaptation_Object); for (_i = 0; false; ++_i) { adaptation = adaptations[_i]; t1.$indexSet(0, A.createRuntimeType(A._arrayInstanceType(adaptation)._eval$1("Adaptation.T")), adaptation); } return t1; }, ThemeData_localize(baseTheme, localTextGeometry) { return $.$get$ThemeData__localizedThemeDataCache().putIfAbsent$2(0, new A._IdentityThemeDataCacheKey(baseTheme, localTextGeometry), new A.ThemeData_localize_closure(baseTheme, localTextGeometry)); }, ThemeData_estimateBrightnessForColor(color) { var t1 = 0.2126 * A.Color__linearizeColorComponent((color.get$value(color) >>> 16 & 255) / 255) + 0.7152 * A.Color__linearizeColorComponent((color.get$value(color) >>> 8 & 255) / 255) + 0.0722 * A.Color__linearizeColorComponent((color.get$value(color) & 255) / 255) + 0.05; if (t1 * t1 > 0.15) return B.Brightness_1; return B.Brightness_0; }, ThemeData__lerpThemeExtensions(a, b, t) { var t1 = a.extensions, newExtensions = t1.map$2$1(t1, new A.ThemeData__lerpThemeExtensions_closure(b, t), type$.Object, type$.ThemeExtension_dynamic); t1 = b.extensions; t1 = t1.get$entries(t1); newExtensions.addEntries$1(newExtensions, t1.where$1(t1, new A.ThemeData__lerpThemeExtensions_closure0(a))); return newExtensions; }, ThemeData__themeExtensionIterableToMap(extensionsIterable) { var _i, extension, t1 = type$.Object, t2 = type$.ThemeExtension_ThemeExtension_dynamic, t3 = A.LinkedHashMap_LinkedHashMap$_empty(t1, t2); for (_i = 0; false; ++_i) { extension = extensionsIterable[_i]; t3.$indexSet(0, extension.get$type(extension), t2._as(extension)); } return A.ConstantMap_ConstantMap$from(t3, t1, type$.ThemeExtension_dynamic); }, ThemeData_lerp(a, b, t) { var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, t50, t51, t52, t53, t54, t55, t56, t57, t58, t59, t60, t61, t62, t63, t64, t65, t66, t67, t68, t69, t70, t71, t72, t73, t74, t75, t76, t77, t78, t79, t80, t81, t82, t83, t84, t85, t86, t87; if (a === b) return a; t1 = t < 0.5; t2 = t1 ? a.adaptationMap : b.adaptationMap; t3 = t1 ? a.applyElevationOverlayColor : b.applyElevationOverlayColor; t4 = t1 ? a.cupertinoOverrideTheme : b.cupertinoOverrideTheme; t5 = A.ThemeData__lerpThemeExtensions(a, b, t); t6 = t1 ? a.inputDecorationTheme : b.inputDecorationTheme; t7 = t1 ? a.materialTapTargetSize : b.materialTapTargetSize; t8 = t1 ? a.pageTransitionsTheme : b.pageTransitionsTheme; t9 = t1 ? a.platform : b.platform; t10 = A.ScrollbarThemeData_lerp(a.scrollbarTheme, b.scrollbarTheme, t); t11 = t1 ? a.splashFactory : b.splashFactory; t12 = A.VisualDensity_lerp(a.visualDensity, b.visualDensity, t); t13 = A.Color_lerp(a.canvasColor, b.canvasColor, t); t13.toString; t14 = A.Color_lerp(a.cardColor, b.cardColor, t); t14.toString; t15 = A.ColorScheme_lerp(a.colorScheme, b.colorScheme, t); t16 = A.Color_lerp(a.dialogBackgroundColor, b.dialogBackgroundColor, t); t16.toString; t17 = A.Color_lerp(a.disabledColor, b.disabledColor, t); t17.toString; t18 = A.Color_lerp(a.dividerColor, b.dividerColor, t); t18.toString; t19 = A.Color_lerp(a.focusColor, b.focusColor, t); t19.toString; t20 = A.Color_lerp(a.highlightColor, b.highlightColor, t); t20.toString; t21 = A.Color_lerp(a.hintColor, b.hintColor, t); t21.toString; t22 = A.Color_lerp(a.hoverColor, b.hoverColor, t); t22.toString; t23 = A.Color_lerp(a.indicatorColor, b.indicatorColor, t); t23.toString; t24 = A.Color_lerp(a.primaryColor, b.primaryColor, t); t24.toString; t25 = A.Color_lerp(a.primaryColorDark, b.primaryColorDark, t); t25.toString; t26 = A.Color_lerp(a.primaryColorLight, b.primaryColorLight, t); t26.toString; t27 = A.Color_lerp(a.scaffoldBackgroundColor, b.scaffoldBackgroundColor, t); t27.toString; t28 = A.Color_lerp(a.secondaryHeaderColor, b.secondaryHeaderColor, t); t28.toString; t29 = A.Color_lerp(a.shadowColor, b.shadowColor, t); t29.toString; t30 = A.Color_lerp(a.splashColor, b.splashColor, t); t30.toString; t31 = A.Color_lerp(a.unselectedWidgetColor, b.unselectedWidgetColor, t); t31.toString; t32 = A.IconThemeData_lerp(a.iconTheme, b.iconTheme, t); t33 = A.IconThemeData_lerp(a.primaryIconTheme, b.primaryIconTheme, t); t34 = A.TextTheme_lerp(a.primaryTextTheme, b.primaryTextTheme, t); t35 = A.TextTheme_lerp(a.textTheme, b.textTheme, t); t36 = A.Typography_lerp(a.typography, b.typography, t); t37 = A.ActionIconThemeData_lerp(a.actionIconTheme, b.actionIconTheme, t); t38 = A.AppBarTheme_lerp(a.appBarTheme, b.appBarTheme, t); t39 = A.BadgeThemeData_lerp(a.badgeTheme, b.badgeTheme, t); t40 = a.bannerTheme; t41 = b.bannerTheme; t42 = A.Color_lerp(t40.backgroundColor, t41.backgroundColor, t); t43 = A.Color_lerp(t40.surfaceTintColor, t41.surfaceTintColor, t); t44 = A.Color_lerp(t40.shadowColor, t41.shadowColor, t); t45 = A.Color_lerp(t40.dividerColor, t41.dividerColor, t); t46 = A.TextStyle_lerp(t40.contentTextStyle, t41.contentTextStyle, t); t47 = A.lerpDouble(t40.elevation, t41.elevation, t); t48 = A.EdgeInsetsGeometry_lerp(t40.padding, t41.padding, t); t40 = A.EdgeInsetsGeometry_lerp(t40.leadingPadding, t41.leadingPadding, t); t41 = A.BottomAppBarTheme_lerp(a.bottomAppBarTheme, b.bottomAppBarTheme, t); t49 = A.BottomNavigationBarThemeData_lerp(a.bottomNavigationBarTheme, b.bottomNavigationBarTheme, t); t50 = A.BottomSheetThemeData_lerp(a.bottomSheetTheme, b.bottomSheetTheme, t); t1 = t1 ? a.buttonTheme : b.buttonTheme; t51 = A.CardTheme_lerp(a.cardTheme, b.cardTheme, t); t52 = A.CheckboxThemeData_lerp(a.checkboxTheme, b.checkboxTheme, t); t53 = A.ChipThemeData_lerp(a.chipTheme, b.chipTheme, t); t54 = A.DataTableThemeData_lerp(a.dataTableTheme, b.dataTableTheme, t); t55 = A.DatePickerThemeData_lerp(a.datePickerTheme, b.datePickerTheme, t); t56 = A.DialogTheme_lerp(a.dialogTheme, b.dialogTheme, t); t57 = A.DividerThemeData_lerp(a.dividerTheme, b.dividerTheme, t); t58 = A.DrawerThemeData_lerp(a.drawerTheme, b.drawerTheme, t); t59 = A.DropdownMenuThemeData_lerp(a.dropdownMenuTheme, b.dropdownMenuTheme, t); t60 = A.ElevatedButtonThemeData_lerp(a.elevatedButtonTheme, b.elevatedButtonTheme, t); t61 = A.ExpansionTileThemeData_lerp(a.expansionTileTheme, b.expansionTileTheme, t); t62 = A.FilledButtonThemeData_lerp(a.filledButtonTheme, b.filledButtonTheme, t); t63 = A.FloatingActionButtonThemeData_lerp(a.floatingActionButtonTheme, b.floatingActionButtonTheme, t); t64 = A.IconButtonThemeData_lerp(a.iconButtonTheme, b.iconButtonTheme, t); t65 = A.ListTileThemeData_lerp(a.listTileTheme, b.listTileTheme, t); t66 = A.MenuBarThemeData_lerp(a.menuBarTheme, b.menuBarTheme, t); t67 = A.MenuButtonThemeData_lerp(a.menuButtonTheme, b.menuButtonTheme, t); t68 = A.MenuThemeData_lerp(a.menuTheme, b.menuTheme, t); t69 = A.NavigationBarThemeData_lerp(a.navigationBarTheme, b.navigationBarTheme, t); t70 = A.NavigationDrawerThemeData_lerp(a.navigationDrawerTheme, b.navigationDrawerTheme, t); t71 = A.NavigationRailThemeData_lerp(a.navigationRailTheme, b.navigationRailTheme, t); t72 = A.OutlinedButtonThemeData_lerp(a.outlinedButtonTheme, b.outlinedButtonTheme, t); t73 = A.PopupMenuThemeData_lerp(a.popupMenuTheme, b.popupMenuTheme, t); t74 = A.ProgressIndicatorThemeData_lerp(a.progressIndicatorTheme, b.progressIndicatorTheme, t); t75 = A.RadioThemeData_lerp(a.radioTheme, b.radioTheme, t); t76 = A.SearchBarThemeData_lerp(a.searchBarTheme, b.searchBarTheme, t); t77 = A.SearchViewThemeData_lerp(a.searchViewTheme, b.searchViewTheme, t); t78 = A.SegmentedButtonThemeData_lerp(a.segmentedButtonTheme, b.segmentedButtonTheme, t); t79 = A.SliderThemeData_lerp(a.sliderTheme, b.sliderTheme, t); t80 = A.SnackBarThemeData_lerp(a.snackBarTheme, b.snackBarTheme, t); t81 = A.SwitchThemeData_lerp(a.switchTheme, b.switchTheme, t); t82 = A.TabBarTheme_lerp(a.tabBarTheme, b.tabBarTheme, t); t83 = A.TextButtonThemeData_lerp(a.textButtonTheme, b.textButtonTheme, t); t84 = A.TextSelectionThemeData_lerp(a.textSelectionTheme, b.textSelectionTheme, t); t85 = A.TimePickerThemeData_lerp(a.timePickerTheme, b.timePickerTheme, t); t86 = A.ToggleButtonsThemeData_lerp(a.toggleButtonsTheme, b.toggleButtonsTheme, t); t87 = A.TooltipThemeData_lerp(a.tooltipTheme, b.tooltipTheme, t); return A.ThemeData$raw(t37, t2, t38, t3, t39, new A.MaterialBannerThemeData(t42, t43, t44, t45, t46, t47, t48, t40), t41, t49, t50, A.ButtonBarThemeData_lerp(a._buttonBarTheme, b._buttonBarTheme, t), t1, t13, t14, t51, t52, t53, t15, t4, t54, t55, t16, t56, t17, t18, t57, t58, t59, t60, t61, t5, t62, t63, t19, t20, t21, t22, t64, t32, t23, t6, t65, t7, t66, t67, t68, t69, t70, t71, t72, t8, t9, t73, t24, t25, t26, t33, t34, t74, t75, t27, t10, t76, t77, t28, t78, t29, t79, t80, t30, t11, t81, t82, t83, t84, t35, t85, t86, t87, t36, t31, true, t12); }, MaterialBasedCupertinoThemeData$_(_materialTheme, _cupertinoOverrideTheme) { return new A.MaterialBasedCupertinoThemeData(_materialTheme, _cupertinoOverrideTheme, B._CupertinoThemeDefaults_BmO, _cupertinoOverrideTheme.brightness, _cupertinoOverrideTheme.primaryColor, _cupertinoOverrideTheme.primaryContrastingColor, _cupertinoOverrideTheme.textTheme, _cupertinoOverrideTheme.barBackgroundColor, _cupertinoOverrideTheme.scaffoldBackgroundColor, _cupertinoOverrideTheme.applyThemeToAll); }, VisualDensity_defaultDensityForPlatform(platform) { var t1; $label0$0: { if (B.TargetPlatform_0 === platform || B.TargetPlatform_2 === platform || B.TargetPlatform_1 === platform) { t1 = B.VisualDensity_0_0; break $label0$0; } if (B.TargetPlatform_3 === platform || B.TargetPlatform_4 === platform || B.TargetPlatform_5 === platform) { t1 = B.VisualDensity_m2_m2; break $label0$0; } t1 = null; } return t1; }, VisualDensity_lerp(a, b, t) { var t1, t2; if (a === b) return a; t1 = A.lerpDouble(a.horizontal, b.horizontal, t); t1.toString; t2 = A.lerpDouble(a.vertical, b.vertical, t); t2.toString; return new A.VisualDensity(t1, t2); }, Adaptation: function Adaptation() { }, MaterialTapTargetSize: function MaterialTapTargetSize(t0, t1) { this.index = t0; this._name = t1; }, ThemeData: function ThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, t50, t51, t52, t53, t54, t55, t56, t57, t58, t59, t60, t61, t62, t63, t64, t65, t66, t67, t68, t69, t70, t71, t72, t73, t74, t75, t76, t77, t78, t79, t80, t81) { var _ = this; _.applyElevationOverlayColor = t0; _.cupertinoOverrideTheme = t1; _.extensions = t2; _.adaptationMap = t3; _.inputDecorationTheme = t4; _.materialTapTargetSize = t5; _.pageTransitionsTheme = t6; _.platform = t7; _.scrollbarTheme = t8; _.splashFactory = t9; _.useMaterial3 = t10; _.visualDensity = t11; _.canvasColor = t12; _.cardColor = t13; _.colorScheme = t14; _.dialogBackgroundColor = t15; _.disabledColor = t16; _.dividerColor = t17; _.focusColor = t18; _.highlightColor = t19; _.hintColor = t20; _.hoverColor = t21; _.indicatorColor = t22; _.primaryColor = t23; _.primaryColorDark = t24; _.primaryColorLight = t25; _.scaffoldBackgroundColor = t26; _.secondaryHeaderColor = t27; _.shadowColor = t28; _.splashColor = t29; _.unselectedWidgetColor = t30; _.iconTheme = t31; _.primaryIconTheme = t32; _.primaryTextTheme = t33; _.textTheme = t34; _.typography = t35; _.actionIconTheme = t36; _.appBarTheme = t37; _.badgeTheme = t38; _.bannerTheme = t39; _.bottomAppBarTheme = t40; _.bottomNavigationBarTheme = t41; _.bottomSheetTheme = t42; _.buttonTheme = t43; _.cardTheme = t44; _.checkboxTheme = t45; _.chipTheme = t46; _.dataTableTheme = t47; _.datePickerTheme = t48; _.dialogTheme = t49; _.dividerTheme = t50; _.drawerTheme = t51; _.dropdownMenuTheme = t52; _.elevatedButtonTheme = t53; _.expansionTileTheme = t54; _.filledButtonTheme = t55; _.floatingActionButtonTheme = t56; _.iconButtonTheme = t57; _.listTileTheme = t58; _.menuBarTheme = t59; _.menuButtonTheme = t60; _.menuTheme = t61; _.navigationBarTheme = t62; _.navigationDrawerTheme = t63; _.navigationRailTheme = t64; _.outlinedButtonTheme = t65; _.popupMenuTheme = t66; _.progressIndicatorTheme = t67; _.radioTheme = t68; _.searchBarTheme = t69; _.searchViewTheme = t70; _.segmentedButtonTheme = t71; _.sliderTheme = t72; _.snackBarTheme = t73; _.switchTheme = t74; _.tabBarTheme = t75; _.textButtonTheme = t76; _.textSelectionTheme = t77; _.timePickerTheme = t78; _.toggleButtonsTheme = t79; _.tooltipTheme = t80; _._buttonBarTheme = t81; }, ThemeData_localize_closure: function ThemeData_localize_closure(t0, t1) { this.baseTheme = t0; this.localTextGeometry = t1; }, ThemeData__lerpThemeExtensions_closure: function ThemeData__lerpThemeExtensions_closure(t0, t1) { this.b = t0; this.t = t1; }, ThemeData__lerpThemeExtensions_closure0: function ThemeData__lerpThemeExtensions_closure0(t0) { this.a = t0; }, MaterialBasedCupertinoThemeData: function MaterialBasedCupertinoThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { var _ = this; _._materialTheme = t0; _._cupertinoOverrideTheme = t1; _._defaults = t2; _.brightness = t3; _.primaryColor = t4; _.primaryContrastingColor = t5; _.textTheme = t6; _.barBackgroundColor = t7; _.scaffoldBackgroundColor = t8; _.applyThemeToAll = t9; }, CupertinoBasedMaterialThemeData: function CupertinoBasedMaterialThemeData(t0) { this.materialTheme = t0; }, _IdentityThemeDataCacheKey: function _IdentityThemeDataCacheKey(t0, t1) { this.baseTheme = t0; this.localTextGeometry = t1; }, _FifoCache: function _FifoCache(t0, t1, t2) { this._cache = t0; this._maximumSize = t1; this.$ti = t2; }, VisualDensity: function VisualDensity(t0, t1) { this.horizontal = t0; this.vertical = t1; }, _ThemeData_Object_Diagnosticable: function _ThemeData_Object_Diagnosticable() { }, _VisualDensity_Object_Diagnosticable: function _VisualDensity_Object_Diagnosticable() { }, TimePickerThemeData_lerp(a, b, t) { var lerpedBorderSide, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22; if (a === b) return a; lerpedBorderSide = a.dayPeriodBorderSide; if (lerpedBorderSide == null) t1 = b.dayPeriodBorderSide == null; else t1 = false; if (t1) lerpedBorderSide = null; else if (lerpedBorderSide == null) lerpedBorderSide = b.dayPeriodBorderSide; else { t1 = b.dayPeriodBorderSide; if (!(t1 == null)) { lerpedBorderSide.toString; t1.toString; lerpedBorderSide = A.BorderSide_lerp(lerpedBorderSide, t1, t); } } t1 = A.Color_lerp(a.backgroundColor, b.backgroundColor, t); t2 = A.ButtonStyle_lerp(a.cancelButtonStyle, b.cancelButtonStyle, t); t3 = A.ButtonStyle_lerp(a.confirmButtonStyle, b.confirmButtonStyle, t); t4 = a.get$dayPeriodColor(); t5 = b.get$dayPeriodColor(); t4 = A.Color_lerp(t4, t5, t); t5 = type$.nullable_OutlinedBorder._as(A.ShapeBorder_lerp(a.dayPeriodShape, b.dayPeriodShape, t)); t6 = A.Color_lerp(a.dayPeriodTextColor, b.dayPeriodTextColor, t); t7 = A.TextStyle_lerp(a.dayPeriodTextStyle, b.dayPeriodTextStyle, t); t8 = A.Color_lerp(a.dialBackgroundColor, b.dialBackgroundColor, t); t9 = A.Color_lerp(a.dialHandColor, b.dialHandColor, t); t10 = A.Color_lerp(a.dialTextColor, b.dialTextColor, t); t11 = A.TextStyle_lerp(a.dialTextStyle, b.dialTextStyle, t); t12 = A.lerpDouble(a.elevation, b.elevation, t); t13 = A.Color_lerp(a.entryModeIconColor, b.entryModeIconColor, t); t14 = A.TextStyle_lerp(a.helpTextStyle, b.helpTextStyle, t); t15 = A.Color_lerp(a.hourMinuteColor, b.hourMinuteColor, t); t16 = A.ShapeBorder_lerp(a.hourMinuteShape, b.hourMinuteShape, t); t17 = A.Color_lerp(a.hourMinuteTextColor, b.hourMinuteTextColor, t); t18 = A.TextStyle_lerp(a.hourMinuteTextStyle, b.hourMinuteTextStyle, t); if (t < 0.5) t19 = a.inputDecorationTheme; else t19 = b.inputDecorationTheme; t20 = A.EdgeInsetsGeometry_lerp(a.padding, b.padding, t); t21 = A.ShapeBorder_lerp(a.shape, b.shape, t); t22 = A.WidgetStateProperty_lerp(a.timeSelectorSeparatorColor, b.timeSelectorSeparatorColor, t, A.ui_Color_lerp$closure(), type$.nullable_Color); return new A.TimePickerThemeData(t1, t2, t3, lerpedBorderSide, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, A.WidgetStateProperty_lerp(a.timeSelectorSeparatorTextStyle, b.timeSelectorSeparatorTextStyle, t, A.text_style_TextStyle_lerp$closure(), type$.nullable_TextStyle)); }, TimePickerThemeData: function TimePickerThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23) { var _ = this; _.backgroundColor = t0; _.cancelButtonStyle = t1; _.confirmButtonStyle = t2; _.dayPeriodBorderSide = t3; _._dayPeriodColor = t4; _.dayPeriodShape = t5; _.dayPeriodTextColor = t6; _.dayPeriodTextStyle = t7; _.dialBackgroundColor = t8; _.dialHandColor = t9; _.dialTextColor = t10; _.dialTextStyle = t11; _.elevation = t12; _.entryModeIconColor = t13; _.helpTextStyle = t14; _.hourMinuteColor = t15; _.hourMinuteShape = t16; _.hourMinuteTextColor = t17; _.hourMinuteTextStyle = t18; _.inputDecorationTheme = t19; _.padding = t20; _.shape = t21; _.timeSelectorSeparatorColor = t22; _.timeSelectorSeparatorTextStyle = t23; }, TimePickerThemeData_dayPeriodColor_closure: function TimePickerThemeData_dayPeriodColor_closure(t0) { this.$this = t0; }, _TimePickerThemeData_Object_Diagnosticable: function _TimePickerThemeData_Object_Diagnosticable() { }, ToggleButtonsThemeData_lerp(a, b, t) { var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14; if (a === b) return a; t1 = A.TextStyle_lerp(a.textStyle, b.textStyle, t); t2 = A.BoxConstraints_lerp(a.constraints, b.constraints, t); t3 = A.Color_lerp(a.color, b.color, t); t4 = A.Color_lerp(a.selectedColor, b.selectedColor, t); t5 = A.Color_lerp(a.disabledColor, b.disabledColor, t); t6 = A.Color_lerp(a.fillColor, b.fillColor, t); t7 = A.Color_lerp(a.focusColor, b.focusColor, t); t8 = A.Color_lerp(a.highlightColor, b.highlightColor, t); t9 = A.Color_lerp(a.hoverColor, b.hoverColor, t); t10 = A.Color_lerp(a.splashColor, b.splashColor, t); t11 = A.Color_lerp(a.borderColor, b.borderColor, t); t12 = A.Color_lerp(a.selectedBorderColor, b.selectedBorderColor, t); t13 = A.Color_lerp(a.disabledBorderColor, b.disabledBorderColor, t); t14 = A.BorderRadius_lerp(a.borderRadius, b.borderRadius, t); return new A.ToggleButtonsThemeData(t1, t2, t3, t4, t5, t6, t7, t8, t10, t9, t11, t12, t13, A.lerpDouble(a.borderWidth, b.borderWidth, t), t14); }, ToggleButtonsThemeData: function ToggleButtonsThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14) { var _ = this; _.textStyle = t0; _.constraints = t1; _.color = t2; _.selectedColor = t3; _.disabledColor = t4; _.fillColor = t5; _.focusColor = t6; _.highlightColor = t7; _.splashColor = t8; _.hoverColor = t9; _.borderColor = t10; _.selectedBorderColor = t11; _.disabledBorderColor = t12; _.borderWidth = t13; _.borderRadius = t14; }, _ToggleButtonsThemeData_Object_Diagnosticable: function _ToggleButtonsThemeData_Object_Diagnosticable() { }, _ExclusiveMouseRegion$(child, onEnter, onExit) { return new A._ExclusiveMouseRegion(onEnter, null, onExit, B.C__DeferringMouseCursor, child, null); }, Tooltip$(child, margin, message, padding, preferBelow, showDuration, verticalOffset, waitDuration) { return new A.Tooltip(message, padding, margin, verticalOffset, preferBelow, child, waitDuration, showDuration, null); }, Tooltip_dismissAllToolTips() { var openedTooltips, t1, _i; if ($.Tooltip__openedTooltips.length !== 0) { openedTooltips = A._setArrayType($.Tooltip__openedTooltips.slice(0), A._arrayInstanceType($.Tooltip__openedTooltips)); for (t1 = openedTooltips.length, _i = 0; _i < openedTooltips.length; openedTooltips.length === t1 || (0, A.throwConcurrentModificationError)(openedTooltips), ++_i) openedTooltips[_i]._scheduleDismissTooltip$1$withDelay(B.Duration_0); return true; } return false; }, TooltipState__getDefaultFontSize(platform) { var t1; $label0$0: { if (B.TargetPlatform_4 === platform || B.TargetPlatform_3 === platform || B.TargetPlatform_5 === platform) { t1 = 12; break $label0$0; } if (B.TargetPlatform_0 === platform || B.TargetPlatform_1 === platform || B.TargetPlatform_2 === platform) { t1 = 14; break $label0$0; } t1 = null; } return t1; }, _ExclusiveMouseRegion: function _ExclusiveMouseRegion(t0, t1, t2, t3, t4, t5) { var _ = this; _.onEnter = t0; _.onHover = t1; _.onExit = t2; _.cursor = t3; _.child = t4; _.key = t5; }, _RenderExclusiveMouseRegion: function _RenderExclusiveMouseRegion(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _._proxy_box$_opaque = t0; _.onEnter = t1; _.onHover = t2; _.onExit = t3; _._cursor = t4; _._validForMouseTracker = true; _.behavior = t5; _.RenderObjectWithChildMixin__child = t6; _._layoutCacheStorage = t7; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._relayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t8; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _._cachedSemanticsConfiguration = null; _._needsSemanticsUpdate = true; _._semantics = null; }, Tooltip: function Tooltip(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _.message = t0; _.padding = t1; _.margin = t2; _.verticalOffset = t3; _.preferBelow = t4; _.child = t5; _.waitDuration = t6; _.showDuration = t7; _.key = t8; }, TooltipState: function TooltipState(t0, t1, t2, t3, t4) { var _ = this; _._overlayController = t0; _.__TooltipState__tooltipTheme_A = _.__TooltipState__visible_A = $; _._tapRecognizer = _._longPressRecognizer = _._backingOverlayAnimation = _._backingController = _._tooltip$_timer = null; _._activeHoveringPointerDevices = t1; _._animationStatus = t2; _.SingleTickerProviderStateMixin__ticker = t3; _.SingleTickerProviderStateMixin__tickerModeNotifier = t4; _._framework$_element = _._widget = null; }, TooltipState__scheduleShowTooltip_show: function TooltipState__scheduleShowTooltip_show(t0, t1) { this.$this = t0; this.showDuration = t1; }, TooltipState__handleMouseEnter_closure: function TooltipState__handleMouseEnter_closure() { }, _TooltipPositionDelegate: function _TooltipPositionDelegate(t0, t1, t2) { this.target = t0; this.verticalOffset = t1; this.preferBelow = t2; }, _TooltipOverlay: function _TooltipOverlay(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13) { var _ = this; _.richMessage = t0; _.height = t1; _.padding = t2; _.margin = t3; _.decoration = t4; _.textStyle = t5; _.textAlign = t6; _.animation = t7; _.target = t8; _.verticalOffset = t9; _.preferBelow = t10; _.onEnter = t11; _.onExit = t12; _.key = t13; }, _TooltipState_State_SingleTickerProviderStateMixin: function _TooltipState_State_SingleTickerProviderStateMixin() { }, TooltipThemeData_lerp(a, b, t) { var t1, t2, t3, t4, t5, t6, t7, t8, t9; if (a === b) return a; t1 = A.lerpDouble(a.height, b.height, t); t2 = A.EdgeInsetsGeometry_lerp(a.padding, b.padding, t); t3 = A.EdgeInsetsGeometry_lerp(a.margin, b.margin, t); t4 = A.lerpDouble(a.verticalOffset, b.verticalOffset, t); t5 = t < 0.5; if (t5) t6 = a.preferBelow; else t6 = b.preferBelow; if (t5) t7 = a.excludeFromSemantics; else t7 = b.excludeFromSemantics; t8 = A.Decoration_lerp(a.decoration, b.decoration, t); t9 = A.TextStyle_lerp(a.textStyle, b.textStyle, t); if (t5) t5 = a.textAlign; else t5 = b.textAlign; return new A.TooltipThemeData(t1, t2, t3, t4, t6, t7, t8, t9, t5); }, TooltipThemeData: function TooltipThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _.height = t0; _.padding = t1; _.margin = t2; _.verticalOffset = t3; _.preferBelow = t4; _.excludeFromSemantics = t5; _.decoration = t6; _.textStyle = t7; _.textAlign = t8; }, _TooltipThemeData_Object_Diagnosticable: function _TooltipThemeData_Object_Diagnosticable() { }, Typography_Typography$material2014(platform) { return A.Typography_Typography$_withPlatform(platform, null, null, B.TextTheme_4ev, B.TextTheme_m91, B.TextTheme_irU); }, Typography_Typography$_withPlatform(platform, black, white, englishLike, dense, tall) { switch (platform) { case B.TargetPlatform_2: black = B.TextTheme_V6j; white = B.TextTheme_mT8; break; case B.TargetPlatform_0: case B.TargetPlatform_1: black = B.TextTheme_gSu; white = B.TextTheme_MQW; break; case B.TargetPlatform_5: black = B.TextTheme_FxU; white = B.TextTheme_cr1; break; case B.TargetPlatform_4: black = B.TextTheme_48f; white = B.TextTheme_KL3; break; case B.TargetPlatform_3: black = B.TextTheme_s6o; white = B.TextTheme_bRS; break; case null: case void 0: break; } black.toString; white.toString; return new A.Typography(black, white, englishLike, dense, tall); }, Typography_lerp(a, b, t) { if (a === b) return a; return new A.Typography(A.TextTheme_lerp(a.black, b.black, t), A.TextTheme_lerp(a.white, b.white, t), A.TextTheme_lerp(a.englishLike, b.englishLike, t), A.TextTheme_lerp(a.dense, b.dense, t), A.TextTheme_lerp(a.tall, b.tall, t)); }, ScriptCategory: function ScriptCategory(t0, t1) { this.index = t0; this._name = t1; }, Typography: function Typography(t0, t1, t2, t3, t4) { var _ = this; _.black = t0; _.white = t1; _.englishLike = t2; _.dense = t3; _.tall = t4; }, _Typography_Object_Diagnosticable: function _Typography_Object_Diagnosticable() { }, _httpClient() { return new self.XMLHttpRequest(); }, NetworkImage: function NetworkImage(t0, t1) { this.url = t0; this.headers = t1; }, NetworkImage__loadAsync_closure: function NetworkImage__loadAsync_closure(t0) { this.request = t0; }, NetworkImage__loadAsync_closure0: function NetworkImage__loadAsync_closure0(t0, t1, t2) { this.request = t0; this.completer = t1; this.resolved = t2; }, NetworkImage__loadAsync_closure1: function NetworkImage__loadAsync_closure1(t0) { this.completer = t0; }, NetworkImage__loadAsync_closure2: function NetworkImage__loadAsync_closure2(t0) { this.chunkEvents = t0; }, AlignmentGeometry_lerp(a, b, t) { var t1, t2, t3; if (a == b) return a; if (a == null) return b.$mul(0, t); if (b == null) return a.$mul(0, 1 - t); if (a instanceof A.Alignment && b instanceof A.Alignment) return A.Alignment_lerp(a, b, t); if (a instanceof A.AlignmentDirectional && b instanceof A.AlignmentDirectional) return A.AlignmentDirectional_lerp(a, b, t); t1 = A.lerpDouble(a.get$_x(), b.get$_x(), t); t1.toString; t2 = A.lerpDouble(a.get$_alignment$_start(a), b.get$_alignment$_start(b), t); t2.toString; t3 = A.lerpDouble(a.get$_y(), b.get$_y(), t); t3.toString; return new A._MixedAlignment(t1, t2, t3); }, Alignment_lerp(a, b, t) { var t1, t2; if (a == b) return a; if (a == null) { t1 = A.lerpDouble(0, b.x, t); t1.toString; t2 = A.lerpDouble(0, b.y, t); t2.toString; return new A.Alignment(t1, t2); } if (b == null) { t1 = A.lerpDouble(a.x, 0, t); t1.toString; t2 = A.lerpDouble(a.y, 0, t); t2.toString; return new A.Alignment(t1, t2); } t1 = A.lerpDouble(a.x, b.x, t); t1.toString; t2 = A.lerpDouble(a.y, b.y, t); t2.toString; return new A.Alignment(t1, t2); }, Alignment__stringify(x, y) { var t2, t3, t1 = x === -1; if (t1 && y === -1) return "Alignment.topLeft"; t2 = x === 0; if (t2 && y === -1) return "Alignment.topCenter"; t3 = x === 1; if (t3 && y === -1) return "Alignment.topRight"; if (t1 && y === 0) return "Alignment.centerLeft"; if (t2 && y === 0) return "Alignment.center"; if (t3 && y === 0) return "Alignment.centerRight"; if (t1 && y === 1) return "Alignment.bottomLeft"; if (t2 && y === 1) return "Alignment.bottomCenter"; if (t3 && y === 1) return "Alignment.bottomRight"; return "Alignment(" + B.JSNumber_methods.toStringAsFixed$1(x, 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(y, 1) + ")"; }, AlignmentDirectional_lerp(a, b, t) { var t1, t2; if (a === b) return a; t1 = A.lerpDouble(a.start, b.start, t); t1.toString; t2 = A.lerpDouble(a.y, b.y, t); t2.toString; return new A.AlignmentDirectional(t1, t2); }, AlignmentDirectional__stringify(start, y) { var t2, t3, t1 = start === -1; if (t1 && y === -1) return "AlignmentDirectional.topStart"; t2 = start === 0; if (t2 && y === -1) return "AlignmentDirectional.topCenter"; t3 = start === 1; if (t3 && y === -1) return "AlignmentDirectional.topEnd"; if (t1 && y === 0) return "AlignmentDirectional.centerStart"; if (t2 && y === 0) return "AlignmentDirectional.center"; if (t3 && y === 0) return "AlignmentDirectional.centerEnd"; if (t1 && y === 1) return "AlignmentDirectional.bottomStart"; if (t2 && y === 1) return "AlignmentDirectional.bottomCenter"; if (t3 && y === 1) return "AlignmentDirectional.bottomEnd"; return "AlignmentDirectional(" + B.JSNumber_methods.toStringAsFixed$1(start, 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(y, 1) + ")"; }, AlignmentGeometry: function AlignmentGeometry() { }, Alignment: function Alignment(t0, t1) { this.x = t0; this.y = t1; }, AlignmentDirectional: function AlignmentDirectional(t0, t1) { this.start = t0; this.y = t1; }, _MixedAlignment: function _MixedAlignment(t0, t1, t2) { this._x = t0; this._alignment$_start = t1; this._y = t2; }, TextAlignVertical: function TextAlignVertical(t0) { this.y = t0; }, flipAxis(direction) { var t1; switch (direction.index) { case 0: t1 = B.Axis_1; break; case 1: t1 = B.Axis_0; break; default: t1 = null; } return t1; }, axisDirectionToAxis(axisDirection) { var t1; $label0$0: { if (B.AxisDirection_0 === axisDirection || B.AxisDirection_2 === axisDirection) { t1 = B.Axis_1; break $label0$0; } if (B.AxisDirection_3 === axisDirection || B.AxisDirection_1 === axisDirection) { t1 = B.Axis_0; break $label0$0; } t1 = null; } return t1; }, textDirectionToAxisDirection(textDirection) { var t1; switch (textDirection.index) { case 0: t1 = B.AxisDirection_3; break; case 1: t1 = B.AxisDirection_1; break; default: t1 = null; } return t1; }, flipAxisDirection(axisDirection) { var t1; switch (axisDirection.index) { case 0: t1 = B.AxisDirection_2; break; case 1: t1 = B.AxisDirection_3; break; case 2: t1 = B.AxisDirection_0; break; case 3: t1 = B.AxisDirection_1; break; default: t1 = null; } return t1; }, axisDirectionIsReversed(axisDirection) { var t1; $label0$0: { if (B.AxisDirection_0 === axisDirection || B.AxisDirection_3 === axisDirection) { t1 = true; break $label0$0; } if (B.AxisDirection_2 === axisDirection || B.AxisDirection_1 === axisDirection) { t1 = false; break $label0$0; } t1 = null; } return t1; }, RenderComparison: function RenderComparison(t0, t1) { this.index = t0; this._name = t1; }, Axis: function Axis(t0, t1) { this.index = t0; this._name = t1; }, VerticalDirection: function VerticalDirection(t0, t1) { this.index = t0; this._name = t1; }, AxisDirection: function AxisDirection(t0, t1) { this.index = t0; this._name = t1; }, PaintingBinding: function PaintingBinding() { }, _SystemFontsNotifier: function _SystemFontsNotifier(t0) { this._systemFontsCallbacks = t0; }, BorderRadiusGeometry_lerp(a, b, t) { if (a == b) return a; if (a == null) a = B.BorderRadius_ww8; return a.add$1(0, (b == null ? B.BorderRadius_ww8 : b).subtract$1(a).$mul(0, t)); }, BorderRadius$all(radius) { return new A.BorderRadius(radius, radius, radius, radius); }, BorderRadius$circular(radius) { var t1 = new A.Radius(radius, radius); return new A.BorderRadius(t1, t1, t1, t1); }, BorderRadius_lerp(a, b, t) { var t1, t2, t3, t4; if (a == b) return a; if (a == null) return b.$mul(0, t); if (b == null) return a.$mul(0, 1 - t); t1 = A.Radius_lerp(a.topLeft, b.topLeft, t); t1.toString; t2 = A.Radius_lerp(a.topRight, b.topRight, t); t2.toString; t3 = A.Radius_lerp(a.bottomLeft, b.bottomLeft, t); t3.toString; t4 = A.Radius_lerp(a.bottomRight, b.bottomRight, t); t4.toString; return new A.BorderRadius(t1, t2, t3, t4); }, BorderRadiusGeometry: function BorderRadiusGeometry() { }, BorderRadius: function BorderRadius(t0, t1, t2, t3) { var _ = this; _.topLeft = t0; _.topRight = t1; _.bottomLeft = t2; _.bottomRight = t3; }, BorderRadiusDirectional: function BorderRadiusDirectional(t0, t1, t2, t3) { var _ = this; _.topStart = t0; _.topEnd = t1; _.bottomStart = t2; _.bottomEnd = t3; }, _MixedBorderRadius: function _MixedBorderRadius(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._topLeft = t0; _._topRight = t1; _._bottomLeft = t2; _._bottomRight = t3; _._topStart = t4; _._topEnd = t5; _._bottomStart = t6; _._bottomEnd = t7; }, BorderSide_merge(a, b) { var t1 = a.style, aIsNone = t1 === B.BorderStyle_0 && a.width === 0, bIsNone = b.style === B.BorderStyle_0 && b.width === 0; if (aIsNone && bIsNone) return B.BorderSide_Q1M; if (aIsNone) return b; if (bIsNone) return a; return new A.BorderSide(a.color, a.width + b.width, t1, Math.max(a.strokeAlign, b.strokeAlign)); }, BorderSide_canMerge(a, b) { var t2, t1 = a.style; if (!(t1 === B.BorderStyle_0 && a.width === 0)) t2 = b.style === B.BorderStyle_0 && b.width === 0; else t2 = true; if (t2) return true; return t1 === b.style && a.color.$eq(0, b.color); }, BorderSide_lerp(a, b, t) { var t1, t2, t3, t4, t5; if (a === b) return a; if (t === 0) return a; if (t === 1) return b; t1 = A.lerpDouble(a.width, b.width, t); t1.toString; if (t1 < 0) return B.BorderSide_Q1M; t2 = a.style; t3 = b.style; if (t2 === t3 && a.strokeAlign === b.strokeAlign) { t3 = A.Color_lerp(a.color, b.color, t); t3.toString; return new A.BorderSide(t3, t1, t2, a.strokeAlign); } switch (t2.index) { case 1: t2 = a.color; break; case 0: t2 = a.color; t2 = A.Color$fromARGB(0, t2.get$value(t2) >>> 16 & 255, t2.get$value(t2) >>> 8 & 255, t2.get$value(t2) & 255); break; default: t2 = null; } switch (t3.index) { case 1: t3 = b.color; break; case 0: t3 = b.color; t3 = A.Color$fromARGB(0, t3.get$value(t3) >>> 16 & 255, t3.get$value(t3) >>> 8 & 255, t3.get$value(t3) & 255); break; default: t3 = null; } t4 = a.strokeAlign; t5 = b.strokeAlign; if (t4 !== t5) { t2 = A.Color_lerp(t2, t3, t); t2.toString; t5 = A.lerpDouble(t4, t5, t); t5.toString; return new A.BorderSide(t2, t1, B.BorderStyle_1, t5); } t2 = A.Color_lerp(t2, t3, t); t2.toString; return new A.BorderSide(t2, t1, B.BorderStyle_1, t4); }, ShapeBorder_lerp(a, b, t) { var result, t1; if (a == b) return a; result = b == null ? null : b.lerpFrom$2(a, t); if (result == null) result = a == null ? null : a.lerpTo$2(b, t); if (result == null) t1 = t < 0.5 ? a : b; else t1 = result; return t1; }, OutlinedBorder_lerp(a, b, t) { var result, t1; if (a == b) return a; result = b == null ? null : b.lerpFrom$2(a, t); if (result == null) result = a == null ? null : a.lerpTo$2(b, t); if (result == null) t1 = t < 0.5 ? a : b; else t1 = result; return t1; }, _CompoundBorder_lerp(a, b, t) { var t1, index, localA, localB, t2, localResult, aList = a instanceof A._CompoundBorder ? a.borders : A._setArrayType([a], type$.JSArray_nullable_ShapeBorder), bList = b instanceof A._CompoundBorder ? b.borders : A._setArrayType([b], type$.JSArray_nullable_ShapeBorder), results = A._setArrayType([], type$.JSArray_ShapeBorder), $length = Math.max(aList.length, bList.length); for (t1 = 1 - t, index = 0; index < $length; ++index) { localA = index < aList.length ? aList[index] : null; localB = index < bList.length ? bList[index] : null; t2 = localA != null; if (t2 && localB != null) { localResult = localA.lerpTo$2(localB, t); if (localResult == null) localResult = localB.lerpFrom$2(localA, t); if (localResult != null) { results.push(localResult); continue; } } if (localB != null) results.push(localB.scale$1(0, t)); if (t2) results.push(localA.scale$1(0, t1)); } return new A._CompoundBorder(results); }, paintBorder(canvas, rect, bottom, left, right, $top) { var path, t2, t3, t4, t1 = $.$get$_renderer(), paint = t1.createPaint$0(); paint.set$strokeWidth(0); path = t1.createPath$0(); switch ($top.style.index) { case 1: paint.set$color(0, $top.color); path.reset$0(0); t1 = rect.left; t2 = rect.top; path.moveTo$2(0, t1, t2); t3 = rect.right; path.lineTo$2(0, t3, t2); t4 = $top.width; if (t4 === 0) paint.set$style(0, B.PaintingStyle_1); else { paint.set$style(0, B.PaintingStyle_0); t2 += t4; path.lineTo$2(0, t3 - right.width, t2); path.lineTo$2(0, t1 + left.width, t2); } canvas.drawPath$2(path, paint); break; case 0: break; } switch (right.style.index) { case 1: paint.set$color(0, right.color); path.reset$0(0); t1 = rect.right; t2 = rect.top; path.moveTo$2(0, t1, t2); t3 = rect.bottom; path.lineTo$2(0, t1, t3); t4 = right.width; if (t4 === 0) paint.set$style(0, B.PaintingStyle_1); else { paint.set$style(0, B.PaintingStyle_0); t1 -= t4; path.lineTo$2(0, t1, t3 - bottom.width); path.lineTo$2(0, t1, t2 + $top.width); } canvas.drawPath$2(path, paint); break; case 0: break; } switch (bottom.style.index) { case 1: paint.set$color(0, bottom.color); path.reset$0(0); t1 = rect.right; t2 = rect.bottom; path.moveTo$2(0, t1, t2); t3 = rect.left; path.lineTo$2(0, t3, t2); t4 = bottom.width; if (t4 === 0) paint.set$style(0, B.PaintingStyle_1); else { paint.set$style(0, B.PaintingStyle_0); t2 -= t4; path.lineTo$2(0, t3 + left.width, t2); path.lineTo$2(0, t1 - right.width, t2); } canvas.drawPath$2(path, paint); break; case 0: break; } switch (left.style.index) { case 1: paint.set$color(0, left.color); path.reset$0(0); t1 = rect.left; t2 = rect.bottom; path.moveTo$2(0, t1, t2); t3 = rect.top; path.lineTo$2(0, t1, t3); t4 = left.width; if (t4 === 0) paint.set$style(0, B.PaintingStyle_1); else { paint.set$style(0, B.PaintingStyle_0); t1 += t4; path.lineTo$2(0, t1, t3 + $top.width); path.lineTo$2(0, t1, t2 - bottom.width); } canvas.drawPath$2(path, paint); break; case 0: break; } }, BorderStyle: function BorderStyle(t0, t1) { this.index = t0; this._name = t1; }, BorderSide: function BorderSide(t0, t1, t2, t3) { var _ = this; _.color = t0; _.width = t1; _.style = t2; _.strokeAlign = t3; }, ShapeBorder: function ShapeBorder() { }, OutlinedBorder: function OutlinedBorder() { }, _CompoundBorder: function _CompoundBorder(t0) { this.borders = t0; }, _CompoundBorder_dimensions_closure: function _CompoundBorder_dimensions_closure() { }, _CompoundBorder_scale_closure: function _CompoundBorder_scale_closure(t0) { this.t = t0; }, _CompoundBorder_preferPaintInterior_closure: function _CompoundBorder_preferPaintInterior_closure() { }, _CompoundBorder_toString_closure: function _CompoundBorder_toString_closure() { }, _BorderSide_Object_Diagnosticable: function _BorderSide_Object_Diagnosticable() { }, BoxBorder_lerp(a, b, t) { var t1, t0, t2; if (a == b) return a; t1 = type$.nullable_Border; if (t1._is(a) && t1._is(b)) return A.Border_lerp(a, b, t); t1 = type$.nullable_BorderDirectional; if (t1._is(a) && t1._is(b)) return A.BorderDirectional_lerp(a, b, t); if (b instanceof A.Border && a instanceof A.BorderDirectional) { t = 1 - t; t0 = b; b = a; a = t0; } if (a instanceof A.Border && b instanceof A.BorderDirectional) { t1 = b.start; if (t1.$eq(0, B.BorderSide_Q1M) && b.end.$eq(0, B.BorderSide_Q1M)) return new A.Border(A.BorderSide_lerp(a.top, b.top, t), A.BorderSide_lerp(a.right, B.BorderSide_Q1M, t), A.BorderSide_lerp(a.bottom, b.bottom, t), A.BorderSide_lerp(a.left, B.BorderSide_Q1M, t)); t2 = a.left; if (t2.$eq(0, B.BorderSide_Q1M) && a.right.$eq(0, B.BorderSide_Q1M)) return new A.BorderDirectional(A.BorderSide_lerp(a.top, b.top, t), A.BorderSide_lerp(B.BorderSide_Q1M, t1, t), A.BorderSide_lerp(B.BorderSide_Q1M, b.end, t), A.BorderSide_lerp(a.bottom, b.bottom, t)); if (t < 0.5) { t1 = t * 2; return new A.Border(A.BorderSide_lerp(a.top, b.top, t), A.BorderSide_lerp(a.right, B.BorderSide_Q1M, t1), A.BorderSide_lerp(a.bottom, b.bottom, t), A.BorderSide_lerp(t2, B.BorderSide_Q1M, t1)); } t2 = (t - 0.5) * 2; return new A.BorderDirectional(A.BorderSide_lerp(a.top, b.top, t), A.BorderSide_lerp(B.BorderSide_Q1M, t1, t2), A.BorderSide_lerp(B.BorderSide_Q1M, b.end, t2), A.BorderSide_lerp(a.bottom, b.bottom, t)); } throw A.wrapException(A.FlutterError$fromParts(A._setArrayType([A.ErrorSummary$("BoxBorder.lerp can only interpolate Border and BorderDirectional classes."), A.ErrorDescription$("BoxBorder.lerp() was called with two objects of type " + J.get$runtimeType$(a).toString$0(0) + " and " + J.get$runtimeType$(b).toString$0(0) + ":\n " + A.S(a) + "\n " + A.S(b) + "\nHowever, only Border and BorderDirectional classes are supported by this method."), A.ErrorHint$("For a more general interpolation method, consider using ShapeBorder.lerp instead.")], type$.JSArray_DiagnosticsNode))); }, BoxBorder__paintUniformBorderWithRadius(canvas, rect, side, borderRadius) { var borderRect, inner, paint = $.$get$_renderer().createPaint$0(); paint.set$color(0, side.color); if (side.width === 0) { paint.set$style(0, B.PaintingStyle_1); paint.set$strokeWidth(0); canvas.drawRRect$2(borderRadius.toRRect$1(rect), paint); } else { borderRect = borderRadius.toRRect$1(rect); inner = borderRect.inflate$1(-side.get$strokeInset()); canvas.drawDRRect$3(borderRect.inflate$1(side.get$strokeOutset()), inner, paint); } }, BoxBorder_paintNonUniformBorder(canvas, rect, borderRadius, bottom, color, left, right, shape, textDirection, $top) { var borderRect, t1, paint, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, inner; switch (shape.index) { case 0: borderRect = (borderRadius == null ? B.BorderRadius_ww8 : borderRadius).toRRect$1(rect); break; case 1: t1 = rect.right - rect.left; borderRect = A.RRect$fromRectAndRadius(A.Rect$fromCircle(rect.get$center(), rect.get$shortestSide() / 2), new A.Radius(t1, t1)); break; default: borderRect = null; } paint = $.$get$_renderer().createPaint$0(); paint.set$color(0, color); t1 = left.get$strokeInset(); t2 = $top.get$strokeInset(); t3 = right.get$strokeInset(); t4 = bottom.get$strokeInset(); t5 = borderRect.left; t6 = borderRect.top; t7 = borderRect.right; t8 = borderRect.bottom; t9 = borderRect.tlRadiusX; t10 = borderRect.tlRadiusY; t11 = new A.Radius(t9, t10).$sub(0, new A.Radius(t1, t2)).clamp$1$minimum(0, B.Radius_0_0); t12 = borderRect.trRadiusX; t13 = borderRect.trRadiusY; t14 = new A.Radius(t12, t13).$sub(0, new A.Radius(t3, t2)).clamp$1$minimum(0, B.Radius_0_0); t15 = borderRect.brRadiusX; t16 = borderRect.brRadiusY; t17 = new A.Radius(t15, t16).$sub(0, new A.Radius(t3, t4)).clamp$1$minimum(0, B.Radius_0_0); t18 = borderRect.blRadiusX; t19 = borderRect.blRadiusY; inner = A.RRect$fromLTRBAndCorners(t5 + t1, t6 + t2, t7 - t3, t8 - t4, new A.Radius(t18, t19).$sub(0, new A.Radius(t1, t4)).clamp$1$minimum(0, B.Radius_0_0), t17, t11, t14); t14 = left.get$strokeOutset(); t11 = $top.get$strokeOutset(); t17 = right.get$strokeOutset(); t4 = bottom.get$strokeOutset(); t10 = new A.Radius(t9, t10).$add(0, new A.Radius(t14, t11)).clamp$1$minimum(0, B.Radius_0_0); t13 = new A.Radius(t12, t13).$add(0, new A.Radius(t17, t11)).clamp$1$minimum(0, B.Radius_0_0); t16 = new A.Radius(t15, t16).$add(0, new A.Radius(t17, t4)).clamp$1$minimum(0, B.Radius_0_0); canvas.drawDRRect$3(A.RRect$fromLTRBAndCorners(t5 - t14, t6 - t11, t7 + t17, t8 + t4, new A.Radius(t18, t19).$add(0, new A.Radius(t14, t4)).clamp$1$minimum(0, B.Radius_0_0), t16, t10, t13), inner, paint); }, BoxBorder__paintUniformBorderWithCircle(canvas, rect, side) { var t1 = rect.get$shortestSide(); canvas.drawCircle$3(rect.get$center(), (t1 + side.width * side.strokeAlign) / 2, side.toPaint$0()); }, BoxBorder__paintUniformBorderWithRectangle(canvas, rect, side) { canvas.drawRect$2(rect.inflate$1(side.width * side.strokeAlign / 2), side.toPaint$0()); }, Border_Border$all(color, width) { var side = new A.BorderSide(color, width, B.BorderStyle_1, -1); return new A.Border(side, side, side, side); }, Border_lerp(a, b, t) { if (a == b) return a; if (a == null) return b.scale$1(0, t); if (b == null) return a.scale$1(0, 1 - t); return new A.Border(A.BorderSide_lerp(a.top, b.top, t), A.BorderSide_lerp(a.right, b.right, t), A.BorderSide_lerp(a.bottom, b.bottom, t), A.BorderSide_lerp(a.left, b.left, t)); }, BorderDirectional_lerp(a, b, t) { var t1, t2, t3; if (a == b) return a; if (a == null) return b.scale$1(0, t); if (b == null) return a.scale$1(0, 1 - t); t1 = A.BorderSide_lerp(a.top, b.top, t); t2 = A.BorderSide_lerp(a.end, b.end, t); t3 = A.BorderSide_lerp(a.bottom, b.bottom, t); return new A.BorderDirectional(t1, A.BorderSide_lerp(a.start, b.start, t), t2, t3); }, BoxShape: function BoxShape(t0, t1) { this.index = t0; this._name = t1; }, BoxBorder: function BoxBorder() { }, Border: function Border(t0, t1, t2, t3) { var _ = this; _.top = t0; _.right = t1; _.bottom = t2; _.left = t3; }, BorderDirectional: function BorderDirectional(t0, t1, t2, t3) { var _ = this; _.top = t0; _.start = t1; _.end = t2; _.bottom = t3; }, BoxDecoration_lerp(a, b, t) { var t1, t2, t3, t4, t5, t6; if (a === b) return a; if (t === 0) return a; if (t === 1) return b; t1 = A.Color_lerp(a.color, b.color, t); t2 = A.DecorationImage_lerp(a.image, b.image, t); t3 = A.BoxBorder_lerp(a.border, b.border, t); t4 = A.BorderRadiusGeometry_lerp(a.borderRadius, b.borderRadius, t); t5 = A.BoxShadow_lerpList(a.boxShadow, b.boxShadow, t); t6 = A.Gradient_lerp(a.gradient, b.gradient, t); return new A.BoxDecoration(t1, t2, t3, t4, t5, t6, null, t < 0.5 ? a.shape : b.shape); }, BoxDecoration: function BoxDecoration(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.color = t0; _.image = t1; _.border = t2; _.borderRadius = t3; _.boxShadow = t4; _.gradient = t5; _.backgroundBlendMode = t6; _.shape = t7; }, _BoxDecorationPainter: function _BoxDecorationPainter(t0, t1) { var _ = this; _._box_decoration$_decoration = t0; _._box_decoration$_imagePainter = _._rectForCachedBackgroundPaint = _._cachedBackgroundPaint = null; _.onChanged = t1; }, applyBoxFit(fit, inputSize, outputSize) { var destinationSize, sourceSize, t2, t3, t4, aspectRatio, t1 = inputSize._dy; if (t1 <= 0 || inputSize._dx <= 0 || outputSize._dy <= 0 || outputSize._dx <= 0) return B.FittedSizes_oyU; switch (fit.index) { case 0: destinationSize = outputSize; sourceSize = inputSize; break; case 1: t2 = outputSize._dx; t3 = outputSize._dy; t4 = inputSize._dx; destinationSize = t2 / t3 > t4 / t1 ? new A.Size(t4 * t3 / t1, t3) : new A.Size(t2, t1 * t2 / t4); sourceSize = inputSize; break; case 2: t2 = outputSize._dx; t3 = outputSize._dy; t4 = inputSize._dx; sourceSize = t2 / t3 > t4 / t1 ? new A.Size(t4, t4 * t3 / t2) : new A.Size(t1 * t2 / t3, t1); destinationSize = outputSize; break; case 3: t2 = outputSize._dx; t3 = outputSize._dy; t4 = inputSize._dx; if (t2 / t3 > t4 / t1) { sourceSize = new A.Size(t4, t4 * t3 / t2); destinationSize = outputSize; } else { destinationSize = new A.Size(t2, t1 * t2 / t4); sourceSize = inputSize; } break; case 4: t2 = outputSize._dx; t3 = outputSize._dy; t4 = inputSize._dx; if (t2 / t3 > t4 / t1) { destinationSize = new A.Size(t4 * t3 / t1, t3); sourceSize = inputSize; } else { sourceSize = new A.Size(t1 * t2 / t3, t1); destinationSize = outputSize; } break; case 5: sourceSize = new A.Size(Math.min(inputSize._dx, outputSize._dx), Math.min(t1, outputSize._dy)); destinationSize = sourceSize; break; case 6: aspectRatio = inputSize._dx / t1; t2 = outputSize._dy; destinationSize = t1 > t2 ? new A.Size(t2 * aspectRatio, t2) : inputSize; t1 = outputSize._dx; if (destinationSize._dx > t1) destinationSize = new A.Size(t1, t1 / aspectRatio); sourceSize = inputSize; break; default: sourceSize = null; destinationSize = null; } return new A.FittedSizes(sourceSize, destinationSize); }, BoxFit: function BoxFit(t0, t1) { this.index = t0; this._name = t1; }, FittedSizes: function FittedSizes(t0, t1) { this.source = t0; this.destination = t1; }, BoxShadow_lerp(a, b, t) { var t1, t2, t3, t4, t5; if (a === b) return a; t1 = A.Color_lerp(a.color, b.color, t); t1.toString; t2 = A.Offset_lerp(a.offset, b.offset, t); t2.toString; t3 = A.lerpDouble(a.blurRadius, b.blurRadius, t); t3.toString; t4 = A.lerpDouble(a.spreadRadius, b.spreadRadius, t); t4.toString; t5 = a.blurStyle; return new A.BoxShadow(t4, t5 === B.BlurStyle_0 ? b.blurStyle : t5, t1, t2, t3); }, BoxShadow_lerpList(a, b, t) { var commonLength, t1, i, t2, t3, t4, t5, t6; if (a == null ? b == null : a === b) return a; if (a == null) a = A._setArrayType([], type$.JSArray_BoxShadow); if (b == null) b = A._setArrayType([], type$.JSArray_BoxShadow); commonLength = Math.min(a.length, b.length); t1 = A._setArrayType([], type$.JSArray_BoxShadow); for (i = 0; i < commonLength; ++i) t1.push(A.BoxShadow_lerp(a[i], b[i], t)); for (t2 = 1 - t, i = commonLength; i < a.length; ++i) { t3 = a[i]; t4 = t3.color; t5 = t3.offset; t6 = t3.blurRadius; t1.push(new A.BoxShadow(t3.spreadRadius * t2, t3.blurStyle, t4, new A.Offset(t5._dx * t2, t5._dy * t2), t6 * t2)); } for (i = commonLength; i < b.length; ++i) { t2 = b[i]; t3 = t2.color; t4 = t2.offset; t5 = t2.blurRadius; t1.push(new A.BoxShadow(t2.spreadRadius * t, t2.blurStyle, t3, new A.Offset(t4._dx * t, t4._dy * t), t5 * t)); } return t1; }, BoxShadow: function BoxShadow(t0, t1, t2, t3, t4) { var _ = this; _.spreadRadius = t0; _.blurStyle = t1; _.color = t2; _.offset = t3; _.blurRadius = t4; }, CircleBorder: function CircleBorder(t0, t1) { this.eccentricity = t0; this.side = t1; }, ClipContext: function ClipContext() { }, ClipContext_clipPathAndPaint_closure: function ClipContext_clipPathAndPaint_closure(t0, t1) { this.$this = t0; this.path = t1; }, ClipContext_clipRRectAndPaint_closure: function ClipContext_clipRRectAndPaint_closure(t0, t1) { this.$this = t0; this.rrect = t1; }, ClipContext_clipRectAndPaint_closure: function ClipContext_clipRectAndPaint_closure(t0, t1) { this.$this = t0; this.rect = t1; }, _colorFromHue(alpha, hue, chroma, secondary, match) { var t1, _1_1, green, blue, _1_2, _1_3, red; $label0$0: { if (hue < 60) { t1 = new A._Record_3(chroma, secondary, 0); break $label0$0; } if (hue < 120) { t1 = new A._Record_3(secondary, chroma, 0); break $label0$0; } if (hue < 180) { t1 = new A._Record_3(0, chroma, secondary); break $label0$0; } if (hue < 240) { t1 = new A._Record_3(0, secondary, chroma); break $label0$0; } if (hue < 300) { t1 = new A._Record_3(secondary, 0, chroma); break $label0$0; } t1 = new A._Record_3(chroma, 0, secondary); break $label0$0; } _1_1 = t1._0; green = null; blue = null; _1_2 = t1._1; _1_3 = t1._2; blue = _1_3; green = _1_2; red = _1_1; return A.Color$fromARGB(B.JSNumber_methods.round$0(alpha * 255), B.JSNumber_methods.round$0((red + match) * 255), B.JSNumber_methods.round$0((green + match) * 255), B.JSNumber_methods.round$0((blue + match) * 255)); }, HSLColor_HSLColor$fromColor(color) { var t2, lightness, saturation, t1 = color.value, red = (t1 >>> 16 & 255) / 255, green = (t1 >>> 8 & 255) / 255, blue = (t1 & 255) / 255, max = Math.max(red, Math.max(green, blue)), min = Math.min(red, Math.min(green, blue)), delta = max - min, hue = A._Cell$named("hue"); if (max === 0) hue._value = 0; else if (max === red) hue._value = 60 * B.JSNumber_methods.$mod((green - blue) / delta, 6); else if (max === green) hue._value = 60 * ((blue - red) / delta + 2); else if (max === blue) hue._value = 60 * ((red - green) / delta + 4); hue._value = isNaN(hue._readLocal$0()) ? 0 : hue._readLocal$0(); t2 = hue._readLocal$0(); lightness = (max + min) / 2; saturation = lightness === 1 ? 0 : A.clampDouble(delta / (1 - Math.abs(2 * lightness - 1)), 0, 1); return new A.HSLColor((t1 >>> 24 & 255) / 255, t2, saturation, lightness); }, HSLColor: function HSLColor(t0, t1, t2, t3) { var _ = this; _.alpha = t0; _.hue = t1; _.saturation = t2; _.lightness = t3; }, ColorSwatch: function ColorSwatch() { }, ImageSizeInfo: function ImageSizeInfo(t0, t1, t2) { this.source = t0; this.displaySize = t1; this.imageSize = t2; }, Decoration_lerp(a, b, t) { var t1, _null = null; if (a == b) return a; if (a == null) { t1 = b.lerpFrom$2(_null, t); return t1 == null ? b : t1; } if (b == null) { t1 = a.lerpTo$2(_null, t); return t1 == null ? a : t1; } if (t === 0) return a; if (t === 1) return b; t1 = b.lerpFrom$2(a, t); if (t1 == null) t1 = a.lerpTo$2(b, t); if (t1 == null) if (t < 0.5) { t1 = a.lerpTo$2(_null, t * 2); if (t1 == null) t1 = a; } else { t1 = b.lerpFrom$2(_null, (t - 0.5) * 2); if (t1 == null) t1 = b; } return t1; }, Decoration: function Decoration() { }, BoxPainter: function BoxPainter() { }, _Decoration_Object_Diagnosticable: function _Decoration_Object_Diagnosticable() { }, DecorationImage_lerp(a, b, t) { if (a == b || t === 0) return a; if (t === 1) return b; return new A._BlendedDecorationImage(a, b, t); }, paintImage(alignment, blendMode, canvas, centerSlice, colorFilter, debugImageLabel, filterQuality, fit, flipHorizontally, image, invertColors, isAntiAlias, opacity, rect, repeat, scale) { var t1, t2, t3, t4, outputSize, t5, t6, fittedSizes, sourceSize, destinationSize, paint, t7, halfWidthDelta, t8, halfHeightDelta, destinationRect, maxDevicePixelRatio, sizeInfo, existingSizeInfo, needSave, dx, sourceRect, _i; if (rect.get$isEmpty(0)) return; t1 = rect.left; t2 = rect.right - t1; t3 = rect.top; t4 = rect.bottom - t3; outputSize = new A.Size(t2, t4); t5 = image.get$width(image); t6 = image.get$height(image); if (fit == null) fit = B.BoxFit_6; fittedSizes = A.applyBoxFit(fit, new A.Size(t5, t6).$div(0, scale), outputSize); sourceSize = fittedSizes.source.$mul(0, scale); destinationSize = fittedSizes.destination; if (repeat !== B.ImageRepeat_3 && destinationSize.$eq(0, outputSize)) repeat = B.ImageRepeat_3; paint = $.$get$_renderer().createPaint$0(); paint.set$isAntiAlias(false); if (colorFilter != null) paint.set$colorFilter(colorFilter); paint.set$color(0, A.Color$fromRGBO0(0, 0, 0, A.clampDouble(opacity, 0, 1))); paint.set$filterQuality(filterQuality); paint.set$invertColors(invertColors); paint.set$blendMode(blendMode); t7 = destinationSize._dx; halfWidthDelta = (t2 - t7) / 2; t8 = destinationSize._dy; halfHeightDelta = (t4 - t8) / 2; t4 = alignment.x; t4 = t1 + (halfWidthDelta + (flipHorizontally ? -t4 : t4) * halfWidthDelta); t3 += halfHeightDelta + alignment.y * halfHeightDelta; destinationRect = new A.Rect(t4, t3, t4 + t7, t3 + t8); $.PaintingBinding__instance.toString; maxDevicePixelRatio = $.$get$EnginePlatformDispatcher__instance().get$viewManager()._viewData.get$values(0).fold$1$2(0, 0, new A.paintImage_closure(), type$.double); t3 = debugImageLabel == null ? "" : debugImageLabel; t4 = image.get$width(image); t7 = image.get$height(image); t8 = outputSize.$mul(0, maxDevicePixelRatio); sizeInfo = new A.ImageSizeInfo(t3, t8, new A.Size(t4, t7)); if (!$._lastFrameImageSizeInfo.contains$1(0, sizeInfo)) { existingSizeInfo = $._pendingImageSizeInfo.$index(0, t3); if (existingSizeInfo == null || existingSizeInfo._sizeToBytes$1(existingSizeInfo.displaySize) < sizeInfo._sizeToBytes$1(t8)) $._pendingImageSizeInfo.$indexSet(0, t3, sizeInfo); $.SchedulerBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A.paintImage_closure0()); } needSave = repeat !== B.ImageRepeat_3 || flipHorizontally; if (needSave) canvas.save$0(0); t3 = repeat === B.ImageRepeat_3; if (!t3) canvas.clipRect$1(rect); if (flipHorizontally) { dx = -(t1 + t2 / 2); canvas.translate$2(0, -dx, 0); canvas.scale$2(0, -1, 1); canvas.translate$2(0, dx, 0); } sourceRect = alignment.inscribe$2(sourceSize, new A.Rect(0, 0, t5, t6)); if (t3) canvas.drawImageRect$4(image, sourceRect, destinationRect, paint); else for (t1 = A._generateImageTileRects(rect, destinationRect, repeat), t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) canvas.drawImageRect$4(image, sourceRect, t1[_i], paint); if (needSave) canvas.restore$0(0); }, _generateImageTileRects(outputRect, fundamentalRect, repeat) { var startX, stopX, startY, stopY, i, j, t1 = fundamentalRect.right, t2 = fundamentalRect.left, strideX = t1 - t2, t3 = fundamentalRect.bottom, t4 = fundamentalRect.top, strideY = t3 - t4, t5 = repeat !== B.ImageRepeat_0; if (!t5 || repeat === B.ImageRepeat_1) { startX = B.JSNumber_methods.floor$0((outputRect.left - t2) / strideX); stopX = B.JSNumber_methods.ceil$0((outputRect.right - t1) / strideX); } else { startX = 0; stopX = 0; } if (!t5 || repeat === B.ImageRepeat_2) { startY = B.JSNumber_methods.floor$0((outputRect.top - t4) / strideY); stopY = B.JSNumber_methods.ceil$0((outputRect.bottom - t3) / strideY); } else { startY = 0; stopY = 0; } t1 = A._setArrayType([], type$.JSArray_Rect); for (i = startX; i <= stopX; ++i) for (t2 = i * strideX, j = startY; j <= stopY; ++j) t1.push(fundamentalRect.shift$1(new A.Offset(t2, j * strideY))); return t1; }, ImageRepeat: function ImageRepeat(t0, t1) { this.index = t0; this._name = t1; }, paintImage_closure: function paintImage_closure() { }, paintImage_closure0: function paintImage_closure0() { }, _BlendedDecorationImage: function _BlendedDecorationImage(t0, t1, t2) { this.a = t0; this.b = t1; this.t = t2; }, _BlendedDecorationImagePainter: function _BlendedDecorationImagePainter(t0, t1, t2) { this.a = t0; this.b = t1; this.t = t2; }, EdgeInsetsGeometry_lerp(a, b, t) { var t1, t2, t3, t4, t5, t6; if (a == b) return a; if (a == null) return b.$mul(0, t); if (b == null) return a.$mul(0, 1 - t); if (a instanceof A.EdgeInsets && b instanceof A.EdgeInsets) return A.EdgeInsets_lerp(a, b, t); if (a instanceof A.EdgeInsetsDirectional && b instanceof A.EdgeInsetsDirectional) return A.EdgeInsetsDirectional_lerp(a, b, t); t1 = A.lerpDouble(a.get$_left(a), b.get$_left(b), t); t1.toString; t2 = A.lerpDouble(a.get$_right(a), b.get$_right(b), t); t2.toString; t3 = A.lerpDouble(a.get$_edge_insets$_start(a), b.get$_edge_insets$_start(b), t); t3.toString; t4 = A.lerpDouble(a.get$_edge_insets$_end(), b.get$_edge_insets$_end(), t); t4.toString; t5 = A.lerpDouble(a.get$_top(a), b.get$_top(b), t); t5.toString; t6 = A.lerpDouble(a.get$_bottom(a), b.get$_bottom(b), t); t6.toString; return new A._MixedEdgeInsets(t1, t2, t3, t4, t5, t6); }, EdgeInsets$fromViewPadding(padding, devicePixelRatio) { return new A.EdgeInsets(padding.left / devicePixelRatio, padding.top / devicePixelRatio, padding.right / devicePixelRatio, padding.bottom / devicePixelRatio); }, EdgeInsets_lerp(a, b, t) { var t1, t2, t3, t4; if (a == b) return a; if (a == null) return b.$mul(0, t); if (b == null) return a.$mul(0, 1 - t); t1 = A.lerpDouble(a.left, b.left, t); t1.toString; t2 = A.lerpDouble(a.top, b.top, t); t2.toString; t3 = A.lerpDouble(a.right, b.right, t); t3.toString; t4 = A.lerpDouble(a.bottom, b.bottom, t); t4.toString; return new A.EdgeInsets(t1, t2, t3, t4); }, EdgeInsetsDirectional_lerp(a, b, t) { var t1, t2, t3, t4; if (a === b) return a; t1 = A.lerpDouble(a.start, b.start, t); t1.toString; t2 = A.lerpDouble(a.top, b.top, t); t2.toString; t3 = A.lerpDouble(a.end, b.end, t); t3.toString; t4 = A.lerpDouble(a.bottom, b.bottom, t); t4.toString; return new A.EdgeInsetsDirectional(t1, t2, t3, t4); }, EdgeInsetsGeometry: function EdgeInsetsGeometry() { }, EdgeInsets: function EdgeInsets(t0, t1, t2, t3) { var _ = this; _.left = t0; _.top = t1; _.right = t2; _.bottom = t3; }, EdgeInsetsDirectional: function EdgeInsetsDirectional(t0, t1, t2, t3) { var _ = this; _.start = t0; _.top = t1; _.end = t2; _.bottom = t3; }, _MixedEdgeInsets: function _MixedEdgeInsets(t0, t1, t2, t3, t4, t5) { var _ = this; _._left = t0; _._right = t1; _._edge_insets$_start = t2; _._edge_insets$_end = t3; _._top = t4; _._bottom = t5; }, FractionalOffset$(dx, dy) { return new A.FractionalOffset(dx * 2 - 1, dy * 2 - 1); }, FractionalOffset: function FractionalOffset(t0, t1) { this.x = t0; this.y = t1; }, _sample(colors, stops, t) { var index, t1, t2, t3, t4; if (t <= B.JSArray_methods.get$first(stops)) return B.JSArray_methods.get$first(colors); if (t >= B.JSArray_methods.get$last(stops)) return B.JSArray_methods.get$last(colors); index = B.JSArray_methods.lastIndexWhere$1(stops, new A._sample_closure(t)); t1 = colors[index]; t2 = index + 1; t3 = colors[t2]; t4 = stops[index]; t4 = A.Color_lerp(t1, t3, (t - t4) / (stops[t2] - t4)); t4.toString; return t4; }, _interpolateColorsAndStops(aColors, aStops, bColors, bStops, t) { var interpolatedStops, t1, stops = A.SplayTreeSet$(null, null, type$.double); stops.addAll$1(0, aStops); stops.addAll$1(0, bStops); interpolatedStops = A.List_List$of(stops, false, stops.$ti._precomputed1); t1 = A._arrayInstanceType(interpolatedStops)._eval$1("MappedListIterable<1,Color>"); return new A._ColorsAndStops(A.List_List$of(new A.MappedListIterable(interpolatedStops, new A._interpolateColorsAndStops_closure(aColors, aStops, bColors, bStops, t), t1), false, t1._eval$1("ListIterable.E")), interpolatedStops); }, Gradient_lerp(a, b, t) { var result; if (a == b) return a; result = b != null ? b.lerpFrom$2(a, t) : null; if (result == null && a != null) result = a.lerpTo$2(b, t); if (result != null) return result; return t < 0.5 ? a.scale$1(0, 1 - t * 2) : b.scale$1(0, (t - 0.5) * 2); }, LinearGradient_lerp(a, b, t) { var interpolated, t1, t2, t3, t4; if (a == b) return a; if (a == null) return b.scale$1(0, t); if (b == null) return a.scale$1(0, 1 - t); interpolated = A._interpolateColorsAndStops(a.colors, a._impliedStops$0(), b.colors, b._impliedStops$0(), t); t1 = A.AlignmentGeometry_lerp(a.begin, b.begin, t); t1.toString; t2 = A.AlignmentGeometry_lerp(a.end, b.end, t); t2.toString; t3 = t < 0.5; t4 = t3 ? a.tileMode : b.tileMode; t3 = t3 ? a.transform : b.transform; return new A.LinearGradient0(t1, t2, t4, interpolated.colors, interpolated.stops, t3); }, _ColorsAndStops: function _ColorsAndStops(t0, t1) { this.colors = t0; this.stops = t1; }, _sample_closure: function _sample_closure(t0) { this.t = t0; }, _interpolateColorsAndStops_closure: function _interpolateColorsAndStops_closure(t0, t1, t2, t3, t4) { var _ = this; _.aColors = t0; _.aStops = t1; _.bColors = t2; _.bStops = t3; _.t = t4; }, Gradient: function Gradient() { }, LinearGradient0: function LinearGradient0(t0, t1, t2, t3, t4, t5) { var _ = this; _.begin = t0; _.end = t1; _.tileMode = t2; _.colors = t3; _.stops = t4; _.transform = t5; }, LinearGradient_scale_closure: function LinearGradient_scale_closure(t0) { this.factor = t0; }, _LiveImage$(completer, handleRemove) { var t1 = new A._LiveImage(completer, null, completer.keepAlive$0()); t1._LiveImage$3$sizeBytes(completer, handleRemove, null); return t1; }, ImageCache: function ImageCache(t0, t1, t2) { var _ = this; _._pendingImages = t0; _._image_cache$_cache = t1; _._liveImages = t2; _._currentSizeBytes = 0; }, ImageCache__trackLiveImage_closure: function ImageCache__trackLiveImage_closure(t0, t1, t2) { this.$this = t0; this.completer = t1; this.key = t2; }, ImageCache__trackLiveImage__closure: function ImageCache__trackLiveImage__closure(t0, t1) { this.$this = t0; this.key = t1; }, ImageCache_putIfAbsent_listener: function ImageCache_putIfAbsent_listener(t0, t1, t2, t3, t4) { var _ = this; _._box_0 = t0; _.$this = t1; _.key = t2; _.trackPendingImage = t3; _.pendingImage = t4; }, _CachedImageBase: function _CachedImageBase() { }, _CachedImageBase_dispose_closure: function _CachedImageBase_dispose_closure(t0) { this.$this = t0; }, _CachedImage: function _CachedImage(t0, t1, t2) { this.completer = t0; this.sizeBytes = t1; this.handle = t2; }, _LiveImage: function _LiveImage(t0, t1, t2) { var _ = this; _.___LiveImage__handleRemove_A = $; _.completer = t0; _.sizeBytes = t1; _.handle = t2; }, _LiveImage_closure: function _LiveImage_closure(t0, t1) { this.$this = t0; this.handleRemove = t1; }, _PendingImage: function _PendingImage(t0, t1) { this.completer = t0; this.listener = t1; }, _AbstractImageStreamCompleter$() { return new A._AbstractImageStreamCompleter(A._setArrayType([], type$.JSArray_ImageStreamListener), A._setArrayType([], type$.JSArray_of_void_Function_2_Object_and_nullable_StackTrace), A._setArrayType([], type$.JSArray_of_void_Function)); }, ResizeImage_resizeIfNeeded(cacheWidth, cacheHeight, provider) { return provider; }, NetworkImageLoadException$(statusCode, uri) { return new A.NetworkImageLoadException(statusCode, "HTTP request failed, statusCode: " + statusCode + ", " + uri.toString$0(0)); }, ImageConfiguration: function ImageConfiguration(t0, t1, t2, t3, t4, t5) { var _ = this; _.bundle = t0; _.devicePixelRatio = t1; _.locale = t2; _.textDirection = t3; _.size = t4; _.platform = t5; }, ImageProvider: function ImageProvider() { }, ImageProvider_resolve_closure: function ImageProvider_resolve_closure(t0, t1, t2) { this.$this = t0; this.configuration = t1; this.stream = t2; }, ImageProvider_resolve_closure0: function ImageProvider_resolve_closure0(t0, t1) { this.$this = t0; this.stream = t1; }, ImageProvider__createErrorHandlerAndKey_handleError: function ImageProvider__createErrorHandlerAndKey_handleError(t0, t1) { this._box_0 = t0; this.errorCallback = t1; }, ImageProvider__createErrorHandlerAndKey_closure: function ImageProvider__createErrorHandlerAndKey_closure(t0, t1, t2, t3) { var _ = this; _._box_0 = t0; _.$this = t1; _.successCallback = t2; _.handleError = t3; }, ImageProvider_resolveStreamForKey_closure: function ImageProvider_resolveStreamForKey_closure(t0) { this.stream = t0; }, ImageProvider_resolveStreamForKey_closure0: function ImageProvider_resolveStreamForKey_closure0(t0, t1) { this.$this = t0; this.key = t1; }, _AbstractImageStreamCompleter: function _AbstractImageStreamCompleter(t0, t1, t2) { var _ = this; _._image_stream$_listeners = t0; _._ephemeralErrorListeners = t1; _.debugLabel = _._currentError = _._currentImage = null; _._addingInitialListeners = _._hadAtLeastOneListener = false; _._keepAliveHandles = 0; _._image_stream$_disposed = false; _._onLastListenerRemovedCallbacks = t2; }, AssetBundleImageKey: function AssetBundleImageKey(t0, t1, t2) { this.bundle = t0; this.name = t1; this.scale = t2; }, AssetBundleImageProvider: function AssetBundleImageProvider() { }, MemoryImage: function MemoryImage(t0, t1) { this.bytes = t0; this.scale = t1; }, _ErrorImageCompleter: function _ErrorImageCompleter(t0, t1, t2) { var _ = this; _._image_stream$_listeners = t0; _._ephemeralErrorListeners = t1; _.debugLabel = _._currentError = _._currentImage = null; _._addingInitialListeners = _._hadAtLeastOneListener = false; _._keepAliveHandles = 0; _._image_stream$_disposed = false; _._onLastListenerRemovedCallbacks = t2; }, NetworkImageLoadException: function NetworkImageLoadException(t0, t1) { this.statusCode = t0; this._image_provider$_message = t1; }, AssetImage: function AssetImage(t0, t1, t2) { this.assetName = t0; this.bundle = t1; this.$package = t2; }, AssetImage_obtainKey_closure: function AssetImage_obtainKey_closure(t0, t1, t2, t3) { var _ = this; _._box_0 = t0; _.$this = t1; _.configuration = t2; _.chosenBundle = t3; }, AssetImage_obtainKey_closure0: function AssetImage_obtainKey_closure0(t0) { this._box_0 = t0; }, OneFrameImageStreamCompleter$(image) { var t1 = new A.OneFrameImageStreamCompleter(A._setArrayType([], type$.JSArray_ImageStreamListener), A._setArrayType([], type$.JSArray_of_void_Function_2_Object_and_nullable_StackTrace), A._setArrayType([], type$.JSArray_of_void_Function)); t1.OneFrameImageStreamCompleter$2$informationCollector(image, null); return t1; }, MultiFrameImageStreamCompleter$(chunkEvents, codec, debugLabel, informationCollector, scale) { var t1 = new A.MultiFrameImageStreamCompleter(scale, informationCollector, A._setArrayType([], type$.JSArray_ImageStreamListener), A._setArrayType([], type$.JSArray_of_void_Function_2_Object_and_nullable_StackTrace), A._setArrayType([], type$.JSArray_of_void_Function)); t1.MultiFrameImageStreamCompleter$5$chunkEvents$codec$debugLabel$informationCollector$scale(chunkEvents, codec, debugLabel, informationCollector, scale); return t1; }, ImageInfo: function ImageInfo(t0, t1, t2) { this.image = t0; this.scale = t1; this.debugLabel = t2; }, ImageStreamListener: function ImageStreamListener(t0, t1, t2) { this.onImage = t0; this.onChunk = t1; this.onError = t2; }, ImageChunkEvent: function ImageChunkEvent(t0, t1) { this.cumulativeBytesLoaded = t0; this.expectedTotalBytes = t1; }, ImageStream: function ImageStream() { this._image_stream$_listeners = this._image_stream$_completer = null; }, ImageStreamCompleterHandle: function ImageStreamCompleterHandle(t0) { this._image_stream$_completer = t0; }, ImageStreamCompleter: function ImageStreamCompleter() { }, ImageStreamCompleter_reportError_closure: function ImageStreamCompleter_reportError_closure() { }, ImageStreamCompleter_reportImageChunkEvent_closure: function ImageStreamCompleter_reportImageChunkEvent_closure() { }, OneFrameImageStreamCompleter: function OneFrameImageStreamCompleter(t0, t1, t2) { var _ = this; _._image_stream$_listeners = t0; _._ephemeralErrorListeners = t1; _.debugLabel = _._currentError = _._currentImage = null; _._addingInitialListeners = _._hadAtLeastOneListener = false; _._keepAliveHandles = 0; _._image_stream$_disposed = false; _._onLastListenerRemovedCallbacks = t2; }, OneFrameImageStreamCompleter_closure: function OneFrameImageStreamCompleter_closure(t0, t1) { this.$this = t0; this.informationCollector = t1; }, MultiFrameImageStreamCompleter: function MultiFrameImageStreamCompleter(t0, t1, t2, t3, t4) { var _ = this; _._codec = _._chunkSubscription = null; _._image_stream$_scale = t0; _._informationCollector = t1; _._nextFrame = null; _.__MultiFrameImageStreamCompleter__shownTimestamp_A = $; _._frameDuration = null; _._framesEmitted = 0; _._image_stream$_timer = null; _._frameCallbackScheduled = false; _._image_stream$_listeners = t2; _._ephemeralErrorListeners = t3; _.debugLabel = _._currentError = _._currentImage = null; _._addingInitialListeners = _._hadAtLeastOneListener = false; _._keepAliveHandles = 0; _._image_stream$_disposed = false; _._onLastListenerRemovedCallbacks = t4; }, MultiFrameImageStreamCompleter_closure: function MultiFrameImageStreamCompleter_closure(t0, t1) { this.$this = t0; this.informationCollector = t1; }, MultiFrameImageStreamCompleter_closure0: function MultiFrameImageStreamCompleter_closure0(t0, t1) { this.$this = t0; this.informationCollector = t1; }, MultiFrameImageStreamCompleter__handleAppFrame_closure: function MultiFrameImageStreamCompleter__handleAppFrame_closure(t0) { this.$this = t0; }, _ImageChunkEvent_Object_Diagnosticable: function _ImageChunkEvent_Object_Diagnosticable() { }, _ImageStream_Object_Diagnosticable: function _ImageStream_Object_Diagnosticable() { }, _ImageStreamCompleter_Object_Diagnosticable: function _ImageStreamCompleter_Object_Diagnosticable() { }, InlineSpanSemanticsInformation$(text, recognizer, semanticsLabel, stringAttributes) { return new A.InlineSpanSemanticsInformation(text, semanticsLabel, recognizer, false, false, stringAttributes); }, combineSemanticsInfo(infoList) { var t2, workingText, workingLabel, _i, info, effectiveLabel, effectiveLabel0, t3, t4, t5, _i0, infoAttribute, t6, combined = A._setArrayType([], type$.JSArray_InlineSpanSemanticsInformation), t1 = type$.JSArray_StringAttribute, workingAttributes = A._setArrayType([], t1); for (t2 = infoList.length, workingText = "", workingLabel = "", _i = 0; _i < infoList.length; infoList.length === t2 || (0, A.throwConcurrentModificationError)(infoList), ++_i) { info = infoList[_i]; if (info.requiresOwnNode) { combined.push(new A.InlineSpanSemanticsInformation(workingText, workingLabel, null, false, false, workingAttributes)); workingAttributes = A._setArrayType([], t1); combined.push(info); workingText = ""; workingLabel = ""; } else { effectiveLabel = info.text; workingText += effectiveLabel; effectiveLabel0 = info.semanticsLabel; effectiveLabel = effectiveLabel0 == null ? effectiveLabel : effectiveLabel0; for (t3 = info.stringAttributes, t4 = t3.length, t5 = workingLabel.length, _i0 = 0; _i0 < t3.length; t3.length === t4 || (0, A.throwConcurrentModificationError)(t3), ++_i0) { infoAttribute = t3[_i0]; t6 = infoAttribute.range; workingAttributes.push(infoAttribute.copy$1$range(new A.TextRange(t6.start + t5, t6.end + t5))); } workingLabel += effectiveLabel; } } combined.push(A.InlineSpanSemanticsInformation$(workingText, null, workingLabel, workingAttributes)); return combined; }, Accumulator: function Accumulator() { this._inline_span$_value = 0; }, InlineSpanSemanticsInformation: function InlineSpanSemanticsInformation(t0, t1, t2, t3, t4, t5) { var _ = this; _.text = t0; _.semanticsLabel = t1; _.recognizer = t2; _.isPlaceholder = t3; _.requiresOwnNode = t4; _.stringAttributes = t5; }, InlineSpan: function InlineSpan() { }, InlineSpan_getSpanForPosition_closure: function InlineSpan_getSpanForPosition_closure(t0, t1, t2) { this._box_0 = t0; this.position = t1; this.offset = t2; }, InlineSpan_codeUnitAt_closure: function InlineSpan_codeUnitAt_closure(t0, t1, t2) { this._box_0 = t0; this.index = t1; this.offset = t2; }, PlaceholderSpan0: function PlaceholderSpan0() { }, RoundedRectangleBorder: function RoundedRectangleBorder(t0, t1) { this.borderRadius = t0; this.side = t1; }, _RoundedRectangleToCircleBorder: function _RoundedRectangleToCircleBorder(t0, t1, t2, t3) { var _ = this; _.borderRadius = t0; _.circularity = t1; _.eccentricity = t2; _.side = t3; }, ShapeDecoration_ShapeDecoration$fromBoxDecoration(source) { var t1, shape, t2; switch (source.shape.index) { case 1: t1 = source.border; shape = t1 != null ? new A.CircleBorder(0, t1.get$top(t1)) : B.CircleBorder_0; break; case 0: t1 = source.borderRadius; shape = source.border; if (t1 != null) { t2 = shape == null ? null : shape.get$top(shape); shape = new A.RoundedRectangleBorder(t1, t2 == null ? B.BorderSide_Q1M : t2); } else if (shape == null) shape = B.Border_A4W; break; default: shape = null; } return new A.ShapeDecoration(source.color, source.gradient, source.image, source.boxShadow, shape); }, ShapeDecoration_lerp(a, b, t) { var t1, t2, t3, t4, t5, t6, _null = null; if (a == b) return a; t1 = a == null; if (!t1 && b != null) { if (t === 0) return a; if (t === 1) return b; } t2 = t1 ? _null : a.color; t3 = b == null; t2 = A.Color_lerp(t2, t3 ? _null : b.color, t); t4 = t1 ? _null : a.gradient; t4 = A.Gradient_lerp(t4, t3 ? _null : b.gradient, t); t5 = t1 ? _null : a.image; t5 = A.DecorationImage_lerp(t5, t3 ? _null : b.image, t); t6 = t1 ? _null : a.shadows; t6 = A.BoxShadow_lerpList(t6, t3 ? _null : b.shadows, t); t1 = t1 ? _null : a.shape; t1 = A.ShapeBorder_lerp(t1, t3 ? _null : b.shape, t); t1.toString; return new A.ShapeDecoration(t2, t4, t5, t6, t1); }, _ShapeDecorationPainter$(_decoration, onChanged) { return new A._ShapeDecorationPainter(_decoration, onChanged); }, ShapeDecoration: function ShapeDecoration(t0, t1, t2, t3, t4) { var _ = this; _.color = t0; _.gradient = t1; _.image = t2; _.shadows = t3; _.shape = t4; }, _ShapeDecorationPainter: function _ShapeDecorationPainter(t0, t1) { var _ = this; _._shape_decoration$_decoration = t0; _._lastTextDirection = _._lastRect = null; _.___ShapeDecorationPainter__outerPath_A = $; _._shadowCount = _._interiorPaint = _._innerPath = null; _.___ShapeDecorationPainter__shadowPaints_A = _.___ShapeDecorationPainter__shadowPaths_A = _.___ShapeDecorationPainter__shadowBounds_A = $; _._imagePainter = null; _.onChanged = t1; }, _ShapeDecorationPainter__precache_closure: function _ShapeDecorationPainter__precache_closure() { }, _ShapeDecorationPainter__precache_closure0: function _ShapeDecorationPainter__precache_closure0(t0) { this.rect = t0; }, _ShapeDecorationPainter__precache_closure1: function _ShapeDecorationPainter__precache_closure1(t0, t1, t2) { this.$this = t0; this.rect = t1; this.textDirection = t2; }, StadiumBorder: function StadiumBorder(t0) { this.side = t0; }, _StadiumToCircleBorder: function _StadiumToCircleBorder(t0, t1, t2) { this.circularity = t0; this.eccentricity = t1; this.side = t2; }, _StadiumToRoundedRectangleBorder: function _StadiumToRoundedRectangleBorder(t0, t1, t2) { this.borderRadius = t0; this.rectilinearity = t1; this.side = t2; }, StrutStyle: function StrutStyle(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { var _ = this; _.fontFamily = t0; _._strut_style$_fontFamilyFallback = t1; _.fontSize = t2; _.height = t3; _.leadingDistribution = t4; _.fontWeight = t5; _.fontStyle = t6; _.leading = t7; _.forceStrutHeight = t8; _.debugLabel = t9; }, _StrutStyle_Object_Diagnosticable: function _StrutStyle_Object_Diagnosticable() { }, WordBoundary__isNewline(codePoint) { var t1; $label0$0: { t1 = 10 === codePoint || 133 === codePoint || 11 === codePoint || 12 === codePoint || 8232 === codePoint || 8233 === codePoint; if (t1) break $label0$0; break $label0$0; } return t1; }, TextPainter$(ellipsis, locale, maxLines, strutStyle, text, textAlign, textDirection, textHeightBehavior, textScaler, textWidthBasis) { return new A.TextPainter(text, textAlign, textDirection, textScaler.$eq(0, B._LinearTextScaler_1) ? new A._LinearTextScaler(1) : textScaler, ellipsis, locale, maxLines, strutStyle, textWidthBasis, textHeightBehavior); }, TextPainter__computePaintOffsetFraction(textAlign, textDirection) { var t1, _0_10, t2, _0_12_isSet, _0_12, _0_14_isSet, _0_14, _0_4, _0_16_isSet, _0_16, _0_4_isSet, _0_18, _null = null; $label0$0: { t1 = 0; if (B.TextAlign_0 === textAlign) break $label0$0; if (B.TextAlign_1 === textAlign) { t1 = 1; break $label0$0; } if (B.TextAlign_2 === textAlign) { t1 = 0.5; break $label0$0; } _0_10 = B.TextAlign_4 === textAlign; t2 = _0_10; _0_12_isSet = !t2; _0_12 = _null; if (_0_12_isSet) { _0_12 = B.TextAlign_3 === textAlign; _0_14_isSet = _0_12; } else _0_14_isSet = true; _0_14 = _null; _0_4 = _null; if (_0_14_isSet) { _0_14 = B.TextDirection_1 === textDirection; t2 = _0_14; _0_4 = textDirection; } else t2 = false; if (t2) break $label0$0; if (!_0_10) if (_0_12_isSet) _0_16_isSet = _0_12; else { _0_12 = B.TextAlign_3 === textAlign; _0_16_isSet = _0_12; } else _0_16_isSet = true; _0_16 = _null; if (_0_16_isSet) { if (_0_14_isSet) { t2 = _0_4; _0_4_isSet = _0_14_isSet; } else { t2 = textDirection; _0_4 = t2; _0_4_isSet = true; } _0_16 = B.TextDirection_0 === t2; t2 = _0_16; } else { _0_4_isSet = _0_14_isSet; t2 = false; } if (t2) { t1 = 1; break $label0$0; } _0_18 = B.TextAlign_5 === textAlign; t2 = _0_18; if (t2) if (_0_14_isSet) t2 = _0_14; else { if (_0_4_isSet) t2 = _0_4; else { t2 = textDirection; _0_4 = t2; _0_4_isSet = true; } _0_14 = B.TextDirection_1 === t2; t2 = _0_14; } else t2 = false; if (t2) { t1 = 1; break $label0$0; } if (_0_18) if (_0_16_isSet) t2 = _0_16; else { _0_16 = B.TextDirection_0 === (_0_4_isSet ? _0_4 : textDirection); t2 = _0_16; } else t2 = false; if (t2) break $label0$0; t1 = _null; } return t1; }, TextPainter__shiftTextBox(box, offset) { var t1 = offset._dx, t2 = offset._dy; return new A.TextBox(box.left + t1, box.top + t2, box.right + t1, box.bottom + t2, box.direction); }, TextOverflow: function TextOverflow(t0, t1) { this.index = t0; this._name = t1; }, PlaceholderDimensions: function PlaceholderDimensions(t0, t1, t2, t3) { var _ = this; _.size = t0; _.alignment = t1; _.baselineOffset = t2; _.baseline = t3; }, TextWidthBasis: function TextWidthBasis(t0, t1) { this.index = t0; this._name = t1; }, WordBoundary: function WordBoundary(t0, t1) { this._text_painter$_text = t0; this._paragraph = t1; this.__WordBoundary_moveByWordBoundary_FI = $; }, _UntilTextBoundary: function _UntilTextBoundary(t0, t1) { this._predicate = t0; this._textBoundary = t1; }, _TextLayout: function _TextLayout(t0, t1, t2) { var _ = this; _.writingDirection = t0; _._text_painter$_painter = t1; _._paragraph = t2; _.___TextLayout__endOfTextCaretMetrics_FI = $; }, _TextLayout__computeEndOfTextCaretAnchorOffset_closure: function _TextLayout__computeEndOfTextCaretAnchorOffset_closure(t0, t1) { this.$this = t0; this.rawString = t1; }, _TextPainterLayoutCacheWithOffset: function _TextPainterLayoutCacheWithOffset(t0, t1, t2, t3) { var _ = this; _.layout = t0; _.layoutMaxWidth = t1; _.contentWidth = t2; _.textAlignment = t3; _._previousCaretPositionKey = _._cachedLineMetrics = _._cachedInlinePlaceholderBoxes = null; }, _LineCaretMetrics: function _LineCaretMetrics(t0, t1) { this.offset = t0; this.writingDirection = t1; }, TextPainter: function TextPainter(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { var _ = this; _._layoutCache = null; _._rebuildParagraphForPaint = true; _._text_painter$_text = t0; _._cachedPlainText = null; _._textAlign = t1; _._text_painter$_textDirection = t2; _._text_painter$_textScaler = t3; _._ellipsis = t4; _._text_painter$_locale = t5; _._maxLines = t6; _._text_painter$_strutStyle = t7; _._textWidthBasis = t8; _._text_painter$_textHeightBehavior = t9; _._layoutTemplate = _._text_painter$_placeholderDimensions = null; _.__TextPainter__caretMetrics_A = $; }, TextPainter_inlinePlaceholderBoxes_closure: function TextPainter_inlinePlaceholderBoxes_closure(t0) { this.offset = t0; }, TextPainter_getBoxesForSelection_closure: function TextPainter_getBoxesForSelection_closure(t0) { this.offset = t0; }, TextPainter_computeLineMetrics_closure: function TextPainter_computeLineMetrics_closure(t0) { this.offset = t0; }, _LinearTextScaler: function _LinearTextScaler(t0) { this.textScaleFactor = t0; }, TextSpan$(children, style, text) { return new A.TextSpan(text, children, B.C__DeferringMouseCursor, style); }, TextSpan: function TextSpan(t0, t1, t2, t3) { var _ = this; _.text = t0; _.children = t1; _.mouseCursor = t2; _.style = t3; }, TextSpan_debugDescribeChildren_closure: function TextSpan_debugDescribeChildren_closure() { }, TextStyle$(background, backgroundColor, color, debugLabel, decoration, decorationColor, decorationStyle, decorationThickness, fontFamily, fontFamilyFallback, fontFeatures, fontSize, fontStyle, fontVariations, fontWeight, foreground, height, inherit, leadingDistribution, letterSpacing, locale, overflow, $package, shadows, textBaseline, wordSpacing) { return new A.TextStyle(inherit, color, backgroundColor, $package == null ? fontFamily : "packages/" + $package + "/" + A.S(fontFamily), fontFamilyFallback, $package, fontSize, fontWeight, fontStyle, letterSpacing, wordSpacing, textBaseline, height, leadingDistribution, locale, foreground, background, decoration, decorationColor, decorationStyle, decorationThickness, debugLabel, shadows, fontFeatures, fontVariations, overflow); }, TextStyle_lerp(a, b, t) { var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, _null = null; if (a == b) return a; if (a == null) { t1 = b.inherit; t2 = A.Color_lerp(_null, b.color, t); t3 = A.Color_lerp(_null, b.backgroundColor, t); t4 = t < 0.5; t5 = t4 ? _null : b.fontSize; t6 = A.FontWeight_lerp(_null, b.fontWeight, t); t7 = t4 ? _null : b.fontStyle; t8 = t4 ? _null : b.letterSpacing; t9 = t4 ? _null : b.wordSpacing; t10 = t4 ? _null : b.textBaseline; t11 = t4 ? _null : b.height; t12 = t4 ? _null : b.leadingDistribution; t13 = t4 ? _null : b.locale; t14 = t4 ? _null : b.foreground; t15 = t4 ? _null : b.background; t16 = t4 ? _null : b.shadows; t17 = t4 ? _null : b.fontFeatures; t18 = A.lerpFontVariations(_null, b.fontVariations, t); t19 = t4 ? _null : b.decoration; t20 = A.Color_lerp(_null, b.decorationColor, t); t21 = t4 ? _null : b.decorationStyle; t22 = t4 ? _null : b.decorationThickness; t23 = t4 ? _null : b.get$_text_style$_fontFamily(0); t24 = t4 ? _null : b._text_style$_fontFamilyFallback; t25 = t4 ? _null : b._package; return A.TextStyle$(t15, t3, t2, _null, t19, t20, t21, t22, t23, t24, t17, t5, t7, t18, t6, t14, t11, t1, t12, t8, t13, t4 ? _null : b.overflow, t25, t16, t10, t9); } if (b == null) { t1 = a.inherit; t2 = A.Color_lerp(a.color, _null, t); t3 = A.Color_lerp(_null, a.backgroundColor, t); t4 = t < 0.5; t5 = t4 ? a.fontSize : _null; t6 = A.FontWeight_lerp(a.fontWeight, _null, t); t7 = t4 ? a.fontStyle : _null; t8 = t4 ? a.letterSpacing : _null; t9 = t4 ? a.wordSpacing : _null; t10 = t4 ? a.textBaseline : _null; t11 = t4 ? a.height : _null; t12 = t4 ? a.leadingDistribution : _null; t13 = t4 ? a.locale : _null; t14 = t4 ? a.foreground : _null; t15 = t4 ? a.background : _null; t16 = t4 ? a.shadows : _null; t17 = t4 ? a.fontFeatures : _null; t18 = A.lerpFontVariations(a.fontVariations, _null, t); t19 = t4 ? a.decoration : _null; t20 = A.Color_lerp(a.decorationColor, _null, t); t21 = t4 ? a.decorationStyle : _null; t22 = t4 ? a.decorationThickness : _null; t23 = t4 ? a.get$_text_style$_fontFamily(0) : _null; t24 = t4 ? a._text_style$_fontFamilyFallback : _null; t25 = t4 ? a._package : _null; return A.TextStyle$(t15, t3, t2, _null, t19, t20, t21, t22, t23, t24, t17, t5, t7, t18, t6, t14, t11, t1, t12, t8, t13, t4 ? a.overflow : _null, t25, t16, t10, t9); } t1 = t < 0.5; t2 = t1 ? a.inherit : b.inherit; t3 = a.foreground; t4 = t3 == null; t5 = t4 && b.foreground == null ? A.Color_lerp(a.color, b.color, t) : _null; t6 = a.background; t7 = t6 == null; t8 = t7 && b.background == null ? A.Color_lerp(a.backgroundColor, b.backgroundColor, t) : _null; t9 = a.fontSize; t10 = t9 == null ? b.fontSize : t9; t11 = b.fontSize; t9 = A.lerpDouble(t10, t11 == null ? t9 : t11, t); t10 = A.FontWeight_lerp(a.fontWeight, b.fontWeight, t); t11 = t1 ? a.fontStyle : b.fontStyle; t12 = a.letterSpacing; t13 = t12 == null ? b.letterSpacing : t12; t14 = b.letterSpacing; t12 = A.lerpDouble(t13, t14 == null ? t12 : t14, t); t13 = a.wordSpacing; t14 = t13 == null ? b.wordSpacing : t13; t15 = b.wordSpacing; t13 = A.lerpDouble(t14, t15 == null ? t13 : t15, t); t14 = t1 ? a.textBaseline : b.textBaseline; t15 = a.height; t16 = t15 == null ? b.height : t15; t17 = b.height; t15 = A.lerpDouble(t16, t17 == null ? t15 : t17, t); t16 = t1 ? a.leadingDistribution : b.leadingDistribution; t17 = t1 ? a.locale : b.locale; if (!t4 || b.foreground != null) if (t1) { if (t4) { t3 = $.$get$_renderer().createPaint$0(); t4 = a.color; t4.toString; t3.set$color(0, t4); } } else { t3 = b.foreground; if (t3 == null) { t3 = $.$get$_renderer().createPaint$0(); t4 = b.color; t4.toString; t3.set$color(0, t4); } } else t3 = _null; if (!t7 || b.background != null) if (t1) if (t7) { t4 = $.$get$_renderer().createPaint$0(); t6 = a.backgroundColor; t6.toString; t4.set$color(0, t6); } else t4 = t6; else { t4 = b.background; if (t4 == null) { t4 = $.$get$_renderer().createPaint$0(); t6 = b.backgroundColor; t6.toString; t4.set$color(0, t6); } } else t4 = _null; t6 = A.Shadow_lerpList(a.shadows, b.shadows, t); t7 = t1 ? a.fontFeatures : b.fontFeatures; t18 = A.lerpFontVariations(a.fontVariations, b.fontVariations, t); t19 = t1 ? a.decoration : b.decoration; t20 = A.Color_lerp(a.decorationColor, b.decorationColor, t); t21 = t1 ? a.decorationStyle : b.decorationStyle; t22 = a.decorationThickness; t23 = t22 == null ? b.decorationThickness : t22; t24 = b.decorationThickness; t22 = A.lerpDouble(t23, t24 == null ? t22 : t24, t); t23 = t1 ? a.get$_text_style$_fontFamily(0) : b.get$_text_style$_fontFamily(0); t24 = t1 ? a._text_style$_fontFamilyFallback : b._text_style$_fontFamilyFallback; t25 = t1 ? a._package : b._package; return A.TextStyle$(t4, t8, t5, _null, t19, t20, t21, t22, t23, t24, t7, t9, t11, t18, t10, t3, t15, t2, t16, t12, t17, t1 ? a.overflow : b.overflow, t25, t6, t14, t13); }, lerpFontVariations(a, b, t) { var result, minLength, minLength0, index, t1, t2, t3, maxLength, maxLength0, axes, aVariations, indexA, bVariations, indexB, variation, _null = null; if (t === 0) return a; if (t === 1) return b; if (a == null || a.length === 0 || b == null || b.length === 0) return t < 0.5 ? a : b; result = A._setArrayType([], type$.JSArray_FontVariation); minLength = a.length; minLength0 = b.length; minLength = minLength < minLength0 ? minLength : minLength0; for (index = 0; index < minLength; ++index) { t1 = a[index]; t2 = t1.axis; t3 = b[index]; if (t2 !== t3.axis) break; t1 = A.FontVariation_lerp(t1, t3, t); t1.toString; result.push(t1); } maxLength = a.length; maxLength0 = b.length; if (index < (maxLength > maxLength0 ? maxLength : maxLength0)) { t1 = type$.String; axes = A.HashSet_HashSet(t1); t2 = type$.FontVariation; aVariations = A.HashMap_HashMap(_null, _null, _null, t1, t2); for (indexA = index; indexA < a.length; ++indexA) { t3 = a[indexA]; aVariations.$indexSet(0, t3.axis, t3); axes.add$1(0, a[indexA].axis); } bVariations = A.HashMap_HashMap(_null, _null, _null, t1, t2); for (indexB = index; indexB < b.length; ++indexB) { t1 = b[indexB]; bVariations.$indexSet(0, t1.axis, t1); axes.add$1(0, b[indexB].axis); } for (t1 = A._instanceType(axes), t2 = new A._HashSetIterator(axes, axes._computeElements$0(), t1._eval$1("_HashSetIterator<1>")), t1 = t1._precomputed1; t2.moveNext$0();) { t3 = t2._collection$_current; if (t3 == null) t3 = t1._as(t3); variation = A.FontVariation_lerp(aVariations.$index(0, t3), bVariations.$index(0, t3), t); if (variation != null) result.push(variation); } } return result; }, TextStyle: function TextStyle(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25) { var _ = this; _.inherit = t0; _.color = t1; _.backgroundColor = t2; _.fontFamily = t3; _._text_style$_fontFamilyFallback = t4; _._package = t5; _.fontSize = t6; _.fontWeight = t7; _.fontStyle = t8; _.letterSpacing = t9; _.wordSpacing = t10; _.textBaseline = t11; _.height = t12; _.leadingDistribution = t13; _.locale = t14; _.foreground = t15; _.background = t16; _.decoration = t17; _.decorationColor = t18; _.decorationStyle = t19; _.decorationThickness = t20; _.debugLabel = t21; _.shadows = t22; _.fontFeatures = t23; _.fontVariations = t24; _.overflow = t25; }, TextStyle_fontFamilyFallback_closure: function TextStyle_fontFamilyFallback_closure(t0) { this.$this = t0; }, _TextStyle_Object_Diagnosticable: function _TextStyle_Object_Diagnosticable() { }, _newtonsMethod(df, f, initialGuess, iterations, target) { var guess, i; for (guess = initialGuess, i = 0; i < iterations; ++i) guess -= (f.call$1(guess) - target) / df.call$1(guess); return guess; }, FrictionSimulation$(drag, position, velocity, constantDeceleration) { var t1 = new A.FrictionSimulation(drag, Math.log(drag), position, velocity, constantDeceleration * J.get$sign$in(velocity), B.Tolerance_RoN); t1.FrictionSimulation$5$constantDeceleration$tolerance(drag, position, velocity, constantDeceleration, B.Tolerance_RoN); return t1; }, FrictionSimulation: function FrictionSimulation(t0, t1, t2, t3, t4, t5) { var _ = this; _._drag = t0; _._dragLog = t1; _._friction_simulation$_x = t2; _._v = t3; _._constantDeceleration = t4; _._finalTime = 1 / 0; _.tolerance = t5; }, FrictionSimulation_closure: function FrictionSimulation_closure(t0) { this.$this = t0; }, Simulation: function Simulation() { }, SpringDescription$withDampingRatio(mass, ratio, stiffness) { return new A.SpringDescription(mass, stiffness, ratio * 2 * Math.sqrt(mass * stiffness)); }, _SpringSolution__SpringSolution(spring, initialPosition, initialVelocity) { var r1, r2, c2, w, r, t1 = spring.damping, t2 = t1 * t1, t3 = spring.mass, t4 = 4 * t3 * spring.stiffness, _0_0 = t2 - t4; $label0$0: { if (_0_0 > 0) { t1 = -t1; t3 = 2 * t3; r1 = (t1 - Math.sqrt(_0_0)) / t3; r2 = (t1 + Math.sqrt(_0_0)) / t3; c2 = (initialVelocity - r1 * initialPosition) / (r2 - r1); t3 = new A._OverdampedSolution(r1, r2, initialPosition - c2, c2); t1 = t3; break $label0$0; } if (_0_0 < 0) { w = Math.sqrt(t4 - t2) / (2 * t3); r = -(t1 / 2 * t3); t1 = new A._UnderdampedSolution(w, r, initialPosition, (initialVelocity - r * initialPosition) / w); break $label0$0; } r = -t1 / (2 * t3); t1 = new A._CriticalSolution(r, initialPosition, initialVelocity - r * initialPosition); break $label0$0; } return t1; }, SpringDescription: function SpringDescription(t0, t1, t2) { this.mass = t0; this.stiffness = t1; this.damping = t2; }, SpringType: function SpringType(t0, t1) { this.index = t0; this._name = t1; }, SpringSimulation: function SpringSimulation(t0, t1, t2) { this._endPosition = t0; this._solution = t1; this.tolerance = t2; }, ScrollSpringSimulation: function ScrollSpringSimulation(t0, t1, t2) { this._endPosition = t0; this._solution = t1; this.tolerance = t2; }, _CriticalSolution: function _CriticalSolution(t0, t1, t2) { this._r = t0; this._c1 = t1; this._c2 = t2; }, _OverdampedSolution: function _OverdampedSolution(t0, t1, t2, t3) { var _ = this; _._r1 = t0; _._r2 = t1; _._c1 = t2; _._c2 = t3; }, _UnderdampedSolution: function _UnderdampedSolution(t0, t1, t2, t3) { var _ = this; _._spring_simulation$_w = t0; _._r = t1; _._c1 = t2; _._c2 = t3; }, Tolerance: function Tolerance(t0, t1) { this.distance = t0; this.velocity = t1; }, RenderAnimatedSize$(alignment, clipBehavior, curve, duration, onEnd, reverseDuration, textDirection, vsync) { var _null = null, t1 = new A.RenderAnimatedSize(new A.SizeTween(_null, _null), B.RenderAnimatedSizeState_0, clipBehavior, vsync, A.LayerHandle$(), alignment, textDirection, _null, new A._LayoutCacheStorage(), A.LayerHandle$()); t1.RenderObject$0(); t1.set$child(_null); t1.RenderAnimatedSize$9$alignment$child$clipBehavior$curve$duration$onEnd$reverseDuration$textDirection$vsync(alignment, _null, clipBehavior, curve, duration, onEnd, reverseDuration, textDirection, vsync); return t1; }, RenderAnimatedSizeState: function RenderAnimatedSizeState(t0, t1) { this.index = t0; this._name = t1; }, RenderAnimatedSize: function RenderAnimatedSize(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { var _ = this; _.__RenderAnimatedSize__animation_F = _.__RenderAnimatedSize__controller_F = $; _._sizeTween = t0; _.__RenderAnimatedSize__hasVisualOverflow_A = $; _._animated_size$_lastValue = null; _._animated_size$_state = t1; _._animated_size$_clipBehavior = t2; _._vsync = t3; _._onEnd = null; _._animated_size$_clipRectLayer = t4; _._shifted_box$_resolvedAlignment = null; _._shifted_box$_alignment = t5; _._shifted_box$_textDirection = t6; _.RenderObjectWithChildMixin__child = t7; _._layoutCacheStorage = t8; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._relayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t9; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _._cachedSemanticsConfiguration = null; _._needsSemanticsUpdate = true; _._semantics = null; }, RenderAnimatedSize_closure: function RenderAnimatedSize_closure(t0) { this.$this = t0; }, _debugCollectRenderTrees() { var t1, t2, t3, t4; if (J.get$isEmpty$asx($.RendererBinding__instance.RendererBinding__viewIdToRenderView.get$values(0).__internal$_iterable)) return string$.No_ren; t1 = A._setArrayType([], type$.JSArray_String); for (t2 = $.RendererBinding__instance.RendererBinding__viewIdToRenderView.get$values(0), t3 = A._instanceType(t2), t2 = new A.MappedIterator(J.get$iterator$ax(t2.__internal$_iterable), t2._f, t3._eval$1("MappedIterator<1,2>")), t3 = t3._rest[1]; t2.moveNext$0();) { t4 = t2.__internal$_current; t1.push((t4 == null ? t3._as(t4) : t4).toStringDeep$0()); } return B.JSArray_methods.join$1(t1, "\n\n"); }, _debugCollectSemanticsTrees(childOrder) { var trees, t1, t2, printedExplanation, t3, tree, message; if (J.get$isEmpty$asx($.RendererBinding__instance.RendererBinding__viewIdToRenderView.get$values(0).__internal$_iterable)) return string$.No_ren; trees = A._setArrayType([], type$.JSArray_String); for (t1 = $.RendererBinding__instance.RendererBinding__viewIdToRenderView.get$values(0), t2 = A._instanceType(t1), t1 = new A.MappedIterator(J.get$iterator$ax(t1.__internal$_iterable), t1._f, t2._eval$1("MappedIterator<1,2>")), t2 = t2._rest[1], printedExplanation = false; t1.moveNext$0();) { t3 = t1.__internal$_current; if (t3 == null) t3 = t2._as(t3); tree = t3.get$debugSemantics() == null ? null : ""; if (tree != null) trees.push(tree); else { message = "Semantics not generated for " + t3.toString$0(0) + "."; if (!printedExplanation) { message += "\nFor performance reasons, the framework only generates semantics when asked to do so by the platform.\nUsually, platforms only ask for semantics when assistive technologies (like screen readers) are running.\nTo generate semantics, try turning on an assistive technology (like VoiceOver or TalkBack) on your device."; printedExplanation = true; } trees.push(message); } } return B.JSArray_methods.join$1(trees, "\n\n"); }, _DefaultRootPipelineOwner__onSemanticsUpdate(_) { }, RendererBinding: function RendererBinding() { }, RendererBinding_pipelineOwner_closure: function RendererBinding_pipelineOwner_closure(t0) { this.$this = t0; }, RendererBinding_pipelineOwner_closure1: function RendererBinding_pipelineOwner_closure1(t0) { this.$this = t0; }, RendererBinding_pipelineOwner_closure0: function RendererBinding_pipelineOwner_closure0(t0) { this.$this = t0; }, RendererBinding_initMouseTracker_closure: function RendererBinding_initMouseTracker_closure(t0) { this.$this = t0; }, RendererBinding__scheduleMouseTrackerUpdate_closure: function RendererBinding__scheduleMouseTrackerUpdate_closure(t0) { this.$this = t0; }, _BindingPipelineManifold: function _BindingPipelineManifold(t0, t1) { var _ = this; _._binding = t0; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t1; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, _DefaultRootPipelineOwner: function _DefaultRootPipelineOwner(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.onSemanticsOwnerCreated = t0; _.onSemanticsUpdate = t1; _.onSemanticsOwnerDisposed = t2; _._rootNode = null; _._shouldMergeDirtyNodes = false; _._nodesNeedingLayout = t3; _._nodesNeedingCompositingBitsUpdate = t4; _._nodesNeedingPaint = t5; _._semanticsOwner = null; _._nodesNeedingSemantics = t6; _._object$_children = t7; _._debugParent = _._manifold = null; }, _ReusableRenderView: function _ReusableRenderView(t0, t1, t2, t3) { var _ = this; _._initialFramePrepared = false; _._view0$_size = t0; _._view0$_configuration = null; _._view = t1; _._rootTransform = null; _.RenderObjectWithChildMixin__child = t2; _.parentData = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._relayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t3; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _._cachedSemanticsConfiguration = null; _._needsSemanticsUpdate = true; _._semantics = null; }, BoxConstraints$tight(size) { var t1 = size._dx, t2 = size._dy; return new A.BoxConstraints(t1, t1, t2, t2); }, BoxConstraints$tightFor(height, width) { var t3, t4, t1 = width == null, t2 = t1 ? 0 : width; t1 = t1 ? 1 / 0 : width; t3 = height == null; t4 = t3 ? 0 : height; return new A.BoxConstraints(t2, t1, t4, t3 ? 1 / 0 : height); }, BoxConstraints$tightForFinite(height, width) { var t3, t4, t1 = width !== 1 / 0, t2 = t1 ? width : 0; t1 = t1 ? width : 1 / 0; t3 = height !== 1 / 0; t4 = t3 ? height : 0; return new A.BoxConstraints(t2, t1, t4, t3 ? height : 1 / 0); }, BoxConstraints$loose(size) { return new A.BoxConstraints(0, size._dx, 0, size._dy); }, BoxConstraints_lerp(a, b, t) { var t1, t2, t3, t4; if (a == b) return a; if (a == null) return b.$mul(0, t); if (b == null) return a.$mul(0, 1 - t); t1 = a.minWidth; if (isFinite(t1)) { t1 = A.lerpDouble(t1, b.minWidth, t); t1.toString; } else t1 = 1 / 0; t2 = a.maxWidth; if (isFinite(t2)) { t2 = A.lerpDouble(t2, b.maxWidth, t); t2.toString; } else t2 = 1 / 0; t3 = a.minHeight; if (isFinite(t3)) { t3 = A.lerpDouble(t3, b.minHeight, t); t3.toString; } else t3 = 1 / 0; t4 = a.maxHeight; if (isFinite(t4)) { t4 = A.lerpDouble(t4, b.maxHeight, t); t4.toString; } else t4 = 1 / 0; return new A.BoxConstraints(t1, t2, t3, t4); }, BoxHitTestResult$wrap(result) { return new A.BoxHitTestResult(result._path, result._transforms, result._localTransforms); }, BaselineOffset__(_this, offset) { return _this == null ? null : _this + offset; }, BaselineOffset_minOf(_this, other) { var _0_3, lhs, t1, _0_3_isSet, t2, rhs; $label0$0: { _0_3 = null; lhs = null; t1 = false; if (_this != null) { _0_3_isSet = typeof _this == "number"; if (_0_3_isSet) { lhs = _this; if (other != null) t1 = typeof other == "number"; _0_3 = other; } } else _0_3_isSet = false; t2 = null; if (t1) { rhs = _0_3_isSet ? _0_3 : other; t1 = lhs >= (rhs == null ? A._asDouble(rhs) : rhs) ? other : _this; break $label0$0; } t1 = false; if (_this != null) { lhs = _this; if (_0_3_isSet) t1 = _0_3; else { t1 = other; _0_3 = t1; _0_3_isSet = true; } t1 = t1 == null; } else lhs = t2; if (t1) { t1 = lhs; break $label0$0; } t1 = _this == null; if (t1) if (!_0_3_isSet) { _0_3 = other; _0_3_isSet = true; } if (t1) { rhs = _0_3_isSet ? _0_3 : other; t1 = rhs; break $label0$0; } t1 = t2; } return t1; }, BoxConstraints: function BoxConstraints(t0, t1, t2, t3) { var _ = this; _.minWidth = t0; _.maxWidth = t1; _.minHeight = t2; _.maxHeight = t3; }, BoxConstraints_toString_describe: function BoxConstraints_toString_describe() { }, BoxHitTestResult: function BoxHitTestResult(t0, t1, t2) { this._path = t0; this._transforms = t1; this._localTransforms = t2; }, BoxHitTestEntry: function BoxHitTestEntry(t0, t1) { this.localPosition = t0; this.target = t1; this._transform = null; }, BoxParentData: function BoxParentData(t0) { this.offset = t0; }, ContainerBoxParentData: function ContainerBoxParentData() { }, _DryLayout: function _DryLayout() { }, _DryLayout_memoize_closure: function _DryLayout_memoize_closure(t0, t1) { this.computer = t0; this.input = t1; }, _Baseline: function _Baseline() { }, _Baseline_memoize_ifAbsent: function _Baseline_memoize_ifAbsent(t0, t1) { this.computer = t0; this.input = t1; }, _IntrinsicDimension: function _IntrinsicDimension(t0, t1) { this.index = t0; this._name = t1; }, _IntrinsicDimension_memoize_closure: function _IntrinsicDimension_memoize_closure(t0, t1) { this.computer = t0; this.input = t1; }, _LayoutCacheStorage: function _LayoutCacheStorage() { var _ = this; _._cachedIdeoBaseline = _._cachedAlphabeticBaseline = _._cachedDryLayoutSizes = _._cachedIntrinsicDimensions = null; }, RenderBox: function RenderBox() { }, RenderBox_getDistanceToActualBaseline_closure: function RenderBox_getDistanceToActualBaseline_closure(t0) { this.$this = t0; }, RenderBoxContainerDefaultsMixin: function RenderBoxContainerDefaultsMixin() { }, RenderBoxContainerDefaultsMixin_defaultHitTestChildren_closure: function RenderBoxContainerDefaultsMixin_defaultHitTestChildren_closure(t0) { this._box_0 = t0; }, _ContainerBoxParentData_BoxParentData_ContainerParentDataMixin: function _ContainerBoxParentData_BoxParentData_ContainerParentDataMixin() { }, MultiChildLayoutParentData: function MultiChildLayoutParentData(t0, t1, t2) { var _ = this; _.id = null; _.ContainerParentDataMixin_previousSibling = t0; _.ContainerParentDataMixin_nextSibling = t1; _.offset = t2; }, MultiChildLayoutDelegate: function MultiChildLayoutDelegate() { }, RenderCustomMultiChildLayoutBox: function RenderCustomMultiChildLayoutBox(t0, t1, t2, t3, t4, t5) { var _ = this; _._custom_layout$_delegate = t0; _.ContainerRenderObjectMixin__childCount = t1; _.ContainerRenderObjectMixin__firstChild = t2; _.ContainerRenderObjectMixin__lastChild = t3; _._layoutCacheStorage = t4; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._relayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t5; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _._cachedSemanticsConfiguration = null; _._needsSemanticsUpdate = true; _._semantics = null; }, _RenderCustomMultiChildLayoutBox_RenderBox_ContainerRenderObjectMixin: function _RenderCustomMultiChildLayoutBox_RenderBox_ContainerRenderObjectMixin() { }, _RenderCustomMultiChildLayoutBox_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin: function _RenderCustomMultiChildLayoutBox_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin() { }, RenderCustomPaint__updateSemanticsChildren(oldSemantics, newChildSemantics) { var t1, oldChildrenBottom, newChildren, t2, newSemantics, newChild, oldKeyedChildren, oldChildrenTop, t3, oldChild, t4, t5, newChildrenTop, key, oldChild0; if (oldSemantics == null) oldSemantics = B.List_empty24; t1 = J.getInterceptor$asx(oldSemantics); oldChildrenBottom = t1.get$length(oldSemantics) - 1; newChildren = A.List_List$filled(0, null, false, type$.nullable_SemanticsNode); t2 = 0 <= oldChildrenBottom; while (true) { if (!false) break; t1.$index(oldSemantics, 0); newSemantics = newChildSemantics[0]; newSemantics.get$key(newSemantics); break; } while (true) { if (!false) break; t1.$index(oldSemantics, oldChildrenBottom); newChild = newChildSemantics[-1]; newChild.get$key(newChild); break; } oldKeyedChildren = A._Cell$named("oldKeyedChildren"); oldChildrenTop = 0; if (t2) { oldKeyedChildren.set$finalLocalValue(A.LinkedHashMap_LinkedHashMap$_empty(type$.Key, type$.SemanticsNode)); for (t3 = oldKeyedChildren.__late_helper$_name; oldChildrenTop <= oldChildrenBottom;) { oldChild = t1.$index(oldSemantics, oldChildrenTop); t4 = oldChild.key; if (t4 != null) { t5 = oldKeyedChildren._value; if (t5 === oldKeyedChildren) A.throwExpression(A.LateError$localNI(t3)); J.$indexSet$ax(t5, t4, oldChild); } ++oldChildrenTop; } } for (t3 = oldKeyedChildren.__late_helper$_name, newChildrenTop = 0; false;) { newSemantics = newChildSemantics[newChildrenTop]; oldChild = null; if (t2) { key = newSemantics.get$key(newSemantics); t4 = oldKeyedChildren._value; if (t4 === oldKeyedChildren) A.throwExpression(A.LateError$localNI(t3)); oldChild0 = J.$index$asx(t4, key); if (oldChild0 != null) newSemantics.get$key(newSemantics); else oldChild = oldChild0; } newChildren[newChildrenTop] = A.RenderCustomPaint__updateSemanticsChild(oldChild, newSemantics); ++newChildrenTop; } t1.get$length(oldSemantics); while (true) { if (!false) break; newChildren[newChildrenTop] = A.RenderCustomPaint__updateSemanticsChild(t1.$index(oldSemantics, oldChildrenTop), newChildSemantics[newChildrenTop]); ++newChildrenTop; ++oldChildrenTop; } return new A.CastList(newChildren, A._arrayInstanceType(newChildren)._eval$1("CastList<1,SemanticsNode>")); }, RenderCustomPaint__updateSemanticsChild(oldChild, newSemantics) { var t1, newChild = oldChild == null ? A.SemanticsNode$(newSemantics.get$key(newSemantics), null) : oldChild, properties = newSemantics.get$properties(), config = A.SemanticsConfiguration$(); properties.get$sortKey(); config._sortKey = properties.get$sortKey(); config._hasBeenAnnotated = true; properties.get$checked(properties); t1 = properties.get$checked(properties); config._setFlag$2(B.SemanticsFlag_1_hasCheckedState, true); config._setFlag$2(B.SemanticsFlag_2_isChecked, t1); properties.get$mixed(); t1 = properties.get$mixed(); config._setFlag$2(B.SemanticsFlag_1_hasCheckedState, true); config._setFlag$2(B.SemanticsFlag_33554432_isCheckStateMixed, t1); properties.get$selected(properties); config._setFlag$2(B.SemanticsFlag_4_isSelected, properties.get$selected(properties)); properties.get$button(properties); config._setFlag$2(B.SemanticsFlag_8_isButton, properties.get$button(properties)); properties.get$expanded(properties); t1 = properties.get$expanded(properties); config._setFlag$2(B.SemanticsFlag_67108864_hasExpandedState, true); config._setFlag$2(B.SemanticsFlag_134217728_isExpanded, t1); properties.get$link(); config._setFlag$2(B.SemanticsFlag_4194304_isLink, properties.get$link()); properties.get$textField(); config._setFlag$2(B.SemanticsFlag_16_isTextField, properties.get$textField()); properties.get$slider(); config._setFlag$2(B.SemanticsFlag_8388608_isSlider, properties.get$slider()); properties.get$keyboardKey(); config._setFlag$2(B.SemanticsFlag_16777216_isKeyboardKey, properties.get$keyboardKey()); properties.get$readOnly(properties); config._setFlag$2(B.SemanticsFlag_1048576_isReadOnly, properties.get$readOnly(properties)); properties.get$focusable(); config._setFlag$2(B.SemanticsFlag_2097152_isFocusable, properties.get$focusable()); properties.get$focused(properties); config._setFlag$2(B.SemanticsFlag_32_isFocused, properties.get$focused(properties)); properties.get$enabled(properties); t1 = properties.get$enabled(properties); config._setFlag$2(B.SemanticsFlag_64_hasEnabledState, true); config._setFlag$2(B.SemanticsFlag_128_isEnabled, t1); properties.get$inMutuallyExclusiveGroup(); config._setFlag$2(B.SemanticsFlag_256_isInMutuallyExclusiveGroup, properties.get$inMutuallyExclusiveGroup()); properties.get$obscured(); config._setFlag$2(B.SemanticsFlag_1024_isObscured, properties.get$obscured()); properties.get$multiline(properties); config._setFlag$2(B.SemanticsFlag_524288_isMultiline, properties.get$multiline(properties)); properties.get$hidden(properties); config._setFlag$2(B.SemanticsFlag_8192_isHidden, properties.get$hidden(properties)); properties.get$header(); config._setFlag$2(B.SemanticsFlag_512_isHeader, properties.get$header()); properties.get$headingLevel(); config.set$headingLevel(properties.get$headingLevel()); properties.get$scopesRoute(); config._setFlag$2(B.SemanticsFlag_2048_scopesRoute, properties.get$scopesRoute()); properties.get$namesRoute(); config._setFlag$2(B.SemanticsFlag_4096_namesRoute, properties.get$namesRoute()); properties.get$liveRegion(); config._setFlag$2(B.SemanticsFlag_32768_isLiveRegion, properties.get$liveRegion()); properties.get$maxValueLength(); config.set$maxValueLength(properties.get$maxValueLength()); properties.get$currentValueLength(); config.set$currentValueLength(properties.get$currentValueLength()); properties.get$toggled(); t1 = properties.get$toggled(); config._setFlag$2(B.SemanticsFlag_65536_hasToggledState, true); config._setFlag$2(B.SemanticsFlag_131072_isToggled, t1); properties.get$image(properties); config._setFlag$2(B.SemanticsFlag_16384_isImage, properties.get$image(properties)); properties.get$label(properties); config._semantics$_attributedLabel = new A.AttributedString(properties.get$label(properties), B.List_empty3); config._hasBeenAnnotated = true; properties.get$value(properties); config._semantics$_attributedValue = new A.AttributedString(properties.get$value(properties), B.List_empty3); config._hasBeenAnnotated = true; properties.get$increasedValue(); config._semantics$_attributedIncreasedValue = new A.AttributedString(properties.get$increasedValue(), B.List_empty3); config._hasBeenAnnotated = true; properties.get$decreasedValue(); config._semantics$_attributedDecreasedValue = new A.AttributedString(properties.get$decreasedValue(), B.List_empty3); config._hasBeenAnnotated = true; properties.get$hint(properties); config._semantics$_attributedHint = new A.AttributedString(properties.get$hint(properties), B.List_empty3); config._hasBeenAnnotated = true; properties.get$textDirection(); config._semantics$_textDirection = properties.get$textDirection(); config._hasBeenAnnotated = true; properties.get$onTap(); config.set$onTap(properties.get$onTap()); properties.get$onLongPress(); config.set$onLongPress(properties.get$onLongPress()); properties.get$onScrollLeft(); config.set$onScrollLeft(properties.get$onScrollLeft()); properties.get$onScrollRight(); config.set$onScrollRight(properties.get$onScrollRight()); properties.get$onScrollUp(); config.set$onScrollUp(properties.get$onScrollUp()); properties.get$onScrollDown(); config.set$onScrollDown(properties.get$onScrollDown()); properties.get$onIncrease(); config.set$onIncrease(properties.get$onIncrease()); properties.get$onDecrease(); config.set$onDecrease(properties.get$onDecrease()); properties.get$onCopy(properties); config.set$onCopy(0, properties.get$onCopy(properties)); properties.get$onCut(properties); config.set$onCut(0, properties.get$onCut(properties)); properties.get$onPaste(properties); config.set$onPaste(0, properties.get$onPaste(properties)); properties.get$onMoveCursorForwardByCharacter(); config.set$onMoveCursorForwardByCharacter(properties.get$onMoveCursorForwardByCharacter()); properties.get$onMoveCursorBackwardByCharacter(); config.set$onMoveCursorBackwardByCharacter(properties.get$onMoveCursorBackwardByCharacter()); properties.get$onMoveCursorForwardByWord(); config.set$onMoveCursorForwardByWord(properties.get$onMoveCursorForwardByWord()); properties.get$onMoveCursorBackwardByWord(); config.set$onMoveCursorBackwardByWord(properties.get$onMoveCursorBackwardByWord()); properties.get$onSetSelection(); config.set$onSetSelection(properties.get$onSetSelection()); properties.get$onSetText(); config.set$onSetText(properties.get$onSetText()); properties.get$onDidGainAccessibilityFocus(); config.set$onDidGainAccessibilityFocus(properties.get$onDidGainAccessibilityFocus()); properties.get$onDidLoseAccessibilityFocus(); config.set$onDidLoseAccessibilityFocus(properties.get$onDidLoseAccessibilityFocus()); properties.get$onFocus(properties); config.set$onFocus(0, properties.get$onFocus(properties)); properties.get$onDismiss(); config.set$onDismiss(properties.get$onDismiss()); newChild.updateWith$2$childrenInInversePaintOrder$config(0, B.List_empty24, config); newChild.set$rect(0, newSemantics.get$rect(newSemantics)); newChild.set$transform(0, newSemantics.get$transform(newSemantics)); newChild.tags = newSemantics.get$tags(); return newChild; }, CustomPainter: function CustomPainter() { }, RenderCustomPaint: function RenderCustomPaint(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._custom_paint$_painter = t0; _._foregroundPainter = t1; _._preferredSize = t2; _.isComplex = t3; _.willChange = t4; _._foregroundSemanticsNodes = _._backgroundSemanticsNodes = _._foregroundSemanticsBuilder = _._backgroundSemanticsBuilder = null; _.RenderObjectWithChildMixin__child = t5; _._layoutCacheStorage = t6; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._relayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t7; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _._cachedSemanticsConfiguration = null; _._needsSemanticsUpdate = true; _._semantics = null; }, DebugOverflowIndicatorMixin: function DebugOverflowIndicatorMixin() { }, RenderEditable__calculateAdjustedCursorOffset(offset, boundingRects) { return new A.Offset(A.clampDouble(offset._dx, boundingRects.left, boundingRects.right), A.clampDouble(offset._dy, boundingRects.top, boundingRects.bottom)); }, _RenderEditableCustomPaint$(painter) { var t1 = new A._RenderEditableCustomPaint(painter, new A._LayoutCacheStorage(), A.LayerHandle$()); t1.RenderObject$0(); return t1; }, _TextHighlightPainter$() { return new A._TextHighlightPainter($.$get$_renderer().createPaint$0(), B.BoxHeightStyle_0, B.BoxWidthStyle_0, $.$get$ChangeNotifier__emptyListeners()); }, TextSelectionPoint: function TextSelectionPoint(t0, t1) { this.point = t0; this.direction = t1; }, VerticalCaretMovementRun: function VerticalCaretMovementRun(t0, t1, t2, t3, t4, t5) { var _ = this; _._currentOffset = t0; _._editable$_currentLine = t1; _._currentTextPosition = t2; _._lineMetrics = t3; _._editable = t4; _._isValid = true; _._positionCache = t5; }, RenderEditable: function RenderEditable(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35) { var _ = this; _._editable$_painter = _._editable$_foregroundPainter = _._backgroundRenderObject = _._foregroundRenderObject = null; _.__RenderEditable__caretPainter_FI = $; _._selectionPainter = t0; _._autocorrectHighlightPainter = t1; _._cachedBuiltInPainters = _._cachedBuiltInForegroundPainters = null; _.ignorePointer = t2; _._editable$_devicePixelRatio = t3; _._obscuringCharacter = t4; _._obscureText = t5; _.textSelectionDelegate = t6; _._selectionStartInViewport = t7; _._selectionEndInViewport = t8; _._editable$_textPainter = t9; _._textIntrinsicsCache = _._editable$_cachedCombinedSemanticsInfos = _._cachedAttributedValue = null; _._disposeShowCursor = t10; _._showCursor = t11; _._editable$_hasFocus = t12; _._forceLine = t13; _._readOnly = t14; _._editable$_maxLines = t15; _._minLines = t16; _._editable$_expands = t17; _._selection = t18; _._editable$_offset = t19; _._cursorWidth = t20; _._cursorHeight = t21; _._paintCursorOnTop = t22; _._editable$_startHandleLayerLink = t23; _._editable$_endHandleLayerLink = t24; _._floatingCursorOn = false; _.__RenderEditable__floatingCursorTextPosition_A = $; _._enableInteractiveSelection = t25; _._editable$_maxScrollExtent = 0; _._editable$_clipBehavior = t26; _._cachedLineBreakCount = _._editable$_cachedChildNodes = _._editable$_semanticsInfo = null; _.__RenderEditable__longPress_A = _.__RenderEditable__tap_A = $; _._editable$_placeholderDimensions = _._lastSecondaryTapDownPosition = _._lastTapDownPosition = null; _.__RenderEditable__caretPrototype_A = $; _._relativeOrigin = t27; _._previousOffset = null; _._shouldResetOrigin = true; _._resetOriginOnBottom = _._resetOriginOnTop = _._resetOriginOnRight = _._resetOriginOnLeft = false; _._resetFloatingCursorAnimationValue = null; _._leaderLayerHandler = t28; _._editable$_clipRectLayer = t29; _.ContainerRenderObjectMixin__childCount = t30; _.ContainerRenderObjectMixin__firstChild = t31; _.ContainerRenderObjectMixin__lastChild = t32; _.RelayoutWhenSystemFontsChangeMixin__hasPendingSystemFontsDidChangeCallBack = t33; _._layoutCacheStorage = t34; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._relayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t35; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _._cachedSemanticsConfiguration = null; _._needsSemanticsUpdate = true; _._semantics = null; }, RenderEditable_getBoxesForSelection_closure: function RenderEditable_getBoxesForSelection_closure(t0) { this.$this = t0; }, RenderEditable_describeSemanticsConfiguration_closure: function RenderEditable_describeSemanticsConfiguration_closure() { }, RenderEditable__createShowOnScreenFor_closure: function RenderEditable__createShowOnScreenFor_closure(t0, t1) { this.$this = t0; this.key = t1; }, RenderEditable_getRectForComposingRange_closure: function RenderEditable_getRectForComposingRange_closure() { }, RenderEditable_computeMinIntrinsicWidth_closure: function RenderEditable_computeMinIntrinsicWidth_closure() { }, RenderEditable_computeMaxIntrinsicWidth_closure: function RenderEditable_computeMaxIntrinsicWidth_closure() { }, _RenderEditableCustomPaint: function _RenderEditableCustomPaint(t0, t1, t2) { var _ = this; _._editable$_painter = t0; _._layoutCacheStorage = t1; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._relayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t2; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _._cachedSemanticsConfiguration = null; _._needsSemanticsUpdate = true; _._semantics = null; }, RenderEditablePainter: function RenderEditablePainter() { }, _TextHighlightPainter: function _TextHighlightPainter(t0, t1, t2, t3) { var _ = this; _.highlightPaint = t0; _._highlightedRange = _._editable$_highlightColor = null; _._selectionHeightStyle = t1; _._selectionWidthStyle = t2; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t3; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, _CaretPainter: function _CaretPainter(t0, t1, t2) { var _ = this; _._shouldPaint = true; _.showRegularCaret = false; _.caretPaint = t0; _.___CaretPainter_floatingCursorPaint_FI = $; _._cursorRadius = _._caretColor = null; _._cursorOffset = t1; _._floatingCursorRect = _._backgroundCursorColor = null; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t2; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, _CompositeRenderEditablePainter: function _CompositeRenderEditablePainter(t0, t1) { var _ = this; _.painters = t0; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t1; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, _RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin: function _RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin() { }, _RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin_ContainerRenderObjectMixin: function _RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin_ContainerRenderObjectMixin() { }, _RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin_ContainerRenderObjectMixin_RenderInlineChildrenContainerDefaults: function _RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin_ContainerRenderObjectMixin_RenderInlineChildrenContainerDefaults() { }, RenderErrorBox: function RenderErrorBox(t0, t1, t2) { var _ = this; _.message = t0; _.__RenderErrorBox__paragraph_F = $; _._layoutCacheStorage = t1; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._relayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t2; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _._cachedSemanticsConfiguration = null; _._needsSemanticsUpdate = true; _._semantics = null; }, _AxisSize__convert0(size, direction) { var t1; switch (direction.index) { case 0: t1 = size; break; case 1: t1 = new A.Size(size._dy, size._dx); break; default: t1 = null; } return t1; }, _AxisSize_applyConstraints0(_this, constraints, direction) { var t1; switch (direction.index) { case 0: t1 = constraints; break; case 1: t1 = constraints.get$flipped(); break; default: t1 = null; } return t1.constrain$1(_this); }, _AxisSize__0(_this, other) { return new A.Size(_this._dx + other._dx, Math.max(_this._dy, other._dy)); }, _AscentDescent__(_this, other) { var _0_4_isSet, v, _0_4, t1, _0_11, _0_11_isSet, xAscent, xDescent, yAscent, t2, _0_4_isSet0, _0_7, t3, _0_8, _0_10, _null = null; $label0$0: { _0_4_isSet = _this == null; if (_0_4_isSet) { v = other; _0_4 = v; } else { v = _null; _0_4 = v; } if (!_0_4_isSet) { t1 = false; t1 = other == null; _0_4 = other; v = _this; _0_4_isSet = true; } else t1 = true; if (t1) { t1 = v; break $label0$0; } t1 = type$.Record_2_nullable_Object_and_nullable_Object; _0_11 = _null; _0_11_isSet = false; xAscent = _null; xDescent = _null; yAscent = _null; t2 = false; if (t1._is(_this)) { _0_4_isSet0 = true; _0_7 = _this._0; t3 = _0_7; if (typeof t3 == "number") { A._asDouble(_0_7); _0_8 = _this._1; t3 = _0_8; if (typeof t3 == "number") { A._asDouble(_0_8); if (_0_4_isSet) t3 = _0_4; else { t3 = other; _0_4_isSet = _0_4_isSet0; _0_4 = t3; } if (t1._is(t3)) { if (_0_4_isSet) t3 = _0_4; else { t3 = other; _0_4_isSet = _0_4_isSet0; _0_4 = t3; } _0_10 = (t3 == null ? t1._as(t3) : t3)._0; t3 = _0_10; _0_11_isSet = typeof t3 == "number"; if (_0_11_isSet) { A._asDouble(_0_10); if (_0_4_isSet) t2 = _0_4; else { t2 = other; _0_4_isSet = _0_4_isSet0; _0_4 = t2; } _0_11 = (t2 == null ? t1._as(t2) : t2)._1; t2 = _0_11; t2 = typeof t2 == "number"; yAscent = _0_10; } } xDescent = _0_8; } xAscent = _0_7; } } if (t2) { if (_0_11_isSet) t1 = _0_11; else { t2 = _0_4_isSet ? _0_4 : other; _0_11 = (t2 == null ? t1._as(t2) : t2)._1; t1 = _0_11; } A._asDouble(t1); _this = new A._Record_2(Math.max(A.checkNum(xAscent), A.checkNum(yAscent)), Math.max(A.checkNum(xDescent), t1)); t1 = _this; break $label0$0; } t1 = _null; } return t1; }, RenderFlex$(clipBehavior, crossAxisAlignment, direction, mainAxisAlignment, mainAxisSize, textBaseline, textDirection, verticalDirection) { var i, _null = null, t1 = A.LayerHandle$(), _list = J.JSArray_JSArray$allocateFixed(4, type$.TextPainter); for (i = 0; i < 4; ++i) _list[i] = new A.TextPainter(_null, B.TextAlign_4, B.TextDirection_1, B._LinearTextScaler_1.$eq(0, B._LinearTextScaler_1) ? new A._LinearTextScaler(1) : B._LinearTextScaler_1, _null, _null, _null, _null, B.TextWidthBasis_0, _null); t1 = new A.RenderFlex(direction, mainAxisAlignment, mainAxisSize, crossAxisAlignment, textDirection, verticalDirection, textBaseline, clipBehavior, t1, _list, true, 0, _null, _null, new A._LayoutCacheStorage(), A.LayerHandle$()); t1.RenderObject$0(); t1.addAll$1(0, _null); return t1; }, RenderFlex__getFlex(child) { var t1 = child.parentData; t1.toString; t1 = type$.FlexParentData._as(t1).flex; return t1 == null ? 0 : t1; }, _LayoutSizes: function _LayoutSizes(t0, t1, t2, t3) { var _ = this; _.axisSize = t0; _.mainAxisFreeSpace = t1; _.baselineOffset = t2; _.spacePerFlex = t3; }, FlexFit: function FlexFit(t0, t1) { this.index = t0; this._name = t1; }, FlexParentData: function FlexParentData(t0, t1, t2) { var _ = this; _.fit = _.flex = null; _.ContainerParentDataMixin_previousSibling = t0; _.ContainerParentDataMixin_nextSibling = t1; _.offset = t2; }, MainAxisSize: function MainAxisSize(t0, t1) { this.index = t0; this._name = t1; }, MainAxisAlignment: function MainAxisAlignment(t0, t1) { this.index = t0; this._name = t1; }, CrossAxisAlignment: function CrossAxisAlignment(t0, t1) { this.index = t0; this._name = t1; }, RenderFlex: function RenderFlex(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15) { var _ = this; _._flex$_direction = t0; _._mainAxisAlignment = t1; _._mainAxisSize = t2; _._crossAxisAlignment = t3; _._flex$_textDirection = t4; _._verticalDirection = t5; _._flex$_textBaseline = t6; _._overflow = 0; _._flex$_clipBehavior = t7; _._flex$_clipRectLayer = t8; _.DebugOverflowIndicatorMixin__indicatorLabel = t9; _.DebugOverflowIndicatorMixin__overflowReportNeeded = t10; _.ContainerRenderObjectMixin__childCount = t11; _.ContainerRenderObjectMixin__firstChild = t12; _.ContainerRenderObjectMixin__lastChild = t13; _._layoutCacheStorage = t14; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._relayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t15; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _._cachedSemanticsConfiguration = null; _._needsSemanticsUpdate = true; _._semantics = null; }, RenderFlex__getIntrinsicSize_layoutChild: function RenderFlex__getIntrinsicSize_layoutChild(t0, t1) { this.isHorizontal = t0; this.childSize = t1; }, RenderFlex_computeMinIntrinsicWidth_closure: function RenderFlex_computeMinIntrinsicWidth_closure() { }, RenderFlex_computeMaxIntrinsicWidth_closure: function RenderFlex_computeMaxIntrinsicWidth_closure() { }, RenderFlex_computeMinIntrinsicHeight_closure: function RenderFlex_computeMinIntrinsicHeight_closure() { }, RenderFlex_computeMaxIntrinsicHeight_closure: function RenderFlex_computeMaxIntrinsicHeight_closure() { }, RenderFlex_computeDryBaseline_constraintsForChild: function RenderFlex_computeDryBaseline_constraintsForChild(t0, t1, t2, t3) { var _ = this; _.$this = t0; _.sizes = t1; _.constraints = t2; _.nonFlexConstraints = t3; }, _RenderFlex_RenderBox_ContainerRenderObjectMixin: function _RenderFlex_RenderBox_ContainerRenderObjectMixin() { }, _RenderFlex_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin: function _RenderFlex_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin() { }, _RenderFlex_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin_DebugOverflowIndicatorMixin: function _RenderFlex_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin_DebugOverflowIndicatorMixin() { }, RenderImage: function RenderImage(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18) { var _ = this; _._flipHorizontally = _._resolvedAlignment = null; _._image0$_image = t0; _.debugImageLabel = t1; _._image0$_width = t2; _._image0$_height = t3; _._scale = t4; _._colorFilter = null; _._image0$_color = t5; _._image0$_opacity = t6; _._image0$_filterQuality = t7; _._colorBlendMode = t8; _._image0$_fit = t9; _._image0$_alignment = t10; _._repeat = t11; _._centerSlice = t12; _._invertColors = t13; _._matchTextDirection = t14; _._image0$_textDirection = t15; _._isAntiAlias = t16; _._layoutCacheStorage = t17; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._relayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t18; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _._cachedSemanticsConfiguration = null; _._needsSemanticsUpdate = true; _._semantics = null; }, LayerHandle$() { return new A.LayerHandle(); }, OffsetLayer$(offset) { return new A.OffsetLayer(offset, A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$.void_Function), A.LayerHandle$()); }, TransformLayer$(transform) { return new A.TransformLayer(transform, B.Offset_0_0, A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$.void_Function), A.LayerHandle$()); }, OpacityLayer$() { return new A.OpacityLayer(B.Offset_0_0, A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$.void_Function), A.LayerHandle$()); }, BackdropFilterLayer$(filter) { return new A.BackdropFilterLayer(filter, B.BlendMode_3, A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$.void_Function), A.LayerHandle$()); }, LeaderLayer$(link, offset) { return new A.LeaderLayer(link, offset, A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$.void_Function), A.LayerHandle$()); }, FollowerLayer__collectTransformForLayerChain(layers) { var index, t1, result = new A.Matrix40(new Float64Array(16)); result.setIdentity$0(); for (index = layers.length - 1; index > 0; --index) { t1 = layers[index]; if (t1 != null) t1.applyTransform$2(layers[index - 1], result); } return result; }, FollowerLayer__pathsToCommonAncestor(a, b, ancestorsA, ancestorsB) { var t1, t2; if (a == null || b == null) return null; if (a === b) return a; t1 = a._layer$_depth; t2 = b._layer$_depth; if (t1 < t2) { ancestorsB.push(b._layer$_parent); return A.FollowerLayer__pathsToCommonAncestor(a, b._layer$_parent, ancestorsA, ancestorsB); } else if (t1 > t2) { ancestorsA.push(a._layer$_parent); return A.FollowerLayer__pathsToCommonAncestor(a._layer$_parent, b, ancestorsA, ancestorsB); } ancestorsA.push(a._layer$_parent); ancestorsB.push(b._layer$_parent); return A.FollowerLayer__pathsToCommonAncestor(a._layer$_parent, b._layer$_parent, ancestorsA, ancestorsB); }, AnnotationEntry: function AnnotationEntry(t0, t1, t2) { this.annotation = t0; this.localPosition = t1; this.$ti = t2; }, AnnotationResult: function AnnotationResult(t0, t1) { this._layer$_entries = t0; this.$ti = t1; }, Layer: function Layer() { }, Layer_addCompositionCallback_closure: function Layer_addCompositionCallback_closure(t0, t1) { this.$this = t0; this.callback = t1; }, Layer_addCompositionCallback_closure0: function Layer_addCompositionCallback_closure0(t0, t1) { this.$this = t0; this.callbackId = t1; }, LayerHandle: function LayerHandle() { this._layer = null; }, PictureLayer: function PictureLayer(t0, t1, t2) { var _ = this; _.canvasBounds = t0; _._picture = null; _._willChangeHint = _._isComplexHint = false; _._callbacks = t1; _._compositionCallbackCount = 0; _._parentHandle = t2; _._refCount = 0; _._layer$_parent = null; _._needsAddToScene = true; _._layer$_owner = _._engineLayer = null; _._layer$_depth = 0; _._previousSibling = _._nextSibling = null; }, ContainerLayer: function ContainerLayer(t0, t1) { var _ = this; _._lastChild = _._firstChild = null; _._callbacks = t0; _._compositionCallbackCount = 0; _._parentHandle = t1; _._refCount = 0; _._layer$_parent = null; _._needsAddToScene = true; _._layer$_owner = _._engineLayer = null; _._layer$_depth = 0; _._previousSibling = _._nextSibling = null; }, OffsetLayer: function OffsetLayer(t0, t1, t2) { var _ = this; _._layer$_offset = t0; _._lastChild = _._firstChild = null; _._callbacks = t1; _._compositionCallbackCount = 0; _._parentHandle = t2; _._refCount = 0; _._layer$_parent = null; _._needsAddToScene = true; _._layer$_owner = _._engineLayer = null; _._layer$_depth = 0; _._previousSibling = _._nextSibling = null; }, ClipRectLayer: function ClipRectLayer(t0, t1, t2) { var _ = this; _._layer$_clipRect = null; _._layer$_clipBehavior = t0; _._lastChild = _._firstChild = null; _._callbacks = t1; _._compositionCallbackCount = 0; _._parentHandle = t2; _._refCount = 0; _._layer$_parent = null; _._needsAddToScene = true; _._layer$_owner = _._engineLayer = null; _._layer$_depth = 0; _._previousSibling = _._nextSibling = null; }, ClipRRectLayer: function ClipRRectLayer(t0, t1, t2) { var _ = this; _._clipRRect = null; _._layer$_clipBehavior = t0; _._lastChild = _._firstChild = null; _._callbacks = t1; _._compositionCallbackCount = 0; _._parentHandle = t2; _._refCount = 0; _._layer$_parent = null; _._needsAddToScene = true; _._layer$_owner = _._engineLayer = null; _._layer$_depth = 0; _._previousSibling = _._nextSibling = null; }, ClipPathLayer: function ClipPathLayer(t0, t1, t2) { var _ = this; _._layer$_clipPath = null; _._layer$_clipBehavior = t0; _._lastChild = _._firstChild = null; _._callbacks = t1; _._compositionCallbackCount = 0; _._parentHandle = t2; _._refCount = 0; _._layer$_parent = null; _._needsAddToScene = true; _._layer$_owner = _._engineLayer = null; _._layer$_depth = 0; _._previousSibling = _._nextSibling = null; }, ColorFilterLayer: function ColorFilterLayer(t0, t1) { var _ = this; _._lastChild = _._firstChild = _._layer$_colorFilter = null; _._callbacks = t0; _._compositionCallbackCount = 0; _._parentHandle = t1; _._refCount = 0; _._layer$_parent = null; _._needsAddToScene = true; _._layer$_owner = _._engineLayer = null; _._layer$_depth = 0; _._previousSibling = _._nextSibling = null; }, ImageFilterLayer: function ImageFilterLayer(t0, t1, t2, t3) { var _ = this; _._imageFilter = t0; _._layer$_offset = t1; _._lastChild = _._firstChild = null; _._callbacks = t2; _._compositionCallbackCount = 0; _._parentHandle = t3; _._refCount = 0; _._layer$_parent = null; _._needsAddToScene = true; _._layer$_owner = _._engineLayer = null; _._layer$_depth = 0; _._previousSibling = _._nextSibling = null; }, TransformLayer: function TransformLayer(t0, t1, t2, t3) { var _ = this; _._layer$_transform = t0; _._invertedTransform = _._lastEffectiveTransform = null; _._inverseDirty = true; _._layer$_offset = t1; _._lastChild = _._firstChild = null; _._callbacks = t2; _._compositionCallbackCount = 0; _._parentHandle = t3; _._refCount = 0; _._layer$_parent = null; _._needsAddToScene = true; _._layer$_owner = _._engineLayer = null; _._layer$_depth = 0; _._previousSibling = _._nextSibling = null; }, OpacityLayer: function OpacityLayer(t0, t1, t2) { var _ = this; _._layer$_alpha = null; _._layer$_offset = t0; _._lastChild = _._firstChild = null; _._callbacks = t1; _._compositionCallbackCount = 0; _._parentHandle = t2; _._refCount = 0; _._layer$_parent = null; _._needsAddToScene = true; _._layer$_owner = _._engineLayer = null; _._layer$_depth = 0; _._previousSibling = _._nextSibling = null; }, BackdropFilterLayer: function BackdropFilterLayer(t0, t1, t2, t3) { var _ = this; _._layer$_filter = t0; _._layer$_blendMode = t1; _._lastChild = _._firstChild = null; _._callbacks = t2; _._compositionCallbackCount = 0; _._parentHandle = t3; _._refCount = 0; _._layer$_parent = null; _._needsAddToScene = true; _._layer$_owner = _._engineLayer = null; _._layer$_depth = 0; _._previousSibling = _._nextSibling = null; }, LayerLink: function LayerLink() { this.leaderSize = this._leader = null; }, LeaderLayer: function LeaderLayer(t0, t1, t2, t3) { var _ = this; _._layer$_link = t0; _._layer$_offset = t1; _._lastChild = _._firstChild = null; _._callbacks = t2; _._compositionCallbackCount = 0; _._parentHandle = t3; _._refCount = 0; _._layer$_parent = null; _._needsAddToScene = true; _._layer$_owner = _._engineLayer = null; _._layer$_depth = 0; _._previousSibling = _._nextSibling = null; }, FollowerLayer: function FollowerLayer(t0, t1, t2, t3, t4, t5) { var _ = this; _.link = t0; _.showWhenUnlinked = t1; _.unlinkedOffset = t2; _.linkedOffset = t3; _._invertedTransform = _._layer$_lastTransform = _._lastOffset = null; _._inverseDirty = true; _._lastChild = _._firstChild = null; _._callbacks = t4; _._compositionCallbackCount = 0; _._parentHandle = t5; _._refCount = 0; _._layer$_parent = null; _._needsAddToScene = true; _._layer$_owner = _._engineLayer = null; _._layer$_depth = 0; _._previousSibling = _._nextSibling = null; }, AnnotatedRegionLayer: function AnnotatedRegionLayer(t0, t1, t2, t3, t4, t5) { var _ = this; _.value = t0; _.size = t1; _.offset = t2; _._lastChild = _._firstChild = null; _._callbacks = t3; _._compositionCallbackCount = 0; _._parentHandle = t4; _._refCount = 0; _._layer$_parent = null; _._needsAddToScene = true; _._layer$_owner = _._engineLayer = null; _._layer$_depth = 0; _._previousSibling = _._nextSibling = null; _.$ti = t5; }, _Layer_Object_DiagnosticableTreeMixin: function _Layer_Object_DiagnosticableTreeMixin() { }, ListBodyParentData: function ListBodyParentData(t0, t1, t2) { this.ContainerParentDataMixin_previousSibling = t0; this.ContainerParentDataMixin_nextSibling = t1; this.offset = t2; }, RenderListBody: function RenderListBody(t0, t1, t2, t3, t4, t5) { var _ = this; _._list_body$_axisDirection = t0; _.ContainerRenderObjectMixin__childCount = t1; _.ContainerRenderObjectMixin__firstChild = t2; _.ContainerRenderObjectMixin__lastChild = t3; _._layoutCacheStorage = t4; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._relayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t5; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _._cachedSemanticsConfiguration = null; _._needsSemanticsUpdate = true; _._semantics = null; }, RenderListBody_computeMinIntrinsicWidth_closure: function RenderListBody_computeMinIntrinsicWidth_closure(t0) { this.height = t0; }, RenderListBody_computeMinIntrinsicWidth_closure0: function RenderListBody_computeMinIntrinsicWidth_closure0(t0) { this.height = t0; }, RenderListBody_computeMaxIntrinsicWidth_closure: function RenderListBody_computeMaxIntrinsicWidth_closure(t0) { this.height = t0; }, RenderListBody_computeMaxIntrinsicWidth_closure0: function RenderListBody_computeMaxIntrinsicWidth_closure0(t0) { this.height = t0; }, RenderListBody_computeMinIntrinsicHeight_closure: function RenderListBody_computeMinIntrinsicHeight_closure(t0) { this.width = t0; }, RenderListBody_computeMinIntrinsicHeight_closure0: function RenderListBody_computeMinIntrinsicHeight_closure0(t0) { this.width = t0; }, RenderListBody_computeMaxIntrinsicHeight_closure: function RenderListBody_computeMaxIntrinsicHeight_closure(t0) { this.width = t0; }, RenderListBody_computeMaxIntrinsicHeight_closure0: function RenderListBody_computeMaxIntrinsicHeight_closure0(t0) { this.width = t0; }, _RenderListBody_RenderBox_ContainerRenderObjectMixin: function _RenderListBody_RenderBox_ContainerRenderObjectMixin() { }, _RenderListBody_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin: function _RenderListBody_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin() { }, MouseTracker__shouldMarkStateDirty(state, $event) { var lastEvent; if (state == null) return true; lastEvent = state._latestEvent; if (type$.PointerSignalEvent._is($event)) return false; return type$.PointerAddedEvent._is(lastEvent) || type$.PointerRemovedEvent._is($event) || !lastEvent.get$position(lastEvent).$eq(0, $event.get$position($event)); }, MouseTracker__handleDeviceUpdateMouseEvents(details) { var lastAnnotations, nextAnnotations, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, enteringAnnotations, baseEnterEvent, result = details.triggeringEvent; if (result == null) result = details.previousEvent; lastAnnotations = details.lastAnnotations; nextAnnotations = details.nextAnnotations; t1 = result.get$viewId(); t2 = result.get$timeStamp(result); t3 = result.get$pointer(); t4 = result.get$kind(result); t5 = result.get$device(result); t6 = result.get$position(result); t7 = result.get$delta(); t8 = result.get$buttons(result); result.get$obscured(); t9 = result.get$pressureMin(); t10 = result.get$pressureMax(); t11 = result.get$distance(); t12 = result.get$distanceMax(); t13 = result.get$size(result); t14 = result.get$radiusMajor(); t15 = result.get$radiusMinor(); t16 = result.get$radiusMin(); t17 = result.get$radiusMax(); t18 = result.get$orientation(result); t19 = result.get$tilt(); lastAnnotations.forEach$1(0, new A.MouseTracker__handleDeviceUpdateMouseEvents_closure(nextAnnotations, A.PointerExitEvent$(t8, t7, t5, t11, t12, result.get$down(), 0, t4, false, t18, t3, t6, t10, t9, t14, t17, t16, t15, t13, result.get$synthesized(), t19, t2, t1).transformed$1(result.get$transform(result)), lastAnnotations)); t1 = A._instanceType(nextAnnotations)._eval$1("LinkedHashMapKeyIterable<1>"); t2 = t1._eval$1("WhereIterable"); enteringAnnotations = A.List_List$of(new A.WhereIterable(new A.LinkedHashMapKeyIterable(nextAnnotations, t1), new A.MouseTracker__handleDeviceUpdateMouseEvents_closure0(lastAnnotations), t2), true, t2._eval$1("Iterable.E")); t2 = result.get$viewId(); t1 = result.get$timeStamp(result); t19 = result.get$pointer(); t13 = result.get$kind(result); t15 = result.get$device(result); t16 = result.get$position(result); t17 = result.get$delta(); t14 = result.get$buttons(result); result.get$obscured(); t9 = result.get$pressureMin(); t10 = result.get$pressureMax(); t6 = result.get$distance(); t3 = result.get$distanceMax(); t18 = result.get$size(result); t4 = result.get$radiusMajor(); t12 = result.get$radiusMinor(); t11 = result.get$radiusMin(); t5 = result.get$radiusMax(); t7 = result.get$orientation(result); t8 = result.get$tilt(); baseEnterEvent = A.PointerEnterEvent$(t14, t17, t15, t6, t3, result.get$down(), 0, t13, false, t7, t19, t16, t10, t9, t4, t5, t11, t12, t18, result.get$synthesized(), t8, t1, t2).transformed$1(result.get$transform(result)); for (t1 = A._arrayInstanceType(enteringAnnotations)._eval$1("ReversedListIterable<1>"), t2 = new A.ReversedListIterable(enteringAnnotations, t1), t2 = new A.ListIterator(t2, t2.get$length(0), t1._eval$1("ListIterator")), t1 = t1._eval$1("ListIterable.E"); t2.moveNext$0();) { t3 = t2.__internal$_current; if (t3 == null) t3 = t1._as(t3); if (t3.get$validForMouseTracker()) { t4 = t3.get$onEnter(t3); if (t4 != null) t4.call$1(baseEnterEvent.transformed$1(nextAnnotations.$index(0, t3))); } } }, _MouseState: function _MouseState(t0, t1) { this._annotations = t0; this._latestEvent = t1; }, _MouseTrackerUpdateDetails: function _MouseTrackerUpdateDetails(t0, t1, t2, t3) { var _ = this; _.lastAnnotations = t0; _.nextAnnotations = t1; _.previousEvent = t2; _.triggeringEvent = t3; }, MouseTracker: function MouseTracker(t0, t1, t2, t3) { var _ = this; _._hitTestInView = t0; _._mouseCursorMixin = t1; _._mouseStates = t2; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t3; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, MouseTracker__handleDeviceUpdate_closure: function MouseTracker__handleDeviceUpdate_closure() { }, MouseTracker_updateWithEvent_closure: function MouseTracker_updateWithEvent_closure(t0, t1, t2, t3, t4) { var _ = this; _._box_0 = t0; _.$this = t1; _.existingState = t2; _.event = t3; _.device = t4; }, MouseTracker_updateWithEvent__closure: function MouseTracker_updateWithEvent__closure(t0, t1, t2, t3, t4) { var _ = this; _._box_0 = t0; _.$this = t1; _.existingState = t2; _.event = t3; _.device = t4; }, MouseTracker_updateAllDevices_closure: function MouseTracker_updateAllDevices_closure(t0) { this.$this = t0; }, MouseTracker__handleDeviceUpdateMouseEvents_closure: function MouseTracker__handleDeviceUpdateMouseEvents_closure(t0, t1, t2) { this.nextAnnotations = t0; this.baseExitEvent = t1; this.lastAnnotations = t2; }, MouseTracker__handleDeviceUpdateMouseEvents_closure0: function MouseTracker__handleDeviceUpdateMouseEvents_closure0(t0) { this.lastAnnotations = t0; }, __MouseTrackerUpdateDetails_Object_Diagnosticable: function __MouseTrackerUpdateDetails_Object_Diagnosticable() { }, PaintingContext__repaintCompositedChild(child, debugAlsoPaintedParent) { var layer, childContext, t1 = child._layerHandle, childLayer = type$.nullable_OffsetLayer._as(t1._layer); if (childLayer == null) { layer = child.updateCompositedLayer$1$oldLayer(null); t1.set$layer(0, layer); childLayer = layer; } else { childLayer.removeAllChildren$0(); child.updateCompositedLayer$1$oldLayer(childLayer); } child._needsCompositedLayerUpdate = false; childContext = new A.PaintingContext(childLayer, child.get$paintBounds()); child._paintWithContext$2(childContext, B.Offset_0_0); childContext.stopRecordingIfNeeded$0(); }, PaintingContext_updateLayerProperties(child) { var t1 = child._layerHandle._layer; t1.toString; child.updateCompositedLayer$1$oldLayer(type$.OffsetLayer._as(t1)); child._needsCompositedLayerUpdate = false; }, PipelineOwner$(onSemanticsOwnerCreated, onSemanticsOwnerDisposed, onSemanticsUpdate) { var t1 = type$.JSArray_RenderObject; return new A.PipelineOwner(onSemanticsOwnerCreated, onSemanticsUpdate, onSemanticsOwnerDisposed, A._setArrayType([], t1), A._setArrayType([], t1), A._setArrayType([], t1), A.LinkedHashSet_LinkedHashSet$_empty(type$.RenderObject), A.LinkedHashSet_LinkedHashSet$_empty(type$.PipelineOwner)); }, RenderObject__cleanChildRelayoutBoundary(child) { if (child._relayoutBoundary !== child) { child.visitChildren$1(A.object_RenderObject__cleanChildRelayoutBoundary$closure()); child._relayoutBoundary = null; } }, RenderObject__propagateRelayoutBoundaryToChild(child) { var t1, parentRelayoutBoundary; if (child._relayoutBoundary === child) return; t1 = child.get$parent(child); parentRelayoutBoundary = t1 == null ? null : t1._relayoutBoundary; parentRelayoutBoundary.toString; child._relayoutBoundary = parentRelayoutBoundary; child.visitChildren$1(A.object_RenderObject__propagateRelayoutBoundaryToChild$closure()); }, _SemanticsGeometry$(ancestors, parentPaintClipRect, parentSemanticsClipRect) { var t1 = new A._SemanticsGeometry(); t1._computeValues$3(parentSemanticsClipRect, parentPaintClipRect, ancestors); return t1; }, _SemanticsGeometry__transformRect(rect, transform) { if (rect == null) return null; if (rect.get$isEmpty(0) || transform.isZero$0()) return B.Rect_0_0_0_0; return A.MatrixUtils_inverseTransformRect(transform, rect); }, _SemanticsGeometry__applyIntermediatePaintTransforms(parentFragmentOwner, childFragmentOwner, transform) { var to, from, parentToCommonAncestorTransform, fromDepth, toDepth, fromParent, t1, t2; for (to = parentFragmentOwner, from = childFragmentOwner, parentToCommonAncestorTransform = null; from !== to;) { fromDepth = from._depth; toDepth = to._depth; if (fromDepth >= toDepth) { fromParent = from.get$parent(from); fromParent.applyPaintTransform$2(from, transform); from = fromParent; } if (fromDepth <= toDepth) { t1 = to.get$parent(to); t1.toString; if (parentToCommonAncestorTransform == null) { parentToCommonAncestorTransform = new A.Matrix40(new Float64Array(16)); parentToCommonAncestorTransform.setIdentity$0(); t2 = parentToCommonAncestorTransform; } else t2 = parentToCommonAncestorTransform; t1.applyPaintTransform$2(to, t2); to = t1; } } if (parentToCommonAncestorTransform != null) if (parentToCommonAncestorTransform.copyInverse$1(parentToCommonAncestorTransform) !== 0) transform.multiply$1(0, parentToCommonAncestorTransform); else transform.setZero$0(); }, _SemanticsGeometry__intersectRects(a, b) { var t1; if (b == null) return a; t1 = a == null ? null : a.intersect$1(b); return t1 == null ? b : t1; }, ParentData: function ParentData() { }, PaintingContext: function PaintingContext(t0, t1) { var _ = this; _._containerLayer = t0; _.estimatedBounds = t1; _._object$_canvas = _._object$_recorder = _._currentLayer = null; }, PaintingContext_pushClipRect_closure: function PaintingContext_pushClipRect_closure(t0, t1, t2) { this.$this = t0; this.painter = t1; this.offset = t2; }, PaintingContext_pushClipRRect_closure: function PaintingContext_pushClipRRect_closure(t0, t1, t2) { this.$this = t0; this.painter = t1; this.offset = t2; }, PaintingContext_pushClipPath_closure: function PaintingContext_pushClipPath_closure(t0, t1, t2) { this.$this = t0; this.painter = t1; this.offset = t2; }, Constraints: function Constraints() { }, PipelineOwner: function PipelineOwner(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.onSemanticsOwnerCreated = t0; _.onSemanticsUpdate = t1; _.onSemanticsOwnerDisposed = t2; _._rootNode = null; _._shouldMergeDirtyNodes = false; _._nodesNeedingLayout = t3; _._nodesNeedingCompositingBitsUpdate = t4; _._nodesNeedingPaint = t5; _._semanticsOwner = null; _._nodesNeedingSemantics = t6; _._object$_children = t7; _._debugParent = _._manifold = null; }, PipelineOwner_flushLayout_closure: function PipelineOwner_flushLayout_closure() { }, PipelineOwner_flushCompositingBits_closure: function PipelineOwner_flushCompositingBits_closure() { }, PipelineOwner_flushPaint_closure: function PipelineOwner_flushPaint_closure() { }, PipelineOwner_flushSemantics_closure: function PipelineOwner_flushSemantics_closure() { }, RenderObject: function RenderObject() { }, RenderObject__reportException_closure: function RenderObject__reportException_closure(t0) { this.$this = t0; }, RenderObject_invokeLayoutCallback_closure: function RenderObject_invokeLayoutCallback_closure(t0, t1, t2) { this.$this = t0; this.callback = t1; this.T = t2; }, RenderObject__updateCompositingBits_closure: function RenderObject__updateCompositingBits_closure(t0) { this.$this = t0; }, RenderObject_clearSemantics_closure: function RenderObject_clearSemantics_closure() { }, RenderObject__getSemanticsForParent_closure: function RenderObject__getSemanticsForParent_closure(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) { var _ = this; _._box_0 = t0; _.$this = t1; _.childrenMergeIntoParent = t2; _.blockChildInteractions = t3; _.childConfigurations = t4; _.mergeUpFragments = t5; _.siblingMergeFragmentGroups = t6; _.config = t7; _.hasTags = t8; _.childConfigurationsDelegate = t9; _.configToFragment = t10; }, RenderObject__getSemanticsForParent_closure0: function RenderObject__getSemanticsForParent_closure0(t0, t1, t2) { this._box_0 = t0; this.$this = t1; this.configToFragment = t2; }, RenderObject__getSemanticsForParent_closure1: function RenderObject__getSemanticsForParent_closure1(t0, t1) { this.$this = t0; this.configToFragment = t1; }, RenderObject_toStringDeep_closure: function RenderObject_toStringDeep_closure(t0, t1, t2, t3) { var _ = this; _.$this = t0; _.prefixLineOne = t1; _.prefixOtherLines = t2; _.minLevel = t3; }, RenderObjectWithChildMixin: function RenderObjectWithChildMixin() { }, ContainerParentDataMixin: function ContainerParentDataMixin() { }, ContainerRenderObjectMixin: function ContainerRenderObjectMixin() { }, RelayoutWhenSystemFontsChangeMixin: function RelayoutWhenSystemFontsChangeMixin() { }, RelayoutWhenSystemFontsChangeMixin__scheduleSystemFontsUpdate_closure: function RelayoutWhenSystemFontsChangeMixin__scheduleSystemFontsUpdate_closure(t0) { this.$this = t0; }, _SemanticsFragment: function _SemanticsFragment() { }, _ContainerSemanticsFragment: function _ContainerSemanticsFragment(t0, t1, t2) { this.siblingMergeGroups = t0; this.mergeUpFragments = t1; this.dropsSemanticsOfPreviousSiblings = t2; }, _InterestingSemanticsFragment: function _InterestingSemanticsFragment() { }, _RootSemanticsFragment: function _RootSemanticsFragment(t0, t1, t2) { var _ = this; _._object$_children = t0; _._ancestorChain = t1; _._object$_tagsForChildren = null; _.dropsSemanticsOfPreviousSiblings = t2; }, _IncompleteSemanticsFragment: function _IncompleteSemanticsFragment(t0, t1, t2) { var _ = this; _.config = t0; _._ancestorChain = t1; _._object$_tagsForChildren = null; _.dropsSemanticsOfPreviousSiblings = t2; }, _SwitchableSemanticsFragment: function _SwitchableSemanticsFragment(t0, t1, t2, t3, t4, t5) { var _ = this; _._mergeIntoParent = t0; _._config = t1; _._mergesToSibling = _._isConfigWritable = false; _._object$_siblingMergeGroups = t2; _._object$_children = t3; _._isExplicit = false; _._ancestorChain = t4; _._object$_tagsForChildren = null; _.dropsSemanticsOfPreviousSiblings = t5; }, _SemanticsGeometry: function _SemanticsGeometry() { var _ = this; _._semanticsClipRect = _._paintClipRect = null; _.___SemanticsGeometry__rect_A = _.___SemanticsGeometry__transform_A = $; _._markAsHidden = false; }, _PipelineOwner_Object_DiagnosticableTreeMixin: function _PipelineOwner_Object_DiagnosticableTreeMixin() { }, _RenderObject_Object_DiagnosticableTreeMixin: function _RenderObject_Object_DiagnosticableTreeMixin() { }, RenderInlineChildrenContainerDefaults__layoutChild(child, childConstraints, layoutChild, getBaseline) { var span, t2, t3, t4, t1 = child.parentData; t1.toString; span = type$.TextParentData._as(t1).span; if (span == null) t1 = B.PlaceholderDimensions_ePs; else { t1 = layoutChild.call$2(child, childConstraints); t2 = span.alignment; t3 = span.baseline; $label0$0: { t4 = null; if (B.PlaceholderAlignment_1 === t2 || B.PlaceholderAlignment_2 === t2 || B.PlaceholderAlignment_4 === t2 || B.PlaceholderAlignment_5 === t2 || B.PlaceholderAlignment_3 === t2) break $label0$0; if (B.PlaceholderAlignment_0 === t2) { t3.toString; t4 = getBaseline.call$3(child, childConstraints, t3); break $label0$0; } } t3 = new A.PlaceholderDimensions(t1, t2, t4, t3); t1 = t3; } return t1; }, _SelectableFragment__compareTextPositions(position, otherPosition) { var t1 = position.offset, t2 = otherPosition.offset; if (t1 < t2) return 1; else if (t1 > t2) return -1; else { t1 = position.affinity; if (t1 === otherPosition.affinity) return 0; else return t1 === B.TextAffinity_0 ? 1 : -1; } }, PlaceholderSpanIndexSemanticsTag: function PlaceholderSpanIndexSemanticsTag(t0, t1) { this.index = t0; this.name = t1; }, TextParentData: function TextParentData(t0, t1) { var _ = this; _.span = _._paragraph$_offset = null; _.ContainerParentDataMixin_previousSibling = t0; _.ContainerParentDataMixin_nextSibling = t1; }, RenderInlineChildrenContainerDefaults: function RenderInlineChildrenContainerDefaults() { }, RenderInlineChildrenContainerDefaults_hitTestInlineChildren_closure: function RenderInlineChildrenContainerDefaults_hitTestInlineChildren_closure(t0) { this._box_0 = t0; }, RenderParagraph: function RenderParagraph(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { var _ = this; _._textPainter = t0; _._registrar = _._lastSelectableFragments = _._cachedCombinedSemanticsInfos = _._cachedAttributedLabels = _._paragraph$_textIntrinsicsCache = null; _._softWrap = t1; _._paragraph$_overflow = t2; _._selectionColor = t3; _._needsClipping = false; _._cachedChildNodes = _._semanticsInfo = _._placeholderDimensions = _._overflowShader = null; _.RelayoutWhenSystemFontsChangeMixin__hasPendingSystemFontsDidChangeCallBack = t4; _.ContainerRenderObjectMixin__childCount = t5; _.ContainerRenderObjectMixin__firstChild = t6; _.ContainerRenderObjectMixin__lastChild = t7; _._layoutCacheStorage = t8; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._relayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t9; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _._cachedSemanticsConfiguration = null; _._needsSemanticsUpdate = true; _._semantics = null; }, RenderParagraph_markNeedsLayout_closure: function RenderParagraph_markNeedsLayout_closure() { }, RenderParagraph_selectionColor_closure: function RenderParagraph_selectionColor_closure() { }, RenderParagraph_computeMinIntrinsicWidth_closure: function RenderParagraph_computeMinIntrinsicWidth_closure() { }, RenderParagraph_computeMaxIntrinsicWidth_closure: function RenderParagraph_computeMaxIntrinsicWidth_closure() { }, RenderParagraph__createShowOnScreenFor_closure: function RenderParagraph__createShowOnScreenFor_closure(t0, t1) { this.$this = t0; this.key = t1; }, _SelectableFragment: function _SelectableFragment(t0, t1, t2, t3) { var _ = this; _.range = t0; _.paragraph = t1; _.fullText = t2; _._textSelectionEnd = _._textSelectionStart = null; _._selectableContainsOriginTextBoundary = false; _._paragraph$_endHandleLayerLink = _._paragraph$_startHandleLayerLink = null; _.___SelectableFragment__selectionGeometry_A = $; _._cachedRect = _._cachedBoundingBoxes = null; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t3; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, _RenderParagraph_RenderBox_ContainerRenderObjectMixin: function _RenderParagraph_RenderBox_ContainerRenderObjectMixin() { }, _RenderParagraph_RenderBox_ContainerRenderObjectMixin_RenderInlineChildrenContainerDefaults: function _RenderParagraph_RenderBox_ContainerRenderObjectMixin_RenderInlineChildrenContainerDefaults() { }, _RenderParagraph_RenderBox_ContainerRenderObjectMixin_RenderInlineChildrenContainerDefaults_RelayoutWhenSystemFontsChangeMixin: function _RenderParagraph_RenderBox_ContainerRenderObjectMixin_RenderInlineChildrenContainerDefaults_RelayoutWhenSystemFontsChangeMixin() { }, _TextParentData_ParentData_ContainerParentDataMixin: function _TextParentData_ParentData_ContainerParentDataMixin() { }, __SelectableFragment_Object_Selectable: function __SelectableFragment_Object_Selectable() { }, __SelectableFragment_Object_Selectable_Diagnosticable: function __SelectableFragment_Object_Selectable_Diagnosticable() { }, __SelectableFragment_Object_Selectable_Diagnosticable_ChangeNotifier: function __SelectableFragment_Object_Selectable_Diagnosticable_ChangeNotifier() { }, RenderConstrainedBox$(additionalConstraints) { var t1 = new A.RenderConstrainedBox(additionalConstraints, null, new A._LayoutCacheStorage(), A.LayerHandle$()); t1.RenderObject$0(); t1.set$child(null); return t1; }, RenderIntrinsicWidth__applyStep(input, step) { return input; }, RenderMouseRegion$(cursor, hitTestBehavior, onEnter, onExit, onHover, opaque) { var t1 = hitTestBehavior == null ? B.HitTestBehavior_1 : hitTestBehavior; t1 = new A.RenderMouseRegion(true, onEnter, onHover, onExit, cursor, t1, null, new A._LayoutCacheStorage(), A.LayerHandle$()); t1.RenderObject$0(); t1.set$child(null); return t1; }, RenderProxyBox: function RenderProxyBox() { }, RenderProxyBoxMixin: function RenderProxyBoxMixin() { }, HitTestBehavior: function HitTestBehavior(t0, t1) { this.index = t0; this._name = t1; }, RenderProxyBoxWithHitTestBehavior: function RenderProxyBoxWithHitTestBehavior() { }, RenderConstrainedBox: function RenderConstrainedBox(t0, t1, t2, t3) { var _ = this; _._additionalConstraints = t0; _.RenderObjectWithChildMixin__child = t1; _._layoutCacheStorage = t2; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._relayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t3; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _._cachedSemanticsConfiguration = null; _._needsSemanticsUpdate = true; _._semantics = null; }, RenderLimitedBox: function RenderLimitedBox(t0, t1, t2, t3, t4) { var _ = this; _._maxWidth = t0; _._maxHeight = t1; _.RenderObjectWithChildMixin__child = t2; _._layoutCacheStorage = t3; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._relayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t4; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _._cachedSemanticsConfiguration = null; _._needsSemanticsUpdate = true; _._semantics = null; }, RenderIntrinsicWidth: function RenderIntrinsicWidth(t0, t1, t2, t3, t4) { var _ = this; _._stepWidth = t0; _._stepHeight = t1; _.RenderObjectWithChildMixin__child = t2; _._layoutCacheStorage = t3; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._relayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t4; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _._cachedSemanticsConfiguration = null; _._needsSemanticsUpdate = true; _._semantics = null; }, RenderOpacity: function RenderOpacity(t0, t1, t2, t3, t4, t5) { var _ = this; _._alpha = t0; _._proxy_box$_opacity = t1; _._alwaysIncludeSemantics = t2; _.RenderObjectWithChildMixin__child = t3; _._layoutCacheStorage = t4; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._relayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t5; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _._cachedSemanticsConfiguration = null; _._needsSemanticsUpdate = true; _._semantics = null; }, RenderAnimatedOpacityMixin: function RenderAnimatedOpacityMixin() { }, RenderAnimatedOpacity: function RenderAnimatedOpacity(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.RenderAnimatedOpacityMixin__alpha = t0; _.RenderAnimatedOpacityMixin__currentlyIsRepaintBoundary = t1; _.RenderAnimatedOpacityMixin__opacity = t2; _.RenderAnimatedOpacityMixin__alwaysIncludeSemantics = t3; _.RenderObjectWithChildMixin__child = t4; _._layoutCacheStorage = t5; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._relayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t6; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _._cachedSemanticsConfiguration = null; _._needsSemanticsUpdate = true; _._semantics = null; }, RenderBackdropFilter: function RenderBackdropFilter(t0, t1, t2, t3, t4) { var _ = this; _._filter = t0; _._blendMode = t1; _.RenderObjectWithChildMixin__child = t2; _._layoutCacheStorage = t3; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._relayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t4; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _._cachedSemanticsConfiguration = null; _._needsSemanticsUpdate = true; _._semantics = null; }, CustomClipper: function CustomClipper() { }, ShapeBorderClipper: function ShapeBorderClipper(t0, t1, t2) { this.shape = t0; this.textDirection = t1; this._reclip = t2; }, _RenderCustomClip: function _RenderCustomClip() { }, RenderClipRect: function RenderClipRect(t0, t1, t2, t3, t4) { var _ = this; _._clipper = t0; _._clip = null; _._proxy_box$_clipBehavior = t1; _._debugText = null; _.RenderObjectWithChildMixin__child = t2; _._layoutCacheStorage = t3; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._relayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t4; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _._cachedSemanticsConfiguration = null; _._needsSemanticsUpdate = true; _._semantics = null; }, RenderClipRRect: function RenderClipRRect(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _._proxy_box$_borderRadius = t0; _._textDirection = t1; _._clipper = t2; _._clip = null; _._proxy_box$_clipBehavior = t3; _._debugText = null; _.RenderObjectWithChildMixin__child = t4; _._layoutCacheStorage = t5; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._relayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t6; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _._cachedSemanticsConfiguration = null; _._needsSemanticsUpdate = true; _._semantics = null; }, RenderClipPath: function RenderClipPath(t0, t1, t2, t3, t4) { var _ = this; _._clipper = t0; _._clip = null; _._proxy_box$_clipBehavior = t1; _._debugText = null; _.RenderObjectWithChildMixin__child = t2; _._layoutCacheStorage = t3; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._relayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t4; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _._cachedSemanticsConfiguration = null; _._needsSemanticsUpdate = true; _._semantics = null; }, _RenderPhysicalModelBase: function _RenderPhysicalModelBase() { }, RenderPhysicalModel: function RenderPhysicalModel(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { var _ = this; _._proxy_box$_shape = t0; _._proxy_box$_borderRadius = t1; _._proxy_box$_elevation = t2; _._proxy_box$_shadowColor = t3; _._proxy_box$_color = t4; _._clipper = t5; _._clip = null; _._proxy_box$_clipBehavior = t6; _._debugText = null; _.RenderObjectWithChildMixin__child = t7; _._layoutCacheStorage = t8; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._relayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t9; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _._cachedSemanticsConfiguration = null; _._needsSemanticsUpdate = true; _._semantics = null; }, RenderPhysicalModel_paint_closure: function RenderPhysicalModel_paint_closure(t0, t1) { this.$this = t0; this.usesSaveLayer = t1; }, RenderPhysicalShape: function RenderPhysicalShape(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._proxy_box$_elevation = t0; _._proxy_box$_shadowColor = t1; _._proxy_box$_color = t2; _._clipper = t3; _._clip = null; _._proxy_box$_clipBehavior = t4; _._debugText = null; _.RenderObjectWithChildMixin__child = t5; _._layoutCacheStorage = t6; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._relayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t7; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _._cachedSemanticsConfiguration = null; _._needsSemanticsUpdate = true; _._semantics = null; }, RenderPhysicalShape_paint_closure: function RenderPhysicalShape_paint_closure(t0, t1) { this.$this = t0; this.usesSaveLayer = t1; }, DecorationPosition: function DecorationPosition(t0, t1) { this.index = t0; this._name = t1; }, RenderDecoratedBox: function RenderDecoratedBox(t0, t1, t2, t3, t4, t5) { var _ = this; _._painter = null; _._proxy_box$_decoration = t0; _._proxy_box$_position = t1; _._proxy_box$_configuration = t2; _.RenderObjectWithChildMixin__child = t3; _._layoutCacheStorage = t4; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._relayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t5; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _._cachedSemanticsConfiguration = null; _._needsSemanticsUpdate = true; _._semantics = null; }, RenderTransform: function RenderTransform(t0, t1, t2, t3) { var _ = this; _._textDirection = _._proxy_box$_alignment = _._origin = null; _.transformHitTests = t0; _._filterQuality = _._proxy_box$_transform = null; _.RenderObjectWithChildMixin__child = t1; _._layoutCacheStorage = t2; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._relayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t3; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _._cachedSemanticsConfiguration = null; _._needsSemanticsUpdate = true; _._semantics = null; }, RenderTransform_hitTestChildren_closure: function RenderTransform_hitTestChildren_closure(t0) { this.$this = t0; }, RenderFittedBox: function RenderFittedBox(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _._proxy_box$_resolvedAlignment = null; _._proxy_box$_fit = t0; _._proxy_box$_alignment = t1; _._textDirection = t2; _._proxy_box$_transform = _._hasVisualOverflow = null; _._proxy_box$_clipBehavior = t3; _.RenderObjectWithChildMixin__child = t4; _._layoutCacheStorage = t5; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._relayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t6; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _._cachedSemanticsConfiguration = null; _._needsSemanticsUpdate = true; _._semantics = null; }, RenderFittedBox_hitTestChildren_closure: function RenderFittedBox_hitTestChildren_closure(t0) { this.$this = t0; }, RenderFractionalTranslation: function RenderFractionalTranslation(t0, t1, t2, t3, t4) { var _ = this; _._translation = t0; _.transformHitTests = t1; _.RenderObjectWithChildMixin__child = t2; _._layoutCacheStorage = t3; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._relayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t4; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _._cachedSemanticsConfiguration = null; _._needsSemanticsUpdate = true; _._semantics = null; }, RenderFractionalTranslation_hitTestChildren_closure: function RenderFractionalTranslation_hitTestChildren_closure(t0) { this.$this = t0; }, RenderPointerListener: function RenderPointerListener(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12) { var _ = this; _.onPointerDown = t0; _.onPointerMove = t1; _.onPointerUp = t2; _.onPointerHover = t3; _.onPointerCancel = t4; _.onPointerPanZoomStart = t5; _.onPointerPanZoomUpdate = t6; _.onPointerPanZoomEnd = t7; _.onPointerSignal = t8; _.behavior = t9; _.RenderObjectWithChildMixin__child = t10; _._layoutCacheStorage = t11; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._relayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t12; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _._cachedSemanticsConfiguration = null; _._needsSemanticsUpdate = true; _._semantics = null; }, RenderMouseRegion: function RenderMouseRegion(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _._proxy_box$_opaque = t0; _.onEnter = t1; _.onHover = t2; _.onExit = t3; _._cursor = t4; _._validForMouseTracker = true; _.behavior = t5; _.RenderObjectWithChildMixin__child = t6; _._layoutCacheStorage = t7; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._relayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t8; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _._cachedSemanticsConfiguration = null; _._needsSemanticsUpdate = true; _._semantics = null; }, RenderRepaintBoundary: function RenderRepaintBoundary(t0, t1, t2) { var _ = this; _.RenderObjectWithChildMixin__child = t0; _._layoutCacheStorage = t1; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._relayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t2; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _._cachedSemanticsConfiguration = null; _._needsSemanticsUpdate = true; _._semantics = null; }, RenderIgnorePointer: function RenderIgnorePointer(t0, t1, t2, t3, t4) { var _ = this; _._ignoring = t0; _._ignoringSemantics = t1; _.RenderObjectWithChildMixin__child = t2; _._layoutCacheStorage = t3; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._relayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t4; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _._cachedSemanticsConfiguration = null; _._needsSemanticsUpdate = true; _._semantics = null; }, RenderOffstage: function RenderOffstage(t0, t1, t2, t3) { var _ = this; _._proxy_box$_offstage = t0; _.RenderObjectWithChildMixin__child = t1; _._layoutCacheStorage = t2; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._relayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t3; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _._cachedSemanticsConfiguration = null; _._needsSemanticsUpdate = true; _._semantics = null; }, RenderAbsorbPointer: function RenderAbsorbPointer(t0, t1, t2, t3, t4) { var _ = this; _._absorbing = t0; _._ignoringSemantics = t1; _.RenderObjectWithChildMixin__child = t2; _._layoutCacheStorage = t3; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._relayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t4; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _._cachedSemanticsConfiguration = null; _._needsSemanticsUpdate = true; _._semantics = null; }, RenderSemanticsGestureHandler: function RenderSemanticsGestureHandler(t0, t1, t2, t3) { var _ = this; _._onVerticalDragUpdate = _._onHorizontalDragUpdate = _._onLongPress = _._onTap = _._validActions = null; _.behavior = t0; _.RenderObjectWithChildMixin__child = t1; _._layoutCacheStorage = t2; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._relayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t3; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _._cachedSemanticsConfiguration = null; _._needsSemanticsUpdate = true; _._semantics = null; }, RenderSemanticsAnnotations: function RenderSemanticsAnnotations(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _._properties = t0; _._container = t1; _._explicitChildNodes = t2; _._excludeSemantics = t3; _._blockUserActions = t4; _._attributedHint = _._attributedDecreasedValue = _._attributedIncreasedValue = _._attributedValue = _._attributedLabel = null; _._textDirection = t5; _.RenderObjectWithChildMixin__child = t6; _._layoutCacheStorage = t7; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._relayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t8; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _._cachedSemanticsConfiguration = null; _._needsSemanticsUpdate = true; _._semantics = null; }, RenderBlockSemantics: function RenderBlockSemantics(t0, t1, t2, t3) { var _ = this; _._blocking = t0; _.RenderObjectWithChildMixin__child = t1; _._layoutCacheStorage = t2; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._relayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t3; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _._cachedSemanticsConfiguration = null; _._needsSemanticsUpdate = true; _._semantics = null; }, RenderMergeSemantics: function RenderMergeSemantics(t0, t1, t2) { var _ = this; _.RenderObjectWithChildMixin__child = t0; _._layoutCacheStorage = t1; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._relayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t2; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _._cachedSemanticsConfiguration = null; _._needsSemanticsUpdate = true; _._semantics = null; }, RenderExcludeSemantics: function RenderExcludeSemantics(t0, t1, t2, t3) { var _ = this; _._excluding = t0; _.RenderObjectWithChildMixin__child = t1; _._layoutCacheStorage = t2; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._relayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t3; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _._cachedSemanticsConfiguration = null; _._needsSemanticsUpdate = true; _._semantics = null; }, RenderIndexedSemantics: function RenderIndexedSemantics(t0, t1, t2, t3) { var _ = this; _._proxy_box$_index = t0; _.RenderObjectWithChildMixin__child = t1; _._layoutCacheStorage = t2; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._relayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t3; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _._cachedSemanticsConfiguration = null; _._needsSemanticsUpdate = true; _._semantics = null; }, RenderLeaderLayer: function RenderLeaderLayer(t0, t1, t2, t3) { var _ = this; _._link = t0; _._previousLayoutSize = null; _.RenderObjectWithChildMixin__child = t1; _._layoutCacheStorage = t2; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._relayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t3; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _._cachedSemanticsConfiguration = null; _._needsSemanticsUpdate = true; _._semantics = null; }, RenderFollowerLayer: function RenderFollowerLayer(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._link = t0; _._showWhenUnlinked = t1; _._proxy_box$_offset = t2; _._leaderAnchor = t3; _._followerAnchor = t4; _.RenderObjectWithChildMixin__child = t5; _._layoutCacheStorage = t6; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._relayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t7; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _._cachedSemanticsConfiguration = null; _._needsSemanticsUpdate = true; _._semantics = null; }, RenderFollowerLayer_hitTestChildren_closure: function RenderFollowerLayer_hitTestChildren_closure(t0) { this.$this = t0; }, RenderAnnotatedRegion: function RenderAnnotatedRegion(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _._proxy_box$_value = t0; _._sized = t1; _._proxy_box$_layerHandle = t2; _.RenderObjectWithChildMixin__child = t3; _._layoutCacheStorage = t4; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._relayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t5; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _._cachedSemanticsConfiguration = null; _._needsSemanticsUpdate = true; _._semantics = null; _.$ti = t6; }, _RenderAnimatedOpacity_RenderProxyBox_RenderAnimatedOpacityMixin: function _RenderAnimatedOpacity_RenderProxyBox_RenderAnimatedOpacityMixin() { }, _RenderProxyBox_RenderBox_RenderObjectWithChildMixin: function _RenderProxyBox_RenderBox_RenderObjectWithChildMixin() { }, _RenderProxyBox_RenderBox_RenderObjectWithChildMixin_RenderProxyBoxMixin: function _RenderProxyBox_RenderBox_RenderObjectWithChildMixin_RenderProxyBoxMixin() { }, RenderRotatedBox: function RenderRotatedBox(t0, t1, t2, t3, t4) { var _ = this; _._quarterTurns = t0; _._paintTransform = null; _._transformLayer = t1; _.RenderObjectWithChildMixin__child = t2; _._layoutCacheStorage = t3; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._relayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t4; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _._cachedSemanticsConfiguration = null; _._needsSemanticsUpdate = true; _._semantics = null; }, RenderRotatedBox_hitTestChildren_closure: function RenderRotatedBox_hitTestChildren_closure(t0) { this.$this = t0; }, _RenderRotatedBox_RenderBox_RenderObjectWithChildMixin: function _RenderRotatedBox_RenderBox_RenderObjectWithChildMixin() { }, SelectionUtils_getResultBasedOnRect(targetRect, point) { var t1; if (targetRect.contains$1(0, point)) return B.SelectionResult_2; t1 = point._dy; if (t1 < targetRect.top) return B.SelectionResult_1; if (t1 > targetRect.bottom) return B.SelectionResult_0; return point._dx >= targetRect.right ? B.SelectionResult_0 : B.SelectionResult_1; }, SelectionUtils_adjustDragOffset(targetRect, point, direction) { var t1, t2; if (targetRect.contains$1(0, point)) return point; t1 = point._dy; t2 = targetRect.top; if (!(t1 <= t2)) t1 = t1 <= targetRect.bottom && point._dx <= targetRect.left; else t1 = true; if (t1) return direction === B.TextDirection_1 ? new A.Offset(targetRect.left, t2) : new A.Offset(targetRect.right, t2); else { t1 = targetRect.bottom; return direction === B.TextDirection_1 ? new A.Offset(targetRect.right, t1) : new A.Offset(targetRect.left, t1); } }, SelectionEdgeUpdateEvent$forStart(globalPosition, granularity) { return new A.SelectionEdgeUpdateEvent(globalPosition, granularity == null ? B.TextGranularity_0 : granularity, B.SelectionEventType_0); }, SelectionEdgeUpdateEvent$forEnd(globalPosition, granularity) { return new A.SelectionEdgeUpdateEvent(globalPosition, granularity == null ? B.TextGranularity_0 : granularity, B.SelectionEventType_1); }, SelectionResult: function SelectionResult(t0, t1) { this.index = t0; this._name = t1; }, Selectable: function Selectable() { }, SelectionRegistrant: function SelectionRegistrant() { }, SelectionEventType: function SelectionEventType(t0, t1) { this.index = t0; this._name = t1; }, TextGranularity: function TextGranularity(t0, t1) { this.index = t0; this._name = t1; }, SelectionEvent: function SelectionEvent() { }, ClearSelectionEvent: function ClearSelectionEvent(t0) { this.type = t0; }, SelectionEdgeUpdateEvent: function SelectionEdgeUpdateEvent(t0, t1, t2) { this.globalPosition = t0; this.granularity = t1; this.type = t2; }, SelectionExtendDirection: function SelectionExtendDirection(t0, t1) { this.index = t0; this._name = t1; }, SelectionStatus: function SelectionStatus(t0, t1) { this.index = t0; this._name = t1; }, SelectionGeometry: function SelectionGeometry(t0, t1, t2, t3, t4) { var _ = this; _.startSelectionPoint = t0; _.endSelectionPoint = t1; _.status = t2; _.selectionRects = t3; _.hasContent = t4; }, SelectionPoint: function SelectionPoint(t0, t1, t2) { this.localPosition = t0; this.lineHeight = t1; this.handleType = t2; }, TextSelectionHandleType: function TextSelectionHandleType(t0, t1) { this.index = t0; this._name = t1; }, _SelectionPoint_Object_Diagnosticable: function _SelectionPoint_Object_Diagnosticable() { }, RenderShiftedBox: function RenderShiftedBox() { }, RenderShiftedBox_hitTestChildren_closure: function RenderShiftedBox_hitTestChildren_closure(t0) { this.child = t0; }, RenderPadding: function RenderPadding(t0, t1, t2, t3, t4) { var _ = this; _._resolvedPaddingCache = null; _._shifted_box$_padding = t0; _._shifted_box$_textDirection = t1; _.RenderObjectWithChildMixin__child = t2; _._layoutCacheStorage = t3; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._relayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t4; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _._cachedSemanticsConfiguration = null; _._needsSemanticsUpdate = true; _._semantics = null; }, RenderAligningShiftedBox: function RenderAligningShiftedBox() { }, RenderPositionedBox: function RenderPositionedBox(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _._widthFactor = t0; _._heightFactor = t1; _._shifted_box$_resolvedAlignment = null; _._shifted_box$_alignment = t2; _._shifted_box$_textDirection = t3; _.RenderObjectWithChildMixin__child = t4; _._layoutCacheStorage = t5; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._relayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t6; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _._cachedSemanticsConfiguration = null; _._needsSemanticsUpdate = true; _._semantics = null; }, RenderFractionallySizedOverflowBox: function RenderFractionallySizedOverflowBox(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _._widthFactor = t0; _._heightFactor = t1; _._shifted_box$_resolvedAlignment = null; _._shifted_box$_alignment = t2; _._shifted_box$_textDirection = t3; _.RenderObjectWithChildMixin__child = t4; _._layoutCacheStorage = t5; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._relayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t6; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _._cachedSemanticsConfiguration = null; _._needsSemanticsUpdate = true; _._semantics = null; }, SingleChildLayoutDelegate: function SingleChildLayoutDelegate() { }, RenderCustomSingleChildLayoutBox: function RenderCustomSingleChildLayoutBox(t0, t1, t2, t3) { var _ = this; _._shifted_box$_delegate = t0; _.RenderObjectWithChildMixin__child = t1; _._layoutCacheStorage = t2; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._relayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t3; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _._cachedSemanticsConfiguration = null; _._needsSemanticsUpdate = true; _._semantics = null; }, _RenderShiftedBox_RenderBox_RenderObjectWithChildMixin: function _RenderShiftedBox_RenderBox_RenderObjectWithChildMixin() { }, applyGrowthDirectionToAxisDirection(axisDirection, growthDirection) { var t1; switch (growthDirection.index) { case 0: t1 = axisDirection; break; case 1: t1 = A.flipAxisDirection(axisDirection); break; default: t1 = null; } return t1; }, applyGrowthDirectionToScrollDirection(scrollDirection, growthDirection) { var t1; switch (growthDirection.index) { case 0: t1 = scrollDirection; break; case 1: t1 = A.flipScrollDirection(scrollDirection); break; default: t1 = null; } return t1; }, SliverGeometry$(cacheExtent, hasVisualOverflow, hitTestExtent, layoutExtent, maxPaintExtent, maxScrollObstructionExtent, paintExtent, paintOrigin, scrollExtent, scrollOffsetCorrection) { var t1 = layoutExtent == null ? paintExtent : layoutExtent, t2 = hitTestExtent == null ? paintExtent : hitTestExtent, t3 = cacheExtent == null ? layoutExtent : cacheExtent; if (t3 == null) t3 = paintExtent; return new A.SliverGeometry(scrollExtent, paintOrigin, paintExtent, t1, maxPaintExtent, maxScrollObstructionExtent, t2, paintExtent > 0, hasVisualOverflow, scrollOffsetCorrection, t3); }, SliverLayoutDimensions: function SliverLayoutDimensions(t0, t1, t2, t3) { var _ = this; _.scrollOffset = t0; _.precedingScrollExtent = t1; _.viewportMainAxisExtent = t2; _.crossAxisExtent = t3; }, GrowthDirection: function GrowthDirection(t0, t1) { this.index = t0; this._name = t1; }, SliverConstraints: function SliverConstraints(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11) { var _ = this; _.axisDirection = t0; _.growthDirection = t1; _.userScrollDirection = t2; _.scrollOffset = t3; _.precedingScrollExtent = t4; _.overlap = t5; _.remainingPaintExtent = t6; _.crossAxisExtent = t7; _.crossAxisDirection = t8; _.viewportMainAxisExtent = t9; _.cacheOrigin = t10; _.remainingCacheExtent = t11; }, SliverGeometry: function SliverGeometry(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) { var _ = this; _.scrollExtent = t0; _.paintOrigin = t1; _.paintExtent = t2; _.layoutExtent = t3; _.maxPaintExtent = t4; _.maxScrollObstructionExtent = t5; _.hitTestExtent = t6; _.visible = t7; _.hasVisualOverflow = t8; _.scrollOffsetCorrection = t9; _.cacheExtent = t10; }, SliverHitTestResult: function SliverHitTestResult(t0, t1, t2) { this._path = t0; this._transforms = t1; this._localTransforms = t2; }, SliverHitTestEntry: function SliverHitTestEntry(t0, t1, t2) { var _ = this; _.mainAxisPosition = t0; _.crossAxisPosition = t1; _.target = t2; _._transform = null; }, SliverLogicalParentData: function SliverLogicalParentData() { }, SliverLogicalContainerParentData: function SliverLogicalContainerParentData(t0, t1) { this.ContainerParentDataMixin_previousSibling = t0; this.ContainerParentDataMixin_nextSibling = t1; this.layoutOffset = null; }, SliverPhysicalParentData: function SliverPhysicalParentData(t0) { this.paintOffset = t0; }, SliverPhysicalContainerParentData: function SliverPhysicalContainerParentData(t0, t1, t2) { this.ContainerParentDataMixin_previousSibling = t0; this.ContainerParentDataMixin_nextSibling = t1; this.paintOffset = t2; }, RenderSliver: function RenderSliver() { }, RenderSliverHelpers: function RenderSliverHelpers() { }, RenderSliverHelpers_hitTestBoxChild_closure: function RenderSliverHelpers_hitTestBoxChild_closure(t0, t1) { this._box_0 = t0; this.child = t1; }, _SliverGeometry_Object_Diagnosticable: function _SliverGeometry_Object_Diagnosticable() { }, _SliverLogicalContainerParentData_SliverLogicalParentData_ContainerParentDataMixin: function _SliverLogicalContainerParentData_SliverLogicalParentData_ContainerParentDataMixin() { }, _SliverPhysicalContainerParentData_SliverPhysicalParentData_ContainerParentDataMixin: function _SliverPhysicalContainerParentData_SliverPhysicalParentData_ContainerParentDataMixin() { }, RenderSliverFillViewport: function RenderSliverFillViewport(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _._sliver_fill0$_viewportFraction = t0; _.__RenderSliverFixedExtentBoxAdaptor__currentLayoutDimensions_A = $; _._childManager = t1; _._keepAliveBucket = t2; _.ContainerRenderObjectMixin__childCount = t3; _.ContainerRenderObjectMixin__firstChild = t4; _.ContainerRenderObjectMixin__lastChild = t5; _.parentData = _._geometry = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._relayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t6; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _._cachedSemanticsConfiguration = null; _._needsSemanticsUpdate = true; _._semantics = null; }, RenderSliverFixedExtentBoxAdaptor: function RenderSliverFixedExtentBoxAdaptor() { }, SliverGridGeometry: function SliverGridGeometry(t0, t1, t2, t3) { var _ = this; _.scrollOffset = t0; _.crossAxisOffset = t1; _.mainAxisExtent = t2; _.crossAxisExtent = t3; }, SliverGridLayout: function SliverGridLayout() { }, SliverGridRegularTileLayout: function SliverGridRegularTileLayout(t0, t1, t2, t3, t4, t5) { var _ = this; _.crossAxisCount = t0; _.mainAxisStride = t1; _.crossAxisStride = t2; _.childMainAxisExtent = t3; _.childCrossAxisExtent = t4; _.reverseCrossAxis = t5; }, SliverGridDelegate: function SliverGridDelegate() { }, SliverGridDelegateWithFixedCrossAxisCount: function SliverGridDelegateWithFixedCrossAxisCount(t0, t1, t2, t3) { var _ = this; _.crossAxisCount = t0; _.mainAxisSpacing = t1; _.crossAxisSpacing = t2; _.childAspectRatio = t3; }, SliverGridParentData: function SliverGridParentData(t0, t1, t2) { var _ = this; _.index = _.crossAxisOffset = null; _._keptAlive = false; _.KeepAliveParentDataMixin_keepAlive = t0; _.ContainerParentDataMixin_previousSibling = t1; _.ContainerParentDataMixin_nextSibling = t2; _.layoutOffset = null; }, RenderSliverGrid: function RenderSliverGrid(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _._gridDelegate = t0; _._childManager = t1; _._keepAliveBucket = t2; _.ContainerRenderObjectMixin__childCount = t3; _.ContainerRenderObjectMixin__firstChild = t4; _.ContainerRenderObjectMixin__lastChild = t5; _.parentData = _._geometry = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._relayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t6; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _._cachedSemanticsConfiguration = null; _._needsSemanticsUpdate = true; _._semantics = null; }, RenderSliverList: function RenderSliverList(t0, t1, t2, t3, t4, t5) { var _ = this; _._childManager = t0; _._keepAliveBucket = t1; _.ContainerRenderObjectMixin__childCount = t2; _.ContainerRenderObjectMixin__firstChild = t3; _.ContainerRenderObjectMixin__lastChild = t4; _.parentData = _._geometry = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._relayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t5; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _._cachedSemanticsConfiguration = null; _._needsSemanticsUpdate = true; _._semantics = null; }, RenderSliverList_performLayout_advance: function RenderSliverList_performLayout_advance(t0, t1, t2) { this._box_0 = t0; this.$this = t1; this.childConstraints = t2; }, KeepAliveParentDataMixin: function KeepAliveParentDataMixin() { }, RenderSliverWithKeepAliveMixin: function RenderSliverWithKeepAliveMixin() { }, SliverMultiBoxAdaptorParentData: function SliverMultiBoxAdaptorParentData(t0, t1, t2) { var _ = this; _.index = null; _._keptAlive = false; _.KeepAliveParentDataMixin_keepAlive = t0; _.ContainerParentDataMixin_previousSibling = t1; _.ContainerParentDataMixin_nextSibling = t2; _.layoutOffset = null; }, RenderSliverMultiBoxAdaptor: function RenderSliverMultiBoxAdaptor() { }, RenderSliverMultiBoxAdaptor__createOrObtainChild_closure: function RenderSliverMultiBoxAdaptor__createOrObtainChild_closure(t0, t1, t2) { this.$this = t0; this.index = t1; this.after = t2; }, RenderSliverMultiBoxAdaptor_collectGarbage_closure: function RenderSliverMultiBoxAdaptor_collectGarbage_closure(t0, t1) { this._box_0 = t0; this.$this = t1; }, RenderSliverMultiBoxAdaptor_collectGarbage__closure: function RenderSliverMultiBoxAdaptor_collectGarbage__closure() { }, _RenderSliverMultiBoxAdaptor_RenderSliver_ContainerRenderObjectMixin: function _RenderSliverMultiBoxAdaptor_RenderSliver_ContainerRenderObjectMixin() { }, _RenderSliverMultiBoxAdaptor_RenderSliver_ContainerRenderObjectMixin_RenderSliverHelpers: function _RenderSliverMultiBoxAdaptor_RenderSliver_ContainerRenderObjectMixin_RenderSliverHelpers() { }, _RenderSliverMultiBoxAdaptor_RenderSliver_ContainerRenderObjectMixin_RenderSliverHelpers_RenderSliverWithKeepAliveMixin: function _RenderSliverMultiBoxAdaptor_RenderSliver_ContainerRenderObjectMixin_RenderSliverHelpers_RenderSliverWithKeepAliveMixin() { }, _SliverMultiBoxAdaptorParentData_SliverLogicalParentData_ContainerParentDataMixin: function _SliverMultiBoxAdaptorParentData_SliverLogicalParentData_ContainerParentDataMixin() { }, _SliverMultiBoxAdaptorParentData_SliverLogicalParentData_ContainerParentDataMixin_KeepAliveParentDataMixin: function _SliverMultiBoxAdaptorParentData_SliverLogicalParentData_ContainerParentDataMixin_KeepAliveParentDataMixin() { }, RenderSliverEdgeInsetsPadding: function RenderSliverEdgeInsetsPadding() { }, RenderSliverEdgeInsetsPadding_performLayout_paintOffset: function RenderSliverEdgeInsetsPadding_performLayout_paintOffset(t0, t1) { this.$this = t0; this.constraints = t1; }, RenderSliverEdgeInsetsPadding_performLayout_cacheOffset: function RenderSliverEdgeInsetsPadding_performLayout_cacheOffset(t0, t1) { this.$this = t0; this.constraints = t1; }, RenderSliverPadding: function RenderSliverPadding(t0, t1, t2, t3) { var _ = this; _._resolvedPadding = null; _._sliver_padding$_padding = t0; _._sliver_padding$_textDirection = t1; _.RenderObjectWithChildMixin__child = t2; _.parentData = _._geometry = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._relayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t3; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _._cachedSemanticsConfiguration = null; _._needsSemanticsUpdate = true; _._semantics = null; }, _RenderSliverEdgeInsetsPadding_RenderSliver_RenderObjectWithChildMixin: function _RenderSliverEdgeInsetsPadding_RenderSliver_RenderObjectWithChildMixin() { }, _trim(original, bottom, left, right, $top) { return original == null ? null : original.intersect$1(new A.Rect(left, $top, right, bottom)); }, PersistentHeaderShowOnScreenConfiguration: function PersistentHeaderShowOnScreenConfiguration(t0) { this.minShowOnScreenExtent = t0; }, RenderSliverPersistentHeader: function RenderSliverPersistentHeader() { }, RenderSliverPersistentHeader_layoutChild_closure: function RenderSliverPersistentHeader_layoutChild_closure(t0, t1, t2) { this.$this = t0; this.shrinkOffset = t1; this.overlapsContent = t2; }, RenderSliverPinnedPersistentHeader: function RenderSliverPinnedPersistentHeader() { }, RenderSliverFloatingPersistentHeader__updateAnimation_closure: function RenderSliverFloatingPersistentHeader__updateAnimation_closure(t0) { this.$this = t0; }, _RenderSliverPersistentHeader_RenderSliver_RenderObjectWithChildMixin: function _RenderSliverPersistentHeader_RenderSliver_RenderObjectWithChildMixin() { }, _RenderSliverPersistentHeader_RenderSliver_RenderObjectWithChildMixin_RenderSliverHelpers: function _RenderSliverPersistentHeader_RenderSliver_RenderObjectWithChildMixin_RenderSliverHelpers() { }, RenderStack$(alignment, children, clipBehavior, fit, textDirection) { var t1 = new A.RenderStack(alignment, textDirection, fit, clipBehavior, A.LayerHandle$(), 0, null, null, new A._LayoutCacheStorage(), A.LayerHandle$()); t1.RenderObject$0(); t1.addAll$1(0, children); return t1; }, RenderStack_getIntrinsicDimension(firstChild, mainChildSizeGetter) { var t1, child, extent, t2; for (t1 = type$.StackParentData, child = firstChild, extent = 0; child != null;) { t2 = child.parentData; t2.toString; t1._as(t2); if (!t2.get$isPositioned()) extent = Math.max(extent, A.checkNum(mainChildSizeGetter.call$1(child))); child = t2.ContainerParentDataMixin_nextSibling; } return extent; }, RenderStack_layoutPositionedChild(child, childParentData, size, alignment) { var _0_1, t1, left, _0_3, right, _1_1, t2, $top, _1_3, bottom; child.layout$2$parentUsesSize(childParentData.positionedChildConstraints$1(size), true); $label0$0: { _0_1 = childParentData.left; t1 = _0_1 != null; if (t1) if (_0_1 == null) A._asDouble(_0_1); if (t1) { left = _0_1 == null ? A._asDouble(_0_1) : _0_1; t1 = left; break $label0$0; } _0_3 = childParentData.right; t1 = _0_3 != null; if (t1) if (_0_3 == null) A._asDouble(_0_3); if (t1) { right = _0_3 == null ? A._asDouble(_0_3) : _0_3; t1 = size._dx - right - child.get$size(0)._dx; break $label0$0; } t1 = alignment.alongOffset$1(type$.Offset._as(size.$sub(0, child.get$size(0))))._dx; break $label0$0; } $label1$1: { _1_1 = childParentData.top; t2 = _1_1 != null; if (t2) if (_1_1 == null) A._asDouble(_1_1); if (t2) { $top = _1_1 == null ? A._asDouble(_1_1) : _1_1; t2 = $top; break $label1$1; } _1_3 = childParentData.bottom; t2 = _1_3 != null; if (t2) if (_1_3 == null) A._asDouble(_1_3); if (t2) { bottom = _1_3 == null ? A._asDouble(_1_3) : _1_3; t2 = size._dy - bottom - child.get$size(0)._dy; break $label1$1; } t2 = alignment.alongOffset$1(type$.Offset._as(size.$sub(0, child.get$size(0))))._dy; break $label1$1; } childParentData.offset = new A.Offset(t1, t2); return t1 < 0 || t1 + child.get$size(0)._dx > size._dx || t2 < 0 || t2 + child.get$size(0)._dy > size._dy; }, RenderStack__baselineForChild(child, stackSize, nonPositionedChildConstraints, alignment, baseline) { var childConstraints, baselineOffset, _0_1, t2, $top, _0_3, bottom, t1 = child.parentData; t1.toString; type$.StackParentData._as(t1); childConstraints = t1.get$isPositioned() ? t1.positionedChildConstraints$1(stackSize) : nonPositionedChildConstraints; baselineOffset = child.getDryBaseline$2(childConstraints, baseline); if (baselineOffset == null) return null; $label0$0: { _0_1 = t1.top; t2 = _0_1 != null; if (t2) if (_0_1 == null) A._asDouble(_0_1); if (t2) { $top = _0_1 == null ? A._asDouble(_0_1) : _0_1; t1 = $top; break $label0$0; } _0_3 = t1.bottom; t1 = _0_3 != null; if (t1) if (_0_3 == null) A._asDouble(_0_3); if (t1) { bottom = _0_3 == null ? A._asDouble(_0_3) : _0_3; t1 = stackSize._dy - bottom - child._computeIntrinsics$3(B.C__DryLayout, childConstraints, child.get$_computeDryLayout())._dy; break $label0$0; } t1 = alignment.alongOffset$1(type$.Offset._as(stackSize.$sub(0, child._computeIntrinsics$3(B.C__DryLayout, childConstraints, child.get$_computeDryLayout()))))._dy; break $label0$0; } return baselineOffset + t1; }, StackParentData: function StackParentData(t0, t1, t2) { var _ = this; _.height = _.width = _.left = _.bottom = _.right = _.top = null; _.ContainerParentDataMixin_previousSibling = t0; _.ContainerParentDataMixin_nextSibling = t1; _.offset = t2; }, StackFit: function StackFit(t0, t1) { this.index = t0; this._name = t1; }, RenderStack: function RenderStack(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { var _ = this; _._stack$_hasVisualOverflow = false; _._resolvedAlignmentCache = null; _._alignment = t0; _._stack$_textDirection = t1; _._fit = t2; _._stack$_clipBehavior = t3; _._stack$_clipRectLayer = t4; _.ContainerRenderObjectMixin__childCount = t5; _.ContainerRenderObjectMixin__firstChild = t6; _.ContainerRenderObjectMixin__lastChild = t7; _._layoutCacheStorage = t8; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._relayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t9; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _._cachedSemanticsConfiguration = null; _._needsSemanticsUpdate = true; _._semantics = null; }, RenderStack_computeMinIntrinsicWidth_closure: function RenderStack_computeMinIntrinsicWidth_closure(t0) { this.height = t0; }, RenderStack_computeMaxIntrinsicWidth_closure: function RenderStack_computeMaxIntrinsicWidth_closure(t0) { this.height = t0; }, RenderStack_computeMinIntrinsicHeight_closure: function RenderStack_computeMinIntrinsicHeight_closure(t0) { this.width = t0; }, RenderStack_computeMaxIntrinsicHeight_closure: function RenderStack_computeMaxIntrinsicHeight_closure(t0) { this.width = t0; }, RenderIndexedStack: function RenderIndexedStack(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) { var _ = this; _._stack$_index = t0; _._stack$_hasVisualOverflow = false; _._resolvedAlignmentCache = null; _._alignment = t1; _._stack$_textDirection = t2; _._fit = t3; _._stack$_clipBehavior = t4; _._stack$_clipRectLayer = t5; _.ContainerRenderObjectMixin__childCount = t6; _.ContainerRenderObjectMixin__firstChild = t7; _.ContainerRenderObjectMixin__lastChild = t8; _._layoutCacheStorage = t9; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._relayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t10; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _._cachedSemanticsConfiguration = null; _._needsSemanticsUpdate = true; _._semantics = null; }, RenderIndexedStack_hitTestChildren_closure: function RenderIndexedStack_hitTestChildren_closure(t0) { this.displayedChild = t0; }, _RenderStack_RenderBox_ContainerRenderObjectMixin: function _RenderStack_RenderBox_ContainerRenderObjectMixin() { }, _RenderStack_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin: function _RenderStack_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin() { }, AlignmentTween: function AlignmentTween(t0, t1) { this.begin = t0; this.end = t1; }, AlignmentGeometryTween: function AlignmentGeometryTween(t0, t1) { this.begin = t0; this.end = t1; }, ViewConfiguration_ViewConfiguration$fromView(view) { var t2, t3, t4, t5, devicePixelRatio, t1 = $.$get$EngineFlutterDisplay__instance(), dpr = t1._debugDevicePixelRatioOverride; if (dpr == null) { t2 = self.window.devicePixelRatio; dpr = t2 === 0 ? 1 : t2; } t2 = A.ViewConstraints_ViewConstraints$fromJs(view._jsViewConstraints, view.get$physicalSize().$div(0, dpr)).$mul(0, dpr); t3 = t2.minWidth; t4 = t2.maxWidth; t5 = t2.minHeight; t2 = t2.maxHeight; devicePixelRatio = t1._debugDevicePixelRatioOverride; if (devicePixelRatio == null) { t1 = self.window.devicePixelRatio; devicePixelRatio = t1 === 0 ? 1 : t1; } return new A.ViewConfiguration(new A.BoxConstraints(t3 / devicePixelRatio, t4 / devicePixelRatio, t5 / devicePixelRatio, t2 / devicePixelRatio), new A.BoxConstraints(t3, t4, t5, t2), devicePixelRatio); }, ViewConfiguration: function ViewConfiguration(t0, t1, t2) { this.logicalConstraints = t0; this.physicalConstraints = t1; this.devicePixelRatio = t2; }, RenderView: function RenderView() { }, _RenderView_RenderObject_RenderObjectWithChildMixin: function _RenderView_RenderObject_RenderObjectWithChildMixin() { }, RenderAbstractViewport_maybeOf(object) { var t1; for (t1 = type$.RenderAbstractViewport; object != null;) { if (t1._is(object)) return object; object = object.get$parent(object); } return null; }, RevealedOffset_clampOffset(currentOffset, leadingEdgeOffset, trailingEdgeOffset) { var _0_0 = leadingEdgeOffset.offset < trailingEdgeOffset.offset ? new A._Record_2(leadingEdgeOffset, trailingEdgeOffset) : new A._Record_2(trailingEdgeOffset, leadingEdgeOffset), smaller = _0_0._0, larger = _0_0._1; if (currentOffset > larger.offset) return larger; else if (currentOffset < smaller.offset) return smaller; else return null; }, RenderViewportBase_showInViewport(curve, descendant, duration, offset, rect, viewport) { var leadingEdgeOffset, trailingEdgeOffset, t1, targetOffset, transform; if (descendant == null) return rect; leadingEdgeOffset = viewport.getOffsetToReveal$3$rect(descendant, 0, rect); trailingEdgeOffset = viewport.getOffsetToReveal$3$rect(descendant, 1, rect); t1 = offset._pixels; t1.toString; targetOffset = A.RevealedOffset_clampOffset(t1, leadingEdgeOffset, trailingEdgeOffset); if (targetOffset == null) { transform = descendant.getTransformTo$1(0, viewport._object$_parent); return A.MatrixUtils_transformRect(transform, rect == null ? descendant.get$paintBounds() : rect); } offset.moveTo$3$curve$duration(0, targetOffset.offset, curve, duration); return targetOffset.rect; }, CacheExtentStyle: function CacheExtentStyle(t0, t1) { this.index = t0; this._name = t1; }, RevealedOffset: function RevealedOffset(t0, t1) { this.offset = t0; this.rect = t1; }, RenderViewportBase: function RenderViewportBase() { }, RenderViewportBase_visitChildrenForSemantics_closure: function RenderViewportBase_visitChildrenForSemantics_closure() { }, RenderViewportBase_hitTestChildren_closure: function RenderViewportBase_hitTestChildren_closure(t0, t1, t2, t3) { var _ = this; _._box_0 = t0; _.$this = t1; _.child = t2; _.sliverResult = t3; }, RenderViewport: function RenderViewport(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12) { var _ = this; _._anchor = t0; _._viewport$_center = null; _.__RenderViewport__maxScrollExtent_A = _.__RenderViewport__minScrollExtent_A = $; _._viewport$_hasVisualOverflow = false; _._axisDirection = t1; _._crossAxisDirection = t2; _._viewport$_offset = t3; _._cacheExtent = t4; _._calculatedCacheExtent = null; _._cacheExtentStyle = t5; _._viewport$_clipBehavior = t6; _._viewport$_clipRectLayer = t7; _.ContainerRenderObjectMixin__childCount = t8; _.ContainerRenderObjectMixin__firstChild = t9; _.ContainerRenderObjectMixin__lastChild = t10; _._layoutCacheStorage = t11; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._relayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t12; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _._cachedSemanticsConfiguration = null; _._needsSemanticsUpdate = true; _._semantics = null; }, RenderShrinkWrappingViewport: function RenderShrinkWrappingViewport(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11) { var _ = this; _.__RenderShrinkWrappingViewport__shrinkWrapExtent_A = _.__RenderShrinkWrappingViewport__maxScrollExtent_A = $; _._viewport$_hasVisualOverflow = false; _._axisDirection = t0; _._crossAxisDirection = t1; _._viewport$_offset = t2; _._cacheExtent = t3; _._calculatedCacheExtent = null; _._cacheExtentStyle = t4; _._viewport$_clipBehavior = t5; _._viewport$_clipRectLayer = t6; _.ContainerRenderObjectMixin__childCount = t7; _.ContainerRenderObjectMixin__firstChild = t8; _.ContainerRenderObjectMixin__lastChild = t9; _._layoutCacheStorage = t10; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._relayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t11; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _._cachedSemanticsConfiguration = null; _._needsSemanticsUpdate = true; _._semantics = null; }, _RenderViewportBase_RenderBox_ContainerRenderObjectMixin: function _RenderViewportBase_RenderBox_ContainerRenderObjectMixin() { }, flipScrollDirection(direction) { var t1; switch (direction.index) { case 0: t1 = B.ScrollDirection_0; break; case 1: t1 = B.ScrollDirection_2; break; case 2: t1 = B.ScrollDirection_1; break; default: t1 = null; } return t1; }, ScrollDirection: function ScrollDirection(t0, t1) { this.index = t0; this._name = t1; }, ViewportOffset: function ViewportOffset() { }, _AxisSize__convert(size, direction) { var t1; switch (direction.index) { case 0: t1 = size; break; case 1: t1 = new A.Size(size._dy, size._dx); break; default: t1 = null; } return t1; }, _AxisSize_applyConstraints(_this, constraints, direction) { var t1; switch (direction.index) { case 0: t1 = constraints; break; case 1: t1 = constraints.get$flipped(); break; default: t1 = null; } return t1.constrain$1(_this); }, _AxisSize__(_this, other) { return new A.Size(_this._dx + other._dx, Math.max(_this._dy, other._dy)); }, RenderWrap__getChildSize(child) { return child.get$size(0); }, RenderWrap__setChildPosition(offset, child) { var t1 = child.parentData; t1.toString; type$.WrapParentData._as(t1).offset = offset; }, WrapAlignment: function WrapAlignment(t0, t1) { this.index = t0; this._name = t1; }, WrapCrossAlignment: function WrapCrossAlignment(t0, t1) { this.index = t0; this._name = t1; }, _RunMetrics: function _RunMetrics(t0, t1) { this.axisSize = t0; this.childCount = 1; this.leadingChild = t1; }, WrapParentData: function WrapParentData(t0, t1, t2) { this.ContainerParentDataMixin_previousSibling = t0; this.ContainerParentDataMixin_nextSibling = t1; this.offset = t2; }, RenderWrap: function RenderWrap(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14) { var _ = this; _._wrap$_direction = t0; _._wrap$_alignment = t1; _._spacing = t2; _._runAlignment = t3; _._runSpacing = t4; _._wrap$_crossAxisAlignment = t5; _._wrap$_textDirection = t6; _._wrap$_verticalDirection = t7; _._wrap$_clipBehavior = t8; _._wrap$_hasVisualOverflow = false; _._wrap$_clipRectLayer = t9; _.ContainerRenderObjectMixin__childCount = t10; _.ContainerRenderObjectMixin__firstChild = t11; _.ContainerRenderObjectMixin__lastChild = t12; _._layoutCacheStorage = t13; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._relayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t14; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _._cachedSemanticsConfiguration = null; _._needsSemanticsUpdate = true; _._semantics = null; }, RenderWrap_computeDryBaseline_findHighestBaseline: function RenderWrap_computeDryBaseline_findHighestBaseline(t0, t1, t2) { this._box_0 = t0; this.childConstraints = t1; this.baseline = t2; }, RenderWrap_computeDryBaseline_getChildSize: function RenderWrap_computeDryBaseline_getChildSize(t0) { this.childConstraints = t0; }, _RenderWrap_RenderBox_ContainerRenderObjectMixin: function _RenderWrap_RenderBox_ContainerRenderObjectMixin() { }, _RenderWrap_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin: function _RenderWrap_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin() { }, timeDilation(value) { var t1; if ($._timeDilation === value) return; t1 = $.SchedulerBinding__instance; if (t1 != null) t1.resetEpoch$0(); $._timeDilation = value; }, SchedulerBinding__taskSorter(e1, e2) { return -B.JSInt_methods.compareTo$1(e1.priority, e2.priority); }, defaultSchedulingStrategy(priority, scheduler) { if (scheduler.SchedulerBinding__transientCallbacks.__js_helper$_length > 0) return priority >= 100000; return true; }, _TaskEntry: function _TaskEntry(t0, t1, t2, t3, t4, t5) { var _ = this; _.task = t0; _.priority = t1; _.debugLabel = t2; _.flow = t3; _.completer = t4; _.$ti = t5; }, _TaskEntry_run_closure: function _TaskEntry_run_closure(t0) { this.$this = t0; }, _FrameCallbackEntry: function _FrameCallbackEntry(t0) { this.callback = t0; }, SchedulerPhase: function SchedulerPhase(t0, t1) { this.index = t0; this._name = t1; }, PerformanceModeRequestHandle: function PerformanceModeRequestHandle(t0) { this._cleanup = t0; }, SchedulerBinding: function SchedulerBinding() { }, SchedulerBinding_handleEventLoopCallback_closure: function SchedulerBinding_handleEventLoopCallback_closure(t0) { this.callbackStack = t0; }, SchedulerBinding_endOfFrame_closure: function SchedulerBinding_endOfFrame_closure(t0) { this.$this = t0; }, SchedulerBinding_scheduleWarmUpFrame_closure: function SchedulerBinding_scheduleWarmUpFrame_closure(t0) { this.$this = t0; }, SchedulerBinding_scheduleWarmUpFrame_closure0: function SchedulerBinding_scheduleWarmUpFrame_closure0(t0, t1) { this.$this = t0; this.hadScheduledFrame = t1; }, SchedulerBinding_scheduleWarmUpFrame_closure1: function SchedulerBinding_scheduleWarmUpFrame_closure1(t0, t1) { this._box_0 = t0; this.$this = t1; }, SchedulerBinding__handleDrawFrame_closure: function SchedulerBinding__handleDrawFrame_closure(t0) { this.$this = t0; }, SchedulerBinding_handleBeginFrame_closure: function SchedulerBinding_handleBeginFrame_closure(t0) { this.$this = t0; }, Priority: function Priority(t0) { this._priority$_value = t0; }, TickerFuture$complete() { var t1 = new A.TickerFuture(new A._AsyncCompleter(new A._Future($.Zone__current, type$._Future_void), type$._AsyncCompleter_void)); t1._ticker$_complete$0(); return t1; }, Ticker: function Ticker(t0) { var _ = this; _._ticker$_future = null; _._muted = false; _._startTime = null; _._onTick = t0; _._animationId = null; }, TickerFuture: function TickerFuture(t0) { this._primaryCompleter = t0; this._completed = this._secondaryCompleter = null; }, TickerFuture_whenCompleteOrCancel_thunk: function TickerFuture_whenCompleteOrCancel_thunk(t0) { this.callback = t0; }, TickerCanceled: function TickerCanceled(t0) { this.ticker = t0; }, SemanticsBinding: function SemanticsBinding() { }, SemanticsHandle: function SemanticsHandle(t0) { this._onDispose = t0; }, CustomSemanticsAction_getIdentifier(action) { var result = $.CustomSemanticsAction__ids.$index(0, action); if (result == null) { result = $.CustomSemanticsAction__nextId; $.CustomSemanticsAction__nextId = result + 1; $.CustomSemanticsAction__ids.$indexSet(0, action, result); $.CustomSemanticsAction__actions.$indexSet(0, result, action); } return result; }, SemanticsData__sortedListsEqual(left, right) { var i; if (left.length !== right.length) return false; for (i = 0; i < left.length; ++i) if (!J.$eq$(left[i], right[i])) return false; return true; }, _SemanticsDiagnosticableNode$(childOrder, $name, style, value) { return new A._SemanticsDiagnosticableNode(childOrder, value, $name, true, true, null, style); }, SemanticsProperties$(attributedDecreasedValue, attributedHint, attributedIncreasedValue, attributedLabel, attributedValue, button, checked, currentValueLength, customSemanticsActions, decreasedValue, enabled, expanded, focusable, focused, header, headingLevel, hidden, hint, hintOverrides, identifier, image, inMutuallyExclusiveGroup, increasedValue, keyboardKey, label, link, liveRegion, maxValueLength, mixed, multiline, namesRoute, obscured, onCopy, onCut, onDecrease, onDidGainAccessibilityFocus, onDidLoseAccessibilityFocus, onDismiss, onFocus, onIncrease, onLongPress, onMoveCursorBackwardByCharacter, onMoveCursorForwardByCharacter, onPaste, onScrollDown, onScrollLeft, onScrollRight, onScrollUp, onSetSelection, onSetText, onTap, readOnly, scopesRoute, selected, slider, sortKey, tagForChildren, textDirection, textField, toggled, tooltip, value) { return new A.SemanticsProperties(enabled, checked, mixed, expanded, toggled, selected, button, link, header, textField, slider, keyboardKey, readOnly, focusable, focused, inMutuallyExclusiveGroup, hidden, obscured, multiline, scopesRoute, namesRoute, image, liveRegion, maxValueLength, currentValueLength, identifier, label, attributedLabel, value, attributedValue, increasedValue, attributedIncreasedValue, decreasedValue, attributedDecreasedValue, hint, attributedHint, tooltip, headingLevel, hintOverrides, textDirection, sortKey, tagForChildren, onTap, onLongPress, onScrollLeft, onScrollRight, onScrollUp, onScrollDown, onIncrease, onDecrease, onCopy, onCut, onPaste, onMoveCursorForwardByCharacter, onMoveCursorBackwardByCharacter, onSetSelection, onSetText, onDidGainAccessibilityFocus, onDidLoseAccessibilityFocus, onFocus, onDismiss, customSemanticsActions); }, SemanticsNode$(key, showOnScreen) { var t1 = $.$get$SemanticsNode__kEmptyConfig(), t2 = t1._isMergingSemanticsOfDescendants, t3 = t1._customSemanticsActions, t4 = t1._actionsAsBits, t5 = t1._flags, t6 = t1._semantics$_identifier, t7 = t1._semantics$_attributedLabel, t8 = t1._semantics$_attributedValue, t9 = t1._semantics$_attributedIncreasedValue, t10 = t1._semantics$_attributedDecreasedValue, t11 = t1._semantics$_attributedHint, t12 = t1._tooltip, t13 = t1._semantics$_elevation, t14 = t1._semantics$_thickness, t15 = t1._semantics$_textDirection, t16 = t1._semantics$_headingLevel, t17 = ($.SemanticsNode__lastIdentifier + 1) % 65535; $.SemanticsNode__lastIdentifier = t17; return new A.SemanticsNode(key, t17, showOnScreen, B.Rect_0_0_0_0, t2, t1._actions, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16); }, _pointInParentCoordinates(node, point) { var t1, vector; if (node._semantics$_transform == null) return point; t1 = new Float64Array(3); vector = new A.Vector3(t1); vector.setValues$3(point._dx, point._dy, 0); node._semantics$_transform.transform3$1(vector); return new A.Offset(t1[0], t1[1]); }, _childrenInDefaultOrder(children, textDirection) { var t1, _i, child, t2, verticalGroups, group, depth, edge, edges = A._setArrayType([], type$.JSArray__BoxEdge); for (t1 = children.length, _i = 0; _i < children.length; children.length === t1 || (0, A.throwConcurrentModificationError)(children), ++_i) { child = children[_i]; t2 = child._semantics$_rect; edges.push(new A._BoxEdge(true, A._pointInParentCoordinates(child, new A.Offset(t2.left - -0.1, t2.top - -0.1))._dy, child)); edges.push(new A._BoxEdge(false, A._pointInParentCoordinates(child, new A.Offset(t2.right + -0.1, t2.bottom + -0.1))._dy, child)); } B.JSArray_methods.sort$0(edges); verticalGroups = A._setArrayType([], type$.JSArray__SemanticsSortGroup); for (t1 = edges.length, t2 = type$.JSArray_SemanticsNode, group = null, depth = 0, _i = 0; _i < edges.length; edges.length === t1 || (0, A.throwConcurrentModificationError)(edges), ++_i) { edge = edges[_i]; if (edge.isLeadingEdge) { ++depth; if (group == null) group = new A._SemanticsSortGroup(edge.offset, textDirection, A._setArrayType([], t2)); group.nodes.push(edge.node); } else --depth; if (depth === 0) { group.toString; verticalGroups.push(group); group = null; } } B.JSArray_methods.sort$0(verticalGroups); t1 = type$.ExpandIterable__SemanticsSortGroup_SemanticsNode; return A.List_List$of(new A.ExpandIterable(verticalGroups, new A._childrenInDefaultOrder_closure(), t1), true, t1._eval$1("Iterable.E")); }, SemanticsConfiguration$() { return new A.SemanticsConfiguration(A.LinkedHashMap_LinkedHashMap$_empty(type$.SemanticsAction, type$.void_Function_nullable_Object), A.LinkedHashMap_LinkedHashMap$_empty(type$.CustomSemanticsAction, type$.void_Function), new A.AttributedString("", B.List_empty3), new A.AttributedString("", B.List_empty3), new A.AttributedString("", B.List_empty3), new A.AttributedString("", B.List_empty3), new A.AttributedString("", B.List_empty3)); }, _concatAttributedString(otherAttributedString, otherTextDirection, thisAttributedString, thisTextDirection) { var t1; if (otherAttributedString.string.length === 0) return thisAttributedString; if (thisTextDirection != otherTextDirection && otherTextDirection != null) { switch (otherTextDirection.index) { case 0: t1 = new A.AttributedString("\u202b", B.List_empty3); break; case 1: t1 = new A.AttributedString("\u202a", B.List_empty3); break; default: t1 = null; } otherAttributedString = t1.$add(0, otherAttributedString).$add(0, new A.AttributedString("\u202c", B.List_empty3)); } if (thisAttributedString.string.length === 0) return otherAttributedString; return thisAttributedString.$add(0, new A.AttributedString("\n", B.List_empty3)).$add(0, otherAttributedString); }, SemanticsTag: function SemanticsTag(t0) { this.name = t0; }, ChildSemanticsConfigurationsResult: function ChildSemanticsConfigurationsResult(t0, t1) { this.mergeUp = t0; this.siblingMergeGroups = t1; }, ChildSemanticsConfigurationsResultBuilder: function ChildSemanticsConfigurationsResultBuilder(t0, t1) { this._mergeUp = t0; this._siblingMergeGroups = t1; }, CustomSemanticsAction: function CustomSemanticsAction(t0, t1) { this.hint = t0; this.action = t1; }, AttributedString: function AttributedString(t0, t1) { this.string = t0; this.attributes = t1; }, SemanticsData: function SemanticsData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25) { var _ = this; _.flags = t0; _.actions = t1; _.identifier = t2; _.attributedLabel = t3; _.attributedValue = t4; _.attributedIncreasedValue = t5; _.attributedDecreasedValue = t6; _.attributedHint = t7; _.tooltip = t8; _.headingLevel = t9; _.textDirection = t10; _.textSelection = t11; _.scrollChildCount = t12; _.scrollIndex = t13; _.scrollPosition = t14; _.scrollExtentMax = t15; _.scrollExtentMin = t16; _.platformViewId = t17; _.maxValueLength = t18; _.currentValueLength = t19; _.rect = t20; _.tags = t21; _.transform = t22; _.elevation = t23; _.thickness = t24; _.customSemanticsActionIds = t25; }, _SemanticsDiagnosticableNode: function _SemanticsDiagnosticableNode(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.childOrder = t0; _.value = t1; _.name = t2; _.showSeparator = t3; _.showName = t4; _.linePrefix = t5; _.style = t6; }, SemanticsHintOverrides: function SemanticsHintOverrides(t0, t1) { this.onTapHint = t0; this.onLongPressHint = t1; }, SemanticsProperties: function SemanticsProperties(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, t50, t51, t52, t53, t54, t55, t56, t57, t58, t59, t60, t61) { var _ = this; _.enabled = t0; _.checked = t1; _.mixed = t2; _.expanded = t3; _.toggled = t4; _.selected = t5; _.button = t6; _.link = t7; _.header = t8; _.textField = t9; _.slider = t10; _.keyboardKey = t11; _.readOnly = t12; _.focusable = t13; _.focused = t14; _.inMutuallyExclusiveGroup = t15; _.hidden = t16; _.obscured = t17; _.multiline = t18; _.scopesRoute = t19; _.namesRoute = t20; _.image = t21; _.liveRegion = t22; _.maxValueLength = t23; _.currentValueLength = t24; _.identifier = t25; _.label = t26; _.attributedLabel = t27; _.value = t28; _.attributedValue = t29; _.increasedValue = t30; _.attributedIncreasedValue = t31; _.decreasedValue = t32; _.attributedDecreasedValue = t33; _.hint = t34; _.attributedHint = t35; _.tooltip = t36; _.headingLevel = t37; _.hintOverrides = t38; _.textDirection = t39; _.sortKey = t40; _.tagForChildren = t41; _.onTap = t42; _.onLongPress = t43; _.onScrollLeft = t44; _.onScrollRight = t45; _.onScrollUp = t46; _.onScrollDown = t47; _.onIncrease = t48; _.onDecrease = t49; _.onCopy = t50; _.onCut = t51; _.onPaste = t52; _.onMoveCursorForwardByCharacter = t53; _.onMoveCursorBackwardByCharacter = t54; _.onSetSelection = t55; _.onSetText = t56; _.onDidGainAccessibilityFocus = t57; _.onDidLoseAccessibilityFocus = t58; _.onFocus = t59; _.onDismiss = t60; _.customSemanticsActions = t61; }, SemanticsNode: function SemanticsNode(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19) { var _ = this; _.key = t0; _._semantics$_id = t1; _._showOnScreen = t2; _._semantics$_transform = null; _._semantics$_rect = t3; _.indexInParent = _.elevationAdjustment = _.parentPaintClipRect = _.parentSemanticsClipRect = null; _._areUserActionsBlocked = _._isMergedIntoParent = false; _._mergeAllDescendantsIntoThisNode = t4; _._semantics$_children = null; _._dead = false; _._semantics$_parent = _._semantics$_owner = null; _._semantics$_depth = 0; _._semantics$_dirty = false; _._actions = t5; _._customSemanticsActions = t6; _._actionsAsBits = t7; _.tags = null; _._flags = t8; _._semantics$_identifier = t9; _._semantics$_attributedLabel = t10; _._semantics$_attributedValue = t11; _._semantics$_attributedIncreasedValue = t12; _._semantics$_attributedDecreasedValue = t13; _._semantics$_attributedHint = t14; _._tooltip = t15; _._semantics$_elevation = t16; _._semantics$_thickness = t17; _._hintOverrides = null; _._semantics$_textDirection = t18; _._currentValueLength = _._maxValueLength = _._semantics$_platformViewId = _._scrollExtentMin = _._scrollExtentMax = _._scrollPosition = _._semantics$_scrollIndex = _._scrollChildCount = _._textSelection = _._sortKey = null; _._semantics$_headingLevel = t19; }, SemanticsNode_getSemanticsData_closure: function SemanticsNode_getSemanticsData_closure(t0, t1, t2) { this._box_0 = t0; this.$this = t1; this.customSemanticsActionIds = t2; }, SemanticsNode__childrenInTraversalOrder_closure: function SemanticsNode__childrenInTraversalOrder_closure() { }, SemanticsNode_debugDescribeChildren_closure: function SemanticsNode_debugDescribeChildren_closure(t0) { this.childOrder = t0; }, _BoxEdge: function _BoxEdge(t0, t1, t2) { this.isLeadingEdge = t0; this.offset = t1; this.node = t2; }, _SemanticsSortGroup: function _SemanticsSortGroup(t0, t1, t2) { this.startOffset = t0; this.textDirection = t1; this.nodes = t2; }, _SemanticsSortGroup_sortedWithinVerticalGroup_closure: function _SemanticsSortGroup_sortedWithinVerticalGroup_closure() { }, _SemanticsSortGroup_sortedWithinKnot_closure: function _SemanticsSortGroup_sortedWithinKnot_closure() { }, _SemanticsSortGroup_sortedWithinKnot_search: function _SemanticsSortGroup_sortedWithinKnot_search(t0, t1, t2) { this.visitedIds = t0; this.edges = t1; this.sortedIds = t2; }, _SemanticsSortGroup_sortedWithinKnot_closure0: function _SemanticsSortGroup_sortedWithinKnot_closure0() { }, _SemanticsSortGroup_sortedWithinKnot_closure1: function _SemanticsSortGroup_sortedWithinKnot_closure1(t0) { this.nodeMap = t0; }, _childrenInDefaultOrder_closure: function _childrenInDefaultOrder_closure() { }, _TraversalSortNode: function _TraversalSortNode(t0, t1, t2) { this.node = t0; this.sortKey = t1; this.position = t2; }, SemanticsOwner: function SemanticsOwner(t0, t1, t2, t3, t4) { var _ = this; _.onSemanticsUpdate = t0; _._semantics$_dirtyNodes = t1; _._nodes = t2; _._detachedNodes = t3; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t4; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, SemanticsOwner_sendSemanticsUpdate_closure: function SemanticsOwner_sendSemanticsUpdate_closure(t0) { this.$this = t0; }, SemanticsOwner_sendSemanticsUpdate_closure0: function SemanticsOwner_sendSemanticsUpdate_closure0() { }, SemanticsOwner_sendSemanticsUpdate_closure1: function SemanticsOwner_sendSemanticsUpdate_closure1() { }, SemanticsOwner__getSemanticsActionHandlerForId_closure: function SemanticsOwner__getSemanticsActionHandlerForId_closure(t0, t1) { this._box_0 = t0; this.action = t1; }, SemanticsConfiguration: function SemanticsConfiguration(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _._hasBeenAnnotated = _.isBlockingSemanticsOfPreviouslyPaintedNodes = _.explicitChildNodes = _.isBlockingUserActions = _._isSemanticBoundary = false; _._actions = t0; _._actionsAsBits = 0; _._currentValueLength = _._maxValueLength = _._semantics$_platformViewId = _._semantics$_scrollIndex = _._scrollChildCount = _._indexInParent = _._sortKey = _._childConfigurationsDelegate = null; _._isMergingSemanticsOfDescendants = false; _._customSemanticsActions = t1; _._semantics$_identifier = ""; _._semantics$_attributedLabel = t2; _._semantics$_attributedValue = t3; _._semantics$_attributedIncreasedValue = t4; _._semantics$_attributedDecreasedValue = t5; _._semantics$_attributedHint = t6; _._tooltip = ""; _._hintOverrides = null; _._semantics$_thickness = _._semantics$_elevation = 0; _._semantics$_textDirection = null; _._semantics$_headingLevel = 0; _._tagsForChildren = _._scrollExtentMin = _._scrollExtentMax = _._scrollPosition = _._textSelection = null; _._flags = 0; }, SemanticsConfiguration__addArgumentlessAction_closure: function SemanticsConfiguration__addArgumentlessAction_closure(t0) { this.handler = t0; }, SemanticsConfiguration_onMoveCursorForwardByCharacter_closure: function SemanticsConfiguration_onMoveCursorForwardByCharacter_closure(t0) { this.value = t0; }, SemanticsConfiguration_onMoveCursorBackwardByCharacter_closure: function SemanticsConfiguration_onMoveCursorBackwardByCharacter_closure(t0) { this.value = t0; }, SemanticsConfiguration_onMoveCursorForwardByWord_closure: function SemanticsConfiguration_onMoveCursorForwardByWord_closure(t0) { this.value = t0; }, SemanticsConfiguration_onMoveCursorBackwardByWord_closure: function SemanticsConfiguration_onMoveCursorBackwardByWord_closure(t0) { this.value = t0; }, SemanticsConfiguration_onSetSelection_closure: function SemanticsConfiguration_onSetSelection_closure(t0) { this.value = t0; }, SemanticsConfiguration_onSetText_closure: function SemanticsConfiguration_onSetText_closure(t0) { this.value = t0; }, SemanticsConfiguration_absorb_closure: function SemanticsConfiguration_absorb_closure(t0) { this.$this = t0; }, DebugSemanticsDumpOrder: function DebugSemanticsDumpOrder(t0, t1) { this.index = t0; this._name = t1; }, SemanticsSortKey: function SemanticsSortKey() { }, OrdinalSortKey: function OrdinalSortKey(t0, t1) { this.order = t0; this.name = t1; }, _SemanticsData_Object_Diagnosticable: function _SemanticsData_Object_Diagnosticable() { }, _SemanticsNode_Object_DiagnosticableTreeMixin: function _SemanticsNode_Object_DiagnosticableTreeMixin() { }, _SemanticsSortKey_Object_Diagnosticable: function _SemanticsSortKey_Object_Diagnosticable() { }, SemanticsEvent: function SemanticsEvent() { }, TooltipSemanticsEvent: function TooltipSemanticsEvent(t0, t1) { this.message = t0; this.type = t1; }, LongPressSemanticsEvent: function LongPressSemanticsEvent(t0) { this.type = t0; }, TapSemanticEvent: function TapSemanticEvent(t0) { this.type = t0; }, FocusSemanticEvent: function FocusSemanticEvent(t0) { this.type = t0; }, _errorSummaryWithKey(key) { return A.ErrorSummary$('Unable to load asset: "' + key + '".'); }, AssetBundle: function AssetBundle() { }, CachingAssetBundle: function CachingAssetBundle() { }, CachingAssetBundle_loadString_closure: function CachingAssetBundle_loadString_closure(t0, t1) { this.$this = t0; this.key = t1; }, CachingAssetBundle_loadStructuredData_closure: function CachingAssetBundle_loadStructuredData_closure(t0, t1, t2, t3) { var _ = this; _._box_0 = t0; _.$this = t1; _.key = t2; _.T = t3; }, CachingAssetBundle_loadStructuredData_closure0: function CachingAssetBundle_loadStructuredData_closure0(t0, t1, t2) { this._box_0 = t0; this.$this = t1; this.key = t2; }, PlatformAssetBundle: function PlatformAssetBundle(t0, t1, t2) { this._stringCache = t0; this._structuredDataCache = t1; this._structuredBinaryDataCache = t2; }, PlatformAssetBundle_load_closure: function PlatformAssetBundle_load_closure(t0) { this.key = t0; }, AssetManifest_loadFromAssetBundle(bundle) { return bundle.loadStructuredData$1$2("AssetManifest.bin.json", new A.AssetManifest_loadFromAssetBundle_closure(), type$.AssetManifest); }, AssetManifest_loadFromAssetBundle_closure: function AssetManifest_loadFromAssetBundle_closure() { }, _AssetManifestBin: function _AssetManifestBin(t0, t1) { this._asset_manifest$_data = t0; this._typeCastedData = t1; }, _AssetManifestBin_getAssetVariants_closure: function _AssetManifestBin_getAssetVariants_closure(t0) { this.key = t0; }, AssetMetadata: function AssetMetadata(t0, t1) { this.targetDevicePixelRatio = t0; this.key = t1; }, AutofillConfiguration: function AutofillConfiguration(t0, t1, t2, t3, t4) { var _ = this; _.enabled = t0; _.uniqueIdentifier = t1; _.autofillHints = t2; _.currentEditingValue = t3; _.hintText = t4; }, BinaryMessenger: function BinaryMessenger() { }, ServicesBinding__parseLicenses(rawLicenses) { var t3, t4, _i, license, t5, _0_0, t6, t1 = B.JSString_methods.$mul("-", 80), t2 = A._setArrayType([], type$.JSArray_LicenseEntry); for (t1 = rawLicenses.split("\n" + t1 + "\n"), t3 = t1.length, t4 = type$.JSArray_String, _i = 0; _i < t3; ++_i) { license = t1[_i]; t5 = J.getInterceptor$asx(license); _0_0 = t5.indexOf$1(license, "\n\n"); t6 = _0_0 >= 0; if (t6) t2.push(new A.LicenseEntryWithLineBreaks(A._setArrayType(t5.substring$2(license, 0, _0_0).split("\n"), t4), t5.substring$1(license, _0_0 + 2))); else t2.push(new A.LicenseEntryWithLineBreaks(B.List_empty1, license)); } return t2; }, ServicesBinding__parseAppLifecycleMessage(message) { var t1; $label0$0: { if ("AppLifecycleState.resumed" === message) { t1 = B.AppLifecycleState_1; break $label0$0; } if ("AppLifecycleState.inactive" === message) { t1 = B.AppLifecycleState_2; break $label0$0; } if ("AppLifecycleState.hidden" === message) { t1 = B.AppLifecycleState_3; break $label0$0; } if ("AppLifecycleState.paused" === message) { t1 = B.AppLifecycleState_4; break $label0$0; } if ("AppLifecycleState.detached" === message) { t1 = B.AppLifecycleState_0; break $label0$0; } t1 = null; break $label0$0; } return t1; }, ServicesBinding: function ServicesBinding() { }, ServicesBinding__initKeyboard_closure: function ServicesBinding__initKeyboard_closure(t0) { this.$this = t0; }, ServicesBinding__addLicenses_closure: function ServicesBinding__addLicenses_closure(t0) { this.controller = t0; }, _DefaultBinaryMessenger: function _DefaultBinaryMessenger() { }, _DefaultBinaryMessenger_send_closure: function _DefaultBinaryMessenger_send_closure(t0) { this.completer = t0; }, _DefaultBinaryMessenger_setMessageHandler_closure: function _DefaultBinaryMessenger_setMessageHandler_closure(t0) { this.handler = t0; }, BrowserContextMenu: function BrowserContextMenu() { }, Clipboard_setData(data) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void); var $async$Clipboard_setData = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$goto = 2; return A._asyncAwait(B.OptionalMethodChannel_kW8.invokeMethod$1$2("Clipboard.setData", A.LinkedHashMap_LinkedHashMap$_literal(["text", data.text], type$.String, type$.dynamic), type$.void), $async$Clipboard_setData); case 2: // returning from await. // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$Clipboard_setData, $async$completer); }, Clipboard_getData(format) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_ClipboardData), $async$returnValue, result; var $async$Clipboard_getData = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$goto = 3; return A._asyncAwait(B.OptionalMethodChannel_kW8.invokeMethod$1$2("Clipboard.getData", format, type$.Map_String_dynamic), $async$Clipboard_getData); case 3: // returning from await. result = $async$result; if (result == null) { $async$returnValue = null; // goto return $async$goto = 1; break; } $async$returnValue = new A.ClipboardData(A._asString(J.$index$asx(result, "text"))); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$Clipboard_getData, $async$completer); }, ClipboardData: function ClipboardData(t0) { this.text = t0; }, KeyUpEvent$(deviceType, logicalKey, physicalKey, synthesized, timeStamp) { return new A.KeyUpEvent(physicalKey, logicalKey, null, timeStamp, synthesized); }, KeyRepeatEvent$(character, deviceType, logicalKey, physicalKey, timeStamp) { return new A.KeyRepeatEvent(physicalKey, logicalKey, character, timeStamp, false); }, KeyEventManager__eventFromData(keyData) { var logicalKey, timeStamp, t1 = keyData.physical, physicalKey = B.Map_arCny.$index(0, t1); if (physicalKey == null) physicalKey = new A.PhysicalKeyboardKey(t1); t1 = keyData.logical; logicalKey = B.Map_2bMtF.$index(0, t1); if (logicalKey == null) logicalKey = new A.LogicalKeyboardKey(t1); timeStamp = keyData.timeStamp; switch (keyData.type.index) { case 0: return new A.KeyDownEvent(physicalKey, logicalKey, keyData.character, timeStamp, keyData.synthesized); case 1: return A.KeyUpEvent$(B.KeyEventDeviceType_0, logicalKey, physicalKey, keyData.synthesized, timeStamp); case 2: return A.KeyRepeatEvent$(keyData.character, B.KeyEventDeviceType_0, logicalKey, physicalKey, timeStamp); } }, KeyboardLockMode: function KeyboardLockMode(t0, t1, t2) { this.logicalKey = t0; this.index = t1; this._name = t2; }, KeyEvent: function KeyEvent() { }, KeyDownEvent: function KeyDownEvent(t0, t1, t2, t3, t4) { var _ = this; _.physicalKey = t0; _.logicalKey = t1; _.character = t2; _.timeStamp = t3; _.synthesized = t4; }, KeyUpEvent: function KeyUpEvent(t0, t1, t2, t3, t4) { var _ = this; _.physicalKey = t0; _.logicalKey = t1; _.character = t2; _.timeStamp = t3; _.synthesized = t4; }, KeyRepeatEvent: function KeyRepeatEvent(t0, t1, t2, t3, t4) { var _ = this; _.physicalKey = t0; _.logicalKey = t1; _.character = t2; _.timeStamp = t3; _.synthesized = t4; }, HardwareKeyboard: function HardwareKeyboard(t0, t1, t2) { var _ = this; _._pressedKeys = t0; _._lockModes = t1; _._handlers = t2; _._modifiedHandlers = null; }, KeyDataTransitMode: function KeyDataTransitMode(t0, t1) { this.index = t0; this._name = t1; }, KeyMessage: function KeyMessage(t0, t1) { this.events = t0; this.rawEvent = t1; }, KeyEventManager: function KeyEventManager(t0, t1, t2, t3) { var _ = this; _.keyMessageHandler = null; _._hardwareKeyboard = t0; _._rawKeyboard = t1; _._transitMode = null; _._keyEventsSinceLastMessage = t2; _._skippedRawKeysPressed = t3; }, _KeyEvent_Object_Diagnosticable: function _KeyEvent_Object_Diagnosticable() { }, KeyboardInsertedContent: function KeyboardInsertedContent(t0, t1, t2) { this.mimeType = t0; this.uri = t1; this.data = t2; }, LogicalKeyboardKey_collapseSynonyms(input) { var t1 = A._instanceType(input)._eval$1("ExpandIterable<1,LogicalKeyboardKey>"); return A.LinkedHashSet_LinkedHashSet$of(new A.ExpandIterable(input, new A.LogicalKeyboardKey_collapseSynonyms_closure(), t1), t1._eval$1("Iterable.E")); }, LogicalKeyboardKey_expandSynonyms(input) { var t1 = A._instanceType(input)._eval$1("ExpandIterable<1,LogicalKeyboardKey>"); return A.LinkedHashSet_LinkedHashSet$of(new A.ExpandIterable(input, new A.LogicalKeyboardKey_expandSynonyms_closure(), t1), t1._eval$1("Iterable.E")); }, KeyboardKey: function KeyboardKey() { }, LogicalKeyboardKey: function LogicalKeyboardKey(t0) { this.keyId = t0; }, LogicalKeyboardKey_collapseSynonyms_closure: function LogicalKeyboardKey_collapseSynonyms_closure() { }, LogicalKeyboardKey_expandSynonyms_closure: function LogicalKeyboardKey_expandSynonyms_closure() { }, PhysicalKeyboardKey: function PhysicalKeyboardKey(t0) { this.usbHidUsage = t0; }, _KeyboardKey_Object_Diagnosticable: function _KeyboardKey_Object_Diagnosticable() { }, PlatformException$(code, details, message, stacktrace) { return new A.PlatformException(code, message, details, stacktrace); }, MissingPluginException$(message) { return new A.MissingPluginException(message); }, MethodCall: function MethodCall(t0, t1) { this.method = t0; this.$arguments = t1; }, PlatformException: function PlatformException(t0, t1, t2, t3) { var _ = this; _.code = t0; _.message = t1; _.details = t2; _.stacktrace = t3; }, MissingPluginException: function MissingPluginException(t0) { this.message = t0; }, StringCodec: function StringCodec() { }, JSONMessageCodec0: function JSONMessageCodec0() { }, JSONMethodCodec0: function JSONMethodCodec0() { }, StandardMessageCodec0: function StandardMessageCodec0() { }, StandardMessageCodec_writeValue_closure: function StandardMessageCodec_writeValue_closure(t0, t1) { this.$this = t0; this.buffer = t1; }, StandardMethodCodec0: function StandardMethodCodec0() { }, _DeferringMouseCursor_firstNonDeferred(cursors) { var t1, t2, t3; for (t1 = A._instanceType(cursors), t2 = new A.MappedIterator(J.get$iterator$ax(cursors.__internal$_iterable), cursors._f, t1._eval$1("MappedIterator<1,2>")), t1 = t1._rest[1]; t2.moveNext$0();) { t3 = t2.__internal$_current; if (t3 == null) t3 = t1._as(t3); if (!t3.$eq(0, B.C__DeferringMouseCursor)) return t3; } return null; }, MouseCursorManager: function MouseCursorManager(t0, t1) { this.fallbackMouseCursor = t0; this._lastSession = t1; }, MouseCursorSession: function MouseCursorSession() { }, MouseCursor0: function MouseCursor0() { }, _DeferringMouseCursor: function _DeferringMouseCursor() { }, _SystemMouseCursorSession: function _SystemMouseCursorSession(t0, t1) { this.cursor = t0; this.device = t1; }, SystemMouseCursor: function SystemMouseCursor(t0) { this.kind = t0; }, _MouseCursor_Object_Diagnosticable: function _MouseCursor_Object_Diagnosticable() { }, _debugLaunchProfilePlatformChannels() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), t1, t2, allStats, _i, stats, t3, t4, t5, t6, t7, t8; var $async$_debugLaunchProfilePlatformChannels = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$goto = !$._profilePlatformChannelsIsRunning ? 2 : 3; break; case 2: // then $._profilePlatformChannelsIsRunning = true; $async$goto = 4; return A._asyncAwait(A.Future_Future$delayed(B.Duration_1000000, null, type$.dynamic), $async$_debugLaunchProfilePlatformChannels); case 4: // returning from await. $._profilePlatformChannelsIsRunning = false; t1 = "" + "Platform Channel Stats:\n"; t2 = $._profilePlatformChannelsStats.get$values(0); allStats = A.List_List$of(t2, true, A._instanceType(t2)._eval$1("Iterable.E")); B.JSArray_methods.sort$1(allStats, new A._debugLaunchProfilePlatformChannels_closure()); for (t2 = allStats.length, _i = 0; _i < allStats.length; allStats.length === t2 || (0, A.throwConcurrentModificationError)(allStats), ++_i, t1 = t8) { stats = allStats[_i]; t3 = stats.channel; t4 = stats.type; t5 = stats.codec; t6 = stats._upBytes; t7 = B.JSNumber_methods.toStringAsFixed$1(t6 / stats._upCount, 1); t8 = stats._downBytes; t8 = t1 + (' (name:"' + t3 + '" type:"' + t4 + '" codec:"' + t5 + '" upBytes:' + t6 + " upBytes_avg:" + t7 + " downBytes:" + t8 + " downBytes_avg:" + B.JSNumber_methods.toStringAsFixed$1(t8 / stats._downCount, 1) + ")\n"); } A.print__debugPrintThrottled$closure().call$1(t1.charCodeAt(0) == 0 ? t1 : t1); $._profilePlatformChannelsStats.clear$0(0); case 3: // join // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$_debugLaunchProfilePlatformChannels, $async$completer); }, _ProfiledBinaryMessenger: function _ProfiledBinaryMessenger(t0, t1, t2) { this.proxy = t0; this.channelTypeName = t1; this.codecTypeName = t2; }, _PlatformChannelStats: function _PlatformChannelStats(t0, t1, t2) { var _ = this; _.channel = t0; _.codec = t1; _.type = t2; _._downBytes = _._downCount = _._upBytes = _._upCount = 0; }, _debugLaunchProfilePlatformChannels_closure: function _debugLaunchProfilePlatformChannels_closure() { }, BasicMessageChannel: function BasicMessageChannel(t0, t1, t2, t3) { var _ = this; _.name = t0; _.codec = t1; _._binaryMessenger = t2; _.$ti = t3; }, BasicMessageChannel_setMessageHandler_closure: function BasicMessageChannel_setMessageHandler_closure(t0, t1) { this.$this = t0; this.handler = t1; }, MethodChannel: function MethodChannel(t0, t1, t2) { this.name = t0; this.codec = t1; this._binaryMessenger = t2; }, MethodChannel_setMethodCallHandler_closure: function MethodChannel_setMethodCallHandler_closure(t0, t1) { this.$this = t0; this.handler = t1; }, OptionalMethodChannel: function OptionalMethodChannel(t0, t1, t2) { this.name = t0; this.codec = t1; this._binaryMessenger = t2; }, EventChannel: function EventChannel() { }, EventChannel_receiveBroadcastStream_closure: function EventChannel_receiveBroadcastStream_closure(t0, t1, t2, t3) { var _ = this; _.$this = t0; _.controller = t1; _.methodChannel = t2; _.$arguments = t3; }, EventChannel_receiveBroadcastStream__closure: function EventChannel_receiveBroadcastStream__closure(t0, t1) { this.$this = t0; this.controller = t1; }, EventChannel_receiveBroadcastStream_closure0: function EventChannel_receiveBroadcastStream_closure0(t0, t1, t2) { this.$this = t0; this.methodChannel = t1; this.$arguments = t2; }, PredictiveBackEvent_PredictiveBackEvent$fromMap(map) { var t1, t2, t3, touchOffset = type$.nullable_List_nullable_Object._as(map.$index(0, "touchOffset")); if (touchOffset == null) t1 = null; else { t1 = J.getInterceptor$asx(touchOffset); t2 = t1.$index(touchOffset, 0); t2.toString; A._asNum(t2); t1 = t1.$index(touchOffset, 1); t1.toString; t1 = new A.Offset(t2, A._asNum(t1)); } t2 = map.$index(0, "progress"); t2.toString; A._asNum(t2); t3 = map.$index(0, "swipeEdge"); t3.toString; return new A.PredictiveBackEvent(t1, t2, B.List_SwipeEdge_0_SwipeEdge_1[A._asInt(t3)]); }, SwipeEdge: function SwipeEdge(t0, t1) { this.index = t0; this._name = t1; }, PredictiveBackEvent: function PredictiveBackEvent(t0, t1, t2) { this.touchOffset = t0; this.progress = t1; this.swipeEdge = t2; }, ProcessTextAction: function ProcessTextAction(t0, t1) { this.id = t0; this.label = t1; }, DefaultProcessTextService: function DefaultProcessTextService() { this.__DefaultProcessTextService__processTextChannel_A = $; }, RawKeyEvent_RawKeyEvent$fromMessage(message) { var data, t1, t2, repeat, _box_0 = {}; _box_0.character = null; data = new A.RawKeyEvent_RawKeyEvent$fromMessage_dataFromWeb(_box_0, message).call$0(); t1 = $.$get$RawKeyboard_instance()._keysPressed; t2 = A._instanceType(t1)._eval$1("LinkedHashMapKeyIterable<1>"); repeat = A.LinkedHashSet_LinkedHashSet$of(new A.LinkedHashMapKeyIterable(t1, t2), t2._eval$1("Iterable.E")).contains$1(0, data.get$physicalKey()); t2 = J.$index$asx(message, "type"); t2.toString; A._asString(t2); $label0$0: { if ("keydown" === t2) { t1 = new A.RawKeyDownEvent(_box_0.character, repeat, data); break $label0$0; } if ("keyup" === t2) { t1 = new A.RawKeyUpEvent(null, false, data); break $label0$0; } t1 = A.throwExpression(A.FlutterError_FlutterError("Unknown key event type: " + t2)); } return t1; }, KeyboardSide: function KeyboardSide(t0, t1) { this.index = t0; this._name = t1; }, ModifierKey: function ModifierKey(t0, t1) { this.index = t0; this._name = t1; }, RawKeyEventData: function RawKeyEventData() { }, RawKeyEvent: function RawKeyEvent() { }, RawKeyEvent_RawKeyEvent$fromMessage_dataFromWeb: function RawKeyEvent_RawKeyEvent$fromMessage_dataFromWeb(t0, t1) { this._box_0 = t0; this.message = t1; }, RawKeyDownEvent: function RawKeyDownEvent(t0, t1, t2) { this.character = t0; this.repeat = t1; this.data = t2; }, RawKeyUpEvent: function RawKeyUpEvent(t0, t1, t2) { this.character = t0; this.repeat = t1; this.data = t2; }, RawKeyboard0: function RawKeyboard0(t0, t1) { this._raw_keyboard$_listeners = t0; this._keysPressed = t1; }, _ModifierSidePair: function _ModifierSidePair(t0, t1) { this.modifier = t0; this.side = t1; }, _RawKeyEvent_Object_Diagnosticable: function _RawKeyEvent_Object_Diagnosticable() { }, _RawKeyEventData_Object_Diagnosticable: function _RawKeyEventData_Object_Diagnosticable() { }, RawKeyEventDataWeb: function RawKeyEventDataWeb(t0, t1, t2, t3, t4) { var _ = this; _.code = t0; _.key = t1; _.location = t2; _.metaState = t3; _.keyCode = t4; }, RestorationManager: function RestorationManager(t0, t1) { var _ = this; _._pendingRootBucket = _._restoration$_rootBucket = null; _._serializationScheduled = _._isReplacing = _._rootBucketIsValid = false; _._bucketsNeedingSerialization = t0; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t1; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, RestorationManager_handleRestorationUpdateFromEngine_closure: function RestorationManager_handleRestorationUpdateFromEngine_closure(t0) { this.$this = t0; }, RestorationManager_scheduleSerializationFor_closure: function RestorationManager_scheduleSerializationFor_closure(t0) { this.$this = t0; }, RestorationBucket: function RestorationBucket(t0, t1, t2, t3, t4, t5) { var _ = this; _._rawData = t0; _._restoration$_manager = t1; _._restoration$_parent = t2; _._restorationId = t3; _._claimedChildren = t4; _._childrenToAdd = t5; _._needsSerialization = false; }, RestorationBucket__rawChildren_closure: function RestorationBucket__rawChildren_closure() { }, RestorationBucket__rawValues_closure: function RestorationBucket__rawValues_closure() { }, RestorationBucket__addChildData_closure: function RestorationBucket__addChildData_closure() { }, RestorationBucket__visitChildren_closure: function RestorationBucket__visitChildren_closure() { }, DefaultSpellCheckService_mergeResults(oldResults, newResults) { var oldSpan, newSpan, t2, t3, mergedResults = A._setArrayType([], type$.JSArray_SuggestionSpan), t1 = J.getInterceptor$asx(oldResults), oldSpanPointer = 0, newSpanPointer = 0; while (true) { if (!(oldSpanPointer < t1.get$length(oldResults) && newSpanPointer < newResults.length)) break; oldSpan = t1.$index(oldResults, oldSpanPointer); newSpan = newResults[newSpanPointer]; t2 = oldSpan.range.start; t3 = newSpan.range.start; if (t2 === t3) { mergedResults.push(oldSpan); ++oldSpanPointer; ++newSpanPointer; } else if (t2 < t3) { mergedResults.push(oldSpan); ++oldSpanPointer; } else { mergedResults.push(newSpan); ++newSpanPointer; } } B.JSArray_methods.addAll$1(mergedResults, t1.sublist$1(oldResults, oldSpanPointer)); B.JSArray_methods.addAll$1(mergedResults, B.JSArray_methods.sublist$1(newResults, newSpanPointer)); return mergedResults; }, SuggestionSpan: function SuggestionSpan(t0, t1) { this.range = t0; this.suggestions = t1; }, SpellCheckResults: function SpellCheckResults(t0, t1) { this.spellCheckedText = t0; this.suggestionSpans = t1; }, DefaultSpellCheckService: function DefaultSpellCheckService() { this.lastSavedResults = null; this.__DefaultSpellCheckService_spellCheckChannel_A = $; }, _stringify(list) { var t2, _i, t1 = A._setArrayType([], type$.JSArray_String); for (t2 = list.length, _i = 0; _i < list.length; list.length === t2 || (0, A.throwConcurrentModificationError)(list), ++_i) t1.push(list[_i].toString$0(0)); return t1; }, SystemChrome_setPreferredOrientations(orientations) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void); var $async$SystemChrome_setPreferredOrientations = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$goto = 2; return A._asyncAwait(B.OptionalMethodChannel_kW8.invokeMethod$1$2("SystemChrome.setPreferredOrientations", A._stringify(orientations), type$.void), $async$SystemChrome_setPreferredOrientations); case 2: // returning from await. // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$SystemChrome_setPreferredOrientations, $async$completer); }, SystemChrome_setApplicationSwitcherDescription(description) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void); var $async$SystemChrome_setApplicationSwitcherDescription = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$goto = 2; return A._asyncAwait(B.OptionalMethodChannel_kW8.invokeMethod$1$2(string$.System, A.LinkedHashMap_LinkedHashMap$_literal(["label", description.label, "primaryColor", description.primaryColor], type$.String, type$.dynamic), type$.void), $async$SystemChrome_setApplicationSwitcherDescription); case 2: // returning from await. // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$SystemChrome_setApplicationSwitcherDescription, $async$completer); }, SystemChrome_setEnabledSystemUIMode(mode, overlays) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), t1; var $async$SystemChrome_setEnabledSystemUIMode = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = type$.void; $async$goto = mode !== B.SystemUiMode_4 ? 2 : 4; break; case 2: // then $async$goto = 5; return A._asyncAwait(B.OptionalMethodChannel_kW8.invokeMethod$1$2("SystemChrome.setEnabledSystemUIMode", mode._enumToString$0(), t1), $async$SystemChrome_setEnabledSystemUIMode); case 5: // returning from await. // goto join $async$goto = 3; break; case 4: // else overlays.toString; $async$goto = 6; return A._asyncAwait(B.OptionalMethodChannel_kW8.invokeMethod$1$2("SystemChrome.setEnabledSystemUIOverlays", A._stringify(overlays), t1), $async$SystemChrome_setEnabledSystemUIMode); case 6: // returning from await. case 3: // join // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$SystemChrome_setEnabledSystemUIMode, $async$completer); }, SystemChrome_setSystemUIOverlayStyle(style) { if ($.SystemChrome__pendingStyle != null) { $.SystemChrome__pendingStyle = style; return; } if (style.$eq(0, $.SystemChrome__latestStyle)) return; $.SystemChrome__pendingStyle = style; A.scheduleMicrotask(new A.SystemChrome_setSystemUIOverlayStyle_closure()); }, DeviceOrientation: function DeviceOrientation(t0, t1) { this.index = t0; this._name = t1; }, ApplicationSwitcherDescription: function ApplicationSwitcherDescription(t0, t1) { this.label = t0; this.primaryColor = t1; }, SystemUiMode: function SystemUiMode(t0, t1) { this.index = t0; this._name = t1; }, SystemUiOverlayStyle: function SystemUiOverlayStyle(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.systemNavigationBarColor = t0; _.systemNavigationBarDividerColor = t1; _.systemNavigationBarIconBrightness = t2; _.systemNavigationBarContrastEnforced = t3; _.statusBarColor = t4; _.statusBarBrightness = t5; _.statusBarIconBrightness = t6; _.systemStatusBarContrastEnforced = t7; }, SystemChrome_setSystemUIOverlayStyle_closure: function SystemChrome_setSystemUIOverlayStyle_closure() { }, SystemSound_play(type) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void); var $async$SystemSound_play = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$goto = 2; return A._asyncAwait(B.OptionalMethodChannel_kW8.invokeMethod$1$2("SystemSound.play", type._enumToString$0(), type$.void), $async$SystemSound_play); case 2: // returning from await. // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$SystemSound_play, $async$completer); }, SystemSoundType: function SystemSoundType(t0, t1) { this.index = t0; this._name = t1; }, TextBoundary: function TextBoundary() { }, CharacterBoundary: function CharacterBoundary(t0) { this._text_boundary$_text = t0; }, LineBoundary: function LineBoundary(t0) { this._textLayout = t0; }, ParagraphBoundary: function ParagraphBoundary(t0) { this._text_boundary$_text = t0; }, DocumentBoundary: function DocumentBoundary(t0) { this._text_boundary$_text = t0; }, TextSelection$(affinity, baseOffset, extentOffset, isDirectional) { var t1 = baseOffset < extentOffset, t2 = t1 ? baseOffset : extentOffset; return new A.TextSelection(baseOffset, extentOffset, affinity, isDirectional, t2, t1 ? extentOffset : baseOffset); }, TextSelection$collapsed(affinity, offset) { return new A.TextSelection(offset, offset, affinity, false, offset, offset); }, TextSelection$fromPosition(position) { var t1 = position.offset; return new A.TextSelection(t1, t1, position.affinity, false, t1, t1); }, TextSelection: function TextSelection(t0, t1, t2, t3, t4, t5) { var _ = this; _.baseOffset = t0; _.extentOffset = t1; _.affinity = t2; _.isDirectional = t3; _.start = t4; _.end = t5; }, _toTextAffinity(affinity) { var t1; $label0$0: { if ("TextAffinity.downstream" === affinity) { t1 = B.TextAffinity_1; break $label0$0; } if ("TextAffinity.upstream" === affinity) { t1 = B.TextAffinity_0; break $label0$0; } t1 = null; break $label0$0; } return t1; }, TextEditingDelta_TextEditingDelta$fromJSON(encoded) { var t3, newComposing, t4, newSelection, newText, isDeletionGreaterThanOne, isDeletingByReplacingWithEmpty, isReplacedByShorter, isReplacedBySame, isInsertingInsideComposingRegion, isDeletingInsideComposingRegion, newComposingText, originalComposingText, isReplaced, t1 = J.getInterceptor$asx(encoded), oldText = A._asString(t1.$index(encoded, "oldText")), replacementDestinationStart = A._asInt(t1.$index(encoded, "deltaStart")), replacementDestinationEnd = A._asInt(t1.$index(encoded, "deltaEnd")), replacementSource = A._asString(t1.$index(encoded, "deltaText")), replacementSourceEnd = replacementSource.length, isNonTextUpdate = replacementDestinationStart === -1 && replacementDestinationStart === replacementDestinationEnd, t2 = A._asIntQ(t1.$index(encoded, "composingBase")); if (t2 == null) t2 = -1; t3 = A._asIntQ(t1.$index(encoded, "composingExtent")); newComposing = new A.TextRange(t2, t3 == null ? -1 : t3); t2 = A._asIntQ(t1.$index(encoded, "selectionBase")); if (t2 == null) t2 = -1; t3 = A._asIntQ(t1.$index(encoded, "selectionExtent")); if (t3 == null) t3 = -1; t4 = A._toTextAffinity(A._asStringQ(t1.$index(encoded, "selectionAffinity"))); if (t4 == null) t4 = B.TextAffinity_1; t1 = A._asBoolQ(t1.$index(encoded, "selectionIsDirectional")); newSelection = A.TextSelection$(t4, t2, t3, t1 === true); if (isNonTextUpdate) return new A.TextEditingDeltaNonTextUpdate(oldText, newSelection, newComposing); newText = B.JSString_methods.replaceRange$3(oldText, replacementDestinationStart, replacementDestinationEnd, replacementSource); t1 = replacementDestinationEnd - replacementDestinationStart; isDeletionGreaterThanOne = t1 - replacementSourceEnd > 1; if (replacementSourceEnd === 0) isDeletingByReplacingWithEmpty = 0 === replacementSourceEnd; else isDeletingByReplacingWithEmpty = false; isReplacedByShorter = isDeletionGreaterThanOne && replacementSourceEnd < t1; isReplacedBySame = replacementSourceEnd === t1; t2 = replacementDestinationStart + replacementSourceEnd; isInsertingInsideComposingRegion = t2 > replacementDestinationEnd; t3 = !isReplacedByShorter; isDeletingInsideComposingRegion = t3 && !isDeletingByReplacingWithEmpty && t2 < replacementDestinationEnd; t4 = !isDeletingByReplacingWithEmpty; if (!t4 || isDeletingInsideComposingRegion || isReplacedByShorter) { newComposingText = B.JSString_methods.substring$2(replacementSource, 0, replacementSourceEnd); originalComposingText = B.JSString_methods.substring$2(oldText, replacementDestinationStart, t2); } else { newComposingText = B.JSString_methods.substring$2(replacementSource, 0, t1); originalComposingText = B.JSString_methods.substring$2(oldText, replacementDestinationStart, replacementDestinationEnd); } t2 = originalComposingText === newComposingText; isReplaced = !t2 || replacementSourceEnd > t1 || !t3 || isReplacedBySame; if (oldText === newText) return new A.TextEditingDeltaNonTextUpdate(oldText, newSelection, newComposing); else if ((!t4 || isDeletingInsideComposingRegion) && t2) return new A.TextEditingDeltaDeletion(new A.TextRange(!isDeletionGreaterThanOne ? replacementDestinationEnd - 1 : replacementDestinationStart, replacementDestinationEnd), oldText, newSelection, newComposing); else if ((replacementDestinationStart === replacementDestinationEnd || isInsertingInsideComposingRegion) && t2) return new A.TextEditingDeltaInsertion(B.JSString_methods.substring$2(replacementSource, t1, t1 + (replacementSourceEnd - t1)), replacementDestinationEnd, oldText, newSelection, newComposing); else if (isReplaced) return new A.TextEditingDeltaReplacement(replacementSource, new A.TextRange(replacementDestinationStart, replacementDestinationEnd), oldText, newSelection, newComposing); return new A.TextEditingDeltaNonTextUpdate(oldText, newSelection, newComposing); }, TextEditingDelta: function TextEditingDelta() { }, TextEditingDeltaInsertion: function TextEditingDeltaInsertion(t0, t1, t2, t3, t4) { var _ = this; _.textInserted = t0; _.insertionOffset = t1; _.oldText = t2; _.selection = t3; _.composing = t4; }, TextEditingDeltaDeletion: function TextEditingDeltaDeletion(t0, t1, t2, t3) { var _ = this; _.deletedRange = t0; _.oldText = t1; _.selection = t2; _.composing = t3; }, TextEditingDeltaReplacement: function TextEditingDeltaReplacement(t0, t1, t2, t3, t4) { var _ = this; _.replacementText = t0; _.replacedRange = t1; _.oldText = t2; _.selection = t3; _.composing = t4; }, TextEditingDeltaNonTextUpdate: function TextEditingDeltaNonTextUpdate(t0, t1, t2) { this.oldText = t0; this.selection = t1; this.composing = t2; }, _TextEditingDelta_Object_Diagnosticable: function _TextEditingDelta_Object_Diagnosticable() { }, FilteringTextInputFormatter$allow(filterPattern) { return new A.FilteringTextInputFormatter(filterPattern, true, ""); }, LengthLimitingTextInputFormatter_truncate(value, maxLength) { var truncated, t2, t3, t4, t1 = value.text, iterator = new A.StringCharacterRange(t1, 0, 0); if ((t1.length === 0 ? B.StringCharacters_E8w : new A.StringCharacters(t1)).get$length(0) > maxLength) iterator._advanceEnd$2(maxLength, 0); truncated = iterator.get$current(0); t1 = value.selection; t2 = truncated.length; t1 = t1.copyWith$2$baseOffset$extentOffset(Math.min(t1.start, t2), Math.min(t1.end, t2)); t3 = value.composing; t4 = t3.start; t3 = t3.end; return new A.TextEditingValue(truncated, t1, t4 !== t3 && t2 > t4 ? new A.TextRange(t4, Math.min(t3, t2)) : B.TextRange_m1_m1); }, MaxLengthEnforcement: function MaxLengthEnforcement(t0, t1) { this.index = t0; this._name = t1; }, TextInputFormatter: function TextInputFormatter() { }, _MutableTextRange: function _MutableTextRange(t0, t1) { this.base = t0; this.extent = t1; }, _TextEditingValueAccumulator: function _TextEditingValueAccumulator(t0, t1, t2, t3) { var _ = this; _.inputValue = t0; _.stringBuffer = t1; _.selection = t2; _.composingRegion = t3; }, FilteringTextInputFormatter: function FilteringTextInputFormatter(t0, t1, t2) { this.filterPattern = t0; this.allow = t1; this.replacementString = t2; }, FilteringTextInputFormatter__processRegion_adjustIndex: function FilteringTextInputFormatter__processRegion_adjustIndex(t0, t1, t2) { this.regionStart = t0; this.regionEnd = t1; this.replacementString = t2; }, LengthLimitingTextInputFormatter: function LengthLimitingTextInputFormatter(t0, t1) { this.maxLength = t0; this.maxLengthEnforcement = t1; }, TextInputConfiguration$(allowedMimeTypes, autocorrect, autofillConfiguration, enableDeltaModel, enableIMEPersonalizedLearning, enableInteractiveSelection, enableSuggestions, inputAction, inputType, keyboardAppearance, obscureText, readOnly, smartDashesType, smartQuotesType, textCapitalization, viewId) { return new A.TextInputConfiguration(viewId, inputType, readOnly, false, autocorrect, autofillConfiguration, smartDashesType, smartQuotesType, true, enableInteractiveSelection, inputAction, textCapitalization, keyboardAppearance, true, allowedMimeTypes, false); }, _toTextAffinity0(affinity) { var t1; $label0$0: { if ("TextAffinity.downstream" === affinity) { t1 = B.TextAffinity_1; break $label0$0; } if ("TextAffinity.upstream" === affinity) { t1 = B.TextAffinity_0; break $label0$0; } t1 = null; break $label0$0; } return t1; }, TextEditingValue_TextEditingValue$fromJSON(encoded) { var t3, t4, t5, selection, t1 = J.getInterceptor$asx(encoded), text = A._asString(t1.$index(encoded, "text")), t2 = A._asIntQ(t1.$index(encoded, "selectionBase")); if (t2 == null) t2 = -1; t3 = A._asIntQ(t1.$index(encoded, "selectionExtent")); if (t3 == null) t3 = -1; t4 = A._toTextAffinity0(A._asStringQ(t1.$index(encoded, "selectionAffinity"))); if (t4 == null) t4 = B.TextAffinity_1; t5 = A._asBoolQ(t1.$index(encoded, "selectionIsDirectional")); selection = A.TextSelection$(t4, t2, t3, t5 === true); t2 = A._asIntQ(t1.$index(encoded, "composingBase")); if (t2 == null) t2 = -1; t1 = A._asIntQ(t1.$index(encoded, "composingExtent")); return new A.TextEditingValue(text, selection, new A.TextRange(t2, t1 == null ? -1 : t1)); }, TextInputConnection$_(_client) { var t1 = A._setArrayType([], type$.JSArray_SelectionRect), t2 = $.TextInputConnection__nextId; $.TextInputConnection__nextId = t2 + 1; return new A.TextInputConnection(t1, t2, _client); }, _toTextInputAction(action) { var t1; $label0$0: { if ("TextInputAction.none" === action) { t1 = B.TextInputAction_0; break $label0$0; } if ("TextInputAction.unspecified" === action) { t1 = B.TextInputAction_1; break $label0$0; } if ("TextInputAction.go" === action) { t1 = B.TextInputAction_3; break $label0$0; } if ("TextInputAction.search" === action) { t1 = B.TextInputAction_4; break $label0$0; } if ("TextInputAction.send" === action) { t1 = B.TextInputAction_5; break $label0$0; } if ("TextInputAction.next" === action) { t1 = B.TextInputAction_6; break $label0$0; } if ("TextInputAction.previous" === action) { t1 = B.TextInputAction_7; break $label0$0; } if ("TextInputAction.continueAction" === action) { t1 = B.TextInputAction_8; break $label0$0; } if ("TextInputAction.join" === action) { t1 = B.TextInputAction_9; break $label0$0; } if ("TextInputAction.route" === action) { t1 = B.TextInputAction_10; break $label0$0; } if ("TextInputAction.emergencyCall" === action) { t1 = B.TextInputAction_11; break $label0$0; } if ("TextInputAction.done" === action) { t1 = B.TextInputAction_2; break $label0$0; } if ("TextInputAction.newline" === action) { t1 = B.TextInputAction_12; break $label0$0; } t1 = A.throwExpression(A.FlutterError$fromParts(A._setArrayType([A.ErrorSummary$("Unknown text input action: " + action)], type$.JSArray_DiagnosticsNode))); } return t1; }, _toTextCursorAction(state) { var t1; $label0$0: { if ("FloatingCursorDragState.start" === state) { t1 = B.FloatingCursorDragState_0; break $label0$0; } if ("FloatingCursorDragState.update" === state) { t1 = B.FloatingCursorDragState_1; break $label0$0; } if ("FloatingCursorDragState.end" === state) { t1 = B.FloatingCursorDragState_2; break $label0$0; } t1 = A.throwExpression(A.FlutterError$fromParts(A._setArrayType([A.ErrorSummary$("Unknown text cursor action: " + state)], type$.JSArray_DiagnosticsNode))); } return t1; }, SmartDashesType: function SmartDashesType(t0, t1) { this.index = t0; this._name = t1; }, SmartQuotesType: function SmartQuotesType(t0, t1) { this.index = t0; this._name = t1; }, TextInputType: function TextInputType(t0, t1, t2) { this.index = t0; this.signed = t1; this.decimal = t2; }, TextInputAction: function TextInputAction(t0, t1) { this.index = t0; this._name = t1; }, TextCapitalization0: function TextCapitalization0(t0, t1) { this.index = t0; this._name = t1; }, TextInputConfiguration: function TextInputConfiguration(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15) { var _ = this; _.viewId = t0; _.inputType = t1; _.readOnly = t2; _.obscureText = t3; _.autocorrect = t4; _.autofillConfiguration = t5; _.smartDashesType = t6; _.smartQuotesType = t7; _.enableSuggestions = t8; _.enableInteractiveSelection = t9; _.inputAction = t10; _.textCapitalization = t11; _.keyboardAppearance = t12; _.enableIMEPersonalizedLearning = t13; _.allowedMimeTypes = t14; _.enableDeltaModel = t15; }, FloatingCursorDragState: function FloatingCursorDragState(t0, t1) { this.index = t0; this._name = t1; }, RawFloatingCursorPoint: function RawFloatingCursorPoint(t0, t1, t2) { this.offset = t0; this.startLocation = t1; this.state = t2; }, TextEditingValue: function TextEditingValue(t0, t1, t2) { this.text = t0; this.selection = t1; this.composing = t2; }, TextEditingValue_replaced_adjustIndex: function TextEditingValue_replaced_adjustIndex(t0, t1) { this.replacementRange = t0; this.replacementString = t1; }, SelectionChangedCause: function SelectionChangedCause(t0, t1) { this.index = t0; this._name = t1; }, TextSelectionDelegate: function TextSelectionDelegate() { }, TextInputClient: function TextInputClient() { }, SelectionRect: function SelectionRect(t0, t1, t2) { this.position = t0; this.bounds = t1; this.direction = t2; }, TextInputConnection: function TextInputConnection(t0, t1, t2) { var _ = this; _._cachedCaretRect = _._text_input$_cachedRect = _._cachedTransform = _._cachedSize = null; _._cachedSelectionRects = t0; _._text_input$_id = t1; _._client = t2; }, TextInput: function TextInput(t0, t1, t2) { var _ = this; _._currentControl = t0; _._inputControls = t1; _.__TextInput__channel_A = $; _._currentConnection = null; _.__TextInput__currentConfiguration_A = $; _._scribbleClients = t2; _._hidePending = _._scribbleInProgress = false; }, TextInput__loudlyHandleTextInputInvocation_closure: function TextInput__loudlyHandleTextInputInvocation_closure(t0) { this.$call = t0; }, TextInput__handleTextInputInvocation_closure0: function TextInput__handleTextInputInvocation_closure0() { }, TextInput__handleTextInputInvocation_closure: function TextInput__handleTextInputInvocation_closure(t0, t1) { this.$this = t0; this.args = t1; }, TextInput__handleTextInputInvocation_closure1: function TextInput__handleTextInputInvocation_closure1(t0) { this.$this = t0; }, TextInput__scheduleHide_closure: function TextInput__scheduleHide_closure(t0) { this.$this = t0; }, TextInputControl: function TextInputControl() { }, _PlatformTextInputControl: function _PlatformTextInputControl() { }, _PlatformTextInputControl_setSelectionRects_closure: function _PlatformTextInputControl_setSelectionRects_closure() { }, __PlatformTextInputControl_Object_TextInputControl: function __PlatformTextInputControl_Object_TextInputControl() { }, UndoDirection: function UndoDirection(t0, t1) { this.index = t0; this._name = t1; }, UndoManager: function UndoManager() { this.__UndoManager__channel_A = $; this._currentClient = null; }, UndoManagerClient: function UndoManagerClient() { }, _getParent(context) { var $parent = A._Cell$named("parent"); context.visitAncestorElements$1(new A._getParent_closure($parent)); return $parent._readLocal$0(); }, Actions$(actions, child) { return new A.Actions(actions, child, null); }, Actions__visitActionsAncestors(context, visitor) { var t1, actionsElement, t2; if (context._widget == null) return false; t1 = type$._ActionsScope; actionsElement = context.getElementForInheritedWidgetOfExactType$1$0(t1); for (; t2 = actionsElement != null, t2;) { if (visitor.call$1(actionsElement)) break; actionsElement = A._getParent(actionsElement).getElementForInheritedWidgetOfExactType$1$0(t1); } return t2; }, Actions__findDispatcher(context) { var t1 = {}; t1.dispatcher = null; A.Actions__visitActionsAncestors(context, new A.Actions__findDispatcher_closure(t1)); return B.C_ActionDispatcher; }, Actions_maybeFind(context, intent, $T) { var t1 = {}; t1.action = null; if ((intent == null ? null : A.getRuntimeTypeOfDartObject(intent)) == null) A.createRuntimeType($T); A.Actions__visitActionsAncestors(context, new A.Actions_maybeFind_closure(t1, intent, context, $T)); return t1.action; }, Actions__maybeFindWithoutDependingOn(context, $T) { var t1 = {}; t1.action = null; A.createRuntimeType($T); A.Actions__visitActionsAncestors(context, new A.Actions__maybeFindWithoutDependingOn_closure(t1, null, $T)); return t1.action; }, Actions__castAction(actionsMarker, intent, $T) { var mappedAction, t1 = intent == null ? null : A.getRuntimeTypeOfDartObject(intent); if (t1 == null) t1 = A.createRuntimeType($T); mappedAction = actionsMarker.actions.$index(0, t1); if ($T._eval$1("Action<0>?")._is(mappedAction)) return mappedAction; else return null; }, Actions_invoke(context, intent, $T) { var t1 = {}; t1.returnValue = null; A.Actions__visitActionsAncestors(context, new A.Actions_invoke_closure(t1, intent, context, $T)); return t1.returnValue; }, Actions_maybeInvoke(context, intent, $T) { var t1 = {}; t1.returnValue = null; A.Actions__visitActionsAncestors(context, new A.Actions_maybeInvoke_closure(t1, intent, context, $T)); return t1.returnValue; }, FocusableActionDetector$(actions, autofocus, child, enabled, focusNode, mouseCursor, onFocusChange, onShowFocusHighlight, onShowHoverHighlight, shortcuts) { return new A.FocusableActionDetector(enabled, focusNode, false, actions, shortcuts, onShowFocusHighlight, onShowHoverHighlight, onFocusChange, mouseCursor, child, null); }, _getParent_closure: function _getParent_closure(t0) { this.parent = t0; }, Intent: function Intent() { }, Action: function Action() { }, ContextAction: function ContextAction() { }, CallbackAction: function CallbackAction(t0, t1, t2) { var _ = this; _.onInvoke = t0; _._actions$_listeners = t1; _._currentCallingAction = null; _.$ti = t2; }, ActionDispatcher: function ActionDispatcher() { }, Actions: function Actions(t0, t1, t2) { this.actions = t0; this.child = t1; this.key = t2; }, Actions__findDispatcher_closure: function Actions__findDispatcher_closure(t0) { this._box_0 = t0; }, Actions_maybeFind_closure: function Actions_maybeFind_closure(t0, t1, t2, t3) { var _ = this; _._box_0 = t0; _.intent = t1; _.context = t2; _.T = t3; }, Actions__maybeFindWithoutDependingOn_closure: function Actions__maybeFindWithoutDependingOn_closure(t0, t1, t2) { this._box_0 = t0; this.intent = t1; this.T = t2; }, Actions_invoke_closure: function Actions_invoke_closure(t0, t1, t2, t3) { var _ = this; _._box_0 = t0; _.intent = t1; _.context = t2; _.T = t3; }, Actions_maybeInvoke_closure: function Actions_maybeInvoke_closure(t0, t1, t2, t3) { var _ = this; _._box_0 = t0; _.intent = t1; _.context = t2; _.T = t3; }, _ActionsState: function _ActionsState(t0, t1) { var _ = this; _.listenedActions = t0; _.rebuildKey = t1; _._framework$_element = _._widget = null; }, _ActionsState__handleActionChanged_closure: function _ActionsState__handleActionChanged_closure(t0) { this.$this = t0; }, _ActionsScope: function _ActionsScope(t0, t1, t2, t3, t4) { var _ = this; _.dispatcher = t0; _.actions = t1; _.rebuildKey = t2; _.child = t3; _.key = t4; }, FocusableActionDetector: function FocusableActionDetector(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) { var _ = this; _.enabled = t0; _.focusNode = t1; _.autofocus = t2; _.actions = t3; _.shortcuts = t4; _.onShowFocusHighlight = t5; _.onShowHoverHighlight = t6; _.onFocusChange = t7; _.mouseCursor = t8; _.child = t9; _.key = t10; }, _FocusableActionDetectorState: function _FocusableActionDetectorState(t0) { var _ = this; _._focused = _._actions$_hovering = _._canShowHighlight = false; _._mouseRegionKey = t0; _._framework$_element = _._widget = null; }, _FocusableActionDetectorState_initState_closure: function _FocusableActionDetectorState_initState_closure(t0) { this.$this = t0; }, _FocusableActionDetectorState__updateHighlightMode_closure: function _FocusableActionDetectorState__updateHighlightMode_closure(t0) { this.$this = t0; }, _FocusableActionDetectorState__handleMouseEnter_closure: function _FocusableActionDetectorState__handleMouseEnter_closure(t0) { this.$this = t0; }, _FocusableActionDetectorState__handleMouseExit_closure: function _FocusableActionDetectorState__handleMouseExit_closure(t0) { this.$this = t0; }, _FocusableActionDetectorState__handleFocusChange_closure: function _FocusableActionDetectorState__handleFocusChange_closure(t0, t1) { this.$this = t0; this.focused = t1; }, _FocusableActionDetectorState__mayTriggerCallback_shouldShowHoverHighlight: function _FocusableActionDetectorState__mayTriggerCallback_shouldShowHoverHighlight(t0) { this.$this = t0; }, _FocusableActionDetectorState__mayTriggerCallback_canRequestFocus: function _FocusableActionDetectorState__mayTriggerCallback_canRequestFocus(t0) { this.$this = t0; }, _FocusableActionDetectorState__mayTriggerCallback_shouldShowFocusHighlight: function _FocusableActionDetectorState__mayTriggerCallback_shouldShowFocusHighlight(t0, t1) { this.$this = t0; this.canRequestFocus = t1; }, _FocusableActionDetectorState_didUpdateWidget_closure: function _FocusableActionDetectorState_didUpdateWidget_closure(t0, t1) { this.$this = t0; this.oldWidget = t1; }, DoNothingAction: function DoNothingAction(t0, t1) { this._consumesKey = t0; this._actions$_listeners = t1; this._currentCallingAction = null; }, DismissIntent: function DismissIntent() { }, DismissAction: function DismissAction() { }, _OverridableActionMixin: function _OverridableActionMixin() { }, _OverridableAction: function _OverridableAction(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.defaultAction = t0; _.lookupContext = t1; _._OverridableActionMixin_debugAssertMutuallyRecursive = t2; _._OverridableActionMixin_debugAssertIsActionEnabledMutuallyRecursive = t3; _._OverridableActionMixin_debugAssertIsEnabledMutuallyRecursive = t4; _._OverridableActionMixin_debugAssertConsumeKeyMutuallyRecursive = t5; _._actions$_listeners = t6; _._currentCallingAction = null; _.$ti = t7; }, _OverridableContextAction: function _OverridableContextAction(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.defaultAction = t0; _.lookupContext = t1; _._OverridableActionMixin_debugAssertMutuallyRecursive = t2; _._OverridableActionMixin_debugAssertIsActionEnabledMutuallyRecursive = t3; _._OverridableActionMixin_debugAssertIsEnabledMutuallyRecursive = t4; _._OverridableActionMixin_debugAssertConsumeKeyMutuallyRecursive = t5; _._actions$_listeners = t6; _._currentCallingAction = null; _.$ti = t7; }, _ContextActionToActionAdapter: function _ContextActionToActionAdapter(t0, t1, t2, t3) { var _ = this; _.invokeContext = t0; _.action = t1; _._actions$_listeners = t2; _._currentCallingAction = null; _.$ti = t3; }, _Action_Object_Diagnosticable: function _Action_Object_Diagnosticable() { }, _ActionDispatcher_Object_Diagnosticable: function _ActionDispatcher_Object_Diagnosticable() { }, _Intent_Object_Diagnosticable: function _Intent_Object_Diagnosticable() { }, __OverridableAction_ContextAction__OverridableActionMixin: function __OverridableAction_ContextAction__OverridableActionMixin() { }, __OverridableContextAction_ContextAction__OverridableActionMixin: function __OverridableContextAction_ContextAction__OverridableActionMixin() { }, AnimatedSize$(child, curve, duration) { return new A.AnimatedSize(child, curve, duration, null); }, AnimatedSize: function AnimatedSize(t0, t1, t2, t3) { var _ = this; _.child = t0; _.curve = t1; _.duration = t2; _.key = t3; }, _AnimatedSizeState: function _AnimatedSizeState(t0, t1) { var _ = this; _.SingleTickerProviderStateMixin__ticker = t0; _.SingleTickerProviderStateMixin__tickerModeNotifier = t1; _._framework$_element = _._widget = null; }, _AnimatedSize: function _AnimatedSize(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _.alignment = t0; _.curve = t1; _.duration = t2; _.reverseDuration = t3; _.vsync = t4; _.clipBehavior = t5; _.onEnd = t6; _.child = t7; _.key = t8; }, __AnimatedSizeState_State_SingleTickerProviderStateMixin: function __AnimatedSizeState_State_SingleTickerProviderStateMixin() { }, AnimatedSwitcher$(child, duration, transitionBuilder) { return new A.AnimatedSwitcher(child, duration, transitionBuilder, null); }, AnimatedSwitcher_defaultTransitionBuilder(child, animation) { return new A.FadeTransition(animation, false, child, new A.ValueKey(child.get$key(child), type$.ValueKey_nullable_Key)); }, AnimatedSwitcher_defaultLayoutBuilder(currentChild, previousChildren) { var t1 = A.List_List$of(previousChildren, true, type$.Widget); if (currentChild != null) t1.push(currentChild); return A.Stack$(B.Alignment_0_0, t1, B.Clip_1, B.StackFit_0, null); }, _ChildEntry: function _ChildEntry(t0, t1, t2, t3) { var _ = this; _.controller = t0; _.animation = t1; _.transition = t2; _.widgetChild = t3; }, AnimatedSwitcher: function AnimatedSwitcher(t0, t1, t2, t3) { var _ = this; _.child = t0; _.duration = t1; _.transitionBuilder = t2; _.key = t3; }, _AnimatedSwitcherState: function _AnimatedSwitcherState(t0, t1, t2, t3) { var _ = this; _._currentEntry = null; _._outgoingEntries = t0; _._outgoingWidgets = t1; _._childNumber = 0; _.TickerProviderStateMixin__tickers = t2; _.TickerProviderStateMixin__tickerModeNotifier = t3; _._framework$_element = _._widget = null; }, _AnimatedSwitcherState__newEntry_closure: function _AnimatedSwitcherState__newEntry_closure(t0, t1, t2, t3) { var _ = this; _.$this = t0; _.entry = t1; _.controller = t2; _.animation = t3; }, _AnimatedSwitcherState__newEntry__closure: function _AnimatedSwitcherState__newEntry__closure(t0, t1) { this.$this = t0; this.entry = t1; }, _AnimatedSwitcherState__rebuildOutgoingWidgetsIfNeeded_closure: function _AnimatedSwitcherState__rebuildOutgoingWidgetsIfNeeded_closure() { }, _AnimatedSwitcherState_build_closure: function _AnimatedSwitcherState_build_closure(t0) { this.$this = t0; }, __AnimatedSwitcherState_State_TickerProviderStateMixin: function __AnimatedSwitcherState_State_TickerProviderStateMixin() { }, AnnotatedRegion: function AnnotatedRegion(t0, t1, t2, t3) { var _ = this; _.value = t0; _.child = t1; _.key = t2; _.$ti = t3; }, basicLocaleListResolution(preferredLocales, supportedLocales) { var t1, t2, allSupportedLocales, languageAndCountryLocales, languageAndScriptLocales, languageLocales, countryLocales, _i, locale, t3, t4, t5, t6, matchesCountryCode, matchesLanguageCode, localeIndex, userLocale, match, resolvedLocale, _null = null; if (preferredLocales == null || preferredLocales.length === 0) return B.JSArray_methods.get$first(supportedLocales); t1 = type$.String; t2 = type$.Locale; allSupportedLocales = A.HashMap_HashMap(_null, _null, _null, t1, t2); languageAndCountryLocales = A.HashMap_HashMap(_null, _null, _null, t1, t2); languageAndScriptLocales = A.HashMap_HashMap(_null, _null, _null, t1, t2); languageLocales = A.HashMap_HashMap(_null, _null, _null, t1, t2); countryLocales = A.HashMap_HashMap(_null, _null, _null, type$.nullable_String, t2); for (t1 = supportedLocales.length, _i = 0; _i < supportedLocales.length; supportedLocales.length === t1 || (0, A.throwConcurrentModificationError)(supportedLocales), ++_i) { locale = supportedLocales[_i]; t2 = locale._languageCode; t3 = B.Map_43kKQ.$index(0, t2); if (t3 == null) t3 = t2; t4 = A.S(locale.scriptCode); t5 = locale._countryCode; t6 = B.Map_jnSVN.$index(0, t5); if (t6 == null) t6 = t5; t6 = t3 + "_" + t4 + "_" + A.S(t6); if (allSupportedLocales.$index(0, t6) == null) allSupportedLocales.$indexSet(0, t6, locale); t3 = B.Map_43kKQ.$index(0, t2); t3 = (t3 == null ? t2 : t3) + "_" + t4; if (languageAndScriptLocales.$index(0, t3) == null) languageAndScriptLocales.$indexSet(0, t3, locale); t3 = B.Map_43kKQ.$index(0, t2); if (t3 == null) t3 = t2; t4 = B.Map_jnSVN.$index(0, t5); if (t4 == null) t4 = t5; t4 = t3 + "_" + A.S(t4); if (languageAndCountryLocales.$index(0, t4) == null) languageAndCountryLocales.$indexSet(0, t4, locale); t3 = B.Map_43kKQ.$index(0, t2); t2 = t3 == null ? t2 : t3; if (languageLocales.$index(0, t2) == null) languageLocales.$indexSet(0, t2, locale); t2 = B.Map_jnSVN.$index(0, t5); if (t2 == null) t2 = t5; if (countryLocales.$index(0, t2) == null) countryLocales.$indexSet(0, t2, locale); } for (matchesCountryCode = _null, matchesLanguageCode = matchesCountryCode, localeIndex = 0; localeIndex < preferredLocales.length; ++localeIndex) { userLocale = preferredLocales[localeIndex]; t1 = userLocale._languageCode; t2 = B.Map_43kKQ.$index(0, t1); if (t2 == null) t2 = t1; t3 = userLocale.scriptCode; t4 = A.S(t3); t5 = userLocale._countryCode; t6 = B.Map_jnSVN.$index(0, t5); if (t6 == null) t6 = t5; if (allSupportedLocales.containsKey$1(0, t2 + "_" + t4 + "_" + A.S(t6))) return userLocale; if (t3 != null) { t2 = B.Map_43kKQ.$index(0, t1); match = languageAndScriptLocales.$index(0, (t2 == null ? t1 : t2) + "_" + t4); if (match != null) return match; } t2 = B.Map_jnSVN.$index(0, t5); if ((t2 == null ? t5 : t2) != null) { t2 = B.Map_43kKQ.$index(0, t1); if (t2 == null) t2 = t1; t3 = B.Map_jnSVN.$index(0, t5); if (t3 == null) t3 = t5; match = languageAndCountryLocales.$index(0, t2 + "_" + A.S(t3)); if (match != null) return match; } if (matchesLanguageCode != null) return matchesLanguageCode; t2 = B.Map_43kKQ.$index(0, t1); match = languageLocales.$index(0, t2 == null ? t1 : t2); if (match != null) { if (localeIndex === 0) { t2 = localeIndex + 1; if (t2 < preferredLocales.length) { t2 = preferredLocales[t2]._languageCode; t3 = B.Map_43kKQ.$index(0, t2); t2 = t3 == null ? t2 : t3; t3 = B.Map_43kKQ.$index(0, t1); t1 = t2 === (t3 == null ? t1 : t3); } else t1 = false; t1 = !t1; } else t1 = false; if (t1) return match; matchesLanguageCode = match; } if (matchesCountryCode == null) { t1 = B.Map_jnSVN.$index(0, t5); t1 = (t1 == null ? t5 : t1) != null; } else t1 = false; if (t1) { t1 = B.Map_jnSVN.$index(0, t5); match = countryLocales.$index(0, t1 == null ? t5 : t1); if (match != null) matchesCountryCode = match; } } resolvedLocale = matchesLanguageCode == null ? matchesCountryCode : matchesLanguageCode; return resolvedLocale == null ? B.JSArray_methods.get$first(supportedLocales) : resolvedLocale; }, WidgetsApp: function WidgetsApp(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30) { var _ = this; _.navigatorKey = t0; _.onGenerateRoute = t1; _.onGenerateInitialRoutes = t2; _.pageRouteBuilder = t3; _.routeInformationParser = t4; _.routerDelegate = t5; _.backButtonDispatcher = t6; _.routeInformationProvider = t7; _.routerConfig = t8; _.home = t9; _.routes = t10; _.onUnknownRoute = t11; _.onNavigationNotification = t12; _.initialRoute = t13; _.navigatorObservers = t14; _.builder = t15; _.title = t16; _.onGenerateTitle = t17; _.textStyle = t18; _.color = t19; _.locale = t20; _.localizationsDelegates = t21; _.localeListResolutionCallback = t22; _.localeResolutionCallback = t23; _.supportedLocales = t24; _.showPerformanceOverlay = t25; _.showSemanticsDebugger = t26; _.shortcuts = t27; _.actions = t28; _.restorationScopeId = t29; _.key = t30; }, _WidgetsAppState: function _WidgetsAppState() { var _ = this; _._framework$_element = _._widget = _._app$_locale = _._navigator = _._defaultBackButtonDispatcher = _._defaultRouteInformationProvider = _._app$_appLifecycleState = null; }, _WidgetsAppState__onGenerateRoute_closure: function _WidgetsAppState__onGenerateRoute_closure(t0) { this.$this = t0; }, _WidgetsAppState_didChangeLocales_closure: function _WidgetsAppState_didChangeLocales_closure(t0, t1) { this.$this = t0; this.newLocale = t1; }, _WidgetsAppState_build_closure: function _WidgetsAppState_build_closure(t0, t1) { this._box_0 = t0; this.$this = t1; }, __WidgetsAppState_State_WidgetsBindingObserver: function __WidgetsAppState_State_WidgetsBindingObserver() { }, FutureBuilder$(builder, future, $T) { return new A.FutureBuilder(future, builder, null, $T._eval$1("FutureBuilder<0>")); }, ConnectionState0: function ConnectionState0(t0, t1) { this.index = t0; this._name = t1; }, AsyncSnapshot: function AsyncSnapshot(t0, t1, t2, t3, t4) { var _ = this; _.connectionState = t0; _.data = t1; _.error = t2; _.stackTrace = t3; _.$ti = t4; }, FutureBuilder: function FutureBuilder(t0, t1, t2, t3) { var _ = this; _.future = t0; _.builder = t1; _.key = t2; _.$ti = t3; }, _FutureBuilderState: function _FutureBuilderState(t0) { var _ = this; _._activeCallbackIdentity = null; _.___FutureBuilderState__snapshot_A = $; _._framework$_element = _._widget = null; _.$ti = t0; }, _FutureBuilderState__subscribe_closure: function _FutureBuilderState__subscribe_closure(t0, t1) { this.$this = t0; this.callbackIdentity = t1; }, _FutureBuilderState__subscribe__closure0: function _FutureBuilderState__subscribe__closure0(t0, t1) { this.$this = t0; this.data = t1; }, _FutureBuilderState__subscribe_closure0: function _FutureBuilderState__subscribe_closure0(t0, t1) { this.$this = t0; this.callbackIdentity = t1; }, _FutureBuilderState__subscribe__closure: function _FutureBuilderState__subscribe__closure(t0, t1, t2) { this.$this = t0; this.error = t1; this.stackTrace = t2; }, AutomaticKeepAlive: function AutomaticKeepAlive(t0, t1) { this.child = t0; this.key = t1; }, _AutomaticKeepAliveState: function _AutomaticKeepAliveState() { var _ = this; _._automatic_keep_alive$_handles = null; _.___AutomaticKeepAliveState__child_A = $; _._keepingAlive = false; _._framework$_element = _._widget = null; }, _AutomaticKeepAliveState__addClient_closure: function _AutomaticKeepAliveState__addClient_closure(t0) { this.$this = t0; }, _AutomaticKeepAliveState__getChildElement_closure: function _AutomaticKeepAliveState__getChildElement_closure(t0) { this._box_0 = t0; }, _AutomaticKeepAliveState__createCallback_closure: function _AutomaticKeepAliveState__createCallback_closure(t0, t1, t2) { this.$this = t0; this.handle = t1; this.callback = t2; }, _AutomaticKeepAliveState__createCallback__closure: function _AutomaticKeepAliveState__createCallback__closure(t0) { this.$this = t0; }, _AutomaticKeepAliveState__createCallback__closure0: function _AutomaticKeepAliveState__createCallback__closure0(t0) { this.$this = t0; }, _AutomaticKeepAliveState__createCallback___closure: function _AutomaticKeepAliveState__createCallback___closure() { }, KeepAliveNotification: function KeepAliveNotification(t0) { this.handle = t0; }, KeepAliveHandle: function KeepAliveHandle(t0) { var _ = this; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t0; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, AutomaticKeepAliveClientMixin: function AutomaticKeepAliveClientMixin() { }, _NullWidget: function _NullWidget(t0) { this.key = t0; }, _UbiquitousInheritedElement__recurseChildren(element, visitor) { element.visitChildren$1(new A._UbiquitousInheritedElement__recurseChildren_closure(visitor)); visitor.call$1(element); }, Directionality$(child, textDirection) { return new A.Directionality(textDirection, child, null); }, Directionality_maybeOf(context) { var widget = context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality); return widget == null ? null : widget.textDirection; }, Opacity$(child, opacity) { return new A.Opacity(opacity, child, null); }, BackdropFilter$(child, filter) { return new A.BackdropFilter(filter, child, null); }, CustomPaint$(child, foregroundPainter, key, painter, size) { return new A.CustomPaint(painter, foregroundPainter, size, child, key); }, ClipRect$(child, clipBehavior, clipper) { return new A.ClipRect(clipper, clipBehavior, child, null); }, ClipRRect$(borderRadius, child, clipBehavior) { return new A.ClipRRect(borderRadius, clipBehavior, child, null); }, ClipPath$(child, clipBehavior, clipper) { return new A.ClipPath(clipper, clipBehavior, child, null); }, ClipPath_shape(child, shape) { return new A.Builder(new A.ClipPath_shape_closure(shape, B.Clip_2, child), null); }, PhysicalModel$(borderRadius, child, clipBehavior, color, elevation, shadowColor, shape) { return new A.PhysicalModel(shape, clipBehavior, borderRadius, elevation, color, shadowColor, child, null); }, Transform$(alignment, child, filterQuality, transform, transformHitTests) { return new A.Transform(transform, alignment, transformHitTests, filterQuality, child, null); }, Transform$rotate(angle, child) { return new A.Transform(A.Transform__computeRotation(angle), B.Alignment_0_0, true, null, child, null); }, Transform$translate(child, offset) { return new A.Transform(A.Matrix4_Matrix4$translationValues(offset._dx, offset._dy, 0), null, true, null, child, null); }, Transform$scale(child, scale) { var t1 = scale; return new A.Transform(A.Matrix4_Matrix4$diagonal3Values(t1, scale, 1), B.Alignment_0_0, true, null, child, null); }, Transform__computeRotation(radians) { var t1, sin, cos; if (radians === 0) { t1 = new A.Matrix40(new Float64Array(16)); t1.setIdentity$0(); return t1; } sin = Math.sin(radians); if (sin === 1) return A.Transform__createZRotation(1, 0); if (sin === -1) return A.Transform__createZRotation(-1, 0); cos = Math.cos(radians); if (cos === -1) return A.Transform__createZRotation(0, -1); return A.Transform__createZRotation(sin, cos); }, Transform__createZRotation(sin, cos) { var t1 = new Float64Array(16); t1[0] = cos; t1[1] = sin; t1[4] = -sin; t1[5] = cos; t1[10] = 1; t1[15] = 1; return new A.Matrix40(t1); }, CompositedTransformFollower$(child, link, offset, showWhenUnlinked) { return new A.CompositedTransformFollower(link, showWhenUnlinked, offset, child, null); }, FittedBox$(alignment, child, clipBehavior, fit) { return new A.FittedBox(fit, alignment, clipBehavior, child, null); }, FractionalTranslation$(child, transformHitTests, translation) { return new A.FractionalTranslation(translation, transformHitTests, child, null); }, Center$(child, heightFactor, widthFactor) { return new A.Center(B.Alignment_0_0, widthFactor, heightFactor, child, null); }, LayoutId$(child, id) { return new A.LayoutId(id, child, new A.ValueKey(id, type$.ValueKey_Object)); }, SizedBox$expand(child, key) { return new A.SizedBox(1 / 0, 1 / 0, child, key); }, SizedBox$fromSize(child, size) { return new A.SizedBox(size._dx, size._dy, child, null); }, LimitedBox$(child, maxHeight, maxWidth) { return new A.LimitedBox(maxWidth, maxHeight, child, null); }, IntrinsicWidth$(child) { return new A.IntrinsicWidth(child, null); }, getAxisDirectionFromAxisReverseAndDirectionality(context, axis, reverse) { var t1, axisDirection; switch (axis.index) { case 0: t1 = context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality); t1.toString; axisDirection = A.textDirectionToAxisDirection(t1.textDirection); return axisDirection; case 1: return B.AxisDirection_2; } }, ListBody$(children) { return new A.ListBody(children, null); }, Stack$(alignment, children, clipBehavior, fit, textDirection) { return new A.Stack(alignment, textDirection, fit, clipBehavior, children, null); }, IndexedStack$(alignment, children, index) { return new A.IndexedStack(alignment, index, children, null); }, Positioned$(bottom, child, height, key, left, right, $top, width) { return new A.Positioned(left, $top, right, bottom, width, height, child, key); }, Positioned$fill(bottom, child) { return new A.Positioned(0, 0, 0, bottom, null, null, child, null); }, Positioned_Positioned$directional(bottom, child, end, height, start, textDirection, $top, width) { var t1, _0_1, right, _0_2; switch (textDirection.index) { case 0: t1 = new A._Record_2(end, start); break; case 1: t1 = new A._Record_2(start, end); break; default: t1 = null; } _0_1 = t1._0; right = null; _0_2 = t1._1; right = _0_2; return A.Positioned$(bottom, child, height, null, _0_1, right, $top, width); }, Row$(children, crossAxisAlignment, mainAxisAlignment, mainAxisSize) { return new A.Row(B.Axis_0, mainAxisAlignment, mainAxisSize, crossAxisAlignment, null, B.VerticalDirection_1, null, children, null); }, Column$(children, crossAxisAlignment, mainAxisAlignment, mainAxisSize, verticalDirection) { return new A.Column(B.Axis_1, mainAxisAlignment, mainAxisSize, crossAxisAlignment, null, verticalDirection, null, children, null); }, Expanded$(child, flex) { return new A.Expanded(flex, B.FlexFit_0, child, null); }, Wrap$(children, crossAxisAlignment, direction, runAlignment, runSpacing, spacing) { return new A.Wrap(direction, spacing, runAlignment, runSpacing, crossAxisAlignment, children, null); }, RichText$(key, locale, maxLines, overflow, selectionColor, selectionRegistrar, softWrap, strutStyle, text, textAlign, textDirection, textHeightBehavior, textScaler, textWidthBasis) { return new A.RichText(text, textAlign, textDirection, softWrap, overflow, A.RichText__effectiveTextScalerFrom(textScaler, 1), maxLines, locale, strutStyle, textWidthBasis, textHeightBehavior, selectionRegistrar, selectionColor, A.WidgetSpan_extractFromInlineSpan(text, A.RichText__effectiveTextScalerFrom(textScaler, 1)), key); }, RichText__effectiveTextScalerFrom(textScaler, textScaleFactor) { var _0_2, t1, scaler, _0_2_isSet; $label0$0: { _0_2 = null; t1 = false; t1 = 1 === textScaleFactor; _0_2 = textScaleFactor; scaler = textScaler; if (t1) { t1 = scaler; break $label0$0; } _0_2_isSet = true; if (B._LinearTextScaler_1.$eq(0, textScaler)) { t1 = _0_2; t1 = typeof t1 == "number"; } else t1 = false; if (t1) { t1 = new A._LinearTextScaler(_0_2_isSet ? _0_2 : textScaleFactor); break $label0$0; } t1 = textScaler; break $label0$0; t1 = null; } return t1; }, DefaultAssetBundle_of(context) { var t1; context.dependOnInheritedWidgetOfExactType$1$0(type$.DefaultAssetBundle); t1 = $.$get$rootBundle(); return t1; }, Listener$(behavior, child, key, onPointerCancel, onPointerDown, onPointerMove, onPointerPanZoomStart, onPointerSignal, onPointerUp) { return new A.Listener0(onPointerDown, onPointerMove, onPointerUp, onPointerCancel, onPointerPanZoomStart, onPointerSignal, behavior, child, key); }, MouseRegion$(child, cursor, key, onEnter, onExit, onHover) { return new A.MouseRegion(onEnter, onHover, onExit, cursor, child, key); }, IgnorePointer$(child, ignoring, key) { return new A.IgnorePointer(ignoring, child, key); }, AbsorbPointer$(absorbing, child) { return new A.AbsorbPointer(absorbing, child, null); }, BlockSemantics$(child) { return new A.BlockSemantics(child, null); }, KeyedSubtree$wrap(child, childIndex) { var t1 = child.key; if (t1 == null) t1 = childIndex; return new A.KeyedSubtree(child, new A.ValueKey(t1, type$.ValueKey_Object)); }, KeyedSubtree_ensureUniqueKeysForList(items) { var t1, t2, t3, t4, t5, t6, _0_1, item, _0_2, i; if (items.length === 0) return items; t1 = A._setArrayType([], type$.JSArray_Widget); for (t2 = A.IndexedIterable_IndexedIterable(items, 0, type$.Widget), t3 = J.get$iterator$ax(t2._source), t2 = t2._start, t4 = new A.IndexedIterator(t3, t2), t5 = type$.ValueKey_Object; t4.moveNext$0();) { t6 = t4.__internal$_index; t6 = t6 >= 0 ? new A._Record_2(t2 + t6, t3.get$current(t3)) : A.throwExpression(A.IterableElementError_noElement()); _0_1 = t6._0; item = null; _0_2 = t6._1; item = _0_2; i = _0_1; t6 = item.key; t1.push(new A.KeyedSubtree(item, new A.ValueKey(t6 == null ? i : t6, t5))); } return t1; }, _UbiquitousInheritedElement: function _UbiquitousInheritedElement(t0, t1, t2) { var _ = this; _._dependents = t0; _._slot = _._notificationTree = _._framework$_parent = _._framework$_child = null; _.__Element__depth_A = $; _._widget = t1; _._parentBuildScope = _._framework$_owner = null; _._lifecycleState = t2; _._dependencies = _._inheritedElements = null; _._hadUnsatisfiedDependencies = false; _._dirty = true; _._inDirtyList = false; }, _UbiquitousInheritedElement_notifyClients_closure: function _UbiquitousInheritedElement_notifyClients_closure(t0, t1) { this.$this = t0; this.oldWidget = t1; }, _UbiquitousInheritedElement__recurseChildren_closure: function _UbiquitousInheritedElement__recurseChildren_closure(t0) { this.visitor = t0; }, _UbiquitousInheritedWidget: function _UbiquitousInheritedWidget() { }, Directionality: function Directionality(t0, t1, t2) { this.textDirection = t0; this.child = t1; this.key = t2; }, Opacity: function Opacity(t0, t1, t2) { this.opacity = t0; this.child = t1; this.key = t2; }, BackdropFilter: function BackdropFilter(t0, t1, t2) { this.filter = t0; this.child = t1; this.key = t2; }, CustomPaint: function CustomPaint(t0, t1, t2, t3, t4) { var _ = this; _.painter = t0; _.foregroundPainter = t1; _.size = t2; _.child = t3; _.key = t4; }, ClipRect: function ClipRect(t0, t1, t2, t3) { var _ = this; _.clipper = t0; _.clipBehavior = t1; _.child = t2; _.key = t3; }, ClipRRect: function ClipRRect(t0, t1, t2, t3) { var _ = this; _.borderRadius = t0; _.clipBehavior = t1; _.child = t2; _.key = t3; }, ClipPath: function ClipPath(t0, t1, t2, t3) { var _ = this; _.clipper = t0; _.clipBehavior = t1; _.child = t2; _.key = t3; }, ClipPath_shape_closure: function ClipPath_shape_closure(t0, t1, t2) { this.shape = t0; this.clipBehavior = t1; this.child = t2; }, PhysicalModel: function PhysicalModel(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.shape = t0; _.clipBehavior = t1; _.borderRadius = t2; _.elevation = t3; _.color = t4; _.shadowColor = t5; _.child = t6; _.key = t7; }, PhysicalShape: function PhysicalShape(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.clipper = t0; _.clipBehavior = t1; _.elevation = t2; _.color = t3; _.shadowColor = t4; _.child = t5; _.key = t6; }, Transform: function Transform(t0, t1, t2, t3, t4, t5) { var _ = this; _.transform = t0; _.alignment = t1; _.transformHitTests = t2; _.filterQuality = t3; _.child = t4; _.key = t5; }, CompositedTransformTarget: function CompositedTransformTarget(t0, t1, t2) { this.link = t0; this.child = t1; this.key = t2; }, CompositedTransformFollower: function CompositedTransformFollower(t0, t1, t2, t3, t4) { var _ = this; _.link = t0; _.showWhenUnlinked = t1; _.offset = t2; _.child = t3; _.key = t4; }, FittedBox: function FittedBox(t0, t1, t2, t3, t4) { var _ = this; _.fit = t0; _.alignment = t1; _.clipBehavior = t2; _.child = t3; _.key = t4; }, FractionalTranslation: function FractionalTranslation(t0, t1, t2, t3) { var _ = this; _.translation = t0; _.transformHitTests = t1; _.child = t2; _.key = t3; }, RotatedBox: function RotatedBox(t0, t1, t2) { this.quarterTurns = t0; this.child = t1; this.key = t2; }, Padding: function Padding(t0, t1, t2) { this.padding = t0; this.child = t1; this.key = t2; }, Align: function Align(t0, t1, t2, t3, t4) { var _ = this; _.alignment = t0; _.widthFactor = t1; _.heightFactor = t2; _.child = t3; _.key = t4; }, Center: function Center(t0, t1, t2, t3, t4) { var _ = this; _.alignment = t0; _.widthFactor = t1; _.heightFactor = t2; _.child = t3; _.key = t4; }, CustomSingleChildLayout: function CustomSingleChildLayout(t0, t1, t2) { this.delegate = t0; this.child = t1; this.key = t2; }, LayoutId: function LayoutId(t0, t1, t2) { this.id = t0; this.child = t1; this.key = t2; }, CustomMultiChildLayout: function CustomMultiChildLayout(t0, t1, t2) { this.delegate = t0; this.children = t1; this.key = t2; }, SizedBox: function SizedBox(t0, t1, t2, t3) { var _ = this; _.width = t0; _.height = t1; _.child = t2; _.key = t3; }, ConstrainedBox: function ConstrainedBox(t0, t1, t2) { this.constraints = t0; this.child = t1; this.key = t2; }, FractionallySizedBox: function FractionallySizedBox(t0, t1, t2, t3) { var _ = this; _.heightFactor = t0; _.alignment = t1; _.child = t2; _.key = t3; }, LimitedBox: function LimitedBox(t0, t1, t2, t3) { var _ = this; _.maxWidth = t0; _.maxHeight = t1; _.child = t2; _.key = t3; }, Offstage: function Offstage(t0, t1, t2) { this.offstage = t0; this.child = t1; this.key = t2; }, _OffstageElement: function _OffstageElement(t0, t1) { var _ = this; _._slot = _._notificationTree = _._framework$_parent = _._ancestorRenderObjectElement = _._renderObject = _._framework$_child = null; _.__Element__depth_A = $; _._widget = t0; _._parentBuildScope = _._framework$_owner = null; _._lifecycleState = t1; _._dependencies = _._inheritedElements = null; _._hadUnsatisfiedDependencies = false; _._dirty = true; _._inDirtyList = false; }, IntrinsicWidth: function IntrinsicWidth(t0, t1) { this.child = t0; this.key = t1; }, SliverPadding: function SliverPadding(t0, t1, t2) { this.padding = t0; this.child = t1; this.key = t2; }, ListBody: function ListBody(t0, t1) { this.children = t0; this.key = t1; }, Stack: function Stack(t0, t1, t2, t3, t4, t5) { var _ = this; _.alignment = t0; _.textDirection = t1; _.fit = t2; _.clipBehavior = t3; _.children = t4; _.key = t5; }, IndexedStack: function IndexedStack(t0, t1, t2, t3) { var _ = this; _.alignment = t0; _.index = t1; _.children = t2; _.key = t3; }, _RawIndexedStack: function _RawIndexedStack(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.index = t0; _.alignment = t1; _.textDirection = t2; _.fit = t3; _.clipBehavior = t4; _.children = t5; _.key = t6; }, _IndexedStackElement: function _IndexedStackElement(t0, t1, t2) { var _ = this; _.__MultiChildRenderObjectElement__children_A = $; _._forgottenChildren = t0; _._slot = _._notificationTree = _._framework$_parent = _._ancestorRenderObjectElement = _._renderObject = null; _.__Element__depth_A = $; _._widget = t1; _._parentBuildScope = _._framework$_owner = null; _._lifecycleState = t2; _._dependencies = _._inheritedElements = null; _._hadUnsatisfiedDependencies = false; _._dirty = true; _._inDirtyList = false; }, Positioned: function Positioned(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.left = t0; _.top = t1; _.right = t2; _.bottom = t3; _.width = t4; _.height = t5; _.child = t6; _.key = t7; }, PositionedDirectional: function PositionedDirectional(t0, t1, t2, t3, t4, t5) { var _ = this; _.start = t0; _.top = t1; _.bottom = t2; _.width = t3; _.child = t4; _.key = t5; }, Flex: function Flex() { }, Row: function Row(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _.direction = t0; _.mainAxisAlignment = t1; _.mainAxisSize = t2; _.crossAxisAlignment = t3; _.textDirection = t4; _.verticalDirection = t5; _.textBaseline = t6; _.children = t7; _.key = t8; }, Column: function Column(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _.direction = t0; _.mainAxisAlignment = t1; _.mainAxisSize = t2; _.crossAxisAlignment = t3; _.textDirection = t4; _.verticalDirection = t5; _.textBaseline = t6; _.children = t7; _.key = t8; }, Flexible: function Flexible(t0, t1, t2, t3) { var _ = this; _.flex = t0; _.fit = t1; _.child = t2; _.key = t3; }, Expanded: function Expanded(t0, t1, t2, t3) { var _ = this; _.flex = t0; _.fit = t1; _.child = t2; _.key = t3; }, Wrap: function Wrap(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.direction = t0; _.spacing = t1; _.runAlignment = t2; _.runSpacing = t3; _.crossAxisAlignment = t4; _.children = t5; _.key = t6; }, RichText: function RichText(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14) { var _ = this; _.text = t0; _.textAlign = t1; _.textDirection = t2; _.softWrap = t3; _.overflow = t4; _.textScaler = t5; _.maxLines = t6; _.locale = t7; _.strutStyle = t8; _.textWidthBasis = t9; _.textHeightBehavior = t10; _.selectionRegistrar = t11; _.selectionColor = t12; _.children = t13; _.key = t14; }, RawImage: function RawImage(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16) { var _ = this; _.image = t0; _.debugImageLabel = t1; _.width = t2; _.height = t3; _.scale = t4; _.color = t5; _.opacity = t6; _.filterQuality = t7; _.colorBlendMode = t8; _.fit = t9; _.alignment = t10; _.repeat = t11; _.centerSlice = t12; _.matchTextDirection = t13; _.invertColors = t14; _.isAntiAlias = t15; _.key = t16; }, Listener0: function Listener0(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _.onPointerDown = t0; _.onPointerMove = t1; _.onPointerUp = t2; _.onPointerCancel = t3; _.onPointerPanZoomStart = t4; _.onPointerSignal = t5; _.behavior = t6; _.child = t7; _.key = t8; }, MouseRegion: function MouseRegion(t0, t1, t2, t3, t4, t5) { var _ = this; _.onEnter = t0; _.onHover = t1; _.onExit = t2; _.cursor = t3; _.child = t4; _.key = t5; }, RepaintBoundary: function RepaintBoundary(t0, t1) { this.child = t0; this.key = t1; }, IgnorePointer: function IgnorePointer(t0, t1, t2) { this.ignoring = t0; this.child = t1; this.key = t2; }, AbsorbPointer: function AbsorbPointer(t0, t1, t2) { this.absorbing = t0; this.child = t1; this.key = t2; }, Semantics: function Semantics(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.properties = t0; _.container = t1; _.explicitChildNodes = t2; _.excludeSemantics = t3; _.blockUserActions = t4; _.child = t5; _.key = t6; }, MergeSemantics: function MergeSemantics(t0, t1) { this.child = t0; this.key = t1; }, BlockSemantics: function BlockSemantics(t0, t1) { this.child = t0; this.key = t1; }, ExcludeSemantics: function ExcludeSemantics(t0, t1, t2) { this.excluding = t0; this.child = t1; this.key = t2; }, IndexedSemantics: function IndexedSemantics(t0, t1, t2) { this.index = t0; this.child = t1; this.key = t2; }, KeyedSubtree: function KeyedSubtree(t0, t1) { this.child = t0; this.key = t1; }, Builder: function Builder(t0, t1) { this.builder = t0; this.key = t1; }, StatefulBuilder: function StatefulBuilder(t0, t1) { this.builder = t0; this.key = t1; }, _StatefulBuilderState: function _StatefulBuilderState() { this._framework$_element = this._widget = null; }, ColoredBox: function ColoredBox(t0, t1, t2) { this.color = t0; this.child = t1; this.key = t2; }, _RenderColoredBox: function _RenderColoredBox(t0, t1, t2, t3, t4) { var _ = this; _._basic$_color = t0; _.behavior = t1; _.RenderObjectWithChildMixin__child = t2; _._layoutCacheStorage = t3; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._relayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t4; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _._cachedSemanticsConfiguration = null; _._needsSemanticsUpdate = true; _._semantics = null; }, WidgetsFlutterBinding$() { var t10, _null = null, t1 = A._setArrayType([], type$.JSArray_WidgetsBindingObserver), t2 = $.Zone__current, t3 = $.$get$ChangeNotifier__emptyListeners(), t4 = A._setArrayType([], type$.JSArray_of_void_Function_List_FrameTiming), t5 = A.List_List$filled(7, _null, false, type$.nullable__TaskEntry_dynamic), t6 = type$.int, t7 = A.HashSet_HashSet(t6), t8 = type$.JSArray_of_void_Function_Duration, t9 = A._setArrayType([], t8); t8 = A._setArrayType([], t8); t10 = A._setArrayType([], type$.JSArray_nullable__AsyncBlock); t6 = new A.WidgetsFlutterBinding(_null, _null, $, t1, _null, true, new A._AsyncCompleter(new A._Future(t2, type$._Future_void), type$._AsyncCompleter_void), false, _null, false, $, _null, $, $, $, A.LinkedHashMap_LinkedHashMap$_empty(type$.Object, type$.RenderView), false, 0, false, $, 0, _null, $, $, new A._SystemFontsNotifier(A.LinkedHashSet_LinkedHashSet$_empty(type$.void_Function)), $, $, $, new A.ValueNotifier(_null, t3), $, _null, A.LinkedHashSet_LinkedHashSet$_empty(type$.SystemContextMenuClient), t4, _null, A.binding1__defaultSchedulingStrategy$closure(), new A.HeapPriorityQueue(A.binding1_SchedulerBinding__taskSorter$closure(), t5, type$.HeapPriorityQueue__TaskEntry_dynamic), false, 0, A.LinkedHashMap_LinkedHashMap$_empty(t6, type$._FrameCallbackEntry), t7, t9, t8, _null, false, B.SchedulerPhase_0, true, false, _null, B.Duration_0, B.Duration_0, _null, 0, _null, false, new A.TimelineTask(_null, _null, A._getNextTaskId(), t10), _null, 0, A.ListQueue$(_null, type$.PointerEvent), new A.PointerRouter(A.LinkedHashMap_LinkedHashMap$_empty(t6, type$.Map_of_void_Function_PointerEvent_and_nullable_Matrix4), A.LinkedHashMap_LinkedHashMap$_empty(type$.void_Function_PointerEvent, type$.nullable_Matrix4)), new A.GestureArenaManager(A.LinkedHashMap_LinkedHashMap$_empty(t6, type$._GestureArena)), new A.PointerSignalResolver(), A.LinkedHashMap_LinkedHashMap$_empty(t6, type$.HitTestResult), $, false, B.Duration_m38000); t6.BindingBase$0(); return t6; }, _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure() { }, _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure0: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure0() { }, _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure1: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure1() { }, _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure2: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure2() { }, _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure3: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure3() { }, _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure4: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure4() { }, _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure5: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure5() { }, _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_initInstances_closure: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_initInstances_closure(t0) { this.$this = t0; }, _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_initServiceExtensions_closure: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_initServiceExtensions_closure() { }, _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_initServiceExtensions_closure0: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_initServiceExtensions_closure0() { }, _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_initInstances_closure: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_initInstances_closure(t0) { this.$this = t0; }, _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_initInstances_closure0: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_initInstances_closure0(t0) { this.$this = t0; }, _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_initServiceExtensions_closure: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_initServiceExtensions_closure() { }, _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_initServiceExtensions_closure0: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_initServiceExtensions_closure0() { }, WidgetsBindingObserver: function WidgetsBindingObserver() { }, WidgetsBinding: function WidgetsBinding() { }, _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure() { }, _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure0: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure0(t0) { this.$this = t0; }, _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure1: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure1(t0) { this.$this = t0; }, _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure2: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure2(t0) { this.$this = t0; }, _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure3: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure3() { }, _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure4: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure4() { }, _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure5: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure5() { }, _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure6: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure6() { }, _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_drawFrame_closure: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_drawFrame_closure(t0, t1) { this._box_0 = t0; this.$this = t1; }, WidgetsBinding_scheduleAttachRootWidget_closure: function WidgetsBinding_scheduleAttachRootWidget_closure(t0, t1) { this.$this = t0; this.rootWidget = t1; }, RootWidget: function RootWidget(t0, t1, t2) { this.child = t0; this.debugShortDescription = t1; this.key = t2; }, RootWidget_attach_closure: function RootWidget_attach_closure(t0, t1, t2) { this._box_0 = t0; this.$this = t1; this.owner = t2; }, RootWidget_attach_closure0: function RootWidget_attach_closure0(t0) { this._box_0 = t0; }, RootElement: function RootElement(t0, t1) { var _ = this; _._slot = _._notificationTree = _._framework$_parent = _._newWidget = _._child = null; _.__Element__depth_A = $; _._widget = t0; _._parentBuildScope = _._framework$_owner = null; _._lifecycleState = t1; _._dependencies = _._inheritedElements = null; _._hadUnsatisfiedDependencies = false; _._dirty = true; _._inDirtyList = false; }, WidgetsFlutterBinding: function WidgetsFlutterBinding(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, t50, t51, t52, t53, t54, t55, t56, t57, t58, t59, t60, t61, t62, t63, t64) { var _ = this; _.WidgetsBinding__debugShowWidgetInspectorOverrideNotifierObject = t0; _.WidgetsBinding__buildOwner = t1; _.WidgetsBinding___WidgetsBinding_platformMenuDelegate_A = t2; _.WidgetsBinding__observers = t3; _.WidgetsBinding__backGestureObserver = t4; _.WidgetsBinding__needToReportFirstFrame = t5; _.WidgetsBinding__firstFrameCompleter = t6; _.WidgetsBinding_debugBuildingDirtyElements = t7; _.WidgetsBinding__rootElement = t8; _.WidgetsBinding__readyToProduceFrames = t9; _.RendererBinding___RendererBinding__manifold_FI = t10; _.RendererBinding__mouseTracker = t11; _.RendererBinding___RendererBinding_pipelineOwner_FI = t12; _.RendererBinding___RendererBinding_renderView_FI = t13; _.RendererBinding___RendererBinding__rootPipelineOwner_A = t14; _.RendererBinding__viewIdToRenderView = t15; _.RendererBinding__debugMouseTrackerUpdateScheduled = t16; _.RendererBinding__firstFrameDeferredCount = t17; _.RendererBinding__firstFrameSent = t18; _.SemanticsBinding___SemanticsBinding__semanticsEnabled_FI = t19; _.SemanticsBinding__outstandingHandles = t20; _.SemanticsBinding__semanticsHandle = t21; _.SemanticsBinding___SemanticsBinding__accessibilityFeatures_A = t22; _.PaintingBinding___PaintingBinding__imageCache_A = t23; _.PaintingBinding__systemFonts = t24; _.ServicesBinding___ServicesBinding__keyboard_F = t25; _.ServicesBinding___ServicesBinding__keyEventManager_F = t26; _.ServicesBinding___ServicesBinding__defaultBinaryMessenger_F = t27; _.ServicesBinding_accessibilityFocus = t28; _.ServicesBinding___ServicesBinding__restorationManager_A = t29; _.ServicesBinding__systemUiChangeCallback = t30; _.ServicesBinding__systemContextMenuClients = t31; _.SchedulerBinding__timingsCallbacks = t32; _.SchedulerBinding__lifecycleState = t33; _.SchedulerBinding_schedulingStrategy = t34; _.SchedulerBinding__taskQueue = t35; _.SchedulerBinding__hasRequestedAnEventLoopCallback = t36; _.SchedulerBinding__nextFrameCallbackId = t37; _.SchedulerBinding__transientCallbacks = t38; _.SchedulerBinding__removedIds = t39; _.SchedulerBinding__persistentCallbacks = t40; _.SchedulerBinding__postFrameCallbacks = t41; _.SchedulerBinding__nextFrameCompleter = t42; _.SchedulerBinding__hasScheduledFrame = t43; _.SchedulerBinding__schedulerPhase = t44; _.SchedulerBinding__framesEnabled = t45; _.SchedulerBinding__warmUpFrame = t46; _.SchedulerBinding__firstRawTimeStampInEpoch = t47; _.SchedulerBinding__epochStart = t48; _.SchedulerBinding__lastRawTimeStamp = t49; _.SchedulerBinding__currentFrameTimeStamp = t50; _.SchedulerBinding__debugFrameNumber = t51; _.SchedulerBinding__debugBanner = t52; _.SchedulerBinding__rescheduleAfterWarmUpFrame = t53; _.SchedulerBinding__frameTimelineTask = t54; _.SchedulerBinding__performanceMode = t55; _.SchedulerBinding__numPerformanceModeRequests = t56; _.GestureBinding__pendingPointerEvents = t57; _.GestureBinding_pointerRouter = t58; _.GestureBinding_gestureArena = t59; _.GestureBinding_pointerSignalResolver = t60; _.GestureBinding__hitTests = t61; _.GestureBinding___GestureBinding__resampler_FI = t62; _.GestureBinding_resamplingEnabled = t63; _.GestureBinding_samplingOffset = t64; _._lockCount = 0; }, _RootElement_Element_RootElementMixin: function _RootElement_Element_RootElementMixin() { }, _WidgetsFlutterBinding_BindingBase_GestureBinding: function _WidgetsFlutterBinding_BindingBase_GestureBinding() { }, _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding() { }, _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding() { }, _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding() { }, _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding() { }, _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding() { }, _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding() { }, DecoratedBox$(child, decoration, position) { return new A.DecoratedBox(decoration, position, child, null); }, Container$(alignment, child, clipBehavior, color, constraints, decoration, foregroundDecoration, height, key, margin, padding, transform, transformAlignment, width) { var t1; if (width != null || height != null) { t1 = constraints == null ? null : constraints.tighten$2$height$width(height, width); if (t1 == null) t1 = A.BoxConstraints$tightFor(height, width); } else t1 = constraints; return new A.Container(child, alignment, padding, color, decoration, foregroundDecoration, t1, margin, transform, transformAlignment, clipBehavior, key); }, DecoratedBox: function DecoratedBox(t0, t1, t2, t3) { var _ = this; _.decoration = t0; _.position = t1; _.child = t2; _.key = t3; }, Container: function Container(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11) { var _ = this; _.child = t0; _.alignment = t1; _.padding = t2; _.color = t3; _.decoration = t4; _.foregroundDecoration = t5; _.constraints = t6; _.margin = t7; _.transform = t8; _.transformAlignment = t9; _.clipBehavior = t10; _.key = t11; }, _DecorationClipper: function _DecorationClipper(t0, t1, t2) { this.textDirection = t0; this.decoration = t1; this._reclip = t2; }, ContextMenuButtonType: function ContextMenuButtonType(t0, t1) { this.index = t0; this._name = t1; }, ContextMenuButtonItem: function ContextMenuButtonItem(t0, t1, t2) { this.onPressed = t0; this.type = t1; this.label = t2; }, ContextMenuController_removeAny() { var t1 = $.ContextMenuController__menuOverlayEntry; if (t1 != null) t1.remove$0(0); t1 = $.ContextMenuController__menuOverlayEntry; if (t1 != null) t1.dispose$0(); $.ContextMenuController__menuOverlayEntry = null; if ($.ContextMenuController__shownInstance != null) $.ContextMenuController__shownInstance = null; }, ContextMenuController: function ContextMenuController() { }, ContextMenuController_show_closure: function ContextMenuController_show_closure(t0, t1) { this.capturedThemes = t0; this.contextMenuBuilder = t1; }, DefaultSelectionStyle$(child, cursorColor, key, mouseCursor, selectionColor) { return new A.DefaultSelectionStyle(cursorColor, selectionColor, mouseCursor, child, key); }, DefaultSelectionStyle_merge(child, mouseCursor) { var _null = null; return new A.Builder(new A.DefaultSelectionStyle_merge_closure(_null, _null, _null, mouseCursor, child), _null); }, DefaultSelectionStyle: function DefaultSelectionStyle(t0, t1, t2, t3, t4) { var _ = this; _.cursorColor = t0; _.selectionColor = t1; _.mouseCursor = t2; _.child = t3; _.key = t4; }, DefaultSelectionStyle_merge_closure: function DefaultSelectionStyle_merge_closure(t0, t1, t2, t3, t4) { var _ = this; _.key = t0; _.cursorColor = t1; _.selectionColor = t2; _.mouseCursor = t3; _.child = t4; }, _NullWidget0: function _NullWidget0(t0) { this.key = t0; }, DefaultTextEditingShortcuts__shortcuts() { switch (A.defaultTargetPlatform().index) { case 0: var t1 = $.$get$DefaultTextEditingShortcuts__androidShortcuts(); break; case 1: t1 = $.$get$DefaultTextEditingShortcuts__fuchsiaShortcuts(); break; case 2: t1 = $.$get$DefaultTextEditingShortcuts__iOSShortcuts(); break; case 3: t1 = $.$get$DefaultTextEditingShortcuts__linuxShortcuts(); break; case 4: t1 = $.$get$DefaultTextEditingShortcuts__macShortcuts(); break; case 5: t1 = $.$get$DefaultTextEditingShortcuts__windowsShortcuts(); break; default: t1 = null; } return t1; }, DefaultTextEditingShortcuts: function DefaultTextEditingShortcuts(t0, t1) { this.child = t0; this.key = t1; }, DesktopTextSelectionToolbarLayoutDelegate: function DesktopTextSelectionToolbarLayoutDelegate(t0) { this.anchor = t0; }, Dismissible$(behavior, child, confirmDismiss, direction, key, onDismissed, resizeDuration) { return new A.Dismissible(child, confirmDismiss, onDismissed, direction, resizeDuration, behavior, key); }, DismissDirection: function DismissDirection(t0, t1) { this.index = t0; this._name = t1; }, Dismissible: function Dismissible(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.child = t0; _.confirmDismiss = t1; _.onDismissed = t2; _.direction = t3; _.resizeDuration = t4; _.behavior = t5; _.key = t6; }, _FlingGestureKind: function _FlingGestureKind(t0, t1) { this.index = t0; this._name = t1; }, _DismissibleState: function _DismissibleState(t0, t1, t2, t3) { var _ = this; _.___DismissibleState__moveAnimation_A = _.___DismissibleState__moveController_FI = $; _._resizeAnimation = _._resizeController = null; _._dragExtent = 0; _._dragUnderway = _._confirming = false; _._sizePriorToCollapse = null; _._dismissThresholdReached = false; _._contentKey = t0; _.AutomaticKeepAliveClientMixin__keepAliveHandle = t1; _.TickerProviderStateMixin__tickers = t2; _.TickerProviderStateMixin__tickerModeNotifier = t3; _._framework$_element = _._widget = null; }, _DismissibleState__handleDragStart_closure: function _DismissibleState__handleDragStart_closure(t0) { this.$this = t0; }, _DismissibleState__handleDragUpdate_closure: function _DismissibleState__handleDragUpdate_closure(t0) { this.$this = t0; }, __DismissibleState_State_TickerProviderStateMixin: function __DismissibleState_State_TickerProviderStateMixin() { }, __DismissibleState_State_TickerProviderStateMixin_AutomaticKeepAliveClientMixin: function __DismissibleState_State_TickerProviderStateMixin_AutomaticKeepAliveClientMixin() { }, DisplayFeatureSubScreen__fallbackAnchorPoint(context) { var t1 = context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality); t1.toString; switch (t1.textDirection.index) { case 0: t1 = B.Offset_Q5r; break; case 1: t1 = B.Offset_0_0; break; default: t1 = null; } return t1; }, DisplayFeatureSubScreen_avoidBounds(mediaQuery) { var t1 = mediaQuery.displayFeatures, t2 = A._arrayInstanceType(t1); return new A.MappedIterable(new A.WhereIterable(t1, new A.DisplayFeatureSubScreen_avoidBounds_closure(), t2._eval$1("WhereIterable<1>")), new A.DisplayFeatureSubScreen_avoidBounds_closure0(), t2._eval$1("MappedIterable<1,Rect>")); }, DisplayFeatureSubScreen__closestToAnchorPoint(subScreens, anchorPoint) { var t1, _i, $screen, subScreenDistance, closestScreen = B.JSArray_methods.get$first(subScreens), closestDistance = A.DisplayFeatureSubScreen__distanceFromPointToRect(anchorPoint, closestScreen); for (t1 = subScreens.length, _i = 0; _i < subScreens.length; subScreens.length === t1 || (0, A.throwConcurrentModificationError)(subScreens), ++_i) { $screen = subScreens[_i]; subScreenDistance = A.DisplayFeatureSubScreen__distanceFromPointToRect(anchorPoint, $screen); if (subScreenDistance < closestDistance) { closestDistance = subScreenDistance; closestScreen = $screen; } } return closestScreen; }, DisplayFeatureSubScreen__distanceFromPointToRect(point, rect) { var t3, t4, t1 = point._dx, t2 = rect.left; if (t1 < t2) { t3 = point._dy; t4 = rect.top; if (t3 < t4) return point.$sub(0, new A.Offset(t2, t4)).get$distance(); else { t4 = rect.bottom; if (t3 > t4) return point.$sub(0, new A.Offset(t2, t4)).get$distance(); else return t2 - t1; } } else { t2 = rect.right; if (t1 > t2) { t3 = point._dy; t4 = rect.top; if (t3 < t4) return point.$sub(0, new A.Offset(t2, t4)).get$distance(); else { t4 = rect.bottom; if (t3 > t4) return point.$sub(0, new A.Offset(t2, t4)).get$distance(); else return t1 - t2; } } else { t1 = point._dy; t2 = rect.top; if (t1 < t2) return t2 - t1; else { t2 = rect.bottom; if (t1 > t2) return t1 - t2; else return 0; } } } }, DisplayFeatureSubScreen_subScreensInBounds(wantedBounds, avoidBounds) { var t2, t3, t4, newSubScreens, t5, t6, t7, t8, _i, $screen, t9, t10, t1 = type$.JSArray_Rect, subScreens = A._setArrayType([wantedBounds], t1); for (t2 = avoidBounds.$ti, t3 = new A.MappedIterator(J.get$iterator$ax(avoidBounds.__internal$_iterable), avoidBounds._f, t2._eval$1("MappedIterator<1,2>")), t2 = t2._rest[1]; t3.moveNext$0(); subScreens = newSubScreens) { t4 = t3.__internal$_current; if (t4 == null) t4 = t2._as(t4); newSubScreens = A._setArrayType([], t1); for (t5 = subScreens.length, t6 = t4.left, t7 = t4.top, t8 = t4.bottom, t4 = t4.right, _i = 0; _i < subScreens.length; subScreens.length === t5 || (0, A.throwConcurrentModificationError)(subScreens), ++_i) { $screen = subScreens[_i]; t9 = $screen.top; if (t9 >= t7 && $screen.bottom <= t8) { t10 = $screen.left; if (t10 < t6) newSubScreens.push(new A.Rect(t10, t9, t10 + (t6 - t10), t9 + ($screen.bottom - t9))); t10 = $screen.right; if (t10 > t4) newSubScreens.push(new A.Rect(t4, t9, t4 + (t10 - t4), t9 + ($screen.bottom - t9))); } else { t10 = $screen.left; if (t10 >= t6 && $screen.right <= t4) { if (t9 < t7) newSubScreens.push(new A.Rect(t10, t9, t10 + ($screen.right - t10), t9 + (t7 - t9))); t9 = $screen.bottom; if (t9 > t8) newSubScreens.push(new A.Rect(t10, t8, t10 + ($screen.right - t10), t8 + (t9 - t8))); } else newSubScreens.push($screen); } } } return subScreens; }, DisplayFeatureSubScreen__capOffset(offset, maximum) { var t1 = offset._dx, t2 = false; if (t1 >= 0) if (t1 <= maximum._dx) { t2 = offset._dy; t2 = t2 >= 0 && t2 <= maximum._dy; } if (t2) return offset; else return new A.Offset(Math.min(Math.max(0, t1), maximum._dx), Math.min(Math.max(0, offset._dy), maximum._dy)); }, DisplayFeatureSubScreen: function DisplayFeatureSubScreen(t0, t1, t2) { this.anchorPoint = t0; this.child = t1; this.key = t2; }, DisplayFeatureSubScreen_avoidBounds_closure: function DisplayFeatureSubScreen_avoidBounds_closure() { }, DisplayFeatureSubScreen_avoidBounds_closure0: function DisplayFeatureSubScreen_avoidBounds_closure0() { }, DisposableBuildContext: function DisposableBuildContext(t0) { this._disposable_build_context$_state = t0; }, _DraggableSheetExtent$(currentSize, hasChanged, hasDragged, initialSize, maxSize, minSize, shouldCloseOnMinExtent, snap, snapAnimationDuration, snapSizes) { var t1 = currentSize == null ? new A.ValueNotifier(initialSize, $.$get$ChangeNotifier__emptyListeners()) : currentSize; return new A._DraggableSheetExtent(minSize, maxSize, false, snapSizes, snapAnimationDuration, initialSize, true, t1, hasDragged === true, hasChanged === true); }, _InheritedResetNotifier_shouldReset(context) { var wasCalled, t1 = type$._InheritedResetNotifier, widget = context.dependOnInheritedWidgetOfExactType$1$0(t1); if (widget == null) return false; t1 = t1._as(widget).notifier; wasCalled = t1._wasCalled; t1._wasCalled = false; return wasCalled; }, DraggableScrollableSheet: function DraggableScrollableSheet(t0, t1, t2, t3, t4) { var _ = this; _.initialChildSize = t0; _.minChildSize = t1; _.expand = t2; _.builder = t3; _.key = t4; }, DraggableScrollableNotification: function DraggableScrollableNotification(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.extent = t0; _.minExtent = t1; _.maxExtent = t2; _.initialExtent = t3; _.context = t4; _.shouldCloseOnMinExtent = t5; _.ViewportNotificationMixin__depth = t6; }, _DraggableSheetExtent: function _DraggableSheetExtent(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { var _ = this; _._cancelActivity = null; _.minSize = t0; _.maxSize = t1; _.snap = t2; _.snapSizes = t3; _.snapAnimationDuration = t4; _.initialSize = t5; _.shouldCloseOnMinExtent = t6; _._draggable_scrollable_sheet$_currentSize = t7; _.availablePixels = 1 / 0; _.hasDragged = t8; _.hasChanged = t9; }, _DraggableScrollableSheetState: function _DraggableScrollableSheetState() { var _ = this; _.___DraggableScrollableSheetState__extent_A = _.___DraggableScrollableSheetState__scrollController_A = $; _._framework$_element = _._widget = null; }, _DraggableScrollableSheetState_build_closure: function _DraggableScrollableSheetState_build_closure(t0) { this.$this = t0; }, _DraggableScrollableSheetState_build__closure: function _DraggableScrollableSheetState_build__closure(t0, t1, t2) { this.$this = t0; this.currentSize = t1; this.child = t2; }, _DraggableScrollableSheetScrollController: function _DraggableScrollableSheetScrollController(t0, t1, t2, t3, t4, t5) { var _ = this; _.extent = t0; _._initialScrollOffset = t1; _.onAttach = t2; _.onDetach = t3; _._positions = t4; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t5; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, _DraggableScrollableSheetScrollController_createScrollPosition_closure: function _DraggableScrollableSheetScrollController_createScrollPosition_closure(t0) { this.$this = t0; }, _DraggableScrollableSheetScrollPosition: function _DraggableScrollableSheetScrollPosition(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _._dragCancelCallback = null; _.getExtent = t0; _._ballisticControllers = t1; _._heldPreviousVelocity = 0; _._userScrollDirection = t2; _._currentDrag = null; _.physics = t3; _.context = t4; _.keepScrollOffset = t5; _.debugLabel = t6; _._scroll_position$_maxScrollExtent = _._scroll_position$_minScrollExtent = null; _._impliedVelocity = 0; _._scroll_position$_viewportDimension = _._pixels = null; _._haveDimensions = false; _._didChangeViewportDimensionOrReceiveCorrection = true; _._pendingDimensions = false; _._scroll_position$_lastMetrics = null; _._haveScheduledUpdateNotification = false; _._semanticActions = _._lastAxis = null; _.isScrollingNotifier = t7; _._activity = null; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t8; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, _DraggableScrollableSheetScrollPosition_goBallistic_tick: function _DraggableScrollableSheetScrollPosition_goBallistic_tick(t0, t1, t2) { this._box_0 = t0; this.$this = t1; this.ballisticController = t2; }, _DraggableScrollableSheetScrollPosition_goBallistic_closure: function _DraggableScrollableSheetScrollPosition_goBallistic_closure(t0, t1) { this.$this = t0; this.ballisticController = t1; }, _DraggableScrollableNotification_Notification_ViewportNotificationMixin: function _DraggableScrollableNotification_Notification_ViewportNotificationMixin() { }, DualTransitionBuilder: function DualTransitionBuilder(t0, t1, t2, t3, t4) { var _ = this; _.animation = t0; _.forwardBuilder = t1; _.reverseBuilder = t2; _.child = t3; _.key = t4; }, _DualTransitionBuilderState: function _DualTransitionBuilderState(t0, t1) { var _ = this; _.___DualTransitionBuilderState__effectiveAnimationStatus_A = $; _._forwardAnimation = t0; _._reverseAnimation = t1; _._framework$_element = _._widget = null; }, EditableTextState$() { var t4, _0_0, t5, _null = null, t1 = $.$get$ChangeNotifier__emptyListeners(), t2 = type$.LabeledGlobalKey_State_StatefulWidget, t3 = new A.DefaultProcessTextService(); t3.__DefaultProcessTextService__processTextChannel_A = B.OptionalMethodChannel_oci; t4 = A._setArrayType([], type$.JSArray_ProcessTextAction); _0_0 = A.defaultTargetPlatform(); $label0$0: { if (B.TargetPlatform_0 === _0_0 || B.TargetPlatform_2 === _0_0) { t5 = true; break $label0$0; } if (B.TargetPlatform_1 === _0_0 || B.TargetPlatform_3 === _0_0 || B.TargetPlatform_4 === _0_0 || B.TargetPlatform_5 === _0_0) { t5 = false; break $label0$0; } t5 = _null; } return new A.EditableTextState(new A.ValueNotifier(true, t1), new A.LabeledGlobalKey(_null, t2), new A._WebClipboardStatusNotifier(B.ClipboardStatus_0, B.ClipboardStatus_1, t1), new A.LabeledGlobalKey(_null, t2), new A.LayerLink(), new A.LayerLink(), new A.LayerLink(), t3, t4, t5, _null, _null, _null); }, EditableTextState__inferSpellCheckConfiguration(configuration) { var spellCheckService = configuration.spellCheckService, spellCheckAutomaticallyDisabled = configuration.$eq(0, B.SpellCheckConfiguration_hOL), t1 = spellCheckService == null; if (t1) { $.WidgetsBinding__instance.toString; $.$get$EnginePlatformDispatcher__instance(); } if (spellCheckAutomaticallyDisabled || t1) return B.SpellCheckConfiguration_hOL; if (t1) { t1 = new A.DefaultSpellCheckService(); t1.__DefaultSpellCheckService_spellCheckChannel_A = B.OptionalMethodChannel_eNF; } else t1 = spellCheckService; return configuration.copyWith$1$spellCheckService(t1); }, _UpdateTextSelectionAction$(state, getTextBoundary, applyTextBoundary, extentAtIndex, ignoreNonCollapsedSelection, isExpand, $T) { return new A._UpdateTextSelectionAction(state, ignoreNonCollapsedSelection, isExpand, extentAtIndex, getTextBoundary, applyTextBoundary, new A.ObserverList(A._setArrayType([], type$.JSArray_of_void_Function_Action_Intent), type$.ObserverList_of_void_Function_Action_Intent), $T._eval$1("_UpdateTextSelectionAction<0>")); }, _CompositionCallback: function _CompositionCallback(t0, t1, t2, t3) { var _ = this; _.compositeCallback = t0; _.enabled = t1; _.child = t2; _.key = t3; }, _RenderCompositionCallback: function _RenderCompositionCallback(t0, t1, t2, t3, t4) { var _ = this; _.compositeCallback = t0; _._cancelCallback = null; _._editable_text$_enabled = t1; _.RenderObjectWithChildMixin__child = t2; _._layoutCacheStorage = t3; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._relayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t4; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _._cachedSemanticsConfiguration = null; _._needsSemanticsUpdate = true; _._semantics = null; }, TextEditingController: function TextEditingController(t0, t1) { var _ = this; _._change_notifier$_value = t0; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t1; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, ToolbarOptions: function ToolbarOptions(t0, t1, t2, t3) { var _ = this; _.copy = t0; _.cut = t1; _.paste = t2; _.selectAll = t3; }, _KeyFrame: function _KeyFrame(t0, t1) { this.time = t0; this.value = t1; }, _DiscreteKeyFrameSimulation: function _DiscreteKeyFrameSimulation(t0, t1, t2) { var _ = this; _.maxDuration = t0; _._keyFrames = t1; _._lastKeyFrameIndex = 0; _.tolerance = t2; }, EditableText: function EditableText(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, t50, t51, t52, t53, t54, t55, t56, t57, t58, t59, t60, t61, t62, t63) { var _ = this; _.controller = t0; _.focusNode = t1; _.obscuringCharacter = t2; _.obscureText = t3; _.readOnly = t4; _.toolbarOptions = t5; _.showSelectionHandles = t6; _.showCursor = t7; _.autocorrect = t8; _.smartDashesType = t9; _.smartQuotesType = t10; _.enableSuggestions = t11; _.style = t12; _.undoController = t13; _._editable_text$_strutStyle = t14; _.textAlign = t15; _.textDirection = t16; _.textCapitalization = t17; _.cursorColor = t18; _.autocorrectionTextRectColor = t19; _.backgroundCursorColor = t20; _.maxLines = t21; _.minLines = t22; _.expands = t23; _.autofocus = t24; _.selectionColor = t25; _.selectionControls = t26; _.keyboardType = t27; _.textInputAction = t28; _.onChanged = t29; _.onEditingComplete = t30; _.onSubmitted = t31; _.onAppPrivateCommand = t32; _.onSelectionChanged = t33; _.onSelectionHandleTapped = t34; _.groupId = t35; _.onTapOutside = t36; _.inputFormatters = t37; _.mouseCursor = t38; _.rendererIgnoresPointer = t39; _.cursorWidth = t40; _.cursorHeight = t41; _.cursorRadius = t42; _.cursorOpacityAnimates = t43; _.cursorOffset = t44; _.paintCursorAboveText = t45; _.selectionHeightStyle = t46; _.selectionWidthStyle = t47; _.keyboardAppearance = t48; _.scrollPadding = t49; _.enableInteractiveSelection = t50; _.dragStartBehavior = t51; _.scrollController = t52; _.scrollPhysics = t53; _.scribbleEnabled = t54; _.autofillClient = t55; _.clipBehavior = t56; _.restorationId = t57; _.enableIMEPersonalizedLearning = t58; _.contentInsertionConfiguration = t59; _.contextMenuBuilder = t60; _.spellCheckConfiguration = t61; _.magnifierConfiguration = t62; _.key = t63; }, EditableTextState: function EditableTextState(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12) { var _ = this; _._backingCursorBlinkOpacityController = _._cursorTimer = null; _.__EditableTextState__iosBlinkCursorSimulation_FI = $; _._cursorVisibilityNotifier = t0; _._editableKey = t1; _.clipboardStatus = t2; _._dataWhenToolbarShowScheduled = _._editable_text$_scrollNotificationObserver = _._selectionOverlay = _._textInputConnection = null; _._listeningToScrollNotificationObserver = false; _._scrollableKey = t3; _._internalScrollController = null; _._toolbarLayerLink = t4; _._startHandleLayerLink = t5; _._endHandleLayerLink = t6; _._didAutoFocus = false; _._currentAutofillScope = null; _.__EditableTextState__style_A = _.__EditableTextState__spellCheckConfiguration_A = $; _.spellCheckResults = null; _._processTextService = t7; _._processTextActions = t8; _._lastOrientation = _._floatingCursorResetController = null; _._tickersEnabled = true; _._lastBoundedOffset = _._pointOffsetOrigin = _._lastTextPosition = _._startCaretCenter = _._lastKnownRemoteTextEditingValue = null; _._batchEditDepth = 0; _._nextFocusChangeIsInternal = _._restartConnectionScheduled = false; _._platformSupportsFadeOnScroll = t9; _._showCaretOnScreenScheduled = _._showToolbarOnScreenScheduled = false; _.__EditableTextState__lastBottomViewInset_A = $; _._obscureShowCharTicksPending = 0; _._scribbleCacheKey = _._obscureLatestCharIndex = null; _.__EditableTextState_renderEditable_FI = $; _._placeholderLocation = -1; _._currentPromptRectRange = _._viewId = null; _.__EditableTextState__actions_FI = _.__EditableTextState__verticalSelectionUpdateAction_FI = _.__EditableTextState__updateSelectionAction_FI = _.__EditableTextState__replaceTextAction_FI = _.__EditableTextState__transposeCharactersAction_FI = $; _.TickerProviderStateMixin__tickers = t10; _.TickerProviderStateMixin__tickerModeNotifier = t11; _.AutomaticKeepAliveClientMixin__keepAliveHandle = t12; _._framework$_element = _._widget = null; }, EditableTextState__onChangedClipboardStatus_closure: function EditableTextState__onChangedClipboardStatus_closure() { }, EditableTextState_cutSelection_closure: function EditableTextState_cutSelection_closure(t0) { this.$this = t0; }, EditableTextState__pasteText_closure: function EditableTextState__pasteText_closure(t0) { this.$this = t0; }, EditableTextState_buttonItemsForToolbarOptions_closure: function EditableTextState_buttonItemsForToolbarOptions_closure(t0) { this.$this = t0; }, EditableTextState_buttonItemsForToolbarOptions_closure0: function EditableTextState_buttonItemsForToolbarOptions_closure0(t0) { this.$this = t0; }, EditableTextState_buttonItemsForToolbarOptions_closure1: function EditableTextState_buttonItemsForToolbarOptions_closure1(t0) { this.$this = t0; }, EditableTextState_buttonItemsForToolbarOptions_closure2: function EditableTextState_buttonItemsForToolbarOptions_closure2(t0) { this.$this = t0; }, EditableTextState_contextMenuButtonItems_closure: function EditableTextState_contextMenuButtonItems_closure(t0) { this.$this = t0; }, EditableTextState_contextMenuButtonItems_closure0: function EditableTextState_contextMenuButtonItems_closure0(t0) { this.$this = t0; }, EditableTextState_contextMenuButtonItems_closure1: function EditableTextState_contextMenuButtonItems_closure1(t0) { this.$this = t0; }, EditableTextState_contextMenuButtonItems_closure2: function EditableTextState_contextMenuButtonItems_closure2(t0) { this.$this = t0; }, EditableTextState_contextMenuButtonItems_closure3: function EditableTextState_contextMenuButtonItems_closure3(t0) { this.$this = t0; }, EditableTextState_contextMenuButtonItems_closure4: function EditableTextState_contextMenuButtonItems_closure4(t0) { this.$this = t0; }, EditableTextState_contextMenuButtonItems_closure5: function EditableTextState_contextMenuButtonItems_closure5(t0) { this.$this = t0; }, EditableTextState_contextMenuButtonItems_closure6: function EditableTextState_contextMenuButtonItems_closure6(t0) { this.$this = t0; }, EditableTextState__textProcessingActionButtonItems_closure: function EditableTextState__textProcessingActionButtonItems_closure(t0, t1, t2) { this.$this = t0; this.selection = t1; this.action = t2; }, EditableTextState_didChangeDependencies_closure: function EditableTextState_didChangeDependencies_closure(t0) { this.$this = t0; }, EditableTextState_didUpdateWidget_closure: function EditableTextState_didUpdateWidget_closure(t0, t1, t2) { this.$this = t0; this.shouldShowToolbar = t1; this.shouldShowHandles = t2; }, EditableTextState_didUpdateWidget_closure0: function EditableTextState_didUpdateWidget_closure0(t0) { this.$this = t0; }, EditableTextState__scheduleShowCaretOnScreen_closure: function EditableTextState__scheduleShowCaretOnScreen_closure(t0, t1) { this.$this = t0; this.withAnimation = t1; }, EditableTextState_didChangeMetrics_closure: function EditableTextState_didChangeMetrics_closure(t0) { this.$this = t0; }, EditableTextState__formatAndSetValue_closure: function EditableTextState__formatAndSetValue_closure(t0) { this.$this = t0; }, EditableTextState__startCursorBlink_closure: function EditableTextState__startCursorBlink_closure(t0) { this.$this = t0; }, EditableTextState__onCursorTick_closure: function EditableTextState__onCursorTick_closure() { }, EditableTextState__onCursorTick_closure0: function EditableTextState__onCursorTick_closure0(t0) { this.$this = t0; }, EditableTextState__onCursorTick_closure1: function EditableTextState__onCursorTick_closure1(t0) { this.$this = t0; }, EditableTextState__didChangeTextEditingValue_closure: function EditableTextState__didChangeTextEditingValue_closure() { }, EditableTextState__handleFocusChanged_closure: function EditableTextState__handleFocusChanged_closure(t0) { this.$this = t0; }, EditableTextState_insertTextPlaceholder_closure: function EditableTextState_insertTextPlaceholder_closure(t0) { this.$this = t0; }, EditableTextState_removeTextPlaceholder_closure: function EditableTextState_removeTextPlaceholder_closure(t0) { this.$this = t0; }, EditableTextState_showAutocorrectionPromptRect_closure: function EditableTextState_showAutocorrectionPromptRect_closure(t0, t1, t2) { this.$this = t0; this.start = t1; this.end = t2; }, EditableTextState__semanticsOnCopy_closure: function EditableTextState__semanticsOnCopy_closure(t0, t1) { this.$this = t0; this.controls = t1; }, EditableTextState__semanticsOnCut_closure: function EditableTextState__semanticsOnCut_closure(t0, t1) { this.$this = t0; this.controls = t1; }, EditableTextState__semanticsOnPaste_closure: function EditableTextState__semanticsOnPaste_closure(t0, t1) { this.$this = t0; this.controls = t1; }, EditableTextState__actions_closure: function EditableTextState__actions_closure(t0) { this.$this = t0; }, EditableTextState_build_closure1: function EditableTextState_build_closure1(t0) { this.$this = t0; }, EditableTextState_build_closure: function EditableTextState_build_closure(t0) { this.$this = t0; }, EditableTextState_build_closure0: function EditableTextState_build_closure0() { }, EditableTextState_build_closure2: function EditableTextState_build_closure2(t0) { this.$this = t0; }, EditableTextState_build_closure3: function EditableTextState_build_closure3(t0, t1, t2) { this.$this = t0; this.controls = t1; this.effectiveTextScaler = t2; }, EditableTextState_build__closure: function EditableTextState_build__closure(t0) { this.$this = t0; }, _Editable: function _Editable(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39) { var _ = this; _.inlineSpan = t0; _.value = t1; _.cursorColor = t2; _.startHandleLayerLink = t3; _.endHandleLayerLink = t4; _.backgroundCursorColor = t5; _.showCursor = t6; _.forceLine = t7; _.readOnly = t8; _.hasFocus = t9; _.maxLines = t10; _.minLines = t11; _.expands = t12; _.strutStyle = t13; _.selectionColor = t14; _.textScaler = t15; _.textAlign = t16; _.textDirection = t17; _.locale = t18; _.obscuringCharacter = t19; _.obscureText = t20; _.textHeightBehavior = t21; _.textWidthBasis = t22; _.offset = t23; _.rendererIgnoresPointer = t24; _.cursorWidth = t25; _.cursorHeight = t26; _.cursorRadius = t27; _.cursorOffset = t28; _.paintCursorAboveText = t29; _.selectionHeightStyle = t30; _.selectionWidthStyle = t31; _.enableInteractiveSelection = t32; _.textSelectionDelegate = t33; _.devicePixelRatio = t34; _.promptRectRange = t35; _.promptRectColor = t36; _.clipBehavior = t37; _.children = t38; _.key = t39; }, _ScribbleCacheKey: function _ScribbleCacheKey(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _.textAlign = t0; _.textDirection = t1; _.textScaler = t2; _.textHeightBehavior = t3; _.locale = t4; _.structStyle = t5; _.placeholder = t6; _.size = t7; _.inlineSpan = t8; }, _ScribbleFocusable: function _ScribbleFocusable(t0, t1, t2, t3, t4, t5) { var _ = this; _.child = t0; _.focusNode = t1; _.editableKey = t2; _.updateSelectionRects = t3; _.enabled = t4; _.key = t5; }, _ScribbleFocusableState: function _ScribbleFocusableState(t0) { this._elementIdentifier = t0; this._framework$_element = this._widget = null; }, _ScribbleFocusableState_isInScribbleRect_closure: function _ScribbleFocusableState_isInScribbleRect_closure(t0) { this.$this = t0; }, _ScribblePlaceholder: function _ScribblePlaceholder(t0, t1, t2, t3, t4) { var _ = this; _.size = t0; _.child = t1; _.alignment = t2; _.baseline = t3; _.style = t4; }, _DeleteTextAction: function _DeleteTextAction(t0, t1, t2, t3, t4) { var _ = this; _.state = t0; _.getTextBoundary = t1; _._applyTextBoundary = t2; _._actions$_listeners = t3; _._currentCallingAction = null; _.$ti = t4; }, _UpdateTextSelectionAction: function _UpdateTextSelectionAction(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.state = t0; _.ignoreNonCollapsedSelection = t1; _.isExpand = t2; _.extentAtIndex = t3; _.getTextBoundary = t4; _.applyTextBoundary = t5; _._actions$_listeners = t6; _._currentCallingAction = null; _.$ti = t7; }, _UpdateTextSelectionVerticallyAction: function _UpdateTextSelectionVerticallyAction(t0, t1, t2) { var _ = this; _.state = t0; _._runSelection = _._verticalMovementRun = null; _._actions$_listeners = t1; _._currentCallingAction = null; _.$ti = t2; }, _SelectAllAction: function _SelectAllAction(t0, t1) { this.state = t0; this._actions$_listeners = t1; this._currentCallingAction = null; }, _CopySelectionAction: function _CopySelectionAction(t0, t1) { this.state = t0; this._actions$_listeners = t1; this._currentCallingAction = null; }, _WebClipboardStatusNotifier: function _WebClipboardStatusNotifier(t0, t1, t2) { var _ = this; _.value = t0; _._text_selection$_disposed = false; _._change_notifier$_value = t1; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t2; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, _EditableTextState_State_AutomaticKeepAliveClientMixin: function _EditableTextState_State_AutomaticKeepAliveClientMixin() { }, _EditableTextState_State_AutomaticKeepAliveClientMixin_WidgetsBindingObserver: function _EditableTextState_State_AutomaticKeepAliveClientMixin_WidgetsBindingObserver() { }, _EditableTextState_State_AutomaticKeepAliveClientMixin_WidgetsBindingObserver_TickerProviderStateMixin: function _EditableTextState_State_AutomaticKeepAliveClientMixin_WidgetsBindingObserver_TickerProviderStateMixin() { }, _EditableTextState_State_AutomaticKeepAliveClientMixin_WidgetsBindingObserver_TickerProviderStateMixin_TextSelectionDelegate: function _EditableTextState_State_AutomaticKeepAliveClientMixin_WidgetsBindingObserver_TickerProviderStateMixin_TextSelectionDelegate() { }, _EditableTextState_State_AutomaticKeepAliveClientMixin_WidgetsBindingObserver_TickerProviderStateMixin_TextSelectionDelegate_TextInputClient: function _EditableTextState_State_AutomaticKeepAliveClientMixin_WidgetsBindingObserver_TickerProviderStateMixin_TextSelectionDelegate_TextInputClient() { }, combineKeyEventResults(results) { var t1, hasSkipRemainingHandlers, _i; for (t1 = results.length, hasSkipRemainingHandlers = false, _i = 0; _i < t1; ++_i) switch (results[_i].index) { case 0: return B.KeyEventResult_0; case 2: hasSkipRemainingHandlers = true; break; case 1: break; } return hasSkipRemainingHandlers ? B.KeyEventResult_2 : B.KeyEventResult_1; }, FocusNode$(canRequestFocus, debugLabel, descendantsAreFocusable, descendantsAreTraversable, onKey, onKeyEvent, skipTraversal) { return new A.FocusNode(skipTraversal, canRequestFocus, descendantsAreFocusable, true, onKey, onKeyEvent, A._setArrayType([], type$.JSArray_FocusNode), $.$get$ChangeNotifier__emptyListeners()); }, FocusNode__allowDescendantsToBeFocused(ancestor) { return ancestor.get$descendantsAreFocusable(); }, FocusScopeNode$(canRequestFocus, debugLabel, skipTraversal) { var t1 = type$.JSArray_FocusNode; return new A.FocusScopeNode(B.TraversalEdgeBehavior_0, A._setArrayType([], t1), skipTraversal, canRequestFocus, true, true, null, null, A._setArrayType([], t1), $.$get$ChangeNotifier__emptyListeners()); }, _HighlightModeManager__defaultModeForPlatform() { switch (A.defaultTargetPlatform().index) { case 0: case 1: case 2: if ($.WidgetsBinding__instance.RendererBinding__mouseTracker._mouseStates.__js_helper$_length !== 0) return B.FocusHighlightMode_1; return B.FocusHighlightMode_0; case 3: case 4: case 5: return B.FocusHighlightMode_1; } }, KeyEventResult: function KeyEventResult(t0, t1) { this.index = t0; this._name = t1; }, _Autofocus: function _Autofocus(t0, t1) { this.scope = t0; this.autofocusNode = t1; }, FocusAttachment: function FocusAttachment(t0) { this._node = t0; }, UnfocusDisposition: function UnfocusDisposition(t0, t1) { this.index = t0; this._name = t1; }, FocusNode: function FocusNode(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._focus_manager$_skipTraversal = t0; _._canRequestFocus = t1; _._descendantsAreFocusable = t2; _._focus_manager$_descendantsAreTraversable = t3; _._context = null; _.onKey = t4; _.onKeyEvent = t5; _._descendants = _._ancestors = _._manager = null; _._hasKeyboardToken = false; _._focus_manager$_parent = null; _._children = t6; _._enclosingScope = _._attachment = null; _._requestFocusWhenReparented = false; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t7; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, FocusNode_traversalDescendants_closure: function FocusNode_traversalDescendants_closure() { }, FocusNode__removeChild_closure: function FocusNode__removeChild_closure(t0) { this.nodeScope = t0; }, FocusNode_debugDescribeChildren_closure: function FocusNode_debugDescribeChildren_closure(t0) { this._box_0 = t0; }, FocusScopeNode: function FocusScopeNode(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { var _ = this; _.traversalEdgeBehavior = t0; _._focusedChildren = t1; _._focus_manager$_skipTraversal = t2; _._canRequestFocus = t3; _._descendantsAreFocusable = t4; _._focus_manager$_descendantsAreTraversable = t5; _._context = null; _.onKey = t6; _.onKeyEvent = t7; _._descendants = _._ancestors = _._manager = null; _._hasKeyboardToken = false; _._focus_manager$_parent = null; _._children = t8; _._enclosingScope = _._attachment = null; _._requestFocusWhenReparented = false; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t9; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, FocusHighlightMode: function FocusHighlightMode(t0, t1) { this.index = t0; this._name = t1; }, FocusHighlightStrategy: function FocusHighlightStrategy(t0, t1) { this.index = t0; this._name = t1; }, _AppLifecycleListener: function _AppLifecycleListener(t0) { this.onLifecycleStateChanged = t0; }, FocusManager: function FocusManager(t0, t1, t2, t3, t4) { var _ = this; _._highlightManager = t0; _.rootScope = t1; _._primaryFocus = null; _._dirtyNodes = t2; _._markedForFocus = _._suspendedNode = _._appLifecycleListener = null; _._pendingAutofocuses = t3; _._haveScheduledUpdate = false; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t4; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, _HighlightModeManager: function _HighlightModeManager(t0, t1, t2) { var _ = this; _._highlightMode = _._lastInteractionWasTouch = null; _._earlyKeyEventHandlers = t0; _._lateKeyEventHandlers = t1; _._focus_manager$_listeners = t2; }, _FocusManager_Object_DiagnosticableTreeMixin: function _FocusManager_Object_DiagnosticableTreeMixin() { }, _FocusManager_Object_DiagnosticableTreeMixin_ChangeNotifier: function _FocusManager_Object_DiagnosticableTreeMixin_ChangeNotifier() { }, _FocusNode_Object_DiagnosticableTreeMixin: function _FocusNode_Object_DiagnosticableTreeMixin() { }, _FocusNode_Object_DiagnosticableTreeMixin_ChangeNotifier: function _FocusNode_Object_DiagnosticableTreeMixin_ChangeNotifier() { }, Focus$(autofocus, canRequestFocus, child, debugLabel, descendantsAreFocusable, descendantsAreTraversable, focusNode, includeSemantics, key, onFocusChange, onKey, onKeyEvent, parentNode, skipTraversal) { return new A.Focus(parentNode, child, focusNode, autofocus, onFocusChange, onKeyEvent, onKey, canRequestFocus, skipTraversal, descendantsAreFocusable, descendantsAreTraversable, includeSemantics, debugLabel, key); }, Focus_maybeOf(context, createDependency, scopeOk) { var t1 = type$._FocusInheritedScope, scope = createDependency ? context.dependOnInheritedWidgetOfExactType$1$0(t1) : context.getInheritedWidgetOfExactType$1$0(t1), node = scope == null ? null : scope.notifier; if (node == null) return null; return node; }, _FocusState$() { return new A._FocusState(); }, FocusScope$(autofocus, child, debugLabel, includeSemantics, key, node, onFocusChange, parentNode) { var _null = null; return new A.FocusScope(parentNode, child, node, autofocus, onFocusChange, _null, _null, _null, _null, _null, _null, includeSemantics, debugLabel, key); }, FocusScope_of(context) { var t1 = A.Focus_maybeOf(context, true, true); t1 = t1 == null ? null : t1.get$nearestScope(); return t1 == null ? context._framework$_owner.focusManager.rootScope : t1; }, _FocusScopeWithExternalFocusNode$(child, focusScopeNode, includeSemantics) { var _null = null; return new A._FocusScopeWithExternalFocusNode(_null, child, focusScopeNode, false, _null, _null, _null, _null, _null, _null, _null, includeSemantics, _null, _null); }, _FocusInheritedScope$(child, node) { return new A._FocusInheritedScope(node, child, null); }, Focus: function Focus(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13) { var _ = this; _.parentNode = t0; _.child = t1; _.focusNode = t2; _.autofocus = t3; _.onFocusChange = t4; _._onKeyEvent = t5; _._onKey = t6; _._focus_scope$_canRequestFocus = t7; _._skipTraversal = t8; _._focus_scope$_descendantsAreFocusable = t9; _._descendantsAreTraversable = t10; _.includeSemantics = t11; _._debugLabel = t12; _.key = t13; }, _FocusState: function _FocusState() { var _ = this; _._internalNode = null; _.___FocusState__descendantsWereTraversable_A = _.___FocusState__descendantsWereFocusable_A = _.___FocusState__couldRequestFocus_A = _.___FocusState__hadPrimaryFocus_A = $; _._didAutofocus = false; _._framework$_element = _._widget = _._focusAttachment = null; }, _FocusState__handleFocusChanged_closure: function _FocusState__handleFocusChanged_closure(t0, t1) { this.$this = t0; this.hasPrimaryFocus = t1; }, _FocusState__handleFocusChanged_closure0: function _FocusState__handleFocusChanged_closure0(t0, t1) { this.$this = t0; this.canRequestFocus = t1; }, _FocusState__handleFocusChanged_closure1: function _FocusState__handleFocusChanged_closure1(t0, t1) { this.$this = t0; this.descendantsAreFocusable = t1; }, _FocusState__handleFocusChanged_closure2: function _FocusState__handleFocusChanged_closure2(t0, t1) { this.$this = t0; this.descendantsAreTraversable = t1; }, FocusScope: function FocusScope(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13) { var _ = this; _.parentNode = t0; _.child = t1; _.focusNode = t2; _.autofocus = t3; _.onFocusChange = t4; _._onKeyEvent = t5; _._onKey = t6; _._focus_scope$_canRequestFocus = t7; _._skipTraversal = t8; _._focus_scope$_descendantsAreFocusable = t9; _._descendantsAreTraversable = t10; _.includeSemantics = t11; _._debugLabel = t12; _.key = t13; }, _FocusScopeWithExternalFocusNode: function _FocusScopeWithExternalFocusNode(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13) { var _ = this; _.parentNode = t0; _.child = t1; _.focusNode = t2; _.autofocus = t3; _.onFocusChange = t4; _._onKeyEvent = t5; _._onKey = t6; _._focus_scope$_canRequestFocus = t7; _._skipTraversal = t8; _._focus_scope$_descendantsAreFocusable = t9; _._descendantsAreTraversable = t10; _.includeSemantics = t11; _._debugLabel = t12; _.key = t13; }, _FocusScopeState: function _FocusScopeState() { var _ = this; _._internalNode = null; _.___FocusState__descendantsWereTraversable_A = _.___FocusState__descendantsWereFocusable_A = _.___FocusState__couldRequestFocus_A = _.___FocusState__hadPrimaryFocus_A = $; _._didAutofocus = false; _._framework$_element = _._widget = _._focusAttachment = null; }, _FocusInheritedScope: function _FocusInheritedScope(t0, t1, t2) { this.notifier = t0; this.child = t1; this.key = t2; }, ExcludeFocus: function ExcludeFocus(t0, t1) { this.child = t0; this.key = t1; }, _getAncestor(context) { var count, t1 = {}; t1.count = count; t1.count = 1; t1.target = null; context.visitAncestorElements$1(new A._getAncestor_closure(t1)); return t1.target; }, _FocusTraversalGroupInfo$(group, defaultPolicy, members) { var t1 = group == null ? null : group.policy; if (t1 == null) t1 = defaultPolicy; return new A._FocusTraversalGroupInfo(t1, members); }, FocusTraversalPolicy_defaultTraversalRequestFocusCallback(node, alignment, alignmentPolicy, curve, duration) { var t1; node.requestFocus$0(); t1 = node._context; t1.toString; A.Scrollable_ensureVisible(t1, 1, alignmentPolicy, B.Cubic_WKj, B.Duration_0); }, FocusTraversalPolicy__getDescendantsWithoutExpandingScope(node) { var t1, t2, _i, child, result = A._setArrayType([], type$.JSArray_FocusNode); for (t1 = node._children, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { child = t1[_i]; result.push(child); if (!(child instanceof A.FocusScopeNode)) B.JSArray_methods.addAll$1(result, A.FocusTraversalPolicy__getDescendantsWithoutExpandingScope(child)); } return result; }, FocusTraversalPolicy__findGroups(scope, scopeGroupNode, currentNode) { var groups, t1, t2, t3, _i, node, groupNode, t4, parentGroup, defaultPolicy = scopeGroupNode == null ? null : scopeGroupNode.policy; if (defaultPolicy == null) defaultPolicy = A.ReadingOrderTraversalPolicy$(); groups = A.LinkedHashMap_LinkedHashMap$_empty(type$.nullable_FocusNode, type$._FocusTraversalGroupInfo); for (t1 = A.FocusTraversalPolicy__getDescendantsWithoutExpandingScope(scope), t2 = t1.length, t3 = type$.JSArray_FocusNode, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { node = t1[_i]; groupNode = A.FocusTraversalGroup__getGroupNode(node); t4 = J.getInterceptor$(node); if (t4.$eq(node, groupNode)) { t4 = groupNode._focus_manager$_parent; t4.toString; parentGroup = A.FocusTraversalGroup__getGroupNode(t4); if (groups.$index(0, parentGroup) == null) groups.$indexSet(0, parentGroup, A._FocusTraversalGroupInfo$(parentGroup, defaultPolicy, A._setArrayType([], t3))); groups.$index(0, parentGroup).members.push(groupNode); continue; } if (!t4.$eq(node, currentNode)) t4 = node._canRequestFocus && B.JSArray_methods.every$1(node.get$ancestors(), A.focus_manager_FocusNode__allowDescendantsToBeFocused$closure()) && !node.get$skipTraversal(); else t4 = true; if (t4) { if (groups.$index(0, groupNode) == null) groups.$indexSet(0, groupNode, A._FocusTraversalGroupInfo$(groupNode, defaultPolicy, A._setArrayType([], t3))); groups.$index(0, groupNode).members.push(node); } } return groups; }, FocusTraversalPolicy__sortAllDescendants(scope, currentNode) { var t1, t2, t3, sortedDescendants, scopeGroupNode = A.FocusTraversalGroup__getGroupNode(scope), groups = A.FocusTraversalPolicy__findGroups(scope, scopeGroupNode, currentNode); for (t1 = A.LinkedHashMapKeyIterator$(groups, groups._modifications); t1.moveNext$0();) { t2 = t1.__js_helper$_current; t3 = groups.$index(0, t2).policy.sortDescendants$2(groups.$index(0, t2).members, currentNode); t3 = A._setArrayType(t3.slice(0), A._arrayInstanceType(t3)); B.JSArray_methods.clear$0(groups.$index(0, t2).members); B.JSArray_methods.addAll$1(groups.$index(0, t2).members, t3); } sortedDescendants = A._setArrayType([], type$.JSArray_FocusNode); if (groups.__js_helper$_length !== 0 && groups.containsKey$1(0, scopeGroupNode)) { t1 = groups.$index(0, scopeGroupNode); t1.toString; new A.FocusTraversalPolicy__sortAllDescendants_visitGroups(groups, sortedDescendants).call$1(t1); } if (!!sortedDescendants.fixed$length) A.throwExpression(A.UnsupportedError$("removeWhere")); B.JSArray_methods._removeWhere$2(sortedDescendants, new A.FocusTraversalPolicy__sortAllDescendants_closure(currentNode), true); return sortedDescendants; }, DirectionalFocusTraversalPolicyMixin__verticalCompare(target, a, b) { var t1 = target._dy; return B.JSNumber_methods.compareTo$1(Math.abs(a._dy - t1), Math.abs(b._dy - t1)); }, DirectionalFocusTraversalPolicyMixin__horizontalCompare(target, a, b) { var t1 = target._dx; return B.JSNumber_methods.compareTo$1(Math.abs(a._dx - t1), Math.abs(b._dx - t1)); }, DirectionalFocusTraversalPolicyMixin__sortByDistancePreferVertical(target, nodes) { var sorted = A.List_List$of(nodes, true, nodes.$ti._eval$1("Iterable.E")); A.mergeSort(sorted, new A.DirectionalFocusTraversalPolicyMixin__sortByDistancePreferVertical_closure(target), type$.FocusNode); return sorted; }, DirectionalFocusTraversalPolicyMixin__sortByDistancePreferHorizontal(target, nodes) { var sorted = A.List_List$of(nodes, true, nodes.$ti._eval$1("Iterable.E")); A.mergeSort(sorted, new A.DirectionalFocusTraversalPolicyMixin__sortByDistancePreferHorizontal_closure(target), type$.FocusNode); return sorted; }, DirectionalFocusTraversalPolicyMixin__sortClosestEdgesByDistancePreferHorizontal(target, nodes) { var sorted = J.toList$0$ax(nodes); A.mergeSort(sorted, new A.DirectionalFocusTraversalPolicyMixin__sortClosestEdgesByDistancePreferHorizontal_closure(target), type$.FocusNode); return sorted; }, DirectionalFocusTraversalPolicyMixin__sortClosestEdgesByDistancePreferVertical(target, nodes) { var sorted = J.toList$0$ax(nodes); A.mergeSort(sorted, new A.DirectionalFocusTraversalPolicyMixin__sortClosestEdgesByDistancePreferVertical_closure(target), type$.FocusNode); return sorted; }, _ReadingOrderSortData_commonDirectionalityOf(list) { var t2, common, t3, common0, t1 = A._arrayInstanceType(list)._eval$1("MappedListIterable<1,Set>"), allAncestors = new A.MappedListIterable(list, new A._ReadingOrderSortData_commonDirectionalityOf_closure(), t1); for (t2 = new A.ListIterator(allAncestors, allAncestors.get$length(0), t1._eval$1("ListIterator")), t1 = t1._eval$1("ListIterable.E"), common = null; t2.moveNext$0();) { t3 = t2.__internal$_current; common0 = t3 == null ? t1._as(t3) : t3; common = (common == null ? common0 : common).intersection$1(0, common0); } if (common.get$isEmpty(common)) return B.JSArray_methods.get$first(list).directionality; return B.JSArray_methods.firstWhere$1(B.JSArray_methods.get$first(list).get$directionalAncestors(), common.get$contains(common)).textDirection; }, _ReadingOrderSortData_sortWithDirectionality(list, directionality) { A.mergeSort(list, new A._ReadingOrderSortData_sortWithDirectionality_closure(directionality), type$._ReadingOrderSortData); }, _ReadingOrderDirectionalGroupData_sortWithDirectionality(list, directionality) { A.mergeSort(list, new A._ReadingOrderDirectionalGroupData_sortWithDirectionality_closure(directionality), type$._ReadingOrderDirectionalGroupData); }, ReadingOrderTraversalPolicy$() { return new A.ReadingOrderTraversalPolicy(A.LinkedHashMap_LinkedHashMap$_empty(type$.FocusScopeNode, type$._DirectionalPolicyData), A.focus_traversal_FocusTraversalPolicy_defaultTraversalRequestFocusCallback$closure()); }, FocusTraversalGroup$(child, policy) { return new A.FocusTraversalGroup(policy == null ? A.ReadingOrderTraversalPolicy$() : policy, child, null); }, FocusTraversalGroup__getGroupNode(node) { var node0; for (; node0 = node._focus_manager$_parent, node0 != null; node = node0) { if (node._context == null) return null; if (node instanceof A._FocusTraversalGroupNode) return node; } return null; }, FocusTraversalGroup_maybeOf(context) { var t1, node = A.Focus_maybeOf(context, false, true); if (node == null) return null; t1 = A.FocusTraversalGroup__getGroupNode(node); return t1 == null ? null : t1.policy; }, _getAncestor_closure: function _getAncestor_closure(t0) { this._box_0 = t0; }, _FocusTraversalGroupInfo: function _FocusTraversalGroupInfo(t0, t1) { this.policy = t0; this.members = t1; }, TraversalDirection: function TraversalDirection(t0, t1) { this.index = t0; this._name = t1; }, TraversalEdgeBehavior: function TraversalEdgeBehavior(t0, t1) { this.index = t0; this._name = t1; }, FocusTraversalPolicy: function FocusTraversalPolicy() { }, FocusTraversalPolicy__findInitialFocus_closure: function FocusTraversalPolicy__findInitialFocus_closure() { }, FocusTraversalPolicy__sortAllDescendants_visitGroups: function FocusTraversalPolicy__sortAllDescendants_visitGroups(t0, t1) { this.groups = t0; this.sortedDescendants = t1; }, FocusTraversalPolicy__sortAllDescendants_closure: function FocusTraversalPolicy__sortAllDescendants_closure(t0) { this.currentNode = t0; }, _DirectionalPolicyDataEntry: function _DirectionalPolicyDataEntry(t0, t1) { this.direction = t0; this.node = t1; }, _DirectionalPolicyData: function _DirectionalPolicyData(t0) { this.history = t0; }, DirectionalFocusTraversalPolicyMixin: function DirectionalFocusTraversalPolicyMixin() { }, _ReadingOrderTraversalPolicy_FocusTraversalPolicy_DirectionalFocusTraversalPolicyMixin_changedScope_closure: function _ReadingOrderTraversalPolicy_FocusTraversalPolicy_DirectionalFocusTraversalPolicyMixin_changedScope_closure(t0) { this.node = t0; }, DirectionalFocusTraversalPolicyMixin_findFirstFocusInDirection_closure: function DirectionalFocusTraversalPolicyMixin_findFirstFocusInDirection_closure(t0) { this._box_0 = t0; }, DirectionalFocusTraversalPolicyMixin__sortByDistancePreferVertical_closure: function DirectionalFocusTraversalPolicyMixin__sortByDistancePreferVertical_closure(t0) { this.target = t0; }, DirectionalFocusTraversalPolicyMixin__sortByDistancePreferHorizontal_closure: function DirectionalFocusTraversalPolicyMixin__sortByDistancePreferHorizontal_closure(t0) { this.target = t0; }, DirectionalFocusTraversalPolicyMixin__sortClosestEdgesByDistancePreferHorizontal_closure: function DirectionalFocusTraversalPolicyMixin__sortClosestEdgesByDistancePreferHorizontal_closure(t0) { this.target = t0; }, DirectionalFocusTraversalPolicyMixin__sortClosestEdgesByDistancePreferVertical_closure: function DirectionalFocusTraversalPolicyMixin__sortClosestEdgesByDistancePreferVertical_closure(t0) { this.target = t0; }, DirectionalFocusTraversalPolicyMixin__sortAndFilterHorizontally_closure: function DirectionalFocusTraversalPolicyMixin__sortAndFilterHorizontally_closure(t0) { this.target = t0; }, DirectionalFocusTraversalPolicyMixin__sortAndFilterHorizontally_closure0: function DirectionalFocusTraversalPolicyMixin__sortAndFilterHorizontally_closure0(t0) { this.target = t0; }, DirectionalFocusTraversalPolicyMixin__sortAndFilterHorizontally_closure1: function DirectionalFocusTraversalPolicyMixin__sortAndFilterHorizontally_closure1() { }, DirectionalFocusTraversalPolicyMixin__sortAndFilterVertically_closure: function DirectionalFocusTraversalPolicyMixin__sortAndFilterVertically_closure(t0) { this.target = t0; }, DirectionalFocusTraversalPolicyMixin__sortAndFilterVertically_closure0: function DirectionalFocusTraversalPolicyMixin__sortAndFilterVertically_closure0(t0) { this.target = t0; }, DirectionalFocusTraversalPolicyMixin__sortAndFilterVertically_closure1: function DirectionalFocusTraversalPolicyMixin__sortAndFilterVertically_closure1() { }, DirectionalFocusTraversalPolicyMixin__popPolicyDataIfNeeded_popOrInvalidate: function DirectionalFocusTraversalPolicyMixin__popPolicyDataIfNeeded_popOrInvalidate(t0, t1, t2) { this.$this = t0; this.policyData = t1; this.nearestScope = t2; }, DirectionalFocusTraversalPolicyMixin_inDirection_closure: function DirectionalFocusTraversalPolicyMixin_inDirection_closure(t0) { this.focusedScrollable = t0; }, DirectionalFocusTraversalPolicyMixin_inDirection_closure0: function DirectionalFocusTraversalPolicyMixin_inDirection_closure0(t0) { this.band = t0; }, DirectionalFocusTraversalPolicyMixin_inDirection_closure1: function DirectionalFocusTraversalPolicyMixin_inDirection_closure1(t0) { this.focusedScrollable = t0; }, DirectionalFocusTraversalPolicyMixin_inDirection_closure2: function DirectionalFocusTraversalPolicyMixin_inDirection_closure2(t0) { this.band = t0; }, _ReadingOrderSortData: function _ReadingOrderSortData(t0, t1, t2) { var _ = this; _.directionality = t0; _.rect = t1; _.node = t2; _._directionalAncestors = null; }, _ReadingOrderSortData_commonDirectionalityOf_closure: function _ReadingOrderSortData_commonDirectionalityOf_closure() { }, _ReadingOrderSortData_sortWithDirectionality_closure: function _ReadingOrderSortData_sortWithDirectionality_closure(t0) { this.directionality = t0; }, _ReadingOrderSortData_directionalAncestors_getDirectionalityAncestors: function _ReadingOrderSortData_directionalAncestors_getDirectionalityAncestors() { }, _ReadingOrderDirectionalGroupData: function _ReadingOrderDirectionalGroupData(t0) { this.members = t0; this._focus_traversal$_rect = null; }, _ReadingOrderDirectionalGroupData_rect_closure: function _ReadingOrderDirectionalGroupData_rect_closure() { }, _ReadingOrderDirectionalGroupData_sortWithDirectionality_closure: function _ReadingOrderDirectionalGroupData_sortWithDirectionality_closure(t0) { this.directionality = t0; }, ReadingOrderTraversalPolicy: function ReadingOrderTraversalPolicy(t0, t1) { this.DirectionalFocusTraversalPolicyMixin__policyData = t0; this.requestFocusCallback = t1; }, ReadingOrderTraversalPolicy__pickNext_closure: function ReadingOrderTraversalPolicy__pickNext_closure() { }, ReadingOrderTraversalPolicy__pickNext_inBand: function ReadingOrderTraversalPolicy__pickNext_inBand() { }, ReadingOrderTraversalPolicy__pickNext_inBand_closure: function ReadingOrderTraversalPolicy__pickNext_inBand_closure(t0) { this.band = t0; }, FocusTraversalGroup: function FocusTraversalGroup(t0, t1, t2) { this.policy = t0; this.child = t1; this.key = t2; }, _FocusTraversalGroupNode: function _FocusTraversalGroupNode(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _.policy = t0; _._focus_manager$_skipTraversal = t1; _._canRequestFocus = t2; _._descendantsAreFocusable = t3; _._focus_manager$_descendantsAreTraversable = t4; _._context = null; _.onKey = t5; _.onKeyEvent = t6; _._descendants = _._ancestors = _._manager = null; _._hasKeyboardToken = false; _._focus_manager$_parent = null; _._children = t7; _._enclosingScope = _._attachment = null; _._requestFocusWhenReparented = false; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t8; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, _FocusTraversalGroupState: function _FocusTraversalGroupState() { this.___FocusTraversalGroupState_focusNode_FI = $; this._framework$_element = this._widget = null; }, NextFocusIntent: function NextFocusIntent() { }, PreviousFocusIntent: function PreviousFocusIntent() { }, DirectionalFocusIntent: function DirectionalFocusIntent(t0) { this.direction = t0; }, DirectionalFocusAction: function DirectionalFocusAction(t0, t1) { this._isForTextField = t0; this._actions$_listeners = t1; this._currentCallingAction = null; }, _FocusTraversalPolicy_Object_Diagnosticable: function _FocusTraversalPolicy_Object_Diagnosticable() { }, _ReadingOrderTraversalPolicy_FocusTraversalPolicy_DirectionalFocusTraversalPolicyMixin: function _ReadingOrderTraversalPolicy_FocusTraversalPolicy_DirectionalFocusTraversalPolicyMixin() { }, __ReadingOrderDirectionalGroupData_Object_Diagnosticable: function __ReadingOrderDirectionalGroupData_Object_Diagnosticable() { }, __ReadingOrderSortData_Object_Diagnosticable: function __ReadingOrderSortData_Object_Diagnosticable() { }, GlobalKey_GlobalKey(debugLabel, $T) { return new A.LabeledGlobalKey(debugLabel, $T._eval$1("LabeledGlobalKey<0>")); }, _InactiveElements__deactivateRecursively(element) { element.deactivate$0(); element.visitChildren$1(A.framework__InactiveElements__deactivateRecursively$closure()); }, Element__sort(a, b) { var t2, diff, isBDirty, t1 = a.__Element__depth_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = b.__Element__depth_A; t2 === $ && A.throwUnnamedLateFieldNI(); diff = t1 - t2; if (diff !== 0) return diff; isBDirty = b._dirty; if (a._dirty !== isBDirty) return isBDirty ? -1 : 1; return 0; }, Element_describeElements($name, elements) { var t1 = A._arrayInstanceType(elements)._eval$1("MappedListIterable<1,DiagnosticsNode>"); return A.DiagnosticsBlock$(true, A.List_List$of(new A.MappedListIterable(elements, new A.Element_describeElements_closure(), t1), true, t1._eval$1("ListIterable.E")), $name, B.List_empty0, true, B.DiagnosticsTreeStyle_6, null); }, Element__activateRecursively(element) { element.activate$0(); element.visitChildren$1(A.framework_Element__activateRecursively$closure()); }, _ElementDiagnosticableTreeNode$($name, stateful, style, value) { return new A._ElementDiagnosticableTreeNode(value, $name, true, true, null, style); }, ErrorWidget__defaultErrorWidgetBuilder(details) { var exception = details.exception, t1 = exception instanceof A.FlutterError ? exception : null; return new A.ErrorWidget("", t1, new A.UniqueKey()); }, ErrorWidget__stringify(exception) { var t1, exception; try { t1 = exception.toString$0(0); return t1; } catch (exception) { } return "Error"; }, InheritedElement$(widget) { return new A.InheritedElement(A.HashMap_HashMap(null, null, null, type$.Element, type$.nullable_Object), widget, B._ElementLifecycle_0); }, MultiChildRenderObjectElement$(widget) { return new A.MultiChildRenderObjectElement(A.HashSet_HashSet(type$.Element), widget, B._ElementLifecycle_0); }, _reportException(context, exception, stack, informationCollector) { var details = new A.FlutterErrorDetails(exception, stack, "widgets library", context, informationCollector, false); A.FlutterError_reportError(details); return details; }, GlobalKey: function GlobalKey() { }, LabeledGlobalKey: function LabeledGlobalKey(t0, t1) { this._framework$_debugLabel = t0; this.$ti = t1; }, GlobalObjectKey: function GlobalObjectKey(t0, t1) { this.value = t0; this.$ti = t1; }, Widget: function Widget() { }, StatelessWidget: function StatelessWidget() { }, StatefulWidget: function StatefulWidget() { }, State: function State() { }, ProxyWidget: function ProxyWidget() { }, ParentDataWidget: function ParentDataWidget() { }, InheritedWidget: function InheritedWidget() { }, RenderObjectWidget: function RenderObjectWidget() { }, LeafRenderObjectWidget: function LeafRenderObjectWidget() { }, SingleChildRenderObjectWidget: function SingleChildRenderObjectWidget() { }, MultiChildRenderObjectWidget: function MultiChildRenderObjectWidget() { }, _ElementLifecycle: function _ElementLifecycle(t0, t1) { this.index = t0; this._name = t1; }, _InactiveElements: function _InactiveElements(t0) { this._framework$_elements = t0; }, _InactiveElements__unmount_closure: function _InactiveElements__unmount_closure(t0) { this.$this = t0; }, BuildScope: function BuildScope(t0, t1) { var _ = this; _._building = _._buildScheduled = false; _.scheduleRebuild = t0; _._dirtyElementsNeedsResorting = null; _._dirtyElements = t1; }, BuildScope__tryRebuild_closure: function BuildScope__tryRebuild_closure(t0) { this.element = t0; }, BuildOwner: function BuildOwner(t0, t1, t2) { var _ = this; _.onBuildScheduled = null; _._inactiveElements = t0; _._scheduledFlushDirtyElements = false; _.focusManager = t1; _._globalKeyRegistry = t2; }, NotifiableElementMixin: function NotifiableElementMixin() { }, _NotificationNode: function _NotificationNode(t0, t1) { this.current = t0; this.parent = t1; }, Element: function Element() { }, Element_renderObjectAttachingChild_closure: function Element_renderObjectAttachingChild_closure(t0) { this._box_0 = t0; }, Element_describeMissingAncestor_closure: function Element_describeMissingAncestor_closure(t0) { this.ancestors = t0; }, Element_describeElements_closure: function Element_describeElements_closure() { }, Element_updateChildren_replaceWithNullIfForgotten: function Element_updateChildren_replaceWithNullIfForgotten(t0) { this.forgottenChildren = t0; }, Element_updateChildren_slotFor: function Element_updateChildren_slotFor(t0) { this.slots = t0; }, Element_updateSlotForChild_visit: function Element_updateSlotForChild_visit(t0) { this.newSlot = t0; }, Element__updateDepth_closure: function Element__updateDepth_closure(t0) { this.expectedDepth = t0; }, Element__updateBuildScopeRecursively_closure: function Element__updateBuildScopeRecursively_closure() { }, Element_detachRenderObject_closure: function Element_detachRenderObject_closure() { }, Element_attachRenderObject_closure: function Element_attachRenderObject_closure(t0) { this.newSlot = t0; }, Element_debugDescribeChildren_closure: function Element_debugDescribeChildren_closure(t0) { this.children = t0; }, _ElementDiagnosticableTreeNode: function _ElementDiagnosticableTreeNode(t0, t1, t2, t3, t4, t5) { var _ = this; _.value = t0; _.name = t1; _.showSeparator = t2; _.showName = t3; _.linePrefix = t4; _.style = t5; }, ErrorWidget: function ErrorWidget(t0, t1, t2) { this.message = t0; this._flutterError = t1; this.key = t2; }, ComponentElement: function ComponentElement() { }, ComponentElement_performRebuild_closure: function ComponentElement_performRebuild_closure() { }, ComponentElement_performRebuild_closure0: function ComponentElement_performRebuild_closure0() { }, StatelessElement: function StatelessElement(t0, t1) { var _ = this; _._slot = _._notificationTree = _._framework$_parent = _._framework$_child = null; _.__Element__depth_A = $; _._widget = t0; _._parentBuildScope = _._framework$_owner = null; _._lifecycleState = t1; _._dependencies = _._inheritedElements = null; _._hadUnsatisfiedDependencies = false; _._dirty = true; _._inDirtyList = false; }, StatefulElement: function StatefulElement(t0, t1, t2) { var _ = this; _._framework$_state = t0; _._didChangeDependencies = false; _._slot = _._notificationTree = _._framework$_parent = _._framework$_child = null; _.__Element__depth_A = $; _._widget = t1; _._parentBuildScope = _._framework$_owner = null; _._lifecycleState = t2; _._dependencies = _._inheritedElements = null; _._hadUnsatisfiedDependencies = false; _._dirty = true; _._inDirtyList = false; }, ProxyElement: function ProxyElement() { }, ParentDataElement: function ParentDataElement(t0, t1, t2) { var _ = this; _._slot = _._notificationTree = _._framework$_parent = _._framework$_child = null; _.__Element__depth_A = $; _._widget = t0; _._parentBuildScope = _._framework$_owner = null; _._lifecycleState = t1; _._dependencies = _._inheritedElements = null; _._hadUnsatisfiedDependencies = false; _._dirty = true; _._inDirtyList = false; _.$ti = t2; }, ParentDataElement__applyParentData_applyParentDataToChild: function ParentDataElement__applyParentData_applyParentDataToChild(t0) { this.widget = t0; }, InheritedElement: function InheritedElement(t0, t1, t2) { var _ = this; _._dependents = t0; _._slot = _._notificationTree = _._framework$_parent = _._framework$_child = null; _.__Element__depth_A = $; _._widget = t1; _._parentBuildScope = _._framework$_owner = null; _._lifecycleState = t2; _._dependencies = _._inheritedElements = null; _._hadUnsatisfiedDependencies = false; _._dirty = true; _._inDirtyList = false; }, RenderObjectElement: function RenderObjectElement() { }, RootElementMixin: function RootElementMixin() { }, LeafRenderObjectElement: function LeafRenderObjectElement(t0, t1) { var _ = this; _._slot = _._notificationTree = _._framework$_parent = _._ancestorRenderObjectElement = _._renderObject = null; _.__Element__depth_A = $; _._widget = t0; _._parentBuildScope = _._framework$_owner = null; _._lifecycleState = t1; _._dependencies = _._inheritedElements = null; _._hadUnsatisfiedDependencies = false; _._dirty = true; _._inDirtyList = false; }, SingleChildRenderObjectElement: function SingleChildRenderObjectElement(t0, t1) { var _ = this; _._slot = _._notificationTree = _._framework$_parent = _._ancestorRenderObjectElement = _._renderObject = _._framework$_child = null; _.__Element__depth_A = $; _._widget = t0; _._parentBuildScope = _._framework$_owner = null; _._lifecycleState = t1; _._dependencies = _._inheritedElements = null; _._hadUnsatisfiedDependencies = false; _._dirty = true; _._inDirtyList = false; }, MultiChildRenderObjectElement: function MultiChildRenderObjectElement(t0, t1, t2) { var _ = this; _.__MultiChildRenderObjectElement__children_A = $; _._forgottenChildren = t0; _._slot = _._notificationTree = _._framework$_parent = _._ancestorRenderObjectElement = _._renderObject = null; _.__Element__depth_A = $; _._widget = t1; _._parentBuildScope = _._framework$_owner = null; _._lifecycleState = t2; _._dependencies = _._inheritedElements = null; _._hadUnsatisfiedDependencies = false; _._dirty = true; _._inDirtyList = false; }, MultiChildRenderObjectElement_children_closure: function MultiChildRenderObjectElement_children_closure(t0) { this.$this = t0; }, RenderTreeRootElement: function RenderTreeRootElement() { }, IndexedSlot: function IndexedSlot(t0, t1, t2) { this.value = t0; this.index = t1; this.$ti = t2; }, _NullElement: function _NullElement(t0, t1) { var _ = this; _._slot = _._notificationTree = _._framework$_parent = null; _.__Element__depth_A = $; _._widget = t0; _._parentBuildScope = _._framework$_owner = null; _._lifecycleState = t1; _._dependencies = _._inheritedElements = null; _._hadUnsatisfiedDependencies = false; _._dirty = true; _._inDirtyList = false; }, _NullWidget1: function _NullWidget1(t0) { this.key = t0; }, _State_Object_Diagnosticable: function _State_Object_Diagnosticable() { }, GestureDetector$(behavior, child, dragStartBehavior, excludeFromSemantics, key, onDoubleTap, onHorizontalDragCancel, onHorizontalDragDown, onHorizontalDragEnd, onHorizontalDragStart, onHorizontalDragUpdate, onLongPress, onPanEnd, onScaleEnd, onScaleStart, onScaleUpdate, onSecondaryTap, onSecondaryTapCancel, onSecondaryTapDown, onSecondaryTapUp, onTap, onTapCancel, onTapDown, onTapUp, onVerticalDragEnd, onVerticalDragStart, onVerticalDragUpdate, trackpadScrollCausesScale, trackpadScrollToScaleFactor) { return new A.GestureDetector(child, onTapDown, onTapUp, onTap, onTapCancel, onSecondaryTap, onSecondaryTapDown, onSecondaryTapUp, onSecondaryTapCancel, onDoubleTap, onLongPress, onVerticalDragStart, onVerticalDragUpdate, onVerticalDragEnd, onHorizontalDragDown, onHorizontalDragStart, onHorizontalDragUpdate, onHorizontalDragEnd, onHorizontalDragCancel, onPanEnd, onScaleStart, onScaleUpdate, onScaleEnd, behavior, excludeFromSemantics, dragStartBehavior, false, trackpadScrollToScaleFactor, key); }, GestureRecognizerFactory: function GestureRecognizerFactory() { }, GestureRecognizerFactoryWithHandlers: function GestureRecognizerFactoryWithHandlers(t0, t1, t2) { this._constructor = t0; this._gesture_detector$_initializer = t1; this.$ti = t2; }, GestureDetector: function GestureDetector(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28) { var _ = this; _.child = t0; _.onTapDown = t1; _.onTapUp = t2; _.onTap = t3; _.onTapCancel = t4; _.onSecondaryTap = t5; _.onSecondaryTapDown = t6; _.onSecondaryTapUp = t7; _.onSecondaryTapCancel = t8; _.onDoubleTap = t9; _.onLongPress = t10; _.onVerticalDragStart = t11; _.onVerticalDragUpdate = t12; _.onVerticalDragEnd = t13; _.onHorizontalDragDown = t14; _.onHorizontalDragStart = t15; _.onHorizontalDragUpdate = t16; _.onHorizontalDragEnd = t17; _.onHorizontalDragCancel = t18; _.onPanEnd = t19; _.onScaleStart = t20; _.onScaleUpdate = t21; _.onScaleEnd = t22; _.behavior = t23; _.excludeFromSemantics = t24; _.dragStartBehavior = t25; _.trackpadScrollCausesScale = t26; _.trackpadScrollToScaleFactor = t27; _.key = t28; }, GestureDetector_build_closure: function GestureDetector_build_closure(t0) { this.$this = t0; }, GestureDetector_build_closure0: function GestureDetector_build_closure0(t0, t1) { this.$this = t0; this.gestureSettings = t1; }, GestureDetector_build_closure1: function GestureDetector_build_closure1(t0) { this.$this = t0; }, GestureDetector_build_closure2: function GestureDetector_build_closure2(t0, t1) { this.$this = t0; this.gestureSettings = t1; }, GestureDetector_build_closure3: function GestureDetector_build_closure3(t0) { this.$this = t0; }, GestureDetector_build_closure4: function GestureDetector_build_closure4(t0, t1) { this.$this = t0; this.gestureSettings = t1; }, GestureDetector_build_closure5: function GestureDetector_build_closure5(t0) { this.$this = t0; }, GestureDetector_build_closure6: function GestureDetector_build_closure6(t0, t1, t2, t3) { var _ = this; _.$this = t0; _.configuration = t1; _.context = t2; _.gestureSettings = t3; }, GestureDetector_build_closure7: function GestureDetector_build_closure7(t0) { this.$this = t0; }, GestureDetector_build_closure8: function GestureDetector_build_closure8(t0, t1, t2, t3) { var _ = this; _.$this = t0; _.configuration = t1; _.context = t2; _.gestureSettings = t3; }, GestureDetector_build_closure9: function GestureDetector_build_closure9(t0) { this.$this = t0; }, GestureDetector_build_closure10: function GestureDetector_build_closure10(t0, t1, t2, t3) { var _ = this; _.$this = t0; _.configuration = t1; _.context = t2; _.gestureSettings = t3; }, GestureDetector_build_closure11: function GestureDetector_build_closure11(t0) { this.$this = t0; }, GestureDetector_build_closure12: function GestureDetector_build_closure12(t0, t1) { this.$this = t0; this.gestureSettings = t1; }, RawGestureDetector: function RawGestureDetector(t0, t1, t2, t3, t4) { var _ = this; _.child = t0; _.gestures = t1; _.behavior = t2; _.excludeFromSemantics = t3; _.key = t4; }, RawGestureDetectorState: function RawGestureDetectorState(t0) { var _ = this; _._recognizers = t0; _._framework$_element = _._widget = _._gesture_detector$_semantics = null; }, _GestureSemantics: function _GestureSemantics(t0, t1, t2, t3) { var _ = this; _.behavior = t0; _.assignSemantics = t1; _.child = t2; _.key = t3; }, SemanticsGestureDelegate: function SemanticsGestureDelegate() { }, _DefaultSemanticsGestureDelegate: function _DefaultSemanticsGestureDelegate(t0) { this.detectorState = t0; }, _DefaultSemanticsGestureDelegate__getTapHandler_closure: function _DefaultSemanticsGestureDelegate__getTapHandler_closure(t0) { this.tap = t0; }, _DefaultSemanticsGestureDelegate__getLongPressHandler_closure: function _DefaultSemanticsGestureDelegate__getLongPressHandler_closure(t0) { this.longPress = t0; }, _DefaultSemanticsGestureDelegate__getHorizontalDragUpdateHandler_closure: function _DefaultSemanticsGestureDelegate__getHorizontalDragUpdateHandler_closure(t0) { this.horizontal = t0; }, _DefaultSemanticsGestureDelegate__getHorizontalDragUpdateHandler_closure0: function _DefaultSemanticsGestureDelegate__getHorizontalDragUpdateHandler_closure0(t0) { this.pan = t0; }, _DefaultSemanticsGestureDelegate__getHorizontalDragUpdateHandler_closure1: function _DefaultSemanticsGestureDelegate__getHorizontalDragUpdateHandler_closure1(t0, t1) { this.horizontalHandler = t0; this.panHandler = t1; }, _DefaultSemanticsGestureDelegate__getVerticalDragUpdateHandler_closure: function _DefaultSemanticsGestureDelegate__getVerticalDragUpdateHandler_closure(t0) { this.vertical = t0; }, _DefaultSemanticsGestureDelegate__getVerticalDragUpdateHandler_closure0: function _DefaultSemanticsGestureDelegate__getVerticalDragUpdateHandler_closure0(t0) { this.pan = t0; }, _DefaultSemanticsGestureDelegate__getVerticalDragUpdateHandler_closure1: function _DefaultSemanticsGestureDelegate__getVerticalDragUpdateHandler_closure1(t0, t1) { this.verticalHandler = t0; this.panHandler = t1; }, Hero$(child, tag, transitionOnUserGestures) { return new A.Hero(tag, child, transitionOnUserGestures, null); }, Hero__allHeroesFor(context, isUserGestureTransition, $navigator) { var result = A.LinkedHashMap_LinkedHashMap$_empty(type$.Object, type$._HeroState); context.visitChildren$1(new A.Hero__allHeroesFor_visitor($navigator, new A.Hero__allHeroesFor_inviteHero(isUserGestureTransition, result))); return result; }, _HeroFlightManifest__boundingBoxFor(context, ancestorContext) { var t2, t1 = context.get$renderObject(); t1.toString; type$.RenderBox._as(t1); t2 = t1.getTransformTo$1(0, ancestorContext == null ? null : ancestorContext.get$renderObject()); t1 = t1.get$size(0); return A.MatrixUtils_transformRect(t2, new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy)); }, HeroFlightDirection: function HeroFlightDirection(t0, t1) { this.index = t0; this._name = t1; }, Hero: function Hero(t0, t1, t2, t3) { var _ = this; _.tag = t0; _.child = t1; _.transitionOnUserGestures = t2; _.key = t3; }, Hero__allHeroesFor_inviteHero: function Hero__allHeroesFor_inviteHero(t0, t1) { this.isUserGestureTransition = t0; this.result = t1; }, Hero__allHeroesFor_visitor: function Hero__allHeroesFor_visitor(t0, t1) { this.navigator = t0; this.inviteHero = t1; }, _HeroState: function _HeroState(t0) { var _ = this; _._heroes$_key = t0; _._placeholderSize = null; _._shouldIncludeChild = true; _._framework$_element = _._widget = null; }, _HeroState_startFlight_closure: function _HeroState_startFlight_closure(t0, t1) { this.$this = t0; this.box = t1; }, _HeroState_endFlight_closure: function _HeroState_endFlight_closure() { }, _HeroFlightManifest: function _HeroFlightManifest(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) { var _ = this; _.type = t0; _.overlay = t1; _.navigatorSize = t2; _.fromRoute = t3; _.toRoute = t4; _.fromHero = t5; _.toHero = t6; _.createRectTween = t7; _.shuttleBuilder = t8; _.isUserGestureTransition = t9; _.isDiverted = t10; _._animation = null; _.___HeroFlightManifest_isValid_FI = _.___HeroFlightManifest_toHeroLocation_FI = _.___HeroFlightManifest_fromHeroLocation_FI = $; }, _HeroFlight: function _HeroFlight(t0, t1) { var _ = this; _.onFlightEnded = t0; _.___HeroFlight_heroRectTween_A = $; _.shuttle = null; _._heroOpacity = t1; _.___HeroFlight__proxyAnimation_A = $; _.overlayEntry = _._manifest = null; _._scheduledPerformAnimationUpdate = _._aborted = false; }, _HeroFlight__buildOverlay_closure: function _HeroFlight__buildOverlay_closure(t0) { this.$this = t0; }, _HeroFlight__handleAnimationUpdate_delayedPerformAnimationUpdate: function _HeroFlight__handleAnimationUpdate_delayedPerformAnimationUpdate(t0, t1) { this.$this = t0; this.navigator = t1; }, HeroController: function HeroController(t0, t1) { this.createRectTween = t0; this._flights = t1; }, HeroController_didStopUserGesture_isInvalidFlight: function HeroController_didStopUserGesture_isInvalidFlight() { }, HeroController__maybeStartHeroTransition_closure: function HeroController__maybeStartHeroTransition_closure(t0, t1, t2, t3, t4) { var _ = this; _.$this = t0; _.from = t1; _.to = t2; _.flightType = t3; _.isUserGestureTransition = t4; }, HeroController__defaultHeroFlightShuttleBuilder_closure: function HeroController__defaultHeroFlightShuttleBuilder_closure(t0, t1, t2, t3, t4, t5) { var _ = this; _.toMediaQueryData = t0; _.flightDirection = t1; _.fromHeroPadding = t2; _.toHeroPadding = t3; _.animation = t4; _.toHero = t5; }, Icon$(icon, color, semanticLabel, size) { return new A.Icon(icon, size, color, semanticLabel, null); }, Icon: function Icon(t0, t1, t2, t3, t4) { var _ = this; _.icon = t0; _.size = t1; _.color = t2; _.semanticLabel = t3; _.key = t4; }, IconData: function IconData(t0, t1, t2, t3) { var _ = this; _.codePoint = t0; _.fontFamily = t1; _.fontPackage = t2; _.matchTextDirection = t3; }, IconTheme$(child, data, key) { return new A.IconTheme(data, child, key); }, IconTheme_merge(child, data) { return new A.Builder(new A.IconTheme_merge_closure(null, data, child), null); }, IconTheme_of(context) { var t3, t4, t5, t6, t7, t8, iconThemeData = A.IconTheme__getInheritedIconThemeData(context).resolve$1(context), t1 = iconThemeData.size, t2 = t1 == null; if (!t2 && iconThemeData.fill != null && iconThemeData.weight != null && iconThemeData.grade != null && iconThemeData.opticalSize != null && iconThemeData.color != null && iconThemeData.get$opacity(0) != null && iconThemeData.applyTextScaling != null) t1 = iconThemeData; else { if (t2) t1 = 24; t2 = iconThemeData.fill; if (t2 == null) t2 = 0; t3 = iconThemeData.weight; if (t3 == null) t3 = 400; t4 = iconThemeData.grade; if (t4 == null) t4 = 0; t5 = iconThemeData.opticalSize; if (t5 == null) t5 = 48; t6 = iconThemeData.color; if (t6 == null) t6 = B.Color_4278190080; t7 = iconThemeData.get$opacity(0); if (t7 == null) t7 = B.IconThemeData_Vet0.get$opacity(0); t8 = iconThemeData.shadows; if (t8 == null) t8 = null; t1 = iconThemeData.copyWith$9$applyTextScaling$color$fill$grade$opacity$opticalSize$shadows$size$weight(iconThemeData.applyTextScaling === true, t6, t2, t4, t7, t5, t8, t1, t3); } return t1; }, IconTheme__getInheritedIconThemeData(context) { var iconTheme = context.dependOnInheritedWidgetOfExactType$1$0(type$.IconTheme), t1 = iconTheme == null ? null : iconTheme.data; return t1 == null ? B.IconThemeData_Vet0 : t1; }, IconTheme: function IconTheme(t0, t1, t2) { this.data = t0; this.child = t1; this.key = t2; }, IconTheme_merge_closure: function IconTheme_merge_closure(t0, t1, t2) { this.key = t0; this.data = t1; this.child = t2; }, IconThemeData_lerp(a, b, t) { var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, _null = null; if (a == b && a != null) return a; t1 = a == null; t2 = t1 ? _null : a.size; t3 = b == null; t2 = A.lerpDouble(t2, t3 ? _null : b.size, t); t4 = t1 ? _null : a.fill; t4 = A.lerpDouble(t4, t3 ? _null : b.fill, t); t5 = t1 ? _null : a.weight; t5 = A.lerpDouble(t5, t3 ? _null : b.weight, t); t6 = t1 ? _null : a.grade; t6 = A.lerpDouble(t6, t3 ? _null : b.grade, t); t7 = t1 ? _null : a.opticalSize; t7 = A.lerpDouble(t7, t3 ? _null : b.opticalSize, t); t8 = t1 ? _null : a.color; t8 = A.Color_lerp(t8, t3 ? _null : b.color, t); t9 = t1 ? _null : a.get$opacity(0); t9 = A.lerpDouble(t9, t3 ? _null : b.get$opacity(0), t); t10 = t1 ? _null : a.shadows; t10 = A.Shadow_lerpList(t10, t3 ? _null : b.shadows, t); if (t < 0.5) t1 = t1 ? _null : a.applyTextScaling; else t1 = t3 ? _null : b.applyTextScaling; return new A.IconThemeData(t2, t4, t5, t6, t7, t8, t9, t10, t1); }, IconThemeData: function IconThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _.size = t0; _.fill = t1; _.weight = t2; _.grade = t3; _.opticalSize = t4; _.color = t5; _._opacity = t6; _.shadows = t7; _.applyTextScaling = t8; }, _IconThemeData_Object_Diagnosticable: function _IconThemeData_Object_Diagnosticable() { }, createLocalImageConfiguration(context, size) { var t1 = A.DefaultAssetBundle_of(context), t2 = A.MediaQuery__maybeOf(context, B._MediaQueryAspect_2); t2 = t2 == null ? null : t2.devicePixelRatio; if (t2 == null) t2 = 1; return new A.ImageConfiguration(t1, t2, A.Localizations_maybeLocaleOf(context), A.Directionality_maybeOf(context), size, A.defaultTargetPlatform()); }, precacheImage(provider, context) { var listener, t1 = {}, config = A.createLocalImageConfiguration(context, null), t2 = new A._Future($.Zone__current, type$._Future_void), completer = new A._AsyncCompleter(t2, type$._AsyncCompleter_void), stream = provider.resolve$1(config); t1.listener = null; listener = new A.ImageStreamListener(new A.precacheImage_closure(t1, completer, stream), null, new A.precacheImage_closure0(t1, completer, stream, null)); t1.listener = listener; stream.addListener$1(0, listener); return t2; }, Image$(alignment, color, colorBlendMode, errorBuilder, filterQuality, fit, frameBuilder, gaplessPlayback, height, image, key, loadingBuilder, matchTextDirection, repeat, width) { return new A.Image(image, frameBuilder, loadingBuilder, errorBuilder, width, height, color, null, filterQuality, colorBlendMode, fit, alignment, repeat, false, gaplessPlayback, key); }, Image$asset($name, color, errorBuilder, fit, height, opacity, width) { var _null = null; return new A.Image(A.ResizeImage_resizeIfNeeded(_null, _null, new A.AssetImage($name, _null, _null)), _null, _null, errorBuilder, width, height, color, opacity, B.FilterQuality_2, _null, fit, B.Alignment_0_0, B.ImageRepeat_3, false, false, _null); }, Image$memory(bytes, errorBuilder, fit, height, opacity, width) { var _null = null; return new A.Image(A.ResizeImage_resizeIfNeeded(_null, _null, new A.MemoryImage(bytes, 1)), _null, _null, errorBuilder, width, height, _null, opacity, B.FilterQuality_2, _null, fit, B.Alignment_0_0, B.ImageRepeat_3, false, false, _null); }, precacheImage_closure: function precacheImage_closure(t0, t1, t2) { this._box_0 = t0; this.completer = t1; this.stream = t2; }, precacheImage__closure: function precacheImage__closure(t0, t1, t2) { this._box_0 = t0; this.image = t1; this.stream = t2; }, precacheImage_closure0: function precacheImage_closure0(t0, t1, t2, t3) { var _ = this; _._box_0 = t0; _.completer = t1; _.stream = t2; _.onError = t3; }, Image: function Image(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15) { var _ = this; _.image = t0; _.frameBuilder = t1; _.loadingBuilder = t2; _.errorBuilder = t3; _.width = t4; _.height = t5; _.color = t6; _.opacity = t7; _.filterQuality = t8; _.colorBlendMode = t9; _.fit = t10; _.alignment = t11; _.repeat = t12; _.matchTextDirection = t13; _.gaplessPlayback = t14; _.key = t15; }, _ImageState: function _ImageState() { var _ = this; _._loadingProgress = _._imageInfo = _._imageStream = null; _._isListeningToStream = false; _.___ImageState__invertColors_A = $; _._frameNumber = null; _._image$_wasSynchronouslyLoaded = false; _.___ImageState__scrollAwareContext_A = $; _._framework$_element = _._widget = _._imageStreamListener = _._completerHandle = _._lastStack = _._lastException = null; }, _ImageState__getListener_closure: function _ImageState__getListener_closure(t0) { this.$this = t0; }, _ImageState__getListener__closure: function _ImageState__getListener__closure(t0, t1, t2) { this.$this = t0; this.error = t1; this.stackTrace = t2; }, _ImageState__handleImageFrame_closure: function _ImageState__handleImageFrame_closure(t0, t1, t2) { this.$this = t0; this.imageInfo = t1; this.synchronousCall = t2; }, _ImageState__handleImageChunk_closure: function _ImageState__handleImageChunk_closure(t0, t1) { this.$this = t0; this.event = t1; }, _ImageState__replaceImage_closure: function _ImageState__replaceImage_closure(t0) { this.oldImageInfo = t0; }, _ImageState__updateSourceStream_closure: function _ImageState__updateSourceStream_closure(t0) { this.$this = t0; }, _ImageState__updateSourceStream_closure0: function _ImageState__updateSourceStream_closure0(t0) { this.$this = t0; }, __ImageState_State_WidgetsBindingObserver: function __ImageState_State_WidgetsBindingObserver() { }, DecorationTween$(begin, end) { return new A.DecorationTween(begin, end); }, AnimatedContainer$(child, decoration, duration, height, width) { var t1; if (width != null || height != null) t1 = A.BoxConstraints$tightFor(height, width); else t1 = null; return new A.AnimatedContainer(child, decoration, t1, B.C__Linear, duration, null, null); }, AnimatedPositioned$(child, curve, duration, left, $top) { return new A.AnimatedPositioned(child, left, $top, curve, duration, null, null); }, AnimatedOpacity$(child, curve, duration, opacity) { return new A.AnimatedOpacity(child, opacity, curve, duration, null, null); }, AnimatedDefaultTextStyle$(child, curve, duration, style) { return new A.AnimatedDefaultTextStyle(child, style, curve, duration, null, null); }, BoxConstraintsTween: function BoxConstraintsTween(t0, t1) { this.begin = t0; this.end = t1; }, DecorationTween: function DecorationTween(t0, t1) { this.begin = t0; this.end = t1; }, EdgeInsetsTween: function EdgeInsetsTween(t0, t1) { this.begin = t0; this.end = t1; }, EdgeInsetsGeometryTween: function EdgeInsetsGeometryTween(t0, t1) { this.begin = t0; this.end = t1; }, BorderRadiusTween: function BorderRadiusTween(t0, t1) { this.begin = t0; this.end = t1; }, Matrix4Tween: function Matrix4Tween(t0, t1) { this.begin = t0; this.end = t1; }, TextStyleTween: function TextStyleTween(t0, t1) { this.begin = t0; this.end = t1; }, ImplicitlyAnimatedWidget: function ImplicitlyAnimatedWidget() { }, ImplicitlyAnimatedWidgetState: function ImplicitlyAnimatedWidgetState() { }, ImplicitlyAnimatedWidgetState_initState_closure: function ImplicitlyAnimatedWidgetState_initState_closure(t0) { this.$this = t0; }, ImplicitlyAnimatedWidgetState_didUpdateWidget_closure: function ImplicitlyAnimatedWidgetState_didUpdateWidget_closure(t0) { this.$this = t0; }, ImplicitlyAnimatedWidgetState__constructTweens_closure: function ImplicitlyAnimatedWidgetState__constructTweens_closure(t0, t1) { this._box_0 = t0; this.$this = t1; }, AnimatedWidgetBaseState: function AnimatedWidgetBaseState() { }, AnimatedWidgetBaseState__handleAnimationChanged_closure: function AnimatedWidgetBaseState__handleAnimationChanged_closure() { }, AnimatedContainer: function AnimatedContainer(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.child = t0; _.decoration = t1; _.constraints = t2; _.curve = t3; _.duration = t4; _.onEnd = t5; _.key = t6; }, _AnimatedContainerState: function _AnimatedContainerState(t0, t1) { var _ = this; _._transformAlignment = _._implicit_animations$_transform = _._margin = _._implicit_animations$_constraints = _._foregroundDecoration = _._implicit_animations$_decoration = _._implicit_animations$_padding = _._implicit_animations$_alignment = null; _.__ImplicitlyAnimatedWidgetState__animation_AI = _.__ImplicitlyAnimatedWidgetState__controller_FI = $; _.SingleTickerProviderStateMixin__ticker = t0; _.SingleTickerProviderStateMixin__tickerModeNotifier = t1; _._framework$_element = _._widget = null; }, _AnimatedContainerState_forEachTween_closure: function _AnimatedContainerState_forEachTween_closure() { }, _AnimatedContainerState_forEachTween_closure0: function _AnimatedContainerState_forEachTween_closure0() { }, _AnimatedContainerState_forEachTween_closure1: function _AnimatedContainerState_forEachTween_closure1() { }, _AnimatedContainerState_forEachTween_closure2: function _AnimatedContainerState_forEachTween_closure2() { }, _AnimatedContainerState_forEachTween_closure3: function _AnimatedContainerState_forEachTween_closure3() { }, _AnimatedContainerState_forEachTween_closure4: function _AnimatedContainerState_forEachTween_closure4() { }, _AnimatedContainerState_forEachTween_closure5: function _AnimatedContainerState_forEachTween_closure5() { }, _AnimatedContainerState_forEachTween_closure6: function _AnimatedContainerState_forEachTween_closure6() { }, AnimatedPadding: function AnimatedPadding(t0, t1, t2, t3, t4, t5) { var _ = this; _.padding = t0; _.child = t1; _.curve = t2; _.duration = t3; _.onEnd = t4; _.key = t5; }, _AnimatedPaddingState: function _AnimatedPaddingState(t0, t1) { var _ = this; _._implicit_animations$_padding = null; _.__ImplicitlyAnimatedWidgetState__animation_AI = _.__ImplicitlyAnimatedWidgetState__controller_FI = $; _.SingleTickerProviderStateMixin__ticker = t0; _.SingleTickerProviderStateMixin__tickerModeNotifier = t1; _._framework$_element = _._widget = null; }, _AnimatedPaddingState_forEachTween_closure: function _AnimatedPaddingState_forEachTween_closure() { }, AnimatedPositioned: function AnimatedPositioned(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.child = t0; _.left = t1; _.top = t2; _.curve = t3; _.duration = t4; _.onEnd = t5; _.key = t6; }, _AnimatedPositionedState: function _AnimatedPositionedState(t0, t1) { var _ = this; _._implicit_animations$_height = _._implicit_animations$_width = _._implicit_animations$_bottom = _._implicit_animations$_right = _._implicit_animations$_top = _._implicit_animations$_left = null; _.__ImplicitlyAnimatedWidgetState__animation_AI = _.__ImplicitlyAnimatedWidgetState__controller_FI = $; _.SingleTickerProviderStateMixin__ticker = t0; _.SingleTickerProviderStateMixin__tickerModeNotifier = t1; _._framework$_element = _._widget = null; }, _AnimatedPositionedState_forEachTween_closure: function _AnimatedPositionedState_forEachTween_closure() { }, _AnimatedPositionedState_forEachTween_closure0: function _AnimatedPositionedState_forEachTween_closure0() { }, _AnimatedPositionedState_forEachTween_closure1: function _AnimatedPositionedState_forEachTween_closure1() { }, _AnimatedPositionedState_forEachTween_closure2: function _AnimatedPositionedState_forEachTween_closure2() { }, _AnimatedPositionedState_forEachTween_closure3: function _AnimatedPositionedState_forEachTween_closure3() { }, _AnimatedPositionedState_forEachTween_closure4: function _AnimatedPositionedState_forEachTween_closure4() { }, AnimatedOpacity: function AnimatedOpacity(t0, t1, t2, t3, t4, t5) { var _ = this; _.child = t0; _.opacity = t1; _.curve = t2; _.duration = t3; _.onEnd = t4; _.key = t5; }, _AnimatedOpacityState: function _AnimatedOpacityState(t0, t1) { var _ = this; _._implicit_animations$_opacity = null; _.__ImplicitlyAnimatedWidgetState__animation_AI = _.__ImplicitlyAnimatedWidgetState__controller_FI = _.___AnimatedOpacityState__opacityAnimation_A = $; _.SingleTickerProviderStateMixin__ticker = t0; _.SingleTickerProviderStateMixin__tickerModeNotifier = t1; _._framework$_element = _._widget = null; }, _AnimatedOpacityState_forEachTween_closure: function _AnimatedOpacityState_forEachTween_closure() { }, AnimatedDefaultTextStyle: function AnimatedDefaultTextStyle(t0, t1, t2, t3, t4, t5) { var _ = this; _.child = t0; _.style = t1; _.curve = t2; _.duration = t3; _.onEnd = t4; _.key = t5; }, _AnimatedDefaultTextStyleState: function _AnimatedDefaultTextStyleState(t0, t1) { var _ = this; _._style = null; _.__ImplicitlyAnimatedWidgetState__animation_AI = _.__ImplicitlyAnimatedWidgetState__controller_FI = $; _.SingleTickerProviderStateMixin__ticker = t0; _.SingleTickerProviderStateMixin__tickerModeNotifier = t1; _._framework$_element = _._widget = null; }, _AnimatedDefaultTextStyleState_forEachTween_closure: function _AnimatedDefaultTextStyleState_forEachTween_closure() { }, AnimatedPhysicalModel: function AnimatedPhysicalModel(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { var _ = this; _.child = t0; _.clipBehavior = t1; _.elevation = t2; _.color = t3; _.animateColor = t4; _.shadowColor = t5; _.curve = t6; _.duration = t7; _.onEnd = t8; _.key = t9; }, _AnimatedPhysicalModelState: function _AnimatedPhysicalModelState(t0, t1) { var _ = this; _._implicit_animations$_shadowColor = _._implicit_animations$_color = _._implicit_animations$_elevation = _._borderRadius = null; _.__ImplicitlyAnimatedWidgetState__animation_AI = _.__ImplicitlyAnimatedWidgetState__controller_FI = $; _.SingleTickerProviderStateMixin__ticker = t0; _.SingleTickerProviderStateMixin__tickerModeNotifier = t1; _._framework$_element = _._widget = null; }, _AnimatedPhysicalModelState_forEachTween_closure: function _AnimatedPhysicalModelState_forEachTween_closure() { }, _AnimatedPhysicalModelState_forEachTween_closure0: function _AnimatedPhysicalModelState_forEachTween_closure0() { }, _AnimatedPhysicalModelState_forEachTween_closure1: function _AnimatedPhysicalModelState_forEachTween_closure1() { }, _AnimatedPhysicalModelState_forEachTween_closure2: function _AnimatedPhysicalModelState_forEachTween_closure2() { }, _ImplicitlyAnimatedWidgetState_State_SingleTickerProviderStateMixin: function _ImplicitlyAnimatedWidgetState_State_SingleTickerProviderStateMixin() { }, InheritedModel__findModels(context, aspect, results, $T) { var model = context.getElementForInheritedWidgetOfExactType$1$0($T); if (model == null) return; results.push(model); $T._as(model.get$widget()); return; }, InheritedModel_inheritFrom(context, aspect, $T) { var models, lastModel, t1, _i, model, value; if (aspect == null) return context.dependOnInheritedWidgetOfExactType$1$0($T); models = A._setArrayType([], type$.JSArray_InheritedElement); A.InheritedModel__findModels(context, aspect, models, $T); if (models.length === 0) return null; lastModel = B.JSArray_methods.get$last(models); for (t1 = models.length, _i = 0; _i < models.length; models.length === t1 || (0, A.throwConcurrentModificationError)(models), ++_i) { model = models[_i]; value = $T._as(context.dependOnInheritedElement$2$aspect(model, aspect)); if (model.$eq(0, lastModel)) return value; } return null; }, InheritedModel: function InheritedModel() { }, InheritedModelElement: function InheritedModelElement(t0, t1, t2, t3) { var _ = this; _._dependents = t0; _._slot = _._notificationTree = _._framework$_parent = _._framework$_child = null; _.__Element__depth_A = $; _._widget = t1; _._parentBuildScope = _._framework$_owner = null; _._lifecycleState = t2; _._dependencies = _._inheritedElements = null; _._hadUnsatisfiedDependencies = false; _._dirty = true; _._inDirtyList = false; _.$ti = t3; }, InheritedNotifier: function InheritedNotifier() { }, _InheritedNotifierElement: function _InheritedNotifierElement(t0, t1, t2, t3) { var _ = this; _._inherited_notifier$_dirty = false; _._dependents = t0; _._slot = _._notificationTree = _._framework$_parent = _._framework$_child = null; _.__Element__depth_A = $; _._widget = t1; _._parentBuildScope = _._framework$_owner = null; _._lifecycleState = t2; _._dependencies = _._inheritedElements = null; _._hadUnsatisfiedDependencies = false; _._dirty = true; _._inDirtyList = false; _.$ti = t3; }, InheritedTheme_capture(from, to) { var themes; if (from.$eq(0, to)) return new A.CapturedThemes(B.List_empty15); themes = A._setArrayType([], type$.JSArray_InheritedTheme); A._Cell$named("debugDidFindAncestor"); from.visitAncestorElements$1(new A.InheritedTheme_capture_closure(to, A.LinkedHashSet_LinkedHashSet$_empty(type$.Type), themes)); return new A.CapturedThemes(themes); }, InheritedTheme: function InheritedTheme() { }, InheritedTheme_capture_closure: function InheritedTheme_capture_closure(t0, t1, t2) { this.to = t0; this.themeTypes = t1; this.themes = t2; }, CapturedThemes: function CapturedThemes(t0) { this._themes = t0; }, _CaptureAll: function _CaptureAll(t0, t1, t2) { this.themes = t0; this.child = t1; this.key = t2; }, _reportException0(context, exception, stack, informationCollector) { var details = new A.FlutterErrorDetails(exception, stack, "widgets library", context, informationCollector, false); A.FlutterError_reportError(details); return details; }, ConstrainedLayoutBuilder: function ConstrainedLayoutBuilder() { }, _LayoutBuilderElement: function _LayoutBuilderElement(t0, t1, t2) { var _ = this; _._layout_builder$_child = null; _.___LayoutBuilderElement__buildScope_FI = $; _._deferredCallbackScheduled = false; _._previousConstraints = null; _._needsBuild = true; _._slot = _._notificationTree = _._framework$_parent = _._ancestorRenderObjectElement = _._renderObject = null; _.__Element__depth_A = $; _._widget = t0; _._parentBuildScope = _._framework$_owner = null; _._lifecycleState = t1; _._dependencies = _._inheritedElements = null; _._hadUnsatisfiedDependencies = false; _._dirty = true; _._inDirtyList = false; _.$ti = t2; }, _LayoutBuilderElement__rebuildWithConstraints_updateChildCallback: function _LayoutBuilderElement__rebuildWithConstraints_updateChildCallback(t0, t1) { this.$this = t0; this.constraints = t1; }, _LayoutBuilderElement__rebuildWithConstraints_updateChildCallback_closure: function _LayoutBuilderElement__rebuildWithConstraints_updateChildCallback_closure() { }, _LayoutBuilderElement__rebuildWithConstraints_updateChildCallback_closure0: function _LayoutBuilderElement__rebuildWithConstraints_updateChildCallback_closure0() { }, RenderConstrainedLayoutBuilder: function RenderConstrainedLayoutBuilder() { }, LayoutBuilder: function LayoutBuilder(t0, t1) { this.builder = t0; this.key = t1; }, _RenderLayoutBuilder: function _RenderLayoutBuilder(t0, t1, t2, t3) { var _ = this; _.RenderConstrainedLayoutBuilder__callback = t0; _.RenderObjectWithChildMixin__child = t1; _._layoutCacheStorage = t2; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._relayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t3; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _._cachedSemanticsConfiguration = null; _._needsSemanticsUpdate = true; _._semantics = null; }, __RenderLayoutBuilder_RenderBox_RenderObjectWithChildMixin: function __RenderLayoutBuilder_RenderBox_RenderObjectWithChildMixin() { }, __RenderLayoutBuilder_RenderBox_RenderObjectWithChildMixin_RenderConstrainedLayoutBuilder: function __RenderLayoutBuilder_RenderBox_RenderObjectWithChildMixin_RenderConstrainedLayoutBuilder() { }, _loadAll(locale, allDelegates) { var types, delegates, _i, delegate, t3, t4, inputValue, futureValue, _box_1 = {}, t1 = type$.Type, t2 = type$.dynamic, output = A.LinkedHashMap_LinkedHashMap$_empty(t1, t2); _box_1.pendingList = null; types = A.LinkedHashSet_LinkedHashSet$_empty(t1); delegates = A._setArrayType([], type$.JSArray_LocalizationsDelegate_dynamic); for (t1 = allDelegates.length, _i = 0; _i < allDelegates.length; allDelegates.length === t1 || (0, A.throwConcurrentModificationError)(allDelegates), ++_i) { delegate = allDelegates[_i]; t3 = A._instanceType(delegate)._eval$1("LocalizationsDelegate.T"); if (!types.contains$1(0, A.createRuntimeType(t3)) && delegate.isSupported$1(locale)) { types.add$1(0, A.createRuntimeType(t3)); delegates.push(delegate); } } for (t1 = delegates.length, t3 = type$.JSArray__Pending, _i = 0; _i < delegates.length; delegates.length === t1 || (0, A.throwConcurrentModificationError)(delegates), ++_i) { t4 = {}; delegate = delegates[_i]; inputValue = delegate.load$1(0, locale); t4.completedValue = null; futureValue = inputValue.then$1$1(new A._loadAll_closure(t4), t2); if (t4.completedValue != null) output.$indexSet(0, A.createRuntimeType(A._instanceType(delegate)._eval$1("LocalizationsDelegate.T")), t4.completedValue); else { t4 = _box_1.pendingList; if (t4 == null) t4 = _box_1.pendingList = A._setArrayType([], t3); t4.push(new A._Pending(delegate, futureValue)); } } t1 = _box_1.pendingList; if (t1 == null) return new A.SynchronousFuture(output, type$.SynchronousFuture_Map_Type_dynamic); return A.Future_wait(new A.MappedListIterable(t1, new A._loadAll_closure0(), A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,Future<@>>")), false, t2).then$1$1(new A._loadAll_closure1(_box_1, output), type$.Map_Type_dynamic); }, Localizations_Localizations$override(child, context, locale) { var mergedDelegates = A.List_List$of(context.dependOnInheritedWidgetOfExactType$1$0(type$._LocalizationsScope).localizationsState._widget.delegates, true, type$.LocalizationsDelegate_dynamic); return new A.Localizations(locale, mergedDelegates, child, null); }, Localizations_maybeLocaleOf(context) { var scope = context.dependOnInheritedWidgetOfExactType$1$0(type$._LocalizationsScope); return scope == null ? null : scope.localizationsState._localizations$_locale; }, Localizations_of(context, type, $T) { var scope = context.dependOnInheritedWidgetOfExactType$1$0(type$._LocalizationsScope); return scope == null ? null : $T._eval$1("0?")._as(J.$index$asx(scope.localizationsState._typeToResources, type)); }, _Pending: function _Pending(t0, t1) { this.delegate = t0; this.futureValue = t1; }, _loadAll_closure: function _loadAll_closure(t0) { this._box_0 = t0; }, _loadAll_closure0: function _loadAll_closure0() { }, _loadAll_closure1: function _loadAll_closure1(t0, t1) { this._box_1 = t0; this.output = t1; }, LocalizationsDelegate: function LocalizationsDelegate() { }, _WidgetsLocalizationsDelegate: function _WidgetsLocalizationsDelegate() { }, DefaultWidgetsLocalizations: function DefaultWidgetsLocalizations() { }, _LocalizationsScope: function _LocalizationsScope(t0, t1, t2, t3) { var _ = this; _.localizationsState = t0; _.typeToResources = t1; _.child = t2; _.key = t3; }, Localizations: function Localizations(t0, t1, t2, t3) { var _ = this; _.locale = t0; _.delegates = t1; _.child = t2; _.key = t3; }, _LocalizationsState: function _LocalizationsState(t0, t1) { var _ = this; _._localizedResourcesScopeKey = t0; _._typeToResources = t1; _._framework$_element = _._widget = _._localizations$_locale = null; }, _LocalizationsState_load_closure: function _LocalizationsState_load_closure(t0) { this._box_0 = t0; }, _LocalizationsState_load_closure0: function _LocalizationsState_load_closure0(t0, t1) { this.$this = t0; this.locale = t1; }, _LocalizationsState_load__closure: function _LocalizationsState_load__closure(t0, t1, t2) { this.$this = t0; this.value = t1; this.locale = t2; }, LookupBoundary_dependOnInheritedWidgetOfExactType(context, $T) { var candidate; context.dependOnInheritedWidgetOfExactType$1$0(type$.LookupBoundary); candidate = A.LookupBoundary_getElementForInheritedWidgetOfExactType(context, $T); if (candidate == null) return null; context.dependOnInheritedElement$2$aspect(candidate, null); return $T._as(candidate.get$widget()); }, LookupBoundary_getElementForInheritedWidgetOfExactType(context, $T) { var boundary, t1, t2, candidate = context.getElementForInheritedWidgetOfExactType$1$0($T); if (candidate == null) return null; boundary = context.getElementForInheritedWidgetOfExactType$1$0(type$.LookupBoundary); if (boundary != null) { t1 = boundary.__Element__depth_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = candidate.__Element__depth_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = t1 > t2; t1 = t2; } else t1 = false; if (t1) return null; return candidate; }, LookupBoundary_findAncestorStateOfType(context, $T) { var t1 = {}; t1.target = null; context.visitAncestorElements$1(new A.LookupBoundary_findAncestorStateOfType_closure(t1, $T)); t1 = t1.target; if (t1 == null) t1 = null; else { t1 = t1._framework$_state; t1.toString; } return $T._eval$1("0?")._as(t1); }, LookupBoundary_findRootAncestorStateOfType(context, $T) { var t1 = {}; t1.target = null; context.visitAncestorElements$1(new A.LookupBoundary_findRootAncestorStateOfType_closure(t1, $T)); t1 = t1.target; if (t1 == null) t1 = null; else { t1 = t1._framework$_state; t1.toString; } return $T._eval$1("0?")._as(t1); }, LookupBoundary_findAncestorRenderObjectOfType(context, $T) { var t1 = {}; t1.target = null; context.visitAncestorElements$1(new A.LookupBoundary_findAncestorRenderObjectOfType_closure(t1, $T)); t1 = t1.target; t1 = t1 == null ? null : t1.get$renderObject(); return $T._eval$1("0?")._as(t1); }, LookupBoundary_findAncestorStateOfType_closure: function LookupBoundary_findAncestorStateOfType_closure(t0, t1) { this._box_0 = t0; this.T = t1; }, LookupBoundary_findRootAncestorStateOfType_closure: function LookupBoundary_findRootAncestorStateOfType_closure(t0, t1) { this._box_0 = t0; this.T = t1; }, LookupBoundary_findAncestorRenderObjectOfType_closure: function LookupBoundary_findAncestorRenderObjectOfType_closure(t0, t1) { this._box_0 = t0; this.T = t1; }, TextMagnifierConfiguration__none(context, controller, magnifierInfo) { return null; }, MagnifierController_shiftWithinBounds(bounds, rect) { var rectShift, t1 = rect.left, t2 = bounds.left; if (t1 < t2) rectShift = B.Offset_0_0.$add(0, new A.Offset(t2 - t1, 0)); else { t1 = rect.right; t2 = bounds.right; rectShift = t1 > t2 ? B.Offset_0_0.$add(0, new A.Offset(t2 - t1, 0)) : B.Offset_0_0; } t1 = rect.top; t2 = bounds.top; if (t1 < t2) rectShift = rectShift.$add(0, new A.Offset(0, t2 - t1)); else { t1 = rect.bottom; t2 = bounds.bottom; if (t1 > t2) rectShift = rectShift.$add(0, new A.Offset(0, t2 - t1)); } return rect.shift$1(rectShift); }, RawMagnifier$(child, clipBehavior, decoration, focalPointOffset, magnificationScale, size) { return new A.RawMagnifier(child, decoration, clipBehavior, focalPointOffset, magnificationScale, size, null); }, MagnifierInfo: function MagnifierInfo(t0, t1, t2, t3) { var _ = this; _.globalGesturePosition = t0; _.currentLineBoundaries = t1; _.caretRect = t2; _.fieldBounds = t3; }, TextMagnifierConfiguration: function TextMagnifierConfiguration(t0, t1) { this._magnifierBuilder = t0; this.shouldDisplayHandlesInMagnifier = t1; }, MagnifierController: function MagnifierController() { this._overlayEntry = this.animationController = null; }, MagnifierController_show_closure: function MagnifierController_show_closure(t0, t1) { this.capturedThemes = t0; this.builder = t1; }, MagnifierDecoration: function MagnifierDecoration(t0, t1, t2) { this.opacity = t0; this.shadows = t1; this.shape = t2; }, RawMagnifier: function RawMagnifier(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.child = t0; _.decoration = t1; _.clipBehavior = t2; _.focalPointOffset = t3; _.magnificationScale = t4; _.size = t5; _.key = t6; }, _NegativeClip: function _NegativeClip(t0, t1) { this.shape = t0; this._reclip = t1; }, _Magnifier: function _Magnifier(t0, t1, t2, t3) { var _ = this; _.focalPointOffset = t0; _.magnificationScale = t1; _.child = t2; _.key = t3; }, _RenderMagnification: function _RenderMagnification(t0, t1, t2, t3, t4) { var _ = this; _._focalPointOffset = t0; _._magnificationScale = t1; _.RenderObjectWithChildMixin__child = t2; _._layoutCacheStorage = t3; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._relayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t4; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _._cachedSemanticsConfiguration = null; _._needsSemanticsUpdate = true; _._semantics = null; }, MediaQueryData$fromView(view, platformData) { var t4, scaleFactor, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, _null = null, t1 = view.get$physicalSize(), t2 = $.$get$EngineFlutterDisplay__instance(), t3 = t2._debugDevicePixelRatioOverride; if (t3 == null) { t3 = self.window.devicePixelRatio; if (t3 === 0) t3 = 1; } t3 = t1.$div(0, t3); t1 = t2._debugDevicePixelRatioOverride; if (t1 == null) { t1 = self.window.devicePixelRatio; if (t1 === 0) t1 = 1; } t4 = platformData == null; scaleFactor = t4 ? _null : platformData.get$textScaler().textScaleFactor; if (scaleFactor == null) scaleFactor = view.platformDispatcher.configuration.textScaleFactor; t5 = scaleFactor === 1 ? B._LinearTextScaler_1 : new A._LinearTextScaler(scaleFactor); t6 = t4 ? _null : platformData.platformBrightness; if (t6 == null) t6 = view.platformDispatcher.configuration.platformBrightness; t7 = t2._debugDevicePixelRatioOverride; if (t7 == null) { t7 = self.window.devicePixelRatio; if (t7 === 0) t7 = 1; } t7 = A.EdgeInsets$fromViewPadding(B.ViewPadding_0_0_0_0, t7); t8 = t2._debugDevicePixelRatioOverride; if (t8 == null) { t8 = self.window.devicePixelRatio; if (t8 === 0) t8 = 1; } t8 = A.EdgeInsets$fromViewPadding(B.ViewPadding_0_0_0_0, t8); t9 = view._viewInsets; t10 = t2._debugDevicePixelRatioOverride; if (t10 == null) { t10 = self.window.devicePixelRatio; if (t10 === 0) t10 = 1; } t10 = A.EdgeInsets$fromViewPadding(t9, t10); t2 = t2._debugDevicePixelRatioOverride; if (t2 == null) { t2 = self.window.devicePixelRatio; if (t2 === 0) t2 = 1; } t2 = A.EdgeInsets$fromViewPadding(B.ViewPadding_0_0_0_0, t2); t9 = t4 ? _null : platformData.accessibleNavigation; if (t9 == null) t9 = (view.platformDispatcher.configuration.accessibilityFeatures.__engine$_index & 1) !== 0; t11 = t4 ? _null : platformData.invertColors; if (t11 == null) t11 = (view.platformDispatcher.configuration.accessibilityFeatures.__engine$_index & 2) !== 0; t12 = t4 ? _null : platformData.disableAnimations; if (t12 == null) t12 = (view.platformDispatcher.configuration.accessibilityFeatures.__engine$_index & 4) !== 0; t13 = t4 ? _null : platformData.boldText; if (t13 == null) t13 = (view.platformDispatcher.configuration.accessibilityFeatures.__engine$_index & 8) !== 0; t14 = t4 ? _null : platformData.highContrast; if (t14 == null) t14 = (view.platformDispatcher.configuration.accessibilityFeatures.__engine$_index & 32) !== 0; t15 = t4 ? _null : platformData.onOffSwitchLabels; if (t15 == null) t15 = (view.platformDispatcher.configuration.accessibilityFeatures.__engine$_index & 64) !== 0; t16 = t4 && _null; t17 = t4 ? _null : platformData.navigationMode; if (t17 == null) t17 = B.NavigationMode_0; t4 = t4 && _null; return new A.MediaQueryData(t3, t1, t5, t6, t10, t7, t8, t2, t16 === true, t9, t11, t14, t15, t12, t13, t17, new A.DeviceGestureSettings(_null), B.List_empty2, t4 === true); }, MediaQuery$(child, data) { return new A.MediaQuery(data, child, null); }, MediaQuery$removePadding(child, context, removeBottom, removeLeft, removeRight, removeTop) { return new A.MediaQuery(A.InheritedModel_inheritFrom(context, null, type$.MediaQuery).data.removePadding$4$removeBottom$removeLeft$removeRight$removeTop(removeBottom, removeLeft, removeRight, removeTop), child, null); }, MediaQuery_withClampedTextScaling(child, maxScaleFactor) { return new A.Builder(new A.MediaQuery_withClampedTextScaling_closure(0, maxScaleFactor, child), null); }, MediaQuery__maybeOf(context, aspect) { var t1 = A.InheritedModel_inheritFrom(context, aspect, type$.MediaQuery); return t1 == null ? null : t1.data; }, Orientation: function Orientation(t0, t1) { this.index = t0; this._name = t1; }, _MediaQueryAspect: function _MediaQueryAspect(t0, t1) { this.index = t0; this._name = t1; }, MediaQueryData: function MediaQueryData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18) { var _ = this; _.size = t0; _.devicePixelRatio = t1; _._textScaler = t2; _.platformBrightness = t3; _.viewInsets = t4; _.padding = t5; _.viewPadding = t6; _.systemGestureInsets = t7; _.alwaysUse24HourFormat = t8; _.accessibleNavigation = t9; _.invertColors = t10; _.highContrast = t11; _.onOffSwitchLabels = t12; _.disableAnimations = t13; _.boldText = t14; _.navigationMode = t15; _.gestureSettings = t16; _.displayFeatures = t17; _.supportsShowingSystemContextMenu = t18; }, MediaQueryData_removeDisplayFeatures_closure: function MediaQueryData_removeDisplayFeatures_closure(t0) { this.subScreen = t0; }, MediaQuery: function MediaQuery(t0, t1, t2) { this.data = t0; this.child = t1; this.key = t2; }, MediaQuery_withClampedTextScaling_closure: function MediaQuery_withClampedTextScaling_closure(t0, t1, t2) { this.minScaleFactor = t0; this.maxScaleFactor = t1; this.child = t2; }, MediaQuery_updateShouldNotifyDependent_closure: function MediaQuery_updateShouldNotifyDependent_closure(t0, t1) { this.$this = t0; this.oldWidget = t1; }, NavigationMode: function NavigationMode(t0, t1) { this.index = t0; this._name = t1; }, _MediaQueryFromView: function _MediaQueryFromView(t0, t1, t2) { this.view = t0; this.child = t1; this.key = t2; }, _MediaQueryFromViewState: function _MediaQueryFromViewState() { var _ = this; _._framework$_element = _._widget = _._media_query$_data = _._parentData = null; }, _MediaQueryFromViewState__updateData_closure: function _MediaQueryFromViewState__updateData_closure(t0, t1) { this.$this = t0; this.newData = t1; }, __MediaQueryFromViewState_State_WidgetsBindingObserver: function __MediaQueryFromViewState_State_WidgetsBindingObserver() { }, ModalBarrier$(barrierSemanticsDismissible, clipDetailsNotifier, color, dismissible, onDismiss, semanticsLabel, semanticsOnTapHint) { return new A.ModalBarrier(color, dismissible, onDismiss, true, semanticsLabel, clipDetailsNotifier, semanticsOnTapHint, null); }, AnimatedModalBarrier$(barrierSemanticsDismissible, clipDetailsNotifier, color, dismissible, semanticsLabel, semanticsOnTapHint) { return new A.AnimatedModalBarrier(dismissible, semanticsLabel, true, clipDetailsNotifier, semanticsOnTapHint, color, null); }, _SemanticsClipper: function _SemanticsClipper(t0, t1, t2) { this.clipDetailsNotifier = t0; this.child = t1; this.key = t2; }, _RenderSemanticsClipper: function _RenderSemanticsClipper(t0, t1, t2, t3) { var _ = this; _._clipDetailsNotifier = t0; _.RenderObjectWithChildMixin__child = t1; _._layoutCacheStorage = t2; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._relayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t3; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _._cachedSemanticsConfiguration = null; _._needsSemanticsUpdate = true; _._semantics = null; }, ModalBarrier: function ModalBarrier(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.color = t0; _.dismissible = t1; _.onDismiss = t2; _.barrierSemanticsDismissible = t3; _.semanticsLabel = t4; _.clipDetailsNotifier = t5; _.semanticsOnTapHint = t6; _.key = t7; }, ModalBarrier_build_handleDismiss: function ModalBarrier_build_handleDismiss(t0, t1) { this.$this = t0; this.context = t1; }, AnimatedModalBarrier: function AnimatedModalBarrier(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.dismissible = t0; _.semanticsLabel = t1; _.barrierSemanticsDismissible = t2; _.clipDetailsNotifier = t3; _.semanticsOnTapHint = t4; _.listenable = t5; _.key = t6; }, _AnyTapGestureRecognizer: function _AnyTapGestureRecognizer(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _.onAnyTapUp = null; _._wonArenaForPrimaryPointer = _._sentTapDown = false; _._up = _._down = null; _.deadline = t0; _.postAcceptSlopTolerance = t1; _._recognizer$_state = t2; _._initialPosition = _._primaryPointer = null; _._gestureAccepted = false; _._recognizer$_timer = null; _._recognizer$_entries = t3; _._trackedPointers = t4; _._team = null; _.debugOwner = t5; _.gestureSettings = null; _.supportedDevices = t6; _.allowedButtonsFilter = t7; _._pointerToKind = t8; }, _AnyTapGestureRecognizerFactory: function _AnyTapGestureRecognizerFactory(t0) { this.onAnyTapUp = t0; }, _ModalBarrierGestureDetector: function _ModalBarrierGestureDetector(t0, t1, t2) { this.child = t0; this.onDismiss = t1; this.key = t2; }, NavigationToolbar: function NavigationToolbar(t0, t1, t2, t3, t4, t5) { var _ = this; _.leading = t0; _.middle = t1; _.trailing = t2; _.centerMiddle = t3; _.middleSpacing = t4; _.key = t5; }, _ToolbarSlot: function _ToolbarSlot(t0, t1) { this.index = t0; this._name = t1; }, _ToolbarLayout: function _ToolbarLayout(t0, t1, t2) { var _ = this; _.centerMiddle = t0; _.middleSpacing = t1; _.textDirection = t2; _._idToChild = null; }, Navigator$(clipBehavior, initialRoute, key, observers, onGenerateInitialRoutes, onGenerateRoute, onUnknownRoute, reportsRouteUpdateToEngine, restorationScopeId, routeTraversalEdgeBehavior) { return new A.Navigator(initialRoute, onGenerateRoute, onUnknownRoute, observers, restorationScopeId, routeTraversalEdgeBehavior, onGenerateInitialRoutes, reportsRouteUpdateToEngine, clipBehavior, key); }, Navigator_pushNamed(context, routeName, $T) { return A.Navigator_of(context, false).pushNamed$1$2$arguments(routeName, null, $T); }, Navigator_maybePop(context) { return A.Navigator_of(context, false).maybePop$1(null); }, Navigator_of(context, rootNavigator) { var t1, $navigator, navigator0; if (context instanceof A.StatefulElement) { t1 = context._framework$_state; t1.toString; t1 = t1 instanceof A.NavigatorState; } else t1 = false; if (t1) { t1 = context._framework$_state; t1.toString; type$.NavigatorState._as(t1); $navigator = t1; } else $navigator = null; if (rootNavigator) { navigator0 = context.findRootAncestorStateOfType$1$0(type$.NavigatorState); $navigator = navigator0 == null ? $navigator : navigator0; } else if ($navigator == null) $navigator = context.findAncestorStateOfType$1$0(type$.NavigatorState); $navigator.toString; return $navigator; }, Navigator_maybeOf(context, rootNavigator) { var t1, $navigator, navigator0; if (context instanceof A.StatefulElement) { t1 = context._framework$_state; t1.toString; t1 = t1 instanceof A.NavigatorState; } else t1 = false; if (t1) { t1 = context._framework$_state; t1.toString; type$.NavigatorState._as(t1); $navigator = t1; } else $navigator = null; if (rootNavigator) { navigator0 = context.findRootAncestorStateOfType$1$0(type$.NavigatorState); $navigator = navigator0 == null ? $navigator : navigator0; } else if ($navigator == null) $navigator = context.findAncestorStateOfType$1$0(type$.NavigatorState); return $navigator; }, Navigator_defaultGenerateInitialRoutes($navigator, initialRouteName) { var t1, routeParts, t2, routeName, _i, route, _null = null, result = A._setArrayType([], type$.JSArray_nullable_Route_dynamic); if (B.JSString_methods.startsWith$1(initialRouteName, "/") && initialRouteName.length > 1) { initialRouteName = B.JSString_methods.substring$1(initialRouteName, 1); t1 = type$.dynamic; result.push($navigator._routeNamed$1$3$allowNull$arguments("/", true, _null, t1)); routeParts = initialRouteName.split("/"); if (initialRouteName.length !== 0) for (t2 = routeParts.length, routeName = "", _i = 0; _i < t2; ++_i) { routeName += "/" + A.S(routeParts[_i]); result.push($navigator._routeNamed$1$3$allowNull$arguments(routeName, true, _null, t1)); } if (B.JSArray_methods.get$last(result) == null) { for (t1 = result.length, _i = 0; _i < result.length; result.length === t1 || (0, A.throwConcurrentModificationError)(result), ++_i) { route = result[_i]; if (route != null) route.dispose$0(); } B.JSArray_methods.clear$0(result); } } else if (initialRouteName !== "/") result.push($navigator._routeNamed$1$3$allowNull$arguments(initialRouteName, true, _null, type$.dynamic)); if (!!result.fixed$length) A.throwExpression(A.UnsupportedError$("removeWhere")); B.JSArray_methods._removeWhere$2(result, new A.Navigator_defaultGenerateInitialRoutes_closure(), true); if (result.length === 0) result.push($navigator._routeNamed$1$2$arguments("/", _null, type$.dynamic)); return new A.CastList(result, type$.CastList_of_nullable_Route_dynamic_and_Route_dynamic); }, _RouteEntry$(route, initialState, pageBased, restorationInformation) { return new A._RouteEntry(route, restorationInformation, pageBased, initialState, B.C__RoutePlaceholder, new A._WeakReferenceWrapper(new ($.$get$_WeakReferenceWrapper__weakRefConstructor())(B.C__RoutePlaceholder)), B.C__RoutePlaceholder); }, _RouteEntry_isPresentPredicate(entry) { return entry.get$isPresent(); }, _RouteEntry_suitableForTransitionAnimationPredicate(entry) { var t1 = entry.currentState.index; return t1 <= 10 && t1 >= 3; }, _RouteEntry_willBePresentPredicate(entry) { return entry.get$willBePresent(); }, _RouteEntry_isRoutePredicate(route) { return new A._RouteEntry_isRoutePredicate_closure(route); }, NavigatorState__disposeRouteEntry(entry, graceful) { var t1, t2, t3, _i; for (t1 = entry.route, t2 = t1._overlayEntries, t3 = t2.length, _i = 0; _i < t2.length; t2.length === t3 || (0, A.throwConcurrentModificationError)(t2), ++_i) J.remove$0$ax(t2[_i]); if (graceful) entry.dispose$0(); else { entry.currentState = B._RouteLifecycle_15; t1.dispose$0(); } }, _RestorationInformation__RestorationInformation$fromSerializableData(data) { var t1, t2, t3; type$.List_nullable_Object._as(data); t1 = J.getInterceptor$asx(data); t2 = t1.$index(data, 0); t2.toString; switch (B.List_8Gl1[A._asInt(t2)].index) { case 0: t1 = t1.sublist$1(data, 1); t2 = J.getInterceptor$asx(t1); t3 = t2.$index(t1, 0); t3.toString; A._asInt(t3); t2 = t2.$index(t1, 1); t2.toString; return new A._NamedRestorationInformation(t3, A._asString(t2), A.IterableExtensions_elementAtOrNull(t1, 2), B._RouteRestorationType_0); case 1: t1 = t1.sublist$1(data, 1); t2 = J.getInterceptor$asx(t1); t3 = t2.$index(t1, 0); t3.toString; A._asInt(t3); t2 = t2.$index(t1, 1); t2.toString; return new A._AnonymousRestorationInformation(t3, type$.Route_dynamic_Function_2_BuildContext_and_nullable_Object._as(A.PluginUtilities_getCallbackFromHandle(new A.CallbackHandle(A._asInt(t2)))), A.IterableExtensions_elementAtOrNull(t1, 2), B._RouteRestorationType_1); } }, RoutePopDisposition: function RoutePopDisposition(t0, t1) { this.index = t0; this._name = t1; }, Route: function Route() { }, Route_didPush_closure: function Route_didPush_closure(t0) { this.$this = t0; }, Route_didAdd_closure: function Route_didAdd_closure(t0) { this.$this = t0; }, RouteSettings: function RouteSettings(t0, t1) { this.name = t0; this.$arguments = t1; }, NavigatorObserver: function NavigatorObserver() { }, HeroControllerScope: function HeroControllerScope(t0, t1, t2) { this.controller = t0; this.child = t1; this.key = t2; }, RouteTransitionRecord: function RouteTransitionRecord() { }, TransitionDelegate: function TransitionDelegate() { }, DefaultTransitionDelegate: function DefaultTransitionDelegate() { }, Navigator: function Navigator(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { var _ = this; _.initialRoute = t0; _.onGenerateRoute = t1; _.onUnknownRoute = t2; _.observers = t3; _.restorationScopeId = t4; _.routeTraversalEdgeBehavior = t5; _.onGenerateInitialRoutes = t6; _.reportsRouteUpdateToEngine = t7; _.clipBehavior = t8; _.key = t9; }, Navigator_defaultGenerateInitialRoutes_closure: function Navigator_defaultGenerateInitialRoutes_closure() { }, _RouteLifecycle: function _RouteLifecycle(t0, t1) { this.index = t0; this._name = t1; }, _RoutePlaceholder: function _RoutePlaceholder() { }, _RouteEntry: function _RouteEntry(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.route = t0; _.restorationInformation = t1; _.pageBased = t2; _.currentState = t3; _.lastAnnouncedPreviousRoute = t4; _.lastAnnouncedPoppedNextRoute = t5; _.lastAnnouncedNextRoute = t6; _.pendingResult = _.lastFocusNode = null; _._reportRemovalToObserver = true; _._isWaitingForExitingDecision = false; }, _RouteEntry_handlePush_closure: function _RouteEntry_handlePush_closure(t0, t1) { this.$this = t0; this.navigator = t1; }, _RouteEntry_handleDidPopNext_closure: function _RouteEntry_handleDidPopNext_closure(t0) { this.$this = t0; }, _RouteEntry_dispose_closure: function _RouteEntry_dispose_closure() { }, _RouteEntry_dispose_closure0: function _RouteEntry_dispose_closure0(t0, t1, t2, t3, t4) { var _ = this; _._box_0 = t0; _.$this = t1; _.entry = t2; _.listener = t3; _.navigator = t4; }, _RouteEntry_dispose__closure: function _RouteEntry_dispose__closure(t0, t1) { this.$this = t0; this.navigator = t1; }, _RouteEntry_isRoutePredicate_closure: function _RouteEntry_isRoutePredicate_closure(t0) { this.route = t0; }, _NavigatorObservation: function _NavigatorObservation() { }, _NavigatorPushObservation: function _NavigatorPushObservation(t0, t1) { this.primaryRoute = t0; this.secondaryRoute = t1; }, _NavigatorPopObservation: function _NavigatorPopObservation(t0, t1) { this.primaryRoute = t0; this.secondaryRoute = t1; }, _NavigatorRemoveObservation: function _NavigatorRemoveObservation(t0, t1) { this.primaryRoute = t0; this.secondaryRoute = t1; }, _NavigatorReplaceObservation: function _NavigatorReplaceObservation(t0, t1) { this.primaryRoute = t0; this.secondaryRoute = t1; }, _History: function _History(t0, t1) { var _ = this; _._navigator$_value = t0; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t1; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, NavigatorState: function NavigatorState(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15) { var _ = this; _.__NavigatorState__overlayKey_A = $; _._history = t0; _._entryWaitingForSubTreeDisposal = t1; _._serializableHistory = t2; _._observedRouteAdditions = t3; _._observedRouteDeletions = t4; _.focusNode = t5; _._heroControllerFromScope = null; _.__NavigatorState__effectiveObservers_A = $; _._rawNextPagelessRestorationScopeId = t6; _._lastAnnouncedRouteName = null; _._flushingHistory = false; _._userGesturesInProgressCount = 0; _.userGestureInProgressNotifier = t7; _._activePointers = t8; _.RestorationMixin__bucket = t9; _.RestorationMixin__properties = t10; _.RestorationMixin__debugPropertiesWaitingForReregistration = t11; _.RestorationMixin__firstRestorePending = t12; _.RestorationMixin__currentParent = t13; _.TickerProviderStateMixin__tickers = t14; _.TickerProviderStateMixin__tickerModeNotifier = t15; _._framework$_element = _._widget = null; }, NavigatorState__handleHistoryChanged_closure: function NavigatorState__handleHistoryChanged_closure(t0, t1) { this.$this = t0; this.notification = t1; }, NavigatorState_restoreState_closure: function NavigatorState_restoreState_closure(t0) { this.$this = t0; }, NavigatorState__forcedDisposeAllRouteEntries_closure: function NavigatorState__forcedDisposeAllRouteEntries_closure() { }, NavigatorState__afterNavigation_closure: function NavigatorState__afterNavigation_closure() { }, NavigatorState__cancelActivePointers_closure: function NavigatorState__cancelActivePointers_closure(t0) { this.absorber = t0; }, NavigatorState_build_closure: function NavigatorState_build_closure(t0, t1) { this.$this = t0; this.context = t1; }, _RouteRestorationType: function _RouteRestorationType(t0, t1) { this.index = t0; this._name = t1; }, _RestorationInformation: function _RestorationInformation() { }, _NamedRestorationInformation: function _NamedRestorationInformation(t0, t1, t2, t3) { var _ = this; _.restorationScopeId = t0; _.name = t1; _.$arguments = t2; _.type = t3; _._serializableData = null; }, _AnonymousRestorationInformation: function _AnonymousRestorationInformation(t0, t1, t2, t3) { var _ = this; _.restorationScopeId = t0; _.routeBuilder = t1; _.$arguments = t2; _.type = t3; _._serializableData = null; }, _HistoryProperty: function _HistoryProperty(t0) { var _ = this; _._pageToPagelessRoutes = null; _._restoration0$_disposed = false; _._restoration0$_owner = _._restoration0$_restorationId = null; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t0; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, _HistoryProperty_fromPrimitives_closure: function _HistoryProperty_fromPrimitives_closure() { }, NavigationNotification: function NavigationNotification(t0) { this.canHandlePop = t0; }, _NavigatorState_State_TickerProviderStateMixin_RestorationMixin_dispose_closure: function _NavigatorState_State_TickerProviderStateMixin_RestorationMixin_dispose_closure() { }, _NavigatorState_State_TickerProviderStateMixin: function _NavigatorState_State_TickerProviderStateMixin() { }, _NavigatorState_State_TickerProviderStateMixin_RestorationMixin: function _NavigatorState_State_TickerProviderStateMixin_RestorationMixin() { }, __History_Iterable_ChangeNotifier: function __History_Iterable_ChangeNotifier() { }, NavigatorPopHandler: function NavigatorPopHandler(t0, t1, t2) { this.child = t0; this.onPop = t1; this.key = t2; }, _NavigatorPopHandlerState: function _NavigatorPopHandlerState() { this._canPop = true; this._framework$_element = this._widget = null; }, _NavigatorPopHandlerState_build_closure0: function _NavigatorPopHandlerState_build_closure0(t0) { this.$this = t0; }, _NavigatorPopHandlerState_build_closure: function _NavigatorPopHandlerState_build_closure(t0) { this.$this = t0; }, _NavigatorPopHandlerState_build__closure: function _NavigatorPopHandlerState_build__closure(t0, t1) { this.$this = t0; this.nextCanPop = t1; }, Notification0: function Notification0() { }, NotificationListener: function NotificationListener(t0, t1, t2, t3) { var _ = this; _.onNotification = t0; _.child = t1; _.key = t2; _.$ti = t3; }, _NotificationElement: function _NotificationElement(t0, t1, t2) { var _ = this; _._slot = _._notificationTree = _._framework$_parent = _._framework$_child = null; _.__Element__depth_A = $; _._widget = t0; _._parentBuildScope = _._framework$_owner = null; _._lifecycleState = t1; _._dependencies = _._inheritedElements = null; _._hadUnsatisfiedDependencies = false; _._dirty = true; _._inDirtyList = false; _.$ti = t2; }, LayoutChangedNotification: function LayoutChangedNotification() { }, __NotificationElement_ProxyElement_NotifiableElementMixin: function __NotificationElement_ProxyElement_NotifiableElementMixin() { }, OverflowBar$(alignment, children, overflowAlignment, overflowDirection, overflowSpacing, spacing) { return new A.OverflowBar(spacing, alignment, overflowSpacing, overflowAlignment, overflowDirection, children, null); }, OverflowBarAlignment: function OverflowBarAlignment(t0, t1) { this.index = t0; this._name = t1; }, OverflowBar: function OverflowBar(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.spacing = t0; _.alignment = t1; _.overflowSpacing = t2; _.overflowAlignment = t3; _.overflowDirection = t4; _.children = t5; _.key = t6; }, _OverflowBarParentData: function _OverflowBarParentData(t0, t1, t2) { this.ContainerParentDataMixin_previousSibling = t0; this.ContainerParentDataMixin_nextSibling = t1; this.offset = t2; }, _RenderOverflowBar: function _RenderOverflowBar(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) { var _ = this; _._overflow_bar$_spacing = t0; _._overflow_bar$_alignment = t1; _._overflowSpacing = t2; _._overflowAlignment = t3; _._overflowDirection = t4; _._overflow_bar$_textDirection = t5; _.ContainerRenderObjectMixin__childCount = t6; _.ContainerRenderObjectMixin__firstChild = t7; _.ContainerRenderObjectMixin__lastChild = t8; _._layoutCacheStorage = t9; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._relayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t10; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _._cachedSemanticsConfiguration = null; _._needsSemanticsUpdate = true; _._semantics = null; }, _RenderOverflowBar_performLayout_nextChild: function _RenderOverflowBar_performLayout_nextChild(t0, t1) { this._box_0 = t0; this.$this = t1; }, __RenderOverflowBar_RenderBox_ContainerRenderObjectMixin: function __RenderOverflowBar_RenderBox_ContainerRenderObjectMixin() { }, __RenderOverflowBar_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin: function __RenderOverflowBar_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin() { }, OverlayEntry$(builder, canSizeOverlay, maintainState, opaque) { return new A.OverlayEntry(builder, false, maintainState, canSizeOverlay, new A.ValueNotifier(null, $.$get$ChangeNotifier__emptyListeners()), new A.LabeledGlobalKey(null, type$.LabeledGlobalKey__OverlayEntryWidgetState)); }, _RenderTheaterMixin_baselineForChild(child, theaterSize, nonPositionedChildConstraints, alignment, baseline) { var childConstraints, baselineOffset, _0_1, t2, $top, _0_3, bottom, t1 = child.parentData; t1.toString; type$.StackParentData._as(t1); childConstraints = t1.get$isPositioned() ? t1.positionedChildConstraints$1(theaterSize) : nonPositionedChildConstraints; baselineOffset = child.getDryBaseline$2(childConstraints, baseline); if (baselineOffset == null) return null; $label0$0: { _0_1 = t1.top; t2 = _0_1 != null; if (t2) if (_0_1 == null) A._asDouble(_0_1); if (t2) { $top = _0_1 == null ? A._asDouble(_0_1) : _0_1; t1 = $top; break $label0$0; } _0_3 = t1.bottom; t1 = _0_3 != null; if (t1) if (_0_3 == null) A._asDouble(_0_3); if (t1) { bottom = _0_3 == null ? A._asDouble(_0_3) : _0_3; t1 = theaterSize._dy - bottom - child._computeIntrinsics$3(B.C__DryLayout, childConstraints, child.get$_computeDryLayout())._dy; break $label0$0; } t1 = alignment.alongOffset$1(type$.Offset._as(theaterSize.$sub(0, child._computeIntrinsics$3(B.C__DryLayout, childConstraints, child.get$_computeDryLayout()))))._dy; break $label0$0; } return baselineOffset + t1; }, _RenderTheater__detachChild(child) { return child.detach$0(0); }, _RenderTheaterMarker_of(context, targetRootOverlay) { var t1, marker = context.dependOnInheritedWidgetOfExactType$1$0(type$._RenderTheaterMarker); if (marker != null) return marker; t1 = A._setArrayType([A.ErrorSummary$("No Overlay widget found."), A.ErrorDescription$(A.getRuntimeTypeOfDartObject(context.get$widget()).toString$0(0) + " widgets require an Overlay widget ancestor.\nAn overlay lets widgets float on top of other widget children."), A.ErrorHint$("To introduce an Overlay widget, you can either directly include one, or use a widget that contains an Overlay itself, such as a Navigator, WidgetApp, MaterialApp, or CupertinoApp.")], type$.JSArray_DiagnosticsNode); B.JSArray_methods.addAll$1(t1, context.describeMissingAncestor$1$expectedAncestorType(B.Type_Overlay_0Zj)); throw A.wrapException(A.FlutterError$fromParts(t1)); }, OverlayEntry: function OverlayEntry(t0, t1, t2, t3, t4, t5) { var _ = this; _.builder = t0; _._opaque = t1; _._maintainState = t2; _.canSizeOverlay = t3; _._overlayEntryStateNotifier = t4; _._overlay = null; _._key = t5; _._disposedByOwner = false; }, OverlayEntry_remove_closure: function OverlayEntry_remove_closure(t0) { this.overlay = t0; }, _OverlayEntryWidget: function _OverlayEntryWidget(t0, t1, t2, t3) { var _ = this; _.entry = t0; _.overlayState = t1; _.tickerEnabled = t2; _.key = t3; }, _OverlayEntryWidgetState: function _OverlayEntryWidgetState() { var _ = this; _.___OverlayEntryWidgetState__theater_A = $; _._sortedTheaterSiblings = null; _.___OverlayEntryWidgetState__hitTestOrderIterable_FI = _.___OverlayEntryWidgetState__paintOrderIterable_FI = $; _._framework$_element = _._widget = null; }, _OverlayEntryWidgetState__markNeedsBuild_closure: function _OverlayEntryWidgetState__markNeedsBuild_closure() { }, Overlay: function Overlay(t0, t1, t2) { this.initialEntries = t0; this.clipBehavior = t1; this.key = t2; }, OverlayState: function OverlayState(t0, t1, t2) { var _ = this; _._entries = t0; _.TickerProviderStateMixin__tickers = t1; _.TickerProviderStateMixin__tickerModeNotifier = t2; _._framework$_element = _._widget = null; }, OverlayState_insert_closure: function OverlayState_insert_closure(t0, t1, t2, t3) { var _ = this; _.$this = t0; _.below = t1; _.above = t2; _.entry = t3; }, OverlayState_insertAll_closure: function OverlayState_insertAll_closure(t0, t1, t2, t3) { var _ = this; _.$this = t0; _.below = t1; _.above = t2; _.entries = t3; }, OverlayState_rearrange_closure: function OverlayState_rearrange_closure(t0, t1, t2, t3, t4) { var _ = this; _.$this = t0; _.newEntriesList = t1; _.old = t2; _.below = t3; _.above = t4; }, OverlayState__markDirty_closure: function OverlayState__markDirty_closure() { }, OverlayState__didChangeEntryOpacity_closure: function OverlayState__didChangeEntryOpacity_closure() { }, _Theater: function _Theater(t0, t1, t2, t3) { var _ = this; _.skipCount = t0; _.clipBehavior = t1; _.children = t2; _.key = t3; }, _TheaterElement: function _TheaterElement(t0, t1, t2) { var _ = this; _.__MultiChildRenderObjectElement__children_A = $; _._forgottenChildren = t0; _._slot = _._notificationTree = _._framework$_parent = _._ancestorRenderObjectElement = _._renderObject = null; _.__Element__depth_A = $; _._widget = t1; _._parentBuildScope = _._framework$_owner = null; _._lifecycleState = t2; _._dependencies = _._inheritedElements = null; _._hadUnsatisfiedDependencies = false; _._dirty = true; _._inDirtyList = false; }, _RenderTheaterMixin: function _RenderTheaterMixin() { }, _RenderTheaterMixin_hitTestChildren_childHitTest: function _RenderTheaterMixin_hitTestChildren_childHitTest(t0) { this.localChild = t0; }, _TheaterParentData: function _TheaterParentData(t0, t1, t2) { var _ = this; _.height = _.width = _.left = _.bottom = _.right = _.top = _.overlayEntry = null; _.ContainerParentDataMixin_previousSibling = t0; _.ContainerParentDataMixin_nextSibling = t1; _.offset = t2; }, _RenderTheater: function _RenderTheater(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _._alignmentCache = null; _._overlay$_textDirection = t0; _._overlay$_skipCount = t1; _._clipBehavior = t2; _._skipMarkNeedsLayout = false; _._overlay$_clipRectLayer = t3; _.ContainerRenderObjectMixin__childCount = t4; _.ContainerRenderObjectMixin__firstChild = t5; _.ContainerRenderObjectMixin__lastChild = t6; _._layoutCacheStorage = t7; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._relayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t8; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _._cachedSemanticsConfiguration = null; _._needsSemanticsUpdate = true; _._semantics = null; }, _RenderTheater_computeMinIntrinsicWidth_closure: function _RenderTheater_computeMinIntrinsicWidth_closure(t0) { this.height = t0; }, _RenderTheater_computeMaxIntrinsicWidth_closure: function _RenderTheater_computeMaxIntrinsicWidth_closure(t0) { this.height = t0; }, _RenderTheater_computeMinIntrinsicHeight_closure: function _RenderTheater_computeMinIntrinsicHeight_closure(t0) { this.width = t0; }, _RenderTheater_computeMaxIntrinsicHeight_closure: function _RenderTheater_computeMaxIntrinsicHeight_closure(t0) { this.width = t0; }, _RenderTheater_debugDescribeChildren_closure: function _RenderTheater_debugDescribeChildren_closure(t0, t1, t2, t3) { var _ = this; _._box_1 = t0; _._box_0 = t1; _.onstageChildren = t2; _.offstageChildren = t3; }, OverlayPortalController: function OverlayPortalController() { this._zOrderIndex = this._attachTarget = null; }, OverlayPortal: function OverlayPortal(t0, t1, t2, t3) { var _ = this; _.controller = t0; _.overlayChildBuilder = t1; _.child = t2; _.key = t3; }, _OverlayPortalState: function _OverlayPortalState() { var _ = this; _._zOrderIndex = null; _._childModelMayHaveChanged = true; _._framework$_element = _._widget = _._locationCache = null; }, _OverlayPortalState__getLocation_closure: function _OverlayPortalState__getLocation_closure(t0, t1) { this.$this = t0; this.targetRootOverlay = t1; }, _OverlayPortalState_show_closure: function _OverlayPortalState_show_closure(t0, t1) { this.$this = t0; this.zOrderIndex = t1; }, _OverlayPortalState_hide_closure: function _OverlayPortalState_hide_closure(t0) { this.$this = t0; }, _OverlayEntryLocation: function _OverlayEntryLocation(t0, t1, t2) { var _ = this; _._zOrderIndex = t0; _._childModel = t1; _._theater = t2; _.LinkedListEntry__previous = _.LinkedListEntry__next = _.LinkedListEntry__list = _._overlayChildRenderBox = null; }, _RenderTheaterMarker: function _RenderTheaterMarker(t0, t1, t2, t3) { var _ = this; _.theater = t0; _.overlayEntryWidgetState = t1; _.child = t2; _.key = t3; }, _OverlayPortal: function _OverlayPortal(t0, t1, t2, t3) { var _ = this; _.overlayChild = t0; _.child = t1; _.overlayLocation = t2; _.key = t3; }, _OverlayPortalElement: function _OverlayPortalElement(t0, t1) { var _ = this; _._slot = _._notificationTree = _._framework$_parent = _._ancestorRenderObjectElement = _._renderObject = _._overlay$_child = _._overlayChild = null; _.__Element__depth_A = $; _._widget = t0; _._parentBuildScope = _._framework$_owner = null; _._lifecycleState = t1; _._dependencies = _._inheritedElements = null; _._hadUnsatisfiedDependencies = false; _._dirty = true; _._inDirtyList = false; }, _DeferredLayout: function _DeferredLayout(t0, t1) { this.child = t0; this.key = t1; }, _RenderDeferredLayoutBox: function _RenderDeferredLayoutBox(t0, t1, t2, t3) { var _ = this; _._layoutSurrogate = t0; _._overlay$_needsLayout = true; _._theaterDoingThisLayout = false; _.LinkedListEntry__previous = _.LinkedListEntry__next = _.LinkedListEntry__list = null; _.RenderObjectWithChildMixin__child = t1; _._layoutCacheStorage = t2; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._relayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t3; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _._cachedSemanticsConfiguration = null; _._needsSemanticsUpdate = true; _._semantics = null; }, _RenderDeferredLayoutBox__childrenInPaintOrder_closure: function _RenderDeferredLayoutBox__childrenInPaintOrder_closure(t0) { this.child = t0; }, _RenderDeferredLayoutBox_layout_closure: function _RenderDeferredLayoutBox_layout_closure(t0) { this.$this = t0; }, _RenderLayoutSurrogateProxyBox: function _RenderLayoutSurrogateProxyBox(t0, t1, t2) { var _ = this; _._deferredLayoutChild = null; _.RenderObjectWithChildMixin__child = t0; _._layoutCacheStorage = t1; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._relayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t2; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _._cachedSemanticsConfiguration = null; _._needsSemanticsUpdate = true; _._semantics = null; }, _OverlayState_State_TickerProviderStateMixin: function _OverlayState_State_TickerProviderStateMixin() { }, __RenderDeferredLayoutBox_RenderProxyBox__RenderTheaterMixin: function __RenderDeferredLayoutBox_RenderProxyBox__RenderTheaterMixin() { }, __RenderDeferredLayoutBox_RenderProxyBox__RenderTheaterMixin_LinkedListEntry: function __RenderDeferredLayoutBox_RenderProxyBox__RenderTheaterMixin_LinkedListEntry() { }, __RenderTheater_RenderBox_ContainerRenderObjectMixin: function __RenderTheater_RenderBox_ContainerRenderObjectMixin() { }, __RenderTheater_RenderBox_ContainerRenderObjectMixin__RenderTheaterMixin: function __RenderTheater_RenderBox_ContainerRenderObjectMixin__RenderTheaterMixin() { }, GlowingOverscrollIndicator$(axisDirection, child, color) { return new A.GlowingOverscrollIndicator(axisDirection, color, child, null); }, _GlowController$(axis, color, vsync) { var t6, _null = null, t1 = type$.Tween_double, t2 = new A.Tween(0, 0, t1), t3 = new A.Tween(0, 0, t1), t4 = new A._GlowController(B._GlowState_0, t2, t3, color, axis, $.$get$ChangeNotifier__emptyListeners()), t5 = A.AnimationController$(_null, _null, _null, _null, vsync); t5.didRegisterListener$0(); t6 = t5.AnimationLocalStatusListenersMixin__statusListeners; t6._isDirty = true; t6._list.push(t4.get$_changePhase()); t4.___GlowController__glowController_F !== $ && A.throwUnnamedLateFieldAI(); t4.___GlowController__glowController_F = t5; t5 = A.CurvedAnimation$(B.C__DecelerateCurve, t5, _null); t5.parent.addListener$1(0, t4.get$notifyListeners()); t4.___GlowController__decelerator_F !== $ && A.throwUnnamedLateFieldAI(); t4.___GlowController__decelerator_F = t5; type$.Animation_double._as(t5); t1 = t1._eval$1("_AnimatedEvaluation"); t4.___GlowController__glowOpacity_F !== $ && A.throwUnnamedLateFieldAI(); t4.___GlowController__glowOpacity_F = new A._AnimatedEvaluation(t5, t2, t1); t4.___GlowController__glowSize_F !== $ && A.throwUnnamedLateFieldAI(); t4.___GlowController__glowSize_F = new A._AnimatedEvaluation(t5, t3, t1); t1 = vsync.createTicker$1(t4.get$_tickDisplacement()); t4.___GlowController__displacementTicker_F !== $ && A.throwUnnamedLateFieldAI(); t4.___GlowController__displacementTicker_F = t1; return t4; }, GlowingOverscrollIndicator: function GlowingOverscrollIndicator(t0, t1, t2, t3) { var _ = this; _.axisDirection = t0; _.color = t1; _.child = t2; _.key = t3; }, _GlowingOverscrollIndicatorState: function _GlowingOverscrollIndicatorState(t0, t1, t2) { var _ = this; _._lastNotificationType = _._leadingAndTrailingListener = _._trailingController = _._leadingController = null; _._accepted = t0; _.TickerProviderStateMixin__tickers = t1; _.TickerProviderStateMixin__tickerModeNotifier = t2; _._framework$_element = _._widget = null; }, _GlowState: function _GlowState(t0, t1) { this.index = t0; this._name = t1; }, _GlowController: function _GlowController(t0, t1, t2, t3, t4, t5) { var _ = this; _._overscroll_indicator$_state = t0; _.___GlowController__glowController_F = $; _._pullRecedeTimer = null; _._paintOffsetScrollPixels = _._paintOffset = 0; _.___GlowController__decelerator_F = $; _._glowOpacityTween = t1; _.___GlowController__glowOpacity_F = $; _._glowSizeTween = t2; _.___GlowController__displacementTicker_F = _.___GlowController__glowSize_F = $; _._displacementTickerLastElapsed = null; _._displacement = _._displacementTarget = 0.5; _._pullDistance = 0; _._overscroll_indicator$_color = t3; _._overscroll_indicator$_axis = t4; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t5; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, _GlowController_pull_closure: function _GlowController_pull_closure(t0) { this.$this = t0; }, _GlowingOverscrollIndicatorPainter: function _GlowingOverscrollIndicatorPainter(t0, t1, t2, t3) { var _ = this; _.leadingController = t0; _.trailingController = t1; _.axisDirection = t2; _._repaint = t3; }, _StretchDirection: function _StretchDirection(t0, t1) { this.index = t0; this._name = t1; }, StretchingOverscrollIndicator: function StretchingOverscrollIndicator(t0, t1, t2, t3) { var _ = this; _.axisDirection = t0; _.clipBehavior = t1; _.child = t2; _.key = t3; }, _StretchingOverscrollIndicatorState: function _StretchingOverscrollIndicatorState(t0, t1) { var _ = this; _.___StretchingOverscrollIndicatorState__stretchController_FI = $; _._lastOverscrollNotification = _._lastNotification = null; _._totalOverscroll = 0; _._accepted = true; _.TickerProviderStateMixin__tickers = t0; _.TickerProviderStateMixin__tickerModeNotifier = t1; _._framework$_element = _._widget = null; }, _StretchingOverscrollIndicatorState_build_closure: function _StretchingOverscrollIndicatorState_build_closure(t0, t1, t2) { this._box_0 = t0; this.$this = t1; this.size = t2; }, _StretchState: function _StretchState(t0, t1) { this.index = t0; this._name = t1; }, _StretchController: function _StretchController(t0, t1, t2, t3) { var _ = this; _.___StretchController__decelerator_F = _.___StretchController__stretchSize_F = _.___StretchController__stretchController_F = $; _._stretchSizeTween = t0; _._overscroll_indicator$_state = t1; _._pullDistance = 0; _._stretchDirection = t2; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t3; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, OverscrollIndicatorNotification: function OverscrollIndicatorNotification(t0, t1) { this.leading = t0; this.accepted = true; this.ViewportNotificationMixin__depth = t1; }, _OverscrollIndicatorNotification_Notification_ViewportNotificationMixin: function _OverscrollIndicatorNotification_Notification_ViewportNotificationMixin() { }, __GlowingOverscrollIndicatorState_State_TickerProviderStateMixin: function __GlowingOverscrollIndicatorState_State_TickerProviderStateMixin() { }, __StretchingOverscrollIndicatorState_State_TickerProviderStateMixin: function __StretchingOverscrollIndicatorState_State_TickerProviderStateMixin() { }, PageStorageBucket__maybeAddKey(context, keys) { var widget = context.get$widget(); return !(widget instanceof A.PageStorage); }, PageStorage_maybeOf(context) { var widget = context.findAncestorWidgetOfExactType$1$0(type$.PageStorage); return widget == null ? null : widget.bucket; }, _StorageEntryIdentifier: function _StorageEntryIdentifier(t0) { this.keys = t0; }, PageStorageBucket: function PageStorageBucket() { this._storage = null; }, PageStorageBucket__allKeys_closure: function PageStorageBucket__allKeys_closure(t0) { this.keys = t0; }, PageStorage: function PageStorage(t0, t1, t2) { this.child = t0; this.bucket = t1; this.key = t2; }, PageController$(initialPage, viewportFraction) { return new A.PageController(initialPage, viewportFraction, 0, null, null, A._setArrayType([], type$.JSArray_ScrollPosition), $.$get$ChangeNotifier__emptyListeners()); }, PageView$(children, clipBehavior, controller, dragStartBehavior, onPageChanged, physics, scrollDirection) { return new A.PageView(scrollDirection, controller, physics, onPageChanged, A.SliverChildListDelegate$(children, true, true, true), dragStartBehavior, clipBehavior, null); }, PageController: function PageController(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.initialPage = t0; _.viewportFraction = t1; _._initialScrollOffset = t2; _.onAttach = t3; _.onDetach = t4; _._positions = t5; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t6; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, PageMetrics: function PageMetrics(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.viewportFraction = t0; _._minScrollExtent = t1; _._maxScrollExtent = t2; _._scroll_metrics$_pixels = t3; _._viewportDimension = t4; _.axisDirection = t5; _.devicePixelRatio = t6; }, _PagePosition: function _PagePosition(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _._pageToUseOnStartup = t0; _._cachedPage = null; _._viewportFraction = t1; _._heldPreviousVelocity = 0; _._userScrollDirection = t2; _._currentDrag = null; _.physics = t3; _.context = t4; _.keepScrollOffset = t5; _.debugLabel = t6; _._scroll_position$_maxScrollExtent = _._scroll_position$_minScrollExtent = null; _._impliedVelocity = 0; _._scroll_position$_viewportDimension = _._pixels = null; _._haveDimensions = false; _._didChangeViewportDimensionOrReceiveCorrection = true; _._pendingDimensions = false; _._scroll_position$_lastMetrics = null; _._haveScheduledUpdateNotification = false; _._semanticActions = _._lastAxis = null; _.isScrollingNotifier = t7; _._activity = null; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t8; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, _ForceImplicitScrollPhysics: function _ForceImplicitScrollPhysics(t0, t1) { this.allowImplicitScrolling = t0; this.parent = t1; }, PageScrollPhysics: function PageScrollPhysics(t0) { this.parent = t0; }, PageView: function PageView(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.scrollDirection = t0; _.controller = t1; _.physics = t2; _.onPageChanged = t3; _.childrenDelegate = t4; _.dragStartBehavior = t5; _.clipBehavior = t6; _.key = t7; }, _PageViewState: function _PageViewState() { var _ = this; _._lastReportedPage = 0; _.___PageViewState__controller_A = $; _._framework$_element = _._widget = null; }, _PageViewState_build_closure: function _PageViewState_build_closure(t0) { this.$this = t0; }, _PageViewState_build_closure0: function _PageViewState_build_closure0(t0, t1) { this.$this = t0; this.axisDirection = t1; }, PageRoute: function PageRoute() { }, MenuSerializableShortcut: function MenuSerializableShortcut() { }, PlatformMenuDelegate: function PlatformMenuDelegate() { }, DefaultPlatformMenuDelegate: function DefaultPlatformMenuDelegate(t0, t1) { this._idMap = t0; this.channel = t1; }, PopScope$(canPop, child, onPopInvokedWithResult, $T) { return new A.PopScope(child, onPopInvokedWithResult, canPop, null, $T._eval$1("PopScope<0>")); }, PopScope: function PopScope(t0, t1, t2, t3, t4) { var _ = this; _.child = t0; _.onPopInvokedWithResult = t1; _.canPop = t2; _.key = t3; _.$ti = t4; }, _PopScopeState: function _PopScopeState(t0) { var _ = this; _._route = null; _.___PopScopeState_canPopNotifier_F = $; _._framework$_element = _._widget = null; _.$ti = t0; }, PreferredSize: function PreferredSize(t0, t1, t2) { this.child = t0; this.preferredSize = t1; this.key = t2; }, PrimaryScrollController$(child, controller) { return new A.PrimaryScrollController(controller, B.Axis_1, B.Set_Hr9R1, child, null); }, PrimaryScrollController$none(child) { return new A.PrimaryScrollController(null, null, B.Set_empty0, child, null); }, PrimaryScrollController_shouldInherit(context, scrollDirection) { var platform, result = context.findAncestorWidgetOfExactType$1$0(type$.PrimaryScrollController); if (result == null) return false; platform = A.ScrollConfiguration_of(context).getPlatform$1(context); if (result.automaticallyInheritForPlatforms.contains$1(0, platform)) return result.scrollDirection === scrollDirection; return false; }, PrimaryScrollController_maybeOf(context) { var result = context.dependOnInheritedWidgetOfExactType$1$0(type$.PrimaryScrollController); return result == null ? null : result.controller; }, PrimaryScrollController: function PrimaryScrollController(t0, t1, t2, t3, t4) { var _ = this; _.controller = t0; _.scrollDirection = t1; _.automaticallyInheritForPlatforms = t2; _.child = t3; _.key = t4; }, RawKeyboardListener: function RawKeyboardListener(t0, t1, t2, t3) { var _ = this; _.focusNode = t0; _.onKey = t1; _.child = t2; _.key = t3; }, _RawKeyboardListenerState: function _RawKeyboardListenerState() { this._listening = false; this._framework$_element = this._widget = null; }, RestorationScope_maybeOf(context) { var t1 = context.dependOnInheritedWidgetOfExactType$1$0(type$.UnmanagedRestorationScope); return t1 == null ? null : t1.bucket; }, UnmanagedRestorationScope$(bucket, child) { return new A.UnmanagedRestorationScope(bucket, child, null); }, RestorationScope: function RestorationScope(t0, t1, t2) { this.child = t0; this.restorationId = t1; this.key = t2; }, _RestorationScopeState: function _RestorationScopeState(t0, t1, t2, t3, t4) { var _ = this; _.RestorationMixin__bucket = t0; _.RestorationMixin__properties = t1; _.RestorationMixin__debugPropertiesWaitingForReregistration = t2; _.RestorationMixin__firstRestorePending = t3; _.RestorationMixin__currentParent = t4; _._framework$_element = _._widget = null; }, UnmanagedRestorationScope: function UnmanagedRestorationScope(t0, t1, t2) { this.bucket = t0; this.child = t1; this.key = t2; }, RootRestorationScope: function RootRestorationScope(t0, t1, t2) { this.child = t0; this.restorationId = t1; this.key = t2; }, _RootRestorationScopeState: function _RootRestorationScopeState() { var _ = this; _._okToRenderBlankContainer = null; _._rootBucketValid = false; _._ancestorBucket = _._rootBucket = null; _._isLoadingRootBucket = false; _._framework$_element = _._widget = null; }, _RootRestorationScopeState__loadRootBucketIfNecessary_closure: function _RootRestorationScopeState__loadRootBucketIfNecessary_closure(t0) { this.$this = t0; }, _RootRestorationScopeState__loadRootBucketIfNecessary__closure: function _RootRestorationScopeState__loadRootBucketIfNecessary__closure(t0, t1) { this.$this = t0; this.bucket = t1; }, RestorableProperty: function RestorableProperty() { }, RestorationMixin: function RestorationMixin() { }, RestorationMixin_registerForRestoration_listener: function RestorationMixin_registerForRestoration_listener(t0, t1) { this.$this = t0; this.property = t1; }, __RestorationScopeState_State_RestorationMixin_dispose_closure: function __RestorationScopeState_State_RestorationMixin_dispose_closure() { }, __RestorationScopeState_State_RestorationMixin: function __RestorationScopeState_State_RestorationMixin() { }, RestorableValue: function RestorableValue() { }, _RestorablePrimitiveValueN: function _RestorablePrimitiveValueN() { }, _RestorablePrimitiveValue: function _RestorablePrimitiveValue() { }, RestorableNum: function RestorableNum(t0, t1, t2) { var _ = this; _._defaultValue = t0; _._restoration_properties$_value = null; _._restoration0$_disposed = false; _._restoration0$_owner = _._restoration0$_restorationId = null; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t1; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; _.$ti = t2; }, RestorableBool: function RestorableBool(t0, t1) { var _ = this; _._defaultValue = t0; _._restoration_properties$_value = null; _._restoration0$_disposed = false; _._restoration0$_owner = _._restoration0$_restorationId = null; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t1; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, __RouterState_State_RestorationMixin_dispose_closure: function __RouterState_State_RestorationMixin_dispose_closure() { }, RouteInformation: function RouteInformation(t0, t1) { this._router$_uri = t0; this.state = t1; }, Router: function Router(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.routeInformationProvider = t0; _.routeInformationParser = t1; _.routerDelegate = t2; _.backButtonDispatcher = t3; _.restorationScopeId = t4; _.key = t5; _.$ti = t6; }, RouteInformationReportingType: function RouteInformationReportingType(t0, t1) { this.index = t0; this._name = t1; }, _RouterState: function _RouterState(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _._currentIntentionToReport = _._currentRouterTransaction = null; _._routeInformation = t0; _.___RouterState__routeParsePending_A = $; _._routeInformationReportingTaskScheduled = false; _.RestorationMixin__bucket = t1; _.RestorationMixin__properties = t2; _.RestorationMixin__debugPropertiesWaitingForReregistration = t3; _.RestorationMixin__firstRestorePending = t4; _.RestorationMixin__currentParent = t5; _._framework$_element = _._widget = null; _.$ti = t6; }, _RouterState_restoreState_closure: function _RouterState_restoreState_closure(t0) { this.$this = t0; }, _RouterState_restoreState_closure0: function _RouterState_restoreState_closure0(t0) { this.$this = t0; }, _RouterState_didChangeDependencies_closure: function _RouterState_didChangeDependencies_closure(t0) { this.$this = t0; }, _RouterState__processParsedRouteInformation_closure: function _RouterState__processParsedRouteInformation_closure(t0, t1, t2) { this.$this = t0; this.transaction = t1; this.delegateRouteSetter = t2; }, _RouterState__handleRouteInformationProviderNotification_closure: function _RouterState__handleRouteInformationProviderNotification_closure(t0) { this.$this = t0; }, _RouterState__handleRoutePopped_closure: function _RouterState__handleRoutePopped_closure(t0, t1) { this.$this = t0; this.transaction = t1; }, _RouterState__rebuild_closure: function _RouterState__rebuild_closure() { }, _RouterState__handleRouterDelegateNotification_closure: function _RouterState__handleRouterDelegateNotification_closure() { }, _RouterScope: function _RouterScope(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.routeInformationProvider = t0; _.backButtonDispatcher = t1; _.routeInformationParser = t2; _.routerDelegate = t3; _.routerState = t4; _.child = t5; _.key = t6; }, _RestorableRouteInformation: function _RestorableRouteInformation(t0) { var _ = this; _._restoration_properties$_value = null; _._restoration0$_disposed = false; _._restoration0$_owner = _._restoration0$_restorationId = null; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t0; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, __RouterState_State_RestorationMixin: function __RouterState_State_RestorationMixin() { }, ModalRoute__of(context, $T) { var t1 = A.InheritedModel_inheritFrom(context, null, type$._ModalScopeStatus); t1 = t1 == null ? null : t1.route; return $T._eval$1("ModalRoute<0>?")._as(t1); }, OverlayRoute: function OverlayRoute() { }, TransitionRoute: function TransitionRoute() { }, TransitionRoute__updateSecondaryAnimation_jumpOnAnimationEnd: function TransitionRoute__updateSecondaryAnimation_jumpOnAnimationEnd(t0, t1, t2) { this.$this = t0; this.nextTrain = t1; this.nextRoute = t2; }, TransitionRoute__updateSecondaryAnimation_closure: function TransitionRoute__updateSecondaryAnimation_closure(t0, t1, t2) { this._box_0 = t0; this.nextTrain = t1; this.jumpOnAnimationEnd = t2; }, TransitionRoute__updateSecondaryAnimation_closure0: function TransitionRoute__updateSecondaryAnimation_closure0(t0, t1, t2) { this._box_0 = t0; this.$this = t1; this.nextRoute = t2; }, TransitionRoute__setSecondaryAnimation_closure: function TransitionRoute__setSecondaryAnimation_closure(t0, t1) { this.$this = t0; this.animation = t1; }, LocalHistoryRoute: function LocalHistoryRoute() { }, _DismissModalAction: function _DismissModalAction(t0, t1) { this.context = t0; this._actions$_listeners = t1; this._currentCallingAction = null; }, _ModalScopeStatus: function _ModalScopeStatus(t0, t1, t2, t3, t4, t5) { var _ = this; _.isCurrent = t0; _.canPop = t1; _.impliesAppBarDismissal = t2; _.route = t3; _.child = t4; _.key = t5; }, _ModalScopeStatus_updateShouldNotifyDependent_closure: function _ModalScopeStatus_updateShouldNotifyDependent_closure(t0, t1) { this.$this = t0; this.oldWidget = t1; }, _ModalScope: function _ModalScope(t0, t1, t2) { this.route = t0; this.key = t1; this.$ti = t2; }, _ModalScopeState: function _ModalScopeState(t0, t1, t2) { var _ = this; _._page = null; _.___ModalScopeState__listenable_A = $; _.focusScopeNode = t0; _.primaryScrollController = t1; _._framework$_element = _._widget = null; _.$ti = t2; }, _ModalScopeState__forceRebuildPage_closure: function _ModalScopeState__forceRebuildPage_closure(t0) { this.$this = t0; }, _ModalScopeState_build_closure: function _ModalScopeState_build_closure(t0) { this.$this = t0; }, _ModalScopeState_build_closure0: function _ModalScopeState_build_closure0(t0) { this.$this = t0; }, _ModalScopeState_build__closure0: function _ModalScopeState_build__closure0(t0) { this.$this = t0; }, _ModalScopeState_build___closure: function _ModalScopeState_build___closure(t0) { this.$this = t0; }, _ModalScopeState_build__closure: function _ModalScopeState_build__closure(t0) { this.$this = t0; }, ModalRoute: function ModalRoute() { }, ModalRoute_offstage_closure: function ModalRoute_offstage_closure(t0, t1) { this.$this = t0; this.value = t1; }, ModalRoute__maybeDispatchNavigationNotification_closure: function ModalRoute__maybeDispatchNavigationNotification_closure(t0, t1) { this.$this = t0; this.notification = t1; }, ModalRoute_changedInternalState_closure: function ModalRoute_changedInternalState_closure() { }, PopupRoute: function PopupRoute() { }, RawDialogRoute: function RawDialogRoute() { }, _ModalRoute_TransitionRoute_LocalHistoryRoute: function _ModalRoute_TransitionRoute_LocalHistoryRoute() { }, SafeArea$(bottom, child, minimum, $top) { return new A.SafeArea($top, bottom, minimum, child, null); }, SafeArea: function SafeArea(t0, t1, t2, t3, t4) { var _ = this; _.top = t0; _.bottom = t1; _.minimum = t2; _.child = t3; _.key = t4; }, ScrollActivity: function ScrollActivity() { }, IdleScrollActivity: function IdleScrollActivity(t0) { this._scroll_activity$_delegate = t0; this._scroll_activity$_isDisposed = false; }, HoldScrollActivity: function HoldScrollActivity(t0, t1) { this.onHoldCanceled = t0; this._scroll_activity$_delegate = t1; this._scroll_activity$_isDisposed = false; }, ScrollDragController: function ScrollDragController(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _._scroll_activity$_delegate = t0; _.onDragCanceled = t1; _.carriedVelocity = t2; _.motionStartDistanceThreshold = t3; _._lastNonStationaryTimestamp = t4; _._retainMomentum = t5; _._offsetSinceLastStop = t6; _._scroll_activity$_kind = t7; _._lastDetails = t8; }, DragScrollActivity: function DragScrollActivity(t0, t1) { this._scroll_activity$_controller = t0; this._scroll_activity$_delegate = t1; this._scroll_activity$_isDisposed = false; }, BallisticScrollActivity: function BallisticScrollActivity(t0, t1) { var _ = this; _.__BallisticScrollActivity__controller_A = $; _.shouldIgnorePointer = t0; _._scroll_activity$_delegate = t1; _._scroll_activity$_isDisposed = false; }, DrivenScrollActivity: function DrivenScrollActivity(t0) { var _ = this; _.__DrivenScrollActivity__controller_F = _.__DrivenScrollActivity__completer_F = $; _._scroll_activity$_delegate = t0; _._scroll_activity$_isDisposed = false; }, ScrollAwareImageProvider: function ScrollAwareImageProvider(t0, t1, t2) { this.context = t0; this.imageProvider = t1; this.$ti = t2; }, ScrollAwareImageProvider_resolveStreamForKey_closure: function ScrollAwareImageProvider_resolveStreamForKey_closure(t0, t1, t2, t3, t4) { var _ = this; _.$this = t0; _.configuration = t1; _.stream = t2; _.key = t3; _.handleError = t4; }, ScrollAwareImageProvider_resolveStreamForKey__closure: function ScrollAwareImageProvider_resolveStreamForKey__closure(t0, t1, t2, t3, t4) { var _ = this; _.$this = t0; _.configuration = t1; _.stream = t2; _.key = t3; _.handleError = t4; }, ScrollConfiguration$(behavior, child) { return new A.ScrollConfiguration(behavior, child, null); }, ScrollConfiguration_of(context) { var configuration = context.dependOnInheritedWidgetOfExactType$1$0(type$.ScrollConfiguration), t1 = configuration == null ? null : configuration.behavior; return t1 == null ? B.C_ScrollBehavior : t1; }, ScrollBehavior: function ScrollBehavior() { }, ScrollBehavior_velocityTrackerBuilder_closure: function ScrollBehavior_velocityTrackerBuilder_closure() { }, ScrollBehavior_velocityTrackerBuilder_closure0: function ScrollBehavior_velocityTrackerBuilder_closure0() { }, ScrollBehavior_velocityTrackerBuilder_closure1: function ScrollBehavior_velocityTrackerBuilder_closure1() { }, _WrappedScrollBehavior: function _WrappedScrollBehavior(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.delegate = t0; _.scrollbars = t1; _.overscroll = t2; _.physics = t3; _.platform = t4; _._dragDevices = t5; _.multitouchDragStrategy = t6; _._pointerAxisModifiers = t7; }, ScrollConfiguration: function ScrollConfiguration(t0, t1, t2) { this.behavior = t0; this.child = t1; this.key = t2; }, ScrollController$(initialScrollOffset, onAttach, onDetach) { return new A.ScrollController(initialScrollOffset, onAttach, onDetach, A._setArrayType([], type$.JSArray_ScrollPosition), $.$get$ChangeNotifier__emptyListeners()); }, ScrollController: function ScrollController(t0, t1, t2, t3, t4) { var _ = this; _._initialScrollOffset = t0; _.onAttach = t1; _.onDetach = t2; _._positions = t3; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t4; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, _kDefaultSemanticIndexCallback(_, localIndex) { return localIndex; }, SliverChildListDelegate$(children, addAutomaticKeepAlives, addRepaintBoundaries, addSemanticIndexes) { return new A.SliverChildListDelegate(true, true, true, children, A.LinkedHashMap_LinkedHashMap$_literal([null, 0], type$.nullable_Key, type$.int)); }, SliverChildDelegate: function SliverChildDelegate() { }, _SaltedValueKey: function _SaltedValueKey(t0) { this.value = t0; }, SliverChildBuilderDelegate: function SliverChildBuilderDelegate(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.builder = t0; _.childCount = t1; _.addAutomaticKeepAlives = t2; _.addRepaintBoundaries = t3; _.addSemanticIndexes = t4; _.semanticIndexCallback = t5; _.findChildIndexCallback = t6; }, SliverChildListDelegate: function SliverChildListDelegate(t0, t1, t2, t3, t4) { var _ = this; _.addAutomaticKeepAlives = t0; _.addRepaintBoundaries = t1; _.addSemanticIndexes = t2; _.children = t3; _._keyToIndex = t4; }, _SelectionKeepAlive: function _SelectionKeepAlive(t0, t1) { this.child = t0; this.key = t1; }, _SelectionKeepAliveState: function _SelectionKeepAliveState(t0) { var _ = this; _._scroll_delegate$_registrar = _._selectableAttachments = _._selectablesWithSelections = null; _._wantKeepAlive = false; _.AutomaticKeepAliveClientMixin__keepAliveHandle = t0; _._framework$_element = _._widget = null; }, _SelectionKeepAliveState_listensTo_closure: function _SelectionKeepAliveState_listensTo_closure(t0, t1) { this.$this = t0; this.selectable = t1; }, __SelectionKeepAliveState_State_AutomaticKeepAliveClientMixin: function __SelectionKeepAliveState_State_AutomaticKeepAliveClientMixin() { }, ScrollMetrics: function ScrollMetrics() { }, FixedScrollMetrics: function FixedScrollMetrics(t0, t1, t2, t3, t4, t5) { var _ = this; _._minScrollExtent = t0; _._maxScrollExtent = t1; _._scroll_metrics$_pixels = t2; _._viewportDimension = t3; _.axisDirection = t4; _.devicePixelRatio = t5; }, _FixedScrollMetrics_Object_ScrollMetrics: function _FixedScrollMetrics_Object_ScrollMetrics() { }, ScrollUpdateNotification$(context, depth, dragDetails, metrics, scrollDelta) { var t1 = new A.ScrollUpdateNotification(dragDetails, scrollDelta, metrics, context, 0); if (depth != null) t1.ViewportNotificationMixin__depth = depth; return t1; }, defaultScrollNotificationPredicate(notification) { return notification.ViewportNotificationMixin__depth === 0; }, ViewportNotificationMixin: function ViewportNotificationMixin() { }, ViewportElementMixin: function ViewportElementMixin() { }, ScrollNotification: function ScrollNotification() { }, ScrollStartNotification: function ScrollStartNotification(t0, t1, t2, t3) { var _ = this; _.dragDetails = t0; _.metrics = t1; _.context = t2; _.ViewportNotificationMixin__depth = t3; }, ScrollUpdateNotification: function ScrollUpdateNotification(t0, t1, t2, t3, t4) { var _ = this; _.dragDetails = t0; _.scrollDelta = t1; _.metrics = t2; _.context = t3; _.ViewportNotificationMixin__depth = t4; }, OverscrollNotification: function OverscrollNotification(t0, t1, t2, t3, t4, t5) { var _ = this; _.dragDetails = t0; _.overscroll = t1; _.velocity = t2; _.metrics = t3; _.context = t4; _.ViewportNotificationMixin__depth = t5; }, ScrollEndNotification: function ScrollEndNotification(t0, t1, t2, t3) { var _ = this; _.dragDetails = t0; _.metrics = t1; _.context = t2; _.ViewportNotificationMixin__depth = t3; }, UserScrollNotification: function UserScrollNotification(t0, t1, t2, t3) { var _ = this; _.direction = t0; _.metrics = t1; _.context = t2; _.ViewportNotificationMixin__depth = t3; }, _ScrollNotification_LayoutChangedNotification_ViewportNotificationMixin: function _ScrollNotification_LayoutChangedNotification_ViewportNotificationMixin() { }, ScrollNotificationObserver_maybeOf(context) { var t1 = context.dependOnInheritedWidgetOfExactType$1$0(type$._ScrollNotificationObserverScope); return t1 == null ? null : t1._scrollNotificationObserverState; }, _ScrollNotificationObserverScope: function _ScrollNotificationObserverScope(t0, t1, t2) { this._scrollNotificationObserverState = t0; this.child = t1; this.key = t2; }, _ListenerEntry: function _ListenerEntry(t0) { var _ = this; _.listener = t0; _.LinkedListEntry__previous = _.LinkedListEntry__next = _.LinkedListEntry__list = null; }, ScrollNotificationObserver: function ScrollNotificationObserver(t0, t1) { this.child = t0; this.key = t1; }, ScrollNotificationObserverState: function ScrollNotificationObserverState(t0) { this._scroll_notification_observer$_listeners = t0; this._framework$_element = this._widget = null; }, ScrollNotificationObserverState__notifyListeners_closure: function ScrollNotificationObserverState__notifyListeners_closure(t0) { this.$this = t0; }, ScrollNotificationObserverState_build_closure: function ScrollNotificationObserverState_build_closure(t0) { this.$this = t0; }, ScrollNotificationObserverState_build_closure0: function ScrollNotificationObserverState_build_closure0(t0) { this.$this = t0; }, BouncingScrollPhysics__applyFriction(extentOutside, absDelta, gamma) { var deltaToLimit, total; if (extentOutside > 0) { deltaToLimit = extentOutside / gamma; if (absDelta < deltaToLimit) return absDelta * gamma; total = 0 + extentOutside; absDelta -= deltaToLimit; } else total = 0; return total + absDelta; }, ScrollDecelerationRate: function ScrollDecelerationRate(t0, t1) { this.index = t0; this._name = t1; }, ScrollPhysics: function ScrollPhysics(t0) { this.parent = t0; }, RangeMaintainingScrollPhysics: function RangeMaintainingScrollPhysics(t0) { this.parent = t0; }, BouncingScrollPhysics: function BouncingScrollPhysics(t0, t1) { this.decelerationRate = t0; this.parent = t1; }, ClampingScrollPhysics: function ClampingScrollPhysics(t0) { this.parent = t0; }, AlwaysScrollableScrollPhysics: function AlwaysScrollableScrollPhysics(t0) { this.parent = t0; }, NeverScrollableScrollPhysics: function NeverScrollableScrollPhysics(t0) { this.parent = t0; }, ScrollPositionAlignmentPolicy: function ScrollPositionAlignmentPolicy(t0, t1) { this.index = t0; this._name = t1; }, ScrollPosition: function ScrollPosition() { }, ScrollPosition_forcePixels_closure: function ScrollPosition_forcePixels_closure(t0) { this.$this = t0; }, ScrollMetricsNotification: function ScrollMetricsNotification(t0, t1, t2) { this.metrics = t0; this.context = t1; this.ViewportNotificationMixin__depth = t2; }, _ScrollMetricsNotification_Notification_ViewportNotificationMixin: function _ScrollMetricsNotification_Notification_ViewportNotificationMixin() { }, _ScrollPosition_ViewportOffset_ScrollMetrics: function _ScrollPosition_ViewportOffset_ScrollMetrics() { }, ScrollPositionWithSingleContext$(context, debugLabel, initialPixels, keepScrollOffset, oldPosition, physics) { var t1 = $.$get$ChangeNotifier__emptyListeners(); t1 = new A.ScrollPositionWithSingleContext(B.ScrollDirection_0, physics, context, true, debugLabel, new A.ValueNotifier(false, t1), t1); t1.ScrollPosition$5$context$debugLabel$keepScrollOffset$oldPosition$physics(context, debugLabel, true, oldPosition, physics); t1.ScrollPositionWithSingleContext$6$context$debugLabel$initialPixels$keepScrollOffset$oldPosition$physics(context, debugLabel, initialPixels, true, oldPosition, physics); return t1; }, ScrollPositionWithSingleContext: function ScrollPositionWithSingleContext(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _._heldPreviousVelocity = 0; _._userScrollDirection = t0; _._currentDrag = null; _.physics = t1; _.context = t2; _.keepScrollOffset = t3; _.debugLabel = t4; _._scroll_position$_maxScrollExtent = _._scroll_position$_minScrollExtent = null; _._impliedVelocity = 0; _._scroll_position$_viewportDimension = _._pixels = null; _._haveDimensions = false; _._didChangeViewportDimensionOrReceiveCorrection = true; _._pendingDimensions = false; _._scroll_position$_lastMetrics = null; _._haveScheduledUpdateNotification = false; _._semanticActions = _._lastAxis = null; _.isScrollingNotifier = t5; _._activity = null; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t6; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, ClampingScrollSimulation$(position, tolerance, velocity) { var t1 = new A.ClampingScrollSimulation(position, velocity, tolerance), t2 = $.$get$ClampingScrollSimulation__kDecelerationRate(), t3 = t2 * 0.35 * Math.pow(Math.abs(velocity) / 2223.8657884799995, 1 / (t2 - 1)); t1.__ClampingScrollSimulation__duration_A = t3; t1.__ClampingScrollSimulation__distance_A = velocity * t3 / t2; return t1; }, BouncingScrollSimulation: function BouncingScrollSimulation(t0, t1, t2, t3) { var _ = this; _.leadingExtent = t0; _.trailingExtent = t1; _.spring = t2; _.__BouncingScrollSimulation__springTime_A = _.__BouncingScrollSimulation__springSimulation_A = _.__BouncingScrollSimulation__frictionSimulation_A = $; _._timeOffset = 0; _.tolerance = t3; }, ClampingScrollSimulation: function ClampingScrollSimulation(t0, t1, t2) { var _ = this; _.position = t0; _.velocity = t1; _.__ClampingScrollSimulation__distance_A = _.__ClampingScrollSimulation__duration_A = $; _.tolerance = t2; }, ListView$(children, padding, primary, shrinkWrap) { var t3, _null = null, t1 = A.SliverChildListDelegate$(children, true, true, true), t2 = children.length; if (primary !== true) t3 = primary == null; else t3 = true; t3 = t3 ? B.AlwaysScrollableScrollPhysics_null : _null; return new A.ListView(t1, padding, B.Axis_1, false, _null, primary, t3, _null, shrinkWrap, _null, 0, _null, t2, B.DragStartBehavior_1, B.ScrollViewKeyboardDismissBehavior_0, _null, B.Clip_1, B.HitTestBehavior_1, _null); }, ListView$builder(controller, itemBuilder, itemCount, padding, physics, shrinkWrap) { var t1, _null = null; if (physics == null) { t1 = controller == null; t1 = t1 ? B.AlwaysScrollableScrollPhysics_null : _null; } else t1 = physics; return new A.ListView(new A.SliverChildBuilderDelegate(itemBuilder, itemCount, true, true, true, A.scroll_delegate___kDefaultSemanticIndexCallback$closure(), _null), padding, B.Axis_1, false, controller, _null, t1, _null, shrinkWrap, _null, 0, _null, itemCount, B.DragStartBehavior_1, B.ScrollViewKeyboardDismissBehavior_0, _null, B.Clip_1, B.HitTestBehavior_1, _null); }, ListView$separated(itemBuilder, itemCount, padding, separatorBuilder, shrinkWrap) { var _null = null, t1 = Math.max(0, itemCount * 2 - 1); return new A.ListView(new A.SliverChildBuilderDelegate(new A.ListView$separated_closure(itemBuilder, separatorBuilder), t1, true, true, true, new A.ListView$separated_closure0(), _null), padding, B.Axis_1, false, _null, _null, B.AlwaysScrollableScrollPhysics_null, _null, shrinkWrap, _null, 0, _null, itemCount, B.DragStartBehavior_1, B.ScrollViewKeyboardDismissBehavior_0, _null, B.Clip_1, B.HitTestBehavior_1, _null); }, GridView$builder(controller, gridDelegate, itemBuilder, itemCount, padding, physics, shrinkWrap) { var t1, _null = null; if (physics == null) { t1 = controller == null; t1 = t1 ? B.AlwaysScrollableScrollPhysics_null : _null; } else t1 = physics; return new A.GridView(gridDelegate, new A.SliverChildBuilderDelegate(itemBuilder, itemCount, true, true, true, A.scroll_delegate___kDefaultSemanticIndexCallback$closure(), _null), padding, B.Axis_1, false, controller, _null, t1, _null, shrinkWrap, _null, 0, _null, itemCount, B.DragStartBehavior_1, B.ScrollViewKeyboardDismissBehavior_0, _null, B.Clip_1, B.HitTestBehavior_1, _null); }, ScrollViewKeyboardDismissBehavior: function ScrollViewKeyboardDismissBehavior(t0, t1) { this.index = t0; this._name = t1; }, ScrollView: function ScrollView() { }, ScrollView_build_closure: function ScrollView_build_closure(t0, t1, t2) { this.$this = t0; this.axisDirection = t1; this.slivers = t2; }, ScrollView_build_closure0: function ScrollView_build_closure0(t0) { this.context = t0; }, CustomScrollView: function CustomScrollView(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17) { var _ = this; _.slivers = t0; _.scrollDirection = t1; _.reverse = t2; _.controller = t3; _.primary = t4; _.physics = t5; _.scrollBehavior = t6; _.shrinkWrap = t7; _.center = t8; _.anchor = t9; _.cacheExtent = t10; _.semanticChildCount = t11; _.dragStartBehavior = t12; _.keyboardDismissBehavior = t13; _.restorationId = t14; _.clipBehavior = t15; _.hitTestBehavior = t16; _.key = t17; }, BoxScrollView: function BoxScrollView() { }, ListView: function ListView(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18) { var _ = this; _.childrenDelegate = t0; _.padding = t1; _.scrollDirection = t2; _.reverse = t3; _.controller = t4; _.primary = t5; _.physics = t6; _.scrollBehavior = t7; _.shrinkWrap = t8; _.center = t9; _.anchor = t10; _.cacheExtent = t11; _.semanticChildCount = t12; _.dragStartBehavior = t13; _.keyboardDismissBehavior = t14; _.restorationId = t15; _.clipBehavior = t16; _.hitTestBehavior = t17; _.key = t18; }, ListView$separated_closure: function ListView$separated_closure(t0, t1) { this.itemBuilder = t0; this.separatorBuilder = t1; }, ListView$separated_closure0: function ListView$separated_closure0() { }, GridView: function GridView(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19) { var _ = this; _.gridDelegate = t0; _.childrenDelegate = t1; _.padding = t2; _.scrollDirection = t3; _.reverse = t4; _.controller = t5; _.primary = t6; _.physics = t7; _.scrollBehavior = t8; _.shrinkWrap = t9; _.center = t10; _.anchor = t11; _.cacheExtent = t12; _.semanticChildCount = t13; _.dragStartBehavior = t14; _.keyboardDismissBehavior = t15; _.restorationId = t16; _.clipBehavior = t17; _.hitTestBehavior = t18; _.key = t19; }, Scrollable$(axisDirection, clipBehavior, controller, dragStartBehavior, excludeFromSemantics, hitTestBehavior, key, physics, restorationId, scrollBehavior, semanticChildCount, viewportBuilder) { return new A.Scrollable(axisDirection, controller, physics, viewportBuilder, excludeFromSemantics, hitTestBehavior, semanticChildCount, dragStartBehavior, restorationId, scrollBehavior, clipBehavior, key); }, Scrollable_maybeOf(context) { var t2, scrollable, t1 = type$._ScrollableScope, element = context.getElementForInheritedWidgetOfExactType$1$0(t1); for (t2 = element != null; t2;) { scrollable = t1._as(element.get$widget()).scrollable; context.dependOnInheritedElement$1(element); return scrollable; } return null; }, Scrollable_recommendDeferredLoadingForContext(context) { var t1, t2, widget = context.getInheritedWidgetOfExactType$1$0(type$._ScrollableScope); for (t1 = widget != null; t1;) { t2 = widget.position; t2 = t2.physics.recommendDeferredLoading$3(t2._activity.get$velocity() + t2._impliedVelocity, t2.copyWith$0(), context); return t2; } return false; }, Scrollable_ensureVisible(context, alignment, alignmentPolicy, curve, duration) { var targetRenderObject, t2, t1 = type$.JSArray_Future_void, futures = A._setArrayType([], t1), scrollable = A.Scrollable_maybeOf(context); for (targetRenderObject = null; scrollable != null; context = t2) { t2 = context.get$renderObject(); t2.toString; B.JSArray_methods.addAll$1(futures, A._setArrayType([scrollable._scrollable$_position.ensureVisible$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(t2, alignment, alignmentPolicy, curve, duration, targetRenderObject)], t1)); if (targetRenderObject == null) targetRenderObject = context.get$renderObject(); t2 = scrollable._framework$_element; t2.toString; scrollable = A.Scrollable_maybeOf(t2); } t1 = futures.length; if (t1 !== 0) t2 = duration._duration === B.Duration_0._duration; else t2 = true; if (t2) return A.Future_Future$value(null, type$.void); if (t1 === 1) return B.JSArray_methods.get$single(futures); t1 = type$.void; return A.Future_wait(futures, false, t1).then$1$1(new A.Scrollable_ensureVisible_closure(), t1); }, _getDeltaToScrollOrigin(scrollableState) { var t1; switch (scrollableState._widget.axisDirection.index) { case 0: t1 = scrollableState._scrollable$_position._pixels; t1.toString; t1 = new A.Offset(0, -t1); break; case 2: t1 = scrollableState._scrollable$_position._pixels; t1.toString; t1 = new A.Offset(0, t1); break; case 3: t1 = scrollableState._scrollable$_position._pixels; t1.toString; t1 = new A.Offset(-t1, 0); break; case 1: t1 = scrollableState._scrollable$_position._pixels; t1.toString; t1 = new A.Offset(t1, 0); break; default: t1 = null; } return t1; }, _ScrollableState_State_TickerProviderStateMixin_RestorationMixin_dispose_closure: function _ScrollableState_State_TickerProviderStateMixin_RestorationMixin_dispose_closure() { }, Scrollable: function Scrollable(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11) { var _ = this; _.axisDirection = t0; _.controller = t1; _.physics = t2; _.viewportBuilder = t3; _.excludeFromSemantics = t4; _.hitTestBehavior = t5; _.semanticChildCount = t6; _.dragStartBehavior = t7; _.restorationId = t8; _.scrollBehavior = t9; _.clipBehavior = t10; _.key = t11; }, Scrollable_ensureVisible_closure: function Scrollable_ensureVisible_closure() { }, _ScrollableScope: function _ScrollableScope(t0, t1, t2, t3) { var _ = this; _.scrollable = t0; _.position = t1; _.child = t2; _.key = t3; }, ScrollableState: function ScrollableState(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11) { var _ = this; _._physics = _._scrollable$_position = null; _.__ScrollableState__devicePixelRatio_A = $; _._persistedScrollOffset = t0; _.__ScrollableState__configuration_A = $; _._mediaQueryGestureSettings = _._fallbackScrollController = null; _._scrollSemanticsKey = t1; _._gestureDetectorKey = t2; _._ignorePointerKey = t3; _._gestureRecognizers = t4; _._shouldIgnorePointer = false; _._hold = _._scrollable$_drag = _._scrollable$_lastAxisDirection = _._lastCanDrag = null; _.RestorationMixin__bucket = t5; _.RestorationMixin__properties = t6; _.RestorationMixin__debugPropertiesWaitingForReregistration = t7; _.RestorationMixin__firstRestorePending = t8; _.RestorationMixin__currentParent = t9; _.TickerProviderStateMixin__tickers = t10; _.TickerProviderStateMixin__tickerModeNotifier = t11; _._framework$_element = _._widget = null; }, ScrollableState_setCanDrag_closure: function ScrollableState_setCanDrag_closure(t0) { this.$this = t0; }, ScrollableState_setCanDrag_closure0: function ScrollableState_setCanDrag_closure0(t0) { this.$this = t0; }, ScrollableState_setCanDrag_closure1: function ScrollableState_setCanDrag_closure1(t0) { this.$this = t0; }, ScrollableState_setCanDrag_closure2: function ScrollableState_setCanDrag_closure2(t0) { this.$this = t0; }, _ScrollableSelectionHandler: function _ScrollableSelectionHandler(t0, t1, t2, t3, t4) { var _ = this; _.state = t0; _.position = t1; _.child = t2; _.registrar = t3; _.key = t4; }, _ScrollableSelectionHandlerState: function _ScrollableSelectionHandlerState() { this.___ScrollableSelectionHandlerState__selectionDelegate_A = $; this._framework$_element = this._widget = null; }, _ScrollableSelectionContainerDelegate: function _ScrollableSelectionContainerDelegate(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _.state = t0; _._autoScroller = t1; _._scheduledLayoutChange = false; _._currentDragEndRelatedToOrigin = _._currentDragStartRelatedToOrigin = null; _._selectionStartsInScrollable = false; _._scrollable$_position = t2; _._selectableStartEdgeUpdateRecords = t3; _._selectableEndEdgeUpdateRecords = t4; _.selectables = t5; _.currentSelectionStartIndex = _.currentSelectionEndIndex = -1; _._endHandleLayerOwner = _._endHandleLayer = _._startHandleLayerOwner = _._startHandleLayer = null; _._selectionInProgress = _._scheduledSelectableUpdate = _._isHandlingSelectionEvent = false; _._additions = t6; _._extendSelectionInProgress = false; _._selectionGeometry = t7; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t8; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; _._selectionContainerContext = null; }, _ScrollableSelectionContainerDelegate__scheduleLayoutChange_closure: function _ScrollableSelectionContainerDelegate__scheduleLayoutChange_closure(t0) { this.$this = t0; }, _ScrollableSelectionContainerDelegate_didChangeSelectables_closure: function _ScrollableSelectionContainerDelegate_didChangeSelectables_closure(t0) { this.selectableSet = t0; }, _ScrollableSelectionContainerDelegate_didChangeSelectables_closure0: function _ScrollableSelectionContainerDelegate_didChangeSelectables_closure0(t0) { this.selectableSet = t0; }, _ScrollSemantics: function _ScrollSemantics(t0, t1, t2, t3, t4) { var _ = this; _.position = t0; _.allowImplicitScrolling = t1; _.semanticChildCount = t2; _.child = t3; _.key = t4; }, _RenderScrollSemantics: function _RenderScrollSemantics(t0, t1, t2, t3, t4, t5) { var _ = this; _._scrollable$_position = t0; _._allowImplicitScrolling = t1; _._semanticChildCount = t2; _._innerNode = null; _.RenderObjectWithChildMixin__child = t3; _._layoutCacheStorage = t4; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._relayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t5; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _._cachedSemanticsConfiguration = null; _._needsSemanticsUpdate = true; _._semantics = null; }, _RestorableScrollOffset: function _RestorableScrollOffset(t0) { var _ = this; _._restoration_properties$_value = null; _._restoration0$_disposed = false; _._restoration0$_owner = _._restoration0$_restorationId = null; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t0; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, _ScrollableState_State_TickerProviderStateMixin: function _ScrollableState_State_TickerProviderStateMixin() { }, _ScrollableState_State_TickerProviderStateMixin_RestorationMixin: function _ScrollableState_State_TickerProviderStateMixin_RestorationMixin() { }, ScrollAction__calculateScrollIncrement(state, type) { var t1; state._widget.toString; switch (type.index) { case 0: t1 = 50; break; case 1: t1 = state._scrollable$_position._scroll_position$_viewportDimension; t1.toString; t1 = 0.8 * t1; break; default: t1 = null; } return t1; }, ScrollAction_getDirectionalIncrement(state, intent) { var increment, t1 = intent.direction; if (A.axisDirectionToAxis(t1) === A.axisDirectionToAxis(state._widget.axisDirection)) { increment = A.ScrollAction__calculateScrollIncrement(state, intent.type); return t1 === state._widget.axisDirection ? increment : -increment; } return 0; }, ScrollableDetails: function ScrollableDetails(t0, t1, t2) { this.direction = t0; this.controller = t1; this.decorationClipBehavior = t2; }, ScrollableDetails_toString_addIfNonNull: function ScrollableDetails_toString_addIfNonNull(t0) { this.description = t0; }, EdgeDraggingAutoScroller: function EdgeDraggingAutoScroller(t0, t1) { var _ = this; _.scrollable = t0; _.velocityScalar = t1; _.__EdgeDraggingAutoScroller__dragTargetRelatedToScrollOrigin_A = $; _._scrolling = false; }, ScrollIncrementType: function ScrollIncrementType(t0, t1) { this.index = t0; this._name = t1; }, ScrollIntent: function ScrollIntent(t0, t1) { this.direction = t0; this.type = t1; }, RawScrollbar$(child, controller, fadeDuration, interactive, key, notificationPredicate, pressDuration, radius, scrollbarOrientation, thickness, thumbVisibility, timeToFade, trackVisibility) { return new A.RawScrollbar(child, controller, thumbVisibility, radius, thickness, trackVisibility, fadeDuration, timeToFade, notificationPredicate, interactive, scrollbarOrientation, key); }, RawScrollbarState$($T) { var _null = null; return new A.RawScrollbarState(new A.LabeledGlobalKey(_null, type$.LabeledGlobalKey_State_StatefulWidget), new A.LabeledGlobalKey(_null, type$.LabeledGlobalKey_RawGestureDetectorState), _null, _null, $T._eval$1("RawScrollbarState<0>")); }, _getLocalOffset(scrollbarPainterKey, position) { var t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, scrollbarPainterKey).get$renderObject(); t1.toString; return type$.RenderBox._as(t1).globalToLocal$1(position); }, _isThumbEvent(customPaintKey, $event) { var t1; if ($.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, customPaintKey) == null) return false; t1 = type$.CustomPaint._as($.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, customPaintKey).get$widget()).foregroundPainter; t1.toString; return type$.ScrollbarPainter._as(t1).hitTestOnlyThumbInteractive$2(A._getLocalOffset(customPaintKey, $event.get$position($event)), $event.get$kind($event)); }, _isTrackEvent(customPaintKey, $event) { var t1, localOffset, kind; if ($.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, customPaintKey) == null) return false; t1 = type$.CustomPaint._as($.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, customPaintKey).get$widget()).foregroundPainter; t1.toString; type$.ScrollbarPainter._as(t1); localOffset = A._getLocalOffset(customPaintKey, $event.get$position($event)); kind = $event.get$kind($event); return t1.hitTestInteractive$2(localOffset, kind) && !t1.hitTestOnlyThumbInteractive$2(localOffset, kind); }, ScrollbarOrientation: function ScrollbarOrientation(t0, t1) { this.index = t0; this._name = t1; }, ScrollbarPainter: function ScrollbarPainter(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14) { var _ = this; _._scrollbar$_color = t0; _._trackColor = t1; _._trackBorderColor = t2; _._trackRadius = t3; _._scrollbar$_textDirection = null; _._thickness = t4; _.fadeoutOpacityAnimation = t5; _._mainAxisMargin = t6; _._crossAxisMargin = t7; _._scrollbar$_radius = t8; _._scrollbar$_shape = t9; _._scrollbar$_padding = t10; _._scrollbar$_minLength = t11; _._minOverscrollLength = t12; _._scrollbarOrientation = t13; _._ignorePointer = false; _._thumbRect = _._trackRect = null; _.__ScrollbarPainter__thumbExtent_A = _.__ScrollbarPainter__thumbOffset_A = $; _._lastAxisDirection = _._lastMetrics = null; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t14; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, ScrollbarPainter_update_needPaint: function ScrollbarPainter_update_needPaint() { }, RawScrollbar: function RawScrollbar(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11) { var _ = this; _.child = t0; _.controller = t1; _.thumbVisibility = t2; _.radius = t3; _.thickness = t4; _.trackVisibility = t5; _.fadeDuration = t6; _.timeToFade = t7; _.notificationPredicate = t8; _.interactive = t9; _.scrollbarOrientation = t10; _.key = t11; }, RawScrollbarState: function RawScrollbarState(t0, t1, t2, t3, t4) { var _ = this; _._fadeoutTimer = _._cachedController = _._startDragThumbOffset = _._lastDragUpdateOffset = _._startDragScrollbarAxisOffset = null; _.__RawScrollbarState__fadeoutOpacityAnimation_A = _.__RawScrollbarState__fadeoutAnimationController_A = $; _._scrollbarPainterKey = t0; _._hoverIsActive = false; _._thumbDrag = null; _._maxScrollExtentPermitsScrolling = false; _._axis = _._thumbHold = null; _._scrollbar$_gestureDetectorKey = t1; _.__RawScrollbarState_scrollbarPainter_F = $; _.TickerProviderStateMixin__tickers = t2; _.TickerProviderStateMixin__tickerModeNotifier = t3; _._framework$_element = _._widget = null; _.$ti = t4; }, RawScrollbarState__maybeStartFadeoutTimer_closure: function RawScrollbarState__maybeStartFadeoutTimer_closure(t0) { this.$this = t0; }, RawScrollbarState__handleScrollMetricsNotification_closure: function RawScrollbarState__handleScrollMetricsNotification_closure(t0, t1) { this.$this = t0; this.metrics = t1; }, RawScrollbarState__handleScrollMetricsNotification_closure0: function RawScrollbarState__handleScrollMetricsNotification_closure0(t0) { this.$this = t0; }, RawScrollbarState__gestures_closure: function RawScrollbarState__gestures_closure(t0) { this.$this = t0; }, RawScrollbarState__gestures_closure0: function RawScrollbarState__gestures_closure0(t0) { this.$this = t0; }, RawScrollbarState__gestures_closure1: function RawScrollbarState__gestures_closure1(t0) { this.$this = t0; }, RawScrollbarState__gestures_closure2: function RawScrollbarState__gestures_closure2(t0) { this.$this = t0; }, RawScrollbarState_build_closure: function RawScrollbarState_build_closure(t0) { this.$this = t0; }, RawScrollbarState_build_closure0: function RawScrollbarState_build_closure0(t0) { this.$this = t0; }, _TrackTapGestureRecognizer: function _TrackTapGestureRecognizer(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { var _ = this; _._customPaintKey = t0; _.onTertiaryTapCancel = _.onTertiaryTapUp = _.onTertiaryTapDown = _.onSecondaryTapCancel = _.onSecondaryTapUp = _.onSecondaryTapDown = _.onSecondaryTap = _.onTapCancel = _.onTap = _.onTapUp = _.onTapDown = null; _._wonArenaForPrimaryPointer = _._sentTapDown = false; _._up = _._down = null; _.deadline = t1; _.postAcceptSlopTolerance = t2; _._recognizer$_state = t3; _._initialPosition = _._primaryPointer = null; _._gestureAccepted = false; _._recognizer$_timer = null; _._recognizer$_entries = t4; _._trackedPointers = t5; _._team = null; _.debugOwner = t6; _.gestureSettings = null; _.supportedDevices = t7; _.allowedButtonsFilter = t8; _._pointerToKind = t9; }, _VerticalThumbDragGestureRecognizer: function _VerticalThumbDragGestureRecognizer(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14) { var _ = this; _._customPaintKey = t0; _.dragStartBehavior = t1; _.multitouchDragStrategy = t2; _.maxFlingVelocity = _.minFlingVelocity = _.minFlingDistance = _.onCancel = _.onEnd = _.onUpdate = _.onStart = _.onDown = null; _.onlyAcceptDragOnThreshold = false; _.velocityTrackerBuilder = t3; _._monodrag$_state = t4; _.__DragGestureRecognizer__finalPosition_A = _.__DragGestureRecognizer__pendingDragOffset_A = _.__DragGestureRecognizer__initialPosition_A = $; _._lastTransform = _._initialButtons = _._lastPendingEventTimestamp = null; _.__DragGestureRecognizer__globalDistanceMoved_A = $; _._hasDragThresholdBeenMet = false; _._velocityTrackers = t5; _._moveDeltaBeforeFrame = t6; _._frameTimeStamp = null; _._lastUpdatedDeltaForPan = t7; _._acceptedActivePointers = t8; _._activePointer = null; _._recognizer$_entries = t9; _._trackedPointers = t10; _._team = null; _.debugOwner = t11; _.gestureSettings = null; _.supportedDevices = t12; _.allowedButtonsFilter = t13; _._pointerToKind = t14; }, _HorizontalThumbDragGestureRecognizer: function _HorizontalThumbDragGestureRecognizer(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14) { var _ = this; _._customPaintKey = t0; _.dragStartBehavior = t1; _.multitouchDragStrategy = t2; _.maxFlingVelocity = _.minFlingVelocity = _.minFlingDistance = _.onCancel = _.onEnd = _.onUpdate = _.onStart = _.onDown = null; _.onlyAcceptDragOnThreshold = false; _.velocityTrackerBuilder = t3; _._monodrag$_state = t4; _.__DragGestureRecognizer__finalPosition_A = _.__DragGestureRecognizer__pendingDragOffset_A = _.__DragGestureRecognizer__initialPosition_A = $; _._lastTransform = _._initialButtons = _._lastPendingEventTimestamp = null; _.__DragGestureRecognizer__globalDistanceMoved_A = $; _._hasDragThresholdBeenMet = false; _._velocityTrackers = t5; _._moveDeltaBeforeFrame = t6; _._frameTimeStamp = null; _._lastUpdatedDeltaForPan = t7; _._acceptedActivePointers = t8; _._activePointer = null; _._recognizer$_entries = t9; _._trackedPointers = t10; _._team = null; _.debugOwner = t11; _.gestureSettings = null; _.supportedDevices = t12; _.allowedButtonsFilter = t13; _._pointerToKind = t14; }, _RawScrollbarState_State_TickerProviderStateMixin: function _RawScrollbarState_State_TickerProviderStateMixin() { }, MultiSelectableSelectionContainerDelegate__getBoundingBox(selectable) { var index, result = B.JSArray_methods.get$first(selectable.get$boundingBoxes()); for (index = 1; index < selectable.get$boundingBoxes().length; ++index) result = result.expandToInclude$1(selectable.get$boundingBoxes()[index]); return result; }, MultiSelectableSelectionContainerDelegate__compareScreenOrder(a, b) { var rectA = A.MatrixUtils_transformRect(a.getTransformTo$1(0, null), A.MultiSelectableSelectionContainerDelegate__getBoundingBox(a)), rectB = A.MatrixUtils_transformRect(b.getTransformTo$1(0, null), A.MultiSelectableSelectionContainerDelegate__getBoundingBox(b)), result = A.MultiSelectableSelectionContainerDelegate__compareVertically(rectA, rectB); if (result !== 0) return result; return A.MultiSelectableSelectionContainerDelegate__compareHorizontally(rectA, rectB); }, MultiSelectableSelectionContainerDelegate__compareVertically(a, b) { var t4, t1 = a.top, t2 = b.top, t3 = t1 - t2; if (!(t3 < 3 && a.bottom - b.bottom > -3)) t4 = t2 - t1 < 3 && b.bottom - a.bottom > -3; else t4 = true; if (t4) return 0; if (Math.abs(t3) > 3) return t1 > t2 ? 1 : -1; return a.bottom > b.bottom ? 1 : -1; }, MultiSelectableSelectionContainerDelegate__compareHorizontally(a, b) { var t1 = a.left, t2 = b.left, t3 = t1 - t2; if (t3 < 1e-10 && a.right - b.right > -1e-10) return -1; if (t2 - t1 < 1e-10 && b.right - a.right > -1e-10) return 1; if (Math.abs(t3) > 1e-10) return t1 > t2 ? 1 : -1; return a.right > b.right ? 1 : -1; }, MultiSelectableSelectionContainerDelegate: function MultiSelectableSelectionContainerDelegate() { }, MultiSelectableSelectionContainerDelegate__scheduleSelectableUpdate_runScheduledTask: function MultiSelectableSelectionContainerDelegate__scheduleSelectableUpdate_runScheduledTask(t0) { this.$this = t0; }, MultiSelectableSelectionContainerDelegate_getSelectionGeometry_closure: function MultiSelectableSelectionContainerDelegate_getSelectionGeometry_closure(t0, t1, t2) { this.$this = t0; this.index = t1; this.drawableArea = t2; }, MultiSelectableSelectionContainerDelegate_getSelectionGeometry_closure0: function MultiSelectableSelectionContainerDelegate_getSelectionGeometry_closure0() { }, MultiSelectableSelectionContainerDelegate__flushInactiveSelections_closure: function MultiSelectableSelectionContainerDelegate__flushInactiveSelections_closure(t0, t1) { this.$this = t0; this.skipIndex = t1; }, MultiSelectableSelectionContainerDelegate__flushInactiveSelections_closure0: function MultiSelectableSelectionContainerDelegate__flushInactiveSelections_closure0(t0) { this.$this = t0; }, MultiSelectableSelectionContainerDelegate__handleSelectBoundary_closure: function MultiSelectableSelectionContainerDelegate__handleSelectBoundary_closure(t0, t1) { this.$this = t0; this.index = t1; }, MultiSelectableSelectionContainerDelegate__handleSelectBoundary_closure0: function MultiSelectableSelectionContainerDelegate__handleSelectBoundary_closure0(t0) { this.$this = t0; }, _MultiSelectableSelectionContainerDelegate_SelectionContainerDelegate_ChangeNotifier: function _MultiSelectableSelectionContainerDelegate_SelectionContainerDelegate_ChangeNotifier() { }, SelectionContainer_maybeOf(context) { var scope = context.dependOnInheritedWidgetOfExactType$1$0(type$.SelectionRegistrarScope); return scope == null ? null : scope.registrar; }, SelectionRegistrarScope$(child, registrar) { return new A.SelectionRegistrarScope(registrar, child, null); }, SelectionContainer: function SelectionContainer(t0, t1, t2, t3) { var _ = this; _.registrar = t0; _.child = t1; _.delegate = t2; _.key = t3; }, _SelectionContainerState: function _SelectionContainerState(t0, t1, t2) { var _ = this; _._selection_container$_listeners = t0; _.SelectionRegistrant__registrar = t1; _.SelectionRegistrant__subscribedToSelectionRegistrar = t2; _._framework$_element = _._widget = null; }, SelectionRegistrarScope: function SelectionRegistrarScope(t0, t1, t2) { this.registrar = t0; this.child = t1; this.key = t2; }, SelectionContainerDelegate: function SelectionContainerDelegate() { }, __SelectionContainerState_State_Selectable: function __SelectionContainerState_State_Selectable() { }, __SelectionContainerState_State_Selectable_SelectionRegistrant: function __SelectionContainerState_State_Selectable_SelectionRegistrant() { }, SharedAppData: function SharedAppData(t0, t1) { this.child = t0; this.key = t1; }, _SharedAppDataState: function _SharedAppDataState() { this.___SharedAppDataState_data_AI = $; this._framework$_element = this._widget = null; }, _SharedAppModel: function _SharedAppModel(t0, t1, t2) { this.data = t0; this.child = t1; this.key = t2; }, KeySet__computeHashCode(keys) { var t2, h1, h2, sortedHashes, $length = keys._collection$_length, t1 = A._instanceType(keys), iterator = new A._HashSetIterator(keys, keys._computeElements$0(), t1._eval$1("_HashSetIterator<1>")); iterator.moveNext$0(); t2 = iterator._collection$_current; h1 = J.get$hashCode$(t2 == null ? t1._precomputed1._as(t2) : t2); if ($length === 1) return h1; iterator.moveNext$0(); t2 = iterator._collection$_current; h2 = J.get$hashCode$(t2 == null ? t1._precomputed1._as(t2) : t2); if ($length === 2) return h1 < h2 ? A.Object_hash(h1, h2, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue) : A.Object_hash(h2, h1, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); sortedHashes = $length === 3 ? $.KeySet__tempHashStore3 : $.KeySet__tempHashStore4; sortedHashes[0] = h1; sortedHashes[1] = h2; iterator.moveNext$0(); t2 = iterator._collection$_current; sortedHashes[2] = J.get$hashCode$(t2 == null ? t1._precomputed1._as(t2) : t2); if ($length === 4) { iterator.moveNext$0(); t2 = iterator._collection$_current; sortedHashes[3] = J.get$hashCode$(t2 == null ? t1._precomputed1._as(t2) : t2); } B.JSArray_methods.sort$0(sortedHashes); return A.Object_hashAll(sortedHashes); }, SingleActivator$(trigger, alt, control, meta, shift) { return new A.SingleActivator(trigger, control, shift, alt, meta, B.LockState_0); }, ShortcutManager__indexShortcuts(source) { var result = A.LinkedHashMap_LinkedHashMap$_empty(type$.nullable_LogicalKeyboardKey, type$.List__ActivatorIntentPair); source.forEach$1(0, new A.ShortcutManager__indexShortcuts_closure(result)); return result; }, Shortcuts$(child, debugLabel, shortcuts) { return new A.Shortcuts(null, shortcuts, child, debugLabel, null); }, KeySet: function KeySet() { }, LockState: function LockState(t0, t1) { this.index = t0; this._name = t1; }, LogicalKeySet: function LogicalKeySet(t0) { this.__LogicalKeySet__triggers_FI = $; this._shortcuts$_keys = t0; this.__KeySet_hashCode_FI = $; }, LogicalKeySet__triggers_closure: function LogicalKeySet__triggers_closure() { }, SingleActivator: function SingleActivator(t0, t1, t2, t3, t4, t5) { var _ = this; _.trigger = t0; _.control = t1; _.shift = t2; _.alt = t3; _.meta = t4; _.numLock = t5; }, _ActivatorIntentPair: function _ActivatorIntentPair(t0, t1) { this.activator = t0; this.intent = t1; }, ShortcutManager: function ShortcutManager(t0, t1) { var _ = this; _._shortcuts = t0; _._indexedShortcutsCache = null; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t1; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, ShortcutManager__indexShortcuts_closure: function ShortcutManager__indexShortcuts_closure(t0) { this.result = t0; }, ShortcutManager__indexShortcuts__closure: function ShortcutManager__indexShortcuts__closure() { }, Shortcuts: function Shortcuts(t0, t1, t2, t3, t4) { var _ = this; _.manager = t0; _._shortcuts = t1; _.child = t2; _.debugLabel = t3; _.key = t4; }, _ShortcutsState: function _ShortcutsState() { this._framework$_element = this._widget = this._internalManager = null; }, ShortcutRegistry: function ShortcutRegistry(t0, t1) { var _ = this; _._shortcuts$_disposed = _._notificationScheduled = false; _._registeredShortcuts = t0; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t1; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, ShortcutRegistrar: function ShortcutRegistrar(t0, t1) { this.child = t0; this.key = t1; }, _ShortcutRegistrarState: function _ShortcutRegistrarState(t0, t1) { var _ = this; _.registry = t0; _.manager = t1; _._framework$_element = _._widget = null; }, _ShortcutRegistrarScope: function _ShortcutRegistrarScope(t0, t1, t2) { this.registry = t0; this.child = t1; this.key = t2; }, _LogicalKeySet_KeySet_Diagnosticable: function _LogicalKeySet_KeySet_Diagnosticable() { }, _ShortcutManager_Object_Diagnosticable: function _ShortcutManager_Object_Diagnosticable() { }, _ShortcutManager_Object_Diagnosticable_ChangeNotifier: function _ShortcutManager_Object_Diagnosticable_ChangeNotifier() { }, _ShortcutRegistry_Object_ChangeNotifier: function _ShortcutRegistry_Object_ChangeNotifier() { }, _SingleActivator_Object_Diagnosticable: function _SingleActivator_Object_Diagnosticable() { }, _SingleActivator_Object_Diagnosticable_MenuSerializableShortcut: function _SingleActivator_Object_Diagnosticable_MenuSerializableShortcut() { }, __ActivatorIntentPair_Object_Diagnosticable: function __ActivatorIntentPair_Object_Diagnosticable() { }, SingleChildScrollView$(child, controller, dragStartBehavior, padding, physics, scrollDirection) { return new A.SingleChildScrollView(scrollDirection, padding, controller, physics, child, dragStartBehavior, null); }, SingleChildScrollView: function SingleChildScrollView(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.scrollDirection = t0; _.padding = t1; _.controller = t2; _.physics = t3; _.child = t4; _.dragStartBehavior = t5; _.key = t6; }, SingleChildScrollView_build_closure: function SingleChildScrollView_build_closure(t0, t1, t2) { this._box_0 = t0; this.$this = t1; this.axisDirection = t2; }, _SingleChildViewport: function _SingleChildViewport(t0, t1, t2, t3, t4) { var _ = this; _.axisDirection = t0; _.offset = t1; _.clipBehavior = t2; _.child = t3; _.key = t4; }, _SingleChildViewportElement: function _SingleChildViewportElement(t0, t1) { var _ = this; _._slot = _._notificationTree = _._framework$_parent = _._ancestorRenderObjectElement = _._renderObject = _._framework$_child = null; _.__Element__depth_A = $; _._widget = t0; _._parentBuildScope = _._framework$_owner = null; _._lifecycleState = t1; _._dependencies = _._inheritedElements = null; _._hadUnsatisfiedDependencies = false; _._dirty = true; _._inDirtyList = false; }, _RenderSingleChildViewport: function _RenderSingleChildViewport(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _._single_child_scroll_view$_axisDirection = t0; _._single_child_scroll_view$_offset = t1; _._single_child_scroll_view$_clipBehavior = t2; _._clipRectLayer = t3; _.RenderObjectWithChildMixin__child = t4; _._layoutCacheStorage = t5; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._relayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t6; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _._cachedSemanticsConfiguration = null; _._needsSemanticsUpdate = true; _._semantics = null; }, _RenderSingleChildViewport_paint_paintContents: function _RenderSingleChildViewport_paint_paintContents(t0, t1) { this.$this = t0; this.paintOffset = t1; }, _RenderSingleChildViewport_hitTestChildren_closure: function _RenderSingleChildViewport_hitTestChildren_closure(t0) { this.$this = t0; }, __RenderSingleChildViewport_RenderBox_RenderObjectWithChildMixin: function __RenderSingleChildViewport_RenderBox_RenderObjectWithChildMixin() { }, __SingleChildViewportElement_SingleChildRenderObjectElement_NotifiableElementMixin: function __SingleChildViewportElement_SingleChildRenderObjectElement_NotifiableElementMixin() { }, __SingleChildViewportElement_SingleChildRenderObjectElement_NotifiableElementMixin_ViewportElementMixin: function __SingleChildViewportElement_SingleChildRenderObjectElement_NotifiableElementMixin_ViewportElementMixin() { }, SizeChangedLayoutNotification: function SizeChangedLayoutNotification() { }, SizeChangedLayoutNotifier: function SizeChangedLayoutNotifier(t0, t1) { this.child = t0; this.key = t1; }, SizeChangedLayoutNotifier_createRenderObject_closure: function SizeChangedLayoutNotifier_createRenderObject_closure(t0) { this.context = t0; }, _RenderSizeChangedWithCallback: function _RenderSizeChangedWithCallback(t0, t1, t2, t3) { var _ = this; _.onLayoutChangedCallback = t0; _._oldSize = null; _.RenderObjectWithChildMixin__child = t1; _._layoutCacheStorage = t2; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._relayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t3; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _._cachedSemanticsConfiguration = null; _._needsSemanticsUpdate = true; _._semantics = null; }, SliverList$(delegate) { return new A.SliverList(delegate, null); }, SliverMultiBoxAdaptorElement$(widget, replaceMovedChildren) { return new A.SliverMultiBoxAdaptorElement(replaceMovedChildren, A.SplayTreeMap$(type$.int, type$.nullable_Element), widget, B._ElementLifecycle_0); }, SliverMultiBoxAdaptorElement__extrapolateMaxScrollOffset(firstIndex, lastIndex, leadingScrollOffset, trailingScrollOffset, childCount) { if (lastIndex === childCount - 1) return trailingScrollOffset; return trailingScrollOffset + (trailingScrollOffset - leadingScrollOffset) / (lastIndex - firstIndex + 1) * (childCount - lastIndex - 1); }, KeepAlive$(child, keepAlive) { return new A.KeepAlive(keepAlive, child, null); }, SliverWithKeepAliveWidget: function SliverWithKeepAliveWidget() { }, SliverMultiBoxAdaptorWidget: function SliverMultiBoxAdaptorWidget() { }, SliverList: function SliverList(t0, t1) { this.delegate = t0; this.key = t1; }, SliverGrid: function SliverGrid(t0, t1, t2) { this.gridDelegate = t0; this.delegate = t1; this.key = t2; }, SliverMultiBoxAdaptorElement: function SliverMultiBoxAdaptorElement(t0, t1, t2, t3) { var _ = this; _._replaceMovedChildren = t0; _._childElements = t1; _._currentlyUpdatingChildIndex = _._currentBeforeChild = null; _._didUnderflow = false; _._slot = _._notificationTree = _._framework$_parent = _._ancestorRenderObjectElement = _._renderObject = null; _.__Element__depth_A = $; _._widget = t2; _._parentBuildScope = _._framework$_owner = null; _._lifecycleState = t3; _._dependencies = _._inheritedElements = null; _._hadUnsatisfiedDependencies = false; _._dirty = true; _._inDirtyList = false; }, SliverMultiBoxAdaptorElement_performRebuild_processElement: function SliverMultiBoxAdaptorElement_performRebuild_processElement(t0, t1, t2, t3, t4) { var _ = this; _._box_0 = t0; _.$this = t1; _.newChildren = t2; _.adaptorWidget = t3; _.indexToLayoutOffset = t4; }, SliverMultiBoxAdaptorElement_performRebuild_closure: function SliverMultiBoxAdaptorElement_performRebuild_closure() { }, SliverMultiBoxAdaptorElement_performRebuild_closure0: function SliverMultiBoxAdaptorElement_performRebuild_closure0(t0, t1) { this.$this = t0; this.index = t1; }, SliverMultiBoxAdaptorElement_createChild_closure: function SliverMultiBoxAdaptorElement_createChild_closure(t0, t1, t2) { this.$this = t0; this.after = t1; this.index = t2; }, SliverMultiBoxAdaptorElement_removeChild_closure: function SliverMultiBoxAdaptorElement_removeChild_closure(t0, t1) { this.$this = t0; this.index = t1; }, KeepAlive: function KeepAlive(t0, t1, t2) { this.keepAlive = t0; this.child = t1; this.key = t2; }, SliverFillViewport: function SliverFillViewport(t0, t1, t2, t3) { var _ = this; _.viewportFraction = t0; _.padEnds = t1; _.delegate = t2; _.key = t3; }, _SliverFillViewportRenderObjectWidget: function _SliverFillViewportRenderObjectWidget(t0, t1, t2) { this.viewportFraction = t0; this.delegate = t1; this.key = t2; }, _SliverFractionalPadding: function _SliverFractionalPadding(t0, t1, t2) { this.viewportFraction = t0; this.child = t1; this.key = t2; }, _RenderSliverFractionalPadding: function _RenderSliverFractionalPadding(t0, t1, t2) { var _ = this; _._lastResolvedConstraints = null; _._sliver_fill$_viewportFraction = t0; _._sliver_fill$_resolvedPadding = null; _.RenderObjectWithChildMixin__child = t1; _.parentData = _._geometry = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._relayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t2; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _._cachedSemanticsConfiguration = null; _._needsSemanticsUpdate = true; _._semantics = null; }, SliverPersistentHeaderDelegate: function SliverPersistentHeaderDelegate() { }, SliverPersistentHeader: function SliverPersistentHeader(t0, t1, t2, t3) { var _ = this; _.delegate = t0; _.pinned = t1; _.floating = t2; _.key = t3; }, _FloatingHeader: function _FloatingHeader(t0, t1) { this.child = t0; this.key = t1; }, _FloatingHeaderState: function _FloatingHeaderState() { this._framework$_element = this._widget = this._sliver_persistent_header$_position = null; }, _SliverPersistentHeaderElement: function _SliverPersistentHeaderElement(t0, t1, t2) { var _ = this; _.floating = t0; _._slot = _._notificationTree = _._framework$_parent = _._ancestorRenderObjectElement = _._renderObject = _.child = null; _.__Element__depth_A = $; _._widget = t1; _._parentBuildScope = _._framework$_owner = null; _._lifecycleState = t2; _._dependencies = _._inheritedElements = null; _._hadUnsatisfiedDependencies = false; _._dirty = true; _._inDirtyList = false; }, _SliverPersistentHeaderElement__build_closure: function _SliverPersistentHeaderElement__build_closure(t0, t1, t2) { this.$this = t0; this.shrinkOffset = t1; this.overlapsContent = t2; }, _SliverPersistentHeaderRenderObjectWidget: function _SliverPersistentHeaderRenderObjectWidget() { }, _RenderSliverPersistentHeaderForWidgetsMixin: function _RenderSliverPersistentHeaderForWidgetsMixin() { }, _SliverPinnedPersistentHeader: function _SliverPinnedPersistentHeader(t0, t1, t2) { this.delegate = t0; this.floating = t1; this.key = t2; }, _RenderSliverPinnedPersistentHeaderForWidgets: function _RenderSliverPinnedPersistentHeaderForWidgets(t0, t1, t2, t3) { var _ = this; _._RenderSliverPersistentHeaderForWidgetsMixin__element = t0; _.__RenderSliverPersistentHeader__lastStretchOffset_A = $; _._needsUpdateChild = true; _._lastShrinkOffset = 0; _._lastOverlapsContent = false; _.stretchConfiguration = t1; _.RenderObjectWithChildMixin__child = t2; _.parentData = _._geometry = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._relayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t3; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _._cachedSemanticsConfiguration = null; _._needsSemanticsUpdate = true; _._semantics = null; }, __RenderSliverPinnedPersistentHeaderForWidgets_RenderSliverPinnedPersistentHeader__RenderSliverPersistentHeaderForWidgetsMixin: function __RenderSliverPinnedPersistentHeaderForWidgets_RenderSliverPinnedPersistentHeader__RenderSliverPersistentHeaderForWidgetsMixin() { }, SlottedMultiChildRenderObjectWidget: function SlottedMultiChildRenderObjectWidget() { }, SlottedMultiChildRenderObjectWidgetMixin: function SlottedMultiChildRenderObjectWidgetMixin() { }, SlottedContainerRenderObjectMixin: function SlottedContainerRenderObjectMixin() { }, SlottedRenderObjectElement: function SlottedRenderObjectElement(t0, t1, t2, t3, t4) { var _ = this; _._slotToChild = t0; _._keyedChildren = t1; _._slot = _._notificationTree = _._framework$_parent = _._ancestorRenderObjectElement = _._renderObject = null; _.__Element__depth_A = $; _._widget = t2; _._parentBuildScope = _._framework$_owner = null; _._lifecycleState = t3; _._dependencies = _._inheritedElements = null; _._hadUnsatisfiedDependencies = false; _._dirty = true; _._inDirtyList = false; _.$ti = t4; }, _SlottedMultiChildRenderObjectWidget_RenderObjectWidget_SlottedMultiChildRenderObjectWidgetMixin: function _SlottedMultiChildRenderObjectWidget_RenderObjectWidget_SlottedMultiChildRenderObjectWidgetMixin() { }, SnapshotWidget$(autoresize, child, controller, mode, painter) { return new A.SnapshotWidget(controller, mode, true, painter, child, null); }, SnapshotMode: function SnapshotMode(t0, t1) { this.index = t0; this._name = t1; }, SnapshotController: function SnapshotController(t0) { var _ = this; _._allowSnapshotting = false; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t0; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, SnapshotWidget: function SnapshotWidget(t0, t1, t2, t3, t4, t5) { var _ = this; _.controller = t0; _.mode = t1; _.autoresize = t2; _.painter = t3; _.child = t4; _.key = t5; }, _RenderSnapshotWidget: function _RenderSnapshotWidget(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._devicePixelRatio = t0; _._snapshot_widget$_painter = t1; _._snapshot_widget$_controller = t2; _._mode = t3; _._autoresize = t4; _._childRasterSize = _._childRaster = null; _._disableSnapshotAttempt = false; _._lastCachedSize = null; _.RenderObjectWithChildMixin__child = t5; _._layoutCacheStorage = t6; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._relayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t7; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _._cachedSemanticsConfiguration = null; _._needsSemanticsUpdate = true; _._semantics = null; }, SnapshotPainter: function SnapshotPainter() { }, _DefaultSnapshotPainter: function _DefaultSnapshotPainter() { }, Spacer: function Spacer(t0) { this.key = t0; }, _correctSpellCheckResults(newText, resultsText, results) { var t1, spanPointer, offset, searchStart, currentSpan, t2, t3, currentSpanTextRegexp, foundIndex, t4, t5, currentSpanFoundExactlyWithOffset, adjustedSpanStart, adjustedSpanEnd, correctedSpellCheckResults = A._setArrayType([], type$.JSArray_SuggestionSpan); for (t1 = J.getInterceptor$asx(results), spanPointer = 0, offset = 0, searchStart = 0; spanPointer < t1.get$length(results);) { currentSpan = t1.$index(results, spanPointer); t2 = currentSpan.range; t3 = t2.start; t2 = t2.end; currentSpanTextRegexp = A.RegExp_RegExp("\\b" + A.quoteStringForRegExp(B.JSString_methods.substring$2(resultsText, t3, t2)) + "\\b", true, false, false); foundIndex = B.JSString_methods.indexOf$1(B.JSString_methods.substring$1(newText, searchStart), currentSpanTextRegexp); t4 = foundIndex + searchStart; t5 = t3 + offset; currentSpanFoundExactlyWithOffset = t5 === t4; if (t3 === t4 || currentSpanFoundExactlyWithOffset) { searchStart = t2 + 1 + offset; correctedSpellCheckResults.push(new A.SuggestionSpan(new A.TextRange(t5, t2 + offset), currentSpan.suggestions)); } else if (foundIndex >= 0) { adjustedSpanStart = searchStart + foundIndex; adjustedSpanEnd = adjustedSpanStart + (t2 - t3); searchStart = adjustedSpanEnd + 1; offset = adjustedSpanStart - t3; correctedSpellCheckResults.push(new A.SuggestionSpan(new A.TextRange(adjustedSpanStart, adjustedSpanEnd), currentSpan.suggestions)); } ++spanPointer; } return correctedSpellCheckResults; }, buildTextSpanWithSpellCheckSuggestions(value, composingWithinCurrentTextRange, style, misspelledTextStyle, spellCheckResults) { var spellCheckResultsSpans = spellCheckResults.suggestionSpans, spellCheckResultsText = spellCheckResults.spellCheckedText, t1 = value.text; if (spellCheckResultsText !== t1) spellCheckResultsSpans = A._correctSpellCheckResults(t1, spellCheckResultsText, spellCheckResultsSpans); if (A.defaultTargetPlatform() === B.TargetPlatform_0) return A.TextSpan$(A._buildSubtreesWithComposingRegion(spellCheckResultsSpans, value, style, misspelledTextStyle, composingWithinCurrentTextRange), style, null); return A.TextSpan$(A._buildSubtreesWithoutComposingRegion(spellCheckResultsSpans, value, style, misspelledTextStyle, value.selection.baseOffset), style, null); }, _buildSubtreesWithoutComposingRegion(spellCheckSuggestions, value, style, misspelledStyle, cursorIndex) { var t2, endIndex0, endIndex1, endIndex2, textSpanTreeChildren = A._setArrayType([], type$.JSArray_TextSpan), text = value.text, misspelledJointStyle = style.merge$1(misspelledStyle), textPointer = 0, endIndex = text.length, t1 = J.getInterceptor$asx(spellCheckSuggestions), currentSpanPointer = 0; while (true) { if (!(textPointer < endIndex && currentSpanPointer < t1.get$length(spellCheckSuggestions))) break; t2 = t1.$index(spellCheckSuggestions, currentSpanPointer).range; endIndex0 = t2.start; if (endIndex0 > textPointer) { endIndex0 = endIndex0 < endIndex ? endIndex0 : endIndex; textSpanTreeChildren.push(A.TextSpan$(null, style, B.JSString_methods.substring$2(text, textPointer, endIndex0))); textPointer = endIndex0; } else { endIndex1 = t2.end; endIndex2 = endIndex1 < endIndex ? endIndex1 : endIndex; t2 = endIndex0 <= cursorIndex && endIndex1 >= cursorIndex ? style : misspelledJointStyle; textSpanTreeChildren.push(A.TextSpan$(null, t2, B.JSString_methods.substring$2(text, endIndex0, endIndex2))); ++currentSpanPointer; textPointer = endIndex2; } } t1 = text.length; if (textPointer < t1) textSpanTreeChildren.push(A.TextSpan$(null, style, B.JSString_methods.substring$2(text, textPointer, t1))); return textSpanTreeChildren; }, _buildSubtreesWithComposingRegion(spellCheckSuggestions, value, style, misspelledStyle, composingWithinCurrentTextRange) { var t5, endIndex0, endIndex1, _null = null, textSpanTreeChildren = A._setArrayType([], type$.JSArray_TextSpan), text = value.text, composingRegion = value.composing, composingTextStyle = style.merge$1(B.TextStyle_QOg), misspelledJointStyle = style.merge$1(misspelledStyle), textPointer = 0, t1 = composingRegion.start, endIndex = text.length, t2 = J.getInterceptor$asx(spellCheckSuggestions), t3 = composingRegion.end, t4 = !composingWithinCurrentTextRange, currentSpanPointer = 0; while (true) { if (!(textPointer < endIndex && currentSpanPointer < t2.get$length(spellCheckSuggestions))) break; t5 = t2.$index(spellCheckSuggestions, currentSpanPointer).range; endIndex0 = t5.start; if (endIndex0 > textPointer) { endIndex0 = endIndex0 < endIndex ? endIndex0 : endIndex; if (t1 >= textPointer && t3 <= endIndex0 && t4) { textSpanTreeChildren.push(A.TextSpan$(_null, style, B.JSString_methods.substring$2(text, textPointer, t1))); textSpanTreeChildren.push(A.TextSpan$(_null, composingTextStyle, B.JSString_methods.substring$2(text, t1, t3))); textSpanTreeChildren.push(A.TextSpan$(_null, style, B.JSString_methods.substring$2(text, t3, endIndex0))); } else textSpanTreeChildren.push(A.TextSpan$(_null, style, B.JSString_methods.substring$2(text, textPointer, endIndex0))); textPointer = endIndex0; } else { endIndex1 = t5.end; endIndex1 = endIndex1 < endIndex ? endIndex1 : endIndex; t5 = textPointer >= t1 && endIndex1 <= t3 && t4 ? composingTextStyle : misspelledJointStyle; textSpanTreeChildren.push(A.TextSpan$(_null, t5, B.JSString_methods.substring$2(text, endIndex0, endIndex1))); ++currentSpanPointer; textPointer = endIndex1; } } t1 = text.length; if (textPointer < t1) if (textPointer < composingRegion.start && !composingWithinCurrentTextRange) { A._addComposingRegionTextSpans(textSpanTreeChildren, text, textPointer, composingRegion, style, composingTextStyle); t2 = composingRegion.end; if (t2 !== t1) textSpanTreeChildren.push(A.TextSpan$(_null, style, B.JSString_methods.substring$2(text, t2, t1))); } else textSpanTreeChildren.push(A.TextSpan$(_null, style, B.JSString_methods.substring$2(text, textPointer, t1))); return textSpanTreeChildren; }, _addComposingRegionTextSpans(treeChildren, text, start, composingRegion, style, composingTextStyle) { var t1 = composingRegion.start; treeChildren.push(A.TextSpan$(null, style, B.JSString_methods.substring$2(text, start, t1))); treeChildren.push(A.TextSpan$(null, composingTextStyle, B.JSString_methods.substring$2(text, t1, composingRegion.end))); }, SpellCheckConfiguration: function SpellCheckConfiguration(t0, t1, t2, t3, t4) { var _ = this; _.spellCheckService = t0; _.misspelledSelectionColor = t1; _.misspelledTextStyle = t2; _.spellCheckSuggestionsToolbarBuilder = t3; _._spellCheckEnabled = t4; }, TextFieldTapRegion$(child, debugLabel, groupId, onTapOutside) { return new A.TextFieldTapRegion(true, onTapOutside, null, groupId, false, debugLabel, child, null); }, TapRegionSurface: function TapRegionSurface(t0, t1) { this.child = t0; this.key = t1; }, RenderTapRegionSurface: function RenderTapRegionSurface(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _._cachedResults = t0; _._registeredRegions = t1; _._groupIdToRegions = t2; _.behavior = t3; _.RenderObjectWithChildMixin__child = t4; _._layoutCacheStorage = t5; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._relayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t6; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _._cachedSemanticsConfiguration = null; _._needsSemanticsUpdate = true; _._semantics = null; }, TapRegion: function TapRegion() { }, RenderTapRegion: function RenderTapRegion(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) { var _ = this; _._isRegistered = false; _.onTapOutside = t0; _.onTapInside = t1; _.debugLabel = t2; _._tap_region$_enabled = t3; _._consumeOutsideTaps = t4; _._groupId = t5; _._registry = t6; _.behavior = t7; _.RenderObjectWithChildMixin__child = t8; _._layoutCacheStorage = t9; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._relayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t10; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _._cachedSemanticsConfiguration = null; _._needsSemanticsUpdate = true; _._semantics = null; }, TextFieldTapRegion: function TextFieldTapRegion(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.enabled = t0; _.onTapOutside = t1; _.onTapInside = t2; _.groupId = t3; _.consumeOutsideTaps = t4; _.debugLabel = t5; _.child = t6; _.key = t7; }, DefaultTextStyle$(child, key, maxLines, overflow, softWrap, style, textAlign, textHeightBehavior, textWidthBasis) { return new A.DefaultTextStyle(style, textAlign, softWrap, overflow, maxLines, textWidthBasis, textHeightBehavior, child, key); }, DefaultTextHeightBehavior_maybeOf(context) { var t1 = context.dependOnInheritedWidgetOfExactType$1$0(type$.DefaultTextHeightBehavior); return t1 == null ? null : t1.get$textHeightBehavior(); }, Text$(data, maxLines, overflow, semanticsLabel, softWrap, style, textAlign, textDirection) { return new A.Text(data, null, style, textAlign, textDirection, softWrap, overflow, maxLines, semanticsLabel, null); }, _SelectableTextContainerDelegate__compareScreenOrder(a, b) { var rectA = A.MatrixUtils_transformRect(a.getTransformTo$1(0, null), B.JSArray_methods.get$first(a.get$boundingBoxes())), rectB = A.MatrixUtils_transformRect(b.getTransformTo$1(0, null), B.JSArray_methods.get$first(b.get$boundingBoxes())), result = A._SelectableTextContainerDelegate__compareVertically(rectA, rectB); if (result !== 0) return result; return A._SelectableTextContainerDelegate__compareHorizontally(rectA, rectB); }, _SelectableTextContainerDelegate__compareVertically(a, b) { var t4, t1 = a.top, t2 = b.top, t3 = t1 - t2; if (!(t3 < 3 && a.bottom - b.bottom > -3)) t4 = t2 - t1 < 3 && b.bottom - a.bottom > -3; else t4 = true; if (t4) return 0; if (Math.abs(t3) > 3) return t1 > t2 ? 1 : -1; return a.bottom > b.bottom ? 1 : -1; }, _SelectableTextContainerDelegate__compareHorizontally(a, b) { var t1 = a.left, t2 = b.left, t3 = t1 - t2; if (t3 < 1e-10 && a.right - b.right > -1e-10) return -1; if (t2 - t1 < 1e-10 && b.right - a.right > -1e-10) return 1; if (Math.abs(t3) > 1e-10) return t1 > t2 ? 1 : -1; return a.right > b.right ? 1 : -1; }, DefaultTextStyle: function DefaultTextStyle(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _.style = t0; _.textAlign = t1; _.softWrap = t2; _.overflow = t3; _.maxLines = t4; _.textWidthBasis = t5; _.textHeightBehavior = t6; _.child = t7; _.key = t8; }, _NullWidget2: function _NullWidget2(t0) { this.key = t0; }, Text: function Text(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { var _ = this; _.data = t0; _.textSpan = t1; _.style = t2; _.textAlign = t3; _.textDirection = t4; _.softWrap = t5; _.overflow = t6; _.maxLines = t7; _.semanticsLabel = t8; _.key = t9; }, _SelectableTextContainer: function _SelectableTextContainer(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12) { var _ = this; _.text = t0; _.textAlign = t1; _.textDirection = t2; _.softWrap = t3; _.overflow = t4; _.textScaler = t5; _.maxLines = t6; _.locale = t7; _.strutStyle = t8; _.textWidthBasis = t9; _.textHeightBehavior = t10; _.selectionColor = t11; _.key = t12; }, _SelectableTextContainerState: function _SelectableTextContainerState(t0) { var _ = this; _.___SelectableTextContainerState__selectionDelegate_F = $; _._textKey = t0; _._framework$_element = _._widget = null; }, _RichText: function _RichText(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13) { var _ = this; _.textKey = t0; _.text = t1; _.textAlign = t2; _.textDirection = t3; _.softWrap = t4; _.overflow = t5; _.textScaler = t6; _.maxLines = t7; _.locale = t8; _.strutStyle = t9; _.textWidthBasis = t10; _.textHeightBehavior = t11; _.selectionColor = t12; _.key = t13; }, _SelectableTextContainerDelegate: function _SelectableTextContainerDelegate(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _._textKey = t0; _._hasReceivedStartEvent = t1; _._hasReceivedEndEvent = t2; _._lastEndEdgeUpdateGlobalPosition = _._lastStartEdgeUpdateGlobalPosition = null; _.selectables = t3; _.currentSelectionStartIndex = _.currentSelectionEndIndex = -1; _._endHandleLayerOwner = _._endHandleLayer = _._startHandleLayerOwner = _._startHandleLayer = null; _._selectionInProgress = _._scheduledSelectableUpdate = _._isHandlingSelectionEvent = false; _._additions = t4; _._extendSelectionInProgress = false; _._selectionGeometry = t5; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t6; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; _._selectionContainerContext = null; }, _SelectableTextContainerDelegate__flushInactiveSelections_closure: function _SelectableTextContainerDelegate__flushInactiveSelections_closure(t0, t1) { this.$this = t0; this.skipIndex = t1; }, _SelectableTextContainerDelegate__flushInactiveSelections_closure0: function _SelectableTextContainerDelegate__flushInactiveSelections_closure0(t0) { this.$this = t0; }, _SelectableTextContainerDelegate_didChangeSelectables_closure: function _SelectableTextContainerDelegate_didChangeSelectables_closure(t0) { this.selectableSet = t0; }, _SelectableTextContainerDelegate_didChangeSelectables_closure0: function _SelectableTextContainerDelegate_didChangeSelectables_closure0(t0) { this.selectableSet = t0; }, DoNothingAndStopPropagationTextIntent: function DoNothingAndStopPropagationTextIntent() { }, DirectionalTextEditingIntent: function DirectionalTextEditingIntent() { }, DeleteCharacterIntent: function DeleteCharacterIntent(t0) { this.forward = t0; }, DeleteToNextWordBoundaryIntent: function DeleteToNextWordBoundaryIntent(t0) { this.forward = t0; }, DeleteToLineBreakIntent: function DeleteToLineBreakIntent(t0) { this.forward = t0; }, DirectionalCaretMovementIntent: function DirectionalCaretMovementIntent() { }, ExtendSelectionByCharacterIntent: function ExtendSelectionByCharacterIntent(t0, t1, t2, t3) { var _ = this; _.collapseSelection = t0; _.collapseAtReversal = t1; _.continuesAtWrap = t2; _.forward = t3; }, ExtendSelectionToNextWordBoundaryIntent: function ExtendSelectionToNextWordBoundaryIntent(t0, t1, t2, t3) { var _ = this; _.collapseSelection = t0; _.collapseAtReversal = t1; _.continuesAtWrap = t2; _.forward = t3; }, ExtendSelectionToNextWordBoundaryOrCaretLocationIntent: function ExtendSelectionToNextWordBoundaryOrCaretLocationIntent(t0, t1, t2, t3) { var _ = this; _.collapseSelection = t0; _.collapseAtReversal = t1; _.continuesAtWrap = t2; _.forward = t3; }, ExpandSelectionToDocumentBoundaryIntent: function ExpandSelectionToDocumentBoundaryIntent(t0, t1, t2, t3) { var _ = this; _.collapseSelection = t0; _.collapseAtReversal = t1; _.continuesAtWrap = t2; _.forward = t3; }, ExpandSelectionToLineBreakIntent: function ExpandSelectionToLineBreakIntent(t0, t1, t2, t3) { var _ = this; _.collapseSelection = t0; _.collapseAtReversal = t1; _.continuesAtWrap = t2; _.forward = t3; }, ExtendSelectionToLineBreakIntent: function ExtendSelectionToLineBreakIntent(t0, t1, t2, t3) { var _ = this; _.collapseSelection = t0; _.collapseAtReversal = t1; _.continuesAtWrap = t2; _.forward = t3; }, ExtendSelectionVerticallyToAdjacentLineIntent: function ExtendSelectionVerticallyToAdjacentLineIntent(t0, t1, t2, t3) { var _ = this; _.collapseSelection = t0; _.collapseAtReversal = t1; _.continuesAtWrap = t2; _.forward = t3; }, ExtendSelectionVerticallyToAdjacentPageIntent: function ExtendSelectionVerticallyToAdjacentPageIntent(t0, t1, t2, t3) { var _ = this; _.collapseSelection = t0; _.collapseAtReversal = t1; _.continuesAtWrap = t2; _.forward = t3; }, ExtendSelectionToNextParagraphBoundaryIntent: function ExtendSelectionToNextParagraphBoundaryIntent(t0, t1, t2, t3) { var _ = this; _.collapseSelection = t0; _.collapseAtReversal = t1; _.continuesAtWrap = t2; _.forward = t3; }, ExtendSelectionToNextParagraphBoundaryOrCaretLocationIntent: function ExtendSelectionToNextParagraphBoundaryOrCaretLocationIntent(t0, t1, t2, t3) { var _ = this; _.collapseSelection = t0; _.collapseAtReversal = t1; _.continuesAtWrap = t2; _.forward = t3; }, ExtendSelectionToDocumentBoundaryIntent: function ExtendSelectionToDocumentBoundaryIntent(t0, t1, t2, t3) { var _ = this; _.collapseSelection = t0; _.collapseAtReversal = t1; _.continuesAtWrap = t2; _.forward = t3; }, ScrollToDocumentBoundaryIntent: function ScrollToDocumentBoundaryIntent(t0) { this.forward = t0; }, SelectAllTextIntent: function SelectAllTextIntent() { }, CopySelectionTextIntent: function CopySelectionTextIntent(t0) { this.collapseSelection = t0; }, PasteTextIntent: function PasteTextIntent() { }, RedoTextIntent: function RedoTextIntent() { }, ReplaceTextIntent: function ReplaceTextIntent(t0, t1, t2, t3) { var _ = this; _.currentTextEditingValue = t0; _.replacementText = t1; _.replacementRange = t2; _.cause = t3; }, UndoTextIntent: function UndoTextIntent() { }, UpdateSelectionIntent: function UpdateSelectionIntent(t0, t1, t2) { this.currentTextEditingValue = t0; this.newSelection = t1; this.cause = t2; }, TransposeCharactersIntent: function TransposeCharactersIntent() { }, _SelectionHandleOverlay$(dragStartBehavior, handleLayerLink, onSelectionHandleDragEnd, onSelectionHandleDragStart, onSelectionHandleDragUpdate, onSelectionHandleTapped, preferredLineHeight, selectionControls, type, visibility) { return new A._SelectionHandleOverlay(handleLayerLink, onSelectionHandleTapped, onSelectionHandleDragStart, onSelectionHandleDragUpdate, onSelectionHandleDragEnd, selectionControls, visibility, preferredLineHeight, type, dragStartBehavior, null); }, _TextSelectionGestureDetectorState__getEffectiveConsecutiveTapCount(rawCount) { var t1; switch (A.defaultTargetPlatform().index) { case 0: case 1: case 3: if (rawCount <= 3) t1 = rawCount; else { t1 = B.JSInt_methods.$mod(rawCount, 3); if (t1 === 0) t1 = 3; } return t1; case 2: case 4: return Math.min(rawCount, 3); case 5: return rawCount < 2 ? rawCount : 2 + B.JSInt_methods.$mod(rawCount, 2); } }, ToolbarItemsParentData: function ToolbarItemsParentData(t0, t1, t2) { var _ = this; _.shouldPaint = false; _.ContainerParentDataMixin_previousSibling = t0; _.ContainerParentDataMixin_nextSibling = t1; _.offset = t2; }, TextSelectionControls: function TextSelectionControls() { }, TextSelectionOverlay: function TextSelectionOverlay(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _.context = t0; _.renderObject = t1; _.selectionControls = t2; _.selectionDelegate = t3; _.__TextSelectionOverlay__selectionOverlay_F = $; _.contextMenuBuilder = t4; _._text_selection$_value = t5; _._effectiveStartHandleVisibility = t6; _._effectiveEndHandleVisibility = t7; _._effectiveToolbarVisibility = t8; _._handlesVisible = false; _.__TextSelectionOverlay__startHandleDragTarget_A = _.__TextSelectionOverlay__startHandleDragPosition_A = _.__TextSelectionOverlay__endHandleDragTarget_A = _.__TextSelectionOverlay__endHandleDragPosition_A = $; }, SelectionOverlay: function SelectionOverlay(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29) { var _ = this; _.context = t0; _._magnifierInfo = t1; _._magnifierController = t2; _.magnifierConfiguration = t3; _._startHandleType = t4; _._lineHeightAtStart = t5; _._isDraggingStartHandle = false; _.startHandlesVisible = t6; _.onStartHandleDragStart = t7; _.onStartHandleDragUpdate = t8; _.onStartHandleDragEnd = t9; _._endHandleType = t10; _._lineHeightAtEnd = t11; _._isDraggingEndHandle = false; _.endHandlesVisible = t12; _.onEndHandleDragStart = t13; _.onEndHandleDragUpdate = t14; _.onEndHandleDragEnd = t15; _.toolbarVisible = t16; _._selectionEndpoints = t17; _.debugRequiredFor = t18; _.toolbarLayerLink = t19; _.startHandleLayerLink = t20; _.endHandleLayerLink = t21; _.selectionControls = t22; _.selectionDelegate = t23; _.dragStartBehavior = t24; _.onSelectionHandleTapped = t25; _.clipboardStatus = t26; _._toolbarLocation = t27; _._toolbar = _._handles = null; _._contextMenuController = t28; _._spellCheckToolbarController = t29; _._text_selection$_buildScheduled = false; }, SelectionOverlay_showMagnifier_closure: function SelectionOverlay_showMagnifier_closure(t0) { this.builtMagnifier = t0; }, SelectionOverlay_showHandles_closure: function SelectionOverlay_showHandles_closure(t0, t1) { this.$this = t0; this.capturedThemes = t1; }, SelectionOverlay_showHandles_closure0: function SelectionOverlay_showHandles_closure0(t0, t1) { this.$this = t0; this.capturedThemes = t1; }, SelectionOverlay_showToolbar_closure: function SelectionOverlay_showToolbar_closure(t0, t1, t2) { this.$this = t0; this.renderBox = t1; this.contextMenuBuilder = t2; }, SelectionOverlay_markNeedsBuild_closure: function SelectionOverlay_markNeedsBuild_closure(t0) { this.$this = t0; }, SelectionOverlay__buildToolbar_closure: function SelectionOverlay__buildToolbar_closure(t0, t1, t2) { this.$this = t0; this.editingRegion = t1; this.midpoint = t2; }, _SelectionToolbarWrapper: function _SelectionToolbarWrapper(t0, t1, t2, t3, t4) { var _ = this; _.child = t0; _.offset = t1; _.layerLink = t2; _.visibility = t3; _.key = t4; }, _SelectionToolbarWrapperState: function _SelectionToolbarWrapperState(t0, t1) { var _ = this; _.___SelectionToolbarWrapperState__controller_A = $; _.SingleTickerProviderStateMixin__ticker = t0; _.SingleTickerProviderStateMixin__tickerModeNotifier = t1; _._framework$_element = _._widget = null; }, _SelectionHandleOverlay: function _SelectionHandleOverlay(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) { var _ = this; _.handleLayerLink = t0; _.onSelectionHandleTapped = t1; _.onSelectionHandleDragStart = t2; _.onSelectionHandleDragUpdate = t3; _.onSelectionHandleDragEnd = t4; _.selectionControls = t5; _.visibility = t6; _.preferredLineHeight = t7; _.type = t8; _.dragStartBehavior = t9; _.key = t10; }, _SelectionHandleOverlayState: function _SelectionHandleOverlayState(t0, t1) { var _ = this; _.___SelectionHandleOverlayState__controller_A = $; _.SingleTickerProviderStateMixin__ticker = t0; _.SingleTickerProviderStateMixin__tickerModeNotifier = t1; _._framework$_element = _._widget = null; }, _SelectionHandleOverlayState_build_closure: function _SelectionHandleOverlayState_build_closure(t0) { this.$this = t0; }, _SelectionHandleOverlayState_build_closure0: function _SelectionHandleOverlayState_build_closure0(t0, t1) { this.$this = t0; this.eagerlyAcceptDragWhenCollapsed = t1; }, TextSelectionGestureDetectorBuilder: function TextSelectionGestureDetectorBuilder() { }, TextSelectionGestureDetector: function TextSelectionGestureDetector(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21) { var _ = this; _.onTapTrackStart = t0; _.onTapTrackReset = t1; _.onTapDown = t2; _.onForcePressStart = t3; _.onForcePressEnd = t4; _.onSecondaryTap = t5; _.onSecondaryTapDown = t6; _.onSingleTapUp = t7; _.onSingleTapCancel = t8; _.onUserTap = t9; _.onSingleLongTapStart = t10; _.onSingleLongTapMoveUpdate = t11; _.onSingleLongTapEnd = t12; _.onDoubleTapDown = t13; _.onTripleTapDown = t14; _.onDragSelectionStart = t15; _.onDragSelectionUpdate = t16; _.onDragSelectionEnd = t17; _.onUserTapAlwaysCalled = t18; _.behavior = t19; _.child = t20; _.key = t21; }, _TextSelectionGestureDetectorState: function _TextSelectionGestureDetectorState() { this._framework$_element = this._widget = null; }, _TextSelectionGestureDetectorState_build_closure: function _TextSelectionGestureDetectorState_build_closure(t0) { this.$this = t0; }, _TextSelectionGestureDetectorState_build_closure0: function _TextSelectionGestureDetectorState_build_closure0(t0) { this.$this = t0; }, _TextSelectionGestureDetectorState_build_closure1: function _TextSelectionGestureDetectorState_build_closure1(t0) { this.$this = t0; }, _TextSelectionGestureDetectorState_build_closure2: function _TextSelectionGestureDetectorState_build_closure2(t0) { this.$this = t0; }, _TextSelectionGestureDetectorState_build_closure3: function _TextSelectionGestureDetectorState_build_closure3(t0) { this.$this = t0; }, _TextSelectionGestureDetectorState_build_closure4: function _TextSelectionGestureDetectorState_build_closure4(t0) { this.$this = t0; }, _TextSelectionGestureDetectorState_build_closure5: function _TextSelectionGestureDetectorState_build_closure5(t0) { this.$this = t0; }, _TextSelectionGestureDetectorState_build_closure6: function _TextSelectionGestureDetectorState_build_closure6(t0) { this.$this = t0; }, _TextSelectionGestureDetectorState_build_closure7: function _TextSelectionGestureDetectorState_build_closure7(t0) { this.$this = t0; }, _TextSelectionGestureDetectorState_build_closure8: function _TextSelectionGestureDetectorState_build_closure8(t0) { this.$this = t0; }, ClipboardStatusNotifier: function ClipboardStatusNotifier() { }, ClipboardStatus: function ClipboardStatus(t0, t1) { this.index = t0; this._name = t1; }, TextSelectionHandleControls: function TextSelectionHandleControls() { }, _ClipboardStatusNotifier_ValueNotifier_WidgetsBindingObserver: function _ClipboardStatusNotifier_ValueNotifier_WidgetsBindingObserver() { }, __SelectionHandleOverlayState_State_SingleTickerProviderStateMixin: function __SelectionHandleOverlayState_State_SingleTickerProviderStateMixin() { }, __SelectionToolbarWrapperState_State_SingleTickerProviderStateMixin: function __SelectionToolbarWrapperState_State_SingleTickerProviderStateMixin() { }, TextSelectionToolbarAnchors_TextSelectionToolbarAnchors$fromSelection(endGlyphHeight, renderBox, selectionEndpoints, startGlyphHeight) { var editingRegion, t1, t2, t3, selectionRect = A.TextSelectionToolbarAnchors_getSelectionRect(renderBox, startGlyphHeight, endGlyphHeight, selectionEndpoints); if (selectionRect.$eq(0, B.Rect_0_0_0_0)) return B.TextSelectionToolbarAnchors_Offset_0_0_null; editingRegion = A.TextSelectionToolbarAnchors__getEditingRegion(renderBox); t1 = selectionRect.left; t1 += (selectionRect.right - t1) / 2; t2 = editingRegion.top; t3 = editingRegion.bottom; return new A.TextSelectionToolbarAnchors(new A.Offset(t1, A.clampDouble(selectionRect.top, t2, t3)), new A.Offset(t1, A.clampDouble(selectionRect.bottom, t2, t3))); }, TextSelectionToolbarAnchors__getEditingRegion(renderBox) { var t1 = A.MatrixUtils_transformPoint(renderBox.getTransformTo$1(0, null), B.Offset_0_0), t2 = renderBox.get$size(0).bottomRight$1(0, B.Offset_0_0); return A.Rect$fromPoints(t1, A.MatrixUtils_transformPoint(renderBox.getTransformTo$1(0, null), t2)); }, TextSelectionToolbarAnchors_getSelectionRect(renderBox, startGlyphHeight, endGlyphHeight, selectionEndpoints) { var isMultiline, t2, t3, t4, editingRegion = A.TextSelectionToolbarAnchors__getEditingRegion(renderBox), t1 = editingRegion.left; if (isNaN(t1) || isNaN(editingRegion.top) || isNaN(editingRegion.right) || isNaN(editingRegion.bottom)) return B.Rect_0_0_0_0; isMultiline = B.JSArray_methods.get$last(selectionEndpoints).point._dy - B.JSArray_methods.get$first(selectionEndpoints).point._dy > endGlyphHeight / 2; t2 = isMultiline ? t1 : t1 + B.JSArray_methods.get$first(selectionEndpoints).point._dx; t3 = editingRegion.top; t4 = B.JSArray_methods.get$first(selectionEndpoints); t1 = isMultiline ? editingRegion.right : t1 + B.JSArray_methods.get$last(selectionEndpoints).point._dx; return new A.Rect(t2, t3 + t4.point._dy - startGlyphHeight, t1, t3 + B.JSArray_methods.get$last(selectionEndpoints).point._dy); }, TextSelectionToolbarAnchors: function TextSelectionToolbarAnchors(t0, t1) { this.primaryAnchor = t0; this.secondaryAnchor = t1; }, TextSelectionToolbarLayoutDelegate_centerOn(position, width, max) { var t1 = width / 2, t2 = position - t1; if (t2 < 0) return 0; if (position + t1 > max) return max - width; return t2; }, TextSelectionToolbarLayoutDelegate: function TextSelectionToolbarLayoutDelegate(t0, t1, t2) { this.anchorAbove = t0; this.anchorBelow = t1; this.fitsAbove = t2; }, TickerMode_of(context) { var widget = context.dependOnInheritedWidgetOfExactType$1$0(type$._EffectiveTickerMode), t1 = widget == null ? null : widget.enabled; return t1 !== false; }, TickerMode_getNotifier(context) { var widget = context.getInheritedWidgetOfExactType$1$0(type$._EffectiveTickerMode), t1 = widget == null ? null : widget.notifier; return t1 == null ? B.C__ConstantValueListenable : t1; }, TickerMode: function TickerMode(t0, t1, t2) { this.enabled = t0; this.child = t1; this.key = t2; }, _TickerModeState: function _TickerModeState(t0) { var _ = this; _._ancestorTicketMode = true; _._effectiveMode = t0; _._framework$_element = _._widget = null; }, _EffectiveTickerMode: function _EffectiveTickerMode(t0, t1, t2, t3) { var _ = this; _.enabled = t0; _.notifier = t1; _.child = t2; _.key = t3; }, SingleTickerProviderStateMixin: function SingleTickerProviderStateMixin() { }, TickerProviderStateMixin: function TickerProviderStateMixin() { }, _WidgetTicker: function _WidgetTicker(t0, t1) { var _ = this; _._creator = t0; _._ticker$_future = null; _._muted = false; _._startTime = null; _._onTick = t1; _._animationId = null; }, _ConstantValueListenable: function _ConstantValueListenable() { }, Title: function Title(t0, t1, t2, t3) { var _ = this; _.title = t0; _.color = t1; _.child = t2; _.key = t3; }, ToggleableStateMixin: function ToggleableStateMixin() { }, ToggleableStateMixin__handleTapDown_closure: function ToggleableStateMixin__handleTapDown_closure(t0, t1) { this.$this = t0; this.details = t1; }, ToggleableStateMixin__handleTapEnd_closure: function ToggleableStateMixin__handleTapEnd_closure(t0) { this.$this = t0; }, ToggleableStateMixin__handleFocusHighlightChanged_closure: function ToggleableStateMixin__handleFocusHighlightChanged_closure(t0, t1) { this.$this = t0; this.focused = t1; }, ToggleableStateMixin__handleHoverChanged_closure: function ToggleableStateMixin__handleHoverChanged_closure(t0, t1) { this.$this = t0; this.hovering = t1; }, ToggleablePainter: function ToggleablePainter() { }, SlideTransition$(child, position, textDirection, transformHitTests) { return new A.SlideTransition(textDirection, transformHitTests, child, position, null); }, ScaleTransition$(alignment, child, scale) { return new A.ScaleTransition(A.transitions_ScaleTransition__handleScaleMatrix$closure(), alignment, null, child, scale, null); }, ScaleTransition__handleScaleMatrix(value) { return A.Matrix4_Matrix4$diagonal3Values(value, value, 1); }, RotationTransition$(child, turns) { return new A.RotationTransition(A.transitions_RotationTransition__handleTurnsMatrix$closure(), B.Alignment_0_0, null, child, turns, null); }, RotationTransition__handleTurnsMatrix(value) { var c, s, t1 = value * 3.141592653589793 * 2, t2 = new Float64Array(16); t2[15] = 1; c = Math.cos(t1); s = Math.sin(t1); t2[0] = c; t2[1] = s; t2[2] = 0; t2[4] = -s; t2[5] = c; t2[6] = 0; t2[8] = 0; t2[9] = 0; t2[10] = 1; t2[3] = 0; t2[7] = 0; t2[11] = 0; return new A.Matrix40(t2); }, SizeTransition$(axis, axisAlignment, child, sizeFactor) { return new A.SizeTransition(axis, axisAlignment, child, sizeFactor, null); }, AnimatedBuilder$(animation, builder, child) { return new A.AnimatedBuilder(builder, child, animation, null); }, AnimatedWidget: function AnimatedWidget() { }, _AnimatedState: function _AnimatedState() { this._framework$_element = this._widget = null; }, _AnimatedState__handleChange_closure: function _AnimatedState__handleChange_closure() { }, SlideTransition: function SlideTransition(t0, t1, t2, t3, t4) { var _ = this; _.textDirection = t0; _.transformHitTests = t1; _.child = t2; _.listenable = t3; _.key = t4; }, MatrixTransition: function MatrixTransition() { }, ScaleTransition: function ScaleTransition(t0, t1, t2, t3, t4, t5) { var _ = this; _.onTransform = t0; _.alignment = t1; _.filterQuality = t2; _.child = t3; _.listenable = t4; _.key = t5; }, RotationTransition: function RotationTransition(t0, t1, t2, t3, t4, t5) { var _ = this; _.onTransform = t0; _.alignment = t1; _.filterQuality = t2; _.child = t3; _.listenable = t4; _.key = t5; }, SizeTransition: function SizeTransition(t0, t1, t2, t3, t4) { var _ = this; _.axis = t0; _.axisAlignment = t1; _.child = t2; _.listenable = t3; _.key = t4; }, FadeTransition: function FadeTransition(t0, t1, t2, t3) { var _ = this; _.opacity = t0; _.alwaysIncludeSemantics = t1; _.child = t2; _.key = t3; }, DecoratedBoxTransition: function DecoratedBoxTransition(t0, t1, t2, t3) { var _ = this; _.decoration = t0; _.child = t1; _.listenable = t2; _.key = t3; }, AlignTransition: function AlignTransition(t0, t1, t2) { this.child = t0; this.listenable = t1; this.key = t2; }, ListenableBuilder: function ListenableBuilder(t0, t1, t2, t3) { var _ = this; _.builder = t0; _.child = t1; _.listenable = t2; _.key = t3; }, AnimatedBuilder: function AnimatedBuilder(t0, t1, t2, t3) { var _ = this; _.builder = t0; _.child = t1; _.listenable = t2; _.key = t3; }, _throttle(duration, $function, $T) { var t1 = {}; t1.timer = null; return new A._throttle_closure(t1, A._Cell$named("arg"), duration, $function, $T); }, UndoHistory: function UndoHistory(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _.value = t0; _.shouldChangeUndoStack = t1; _.undoStackModifier = t2; _.onTriggered = t3; _.focusNode = t4; _.controller = t5; _.child = t6; _.key = t7; _.$ti = t8; }, UndoHistoryState: function UndoHistoryState(t0, t1) { var _ = this; _._undo_history$_stack = t0; _.__UndoHistoryState__throttledPush_F = $; _._throttleTimer = null; _._duringTrigger = false; _._framework$_element = _._widget = _._undo_history$_controller = _._undo_history$_lastValue = null; _.$ti = t1; }, UndoHistoryState_initState_closure: function UndoHistoryState_initState_closure(t0) { this.$this = t0; }, UndoHistoryValue: function UndoHistoryValue(t0, t1) { this.canUndo = t0; this.canRedo = t1; }, UndoHistoryController: function UndoHistoryController(t0, t1, t2, t3) { var _ = this; _.onUndo = t0; _.onRedo = t1; _._change_notifier$_value = t2; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t3; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, _UndoStack: function _UndoStack(t0, t1) { this._undo_history$_list = t0; this._undo_history$_index = -1; this.$ti = t1; }, _throttle_closure: function _throttle_closure(t0, t1, t2, t3, t4) { var _ = this; _._box_0 = t0; _.arg = t1; _.duration = t2; _.$function = t3; _.T = t4; }, _throttle__closure: function _throttle__closure(t0, t1, t2) { this._box_0 = t0; this.$function = t1; this.arg = t2; }, _UndoHistoryState_State_UndoManagerClient: function _UndoHistoryState_State_UndoManagerClient() { }, ValueListenableBuilder: function ValueListenableBuilder(t0, t1, t2, t3, t4) { var _ = this; _.valueListenable = t0; _.builder = t1; _.child = t2; _.key = t3; _.$ti = t4; }, _ValueListenableBuilderState: function _ValueListenableBuilderState(t0) { var _ = this; _.___ValueListenableBuilderState_value_A = $; _._framework$_element = _._widget = null; _.$ti = t0; }, _ValueListenableBuilderState__valueChanged_closure: function _ValueListenableBuilderState__valueChanged_closure(t0) { this.$this = t0; }, View_maybeOf(context) { var t1 = A.LookupBoundary_dependOnInheritedWidgetOfExactType(context, type$._ViewScope); return t1 == null ? null : t1.view; }, View_pipelineOwnerOf(context) { var t1 = context.dependOnInheritedWidgetOfExactType$1$0(type$._PipelineOwnerScope); t1 = t1 == null ? null : t1.pipelineOwner; if (t1 == null) { t1 = $.RendererBinding__instance.RendererBinding___RendererBinding__rootPipelineOwner_A; t1 === $ && A.throwUnnamedLateFieldNI(); } return t1; }, View: function View(t0, t1, t2, t3, t4) { var _ = this; _.view = t0; _.child = t1; _._deprecatedPipelineOwner = t2; _._deprecatedRenderView = t3; _.key = t4; }, _ViewState: function _ViewState(t0, t1) { var _ = this; _._scopeNode = t0; _._policy = t1; _._framework$_element = _._widget = null; }, RawView: function RawView(t0, t1, t2, t3, t4) { var _ = this; _.view = t0; _.child = t1; _._deprecatedPipelineOwner = t2; _._deprecatedRenderView = t3; _.key = t4; }, RawView_build_closure: function RawView_build_closure(t0) { this.$this = t0; }, _RawViewInternal: function _RawViewInternal(t0, t1, t2, t3, t4) { var _ = this; _.view = t0; _.builder = t1; _._deprecatedPipelineOwner = t2; _._deprecatedRenderView = t3; _.key = t4; }, _RawViewElement: function _RawViewElement(t0, t1) { var _ = this; _.___RawViewElement__pipelineOwner_FI = $; _._slot = _._notificationTree = _._framework$_parent = _._ancestorRenderObjectElement = _._renderObject = _._parentPipelineOwner = _._view$_child = null; _.__Element__depth_A = $; _._widget = t0; _._parentBuildScope = _._framework$_owner = null; _._lifecycleState = t1; _._dependencies = _._inheritedElements = null; _._hadUnsatisfiedDependencies = false; _._dirty = true; _._inDirtyList = false; }, _ViewScope: function _ViewScope(t0, t1, t2) { this.view = t0; this.child = t1; this.key = t2; }, _PipelineOwnerScope: function _PipelineOwnerScope(t0, t1, t2) { this.pipelineOwner = t0; this.child = t1; this.key = t2; }, _DeprecatedRawViewKey: function _DeprecatedRawViewKey(t0, t1, t2, t3) { var _ = this; _.view = t0; _.owner = t1; _.renderView = t2; _.$ti = t3; }, __ViewState_State_WidgetsBindingObserver: function __ViewState_State_WidgetsBindingObserver() { }, Viewport$(anchor, axisDirection, cacheExtent, cacheExtentStyle, center, clipBehavior, offset, slivers) { return new A.Viewport(axisDirection, anchor, offset, center, cacheExtent, cacheExtentStyle, clipBehavior, slivers, null); }, Viewport_getDefaultCrossAxisDirection(context, axisDirection) { var t1; switch (axisDirection.index) { case 0: t1 = context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality); t1.toString; return A.textDirectionToAxisDirection(t1.textDirection); case 1: return B.AxisDirection_2; case 2: t1 = context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality); t1.toString; return A.textDirectionToAxisDirection(t1.textDirection); case 3: return B.AxisDirection_2; } }, Viewport: function Viewport(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _.axisDirection = t0; _.anchor = t1; _.offset = t2; _.center = t3; _.cacheExtent = t4; _.cacheExtentStyle = t5; _.clipBehavior = t6; _.children = t7; _.key = t8; }, _ViewportElement: function _ViewportElement(t0, t1, t2) { var _ = this; _._doingMountOrUpdate = false; _._centerSlotIndex = null; _.__MultiChildRenderObjectElement__children_A = $; _._forgottenChildren = t0; _._slot = _._notificationTree = _._framework$_parent = _._ancestorRenderObjectElement = _._renderObject = null; _.__Element__depth_A = $; _._widget = t1; _._parentBuildScope = _._framework$_owner = null; _._lifecycleState = t2; _._dependencies = _._inheritedElements = null; _._hadUnsatisfiedDependencies = false; _._dirty = true; _._inDirtyList = false; }, ShrinkWrappingViewport: function ShrinkWrappingViewport(t0, t1, t2, t3, t4) { var _ = this; _.axisDirection = t0; _.offset = t1; _.clipBehavior = t2; _.children = t3; _.key = t4; }, __ViewportElement_MultiChildRenderObjectElement_NotifiableElementMixin: function __ViewportElement_MultiChildRenderObjectElement_NotifiableElementMixin() { }, __ViewportElement_MultiChildRenderObjectElement_NotifiableElementMixin_ViewportElementMixin: function __ViewportElement_MultiChildRenderObjectElement_NotifiableElementMixin_ViewportElementMixin() { }, Visibility$(child, visible) { return new A.Visibility(child, visible, false, false, false, false, false, null); }, Visibility_of(context) { var t1, ancestor, isVisible, _box_0 = {}; _box_0.ancestorContext = context; t1 = type$._VisibilityScope; ancestor = context.getElementForInheritedWidgetOfExactType$1$0(t1); isVisible = true; while (true) { if (!(isVisible && ancestor != null)) break; isVisible = t1._as(context.dependOnInheritedElement$1(ancestor)).isVisible; ancestor.visitAncestorElements$1(new A.Visibility_of_closure(_box_0)); ancestor = _box_0.ancestorContext.getElementForInheritedWidgetOfExactType$1$0(t1); } return isVisible; }, Visibility: function Visibility(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.child = t0; _.visible = t1; _.maintainState = t2; _.maintainAnimation = t3; _.maintainSize = t4; _.maintainSemantics = t5; _.maintainInteractivity = t6; _.key = t7; }, Visibility_of_closure: function Visibility_of_closure(t0) { this._box_0 = t0; }, _VisibilityScope: function _VisibilityScope(t0, t1, t2) { this.isVisible = t0; this.child = t1; this.key = t2; }, _Visibility: function _Visibility(t0, t1, t2, t3) { var _ = this; _.visible = t0; _.maintainSemantics = t1; _.child = t2; _.key = t3; }, _RenderVisibility: function _RenderVisibility(t0, t1, t2, t3, t4) { var _ = this; _._visible = t0; _._maintainSemantics = t1; _.RenderObjectWithChildMixin__child = t2; _._layoutCacheStorage = t3; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._relayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t4; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _._cachedSemanticsConfiguration = null; _._needsSemanticsUpdate = true; _._semantics = null; }, WidgetSpan_extractFromInlineSpan(span, textScaler) { var t1 = {}, widgets = A._setArrayType([], type$.JSArray_Widget), fontSizeStack = A._setArrayType([14], type$.JSArray_double); t1.index = 0; new A.WidgetSpan_extractFromInlineSpan_visitSubtree(t1, fontSizeStack, textScaler, widgets).call$1(span); return widgets; }, WidgetSpan: function WidgetSpan() { }, WidgetSpan_extractFromInlineSpan_visitSubtree: function WidgetSpan_extractFromInlineSpan_visitSubtree(t0, t1, t2, t3) { var _ = this; _._box_0 = t0; _.fontSizeStack = t1; _.textScaler = t2; _.widgets = t3; }, _WidgetSpanParentData: function _WidgetSpanParentData(t0, t1, t2) { this.span = t0; this.child = t1; this.key = t2; }, _AutoScaleInlineWidget: function _AutoScaleInlineWidget(t0, t1, t2, t3) { var _ = this; _.span = t0; _.textScaleFactor = t1; _.child = t2; _.key = t3; }, _RenderScaledInlineWidget: function _RenderScaledInlineWidget(t0, t1, t2, t3, t4, t5) { var _ = this; _._widget_span$_scale = t0; _._widget_span$_alignment = t1; _._baseline = t2; _.RenderObjectWithChildMixin__child = t3; _._layoutCacheStorage = t4; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._relayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t5; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _._cachedSemanticsConfiguration = null; _._needsSemanticsUpdate = true; _._semantics = null; }, _RenderScaledInlineWidget_paint_closure: function _RenderScaledInlineWidget_paint_closure(t0) { this.child = t0; }, _RenderScaledInlineWidget_hitTestChildren_closure: function _RenderScaledInlineWidget_hitTestChildren_closure(t0) { this.child = t0; }, __RenderScaledInlineWidget_RenderBox_RenderObjectWithChildMixin: function __RenderScaledInlineWidget_RenderBox_RenderObjectWithChildMixin() { }, _WidgetStateColor$(_resolve) { return new A._WidgetStateColor(_resolve, J.get$value$x(_resolve.call$1(B.Set_empty))); }, WidgetStateBorderSide_lerp(a, b, t) { if (a == null && b == null) return null; return new A._LerpSides(a, b, t); }, _WidgetStateBorderSide$(_resolve) { return new A._WidgetStateBorderSide(_resolve, B.Color_4278190080, 1, B.BorderStyle_1, -1); }, _WidgetStateTextStyle$(_resolve) { var _null = null; return new A._WidgetStateTextStyle(_resolve, true, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); }, WidgetStateProperty_resolveAs(value, states, $T) { if ($T._eval$1("WidgetStateProperty<0>")._is(value)) return value.resolve$1(states); return value; }, WidgetStateProperty_lerp(a, b, t, lerpFunction, $T) { if (a == null && b == null) return null; return new A._LerpProperties(a, b, t, lerpFunction, $T._eval$1("_LerpProperties<0>")); }, WidgetStatesController$(value) { var t1 = A.LinkedHashSet_LinkedHashSet$_empty(type$.WidgetState); if (value != null) t1.addAll$1(0, value); return new A.WidgetStatesController(t1, $.$get$ChangeNotifier__emptyListeners()); }, WidgetState: function WidgetState(t0, t1) { this.index = t0; this._name = t1; }, WidgetStateColor: function WidgetStateColor() { }, _WidgetStateColor: function _WidgetStateColor(t0, t1) { this._resolve = t0; this.value = t1; }, WidgetStateMouseCursor: function WidgetStateMouseCursor() { }, _EnabledAndDisabledMouseCursor: function _EnabledAndDisabledMouseCursor(t0, t1) { this.enabledCursor = t0; this.name = t1; }, WidgetStateBorderSide: function WidgetStateBorderSide() { }, _LerpSides: function _LerpSides(t0, t1, t2) { this.a = t0; this.b = t1; this.t = t2; }, _WidgetStateBorderSide: function _WidgetStateBorderSide(t0, t1, t2, t3, t4) { var _ = this; _._resolve = t0; _.color = t1; _.width = t2; _.style = t3; _.strokeAlign = t4; }, WidgetStateTextStyle: function WidgetStateTextStyle() { }, _WidgetStateTextStyle: function _WidgetStateTextStyle(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26) { var _ = this; _._resolve = t0; _.inherit = t1; _.color = t2; _.backgroundColor = t3; _.fontFamily = t4; _._text_style$_fontFamilyFallback = t5; _._package = t6; _.fontSize = t7; _.fontWeight = t8; _.fontStyle = t9; _.letterSpacing = t10; _.wordSpacing = t11; _.textBaseline = t12; _.height = t13; _.leadingDistribution = t14; _.locale = t15; _.foreground = t16; _.background = t17; _.decoration = t18; _.decorationColor = t19; _.decorationStyle = t20; _.decorationThickness = t21; _.debugLabel = t22; _.shadows = t23; _.fontFeatures = t24; _.fontVariations = t25; _.overflow = t26; }, WidgetStateProperty: function WidgetStateProperty() { }, _LerpProperties: function _LerpProperties(t0, t1, t2, t3, t4) { var _ = this; _.a = t0; _.b = t1; _.t = t2; _.lerpFunction = t3; _.$ti = t4; }, _WidgetStatePropertyWith: function _WidgetStatePropertyWith(t0, t1) { this._resolve = t0; this.$ti = t1; }, WidgetStatePropertyAll: function WidgetStatePropertyAll(t0, t1) { this.value = t0; this.$ti = t1; }, WidgetStatesController: function WidgetStatesController(t0, t1) { var _ = this; _._change_notifier$_value = t0; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t1; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, CacheManager: function CacheManager() { }, DefaultCacheManager: function DefaultCacheManager(t0, t1, t2) { var _ = this; _.ImageCacheManager__runningResizes = t0; _._cache_manager$_config = t1; _._store = t2; _.__CacheManager__webHelper_F = $; }, _DefaultCacheManager_CacheManager_ImageCacheManager: function _DefaultCacheManager_CacheManager_ImageCacheManager() { }, ImageCacheManager: function ImageCacheManager() { }, CacheStore$(config) { var t1 = type$.String, t2 = Date.now(); return new A.CacheStore(A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.Future_nullable_CacheObject), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.CacheObject), config.fileSystem, config, config.repo.open$0(0).then$1$1(new A.CacheStore_closure(config), type$.CacheInfoRepository), new A.DateTime(t2, 0, false)); }, CacheStore: function CacheStore(t0, t1, t2, t3, t4, t5) { var _ = this; _._futureCache = t0; _._cache_store$_memCache = t1; _.fileSystem = t2; _._cache_store$_config = t3; _._cacheInfoRepository = t4; _.lastCleanupRun = t5; _._scheduledCleanup = null; }, CacheStore_closure: function CacheStore_closure(t0) { this.config = t0; }, CacheStore_retrieveCacheData_closure: function CacheStore_retrieveCacheData_closure(t0, t1, t2) { this.$this = t0; this.key = t1; this.completer = t2; }, CacheStore__scheduleCleanup_closure: function CacheStore__scheduleCleanup_closure(t0) { this.$this = t0; }, Config: function Config(t0, t1, t2, t3, t4) { var _ = this; _.repo = t0; _.fileSystem = t1; _.stalePeriod = t2; _.maxNrOfCacheObjects = t3; _.fileService = t4; }, CacheLogger: function CacheLogger() { }, DownloadProgress: function DownloadProgress(t0, t1) { this.totalSize = t0; this.downloaded = t1; }, FileInfo: function FileInfo(t0, t1) { this.file = t0; this.validTill = t1; }, FileResponse: function FileResponse() { }, NonStoringObjectProvider: function NonStoringObjectProvider() { }, CacheObject$(url, eTag, id, key, $length, relativePath, touched, validTill) { return new A.CacheObject(id, url, key, relativePath, validTill, eTag, $length, touched); }, CacheObject: function CacheObject(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.id = t0; _.url = t1; _.key = t2; _.relativePath = t3; _.validTill = t4; _.eTag = t5; _.length = t6; _.touched = t7; }, MemoryCacheSystem: function MemoryCacheSystem(t0) { this.directory = t0; }, HttpFileService$() { var t1 = A.zoneClient(); if (t1 == null) t1 = new A.BrowserClient(A._setArrayType([], type$.JSArray_JSObject)); return new A.HttpFileService(t1); }, FileService: function FileService() { }, HttpFileService: function HttpFileService(t0) { this._httpClient = t0; }, HttpGetResponse: function HttpGetResponse(t0, t1) { this._receivedTime = t0; this._response = t1; }, QueueItem: function QueueItem(t0, t1, t2) { this.url = t0; this.key = t1; this.headers = t2; }, WebHelper: function WebHelper(t0, t1, t2, t3) { var _ = this; _._web_helper$_store = t0; _.fileFetcher = t1; _._memCache = t2; _._web_helper$_queue = t3; _.concurrentCalls = 0; }, WebHelper__manageResponse_closure: function WebHelper__manageResponse_closure(t0, t1, t2) { this._box_0 = t0; this.$this = t1; this.oldCacheObject = t2; }, WebHelper__saveFileAndPostUpdates_closure: function WebHelper__saveFileAndPostUpdates_closure(t0, t1) { this._box_0 = t0; this.receivedBytesResultController = t1; }, HttpExceptionWithStatus: function HttpExceptionWithStatus(t0, t1, t2) { this.statusCode = t0; this.message = t1; this.uri = t2; }, FlutterImageCompressPlatform: function FlutterImageCompressPlatform() { }, UnsupportedFlutterImageCompress: function UnsupportedFlutterImageCompress() { }, CompressFormat: function CompressFormat(t0, t1) { this.index = t0; this._name = t1; }, FlutterImageCompressWeb: function FlutterImageCompressWeb() { }, GlobalCupertinoLocalizations: function GlobalCupertinoLocalizations() { }, _GlobalCupertinoLocalizationsDelegate: function _GlobalCupertinoLocalizationsDelegate() { }, _GlobalCupertinoLocalizationsDelegate_load_closure: function _GlobalCupertinoLocalizationsDelegate_load_closure(t0) { this.locale = t0; }, _GlobalCupertinoLocalizationsDelegate_load_closure_loadFormats: function _GlobalCupertinoLocalizationsDelegate_load_closure_loadFormats(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.fullYearFormat = t0; _.dayFormat = t1; _.mediumDateFormat = t2; _.singleDigitHourFormat = t3; _.singleDigitMinuteFormat = t4; _.doubleDigitMinuteFormat = t5; _.singleDigitSecondFormat = t6; _.decimalFormat = t7; }, CupertinoLocalizationDe$(dayFormat, decimalFormat, doubleDigitMinuteFormat, fullYearFormat, localeName, mediumDateFormat, singleDigitHourFormat, singleDigitMinuteFormat, singleDigitSecondFormat) { return new A.CupertinoLocalizationDe(); }, CupertinoLocalizationEn$(dayFormat, decimalFormat, doubleDigitMinuteFormat, fullYearFormat, localeName, mediumDateFormat, singleDigitHourFormat, singleDigitMinuteFormat, singleDigitSecondFormat) { return new A.CupertinoLocalizationEn(); }, CupertinoLocalizationEs$(dayFormat, decimalFormat, doubleDigitMinuteFormat, fullYearFormat, localeName, mediumDateFormat, singleDigitHourFormat, singleDigitMinuteFormat, singleDigitSecondFormat) { return new A.CupertinoLocalizationEs(); }, CupertinoLocalizationFr$(dayFormat, decimalFormat, doubleDigitMinuteFormat, fullYearFormat, localeName, mediumDateFormat, singleDigitHourFormat, singleDigitMinuteFormat, singleDigitSecondFormat) { return new A.CupertinoLocalizationFr(); }, CupertinoLocalizationPt$(dayFormat, decimalFormat, doubleDigitMinuteFormat, fullYearFormat, localeName, mediumDateFormat, singleDigitHourFormat, singleDigitMinuteFormat, singleDigitSecondFormat) { return new A.CupertinoLocalizationPt(); }, CupertinoLocalizationSr$(dayFormat, decimalFormat, doubleDigitMinuteFormat, fullYearFormat, localeName, mediumDateFormat, singleDigitHourFormat, singleDigitMinuteFormat, singleDigitSecondFormat) { return new A.CupertinoLocalizationSr(); }, CupertinoLocalizationZh$(dayFormat, decimalFormat, doubleDigitMinuteFormat, fullYearFormat, localeName, mediumDateFormat, singleDigitHourFormat, singleDigitMinuteFormat, singleDigitSecondFormat) { return new A.CupertinoLocalizationZh(); }, CupertinoLocalizationZhHant$(dayFormat, decimalFormat, doubleDigitMinuteFormat, fullYearFormat, localeName, mediumDateFormat, singleDigitHourFormat, singleDigitMinuteFormat, singleDigitSecondFormat) { return new A.CupertinoLocalizationZhHant(); }, CupertinoLocalizationZhHantHk$(dayFormat, decimalFormat, doubleDigitMinuteFormat, fullYearFormat, mediumDateFormat, singleDigitHourFormat, singleDigitMinuteFormat, singleDigitSecondFormat) { return new A.CupertinoLocalizationZhHantHk(); }, CupertinoLocalizationZhHantTw$(dayFormat, decimalFormat, doubleDigitMinuteFormat, fullYearFormat, mediumDateFormat, singleDigitHourFormat, singleDigitMinuteFormat, singleDigitSecondFormat) { return new A.CupertinoLocalizationZhHantTw(); }, getCupertinoTranslation(locale, fullYearFormat, dayFormat, mediumDateFormat, singleDigitHourFormat, singleDigitMinuteFormat, doubleDigitMinuteFormat, singleDigitSecondFormat, decimalFormat) { switch (locale.get$languageCode(0)) { case "af": return new A.CupertinoLocalizationAf(); case "am": return new A.CupertinoLocalizationAm(); case "ar": return new A.CupertinoLocalizationAr(); case "as": return new A.CupertinoLocalizationAs(); case "az": return new A.CupertinoLocalizationAz(); case "be": return new A.CupertinoLocalizationBe(); case "bg": return new A.CupertinoLocalizationBg(); case "bn": return new A.CupertinoLocalizationBn(); case "bs": return new A.CupertinoLocalizationBs(); case "ca": return new A.CupertinoLocalizationCa(); case "cs": return new A.CupertinoLocalizationCs(); case "cy": return new A.CupertinoLocalizationCy(); case "da": return new A.CupertinoLocalizationDa(); case "de": switch (locale.get$countryCode()) { case "CH": return new A.CupertinoLocalizationDeCh(); } return A.CupertinoLocalizationDe$(dayFormat, decimalFormat, doubleDigitMinuteFormat, fullYearFormat, "de", mediumDateFormat, singleDigitHourFormat, singleDigitMinuteFormat, singleDigitSecondFormat); case "el": return new A.CupertinoLocalizationEl(); case "en": switch (locale.get$countryCode()) { case "AU": return new A.CupertinoLocalizationEnAu(); case "CA": return new A.CupertinoLocalizationEnCa(); case "GB": return new A.CupertinoLocalizationEnGb(); case "IE": return new A.CupertinoLocalizationEnIe(); case "IN": return new A.CupertinoLocalizationEnIn(); case "NZ": return new A.CupertinoLocalizationEnNz(); case "SG": return new A.CupertinoLocalizationEnSg(); case "ZA": return new A.CupertinoLocalizationEnZa(); } return A.CupertinoLocalizationEn$(dayFormat, decimalFormat, doubleDigitMinuteFormat, fullYearFormat, "en", mediumDateFormat, singleDigitHourFormat, singleDigitMinuteFormat, singleDigitSecondFormat); case "es": switch (locale.get$countryCode()) { case "419": return new A.CupertinoLocalizationEs419(); case "AR": return new A.CupertinoLocalizationEsAr(); case "BO": return new A.CupertinoLocalizationEsBo(); case "CL": return new A.CupertinoLocalizationEsCl(); case "CO": return new A.CupertinoLocalizationEsCo(); case "CR": return new A.CupertinoLocalizationEsCr(); case "DO": return new A.CupertinoLocalizationEsDo(); case "EC": return new A.CupertinoLocalizationEsEc(); case "GT": return new A.CupertinoLocalizationEsGt(); case "HN": return new A.CupertinoLocalizationEsHn(); case "MX": return new A.CupertinoLocalizationEsMx(); case "NI": return new A.CupertinoLocalizationEsNi(); case "PA": return new A.CupertinoLocalizationEsPa(); case "PE": return new A.CupertinoLocalizationEsPe(); case "PR": return new A.CupertinoLocalizationEsPr(); case "PY": return new A.CupertinoLocalizationEsPy(); case "SV": return new A.CupertinoLocalizationEsSv(); case "US": return new A.CupertinoLocalizationEsUs(); case "UY": return new A.CupertinoLocalizationEsUy(); case "VE": return new A.CupertinoLocalizationEsVe(); } return A.CupertinoLocalizationEs$(dayFormat, decimalFormat, doubleDigitMinuteFormat, fullYearFormat, "es", mediumDateFormat, singleDigitHourFormat, singleDigitMinuteFormat, singleDigitSecondFormat); case "et": return new A.CupertinoLocalizationEt(); case "eu": return new A.CupertinoLocalizationEu(); case "fa": return new A.CupertinoLocalizationFa(); case "fi": return new A.CupertinoLocalizationFi(); case "fil": return new A.CupertinoLocalizationFil(); case "fr": switch (locale.get$countryCode()) { case "CA": return new A.CupertinoLocalizationFrCa(); } return A.CupertinoLocalizationFr$(dayFormat, decimalFormat, doubleDigitMinuteFormat, fullYearFormat, "fr", mediumDateFormat, singleDigitHourFormat, singleDigitMinuteFormat, singleDigitSecondFormat); case "gl": return new A.CupertinoLocalizationGl(); case "gsw": return new A.CupertinoLocalizationGsw(); case "gu": return new A.CupertinoLocalizationGu(); case "he": return new A.CupertinoLocalizationHe(); case "hi": return new A.CupertinoLocalizationHi(); case "hr": return new A.CupertinoLocalizationHr(); case "hu": return new A.CupertinoLocalizationHu(); case "hy": return new A.CupertinoLocalizationHy(); case "id": return new A.CupertinoLocalizationId(); case "is": return new A.CupertinoLocalizationIs(); case "it": return new A.CupertinoLocalizationIt(); case "ja": return new A.CupertinoLocalizationJa(); case "ka": return new A.CupertinoLocalizationKa(); case "kk": return new A.CupertinoLocalizationKk(); case "km": return new A.CupertinoLocalizationKm(); case "kn": return new A.CupertinoLocalizationKn(); case "ko": return new A.CupertinoLocalizationKo(); case "ky": return new A.CupertinoLocalizationKy(); case "lo": return new A.CupertinoLocalizationLo(); case "lt": return new A.CupertinoLocalizationLt(); case "lv": return new A.CupertinoLocalizationLv(); case "mk": return new A.CupertinoLocalizationMk(); case "ml": return new A.CupertinoLocalizationMl(); case "mn": return new A.CupertinoLocalizationMn(); case "mr": return new A.CupertinoLocalizationMr(); case "ms": return new A.CupertinoLocalizationMs(); case "my": return new A.CupertinoLocalizationMy(); case "nb": return new A.CupertinoLocalizationNb(); case "ne": return new A.CupertinoLocalizationNe(); case "nl": return new A.CupertinoLocalizationNl(); case "no": return new A.CupertinoLocalizationNo(); case "or": return new A.CupertinoLocalizationOr(); case "pa": return new A.CupertinoLocalizationPa(); case "pl": return new A.CupertinoLocalizationPl(); case "pt": switch (locale.get$countryCode()) { case "PT": return new A.CupertinoLocalizationPtPt(); } return A.CupertinoLocalizationPt$(dayFormat, decimalFormat, doubleDigitMinuteFormat, fullYearFormat, "pt", mediumDateFormat, singleDigitHourFormat, singleDigitMinuteFormat, singleDigitSecondFormat); case "ro": return new A.CupertinoLocalizationRo(); case "ru": return new A.CupertinoLocalizationRu(); case "si": return new A.CupertinoLocalizationSi(); case "sk": return new A.CupertinoLocalizationSk(); case "sl": return new A.CupertinoLocalizationSl(); case "sq": return new A.CupertinoLocalizationSq(); case "sr": switch (locale.scriptCode) { case "Cyrl": return new A.CupertinoLocalizationSrCyrl(); case "Latn": return new A.CupertinoLocalizationSrLatn(); } return A.CupertinoLocalizationSr$(dayFormat, decimalFormat, doubleDigitMinuteFormat, fullYearFormat, "sr", mediumDateFormat, singleDigitHourFormat, singleDigitMinuteFormat, singleDigitSecondFormat); case "sv": return new A.CupertinoLocalizationSv(); case "sw": return new A.CupertinoLocalizationSw(); case "ta": return new A.CupertinoLocalizationTa(); case "te": return new A.CupertinoLocalizationTe(); case "th": return new A.CupertinoLocalizationTh(); case "tl": return new A.CupertinoLocalizationTl(); case "tr": return new A.CupertinoLocalizationTr(); case "uk": return new A.CupertinoLocalizationUk(); case "ur": return new A.CupertinoLocalizationUr(); case "uz": return new A.CupertinoLocalizationUz(); case "vi": return new A.CupertinoLocalizationVi(); case "zh": switch (locale.scriptCode) { case "Hans": return new A.CupertinoLocalizationZhHans(); case "Hant": switch (locale.get$countryCode()) { case "HK": return A.CupertinoLocalizationZhHantHk$(dayFormat, decimalFormat, doubleDigitMinuteFormat, fullYearFormat, mediumDateFormat, singleDigitHourFormat, singleDigitMinuteFormat, singleDigitSecondFormat); case "TW": return A.CupertinoLocalizationZhHantTw$(dayFormat, decimalFormat, doubleDigitMinuteFormat, fullYearFormat, mediumDateFormat, singleDigitHourFormat, singleDigitMinuteFormat, singleDigitSecondFormat); } return A.CupertinoLocalizationZhHant$(dayFormat, decimalFormat, doubleDigitMinuteFormat, fullYearFormat, "zh_Hant", mediumDateFormat, singleDigitHourFormat, singleDigitMinuteFormat, singleDigitSecondFormat); } switch (locale.get$countryCode()) { case "HK": return A.CupertinoLocalizationZhHantHk$(dayFormat, decimalFormat, doubleDigitMinuteFormat, fullYearFormat, mediumDateFormat, singleDigitHourFormat, singleDigitMinuteFormat, singleDigitSecondFormat); case "TW": return A.CupertinoLocalizationZhHantTw$(dayFormat, decimalFormat, doubleDigitMinuteFormat, fullYearFormat, mediumDateFormat, singleDigitHourFormat, singleDigitMinuteFormat, singleDigitSecondFormat); } return A.CupertinoLocalizationZh$(dayFormat, decimalFormat, doubleDigitMinuteFormat, fullYearFormat, "zh", mediumDateFormat, singleDigitHourFormat, singleDigitMinuteFormat, singleDigitSecondFormat); case "zu": return new A.CupertinoLocalizationZu(); } return null; }, CupertinoLocalizationAf: function CupertinoLocalizationAf() { }, CupertinoLocalizationAm: function CupertinoLocalizationAm() { }, CupertinoLocalizationAr: function CupertinoLocalizationAr() { }, CupertinoLocalizationAs: function CupertinoLocalizationAs() { }, CupertinoLocalizationAz: function CupertinoLocalizationAz() { }, CupertinoLocalizationBe: function CupertinoLocalizationBe() { }, CupertinoLocalizationBg: function CupertinoLocalizationBg() { }, CupertinoLocalizationBn: function CupertinoLocalizationBn() { }, CupertinoLocalizationBs: function CupertinoLocalizationBs() { }, CupertinoLocalizationCa: function CupertinoLocalizationCa() { }, CupertinoLocalizationCs: function CupertinoLocalizationCs() { }, CupertinoLocalizationCy: function CupertinoLocalizationCy() { }, CupertinoLocalizationDa: function CupertinoLocalizationDa() { }, CupertinoLocalizationDe: function CupertinoLocalizationDe() { }, CupertinoLocalizationDeCh: function CupertinoLocalizationDeCh() { }, CupertinoLocalizationEl: function CupertinoLocalizationEl() { }, CupertinoLocalizationEn: function CupertinoLocalizationEn() { }, CupertinoLocalizationEnAu: function CupertinoLocalizationEnAu() { }, CupertinoLocalizationEnCa: function CupertinoLocalizationEnCa() { }, CupertinoLocalizationEnGb: function CupertinoLocalizationEnGb() { }, CupertinoLocalizationEnIe: function CupertinoLocalizationEnIe() { }, CupertinoLocalizationEnIn: function CupertinoLocalizationEnIn() { }, CupertinoLocalizationEnNz: function CupertinoLocalizationEnNz() { }, CupertinoLocalizationEnSg: function CupertinoLocalizationEnSg() { }, CupertinoLocalizationEnZa: function CupertinoLocalizationEnZa() { }, CupertinoLocalizationEs: function CupertinoLocalizationEs() { }, CupertinoLocalizationEs419: function CupertinoLocalizationEs419() { }, CupertinoLocalizationEsAr: function CupertinoLocalizationEsAr() { }, CupertinoLocalizationEsBo: function CupertinoLocalizationEsBo() { }, CupertinoLocalizationEsCl: function CupertinoLocalizationEsCl() { }, CupertinoLocalizationEsCo: function CupertinoLocalizationEsCo() { }, CupertinoLocalizationEsCr: function CupertinoLocalizationEsCr() { }, CupertinoLocalizationEsDo: function CupertinoLocalizationEsDo() { }, CupertinoLocalizationEsEc: function CupertinoLocalizationEsEc() { }, CupertinoLocalizationEsGt: function CupertinoLocalizationEsGt() { }, CupertinoLocalizationEsHn: function CupertinoLocalizationEsHn() { }, CupertinoLocalizationEsMx: function CupertinoLocalizationEsMx() { }, CupertinoLocalizationEsNi: function CupertinoLocalizationEsNi() { }, CupertinoLocalizationEsPa: function CupertinoLocalizationEsPa() { }, CupertinoLocalizationEsPe: function CupertinoLocalizationEsPe() { }, CupertinoLocalizationEsPr: function CupertinoLocalizationEsPr() { }, CupertinoLocalizationEsPy: function CupertinoLocalizationEsPy() { }, CupertinoLocalizationEsSv: function CupertinoLocalizationEsSv() { }, CupertinoLocalizationEsUs: function CupertinoLocalizationEsUs() { }, CupertinoLocalizationEsUy: function CupertinoLocalizationEsUy() { }, CupertinoLocalizationEsVe: function CupertinoLocalizationEsVe() { }, CupertinoLocalizationEt: function CupertinoLocalizationEt() { }, CupertinoLocalizationEu: function CupertinoLocalizationEu() { }, CupertinoLocalizationFa: function CupertinoLocalizationFa() { }, CupertinoLocalizationFi: function CupertinoLocalizationFi() { }, CupertinoLocalizationFil: function CupertinoLocalizationFil() { }, CupertinoLocalizationFr: function CupertinoLocalizationFr() { }, CupertinoLocalizationFrCa: function CupertinoLocalizationFrCa() { }, CupertinoLocalizationGl: function CupertinoLocalizationGl() { }, CupertinoLocalizationGsw: function CupertinoLocalizationGsw() { }, CupertinoLocalizationGu: function CupertinoLocalizationGu() { }, CupertinoLocalizationHe: function CupertinoLocalizationHe() { }, CupertinoLocalizationHi: function CupertinoLocalizationHi() { }, CupertinoLocalizationHr: function CupertinoLocalizationHr() { }, CupertinoLocalizationHu: function CupertinoLocalizationHu() { }, CupertinoLocalizationHy: function CupertinoLocalizationHy() { }, CupertinoLocalizationId: function CupertinoLocalizationId() { }, CupertinoLocalizationIs: function CupertinoLocalizationIs() { }, CupertinoLocalizationIt: function CupertinoLocalizationIt() { }, CupertinoLocalizationJa: function CupertinoLocalizationJa() { }, CupertinoLocalizationKa: function CupertinoLocalizationKa() { }, CupertinoLocalizationKk: function CupertinoLocalizationKk() { }, CupertinoLocalizationKm: function CupertinoLocalizationKm() { }, CupertinoLocalizationKn: function CupertinoLocalizationKn() { }, CupertinoLocalizationKo: function CupertinoLocalizationKo() { }, CupertinoLocalizationKy: function CupertinoLocalizationKy() { }, CupertinoLocalizationLo: function CupertinoLocalizationLo() { }, CupertinoLocalizationLt: function CupertinoLocalizationLt() { }, CupertinoLocalizationLv: function CupertinoLocalizationLv() { }, CupertinoLocalizationMk: function CupertinoLocalizationMk() { }, CupertinoLocalizationMl: function CupertinoLocalizationMl() { }, CupertinoLocalizationMn: function CupertinoLocalizationMn() { }, CupertinoLocalizationMr: function CupertinoLocalizationMr() { }, CupertinoLocalizationMs: function CupertinoLocalizationMs() { }, CupertinoLocalizationMy: function CupertinoLocalizationMy() { }, CupertinoLocalizationNb: function CupertinoLocalizationNb() { }, CupertinoLocalizationNe: function CupertinoLocalizationNe() { }, CupertinoLocalizationNl: function CupertinoLocalizationNl() { }, CupertinoLocalizationNo: function CupertinoLocalizationNo() { }, CupertinoLocalizationOr: function CupertinoLocalizationOr() { }, CupertinoLocalizationPa: function CupertinoLocalizationPa() { }, CupertinoLocalizationPl: function CupertinoLocalizationPl() { }, CupertinoLocalizationPt: function CupertinoLocalizationPt() { }, CupertinoLocalizationPtPt: function CupertinoLocalizationPtPt() { }, CupertinoLocalizationRo: function CupertinoLocalizationRo() { }, CupertinoLocalizationRu: function CupertinoLocalizationRu() { }, CupertinoLocalizationSi: function CupertinoLocalizationSi() { }, CupertinoLocalizationSk: function CupertinoLocalizationSk() { }, CupertinoLocalizationSl: function CupertinoLocalizationSl() { }, CupertinoLocalizationSq: function CupertinoLocalizationSq() { }, CupertinoLocalizationSr: function CupertinoLocalizationSr() { }, CupertinoLocalizationSrCyrl: function CupertinoLocalizationSrCyrl() { }, CupertinoLocalizationSrLatn: function CupertinoLocalizationSrLatn() { }, CupertinoLocalizationSv: function CupertinoLocalizationSv() { }, CupertinoLocalizationSw: function CupertinoLocalizationSw() { }, CupertinoLocalizationTa: function CupertinoLocalizationTa() { }, CupertinoLocalizationTe: function CupertinoLocalizationTe() { }, CupertinoLocalizationTh: function CupertinoLocalizationTh() { }, CupertinoLocalizationTl: function CupertinoLocalizationTl() { }, CupertinoLocalizationTr: function CupertinoLocalizationTr() { }, CupertinoLocalizationUk: function CupertinoLocalizationUk() { }, CupertinoLocalizationUr: function CupertinoLocalizationUr() { }, CupertinoLocalizationUz: function CupertinoLocalizationUz() { }, CupertinoLocalizationVi: function CupertinoLocalizationVi() { }, CupertinoLocalizationZh: function CupertinoLocalizationZh() { }, CupertinoLocalizationZhHans: function CupertinoLocalizationZhHans() { }, CupertinoLocalizationZhHant: function CupertinoLocalizationZhHant() { }, CupertinoLocalizationZhHantHk: function CupertinoLocalizationZhHantHk() { }, CupertinoLocalizationZhHantTw: function CupertinoLocalizationZhHantTw() { }, CupertinoLocalizationZu: function CupertinoLocalizationZu() { }, MaterialLocalizationDe$(compactDateFormat, decimalFormat, fullYearFormat, localeName, longDateFormat, mediumDateFormat, shortDateFormat, shortMonthDayFormat, twoDigitZeroPaddedFormat, yearMonthFormat) { return new A.MaterialLocalizationDe(localeName, decimalFormat); }, MaterialLocalizationEn$(compactDateFormat, decimalFormat, fullYearFormat, localeName, longDateFormat, mediumDateFormat, shortDateFormat, shortMonthDayFormat, twoDigitZeroPaddedFormat, yearMonthFormat) { return new A.MaterialLocalizationEn(localeName, decimalFormat); }, MaterialLocalizationEs$(compactDateFormat, decimalFormat, fullYearFormat, localeName, longDateFormat, mediumDateFormat, shortDateFormat, shortMonthDayFormat, twoDigitZeroPaddedFormat, yearMonthFormat) { return new A.MaterialLocalizationEs(localeName, decimalFormat); }, MaterialLocalizationFr$(compactDateFormat, decimalFormat, fullYearFormat, localeName, longDateFormat, mediumDateFormat, shortDateFormat, shortMonthDayFormat, twoDigitZeroPaddedFormat, yearMonthFormat) { return new A.MaterialLocalizationFr(localeName, decimalFormat); }, MaterialLocalizationPt$(compactDateFormat, decimalFormat, fullYearFormat, localeName, longDateFormat, mediumDateFormat, shortDateFormat, shortMonthDayFormat, twoDigitZeroPaddedFormat, yearMonthFormat) { return new A.MaterialLocalizationPt(localeName, decimalFormat); }, MaterialLocalizationSr$(compactDateFormat, decimalFormat, fullYearFormat, localeName, longDateFormat, mediumDateFormat, shortDateFormat, shortMonthDayFormat, twoDigitZeroPaddedFormat, yearMonthFormat) { return new A.MaterialLocalizationSr(localeName, decimalFormat); }, MaterialLocalizationZh$(compactDateFormat, decimalFormat, fullYearFormat, localeName, longDateFormat, mediumDateFormat, shortDateFormat, shortMonthDayFormat, twoDigitZeroPaddedFormat, yearMonthFormat) { return new A.MaterialLocalizationZh(localeName, decimalFormat); }, MaterialLocalizationZhHant$(compactDateFormat, decimalFormat, fullYearFormat, localeName, longDateFormat, mediumDateFormat, shortDateFormat, shortMonthDayFormat, twoDigitZeroPaddedFormat, yearMonthFormat) { return new A.MaterialLocalizationZhHant(localeName, decimalFormat); }, MaterialLocalizationZhHantHk$(compactDateFormat, decimalFormat, fullYearFormat, longDateFormat, mediumDateFormat, shortDateFormat, shortMonthDayFormat, twoDigitZeroPaddedFormat, yearMonthFormat) { return new A.MaterialLocalizationZhHantHk("zh_Hant_HK", decimalFormat); }, MaterialLocalizationZhHantTw$(compactDateFormat, decimalFormat, fullYearFormat, longDateFormat, mediumDateFormat, shortDateFormat, shortMonthDayFormat, twoDigitZeroPaddedFormat, yearMonthFormat) { return new A.MaterialLocalizationZhHantTw("zh_Hant_TW", decimalFormat); }, getMaterialTranslation(locale, fullYearFormat, compactDateFormat, shortDateFormat, mediumDateFormat, longDateFormat, yearMonthFormat, shortMonthDayFormat, decimalFormat, twoDigitZeroPaddedFormat) { switch (locale.get$languageCode(0)) { case "af": return new A.MaterialLocalizationAf("af", decimalFormat); case "am": return new A.MaterialLocalizationAm("am", decimalFormat); case "ar": return new A.MaterialLocalizationAr("ar", decimalFormat); case "as": return new A.MaterialLocalizationAs("as", decimalFormat); case "az": return new A.MaterialLocalizationAz("az", decimalFormat); case "be": return new A.MaterialLocalizationBe("be", decimalFormat); case "bg": return new A.MaterialLocalizationBg("bg", decimalFormat); case "bn": return new A.MaterialLocalizationBn("bn", decimalFormat); case "bs": return new A.MaterialLocalizationBs("bs", decimalFormat); case "ca": return new A.MaterialLocalizationCa("ca", decimalFormat); case "cs": return new A.MaterialLocalizationCs("cs", decimalFormat); case "cy": return new A.MaterialLocalizationCy("cy", decimalFormat); case "da": return new A.MaterialLocalizationDa("da", decimalFormat); case "de": switch (locale.get$countryCode()) { case "CH": return new A.MaterialLocalizationDeCh("de_CH", decimalFormat); } return A.MaterialLocalizationDe$(compactDateFormat, decimalFormat, fullYearFormat, "de", longDateFormat, mediumDateFormat, shortDateFormat, shortMonthDayFormat, twoDigitZeroPaddedFormat, yearMonthFormat); case "el": return new A.MaterialLocalizationEl("el", decimalFormat); case "en": switch (locale.get$countryCode()) { case "AU": return new A.MaterialLocalizationEnAu("en_AU", decimalFormat); case "CA": return new A.MaterialLocalizationEnCa("en_CA", decimalFormat); case "GB": return new A.MaterialLocalizationEnGb("en_GB", decimalFormat); case "IE": return new A.MaterialLocalizationEnIe("en_IE", decimalFormat); case "IN": return new A.MaterialLocalizationEnIn("en_IN", decimalFormat); case "NZ": return new A.MaterialLocalizationEnNz("en_NZ", decimalFormat); case "SG": return new A.MaterialLocalizationEnSg("en_SG", decimalFormat); case "ZA": return new A.MaterialLocalizationEnZa("en_ZA", decimalFormat); } return A.MaterialLocalizationEn$(compactDateFormat, decimalFormat, fullYearFormat, "en", longDateFormat, mediumDateFormat, shortDateFormat, shortMonthDayFormat, twoDigitZeroPaddedFormat, yearMonthFormat); case "es": switch (locale.get$countryCode()) { case "419": return new A.MaterialLocalizationEs419("es_419", decimalFormat); case "AR": return new A.MaterialLocalizationEsAr("es_AR", decimalFormat); case "BO": return new A.MaterialLocalizationEsBo("es_BO", decimalFormat); case "CL": return new A.MaterialLocalizationEsCl("es_CL", decimalFormat); case "CO": return new A.MaterialLocalizationEsCo("es_CO", decimalFormat); case "CR": return new A.MaterialLocalizationEsCr("es_CR", decimalFormat); case "DO": return new A.MaterialLocalizationEsDo("es_DO", decimalFormat); case "EC": return new A.MaterialLocalizationEsEc("es_EC", decimalFormat); case "GT": return new A.MaterialLocalizationEsGt("es_GT", decimalFormat); case "HN": return new A.MaterialLocalizationEsHn("es_HN", decimalFormat); case "MX": return new A.MaterialLocalizationEsMx("es_MX", decimalFormat); case "NI": return new A.MaterialLocalizationEsNi("es_NI", decimalFormat); case "PA": return new A.MaterialLocalizationEsPa("es_PA", decimalFormat); case "PE": return new A.MaterialLocalizationEsPe("es_PE", decimalFormat); case "PR": return new A.MaterialLocalizationEsPr("es_PR", decimalFormat); case "PY": return new A.MaterialLocalizationEsPy("es_PY", decimalFormat); case "SV": return new A.MaterialLocalizationEsSv("es_SV", decimalFormat); case "US": return new A.MaterialLocalizationEsUs("es_US", decimalFormat); case "UY": return new A.MaterialLocalizationEsUy("es_UY", decimalFormat); case "VE": return new A.MaterialLocalizationEsVe("es_VE", decimalFormat); } return A.MaterialLocalizationEs$(compactDateFormat, decimalFormat, fullYearFormat, "es", longDateFormat, mediumDateFormat, shortDateFormat, shortMonthDayFormat, twoDigitZeroPaddedFormat, yearMonthFormat); case "et": return new A.MaterialLocalizationEt("et", decimalFormat); case "eu": return new A.MaterialLocalizationEu("eu", decimalFormat); case "fa": return new A.MaterialLocalizationFa("fa", decimalFormat); case "fi": return new A.MaterialLocalizationFi("fi", decimalFormat); case "fil": return new A.MaterialLocalizationFil("fil", decimalFormat); case "fr": switch (locale.get$countryCode()) { case "CA": return new A.MaterialLocalizationFrCa("fr_CA", decimalFormat); } return A.MaterialLocalizationFr$(compactDateFormat, decimalFormat, fullYearFormat, "fr", longDateFormat, mediumDateFormat, shortDateFormat, shortMonthDayFormat, twoDigitZeroPaddedFormat, yearMonthFormat); case "gl": return new A.MaterialLocalizationGl("gl", decimalFormat); case "gsw": return new A.MaterialLocalizationGsw("gsw", decimalFormat); case "gu": return new A.MaterialLocalizationGu("gu", decimalFormat); case "he": return new A.MaterialLocalizationHe("he", decimalFormat); case "hi": return new A.MaterialLocalizationHi("hi", decimalFormat); case "hr": return new A.MaterialLocalizationHr("hr", decimalFormat); case "hu": return new A.MaterialLocalizationHu("hu", decimalFormat); case "hy": return new A.MaterialLocalizationHy("hy", decimalFormat); case "id": return new A.MaterialLocalizationId("id", decimalFormat); case "is": return new A.MaterialLocalizationIs("is", decimalFormat); case "it": return new A.MaterialLocalizationIt("it", decimalFormat); case "ja": return new A.MaterialLocalizationJa("ja", decimalFormat); case "ka": return new A.MaterialLocalizationKa("ka", decimalFormat); case "kk": return new A.MaterialLocalizationKk("kk", decimalFormat); case "km": return new A.MaterialLocalizationKm("km", decimalFormat); case "kn": return new A.MaterialLocalizationKn("kn", decimalFormat); case "ko": return new A.MaterialLocalizationKo("ko", decimalFormat); case "ky": return new A.MaterialLocalizationKy("ky", decimalFormat); case "lo": return new A.MaterialLocalizationLo("lo", decimalFormat); case "lt": return new A.MaterialLocalizationLt("lt", decimalFormat); case "lv": return new A.MaterialLocalizationLv("lv", decimalFormat); case "mk": return new A.MaterialLocalizationMk("mk", decimalFormat); case "ml": return new A.MaterialLocalizationMl("ml", decimalFormat); case "mn": return new A.MaterialLocalizationMn("mn", decimalFormat); case "mr": return new A.MaterialLocalizationMr("mr", decimalFormat); case "ms": return new A.MaterialLocalizationMs("ms", decimalFormat); case "my": return new A.MaterialLocalizationMy("my", decimalFormat); case "nb": return new A.MaterialLocalizationNb("nb", decimalFormat); case "ne": return new A.MaterialLocalizationNe("ne", decimalFormat); case "nl": return new A.MaterialLocalizationNl("nl", decimalFormat); case "no": return new A.MaterialLocalizationNo("no", decimalFormat); case "or": return new A.MaterialLocalizationOr("or", decimalFormat); case "pa": return new A.MaterialLocalizationPa("pa", decimalFormat); case "pl": return new A.MaterialLocalizationPl("pl", decimalFormat); case "ps": return new A.MaterialLocalizationPs("ps", decimalFormat); case "pt": switch (locale.get$countryCode()) { case "PT": return new A.MaterialLocalizationPtPt("pt_PT", decimalFormat); } return A.MaterialLocalizationPt$(compactDateFormat, decimalFormat, fullYearFormat, "pt", longDateFormat, mediumDateFormat, shortDateFormat, shortMonthDayFormat, twoDigitZeroPaddedFormat, yearMonthFormat); case "ro": return new A.MaterialLocalizationRo("ro", decimalFormat); case "ru": return new A.MaterialLocalizationRu("ru", decimalFormat); case "si": return new A.MaterialLocalizationSi("si", decimalFormat); case "sk": return new A.MaterialLocalizationSk("sk", decimalFormat); case "sl": return new A.MaterialLocalizationSl("sl", decimalFormat); case "sq": return new A.MaterialLocalizationSq("sq", decimalFormat); case "sr": switch (locale.scriptCode) { case "Cyrl": return new A.MaterialLocalizationSrCyrl("sr_Cyrl", decimalFormat); case "Latn": return new A.MaterialLocalizationSrLatn("sr_Latn", decimalFormat); } return A.MaterialLocalizationSr$(compactDateFormat, decimalFormat, fullYearFormat, "sr", longDateFormat, mediumDateFormat, shortDateFormat, shortMonthDayFormat, twoDigitZeroPaddedFormat, yearMonthFormat); case "sv": return new A.MaterialLocalizationSv("sv", decimalFormat); case "sw": return new A.MaterialLocalizationSw("sw", decimalFormat); case "ta": return new A.MaterialLocalizationTa("ta", decimalFormat); case "te": return new A.MaterialLocalizationTe("te", decimalFormat); case "th": return new A.MaterialLocalizationTh("th", decimalFormat); case "tl": return new A.MaterialLocalizationTl("tl", decimalFormat); case "tr": return new A.MaterialLocalizationTr("tr", decimalFormat); case "uk": return new A.MaterialLocalizationUk("uk", decimalFormat); case "ur": return new A.MaterialLocalizationUr("ur", decimalFormat); case "uz": return new A.MaterialLocalizationUz("uz", decimalFormat); case "vi": return new A.MaterialLocalizationVi("vi", decimalFormat); case "zh": switch (locale.scriptCode) { case "Hans": return new A.MaterialLocalizationZhHans("zh_Hans", decimalFormat); case "Hant": switch (locale.get$countryCode()) { case "HK": return A.MaterialLocalizationZhHantHk$(compactDateFormat, decimalFormat, fullYearFormat, longDateFormat, mediumDateFormat, shortDateFormat, shortMonthDayFormat, twoDigitZeroPaddedFormat, yearMonthFormat); case "TW": return A.MaterialLocalizationZhHantTw$(compactDateFormat, decimalFormat, fullYearFormat, longDateFormat, mediumDateFormat, shortDateFormat, shortMonthDayFormat, twoDigitZeroPaddedFormat, yearMonthFormat); } return A.MaterialLocalizationZhHant$(compactDateFormat, decimalFormat, fullYearFormat, "zh_Hant", longDateFormat, mediumDateFormat, shortDateFormat, shortMonthDayFormat, twoDigitZeroPaddedFormat, yearMonthFormat); } switch (locale.get$countryCode()) { case "HK": return A.MaterialLocalizationZhHantHk$(compactDateFormat, decimalFormat, fullYearFormat, longDateFormat, mediumDateFormat, shortDateFormat, shortMonthDayFormat, twoDigitZeroPaddedFormat, yearMonthFormat); case "TW": return A.MaterialLocalizationZhHantTw$(compactDateFormat, decimalFormat, fullYearFormat, longDateFormat, mediumDateFormat, shortDateFormat, shortMonthDayFormat, twoDigitZeroPaddedFormat, yearMonthFormat); } return A.MaterialLocalizationZh$(compactDateFormat, decimalFormat, fullYearFormat, "zh", longDateFormat, mediumDateFormat, shortDateFormat, shortMonthDayFormat, twoDigitZeroPaddedFormat, yearMonthFormat); case "zu": return new A.MaterialLocalizationZu("zu", decimalFormat); } return null; }, MaterialLocalizationAf: function MaterialLocalizationAf(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationAm: function MaterialLocalizationAm(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationAr: function MaterialLocalizationAr(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationAs: function MaterialLocalizationAs(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationAz: function MaterialLocalizationAz(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationBe: function MaterialLocalizationBe(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationBg: function MaterialLocalizationBg(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationBn: function MaterialLocalizationBn(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationBs: function MaterialLocalizationBs(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationCa: function MaterialLocalizationCa(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationCs: function MaterialLocalizationCs(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationCy: function MaterialLocalizationCy(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationDa: function MaterialLocalizationDa(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationDe: function MaterialLocalizationDe(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationDeCh: function MaterialLocalizationDeCh(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationEl: function MaterialLocalizationEl(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationEn: function MaterialLocalizationEn(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationEnAu: function MaterialLocalizationEnAu(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationEnCa: function MaterialLocalizationEnCa(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationEnGb: function MaterialLocalizationEnGb(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationEnIe: function MaterialLocalizationEnIe(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationEnIn: function MaterialLocalizationEnIn(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationEnNz: function MaterialLocalizationEnNz(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationEnSg: function MaterialLocalizationEnSg(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationEnZa: function MaterialLocalizationEnZa(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationEs: function MaterialLocalizationEs(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationEs419: function MaterialLocalizationEs419(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationEsAr: function MaterialLocalizationEsAr(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationEsBo: function MaterialLocalizationEsBo(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationEsCl: function MaterialLocalizationEsCl(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationEsCo: function MaterialLocalizationEsCo(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationEsCr: function MaterialLocalizationEsCr(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationEsDo: function MaterialLocalizationEsDo(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationEsEc: function MaterialLocalizationEsEc(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationEsGt: function MaterialLocalizationEsGt(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationEsHn: function MaterialLocalizationEsHn(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationEsMx: function MaterialLocalizationEsMx(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationEsNi: function MaterialLocalizationEsNi(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationEsPa: function MaterialLocalizationEsPa(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationEsPe: function MaterialLocalizationEsPe(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationEsPr: function MaterialLocalizationEsPr(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationEsPy: function MaterialLocalizationEsPy(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationEsSv: function MaterialLocalizationEsSv(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationEsUs: function MaterialLocalizationEsUs(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationEsUy: function MaterialLocalizationEsUy(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationEsVe: function MaterialLocalizationEsVe(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationEt: function MaterialLocalizationEt(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationEu: function MaterialLocalizationEu(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationFa: function MaterialLocalizationFa(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationFi: function MaterialLocalizationFi(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationFil: function MaterialLocalizationFil(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationFr: function MaterialLocalizationFr(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationFrCa: function MaterialLocalizationFrCa(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationGl: function MaterialLocalizationGl(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationGsw: function MaterialLocalizationGsw(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationGu: function MaterialLocalizationGu(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationHe: function MaterialLocalizationHe(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationHi: function MaterialLocalizationHi(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationHr: function MaterialLocalizationHr(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationHu: function MaterialLocalizationHu(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationHy: function MaterialLocalizationHy(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationId: function MaterialLocalizationId(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationIs: function MaterialLocalizationIs(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationIt: function MaterialLocalizationIt(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationJa: function MaterialLocalizationJa(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationKa: function MaterialLocalizationKa(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationKk: function MaterialLocalizationKk(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationKm: function MaterialLocalizationKm(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationKn: function MaterialLocalizationKn(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationKo: function MaterialLocalizationKo(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationKy: function MaterialLocalizationKy(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationLo: function MaterialLocalizationLo(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationLt: function MaterialLocalizationLt(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationLv: function MaterialLocalizationLv(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationMk: function MaterialLocalizationMk(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationMl: function MaterialLocalizationMl(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationMn: function MaterialLocalizationMn(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationMr: function MaterialLocalizationMr(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationMs: function MaterialLocalizationMs(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationMy: function MaterialLocalizationMy(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationNb: function MaterialLocalizationNb(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationNe: function MaterialLocalizationNe(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationNl: function MaterialLocalizationNl(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationNo: function MaterialLocalizationNo(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationOr: function MaterialLocalizationOr(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationPa: function MaterialLocalizationPa(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationPl: function MaterialLocalizationPl(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationPs: function MaterialLocalizationPs(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationPt: function MaterialLocalizationPt(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationPtPt: function MaterialLocalizationPtPt(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationRo: function MaterialLocalizationRo(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationRu: function MaterialLocalizationRu(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationSi: function MaterialLocalizationSi(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationSk: function MaterialLocalizationSk(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationSl: function MaterialLocalizationSl(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationSq: function MaterialLocalizationSq(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationSr: function MaterialLocalizationSr(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationSrCyrl: function MaterialLocalizationSrCyrl(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationSrLatn: function MaterialLocalizationSrLatn(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationSv: function MaterialLocalizationSv(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationSw: function MaterialLocalizationSw(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationTa: function MaterialLocalizationTa(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationTe: function MaterialLocalizationTe(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationTh: function MaterialLocalizationTh(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationTl: function MaterialLocalizationTl(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationTr: function MaterialLocalizationTr(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationUk: function MaterialLocalizationUk(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationUr: function MaterialLocalizationUr(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationUz: function MaterialLocalizationUz(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationVi: function MaterialLocalizationVi(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationZh: function MaterialLocalizationZh(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationZhHans: function MaterialLocalizationZhHans(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationZhHant: function MaterialLocalizationZhHant(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationZhHantHk: function MaterialLocalizationZhHantHk(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationZhHantTw: function MaterialLocalizationZhHantTw(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, MaterialLocalizationZu: function MaterialLocalizationZu(t0, t1) { this._localeName = t0; this._decimalFormat = t1; }, getWidgetsTranslation(locale) { switch (locale.get$languageCode(0)) { case "af": return B.WidgetsLocalizationAf_TextDirection_1; case "am": return B.WidgetsLocalizationAm_TextDirection_1; case "ar": return B.WidgetsLocalizationAr_TextDirection_0; case "as": return B.WidgetsLocalizationAs_TextDirection_1; case "az": return B.WidgetsLocalizationAz_TextDirection_1; case "be": return B.WidgetsLocalizationBe_TextDirection_1; case "bg": return B.WidgetsLocalizationBg_TextDirection_1; case "bn": return B.WidgetsLocalizationBn_TextDirection_1; case "bs": return B.WidgetsLocalizationBs_TextDirection_1; case "ca": return B.WidgetsLocalizationCa_TextDirection_1; case "cs": return B.WidgetsLocalizationCs_TextDirection_1; case "cy": return B.WidgetsLocalizationCy_TextDirection_1; case "da": return B.WidgetsLocalizationDa_TextDirection_1; case "de": switch (locale.get$countryCode()) { case "CH": return B.WidgetsLocalizationDeCh_TextDirection_1; } return B.WidgetsLocalizationDe_TextDirection_1; case "el": return B.WidgetsLocalizationEl_TextDirection_1; case "en": switch (locale.get$countryCode()) { case "AU": return B.WidgetsLocalizationEnAu_TextDirection_1; case "CA": return B.WidgetsLocalizationEnCa_TextDirection_1; case "GB": return B.WidgetsLocalizationEnGb_TextDirection_1; case "IE": return B.WidgetsLocalizationEnIe_TextDirection_1; case "IN": return B.WidgetsLocalizationEnIn_TextDirection_1; case "NZ": return B.WidgetsLocalizationEnNz_TextDirection_1; case "SG": return B.WidgetsLocalizationEnSg_TextDirection_1; case "ZA": return B.WidgetsLocalizationEnZa_TextDirection_1; } return B.WidgetsLocalizationEn_TextDirection_1; case "es": switch (locale.get$countryCode()) { case "419": return B.WidgetsLocalizationEs419_TextDirection_1; case "AR": return B.WidgetsLocalizationEsAr_TextDirection_1; case "BO": return B.WidgetsLocalizationEsBo_TextDirection_1; case "CL": return B.WidgetsLocalizationEsCl_TextDirection_1; case "CO": return B.WidgetsLocalizationEsCo_TextDirection_1; case "CR": return B.WidgetsLocalizationEsCr_TextDirection_1; case "DO": return B.WidgetsLocalizationEsDo_TextDirection_1; case "EC": return B.WidgetsLocalizationEsEc_TextDirection_1; case "GT": return B.WidgetsLocalizationEsGt_TextDirection_1; case "HN": return B.WidgetsLocalizationEsHn_TextDirection_1; case "MX": return B.WidgetsLocalizationEsMx_TextDirection_1; case "NI": return B.WidgetsLocalizationEsNi_TextDirection_1; case "PA": return B.WidgetsLocalizationEsPa_TextDirection_1; case "PE": return B.WidgetsLocalizationEsPe_TextDirection_1; case "PR": return B.WidgetsLocalizationEsPr_TextDirection_1; case "PY": return B.WidgetsLocalizationEsPy_TextDirection_1; case "SV": return B.WidgetsLocalizationEsSv_TextDirection_1; case "US": return B.WidgetsLocalizationEsUs_TextDirection_1; case "UY": return B.WidgetsLocalizationEsUy_TextDirection_1; case "VE": return B.WidgetsLocalizationEsVe_TextDirection_1; } return B.WidgetsLocalizationEs_TextDirection_1; case "et": return B.WidgetsLocalizationEt_TextDirection_1; case "eu": return B.WidgetsLocalizationEu_TextDirection_1; case "fa": return B.WidgetsLocalizationFa_TextDirection_0; case "fi": return B.WidgetsLocalizationFi_TextDirection_1; case "fil": return B.WidgetsLocalizationFil_TextDirection_1; case "fr": switch (locale.get$countryCode()) { case "CA": return B.WidgetsLocalizationFrCa_TextDirection_1; } return B.WidgetsLocalizationFr_TextDirection_1; case "gl": return B.WidgetsLocalizationGl_TextDirection_1; case "gsw": return B.WidgetsLocalizationGsw_TextDirection_1; case "gu": return B.WidgetsLocalizationGu_TextDirection_1; case "he": return B.WidgetsLocalizationHe_TextDirection_0; case "hi": return B.WidgetsLocalizationHi_TextDirection_1; case "hr": return B.WidgetsLocalizationHr_TextDirection_1; case "hu": return B.WidgetsLocalizationHu_TextDirection_1; case "hy": return B.WidgetsLocalizationHy_TextDirection_1; case "id": return B.WidgetsLocalizationId_TextDirection_1; case "is": return B.WidgetsLocalizationIs_TextDirection_1; case "it": return B.WidgetsLocalizationIt_TextDirection_1; case "ja": return B.WidgetsLocalizationJa_TextDirection_1; case "ka": return B.WidgetsLocalizationKa_TextDirection_1; case "kk": return B.WidgetsLocalizationKk_TextDirection_1; case "km": return B.WidgetsLocalizationKm_TextDirection_1; case "kn": return B.WidgetsLocalizationKn_TextDirection_1; case "ko": return B.WidgetsLocalizationKo_TextDirection_1; case "ky": return B.WidgetsLocalizationKy_TextDirection_1; case "lo": return B.WidgetsLocalizationLo_TextDirection_1; case "lt": return B.WidgetsLocalizationLt_TextDirection_1; case "lv": return B.WidgetsLocalizationLv_TextDirection_1; case "mk": return B.WidgetsLocalizationMk_TextDirection_1; case "ml": return B.WidgetsLocalizationMl_TextDirection_1; case "mn": return B.WidgetsLocalizationMn_TextDirection_1; case "mr": return B.WidgetsLocalizationMr_TextDirection_1; case "ms": return B.WidgetsLocalizationMs_TextDirection_1; case "my": return B.WidgetsLocalizationMy_TextDirection_1; case "nb": return B.WidgetsLocalizationNb_TextDirection_1; case "ne": return B.WidgetsLocalizationNe_TextDirection_1; case "nl": return B.WidgetsLocalizationNl_TextDirection_1; case "no": return B.WidgetsLocalizationNo_TextDirection_1; case "or": return B.WidgetsLocalizationOr_TextDirection_1; case "pa": return B.WidgetsLocalizationPa_TextDirection_1; case "pl": return B.WidgetsLocalizationPl_TextDirection_1; case "ps": return B.WidgetsLocalizationPs_TextDirection_0; case "pt": switch (locale.get$countryCode()) { case "PT": return B.WidgetsLocalizationPtPt_TextDirection_1; } return B.WidgetsLocalizationPt_TextDirection_1; case "ro": return B.WidgetsLocalizationRo_TextDirection_1; case "ru": return B.WidgetsLocalizationRu_TextDirection_1; case "si": return B.WidgetsLocalizationSi_TextDirection_1; case "sk": return B.WidgetsLocalizationSk_TextDirection_1; case "sl": return B.WidgetsLocalizationSl_TextDirection_1; case "sq": return B.WidgetsLocalizationSq_TextDirection_1; case "sr": switch (locale.scriptCode) { case "Cyrl": return B.WidgetsLocalizationSrCyrl_TextDirection_1; case "Latn": return B.WidgetsLocalizationSrLatn_TextDirection_1; } return B.WidgetsLocalizationSr_TextDirection_1; case "sv": return B.WidgetsLocalizationSv_TextDirection_1; case "sw": return B.WidgetsLocalizationSw_TextDirection_1; case "ta": return B.WidgetsLocalizationTa_TextDirection_1; case "te": return B.WidgetsLocalizationTe_TextDirection_1; case "th": return B.WidgetsLocalizationTh_TextDirection_1; case "tl": return B.WidgetsLocalizationTl_TextDirection_1; case "tr": return B.WidgetsLocalizationTr_TextDirection_1; case "uk": return B.WidgetsLocalizationUk_TextDirection_1; case "ur": return B.WidgetsLocalizationUr_TextDirection_0; case "uz": return B.WidgetsLocalizationUz_TextDirection_1; case "vi": return B.WidgetsLocalizationVi_TextDirection_1; case "zh": switch (locale.scriptCode) { case "Hans": return B.WidgetsLocalizationZhHans_TextDirection_1; case "Hant": switch (locale.get$countryCode()) { case "HK": return B.WidgetsLocalizationZhHantHk_TextDirection_1; case "TW": return B.WidgetsLocalizationZhHantTw_TextDirection_1; } return B.WidgetsLocalizationZhHant_TextDirection_1; } switch (locale.get$countryCode()) { case "HK": return B.WidgetsLocalizationZhHantHk_TextDirection_1; case "TW": return B.WidgetsLocalizationZhHantTw_TextDirection_1; } return B.WidgetsLocalizationZh_TextDirection_1; case "zu": return B.WidgetsLocalizationZu_TextDirection_1; } return null; }, WidgetsLocalizationAf: function WidgetsLocalizationAf(t0) { this.textDirection = t0; }, WidgetsLocalizationAm: function WidgetsLocalizationAm(t0) { this.textDirection = t0; }, WidgetsLocalizationAr: function WidgetsLocalizationAr(t0) { this.textDirection = t0; }, WidgetsLocalizationAs: function WidgetsLocalizationAs(t0) { this.textDirection = t0; }, WidgetsLocalizationAz: function WidgetsLocalizationAz(t0) { this.textDirection = t0; }, WidgetsLocalizationBe: function WidgetsLocalizationBe(t0) { this.textDirection = t0; }, WidgetsLocalizationBg: function WidgetsLocalizationBg(t0) { this.textDirection = t0; }, WidgetsLocalizationBn: function WidgetsLocalizationBn(t0) { this.textDirection = t0; }, WidgetsLocalizationBs: function WidgetsLocalizationBs(t0) { this.textDirection = t0; }, WidgetsLocalizationCa: function WidgetsLocalizationCa(t0) { this.textDirection = t0; }, WidgetsLocalizationCs: function WidgetsLocalizationCs(t0) { this.textDirection = t0; }, WidgetsLocalizationCy: function WidgetsLocalizationCy(t0) { this.textDirection = t0; }, WidgetsLocalizationDa: function WidgetsLocalizationDa(t0) { this.textDirection = t0; }, WidgetsLocalizationDe: function WidgetsLocalizationDe(t0) { this.textDirection = t0; }, WidgetsLocalizationDeCh: function WidgetsLocalizationDeCh(t0) { this.textDirection = t0; }, WidgetsLocalizationEl: function WidgetsLocalizationEl(t0) { this.textDirection = t0; }, WidgetsLocalizationEn: function WidgetsLocalizationEn(t0) { this.textDirection = t0; }, WidgetsLocalizationEnAu: function WidgetsLocalizationEnAu(t0) { this.textDirection = t0; }, WidgetsLocalizationEnCa: function WidgetsLocalizationEnCa(t0) { this.textDirection = t0; }, WidgetsLocalizationEnGb: function WidgetsLocalizationEnGb(t0) { this.textDirection = t0; }, WidgetsLocalizationEnIe: function WidgetsLocalizationEnIe(t0) { this.textDirection = t0; }, WidgetsLocalizationEnIn: function WidgetsLocalizationEnIn(t0) { this.textDirection = t0; }, WidgetsLocalizationEnNz: function WidgetsLocalizationEnNz(t0) { this.textDirection = t0; }, WidgetsLocalizationEnSg: function WidgetsLocalizationEnSg(t0) { this.textDirection = t0; }, WidgetsLocalizationEnZa: function WidgetsLocalizationEnZa(t0) { this.textDirection = t0; }, WidgetsLocalizationEs: function WidgetsLocalizationEs(t0) { this.textDirection = t0; }, WidgetsLocalizationEs419: function WidgetsLocalizationEs419(t0) { this.textDirection = t0; }, WidgetsLocalizationEsAr: function WidgetsLocalizationEsAr(t0) { this.textDirection = t0; }, WidgetsLocalizationEsBo: function WidgetsLocalizationEsBo(t0) { this.textDirection = t0; }, WidgetsLocalizationEsCl: function WidgetsLocalizationEsCl(t0) { this.textDirection = t0; }, WidgetsLocalizationEsCo: function WidgetsLocalizationEsCo(t0) { this.textDirection = t0; }, WidgetsLocalizationEsCr: function WidgetsLocalizationEsCr(t0) { this.textDirection = t0; }, WidgetsLocalizationEsDo: function WidgetsLocalizationEsDo(t0) { this.textDirection = t0; }, WidgetsLocalizationEsEc: function WidgetsLocalizationEsEc(t0) { this.textDirection = t0; }, WidgetsLocalizationEsGt: function WidgetsLocalizationEsGt(t0) { this.textDirection = t0; }, WidgetsLocalizationEsHn: function WidgetsLocalizationEsHn(t0) { this.textDirection = t0; }, WidgetsLocalizationEsMx: function WidgetsLocalizationEsMx(t0) { this.textDirection = t0; }, WidgetsLocalizationEsNi: function WidgetsLocalizationEsNi(t0) { this.textDirection = t0; }, WidgetsLocalizationEsPa: function WidgetsLocalizationEsPa(t0) { this.textDirection = t0; }, WidgetsLocalizationEsPe: function WidgetsLocalizationEsPe(t0) { this.textDirection = t0; }, WidgetsLocalizationEsPr: function WidgetsLocalizationEsPr(t0) { this.textDirection = t0; }, WidgetsLocalizationEsPy: function WidgetsLocalizationEsPy(t0) { this.textDirection = t0; }, WidgetsLocalizationEsSv: function WidgetsLocalizationEsSv(t0) { this.textDirection = t0; }, WidgetsLocalizationEsUs: function WidgetsLocalizationEsUs(t0) { this.textDirection = t0; }, WidgetsLocalizationEsUy: function WidgetsLocalizationEsUy(t0) { this.textDirection = t0; }, WidgetsLocalizationEsVe: function WidgetsLocalizationEsVe(t0) { this.textDirection = t0; }, WidgetsLocalizationEt: function WidgetsLocalizationEt(t0) { this.textDirection = t0; }, WidgetsLocalizationEu: function WidgetsLocalizationEu(t0) { this.textDirection = t0; }, WidgetsLocalizationFa: function WidgetsLocalizationFa(t0) { this.textDirection = t0; }, WidgetsLocalizationFi: function WidgetsLocalizationFi(t0) { this.textDirection = t0; }, WidgetsLocalizationFil: function WidgetsLocalizationFil(t0) { this.textDirection = t0; }, WidgetsLocalizationFr: function WidgetsLocalizationFr(t0) { this.textDirection = t0; }, WidgetsLocalizationFrCa: function WidgetsLocalizationFrCa(t0) { this.textDirection = t0; }, WidgetsLocalizationGl: function WidgetsLocalizationGl(t0) { this.textDirection = t0; }, WidgetsLocalizationGsw: function WidgetsLocalizationGsw(t0) { this.textDirection = t0; }, WidgetsLocalizationGu: function WidgetsLocalizationGu(t0) { this.textDirection = t0; }, WidgetsLocalizationHe: function WidgetsLocalizationHe(t0) { this.textDirection = t0; }, WidgetsLocalizationHi: function WidgetsLocalizationHi(t0) { this.textDirection = t0; }, WidgetsLocalizationHr: function WidgetsLocalizationHr(t0) { this.textDirection = t0; }, WidgetsLocalizationHu: function WidgetsLocalizationHu(t0) { this.textDirection = t0; }, WidgetsLocalizationHy: function WidgetsLocalizationHy(t0) { this.textDirection = t0; }, WidgetsLocalizationId: function WidgetsLocalizationId(t0) { this.textDirection = t0; }, WidgetsLocalizationIs: function WidgetsLocalizationIs(t0) { this.textDirection = t0; }, WidgetsLocalizationIt: function WidgetsLocalizationIt(t0) { this.textDirection = t0; }, WidgetsLocalizationJa: function WidgetsLocalizationJa(t0) { this.textDirection = t0; }, WidgetsLocalizationKa: function WidgetsLocalizationKa(t0) { this.textDirection = t0; }, WidgetsLocalizationKk: function WidgetsLocalizationKk(t0) { this.textDirection = t0; }, WidgetsLocalizationKm: function WidgetsLocalizationKm(t0) { this.textDirection = t0; }, WidgetsLocalizationKn: function WidgetsLocalizationKn(t0) { this.textDirection = t0; }, WidgetsLocalizationKo: function WidgetsLocalizationKo(t0) { this.textDirection = t0; }, WidgetsLocalizationKy: function WidgetsLocalizationKy(t0) { this.textDirection = t0; }, WidgetsLocalizationLo: function WidgetsLocalizationLo(t0) { this.textDirection = t0; }, WidgetsLocalizationLt: function WidgetsLocalizationLt(t0) { this.textDirection = t0; }, WidgetsLocalizationLv: function WidgetsLocalizationLv(t0) { this.textDirection = t0; }, WidgetsLocalizationMk: function WidgetsLocalizationMk(t0) { this.textDirection = t0; }, WidgetsLocalizationMl: function WidgetsLocalizationMl(t0) { this.textDirection = t0; }, WidgetsLocalizationMn: function WidgetsLocalizationMn(t0) { this.textDirection = t0; }, WidgetsLocalizationMr: function WidgetsLocalizationMr(t0) { this.textDirection = t0; }, WidgetsLocalizationMs: function WidgetsLocalizationMs(t0) { this.textDirection = t0; }, WidgetsLocalizationMy: function WidgetsLocalizationMy(t0) { this.textDirection = t0; }, WidgetsLocalizationNb: function WidgetsLocalizationNb(t0) { this.textDirection = t0; }, WidgetsLocalizationNe: function WidgetsLocalizationNe(t0) { this.textDirection = t0; }, WidgetsLocalizationNl: function WidgetsLocalizationNl(t0) { this.textDirection = t0; }, WidgetsLocalizationNo: function WidgetsLocalizationNo(t0) { this.textDirection = t0; }, WidgetsLocalizationOr: function WidgetsLocalizationOr(t0) { this.textDirection = t0; }, WidgetsLocalizationPa: function WidgetsLocalizationPa(t0) { this.textDirection = t0; }, WidgetsLocalizationPl: function WidgetsLocalizationPl(t0) { this.textDirection = t0; }, WidgetsLocalizationPs: function WidgetsLocalizationPs(t0) { this.textDirection = t0; }, WidgetsLocalizationPt: function WidgetsLocalizationPt(t0) { this.textDirection = t0; }, WidgetsLocalizationPtPt: function WidgetsLocalizationPtPt(t0) { this.textDirection = t0; }, WidgetsLocalizationRo: function WidgetsLocalizationRo(t0) { this.textDirection = t0; }, WidgetsLocalizationRu: function WidgetsLocalizationRu(t0) { this.textDirection = t0; }, WidgetsLocalizationSi: function WidgetsLocalizationSi(t0) { this.textDirection = t0; }, WidgetsLocalizationSk: function WidgetsLocalizationSk(t0) { this.textDirection = t0; }, WidgetsLocalizationSl: function WidgetsLocalizationSl(t0) { this.textDirection = t0; }, WidgetsLocalizationSq: function WidgetsLocalizationSq(t0) { this.textDirection = t0; }, WidgetsLocalizationSr: function WidgetsLocalizationSr(t0) { this.textDirection = t0; }, WidgetsLocalizationSrCyrl: function WidgetsLocalizationSrCyrl(t0) { this.textDirection = t0; }, WidgetsLocalizationSrLatn: function WidgetsLocalizationSrLatn(t0) { this.textDirection = t0; }, WidgetsLocalizationSv: function WidgetsLocalizationSv(t0) { this.textDirection = t0; }, WidgetsLocalizationSw: function WidgetsLocalizationSw(t0) { this.textDirection = t0; }, WidgetsLocalizationTa: function WidgetsLocalizationTa(t0) { this.textDirection = t0; }, WidgetsLocalizationTe: function WidgetsLocalizationTe(t0) { this.textDirection = t0; }, WidgetsLocalizationTh: function WidgetsLocalizationTh(t0) { this.textDirection = t0; }, WidgetsLocalizationTl: function WidgetsLocalizationTl(t0) { this.textDirection = t0; }, WidgetsLocalizationTr: function WidgetsLocalizationTr(t0) { this.textDirection = t0; }, WidgetsLocalizationUk: function WidgetsLocalizationUk(t0) { this.textDirection = t0; }, WidgetsLocalizationUr: function WidgetsLocalizationUr(t0) { this.textDirection = t0; }, WidgetsLocalizationUz: function WidgetsLocalizationUz(t0) { this.textDirection = t0; }, WidgetsLocalizationVi: function WidgetsLocalizationVi(t0) { this.textDirection = t0; }, WidgetsLocalizationZh: function WidgetsLocalizationZh(t0) { this.textDirection = t0; }, WidgetsLocalizationZhHans: function WidgetsLocalizationZhHans(t0) { this.textDirection = t0; }, WidgetsLocalizationZhHant: function WidgetsLocalizationZhHant(t0) { this.textDirection = t0; }, WidgetsLocalizationZhHantHk: function WidgetsLocalizationZhHantHk(t0) { this.textDirection = t0; }, WidgetsLocalizationZhHantTw: function WidgetsLocalizationZhHantTw(t0) { this.textDirection = t0; }, WidgetsLocalizationZu: function WidgetsLocalizationZu(t0) { this.textDirection = t0; }, GlobalMaterialLocalizations: function GlobalMaterialLocalizations() { }, _MaterialLocalizationsDelegate0: function _MaterialLocalizationsDelegate0() { }, _MaterialLocalizationsDelegate_load_closure: function _MaterialLocalizationsDelegate_load_closure(t0) { this.locale = t0; }, loadDateIntlDataIfNotLoaded() { if (!$._dateIntlDataInitialized) { $.$get$dateSymbols().forEach$1(0, new A.loadDateIntlDataIfNotLoaded_closure()); $._dateIntlDataInitialized = true; } }, loadDateIntlDataIfNotLoaded_closure: function loadDateIntlDataIfNotLoaded_closure() { }, GlobalWidgetsLocalizations: function GlobalWidgetsLocalizations() { }, _WidgetsLocalizationsDelegate0: function _WidgetsLocalizationsDelegate0() { }, _WidgetsLocalizationsDelegate_load_closure: function _WidgetsLocalizationsDelegate_load_closure(t0) { this.locale = t0; }, Screen_mediaQuery() { var t1 = $.$get$EnginePlatformDispatcher__instance().get$viewManager()._viewData.get$values(0); return A.MediaQueryData$fromView(t1._f.call$1(J.get$first$ax(t1.__internal$_iterable)), null); }, Screen_height() { var t1 = $.$get$EnginePlatformDispatcher__instance().get$viewManager()._viewData.get$values(0); return A.MediaQueryData$fromView(t1._f.call$1(J.get$first$ax(t1.__internal$_iterable)), null).size._dy; }, Screen_statusBar() { var t1 = $.$get$EnginePlatformDispatcher__instance().get$viewManager()._viewData.get$values(0); return A.MediaQueryData$fromView(t1._f.call$1(J.get$first$ax(t1.__internal$_iterable)), null).padding.top; }, _ArrowDirection: function _ArrowDirection(t0, t1) { this.index = t0; this._name = t1; }, PopupPosition: function PopupPosition(t0, t1) { this.index = t0; this._name = t1; }, CustomPopup: function CustomPopup(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.content = t0; _.child = t1; _.backgroundColor = t2; _.arrowColor = t3; _.barrierColor = t4; _.contentPadding = t5; _.key = t6; }, CustomPopupState: function CustomPopupState() { this._framework$_element = this._widget = null; }, CustomPopupState_show_closure: function CustomPopupState_show_closure(t0) { this.$this = t0; }, CustomPopupState_build_closure: function CustomPopupState_build_closure(t0) { this.$this = t0; }, _PopupContent: function _PopupContent(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11) { var _ = this; _.child = t0; _.childKey = t1; _.arrowKey = t2; _.arrowDirection = t3; _.arrowHorizontal = t4; _.backgroundColor = t5; _.arrowColor = t6; _.showArrow = t7; _.contentPadding = t8; _.contentRadius = t9; _.contentDecoration = t10; _.key = t11; }, _TrianglePainter: function _TrianglePainter(t0, t1) { this.color = t0; this._repaint = t1; }, _PopupRoute: function _PopupRoute(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31) { var _ = this; _.targetRect = t0; _.position = t1; _.child = t2; _.animationDuration = t3; _.animationCurve = t4; _._flutter_popup$_childKey = t5; _._arrowKey = t6; _.backgroundColor = t7; _.arrowColor = t8; _.showArrow = t9; _.barriersColor = t10; _.contentPadding = t11; _.contentRadius = t12; _.contentDecoration = t13; _._flutter_popup$_maxHeight = t14; _._arrowDirection = t15; _._arrowHorizontal = 0; _._scaleAlignDy = _._scaleAlignDx = 0.5; _._flutter_popup$_right = _._flutter_popup$_left = _._flutter_popup$_top = _._flutter_popup$_bottom = null; _.filter = t16; _.traversalEdgeBehavior = t17; _._offstage = false; _._secondaryAnimationProxy = _._animationProxy = null; _._willPopCallbacks = t18; _._popEntries = t19; _._scopeKey = t20; _._subtreeKey = t21; _._storageBucket = t22; _.__ModalRoute__modalBarrier_A = $; _._modalScopeCache = null; _.__ModalRoute__modalScope_A = $; _.LocalHistoryRoute__localHistory = t23; _.LocalHistoryRoute__entriesImpliesAppBarDismissal = t24; _._transitionCompleter = t25; _._performanceModeRequestHandle = null; _._popFinalized = false; _._routes$_controller = _._routes$_animation = null; _._secondaryAnimation = t26; _.willDisposeAnimationController = true; _._trainHoppingListenerRemover = _._result = null; _._overlayEntries = t27; _._navigator$_navigator = null; _._settings = t28; _._restorationScopeId = t29; _._popCompleter = t30; _._disposeCompleter = t31; }, _PopupRoute_didPush_closure: function _PopupRoute_didPush_closure(t0) { this.$this = t0; }, SmartStatus: function SmartStatus(t0, t1) { this.index = t0; this._name = t1; }, SmartToastType: function SmartToastType(t0, t1) { this.index = t0; this._name = t1; }, SmartAnimationType: function SmartAnimationType(t0, t1) { this.index = t0; this._name = t1; }, SmartAwaitOverType: function SmartAwaitOverType(t0, t1) { this.index = t0; this._name = t1; }, SmartMaskTriggerType: function SmartMaskTriggerType(t0, t1) { this.index = t0; this._name = t1; }, SmartNonAnimationType: function SmartNonAnimationType(t0, t1) { this.index = t0; this._name = t1; }, SmartInitType: function SmartInitType(t0, t1) { this.index = t0; this._name = t1; }, SmartBackType: function SmartBackType(t0, t1) { this.index = t0; this._name = t1; }, NotifyType: function NotifyType(t0, t1) { this.index = t0; this._name = t1; }, SmartConfig: function SmartConfig(t0, t1, t2, t3, t4) { var _ = this; _.custom = t0; _.attach = t1; _.notify = t2; _.loading = t3; _.toast = t4; }, SmartConfigAttach: function SmartConfigAttach() { }, SmartConfigCustom: function SmartConfigCustom() { }, SmartConfigLoading: function SmartConfigLoading() { this.isExist = false; }, SmartConfigNotify: function SmartConfigNotify() { this.isExist = false; }, SmartConfigToast: function SmartConfigToast() { }, CustomDialog_dismiss(closeType, force, result, tag, type) { var allType; if (type === B.DialogType_0 || type === B.DialogType_1 || type === B.DialogType_2) return A.CustomDialog__closeSingle(closeType, false, result, tag, type); else { allType = type === B.DialogType_4 ? B.DialogType_0 : null; if (type === B.DialogType_5) allType = B.DialogType_1; if (type === B.DialogType_6) allType = B.DialogType_2; if (allType == null) return null; return A.CustomDialog__closeAll(closeType, false, result, tag, allType); } }, CustomDialog__closeAll(closeType, force, result, tag, type) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), i, t1; var $async$CustomDialog__closeAll = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = $.DialogProxy__instance; t1 = (t1 == null ? $.DialogProxy__instance = A.DialogProxy$_internal() : t1).__DialogProxy_dialogQueue_A; t1 === $ && A.throwUnnamedLateFieldNI(); i = t1.get$length(0); case 2: // for condition if (!(i > 0)) { // goto after for $async$goto = 4; break; } $async$goto = 5; return A._asyncAwait(A.CustomDialog__closeSingle(closeType, false, result, tag, type), $async$CustomDialog__closeAll); case 5: // returning from await. case 3: // for update --i; // goto for condition $async$goto = 2; break; case 4: // after for // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$CustomDialog__closeAll, $async$completer); }, CustomDialog__closeSingle(closeType, force, result, tag, type) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, proxy, t1, t2, t3, customDialog, info; var $async$CustomDialog__closeSingle = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start info = A.CustomDialog__getDialog(closeType, false, tag, type); if (info == null) { // goto return $async$goto = 1; break; } proxy = $.DialogProxy__instance; if (proxy == null) proxy = $.DialogProxy__instance = A.DialogProxy$_internal(); t1 = proxy.__DialogProxy_dialogQueue_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.remove$1(0, info); proxy.__DialogProxy_config_A === $ && A.throwUnnamedLateFieldNI(); for (t1 = proxy.__DialogProxy_dialogQueue_A, t1 = A._ListQueueIterator$(t1, t1.$ti._precomputed1), t2 = t1.$ti._precomputed1; t1.moveNext$0();) { t3 = t1._collection$_current; if (t3 == null) t2._as(t3); } customDialog = info.dialog; $async$goto = 3; return A._asyncAwait(customDialog.mainDialog.dismiss$3$closeType$result$useSystem(closeType, result, false), $async$CustomDialog__closeSingle); case 3: // returning from await. customDialog.overlayEntry.remove$0(0); case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$CustomDialog__closeSingle, $async$completer); }, CustomDialog__getDialog(closeType, force, tag, type) { var list, i, info, info0, t2, item, t3, proxy = $.DialogProxy__instance, t1 = (proxy == null ? $.DialogProxy__instance = A.DialogProxy$_internal() : proxy).__DialogProxy_dialogQueue_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1._head === t1._tail) return null; list = t1.toList$0(0); if (tag != null) { for (i = t1.get$length(0) - 1, t1 = t1._head === t1._tail, info = null; i >= 0; --i) { if (t1) break; info0 = list[i]; if (info0.tag === tag) info = info0; } return info; } for (i = t1.get$length(0) - 1, t2 = type !== B.DialogType_0, t1 = t1._head === t1._tail; info = null, i >= 0; --i) { if (t1) break; item = list[i]; t3 = item.dialog.mainDialog.visible; if (!t3) continue; if (!t2 || item.type === type) { info = item; break; } } return info; }, CustomDialog: function CustomDialog(t0, t1) { this.overlayEntry = t0; this.mainDialog = t1; }, CustomDialog_show_closure: function CustomDialog_show_closure(t0, t1, t2, t3) { var _ = this; _.onMask = t0; _.clickMaskDismiss = t1; _.permanent = t2; _.dialogInfo = t3; }, CustomDialog__handleDismiss_closure: function CustomDialog__handleDismiss_closure(t0, t1) { this._box_0 = t0; this.onDismiss = t1; }, CustomDialog__pushDialog_closure: function CustomDialog__pushDialog_closure(t0, t1, t2) { this.$this = t0; this.proxy = t1; this.dialogInfo = t2; }, CustomLoading: function CustomLoading(t0, t1) { var _ = this; _._displayTimer = _._custom_loading$_timer = null; _._canDismiss = false; _._canDismissCallback = null; _.overlayEntry = t0; _.mainDialog = t1; }, CustomLoading_showLoading_closure: function CustomLoading_showLoading_closure(t0) { this.$this = t0; }, CustomLoading_showLoading_closure0: function CustomLoading_showLoading_closure0(t0, t1, t2) { this.$this = t0; this.onMask = t1; this.clickMaskDismiss = t2; }, CustomLoading__handleDismiss_closure: function CustomLoading__handleDismiss_closure(t0, t1) { this.$this = t0; this.onDismiss = t1; }, CustomLoading_dismiss_closure: function CustomLoading_dismiss_closure(t0, t1) { this.$this = t0; this.closeType = t1; }, CustomNotify_dismiss(closeType, force, result, tag, type) { if (type === B.DialogType_3) return A.CustomNotify__closeSingle(closeType, result, tag); else return A.CustomNotify__closeAll(closeType, result, tag); }, CustomNotify__closeAll(closeType, result, tag) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), i, t1; var $async$CustomNotify__closeAll = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = $.DialogProxy__instance; t1 = (t1 == null ? $.DialogProxy__instance = A.DialogProxy$_internal() : t1).__DialogProxy_notifyQueue_A; t1 === $ && A.throwUnnamedLateFieldNI(); i = t1.get$length(0); case 2: // for condition if (!(i > 0)) { // goto after for $async$goto = 4; break; } $async$goto = 5; return A._asyncAwait(A.CustomNotify__closeSingle(closeType, result, tag), $async$CustomNotify__closeAll); case 5: // returning from await. case 3: // for update --i; // goto for condition $async$goto = 2; break; case 4: // after for // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$CustomNotify__closeAll, $async$completer); }, CustomNotify__closeSingle(closeType, result, tag) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, proxy, t1, customDialog, info; var $async$CustomNotify__closeSingle = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start info = A.CustomNotify__getDialog(tag); if (info == null) { // goto return $async$goto = 1; break; } proxy = $.DialogProxy__instance; if (proxy == null) proxy = $.DialogProxy__instance = A.DialogProxy$_internal(); t1 = proxy.__DialogProxy_notifyQueue_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.remove$1(0, info); t1 = proxy.__DialogProxy_notifyQueue_A; if (t1._head === t1._tail) { t1 = proxy.__DialogProxy_config_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.notify.isExist = false; } customDialog = info.dialog; $async$goto = 3; return A._asyncAwait(customDialog.mainDialog.dismiss$2$closeType$result(closeType, result), $async$CustomNotify__closeSingle); case 3: // returning from await. customDialog.overlayEntry.remove$0(0); case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$CustomNotify__closeSingle, $async$completer); }, CustomNotify__getDialog(tag) { var list, i, info, info0, proxy = $.DialogProxy__instance, t1 = (proxy == null ? $.DialogProxy__instance = A.DialogProxy$_internal() : proxy).__DialogProxy_notifyQueue_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1._head === t1._tail) return null; list = t1.toList$0(0); if (tag != null) { for (i = t1.get$length(0) - 1, t1 = t1._head === t1._tail, info = null; i >= 0; --i) { if (t1) break; info0 = list[i]; if (info0.tag === tag) info = info0; } return info; } return !t1.get$isEmpty(0) ? list[list.length - 1] : null; }, CustomNotify: function CustomNotify(t0, t1) { this.overlayEntry = t0; this.mainDialog = t1; }, CustomNotify_showNotify_closure: function CustomNotify_showNotify_closure(t0, t1, t2) { this.onMask = t0; this.clickMaskDismiss = t1; this.notifyInfo = t2; }, CustomNotify__handleDismiss_closure: function CustomNotify__handleDismiss_closure(t0) { this.tag = t0; }, CustomNotify__handleDismiss_closure0: function CustomNotify__handleDismiss_closure0(t0, t1) { this._box_0 = t0; this.onDismiss = t1; }, CustomNotify__pushDialog_closure: function CustomNotify__pushDialog_closure(t0, t1) { this.$this = t0; this.proxy = t1; }, MainDialog: function MainDialog(t0, t1, t2, t3) { var _ = this; _.overlayEntry = t0; _._uniqueKey = t1; _.visible = true; _._onDismiss = _._main_dialog$_completer = _._main_dialog$_controller = null; _._main_dialog$_widget = t2; _._awaitOverType = t3; }, MainDialog__handleCommonOperate_closure: function MainDialog__handleCommonOperate_closure(t0) { this.$this = t0; }, MainDialog__handleCommonOperate_closure0: function MainDialog__handleCommonOperate_closure0(t0) { this.$this = t0; }, CustomToast_normalToast(mainDialog, newToast, onShowToast, time) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, t1, toastQueue; var $async$CustomToast_normalToast = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = $.ToastTool__instance; toastQueue = (t1 == null ? $.ToastTool__instance = new A.ToastTool(A.ListQueue$(null, type$.ToastInfo)) : t1).toastQueue; if (newToast) { toastQueue._collection$_add$1(0, new A.ToastInfo(mainDialog, B.SmartToastType_0, time, onShowToast)); if (toastQueue.get$length(0) > 1) { // goto return $async$goto = 1; break; } } toastQueue.get$first(0).onShowToast.call$0(); t1 = $.ToastTool__instance; if (t1 == null) t1 = $.ToastTool__instance = new A.ToastTool(A.ListQueue$(null, type$.ToastInfo)); $async$goto = 3; return A._asyncAwait(t1.delay$2$onInvoke(0, time, new A.CustomToast_normalToast_closure()), $async$CustomToast_normalToast); case 3: // returning from await. case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$CustomToast_normalToast, $async$completer); }, CustomToast_lastToast(mainDialog, onShowToast, time) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), t2, t3, curToast, t1, toastQueue; var $async$CustomToast_lastToast = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = $.ToastTool__instance; toastQueue = (t1 == null ? $.ToastTool__instance = new A.ToastTool(A.ListQueue$(null, type$.ToastInfo)) : t1).toastQueue; $async$goto = !toastQueue.get$isEmpty(0) ? 2 : 3; break; case 2: // then t1 = A._ListQueueIterator$(toastQueue, toastQueue.$ti._precomputed1), t2 = t1.$ti._precomputed1; case 4: // for condition if (!t1.moveNext$0()) { // goto after for $async$goto = 5; break; } t3 = t1._collection$_current; $async$goto = 6; return A._asyncAwait(A.ViewUtils_awaitPostFrame(new A.CustomToast_lastToast_closure(t3 == null ? t2._as(t3) : t3)), $async$CustomToast_lastToast); case 6: // returning from await. // goto for condition $async$goto = 4; break; case 5: // after for toastQueue.clear$0(0); t1 = $.ToastTool__instance; (t1 == null ? $.ToastTool__instance = new A.ToastTool(A.ListQueue$(null, type$.ToastInfo)) : t1).cancelLastDelay$0(); case 3: // join toastQueue._collection$_add$1(0, new A.ToastInfo(mainDialog, B.SmartToastType_1, time, onShowToast)); curToast = toastQueue.get$first(0); curToast.onShowToast.call$0(); t1 = $.ToastTool__instance; if (t1 == null) t1 = $.ToastTool__instance = new A.ToastTool(A.ListQueue$(null, type$.ToastInfo)); $async$goto = 7; return A._asyncAwait(t1.delay$2$onInvoke(0, curToast.time, new A.CustomToast_lastToast_closure0()), $async$CustomToast_lastToast); case 7: // returning from await. // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$CustomToast_lastToast, $async$completer); }, CustomToast_onlyRefresh(mainDialog, onShowToast, time, widget) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), t2, t3, t1, toastQueue; var $async$CustomToast_onlyRefresh = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = $.ToastTool__instance; toastQueue = (t1 == null ? $.ToastTool__instance = new A.ToastTool(A.ListQueue$(null, type$.ToastInfo)) : t1).toastQueue; if (toastQueue.get$length(0) < 2) t1 = !toastQueue.get$isEmpty(0) && toastQueue.get$first(0).type !== B.SmartToastType_2; else t1 = true; if (t1) { t1 = $.ToastTool__instance; (t1 == null ? $.ToastTool__instance = new A.ToastTool(A.ListQueue$(null, type$.ToastInfo)) : t1).clearAllToast$0(); } if (toastQueue._head === toastQueue._tail) { toastQueue._collection$_add$1(0, new A.ToastInfo(mainDialog, B.SmartToastType_2, time, onShowToast)); $.CustomToast__onlyDialogScope = widget.child; onShowToast.call$0(); } else { t1 = $.CustomToast__onlyDialogScope; if (t1 != null) { if ($.CustomToast__onlyToastController == null) { t2 = t1.info.action; if (t2 != null) { t3 = new A.SmartDialogController(); $.CustomToast__onlyToastController = t3; t2.setController$1(t3); } } t1 = t1.info.action; if (t1 != null) t1._dialog_scope$_child = widget; t1 = $.CustomToast__onlyToastController; if (t1 != null) { t1 = t1._dialog_scope$_callback; if (t1 != null) t1.call$0(); } } } t1 = $.CustomToast__onlyTime; if (t1 != null) t1.cancel$0(0); $.CustomToast__onlyTime = A.Timer_Timer(time, new A.CustomToast_onlyRefresh_closure()); // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$CustomToast_onlyRefresh, $async$completer); }, CustomToast_multiToast(mainDialog, onShowToast, time) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void); var $async$CustomToast_multiToast = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start onShowToast.call$0(); A.Timer_Timer(time, new A.CustomToast_multiToast_closure(mainDialog)); // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$CustomToast_multiToast, $async$completer); }, CustomToast_dismiss(closeAll, $T) { return A.CustomToast_dismiss$body(closeAll, $T, $T._eval$1("0?")); }, CustomToast_dismiss$body(closeAll, $T, $async$type) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter($async$type), $async$returnValue, t1; var $async$CustomToast_dismiss = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = $.ToastTool__instance; (t1 == null ? $.ToastTool__instance = new A.ToastTool(A.ListQueue$(null, type$.ToastInfo)) : t1).dismiss$1$closeAll(closeAll); $.$get$SmartDialog_config(); t1 = type$.dynamic; $async$goto = 3; return A._asyncAwait(A.Future_Future$delayed(B.Duration_200000, null, t1), $async$CustomToast_dismiss); case 3: // returning from await. $async$goto = 4; return A._asyncAwait(A.Future_Future$delayed(B.Duration_50000, null, t1), $async$CustomToast_dismiss); case 4: // returning from await. $async$returnValue = null; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$CustomToast_dismiss, $async$completer); }, CustomToast: function CustomToast(t0, t1) { this.overlayEntry = t0; this.mainDialog = t1; }, CustomToast_showToast_showToast: function CustomToast_showToast_showToast(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13) { var _ = this; _.$this = t0; _.widget = t1; _.alignment = t2; _.maskColor = t3; _.maskWidget = t4; _.animationTime = t5; _.animationType = t6; _.nonAnimationTypes = t7; _.animationBuilder = t8; _.useAnimation = t9; _.usePenetrate = t10; _.onDismiss = t11; _.onMask = t12; _.clickMaskDismiss = t13; }, CustomToast_showToast_showToast_closure: function CustomToast_showToast_showToast_closure(t0, t1) { this.onMask = t0; this.clickMaskDismiss = t1; }, CustomToast_normalToast_closure: function CustomToast_normalToast_closure() { }, CustomToast_lastToast_closure: function CustomToast_lastToast_closure(t0) { this.item = t0; }, CustomToast_lastToast_closure0: function CustomToast_lastToast_closure0() { }, CustomToast_onlyRefresh_closure: function CustomToast_onlyRefresh_closure() { }, CustomToast_multiToast_closure: function CustomToast_multiToast_closure(t0) { this.mainDialog = t0; }, ToastInfo: function ToastInfo(t0, t1, t2, t3) { var _ = this; _.mainDialog = t0; _.type = t1; _.time = t2; _.onShowToast = t3; }, ToastTool: function ToastTool(t0) { this._curCompleter = this._curTime = null; this.toastQueue = t0; }, ToastTool_delay_closure: function ToastTool_delay_closure(t0, t1) { this.completer = t0; this.onInvoke = t1; }, BaseController: function BaseController() { }, BaseDialog: function BaseDialog() { }, DialogInfo: function DialogInfo(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { var _ = this; _.dialog = t0; _.type = t1; _.tag = t2; _.permanent = t3; _.useSystem = t4; _.bindPage = t5; _.route = t6; _.bindWidget = t7; _.displayTimer = null; _.backType = t8; _.onBack = t9; }, LoadingInfo: function LoadingInfo() { this.__LoadingInfo_loadingWidget_A = $; this.onBack = this.backType = null; }, NotifyInfo: function NotifyInfo(t0, t1, t2, t3) { var _ = this; _.dialog = t0; _.tag = t1; _.backType = t2; _.displayTimer = null; _.onBack = t3; }, FlutterSmartNotifyStyle: function FlutterSmartNotifyStyle(t0, t1, t2, t3, t4) { var _ = this; _.successBuilder = t0; _.failureBuilder = t1; _.warningBuilder = t2; _.alertBuilder = t3; _.errorBuilder = t4; }, DialogProxy_instance() { var t1 = $.DialogProxy__instance; if (t1 == null) { t1 = new A.DialogProxy(); t1.__DialogProxy_config_A = new A.SmartConfig(new A.SmartConfigCustom(), new A.SmartConfigAttach(), new A.SmartConfigNotify(), new A.SmartConfigLoading(), new A.SmartConfigToast()); t1.__DialogProxy_dialogQueue_A = A.ListQueue$(null, type$.DialogInfo); t1.__DialogProxy_notifyQueue_A = A.ListQueue$(null, type$.NotifyInfo); $.DialogProxy__instance = t1; } return t1; }, DialogProxy$_internal() { var t1 = new A.DialogProxy(); t1.__DialogProxy_config_A = new A.SmartConfig(new A.SmartConfigCustom(), new A.SmartConfigAttach(), new A.SmartConfigNotify(), new A.SmartConfigLoading(), new A.SmartConfigToast()); t1.__DialogProxy_dialogQueue_A = A.ListQueue$(null, type$.DialogInfo); t1.__DialogProxy_notifyQueue_A = A.ListQueue$(null, type$.NotifyInfo); return t1; }, CloseType: function CloseType(t0, t1) { this.index = t0; this._name = t1; }, DialogType: function DialogType(t0, t1) { this.index = t0; this._name = t1; }, DialogProxy: function DialogProxy() { var _ = this; _.__DialogProxy_notifyStyle_A = _.__DialogProxy_toastBuilder_A = _.__DialogProxy_loadingBuilder_A = _.__DialogProxy_loadingInfo_AI = _.__DialogProxy_notifyQueue_A = _.__DialogProxy_dialogQueue_A = _.__DialogProxy_entryLoading_A = _.__DialogProxy_config_A = $; }, DialogProxy_initialize_closure: function DialogProxy_initialize_closure(t0) { this.$this = t0; }, DialogProxy_show_closure: function DialogProxy_show_closure(t0) { this._box_0 = t0; }, DialogProxy_showNotify_closure: function DialogProxy_showNotify_closure(t0) { this._box_0 = t0; }, DialogProxy_showToast_closure: function DialogProxy_showToast_closure(t0) { this._box_0 = t0; }, MonitorPopRoute_handBackEvent() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, t1, loadingInfo, i, t2, item, t3, $async$temp1; var $async$MonitorPopRoute_handBackEvent = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$goto = $.$get$SmartDialog_config().loading.isExist ? 3 : 4; break; case 3: // then t1 = $.DialogProxy__instance; loadingInfo = (t1 == null ? $.DialogProxy__instance = A.DialogProxy$_internal() : t1).get$loadingInfo(); t1 = A._Future$value(null, type$.nullable_bool); $async$temp1 = J; $async$goto = 5; return A._asyncAwait(t1, $async$MonitorPopRoute_handBackEvent); case 5: // returning from await. if ($async$temp1.$eq$($async$result, true)) { $async$returnValue = true; // goto return $async$goto = 1; break; } t1 = loadingInfo.backType; if (t1 === B.SmartBackType_0) { t1 = $.DialogProxy__instance; (t1 == null ? $.DialogProxy__instance = A.DialogProxy$_internal() : t1).dismiss$2$closeType$status(B.CloseType_0, B.SmartStatus_3); $async$returnValue = true; // goto return $async$goto = 1; break; } else if (t1 === B.SmartBackType_1) { $async$returnValue = true; // goto return $async$goto = 1; break; } case 4: // join $async$goto = $.$get$SmartDialog_config().notify.isExist ? 6 : 7; break; case 6: // then t1 = $.DialogProxy__instance; t1 = (t1 == null ? $.DialogProxy__instance = A.DialogProxy$_internal() : t1).__DialogProxy_notifyQueue_A; t1 === $ && A.throwUnnamedLateFieldNI(); i = t1.get$length(0) - 1, t2 = type$._Future_nullable_bool; case 8: // for condition if (!(i >= 0)) { // goto after for $async$goto = 10; break; } item = t1.elementAt$1(0, i); t3 = new A._Future($.Zone__current, t2); t3._state = 8; $async$temp1 = J; $async$goto = 11; return A._asyncAwait(t3, $async$MonitorPopRoute_handBackEvent); case 11: // returning from await. if ($async$temp1.$eq$($async$result, true)) { $async$returnValue = true; // goto return $async$goto = 1; break; } t3 = item.backType; if (t3 === B.SmartBackType_0) { t1 = $.DialogProxy__instance; if (t1 == null) t1 = $.DialogProxy__instance = A.DialogProxy$_internal(); t1.dismiss$3$closeType$status$tag(B.CloseType_0, B.SmartStatus_7, item.tag); $async$returnValue = true; // goto return $async$goto = 1; break; } else if (t3 === B.SmartBackType_1) { $async$returnValue = true; // goto return $async$goto = 1; break; } case 9: // for update --i; // goto for condition $async$goto = 8; break; case 10: // after for case 7: // join $async$goto = A.MonitorPopRoute_handleSmartDialog() ? 12 : 13; break; case 12: // then t1 = $.DialogProxy__instance; t1 = (t1 == null ? $.DialogProxy__instance = A.DialogProxy$_internal() : t1).__DialogProxy_dialogQueue_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.get$last(0).backType; $async$goto = t1 === B.SmartBackType_0 ? 14 : 16; break; case 14: // then t2 = A._Future$value(null, type$.nullable_bool); $async$temp1 = J; $async$goto = 17; return A._asyncAwait(t2, $async$MonitorPopRoute_handBackEvent); case 17: // returning from await. t2 = !$async$temp1.$eq$($async$result, true); // goto join $async$goto = 15; break; case 16: // else t2 = false; case 15: // join if (t2) { t1 = $.DialogProxy__instance; (t1 == null ? $.DialogProxy__instance = A.DialogProxy$_internal() : t1).dismiss$2$closeType$status(B.CloseType_0, B.SmartStatus_6); $async$returnValue = true; // goto return $async$goto = 1; break; } else if (t1 === B.SmartBackType_1) { $async$returnValue = true; // goto return $async$goto = 1; break; } case 13: // join $async$returnValue = false; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$MonitorPopRoute_handBackEvent, $async$completer); }, MonitorPopRoute_handleSmartDialog() { var routeQueue, info, e, t2, exception, shouldHandle = true, t1 = $.RouteRecord__instance; if (t1 == null) { t1 = new A.RouteRecord(); t2 = new A._DoubleLinkedQueueSentinel(type$._DoubleLinkedQueueSentinel_Route_dynamic); t2._previousLink = t2; t2._nextLink = t2; t1.__RouteRecord_routeQueue_A = new A.DoubleLinkedQueue(t2, type$.DoubleLinkedQueue_Route_dynamic); $.RouteRecord__instance = t1; } t1 = t1.__RouteRecord_routeQueue_A; t1 === $ && A.throwUnnamedLateFieldNI(); routeQueue = t1; try { t1 = $.DialogProxy__instance; if (t1 == null) { t1 = $.DialogProxy__instance = A.DialogProxy$_internal(); t2 = t1; } else t2 = t1; t1 = t1.__DialogProxy_dialogQueue_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1._head === t1._tail) { if (!J.get$isEmpty$asx(routeQueue)) J.clear$0$ax(routeQueue); shouldHandle = false; } else { t1 = t2.__DialogProxy_dialogQueue_A; t1 === $ && A.throwUnnamedLateFieldNI(); info = t1.get$last(0); info.toString; t1 = info.dialog.mainDialog.visible; if (t1) info.toString; if (!t1) shouldHandle = false; } } catch (exception) { e = A.unwrapException(exception); shouldHandle = false; A.print__debugPrintThrottled$closure().call$1("SmartDialog back event error:" + J.toString$0$(e)); } return shouldHandle; }, MonitorPopRoute: function MonitorPopRoute() { }, _MonitorPopRoute_Object_WidgetsBindingObserver: function _MonitorPopRoute_Object_WidgetsBindingObserver() { }, RouteRecord: function RouteRecord() { this.__RouteRecord_routeQueue_A = $; }, FlutterSmartDialog$(child, initType, loadingBuilder, notifyStyle, styleBuilder, toastBuilder) { return new A.FlutterSmartDialog(child, toastBuilder, loadingBuilder, notifyStyle, styleBuilder, initType, null); }, FlutterSmartDialog_init() { var t1, _null = null; if ($.MonitorPopRoute__instance == null) { t1 = new A.MonitorPopRoute(); if ($.WidgetsBinding__instance == null) A.WidgetsFlutterBinding$(); $.WidgetsBinding__instance.WidgetsBinding__observers.push(t1); $.MonitorPopRoute__instance = t1; } return new A.FlutterSmartDialog_init_closure(_null, _null, _null, _null, _null, _null); }, FlutterSmartDialog: function FlutterSmartDialog(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.child = t0; _.toastBuilder = t1; _.loadingBuilder = t2; _.notifyStyle = t3; _.styleBuilder = t4; _.initType = t5; _.key = t6; }, FlutterSmartDialog_init_closure: function FlutterSmartDialog_init_closure(t0, t1, t2, t3, t4, t5) { var _ = this; _.builder = t0; _.toastBuilder = t1; _.loadingBuilder = t2; _.notifyStyle = t3; _.styleBuilder = t4; _.initType = t5; }, _FlutterSmartDialogState: function _FlutterSmartDialogState() { var _ = this; _.___FlutterSmartDialogState_initType_A = _.___FlutterSmartDialogState_styleBuilder_A = $; _._framework$_element = _._widget = null; }, _FlutterSmartDialogState_initState_closure: function _FlutterSmartDialogState_initState_closure(t0) { this.$this = t0; }, _FlutterSmartDialogState_initState_closure0: function _FlutterSmartDialogState_initState_closure0() { }, _FlutterSmartDialogState_initState_closure1: function _FlutterSmartDialogState_initState_closure1() { }, _FlutterSmartDialogState_initState_closure2: function _FlutterSmartDialogState_initState_closure2() { }, _FlutterSmartDialogState_initState_closure3: function _FlutterSmartDialogState_initState_closure3() { }, _FlutterSmartDialogState_initState_closure4: function _FlutterSmartDialogState_initState_closure4() { }, _FlutterSmartDialogState_initState_closure5: function _FlutterSmartDialogState_initState_closure5() { }, _FlutterSmartDialogState_initState_closure6: function _FlutterSmartDialogState_initState_closure6() { }, _FlutterSmartDialogState_initState_closure7: function _FlutterSmartDialogState_initState_closure7() { }, _FlutterSmartDialogState_build_closure: function _FlutterSmartDialogState_build_closure(t0) { this.$this = t0; }, DebounceType: function DebounceType(t0, t1) { this.index = t0; this._name = t1; }, DebounceUtils: function DebounceUtils(t0) { this.map = t0; }, ViewUtils_addSafeUse(callback) { if ($.SchedulerBinding__instance.SchedulerBinding__schedulerPhase === B.SchedulerPhase_3) $.WidgetsBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A.ViewUtils_addSafeUse_closure(callback)); else callback.call$0(); }, ViewUtils_awaitPostFrame(onPostFrame) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), t1; var $async$ViewUtils_awaitPostFrame = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = new A._Future($.Zone__current, type$._Future_dynamic); $.WidgetsBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A.ViewUtils_awaitPostFrame_closure(onPostFrame, new A._AsyncCompleter(t1, type$._AsyncCompleter_dynamic))); $async$goto = 2; return A._asyncAwait(t1, $async$ViewUtils_awaitPostFrame); case 2: // returning from await. // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$ViewUtils_awaitPostFrame, $async$completer); }, ViewUtils_isDarkModel() { var t1 = $.DialogProxy_contextNavigator; if (t1 == null) return false; return A.Theme_of(t1).colorScheme.brightness === B.Brightness_0; }, ViewUtils_addSafeUse_closure: function ViewUtils_addSafeUse_closure(t0) { this.callback = t0; }, ViewUtils_awaitPostFrame_closure: function ViewUtils_awaitPostFrame_closure(t0, t1) { this.onPostFrame = t0; this.completer = t1; }, SmartDialog_show(alignment, animationTime, animationType, backType, bindPage, bindWidget, builder, clickMaskDismiss, debounce, displayTime, ignoreArea, keepSingle, maskColor, maskWidget, onBack, onDismiss, onMask, permanent, tag, useAnimation, usePenetrate, $T) { var t2, t3, t4, t5, t1 = $.DialogProxy__instance; if (t1 == null) t1 = $.DialogProxy__instance = A.DialogProxy$_internal(); t2 = A.DialogScope$(new A.SmartDialog_show_closure(builder), null); if (animationType == null) { $.$get$SmartDialog_config(); t3 = B.SmartAnimationType_3; } else t3 = animationType; $.$get$SmartDialog_config(); t4 = animationTime == null ? B.Duration_200000 : animationTime; if (backType == null) t5 = B.SmartBackType_0; else t5 = backType; return t1.show$1$24$alignment$animationBuilder$animationTime$animationType$backType$bindPage$bindWidget$clickMaskDismiss$debounce$displayTime$ignoreArea$keepSingle$maskColor$maskWidget$nonAnimationTypes$onBack$onDismiss$onMask$permanent$tag$useAnimation$usePenetrate$useSystem$widget(0, alignment, null, t4, t3, t5, bindPage !== false, bindWidget, clickMaskDismiss, debounce === true, displayTime, ignoreArea, keepSingle === true, B.Color_1962934272, null, B.List_SmartNonAnimationType_2, onBack, onDismiss, onMask, permanent === true, tag, useAnimation !== false, usePenetrate === true, false, t2, $T); }, SmartDialog_showNotify(alignment, msg, notifyType, $T) { var t2, t3, _null = null, t1 = $.DialogProxy__instance; if (t1 == null) t1 = $.DialogProxy__instance = A.DialogProxy$_internal(); t2 = A.DialogScope$(new A.SmartDialog_showNotify_closure(_null, notifyType, msg), _null); if (alignment == null) { $.$get$SmartDialog_config(); t3 = B.Alignment_0_0; } else t3 = alignment; $.$get$SmartDialog_config(); return t1.showNotify$1$19$alignment$animationBuilder$animationTime$animationType$backType$clickMaskDismiss$debounce$displayTime$keepSingle$maskColor$maskWidget$nonAnimationTypes$onBack$onDismiss$onMask$tag$useAnimation$usePenetrate$widget(t3, _null, B.Duration_200000, B.SmartAnimationType_0, B.SmartBackType_2, false, false, B.Duration_2500000, false, B.Color_1962934272, _null, B.List_empty20, _null, _null, _null, _null, true, true, t2, $T); }, SmartDialog_showLoading(msg, $T) { var t2, _null = null, t1 = $.DialogProxy__instance; if (t1 == null) t1 = $.DialogProxy__instance = A.DialogProxy$_internal(); t2 = A.DialogScope$(new A.SmartDialog_showLoading_closure(_null, msg), _null); $.$get$SmartDialog_config(); t1.get$loadingInfo().onBack = null; t1.get$loadingInfo().backType = B.SmartBackType_0; t1 = t1.get$loadingInfo().__LoadingInfo_loadingWidget_A; t1 === $ && A.throwUnnamedLateFieldNI(); return t1.showLoading$1$14$alignment$animationBuilder$animationTime$animationType$clickMaskDismiss$displayTime$maskColor$maskWidget$nonAnimationTypes$onDismiss$onMask$useAnimation$usePenetrate$widget(B.Alignment_0_0, _null, B.Duration_200000, B.SmartAnimationType_0, false, _null, B.Color_1962934272, _null, B.List_014, _null, _null, true, false, t2, $T); }, SmartDialog_showToast(msg) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, t2, t1; var $async$SmartDialog_showToast = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = $.DialogProxy__instance; if (t1 == null) t1 = $.DialogProxy__instance = A.DialogProxy$_internal(); t2 = A.DialogScope$(new A.SmartDialog_showToast_closure(null, msg), null); $.$get$SmartDialog_config(); $async$returnValue = t1.showToast$17$alignment$animationBuilder$animationTime$animationType$clickMaskDismiss$consumeEvent$debounce$displayTime$displayType$maskColor$maskWidget$nonAnimationTypes$onDismiss$onMask$useAnimation$usePenetrate$widget(B.Alignment_0_1, null, B.Duration_200000, B.SmartAnimationType_0, false, false, false, B.Duration_2000000, B.SmartToastType_0, B.Color_1962934272, null, B.List_empty20, null, null, true, true, t2); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$SmartDialog_showToast, $async$completer); }, SmartDialog_dismiss(result, $status, tag) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, t1; var $async$SmartDialog_dismiss = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = $.DialogProxy__instance; $async$returnValue = (t1 == null ? $.DialogProxy__instance = A.DialogProxy$_internal() : t1).dismiss$4$force$result$status$tag(false, result, $status, tag); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$SmartDialog_dismiss, $async$completer); }, SmartDialog_show_closure: function SmartDialog_show_closure(t0) { this.builder = t0; }, SmartDialog_showNotify_closure: function SmartDialog_showNotify_closure(t0, t1, t2) { this.builder = t0; this.notifyType = t1; this.msg = t2; }, SmartDialog_showLoading_closure: function SmartDialog_showLoading_closure(t0, t1) { this.builder = t0; this.msg = t1; }, SmartDialog_showToast_closure: function SmartDialog_showToast_closure(t0, t1) { this.builder = t0; this.msg = t1; }, FadeAnimation: function FadeAnimation(t0, t1, t2) { this.controller = t0; this.child = t1; this.key = t2; }, _FadeAnimationState: function _FadeAnimationState() { this.___FadeAnimationState__curvedAnimation_A = $; this._framework$_element = this._widget = null; }, MaskAnimation: function MaskAnimation(t0, t1, t2, t3, t4) { var _ = this; _.controller = t0; _.maskWidget = t1; _.maskColor = t2; _.usePenetrate = t3; _.key = t4; }, _MaskAnimationState: function _MaskAnimationState() { this.___MaskAnimationState__curvedAnimation_A = $; this._framework$_element = this._widget = null; }, ScaleAnimation: function ScaleAnimation(t0, t1, t2) { this.controller = t0; this.child = t1; this.key = t2; }, _ScaleAnimationState: function _ScaleAnimationState() { this.___ScaleAnimationState__curvedAnimation_A = $; this._framework$_element = this._widget = null; }, SlideAnimation: function SlideAnimation(t0, t1, t2, t3) { var _ = this; _.alignment = t0; _.child = t1; _.controller = t2; _.key = t3; }, _SlideAnimationState: function _SlideAnimationState(t0, t1) { var _ = this; _.___SlideAnimationState__tween_A = $; _.TickerProviderStateMixin__tickers = t0; _.TickerProviderStateMixin__tickerModeNotifier = t1; _._framework$_element = _._widget = null; }, __SlideAnimationState_State_TickerProviderStateMixin: function __SlideAnimationState_State_TickerProviderStateMixin() { }, LoadingWidget: function LoadingWidget(t0, t1) { this.msg = t0; this.key = t1; }, NotifyAlter: function NotifyAlter(t0, t1) { this.msg = t0; this.key = t1; }, NotifyError: function NotifyError(t0, t1) { this.msg = t0; this.key = t1; }, NotifyFailure: function NotifyFailure(t0, t1) { this.msg = t0; this.key = t1; }, NotifySuccess: function NotifySuccess(t0, t1) { this.msg = t0; this.key = t1; }, NotifyWarning: function NotifyWarning(t0, t1) { this.msg = t0; this.key = t1; }, ToastWidget: function ToastWidget(t0, t1) { this.msg = t0; this.key = t1; }, DialogScope$(builder, controller) { return new A.DialogScope(controller, builder, new A.DialogScopeInfo(), null); }, DialogScopeInfo: function DialogScopeInfo() { this.action = null; }, DialogScope: function DialogScope(t0, t1, t2, t3) { var _ = this; _.controller = t0; _.builder = t1; _.info = t2; _.key = t3; }, _DialogScopeState: function _DialogScopeState() { var _ = this; _._framework$_element = _._widget = _._dialog_scope$_child = _._dialog_scope$_callback = null; }, _DialogScopeState_setController_closure: function _DialogScopeState_setController_closure(t0) { this.$this = t0; }, _DialogScopeState_setController__closure: function _DialogScopeState_setController__closure(t0) { this.$this = t0; }, _DialogScopeState_setController___closure: function _DialogScopeState_setController___closure() { }, SmartDialogController: function SmartDialogController() { this._dialog_scope$_callback = null; }, MaskEvent: function MaskEvent(t0, t1, t2, t3) { var _ = this; _.maskTriggerType = t0; _.onMask = t1; _.child = t2; _.key = t3; }, _MaskEventState: function _MaskEventState() { this._maskTrigger = false; this._framework$_element = this._widget = null; }, _MaskEventState_build_closure: function _MaskEventState_build_closure(t0, t1) { this._box_0 = t0; this.$this = t1; }, _MaskEventState_build_closure0: function _MaskEventState_build_closure0(t0, t1) { this._box_0 = t0; this.$this = t1; }, _MaskEventState_build_closure1: function _MaskEventState_build_closure1(t0, t1) { this._box_0 = t0; this.$this = t1; }, SmartOverlayEntry$(builder) { return new A.SmartOverlayEntry(builder, false, false, false, new A.ValueNotifier(null, $.$get$ChangeNotifier__emptyListeners()), new A.LabeledGlobalKey(null, type$.LabeledGlobalKey__OverlayEntryWidgetState)); }, SmartOverlayEntry: function SmartOverlayEntry(t0, t1, t2, t3, t4, t5) { var _ = this; _.builder = t0; _._opaque = t1; _._maintainState = t2; _.canSizeOverlay = t3; _._overlayEntryStateNotifier = t4; _._overlay = null; _._key = t5; _._disposedByOwner = false; }, SmartOverlayEntry_markNeedsBuild_closure: function SmartOverlayEntry_markNeedsBuild_closure(t0) { this.$this = t0; }, ToastHelper: function ToastHelper(t0, t1, t2) { this.consumeEvent = t0; this.child = t1; this.key = t2; }, _ToastHelperState: function _ToastHelperState() { var _ = this; _._keyboardHeight = 0; _._framework$_element = _._widget = _.selfSize = _.selfOffset = _._childContext = null; }, _ToastHelperState_initState_closure: function _ToastHelperState_initState_closure(t0) { this.$this = t0; }, _ToastHelperState_build_closure: function _ToastHelperState_build_closure(t0) { this.$this = t0; }, _ToastHelperState__dealKeyboard_closure: function _ToastHelperState__dealKeyboard_closure(t0) { this.$this = t0; }, _ToastHelperState__dealKeyboard__closure: function _ToastHelperState__dealKeyboard__closure() { }, _ToastHelperState__dealKeyboard__closure0: function _ToastHelperState__dealKeyboard__closure0() { }, __ToastHelperState_State_WidgetsBindingObserver: function __ToastHelperState_State_WidgetsBindingObserver() { }, SmartDialogWidget: function SmartDialogWidget(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14) { var _ = this; _.child = t0; _.controller = t1; _.onMask = t2; _.alignment = t3; _.usePenetrate = t4; _.animationTime = t5; _.useAnimation = t6; _.animationType = t7; _.nonAnimationTypes = t8; _.animationBuilder = t9; _.maskColor = t10; _.maskWidget = t11; _.maskTriggerType = t12; _.ignoreArea = t13; _.key = t14; }, _SmartDialogWidgetState: function _SmartDialogWidgetState(t0, t1) { var _ = this; _._maskController = null; _.___SmartDialogWidgetState__bodyController_A = $; _._animationParam = null; _.TickerProviderStateMixin__tickers = t0; _.TickerProviderStateMixin__tickerModeNotifier = t1; _._framework$_element = _._widget = null; }, _SmartDialogWidgetState__resetState_closure: function _SmartDialogWidgetState__resetState_closure(t0) { this.$this = t0; }, SmartDialogWidgetController: function SmartDialogWidgetController() { this._smart_dialog_widget$_state = null; }, __SmartDialogWidgetState_State_TickerProviderStateMixin: function __SmartDialogWidgetState_State_TickerProviderStateMixin() { }, Cache: function Cache(t0, t1) { this._cache$_pending = t0; this._cache$_cache = t1; }, Cache_putIfAbsent_closure: function Cache_putIfAbsent_closure(t0, t1, t2) { this._box_0 = t0; this.$this = t1; this.key = t2; }, SvgTheme: function SvgTheme() { }, SvgLoader: function SvgLoader() { }, SvgLoader__load_closure: function SvgLoader__load_closure(t0, t1) { this.$this = t0; this.theme = t1; }, SvgLoader__load__closure: function SvgLoader__load__closure(t0, t1) { this.$this = t0; this.theme = t1; }, SvgLoader_loadBytes_closure: function SvgLoader_loadBytes_closure(t0, t1) { this.$this = t0; this.context = t1; }, SvgCacheKey: function SvgCacheKey(t0, t1, t2) { this.theme = t0; this.keyData = t1; this.colorMapper = t2; }, _AssetByteLoaderCacheKey: function _AssetByteLoaderCacheKey(t0, t1, t2) { this.assetName = t0; this.packageName = t1; this.assetBundle = t2; }, SvgAssetLoader: function SvgAssetLoader(t0, t1, t2, t3, t4) { var _ = this; _.assetName = t0; _.packageName = t1; _.assetBundle = t2; _.theme = t3; _.colorMapper = t4; }, SvgNetworkLoader: function SvgNetworkLoader(t0, t1, t2, t3, t4) { var _ = this; _.url = t0; _.headers = t1; _._loaders$_httpClient = t2; _.theme = t3; _.colorMapper = t4; }, SvgPicture$asset(assetName, colorFilter, errorBuilder, fit, height, placeholderBuilder, width) { var t1, _null = null; if (colorFilter == null) t1 = _null; else t1 = colorFilter; return new A.SvgPicture(width, height, fit, new A.SvgAssetLoader(assetName, _null, _null, _null, _null), placeholderBuilder, errorBuilder, t1, _null); }, SvgPicture$network(url, colorFilter, fit, height, placeholderBuilder, width) { var t1, _null = null; if (colorFilter == null) t1 = _null; else t1 = colorFilter; return new A.SvgPicture(width, height, fit, new A.SvgNetworkLoader(url, _null, _null, _null, _null), placeholderBuilder, _null, t1, _null); }, Svg: function Svg(t0) { this.cache = t0; }, SvgPicture: function SvgPicture(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.width = t0; _.height = t1; _.fit = t2; _.bytesLoader = t3; _.placeholderBuilder = t4; _.errorBuilder = t5; _.colorFilter = t6; _.key = t7; }, VerificationCode: function VerificationCode(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { var _ = this; _.onCompleted = t0; _.onEditing = t1; _.keyboardType = t2; _.length = t3; _.cursorColor = t4; _.itemSize = t5; _.fullBorder = t6; _.textStyle = t7; _.margin = t8; _.key = t9; }, _VerificationCodeState: function _VerificationCodeState(t0, t1, t2, t3) { var _ = this; _._listFocusNode = t0; _._listFocusNodeKeyListener = t1; _._listControllerText = t2; _._code = t3; _._currentIndex = 0; _._framework$_element = _._widget = null; }, _VerificationCodeState__buildInputItem_closure: function _VerificationCodeState__buildInputItem_closure(t0, t1) { this.$this = t0; this.index = t1; }, _VerificationCodeState__buildInputItem_closure0: function _VerificationCodeState__buildInputItem_closure0(t0, t1) { this.$this = t0; this.index = t1; }, _VerificationCodeState__next_closure: function _VerificationCodeState__next_closure(t0, t1) { this.$this = t0; this.index = t1; }, _VerificationCodeState__prev_closure: function _VerificationCodeState__prev_closure(t0, t1) { this.$this = t0; this.index = t1; }, Registrar: function Registrar() { }, Registrar_send_closure: function Registrar_send_closure(t0) { this.completer = t0; }, PluginRegistry: function PluginRegistry(t0) { this._plugin_registry$_handlers = t0; }, FluttertoastWebPlugin: function FluttertoastWebPlugin() { }, ObjectRegistrationType: function ObjectRegistrationType(t0, t1) { this.index = t0; this._name = t1; }, ObjectRegistration: function ObjectRegistration() { }, _ObjectRegistration: function _ObjectRegistration(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12) { var _ = this; _.registrationType = t0; _._getItInstance = t1; _.lastParam2 = _.lastParam1 = null; _.creationFunction = t2; _.creationFunctionParam = t3; _.disposeFunction = t4; _.onCreatedCallback = t5; _.instanceName = t6; _.isAsync = t7; _._instance = t8; _.weakReferenceInstance = null; _.useWeakReference = t9; _.___ObjectRegistration__readyCompleter_A = _.___ObjectRegistration_registeredWithType_F = $; _.pendingResult = null; _.objectsWaiting = t10; _.shouldSignalReady = t11; _.$ti = t12; }, _TypeRegistration: function _TypeRegistration(t0, t1, t2) { this.namedRegistrations = t0; this.registrations = t1; this.$ti = t2; }, _Scope: function _Scope(t0, t1) { this.name = t0; this.typeRegistrations = t1; }, _GetItImplementation: function _GetItImplementation(t0, t1) { this._scopes = t0; this._globalReadyCompleter = t1; }, _GetItImplementation__register_closure: function _GetItImplementation__register_closure(t0) { this.T = t0; }, get(url) { return A._withClient(new A.get_closure(url, null), type$.Response); }, _withClient(fn, $T) { return A._withClient$body(fn, $T, $T); }, _withClient$body(fn, $T, $async$type) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter($async$type), $async$returnValue, $async$handler = 2, $async$currentError, $async$next = [], t1, client0, client; var $async$_withClient = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start client0 = A.zoneClient(); client = client0 == null ? new A.BrowserClient(A._setArrayType([], type$.JSArray_JSObject)) : client0; $async$handler = 3; $async$goto = 6; return A._asyncAwait(fn.call$1(client), $async$_withClient); case 6: // returning from await. t1 = $async$result; $async$returnValue = t1; $async$next = [1]; // goto finally $async$goto = 4; break; $async$next.push(5); // goto finally $async$goto = 4; break; case 3: // uncaught $async$next = [2]; case 4: // finally $async$handler = 2; J.close$0$x(client); // goto the next finally handler $async$goto = $async$next.pop(); break; case 5: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$_withClient, $async$completer); }, get_closure: function get_closure(t0, t1) { this.url = t0; this.headers = t1; }, RequestAbortedException: function RequestAbortedException(t0, t1) { this.message = t0; this.uri = t1; }, BaseClient: function BaseClient() { }, BaseRequest: function BaseRequest() { }, BaseRequest_closure: function BaseRequest_closure() { }, BaseRequest_closure0: function BaseRequest_closure0() { }, BaseResponse: function BaseResponse() { }, _toClientException(e, request) { var message; if (type$.JSObject._is(e) && "AbortError" === e.name) return new A.RequestAbortedException("Request aborted by `abortTrigger`", request.url); if (!(e instanceof A.ClientException)) { message = J.toString$0$(e); if (B.JSString_methods.startsWith$1(message, "TypeError: ")) message = B.JSString_methods.substring$1(message, 11); e = new A.ClientException(message, request.url); } return e; }, _rethrowAsClientException(e, st, request) { A.Error_throwWithStackTrace(A._toClientException(e, request), st); }, _bodyToStream(request, response) { return new A._MultiStream(false, new A._bodyToStream_closure(request, response), type$._MultiStream_List_int); }, _readStreamBody(request, response, controller) { return A._readStreamBody$body(request, response, controller); }, _readStreamBody$body(request, response, controller) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$handler = 2, $async$currentError, chunk, e, s, t2, t3, t4, exception, varData, t5, t6, _box_0, t1, reader, $async$exception; var $async$_readStreamBody = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start _box_0 = {}; t1 = response.body; reader = t1 == null ? null : t1.getReader(); $async$goto = reader == null ? 3 : 4; break; case 3: // then $async$goto = 5; return A._asyncAwait(controller.close$0(0), $async$_readStreamBody); case 5: // returning from await. // goto return $async$goto = 1; break; case 4: // join _box_0.resumeSignal = null; _box_0.hadError = _box_0.cancelled = false; controller.onResume = new A._readStreamBody_closure(_box_0); controller.onCancel = new A._readStreamBody_closure0(_box_0, reader, request); t1 = type$.NativeUint8List, t2 = type$.JSObject, t3 = type$._Future_void, t4 = type$._AsyncCompleter_void; case 6: // for condition // trivial condition chunk = null; $async$handler = 9; $async$goto = 12; return A._asyncAwait(A.promiseToFuture(reader.read(), t2), $async$_readStreamBody); case 12: // returning from await. chunk = $async$result; $async$handler = 2; // goto after finally $async$goto = 11; break; case 9: // catch $async$handler = 8; $async$exception = $async$currentError; e = A.unwrapException($async$exception); s = A.getTraceFromException($async$exception); $async$goto = !_box_0.cancelled ? 13 : 14; break; case 13: // then _box_0.hadError = true; t1 = A._toClientException(e, request); t2 = s; t3 = controller._state; if (t3 >= 4) A.throwExpression(controller._badEventState$0()); if ((t3 & 1) !== 0) { varData = controller._varData; if ((t3 & 8) !== 0) varData = varData._varData; varData._addError$2(t1, t2 == null ? B.C__StringStackTrace : t2); } $async$goto = 15; return A._asyncAwait(controller.close$0(0), $async$_readStreamBody); case 15: // returning from await. case 14: // join // goto after for $async$goto = 7; break; // goto after finally $async$goto = 11; break; case 8: // uncaught // goto rethrow $async$goto = 2; break; case 11: // after finally if (chunk.done) { controller.closeSync$0(); // goto after for $async$goto = 7; break; } else { t5 = chunk.value; t5.toString; t1._as(t5); t6 = controller._state; if (t6 >= 4) A.throwExpression(controller._badEventState$0()); if ((t6 & 1) !== 0) { varData = controller._varData; ((t6 & 8) !== 0 ? varData._varData : varData)._add$1(0, t5); } } t5 = controller._state; if ((t5 & 1) !== 0) { varData = controller._varData; t6 = (((t5 & 8) !== 0 ? varData._varData : varData)._state & 4) !== 0; t5 = t6; } else t5 = (t5 & 2) === 0; $async$goto = t5 ? 16 : 17; break; case 16: // then t5 = _box_0.resumeSignal; $async$goto = 18; return A._asyncAwait((t5 == null ? _box_0.resumeSignal = new A._AsyncCompleter(new A._Future($.Zone__current, t3), t4) : t5).future, $async$_readStreamBody); case 18: // returning from await. case 17: // join if ((controller._state & 1) === 0) { // goto after for $async$goto = 7; break; } // goto for condition $async$goto = 6; break; case 7: // after for case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$_readStreamBody, $async$completer); }, BrowserClient: function BrowserClient(t0) { this._browser_client$_isClosed = false; this._openRequestAbortControllers = t0; }, BrowserClient_send_closure: function BrowserClient_send_closure(t0) { this.headers = t0; }, _bodyToStream_closure: function _bodyToStream_closure(t0, t1) { this.request = t0; this.response = t1; }, _readStreamBody_closure: function _readStreamBody_closure(t0) { this._box_0 = t0; }, _readStreamBody_closure0: function _readStreamBody_closure0(t0, t1, t2) { this._box_0 = t0; this.reader = t1; this.request = t2; }, ByteStream: function ByteStream(t0) { this._stream = t0; }, ByteStream_toBytes_closure: function ByteStream_toBytes_closure(t0) { this.completer = t0; }, ClientException$(message, uri) { return new A.ClientException(message, uri); }, ClientException: function ClientException(t0, t1) { this.message = t0; this.uri = t1; }, Request$(method, url) { var t1 = new Uint8Array(0), t2 = $.$get$BaseRequest__tokenRE(); if (!t2._nativeRegExp.test(method)) A.throwExpression(A.ArgumentError$value(method, "method", "Not a valid method")); t2 = type$.String; return new A.Request(B.C_Utf8Codec, t1, method, url, A.LinkedHashMap_LinkedHashMap(new A.BaseRequest_closure(), new A.BaseRequest_closure0(), t2, t2)); }, Request: function Request(t0, t1, t2, t3, t4) { var _ = this; _._defaultEncoding = t0; _._bodyBytes = t1; _.method = t2; _.url = t3; _.headers = t4; _._finalized = false; }, Response_fromStream(response) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Response), $async$returnValue, body, t1, t2, t3, t4, t5, t6; var $async$Response_fromStream = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$goto = 3; return A._asyncAwait(response.stream.toBytes$0(), $async$Response_fromStream); case 3: // returning from await. body = $async$result; t1 = response.statusCode; t2 = response.request; t3 = response.headers; t4 = response.reasonPhrase; t5 = A.toUint8List(body); t6 = body.length; t5 = new A.Response(t5, t2, t1, t4, t6, t3, false, true); t5.BaseResponse$7$contentLength$headers$isRedirect$persistentConnection$reasonPhrase$request(t1, t6, t3, false, true, t4, t2); $async$returnValue = t5; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$Response_fromStream, $async$completer); }, _contentTypeForHeaders(headers) { var contentType = headers.$index(0, "content-type"); if (contentType != null) return A.MediaType_MediaType$parse(contentType); return A.MediaType$("application", "octet-stream", null); }, Response: function Response(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.bodyBytes = t0; _.request = t1; _.statusCode = t2; _.reasonPhrase = t3; _.contentLength = t4; _.headers = t5; _.isRedirect = t6; _.persistentConnection = t7; }, StreamedResponse: function StreamedResponse() { }, StreamedResponseV2: function StreamedResponseV2(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.stream = t0; _.request = t1; _.statusCode = t2; _.reasonPhrase = t3; _.contentLength = t4; _.headers = t5; _.isRedirect = t6; _.persistentConnection = t7; }, CaseInsensitiveMap$from(other, $V) { var t1 = new A.CaseInsensitiveMap(new A.CaseInsensitiveMap$from_closure(), A.LinkedHashMap_LinkedHashMap$_empty(type$.String, $V._eval$1("MapEntry")), $V._eval$1("CaseInsensitiveMap<0>")); t1.addAll$1(0, other); return t1; }, CaseInsensitiveMap: function CaseInsensitiveMap(t0, t1, t2) { this._canonicalize = t0; this._base = t1; this.$ti = t2; }, CaseInsensitiveMap$from_closure: function CaseInsensitiveMap$from_closure() { }, MediaType_MediaType$parse(mediaType) { return A.wrapFormatException("media type", mediaType, new A.MediaType_MediaType$parse_closure(mediaType)); }, MediaType$(type, subtype, parameters) { var t1 = type$.String; t1 = parameters == null ? A.LinkedHashMap_LinkedHashMap$_empty(t1, t1) : A.CaseInsensitiveMap$from(parameters, t1); return new A.MediaType(type.toLowerCase(), subtype.toLowerCase(), new A.UnmodifiableMapView(t1, type$.UnmodifiableMapView_String_String)); }, MediaType: function MediaType(t0, t1, t2) { this.type = t0; this.subtype = t1; this.parameters = t2; }, MediaType_MediaType$parse_closure: function MediaType_MediaType$parse_closure(t0) { this.mediaType = t0; }, MediaType_toString_closure: function MediaType_toString_closure(t0) { this.buffer = t0; }, MediaType_toString__closure: function MediaType_toString__closure() { }, expectQuotedString(scanner) { var string; scanner.expect$2$name($.$get$_quotedString(), "quoted string"); string = scanner.get$lastMatch().$index(0, 0); return A.stringReplaceAllFuncUnchecked(B.JSString_methods.substring$2(string, 1, string.length - 1), $.$get$_quotedPair(), new A.expectQuotedString_closure(), null); }, expectQuotedString_closure: function expectQuotedString_closure() { }, DateSymbols$(AMPMS, DATEFORMATS, DATETIMEFORMATS, ERANAMES, ERAS, FIRSTDAYOFWEEK, FIRSTWEEKCUTOFFDAY, MONTHS, NAME, NARROWMONTHS, NARROWWEEKDAYS, QUARTERS, SHORTMONTHS, SHORTQUARTERS, SHORTWEEKDAYS, STANDALONEMONTHS, STANDALONENARROWMONTHS, STANDALONENARROWWEEKDAYS, STANDALONESHORTMONTHS, STANDALONESHORTWEEKDAYS, STANDALONEWEEKDAYS, TIMEFORMATS, WEEKDAYS, WEEKENDRANGE, ZERODIGIT) { return new A.DateSymbols(NAME); }, DateSymbols: function DateSymbols(t0) { this.NAME = t0; }, Intl_pluralLogic(howMany, few, locale, many, one, other, two, zero) { var truncated, t1; A.ArgumentError_checkNotNull(other, "other"); A.ArgumentError_checkNotNull(howMany, "howMany"); truncated = B.JSInt_methods.toInt$0(howMany); if (truncated === howMany) howMany = truncated; if (howMany === 0 && zero != null) return zero; if (howMany === 1 && one != null) return one; if (howMany === 2 && two != null) return two; switch (A.Intl__pluralRule(locale, howMany, null).call$0().index) { case 0: return zero == null ? other : zero; case 1: return one == null ? other : one; case 2: t1 = two == null ? few : two; return t1 == null ? other : t1; case 3: return few == null ? other : few; case 4: return many == null ? other : many; case 5: return other; default: throw A.wrapException(A.ArgumentError$value(howMany, "howMany", "Invalid plural argument")); } }, Intl__pluralRule(locale, howMany, precision) { var t1, str, result, base, verifiedLocale; $._n = howMany; t1 = $._precision = precision; $._i = B.JSInt_methods.round$0(howMany); str = "" + howMany; result = B.JSString_methods.indexOf$1(str, "."); t1 = result === -1 ? 0 : str.length - result - 1; t1 = Math.min(t1, 3); $._v = t1; base = A._asInt(Math.pow(10, t1)); t1 = B.JSInt_methods.$mod(B.JSInt_methods.floor$0(howMany * base), base); $._f = t1; A._updateWT($._v, t1); verifiedLocale = A.verifiedLocale(locale, A.plural_rules__localeHasPluralRules$closure(), new A.Intl__pluralRule_closure()); if ($.Intl__cachedPluralLocale == verifiedLocale) { t1 = $.Intl__cachedPluralRule; t1.toString; return t1; } else { t1 = $.$get$pluralRules().$index(0, verifiedLocale); $.Intl__cachedPluralRule = t1; $.Intl__cachedPluralLocale = verifiedLocale; t1.toString; return t1; } }, Intl__pluralRule_closure: function Intl__pluralRule_closure() { }, NumberSymbols$(CURRENCY_PATTERN, DECIMAL_PATTERN, DECIMAL_SEP, DEF_CURRENCY_CODE, EXP_SYMBOL, GROUP_SEP, INFINITY, MINUS_SIGN, NAME, NAN, PERCENT, PERCENT_PATTERN, PERMILL, PLUS_SIGN, SCIENTIFIC_PATTERN, ZERO_DIGIT) { return new A.NumberSymbols(NAME, DECIMAL_SEP, GROUP_SEP, PERCENT, ZERO_DIGIT, PLUS_SIGN, MINUS_SIGN, EXP_SYMBOL, PERMILL, INFINITY, NAN, DECIMAL_PATTERN, DEF_CURRENCY_CODE); }, NumberSymbols: function NumberSymbols(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12) { var _ = this; _.NAME = t0; _.DECIMAL_SEP = t1; _.GROUP_SEP = t2; _.PERCENT = t3; _.ZERO_DIGIT = t4; _.PLUS_SIGN = t5; _.MINUS_SIGN = t6; _.EXP_SYMBOL = t7; _.PERMILL = t8; _.INFINITY = t9; _.NAN = t10; _.DECIMAL_PATTERN = t11; _.DEF_CURRENCY_CODE = t12; }, DateFormat$(newPattern, locale) { var t1 = A.verifiedLocale(locale, A.date_format_DateFormat_localeExists$closure(), null); t1.toString; t1 = new A.DateFormat(new A.DateFormat_dateTimeConstructor_closure(), t1); t1.addPattern$1(newPattern); return t1; }, DateFormat$d(locale) { var t1 = A.verifiedLocale(locale, A.date_format_DateFormat_localeExists$closure(), null); t1.toString; t1 = new A.DateFormat(new A.DateFormat_dateTimeConstructor_closure(), t1); t1.addPattern$1("d"); return t1; }, DateFormat$MMMd(locale) { var t1 = A.verifiedLocale(locale, A.date_format_DateFormat_localeExists$closure(), null); t1.toString; t1 = new A.DateFormat(new A.DateFormat_dateTimeConstructor_closure(), t1); t1.addPattern$1("MMMd"); return t1; }, DateFormat$MMMEd(locale) { var t1 = A.verifiedLocale(locale, A.date_format_DateFormat_localeExists$closure(), null); t1.toString; t1 = new A.DateFormat(new A.DateFormat_dateTimeConstructor_closure(), t1); t1.addPattern$1("MMMEd"); return t1; }, DateFormat$y(locale) { var t1 = A.verifiedLocale(locale, A.date_format_DateFormat_localeExists$closure(), null); t1.toString; t1 = new A.DateFormat(new A.DateFormat_dateTimeConstructor_closure(), t1); t1.addPattern$1("y"); return t1; }, DateFormat$yMd(locale) { var t1 = A.verifiedLocale(locale, A.date_format_DateFormat_localeExists$closure(), null); t1.toString; t1 = new A.DateFormat(new A.DateFormat_dateTimeConstructor_closure(), t1); t1.addPattern$1("yMd"); return t1; }, DateFormat$yMMMd(locale) { var t1 = A.verifiedLocale(locale, A.date_format_DateFormat_localeExists$closure(), null); t1.toString; t1 = new A.DateFormat(new A.DateFormat_dateTimeConstructor_closure(), t1); t1.addPattern$1("yMMMd"); return t1; }, DateFormat$yMMMM(locale) { var t1 = A.verifiedLocale(locale, A.date_format_DateFormat_localeExists$closure(), null); t1.toString; t1 = new A.DateFormat(new A.DateFormat_dateTimeConstructor_closure(), t1); t1.addPattern$1("yMMMM"); return t1; }, DateFormat$yMMMMEEEEd(locale) { var t1 = A.verifiedLocale(locale, A.date_format_DateFormat_localeExists$closure(), null); t1.toString; t1 = new A.DateFormat(new A.DateFormat_dateTimeConstructor_closure(), t1); t1.addPattern$1("yMMMMEEEEd"); return t1; }, DateFormat$m(locale) { var t1 = A.verifiedLocale(locale, A.date_format_DateFormat_localeExists$closure(), null); t1.toString; t1 = new A.DateFormat(new A.DateFormat_dateTimeConstructor_closure(), t1); t1.addPattern$1("m"); return t1; }, DateFormat$s(locale) { var t1 = A.verifiedLocale(locale, A.date_format_DateFormat_localeExists$closure(), null); t1.toString; t1 = new A.DateFormat(new A.DateFormat_dateTimeConstructor_closure(), t1); t1.addPattern$1("s"); return t1; }, DateFormat_localeExists(localeName) { return J.containsKey$1$x($.$get$_dateTimeSymbols(), localeName); }, DateFormat: function DateFormat(t0, t1) { this.dateTimeConstructor = t0; this._date_format$_locale = t1; this._date_format$_pattern = null; }, DateFormat_dateTimeConstructor_closure: function DateFormat_dateTimeConstructor_closure() { }, NumberFormat_NumberFormat(newPattern, locale) { return A.NumberFormat_NumberFormat$_forPattern(locale, new A.NumberFormat_NumberFormat_closure(newPattern)); }, NumberFormat_NumberFormat$decimalPattern(locale) { return A.NumberFormat_NumberFormat$_forPattern(locale, new A.NumberFormat_NumberFormat$decimalPattern_closure()); }, NumberFormat_NumberFormat$_forPattern(locale, getPattern) { var symbols, t2, $name, pattern, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t1 = A.verifiedLocale(locale, A.number_format_NumberFormat_localeExists$closure(), null); t1.toString; symbols = type$.NumberSymbols._as($.$get$numberFormatSymbols().$index(0, t1)); t2 = $.$get$asciiZeroCodeUnit(); $name = symbols.DEF_CURRENCY_CODE; pattern = getPattern.call$1(symbols); t3 = symbols.MINUS_SIGN; if (pattern == null) t3 = new A.NumberFormatParseResult(t3, null); else { t3 = new A.NumberFormatParseResult(t3, null); new A.NumberFormatParser(symbols, new A.StringStack(pattern), false, $name, $name, t3)._parse$0(); } t4 = t3.positivePrefix; t5 = t3.negativePrefix; t6 = t3.positiveSuffix; t7 = t3.negativeSuffix; t8 = t3.multiplier; t9 = B.JSNumber_methods.round$0(Math.log(t8) / $.$get$_ln10()); t10 = t3.useExponentialNotation; t11 = t3.minimumExponentDigits; t12 = t3.maximumIntegerDigits; t13 = t3.minimumIntegerDigits; t14 = t3.maximumFractionDigits; t15 = t3.minimumFractionDigits; t16 = t3.groupingSize; t17 = t3.finalGroupingSize; t18 = t3.useSignForPositiveExponent; return new A.NumberFormat(t5, t4, t7, t6, t16, t17, t3.decimalSeparatorAlwaysShown, t18, t10, false, t12, t13, t14, t15, t11, t8, t9, pattern, t1, symbols, t3.decimalDigits, new A.StringBuffer(""), symbols.ZERO_DIGIT.charCodeAt(0) - t2); }, NumberFormat_localeExists(localeName) { return $.$get$numberFormatSymbols().containsKey$1(0, localeName); }, NumberFormat_numberOfIntegerDigits(number) { var simpleNumber; number.toString; simpleNumber = Math.abs(number); if (simpleNumber < 10) return 1; if (simpleNumber < 100) return 2; if (simpleNumber < 1000) return 3; if (simpleNumber < 10000) return 4; if (simpleNumber < 100000) return 5; if (simpleNumber < 1000000) return 6; if (simpleNumber < 10000000) return 7; if (simpleNumber < 100000000) return 8; if (simpleNumber < 1000000000) return 9; if (simpleNumber < 1e10) return 10; if (simpleNumber < 1e11) return 11; if (simpleNumber < 1e12) return 12; if (simpleNumber < 1e13) return 13; if (simpleNumber < 1e14) return 14; if (simpleNumber < 1e15) return 15; if (simpleNumber < 1e16) return 16; if (simpleNumber < 1e17) return 17; if (simpleNumber < 1e18) return 18; return 19; }, NumberFormat: function NumberFormat(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22) { var _ = this; _.negativePrefix = t0; _.positivePrefix = t1; _.negativeSuffix = t2; _.positiveSuffix = t3; _._groupingSize = t4; _._finalGroupingSize = t5; _._decimalSeparatorAlwaysShown = t6; _._useSignForPositiveExponent = t7; _._useExponentialNotation = t8; _._isForCurrency = t9; _.maximumIntegerDigits = t10; _.minimumIntegerDigits = t11; _._maximumFractionDigits = t12; _._minimumFractionDigits = t13; _.minimumExponentDigits = t14; _.multiplier = t15; _._multiplierDigits = t16; _._number_format$_pattern = t17; _._number_format$_locale = t18; _._symbols = t19; _.decimalDigits = t20; _._number_format$_buffer = t21; _._zeroOffset = t22; }, NumberFormat_NumberFormat_closure: function NumberFormat_NumberFormat_closure(t0) { this.newPattern = t0; }, NumberFormat_NumberFormat$decimalPattern_closure: function NumberFormat_NumberFormat$decimalPattern_closure() { }, NumberFormat__formatFixed_computeFractionDigits: function NumberFormat__formatFixed_computeFractionDigits(t0, t1, t2) { this._box_0 = t0; this.$this = t1; this.number = t2; }, NumberFormatParseResult: function NumberFormatParseResult(t0, t1) { var _ = this; _.negativePrefix = t0; _.positiveSuffix = _.negativeSuffix = _.positivePrefix = ""; _.multiplier = 1; _.minimumExponentDigits = 0; _.maximumIntegerDigits = 40; _.minimumIntegerDigits = 1; _.maximumFractionDigits = 3; _.minimumFractionDigits = 0; _.finalGroupingSize = _.groupingSize = 3; _.useExponentialNotation = _.useSignForPositiveExponent = _.decimalSeparatorAlwaysShown = false; _.decimalDigits = t1; }, NumberFormatParser: function NumberFormatParser(t0, t1, t2, t3, t4, t5) { var _ = this; _.symbols = t0; _.pattern = t1; _.isForCurrency = t2; _.currencySymbol = t3; _.currencyName = t4; _.result = t5; _.inQuote = _.groupingSizeSetExplicitly = false; _.decimalPos = -1; _.digitRightCount = _.zeroDigitCount = _.digitLeftCount = 0; _.groupingCount = -1; }, StringStack: function StringStack(t0) { this.contents = t0; this._string_stack$_index = 0; }, UninitializedLocaleData$(message, fallbackData) { return new A.UninitializedLocaleData(message, fallbackData, A._setArrayType([], type$.JSArray_String)); }, _separatorIndex(locale) { var t2, t1 = locale.length; if (t1 < 3) return -1; t2 = locale[2]; if (t2 === "-" || t2 === "_") return 2; if (t1 < 4) return -1; t1 = locale[3]; if (t1 === "-" || t1 === "_") return 3; return -1; }, canonicalizedLocale(aLocale) { var t1, separatorIndex, language, region; if (aLocale == null) { if (A.defaultLocale() == null) $._defaultLocale = $.systemLocale; t1 = A.defaultLocale(); t1.toString; return t1; } if (aLocale === "C") return "en_ISO"; if (aLocale.length < 5) return aLocale; separatorIndex = A._separatorIndex(aLocale); if (separatorIndex === -1) return aLocale; language = B.JSString_methods.substring$2(aLocale, 0, separatorIndex); region = B.JSString_methods.substring$1(aLocale, separatorIndex + 1); if (region.length <= 3) region = region.toUpperCase(); return language + "_" + region; }, verifiedLocale(newLocale, localeExists, onFailure) { var t1, fallbackOptions, _i, localeFallback; if (newLocale == null) { if (A.defaultLocale() == null) $._defaultLocale = $.systemLocale; t1 = A.defaultLocale(); t1.toString; return A.verifiedLocale(t1, localeExists, onFailure); } if (localeExists.call$1(newLocale)) return newLocale; fallbackOptions = [A.intl_helpers__canonicalizedLocale$closure(), A.intl_helpers__shortLocale$closure(), A.intl_helpers__deprecatedLocale$closure(), new A.verifiedLocale_closure(), new A.verifiedLocale_closure0(), new A.verifiedLocale_closure1()]; for (_i = 0; _i < 6; ++_i) { localeFallback = fallbackOptions[_i].call$1(newLocale); if (localeExists.call$1(localeFallback)) return localeFallback; } return (onFailure == null ? A.intl_helpers___throwLocaleError$closure() : onFailure).call$1(newLocale); }, _throwLocaleError(localeName) { throw A.wrapException(A.ArgumentError$('Invalid locale "' + localeName + '"', null)); }, deprecatedLocale(aLocale) { switch (aLocale) { case "iw": return "he"; case "he": return "iw"; case "fil": return "tl"; case "tl": return "fil"; case "id": return "in"; case "in": return "id"; case "no": return "nb"; case "nb": return "no"; } return aLocale; }, shortLocale(aLocale) { var t1, separatorIndex; if (aLocale === "invalid") return "in"; t1 = aLocale.length; if (t1 < 2) return aLocale; separatorIndex = A._separatorIndex(aLocale); if (separatorIndex === -1) if (t1 < 4) return aLocale.toLowerCase(); else return aLocale; return B.JSString_methods.substring$2(aLocale, 0, separatorIndex).toLowerCase(); }, UninitializedLocaleData: function UninitializedLocaleData(t0, t1, t2) { this.message = t0; this.fallbackData = t1; this._badMessages = t2; }, LocaleDataException: function LocaleDataException(t0) { this.message = t0; }, verifiedLocale_closure: function verifiedLocale_closure() { }, verifiedLocale_closure0: function verifiedLocale_closure0() { }, verifiedLocale_closure1: function verifiedLocale_closure1() { }, _default_rule() { return B.PluralCase_5; }, _updateWT(v, f) { if (f === 0) { $._t = 0; return; } for (; B.JSInt_methods.$mod(f, 10) === 0;) { f = B.JSNumber_methods.floor$0(f / 10); --v; } $._t = f; }, _ast_rule() { if ($._i === 1 && $._v === 0) return B.PluralCase_1; return B.PluralCase_5; }, _af_rule() { if ($._n === 1) return B.PluralCase_1; return B.PluralCase_5; }, _am_rule() { if ($._i === 0 || $._n === 1) return B.PluralCase_1; return B.PluralCase_5; }, _ar_rule() { var _list, i, t1 = $._n; if (t1 === 0) return B.PluralCase_0; if (t1 === 1) return B.PluralCase_1; if (t1 === 2) return B.PluralCase_2; if (B.JSArray_methods.contains$1(A._setArrayType([3, 4, 5, 6, 7, 8, 9, 10], type$.JSArray_int), B.JSInt_methods.$mod($._n, 100))) return B.PluralCase_3; _list = J.JSArray_JSArray$allocateGrowable(89, type$.int); for (i = 0; i < 89; ++i) _list[i] = i + 11; if (B.JSArray_methods.contains$1(_list, B.JSInt_methods.$mod($._n, 100))) return B.PluralCase_4; return B.PluralCase_5; }, _be_rule() { var t3, t1 = $._n, t2 = B.JSInt_methods.$mod(t1, 10); if (t2 === 1 && B.JSInt_methods.$mod(t1, 100) !== 11) return B.PluralCase_1; if (t2 === 2 || t2 === 3 || t2 === 4) { t3 = B.JSInt_methods.$mod(t1, 100); t3 = !(t3 === 12 || t3 === 13 || t3 === 14); } else t3 = false; if (t3) return B.PluralCase_3; t3 = true; if (t2 !== 0) if (t2 !== 5) if (t2 !== 6) if (t2 !== 7) if (t2 !== 8) if (t2 !== 9) { t1 = B.JSInt_methods.$mod(t1, 100); t1 = t1 === 11 || t1 === 12 || t1 === 13 || t1 === 14; } else t1 = t3; else t1 = t3; else t1 = t3; else t1 = t3; else t1 = t3; else t1 = t3; if (t1) return B.PluralCase_4; return B.PluralCase_5; }, _br_rule() { var t3, t1 = $._n, t2 = B.JSInt_methods.$mod(t1, 10); if (t2 === 1) { t3 = B.JSInt_methods.$mod(t1, 100); t3 = !(t3 === 11 || t3 === 71 || t3 === 91); } else t3 = false; if (t3) return B.PluralCase_1; if (t2 === 2) { t1 = B.JSInt_methods.$mod(t1, 100); t1 = !(t1 === 12 || t1 === 72 || t1 === 92); } else t1 = false; if (t1) return B.PluralCase_2; if (t2 === 3 || t2 === 4 || t2 === 9) { t1 = type$.JSArray_int; t1 = !(B.JSArray_methods.contains$1(A._setArrayType([10, 11, 12, 13, 14, 15, 16, 17, 18, 19], t1), B.JSInt_methods.$mod($._n, 100)) || B.JSArray_methods.contains$1(A._setArrayType([70, 71, 72, 73, 74, 75, 76, 77, 78, 79], t1), B.JSInt_methods.$mod($._n, 100)) || B.JSArray_methods.contains$1(A._setArrayType([90, 91, 92, 93, 94, 95, 96, 97, 98, 99], t1), B.JSInt_methods.$mod($._n, 100))); } else t1 = false; if (t1) return B.PluralCase_3; t1 = $._n; if (t1 !== 0 && B.JSInt_methods.$mod(t1, 1000000) === 0) return B.PluralCase_4; return B.PluralCase_5; }, _bs_rule() { var t2, t3, t1 = $._v === 0; if (t1) { t2 = $._i; t2 = B.JSInt_methods.$mod(t2, 10) === 1 && B.JSInt_methods.$mod(t2, 100) !== 11; } else t2 = false; if (!t2) { t2 = $._f; t2 = B.JSInt_methods.$mod(t2, 10) === 1 && B.JSInt_methods.$mod(t2, 100) !== 11; } else t2 = true; if (t2) return B.PluralCase_1; t2 = false; if (t1) { t1 = $._i; t3 = B.JSInt_methods.$mod(t1, 10); if (t3 === 2 || t3 === 3 || t3 === 4) { t1 = B.JSInt_methods.$mod(t1, 100); t1 = !(t1 === 12 || t1 === 13 || t1 === 14); } else t1 = t2; } else t1 = t2; if (!t1) { t1 = $._f; t2 = B.JSInt_methods.$mod(t1, 10); if (t2 === 2 || t2 === 3 || t2 === 4) { t1 = B.JSInt_methods.$mod(t1, 100); t1 = !(t1 === 12 || t1 === 13 || t1 === 14); } else t1 = false; } else t1 = true; if (t1) return B.PluralCase_3; return B.PluralCase_5; }, _ca_rule() { var t1 = $._i; if (t1 === 1 && $._v === 0) return B.PluralCase_1; if (t1 !== 0 && B.JSInt_methods.$mod(t1, 1000000) === 0 && $._v === 0) return B.PluralCase_4; return B.PluralCase_5; }, _cs_rule() { var t1 = $._i; if (t1 === 1 && $._v === 0) return B.PluralCase_1; if ((t1 === 2 || t1 === 3 || t1 === 4) && $._v === 0) return B.PluralCase_3; if ($._v !== 0) return B.PluralCase_4; return B.PluralCase_5; }, _cy_rule() { var t1 = $._n; if (t1 === 0) return B.PluralCase_0; if (t1 === 1) return B.PluralCase_1; if (t1 === 2) return B.PluralCase_2; if (t1 === 3) return B.PluralCase_3; if (t1 === 6) return B.PluralCase_4; return B.PluralCase_5; }, _da_rule() { if ($._n !== 1) if ($._t !== 0) { var t1 = $._i; t1 = t1 === 0 || t1 === 1; } else t1 = false; else t1 = true; if (t1) return B.PluralCase_1; return B.PluralCase_5; }, _es_rule() { if ($._n === 1) return B.PluralCase_1; var t1 = $._i; if (t1 !== 0 && B.JSInt_methods.$mod(t1, 1000000) === 0 && $._v === 0) return B.PluralCase_4; return B.PluralCase_5; }, _ceb_rule() { var t2, t3, t1 = $._v === 0; if (t1) { t2 = $._i; t2 = t2 === 1 || t2 === 2 || t2 === 3; } else t2 = false; t3 = true; if (!t2) { if (t1) { t2 = B.JSInt_methods.$mod($._i, 10); t2 = !(t2 === 4 || t2 === 6 || t2 === 9); } else t2 = false; if (!t2) if (!t1) { t1 = B.JSInt_methods.$mod($._f, 10); t1 = !(t1 === 4 || t1 === 6 || t1 === 9); } else t1 = false; else t1 = t3; } else t1 = t3; if (t1) return B.PluralCase_1; return B.PluralCase_5; }, _fr_rule() { var t1 = $._i, t2 = t1 !== 0; if (!t2 || t1 === 1) return B.PluralCase_1; if (t2 && B.JSInt_methods.$mod(t1, 1000000) === 0 && $._v === 0) return B.PluralCase_4; return B.PluralCase_5; }, _ga_rule() { var t1 = $._n; if (t1 === 1) return B.PluralCase_1; if (t1 === 2) return B.PluralCase_2; if (t1 === 3 || t1 === 4 || t1 === 5 || t1 === 6) return B.PluralCase_3; if (t1 === 7 || t1 === 8 || t1 === 9 || t1 === 10) return B.PluralCase_4; return B.PluralCase_5; }, _he_rule() { var t2, t1 = $._i; if (!(t1 === 1 && $._v === 0)) t2 = t1 === 0 && $._v !== 0; else t2 = true; if (t2) return B.PluralCase_1; if (t1 === 2 && $._v === 0) return B.PluralCase_2; return B.PluralCase_5; }, _ff_rule() { var t1 = $._i; if (t1 === 0 || t1 === 1) return B.PluralCase_1; return B.PluralCase_5; }, _is_rule() { var t2, t1 = $._t; if (t1 === 0) { t2 = $._i; t2 = B.JSInt_methods.$mod(t2, 10) === 1 && B.JSInt_methods.$mod(t2, 100) !== 11; } else t2 = false; if (!t2) t1 = B.JSInt_methods.$mod(t1, 10) === 1 && B.JSInt_methods.$mod(t1, 100) !== 11; else t1 = true; if (t1) return B.PluralCase_1; return B.PluralCase_5; }, _ak_rule() { var t1 = $._n; if (t1 === 0 || t1 === 1) return B.PluralCase_1; return B.PluralCase_5; }, _lt_rule() { if (B.JSInt_methods.$mod($._n, 10) === 1 && !B.JSArray_methods.contains$1(A._setArrayType([11, 12, 13, 14, 15, 16, 17, 18, 19], type$.JSArray_int), B.JSInt_methods.$mod($._n, 100))) return B.PluralCase_1; var t1 = type$.JSArray_int; if (B.JSArray_methods.contains$1(A._setArrayType([2, 3, 4, 5, 6, 7, 8, 9], t1), B.JSInt_methods.$mod($._n, 10)) && !B.JSArray_methods.contains$1(A._setArrayType([11, 12, 13, 14, 15, 16, 17, 18, 19], t1), B.JSInt_methods.$mod($._n, 100))) return B.PluralCase_3; if ($._f !== 0) return B.PluralCase_4; return B.PluralCase_5; }, _lv_rule() { var t2, t3, t1 = true; if (B.JSInt_methods.$mod($._n, 10) !== 0) { t2 = type$.JSArray_int; if (!B.JSArray_methods.contains$1(A._setArrayType([11, 12, 13, 14, 15, 16, 17, 18, 19], t2), B.JSInt_methods.$mod($._n, 100))) t1 = $._v === 2 && B.JSArray_methods.contains$1(A._setArrayType([11, 12, 13, 14, 15, 16, 17, 18, 19], t2), B.JSInt_methods.$mod($._f, 100)); } if (t1) return B.PluralCase_0; t1 = $._n; t2 = true; if (!(B.JSInt_methods.$mod(t1, 10) === 1 && B.JSInt_methods.$mod(t1, 100) !== 11)) { t1 = $._v === 2; if (t1) { t3 = $._f; t3 = B.JSInt_methods.$mod(t3, 10) === 1 && B.JSInt_methods.$mod(t3, 100) !== 11; } else t3 = false; if (!t3) t1 = !t1 && B.JSInt_methods.$mod($._f, 10) === 1; else t1 = t2; } else t1 = t2; if (t1) return B.PluralCase_1; return B.PluralCase_5; }, _mk_rule() { if ($._v === 0) { var t1 = $._i; t1 = B.JSInt_methods.$mod(t1, 10) === 1 && B.JSInt_methods.$mod(t1, 100) !== 11; } else t1 = false; if (!t1) { t1 = $._f; t1 = B.JSInt_methods.$mod(t1, 10) === 1 && B.JSInt_methods.$mod(t1, 100) !== 11; } else t1 = true; if (t1) return B.PluralCase_1; return B.PluralCase_5; }, _mt_rule() { var t1 = $._n; if (t1 === 1) return B.PluralCase_1; if (t1 === 2) return B.PluralCase_2; if (t1 === 0 || B.JSArray_methods.contains$1(A._setArrayType([3, 4, 5, 6, 7, 8, 9, 10], type$.JSArray_int), B.JSInt_methods.$mod($._n, 100))) return B.PluralCase_3; if (B.JSArray_methods.contains$1(A._setArrayType([11, 12, 13, 14, 15, 16, 17, 18, 19], type$.JSArray_int), B.JSInt_methods.$mod($._n, 100))) return B.PluralCase_4; return B.PluralCase_5; }, _pl_rule() { var t3, t4, t5, t1 = $._i, t2 = t1 === 1; if (t2 && $._v === 0) return B.PluralCase_1; t3 = $._v === 0; t4 = false; if (t3) { t5 = B.JSInt_methods.$mod(t1, 10); if (t5 === 2 || t5 === 3 || t5 === 4) { t4 = B.JSInt_methods.$mod(t1, 100); t4 = !(t4 === 12 || t4 === 13 || t4 === 14); } } if (t4) return B.PluralCase_3; t4 = false; if (t3) if (!t2) { t2 = B.JSInt_methods.$mod(t1, 10); t2 = t2 === 0 || t2 === 1; } else t2 = t4; else t2 = t4; t4 = true; if (!t2) { if (t3) { t2 = B.JSInt_methods.$mod(t1, 10); t2 = t2 === 5 || t2 === 6 || t2 === 7 || t2 === 8 || t2 === 9; } else t2 = false; if (!t2) if (t3) { t1 = B.JSInt_methods.$mod(t1, 100); t1 = t1 === 12 || t1 === 13 || t1 === 14; } else t1 = false; else t1 = t4; } else t1 = t4; if (t1) return B.PluralCase_4; return B.PluralCase_5; }, _pt_rule() { var t1 = $._i, t2 = t1 !== 0; if (!t2 || t1 === 1) return B.PluralCase_1; if (t2 && B.JSInt_methods.$mod(t1, 1000000) === 0 && $._v === 0) return B.PluralCase_4; return B.PluralCase_5; }, _mo_rule() { var t1, t2, _list, i, i0; if ($._i === 1 && $._v === 0) return B.PluralCase_1; t1 = true; if ($._v === 0) { t2 = $._n; if (t2 !== 0) if (t2 !== 1) { _list = J.JSArray_JSArray$allocateGrowable(19, type$.int); for (i = 0; i < 19; i = i0) { i0 = i + 1; _list[i] = i0; } t1 = B.JSArray_methods.contains$1(_list, B.JSInt_methods.$mod($._n, 100)); } else t1 = false; } if (t1) return B.PluralCase_3; return B.PluralCase_5; }, _ru_rule() { var t2, t3, t4, t1 = $._v === 0; if (t1) { t2 = $._i; t2 = B.JSInt_methods.$mod(t2, 10) === 1 && B.JSInt_methods.$mod(t2, 100) !== 11; } else t2 = false; if (t2) return B.PluralCase_1; t2 = false; if (t1) { t3 = $._i; t4 = B.JSInt_methods.$mod(t3, 10); if (t4 === 2 || t4 === 3 || t4 === 4) { t2 = B.JSInt_methods.$mod(t3, 100); t2 = !(t2 === 12 || t2 === 13 || t2 === 14); } } if (t2) return B.PluralCase_3; t2 = true; if (!(t1 && B.JSInt_methods.$mod($._i, 10) === 0)) { if (t1) { t3 = B.JSInt_methods.$mod($._i, 10); t3 = t3 === 5 || t3 === 6 || t3 === 7 || t3 === 8 || t3 === 9; } else t3 = false; if (!t3) if (t1) { t1 = B.JSInt_methods.$mod($._i, 100); t1 = t1 === 11 || t1 === 12 || t1 === 13 || t1 === 14; } else t1 = false; else t1 = t2; } else t1 = t2; if (t1) return B.PluralCase_4; return B.PluralCase_5; }, _si_rule() { var t1 = $._n, t2 = true; if (t1 !== 0) if (t1 !== 1) t1 = $._i === 0 && $._f === 1; else t1 = t2; else t1 = t2; if (t1) return B.PluralCase_1; return B.PluralCase_5; }, _sl_rule() { var t2, t1 = $._v === 0; if (t1 && B.JSInt_methods.$mod($._i, 100) === 1) return B.PluralCase_1; if (t1 && B.JSInt_methods.$mod($._i, 100) === 2) return B.PluralCase_2; if (t1) { t2 = B.JSInt_methods.$mod($._i, 100); t2 = t2 === 3 || t2 === 4; } else t2 = false; if (t2 || !t1) return B.PluralCase_3; return B.PluralCase_5; }, localeHasPluralRules(locale) { return $.$get$pluralRules().containsKey$1(0, locale); }, PluralCase: function PluralCase(t0, t1) { this.index = t0; this._name = t1; }, OrcaLoginAdapter: function OrcaLoginAdapter(t0, t1) { this._bridge = t0; this._orca_login_adapter$_userStateController = t1; this._bridgeSubscription = null; }, OrcaLoginAdapter__waitForLoginResponse_closure: function OrcaLoginAdapter__waitForLoginResponse_closure() { }, OrcaLoginAdapter__waitForLoginResponse_closure0: function OrcaLoginAdapter__waitForLoginResponse_closure0() { }, LoginRepositoryImpl: function LoginRepositoryImpl(t0) { this._adapter = t0; }, TokenRepositoryImpl: function TokenRepositoryImpl() { }, UserInfoRepositoryImpl: function UserInfoRepositoryImpl() { }, AuthInjection_setup() { var t1 = $.$get$AuthInjection__getIt(); t1.registerLazySingleton$1$1(new A.AuthInjection_setup_closure(), type$.TokenRepository); t1.registerLazySingleton$1$1(new A.AuthInjection_setup_closure0(), type$.TokenService); t1.registerLazySingleton$1$1(new A.AuthInjection_setup_closure1(), type$.UserInfoRepository); t1.registerLazySingleton$1$1(new A.AuthInjection_setup_closure2(), type$.UserInfoService); t1.registerLazySingleton$1$1(new A.AuthInjection_setup_closure3(), type$.LoginAdapter); t1.registerLazySingleton$1$1(new A.AuthInjection_setup_closure4(), type$.LoginRepository); t1.registerLazySingleton$1$1(new A.AuthInjection_setup_closure5(), type$.LoginService); }, AuthInjection_getUserInfoService() { var t1 = $.$get$AuthInjection__getIt(), t2 = type$.UserInfoService; if (!t1.isRegistered$1$0(t2)) A.AuthInjection_setup(); return t1.call$1$0(t2); }, AuthInjection_getLoginService() { var t1 = $.$get$AuthInjection__getIt(), t2 = type$.LoginService; if (!t1.isRegistered$1$0(t2)) A.AuthInjection_setup(); return t1.call$1$0(t2); }, AuthInjection_setup_closure: function AuthInjection_setup_closure() { }, AuthInjection_setup_closure0: function AuthInjection_setup_closure0() { }, AuthInjection_setup_closure1: function AuthInjection_setup_closure1() { }, AuthInjection_setup_closure2: function AuthInjection_setup_closure2() { }, AuthInjection_setup_closure3: function AuthInjection_setup_closure3() { }, AuthInjection_setup_closure4: function AuthInjection_setup_closure4() { }, AuthInjection_setup_closure5: function AuthInjection_setup_closure5() { }, LoginMethod: function LoginMethod(t0, t1) { this.index = t0; this._name = t1; }, LoginRequest: function LoginRequest(t0, t1, t2) { this.username = t0; this.method = t1; this.extraParams = t2; }, LoginResponse: function LoginResponse(t0, t1, t2) { this.success = t0; this.user = t1; this.errorMessage = t2; }, UserEntity: function UserEntity(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13) { var _ = this; _.id = t0; _.userid = t1; _.email = t2; _.nickname = t3; _.avatar = t4; _.account = t5; _.token = t6; _.refreshToken = t7; _.tokenType = t8; _.expiresIn = t9; _.status = t10; _.cellphone = t11; _.countryCode = t12; _.countryName = t13; }, LoginServiceImpl: function LoginServiceImpl(t0) { var _ = this; _._login_service$_repository = t0; _.__LoginServiceImpl__refreshTokenUseCase_F = _.__LoginServiceImpl__logoutUseCase_F = _.__LoginServiceImpl__loginUseCase_F = $; }, TokenServiceImpl: function TokenServiceImpl(t0) { this._token_service$_repository = t0; }, UserInfoServiceImpl: function UserInfoServiceImpl(t0) { this._user_info_service$_repository = t0; }, LoginUseCase: function LoginUseCase(t0) { this._login_use_case$_repository = t0; }, LogoutUseCase: function LogoutUseCase() { }, RefreshTokenUseCase: function RefreshTokenUseCase() { }, AppDialog_showError(message) { if (message.length !== 0) A.AppDialog__show(B.AppDialogType_1, A.StringTranslateExtension_tr(A.stringReplaceAllUnchecked(message, "Exception: ", ""), null)); }, AppDialog_showToast(message) { if (message.length !== 0) A.AppDialog__show(B.AppDialogType_5, A.StringTranslateExtension_tr(A.stringReplaceAllUnchecked(message, "Exception: ", ""), null)); }, AppDialog_showLoading() { var t1 = A.StringTranslateExtension_tr("Loading...", null); A.AppDialog__show(B.AppDialogType_4, t1); }, AppDialog__show(type, $status) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void); var $async$AppDialog__show = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start switch (type.index) { case 0: A.SmartDialog_showNotify(null, $status, B.NotifyType_0, type$.dynamic); break; case 2: A.SmartDialog_showNotify(null, A.StringTranslateExtension_tr($status, null), B.NotifyType_2, type$.dynamic); break; case 1: A.SmartDialog_showNotify(B.Alignment_ZbL, A.StringTranslateExtension_tr($status, null), B.NotifyType_3, type$.dynamic); break; case 4: A.SmartDialog_showLoading(A.StringTranslateExtension_tr($status, null), type$.dynamic); break; case 3: break; case 5: A.SmartDialog_showToast(A.StringTranslateExtension_tr($status, null)); break; default: break; } // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$AppDialog__show, $async$completer); }, AppDialogType: function AppDialogType(t0, t1) { this.index = t0; this._name = t1; }, CustomLoading_showLoadingDialog(context, message, timeout) { var t1; if ($.CustomLoading__isShowing) return; $.CustomLoading__isShowing = true; t1 = type$.Null; A.showDialog(null, A.Color$fromARGB(B.JSNumber_methods.round$0(76.5), 0, 0, 0), false, null, new A.CustomLoading_showLoadingDialog_closure(context, message), context, null, true, true, type$.dynamic).then$1$1(new A.CustomLoading_showLoadingDialog_closure0(), t1); if (timeout > 0) A.Future_Future$delayed(A.Duration$(0, 0, timeout), new A.CustomLoading_showLoadingDialog_closure1(context), t1); }, CustomLoading_dismissLoadingDialog(context) { if ($.CustomLoading__isShowing) { A.Navigator_of(context, true).pop$0(); $.CustomLoading__isShowing = false; } }, CustomLoading_showLoadingDialog_closure: function CustomLoading_showLoadingDialog_closure(t0, t1) { this.context = t0; this.message = t1; }, CustomLoading_showLoadingDialog_closure0: function CustomLoading_showLoadingDialog_closure0() { }, CustomLoading_showLoadingDialog_closure1: function CustomLoading_showLoadingDialog_closure1(t0) { this.context = t0; }, AppEnvironment_getEnvironment(env) { switch (env.toLowerCase()) { case "dev": case "development": return B.AppEnvironment_0; case "staging": case "test": return B.AppEnvironment_1; case "pre": case "pre-prod": return B.AppEnvironment_2; case "prod": case "production": return B.AppEnvironment_3; default: return B.AppEnvironment_3; } }, AppLanguage_AppLanguage$fromString(language) { switch (language.toLowerCase()) { case "en": return B.AppLanguage_0; case "zh": return B.AppLanguage_1; default: return B.AppLanguage_0; } }, AppRegion_AppRegion$fromString(region) { switch (region.toUpperCase()) { case "CN": return B.AppRegion_0; case "US": return B.AppRegion_1; default: return B.AppRegion_1; } }, AppConfig$(apiKey, baseUrl, environment, locale) { return new A.AppConfig(environment, locale, baseUrl, apiKey); }, AppConfig_AppConfig$dev(locale) { var baseUrl, t1, t2, _s24_ = "http://172.17.100.32/api"; A.print__debugPrintThrottled$closure().call$1("AppConfig.dev locale: " + locale.toString$0(0)); baseUrl = A._Cell$named("baseUrl"); t1 = locale.get$countryCode(); if ((t1 == null ? null : t1.toUpperCase()) === "CN") baseUrl._value = _s24_; else baseUrl._value = _s24_; t1 = baseUrl._readLocal$0(); t2 = locale.get$countryCode(); return A.AppConfig$((t2 == null ? null : t2.toUpperCase()) === "CN" ? "app-cn" : "mall-app", t1, B.AppEnvironment_0, locale); }, AppConfig_AppConfig$staging(locale) { var t2, baseUrl = A._Cell$named("baseUrl"), t1 = locale.get$countryCode(); if ((t1 == null ? null : t1.toUpperCase()) === "CN") baseUrl._value = "https://pre.api.snapmaker.cn/api"; else baseUrl._value = "https://pre.id.snapmaker.com/api"; t1 = baseUrl._readLocal$0(); t2 = locale.get$countryCode(); return A.AppConfig$((t2 == null ? null : t2.toUpperCase()) === "CN" ? "app-cn" : "mall-app", t1, B.AppEnvironment_1, locale); }, AppConfig_AppConfig$pre(locale) { var t2, baseUrl = A._Cell$named("baseUrl"), t1 = locale.get$countryCode(); if ((t1 == null ? null : t1.toUpperCase()) === "CN") baseUrl._value = "https://pre.api.snapmaker.cn/api"; else baseUrl._value = "https://pre.id.snapmaker.com/api"; t1 = baseUrl._readLocal$0(); t2 = locale.get$countryCode(); return A.AppConfig$((t2 == null ? null : t2.toUpperCase()) === "CN" ? "app-cn" : "mall-app", t1, B.AppEnvironment_2, locale); }, AppConfig_AppConfig$prod(locale) { var t2, baseUrl = A._Cell$named("baseUrl"), t1 = locale.get$countryCode(); if ((t1 == null ? null : t1.toUpperCase()) === "CN") baseUrl._value = "https://api.snapmaker.cn/api"; else baseUrl._value = "https://id.snapmaker.com/api"; t1 = baseUrl._readLocal$0(); t2 = locale.get$countryCode(); return A.AppConfig$((t2 == null ? null : t2.toUpperCase()) === "CN" ? "app-cn" : "mall-app", t1, B.AppEnvironment_3, locale); }, AppConfig_AppConfig$fromEnvLocale(env, locale) { switch (A.AppEnvironment_getEnvironment(env).index) { case 0: return A.AppConfig_AppConfig$dev(locale); case 1: return A.AppConfig_AppConfig$staging(locale); case 2: return A.AppConfig_AppConfig$pre(locale); case 3: return A.AppConfig_AppConfig$prod(locale); } }, AppConstants_defaultRegion() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.String), $async$returnValue, region; var $async$AppConstants_defaultRegion = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$goto = 3; return A._asyncAwait(A.AppConstants_getRegionFromPackageName(), $async$AppConstants_defaultRegion); case 3: // returning from await. region = $async$result; $async$returnValue = region.get$name(0); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$AppConstants_defaultRegion, $async$completer); }, AppConstants_defaultEnvLocale() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.String), $async$returnValue, $async$handler = 2, $async$currentError, locale, e, t1, exception, t2, $async$exception, $async$temp1; var $async$AppConstants_defaultEnvLocale = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$handler = 4; $async$temp1 = A; $async$goto = 7; return A._asyncAwait(A.AppConstants_defaultRegion(), $async$AppConstants_defaultEnvLocale); case 7: // returning from await. locale = new $async$temp1.Locale("", null, $async$result); t1 = locale._rawToString$1("_"); $async$returnValue = t1; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); A.LogHelper_d("AppConstants.envLocale error: " + J.toString$0$(e), null); t1 = B.AppLanguage_0.get$name(0); t2 = B.AppRegion_1.get$name(0); $async$returnValue = t1 + "-" + t2; // goto return $async$goto = 1; break; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$AppConstants_defaultEnvLocale, $async$completer); }, AppConstants_getRegionFromPackageName() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.AppRegion), $async$returnValue, $async$temp1; var $async$AppConstants_getRegionFromPackageName = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$temp1 = B.JSString_methods; $async$goto = 3; return A._asyncAwait(A.PackageInfo_fromPlatform(), $async$AppConstants_getRegionFromPackageName); case 3: // returning from await. if ($async$temp1.endsWith$1($async$result.packageName, ".cn")) { $async$returnValue = B.AppRegion_0; // goto return $async$goto = 1; break; } else { $async$returnValue = B.AppRegion_1; // goto return $async$goto = 1; break; } case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$AppConstants_getRegionFromPackageName, $async$completer); }, AppConstants_initialize(env, locale) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), region, regionString, language, languageString, tempEnv, t1, envString, t2; var $async$AppConstants_initialize = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = $.$get$AppConstants__prefsManager(); $async$goto = 2; return A._asyncAwait(t1.getString$1(0, "app_environment"), $async$AppConstants_initialize); case 2: // returning from await. envString = $async$result; t2 = envString == null; if (!t2 && envString.length !== 0) env = envString; region = locale.get$countryCode(); $async$goto = region == null ? 3 : 4; break; case 3: // then $async$goto = 5; return A._asyncAwait(A.AppConstants_defaultRegion(), $async$AppConstants_initialize); case 5: // returning from await. region = $async$result; case 4: // join $async$goto = 6; return A._asyncAwait(t1.getString$1(0, "app_country_code"), $async$AppConstants_initialize); case 6: // returning from await. regionString = $async$result; if (regionString != null && regionString.length !== 0) region = regionString; language = locale.get$languageCode(0); $async$goto = 7; return A._asyncAwait(t1.getString$1(0, "app_language_code"), $async$AppConstants_initialize); case 7: // returning from await. languageString = $async$result; if (languageString != null && languageString.length !== 0) language = languageString; if (env == null) tempEnv = "pre"; else tempEnv = env; $.AppConstants___config._value = A.AppConfig_AppConfig$fromEnvLocale(tempEnv, new A.Locale(language, null, region)); A.LogHelper_d("\u521d\u59cb\u5316\u5b8c\u6210 - \u5730\u533a: " + $.AppConstants___config._readField$0().get$region(0).get$name(0) + ", \u8bed\u8a00: " + A.AppLanguage_AppLanguage$fromString($.AppConstants___config._readField$0().locale.get$languageCode(0)).get$name(0) + ", defineRegion: , defineLanguage: , API: " + $.AppConstants___config._readField$0().baseUrl, null); $async$goto = t2 ? 8 : 9; break; case 8: // then $async$goto = 10; return A._asyncAwait(t1.setString$2("app_environment", tempEnv), $async$AppConstants_initialize); case 10: // returning from await. A.print__debugPrintThrottled$closure().call$1("\u4fdd\u5b58\u5f53\u524d\u7684env\u73af\u5883: " + tempEnv); case 9: // join A.print__debugPrintThrottled$closure().call$1("env: " + A.S(envString) + ", locale: " + locale.toString$0(0) + ", region: " + $.AppConstants___config._readField$0().get$region(0).get$name(0)); $.AppConstants__hasInitialized = true; // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$AppConstants_initialize, $async$completer); }, AppConstants_switchAppEnvironment(environment) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), currentLocale; var $async$AppConstants_switchAppEnvironment = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start A.LogHelper_d("switchEnvironment : " + environment.get$name(0) + ", locale: " + $.AppConstants___config._readField$0().locale._rawToString$1("_") + ", start, kReleaseMode: false, kProfileMode: true", null); currentLocale = $.AppConstants___config._readField$0().locale; switch (environment.index) { case 0: $.AppConstants___config._value = A.AppConfig_AppConfig$dev(currentLocale); break; case 1: $.AppConstants___config._value = A.AppConfig_AppConfig$staging(currentLocale); break; case 2: $.AppConstants___config._value = A.AppConfig_AppConfig$pre(currentLocale); break; case 3: $.AppConstants___config._value = A.AppConfig_AppConfig$prod(currentLocale); break; } A.LogHelper_d("switchEnvironment save env: " + environment.get$name(0), null); $async$goto = 2; return A._asyncAwait($.$get$AppConstants__prefsManager().setString$2("app_environment", environment.get$name(0)), $async$AppConstants_switchAppEnvironment); case 2: // returning from await. A.LogHelper_d("\u6210\u529f\u5207\u6362\u73af\u5883: " + environment.get$name(0) + ", \u5730\u533a: " + $.AppConstants___config._readField$0().get$region(0).get$name(0) + ", \u8bed\u8a00: " + A.AppLanguage_AppLanguage$fromString($.AppConstants___config._readField$0().locale.get$languageCode(0)).get$name(0) + ", API: " + $.AppConstants___config._readField$0().baseUrl, null); A.LogHelper_d("switchEnvironment, config: " + $.AppConstants___config._readField$0().toString$0(0), null); // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$AppConstants_switchAppEnvironment, $async$completer); }, AppConstants_switchRegion(countryCode) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), currentCountryCode, newCountryCode; var $async$AppConstants_switchRegion = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start currentCountryCode = J.toString$0$($.AppConstants___config._readField$0().locale.get$countryCode()).toUpperCase(); newCountryCode = countryCode.toUpperCase(); if (currentCountryCode.toUpperCase() === newCountryCode) { A.LogHelper_w("\u5f53\u524d\u5730\u533a\u4e0e\u76ee\u6807\u5730\u533a\u76f8\u540c\uff0c\u4e0d\u8fdb\u884c\u5207\u6362"); throw A.wrapException(A.Exception_Exception("\u5f53\u524d\u5730\u533a\u4e0e\u76ee\u6807\u5730\u533a\u76f8\u540c\uff0c\u4e0d\u8fdb\u884c\u5207\u6362")); } A.LogHelper_d("switchRegion, currentCountryCode: " + currentCountryCode + ", countryCode: " + countryCode, null); A.LogHelper_d("switchRegion, newCountryCode: " + newCountryCode, null); $async$goto = 2; return A._asyncAwait(A.AppLocaleUtil_saveCountryCode(newCountryCode), $async$AppConstants_switchRegion); case 2: // returning from await. $.AppConstants___config._readField$0().locale = new A.Locale($.AppConstants___config._readField$0().locale.get$languageCode(0), null, newCountryCode); $async$goto = 3; return A._asyncAwait(A.AppConstants_switchAppEnvironment($.AppConstants___config._readField$0().environment), $async$AppConstants_switchRegion); case 3: // returning from await. // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$AppConstants_switchRegion, $async$completer); }, AppConstants_getSystemLocale() { var locale, e, t1, exception; try { t1 = $.$get$EnginePlatformDispatcher__instance().configuration.locales; locale = t1.length === 0 ? B.Locale_und_null_null : B.JSArray_methods.get$first(t1); return locale; } catch (exception) { e = A.unwrapException(exception); t1 = J.toString$0$(e); $.$get$LogHelper__instance()._lava_logger$_error$1("\u83b7\u53d6\u7cfb\u7edf\u8bed\u8a00\u5931\u8d25: " + t1); } return new A.Locale(B.AppLanguage_0.get$name(0), null, B.AppRegion_1.get$name(0)); }, AppLocaleUtil_supportedLocales() { return A._setArrayType([new A.Locale(B.AppLanguage_0.get$name(0), null, null), new A.Locale(B.AppLanguage_1.get$name(0), null, B.AppRegion_0.get$name(0))], type$.JSArray_Locale); }, AppLocaleUtil_getI18nLocale(locale) { var t1, t2, newLocales, _null = null; A.print__debugPrintThrottled$closure().call$1("getI18nLocale - locale: " + locale.toString$0(0)); if (B.JSArray_methods.contains$1(A.AppLocaleUtil_supportedLocales(), locale)) { A.LogHelper_d("getI18nLocale - supportedLocales: " + locale.toString$0(0), _null); return locale; } t1 = A.AppLocaleUtil_supportedLocales(); t2 = A._arrayInstanceType(t1)._eval$1("WhereIterable<1>"); newLocales = A.List_List$of(new A.WhereIterable(t1, new A.AppLocaleUtil_getI18nLocale_closure(locale), t2), true, t2._eval$1("Iterable.E")); A.LogHelper_d("getI18nLocale - newLocales.toString(): " + A.Iterable_iterableToFullString(newLocales, "[", "]"), _null); if (newLocales.length !== 0) { A.LogHelper_d("getI18nLocale - newLocales.first: " + A.S(B.JSArray_methods.get$first(newLocales)), _null); return B.JSArray_methods.get$first(newLocales); } A.LogHelper_d("getI18nLocale-fallbackLocale: " + new A.Locale(B.AppLanguage_0.get$name(0), _null, B.AppRegion_1.get$name(0)).toString$0(0), _null); return new A.Locale(B.AppLanguage_0.get$name(0), _null, B.AppRegion_1.get$name(0)); }, AppLocaleUtil_initialLocale(localeString) { return A.AppLocaleUtil_initialLocale$body(localeString); }, AppLocaleUtil_initialLocale$body(localeString) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Locale), $async$returnValue, tmpLocal, countryCode, systemLocale, recoderLocale, matchingLocale, t1, t2; var $async$AppLocaleUtil_initialLocale = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = {}; $async$goto = 3; return A._asyncAwait(A.AppLocaleUtil_getLanguageCode(), $async$AppLocaleUtil_initialLocale); case 3: // returning from await. t2 = $async$result; if (t2 == null) t2 = ""; $.AppLocaleUtil_languageCode = t2; A.LogHelper_d("initialLocale - localeString: " + localeString + ", languageCode: " + t2, null); A.LogHelper_d("initialLocale - supportedLocales: " + A.S(A.AppLocaleUtil_supportedLocales()), null); A.LogHelper_d("initialLocale - fallbackLocale: " + new A.Locale(B.AppLanguage_0.get$name(0), null, B.AppRegion_1.get$name(0)).toString$0(0), null); A.LogHelper_d("initialLocale - filePath: assets/i10n", null); $async$goto = localeString.length !== 0 ? 4 : 6; break; case 4: // then tmpLocal = t1.tmpLocal = A.StringExtension_toLocale(localeString); t2 = $.AppLocaleUtil_languageCode; if (t2.length !== 0) { tmpLocal = t1.tmpLocal = new A.Locale(t2, null, tmpLocal.get$countryCode()); A.LogHelper_d("initialLocale - replace languageCode: " + $.AppLocaleUtil_languageCode + ", tmpLocal: " + tmpLocal._rawToString$1("_"), null); t2 = tmpLocal; } else t2 = tmpLocal; B.AppLanguage_0.get$name(0); B.AppRegion_1.get$name(0); if (B.JSArray_methods.contains$1(A.AppLocaleUtil_supportedLocales(), t2)) { $async$returnValue = t2; // goto return $async$goto = 1; break; } else { $async$returnValue = new A.Locale(B.JSArray_methods.firstWhere$2$orElse(A.AppLocaleUtil_supportedLocales(), new A.AppLocaleUtil_initialLocale_closure(t1), new A.AppLocaleUtil_initialLocale_closure0()).get$languageCode(0), null, t1.tmpLocal.get$countryCode()); // goto return $async$goto = 1; break; } // goto join $async$goto = 5; break; case 6: // else $async$goto = 7; return A._asyncAwait(A.AppLocaleUtil_getCountryCode(), $async$AppLocaleUtil_initialLocale); case 7: // returning from await. countryCode = $async$result; if (countryCode == null) countryCode = ""; systemLocale = A.AppConstants_getSystemLocale(); A.LogHelper_d("initialLocale - systemLocale: " + systemLocale.toString$0(0) + ", languageCode: " + $.AppLocaleUtil_languageCode + ", countryCode: " + countryCode + ", localeString: " + localeString, null); if (countryCode.length === 0) { countryCode = systemLocale.get$countryCode(); if (countryCode == null) countryCode = ""; } t1 = $.AppLocaleUtil_languageCode; if (t1.length === 0) t1 = $.AppLocaleUtil_languageCode = systemLocale.get$languageCode(0); recoderLocale = A.StringExtension_toLocale(t1 + (countryCode.length !== 0 ? "-" + countryCode : "")); if (B.JSArray_methods.contains$1(A.AppLocaleUtil_supportedLocales(), recoderLocale)) { A.LogHelper_d("initialLocale - supportedLocales-1: " + recoderLocale.toString$0(0), null); $async$returnValue = recoderLocale; // goto return $async$goto = 1; break; } else { matchingLocale = B.JSArray_methods.firstWhere$2$orElse(A.AppLocaleUtil_supportedLocales(), new A.AppLocaleUtil_initialLocale_closure1(recoderLocale), new A.AppLocaleUtil_initialLocale_closure2()); A.LogHelper_d("initialLocale - matchingLocale: " + matchingLocale.toString$0(0), null); $async$returnValue = matchingLocale; // goto return $async$goto = 1; break; } case 5: // join case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$AppLocaleUtil_initialLocale, $async$completer); }, AppLocaleUtil_getLanguageCode() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_String), $async$returnValue; var $async$AppLocaleUtil_getLanguageCode = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$goto = 3; return A._asyncAwait($.$get$AppLocaleUtil__prefsManager().getString$1(0, "app_language_code"), $async$AppLocaleUtil_getLanguageCode); case 3: // returning from await. $async$returnValue = $async$result; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$AppLocaleUtil_getLanguageCode, $async$completer); }, AppLocaleUtil_saveCountryCode(countryCode) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void); var $async$AppLocaleUtil_saveCountryCode = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$goto = 2; return A._asyncAwait($.$get$AppLocaleUtil__prefsManager().setString$2("app_country_code", countryCode), $async$AppLocaleUtil_saveCountryCode); case 2: // returning from await. // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$AppLocaleUtil_saveCountryCode, $async$completer); }, AppLocaleUtil_getCountryCode() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_String), $async$returnValue; var $async$AppLocaleUtil_getCountryCode = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$goto = 3; return A._asyncAwait($.$get$AppLocaleUtil__prefsManager().getString$1(0, "app_country_code"), $async$AppLocaleUtil_getCountryCode); case 3: // returning from await. $async$returnValue = $async$result; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$AppLocaleUtil_getCountryCode, $async$completer); }, AppEnvironment: function AppEnvironment(t0, t1) { this.index = t0; this._name = t1; }, AppLanguage: function AppLanguage(t0, t1) { this.index = t0; this._name = t1; }, AppRegion: function AppRegion(t0, t1) { this.index = t0; this._name = t1; }, AppConfig: function AppConfig(t0, t1, t2, t3) { var _ = this; _.environment = t0; _.locale = t1; _.baseUrl = t2; _.apiKey = t3; _.apiToke = ""; }, AppLocaleUtil_getI18nLocale_closure: function AppLocaleUtil_getI18nLocale_closure(t0) { this.locale = t0; }, AppLocaleUtil_initialLocale_closure: function AppLocaleUtil_initialLocale_closure(t0) { this._box_0 = t0; }, AppLocaleUtil_initialLocale_closure0: function AppLocaleUtil_initialLocale_closure0() { }, AppLocaleUtil_initialLocale_closure1: function AppLocaleUtil_initialLocale_closure1(t0) { this.recoderLocale = t0; }, AppLocaleUtil_initialLocale_closure2: function AppLocaleUtil_initialLocale_closure2() { }, AppNetStatusService: function AppNetStatusService(t0, t1, t2, t3) { var _ = this; _._connectivity = t0; _._connectivitySubscription = null; _._isNetworkConnectedController = t1; _._app_net_status_service$_connectivityStatusesController = t2; _._lastConnectivityStatuses = t3; }, AppNetStatusService__mapConnectivityResults_closure: function AppNetStatusService__mapConnectivityResults_closure() { }, AppLanguageOption: function AppLanguageOption(t0, t1) { this.index = t0; this._name = t1; }, AppRegionFlavor: function AppRegionFlavor(t0, t1) { this.index = t0; this._name = t1; }, AppConnectivityType: function AppConnectivityType(t0, t1) { this.index = t0; this._name = t1; }, AppStatusCommandUseCases: function AppStatusCommandUseCases(t0) { this.service = t0; }, AppStatusObserveUseCases: function AppStatusObserveUseCases(t0) { this.service = t0; }, AppStatusQueryUseCases: function AppStatusQueryUseCases(t0) { this.service = t0; }, configureAppStatusServiceModule(container) { var t1 = type$.AppConfigurationProvider; if (!container.isRegistered$1$0(t1)) container.registerLazySingleton$1$1(new A.configureAppStatusServiceModule_closure(), t1); t1 = type$.AppStatusService; if (!container.isRegistered$1$0(t1)) container.registerLazySingleton$1$1(new A.configureAppStatusServiceModule_closure0(container), t1); t1 = type$.AppStatusQueryUseCases; if (!container.isRegistered$1$0(t1)) container.registerLazySingleton$1$1(new A.configureAppStatusServiceModule_closure1(container), t1); t1 = type$.AppStatusCommandUseCases; if (!container.isRegistered$1$0(t1)) container.registerLazySingleton$1$1(new A.configureAppStatusServiceModule_closure2(container), t1); container.call$1$0(t1).service.initialize$0(0); t1 = type$.AppStatusObserveUseCases; if (!container.isRegistered$1$0(t1)) container.registerLazySingleton$1$1(new A.configureAppStatusServiceModule_closure3(container), t1); A.LogHelper_d("AppStatusService \u4f9d\u8d56\u6ce8\u5165\u5df2\u914d\u7f6e\u5b8c\u6210", null); }, configureAppStatusServiceModule_closure: function configureAppStatusServiceModule_closure() { }, configureAppStatusServiceModule_closure0: function configureAppStatusServiceModule_closure0(t0) { this.container = t0; }, configureAppStatusServiceModule_closure1: function configureAppStatusServiceModule_closure1(t0) { this.container = t0; }, configureAppStatusServiceModule_closure2: function configureAppStatusServiceModule_closure2(t0) { this.container = t0; }, configureAppStatusServiceModule_closure3: function configureAppStatusServiceModule_closure3(t0) { this.container = t0; }, DefaultAppConfigurationProvider: function DefaultAppConfigurationProvider() { }, DefaultAppStatusService: function DefaultAppStatusService(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { var _ = this; _.configurationProvider = t0; _._currentAppLifecycleState = null; _._default_app_status_service$_listeners = t1; _._stateStreamController = t2; _._connectivityStatusSubscription = _._webVisibilitySubscription = null; _._languageStreamController = t3; _._regionStreamController = t4; _._orientationStreamController = t5; _._connectivityStatusesController = t6; _._languageOption = t7; _._regionFlavor = t8; _._connectivityType = t9; _._orientation = _._orientationSubscription = null; _._default_app_status_service$_isInitialized = _._useOrientationFallback = false; }, DefaultAppStatusService__initializeWebListener_closure: function DefaultAppStatusService__initializeWebListener_closure(t0) { this.$this = t0; }, _DefaultAppStatusService_Object_WidgetsBindingObserver: function _DefaultAppStatusService_Object_WidgetsBindingObserver() { }, registerWebVisibilityListener(onStateChange) { var t1 = document; t1.toString; t1 = B.C__CustomEventStreamProvider.forTarget$1(t1); return A._EventStreamSubscription$0(t1._html$_target, t1._html$_eventType, new A.registerWebVisibilityListener_closure(onStateChange), false, t1.$ti._precomputed1); }, registerWebVisibilityListener_closure: function registerWebVisibilityListener_closure(t0) { this.onStateChange = t0; }, ApiHeaderManager: function ApiHeaderManager() { }, ColorUtils_parse(color) { if (typeof color == "string") return A.ColorUtils__parseFromString(color); if (A._isInt(color)) return A.ColorUtils__parseFromNumber(color); if (color instanceof A.Color) return new A.Rgba(color.get$value(color) >>> 16 & 255, color.get$value(color) >>> 8 & 255, color.get$value(color) & 255, color.get$value(color) >>> 24 & 255); if (color instanceof A.Rgba) return color; return B.Rgba_0_0_0_0; }, ColorUtils__parseFromString(color) { var match, t1, t2, t3, t4, hex, isCssStyle, _null = null; color = B.JSString_methods.trim$0(color); if (B.JSString_methods.startsWith$1(color, "rgba")) { match = A.RegExp_RegExp("rgba?\\((\\d+),\\s*(\\d+),\\s*(\\d+),\\s*([\\d.]+)\\)", true, false, false).firstMatch$1(color); if (match == null) A.throwExpression(A.ArgumentError$("Invalid CSS rgba: " + color, _null)); t1 = match._match; t2 = t1[1]; t2.toString; t2 = A.int_parse(t2, _null); t3 = t1[2]; t3.toString; t3 = A.int_parse(t3, _null); t4 = t1[3]; t4.toString; t4 = A.int_parse(t4, _null); t1 = t1[4]; t1.toString; return new A.Rgba(t2, t3, t4, B.JSNumber_methods.round$0(A.double_parse(t1) * 255)); } t1 = A.stringReplaceAllUnchecked(color.toUpperCase(), "#", ""); hex = A.stringReplaceAllUnchecked(t1, "0X", ""); isCssStyle = B.JSString_methods.startsWith$1(color, "#") || !B.JSString_methods.startsWith$1(color.toUpperCase(), "0X"); t1 = hex.length; if (t1 === 6) return new A.Rgba(A.int_parse(B.JSString_methods.substring$2(hex, 0, 2), 16), A.int_parse(B.JSString_methods.substring$2(hex, 2, 4), 16), A.int_parse(B.JSString_methods.substring$2(hex, 4, 6), 16), 255); else if (t1 === 8) return isCssStyle ? new A.Rgba(A.int_parse(B.JSString_methods.substring$2(hex, 0, 2), 16), A.int_parse(B.JSString_methods.substring$2(hex, 2, 4), 16), A.int_parse(B.JSString_methods.substring$2(hex, 4, 6), 16), A.int_parse(B.JSString_methods.substring$2(hex, 6, 8), 16)) : new A.Rgba(A.int_parse(B.JSString_methods.substring$2(hex, 2, 4), 16), A.int_parse(B.JSString_methods.substring$2(hex, 4, 6), 16), A.int_parse(B.JSString_methods.substring$2(hex, 6, 8), 16), A.int_parse(B.JSString_methods.substring$2(hex, 0, 2), 16)); A.print("Invalid color format: " + color); return B.Rgba_0_0_0_0; }, ColorUtils__parseFromNumber(color) { var hex, t1, t2, t3, t4, exception, _s22_ = "Invalid color format: "; try { hex = B.JSInt_methods.toRadixString$1(color, 16); if (J.get$length$asx(hex) === 6) { t1 = A.int_parse(J.substring$2$s(hex, 0, 2), 16); t2 = A.int_parse(J.substring$2$s(hex, 2, 4), 16); t3 = A.int_parse(J.substring$2$s(hex, 4, 6), 16); return new A.Rgba(t1, t2, t3, 255); } if (J.get$length$asx(hex) === 8) { t1 = A.int_parse(J.substring$2$s(hex, 0, 2), 16); t2 = A.int_parse(J.substring$2$s(hex, 2, 4), 16); t3 = A.int_parse(J.substring$2$s(hex, 4, 6), 16); t4 = A.int_parse(J.substring$2$s(hex, 6, 8), 16); return new A.Rgba(t1, t2, t3, t4); } return B.Rgba_0_0_0_0; } catch (exception) { A.print(_s22_ + color); return B.Rgba_0_0_0_0; } A.print(_s22_ + color); return B.Rgba_0_0_0_0; }, ColorUtils_toArgbHex(c) { return "0x" + B.JSString_methods.padLeft$2(B.JSInt_methods.toRadixString$1(c.a, 16), 2, "0") + B.JSString_methods.padLeft$2(B.JSInt_methods.toRadixString$1(c.r, 16), 2, "0") + B.JSString_methods.padLeft$2(B.JSInt_methods.toRadixString$1(c.g, 16), 2, "0") + B.JSString_methods.padLeft$2(B.JSInt_methods.toRadixString$1(c.b, 16), 2, "0"); }, Rgba: function Rgba(t0, t1, t2, t3) { var _ = this; _.r = t0; _.g = t1; _.b = t2; _.a = t3; }, EncryptedImageProvider: function EncryptedImageProvider(t0, t1, t2) { this.url = t0; this.deviceSn = t1; this.headers = t2; }, FileDecryptorOptimized_deriveKeyAndIV(deviceSn) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Map_String_Uint8List), $async$returnValue, keyIvMap; var $async$FileDecryptorOptimized_deriveKeyAndIV = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start keyIvMap = A.PasswordSaltManager_getCurrentIvAndKey(deviceSn); if (keyIvMap != null) { $async$returnValue = keyIvMap; // goto return $async$goto = 1; break; } throw A.wrapException(A.Exception_Exception("\u8bbe\u5907\u5bc6\u94a5IV\u672a\u521d\u59cb\u5316\u6216\u5f53\u524d\u8bbe\u5907\u672a\u8bbe\u7f6e\uff0c\u8bf7\u786e\u4fdd\u8bbe\u5907\u5df2\u8fde\u63a5")); case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$FileDecryptorOptimized_deriveKeyAndIV, $async$completer); }, FileDecryptorOptimized_decryptFileWithCurrentDevice(bytes, fileName) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.DecryptionResult), $async$returnValue, currentDeviceSn; var $async$FileDecryptorOptimized_decryptFileWithCurrentDevice = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start A.LogHelper_d(" PasswordSaltManager getCurrentDeviceSn: " + A.S($.PasswordSaltManager__currentDeviceSn), null); currentDeviceSn = $.PasswordSaltManager__currentDeviceSn; currentDeviceSn.toString; $async$returnValue = A.FileDecryptorOptimized_decryptFileWithPrecomputedKey(bytes, fileName, currentDeviceSn); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$FileDecryptorOptimized_decryptFileWithCurrentDevice, $async$completer); }, FileDecryptorOptimized_decryptFileWithPrecomputedKey(bytes, fileName, deviceSn) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.DecryptionResult), $async$returnValue; var $async$FileDecryptorOptimized_decryptFileWithPrecomputedKey = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$returnValue = A.FileDecryptorOptimized__decryptWithoutTiming(bytes, fileName, deviceSn); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$FileDecryptorOptimized_decryptFileWithPrecomputedKey, $async$completer); }, FileDecryptorOptimized__decryptWithoutTiming(bytes, fileName, deviceSn) { return A.FileDecryptorOptimized__decryptWithoutTiming$body(bytes, fileName, deviceSn); }, FileDecryptorOptimized__decryptWithoutTiming$body(bytes, fileName, deviceSn) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.DecryptionResult), $async$returnValue, $async$handler = 2, $async$currentError, fileData, keyIvMap, key, iv, encryptedData, cipher, paddedData, decryptedData, originalFileName, e, t1, cipher0, t2, t3, exception, $async$exception; var $async$FileDecryptorOptimized__decryptWithoutTiming = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$handler = 4; fileData = bytes; if (J.get$length$asx(fileData) < 16) { $async$returnValue = new A.DecryptionResult(false, "\u6587\u4ef6\u683c\u5f0f\u9519\u8bef\uff1a\u6587\u4ef6\u592a\u5c0f", null, null); // goto return $async$goto = 1; break; } $async$goto = 7; return A._asyncAwait(A.FileDecryptorOptimized_deriveKeyAndIV(deviceSn), $async$FileDecryptorOptimized__decryptWithoutTiming); case 7: // returning from await. keyIvMap = $async$result; t1 = J.$index$asx(keyIvMap, "key"); t1.toString; key = t1; t1 = J.$index$asx(keyIvMap, "iv"); t1.toString; iv = t1; encryptedData = J.sublist$1$ax(fileData, 16); if (J.get$length$asx(encryptedData) === 0) { $async$returnValue = new A.DecryptionResult(false, "\u6587\u4ef6\u683c\u5f0f\u9519\u8bef\uff1a\u6ca1\u6709\u627e\u5230\u52a0\u5bc6\u6570\u636e", null, null); // goto return $async$goto = 1; break; } cipher0 = new A.CBCBlockCipher(new A.AESFastEngine()); cipher0.__CBCBlockCipher__iv_A = new Uint8Array(16); cipher0._cbcV = new Uint8Array(16); cipher0._cbcNextV = new Uint8Array(16); cipher = cipher0; t1 = cipher; t2 = iv; t3 = t2.length; t1.toString; if (t3 !== 16) A.throwExpression(A.ArgumentError$("Initialization vector must be the same length as block size", null)); t1.__CBCBlockCipher__encrypting_A = false; t3 = t1.__CBCBlockCipher__iv_A; t3 === $ && A.throwUnnamedLateFieldNI(); B.NativeUint8List_methods.setAll$2(t3, 0, t2); t2 = t1._cbcV; t2.toString; B.NativeUint8List_methods.setAll$2(t2, 0, t1.__CBCBlockCipher__iv_A); t2 = t1._cbcNextV; B.NativeUint8List_methods.fillRange$3(t2, 0, t2.length, 0); t1 = t1._underlyingCipher; t1.__AESFastEngine__c0_A = t1.__AESFastEngine__c1_A = t1.__AESFastEngine__c2_A = t1.__AESFastEngine__c3_A = t1.__AESFastEngine__rounds_A = 0; t1.__AESFastEngine__forEncryption_A = false; t1._workingKey = null; t1.init$2(false, new A.KeyParameter(key)); paddedData = A.FileDecryptorOptimized__processBlocksOptimized(cipher, encryptedData); decryptedData = A.FileDecryptorOptimized__removePKCS7Padding(paddedData); originalFileName = "decrypted_file"; if (B.JSString_methods.endsWith$1(fileName, ".enc")) originalFileName = B.JSString_methods.substring$2(fileName, 0, fileName.length - 4); $.PasswordSaltManager__passwordSaltMap.$index(0, deviceSn); $async$returnValue = new A.DecryptionResult(true, "\u6587\u4ef6\u89e3\u5bc6\u6210\u529f\uff01", decryptedData, key); // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t1 = J.toString$0$(e); $async$returnValue = new A.DecryptionResult(false, "\u89e3\u5bc6\u5931\u8d25: " + t1, null, null); // goto return $async$goto = 1; break; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$FileDecryptorOptimized__decryptWithoutTiming, $async$completer); }, FileDecryptorOptimized__processBlocksOptimized(cipher, data) { var i, startIndex, block, t2, out, decryptedBlock, j, t1 = data.length, totalBlocks = t1 / 16 | 0, output = new Uint8Array(t1); for (i = 0; i < totalBlocks; ++i) { startIndex = i * 16; block = new Uint8Array(data.subarray(startIndex, A._checkValidRange(startIndex, startIndex + 16, t1))); t2 = cipher.get$blockSize(); out = new Uint8Array(t2); decryptedBlock = new Uint8Array(out.subarray(0, A._checkValidRange(0, cipher.processBlock$4(block, 0, out, 0), t2))); for (j = 0; j < 16; ++j) output[startIndex + j] = decryptedBlock[j]; } return output; }, FileDecryptorOptimized__removePKCS7Padding(data) { var paddingLength, i, i0, t1 = data.length; if (t1 === 0) return data; paddingLength = B.NativeUint8List_methods.get$last(data); if (paddingLength > t1 || paddingLength === 0) return data; for (i = t1 - paddingLength, i0 = i; i0 < t1; ++i0) if (data[i0] !== paddingLength) return data; return B.NativeUint8List_methods.sublist$2(data, 0, i); }, DecryptionResult: function DecryptionResult(t0, t1, t2, t3) { var _ = this; _.success = t0; _.message = t1; _.decryptedData = t2; _.key = t3; }, FileCacheManager: function FileCacheManager() { this.cachePath = null; }, FileCacheManager_putJsonByKey_closure: function FileCacheManager_putJsonByKey_closure(t0, t1, t2, t3) { var _ = this; _._box_0 = t0; _.$this = t1; _.jsonData = t2; _.expiration = t3; }, LavaEventBusType: function LavaEventBusType(t0, t1) { this.index = t0; this._name = t1; }, LavaEventBus: function LavaEventBus(t0) { this._eventController = t0; }, LavaEventBus_addEventListener_closure: function LavaEventBus_addEventListener_closure(t0) { this.eventType = t0; }, LavaEventBus_addEventListener_closure0: function LavaEventBus_addEventListener_closure0(t0) { this.callback = t0; }, NativeMdns: function NativeMdns(t0) { this._native_mdns$_subscription = null; this._dataController = t0; }, AuthDioInterceptor: function AuthDioInterceptor() { }, CacheControlInterceptor: function CacheControlInterceptor() { }, NetworkDebounceInterceptor: function NetworkDebounceInterceptor() { }, StatusCodeDioInterceptor: function StatusCodeDioInterceptor() { }, DiscoverClient$_() { var t1 = type$.String, t2 = type$.Map_String_dynamic; t2 = new A.DiscoverClient(new A.NativeMdns(A.BehaviorStreamController$(A._setArrayType([], type$.JSArray_Map_dynamic_dynamic), type$.List_Map_dynamic_dynamic)), A.LinkedHashMap_LinkedHashMap$_empty(t1, t2), A.BehaviorStreamController$(A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.dynamic), t2)); t2.DiscoverClient$_$1$serviceName("_snapmaker._tcp.local"); return t2; }, DiscoverClient: function DiscoverClient(t0, t1, t2) { var _ = this; _.__DiscoverClient__client_A = _.__DiscoverClient_serviceType_A = $; _._nativeMdns = t0; _._discover_client$_count = 0; _._isStop = _._isDiscover = false; _._discover_client$_timer = null; _._deviceListMap = t1; _._discover_client$_dataController = t2; }, DiscoverClient$__closure: function DiscoverClient$__closure() { }, SHttpMethod_SHttpMethod$fromString(method) { switch (method.toUpperCase()) { case "GET": return B.SHttpMethod_0; case "POST": return B.SHttpMethod_1; case "PUT": return B.SHttpMethod_2; case "DOWNLOAD": return B.SHttpMethod_3; case "DELETE": return B.SHttpMethod_4; default: return B.SHttpMethod_0; } }, SHttpClient$(baseUrl, isExternal) { var t1 = new A.SHttpClient(); t1.SHttpClient$2$baseUrl$isExternal(baseUrl, isExternal); return t1; }, SHttpMethod: function SHttpMethod(t0, t1) { this.index = t0; this._name = t1; }, SHttpClient: function SHttpClient() { this.__SHttpClient__dio_A = $; }, SHttpClient_closure: function SHttpClient_closure() { }, SHttpClient__executeRequests_executeGenerateRequest: function SHttpClient__executeRequests_executeGenerateRequest(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11) { var _ = this; _.$this = t0; _.method = t1; _.params = t2; _.paths = t3; _.pathStreams = t4; _.url = t5; _.headers = t6; _.cacheControl = t7; _.cacheExpiration = t8; _.send = t9; _.receive = t10; _.cancelToken = t11; }, HttpResponse: function HttpResponse(t0, t1, t2, t3, t4) { var _ = this; _.isSuccess = t0; _.message = t1; _.code = t2; _.data = t3; _.page = t4; }, PageData: function PageData(t0, t1, t2) { this.total = t0; this.pageSize = t1; this.page = t2; }, ConnectivityStatus: function ConnectivityStatus(t0, t1) { this.index = t0; this._name = t1; }, NetworkConnectivityHelper: function NetworkConnectivityHelper(t0) { this._statusStream = t0; }, NetworkConnectivityHelper__listenConnectivity_closure: function NetworkConnectivityHelper__listenConnectivity_closure(t0) { this.$this = t0; }, WcpClient$(endPoint, port, clientId, sn, publishTopics, subscribeTopics, accessCode, ca, cert, connected, key, linkMode) { var t4, t5, t6, t7, t8, _null = null, _s6_ = "config", t1 = type$.String, t2 = A.BehaviorStreamController$(B.WcpStatus_1, type$.WcpStatus), t3 = type$.dynamic; t2 = new A.WcpClient(B.WcpClientConnectType_0, A.LinkedHashMap_LinkedHashMap$_empty(t1, t1), A.LinkedHashMap_LinkedHashMap$_empty(t1, t1), t2, new A._AsyncBroadcastStreamController(_null, _null, type$._AsyncBroadcastStreamController_dynamic), A.LinkedHashMap_LinkedHashMap$_empty(t1, t3), A.LinkedHashMap_LinkedHashMap$_empty(t1, t3)); t4 = accessCode == null; t5 = t4 ? "" : accessCode; t6 = ca == null ? "" : ca; t7 = cert == null ? "" : cert; t8 = key == null ? "" : key; t5 = t2._endPoint = A.LinkedHashMap_LinkedHashMap$_literal(["ip", endPoint, "port", port, "clientId", clientId, "sn", sn, "publishTopics", publishTopics, "subscribeTopics", subscribeTopics, "accessCode", t5, "ca", t6, "cert", t7, "key", t8, "link_mode", linkMode, "connected", connected === true, "userid", "", "nickname", "", "id", ""], t1, t3); t3 = A.LinkedHashMap_LinkedHashMap$from(t5, t1, t3); t2.tempConnectEndPointData = t3; t1 = $.Wcp__instance; if (t1 == null) t1 = $.Wcp__instance = A.Wcp$_(); t1.setPendingConnectionData$1(t5); t2.__WcpClient__client_A = t1; A.LogHelper_d("WcpClient constructor _client: " + t1.toString$0(0) + ", tempConnectEndPointData: " + A.MapBase_mapToString(t3), _null); t2._sn = sn; t2._publishTopics = publishTopics; t2._subscribeTopics = subscribeTopics; t2._accessCode = accessCode; t2._wcp_client$_clientId = clientId; t1 = !t4 && accessCode.length !== 0; t3 = J.getInterceptor$asx(publishTopics); t4 = J.getInterceptor$asx(subscribeTopics); if (t1) { t1 = A.S(accessCode); t3 = t3.$index(publishTopics, "authRequest"); t3.toString; t2._requestTopic = t1 + A.S(t3); t3 = t4.$index(subscribeTopics, "authResponse"); t3.toString; t2._responseTopic = t1 + A.S(t3); t4 = t4.$index(subscribeTopics, _s6_); t4.toString; t2._subscribeConfigTopic = t1 + A.S(t4); } else { t1 = t3.$index(publishTopics, "request"); t1.toString; t2._requestTopic = sn + A.S(t1); t1 = t4.$index(subscribeTopics, "response"); t1.toString; t2._responseTopic = sn + A.S(t1); t4 = t4.$index(subscribeTopics, _s6_); t4.toString; t2._subscribeConfigTopic = sn + A.S(t4); } t1 = J.getInterceptor$asx(subscribeTopics); t3 = t1.$index(subscribeTopics, "status"); t3.toString; t2._statusTopic = sn + A.S(t3); t1 = t1.$index(subscribeTopics, "notification"); t1.toString; t2._notificationTopic = sn + A.S(t1); t1 = J.$index$asx(publishTopics, _s6_); t1.toString; A.S(t1); A.LogHelper_d("WcpClient constructor end, this.hashCode: " + A.Primitives_objectHashCode(t2), _null); return t2; }, WcpStatus: function WcpStatus(t0, t1) { this.index = t0; this._name = t1; }, WcpClientConnectType: function WcpClientConnectType(t0, t1) { this.index = t0; this._name = t1; }, WcpClient: function WcpClient(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.__WcpClient__client_A = $; _._connectType = t0; _._sn = "+"; _._agentId = ""; _._isSetEngine = false; _._wcp_client$_clientId = ""; _._publishTopics = t1; _._subscribeTopics = t2; _._subscribeConfigTopic = null; _._notificationTopic = _._statusTopic = _._responseTopic = _._requestTopic = ""; _._messageStreamSubscription = _._accessCode = null; _._wcpConnectionStatusController = t3; _._wcpDataStreamController = t4; _._endPoint = t5; _.tempConnectEndPointData = t6; _.retryCount = 0; }, WcpClient__subscribeTopicsOnConnected_closure: function WcpClient__subscribeTopicsOnConnected_closure(t0) { this.$this = t0; }, WcpClient__addClientUpdateStream_closure: function WcpClient__addClientUpdateStream_closure(t0) { this.$this = t0; }, WcpClient_publishMessage_closure: function WcpClient_publishMessage_closure(t0) { this.$this = t0; }, WcpClient_publishMessage_closure0: function WcpClient_publishMessage_closure0(t0) { this.$this = t0; }, BehaviorStreamController$(initValue, $T) { var t1 = new A._AsyncBroadcastStreamController(null, null, $T._eval$1("_AsyncBroadcastStreamController<0>")); t1.add$1(0, initValue); return new A.BehaviorStreamController(initValue, t1, $T._eval$1("BehaviorStreamController<0>")); }, BehaviorStreamController: function BehaviorStreamController(t0, t1, t2) { this._behavior_stream_controller$_value = t0; this._behavior_stream_controller$_controller = t1; this.$ti = t2; }, ManagedStreamController: function ManagedStreamController(t0, t1) { this._managed_stream_controller$_controller = t0; this.$ti = t1; }, Semaphore: function Semaphore(t0, t1) { this._maxConcurrent = t0; this._currentConcurrent = 0; this._semaphore$_queue = t1; }, SharedPreferencesManager_instance() { var t1 = $.SharedPreferencesManager__instance; return t1 == null ? $.SharedPreferencesManager__instance = new A.SharedPreferencesManager() : t1; }, SharedPreferencesManager: function SharedPreferencesManager() { this._prefs = null; }, TokenInvalidationEvent: function TokenInvalidationEvent() { }, TokenInvalidation: function TokenInvalidation(t0) { this.eventBus = t0; }, UploadConverter$(params) { var t2, t3, t4, t5, t1 = params.$index(0, "deviceId"); if (t1 == null) t1 = ""; t2 = params.$index(0, "file"); if (t2 == null) t2 = ""; t3 = params.$index(0, "fileBytes"); t4 = params.$index(0, "filename"); if (t4 == null) t4 = ""; t5 = params.$index(0, "ownerId"); if (t5 == null) t5 = -1; return new A.UploadConverter(t1, t2, t4, t3, t5, A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic)); }, UploadConverter__bytesSha256(bytes) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.String), $async$returnValue, checkSum; var $async$UploadConverter__bytesSha256 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start checkSum = B.C__Sha256.convert$1(bytes); $async$returnValue = B.C_Base64Codec.get$encoder().convert$1(checkSum.bytes); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$UploadConverter__bytesSha256, $async$completer); }, UploadConverter: function UploadConverter(t0, t1, t2, t3, t4, t5) { var _ = this; _._deviceId = t0; _._filePath = t1; _._fileName = t2; _._fileBytes = t3; _.ownerId = t4; _._checkSumBytesMap = t5; _.__UploadConverter__uploadPathParamsMap_A = $; }, UploadTaskState: function UploadTaskState(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.progress = t0; _.result = t1; _.isDone = t2; _.isError = t3; _.errorMessage = t4; _.filePath = t5; _.printStarted = t6; _.checksum = t7; }, CameraUploadTimelapseInstanceCommand: function CameraUploadTimelapseInstanceCommand(t0, t1, t2) { this._camera_upload_timelapse_instance_command$_seqId = t0; this._dateIndex = t1; this._camera_upload_timelapse_instance_command$_type = t2; }, CancelCommand: function CancelCommand(t0) { this._cancel_command$_seqId = t0; }, CommandResult$(commandMethod, data, errorCode, formatVersion, message, rawResponse, $status) { var t1 = Date.now(); return new A.CommandResult($status, data, message, errorCode, rawResponse, new A.DateTime(t1, 0, false), commandMethod, formatVersion); }, CommandResultException$(errorCode, message) { return new A.CommandResultException(message, errorCode); }, CommandResultStatus: function CommandResultStatus(t0, t1) { this.index = t0; this._name = t1; }, CommandResult: function CommandResult(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.status = t0; _.data = t1; _.message = t2; _.errorCode = t3; _.rawResponse = t4; _.timestamp = t5; _.commandMethod = t6; _.formatVersion = t7; }, CommandResultException: function CommandResultException(t0, t1) { this.message = t0; this.errorCode = t1; }, CreateFileCommand: function CreateFileCommand(t0, t1, t2, t3, t4, t5) { var _ = this; _._create_file_command$_seqId = t0; _.filePath = t1; _.fileBytes = t2; _.isPrint = t3; _.deviceId = t4; _.filename = t5; }, CustomRequestPinCodeCommand: function CustomRequestPinCodeCommand(t0, t1, t2, t3) { var _ = this; _._custom_authorize_property_command$_seqId = t0; _.uid = t1; _.nickname = t2; _.appId = t3; }, CustomFileFilamentGetMappingCommand: function CustomFileFilamentGetMappingCommand(t0, t1) { this._custom_command$_seqId = t0; this.filename = t1; }, CustomFilamentSetMappingCompleteCommand: function CustomFilamentSetMappingCompleteCommand(t0, t1) { this._custom_command$_seqId = t0; this.params = t1; }, CustomConfirmLanStatusCommand: function CustomConfirmLanStatusCommand(t0, t1) { this._custom_confirm_lan_status_command$_seqId = t0; this._custom_confirm_lan_status_command$_clientId = t1; }, CustomSetDeviceNameCommand: function CustomSetDeviceNameCommand(t0, t1) { this.deviceName = t0; this._custom_control_command$_seqId = t1; }, CustomControlCavityLedCommand: function CustomControlCavityLedCommand(t0, t1) { this._custom_control_command$_seqId = t0; this.white = t1; }, CustomControlBedTempCommand: function CustomControlBedTempCommand(t0, t1) { this.temp = t0; this._custom_control_command$_seqId = t1; }, CustomControlPrintSpeedCommand: function CustomControlPrintSpeedCommand(t0, t1) { this.percentage = t0; this._custom_control_command$_seqId = t1; }, CustomControlPurifierCommand: function CustomControlPurifierCommand(t0, t1, t2, t3) { var _ = this; _._custom_control_command$_seqId = t0; _.fanSpeed = t1; _.delayTime = t2; _.workTime = t3; }, CustomControlMainFanCommand: function CustomControlMainFanCommand(t0, t1) { this.speed = t0; this._custom_control_command$_seqId = t1; }, CustomControlGenericFanCommand: function CustomControlGenericFanCommand(t0, t1, t2) { this.name = t0; this.speed = t1; this._custom_control_command$_seqId = t2; }, CustomGetFileThumbnailDataCommand: function CustomGetFileThumbnailDataCommand(t0, t1) { this._custom_file_operation_command$_seqId = t0; this.filePath = t1; }, CustomGetLocalFileListCommand: function CustomGetLocalFileListCommand(t0, t1, t2) { var _ = this; _._custom_file_operation_command$_seqId = t0; _.fileType = t1; _.pageIndex = t2; _.countPerPage = 6; }, CustomGetDeviceInfo: function CustomGetDeviceInfo(t0) { this._custom_get_device_info$_seqId = t0; }, CustomRequestLanAuthorizeCommand: function CustomRequestLanAuthorizeCommand(t0, t1, t2) { this._custom_request_lan_authorize_command$_seqId = t0; this.clientId = t1; this.appId = t2; }, FileMetadataCommand: function FileMetadataCommand(t0, t1) { this._file_metadata_command$_seqId = t0; this.filename = t1; }, GcodeCommand: function GcodeCommand(t0, t1) { this._gcode_command$_seqId = t0; this.gcode = t1; }, ICommand: function ICommand() { }, ObjectListCommand: function ObjectListCommand(t0) { this._object_list_command$_seqId = t0; }, PauseCommand: function PauseCommand(t0) { this._pause_command$_seqId = t0; }, QueryCommand: function QueryCommand(t0, t1) { this._seqId = t0; this.objects = t1; }, ResumeCommand: function ResumeCommand(t0) { this._resume_command$_seqId = t0; }, ServerCameraMonitorOpenCommand: function ServerCameraMonitorOpenCommand(t0, t1, t2) { this._server_camera_monitor_open_command$_seqId = t0; this.domain = t1; this.clientid = t2; }, ServerCameraMonitorStopCommand: function ServerCameraMonitorStopCommand(t0, t1, t2) { this._server_camera_monitor_stop_command$_seqId = t0; this.domain = t1; this.clientid = t2; }, ServerFilesPullCommand: function ServerFilesPullCommand(t0, t1, t2, t3) { var _ = this; _._server_command$_seqId = t0; _.fileType = t1; _.url = t2; _.autoStart = t3; }, ServerFilesMetaData: function ServerFilesMetaData(t0, t1) { this._server_command$_seqId = t0; this.filename = t1; }, ServerFilesRoots: function ServerFilesRoots(t0) { this._server_command$_seqId = t0; }, ServerExceptionQueryCommand: function ServerExceptionQueryCommand(t0) { this._server_exception_query_command$_seqId = t0; }, ServerFilesGetStatusCommand: function ServerFilesGetStatusCommand(t0) { this._server_files_get_status_command$_seqId = t0; }, StartCommand: function StartCommand(t0, t1) { this._start_command$_seqId = t0; this.filename = t1; }, SubscribeCommand: function SubscribeCommand(t0, t1) { this._subscribe_command$_seqId = t0; this.objects = t1; }, SetSubscribeFilterCommand: function SetSubscribeFilterCommand(t0, t1) { this._subscribe_command$_seqId = t0; this.objects = t1; }, SystemInfoCommand: function SystemInfoCommand(t0) { this._system_info_command$_seqId = t0; }, DefaultConnection: function DefaultConnection(t0, t1, t2, t3, t4, t5) { var _ = this; _._messageController = t0; _._uploadTaskController = t1; _._default_connection$_statusController = t2; _._authStateController = t3; _.endpoint = t4; _.protocol = t5; }, ConnectionStatus: function ConnectionStatus(t0, t1) { this.index = t0; this._name = t1; }, ConnectionException: function ConnectionException(t0, t1) { this.message = t0; this.code = t1; }, IConnection: function IConnection() { }, WcpConnection$(endpoint, protocol) { var t4, generateSeqId, t5, t6, t7, t8, t9, t10, t11, t12, _null = null, _s2_ = "ip", _s9_ = "link_mode", _s8_ = "clientId", _s13_ = "publishTopics", _s15_ = "subscribeTopics", _s9_0 = "connected", t1 = type$.String, t2 = A.BehaviorStreamController$(B.ConnectionStatus_0, type$.ConnectionStatus), t3 = new A.SequenceGenerator(); t3._sequence_generator$_baseTimestamp = 1000 * Date.now(); t4 = new A.SequenceGenerator(); t4._sequence_generator$_baseTimestamp = 1000 * Date.now(); t1 = new A.WcpConnection(A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.Completer_Map_String_dynamic), B.WcpModeAvailableState_0, new A._AsyncBroadcastStreamController(_null, _null, type$._AsyncBroadcastStreamController_dynamic), t2, t3, t4, A.BehaviorStreamController$("init", t1), endpoint, protocol); A.LogHelper_d("WcpConnection constructor start", _null); if (endpoint.$index(0, _s2_) == null || J.$eq$(endpoint.$index(0, _s2_), "")) A.throwExpression(A.ArgumentError$("address cannot be null", _null)); A.print__debugPrintThrottled$closure().call$1("WcpConnection, endpoint.link_mode: " + A.S(endpoint.$index(0, _s9_)) + ",endpoint.ip: " + A.S(endpoint.$index(0, _s2_))); t2 = J.toString$0$(endpoint.$index(0, _s9_)) === "lan"; if (t2) t1._isLan = true; else if (J.toString$0$(endpoint.$index(0, _s9_)) !== "wan") if (endpoint.$index(0, _s9_) == null || endpoint.$index(0, _s2_) != null) { t4 = J.toString$0$(endpoint.$index(0, _s2_)); A.IpValidator_isValidIPv4(t4); A.IpValidator_isValidIPv6(t4); } t1._wcp_connection$_clientId = endpoint.$index(0, _s8_); endpoint.$index(0, "isLocalDevice"); A.LogHelper_d("WcpConnection constructor, endpoint: " + A.MapBase_mapToString(endpoint), _null); generateSeqId = t3.generateSeqId$0(); if (t2) { t3 = endpoint.$index(0, _s2_); t4 = endpoint.$index(0, "sn"); t5 = endpoint.$index(0, _s13_); t6 = endpoint.$index(0, _s15_); t7 = endpoint.$index(0, "accessCode"); if (t7 == null) t7 = "12345678"; t8 = endpoint.$index(0, _s9_0); if (t8 == null) t8 = false; t1._checkAuthAvailableClient = A.WcpClient$(t3, 1884, "orca-try-" + generateSeqId, t4, t5, t6, t7, _null, _null, t8, _null, "lan"); } t3 = endpoint.$index(0, _s2_); t4 = endpoint.$index(0, "port"); t5 = endpoint.$index(0, _s8_); t6 = endpoint.$index(0, "sn"); t7 = endpoint.$index(0, _s13_); t8 = endpoint.$index(0, _s15_); t9 = endpoint.$index(0, "ca"); t10 = endpoint.$index(0, "cert"); t11 = endpoint.$index(0, "key"); t2 = t2 ? "lan" : "wan"; t12 = endpoint.$index(0, _s9_0); t1.__WcpConnection__wcpClient_A = A.WcpClient$(t3, t4, t5, t6, t7, t8, _null, t9, t10, t12 == null ? false : t12, t11, t2); t1.__WcpConnection__baseUrl_A = "http://" + A.S(endpoint.$index(0, _s2_)); t1.__WcpConnection__uploadTaskController_A = new A.ManagedStreamController(new A._AsyncBroadcastStreamController(_null, _null, type$._AsyncBroadcastStreamController_UploadTaskState_dynamic), type$.ManagedStreamController_UploadTaskState_dynamic); t1._observeClientMessages$0(); t1._observeClientStatus$0(); t1._observeAuthClientStatus$0(); t1._observeAuthClientMessage$0(); A.LogHelper_d("WcpConnection constructor end", _null); return t1; }, WcpModeAvailableState: function WcpModeAvailableState(t0, t1) { this.index = t0; this._name = t1; }, WcpConnection: function WcpConnection(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _.__WcpConnection__uploadTaskController_A = $; _._pendingRequests = t0; _._checkAuthAvailableClient = null; _.__WcpConnection__baseUrl_A = _.__WcpConnection__wcpClient_A = $; _._isLan = false; _._appId = _._wcp_connection$_clientId = ""; _.currentWcpAvailableState = t1; _._authMessageSub = _._messageSub = _._statusSub = null; _._messageStreamController = t2; _._statusController = t3; _._isResponding = true; _._wcp_connection$_seqIdGenerator = t4; _._authSeqIdGenerator = t5; _._authStateStream = t6; _._realConnectEndPoint = null; _.endpoint = t7; _.protocol = t8; }, WcpConnection__requestCheckAuth_closure: function WcpConnection__requestCheckAuth_closure(t0, t1, t2) { this.$this = t0; this.id = t1; this.command = t2; }, WcpConnection__requestCheckAuth_closure0: function WcpConnection__requestCheckAuth_closure0(t0, t1, t2, t3) { var _ = this; _.$this = t0; _.id = t1; _.command = t2; _.timeout = t3; }, WcpConnection__requestAuth_closure: function WcpConnection__requestAuth_closure(t0, t1, t2) { this.$this = t0; this.id = t1; this.command = t2; }, WcpConnection__requestAuth_closure0: function WcpConnection__requestAuth_closure0(t0, t1, t2, t3) { var _ = this; _.$this = t0; _.id = t1; _.command = t2; _.timeout = t3; }, WcpConnection_sendCommand_closure: function WcpConnection_sendCommand_closure(t0, t1, t2) { this.$this = t0; this.id = t1; this.command = t2; }, WcpConnection_sendCommand_closure0: function WcpConnection_sendCommand_closure0(t0, t1, t2, t3) { var _ = this; _.$this = t0; _.id = t1; _.command = t2; _.timeout = t3; }, WcpConnection_inetUploadFile_closure: function WcpConnection_inetUploadFile_closure(t0, t1) { this._box_0 = t0; this.$this = t1; }, WcpConnection__fragmentUpload_closure: function WcpConnection__fragmentUpload_closure(t0, t1, t2, t3, t4) { var _ = this; _._box_0 = t0; _.$this = t1; _.uploadParts = t2; _.failedAttempts = t3; _.totalTask = t4; }, WcpConnection__fragmentUpload_closure0: function WcpConnection__fragmentUpload_closure0(t0) { this.semaphore = t0; }, WcpConnection_lanUploadFile_closure: function WcpConnection_lanUploadFile_closure(t0, t1) { this._box_0 = t0; this.$this = t1; }, WcpConnection__observeClientStatus_closure: function WcpConnection__observeClientStatus_closure(t0) { this.$this = t0; }, WcpConnection__observeAuthClientStatus_closure: function WcpConnection__observeAuthClientStatus_closure(t0) { this.$this = t0; }, WcpConnection__observeClientMessages_closure: function WcpConnection__observeClientMessages_closure(t0) { this.$this = t0; }, WcpConnection__observeAuthClientMessage_closure: function WcpConnection__observeAuthClientMessage_closure(t0) { this.$this = t0; }, Device: function Device() { }, DeviceCertConfig_fromJson(json) { var endpoint, port, cert, key, ca, clientId, _s8_ = "endpoint", _s4_ = "port", _s4_0 = "cert", _s8_0 = "secretId", _s9_ = "secretKey", _s9_0 = "trustCert", _s8_1 = "clientId", _s8_2 = "clientid", _s6_ = "topics", _s9_1 = "subscribe", _s15_ = "subscribeTopics", _s13_ = "publishTopics", t1 = type$.JSArray_String, subscribeTopics = A._setArrayType([], t1), publishTopics = A._setArrayType([], t1); t1 = J.getInterceptor$asx(json); if (t1.$index(json, _s8_) != null && !J.$eq$(t1.$index(json, _s8_), "")) endpoint = t1.$index(json, _s8_); else endpoint = t1.$index(json, "ip") != null && !J.$eq$(t1.$index(json, "ip"), "") ? t1.$index(json, "ip") : ""; port = t1.$index(json, _s4_) != null && !J.$eq$(t1.$index(json, _s4_), "") ? t1.$index(json, _s4_) : 8883; if (t1.$index(json, _s4_0) != null && !J.$eq$(t1.$index(json, _s4_0), "")) cert = t1.$index(json, _s4_0); else cert = t1.$index(json, _s8_0) != null && !J.$eq$(t1.$index(json, _s8_0), "") ? t1.$index(json, _s8_0) : ""; if (t1.$index(json, "key") != null && !J.$eq$(t1.$index(json, "key"), "")) key = t1.$index(json, "key"); else key = t1.$index(json, _s9_) != null && !J.$eq$(t1.$index(json, _s9_), "") ? t1.$index(json, _s9_) : ""; if (t1.$index(json, "ca") != null && !J.$eq$(t1.$index(json, "ca"), "")) ca = t1.$index(json, "ca"); else ca = t1.$index(json, _s9_0) != null && !J.$eq$(t1.$index(json, _s9_0), "") ? t1.$index(json, _s9_0) : ""; if (t1.$index(json, _s8_1) != null && !J.$eq$(t1.$index(json, _s8_1), "")) clientId = t1.$index(json, _s8_1); else clientId = t1.$index(json, _s8_2) != null && !J.$eq$(t1.$index(json, _s8_2), "") ? t1.$index(json, _s8_2) : ""; if (t1.$index(json, _s6_) != null && J.$index$asx(t1.$index(json, _s6_), _s9_1) != null) subscribeTopics = A.List_List$from(J.$index$asx(t1.$index(json, _s6_), _s9_1), true, type$.String); else if (t1.$index(json, _s15_) != null) subscribeTopics = A.List_List$from(t1.$index(json, _s15_), true, type$.String); if (t1.$index(json, _s6_) != null && J.$index$asx(t1.$index(json, _s6_), "publish") != null) publishTopics = A.List_List$from(J.$index$asx(t1.$index(json, _s6_), "publish"), true, type$.String); else if (t1.$index(json, _s13_) != null) publishTopics = A.List_List$from(t1.$index(json, _s13_), true, type$.String); return new A.DeviceCertConfig(endpoint, port, clientId, cert, key, subscribeTopics, publishTopics, ca); }, DeviceCertConfig: function DeviceCertConfig(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.endpoint = t0; _.port = t1; _.clientId = t2; _.cert = t3; _.key = t4; _.subscribeTopics = t5; _.publishTopics = t6; _.__DeviceCertConfig_ca_A = t7; }, DeviceConnectionStatus_DeviceConnectionStatus$fromValue(value) { switch (value) { case 0: return B.DeviceConnectionStatus_0; case 1: return B.DeviceConnectionStatus_1; case 2: return B.DeviceConnectionStatus_2; case 3: return B.DeviceConnectionStatus_3; case 4: return B.DeviceConnectionStatus_4; case 5: return B.DeviceConnectionStatus_5; case 6: return B.DeviceConnectionStatus_6; case 10: return B.DeviceConnectionStatus_7; default: return B.DeviceConnectionStatus_0; } }, PrintState_PrintState$fromValue(value) { switch (value) { case "ready": return B.PrintState_1; case "standby": return B.PrintState_2; case "printing": case "in_progress": return B.PrintState_3; case "paused": return B.PrintState_4; case "cancelled": return B.PrintState_5; case "error": return B.PrintState_6; case "completed": return B.PrintState_7; default: return B.PrintState_0; } }, DeviceConnectionStatus: function DeviceConnectionStatus(t0, t1) { this.index = t0; this._name = t1; }, PrintState: function PrintState(t0, t1) { this.index = t0; this._name = t1; }, ConnectionChannel: function ConnectionChannel(t0, t1) { this.index = t0; this._name = t1; }, DeviceLogMessage: function DeviceLogMessage(t0, t1, t2) { this.logLevel = t0; this.message = t1; this.timestamp = t2; }, DeviceModel_generateMap(paths) { var _i, path, parts, t1 = type$.String, result = A.LinkedHashMap_LinkedHashMap$_empty(t1, t1); for (t1 = paths.length, _i = 0; _i < paths.length; paths.length === t1 || (0, A.throwConcurrentModificationError)(paths), ++_i) { path = paths[_i]; parts = J.split$1$s(path, "/"); if (parts.length > 1) result.$indexSet(0, parts[1], path); } return result; }, DeviceModel$(accessCode, authCode, connected, devId, deviceConnectionState, deviceModel, deviceVersion, id, img, ip, isBind, linkMode, loginUser, macAddress, $name, nozzleSizes, online, port, presetName, productCode, productName, sn, $status, userid) { return new A.DeviceModel($name, ip, id, port, macAddress, sn, devId, nozzleSizes, productName, productCode, deviceModel, accessCode, authCode, userid, img, presetName, isBind, $status, online, connected, loginUser, deviceConnectionState, linkMode, A.DeviceCertConfig_fromJson(A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic)), deviceVersion); }, DeviceModel_DeviceModel$fromJson(json) { var deviceConnectionStateTemp, t2, clientId, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, model, _s9_ = "link_mode", _s21_ = "deviceConnectionState", _s10_ = "certConfig", _s4_ = "port", _s4_0 = "name", _s8_ = "dev_name", _s11_ = "device_name", _s9_0 = "connected", t1 = J.getInterceptor$asx(json), linkMode = t1.$index(json, _s9_); if (linkMode == null) linkMode = "wan"; if (t1.$index(json, _s9_) != null) deviceConnectionStateTemp = J.$eq$(t1.$index(json, _s9_), "lan") ? B.DeviceConnectionStatus_4 : B.DeviceConnectionStatus_1; else deviceConnectionStateTemp = t1.$index(json, _s21_) == null ? B.DeviceConnectionStatus_0 : A.DeviceConnectionStatus_DeviceConnectionStatus$fromValue(t1.$index(json, _s21_)); t2 = t1.$index(json, "clientId"); clientId = t2 == null ? t1.$index(json, "clientid") : t2; if (clientId == null) clientId = ""; if (!t1.containsKey$1(json, _s10_) || t1.$index(json, _s10_) == null) { t2 = t1.$index(json, "ca"); if (t2 == null) t2 = ""; t3 = t1.$index(json, "cert"); if (t3 == null) t3 = ""; t4 = t1.$index(json, "key"); if (t4 == null) t4 = ""; t5 = t1.$index(json, "ip"); if (t5 == null) t5 = ""; t6 = t1.$index(json, _s4_); if (t6 == null) t6 = 1884; t7 = t1.$index(json, "subscribeTopics"); if (t7 == null) t7 = []; t8 = t1.$index(json, "publishTopics"); t1.$indexSet(json, _s10_, A.LinkedHashMap_LinkedHashMap$_literal(["ca", t2, "cert", t3, "key", t4, "clientId", clientId, "endpoint", t5, "port", t6, "subscribeTopics", t7, "publishTopics", t8 == null ? [] : t8], type$.String, type$.dynamic)); } if (t1.$index(json, _s4_0) != null && !J.$eq$(t1.$index(json, _s4_0), "")) t2 = t1.$index(json, _s4_0); else if (t1.$index(json, _s8_) != null && !J.$eq$(t1.$index(json, _s8_), "")) t2 = t1.$index(json, _s8_); else t2 = t1.$index(json, _s11_) != null && !J.$eq$(t1.$index(json, _s11_), "") ? t1.$index(json, _s11_) : ""; t3 = t1.$index(json, "ip"); if (t3 == null) t3 = ""; t4 = t1.$index(json, "id"); if (t4 == null) t4 = t1.$index(json, "dev_id"); if (t4 == null) t4 = ""; if (typeof t1.$index(json, _s4_) == "string") t5 = A.int_parse(t1.$index(json, _s4_), null); else { t5 = t1.$index(json, _s4_); if (t5 == null) t5 = 1884; } t6 = t1.$index(json, _s9_0); if (t6 == null ? A._isBool(t1.$index(json, _s9_0)) : t6) t6 = t1.$index(json, _s9_0); else t6 = typeof t1.$index(json, _s9_0) == "number" && !J.$eq$(t1.$index(json, _s9_0), 0); t7 = t1.$index(json, "img"); if (t7 == null) t7 = string$.http__; t8 = t1.$index(json, "preset_name"); if (t8 == null) t8 = t1.$index(json, "presetName"); if (t8 == null) t8 = ""; t9 = t1.$index(json, "dev_id"); if (t9 == null) t9 = t1.$index(json, "devId"); if (t9 == null) t9 = ""; t10 = t1.$index(json, "nozzle_sizes"); if (t10 == null) t10 = t1.$index(json, "nozzleSizes"); if (t10 == null) t10 = []; t11 = t1.$index(json, "status"); if (t11 == null) t11 = 0; t12 = t1.$index(json, "online"); if (t12 == null) t12 = 0; t13 = t1.$index(json, "mac"); if (t13 == null) t13 = ""; t14 = t1.$index(json, "productName"); if (t14 == null) t14 = t1.$index(json, "model_name"); if (t14 == null) t14 = ""; t15 = t1.$index(json, "productCode"); if (t15 == null) t15 = ""; t16 = t1.$index(json, "deviceModel"); if (t16 == null) t16 = ""; t17 = t1.$index(json, "sn"); if (t17 == null) t17 = t1.$index(json, "sn"); if (t17 == null) t17 = ""; t18 = t1.$index(json, "isBind"); if (t18 == null) t18 = false; t19 = t1.$index(json, "accessCode"); t20 = t1.$index(json, "authCode"); t21 = t1.$index(json, "userid"); t22 = t1.$index(json, "version"); if (t22 == null) t22 = t1.$index(json, "pro_version"); model = A.DeviceModel$(t19, t20, t6, t9, deviceConnectionStateTemp, t16, t22 == null ? "" : t22, t4, t7, t3, t18, linkMode, B.Map_empty4, t13, t2, t10, t12, t5, t8, t15, t14, t17, t11, t21); model._device_model$_clientId = clientId; t2 = t1.$index(json, _s10_); model.certConfig = A.DeviceCertConfig_fromJson(t2 == null ? A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic) : t2); t1 = t1.$index(json, "loginUser"); model.loginUser = t1 == null ? A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic) : t1; return model; }, DeviceModel: function DeviceModel(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24) { var _ = this; _.name = t0; _._deviceName = null; _.machineType = ""; _._ip = t1; _.id = t2; _.port = t3; _.macAddress = t4; _.sn = t5; _.devId = t6; _.nozzleSizes = t7; _.productName = t8; _.productCode = t9; _.deviceModel = t10; _.accessCode = t11; _.authCode = t12; _.userid = t13; _._device_model$_clientId = ""; _.img = t14; _.presetName = t15; _.isBind = t16; _.status = t17; _.online = t18; _._connected = t19; _.loginUser = t20; _.deviceConnectionState = t21; _.linkMode = t22; _.certConfig = t23; _.deviceVersion = t24; _._isLocalDevice = false; }, DeviceModulesStatus$() { var t1 = type$.String, t2 = type$.dynamic; return new A.DeviceModulesStatus(B.ConnectionStatus_0, B.PrintState_0, new A.PrintStats(0, 0, 0, "", "", B.Map_empty4, "", null), new A.DisplayStatus(), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.Extruder), new A.HeaterBed(0, 0, 0), new A.ToolHead(""), new A.CavityLed(B.List_empty8), new A.Fan(0, 0), new A.Fan(0, 0), A.PrintTaskConfig_PrintTaskConfig$fromJson(A.LinkedHashMap_LinkedHashMap$_empty(t1, t2)), new A.IdleTimeout(0, "Idle"), A.MotionReport_MotionReport$fromJson(A.LinkedHashMap_LinkedHashMap$_empty(t1, t2)), A.GcodeMove_GcodeMove$fromJson(A.LinkedHashMap_LinkedHashMap$_empty(t1, t2)), A.LinkedHashMap_LinkedHashMap$_empty(t1, t2), A._setArrayType([], type$.JSArray_String), A.VirtualSdcard_VirtualSdcard$fromJson(A.LinkedHashMap_LinkedHashMap$_empty(t1, t2)), A.MachineStateManager_MachineStateManager$fromJson(A.LinkedHashMap_LinkedHashMap$_empty(t1, t2)), A.FilamentFeed_FilamentFeed$fromJson(A.LinkedHashMap_LinkedHashMap$_empty(t1, t2)), A.FilamentDetect_FilamentDetect$fromJson(A.LinkedHashMap_LinkedHashMap$_empty(t1, t2)), A._setArrayType([], type$.JSArray_DeviceErrorException), $.$get$ChangeNotifier__emptyListeners()); }, DeviceModulesStatus: function DeviceModulesStatus(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21) { var _ = this; _._device_modules_status$_key = ""; _._connectionState = t0; _._printState = t1; _._printStats = t2; _._displayStatus = t3; _._extruderMap = t4; _._heaterBed = t5; _._toolHead = t6; _._cavityLed = t7; _._fan = t8; _._cavityFan = t9; _._printTaskConfig = t10; _._idleTimeout = t11; _._motionReport = t12; _._gcodeMove = t13; _._jobs = t14; _._objects = t15; _._virtualSdcard = t16; _._machineStateManager = t17; _._filamentFeed = t18; _._filamentDetect = t19; _._exceptions = t20; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t21; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, DeviceFactory_createDevice(model) { var t1, t2, t3, t4, t5, t6, t7, t8, t9, _s21_ = "[Device]*************", _null = null; A.LogHelper_d(_s21_, _null); t1 = model.sn; A.LogHelper_d("[Device] DeviceFactory createDevice model.key: " + t1 + ", model.id: " + model.id + ", model.sn: " + t1 + ", model.deviceConnectionState: " + model.deviceConnectionState.toString$0(0), _null); A.LogHelper_d("[Device]model.hashCode: " + A.Primitives_objectHashCode(model), _null); A.LogHelper_d(_s21_, _null); t1 = A._setArrayType([], type$.JSArray_DeviceLogMessage); t2 = type$.String; t3 = A.List_List$from(B.List_pEJ, true, t2); t4 = type$.dynamic; t5 = A.DeviceModuleList_DeviceModuleList$fromJson(A.LinkedHashMap_LinkedHashMap$_empty(t2, t4)); t6 = A.BehaviorStreamController$(A.DeviceModulesStatus$(), type$.DeviceModulesStatus); t7 = A.BehaviorStreamController$(A.LinkedHashMap_LinkedHashMap$_literal(["state", "init", "action", "hold"], t2, t4), type$.Map_String_dynamic); t8 = A._setArrayType([], type$.JSArray_String); t9 = type$._AsyncBroadcastStreamController_dynamic; return new A.LavaDevice(t1, t3, A.LinkedHashMap_LinkedHashMap$_empty(t2, t4), B.ConnectionStatus_0, B.ConnectionChannel_0, t5, t6, t7, new A._AsyncBroadcastStreamController(_null, _null, type$._AsyncBroadcastStreamController_Map_String_dynamic), new A._AsyncBroadcastStreamController(_null, _null, type$._AsyncBroadcastStreamController_DeviceLogMessage), new A.ManagedStreamController(new A._AsyncBroadcastStreamController(_null, _null, type$._AsyncBroadcastStreamController_UploadTaskState_dynamic), type$.ManagedStreamController_UploadTaskState_dynamic), t8, model, new A.DefaultConnection(new A._AsyncBroadcastStreamController(_null, _null, t9), new A._AsyncBroadcastStreamController(_null, _null, t9), A.BehaviorStreamController$(B.ConnectionStatus_5, type$.ConnectionStatus), A.BehaviorStreamController$("init", t2), A.LinkedHashMap_LinkedHashMap$_empty(t2, t4), new A.MoonrakerProtocol())); }, LavaDevice: function LavaDevice(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13) { var _ = this; _._deviceLogs = t0; _.moduleObjectFilter = t1; _._printerSubscribeing = _._printerSubscribeResult = _._isAllowRequest = _._moduleObjectIsSuccess = false; _.recordPrintFileInfo = t2; _.__LavaDevice_printerInfo_A = $; _._heartbeatDetectionTimer = null; _._lava_device$_connectionStatus = t3; _._currentConnectionChannel = t4; _._deviceModule = t5; _._deviceModulesStatusController = t6; _._authorizeResultStream = t7; _._notifyUserDeviceLogoutStream = t8; _._deviceLogsController = t9; _._deviceDownloadTaskController = t10; _._lava_device$_messageSub = _._lava_device$_statusSub = null; _._queryObjects = t11; _._heartbeatDetectionCount = 0; _._isHeartbeatDetectionRunning = false; _._model = t12; _.connection = t13; }, LavaDevice__onConnectSuccess_closure: function LavaDevice__onConnectSuccess_closure(t0) { this.$this = t0; }, LavaDevice__onConnectSuccess_closure0: function LavaDevice__onConnectSuccess_closure0(t0) { this.$this = t0; }, LavaDevice__getDeviceObject_closure: function LavaDevice__getDeviceObject_closure(t0) { this._box_0 = t0; }, LavaDevice__heartbeatDetection_closure: function LavaDevice__heartbeatDetection_closure(t0, t1) { this._box_0 = t0; this.$this = t1; }, LavaDevice_uploadFileAndPrint_closure: function LavaDevice_uploadFileAndPrint_closure() { }, LavaDevice__observeDeviceConnectStatus_closure: function LavaDevice__observeDeviceConnectStatus_closure(t0) { this.$this = t0; }, LavaDevice__observeDeviceMessages_closure: function LavaDevice__observeDeviceMessages_closure(t0) { this.$this = t0; }, LavaDevice_getServerFilesRoots_closure: function LavaDevice_getServerFilesRoots_closure() { }, LavaDevice_getServerFilesRoots_closure0: function LavaDevice_getServerFilesRoots_closure0() { }, CavityLed_CavityLed$fromJson(jsonMap) { var exception, colorData = J.$index$asx(jsonMap, "color_data"); if (colorData == null || !type$.List_dynamic._is(colorData)) return new A.CavityLed(B.List_empty8); try { return new A.CavityLed(colorData); } catch (exception) { return new A.CavityLed(B.List_empty8); } }, CavityLed: function CavityLed(t0) { this.items = t0; }, CavityLed_toJson_closure: function CavityLed_toJson_closure() { }, DeviceErrorException_fromJson(json) { var _s5_ = "index", _s4_ = "code", _s5_0 = "level", _s7_ = "message", t1 = J.getInterceptor$asx(json), id = t1.$index(json, "id") != null && t1.$index(json, "id") != null ? t1.$index(json, "id") : 0, index = t1.$index(json, _s5_) != null && t1.$index(json, _s5_) != null ? t1.$index(json, _s5_) : 0, code = t1.$index(json, _s4_) != null && t1.$index(json, _s4_) != null ? t1.$index(json, _s4_) : 0, level = t1.$index(json, _s5_0) != null && t1.$index(json, _s5_0) != null ? t1.$index(json, _s5_0) : 0; return new A.DeviceErrorException(id, index, code, level, t1.$index(json, _s7_) != null && t1.$index(json, _s7_) != null ? t1.$index(json, _s7_) : ""); }, DeviceErrorException: function DeviceErrorException(t0, t1, t2, t3, t4) { var _ = this; _.deviceModuleId = t0; _.exceptionIndex = t1; _.exceptionCode = t2; _.exceptionLevel = t3; _.exceptionMsg = t4; }, DeviceModuleList_DeviceModuleList$fromJson(jsonMap) { var entries, index, extruder, leftFeeder, rightFeeder, e, t2, t3, t4, validPattern, exception, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, _s18_ = "filament_feed left", _s19_ = "filament_feed right", _s5_ = "state", _s8_ = "extruder", t1 = type$.String, extruderlist = A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.Extruder), filamentFeed = A._Cell$named("filamentFeed"); try { for (t2 = J.getInterceptor$x(jsonMap), t3 = t2.get$entries(jsonMap), t3 = t3.get$iterator(t3); t3.moveNext$0();) { entries = t3.get$current(t3); t4 = entries.key; validPattern = A.RegExp_RegExp("^extruder(\\d*)$", true, false, false); if (validPattern._nativeRegExp.test(t4)) { index = A.StringExtruderExtension_getExtruderIndex(entries.key); if (index >= 0) { extruder = A.Extruder_Extruder$fromJson(entries.value); extruder.index = index; J.$indexSet$ax(extruderlist, entries.key, extruder); } } } t3 = type$.dynamic; leftFeeder = t2.$index(jsonMap, _s18_) != null ? J.cast$2$0$ax(t2.$index(jsonMap, _s18_), t1, t3) : A.LinkedHashMap_LinkedHashMap$_empty(t1, t3); rightFeeder = t2.$index(jsonMap, _s19_) != null ? J.cast$2$0$ax(t2.$index(jsonMap, _s19_), t1, t3) : A.LinkedHashMap_LinkedHashMap$_empty(t1, t3); filamentFeed._value = A.FilamentFeed_FilamentFeed$fromJson(A.LinkedHashMap_LinkedHashMap$_literal([_s18_, leftFeeder, _s19_, rightFeeder], t1, t3)); } catch (exception) { e = A.unwrapException(exception); A.print("Error: " + A.S(e)); } t2 = J.getInterceptor$asx(jsonMap); t3 = t2.$index(jsonMap, "webhooks"); if (t3 == null) t3 = A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.dynamic); t4 = J.getInterceptor$asx(t3); t5 = t4.$index(t3, _s5_); if (t5 == null) t5 = ""; t3 = t4.$index(t3, "state_message"); if (t3 == null) t3 = ""; t4 = t2.$index(jsonMap, "print_stats"); if (t4 == null) t4 = A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.dynamic); t6 = J.getInterceptor$asx(t4); t7 = t6.$index(t4, "total_duration"); if (t7 == null) t7 = 0; t8 = t6.$index(t4, "print_duration"); if (t8 == null) t8 = 0; t9 = t6.$index(t4, "filament_used"); if (t9 == null) t9 = 0; t10 = t6.$index(t4, _s5_); if (t10 == null) t10 = ""; t11 = t6.$index(t4, "message"); if (t11 == null) t11 = ""; t12 = t6.$index(t4, "info"); if (t12 == null) t12 = A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.dynamic); t13 = t6.$index(t4, "filename"); if (t13 == null) t13 = ""; t4 = t6.$index(t4, "fileMetadata"); t6 = t2.$index(jsonMap, "display_status"); if (t6 == null) t6 = A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.dynamic); t14 = J.getInterceptor$asx(t6); t14.$index(t6, "progress"); t14.$index(t6, "message"); t6 = t2.$index(jsonMap, "heater_bed"); if (t6 == null) t6 = A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.dynamic); t14 = J.getInterceptor$asx(t6); t15 = t14.$index(t6, "target"); if (t15 == null) t15 = 0; t16 = t14.$index(t6, "temperature"); if (t16 == null) t16 = 0; t6 = t14.$index(t6, "power"); if (t6 == null) t6 = 0; t14 = t2.$index(jsonMap, "virtual_sdcard"); t14 = A.VirtualSdcard_VirtualSdcard$fromJson(t14 == null ? A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.dynamic) : t14); t17 = t2.$index(jsonMap, "gcode_move"); t17 = A.GcodeMove_GcodeMove$fromJson(t17 == null ? A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.dynamic) : t17); t18 = t2.$index(jsonMap, "toolhead"); if (t18 == null) t18 = A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.dynamic); t19 = J.getInterceptor$asx(t18); A.StringExtruderExtension_getExtruderIndex(A._asString(t19.$index(t18, _s8_) != null && typeof t19.$index(t18, _s8_) == "string" ? t19.$index(t18, _s8_) : "")); t19.$index(t18, "homed_axes"); t19.$index(t18, "axis_minimum"); t19.$index(t18, "axis_maximum"); t19.$index(t18, "print_time"); t19.$index(t18, "stalls"); t19.$index(t18, "estimated_print_time"); t20 = t19.$index(t18, _s8_); if (t20 == null) t20 = ""; t19.$index(t18, "position"); t19.$index(t18, "max_velocity"); t19.$index(t18, "max_accel"); t19.$index(t18, "minimum_cruise_ratio"); t19.$index(t18, "square_corner_velocity"); t18 = t2.$index(jsonMap, "job"); if (t18 == null) t18 = A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.dynamic); t19 = t2.$index(jsonMap, "print_task_config"); t19 = A.PrintTaskConfig_PrintTaskConfig$fromJson(t19 == null ? A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.dynamic) : t19); t2.$index(jsonMap, "configfile"); t21 = t2.$index(jsonMap, "led cavity_led"); t21 = A.CavityLed_CavityLed$fromJson(t21 == null ? A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.dynamic) : t21); t22 = t2.$index(jsonMap, "fan"); t22 = A.Fan_Fan$fromJson(t22 == null ? A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.dynamic) : t22); t23 = t2.$index(jsonMap, "fan_generic cavity_fan"); t23 = A.Fan_Fan$fromJson(t23 == null ? A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.dynamic) : t23); t24 = t2.$index(jsonMap, "idle_timeout"); if (t24 == null) t24 = A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.dynamic); t25 = J.getInterceptor$asx(t24); t26 = t25.$index(t24, "printing_time"); if (t26 == null) t26 = 0; t24 = t25.$index(t24, _s5_); if (t24 == null) t24 = "Idle"; t25 = t2.$index(jsonMap, "motion_report"); t25 = A.MotionReport_MotionReport$fromJson(t25 == null ? A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.dynamic) : t25); t27 = t2.$index(jsonMap, "machine_state_manager"); t27 = A.MachineStateManager_MachineStateManager$fromJson(t27 == null ? A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.dynamic) : t27); t28 = filamentFeed._readLocal$0(); t29 = t2.$index(jsonMap, "filament_detect"); t1 = A.FilamentDetect_FilamentDetect$fromJson(t29 == null ? A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.dynamic) : t29); J.get$isEmpty$asx(t2.get$keys(jsonMap)); return new A.DeviceModuleList(new A.Webhooks(t5, t3), extruderlist, new A.PrintStats(t7, t8, t9, t10, t11, t12, t13, t4), new A.DisplayStatus(), new A.HeaterBed(t16, t15, t6), t14, t17, new A.ToolHead(t20), t21, t22, t23, t18, t27, t19, new A.IdleTimeout(t26, t24), t25, t28, t1); }, DeviceModuleList: function DeviceModuleList(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17) { var _ = this; _.webhooks = t0; _.extruderMap = t1; _.printStats = t2; _.displayStatus = t3; _.heaterBed = t4; _.virtualSdcard = t5; _.gcodeMove = t6; _.toolHead = t7; _.cavityLed = t8; _.fan = t9; _.cavityFan = t10; _.job = t11; _.machineStateManager = t12; _.printTaskConfig = t13; _.idleTimeout = t14; _.motionReport = t15; _.filamentFeed = t16; _.filamentDetect = t17; }, DisplayStatus: function DisplayStatus() { }, Extruder_Extruder$fromJson(jsonMap) { var t3, t4, t5, t6, t7, t1 = J.getInterceptor$asx(jsonMap), t2 = t1.$index(jsonMap, "target"); if (t2 == null) t2 = 0; t3 = t1.$index(jsonMap, "temperature"); if (t3 == null) t3 = 0; t4 = t1.$index(jsonMap, "power"); if (t4 == null) t4 = 0; t5 = t1.$index(jsonMap, "can_extrude"); if (t5 == null) t5 = false; t6 = t1.$index(jsonMap, "pressure_advance"); if (t6 == null) t6 = 0; t7 = t1.$index(jsonMap, "smooth_time"); if (t7 == null) t7 = 0; t1 = t1.$index(jsonMap, "state"); return new A.Extruder(0, t3, t2, t4, t5, t6, t7, t1 == null ? "" : t1); }, Extruder: function Extruder(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.index = t0; _.temperature = t1; _.target = t2; _.power = t3; _.canExtruder = t4; _.pressureAdvance = t5; _.smoothTime = t6; _.state = t7; }, Fan_Fan$fromJson(jsonMap) { var t1 = J.getInterceptor$asx(jsonMap), t2 = t1.$index(jsonMap, "speed"); if (t2 == null) t2 = 0; t1 = t1.$index(jsonMap, "rpm"); return new A.Fan(t2, t1 == null ? 0 : t1); }, Fan: function Fan(t0, t1) { this.speed = t0; this.rpm = t1; }, FilamentDetect_FilamentDetect$fromJson(json) { var t2, t3, t1 = J.getInterceptor$asx(json); if (t1.$index(json, "info") != null) { t2 = J.map$1$1$ax(type$.List_dynamic._as(t1.$index(json, "info")), new A.FilamentDetect_FilamentDetect$fromJson_closure(), type$.FilamentDetectInfo); t2 = A.List_List$of(t2, true, t2.$ti._eval$1("ListIterable.E")); } else t2 = A._setArrayType([], type$.JSArray_FilamentDetectInfo); t3 = t1.$index(json, "state") != null ? J.toList$0$ax(J.map$1$ax(t1.$index(json, "state"), new A.FilamentDetect_FilamentDetect$fromJson_closure0())) : []; t1 = t1.$index(json, "config"); return new A.FilamentDetect(t2, t3, t1 == null ? A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic) : t1); }, FilamentDetectInfo$(alpha, argbColor, bedTemp, cardUid, colorNums, diameter, dryingTemp, dryingTime, firstLayerTemp, hotendMaxTemp, hotendMinTemp, $length, mainType, mfDate, official, otherLayerTemp, rgb1, rgb2, rgb3, rgb4, rgb5, sn, subType, tagType, vendor, weight) { return new A.FilamentDetectInfo(vendor, mainType, subType, colorNums, rgb1, rgb2, rgb3, rgb4, rgb5, alpha, argbColor, diameter, weight, $length, dryingTemp, dryingTime, hotendMaxTemp, hotendMinTemp, bedTemp, firstLayerTemp, otherLayerTemp, sn, mfDate, official, tagType, cardUid); }, FilamentDetectInfo_FilamentDetectInfo$fromJson(json) { var e, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, exception; try { t1 = J.getInterceptor$asx(json); t2 = t1.$index(json, "VENDOR"); if (t2 == null) t2 = ""; t3 = t1.$index(json, "MAIN_TYPE"); if (t3 == null) t3 = ""; t4 = t1.$index(json, "SUB_TYPE"); if (t4 == null) t4 = ""; t5 = t1.$index(json, "COLOR_NUMS"); if (t5 == null) t5 = 1; t6 = t1.$index(json, "RGB_1"); if (t6 == null) t6 = 0; t7 = t1.$index(json, "RGB_2"); if (t7 == null) t7 = 0; t8 = t1.$index(json, "RGB_3"); if (t8 == null) t8 = 0; t9 = t1.$index(json, "RGB_4"); if (t9 == null) t9 = 0; t10 = t1.$index(json, "RGB_5"); if (t10 == null) t10 = 0; t11 = t1.$index(json, "ALPHA"); if (t11 == null) t11 = 0; t12 = t1.$index(json, "ARGB_COLOR"); if (t12 == null) t12 = 0; t13 = t1.$index(json, "DIAMETER"); if (t13 == null) t13 = 0; t14 = t1.$index(json, "WEIGHT"); if (t14 == null) t14 = 0; t15 = t1.$index(json, "LENGTH"); if (t15 == null) t15 = 0; t16 = t1.$index(json, "DRYING_TEMP"); if (t16 == null) t16 = 0; t17 = t1.$index(json, "DRYING_TIME"); if (t17 == null) t17 = 0; t18 = t1.$index(json, "HOTEND_MAX_TEMP"); if (t18 == null) t18 = 0; t19 = t1.$index(json, "HOTEND_MIN_TEMP"); if (t19 == null) t19 = 0; t20 = t1.$index(json, "BED_TEMP"); if (t20 == null) t20 = 0; t21 = t1.$index(json, "FIRST_LAYER_TEMP"); if (t21 == null) t21 = 0; t22 = t1.$index(json, "OTHER_LAYER_TEMP"); if (t22 == null) t22 = 0; t23 = t1.$index(json, "SN"); if (t23 == null) t23 = ""; t24 = t1.$index(json, "MF_DATE"); if (t24 == null) t24 = ""; t25 = t1.$index(json, "OFFICIAL"); if (t25 == null) t25 = false; t26 = t1.$index(json, "TAG_TYPE"); if (t26 == null) t26 = ""; t14 = A.FilamentDetectInfo$(t11, t12, t20, t1.$index(json, "CARD_UID"), t5, t13, t16, t17, t21, t18, t19, t15, t3, t24, t25, t22, t6, t7, t8, t9, t10, t23, t4, t26, t2, t14); return t14; } catch (exception) { e = A.unwrapException(exception); A.print("FilamentDetectInfo.fromJson error " + A.S(e)); t1 = A.FilamentDetectInfo$(0, 0, 0, "", 1, 0, 0, 0, 0, 0, 0, 0, "", "", false, 0, 0, 0, 0, 0, 0, "", "", "", "", 0); return t1; } }, FilamentDetect: function FilamentDetect(t0, t1, t2) { this.info = t0; this.state = t1; this.config = t2; }, FilamentDetect_FilamentDetect$fromJson_closure: function FilamentDetect_FilamentDetect$fromJson_closure() { }, FilamentDetect_FilamentDetect$fromJson_closure0: function FilamentDetect_FilamentDetect$fromJson_closure0() { }, FilamentDetect_toJson_closure: function FilamentDetect_toJson_closure() { }, FilamentDetect_updateInfo_closure: function FilamentDetect_updateInfo_closure() { }, FilamentDetect_updateInfo_closure0: function FilamentDetect_updateInfo_closure0() { }, FilamentDetectInfo: function FilamentDetectInfo(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25) { var _ = this; _.vendor = t0; _.mainType = t1; _.subType = t2; _.colorNums = t3; _.rgb1 = t4; _.rgb2 = t5; _.rgb3 = t6; _.rgb4 = t7; _.rgb5 = t8; _.alpha = t9; _.argbColor = t10; _.diameter = t11; _.weight = t12; _.length = t13; _.dryingTemp = t14; _.dryingTime = t15; _.hotendMaxTemp = t16; _.hotendMinTemp = t17; _.bedTemp = t18; _.firstLayerTemp = t19; _.otherLayerTemp = t20; _.sn = t21; _.mfDate = t22; _.official = t23; _.tagType = t24; _.cardUid = t25; }, FilamentFeed_FilamentFeed$fromJson(json) { var _s18_ = "filament_feed left", _s19_ = "filament_feed right", t1 = new A.FilamentFeed_FilamentFeed$fromJson_parseExtruders(), t2 = json.$index(0, _s18_) != null ? t1.call$1(json.$index(0, _s18_)) : A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.ExtruderFilamentStatus); return new A.FilamentFeed(t2, json.$index(0, _s19_) != null ? t1.call$1(json.$index(0, _s19_)) : A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.ExtruderFilamentStatus)); }, ExtruderFilamentStatus_ExtruderFilamentStatus$fromJson(json, index) { var t3, t4, t1 = J.getInterceptor$asx(json), t2 = t1.$index(json, "filament_detected"); if (t2 == null) t2 = false; t3 = t1.$index(json, "disable_auto"); if (t3 == null) t3 = false; t4 = t1.$index(json, "channel_state"); if (t4 == null) t4 = "wait_insert"; t1 = t1.$index(json, "channel_error"); return new A.ExtruderFilamentStatus(index, t2, t3, t4, t1 == null ? "ok" : t1); }, FilamentFeed: function FilamentFeed(t0, t1) { this.leftFeeder = t0; this.rightFeeder = t1; }, FilamentFeed_extruders_closure: function FilamentFeed_extruders_closure() { }, FilamentFeed_extruders_closure0: function FilamentFeed_extruders_closure0(t0) { this.extrudersMap = t0; }, FilamentFeed_FilamentFeed$fromJson_parseExtruders: function FilamentFeed_FilamentFeed$fromJson_parseExtruders() { }, FilamentFeed_FilamentFeed$fromJson_parseExtruders_closure: function FilamentFeed_FilamentFeed$fromJson_parseExtruders_closure() { }, FilamentFeed_updateInfo_closure: function FilamentFeed_updateInfo_closure(t0) { this.$this = t0; }, FilamentFeed_updateInfo_closure0: function FilamentFeed_updateInfo_closure0(t0) { this.$this = t0; }, FilamentFeed_toJson_closure: function FilamentFeed_toJson_closure() { }, FilamentFeed_toJson_closure0: function FilamentFeed_toJson_closure0() { }, ExtruderFilamentStatus: function ExtruderFilamentStatus(t0, t1, t2, t3, t4) { var _ = this; _.index = t0; _.filamentDetected = t1; _.disableAuto = t2; _.channelState = t3; _.channelError = t4; }, GcodeMove_GcodeMove$fromJson(jsonMap) { var _s13_ = "homing_origin", _s8_ = "position", _s14_ = "gcode_position", t1 = J.getInterceptor$asx(jsonMap), t2 = t1.$index(jsonMap, "speed_factor"); if (t2 == null) t2 = 0; t1.$index(jsonMap, "speed"); t1.$index(jsonMap, "extrude_factor"); t1.$index(jsonMap, "absolute_coordinates"); t1.$index(jsonMap, "absolute_extrude"); if (t1.$index(jsonMap, _s13_) != null) A.List_List$from(t1.$index(jsonMap, _s13_), true, type$.num); if (t1.$index(jsonMap, _s8_) != null) A.List_List$from(t1.$index(jsonMap, _s8_), true, type$.num); if (t1.$index(jsonMap, _s14_) != null) A.List_List$from(t1.$index(jsonMap, _s14_), true, type$.num); return new A.GcodeMove(t2); }, GcodeMove: function GcodeMove(t0) { this.speedFactor = t0; }, HeaterBed: function HeaterBed(t0, t1, t2) { this.temperature = t0; this.target = t1; this.power = t2; }, IModule: function IModule() { }, IdleTimeout: function IdleTimeout(t0, t1) { this.printingTime = t0; this.state = t1; }, MachineStateManager_MachineStateManager$fromJson(json) { var t1 = J.getInterceptor$asx(json), t2 = t1.$index(json, "main_state"); if (t2 == null) t2 = 0; t1 = t1.$index(json, "action_code"); return new A.MachineStateManager(t2, t1 == null ? 0 : t1); }, MachineStateManager: function MachineStateManager(t0, t1) { this.mainState = t0; this.actionCode = t1; }, MotionReport_MotionReport$fromJson(json) { var _s13_ = "live_position", _s13_0 = "live_velocity", _s22_ = "live_extruder_velocity", t1 = J.getInterceptor$asx(json), t2 = t1.$index(json, _s13_) != null ? A.List_List$from(t1.$index(json, _s13_), true, type$.num) : A._setArrayType([0, 0, 0, 0], type$.JSArray_num), t3 = typeof t1.$index(json, _s13_0) == "number" ? t1.$index(json, _s13_0) : 0; return new A.MotionReport(t2, t3, typeof t1.$index(json, _s22_) == "number" ? t1.$index(json, _s22_) : 0); }, MotionReport: function MotionReport(t0, t1, t2) { this.livePosition = t0; this.liveVelocity = t1; this.liveExtruderVelocity = t2; }, MotionReport_updateInfo_closure: function MotionReport_updateInfo_closure() { }, PrintStats: function PrintStats(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.totalDuration = t0; _.printDuration = t1; _.filamentUsed = t2; _.state = t3; _.message = t4; _.info = t5; _.filename = t6; _.fileMetadata = t7; }, PrintTaskConfig$(autoBedLevelingFlag, autoReplenishFilamentFlag, autoReplenishIndex, canAutoReplenishFlag, extruderMapTable, extrudersUsed, filamentColor, filamentColorRgba, filamentEdit, filamentExist, filamentOfficial, filamentSubType, filamentType, filamentVendor, flowCalibrateFlag, shaperCalibrateFlag, timeLapseCameraFlag) { return new A.PrintTaskConfig(filamentVendor, filamentType, filamentSubType, filamentColor, filamentColorRgba, filamentOfficial, extruderMapTable, timeLapseCameraFlag, autoBedLevelingFlag, flowCalibrateFlag, shaperCalibrateFlag, filamentEdit, filamentExist, extrudersUsed, autoReplenishFilamentFlag, canAutoReplenishFlag, autoReplenishIndex); }, PrintTaskConfig_PrintTaskConfig$fromJson(jsonMap) { var e, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, exception; try { t1 = J.getInterceptor$asx(jsonMap); t2 = t1.$index(jsonMap, "filament_vendor"); if (t2 == null) t2 = []; t3 = t1.$index(jsonMap, "filament_type"); if (t3 == null) t3 = []; t4 = t1.$index(jsonMap, "filament_sub_type"); if (t4 == null) t4 = []; t5 = t1.$index(jsonMap, "filament_color"); if (t5 == null) t5 = []; t6 = t1.$index(jsonMap, "filament_color_rgba"); if (t6 == null) t6 = []; t7 = t1.$index(jsonMap, "filament_official"); if (t7 == null) t7 = []; t8 = t1.$index(jsonMap, "extruder_map_table"); if (t8 == null) t8 = []; t9 = t1.$index(jsonMap, "filament_edit"); if (t9 == null) t9 = []; t10 = t1.$index(jsonMap, "filament_exist"); if (t10 == null) t10 = []; t11 = t1.$index(jsonMap, "extruders_used"); if (t11 == null) t11 = []; t12 = t1.$index(jsonMap, "time_lapse_camera"); if (t12 == null) t12 = false; t13 = t1.$index(jsonMap, "auto_bed_leveling"); if (t13 == null) t13 = false; t14 = t1.$index(jsonMap, "flow_calibrate"); if (t14 == null) t14 = false; t15 = t1.$index(jsonMap, "shaper_calibrate"); if (t15 == null) t15 = false; t16 = t1.$index(jsonMap, "auto_replenish_filament"); if (t16 == null) t16 = false; t17 = t1.$index(jsonMap, "can_auto_replenish"); if (t17 == null) t17 = false; t1 = t1.$index(jsonMap, "auto_replenish_index"); t1 = A.PrintTaskConfig$(t13, t16, t1 == null ? 0 : t1, t17, t8, t11, t5, t6, t9, t10, t7, t4, t3, t2, t14, t15, t12); return t1; } catch (exception) { e = A.unwrapException(exception); t1 = A.Exception_Exception("PrintTaskConfig.fromJson error: " + J.toString$0$(e)); throw A.wrapException(t1); } }, PrintTaskConfig: function PrintTaskConfig(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16) { var _ = this; _.filamentVendor = t0; _.filamentType = t1; _.filamentSubType = t2; _.filamentColor = t3; _.filamentColorRgba = t4; _.filamentOfficial = t5; _.extruderMapTable = t6; _.timeLapseCameraFlag = t7; _.autoBedLevelingFlag = t8; _.flowCalibrateFlag = t9; _.shaperCalibrateFlag = t10; _.filamentEdit = t11; _.filamentExist = t12; _.extrudersUsed = t13; _.autoReplenishFilamentFlag = t14; _.canAutoReplenishFlag = t15; _.autoReplenishIndex = t16; }, PrintTaskConfig_extrudersFilament_closure: function PrintTaskConfig_extrudersFilament_closure() { }, PrintTaskConfig_extrudersFilament_closure0: function PrintTaskConfig_extrudersFilament_closure0() { }, PrintTaskConfig_extrudersFilament_closure1: function PrintTaskConfig_extrudersFilament_closure1(t0, t1) { this.$this = t0; this.list = t1; }, PrinterInfo: function PrinterInfo(t0) { this.state = t0; }, ToolHead: function ToolHead(t0) { this.extruder = t0; }, VirtualSdcard_VirtualSdcard$fromJson(jsonMap) { var t3, t4, t5, t1 = J.getInterceptor$asx(jsonMap), t2 = t1.$index(jsonMap, "file_position"); if (t2 == null) t2 = 0; t3 = t1.$index(jsonMap, "file_size"); if (t3 == null) t3 = 0; t4 = t1.$index(jsonMap, "file_path"); if (t4 == null) t4 = ""; t5 = t1.$index(jsonMap, "is_active"); if (t5 == null) t5 = false; t1 = t1.$index(jsonMap, "progress"); return new A.VirtualSdcard(t2, t3, t4, t5, t1 == null ? 0 : t1); }, VirtualSdcard: function VirtualSdcard(t0, t1, t2, t3, t4) { var _ = this; _.filePosition = t0; _.fileSize = t1; _.filePath = t2; _.isActive = t3; _.progress = t4; }, Webhooks: function Webhooks(t0, t1) { this.state = t0; this.stateMessage = t1; }, IProtocol: function IProtocol() { }, MoonrakerProtocol: function MoonrakerProtocol() { }, WcpProtocol_handleJsonRpc(data) { var jsonMap, e, exception; try { jsonMap = B.C_JsonCodec.decode$2$reviver(0, data, null); if (J.containsKey$1$x(jsonMap, "jsonrpc") && J.$eq$(J.$index$asx(jsonMap, "jsonrpc"), "2.0")) return jsonMap; else { A.print__debugPrintThrottled$closure().call$1("[WCP]handleJsonRpc error: not match format, data: " + data); return A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); } } catch (exception) { e = A.unwrapException(exception); A.print__debugPrintThrottled$closure().call$1("[WCP]handleJsonRpc error: " + J.toString$0$(e)); return A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); } }, WcpProtocol: function WcpProtocol() { }, ConnectionRepositoryImpl$(_device) { var t1 = new A.ConnectionRepositoryImpl(_device, new A._AsyncBroadcastStreamController(null, null, type$._AsyncBroadcastStreamController_ConnectionState)); t1.ConnectionRepositoryImpl$1(_device); return t1; }, ConnectionRepositoryImpl: function ConnectionRepositoryImpl(t0, t1) { this._device = t0; this._stateController = t1; this._connectionStatusSubscription = null; }, ConnectionRepositoryImpl_closure: function ConnectionRepositoryImpl_closure(t0) { this.$this = t0; }, FileRepositoryImpl: function FileRepositoryImpl(t0, t1, t2) { var _ = this; _._file_repository_impl$_device = t0; _._file_repository_impl$_uploadTaskController = t1; _._downloadTaskController = t2; _.__FileRepositoryImpl__downloadSubscription_F = $; }, PrintRepositoryImpl: function PrintRepositoryImpl(t0) { this._print_repository_impl$_device = t0; }, SequenceGenerator$() { var t1 = new A.SequenceGenerator(); t1._sequence_generator$_baseTimestamp = 1000 * Date.now(); return t1; }, SequenceGenerator: function SequenceGenerator() { this._sequence_generator$_baseTimestamp = this._sequence_generator$_counter = 0; }, DeviceConnectionChannel: function DeviceConnectionChannel(t0, t1) { this.index = t0; this._name = t1; }, ConnectionState: function ConnectionState() { }, FileTask: function FileTask() { }, StartPrintUseCase: function StartPrintUseCase(t0) { this._start_print_usecase$_repository = t0; }, DeviceControlFacade: function DeviceControlFacade(t0, t1, t2, t3, t4) { var _ = this; _._connectionRepository = t0; _._printRepository = t1; _._fileRepository = t2; _._device_control_facade$_device = t3; _._startPrint = t4; }, DeviceControlProvider_of(device) { return $.DeviceControlProvider__cache.putIfAbsent$2(0, device._model.sn, new A.DeviceControlProvider_of_closure(device)); }, DeviceControlProvider_of_closure: function DeviceControlProvider_of_closure(t0) { this.device = t0; }, DeviceApiService_checkDeviceAuthStatus(certId, deviceId, sn) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, t1, t2, response; var $async$DeviceApiService_checkDeviceAuthStatus = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$goto = 3; return A._asyncAwait(A._SmHttpClient$().requestNetResult$3$method$params("/user/device/checkAuth", B.SHttpMethod_0, A.LinkedHashMap_LinkedHashMap$_literal(["deviceId", deviceId, "certId", certId, "sn", sn], type$.String, type$.dynamic)), $async$DeviceApiService_checkDeviceAuthStatus); case 3: // returning from await. response = $async$result; if (response.isSuccess) { $async$returnValue = true; // goto return $async$goto = 1; break; } t1 = response.code; t2 = response.message; t1 = A.DeviceException$(A.DeviceErrorType_fromCode(t1, t2), t2); throw A.wrapException(t1); case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$DeviceApiService_checkDeviceAuthStatus, $async$completer); }, DeviceApiService_getAwsIotCACert() { var provider = "aws"; return A.DeviceApiService_getAwsIotCACert$body(); }, DeviceApiService_getAwsIotCACert$body() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.String), $async$returnValue, provider; var $async$DeviceApiService_getAwsIotCACert = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start provider = "aws"; $async$returnValue = "-----BEGIN CERTIFICATE-----\nMIIDQTCCAimgAwIBAgITBmyfz5m/jAo54vB4ikPmljZbyjANBgkqhkiG9w0BAQsF\nADA5MQswCQYDVQQGEwJVUzEPMA0GA1UEChMGQW1hem9uMRkwFwYDVQQDExBBbWF6\nb24gUm9vdCBDQSAxMB4XDTE1MDUyNjAwMDAwMFoXDTM4MDExNzAwMDAwMFowOTEL\nMAkGA1UEBhMCVVMxDzANBgNVBAoTBkFtYXpvbjEZMBcGA1UEAxMQQW1hem9uIFJv\nb3QgQ0EgMTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALJ4gHHKeNXj\nca9HgFB0fW7Y14h29Jlo91ghYPl0hAEvrAIthtOgQ3pOsqTQNroBvo3bSMgHFzZM\n9O6II8c+6zf1tRn4SWiw3te5djgdYZ6k/oI2peVKVuRF4fn9tBb6dNqcmzU5L/qw\nIFAGbHrQgLKm+a/sRxmPUDgH3KKHOVj4utWp+UhnMJbulHheb4mjUcAwhmahRWa6\nVOujw5H5SNz/0egwLX0tdHA114gk957EWW67c4cX8jJGKLhD+rcdqsq08p8kDi1L\n93FcXmn/6pUCyziKrlA4b9v7LWIbxcceVOF34GfID5yHI9Y/QCB/IIDEgEw+OyQm\njgSubJrIqg0CAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC\nAYYwHQYDVR0OBBYEFIQYzIU07LwMlJQuCFmcx7IQTgoIMA0GCSqGSIb3DQEBCwUA\nA4IBAQCY8jdaQZChGsV2USggNiMOruYou6r4lK5IpDB/G/wkjUu0yKGX9rbxenDI\nU5PMCCjjmCXPI6T53iHTfIUJrU6adTrCC2qJeHZERxhlbI1Bjjt/msv0tadQ1wUs\nN+gDS63pYaACbvXy8MWy7Vu33PqUXHeeE6V/Uq2V8viTO96LXFvKWlJbYK8U90vv\no/ufQJVtMVT8QtPHRh8jrdkPSHCa2XV4cdFyQzR1bldZwgJcJmApzyMZFo6IQ6XU\n5MsI+yMRQ+hDKXJioaldXgjUkK642M4UwtBV8ob2xJNDd2ZhwLnoQdeXeGADbkpy\nrqXRfboQnoZsG4q5WTP468SQvvG5\n-----END CERTIFICATE-----"; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$DeviceApiService_getAwsIotCACert, $async$completer); }, DeviceApiService_bindDevice(data) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.HttpResponse_dynamic), $async$returnValue; var $async$DeviceApiService_bindDevice = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$goto = 3; return A._asyncAwait(A._SmHttpClient$().requestNetResult$3$method$params("/user/device/connect/auth", B.SHttpMethod_1, data), $async$DeviceApiService_bindDevice); case 3: // returning from await. $async$returnValue = $async$result; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$DeviceApiService_bindDevice, $async$completer); }, DeviceApiService_fetchUserAwsIoTConfig(userid) { return A.DeviceApiService_fetchUserAwsIoTConfig$body(userid); }, DeviceApiService_fetchUserAwsIoTConfig$body(userid) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.DeviceCertConfig), $async$returnValue, $async$handler = 2, $async$currentError, $async$next = [], trustCert, response, config, errorType, e, t1, exception, $async$exception; var $async$DeviceApiService_fetchUserAwsIoTConfig = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$handler = 4; A.LogHelper_d("fetchUserAwsIoTConfig userid: " + userid + ", start", null); $async$goto = 7; return A._asyncAwait(A.DeviceApiService_getAwsIotCACert(), $async$DeviceApiService_fetchUserAwsIoTConfig); case 7: // returning from await. trustCert = $async$result; $async$goto = 8; return A._asyncAwait(A._SmHttpClient$().requestNetResult$1("/user/device/getMqttCert"), $async$DeviceApiService_fetchUserAwsIoTConfig); case 8: // returning from await. response = $async$result; if (response.isSuccess) { config = A.DeviceCertConfig_fromJson(response.data); config.__DeviceCertConfig_ca_A = trustCert; $async$returnValue = config; $async$next = [1]; // goto finally $async$goto = 5; break; } else { A.print__debugPrintThrottled$closure().call$1("fetchUserAwsIoTConfig get failed, code: " + response.code + ", msg: " + response.message); errorType = A.DeviceErrorType_fromCode(response.code, response.message); if (errorType != null) { t1 = A.DeviceException$(errorType, response.message); throw A.wrapException(t1); } t1 = A.DeviceException$(B.DeviceErrorType_4CA, "Exception: " + response.code + ":" + response.message); throw A.wrapException(t1); } $async$next.push(6); // goto finally $async$goto = 5; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); A.print__debugPrintThrottled$closure().call$1("fetchUserAwsIoTConfig userid: " + userid + ", error: " + J.toString$0$(e)); throw $async$exception; $async$next.push(6); // goto finally $async$goto = 5; break; case 3: // uncaught $async$next = [2]; case 5: // finally $async$handler = 2; A.print__debugPrintThrottled$closure().call$1("fetchUserAwsIoTConfig userid: " + userid + " finally"); // goto the next finally handler $async$goto = $async$next.pop(); break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$DeviceApiService_fetchUserAwsIoTConfig, $async$completer); }, DeviceApiService_unBindDevice(data) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, response, t1, t2; var $async$DeviceApiService_unBindDevice = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start if (data.$index(0, "deviceId") == null || J.$eq$(data.$index(0, "deviceId"), "")) { $.$get$LogHelper__instance()._lava_logger$_error$1("unBindDevice deviceId is null or empty"); throw A.wrapException(A.Exception_Exception("deviceId is null or empty")); } $async$goto = 3; return A._asyncAwait(A._SmHttpClient$().requestNetResult$3$method$params("/user/device/connect/auth", B.SHttpMethod_1, data), $async$DeviceApiService_unBindDevice); case 3: // returning from await. response = $async$result; if (response.isSuccess || response.code === 602000) { $async$returnValue = true; // goto return $async$goto = 1; break; } t1 = response.code; t2 = response.message; t1 = A.DeviceException$(A.DeviceErrorType_fromCode(t1, t2), t2); throw A.wrapException(t1); case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$DeviceApiService_unBindDevice, $async$completer); }, DeviceApiService_requestUserDeviceInfoList() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.List_dynamic), $async$returnValue, t1, t2, params, response; var $async$DeviceApiService_requestUserDeviceInfoList = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start params = A.LinkedHashMap_LinkedHashMap$_literal(["name", null, "mac", null, "sn", null, "productName", null, "productCode", null, "pageIndex", null, "pageRows", null], type$.String, type$.dynamic); $async$goto = 3; return A._asyncAwait(A._SmHttpClient$().requestNetResult$3$method$params("/user/device/list", B.SHttpMethod_1, params), $async$DeviceApiService_requestUserDeviceInfoList); case 3: // returning from await. response = $async$result; if (response.isSuccess) { t1 = response.data; if (type$.List_dynamic._is(t1)) { $async$returnValue = t1; // goto return $async$goto = 1; break; } throw A.wrapException(A.ArgumentError$("response.data is not list, currentType is " + J.get$runtimeType$(t1).toString$0(0), null)); } t1 = response.code; t2 = response.message; t1 = A.DeviceException$(A.DeviceErrorType_fromCode(t1, t2), t2); throw A.wrapException(t1); case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$DeviceApiService_requestUserDeviceInfoList, $async$completer); }, DeviceApiService_requestDeviceInfo(deviceId, sn) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Map_String_dynamic), $async$returnValue, t1, t2, t3, response; var $async$DeviceApiService_requestDeviceInfo = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$goto = 3; return A._asyncAwait(A._SmHttpClient$().requestNetResult$3$method$params("/user/device/info", B.SHttpMethod_0, A.LinkedHashMap_LinkedHashMap$_literal(["deviceId", deviceId, "sn", sn], type$.String, type$.dynamic)), $async$DeviceApiService_requestDeviceInfo); case 3: // returning from await. response = $async$result; if (response.isSuccess) { t1 = response.data; if (type$.Map_dynamic_dynamic._is(t1)) { $async$returnValue = type$.Map_String_dynamic._as(t1); // goto return $async$goto = 1; break; } t2 = response.code; t3 = response.message; $.$get$LogHelper__instance()._lava_logger$_error$1("Failed to fetch device info: " + t2 + ", msg: " + t3); throw A.wrapException(A.ArgumentError$("response.data is not map, currentType is " + J.get$runtimeType$(t1).toString$0(0), null)); } t1 = response.code; t2 = response.message; t1 = A.DeviceException$(A.DeviceErrorType_fromCode(t1, t2), t2); throw A.wrapException(t1); case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$DeviceApiService_requestDeviceInfo, $async$completer); }, _SmHttpClient$() { var t2, t1 = $.AppConstants___config._readField$0(); t1 = t1.baseUrl; t2 = new A._SmHttpClient(); t2.SHttpClient$2$baseUrl$isExternal(t1, false); return t2; }, _SmHttpClient: function _SmHttpClient() { this.__SHttpClient__dio_A = $; }, DeviceConnectService$_() { var t1 = type$.String; t1 = new A.DeviceConnectService(A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.DeviceConnectStatus), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.BehaviorStreamController_DeviceConnectStatus), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.BehaviorStreamController_DeviceConnectionError), A.LinkedHashMap_LinkedHashMap$_empty(t1, t1), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.DateTime), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$._ConnectionContext), A.BehaviorStreamController$(A.LinkedHashMap_LinkedHashMap$_literal(["state", "init", "action", "hold"], t1, type$.dynamic), type$.Map_String_dynamic)); t1._startCleanupTimer$0(); return t1; }, DeviceConnectStatus: function DeviceConnectStatus(t0, t1) { this.index = t0; this._name = t1; }, DeviceConnectionError: function DeviceConnectionError(t0, t1) { this.index = t0; this._name = t1; }, _ConnectionContext: function _ConnectionContext(t0, t1, t2, t3) { var _ = this; _.connection = t0; _.authStateSubscription = t1; _.timeoutTimer = t2; _.createdAt = t3; }, DeviceConnectService: function DeviceConnectService(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _._connectStatusMap = t0; _._statusControllers = t1; _._errorControllers = t2; _._errorMessageMap = t3; _._lastAccessTime = t4; _._activeConnectionContexts = t5; _._cleanupTimer = null; _._device_connect_service$_authorizeResultStream = t6; _._authCodeStreamSub = null; }, DeviceConnectService__connectLan_closure: function DeviceConnectService__connectLan_closure(t0, t1, t2, t3) { var _ = this; _.$this = t0; _.model = t1; _.dialogTag = t2; _.completer = t3; }, DeviceConnectService__connectLan_closure0: function DeviceConnectService__connectLan_closure0(t0) { this.completer = t0; }, DeviceConnectService__connectLan_closure1: function DeviceConnectService__connectLan_closure1(t0, t1, t2, t3, t4) { var _ = this; _.$this = t0; _.completer = t1; _.deviceKey = t2; _.appDialogService = t3; _.dialogTag = t4; }, DeviceConnectService__connectLan_closure2: function DeviceConnectService__connectLan_closure2(t0, t1, t2) { this.$this = t0; this.deviceKey = t1; this.completer = t2; }, DeviceConnectService__connectLan_closure3: function DeviceConnectService__connectLan_closure3(t0, t1, t2) { this.$this = t0; this.deviceKey = t1; this.completer = t2; }, DeviceConnectService__handleAuthStateForLan_closure: function DeviceConnectService__handleAuthStateForLan_closure(t0) { this.completer = t0; }, DeviceConnectService__handleAuthStateForLan_closure0: function DeviceConnectService__handleAuthStateForLan_closure0(t0, t1, t2) { this.$this = t0; this.completer = t1; this.deviceKey = t2; }, DeviceConnectService__handleAuthStateForLan_closure1: function DeviceConnectService__handleAuthStateForLan_closure1(t0, t1, t2) { this.$this = t0; this.deviceKey = t1; this.completer = t2; }, DeviceConnectService__handleAuthStateForLan_closure2: function DeviceConnectService__handleAuthStateForLan_closure2(t0, t1, t2) { this.$this = t0; this.deviceKey = t1; this.completer = t2; }, DeviceConnectService__proceedToConnect_closure: function DeviceConnectService__proceedToConnect_closure() { }, DeviceConnectService__startCleanupTimer_closure: function DeviceConnectService__startCleanupTimer_closure(t0) { this.$this = t0; }, DeviceConnectService__cleanupStalledConnections_closure: function DeviceConnectService__cleanupStalledConnections_closure(t0, t1) { this.now = t0; this.keysToCleanup = t1; }, DeviceConnectService__cleanupUnusedControllers_closure: function DeviceConnectService__cleanupUnusedControllers_closure(t0, t1, t2) { this.now = t0; this.maxIdleTime = t1; this.keysToRemove = t2; }, DeviceConnectService__requestAuthCodeWeb_closure: function DeviceConnectService__requestAuthCodeWeb_closure(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._box_0 = t0; _.$this = t1; _.appDialogService = t2; _.dialogTag = t3; _.completer = t4; _.deviceModel = t5; _.wcpClient = t6; _.appId = t7; }, DeviceConnectService__requestAuthCodeWeb__closure: function DeviceConnectService__requestAuthCodeWeb__closure(t0, t1, t2, t3) { var _ = this; _.$this = t0; _.dialogTag = t1; _.completer = t2; _.deviceModel = t3; }, DeviceService_getDevice(model) { var tempDevice, device, e, device0, tempDevice0, exception; try { if ($.DeviceService__connectedDeviceList.$index(0, model.sn) != null && $.DeviceService__connectedDeviceList.$index(0, model.sn) instanceof A.LavaDevice) { tempDevice0 = $.DeviceService__connectedDeviceList.$index(0, model.sn); tempDevice = tempDevice0 == null ? type$.Device._as(tempDevice0) : tempDevice0; if (tempDevice._model.deviceConnectionState.get$name(0) !== model.deviceConnectionState.get$name(0) || tempDevice._model._ip !== model._ip || tempDevice._model.get$clientId(0) !== model.get$clientId(0) || tempDevice._model.id !== model.id) { A.print__debugPrintThrottled$closure().call$1("*************"); A.print__debugPrintThrottled$closure().call$1("[Device]DeviceService getDevice, update Device model, " + tempDevice._model.deviceConnectionState.get$name(0) + " != " + model.deviceConnectionState.get$name(0) + " || " + tempDevice._model._ip + " != " + model._ip + " || " + tempDevice._model.get$clientId(0) + " != " + model.get$clientId(0) + " || " + tempDevice._model.id + " != " + model.id + " "); tempDevice._model.updateDeviceModel$2$reason(model.toJson$0(), "DeviceService getDevice"); A.print__debugPrintThrottled$closure().call$1("[Device]DeviceService getDevice, update Device model complete"); } return tempDevice; } device = A.DeviceFactory_createDevice(model); $.DeviceService__connectedDeviceList.$indexSet(0, model.sn, device); $.DeviceService__deviceControllerList.$indexSet(0, model.sn, A.DeviceControlProvider_of(device)); return device; } catch (exception) { e = A.unwrapException(exception); A.print__debugPrintThrottled$closure().call$1("DeviceService getDevice error: " + J.toString$0$(e)); device0 = A.DeviceFactory_createDevice(model); $.DeviceService__connectedDeviceList.$indexSet(0, model.sn, device0); $.DeviceService__deviceControllerList.$indexSet(0, model.sn, A.DeviceControlProvider_of(device0)); return device0; } }, DeviceService_getDeviceController(model) { var t1, key = model.sn; if ($.DeviceService__deviceControllerList.containsKey$1(0, key)) { t1 = $.DeviceService__deviceControllerList.$index(0, key); t1.toString; return t1; } $.DeviceService__deviceControllerList.$indexSet(0, key, A.DeviceControlProvider_of(A.DeviceService_getDevice(model))); t1 = $.DeviceService__deviceControllerList.$index(0, key); t1.toString; return t1; }, DeviceService_removeDevice(deviceModel, key) { var t2, t3, removeKey, _null = null, t1 = A._instanceType($.DeviceService__connectedDeviceList)._eval$1("LinkedHashMapKeyIterable<1>"); A.LogHelper_d("DeviceService removeDevice start, _connectedDeviceList.keys.toString: " + A.Iterable_iterableToShortString(new A.LinkedHashMapKeyIterable($.DeviceService__connectedDeviceList, t1), "(", ")"), _null); t2 = deviceModel == null; t3 = t2 ? _null : deviceModel.sn; t2 = t2 ? _null : A.Primitives_objectHashCode(deviceModel); A.LogHelper_d("DeviceService removeDevice start, key: " + key + ", deviceModel.key: " + A.S(t3) + ", model.hashCode: " + A.S(t2), _null); removeKey = key; if ($.DeviceService__connectedDeviceList.$index(0, removeKey) != null) { t2 = $.DeviceService__connectedDeviceList.$index(0, removeKey); A.LogHelper_d("DeviceService removeDevice start, _connectedDeviceList[removeKey].hashCode: " + A.S(t2 == null ? _null : A.Primitives_objectHashCode(t2)), _null); t2 = $.DeviceService__connectedDeviceList.$index(0, removeKey); if (t2 != null) t2.dispose$0(); t2 = $.DeviceService__connectedDeviceList.$index(0, removeKey); t2 = t2 == null ? _null : A.Primitives_objectHashCode(t2); t3 = $.DeviceService__connectedDeviceList.$index(0, removeKey); t3 = t3 == null ? _null : t3._model.toString$0(0); A.LogHelper_d("DeviceService removeDevice start, _connectedDeviceList[removeKey].dispose end, device.dispose: " + A.S(t2) + ", devicemodel: " + A.S(t3), _null); $.DeviceService__connectedDeviceList.remove$1(0, removeKey); $.DeviceControlProvider__cache.remove$1(0, removeKey); $.DeviceService__deviceControllerList.remove$1(0, removeKey); A.LogHelper_d("DeviceService removeDevice complete, _connectedDeviceList.keys.toString: " + A.Iterable_iterableToShortString(new A.LinkedHashMapKeyIterable($.DeviceService__connectedDeviceList, t1), "(", ")"), _null); } A.LogHelper_d("DeviceService removeDevice end, _connectedDeviceList.keys.toString: " + A.Iterable_iterableToShortString(new A.LinkedHashMapKeyIterable($.DeviceService__connectedDeviceList, t1), "(", ")"), _null); }, DeviceService_startDiscoverDevice() { if ($.DeviceService__isDiscovering) return; $.DeviceService__isDiscovering = true; $.DeviceService__mdnsModelList.clear$0(0); var t1 = $.DeviceService__wcp; if (t1 == null) { t1 = $.Wcp__instance; if (t1 == null) { t1 = A.Wcp$_(); $.Wcp__instance = t1; } t1 = $.DeviceService__wcp = t1; } t1.startMachineFind$1$payload(A.LinkedHashMap_LinkedHashMap$_literal(["last_time", 15], type$.String, type$.dynamic)).then$1$2$onError(new A.DeviceService_startDiscoverDevice_closure(), new A.DeviceService_startDiscoverDevice_closure0(), type$.Null); t1 = $.DeviceService__wcpSubscription; if (t1 != null) t1.cancel$0(0); t1 = $.DeviceService__wcp; if (t1 == null) t1 = null; else { t1 = t1._updateController; t1 = new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>")).listen$1(new A.DeviceService_startDiscoverDevice_closure1()); } $.DeviceService__wcpSubscription = t1; return; }, DeviceService_stopDiscoverDevice() { var e, t1, exception; try { $.DeviceService__mdnsModelList.clear$0(0); A.DeviceService__publishMdnsUpdate(); t1 = $.DiscoverClient__instance; (t1 == null ? $.DiscoverClient__instance = A.DiscoverClient$_() : t1).stop$0(0); $.DeviceService__discoverSubscription = null; t1 = $.DeviceService__wcpSubscription; if (t1 != null) t1.cancel$0(0); $.DeviceService__wcpSubscription = null; t1 = $.DeviceService__wcp; if (t1 != null) t1.stopMachineFind$0(); $.DeviceService__isDiscovering = false; } catch (exception) { e = A.unwrapException(exception); A.print__debugPrintThrottled$closure().call$1("DiscoveryService stopDiscoveryDevice error: " + J.toString$0$(e)); } }, DeviceService__publishMdnsUpdate() { var t1 = $.$get$DeviceService__mdnsStreamController(); if (t1._firstSubscription != null) t1.add$1(0, A.LinkedHashMap_LinkedHashMap$from($.DeviceService__mdnsModelList, type$.String, type$.Map_String_dynamic)); }, DeviceService_startDiscoverDevice_closure: function DeviceService_startDiscoverDevice_closure() { }, DeviceService_startDiscoverDevice_closure0: function DeviceService_startDiscoverDevice_closure0() { }, DeviceService_startDiscoverDevice_closure1: function DeviceService_startDiscoverDevice_closure1() { }, DeviceService_startDiscoverDevice__closure: function DeviceService_startDiscoverDevice__closure() { }, MoveDirectionType: function MoveDirectionType(t0, t1) { this.index = t0; this._name = t1; }, PrintAction: function PrintAction(t0, t1) { this.index = t0; this._name = t1; }, BackHomeActionType: function BackHomeActionType(t0, t1) { this.index = t0; this._name = t1; }, DeviceAxis: function DeviceAxis(t0, t1) { this.index = t0; this._name = t1; }, DeviceErrorType_fromCode(code, message) { return B.JSArray_methods.firstWhere$2$orElse(B.List_E4y, new A.DeviceErrorType_fromCode_closure(code), new A.DeviceErrorType_fromCode_closure0(code, message)); }, DeviceException$(errorType, additionalMessage) { return new A.DeviceException(errorType, additionalMessage); }, DeviceErrorType: function DeviceErrorType(t0, t1, t2, t3) { var _ = this; _.code = t0; _.message = t1; _.index = t2; _._name = t3; }, DeviceErrorType_fromCode_closure: function DeviceErrorType_fromCode_closure(t0) { this.code = t0; }, DeviceErrorType_fromCode_closure0: function DeviceErrorType_fromCode_closure0(t0, t1) { this.code = t0; this.message = t1; }, DeviceException: function DeviceException(t0, t1) { this.errorType = t0; this.additionalMessage = t1; }, FilamentColorModel: function FilamentColorModel(t0, t1, t2) { this.name = t0; this.type = t1; this.hex = t2; }, VenderMaterialModel: function VenderMaterialModel(t0, t1, t2) { this.vendor = t0; this.material = t1; this.serie = t2; }, SliceFileInfoModel: function SliceFileInfoModel(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.fileName = t0; _.filamentColor = t1; _.filamentColorRgba = t2; _.filamentType = t3; _.filamentWeight = t4; _.estimateTime = t5; _.fileCover = t6; _.thumbnails = t7; }, DeviceKeyIvProvider: function DeviceKeyIvProvider(t0) { var _ = this; _._device_key_iv_provider$_deviceViewModel = _._currentKeyIv = _._lastDeviceSn = null; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t0; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, BusinessHeartbeatService: function BusinessHeartbeatService(t0, t1) { var _ = this; _._heartbeatTimer = null; _._heartbeatController = t0; _._business_heartbeat_service$_config = t1; _._business_heartbeat_service$_isActive = false; }, BusinessHeartbeatConfig: function BusinessHeartbeatConfig() { }, DeviceVersionValidationService: function DeviceVersionValidationService(t0) { this._isInitialized = false; this._devicesVersionMap = t0; }, AuthUserContextProvider: function AuthUserContextProvider(t0) { this._auth_user_context_provider$_userStateSubscription = this._contextController = null; this._currentContext = t0; }, AuthUserContextProvider__init_closure: function AuthUserContextProvider__init_closure(t0) { this.$this = t0; }, DeviceControlFacadeAdapter: function DeviceControlFacadeAdapter() { }, DeviceListRepositoryImpl: function DeviceListRepositoryImpl(t0) { this._dataSource = t0; }, DeviceListRepositoryImpl_deviceListStream_closure: function DeviceListRepositoryImpl_deviceListStream_closure(t0) { this.$this = t0; }, DeviceListRepositoryImpl_currentDeviceStream_closure: function DeviceListRepositoryImpl_currentDeviceStream_closure(t0) { this.$this = t0; }, DeviceRepositoryImpl: function DeviceRepositoryImpl(t0, t1) { this._deviceListRepository = t0; this._device_repository_impl$_prefsManager = t1; }, DeviceListDataSourceImpl: function DeviceListDataSourceImpl(t0, t1, t2, t3, t4) { var _ = this; _._userContextProvider = t0; _._prefsManager = t1; _._deviceMap = t2; _._currentDeviceModel = t3; _._cachedDeviceList = null; _._deviceMapVersion = 0; _._cachedDeviceListVersion = -1; _._updateDeviceStreamController = t4; _._userContextSubscription = _._mdnsUpdateSubscription = null; _._lava_device_data_source$_isDiscovering = false; }, DeviceListDataSourceImpl__init_closure: function DeviceListDataSourceImpl__init_closure(t0) { this.$this = t0; }, DeviceListDataSourceImpl__init_closure0: function DeviceListDataSourceImpl__init_closure0(t0) { this.$this = t0; }, DeviceListDataSourceImpl__startDeviceDiscovery_closure: function DeviceListDataSourceImpl__startDeviceDiscovery_closure(t0) { this.$this = t0; }, DeviceListDataSourceImpl__startDeviceDiscovery_closure0: function DeviceListDataSourceImpl__startDeviceDiscovery_closure0() { }, DeviceListDataSourceImpl__updateLocalDevicesIp_closure: function DeviceListDataSourceImpl__updateLocalDevicesIp_closure(t0) { this.localDevices = t0; }, DeviceListDataSourceImpl__updateLocalDevicesIp_closure0: function DeviceListDataSourceImpl__updateLocalDevicesIp_closure0(t0, t1) { this.$this = t0; this.localDevices = t1; }, DeviceListDataSourceImpl__fetchCloudDevices_closure: function DeviceListDataSourceImpl__fetchCloudDevices_closure(t0) { this.newDeviceKeys = t0; }, DeviceListDataSourceImpl_clearDevices_closure: function DeviceListDataSourceImpl_clearDevices_closure() { }, DeviceListDataSourceImpl_clearDevices_closure0: function DeviceListDataSourceImpl_clearDevices_closure0() { }, DeviceControlServiceImpl: function DeviceControlServiceImpl() { }, DeviceServiceLocator_initialize() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, t1, t2, t3, t4; var $async$DeviceServiceLocator_initialize = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start if ($.DeviceServiceLocator__isInitialized) { // goto return $async$goto = 1; break; } t1 = $.$get$DeviceServiceLocator__getIt(); t2 = new A.AuthUserContextProvider(B.UserContext_false_null_null_null); t2._auth_user_context_provider$_init$0(); t3 = type$.UserContextProvider; t1.registerSingleton$1$1(t2, t3); t3 = t1.call$1$0(t3); t2 = $.SharedPreferencesManager__instance; if (t2 == null) t2 = $.SharedPreferencesManager__instance = new A.SharedPreferencesManager(); t4 = A.DeviceModel$("12345678", "", false, "", B.DeviceConnectionStatus_0, "", "", "", string$.http__, "", false, "wan", B.Map_empty4, "", "", B.List_empty8, 0, 1883, null, "", "", "", 0, ""); t2 = new A.DeviceListDataSourceImpl(t3, t2, A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.DeviceModel), t4, new A._AsyncBroadcastStreamController(null, null, type$._AsyncBroadcastStreamController_void)); t2._lava_device_data_source$_init$0(); t1.registerSingleton$1$1(t2, type$.DeviceListDataSource); t1.registerFactory$1$1(new A.DeviceServiceLocator_initialize_closure(), type$.DeviceListRepositoryImpl); t1.registerFactory$1$1(new A.DeviceServiceLocator_initialize_closure0(), type$.DeviceControlFacadeAdapter); t1.registerFactory$1$1(new A.DeviceServiceLocator_initialize_closure1(), type$.DeviceRepository); t1.registerFactory$1$1(new A.DeviceServiceLocator_initialize_closure2(), type$.GetDeviceListUseCase); t1.registerFactory$1$1(new A.DeviceServiceLocator_initialize_closure3(), type$.GetDeviceDetailUseCase); t1.registerFactory$1$1(new A.DeviceServiceLocator_initialize_closure4(), type$.GetCurrentDeviceUseCase); t1.registerFactory$1$1(new A.DeviceServiceLocator_initialize_closure5(), type$.SetCurrentDeviceUseCase); t1.registerFactory$1$1(new A.DeviceServiceLocator_initialize_closure6(), type$.RefreshDeviceListUseCase); t1.registerFactory$1$1(new A.DeviceServiceLocator_initialize_closure7(), type$.DeviceListService); t1.registerFactory$1$1(new A.DeviceServiceLocator_initialize_closure8(), type$.DeviceControlService); $.DeviceServiceLocator__isInitialized = true; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$DeviceServiceLocator_initialize, $async$completer); }, DeviceServiceLocator_initialize_closure: function DeviceServiceLocator_initialize_closure() { }, DeviceServiceLocator_initialize_closure0: function DeviceServiceLocator_initialize_closure0() { }, DeviceServiceLocator_initialize_closure1: function DeviceServiceLocator_initialize_closure1() { }, DeviceServiceLocator_initialize_closure2: function DeviceServiceLocator_initialize_closure2() { }, DeviceServiceLocator_initialize_closure3: function DeviceServiceLocator_initialize_closure3() { }, DeviceServiceLocator_initialize_closure4: function DeviceServiceLocator_initialize_closure4() { }, DeviceServiceLocator_initialize_closure5: function DeviceServiceLocator_initialize_closure5() { }, DeviceServiceLocator_initialize_closure6: function DeviceServiceLocator_initialize_closure6() { }, DeviceServiceLocator_initialize_closure7: function DeviceServiceLocator_initialize_closure7() { }, DeviceServiceLocator_initialize_closure8: function DeviceServiceLocator_initialize_closure8() { }, UserContext: function UserContext(t0, t1, t2, t3) { var _ = this; _.isLoggedIn = t0; _.userId = t1; _.userToken = t2; _.userInfo = t3; }, DeviceListServiceImpl: function DeviceListServiceImpl(t0, t1, t2, t3) { var _ = this; _._getDeviceListUseCase = t0; _._setCurrentDeviceUseCase = t1; _._refreshDeviceListUseCase = t2; _._repository = t3; }, Either: function Either(t0, t1, t2) { this._either$_left = t0; this._either$_right = t1; this.$ti = t2; }, Unit: function Unit() { }, GetCurrentDeviceUseCase: function GetCurrentDeviceUseCase() { }, GetDeviceDetailUseCase: function GetDeviceDetailUseCase() { }, GetDeviceListUseCase: function GetDeviceListUseCase(t0) { this._get_device_list_use_case$_repository = t0; }, RefreshDeviceListUseCase: function RefreshDeviceListUseCase(t0) { this._refresh_device_list_use_case$_repository = t0; }, SetCurrentDeviceUseCase: function SetCurrentDeviceUseCase(t0) { this._set_current_device_use_case$_repository = t0; }, AutoEllipsisText: function AutoEllipsisText(t0, t1, t2, t3, t4, t5) { var _ = this; _.text = t0; _.style = t1; _.showMore = t2; _.onMoreTap = t3; _.moreText = t4; _.key = t5; }, AutoEllipsisText_build_closure: function AutoEllipsisText_build_closure(t0) { this.$this = t0; }, CheckDeviceVersionUtils_onCheckDeviceVersionOnConnect(deviceViewModel) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void); var $async$CheckDeviceVersionUtils_onCheckDeviceVersionOnConnect = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start A.LogHelper_d("CheckDeviceVersionUtils, onCheckDeviceVersionOnConnect", null); A.Future_Future$delayed(B.Duration_1250000, new A.CheckDeviceVersionUtils_onCheckDeviceVersionOnConnect_closure(deviceViewModel), type$.Null); // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$CheckDeviceVersionUtils_onCheckDeviceVersionOnConnect, $async$completer); }, CheckDeviceVersionUtils_onCheckDeviceVersionOnConnect_closure: function CheckDeviceVersionUtils_onCheckDeviceVersionOnConnect_closure(t0) { this.deviceViewModel = t0; }, CheckDeviceVersionUtils_onCheckDeviceVersionOnConnect__closure: function CheckDeviceVersionUtils_onCheckDeviceVersionOnConnect__closure(t0) { this.deviceViewModel = t0; }, CheckDeviceVersionUtils_onCheckDeviceVersionOnConnect__closure0: function CheckDeviceVersionUtils_onCheckDeviceVersionOnConnect__closure0() { }, CheckerboardPainter: function CheckerboardPainter(t0, t1, t2, t3) { var _ = this; _.color1 = t0; _.color2 = t1; _.size = t2; _._repaint = t3; }, CompactSwitch: function CompactSwitch(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { var _ = this; _.value = t0; _.initialValue = t1; _.onChanged = t2; _.width = t3; _.height = t4; _.activeColor = t5; _.inactiveColor = t6; _.thumbColor = t7; _.thumbSize = t8; _.key = t9; }, _CompactSwitchState: function _CompactSwitchState() { this.___CompactSwitchState__isOn_A = $; this._framework$_element = this._widget = null; }, DebounceUtil_debounce(key, delay, callback) { var t1; if ($.DebounceUtil__processing.$index(0, key) === true) { $.DebounceUtil__pendingCallbacks.$indexSet(0, key, callback); return; } $.DebounceUtil__pendingCallbacks.$indexSet(0, key, callback); t1 = $.DebounceUtil__timers.$index(0, key); if (t1 != null) t1.cancel$0(0); $.DebounceUtil__timers.$indexSet(0, key, A.Timer_Timer(delay, new A.DebounceUtil_debounce_closure(key))); }, DebounceUtil_cancel(key) { var t1 = $.DebounceUtil__timers.$index(0, key); if (t1 != null) t1.cancel$0(0); $.DebounceUtil__timers.$indexSet(0, key, null); $.DebounceUtil__processing.$indexSet(0, key, false); $.DebounceUtil__pendingCallbacks.$indexSet(0, key, null); }, DebounceUtil_debounce_closure: function DebounceUtil_debounce_closure(t0) { this.key = t0; }, DeviceStatusHelper_getStatusColor($status, context) { A.Theme_of(context); switch ($status.index) { case 0: return B.Color_4279161856; case 1: case 2: case 3: case 4: case 5: case 6: case 8: case 9: case 10: case 11: return B.Color_4294942976; case 7: return B.Color_4294180868; case 12: default: return B.Color_4286940549; } }, DeviceStatusHelper_getStatusText($status) { var _null = null; switch ($status.index) { case 0: return A.StringTranslateExtension_tr("Idle", _null); case 1: return A.StringTranslateExtension_tr("Working", _null); case 2: return A.StringTranslateExtension_tr("XYZ calibrating", _null); case 3: return A.StringTranslateExtension_tr("Heated bed Calibrating", _null); case 4: return A.StringTranslateExtension_tr("Flow Calibrating", _null); case 5: return A.StringTranslateExtension_tr("Vibration Compensation Calibrating", _null); case 6: return A.StringTranslateExtension_tr("Updating", _null); case 7: return A.StringTranslateExtension_tr("Error", _null); case 12: return A.StringTranslateExtension_tr("Offline", _null); case 8: return A.StringTranslateExtension_tr("Manual Adjusting Spring Screw", _null); case 9: return A.StringTranslateExtension_tr("Auto Loading", _null); case 10: return A.StringTranslateExtension_tr("Unloading", _null); case 11: return A.StringTranslateExtension_tr("Manual Loading", _null); } }, DeviceStatusHelper_statusFromMachineState(mainState) { switch (B.JSNumber_methods.toInt$0(mainState)) { case 0: return B.DeviceStatus_0; case 1: return B.DeviceStatus_1; case 2: return B.DeviceStatus_2; case 3: return B.DeviceStatus_3; case 4: return B.DeviceStatus_4; case 5: return B.DeviceStatus_5; case 6: return B.DeviceStatus_6; case 7: return B.DeviceStatus_7; case 8: return B.DeviceStatus_8; case 9: return B.DeviceStatus_9; case 10: return B.DeviceStatus_10; case 11: return B.DeviceStatus_11; default: return B.DeviceStatus_12; } }, DeviceStatusHelper_getActionStatusText(actionCode) { var _null = null; switch (B.JSNumber_methods.toInt$0(actionCode)) { case 0: return ""; case 1: return A.StringTranslateExtension_tr("Homing", _null); case 2: return A.StringTranslateExtension_tr("PEI sheet placement detection in progress...", _null); case 128: return A.StringTranslateExtension_tr("Resuming printing...", _null); case 129: return A.StringTranslateExtension_tr("Paused", _null); case 130: return A.StringTranslateExtension_tr("Resuming print...", _null); case 131: return A.StringTranslateExtension_tr("Auto-reloading filament...", _null); case 132: return A.StringTranslateExtension_tr("Checking toolheads...", _null); case 133: return A.StringTranslateExtension_tr("Auto-loading filament...", _null); case 134: return A.StringTranslateExtension_tr("Pre-extruding...", _null); case 192: return A.StringTranslateExtension_tr("Cleaning Nozzle 1 (1/4)", _null); case 193: return A.StringTranslateExtension_tr("Cleaning Nozzle 2 (2/4)", _null); case 194: return A.StringTranslateExtension_tr("Cleaning Nozzle 3 (3/4)", _null); case 195: return A.StringTranslateExtension_tr("Cleaning Nozzle 4 (4/4)", _null); case 196: return A.StringTranslateExtension_tr("Calibrating Toolhead 1...", _null); case 197: return A.StringTranslateExtension_tr("Calibrating Toolhead 2...", _null); case 198: return A.StringTranslateExtension_tr("Calibrating Toolhead 3...", _null); case 199: return A.StringTranslateExtension_tr("Calibrating Toolhead 4...", _null); case 200: return A.StringTranslateExtension_tr("Wiping Nozzle...", _null); case 201: return A.StringTranslateExtension_tr("Cooling Nozzle...", _null); case 256: return A.StringTranslateExtension_tr("Leveling progress...", _null); case 320: return A.StringTranslateExtension_tr("Toolhead 1 Calibrating extrusion flow", _null); case 321: return A.StringTranslateExtension_tr("Toolhead 2 Calibrating extrusion flow", _null); case 322: return A.StringTranslateExtension_tr("Toolhead 3 Calibrating extrusion flow", _null); case 323: return A.StringTranslateExtension_tr("Toolhead 4 Calibrating extrusion flow", _null); case 384: return A.StringTranslateExtension_tr("Calibrating vibration compensation...", _null); case 512: return A.StringTranslateExtension_tr("Reset to Initial Position", _null); case 513: return A.StringTranslateExtension_tr("Sampling to Calculate Reference Height", _null); case 514: return A.StringTranslateExtension_tr("Adjust Leveling Wheels", _null); case 515: return A.StringTranslateExtension_tr("Re-checking reference points...", _null); case 576: return A.StringTranslateExtension_tr("Auto Loading", _null); case 640: return A.StringTranslateExtension_tr("Unloading", _null); case 704: return A.StringTranslateExtension_tr("Manual Loading", _null); default: return ""; } }, DeviceStatus: function DeviceStatus(t0, t1) { this.index = t0; this._name = t1; }, smShowModalBottomSheet(context, child, isDismissible, title, $T) { return A.showModalBottomSheet(B.Color_0, new A.smShowModalBottomSheet_closure(null, title, child), context, false, true, true, false, false, $T); }, smShowModalBottomSheet_closure: function smShowModalBottomSheet_closure(t0, t1, t2) { this.left = t0; this.title = t1; this.child = t2; }, smShowModalBottomSheet__closure: function smShowModalBottomSheet__closure(t0) { this.context = t0; }, FilamentUtils_getMaterialSerieName(material, serie) { if (material.length === 0 && serie.length === 0) return ""; if (B.JSArray_methods.contains$1($.ControlDetailConstants_specialSeries, serie)) return material + " " + serie; if (serie === "Support") return "Support for " + material; return serie + " " + material; }, FilamentUtils_getFilamentColorName(colorString) { var t1 = A.ColorUtils_parse(colorString); t1 = A.Color$fromARGB(t1.a, t1.r, t1.g, t1.b); t1 = $.ControlDetailConstants_colorNameMap.$index(0, t1.value); return t1 == null ? "" : t1; }, FilamentUtils_loadFilamentData() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$handler = 1, $async$currentError, filamentJsonStr, tempData, filamentData, vendorMap, item, vendor, vendorName, materials, vendorModels, materialItem, materialName, series, serieItem, serieName, specialSeriesData, colorData, colorModels, colorModel, colorValue, e, t1, filamentData0, t2, t3, t4, vendor0, materials0, t5, materialName0, series0, t6, serieName0, specialSeriesData0, colorData0, _i, exception, $async$exception; var $async$FilamentUtils_loadFilamentData = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$handler = 3; t1 = $.ControlDetailConstants_filamentMap; $async$goto = t1.__js_helper$_length === 0 ? 6 : 7; break; case 6: // then $async$goto = 8; return A._asyncAwait($.$get$rootBundle().loadString$1("packages/lava_device_control/assets/files/filament.json"), $async$FilamentUtils_loadFilamentData); case 8: // returning from await. filamentJsonStr = $async$result; tempData = B.C_JsonCodec.decode$1(0, filamentJsonStr); t1 = $.ControlDetailConstants_filamentMap = A.LinkedHashMap_LinkedHashMap$from(tempData, type$.String, type$.dynamic); case 7: // join if ($.ControlDetailConstants_vendorMap.__js_helper$_length === 0) { filamentData0 = t1.$index(0, "filament"); filamentData = filamentData0 == null ? [] : filamentData0; t1 = type$.String; t2 = type$.List_VenderMaterialModel; vendorMap = A.LinkedHashMap_LinkedHashMap$_empty(t1, t2); for (t3 = J.get$iterator$ax(filamentData), t4 = type$.JSArray_VenderMaterialModel; t3.moveNext$0();) { item = t3.get$current(t3); vendor0 = J.$index$asx(item, "vendor"); vendor = vendor0 == null ? "" : vendor0; vendorName = J.toString$0$(vendor); materials0 = J.$index$asx(item, "materials"); materials = materials0 == null ? [] : materials0; vendorModels = A._setArrayType([], t4); for (t5 = J.get$iterator$ax(materials); t5.moveNext$0();) { materialItem = t5.get$current(t5); materialName0 = J.$index$asx(materialItem, "material"); materialName = materialName0 == null ? "" : materialName0; series0 = J.$index$asx(materialItem, "series"); series = series0 == null ? [] : series0; if (J.get$isEmpty$asx(series)) J.add$1$ax(vendorModels, new A.VenderMaterialModel(vendorName, J.toString$0$(materialName), "")); else for (t6 = J.get$iterator$ax(series); t6.moveNext$0();) { serieItem = t6.get$current(t6); serieName0 = J.$index$asx(serieItem, "serie"); serieName = serieName0 == null ? "" : serieName0; J.add$1$ax(vendorModels, new A.VenderMaterialModel(vendorName, J.toString$0$(materialName), J.toString$0$(serieName))); } } J.$indexSet$ax(vendorMap, vendorName, vendorModels); } $.ControlDetailConstants_vendorMap = A.LinkedHashMap_LinkedHashMap$from(vendorMap, t1, t2); } if ($.ControlDetailConstants_specialSeries.length === 0) { specialSeriesData0 = $.ControlDetailConstants_filamentMap.$index(0, "filament_special_series"); specialSeriesData = specialSeriesData0 == null ? [] : specialSeriesData0; t1 = J.map$1$1$ax(specialSeriesData, new A.FilamentUtils_loadFilamentData_closure(), type$.String); $.ControlDetailConstants_specialSeries = A.List_List$of(t1, true, t1.$ti._eval$1("ListIterable.E")); } t1 = $.ControlDetailConstants_colorModels; if (t1.length === 0) { colorData0 = $.ControlDetailConstants_filamentMap.$index(0, "filament_color"); colorData = colorData0 == null ? [] : colorData0; t1 = type$.FilamentColorModel; t2 = J.map$1$1$ax(colorData, new A.FilamentUtils_loadFilamentData_closure0(), t1); colorModels = A.List_List$of(t2, true, t2.$ti._eval$1("ListIterable.E")); t1 = $.ControlDetailConstants_colorModels = A.List_List$from(colorModels, true, t1); } if ($.ControlDetailConstants_colorNameMap.__js_helper$_length === 0) for (t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { colorModel = t1[_i]; if (colorModel.hex.length !== 0 && colorModel.name.length !== 0 && B.JSString_methods.startsWith$1(colorModel.hex, "#")) { t3 = A.ColorUtils_parse(colorModel.hex); colorValue = A.Color$fromARGB(t3.a, t3.r, t3.g, t3.b).value; if (!J.$eq$(colorValue, 0)) $.ControlDetailConstants_colorNameMap.$indexSet(0, colorValue, colorModel.name); } } $async$handler = 1; // goto after finally $async$goto = 5; break; case 3: // catch $async$handler = 2; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t1 = J.toString$0$(e); $.$get$LogHelper__instance()._lava_logger$_error$1("loadFilamentData error: " + t1); // goto after finally $async$goto = 5; break; case 2: // uncaught // goto rethrow $async$goto = 1; break; case 5: // after finally // implicit return return A._asyncReturn(null, $async$completer); case 1: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$FilamentUtils_loadFilamentData, $async$completer); }, FilamentUtils_modifyFilament(color, context, extruder, filamentType, subType, vendor) { var onError = null, onSuccess = null; return A.FilamentUtils_modifyFilament$body(color, context, extruder, filamentType, subType, vendor); }, FilamentUtils_modifyFilament$body(color, context, extruder, filamentType, subType, vendor) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$handler = 2, $async$currentError, e, t1, exception, onError, onSuccess, deviceViewModel, $async$exception; var $async$FilamentUtils_modifyFilament = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start onError = null; onSuccess = null; deviceViewModel = A.Provider_of(context, false, type$.LavaDeviceViewModel); $async$handler = 4; t1 = color != null ? A.FilamentUtils_getColorString(color) : null; $async$goto = 7; return A._asyncAwait(A.LavaDeviceViewModelControlExt_setPrintFilamentConfig(deviceViewModel, t1, extruder, filamentType, subType, vendor), $async$FilamentUtils_modifyFilament); case 7: // returning from await. t1 = onSuccess; if (t1 != null) t1.call$0(); $async$returnValue = true; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); A.print__debugPrintThrottled$closure().call$1("\u7f16\u8f91\u6750\u6599\u5931\u8d25: " + A.S(e)); t1 = onError; if (t1 != null) t1.call$1(J.toString$0$(e)); $async$returnValue = false; // goto return $async$goto = 1; break; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$FilamentUtils_modifyFilament, $async$completer); }, FilamentUtils_getColorString(colorString) { var t1, hexColor; if (colorString.length === 0) return null; t1 = A.stringReplaceAllUnchecked(colorString.toUpperCase(), "#", ""); hexColor = A.stringReplaceAllUnchecked(t1, "0X", ""); t1 = hexColor.length; if (t1 === 6) return hexColor + "FF"; if (t1 === 8) return hexColor; return null; }, FilamentUtils_loadFilamentData_closure: function FilamentUtils_loadFilamentData_closure() { }, FilamentUtils_loadFilamentData_closure0: function FilamentUtils_loadFilamentData_closure0() { }, FlushbarUtils_show(context, message, type) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), t1; var $async$FlushbarUtils_show = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start if (type === B.FlushbarType_0) t1 = B.MaterialColor_Map_ky4CA_4283215696; else if (type === B.FlushbarType_2) t1 = B.MaterialColor_Map_ky8wr_4294961979; else t1 = type === B.FlushbarType_1 ? B.MaterialColor_Map_kygsm_4294198070 : B.MaterialColor_Map_ky0_4280391411; $async$goto = 2; return A._asyncAwait(A.Flushbar$(t1, B.Duration_3000000, B.FlushbarPosition_0, message, B.Color_4294967295, type$.dynamic).show$1(0, context), $async$FlushbarUtils_show); case 2: // returning from await. // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$FlushbarUtils_show, $async$completer); }, FlushbarType: function FlushbarType(t0, t1) { this.index = t0; this._name = t1; }, FlushbarUtilsPosition: function FlushbarUtilsPosition(t0, t1) { this.index = t0; this._name = t1; }, ImageWidget$(url, color, fit, height, width) { return new A.ImageWidget(url, width, height, fit, color, null); }, ImageWidget: function ImageWidget(t0, t1, t2, t3, t4, t5) { var _ = this; _.url = t0; _.width = t1; _.height = t2; _.fit = t3; _.color = t4; _.key = t5; }, _ImageWidgetState0: function _ImageWidgetState0() { this._framework$_element = this._widget = this._image_widget$_currentImageKey = null; }, _ImageWidgetState_build_closure6: function _ImageWidgetState_build_closure6(t0) { this.$this = t0; }, _ImageWidgetState_build_closure5: function _ImageWidgetState_build_closure5(t0) { this.$this = t0; }, _ImageWidgetState_build_closure7: function _ImageWidgetState_build_closure7(t0) { this.$this = t0; }, _ImageWidgetState_build_closure8: function _ImageWidgetState_build_closure8() { }, _ImageWidgetState_build_closure9: function _ImageWidgetState_build_closure9(t0) { this.$this = t0; }, _ImageWidgetState_build_closure10: function _ImageWidgetState_build_closure10(t0) { this.$this = t0; }, _ImageWidgetState_build_closure12: function _ImageWidgetState_build_closure12(t0) { this.$this = t0; }, _ImageWidgetState_build_closure11: function _ImageWidgetState_build_closure11(t0) { this.$this = t0; }, Base64ImageWidget0: function Base64ImageWidget0(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.base64String = t0; _.width = t1; _.height = t2; _.fit = t3; _.errorWidget = t4; _.enableCache = t5; _.key = t6; }, _Base64ImageWidgetState0: function _Base64ImageWidgetState0() { var _ = this; _._image_widget$_cachedBytes = null; _._image_widget$_cacheKey = ""; _._framework$_element = _._widget = null; }, _Base64ImageWidgetState_build_closure1: function _Base64ImageWidgetState_build_closure1(t0) { this.$this = t0; }, _Base64ImageWidgetState_build_closure2: function _Base64ImageWidgetState_build_closure2(t0) { this.$this = t0; }, LoadingIconButton: function LoadingIconButton(t0, t1, t2, t3, t4) { var _ = this; _.onPressed = t0; _.icon = t1; _.successMessage = t2; _.enable = t3; _.key = t4; }, _LoadingIconButtonState: function _LoadingIconButtonState() { this._loading_icon_button$_isLoading = false; this._framework$_element = this._widget = null; }, _LoadingIconButtonState_build_closure: function _LoadingIconButtonState_build_closure(t0) { this.$this = t0; }, _LoadingIconButtonState_build__closure: function _LoadingIconButtonState_build__closure(t0) { this.$this = t0; }, _LoadingIconButtonState_build__closure0: function _LoadingIconButtonState_build__closure0(t0) { this.$this = t0; }, PrintTimeFormatUtil_formatTime(seconds) { var days, hours, minutes, remainingSeconds, parts; if (seconds < 0) return "N/A"; days = B.JSInt_methods._tdivFast$1(seconds, 86400); hours = B.JSInt_methods._tdivFast$1(B.JSInt_methods.$mod(seconds, 86400), 3600); minutes = B.JSInt_methods._tdivFast$1(B.JSInt_methods.$mod(seconds, 3600), 60); remainingSeconds = B.JSInt_methods.$mod(seconds, 60); switch (0) { case 0: parts = A._setArrayType([], type$.JSArray_String); if (days > 0) parts.push("" + days + "d"); if (hours > 0) parts.push("" + hours + "h"); if (minutes > 0) parts.push("" + minutes + "m"); else if (remainingSeconds > 0 && hours === 0 && days === 0) parts.push("< 1m"); return parts.length === 0 ? "N/A" : B.JSArray_methods.join$1(parts, " "); } }, PrintTimeFormat: function PrintTimeFormat(t0, t1) { this.index = t0; this._name = t1; }, RemoteArrowWidget$(alignment, arrowButtonSize, border, centerButtonSize, direction, onTap) { return new A.RemoteArrowWidget(arrowButtonSize, onTap, direction, alignment, null); }, ArrowDirection: function ArrowDirection(t0, t1) { this.index = t0; this._name = t1; }, RemoteArrowWidget: function RemoteArrowWidget(t0, t1, t2, t3, t4) { var _ = this; _.arrowButtonSize = t0; _.onTap = t1; _.direction = t2; _.alignment = t3; _.key = t4; }, RemoteArrowWidget_build_closure: function RemoteArrowWidget_build_closure(t0) { this.$this = t0; }, FullWidthTrackShape: function FullWidthTrackShape() { }, LineTickMarkShape: function LineTickMarkShape() { }, AuthorizationStatus: function AuthorizationStatus(t0, t1) { this.index = t0; this._name = t1; }, LavaDeviceViewModel$() { var t11, t12, t13, _null = null, t1 = $.$get$DeviceServiceLocator__getIt().call$1$0(type$.DeviceListService), t2 = type$._AsyncBroadcastStreamController_Map_String_dynamic, t3 = A.DeviceModulesStatus$(), t4 = type$.String, t5 = type$.DeviceModel, t6 = A.DeviceModel$("12345678", "", false, "", B.DeviceConnectionStatus_0, "", "", "", string$.http__, "", false, "wan", B.Map_empty4, "", "", B.List_empty8, 0, 1883, _null, "", "", "", 0, ""), t7 = A._setArrayType([], type$.JSArray_DeviceLogMessage), t8 = type$.JSArray_Map_String_dynamic, t9 = A._setArrayType([], t8), t10 = A._setArrayType([], t8); t8 = A._setArrayType([], t8); t11 = A.BehaviorStreamController$(A.LinkedHashMap_LinkedHashMap$_empty(t4, t5), type$.Map_String_DeviceModel); t12 = $.$get$ChangeNotifier__emptyListeners(); t13 = $.$get$BusinessHeartbeatService__instance(); t1 = new A.LavaDeviceViewModel(t1, new A._AsyncBroadcastStreamController(_null, _null, t2), t3, B.AppConnectivityType_5, A.LinkedHashMap_LinkedHashMap$_empty(t4, t5), t6, A.LinkedHashMap_LinkedHashMap$_empty(t4, type$.Map_String_dynamic), t7, t9, t10, t8, t11, new A.ValueNotifier(B.AuthorizationStatus_1, t12), t13, new A._AsyncBroadcastStreamController(_null, _null, t2), A.BehaviorStreamController$(A.LinkedHashMap_LinkedHashMap$_empty(t4, type$.PrintTaskConfig), type$.Map_String_PrintTaskConfig), $.$get$LavaEventBus__singleton(), t12); t1.LavaDeviceViewModel$0(); return t1; }, LavaDeviceViewModelUserContextExt_initializeUserDeviceService(_this) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void); var $async$LavaDeviceViewModelUserContextExt_initializeUserDeviceService = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$goto = 2; return A._asyncAwait(A.UserDeviceService_initialize(), $async$LavaDeviceViewModelUserContextExt_initializeUserDeviceService); case 2: // returning from await. // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$LavaDeviceViewModelUserContextExt_initializeUserDeviceService, $async$completer); }, LavaDeviceViewModelUserContextExt_refreshDeviceListByUserContext(_this) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Either_of_String_and_List_DeviceModel), $async$returnValue; var $async$LavaDeviceViewModelUserContextExt_refreshDeviceListByUserContext = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$returnValue = A.UserDeviceService_refreshDeviceList(); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$LavaDeviceViewModelUserContextExt_refreshDeviceListByUserContext, $async$completer); }, LavaDeviceViewModelControlExt_sendGcode(_this, gcode) { var timeout = null; return A.LavaDeviceViewModelControlExt_sendGcode$body(_this, gcode); }, LavaDeviceViewModelControlExt_sendGcode$body(_this, gcode) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$handler = 2, $async$currentError, e, t1, t2, exception, timeout, $async$exception; var $async$LavaDeviceViewModelControlExt_sendGcode = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start timeout = null; if (!A.DeviceService_getDevice(_this.get$currentDeviceModel()).isDeviceConnected$0()) { A.AppDialog_showToast(string$.this_c); A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] sendGcode requires the printer to be online, currently the printer is not online"); $async$returnValue = false; // goto return $async$goto = 1; break; } $async$handler = 4; t1 = A.DeviceService_getDevice(_this.get$currentDeviceModel()); t2 = timeout; $async$goto = 7; return A._asyncAwait(t1.sendGcode$2$timeout(gcode, t2 == null ? 3 : t2), $async$LavaDeviceViewModelControlExt_sendGcode); case 7: // returning from await. t1 = $async$result; $async$returnValue = t1; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); A.consoleLog(B.LogLevel_3, "[LavaDeviceVM] sendGcode failed, error: " + J.toString$0$(e)); $async$returnValue = false; // goto return $async$goto = 1; break; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$LavaDeviceViewModelControlExt_sendGcode, $async$completer); }, LavaDeviceViewModelControlExt_getFileMetaDataFromFilePath(_this, path) { return A.LavaDeviceViewModelControlExt_getFileMetaDataFromFilePath$body(_this, path); }, LavaDeviceViewModelControlExt_getFileMetaDataFromFilePath$body(_this, path) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Map_dynamic_dynamic), $async$returnValue, $async$handler = 2, $async$currentError, result, e, exception, $async$exception, $async$temp1; var $async$LavaDeviceViewModelControlExt_getFileMetaDataFromFilePath = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start if (!A.DeviceService_getDevice(_this.get$currentDeviceModel()).isDeviceConnected$0()) { A.consoleLog(B.LogLevel_1, "[LavaDeviceVM] getFileMetaDataFromFilePath path: " + path + string$.x20comma); A.AppDialog_showToast(string$.this_c); throw A.wrapException(A.Exception_Exception(string$.this_c)); } $async$handler = 4; $async$temp1 = type$.Map_String_dynamic; $async$goto = 7; return A._asyncAwait(A.DeviceService_getDevice(_this.get$currentDeviceModel()).getServerFileMetadata$1(path), $async$LavaDeviceViewModelControlExt_getFileMetaDataFromFilePath); case 7: // returning from await. result = $async$temp1._as($async$result); $async$returnValue = result; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); A.consoleLog(B.LogLevel_3, "[LavaDeviceVM] getFileMetaDataFromFilePath failed, error: " + J.toString$0$(e)); throw $async$exception; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$LavaDeviceViewModelControlExt_getFileMetaDataFromFilePath, $async$completer); }, LavaDeviceViewModelControlExt_getMachineFilamentInfo(_this) { return A.LavaDeviceViewModelControlExt_getMachineFilamentInfo$body(_this); }, LavaDeviceViewModelControlExt_getMachineFilamentInfo$body(_this) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_Map_String_dynamic), $async$returnValue, $async$handler = 2, $async$currentError, result, printTaskConfig, oldPrintTaskConfig, e, t1, exception, $async$exception; var $async$LavaDeviceViewModelControlExt_getMachineFilamentInfo = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start if (!A.DeviceService_getDevice(_this.get$currentDeviceModel()).isDeviceConnected$0()) { A.AppDialog_showToast(string$.this_c); throw A.wrapException(A.Exception_Exception("getMachineFilamentInfo requires the printer to be online, currently the printer is not online")); } $async$handler = 4; $async$goto = 7; return A._asyncAwait(A.DeviceService_getDevice(_this.get$currentDeviceModel()).getDevicePrinterTaskConfig$0(), $async$LavaDeviceViewModelControlExt_getMachineFilamentInfo); case 7: // returning from await. result = $async$result; if (result != null && type$.Map_String_dynamic._is(result)) { printTaskConfig = A.PrintTaskConfig_PrintTaskConfig$fromJson(result); t1 = _this._deviceUpdateFilamentInfoStream; oldPrintTaskConfig = J.$index$asx(t1._behavior_stream_controller$_value, _this.get$currentDeviceModel().sn); if (oldPrintTaskConfig == null && !printTaskConfig.isDefaultData$0()) { A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] getMachineFilamentInfo, oldPrintTaskConfig == null && !printTaskConfig.isDefaultData(), addNext: " + _this.get$currentDeviceModel().sn + ": " + printTaskConfig.copyWith$0().toString$0(0)); t1.addNext$1(A.LinkedHashMap_LinkedHashMap$_literal([_this.get$currentDeviceModel().sn, printTaskConfig.copyWith$0()], type$.String, type$.PrintTaskConfig)); } else if (oldPrintTaskConfig != null && oldPrintTaskConfig.isFilamentChanged$1(printTaskConfig) && !printTaskConfig.isDefaultData$0()) { A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] getMachineFilamentInfo, oldPrintTaskConfig != null && oldPrintTaskConfig.isFilamentChanged(printTaskConfig) && !printTaskConfig.isDefaultData(), addNext: " + _this.get$currentDeviceModel().sn + ": " + printTaskConfig.copyWith$0().toString$0(0)); t1.addNext$1(A.LinkedHashMap_LinkedHashMap$_literal([_this.get$currentDeviceModel().sn, printTaskConfig.copyWith$0()], type$.String, type$.PrintTaskConfig)); } } $async$returnValue = result; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); A.consoleLog(B.LogLevel_3, "[LavaDeviceVM] getMachineFilamentInfo failed, error: " + J.toString$0$(e)); throw $async$exception; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$LavaDeviceViewModelControlExt_getMachineFilamentInfo, $async$completer); }, LavaDeviceViewModelControlExt_getFileFilamentInfo(_this, filename) { return A.LavaDeviceViewModelControlExt_getFileFilamentInfo$body(_this, filename); }, LavaDeviceViewModelControlExt_getFileFilamentInfo$body(_this, filename) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_Map_dynamic_dynamic), $async$returnValue, $async$handler = 2, $async$currentError, e, t1, exception, $async$exception; var $async$LavaDeviceViewModelControlExt_getFileFilamentInfo = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start if (!A.DeviceService_getDevice(_this.get$currentDeviceModel()).isDeviceConnected$0()) { A.AppDialog_showToast(string$.this_c); throw A.wrapException(A.Exception_Exception("getFileFilamentInfo requires the printer to be online, currently the printer is not online")); } $async$handler = 4; $async$goto = 7; return A._asyncAwait(A.DeviceService_getDevice(_this.get$currentDeviceModel()).getFileFilamentPrinterTaskConfig$1(filename), $async$LavaDeviceViewModelControlExt_getFileFilamentInfo); case 7: // returning from await. t1 = $async$result; $async$returnValue = t1; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); A.consoleLog(B.LogLevel_3, "[LavaDeviceVM] getFileFilamentInfo failed, error: " + J.toString$0$(e)); throw $async$exception; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$LavaDeviceViewModelControlExt_getFileFilamentInfo, $async$completer); }, LavaDeviceViewModelControlExt_setFilamentMappingComplete(_this, mapping) { return A.LavaDeviceViewModelControlExt_setFilamentMappingComplete$body(_this, mapping); }, LavaDeviceViewModelControlExt_setFilamentMappingComplete$body(_this, mapping) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$handler = 2, $async$currentError, e, t1, exception, $async$exception; var $async$LavaDeviceViewModelControlExt_setFilamentMappingComplete = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$handler = 4; $async$goto = 7; return A._asyncAwait(A.DeviceService_getDevice(_this.get$currentDeviceModel()).setFilamentPrinterMapping$1(mapping), $async$LavaDeviceViewModelControlExt_setFilamentMappingComplete); case 7: // returning from await. t1 = $async$result; $async$returnValue = t1; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); A.consoleLog(B.LogLevel_3, "[LavaDeviceVM] setFilamentMappingComplete failed, error: " + J.toString$0$(e)); throw $async$exception; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$LavaDeviceViewModelControlExt_setFilamentMappingComplete, $async$completer); }, LavaDeviceViewModelControlExt_setExtruderTargetTemperature(_this, index, target) { return A.LavaDeviceViewModelControlExt_setExtruderTargetTemperature$body(_this, index, target); }, LavaDeviceViewModelControlExt_setExtruderTargetTemperature$body(_this, index, target) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$handler = 2, $async$currentError, device, e, t1, exception, $async$exception; var $async$LavaDeviceViewModelControlExt_setExtruderTargetTemperature = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start if (!A.DeviceService_getDevice(_this.get$currentDeviceModel()).isDeviceConnected$0()) { A.consoleLog(B.LogLevel_1, "[LavaDeviceVM] setExtruderTargetTemperature requires the printer to be online, currently the printer is not online"); A.AppDialog_showToast(string$.this_c); $async$returnValue = A.Future_Future$value(false, type$.bool); // goto return $async$goto = 1; break; } $async$handler = 4; device = A.DeviceService_getDevice(_this.get$currentDeviceModel()); $async$goto = 7; return A._asyncAwait(device.sendGcode$1("M104 T" + index + " S" + A.S(target)), $async$LavaDeviceViewModelControlExt_setExtruderTargetTemperature); case 7: // returning from await. t1 = $async$result; $async$returnValue = t1; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); A.AppDialog_showError(J.toString$0$(e)); A.consoleLog(B.LogLevel_3, "[LavaDeviceVM] setExtruderTargetTemperature failed, error: " + J.toString$0$(e)); t1 = A.Future_Future$value(false, type$.bool); $async$returnValue = t1; // goto return $async$goto = 1; break; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$LavaDeviceViewModelControlExt_setExtruderTargetTemperature, $async$completer); }, LavaDeviceViewModelControlExt_setHeaterBedTargetTemperatureAsync(_this, target) { return A.LavaDeviceViewModelControlExt_setHeaterBedTargetTemperatureAsync$body(_this, target); }, LavaDeviceViewModelControlExt_setHeaterBedTargetTemperatureAsync$body(_this, target) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$handler = 2, $async$currentError, device, result, e, t1, exception, $async$exception; var $async$LavaDeviceViewModelControlExt_setHeaterBedTargetTemperatureAsync = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start if (!A.DeviceService_getDevice(_this.get$currentDeviceModel()).isDeviceConnected$0()) { A.AppDialog_showToast(string$.this_c); A.consoleLog(B.LogLevel_1, "[LavaDeviceVM] setHeaterBedTargetTemperatureAsync requires the printer to be online, currently the printer is not online"); $async$returnValue = A.Future_Future$value(false, type$.bool); // goto return $async$goto = 1; break; } $async$handler = 4; device = A.DeviceService_getDevice(_this.get$currentDeviceModel()); $async$goto = 7; return A._asyncAwait(device.setBedTempAsync$1(B.JSNumber_methods.toInt$0(target)), $async$LavaDeviceViewModelControlExt_setHeaterBedTargetTemperatureAsync); case 7: // returning from await. result = $async$result; if (result._0 === true) { $async$returnValue = true; // goto return $async$goto = 1; break; } else { t1 = result._1; A.AppDialog_showError(t1 == null ? "setHeaterBedTargetTemperatureAsync failed" : t1); $async$returnValue = false; // goto return $async$goto = 1; break; } $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); A.AppDialog_showError(J.toString$0$(e)); A.consoleLog(B.LogLevel_3, "[LavaDeviceVM] setHeaterBedTargetTemperatureAsync failed, error: " + J.toString$0$(e)); t1 = A.Future_Future$value(false, type$.bool); $async$returnValue = t1; // goto return $async$goto = 1; break; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$LavaDeviceViewModelControlExt_setHeaterBedTargetTemperatureAsync, $async$completer); }, LavaDeviceViewModelControlExt_requestDeviceDownloadAndPrint(_this, url, type, autoStart, checksum) { return A.LavaDeviceViewModelControlExt_requestDeviceDownloadAndPrint$body(_this, url, type, autoStart, checksum); }, LavaDeviceViewModelControlExt_requestDeviceDownloadAndPrint$body(_this, url, type, autoStart, checksum) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$handler = 1, $async$currentError, device, result, e, t2, exception, t1, $async$exception; var $async$LavaDeviceViewModelControlExt_requestDeviceDownloadAndPrint = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start t1 = {}; t1.deviceDownloadTaskSub = null; $async$handler = 3; device = A.DeviceService_getDevice(_this.get$currentDeviceModel()); $async$goto = 6; return A._asyncAwait(device.requestDeviceDownloadFile$4$autoStart$checksum(url, type, autoStart, checksum), $async$LavaDeviceViewModelControlExt_requestDeviceDownloadAndPrint); case 6: // returning from await. result = $async$result; if (result) { t2 = device._deviceDownloadTaskController._managed_stream_controller$_controller; t1.deviceDownloadTaskSub = new A._BroadcastStream(t2, A._instanceType(t2)._eval$1("_BroadcastStream<1>")).listen$1(new A.LavaDeviceViewModelControlExt_requestDeviceDownloadAndPrint_closure(t1, _this, autoStart, device)); } else { t1 = A.Exception_Exception("Download failed " + A.S(result)); throw A.wrapException(t1); } $async$handler = 1; // goto after finally $async$goto = 5; break; case 3: // catch $async$handler = 2; $async$exception = $async$currentError; e = A.unwrapException($async$exception); A.consoleLog(B.LogLevel_3, "[LavaDeviceVM] requestDeviceDownloadAndPrint failed, error: " + J.toString$0$(e)); throw $async$exception; // goto after finally $async$goto = 5; break; case 2: // uncaught // goto rethrow $async$goto = 1; break; case 5: // after finally // implicit return return A._asyncReturn(null, $async$completer); case 1: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$LavaDeviceViewModelControlExt_requestDeviceDownloadAndPrint, $async$completer); }, LavaDeviceViewModelControlExt_setDeviceToHome(_this, type) { return A.LavaDeviceViewModelControlExt_setDeviceToHome$body(_this, type); }, LavaDeviceViewModelControlExt_setDeviceToHome$body(_this, type) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$handler = 2, $async$currentError, e, t1, exception, $async$exception; var $async$LavaDeviceViewModelControlExt_setDeviceToHome = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start if (!A.DeviceService_getDevice(_this.get$currentDeviceModel()).isDeviceConnected$0() || !A.DeviceService_getDevice(_this.get$currentDeviceModel()).isDeviceOnline$0()) { A.consoleLog(B.LogLevel_1, "[LavaDeviceVM] " + type.getGcode$0() + string$.x20comma); A.AppDialog_showToast(type.getGcode$0() + " this command requires the printer to be online, currently the printer is not online"); $async$returnValue = false; // goto return $async$goto = 1; break; } $async$handler = 4; $async$goto = 7; return A._asyncAwait(A.DeviceService_getDevice(_this.get$currentDeviceModel()).sendGcode$3$isRetry$timeout(type.getGcode$0(), false, 0), $async$LavaDeviceViewModelControlExt_setDeviceToHome); case 7: // returning from await. t1 = $async$result; $async$returnValue = t1; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); A.AppDialog_showError(J.toString$0$(e)); A.consoleLog(B.LogLevel_3, "[LavaDeviceVM] setDeviceToHome failed, error: " + J.toString$0$(e)); $async$returnValue = false; // goto return $async$goto = 1; break; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$LavaDeviceViewModelControlExt_setDeviceToHome, $async$completer); }, LavaDeviceViewModelControlExt_moveDeviceAxisStep(_this, axis, direction, numSteps) { return A.LavaDeviceViewModelControlExt_moveDeviceAxisStep$body(_this, axis, direction, numSteps); }, LavaDeviceViewModelControlExt_moveDeviceAxisStep$body(_this, axis, direction, numSteps) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$handler = 2, $async$currentError, device, gocodeStr, e, t1, exception, $async$exception; var $async$LavaDeviceViewModelControlExt_moveDeviceAxisStep = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start if (!A.DeviceService_getDevice(_this.get$currentDeviceModel()).isDeviceConnected$0() || !A.DeviceService_getDevice(_this.get$currentDeviceModel()).isDeviceOnline$0()) { A.consoleLog(B.LogLevel_1, "[LavaDeviceVM] moveStepWithDirection direction: " + direction + ", axis: " + axis.toString$0(0) + string$.x20comma); A.AppDialog_showToast(string$.this_c); $async$returnValue = false; // goto return $async$goto = 1; break; } $async$handler = 4; device = A.DeviceService_getDevice(_this.get$currentDeviceModel()); gocodeStr = "G91"; switch (axis.index) { case 0: t1 = A.S(numSteps); if (direction === 1) gocodeStr = A.S(gocodeStr) + "\nG1 X+" + t1 + " F3600"; else gocodeStr = A.S(gocodeStr) + "\nG1 X-" + t1 + " F3600"; break; case 1: t1 = A.S(numSteps); if (direction === 1) gocodeStr = A.S(gocodeStr) + "\nG1 Y+" + t1 + " F3600"; else gocodeStr = A.S(gocodeStr) + "\nG1 Y-" + t1 + " F3600"; break; case 2: t1 = A.S(numSteps); if (direction === 1) gocodeStr = A.S(gocodeStr) + "\nG1 Z+" + t1 + " F1800"; else gocodeStr = A.S(gocodeStr) + "\nG1 Z-" + t1 + " F1800"; break; default: break; } gocodeStr = A.S(gocodeStr) + "\nG90"; $async$goto = 7; return A._asyncAwait(device.sendGcode$1(gocodeStr), $async$LavaDeviceViewModelControlExt_moveDeviceAxisStep); case 7: // returning from await. $async$returnValue = true; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); A.AppDialog_showError(J.toString$0$(e)); A.consoleLog(B.LogLevel_3, "[LavaDeviceVM] moveDeviceAxisStep failed, error: " + J.toString$0$(e)); $async$returnValue = false; // goto return $async$goto = 1; break; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$LavaDeviceViewModelControlExt_moveDeviceAxisStep, $async$completer); }, LavaDeviceViewModelControlExt_setCurrentExtruderRetractAndExtrude(_this, speed, tagret, type) { return A.LavaDeviceViewModelControlExt_setCurrentExtruderRetractAndExtrude$body(_this, speed, tagret, type); }, LavaDeviceViewModelControlExt_setCurrentExtruderRetractAndExtrude$body(_this, speed, tagret, type) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$handler = 2, $async$currentError, device, e, exception, $async$exception; var $async$LavaDeviceViewModelControlExt_setCurrentExtruderRetractAndExtrude = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start if (!A.DeviceService_getDevice(_this.get$currentDeviceModel()).isDeviceConnected$0() || !A.DeviceService_getDevice(_this.get$currentDeviceModel()).isDeviceOnline$0()) { A.consoleLog(B.LogLevel_1, "[LavaDeviceVM] setCurrentExtruderRetractAndExtrude type: " + type + ", tagret: " + tagret + ", Speed: " + speed + string$.x20comma); A.AppDialog_showToast(string$.this_c); $async$returnValue = false; // goto return $async$goto = 1; break; } $async$handler = 4; device = A.DeviceService_getDevice(_this.get$currentDeviceModel()); $async$goto = 7; return A._asyncAwait(device.sendGcode$1("M83"), $async$LavaDeviceViewModelControlExt_setCurrentExtruderRetractAndExtrude); case 7: // returning from await. $async$goto = type.toLowerCase() === "retract" ? 8 : 10; break; case 8: // then $async$goto = 11; return A._asyncAwait(device.sendGcode$1("G1 E-" + tagret + " F" + speed), $async$LavaDeviceViewModelControlExt_setCurrentExtruderRetractAndExtrude); case 11: // returning from await. // goto join $async$goto = 9; break; case 10: // else $async$goto = 12; return A._asyncAwait(device.sendGcode$1("G1 E" + tagret + " F" + speed), $async$LavaDeviceViewModelControlExt_setCurrentExtruderRetractAndExtrude); case 12: // returning from await. case 9: // join $async$returnValue = true; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); A.AppDialog_showError(J.toString$0$(e)); A.consoleLog(B.LogLevel_3, "[LavaDeviceVM] setCurrentExtruderRetractAndExtrude failed, error: " + J.toString$0$(e)); $async$returnValue = false; // goto return $async$goto = 1; break; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$LavaDeviceViewModelControlExt_setCurrentExtruderRetractAndExtrude, $async$completer); }, LavaDeviceViewModelControlExt_setLedAsync(_this, white) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, result, t1; var $async$LavaDeviceViewModelControlExt_setLedAsync = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start if (!A.DeviceService_getDevice(_this.get$currentDeviceModel()).isDeviceConnected$0() || !A.DeviceService_getDevice(_this.get$currentDeviceModel()).isDeviceOnline$0()) { A.consoleLog(B.LogLevel_1, "[LavaDeviceVM] setLedAsync white: " + white + string$.x20comma); A.AppDialog_showToast(string$.this_c); $async$returnValue = false; // goto return $async$goto = 1; break; } $async$goto = 3; return A._asyncAwait(A.DeviceService_getDevice(_this.get$currentDeviceModel()).setLedAsync$1(white), $async$LavaDeviceViewModelControlExt_setLedAsync); case 3: // returning from await. result = $async$result; if (result._0 === true) { $async$returnValue = true; // goto return $async$goto = 1; break; } else { t1 = result._1; A.AppDialog_showError(t1 == null ? "Set led failed" : t1); A.consoleLog(B.LogLevel_3, "[LavaDeviceVM] setLedAsync failed, error: " + A.S(t1)); $async$returnValue = false; // goto return $async$goto = 1; break; } case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$LavaDeviceViewModelControlExt_setLedAsync, $async$completer); }, LavaDeviceViewModelControlExt_setPrintSpeed(_this, percentage) { return A.LavaDeviceViewModelControlExt_setPrintSpeed$body(_this, percentage); }, LavaDeviceViewModelControlExt_setPrintSpeed$body(_this, percentage) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$handler = 2, $async$currentError, result, e, t1, exception, $async$exception; var $async$LavaDeviceViewModelControlExt_setPrintSpeed = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start if (!A.DeviceService_getDevice(_this.get$currentDeviceModel()).isDeviceConnected$0() || !A.DeviceService_getDevice(_this.get$currentDeviceModel()).isDeviceOnline$0()) { A.consoleLog(B.LogLevel_1, "[LavaDeviceVM] setPrintSpeed percentage: " + percentage + string$.x20comma); A.AppDialog_showToast(string$.this_c); $async$returnValue = false; // goto return $async$goto = 1; break; } $async$handler = 4; $async$goto = 7; return A._asyncAwait(A.DeviceService_getDevice(_this.get$currentDeviceModel()).setPrintSpeedAsync$1(percentage), $async$LavaDeviceViewModelControlExt_setPrintSpeed); case 7: // returning from await. result = $async$result; if (result._0 === true) { $async$returnValue = true; // goto return $async$goto = 1; break; } else { t1 = result._1; A.AppDialog_showError(t1 == null ? "Set print speed failed" : t1); $async$returnValue = false; // goto return $async$goto = 1; break; } $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); A.AppDialog_showError(J.toString$0$(e)); A.consoleLog(B.LogLevel_3, "[LavaDeviceVM] setPrintSpeed failed, error: " + J.toString$0$(e)); $async$returnValue = false; // goto return $async$goto = 1; break; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$LavaDeviceViewModelControlExt_setPrintSpeed, $async$completer); }, LavaDeviceViewModelControlExt_setMainFanSpeed(_this, speed) { return A.LavaDeviceViewModelControlExt_setMainFanSpeed$body(_this, speed); }, LavaDeviceViewModelControlExt_setMainFanSpeed$body(_this, speed) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$handler = 2, $async$currentError, result, e, t1, exception, $async$exception; var $async$LavaDeviceViewModelControlExt_setMainFanSpeed = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start if (!A.DeviceService_getDevice(_this.get$currentDeviceModel()).isDeviceConnected$0() || !A.DeviceService_getDevice(_this.get$currentDeviceModel()).isDeviceOnline$0()) { A.consoleLog(B.LogLevel_1, "[LavaDeviceVM] setMainFanSpeed speed: " + speed + string$.x20comma); A.AppDialog_showToast(string$.this_c); $async$returnValue = false; // goto return $async$goto = 1; break; } $async$handler = 4; $async$goto = 7; return A._asyncAwait(A.DeviceService_getDevice(_this.get$currentDeviceModel()).setMainFanSpeedAsync$1(speed), $async$LavaDeviceViewModelControlExt_setMainFanSpeed); case 7: // returning from await. result = $async$result; if (result._0 === true) { $async$returnValue = true; // goto return $async$goto = 1; break; } else { t1 = result._1; A.AppDialog_showError(t1 == null ? "setMainFanSpeed failed" : t1); $async$returnValue = false; // goto return $async$goto = 1; break; } $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); A.AppDialog_showError(J.toString$0$(e)); A.consoleLog(B.LogLevel_3, "[LavaDeviceVM] setMainFanSpeed failed, error: " + J.toString$0$(e)); $async$returnValue = false; // goto return $async$goto = 1; break; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$LavaDeviceViewModelControlExt_setMainFanSpeed, $async$completer); }, LavaDeviceViewModelControlExt_setCavityFanSpeed(_this, speed) { return A.LavaDeviceViewModelControlExt_setCavityFanSpeed$body(_this, speed); }, LavaDeviceViewModelControlExt_setCavityFanSpeed$body(_this, speed) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$handler = 2, $async$currentError, result, e, t1, exception, $async$exception; var $async$LavaDeviceViewModelControlExt_setCavityFanSpeed = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start if (!A.DeviceService_getDevice(_this.get$currentDeviceModel()).isDeviceConnected$0() || !A.DeviceService_getDevice(_this.get$currentDeviceModel()).isDeviceOnline$0()) { A.consoleLog(B.LogLevel_1, "[LavaDeviceVM] setCavityFanSpeed speed: " + speed + string$.x20comma); A.AppDialog_showToast(string$.this_c); $async$returnValue = false; // goto return $async$goto = 1; break; } $async$handler = 4; $async$goto = 7; return A._asyncAwait(A.DeviceService_getDevice(_this.get$currentDeviceModel()).setGenericFanAsync$1(speed), $async$LavaDeviceViewModelControlExt_setCavityFanSpeed); case 7: // returning from await. result = $async$result; if (result._0 === true) { $async$returnValue = true; // goto return $async$goto = 1; break; } else { t1 = result._1; A.AppDialog_showError(t1 == null ? "setCavityFanSpeed failed" : t1); $async$returnValue = false; // goto return $async$goto = 1; break; } $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); A.AppDialog_showError(J.toString$0$(e)); A.consoleLog(B.LogLevel_3, "[LavaDeviceVM] setCavityFanSpeed failed, error: " + J.toString$0$(e)); $async$returnValue = false; // goto return $async$goto = 1; break; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$LavaDeviceViewModelControlExt_setCavityFanSpeed, $async$completer); }, LavaDeviceViewModelControlExt_setAirPurifyFanSpeed(_this, fanSpeed) { var delayTime = null, workTime = null; return A.LavaDeviceViewModelControlExt_setAirPurifyFanSpeed$body(_this, fanSpeed); }, LavaDeviceViewModelControlExt_setAirPurifyFanSpeed$body(_this, fanSpeed) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$handler = 2, $async$currentError, result, e, t1, exception, delayTime, workTime, $async$exception; var $async$LavaDeviceViewModelControlExt_setAirPurifyFanSpeed = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start delayTime = null; workTime = null; if (!A.DeviceService_getDevice(_this.get$currentDeviceModel()).isDeviceConnected$0() || !A.DeviceService_getDevice(_this.get$currentDeviceModel()).isDeviceOnline$0()) { A.consoleLog(B.LogLevel_1, "[LavaDeviceVM] setAirPurifyFanSpeed fanSpeed: " + fanSpeed + ", delayTime: " + A.S(delayTime) + ", workTime: " + A.S(workTime) + string$.x20comma); A.AppDialog_showToast(string$.this_c); $async$returnValue = false; // goto return $async$goto = 1; break; } $async$handler = 4; $async$goto = 7; return A._asyncAwait(A.DeviceService_getDevice(_this.get$currentDeviceModel()).setPurifierAsync$3$delayTime$fanSpeed$workTime(delayTime, fanSpeed, workTime), $async$LavaDeviceViewModelControlExt_setAirPurifyFanSpeed); case 7: // returning from await. result = $async$result; if (result._0 === true) { $async$returnValue = true; // goto return $async$goto = 1; break; } else { t1 = result._1; A.AppDialog_showError(t1 == null ? "setAirPurifyFanSpeed failed" : t1); $async$returnValue = false; // goto return $async$goto = 1; break; } $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); A.AppDialog_showError(J.toString$0$(e)); A.consoleLog(B.LogLevel_3, "[LavaDeviceVM] setAirPurifyFanSpeed failed, error: " + J.toString$0$(e)); $async$returnValue = false; // goto return $async$goto = 1; break; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$LavaDeviceViewModelControlExt_setAirPurifyFanSpeed, $async$completer); }, LavaDeviceViewModelControlExt_startPrint(_this, filePath) { return A.LavaDeviceViewModelControlExt_startPrint$body(_this, filePath); }, LavaDeviceViewModelControlExt_startPrint$body(_this, filePath) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$handler = 2, $async$currentError, controller, e, exception, $async$exception; var $async$LavaDeviceViewModelControlExt_startPrint = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start if (!A.DeviceService_getDevice(_this.get$currentDeviceModel()).isDeviceConnected$0() || !A.DeviceService_getDevice(_this.get$currentDeviceModel()).isDeviceOnline$0()) { A.consoleLog(B.LogLevel_1, "[LavaDeviceVM] startPrint filePath: " + filePath + string$.x20comma); A.AppDialog_showToast(string$.this_c); throw A.wrapException(A.Exception_Exception("current device is not online, please check the device connection")); } else A.SmartDialog_dismiss(null, B.SmartStatus_2, null); $async$handler = 4; controller = A.DeviceService_getDeviceController(_this.get$currentDeviceModel()); $async$goto = 7; return A._asyncAwait(controller._startPrint._start_print_usecase$_repository.startPrint$1(filePath), $async$LavaDeviceViewModelControlExt_startPrint); case 7: // returning from await. $async$returnValue = true; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); A.consoleLog(B.LogLevel_3, "[LavaDeviceVM] startPrint failed, error: " + J.toString$0$(e)); A.AppDialog_showError(J.toString$0$(e)); $async$returnValue = false; // goto return $async$goto = 1; break; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$LavaDeviceViewModelControlExt_startPrint, $async$completer); }, LavaDeviceViewModelControlExt_devicePrintAction(_this, action, filePath) { return A.LavaDeviceViewModelControlExt_devicePrintAction$body(_this, action, filePath); }, LavaDeviceViewModelControlExt_devicePrintAction$body(_this, action, filePath) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$handler = 2, $async$currentError, controller, controller0, controller1, controller2, e, t1, exception, $async$exception; var $async$LavaDeviceViewModelControlExt_devicePrintAction = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start if (!A.DeviceService_getDevice(_this.get$currentDeviceModel()).isDeviceConnected$0() || !A.DeviceService_getDevice(_this.get$currentDeviceModel()).isDeviceOnline$0()) { A.consoleLog(B.LogLevel_1, "[LavaDeviceVM] devicePrintAction action: " + action.toString$0(0) + ", filePath: " + filePath + string$.x20comma); A.AppDialog_showToast(string$.this_c); $async$returnValue = false; // goto return $async$goto = 1; break; } else A.SmartDialog_dismiss(null, B.SmartStatus_2, null); $async$handler = 4; case 7: // switch switch (action.index) { case 0: // goto case $async$goto = 9; break; case 1: // goto case $async$goto = 10; break; case 2: // goto case $async$goto = 11; break; case 3: // goto case $async$goto = 12; break; default: // goto default $async$goto = 13; break; } break; case 9: // case controller = A.DeviceService_getDeviceController(_this.get$currentDeviceModel()); $async$goto = 14; return A._asyncAwait(controller._startPrint._start_print_usecase$_repository.startPrint$1(filePath), $async$LavaDeviceViewModelControlExt_devicePrintAction); case 14: // returning from await. $async$returnValue = true; // goto return $async$goto = 1; break; case 10: // case controller0 = A.DeviceService_getDeviceController(_this.get$currentDeviceModel()); $async$goto = 15; return A._asyncAwait(controller0._printRepository.pausePrint$0(), $async$LavaDeviceViewModelControlExt_devicePrintAction); case 15: // returning from await. $async$returnValue = true; // goto return $async$goto = 1; break; case 11: // case controller1 = A.DeviceService_getDeviceController(_this.get$currentDeviceModel()); $async$goto = 16; return A._asyncAwait(controller1._printRepository.resumePrint$0(), $async$LavaDeviceViewModelControlExt_devicePrintAction); case 16: // returning from await. $async$returnValue = true; // goto return $async$goto = 1; break; case 12: // case controller2 = A.DeviceService_getDeviceController(_this.get$currentDeviceModel()); $async$goto = 17; return A._asyncAwait(controller2._printRepository.cancelPrint$0(), $async$LavaDeviceViewModelControlExt_devicePrintAction); case 17: // returning from await. $async$returnValue = true; // goto return $async$goto = 1; break; case 13: // default t1 = A.ArgumentError$("this action is not currently supported", action._name); throw A.wrapException(t1); case 8: // after switch $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); A.AppDialog_showError(J.toString$0$(e)); A.consoleLog(B.LogLevel_3, "[LavaDeviceVM] devicePrintAction failed, error: " + J.toString$0$(e)); $async$returnValue = false; // goto return $async$goto = 1; break; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$LavaDeviceViewModelControlExt_devicePrintAction, $async$completer); }, LavaDeviceViewModelControlExt__sortFilesByModifiedDate(_this, files) { B.JSArray_methods.sort$1(files, new A.LavaDeviceViewModelControlExt__sortFilesByModifiedDate_closure()); }, LavaDeviceViewModelControlExt_resetDeviceLocalFileList(_this) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void); var $async$LavaDeviceViewModelControlExt_resetDeviceLocalFileList = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start B.JSArray_methods.clear$0(_this._internalFiles); B.JSArray_methods.clear$0(_this._uDiskFiles); _this._hasMoreUDiskFiles = _this._hasMoreInternalFiles = true; _this.notifyListeners$0(); // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$LavaDeviceViewModelControlExt_resetDeviceLocalFileList, $async$completer); }, LavaDeviceViewModelControlExt_iterationFetchFileList(_this, page, root, count, list) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_List_dynamic), $async$returnValue, result; var $async$LavaDeviceViewModelControlExt_iterationFetchFileList = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$goto = 3; return A._asyncAwait(A.DeviceService_getDevice(_this.get$currentDeviceModel()).getLocalFileList$3$count(root, page, count), $async$LavaDeviceViewModelControlExt_iterationFetchFileList); case 3: // returning from await. result = $async$result; $async$goto = J.get$length$asx(result) < count ? 4 : 6; break; case 4: // then B.JSArray_methods.addAll$1(list, result); $async$returnValue = list; // goto return $async$goto = 1; break; // goto join $async$goto = 5; break; case 6: // else B.JSArray_methods.addAll$1(list, result); $async$goto = 7; return A._asyncAwait(A.LavaDeviceViewModelControlExt_iterationFetchFileList(_this, page + 1, root, count, list), $async$LavaDeviceViewModelControlExt_iterationFetchFileList); case 7: // returning from await. $async$returnValue = $async$result; // goto return $async$goto = 1; break; case 5: // join case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$LavaDeviceViewModelControlExt_iterationFetchFileList, $async$completer); }, LavaDeviceViewModelControlExt_fetchDeviceLocalFileList(_this, page, isRefresh) { var root = "gcodes"; return A.LavaDeviceViewModelControlExt_fetchDeviceLocalFileList$body(_this, page, isRefresh); }, LavaDeviceViewModelControlExt_fetchDeviceLocalFileList$body(_this, page, isRefresh) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$handler = 2, $async$currentError, result, internalFilesToAdd, uDiskFilesToAdd, file, e, t1, t2, exception, root, $async$exception; var $async$LavaDeviceViewModelControlExt_fetchDeviceLocalFileList = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start root = "gcodes"; page = page; if (!A.DeviceService_getDevice(_this.get$currentDeviceModel()).isDeviceConnected$0()) { A.consoleLog(B.LogLevel_1, "[LavaDeviceVM] fetchDeviceFileList page: " + A.S(page) + ", root: " + A.S(root) + " , isRefresh: " + isRefresh + " ,command requires the printer to be online, currently the printer is not online"); A.AppDialog_showToast(string$.this_c); // goto return $async$goto = 1; break; } else A.SmartDialog_dismiss(null, B.SmartStatus_2, null); if (page == null) page = 0; if (isRefresh) { B.JSArray_methods.clear$0(_this._internalFiles); B.JSArray_methods.clear$0(_this._uDiskFiles); _this._hasMoreUDiskFiles = _this._hasMoreInternalFiles = true; } $async$handler = 4; $async$goto = 7; return A._asyncAwait(A.LavaDeviceViewModelControlExt_iterationFetchFileList(_this, page, root, 100, []), $async$LavaDeviceViewModelControlExt_fetchDeviceLocalFileList); case 7: // returning from await. result = $async$result; if (type$.List_dynamic._is(result)) { t1 = type$.JSArray_Map_String_dynamic; internalFilesToAdd = A._setArrayType([], t1); uDiskFilesToAdd = A._setArrayType([], t1); for (t1 = J.get$iterator$ax(result), t2 = type$.Map_String_dynamic; t1.moveNext$0();) { file = t1.get$current(t1); if (t2._is(file)) if (B.JSString_methods.startsWith$1(J.toString$0$(J.$index$asx(file, "path")), ".udisk/")) J.add$1$ax(uDiskFilesToAdd, file); else J.add$1$ax(internalFilesToAdd, file); } _this._hasMoreUDiskFiles = _this._hasMoreInternalFiles = false; if (J.get$length$asx(internalFilesToAdd) !== 0) B.JSArray_methods.addAll$1(_this._internalFiles, internalFilesToAdd); if (J.get$length$asx(uDiskFilesToAdd) !== 0) B.JSArray_methods.addAll$1(_this._uDiskFiles, uDiskFilesToAdd); A.LavaDeviceViewModelControlExt__sortFilesByModifiedDate(_this, _this._internalFiles); A.LavaDeviceViewModelControlExt__sortFilesByModifiedDate(_this, _this._uDiskFiles); } _this.notifyListeners$0(); $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); A.consoleLog(B.LogLevel_3, "fetchDeviceFileList \u5931\u8d25: " + J.toString$0$(e)); throw $async$exception; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$LavaDeviceViewModelControlExt_fetchDeviceLocalFileList, $async$completer); }, LavaDeviceViewModelControlExt_resetDeviceLocalCameraFileList(_this) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void); var $async$LavaDeviceViewModelControlExt_resetDeviceLocalCameraFileList = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start B.JSArray_methods.clear$0(_this._internalCameraFiles); _this.notifyListeners$0(); // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$LavaDeviceViewModelControlExt_resetDeviceLocalCameraFileList, $async$completer); }, LavaDeviceViewModelControlExt_fetchDeviceLocalCameraFile(_this, page) { var root = "camera"; return A.LavaDeviceViewModelControlExt_fetchDeviceLocalCameraFile$body(_this, page); }, LavaDeviceViewModelControlExt_fetchDeviceLocalCameraFile$body(_this, page) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$handler = 2, $async$currentError, device, result, internalCameraFilesToAdd, file, e, t1, t2, exception, root, $async$exception; var $async$LavaDeviceViewModelControlExt_fetchDeviceLocalCameraFile = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start root = "camera"; page = page; if (!A.DeviceService_getDevice(_this.get$currentDeviceModel()).isDeviceConnected$0() || !A.DeviceService_getDevice(_this.get$currentDeviceModel()).isDeviceOnline$0()) { A.consoleLog(B.LogLevel_1, "[LavaDeviceVM] fetchDeviceCameraFile command requires the printer to be online, currently the printer is not online"); A.AppDialog_showToast(string$.this_c); // goto return $async$goto = 1; break; } device = A.DeviceService_getDevice(_this.get$currentDeviceModel()); if (page == null) page = 0; $async$handler = 4; $async$goto = 7; return A._asyncAwait(device.getLocalFileList$2(root, page), $async$LavaDeviceViewModelControlExt_fetchDeviceLocalCameraFile); case 7: // returning from await. result = $async$result; internalCameraFilesToAdd = A._setArrayType([], type$.JSArray_Map_String_dynamic); for (t1 = J.get$iterator$ax(result), t2 = type$.Map_String_dynamic; t1.moveNext$0();) { file = t1.get$current(t1); if (t2._is(file)) J.add$1$ax(internalCameraFilesToAdd, file); } J.get$length$asx(internalCameraFilesToAdd); if (J.get$length$asx(internalCameraFilesToAdd) !== 0) B.JSArray_methods.addAll$1(_this._internalCameraFiles, internalCameraFilesToAdd); A.LavaDeviceViewModelControlExt__sortFilesByModifiedDate(_this, _this._internalCameraFiles); _this.notifyListeners$0(); $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); A.consoleLog(B.LogLevel_3, "fetchDeviceFileList \u5931\u8d25: " + J.toString$0$(e)); throw $async$exception; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$LavaDeviceViewModelControlExt_fetchDeviceLocalCameraFile, $async$completer); }, LavaDeviceViewModelControlExt_getFileThumbnailFromPath(_this, filePath) { return A.LavaDeviceViewModelControlExt_getFileThumbnailFromPath$body(_this, filePath); }, LavaDeviceViewModelControlExt_getFileThumbnailFromPath$body(_this, filePath) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Map_String_dynamic), $async$returnValue, $async$handler = 2, $async$currentError, device, e, t1, exception, $async$exception; var $async$LavaDeviceViewModelControlExt_getFileThumbnailFromPath = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start if (!A.DeviceService_getDevice(_this.get$currentDeviceModel()).isDeviceConnected$0()) { A.consoleLog(B.LogLevel_1, "[LavaDeviceVM] getFileThumbnailFromPath filePath: " + filePath + string$.x20comma); A.AppDialog_showToast(string$.this_c); $async$returnValue = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); // goto return $async$goto = 1; break; } device = A.DeviceService_getDevice(_this.get$currentDeviceModel()); $async$handler = 4; $async$goto = 7; return A._asyncAwait(device.getFileThumbnailFromPath$1(filePath), $async$LavaDeviceViewModelControlExt_getFileThumbnailFromPath); case 7: // returning from await. t1 = $async$result; $async$returnValue = t1; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); A.consoleLog(B.LogLevel_3, "[LavaDeviceVM] getFileThumbnailFromPath failed, error: " + J.toString$0$(e)); throw $async$exception; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$LavaDeviceViewModelControlExt_getFileThumbnailFromPath, $async$completer); }, LavaDeviceViewModelControlExt_startMonitoring(_this) { return A.LavaDeviceViewModelControlExt_startMonitoring$body(_this); }, LavaDeviceViewModelControlExt_startMonitoring$body(_this) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$handler = 2, $async$currentError, isOnline, isConnected, device, result, e, stackTrace, t1, t2, exception, $async$exception; var $async$LavaDeviceViewModelControlExt_startMonitoring = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start A.consoleLog(B.LogLevel_2, "\u6444\u5f71\u6a21\u5757\u95ee\u9898\u6392\u67e5: [ViewModel] \u5f00\u59cb\u542f\u52a8\u76d1\u63a7, deviceModel=" + _this.get$currentDeviceModel().toString$0(0) + ", isConnected=" + A.DeviceService_getDevice(_this.get$currentDeviceModel()).isDeviceConnected$0() + ", isOnline=" + A.DeviceService_getDevice(_this.get$currentDeviceModel()).isDeviceOnline$0()); $async$handler = 4; isOnline = A.DeviceService_getDevice(_this.get$currentDeviceModel()).isDeviceOnline$0(); isConnected = A.DeviceService_getDevice(_this.get$currentDeviceModel()).isDeviceConnected$0(); if (!isConnected || !isOnline) { A.consoleLog(B.LogLevel_3, "\u6444\u5f71\u6a21\u5757\u95ee\u9898\u6392\u67e5: [ViewModel] \u274c \u8bbe\u5907\u672a\u8fde\u63a5, \u65e0\u6cd5\u542f\u52a8\u76d1\u63a7 isConnected=" + A.S(isConnected) + ", isOnline=" + A.S(isOnline)); A.AppDialog_showToast(string$.this_c); $async$returnValue = false; // goto return $async$goto = 1; break; } device = A.DeviceService_getDevice(_this.get$currentDeviceModel()); A.consoleLog(B.LogLevel_2, "\u6444\u5f71\u6a21\u5757\u95ee\u9898\u6392\u67e5: [ViewModel] \u8c03\u7528\u8bbe\u5907\u8bf7\u6c42\u542f\u52a8\u76d1\u63a7"); $async$goto = 7; return A._asyncAwait(device.requestStartCameraMonitoring$0(), $async$LavaDeviceViewModelControlExt_startMonitoring); case 7: // returning from await. result = $async$result; t1 = A.S(result); t2 = A.RegExp_RegExp(string$.x5ehttp_, true, false, false); A.consoleLog(B.LogLevel_2, "\u6444\u5f71\u6a21\u5757\u95ee\u9898\u6392\u67e5: [ViewModel] \u6536\u5230\u542f\u52a8\u7ed3\u679c, result=" + t1 + ", isUrl=" + t2._nativeRegExp.test(result)); t1 = A.RegExp_RegExp(string$.x5ehttp_, true, false, false); if (t1._nativeRegExp.test(result)) { _this._currentFrameUrl = result; A.consoleLog(B.LogLevel_2, "\u6444\u5f71\u6a21\u5757\u95ee\u9898\u6392\u67e5: [ViewModel] \u2705 \u542f\u52a8\u6210\u529f, \u8bbe\u7f6eframeUrl=" + A.S(result)); if (J.contains$1$asx(result, "[") && J.contains$1$asx(result, "]")) A.consoleLog(B.LogLevel_2, "\u6444\u5f71\u6a21\u5757\u95ee\u9898\u6392\u67e5: [ViewModel] \u26a0\ufe0f frameUrl\u5305\u542bIPv6\u5730\u5740: " + A.S(result)); if (J.endsWith$1$s(result, ".enc")) A.consoleLog(B.LogLevel_2, "\u6444\u5f71\u6a21\u5757\u95ee\u9898\u6392\u67e5: [ViewModel] \u68c0\u6d4b\u5230\u52a0\u5bc6\u56fe\u7247URL (.enc)"); _this.notifyListeners$0(); $async$returnValue = true; // goto return $async$goto = 1; break; } else { A.consoleLog(B.LogLevel_3, "\u6444\u5f71\u6a21\u5757\u95ee\u9898\u6392\u67e5: [ViewModel] \u274c \u542f\u52a8\u5931\u8d25, \u9519\u8bef\u4fe1\u606f: " + A.S(result)); A.AppDialog_showError(result); _this.notifyListeners$0(); $async$returnValue = false; // goto return $async$goto = 1; break; } $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); stackTrace = A.getTraceFromException($async$exception); A.consoleLog(B.LogLevel_3, "\u6444\u5f71\u6a21\u5757\u95ee\u9898\u6392\u67e5: [ViewModel] \u274c \u542f\u52a8\u5f02\u5e38: " + J.toString$0$(e) + ", stackTrace: " + A.S(stackTrace)); _this.notifyListeners$0(); A.consoleLog(B.LogLevel_3, "[LavaDeviceVM] startMonitoring failed, error: " + J.toString$0$(e)); $async$returnValue = false; // goto return $async$goto = 1; break; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$LavaDeviceViewModelControlExt_startMonitoring, $async$completer); }, LavaDeviceViewModelControlExt_stopMonitoring(_this) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue; var $async$LavaDeviceViewModelControlExt_stopMonitoring = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start A.consoleLog(B.LogLevel_2, "\u6444\u5f71\u6a21\u5757\u95ee\u9898\u6392\u67e5: [ViewModel] \u5f00\u59cb\u505c\u6b62\u76d1\u63a7, deviceModel=" + _this.get$currentDeviceModel().toString$0(0) + ", isConnected=" + A.DeviceService_getDevice(_this.get$currentDeviceModel()).isDeviceConnected$0() + ", currentFrameUrl=" + A.S(_this._currentFrameUrl)); if (!A.DeviceService_getDevice(_this.get$currentDeviceModel()).isDeviceConnected$0() || !A.DeviceService_getDevice(_this.get$currentDeviceModel()).isDeviceOnline$0()) { A.consoleLog(B.LogLevel_2, "\u6444\u5f71\u6a21\u5757\u95ee\u9898\u6392\u67e5: [ViewModel] \u26a0\ufe0f \u8bbe\u5907\u672a\u8fde\u63a5, \u65e0\u6cd5\u505c\u6b62\u76d1\u63a7"); A.consoleLog(B.LogLevel_1, "[LavaDeviceVM] stopMonitoring requires the printer to be online, currently the printer is not online"); // goto return $async$goto = 1; break; } $async$goto = 3; return A._asyncAwait(A.DeviceService_getDevice(_this.get$currentDeviceModel()).requestStopCameraMonitoring$0(), $async$LavaDeviceViewModelControlExt_stopMonitoring); case 3: // returning from await. if ($async$result) { A.consoleLog(B.LogLevel_2, "\u6444\u5f71\u6a21\u5757\u95ee\u9898\u6392\u67e5: [ViewModel] \u2705 \u505c\u6b62\u76d1\u63a7\u6210\u529f, \u6e05\u7a7aframeUrl"); _this._currentFrameUrl = null; } else { A.consoleLog(B.LogLevel_3, "\u6444\u5f71\u6a21\u5757\u95ee\u9898\u6392\u67e5: [ViewModel] \u274c \u505c\u6b62\u76d1\u63a7\u5931\u8d25"); A.consoleLog(B.LogLevel_3, "[LavaDeviceVM] stopMonitoring failed"); A.AppDialog_showError("Stop Monitoring camera failed!"); } _this.notifyListeners$0(); case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$LavaDeviceViewModelControlExt_stopMonitoring, $async$completer); }, LavaDeviceViewModelControlExt_queryMachineStateManager(_this) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.dynamic), $async$returnValue, t1; var $async$LavaDeviceViewModelControlExt_queryMachineStateManager = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start if (!A.DeviceService_getDevice(_this.get$currentDeviceModel()).isDeviceConnected$0() || !A.DeviceService_getDevice(_this.get$currentDeviceModel()).isDeviceOnline$0()) { A.consoleLog(B.LogLevel_1, "[LavaDeviceVM] queryMachineStateManager requires the printer to be online, currently the printer is not online"); t1 = type$.dynamic; $async$returnValue = A.LinkedHashMap_LinkedHashMap$_empty(t1, t1); // goto return $async$goto = 1; break; } $async$goto = 3; return A._asyncAwait(A.DeviceService_getDevice(_this.get$currentDeviceModel()).queryMachineStateManager$0(), $async$LavaDeviceViewModelControlExt_queryMachineStateManager); case 3: // returning from await. $async$returnValue = $async$result; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$LavaDeviceViewModelControlExt_queryMachineStateManager, $async$completer); }, LavaDeviceViewModelControlExt_setPrintFilamentConfig(_this, color, extruder, filamentType, subType, vendor) { var save = 1; return A.LavaDeviceViewModelControlExt_setPrintFilamentConfig$body(_this, color, extruder, filamentType, subType, vendor); }, LavaDeviceViewModelControlExt_setPrintFilamentConfig$body(_this, color, extruder, filamentType, subType, vendor) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$handler = 2, $async$currentError, gcodeMap, gcodeValues, gcode, e, t1, exception, save, $async$exception; var $async$LavaDeviceViewModelControlExt_setPrintFilamentConfig = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start save = 1; $async$handler = 4; if (!A.DeviceService_getDevice(_this.get$currentDeviceModel()).isDeviceConnected$0() || !A.DeviceService_getDevice(_this.get$currentDeviceModel()).isDeviceOnline$0()) { A.consoleLog(B.LogLevel_1, "[LavaDeviceVM] setPrintFilamentConfig requires the printer to be online, currently the printer is not online"); t1 = A.Exception_Exception("device is offline"); throw A.wrapException(t1); } t1 = type$.String; gcodeMap = A.LinkedHashMap_LinkedHashMap$_literal(["CONFIG_EXTRUDER", extruder, "FILAMENT_TYPE", filamentType, "FILAMENT_SUBTYPE", subType, "FILAMENT_COLOR_RGBA", color, "SAVE", save, "VENDOR", vendor], t1, type$.nullable_Object); gcodeValues = J.get$entries$x(gcodeMap).where$1(0, new A.LavaDeviceViewModelControlExt_setPrintFilamentConfig_closure()).map$1$1(0, new A.LavaDeviceViewModelControlExt_setPrintFilamentConfig_closure0(), t1).join$1(0, " "); gcode = "SET_PRINT_FILAMENT_CONFIG " + A.S(gcodeValues); $async$goto = 7; return A._asyncAwait(A.DeviceService_getDevice(_this.get$currentDeviceModel()).sendGcode$1(gcode), $async$LavaDeviceViewModelControlExt_setPrintFilamentConfig); case 7: // returning from await. t1 = $async$result; $async$returnValue = t1; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); A.consoleLog(B.LogLevel_3, "[LavaDeviceVM] setPrintFilamentConfig failed, error: " + J.toString$0$(e)); throw $async$exception; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$LavaDeviceViewModelControlExt_setPrintFilamentConfig, $async$completer); }, LavaDeviceViewModelControlExt_setPrePrintConfiguration(_this, configExtruderMap, preferencesMap) { return A.LavaDeviceViewModelControlExt_setPrePrintConfiguration$body(_this, configExtruderMap, preferencesMap); }, LavaDeviceViewModelControlExt_setPrePrintConfiguration$body(_this, configExtruderMap, preferencesMap) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$handler = 2, $async$currentError, extruderMapGcode, preferencesMapGcode, usedExtrudersGcode, entry, usedExtruders, preferencesString, gcode, e, t1, exception, $async$exception; var $async$LavaDeviceViewModelControlExt_setPrePrintConfiguration = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$handler = 4; if (!A.DeviceService_getDevice(_this.get$currentDeviceModel()).isDeviceConnected$0() || !A.DeviceService_getDevice(_this.get$currentDeviceModel()).isDeviceOnline$0()) { A.consoleLog(B.LogLevel_1, "[LavaDeviceVM] setPrePrintConfiguration requires the printer to be online, currently the printer is not online"); t1 = A.Exception_Exception("device is offline"); throw A.wrapException(t1); } extruderMapGcode = ""; preferencesMapGcode = ""; usedExtrudersGcode = ""; if (configExtruderMap.__js_helper$_length !== 0) { for (t1 = configExtruderMap.get$entries(configExtruderMap), t1 = t1.get$iterator(t1); t1.moveNext$0();) { entry = t1.get$current(t1); extruderMapGcode = J.$add$ansx(extruderMapGcode, "SET_PRINT_EXTRUDER_MAP CONFIG_EXTRUDER=" + A.S(entry.key) + " MAP_EXTRUDER=" + A.S(entry.value) + "\n"); } usedExtruders = configExtruderMap.get$values(0).join$1(0, ","); usedExtrudersGcode = "SET_PRINT_USED_EXTRUDERS EXTRUDERS=" + A.S(usedExtruders) + "\n"; } if (preferencesMap.__js_helper$_length !== 0) { preferencesString = preferencesMap.get$entries(preferencesMap).map$1$1(0, new A.LavaDeviceViewModelControlExt_setPrePrintConfiguration_closure(), type$.String).join$1(0, " "); preferencesMapGcode = "SET_PRINT_PREFERENCES " + A.S(preferencesString); } gcode = ""; if (J.get$length$asx(extruderMapGcode) !== 0) gcode = J.$add$ansx(gcode, extruderMapGcode); if (J.get$length$asx(usedExtrudersGcode) !== 0) gcode = J.$add$ansx(gcode, usedExtrudersGcode); if (J.get$length$asx(preferencesMapGcode) !== 0) gcode = J.$add$ansx(gcode, preferencesMapGcode); if (J.get$length$asx(gcode) === 0) { t1 = A.Exception_Exception("gcode is empty"); throw A.wrapException(t1); } $async$goto = 7; return A._asyncAwait(A.DeviceService_getDevice(_this.get$currentDeviceModel()).sendGcode$1(gcode), $async$LavaDeviceViewModelControlExt_setPrePrintConfiguration); case 7: // returning from await. t1 = $async$result; $async$returnValue = t1; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); A.consoleLog(B.LogLevel_3, "[LavaDeviceVM] setPrePrintConfiguration failed, error: " + J.toString$0$(e)); throw $async$exception; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$LavaDeviceViewModelControlExt_setPrePrintConfiguration, $async$completer); }, LavaDeviceViewModelControlExt_getDeviceFileUrl(_this, filePath) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_String), $async$returnValue, $async$handler = 2, $async$currentError, device, match, dateIndex, result, e, fileName, t1, exception, serverPath, normalizedPath, $async$exception; var $async$LavaDeviceViewModelControlExt_getDeviceFileUrl = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start if (!A.DeviceService_getDevice(_this.get$currentDeviceModel()).isDeviceConnected$0()) { A.consoleLog(B.LogLevel_1, "[LavaDeviceVM] getDeviceFileUrl filePath: " + filePath + string$.x20comma); A.AppDialog_showToast(string$.this_c); $async$returnValue = null; // goto return $async$goto = 1; break; } device = A.DeviceService_getDevice(_this.get$currentDeviceModel()); $async$goto = !_this.get$currentDeviceModel().deviceConnectionState.isLan$0() ? 3 : 4; break; case 3: // then $async$goto = B.JSString_methods.startsWith$1(filePath, "camera/") ? 5 : 6; break; case 5: // then fileName = B.JSArray_methods.get$last(filePath.split("/")); match = A.RegExp_RegExp("_(\\d{14})\\.mp4$", true, false, false).firstMatch$1(fileName); $async$handler = 8; $async$goto = match != null ? 11 : 12; break; case 11: // then dateIndex = match._match[1]; $async$goto = dateIndex != null ? 13 : 14; break; case 13: // then $async$goto = 15; return A._asyncAwait(device.requestTimeLapseInstanceUpload$2$type(dateIndex, "video"), $async$LavaDeviceViewModelControlExt_getDeviceFileUrl); case 15: // returning from await. result = $async$result; t1 = J.$index$asx(result, "url"); t1 = t1 == null ? null : J.toString$0$(t1); if (t1 == null) t1 = ""; $async$returnValue = t1; // goto return $async$goto = 1; break; case 14: // join case 12: // join $async$handler = 2; // goto after finally $async$goto = 10; break; case 8: // catch $async$handler = 7; $async$exception = $async$currentError; e = A.unwrapException($async$exception); A.consoleLog(B.LogLevel_3, "[LavaDeviceVM] getDeviceFileUrl failed, error: " + J.toString$0$(e)); $async$returnValue = null; // goto return $async$goto = 1; break; // goto after finally $async$goto = 10; break; case 7: // uncaught // goto rethrow $async$goto = 2; break; case 10: // after finally case 6: // join case 4: // join serverPath = "http://" + device._model.normalizeHostAddress$0() + "/server"; if (serverPath.length === 0) { $async$returnValue = null; // goto return $async$goto = 1; break; } normalizedPath = B.JSString_methods.startsWith$1(filePath, "/") ? B.JSString_methods.substring$1(filePath, 1) : filePath; $async$returnValue = serverPath + "/files/" + normalizedPath; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$LavaDeviceViewModelControlExt_getDeviceFileUrl, $async$completer); }, LavaDeviceViewModelControlExt_getTimeLapseThumbnailUrl(_this, fileName) { return A.LavaDeviceViewModelControlExt_getTimeLapseThumbnailUrl$body(_this, fileName); }, LavaDeviceViewModelControlExt_getTimeLapseThumbnailUrl$body(_this, fileName) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_String), $async$returnValue, $async$handler = 2, $async$currentError, device, thumbnailName, basePath, jpgUrl, pngUrl, regex, match, dateIndex, result, e, t1, exception, $async$exception; var $async$LavaDeviceViewModelControlExt_getTimeLapseThumbnailUrl = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start if (!A.DeviceService_getDevice(_this.get$currentDeviceModel()).isDeviceConnected$0()) { A.consoleLog(B.LogLevel_1, "[LavaDeviceVM] getTimeLapseThumbnailUrl fileName: " + fileName + string$.x20comma); A.AppDialog_showToast(string$.this_c); $async$returnValue = null; // goto return $async$goto = 1; break; } $async$handler = 4; if (!B.JSString_methods.endsWith$1(fileName, ".mp4")) { $async$returnValue = null; // goto return $async$goto = 1; break; } device = A.DeviceService_getDevice(_this.get$currentDeviceModel()); $async$goto = _this.get$currentDeviceModel().deviceConnectionState.isLan$0() ? 7 : 9; break; case 7: // then thumbnailName = B.JSString_methods.replaceFirst$2(fileName, "timelapse_", "thumbnail_"); basePath = "camera/" + J.substring$2$s(thumbnailName, 0, J.get$length$asx(thumbnailName) - 4); $async$goto = 10; return A._asyncAwait(A.LavaDeviceViewModelControlExt_getDeviceFileUrl(_this, A.S(basePath) + ".jpg"), $async$LavaDeviceViewModelControlExt_getTimeLapseThumbnailUrl); case 10: // returning from await. jpgUrl = $async$result; if (jpgUrl != null) { $async$returnValue = jpgUrl; // goto return $async$goto = 1; break; } $async$goto = 11; return A._asyncAwait(A.LavaDeviceViewModelControlExt_getDeviceFileUrl(_this, A.S(basePath) + ".png"), $async$LavaDeviceViewModelControlExt_getTimeLapseThumbnailUrl); case 11: // returning from await. pngUrl = $async$result; if (pngUrl != null) { $async$returnValue = pngUrl; // goto return $async$goto = 1; break; } $async$returnValue = null; // goto return $async$goto = 1; break; // goto join $async$goto = 8; break; case 9: // else regex = A.RegExp_RegExp("_(\\d{14})\\.mp4$", true, false, false); match = regex.firstMatch$1(fileName); $async$goto = match != null ? 12 : 13; break; case 12: // then dateIndex = match._match[1]; $async$goto = dateIndex != null ? 14 : 15; break; case 14: // then $async$goto = 16; return A._asyncAwait(device.requestTimeLapseInstanceUpload$2$type(dateIndex, "thumbnail"), $async$LavaDeviceViewModelControlExt_getTimeLapseThumbnailUrl); case 16: // returning from await. result = $async$result; t1 = J.$index$asx(result, "url"); t1 = t1 == null ? null : J.toString$0$(t1); if (t1 == null) t1 = ""; $async$returnValue = t1; // goto return $async$goto = 1; break; case 15: // join case 13: // join case 8: // join $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); A.consoleLog(B.LogLevel_3, "[LavaDeviceVM] getTimeLapseThumbnailUrl failed, error: " + J.toString$0$(e)); A.AppDialog_showError(J.toString$0$(e)); // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally $async$returnValue = null; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$LavaDeviceViewModelControlExt_getTimeLapseThumbnailUrl, $async$completer); }, LavaDeviceViewModelControlExt_deviceIsUnbind(_this, deviceModel) { return A.LavaDeviceViewModelControlExt_deviceIsUnbind$body(_this, deviceModel); }, LavaDeviceViewModelControlExt_deviceIsUnbind$body(_this, deviceModel) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$handler = 2, $async$currentError, dataList, device, e, t1, exception, $async$exception; var $async$LavaDeviceViewModelControlExt_deviceIsUnbind = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$handler = 4; $async$goto = 7; return A._asyncAwait(A.DeviceApiService_requestUserDeviceInfoList(), $async$LavaDeviceViewModelControlExt_deviceIsUnbind); case 7: // returning from await. dataList = $async$result; device = J.firstWhere$2$orElse$ax(dataList, new A.LavaDeviceViewModelControlExt_deviceIsUnbind_closure(deviceModel), new A.LavaDeviceViewModelControlExt_deviceIsUnbind_closure0()); $async$goto = device == null || J.get$isEmpty$asx(device) ? 8 : 9; break; case 8: // then A.LogHelper_d("deviceIsUnbind device is null or empty", null); $async$goto = 10; return A._asyncAwait(_this.deleteDeviceFromList$1(deviceModel.sn), $async$LavaDeviceViewModelControlExt_deviceIsUnbind); case 10: // returning from await. $async$returnValue = true; // goto return $async$goto = 1; break; case 9: // join t1 = J.toInt$0$n(J.$index$asx(device, "online")); deviceModel.online = t1; $async$returnValue = false; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); A.consoleLog(B.LogLevel_3, "deviceIsUnbind error: " + J.toString$0$(e)); throw $async$exception; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$LavaDeviceViewModelControlExt_deviceIsUnbind, $async$completer); }, LavaDeviceViewModelControlExt_refreshDeviceInfo(_this) { return A.LavaDeviceViewModelControlExt_refreshDeviceInfo$body(_this); }, LavaDeviceViewModelControlExt_refreshDeviceInfo$body(_this) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$handler = 2, $async$currentError, isUnbind, e, t1, exception, $async$exception; var $async$LavaDeviceViewModelControlExt_refreshDeviceInfo = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$handler = 4; if (!A.DeviceService_getDevice(_this.get$currentDeviceModel()).isDeviceConnected$0() || _this.get$currentDeviceModel().sn.length === 0) { A.LogHelper_d("refreshDeviceInfo \u8bbe\u5907\u672a\u8fde\u63a5", null); $async$returnValue = false; // goto return $async$goto = 1; break; } $async$goto = 7; return A._asyncAwait(A.LavaDeviceViewModelControlExt_queryMachineStateManager(_this), $async$LavaDeviceViewModelControlExt_refreshDeviceInfo); case 7: // returning from await. $async$goto = 8; return A._asyncAwait(A.LavaDeviceViewModelControlExt_getMachineFilamentInfo(_this), $async$LavaDeviceViewModelControlExt_refreshDeviceInfo); case 8: // returning from await. t1 = false; if (_this.get$currentDeviceModel().deviceConnectionState.isWan$0()) if (_this.get$currentDeviceModel().loginUser != null) { t1 = _this.get$currentDeviceModel().loginUser; t1.toString; t1 = J.$index$asx(t1, "userid") != null; } $async$goto = t1 ? 9 : 10; break; case 9: // then t1 = _this.get$currentDeviceModel().loginUser; t1.toString; $async$goto = 11; return A._asyncAwait(_this.fetchUserDeviceList$1(t1), $async$LavaDeviceViewModelControlExt_refreshDeviceInfo); case 11: // returning from await. case 10: // join $async$goto = _this.get$currentDeviceModel().deviceConnectionState.isWan$0() ? 12 : 13; break; case 12: // then $async$goto = 14; return A._asyncAwait(A.LavaDeviceViewModelControlExt_deviceIsUnbind(_this, _this.get$currentDeviceModel()), $async$LavaDeviceViewModelControlExt_refreshDeviceInfo); case 14: // returning from await. isUnbind = $async$result; if (isUnbind) { A.LogHelper_d("\u8bbe\u5907\u5df2\u88ab\u89e3\u7ed1\uff0c\u65e0\u6cd5\u7ee7\u7eed\u64cd\u4f5c", null); $async$returnValue = false; // goto return $async$goto = 1; break; } case 13: // join A.LogHelper_d("\u8bbe\u5907\u4fe1\u606f\u5237\u65b0\u6210\u529f", null); _this.notifyListeners$0(); $async$returnValue = true; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t1 = A.S(e); $.$get$LogHelper__instance()._lava_logger$_error$1("\u5237\u65b0\u8bbe\u5907\u4fe1\u606f\u5931\u8d25: " + t1); $async$returnValue = false; // goto return $async$goto = 1; break; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$LavaDeviceViewModelControlExt_refreshDeviceInfo, $async$completer); }, LavaDeviceViewModelMdns_startDiscoverDevice(_this) { return A.LavaDeviceViewModelMdns_startDiscoverDevice$body(_this); }, LavaDeviceViewModelMdns_startDiscoverDevice$body(_this) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), e, t1, exception; var $async$LavaDeviceViewModelMdns_startDiscoverDevice = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start try { A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] startDiscoverDevice start, clear _mdnsModelList"); _this._isDiscovering = true; _this.notifyListeners$0(); _this._mdnsModelList.clear$0(0); A.DeviceService_startDiscoverDevice(); t1 = _this._discoveryTimer; if (t1 != null) t1.cancel$0(0); _this._discoveryTimer = A.Timer_Timer$periodic(B.Duration_2000000, new A.LavaDeviceViewModelMdns_startDiscoverDevice_closure(_this)); } catch (exception) { e = A.unwrapException(exception); _this._isDiscovering = false; t1 = _this._discoveryTimer; if (t1 != null) t1.cancel$0(0); _this.notifyListeners$0(); A.consoleLog(B.LogLevel_3, "[LavaDeviceVM] startDiscoverDevice failed: " + J.toString$0$(e)); } // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$LavaDeviceViewModelMdns_startDiscoverDevice, $async$completer); }, LavaDeviceViewModelMdns_stopDiscoverDevice(_this) { return A.LavaDeviceViewModelMdns_stopDiscoverDevice$body(_this); }, LavaDeviceViewModelMdns_stopDiscoverDevice$body(_this) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), e, t1, exception; var $async$LavaDeviceViewModelMdns_stopDiscoverDevice = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] stopDiscoverDevice start"); try { A.DeviceService_stopDiscoverDevice(); t1 = _this._discoveryTimer; if (t1 != null) t1.cancel$0(0); } catch (exception) { e = A.unwrapException(exception); A.consoleLog(B.LogLevel_3, "[LavaDeviceVM] stopDiscoverDevice failed: " + J.toString$0$(e)); } // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$LavaDeviceViewModelMdns_stopDiscoverDevice, $async$completer); }, LavaDeviceViewModelMdns__reorganizeDeviceData(_this, lanModelList) { var t1, t2, t3, t4, deviceSn, newDevice, newDeviceSns, oldDeviceSns, devicesRemove, devicesAdd; if (lanModelList.__js_helper$_length === 0) { _this._mdnsModelList.clear$0(0); return; } for (t1 = _this._mdnsModelList, t2 = t1.get$values(0), t3 = A._instanceType(t2), t2 = new A.MappedIterator(J.get$iterator$ax(t2.__internal$_iterable), t2._f, t3._eval$1("MappedIterator<1,2>")), t3 = t3._rest[1]; t2.moveNext$0();) { t4 = t2.__internal$_current; deviceSn = J.toString$0$(J.$index$asx(t4 == null ? t3._as(t4) : t4, "sn")); if (lanModelList.containsKey$1(0, deviceSn)) { newDevice = lanModelList.$index(0, deviceSn); if (newDevice != null) t1.$indexSet(0, deviceSn, newDevice); } } t2 = A._instanceType(lanModelList)._eval$1("LinkedHashMapKeyIterable<1>"); newDeviceSns = A.LinkedHashSet_LinkedHashSet$of(new A.LinkedHashMapKeyIterable(lanModelList, t2), t2._eval$1("Iterable.E")); t2 = A._instanceType(t1)._eval$1("LinkedHashMapKeyIterable<1>"); oldDeviceSns = A.LinkedHashSet_LinkedHashSet$of(new A.LinkedHashMapKeyIterable(t1, t2), t2._eval$1("Iterable.E")); devicesRemove = oldDeviceSns.difference$1(newDeviceSns); devicesAdd = newDeviceSns.difference$1(oldDeviceSns); t1.removeWhere$1(t1, new A.LavaDeviceViewModelMdns__reorganizeDeviceData_closure(devicesRemove)); for (t2 = lanModelList.get$values(0), t3 = A._instanceType(t2), t2 = new A.MappedIterator(J.get$iterator$ax(t2.__internal$_iterable), t2._f, t3._eval$1("MappedIterator<1,2>")), t3 = t3._rest[1]; t2.moveNext$0();) { t4 = t2.__internal$_current; if (t4 == null) t4 = t3._as(t4); deviceSn = J.toString$0$(J.$index$asx(t4, "sn")); if (devicesAdd.contains$1(0, deviceSn)) t1.$indexSet(0, deviceSn, t4); } }, LavaDeviceVersionValidation_checkIfNeedNotifyDeviceNotValidated(_this) { return A.LavaDeviceVersionValidation_checkIfNeedNotifyDeviceNotValidated$body(_this); }, LavaDeviceVersionValidation_checkIfNeedNotifyDeviceNotValidated$body(_this) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$handler = 2, $async$currentError, version, result, e, t1, exception, $async$exception; var $async$LavaDeviceVersionValidation_checkIfNeedNotifyDeviceNotValidated = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start if (!A.DeviceService_getDevice(_this.get$currentDeviceModel()).isDeviceConnected$0()) { A.AppDialog_showToast(string$.this_o); A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] Version check requires the printer to be online, currently the printer is not online"); $async$returnValue = false; // goto return $async$goto = 1; break; } $async$handler = 4; $async$goto = _this.get$currentDeviceModel().deviceVersion.length === 0 ? 7 : 8; break; case 7: // then $async$goto = 9; return A._asyncAwait(A.DeviceService_getDevice(_this.get$currentDeviceModel()).updateDeviceInfo$0(), $async$LavaDeviceVersionValidation_checkIfNeedNotifyDeviceNotValidated); case 9: // returning from await. case 8: // join version = _this.get$currentDeviceModel().deviceVersion; result = false; t1 = $.$get$DeviceVersionValidationService__instance(); $async$goto = 10; return A._asyncAwait(t1.getDeviceNotify$2(_this.get$currentDeviceModel().sn, version), $async$LavaDeviceVersionValidation_checkIfNeedNotifyDeviceNotValidated); case 10: // returning from await. if ($async$result) result = !t1.isDeviceVersionValidate$1(version); else result = false; t1 = result; $async$returnValue = t1; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t1 = J.toString$0$(e); $.$get$LogHelper__instance()._lava_logger$_error$1("checkIfNeedNotifyDeviceNotValidated failed, " + t1); throw $async$exception; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$LavaDeviceVersionValidation_checkIfNeedNotifyDeviceNotValidated, $async$completer); }, LavaDeviceVersionValidation_setDeviceVersionValidatedNotNotify(_this, needNotify) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue; var $async$LavaDeviceVersionValidation_setDeviceVersionValidatedNotNotify = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start if (!A.DeviceService_getDevice(_this.get$currentDeviceModel()).isDeviceConnected$0()) { A.AppDialog_showToast(string$.this_o); A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] Verison check requires the printer to be online, currently the printer is not online"); // goto return $async$goto = 1; break; } $.$get$DeviceVersionValidationService__instance().setDeviceValidateNotify$3(_this.get$currentDeviceModel().sn, _this.get$currentDeviceModel().deviceVersion, false); case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$LavaDeviceVersionValidation_setDeviceVersionValidatedNotNotify, $async$completer); }, LavaDeviceViewModel: function LavaDeviceViewModel(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17) { var _ = this; _._deviceListService = t0; _._userStateSubscription = _._currentDeviceStreamSub = _._deviceListStreamSub = _._deviceDownloadStatusSubscription = _._deviceDownloadTaskSub = _._deviceModulesStatusSub = _._uploadSub = _._preBindOrConnectDeviceData = null; _._notifyDeviceDownloadTaskStream = t1; _._deviceModulesStatus = t2; _._currentFrameUrl = null; _._lastConnectivityStatus = t3; _._deviceMapCache = t4; _._currentDeviceModelCache = t5; _._mdnsModelList = t6; _._isDiscovering = false; _._lava_device_viewmodel$_deviceLogs = t7; _._uDiskFiles = t8; _._internalFiles = t9; _._internalCameraFiles = t10; _._hasMoreUDiskFiles = _._hasMoreInternalFiles = true; _._logoutStreamSub = _._authorizationStatusSub = null; _._lava_device_viewmodel$_notifyUserDeviceLogoutStream = t11; _.authorizationStatusNotifier = t12; _._businessHeartbeatService = t13; _._heartbeatEventSub = null; _._updateDeviceStream = t14; _._deviceUpdateFilamentInfoStream = t15; _.eventBus = t16; _._lava_device_viewmodel$_authCodeStreamSub = _._deviceListSyncTimer = _._discoveryTimer = null; _.isFirstSync = true; _._deviceLogSub = null; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t17; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, LavaDeviceViewModel_closure: function LavaDeviceViewModel_closure(t0) { this.$this = t0; }, LavaDeviceViewModel__listenOnLogout_closure: function LavaDeviceViewModel__listenOnLogout_closure(t0) { this.$this = t0; }, LavaDeviceViewModel__listenUserStateChanges_closure: function LavaDeviceViewModel__listenUserStateChanges_closure(t0) { this.$this = t0; }, LavaDeviceViewModel__listenAppNotify_closure: function LavaDeviceViewModel__listenAppNotify_closure(t0) { this.$this = t0; }, LavaDeviceViewModel__listenDeviceListUpdates_closure: function LavaDeviceViewModel__listenDeviceListUpdates_closure(t0) { this.$this = t0; }, LavaDeviceViewModel__listenDeviceListUpdates_closure0: function LavaDeviceViewModel__listenDeviceListUpdates_closure0() { }, LavaDeviceViewModel__listenDeviceListUpdates_closure1: function LavaDeviceViewModel__listenDeviceListUpdates_closure1(t0) { this.$this = t0; }, LavaDeviceViewModel__listenDeviceListUpdates_closure2: function LavaDeviceViewModel__listenDeviceListUpdates_closure2() { }, LavaDeviceViewModel_reset_closure: function LavaDeviceViewModel_reset_closure() { }, LavaDeviceViewModel_reset_closure0: function LavaDeviceViewModel_reset_closure0() { }, LavaDeviceViewModel__listenOnConnectivityChanged_closure: function LavaDeviceViewModel__listenOnConnectivityChanged_closure(t0) { this.$this = t0; }, LavaDeviceViewModel_fetchUserDeviceList_closure: function LavaDeviceViewModel_fetchUserDeviceList_closure(t0) { this.updatedDeviceMap = t0; }, LavaDeviceViewModel_fetchUserDeviceList_closure0: function LavaDeviceViewModel_fetchUserDeviceList_closure0() { }, LavaDeviceViewModel__subscriptingToPrinterConnectionStateInfo_closure: function LavaDeviceViewModel__subscriptingToPrinterConnectionStateInfo_closure(t0) { this.$this = t0; }, LavaDeviceViewModel__subscriptingToLogoutStream_closure: function LavaDeviceViewModel__subscriptingToLogoutStream_closure(t0) { this.$this = t0; }, LavaDeviceViewModel__subscriptingToDeviceDownloadTaskStream_closure: function LavaDeviceViewModel__subscriptingToDeviceDownloadTaskStream_closure(t0) { this.$this = t0; }, LavaDeviceViewModel__subscriptingToDeviceDownloadTaskStream__closure0: function LavaDeviceViewModel__subscriptingToDeviceDownloadTaskStream__closure0(t0) { this.$this = t0; }, LavaDeviceViewModel__subscriptingToDeviceDownloadTaskStream_closure0: function LavaDeviceViewModel__subscriptingToDeviceDownloadTaskStream_closure0(t0) { this.$this = t0; }, LavaDeviceViewModel__subscriptingToDeviceDownloadTaskStream__closure: function LavaDeviceViewModel__subscriptingToDeviceDownloadTaskStream__closure(t0) { this.$this = t0; }, LavaDeviceViewModel_newConnectDevice_closure: function LavaDeviceViewModel_newConnectDevice_closure(t0) { this.model = t0; }, LavaDeviceViewModel_newConnectDevice_closure0: function LavaDeviceViewModel_newConnectDevice_closure0() { }, LavaDeviceViewModel_syncOrcaDeviceModelList_closure: function LavaDeviceViewModel_syncOrcaDeviceModelList_closure() { }, LavaDeviceViewModel_syncOrcaDeviceModelList_closure0: function LavaDeviceViewModel_syncOrcaDeviceModelList_closure0() { }, LavaDeviceViewModel_syncOrcaDeviceModelList_closure1: function LavaDeviceViewModel_syncOrcaDeviceModelList_closure1(t0) { this.device = t0; }, LavaDeviceViewModel_syncOrcaDeviceModelList_closure2: function LavaDeviceViewModel_syncOrcaDeviceModelList_closure2() { }, LavaDeviceViewModel_syncOrcaDeviceModelList_closure3: function LavaDeviceViewModel_syncOrcaDeviceModelList_closure3() { }, LavaDeviceViewModel_syncOrcaDeviceModelList_closure4: function LavaDeviceViewModel_syncOrcaDeviceModelList_closure4() { }, LavaDeviceViewModel_syncOrcaDeviceModelList_closure5: function LavaDeviceViewModel_syncOrcaDeviceModelList_closure5(t0) { this.deleteDeviceSns = t0; }, LavaDeviceViewModel_syncOrcaDeviceModelList_closure6: function LavaDeviceViewModel_syncOrcaDeviceModelList_closure6() { }, LavaDeviceViewModelControlExt_requestDeviceDownloadAndPrint_closure: function LavaDeviceViewModelControlExt_requestDeviceDownloadAndPrint_closure(t0, t1, t2, t3) { var _ = this; _._box_0 = t0; _._this = t1; _.autoStart = t2; _.device = t3; }, LavaDeviceViewModelControlExt_requestDeviceDownloadAndPrint__closure: function LavaDeviceViewModelControlExt_requestDeviceDownloadAndPrint__closure(t0) { this._this = t0; }, LavaDeviceViewModelControlExt_requestDeviceDownloadAndPrint__closure0: function LavaDeviceViewModelControlExt_requestDeviceDownloadAndPrint__closure0(t0) { this._box_0 = t0; }, LavaDeviceViewModelControlExt__sortFilesByModifiedDate_closure: function LavaDeviceViewModelControlExt__sortFilesByModifiedDate_closure() { }, LavaDeviceViewModelControlExt_setPrintFilamentConfig_closure: function LavaDeviceViewModelControlExt_setPrintFilamentConfig_closure() { }, LavaDeviceViewModelControlExt_setPrintFilamentConfig_closure0: function LavaDeviceViewModelControlExt_setPrintFilamentConfig_closure0() { }, LavaDeviceViewModelControlExt_setPrePrintConfiguration_closure: function LavaDeviceViewModelControlExt_setPrePrintConfiguration_closure() { }, LavaDeviceViewModelControlExt_deviceIsUnbind_closure: function LavaDeviceViewModelControlExt_deviceIsUnbind_closure(t0) { this.deviceModel = t0; }, LavaDeviceViewModelControlExt_deviceIsUnbind_closure0: function LavaDeviceViewModelControlExt_deviceIsUnbind_closure0() { }, LavaDeviceViewModelMdns_startDiscoverDevice_closure: function LavaDeviceViewModelMdns_startDiscoverDevice_closure(t0) { this._this = t0; }, LavaDeviceViewModelMdns_startDiscoverDevice__closure: function LavaDeviceViewModelMdns_startDiscoverDevice__closure() { }, LavaDeviceViewModelMdns__reorganizeDeviceData_closure: function LavaDeviceViewModelMdns__reorganizeDeviceData_closure(t0) { this.devicesRemove = t0; }, SendButtonState: function SendButtonState(t0, t1) { this.index = t0; this._name = t1; }, SendButtonStateManager: function SendButtonStateManager(t0, t1) { var _ = this; _._currentState = t0; _._send_button_state_manager$_message = ""; _.ChangeNotifier__count = _._progress = 0; _.ChangeNotifier__listeners = t1; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, CustomConfirmDialog_show(cancelText, confirmButtonColor, confirmText, context, message, title) { var _null = null; return A.showDialog(_null, _null, true, _null, new A.CustomConfirmDialog_show_closure(title, message, confirmText, cancelText, _null, _null, confirmButtonColor, _null), context, _null, true, true, type$.bool); }, CustomConfirmDialog: function CustomConfirmDialog(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _.title = t0; _.message = t1; _.confirmText = t2; _.cancelText = t3; _.onConfirm = t4; _.onCancel = t5; _.confirmButtonColor = t6; _.cancelButtonColor = t7; _.key = t8; }, CustomConfirmDialog_show_closure: function CustomConfirmDialog_show_closure(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.title = t0; _.message = t1; _.confirmText = t2; _.cancelText = t3; _.onConfirm = t4; _.onCancel = t5; _.confirmButtonColor = t6; _.cancelButtonColor = t7; }, CustomConfirmDialog_build_closure: function CustomConfirmDialog_build_closure(t0, t1) { this.$this = t0; this.context = t1; }, CustomConfirmDialog_build_closure0: function CustomConfirmDialog_build_closure0(t0, t1) { this.$this = t0; this.context = t1; }, TabHeaderWidget$(backgroundColor, onTabChanged, onTitleTap, rightWidget, selectedIndex, tabItems, title) { return new A.TabHeaderWidget(title, tabItems, selectedIndex, onTabChanged, onTitleTap, backgroundColor, rightWidget, null); }, TabHeaderWidget: function TabHeaderWidget(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.title = t0; _.tabItems = t1; _.selectedIndex = t2; _.onTabChanged = t3; _.onTitleTap = t4; _.backgroundColor = t5; _.rightWidget = t6; _.key = t7; }, TabHeaderWidget_build_closure: function TabHeaderWidget_build_closure(t0) { this.$this = t0; }, TabHeaderWidget_build_closure0: function TabHeaderWidget_build_closure0(t0) { this.$this = t0; }, TabHeaderWidget_build__closure: function TabHeaderWidget_build__closure(t0, t1) { this.$this = t0; this.index = t1; }, TabItem: function TabItem(t0, t1) { this.icon = t0; this.name = t1; }, FramePlayerState: function FramePlayerState(t0, t1) { this.index = t0; this._name = t1; }, ImageUrlFramePlayerView: function ImageUrlFramePlayerView(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _.frameUrl = t0; _.onPlayerEnabledPressed = t1; _.onCapturePressed = t2; _.onLedValueChanged = t3; _.showFullScreenButton = t4; _.showLedButton = t5; _.showCaptureButton = t6; _.isLedOn = t7; _.key = t8; }, _ImageUrlFramePlayerViewState: function _ImageUrlFramePlayerViewState(t0, t1, t2, t3) { var _ = this; _._controlsTimer = _._internalPlayerTimer = null; _._showControls = true; _._playerState = t0; _._frameCount = 0; _._frameStartTime = null; _._activeImageIndex = false; _._currentImageStream = _._currentListener = _._image2 = _._image1 = null; _.___ImageUrlFramePlayerViewState__fadeAnimation_A = _.___ImageUrlFramePlayerViewState__fadeController_A = $; _._image_url_frame_player_view$_isLoading = false; _._random = t1; _._consecutiveFailures = 0; _._isFullScreen = false; _._fullScreenOverlay = null; _._isSavingImage = false; _.SingleTickerProviderStateMixin__ticker = t2; _.SingleTickerProviderStateMixin__tickerModeNotifier = t3; _._framework$_element = _._widget = null; }, _ImageUrlFramePlayerViewState_didUpdateWidget_closure: function _ImageUrlFramePlayerViewState_didUpdateWidget_closure(t0) { this.$this = t0; }, _ImageUrlFramePlayerViewState_didUpdateWidget_closure0: function _ImageUrlFramePlayerViewState_didUpdateWidget_closure0(t0) { this.$this = t0; }, _ImageUrlFramePlayerViewState__setupAnimationController_closure: function _ImageUrlFramePlayerViewState__setupAnimationController_closure(t0) { this.$this = t0; }, _ImageUrlFramePlayerViewState__preloadNextFrame_closure: function _ImageUrlFramePlayerViewState__preloadNextFrame_closure(t0, t1, t2) { this.$this = t0; this.currentFrame = t1; this.nextImageProvider = t2; }, _ImageUrlFramePlayerViewState__preloadNextFrame_closure0: function _ImageUrlFramePlayerViewState__preloadNextFrame_closure0(t0, t1) { this.$this = t0; this.currentFrame = t1; }, _ImageUrlFramePlayerViewState__preloadImage_closure: function _ImageUrlFramePlayerViewState__preloadImage_closure(t0, t1) { this.$this = t0; this.imageProvider = t1; }, _ImageUrlFramePlayerViewState__preloadImage__closure0: function _ImageUrlFramePlayerViewState__preloadImage__closure0(t0) { this.$this = t0; }, _ImageUrlFramePlayerViewState__preloadImage_closure0: function _ImageUrlFramePlayerViewState__preloadImage_closure0(t0) { this.$this = t0; }, _ImageUrlFramePlayerViewState__preloadImage__closure: function _ImageUrlFramePlayerViewState__preloadImage__closure(t0) { this.$this = t0; }, _ImageUrlFramePlayerViewState__startImageRefresh_closure: function _ImageUrlFramePlayerViewState__startImageRefresh_closure(t0) { this.$this = t0; }, _ImageUrlFramePlayerViewState__handleShowControls_closure: function _ImageUrlFramePlayerViewState__handleShowControls_closure(t0) { this.$this = t0; }, _ImageUrlFramePlayerViewState__handleShowControls_closure0: function _ImageUrlFramePlayerViewState__handleShowControls_closure0(t0) { this.$this = t0; }, _ImageUrlFramePlayerViewState__handleShowControls__closure: function _ImageUrlFramePlayerViewState__handleShowControls__closure(t0) { this.$this = t0; }, _ImageUrlFramePlayerViewState__handlePlayButtonPressed_closure: function _ImageUrlFramePlayerViewState__handlePlayButtonPressed_closure(t0) { this.$this = t0; }, _ImageUrlFramePlayerViewState__buildImage_closure: function _ImageUrlFramePlayerViewState__buildImage_closure() { }, _ImageUrlFramePlayerViewState_build_closure0: function _ImageUrlFramePlayerViewState_build_closure0(t0) { this.$this = t0; }, _ImageUrlFramePlayerViewState_build_closure: function _ImageUrlFramePlayerViewState_build_closure(t0) { this.$this = t0; }, __ImageUrlFramePlayerViewState_State_SingleTickerProviderStateMixin: function __ImageUrlFramePlayerViewState_State_SingleTickerProviderStateMixin() { }, ArrowIconButtonWeb$(borderRadius, color, height, icon, iconSize, onPressed, width) { return new A.ArrowIconButtonWeb(color, icon, iconSize, width, height, borderRadius, onPressed, null); }, ArrowIconButtonWeb: function ArrowIconButtonWeb(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.color = t0; _.icon = t1; _.iconSize = t2; _.width = t3; _.height = t4; _.borderRadius = t5; _.onPressed = t6; _.key = t7; }, ArrowIconButtonWeb_build_closure: function ArrowIconButtonWeb_build_closure() { }, ArrowUpDownControlWeb: function ArrowUpDownControlWeb(t0, t1, t2) { this.title = t0; this.onPressed = t1; this.key = t2; }, ArrowUpDownControlWeb_build_closure: function ArrowUpDownControlWeb_build_closure(t0) { this.$this = t0; }, ArrowUpDownControlWeb_build_closure0: function ArrowUpDownControlWeb_build_closure0(t0) { this.$this = t0; }, CustomSliderTheme$(divisions, max, min, onChangeEnd, onChanged, value) { return new A.CustomSliderTheme(value, min, max, divisions, onChanged, onChangeEnd, null); }, CustomSliderTheme: function CustomSliderTheme(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.value = t0; _.min = t1; _.max = t2; _.divisions = t3; _.onChanged = t4; _.onChangeEnd = t5; _.key = t6; }, _CustomSliderThemeState: function _CustomSliderThemeState() { this._framework$_element = this._widget = null; }, FedBackground$(borderColor, color, decorationColor, height, isFed, lineColor, width) { return new A.FedBackground(color, isFed, width, height, borderColor, lineColor, decorationColor, null); }, FedBackground: function FedBackground(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.color = t0; _.isFed = t1; _.width = t2; _.height = t3; _.borderColor = t4; _.lineColor = t5; _.decorationColor = t6; _.key = t7; }, MaterialHead$(bedTemperature, color, id, index, isFed, material, maxTemperature, minTemperature, official, serie, vendor) { return new A.MaterialHead(index, id, material, serie, vendor, minTemperature, maxTemperature, bedTemperature, color, isFed, official); }, MaterialHead: function MaterialHead(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) { var _ = this; _.index = t0; _.id = t1; _.material = t2; _.serie = t3; _.vendor = t4; _.minTemperature = t5; _.maxTemperature = t6; _.bedTemperature = t7; _.color = t8; _.isAvailable = true; _.isFed = t9; _.official = t10; }, ExtruderItem: function ExtruderItem(t0, t1, t2) { this.head = t0; this.editOrCheckTap = t1; this.key = t2; }, FilamentOfficialCheck: function FilamentOfficialCheck(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) { var _ = this; _.vendorName = t0; _.materialName = t1; _.serieName = t2; _.color = t3; _.colorName = t4; _.printingTempRange = t5; _.bedTempRange = t6; _.sn = t7; _.padding = t8; _.margin = t9; _.key = t10; }, FanType: function FanType(t0, t1) { this.index = t0; this._name = t1; }, FanConfig: function FanConfig(t0, t1, t2) { this.type = t0; this.label = t1; this.iconAsset = t2; }, ModifyFanSpeedWidget: function ModifyFanSpeedWidget(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.hasAirPurifyFan = t0; _.hasMainFan = t1; _.hasCavityFan = t2; _.mainFanValue = t3; _.cavityFanValue = t4; _.airPurifyFanValue = t5; _.onFanChanged = t6; _.key = t7; }, _ModifyFanSpeedWidgetState: function _ModifyFanSpeedWidgetState() { var _ = this; _.airPurifyFanSpeed = _.assistFanSpeed = _.mainFanSpeed = 0; _._framework$_element = _._widget = null; }, _ModifyFanSpeedWidgetState_setFanSpeed_closure: function _ModifyFanSpeedWidgetState_setFanSpeed_closure() { }, _ModifyFanSpeedWidgetState_build_closure: function _ModifyFanSpeedWidgetState_build_closure(t0) { this.$this = t0; }, _ModifyFanSpeedWidgetState_build__closure: function _ModifyFanSpeedWidgetState_build__closure(t0, t1) { this.$this = t0; this.config = t1; }, _ModifyFanSpeedWidgetState_build__closure0: function _ModifyFanSpeedWidgetState_build__closure0(t0, t1) { this.$this = t0; this.config = t1; }, FanSpeedControl: function FanSpeedControl(t0, t1, t2, t3, t4, t5) { var _ = this; _.iconAsset = t0; _.label = t1; _.value = t2; _.onChanged = t3; _.onChangeEnd = t4; _.key = t5; }, ModifyPrintSpeedWidget: function ModifyPrintSpeedWidget(t0, t1, t2, t3) { var _ = this; _.initialSpeed = t0; _.onConfirm = t1; _.title = t2; _.key = t3; }, _ModifyPrintSpeedWidgetState: function _ModifyPrintSpeedWidgetState() { this.___ModifyPrintSpeedWidgetState__currentSpeed_A = $; this._framework$_element = this._widget = null; }, _ModifyPrintSpeedWidgetState__handleChanged_closure: function _ModifyPrintSpeedWidgetState__handleChanged_closure(t0, t1) { this.$this = t0; this.value = t1; }, RemoteMoveController: function RemoteMoveController(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.onDirectionPressed = t0; _.width = t1; _.height = t2; _.centerButtonSize = t3; _.arrowButtonSize = t4; _.border = t5; _.key = t6; }, RemoteMoveController_build_closure: function RemoteMoveController_build_closure(t0) { this.$this = t0; }, RemoteMoveController_build_closure0: function RemoteMoveController_build_closure0(t0) { this.$this = t0; }, RemoteMoveController_build_closure1: function RemoteMoveController_build_closure1(t0) { this.$this = t0; }, RemoteMoveController_build_closure2: function RemoteMoveController_build_closure2(t0) { this.$this = t0; }, RemoteMoveController__buildCenterButton_closure: function RemoteMoveController__buildCenterButton_closure(t0) { this.$this = t0; }, ToolModel_ToolModel$fromMap(map) { var t3, t4, t5, t6, t1 = J.getInterceptor$asx(map), t2 = t1.$index(map, "name"); if (t2 == null) t2 = ""; t3 = t1.$index(map, "index"); if (t3 == null) t3 = 0; t4 = t1.$index(map, "unit"); if (t4 == null) t4 = ""; t5 = t1.$index(map, "value"); if (t5 == null) t5 = 0; t6 = t1.$index(map, "isSelected"); if (t6 == null) t6 = false; t1 = t1.$index(map, "isShowPointer"); return new A.ToolModel(t2, t3, t4, t5, t6, t1 == null ? false : t1); }, ToolModel: function ToolModel(t0, t1, t2, t3, t4, t5) { var _ = this; _.name = t0; _.index = t1; _.unit = t2; _.value = t3; _.isSelected = t4; _.isShowPointer = t5; }, ToolSelectorWeb: function ToolSelectorWeb(t0, t1, t2, t3) { var _ = this; _.tools = t0; _.selectedIndex = t1; _.onToolSelected = t2; _.key = t3; }, ToolSelectorWeb_build_closure: function ToolSelectorWeb_build_closure(t0, t1) { this.$this = t0; this.context = t1; }, ToolSelectorWeb_build__closure: function ToolSelectorWeb_build__closure(t0, t1) { this.$this = t0; this.idx = t1; }, _ControlLeftWidgetState$() { var index, _list = J.JSArray_JSArray$allocateGrowable(4, type$.Extruder); for (index = 0; index < 4; ++index) _list[index] = new A.Extruder(index, -1, -1, 0, false, 0, 0, ""); return new A._ControlLeftWidgetState(_list, new A.HeaterBed(-1, -1, 0)); }, ControlLeftWidget: function ControlLeftWidget(t0) { this.key = t0; }, _ControlLeftWidgetState: function _ControlLeftWidgetState(t0, t1) { var _ = this; _.extruderList = t0; _.heaterBed = t1; _.ledValue = 0; _.curPercentage = -1; _.isShowFan = _.isShowSpeed = false; _._framework$_element = _._widget = null; }, _ControlLeftWidgetState_build_closure: function _ControlLeftWidgetState_build_closure(t0) { this.$this = t0; }, _ControlLeftWidgetState_build__closure: function _ControlLeftWidgetState_build__closure(t0, t1, t2) { this.$this = t0; this.deviceViewModel = t1; this.context = t2; }, _ControlLeftWidgetState_build___closure4: function _ControlLeftWidgetState_build___closure4(t0, t1, t2, t3) { var _ = this; _.$this = t0; _.deviceViewModel = t1; _.context = t2; _.extruder = t3; }, _ControlLeftWidgetState_build__closure0: function _ControlLeftWidgetState_build__closure0(t0, t1, t2) { this.$this = t0; this.deviceViewModel = t1; this.context = t2; }, _ControlLeftWidgetState_build__closure1: function _ControlLeftWidgetState_build__closure1(t0, t1) { this.$this = t0; this.deviceViewModel = t1; }, _ControlLeftWidgetState_build___closure1: function _ControlLeftWidgetState_build___closure1(t0, t1) { this.$this = t0; this.value = t1; }, _ControlLeftWidgetState_build___closure2: function _ControlLeftWidgetState_build___closure2(t0) { this.$this = t0; }, _ControlLeftWidgetState_build____closure0: function _ControlLeftWidgetState_build____closure0(t0, t1) { this.$this = t0; this.value = t1; }, _ControlLeftWidgetState_build___closure3: function _ControlLeftWidgetState_build___closure3(t0) { this.$this = t0; }, _ControlLeftWidgetState_build____closure: function _ControlLeftWidgetState_build____closure(t0) { this.$this = t0; }, _ControlLeftWidgetState_build__closure2: function _ControlLeftWidgetState_build__closure2(t0) { this.$this = t0; }, _ControlLeftWidgetState_build___closure0: function _ControlLeftWidgetState_build___closure0(t0) { this.$this = t0; }, _ControlLeftWidgetState_build__closure3: function _ControlLeftWidgetState_build__closure3(t0, t1) { this.$this = t0; this.deviceViewModel = t1; }, _ControlLeftWidgetState_build___closure: function _ControlLeftWidgetState_build___closure(t0) { this.$this = t0; }, _ControlLeftWidgetState__buildModifySpeedList_closure: function _ControlLeftWidgetState__buildModifySpeedList_closure(t0, t1) { this.$this = t0; this.currentPercentage = t1; }, _ControlLeftWidgetState__buildModifySpeedList__closure0: function _ControlLeftWidgetState__buildModifySpeedList__closure0(t0, t1) { this.$this = t0; this.percentage = t1; }, _ControlLeftWidgetState__buildModifySpeedList_closure0: function _ControlLeftWidgetState__buildModifySpeedList_closure0(t0) { this.$this = t0; }, _ControlLeftWidgetState__buildModifySpeedList__closure: function _ControlLeftWidgetState__buildModifySpeedList__closure(t0) { this.$this = t0; }, _ControlLeftWidgetState__buildFanList_closure: function _ControlLeftWidgetState__buildFanList_closure(t0) { this.viewModel = t0; }, _ControlLeftWidgetState__buildFanList_closure0: function _ControlLeftWidgetState__buildFanList_closure0(t0) { this.$this = t0; }, _ControlLeftWidgetState__buildFanList__closure: function _ControlLeftWidgetState__buildFanList__closure(t0) { this.$this = t0; }, _ControlRightWidgetState$() { var t1 = type$.MappedListIterable_of_Map_String_dynamic_and_ToolModel, t2 = t1._eval$1("ListIterable.E"); return new A._ControlRightWidgetState(A.List_List$of(new A.MappedListIterable(B.List_fXH, new A._ControlRightWidgetState_tools_closure(), t1), true, t2), A.List_List$of(new A.MappedListIterable(B.List_rhr, new A._ControlRightWidgetState_numSteps_closure(), t1), true, t2)); }, ControlRightWidget: function ControlRightWidget(t0) { this.key = t0; }, _ControlRightWidgetState: function _ControlRightWidgetState(t0, t1) { var _ = this; _.extruderIndex = _.moveIndex = 0; _.tools = t0; _.numSteps = t1; _._framework$_element = _._widget = null; }, _ControlRightWidgetState_tools_closure: function _ControlRightWidgetState_tools_closure() { }, _ControlRightWidgetState_numSteps_closure: function _ControlRightWidgetState_numSteps_closure() { }, _ControlRightWidgetState_build_closure: function _ControlRightWidgetState_build_closure(t0) { this.$this = t0; }, _ControlRightWidgetState_build__closure: function _ControlRightWidgetState_build__closure() { }, _ControlRightWidgetState__homeAndHotbedControl_closure: function _ControlRightWidgetState__homeAndHotbedControl_closure(t0) { this.$this = t0; }, _ControlRightWidgetState__buildExtruderSelector_closure: function _ControlRightWidgetState__buildExtruderSelector_closure(t0) { this.$this = t0; }, _ControlRightWidgetState__buildExtruderSelector__closure: function _ControlRightWidgetState__buildExtruderSelector__closure(t0, t1) { this.$this = t0; this.index = t1; }, _ControlRightWidgetState__buildExtruderControl_closure: function _ControlRightWidgetState__buildExtruderControl_closure(t0) { this.deviceViewModel = t0; }, _ControlRightWidgetState__buildPrintHeadControl_closure: function _ControlRightWidgetState__buildPrintHeadControl_closure(t0, t1) { this.$this = t0; this.extruder = t1; }, _ControlRightWidgetState__buildControlScaleNumber_closure: function _ControlRightWidgetState__buildControlScaleNumber_closure(t0) { this.$this = t0; }, _ControlRightWidgetState__buildControlScaleNumber__closure: function _ControlRightWidgetState__buildControlScaleNumber__closure(t0, t1) { this.$this = t0; this.index = t1; }, _ControlRightWidgetState__buildRemoteControl_closure: function _ControlRightWidgetState__buildRemoteControl_closure(t0) { this.$this = t0; }, _ControlRightWidgetState__buildRemoteControl__closure: function _ControlRightWidgetState__buildRemoteControl__closure(t0) { this.$this = t0; }, _ControlRightWidgetState__buildHotBedControl_closure: function _ControlRightWidgetState__buildHotBedControl_closure(t0) { this.$this = t0; }, ReturnPrintHeadButton: function ReturnPrintHeadButton(t0, t1, t2, t3, t4, t5) { var _ = this; _.isEnabled = t0; _.onPressed = t1; _.text = t2; _.borderRadius = t3; _.borderWidth = t4; _.key = t5; }, TargetTempItemWidget$(currentTemp, iconUrl, index, isEnable, isExpand, onTargetTempChanged, targetTemp) { return new A.TargetTempItemWidget(index, currentTemp, targetTemp, true, iconUrl, isExpand, onTargetTempChanged, null); }, TargetTempItemWidget: function TargetTempItemWidget(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.index = t0; _.currentTemp = t1; _.targetTemp = t2; _.isEnable = t3; _.iconUrl = t4; _.isExpand = t5; _.onTargetTempChanged = t6; _.key = t7; }, _TargetTempItemWidgetState: function _TargetTempItemWidgetState() { var _ = this; _.isEnable = _.isExpand = false; _.targetTemp = _.currentTemp = 0; _.isEditing = false; _.___TargetTempItemWidgetState__lastTargetTemp_A = _.___TargetTempItemWidgetState__focusNode_A = _.___TargetTempItemWidgetState__controller_A = $; _._framework$_element = _._widget = null; }, _TargetTempItemWidgetState__saveAndExit_closure: function _TargetTempItemWidgetState__saveAndExit_closure(t0) { this.$this = t0; }, _TargetTempItemWidgetState_build_closure: function _TargetTempItemWidgetState_build_closure(t0) { this.$this = t0; }, _TargetTempItemWidgetState_build__closure: function _TargetTempItemWidgetState_build__closure(t0) { this.$this = t0; }, _TargetTempItemWidgetState_build_closure0: function _TargetTempItemWidgetState_build_closure0(t0) { this.$this = t0; }, _TargetTempItemWidgetState_build_closure1: function _TargetTempItemWidgetState_build_closure1(t0) { this.$this = t0; }, ControlContainerWidget: function ControlContainerWidget(t0) { this.key = t0; }, ControlContainerWidget__buildContent_closure: function ControlContainerWidget__buildContent_closure(t0) { this.$this = t0; }, DeviceControlContainerWidget: function DeviceControlContainerWidget(t0) { this.key = t0; }, DeviceControlContainerWidget_build_closure: function DeviceControlContainerWidget_build_closure() { }, DeviceControlContainerWidget_build__closure: function DeviceControlContainerWidget_build__closure() { }, DeviceSideMenuWidget: function DeviceSideMenuWidget(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.addOtherDevice = t0; _.onSelectDevice = t1; _.jumpToPage = t2; _.deleteDevice = t3; _.disconnectDevice = t4; _.getDeviceList = t5; _.key = t6; }, _DeviceSideMenuWidgetState: function _DeviceSideMenuWidgetState(t0, t1) { var _ = this; _.sideMenu = t0; _._headerKey = t1; _._dropdownOverlay = null; _._connecting = false; _.selectedDevice = null; _.showDropdown = false; _._framework$_element = _._widget = null; }, _DeviceSideMenuWidgetState_initState_closure: function _DeviceSideMenuWidgetState_initState_closure(t0) { this.$this = t0; }, _DeviceSideMenuWidgetState__showDropdown_closure: function _DeviceSideMenuWidgetState__showDropdown_closure(t0, t1, t2) { this.$this = t0; this.offset = t1; this.size = t2; }, _DeviceSideMenuWidgetState__showDropdown_closure0: function _DeviceSideMenuWidgetState__showDropdown_closure0(t0) { this.$this = t0; }, _DeviceSideMenuWidgetState__hideDropdown_closure: function _DeviceSideMenuWidgetState__hideDropdown_closure(t0) { this.$this = t0; }, _DeviceSideMenuWidgetState_selectDevice_closure: function _DeviceSideMenuWidgetState_selectDevice_closure(t0) { this.$this = t0; }, _DeviceSideMenuWidgetState_selectDevice_closure0: function _DeviceSideMenuWidgetState_selectDevice_closure0(t0) { this.$this = t0; }, _DeviceSideMenuWidgetState_build_closure: function _DeviceSideMenuWidgetState_build_closure(t0) { this.$this = t0; }, _DeviceSideMenuWidgetState_build__closure: function _DeviceSideMenuWidgetState_build__closure(t0) { this.$this = t0; }, _DeviceSideMenuWidgetState__buildHeader_closure: function _DeviceSideMenuWidgetState__buildHeader_closure(t0) { this.$this = t0; }, _DeviceSideMenuWidgetState_buildDeviceRow_closure0: function _DeviceSideMenuWidgetState_buildDeviceRow_closure0(t0, t1) { this.$this = t0; this.device = t1; }, _DeviceSideMenuWidgetState_buildDeviceRow_closure: function _DeviceSideMenuWidgetState_buildDeviceRow_closure(t0, t1) { this.$this = t0; this.device = t1; }, _DeviceSideMenuWidgetState_buildDeviceRow__closure: function _DeviceSideMenuWidgetState_buildDeviceRow__closure(t0, t1) { this.$this = t0; this.device = t1; }, _DeviceSideMenuWidgetState_buildDeviceRow___closure: function _DeviceSideMenuWidgetState_buildDeviceRow___closure(t0) { this.context = t0; }, _DeviceSideMenuWidgetState_buildDeviceRow___closure0: function _DeviceSideMenuWidgetState_buildDeviceRow___closure0(t0, t1, t2) { this.$this = t0; this.context = t1; this.device = t2; }, _DeviceSideMenuWidgetState_buildDeviceDropdownCard_closure: function _DeviceSideMenuWidgetState_buildDeviceDropdownCard_closure(t0) { this.$this = t0; }, _DeviceSideMenuWidgetState_buildDeviceDropdownCard__closure: function _DeviceSideMenuWidgetState_buildDeviceDropdownCard__closure(t0) { this.$this = t0; }, FilamentDescWidget: function FilamentDescWidget(t0, t1) { this.onClose = t0; this.key = t1; }, FilamentPageWidget: function FilamentPageWidget(t0) { this.key = t0; }, FilamentPageWidgetState: function FilamentPageWidgetState(t0, t1) { var _ = this; _._pageController = t0; _.currentMaterialHead = null; _.showOfficialPage = _.showDescPage = false; _.materialHeads = t1; _._framework$_element = _._widget = null; }, FilamentPageWidgetState_initState_closure: function FilamentPageWidgetState_initState_closure(t0) { this.$this = t0; }, FilamentPageWidgetState_initState__closure: function FilamentPageWidgetState_initState__closure(t0) { this.$this = t0; }, FilamentPageWidgetState__modifyFilamentInfo_closure: function FilamentPageWidgetState__modifyFilamentInfo_closure(t0, t1, t2, t3, t4) { var _ = this; _.$this = t0; _.vendor = t1; _.material = t2; _.serie = t3; _.color = t4; }, FilamentPageWidgetState__modifyFilamentInfo__closure: function FilamentPageWidgetState__modifyFilamentInfo__closure(t0, t1, t2, t3, t4) { var _ = this; _.$this = t0; _.vendor = t1; _.material = t2; _.serie = t3; _.color = t4; }, FilamentPageWidgetState_jumpToPage_closure: function FilamentPageWidgetState_jumpToPage_closure(t0) { this.$this = t0; }, FilamentPageWidgetState_jumpToPage_closure0: function FilamentPageWidgetState_jumpToPage_closure0(t0) { this.$this = t0; }, FilamentPageWidgetState_jumpToPage_closure1: function FilamentPageWidgetState_jumpToPage_closure1(t0) { this.$this = t0; }, FilamentPageWidgetState_build_closure: function FilamentPageWidgetState_build_closure(t0) { this.$this = t0; }, FilamentPageWidgetState_build__closure: function FilamentPageWidgetState_build__closure(t0, t1, t2) { this.$this = t0; this.extrudersFilamentMax = t1; this.filamentDetectExtruders = t2; }, FilamentPageWidgetState_build___closure: function FilamentPageWidgetState_build___closure(t0, t1) { this.$this = t0; this.item = t1; }, FilamentPageWidgetState__buildFilamentDescWidget_closure: function FilamentPageWidgetState__buildFilamentDescWidget_closure(t0) { this.$this = t0; }, FilamentPageWidgetState__buildFilamentDescWidget__closure: function FilamentPageWidgetState__buildFilamentDescWidget__closure(t0) { this.$this = t0; }, FilamentPageWidgetState__buildFilamentOfficialWidget_closure: function FilamentPageWidgetState__buildFilamentOfficialWidget_closure(t0) { this.$this = t0; }, FilamentPageWidgetState__buildFilamentUnofficialWidget_closure0: function FilamentPageWidgetState__buildFilamentUnofficialWidget_closure0(t0) { this.$this = t0; }, FilamentPageWidgetState__buildFilamentUnofficialWidget_closure: function FilamentPageWidgetState__buildFilamentUnofficialWidget_closure(t0) { this.$this = t0; }, FilamentPageWidgetState__buildFilamentVendorSelectorWidget_closure: function FilamentPageWidgetState__buildFilamentVendorSelectorWidget_closure(t0) { this.$this = t0; }, FilamentPageWidgetState__buildFilamentVendorSelectorWidget_closure0: function FilamentPageWidgetState__buildFilamentVendorSelectorWidget_closure0(t0) { this.$this = t0; }, FilamentUnofficialWidget: function FilamentUnofficialWidget(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.color = t0; _.vendor = t1; _.serie = t2; _.material = t3; _.extruderIndex = t4; _.onVendorSelectorClick = t5; _.onClose = t6; _.key = t7; }, _FilamentUnofficialWidgetState: function _FilamentUnofficialWidgetState(t0) { var _ = this; _.selectedColor = ""; _.isLoading = true; _.colorModels = t0; _.selectedSerie = _.selectedMaterial = _.selectedVendor = ""; _._framework$_element = _._widget = null; }, _FilamentUnofficialWidgetState_initState_closure: function _FilamentUnofficialWidgetState_initState_closure(t0) { this.$this = t0; }, _FilamentUnofficialWidgetState_loadColorsData_closure: function _FilamentUnofficialWidgetState_loadColorsData_closure(t0) { this.$this = t0; }, _FilamentUnofficialWidgetState__modifyFilamentInfo_closure: function _FilamentUnofficialWidgetState__modifyFilamentInfo_closure() { }, _FilamentUnofficialWidgetState__onChangedColor_closure: function _FilamentUnofficialWidgetState__onChangedColor_closure(t0, t1) { this.$this = t0; this.filamentColor = t1; }, _FilamentUnofficialWidgetState_build_closure: function _FilamentUnofficialWidgetState_build_closure(t0) { this.$this = t0; }, _FilamentUnofficialWidgetState_build_closure0: function _FilamentUnofficialWidgetState_build_closure0(t0) { this.$this = t0; }, _FilamentUnofficialWidgetState__buildColorsWidget_closure: function _FilamentUnofficialWidgetState__buildColorsWidget_closure(t0) { this.$this = t0; }, _FilamentUnofficialWidgetState__buildColorsWidget__closure: function _FilamentUnofficialWidgetState__buildColorsWidget__closure(t0, t1) { this.$this = t0; this.filamentColor = t1; }, FilamentVendorSelectorWidget: function FilamentVendorSelectorWidget(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.extruderIndex = t0; _.vendor = t1; _.serie = t2; _.material = t3; _.onClose = t4; _.onMaterialChanged = t5; _.key = t6; }, _FilamentVendorSelectorWidgetState: function _FilamentVendorSelectorWidgetState(t0, t1) { var _ = this; _.vendorList = t0; _.isLoading = true; _.vendorMap = t1; _.___FilamentVendorSelectorWidgetState_currentSerie_A = _.___FilamentVendorSelectorWidgetState_currentMaterial_A = _.___FilamentVendorSelectorWidgetState_currentVendor_A = $; _._framework$_element = _._widget = null; }, _FilamentVendorSelectorWidgetState_initState_closure: function _FilamentVendorSelectorWidgetState_initState_closure(t0) { this.$this = t0; }, _FilamentVendorSelectorWidgetState_loadFilamentData_closure: function _FilamentVendorSelectorWidgetState_loadFilamentData_closure(t0) { this.$this = t0; }, _FilamentVendorSelectorWidgetState_build_closure: function _FilamentVendorSelectorWidgetState_build_closure(t0, t1) { this.$this = t0; this.context = t1; }, _FilamentVendorSelectorWidgetState_build__closure0: function _FilamentVendorSelectorWidgetState_build__closure0(t0, t1) { this.$this = t0; this.name = t1; }, _FilamentVendorSelectorWidgetState_build___closure: function _FilamentVendorSelectorWidgetState_build___closure(t0, t1) { this.$this = t0; this.name = t1; }, _FilamentVendorSelectorWidgetState_build_closure0: function _FilamentVendorSelectorWidgetState_build_closure0(t0, t1) { this.$this = t0; this.context = t1; }, _FilamentVendorSelectorWidgetState_build__closure: function _FilamentVendorSelectorWidgetState_build__closure(t0, t1) { this.$this = t0; this.item = t1; }, _FilamentVendorSelectorWidgetState_build_closure1: function _FilamentVendorSelectorWidgetState_build_closure1(t0) { this.$this = t0; }, FilamentContainerWidget: function FilamentContainerWidget(t0) { this.key = t0; }, _FilamentContainerWidgetState: function _FilamentContainerWidgetState(t0, t1) { var _ = this; _.unOfficePageController = t0; _.pageKey = t1; _._framework$_element = _._widget = null; }, _FilamentContainerWidgetState__buildRightWidget_closure: function _FilamentContainerWidgetState__buildRightWidget_closure(t0) { this.$this = t0; }, _FilamentContainerWidgetState__buildContent_closure: function _FilamentContainerWidgetState__buildContent_closure(t0) { this.$this = t0; }, TaskContainerWidget: function TaskContainerWidget(t0) { this.key = t0; }, _TaskContainerWidgetState: function _TaskContainerWidgetState(t0) { var _ = this; _.___TaskContainerWidgetState__pageController_F = $; _._task_container_widget$_selectedIndex = 0; _._downloadTaskSubscription = null; _._downloadTaskInfo = t0; _._framework$_element = _._widget = null; }, _TaskContainerWidgetState__subscribeToDownloadTask_closure: function _TaskContainerWidgetState__subscribeToDownloadTask_closure(t0) { this.$this = t0; }, _TaskContainerWidgetState__subscribeToDownloadTask__closure: function _TaskContainerWidgetState__subscribeToDownloadTask__closure(t0, t1) { this.$this = t0; this.taskInfo = t1; }, _TaskContainerWidgetState__subscribeToDownloadTask__closure0: function _TaskContainerWidgetState__subscribeToDownloadTask__closure0(t0) { this.$this = t0; }, _TaskContainerWidgetState_build_closure: function _TaskContainerWidgetState_build_closure(t0) { this.$this = t0; }, _TaskContainerWidgetState_build__closure0: function _TaskContainerWidgetState_build__closure0(t0, t1) { this.$this = t0; this.index = t1; }, _TaskContainerWidgetState_build_closure0: function _TaskContainerWidgetState_build_closure0(t0) { this.$this = t0; }, _TaskContainerWidgetState_build__closure: function _TaskContainerWidgetState_build__closure(t0, t1) { this.$this = t0; this.index = t1; }, _TaskContainerWidgetState__showErrorDetails_closure: function _TaskContainerWidgetState__showErrorDetails_closure(t0, t1, t2) { this._box_0 = t0; this.$this = t1; this.errors = t2; }, _TaskContainerWidgetState__showErrorDetails__closure: function _TaskContainerWidgetState__showErrorDetails__closure(t0, t1, t2) { this._box_0 = t0; this.$this = t1; this.errors = t2; }, _TaskContainerWidgetState__showErrorDetails___closure: function _TaskContainerWidgetState__showErrorDetails___closure(t0, t1) { this._box_0 = t0; this.setState = t1; }, _TaskContainerWidgetState__showErrorDetails____closure0: function _TaskContainerWidgetState__showErrorDetails____closure0(t0) { this._box_0 = t0; }, _TaskContainerWidgetState__showErrorDetails___closure0: function _TaskContainerWidgetState__showErrorDetails___closure0(t0, t1) { this._box_0 = t0; this.setState = t1; }, _TaskContainerWidgetState__showErrorDetails____closure: function _TaskContainerWidgetState__showErrorDetails____closure(t0) { this._box_0 = t0; }, _TaskContainerWidgetState__showErrorDetails___closure1: function _TaskContainerWidgetState__showErrorDetails___closure1(t0) { this.context = t0; }, _TaskContainerWidgetState__buildDeviceStatus_closure: function _TaskContainerWidgetState__buildDeviceStatus_closure(t0, t1) { this.$this = t0; this.exceptions = t1; }, _TaskContainerWidgetState__buildTaskStatus_closure: function _TaskContainerWidgetState__buildTaskStatus_closure(t0) { this.$this = t0; }, _TaskContainerWidgetState__buildLocalFile_closure: function _TaskContainerWidgetState__buildLocalFile_closure() { }, Idle: function Idle(t0) { this.key = t0; }, _IdleState: function _IdleState(t0, t1) { var _ = this; _.___IdleState__pulseAnimation_A = _.___IdleState__pulseController_A = $; _.TickerProviderStateMixin__tickers = t0; _.TickerProviderStateMixin__tickerModeNotifier = t1; _._framework$_element = _._widget = null; }, __IdleState_State_TickerProviderStateMixin: function __IdleState_State_TickerProviderStateMixin() { }, Printing: function Printing(t0) { this.key = t0; }, _PrintingState: function _PrintingState(t0, t1) { var _ = this; _.isLoading = _.inExecution = false; _._fileMetaData = t0; _.remainingTimeStr = ""; _._printing$_progress = 0; _._thumbnailBase64String = ""; _._isGetThumbnail = false; _._thumbnailCache = t1; _._framework$_element = _._widget = null; }, _PrintingState__getFileMetaData_closure: function _PrintingState__getFileMetaData_closure(t0, t1) { this.$this = t0; this.result = t1; }, _PrintingState__getFilePathThumbnail_closure: function _PrintingState__getFilePathThumbnail_closure(t0, t1) { this._box_0 = t0; this.$this = t1; }, _PrintingState_build_closure: function _PrintingState_build_closure(t0) { this.$this = t0; }, _PrintingState_build__closure: function _PrintingState_build__closure(t0, t1) { this.$this = t0; this.deviceViewModel = t1; }, _PrintingState_build___closure3: function _PrintingState_build___closure3(t0) { this.$this = t0; }, _PrintingState_build___closure4: function _PrintingState_build___closure4(t0) { this.$this = t0; }, _PrintingState_build__closure0: function _PrintingState_build__closure0(t0, t1) { this.$this = t0; this.deviceViewModel = t1; }, _PrintingState_build___closure1: function _PrintingState_build___closure1(t0) { this.$this = t0; }, _PrintingState_build___closure2: function _PrintingState_build___closure2(t0) { this.$this = t0; }, _PrintingState_build__closure1: function _PrintingState_build__closure1(t0, t1) { this.$this = t0; this.deviceViewModel = t1; }, _PrintingState_build___closure: function _PrintingState_build___closure(t0) { this.$this = t0; }, _PrintingState_build___closure0: function _PrintingState_build___closure0(t0) { this.$this = t0; }, LiveWidget: function LiveWidget(t0) { this.key = t0; }, _LiveWidgetState: function _LiveWidgetState(t0, t1) { var _ = this; _.liveCameraKey = t0; _.delayVideoKey = t1; _._isLiveCamera = false; _._framework$_element = _._widget = _._viewModel = null; }, _LiveWidgetState_build_closure: function _LiveWidgetState_build_closure(t0) { this.$this = t0; }, _LiveWidgetState_build__closure: function _LiveWidgetState_build__closure(t0, t1) { this.$this = t0; this.ledValue = t1; }, _LiveWidgetState_build___closure1: function _LiveWidgetState_build___closure1(t0) { this.$this = t0; }, _LiveWidgetState_build____closure0: function _LiveWidgetState_build____closure0(t0) { this.$this = t0; }, _LiveWidgetState_build___closure2: function _LiveWidgetState_build___closure2() { }, _LiveWidgetState_build__closure0: function _LiveWidgetState_build__closure0(t0, t1, t2) { this.$this = t0; this.viewModel = t1; this.context = t2; }, _LiveWidgetState_build___closure: function _LiveWidgetState_build___closure(t0) { this.$this = t0; }, _LiveWidgetState_build____closure: function _LiveWidgetState_build____closure(t0) { this.$this = t0; }, _LiveWidgetState_build___closure0: function _LiveWidgetState_build___closure0() { }, VideoContainerWidget: function VideoContainerWidget(t0) { this.key = t0; }, _VideoContainerWidgetState: function _VideoContainerWidgetState() { var _ = this; _.___VideoContainerWidgetState__pageController_F = $; _._video_container_widget$_selectedIndex = 0; _._framework$_element = _._widget = null; }, _VideoContainerWidgetState_build_closure0: function _VideoContainerWidgetState_build_closure0() { }, _VideoContainerWidgetState_build_closure: function _VideoContainerWidgetState_build_closure(t0) { this.$this = t0; }, _VideoContainerWidgetState_build__closure0: function _VideoContainerWidgetState_build__closure0(t0, t1) { this.$this = t0; this.index = t1; }, _VideoContainerWidgetState_build_closure1: function _VideoContainerWidgetState_build_closure1(t0) { this.$this = t0; }, _VideoContainerWidgetState_build__closure: function _VideoContainerWidgetState_build__closure(t0, t1) { this.$this = t0; this.index = t1; }, _VideoContainerWidgetState__buildDelayVideoContent_closure: function _VideoContainerWidgetState__buildDelayVideoContent_closure() { }, DeviceDetailLavaWebPage: function DeviceDetailLavaWebPage(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.addOtherDevice = t0; _.deleteDevice = t1; _.disconnectDevice = t2; _.onSelectDevice = t3; _.getDeviceList = t4; _.onDeviceStatusTypeChange = t5; _.key = t6; }, _DeviceDetailLavaWebPageState: function _DeviceDetailLavaWebPageState(t0) { this.pageController = t0; this._framework$_element = this._widget = null; }, _DeviceDetailLavaWebPageState__buildSideMenu_closure: function _DeviceDetailLavaWebPageState__buildSideMenu_closure(t0) { this.$this = t0; }, FilamentCard: function FilamentCard(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.filamentElement = t0; _.machineFilamentConfig = t1; _.selectedExtruderIndex = t2; _.onExtruderSelected = t3; _.width = t4; _.height = t5; _.radius = t6; _.key = t7; }, FilamentCard_build_closure: function FilamentCard_build_closure(t0, t1) { this.$this = t0; this.context = t1; }, FilamentCard_build_closure0: function FilamentCard_build_closure0(t0) { this.$this = t0; }, UnifiedFilamentMappingWidget: function UnifiedFilamentMappingWidget(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.fileFilamentConfig = t0; _.machineFilamentConfig = t1; _.selectMap = t2; _.onExtruderSelected = t3; _.style = t4; _.title = t5; _.spacing = t6; _.key = t7; }, UnifiedFilamentMappingWidget__buildFilamentList_closure: function UnifiedFilamentMappingWidget__buildFilamentList_closure(t0) { this.$this = t0; }, UnifiedFilamentMappingWidget__buildFilamentList__closure: function UnifiedFilamentMappingWidget__buildFilamentList__closure() { }, UnifiedFilamentMappingWidget__buildFilamentList__closure0: function UnifiedFilamentMappingWidget__buildFilamentList__closure0(t0) { this.$this = t0; }, FilamentMappingStyle: function FilamentMappingStyle(t0, t1) { this.index = t0; this._name = t1; }, WebDeviceSelectorWidget: function WebDeviceSelectorWidget(t0, t1, t2, t3, t4) { var _ = this; _.isOpen = t0; _.onDeviceSelected = t1; _.onAddOtherDevice = t2; _.onMenuStateChanged = t3; _.key = t4; }, WebDeviceSelectorWidget_build_closure: function WebDeviceSelectorWidget_build_closure(t0) { this.$this = t0; }, WebDeviceSelectorWidget_build__closure0: function WebDeviceSelectorWidget_build__closure0(t0, t1) { this.$this = t0; this.deviceList = t1; }, WebDeviceSelectorWidget_build___closure0: function WebDeviceSelectorWidget_build___closure0(t0) { this.value = t0; }, WebDeviceSelectorWidget_build__closure: function WebDeviceSelectorWidget_build__closure(t0) { this.context = t0; }, WebDeviceSelectorWidget_build__closure1: function WebDeviceSelectorWidget_build__closure1(t0) { this.deviceList = t0; }, WebDeviceSelectorWidget_build___closure: function WebDeviceSelectorWidget_build___closure(t0) { this.context = t0; }, WebFilamentMappingWidget: function WebFilamentMappingWidget(t0, t1, t2, t3, t4) { var _ = this; _.fileFilamentConfig = t0; _.machineFilamentConfig = t1; _.selectMap = t2; _.onExtruderSelected = t3; _.key = t4; }, WebFileInfoWidget: function WebFileInfoWidget(t0, t1) { this.fileMetaData = t0; this.key = t1; }, WebPreferenceSettingWidget: function WebPreferenceSettingWidget(t0, t1, t2) { this.userPreferences = t0; this.onPreferenceChanged = t1; this.key = t2; }, WebPreferenceSettingWidget_build_closure: function WebPreferenceSettingWidget_build_closure(t0) { this.$this = t0; }, WebPreferenceSettingWidget_build_closure0: function WebPreferenceSettingWidget_build_closure0(t0) { this.context = t0; }, WebPreferenceSettingWidget_build__closure: function WebPreferenceSettingWidget_build__closure() { }, WebPreferenceSettingWidget_build___closure: function WebPreferenceSettingWidget_build___closure(t0) { this.context = t0; }, WebPreferenceSettingWidget_build_closure1: function WebPreferenceSettingWidget_build_closure1(t0) { this.$this = t0; }, WebPreferenceSettingWidget_build_closure2: function WebPreferenceSettingWidget_build_closure2(t0) { this.$this = t0; }, WebPreferenceSettingWidget__buildPreferenceItem_closure: function WebPreferenceSettingWidget__buildPreferenceItem_closure(t0, t1) { this.onChanged = t0; this.value = t1; }, WebPrintButtonWidget: function WebPrintButtonWidget(t0, t1, t2) { this.stateManager = t0; this.onPressed = t1; this.key = t2; }, WebPrintButtonWidget_build_closure: function WebPrintButtonWidget_build_closure(t0) { this.$this = t0; }, DevicePrepareToPrintOrca: function DevicePrepareToPrintOrca(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) { var _ = this; _.params = t0; _.isPrint = t1; _.filePath = t2; _.fileMetadata = t3; _.fetchCurrentConnectDevice = t4; _.addOtherDevice = t5; _.onDeviceStatusTypeChange = t6; _.uploadFileFailedCallback = t7; _.onSelectDevice = t8; _.consoleLog = t9; _.key = t10; }, DevicePrepareToPrintOrca_build_closure: function DevicePrepareToPrintOrca_build_closure(t0) { this.$this = t0; }, _DevicePrepareToPrintOrcaContent: function _DevicePrepareToPrintOrcaContent(t0, t1, t2, t3) { var _ = this; _.isPrint = t0; _.addOtherDevice = t1; _.onSelectDevice = t2; _.key = t3; }, _DevicePrepareToPrintOrcaContentState: function _DevicePrepareToPrintOrcaContentState() { this._framework$_element = this._widget = null; }, _DevicePrepareToPrintOrcaContentState_build_closure: function _DevicePrepareToPrintOrcaContentState_build_closure(t0) { this.$this = t0; }, _DevicePrepareToPrintOrcaContentState_build__closure0: function _DevicePrepareToPrintOrcaContentState_build__closure0(t0) { this.$this = t0; }, _DevicePrepareToPrintOrcaContentState_build__closure1: function _DevicePrepareToPrintOrcaContentState_build__closure1(t0) { this.$this = t0; }, _DevicePrepareToPrintOrcaContentState_build__closure2: function _DevicePrepareToPrintOrcaContentState_build__closure2(t0) { this.viewModel = t0; }, _DevicePrepareToPrintOrcaContentState_build_closure0: function _DevicePrepareToPrintOrcaContentState_build_closure0(t0) { this.$this = t0; }, _DevicePrepareToPrintOrcaContentState_build__closure: function _DevicePrepareToPrintOrcaContentState_build__closure(t0, t1) { this.viewModel = t0; this.context = t1; }, DevicePrepareToPrintOrcaLocal: function DevicePrepareToPrintOrcaLocal(t0, t1, t2, t3, t4, t5) { var _ = this; _.params = t0; _.isPrint = t1; _.extruderNum = t2; _.consoleLog = t3; _.onDeviceDisconnected = t4; _.key = t5; }, DevicePrepareToPrintOrcaLocal_build_closure: function DevicePrepareToPrintOrcaLocal_build_closure(t0) { this.$this = t0; }, _DevicePrepareToPrintOrcaLocalContent: function _DevicePrepareToPrintOrcaLocalContent(t0, t1, t2, t3, t4, t5) { var _ = this; _.params = t0; _.isPrint = t1; _.extruderNum = t2; _.consoleLog = t3; _.onDeviceDisconnected = t4; _.key = t5; }, _DevicePrepareToPrintOrcaLocalContentState: function _DevicePrepareToPrintOrcaLocalContentState() { this._framework$_element = this._widget = null; }, _DevicePrepareToPrintOrcaLocalContentState_initState_closure: function _DevicePrepareToPrintOrcaLocalContentState_initState_closure(t0) { this.$this = t0; }, _DevicePrepareToPrintOrcaLocalContentState_build_closure: function _DevicePrepareToPrintOrcaLocalContentState_build_closure(t0) { this.$this = t0; }, _DevicePrepareToPrintOrcaLocalContentState_build__closure: function _DevicePrepareToPrintOrcaLocalContentState_build__closure(t0) { this.viewModel = t0; }, _DevicePrepareToPrintOrcaLocalContentState_build__closure0: function _DevicePrepareToPrintOrcaLocalContentState_build__closure0(t0) { this.viewModel = t0; }, _DevicePrepareToPrintOrcaLocalContentState_build__closure1: function _DevicePrepareToPrintOrcaLocalContentState_build__closure1(t0, t1) { this.viewModel = t0; this.context = t1; }, LocalFileHandler: function LocalFileHandler(t0, t1) { this.filePath = t0; this.context = t1; }, OrcaFileHandler: function OrcaFileHandler(t0, t1, t2, t3) { var _ = this; _.context = t0; _.stateManager = t1; _.isPrint = t2; _.uploadFileFailedCallback = t3; _._checksum = _._downloadPath = _._activeFileName = _._activeFileBytes = null; }, OrcaFileHandler__uploadFileToDeviceServerOrCloudServer_closure: function OrcaFileHandler__uploadFileToDeviceServerOrCloudServer_closure(t0, t1, t2) { this._box_0 = t0; this.$this = t1; this.completer = t2; }, OrcaFileHandler__uploadFileToDeviceServerOrCloudServer_closure1: function OrcaFileHandler__uploadFileToDeviceServerOrCloudServer_closure1(t0, t1) { this._box_0 = t0; this.completer = t1; }, OrcaFileHandler__uploadFileToDeviceServerOrCloudServer_closure0: function OrcaFileHandler__uploadFileToDeviceServerOrCloudServer_closure0() { }, NavigationUtils_popUntil(context, targets) { var e, t2, exception, t1 = {}; t1.targets = targets; t1.result = false; t2 = A.List_List$of(targets, true, type$.String); t2.push("/"); t1.targets = t2; try { A.Navigator_of(context, false).popUntil$1(new A.NavigationUtils_popUntil_closure(t1)); } catch (exception) { e = A.unwrapException(exception); t2 = J.toString$0$(e); $.$get$LogHelper__instance()._lava_logger$_error$1("popUntil error: " + t2); t1.result = false; } A.LogHelper_i("popUntil: " + t1.result); return t1.result; }, NavigationUtils_navigateToOrcaLocalPrePrint(context, isPrint, params) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void); var $async$NavigationUtils_navigateToOrcaLocalPrePrint = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$goto = 2; return A._asyncAwait($.$get$NavigationUtils__dialogManager().showPrintDialog$5$consoleLog$context$extruderNum$isPrint$params(null, context, 4, true, params), $async$NavigationUtils_navigateToOrcaLocalPrePrint); case 2: // returning from await. // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$NavigationUtils_navigateToOrcaLocalPrePrint, $async$completer); }, NavigationUtils_popUntil_closure: function NavigationUtils_popUntil_closure(t0) { this._box_0 = t0; }, _PrintDialogManager: function _PrintDialogManager() { this._isDialogOpen = false; this._navigatorState = null; }, _PrintDialogManager_showPrintDialog_closure: function _PrintDialogManager_showPrintDialog_closure(t0) { this.$this = t0; }, DevicePrepareToPrintViewModel$(_type) { var _s17_ = "time_lapse_camera", t1 = type$.int, t2 = type$.Map_String_dynamic, t3 = type$.dynamic, t4 = A._setArrayType([], type$.JSArray_DeviceModel), t5 = type$.String, t6 = A.LinkedHashMap_LinkedHashMap$_literal(["bed_level", false, "flow_calibrate", false, _s17_, false], t5, type$.bool), t7 = A.LinkedHashMap_LinkedHashMap$_literal(["bed_level", 0, "flow_calibrate", 0, _s17_, 0], t5, t3), t8 = $.$get$ChangeNotifier__emptyListeners(); t3 = new A.DevicePrepareToPrintViewModel(_type, A.LinkedHashMap_LinkedHashMap$_empty(t1, t2), A.LinkedHashMap_LinkedHashMap$_empty(t1, t2), A.LinkedHashMap_LinkedHashMap$_empty(t1, t3), t4, A.LinkedHashMap_LinkedHashMap$_empty(t5, type$.DeviceModel), t6, t7, A.LinkedHashMap_LinkedHashMap$_empty(t5, t3), t8); if (A.DevicePrepareToPrintViewModelTypeExtension_get_supportsSendButtonStateManager(_type)) { t1 = new A.SendButtonStateManager(B.SendButtonState_0, t8); t1.setState$2$message(B.SendButtonState_7, A.StringTranslateExtension_tr("Send", null)); t3._sendButtonStateManager = t1; } return t3; }, DevicePrepareToPrintViewModel: function DevicePrepareToPrintViewModel(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { var _ = this; _._device_prepare_to_print_viewmodel$_type = t0; _._isLoading = true; _._selectedValue = null; _._isPrint = _._sendSuccess = _._isOpen = false; _._onDeviceDisconnected = _._uploadFileFailedCallback = _._onTaskComplete = _._orcaFileHandler = _._localFileHandler = _._sendButtonStateManager = null; _.fileFilamentConfig = t1; _.machineFilamentConfig = t2; _.selectMap = t3; _.filamentInfoStreamSub = _.deviceViewModel = null; _.deviceList = t4; _.deviceMap = t5; _._lastMachineFilamentConfigHash = null; _.userPreferences = t6; _.preferences = t7; _.filename = _.filePath = ""; _.fileMetaData = t8; _.fileCover = null; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t9; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, DevicePrepareToPrintViewModel_parseFilamentConfigData_closure: function DevicePrepareToPrintViewModel_parseFilamentConfigData_closure() { }, DevicePrepareToPrintViewModel_parseFilamentConfigData_closure0: function DevicePrepareToPrintViewModel_parseFilamentConfigData_closure0() { }, DevicePrepareToPrintViewModel_getFileFilamentConfig_closure: function DevicePrepareToPrintViewModel_getFileFilamentConfig_closure() { }, DevicePrepareToPrintViewModel_updateMachineFilamentConfig_closure: function DevicePrepareToPrintViewModel_updateMachineFilamentConfig_closure(t0, t1) { this.$this = t0; this.focus = t1; }, DevicePrepareToPrintViewModel_updateMachineFilamentConfig_closure0: function DevicePrepareToPrintViewModel_updateMachineFilamentConfig_closure0() { }, DevicePrepareToPrintViewModel_setSelectMap_closure: function DevicePrepareToPrintViewModel_setSelectMap_closure() { }, DevicePrepareToPrintViewModel_setSelectMap_closure0: function DevicePrepareToPrintViewModel_setSelectMap_closure0() { }, DevicePrepareToPrintViewModel_setSelectMap_closure1: function DevicePrepareToPrintViewModel_setSelectMap_closure1(t0, t1) { this._box_0 = t0; this.$this = t1; }, DevicePrepareToPrintViewModel_setSelectMap_closure2: function DevicePrepareToPrintViewModel_setSelectMap_closure2(t0) { this.$this = t0; }, DevicePrepareToPrintViewModel_showExtruderInfo_closure: function DevicePrepareToPrintViewModel_showExtruderInfo_closure(t0) { this.$this = t0; }, DevicePrepareToPrintViewModel__startListeningToFilamentInfoChanges_closure: function DevicePrepareToPrintViewModel__startListeningToFilamentInfoChanges_closure(t0, t1) { this.$this = t0; this.deviceViewModel = t1; }, DevicePrepareToPrintViewModel__startListeningToFilamentInfoChanges__closure: function DevicePrepareToPrintViewModel__startListeningToFilamentInfoChanges__closure(t0) { this.$this = t0; }, DevicePrepareToPrintViewModel_handleDeviceList_closure: function DevicePrepareToPrintViewModel_handleDeviceList_closure() { }, DevicePrepareToPrintViewModel_setFileFilamentConfig_closure: function DevicePrepareToPrintViewModel_setFileFilamentConfig_closure(t0) { this.$this = t0; }, DevicePrepareToPrintViewModel_setFileFilamentConfig_closure0: function DevicePrepareToPrintViewModel_setFileFilamentConfig_closure0() { }, DevicePrepareToPrintViewModel__validateAndSetup_closure: function DevicePrepareToPrintViewModel__validateAndSetup_closure() { }, DevicePrepareToPrintViewModel__setMachinePreferences_closure: function DevicePrepareToPrintViewModel__setMachinePreferences_closure() { }, DevicePrepareToPrintViewModel__taskComplete_closure: function DevicePrepareToPrintViewModel__taskComplete_closure() { }, DevicePrepareToPrintViewModel__taskComplete_closure0: function DevicePrepareToPrintViewModel__taskComplete_closure0() { }, DevicePrepareToPrintViewModel__taskComplete_closure1: function DevicePrepareToPrintViewModel__taskComplete_closure1(t0) { this.context = t0; }, DevicePrepareToPrintViewModelTypeExtension_get_fileMetaDataSource(_this) { switch (_this.index) { case 0: return B.FileMetaDataSource_0; case 1: case 2: return B.FileMetaDataSource_1; } }, DevicePrepareToPrintViewModelTypeExtension_get_supportsSendButtonStateManager(_this) { switch (_this.index) { case 0: case 2: return true; case 1: return false; } }, DevicePrepareToPrintViewModelTypeExtension_get_supportsMenuState(_this) { switch (_this.index) { case 0: case 1: return true; case 2: return false; } }, DevicePrepareToPrintViewModelTypeExtension_get_supportsFileHandler(_this) { switch (_this.index) { case 0: case 1: return true; case 2: return false; } }, FileMetaDataSource: function FileMetaDataSource(t0, t1) { this.index = t0; this._name = t1; }, DevicePrepareToPrintViewModelType: function DevicePrepareToPrintViewModelType(t0, t1) { this.index = t0; this._name = t1; }, Printer: function Printer(t0, t1, t2) { this.id = t0; this.name = t1; this.isConnected = t2; }, MaterialConfig: function MaterialConfig() { }, PreferenceConfig: function PreferenceConfig(t0, t1, t2) { this.isExtrusionCalibrated = t0; this.isTimelapseEnabled = t1; this.isAutoLevelingEnabled = t2; }, UploadStatus: function UploadStatus(t0, t1) { this.index = t0; this._name = t1; }, PrintUploadTaskPage: function PrintUploadTaskPage(t0, t1) { this.isPrint = t0; this.key = t1; }, _PrintUploadTaskPageState: function _PrintUploadTaskPageState(t0, t1, t2) { var _ = this; _.modelInfo = null; _.printerList = t0; _.materialConfig = _.selectedPrinter = null; _.preferenceConfig = t1; _.uploadProgress = 0; _.uploadStatus = t2; _.showPrintButton = false; _._framework$_element = _._widget = null; }, _PrintUploadTaskPageState__initPage_closure: function _PrintUploadTaskPageState__initPage_closure() { }, _PrintUploadTaskPageState__initPage_closure0: function _PrintUploadTaskPageState__initPage_closure0(t0) { this.$this = t0; }, _PrintUploadTaskPageState__initPage_closure1: function _PrintUploadTaskPageState__initPage_closure1(t0) { this.$this = t0; }, _PrintUploadTaskPageState__fetchPrinterList_closure: function _PrintUploadTaskPageState__fetchPrinterList_closure() { }, _PrintUploadTaskPageState__fetchMaterialConfig_closure: function _PrintUploadTaskPageState__fetchMaterialConfig_closure() { }, _PrintUploadTaskPageState__fetchMaterialConfig_closure0: function _PrintUploadTaskPageState__fetchMaterialConfig_closure0() { }, _PrintUploadTaskPageState__fetchMaterialConfig_closure1: function _PrintUploadTaskPageState__fetchMaterialConfig_closure1() { }, _PrintUploadTaskPageState__onUpload_closure: function _PrintUploadTaskPageState__onUpload_closure(t0) { this.$this = t0; }, _PrintUploadTaskPageState__onUpload_closure0: function _PrintUploadTaskPageState__onUpload_closure0(t0, t1) { this.$this = t0; this.i = t1; }, _PrintUploadTaskPageState__onUpload_closure1: function _PrintUploadTaskPageState__onUpload_closure1(t0) { this.$this = t0; }, _PrintUploadTaskPageState__buildPrinterSelector_closure: function _PrintUploadTaskPageState__buildPrinterSelector_closure() { }, _PrintUploadTaskPageState__buildPrinterSelector_closure0: function _PrintUploadTaskPageState__buildPrinterSelector_closure0(t0) { this.$this = t0; }, _PrintUploadTaskPageState__buildPrinterSelector__closure: function _PrintUploadTaskPageState__buildPrinterSelector__closure(t0, t1) { this.$this = t0; this.printer = t1; }, _PrintUploadTaskPageState__buildPrinterSelector__closure0: function _PrintUploadTaskPageState__buildPrinterSelector__closure0() { }, _PrintUploadTaskPageState__buildPreferenceCard_closure: function _PrintUploadTaskPageState__buildPreferenceCard_closure(t0) { this.$this = t0; }, _PrintUploadTaskPageState__buildPreferenceCard__closure1: function _PrintUploadTaskPageState__buildPreferenceCard__closure1(t0, t1) { this.$this = t0; this.v = t1; }, _PrintUploadTaskPageState__buildPreferenceCard_closure0: function _PrintUploadTaskPageState__buildPreferenceCard_closure0(t0) { this.$this = t0; }, _PrintUploadTaskPageState__buildPreferenceCard__closure0: function _PrintUploadTaskPageState__buildPreferenceCard__closure0(t0, t1) { this.$this = t0; this.v = t1; }, _PrintUploadTaskPageState__buildPreferenceCard_closure1: function _PrintUploadTaskPageState__buildPreferenceCard_closure1(t0) { this.$this = t0; }, _PrintUploadTaskPageState__buildPreferenceCard__closure: function _PrintUploadTaskPageState__buildPreferenceCard__closure(t0, t1) { this.$this = t0; this.v = t1; }, DeviceLocalFilePage: function DeviceLocalFilePage(t0) { this.key = t0; }, _DeviceLocalFileState: function _DeviceLocalFileState(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.___DeviceLocalFileState__tabController_A = $; _._scrollControllers = t0; _._tabStates = t1; _.sdcardData = t2; _.appBarIsTransparent = false; _._fileMetaDataCache = t3; _._loadingThumbnails = t4; _.SingleTickerProviderStateMixin__ticker = t5; _.SingleTickerProviderStateMixin__tickerModeNotifier = t6; _._framework$_element = _._widget = null; }, _DeviceLocalFileState_initState_closure: function _DeviceLocalFileState_initState_closure(t0, t1) { this.$this = t0; this.i = t1; }, _DeviceLocalFileState__loadNextPage_closure: function _DeviceLocalFileState__loadNextPage_closure(t0) { this.state = t0; }, _DeviceLocalFileState__loadNextPage_closure0: function _DeviceLocalFileState__loadNextPage_closure0(t0) { this.state = t0; }, _DeviceLocalFileState__buildThumbnail_closure: function _DeviceLocalFileState__buildThumbnail_closure(t0, t1) { this.$this = t0; this.filePath = t1; }, _DeviceLocalFileState__buildThumbnail__closure: function _DeviceLocalFileState__buildThumbnail__closure(t0, t1) { this.$this = t0; this.setState = t1; }, _DeviceLocalFileState__buildThumbnail___closure: function _DeviceLocalFileState__buildThumbnail___closure() { }, _DeviceLocalFileState__buildFileGrid_closure0: function _DeviceLocalFileState__buildFileGrid_closure0(t0, t1) { this.$this = t0; this.tabIndex = t1; }, _DeviceLocalFileState__buildFileGrid_closure: function _DeviceLocalFileState__buildFileGrid_closure(t0, t1, t2) { this.$this = t0; this.files = t1; this.tabIndex = t2; }, _DeviceLocalFileState__buildFileGrid__closure: function _DeviceLocalFileState__buildFileGrid__closure(t0, t1) { this.context = t0; this.file = t1; }, _DeviceLocalFileState_build_closure: function _DeviceLocalFileState_build_closure(t0) { this.$this = t0; }, _FileTabState: function _FileTabState() { this.currentPage = 0; this.isLoadingMore = false; this.hasMoreData = true; }, __DeviceLocalFileState_State_SingleTickerProviderStateMixin: function __DeviceLocalFileState_State_SingleTickerProviderStateMixin() { }, TimeLapseCameraPage: function TimeLapseCameraPage(t0) { this.key = t0; }, _TimeLapseCameraPageState: function _TimeLapseCameraPageState(t0, t1) { var _ = this; _._time_lapse_camera_page$_items = t0; _.isDelete = _.isMultiSelect = false; _.selectedIndexes = t1; _._time_lapse_camera_page$_isLoading = false; _._framework$_element = _._widget = _._time_lapse_camera_page$_deviceViewModel = null; }, _TimeLapseCameraPageState__loadCameraFiles_closure: function _TimeLapseCameraPageState__loadCameraFiles_closure(t0) { this.$this = t0; }, _TimeLapseCameraPageState__loadCameraFiles_closure0: function _TimeLapseCameraPageState__loadCameraFiles_closure0() { }, _TimeLapseCameraPageState__loadCameraFiles_closure1: function _TimeLapseCameraPageState__loadCameraFiles_closure1(t0, t1) { this.$this = t0; this.newItems = t1; }, _TimeLapseCameraPageState__loadCameraFiles_closure2: function _TimeLapseCameraPageState__loadCameraFiles_closure2(t0) { this.$this = t0; }, _TimeLapseCameraPageState_build_closure0: function _TimeLapseCameraPageState_build_closure0(t0) { this.context = t0; }, _TimeLapseCameraPageState_build_closure: function _TimeLapseCameraPageState_build_closure(t0) { this.$this = t0; }, _TimeLapseCameraPageState_build__closure: function _TimeLapseCameraPageState_build__closure(t0, t1) { this.$this = t0; this.item = t1; }, _TimeLapseItem: function _TimeLapseItem(t0, t1, t2, t3, t4) { var _ = this; _.name = t0; _.dateTime = t1; _.thumbnail = t2; _.path = t3; _.size = t4; }, AppException: function AppException(t0, t1, t2) { this.errorCode = t0; this.detailMessage = t1; this.originalError = t2; }, BusinessOperationErrorCode_fromCode(code) { return B.JSArray_methods.firstWhere$2$orElse(B.List_3Zi0, new A.BusinessOperationErrorCode_fromCode_closure(code), new A.BusinessOperationErrorCode_fromCode_closure0(code)); }, BusinessOperationErrorCode: function BusinessOperationErrorCode(t0, t1, t2) { this.code = t0; this.i18nKey = t1; this.type = t2; }, BusinessOperationErrorCode_fromCode_closure: function BusinessOperationErrorCode_fromCode_closure(t0) { this.code = t0; }, BusinessOperationErrorCode_fromCode_closure0: function BusinessOperationErrorCode_fromCode_closure0(t0) { this.code = t0; }, DeviceServiceErrorCode_fromCode(code) { return B.JSArray_methods.firstWhere$2$orElse(B.List_qkH, new A.DeviceServiceErrorCode_fromCode_closure(code), new A.DeviceServiceErrorCode_fromCode_closure0(code)); }, DeviceServiceErrorCode: function DeviceServiceErrorCode(t0, t1, t2) { this.code = t0; this.i18nKey = t1; this.type = t2; }, DeviceServiceErrorCode_fromCode_closure: function DeviceServiceErrorCode_fromCode_closure(t0) { this.code = t0; }, DeviceServiceErrorCode_fromCode_closure0: function DeviceServiceErrorCode_fromCode_closure0(t0) { this.code = t0; }, ErrorCodeType: function ErrorCodeType(t0, t1) { this.index = t0; this._name = t1; }, BaseErrorCode: function BaseErrorCode() { }, HttpErrorCode_fromCode(code) { return B.JSArray_methods.firstWhere$2$orElse(B.List_AiQ, new A.HttpErrorCode_fromCode_closure(code), new A.HttpErrorCode_fromCode_closure0(code)); }, HttpErrorCode: function HttpErrorCode(t0, t1, t2) { this.code = t0; this.i18nKey = t1; this.type = t2; }, HttpErrorCode_fromCode_closure: function HttpErrorCode_fromCode_closure(t0) { this.code = t0; }, HttpErrorCode_fromCode_closure0: function HttpErrorCode_fromCode_closure0(t0) { this.code = t0; }, OpenBusinessErrorCode_fromCode(code) { return B.JSArray_methods.firstWhere$2$orElse(B.List_w61, new A.OpenBusinessErrorCode_fromCode_closure(code), new A.OpenBusinessErrorCode_fromCode_closure0(code)); }, OpenBusinessErrorCode: function OpenBusinessErrorCode(t0, t1, t2) { this.code = t0; this.i18nKey = t1; this.type = t2; }, OpenBusinessErrorCode_fromCode_closure: function OpenBusinessErrorCode_fromCode_closure(t0) { this.code = t0; }, OpenBusinessErrorCode_fromCode_closure0: function OpenBusinessErrorCode_fromCode_closure0(t0) { this.code = t0; }, PermissionErrorCode_fromCode(code) { return B.JSArray_methods.firstWhere$2$orElse(B.List_9I8, new A.PermissionErrorCode_fromCode_closure(code), new A.PermissionErrorCode_fromCode_closure0(code)); }, PermissionErrorCode: function PermissionErrorCode(t0, t1, t2) { this.code = t0; this.i18nKey = t1; this.type = t2; }, PermissionErrorCode_fromCode_closure: function PermissionErrorCode_fromCode_closure(t0) { this.code = t0; }, PermissionErrorCode_fromCode_closure0: function PermissionErrorCode_fromCode_closure0(t0) { this.code = t0; }, UserServiceErrorCode_fromCode(code) { return B.JSArray_methods.firstWhere$2$orElse(B.List_4Ve, new A.UserServiceErrorCode_fromCode_closure(code), new A.UserServiceErrorCode_fromCode_closure0(code)); }, UserServiceErrorCode: function UserServiceErrorCode(t0, t1, t2) { this.code = t0; this.i18nKey = t1; this.type = t2; }, UserServiceErrorCode_fromCode_closure: function UserServiceErrorCode_fromCode_closure(t0) { this.code = t0; }, UserServiceErrorCode_fromCode_closure0: function UserServiceErrorCode_fromCode_closure0(t0) { this.code = t0; }, configureDialogModule(container) { var t1 = type$.AppDialogService; if (!container.isRegistered$1$0(t1)) container.registerLazySingleton$1$1(new A.configureDialogModule_closure(), t1); }, configureDialogModule_closure: function configureDialogModule_closure() { }, DeviceAlertWidget_DeviceAlertWidget$status(buttonText, description, initialSeconds, onCancel, onClose, onConfirm, onStatusChanged, onTimeout, $status, tag, title) { return new A.DeviceAlertWidget(tag, $status, initialSeconds, title, description, buttonText, onTimeout, onStatusChanged, onConfirm, onCancel, onClose, null); }, DeviceAlertWidget_showStatus(context, $status) { var _null = null; return A.showDialog(_null, _null, false, _null, new A.DeviceAlertWidget_showStatus_closure(_null, $status, 180, _null, _null, _null, _null, _null, _null, _null, _null), context, _null, true, true, type$.DeviceStatusType); }, DeviceAlertContentFactory__buildStatusContent(buttonTextOverride, context, descriptionOverride, isWeb, seconds, $status, titleOverride) { var t1, t2, _s35_ = "assets/images/deviceAuthorizing.png", _s2_ = "Ok", _s35_0 = "assets/images/deviceNoResponse.webp"; switch ($status.index) { case 2: return new A.DeviceAlertContent("Please authorize on the device screen to continue binding", "Waiting for device authorization", _s35_, null, true, true); case 4: return new A.DeviceAlertContent("Binding successful", descriptionOverride, "assets/images/deviceAuthorized.png", new A.DeviceAlertAction(_s2_, B.DeviceStatusType_4, true), false, false); case 5: return new A.DeviceAlertContent("Binding rejected", descriptionOverride, "assets/images/deviceRejected.png", new A.DeviceAlertAction(_s2_, B.DeviceStatusType_5, true), false, false); case 3: return new A.DeviceAlertContent("The device authorization has expired to reinitiate the connection.", descriptionOverride, _s35_, new A.DeviceAlertAction(_s2_, B.DeviceStatusType_3, true), false, false); case 1: return new A.DeviceAlertContent(string$.The_de, descriptionOverride, _s35_0, new A.DeviceAlertAction(_s2_, B.DeviceStatusType_5, true), false, false); default: t1 = A.DeviceAlertContentFactory__resolveStatusDescription(context, $status); if ($status !== B.DeviceStatusType_2) t2 = new A.DeviceAlertAction(_s2_, $status, true); else t2 = null; return new A.DeviceAlertContent(t1, descriptionOverride, _s35_0, t2, false, false); } }, DeviceAlertContentFactory__resolveStatusDescription(context, $status) { switch ($status.index) { case 9: return "No network connection, please check whether the network environment of the software is normal."; case 6: return "LAN connection is not supported, please connect to Wi-Fi network."; case 13: return "The device failed to download the model file. Please check the device network and upload it again."; case 14: return "The device failed to upload the model file. Please check the device network and upload it again."; case 15: return "The device is currently processing the offline state, please check the device and try again."; case 16: return "The device is not connected, please click the printer to initiate device connection."; case 17: return "The current mode of the device is not available, please check the current LAN mode status."; case 18: return "Your account has been unbound from the device. Please reselect the device to initiate the connection."; case 19: return "Bind device failed, please check if pin code is correct."; case 20: return "Bind device failed, please check if device locale setting is not same as client."; case 21: return "Cannot get connected machine info, please check the device and try again."; case 22: return string$.The_de; case 23: return "The device authorization has been removed, please add the device again."; case 7: return A.StringTranslateExtension_tr(string$.devicef, null); case 8: return "Could not get device version"; default: return "Unknown error, please check the device and try again."; } }, DeviceStatusType: function DeviceStatusType(t0, t1) { this.index = t0; this._name = t1; }, DeviceAlertAction: function DeviceAlertAction(t0, t1, t2) { this.label = t0; this.statusResult = t1; this.triggerConfirmCallback = t2; }, DeviceAlertContent: function DeviceAlertContent(t0, t1, t2, t3, t4, t5) { var _ = this; _.title = t0; _.description = t1; _.imagePath = t2; _.primaryAction = t3; _.showCountdown = t4; _.showClose = t5; }, DeviceAlertWidget: function DeviceAlertWidget(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11) { var _ = this; _.tag = t0; _.status = t1; _.initialSeconds = t2; _.title = t3; _.description = t4; _.buttonText = t5; _.onTimeout = t6; _.onStatusChanged = t7; _.onStatusConfirmed = t8; _.onCancel = t9; _.onClose = t10; _.key = t11; }, DeviceAlertWidget_showStatus_closure: function DeviceAlertWidget_showStatus_closure(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) { var _ = this; _.valueListenable = t0; _.status = t1; _.initialSeconds = t2; _.title = t3; _.description = t4; _.buttonText = t5; _.onTimeout = t6; _.onStatusChanged = t7; _.onConfirm = t8; _.onCancel = t9; _.onClose = t10; }, DeviceAlertWidget_showStatus__closure: function DeviceAlertWidget_showStatus__closure(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { var _ = this; _.initialSeconds = t0; _.title = t1; _.description = t2; _.buttonText = t3; _.onTimeout = t4; _.dialogContext = t5; _.onStatusChanged = t6; _.onConfirm = t7; _.onCancel = t8; _.onClose = t9; }, DeviceAlertWidget_showStatus___closure2: function DeviceAlertWidget_showStatus___closure2(t0, t1) { this.onTimeout = t0; this.dialogContext = t1; }, DeviceAlertWidget_showStatus___closure1: function DeviceAlertWidget_showStatus___closure1(t0, t1) { this.onStatusChanged = t0; this.dialogContext = t1; }, DeviceAlertWidget_showStatus___closure0: function DeviceAlertWidget_showStatus___closure0(t0, t1) { this.onConfirm = t0; this.dialogContext = t1; }, DeviceAlertWidget_showStatus___closure: function DeviceAlertWidget_showStatus___closure(t0, t1) { this.onClose = t0; this.dialogContext = t1; }, _DeviceAlertWidgetState: function _DeviceAlertWidgetState() { var _ = this; _.___DeviceAlertWidgetState__seconds_A = _.___DeviceAlertWidgetState__status_A = $; _._device_alert_widget$_timer = null; _._timeoutTriggered = false; _._framework$_element = _._widget = null; }, _DeviceAlertWidgetState__startTimer_closure: function _DeviceAlertWidgetState__startTimer_closure(t0) { this.$this = t0; }, _DeviceAlertWidgetState__startTimer__closure: function _DeviceAlertWidgetState__startTimer__closure(t0) { this.$this = t0; }, _DeviceAlertWidgetState__startTimer__closure0: function _DeviceAlertWidgetState__startTimer__closure0(t0) { this.$this = t0; }, _DeviceAlertWidgetState__showCancelConfirmDialog_closure: function _DeviceAlertWidgetState__showCancelConfirmDialog_closure(t0) { this.context = t0; }, _DeviceAlertWidgetState__showCancelConfirmDialog__closure1: function _DeviceAlertWidgetState__showCancelConfirmDialog__closure1(t0) { this.dialogContext = t0; }, _DeviceAlertWidgetState__showCancelConfirmDialog__closure2: function _DeviceAlertWidgetState__showCancelConfirmDialog__closure2(t0) { this.dialogContext = t0; }, _DeviceAlertWidgetState__showCancelConfirmDialog_closure0: function _DeviceAlertWidgetState__showCancelConfirmDialog_closure0(t0) { this.$this = t0; }, _DeviceAlertWidgetState__showCancelConfirmDialog__closure: function _DeviceAlertWidgetState__showCancelConfirmDialog__closure() { }, _DeviceAlertWidgetState__showCancelConfirmDialog__closure0: function _DeviceAlertWidgetState__showCancelConfirmDialog__closure0(t0) { this.$this = t0; }, _DeviceAlertWidgetState_build_closure: function _DeviceAlertWidgetState_build_closure(t0, t1) { this.$this = t0; this.content = t1; }, _DeviceAlertWidgetState_build_closure0: function _DeviceAlertWidgetState_build_closure0(t0, t1) { this.$this = t0; this.context = t1; }, _DeviceAlertBody: function _DeviceAlertBody(t0, t1, t2, t3, t4) { var _ = this; _.content = t0; _.seconds = t1; _.onPrimaryTap = t2; _.onCloseTap = t3; _.key = t4; }, _CustomRoundedWidget: function _CustomRoundedWidget(t0, t1, t2, t3, t4, t5) { var _ = this; _.showNav = t0; _.children = t1; _.backgroundColor = t2; _.maxWidth = t3; _.maxHeight = t4; _.key = t5; }, DeviceAlertWidgetTestPage: function DeviceAlertWidgetTestPage(t0) { this.key = t0; }, DeviceAlertWidgetTestPage_build_closure: function DeviceAlertWidgetTestPage_build_closure(t0, t1) { this.$this = t0; this.statuses = t1; }, DeviceAlertWidgetTestPage_build_closure0: function DeviceAlertWidgetTestPage_build_closure0() { }, DeviceAlertWidgetTestPage__buildVersionInvalidatedTile_closure: function DeviceAlertWidgetTestPage__buildVersionInvalidatedTile_closure(t0, t1) { this.$this = t0; this.context = t1; }, DeviceAlertWidgetTestPage__buildStatusTile_closure: function DeviceAlertWidgetTestPage__buildStatusTile_closure(t0, t1, t2, t3, t4) { var _ = this; _.$this = t0; _.context = t1; _.status = t2; _.title = t3; _.description = t4; }, VersionInvalidatedWidget_show(context) { var _null = null; return A.showDialog(_null, _null, false, _null, new A.VersionInvalidatedWidget_show_closure(), context, _null, true, true, type$.bool); }, VersionInvalidatedWidget: function VersionInvalidatedWidget(t0, t1, t2) { this.onDontRemindAgain = t0; this.onRemindLater = t1; this.key = t2; }, VersionInvalidatedWidget_show_closure: function VersionInvalidatedWidget_show_closure() { }, VersionInvalidatedWidget_show__closure: function VersionInvalidatedWidget_show__closure(t0) { this.context = t0; }, VersionInvalidatedWidget_show__closure0: function VersionInvalidatedWidget_show__closure0(t0) { this.context = t0; }, AppDialogService: function AppDialogService(t0) { this._dialogController = t0; }, AppDialogService_showDialog_closure: function AppDialogService_showDialog_closure(t0) { this.child = t0; }, AppDialogService_showDeviceAlertDialog_closure1: function AppDialogService_showDeviceAlertDialog_closure1(t0, t1, t2) { this.$this = t0; this.onConfirm = t1; this.tag = t2; }, AppDialogService_showDeviceAlertDialog_closure: function AppDialogService_showDeviceAlertDialog_closure(t0, t1, t2) { this.$this = t0; this.onCancel = t1; this.tag = t2; }, AppDialogService_showDeviceAlertDialog_closure3: function AppDialogService_showDeviceAlertDialog_closure3(t0) { this.onTimeout = t0; }, AppDialogService_showDeviceAlertDialog_closure0: function AppDialogService_showDeviceAlertDialog_closure0(t0, t1, t2) { this.$this = t0; this.onClose = t1; this.tag = t2; }, AppDialogService_showDeviceAlertDialog_closure2: function AppDialogService_showDeviceAlertDialog_closure2(t0, t1) { this.$this = t0; this.tag = t1; }, LogHelper_d(message, time) { var t1 = $.$get$LogHelper__instance().__LogHelper_logger_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.log$5$error$stackTrace$time(B.Level_2000_3_debug, message, null, null, time == null ? new A.DateTime(Date.now(), 0, false) : time); }, LogHelper_i(message) { var t2, t1 = $.$get$LogHelper__instance().__LogHelper_logger_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = Date.now(); t1.log$5$error$stackTrace$time(B.Level_3000_4_info, message, null, null, new A.DateTime(t2, 0, false)); }, LogHelper_w(message) { var t2, t1 = $.$get$LogHelper__instance().__LogHelper_logger_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = Date.now(); t1.log$5$error$stackTrace$time(B.Level_4000_5_warning, message, null, null, new A.DateTime(t2, 0, false)); }, LogLevel: function LogLevel(t0, t1) { this.index = t0; this._name = t1; }, LogHelper: function LogHelper() { this.__LogHelper__customOutput_A = this.__LogHelper_logger_A = $; }, _PersistentLogFilter: function _PersistentLogFilter() { }, CustomOutput: function CustomOutput(t0) { this._outputEventBuffer = t0; }, SimplePrinter: function SimplePrinter() { }, Beat: function Beat(t0, t1, t2) { this.size = t0; this.color = t1; this.key = t2; }, _BeatState: function _BeatState(t0, t1) { var _ = this; _.___BeatState__animationController_A = $; _.SingleTickerProviderStateMixin__ticker = t0; _.SingleTickerProviderStateMixin__tickerModeNotifier = t1; _._framework$_element = _._widget = null; }, _BeatState_build_closure: function _BeatState_build_closure(t0, t1, t2) { this.$this = t0; this.color = t1; this.size = t2; }, __BeatState_State_SingleTickerProviderStateMixin: function __BeatState_State_SingleTickerProviderStateMixin() { }, Ring: function Ring(t0, t1, t2) { this._draw_ring$_color = t0; this._strokeWidth = t1; this._repaint = t2; }, LogEvent: function LogEvent(t0, t1, t2, t3, t4) { var _ = this; _.level = t0; _.message = t1; _.error = t2; _.stackTrace = t3; _.time = t4; }, LogFilter: function LogFilter() { }, Level: function Level(t0, t1, t2) { this.value = t0; this.index = t1; this._name = t2; }, LogOutput: function LogOutput() { }, LogPrinter: function LogPrinter() { }, Logger: function Logger(t0, t1, t2) { var _ = this; _.__Logger__initialization_F = $; _._logger$_filter = t0; _._logger$_printer = t1; _._output = t2; _._logger$_active = true; }, OutputEvent: function OutputEvent(t0) { this.lines = t0; }, ConsoleOutput: function ConsoleOutput() { }, DynamicColor_DynamicColor$fromPalette(background, contrastCurve, isBackground, $name, palette, secondBackground, tone, toneDeltaPair) { return new A.DynamicColor($name, palette, tone, isBackground, background, secondBackground, contrastCurve, toneDeltaPair, A.LinkedHashMap_LinkedHashMap$_empty(type$.DynamicScheme, type$.Hct)); }, DynamicColor_foregroundTone(bgTone, ratio) { var negligibleDifference, lighterSafe = A.Contrast_lighter(ratio, bgTone), lighterTone = lighterSafe < 0 ? 100 : lighterSafe, darkerSafe = A.Contrast_darker(ratio, bgTone), darkerTone = darkerSafe < 0 ? 0 : darkerSafe, lighterRatio = A.Contrast_ratioOfTones(lighterTone, bgTone), darkerRatio = A.Contrast_ratioOfTones(darkerTone, bgTone); if (B.JSNumber_methods.round$0(bgTone) < 60) { negligibleDifference = Math.abs(lighterRatio - darkerRatio) < 0.1 && lighterRatio < ratio && darkerRatio < ratio; return lighterRatio >= ratio || lighterRatio >= darkerRatio || negligibleDifference ? lighterTone : darkerTone; } else return darkerRatio >= ratio || darkerRatio >= lighterRatio ? darkerTone : lighterTone; }, DynamicColor: function DynamicColor(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _.name = t0; _.palette = t1; _.tone = t2; _.isBackground = t3; _.background = t4; _.secondBackground = t5; _.contrastCurve = t6; _.toneDeltaPair = t7; _._hctCache = t8; }, DynamicScheme_getRotatedHue(sourceColor, hues, rotations) { var i, thisHue, i0, nextHue, degrees, t1 = sourceColor.__Hct__hue_A; t1 === $ && A.throwUnnamedLateFieldNI(); for (i = 0; i <= 7; i = i0) { thisHue = hues[i]; i0 = i + 1; nextHue = hues[i0]; if (thisHue < t1 && t1 < nextHue) { degrees = B.JSNumber_methods.$mod(t1 + rotations[i], 360); return degrees < 0 ? degrees + 360 : degrees; } } return t1; }, DynamicScheme: function DynamicScheme() { }, MaterialDynamicColors__findDesiredChromaByTone(hue, chroma, tone, byDecreasingTone) { var t2, chromaPeak, answer, argb, potentialSolution, t3, t4, t5, xyz, cam16, closestToChroma = A.Hct$_(A.HctSolver_solveToInt(hue, chroma, tone)), t1 = closestToChroma.__Hct__chroma_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1 < chroma) { t2 = type$.JSArray_double; chromaPeak = t1; answer = tone; while (true) { t1 = closestToChroma.__Hct__chroma_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (!(t1 < chroma)) break; answer += byDecreasingTone ? -1 : 1; argb = A.HctSolver_solveToInt(hue, chroma, answer); potentialSolution = new A.Hct(); potentialSolution.__Hct__argb_A = argb; t1 = $.$get$ViewingConditions_sRgb(); t3 = argb >>> 16 & 255; t4 = argb >>> 8 & 255; t5 = argb & 255; xyz = A.MathUtils_matrixMultiply(A._setArrayType([A.ColorUtils_linearized(t3), A.ColorUtils_linearized(t4), A.ColorUtils_linearized(t5)], t2), $.ColorUtils__srgbToXyz); cam16 = A.Cam16_fromXyzInViewingConditions(xyz[0], xyz[1], xyz[2], t1); potentialSolution.__Hct__hue_A = cam16.hue; t1 = potentialSolution.__Hct__chroma_A = cam16.chroma; potentialSolution.__Hct__tone_A = 116 * A.ColorUtils__labF(A.MathUtils_matrixMultiply(A._setArrayType([A.ColorUtils_linearized(t3), A.ColorUtils_linearized(t4), A.ColorUtils_linearized(t5)], t2), $.ColorUtils__srgbToXyz)[1] / 100) - 16; if (chromaPeak > t1) break; t3 = Math.abs(t1 - chroma); if (t3 < 0.4) break; if (t3 < Math.abs(closestToChroma.__Hct__chroma_A - chroma)) closestToChroma = potentialSolution; chromaPeak = Math.max(chromaPeak, t1); } } else answer = tone; return answer; }, MaterialDynamicColors_background_closure: function MaterialDynamicColors_background_closure() { }, MaterialDynamicColors_background_closure0: function MaterialDynamicColors_background_closure0() { }, MaterialDynamicColors_onBackground_closure0: function MaterialDynamicColors_onBackground_closure0() { }, MaterialDynamicColors_onBackground_closure1: function MaterialDynamicColors_onBackground_closure1() { }, MaterialDynamicColors_onBackground_closure: function MaterialDynamicColors_onBackground_closure() { }, MaterialDynamicColors_surface_closure: function MaterialDynamicColors_surface_closure() { }, MaterialDynamicColors_surface_closure0: function MaterialDynamicColors_surface_closure0() { }, MaterialDynamicColors_surfaceDim_closure: function MaterialDynamicColors_surfaceDim_closure() { }, MaterialDynamicColors_surfaceDim_closure0: function MaterialDynamicColors_surfaceDim_closure0() { }, MaterialDynamicColors_surfaceBright_closure: function MaterialDynamicColors_surfaceBright_closure() { }, MaterialDynamicColors_surfaceBright_closure0: function MaterialDynamicColors_surfaceBright_closure0() { }, MaterialDynamicColors_surfaceContainerLowest_closure: function MaterialDynamicColors_surfaceContainerLowest_closure() { }, MaterialDynamicColors_surfaceContainerLowest_closure0: function MaterialDynamicColors_surfaceContainerLowest_closure0() { }, MaterialDynamicColors_surfaceContainerLow_closure: function MaterialDynamicColors_surfaceContainerLow_closure() { }, MaterialDynamicColors_surfaceContainerLow_closure0: function MaterialDynamicColors_surfaceContainerLow_closure0() { }, MaterialDynamicColors_surfaceContainer_closure: function MaterialDynamicColors_surfaceContainer_closure() { }, MaterialDynamicColors_surfaceContainer_closure0: function MaterialDynamicColors_surfaceContainer_closure0() { }, MaterialDynamicColors_surfaceContainerHigh_closure: function MaterialDynamicColors_surfaceContainerHigh_closure() { }, MaterialDynamicColors_surfaceContainerHigh_closure0: function MaterialDynamicColors_surfaceContainerHigh_closure0() { }, MaterialDynamicColors_surfaceContainerHighest_closure: function MaterialDynamicColors_surfaceContainerHighest_closure() { }, MaterialDynamicColors_surfaceContainerHighest_closure0: function MaterialDynamicColors_surfaceContainerHighest_closure0() { }, MaterialDynamicColors_onSurface_closure0: function MaterialDynamicColors_onSurface_closure0() { }, MaterialDynamicColors_onSurface_closure1: function MaterialDynamicColors_onSurface_closure1() { }, MaterialDynamicColors_onSurface_closure: function MaterialDynamicColors_onSurface_closure() { }, MaterialDynamicColors_surfaceVariant_closure: function MaterialDynamicColors_surfaceVariant_closure() { }, MaterialDynamicColors_surfaceVariant_closure0: function MaterialDynamicColors_surfaceVariant_closure0() { }, MaterialDynamicColors_onSurfaceVariant_closure0: function MaterialDynamicColors_onSurfaceVariant_closure0() { }, MaterialDynamicColors_onSurfaceVariant_closure1: function MaterialDynamicColors_onSurfaceVariant_closure1() { }, MaterialDynamicColors_onSurfaceVariant_closure: function MaterialDynamicColors_onSurfaceVariant_closure() { }, MaterialDynamicColors_inverseSurface_closure: function MaterialDynamicColors_inverseSurface_closure() { }, MaterialDynamicColors_inverseSurface_closure0: function MaterialDynamicColors_inverseSurface_closure0() { }, MaterialDynamicColors_inverseOnSurface_closure0: function MaterialDynamicColors_inverseOnSurface_closure0() { }, MaterialDynamicColors_inverseOnSurface_closure1: function MaterialDynamicColors_inverseOnSurface_closure1() { }, MaterialDynamicColors_inverseOnSurface_closure: function MaterialDynamicColors_inverseOnSurface_closure() { }, MaterialDynamicColors_outline_closure0: function MaterialDynamicColors_outline_closure0() { }, MaterialDynamicColors_outline_closure1: function MaterialDynamicColors_outline_closure1() { }, MaterialDynamicColors_outline_closure: function MaterialDynamicColors_outline_closure() { }, MaterialDynamicColors_outlineVariant_closure0: function MaterialDynamicColors_outlineVariant_closure0() { }, MaterialDynamicColors_outlineVariant_closure1: function MaterialDynamicColors_outlineVariant_closure1() { }, MaterialDynamicColors_outlineVariant_closure: function MaterialDynamicColors_outlineVariant_closure() { }, MaterialDynamicColors_shadow_closure: function MaterialDynamicColors_shadow_closure() { }, MaterialDynamicColors_shadow_closure0: function MaterialDynamicColors_shadow_closure0() { }, MaterialDynamicColors_scrim_closure: function MaterialDynamicColors_scrim_closure() { }, MaterialDynamicColors_scrim_closure0: function MaterialDynamicColors_scrim_closure0() { }, MaterialDynamicColors_primary_closure0: function MaterialDynamicColors_primary_closure0() { }, MaterialDynamicColors_primary_closure1: function MaterialDynamicColors_primary_closure1() { }, MaterialDynamicColors_primary_closure: function MaterialDynamicColors_primary_closure() { }, MaterialDynamicColors_primary_closure2: function MaterialDynamicColors_primary_closure2() { }, MaterialDynamicColors_onPrimary_closure0: function MaterialDynamicColors_onPrimary_closure0() { }, MaterialDynamicColors_onPrimary_closure1: function MaterialDynamicColors_onPrimary_closure1() { }, MaterialDynamicColors_onPrimary_closure: function MaterialDynamicColors_onPrimary_closure() { }, MaterialDynamicColors_primaryContainer_closure0: function MaterialDynamicColors_primaryContainer_closure0() { }, MaterialDynamicColors_primaryContainer_closure1: function MaterialDynamicColors_primaryContainer_closure1() { }, MaterialDynamicColors_primaryContainer_closure: function MaterialDynamicColors_primaryContainer_closure() { }, MaterialDynamicColors_primaryContainer_closure2: function MaterialDynamicColors_primaryContainer_closure2() { }, MaterialDynamicColors_onPrimaryContainer_closure0: function MaterialDynamicColors_onPrimaryContainer_closure0() { }, MaterialDynamicColors_onPrimaryContainer_closure1: function MaterialDynamicColors_onPrimaryContainer_closure1() { }, MaterialDynamicColors_onPrimaryContainer_closure: function MaterialDynamicColors_onPrimaryContainer_closure() { }, MaterialDynamicColors_inversePrimary_closure0: function MaterialDynamicColors_inversePrimary_closure0() { }, MaterialDynamicColors_inversePrimary_closure1: function MaterialDynamicColors_inversePrimary_closure1() { }, MaterialDynamicColors_inversePrimary_closure: function MaterialDynamicColors_inversePrimary_closure() { }, MaterialDynamicColors_secondary_closure0: function MaterialDynamicColors_secondary_closure0() { }, MaterialDynamicColors_secondary_closure1: function MaterialDynamicColors_secondary_closure1() { }, MaterialDynamicColors_secondary_closure: function MaterialDynamicColors_secondary_closure() { }, MaterialDynamicColors_secondary_closure2: function MaterialDynamicColors_secondary_closure2() { }, MaterialDynamicColors_onSecondary_closure0: function MaterialDynamicColors_onSecondary_closure0() { }, MaterialDynamicColors_onSecondary_closure1: function MaterialDynamicColors_onSecondary_closure1() { }, MaterialDynamicColors_onSecondary_closure: function MaterialDynamicColors_onSecondary_closure() { }, MaterialDynamicColors_secondaryContainer_closure0: function MaterialDynamicColors_secondaryContainer_closure0() { }, MaterialDynamicColors_secondaryContainer_closure1: function MaterialDynamicColors_secondaryContainer_closure1() { }, MaterialDynamicColors_secondaryContainer_closure: function MaterialDynamicColors_secondaryContainer_closure() { }, MaterialDynamicColors_secondaryContainer_closure2: function MaterialDynamicColors_secondaryContainer_closure2() { }, MaterialDynamicColors_onSecondaryContainer_closure0: function MaterialDynamicColors_onSecondaryContainer_closure0() { }, MaterialDynamicColors_onSecondaryContainer_closure1: function MaterialDynamicColors_onSecondaryContainer_closure1() { }, MaterialDynamicColors_onSecondaryContainer_closure: function MaterialDynamicColors_onSecondaryContainer_closure() { }, MaterialDynamicColors_tertiary_closure0: function MaterialDynamicColors_tertiary_closure0() { }, MaterialDynamicColors_tertiary_closure1: function MaterialDynamicColors_tertiary_closure1() { }, MaterialDynamicColors_tertiary_closure: function MaterialDynamicColors_tertiary_closure() { }, MaterialDynamicColors_tertiary_closure2: function MaterialDynamicColors_tertiary_closure2() { }, MaterialDynamicColors_onTertiary_closure0: function MaterialDynamicColors_onTertiary_closure0() { }, MaterialDynamicColors_onTertiary_closure1: function MaterialDynamicColors_onTertiary_closure1() { }, MaterialDynamicColors_onTertiary_closure: function MaterialDynamicColors_onTertiary_closure() { }, MaterialDynamicColors_tertiaryContainer_closure0: function MaterialDynamicColors_tertiaryContainer_closure0() { }, MaterialDynamicColors_tertiaryContainer_closure1: function MaterialDynamicColors_tertiaryContainer_closure1() { }, MaterialDynamicColors_tertiaryContainer_closure: function MaterialDynamicColors_tertiaryContainer_closure() { }, MaterialDynamicColors_tertiaryContainer_closure2: function MaterialDynamicColors_tertiaryContainer_closure2() { }, MaterialDynamicColors_onTertiaryContainer_closure0: function MaterialDynamicColors_onTertiaryContainer_closure0() { }, MaterialDynamicColors_onTertiaryContainer_closure1: function MaterialDynamicColors_onTertiaryContainer_closure1() { }, MaterialDynamicColors_onTertiaryContainer_closure: function MaterialDynamicColors_onTertiaryContainer_closure() { }, MaterialDynamicColors_error_closure0: function MaterialDynamicColors_error_closure0() { }, MaterialDynamicColors_error_closure1: function MaterialDynamicColors_error_closure1() { }, MaterialDynamicColors_error_closure: function MaterialDynamicColors_error_closure() { }, MaterialDynamicColors_error_closure2: function MaterialDynamicColors_error_closure2() { }, MaterialDynamicColors_onError_closure0: function MaterialDynamicColors_onError_closure0() { }, MaterialDynamicColors_onError_closure1: function MaterialDynamicColors_onError_closure1() { }, MaterialDynamicColors_onError_closure: function MaterialDynamicColors_onError_closure() { }, MaterialDynamicColors_errorContainer_closure0: function MaterialDynamicColors_errorContainer_closure0() { }, MaterialDynamicColors_errorContainer_closure1: function MaterialDynamicColors_errorContainer_closure1() { }, MaterialDynamicColors_errorContainer_closure: function MaterialDynamicColors_errorContainer_closure() { }, MaterialDynamicColors_errorContainer_closure2: function MaterialDynamicColors_errorContainer_closure2() { }, MaterialDynamicColors_onErrorContainer_closure0: function MaterialDynamicColors_onErrorContainer_closure0() { }, MaterialDynamicColors_onErrorContainer_closure1: function MaterialDynamicColors_onErrorContainer_closure1() { }, MaterialDynamicColors_onErrorContainer_closure: function MaterialDynamicColors_onErrorContainer_closure() { }, MaterialDynamicColors_primaryFixed_closure0: function MaterialDynamicColors_primaryFixed_closure0() { }, MaterialDynamicColors_primaryFixed_closure1: function MaterialDynamicColors_primaryFixed_closure1() { }, MaterialDynamicColors_primaryFixed_closure: function MaterialDynamicColors_primaryFixed_closure() { }, MaterialDynamicColors_primaryFixed_closure2: function MaterialDynamicColors_primaryFixed_closure2() { }, MaterialDynamicColors_primaryFixedDim_closure0: function MaterialDynamicColors_primaryFixedDim_closure0() { }, MaterialDynamicColors_primaryFixedDim_closure1: function MaterialDynamicColors_primaryFixedDim_closure1() { }, MaterialDynamicColors_primaryFixedDim_closure: function MaterialDynamicColors_primaryFixedDim_closure() { }, MaterialDynamicColors_primaryFixedDim_closure2: function MaterialDynamicColors_primaryFixedDim_closure2() { }, MaterialDynamicColors_onPrimaryFixed_closure0: function MaterialDynamicColors_onPrimaryFixed_closure0() { }, MaterialDynamicColors_onPrimaryFixed_closure2: function MaterialDynamicColors_onPrimaryFixed_closure2() { }, MaterialDynamicColors_onPrimaryFixed_closure: function MaterialDynamicColors_onPrimaryFixed_closure() { }, MaterialDynamicColors_onPrimaryFixed_closure1: function MaterialDynamicColors_onPrimaryFixed_closure1() { }, MaterialDynamicColors_onPrimaryFixedVariant_closure0: function MaterialDynamicColors_onPrimaryFixedVariant_closure0() { }, MaterialDynamicColors_onPrimaryFixedVariant_closure2: function MaterialDynamicColors_onPrimaryFixedVariant_closure2() { }, MaterialDynamicColors_onPrimaryFixedVariant_closure: function MaterialDynamicColors_onPrimaryFixedVariant_closure() { }, MaterialDynamicColors_onPrimaryFixedVariant_closure1: function MaterialDynamicColors_onPrimaryFixedVariant_closure1() { }, MaterialDynamicColors_secondaryFixed_closure0: function MaterialDynamicColors_secondaryFixed_closure0() { }, MaterialDynamicColors_secondaryFixed_closure1: function MaterialDynamicColors_secondaryFixed_closure1() { }, MaterialDynamicColors_secondaryFixed_closure: function MaterialDynamicColors_secondaryFixed_closure() { }, MaterialDynamicColors_secondaryFixed_closure2: function MaterialDynamicColors_secondaryFixed_closure2() { }, MaterialDynamicColors_secondaryFixedDim_closure0: function MaterialDynamicColors_secondaryFixedDim_closure0() { }, MaterialDynamicColors_secondaryFixedDim_closure1: function MaterialDynamicColors_secondaryFixedDim_closure1() { }, MaterialDynamicColors_secondaryFixedDim_closure: function MaterialDynamicColors_secondaryFixedDim_closure() { }, MaterialDynamicColors_secondaryFixedDim_closure2: function MaterialDynamicColors_secondaryFixedDim_closure2() { }, MaterialDynamicColors_onSecondaryFixed_closure0: function MaterialDynamicColors_onSecondaryFixed_closure0() { }, MaterialDynamicColors_onSecondaryFixed_closure2: function MaterialDynamicColors_onSecondaryFixed_closure2() { }, MaterialDynamicColors_onSecondaryFixed_closure: function MaterialDynamicColors_onSecondaryFixed_closure() { }, MaterialDynamicColors_onSecondaryFixed_closure1: function MaterialDynamicColors_onSecondaryFixed_closure1() { }, MaterialDynamicColors_onSecondaryFixedVariant_closure0: function MaterialDynamicColors_onSecondaryFixedVariant_closure0() { }, MaterialDynamicColors_onSecondaryFixedVariant_closure2: function MaterialDynamicColors_onSecondaryFixedVariant_closure2() { }, MaterialDynamicColors_onSecondaryFixedVariant_closure: function MaterialDynamicColors_onSecondaryFixedVariant_closure() { }, MaterialDynamicColors_onSecondaryFixedVariant_closure1: function MaterialDynamicColors_onSecondaryFixedVariant_closure1() { }, MaterialDynamicColors_tertiaryFixed_closure0: function MaterialDynamicColors_tertiaryFixed_closure0() { }, MaterialDynamicColors_tertiaryFixed_closure1: function MaterialDynamicColors_tertiaryFixed_closure1() { }, MaterialDynamicColors_tertiaryFixed_closure: function MaterialDynamicColors_tertiaryFixed_closure() { }, MaterialDynamicColors_tertiaryFixed_closure2: function MaterialDynamicColors_tertiaryFixed_closure2() { }, MaterialDynamicColors_tertiaryFixedDim_closure0: function MaterialDynamicColors_tertiaryFixedDim_closure0() { }, MaterialDynamicColors_tertiaryFixedDim_closure1: function MaterialDynamicColors_tertiaryFixedDim_closure1() { }, MaterialDynamicColors_tertiaryFixedDim_closure: function MaterialDynamicColors_tertiaryFixedDim_closure() { }, MaterialDynamicColors_tertiaryFixedDim_closure2: function MaterialDynamicColors_tertiaryFixedDim_closure2() { }, MaterialDynamicColors_onTertiaryFixed_closure0: function MaterialDynamicColors_onTertiaryFixed_closure0() { }, MaterialDynamicColors_onTertiaryFixed_closure2: function MaterialDynamicColors_onTertiaryFixed_closure2() { }, MaterialDynamicColors_onTertiaryFixed_closure: function MaterialDynamicColors_onTertiaryFixed_closure() { }, MaterialDynamicColors_onTertiaryFixed_closure1: function MaterialDynamicColors_onTertiaryFixed_closure1() { }, MaterialDynamicColors_onTertiaryFixedVariant_closure0: function MaterialDynamicColors_onTertiaryFixedVariant_closure0() { }, MaterialDynamicColors_onTertiaryFixedVariant_closure2: function MaterialDynamicColors_onTertiaryFixedVariant_closure2() { }, MaterialDynamicColors_onTertiaryFixedVariant_closure: function MaterialDynamicColors_onTertiaryFixedVariant_closure() { }, MaterialDynamicColors_onTertiaryFixedVariant_closure1: function MaterialDynamicColors_onTertiaryFixedVariant_closure1() { }, ContrastCurve$(low, normal, medium, high) { return new A.ContrastCurve(low, normal, medium, high); }, ContrastCurve: function ContrastCurve(t0, t1, t2, t3) { var _ = this; _.low = t0; _.normal = t1; _.medium = t2; _.high = t3; }, TonePolarity: function TonePolarity(t0, t1) { this.index = t0; this._name = t1; }, ToneDeltaPair: function ToneDeltaPair(t0, t1, t2, t3, t4) { var _ = this; _.roleA = t0; _.roleB = t1; _.delta = t2; _.polarity = t3; _.stayTogether = t4; }, Variant: function Variant(t0, t1) { this.index = t0; this._name = t1; }, Cam16_fromXyzInViewingConditions(x, y, z, viewingConditions) { var rAF, gAF, bAF, rA, gA, bA, a, b, atanDegrees, hue, hueRadians, t2, t3, $J, t4, alpha, $C, t1 = viewingConditions.rgbD, rD = t1[0] * (0.401288 * x + 0.650173 * y - 0.051461 * z), gD = t1[1] * (-0.250268 * x + 1.204414 * y + 0.045854 * z), bD = t1[2] * (-0.002079 * x + 0.048952 * y + 0.953127 * z); t1 = viewingConditions.fl; rAF = Math.pow(t1 * Math.abs(rD) / 100, 0.42); gAF = Math.pow(t1 * Math.abs(gD) / 100, 0.42); bAF = Math.pow(t1 * Math.abs(bD) / 100, 0.42); rA = A.MathUtils_signum(rD) * 400 * rAF / (rAF + 27.13); gA = A.MathUtils_signum(gD) * 400 * gAF / (gAF + 27.13); bA = A.MathUtils_signum(bD) * 400 * bAF / (bAF + 27.13); a = (11 * rA + -12 * gA + bA) / 11; b = (rA + gA - 2 * bA) / 9; t1 = 20 * gA; atanDegrees = Math.atan2(b, a) * 180 / 3.141592653589793; if (atanDegrees < 0) hue = atanDegrees + 360; else hue = atanDegrees >= 360 ? atanDegrees - 360 : atanDegrees; hueRadians = hue * 3.141592653589793 / 180; t2 = viewingConditions.aw; t3 = viewingConditions.c; $J = 100 * Math.pow((40 * rA + t1 + bA) / 20 * viewingConditions.nbb / t2, t3 * viewingConditions.z); t4 = $J / 100; Math.sqrt(t4); alpha = Math.pow(3846.153846153846 * (0.25 * (Math.cos((hue < 20.14 ? hue + 360 : hue) * 3.141592653589793 / 180 + 2) + 3.8)) * viewingConditions.nC * viewingConditions.ncb * Math.sqrt(a * a + b * b) / ((20 * rA + t1 + 21 * bA) / 20 + 0.305), 0.9) * Math.pow(1.64 - Math.pow(0.29, viewingConditions.backgroundYTowhitePointY), 0.73); $C = alpha * Math.sqrt(t4); Math.sqrt(alpha * t3 / (t2 + 4)); Math.log(1 + 0.0228 * ($C * viewingConditions.fLRoot)); Math.cos(hueRadians); Math.sin(hueRadians); return new A.Cam16(hue, $C, $J, A._setArrayType([0, 0, 0], type$.JSArray_double)); }, Cam16: function Cam16(t0, t1, t2, t3) { var _ = this; _.hue = t0; _.chroma = t1; _.j = t2; _._viewedArray = t3; }, Hct$_(argb) { var t2, xyz, x, y, z, t3, rD, gD, bD, rAF, gAF, bAF, rA, gA, bA, a, b, atanDegrees, hue, hueRadians, t4, t5, t6, alpha, $C, t1 = new A.Hct(); t1.__Hct__argb_A = argb; t2 = $.$get$ViewingConditions_sRgb(); xyz = A.ColorUtils_xyzFromArgb(argb); x = xyz[0]; y = xyz[1]; z = xyz[2]; t3 = t2.rgbD; rD = t3[0] * (0.401288 * x + 0.650173 * y - 0.051461 * z); gD = t3[1] * (-0.250268 * x + 1.204414 * y + 0.045854 * z); bD = t3[2] * (-0.002079 * x + 0.048952 * y + 0.953127 * z); t3 = t2.fl; rAF = Math.pow(t3 * Math.abs(rD) / 100, 0.42); gAF = Math.pow(t3 * Math.abs(gD) / 100, 0.42); bAF = Math.pow(t3 * Math.abs(bD) / 100, 0.42); rA = A.MathUtils_signum(rD) * 400 * rAF / (rAF + 27.13); gA = A.MathUtils_signum(gD) * 400 * gAF / (gAF + 27.13); bA = A.MathUtils_signum(bD) * 400 * bAF / (bAF + 27.13); a = (11 * rA + -12 * gA + bA) / 11; b = (rA + gA - 2 * bA) / 9; t3 = 20 * gA; atanDegrees = Math.atan2(b, a) * 180 / 3.141592653589793; if (atanDegrees < 0) hue = atanDegrees + 360; else hue = atanDegrees >= 360 ? atanDegrees - 360 : atanDegrees; hueRadians = hue * 3.141592653589793 / 180; t4 = t2.aw; t5 = t2.c; t6 = 100 * Math.pow((40 * rA + t3 + bA) / 20 * t2.nbb / t4, t5 * t2.z) / 100; Math.sqrt(t6); alpha = Math.pow(3846.153846153846 * (0.25 * (Math.cos((hue < 20.14 ? hue + 360 : hue) * 3.141592653589793 / 180 + 2) + 3.8)) * t2.nC * t2.ncb * Math.sqrt(a * a + b * b) / ((20 * rA + t3 + 21 * bA) / 20 + 0.305), 0.9) * Math.pow(1.64 - Math.pow(0.29, t2.backgroundYTowhitePointY), 0.73); $C = alpha * Math.sqrt(t6); Math.sqrt(alpha * t5 / (t4 + 4)); Math.log(1 + 0.0228 * ($C * t2.fLRoot)); Math.cos(hueRadians); Math.sin(hueRadians); t1.__Hct__hue_A = hue; t1.__Hct__chroma_A = $C; t1.__Hct__tone_A = 116 * A.ColorUtils__labF(A.ColorUtils_xyzFromArgb(argb)[1] / 100) - 16; return t1; }, Hct: function Hct() { var _ = this; _.__Hct__argb_A = _.__Hct__tone_A = _.__Hct__chroma_A = _.__Hct__hue_A = $; }, ViewingConditions: function ViewingConditions(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { var _ = this; _.backgroundYTowhitePointY = t0; _.aw = t1; _.nbb = t2; _.ncb = t3; _.c = t4; _.nC = t5; _.rgbD = t6; _.fl = t7; _.fLRoot = t8; _.z = t9; }, TonalPalette$_fromHct(hct) { var t3, t1 = type$.int, t2 = hct.__Hct__hue_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = hct.__Hct__chroma_A; t3 === $ && A.throwUnnamedLateFieldNI(); return new A.TonalPalette(t2, t3, A.LinkedHashMap_LinkedHashMap$_empty(t1, t1)); }, TonalPalette$_fromHueAndChroma(hue, chroma) { var t1 = type$.int; A.TonalPalette_createKeyColor(hue, chroma); return new A.TonalPalette(hue, chroma, A.LinkedHashMap_LinkedHashMap$_empty(t1, t1)); }, TonalPalette_createKeyColor(hue, chroma) { var smallestDelta, delta, t2, t3, argb, hctAdd, t4, t5, xyz, cam16, t6, hctAddDelta, hctSubtract, hctSubtractDelta, smallestDeltaHct = A.Hct$_(A.HctSolver_solveToInt(hue, chroma, 50)), t1 = smallestDeltaHct.__Hct__chroma_A; t1 === $ && A.throwUnnamedLateFieldNI(); smallestDelta = Math.abs(t1 - chroma); for (t1 = type$.JSArray_double, delta = 1; delta < 50; ++delta) { t2 = B.JSNumber_methods.round$0(chroma); t3 = smallestDeltaHct.__Hct__chroma_A; t3 === $ && A.throwUnnamedLateFieldNI(); if (t2 === B.JSNumber_methods.round$0(t3)) return smallestDeltaHct; argb = A.HctSolver_solveToInt(hue, chroma, 50 + delta); hctAdd = new A.Hct(); hctAdd.__Hct__argb_A = argb; t2 = $.$get$ViewingConditions_sRgb(); t3 = argb >>> 16 & 255; t4 = argb >>> 8 & 255; t5 = argb & 255; xyz = A.MathUtils_matrixMultiply(A._setArrayType([A.ColorUtils_linearized(t3), A.ColorUtils_linearized(t4), A.ColorUtils_linearized(t5)], t1), $.ColorUtils__srgbToXyz); cam16 = A.Cam16_fromXyzInViewingConditions(xyz[0], xyz[1], xyz[2], t2); hctAdd.__Hct__hue_A = cam16.hue; t6 = cam16.chroma; hctAdd.__Hct__chroma_A = t6; hctAdd.__Hct__tone_A = 116 * A.ColorUtils__labF(A.MathUtils_matrixMultiply(A._setArrayType([A.ColorUtils_linearized(t3), A.ColorUtils_linearized(t4), A.ColorUtils_linearized(t5)], t1), $.ColorUtils__srgbToXyz)[1] / 100) - 16; hctAddDelta = Math.abs(t6 - chroma); if (hctAddDelta < smallestDelta) { smallestDelta = hctAddDelta; smallestDeltaHct = hctAdd; } argb = A.HctSolver_solveToInt(hue, chroma, 50 - delta); hctSubtract = new A.Hct(); hctSubtract.__Hct__argb_A = argb; t3 = argb >>> 16 & 255; t4 = argb >>> 8 & 255; t5 = argb & 255; xyz = A.MathUtils_matrixMultiply(A._setArrayType([A.ColorUtils_linearized(t3), A.ColorUtils_linearized(t4), A.ColorUtils_linearized(t5)], t1), $.ColorUtils__srgbToXyz); cam16 = A.Cam16_fromXyzInViewingConditions(xyz[0], xyz[1], xyz[2], t2); hctSubtract.__Hct__hue_A = cam16.hue; t2 = cam16.chroma; hctSubtract.__Hct__chroma_A = t2; hctSubtract.__Hct__tone_A = 116 * A.ColorUtils__labF(A.MathUtils_matrixMultiply(A._setArrayType([A.ColorUtils_linearized(t3), A.ColorUtils_linearized(t4), A.ColorUtils_linearized(t5)], t1), $.ColorUtils__srgbToXyz)[1] / 100) - 16; hctSubtractDelta = Math.abs(t2 - chroma); if (hctSubtractDelta < smallestDelta) { smallestDelta = hctSubtractDelta; smallestDeltaHct = hctSubtract; } } return smallestDeltaHct; }, TonalPalette: function TonalPalette(t0, t1, t2) { this.hue = t0; this.chroma = t1; this._tonal_palette$_cache = t2; }, SchemeContent: function SchemeContent(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { var _ = this; _.sourceColorHct = t0; _.variant = t1; _.isDark = t2; _.contrastLevel = t3; _.primaryPalette = t4; _.secondaryPalette = t5; _.tertiaryPalette = t6; _.neutralPalette = t7; _.neutralVariantPalette = t8; _.errorPalette = t9; }, SchemeExpressive: function SchemeExpressive(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { var _ = this; _.sourceColorHct = t0; _.variant = t1; _.isDark = t2; _.contrastLevel = t3; _.primaryPalette = t4; _.secondaryPalette = t5; _.tertiaryPalette = t6; _.neutralPalette = t7; _.neutralVariantPalette = t8; _.errorPalette = t9; }, SchemeFidelity: function SchemeFidelity(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { var _ = this; _.sourceColorHct = t0; _.variant = t1; _.isDark = t2; _.contrastLevel = t3; _.primaryPalette = t4; _.secondaryPalette = t5; _.tertiaryPalette = t6; _.neutralPalette = t7; _.neutralVariantPalette = t8; _.errorPalette = t9; }, SchemeFruitSalad: function SchemeFruitSalad(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { var _ = this; _.sourceColorHct = t0; _.variant = t1; _.isDark = t2; _.contrastLevel = t3; _.primaryPalette = t4; _.secondaryPalette = t5; _.tertiaryPalette = t6; _.neutralPalette = t7; _.neutralVariantPalette = t8; _.errorPalette = t9; }, SchemeMonochrome: function SchemeMonochrome(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { var _ = this; _.sourceColorHct = t0; _.variant = t1; _.isDark = t2; _.contrastLevel = t3; _.primaryPalette = t4; _.secondaryPalette = t5; _.tertiaryPalette = t6; _.neutralPalette = t7; _.neutralVariantPalette = t8; _.errorPalette = t9; }, SchemeNeutral: function SchemeNeutral(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { var _ = this; _.sourceColorHct = t0; _.variant = t1; _.isDark = t2; _.contrastLevel = t3; _.primaryPalette = t4; _.secondaryPalette = t5; _.tertiaryPalette = t6; _.neutralPalette = t7; _.neutralVariantPalette = t8; _.errorPalette = t9; }, SchemeRainbow: function SchemeRainbow(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { var _ = this; _.sourceColorHct = t0; _.variant = t1; _.isDark = t2; _.contrastLevel = t3; _.primaryPalette = t4; _.secondaryPalette = t5; _.tertiaryPalette = t6; _.neutralPalette = t7; _.neutralVariantPalette = t8; _.errorPalette = t9; }, SchemeTonalSpot: function SchemeTonalSpot(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { var _ = this; _.sourceColorHct = t0; _.variant = t1; _.isDark = t2; _.contrastLevel = t3; _.primaryPalette = t4; _.secondaryPalette = t5; _.tertiaryPalette = t6; _.neutralPalette = t7; _.neutralVariantPalette = t8; _.errorPalette = t9; }, SchemeVibrant: function SchemeVibrant(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { var _ = this; _.sourceColorHct = t0; _.variant = t1; _.isDark = t2; _.contrastLevel = t3; _.primaryPalette = t4; _.secondaryPalette = t5; _.tertiaryPalette = t6; _.neutralPalette = t7; _.neutralVariantPalette = t8; _.errorPalette = t9; }, TemperatureCache$(input) { var t1 = type$.JSArray_Hct; return new A.TemperatureCache(input, A._setArrayType([], t1), A._setArrayType([], t1), A.LinkedHashMap_LinkedHashMap$_empty(type$.Hct, type$.double)); }, TemperatureCache_isBetween(a, angle, b) { if (a < b) return a <= angle && angle <= b; return a <= angle || angle <= b; }, TemperatureCache: function TemperatureCache(t0, t1, t2, t3) { var _ = this; _.input = t0; _._hctsByTemp = t1; _._hctsByHue = t2; _._tempsByHct = t3; _._inputRelativeTemperature = -1; _._complement = null; }, TemperatureCache_hctsByTemp_closure: function TemperatureCache_hctsByTemp_closure(t0) { this.temperaturesByHct = t0; }, MimeTypeResolver__ext(path) { var index = B.JSString_methods.lastIndexOf$1(path, "."); if (index < 0 || index + 1 >= path.length) return path; return B.JSString_methods.substring$1(path, index + 1).toLowerCase(); }, MimeTypeResolver: function MimeTypeResolver(t0, t1) { this._extensionMap = t0; this._magicNumbers = t1; }, MDnsClient$(rawDatagramSocketFactory) { return new A.MDnsClient(A._setArrayType([], type$.JSArray_RawDatagramSocket), new A.LookupResolver(new A.LinkedList(type$.LinkedList_PendingRequest)), new A.ResourceRecordCache(A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$.SplayTreeMap_of_String_and_List_ResourceRecord)), rawDatagramSocketFactory); }, MDnsClient: function MDnsClient(t0, t1, t2, t3) { var _ = this; _._started = _._starting = false; _._incomingIPv4 = null; _._ipv6InterfaceSockets = t0; _._resolver = t1; _._multicast_dns$_cache = t2; _._rawDatagramSocketFactory = t3; _._mDnsPort = _._mDnsAddress = null; }, LookupResolver: function LookupResolver(t0) { this._lookup_resolver$_pendingRequests = t0; }, ResourceRecordCache: function ResourceRecordCache(t0) { this._native_protocol_client$_cache = t0; }, SingleChildStatelessElement$(widget) { return new A.SingleChildStatelessElement(null, widget, B._ElementLifecycle_0); }, Nested: function Nested() { }, _NestedElement: function _NestedElement(t0, t1, t2, t3) { var _ = this; _.nodes = t0; _.SingleChildWidgetElementMixin__parent = t1; _._slot = _._notificationTree = _._framework$_parent = _._framework$_child = null; _.__Element__depth_A = $; _._widget = t2; _._parentBuildScope = _._framework$_owner = null; _._lifecycleState = t3; _._dependencies = _._inheritedElements = null; _._hadUnsatisfiedDependencies = false; _._dirty = true; _._inDirtyList = false; }, _NestedHook: function _NestedHook(t0, t1, t2, t3) { var _ = this; _.wrappedWidget = t0; _.injectedChild = t1; _.owner = t2; _.key = t3; }, _NestedHookElement: function _NestedHookElement(t0, t1) { var _ = this; _._slot = _._notificationTree = _._framework$_parent = _._framework$_child = _._wrappedChild = _._injectedChild = null; _.__Element__depth_A = $; _._widget = t0; _._parentBuildScope = _._framework$_owner = null; _._lifecycleState = t1; _._dependencies = _._inheritedElements = null; _._hadUnsatisfiedDependencies = false; _._dirty = true; _._inDirtyList = false; }, _NestedHookElement_injectedChild_closure: function _NestedHookElement_injectedChild_closure() { }, SingleChildWidgetElementMixin: function SingleChildWidgetElementMixin() { }, _SingleChildStatelessElement_StatelessElement_SingleChildWidgetElementMixin_activate_closure: function _SingleChildStatelessElement_StatelessElement_SingleChildWidgetElementMixin_activate_closure(t0) { this.$this = t0; }, __NestedElement_StatelessElement_SingleChildWidgetElementMixin_activate_closure: function __NestedElement_StatelessElement_SingleChildWidgetElementMixin_activate_closure(t0) { this.$this = t0; }, SingleChildStatelessWidget: function SingleChildStatelessWidget() { }, SingleChildStatelessElement: function SingleChildStatelessElement(t0, t1, t2) { var _ = this; _.SingleChildWidgetElementMixin__parent = t0; _._slot = _._notificationTree = _._framework$_parent = _._framework$_child = null; _.__Element__depth_A = $; _._widget = t1; _._parentBuildScope = _._framework$_owner = null; _._lifecycleState = t2; _._dependencies = _._inheritedElements = null; _._hadUnsatisfiedDependencies = false; _._dirty = true; _._inDirtyList = false; }, SingleChildBuilder: function SingleChildBuilder(t0, t1, t2) { this.builder = t0; this._nested$_child = t1; this.key = t2; }, _SingleChildStatelessElement_StatelessElement_SingleChildWidgetElementMixin: function _SingleChildStatelessElement_StatelessElement_SingleChildWidgetElementMixin() { }, __NestedElement_StatelessElement_SingleChildWidgetElementMixin: function __NestedElement_StatelessElement_SingleChildWidgetElementMixin() { }, NetworkInfoPlusWebPlugin: function NetworkInfoPlusWebPlugin() { }, NetworkInfoPlatform: function NetworkInfoPlatform() { }, AnimationDirection: function AnimationDirection(t0, t1) { this.index = t0; this._name = t1; }, FadeWidget: function FadeWidget(t0, t1, t2, t3, t4) { var _ = this; _.child = t0; _.duration = t1; _.direction = t2; _.curve = t3; _.key = t4; }, _FadeWidgetState: function _FadeWidgetState(t0, t1) { var _ = this; _.___FadeWidgetState_hideWidget_A = _.___FadeWidgetState_controller_A = _.___FadeWidgetState_opacity_A = $; _.SingleTickerProviderStateMixin__ticker = t0; _.SingleTickerProviderStateMixin__tickerModeNotifier = t1; _._framework$_element = _._widget = null; }, _FadeWidgetState_animationStatusChange_closure: function _FadeWidgetState_animationStatusChange_closure(t0, t1) { this.$this = t0; this.status = t1; }, __FadeWidgetState_State_SingleTickerProviderStateMixin: function __FadeWidgetState_State_SingleTickerProviderStateMixin() { }, OctoImage: function OctoImage(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20) { var _ = this; _.image = t0; _.imageBuilder = t1; _.placeholderBuilder = t2; _.progressIndicatorBuilder = t3; _.errorBuilder = t4; _.placeholderFadeInDuration = t5; _.fadeOutDuration = t6; _.fadeOutCurve = t7; _.fadeInDuration = t8; _.fadeInCurve = t9; _.width = t10; _.height = t11; _.fit = t12; _.alignment = t13; _.repeat = t14; _.matchTextDirection = t15; _.color = t16; _.colorBlendMode = t17; _.filterQuality = t18; _.gaplessPlayback = t19; _.key = t20; }, _OctoImageState: function _OctoImageState() { var _ = this; _._previousHandler = null; _.___OctoImageState__imageHandler_A = $; _._framework$_element = _._widget = null; }, ImageHandler$(alignment, alwaysShowPlaceHolder, color, colorBlendMode, errorBuilder, fadeInCurve, fadeInDuration, fadeOutCurve, fadeOutDuration, filterQuality, fit, height, image, imageBuilder, matchTextDirection, placeholderBuilder, placeholderFadeInDuration, progressIndicatorBuilder, repeat, width) { var t1 = new A.ImageHandler(image, width, height, fit, alignment, repeat, false, color, colorBlendMode, filterQuality, imageBuilder, placeholderBuilder, progressIndicatorBuilder, errorBuilder, placeholderFadeInDuration, fadeOutDuration, fadeOutCurve, fadeInDuration, fadeInCurve, alwaysShowPlaceHolder); t1.__ImageHandler__placeholderType_A = t1._definePlaceholderType$0(); return t1; }, _PlaceholderType: function _PlaceholderType(t0, t1) { this.index = t0; this._name = t1; }, ImageHandler: function ImageHandler(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19) { var _ = this; _.image = t0; _.width = t1; _.height = t2; _.fit = t3; _.alignment = t4; _.repeat = t5; _.matchTextDirection = t6; _.color = t7; _.colorBlendMode = t8; _.filterQuality = t9; _.__ImageHandler__placeholderType_A = $; _.imageBuilder = t10; _.placeholderBuilder = t11; _.progressIndicatorBuilder = t12; _.errorBuilder = t13; _.placeholderFadeInDuration = t14; _.fadeOutDuration = t15; _.fadeOutCurve = t16; _.fadeInDuration = t17; _.fadeInCurve = t18; _.alwaysShowPlaceHolder = t19; _._isLoaded = _._wasSynchronouslyLoaded = false; }, OpenFilePlatform: function OpenFilePlatform() { }, OpenFilePlugin: function OpenFilePlugin() { }, main0(args) { return A.main$body(args); }, main$body(args) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), uri, t1, queryParams, fragment, match, module, localeString, darkModel, initialLocale, container, themeViewModel, t2, t3, t4, t5, t6, t7, t8, t9, t10, value, result; var $async$main0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start A.print__debugPrintThrottled$closure().call$1("orca main: " + A.S(args)); A.print__debugPrintThrottled$closure().call$1("dartEntrypointArgs: " + A.S(args)); uri = A.Uri_base(); A.print__debugPrintThrottled$closure().call$1("Uri.base: " + A.Uri_base().toString$0(0)); A.print__debugPrintThrottled$closure().call$1("Uri.base.queryParameters: " + A.Uri_base().get$queryParameters().toString$0(0)); t1 = A.Uri_base(); A.print__debugPrintThrottled$closure().call$1("Uri.base.query: " + t1.get$query(t1)); A.print__debugPrintThrottled$closure().call$1("Uri.base.fragment: " + A.Uri_base().get$fragment()); t1 = A.Uri_base(); A.print__debugPrintThrottled$closure().call$1("Uri.base.path: " + t1.get$path(t1)); A.print__debugPrintThrottled$closure().call$1("Uri.base.scheme: " + A.Uri_base().get$scheme()); t1 = A.Uri_base(); A.print__debugPrintThrottled$closure().call$1("Uri.base.host: " + t1.get$host(t1)); t1 = A.Uri_base(); A.print__debugPrintThrottled$closure().call$1("Uri.base.port: " + t1.get$port(t1)); t1 = type$.String; queryParams = A.LinkedHashMap_LinkedHashMap$from(uri.get$queryParameters(), t1, t1); if (uri.get$fragment().length !== 0) { fragment = uri.get$fragment(); match = A.RegExp_RegExp("^\\/\\?(.+)$", true, false, false).firstMatch$1(fragment); if (match != null) { t1 = match._match[1]; t1.toString; queryParams.addAll$1(0, A.Uri_splitQueryString(t1)); } } A.print__debugPrintThrottled$closure().call$1("queryParams: " + A.MapBase_mapToString(queryParams)); module = A.OrcaFlutterModules_OrcaFlutterModules$fromName(queryParams.$index(0, "path")); A.print(string$.x5bDEBUG + $.initiateModule.toString$0(0) + ", module: " + module.toString$0(0)); $.initiateModule = module; localeString = queryParams.$index(0, "locale"); $async$goto = localeString == null ? 2 : 3; break; case 2: // then $async$goto = 4; return A._asyncAwait(A.AppConstants_defaultEnvLocale(), $async$main0); case 4: // returning from await. localeString = $async$result; case 3: // join A.print__debugPrintThrottled$closure().call$1("localeString: " + A.S(localeString)); darkModel = J.$eq$(queryParams.$index(0, "dark_mode"), 1) ? "dark" : "light"; if ($.WidgetsBinding__instance == null) A.WidgetsFlutterBinding$(); $.WidgetsBinding__instance.toString; $async$goto = 5; return A._asyncAwait(A.EasyLocalization_ensureInitialized(), $async$main0); case 5: // returning from await. $async$goto = 6; return A._asyncAwait(A.AppLocaleUtil_initialLocale(localeString), $async$main0); case 6: // returning from await. initialLocale = $async$result; A.print__debugPrintThrottled$closure().call$1("initialLocale: " + initialLocale.toString$0(0)); $async$goto = 7; return A._asyncAwait(A.AppConstants_initialize(queryParams.$index(0, "env") != null ? A.AppEnvironment_getEnvironment(J.toString$0$(queryParams.$index(0, "env"))).get$name(0) : B.AppEnvironment_2.get$name(0), initialLocale), $async$main0); case 7: // returning from await. t1 = $.ApiHeaderManager__instance; if (t1 == null) t1 = $.ApiHeaderManager__instance = new A.ApiHeaderManager(); $.ApiHeaderManager__nameSpace = "com.snapmaker.orca"; $async$goto = 8; return A._asyncAwait(t1.getHeaders$0(), $async$main0); case 8: // returning from await. container = $.$get$GetIt__instance(); A.configureAppStatusServiceModule(container); container.call$1$0(type$.AppStatusCommandUseCases).service.initialize$0(0); A.configureDialogModule(container); $async$goto = 9; return A._asyncAwait(A.ThemeViewModel_ensureInitalized(), $async$main0); case 9: // returning from await. themeViewModel = $async$result; themeViewModel.toggleTheme$2$isNotifyListeners(darkModel === "dark", false); t1 = $.$get$OrcaGateway_instance(); $async$goto = 10; return A._asyncAwait(t1.initialize$0(0), $async$main0); case 10: // returning from await. if (t1._wcp != null && t1._deviceViewModel != null && t1._orcaUseViewModel != null && t1._orcaControlViewModel != null) A.OrcaLog_w("[Main] OrcaGateway \u521d\u59cb\u5316\u5b8c\u6210"); else A.OrcaLog_e("[Main] OrcaGateway \u521d\u59cb\u5316\u5931\u8d25"); t2 = A.AppLocaleUtil_supportedLocales(); t3 = B.AppLanguage_0.get$name(0); t4 = B.AppRegion_1.get$name(0); t5 = A.AppLocaleUtil_getI18nLocale(initialLocale); t1 = A.MultiProvider$(new A.OrcaApp(queryParams, null), A._setArrayType([A.ChangeNotifierProvider$value(null, null, themeViewModel, type$.ThemeViewModel), A.ChangeNotifierProvider$value(null, null, t1.get$wcp(), type$.Wcp), A.ChangeNotifierProvider$value(null, null, t1.get$orcaUseViewModel(), type$.OrcaUseViewModel), A.ChangeNotifierProvider$value(null, null, t1.get$orcaControlViewModel(), type$.OrcaControlViewModel), A.ChangeNotifierProvider$value(null, null, t1.get$deviceViewModel(), type$.LavaDeviceViewModel), A.ChangeNotifierProvider$value(null, null, t1.get$deviceKeyIvProvider(), type$.DeviceKeyIvProvider)], type$.JSArray_SingleChildWidget)); $.$get$EasyLocalization_logger().call$3$level$stackTrace("Start", B.LevelMessages_0, null); if ($.WidgetsBinding__instance == null) A.WidgetsFlutterBinding$(); t6 = $.WidgetsBinding__instance; t6.toString; t7 = $.$get$EnginePlatformDispatcher__instance(); t8 = type$.nullable_EngineFlutterWindow; t9 = t8._as(t7.get$viewManager()._viewData.$index(0, 0)); t9.toString; t10 = t6.get$pipelineOwner(); value = t6.RendererBinding___RendererBinding_renderView_FI; if (value === $) { t7 = t8._as(t7.get$viewManager()._viewData.$index(0, 0)); t7.toString; result = new A._ReusableRenderView(B.Size_0_0, t7, null, A.LayerHandle$()); result.RenderObject$0(); result.RenderView$3$child$configuration$view(null, null, t7); t6.RendererBinding___RendererBinding_renderView_FI !== $ && A.throwUnnamedLateFieldADI(); t6.RendererBinding___RendererBinding_renderView_FI = result; value = result; } t6.scheduleAttachRootWidget$1(new A.View(t9, new A.EasyLocalization(t1, t2, new A.Locale(t3, null, t4), t5, "assets/i10n", null), t10, value, null)); t6.scheduleWarmUpFrame$0(); // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$main0, $async$completer); }, generateRoute(settings) { var t1, _null = null; A.print__debugPrintThrottled$closure().call$1("generateRoute settings: " + settings.toString$0(0)); t1 = type$.dynamic; switch (A.OrcaFlutterModules_OrcaFlutterModules$fromName(settings.name).index) { case 0: return A.MaterialPageRoute$(new A.generateRoute_closure(), _null, t1); case 1: return A.MaterialPageRoute$(new A.generateRoute_closure0(), _null, t1); case 2: return A.MaterialPageRoute$(new A.generateRoute_closure1(), _null, t1); case 3: return A.MaterialPageRoute$(new A.generateRoute_closure2(), _null, t1); case 4: return A.MaterialPageRoute$(new A.generateRoute_closure3(settings), _null, t1); case 5: return A.MaterialPageRoute$(new A.generateRoute_closure4(settings), _null, t1); case 6: return A.MaterialPageRoute$(new A.generateRoute_closure5(settings), _null, t1); case 7: return A.MaterialPageRoute$(new A.generateRoute_closure6(), _null, t1); default: return A.MaterialPageRoute$(new A.generateRoute_closure7(), _null, t1); } }, getRouterPage($arguments) { var t2, _null = null, _s8_ = "filename", t1 = $arguments.$index(0, "path"), module = A.OrcaFlutterModules_OrcaFlutterModules$fromName(t1); A.print(string$.x5bDEBUG + $.initiateModule.toString$0(0) + ", module: " + module.toString$0(0)); $.initiateModule = module; t1 = module._name; A.LogHelper_d("getRouterPage moduleName: " + t1, _null); $.Wcp__initialModule = t1; $.Wcp__tag = "[" + t1 + "][Wcp]"; t2 = $.Wcp__instance; if (t2 == null) t2 = $.Wcp__instance = A.Wcp$_(); t2._engineNeedReload = t1 !== "deviceControl"; $.$get$OrcaGateway_instance().get$wcp()._engineNeedReload = module !== B.OrcaFlutterModules_2; switch (module.index) { case 0: return B.RootPage_null; case 1: return B.HomePage_null; case 2: return new A.DeviceControlPage(_null); case 3: return B.ExpectationPage_null; case 4: t1 = $arguments.$index(0, _s8_); if (t1 == null) t1 = ""; t2 = $arguments.$index(0, "isPrint"); return new A.FilamentExtruderMappingPage(t1, t2 == null ? false : t2, _null); case 5: t1 = $arguments.$index(0, _s8_); if (t1 == null) t1 = ""; t2 = $arguments.$index(0, "isPrint"); return new A.FilamentExtruderMappingPage(t1, t2 == null ? true : t2, _null); default: return B.ErrorPage_null; } }, OrcaApp: function OrcaApp(t0, t1) { this.$arguments = t0; this.key = t1; }, OrcaApp_build_closure: function OrcaApp_build_closure() { }, OrcaApp_build_closure0: function OrcaApp_build_closure0() { }, OrcaApp_build_closure1: function OrcaApp_build_closure1(t0) { this.initDialog = t0; }, OrcaRouteSettings: function OrcaRouteSettings(t0, t1) { this.name = t0; this.$arguments = t1; }, generateRoute_closure: function generateRoute_closure() { }, generateRoute_closure0: function generateRoute_closure0() { }, generateRoute_closure1: function generateRoute_closure1() { }, generateRoute_closure2: function generateRoute_closure2() { }, generateRoute_closure3: function generateRoute_closure3(t0) { this.settings = t0; }, generateRoute_closure4: function generateRoute_closure4(t0) { this.settings = t0; }, generateRoute_closure5: function generateRoute_closure5(t0) { this.settings = t0; }, generateRoute_closure6: function generateRoute_closure6() { }, generateRoute_closure7: function generateRoute_closure7() { }, OrcaFlutterModules_OrcaFlutterModules$fromName(index) { var pathName = B.JSString_methods.replaceFirst$2(J.toString$0$(index), "/", ""); if (pathName === "") return B.OrcaFlutterModules_0; else if (pathName === "1" || pathName === "home") return B.OrcaFlutterModules_1; else if (pathName === "2" || pathName === "deviceControl") return B.OrcaFlutterModules_2; else if (pathName === "3" || pathName === "deviceControlOld") return B.OrcaFlutterModules_3; else if (pathName === "4" || pathName === "preUpload") return B.OrcaFlutterModules_5; else if (pathName === "5" || pathName === "preUploadAndPrint") return B.OrcaFlutterModules_4; else if (pathName === "6" || pathName === "testPrintUploadTask") return B.OrcaFlutterModules_6; else if (pathName === "7" || pathName === "testDownloadFile") return B.OrcaFlutterModules_7; return B.OrcaFlutterModules_1; }, OrcaTab: function OrcaTab(t0, t1) { this.index = t0; this._name = t1; }, OrcaFlutterModules: function OrcaFlutterModules(t0, t1) { this.index = t0; this._name = t1; }, FileItem: function FileItem(t0, t1, t2, t3) { var _ = this; _.projectName = t0; _.path = t1; _.time = t2; _.image = t3; }, User: function User(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.nickname = t0; _.userid = t1; _.email = t2; _.account = t3; _.status = t4; _.icon = t5; _.token = t6; _.cellphone = t7; }, DeviceControlPage: function DeviceControlPage(t0) { this.key = t0; }, _DeviceControlPageState: function _DeviceControlPageState() { var _ = this; _._framework$_element = _._widget = _._device_control_page$_statusSubscription = _.deviceDownloadTaskStream = _.logoutStream = _.stream = null; }, _DeviceControlPageState_initState_closure: function _DeviceControlPageState_initState_closure(t0) { this.$this = t0; }, _DeviceControlPageState_initState__closure: function _DeviceControlPageState_initState__closure(t0) { this.$this = t0; }, _DeviceControlPageState_initState__closure0: function _DeviceControlPageState_initState__closure0(t0) { this.$this = t0; }, _DeviceControlPageState__subscriptingToLogoutStream_closure: function _DeviceControlPageState__subscriptingToLogoutStream_closure(t0) { this.$this = t0; }, _DeviceControlPageState__subscriptingToDeviceDownloadTaskStream_closure: function _DeviceControlPageState__subscriptingToDeviceDownloadTaskStream_closure(t0) { this.$this = t0; }, _DeviceControlPageState__listenWcp_closure: function _DeviceControlPageState__listenWcp_closure(t0) { this.$this = t0; }, _DeviceControlPageState__getDeviceInfo_closure: function _DeviceControlPageState__getDeviceInfo_closure() { }, _DeviceControlPageState__getDeviceInfo_closure0: function _DeviceControlPageState__getDeviceInfo_closure0(t0) { this.$this = t0; }, _DeviceControlPageState__getDeviceInfo_closure1: function _DeviceControlPageState__getDeviceInfo_closure1() { }, _DeviceControlPageState__addOtherDevice_closure: function _DeviceControlPageState__addOtherDevice_closure(t0, t1) { this.$this = t0; this.completer = t1; }, _DeviceControlPageState__onSelectDevice_closure: function _DeviceControlPageState__onSelectDevice_closure(t0) { this.$this = t0; }, DownloadFile: function DownloadFile(t0) { this.key = t0; }, _DownloadFileState: function _DownloadFileState() { var _ = this; _.isError = false; _.errorMessage = ""; _.isLoading = true; _.isDownloading = false; _.downloadProgress = 0; _.fileName = _.fileContent = null; _.showFileContent = false; _._framework$_element = _._widget = _._statusSubscription = null; }, _DownloadFileState__init_closure: function _DownloadFileState__init_closure(t0) { this.$this = t0; }, _DownloadFileState__init_closure0: function _DownloadFileState__init_closure0(t0) { this.$this = t0; }, _DownloadFileState__init_closure1: function _DownloadFileState__init_closure1(t0) { this.$this = t0; }, _DownloadFileState__init_closure2: function _DownloadFileState__init_closure2(t0, t1) { this.$this = t0; this.e = t1; }, _DownloadFileState__downloadFileForWeb_closure: function _DownloadFileState__downloadFileForWeb_closure(t0) { this.$this = t0; }, _DownloadFileState__downloadFileForWeb_closure0: function _DownloadFileState__downloadFileForWeb_closure0(t0) { this.$this = t0; }, _DownloadFileState__downloadFileForWeb_closure1: function _DownloadFileState__downloadFileForWeb_closure1(t0, t1, t2) { this.$this = t0; this.decodedContent = t1; this.filename = t2; }, _DownloadFileState__downloadFileForWeb_closure2: function _DownloadFileState__downloadFileForWeb_closure2(t0) { this.$this = t0; }, _DownloadFileState__downloadFileForWeb_closure3: function _DownloadFileState__downloadFileForWeb_closure3(t0) { this.$this = t0; }, _DownloadFileState__downloadFileForWeb_closure4: function _DownloadFileState__downloadFileForWeb_closure4(t0) { this.$this = t0; }, _DownloadFileState_build_closure: function _DownloadFileState_build_closure(t0) { this.$this = t0; }, _DownloadFileState_build_closure0: function _DownloadFileState_build_closure0(t0) { this.$this = t0; }, _DownloadFileState_build_closure1: function _DownloadFileState_build_closure1(t0) { this.$this = t0; }, _DownloadFileState_build__closure: function _DownloadFileState_build__closure(t0) { this.$this = t0; }, _FileContentViewer: function _FileContentViewer(t0, t1) { this.content = t0; this.key = t1; }, _FileContentViewerState: function _FileContentViewerState(t0) { var _ = this; _.___FileContentViewerState__searchController_A = _.___FileContentViewerState__scrollController_A = $; _._searchText = ""; _._searchResults = t0; _._currentSearchIndex = -1; _._framework$_element = _._widget = null; }, _FileContentViewerState__performSearch_closure: function _FileContentViewerState__performSearch_closure(t0, t1) { this.$this = t0; this.searchText = t1; }, _FileContentViewerState__nextSearch_closure: function _FileContentViewerState__nextSearch_closure(t0) { this.$this = t0; }, _FileContentViewerState__previousSearch_closure: function _FileContentViewerState__previousSearch_closure(t0) { this.$this = t0; }, _FileContentViewerState_build_closure: function _FileContentViewerState_build_closure(t0, t1) { this.$this = t0; this.lines = t1; }, ExpectationPage: function ExpectationPage(t0) { this.key = t0; }, HomePage: function HomePage(t0) { this.key = t0; }, _HomePageState: function _HomePageState(t0) { var _ = this; _.pageController = t0; _._home_page$_isInitialized = false; _._home_page$_currentPageIndex = 0; _._framework$_element = _._widget = null; }, _HomePageState_initState_closure: function _HomePageState_initState_closure(t0) { this.$this = t0; }, _HomePageState_initState__closure: function _HomePageState_initState__closure() { }, _HomePageState_initState__closure0: function _HomePageState_initState__closure0(t0) { this.$this = t0; }, _HomePageState_initState__closure1: function _HomePageState_initState__closure1(t0) { this.$this = t0; }, _HomePageState_initState_closure0: function _HomePageState_initState_closure0(t0) { this.$this = t0; }, _HomePageState_build_closure: function _HomePageState_build_closure(t0) { this.$this = t0; }, _HomePageState_build_closure0: function _HomePageState_build_closure0(t0) { this.$this = t0; }, _HomePageState_build_closure1: function _HomePageState_build_closure1(t0) { this.$this = t0; }, _HomePageState_build_closure2: function _HomePageState_build_closure2(t0) { this.$this = t0; }, _HomePageState_build_closure3: function _HomePageState_build_closure3(t0) { this.$this = t0; }, _HomePageState_build_closure4: function _HomePageState_build_closure4(t0) { this.$this = t0; }, _HomePageState_build_closure5: function _HomePageState_build_closure5(t0) { this.$this = t0; }, _HomePageState__showEnvironmentSwitchDialog_closure: function _HomePageState__showEnvironmentSwitchDialog_closure(t0) { this.$this = t0; }, _HomePageState__showEnvironmentSwitchDialog__closure: function _HomePageState__showEnvironmentSwitchDialog__closure(t0, t1) { this.$this = t0; this.context = t1; }, _HomePageState__showEnvironmentSwitchDialog___closure: function _HomePageState__showEnvironmentSwitchDialog___closure(t0, t1, t2) { this.$this = t0; this.env = t1; this.context = t2; }, _HomePageState__showEnvironmentSwitchDialog__closure0: function _HomePageState__showEnvironmentSwitchDialog__closure0(t0) { this.context = t0; }, _HomePageState__showRegionSwitchDialog_closure: function _HomePageState__showRegionSwitchDialog_closure(t0, t1) { this.$this = t0; this.availableRegions = t1; }, _HomePageState__showRegionSwitchDialog__closure: function _HomePageState__showRegionSwitchDialog__closure(t0, t1) { this.$this = t0; this.context = t1; }, _HomePageState__showRegionSwitchDialog___closure: function _HomePageState__showRegionSwitchDialog___closure(t0, t1, t2) { this.$this = t0; this.locale = t1; this.context = t2; }, _HomePageState__showRegionSwitchDialog__closure0: function _HomePageState__showRegionSwitchDialog__closure0(t0) { this.context = t0; }, __HomePageState_State_WidgetsBindingObserver: function __HomePageState_State_WidgetsBindingObserver() { }, AddDeviceCard: function AddDeviceCard(t0, t1) { this.onTap = t0; this.key = t1; }, _AddDeviceCardState: function _AddDeviceCardState() { this._framework$_element = this._widget = null; }, DeviceItemCard: function DeviceItemCard(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _.isLan = t0; _.name = t1; _.imagePath = t2; _.isConnected = t3; _.onDelete = t4; _.onRename = t5; _.onCreateProject = t6; _.onDeviceControl = t7; _.key = t8; }, _DeviceItemCardState: function _DeviceItemCardState() { var _ = this; _._device_item_card$_isConnecting = _._device_item_card$_isHovered = false; _._framework$_element = _._widget = null; }, _DeviceItemCardState__onDeviceControl_closure: function _DeviceItemCardState__onDeviceControl_closure(t0) { this.$this = t0; }, _DeviceItemCardState__onDeviceControl_closure0: function _DeviceItemCardState__onDeviceControl_closure0(t0) { this.$this = t0; }, _DeviceItemCardState__onDeviceControl_closure1: function _DeviceItemCardState__onDeviceControl_closure1(t0) { this.$this = t0; }, _DeviceItemCardState__onDeviceControl__closure0: function _DeviceItemCardState__onDeviceControl__closure0(t0) { this.$this = t0; }, _DeviceItemCardState__onDeviceControl_closure2: function _DeviceItemCardState__onDeviceControl_closure2(t0) { this.$this = t0; }, _DeviceItemCardState__onDeviceControl__closure: function _DeviceItemCardState__onDeviceControl__closure(t0) { this.$this = t0; }, _DeviceItemCardState_build_closure2: function _DeviceItemCardState_build_closure2(t0) { this.$this = t0; }, _DeviceItemCardState_build__closure0: function _DeviceItemCardState_build__closure0(t0) { this.$this = t0; }, _DeviceItemCardState_build_closure3: function _DeviceItemCardState_build_closure3(t0) { this.$this = t0; }, _DeviceItemCardState_build__closure: function _DeviceItemCardState_build__closure(t0) { this.$this = t0; }, _DeviceItemCardState_build_closure: function _DeviceItemCardState_build_closure(t0) { this.$this = t0; }, _DeviceItemCardState_build__closure1: function _DeviceItemCardState_build__closure1(t0) { this.$this = t0; }, _DeviceItemCardState_build_closure0: function _DeviceItemCardState_build_closure0(t0) { this.$this = t0; }, _DeviceItemCardState_build_closure1: function _DeviceItemCardState_build_closure1(t0) { this.$this = t0; }, EditableDeviceName: function EditableDeviceName(t0, t1, t2, t3, t4, t5) { var _ = this; _.name = t0; _.width = t1; _.displayEdit = t2; _.textStyle = t3; _.onNameChanged = t4; _.key = t5; }, _EditableDeviceNameState: function _EditableDeviceNameState(t0) { var _ = this; _.___EditableDeviceNameState__controller_A = $; _.isEditing = false; _._device_item_card$_focusNode = t0; _._framework$_element = _._widget = null; }, _EditableDeviceNameState__saveAndExit_closure: function _EditableDeviceNameState__saveAndExit_closure(t0) { this.$this = t0; }, _EditableDeviceNameState_build_closure: function _EditableDeviceNameState_build_closure(t0) { this.$this = t0; }, _EditableDeviceNameState_build_closure0: function _EditableDeviceNameState_build_closure0(t0) { this.$this = t0; }, _EditableDeviceNameState_build__closure: function _EditableDeviceNameState_build__closure(t0) { this.$this = t0; }, _EditableDeviceNameState_build__closure0: function _EditableDeviceNameState_build__closure0(t0) { this.$this = t0; }, HomeMyDevices: function HomeMyDevices(t0) { this.key = t0; }, _HomeMyDevicesState: function _HomeMyDevicesState() { var _ = this; _._home_my_devices$_isInitialized = false; _._framework$_element = _._widget = _._home_my_devices$_statusSubscription = _.logoutStream = null; }, _HomeMyDevicesState_initState_closure: function _HomeMyDevicesState_initState_closure(t0) { this.$this = t0; }, _HomeMyDevicesState__subscriptingToLogoutStream_closure: function _HomeMyDevicesState__subscriptingToLogoutStream_closure() { }, _HomeMyDevicesState__delOrcaDevice_closure: function _HomeMyDevicesState__delOrcaDevice_closure(t0, t1) { this.$this = t0; this.deviceModel = t1; }, _HomeMyDevicesState__delOrcaDevice__closure: function _HomeMyDevicesState__delOrcaDevice__closure(t0) { this.context = t0; }, _HomeMyDevicesState__delOrcaDevice__closure0: function _HomeMyDevicesState__delOrcaDevice__closure0(t0, t1, t2) { this.$this = t0; this.context = t1; this.deviceModel = t2; }, _HomeMyDevicesState__disconnectDevice_closure: function _HomeMyDevicesState__disconnectDevice_closure(t0) { this.deviceModel = t0; }, _HomeMyDevicesState__disconnectDevice__closure: function _HomeMyDevicesState__disconnectDevice__closure(t0) { this.context = t0; }, _HomeMyDevicesState__disconnectDevice__closure0: function _HomeMyDevicesState__disconnectDevice__closure0(t0, t1) { this.context = t0; this.deviceModel = t1; }, _HomeMyDevicesState__disconnectDevice___closure: function _HomeMyDevicesState__disconnectDevice___closure(t0) { this.context = t0; }, _HomeMyDevicesState__disconnectDevice___closure0: function _HomeMyDevicesState__disconnectDevice___closure0(t0) { this.context = t0; }, _HomeMyDevicesState__addDevice_closure: function _HomeMyDevicesState__addDevice_closure() { }, _HomeMyDevicesState__onDeviceControl_closure: function _HomeMyDevicesState__onDeviceControl_closure(t0) { this.$this = t0; }, _HomeMyDevicesState__onDeviceControl_closure0: function _HomeMyDevicesState__onDeviceControl_closure0(t0) { this.deviceModel = t0; }, _HomeMyDevicesState_build_closure: function _HomeMyDevicesState_build_closure(t0) { this.$this = t0; }, _HomeMyDevicesState_build__closure: function _HomeMyDevicesState_build__closure(t0) { this.$this = t0; }, _HomeMyDevicesState_build___closure: function _HomeMyDevicesState_build___closure(t0, t1) { this.$this = t0; this.data = t1; }, _HomeMyDevicesState_build___closure0: function _HomeMyDevicesState_build___closure0(t0) { this.data = t0; }, _HomeMyDevicesState_build____closure0: function _HomeMyDevicesState_build____closure0(t0, t1) { this.data = t0; this.newName = t1; }, _HomeMyDevicesState_build___closure1: function _HomeMyDevicesState_build___closure1(t0, t1) { this.$this = t0; this.data = t1; }, _HomeMyDevicesState_build___closure2: function _HomeMyDevicesState_build___closure2(t0, t1) { this.$this = t0; this.data = t1; }, _HomeMyDevicesState_build____closure: function _HomeMyDevicesState_build____closure(t0, t1) { this.$this = t0; this.data = t1; }, _HomeMyDevicesState_build_____closure: function _HomeMyDevicesState_build_____closure(t0) { this.data = t0; }, HomeRecentFiles: function HomeRecentFiles(t0) { this.key = t0; }, _HomeRecentFilesState: function _HomeRecentFilesState(t0) { var _ = this; _._isEditing = false; _._selectedFiles = t0; _._home_recent_files$_isInitialized = false; _._framework$_element = _._widget = null; }, _HomeRecentFilesState_initState_closure: function _HomeRecentFilesState_initState_closure(t0) { this.$this = t0; }, _HomeRecentFilesState__removeSelectedFiles_closure: function _HomeRecentFilesState__removeSelectedFiles_closure() { }, _HomeRecentFilesState__removeSelectedFiles_closure0: function _HomeRecentFilesState__removeSelectedFiles_closure0(t0) { this.$this = t0; }, _HomeRecentFilesState_build_closure: function _HomeRecentFilesState_build_closure(t0) { this.$this = t0; }, _HomeRecentFilesState_build__closure: function _HomeRecentFilesState_build__closure(t0, t1) { this.$this = t0; this.context = t1; }, _HomeRecentFilesState_build___closure1: function _HomeRecentFilesState_build___closure1(t0, t1) { this.$this = t0; this.file = t1; }, _HomeRecentFilesState_build____closure: function _HomeRecentFilesState_build____closure(t0, t1, t2) { this.$this = t0; this.file = t1; this.value = t2; }, _HomeRecentFilesState_build___closure0: function _HomeRecentFilesState_build___closure0(t0, t1) { this.context = t0; this.file = t1; }, _HomeRecentFilesState_build__closure0: function _HomeRecentFilesState_build__closure0(t0) { this.$this = t0; }, _HomeRecentFilesState_build___closure: function _HomeRecentFilesState_build___closure(t0) { this.$this = t0; }, _HomeRecentFilesState_build__closure1: function _HomeRecentFilesState_build__closure1(t0) { this.$this = t0; }, HomeSideMenuWidget: function HomeSideMenuWidget(t0, t1) { this.onChangeItem = t0; this.key = t1; }, _HomeSideMenuWidgetState: function _HomeSideMenuWidgetState(t0, t1, t2) { var _ = this; _.sideMenu = t0; _._userMenuKey = t1; _._currentPageIndex = 0; _.___HomeSideMenuWidgetState_loginItems_A = _.___HomeSideMenuWidgetState_items_A = $; _._displayMode = t2; _._framework$_element = _._widget = null; }, _HomeSideMenuWidgetState_initState_closure: function _HomeSideMenuWidgetState_initState_closure() { }, _HomeSideMenuWidgetState__loadData_closure: function _HomeSideMenuWidgetState__loadData_closure(t0) { this.$this = t0; }, _HomeSideMenuWidgetState__loadData_closure0: function _HomeSideMenuWidgetState__loadData_closure0(t0) { this.$this = t0; }, _HomeSideMenuWidgetState__loadData_closure1: function _HomeSideMenuWidgetState__loadData_closure1(t0) { this.$this = t0; }, _HomeSideMenuWidgetState__loadData_closure2: function _HomeSideMenuWidgetState__loadData_closure2(t0) { this.$this = t0; }, _HomeSideMenuWidgetState_build_closure: function _HomeSideMenuWidgetState_build_closure(t0) { this.$this = t0; }, _HomeSideMenuWidgetState__showUserMenu_closure: function _HomeSideMenuWidgetState__showUserMenu_closure(t0) { this.$this = t0; }, _HomeSideMenuWidgetState__buildSideMenu_closure: function _HomeSideMenuWidgetState__buildSideMenu_closure(t0) { this.$this = t0; }, _HomeSideMenuWidgetState__buildSideMenu__closure: function _HomeSideMenuWidgetState__buildSideMenu__closure(t0) { this.$this = t0; }, _HomeSideMenuWidgetState__buildSideMenu___closure: function _HomeSideMenuWidgetState__buildSideMenu___closure(t0) { this.$this = t0; }, _HomeSideMenuWidgetState__buildHeader_closure: function _HomeSideMenuWidgetState__buildHeader_closure() { }, PrintHistory: function PrintHistory(t0) { this.key = t0; }, _PrintHistoryState: function _PrintHistoryState() { this._print_history$_isInitialized = false; this._framework$_element = this._widget = null; }, _PrintHistoryState_initState_closure: function _PrintHistoryState_initState_closure(t0) { this.$this = t0; }, FilamentExtruderMappingPage: function FilamentExtruderMappingPage(t0, t1, t2) { this.filename = t0; this.isPrint = t1; this.key = t2; }, _FilamentExtruderMappingPageState: function _FilamentExtruderMappingPageState(t0, t1) { var _ = this; _.isLoading = true; _.fileFilamentConfig = t0; _.fileMetadata = t1; _.isError = false; _.errorMessage = ""; _.isListening = false; _.logoutStream = _.stream = null; _._isDeviceOperationLoading = false; _._framework$_element = _._widget = _._filament_extruder_mapping_page$_statusSubscription = _._loadingTimeoutTimer = null; }, _FilamentExtruderMappingPageState__showDeviceOperationLoading_closure: function _FilamentExtruderMappingPageState__showDeviceOperationLoading_closure(t0) { this.$this = t0; }, _FilamentExtruderMappingPageState__showDeviceOperationLoading_closure0: function _FilamentExtruderMappingPageState__showDeviceOperationLoading_closure0(t0) { this.$this = t0; }, _FilamentExtruderMappingPageState__hideDeviceOperationLoading_closure: function _FilamentExtruderMappingPageState__hideDeviceOperationLoading_closure(t0) { this.$this = t0; }, _FilamentExtruderMappingPageState_initState_closure: function _FilamentExtruderMappingPageState_initState_closure(t0) { this.$this = t0; }, _FilamentExtruderMappingPageState_initState__closure: function _FilamentExtruderMappingPageState_initState__closure(t0) { this.$this = t0; }, _FilamentExtruderMappingPageState_initState__closure0: function _FilamentExtruderMappingPageState_initState__closure0(t0) { this.$this = t0; }, _FilamentExtruderMappingPageState_initState___closure: function _FilamentExtruderMappingPageState_initState___closure(t0, t1) { this.$this = t0; this.e = t1; }, _FilamentExtruderMappingPageState__subscriptingToLogoutStream_closure: function _FilamentExtruderMappingPageState__subscriptingToLogoutStream_closure(t0) { this.$this = t0; }, _FilamentExtruderMappingPageState__listenWcp_closure: function _FilamentExtruderMappingPageState__listenWcp_closure(t0) { this.$this = t0; }, _FilamentExtruderMappingPageState__addOtherDevice_closure: function _FilamentExtruderMappingPageState__addOtherDevice_closure(t0, t1) { this.$this = t0; this.completer = t1; }, _FilamentExtruderMappingPageState__addOtherDevice_closure0: function _FilamentExtruderMappingPageState__addOtherDevice_closure0(t0, t1) { this.$this = t0; this.completer = t1; }, _FilamentExtruderMappingPageState__init_closure: function _FilamentExtruderMappingPageState__init_closure(t0, t1) { this.$this = t0; this.e = t1; }, _FilamentExtruderMappingPageState__init_closure0: function _FilamentExtruderMappingPageState__init_closure0(t0) { this.$this = t0; }, _FilamentExtruderMappingPageState__onSelectDevice_closure: function _FilamentExtruderMappingPageState__onSelectDevice_closure(t0) { this.$this = t0; }, _FilamentExtruderMappingPageState__onSelectDevice_closure0: function _FilamentExtruderMappingPageState__onSelectDevice_closure0(t0) { this.$this = t0; }, _FilamentExtruderMappingPageState__getFilamentConfig_closure: function _FilamentExtruderMappingPageState__getFilamentConfig_closure(t0) { this.$this = t0; }, _FilamentExtruderMappingPageState__getFilamentConfig_closure0: function _FilamentExtruderMappingPageState__getFilamentConfig_closure0(t0, t1) { this.$this = t0; this.e = t1; }, _FilamentExtruderMappingPageState_build_closure: function _FilamentExtruderMappingPageState_build_closure() { }, _FilamentExtruderMappingPageState_build_closure0: function _FilamentExtruderMappingPageState_build_closure0(t0) { this.$this = t0; }, _FilamentExtruderMappingPageState_build_closure1: function _FilamentExtruderMappingPageState_build_closure1(t0) { this.$this = t0; }, RootPage: function RootPage(t0) { this.key = t0; }, _RootPageState: function _RootPageState() { var _ = this; _.buildNumber = _.version = "Unknown"; _._framework$_element = _._widget = null; }, _RootPageState_initState_closure: function _RootPageState_initState_closure(t0) { this.$this = t0; }, _RootPageState_initState__closure: function _RootPageState_initState__closure(t0, t1) { this.$this = t0; this.value = t1; }, _RootPageState_build_closure: function _RootPageState_build_closure(t0) { this.context = t0; }, _RootPageState_build_closure0: function _RootPageState_build_closure0(t0) { this.context = t0; }, _RootPageState_build_closure1: function _RootPageState_build_closure1(t0) { this.context = t0; }, _RootPageState_build_closure2: function _RootPageState_build_closure2(t0) { this.context = t0; }, _RootPageState_build_closure3: function _RootPageState_build_closure3(t0) { this.context = t0; }, _RootPageState_build_closure4: function _RootPageState_build_closure4(t0) { this.context = t0; }, _RootPageState_build_closure5: function _RootPageState_build_closure5(t0) { this.context = t0; }, _RootPageState_build_closure6: function _RootPageState_build_closure6(t0) { this.context = t0; }, _RootPageState_build__closure: function _RootPageState_build__closure() { }, ErrorPage: function ErrorPage(t0) { this.key = t0; }, ErrorPage_build_closure: function ErrorPage_build_closure(t0) { this.context = t0; }, CrossWebViewSyncService: function CrossWebViewSyncService(t0) { this._version = 0; this._deviceListController = t0; this._cross_webview_sync_service$_isInitialized = false; }, CrossWebViewSyncService__loadDeviceListFromStorage_closure: function CrossWebViewSyncService__loadDeviceListFromStorage_closure() { }, CrossWebViewSyncService_saveDeviceList_closure: function CrossWebViewSyncService_saveDeviceList_closure() { }, CrossWebViewSyncService_saveDeviceList_closure0: function CrossWebViewSyncService_saveDeviceList_closure0() { }, CrossWebViewSyncService_getCurrentDeviceList_closure: function CrossWebViewSyncService_getCurrentDeviceList_closure() { }, CustomRoundedDialog$(backgroundColor, children, maxHeight, maxWidth, showNav, titleText) { return new A.CustomRoundedDialog(titleText, showNav, children, backgroundColor, maxWidth, maxHeight, null); }, OrcaDialogNavWidget$(onBack, onClose, title) { return new A.OrcaDialogNavWidget(title, onClose, onBack, null); }, CustomRoundedDialog: function CustomRoundedDialog(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.titleText = t0; _.showNav = t1; _.children = t2; _.backgroundColor = t3; _.maxWidth = t4; _.maxHeight = t5; _.key = t6; }, CustomRoundedDialog__buildDialogContent_closure0: function CustomRoundedDialog__buildDialogContent_closure0(t0) { this.context = t0; }, CustomRoundedDialog__buildDialogContent_closure: function CustomRoundedDialog__buildDialogContent_closure(t0) { this.context = t0; }, OrcaDialogNavWidget: function OrcaDialogNavWidget(t0, t1, t2, t3) { var _ = this; _.title = t0; _.onClose = t1; _.onBack = t2; _.key = t3; }, ExitIntent: function ExitIntent() { }, ImageWidget$0(url, fit, height, width) { return new A.ImageWidget0(url, width, height, fit, null); }, ImageWidget0: function ImageWidget0(t0, t1, t2, t3, t4) { var _ = this; _.url = t0; _.width = t1; _.height = t2; _.fit = t3; _.key = t4; }, _ImageWidgetState: function _ImageWidgetState() { this._framework$_element = this._widget = this._currentImageKey = null; }, _ImageWidgetState_build_closure0: function _ImageWidgetState_build_closure0(t0) { this.$this = t0; }, _ImageWidgetState_build_closure: function _ImageWidgetState_build_closure(t0) { this.$this = t0; }, _ImageWidgetState_build_closure1: function _ImageWidgetState_build_closure1(t0) { this.$this = t0; }, _ImageWidgetState_build_closure2: function _ImageWidgetState_build_closure2() { }, _ImageWidgetState_build_closure4: function _ImageWidgetState_build_closure4(t0) { this.$this = t0; }, _ImageWidgetState_build_closure3: function _ImageWidgetState_build_closure3(t0) { this.$this = t0; }, Base64ImageWidget: function Base64ImageWidget(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.base64String = t0; _.width = t1; _.height = t2; _.fit = t3; _.errorWidget = t4; _.enableCache = t5; _.key = t6; }, _Base64ImageWidgetState: function _Base64ImageWidgetState() { var _ = this; _._framework$_element = _._widget = _._cacheKey = _._cachedBytes = null; }, _Base64ImageWidgetState_build_closure: function _Base64ImageWidgetState_build_closure(t0) { this.$this = t0; }, _Base64ImageWidgetState_build_closure0: function _Base64ImageWidgetState_build_closure0(t0) { this.$this = t0; }, LoginUtil_showLoginDialog(title) { var $content = "Are you sure you want to log in?"; return A.LoginUtil_showLoginDialog$body(title); }, LoginUtil_showLoginDialog$body(title) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$next = [], result, e, t1, t2, t3, t4, t5, t6, exception, $content; var $async$LoginUtil_showLoginDialog = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $content = "Are you sure you want to log in?"; if ($.LoginUtil__isDialogShowing) { A.print__debugPrintThrottled$closure().call$1("Warning: Login dialog is already showing"); $async$returnValue = false; // goto return $async$goto = 1; break; } $.LoginUtil__isDialogShowing = true; result = new A._AsyncCompleter(new A._Future($.Zone__current, type$._Future_bool), type$._AsyncCompleter_bool); try { t1 = $.$get$sl().call$1$0(type$.AppDialogService); t2 = title == null ? A.StringTranslateExtension_tr("Login", null) : title; t3 = A.Text$(A.StringTranslateExtension_tr($content, null), null, null, null, null, B.TextStyle_WbI, B.TextAlign_2, null); t4 = A.ElevatedButton_styleFrom(null, null, B.Color_4292927712, null, null, null, null, null, null, B.Color_3707764736, null, null, null, null, null, new A.RoundedRectangleBorder(A.BorderRadius$circular(8), B.BorderSide_Q1M), null, null, null, null, null); t4 = A.Expanded$(new A.Padding(B.EdgeInsets_8_0_8_0, A.ElevatedButton$(false, A.Text$(A.StringTranslateExtension_tr("Cancel", null), null, null, null, null, B.TextStyle_aF81, null, null), null, null, B.IconAlignment_0, null, null, null, null, new A.LoginUtil_showLoginDialog_closure(result), null, t4), null), 1); t5 = A.ElevatedButton_styleFrom(null, null, B.Color_4280051916, null, null, null, null, null, null, B.Color_4294967295, null, null, null, null, null, new A.RoundedRectangleBorder(A.BorderRadius$circular(8), B.BorderSide_Q1M), null, null, null, null, null); t6 = type$.JSArray_Widget; t1.showDialog$1$5$barrierDismissible$child$debounce$keepSingle$tag(false, A.CustomRoundedDialog$(null, A._setArrayType([new A.Padding(B.EdgeInsets_0_20_0_20, t3, null), B.SizedBox_null_20_null_null, A.Row$(A._setArrayType([t4, A.Expanded$(new A.Padding(B.EdgeInsets_8_0_8_0, A.ElevatedButton$(false, A.Text$(A.StringTranslateExtension_tr("Login", null), null, null, null, null, B.TextStyle_aF81, null, null), null, null, B.IconAlignment_0, null, null, null, null, new A.LoginUtil_showLoginDialog_closure0(result), null, t5), null), 1)], t6), B.CrossAxisAlignment_2, B.MainAxisAlignment_5, B.MainAxisSize_1)], t6), 180, null, false, t2), false, true, "showLoginDialog", type$.dynamic); t2 = result.future; $async$returnValue = t2; // goto return $async$goto = 1; break; } catch (exception) { e = A.unwrapException(exception); t1 = A.S(e); $.$get$LogHelper__instance()._lava_logger$_error$1("Error showing login dialog: " + t1); $async$returnValue = false; // goto return $async$goto = 1; break; } finally { $.LoginUtil__isDialogShowing = false; } case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$LoginUtil_showLoginDialog, $async$completer); }, LoginUtil_login() { var show = true; return A.LoginUtil_login$body(); }, LoginUtil_login$body() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$handler = 1, $async$currentError, request, response, e, t1, exception, show, $async$exception; var $async$LoginUtil_login = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start show = true; $async$handler = 3; request = new A.LoginRequest("orca", B.LoginMethod_8, A.LinkedHashMap_LinkedHashMap$_literal(["show", show], type$.String, type$.dynamic)); t1 = A.AuthInjection_getLoginService().__LoginServiceImpl__loginUseCase_F; t1 === $ && A.throwUnnamedLateFieldNI(); $async$goto = 6; return A._asyncAwait(t1.execute$1(request), $async$LoginUtil_login); case 6: // returning from await. response = $async$result; if (!response.success) { t1 = response.errorMessage; $.$get$LogHelper__instance()._lava_logger$_error$1("AuthService login failed: " + A.S(t1)); } $async$handler = 1; // goto after finally $async$goto = 5; break; case 3: // catch $async$handler = 2; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t1 = J.toString$0$(e); $.$get$LogHelper__instance()._lava_logger$_error$1("Error during login: " + t1); // goto after finally $async$goto = 5; break; case 2: // uncaught // goto rethrow $async$goto = 1; break; case 5: // after finally // implicit return return A._asyncReturn(null, $async$completer); case 1: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$LoginUtil_login, $async$completer); }, LoginUtil_logout() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), useViewModel, e, exception, t1; var $async$LoginUtil_logout = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start try { useViewModel = $.$get$OrcaGateway_instance().get$orcaUseViewModel(); useViewModel.logout$0(); } catch (exception) { e = A.unwrapException(exception); t1 = J.toString$0$(e); $.$get$LogHelper__instance()._lava_logger$_error$1("Error during logout: " + t1); } // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$LoginUtil_logout, $async$completer); }, LoginUtil_showLoginDialog_closure: function LoginUtil_showLoginDialog_closure(t0) { this.result = t0; }, LoginUtil_showLoginDialog_closure0: function LoginUtil_showLoginDialog_closure0(t0) { this.result = t0; }, OrcaAuthBridgeImpl: function OrcaAuthBridgeImpl(t0) { this._userStateController = t0; this._orca_auth_bridge_impl$_subscription = null; }, OrcaAuthBridgeImpl__subscribeUserState_closure: function OrcaAuthBridgeImpl__subscribeUserState_closure(t0) { this.$this = t0; }, OrcaLog_w(message) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), t1; var $async$OrcaLog_w = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = $.initiateModule; A.WcpWriteFileLogExtension_writeFileLog($.$get$OrcaGateway_instance().get$wcp(), true, B.WcpLogLevel_2, message, t1._name, null, null); // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$OrcaLog_w, $async$completer); }, OrcaLog_e(message) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), t1; var $async$OrcaLog_e = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = $.initiateModule; A.WcpWriteFileLogExtension_writeFileLog($.$get$OrcaGateway_instance().get$wcp(), true, B.WcpLogLevel_3, message, t1._name, null, null); // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$OrcaLog_e, $async$completer); }, OrcaLog_i(message) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), t1; var $async$OrcaLog_i = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = $.initiateModule; A.WcpWriteFileLogExtension_writeFileLog($.$get$OrcaGateway_instance().get$wcp(), true, B.WcpLogLevel_1, message, t1._name, null, null); // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$OrcaLog_i, $async$completer); }, OrcaLog_d(message) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), t1; var $async$OrcaLog_d = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = $.initiateModule; A.WcpWriteFileLogExtension_writeFileLog($.$get$OrcaGateway_instance().get$wcp(), true, B.WcpLogLevel_0, message, t1._name, null, null); // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$OrcaLog_d, $async$completer); }, OrcaGateway: function OrcaGateway() { var _ = this; _._orca_gateway$_isInitialized = false; _._deviceKeyIvProvider = _._orcaControlViewModel = _._orcaUseViewModel = _._deviceViewModel = _._wcp = null; }, OrcaGateway__initializeWcp_closure: function OrcaGateway__initializeWcp_closure() { }, OrcaGateway__initializeWcp_closure0: function OrcaGateway__initializeWcp_closure0() { }, PageVisibilityMixin: function PageVisibilityMixin() { }, PageVisibilityMixin__checkPageVisibility_closure: function PageVisibilityMixin__checkPageVisibility_closure(t0) { this.$this = t0; }, SubscribeCacheObjects_SubscribeCacheObjects$fromJson(json) { var t3, t4, t1 = J.getInterceptor$asx(json), t2 = t1.$index(json, "moduleName"); if (t2 == null) t2 = ""; t3 = t1.$index(json, "key"); if (t3 == null) t3 = ""; t4 = t1.$index(json, "value"); if (t4 == null) { t4 = type$.dynamic; t4 = A.LinkedHashMap_LinkedHashMap$_empty(t4, t4); } t1 = t1.$index(json, "time"); return new A.SubscribeCacheObjects(t3, t4, t2, t1 == null ? 0 : t1); }, SubscribeCacheUtil_serializeDeviceFilamentInfo(filamentInfoMap, moduleName) { var entry, subscribeCacheObjects, result, e, t1, t2, t3, t4, exception, _null = null; try { A.LogHelper_d("[SubscribeCacheUtil] \u5f00\u59cb\u5e8f\u5217\u5316\u8bbe\u5907\u6750\u6599\u4fe1\u606f\uff0c\u6570\u636e\u91cf: " + filamentInfoMap.__js_helper$_length, _null); for (t1 = filamentInfoMap.get$entries(filamentInfoMap), t1 = t1.get$iterator(t1); t1.moveNext$0();) { entry = t1.get$current(t1); if (J.get$length$asx(entry.key) === 0) { t1 = A.ArgumentError$("\u8bbe\u5907\u5e8f\u5217\u53f7\u4e0d\u80fd\u4e3a\u7a7a", _null); throw A.wrapException(t1); } if (entry.value == null) { t2 = A.S(entry.key); t3 = $.$get$LogHelper__instance().__LogHelper_logger_A; t3 === $ && A.throwUnnamedLateFieldNI(); t4 = Date.now(); t3.log$5$error$stackTrace$time(B.Level_4000_5_warning, "[SubscribeCacheUtil] \u8bbe\u5907 " + t2 + " \u7684\u6750\u6599\u4fe1\u606f\u4e3a\u7a7a", _null, _null, new A.DateTime(t4, 0, false)); } } subscribeCacheObjects = new A.SubscribeCacheObjects("deviceFilamentInfo", filamentInfoMap, moduleName, _null); result = B.C_JsonCodec.encode$2$toEncodable(subscribeCacheObjects.toJson$0(), _null); A.LogHelper_d("[SubscribeCacheUtil] \u8bbe\u5907\u6750\u6599\u4fe1\u606f\u5e8f\u5217\u5316\u5b8c\u6210\uff0c\u6570\u636e\u5927\u5c0f: " + J.get$length$asx(result) + " \u5b57\u7b26", _null); return result; } catch (exception) { e = A.unwrapException(exception); t1 = A.S(e); $.$get$LogHelper__instance()._lava_logger$_error$1("[SubscribeCacheUtil] \u5e8f\u5217\u5316\u8bbe\u5907\u6750\u6599\u4fe1\u606f\u5931\u8d25: " + t1); throw exception; } }, SubscribeCacheUtil_deserializeDeviceFilamentInfo(jsonString, moduleName) { var jsonMap, subscribeCacheObjects, subscribeCacheObjects0, e, t1, exception, _null = null, _s36_ = "[SubscribeCacheUtil] \u8bbe\u5907\u6750\u6599\u4fe1\u606fJSON\u5b57\u7b26\u4e32\u4e3a\u7a7a", _s40_ = "[SubscribeCacheUtil] \u8bbe\u5907\u6750\u6599\u4fe1\u606f\u53cd\u5e8f\u5217\u5316\u5b8c\u6210\uff0c\u8bbe\u5907\u6570\u91cf: "; try { t1 = jsonString.length; A.LogHelper_d("[SubscribeCacheUtil] \u5f00\u59cb\u53cd\u5e8f\u5217\u5316\u8bbe\u5907\u6750\u6599\u4fe1\u606f\uff0c\u6570\u636e\u5927\u5c0f: " + t1 + " \u5b57\u7b26", _null); if (t1 === 0) { A.LogHelper_w(_s36_); return _null; } jsonMap = B.C_JsonCodec.decode$2$reviver(0, jsonString, _null); A.LogHelper_d("[SubscribeCacheUtil] \u8bbe\u5907\u6750\u6599\u4fe1\u606fJSON\u5b57\u7b26\u4e32\u4e3aMap, jsonMap.runtimeType: " + J.get$runtimeType$(jsonMap).toString$0(0) + ", jsonMap: " + J.toString$0$(jsonMap), _null); if (jsonMap == null || J.get$isEmpty$asx(jsonMap)) { A.LogHelper_w(_s36_); return _null; } if (typeof jsonMap == "string") { A.LogHelper_d("[SubscribeCacheUtil] \u8bbe\u5907\u6750\u6599\u4fe1\u606fJSON\u5b57\u7b26\u4e32\u4e3aString, \u5f00\u59cb\u7ee7\u7eed\u53cd\u5e8f\u5217\u5316 jsonMap\uff1a" + jsonMap, _null); jsonMap = B.C_JsonCodec.decode$2$reviver(0, jsonMap, _null); } if (type$.Map_String_dynamic._is(jsonMap)) { A.LogHelper_d("[SubscribeCacheUtil] \u8bbe\u5907\u6750\u6599\u4fe1\u606fJSON\u5b57\u7b26\u4e32\u4e3aMap, \u5f00\u59cb\u7ee7\u7eed\u53cd\u5e8f\u5217\u5316 jsonMap", _null); if (J.containsKey$1$x(jsonMap, "moduleName")) { subscribeCacheObjects = A.SubscribeCacheObjects_SubscribeCacheObjects$fromJson(jsonMap); A.LogHelper_d(_s40_ + A.S(J.get$length$asx(subscribeCacheObjects.value)), _null); return subscribeCacheObjects; } else { A.LogHelper_d("[SubscribeCacheUtil] \u8bbe\u5907\u6750\u6599\u4fe1\u606fJSON\u4e0d\u5305\u542bmoduleName", _null); subscribeCacheObjects0 = new A.SubscribeCacheObjects("deviceFilamentInfo", jsonMap, moduleName, _null); A.LogHelper_d(_s40_ + J.get$length$asx(J.get$keys$x(jsonMap)), _null); return subscribeCacheObjects0; } } return _null; } catch (exception) { e = A.unwrapException(exception); t1 = J.toString$0$(e); $.$get$LogHelper__instance()._lava_logger$_error$1("[SubscribeCacheUtil] \u53cd\u5e8f\u5217\u5316\u8bbe\u5907\u6750\u6599\u4fe1\u606f\u5931\u8d25: " + t1); return _null; } }, SubscribeCacheUtil_serializeDeviceList(deviceList, moduleName) { var snDeviceMap, device, subscribeCacheObjects, result, e, t1, _i, exception, _null = null; try { A.LogHelper_d("[SubscribeCacheUtil] \u5f00\u59cb\u5e8f\u5217\u5316\u8bbe\u5907\u5217\u8868\uff0c\u8bbe\u5907\u6570\u91cf: " + deviceList.length, _null); snDeviceMap = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.Map_String_dynamic); for (t1 = deviceList.length, _i = 0; _i < deviceList.length; deviceList.length === t1 || (0, A.throwConcurrentModificationError)(deviceList), ++_i) { device = deviceList[_i]; J.$indexSet$ax(snDeviceMap, device.sn, device.toJson$0()); } subscribeCacheObjects = new A.SubscribeCacheObjects("deviceList", snDeviceMap, moduleName, _null); result = B.C_JsonCodec.encode$2$toEncodable(subscribeCacheObjects.toJson$0(), _null); A.LogHelper_d("[SubscribeCacheUtil] \u8bbe\u5907\u5217\u8868\u5e8f\u5217\u5316\u5b8c\u6210\uff0c\u6570\u636e\u5927\u5c0f: " + J.get$length$asx(result) + " \u5b57\u7b26", _null); return result; } catch (exception) { e = A.unwrapException(exception); t1 = A.S(e); $.$get$LogHelper__instance()._lava_logger$_error$1("[SubscribeCacheUtil] \u5e8f\u5217\u5316\u8bbe\u5907\u5217\u8868\u5931\u8d25: " + t1); throw exception; } }, SubscribeCacheUtil_deserializeDeviceList(jsonString, moduleName) { var jsonData, jsonMap, subscribeCacheObjects, deviceList, deviceList0, deviceList1, subscribeCacheObjects0, e, t1, exception, _null = null, _s34_ = "[SubscribeCacheUtil] \u8bbe\u5907\u5217\u8868JSON\u5b57\u7b26\u4e32\u4e3a\u7a7a"; try { t1 = jsonString.length; A.LogHelper_d("[SubscribeCacheUtil] \u5f00\u59cb\u53cd\u5e8f\u5217\u5316\u8bbe\u5907\u5217\u8868\uff0c\u6570\u636e\u5927\u5c0f: " + t1 + " \u5b57\u7b26", _null); if (t1 === 0) { A.LogHelper_w(_s34_); return _null; } jsonData = B.C_JsonCodec.decode$2$reviver(0, jsonString, _null); if (type$.Map_dynamic_dynamic._is(jsonData)) { t1 = type$.Map_String_dynamic; jsonMap = t1._as(jsonData); if (J.get$isEmpty$asx(jsonMap)) { A.LogHelper_w(_s34_); return _null; } subscribeCacheObjects = A.SubscribeCacheObjects_SubscribeCacheObjects$fromJson(jsonMap); if (t1._is(subscribeCacheObjects.value)) { deviceList = J.map$1$ax(J.get$entries$x(subscribeCacheObjects.value), new A.SubscribeCacheUtil_deserializeDeviceList_closure()).toList$0(0); subscribeCacheObjects.value = deviceList; } else if (type$.List_dynamic._is(subscribeCacheObjects.value)) { deviceList0 = J.toList$0$ax(J.map$1$ax(subscribeCacheObjects.value, new A.SubscribeCacheUtil_deserializeDeviceList_closure0())); subscribeCacheObjects.value = deviceList0; } A.LogHelper_d("[SubscribeCacheUtil] \u8bbe\u5907\u5217\u8868\u53cd\u5e8f\u5217\u5316\u5b8c\u6210\uff0c\u8bbe\u5907\u6570\u91cf: " + A.S(J.get$length$asx(subscribeCacheObjects.value)), _null); return subscribeCacheObjects; } else if (type$.List_dynamic._is(jsonData)) { t1 = J.map$1$1$ax(jsonData, new A.SubscribeCacheUtil_deserializeDeviceList_closure1(), type$.DeviceModel); deviceList1 = A.List_List$of(t1, true, t1.$ti._eval$1("ListIterable.E")); subscribeCacheObjects0 = new A.SubscribeCacheObjects("deviceList", deviceList1, moduleName, _null); return subscribeCacheObjects0; } A.LogHelper_w("[SubscribeCacheUtil] \u8bbe\u5907\u5217\u8868JSON\u5b57\u7b26\u4e32\u683c\u5f0f\u9519\u8bef"); return _null; } catch (exception) { e = A.unwrapException(exception); t1 = J.toString$0$(e); $.$get$LogHelper__instance()._lava_logger$_error$1("[SubscribeCacheUtil] \u53cd\u5e8f\u5217\u5316\u8bbe\u5907\u5217\u8868\u5931\u8d25: " + t1); return _null; } }, SubscribeCacheUtil_validateCacheData(data, cacheKey) { var entry, device, e, t1, t2, exception, _null = null; try { switch (cacheKey.index) { case 0: if (type$.Map_String_dynamic._is(data)) { for (t1 = J.get$entries$x(data), t1 = t1.get$iterator(t1); t1.moveNext$0();) { entry = t1.get$current(t1); if (J.get$length$asx(entry.key) === 0) { t1 = $.$get$LogHelper__instance().__LogHelper_logger_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = Date.now(); t1.log$5$error$stackTrace$time(B.Level_4000_5_warning, "[SubscribeCacheUtil] \u8bbe\u5907\u6750\u6599\u4fe1\u606f\u5305\u542b\u7a7a\u7684\u5e8f\u5217\u53f7", _null, _null, new A.DateTime(t2, 0, false)); return false; } } return true; } return false; case 1: if (type$.List_DeviceModel._is(data)) { for (t1 = J.get$iterator$ax(data); t1.moveNext$0();) { device = t1.get$current(t1); if (device.sn.length === 0) { t1 = $.$get$LogHelper__instance().__LogHelper_logger_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = Date.now(); t1.log$5$error$stackTrace$time(B.Level_4000_5_warning, "[SubscribeCacheUtil] \u8bbe\u5907\u5217\u8868\u5305\u542b\u7a7a\u7684\u5e8f\u5217\u53f7", _null, _null, new A.DateTime(t2, 0, false)); return false; } } return true; } return false; case 2: return true; } } catch (exception) { e = A.unwrapException(exception); t1 = A.S(e); $.$get$LogHelper__instance()._lava_logger$_error$1("[SubscribeCacheUtil] \u9a8c\u8bc1\u7f13\u5b58\u6570\u636e\u5931\u8d25: " + t1); return false; } }, SubscribeCacheKey: function SubscribeCacheKey(t0, t1) { this.index = t0; this._name = t1; }, SubscribeCacheObjects: function SubscribeCacheObjects(t0, t1, t2, t3) { var _ = this; _.key = t0; _.value = t1; _.moduleName = t2; _.time = t3; }, SubscribeCacheUtil_deserializeDeviceList_closure: function SubscribeCacheUtil_deserializeDeviceList_closure() { }, SubscribeCacheUtil_deserializeDeviceList_closure0: function SubscribeCacheUtil_deserializeDeviceList_closure0() { }, SubscribeCacheUtil_deserializeDeviceList_closure1: function SubscribeCacheUtil_deserializeDeviceList_closure1() { }, OrcaControlFilamentUpdateExt__handleUpdateDeviceFilamentInfoToCache(_this, printTaskConfig, sn) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.dynamic), $async$returnValue, cachePrintTaskConfig, cacheFilamentInfoMap, t1; var $async$OrcaControlFilamentUpdateExt__handleUpdateDeviceFilamentInfoToCache = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$goto = 3; return A._asyncAwait(A.OrcaControlFilamentUpdateExt__readDeviceFilamentInfoFromCache(_this), $async$OrcaControlFilamentUpdateExt__handleUpdateDeviceFilamentInfoToCache); case 3: // returning from await. cacheFilamentInfoMap = $async$result; t1 = J.getInterceptor$asx(cacheFilamentInfoMap); if (t1.get$isEmpty(cacheFilamentInfoMap) || !t1.containsKey$1(cacheFilamentInfoMap, sn)) { t1 = type$.String; $.$get$OrcaGateway_instance().get$wcp().updateMachineFilamentInfo$1$payload(A.LinkedHashMap_LinkedHashMap$_literal(["objects", A._setArrayType([A.LinkedHashMap_LinkedHashMap$_literal(["key", sn, "value", B.C_JsonCodec.encode$2$toEncodable(printTaskConfig.toJson$0(), null)], t1, t1)], type$.JSArray_Map_String_String)], t1, type$.dynamic)).then$2$onError(new A.OrcaControlFilamentUpdateExt__handleUpdateDeviceFilamentInfoToCache_closure(_this, sn, printTaskConfig), new A.OrcaControlFilamentUpdateExt__handleUpdateDeviceFilamentInfoToCache_closure0(_this, printTaskConfig)); // goto return $async$goto = 1; break; } else if (t1.containsKey$1(cacheFilamentInfoMap, sn)) { cachePrintTaskConfig = A.PrintTaskConfig_PrintTaskConfig$fromJson(t1.$index(cacheFilamentInfoMap, sn)); if (!cachePrintTaskConfig.isDefaultData$0() && cachePrintTaskConfig.isFilamentChanged$1(printTaskConfig)) { t1 = type$.String; $.$get$OrcaGateway_instance().get$wcp().updateMachineFilamentInfo$1$payload(A.LinkedHashMap_LinkedHashMap$_literal(["objects", A._setArrayType([A.LinkedHashMap_LinkedHashMap$_literal(["key", sn, "value", B.C_JsonCodec.encode$2$toEncodable(printTaskConfig.toJson$0(), null)], t1, t1)], type$.JSArray_Map_String_String)], t1, type$.dynamic)).then$2$onError(new A.OrcaControlFilamentUpdateExt__handleUpdateDeviceFilamentInfoToCache_closure1(_this, sn, printTaskConfig), new A.OrcaControlFilamentUpdateExt__handleUpdateDeviceFilamentInfoToCache_closure2(_this, printTaskConfig)); } else A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_2, "deviceUpdateFilamentInfoStream, printTaskConfig not changed, sn: " + sn + ", skip update"); } case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$OrcaControlFilamentUpdateExt__handleUpdateDeviceFilamentInfoToCache, $async$completer); }, OrcaControlFilamentUpdateExt__synchronizeDeviceFilamentInfoDataFromCache(_this, filamentInfoJsonString) { var deviceFilamentInfoJsonString, subscribeCacheObjects, isValid, e, t2, exception, _null = null, t1 = J.getInterceptor$asx(filamentInfoJsonString); if (t1.get$isEmpty(filamentInfoJsonString)) { A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_2, "\u8bbe\u5907\u6750\u6599\u4fe1\u606f\u8ba2\u9605\u6570\u636e\u4e3a\u7a7a"); return; } A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_0, "\u6536\u5230\u8bbe\u5907\u6750\u6599\u4fe1\u606f\u8ba2\u9605\u6570\u636e: " + t1.toString$0(filamentInfoJsonString)); try { deviceFilamentInfoJsonString = filamentInfoJsonString; if (typeof deviceFilamentInfoJsonString == "string") { subscribeCacheObjects = A.SubscribeCacheUtil_deserializeDeviceFilamentInfo(deviceFilamentInfoJsonString, $.initiateModule._name); t1 = subscribeCacheObjects; t1 = A.S(t1 == null ? _null : J.get$length$asx(t1.value)); t2 = subscribeCacheObjects; t2 = t2 == null ? _null : t2.moduleName; A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_0, "\u53cd\u5e8f\u5217\u5316\u8bbe\u5907\u6750\u6599\u4fe1\u606f: " + t1 + " \u4e2a\u8bbe\u5907, " + A.S(t2)); t2 = subscribeCacheObjects; isValid = A.SubscribeCacheUtil_validateCacheData(t2 == null ? _null : t2.value, B.SubscribeCacheKey_0); if (isValid) { A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_0, "\u8bbe\u5907\u6750\u6599\u4fe1\u606f\u6570\u636e\u9a8c\u8bc1\u901a\u8fc7"); t1 = _this._deviceFilamentInfoMap; t2 = subscribeCacheObjects; t2 = t2 == null ? _null : J.get$entries$x(t2.value); t1.addEntries$1(t1, t2 == null ? A._setArrayType([], type$.JSArray_MapEntry_String_dynamic) : t2); A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_2, "\u7f13\u5b58\u66f4\u65b0\u8bbe\u5907\u6750\u6599\u4fe1\u606f, _deviceFilamentInfoMap: " + A.MapBase_mapToString(t1)); } else A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_0, "\u8bbe\u5907\u6750\u6599\u4fe1\u606f\u6570\u636e\u9a8c\u8bc1\u5931\u8d25"); } } catch (exception) { e = A.unwrapException(exception); A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_3, "\u5904\u7406\u8bbe\u5907\u6750\u6599\u4fe1\u606f\u8ba2\u9605\u6570\u636e\u5931\u8d25: " + A.S(e)); } }, OrcaControlFilamentUpdateExt__readDeviceFilamentInfoFromCache(_this) { return A.OrcaControlFilamentUpdateExt__readDeviceFilamentInfoFromCache$body(_this); }, OrcaControlFilamentUpdateExt__readDeviceFilamentInfoFromCache$body(_this) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Map_String_dynamic), $async$returnValue, $async$handler = 2, $async$currentError, result, cacheFilamentInfoJsonString, subscribeCacheObjects, e, t1, t2, t3, exception, $async$exception; var $async$OrcaControlFilamentUpdateExt__readDeviceFilamentInfoFromCache = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$handler = 4; $async$goto = 7; return A._asyncAwait(A.WcpCacheExtension_readCache($.$get$OrcaGateway_instance().get$wcp(), A._setArrayType(["deviceFilamentInfo"], type$.JSArray_String)), $async$OrcaControlFilamentUpdateExt__readDeviceFilamentInfoFromCache); case 7: // returning from await. result = $async$result; for (t1 = J.get$iterator$ax(result), t2 = type$.Map_String_dynamic, t3 = _this._deviceFilamentInfoMap; t1.moveNext$0();) { cacheFilamentInfoJsonString = t1.get$current(t1); if (typeof cacheFilamentInfoJsonString == "string") { subscribeCacheObjects = A.SubscribeCacheUtil_deserializeDeviceFilamentInfo(cacheFilamentInfoJsonString, $.initiateModule._name); if (subscribeCacheObjects == null) continue; if (t2._is(subscribeCacheObjects.value)) t3.addEntries$1(t3, J.get$entries$x(subscribeCacheObjects.value)); } } $async$returnValue = t3; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_3, "\u8bfb\u53d6\u5185\u5b58\u7f13\u5b58\u4e2d\u8bbe\u5907\u6750\u6599\u4fe1\u606f\u6570\u636e\u5931\u8d25: " + A.S(e)); $async$returnValue = _this._deviceFilamentInfoMap; // goto return $async$goto = 1; break; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$OrcaControlFilamentUpdateExt__readDeviceFilamentInfoFromCache, $async$completer); }, OrcaControlUpdateExt__getLocalDevices(_this) { return A.OrcaControlUpdateExt__getLocalDevices$body(_this); }, OrcaControlUpdateExt__getLocalDevices$body(_this) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.List_DeviceModel), $async$returnValue, cacheDeviceList, list, e, t1, t2, exception; var $async$OrcaControlUpdateExt__getLocalDevices = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start try { $.$get$OrcaGateway_instance(); cacheDeviceList = $.$get$CrossWebViewSyncService__instance().getCurrentDeviceList$0(); t1 = cacheDeviceList; t2 = A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,DeviceModel>"); list = A.List_List$of(new A.MappedListIterable(t1, new A.OrcaControlUpdateExt__getLocalDevices_closure(), t2), true, t2._eval$1("ListIterable.E")); t2 = list; A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_2, "_getLocalDevices localData, list: " + new A.MappedListIterable(t2, new A.OrcaControlUpdateExt__getLocalDevices_closure0(), A._arrayInstanceType(t2)._eval$1("MappedListIterable<1,String>")).join$1(0, ", ")); $async$returnValue = list; // goto return $async$goto = 1; break; } catch (exception) { e = A.unwrapException(exception); A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_3, "_getLocalDevices error: " + J.toString$0$(e)); t1 = A._setArrayType([], type$.JSArray_DeviceModel); $async$returnValue = t1; // goto return $async$goto = 1; break; } case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$OrcaControlUpdateExt__getLocalDevices, $async$completer); }, OrcaControlUpdateExt_updateOrcaDeviceListToCache(_this, cacheModule, flag) { return A.OrcaControlUpdateExt_updateOrcaDeviceListToCache$body(_this, cacheModule, flag); }, OrcaControlUpdateExt_updateOrcaDeviceListToCache$body(_this, cacheModule, flag) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$handler = 1, $async$currentError, connectetDeviceModel, localData, device, deviceViewModel, localLanData, localWanData, isUserLogin, currentDeviceViewModelDeviceList, device0, currentLanData, currentWanData, syncedLanDeviceList, syncedWanDeviceList, updateLanDeviceList, updateWanDeviceList, lanSet, wanSet, sameSn, t1, updateDeviceList, e, device1, device2, e0, t2, t3, t4, t5, t6, t7, line, toZone, _i, t8, t9, t10, exception, t11, $async$exception, $async$exception1, $async$exception2, $async$exception3; var $async$OrcaControlUpdateExt_updateOrcaDeviceListToCache = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$handler = 3; t2 = "[" + flag; A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_0, t2 + "], 1, updateOrcaDeviceListToCache"); $async$goto = 6; return A._asyncAwait(_this.getCurrentOrcaConnectedDevice$0(), $async$OrcaControlUpdateExt_updateOrcaDeviceListToCache); case 6: // returning from await. connectetDeviceModel = $async$result; $async$goto = 7; return A._asyncAwait(A.OrcaControlUpdateExt__getLocalDevices(_this), $async$OrcaControlUpdateExt_updateOrcaDeviceListToCache); case 7: // returning from await. localData = $async$result; A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_2, t2 + "], 2, updateOrcaDeviceListToCache, _getLocalDevices: " + J.map$1$1$ax(localData, new A.OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure(), type$.String).join$1(0, ", ")); if (connectetDeviceModel == null && !_this.isActiveStatus) for (t3 = J.get$iterator$ax(localData), t4 = flag + ", 3, isActiveStatus: ", t5 = A.S(cacheModule); t3.moveNext$0();) { device = t3.get$current(t3); t6 = $.$get$OrcaGateway_instance(); if (t6._deviceViewModel == null) { t6._deviceViewModel = A.LavaDeviceViewModel$(); t7 = $.initiateModule._name; line = string$.x5bLavaDx20s + t7; toZone = $.printToZone; if (toZone == null) A.printString(line); else toZone.call$1(line); $.initModule = t7; A.OrcaLog_w("[OrcaGateway] LavaDeviceViewModel \u5b9e\u4f8b\u5df2\u521b\u5efa"); } t6 = t6._deviceViewModel; t6.toString; deviceViewModel = t6; t6 = device.sn; A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] [" + (t4 + _this.isActiveStatus + ", initiateModule: " + $.initiateModule._name + ", cacheModule: " + t5) + "] removeDeviceService, key: " + t6); A.DeviceService_removeDevice(null, t6); } t3 = J.where$1$ax(localData, new A.OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure0()); localLanData = A.List_List$of(t3, true, t3.$ti._eval$1("Iterable.E")); t3 = J.where$1$ax(localData, new A.OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure1()); localWanData = A.List_List$of(t3, true, t3.$ti._eval$1("Iterable.E")); t3 = $.$get$OrcaGateway_instance(); t4 = t3.get$orcaUseViewModel().user; isUserLogin = t4.status === "online" && t4.userid.length !== 0; currentDeviceViewModelDeviceList = t3.get$deviceViewModel()._deviceListService._repository._deviceListRepository._dataSource.getDeviceListSync$0(); if (connectetDeviceModel != null) for (t3 = currentDeviceViewModelDeviceList, t4 = t3.length, _i = 0; _i < t3.length; t3.length === t4 || (0, A.throwConcurrentModificationError)(t3), ++_i) { device0 = t3[_i]; if (device0.sn === device0.sn) { t5 = device0; t6 = device0._connected; t7 = t5._connected; t8 = A.Primitives_objectHashCode(t5); t9 = $.$get$LogHelper__instance().__LogHelper_logger_A; t9 === $ && A.throwUnnamedLateFieldNI(); t10 = Date.now(); t9.log$5$error$stackTrace$time(B.Level_2000_3_debug, string$.DeviceMx20u + t7 + ", set isConnected: " + t6 + ", this.hashCode: " + t8, null, null, new A.DateTime(t10, 0, false)); t5._connected = t6; } } t3 = currentDeviceViewModelDeviceList; t4 = A._arrayInstanceType(t3)._eval$1("WhereIterable<1>"); currentLanData = A.List_List$of(new A.WhereIterable(t3, new A.OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure2(), t4), true, t4._eval$1("Iterable.E")); t4 = currentDeviceViewModelDeviceList; t3 = A._arrayInstanceType(t4)._eval$1("WhereIterable<1>"); currentWanData = A.List_List$of(new A.WhereIterable(t4, new A.OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure3(), t3), true, t3._eval$1("Iterable.E")); syncedLanDeviceList = A.OrcaControlUpdateExt__syncDeviceModelList(_this, localLanData, currentLanData); syncedWanDeviceList = A.OrcaControlUpdateExt__syncDeviceModelList(_this, localWanData, currentWanData); updateLanDeviceList = syncedLanDeviceList; updateWanDeviceList = syncedWanDeviceList; t3 = updateLanDeviceList; lanSet = new A.MappedListIterable(t3, new A.OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure4(), A._arrayInstanceType(t3)._eval$1("MappedListIterable<1,String>")).toSet$0(0); t3 = updateWanDeviceList; wanSet = new A.MappedListIterable(t3, new A.OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure5(), A._arrayInstanceType(t3)._eval$1("MappedListIterable<1,String>")).toSet$0(0); sameSn = J.intersection$1$z(wanSet, lanSet); t3 = syncedLanDeviceList; if (!!t3.fixed$length) A.throwExpression(A.UnsupportedError$("removeWhere")); B.JSArray_methods._removeWhere$2(t3, new A.OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure6(sameSn), true); t1 = A.List_List$of(updateLanDeviceList, true, type$.DeviceModel); J.addAll$1$ax(t1, updateWanDeviceList); updateDeviceList = t1; t1 = updateDeviceList; A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_1, t2 + "], 6, updateOrcaDeviceListToCache, 1 updateDeviceList: " + new A.MappedListIterable(t1, new A.OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure7(), A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,String>")).join$1(0, ", ")); $async$goto = connectetDeviceModel != null && connectetDeviceModel._connected && connectetDeviceModel.deviceConnectionState.isWan$0() && !isUserLogin ? 8 : 9; break; case 8: // then $async$handler = 11; A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_0, t2 + "], 7, updateOrcaDeviceListToCache, 1 isLogout: false, \u5f53\u524d\u8fde\u63a5\u8bbe\u5907\u4e3a\u7a7a, \u5207\u5f53\u524d\u8fde\u63a5\u7684\u662f\u4e91\u7aef\u8bbe\u5907\uff0c\u9700\u8981\u6e05\u9664\u8fde\u63a5\u72b6\u6001,disconnectDevice: " + connectetDeviceModel.getSimpleString$0()); $async$goto = 14; return A._asyncAwait(_this.disconnectDevice$3$deviceModel$flag$needReload(connectetDeviceModel, "logout-updateOrcaDeviceListToCache", false), $async$OrcaControlUpdateExt_updateOrcaDeviceListToCache); case 14: // returning from await. connectetDeviceModel = null; $async$handler = 3; // goto after finally $async$goto = 13; break; case 11: // catch $async$handler = 10; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t1 = connectetDeviceModel; t1 = t1 == null ? null : t1.getSimpleString$0(); A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_3, t2 + "], 8, updateOrcaDeviceListToCache, 1 isLogout: false, \u5f53\u524d\u8fde\u63a5\u8bbe\u5907\u4e3a\u7a7a\uff0c\u9700\u8981\u6e05\u9664\u6240\u6709\u7684\u8fde\u63a5\u72b6\u6001,disconnectDevice: " + A.S(t1) + ", error: " + J.toString$0$(e)); connectetDeviceModel = null; // goto after finally $async$goto = 13; break; case 10: // uncaught // goto catch $async$goto = 3; break; case 13: // after finally case 9: // join if (connectetDeviceModel == null) { t1 = connectetDeviceModel; if (t1 != null) J.get$connected$z(t1); } $async$goto = !isUserLogin ? 15 : 17; break; case 15: // then t1 = updateDeviceList, t3 = t1.length, t4 = flag + ", 11, isLogout: ", _i = 0; case 18: // for condition if (!(_i < t1.length)) { // goto after for $async$goto = 20; break; } device1 = t1[_i]; $async$goto = device1.deviceConnectionState.isWan$0() ? 21 : 23; break; case 21: // then if (device1._connected) { t5 = device1; t6 = A.S(isUserLogin); t7 = device1.getSimpleString$0(); t8 = t5._connected; t9 = A.Primitives_objectHashCode(t5); t10 = $.$get$LogHelper__instance().__LogHelper_logger_A; t10 === $ && A.throwUnnamedLateFieldNI(); t11 = Date.now(); t10.log$5$error$stackTrace$time(B.Level_2000_3_debug, "DeviceModel setConnected, reason: " + ("updateOrcaDeviceListToCache, 10, isLogout: " + t6 + " \u5f53\u524d\u56e0\u4e3a\u767b\u5f55\u9000\u51fa\uff0c\u5b58\u5728\u4e91\u8054\u8bbe\u5907\uff0c\u9700\u8981\u65ad\u5f00,disconnectDevice: " + t7) + ", _connected: " + t8 + string$.x2c_set_ + t9, null, null, new A.DateTime(t11, 0, false)); t5._connected = false; t5 = $.$get$OrcaGateway_instance(); if (t5._deviceViewModel == null) { t5._deviceViewModel = A.LavaDeviceViewModel$(); t6 = $.initiateModule._name; line = string$.x5bLavaDx20s + t6; toZone = $.printToZone; if (toZone == null) A.printString(line); else toZone.call$1(line); $.initModule = t6; A.OrcaLog_w("[OrcaGateway] LavaDeviceViewModel \u5b9e\u4f8b\u5df2\u521b\u5efa"); } t5._deviceViewModel.toString; t5 = device1.sn; A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] [" + (t4 + A.S(isUserLogin) + " \u5f53\u524d\u56e0\u4e3a\u767b\u5f55\u9000\u51fa\uff0c\u5b58\u5728\u4e91\u8054\u8bbe\u5907\uff0c\u9700\u8981\u65ad\u5f00") + "] removeDeviceService, key: " + t5); A.DeviceService_removeDevice(null, t5); } // goto join $async$goto = 22; break; case 23: // else $async$goto = connectetDeviceModel != null && device1.sn === connectetDeviceModel.sn && connectetDeviceModel._connected && device1._connected ? 24 : 26; break; case 24: // then t5 = device1; t6 = A.S(isUserLogin); t7 = device1.getSimpleString$0(); t8 = t5._connected; t9 = A.Primitives_objectHashCode(t5); t10 = $.$get$LogHelper__instance().__LogHelper_logger_A; t10 === $ && A.throwUnnamedLateFieldNI(); t11 = Date.now(); t10.log$5$error$stackTrace$time(B.Level_2000_3_debug, "DeviceModel setConnected, reason: " + (string$.x75pdate + t6 + ", \u5c40\u57df\u7f51\u8bbe\u5907\uff0c\u5f53\u524d\u8fde\u63a5\u8bbe\u5907\u548c\u9700\u8981\u5904\u7406\u8bbe\u5907\u662f\u540c\u4e00\u4e2a\u8bbe\u5907\uff0c \u4e0d\u505a\u72b6\u6001\u66f4\u65b0\uff0c device:" + t7 + "\uff0cskip") + ", _connected: " + t8 + ", set isConnected: true, this.hashCode: " + t9, null, null, new A.DateTime(t11, 0, false)); t5._connected = true; // goto join $async$goto = 25; break; case 26: // else $async$goto = connectetDeviceModel != null && device1.sn === connectetDeviceModel.sn && connectetDeviceModel._connected && !device1._connected ? 27 : 28; break; case 27: // then $async$handler = 30; t5 = device1; t6 = A.S(isUserLogin); t7 = device1.getSimpleString$0(); t8 = t5._connected; t9 = A.Primitives_objectHashCode(t5); t10 = $.$get$LogHelper__instance().__LogHelper_logger_A; t10 === $ && A.throwUnnamedLateFieldNI(); t11 = Date.now(); t10.log$5$error$stackTrace$time(B.Level_2000_3_debug, "DeviceModel setConnected, reason: " + (string$.x75pdate + t6 + ", \u5c40\u57df\u7f51\u8bbe\u5907\uff0c\u5f53\u524d\u8fde\u63a5\u8bbe\u5907\u548c\u9700\u8981\u5904\u7406\u8bbe\u5907\u662f\u540c\u4e00\u4e2a\u8bbe\u5907\uff0c\u4f46\u662f\u72b6\u6001\u4e0d\u76f8\u540c\uff0c\u9700\u8981\u5904\u7406\uff0c device:" + t7) + ", _connected: " + t8 + ", set isConnected: true, this.hashCode: " + t9, null, null, new A.DateTime(t11, 0, false)); t5._connected = true; $async$goto = 33; return A._asyncAwait(_this.connectCurrentOrcaConnectedDevice$1$deviceModel(device1), $async$OrcaControlUpdateExt_updateOrcaDeviceListToCache); case 33: // returning from await. $async$handler = 3; // goto after finally $async$goto = 32; break; case 30: // catch $async$handler = 29; $async$exception1 = $async$currentError; t5 = device1; t6 = t5._connected; t7 = A.Primitives_objectHashCode(t5); t8 = $.$get$LogHelper__instance().__LogHelper_logger_A; t8 === $ && A.throwUnnamedLateFieldNI(); t9 = Date.now(); t8.log$5$error$stackTrace$time(B.Level_2000_3_debug, string$.DeviceMx20u + t6 + ", set isConnected: true, this.hashCode: " + t7, null, null, new A.DateTime(t9, 0, false)); t5._connected = true; // goto after finally $async$goto = 32; break; case 29: // uncaught // goto catch $async$goto = 3; break; case 32: // after finally case 28: // join case 25: // join case 22: // join case 19: // for update t1.length === t3 || (0, A.throwConcurrentModificationError)(t1), ++_i; // goto for condition $async$goto = 18; break; case 20: // after for t1 = updateDeviceList; if (!!t1.fixed$length) A.throwExpression(A.UnsupportedError$("removeWhere")); B.JSArray_methods._removeWhere$2(t1, new A.OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure8(), true); // goto join $async$goto = 16; break; case 17: // else t1 = updateDeviceList, t3 = t1.length, t4 = t2 + "], 13, updateOrcaDeviceListToCache, 4 isLogout: ", _i = 0; case 34: // for condition if (!(_i < t1.length)) { // goto after for $async$goto = 36; break; } device2 = t1[_i]; $async$goto = connectetDeviceModel != null && device2.sn === connectetDeviceModel.sn && connectetDeviceModel._connected && !device2._connected ? 37 : 39; break; case 37: // then $async$handler = 41; A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_0, t4 + A.S(isUserLogin) + ", \u5f53\u524d\u56e0\u4e3a\u767b\u5f55, \u9700\u8981\u540c\u6b65\u5f53\u524d\u8fde\u63a5\u8bbe\u5907\u72b6\u6001: " + device2.getSimpleString$0()); t5 = device2; t6 = device2; t7 = t6._deviceName; if (t7 != null && t7 !== "") { t7.toString; t6 = t7; } else t6 = t6.name; t7 = t5._deviceName; t8 = A.Primitives_objectHashCode(t5); t9 = $.$get$LogHelper__instance(); t10 = t9.__LogHelper_logger_A; t10 === $ && A.throwUnnamedLateFieldNI(); t11 = Date.now(); t10.log$5$error$stackTrace$time(B.Level_2000_3_debug, string$.DeviceMx2c + A.S(t7) + ", setDeviceName: " + t6 + ", reason: unknown, this.hashCode: " + t8, null, null, new A.DateTime(t11, 0, false)); t5._deviceName = t6; t5 = device2; t6 = A.S(isUserLogin); t7 = device2.getSimpleString$0(); t8 = t5._connected; t10 = A.Primitives_objectHashCode(t5); t9 = t9.__LogHelper_logger_A; t11 = Date.now(); t9.log$5$error$stackTrace$time(B.Level_2000_3_debug, "DeviceModel setConnected, reason: " + ("updateOrcaDeviceListToCache, 13, isLogout: " + t6 + ", \u5f53\u524d\u56e0\u4e3a\u767b\u5f55, \u9700\u8981\u540c\u6b65\u5f53\u524d\u8fde\u63a5\u8bbe\u5907\u72b6\u6001: " + t7) + ", _connected: " + t8 + ", set isConnected: true, this.hashCode: " + t10, null, null, new A.DateTime(t11, 0, false)); t5._connected = true; $async$goto = _this.isActiveStatus ? 44 : 45; break; case 44: // then $async$goto = 46; return A._asyncAwait(_this.connectCurrentOrcaConnectedDevice$1$deviceModel(device2), $async$OrcaControlUpdateExt_updateOrcaDeviceListToCache); case 46: // returning from await. case 45: // join $async$handler = 3; // goto after finally $async$goto = 43; break; case 41: // catch $async$handler = 40; $async$exception2 = $async$currentError; t5 = device2; t6 = device2.getSimpleString$0(); t7 = t5._connected; t8 = A.Primitives_objectHashCode(t5); t9 = $.$get$LogHelper__instance().__LogHelper_logger_A; t9 === $ && A.throwUnnamedLateFieldNI(); t10 = Date.now(); t9.log$5$error$stackTrace$time(B.Level_2000_3_debug, "DeviceModel setConnected, reason: " + ("updateOrcaDeviceListToCache, 14, isLogout: true \u5f53\u524d\u56e0\u4e3a\u767b\u5f55, \u540c\u6b65\u5f53\u524d\u8fde\u63a5\u8bbe\u5907\u72b6\u6001: " + t6) + ", _connected: " + t7 + ", set isConnected: true, this.hashCode: " + t8, null, null, new A.DateTime(t10, 0, false)); t5._connected = true; // goto after finally $async$goto = 43; break; case 40: // uncaught // goto catch $async$goto = 3; break; case 43: // after finally // goto join $async$goto = 38; break; case 39: // else if (connectetDeviceModel != null && device2.sn === connectetDeviceModel.sn && connectetDeviceModel._connected && device2._connected) { t5 = device2; t6 = device2; t7 = t6._deviceName; if (t7 != null && t7 !== "") { t7.toString; t6 = t7; } else t6 = t6.name; t7 = t5._deviceName; t8 = A.Primitives_objectHashCode(t5); t9 = $.$get$LogHelper__instance(); t10 = t9.__LogHelper_logger_A; t10 === $ && A.throwUnnamedLateFieldNI(); t11 = Date.now(); t10.log$5$error$stackTrace$time(B.Level_2000_3_debug, string$.DeviceMx2c + A.S(t7) + ", setDeviceName: " + t6 + ", reason: unknown, this.hashCode: " + t8, null, null, new A.DateTime(t11, 0, false)); t5._deviceName = t6; t5 = device2; t6 = device2.getSimpleString$0(); t7 = t5._connected; t8 = A.Primitives_objectHashCode(t5); t9 = t9.__LogHelper_logger_A; t10 = Date.now(); t9.log$5$error$stackTrace$time(B.Level_2000_3_debug, "DeviceModel setConnected, reason: " + ("updateOrcaDeviceListToCache, 15 isLogout: true \u5f53\u524d\u56e0\u4e3a\u767b\u5f55, \u540c\u6b65\u5f53\u524d\u8fde\u63a5\u8bbe\u5907\u72b6\u6001: " + t6) + ", _connected: " + t7 + ", set isConnected: true, this.hashCode: " + t8, null, null, new A.DateTime(t10, 0, false)); t5._connected = true; } case 38: // join case 35: // for update t1.length === t3 || (0, A.throwConcurrentModificationError)(t1), ++_i; // goto for condition $async$goto = 34; break; case 36: // after for case 16: // join t1 = currentDeviceViewModelDeviceList; A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_0, t2 + "], 17, updateOrcaDeviceListToCache, !!! deviceViewModel.syncOrcaDeviceModelList.currentDeviceViewModelDeviceList: " + new A.MappedListIterable(t1, new A.OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure9(), A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,String>")).join$1(0, ", ")); t1 = updateDeviceList; A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_0, t2 + "], 18, updateOrcaDeviceListToCache, !!! deviceViewModel.syncOrcaDeviceModelList.updateDeviceList: " + new A.MappedListIterable(t1, new A.OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure10(), A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,String>")).join$1(0, ", ")); t1 = $.$get$OrcaGateway_instance().get$deviceViewModel(); t3 = cacheModule == null ? $.initiateModule._name : cacheModule; t1.syncOrcaDeviceModelList$2$currentModule(updateDeviceList, t3); A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_0, t2 + "], 19, updateOrcaDeviceListToCache, !!! \u53ea\u5141\u8bb8\u6fc0\u6d3b\u72b6\u6001\u5199\u5165\u7f13\u5b58,\u5f53\u524d\u662f: " + _this.isActiveStatus + "\uff0c \u8c03\u7528\u7684\u6a21\u5757\uff1a " + A.S(cacheModule) + ", \u5f53\u524d\u6a21\u5757\uff1a " + $.initiateModule._name); if ($.initiateModule._name !== cacheModule) { t1 = updateDeviceList; A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_2, t2 + "], 20, updateOrcaDeviceListToCache, !!! _writeDeviceListToCache: " + new A.MappedListIterable(t1, new A.OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure11(), A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,String>")).join$1(0, ", ")); A.OrcaControlUpdateExt__writeDeviceListToCache(_this, updateDeviceList); } A.OrcaControlUpdateExt__syncDeviceListToOtherWebViews(_this, updateLanDeviceList); $async$handler = 1; // goto after finally $async$goto = 5; break; case 3: // catch $async$handler = 2; $async$exception3 = $async$currentError; e0 = A.unwrapException($async$exception3); A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_3, "[" + flag + "], 21, updateOrcaDeviceListToCache error: " + J.toString$0$(e0)); // goto after finally $async$goto = 5; break; case 2: // uncaught // goto rethrow $async$goto = 1; break; case 5: // after finally // implicit return return A._asyncReturn(null, $async$completer); case 1: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$OrcaControlUpdateExt_updateOrcaDeviceListToCache, $async$completer); }, OrcaControlUpdateExt__writeDeviceListToCache(_this, deviceList) { return A.OrcaControlUpdateExt__writeDeviceListToCache$body(_this, deviceList); }, OrcaControlUpdateExt__writeDeviceListToCache$body(_this, deviceList) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$handler = 1, $async$currentError, setDeviceListJsonString, e, exception, $async$exception; var $async$OrcaControlUpdateExt__writeDeviceListToCache = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$goto = _this.isActiveStatus ? 2 : 4; break; case 2: // then $async$handler = 6; setDeviceListJsonString = A.SubscribeCacheUtil_serializeDeviceList(deviceList, $.initiateModule._name); A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_2, "\u5199\u5165\u8bbe\u5907\u5217\u8868\u5230\u7f13\u5b58: " + A.S(setDeviceListJsonString)); $async$goto = 9; return A._asyncAwait(A.WcpCacheExtension_writeCache($.$get$OrcaGateway_instance().get$wcp(), A._setArrayType([A.LinkedHashMap_LinkedHashMap$_literal(["key", "deviceList", "value", setDeviceListJsonString], type$.String, type$.dynamic)], type$.JSArray_Map_String_dynamic)), $async$OrcaControlUpdateExt__writeDeviceListToCache); case 9: // returning from await. $async$handler = 1; // goto after finally $async$goto = 8; break; case 6: // catch $async$handler = 5; $async$exception = $async$currentError; e = A.unwrapException($async$exception); A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_3, "\u5199\u5165\u8bbe\u5907\u5217\u8868\u5230\u7f13\u5b58\u5931\u8d25: " + J.toString$0$(e)); // goto after finally $async$goto = 8; break; case 5: // uncaught // goto rethrow $async$goto = 1; break; case 8: // after finally // goto join $async$goto = 3; break; case 4: // else A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_2, "writeDeviceListToCache \u53ea\u5141\u8bb8\u6fc0\u6d3b\u9875\u9762\u5199\u64cd\u4f5c, isActiveStatus: false"); case 3: // join // implicit return return A._asyncReturn(null, $async$completer); case 1: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$OrcaControlUpdateExt__writeDeviceListToCache, $async$completer); }, OrcaControlUpdateExt__synchronizeDeviceListDataFromCache(_this, jsonString) { return A.OrcaControlUpdateExt__synchronizeDeviceListDataFromCache$body(_this, jsonString); }, OrcaControlUpdateExt__synchronizeDeviceListDataFromCache$body(_this, jsonString) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, deviceListJsonString, subscribeCacheObjects, cachedDeviceList, cacheConnectedDeviceList, device, isValid, deviceViewModel, currentDeviceList, currentConnectedDeviceList, currentConnectedDeviceListSn, cacheConnectedDeviceListSn, isEqual, e, e0, t1, t2, t3, isEqual0, exception; var $async$OrcaControlUpdateExt__synchronizeDeviceListDataFromCache = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start if (jsonString == null) { // goto return $async$goto = 1; break; } deviceListJsonString = jsonString; try { if (typeof deviceListJsonString == "string") { subscribeCacheObjects = A.SubscribeCacheUtil_deserializeDeviceList(deviceListJsonString, $.initiateModule._name); t1 = subscribeCacheObjects; A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_0, "\u53cd\u5e8f\u5217\u5316\u8bbe\u5907\u5217\u8868: " + A.S(t1 == null ? null : J.get$length$asx(t1.value)) + " \u4e2a\u8bbe\u5907"); t1 = subscribeCacheObjects; t1 = t1 == null ? null : t1.moduleName; if (t1 === $.initiateModule._name) { t1 = subscribeCacheObjects; A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_0, "!!! \u8bbe\u5907\u5217\u8868\u6570\u636e\u6a21\u5757\u540d\u79f0\u76f8\u540c, subscribeCacheObjects.moduleName: " + A.S(t1 == null ? null : t1.moduleName) + ", initiateModule.name: home skip update"); // goto return $async$goto = 1; break; } t1 = subscribeCacheObjects == null; if (!t1) subscribeCacheObjects.toString; if (t1) { // goto return $async$goto = 1; break; } t1 = type$.JSArray_DeviceModel; cachedDeviceList = A._setArrayType([], t1); cacheConnectedDeviceList = A._setArrayType([], t1); if (type$.List_dynamic._is(subscribeCacheObjects.value)) for (t1 = J.get$iterator$ax(subscribeCacheObjects.value), t2 = type$.Map_String_dynamic; t1.moveNext$0();) { device = t1.get$current(t1); if (t2._is(device)) { if (J.containsKey$1$x(device, "connected") && J.$eq$(J.$index$asx(device, "connected"), true)) J.add$1$ax(cacheConnectedDeviceList, A.DeviceModel_DeviceModel$fromJson(device)); J.add$1$ax(cachedDeviceList, A.DeviceModel_DeviceModel$fromJson(device)); } else if (device instanceof A.DeviceModel) { if (device._connected) J.add$1$ax(cacheConnectedDeviceList, device); J.add$1$ax(cachedDeviceList, device); } else A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_0, "\u8bbe\u5907\u5217\u8868\u6570\u636e\u683c\u5f0f\u9519\u8bef"); } isValid = A.SubscribeCacheUtil_validateCacheData(cachedDeviceList, B.SubscribeCacheKey_1); if (isValid) { A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_0, "\u8bbe\u5907\u5217\u8868\u6570\u636e\u9a8c\u8bc1\u901a\u8fc7"); _this._deviceListData = cachedDeviceList; t1 = cachedDeviceList; A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_0, "_synchronizeDeviceListDataFromCache, cachedDeviceList: " + new A.MappedListIterable(t1, new A.OrcaControlUpdateExt__synchronizeDeviceListDataFromCache_closure(), A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,String>")).join$1(0, ", ")); try { A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_0, "\u5f00\u59cb\u4ece\u7f13\u5b58\u66f4\u65b0\u8bbe\u5907\u5217\u8868\uff0c\u7f13\u5b58\u8bbe\u5907\u6570\u91cf: " + J.get$length$asx(cachedDeviceList)); deviceViewModel = $.$get$OrcaGateway_instance().get$deviceViewModel(); currentDeviceList = deviceViewModel._deviceListService._repository._deviceListRepository._dataSource.getDeviceListSync$0(); t1 = currentDeviceList; t2 = A._arrayInstanceType(t1)._eval$1("WhereIterable<1>"); currentConnectedDeviceList = A.LinkedHashSet_LinkedHashSet$of(new A.WhereIterable(t1, new A.OrcaControlUpdateExt__synchronizeDeviceListDataFromCache_closure0(), t2), t2._eval$1("Iterable.E")); t2 = currentDeviceList; t1 = A._arrayInstanceType(t2); t3 = t1._eval$1("MappedIterable<1,String>"); currentConnectedDeviceListSn = A.LinkedHashSet_LinkedHashSet$of(new A.MappedIterable(new A.WhereIterable(t2, new A.OrcaControlUpdateExt__synchronizeDeviceListDataFromCache_closure1(), t1._eval$1("WhereIterable<1>")), new A.OrcaControlUpdateExt__synchronizeDeviceListDataFromCache_closure2(), t3), t3._eval$1("Iterable.E")); t3 = cacheConnectedDeviceList; cacheConnectedDeviceListSn = new A.MappedListIterable(t3, new A.OrcaControlUpdateExt__synchronizeDeviceListDataFromCache_closure3(), A._arrayInstanceType(t3)._eval$1("MappedListIterable<1,String>")).toSet$0(0); t1 = cacheConnectedDeviceListSn.difference$1(currentConnectedDeviceListSn); if (t1.get$isEmpty(t1)) { t1 = currentConnectedDeviceListSn.difference$1(cacheConnectedDeviceListSn); isEqual0 = t1.get$isEmpty(t1); } else isEqual0 = false; isEqual = isEqual0; if (J.get$length$asx(currentDeviceList) !== J.get$length$asx(cachedDeviceList) || J.get$length$asx(cacheConnectedDeviceList) > 1 || currentConnectedDeviceList._collection$_length !== J.get$length$asx(cacheConnectedDeviceList) || !isEqual) { A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_2, "\u8bbe\u5907\u5217\u8868\u6570\u636e\u957f\u5ea6\u4e0d\u4e00\u81f4, \u9700\u8981\u8c03\u7528\u66f4\u65b0,\u7f13\u5b58\u8bbe\u5907\u6570\u91cf: " + J.get$length$asx(cachedDeviceList) + ", \u5f53\u524d\u8bbe\u5907\u6570\u91cf: " + J.get$length$asx(currentDeviceList) + ", \u8fde\u63a5\u8bbe\u5907\u6570\u91cf: " + J.get$length$asx(cacheConnectedDeviceList) + ", \u5f53\u524d\u8fde\u63a5\u8bbe\u5907\u6570\u91cf: " + currentConnectedDeviceList._collection$_length + ", \u5185\u5b58\u8fde\u63a5:" + A.Iterable_iterableToFullString(cacheConnectedDeviceListSn, "{", "}") + ", \u5f53\u524d\u8bbe\u5907\u5217\u8868\u83b7\u53d6\u7684\u8fde\u63a5:" + A.Iterable_iterableToFullString(currentConnectedDeviceListSn, "{", "}") + ", isEqual: " + A.S(isEqual)); A.OrcaControlUpdateExt_updateOrcaDeviceListToCache(_this, subscribeCacheObjects.moduleName, "synchronizeDeviceListDataFromCache"); } } catch (exception) { e = A.unwrapException(exception); A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_3, "\u4ece\u7f13\u5b58\u66f4\u65b0\u8bbe\u5907\u5217\u8868\u5931\u8d25: " + J.toString$0$(e)); } } else A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_0, "\u8bbe\u5907\u5217\u8868\u6570\u636e\u9a8c\u8bc1\u5931\u8d25"); } } catch (exception) { e0 = A.unwrapException(exception); A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_3, "\u5904\u7406\u8bbe\u5907\u5217\u8868\u8ba2\u9605\u6570\u636e\u5931\u8d25: " + J.toString$0$(e0)); } case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$OrcaControlUpdateExt__synchronizeDeviceListDataFromCache, $async$completer); }, OrcaControlUpdateExt__updateDeviceModelData(_this, existingDevice, newDevice) { var t1, t2; A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_0, "\u9700\u8981 \u66f4\u65b0\u8bbe\u5907 updateDeviceModelData, existingDevice: " + existingDevice.sn + ", newDevice: " + newDevice.sn); if (existingDevice.linkMode === newDevice.linkMode) { existingDevice.setDeviceName$1(newDevice.get$deviceName(0)); existingDevice.img = newDevice.img; existingDevice.devId = newDevice.devId; existingDevice.nozzleSizes = newDevice.nozzleSizes; existingDevice.presetName = newDevice.presetName; t1 = existingDevice._connected; t2 = newDevice._connected; if (t1 !== t2) { A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_0, "\u9700\u8981\u66f4\u65b0\u8bbe\u5907 " + existingDevice.sn + " \u8fde\u63a5\u72b6\u6001\u53d1\u751f\u53d8\u5316: " + t1 + " -> " + t2); existingDevice.setConnected$2$reason(newDevice._connected, "updateDeviceModelData, existingDevice: " + existingDevice.sn + ", newDevice: " + newDevice.sn); } } }, OrcaControlUpdateExt__syncDeviceModelList(_this, orcaDataList, originDeviceModelList) { var newDeviceSns, originDeviceSns, devicesToRemove, devicesToAdd, resultList, t1, _i, t2, deviceMap, existingDeviceIndex, existingDevice, element, _s11_ = "removeWhere"; A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_0, "syncDeviceModelList, 1, \u5f00\u59cb\u540c\u6b65\uff0c\u539f\u59cb\u5217\u8868\u957f\u5ea6: " + originDeviceModelList.length + ", \u65b0\u6570\u636e\u957f\u5ea6: " + orcaDataList.length); newDeviceSns = new A.MappedListIterable(orcaDataList, new A.OrcaControlUpdateExt__syncDeviceModelList_closure(), A._arrayInstanceType(orcaDataList)._eval$1("MappedListIterable<1,String>")).toSet$0(0); originDeviceSns = new A.MappedListIterable(originDeviceModelList, new A.OrcaControlUpdateExt__syncDeviceModelList_closure0(), A._arrayInstanceType(originDeviceModelList)._eval$1("MappedListIterable<1,String>")).toSet$0(0); devicesToRemove = originDeviceSns.difference$1(newDeviceSns); devicesToAdd = newDeviceSns.difference$1(originDeviceSns); resultList = A.List_List$from(originDeviceModelList, true, type$.DeviceModel); t1 = $.$get$OrcaGateway_instance().get$orcaUseViewModel().user; if (t1.status === "online" && t1.userid.length !== 0) { if (!!resultList.fixed$length) A.throwExpression(A.UnsupportedError$(_s11_)); B.JSArray_methods._removeWhere$2(resultList, new A.OrcaControlUpdateExt__syncDeviceModelList_closure1(devicesToRemove), true); } else { if (!!resultList.fixed$length) A.throwExpression(A.UnsupportedError$(_s11_)); B.JSArray_methods._removeWhere$2(resultList, new A.OrcaControlUpdateExt__syncDeviceModelList_closure2(devicesToRemove), true); } for (t1 = orcaDataList.length, _i = 0; t2 = orcaDataList.length, _i < t2; orcaDataList.length === t1 || (0, A.throwConcurrentModificationError)(orcaDataList), ++_i) { deviceMap = orcaDataList[_i]; existingDeviceIndex = B.JSArray_methods.indexWhere$1(resultList, new A.OrcaControlUpdateExt__syncDeviceModelList_closure3(deviceMap)); if (existingDeviceIndex !== -1) { existingDevice = resultList[existingDeviceIndex]; A.OrcaControlUpdateExt__updateDeviceModelData(_this, existingDevice, deviceMap); A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_0, "syncDeviceModelList, 2, \u66f4\u65b0\u8bbe\u5907-\u5185\u5b58\u5730\u5740: " + existingDevice.getSimpleString$0()); } } for (_i = 0; _i < orcaDataList.length; orcaDataList.length === t2 || (0, A.throwConcurrentModificationError)(orcaDataList), ++_i) { deviceMap = orcaDataList[_i]; if (devicesToAdd.contains$1(0, deviceMap.sn)) { resultList.push(deviceMap); A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_0, "syncDeviceModelList, 3, \u65b0\u589e\u8bbe\u5907-\u5185\u5b58\u5730\u5740: " + deviceMap.getSimpleString$0()); } } A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_0, "syncDeviceModelList, 4, \u540c\u6b65\u5b8c\u6210\uff0c\u6700\u7ec8\u5217\u8868\u957f\u5ea6: " + resultList.length); for (t1 = resultList.length, _i = 0; _i < resultList.length; resultList.length === t1 || (0, A.throwConcurrentModificationError)(resultList), ++_i) { element = resultList[_i]; if (element.deviceConnectionState.isLan$0()) element._isLocalDevice = true; } return resultList; }, OrcaControlUpdateExt__initializeCrossWebViewSync(_this) { var syncService, e, t1, exception; try { $.$get$OrcaGateway_instance(); syncService = $.$get$CrossWebViewSyncService__instance(); if (!syncService._cross_webview_sync_service$_isInitialized) { A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_0, "[ControlVM] \u8de8 WebView \u540c\u6b65\u670d\u52a1\u672a\u521d\u59cb\u5316\uff0c\u8df3\u8fc7"); return; } t1 = _this._crossWebViewSyncSubscription; if (t1 != null) t1.cancel$0(0); t1 = syncService._deviceListController; _this._crossWebViewSyncSubscription = new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>")).listen$2$onError(new A.OrcaControlUpdateExt__initializeCrossWebViewSync_closure(_this), new A.OrcaControlUpdateExt__initializeCrossWebViewSync_closure0(_this)); A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_0, "[ControlVM] \u8de8 WebView \u6570\u636e\u540c\u6b65\u76d1\u542c\u5df2\u521d\u59cb\u5316"); } catch (exception) { e = A.unwrapException(exception); A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_3, "[ControlVM] \u521d\u59cb\u5316\u8de8 WebView \u6570\u636e\u540c\u6b65\u5931\u8d25: " + J.toString$0$(e)); } }, OrcaControlUpdateExt__handleCrossWebViewDeviceUpdate(_this, syncedDevices) { var currentDevices, syncedSnSet, i, device, syncedDevice, syncedDevice0, removedDevices, device0, e, t1, t2, _i, exception; try { currentDevices = _this._deviceListData; t1 = J.getInterceptor$ax(syncedDevices); syncedSnSet = t1.map$1$1(syncedDevices, new A.OrcaControlUpdateExt__handleCrossWebViewDeviceUpdate_closure(), type$.String).toSet$0(0); for (i = 0; i < J.get$length$asx(currentDevices); ++i) { device = J.$index$asx(currentDevices, i); if (J.contains$1$asx(syncedSnSet, device.sn) && device.linkMode === "lan") { syncedDevice = t1.firstWhere$1(syncedDevices, new A.OrcaControlUpdateExt__handleCrossWebViewDeviceUpdate_closure0(device)); A.OrcaControlUpdateExt__updateDeviceModelData(_this, device, syncedDevice); A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_0, "[ControlVM] \u66f4\u65b0\u8bbe\u5907 " + device.sn + " \u6765\u81ea\u8de8 WebView \u540c\u6b65"); } } for (t1 = t1.get$iterator(syncedDevices); t1.moveNext$0();) { syncedDevice0 = t1.get$current(t1); if (!J.any$1$ax(currentDevices, new A.OrcaControlUpdateExt__handleCrossWebViewDeviceUpdate_closure1(syncedDevice0)) && syncedDevice0.linkMode === "lan") { J.add$1$ax(currentDevices, syncedDevice0); A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_0, "[ControlVM] \u65b0\u589e\u8bbe\u5907 " + syncedDevice0.sn + " \u6765\u81ea\u8de8 WebView \u540c\u6b65"); } } t1 = currentDevices; t2 = A._arrayInstanceType(t1)._eval$1("WhereIterable<1>"); removedDevices = A.List_List$of(new A.WhereIterable(t1, new A.OrcaControlUpdateExt__handleCrossWebViewDeviceUpdate_closure2(syncedSnSet), t2), true, t2._eval$1("Iterable.E")); for (t1 = removedDevices, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { device0 = t1[_i]; J.remove$1$ax(currentDevices, device0); A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_0, "[ControlVM] \u79fb\u9664\u8bbe\u5907 " + device0.sn + " \u6765\u81ea\u8de8 WebView \u540c\u6b65"); } A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_0, "[ControlVM] \u8de8 WebView \u8bbe\u5907\u66f4\u65b0\u5b8c\u6210\uff0c\u5f53\u524d\u8bbe\u5907\u6570\u91cf: " + J.get$length$asx(currentDevices)); } catch (exception) { e = A.unwrapException(exception); A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_3, "[ControlVM] \u5904\u7406\u8de8 WebView \u8bbe\u5907\u66f4\u65b0\u5931\u8d25: " + J.toString$0$(e)); } finally { _this.notifyListeners$0(); } }, OrcaControlUpdateExt__syncDeviceListToOtherWebViews(_this, localLanDevices) { return A.OrcaControlUpdateExt__syncDeviceListToOtherWebViews$body(_this, localLanDevices); }, OrcaControlUpdateExt__syncDeviceListToOtherWebViews$body(_this, localLanDevices) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$handler = 2, $async$currentError, syncService, e, exception, $async$exception; var $async$OrcaControlUpdateExt__syncDeviceListToOtherWebViews = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$handler = 4; $.$get$OrcaGateway_instance(); syncService = $.$get$CrossWebViewSyncService__instance(); if (!syncService._cross_webview_sync_service$_isInitialized) { // goto return $async$goto = 1; break; } if (localLanDevices.length === 0) { // goto return $async$goto = 1; break; } $async$goto = 7; return A._asyncAwait(syncService.saveDeviceList$1(localLanDevices), $async$OrcaControlUpdateExt__syncDeviceListToOtherWebViews); case 7: // returning from await. A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_0, "[ControlVM] \u8bbe\u5907\u5217\u8868\u5df2\u540c\u6b65\u5230\u5176\u4ed6 WebView\uff0c\u6570\u91cf: " + localLanDevices.length); $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_3, "[ControlVM] \u540c\u6b65\u8bbe\u5907\u5217\u8868\u5230\u5176\u4ed6 WebView \u5931\u8d25: " + J.toString$0$(e)); // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$OrcaControlUpdateExt__syncDeviceListToOtherWebViews, $async$completer); }, OrcaControlConnectExt__cloudDeviceConnect(_this, deviceModel, needSubscription) { return A.OrcaControlConnectExt__cloudDeviceConnect$body(_this, deviceModel, true); }, OrcaControlConnectExt__cloudDeviceConnect$body(_this, deviceModel, needSubscription) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$handler = 2, $async$currentError, $async$next = [], deviceViewModel, result, exception, $async$exception; var $async$OrcaControlConnectExt__cloudDeviceConnect = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_0, "_cloudDeviceConnect, 1, start, deviceModel: " + deviceModel.getSimpleString$0()); deviceViewModel = $.$get$OrcaGateway_instance().get$deviceViewModel(); $async$handler = 4; deviceViewModel.setPreBindOrConnectDeviceData$1(deviceModel); $async$goto = 7; return A._asyncAwait(deviceViewModel.newConnectDevice$2$needSubscription(deviceModel, true), $async$OrcaControlConnectExt__cloudDeviceConnect); case 7: // returning from await. result = $async$result; $async$returnValue = result; $async$next = [1]; // goto finally $async$goto = 5; break; $async$next.push(6); // goto finally $async$goto = 5; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; throw $async$exception; $async$next.push(6); // goto finally $async$goto = 5; break; case 3: // uncaught $async$next = [2]; case 5: // finally $async$handler = 2; // goto the next finally handler $async$goto = $async$next.pop(); break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$OrcaControlConnectExt__cloudDeviceConnect, $async$completer); }, OrcaControlConnectExt__connectLanDevice(_this, deviceModel, needSubscription) { return A.OrcaControlConnectExt__connectLanDevice$body(_this, deviceModel, true); }, OrcaControlConnectExt__connectLanDevice$body(_this, deviceModel, needSubscription) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$handler = 2, $async$currentError, $async$next = [], deviceViewModel, preConnectModel, result, t1, exception, $async$exception; var $async$OrcaControlConnectExt__connectLanDevice = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_1, "_connectLanDevice, 1, start deviceModel: " + deviceModel.getSimpleString$0()); t1 = $.$get$OrcaGateway_instance(); deviceViewModel = t1.get$deviceViewModel(); deviceModel.loginUser = t1.get$orcaUseViewModel().user.toJson$0(); deviceModel.userid = t1.get$orcaUseViewModel().user.userid; deviceModel.linkMode = "lan"; deviceModel.deviceConnectionState = B.DeviceConnectionStatus_4; deviceViewModel.setPreBindOrConnectDeviceData$1(deviceModel); preConnectModel = deviceViewModel._preBindOrConnectDeviceData; if (preConnectModel == null) { A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_1, "_connectLanDevice, 3, warning, preConnectModel is null"); throw A.wrapException(A.Exception_Exception("preConnectModel is null")); } $async$handler = 4; $async$goto = 7; return A._asyncAwait(deviceViewModel.newConnectDevice$2$needSubscription(preConnectModel, true), $async$OrcaControlConnectExt__connectLanDevice); case 7: // returning from await. result = $async$result; $async$returnValue = result; $async$next = [1]; // goto finally $async$goto = 5; break; $async$next.push(6); // goto finally $async$goto = 5; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; throw $async$exception; $async$next.push(6); // goto finally $async$goto = 5; break; case 3: // uncaught $async$next = [2]; case 5: // finally $async$handler = 2; // goto the next finally handler $async$goto = $async$next.pop(); break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$OrcaControlConnectExt__connectLanDevice, $async$completer); }, OrcaControlWriteFileLogExt_consoleLog(_this, level, message) { var t1 = "[ControlVM] " + message; switch (level.index) { case 2: A.OrcaLog_w(t1); break; case 3: A.OrcaLog_e(t1); break; case 1: A.OrcaLog_i(t1); break; case 0: A.OrcaLog_d(t1); break; default: A.OrcaLog_d(t1); break; } }, OrcaControlViewModel: function OrcaControlViewModel(t0, t1, t2, t3, t4) { var _ = this; _._recentFiles = t0; _._isGettingCloudDeviceList = false; _._lastConnectedDeviceModel = _._queryCloudDeviceListTimer = null; _._localData = t1; _._crossWebViewSyncSubscription = _._orca_control_viewmodel$_deviceUpdateFilamentInfoStream = _._lifecycleStream = _._orca_control_viewmodel$_updateDeviceStream = _._subscribeCacheKeyStream = _._updateStream = null; _._deviceListData = t2; _._deviceFilamentInfoMap = t3; _.isActiveStatus = true; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t4; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, OrcaControlViewModel_initializeData_closure: function OrcaControlViewModel_initializeData_closure(t0) { this.$this = t0; }, OrcaControlViewModel_initializeData_closure0: function OrcaControlViewModel_initializeData_closure0() { }, OrcaControlViewModel_initializeData_closure1: function OrcaControlViewModel_initializeData_closure1(t0) { this.connectedDevice = t0; }, OrcaControlViewModel_subscribeData_closure: function OrcaControlViewModel_subscribeData_closure(t0) { this.$this = t0; }, OrcaControlViewModel_subscribeData_closure0: function OrcaControlViewModel_subscribeData_closure0(t0) { this.$this = t0; }, OrcaControlViewModel_subscribeData_closure1: function OrcaControlViewModel_subscribeData_closure1(t0) { this.$this = t0; }, OrcaControlViewModel_subscribeData_closure2: function OrcaControlViewModel_subscribeData_closure2(t0) { this.$this = t0; }, OrcaControlViewModel_subscribeData_closure3: function OrcaControlViewModel_subscribeData_closure3(t0) { this.$this = t0; }, OrcaControlViewModel_disconnectDevice_closure: function OrcaControlViewModel_disconnectDevice_closure(t0, t1, t2, t3, t4) { var _ = this; _.$this = t0; _.flag = t1; _.deviceModel = t2; _.isWcp = t3; _.needReload = t4; }, OrcaControlViewModel_disconnectDevice_closure0: function OrcaControlViewModel_disconnectDevice_closure0(t0, t1, t2, t3) { var _ = this; _.$this = t0; _.needReload = t1; _.flag = t2; _.isWcp = t3; }, OrcaControlViewModel_getRecentFiles_closure: function OrcaControlViewModel_getRecentFiles_closure() { }, OrcaControlViewModel__deleteLocalDevices_closure: function OrcaControlViewModel__deleteLocalDevices_closure(t0) { this.sn = t0; }, OrcaControlViewModel__deleteLocalDevices_closure0: function OrcaControlViewModel__deleteLocalDevices_closure0(t0) { this.devId = t0; }, OrcaControlViewModel_logoutDeleLocalClouldDevice_closure: function OrcaControlViewModel_logoutDeleLocalClouldDevice_closure() { }, OrcaControlViewModel_logoutDeleLocalClouldDevice_closure0: function OrcaControlViewModel_logoutDeleLocalClouldDevice_closure0() { }, OrcaControlViewModel_onDeviceControl_closure: function OrcaControlViewModel_onDeviceControl_closure() { }, OrcaControlViewModel_onDeviceControl_closure0: function OrcaControlViewModel_onDeviceControl_closure0(t0) { this.deviceModel = t0; }, OrcaControlViewModel_onDeviceControl_closure1: function OrcaControlViewModel_onDeviceControl_closure1() { }, OrcaControlViewModel_onDeviceControl_closure2: function OrcaControlViewModel_onDeviceControl_closure2(t0) { this.deviceModel = t0; }, OrcaControlViewModel_getCurrentOrcaConnectedDevice_closure: function OrcaControlViewModel_getCurrentOrcaConnectedDevice_closure(t0) { this.$this = t0; }, OrcaControlFilamentUpdateExt__handleUpdateDeviceFilamentInfoToCache_closure: function OrcaControlFilamentUpdateExt__handleUpdateDeviceFilamentInfoToCache_closure(t0, t1, t2) { this._this = t0; this.sn = t1; this.printTaskConfig = t2; }, OrcaControlFilamentUpdateExt__handleUpdateDeviceFilamentInfoToCache__closure1: function OrcaControlFilamentUpdateExt__handleUpdateDeviceFilamentInfoToCache__closure1(t0, t1, t2) { this._this = t0; this.sn = t1; this.writeFilamentInfoCacheObjectsJsonString = t2; }, OrcaControlFilamentUpdateExt__handleUpdateDeviceFilamentInfoToCache__closure2: function OrcaControlFilamentUpdateExt__handleUpdateDeviceFilamentInfoToCache__closure2(t0, t1, t2) { this._this = t0; this.sn = t1; this.writeFilamentInfoCacheObjectsJsonString = t2; }, OrcaControlFilamentUpdateExt__handleUpdateDeviceFilamentInfoToCache_closure0: function OrcaControlFilamentUpdateExt__handleUpdateDeviceFilamentInfoToCache_closure0(t0, t1) { this._this = t0; this.printTaskConfig = t1; }, OrcaControlFilamentUpdateExt__handleUpdateDeviceFilamentInfoToCache_closure1: function OrcaControlFilamentUpdateExt__handleUpdateDeviceFilamentInfoToCache_closure1(t0, t1, t2) { this._this = t0; this.sn = t1; this.printTaskConfig = t2; }, OrcaControlFilamentUpdateExt__handleUpdateDeviceFilamentInfoToCache__closure: function OrcaControlFilamentUpdateExt__handleUpdateDeviceFilamentInfoToCache__closure(t0, t1, t2) { this._this = t0; this.sn = t1; this.writeFilamentInfoCacheObjectsJsonString = t2; }, OrcaControlFilamentUpdateExt__handleUpdateDeviceFilamentInfoToCache__closure0: function OrcaControlFilamentUpdateExt__handleUpdateDeviceFilamentInfoToCache__closure0(t0, t1, t2) { this._this = t0; this.sn = t1; this.writeFilamentInfoCacheObjectsJsonString = t2; }, OrcaControlFilamentUpdateExt__handleUpdateDeviceFilamentInfoToCache_closure2: function OrcaControlFilamentUpdateExt__handleUpdateDeviceFilamentInfoToCache_closure2(t0, t1) { this._this = t0; this.printTaskConfig = t1; }, OrcaControlUpdateExt__getLocalDevices_closure: function OrcaControlUpdateExt__getLocalDevices_closure() { }, OrcaControlUpdateExt__getLocalDevices_closure0: function OrcaControlUpdateExt__getLocalDevices_closure0() { }, OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure: function OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure() { }, OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure0: function OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure0() { }, OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure1: function OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure1() { }, OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure2: function OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure2() { }, OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure3: function OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure3() { }, OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure4: function OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure4() { }, OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure5: function OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure5() { }, OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure6: function OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure6(t0) { this.sameSn = t0; }, OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure7: function OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure7() { }, OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure8: function OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure8() { }, OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure9: function OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure9() { }, OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure10: function OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure10() { }, OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure11: function OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure11() { }, OrcaControlUpdateExt__synchronizeDeviceListDataFromCache_closure: function OrcaControlUpdateExt__synchronizeDeviceListDataFromCache_closure() { }, OrcaControlUpdateExt__synchronizeDeviceListDataFromCache_closure0: function OrcaControlUpdateExt__synchronizeDeviceListDataFromCache_closure0() { }, OrcaControlUpdateExt__synchronizeDeviceListDataFromCache_closure1: function OrcaControlUpdateExt__synchronizeDeviceListDataFromCache_closure1() { }, OrcaControlUpdateExt__synchronizeDeviceListDataFromCache_closure2: function OrcaControlUpdateExt__synchronizeDeviceListDataFromCache_closure2() { }, OrcaControlUpdateExt__synchronizeDeviceListDataFromCache_closure3: function OrcaControlUpdateExt__synchronizeDeviceListDataFromCache_closure3() { }, OrcaControlUpdateExt__syncDeviceModelList_closure: function OrcaControlUpdateExt__syncDeviceModelList_closure() { }, OrcaControlUpdateExt__syncDeviceModelList_closure0: function OrcaControlUpdateExt__syncDeviceModelList_closure0() { }, OrcaControlUpdateExt__syncDeviceModelList_closure1: function OrcaControlUpdateExt__syncDeviceModelList_closure1(t0) { this.devicesToRemove = t0; }, OrcaControlUpdateExt__syncDeviceModelList_closure2: function OrcaControlUpdateExt__syncDeviceModelList_closure2(t0) { this.devicesToRemove = t0; }, OrcaControlUpdateExt__syncDeviceModelList_closure3: function OrcaControlUpdateExt__syncDeviceModelList_closure3(t0) { this.deviceMap = t0; }, OrcaControlUpdateExt__initializeCrossWebViewSync_closure: function OrcaControlUpdateExt__initializeCrossWebViewSync_closure(t0) { this._this = t0; }, OrcaControlUpdateExt__initializeCrossWebViewSync_closure0: function OrcaControlUpdateExt__initializeCrossWebViewSync_closure0(t0) { this._this = t0; }, OrcaControlUpdateExt__handleCrossWebViewDeviceUpdate_closure: function OrcaControlUpdateExt__handleCrossWebViewDeviceUpdate_closure() { }, OrcaControlUpdateExt__handleCrossWebViewDeviceUpdate_closure0: function OrcaControlUpdateExt__handleCrossWebViewDeviceUpdate_closure0(t0) { this.device = t0; }, OrcaControlUpdateExt__handleCrossWebViewDeviceUpdate_closure1: function OrcaControlUpdateExt__handleCrossWebViewDeviceUpdate_closure1(t0) { this.syncedDevice = t0; }, OrcaControlUpdateExt__handleCrossWebViewDeviceUpdate_closure2: function OrcaControlUpdateExt__handleCrossWebViewDeviceUpdate_closure2(t0) { this.syncedSnSet = t0; }, OrcaUseViewModel: function OrcaUseViewModel(t0, t1) { var _ = this; _.user = t0; _._orca_use_viewmodel$_userStateSubscription = null; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t1; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, OrcaUseViewModel_subscribeData_closure: function OrcaUseViewModel_subscribeData_closure(t0) { this.$this = t0; }, OrcaUseViewModel_subscribeData_closure0: function OrcaUseViewModel_subscribeData_closure0(t0) { this.$this = t0; }, ThemeViewModel_ensureInitalized() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.ThemeViewModel), $async$returnValue, themeViewModel; var $async$ThemeViewModel_ensureInitalized = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start themeViewModel = new A.ThemeViewModel(A.LavaTheme__buildThemeData($.$get$LavaTheme_lightColorScheme(), false), $.$get$ChangeNotifier__emptyListeners()); $async$goto = 3; return A._asyncAwait(themeViewModel.loadThemePreference$0(), $async$ThemeViewModel_ensureInitalized); case 3: // returning from await. $async$returnValue = themeViewModel; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$ThemeViewModel_ensureInitalized, $async$completer); }, ThemeViewModel: function ThemeViewModel(t0, t1) { var _ = this; _._isSystemTheme = true; _._isDarkMode = false; _._themeData = t0; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t1; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, AddDeviceMainPageView_show($T) { return $.$get$sl().call$1$0(type$.AppDialogService).showDialog$1$5$barrierDismissible$child$debounce$keepSingle$tag(true, A.CustomRoundedDialog$(null, B.List_AddDeviceMainPageView_null, 623, 580, true, A.StringTranslateExtension_tr("add device", null)), false, true, "AddDeviceMainPageView", $T); }, AddDeviceMainPageView: function AddDeviceMainPageView(t0) { this.key = t0; }, _AddDeviceMainPageViewState: function _AddDeviceMainPageViewState(t0, t1) { var _ = this; _._showIpInput = _._isConnecting = false; _._add_device_main_page_view$_statusSubscription = null; _.SingleTickerProviderStateMixin__ticker = t0; _.SingleTickerProviderStateMixin__tickerModeNotifier = t1; _._framework$_element = _._widget = null; }, _AddDeviceMainPageViewState_initState_closure: function _AddDeviceMainPageViewState_initState_closure(t0) { this.$this = t0; }, _AddDeviceMainPageViewState__showDeviceAlreadyExistsDialog_closure: function _AddDeviceMainPageViewState__showDeviceAlreadyExistsDialog_closure(t0) { this.result = t0; }, _AddDeviceMainPageViewState__showDeviceAlreadyExistsDialog_closure0: function _AddDeviceMainPageViewState__showDeviceAlreadyExistsDialog_closure0(t0) { this.result = t0; }, _AddDeviceMainPageViewState__discoverDeviceRequestConnect_closure: function _AddDeviceMainPageViewState__discoverDeviceRequestConnect_closure(t0) { this.$this = t0; }, _AddDeviceMainPageViewState__requestInputPinCode_closure0: function _AddDeviceMainPageViewState__requestInputPinCode_closure0(t0) { this.completer = t0; }, _AddDeviceMainPageViewState__requestInputPinCode_closure: function _AddDeviceMainPageViewState__requestInputPinCode_closure(t0) { this.completer = t0; }, _AddDeviceMainPageViewState__connectDevice_closure: function _AddDeviceMainPageViewState__connectDevice_closure(t0) { this.$this = t0; }, _AddDeviceMainPageViewState__buildDeviceList_closure: function _AddDeviceMainPageViewState__buildDeviceList_closure(t0) { this.$this = t0; }, _AddDeviceMainPageViewState__buildDeviceList__closure: function _AddDeviceMainPageViewState__buildDeviceList__closure(t0) { this.useViewModel = t0; }, _AddDeviceMainPageViewState__buildDeviceList__closure0: function _AddDeviceMainPageViewState__buildDeviceList__closure0(t0) { this.deviceViewModel = t0; }, _AddDeviceMainPageViewState__buildDeviceList___closure0: function _AddDeviceMainPageViewState__buildDeviceList___closure0(t0) { this.device = t0; }, _AddDeviceMainPageViewState__buildDeviceList__closure1: function _AddDeviceMainPageViewState__buildDeviceList__closure1(t0) { this.deviceViewModel = t0; }, _AddDeviceMainPageViewState__buildDeviceList__closure3: function _AddDeviceMainPageViewState__buildDeviceList__closure3() { }, _AddDeviceMainPageViewState__buildDeviceList__closure2: function _AddDeviceMainPageViewState__buildDeviceList__closure2(t0, t1) { this._box_0 = t0; this.$this = t1; }, _AddDeviceMainPageViewState__buildDeviceList___closure: function _AddDeviceMainPageViewState__buildDeviceList___closure(t0) { this.$this = t0; }, _AddDeviceMainPageViewState_build_closure: function _AddDeviceMainPageViewState_build_closure(t0) { this.$this = t0; }, _AddDeviceMainPageViewState_build_closure0: function _AddDeviceMainPageViewState_build_closure0(t0) { this.$this = t0; }, _AddDeviceMainPageViewState_build__closure1: function _AddDeviceMainPageViewState_build__closure1(t0) { this.$this = t0; }, _AddDeviceMainPageViewState_build_closure1: function _AddDeviceMainPageViewState_build_closure1() { }, _AddDeviceMainPageViewState_build_closure2: function _AddDeviceMainPageViewState_build_closure2(t0) { this.$this = t0; }, _AddDeviceMainPageViewState_build__closure0: function _AddDeviceMainPageViewState_build__closure0(t0) { this.$this = t0; }, _AddDeviceMainPageViewState_build_closure3: function _AddDeviceMainPageViewState_build_closure3(t0) { this.$this = t0; }, _AddDeviceMainPageViewState_build__closure: function _AddDeviceMainPageViewState_build__closure(t0) { this.$this = t0; }, DeviceCard: function DeviceCard(t0, t1, t2) { this.device = t0; this.requestConnect = t1; this.key = t2; }, DeviceCard_build_closure: function DeviceCard_build_closure(t0, t1, t2) { this.$this = t0; this.isConnected = t1; this.isBind = t2; }, DeviceCard_build_closure0: function DeviceCard_build_closure0(t0) { this.$this = t0; }, __AddDeviceMainPageViewState_State_SingleTickerProviderStateMixin: function __AddDeviceMainPageViewState_State_SingleTickerProviderStateMixin() { }, InputIpWidget: function InputIpWidget(t0, t1, t2) { this.onConfirm = t0; this.onCancel = t1; this.key = t2; }, _InputIpWidgetState: function _InputIpWidgetState() { var _ = this; _._isValidIp = true; _._errorMessage = null; _.___InputIpWidgetState__ipFocusNode_A = _.___InputIpWidgetState__ipController_A = $; _._framework$_element = _._widget = null; }, _InputIpWidgetState__handleFocusChange_closure: function _InputIpWidgetState__handleFocusChange_closure(t0) { this.$this = t0; }, _InputIpWidgetState__handleFocusChange_closure0: function _InputIpWidgetState__handleFocusChange_closure0(t0) { this.$this = t0; }, _InputIpWidgetState__validateIp_closure: function _InputIpWidgetState__validateIp_closure(t0) { this.$this = t0; }, _InputIpWidgetState__validateIp_closure0: function _InputIpWidgetState__validateIp_closure0(t0, t1) { this.$this = t0; this.isValid = t1; }, _InputIpWidgetState__handleConfirm_closure: function _InputIpWidgetState__handleConfirm_closure(t0) { this.$this = t0; }, _InputIpWidgetState__handleConfirm_closure0: function _InputIpWidgetState__handleConfirm_closure0(t0) { this.$this = t0; }, _InputIpWidgetState_build_closure: function _InputIpWidgetState_build_closure(t0) { this.$this = t0; }, _InputIpWidgetState_build_closure0: function _InputIpWidgetState_build_closure0(t0) { this.$this = t0; }, InputPinCodeWidget: function InputPinCodeWidget(t0, t1, t2) { this.onConfirm = t0; this.onCancel = t1; this.key = t2; }, _InputPinCodeWidgetState: function _InputPinCodeWidgetState() { var _ = this; _._onEditing = true; _._framework$_element = _._widget = _._input_pin_code_widget$_code = null; }, _InputPinCodeWidgetState_build_closure: function _InputPinCodeWidgetState_build_closure(t0) { this.$this = t0; }, _InputPinCodeWidgetState_build__closure0: function _InputPinCodeWidgetState_build__closure0(t0, t1) { this.$this = t0; this.value = t1; }, _InputPinCodeWidgetState_build_closure0: function _InputPinCodeWidgetState_build_closure0(t0, t1) { this.$this = t0; this.context = t1; }, _InputPinCodeWidgetState_build__closure: function _InputPinCodeWidgetState_build__closure(t0, t1) { this.$this = t0; this.value = t1; }, _InputPinCodeWidgetState_build_closure1: function _InputPinCodeWidgetState_build_closure1(t0) { this.$this = t0; }, _InputPinCodeWidgetState_build_closure2: function _InputPinCodeWidgetState_build_closure2(t0) { this.$this = t0; }, KeepAliveWrapper: function KeepAliveWrapper(t0, t1) { this.child = t0; this.key = t1; }, _KeepAliveWrapperState: function _KeepAliveWrapperState(t0, t1) { var _ = this; _.PageVisibilityMixin__isPageVisible = t0; _.AutomaticKeepAliveClientMixin__keepAliveHandle = t1; _._framework$_element = _._widget = null; }, _KeepAliveWrapperState_build_closure: function _KeepAliveWrapperState_build_closure(t0) { this.$this = t0; }, __KeepAliveWrapperState_State_AutomaticKeepAliveClientMixin: function __KeepAliveWrapperState_State_AutomaticKeepAliveClientMixin() { }, __KeepAliveWrapperState_State_AutomaticKeepAliveClientMixin_PageVisibilityMixin: function __KeepAliveWrapperState_State_AutomaticKeepAliveClientMixin_PageVisibilityMixin() { }, PackageInfo_fromPlatform() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.PackageInfo), $async$returnValue, platformData, t1; var $async$PackageInfo_fromPlatform = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = $.PackageInfo__fromPlatform; if (t1 != null) { $async$returnValue = t1; // goto return $async$goto = 1; break; } $async$goto = 3; return A._asyncAwait($.$get$PackageInfoPlatform__instance().getAll$1$baseUrl(0, null), $async$PackageInfo_fromPlatform); case 3: // returning from await. platformData = $async$result; $async$returnValue = $.PackageInfo__fromPlatform = new A.PackageInfo(platformData.appName, platformData.packageName, platformData.version, platformData.buildNumber, platformData.buildSignature, platformData.installerStore, platformData.installTime, platformData.updateTime); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$PackageInfo_fromPlatform, $async$completer); }, PackageInfo: function PackageInfo(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.appName = t0; _.packageName = t1; _.version = t2; _.buildNumber = t3; _.buildSignature = t4; _.installerStore = t5; _.installTime = t6; _.updateTime = t7; }, _UriOrigin_get__origin(_this) { if (_this.isScheme$1("chrome-extension")) return _this.get$scheme() + "://" + _this.get$host(_this); else if (_this.isScheme$1("file")) return _this.get$scheme() + "://"; return _this.get$origin(_this); }, PackageInfoPlusWebPlugin: function PackageInfoPlusWebPlugin(t0) { this._assetManager = t0; }, PackageInfoPlusWebPlugin_versionJsonUrl_closure: function PackageInfoPlusWebPlugin_versionJsonUrl_closure() { }, MethodChannelPackageInfo: function MethodChannelPackageInfo() { }, PackageInfoData: function PackageInfoData(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.appName = t0; _.packageName = t1; _.version = t2; _.buildNumber = t3; _.buildSignature = t4; _.installerStore = t5; _.installTime = t6; _.updateTime = t7; }, PackageInfoPlatform: function PackageInfoPlatform() { }, Context_Context(current, style) { if (current == null) current = "."; return new A.Context0(style, current); }, _parseUri(uri) { return uri; }, _validateArgList(method, args) { var numArgs, i, numArgs0, message, t1, t2, t3, t4; for (numArgs = args.length, i = 1; i < numArgs; ++i) { if (args[i] == null || args[i - 1] != null) continue; for (; numArgs >= 1; numArgs = numArgs0) { numArgs0 = numArgs - 1; if (args[numArgs0] != null) break; } message = new A.StringBuffer(""); t1 = "" + (method + "("); message._contents = t1; t2 = A._arrayInstanceType(args); t3 = t2._eval$1("SubListIterable<1>"); t4 = new A.SubListIterable(args, 0, numArgs, t3); t4.SubListIterable$3(args, 0, numArgs, t2._precomputed1); t3 = t1 + new A.MappedListIterable(t4, new A._validateArgList_closure(), t3._eval$1("MappedListIterable")).join$1(0, ", "); message._contents = t3; message._contents = t3 + ("): part " + (i - 1) + " was null, but part " + i + " was not."); throw A.wrapException(A.ArgumentError$(message.toString$0(0), null)); } }, Context0: function Context0(t0, t1) { this.style = t0; this._context$_current = t1; }, Context_joinAll_closure: function Context_joinAll_closure() { }, Context_split_closure: function Context_split_closure() { }, _validateArgList_closure: function _validateArgList_closure() { }, InternalStyle: function InternalStyle() { }, ParsedPath_ParsedPath$parse(path, style) { var t1, parts, separators, start, i, root = style.getRoot$1(path), isRootRelative = style.isRootRelative$1(path); if (root != null) path = B.JSString_methods.substring$1(path, root.length); t1 = type$.JSArray_String; parts = A._setArrayType([], t1); separators = A._setArrayType([], t1); t1 = path.length; if (t1 !== 0 && style.isSeparator$1(path.charCodeAt(0))) { separators.push(path[0]); start = 1; } else { separators.push(""); start = 0; } for (i = start; i < t1; ++i) if (style.isSeparator$1(path.charCodeAt(i))) { parts.push(B.JSString_methods.substring$2(path, start, i)); separators.push(path[i]); start = i + 1; } if (start < t1) { parts.push(B.JSString_methods.substring$1(path, start)); separators.push(""); } return new A.ParsedPath(style, root, isRootRelative, parts, separators); }, ParsedPath: function ParsedPath(t0, t1, t2, t3, t4) { var _ = this; _.style = t0; _.root = t1; _.isRootRelative = t2; _.parts = t3; _.separators = t4; }, PathException$(message) { return new A.PathException(message); }, PathException: function PathException(t0) { this.message = t0; }, Style__getPlatformStyle() { var t1, _null = null; if (A.Uri_base().get$scheme() !== "file") return $.$get$Style_url(); t1 = A.Uri_base(); if (!B.JSString_methods.endsWith$1(t1.get$path(t1), "/")) return $.$get$Style_url(); if (A._Uri__Uri(_null, _null, "a/b", _null, _null, _null, _null, _null, _null).toFilePath$0() === "a\\b") return $.$get$Style_windows(); return $.$get$Style_posix(); }, Style: function Style() { }, PosixStyle: function PosixStyle(t0, t1, t2) { this.separatorPattern = t0; this.needsSeparatorPattern = t1; this.rootPattern = t2; }, UrlStyle: function UrlStyle(t0, t1, t2, t3) { var _ = this; _.separatorPattern = t0; _.needsSeparatorPattern = t1; _.rootPattern = t2; _.relativeRootPattern = t3; }, WindowsStyle: function WindowsStyle(t0, t1, t2, t3) { var _ = this; _.separatorPattern = t0; _.needsSeparatorPattern = t1; _.rootPattern = t2; _.relativeRootPattern = t3; }, isCubicCommand(command) { return command === B.SvgPathSegType_6 || command === B.SvgPathSegType_7 || command === B.SvgPathSegType_16 || command === B.SvgPathSegType_17; }, isQuadraticCommand(command) { return command === B.SvgPathSegType_8 || command === B.SvgPathSegType_9 || command === B.SvgPathSegType_18 || command === B.SvgPathSegType_19; }, PathSegmentData$() { return new A.PathSegmentData(B.SvgPathSegType_0, B._PathOffset_0_0, B._PathOffset_0_0, B._PathOffset_0_0); }, _PathOffset: function _PathOffset(t0, t1) { this.dx = t0; this.dy = t1; }, SvgPathStringSource: function SvgPathStringSource(t0, t1, t2) { var _ = this; _._path_parsing$_string = t0; _._previousCommand = t1; _._idx = 0; _._path_parsing$_length = t2; }, PathSegmentData: function PathSegmentData(t0, t1, t2, t3) { var _ = this; _.command = t0; _.targetPoint = t1; _.point1 = t2; _.point2 = t3; _.arcLarge = _.arcSweep = false; }, SvgPathNormalizer: function SvgPathNormalizer(t0, t1, t2, t3) { var _ = this; _._currentPoint = t0; _._subPathPoint = t1; _._controlPoint = t2; _._lastCommand = t3; }, SvgPathSegType: function SvgPathSegType(t0, t1) { this.index = t0; this._name = t1; }, MissingPlatformDirectoryException$(message) { return new A.MissingPlatformDirectoryException(message); }, getTemporaryDirectory() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Directory), $async$returnValue, path; var $async$getTemporaryDirectory = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $.$get$PathProviderPlatform__instance(); $async$goto = 3; return A._asyncAwait(B.MethodChannel_wEo._invokeMethod$1$3$arguments$missingOk("getTemporaryDirectory", null, false, type$.String), $async$getTemporaryDirectory); case 3: // returning from await. path = $async$result; if (path == null) throw A.wrapException(A.MissingPlatformDirectoryException$("Unable to get temporary directory")); $async$returnValue = A.Directory_Directory(path); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$getTemporaryDirectory, $async$completer); }, getApplicationDocumentsDirectory() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Directory), $async$returnValue, path; var $async$getApplicationDocumentsDirectory = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $.$get$PathProviderPlatform__instance(); $async$goto = 3; return A._asyncAwait(B.MethodChannel_wEo._invokeMethod$1$3$arguments$missingOk("getApplicationDocumentsDirectory", null, false, type$.String), $async$getApplicationDocumentsDirectory); case 3: // returning from await. path = $async$result; if (path == null) throw A.wrapException(A.MissingPlatformDirectoryException$("Unable to get application documents directory")); $async$returnValue = A.Directory_Directory(path); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$getApplicationDocumentsDirectory, $async$completer); }, MissingPlatformDirectoryException: function MissingPlatformDirectoryException(t0) { this.message = t0; }, PathProviderPlatform: function PathProviderPlatform() { }, MethodChannelPathProvider: function MethodChannelPathProvider() { }, WebPermissionHandler: function WebPermissionHandler() { }, WebPermissionHandler__devices_closure: function WebPermissionHandler__devices_closure() { }, WebPermissionHandler__htmlPermissions_closure: function WebPermissionHandler__htmlPermissions_closure() { }, PermissionHandlerPlatform: function PermissionHandlerPlatform() { }, Context: function Context(t0, t1) { this.buffer = t0; this.position = t1; }, ParserException: function ParserException(t0) { this.failure = t0; }, Parser: function Parser() { }, Result: function Result() { }, Success: function Success(t0, t1, t2) { this.value = t0; this.buffer = t1; this.position = t2; }, Failure: function Failure(t0, t1, t2) { this.message = t0; this.buffer = t1; this.position = t2; }, Token_lineAndColumnOf(buffer, position) { var t1, line, offset, t2, offset0; for (t1 = new A.MatchesIterable(new A.TokenParser($.$get$Token__newlineParser(), type$.TokenParser_String), buffer, 0, false, type$.MatchesIterable_Token_String).get$iterator(0), line = 1, offset = 0; t1.moveNext$0(); offset = offset0) { t2 = t1.__MatchesIterator_current_A; t2 === $ && A.throwUnnamedLateFieldNI(); offset0 = t2.stop; if (position < offset0) return A._setArrayType([line, position - offset + 1], type$.JSArray_int); ++line; } return A._setArrayType([line, position - offset + 1], type$.JSArray_int); }, Token_positionString(buffer, position) { var lineAndColumn = A.Token_lineAndColumnOf(buffer, position); return "" + lineAndColumn[0] + ":" + lineAndColumn[1]; }, Token: function Token(t0, t1, t2, t3, t4) { var _ = this; _.value = t0; _.buffer = t1; _.start = t2; _.stop = t3; _.$ti = t4; }, _throwUnsupported() { return A.throwExpression(A.UnsupportedError$("Unsupported operation on parser reference")); }, ReferenceParser: function ReferenceParser(t0, t1, t2) { this.$function = t0; this.$arguments = t1; this.$ti = t2; }, MatchesIterable: function MatchesIterable(t0, t1, t2, t3, t4) { var _ = this; _.parser = t0; _.input = t1; _.start = t2; _.overlapping = t3; _.$ti = t4; }, MatchesIterator: function MatchesIterator(t0, t1, t2, t3) { var _ = this; _.parser = t0; _.input = t1; _.overlapping = t2; _.start = t3; _.__MatchesIterator_current_A = $; }, FlattenParser: function FlattenParser(t0, t1, t2) { this.message = t0; this.delegate = t1; this.$ti = t2; }, MapParserExtension_map(_this, callback, hasSideEffects, $R, $S) { return new A.MapParser(callback, false, _this, $R._eval$1("@<0>")._bind$1($S)._eval$1("MapParser<1,2>")); }, MapParser: function MapParser(t0, t1, t2, t3) { var _ = this; _.callback = t0; _.hasSideEffects = t1; _.delegate = t2; _.$ti = t3; }, TokenParser: function TokenParser(t0, t1) { this.delegate = t0; this.$ti = t1; }, char(char, message) { var t1 = new A.MappedListIterable(new A.CodeUnits(char), A.code___toFormattedChar$closure(), type$.CodeUnits._eval$1("MappedListIterable")).join$0(0); return new A.SingleCharacterParser(new A.SingleCharPredicate(char.charCodeAt(0)), '"' + t1 + '" expected'); }, SingleCharPredicate: function SingleCharPredicate(t0) { this.value = t0; }, ConstantCharPredicate: function ConstantCharPredicate(t0) { this.constant = t0; }, LookupCharPredicate: function LookupCharPredicate(t0, t1, t2) { this.start = t0; this.stop = t1; this.bits = t2; }, NotCharacterPredicate: function NotCharacterPredicate(t0) { this.predicate = t0; }, optimizedRanges(ranges) { var mergedRanges, t1, _i, thisRange, lastRange, t2, matchingCount, t3, sortedRanges = A.List_List$of(ranges, false, type$.RangeCharPredicate); B.JSArray_methods.sort$1(sortedRanges, new A.optimizedRanges_closure()); mergedRanges = A._setArrayType([], type$.JSArray_RangeCharPredicate); for (t1 = sortedRanges.length, _i = 0; _i < t1; ++_i) { thisRange = sortedRanges[_i]; if (mergedRanges.length === 0) mergedRanges.push(thisRange); else { lastRange = B.JSArray_methods.get$last(mergedRanges); if (lastRange.stop + 1 >= thisRange.start) { t2 = thisRange.stop; mergedRanges[mergedRanges.length - 1] = new A.RangeCharPredicate(lastRange.start, t2); } else mergedRanges.push(thisRange); } } matchingCount = B.JSArray_methods.fold$1$2(mergedRanges, 0, new A.optimizedRanges_closure0(), type$.int); if (matchingCount === 0) return B.ConstantCharPredicate_false; else if (matchingCount - 1 === 65535) return B.ConstantCharPredicate_true; else if (mergedRanges.length === 1) { t1 = mergedRanges[0]; t2 = t1.start; return t2 === t1.stop ? new A.SingleCharPredicate(t2) : t1; } else { t1 = B.JSArray_methods.get$first(mergedRanges); t2 = B.JSArray_methods.get$last(mergedRanges); t3 = B.JSInt_methods._shrOtherPositive$1(B.JSArray_methods.get$last(mergedRanges).stop - B.JSArray_methods.get$first(mergedRanges).start + 1 + 31, 5); t1 = new A.LookupCharPredicate(t1.start, t2.stop, new Uint32Array(t3)); t1.LookupCharPredicate$1(mergedRanges); return t1; } }, optimizedRanges_closure: function optimizedRanges_closure() { }, optimizedRanges_closure0: function optimizedRanges_closure0() { }, pattern(element, message) { var t1 = $.$get$_pattern().parseOn$1(new A.Context(element, 0)); t1 = t1.get$value(t1); return new A.SingleCharacterParser(t1, message == null ? "[" + new A.MappedListIterable(new A.CodeUnits(element), A.code___toFormattedChar$closure(), type$.CodeUnits._eval$1("MappedListIterable")).join$0(0) + "] expected" : message); }, _single_closure: function _single_closure() { }, _range_closure: function _range_closure() { }, _pattern_closure: function _pattern_closure() { }, CharacterPredicate: function CharacterPredicate() { }, RangeCharPredicate: function RangeCharPredicate(t0, t1) { this.start = t0; this.stop = t1; }, WhitespaceCharPredicate: function WhitespaceCharPredicate() { }, ChoiceIterableExtension_toChoiceParser(_this, failureJoiner, $R) { var t1 = failureJoiner == null ? A.failure_joiner__selectLast$closure() : failureJoiner; return new A.ChoiceParser(t1, A.List_List$of(_this, false, $R._eval$1("Parser<0>")), $R._eval$1("ChoiceParser<0>")); }, ChoiceParser$(children, failureJoiner, $R) { var t1 = failureJoiner == null ? A.failure_joiner__selectLast$closure() : failureJoiner; return new A.ChoiceParser(t1, A.List_List$of(children, false, $R._eval$1("Parser<0>")), $R._eval$1("ChoiceParser<0>")); }, ChoiceParser: function ChoiceParser(t0, t1, t2) { this.failureJoiner = t0; this.children = t1; this.$ti = t2; }, DelegateParser: function DelegateParser() { }, seq2(parser1, parser2, R1, R2) { return new A.SequenceParser2(parser1, parser2, R1._eval$1("@<0>")._bind$1(R2)._eval$1("SequenceParser2<1,2>")); }, SequenceParser2$(parser1, parser2, R1, R2) { return new A.SequenceParser2(parser1, parser2, R1._eval$1("@<0>")._bind$1(R2)._eval$1("SequenceParser2<1,2>")); }, RecordParserExtension2_map2(_this, callback, T1, T2, $R) { return A.MapParserExtension_map(_this, new A.RecordParserExtension2_map2_closure(callback, T1, T2, $R), false, T1._eval$1("@<0>")._bind$1(T2)._eval$1("+(1,2)"), $R); }, SequenceParser2: function SequenceParser2(t0, t1, t2) { this.parser1 = t0; this.parser2 = t1; this.$ti = t2; }, RecordParserExtension2_map2_closure: function RecordParserExtension2_map2_closure(t0, t1, t2, t3) { var _ = this; _.callback = t0; _.T1 = t1; _.T2 = t2; _.R = t3; }, seq3(parser1, parser2, parser3, R1, R2, R3) { return new A.SequenceParser3(parser1, parser2, parser3, R1._eval$1("@<0>")._bind$1(R2)._bind$1(R3)._eval$1("SequenceParser3<1,2,3>")); }, SequenceParser3$(parser1, parser2, parser3, R1, R2, R3) { return new A.SequenceParser3(parser1, parser2, parser3, R1._eval$1("@<0>")._bind$1(R2)._bind$1(R3)._eval$1("SequenceParser3<1,2,3>")); }, RecordParserExtension3_map3(_this, callback, T1, T2, T3, $R) { return A.MapParserExtension_map(_this, new A.RecordParserExtension3_map3_closure(callback, T1, T2, T3, $R), false, T1._eval$1("@<0>")._bind$1(T2)._bind$1(T3)._eval$1("+(1,2,3)"), $R); }, SequenceParser3: function SequenceParser3(t0, t1, t2, t3) { var _ = this; _.parser1 = t0; _.parser2 = t1; _.parser3 = t2; _.$ti = t3; }, RecordParserExtension3_map3_closure: function RecordParserExtension3_map3_closure(t0, t1, t2, t3, t4) { var _ = this; _.callback = t0; _.T1 = t1; _.T2 = t2; _.T3 = t3; _.R = t4; }, seq4(parser1, parser2, parser3, parser4, R1, R2, R3, R4) { return new A.SequenceParser4(parser1, parser2, parser3, parser4, R1._eval$1("@<0>")._bind$1(R2)._bind$1(R3)._bind$1(R4)._eval$1("SequenceParser4<1,2,3,4>")); }, RecordParserExtension4_map4(_this, callback, T1, T2, T3, T4, $R) { return A.MapParserExtension_map(_this, new A.RecordParserExtension4_map4_closure(callback, T1, T2, T3, T4, $R), false, T1._eval$1("@<0>")._bind$1(T2)._bind$1(T3)._bind$1(T4)._eval$1("+(1,2,3,4)"), $R); }, SequenceParser4: function SequenceParser4(t0, t1, t2, t3, t4) { var _ = this; _.parser1 = t0; _.parser2 = t1; _.parser3 = t2; _.parser4 = t3; _.$ti = t4; }, RecordParserExtension4_map4_closure: function RecordParserExtension4_map4_closure(t0, t1, t2, t3, t4, t5) { var _ = this; _.callback = t0; _.T1 = t1; _.T2 = t2; _.T3 = t3; _.T4 = t4; _.R = t5; }, seq5(parser1, parser2, parser3, parser4, parser5, R1, R2, R3, R4, R5) { return new A.SequenceParser5(parser1, parser2, parser3, parser4, parser5, R1._eval$1("@<0>")._bind$1(R2)._bind$1(R3)._bind$1(R4)._bind$1(R5)._eval$1("SequenceParser5<1,2,3,4,5>")); }, RecordParserExtension5_map5(_this, callback, T1, T2, T3, T4, T5, $R) { return A.MapParserExtension_map(_this, new A.RecordParserExtension5_map5_closure(callback, T1, T2, T3, T4, T5, $R), false, T1._eval$1("@<0>")._bind$1(T2)._bind$1(T3)._bind$1(T4)._bind$1(T5)._eval$1("+(1,2,3,4,5)"), $R); }, SequenceParser5: function SequenceParser5(t0, t1, t2, t3, t4, t5) { var _ = this; _.parser1 = t0; _.parser2 = t1; _.parser3 = t2; _.parser4 = t3; _.parser5 = t4; _.$ti = t5; }, RecordParserExtension5_map5_closure: function RecordParserExtension5_map5_closure(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.callback = t0; _.T1 = t1; _.T2 = t2; _.T3 = t3; _.T4 = t4; _.T5 = t5; _.R = t6; }, RecordParserExtension8_map8(_this, callback, T1, T2, T3, T4, T5, T6, T7, T8, $R) { return A.MapParserExtension_map(_this, new A.RecordParserExtension8_map8_closure(callback, T1, T2, T3, T4, T5, T6, T7, T8, $R), false, T1._eval$1("@<0>")._bind$1(T2)._bind$1(T3)._bind$1(T4)._bind$1(T5)._bind$1(T6)._bind$1(T7)._bind$1(T8)._eval$1("+(1,2,3,4,5,6,7,8)"), $R); }, SequenceParser8: function SequenceParser8(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _.parser1 = t0; _.parser2 = t1; _.parser3 = t2; _.parser4 = t3; _.parser5 = t4; _.parser6 = t5; _.parser7 = t6; _.parser8 = t7; _.$ti = t8; }, RecordParserExtension8_map8_closure: function RecordParserExtension8_map8_closure(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { var _ = this; _.callback = t0; _.T1 = t1; _.T2 = t2; _.T3 = t3; _.T4 = t4; _.T5 = t5; _.T6 = t6; _.T7 = t7; _.T8 = t8; _.R = t9; }, ListParser: function ListParser() { }, OptionalParserExtension_optional(_this, $R) { return new A.OptionalParser(null, _this, $R._eval$1("OptionalParser<0?>")); }, OptionalParser: function OptionalParser(t0, t1, t2) { this.otherwise = t0; this.delegate = t1; this.$ti = t2; }, SkipParser: function SkipParser(t0, t1, t2, t3) { var _ = this; _.before = t0; _.after = t1; _.delegate = t2; _.$ti = t3; }, EpsilonParser: function EpsilonParser(t0, t1) { this.result = t0; this.$ti = t1; }, NewlineParser: function NewlineParser(t0) { this.message = t0; }, any() { return new A.AnyCharacterParser("input expected"); }, AnyCharacterParser: function AnyCharacterParser(t0) { this.message = t0; }, SingleCharacterParser: function SingleCharacterParser(t0, t1) { this.predicate = t0; this.message = t1; }, PredicateParser: function PredicateParser(t0, t1, t2) { this.length = t0; this.predicate = t1; this.message = t2; }, PredicateStringExtension_toParser(_this) { var t1 = _this.length; if (t1 === 0) return new A.EpsilonParser(_this, type$.EpsilonParser_String); else if (t1 === 1) { t1 = A.char(_this, null); return t1; } else { t1 = A.string(_this, null); return t1; } }, string(element, message) { return new A.PredicateParser(element.length, new A.string_closure(element), '"' + element + '" expected'); }, string_closure: function string_closure(t0) { this.element = t0; }, RepeatingCharacterParserExtension_repeatString(_this, min, max, message) { return new A.RepeatingCharacterParser(_this.predicate, message, min, max); }, RepeatingCharacterParser: function RepeatingCharacterParser(t0, t1, t2, t3) { var _ = this; _.predicate = t0; _.message = t1; _.min = t2; _.max = t3; }, LazyRepeatingParser: function LazyRepeatingParser(t0, t1, t2, t3, t4) { var _ = this; _.limit = t0; _.min = t1; _.max = t2; _.delegate = t3; _.$ti = t4; }, LimitedRepeatingParser: function LimitedRepeatingParser() { }, PossessiveRepeatingParserExtension_star(_this, $R) { return A.PossessiveRepeatingParserExtension_repeat(_this, 0, 9007199254740991, $R); }, PossessiveRepeatingParserExtension_repeat(_this, min, max, $R) { return new A.PossessiveRepeatingParser(min, max, _this, $R._eval$1("PossessiveRepeatingParser<0>")); }, PossessiveRepeatingParser: function PossessiveRepeatingParser(t0, t1, t2, t3) { var _ = this; _.min = t0; _.max = t1; _.delegate = t2; _.$ti = t3; }, RepeatingParser: function RepeatingParser() { }, PlatformInterface__verify(instance, token, preventConstObject) { var t1; if (preventConstObject) { t1 = $.$get$PlatformInterface__instanceTokens(); A.Expando__checkType(instance); t1 = t1._jsWeakMap.get(instance) === B.C_Object; } else t1 = false; if (t1) throw A.wrapException(A.AssertionError$("`const Object()` cannot be used as the token.")); t1 = $.$get$PlatformInterface__instanceTokens(); A.Expando__checkType(instance); if (token !== t1._jsWeakMap.get(instance)) throw A.wrapException(A.AssertionError$("Platform interfaces must not be implemented with `implements`")); }, PlatformInterface: function PlatformInterface() { }, CipherParameters: function CipherParameters() { }, KeyParameter: function KeyParameter(t0) { this.__KeyParameter_key_A = t0; }, _subWord(x) { return ($._s[x & 255] & 255 | ($._s[B.JSInt_methods._shrOtherPositive$1(x, 8) & 255] & 255) << 8 | ($._s[B.JSInt_methods._shrOtherPositive$1(x, 16) & 255] & 255) << 16 | $._s[B.JSInt_methods._shrOtherPositive$1(x, 24) & 255] << 24) >>> 0; }, AESFastEngine: function AESFastEngine() { var _ = this; _.__AESFastEngine__forEncryption_A = $; _._workingKey = null; _.__AESFastEngine__c3_A = _.__AESFastEngine__c2_A = _.__AESFastEngine__c1_A = _.__AESFastEngine__c0_A = _.__AESFastEngine__rounds_A = $; }, CBCBlockCipher: function CBCBlockCipher(t0) { var _ = this; _._underlyingCipher = t0; _.__CBCBlockCipher__iv_A = $; _._cbcNextV = _._cbcV = null; _.__CBCBlockCipher__encrypting_A = $; }, SHA256Digest: function SHA256Digest(t0, t1, t2, t3, t4, t5) { var _ = this; _._byteCount = t0; _._wordBuffer = t1; _.__MD4FamilyDigest__wordBufferOffset_A = $; _._endian = t2; _._packedStateSize = t3; _.state = t4; _.buffer = t5; _.__MD4FamilyDigest_bufferOffset_A = $; }, Pbkdf2Parameters: function Pbkdf2Parameters(t0, t1, t2) { this.salt = t0; this.iterationCount = t1; this.desiredKeyLength = t2; }, PBKDF2KeyDerivator: function PBKDF2KeyDerivator(t0) { this.__PBKDF2KeyDerivator__params_A = $; this._mac = t0; this.__PBKDF2KeyDerivator__state_A = $; }, HMac: function HMac(t0, t1) { var _ = this; _._digest = t0; _.__HMac__digestSize_A = $; _.__HMac__blockLength_A = t1; _.__HMac__outputBuf_A = _.__HMac__inputPad_A = $; }, BaseBlockCipher: function BaseBlockCipher() { }, BaseDigest: function BaseDigest() { }, BaseKeyDerivator: function BaseKeyDerivator() { }, BaseMac: function BaseMac() { }, MD4FamilyDigest: function MD4FamilyDigest() { }, shiftl32(x, n) { n &= 31; return (x & $._MASK32_HI_BITS[n]) << n >>> 0; }, pack32(x, out, offset, endian) { if (!type$.ByteData._is(out)) out = A.NativeByteData_NativeByteData$view(out.buffer, out.byteOffset, J.get$length$asx(out)); out.setUint32(offset, x, B.C_Endian === endian); }, unpack32(inp, offset, endian) { if (!type$.ByteData._is(inp)) inp = A.NativeByteData_NativeByteData$view(inp.buffer, inp.byteOffset, J.get$length$asx(inp)); return inp.getUint32(offset, B.C_Endian === endian); }, Register64$(hiOrLo32OrY) { var t1 = new A.Register64(); t1.$set$2(0, hiOrLo32OrY, null); return t1; }, Register64: function Register64() { this.__Register64__lo32_A = this.__Register64__hi32_A = $; }, PrettyDioLogger: function PrettyDioLogger(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.requestHeader = t0; _.requestBody = t1; _.responseBody = t2; _.responseHeader = t3; _.error = t4; _.compact = t5; _.filter = t6; _.enabled = t7; }, PrettyDioLogger_onResponse_closure: function PrettyDioLogger_onResponse_closure(t0) { this.responseHeaders = t0; }, PrettyDioLogger__canFlattenMap_closure: function PrettyDioLogger__canFlattenMap_closure() { }, FilterArgs: function FilterArgs(t0, t1) { this.isResponse = t0; this.data = t1; }, ChangeNotifierProvider$(child, create, $T) { var _null = null; return new A.ChangeNotifierProvider(new A._CreateInheritedProvider(create, _null, _null, A.listenable_provider_ListenableProvider__startListening$closure(), A.change_notifier_provider_ChangeNotifierProvider__dispose$closure(), $T._eval$1("_CreateInheritedProvider<0>")), _null, _null, child, _null, $T._eval$1("ChangeNotifierProvider<0>")); }, ChangeNotifierProvider$value(builder, child, value, $T) { return new A.ChangeNotifierProvider(new A._ValueInheritedProvider(value, null, A.listenable_provider_ListenableProvider__startListening$closure(), $T._eval$1("_ValueInheritedProvider<0>")), null, builder, child, null, $T._eval$1("ChangeNotifierProvider<0>")); }, ChangeNotifierProvider__dispose(context, notifier) { if (notifier != null) notifier.dispose$0(); }, ChangeNotifierProvider: function ChangeNotifierProvider(t0, t1, t2, t3, t4, t5) { var _ = this; _._delegate = t0; _._lazy = t1; _.builder = t2; _._nested$_child = t3; _.key = t4; _.$ti = t5; }, Consumer$(builder, $T) { return new A.Consumer(builder, null, null, $T._eval$1("Consumer<0>")); }, Consumer: function Consumer(t0, t1, t2, t3) { var _ = this; _.builder = t0; _._nested$_child = t1; _.key = t2; _.$ti = t3; }, Consumer2: function Consumer2(t0, t1, t2, t3) { var _ = this; _.builder = t0; _._nested$_child = t1; _.key = t2; _.$ti = t3; }, Consumer3: function Consumer3(t0, t1, t2, t3) { var _ = this; _.builder = t0; _._nested$_child = t1; _.key = t2; _.$ti = t3; }, ListenableProvider__startListening(e, value) { if (value != null) value.addListener$1(0, e.get$markNeedsNotifyDependents()); return new A.ListenableProvider__startListening_closure(value, e); }, ListenableProvider: function ListenableProvider() { }, ListenableProvider__startListening_closure: function ListenableProvider__startListening_closure(t0, t1) { this.value = t0; this.e = t1; }, MultiProvider$(child, providers) { var t1 = A.MultiProvider__collapseProviders(providers); return new A.MultiProvider(t1, child, null); }, MultiProvider__collapseProviders(providers) { var i, t1, t2, provider, builder, _box_0 = {}; _box_0.previous = null; for (i = 0, t1 = null; t2 = i < 6, t2; ++i, t1 = builder) { provider = providers[i]; builder = t1 == null ? new A.MultiProvider__collapseProviders_closure(provider) : new A.MultiProvider__collapseProviders_closure0(t1, provider); _box_0.previous = builder; } t1 = A._setArrayType([], type$.JSArray_SingleChildWidget); if (_box_0.previous != null) t1.push(new A.SingleChildBuilder(new A.MultiProvider__collapseProviders_closure1(_box_0), null, null)); if (t2) B.JSArray_methods.addAll$1(t1, B.JSArray_methods.sublist$1(providers, i)); return t1; }, Provider_of(context, listen, $T) { var value, inheritedElement = $T._eval$1("_InheritedProviderScopeElement<0?>?")._as(context.getElementForInheritedWidgetOfExactType$1$0($T._eval$1("_InheritedProviderScope<0?>"))), t1 = inheritedElement == null; if (t1 && !$T._is(null)) A.throwExpression(new A.ProviderNotFoundException(A.createRuntimeType($T), A.getRuntimeTypeOfDartObject(context.get$widget()))); if (listen) context.dependOnInheritedWidgetOfExactType$1$0($T._eval$1("_InheritedProviderScope<0?>")); if (t1) value = null; else { t1 = inheritedElement.get$_delegateState(); value = t1.get$value(t1); } if ($.$get$_isSoundMode()) { if (!$T._is(value)) throw A.wrapException(new A.ProviderNullException(A.createRuntimeType($T), A.getRuntimeTypeOfDartObject(context.get$widget()))); return value; } return value == null ? $T._as(value) : value; }, InheritedProvider: function InheritedProvider() { }, InheritedProvider__buildWithChild_closure: function InheritedProvider__buildWithChild_closure(t0, t1) { this.$this = t0; this.child = t1; }, _InheritedProviderElement: function _InheritedProviderElement(t0, t1, t2) { var _ = this; _.SingleChildWidgetElementMixin__parent = t0; _._slot = _._notificationTree = _._framework$_parent = _._framework$_child = null; _.__Element__depth_A = $; _._widget = t1; _._parentBuildScope = _._framework$_owner = null; _._lifecycleState = t2; _._dependencies = _._inheritedElements = null; _._hadUnsatisfiedDependencies = false; _._dirty = true; _._inDirtyList = false; }, _InheritedProviderScope: function _InheritedProviderScope(t0, t1, t2, t3) { var _ = this; _.owner = t0; _.child = t1; _.key = t2; _.$ti = t3; }, _InheritedProviderScopeElement: function _InheritedProviderScopeElement(t0, t1, t2, t3) { var _ = this; _._shouldNotifyDependents = false; _._isNotifyDependentsEnabled = true; _._isBuildFromExternalSources = _._updatedShouldNotify = false; _.___InheritedProviderScopeElement__delegateState_FI = $; _._dependents = t0; _._slot = _._notificationTree = _._framework$_parent = _._framework$_child = null; _.__Element__depth_A = $; _._widget = t1; _._parentBuildScope = _._framework$_owner = null; _._lifecycleState = t2; _._dependencies = _._inheritedElements = null; _._hadUnsatisfiedDependencies = false; _._dirty = true; _._inDirtyList = false; _.$ti = t3; }, _InheritedProviderScopeElement_getElementForInheritedWidgetOfExactType_closure: function _InheritedProviderScopeElement_getElementForInheritedWidgetOfExactType_closure(t0, t1) { this._box_0 = t0; this.InheritedWidgetType = t1; }, _Delegate: function _Delegate() { }, _DelegateState: function _DelegateState() { }, _CreateInheritedProvider: function _CreateInheritedProvider(t0, t1, t2, t3, t4, t5) { var _ = this; _.create = t0; _.update = t1; _._updateShouldNotify = t2; _.startListening = t3; _.dispose = t4; _.$ti = t5; }, _CreateInheritedProviderState: function _CreateInheritedProviderState(t0) { var _ = this; _._provider$_removeListener = null; _._didInitValue = false; _.element = _._initError = _._previousWidget = _._provider$_value = null; _.$ti = t0; }, _ValueInheritedProvider: function _ValueInheritedProvider(t0, t1, t2, t3) { var _ = this; _.value = t0; _._updateShouldNotify = t1; _.startListening = t2; _.$ti = t3; }, _ValueInheritedProviderState: function _ValueInheritedProviderState(t0) { this.element = this._provider$_removeListener = null; this.$ti = t0; }, MultiProvider: function MultiProvider(t0, t1, t2) { this._nested$_children = t0; this._nested$_child = t1; this.key = t2; }, MultiProvider__collapseProviders_closure: function MultiProvider__collapseProviders_closure(t0) { this.provider = t0; }, MultiProvider__collapseProviders_closure0: function MultiProvider__collapseProviders_closure0(t0, t1) { this.p = t0; this.provider = t1; }, MultiProvider__collapseProviders_closure1: function MultiProvider__collapseProviders_closure1(t0) { this._box_0 = t0; }, ProviderNullException: function ProviderNullException(t0, t1) { this.valueType = t0; this.widgetType = t1; }, ProviderNotFoundException: function ProviderNotFoundException(t0, t1) { this.valueType = t0; this.widgetType = t1; }, DeferStream$(streamFactory, reusable, $T) { return new A.DeferStream(streamFactory, true, $T._eval$1("DeferStream<0>")); }, DeferStream: function DeferStream(t0, t1, t2) { this._factory = t0; this._isReusable = t1; this.$ti = t2; }, _MissingCase: function _MissingCase(t0, t1) { this.index = t0; this._name = t1; }, ValueStreamError: function ValueStreamError(t0) { this._missingCase = t0; }, BehaviorSubject__deferStream(wrapper, controller, sync, $T) { return new A.BehaviorSubject__deferStream_closure(wrapper, controller, $T); }, BehaviorSubject: function BehaviorSubject(t0, t1, t2, t3) { var _ = this; _._wrapper = t0; _._subject$_controller = t1; _._isAddingStreamItems = false; _._stream = t2; _.$ti = t3; }, BehaviorSubject__deferStream_closure: function BehaviorSubject__deferStream_closure(t0, t1, t2) { this.wrapper = t0; this.controller = t1; this.T = t2; }, _Wrapper: function _Wrapper(t0) { this.isValue = false; this.value = t0; this.errorAndStackTrace = null; }, _BehaviorSubjectStream: function _BehaviorSubjectStream(t0, t1) { this._subject = t0; this.$ti = t1; }, Subject: function Subject() { }, Subject_addStream_complete: function Subject_addStream_complete(t0, t1) { this.$this = t0; this.completer = t1; }, _SubjectStream: function _SubjectStream(t0, t1) { this._subject$_subject = t0; this.$ti = t1; }, _StartWithStreamSink: function _StartWithStreamSink(t0) { this._startValue = t0; this._forwarding_sink$_sink = null; }, StartWithStreamTransformer: function StartWithStreamTransformer(t0, t1) { this.startValue = t0; this.$ti = t1; }, StartWithStreamTransformer_bind_closure: function StartWithStreamTransformer_bind_closure(t0) { this.$this = t0; }, _StartWithErrorStreamSink: function _StartWithErrorStreamSink(t0, t1) { this._e = t0; this._st = t1; this._forwarding_sink$_sink = null; }, StartWithErrorStreamTransformer: function StartWithErrorStreamTransformer(t0, t1, t2) { this.error = t0; this.stackTrace = t1; this.$ti = t2; }, StartWithErrorStreamTransformer_bind_closure: function StartWithErrorStreamTransformer_bind_closure(t0) { this.$this = t0; }, _Empty: function _Empty() { }, ErrorAndStackTrace: function ErrorAndStackTrace(t0, t1) { this.error = t0; this.stackTrace = t1; }, ForwardingSink: function ForwardingSink() { }, forwardStream(stream, sinkFactory, $T, $R) { var t1; if (stream.get$isBroadcast()) t1 = A._forwardMulti(stream, sinkFactory, $T, $R); else t1 = A._forward(stream, sinkFactory, $T, $R); return t1; }, _forwardMulti(stream, sinkFactory, $T, $R) { return new A._MultiStream(true, new A._forwardMulti_closure(sinkFactory, stream, $R), $R._eval$1("_MultiStream<0>")); }, _forward(stream, sinkFactory, $T, $R) { var controller, sink, _null = null, t1 = {}; if (stream.get$isBroadcast()) controller = new A._SyncBroadcastStreamController(_null, _null, $R._eval$1("_SyncBroadcastStreamController<0>")); else controller = A.StreamController_StreamController(_null, _null, _null, _null, true, $R); t1.subscription = null; t1.cancelled = false; sink = A._InitializedCell$named("sink", new A._forward_closure(sinkFactory, $T, $R)); controller.set$onListen(new A._forward_closure0(t1, stream, sink, controller)); controller.set$onCancel(0, new A._forward_closure1(t1, sink)); return controller.get$stream(controller); }, _forwardMulti_closure: function _forwardMulti_closure(t0, t1, t2) { this.sinkFactory = t0; this.stream = t1; this.R = t2; }, _forwardMulti_closure_listenToUpstream: function _forwardMulti_closure_listenToUpstream(t0, t1, t2) { this._box_0 = t0; this.stream = t1; this.sink = t2; }, _forwardMulti__closure: function _forwardMulti__closure(t0, t1) { this._box_0 = t0; this.sink = t1; }, _forward_closure: function _forward_closure(t0, t1, t2) { this.sinkFactory = t0; this.T = t1; this.R = t2; }, _forward_closure0: function _forward_closure0(t0, t1, t2, t3) { var _ = this; _._box_0 = t0; _.stream = t1; _.sink = t2; _.controller = t3; }, _forward_closure_listenToUpstream: function _forward_closure_listenToUpstream(t0, t1, t2, t3) { var _ = this; _._box_0 = t0; _.stream = t1; _.sink = t2; _.controller = t3; }, _forward__listenToUpstream_closure: function _forward__listenToUpstream_closure(t0, t1) { this._box_0 = t0; this.sink = t1; }, _forward__listenToUpstream_closure0: function _forward__listenToUpstream_closure0(t0, t1) { this._box_0 = t0; this.sink = t1; }, _forward_closure1: function _forward_closure1(t0, t1) { this._box_0 = t0; this.sink = t1; }, _MultiControllerSink: function _MultiControllerSink(t0) { this.controller = t0; }, _EnhancedEventSink: function _EnhancedEventSink(t0) { this._forwarding_stream$_controller = t0; }, SharedPreferences_getInstance() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.SharedPreferences), $async$returnValue, $async$handler = 2, $async$currentError, completer, preferencesMap, e, sharedPrefsFuture, exception, $async$exception; var $async$SharedPreferences_getInstance = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$goto = $.SharedPreferences__completer == null ? 3 : 4; break; case 3: // then completer = new A._AsyncCompleter(new A._Future($.Zone__current, type$._Future_SharedPreferences), type$._AsyncCompleter_SharedPreferences); $.SharedPreferences__completer = completer; $async$handler = 6; $async$goto = 9; return A._asyncAwait(A.SharedPreferences__getSharedPreferencesMap(), $async$SharedPreferences_getInstance); case 9: // returning from await. preferencesMap = $async$result; J.complete$1$z(completer, new A.SharedPreferences(preferencesMap)); $async$handler = 2; // goto after finally $async$goto = 8; break; case 6: // catch $async$handler = 5; $async$exception = $async$currentError; e = A.unwrapException($async$exception); completer.completeError$1(e); sharedPrefsFuture = completer.future; $.SharedPreferences__completer = null; $async$returnValue = sharedPrefsFuture; // goto return $async$goto = 1; break; // goto after finally $async$goto = 8; break; case 5: // uncaught // goto rethrow $async$goto = 2; break; case 8: // after finally case 4: // join $async$returnValue = $.SharedPreferences__completer.future; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$SharedPreferences_getInstance, $async$completer); }, SharedPreferences__getSharedPreferencesMap() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Map_String_Object), $async$returnValue, preferencesMap, t3, t1, t2, fromSystem, $async$temp1, $async$temp2; var $async$SharedPreferences__getSharedPreferencesMap = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = type$.String; t2 = type$.Object; fromSystem = A.LinkedHashMap_LinkedHashMap$_empty(t1, t2); $async$temp1 = J; $async$temp2 = fromSystem; $async$goto = 3; return A._asyncAwait($.$get$SharedPreferencesStorePlatform__instance().getAll$0(0), $async$SharedPreferences__getSharedPreferencesMap); case 3: // returning from await. $async$temp1.addAll$1$ax($async$temp2, $async$result); preferencesMap = A.LinkedHashMap_LinkedHashMap$_empty(t1, t2); for (t1 = fromSystem, t1 = A.LinkedHashMapKeyIterator$(t1, t1._modifications); t1.moveNext$0();) { t2 = t1.__js_helper$_current; t3 = B.JSString_methods.substring$1(t2, 8); t2 = J.$index$asx(fromSystem, t2); t2.toString; preferencesMap.$indexSet(0, t3, t2); } $async$returnValue = preferencesMap; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$SharedPreferences__getSharedPreferencesMap, $async$completer); }, SharedPreferences: function SharedPreferences(t0) { this._preferenceCache = t0; }, MethodChannelSharedPreferencesStore: function MethodChannelSharedPreferencesStore() { }, SharedPreferencesStorePlatform: function SharedPreferencesStorePlatform() { }, PreferencesFilter: function PreferencesFilter(t0, t1) { this.prefix = t0; this.allowList = t1; }, GetAllParameters: function GetAllParameters(t0) { this.filter = t0; }, _getAllowedKeys(allowList) { var t1 = A.KeysExtension_get_keys(self.window.localStorage); return new A.WhereIterable(t1, new A._getAllowedKeys_closure(allowList), A._arrayInstanceType(t1)._eval$1("WhereIterable<1>")); }, _decodeValue(encodedValue) { var exception, decodedValue = null; try { decodedValue = B.C_JsonCodec.decode$1(0, encodedValue); } catch (exception) { if (type$.FormatException._is(A.unwrapException(exception))) return null; else throw exception; } if (type$.List_dynamic._is(decodedValue)) return J.cast$1$0$ax(decodedValue, type$.String); return decodedValue; }, SharedPreferencesPlugin: function SharedPreferencesPlugin() { }, SharedPreferencesPlugin__getPrefixedKeys_closure: function SharedPreferencesPlugin__getPrefixedKeys_closure(t0) { this.prefix = t0; }, _getAllowedKeys_closure: function _getAllowedKeys_closure(t0) { this.allowList = t0; }, FileLocation$_(file, offset) { if (offset < 0) A.throwExpression(A.RangeError$("Offset may not be negative, was " + offset + ".")); else if (offset > file._decodedChars.length) A.throwExpression(A.RangeError$("Offset " + offset + string$.x20must_ + file.get$length(0) + ".")); return new A.FileLocation(file, offset); }, SourceFile: function SourceFile(t0, t1, t2) { var _ = this; _.url = t0; _._lineStarts = t1; _._decodedChars = t2; _._cachedLine = null; }, FileLocation: function FileLocation(t0, t1) { this.file = t0; this.offset = t1; }, _FileSpan: function _FileSpan(t0, t1, t2) { this.file = t0; this._file$_start = t1; this._file$_end = t2; }, Highlighter$(span, color) { var t1 = A.Highlighter__collateLines(A._setArrayType([A._Highlight$(span, true)], type$.JSArray__Highlight)), t2 = new A.Highlighter_closure(color).call$0(), t3 = B.JSInt_methods.toString$0(B.JSArray_methods.get$last(t1).number + 1), t4 = A.Highlighter__contiguous(t1) ? 0 : 3, t5 = A._arrayInstanceType(t1); return new A.Highlighter(t1, t2, null, 1 + Math.max(t3.length, t4), new A.MappedListIterable(t1, new A.Highlighter$__closure(), t5._eval$1("MappedListIterable<1,int>")).reduce$1(0, B.CONSTANT), !A.isAllTheSame(new A.MappedListIterable(t1, new A.Highlighter$__closure0(), t5._eval$1("MappedListIterable<1,Object?>"))), new A.StringBuffer("")); }, Highlighter__contiguous(lines) { var i, thisLine, nextLine; for (i = 0; i < lines.length - 1;) { thisLine = lines[i]; ++i; nextLine = lines[i]; if (thisLine.number + 1 !== nextLine.number && J.$eq$(thisLine.url, nextLine.url)) return false; } return true; }, Highlighter__collateLines(highlights) { var t1, t2, t3, highlightsByUrl = A.groupBy(highlights, new A.Highlighter__collateLines_closure(), type$._Highlight, type$.Object); for (t1 = highlightsByUrl.get$values(0), t2 = A._instanceType(t1), t1 = new A.MappedIterator(J.get$iterator$ax(t1.__internal$_iterable), t1._f, t2._eval$1("MappedIterator<1,2>")), t2 = t2._rest[1]; t1.moveNext$0();) { t3 = t1.__internal$_current; if (t3 == null) t3 = t2._as(t3); J.sort$1$ax(t3, new A.Highlighter__collateLines_closure0()); } t1 = highlightsByUrl.get$entries(highlightsByUrl); t2 = A._instanceType(t1)._eval$1("ExpandIterable"); return A.List_List$of(new A.ExpandIterable(t1, new A.Highlighter__collateLines_closure1(), t2), true, t2._eval$1("Iterable.E")); }, _Highlight$(span, primary) { var t1 = new A._Highlight_closure(span).call$0(); return new A._Highlight(t1, true, null); }, _Highlight__normalizeNewlines(span) { var t1, endOffset, i, t2, t3, t4, text = span.get$text(span); if (!B.JSString_methods.contains$1(text, "\r\n")) return span; t1 = span.get$end(span); endOffset = t1.get$offset(t1); for (t1 = text.length - 1, i = 0; i < t1; ++i) if (text.charCodeAt(i) === 13 && text.charCodeAt(i + 1) === 10) --endOffset; t1 = span.get$start(span); t2 = span.get$sourceUrl(); t3 = span.get$end(span); t3 = t3.get$line(t3); t2 = A.SourceLocation$(endOffset, span.get$end(span).get$column(), t3, t2); t3 = A.stringReplaceAllUnchecked(text, "\r\n", "\n"); t4 = span.get$context(span); return A.SourceSpanWithContext$(t1, t2, t3, A.stringReplaceAllUnchecked(t4, "\r\n", "\n")); }, _Highlight__normalizeTrailingNewline(span) { var context, text, start, end, t1, t2, t3; if (!B.JSString_methods.endsWith$1(span.get$context(span), "\n")) return span; if (B.JSString_methods.endsWith$1(span.get$text(span), "\n\n")) return span; context = B.JSString_methods.substring$2(span.get$context(span), 0, span.get$context(span).length - 1); text = span.get$text(span); start = span.get$start(span); end = span.get$end(span); if (B.JSString_methods.endsWith$1(span.get$text(span), "\n")) { t1 = A.findLineStart(span.get$context(span), span.get$text(span), span.get$start(span).get$column()); t1.toString; t1 = t1 + span.get$start(span).get$column() + span.get$length(span) === span.get$context(span).length; } else t1 = false; if (t1) { text = B.JSString_methods.substring$2(span.get$text(span), 0, span.get$text(span).length - 1); if (text.length === 0) end = start; else { t1 = span.get$end(span); t1 = t1.get$offset(t1); t2 = span.get$sourceUrl(); t3 = span.get$end(span); t3 = t3.get$line(t3); end = A.SourceLocation$(t1 - 1, A._Highlight__lastLineLength(context), t3 - 1, t2); t1 = span.get$start(span); t1 = t1.get$offset(t1); t2 = span.get$end(span); start = t1 === t2.get$offset(t2) ? end : span.get$start(span); } } return A.SourceSpanWithContext$(start, end, text, context); }, _Highlight__normalizeEndOfLine(span) { var t1, t2, text, t3, t4; if (span.get$end(span).get$column() !== 0) return span; t1 = span.get$end(span); t1 = t1.get$line(t1); t2 = span.get$start(span); if (t1 === t2.get$line(t2)) return span; text = B.JSString_methods.substring$2(span.get$text(span), 0, span.get$text(span).length - 1); t1 = span.get$start(span); t2 = span.get$end(span); t2 = t2.get$offset(t2); t3 = span.get$sourceUrl(); t4 = span.get$end(span); t4 = t4.get$line(t4); t3 = A.SourceLocation$(t2 - 1, text.length - B.JSString_methods.lastIndexOf$1(text, "\n") - 1, t4 - 1, t3); return A.SourceSpanWithContext$(t1, t3, text, B.JSString_methods.endsWith$1(span.get$context(span), "\n") ? B.JSString_methods.substring$2(span.get$context(span), 0, span.get$context(span).length - 1) : span.get$context(span)); }, _Highlight__lastLineLength(text) { var t1 = text.length; if (t1 === 0) return 0; else if (text.charCodeAt(t1 - 1) === 10) return t1 === 1 ? 0 : t1 - B.JSString_methods.lastIndexOf$2(text, "\n", t1 - 2) - 1; else return t1 - B.JSString_methods.lastIndexOf$1(text, "\n") - 1; }, Highlighter: function Highlighter(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _._lines = t0; _._highlighter$_primaryColor = t1; _._secondaryColor = t2; _._paddingBeforeSidebar = t3; _._maxMultilineSpans = t4; _._multipleFiles = t5; _._highlighter$_buffer = t6; }, Highlighter_closure: function Highlighter_closure(t0) { this.color = t0; }, Highlighter$__closure: function Highlighter$__closure() { }, Highlighter$___closure: function Highlighter$___closure() { }, Highlighter$__closure0: function Highlighter$__closure0() { }, Highlighter__collateLines_closure: function Highlighter__collateLines_closure() { }, Highlighter__collateLines_closure0: function Highlighter__collateLines_closure0() { }, Highlighter__collateLines_closure1: function Highlighter__collateLines_closure1() { }, Highlighter__collateLines__closure: function Highlighter__collateLines__closure(t0) { this.line = t0; }, Highlighter_highlight_closure: function Highlighter_highlight_closure() { }, Highlighter__writeFileStart_closure: function Highlighter__writeFileStart_closure(t0) { this.$this = t0; }, Highlighter__writeMultilineHighlights_closure: function Highlighter__writeMultilineHighlights_closure(t0, t1, t2) { this.$this = t0; this.startLine = t1; this.line = t2; }, Highlighter__writeMultilineHighlights_closure0: function Highlighter__writeMultilineHighlights_closure0(t0, t1) { this.$this = t0; this.highlight = t1; }, Highlighter__writeMultilineHighlights_closure1: function Highlighter__writeMultilineHighlights_closure1(t0) { this.$this = t0; }, Highlighter__writeMultilineHighlights_closure2: function Highlighter__writeMultilineHighlights_closure2(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _._box_0 = t0; _.$this = t1; _.current = t2; _.startLine = t3; _.line = t4; _.highlight = t5; _.endLine = t6; }, Highlighter__writeMultilineHighlights__closure: function Highlighter__writeMultilineHighlights__closure(t0, t1) { this._box_0 = t0; this.$this = t1; }, Highlighter__writeMultilineHighlights__closure0: function Highlighter__writeMultilineHighlights__closure0(t0, t1) { this.$this = t0; this.vertical = t1; }, Highlighter__writeHighlightedText_closure: function Highlighter__writeHighlightedText_closure(t0, t1, t2, t3) { var _ = this; _.$this = t0; _.text = t1; _.startColumn = t2; _.endColumn = t3; }, Highlighter__writeIndicator_closure: function Highlighter__writeIndicator_closure(t0, t1, t2) { this.$this = t0; this.line = t1; this.highlight = t2; }, Highlighter__writeIndicator_closure0: function Highlighter__writeIndicator_closure0(t0, t1, t2) { this.$this = t0; this.line = t1; this.highlight = t2; }, Highlighter__writeIndicator_closure1: function Highlighter__writeIndicator_closure1(t0, t1, t2, t3) { var _ = this; _.$this = t0; _.coversWholeLine = t1; _.line = t2; _.highlight = t3; }, Highlighter__writeSidebar_closure: function Highlighter__writeSidebar_closure(t0, t1, t2) { this._box_0 = t0; this.$this = t1; this.end = t2; }, _Highlight: function _Highlight(t0, t1, t2) { this.span = t0; this.isPrimary = t1; this.label = t2; }, _Highlight_closure: function _Highlight_closure(t0) { this.span = t0; }, _Line: function _Line(t0, t1, t2, t3) { var _ = this; _.text = t0; _.number = t1; _.url = t2; _.highlights = t3; }, SourceLocation$(offset, column, line, sourceUrl) { if (offset < 0) A.throwExpression(A.RangeError$("Offset may not be negative, was " + offset + ".")); else if (line < 0) A.throwExpression(A.RangeError$("Line may not be negative, was " + line + ".")); else if (column < 0) A.throwExpression(A.RangeError$("Column may not be negative, was " + column + ".")); return new A.SourceLocation(sourceUrl, offset, line, column); }, SourceLocation: function SourceLocation(t0, t1, t2, t3) { var _ = this; _.sourceUrl = t0; _.offset = t1; _.line = t2; _.column = t3; }, SourceLocationMixin: function SourceLocationMixin() { }, SourceSpanBase: function SourceSpanBase() { }, SourceSpanFormatException$(message, span, source) { return new A.SourceSpanFormatException(source, message, span); }, SourceSpanException: function SourceSpanException() { }, SourceSpanFormatException: function SourceSpanFormatException(t0, t1, t2) { this.source = t0; this._span_exception$_message = t1; this._span = t2; }, SourceSpanMixin: function SourceSpanMixin() { }, SourceSpanWithContext$(start, end, text, _context) { var t1 = new A.SourceSpanWithContext(_context, start, end, text); t1.SourceSpanBase$3(start, end, text); if (!B.JSString_methods.contains$1(_context, text)) A.throwExpression(A.ArgumentError$('The context line "' + _context + '" must contain "' + text + '".', null)); if (A.findLineStart(_context, text, start.get$column()) == null) A.throwExpression(A.ArgumentError$('The span text "' + text + '" must start at column ' + (start.get$column() + 1) + ' in a line within "' + _context + '".', null)); return t1; }, SourceSpanWithContext: function SourceSpanWithContext(t0, t1, t2, t3) { var _ = this; _._span_with_context$_context = t0; _.start = t1; _.end = t2; _.text = t3; }, StringScannerException: function StringScannerException(t0, t1, t2) { this.source = t0; this._span_exception$_message = t1; this._span = t2; }, StringScanner: function StringScanner(t0, t1) { var _ = this; _.sourceUrl = t0; _.string = t1; _._string_scanner$_position = 0; _._lastMatchPosition = _._lastMatch = null; }, BasicLock: function BasicLock() { this.last = null; }, BasicLock_synchronized_complete: function BasicLock_synchronized_complete(t0, t1) { this.$this = t0; this.completer = t1; }, GlobalOptions: function GlobalOptions(t0) { this.rng = t0; }, ValidationMode: function ValidationMode(t0, t1) { this.index = t0; this._name = t1; }, RNG: function RNG() { }, MathRNG: function MathRNG(t0) { this._rnd = t0; }, CryptoRNG: function CryptoRNG() { }, Uuid: function Uuid(t0) { this.goptions = t0; }, UuidV1: function UuidV1(t0) { this.goptions = t0; }, UuidV4: function UuidV4(t0) { this.goptions = t0; }, RenderWebVectorGraphic: function RenderWebVectorGraphic(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { var _ = this; _._html_render_vector_graphics$_assetKey = t0; _._html_render_vector_graphics$_pictureInfo = t1; _._html_render_vector_graphics$_colorFilter = t2; _._opacityValue = 1; _._html_render_vector_graphics$_opacity = t3; _._html_render_vector_graphics$_transformLayer = t4; _._html_render_vector_graphics$_opacityHandle = t5; _._filterLayer = t6; _._html_render_vector_graphics$_transform = t7; _._layoutCacheStorage = t8; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._relayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t9; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _._cachedSemanticsConfiguration = null; _._needsSemanticsUpdate = true; _._semantics = null; }, RenderWebVectorGraphic_paint_closure: function RenderWebVectorGraphic_paint_closure(t0) { this.$this = t0; }, RenderWebVectorGraphic_paint__closure: function RenderWebVectorGraphic_paint__closure(t0) { this.$this = t0; }, RenderWebVectorGraphic_paint___closure: function RenderWebVectorGraphic_paint___closure(t0) { this.$this = t0; }, decodeVectorGraphics(data, clipViewbox, loader, locale, textDirection) { var process, e, s, t1, exception, onError = null; try { process = new A.decodeVectorGraphics_process(loader, locale, textDirection, clipViewbox, onError, data); t1 = process.call$0(); return t1; } catch (exception) { e = A.unwrapException(exception); s = A.getTraceFromException(exception); t1 = $._pendingDecodes.remove$1(0, loader); if (t1 != null) t1.completeError$2(e, s); throw A.wrapException(new A.VectorGraphicsDecodeException(loader, e)); } }, FlutterVectorGraphicsListener$_(_id, _pictureFactory, _recorder, _canvas, _locale, _textDirection, _clipViewbox, onError) { var t1 = type$.int; return new A.FlutterVectorGraphicsListener(_id, _pictureFactory, _locale, _textDirection, _clipViewbox, _recorder, _canvas, A._setArrayType([], type$.JSArray_Paint), A._setArrayType([], type$.JSArray_Path_2), A._setArrayType([], type$.JSArray_Shader), A._setArrayType([], type$.JSArray__TextConfig), A._setArrayType([], type$.JSArray__TextPosition), A._setArrayType([], type$.JSArray_Future_void), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.Image), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$._PatternState), B.Size_0_0); }, PictureInfo: function PictureInfo(t0, t1) { this.picture = t0; this.size = t1; }, decodeVectorGraphics_process: function decodeVectorGraphics_process(t0, t1, t2, t3, t4, t5) { var _ = this; _.loader = t0; _.locale = t1; _.textDirection = t2; _.clipViewbox = t3; _.onError = t4; _.data = t5; }, decodeVectorGraphics_process_closure: function decodeVectorGraphics_process_closure(t0, t1, t2) { this._box_0 = t0; this.data = t1; this.listener = t2; }, _PatternConfig: function _PatternConfig(t0, t1, t2, t3) { var _ = this; _._patternId = t0; _._listener$_width = t1; _._listener$_height = t2; _._listener$_transform = t3; }, _PatternState: function _PatternState() { this.recorder = this.shader = this.canvas = null; }, _DefaultPictureFactory: function _DefaultPictureFactory() { }, FlutterVectorGraphicsListener: function FlutterVectorGraphicsListener(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15) { var _ = this; _._id = t0; _._pictureFactory = t1; _._listener$_locale = t2; _._listener$_textDirection = t3; _._clipViewbox = t4; _._recorder = t5; _._listener$_canvas = t6; _._paints = t7; _._paths = t8; _._shaders = t9; _._textConfig = t10; _._textPositions = t11; _._listener$_pendingImages = t12; _._images = t13; _._patterns = t14; _._currentPath = null; _._listener$_size = t15; _._accumulatedTextPositionX = null; _._textPositionY = 0; _._currentPattern = _._textTransform = null; }, FlutterVectorGraphicsListener_onDrawText_draw: function FlutterVectorGraphicsListener_onDrawText_draw(t0, t1, t2, t3, t4, t5) { var _ = this; _._box_0 = t0; _.$this = t1; _.patternId = t2; _.textConfig = t3; _.dx = t4; _.dy = t5; }, FlutterVectorGraphicsListener_onImage_closure: function FlutterVectorGraphicsListener_onImage_closure(t0) { this.data = t0; }, FlutterVectorGraphicsListener_onImage__closure: function FlutterVectorGraphicsListener_onImage__closure() { }, FlutterVectorGraphicsListener_onImage_closure0: function FlutterVectorGraphicsListener_onImage_closure0(t0, t1, t2, t3, t4) { var _ = this; _.$this = t0; _.cacheCompleter = t1; _.listener = t2; _.imageId = t3; _.completer = t4; }, FlutterVectorGraphicsListener_onImage_closure1: function FlutterVectorGraphicsListener_onImage_closure1(t0, t1, t2, t3) { var _ = this; _.completer = t0; _.cacheCompleter = t1; _.listener = t2; _.onError = t3; }, _TextPosition: function _TextPosition(t0, t1, t2, t3, t4, t5) { var _ = this; _.x = t0; _.y = t1; _.dx = t2; _.dy = t3; _.reset = t4; _.transform = t5; }, _TextConfig: function _TextConfig(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.text = t0; _.fontFamily = t1; _.fontSize = t2; _.xAnchorMultiplier = t3; _.fontWeight = t4; _.decoration = t5; _.decorationStyle = t6; _.decorationColor = t7; }, VectorGraphicsDecodeException: function VectorGraphicsDecodeException(t0, t1) { this.source = t0; this.originalException = t1; }, BytesLoader: function BytesLoader() { }, RasterKey: function RasterKey(t0, t1, t2) { this.assetKey = t0; this.width = t1; this.height = t2; }, RasterData: function RasterData(t0, t1, t2) { this._render_vector_graphic$_image = t0; this.key = t1; this.count = t2; }, RenderVectorGraphic: function RenderVectorGraphic(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _._assetKey = t0; _._render_vector_graphic$_pictureInfo = t1; _._render_vector_graphic$_colorFilter = t2; _._render_vector_graphic$_devicePixelRatio = t3; _._render_vector_graphic$_opacityValue = 1; _._render_vector_graphic$_opacity = t4; _._render_vector_graphic$_scale = t5; _._rasterData = null; _._layoutCacheStorage = t6; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._relayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t7; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _._cachedSemanticsConfiguration = null; _._needsSemanticsUpdate = true; _._semantics = null; }, RenderPictureVectorGraphic: function RenderPictureVectorGraphic(t0, t1, t2, t3, t4) { var _ = this; _._render_vector_graphic$_pictureInfo = t0; _._render_vector_graphic$_colorFilter = t1; _._render_vector_graphic$_opacityValue = 1; _._render_vector_graphic$_opacity = t2; _._layoutCacheStorage = t3; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._relayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t4; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _._cachedSemanticsConfiguration = null; _._needsSemanticsUpdate = true; _._semantics = null; }, RenderingStrategy: function RenderingStrategy(t0, t1) { this.index = t0; this._name = t1; }, VectorGraphic: function VectorGraphic(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16) { var _ = this; _.loader = t0; _.width = t1; _.height = t2; _.fit = t3; _.alignment = t4; _.matchTextDirection = t5; _.semanticsLabel = t6; _.excludeFromSemantics = t7; _.clipBehavior = t8; _.placeholderBuilder = t9; _.errorBuilder = t10; _.transitionDuration = t11; _.colorFilter = t12; _.opacity = t13; _.strategy = t14; _.clipViewbox = t15; _.key = t16; }, _PictureData: function _PictureData(t0, t1, t2) { this.pictureInfo = t0; this.key = t1; this.count = t2; }, _PictureKey: function _PictureKey(t0, t1, t2, t3) { var _ = this; _.cacheKey = t0; _.locale = t1; _.textDirection = t2; _.clipViewbox = t3; }, _VectorGraphicWidgetState: function _VectorGraphicWidgetState() { var _ = this; _._framework$_element = _._widget = _.textDirection = _.locale = _._stackTrace = _._error = _._pictureInfo = null; }, _VectorGraphicWidgetState__loadPicture_closure: function _VectorGraphicWidgetState__loadPicture_closure(t0, t1) { this.key = t0; this.loader = t1; }, _VectorGraphicWidgetState__loadPicture_closure0: function _VectorGraphicWidgetState__loadPicture_closure0(t0) { this.key = t0; }, _VectorGraphicWidgetState__loadPicture_closure1: function _VectorGraphicWidgetState__loadPicture_closure1(t0) { this.key = t0; }, _VectorGraphicWidgetState__handleError_closure: function _VectorGraphicWidgetState__handleError_closure(t0, t1, t2) { this.$this = t0; this.error = t1; this.stackTrace = t2; }, _VectorGraphicWidgetState__loadAssetBytes_closure: function _VectorGraphicWidgetState__loadAssetBytes_closure(t0, t1) { this.$this = t0; this.data = t1; }, _VectorGraphicWidgetState__loadAssetBytes_closure0: function _VectorGraphicWidgetState__loadAssetBytes_closure0(t0, t1) { this.$this = t0; this.data = t1; }, _RawVectorGraphicWidget: function _RawVectorGraphicWidget(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.pictureInfo = t0; _.colorFilter = t1; _.scale = t2; _.opacity = t3; _.assetKey = t4; _.child = t5; _.key = t6; }, _RawWebVectorGraphicWidget: function _RawWebVectorGraphicWidget(t0, t1, t2, t3, t4, t5) { var _ = this; _.pictureInfo = t0; _.colorFilter = t1; _.opacity = t2; _.assetKey = t3; _.child = t4; _.key = t5; }, _RawPictureVectorGraphicWidget: function _RawPictureVectorGraphicWidget(t0, t1, t2, t3, t4) { var _ = this; _.pictureInfo = t0; _.colorFilter = t1; _.opacity = t2; _.child = t3; _.key = t4; }, DecodeResponse: function DecodeResponse(t0, t1) { this.complete = t0; this._vector_graphics_codec$_buffer = t1; }, VectorGraphicsCodec: function VectorGraphicsCodec() { }, VectorGraphicsCodecListener: function VectorGraphicsCodecListener() { }, _CurrentSection: function _CurrentSection(t0, t1) { this.index = t0; this._name = t1; }, VectorGraphicsBuffer: function VectorGraphicsBuffer(t0, t1, t2) { var _ = this; _._vector_graphics_codec$_buffer = t0; _._vector_graphics_codec$_isDone = false; _._vector_graphics_codec$_eightBytes = t1; _.__VectorGraphicsBuffer__eightBytesAsList_A = $; _._nextPatternId = _._nextImageId = _._nextTextPositionId = _._nextTextId = _._nextShaderId = _._nextPathId = _._nextPaintId = 0; _._addedCommandTag = false; _._decodePhase = t2; }, _ReadBuffer: function _ReadBuffer(t0) { this.data = t0; this._vector_graphics_codec$_position = 0; }, DrawCommandBuilder: function DrawCommandBuilder(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { var _ = this; _._draw_command_builder$_paints = t0; _._draw_command_builder$_paths = t1; _._draw_command_builder$_text = t2; _._draw_command_builder$_images = t3; _._drawImages = t4; _._vertices = t5; _._draw_command_builder$_commands = t6; _._draw_command_builder$_patterns = t7; _._patternData = t8; _._draw_command_builder$_textPositions = t9; }, DrawCommandBuilder__getOrGenerateId_closure: function DrawCommandBuilder__getOrGenerateId_closure(t0) { this.map = t0; }, Point_lerp(a, b, t) { return new A.Point(A.lerpDouble0(a.x, b.x, t), A.lerpDouble0(a.y, b.y, t)); }, Point_distance(a, b) { var x = a.x - b.x, y = a.y - b.y; return Math.sqrt(x * x + y * y); }, Point: function Point(t0, t1) { this.x = t0; this.y = t1; }, Rect0: function Rect0(t0, t1, t2, t3) { var _ = this; _.left = t0; _.top = t1; _.right = t2; _.bottom = t3; }, ImageData: function ImageData(t0, t1) { this.data = t0; this.format = t1; }, DrawImageData: function DrawImageData(t0, t1, t2) { this.id = t0; this.rect = t1; this.transform = t2; }, AffineMatrix$(a, b, c, d, e, f, m4_10) { return new A.AffineMatrix(a, b, c, d, e, f, m4_10 == null ? a : m4_10); }, _transformRect(transform, rect) { var wy, hy, ry, left, right, $top, bottom, hw, rw, ulx, uly, urx, t3, ury, t4, llx, lly, lrx, lry, x = rect.left, y = rect.top, w = rect.right - x, h = rect.bottom - y, t1 = transform[0], wx = t1 * w, t2 = transform[4], hx = t2 * h, rx = t1 * x + t2 * y + transform[12]; t2 = transform[1]; wy = t2 * w; t1 = transform[5]; hy = t1 * h; ry = t2 * x + t1 * y + transform[13]; t1 = transform[3]; if (t1 === 0 && transform[7] === 0 && transform[15] === 1) { left = rx + wx; if (wx < 0) right = rx; else { right = left; left = rx; } if (hx < 0) left += hx; else right += hx; $top = ry + wy; if (wy < 0) bottom = ry; else { bottom = $top; $top = ry; } if (hy < 0) $top += hy; else bottom += hy; return new A.Rect0(left, $top, right, bottom); } else { t2 = transform[7]; hw = t2 * h; rw = t1 * x + t2 * y + transform[15]; ulx = rx / rw; uly = ry / rw; t2 = rx + wx; t1 = rw + t1 * w; urx = t2 / t1; t3 = ry + wy; ury = t3 / t1; t4 = rw + hw; llx = (rx + hx) / t4; lly = (ry + hy) / t4; t1 += hw; lrx = (t2 + hx) / t1; lry = (t3 + hy) / t1; return new A.Rect0(A._min4(ulx, urx, llx, lrx), A._min4(uly, ury, lly, lry), A._max4(ulx, urx, llx, lrx), A._max4(uly, ury, lly, lry)); } }, _min4(a, b, c, d) { var e = a < b ? a : b, f = c < d ? c : d; return e < f ? e : f; }, _max4(a, b, c, d) { var e = a > b ? a : b, f = c > d ? c : d; return e > f ? e : f; }, AffineMatrix: function AffineMatrix(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.a = t0; _.b = t1; _.c = t2; _.d = t3; _.e = t4; _.f = t5; _._m4_10 = t6; }, CubicToCommand_subdivide(start, control1, control2, end, t) { var ab = A.Point_lerp(start, control1, t), bc = A.Point_lerp(control1, control2, t), cd = A.Point_lerp(control2, end, t), abc = A.Point_lerp(ab, bc, t), bcd = A.Point_lerp(bc, cd, t); return A._setArrayType([start, ab, abc, A.Point_lerp(abc, bcd, t), bcd, cd, end], type$.JSArray_Point); }, Path$(commands, fillType) { var t1 = A._setArrayType([], type$.JSArray_PathCommand); B.JSArray_methods.addAll$1(t1, commands); return new A.Path(t1, fillType); }, parseSvgPathData(svg, type) { var parser, t1, pathBuilder, normalizer; if (svg === "") return A.Path$(B.List_empty9, type == null ? B.PathFillType_00 : type); parser = new A.SvgPathStringSource(svg, B.SvgPathSegType_0, svg.length); parser._skipOptionalSvgSpaces$0(); t1 = A._setArrayType([], type$.JSArray_PathCommand); pathBuilder = new A.PathBuilder(t1, type == null ? B.PathFillType_00 : type); normalizer = new A.SvgPathNormalizer(B._PathOffset_0_0, B._PathOffset_0_0, B._PathOffset_0_0, B.SvgPathSegType_0); for (t1 = new A._SyncStarIterator(parser.parseSegments$0()._outerHelper()); t1.moveNext$0();) normalizer.emitSegment$2(t1._async$_current, pathBuilder); return pathBuilder.toPath$0(); }, PathFillType0: function PathFillType0(t0, t1) { this.index = t0; this._name = t1; }, PathCommandType: function PathCommandType(t0, t1) { this.index = t0; this._name = t1; }, PathCommand: function PathCommand() { }, LineToCommand: function LineToCommand(t0, t1, t2) { this.x = t0; this.y = t1; this.type = t2; }, MoveToCommand: function MoveToCommand(t0, t1, t2) { this.x = t0; this.y = t1; this.type = t2; }, CubicToCommand: function CubicToCommand(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.x1 = t0; _.y1 = t1; _.x2 = t2; _.y2 = t3; _.x3 = t4; _.y3 = t5; _.type = t6; }, CubicToCommand_computeLength_compute: function CubicToCommand_computeLength_compute() { }, CloseCommand: function CloseCommand(t0) { this.type = t0; }, PathBuilder: function PathBuilder(t0, t1) { this._path$_commands = t0; this.__PathBuilder_fillType_A = t1; }, Path: function Path(t0, t1) { this._path$_commands = t0; this.fillType = t1; }, _CircularIntervalList: function _CircularIntervalList(t0) { this._vals = t0; this._path$_idx = 0; }, _PathDasher: function _PathDasher(t0, t1, t2, t3) { var _ = this; _._path$_intervals = t0; _.___PathDasher_length_A = $; _.currentPoint = t1; _.currentSubpathPoint = t2; _.___PathDasher_draw_A = $; _._dashedCommands = t3; }, PatternData: function PatternData(t0, t1, t2, t3, t4) { var _ = this; _.x = t0; _.y = t1; _.width = t2; _.height = t3; _.transform = t4; }, ImageSizeData_ImageSizeData$fromBytes(bytes) { var t1, t2, _null = null; if (bytes.length === 0) throw A.wrapException(A.ArgumentError$("bytes was empty", _null)); t1 = bytes.byteLength; if (t1 > 20 && bytes[0] === 137 && bytes[1] === 80 && bytes[2] === 78 && bytes[3] === 71 && bytes[4] === 13 && bytes[5] === 10 && bytes[6] === 26 && bytes[7] === 10) { t1 = A.NativeByteData_NativeByteData$view(bytes.buffer, 0, _null); return new A.PngImageSizeData(t1.getUint32(16, false), t1.getUint32(20, false)); } t2 = false; if (t1 > 8) if (bytes[0] === 71) if (bytes[1] === 73) if (bytes[2] === 70) if (bytes[3] === 56) { t2 = bytes[4]; t2 = (t2 === 55 || t2 === 57) && bytes[5] === 97; } if (t2) { t1 = A.NativeByteData_NativeByteData$view(bytes.buffer, 0, _null); return new A.GifImageSizeData(t1.getUint16(6, true), t1.getUint16(8, true)); } if (t1 > 12 && bytes[0] === 255 && bytes[1] === 216 && bytes[2] === 255) return A.JpegImageSizeData_JpegImageSizeData$_fromBytes(A.NativeByteData_NativeByteData$view(bytes.buffer, 0, _null)); if (t1 > 28 && bytes[0] === 82 && bytes[1] === 73 && bytes[2] === 70 && bytes[3] === 70 && bytes[8] === 87 && bytes[9] === 69 && bytes[10] === 66 && bytes[11] === 80) { t1 = A.NativeByteData_NativeByteData$view(bytes.buffer, 0, _null); return new A.WebPImageSizeData(t1.getUint16(26, true), t1.getUint16(28, true)); } if (t1 > 22 && bytes[0] === 66 && bytes[1] === 77) { t1 = A.NativeByteData_NativeByteData$view(bytes.buffer, 0, _null); return new A.BmpImageSizeData(t1.getInt32(18, true), t1.getInt32(22, true)); } throw A.wrapException(A.ArgumentError$("unknown image type", _null)); }, JpegImageSizeData_JpegImageSizeData$_fromBytes(data) { var t1, index = 4 + data.getUint16(4, false); for (; index < data.byteLength;) { if (data.getUint8(index) !== 255) throw A.wrapException(A.StateError$("Invalid JPEG file")); if (B.JSArray_methods.contains$1(B.List_192_193_194, data.getUint8(index + 1))) { t1 = data.getUint16(index + 5, false); return new A.JpegImageSizeData(data.getUint16(index + 7, false), t1); } index += 2; index += data.getUint16(index, false); } throw A.wrapException(A.StateError$("Invalid JPEG")); }, ImageFormat: function ImageFormat(t0, t1) { this.index = t0; this._name = t1; }, ImageSizeData: function ImageSizeData() { }, PngImageSizeData: function PngImageSizeData(t0, t1) { this.width = t0; this.height = t1; }, GifImageSizeData: function GifImageSizeData(t0, t1) { this.width = t0; this.height = t1; }, JpegImageSizeData: function JpegImageSizeData(t0, t1) { this.width = t0; this.height = t1; }, WebPImageSizeData: function WebPImageSizeData(t0, t1) { this.width = t0; this.height = t1; }, BmpImageSizeData: function BmpImageSizeData(t0, t1) { this.width = t0; this.height = t1; }, Color$fromRGBO(r, g, b, opacity) { return new A.Color0(((B.JSNumber_methods._tdivFast$1(opacity * 255, 1) & 255) << 24 | (r & 255) << 16 | (g & 255) << 8 | b & 255) >>> 0); }, Color$fromARGB0(a, r, g, b) { return new A.Color0(((a & 255) << 24 | (r & 255) << 16 | (g & 255) << 8 | b & 255) >>> 0); }, Color0: function Color0(t0) { this.value = t0; }, Gradient0: function Gradient0() { }, LinearGradient: function LinearGradient(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.from = t0; _.to = t1; _.id = t2; _.colors = t3; _.offsets = t4; _.tileMode = t5; _.unitMode = t6; _.transform = t7; }, GradientUnitMode: function GradientUnitMode(t0, t1) { this.index = t0; this._name = t1; }, RadialGradient: function RadialGradient(t0, t1, t2, t3, t4, t5, t6, t7, t8) { var _ = this; _.center = t0; _.radius = t1; _.focalPoint = t2; _.id = t3; _.colors = t4; _.offsets = t5; _.tileMode = t6; _.unitMode = t7; _.transform = t8; }, Paint: function Paint(t0, t1, t2) { this.blendMode = t0; this.stroke = t1; this.fill = t2; }, Stroke: function Stroke(t0, t1, t2, t3, t4, t5) { var _ = this; _.color = t0; _.shader = t1; _.cap = t2; _.join = t3; _.miterLimit = t4; _.width = t5; }, Fill: function Fill(t0, t1) { this.color = t0; this.shader = t1; }, BlendMode0: function BlendMode0(t0, t1) { this.index = t0; this._name = t1; }, PaintingStyle0: function PaintingStyle0(t0, t1) { this.index = t0; this._name = t1; }, StrokeCap0: function StrokeCap0(t0, t1) { this.index = t0; this._name = t1; }, StrokeJoin0: function StrokeJoin0(t0, t1) { this.index = t0; this._name = t1; }, TileMode0: function TileMode0(t0, t1) { this.index = t0; this._name = t1; }, TextPosition: function TextPosition(t0, t1, t2, t3, t4, t5) { var _ = this; _.x = t0; _.dx = t1; _.y = t2; _.dy = t3; _.reset = t4; _.transform = t5; }, TextConfig: function TextConfig(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.text = t0; _.xAnchorMultiplier = t1; _.fontSize = t2; _.fontFamily = t3; _.fontWeight = t4; _.decoration = t5; _.decorationStyle = t6; _.decorationColor = t7; }, FontWeight0: function FontWeight0(t0, t1) { this.index = t0; this._name = t1; }, TextDecorationStyle0: function TextDecorationStyle0(t0, t1) { this.index = t0; this._name = t1; }, TextDecoration0: function TextDecoration0(t0) { this.mask = t0; }, ViewportNode$(attributes, children, height, transform, width) { var t1 = children == null ? A._setArrayType([], type$.JSArray_Node) : children; return new A.ViewportNode(width, height, t1, attributes, transform); }, ParentNode$(attributes, children, precalculatedTransform) { var t1 = children == null ? A._setArrayType([], type$.JSArray_Node) : children; return new A.ParentNode(t1, attributes, precalculatedTransform == null ? attributes.transform : precalculatedTransform); }, TextPositionNode$(attributes, reset) { var t1 = A._setArrayType([], type$.JSArray_Node); return new A.TextPositionNode(reset, t1, attributes, attributes.transform); }, SaveLayerNode$(attributes, children, paint) { return new A.SaveLayerNode(paint, children, attributes, B.AffineMatrix_Kdp); }, PathNode$(path, attributes) { return new A.PathNode(path, attributes, attributes.transform); }, DeferredNode$(attributes, refId, resolver) { return new A.DeferredNode(refId, resolver, attributes, attributes.transform); }, TextNode$(text, attributes) { return new A.TextNode(text, attributes, attributes.transform); }, ImageNode$(data, format, attributes) { return new A.ImageNode(data, format, attributes, attributes.transform); }, Node1: function Node1() { }, _EmptyNode: function _EmptyNode() { }, TransformableNode: function TransformableNode() { }, AttributedNode: function AttributedNode() { }, ViewportNode: function ViewportNode(t0, t1, t2, t3, t4) { var _ = this; _.width = t0; _.height = t1; _._node$_children = t2; _.attributes = t3; _.transform = t4; }, ParentNode: function ParentNode(t0, t1, t2) { this._node$_children = t0; this.attributes = t1; this.transform = t2; }, TextPositionNode: function TextPositionNode(t0, t1, t2, t3) { var _ = this; _.reset = t0; _._node$_children = t1; _.attributes = t2; _.transform = t3; }, SaveLayerNode: function SaveLayerNode(t0, t1, t2, t3) { var _ = this; _.paint = t0; _._node$_children = t1; _.attributes = t2; _.transform = t3; }, ClipNode: function ClipNode(t0, t1, t2, t3) { var _ = this; _.resolver = t0; _.clipId = t1; _.child = t2; _.transform = t3; }, MaskNode: function MaskNode(t0, t1, t2, t3, t4) { var _ = this; _.maskId = t0; _.child = t1; _.blendMode = t2; _.resolver = t3; _.transform = t4; }, PathNode: function PathNode(t0, t1, t2) { this.path = t0; this.attributes = t1; this.transform = t2; }, DeferredNode: function DeferredNode(t0, t1, t2, t3) { var _ = this; _.refId = t0; _.resolver = t1; _.attributes = t2; _.transform = t3; }, TextNode: function TextNode(t0, t1, t2) { this.text = t0; this.attributes = t1; this.transform = t2; }, ImageNode: function ImageNode(t0, t1, t2, t3) { var _ = this; _.data = t0; _.format = t1; _.attributes = t2; _.transform = t3; }, PatternNode: function PatternNode(t0, t1, t2, t3) { var _ = this; _.patternId = t0; _.child = t1; _.resolver = t2; _.transform = t3; }, _Elements_svg(parserState, warningsAsErrors) { var t1, t2, viewBox = parserState._parseViewBox$0(); if (parserState._parser$_root != null) { parserState._parentDrawables._collection$_add$1(0, new A._SvgGroupTuple("svg", A.ViewportNode$(parserState._currentAttributes, null, viewBox.height, viewBox.transform, viewBox.width))); return; } t1 = A.ViewportNode$(parserState._currentAttributes, null, viewBox.height, viewBox.transform, viewBox.width); parserState._parser$_root = t1; t2 = parserState._currentStartElement; t2.toString; parserState.addGroup$2(t2, t1); return; }, _Elements_g(parserState, warningsAsErrors) { var $parent, group, t2, t3, t1 = parserState._currentStartElement; t1 = t1 == null ? null : t1.isSelfClosing; if (t1 === true) return; $parent = parserState._parentDrawables.get$last(0).drawable; t1 = parserState._currentAttributes; group = A.ParentNode$(t1, null, null); t2 = parserState._definitions; t3 = t2.get$getDrawable(); $parent.addChild$7$clipId$clipResolver$maskId$maskResolver$patternId$patternResolver(group, t1.clipPathId, t2.get$getClipPath(), parserState.attribute$1("mask"), t3, t2.getPattern$1(parserState), t3); t3 = parserState._currentStartElement; t3.toString; parserState.addGroup$2(t3, group); return; }, _Elements_textOrTspan(parserState, warningsAsErrors) { var $parent, element, group, t2, t1 = parserState._currentStartElement; t1 = t1 == null ? null : t1.isSelfClosing; if (t1 === true) return; $parent = parserState._parentDrawables.get$last(0).drawable; element = parserState._currentStartElement; group = A.TextPositionNode$(parserState._currentAttributes, element.get$localName(0) === "text"); t1 = parserState._definitions; t2 = t1.get$getDrawable(); $parent.addChild$7$clipId$clipResolver$maskId$maskResolver$patternId$patternResolver(group, parserState._currentAttributes.clipPathId, t1.get$getClipPath(), parserState.attribute$1("mask"), t2, t1.getPattern$1(parserState), t2); parserState.addGroup$2(element, group); return; }, _Elements_symbol(parserState, warningsAsErrors) { var group = A.ParentNode$(parserState._currentAttributes, null, null), t1 = parserState._currentStartElement; t1.toString; parserState.addGroup$2(t1, group); return; }, _Elements_pattern(parserState, warningsAsErrors) { var rawHeight, patternWidth, patternHeight, viewBox, t1, rawX, rawY, group, _null = null, attributes = parserState._currentAttributes, rawWidth = parserState.attribute$1("width"); if (rawWidth == null) rawWidth = ""; rawHeight = parserState.attribute$1("height"); if (rawHeight == null) rawHeight = ""; patternWidth = A.parsePatternUnitToDouble(rawWidth, "width", parserState._parser$_root); patternHeight = A.parsePatternUnitToDouble(rawHeight, "height", parserState._parser$_root); if (patternWidth == null || patternHeight == null) { viewBox = parserState._parseViewBox$0(); patternWidth = viewBox.width; patternHeight = viewBox.height; } t1 = attributes.raw; rawX = t1.$index(0, "x"); rawY = t1.$index(0, "y"); parserState.patternIds.add$1(0, "url(#" + A.S(parserState._currentAttributes.id) + ")"); group = A.ParentNode$(A.SvgAttributes$_(attributes.blendMode, attributes.clipPathId, attributes.clipRule, attributes.color, _null, _null, attributes.fill, attributes.fillRule, attributes.fontFamily, attributes.fontSize, attributes.fontWeight, patternHeight, attributes.href, attributes.id, t1, attributes.stroke, _null, _null, _null, _null, attributes.transform, patternWidth, A.DoubleOrPercentage_fromString(rawX), A.DoubleOrPercentage_fromString(rawY)), _null, _null); t1 = parserState._currentStartElement; t1.toString; parserState.addGroup$2(t1, group); return; }, _Elements_use(parserState, warningsAsErrors) { var t1, t2, t3, group, $parent = parserState._parentDrawables.get$last(0).drawable, xlinkHref = parserState._currentAttributes.href; if (xlinkHref == null || xlinkHref.length === 0) return; t1 = A.parseTransform(parserState.attribute$1("transform")); if (t1 == null) t1 = B.AffineMatrix_Kdp; t2 = parserState.theme; t3 = A.parseDoubleWithUnits(parserState.attribute$2$def("x", "0"), t2, false); t3.toString; t2 = A.parseDoubleWithUnits(parserState.attribute$2$def("y", "0"), t2, false); t2.toString; group = A.ParentNode$(B.SvgAttributes_FZR, null, t1.translated$2(t3, t2)); t2 = parserState._definitions; t3 = t2.get$getDrawable(); t1 = t2.get$getClipPath(); group.addChild$4$clipResolver$maskResolver$patternResolver(A.DeferredNode$(parserState._currentAttributes, "url(" + A.S(xlinkHref) + ")", t3), t1, t3, t3); if ("#" + A.S(parserState._currentAttributes.id) !== xlinkHref) parserState.checkForIri$1(group); $parent.addChild$7$clipId$clipResolver$maskId$maskResolver$patternId$patternResolver(group, parserState._currentAttributes.clipPathId, t1, parserState.attribute$1("mask"), t3, t2.getPattern$1(parserState), t3); return; }, _Elements_parseStops(parserState, colors, offsets) { var t1, t2, t3, stopColor, _s10_ = "stop-color"; for (t1 = new A._SyncStarIterator(parserState._readSubtree$0()._outerHelper()); t1.moveNext$0();) { t2 = t1._async$_current; if (t2 instanceof A.XmlEndElementEvent) continue; if (t2 instanceof A.XmlStartElementEvent) { t2 = parserState._currentAttributes.raw.$index(0, "stop-opacity"); if (t2 == null) t2 = "1"; t3 = parserState._currentAttributes.raw.$index(0, _s10_); if (t3 == null) t3 = null; stopColor = parserState.parseColor$3$attributeName$id(t3, _s10_, parserState._currentAttributes.id); if (stopColor == null) stopColor = B.Color_42781900800; t2 = A.parseDouble(t2, false); t2.toString; t3 = stopColor.value; colors.push(A.Color$fromRGBO(t3 >>> 16 & 255, t3 >>> 8 & 255, t3 & 255, t2)); t2 = parserState._currentAttributes.raw.$index(0, "offset"); offsets.push(A.parseDecimalOrPercentage(t2 == null ? "0%" : t2)); } } return; }, _Elements_radialGradient(parserState, warningsAsErrors) { var offsets, colors, cx, cy, r, fx, fy, t2, unitMode = parserState.parseGradientUnitMode$0(), rawCx = parserState.attribute$2$def("cx", "50%"), rawCy = parserState.attribute$2$def("cy", "50%"), rawR = parserState.attribute$2$def("r", "50%"), rawFx = parserState.attribute$2$def("fx", rawCx), rawFy = parserState.attribute$2$def("fy", rawCy), spreadMethod = parserState.parseTileMode$0(), t1 = parserState._currentAttributes, originalTransform = A.parseTransform(parserState.attribute$1("gradientTransform")); if (!parserState._currentStartElement.isSelfClosing) { offsets = A._setArrayType([], type$.JSArray_double); colors = A._setArrayType([], type$.JSArray_Color_2); A._Elements_parseStops(parserState, colors, offsets); } else { offsets = null; colors = null; } rawCx.toString; cx = A.parseDecimalOrPercentage(rawCx); rawCy.toString; cy = A.parseDecimalOrPercentage(rawCy); rawR.toString; r = A.parseDecimalOrPercentage(rawR); rawFx.toString; fx = A.parseDecimalOrPercentage(rawFx); rawFy.toString; fy = A.parseDecimalOrPercentage(rawFy); t2 = fx !== cx || fy !== cy ? new A.Point(fx, fy) : null; parserState._definitions.addGradient$2(new A.RadialGradient(new A.Point(cx, cy), r, t2, "url(#" + A.S(t1.id) + ")", colors, offsets, spreadMethod, unitMode, originalTransform), parserState._currentAttributes.href); return; }, _Elements_linearGradient(parserState, warningsAsErrors) { var t2, t3, t4, t5, originalTransform, spreadMethod, offsets, colors, unitMode = parserState.parseGradientUnitMode$0(), t1 = parserState.attribute$2$def("x1", "0%"); t1.toString; t2 = parserState.attribute$2$def("x2", "100%"); t2.toString; t3 = parserState.attribute$2$def("y1", "0%"); t3.toString; t4 = parserState.attribute$2$def("y2", "0%"); t4.toString; t5 = parserState._currentAttributes; originalTransform = A.parseTransform(parserState.attribute$1("gradientTransform")); spreadMethod = parserState.parseTileMode$0(); if (!parserState._currentStartElement.isSelfClosing) { offsets = A._setArrayType([], type$.JSArray_double); colors = A._setArrayType([], type$.JSArray_Color_2); A._Elements_parseStops(parserState, colors, offsets); } else { offsets = null; colors = null; } parserState._definitions.addGradient$2(new A.LinearGradient(new A.Point(A.parseDecimalOrPercentage(t1), A.parseDecimalOrPercentage(t3)), new A.Point(A.parseDecimalOrPercentage(t2), A.parseDecimalOrPercentage(t4)), "url(#" + A.S(t5.id) + ")", colors, offsets, spreadMethod, unitMode, originalTransform), parserState._currentAttributes.href); return; }, _Elements_clipPath(parserState, warningsAsErrors) { var t2, t3, t4, t5, t6, t7, pathFn, t8, t9, t1 = parserState._currentAttributes, pathNodes = A._setArrayType([], type$.JSArray_Node); for (t2 = new A._SyncStarIterator(parserState._readSubtree$0()._outerHelper()), t3 = parserState._definitions, t4 = t3.get$getDrawable(), t5 = type$.JSArray_PathCommand, t6 = parserState._parentDrawables; t2.moveNext$0();) { t7 = t2._async$_current; if (t7 instanceof A.XmlEndElementEvent) continue; if (t7 instanceof A.XmlStartElementEvent) { t7 = t7.name; pathFn = B.Map_A83Vk.$index(0, t7); if (pathFn != null) { t7 = pathFn.call$1(parserState); t7.toString; t8 = t6.get$last(0).drawable; t7 = parserState.applyTransformIfNeeded$2(t7, t8.transform)._path$_commands; t7 = A._setArrayType(t7.slice(0), A._arrayInstanceType(t7)); t8 = parserState._currentAttributes.clipRule; if (t8 == null) t8 = B.PathFillType_00; t9 = A._setArrayType([], t5); B.JSArray_methods.addAll$1(t9, t7); t7 = parserState._currentAttributes; pathNodes.push(new A.PathNode(new A.Path(t9, t8), t7, t7.transform)); } else if (t7 === "use") { t7 = parserState._currentAttributes; pathNodes.push(new A.DeferredNode("url(" + A.S(t7.href) + ")", t4, t7, t7.transform)); } } } t3.addClipPath$2("url(#" + A.S(t1.id) + ")", pathNodes); return; }, _Elements_image(parserState, warningsAsErrors) { var semiColonLocation, t1, t2, t3, mimeType, format, image, xlinkHref = parserState._currentAttributes.href; if (xlinkHref == null) return; if (B.JSString_methods.startsWith$1(xlinkHref, "data:")) { semiColonLocation = B.JSString_methods.indexOf$1(xlinkHref, ";") + 1; t1 = B.JSString_methods.indexOf$2(xlinkHref, ",", semiColonLocation); t2 = B.JSString_methods.substring$2(xlinkHref, B.JSString_methods.indexOf$1(xlinkHref, "/") + 1, semiColonLocation - 1); t3 = $.$get$_whitespacePattern(); mimeType = A.stringReplaceAllUnchecked(t2, t3, "").toLowerCase(); format = B.Map_fXL6o.$index(0, mimeType); if (format == null) { A.print("Warning: Unsupported image format " + mimeType); return; } t1 = B.JSString_methods.substring$1(xlinkHref, t1 + 1); image = A.ImageNode$(B.C_Base64Decoder.convert$1(A.stringReplaceAllUnchecked(t1, t3, "")), format, parserState._currentAttributes); t1 = parserState._definitions; t2 = t1.get$getDrawable(); parserState._parentDrawables.get$last(0).drawable.addChild$4$clipResolver$maskResolver$patternResolver(image, t1.get$getClipPath(), t2, t2); parserState.checkForIri$1(image); return; } return; }, _Paths_circle(parserState) { var t3, t4, t5, t1 = parserState.theme, t2 = A.parseDoubleWithUnits(parserState.attribute$2$def("cx", "0"), t1, false); t2.toString; t3 = A.parseDoubleWithUnits(parserState.attribute$2$def("cy", "0"), t1, false); t3.toString; t1 = A.parseDoubleWithUnits(parserState.attribute$2$def("r", "0"), t1, false); t1.toString; t4 = parserState._currentAttributes.fillRule; t5 = A._setArrayType([], type$.JSArray_PathCommand); return new A.PathBuilder(t5, t4 == null ? B.PathFillType_00 : t4).addOval$1(new A.Rect0(t2 - t1, t3 - t1, t2 + t1, t3 + t1)).toPath$0(); }, _Paths_path(parserState) { var t1 = parserState.attribute$2$def("d", ""); t1.toString; return A.parseSvgPathData(t1, parserState._currentAttributes.fillRule); }, _Paths_rect(parserState) { var t3, t4, t5, rxRaw, ryRaw, t6, t7, t8, t1 = parserState.theme, t2 = A.parseDoubleWithUnits(parserState.attribute$2$def("x", "0"), t1, false); t2.toString; t3 = A.parseDoubleWithUnits(parserState.attribute$2$def("y", "0"), t1, false); t3.toString; t4 = A.parseDoubleWithUnits(parserState.attribute$2$def("width", "0"), t1, false); t4.toString; t5 = A.parseDoubleWithUnits(parserState.attribute$2$def("height", "0"), t1, false); t5.toString; rxRaw = parserState.attribute$1("rx"); ryRaw = parserState.attribute$1("ry"); if (rxRaw == null) rxRaw = ryRaw; if (ryRaw == null) ryRaw = rxRaw; if (rxRaw != null && rxRaw !== "") { t6 = A.parseDoubleWithUnits(rxRaw, t1, false); t6.toString; t1 = A.parseDoubleWithUnits(ryRaw, t1, false); t1.toString; t7 = parserState._currentAttributes.fillRule; t8 = A._setArrayType([], type$.JSArray_PathCommand); return new A.PathBuilder(t8, t7 == null ? B.PathFillType_00 : t7).addRRect$3(new A.Rect0(t2, t3, t2 + t4, t3 + t5), t6, t1).toPath$0(); } t1 = parserState._currentAttributes.fillRule; t6 = A._setArrayType([], type$.JSArray_PathCommand); return new A.PathBuilder(t6, t1 == null ? B.PathFillType_00 : t1).addRect$1(new A.Rect0(t2, t3, t2 + t4, t3 + t5)).toPath$0(); }, _Paths_polygon(parserState) { return A._Paths_parsePathFromPoints(parserState, true); }, _Paths_polyline(parserState) { return A._Paths_parsePathFromPoints(parserState, false); }, _Paths_parsePathFromPoints(parserState, $close) { var t2, t1 = parserState.attribute$2$def("points", ""); t1.toString; if (t1 === "") return null; t2 = $close ? "z" : ""; return A.parseSvgPathData("M" + t1 + t2, parserState._currentAttributes.fillRule); }, _Paths_ellipse(parserState) { var t3, t4, t5, t6, t1 = parserState.theme, t2 = A.parseDoubleWithUnits(parserState.attribute$2$def("cx", "0"), t1, false); t2.toString; t3 = A.parseDoubleWithUnits(parserState.attribute$2$def("cy", "0"), t1, false); t3.toString; t4 = A.parseDoubleWithUnits(parserState.attribute$2$def("rx", "0"), t1, false); t4.toString; t1 = A.parseDoubleWithUnits(parserState.attribute$2$def("ry", "0"), t1, false); t1.toString; t2 -= t4; t3 -= t1; t5 = parserState._currentAttributes.fillRule; t6 = A._setArrayType([], type$.JSArray_PathCommand); return new A.PathBuilder(t6, t5 == null ? B.PathFillType_00 : t5).addOval$1(new A.Rect0(t2, t3, t2 + t4 * 2, t3 + t1 * 2)).toPath$0(); }, _Paths_line(parserState) { var t3, t4, t5, t6, t1 = parserState.theme, t2 = A.parseDoubleWithUnits(parserState.attribute$2$def("x1", "0"), t1, false); t2.toString; t3 = A.parseDoubleWithUnits(parserState.attribute$2$def("x2", "0"), t1, false); t3.toString; t4 = A.parseDoubleWithUnits(parserState.attribute$2$def("y1", "0"), t1, false); t4.toString; t1 = A.parseDoubleWithUnits(parserState.attribute$2$def("y2", "0"), t1, false); t1.toString; t5 = parserState._currentAttributes.fillRule; t6 = A._setArrayType([], type$.JSArray_PathCommand); if (t5 == null) t5 = B.PathFillType_00; t6.push(new A.MoveToCommand(t2, t4, B.PathCommandType_0)); t6.push(new A.LineToCommand(t3, t1, B.PathCommandType_1)); return new A.PathBuilder(t6, t5).toPath$0(); }, SvgAttributes$_(blendMode, clipPathId, clipRule, color, dx, dy, fill, fillRule, fontFamily, fontSize, fontWeight, height, href, id, raw, stroke, textAnchorMultiplier, textDecoration, textDecorationColor, textDecorationStyle, transform, width, x, y) { return new A.SvgAttributes(raw, id, href, color, stroke, fill, transform, fillRule, clipRule, clipPathId, blendMode, fontFamily, fontWeight, fontSize, textDecoration, textDecorationStyle, textDecorationColor, width, height, x, textAnchorMultiplier, y, dx, dy); }, DoubleOrPercentage_fromString(raw) { var t1; if (raw == null || raw === "") return null; if (A.isPercentage(raw)) return new A.DoubleOrPercentage(A.parsePercentage(raw, 1), true); t1 = A.parseDouble(raw, false); t1.toString; return new A.DoubleOrPercentage(t1, false); }, _SvgGroupTuple: function _SvgGroupTuple(t0, t1) { this.name = t0; this.drawable = t1; }, SvgParser: function SvgParser(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.theme = t0; _._colorMapper = t1; _._eventIterator = t2; _._warningsAsErrors = t3; _._definitions = t4; _._parentDrawables = t5; _.enableOverdrawOptimizer = _.enableClippingOptimizer = _.enableMaskingOptimizer = true; _.patternIds = t6; _._parser$_root = null; _._currentAttributes = t7; _._currentStartElement = null; _.depth = 0; _._lastEndElementEvent = null; _._lastTextEndedWithSpace = false; }, SvgParser__parseColor_closure: function SvgParser__parseColor_closure() { }, SvgParser__parseColor_closure0: function SvgParser__parseColor_closure0() { }, SvgParser__parseColor_closure1: function SvgParser__parseColor_closure1() { }, SvgParser__parseColor_closure2: function SvgParser__parseColor_closure2(t0) { this.saturation = t0; }, SvgParser__parseColor_closure3: function SvgParser__parseColor_closure3(t0) { this.luminance = t0; }, SvgParser__parseColor_closure4: function SvgParser__parseColor_closure4(t0) { this.luminance = t0; }, SvgParser__parseColor_closure5: function SvgParser__parseColor_closure5() { }, SvgParser__parseColor_closure6: function SvgParser__parseColor_closure6() { }, _Resolver: function _Resolver(t0, t1, t2, t3) { var _ = this; _._drawables = t0; _._parser$_shaders = t1; _._clips = t2; _._deferredShaders = t3; }, _Resolver_getClipPath_extractPathsFromNode: function _Resolver_getClipPath_extractPathsFromNode(t0, t1) { this._box_0 = t0; this.pathBuilders = t1; }, _Resolver_getClipPath_closure: function _Resolver_getClipPath_closure() { }, _Resolver_addDeferredGradient_closure: function _Resolver_addDeferredGradient_closure() { }, _Resolver_addClipPath_closure: function _Resolver_addClipPath_closure(t0) { this.pathNodes = t0; }, _Resolver_addDrawable_closure: function _Resolver_addDrawable_closure(t0) { this.drawable = t0; }, _Viewport: function _Viewport(t0, t1, t2) { this.width = t0; this.height = t1; this.transform = t2; }, SvgAttributes: function SvgAttributes(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23) { var _ = this; _.raw = t0; _.id = t1; _.href = t2; _.color = t3; _.stroke = t4; _.fill = t5; _.transform = t6; _.fillRule = t7; _.clipRule = t8; _.clipPathId = t9; _.blendMode = t10; _.fontFamily = t11; _.fontWeight = t12; _.fontSize = t13; _.textDecoration = t14; _.textDecorationStyle = t15; _.textDecorationColor = t16; _.width = t17; _.height = t18; _.x = t19; _.textAnchorMultiplier = t20; _.y = t21; _.dx = t22; _.dy = t23; }, SvgAttributes_heritable_closure: function SvgAttributes_heritable_closure() { }, DoubleOrPercentage: function DoubleOrPercentage(t0, t1) { this._parser$_value = t0; this._isPercentage = t1; }, SvgStrokeAttributes: function SvgStrokeAttributes(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) { var _ = this; _._definitions = t0; _.color = t1; _.shaderId = t2; _.join = t3; _.cap = t4; _.miterLimit = t5; _.width = t6; _.dashArray = t7; _.dashOffset = t8; _.hasPattern = t9; _.opacity = t10; }, SvgFillAttributes: function SvgFillAttributes(t0, t1, t2, t3, t4) { var _ = this; _._definitions = t0; _.color = t1; _.opacity = t2; _.shaderId = t3; _.hasPattern = t4; }, ColorOrNone: function ColorOrNone(t0, t1) { this.isNone = t0; this.color = t1; }, ResolvingVisitor: function ResolvingVisitor() { this.__ResolvingVisitor__bounds_A = $; }, ResolvedTextPositionNode: function ResolvedTextPositionNode(t0, t1) { this.textPosition = t0; this.children = t1; }, ResolvedTextNode: function ResolvedTextNode(t0, t1) { this.textConfig = t0; this.paint = t1; }, ResolvedPathNode: function ResolvedPathNode(t0, t1, t2) { this.paint = t0; this.bounds = t1; this.path = t2; }, ResolvedClipNode: function ResolvedClipNode(t0, t1) { this.clips = t0; this.child = t1; }, ResolvedMaskNode: function ResolvedMaskNode(t0, t1, t2) { this.mask = t0; this.child = t1; this.blendMode = t2; }, ResolvedImageNode: function ResolvedImageNode(t0, t1, t2, t3) { var _ = this; _.data = t0; _.format = t1; _.rect = t2; _.transform = t3; }, ResolvedPatternNode: function ResolvedPatternNode(t0, t1, t2, t3, t4, t5, t6, t7) { var _ = this; _.child = t0; _.pattern = t1; _.x = t2; _.y = t3; _.width = t4; _.height = t5; _.id = t6; _.transform = t7; }, SvgTheme0: function SvgTheme0(t0, t1, t2) { this.currentColor = t0; this.fontSize = t1; this.xHeight = t2; }, Visitor: function Visitor() { }, ErrorOnUnResolvedNode: function ErrorOnUnResolvedNode() { }, CommandBuilderVisitor: function CommandBuilderVisitor(t0) { var _ = this; _._builder = t0; _.__CommandBuilderVisitor__height_A = _.__CommandBuilderVisitor__width_A = $; _.currentPatternId = null; }, CommandBuilderVisitor_visitResolvedTextPositionNode_closure: function CommandBuilderVisitor_visitResolvedTextPositionNode_closure(t0, t1) { this.$this = t0; this.data = t1; }, _CommandBuilderVisitor_Visitor_ErrorOnUnResolvedNode: function _CommandBuilderVisitor_Visitor_ErrorOnUnResolvedNode() { }, VectorInstructions: function VectorInstructions(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) { var _ = this; _.width = t0; _.height = t1; _.paints = t2; _.paths = t3; _.vertices = t4; _.text = t5; _.images = t6; _.drawImages = t7; _.patternData = t8; _.textPositions = t9; _.commands = t10; }, DrawCommandType: function DrawCommandType(t0, t1) { this.index = t0; this._name = t1; }, DrawCommand: function DrawCommand(t0, t1, t2, t3, t4, t5) { var _ = this; _.debugString = t0; _.type = t1; _.objectId = t2; _.paintId = t3; _.patternId = t4; _.patternDataId = t5; }, Matrix41: function Matrix41(t0) { this._vector_math$_m4storage = t0; }, Vector40: function Vector40(t0) { this._vector_math$_v4storage = t0; }, Matrix4_tryInvert(other) { var r = new A.Matrix40(new Float64Array(16)); if (r.copyInverse$1(other) === 0) return null; return r; }, Matrix4$zero() { return new A.Matrix40(new Float64Array(16)); }, Matrix4_Matrix4$identity() { var t1 = new A.Matrix40(new Float64Array(16)); t1.setIdentity$0(); return t1; }, Matrix4_Matrix4$translationValues(x, y, z) { var t1 = new Float64Array(16), t2 = new A.Matrix40(t1); t2.setIdentity$0(); t1[14] = z; t1[13] = y; t1[12] = x; return t2; }, Matrix4_Matrix4$diagonal3Values(x, y, z) { var t1 = new Float64Array(16); t1[15] = 1; t1[10] = z; t1[5] = y; t1[0] = x; return new A.Matrix40(t1); }, Quaternion_Quaternion$identity() { var t1 = new Float64Array(4); t1[3] = 1; return new A.Quaternion(t1); }, Matrix3: function Matrix3(t0) { this._m3storage = t0; }, Matrix40: function Matrix40(t0) { this._vector_math_64$_m4storage = t0; }, Quaternion: function Quaternion(t0) { this._qStorage = t0; }, Vector3: function Vector3(t0) { this._v3storage = t0; }, Vector4: function Vector4(t0) { this._v4storage = t0; }, Version_parse(versionString) { var t1, parts, major, t2, minor, patch, preReleaseString, preReleaseList, build, t3, _null = null; if (B.JSString_methods.trim$0(versionString).length === 0) throw A.wrapException(A.FormatException$("Cannot parse empty string into version", _null, _null)); t1 = $.$get$Version__versionRegex(); if (!t1._nativeRegExp.test(versionString)) throw A.wrapException(A.FormatException$("Not a properly formatted version string", _null, _null)); t1 = t1.firstMatch$1(versionString)._match; parts = t1[1].split("."); major = A.int_parse(parts[0], _null); t2 = parts.length; if (t2 > 1) { minor = A.int_parse(parts[1], _null); patch = t2 > 2 ? A.int_parse(parts[2], _null) : _null; } else { patch = _null; minor = patch; } preReleaseString = t1[3]; if (preReleaseString == null) preReleaseString = ""; t2 = type$.JSArray_String; preReleaseList = A._setArrayType([], t2); if (B.JSString_methods.trim$0(preReleaseString).length !== 0) preReleaseList = A._setArrayType(preReleaseString.split("."), t2); build = t1[5]; if (build == null) build = ""; t1 = minor == null ? 0 : minor; t2 = patch == null ? 0 : patch; t3 = new A.Version(major, t1, t2, build, preReleaseList); t3.Version$5$build$preRelease(major, t1, t2, build, preReleaseList); return t3; }, Version__compare(a, b) { var t3, preReleaseMax, i, aNumeric, bNumeric, t1 = a.major, t2 = b.major; if (t1 > t2) return 1; if (t1 < t2) return -1; t1 = a.minor; t2 = b.minor; if (t1 > t2) return 1; if (t1 < t2) return -1; t1 = a.patch; t2 = b.patch; if (t1 > t2) return 1; if (t1 < t2) return -1; t1 = a._preRelease; t2 = type$.String; if (A.List_List$from(t1, true, t2).length === 0) if (A.List_List$from(b._preRelease, true, t2).length === 0) return 0; else return 1; else { t3 = b._preRelease; if (A.List_List$from(t3, true, t2).length === 0) return -1; else { preReleaseMax = A.List_List$from(t1, true, t2).length; if (A.List_List$from(t3, true, t2).length > A.List_List$from(t1, true, t2).length) preReleaseMax = A.List_List$from(t3, true, t2).length; for (i = 0; i < preReleaseMax; ++i) { if (A.List_List$from(t3, true, t2).length <= i) return 1; else if (A.List_List$from(t1, true, t2).length <= i) return -1; if (J.$eq$(A.List_List$from(t1, true, t2)[i], A.List_List$from(t3, true, t2)[i])) continue; aNumeric = A.Version__isNumeric(A.List_List$from(t1, true, t2)[i]); bNumeric = A.Version__isNumeric(A.List_List$from(t3, true, t2)[i]); if (aNumeric && bNumeric) if (A.double_parse(A.List_List$from(t1, true, t2)[i]) > A.double_parse(A.List_List$from(t3, true, t2)[i])) return 1; else return -1; else if (bNumeric) return 1; else if (aNumeric) return -1; else { t1 = A.List_List$from(t1, true, t2)[i]; t2 = A.List_List$from(t3, true, t2)[i]; if (J.$eq$(t1, t2)) t1 = 0; else t1 = t1 < t2 ? -1 : 1; return t1; } } } } return 0; }, Version__isNumeric(s) { return A.Primitives_parseDouble(s) != null; }, Version: function Version(t0, t1, t2, t3, t4) { var _ = this; _.major = t0; _.minor = t1; _.patch = t2; _.build = t3; _._preRelease = t4; }, VideoPlayerPlatform: function VideoPlayerPlatform() { }, _PlaceholderImplementation: function _PlaceholderImplementation() { }, VideoPlayerPlugin: function VideoPlayerPlugin(t0) { this._videoPlayers = t0; this._playerCounter = 1; }, RenderVisibilityDetectorBase__handleTimer() { $.RenderVisibilityDetectorBase__timer = null; $.SchedulerBinding__instance.scheduleTask$1$2(A.render_visibility_detector_RenderVisibilityDetectorBase__processCallbacks$closure(), B.Priority_200000, type$.void); }, RenderVisibilityDetectorBase__processCallbacks() { var t1, t2, callback; for (t1 = $.RenderVisibilityDetectorBase__updates.get$values(0), t2 = A._instanceType(t1), t1 = new A.MappedIterator(J.get$iterator$ax(t1.__internal$_iterable), t1._f, t2._eval$1("MappedIterator<1,2>")), t2 = t2._rest[1]; t1.moveNext$0();) { callback = t1.__internal$_current; (callback == null ? t2._as(callback) : callback).call$0(); } $.RenderVisibilityDetectorBase__updates.clear$0(0); }, RenderVisibilityDetectorBase: function RenderVisibilityDetectorBase() { }, RenderVisibilityDetectorBase__scheduleUpdate_closure: function RenderVisibilityDetectorBase__scheduleUpdate_closure(t0, t1) { this.$this = t0; this.layer = t1; }, RenderVisibilityDetectorBase__scheduleUpdate_closure0: function RenderVisibilityDetectorBase__scheduleUpdate_closure0() { }, _RenderVisibilityDetector_RenderProxyBox_RenderVisibilityDetectorBase_paint_closure: function _RenderVisibilityDetector_RenderProxyBox_RenderVisibilityDetectorBase_paint_closure(t0) { this.$this = t0; }, RenderVisibilityDetector: function RenderVisibilityDetector(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { var _ = this; _.key = t0; _.RenderVisibilityDetectorBase__compositionCallbackCanceller = t1; _.RenderVisibilityDetectorBase__onVisibilityChanged = t2; _.RenderVisibilityDetectorBase__debugScheduleUpdateCount = t3; _.RenderVisibilityDetectorBase__lastPaintTransform = t4; _.RenderVisibilityDetectorBase__lastPaintClipBounds = t5; _.RenderVisibilityDetectorBase__disposed = t6; _.RenderObjectWithChildMixin__child = t7; _._layoutCacheStorage = t8; _.parentData = _._size = null; _._depth = 0; _._object$_owner = _._object$_parent = null; _._needsLayout = true; _._relayoutBoundary = null; _._doingThisLayoutWithCallback = false; _._constraints = null; _.__RenderObject__wasRepaintBoundary_A = $; _._layerHandle = t9; _._needsCompositingBitsUpdate = false; _.__RenderObject__needsCompositing_A = $; _._needsPaint = true; _._needsCompositedLayerUpdate = false; _._cachedSemanticsConfiguration = null; _._needsSemanticsUpdate = true; _._semantics = null; }, _RenderVisibilityDetector_RenderProxyBox_RenderVisibilityDetectorBase: function _RenderVisibilityDetector_RenderProxyBox_RenderVisibilityDetectorBase() { }, _floatNear(f1, f2) { var absDiff = Math.abs(f1 - f2); return absDiff <= 0.01 || absDiff / Math.max(Math.abs(f1), Math.abs(f2)) <= 0.01; }, VisibilityDetector: function VisibilityDetector(t0, t1, t2) { this.onVisibilityChanged = t0; this.child = t1; this.key = t2; }, VisibilityInfo: function VisibilityInfo(t0, t1, t2) { this.key = t0; this.size = t1; this.visibleBounds = t2; }, VisibilityDetectorController: function VisibilityDetectorController() { }, WakelockPlusWebPlugin: function WakelockPlusWebPlugin() { }, WakelockPlusApi: function WakelockPlusApi(t0) { this.pigeonVar_messageChannelSuffix = t0; }, MethodChannelWakelockPlus: function MethodChannelWakelockPlus(t0) { this._api = t0; }, WakelockPlusPlatformInterface: function WakelockPlusPlatformInterface() { }, WcpLogLevel: function WcpLogLevel(t0, t1) { this.index = t0; this._name = t1; }, WcpCmd: function WcpCmd(t0, t1) { this.index = t0; this._name = t1; }, SequenceGenerator0: function SequenceGenerator0() { this._baseTimestamp = this._counter = 0; }, Wcp$_() { var t3, t4, t5, _null = null, t1 = type$._AsyncBroadcastStreamController_ApplicationLifecycle, t2 = type$._AsyncBroadcastStreamController_String; t2 = new A.WcpGate(new A._AsyncBroadcastStreamController(_null, _null, t1), new A._AsyncBroadcastStreamController(_null, _null, t2), new A._AsyncBroadcastStreamController(_null, _null, t2)); t2._initWindowMessageListener$0(); t2._initLocaleListener$0(); t2._initVisibilityListener$0(); t2._connectDebugServer$0(); t3 = type$.String; t4 = new A.SequenceGenerator0(); t4._baseTimestamp = 1000 * Date.now(); t5 = type$._AsyncBroadcastStreamController_Map_String_dynamic; t1 = new A.Wcp(t2, A.LinkedHashMap_LinkedHashMap$_empty(t3, type$.Completer_dynamic), A.LinkedHashMap_LinkedHashMap$_empty(t3, type$.dynamic_Function_WcpPacket), new A._AsyncBroadcastStreamController(_null, _null, type$._AsyncBroadcastStreamController_nullable_WcpPacket), new A._AsyncBroadcastStreamController(_null, _null, t1), B.WcpStatus_10, A.LinkedHashMap_LinkedHashMap$_empty(t3, type$.Map_dynamic_dynamic), t4, A.LinkedHashMap_LinkedHashMap$_empty(t3, type$.dynamic), new A._AsyncBroadcastStreamController(_null, _null, t5), new A._AsyncBroadcastStreamController(_null, _null, t5), A._setArrayType([], type$.JSArray_String), $.$get$ChangeNotifier__emptyListeners()); t1.Wcp$_$0(); return t1; }, Wcp_consoleWcpLog(level, message, isConsole, module) { var t1 = $.Wcp__instance; if (t1 == null) { A.print__debugPrintThrottled$closure().call$1($.Wcp__tag + " Wcp instance is null, consoleWcpLog skip"); return; } A.WcpWriteFileLogExtension_writeFileLog(t1, true, level, message, module, null, null); }, WcpCacheExtension_subscribeCacheKey(_this, subscribeKey) { return A.WcpCacheExtension_subscribeCacheKey$body(_this, subscribeKey); }, WcpCacheExtension_subscribeCacheKey$body(_this, subscribeKey) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.String), $async$returnValue, $async$handler = 2, $async$currentError, seqId, eventId, payload, requestPayload, packet, result, e, t1, t2, t3, exception, $async$exception; var $async$WcpCacheExtension_subscribeCacheKey = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start if (subscribeKey.length === 0) throw A.wrapException(A.Exception_Exception("subscribeKey is empty")); seqId = B.JSInt_methods.toString$0(_this._seqIdGenerator.generateSeqId$0()); $async$handler = 4; eventId = B.WcpCmd_64.get$eventId() + "_" + A.Primitives_objectHashCode(_this) + "_" + subscribeKey; t1 = type$.String; payload = A.LinkedHashMap_LinkedHashMap$_literal(["key", subscribeKey], t1, t1); requestPayload = new A.RequestPayload(B.WcpCmd_64.get$cmd(), eventId, payload); packet = new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], t1, type$.dynamic), requestPayload.toJson$0()); t1 = _this._wcp$_callbacks; t2 = t1.containsKey$1(0, eventId); t3 = $.Wcp__tag + " subscribeCacheKey addListenTo "; if (!t2) { A.LogHelper_d(t3 + A.S(eventId) + " not exists", null); t1.$indexSet(0, eventId, new A.WcpCacheExtension_subscribeCacheKey_closure(_this)); } else A.LogHelper_d(t3 + A.S(eventId) + " already exists", null); A.LogHelper_d($.Wcp__tag + " subscribeCacheKey request: " + packet.toJson$0(), null); $async$goto = 7; return A._asyncAwait(_this.request$1(0, packet), $async$WcpCacheExtension_subscribeCacheKey); case 7: // returning from await. result = $async$result; A.LogHelper_d($.Wcp__tag + " subscribeCacheKey result: " + result.toJson$0(), null); $async$returnValue = eventId; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t1 = $.Wcp__tag; t2 = J.toString$0$(e); t3 = A.S(seqId); $.$get$LogHelper__instance()._lava_logger$_error$1(t1 + " subscribeCacheKey error: " + t2 + ", seqid: " + t3); t3 = A.Exception_Exception("subscribeCacheKey fail: " + A.S(e) + ", seqid: " + A.S(seqId)); throw A.wrapException(t3); // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$WcpCacheExtension_subscribeCacheKey, $async$completer); }, WcpCacheExtension_writeCache(_this, objects) { return A.WcpCacheExtension_writeCache$body(_this, objects); }, WcpCacheExtension_writeCache$body(_this, objects) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$handler = 2, $async$currentError, seqId, payload, requestPayload, packet, result, e, t1, exception, $async$exception; var $async$WcpCacheExtension_writeCache = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start if (objects.length === 0) throw A.wrapException(A.Exception_Exception("objects is empty")); seqId = B.JSInt_methods.toString$0(_this._seqIdGenerator.generateSeqId$0()); $async$handler = 4; t1 = type$.String; payload = A.LinkedHashMap_LinkedHashMap$_literal(["objects", objects], t1, type$.List_Map_String_dynamic); requestPayload = new A.RequestPayload(B.WcpCmd_60.get$cmd(), null, payload); packet = new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], t1, type$.dynamic), requestPayload.toJson$0()); A.LogHelper_d($.Wcp__tag + " writeCache start, payload: " + A.MapBase_mapToString(payload) + ", seqid: " + A.S(seqId), null); $async$goto = 7; return A._asyncAwait(_this.request$1(0, packet), $async$WcpCacheExtension_writeCache); case 7: // returning from await. result = $async$result; A.LogHelper_d($.Wcp__tag + " writeCache result: " + J.toString$0$(result.payload) + ", seqid: " + A.S(seqId), null); if (J.$eq$(J.$index$asx(result.payload, "code"), 200)) { $async$returnValue = true; // goto return $async$goto = 1; break; } else { t1 = A.Exception_Exception(A.S(J.$index$asx(result.payload, "code")) + ": " + A.S(J.$index$asx(result.payload, "message"))); throw A.wrapException(t1); } $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t1 = $.Wcp__tag; A.WcpWriteFileLogExtension_writeFileLog(_this, true, B.WcpLogLevel_3, "writeCache error: " + J.toString$0$(e) + ", seqid: " + A.S(seqId), t1, null, null); throw $async$exception; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$WcpCacheExtension_writeCache, $async$completer); }, WcpCacheExtension_readCache(_this, keys) { return A.WcpCacheExtension_readCache$body(_this, keys); }, WcpCacheExtension_readCache$body(_this, keys) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.List_dynamic), $async$returnValue, $async$handler = 2, $async$currentError, seqId, payload, requestPayload, packet, result, e, t1, exception, $async$exception; var $async$WcpCacheExtension_readCache = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start if (keys.length === 0) throw A.wrapException(A.Exception_Exception("keys is empty")); seqId = B.JSInt_methods.toString$0(_this._seqIdGenerator.generateSeqId$0()); $async$handler = 4; t1 = type$.String; payload = A.LinkedHashMap_LinkedHashMap$_literal(["keys", keys], t1, type$.List_String); requestPayload = new A.RequestPayload(B.WcpCmd_61.get$cmd(), null, payload); packet = new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], t1, type$.dynamic), requestPayload.toJson$0()); A.LogHelper_d($.Wcp__tag + " getCache start, seqid: " + A.S(seqId), null); $async$goto = 7; return A._asyncAwait(_this.request$1(0, packet), $async$WcpCacheExtension_readCache); case 7: // returning from await. result = $async$result; A.LogHelper_d($.Wcp__tag + " getCache result: " + J.toString$0$(result.payload) + ", seqid: " + A.S(seqId), null); if (J.$eq$(J.$index$asx(result.payload, "code"), 200)) if (type$.List_dynamic._is(J.$index$asx(result.payload, "data"))) { t1 = J.$index$asx(result.payload, "data"); $async$returnValue = t1; // goto return $async$goto = 1; break; } else { $async$returnValue = []; // goto return $async$goto = 1; break; } else { t1 = A.Exception_Exception(A.S(J.$index$asx(result.payload, "code")) + ": " + A.S(J.$index$asx(result.payload, "message"))); throw A.wrapException(t1); } $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t1 = $.Wcp__tag; A.WcpWriteFileLogExtension_writeFileLog(_this, true, B.WcpLogLevel_3, "getCache error: " + J.toString$0$(e) + ", seqid: " + A.S(seqId), t1, null, null); throw $async$exception; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$WcpCacheExtension_readCache, $async$completer); }, WcpWriteFileLogExtension_writeFileLog(_this, isConsole, level, message, module, seqid, time) { return A.WcpWriteFileLogExtension_writeFileLog$body(_this, true, level, message, module, seqid, time); }, WcpWriteFileLogExtension_writeFileLog$body(_this, isConsole, level, message, module, seqid, time) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue; var $async$WcpWriteFileLogExtension_writeFileLog = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$WcpWriteFileLogExtension_writeFileLog, $async$completer); }, WcpStatus0: function WcpStatus0(t0, t1) { this.index = t0; this._name = t1; }, Wcp: function Wcp(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12) { var _ = this; _._gate = t0; _._responseCompleters = t1; _._wcp$_callbacks = t2; _._updateController = t3; _._lifecycleController = t4; _._connectionStatus = t5; _._pendingConnectionData = t6; _._seqIdGenerator = t7; _._discoveryList = t8; _._callFlutterMethodController = t9; _._subscribeCacheKeyController = t10; _._engineNeedReload = true; _._wcp$_discoveryTimer = null; _._messageList = t11; _.ChangeNotifier__count = 0; _.ChangeNotifier__listeners = t12; _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; }, Wcp$__closure: function Wcp$__closure(t0) { this.$this = t0; }, Wcp$__closure0: function Wcp$__closure0(t0) { this.$this = t0; }, Wcp__addAllListeners_closure: function Wcp__addAllListeners_closure(t0) { this.$this = t0; }, Wcp__addAllListeners_closure0: function Wcp__addAllListeners_closure0(t0) { this.$this = t0; }, Wcp__addAllListeners_closure1: function Wcp__addAllListeners_closure1(t0) { this.$this = t0; }, Wcp__addAllListeners_closure2: function Wcp__addAllListeners_closure2(t0) { this.$this = t0; }, Wcp__addAllListeners_closure3: function Wcp__addAllListeners_closure3(t0) { this.$this = t0; }, Wcp__addAllListeners_closure4: function Wcp__addAllListeners_closure4(t0) { this.$this = t0; }, Wcp__addAllListeners_closure5: function Wcp__addAllListeners_closure5(t0) { this.$this = t0; }, Wcp_mqttSubscribe_closure: function Wcp_mqttSubscribe_closure(t0) { this.$this = t0; }, Wcp_request_closure: function Wcp_request_closure(t0, t1, t2) { this.$this = t0; this.response = t1; this.seqid = t2; }, Wcp_request__closure0: function Wcp_request__closure0(t0, t1, t2, t3) { var _ = this; _.$this = t0; _.response = t1; _.receivedPacket = t2; _.seqid = t3; }, Wcp_request_closure0: function Wcp_request_closure0(t0, t1, t2, t3) { var _ = this; _.$this = t0; _.response = t1; _.packet = t2; _.seqid = t3; }, Wcp_request__closure: function Wcp_request__closure(t0, t1, t2, t3) { var _ = this; _.$this = t0; _.response = t1; _.packet = t2; _.seqid = t3; }, Wcp_startMachineFind_closure: function Wcp_startMachineFind_closure(t0) { this.$this = t0; }, Wcp_startMachineFind_closure0: function Wcp_startMachineFind_closure0(t0, t1, t2) { this.$this = t0; this.seqId = t1; this.payload = t2; }, Wcp_subscribeMachineState_closure: function Wcp_subscribeMachineState_closure(t0, t1) { this.$this = t0; this.seqId = t1; }, Wcp_sendCommand_closure: function Wcp_sendCommand_closure(t0) { this.$this = t0; }, Wcp_subscribeUserLoginState_closure: function Wcp_subscribeUserLoginState_closure(t0) { this.$this = t0; }, Wcp_subscribeLocalDevices_closure: function Wcp_subscribeLocalDevices_closure(t0) { this.$this = t0; }, Wcp_subscribeRecentFiles_closure: function Wcp_subscribeRecentFiles_closure(t0) { this.$this = t0; }, Wcp_updateMachineFilamentInfo_closure: function Wcp_updateMachineFilamentInfo_closure(t0, t1) { this.$this = t0; this.seqId = t1; }, Wcp_updateMachineFilamentInfo_closure0: function Wcp_updateMachineFilamentInfo_closure0(t0, t1) { this.$this = t0; this.seqId = t1; }, WcpCacheExtension_subscribeCacheKey_closure: function WcpCacheExtension_subscribeCacheKey_closure(t0) { this._this = t0; }, DebugRole: function DebugRole(t0, t1) { this.index = t0; this._name = t1; }, WcpGate: function WcpGate(t0, t1, t2) { var _ = this; _._wcp_gate_web$_lifecycleController = t0; _._senderController = t1; _._reciverController = t2; _._isActive = true; _._reconnectTimer = _._debugWebSocket = null; _._isDebugConnected = _._wcp_gate_web$_isDisposed = false; }, WcpGate__initWindowMessageListener_closure: function WcpGate__initWindowMessageListener_closure(t0) { this.$this = t0; }, WcpGate__initLocaleListener_closure: function WcpGate__initLocaleListener_closure(t0) { this.$this = t0; }, WcpGate__initVisibilityListener_closure: function WcpGate__initVisibilityListener_closure(t0) { this.$this = t0; }, WcpGate__connectDebugServer_closure: function WcpGate__connectDebugServer_closure(t0) { this.$this = t0; }, WcpGate__connectDebugServer_closure0: function WcpGate__connectDebugServer_closure0(t0) { this.$this = t0; }, WcpGate__connectDebugServer_closure1: function WcpGate__connectDebugServer_closure1(t0) { this.$this = t0; }, WcpGate__connectDebugServer_closure2: function WcpGate__connectDebugServer_closure2(t0) { this.$this = t0; }, WcpGate__connectDebugServer_closure3: function WcpGate__connectDebugServer_closure3(t0) { this.$this = t0; }, WcpGate__scheduleReconnect_closure: function WcpGate__scheduleReconnect_closure(t0) { this.$this = t0; }, ResponsePayload_ResponsePayload$fromJson(json) { var t3, _s4_ = "data", t1 = J.getInterceptor$asx(json), t2 = t1.$index(json, "code"); if (t1.$index(json, _s4_) != null) t3 = type$.Map_dynamic_dynamic._is(t1.$index(json, _s4_)) ? A.safeConvert(t1.$index(json, _s4_)) : A.safeConvertList(t1.$index(json, _s4_)); else t3 = null; return new A.ResponsePayload(t2, t3, t1.$index(json, "message")); }, safeConvert(data) { if (type$.Map_String_dynamic._is(data)) return data; if (!type$.Map_dynamic_dynamic._is(data)) throw A.wrapException(A.ArgumentError$("Input is not a Map", null)); return J.map$2$1$ax(data, new A.safeConvert_closure(), type$.String, type$.dynamic); }, safeConvertList(data) { if (type$.List_dynamic._is(data)) return data; return []; }, ApplicationLifecycle: function ApplicationLifecycle(t0) { this.isVisible = t0; }, RequestPayload: function RequestPayload(t0, t1, t2) { this.cmd = t0; this.eventId = t1; this.params = t2; }, ResponsePayload: function ResponsePayload(t0, t1, t2) { this.code = t0; this.data = t1; this.message = t2; }, safeConvert_closure: function safeConvert_closure() { }, WcpPacket: function WcpPacket(t0, t1) { this.header = t0; this.payload = t1; }, _EventStreamSubscription$(_target, _eventType, onData, _useCapture, $T) { var t1; if (onData == null) t1 = null; else { t1 = A._wrapZone(new A._EventStreamSubscription_closure(onData), type$.JSObject); t1 = t1 == null ? null : A._functionToJS1(t1); } t1 = new A._EventStreamSubscription(_target, _eventType, t1, false, $T._eval$1("_EventStreamSubscription<0>")); t1._tryResume$0(); return t1; }, _wrapZone(callback, $T) { var t1 = $.Zone__current; if (t1 === B.C__RootZone) return callback; return t1.bindUnaryCallbackGuarded$1$1(callback, $T); }, EventStreamProvider0: function EventStreamProvider0(t0, t1) { this._eventType = t0; this.$ti = t1; }, _EventStream: function _EventStream(t0, t1, t2, t3) { var _ = this; _._streams$_target = t0; _._eventType = t1; _._streams$_useCapture = t2; _.$ti = t3; }, _ElementEventStreamImpl: function _ElementEventStreamImpl(t0, t1, t2, t3) { var _ = this; _._streams$_target = t0; _._eventType = t1; _._streams$_useCapture = t2; _.$ti = t3; }, _EventStreamSubscription: function _EventStreamSubscription(t0, t1, t2, t3, t4) { var _ = this; _._pauseCount = 0; _._streams$_target = t0; _._eventType = t1; _._streams$_onData = t2; _._streams$_useCapture = t3; _.$ti = t4; }, _EventStreamSubscription_closure: function _EventStreamSubscription_closure(t0) { this.onData = t0; }, _EventStreamSubscription_onData_closure: function _EventStreamSubscription_onData_closure(t0) { this.handleData = t0; }, DtdExternalId: function DtdExternalId(t0, t1, t2, t3) { var _ = this; _.publicId = t0; _.publicIdType = t1; _.systemId = t2; _.systemIdType = t3; }, _textReplace(match) { var t1 = match.group$1(0); t1.toString; switch (t1) { case "<": return "<"; case "&": return "&"; case "]]>": return "]]>"; default: return A._asNumericCharacterReferences(t1); } }, _singeQuoteAttributeReplace(match) { var t1 = match.group$1(0); t1.toString; switch (t1) { case "'": return "'"; case "&": return "&"; case "<": return "<"; default: return A._asNumericCharacterReferences(t1); } }, _doubleQuoteAttributeReplace(match) { var t1 = match.group$1(0); t1.toString; switch (t1) { case '"': return """; case "&": return "&"; case "<": return "<"; default: return A._asNumericCharacterReferences(t1); } }, _asNumericCharacterReferences(toEscape) { return A.MappedIterable_MappedIterable(new A.Runes(toEscape), new A._asNumericCharacterReferences_closure(), type$.Runes._eval$1("Iterable.E"), type$.String).join$0(0); }, XmlDefaultEntityMapping: function XmlDefaultEntityMapping() { }, _asNumericCharacterReferences_closure: function _asNumericCharacterReferences_closure() { }, XmlEntityMapping: function XmlEntityMapping() { }, XmlAttributeType: function XmlAttributeType(t0, t1, t2) { this.token = t0; this.index = t1; this._name = t2; }, XmlNodeType: function XmlNodeType(t0, t1) { this.index = t0; this._name = t1; }, XmlException: function XmlException() { }, XmlFormatException: function XmlFormatException() { }, XmlParserException$(message, buffer, position) { return new A.XmlParserException(buffer, position, $, $, $, message); }, XmlParserException: function XmlParserException(t0, t1, t2, t3, t4, t5) { var _ = this; _.buffer = t0; _.position = t1; _.XmlFormatException___XmlFormatException_line_FI = t2; _.XmlFormatException___XmlFormatException_column_FI = t3; _.XmlFormatException___XmlFormatException__lineAndColumn_FI = t4; _.message = t5; }, _XmlParserException_XmlException_XmlFormatException: function _XmlParserException_XmlException_XmlFormatException() { }, XmlCache: function XmlCache(t0, t1, t2, t3) { var _ = this; _._loader = t0; _._maxSize = t1; _._cache0$_values = t2; _.$ti = t3; }, XmlCharacterDataParser: function XmlCharacterDataParser(t0, t1) { this._stopper = t0; this._minLength = t1; }, XmlAnnotator: function XmlAnnotator(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.validateNesting = t0; _.validateDocument = t1; _.withBuffer = t2; _.withLocation = t3; _.withParent = t4; _._roots = t5; _._parents = t6; }, XmlHasBuffer: function XmlHasBuffer() { }, XmlHasLocation: function XmlHasLocation() { }, XmlHasParent: function XmlHasParent() { }, XmlEventEncoder: function XmlEventEncoder(t0) { this.entityMapping = t0; }, _XmlEventEncoderSink: function _XmlEventEncoderSink(t0, t1) { this.sink = t0; this.entityMapping = t1; }, __XmlEventEncoderSink_Object_XmlEventVisitor: function __XmlEventEncoderSink_Object_XmlEventVisitor() { }, XmlEvent: function XmlEvent() { }, _XmlEvent_Object_XmlHasParent: function _XmlEvent_Object_XmlHasParent() { }, _XmlEvent_Object_XmlHasParent_XmlHasLocation: function _XmlEvent_Object_XmlHasParent_XmlHasLocation() { }, _XmlEvent_Object_XmlHasParent_XmlHasLocation_XmlHasBuffer: function _XmlEvent_Object_XmlHasParent_XmlHasLocation_XmlHasBuffer() { }, XmlCDATAEvent: function XmlCDATAEvent(t0, t1, t2, t3, t4) { var _ = this; _.value = t0; _.XmlHasBuffer__buffer = t1; _.XmlHasLocation__start = t2; _.XmlHasLocation__stop = t3; _.XmlHasParent__parent = t4; }, XmlCommentEvent: function XmlCommentEvent(t0, t1, t2, t3, t4) { var _ = this; _.value = t0; _.XmlHasBuffer__buffer = t1; _.XmlHasLocation__start = t2; _.XmlHasLocation__stop = t3; _.XmlHasParent__parent = t4; }, XmlDeclarationEvent: function XmlDeclarationEvent(t0, t1, t2, t3, t4) { var _ = this; _.attributes = t0; _.XmlHasBuffer__buffer = t1; _.XmlHasLocation__start = t2; _.XmlHasLocation__stop = t3; _.XmlHasParent__parent = t4; }, XmlDoctypeEvent: function XmlDoctypeEvent(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.name = t0; _.externalId = t1; _.internalSubset = t2; _.XmlHasBuffer__buffer = t3; _.XmlHasLocation__start = t4; _.XmlHasLocation__stop = t5; _.XmlHasParent__parent = t6; }, XmlEndElementEvent: function XmlEndElementEvent(t0, t1, t2, t3, t4) { var _ = this; _.name = t0; _.XmlHasBuffer__buffer = t1; _.XmlHasLocation__start = t2; _.XmlHasLocation__stop = t3; _.XmlHasParent__parent = t4; }, _XmlEndElementEvent_XmlEvent_XmlNamed: function _XmlEndElementEvent_XmlEvent_XmlNamed() { }, XmlProcessingEvent: function XmlProcessingEvent(t0, t1, t2, t3, t4, t5) { var _ = this; _.target = t0; _.value = t1; _.XmlHasBuffer__buffer = t2; _.XmlHasLocation__start = t3; _.XmlHasLocation__stop = t4; _.XmlHasParent__parent = t5; }, XmlStartElementEvent: function XmlStartElementEvent(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.name = t0; _.attributes = t1; _.isSelfClosing = t2; _.XmlHasBuffer__buffer = t3; _.XmlHasLocation__start = t4; _.XmlHasLocation__stop = t5; _.XmlHasParent__parent = t6; }, _XmlStartElementEvent_XmlEvent_XmlNamed: function _XmlStartElementEvent_XmlEvent_XmlNamed() { }, XmlRawTextEvent: function XmlRawTextEvent(t0, t1, t2, t3, t4, t5) { var _ = this; _.raw = t0; _.entityMapping = t1; _.__XmlRawTextEvent_value_FI = $; _.XmlHasBuffer__buffer = t2; _.XmlHasLocation__start = t3; _.XmlHasLocation__stop = t4; _.XmlHasParent__parent = t5; }, XmlEventIterable: function XmlEventIterable(t0, t1, t2, t3, t4, t5, t6) { var _ = this; _.input = t0; _.entityMapping = t1; _.validateNesting = t2; _.validateDocument = t3; _.withBuffer = t4; _.withLocation = t5; _.withParent = t6; }, XmlEventIterator: function XmlEventIterator(t0, t1, t2) { var _ = this; _._eventParser = t0; _._annotator = t1; _._iterator$_context = t2; _._iterator$_current = null; }, XmlEventParser: function XmlEventParser(t0) { this.entityMapping = t0; }, XmlEventParser_characterData_closure: function XmlEventParser_characterData_closure(t0) { this.$this = t0; }, XmlEventParser_startElement_closure: function XmlEventParser_startElement_closure() { }, XmlEventParser_attribute_closure: function XmlEventParser_attribute_closure(t0) { this.$this = t0; }, XmlEventParser_attributeAssignment_closure: function XmlEventParser_attributeAssignment_closure() { }, XmlEventParser_attributeValueDoubleQuote_closure: function XmlEventParser_attributeValueDoubleQuote_closure() { }, XmlEventParser_attributeValueSingleQuote_closure: function XmlEventParser_attributeValueSingleQuote_closure() { }, XmlEventParser_attributeValueNoQuote_closure: function XmlEventParser_attributeValueNoQuote_closure() { }, XmlEventParser_endElement_closure: function XmlEventParser_endElement_closure() { }, XmlEventParser_comment_closure: function XmlEventParser_comment_closure() { }, XmlEventParser_cdata_closure: function XmlEventParser_cdata_closure() { }, XmlEventParser_declaration_closure: function XmlEventParser_declaration_closure() { }, XmlEventParser_processing_closure: function XmlEventParser_processing_closure() { }, XmlEventParser_processing_closure0: function XmlEventParser_processing_closure0() { }, XmlEventParser_doctype_closure: function XmlEventParser_doctype_closure() { }, XmlEventParser_doctypeExternalIdSystem_closure: function XmlEventParser_doctypeExternalIdSystem_closure() { }, XmlEventParser_doctypeExternalIdPublic_closure: function XmlEventParser_doctypeExternalIdPublic_closure() { }, XmlEventParser_doctypeIntSubset_closure: function XmlEventParser_doctypeIntSubset_closure() { }, eventParserCache_closure: function eventParserCache_closure() { }, ConversionSink: function ConversionSink(t0) { this.callback = t0; }, XmlEventAttribute: function XmlEventAttribute(t0, t1, t2, t3) { var _ = this; _.name = t0; _.value = t1; _.attributeType = t2; _.XmlHasParent__parent = t3; }, _XmlEventAttribute_Object_XmlNamed: function _XmlEventAttribute_Object_XmlNamed() { }, _XmlEventAttribute_Object_XmlNamed_XmlHasParent: function _XmlEventAttribute_Object_XmlNamed_XmlHasParent() { }, XmlNamed: function XmlNamed() { }, XmlEventVisitor: function XmlEventVisitor() { }, main() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void); var $async$main = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$goto = 2; return A._asyncAwait(A.bootstrapEngine(new A.main_closure(), new A.main_closure0()), $async$main); case 2: // returning from await. // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$main, $async$completer); }, main_closure0: function main_closure0() { }, main_closure: function main_closure() { }, zoneClient() { var client = $.Zone__current.$index(0, B.Symbol__clientToken); return client == null ? null : type$.Client_Function._as(client).call$0(); }, 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); }, JSAnyUtilityExtension_instanceOfString(_this, constructorName) { var parts, $constructor, t1, t2, _i, part; if (constructorName.length === 0) return false; parts = constructorName.split("."); $constructor = type$.JSObject._as(self); for (t1 = parts.length, t2 = type$.nullable_JSObject, _i = 0; _i < t1; ++_i) { part = parts[_i]; $constructor = t2._as($constructor[part]); if ($constructor == null) return false; } return _this instanceof type$.JavaScriptFunction._as($constructor); }, low(codeUnit) { var index = string$.u1ac4_____.charCodeAt(codeUnit >>> 6) + (codeUnit & 63), bit = index & 1, pair = string$.E53333.charCodeAt(index >>> 1); return pair >>> 4 & -bit | pair & 15 & bit - 1; }, high(lead, tail) { var offset = (lead & 1023) << 10 | tail & 1023, index = string$.u1ac4_____.charCodeAt(1024 + (offset >>> 9)) + (offset & 511), bit = index & 1, pair = string$.E53333.charCodeAt(index >>> 1); return pair >>> 4 & -bit | pair & 15 & bit - 1; }, systemTime() { return new A.DateTime(Date.now(), 0, false); }, clock() { var t1 = type$.nullable_Clock._as($.Zone__current.$index(0, $.$get$_clockKey())); return t1 == null ? B.C_Clock : t1; }, groupBy(values, key, $S, $T) { var t1, _i, element, t2, t3, map = A.LinkedHashMap_LinkedHashMap$_empty($T, $S._eval$1("List<0>")); for (t1 = $S._eval$1("JSArray<0>"), _i = 0; _i < 1; ++_i) { element = values[_i]; t2 = key.call$1(element); t3 = map.$index(0, t2); if (t3 == null) { t3 = A._setArrayType([], t1); map.$indexSet(0, t2, t3); t2 = t3; } else t2 = t3; J.add$1$ax(t2, element); } return map; }, IterableExtension_get_firstOrNull(_this) { var t2, t1 = A._arrayInstanceType(_this), iterator = new J.ArrayIterator(_this, _this.length, t1._eval$1("ArrayIterator<1>")); if (iterator.moveNext$0()) { t2 = iterator.__interceptors$_current; return t2 == null ? t1._precomputed1._as(t2) : t2; } return null; }, ListExtensions_equals(_this, other) { var i, t1 = J.getInterceptor$asx(_this), t2 = J.getInterceptor$asx(other); if (t1.get$length(_this) !== t2.get$length(other)) return false; for (i = 0; i < t1.get$length(_this); ++i) if (!J.$eq$(t1.$index(_this, i), t2.$index(other, i))) return false; return true; }, EncryptUtil_encodeMd5(data) { var digest = B.C__MD5.convert$1(new A.Utf8Encoder().convert$1(data)); return B.C_HexCodec.get$encoder().convert$1(digest.bytes); }, rotl32(val, shift) { var modShift = shift & 31; return (val << modShift | B.JSInt_methods._shrReceiverPositive$1(val, 32 - modShift)) >>> 0; }, consolidateBytes(stream) { return A.consolidateBytes$body(stream); }, consolidateBytes$body(stream) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Uint8List), $async$returnValue, $async$handler = 2, $async$currentError, $async$next = [], chunk, t1, builder; var $async$consolidateBytes = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start t1 = A._setArrayType([], type$.JSArray_Uint8List); builder = new A._BytesBuilder(t1); t1 = new A._StreamIterator(A.checkNotNullable(stream, "stream", type$.Object)); $async$handler = 3; case 6: // for condition $async$goto = 8; return A._asyncAwait(t1.moveNext$0(), $async$consolidateBytes); case 8: // returning from await. if (!$async$result) { // goto after for $async$goto = 7; break; } chunk = t1.get$current(0); J.add$1$ax(builder, chunk); // goto for condition $async$goto = 6; break; case 7: // after for $async$next.push(5); // goto finally $async$goto = 4; break; case 3: // uncaught $async$next = [2]; case 4: // finally $async$handler = 2; $async$goto = 9; return A._asyncAwait(t1.cancel$0(0), $async$consolidateBytes); case 9: // returning from await. // goto the next finally handler $async$goto = $async$next.pop(); break; case 5: // after finally $async$returnValue = builder.takeBytes$0(); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$consolidateBytes, $async$completer); }, compute(callback, message, debugLabel, $Q, $R) { return A.compute$body(callback, message, debugLabel, $Q, $R, $R); }, compute$body(callback, message, debugLabel, $Q, $R, $async$type) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter($async$type), $async$returnValue, t1; var $async$compute = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = A._Future$value(null, type$.Null); $async$goto = 3; return A._asyncAwait(t1, $async$compute); case 3: // returning from await. $async$returnValue = callback.call$1(message); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$compute, $async$completer); }, StringTranslateExtension_tr(_this, args) { var t1 = $.Localization__instance; t1 = (t1 == null ? $.Localization__instance = A.Localization$() : t1).tr$4$args$gender$namedArgs(_this, args, null, null); return t1; }, DirectoryUtil_initTempDir() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_Directory), $async$returnValue, t1, $async$temp1; var $async$DirectoryUtil_initTempDir = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = $.DirectoryUtil__tempDir; $async$goto = t1 == null ? 3 : 5; break; case 3: // then $async$temp1 = $; $async$goto = 6; return A._asyncAwait(A.getTemporaryDirectory(), $async$DirectoryUtil_initTempDir); case 6: // returning from await. $async$result = $async$temp1.DirectoryUtil__tempDir = $async$result; // goto join $async$goto = 4; break; case 5: // else $async$result = t1; case 4: // join $async$returnValue = $async$result; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$DirectoryUtil_initTempDir, $async$completer); }, DirectoryUtil_createDir(path) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_Directory), $async$returnValue; var $async$DirectoryUtil_createDir = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start if (path == null) { $async$returnValue = null; // goto return $async$goto = 1; break; } $async$goto = 3; return A._asyncAwait(A.Directory_Directory(path).exists$0(), $async$DirectoryUtil_createDir); case 3: // returning from await. case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$DirectoryUtil_createDir, $async$completer); }, DirectoryUtil_getPath(dir, category, fileName, format) { var t1; if (dir == null) return null; t1 = dir.get$path(dir) + ("/" + category); return t1.charCodeAt(0) == 0 ? t1 : t1; }, DirectoryUtil_getTempPath(category) { return A.DirectoryUtil_getPath($.DirectoryUtil__tempDir, category, null, null); }, DirectoryUtil_createTempDir(category) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_Directory), $async$returnValue; var $async$DirectoryUtil_createTempDir = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$goto = 3; return A._asyncAwait(A.DirectoryUtil_initTempDir(), $async$DirectoryUtil_createTempDir); case 3: // returning from await. $async$returnValue = A.DirectoryUtil_createDir(A.DirectoryUtil_getTempPath(category)); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$DirectoryUtil_createTempDir, $async$completer); }, CupertinoTextField_inferIOSSpellCheckConfiguration(configuration) { return B.SpellCheckConfiguration_hOL; }, compute1(callback, message, debugLabel, $M, $R) { return A.compute$body0(callback, message, debugLabel, $M, $R, $R); }, compute$body0(callback, message, debugLabel, $M, $R, $async$type) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter($async$type), $async$returnValue, t1; var $async$compute1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = A._Future$value(null, type$.Null); $async$goto = 3; return A._asyncAwait(t1, $async$compute1); case 3: // returning from await. $async$returnValue = callback.call$1(message); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$compute1, $async$completer); }, defaultTargetPlatform() { var t1 = $.$get$_browserPlatform(); return t1; }, _operatingSystemToTargetPlatform(os) { var t1; switch (os.index) { case 1: t1 = B.TargetPlatform_0; break; case 0: t1 = B.TargetPlatform_2; break; case 2: t1 = B.TargetPlatform_3; break; case 4: t1 = B.TargetPlatform_4; break; case 3: t1 = B.TargetPlatform_5; break; case 5: t1 = B.TargetPlatform_0; break; default: t1 = null; } return t1; }, setEquals(a, b) { var t1; if (a == null) return b == null; if (b == null || a.get$length(a) !== b.get$length(b)) return false; if (a === b) return true; for (t1 = a.get$iterator(a); t1.moveNext$0();) if (!b.contains$1(0, t1.get$current(t1))) return false; return true; }, listEquals0(a, b) { var t1, t2, index; if (a == null) return b == null; if (b == null || J.get$length$asx(a) !== J.get$length$asx(b)) return false; if (a === b) return true; for (t1 = J.getInterceptor$asx(a), t2 = J.getInterceptor$asx(b), index = 0; index < t1.get$length(a); ++index) if (!J.$eq$(t1.$index(a, index), t2.$index(b, index))) return false; return true; }, mapEquals(a, b) { var key, t1 = a.get$length(a), t2 = b.get$length(b); if (t1 !== t2) return false; if (a === b) return true; for (t1 = J.get$iterator$ax(a.get$keys(a)); t1.moveNext$0();) { key = t1.get$current(t1); if (!b.containsKey$1(0, key) || !J.$eq$(b.$index(0, key), a.$index(0, key))) return false; } return true; }, mergeSort(list, compare, $T) { var middle, secondLength, scratchSpace, end = list.length; if (end < 2) return; if (end < 32) { A._insertionSort(list, compare, end, 0, $T); return; } middle = end >>> 1; secondLength = end - middle; scratchSpace = A.List_List$filled(secondLength, list[0], false, $T); A._mergeSort(list, compare, middle, end, scratchSpace, 0); A._mergeSort(list, compare, 0, middle, list, secondLength); A._merge(compare, list, secondLength, end, scratchSpace, 0, secondLength, list, 0); }, _insertionSort(list, compare, end, start, $T) { var pos, element, max, min, mid; for (pos = start + 1; pos < end;) { element = list[pos]; for (max = pos, min = start; min < max;) { mid = min + B.JSInt_methods._shrOtherPositive$1(max - min, 1); if (compare.call$2(element, list[mid]) < 0) max = mid; else min = mid + 1; } ++pos; B.JSArray_methods.setRange$4(list, min + 1, pos, list, min); list[min] = element; } }, _movingInsertionSort(list, compare, start, end, target, targetOffset) { var i, element, max, max0, min, mid, $length = end - start; if ($length === 0) return; target[targetOffset] = list[start]; for (i = 1; i < $length; ++i) { element = list[start + i]; max = targetOffset + i; for (max0 = max, min = targetOffset; min < max0;) { mid = min + B.JSInt_methods._shrOtherPositive$1(max0 - min, 1); if (compare.call$2(element, target[mid]) < 0) max0 = mid; else min = mid + 1; } B.JSArray_methods.setRange$4(target, min + 1, max + 1, target, min); target[min] = element; } }, _mergeSort(list, compare, start, end, target, targetOffset) { var middle, firstLength, targetMiddle, $length = end - start; if ($length < 32) { A._movingInsertionSort(list, compare, start, end, target, targetOffset); return; } middle = start + B.JSInt_methods._shrOtherPositive$1($length, 1); firstLength = middle - start; targetMiddle = targetOffset + firstLength; A._mergeSort(list, compare, middle, end, target, targetMiddle); A._mergeSort(list, compare, start, middle, list, middle); A._merge(compare, list, middle, middle + firstLength, target, targetMiddle, targetMiddle + (end - middle), target, targetOffset); }, _merge(compare, firstList, firstStart, firstEnd, secondList, secondStart, secondEnd, target, targetOffset) { var targetOffset0, cursor10, cursor20, cursor1 = firstStart + 1, firstElement = firstList[firstStart], cursor2 = secondStart + 1, secondElement = secondList[secondStart]; for (; true; targetOffset = targetOffset0) { targetOffset0 = targetOffset + 1; if (compare.call$2(firstElement, secondElement) <= 0) { target[targetOffset] = firstElement; if (cursor1 === firstEnd) { targetOffset = targetOffset0; break; } cursor10 = cursor1 + 1; firstElement = firstList[cursor1]; } else { target[targetOffset] = secondElement; if (cursor2 !== secondEnd) { cursor20 = cursor2 + 1; secondElement = secondList[cursor2]; cursor2 = cursor20; continue; } targetOffset = targetOffset0 + 1; target[targetOffset0] = firstElement; B.JSArray_methods.setRange$4(target, targetOffset, targetOffset + (firstEnd - cursor1), firstList, cursor1); return; } cursor1 = cursor10; } targetOffset0 = targetOffset + 1; target[targetOffset] = secondElement; B.JSArray_methods.setRange$4(target, targetOffset0, targetOffset0 + (secondEnd - cursor2), secondList, cursor2); }, debugInstrumentAction(description, action, $T) { return A.debugInstrumentAction$body(description, action, $T, $T); }, debugInstrumentAction$body(description, action, $T, $async$type) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter($async$type), $async$returnValue, t1; var $async$debugInstrumentAction = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = action.call$0(); $async$returnValue = t1; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$debugInstrumentAction, $async$completer); }, debugFormatDouble(value) { if (value == null) return "null"; return B.JSNumber_methods.toStringAsFixed$1(value, 1); }, compute0(callback, message, debugLabel, $M, $R) { return A.compute1(callback, message, debugLabel, $M, $R); }, FlutterTimeline_startSync($name, $arguments) { A.Timeline_startSync($name, $arguments, null); }, MatrixUtils_getAsTranslation(transform) { var values = transform._vector_math_64$_m4storage; if (values[0] === 1 && values[1] === 0 && values[2] === 0 && values[3] === 0 && values[4] === 0 && values[5] === 1 && values[6] === 0 && values[7] === 0 && values[8] === 0 && values[9] === 0 && values[10] === 1 && values[11] === 0 && values[14] === 0 && values[15] === 1) return new A.Offset(values[12], values[13]); return null; }, MatrixUtils_matrixEquals(a, b) { var t1, t2, t3; if (a == b) return true; if (a == null) { b.toString; return A.MatrixUtils_isIdentity(b); } if (b == null) return A.MatrixUtils_isIdentity(a); t1 = a._vector_math_64$_m4storage; t2 = t1[0]; t3 = b._vector_math_64$_m4storage; return t2 === t3[0] && t1[1] === t3[1] && t1[2] === t3[2] && t1[3] === t3[3] && t1[4] === t3[4] && t1[5] === t3[5] && t1[6] === t3[6] && t1[7] === t3[7] && t1[8] === t3[8] && t1[9] === t3[9] && t1[10] === t3[10] && t1[11] === t3[11] && t1[12] === t3[12] && t1[13] === t3[13] && t1[14] === t3[14] && t1[15] === t3[15]; }, MatrixUtils_isIdentity(a) { var t1 = a._vector_math_64$_m4storage; return t1[0] === 1 && t1[1] === 0 && t1[2] === 0 && t1[3] === 0 && t1[4] === 0 && t1[5] === 1 && t1[6] === 0 && t1[7] === 0 && t1[8] === 0 && t1[9] === 0 && t1[10] === 1 && t1[11] === 0 && t1[12] === 0 && t1[13] === 0 && t1[14] === 0 && t1[15] === 1; }, MatrixUtils_transformPoint(transform, point) { var storage = transform._vector_math_64$_m4storage, x = point._dx, y = point._dy, rx = storage[0] * x + storage[4] * y + storage[12], ry = storage[1] * x + storage[5] * y + storage[13], rw = storage[3] * x + storage[7] * y + storage[15]; if (rw === 1) return new A.Offset(rx, ry); else return new A.Offset(rx / rw, ry / rw); }, MatrixUtils__accumulate(m, x, y, first, isAffine) { var t1, w = isAffine ? 1 : 1 / (m[3] * x + m[7] * y + m[15]), tx = (m[0] * x + m[4] * y + m[12]) * w, ty = (m[1] * x + m[5] * y + m[13]) * w; if (first) { t1 = $.$get$MatrixUtils__minMax(); t1[2] = tx; t1[0] = tx; t1[3] = ty; t1[1] = ty; } else { t1 = $.$get$MatrixUtils__minMax(); if (tx < t1[0]) t1[0] = tx; if (ty < t1[1]) t1[1] = ty; if (tx > t1[2]) t1[2] = tx; if (ty > t1[3]) t1[3] = ty; } }, MatrixUtils_transformRect(transform, rect) { var isAffine, wx, hx, rx, wy, hy, ry, left, right, $top, bottom, hw, rw, ulx, uly, urx, t3, ury, t4, llx, lly, lrx, lry, storage = transform._vector_math_64$_m4storage, x = rect.left, y = rect.top, t1 = rect.right, w = t1 - x, t2 = rect.bottom, h = t2 - y; if (!isFinite(w) || !isFinite(h)) { isAffine = storage[3] === 0 && storage[7] === 0 && storage[15] === 1; A.MatrixUtils__accumulate(storage, x, y, true, isAffine); A.MatrixUtils__accumulate(storage, t1, y, false, isAffine); A.MatrixUtils__accumulate(storage, x, t2, false, isAffine); A.MatrixUtils__accumulate(storage, t1, t2, false, isAffine); t1 = $.$get$MatrixUtils__minMax(); return new A.Rect(t1[0], t1[1], t1[2], t1[3]); } t1 = storage[0]; wx = t1 * w; t2 = storage[4]; hx = t2 * h; rx = t1 * x + t2 * y + storage[12]; t2 = storage[1]; wy = t2 * w; t1 = storage[5]; hy = t1 * h; ry = t2 * x + t1 * y + storage[13]; t1 = storage[3]; if (t1 === 0 && storage[7] === 0 && storage[15] === 1) { left = rx + wx; if (wx < 0) right = rx; else { right = left; left = rx; } if (hx < 0) left += hx; else right += hx; $top = ry + wy; if (wy < 0) bottom = ry; else { bottom = $top; $top = ry; } if (hy < 0) $top += hy; else bottom += hy; return new A.Rect(left, $top, right, bottom); } else { t2 = storage[7]; hw = t2 * h; rw = t1 * x + t2 * y + storage[15]; ulx = rx / rw; uly = ry / rw; t2 = rx + wx; t1 = rw + t1 * w; urx = t2 / t1; t3 = ry + wy; ury = t3 / t1; t4 = rw + hw; llx = (rx + hx) / t4; lly = (ry + hy) / t4; t1 += hw; lrx = (t2 + hx) / t1; lry = (t3 + hy) / t1; return new A.Rect(A.MatrixUtils__min4(ulx, urx, llx, lrx), A.MatrixUtils__min4(uly, ury, lly, lry), A.MatrixUtils__max4(ulx, urx, llx, lrx), A.MatrixUtils__max4(uly, ury, lly, lry)); } }, MatrixUtils__min4(a, b, c, d) { var e = a < b ? a : b, f = c < d ? c : d; return e < f ? e : f; }, MatrixUtils__max4(a, b, c, d) { var e = a > b ? a : b, f = c > d ? c : d; return e > f ? e : f; }, MatrixUtils_inverseTransformRect(transform, rect) { var transform0; if (A.MatrixUtils_isIdentity(transform)) return rect; transform0 = new A.Matrix40(new Float64Array(16)); transform0.setFrom$1(transform); transform0.copyInverse$1(transform0); return A.MatrixUtils_transformRect(transform0, rect); }, MatrixUtils_forceToPoint(offset) { var t2, t1 = new A.Matrix40(new Float64Array(16)); t1.setIdentity$0(); t2 = new A.Vector4(new Float64Array(4)); t2.setValues$4(0, 0, 0, offset._dx); t1.setRow$2(0, t2); t2 = new A.Vector4(new Float64Array(4)); t2.setValues$4(0, 0, 0, offset._dy); t1.setRow$2(1, t2); return t1; }, nearEqual(a, b, epsilon) { if (a == null) return a === b; return a > b - epsilon && a < b + epsilon || a === b; }, ChildLayoutHelper_dryLayoutChild(child, constraints) { return child._computeIntrinsics$3(B.C__DryLayout, constraints, child.get$_computeDryLayout()); }, ChildLayoutHelper_layoutChild(child, constraints) { child.layout$2$parentUsesSize(constraints, true); return child.get$size(0); }, ChildLayoutHelper_getDryBaseline(child, constraints, baseline) { return child.getDryBaseline$2(constraints, baseline); }, ChildLayoutHelper_getBaseline(child, constraints, baseline) { return child.getDistanceToBaseline$2$onlyReal(baseline, true); }, SemanticsService_tooltip(message) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void); var $async$SemanticsService_tooltip = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$goto = 2; return A._asyncAwait(B.BasicMessageChannel_VwG.send$1(0, new A.TooltipSemanticsEvent(message, "tooltip").toMap$0()), $async$SemanticsService_tooltip); case 2: // returning from await. // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$SemanticsService_tooltip, $async$completer); }, HapticFeedback_vibrate() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void); var $async$HapticFeedback_vibrate = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$goto = 2; return A._asyncAwait(B.OptionalMethodChannel_kW8.invokeMethod$1$1("HapticFeedback.vibrate", type$.void), $async$HapticFeedback_vibrate); case 2: // returning from await. // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$HapticFeedback_vibrate, $async$completer); }, HapticFeedback_mediumImpact() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void); var $async$HapticFeedback_mediumImpact = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$goto = 2; return A._asyncAwait(B.OptionalMethodChannel_kW8.invokeMethod$1$2("HapticFeedback.vibrate", "HapticFeedbackType.mediumImpact", type$.void), $async$HapticFeedback_mediumImpact); case 2: // returning from await. // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$HapticFeedback_mediumImpact, $async$completer); }, HapticFeedback_heavyImpact() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void); var $async$HapticFeedback_heavyImpact = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$goto = 2; return A._asyncAwait(B.OptionalMethodChannel_kW8.invokeMethod$1$2("HapticFeedback.vibrate", "HapticFeedbackType.heavyImpact", type$.void), $async$HapticFeedback_heavyImpact); case 2: // returning from await. // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$HapticFeedback_heavyImpact, $async$completer); }, HapticFeedback_selectionClick() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void); var $async$HapticFeedback_selectionClick = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$goto = 2; return A._asyncAwait(B.OptionalMethodChannel_kW8.invokeMethod$1$2("HapticFeedback.vibrate", "HapticFeedbackType.selectionClick", type$.void), $async$HapticFeedback_selectionClick); case 2: // returning from await. // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$HapticFeedback_selectionClick, $async$completer); }, SystemNavigator_setFrameworkHandlesBack(frameworkHandlesBack) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue; var $async$SystemNavigator_setFrameworkHandlesBack = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$SystemNavigator_setFrameworkHandlesBack, $async$completer); }, SystemNavigator_pop() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void); var $async$SystemNavigator_pop = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$goto = 2; return A._asyncAwait(B.OptionalMethodChannel_kW8.invokeMethod$1$2("SystemNavigator.pop", null, type$.void), $async$SystemNavigator_pop); case 2: // returning from await. // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$SystemNavigator_pop, $async$completer); }, SystemNavigator_routeInformationUpdated(replace, state, uri) { return B.OptionalMethodChannel_jjv.invokeMethod$1$2("routeInformationUpdated", A.LinkedHashMap_LinkedHashMap$_literal(["uri", uri.toString$0(0), "state", state, "replace", replace], type$.String, type$.dynamic), type$.void); }, TextLayoutMetrics_isWhitespace(codeUnit) { switch (codeUnit) { case 9: case 10: case 11: case 12: case 13: case 28: case 29: case 30: case 31: case 32: case 160: case 5760: case 8192: case 8193: case 8194: case 8195: case 8196: case 8197: case 8198: case 8199: case 8200: case 8201: case 8202: case 8239: case 8287: case 12288: break; default: return false; } return true; }, TextLayoutMetrics_isLineTerminator(codeUnit) { switch (codeUnit) { case 10: case 11: case 12: case 13: case 133: case 8232: case 8233: return true; default: return false; } }, Feedback_forTap(context) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue; var $async$Feedback_forTap = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) $async$outer: switch ($async$goto) { case 0: // Function start context.get$renderObject().sendSemanticsEvent$1(B.TapSemanticEvent_tap); switch (A.defaultTargetPlatform().index) { case 0: case 1: $async$returnValue = A.SystemSound_play(B.SystemSoundType_0); // goto return $async$goto = 1; break $async$outer; case 2: case 3: case 4: case 5: $async$returnValue = A.Future_Future$value(null, type$.void); // goto return $async$goto = 1; break $async$outer; } case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$Feedback_forTap, $async$completer); }, Feedback_forLongPress(context) { context.get$renderObject().sendSemanticsEvent$1(B.LongPressSemanticsEvent_longPress); switch (A.defaultTargetPlatform().index) { case 0: case 1: return A.HapticFeedback_vibrate(); case 2: return A.Future_wait(A._setArrayType([A.SystemSound_play(B.SystemSoundType_0), A.HapticFeedback_heavyImpact()], type$.JSArray_Future_void), false, type$.void); case 3: case 4: case 5: return A.Future_Future$value(null, type$.void); } }, debugIsWidgetLocalCreation(widget) { return false; }, FlutterImageCompress_compressWithList(image, minHeight, minWidth, quality) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Uint8List), $async$returnValue; var $async$FlutterImageCompress_compressWithList = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$returnValue = $.$get$FlutterImageCompressPlatform_instance().compressWithList$9$autoCorrectionAngle$format$inSampleSize$keepExif$minHeight$minWidth$quality$rotate(image, true, B.CompressFormat_0, 1, false, minHeight, minWidth, quality, 0); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$FlutterImageCompress_compressWithList, $async$completer); }, FlutterImageCompress_compressWithFile(path, minHeight, minWidth, quality) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_Uint8List), $async$returnValue; var $async$FlutterImageCompress_compressWithFile = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$returnValue = $.$get$FlutterImageCompressPlatform_instance().compressWithFile$10$autoCorrectionAngle$format$inSampleSize$keepExif$minHeight$minWidth$numberOfRetries$quality$rotate(path, true, B.CompressFormat_0, 1, false, minHeight, minWidth, 5, quality, 0); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$FlutterImageCompress_compressWithFile, $async$completer); }, resizeWithList(buffer, format, minHeight, minWidth, quality) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Uint8List), $async$returnValue, bitmap, srcWidth, srcHeight, width, height, _this, ctx, t1, str, result, stopwatch; var $async$resizeWithList = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start stopwatch = new A.Stopwatch(); $.$get$Stopwatch__frequency(); stopwatch.start$0(0); $async$goto = 3; return A._asyncAwait(A.Uint8ListExtension_toImageBitmap(buffer), $async$resizeWithList); case 3: // returning from await. bitmap = $async$result; srcWidth = bitmap.width; srcHeight = bitmap.height; width = srcWidth > minWidth ? minWidth : srcWidth; height = B.JSInt_methods.$tdiv(width, srcWidth / srcHeight); A.jsLog("src size", A.S(srcWidth) + " x " + A.S(srcHeight)); A.jsLog("target size", "" + width + " x " + height); _this = self.document.createElement("canvas"); _this.width = width; _this.height = height; ctx = _this.getContext("2d"); t1 = ctx == null; if (!t1) ctx.clearRect(0, 0, width, height); if (!t1) A.callMethod(ctx, "drawImage", [bitmap, 0, 0, width, height]); t1 = A.CompressExt_get_type(format); str = _this.toDataURL(t1, quality / 100).split(",")[1]; bitmap.close(); result = B.C_Base64Decoder.convert$1(str); stopwatch.get$elapsedMilliseconds(); $async$returnValue = result; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$resizeWithList, $async$completer); }, CompressExt_get_type(_this) { switch (_this.index) { case 0: return "image/jpeg"; case 1: return "image/png"; case 3: return "image/webp"; case 2: throw A.wrapException(A.UnimplementedError$("heic is not support web")); } }, jsLog(tag, msg) { }, Uint8ListExtension_toImageBitmap(_this) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.JSObject), $async$returnValue, t1, blob; var $async$Uint8ListExtension_toImageBitmap = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = self; blob = new t1.Blob(A._setArrayType([_this], type$.JSArray_NativeUint8List)); $async$goto = 3; return A._asyncAwait(A.promiseToFuture(t1.window.createImageBitmap(blob), type$.JSObject), $async$Uint8ListExtension_toImageBitmap); case 3: // returning from await. $async$returnValue = $async$result; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$Uint8ListExtension_toImageBitmap, $async$completer); }, _testCompute(callback, message, debugLabel, $Q, $R) { var result = callback.call$1(message); if ($R._eval$1("Future<0>")._is(result)) return result; return new A.SynchronousFuture(result, $R._eval$1("SynchronousFuture<0>")); }, encodingForContentTypeHeader(contentTypeHeader) { var t1, charset = J.$index$asx(contentTypeHeader.parameters._collection$_map, "charset"); if (contentTypeHeader.type === "application" && contentTypeHeader.subtype === "json" && charset == null) return B.C_Utf8Codec; if (charset != null) { t1 = A.Encoding_getByName(charset); if (t1 == null) t1 = B.C_Latin1Codec; } else t1 = B.C_Latin1Codec; return t1; }, toUint8List(input) { return input; }, toByteStream(stream) { return new A.ByteStream(stream); }, wrapFormatException($name, value, body) { var error, error0, t1, exception; try { t1 = body.call$0(); return t1; } catch (exception) { t1 = A.unwrapException(exception); if (t1 instanceof A.SourceSpanFormatException) { error = t1; throw A.wrapException(A.SourceSpanFormatException$("Invalid " + $name + ": " + error._span_exception$_message, error._span, J.get$source$z(error))); } else if (type$.FormatException._is(t1)) { error0 = t1; throw A.wrapException(A.FormatException$("Invalid " + $name + ' "' + value + '": ' + J.get$message$z(error0), J.get$source$z(error0), J.get$offset$x(error0))); } else throw exception; } }, _emptySymbols() { return A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.DateSymbols); }, _emptyPatterns() { return A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.Map_String_String); }, defaultLocale() { var zoneLocale = A._asStringQ($.Zone__current.$index(0, B.Symbol_Fsf)); return zoneLocale == null ? $._defaultLocale : zoneLocale; }, LoginAdapterFactory_create(tokenService, userInfoService) { var t2, t3, exception, t1 = $.OrcaAuthBridgeProvider__bridge; if (t1 != null) try { t2 = new A._AsyncBroadcastStreamController(null, null, type$._AsyncBroadcastStreamController_nullable_UserEntity); t3 = new A.OrcaLoginAdapter(t1, t2); t1 = t1._userStateController; t3._bridgeSubscription = new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>")).listen$1(t2.get$add(t2)); return t3; } catch (exception) { throw exception; } throw A.wrapException(A.StateError$("\u672a\u6ce8\u518c\u4efb\u4f55\u8ba4\u8bc1\u6865\u63a5\uff0c\u8bf7\u5148\u8c03\u7528 AuthService.configureAppAuthBridge \u6216 configureOrcaAuthBridge")); }, ScreenOrientationProvider_fetchPlatformOrientation() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_Orientation), $async$returnValue; var $async$ScreenOrientationProvider_fetchPlatformOrientation = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$returnValue = null; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$ScreenOrientationProvider_fetchPlatformOrientation, $async$completer); }, consoleLog(level, message) { var module = $.initModule; switch (level.index) { case 0: A.Wcp_consoleWcpLog(B.WcpLogLevel_0, message, true, module); break; case 1: A.Wcp_consoleWcpLog(B.WcpLogLevel_1, message, true, module); break; case 2: A.Wcp_consoleWcpLog(B.WcpLogLevel_2, message, true, module); break; case 3: A.Wcp_consoleWcpLog(B.WcpLogLevel_3, message, true, module); break; default: A.Wcp_consoleWcpLog(B.WcpLogLevel_0, message, true, module); break; } return; }, EncryptedImageService_processEncryptedImageWithCurrentDevice(imageUrl) { return A.EncryptedImageService_processEncryptedImageWithCurrentDevice$body(imageUrl); }, EncryptedImageService_processEncryptedImageWithCurrentDevice$body(imageUrl) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Uint8List), $async$returnValue, $async$handler = 2, $async$currentError, imageBytes, fileName, result, e, pathSegments, t1, exception, $async$exception; var $async$EncryptedImageService_processEncryptedImageWithCurrentDevice = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$handler = 4; A.LogHelper_d("[EncryptedImageService] \u5f00\u59cb\u5904\u7406\u52a0\u5bc6\u56fe\u7247: " + imageUrl, null); $async$goto = 7; return A._asyncAwait(A.EncryptedImageService__fetchImageData(imageUrl), $async$EncryptedImageService_processEncryptedImageWithCurrentDevice); case 7: // returning from await. imageBytes = $async$result; pathSegments = A.Uri_parse(imageUrl).get$pathSegments(); fileName = pathSegments.length !== 0 ? B.JSArray_methods.get$last(pathSegments) : "unknown.enc"; $async$goto = 8; return A._asyncAwait(A.FileDecryptorOptimized_decryptFileWithCurrentDevice(imageBytes, fileName), $async$EncryptedImageService_processEncryptedImageWithCurrentDevice); case 8: // returning from await. result = $async$result; if (!result.success) { t1 = A.Exception_Exception("\u56fe\u7247\u89e3\u5bc6\u5931\u8d25: " + result.message); throw A.wrapException(t1); } A.LogHelper_d("[EncryptedImageService] \u52a0\u5bc6\u56fe\u7247\u5904\u7406\u5b8c\u6210", null); t1 = result.decryptedData; t1.toString; $async$returnValue = t1; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t1 = A.S(e); $.$get$LogHelper__instance()._lava_logger$_error$1("[EncryptedImageService] \u5904\u7406\u52a0\u5bc6\u56fe\u7247\u5931\u8d25: " + t1); throw $async$exception; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$EncryptedImageService_processEncryptedImageWithCurrentDevice, $async$completer); }, EncryptedImageService__fetchImageData(url) { return A.EncryptedImageService__fetchImageData$body(url); }, EncryptedImageService__fetchImageData$body(url) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Uint8List), $async$returnValue, $async$handler = 2, $async$currentError, dio, response, e, t1, exception, $async$exception; var $async$EncryptedImageService__fetchImageData = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$handler = 4; dio = A.DioForBrowser$(null); $async$goto = 7; return A._asyncAwait(J.$get$1$2$options$z(dio, url, A.Options$(A.LinkedHashMap_LinkedHashMap$_literal(["Cache-Control", "no-cache, no-store, must-revalidate"], type$.String, type$.dynamic), B.ResponseType_3), type$.List_int), $async$EncryptedImageService__fetchImageData); case 7: // returning from await. response = $async$result; if (response.data != null) { t1 = response.data; t1.toString; t1 = new Uint8Array(A._ensureNativeList(t1)); $async$returnValue = t1; // goto return $async$goto = 1; break; } else { t1 = A.Exception_Exception("\u7f51\u7edc\u8bf7\u6c42\u8fd4\u56de\u7a7a\u6570\u636e"); throw A.wrapException(t1); } $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t1 = A.S(e); $.$get$LogHelper__instance()._lava_logger$_error$1("[EncryptedImageService] \u7f51\u7edc\u8bf7\u6c42\u5931\u8d25: " + t1); throw $async$exception; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$EncryptedImageService__fetchImageData, $async$completer); }, PasswordSaltManager_getCurrentIvAndKey(deviceSn) { var salt, passwordBytes, t3, t4, pbkdf2, out, derivedBytes, keyIvMap, t1 = deviceSn.length, t2 = t1 !== 0; if (!t2 || t1 < 8) return null; salt = $.PasswordSaltManager__passwordSaltMap.$index(0, deviceSn); if (salt == null) return null; if ($.PasswordSaltManager__passwordKeyMap.containsKey$1(0, deviceSn) && $.PasswordSaltManager__passwordIvMap.containsKey$1(0, deviceSn)) { t1 = $.PasswordSaltManager__passwordKeyMap.$index(0, deviceSn); t1.toString; t2 = $.PasswordSaltManager__passwordIvMap.$index(0, deviceSn); t2.toString; return A.LinkedHashMap_LinkedHashMap$_literal(["key", t1, "iv", t2], type$.String, type$.Uint8List); } passwordBytes = B.C_Utf8Encoder.convert$1(deviceSn + "kN2C6si0OK98p7IibGmJ1bQxY9PLWRQi94mPCxqUVgSr5w6YGGXGBaF5bKb"); t1 = A.Register64$(0); t3 = new Uint8Array(4); t4 = type$.int; t4 = new A.SHA256Digest(t1, t3, B.C_Endian0, 8, A.List_List$filled(8, 0, false, t4), A.List_List$filled(64, 0, false, t4)); t4.reset$0(0); t4 = new A.HMac(t4, 64); t4.__HMac__digestSize_A = 32; t4.__HMac__inputPad_A = new Uint8Array(64); t4.__HMac__outputBuf_A = new Uint8Array(96); pbkdf2 = new A.PBKDF2KeyDerivator(t4); pbkdf2.__PBKDF2KeyDerivator__state_A = new Uint8Array(32); pbkdf2.__PBKDF2KeyDerivator__params_A = new A.Pbkdf2Parameters(salt, 983, 48); t1 = new Uint8Array(A._ensureNativeList(passwordBytes)); out = new Uint8Array(48); derivedBytes = B.NativeUint8List_methods.sublist$2(out, 0, pbkdf2.deriveKey$4(t1, 0, out, 0)); keyIvMap = A.LinkedHashMap_LinkedHashMap$_literal(["key", B.NativeUint8List_methods.sublist$2(derivedBytes, 0, 32), "iv", B.NativeUint8List_methods.sublist$2(derivedBytes, 32, 48)], type$.String, type$.Uint8List); t1 = keyIvMap.$index(0, "key"); t1.toString; if (t2 && !B.NativeUint8List_methods.get$isEmpty(t1)) $.PasswordSaltManager__passwordKeyMap.$indexSet(0, deviceSn, t1); t1 = keyIvMap.$index(0, "iv"); t1.toString; if (t2 && !B.NativeUint8List_methods.get$isEmpty(t1)) $.PasswordSaltManager__passwordIvMap.$indexSet(0, deviceSn, t1); return keyIvMap; }, ColorExtension_colorFromString(colorString) { var hex, _null = null; if (B.JSString_methods.startsWith$1(colorString, "0x")) return new A.Color(A.int_parse(colorString, _null) >>> 0); else if (B.JSString_methods.startsWith$1(colorString, "#")) { hex = B.JSString_methods.replaceFirst$2(colorString, "#", ""); return new A.Color(A.int_parse("0x" + (hex.length === 6 ? "FF" + hex : hex), _null) >>> 0); } else throw A.wrapException(A.FormatException$("\u65e0\u6548\u7684\u989c\u8272\u683c\u5f0f: " + colorString, _null, _null)); }, LavaMapExtension_toMapStringDynamic(_this) { var e, t1, exception, convertKeysToString = false, defaultOnError = null, skipInvalidEntries = true, skipNullValues = false; try { if (convertKeysToString) { t1 = A.LavaMapExtension__safeConvertAllKeysToString(_this, skipNullValues, skipInvalidEntries); return t1; } else { t1 = A.LavaMapExtension__safeKeepStringKeysOnly(_this, skipNullValues, skipInvalidEntries); return t1; } } catch (exception) { e = A.unwrapException(exception); A.print("toMapStringDynamic \u5b8c\u5168\u5931\u8d25: " + A.S(e)); t1 = defaultOnError; if (t1 == null) t1 = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); return t1; } }, LavaMapExtension__safeKeepStringKeysOnly(_this, skipNullValues, skipInvalidEntries) { var entry, key, e, t1, exception, line, toZone, result = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); for (t1 = J.get$entries$x(_this), t1 = t1.get$iterator(t1); t1.moveNext$0();) { entry = t1.get$current(t1); try { if (typeof entry.key != "string") continue; key = A._asString(entry.key); J.$indexSet$ax(result, key, entry.value); } catch (exception) { e = A.unwrapException(exception); line = "\u8df3\u8fc7\u65e0\u6548\u6761\u76ee: " + A.S(entry.key) + " = " + A.S(entry.value) + ", \u9519\u8bef: " + A.S(e); toZone = $.printToZone; if (toZone == null) A.printString(line); else toZone.call$1(line); } } return result; }, LavaMapExtension__safeConvertAllKeysToString(_this, skipNullValues, skipInvalidEntries) { var entry, stringKey, e, t1, exception, line, toZone, result = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); for (t1 = J.get$entries$x(_this), t1 = t1.get$iterator(t1); t1.moveNext$0();) { entry = t1.get$current(t1); try { stringKey = J.toString$0$(entry.key); J.$indexSet$ax(result, stringKey, entry.value); } catch (exception) { e = A.unwrapException(exception); line = "\u8f6c\u6362\u952e\u5931\u8d25: " + A.S(entry.key) + " = " + A.S(entry.value) + ", \u9519\u8bef: " + A.S(e); toZone = $.printToZone; if (toZone == null) A.printString(line); else toZone.call$1(line); } } return result; }, StringExtension_isImage(_this) { return B.JSString_methods.endsWith$1(_this, ".png") || B.JSString_methods.endsWith$1(_this, ".jpg") || B.JSString_methods.endsWith$1(_this, ".jpeg") || B.JSString_methods.endsWith$1(_this, ".gif") || B.JSString_methods.endsWith$1(_this, ".webp") || B.JSString_methods.endsWith$1(_this, ".bmp") || B.JSString_methods.endsWith$1(_this, ".wbmp") || B.JSString_methods.endsWith$1(_this, ".ico") || B.JSString_methods.endsWith$1(_this, ".jpe") || B.JSString_methods.endsWith$1(_this, ".tiff") || B.JSString_methods.endsWith$1(_this, ".tif") || B.JSString_methods.endsWith$1(_this, ".svg") || B.JSString_methods.endsWith$1(_this, ".svgz") || B.JSString_methods.endsWith$1(_this, ".apng") || B.JSString_methods.endsWith$1(_this, ".avif") || B.JSString_methods.endsWith$1(_this, ".jfif") || B.JSString_methods.endsWith$1(_this, ".pjpeg") || B.JSString_methods.endsWith$1(_this, ".pjp") || B.JSString_methods.endsWith$1(_this, ".jpgv") || B.JSString_methods.endsWith$1(_this, ".hdp") || B.JSString_methods.endsWith$1(_this, ".jxr") || B.JSString_methods.endsWith$1(_this, ".wdp") || B.JSString_methods.endsWith$1(_this, ".cur") || B.JSString_methods.endsWith$1(_this, ".dds") || B.JSString_methods.endsWith$1(_this, ".eot") || B.JSString_methods.endsWith$1(_this, ".otf") || B.JSString_methods.endsWith$1(_this, ".ttf") || B.JSString_methods.endsWith$1(_this, ".woff") || B.JSString_methods.endsWith$1(_this, ".woff2"); }, StringExtension_toLocale(_this) { var languageCode, second, _null = null, localeList = _this.split("-"), t1 = localeList.length; if (t1 === 0) return B.Locale_en_null_null; languageCode = localeList[0].toLowerCase(); if (t1 === 2) { second = localeList[1].toUpperCase(); return second.length === 4 ? new A.Locale(languageCode, second, _null) : new A.Locale(languageCode, _null, second); } if (t1 >= 3) return new A.Locale(languageCode.toLowerCase(), localeList[1], localeList[2].toUpperCase()); return new A.Locale(languageCode, _null, _null); }, FileHelper_getAppRootDirectory() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Directory), $async$returnValue, directory, uri, t1; var $async$FileHelper_getAppRootDirectory = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$goto = 3; return A._asyncAwait(A.getApplicationDocumentsDirectory(), $async$FileHelper_getAppRootDirectory); case 3: // returning from await. directory = $async$result; uri = A._Uri__Uri$file(directory.get$path(directory)); t1 = uri.get$pathSegments(); $async$returnValue = A.Directory_Directory(uri.replace$1$pathSegments(0, A.SubListIterable$(t1, 0, A.checkNotNullable(uri.get$pathSegments().length - 1, "count", type$.int), A._arrayInstanceType(t1)._precomputed1).toList$0(0)).toFilePath$0()); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$FileHelper_getAppRootDirectory, $async$completer); }, FileHelper_getAppDocumentsDirectory() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Directory), $async$returnValue; var $async$FileHelper_getAppDocumentsDirectory = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$goto = 3; return A._asyncAwait(A.getApplicationDocumentsDirectory(), $async$FileHelper_getAppDocumentsDirectory); case 3: // returning from await. $async$returnValue = $async$result; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$FileHelper_getAppDocumentsDirectory, $async$completer); }, FileHelper_readFile(filePath, $T) { return A.FileHelper_readFile$body(filePath, $T, $T); }, FileHelper_readFile$body(filePath, $T, $async$type) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter($async$type), $async$returnValue, $async$handler = 2, $async$currentError, e, dir, rootDir, file, uint8List, e0, dir0, rootDir0, file0, e1, exception, byteData, t1, $async$exception, $async$exception1, $async$exception2, $async$temp1; var $async$FileHelper_readFile = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start byteData = null; t1 = B.JSString_methods.startsWith$1(filePath, "assets/"); $async$goto = t1 ? 3 : 5; break; case 3: // then $async$handler = 7; $async$goto = 10; return A._asyncAwait($.$get$rootBundle().load$1(0, filePath), $async$FileHelper_readFile); case 10: // returning from await. byteData = $async$result; $async$handler = 2; // goto after finally $async$goto = 9; break; case 7: // catch $async$handler = 6; $async$exception = $async$currentError; e = A.unwrapException($async$exception); A.print("Error reading file from assets: " + A.S(e)); t1 = A.Exception_Exception(A.S(e)); throw A.wrapException(t1); // goto after finally $async$goto = 9; break; case 6: // uncaught // goto rethrow $async$goto = 2; break; case 9: // after finally // goto join $async$goto = 4; break; case 5: // else $async$handler = 12; $async$goto = 15; return A._asyncAwait(A.FileHelper_getAppDocumentsDirectory(), $async$FileHelper_readFile); case 15: // returning from await. dir = $async$result; $async$goto = 16; return A._asyncAwait(A.FileHelper_getAppRootDirectory(), $async$FileHelper_readFile); case 16: // returning from await. rootDir = $async$result; file = null; if (B.JSString_methods.contains$1(filePath, J.get$path$z(rootDir))) file = A.File_File(filePath); else file = A.File_File(J.get$path$z(dir) + "/" + filePath); $async$goto = 17; return A._asyncAwait(file.readAsBytes$0(), $async$FileHelper_readFile); case 17: // returning from await. uint8List = $async$result; byteData = A.NativeByteData_NativeByteData$view(uint8List.buffer, 0, null); $async$handler = 2; // goto after finally $async$goto = 14; break; case 12: // catch $async$handler = 11; $async$exception1 = $async$currentError; e0 = A.unwrapException($async$exception1); A.print("Error reading file from app directory: " + A.S(e0)); t1 = A.Exception_Exception(A.S(e0)); throw A.wrapException(t1); // goto after finally $async$goto = 14; break; case 11: // uncaught // goto rethrow $async$goto = 2; break; case 14: // after finally case 4: // join $async$goto = A.createRuntimeType($T) === B.Type_Uint8List_CSc ? 18 : 20; break; case 18: // then $async$returnValue = $T._as(A.NativeUint8List_NativeUint8List$view(byteData.buffer, 0, null)); // goto return $async$goto = 1; break; // goto join $async$goto = 19; break; case 20: // else $async$goto = A.createRuntimeType($T) === B.Type_ByteData_mF8 ? 21 : 23; break; case 21: // then $async$returnValue = $T._as(byteData); // goto return $async$goto = 1; break; // goto join $async$goto = 22; break; case 23: // else $async$goto = A.createRuntimeType($T) === B.Type_String_J2O ? 24 : 26; break; case 24: // then $async$handler = 28; $async$goto = t1 ? 31 : 33; break; case 31: // then $async$temp1 = $T; $async$goto = 34; return A._asyncAwait($.$get$rootBundle().loadString$1(filePath), $async$FileHelper_readFile); case 34: // returning from await. t1 = $async$temp1._as($async$result); $async$returnValue = t1; // goto return $async$goto = 1; break; // goto join $async$goto = 32; break; case 33: // else $async$goto = 35; return A._asyncAwait(A.FileHelper_getAppDocumentsDirectory(), $async$FileHelper_readFile); case 35: // returning from await. dir0 = $async$result; $async$goto = 36; return A._asyncAwait(A.FileHelper_getAppRootDirectory(), $async$FileHelper_readFile); case 36: // returning from await. rootDir0 = $async$result; file0 = null; if (B.JSString_methods.contains$1(filePath, J.get$path$z(rootDir0))) file0 = A.File_File(filePath); else file0 = A.File_File(J.get$path$z(dir0) + "/" + filePath); $async$temp1 = $T; $async$goto = 37; return A._asyncAwait(file0.readAsString$0(), $async$FileHelper_readFile); case 37: // returning from await. t1 = $async$temp1._as($async$result); $async$returnValue = t1; // goto return $async$goto = 1; break; case 32: // join $async$handler = 2; // goto after finally $async$goto = 30; break; case 28: // catch $async$handler = 27; $async$exception2 = $async$currentError; e1 = A.unwrapException($async$exception2); A.print("Error reading file as String: " + A.S(e1)); t1 = A.Exception_Exception(A.S(e1)); throw A.wrapException(t1); // goto after finally $async$goto = 30; break; case 27: // uncaught // goto rethrow $async$goto = 2; break; case 30: // after finally // goto join $async$goto = 25; break; case 26: // else $async$returnValue = $T._as(byteData); // goto return $async$goto = 1; break; case 25: // join case 22: // join case 19: // join case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$FileHelper_readFile, $async$completer); }, SemVersionUtils_checkIfVersionOutDated(currentVersion, requiredVersion) { var current, required, t1, exception; try { current = A.Version_parse(currentVersion); required = A.Version_parse(requiredVersion); t1 = required; t1 = t1 instanceof A.Version && A.Version__compare(current, t1) < 0; return t1; } catch (exception) { throw exception; } }, CommandResultParser_parse(response, methodName, $T) { var t2, _null = null, _s6_ = "result", t1 = J.getInterceptor$asx(response), jsonrpc = t1.$index(response, "jsonrpc"); if (jsonrpc != null && !J.$eq$(jsonrpc, "2.0")) return A.CommandResult$(methodName, _null, _null, _null, "\u4e0d\u652f\u6301\u7684 JSON-RPC \u7248\u672c: " + A.S(jsonrpc), response, B.CommandResultStatus_1); if (t1.containsKey$1(response, "error") && t1.$index(response, "error") != null) return A.CommandResultParser__parseErrorResponse(response, methodName); if (t1.containsKey$1(response, _s6_)) { t2 = type$.Map_dynamic_dynamic; t2 = t2._is(t1.$index(response, _s6_)) && J.containsKey$1$x(t2._as(t1.$index(response, _s6_)), "state"); } else t2 = false; if (t2) return A.CommandResultParser__parseCustomResult(response, methodName, $T); if (t1.containsKey$1(response, _s6_)) return A.CommandResultParser__parseSuccessResponse(response, methodName, $T); return A.CommandResult$(methodName, _null, _null, A.CommandResultParser__extractVersion(response), "\u65e0\u6cd5\u89e3\u6790\u54cd\u5e94\u683c\u5f0f", response, B.CommandResultStatus_2); }, CommandResultParser__parseErrorResponse(response, methodName) { var t1, errorMessage, t2, _null = null, error = J.$index$asx(response, "error"), version = A.CommandResultParser__extractVersion(response); if (type$.Map_dynamic_dynamic._is(error)) { t1 = J.getInterceptor$x(error); if (t1.containsKey$1(error, "message")) errorMessage = A._asStringQ(t1.$index(error, "message")); else errorMessage = t1.containsKey$1(error, "msg") ? A._asStringQ(t1.$index(error, "msg")) : _null; t2 = errorMessage == null ? _null : errorMessage; if (t2 == null) t2 = "\u672a\u77e5\u9519\u8bef"; t1 = A._asIntQ(t1.$index(error, "code")); return A.CommandResult$(methodName, _null, t1, version == null ? "2.0" : version, t2, response, B.CommandResultStatus_1); } t1 = J.toString$0$(error); return A.CommandResult$(methodName, _null, _null, version == null ? "2.0" : version, t1, response, B.CommandResultStatus_1); }, CommandResultParser__parseCustomResult(response, methodName, $T) { var message, data, _null = null, _s7_ = "message", _s3_ = "1.0", result = type$.Map_String_dynamic._as(J.$index$asx(response, "result")), t1 = J.getInterceptor$asx(result), state = A._asStringQ(t1.$index(result, "state")); if (t1.containsKey$1(result, _s7_)) message = A._asStringQ(t1.$index(result, _s7_)); else message = t1.containsKey$1(result, "msg") ? A._asStringQ(t1.$index(result, "msg")) : _null; if (state === "error") return A.CommandResult$(methodName, _null, _null, _s3_, message == null ? "\u6267\u884c\u5931\u8d25" : message, response, B.CommandResultStatus_1); if (state === "success" || state == null) { data = A.LinkedHashMap_LinkedHashMap$from(result, type$.String, type$.dynamic); data.remove$1(0, "state"); data.remove$1(0, _s7_); t1 = data.__js_helper$_length === 0 ? _null : $T._eval$1("0?")._as(data); return A.CommandResult$(methodName, t1, _null, _s3_, message == null ? _null : message, response, B.CommandResultStatus_0); } if (state.length !== 0) { data = A.LinkedHashMap_LinkedHashMap$from(result, type$.String, type$.dynamic); t1 = data.__js_helper$_length === 0 ? _null : $T._eval$1("0?")._as(data); return A.CommandResult$(methodName, t1, _null, _s3_, "\u672a\u77e5\u72b6\u6001: " + state, response, B.CommandResultStatus_0); } data = A.LinkedHashMap_LinkedHashMap$from(result, type$.String, type$.dynamic); return A.CommandResult$(methodName, data.__js_helper$_length === 0 ? _null : $T._eval$1("0?")._as(data), _null, _s3_, "\u672a\u77e5\u72b6\u6001", response, B.CommandResultStatus_2); }, CommandResultParser__parseSuccessResponse(response, methodName, $T) { var t1, _null = null, result = J.$index$asx(response, "result"), version = A.CommandResultParser__extractVersion(response); if (J.$eq$(result, "ok") || result == null) return A.CommandResult$(methodName, _null, _null, version == null ? "2.0" : version, _null, response, B.CommandResultStatus_0); t1 = $T._is(result) ? result : _null; return A.CommandResult$(methodName, t1, _null, version == null ? "2.0" : version, _null, response, B.CommandResultStatus_0); }, CommandResultParser__extractVersion(response) { var version, result, _s7_ = "version", _s6_ = "result", t1 = J.getInterceptor$x(response); if (t1.containsKey$1(response, _s7_)) { version = t1.$index(response, _s7_); if (typeof version == "string") return version; } if (t1.containsKey$1(response, _s6_) && type$.Map_dynamic_dynamic._is(t1.$index(response, _s6_))) { result = type$.Map_dynamic_dynamic._as(t1.$index(response, _s6_)); t1 = J.getInterceptor$x(result); if (t1.containsKey$1(result, _s7_)) { version = t1.$index(result, _s7_); if (typeof version == "string") return version; } } return null; }, IpValidator_isValidIPv4(ipString) { var address, exception; try { address = A.InternetAddress_InternetAddress(ipString); } catch (exception) { return false; } }, IpValidator_isValidIPv6(ipString) { var address, exception; try { address = A.InternetAddress_InternetAddress(ipString); } catch (exception) { return false; } }, StringExtruderExtension_getExtruderIndex(_this) { var index, match = A.RegExp_RegExp("^extruder(\\d*)$", true, false, false).firstMatch$1(_this), numberPart = match == null ? null : match._match[1], t1 = numberPart == null ? null : numberPart.length === 0; if (t1 !== false) index = 0; else { numberPart.toString; t1 = A.Primitives_parseInt(numberPart, null); index = t1 == null ? -1 : t1; } return index; }, DeviceCertService_saveDeviceCert(userid, config) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), encryptedData, key; var $async$DeviceCertService_saveDeviceCert = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start key = "device_cert_" + $.AppConstants___config._readField$0().get$region(0).get$name(0) + "_" + userid; A.print__debugPrintThrottled$closure().call$1("\u4fdd\u5b58\u8bbe\u5907\u8bc1\u4e66\u914d\u7f6e - \u7528\u6237ID: " + key); encryptedData = A.CertEncryptionUtil_encryptData(B.C_JsonCodec.encode$2$toEncodable(config.toJson$0(), null)); $async$goto = 2; return A._asyncAwait($.$get$DeviceCertService__prefsManager().setString$2(key, encryptedData), $async$DeviceCertService_saveDeviceCert); case 2: // returning from await. A.print__debugPrintThrottled$closure().call$1("\u8bbe\u5907\u8bc1\u4e66\u914d\u7f6e\u5df2\u52a0\u5bc6\u4fdd\u5b58 - \u7528\u6237ID: " + key); // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$DeviceCertService_saveDeviceCert, $async$completer); }, DeviceCertService_getDeviceCert(userid) { return A.DeviceCertService_getDeviceCert$body(userid); }, DeviceCertService_getDeviceCert$body(userid) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_DeviceCertConfig), $async$returnValue, $async$handler = 2, $async$currentError, localCert, e, t1, exception, $async$exception; var $async$DeviceCertService_getDeviceCert = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start A.print__debugPrintThrottled$closure().call$1("\u5f00\u59cb\u83b7\u53d6\u8bbe\u5907\u8bc1\u4e66\u914d\u7f6e - \u7528\u6237ID: " + userid); $async$handler = 4; $async$goto = 7; return A._asyncAwait(A.DeviceCertService__checkLocalCert(userid), $async$DeviceCertService_getDeviceCert); case 7: // returning from await. localCert = $async$result; if (localCert != null) { A.print__debugPrintThrottled$closure().call$1("\u672c\u5730\u8bc1\u4e66\u5b58\u5728 - \u7528\u6237ID: " + userid); $async$returnValue = localCert; // goto return $async$goto = 1; break; } $async$goto = 8; return A._asyncAwait(A.DeviceCertService__fetchAndSaveNetworkCert(userid), $async$DeviceCertService_getDeviceCert); case 8: // returning from await. t1 = $async$result; $async$returnValue = t1; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); A.print__debugPrintThrottled$closure().call$1("\u83b7\u53d6\u8bbe\u5907\u8bc1\u4e66\u914d\u7f6e\u5931\u8d25: " + A.S(e)); throw $async$exception; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$DeviceCertService_getDeviceCert, $async$completer); }, DeviceCertService__getLocalDeviceCert(userid) { return A.DeviceCertService__getLocalDeviceCert$body(userid); }, DeviceCertService__getLocalDeviceCert$body(userid) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_DeviceCertConfig), $async$returnValue, encryptedData, jsonString, json, e, t1, exception, key; var $async$DeviceCertService__getLocalDeviceCert = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start key = "device_cert_" + $.AppConstants___config._readField$0().get$region(0).get$name(0) + "_" + userid; A.print__debugPrintThrottled$closure().call$1("\u83b7\u53d6\u672c\u5730\u8bbe\u5907\u8bc1\u4e66\u914d\u7f6e - \u7528\u6237ID: " + key); $async$goto = 3; return A._asyncAwait($.$get$DeviceCertService__prefsManager().getString$1(0, key), $async$DeviceCertService__getLocalDeviceCert); case 3: // returning from await. encryptedData = $async$result; if (encryptedData == null) { $async$returnValue = null; // goto return $async$goto = 1; break; } try { jsonString = null; if (A.CertEncryptionUtil_isEncrypted(encryptedData)) { jsonString = A.CertEncryptionUtil_decryptData(encryptedData); if (jsonString == null) { A.print__debugPrintThrottled$closure().call$1("\u89e3\u5bc6\u8bbe\u5907\u8bc1\u4e66\u914d\u7f6e\u5931\u8d25 - \u7528\u6237ID: " + userid); $async$returnValue = null; // goto return $async$goto = 1; break; } A.print__debugPrintThrottled$closure().call$1("\u8bbe\u5907\u8bc1\u4e66\u914d\u7f6e\u89e3\u5bc6\u6210\u529f - \u7528\u6237ID: " + userid); } else { jsonString = encryptedData; A.print__debugPrintThrottled$closure().call$1("\u8bbe\u5907\u8bc1\u4e66\u914d\u7f6e\u672a\u52a0\u5bc6\uff08\u5411\u540e\u517c\u5bb9\uff09 - \u7528\u6237ID: " + userid); } json = type$.Map_String_dynamic._as(B.C_JsonCodec.decode$2$reviver(0, jsonString, null)); t1 = A.DeviceCertConfig_fromJson(json); $async$returnValue = t1; // goto return $async$goto = 1; break; } catch (exception) { e = A.unwrapException(exception); A.print__debugPrintThrottled$closure().call$1("\u89e3\u6790\u8bbe\u5907\u8bc1\u4e66\u914d\u7f6e\u5931\u8d25: " + A.S(e)); $async$returnValue = null; // goto return $async$goto = 1; break; } case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$DeviceCertService__getLocalDeviceCert, $async$completer); }, DeviceCertService__checkLocalCert(userid) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_DeviceCertConfig), $async$returnValue, deviceCert; var $async$DeviceCertService__checkLocalCert = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$goto = 3; return A._asyncAwait(A.DeviceCertService__getLocalDeviceCert(userid), $async$DeviceCertService__checkLocalCert); case 3: // returning from await. deviceCert = $async$result; if (deviceCert == null || !deviceCert.get$isValid()) { A.print__debugPrintThrottled$closure().call$1("\u672c\u5730\u8bc1\u4e66\u65e0\u6548\u6216\u4e0d\u5b58\u5728 - \u7528\u6237ID: " + userid); $async$returnValue = null; // goto return $async$goto = 1; break; } $async$returnValue = deviceCert; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$DeviceCertService__checkLocalCert, $async$completer); }, DeviceCertService__fetchAndSaveNetworkCert(userid) { return A.DeviceCertService__fetchAndSaveNetworkCert$body(userid); }, DeviceCertService__fetchAndSaveNetworkCert$body(userid) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_DeviceCertConfig), $async$returnValue, $async$handler = 2, $async$currentError, certConfig, e, t1, exception, $async$exception; var $async$DeviceCertService__fetchAndSaveNetworkCert = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$handler = 4; $async$goto = 7; return A._asyncAwait(A.DeviceApiService_fetchUserAwsIoTConfig(userid), $async$DeviceCertService__fetchAndSaveNetworkCert); case 7: // returning from await. certConfig = $async$result; $async$goto = certConfig.get$isValid() ? 8 : 9; break; case 8: // then $async$goto = 10; return A._asyncAwait(A.DeviceCertService_saveDeviceCert(userid, certConfig), $async$DeviceCertService__fetchAndSaveNetworkCert); case 10: // returning from await. A.print__debugPrintThrottled$closure().call$1("\u6210\u529f\u83b7\u53d6\u5e76\u4fdd\u5b58\u7f51\u7edc\u8bc1\u4e66 - \u7528\u6237ID: " + userid); $async$returnValue = certConfig; // goto return $async$goto = 1; break; case 9: // join A.print__debugPrintThrottled$closure().call$1("\u83b7\u53d6\u7684\u7f51\u7edc\u8bc1\u4e66\u65e0\u6548 - \u7528\u6237ID: " + userid); t1 = A.Exception_Exception("The obtained network certificate is invalid"); throw A.wrapException(t1); $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); A.print__debugPrintThrottled$closure().call$1("\u83b7\u53d6\u7f51\u7edc\u8bc1\u4e66\u5931\u8d25: " + A.S(e)); throw $async$exception; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$DeviceCertService__fetchAndSaveNetworkCert, $async$completer); }, DeviceCertService_deleteDeviceCert(userid) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), key; var $async$DeviceCertService_deleteDeviceCert = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start key = "device_cert_" + $.AppConstants___config._readField$0().get$region(0).get$name(0) + "_" + userid; A.print__debugPrintThrottled$closure().call$1("\u5220\u9664\u8bbe\u5907\u8bc1\u4e66\u914d\u7f6e - \u7528\u6237ID: " + key); $async$goto = userid.length === 0 ? 2 : 4; break; case 2: // then $async$goto = 5; return A._asyncAwait(A.DeviceCertService_deleteAllDeviceCert(), $async$DeviceCertService_deleteDeviceCert); case 5: // returning from await. // goto join $async$goto = 3; break; case 4: // else $async$goto = 6; return A._asyncAwait($.$get$DeviceCertService__prefsManager().remove$1(0, key), $async$DeviceCertService_deleteDeviceCert); case 6: // returning from await. case 3: // join // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$DeviceCertService_deleteDeviceCert, $async$completer); }, DeviceCertService_deleteAllDeviceCert() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), t1, t2, t3, t4, t5, keys; var $async$DeviceCertService_deleteAllDeviceCert = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$goto = 2; return A._asyncAwait($.$get$DeviceCertService__prefsManager().getKeys$0(), $async$DeviceCertService_deleteAllDeviceCert); case 2: // returning from await. keys = $async$result; t1 = keys.get$iterator(keys), t2 = $.AppConstants___config.__late_helper$_name; case 3: // for condition if (!t1.moveNext$0()) { // goto after for $async$goto = 4; break; } t3 = t1.get$current(t1); t4 = $.AppConstants___config._value; if (t4 === $.AppConstants___config) A.throwExpression(A.LateError$fieldNI(t2)); t4 = t4.locale._countryCode; t5 = B.Map_jnSVN.$index(0, t4); t4 = t5 == null ? t4 : t5; $async$goto = B.JSString_methods.startsWith$1(t3, "device_cert_" + A.AppRegion_AppRegion$fromString(t4 == null ? "" : t4).get$name(0) + "_") ? 5 : 6; break; case 5: // then $async$goto = 7; return A._asyncAwait($.$get$DeviceCertService__prefsManager().remove$1(0, t3), $async$DeviceCertService_deleteAllDeviceCert); case 7: // returning from await. case 6: // join // goto for condition $async$goto = 3; break; case 4: // after for // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$DeviceCertService_deleteAllDeviceCert, $async$completer); }, UserDeviceService_initialize() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void); var $async$UserDeviceService_initialize = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$goto = !$.UserDeviceService__isInitialized ? 2 : 3; break; case 2: // then $async$goto = 4; return A._asyncAwait(A.DeviceServiceLocator_initialize(), $async$UserDeviceService_initialize); case 4: // returning from await. $.UserDeviceService__isInitialized = true; case 3: // join // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$UserDeviceService_initialize, $async$completer); }, UserDeviceService_refreshDeviceList() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Either_of_String_and_List_DeviceModel), $async$returnValue, t1, t2, t3; var $async$UserDeviceService_refreshDeviceList = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start if (!$.UserDeviceService__isInitialized) A.throwExpression(A.Exception_Exception("UserDeviceService \u672a\u521d\u59cb\u5316\uff0c\u8bf7\u5148\u8c03\u7528 initialize()")); t1 = $.$get$DeviceServiceLocator__getIt(); t2 = type$.DeviceListService; $async$goto = 3; return A._asyncAwait(t1.call$1$0(t2).refreshDeviceList$0(), $async$UserDeviceService_refreshDeviceList); case 3: // returning from await. t3 = $async$result._either$_left; if (t3 != null) { $async$returnValue = new A.Either(t3, null, type$.Either_of_String_and_List_DeviceModel); // goto return $async$goto = 1; break; } if (!$.UserDeviceService__isInitialized) A.throwExpression(A.Exception_Exception("UserDeviceService \u672a\u521d\u59cb\u5316\uff0c\u8bf7\u5148\u8c03\u7528 initialize()")); $async$goto = 4; return A._asyncAwait(t1.call$1$0(t2).getDeviceList$0(), $async$UserDeviceService_refreshDeviceList); case 4: // returning from await. $async$returnValue = $async$result; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$UserDeviceService_refreshDeviceList, $async$completer); }, CalColorDistance__rgbToXyz(r, g, b) { r /= 255; g /= 255; b /= 255; r = r > 0.04045 ? Math.pow((r + 0.055) / 1.055, 2.4) : r / 12.92; g = g > 0.04045 ? Math.pow((g + 0.055) / 1.055, 2.4) : g / 12.92; b = b > 0.04045 ? Math.pow((b + 0.055) / 1.055, 2.4) : b / 12.92; return A._setArrayType([(r * 0.4124564 + g * 0.3575761 + b * 0.1804375) * 100, (r * 0.2126729 + g * 0.7151522 + b * 0.072175) * 100, (r * 0.0193339 + g * 0.119192 + b * 0.9503041) * 100], type$.JSArray_double); }, CalColorDistance__xyzToLab(x, y, z) { var fX, fY, fZ; x /= 95.047; y /= 100; z /= 108.883; fX = x > 0.008856451679035631 ? Math.pow(x, 0.3333333333333333) : (903.2962962962963 * x + 16) / 116; fY = y > 0.008856451679035631 ? Math.pow(y, 0.3333333333333333) : (903.2962962962963 * y + 16) / 116; fZ = z > 0.008856451679035631 ? Math.pow(z, 0.3333333333333333) : (903.2962962962963 * z + 16) / 116; return A._setArrayType([116 * fY - 16, 500 * (fX - fY), 200 * (fY - fZ)], type$.JSArray_double); }, CertEncryptionUtil_encryptData(data) { var random, _length, salt, i, salt0, keyBytes, t1, combinedBytes, hash, dataBytes, _length0, encryptedBytes, i0, i1, encryptedBytes0, t2, result, e, t3, exception; try { if (data.length === 0) { t1 = B.C_Utf8Encoder.convert$1(""); t1 = B.C_Base64Codec.get$encoder().convert$1(t1); return t1; } random = $.$get$Random__secureRandom(); _length = 16; t3 = type$.int; salt = J.JSArray_JSArray$allocateGrowable(_length, t3); for (i = 0; i < _length; ++i) J.$indexSet$ax(salt, i, random.nextInt$1(256)); salt0 = salt; keyBytes = B.C_Utf8Encoder.convert$1("lava_device_cert_2024"); t1 = A.List_List$of(keyBytes, true, t3); J.addAll$1$ax(t1, salt0); combinedBytes = t1; hash = B.C__Sha256.convert$1(combinedBytes); dataBytes = B.C_Utf8Encoder.convert$1(data); _length0 = J.get$length$asx(dataBytes); encryptedBytes = J.JSArray_JSArray$allocateGrowable(_length0, t3); for (i0 = 0; i0 < _length0; ++i0) { i1 = i0; J.$indexSet$ax(encryptedBytes, i0, J.$index$asx(dataBytes, i1) ^ hash.bytes[B.JSNumber_methods.$mod(i1, hash.bytes.length)]); } encryptedBytes0 = encryptedBytes; t2 = A.List_List$of(salt0, true, t3); J.addAll$1$ax(t2, encryptedBytes0); result = t2; t1 = B.C_Base64Codec.get$encoder().convert$1(result); return t1; } catch (exception) { e = A.unwrapException(exception); A.print__debugPrintThrottled$closure().call$1("\u52a0\u5bc6\u6570\u636e\u5931\u8d25: " + A.S(e)); t1 = B.C_Utf8Encoder.convert$1(data); t1 = B.C_Base64Codec.get$encoder().convert$1(t1); return t1; } }, CertEncryptionUtil_decryptData(encryptedData) { var encryptedBytes, salt, dataBytes, keyBytes, t1, combinedBytes, hash, _length, decryptedBytes, i, i0, decryptedBytes0, e, t2, exception; try { encryptedBytes = B.C_Base64Decoder.convert$1(encryptedData); if (J.get$length$asx(encryptedBytes) <= 16) { t1 = B.C_Utf8Codec.decode$1(0, encryptedBytes); return t1; } salt = J.sublist$2$ax(encryptedBytes, 0, 16); dataBytes = J.sublist$1$ax(encryptedBytes, 16); keyBytes = B.C_Utf8Encoder.convert$1("lava_device_cert_2024"); t2 = type$.int; t1 = A.List_List$of(keyBytes, true, t2); J.addAll$1$ax(t1, salt); combinedBytes = t1; hash = B.C__Sha256.convert$1(combinedBytes); _length = J.get$length$asx(dataBytes); decryptedBytes = J.JSArray_JSArray$allocateGrowable(_length, t2); for (i = 0; i < _length; ++i) { i0 = i; J.$indexSet$ax(decryptedBytes, i, J.$index$asx(dataBytes, i0) ^ hash.bytes[B.JSNumber_methods.$mod(i0, hash.bytes.length)]); } decryptedBytes0 = decryptedBytes; t1 = B.C_Utf8Codec.decode$1(0, decryptedBytes0); return t1; } catch (exception) { e = A.unwrapException(exception); A.print__debugPrintThrottled$closure().call$1("\u89e3\u5bc6\u6570\u636e\u5931\u8d25: " + A.S(e)); return null; } }, CertEncryptionUtil_isEncrypted(data) { var bytes, decrypted, exception; try { bytes = B.C_Base64Decoder.convert$1(data); if (J.get$length$asx(bytes) > 20) { decrypted = A.CertEncryptionUtil_decryptData(data); return decrypted != null; } return false; } catch (exception) { return false; } }, ColorConverter_getTextColor(backgroundColor) { if ((backgroundColor.get$value(backgroundColor) >>> 24 & 255) / 255 < 0.1) return B.Color_4278190080; return A.ThemeData_estimateBrightnessForColor(backgroundColor) === B.Brightness_0 ? B.Color_4294967295 : B.Color_4278190080; }, ColorExt_getTextColorForBackground(_this) { if ((_this.value >>> 24 & 255) / 255 < 0.1) return B.Color_4278190080; return A.ThemeData_estimateBrightnessForColor(_this) === B.Brightness_0 ? B.Color_4294967295 : B.Color_4278190080; }, ColorExt_isTransparent(_this) { if ((_this.value >>> 24 & 255) === 0) return true; return false; }, StringExt_encodeHashtagAndChinese(_this) { var t1, t2, ch, t3; for (t1 = new A.RuneIterator(_this), t2 = ""; t1.moveNext$0();) { ch = A.Primitives_stringFromCharCode(t1._currentCodePoint); t3 = A.RegExp_RegExp("[\\u4e00-\\u9fa5#]", true, false, false); t2 = t3._nativeRegExp.test(ch) ? t2 + A._Uri__uriEncode(B.List_d0G, ch, B.C_Utf8Codec, false) : t2 + ch; } return t2.charCodeAt(0) == 0 ? t2 : t2; }, ErrorCodeParser_parse(code) { if (code >= 200 && code < 600) return A.HttpErrorCode_fromCode(code); else if (code >= 100000 && code <= 109999) return A.OpenBusinessErrorCode_fromCode(code); else if (code >= 110000 && code <= 119999) return A.PermissionErrorCode_fromCode(code); else if (code >= 601000 && code <= 601999) return A.UserServiceErrorCode_fromCode(code); else if (code >= 602000 && code <= 602999) return A.DeviceServiceErrorCode_fromCode(code); else if (code >= 600000 && code <= 699999) return A.BusinessOperationErrorCode_fromCode(code); else return new A.HttpErrorCode(code, "\u672a\u77e5\u9519\u8bef\u7801", B.ErrorCodeType_0); }, LavaTheme_fontFamily() { return "HarmonyOS_Sans_SC"; }, LavaTheme__buildThemeData(colorScheme, isDark) { var t4, t5, textPrimary, textSecondary, textHint, textHelper, t6, t7, t8, t9, outline, inputBackground, t10, _null = null, t1 = isDark ? B.Brightness_0 : B.Brightness_1, t2 = A.LavaTheme_fontFamily(), t3 = colorScheme._surfaceTint; if (t3 == null) t3 = colorScheme.primary; t4 = colorScheme.onPrimary; t4 = A.ElevatedButton_styleFrom(_null, _null, colorScheme.primary, _null, _null, _null, 0, _null, _null, colorScheme.onSecondary, t4, _null, B.Size_HFk, _null, _null, _null, _null, t3, _null, A.TextStyle$(_null, _null, t4, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null), _null); t3 = colorScheme._surfaceContainer; if (t3 == null) t3 = colorScheme.surface; t3 = A.AppBarTheme$(_null, _null, _null, t3, _null, _null, _null, _null, _null, _null, _null, _null, _null, A.TextStyle$(_null, _null, colorScheme.onSurface, _null, _null, _null, _null, _null, _null, _null, _null, 20, _null, _null, B.FontWeight_5_600, _null, 1.2, true, _null, _null, _null, _null, _null, _null, _null, _null), _null, _null); t5 = isDark ? B.Color_4281415227 : B.Color_4294046193; textPrimary = isDark ? B.Color_4289112496 : B.Color_4280558628; textSecondary = isDark ? B.Color_4285823618 : B.Color_4281545523; textHint = isDark ? B.Color_4284046950 : B.Color_4284900966; textHelper = isDark ? B.Color_4283125847 : B.Color_4287598479; t6 = A.TextStyle$(_null, _null, textPrimary, _null, _null, _null, _null, _null, _null, _null, _null, 28, _null, _null, B.FontWeight_6_700, _null, 1.5, true, _null, _null, _null, _null, _null, _null, _null, _null); t7 = A.TextStyle$(_null, _null, textPrimary, _null, _null, _null, _null, _null, _null, _null, _null, 20, _null, _null, B.FontWeight_5_600, _null, 1.2, true, _null, _null, _null, _null, _null, _null, _null, _null); t8 = A.TextStyle$(_null, _null, textSecondary, _null, _null, _null, _null, _null, _null, _null, _null, 16, _null, _null, B.FontWeight_4_500, _null, 1.25, true, _null, _null, _null, _null, _null, _null, _null, _null); t9 = A.TextStyle$(_null, _null, textPrimary, _null, _null, _null, _null, _null, _null, _null, _null, 14, _null, _null, B.FontWeight_4_500, _null, 1.28, true, _null, _null, _null, _null, _null, _null, _null, _null); t9 = A.TextTheme$(_null, A.TextStyle$(_null, _null, textPrimary, _null, _null, _null, _null, _null, _null, _null, _null, 12, _null, _null, B.FontWeight_4_500, _null, 1.34, true, _null, _null, _null, _null, _null, _null, _null, _null), A.TextStyle$(_null, _null, textHelper, _null, _null, _null, _null, _null, _null, _null, _null, 14, _null, _null, B.FontWeight_4_500, _null, 1.28, true, _null, _null, _null, _null, _null, _null, _null, _null), _null, _null, _null, t6, _null, _null, A.TextStyle$(_null, _null, textHint, _null, _null, _null, _null, _null, _null, _null, _null, 12, _null, _null, B.FontWeight_3_400, _null, 1.34, true, _null, _null, _null, _null, _null, _null, _null, _null), A.TextStyle$(_null, _null, textHint, _null, _null, _null, _null, _null, _null, _null, _null, 10, _null, _null, B.FontWeight_3_400, _null, 1.6, true, _null, _null, _null, _null, _null, _null, _null, _null), A.TextStyle$(_null, _null, textHint, _null, _null, _null, _null, _null, _null, _null, _null, 8, _null, _null, B.FontWeight_3_400, _null, 1.6, true, _null, _null, _null, _null, _null, _null, _null, _null), t7, t8, t9); outline = isDark ? B.Color_4282204485 : B.Color_4292467161; textHint = isDark ? B.Color_4284046950 : B.Color_4284900966; inputBackground = isDark ? B.Color_4280494125 : B.Color_4294243572; t6 = A.InputDecorationTheme$(new A.OutlineInputBorder(4, B.BorderRadius_ww80, new A.BorderSide(outline, 1, B.BorderStyle_1, -1)), new A.OutlineInputBorder(4, B.BorderRadius_ww80, new A.BorderSide(outline, 1, B.BorderStyle_1, -1)), inputBackground, true, new A.OutlineInputBorder(4, B.BorderRadius_ww80, new A.BorderSide(outline, 1, B.BorderStyle_1, -1)), A.TextStyle$(_null, _null, textHint, _null, _null, _null, _null, _null, _null, _null, _null, 16, _null, _null, B.FontWeight_3_400, _null, 1.5, true, _null, _null, _null, _null, _null, _null, _null, _null)); t7 = colorScheme._shadow; if (t7 == null) t7 = B.Color_4278190080; t7 = t7.value; t7 = A.Color$fromARGB(B.JSNumber_methods.round$0(255 * (isDark ? 0.05 : 0.1)), t7 >>> 16 & 255, t7 >>> 8 & 255, t7 & 255); t8 = isDark ? B.Color_4284046950 : B.Color_4284900966; t10 = isDark ? B.Color_4281415227 : B.Color_4294046193; return A.ThemeData_ThemeData(t3, t1, colorScheme, t10, new A.DividerThemeData(t5, _null, _null, _null, _null), new A.ElevatedButtonThemeData(t4), t2, t8, t6, t7, t9, true); }, LoadingAnimationControllerX_evalDouble(_this, begin, curve, end, from, to) { var t1 = _this.__AnimationController__value_A; t1 === $ && A.throwUnnamedLateFieldNI(); return new A.Tween(from, to, type$.Tween_double).transform$1(0, new A.Interval(begin, end, curve).transform$1(0, t1)); }, Contrast_ratioOfTones(toneA, toneB) { toneA = A.MathUtils_clampDouble(0, 100, toneA); toneB = A.MathUtils_clampDouble(0, 100, toneB); return A.Contrast__ratioOfYs(A.ColorUtils_yFromLstar(toneA), A.ColorUtils_yFromLstar(toneB)); }, Contrast__ratioOfYs(y1, y2) { var lighter = y1 > y2 ? y1 : y2, darker = lighter === y2 ? y1 : y2; return (lighter + 5) / (darker + 5); }, Contrast_lighter(ratio, tone) { var darkY, lightY, realContrast, $returnValue; if (tone < 0 || tone > 100) return -1; darkY = A.ColorUtils_yFromLstar(tone); lightY = ratio * (darkY + 5) - 5; realContrast = A.Contrast__ratioOfYs(lightY, darkY); if (realContrast < ratio && Math.abs(realContrast - ratio) > 0.04) return -1; $returnValue = A.ColorUtils_lstarFromY(lightY) + 0.4; if ($returnValue < 0 || $returnValue > 100) return -1; return $returnValue; }, Contrast_darker(ratio, tone) { var lightY, darkY, realContrast, $returnValue; if (tone < 0 || tone > 100) return -1; lightY = A.ColorUtils_yFromLstar(tone); darkY = (lightY + 5) / ratio - 5; realContrast = A.Contrast__ratioOfYs(lightY, darkY); if (realContrast < ratio && Math.abs(realContrast - ratio) > 0.04) return -1; $returnValue = A.ColorUtils_lstarFromY(darkY) - 0.4; if ($returnValue < 0 || $returnValue > 100) return -1; return $returnValue; }, DislikeAnalyzer_fixIfDisliked(hct) { var t2, huePasses, t3, t4, tonePasses, t1 = hct.__Hct__hue_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = B.JSNumber_methods.round$0(t1); huePasses = t2 >= 90 && t2 <= 111; t2 = hct.__Hct__chroma_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = B.JSNumber_methods.round$0(t2); t4 = hct.__Hct__tone_A; t4 === $ && A.throwUnnamedLateFieldNI(); tonePasses = B.JSNumber_methods.round$0(t4) < 65; if (huePasses && t3 > 16 && tonePasses) return A.Hct$_(A.HctSolver_solveToInt(t1, t2, 70)); return hct; }, HctSolver__trueDelinearized(rgbComponent) { var normalized = rgbComponent / 100; return (normalized <= 0.0031308 ? normalized * 12.92 : 1.055 * Math.pow(normalized, 0.4166666666666667) - 0.055) * 255; }, HctSolver__chromaticAdaptation(component) { var af = Math.pow(Math.abs(component), 0.42); return A.MathUtils_signum(component) * 400 * af / (af + 27.13); }, HctSolver__hueOf(linrgb) { var scaledDiscount = A.MathUtils_matrixMultiply(linrgb, $.HctSolver__scaledDiscountFromLinrgb), rA = A.HctSolver__chromaticAdaptation(scaledDiscount[0]), gA = A.HctSolver__chromaticAdaptation(scaledDiscount[1]), bA = A.HctSolver__chromaticAdaptation(scaledDiscount[2]); return Math.atan2((rA + gA - 2 * bA) / 9, (11 * rA + -12 * gA + bA) / 11); }, HctSolver__nthVertex(y, n) { var r, t1, t2, g, b, kR = $.HctSolver__yFromLinrgb[0], kG = $.HctSolver__yFromLinrgb[1], kB = $.HctSolver__yFromLinrgb[2], coordA = B.JSInt_methods.$mod(n, 4) <= 1 ? 0 : 100, coordB = B.JSInt_methods.$mod(n, 2) === 0 ? 0 : 100; if (n < 4) { r = (y - coordA * kG - coordB * kB) / kR; t1 = 0 <= r && r <= 100; t2 = type$.JSArray_double; if (t1) return A._setArrayType([r, coordA, coordB], t2); else return A._setArrayType([-1, -1, -1], t2); } else if (n < 8) { g = (y - coordB * kR - coordA * kB) / kG; t1 = 0 <= g && g <= 100; t2 = type$.JSArray_double; if (t1) return A._setArrayType([coordB, g, coordA], t2); else return A._setArrayType([-1, -1, -1], t2); } else { b = (y - coordA * kR - coordB * kG) / kB; t1 = 0 <= b && b <= 100; t2 = type$.JSArray_double; if (t1) return A._setArrayType([coordA, coordB, b], t2); else return A._setArrayType([-1, -1, -1], t2); } }, HctSolver__bisectToSegment(y, targetHue) { var right, leftHue, rightHue, initialized, uncut, n, mid, midHue, left = A._setArrayType([-1, -1, -1], type$.JSArray_double); for (right = left, leftHue = 0, rightHue = 0, initialized = false, uncut = true, n = 0; n < 12; ++n) { mid = A.HctSolver__nthVertex(y, n); if (mid[0] < 0) continue; midHue = A.HctSolver__hueOf(mid); if (!initialized) { rightHue = midHue; leftHue = rightHue; right = mid; left = right; initialized = true; continue; } if (uncut || B.JSNumber_methods.$mod(midHue - leftHue + 25.132741228718345, 6.283185307179586) < B.JSNumber_methods.$mod(rightHue - leftHue + 25.132741228718345, 6.283185307179586)) { if (B.JSNumber_methods.$mod(targetHue - leftHue + 25.132741228718345, 6.283185307179586) < B.JSNumber_methods.$mod(midHue - leftHue + 25.132741228718345, 6.283185307179586)) { rightHue = midHue; right = mid; } else { leftHue = midHue; left = mid; } uncut = false; } } return A._setArrayType([left, right], type$.JSArray_List_double); }, HctSolver__bisectToLimit(y, targetHue) { var t1, axis, t2, t3, lPlane, rPlane, i, mPlane, midPlaneCoordinate, t, t4, t5, t6, mid, midHue, segment = A.HctSolver__bisectToSegment(y, targetHue), left = segment[0], leftHue = A.HctSolver__hueOf(left), right = segment[1]; for (t1 = type$.JSArray_double, axis = 0; axis < 3; ++axis) { t2 = left[axis]; t3 = right[axis]; if (t2 !== t3) { if (t2 < t3) { lPlane = B.JSNumber_methods.floor$0(A.HctSolver__trueDelinearized(t2) - 0.5); rPlane = B.JSNumber_methods.ceil$0(A.HctSolver__trueDelinearized(right[axis]) - 0.5); } else { lPlane = B.JSNumber_methods.ceil$0(A.HctSolver__trueDelinearized(t2) - 0.5); rPlane = B.JSNumber_methods.floor$0(A.HctSolver__trueDelinearized(right[axis]) - 0.5); } for (i = 0; i < 8; ++i) if (Math.abs(rPlane - lPlane) <= 1) break; else { mPlane = B.JSNumber_methods.floor$0((lPlane + rPlane) / 2); midPlaneCoordinate = $.HctSolver__criticalPlanes[mPlane]; t2 = left[axis]; t = (midPlaneCoordinate - t2) / (right[axis] - t2); t2 = left[0]; t3 = right[0]; t4 = left[1]; t5 = right[1]; t6 = left[2]; mid = A._setArrayType([t2 + (t3 - t2) * t, t4 + (t5 - t4) * t, t6 + (right[2] - t6) * t], t1); midHue = A.HctSolver__hueOf(mid); if (B.JSNumber_methods.$mod(targetHue - leftHue + 25.132741228718345, 6.283185307179586) < B.JSNumber_methods.$mod(midHue - leftHue + 25.132741228718345, 6.283185307179586)) { rPlane = mPlane; right = mid; } else { lPlane = mPlane; leftHue = midHue; left = mid; } } } } return A._setArrayType([(left[0] + right[0]) / 2, (left[1] + right[1]) / 2, (left[2] + right[2]) / 2], t1); }, HctSolver__inverseChromaticAdaptation(adapted) { var adaptedAbs = Math.abs(adapted), base = Math.max(0, 27.13 * adaptedAbs / (400 - adaptedAbs)); return A.MathUtils_signum(adapted) * Math.pow(base, 2.380952380952381); }, HctSolver__findResultByJ(hueRadians, chroma, y) { var t2, t3, t4, t5, t6, iterationRound, jNormalized, t, p2, gamma, a, b, t7, linrgb, kR, kG, kB, t8, t9, fnj, j = Math.sqrt(y) * 11, viewingConditions = $.$get$ViewingConditions_standard(), tInnerCoeff = 1 / Math.pow(1.64 - Math.pow(0.29, viewingConditions.backgroundYTowhitePointY), 0.73), t1 = Math.cos(hueRadians + 2), hSin = Math.sin(hueRadians), hCos = Math.cos(hueRadians); for (t2 = viewingConditions.aw, t3 = 1 / viewingConditions.c / viewingConditions.z, t4 = viewingConditions.nbb, t1 = 23 * (0.25 * (t1 + 3.8) * 3846.153846153846 * viewingConditions.nC * viewingConditions.ncb), t5 = type$.JSArray_double, t6 = chroma !== 0, iterationRound = 0; iterationRound < 5; ++iterationRound) { jNormalized = j / 100; t = Math.pow((!t6 || j === 0 ? 0 : chroma / Math.sqrt(jNormalized)) * tInnerCoeff, 1.1111111111111112); p2 = t2 * Math.pow(jNormalized, t3) / t4; gamma = 23 * (p2 + 0.305) * t / (t1 + 11 * t * hCos + 108 * t * hSin); a = gamma * hCos; b = gamma * hSin; t7 = 460 * p2; linrgb = A.MathUtils_matrixMultiply(A._setArrayType([A.HctSolver__inverseChromaticAdaptation((t7 + 451 * a + 288 * b) / 1403), A.HctSolver__inverseChromaticAdaptation((t7 - 891 * a - 261 * b) / 1403), A.HctSolver__inverseChromaticAdaptation((t7 - 220 * a - 6300 * b) / 1403)], t5), $.HctSolver__linrgbFromScaledDiscount); t7 = linrgb[0]; if (t7 < 0 || linrgb[1] < 0 || linrgb[2] < 0) return 0; kR = $.HctSolver__yFromLinrgb[0]; kG = $.HctSolver__yFromLinrgb[1]; kB = $.HctSolver__yFromLinrgb[2]; t8 = linrgb[1]; t9 = linrgb[2]; fnj = kR * t7 + kG * t8 + kB * t9; if (fnj <= 0) return 0; if (iterationRound === 4 || Math.abs(fnj - y) < 0.002) { if (t7 > 100.01 || t8 > 100.01 || t9 > 100.01) return 0; return ((A.ColorUtils_delinearized(t7) & 255) << 16 | (A.ColorUtils_delinearized(linrgb[1]) & 255) << 8 | A.ColorUtils_delinearized(linrgb[2]) & 255 | 4278190080) >>> 0; } j -= (fnj - y) * j / (2 * fnj); } return 0; }, HctSolver_solveToInt(hueDegrees, chroma, lstar) { var component, hueRadians, y, exactAnswer; if (chroma < 0.0001 || lstar < 0.0001 || lstar > 99.9999) { component = A.ColorUtils_delinearized(A.ColorUtils_yFromLstar(lstar)); return A.ColorUtils_argbFromRgb(component, component, component); } hueRadians = A.MathUtils_sanitizeDegreesDouble(hueDegrees) / 180 * 3.141592653589793; y = A.ColorUtils_yFromLstar(lstar); exactAnswer = A.HctSolver__findResultByJ(hueRadians, chroma, y); if (exactAnswer !== 0) return exactAnswer; return A.ColorUtils_argbFromLinrgb(A.HctSolver__bisectToLimit(y, hueRadians)); }, ColorUtils_argbFromRgb(red, green, blue) { return ((red & 255) << 16 | (green & 255) << 8 | blue & 255 | 4278190080) >>> 0; }, ColorUtils_argbFromLinrgb(linrgb) { return A.ColorUtils_argbFromRgb(A.ColorUtils_delinearized(linrgb[0]), A.ColorUtils_delinearized(linrgb[1]), A.ColorUtils_delinearized(linrgb[2])); }, ColorUtils_xyzFromArgb(argb) { return A.MathUtils_matrixMultiply(A._setArrayType([A.ColorUtils_linearized(B.JSInt_methods._shrOtherPositive$1(argb, 16) & 255), A.ColorUtils_linearized(B.JSInt_methods._shrOtherPositive$1(argb, 8) & 255), A.ColorUtils_linearized(argb & 255)], type$.JSArray_double), $.ColorUtils__srgbToXyz); }, ColorUtils_yFromLstar(lstar) { return 100 * A.ColorUtils__labInvf((lstar + 16) / 116); }, ColorUtils_lstarFromY(y) { return A.ColorUtils__labF(y / 100) * 116 - 16; }, ColorUtils_linearized(rgbComponent) { var normalized = rgbComponent / 255; if (normalized <= 0.040449936) return normalized / 12.92 * 100; else return Math.pow((normalized + 0.055) / 1.055, 2.4) * 100; }, ColorUtils_delinearized(rgbComponent) { var normalized = rgbComponent / 100; return A.MathUtils_clampInt(0, 255, B.JSNumber_methods.round$0((normalized <= 0.0031308 ? normalized * 12.92 : 1.055 * Math.pow(normalized, 0.4166666666666667) - 0.055) * 255)); }, ColorUtils__labF(t) { if (t > 0.008856451679035631) return Math.pow(t, 0.3333333333333333); else return (903.2962962962963 * t + 16) / 116; }, ColorUtils__labInvf(ft) { var ft3 = ft * ft * ft; if (ft3 > 0.008856451679035631) return ft3; else return (116 * ft - 16) / 903.2962962962963; }, MathUtils_signum(num) { if (num < 0) return -1; else if (num === 0) return 0; else return 1; }, MathUtils_lerp(start, $stop, amount) { return (1 - amount) * start + amount * $stop; }, MathUtils_clampInt(min, max, input) { if (input < min) return min; else if (input > max) return max; return input; }, MathUtils_clampDouble(min, max, input) { if (input < min) return min; else if (input > max) return max; return input; }, MathUtils_sanitizeDegreesDouble(degrees) { degrees = B.JSNumber_methods.$mod(degrees, 360); return degrees < 0 ? degrees + 360 : degrees; }, MathUtils_matrixMultiply(row, matrix) { var t7, t8, t9, t10, t1 = row[0], t2 = matrix[0], t3 = t2[0], t4 = row[1], t5 = t2[1], t6 = row[2]; t2 = t2[2]; t7 = matrix[1]; t8 = t7[0]; t9 = t7[1]; t7 = t7[2]; t10 = matrix[2]; return A._setArrayType([t1 * t3 + t4 * t5 + t6 * t2, t1 * t8 + t4 * t9 + t6 * t7, t1 * t10[0] + t4 * t10[1] + t6 * t10[2]], type$.JSArray_double); }, showDeviceStatusTypeDialog(state) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void); var $async$showDeviceStatusTypeDialog = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start A.LogHelper_d(" showDeviceStatusTypeDialog, state: " + state.toString$0(0) + " 1", null); A.LogHelper_d(" showDeviceStatusTypeDialog, Device State: " + state._name, null); $async$goto = 2; return A._asyncAwait($.$get$sl().call$1$0(type$.AppDialogService).showDeviceAlertDialog$1$1$status(state, type$.dynamic), $async$showDeviceStatusTypeDialog); case 2: // returning from await. // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$showDeviceStatusTypeDialog, $async$completer); }, current() { var exception, t1, path, lastIndex, uri = null; try { uri = A.Uri_base(); } catch (exception) { if (type$.Exception._is(A.unwrapException(exception))) { t1 = $._current; if (t1 != null) return t1; throw exception; } else throw exception; } if (J.$eq$(uri, $._currentUriBase)) { t1 = $._current; t1.toString; return t1; } $._currentUriBase = uri; if ($.$get$Style_platform() === $.$get$Style_url()) t1 = $._current = uri.resolve$1(".").toString$0(0); else { path = uri.toFilePath$0(); lastIndex = path.length - 1; t1 = $._current = lastIndex === 0 ? path : B.JSString_methods.substring$2(path, 0, lastIndex); } return t1; }, isAlphabetic(char) { var t1; if (!(char >= 65 && char <= 90)) t1 = char >= 97 && char <= 122; else t1 = true; return t1; }, driveLetterEnd(path, index) { var t2, t3, _null = null, t1 = path.length, index0 = index + 2; if (t1 < index0) return _null; if (!A.isAlphabetic(path.charCodeAt(index))) return _null; t2 = index + 1; if (path.charCodeAt(t2) !== 58) { t3 = index + 4; if (t1 < t3) return _null; if (B.JSString_methods.substring$2(path, t2, t3).toLowerCase() !== "%3a") return _null; index = index0; } t2 = index + 2; if (t1 === t2) return t2; if (path.charCodeAt(t2) !== 47) return _null; return index + 3; }, resolve(parser, $R) { var todo, seen, $parent, t2, t3, _i, child, referenced, t1 = type$.Parser_dynamic, mapping = A.LinkedHashMap_LinkedHashMap$_empty(type$.ResolvableParser_dynamic, t1); parser = A._dereference(parser, mapping, $R); todo = A._setArrayType([parser], type$.JSArray_Parser_dynamic); seen = A.LinkedHashSet_LinkedHashSet$_literal([parser], t1); for (t1 = type$.dynamic; todo.length !== 0;) { $parent = todo.pop(); for (t2 = $parent.get$children($parent), t3 = t2.length, _i = 0; _i < t2.length; t2.length === t3 || (0, A.throwConcurrentModificationError)(t2), ++_i) { child = t2[_i]; if (child instanceof A.ReferenceParser) { referenced = A._dereference(child, mapping, t1); $parent.replace$2(0, child, referenced); child = referenced; } if (seen.add$1(0, child)) todo.push(child); } } return parser; }, _dereference(parser, mapping, $R) { var t2, t3, t1 = $R._eval$1("ResolvableParser<0>"), references = A.LinkedHashSet_LinkedHashSet$_empty(t1); for (; t1._is(parser);) { if (mapping.containsKey$1(0, parser)) return $R._eval$1("Parser<0>")._as(mapping.$index(0, parser)); else if (!references.add$1(0, parser)) throw A.wrapException(A.StateError$("Recursive references detected: " + references.toString$0(0))); parser = parser.$ti._eval$1("Parser<1>")._as(A.Primitives_applyFunction(parser.$function, parser.$arguments, null)); } for (t1 = A._LinkedHashSetIterator$(references, references._collection$_modifications, references.$ti._precomputed1), t2 = t1.$ti._precomputed1; t1.moveNext$0();) { t3 = t1._collection$_current; mapping.$indexSet(0, t3 == null ? t2._as(t3) : t3, parser); } return parser; }, _toFormattedChar(code) { switch (code) { case 8: return "\\b"; case 9: return "\\t"; case 10: return "\\n"; case 11: return "\\v"; case 12: return "\\f"; case 13: return "\\r"; case 34: return '\\"'; case 39: return "\\'"; case 92: return "\\\\"; } if (code < 32) return "\\x" + B.JSString_methods.padLeft$2(B.JSInt_methods.toRadixString$1(code, 16), 2, "0"); return A.Primitives_stringFromCharCode(code); }, selectFirst(first, second) { return first; }, selectLast(first, second) { return second; }, selectFarthest(first, second) { return first.position <= second.position ? second : first; }, waitTwoFutures(f1, f2) { var t1; if (f1 == null) t1 = f2; else t1 = f1; return t1; }, KeysExtension_get_keys(_this) { var i, t2, t1 = A._setArrayType([], type$.JSArray_String); for (i = 0; i < _this.length; ++i) { t2 = _this.key(i); t2.toString; t1.push(t2); } return t1; }, isAllTheSame(iter) { var firstValue, t1, t2, value; if (iter.get$length(0) === 0) return true; firstValue = iter.get$first(0); for (t1 = A.SubListIterable$(iter, 1, null, iter.$ti._eval$1("ListIterable.E")), t2 = t1.$ti, t1 = new A.ListIterator(t1, t1.get$length(0), t2._eval$1("ListIterator")), t2 = t2._eval$1("ListIterable.E"); t1.moveNext$0();) { value = t1.__internal$_current; if (!J.$eq$(value == null ? t2._as(value) : value, firstValue)) return false; } return true; }, replaceFirstNull(list, element) { var index = B.JSArray_methods.indexOf$1(list, null); if (index < 0) throw A.wrapException(A.ArgumentError$(A.S(list) + " contains no null elements.", null)); list[index] = element; }, replaceWithNull(list, element) { var index = B.JSArray_methods.indexOf$1(list, element); if (index < 0) throw A.wrapException(A.ArgumentError$(A.S(list) + " contains no elements matching " + element.toString$0(0) + ".", null)); list[index] = null; }, countCodeUnits(string, codeUnit) { var t1, t2, count, t3; for (t1 = new A.CodeUnits(string), t2 = type$.CodeUnits, t1 = new A.ListIterator(t1, t1.get$length(0), t2._eval$1("ListIterator")), t2 = t2._eval$1("ListBase.E"), count = 0; t1.moveNext$0();) { t3 = t1.__internal$_current; if ((t3 == null ? t2._as(t3) : t3) === codeUnit) ++count; } return count; }, findLineStart(context, text, column) { var beginningOfLine, index, lineStart; if (text.length === 0) for (beginningOfLine = 0; true;) { index = B.JSString_methods.indexOf$2(context, "\n", beginningOfLine); if (index === -1) return context.length - beginningOfLine >= column ? beginningOfLine : null; if (index - beginningOfLine >= column) return beginningOfLine; beginningOfLine = index + 1; } index = B.JSString_methods.indexOf$1(context, text); for (; index !== -1;) { lineStart = index === 0 ? 0 : B.JSString_methods.lastIndexOf$2(context, "\n", index - 1) + 1; if (column === index - lineStart) return lineStart; index = B.JSString_methods.indexOf$2(context, text, index + 1); } return null; }, Lock_Lock() { return new A.BasicLock(); }, UuidParsing_parse(uuid) { var isValidNonStrict, buffer, t1, t2, ii, match, t3, t4, ii0, _null = null, isValid = A.UuidValidation_isValidUUID(_null, uuid, false, B.ValidationMode_2); if (!isValid) { isValidNonStrict = A.UuidValidation_isValidUUID(_null, uuid, false, B.ValidationMode_0); if (isValidNonStrict) A.throwExpression(A.FormatException$("The provided UUID is not RFC4122 compliant. It seems you might be using a Microsoft GUID. Try setting `validationMode = ValidationMode.nonStrict`", uuid, _null)); A.throwExpression(A.FormatException$("The provided UUID is invalid.", uuid, _null)); } buffer = new Uint8Array(16); for (t1 = A.RegExp_RegExp("[0-9a-f]{2}", true, false, false).allMatches$1(0, uuid.toLowerCase()), t1 = new A._AllMatchesIterator(t1._re, t1.__js_helper$_string, t1.__js_helper$_start), t2 = type$.RegExpMatch, ii = 0; t1.moveNext$0();) { match = t1.__js_helper$_current; if (match == null) match = t2._as(match); if (ii < 16) { t3 = match._match; t4 = t3.index; ii0 = ii + 1; buffer[ii] = A.int_parse(B.JSString_methods.substring$2(uuid.toLowerCase(), t4, t4 + t3[0].length), 16); ii = ii0; } } for (; ii < 16; ii = ii0) { ii0 = ii + 1; buffer[ii] = 0; } return buffer; }, UuidParsing_unparse(buffer) { var t1 = buffer.length; if (t1 < 16) throw A.wrapException(A.RangeError$("buffer too small: need 16: length=" + t1)); t1 = $.$get$UuidParsing__byteToHex(); return t1[buffer[0]] + t1[buffer[1]] + t1[buffer[2]] + t1[buffer[3]] + "-" + t1[buffer[4]] + t1[buffer[5]] + "-" + t1[buffer[6]] + t1[buffer[7]] + "-" + t1[buffer[8]] + t1[buffer[9]] + "-" + t1[buffer[10]] + t1[buffer[11]] + t1[buffer[12]] + t1[buffer[13]] + t1[buffer[14]] + t1[buffer[15]]; }, UuidValidation_isValidUUID(fromByteList, fromString, noDashes, validationMode) { var regex; if (fromString === "00000000-0000-0000-0000-000000000000") return true; if (fromString === "ffffffff-ffff-ffff-ffff-ffffffffffff") return true; if (fromString.length !== 36) return false; if (B.ValidationMode_2 === validationMode || B.ValidationMode_1 === validationMode) { regex = A.RegExp_RegExp("^[0-9a-f]{8}-[0-9a-f]{4}-[0-8][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$", false, true, false); return regex._nativeRegExp.test(fromString.toLowerCase()); } if (B.ValidationMode_0 === validationMode) { regex = A.RegExp_RegExp("^[0-9a-f]{8}-[0-9a-f]{4}-[0-8][0-9a-f]{3}-[0-9a-f]{4}-[0-9a-f]{12}$", false, true, false); return regex._nativeRegExp.test(fromString.toLowerCase()); } throw A.wrapException(new A.ReachabilityError("None of the patterns in the exhaustive switch statement the matched input value. See https://github.com/dart-lang/language/issues/3488 for details.")); }, useHtmlRenderObject() { var picture, image, recorder, exception, t1 = $._cachedUseHtmlRenderObject; if (t1 != null) return t1; t1 = $.$get$_renderer(); recorder = t1.createPictureRecorder$0(); t1.createCanvas$2(recorder, null); picture = recorder.endRecording$0(); image = null; try { image = picture.toImageSync$2(1, 1); $._cachedUseHtmlRenderObject = false; } catch (exception) { if (type$.UnsupportedError._is(A.unwrapException(exception))) $._cachedUseHtmlRenderObject = true; else throw exception; } finally { t1 = image; if (t1 != null) t1.dispose$0(); picture.dispose$0(); } t1 = $._cachedUseHtmlRenderObject; t1.toString; return t1; }, toDouble(byteData) { var o, outE, outM, bits = byteData.getUint16(0, false) & 65535, s = bits & 32768, e = bits >>> 10 & 31, m = bits & 1023; if (e === 0) { if (m !== 0) { byteData.setUint32(0, 1056964608 + m, false); o = byteData.getFloat32(0, false) - $.$get$FP32_DENORMAL_FLOAT().getFloat32(0, false); return s === 0 ? o : -o; } outE = 0; outM = 0; } else { outM = m << 13; if (e === 31) { if (outM !== 0) outM |= 4194304; outE = 255; } else outE = e - 15 + 127; } byteData.setUint32(0, (s << 16 | outE << 23 | outM) >>> 0, false); return byteData.getFloat32(0, false); }, parseDouble(rawDouble, tryParse) { if (rawDouble == null) return null; rawDouble = B.JSString_methods.trim$0(B.JSString_methods.replaceFirst$2(B.JSString_methods.replaceFirst$2(B.JSString_methods.replaceFirst$2(B.JSString_methods.replaceFirst$2(B.JSString_methods.replaceFirst$2(rawDouble, "rem", ""), "em", ""), "ex", ""), "px", ""), "pt", "")); if (tryParse) return A.Primitives_parseDouble(rawDouble); return A.double_parse(rawDouble); }, parseDoubleWithUnits(rawDouble, theme, tryParse) { var unit, value, _null = null, t1 = rawDouble == null, t2 = t1 ? _null : B.JSString_methods.contains$1(rawDouble, "pt"); if (t2 === true) unit = 1.3333333333333333; else { t2 = t1 ? _null : B.JSString_methods.contains$1(rawDouble, "rem"); if (t2 === true) unit = theme.fontSize; else { t2 = t1 ? _null : B.JSString_methods.contains$1(rawDouble, "em"); if (t2 === true) unit = theme.fontSize; else { t1 = t1 ? _null : B.JSString_methods.contains$1(rawDouble, "ex"); unit = t1 === true ? theme.xHeight : 1; } } } value = A.parseDouble(rawDouble, tryParse); return value != null ? value * unit : _null; }, _parseTransformParams(params) { var t1, current, i, char, isSeparator, isExponent, t2, result = A._setArrayType([], type$.JSArray_double); for (t1 = params.length, current = "", i = 0; i < t1; ++i) { char = params[i]; isSeparator = char === " " || char === "-" || char === ","; isExponent = i > 0 && params[i - 1].toLowerCase() === "e"; if (isSeparator && !isExponent) { if (current !== "") { t2 = A.parseDouble(current, false); t2.toString; result.push(t2); } current = char === "-" ? "-" : ""; } else { if (char === ".") if (A.stringContainsUnchecked(current, ".", 0)) { t2 = A.parseDouble(current, false); t2.toString; result.push(t2); current = ""; } current += char; } } if (current.length !== 0) { t1 = A.parseDouble(current, false); t1.toString; result.push(t1); } return result; }, parseTransform(transform) { var t1, t2, matches, result, t3, t4, command, params, transformer; if (transform == null || transform === "") return null; t1 = $.$get$_transformValidator(); if (!t1._nativeRegExp.test(transform)) throw A.wrapException(A.StateError$("illegal or unsupported transform: " + transform)); t1 = $.$get$_transformCommand().allMatches$1(0, transform); t1 = A.List_List$of(t1, true, A._instanceType(t1)._eval$1("Iterable.E")); t2 = A._arrayInstanceType(t1)._eval$1("ReversedListIterable<1>"); matches = new A.ReversedListIterable(t1, t2); for (t1 = new A.ListIterator(matches, matches.get$length(0), t2._eval$1("ListIterator")), t2 = t2._eval$1("ListIterable.E"), result = B.AffineMatrix_Kdp; t1.moveNext$0();) { t3 = t1.__internal$_current; if (t3 == null) t3 = t2._as(t3); t4 = t3.group$1(1); t4.toString; command = B.JSString_methods.trim$0(t4); t3 = t3.group$1(2); t3.toString; params = A._parseTransformParams(B.JSString_methods.trim$0(t3)); transformer = B.Map_yXnZ3.$index(0, command); if (transformer == null) throw A.wrapException(A.StateError$("Unsupported transform: " + command)); result = transformer.call$2(params, result); } return result; }, _parseSvgMatrix(params, current) { return A.AffineMatrix$(params[0], params[1], params[2], params[3], params[4], params[5], null).multiplied$1(current); }, _parseSvgSkewX(params, current) { return A.AffineMatrix$(1, 0, Math.tan(B.JSArray_methods.get$first(params)), 1, 0, 0, null).multiplied$1(current); }, _parseSvgSkewY(params, current) { return A.AffineMatrix$(1, Math.tan(B.JSArray_methods.get$first(params)), 0, 1, 0, 0, null).multiplied$1(current); }, _parseSvgTranslate(params, current) { var y = params.length < 2 ? 0 : params[1]; return A.AffineMatrix$(1, 0, 0, 1, B.JSArray_methods.get$first(params), y, null).multiplied$1(current); }, _parseSvgScale(params, current) { var x = params[0]; return A.AffineMatrix$(x, 0, 0, params.length < 2 ? x : params[1], 0, 0, null).multiplied$1(current); }, _parseSvgRotate(params, current) { var x, y, rotate = B.AffineMatrix_Kdp.rotated$1(params[0] * 3.141592653589793 / 180), t1 = params.length; if (t1 > 1) { x = params[1]; y = t1 === 3 ? params[2] : x; return A.AffineMatrix$(1, 0, 0, 1, x, y, null).multiplied$1(rotate).translated$2(-x, -y).multiplied$1(current); } else return rotate.multiplied$1(current); }, parseRawFillRule(rawFillRule) { if (rawFillRule === "inherit" || rawFillRule == null) return null; return rawFillRule !== "evenodd" ? B.PathFillType_00 : B.PathFillType_10; }, parseDecimalOrPercentage(val) { var t1; if (A.isPercentage(val)) return A.parsePercentage(val, 1); else { t1 = A.parseDouble(val, false); t1.toString; return t1; } }, parsePercentage(val, multiplier) { var t1 = A.parseDouble(B.JSString_methods.substring$2(val, 0, val.length - 1), false); t1.toString; return t1 / 100 * multiplier; }, isPercentage(val) { var t1 = B.JSString_methods.endsWith$1(val, "%"); return t1; }, parsePatternUnitToDouble(rawValue, mode, viewBox) { var viewBoxValue, t1, value; if (viewBox != null) if (mode === "width") viewBoxValue = viewBox.width; else viewBoxValue = mode === "height" ? viewBox.height : null; else viewBoxValue = null; if (B.JSString_methods.contains$1(rawValue, "%")) { t1 = A.double_parse(B.JSString_methods.substring$2(rawValue, 0, rawValue.length - 1)); viewBoxValue.toString; value = t1 / 100 * viewBoxValue; } else if (B.JSString_methods.startsWith$1(rawValue, "0.")) { t1 = A.double_parse(rawValue); viewBoxValue.toString; value = t1 * viewBoxValue; } else value = rawValue.length !== 0 ? A.double_parse(rawValue) : null; return value; }, listEquals1(a, b) { var index; if (a == null) return b == null; if (b == null || a.length !== b.length) return false; if (a === b) return true; for (index = 0; index < a.length; ++index) if (!J.$eq$(a[index], b[index])) return false; return true; }, lerpDouble0(a, b, t) { return (1 - t) * a + t * b; }, _encodeMatrix(matrix) { if (matrix == null || matrix.$eq(0, B.AffineMatrix_Kdp)) return null; return matrix.toMatrix4$0(); }, _encodeShader(shader, shaderIds, codec, buffer) { var t1, t2, t3, t4, t5, _i, shaderId, t6, t7, t8; if (shader == null) return; if (shader instanceof A.LinearGradient) { t1 = shader.from; t2 = shader.to; t3 = A._setArrayType([], type$.JSArray_int); for (t4 = shader.colors, t5 = t4.length, _i = 0; _i < t4.length; t4.length === t5 || (0, A.throwConcurrentModificationError)(t4), ++_i) t3.push(t4[_i].value); t3 = new Int32Array(A._ensureNativeList(t3)); t4 = shader.offsets; t4.toString; t4 = new Float32Array(A._ensureNativeList(t4)); t5 = shader.tileMode.index; buffer._checkPhase$1(B._CurrentSection_2); shaderId = buffer._nextShaderId++; buffer._vector_graphics_codec$_buffer.push(39); buffer._putUint16$1(shaderId); buffer._putFloat32$1(t1.x); buffer._putFloat32$1(t1.y); buffer._putFloat32$1(t2.x); buffer._putFloat32$1(t2.y); buffer._putUint16$1(t3.length); buffer._putInt32List$1(t3); buffer._putUint16$1(t4.length); buffer._putFloat32List$1(t4); buffer._vector_graphics_codec$_buffer.push(t5); } else if (shader instanceof A.RadialGradient) { t1 = shader.center; t2 = shader.radius; t3 = shader.focalPoint; t4 = t3 == null; t5 = t4 ? null : t3.x; t3 = t4 ? null : t3.y; t4 = A._setArrayType([], type$.JSArray_int); for (t6 = shader.colors, t7 = t6.length, _i = 0; _i < t6.length; t6.length === t7 || (0, A.throwConcurrentModificationError)(t6), ++_i) t4.push(t6[_i].value); t4 = new Int32Array(A._ensureNativeList(t4)); t6 = shader.offsets; t6.toString; t6 = new Float32Array(A._ensureNativeList(t6)); t7 = shader.tileMode.index; t8 = A._encodeMatrix(shader.transform); buffer._checkPhase$1(B._CurrentSection_2); shaderId = buffer._nextShaderId++; buffer._vector_graphics_codec$_buffer.push(40); buffer._putUint16$1(shaderId); buffer._putFloat32$1(t1.x); buffer._putFloat32$1(t1.y); buffer._putFloat32$1(t2); t1 = t5 != null && t3 != null; t2 = buffer._vector_graphics_codec$_buffer; if (t1) { t2.push(1); buffer._putFloat32$1(t5); buffer._putFloat32$1(t3); } else t2.push(0); buffer._putUint16$1(t4.length); buffer._putInt32List$1(t4); buffer._putUint16$1(t6.length); buffer._putFloat32List$1(t6); buffer._writeTransform$1(t8); buffer._vector_graphics_codec$_buffer.push(t7); } else throw A.wrapException(A.StateError$("illegal shader type: " + shader.toString$0(0))); shaderIds.$indexSet(0, shader, shaderId); }, _encodeInstructions(instructions, useHalfPrecisionControlPoints) { var fillIds, strokeIds, shaderIds, t4, t5, _i, data, t6, t7, t8, t9, t10, t11, paint, nextPaintId, fill, stroke, shaderId, t12, t13, t14, t15, pathIds, nextPathId, path, controlPointTypes, controlPoints, _i0, command, t16, mod, position, textConfig, encoded, vertices, patternData, drawImageData, result, _null = null, _65535 = 65535, t1 = type$.JSArray_int, t2 = A._setArrayType([], t1), t3 = new DataView(new ArrayBuffer(8)), buffer = new A.VectorGraphicsBuffer(t2, t3, B._CurrentSection_0); buffer.__VectorGraphicsBuffer__eightBytesAsList_A = A.NativeUint8List_NativeUint8List$view(t3.buffer, 0, _null); buffer._putUint32$1(8924514); buffer._vector_graphics_codec$_buffer.push(1); if (buffer._decodePhase.index !== 0) A.throwExpression(A.StateError$("Size already written")); buffer._decodePhase = B._CurrentSection_1; buffer._vector_graphics_codec$_buffer.push(41); buffer._putFloat32$1(instructions.width); buffer._putFloat32$1(instructions.height); t2 = type$.int; fillIds = A.LinkedHashMap_LinkedHashMap$_empty(t2, t2); strokeIds = A.LinkedHashMap_LinkedHashMap$_empty(t2, t2); shaderIds = A.LinkedHashMap_LinkedHashMap$_empty(type$.Gradient, t2); for (t4 = instructions.images, t5 = t4.length, _i = 0; _i < t4.length; t4.length === t5 || (0, A.throwConcurrentModificationError)(t4), ++_i) { data = t4[_i]; t6 = data.format; t7 = data.data; buffer._checkPhase$1(B._CurrentSection_1); t8 = buffer._nextImageId++; buffer._vector_graphics_codec$_buffer.push(46); t3.setUint16(0, t8, true); t8 = buffer._vector_graphics_codec$_buffer; t9 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; t10 = A.instanceType(t9); t11 = new A.SubListIterable(t9, 0, 2, t10._eval$1("SubListIterable")); t11.SubListIterable$3(t9, 0, 2, t10._eval$1("ListBase.E")); B.JSArray_methods.addAll$1(t8, t11); buffer._vector_graphics_codec$_buffer.push(t6); t6 = t7.length; t3.setUint32(0, t6, true); t11 = buffer._vector_graphics_codec$_buffer; t8 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; t9 = A.instanceType(t8); t10 = new A.SubListIterable(t8, 0, 4, t9._eval$1("SubListIterable")); t10.SubListIterable$3(t8, 0, 4, t9._eval$1("ListBase.E")); B.JSArray_methods.addAll$1(t11, t10); t10 = buffer._vector_graphics_codec$_buffer; t11 = t7.buffer; t7 = t7.byteOffset; t6 = new Uint8Array(t11, t7, t6); B.JSArray_methods.addAll$1(t10, t6); } for (t4 = instructions.paints, t5 = t4.length, _i = 0; t6 = t4.length, _i < t6; t4.length === t5 || (0, A.throwConcurrentModificationError)(t4), ++_i) { paint = t4[_i]; t6 = paint.fill; A._encodeShader(t6 == null ? _null : t6.shader, shaderIds, B.C_VectorGraphicsCodec, buffer); t6 = paint.stroke; A._encodeShader(t6 == null ? _null : t6.shader, shaderIds, B.C_VectorGraphicsCodec, buffer); } for (nextPaintId = 0, _i = 0; _i < t4.length; t4.length === t6 || (0, A.throwConcurrentModificationError)(t4), ++_i) { paint = t4[_i]; fill = paint.fill; stroke = paint.stroke; if (fill != null) { shaderId = shaderIds.$index(0, fill.shader); t5 = fill.color; t7 = paint.blendMode; buffer._checkPhase$1(B._CurrentSection_3); t8 = buffer._nextPaintId++; buffer._vector_graphics_codec$_buffer.push(28); t3.setUint32(0, t5.value, true); t5 = buffer._vector_graphics_codec$_buffer; t9 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; t10 = A.instanceType(t9); t11 = new A.SubListIterable(t9, 0, 4, t10._eval$1("SubListIterable")); t11.SubListIterable$3(t9, 0, 4, t10._eval$1("ListBase.E")); B.JSArray_methods.addAll$1(t5, t11); buffer._vector_graphics_codec$_buffer.push(t7.index); t3.setUint16(0, t8, true); t7 = buffer._vector_graphics_codec$_buffer; t11 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; t5 = A.instanceType(t11); t9 = new A.SubListIterable(t11, 0, 2, t5._eval$1("SubListIterable")); t9.SubListIterable$3(t11, 0, 2, t5._eval$1("ListBase.E")); B.JSArray_methods.addAll$1(t7, t9); t3.setUint16(0, shaderId == null ? _65535 : shaderId, true); t5 = buffer._vector_graphics_codec$_buffer; t7 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; t9 = A.instanceType(t7); t10 = new A.SubListIterable(t7, 0, 2, t9._eval$1("SubListIterable")); t10.SubListIterable$3(t7, 0, 2, t9._eval$1("ListBase.E")); B.JSArray_methods.addAll$1(t5, t10); fillIds.$indexSet(0, nextPaintId, t8); } if (stroke != null) { shaderId = shaderIds.$index(0, stroke.shader); t5 = stroke.color; t7 = stroke.cap; t7 = t7 == null ? _null : t7.index; if (t7 == null) t7 = 0; t8 = stroke.join; t8 = t8 == null ? _null : t8.index; if (t8 == null) t8 = 0; t9 = paint.blendMode; t10 = stroke.miterLimit; if (t10 == null) t10 = 4; t11 = stroke.width; if (t11 == null) t11 = 1; buffer._checkPhase$1(B._CurrentSection_3); t12 = buffer._nextPaintId++; buffer._vector_graphics_codec$_buffer.push(29); t3.setUint32(0, t5.value, true); t5 = buffer._vector_graphics_codec$_buffer; t13 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; t14 = A.instanceType(t13); t15 = new A.SubListIterable(t13, 0, 4, t14._eval$1("SubListIterable")); t15.SubListIterable$3(t13, 0, 4, t14._eval$1("ListBase.E")); B.JSArray_methods.addAll$1(t5, t15); buffer._vector_graphics_codec$_buffer.push(t7); buffer._vector_graphics_codec$_buffer.push(t8); buffer._vector_graphics_codec$_buffer.push(t9.index); t3.setFloat32(0, t10, true); t10 = buffer._vector_graphics_codec$_buffer; t9 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; t5 = A.instanceType(t9); t7 = new A.SubListIterable(t9, 0, 4, t5._eval$1("SubListIterable")); t7.SubListIterable$3(t9, 0, 4, t5._eval$1("ListBase.E")); B.JSArray_methods.addAll$1(t10, t7); t3.setFloat32(0, t11, true); t11 = buffer._vector_graphics_codec$_buffer; t7 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; t5 = A.instanceType(t7); t8 = new A.SubListIterable(t7, 0, 4, t5._eval$1("SubListIterable")); t8.SubListIterable$3(t7, 0, 4, t5._eval$1("ListBase.E")); B.JSArray_methods.addAll$1(t11, t8); t3.setUint16(0, t12, true); t8 = buffer._vector_graphics_codec$_buffer; t11 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; t5 = A.instanceType(t11); t7 = new A.SubListIterable(t11, 0, 2, t5._eval$1("SubListIterable")); t7.SubListIterable$3(t11, 0, 2, t5._eval$1("ListBase.E")); B.JSArray_methods.addAll$1(t8, t7); t3.setUint16(0, shaderId == null ? _65535 : shaderId, true); t5 = buffer._vector_graphics_codec$_buffer; t7 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; t8 = A.instanceType(t7); t9 = new A.SubListIterable(t7, 0, 2, t8._eval$1("SubListIterable")); t9.SubListIterable$3(t7, 0, 2, t8._eval$1("ListBase.E")); B.JSArray_methods.addAll$1(t5, t9); strokeIds.$indexSet(0, nextPaintId, t12); } ++nextPaintId; } pathIds = A.LinkedHashMap_LinkedHashMap$_empty(t2, t2); for (t2 = instructions.paths, t4 = t2.length, t5 = type$.CubicToCommand, t6 = type$.JSArray_double, t7 = type$.LineToCommand, t8 = type$.MoveToCommand, nextPathId = 0, _i = 0; _i < t2.length; t2.length === t4 || (0, A.throwConcurrentModificationError)(t2), ++_i) { path = t2[_i]; controlPointTypes = A._setArrayType([], t1); controlPoints = A._setArrayType([], t6); for (t9 = path._path$_commands, t10 = t9.length, _i0 = 0; _i0 < t9.length; t9.length === t10 || (0, A.throwConcurrentModificationError)(t9), ++_i0) { command = t9[_i0]; switch (command.type.index) { case 0: t8._as(command); controlPointTypes.push(0); B.JSArray_methods.addAll$1(controlPoints, A._setArrayType([command.x, command.y], t6)); break; case 1: t7._as(command); controlPointTypes.push(1); B.JSArray_methods.addAll$1(controlPoints, A._setArrayType([command.x, command.y], t6)); break; case 2: t5._as(command); controlPointTypes.push(2); B.JSArray_methods.addAll$1(controlPoints, A._setArrayType([command.x1, command.y1, command.x2, command.y2, command.x3, command.y3], t6)); break; case 3: controlPointTypes.push(3); break; } } t9 = new Uint8Array(A._ensureNativeList(controlPointTypes)); t10 = new Float32Array(A._ensureNativeList(controlPoints)); t11 = path.fillType; buffer._checkPhase$1(B._CurrentSection_4); t12 = buffer._nextPathId++; buffer._vector_graphics_codec$_buffer.push(27); buffer._vector_graphics_codec$_buffer.push(t11.index); t3.setUint16(0, t12, true); t11 = buffer._vector_graphics_codec$_buffer; t13 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; t14 = A.instanceType(t13); t15 = new A.SubListIterable(t13, 0, 2, t14._eval$1("SubListIterable")); t15.SubListIterable$3(t13, 0, 2, t14._eval$1("ListBase.E")); B.JSArray_methods.addAll$1(t11, t15); t15 = t9.length; t3.setUint32(0, t15, true); t11 = buffer._vector_graphics_codec$_buffer; t14 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; t13 = A.instanceType(t14); t16 = new A.SubListIterable(t14, 0, 4, t13._eval$1("SubListIterable")); t16.SubListIterable$3(t14, 0, 4, t13._eval$1("ListBase.E")); B.JSArray_methods.addAll$1(t11, t16); t16 = buffer._vector_graphics_codec$_buffer; t11 = t9.buffer; t9 = t9.byteOffset; t9 = new Uint8Array(t11, t9, t15); B.JSArray_methods.addAll$1(t16, t9); t9 = t10.length; t3.setUint32(0, t9, true); t11 = buffer._vector_graphics_codec$_buffer; t13 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; t14 = A.instanceType(t13); t15 = new A.SubListIterable(t13, 0, 4, t14._eval$1("SubListIterable")); t15.SubListIterable$3(t13, 0, 4, t14._eval$1("ListBase.E")); B.JSArray_methods.addAll$1(t11, t15); t11 = buffer._vector_graphics_codec$_buffer; mod = B.JSInt_methods.$mod(t11.length, 4); if (mod !== 0) { t13 = $.$get$VectorGraphicsBuffer__zeroBuffer(); t14 = 4 - mod; t15 = A.instanceType(t13); t16 = new A.SubListIterable(t13, 0, t14, t15._eval$1("SubListIterable")); t16.SubListIterable$3(t13, 0, t14, t15._eval$1("ListBase.E")); B.JSArray_methods.addAll$1(t11, t16); } t11 = buffer._vector_graphics_codec$_buffer; t13 = t10.buffer; t10 = t10.byteOffset; t9 = new Uint8Array(t13, t10, 4 * t9); B.JSArray_methods.addAll$1(t11, t9); pathIds.$indexSet(0, nextPathId, t12); ++nextPathId; } for (t2 = instructions.textPositions, t4 = t2.length, _i = 0; _i < t2.length; t2.length === t4 || (0, A.throwConcurrentModificationError)(t2), ++_i) { position = t2[_i]; t5 = position.x; t6 = position.y; t7 = position.dx; t8 = position.dy; t9 = position.reset; t10 = position.transform; t10 = t10 == null ? _null : t10.toMatrix4$0(); buffer._checkPhase$1(B._CurrentSection_5); t11 = buffer._nextTextPositionId++; buffer._vector_graphics_codec$_buffer.push(50); t3.setUint16(0, t11, true); t11 = buffer._vector_graphics_codec$_buffer; t12 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; t13 = A.instanceType(t12); t14 = new A.SubListIterable(t12, 0, 2, t13._eval$1("SubListIterable")); t14.SubListIterable$3(t12, 0, 2, t13._eval$1("ListBase.E")); B.JSArray_methods.addAll$1(t11, t14); t3.setFloat32(0, t5 == null ? 0 / 0 : t5, true); t5 = buffer._vector_graphics_codec$_buffer; t11 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; t12 = A.instanceType(t11); t13 = new A.SubListIterable(t11, 0, 4, t12._eval$1("SubListIterable")); t13.SubListIterable$3(t11, 0, 4, t12._eval$1("ListBase.E")); B.JSArray_methods.addAll$1(t5, t13); t3.setFloat32(0, t6 == null ? 0 / 0 : t6, true); t5 = buffer._vector_graphics_codec$_buffer; t6 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; t11 = A.instanceType(t6); t12 = new A.SubListIterable(t6, 0, 4, t11._eval$1("SubListIterable")); t12.SubListIterable$3(t6, 0, 4, t11._eval$1("ListBase.E")); B.JSArray_methods.addAll$1(t5, t12); t3.setFloat32(0, t7 == null ? 0 / 0 : t7, true); t5 = buffer._vector_graphics_codec$_buffer; t6 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; t7 = A.instanceType(t6); t11 = new A.SubListIterable(t6, 0, 4, t7._eval$1("SubListIterable")); t11.SubListIterable$3(t6, 0, 4, t7._eval$1("ListBase.E")); B.JSArray_methods.addAll$1(t5, t11); t3.setFloat32(0, t8 == null ? 0 / 0 : t8, true); t5 = buffer._vector_graphics_codec$_buffer; t6 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; t7 = A.instanceType(t6); t8 = new A.SubListIterable(t6, 0, 4, t7._eval$1("SubListIterable")); t8.SubListIterable$3(t6, 0, 4, t7._eval$1("ListBase.E")); B.JSArray_methods.addAll$1(t5, t8); t5 = t9 ? 1 : 0; buffer._vector_graphics_codec$_buffer.push(t5); t5 = buffer._vector_graphics_codec$_buffer; if (t10 != null) { t6 = t10.length; t5.push(t6); t5 = buffer._vector_graphics_codec$_buffer; mod = B.JSInt_methods.$mod(t5.length, 8); if (mod !== 0) { t7 = $.$get$VectorGraphicsBuffer__zeroBuffer(); t8 = 8 - mod; t9 = A.instanceType(t7); t11 = new A.SubListIterable(t7, 0, t8, t9._eval$1("SubListIterable")); t11.SubListIterable$3(t7, 0, t8, t9._eval$1("ListBase.E")); B.JSArray_methods.addAll$1(t5, t11); } t5 = buffer._vector_graphics_codec$_buffer; t7 = t10.buffer; t10 = t10.byteOffset; t6 = new Uint8Array(t7, t10, 8 * t6); B.JSArray_methods.addAll$1(t5, t6); } else t5.push(0); } for (t2 = instructions.text, t4 = t2.length, _i = 0; _i < t2.length; t2.length === t4 || (0, A.throwConcurrentModificationError)(t2), ++_i) { textConfig = t2[_i]; t5 = textConfig.text; t6 = textConfig.fontFamily; t7 = textConfig.xAnchorMultiplier; t8 = textConfig.fontWeight; t9 = textConfig.fontSize; t10 = textConfig.decoration; t11 = textConfig.decorationStyle; t12 = textConfig.decorationColor; buffer._checkPhase$1(B._CurrentSection_6); t13 = buffer._nextTextId++; buffer._vector_graphics_codec$_buffer.push(45); t3.setUint16(0, t13, true); t13 = buffer._vector_graphics_codec$_buffer; t14 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; t15 = A.instanceType(t14); t16 = new A.SubListIterable(t14, 0, 2, t15._eval$1("SubListIterable")); t16.SubListIterable$3(t14, 0, 2, t15._eval$1("ListBase.E")); B.JSArray_methods.addAll$1(t13, t16); t3.setFloat32(0, t7, true); t7 = buffer._vector_graphics_codec$_buffer; t16 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; t13 = A.instanceType(t16); t14 = new A.SubListIterable(t16, 0, 4, t13._eval$1("SubListIterable")); t14.SubListIterable$3(t16, 0, 4, t13._eval$1("ListBase.E")); B.JSArray_methods.addAll$1(t7, t14); t3.setFloat32(0, t9, true); t9 = buffer._vector_graphics_codec$_buffer; t14 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; t7 = A.instanceType(t14); t13 = new A.SubListIterable(t14, 0, 4, t7._eval$1("SubListIterable")); t13.SubListIterable$3(t14, 0, 4, t7._eval$1("ListBase.E")); B.JSArray_methods.addAll$1(t9, t13); buffer._vector_graphics_codec$_buffer.push(t8.index); buffer._vector_graphics_codec$_buffer.push(t10.mask); buffer._vector_graphics_codec$_buffer.push(t11.index); t3.setUint32(0, t12.value, true); t12 = buffer._vector_graphics_codec$_buffer; t11 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; t7 = A.instanceType(t11); t8 = new A.SubListIterable(t11, 0, 4, t7._eval$1("SubListIterable")); t8.SubListIterable$3(t11, 0, 4, t7._eval$1("ListBase.E")); B.JSArray_methods.addAll$1(t12, t8); if (t6 != null) { encoded = B.C_Utf8Encoder.convert$1(t6); t6 = encoded.length; t3.setUint16(0, t6, true); t7 = buffer._vector_graphics_codec$_buffer; t8 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; t9 = A.instanceType(t8); t10 = new A.SubListIterable(t8, 0, 2, t9._eval$1("SubListIterable")); t10.SubListIterable$3(t8, 0, 2, t9._eval$1("ListBase.E")); B.JSArray_methods.addAll$1(t7, t10); t10 = buffer._vector_graphics_codec$_buffer; t7 = encoded.buffer; t9 = encoded.byteOffset; t6 = new Uint8Array(t7, t9, t6); B.JSArray_methods.addAll$1(t10, t6); } else { t3.setUint16(0, 0, true); t6 = buffer._vector_graphics_codec$_buffer; t7 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; t8 = A.instanceType(t7); t9 = new A.SubListIterable(t7, 0, 2, t8._eval$1("SubListIterable")); t9.SubListIterable$3(t7, 0, 2, t8._eval$1("ListBase.E")); B.JSArray_methods.addAll$1(t6, t9); } encoded = B.C_Utf8Encoder.convert$1(t5); t5 = encoded.length; t3.setUint16(0, t5, true); t6 = buffer._vector_graphics_codec$_buffer; t7 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; t8 = A.instanceType(t7); t9 = new A.SubListIterable(t7, 0, 2, t8._eval$1("SubListIterable")); t9.SubListIterable$3(t7, 0, 2, t8._eval$1("ListBase.E")); B.JSArray_methods.addAll$1(t6, t9); t9 = buffer._vector_graphics_codec$_buffer; t6 = encoded.buffer; t8 = encoded.byteOffset; t5 = new Uint8Array(t6, t8, t5); B.JSArray_methods.addAll$1(t9, t5); } for (t2 = instructions.commands, t4 = t2.length, t5 = instructions.drawImages, t6 = instructions.patternData, t7 = instructions.vertices, _i = 0; _i < t2.length; t2.length === t4 || (0, A.throwConcurrentModificationError)(t2), ++_i) { command = t2[_i]; switch (command.type.index) { case 0: t8 = command.paintId; if (fillIds.containsKey$1(0, t8)) { t9 = pathIds.$index(0, command.objectId); t9.toString; t10 = fillIds.$index(0, t8); t10.toString; B.C_VectorGraphicsCodec.writeDrawPath$4(buffer, t9, t10, command.patternId); } if (strokeIds.containsKey$1(0, t8)) { t9 = pathIds.$index(0, command.objectId); t9.toString; t8 = strokeIds.$index(0, t8); t8.toString; B.C_VectorGraphicsCodec.writeDrawPath$4(buffer, t9, t8, command.patternId); } break; case 1: t8 = command.objectId; t8.toString; vertices = t7[t8]; t8 = fillIds.$index(0, command.paintId); t8.toString; t9 = vertices.get$vertices(); t10 = vertices.get$indices(); buffer._checkPhase$1(B._CurrentSection_7); buffer._addCommandsTag$0(); buffer._vector_graphics_codec$_buffer.push(31); t3.setUint16(0, t8, true); t8 = buffer._vector_graphics_codec$_buffer; t11 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; t12 = A.instanceType(t11); t13 = new A.SubListIterable(t11, 0, 2, t12._eval$1("SubListIterable")); t13.SubListIterable$3(t11, 0, 2, t12._eval$1("ListBase.E")); B.JSArray_methods.addAll$1(t8, t13); t3.setUint16(0, t9.get$length(t9), true); t13 = buffer._vector_graphics_codec$_buffer; t8 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; t11 = A.instanceType(t8); t12 = new A.SubListIterable(t8, 0, 2, t11._eval$1("SubListIterable")); t12.SubListIterable$3(t8, 0, 2, t11._eval$1("ListBase.E")); B.JSArray_methods.addAll$1(t13, t12); t12 = buffer._vector_graphics_codec$_buffer; mod = B.JSInt_methods.$mod(t12.length, 4); if (mod !== 0) { t8 = $.$get$VectorGraphicsBuffer__zeroBuffer(); t11 = 4 - mod; t13 = A.instanceType(t8); t14 = new A.SubListIterable(t8, 0, t11, t13._eval$1("SubListIterable")); t14.SubListIterable$3(t8, 0, t11, t13._eval$1("ListBase.E")); B.JSArray_methods.addAll$1(t12, t14); } t8 = buffer._vector_graphics_codec$_buffer; t11 = t9.buffer; t12 = t9.byteOffset; t9 = t9.get$length(t9); t9 = new Uint8Array(t11, t12, 4 * t9); B.JSArray_methods.addAll$1(t8, t9); t3.setUint16(0, t10.get$length(t10), true); t8 = buffer._vector_graphics_codec$_buffer; t9 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; t11 = A.instanceType(t9); t12 = new A.SubListIterable(t9, 0, 2, t11._eval$1("SubListIterable")); t12.SubListIterable$3(t9, 0, 2, t11._eval$1("ListBase.E")); B.JSArray_methods.addAll$1(t8, t12); t12 = buffer._vector_graphics_codec$_buffer; mod = B.JSInt_methods.$mod(t12.length, 2); if (mod !== 0) { t8 = $.$get$VectorGraphicsBuffer__zeroBuffer(); t9 = 2 - mod; t11 = A.instanceType(t8); t13 = new A.SubListIterable(t8, 0, t9, t11._eval$1("SubListIterable")); t13.SubListIterable$3(t8, 0, t9, t11._eval$1("ListBase.E")); B.JSArray_methods.addAll$1(t12, t13); } t8 = buffer._vector_graphics_codec$_buffer; t9 = t10.buffer; t11 = t10.byteOffset; t10 = t10.get$length(t10); t9 = new Uint8Array(t9, t11, 2 * t10); B.JSArray_methods.addAll$1(t8, t9); break; case 2: t8 = fillIds.$index(0, command.paintId); t8.toString; buffer._checkPhase$1(B._CurrentSection_7); buffer._addCommandsTag$0(); buffer._vector_graphics_codec$_buffer.push(37); t3.setUint16(0, t8, true); t8 = buffer._vector_graphics_codec$_buffer; t9 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; t10 = A.instanceType(t9); t11 = new A.SubListIterable(t9, 0, 2, t10._eval$1("SubListIterable")); t11.SubListIterable$3(t9, 0, 2, t10._eval$1("ListBase.E")); B.JSArray_methods.addAll$1(t8, t11); break; case 3: buffer._checkPhase$1(B._CurrentSection_7); buffer._addCommandsTag$0(); buffer._vector_graphics_codec$_buffer.push(38); break; case 4: t8 = pathIds.$index(0, command.objectId); t8.toString; buffer._checkPhase$1(B._CurrentSection_7); buffer._addCommandsTag$0(); buffer._vector_graphics_codec$_buffer.push(42); t3.setUint16(0, t8, true); t8 = buffer._vector_graphics_codec$_buffer; t9 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; t10 = A.instanceType(t9); t11 = new A.SubListIterable(t9, 0, 2, t10._eval$1("SubListIterable")); t11.SubListIterable$3(t9, 0, 2, t10._eval$1("ListBase.E")); B.JSArray_methods.addAll$1(t8, t11); break; case 5: buffer._checkPhase$1(B._CurrentSection_7); buffer._addCommandsTag$0(); buffer._vector_graphics_codec$_buffer.push(43); break; case 8: t8 = command.patternDataId; t8.toString; patternData = t6[t8]; t8 = patternData.x; t9 = patternData.y; t10 = patternData.width; t11 = patternData.height; t12 = patternData.transform.toMatrix4$0(); buffer._checkPhase$1(B._CurrentSection_7); t13 = buffer._nextPatternId++; buffer._vector_graphics_codec$_buffer.push(49); t3.setUint16(0, t13, true); t13 = buffer._vector_graphics_codec$_buffer; t14 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; t15 = A.instanceType(t14); t16 = new A.SubListIterable(t14, 0, 2, t15._eval$1("SubListIterable")); t16.SubListIterable$3(t14, 0, 2, t15._eval$1("ListBase.E")); B.JSArray_methods.addAll$1(t13, t16); t3.setFloat32(0, t8, true); t8 = buffer._vector_graphics_codec$_buffer; t16 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; t13 = A.instanceType(t16); t14 = new A.SubListIterable(t16, 0, 4, t13._eval$1("SubListIterable")); t14.SubListIterable$3(t16, 0, 4, t13._eval$1("ListBase.E")); B.JSArray_methods.addAll$1(t8, t14); t3.setFloat32(0, t9, true); t9 = buffer._vector_graphics_codec$_buffer; t14 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; t8 = A.instanceType(t14); t13 = new A.SubListIterable(t14, 0, 4, t8._eval$1("SubListIterable")); t13.SubListIterable$3(t14, 0, 4, t8._eval$1("ListBase.E")); B.JSArray_methods.addAll$1(t9, t13); t3.setFloat32(0, t10, true); t10 = buffer._vector_graphics_codec$_buffer; t13 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; t8 = A.instanceType(t13); t9 = new A.SubListIterable(t13, 0, 4, t8._eval$1("SubListIterable")); t9.SubListIterable$3(t13, 0, 4, t8._eval$1("ListBase.E")); B.JSArray_methods.addAll$1(t10, t9); t3.setFloat32(0, t11, true); t11 = buffer._vector_graphics_codec$_buffer; t9 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; t8 = A.instanceType(t9); t10 = new A.SubListIterable(t9, 0, 4, t8._eval$1("SubListIterable")); t10.SubListIterable$3(t9, 0, 4, t8._eval$1("ListBase.E")); B.JSArray_methods.addAll$1(t11, t10); t8 = t12.length; buffer._vector_graphics_codec$_buffer.push(t8); t9 = buffer._vector_graphics_codec$_buffer; mod = B.JSInt_methods.$mod(t9.length, 8); if (mod !== 0) { t10 = $.$get$VectorGraphicsBuffer__zeroBuffer(); t11 = 8 - mod; t13 = A.instanceType(t10); t14 = new A.SubListIterable(t10, 0, t11, t13._eval$1("SubListIterable")); t14.SubListIterable$3(t10, 0, t11, t13._eval$1("ListBase.E")); B.JSArray_methods.addAll$1(t9, t14); } t9 = buffer._vector_graphics_codec$_buffer; t10 = t12.buffer; t12 = t12.byteOffset; t8 = new Uint8Array(t10, t12, 8 * t8); B.JSArray_methods.addAll$1(t9, t8); break; case 9: t8 = command.objectId; t8.toString; buffer._checkPhase$1(B._CurrentSection_7); buffer._addCommandsTag$0(); buffer._vector_graphics_codec$_buffer.push(51); t3.setUint16(0, t8, true); t8 = buffer._vector_graphics_codec$_buffer; t9 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; t10 = A.instanceType(t9); t11 = new A.SubListIterable(t9, 0, 2, t10._eval$1("SubListIterable")); t11.SubListIterable$3(t9, 0, 2, t10._eval$1("ListBase.E")); B.JSArray_methods.addAll$1(t8, t11); break; case 6: t8 = command.objectId; t8.toString; t9 = command.paintId; t10 = fillIds.$index(0, t9); t9 = strokeIds.$index(0, t9); t11 = command.patternId; buffer._checkPhase$1(B._CurrentSection_7); buffer._addCommandsTag$0(); buffer._vector_graphics_codec$_buffer.push(44); t3.setUint16(0, t8, true); t8 = buffer._vector_graphics_codec$_buffer; t12 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; t13 = A.instanceType(t12); t14 = new A.SubListIterable(t12, 0, 2, t13._eval$1("SubListIterable")); t14.SubListIterable$3(t12, 0, 2, t13._eval$1("ListBase.E")); B.JSArray_methods.addAll$1(t8, t14); t3.setUint16(0, t10 == null ? _65535 : t10, true); t8 = buffer._vector_graphics_codec$_buffer; t10 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; t12 = A.instanceType(t10); t13 = new A.SubListIterable(t10, 0, 2, t12._eval$1("SubListIterable")); t13.SubListIterable$3(t10, 0, 2, t12._eval$1("ListBase.E")); B.JSArray_methods.addAll$1(t8, t13); t3.setUint16(0, t9 == null ? _65535 : t9, true); t8 = buffer._vector_graphics_codec$_buffer; t9 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; t10 = A.instanceType(t9); t12 = new A.SubListIterable(t9, 0, 2, t10._eval$1("SubListIterable")); t12.SubListIterable$3(t9, 0, 2, t10._eval$1("ListBase.E")); B.JSArray_methods.addAll$1(t8, t12); t3.setUint16(0, t11 == null ? _65535 : t11, true); t8 = buffer._vector_graphics_codec$_buffer; t9 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; t10 = A.instanceType(t9); t11 = new A.SubListIterable(t9, 0, 2, t10._eval$1("SubListIterable")); t11.SubListIterable$3(t9, 0, 2, t10._eval$1("ListBase.E")); B.JSArray_methods.addAll$1(t8, t11); break; case 7: t8 = command.objectId; t8.toString; drawImageData = t5[t8]; t8 = drawImageData.id; t9 = drawImageData.rect; t10 = t9.left; t11 = t9.top; t12 = drawImageData.transform; t12 = t12 == null ? _null : t12.toMatrix4$0(); buffer._checkPhase$1(B._CurrentSection_7); buffer._addCommandsTag$0(); buffer._vector_graphics_codec$_buffer.push(47); t3.setUint16(0, t8, true); t8 = buffer._vector_graphics_codec$_buffer; t13 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; t14 = A.instanceType(t13); t15 = new A.SubListIterable(t13, 0, 2, t14._eval$1("SubListIterable")); t15.SubListIterable$3(t13, 0, 2, t14._eval$1("ListBase.E")); B.JSArray_methods.addAll$1(t8, t15); t3.setFloat32(0, t10, true); t15 = buffer._vector_graphics_codec$_buffer; t8 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; t13 = A.instanceType(t8); t14 = new A.SubListIterable(t8, 0, 4, t13._eval$1("SubListIterable")); t14.SubListIterable$3(t8, 0, 4, t13._eval$1("ListBase.E")); B.JSArray_methods.addAll$1(t15, t14); t3.setFloat32(0, t11, true); t14 = buffer._vector_graphics_codec$_buffer; t15 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; t8 = A.instanceType(t15); t13 = new A.SubListIterable(t15, 0, 4, t8._eval$1("SubListIterable")); t13.SubListIterable$3(t15, 0, 4, t8._eval$1("ListBase.E")); B.JSArray_methods.addAll$1(t14, t13); t3.setFloat32(0, t9.right - t10, true); t10 = buffer._vector_graphics_codec$_buffer; t13 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; t8 = A.instanceType(t13); t14 = new A.SubListIterable(t13, 0, 4, t8._eval$1("SubListIterable")); t14.SubListIterable$3(t13, 0, 4, t8._eval$1("ListBase.E")); B.JSArray_methods.addAll$1(t10, t14); t3.setFloat32(0, t9.bottom - t11, true); t11 = buffer._vector_graphics_codec$_buffer; t9 = buffer.__VectorGraphicsBuffer__eightBytesAsList_A; t8 = A.instanceType(t9); t10 = new A.SubListIterable(t9, 0, 4, t8._eval$1("SubListIterable")); t10.SubListIterable$3(t9, 0, 4, t8._eval$1("ListBase.E")); B.JSArray_methods.addAll$1(t11, t10); t8 = buffer._vector_graphics_codec$_buffer; if (t12 != null) { t9 = t12.length; t8.push(t9); t8 = buffer._vector_graphics_codec$_buffer; mod = B.JSInt_methods.$mod(t8.length, 8); if (mod !== 0) { t10 = $.$get$VectorGraphicsBuffer__zeroBuffer(); t11 = 8 - mod; t13 = A.instanceType(t10); t14 = new A.SubListIterable(t10, 0, t11, t13._eval$1("SubListIterable")); t14.SubListIterable$3(t10, 0, t11, t13._eval$1("ListBase.E")); B.JSArray_methods.addAll$1(t8, t14); } t8 = buffer._vector_graphics_codec$_buffer; t10 = t12.buffer; t12 = t12.byteOffset; t9 = new Uint8Array(t10, t12, 8 * t9); B.JSArray_methods.addAll$1(t8, t9); } else t8.push(0); break; } } if (buffer._vector_graphics_codec$_isDone) A.throwExpression(A.StateError$("done() must not be called more than once on the same VectorGraphicsBuffer.")); result = A.NativeByteData_NativeByteData$view(new Uint8Array(A._ensureNativeList(buffer._vector_graphics_codec$_buffer)).buffer, 0, _null); buffer._vector_graphics_codec$_buffer = A._setArrayType([], t1); buffer._vector_graphics_codec$_isDone = true; return A.NativeUint8List_NativeUint8List$view(result.buffer, 0, _null); }, importJsLibrary(flutterPluginName, url) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, t1; var $async$importJsLibrary = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = A._importJSLibraries(A._setArrayType([A._libraryUrl(url, flutterPluginName)], type$.JSArray_String)); $async$returnValue = t1; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$importJsLibrary, $async$completer); }, _libraryUrl(url, pluginName) { var _s18_ = "./assets/packages/"; if (B.JSString_methods.startsWith$1(url, "./")) return _s18_ + pluginName + "/" + B.JSString_methods.replaceFirst$2(url, "./", ""); if (B.JSString_methods.startsWith$1(url, "assets/")) return _s18_ + pluginName + "/" + url; else return url; }, _importJSLibraries(libraries) { var t2, _i, library, t3, script, loading = A._setArrayType([], type$.JSArray_Future_void), t1 = self, head = t1.document.head; for (t2 = type$._ElementEventStreamImpl_JSObject, _i = 0; _i < 1; ++_i) { library = libraries[_i]; t3 = t1.document.head; t3.toString; if (!A._isLoaded(t3, library)) { script = t1.document.createElement("script"); script.type = "text/javascript"; script.charset = "utf-8"; script.async = true; script.src = library; head.appendChild(script); loading.push(new A._ElementEventStreamImpl(script, "load", false, t2).get$first(0)); } } return A.Future_wait(loading, false, type$.void); }, _isLoaded(head, url) { var i, t1; if (B.JSString_methods.startsWith$1(url, "./")) url = B.JSString_methods.replaceFirst$2(url, "./", ""); for (i = 0; i < head.children.length; ++i) { t1 = head.children.item(i); t1.toString; if (A.JSAnyUtilityExtension_instanceOfString(t1, "HTMLScriptElement")) if (J.endsWith$1$s(t1.src, url)) return true; } return false; } }, B = {}; var holders = [A, J, B]; var $ = {}; A.AlarmClock.prototype = { set$datetime(value) { var now, _this = this; if (J.$eq$(value, _this._datetime)) return; if (value == null) { _this._cancelTimer$0(); _this._datetime = null; return; } now = _this._timestampFunction.call$0(); if (value.isBefore$1(now)) { _this._cancelTimer$0(); _this._datetime = value; return; } if (_this._timer == null) _this._timer = A.Timer_Timer(value.difference$1(now), _this.get$_timerDidFire()); else if (_this._datetime.isAfter$1(value)) { _this._cancelTimer$0(); _this._timer = A.Timer_Timer(value.difference$1(now), _this.get$_timerDidFire()); } _this._datetime = value; }, _cancelTimer$0() { var t1 = this._timer; if (t1 != null) t1.cancel$0(0); this._timer = null; }, _timerDidFire$0() { var _this = this, now = _this._timestampFunction.call$0(), t1 = _this._datetime; t1.toString; if (!now.isBefore$1(t1)) { _this._timer = null; t1 = _this.callback; if (t1 != null) t1.call$0(); } else _this._timer = A.Timer_Timer(_this._datetime.difference$1(now), _this.get$_timerDidFire()); } }; A.AppBootstrap.prototype = { autoStart$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this; var $async$autoStart$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$goto = 2; return A._asyncAwait($async$self._initializeEngine.call$0(), $async$autoStart$0); case 2: // returning from await. $async$goto = 3; return A._asyncAwait($async$self._runApp.call$0(), $async$autoStart$0); case 3: // returning from await. // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$autoStart$0, $async$completer); }, prepareEngineInitializer$0() { return A.FlutterEngineInitializer__staticInteropFactoryStub(new A.AppBootstrap_prepareEngineInitializer_closure(this), new A.AppBootstrap_prepareEngineInitializer_closure0(this)); }, _prepareAppRunner$0() { return A.FlutterAppRunner__staticInteropFactoryStub(new A.AppBootstrap__prepareAppRunner_closure(this)); }, _prepareFlutterApp$0() { return A.FlutterApp__staticInteropFactoryStub(new A.AppBootstrap__prepareFlutterApp_closure(this), new A.AppBootstrap__prepareFlutterApp_closure0(this)); } }; A.AppBootstrap_prepareEngineInitializer_closure.prototype = { call$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.JavaScriptObject), $async$returnValue, $async$self = this, t1; var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = $async$self.$this; $async$goto = 3; return A._asyncAwait(t1.autoStart$0(), $async$call$0); case 3: // returning from await. $async$returnValue = t1._prepareFlutterApp$0(); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$call$0, $async$completer); }, $signature: 477 }; A.AppBootstrap_prepareEngineInitializer_closure0.prototype = { call$1(configuration) { return this.$call$body$AppBootstrap_prepareEngineInitializer_closure(configuration); }, call$0() { return this.call$1(null); }, $call$body$AppBootstrap_prepareEngineInitializer_closure(configuration) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.JavaScriptObject), $async$returnValue, $async$self = this, t1; var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = $async$self.$this; $async$goto = 3; return A._asyncAwait(t1._initializeEngine.call$1(configuration), $async$call$1); case 3: // returning from await. $async$returnValue = t1._prepareAppRunner$0(); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$call$1, $async$completer); }, $signature: 331 }; A.AppBootstrap__prepareAppRunner_closure.prototype = { call$1(params) { return this.$call$body$AppBootstrap__prepareAppRunner_closure(params); }, call$0() { return this.call$1(null); }, $call$body$AppBootstrap__prepareAppRunner_closure(params) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.JavaScriptObject), $async$returnValue, $async$self = this, t1; var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = $async$self.$this; $async$goto = 3; return A._asyncAwait(t1._runApp.call$0(), $async$call$1); case 3: // returning from await. $async$returnValue = t1._prepareFlutterApp$0(); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$call$1, $async$completer); }, $signature: 331 }; A.AppBootstrap__prepareFlutterApp_closure.prototype = { call$1(options) { var t4, t5, view, t1 = $.$get$EnginePlatformDispatcher__instance().get$viewManager(), t2 = t1._dispatcher, t3 = options.hostElement; t3.toString; t4 = options.viewConstraints; t5 = $._nextViewId; $._nextViewId = t5 + 1; view = new A._EngineFlutterViewImpl(t5, t2, A.EmbeddingStrategy_EmbeddingStrategy$create(t3), t4, B.ViewPadding_0_0_0_0, A.DimensionsProvider_DimensionsProvider$create(t3)); view.EngineFlutterView$_$4$viewConstraints(t5, t2, t3, t4); t1.registerView$2$jsViewOptions(view, options); return t5; }, $signature: 346 }; A.AppBootstrap__prepareFlutterApp_closure0.prototype = { call$1(viewId) { return $.$get$EnginePlatformDispatcher__instance().get$viewManager().disposeAndUnregisterView$1(viewId); }, $signature: 330 }; A.CanvasPool.prototype = { get$context(_) { var ctx = this.__engine$_context; if (ctx == null) { this._createCanvas$0(); ctx = this.__engine$_context; } ctx.toString; return ctx; }, get$contextHandle() { if (this._canvas == null) this._createCanvas$0(); var t1 = this._contextHandle; t1.toString; return t1; }, _createCanvas$0() { var requiresClearRect, canvas0, t2, t3, t4, t5, exception, ctx, _this = this, reused = false, canvas = null, t1 = _this._canvas; if (t1 != null) { A.DomCanvasElementExtension_set_width(t1, 0); t1 = _this._canvas; t1.toString; A.DomCanvasElementExtension_set_height(t1, 0); _this._canvas = null; } t1 = _this._reusablePool; requiresClearRect = t1 != null && t1.length !== 0; if (requiresClearRect) { t1.toString; canvas0 = B.JSArray_methods.removeAt$1(t1, 0); _this._canvas = canvas0; canvas = canvas0; reused = true; } else { t1 = _this._widthInBitmapPixels; $.$get$EngineFlutterDisplay__instance(); t2 = self.window.devicePixelRatio; if (t2 === 0) t2 = 1; t3 = _this._heightInBitmapPixels; t4 = self.window.devicePixelRatio; if (t4 === 0) t4 = 1; canvas = _this._allocCanvas$2(t1, t3); t5 = canvas; _this._canvas = t5; if (t5 == null) { A.reduceCanvasMemoryUsage(); canvas = _this._allocCanvas$2(t1, t3); } t5 = canvas.style; A.DomCSSStyleDeclarationExtension_setProperty(t5, "position", "absolute"); A.DomCSSStyleDeclarationExtension_setProperty(t5, "width", A.S(t1 / t2) + "px"); A.DomCSSStyleDeclarationExtension_setProperty(t5, "height", A.S(t3 / t4) + "px"); } if (!J.$eq$(_this._rootElement.lastChild, canvas)) _this._rootElement.append(canvas); try { if (reused) canvas.style.removeProperty("z-index"); t1 = A.DomCanvasElementExtension_getContext(canvas, "2d", null); t1.toString; _this.__engine$_context = type$.JavaScriptObject._as(t1); } catch (exception) { } t1 = _this.__engine$_context; if (t1 == null) { A.reduceCanvasMemoryUsage(); t1 = A.DomCanvasElementExtension_getContext(canvas, "2d", null); t1.toString; t1 = _this.__engine$_context = type$.JavaScriptObject._as(t1); } t2 = _this._density; _this._contextHandle = new A.ContextStateHandle(t1, _this, t2, B.BlendMode_3, B.StrokeCap_00, B.StrokeJoin_00); ctx = _this.get$context(0); ctx.save(); ++_this._saveContextCount; A.DomCanvasRenderingContext2DExtension_setTransform(ctx, 1, 0, 0, 1, 0, 0); if (requiresClearRect) ctx.clearRect(0, 0, _this._widthInBitmapPixels * t2, _this._heightInBitmapPixels * t2); $.$get$EngineFlutterDisplay__instance(); t1 = self.window.devicePixelRatio; if (t1 === 0) t1 = 1; t3 = self.window.devicePixelRatio; if (t3 === 0) t3 = 1; ctx.scale(t1 * t2, t3 * t2); _this._replayClipStack$0(); }, _allocCanvas$2(width, height) { var t1 = this._density; return A.tryCreateCanvasElement(B.JSNumber_methods.ceil$0(width * t1), B.JSNumber_methods.ceil$0(height * t1)); }, clear$0(_) { var ctx, e, exception, t1, t2, _this = this; _this.super$_SaveStackTracking$clear(0); if (_this._canvas != null) { ctx = _this.__engine$_context; if (ctx != null) try { ctx.font = ""; } catch (exception) { e = A.unwrapException(exception); if (!J.$eq$(e.name, "NS_ERROR_FAILURE")) throw exception; } } if (_this._canvas != null) { _this._restoreContextSave$0(); _this._contextHandle.reset$0(0); t1 = _this._activeCanvasList; if (t1 == null) t1 = _this._activeCanvasList = A._setArrayType([], type$.JSArray_JavaScriptObject); t2 = _this._canvas; t2.toString; t1.push(t2); _this._contextHandle = _this.__engine$_context = null; } _this._reusablePool = _this._activeCanvasList; _this._contextHandle = _this.__engine$_context = _this._canvas = _this._activeCanvasList = null; }, _replaySingleSaveEntry$4(clipDepth, prevTransform, transform, clipStack) { var clipCount, t1, t2, clipEntry, clipTimeTransform, t3, t4, ratio, _this0, _this1, path, _this = this, ctx = _this.get$context(0); if (clipStack != null) for (clipCount = clipStack.length, t1 = _this._density, t2 = type$.SurfacePath; clipDepth < clipCount; ++clipDepth) { clipEntry = clipStack[clipDepth]; clipTimeTransform = clipEntry.currentTransform; t3 = clipTimeTransform._m4storage; t4 = prevTransform._m4storage; if (t3[0] !== t4[0] || t3[1] !== t4[1] || t3[4] !== t4[4] || t3[5] !== t4[5] || t3[12] !== t4[12] || t3[13] !== t4[13]) { $.$get$EngineFlutterDisplay__instance(); t4 = self.window.devicePixelRatio; ratio = (t4 === 0 ? 1 : t4) * t1; ctx.setTransform.apply(ctx, [ratio, 0, 0, ratio, 0, 0]); ctx.transform.apply(ctx, [t3[0], t3[1], t3[4], t3[5], t3[12], t3[13]]); prevTransform = clipTimeTransform; } t3 = clipEntry.rect; if (t3 != null) { ctx.beginPath(); _this0 = t3.left; _this1 = t3.top; ctx.rect(_this0, _this1, t3.right - _this0, t3.bottom - _this1); ctx.clip(); } else { t3 = clipEntry.rrect; if (t3 != null) { path = $.$get$_renderer().createPath$0(); path.addRRect$1(t3); _this._runPath$2(ctx, t2._as(path)); ctx.clip(); } else { t3 = clipEntry.path; if (t3 != null) { _this._runPath$2(ctx, t3); if (t3._fillType === B.PathFillType_0) ctx.clip(); else { t3 = A.ObjectToJSAnyExtension_get_toJSAnyShallow("evenodd"); ctx.clip(t3); } } } } } t1 = transform._m4storage; t2 = prevTransform._m4storage; if (t1[0] !== t2[0] || t1[1] !== t2[1] || t1[4] !== t2[4] || t1[5] !== t2[5] || t1[12] !== t2[12] || t1[13] !== t2[13]) { $.$get$EngineFlutterDisplay__instance(); t2 = self.window.devicePixelRatio; if (t2 === 0) t2 = 1; ratio = t2 * _this._density; A.DomCanvasRenderingContext2DExtension_setTransform(ctx, ratio, 0, 0, ratio, 0, 0); A.DomCanvasRenderingContext2DExtension_transform(ctx, t1[0], t1[1], t1[4], t1[5], t1[12], t1[13]); } return clipDepth; }, _replayClipStack$0() { var clipDepth, saveStackIndex, saveEntry, prevTransform0, _this = this, ctx = _this.get$context(0), prevTransform = A.Matrix4$identity(), t1 = _this._saveStack, len = t1.length; for (clipDepth = 0, saveStackIndex = 0; saveStackIndex < len; ++saveStackIndex, prevTransform = prevTransform0) { saveEntry = t1[saveStackIndex]; prevTransform0 = saveEntry.transform; clipDepth = _this._replaySingleSaveEntry$4(clipDepth, prevTransform, prevTransform0, saveEntry.clipStack); ctx.save(); ++_this._saveContextCount; } _this._replaySingleSaveEntry$4(clipDepth, prevTransform, _this._currentTransform, _this.clipStack); }, endOfPaint$0() { var t2, _i, e, t3, value, t4, t5, result, t1 = this._reusablePool; if (t1 != null) { for (t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { e = t1[_i]; t3 = $.$get$browser(); value = t3.__BrowserDetection__browserEngine_FI; if (value === $) { t4 = self.window.navigator.vendor; value = t3.__BrowserDetection__userAgent_FI; if (value === $) { value = self.window.navigator.userAgent; t3.__BrowserDetection__userAgent_FI !== $ && A.throwUnnamedLateFieldADI(); t3.__BrowserDetection__userAgent_FI = value; } t5 = value; result = t3.detectBrowserEngineByVendorAgent$2(t4, t5.toLowerCase()); t3.__BrowserDetection__browserEngine_FI !== $ && A.throwUnnamedLateFieldADI(); t3.__BrowserDetection__browserEngine_FI = result; value = result; } t3 = value; if (t3 === B.BrowserEngine_1) { e.height = 0; e.width = 0; } e.remove(); } this._reusablePool = null; } this._restoreContextSave$0(); }, _restoreContextSave$0() { for (; this._saveContextCount !== 0;) { this.__engine$_context.restore(); --this._saveContextCount; } }, translate$2(_, dx, dy) { this.super$_SaveStackTracking$translate(0, dx, dy); if (this._canvas != null) this.get$context(0).translate(dx, dy); }, _clipRect$2(ctx, rect) { var _this, _this0; ctx.beginPath(); _this = rect.left; _this0 = rect.top; ctx.rect(_this, _this0, rect.right - _this, rect.bottom - _this0); A.DomCanvasRenderingContext2DExtension_clip(ctx, null); }, __engine$_clipRRect$2(ctx, rrect) { var path = $.$get$_renderer().createPath$0(); path.addRRect$1(rrect); this._runPath$2(ctx, type$.SurfacePath._as(path)); A.DomCanvasRenderingContext2DExtension_clip(ctx, null); }, clipPath$1(_, path) { var ctx, _this = this; _this.super$_SaveStackTracking$clipPath(0, path); if (_this._canvas != null) { ctx = _this.get$context(0); _this._runPath$2(ctx, path); if (path._fillType === B.PathFillType_0) A.DomCanvasRenderingContext2DExtension_clip(ctx, null); else A.DomCanvasRenderingContext2DExtension_clip(ctx, "evenodd"); } }, _runPath$2(ctx, path) { var p, t1, iter, verb, w, points, len, i, t2, t3; ctx.beginPath(); p = $.$get$CanvasPool__runBuffer(); t1 = path.pathRef; iter = new A.PathRefIterator(t1); iter.PathRefIterator$1(t1); for (; verb = iter.next$1(0, p), verb !== 6;) switch (verb) { case 0: ctx.moveTo(p[0], p[1]); break; case 1: ctx.lineTo(p[2], p[3]); break; case 4: ctx.bezierCurveTo.apply(ctx, [p[2], p[3], p[4], p[5], p[6], p[7]]); break; case 2: ctx.quadraticCurveTo(p[2], p[3], p[4], p[5]); break; case 3: w = t1._conicWeights[iter._conicWeightIndex]; points = new A.Conic(p[0], p[1], p[2], p[3], p[4], p[5], w).toQuads$0(); len = points.length; for (i = 1; i < len; i += 2) { t2 = points[i]; t3 = points[i + 1]; ctx.quadraticCurveTo(t2._dx, t2._dy, t3._dx, t3._dy); } break; case 5: ctx.closePath(); break; default: throw A.wrapException(A.UnimplementedError$("Unknown path verb " + verb)); } }, _runPathWithOffset$4(ctx, path, offsetX, offsetY) { var p, t1, iter, verb, w, points, len, i, t2, t3; ctx.beginPath(); p = $.$get$CanvasPool__runBuffer(); t1 = path.pathRef; iter = new A.PathRefIterator(t1); iter.PathRefIterator$1(t1); for (; verb = iter.next$1(0, p), verb !== 6;) switch (verb) { case 0: ctx.moveTo(p[0] + offsetX, p[1] + offsetY); break; case 1: ctx.lineTo(p[2] + offsetX, p[3] + offsetY); break; case 4: ctx.bezierCurveTo.apply(ctx, [p[2] + offsetX, p[3] + offsetY, p[4] + offsetX, p[5] + offsetY, p[6] + offsetX, p[7] + offsetY]); break; case 2: ctx.quadraticCurveTo(p[2] + offsetX, p[3] + offsetY, p[4] + offsetX, p[5] + offsetY); break; case 3: w = t1._conicWeights[iter._conicWeightIndex]; points = new A.Conic(p[0], p[1], p[2], p[3], p[4], p[5], w).toQuads$0(); len = points.length; for (i = 1; i < len; i += 2) { t2 = points[i]; t3 = points[i + 1]; ctx.quadraticCurveTo(t2._dx + offsetX, t2._dy + offsetY, t3._dx + offsetX, t3._dy + offsetY); } break; case 5: ctx.closePath(); break; default: throw A.wrapException(A.UnimplementedError$("Unknown path verb " + verb)); } }, drawPath$2(path, style) { var t2, _this = this, shaderBounds = _this.get$contextHandle()._shaderBounds, t1 = type$.SurfacePath; if (shaderBounds == null) _this._runPath$2(_this.get$context(0), t1._as(path)); else _this._runPathWithOffset$4(_this.get$context(0), t1._as(path), -shaderBounds.left, -shaderBounds.top); t1 = _this.get$contextHandle(); t2 = path._fillType; if (style === B.PaintingStyle_1) t1.context.stroke(); else { t1 = t1.context; if (t2 === B.PathFillType_0) A.DomCanvasRenderingContext2DExtension_fill(t1, null); else A.DomCanvasRenderingContext2DExtension_fill(t1, "evenodd"); } }, dispose$0() { if ($.$get$browser().get$browserEngine() === B.BrowserEngine_1 && this._canvas != null) { var t1 = this._canvas; t1.toString; A.DomCanvasElementExtension_set_height(t1, 0); A.DomCanvasElementExtension_set_width(t1, 0); } this._clearActiveCanvasList$0(); }, _clearActiveCanvasList$0() { var t2, _i, c, t3, value, t4, t5, result, t1 = this._activeCanvasList; if (t1 != null) for (t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { c = t1[_i]; t3 = $.$get$browser(); value = t3.__BrowserDetection__browserEngine_FI; if (value === $) { t4 = self.window.navigator.vendor; value = t3.__BrowserDetection__userAgent_FI; if (value === $) { value = self.window.navigator.userAgent; t3.__BrowserDetection__userAgent_FI !== $ && A.throwUnnamedLateFieldADI(); t3.__BrowserDetection__userAgent_FI = value; } t5 = value; result = t3.detectBrowserEngineByVendorAgent$2(t4, t5.toLowerCase()); t3.__BrowserDetection__browserEngine_FI !== $ && A.throwUnnamedLateFieldADI(); t3.__BrowserDetection__browserEngine_FI = result; value = result; } t3 = value; if (t3 === B.BrowserEngine_1) { c.height = 0; c.width = 0; } c.remove(); } this._activeCanvasList = null; } }; A.ContextStateHandle.prototype = { set$fillStyle(_, colorOrGradient) { var t1 = this._currentFillStyle; if (colorOrGradient == null ? t1 != null : colorOrGradient !== t1) { this._currentFillStyle = colorOrGradient; A.DomCanvasRenderingContext2DExtension_set_fillStyle(this.context, colorOrGradient); } }, set$strokeStyle(_, colorOrGradient) { if (colorOrGradient !== this._currentStrokeStyle) { this._currentStrokeStyle = colorOrGradient; A.DomCanvasRenderingContext2DExtension_set_strokeStyle(this.context, colorOrGradient); } }, setUpPaint$2(paint, shaderBounds) { var t1, _this0, strokeCap, strokeJoin, paintStyle, colorString, maskFilter, t2, tempVector, shadowOffsetX, shadowOffsetY, _this = this; _this._lastUsedPaint = paint; t1 = paint.strokeWidth; if (t1 == null) t1 = 1; if (t1 !== _this._currentLineWidth) { _this._currentLineWidth = t1; A.DomCanvasRenderingContext2DExtension_set_lineWidth(_this.context, t1); } t1 = paint.blendMode; if (t1 != _this._currentBlendMode) { _this._currentBlendMode = t1; _this0 = A.blendModeToCssMixBlendMode(t1); if (_this0 == null) _this0 = "source-over"; _this.context.globalCompositeOperation = _this0; } strokeCap = paint.strokeCap; if (strokeCap == null) strokeCap = B.StrokeCap_00; if (strokeCap !== _this._currentStrokeCap) { _this._currentStrokeCap = strokeCap; t1 = A.stringForStrokeCap(strokeCap); t1.toString; _this.context.lineCap = t1; } strokeJoin = paint.strokeJoin; if (strokeJoin == null) strokeJoin = B.StrokeJoin_00; if (strokeJoin !== _this._currentStrokeJoin) { _this._currentStrokeJoin = strokeJoin; _this.context.lineJoin = A.stringForStrokeJoin(strokeJoin); } t1 = paint.shader; if (t1 != null) { if (t1 instanceof A.EngineGradient) { paintStyle = t1.createPaintStyle$3(_this._canvasPool.get$context(0), shaderBounds, _this.density); _this.set$fillStyle(0, paintStyle); _this.set$strokeStyle(0, paintStyle); _this._shaderBounds = shaderBounds; _this.context.translate(shaderBounds.left, shaderBounds.top); } else if (t1 instanceof A.EngineImageShader) { paintStyle = t1.createPaintStyle$3(_this._canvasPool.get$context(0), shaderBounds, _this.density); _this.set$fillStyle(0, paintStyle); _this.set$strokeStyle(0, paintStyle); if (t1.requiresTileOffset) { _this._shaderBounds = shaderBounds; _this.context.translate(shaderBounds.left, shaderBounds.top); } } } else { colorString = A.colorValueToCssString(paint.color); _this.set$fillStyle(0, colorString); _this.set$strokeStyle(0, colorString); } maskFilter = paint.maskFilter; t1 = $.$get$browser().get$browserEngine(); if (t1 !== B.BrowserEngine_1) { if (!J.$eq$(_this._currentFilter, maskFilter)) { _this._currentFilter = maskFilter; A.DomCanvasRenderingContext2DExtension_set_filter(_this.context, A.maskFilterToCanvasFilter(maskFilter)); } } else if (maskFilter != null) { t1 = _this.context; t1.save(); t1.shadowBlur = maskFilter._sigma * 2; t2 = paint.color; A.DomCanvasRenderingContext2DExtension_set_shadowColor(t1, A.colorValueToCssString(A.Color$fromARGB(255, t2 >>> 16 & 255, t2 >>> 8 & 255, t2 & 255).value)); t1.translate(-50000, 0); tempVector = new Float32Array(2); t2 = $.$get$EngineFlutterDisplay__instance()._debugDevicePixelRatioOverride; if (t2 == null) { t2 = self.window.devicePixelRatio; if (t2 === 0) t2 = 1; } tempVector[0] = 50000 * t2; t2 = _this._canvasPool; t2._currentTransform.transform2$1(tempVector); shadowOffsetX = tempVector[0]; shadowOffsetY = tempVector[1]; tempVector[1] = 0; tempVector[0] = 0; t2._currentTransform.transform2$1(tempVector); A.DomCanvasRenderingContext2DExtension_set_shadowOffsetX(t1, shadowOffsetX - tempVector[0]); A.DomCanvasRenderingContext2DExtension_set_shadowOffsetY(t1, shadowOffsetY - tempVector[1]); } }, tearDownPaint$0() { var _this = this, t1 = _this._lastUsedPaint; if ((t1 == null ? null : t1.maskFilter) != null) t1 = $.$get$browser().get$browserEngine() === B.BrowserEngine_1; else t1 = false; if (t1) _this.context.restore(); t1 = _this._shaderBounds; if (t1 != null) { _this.context.translate(-t1.left, -t1.top); _this._shaderBounds = null; } }, paint$1(style) { var t1 = this.context; if (style === B.PaintingStyle_1) t1.stroke(); else A.DomCanvasRenderingContext2DExtension_fill(t1, null); }, reset$0(_) { var t2, _this = this, t1 = _this.context; A.DomCanvasRenderingContext2DExtension_set_fillStyle(t1, ""); t2 = t1.fillStyle; _this._currentFillStyle = t2 == null ? null : A.JSAnyToObjectExtension_get_toObjectShallow(t2); A.DomCanvasRenderingContext2DExtension_set_strokeStyle(t1, ""); t2 = t1.strokeStyle; _this._currentStrokeStyle = t2 == null ? null : A.JSAnyToObjectExtension_get_toObjectShallow(t2); t1.shadowBlur = 0; A.DomCanvasRenderingContext2DExtension_set_shadowColor(t1, "none"); A.DomCanvasRenderingContext2DExtension_set_shadowOffsetX(t1, 0); A.DomCanvasRenderingContext2DExtension_set_shadowOffsetY(t1, 0); t1.globalCompositeOperation = "source-over"; _this._currentBlendMode = B.BlendMode_3; A.DomCanvasRenderingContext2DExtension_set_lineWidth(t1, 1); _this._currentLineWidth = 1; t1.lineCap = "butt"; _this._currentStrokeCap = B.StrokeCap_00; t1.lineJoin = "miter"; _this._currentStrokeJoin = B.StrokeJoin_00; _this._shaderBounds = null; } }; A._SaveStackTracking.prototype = { clear$0(_) { B.JSArray_methods.clear$0(this._saveStack); this.clipStack = null; this._currentTransform = A.Matrix4$identity(); }, save$0(_) { var t1 = this._currentTransform, t2 = new A.Matrix4(new Float32Array(16)); t2.setFrom$1(t1); t1 = this.clipStack; t1 = t1 == null ? null : A.List_List$from(t1, true, type$.SaveClipEntry); this._saveStack.push(new A.SaveStackEntry(t2, t1)); }, restore$0(_) { var entry, t1 = this._saveStack; if (t1.length === 0) return; entry = t1.pop(); this._currentTransform = entry.transform; this.clipStack = entry.clipStack; }, translate$2(_, dx, dy) { this._currentTransform.translate$2(0, dx, dy); }, scale$2(_, sx, sy) { this._currentTransform.scale$2(0, sx, sy); }, rotate$1(_, radians) { this._currentTransform.rotate$2(0, B.Record3_ouN, radians); }, transform$1(_, matrix4) { this._currentTransform.multiply$1(0, new A.Matrix4(matrix4)); }, clipRect$1(rect) { var t2, t3, t1 = this.clipStack; if (t1 == null) t1 = this.clipStack = A._setArrayType([], type$.JSArray_SaveClipEntry); t2 = this._currentTransform; t3 = new A.Matrix4(new Float32Array(16)); t3.setFrom$1(t2); t1.push(new A.SaveClipEntry(rect, null, null, t3)); }, clipRRect$1(rrect) { var t2, t3, t1 = this.clipStack; if (t1 == null) t1 = this.clipStack = A._setArrayType([], type$.JSArray_SaveClipEntry); t2 = this._currentTransform; t3 = new A.Matrix4(new Float32Array(16)); t3.setFrom$1(t2); t1.push(new A.SaveClipEntry(null, rrect, null, t3)); }, clipPath$1(_, path) { var t2, t3, t1 = this.clipStack; if (t1 == null) t1 = this.clipStack = A._setArrayType([], type$.JSArray_SaveClipEntry); t2 = this._currentTransform; t3 = new A.Matrix4(new Float32Array(16)); t3.setFrom$1(t2); t1.push(new A.SaveClipEntry(null, null, path, t3)); } }; A.CanvasKitRenderer.prototype = {}; A.ClipboardMessageHandler.prototype = { setDataMethodCall$2(methodCall, callback) { var t1 = {}; t1.errorEnvelopeEncoded = false; this._copyToClipboardStrategy.setData$1(0, A._asStringQ(J.$index$asx(type$.Map_of_String_and_nullable_Object._as(methodCall.$arguments), "text"))).then$1$1(new A.ClipboardMessageHandler_setDataMethodCall_closure(t1, callback), type$.Null).catchError$1(new A.ClipboardMessageHandler_setDataMethodCall_closure0(t1, callback)); }, getDataMethodCall$1(callback) { this._pasteFromClipboardStrategy.getData$0(0).then$1$1(new A.ClipboardMessageHandler_getDataMethodCall_closure(callback), type$.Null).catchError$1(new A.ClipboardMessageHandler_getDataMethodCall_closure0(this, callback)); }, hasStringsMethodCall$1(callback) { this._pasteFromClipboardStrategy.getData$0(0).then$1$1(new A.ClipboardMessageHandler_hasStringsMethodCall_closure(callback), type$.Null).catchError$1(new A.ClipboardMessageHandler_hasStringsMethodCall_closure0(callback)); } }; A.ClipboardMessageHandler_setDataMethodCall_closure.prototype = { call$1(success) { var t1 = this.callback; if (success) { t1.toString; t1.call$1(B.C_JSONMessageCodec.encodeMessage$1([true])); } else { t1.toString; t1.call$1(B.C_JSONMessageCodec.encodeMessage$1(["copy_fail", "Clipboard.setData failed", null])); this._box_0.errorEnvelopeEncoded = true; } }, $signature: 30 }; A.ClipboardMessageHandler_setDataMethodCall_closure0.prototype = { call$1(_) { var t1; if (!this._box_0.errorEnvelopeEncoded) { t1 = this.callback; t1.toString; t1.call$1(B.C_JSONMessageCodec.encodeMessage$1(["copy_fail", "Clipboard.setData failed", null])); } }, $signature: 7 }; A.ClipboardMessageHandler_getDataMethodCall_closure.prototype = { call$1(data) { var map = A.LinkedHashMap_LinkedHashMap$_literal(["text", data], type$.String, type$.dynamic), t1 = this.callback; t1.toString; t1.call$1(B.C_JSONMessageCodec.encodeMessage$1([map])); }, $signature: 132 }; A.ClipboardMessageHandler_getDataMethodCall_closure0.prototype = { call$1(error) { var t1; if (error instanceof A.UnimplementedError) { A.Future_Future$delayed(B.Duration_0, null, type$.void).then$1$1(new A.ClipboardMessageHandler_getDataMethodCall__closure(this.callback), type$.Null); return; } t1 = this.callback; A.print("Could not get text from clipboard: " + A.S(error)); t1.toString; t1.call$1(B.C_JSONMessageCodec.encodeMessage$1(["paste_fail", "Clipboard.getData failed", null])); }, $signature: 7 }; A.ClipboardMessageHandler_getDataMethodCall__closure.prototype = { call$1(_) { var t1 = this.callback; if (t1 != null) t1.call$1(null); }, $signature: 20 }; A.ClipboardMessageHandler_hasStringsMethodCall_closure.prototype = { call$1(data) { var map = A.LinkedHashMap_LinkedHashMap$_literal(["value", data.length !== 0], type$.String, type$.dynamic), t1 = this.callback; t1.toString; t1.call$1(B.C_JSONMessageCodec.encodeMessage$1([map])); }, $signature: 132 }; A.ClipboardMessageHandler_hasStringsMethodCall_closure0.prototype = { call$1(error) { var map, t1; if (error instanceof A.UnimplementedError) { A.Future_Future$delayed(B.Duration_0, null, type$.void).then$1$1(new A.ClipboardMessageHandler_hasStringsMethodCall__closure(this.callback), type$.Null); return; } map = A.LinkedHashMap_LinkedHashMap$_literal(["value", false], type$.String, type$.dynamic); t1 = this.callback; t1.toString; t1.call$1(B.C_JSONMessageCodec.encodeMessage$1([map])); }, $signature: 7 }; A.ClipboardMessageHandler_hasStringsMethodCall__closure.prototype = { call$1(_) { var t1 = this.callback; if (t1 != null) t1.call$1(null); }, $signature: 20 }; A.ClipboardAPICopyStrategy.prototype = { setData$1(_, text) { return this.setData$body$ClipboardAPICopyStrategy(0, text); }, setData$body$ClipboardAPICopyStrategy(_, text) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$handler = 2, $async$currentError, error, t1, exception, $async$exception; var $async$setData$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$handler = 4; t1 = self.window.navigator.clipboard; t1.toString; text.toString; $async$goto = 7; return A._asyncAwait(A.promiseToFuture(t1.writeText(text), type$.dynamic), $async$setData$1); case 7: // returning from await. $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; error = A.unwrapException($async$exception); A.print("copy is not successful " + A.S(error)); t1 = A.Future_Future$value(false, type$.bool); $async$returnValue = t1; // goto return $async$goto = 1; break; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally $async$returnValue = A.Future_Future$value(true, type$.bool); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$setData$1, $async$completer); } }; A.ClipboardAPIPasteStrategy.prototype = { getData$0(_) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.String), $async$returnValue; var $async$getData$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$returnValue = A.promiseToFuture(self.window.navigator.clipboard.readText(), type$.String); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$getData$0, $async$completer); } }; A.ExecCommandCopyStrategy.prototype = { setData$1(_, text) { return A.Future_Future$value(this._setDataSync$1(text), type$.bool); }, _setDataSync$1(text) { var tempTextArea, result, error, exception, _s8_ = "-99999px", _s11_ = "transparent", tempElement = A.DomDocumentExtension_createElement(self.document, "textarea"), elementStyle = tempElement.style; A.DomCSSStyleDeclarationExtension_setProperty(elementStyle, "position", "absolute"); A.DomCSSStyleDeclarationExtension_setProperty(elementStyle, "top", _s8_); A.DomCSSStyleDeclarationExtension_setProperty(elementStyle, "left", _s8_); A.DomCSSStyleDeclarationExtension_setProperty(elementStyle, "opacity", "0"); A.DomCSSStyleDeclarationExtension_setProperty(elementStyle, "color", _s11_); A.DomCSSStyleDeclarationExtension_setProperty(elementStyle, "background-color", _s11_); A.DomCSSStyleDeclarationExtension_setProperty(elementStyle, "background", _s11_); self.document.body.append(tempElement); tempTextArea = tempElement; A.DomHTMLTextAreaElementExtension_set_value(tempTextArea, text); A.DomElementExtension_focus(tempTextArea, null); tempTextArea.select(); result = false; try { result = self.document.execCommand("copy"); if (!result) A.print("copy is not successful"); } catch (exception) { error = A.unwrapException(exception); A.print("copy is not successful " + A.S(error)); } finally { tempTextArea.remove(); } return result; } }; A.ExecCommandPasteStrategy.prototype = { getData$0(_) { return A.Future_Future$error(new A.UnimplementedError("Paste is not implemented for this browser."), null, type$.String); } }; A.ColorFilterType.prototype = { _enumToString$0() { return "ColorFilterType." + this._name; } }; A.EngineColorFilter.prototype = { toString$0(_) { var _this = this; switch (_this.type.index) { case 0: return "ColorFilter.mode(" + A.S(_this.color) + ", " + A.S(_this.blendMode) + ")"; case 1: return "ColorFilter.matrix(" + A.S(_this.matrix) + ")"; case 2: return "ColorFilter.linearToSrgbGamma()"; case 3: return "ColorFilter.srgbToLinearGamma()"; } } }; A.FlutterConfiguration.prototype = { get$debugShowSemanticsNodes() { var t1 = this._configuration; if (t1 == null) t1 = null; else { t1 = t1.debugShowSemanticsNodes; if (t1 == null) t1 = null; } return t1 === true; } }; A.EngineFlutterDisplay.prototype = { get$devicePixelRatio(_) { var t1 = this._debugDevicePixelRatioOverride; if (t1 == null) { t1 = self.window.devicePixelRatio; if (t1 === 0) t1 = 1; } return t1; } }; A.ScreenOrientation.prototype = { setPreferredOrientation$1(orientations) { return this.setPreferredOrientation$body$ScreenOrientation(orientations); }, setPreferredOrientation$body$ScreenOrientation(orientations) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$handler = 2, $async$currentError, screenOrientation, lockType, t1, exception, $screen, $async$exception; var $async$setPreferredOrientation$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $screen = self.window.screen; $async$goto = $screen != null ? 3 : 4; break; case 3: // then screenOrientation = $screen.orientation; $async$goto = screenOrientation != null ? 5 : 6; break; case 5: // then t1 = J.getInterceptor$asx(orientations); $async$goto = t1.get$isEmpty(orientations) ? 7 : 9; break; case 7: // then screenOrientation.unlock(); $async$returnValue = true; // goto return $async$goto = 1; break; // goto join $async$goto = 8; break; case 9: // else lockType = A.ScreenOrientation__deviceOrientationToLockType(A._asStringQ(t1.get$first(orientations))); $async$goto = lockType != null ? 10 : 11; break; case 10: // then $async$handler = 13; $async$goto = 16; return A._asyncAwait(A.promiseToFuture(screenOrientation.lock(lockType), type$.dynamic), $async$setPreferredOrientation$1); case 16: // returning from await. $async$returnValue = true; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 15; break; case 13: // catch $async$handler = 12; $async$exception = $async$currentError; t1 = A.Future_Future$value(false, type$.bool); $async$returnValue = t1; // goto return $async$goto = 1; break; // goto after finally $async$goto = 15; break; case 12: // uncaught // goto rethrow $async$goto = 2; break; case 15: // after finally case 11: // join case 8: // join case 6: // join case 4: // join $async$returnValue = false; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$setPreferredOrientation$1, $async$completer); } }; A.DomConsoleExtension_get_warn_closure.prototype = { call$1(arg) { return this._this.warn(arg); }, $signature: 15 }; A.DomNavigatorExtension_get_languages_closure.prototype = { call$1(any) { any.toString; return A._asString(any); }, $signature: 329 }; A.HttpFetchResponseImpl.prototype = { get$status(_) { return A._asInt(this._domResponse.status); }, get$hasPayload() { var t1 = this._domResponse, accepted = A._asInt(t1.status) >= 200 && A._asInt(t1.status) < 300, t2 = A._asInt(t1.status), t3 = A._asInt(t1.status), unknownRedirect = A._asInt(t1.status) > 307 && A._asInt(t1.status) < 400; return accepted || t2 === 0 || t3 === 304 || unknownRedirect; }, get$payload() { var _this = this; if (!_this.get$hasPayload()) throw A.wrapException(new A.HttpFetchNoPayloadError(_this.url, _this.get$status(0))); return new A.HttpFetchPayloadImpl(_this._domResponse); }, $isHttpFetchResponse: 1 }; A.HttpFetchPayloadImpl.prototype = { read$1$1(_, callback, $T) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, t1, chunk, reader; var $async$read$1$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start reader = $async$self._domResponse.body.getReader(); t1 = type$.JavaScriptObject; case 2: // for condition // trivial condition $async$goto = 4; return A._asyncAwait(A.promiseToFuture(reader.read(), t1), $async$read$1$1); case 4: // returning from await. chunk = $async$result; if (chunk.done) { // goto after for $async$goto = 3; break; } callback.call$1($T._as(chunk.value)); // goto for condition $async$goto = 2; break; case 3: // after for // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$read$1$1, $async$completer); }, asByteBuffer$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.ByteBuffer), $async$returnValue, $async$self = this, t1; var $async$asByteBuffer$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$goto = 3; return A._asyncAwait(A.promiseToFuture($async$self._domResponse.arrayBuffer(), type$.nullable_Object), $async$asByteBuffer$0); case 3: // returning from await. t1 = $async$result; t1.toString; $async$returnValue = type$.ByteBuffer._as(t1); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$asByteBuffer$0, $async$completer); } }; A.HttpFetchNoPayloadError.prototype = { toString$0(_) { return 'Flutter Web engine failed to fetch "' + this.url + '". HTTP request succeeded, but the server responded with HTTP status ' + this.status + "."; }, $isException: 1 }; A.HttpFetchError.prototype = { toString$0(_) { return 'Flutter Web engine failed to complete HTTP request to fetch "' + this.url + '": ' + A.S(this.requestError); }, $isException: 1 }; A.DomSubscription.prototype = {}; A.DomPoint.prototype = {}; A.createDomResizeObserver_closure.prototype = { call$2(entries, observer) { this.fn.call$2(B.JSArray_methods.cast$1$0(entries, type$.JavaScriptObject), observer); }, $signature: 620 }; A._DomListIterator.prototype = { moveNext$0() { var t1 = ++this.index, t2 = this.list; if (t1 > t2.length) throw A.wrapException(A.StateError$("Iterator out of bounds")); return t1 < t2.length; }, get$current(_) { return this.$ti._precomputed1._as(this.list.item(this.index)); } }; A._DomListWrapper.prototype = { get$iterator(_) { return new A._DomListIterator(this.list, this.$ti._eval$1("_DomListIterator<1>")); }, get$length(_) { return B.JSNumber_methods.toInt$0(this.list.length); } }; A._DomTouchListIterator.prototype = { moveNext$0() { var t1 = ++this.index, t2 = this.list; if (t1 > t2.length) throw A.wrapException(A.StateError$("Iterator out of bounds")); return t1 < t2.length; }, get$current(_) { return this.$ti._precomputed1._as(this.list.item(this.index)); } }; A._DomTouchListWrapper.prototype = { get$iterator(_) { return new A._DomTouchListIterator(this.list, this.$ti._eval$1("_DomTouchListIterator<1>")); }, get$length(_) { return B.JSNumber_methods.toInt$0(this.list.length); } }; A.DomIteratorWrapper.prototype = { get$current(_) { var t1 = this.__DomIteratorWrapper__current_A; t1 === $ && A.throwUnnamedLateFieldNI(); return t1; }, moveNext$0() { var result = this.__engine$_iterator.next(); if (result.done) return false; this.__DomIteratorWrapper__current_A = this.$ti._precomputed1._as(result.value); return true; } }; A.EngineCanvas.prototype = {}; A.SaveStackEntry.prototype = {}; A.SaveClipEntry.prototype = {}; A._SaveElementStackEntry.prototype = {}; A.SaveElementStackTracking.prototype = { save$0(_) { var t2, t3, _this = this, t1 = _this.SaveElementStackTracking__elementStack; t1 = t1.length === 0 ? _this.rootElement : B.JSArray_methods.get$last(t1); t2 = _this.SaveElementStackTracking__currentTransform; t3 = new A.Matrix4(new Float32Array(16)); t3.setFrom$1(t2); _this.SaveElementStackTracking__saveStack.push(new A._SaveElementStackEntry(t1, t3)); }, restore$0(_) { var entry, t2, t3, _this = this, t1 = _this.SaveElementStackTracking__saveStack; if (t1.length === 0) return; entry = t1.pop(); _this.SaveElementStackTracking__currentTransform = entry.transform; t1 = _this.SaveElementStackTracking__elementStack; t2 = entry.savedElement; t3 = _this.rootElement; while (true) { if (!!J.$eq$(t1.length === 0 ? t3 : B.JSArray_methods.get$last(t1), t2)) break; t1.pop(); } }, translate$2(_, dx, dy) { this.SaveElementStackTracking__currentTransform.translate$2(0, dx, dy); }, scale$2(_, sx, sy) { this.SaveElementStackTracking__currentTransform.scale$2(0, sx, sy); }, rotate$1(_, radians) { this.SaveElementStackTracking__currentTransform.rotate$2(0, B.Record3_ouN, radians); }, transform$1(_, matrix4) { this.SaveElementStackTracking__currentTransform.multiply$1(0, new A.Matrix4(matrix4)); } }; A.FontAsset.prototype = {}; A.FontFamily.prototype = {}; A.FontManifest.prototype = {}; A.fetchFontManifest_closure.prototype = { call$1(accumulated) { if (accumulated.length !== 1) throw A.wrapException(A.AssertionError$(string$.There_)); this._box_0.fontManifestJson = B.JSArray_methods.get$first(accumulated); }, $signature: 672 }; A.fetchFontManifest_closure0.prototype = { call$1(chunk) { return this.inputSink.add$1(0, chunk); }, $signature: 690 }; A.fetchFontManifest_closure1.prototype = { call$1(fontFamilyJson) { var t1, familyName; type$.Map_String_dynamic._as(fontFamilyJson); t1 = J.getInterceptor$asx(fontFamilyJson); familyName = A._asString(t1.$index(fontFamilyJson, "family")); t1 = J.map$1$1$ax(type$.List_dynamic._as(t1.$index(fontFamilyJson, "fonts")), new A.fetchFontManifest__closure(), type$.FontAsset); return new A.FontFamily(familyName, A.List_List$of(t1, true, t1.$ti._eval$1("ListIterable.E"))); }, $signature: 753 }; A.fetchFontManifest__closure.prototype = { call$1(fontAssetJson) { var asset, t2, t3, t4, t1 = type$.String, descriptors = A.LinkedHashMap_LinkedHashMap$_empty(t1, t1); for (t1 = J.get$entries$x(type$.Map_String_dynamic._as(fontAssetJson)), t1 = t1.get$iterator(t1), asset = null; t1.moveNext$0();) { t2 = t1.get$current(t1); t3 = t2.key; t4 = J.$eq$(t3, "asset"); t2 = t2.value; if (t4) { A._asString(t2); asset = t2; } else descriptors.$indexSet(0, t3, A.S(t2)); } if (asset == null) throw A.wrapException(A.AssertionError$("Invalid Font manifest, missing 'asset' key on font.")); return new A.FontAsset(asset, descriptors); }, $signature: 757 }; A.FontLoadError.prototype = {}; A.FontDownloadError.prototype = {}; A.FontInvalidDataError.prototype = {}; A.AssetFontsResult.prototype = {}; A.FrameReference.prototype = { get$value(receiver) { return this.value; } }; A.CrossFrameCache.prototype = { commitFrame$0() { var t2, t3, t4, _this = this, t1 = _this._reusablePool; if (t1 != null) for (t1 = t1.get$values(0), t2 = A._instanceType(t1), t1 = new A.MappedIterator(J.get$iterator$ax(t1.__internal$_iterable), t1._f, t2._eval$1("MappedIterator<1,2>")), t2 = t2._rest[1]; t1.moveNext$0();) { t3 = t1.__internal$_current; for (t3 = J.get$iterator$ax(t3 == null ? t2._as(t3) : t3); t3.moveNext$0();) { t4 = t3.get$current(t3); t4.evictCallback.call$1(t4.value); } } _this._reusablePool = _this.__engine$_cache; _this.__engine$_cache = null; }, __engine$_addToCache$2(key, item) { var t2, _this = this, t1 = _this.__engine$_cache; if (t1 == null) t1 = _this.__engine$_cache = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, _this.$ti._eval$1("List<_CrossFrameCacheItem<1>>")); t2 = t1.$index(0, key); if (t2 == null) { t2 = A._setArrayType([], _this.$ti._eval$1("JSArray<_CrossFrameCacheItem<1>>")); t1.$indexSet(0, key, t2); t1 = t2; } else t1 = t2; t1.push(item); }, reuse$1(key) { var items, item, t1 = this._reusablePool; if (t1 == null) return null; items = t1.$index(0, key); if (items == null || items.length === 0) return null; item = (items && B.JSArray_methods).removeAt$1(items, 0); this.__engine$_addToCache$2(key, item); return item.value; } }; A._CrossFrameCacheItem.prototype = { get$value(receiver) { return this.value; } }; A.FrameTimingRecorder.prototype = { recordBuildFinish$0() { var t1 = A.FrameTimingRecorder__nowMicros(); this._buildFinishMicros = t1; }, recordRasterStart$0() { var t1 = A.FrameTimingRecorder__nowMicros(); this._rasterStartMicros = t1; }, recordRasterFinish$0() { var t1 = A.FrameTimingRecorder__nowMicros(); this._rasterFinishMicros = t1; }, submitTimings$0() { var t2, t3, now, _this = this, t1 = _this._buildFinishMicros; t1.toString; t2 = _this._rasterStartMicros; t2.toString; t3 = _this._rasterFinishMicros; t3.toString; t3 = A._setArrayType([_this._vsyncStartMicros, _this._buildStartMicros, t1, t2, t3, t3, 0, 0, 0, 0, 1], type$.JSArray_int); $.FrameTimingRecorder__frameTimings.push(new A.FrameTiming(t3)); now = A.FrameTimingRecorder__nowMicros(); if (now - $.$get$FrameTimingRecorder__frameTimingsLastSubmitTime() > 100000) { $.FrameTimingRecorder__frameTimingsLastSubmitTime = now; t1 = $.$get$EnginePlatformDispatcher__instance(); t2 = $.FrameTimingRecorder__frameTimings; A.invoke1(t1._onReportTimings, t1._onReportTimingsZone, t2, type$.List_FrameTiming); $.FrameTimingRecorder__frameTimings = A._setArrayType([], type$.JSArray_FrameTiming); } } }; A.PersistedBackdropFilter.prototype = { get$childContainer() { return this._childContainer; }, adoptElements$1(oldSurface) { var _this = this; _this.super$PersistedSurface$adoptElements(oldSurface); _this._childContainer = oldSurface._childContainer; _this._filterElement = oldSurface._filterElement; _this._svgFilter = oldSurface._svgFilter; oldSurface._childContainer = null; }, createElement$0(_) { var t1, _this = this, _s16_ = "transform-origin", element = _this.defaultCreateElement$1("flt-backdrop"); A.DomCSSStyleDeclarationExtension_setProperty(element.style, _s16_, "0 0 0"); t1 = A.DomDocumentExtension_createElement(self.document, "flt-backdrop-interior"); _this._childContainer = t1; A.DomCSSStyleDeclarationExtension_setProperty(t1.style, "position", "absolute"); t1 = _this.defaultCreateElement$1("flt-backdrop-filter"); _this._filterElement = t1; A.DomCSSStyleDeclarationExtension_setProperty(t1.style, _s16_, "0 0 0"); t1 = _this._filterElement; t1.toString; element.append(t1); t1 = _this._childContainer; t1.toString; element.append(t1); return element; }, discard$0() { var _this = this; _this.super$PersistedContainerSurface$discard(); $.ResourceManager__instance.removeResource$1(_this._svgFilter); _this._filterElement = _this._childContainer = _this._svgFilter = null; }, apply$0() { var t1, t2, r, dpr, rect, left, $top, width, height, parentSurface, activeClipBounds, filterElementStyle, _this = this, backendFilter = type$.EngineImageFilter._as(_this.filter); $.ResourceManager__instance.removeResource$1(_this._svgFilter); _this._svgFilter = null; t1 = _this._previousTransform; t2 = _this.transform; if (t1 != t2) { t2.toString; r = new A.Matrix4(new Float32Array(16)); if (r.copyInverse$1(t2) === 0) A.throwExpression(A.ArgumentError$value(t2, "other", "Matrix cannot be inverted")); _this.__PersistedBackdropFilter__invertedTransform_A = r; _this._previousTransform = _this.transform; } $._window.toString; dpr = $.$get$EngineFlutterDisplay__instance()._debugDevicePixelRatioOverride; if (dpr == null) { t1 = self.window.devicePixelRatio; dpr = t1 === 0 ? 1 : t1; } t1 = _this.__PersistedBackdropFilter__invertedTransform_A; t1 === $ && A.throwUnnamedLateFieldNI(); rect = A.transformRectWithMatrix(t1, new A.Rect(0, 0, $._window.get$physicalSize()._dx * dpr, $._window.get$physicalSize()._dy * dpr)); left = rect.left; $top = rect.top; width = rect.right - left; height = rect.bottom - $top; parentSurface = _this.parent; for (; parentSurface != null;) { if (parentSurface.get$isClipping()) { activeClipBounds = _this._activeClipBounds = parentSurface.localClipBounds; left = activeClipBounds.left; $top = activeClipBounds.top; width = activeClipBounds.right - left; height = activeClipBounds.bottom - $top; break; } parentSurface = parentSurface.parent; } filterElementStyle = _this._filterElement.style; A.DomCSSStyleDeclarationExtension_setProperty(filterElementStyle, "position", "absolute"); A.DomCSSStyleDeclarationExtension_setProperty(filterElementStyle, "left", A.S(left) + "px"); A.DomCSSStyleDeclarationExtension_setProperty(filterElementStyle, "top", A.S($top) + "px"); A.DomCSSStyleDeclarationExtension_setProperty(filterElementStyle, "width", A.S(width) + "px"); A.DomCSSStyleDeclarationExtension_setProperty(filterElementStyle, "height", A.S(height) + "px"); if ($.$get$browser().get$browserEngine() === B.BrowserEngine_2) { A.DomCSSStyleDeclarationExtension_setProperty(filterElementStyle, "background-color", "#000"); A.DomCSSStyleDeclarationExtension_setProperty(filterElementStyle, "opacity", "0.2"); } else { if ($.$get$browser().get$browserEngine() === B.BrowserEngine_1) { t1 = _this._filterElement; t1.toString; A.setElementStyle(t1, "-webkit-backdrop-filter", backendFilter.get$filterAttribute()); } t1 = _this._filterElement; t1.toString; A.setElementStyle(t1, "backdrop-filter", backendFilter.get$filterAttribute()); } }, update$1(_, oldSurface) { var _this = this; _this.super$PersistedContainerSurface$update(0, oldSurface); if (!_this.filter.$eq(0, oldSurface.filter)) _this.apply$0(); else _this._checkForUpdatedAncestorClipElement$0(); }, _checkForUpdatedAncestorClipElement$0() { var parentSurface = this.parent; for (; parentSurface != null;) { if (parentSurface.get$isClipping()) { if (!J.$eq$(parentSurface.localClipBounds, this._activeClipBounds)) this.apply$0(); break; } parentSurface = parentSurface.parent; } }, retain$0() { this.super$PersistedContainerSurface$retain(); this._checkForUpdatedAncestorClipElement$0(); }, $isBackdropFilterEngineLayer: 1 }; A.BitmapCanvas.prototype = { set$bounds(_, newValue) { var newCanvasPositionX, newCanvasPositionY, _this = this; _this._bounds = newValue; newCanvasPositionX = B.JSNumber_methods.floor$0(newValue.left) - 1; newCanvasPositionY = B.JSNumber_methods.floor$0(_this._bounds.top) - 1; if (_this._canvasPositionX !== newCanvasPositionX || _this._canvasPositionY !== newCanvasPositionY) { _this._canvasPositionX = newCanvasPositionX; _this._canvasPositionY = newCanvasPositionY; _this._updateRootElementTransform$0(); } }, _updateRootElementTransform$0() { A.DomCSSStyleDeclarationExtension_setProperty(this.rootElement.style, "transform", "translate(" + this._canvasPositionX + "px, " + this._canvasPositionY + "px)"); }, _setupInitialTransform$0() { var _this = this, t1 = _this._bounds, t2 = t1.left; t1 = t1.top; _this._canvasPool.translate$2(0, -t2 + (t2 - 1 - _this._canvasPositionX) + 1, -t1 + (t1 - 1 - _this._canvasPositionY) + 1); }, doesFitBounds$2(newBounds, newDensity) { return this.widthInBitmapPixels >= A.BitmapCanvas_widthToPhysical(newBounds.right - newBounds.left) && this.heightInBitmapPixels >= A.BitmapCanvas_heightToPhysical(newBounds.bottom - newBounds.top) && this._density === newDensity; }, clear$0(_) { var t1, len, t2, i, child, _this = this; _this._contains3dTransform = false; _this._canvasPool.clear$0(0); t1 = _this.__engine$_children; len = t1.length; for (t2 = _this.rootElement, i = 0; i < len; ++i) { child = t1[i]; if (J.$eq$(child.parentNode, t2)) child.remove(); } B.JSArray_methods.clear$0(t1); _this._childOverdraw = false; _this._cachedLastCssFont = null; _this._setupInitialTransform$0(); }, save$0(_) { var t1 = this._canvasPool; t1.super$_SaveStackTracking$save(0); if (t1._canvas != null) { t1.get$context(0).save(); ++t1._saveContextCount; } return this._saveCount++; }, restore$0(_) { var t1 = this._canvasPool; t1.super$_SaveStackTracking$restore(0); if (t1._canvas != null) { t1.get$context(0).restore(); t1.get$contextHandle().reset$0(0); --t1._saveContextCount; } --this._saveCount; this._cachedLastCssFont = null; }, translate$2(_, dx, dy) { this._canvasPool.translate$2(0, dx, dy); }, scale$2(_, sx, sy) { var t1 = this._canvasPool; t1.super$_SaveStackTracking$scale(0, sx, sy); if (t1._canvas != null) t1.get$context(0).scale(sx, sy); }, rotate$1(_, radians) { var t1 = this._canvasPool; t1.super$_SaveStackTracking$rotate(0, radians); if (t1._canvas != null) t1.get$context(0).rotate(radians); }, transform$1(_, matrix4) { var t1; if (A.transformKindOf(matrix4) === B.TransformKind_2) this._contains3dTransform = true; t1 = this._canvasPool; t1.super$_SaveStackTracking$transform(0, matrix4); if (t1._canvas != null) A.DomCanvasRenderingContext2DExtension_transform(t1.get$context(0), matrix4[0], matrix4[1], matrix4[4], matrix4[5], matrix4[12], matrix4[13]); }, clipRect$2(rect, clipOp) { var path, t2, t1 = this._canvasPool; if (clipOp === B.ClipOp_0) { path = A.SurfacePath$(); path._fillType = B.PathFillType_1; t2 = this._bounds; path.addRectWithDirection$3(new A.Rect(0, 0, 0 + (t2.right - t2.left), 0 + (t2.bottom - t2.top)), 0, 0); path.addRectWithDirection$3(rect, 0, 0); t1.clipPath$1(0, path); } else { t1.super$_SaveStackTracking$clipRect(rect); if (t1._canvas != null) t1._clipRect$2(t1.get$context(0), rect); } }, clipRRect$1(rrect) { var t1 = this._canvasPool; t1.super$_SaveStackTracking$clipRRect(rrect); if (t1._canvas != null) t1.__engine$_clipRRect$2(t1.get$context(0), rrect); }, clipPath$1(_, path) { this._canvasPool.clipPath$1(0, path); }, _useDomForRenderingFill$1(paint) { var _this = this, t1 = true; if (!_this._renderStrategy.isInsideSvgFilterTree) if (!_this._contains3dTransform) t1 = _this._childOverdraw && _this._canvasPool._canvas == null && paint.maskFilter == null && paint.shader == null && paint.style !== B.PaintingStyle_1; return t1; }, _useDomForRenderingFillAndStroke$1(paint) { var _this = this, t1 = _this._renderStrategy, t2 = true; if (!t1.isInsideSvgFilterTree) if (!_this._contains3dTransform) t1 = (_this._childOverdraw || t1.hasImageElements || t1.hasParagraphs) && _this._canvasPool._canvas == null && paint.maskFilter == null && paint.shader == null; else t1 = t2; else t1 = t2; return t1; }, drawLine$3(p1, p2, paint) { var path, shaderBounds, t1, ctx, _this, _this0, _this1, _this2, t2, t3; if (this._useDomForRenderingFill$1(paint)) { path = A.SurfacePath$(); path.moveTo$2(0, p1._dx, p1._dy); path.lineTo$2(0, p2._dx, p2._dy); this.drawPath$2(path, paint); } else { shaderBounds = paint.shader != null ? A.Rect$fromPoints(p1, p2) : null; t1 = this._canvasPool; t1.get$contextHandle().setUpPaint$2(paint, shaderBounds); ctx = t1.get$context(0); ctx.beginPath(); shaderBounds = t1.get$contextHandle()._shaderBounds; _this = p1._dx; _this0 = p1._dy; _this1 = p2._dx; _this2 = p2._dy; if (shaderBounds == null) { ctx.moveTo(_this, _this0); ctx.lineTo(_this1, _this2); } else { t2 = shaderBounds.left; t3 = shaderBounds.top; ctx.moveTo(_this - t2, _this0 - t3); ctx.lineTo(_this1 - t2, _this2 - t3); } ctx.stroke(); t1.get$contextHandle().tearDownPaint$0(); } }, drawPaint$1(paint) { var t1, inverted, dpr, width, height, topLeft, topRight, bottomRight, bottomLeft, t2, t3, t4, t5, t6, t7, t8, shaderBounds, ctx, _this = this; if (_this._useDomForRenderingFill$1(paint)) { t1 = _this._canvasPool._currentTransform; inverted = new A.Matrix4(new Float32Array(16)); inverted.setFrom$1(t1); inverted.copyInverse$1(inverted); dpr = $.$get$EngineFlutterDisplay__instance()._debugDevicePixelRatioOverride; if (dpr == null) { t1 = self.window.devicePixelRatio; dpr = t1 === 0 ? 1 : t1; } width = $._window.get$physicalSize()._dx * dpr; height = $._window.get$physicalSize()._dy * dpr; topLeft = inverted.perspectiveTransform$3$x$y$z(0, 0, 0); topRight = inverted.perspectiveTransform$3$x$y$z(width, 0, 0); bottomRight = inverted.perspectiveTransform$3$x$y$z(width, height, 0); bottomLeft = inverted.perspectiveTransform$3$x$y$z(0, height, 0); t1 = topLeft._0; t2 = topRight._0; t3 = bottomRight._0; t4 = bottomLeft._0; t5 = topLeft._1; t6 = topRight._1; t7 = bottomRight._1; t8 = bottomLeft._1; _this.drawRect$2(new A.Rect(Math.min(t1, Math.min(t2, Math.min(t3, t4))), Math.min(t5, Math.min(t6, Math.min(t7, t8))), Math.max(t1, Math.max(t2, Math.max(t3, t4))), Math.max(t5, Math.max(t6, Math.max(t7, t8)))), paint); } else { if (paint.shader != null) { t1 = _this._bounds; shaderBounds = new A.Rect(0, 0, t1.right - t1.left, t1.bottom - t1.top); } else shaderBounds = null; t1 = _this._canvasPool; t1.get$contextHandle().setUpPaint$2(paint, shaderBounds); ctx = t1.get$context(0); ctx.beginPath(); ctx.fillRect(-10000, -10000, 20000, 20000); t1.get$contextHandle().tearDownPaint$0(); } }, drawRect$2(rect, paint) { var t2, shaderBounds, _this, _this0, _this1, _this2, t1 = this._canvasPool; if (this._useDomForRenderingFillAndStroke$1(paint)) { rect = A.adjustRectForDom(rect, paint); this._drawElement$3(A.buildDrawRectElement(rect, paint, "draw-rect", t1._currentTransform), new A.Offset(rect.left, rect.top), paint); } else { t1.get$contextHandle().setUpPaint$2(paint, rect); t2 = paint.style; t1.get$context(0).beginPath(); shaderBounds = t1.get$contextHandle()._shaderBounds; _this = rect.left; _this0 = rect.top; _this1 = rect.right - _this; _this2 = rect.bottom - _this0; if (shaderBounds == null) t1.get$context(0).rect(_this, _this0, _this1, _this2); else t1.get$context(0).rect(_this - shaderBounds.left, _this0 - shaderBounds.top, _this1, _this2); t1.get$contextHandle().paint$1(t2); t1.get$contextHandle().tearDownPaint$0(); } }, _drawElement$3(element, offset, paint) { var clipElements, t3, _i, clipElement, blendMode, _this = this, t1 = _this._canvasPool, t2 = t1.clipStack; if (t2 != null) { clipElements = A._clipContent(t2, element, B.Offset_0_0, A.transformWithOffset(t1._currentTransform, offset)); for (t1 = clipElements.length, t2 = _this.rootElement, t3 = _this.__engine$_children, _i = 0; _i < clipElements.length; clipElements.length === t1 || (0, A.throwConcurrentModificationError)(clipElements), ++_i) { clipElement = clipElements[_i]; t2.append(clipElement); t3.push(clipElement); } } else { _this.rootElement.append(element); _this.__engine$_children.push(element); } blendMode = paint.blendMode; if (blendMode != null) { t1 = element.style; t2 = A.blendModeToCssMixBlendMode(blendMode); A.DomCSSStyleDeclarationExtension_setProperty(t1, "mix-blend-mode", t2 == null ? "" : t2); } _this._closeCanvas$0(); }, drawRRect$2(rrect, paint) { var rect, element, shaderBounds, left, right, $top, bottom, t0, trRadiusX, tlRadiusX, trRadiusY, tlRadiusY, blRadiusX, brRadiusX, blRadiusY, brRadiusY, _this, t1 = rrect.left, t2 = rrect.top, t3 = rrect.right, t4 = rrect.bottom, t5 = this._canvasPool; if (this._useDomForRenderingFillAndStroke$1(paint)) { rect = A.adjustRectForDom(new A.Rect(t1, t2, t3, t4), paint); element = A.buildDrawRectElement(rect, paint, "draw-rrect", t5._currentTransform); A.applyRRectBorderRadius(element.style, rrect); this._drawElement$3(element, new A.Offset(rect.left, rect.top), paint); } else { t5.get$contextHandle().setUpPaint$2(paint, new A.Rect(t1, t2, t3, t4)); t1 = paint.style; shaderBounds = t5.get$contextHandle()._shaderBounds; t2 = t5.get$context(0); rrect = (shaderBounds == null ? rrect : rrect.shift$1(new A.Offset(-shaderBounds.left, -shaderBounds.top))).scaleRadii$0(); left = rrect.left; right = rrect.right; $top = rrect.top; bottom = rrect.bottom; if (left > right) { t0 = right; right = left; left = t0; } if ($top > bottom) { t0 = bottom; bottom = $top; $top = t0; } trRadiusX = Math.abs(rrect.trRadiusX); tlRadiusX = Math.abs(rrect.tlRadiusX); trRadiusY = Math.abs(rrect.trRadiusY); tlRadiusY = Math.abs(rrect.tlRadiusY); blRadiusX = Math.abs(rrect.blRadiusX); brRadiusX = Math.abs(rrect.brRadiusX); blRadiusY = Math.abs(rrect.blRadiusY); brRadiusY = Math.abs(rrect.brRadiusY); t2.beginPath(); t2.moveTo(left + trRadiusX, $top); _this = right - trRadiusX; t2.lineTo(_this, $top); A.drawEllipse(t2, _this, $top + trRadiusY, trRadiusX, trRadiusY, 0, 4.71238898038469, 6.283185307179586, false); _this = bottom - brRadiusY; t2.lineTo(right, _this); A.drawEllipse(t2, right - brRadiusX, _this, brRadiusX, brRadiusY, 0, 0, 1.5707963267948966, false); _this = left + blRadiusX; t2.lineTo(_this, bottom); A.drawEllipse(t2, _this, bottom - blRadiusY, blRadiusX, blRadiusY, 0, 1.5707963267948966, 3.141592653589793, false); _this = $top + tlRadiusY; t2.lineTo(left, _this); A.drawEllipse(t2, left + tlRadiusX, _this, tlRadiusX, tlRadiusY, 0, 3.141592653589793, 4.71238898038469, false); t5.get$contextHandle().paint$1(t1); t5.get$contextHandle().tearDownPaint$0(); } }, drawOval$2(rect, paint) { var element, t2, shaderBounds, t3, cx, cy, t1 = this._canvasPool; if (this._useDomForRenderingFill$1(paint)) { rect = A.adjustRectForDom(rect, paint); element = A.buildDrawRectElement(rect, paint, "draw-oval", t1._currentTransform); t1 = rect.left; t2 = rect.top; this._drawElement$3(element, new A.Offset(t1, t2), paint); A.DomCSSStyleDeclarationExtension_setProperty(element.style, "border-radius", A.S((rect.right - t1) / 2) + "px / " + A.S((rect.bottom - t2) / 2) + "px"); } else { t1.get$contextHandle().setUpPaint$2(paint, rect); t2 = paint.style; t1.get$context(0).beginPath(); shaderBounds = t1.get$contextHandle()._shaderBounds; t3 = shaderBounds == null; cx = t3 ? rect.get$center()._dx : rect.get$center()._dx - shaderBounds.left; cy = t3 ? rect.get$center()._dy : rect.get$center()._dy - shaderBounds.top; A.drawEllipse(t1.get$context(0), cx, cy, (rect.right - rect.left) / 2, (rect.bottom - rect.top) / 2, 0, 0, 6.283185307179586, false); t1.get$contextHandle().paint$1(t2); t1.get$contextHandle().tearDownPaint$0(); } }, drawCircle$3(c, radius, paint) { var rect, element, t1, t2, shaderBounds, t3, cx, cy, _this = this; if (_this._useDomForRenderingFillAndStroke$1(paint)) { rect = A.adjustRectForDom(A.Rect$fromCircle(c, radius), paint); element = A.buildDrawRectElement(rect, paint, "draw-circle", _this._canvasPool._currentTransform); _this._drawElement$3(element, new A.Offset(rect.left, rect.top), paint); A.DomCSSStyleDeclarationExtension_setProperty(element.style, "border-radius", "50%"); } else { t1 = paint.shader != null ? A.Rect$fromCircle(c, radius) : null; t2 = _this._canvasPool; t2.get$contextHandle().setUpPaint$2(paint, t1); t1 = paint.style; t2.get$context(0).beginPath(); shaderBounds = t2.get$contextHandle()._shaderBounds; t3 = shaderBounds == null; cx = c._dx; cx = t3 ? cx : cx - shaderBounds.left; cy = c._dy; cy = t3 ? cy : cy - shaderBounds.top; A.drawEllipse(t2.get$context(0), cx, cy, radius, radius, 0, 0, 6.283185307179586, false); t2.get$contextHandle().paint$1(t1); t2.get$contextHandle().tearDownPaint$0(); } }, drawPath$2(path, paint) { var t1, transform, pathAsRect, t2, pathAsRRect, root, t3, t4, style, cssColor, sigma, _this = this; if (_this._useDomForRenderingFill$1(paint)) { t1 = _this._canvasPool; transform = t1._currentTransform; type$.SurfacePath._as(path); pathAsRect = path.pathRef.getRect$0(); if (pathAsRect != null) { _this.drawRect$2(pathAsRect, paint); return; } t2 = path.pathRef; pathAsRRect = t2.fIsRRect ? t2._getRRect$0() : null; if (pathAsRRect != null) { _this.drawRRect$2(pathAsRRect, paint); return; } root = A.createSVGSVGElement(); t2 = A.jsify("visible"); if (t2 == null) t2 = type$.Object._as(t2); root.setAttribute("overflow", t2); t2 = self.document.createElementNS("http://www.w3.org/2000/svg", "path"); root.append(t2); t3 = paint.style; if (t3 !== B.PaintingStyle_1) if (t3 !== B.PaintingStyle_0) { t3 = paint.strokeWidth; t3 = t3 !== 0 && t3 != null; } else t3 = false; else t3 = true; t4 = paint.color; if (t3) { t3 = A.jsify(A.colorValueToCssString(t4)); if (t3 == null) t3 = type$.Object._as(t3); t2.setAttribute("stroke", t3); t3 = paint.strokeWidth; t3 = A.jsify(A.S(t3 == null ? 1 : t3)); if (t3 == null) t3 = type$.Object._as(t3); t2.setAttribute("stroke-width", t3); t3 = paint.strokeCap; if (t3 != null) { t3 = A.jsify(A.S(A.stringForStrokeCap(t3))); if (t3 == null) t3 = type$.Object._as(t3); t2.setAttribute("stroke-linecap", t3); } t3 = A.jsify("none"); if (t3 == null) t3 = type$.Object._as(t3); t2.setAttribute("fill", t3); } else { t3 = A.jsify(A.colorValueToCssString(t4)); if (t3 == null) t3 = type$.Object._as(t3); t2.setAttribute("fill", t3); } if (path._fillType === B.PathFillType_1) { t3 = A.jsify("evenodd"); if (t3 == null) t3 = type$.Object._as(t3); t2.setAttribute("fill-rule", t3); } t3 = A.jsify(A.pathToSvg(path.pathRef, 0, 0)); if (t3 == null) t3 = type$.Object._as(t3); t2.setAttribute("d", t3); if (t1.clipStack == null) { style = root.style; A.DomCSSStyleDeclarationExtension_setProperty(style, "position", "absolute"); if (!transform.isIdentity$0(0)) { A.DomCSSStyleDeclarationExtension_setProperty(style, "transform", A.float64ListToCssTransform(transform._m4storage)); A.DomCSSStyleDeclarationExtension_setProperty(style, "transform-origin", "0 0 0"); } } if (paint.maskFilter != null) { t1 = paint.style; cssColor = A.colorValueToCssString(paint.color); sigma = paint.maskFilter._sigma; if ($.$get$browser().get$browserEngine() === B.BrowserEngine_1 && t1 !== B.PaintingStyle_1) A.DomCSSStyleDeclarationExtension_setProperty(root.style, "box-shadow", "0px 0px " + A.S(sigma * 2) + "px " + cssColor); else A.DomCSSStyleDeclarationExtension_setProperty(root.style, "filter", "blur(" + A.S(sigma) + "px)"); } _this._drawElement$3(root, B.Offset_0_0, paint); } else { t1 = paint.shader != null ? path.getBounds$0(0) : null; t2 = _this._canvasPool; t2.get$contextHandle().setUpPaint$2(paint, t1); t1 = paint.style; if (t1 == null && paint.strokeWidth != null) t2.drawPath$2(path, B.PaintingStyle_1); else t2.drawPath$2(path, t1); t2.get$contextHandle().tearDownPaint$0(); } }, drawShadow$4(path, color, elevation, transparentOccluder) { var t2, solidColor, t3, t4, _this, _this0, t1 = this._canvasPool, shadow = A.computeShadow(path.getBounds$0(0), elevation); if (shadow != null) { t2 = (B.JSNumber_methods.round$0(0.3 * (color.get$value(color) >>> 24 & 255)) & 255) << 24 | color.get$value(color) & 16777215; solidColor = A.colorComponentsToCssString(t2 >>> 16 & 255, t2 >>> 8 & 255, t2 & 255, 255); t1.get$context(0).save(); t3 = t1.get$context(0); t3.globalAlpha = (t2 >>> 24 & 255) / 255; t2 = transparentOccluder && $.$get$browser().get$browserEngine() !== B.BrowserEngine_1; t3 = shadow.offset; t4 = shadow.blurWidth; _this = t3._dx; _this0 = t3._dy; if (t2) { t1.get$context(0).translate(_this, _this0); A.DomCanvasRenderingContext2DExtension_set_filter(t1.get$context(0), A.maskFilterToCanvasFilter(new A.MaskFilter(B.BlurStyle_0, t4))); A.DomCanvasRenderingContext2DExtension_set_strokeStyle(t1.get$context(0), ""); A.DomCanvasRenderingContext2DExtension_set_fillStyle(t1.get$context(0), solidColor); } else { A.DomCanvasRenderingContext2DExtension_set_filter(t1.get$context(0), "none"); A.DomCanvasRenderingContext2DExtension_set_strokeStyle(t1.get$context(0), ""); A.DomCanvasRenderingContext2DExtension_set_fillStyle(t1.get$context(0), solidColor); t1.get$context(0).shadowBlur = t4; A.DomCanvasRenderingContext2DExtension_set_shadowColor(t1.get$context(0), solidColor); A.DomCanvasRenderingContext2DExtension_set_shadowOffsetX(t1.get$context(0), _this); A.DomCanvasRenderingContext2DExtension_set_shadowOffsetY(t1.get$context(0), _this0); } t1._runPath$2(t1.get$context(0), path); A.DomCanvasRenderingContext2DExtension_fill(t1.get$context(0), null); t1.get$context(0).restore(); } }, _reuseOrCreateImage$1(htmlImage) { var t3, imageElement, newImageElement, t1 = htmlImage.imgElement, t2 = A.DomHTMLImageElementExtension_get_src(t1); t2.toString; t3 = this._elementCache; if (t3 != null) { imageElement = t3.reuse$1(t2); if (imageElement != null) return imageElement; } if (!htmlImage._didClone) { htmlImage._didClone = true; A.DomCSSStyleDeclarationExtension_setProperty(t1.style, "position", "absolute"); } newImageElement = A.DomNodeExtension_cloneNode(t1, true); t1 = this._elementCache; if (t1 != null) t1.__engine$_addToCache$2(t2, new A._CrossFrameCacheItem(newImageElement, A._engine_BitmapCanvas__onEvictElement$closure(), t1.$ti._eval$1("_CrossFrameCacheItem<1>"))); return newImageElement; }, _drawImage$3(image, p, paint) { var blendMode, colorFilter, imgElement, svgFilter, t1, t2, clipElements, t3, _i, clipElement, cssTransform, _this = this; type$.HtmlImage._as(image); blendMode = paint.blendMode; colorFilter = A.createHtmlColorFilter(paint.colorFilter); if (colorFilter instanceof A.ModeHtmlColorFilter) imgElement = _this._createImageElementWithBlend$4(image, colorFilter.color, colorFilter.blendMode, paint); else if (colorFilter instanceof A.MatrixHtmlColorFilter) { svgFilter = A.svgFilterFromColorMatrix(colorFilter.matrix); t1 = svgFilter.element; _this.rootElement.append(t1); _this.__engine$_children.push(t1); imgElement = _this._reuseOrCreateImage$1(image); A.DomCSSStyleDeclarationExtension_setProperty(imgElement.style, "filter", "url(#" + svgFilter.id + ")"); } else imgElement = _this._reuseOrCreateImage$1(image); t1 = imgElement.style; t2 = A.blendModeToCssMixBlendMode(blendMode); A.DomCSSStyleDeclarationExtension_setProperty(t1, "mix-blend-mode", t2 == null ? "" : t2); t1 = _this._canvasPool; if (t1.clipStack != null) { t2 = imgElement.style; t2.removeProperty("width"); t2.removeProperty("height"); t2 = t1.clipStack; t2.toString; clipElements = A._clipContent(t2, imgElement, p, t1._currentTransform); for (t1 = clipElements.length, t2 = _this.rootElement, t3 = _this.__engine$_children, _i = 0; _i < clipElements.length; clipElements.length === t1 || (0, A.throwConcurrentModificationError)(clipElements), ++_i) { clipElement = clipElements[_i]; t2.append(clipElement); t3.push(clipElement); } } else { cssTransform = A.float64ListToCssTransform(A.transformWithOffset(t1._currentTransform, p)._m4storage); t1 = imgElement.style; A.DomCSSStyleDeclarationExtension_setProperty(t1, "transform-origin", "0 0 0"); A.DomCSSStyleDeclarationExtension_setProperty(t1, "transform", cssTransform); t1.removeProperty("width"); t1.removeProperty("height"); _this.rootElement.append(imgElement); _this.__engine$_children.push(imgElement); } return imgElement; }, _createImageElementWithBlend$4(image, color, blendMode, paint) { var svgFilter, t1, imgElement, _this = this; switch (blendMode.index) { case 19: case 18: case 25: case 13: case 15: case 12: case 5: case 9: case 7: case 26: case 27: case 28: case 11: case 10: svgFilter = A.svgFilterFromBlendMode(color, blendMode); t1 = svgFilter.element; _this.rootElement.append(t1); _this.__engine$_children.push(t1); imgElement = _this._reuseOrCreateImage$1(image); A.DomCSSStyleDeclarationExtension_setProperty(imgElement.style, "filter", "url(#" + svgFilter.id + ")"); if (blendMode === B.BlendMode_26) A.DomCSSStyleDeclarationExtension_setProperty(imgElement.style, "background-color", A.colorValueToCssString(color.get$value(color))); return imgElement; default: return _this._createBackgroundImageWithBlend$4(image, color, blendMode, paint); } }, drawImageRect$4(image, src, dst, paint) { var t2, requiresClipping, targetLeft, targetWidth, targetTop, t3, targetTop0, imgElement, targetHeight, imageStyle, widthPx, heightPx, $constructor, _this = this, t1 = src.left; if (t1 === 0) { t2 = src.top; requiresClipping = t2 !== 0 || src.right - t1 !== image.get$width(image) || src.bottom - t2 !== image.get$height(image); } else requiresClipping = true; targetLeft = dst.left; targetWidth = dst.right - targetLeft; if (targetWidth === image.get$width(image) && dst.bottom - dst.top === image.get$height(image) && !requiresClipping && paint.colorFilter == null) _this._drawImage$3(image, new A.Offset(targetLeft, dst.top), paint); else { if (requiresClipping) { _this.save$0(0); _this.clipRect$2(dst, B.ClipOp_1); } targetTop = dst.top; if (requiresClipping) { t2 = src.right - t1; if (t2 !== image.get$width(image)) targetLeft += -t1 * (targetWidth / t2); t2 = src.top; t3 = src.bottom - t2; targetTop0 = t3 !== image.get$height(image) ? targetTop + -t2 * ((dst.bottom - targetTop) / t3) : targetTop; } else targetTop0 = targetTop; imgElement = _this._drawImage$3(image, new A.Offset(targetLeft, targetTop0), paint); targetHeight = dst.bottom - targetTop; if (requiresClipping) { targetWidth *= image.get$width(image) / (src.right - t1); targetHeight *= image.get$height(image) / (src.bottom - src.top); } imageStyle = imgElement.style; widthPx = B.JSNumber_methods.toStringAsFixed$1(targetWidth, 2) + "px"; heightPx = B.JSNumber_methods.toStringAsFixed$1(targetHeight, 2) + "px"; A.DomCSSStyleDeclarationExtension_setProperty(imageStyle, "left", "0px"); A.DomCSSStyleDeclarationExtension_setProperty(imageStyle, "top", "0px"); A.DomCSSStyleDeclarationExtension_setProperty(imageStyle, "width", widthPx); A.DomCSSStyleDeclarationExtension_setProperty(imageStyle, "height", heightPx); $constructor = globalThis.HTMLImageElement; if (!($constructor != null && imgElement instanceof $constructor)) A.DomCSSStyleDeclarationExtension_setProperty(imgElement.style, "background-size", widthPx + " " + heightPx); if (requiresClipping) _this.restore$0(0); } _this._closeCanvas$0(); }, _createBackgroundImageWithBlend$4(image, filterColor, colorFilterBlendMode, paint) { var t1, _s8_ = "absolute", _s8_0 = "position", _s16_ = "background-color", _s16_0 = "background-image", imgElement = A.DomDocumentExtension_createElement(self.document, "div"), style = imgElement.style; switch (colorFilterBlendMode.index) { case 0: case 8: A.DomCSSStyleDeclarationExtension_setProperty(style, _s8_0, _s8_); break; case 1: case 3: A.DomCSSStyleDeclarationExtension_setProperty(style, _s8_0, _s8_); A.DomCSSStyleDeclarationExtension_setProperty(style, _s16_, A.colorValueToCssString(filterColor.get$value(filterColor))); break; case 2: case 6: A.DomCSSStyleDeclarationExtension_setProperty(style, _s8_0, _s8_); A.DomCSSStyleDeclarationExtension_setProperty(style, _s16_0, "url('" + A.S(A.DomHTMLImageElementExtension_get_src(image.imgElement)) + "')"); break; default: A.DomCSSStyleDeclarationExtension_setProperty(style, _s8_0, _s8_); A.DomCSSStyleDeclarationExtension_setProperty(style, _s16_0, "url('" + A.S(A.DomHTMLImageElementExtension_get_src(image.imgElement)) + "')"); t1 = A.blendModeToCssMixBlendMode(colorFilterBlendMode); A.DomCSSStyleDeclarationExtension_setProperty(style, "background-blend-mode", t1 == null ? "" : t1); A.DomCSSStyleDeclarationExtension_setProperty(style, _s16_, A.colorValueToCssString(filterColor.get$value(filterColor))); break; } return imgElement; }, _closeCanvas$0() { var t2, t3, t1 = this._canvasPool; if (t1._canvas != null) { t1._restoreContextSave$0(); t1._contextHandle.reset$0(0); t2 = t1._activeCanvasList; if (t2 == null) t2 = t1._activeCanvasList = A._setArrayType([], type$.JSArray_JavaScriptObject); t3 = t1._canvas; t3.toString; t2.push(t3); t1._contextHandle = t1.__engine$_context = t1._canvas = null; } this._childOverdraw = true; this._cachedLastCssFont = null; }, drawText$5$shadows$style(text, x, y, shadows, style) { var t1, t2, _i, shadow, _this, t3, ctx = this._canvasPool.get$context(0); if (shadows != null) { ctx.save(); for (t1 = shadows.length, t2 = style === B.PaintingStyle_1, _i = 0; _i < shadows.length; shadows.length === t1 || (0, A.throwConcurrentModificationError)(shadows), ++_i) { shadow = shadows[_i]; _this = A.colorValueToCssString(shadow.color.value); ctx.shadowColor = _this; ctx.shadowBlur = shadow.blurRadius; t3 = shadow.offset; ctx.shadowOffsetX = t3._dx; ctx.shadowOffsetY = t3._dy; if (t2) ctx.strokeText(text, x, y); else A.DomCanvasRenderingContext2DExtension_fillText(ctx, text, x, y); } ctx.restore(); } if (style === B.PaintingStyle_1) ctx.strokeText(text, x, y); else A.DomCanvasRenderingContext2DExtension_fillText(ctx, text, x, y); }, drawParagraph$2(paragraph, offset) { var value, paragraphElement, t1, t2, clipElements, t3, _i, clipElement, _this = this; if (paragraph.canDrawOnCanvas && _this._canvasPool._canvas != null && !_this._childOverdraw && !_this._renderStrategy.isInsideSvgFilterTree) { value = paragraph.__CanvasParagraph__paintService_FI; if (value === $) { value !== $ && A.throwUnnamedLateFieldADI(); value = paragraph.__CanvasParagraph__paintService_FI = new A.TextPaintService(paragraph); } value.paint$2(_this, offset); return; } paragraphElement = A.drawParagraphElement(paragraph, offset, null); t1 = _this._canvasPool; t2 = t1.clipStack; t1 = t1._currentTransform; if (t2 != null) { clipElements = A._clipContent(t2, paragraphElement, offset, t1); for (t1 = clipElements.length, t2 = _this.rootElement, t3 = _this.__engine$_children, _i = 0; _i < clipElements.length; clipElements.length === t1 || (0, A.throwConcurrentModificationError)(clipElements), ++_i) { clipElement = clipElements[_i]; t2.append(clipElement); t3.push(clipElement); } } else { A.setElementTransform(paragraphElement, A.transformWithOffset(t1, offset)._m4storage); _this.rootElement.append(paragraphElement); } _this.__engine$_children.push(paragraphElement); t1 = paragraphElement.style; A.DomCSSStyleDeclarationExtension_setProperty(t1, "left", "0px"); A.DomCSSStyleDeclarationExtension_setProperty(t1, "top", "0px"); _this._closeCanvas$0(); }, drawVertices$3(vertices, blendMode, paint) { var positions, t2, _this = this, mode = vertices.mode, t1 = _this._canvasPool, ctx = t1.get$context(0); if (paint.style !== B.PaintingStyle_0 && paint.shader == null) { positions = vertices.positions; positions = mode === B.VertexMode_0 ? positions : A.convertVertexPositions(mode, positions); _this.save$0(0); t2 = paint.color; t1 = t1.get$contextHandle(); t1.set$fillStyle(0, null); t1.set$strokeStyle(0, A.colorValueToCssString(t2)); $.glRenderer.drawHairline$2(ctx, positions); _this.restore$0(0); return; } $.glRenderer.drawVertices$7(ctx, _this.widthInBitmapPixels, _this.heightInBitmapPixels, t1._currentTransform, vertices, blendMode, paint); }, endOfPaint$0() { var t1, t2, children, t3, _i, element, paintOrderElement, t4, firstChild, $constructor, _this = this; _this._canvasPool.endOfPaint$0(); t1 = _this._elementCache; if (t1 != null) t1.commitFrame$0(); if (_this._contains3dTransform && $.$get$browser().get$browserEngine() === B.BrowserEngine_1) { t1 = _this.rootElement; t2 = type$._DomListWrapper_JavaScriptObject; t2 = A.CastIterable_CastIterable(new A._DomListWrapper(t1.children, t2), t2._eval$1("Iterable.E"), type$.JavaScriptObject); children = A.List_List$of(t2, true, A._instanceType(t2)._eval$1("Iterable.E")); for (t2 = children.length, t3 = _this.__engine$_children, _i = 0; _i < t2; ++_i) { element = children[_i]; paintOrderElement = A.DomDocumentExtension_createElement(self.document, "div"); t4 = paintOrderElement.style; t4.setProperty("transform", "translate3d(0,0,0)", ""); paintOrderElement.append(element); t1.append(paintOrderElement); t3.push(paintOrderElement); } } firstChild = _this.rootElement.firstChild; if (firstChild != null) { $constructor = globalThis.HTMLElement; if ($constructor != null && firstChild instanceof $constructor) if (firstChild.tagName.toLowerCase() === "canvas") A.DomCSSStyleDeclarationExtension_setProperty(firstChild.style, "z-index", "-1"); } } }; A.SvgBlendMode.prototype = {}; A.SurfaceCanvas.prototype = { save$0(_) { this._canvas.save$0(0); }, saveLayer$2(bounds, paint) { var t1 = type$.SurfacePaint, t2 = this._canvas, t3 = t2.renderStrategy, t4 = t2._commands, t5 = t2._paintBounds; if (bounds == null) { t1._as(paint); t3.hasArbitraryPaint = true; t4.push(B.C_PaintSave); t5.saveTransformsAndClip$0(); ++t2._saveCount; } else { t1._as(paint); t3.hasArbitraryPaint = true; t4.push(B.C_PaintSave); t5.saveTransformsAndClip$0(); ++t2._saveCount; } }, restore$0(_) { this._canvas.restore$0(0); }, restoreToCount$1(count) { this._canvas.restoreToCount$1(count); }, getSaveCount$0() { return this._canvas._saveCount; }, translate$2(_, dx, dy) { var t1 = this._canvas, t2 = t1._paintBounds; if (dx !== 0 || dy !== 0) t2._currentMatrixIsIdentity = false; t2._currentMatrix.translate$2(0, dx, dy); t1._commands.push(new A.PaintTranslate(dx, dy)); }, scale$2(_, sx, sy) { var t1 = sy == null ? sx : sy, t2 = this._canvas, t3 = t2._paintBounds; if (sx !== 1 || t1 !== 1) t3._currentMatrixIsIdentity = false; t3._currentMatrix.scale$3(0, sx, t1, 1); t2._commands.push(new A.PaintScale(sx, t1)); return null; }, scale$1(_, sx) { return this.scale$2(0, sx, null); }, rotate$1(_, radians) { var cosAngle, sinAngle, t3, t4, t5, t6, t7, t8, t9, t10, t11, t1 = this._canvas, t2 = t1._paintBounds; if (radians !== 0) t2._currentMatrixIsIdentity = false; t2 = t2._currentMatrix; cosAngle = Math.cos(radians); sinAngle = Math.sin(radians); t2 = t2._m4storage; t3 = t2[0]; t4 = t2[4]; t5 = t2[1]; t6 = t2[5]; t7 = t2[2]; t8 = t2[6]; t9 = t2[3]; t10 = t2[7]; t11 = -sinAngle; t2[0] = t3 * cosAngle + t4 * sinAngle; t2[1] = t5 * cosAngle + t6 * sinAngle; t2[2] = t7 * cosAngle + t8 * sinAngle; t2[3] = t9 * cosAngle + t10 * sinAngle; t2[4] = t3 * t11 + t4 * cosAngle; t2[5] = t5 * t11 + t6 * cosAngle; t2[6] = t7 * t11 + t8 * cosAngle; t2[7] = t9 * t11 + t10 * cosAngle; t1._commands.push(new A.PaintRotate(radians)); }, transform$1(_, matrix4) { var t1, t2, t3; if (matrix4.length !== 16) throw A.wrapException(A.ArgumentError$('"matrix4" must have 16 entries.', null)); t1 = A.toMatrix32(matrix4); t2 = this._canvas; t3 = t2._paintBounds; t3._currentMatrix.multiply$1(0, new A.Matrix4(t1)); t3._currentMatrixIsIdentity = t3._currentMatrix.isIdentity$0(0); t2._commands.push(new A.PaintTransform(t1)); }, getTransform$0() { return new Float64Array(A._ensureNativeList(this._canvas._paintBounds._currentMatrix._m4storage)); }, clipRect$2$doAntiAlias(rect, doAntiAlias) { this._canvas.clipRect$2(rect, B.ClipOp_1); }, clipRect$1(rect) { return this.clipRect$2$doAntiAlias(rect, true); }, clipRRect$2$doAntiAlias(rrect, doAntiAlias) { var t1 = this._canvas, command = new A.PaintClipRRect(rrect); t1._paintBounds.clipRect$2(new A.Rect(rrect.left, rrect.top, rrect.right, rrect.bottom), command); t1.renderStrategy.hasArbitraryPaint = true; t1._commands.push(command); }, clipRRect$1(rrect) { return this.clipRRect$2$doAntiAlias(rrect, true); }, clipPath$2$doAntiAlias(_, path, doAntiAlias) { var command, t1 = this._canvas; type$.SurfacePath._as(path); command = new A.PaintClipPath(path); t1._paintBounds.clipRect$2(path.getBounds$0(0), command); t1.renderStrategy.hasArbitraryPaint = true; t1._commands.push(command); }, clipPath$1(_, path) { return this.clipPath$2$doAntiAlias(0, path, true); }, getLocalClipBounds$0() { var transform, t1 = this._canvas._paintBounds, destBounds = t1.getDestinationClipBounds$0(); if (destBounds == null) return B.Rect_tsf; transform = new A.Matrix4(t1._currentMatrix._m4storage); if (transform.copyInverse$1(transform) === 0) return B.Rect_0_0_0_0; return A.transformRectWithMatrix(transform, new A.Rect(Math.floor(destBounds.left), Math.floor(destBounds.top), Math.ceil(destBounds.right), Math.ceil(destBounds.bottom))); }, drawLine$3(p1, p2, paint) { var paintSpread, command, t2, t3, t4, t5, t1 = this._canvas; type$.SurfacePaint._as(paint); paintSpread = Math.max(A._getPaintSpread(paint), 1); paint._frozen = true; command = new A.PaintDrawLine(p1, p2, paint._paintData); t2 = p1._dx; t3 = p2._dx; t4 = p1._dy; t5 = p2._dy; t1._paintBounds.growLTRB$5(Math.min(t2, t3) - paintSpread, Math.min(t4, t5) - paintSpread, Math.max(t2, t3) + paintSpread, Math.max(t4, t5) + paintSpread, command); t1._didDraw = t1.renderStrategy.hasArbitraryPaint = true; t1._commands.push(command); }, drawPaint$1(paint) { var command, t2, t1 = this._canvas; type$.SurfacePaint._as(paint); paint._frozen = t1._didDraw = t1.renderStrategy.hasArbitraryPaint = true; command = new A.PaintDrawPaint(paint._paintData); t2 = t1._paintBounds; t2.grow$2(t2.maxPaintBounds, command); t1._commands.push(command); }, drawRect$2(rect, paint) { this._canvas.drawRect$2(rect, type$.SurfacePaint._as(paint)); }, drawRRect$2(rrect, paint) { this._canvas.drawRRect$2(rrect, type$.SurfacePaint._as(paint)); }, drawDRRect$3(outer, inner, paint) { this._canvas.drawDRRect$3(outer, inner, type$.SurfacePaint._as(paint)); }, drawOval$2(rect, paint) { var paintSpread, command, t2, t1 = this._canvas; type$.SurfacePaint._as(paint); t1._didDraw = t1.renderStrategy.hasArbitraryPaint = true; paintSpread = A._getPaintSpread(paint); paint._frozen = true; command = new A.PaintDrawOval(rect, paint._paintData); t2 = t1._paintBounds; if (paintSpread !== 0) t2.grow$2(rect.inflate$1(paintSpread), command); else t2.grow$2(rect, command); t1._commands.push(command); }, drawCircle$3(c, radius, paint) { var paintSpread, command, distance, t2, t3, t1 = this._canvas; type$.SurfacePaint._as(paint); t1._didDraw = t1.renderStrategy.hasArbitraryPaint = true; paintSpread = A._getPaintSpread(paint); paint._frozen = true; command = new A.PaintDrawCircle(c, radius, paint._paintData); distance = radius + paintSpread; t2 = c._dx; t3 = c._dy; t1._paintBounds.growLTRB$5(t2 - distance, t3 - distance, t2 + distance, t3 + distance, command); t1._commands.push(command); }, drawArc$5(rect, startAngle, sweepAngle, useCenter, paint) { var forceMoveTo, path = $.$get$_renderer().createPath$0(), t1 = sweepAngle <= -6.283185307179586; if (t1) { path.arcTo$4(0, rect, startAngle, -3.141592653589793, true); startAngle -= 3.141592653589793; path.arcTo$4(0, rect, startAngle, -3.141592653589793, false); startAngle -= 3.141592653589793; sweepAngle += 6.283185307179586; } forceMoveTo = !t1; for (; sweepAngle >= 6.283185307179586; forceMoveTo = false) { path.arcTo$4(0, rect, startAngle, 3.141592653589793, forceMoveTo); startAngle += 3.141592653589793; path.arcTo$4(0, rect, startAngle, 3.141592653589793, false); startAngle += 3.141592653589793; sweepAngle -= 6.283185307179586; } path.arcTo$4(0, rect, startAngle, sweepAngle, forceMoveTo); this._canvas.drawPath$2(path, type$.SurfacePaint._as(paint)); }, drawPath$2(path, paint) { this._canvas.drawPath$2(path, type$.SurfacePaint._as(paint)); }, drawImageRect$4(image, src, dst, paint) { var t2, command, t1 = this._canvas; type$.SurfacePaint._as(paint); t2 = t1.renderStrategy; paint._frozen = t1._didDraw = t2.hasImageElements = t2.hasArbitraryPaint = true; command = new A.PaintDrawImageRect(image, src, dst, paint._paintData); t1._paintBounds.grow$2(dst, command); t1._commands.push(command); }, drawPicture$1(picture) { this._canvas.drawPicture$1(picture); }, drawParagraph$2(paragraph, offset) { this._canvas.drawParagraph$2(paragraph, offset); }, drawVertices$3(vertices, blendMode, paint) { var command, t1 = this._canvas; type$.SurfaceVertices._as(vertices); type$.SurfacePaint._as(paint); paint._frozen = t1._didDraw = t1.renderStrategy.hasArbitraryPaint = true; command = new A.PaintDrawVertices(vertices, blendMode, paint._paintData); t1._growPaintBoundsByPoints$4(vertices.positions, 0, paint, command); t1._commands.push(command); }, drawShadow$4(path, color, elevation, transparentOccluder) { var shadowRect, command, t1 = this._canvas; t1._didDraw = t1.renderStrategy.hasArbitraryPaint = true; shadowRect = A.computePenumbraBounds(path.getBounds$0(0), elevation); command = new A.PaintDrawShadow(type$.SurfacePath._as(path), color, elevation, transparentOccluder); t1._paintBounds.grow$2(shadowRect, command); t1._commands.push(command); } }; A._DomClip.prototype = { get$childContainer() { return this._DomClip__childContainer; }, createElement$0(_) { var element = this.defaultCreateElement$1("flt-clip"), t1 = A.DomDocumentExtension_createElement(self.document, "flt-clip-interior"); this._DomClip__childContainer = t1; A.DomCSSStyleDeclarationExtension_setProperty(t1.style, "position", "absolute"); t1 = this._DomClip__childContainer; t1.toString; element.append(t1); return element; }, applyOverflow$2(element, clipBehaviour) { var t1; if (clipBehaviour !== B.Clip_0) { t1 = element.style; A.DomCSSStyleDeclarationExtension_setProperty(t1, "overflow", "hidden"); A.DomCSSStyleDeclarationExtension_setProperty(t1, "z-index", "0"); } } }; A.PersistedClipRect.prototype = { recomputeTransformAndClip$0() { var _this = this; _this.transform = _this.parent.transform; if (_this.clipBehavior !== B.Clip_0) _this.localClipBounds = _this.rect; else _this.localClipBounds = null; _this.projectedClip = null; }, createElement$0(_) { var t1 = this.super$_DomClip$createElement(0), t2 = A.jsify("rect"); if (t2 == null) t2 = type$.Object._as(t2); t1.setAttribute("clip-type", t2); return t1; }, apply$0() { var t4, _this = this, t1 = _this.rootElement.style, t2 = _this.rect, t3 = t2.left; A.DomCSSStyleDeclarationExtension_setProperty(t1, "left", A.S(t3) + "px"); t4 = t2.top; A.DomCSSStyleDeclarationExtension_setProperty(t1, "top", A.S(t4) + "px"); A.DomCSSStyleDeclarationExtension_setProperty(t1, "width", A.S(t2.right - t3) + "px"); A.DomCSSStyleDeclarationExtension_setProperty(t1, "height", A.S(t2.bottom - t4) + "px"); t2 = _this.rootElement; t2.toString; _this.applyOverflow$2(t2, _this.clipBehavior); t2 = _this._DomClip__childContainer.style; A.DomCSSStyleDeclarationExtension_setProperty(t2, "left", A.S(-t3) + "px"); A.DomCSSStyleDeclarationExtension_setProperty(t2, "top", A.S(-t4) + "px"); }, update$1(_, oldSurface) { var _this = this; _this.super$PersistedContainerSurface$update(0, oldSurface); if (!_this.rect.$eq(0, oldSurface.rect) || _this.clipBehavior !== oldSurface.clipBehavior) { _this.localClipBounds = null; _this.apply$0(); } }, get$isClipping() { return true; }, $isClipRectEngineLayer: 1 }; A.PersistedClipRRect.prototype = { recomputeTransformAndClip$0() { var t1, _this = this; _this.transform = _this.parent.transform; if (_this.clipBehavior !== B.Clip_0) { t1 = _this.rrect; _this.localClipBounds = new A.Rect(t1.left, t1.top, t1.right, t1.bottom); } else _this.localClipBounds = null; _this.projectedClip = null; }, createElement$0(_) { var t1 = this.super$_DomClip$createElement(0), t2 = A.jsify("rrect"); if (t2 == null) t2 = type$.Object._as(t2); t1.setAttribute("clip-type", t2); return t1; }, apply$0() { var t3, _this = this, style = _this.rootElement.style, t1 = _this.rrect, t2 = t1.left; A.DomCSSStyleDeclarationExtension_setProperty(style, "left", A.S(t2) + "px"); t3 = t1.top; A.DomCSSStyleDeclarationExtension_setProperty(style, "top", A.S(t3) + "px"); A.DomCSSStyleDeclarationExtension_setProperty(style, "width", A.S(t1.right - t2) + "px"); A.DomCSSStyleDeclarationExtension_setProperty(style, "height", A.S(t1.bottom - t3) + "px"); A.DomCSSStyleDeclarationExtension_setProperty(style, "border-top-left-radius", A.S(t1.tlRadiusX) + "px"); A.DomCSSStyleDeclarationExtension_setProperty(style, "border-top-right-radius", A.S(t1.trRadiusX) + "px"); A.DomCSSStyleDeclarationExtension_setProperty(style, "border-bottom-right-radius", A.S(t1.brRadiusX) + "px"); A.DomCSSStyleDeclarationExtension_setProperty(style, "border-bottom-left-radius", A.S(t1.blRadiusX) + "px"); t1 = _this.rootElement; t1.toString; _this.applyOverflow$2(t1, _this.clipBehavior); t1 = _this._DomClip__childContainer.style; A.DomCSSStyleDeclarationExtension_setProperty(t1, "left", A.S(-t2) + "px"); A.DomCSSStyleDeclarationExtension_setProperty(t1, "top", A.S(-t3) + "px"); }, update$1(_, oldSurface) { var _this = this; _this.super$PersistedContainerSurface$update(0, oldSurface); if (!_this.rrect.$eq(0, oldSurface.rrect) || _this.clipBehavior !== oldSurface.clipBehavior) { _this.localClipBounds = null; _this.apply$0(); } }, get$isClipping() { return true; }, $isClipRRectEngineLayer: 1 }; A.PersistedClipPath.prototype = { createElement$0(_) { return this.defaultCreateElement$1("flt-clippath"); }, recomputeTransformAndClip$0() { var _this = this; _this.super$PersistedContainerSurface$recomputeTransformAndClip(); if (_this.clipBehavior !== B.Clip_0) { if (_this.localClipBounds == null) _this.localClipBounds = _this.clipPath.getBounds$0(0); } else _this.localClipBounds = null; }, apply$0() { var _this = this, t1 = _this._clipElement; if (t1 != null) t1.remove(); t1 = _this.rootElement; t1.toString; t1 = A.createSvgClipDef(t1, _this.clipPath); _this._clipElement = t1; _this.rootElement.append(t1); }, update$1(_, oldSurface) { var t1, _this = this; _this.super$PersistedContainerSurface$update(0, oldSurface); if (oldSurface.clipPath !== _this.clipPath) { _this.localClipBounds = null; t1 = oldSurface._clipElement; if (t1 != null) t1.remove(); _this.apply$0(); } else _this._clipElement = oldSurface._clipElement; oldSurface._clipElement = null; }, discard$0() { var t1 = this._clipElement; if (t1 != null) t1.remove(); this._clipElement = null; this.super$PersistedContainerSurface$discard(); }, get$isClipping() { return true; }, $isClipPathEngineLayer: 1 }; A.PersistedColorFilter.prototype = { get$childContainer() { return this._childContainer; }, adoptElements$1(oldSurface) { this.super$PersistedSurface$adoptElements(oldSurface); this._childContainer = oldSurface._childContainer; this._filterElement = oldSurface._filterElement; oldSurface._childContainer = null; }, preroll$1(prerollContext) { ++prerollContext.activeColorFilterCount; this.super$PersistedContainerSurface$preroll(prerollContext); --prerollContext.activeColorFilterCount; }, discard$0() { var _this = this; _this.super$PersistedContainerSurface$discard(); $.ResourceManager__instance.removeResource$1(_this._filterElement); _this._childContainer = _this._filterElement = null; }, createElement$0(_) { var element = this.defaultCreateElement$1("flt-color-filter"), container = A.DomDocumentExtension_createElement(self.document, "flt-filter-interior"); A.DomCSSStyleDeclarationExtension_setProperty(container.style, "position", "absolute"); this._childContainer = container; element.append(container); return element; }, apply$0() { var engineValue, t1, t2, _this = this, _s10_ = "visibility"; $.ResourceManager__instance.removeResource$1(_this._filterElement); _this._filterElement = null; engineValue = A.createHtmlColorFilter(_this.filter); if (engineValue == null) { A.DomCSSStyleDeclarationExtension_setProperty(_this.rootElement.style, "background-color", ""); t1 = _this._childContainer; if (t1 != null) A.DomCSSStyleDeclarationExtension_setProperty(t1.style, _s10_, "visible"); return; } if (engineValue instanceof A.ModeHtmlColorFilter) _this._applyBlendModeFilter$1(engineValue); else { t1 = _this._childContainer; if (engineValue instanceof A.MatrixHtmlColorFilter) { _this._filterElement = engineValue.makeSvgFilter$1(t1); t1 = _this._childContainer.style; t2 = engineValue.filterId; A.DomCSSStyleDeclarationExtension_setProperty(t1, "filter", t2 != null ? "url(#" + t2 + ")" : ""); } else if (t1 != null) A.DomCSSStyleDeclarationExtension_setProperty(t1.style, _s10_, "visible"); } }, _applyBlendModeFilter$1(colorFilter) { var t2, t1 = colorFilter.makeSvgFilter$1(this._childContainer); this._filterElement = t1; if (t1 == null) return; t1 = this._childContainer.style; t2 = colorFilter.filterId; A.DomCSSStyleDeclarationExtension_setProperty(t1, "filter", t2 != null ? "url(#" + t2 + ")" : ""); }, update$1(_, oldSurface) { this.super$PersistedContainerSurface$update(0, oldSurface); if (oldSurface.filter !== this.filter) this.apply$0(); }, $isColorFilterEngineLayer: 1 }; A.SvgFilterBuilder.prototype = { setFeColorMatrix$2$result(matrix, result) { var t3, i, t4, _this, t1 = self.document.createElementNS("http://www.w3.org/2000/svg", "feColorMatrix"), t2 = t1.type; t2.toString; A.SVGAnimatedEnumerationExtenson_set_baseVal(t2, 1); t2 = t1.result; t2.toString; A.SVGAnimatedStringExtension_set_baseVal(t2, result); t2 = t1.values.baseVal; t2.toString; for (t3 = this.root, i = 0; i < 20; ++i) { t4 = t3.createSVGNumber(); _this = matrix[i]; t4.value = _this; t2.appendItem(t4); } this.filter.append(t1); }, setFeFlood$3$floodColor$floodOpacity$result(floodColor, floodOpacity, result) { var t1 = self.document.createElementNS("http://www.w3.org/2000/svg", "feFlood"), t2 = A.jsify(floodColor); if (t2 == null) t2 = type$.Object._as(t2); t1.setAttribute("flood-color", t2); t2 = A.jsify(floodOpacity); if (t2 == null) t2 = type$.Object._as(t2); t1.setAttribute("flood-opacity", t2); t2 = t1.result; t2.toString; A.SVGAnimatedStringExtension_set_baseVal(t2, result); this.filter.append(t1); }, setFeBlend$3$in1$in2$mode(in1, in2, mode) { var t1 = self.document.createElementNS("http://www.w3.org/2000/svg", "feBlend"), t2 = t1.in1; t2.toString; A.SVGAnimatedStringExtension_set_baseVal(t2, in1); t2 = t1.in2; t2.toString; A.SVGAnimatedStringExtension_set_baseVal(t2, in2); t2 = t1.mode; t2.toString; A.SVGAnimatedEnumerationExtenson_set_baseVal(t2, mode); this.filter.append(t1); }, setFeComposite$8$in1$in2$k1$k2$k3$k4$operator$result(in1, in2, k1, k2, k3, k4, operator, result) { var t1 = self.document.createElementNS("http://www.w3.org/2000/svg", "feComposite"), t2 = t1.in1; t2.toString; A.SVGAnimatedStringExtension_set_baseVal(t2, in1); t2 = t1.in2; t2.toString; A.SVGAnimatedStringExtension_set_baseVal(t2, in2); t2 = t1.operator; t2.toString; A.SVGAnimatedEnumerationExtenson_set_baseVal(t2, operator); if (k1 != null) { t2 = t1.k1; t2.toString; A.SVGAnimatedNumberExtension_set_baseVal(t2, k1); } if (k2 != null) { t2 = t1.k2; t2.toString; A.SVGAnimatedNumberExtension_set_baseVal(t2, k2); } if (k3 != null) { t2 = t1.k3; t2.toString; A.SVGAnimatedNumberExtension_set_baseVal(t2, k3); } if (k4 != null) { t2 = t1.k4; t2.toString; A.SVGAnimatedNumberExtension_set_baseVal(t2, k4); } t2 = t1.result; t2.toString; A.SVGAnimatedStringExtension_set_baseVal(t2, result); this.filter.append(t1); }, setFeComposite$4$in1$in2$operator$result(in1, in2, operator, result) { var _null = null; return this.setFeComposite$8$in1$in2$k1$k2$k3$k4$operator$result(in1, in2, _null, _null, _null, _null, operator, result); }, build$0() { var t1 = this.root; t1.append(this.filter); return new A.SvgFilter(this.id, t1); } }; A.SvgFilter.prototype = {}; A.DomCanvas.prototype = { clipRect$2(rect, clipOp) { throw A.wrapException(A.UnimplementedError$(null)); }, clipRRect$1(rrect) { throw A.wrapException(A.UnimplementedError$(null)); }, clipPath$1(_, path) { throw A.wrapException(A.UnimplementedError$(null)); }, drawLine$3(p1, p2, paint) { throw A.wrapException(A.UnimplementedError$(null)); }, drawPaint$1(paint) { throw A.wrapException(A.UnimplementedError$(null)); }, drawRect$2(rect, paint) { var t1; rect = A.adjustRectForDom(rect, paint); t1 = this.SaveElementStackTracking__elementStack; t1 = t1.length === 0 ? this.rootElement : B.JSArray_methods.get$last(t1); t1.append(A.buildDrawRectElement(rect, paint, "draw-rect", this.SaveElementStackTracking__currentTransform)); }, drawRRect$2(rrect, paint) { var t1, element = A.buildDrawRectElement(A.adjustRectForDom(new A.Rect(rrect.left, rrect.top, rrect.right, rrect.bottom), paint), paint, "draw-rrect", this.SaveElementStackTracking__currentTransform); A.applyRRectBorderRadius(element.style, rrect); t1 = this.SaveElementStackTracking__elementStack; t1 = t1.length === 0 ? this.rootElement : B.JSArray_methods.get$last(t1); t1.append(element); }, drawOval$2(rect, paint) { throw A.wrapException(A.UnimplementedError$(null)); }, drawCircle$3(c, radius, paint) { throw A.wrapException(A.UnimplementedError$(null)); }, drawPath$2(path, paint) { throw A.wrapException(A.UnimplementedError$(null)); }, drawShadow$4(path, color, elevation, transparentOccluder) { throw A.wrapException(A.UnimplementedError$(null)); }, drawImageRect$4(image, src, dst, paint) { throw A.wrapException(A.UnimplementedError$(null)); }, drawParagraph$2(paragraph, offset) { var paragraphElement = A.drawParagraphElement(paragraph, offset, this.SaveElementStackTracking__currentTransform), t1 = this.SaveElementStackTracking__elementStack; t1 = t1.length === 0 ? this.rootElement : B.JSArray_methods.get$last(t1); t1.append(paragraphElement); }, drawVertices$3(vertices, blendMode, paint) { throw A.wrapException(A.UnimplementedError$(null)); }, endOfPaint$0() { } }; A.HtmlRendererImageCodec.prototype = { createImageFromHTMLImageElement$3(image, naturalWidth, naturalHeight) { return A.HtmlImage$(image, naturalWidth, naturalHeight); } }; A.HtmlRendererBlobCodec.prototype = { createImageFromHTMLImageElement$3(image, naturalWidth, naturalHeight) { return A.HtmlImage$(image, naturalWidth, naturalHeight); } }; A.HtmlImage.prototype = { dispose$0() { }, clone$0(_) { return this; }, isCloneOf$1(other) { return other === this; }, toString$0(_) { return "[" + this.width + "\xd7" + this.height + "]"; }, $isImage0: 1, get$width(receiver) { return this.width; }, get$height(receiver) { return this.height; } }; A.PersistedImageFilter.prototype = { recomputeTransformAndClip$0() { var t2, dx, dy, _this = this, t1 = _this.parent.transform; _this.transform = t1; t2 = _this.offset; dx = t2._dx; dy = t2._dy; if (dx !== 0 || dy !== 0) { t1.toString; t2 = new A.Matrix4(new Float32Array(16)); t2.setFrom$1(t1); _this.transform = t2; t2.translate$2(0, dx, dy); } _this.projectedClip = null; }, get$localTransformInverse() { var t2, t1 = this._localTransformInverse; if (t1 == null) { t1 = this.offset; t2 = A.Matrix4$identity(); t2.setTranslationRaw$3(-t1._dx, -t1._dy, 0); this._localTransformInverse = t2; t1 = t2; } return t1; }, get$childContainer() { return this._childContainer; }, adoptElements$1(oldSurface) { this.super$PersistedSurface$adoptElements(oldSurface); this._svgFilter = oldSurface._svgFilter; this._childContainer = oldSurface._childContainer; oldSurface._childContainer = oldSurface._svgFilter = null; }, discard$0() { var _this = this; _this.super$PersistedContainerSurface$discard(); $.ResourceManager__instance.removeResource$1(_this._svgFilter); _this._childContainer = _this._svgFilter = null; }, createElement$0(_) { var _s8_ = "position", _s8_0 = "absolute", _s16_ = "transform-origin", element = this.defaultCreateElement$1("flt-image-filter"), container = this.defaultCreateElement$1("flt-image-filter-interior"); A.setElementStyle(container, _s8_, _s8_0); A.setElementStyle(container, _s16_, "0 0 0"); A.setElementStyle(element, _s8_, _s8_0); A.setElementStyle(element, _s16_, "0 0 0"); this._childContainer = container; element.appendChild(container); return element; }, apply$0() { var t1, t2, _this = this, backendFilter = type$.EngineImageFilter._as(_this.filter); $.ResourceManager__instance.removeResource$1(_this._svgFilter); _this._svgFilter = null; A.DomCSSStyleDeclarationExtension_setProperty(_this._childContainer.style, "filter", backendFilter.get$filterAttribute()); A.DomCSSStyleDeclarationExtension_setProperty(_this._childContainer.style, "transform", backendFilter.get$transformAttribute()); t1 = _this.rootElement.style; t2 = _this.offset; A.DomCSSStyleDeclarationExtension_setProperty(t1, "left", A.S(t2._dx) + "px"); A.DomCSSStyleDeclarationExtension_setProperty(t1, "top", A.S(t2._dy) + "px"); }, update$1(_, oldSurface) { var _this = this; _this.super$PersistedContainerSurface$update(0, oldSurface); if (!oldSurface.filter.$eq(0, _this.filter) || !oldSurface.offset.$eq(0, _this.offset)) _this.apply$0(); }, $isImageFilterEngineLayer: 1 }; A.PersistedOffset.prototype = { recomputeTransformAndClip$0() { var t2, t3, _this = this, t1 = _this.parent.transform; _this.transform = t1; t2 = _this.dx; if (t2 !== 0 || _this.dy !== 0) { t1.toString; t3 = new A.Matrix4(new Float32Array(16)); t3.setFrom$1(t1); _this.transform = t3; t3.translate$2(0, t2, _this.dy); } _this.projectedClip = null; }, get$localTransformInverse() { var _this = this, t1 = _this._localTransformInverse; if (t1 == null) { t1 = A.Matrix4$identity(); t1.setTranslationRaw$3(-_this.dx, -_this.dy, 0); _this._localTransformInverse = t1; } return t1; }, createElement$0(_) { var element = A.DomDocumentExtension_createElement(self.document, "flt-offset"); A.setElementStyle(element, "position", "absolute"); A.setElementStyle(element, "transform-origin", "0 0 0"); return element; }, apply$0() { A.DomCSSStyleDeclarationExtension_setProperty(this.rootElement.style, "transform", "translate(" + A.S(this.dx) + "px, " + A.S(this.dy) + "px)"); }, update$1(_, oldSurface) { var _this = this; _this.super$PersistedContainerSurface$update(0, oldSurface); if (oldSurface.dx !== _this.dx || oldSurface.dy !== _this.dy) _this.apply$0(); }, $isOffsetEngineLayer: 1 }; A.PersistedOpacity.prototype = { recomputeTransformAndClip$0() { var t2, dx, dy, _this = this, t1 = _this.parent.transform; _this.transform = t1; t2 = _this.offset; dx = t2._dx; dy = t2._dy; if (dx !== 0 || dy !== 0) { t1.toString; t2 = new A.Matrix4(new Float32Array(16)); t2.setFrom$1(t1); _this.transform = t2; t2.translate$2(0, dx, dy); } _this.projectedClip = null; }, get$localTransformInverse() { var t2, t1 = this._localTransformInverse; if (t1 == null) { t1 = this.offset; t2 = A.Matrix4$identity(); t2.setTranslationRaw$3(-t1._dx, -t1._dy, 0); this._localTransformInverse = t2; t1 = t2; } return t1; }, createElement$0(_) { var element = A.DomDocumentExtension_createElement(self.document, "flt-opacity"); A.setElementStyle(element, "position", "absolute"); A.setElementStyle(element, "transform-origin", "0 0 0"); return element; }, apply$0() { var t2, t1 = this.rootElement; t1.toString; A.setElementStyle(t1, "opacity", A.S(this.alpha / 255)); t2 = this.offset; A.DomCSSStyleDeclarationExtension_setProperty(t1.style, "transform", "translate(" + A.S(t2._dx) + "px, " + A.S(t2._dy) + "px)"); }, update$1(_, oldSurface) { var _this = this; _this.super$PersistedContainerSurface$update(0, oldSurface); if (_this.alpha !== oldSurface.alpha || !_this.offset.$eq(0, oldSurface.offset)) _this.apply$0(); }, $isOpacityEngineLayer: 1 }; A.SurfacePaint.prototype = { set$blendMode(value) { var _this = this; if (_this._frozen) { _this._paintData = _this._paintData.clone$0(0); _this._frozen = false; } _this._paintData.blendMode = value; }, get$style(_) { var t1 = this._paintData.style; return t1 == null ? B.PaintingStyle_0 : t1; }, set$style(_, value) { var _this = this; if (_this._frozen) { _this._paintData = _this._paintData.clone$0(0); _this._frozen = false; } _this._paintData.style = value; }, get$strokeWidth() { var t1 = this._paintData.strokeWidth; return t1 == null ? 0 : t1; }, set$strokeWidth(value) { var _this = this; if (_this._frozen) { _this._paintData = _this._paintData.clone$0(0); _this._frozen = false; } _this._paintData.strokeWidth = value; }, set$strokeCap(value) { var _this = this; if (_this._frozen) { _this._paintData = _this._paintData.clone$0(0); _this._frozen = false; } _this._paintData.strokeCap = value; }, set$strokeJoin(value) { var _this = this; if (_this._frozen) { _this._paintData = _this._paintData.clone$0(0); _this._frozen = false; } _this._paintData.strokeJoin = value; }, set$isAntiAlias(value) { var _this = this; if (_this._frozen) { _this._paintData = _this._paintData.clone$0(0); _this._frozen = false; } _this._paintData.isAntiAlias = value; }, get$color(_) { return new A.Color(this._paintData.color); }, set$color(_, value) { var _this = this; if (_this._frozen) { _this._paintData = _this._paintData.clone$0(0); _this._frozen = false; } _this._paintData.color = value.get$value(value); }, set$shader(value) { var _this = this; if (_this._frozen) { _this._paintData = _this._paintData.clone$0(0); _this._frozen = false; } _this._paintData.shader = value; }, set$maskFilter(value) { var _this = this; if (_this._frozen) { _this._paintData = _this._paintData.clone$0(0); _this._frozen = false; } _this._paintData.maskFilter = value; }, set$filterQuality(value) { var _this = this; if (_this._frozen) { _this._paintData = _this._paintData.clone$0(0); _this._frozen = false; } _this._paintData.filterQuality = value; }, set$colorFilter(value) { var _this = this; if (_this._frozen) { _this._paintData = _this._paintData.clone$0(0); _this._frozen = false; } _this._paintData.colorFilter = value; }, toString$0(_) { return "Paint()"; }, $isPaint0: 1, set$invertColors() { }, set$strokeMiterLimit() { } }; A.SurfacePaintData.prototype = { clone$0(_) { var _this = this, t1 = new A.SurfacePaintData(); t1.blendMode = _this.blendMode; t1.filterQuality = _this.filterQuality; t1.maskFilter = _this.maskFilter; t1.shader = _this.shader; t1.isAntiAlias = _this.isAntiAlias; t1.color = _this.color; t1.colorFilter = _this.colorFilter; t1.strokeWidth = _this.strokeWidth; t1.style = _this.style; t1.strokeJoin = _this.strokeJoin; t1.strokeCap = _this.strokeCap; return t1; }, toString$0(_) { return this.super$Object$toString(0); } }; A.Conic.prototype = { toQuads$0() { var dst, t1, t2, t3, skipSubdivide, controlPointOffset, pointCount, hasNonFinitePoints, p, _this = this, pointList = A._setArrayType([], type$.JSArray_Offset), subdivideCount = _this._computeSubdivisionCount$1(0.25), quadCount = B.JSInt_methods._shlPositive$1(1, subdivideCount); pointList.push(new A.Offset(_this.p0x, _this.p0y)); if (subdivideCount === 5) { dst = new A._ConicPair(); _this._chop$1(dst); t1 = dst.first; t1.toString; t2 = dst.second; t2.toString; t3 = t1.p1x; skipSubdivide = t3 === t1.p2x && t1.p1y === t1.p2y && t2.p0x === t2.p1x && t2.p0y === t2.p1y; if (skipSubdivide) { controlPointOffset = new A.Offset(t3, t1.p1y); pointList.push(controlPointOffset); pointList.push(controlPointOffset); pointList.push(controlPointOffset); pointList.push(new A.Offset(t2.p2x, t2.p2y)); quadCount = 2; } } else skipSubdivide = false; if (!skipSubdivide) A.Conic__subdivide(_this, subdivideCount, pointList); pointCount = 2 * quadCount + 1; p = 0; while (true) { if (!(p < pointCount)) { hasNonFinitePoints = false; break; } t1 = pointList[p]; if (isNaN(t1._dx) || isNaN(t1._dy)) { hasNonFinitePoints = true; break; } ++p; } if (hasNonFinitePoints) for (t1 = pointCount - 1, t2 = _this.p1x, t3 = _this.p1y, p = 1; p < t1; ++p) pointList[p] = new A.Offset(t2, t3); return pointList; }, _chop$1(pair) { var w2, scaleHalf, _this = this, t1 = _this.fW, scale = 1 / (1 + t1), newW = Math.sqrt(0.5 + t1 * 0.5), t2 = _this.p1x, t3 = t1 * t2, t4 = _this.p1y, t5 = t1 * t4, t6 = _this.p0x, t7 = _this.p2x, t8 = (t6 + 2 * t3 + t7) * scale * 0.5, t9 = _this.p0y, t10 = _this.p2y, t11 = (t9 + 2 * t5 + t10) * scale * 0.5, m = new A.Offset(t8, t11); if (isNaN(t8) || isNaN(t11)) { w2 = t1 * 2; scaleHalf = scale * 0.5; m = new A.Offset((t6 + w2 * t2 + t7) * scaleHalf, (t9 + w2 * t4 + t10) * scaleHalf); } t1 = m._dx; t2 = m._dy; pair.first = new A.Conic(t6, t9, (t6 + t3) * scale, (t9 + t5) * scale, t1, t2, newW); pair.second = new A.Conic(t1, t2, (t7 + t3) * scale, (t10 + t5) * scale, t7, t10, newW); }, chopAtYExtrema$1(dst) { var _this = this, t = _this._findYExtrema$0(); if (t == null) { dst.push(_this); return; } if (!_this._chopAt$3$cleanupMiddle(t, dst, true)) { dst.push(_this); return; } }, _findYExtrema$0() { var wP10, quadRoots, _this = this, t1 = _this.p2y, t2 = _this.p0y, p20 = t1 - t2; t1 = _this.fW; wP10 = t1 * (_this.p1y - t2); quadRoots = new A.QuadRoots(); if (quadRoots.findRoots$3(t1 * p20 - p20, p20 - 2 * wP10, wP10) === 1) return quadRoots.root0; return null; }, _chopAt$3$cleanupMiddle(t, dst, cleanupMiddle) { var chopPointX, chopPointY, t2, t3, t4, _this = this, tx0 = _this.p0x, ty0 = _this.p0y, t1 = _this.fW, tx1 = _this.p1x * t1, ty1 = _this.p1y * t1, ty2 = _this.p2y, dx0 = tx0 + (tx1 - tx0) * t, dx2 = tx1 + (_this.p2x - tx1) * t, dy0 = ty0 + (ty1 - ty0) * t, dz0 = 1 + (t1 - 1) * t, dz2 = t1 + (1 - t1) * t, dz1 = dz0 + (dz2 - dz0) * t, root = Math.sqrt(dz1); if (Math.abs(root) < 0.000244140625) return false; if (Math.abs(dz0) < 0.000244140625 || Math.abs(dz1) < 0.000244140625 || Math.abs(dz2) < 0.000244140625) return false; chopPointX = (dx0 + (dx2 - dx0) * t) / dz1; chopPointY = (dy0 + (ty1 + (ty2 - ty1) * t - dy0) * t) / dz1; t1 = _this.p0x; t2 = _this.p0y; t3 = _this.p2x; t4 = _this.p2y; dst.push(new A.Conic(t1, t2, dx0 / dz0, chopPointY, chopPointX, chopPointY, dz0 / root)); dst.push(new A.Conic(chopPointX, chopPointY, dx2 / dz2, chopPointY, t3, t4, dz2 / root)); return true; }, _computeSubdivisionCount$1(tolerance) { var a, k, x, y, error, pow2, _this = this; if (tolerance < 0) return 0; a = _this.fW - 1; k = a / (4 * (2 + a)); x = k * (_this.p0x - 2 * _this.p1x + _this.p2x); y = k * (_this.p0y - 2 * _this.p1y + _this.p2y); error = Math.sqrt(x * x + y * y); for (pow2 = 0; pow2 < 5; ++pow2) { if (error <= tolerance) break; error *= 0.25; } return pow2; }, evalTangentAt$1(t) { var t1, t2, p20x, t3, p20y, cx, cy, quadC, _this = this; if (!(t === 0 && _this.p0x === _this.p1x && _this.p0y === _this.p1y)) t1 = t === 1 && _this.p1x === _this.p2x && _this.p1y === _this.p2y; else t1 = true; if (t1) return new A.Offset(_this.p2x - _this.p0x, _this.p2y - _this.p0y); t1 = _this.p2x; t2 = _this.p0x; p20x = t1 - t2; t1 = _this.p2y; t3 = _this.p0y; p20y = t1 - t3; t1 = _this.fW; cx = t1 * (_this.p1x - t2); cy = t1 * (_this.p1y - t3); quadC = A.SkQuadCoefficients$(t1 * p20x - p20x, t1 * p20y - p20y, p20x - cx - cx, p20y - cy - cy, cx, cy); return new A.Offset(quadC.evalX$1(t), quadC.evalY$1(t)); } }; A.QuadBounds.prototype = {}; A.ConicBounds.prototype = {}; A._ConicPair.prototype = {}; A.CubicBounds.prototype = {}; A.SurfacePath.prototype = { _resetFields$0() { var _this = this; _this.fLastMoveToIndex = 0; _this._fillType = B.PathFillType_0; _this._firstDirection = _this._convexityType = -1; }, _copyFields$1(source) { var _this = this; _this._fillType = source._fillType; _this.fLastMoveToIndex = source.fLastMoveToIndex; _this._convexityType = source._convexityType; _this._firstDirection = source._firstDirection; }, get$fillType() { return this._fillType; }, set$fillType(value) { this._fillType = value; }, reset$0(_) { if (this.pathRef._fVerbsLength !== 0) { this.pathRef = A.PathRef$(); this._resetFields$0(); } }, moveTo$2(_, x, y) { var _this = this, pointIndex = _this.pathRef.growForVerb$2(0, 0); _this.fLastMoveToIndex = pointIndex + 1; _this.pathRef.setPoint$3(pointIndex, x, y); _this._firstDirection = _this._convexityType = -1; }, _injectMoveToIfNeeded$0() { var t2, x, y, pointIndex, t1 = this.fLastMoveToIndex; if (t1 <= 0) { t2 = this.pathRef; if (t2._fPointsLength === 0) { x = 0; y = 0; } else { pointIndex = 2 * (-t1 - 1); t1 = t2.fPoints; x = t1[pointIndex]; y = t1[pointIndex + 1]; } this.moveTo$2(0, x, y); } }, lineTo$2(_, x, y) { var pointIndex, _this = this; if (_this.fLastMoveToIndex <= 0) _this._injectMoveToIfNeeded$0(); pointIndex = _this.pathRef.growForVerb$2(1, 0); _this.pathRef.setPoint$3(pointIndex, x, y); _this._firstDirection = _this._convexityType = -1; }, conicTo$5(x1, y1, x2, y2, w) { var pointIndex, _this = this; _this._injectMoveToIfNeeded$0(); pointIndex = _this.pathRef.growForVerb$2(3, w); _this.pathRef.setPoint$3(pointIndex, x1, y1); _this.pathRef.setPoint$3(pointIndex + 1, x2, y2); _this._firstDirection = _this._convexityType = -1; }, cubicTo$6(x1, y1, x2, y2, x3, y3) { var pointIndex, _this = this; _this._injectMoveToIfNeeded$0(); pointIndex = _this.pathRef.growForVerb$2(4, 0); _this.pathRef.setPoint$3(pointIndex, x1, y1); _this.pathRef.setPoint$3(pointIndex + 1, x2, y2); _this.pathRef.setPoint$3(pointIndex + 2, x3, y3); _this._firstDirection = _this._convexityType = -1; }, close$0(_) { var _this = this, t1 = _this.pathRef, verbCount = t1._fVerbsLength; if (verbCount !== 0 && t1._fVerbs[verbCount - 1] !== 5) t1.growForVerb$2(5, 0); t1 = _this.fLastMoveToIndex; if (t1 >= 0) _this.fLastMoveToIndex = -t1; _this._firstDirection = _this._convexityType = -1; }, addRect$1(rect) { this.addRectWithDirection$3(rect, 0, 0); }, _hasOnlyMoveTos$0() { var i, t1 = this.pathRef, verbCount = t1._fVerbsLength; for (t1 = t1._fVerbs, i = 0; i < verbCount; ++i) switch (t1[i]) { case 1: case 2: case 3: case 4: return false; } return true; }, addRectWithDirection$3(rect, direction, startIndex) { var pointIndex1, pointIndex2, pointIndex3, t1, t2, t3, t4, t5, _this = this, isRect = _this._hasOnlyMoveTos$0(), finalDirection = _this._hasOnlyMoveTos$0() ? direction : -1, pointIndex0 = _this.pathRef.growForVerb$2(0, 0); _this.fLastMoveToIndex = pointIndex0 + 1; pointIndex1 = _this.pathRef.growForVerb$2(1, 0); pointIndex2 = _this.pathRef.growForVerb$2(1, 0); pointIndex3 = _this.pathRef.growForVerb$2(1, 0); _this.pathRef.growForVerb$2(5, 0); t1 = _this.pathRef; t2 = rect.left; t3 = rect.top; t4 = rect.right; t5 = rect.bottom; if (direction === 0) { t1.setPoint$3(pointIndex0, t2, t3); _this.pathRef.setPoint$3(pointIndex1, t4, t3); _this.pathRef.setPoint$3(pointIndex2, t4, t5); _this.pathRef.setPoint$3(pointIndex3, t2, t5); } else { t1.setPoint$3(pointIndex3, t2, t5); _this.pathRef.setPoint$3(pointIndex2, t4, t5); _this.pathRef.setPoint$3(pointIndex1, t4, t3); _this.pathRef.setPoint$3(pointIndex0, t2, t3); } t1 = _this.pathRef; t1.fIsRect = isRect; t1.fRRectOrOvalIsCCW = direction === 1; t1.fRRectOrOvalStartIdx = 0; _this._firstDirection = _this._convexityType = -1; _this._firstDirection = finalDirection; }, arcTo$4(_, rect, startAngle, sweepAngle, forceMoveTo) { var lonePoint, t2, t3, stopAngle, cosStart, sinStart, cosStop, sinStop, sweep, deltaRad, stopAngle0, dir, radiusX, radiusY, px, py, x, y, quadrant, conics, i, quadPointIndex, p0, p1, p2, lastQuadrantPoint, dot, offCurveX, offCurveY, cosThetaOver2, t4, conicCount, centerX, centerY, _i, conic, firstConicPx, firstConicPy, _this = this, t1 = rect.right - rect.left; if (t1 === 0 && rect.bottom - rect.top === 0) return; if (_this.pathRef._fPointsLength === 0) forceMoveTo = true; lonePoint = A._arcIsLonePoint(rect, startAngle, sweepAngle); if (lonePoint != null) { t2 = lonePoint._dx; t3 = lonePoint._dy; if (forceMoveTo) _this.moveTo$2(0, t2, t3); else _this.lineTo$2(0, t2, t3); } stopAngle = startAngle + sweepAngle; cosStart = Math.cos(startAngle); sinStart = Math.sin(startAngle); cosStop = Math.cos(stopAngle); sinStop = Math.sin(stopAngle); if (Math.abs(cosStart - cosStop) < 0.000244140625 && Math.abs(sinStart - sinStop) < 0.000244140625) { sweep = Math.abs(sweepAngle) * 180 / 3.141592653589793; if (sweep <= 360 && sweep > 359) { deltaRad = sweepAngle < 0 ? -0.001953125 : 0.001953125; stopAngle0 = stopAngle; do { stopAngle0 -= deltaRad; cosStop = Math.cos(stopAngle0); sinStop = Math.sin(stopAngle0); } while (cosStart === cosStop && sinStart === sinStop); } } dir = sweepAngle > 0 ? 0 : 1; radiusX = t1 / 2; radiusY = (rect.bottom - rect.top) / 2; px = rect.get$center()._dx + radiusX * Math.cos(stopAngle); py = rect.get$center()._dy + radiusY * Math.sin(stopAngle); if (cosStart === cosStop && sinStart === sinStop) { if (forceMoveTo) _this.moveTo$2(0, px, py); else _this._lineToIfNotTooCloseToLastPoint$2(px, py); return; } x = cosStart * cosStop + sinStart * sinStop; y = cosStart * sinStop - sinStart * cosStop; t1 = false; if (Math.abs(y) <= 0.000244140625) if (x > 0) if (!(y >= 0 && dir === 0)) t1 = y <= 0 && dir === 1; else t1 = true; if (t1) { if (forceMoveTo) _this.moveTo$2(0, px, py); else _this._lineToIfNotTooCloseToLastPoint$2(px, py); return; } t1 = dir === 1; if (t1) y = -y; if (0 === y) quadrant = 2; else if (0 === x) quadrant = y > 0 ? 1 : 3; else { t2 = y < 0; quadrant = t2 ? 2 : 0; if (x < 0 !== t2) ++quadrant; } conics = A._setArrayType([], type$.JSArray_Conic); for (i = 0; i < quadrant; ++i) { quadPointIndex = i * 2; p0 = B.List_kiE[quadPointIndex]; p1 = B.List_kiE[quadPointIndex + 1]; p2 = B.List_kiE[quadPointIndex + 2]; conics.push(new A.Conic(p0._dx, p0._dy, p1._dx, p1._dy, p2._dx, p2._dy, 0.707106781)); } lastQuadrantPoint = B.List_kiE[quadrant * 2]; t2 = lastQuadrantPoint._dx; t3 = lastQuadrantPoint._dy; dot = x * t2 + y * t3; if (dot < 1) { offCurveX = t2 + x; offCurveY = t3 + y; cosThetaOver2 = Math.sqrt((1 + dot) / 2); t4 = cosThetaOver2 * Math.sqrt(offCurveX * offCurveX + offCurveY * offCurveY); offCurveX /= t4; offCurveY /= t4; if (!(Math.abs(offCurveX - t2) < 0.000244140625) || !(Math.abs(offCurveY - t3) < 0.000244140625)) { conics.push(new A.Conic(t2, t3, offCurveX, offCurveY, x, y, cosThetaOver2)); conicCount = quadrant + 1; } else conicCount = quadrant; } else conicCount = quadrant; centerX = rect.get$center()._dx; centerY = rect.get$center()._dy; for (t2 = conics.length, _i = 0; _i < t2; ++_i) { conic = conics[_i]; x = conic.p0x; y = conic.p0y; if (t1) y = -y; conic.p0x = (cosStart * x - sinStart * y) * radiusX + centerX; conic.p0y = (cosStart * y + sinStart * x) * radiusY + centerY; x = conic.p1x; y = conic.p1y; if (t1) y = -y; conic.p1x = (cosStart * x - sinStart * y) * radiusX + centerX; conic.p1y = (cosStart * y + sinStart * x) * radiusY + centerY; x = conic.p2x; y = conic.p2y; if (t1) y = -y; conic.p2x = (cosStart * x - sinStart * y) * radiusX + centerX; conic.p2y = (cosStart * y + sinStart * x) * radiusY + centerY; } t1 = conics[0]; firstConicPx = t1.p0x; firstConicPy = t1.p0y; if (forceMoveTo) _this.moveTo$2(0, firstConicPx, firstConicPy); else _this._lineToIfNotTooCloseToLastPoint$2(firstConicPx, firstConicPy); for (i = 0; i < conicCount; ++i) { conic = conics[i]; _this.conicTo$5(conic.p1x, conic.p1y, conic.p2x, conic.p2y, conic.fW); } _this._firstDirection = _this._convexityType = -1; }, _lineToIfNotTooCloseToLastPoint$2(px, py) { var lastPoint, t1 = this.pathRef, pointCount = t1._fPointsLength; if (pointCount !== 0) { lastPoint = t1.atPoint$1(pointCount - 1); if (!(Math.abs(px - lastPoint._dx) < 0.000244140625) || !(Math.abs(py - lastPoint._dy) < 0.000244140625)) this.lineTo$2(0, px, py); } }, arcToPoint$2$radius(arcEnd, radius) { var t1, pointCount, lastPointX, lastPointY, pointIndex, x, y, rx, ry, midPointX, midPointY, cosXAxisRotation, sinXAxisRotation, xPrime, yPrime, radiiScale, unitPts0x, unitPts0y, unitPts1x, unitPts1y, deltaX, deltaY, scaleFactor, centerPointX, centerPointY, theta1, thetaArc, segments, thetaWidth, t, w, expectIntegers, startTheta, i, endTheta, sinEndTheta, cosEndTheta, xStart, yStart, xEnd, yEnd, _this = this; _this._injectMoveToIfNeeded$0(); t1 = _this.pathRef; pointCount = t1._fPointsLength; if (pointCount === 0) { lastPointX = 0; lastPointY = 0; } else { pointIndex = (pointCount - 1) * 2; t1 = t1.fPoints; lastPointX = t1[pointIndex]; lastPointY = t1[pointIndex + 1]; } x = arcEnd._dx; y = arcEnd._dy; rx = Math.abs(radius.x); ry = Math.abs(radius.y); if (lastPointX === x && lastPointY === y || B.JSNumber_methods.toInt$0(rx) === 0 || B.JSNumber_methods.toInt$0(ry) === 0) if (rx === 0 || ry === 0) { _this.lineTo$2(0, x, y); return; } midPointX = (lastPointX - x) / 2; midPointY = (lastPointY - y) / 2; cosXAxisRotation = Math.cos(0); sinXAxisRotation = Math.sin(0); xPrime = cosXAxisRotation * midPointX + sinXAxisRotation * midPointY; yPrime = -sinXAxisRotation * midPointX + cosXAxisRotation * midPointY; radiiScale = xPrime * xPrime / (rx * rx) + yPrime * yPrime / (ry * ry); if (radiiScale > 1) { radiiScale = Math.sqrt(radiiScale); rx *= radiiScale; ry *= radiiScale; } unitPts0x = (lastPointX * cosXAxisRotation + lastPointY * sinXAxisRotation) / rx; unitPts0y = (lastPointY * cosXAxisRotation - lastPointX * sinXAxisRotation) / ry; unitPts1x = (x * cosXAxisRotation + y * sinXAxisRotation) / rx; unitPts1y = (y * cosXAxisRotation - x * sinXAxisRotation) / ry; deltaX = unitPts1x - unitPts0x; deltaY = unitPts1y - unitPts0y; scaleFactor = Math.sqrt(Math.max(1 / (deltaX * deltaX + deltaY * deltaY) - 0.25, 0)); centerPointX = (unitPts0x + unitPts1x) / 2 - deltaY * scaleFactor; centerPointY = (unitPts0y + unitPts1y) / 2 + deltaX * scaleFactor; theta1 = Math.atan2(unitPts0y - centerPointY, unitPts0x - centerPointX); thetaArc = Math.atan2(unitPts1y - centerPointY, unitPts1x - centerPointX) - theta1; if (thetaArc < 0) thetaArc += 6.283185307179586; if (Math.abs(thetaArc) < 0.0000031415926535897933) { _this.lineTo$2(0, x, y); return; } segments = B.JSNumber_methods.ceil$0(Math.abs(thetaArc / 2.0943951023931953)); thetaWidth = thetaArc / segments; t = Math.tan(thetaWidth / 2); if (!isFinite(t)) return; w = Math.sqrt(0.5 + Math.cos(thetaWidth) * 0.5); expectIntegers = Math.abs(1.5707963267948966 - Math.abs(thetaWidth)) < 0.000244140625 && B.JSNumber_methods.floor$0(rx) === rx && B.JSNumber_methods.floor$0(ry) === ry && B.JSNumber_methods.floor$0(x) === x && B.JSNumber_methods.floor$0(y) === y; for (startTheta = theta1, i = 0; i < segments; ++i, startTheta = endTheta) { endTheta = startTheta + thetaWidth; sinEndTheta = Math.sin(endTheta); if (Math.abs(sinEndTheta) < 0.000244140625) sinEndTheta = 0; cosEndTheta = Math.cos(endTheta); if (Math.abs(cosEndTheta) < 0.000244140625) cosEndTheta = 0; unitPts1x = cosEndTheta + centerPointX; unitPts1y = sinEndTheta + centerPointY; unitPts0x = (unitPts1x + t * sinEndTheta) * rx; unitPts0y = (unitPts1y - t * cosEndTheta) * ry; unitPts1x *= rx; unitPts1y *= ry; xStart = unitPts0x * cosXAxisRotation - unitPts0y * sinXAxisRotation; yStart = unitPts0y * cosXAxisRotation + unitPts0x * sinXAxisRotation; xEnd = unitPts1x * cosXAxisRotation - unitPts1y * sinXAxisRotation; yEnd = unitPts1y * cosXAxisRotation + unitPts1x * sinXAxisRotation; if (expectIntegers) { xStart = Math.floor(xStart + 0.5); yStart = Math.floor(yStart + 0.5); xEnd = Math.floor(xEnd + 0.5); yEnd = Math.floor(yEnd + 0.5); } _this.conicTo$5(xStart, yStart, xEnd, yEnd, w); } }, addOval$1(oval) { this._addOval$3(oval, 0, 0); }, _addOval$3(oval, direction, startIndex) { var t1, _this = this, isOval = _this._hasOnlyMoveTos$0(), left = oval.left, right = oval.right, centerX = (left + right) / 2, $top = oval.top, bottom = oval.bottom, centerY = ($top + bottom) / 2; if (direction === 0) { _this.moveTo$2(0, right, centerY); _this.conicTo$5(right, bottom, centerX, bottom, 0.707106781); _this.conicTo$5(left, bottom, left, centerY, 0.707106781); _this.conicTo$5(left, $top, centerX, $top, 0.707106781); _this.conicTo$5(right, $top, right, centerY, 0.707106781); } else { _this.moveTo$2(0, right, centerY); _this.conicTo$5(right, $top, centerX, $top, 0.707106781); _this.conicTo$5(left, $top, left, centerY, 0.707106781); _this.conicTo$5(left, bottom, centerX, bottom, 0.707106781); _this.conicTo$5(right, bottom, right, centerY, 0.707106781); } _this.close$0(0); t1 = _this.pathRef; t1.fIsOval = isOval; t1.fRRectOrOvalIsCCW = direction === 1; t1.fRRectOrOvalStartIdx = 0; _this._firstDirection = _this._convexityType = -1; if (isOval) _this._firstDirection = direction; }, addArc$3(oval, startAngle, sweepAngle) { var startOver90, startOver90I, startIndex, t1; if (0 === sweepAngle) return; if (sweepAngle >= 6.283185307179586 || sweepAngle <= -6.283185307179586) { startOver90 = startAngle / 1.5707963267948966; startOver90I = Math.floor(startOver90 + 0.5); if (Math.abs(startOver90 - startOver90I) < 0.000244140625) { startIndex = startOver90I + 1; if (startIndex < 0) startIndex += 4; t1 = sweepAngle > 0 ? 0 : 1; this._addOval$3(oval, t1, B.JSNumber_methods.toInt$0(startIndex)); return; } } this.arcTo$4(0, oval, startAngle, sweepAngle, true); }, addRRect$1(rrect) { var width, height, tlRadiusX, trRadiusX, blRadiusX, brRadiusX, tlRadiusY, trRadiusY, blRadiusY, brRadiusY, scale, _this = this, isRRect = _this._hasOnlyMoveTos$0(), t1 = rrect.left, t2 = rrect.top, t3 = rrect.right, t4 = rrect.bottom, bounds = new A.Rect(t1, t2, t3, t4), t5 = rrect.tlRadiusX, t6 = false; if (t5 === 0 || rrect.tlRadiusY === 0) if (rrect.trRadiusX === 0 || rrect.trRadiusY === 0) if (rrect.blRadiusX === 0 || rrect.blRadiusY === 0) t6 = rrect.brRadiusX === 0 || rrect.brRadiusY === 0; if (t6 || rrect.get$isEmpty(0)) _this.addRectWithDirection$3(bounds, 0, 3); else if (A.isRRectOval(rrect)) _this._addOval$3(bounds, 0, 3); else { width = t3 - t1; height = t4 - t2; tlRadiusX = Math.max(0, t5); trRadiusX = Math.max(0, rrect.trRadiusX); blRadiusX = Math.max(0, rrect.blRadiusX); brRadiusX = Math.max(0, rrect.brRadiusX); tlRadiusY = Math.max(0, rrect.tlRadiusY); trRadiusY = Math.max(0, rrect.trRadiusY); blRadiusY = Math.max(0, rrect.blRadiusY); brRadiusY = Math.max(0, rrect.brRadiusY); scale = A._computeMinScale(blRadiusY, brRadiusY, height, A._computeMinScale(tlRadiusY, trRadiusY, height, A._computeMinScale(blRadiusX, brRadiusX, width, A._computeMinScale(tlRadiusX, trRadiusX, width, 1)))); t5 = t4 - scale * blRadiusY; _this.moveTo$2(0, t1, t5); _this.lineTo$2(0, t1, t2 + scale * tlRadiusY); _this.conicTo$5(t1, t2, t1 + scale * tlRadiusX, t2, 0.707106781); _this.lineTo$2(0, t3 - scale * trRadiusX, t2); _this.conicTo$5(t3, t2, t3, t2 + scale * trRadiusY, 0.707106781); _this.lineTo$2(0, t3, t4 - scale * brRadiusY); _this.conicTo$5(t3, t4, t3 - scale * brRadiusX, t4, 0.707106781); _this.lineTo$2(0, t1 + scale * blRadiusX, t4); _this.conicTo$5(t1, t4, t1, t5, 0.707106781); _this.close$0(0); _this._firstDirection = isRRect ? 0 : -1; t1 = _this.pathRef; t1.fIsRRect = isRRect; t1.fRRectOrOvalIsCCW = false; t1.fRRectOrOvalStartIdx = 6; } }, addPath$2(_, path, offset) { this.addPathWithMode$5(path, offset._dx, offset._dy, null, 0); }, addPathWithMode$5(path, offsetX, offsetY, matrix4, mode) { var t1, t2, verbCount, pointCount, weightCount, t3, t4, source, previousPointCount, iter, outPts, listIndex, listIndex0, firstVerb, verb, point0X, t5, point0Y, t6, t7, lastPointX, lastPointY, pointIndex, index, t8, newPointCount, points, p, x, y, _this = this; type$.SurfacePath._as(path); t1 = path.pathRef; if (t1._fVerbsLength === 0) return; if (t1.$eq(0, _this.pathRef)) { t1 = A.PathRef$(); t2 = _this.pathRef; verbCount = t2._fVerbsLength; pointCount = t2._fPointsLength; weightCount = t2._conicWeightsLength; t1.fBoundsIsDirty = true; t1.fSegmentMask = 0; t1.startEdit$0(); t1._resizePoints$1(pointCount); t1._resizeVerbs$1(verbCount); t1._resizeConicWeights$1(weightCount); B.NativeUint8List_methods.setAll$2(t1._fVerbs, 0, t2._fVerbs); B.NativeFloat32List_methods.setAll$2(t1.fPoints, 0, t2.fPoints); t3 = t2._conicWeights; if (t3 == null) t1._conicWeights = null; else { t4 = t1._conicWeights; t4.toString; B.NativeFloat32List_methods.setAll$2(t4, 0, t3); } t3 = t2.fBoundsIsDirty; t1.fBoundsIsDirty = t3; if (!t3) { t1.fBounds = t2.fBounds; t1.cachedBounds = t2.cachedBounds; t1.fIsFinite = t2.fIsFinite; } t1.fSegmentMask = t2.fSegmentMask; t1.fIsOval = t2.fIsOval; t1.fIsRRect = t2.fIsRRect; t1.fIsRect = t2.fIsRect; t1.fRRectOrOvalIsCCW = t2.fRRectOrOvalIsCCW; t1.fRRectOrOvalStartIdx = t2.fRRectOrOvalStartIdx; source = new A.SurfacePath(t1, B.PathFillType_0); source._copyFields$1(_this); } else source = path; t1 = _this.pathRef; previousPointCount = t1._fPointsLength; if (mode === 0) if (matrix4 != null) t2 = matrix4[15] === 1 && matrix4[14] === 0 && matrix4[11] === 0 && matrix4[10] === 1 && matrix4[9] === 0 && matrix4[8] === 0 && matrix4[7] === 0 && matrix4[6] === 0 && matrix4[3] === 0 && matrix4[2] === 0; else t2 = true; else t2 = false; t3 = source.pathRef; if (t2) t1.append$1(0, t3); else { iter = new A.PathRefIterator(t3); iter.PathRefIterator$1(t3); outPts = new Float32Array(8); for (t1 = matrix4 == null, listIndex = 2 * (previousPointCount - 1), listIndex0 = listIndex + 1, t2 = previousPointCount === 0, firstVerb = true; verb = iter.next$1(0, outPts), verb !== 6; firstVerb = false) switch (verb) { case 0: if (t1) { t4 = outPts[0]; point0X = t4 + offsetX; } else { t4 = matrix4[0]; t5 = outPts[0]; point0X = t4 * (t5 + offsetX) + matrix4[4] * (outPts[1] + offsetY) + matrix4[12]; t4 = t5; } if (t1) { t5 = outPts[1]; point0Y = t5 + offsetY; } else { t5 = matrix4[1]; t6 = matrix4[5]; t7 = outPts[1]; point0Y = t5 * (t4 + offsetX) + t6 * (t7 + offsetY) + matrix4[13] + offsetY; t5 = t7; } if (firstVerb && _this.pathRef._fVerbsLength !== 0) { _this._injectMoveToIfNeeded$0(); if (t2) { lastPointX = 0; lastPointY = 0; } else { t4 = _this.pathRef.fPoints; lastPointX = t4[listIndex]; lastPointY = t4[listIndex0]; } if (_this.fLastMoveToIndex <= 0 || !t2 || lastPointX !== point0X || lastPointY !== point0Y) _this.lineTo$2(0, outPts[0], outPts[1]); } else { pointIndex = _this.pathRef.growForVerb$2(0, 0); _this.fLastMoveToIndex = pointIndex + 1; index = pointIndex * 2; t6 = _this.pathRef.fPoints; t6[index] = t4; t6[index + 1] = t5; _this._firstDirection = _this._convexityType = -1; } break; case 1: _this.lineTo$2(0, outPts[2], outPts[3]); break; case 2: t4 = outPts[2]; t5 = outPts[3]; t6 = outPts[4]; t7 = outPts[5]; pointIndex = _this.pathRef.growForVerb$2(2, 0); index = pointIndex * 2; t8 = _this.pathRef.fPoints; t8[index] = t4; t8[index + 1] = t5; index = (pointIndex + 1) * 2; t8[index] = t6; t8[index + 1] = t7; _this._firstDirection = _this._convexityType = -1; break; case 3: _this.conicTo$5(outPts[2], outPts[3], outPts[4], outPts[5], t3._conicWeights[iter._conicWeightIndex]); break; case 4: _this.cubicTo$6(outPts[2], outPts[3], outPts[4], outPts[5], outPts[6], outPts[7]); break; case 5: _this.close$0(0); break; } } t1 = source.fLastMoveToIndex; if (t1 >= 0) _this.fLastMoveToIndex = previousPointCount + t1; t1 = _this.pathRef; newPointCount = t1._fPointsLength; points = t1.fPoints; for (p = previousPointCount * 2, t1 = newPointCount * 2, t2 = matrix4 == null; p < t1; p += 2) { t3 = p + 1; if (t2) { points[p] = points[p] + offsetX; points[t3] = points[t3] + offsetY; } else { x = points[p]; y = points[t3]; points[p] = matrix4[0] * x + matrix4[4] * y + (matrix4[12] + offsetX); points[t3] = matrix4[1] * x + matrix4[5] * y + (matrix4[13] + offsetY); } } _this._firstDirection = _this._convexityType = -1; }, contains$1(_, point) { var bounds, x, y, t1, windings, evenOddFill, w, onCurveCount, iter, buffer, tangents, done, oldCount, t2, last, tangent, dx, dy, index, test, t3, t4, offset, _this = this; if (_this.pathRef._fVerbsLength === 0) return false; bounds = _this.getBounds$0(0); x = point._dx; y = point._dy; if (x < bounds.left || y < bounds.top || x > bounds.right || y > bounds.bottom) return false; t1 = _this.pathRef; windings = new A.PathWinding(t1, x, y, new Float32Array(18)); windings._walkPath$0(); evenOddFill = B.PathFillType_1 === _this._fillType; w = windings._w; if ((evenOddFill ? w & 1 : w) !== 0) return true; onCurveCount = windings._onCurveCount; if (onCurveCount <= 1) return onCurveCount !== 0; t1 = (onCurveCount & 1) === 0; if (!t1 || evenOddFill) return !t1; iter = A.PathIterator$(_this.pathRef, true); buffer = new Float32Array(18); tangents = A._setArrayType([], type$.JSArray_Offset); t1 = iter.pathRef; done = false; do { oldCount = tangents.length; switch (iter.next$1(0, buffer)) { case 0: case 5: break; case 1: A.tangentLine(buffer, x, y, tangents); break; case 2: A.tangentQuad(buffer, x, y, tangents); break; case 3: t2 = iter._conicWeightIndex; A.tangentConic(buffer, x, y, t1._conicWeights[t2], tangents); break; case 4: A.tangentCubic(buffer, x, y, tangents); break; case 6: done = true; break; } t2 = tangents.length; if (t2 > oldCount) { last = t2 - 1; tangent = tangents[last]; dx = tangent._dx; dy = tangent._dy; if (Math.abs(dx * dx + dy * dy) < 0.000244140625) B.JSArray_methods.removeAt$1(tangents, last); else for (index = 0; index < last; ++index) { test = tangents[index]; t2 = test._dx; t3 = test._dy; t4 = false; if (Math.abs(t2 * dy - t3 * dx) < 0.000244140625) { t2 = dx * t2; if (t2 < 0) t2 = -1; else t2 = t2 > 0 ? 1 : 0; if (t2 <= 0) { t2 = dy * t3; if (t2 < 0) t2 = -1; else t2 = t2 > 0 ? 1 : 0; t2 = t2 <= 0; } else t2 = t4; } else t2 = t4; if (t2) { offset = B.JSArray_methods.removeAt$1(tangents, last); if (index !== tangents.length) tangents[index] = offset; break; } } } } while (!done); return tangents.length !== 0; }, shift$1(offset) { var t6, t1 = offset._dx, t2 = offset._dy, t3 = this.pathRef, t4 = A.PathRef__fPointsFromSource(t3, t1, t2), t5 = t3._fVerbsCapacity, verbs = new Uint8Array(t5); B.NativeUint8List_methods.setAll$2(verbs, 0, t3._fVerbs); t4 = new A.PathRef(t4, verbs); t5 = t3._conicWeightsCapacity; t4._conicWeightsCapacity = t5; t4._conicWeightsLength = t3._conicWeightsLength; t6 = t3._conicWeights; if (t6 != null) { t5 = new Float32Array(t5); t4._conicWeights = t5; B.NativeFloat32List_methods.setAll$2(t5, 0, t6); } t4._fVerbsCapacity = t3._fVerbsCapacity; t4._fVerbsLength = t3._fVerbsLength; t4._fPointsCapacity = t3._fPointsCapacity; t4._fPointsLength = t3._fPointsLength; t5 = t3.fBoundsIsDirty; t4.fBoundsIsDirty = t5; if (!t5) { t4.fBounds = t3.fBounds.translate$2(0, t1, t2); t5 = t3.cachedBounds; t4.cachedBounds = t5 == null ? null : t5.translate$2(0, t1, t2); t4.fIsFinite = t3.fIsFinite; } t4.fSegmentMask = t3.fSegmentMask; t4.fIsOval = t3.fIsOval; t4.fIsRRect = t3.fIsRRect; t4.fIsRect = t3.fIsRect; t4.fRRectOrOvalIsCCW = t3.fRRectOrOvalIsCCW; t4.fRRectOrOvalStartIdx = t3.fRRectOrOvalStartIdx; t1 = new A.SurfacePath(t4, B.PathFillType_0); t1._copyFields$1(this); return t1; }, getBounds$0(_) { var t2, iter, points, ltrbInitialized, left, $top, right, bottom, minX, maxX, minY, maxY, cubicBounds, quadBounds, conicBounds, verb, pIndex, pointIndex, x1, pointIndex0, y1, cpX, cpY, x2, y2, t3, t4, t5, denom, t10, tprime, t6, t7, extremaX, extremaY, t20, tprime2, extrema2X, extrema2Y, roots, p20x, wP10x, $B, src2w, p20y, wP10y, startX, startY, cpX1, cpY1, cpX2, cpY2, endX, endY, a, b, s, t, newBounds, _this = this, t1 = _this.pathRef; if ((t1.fIsRRect ? t1.fRRectOrOvalStartIdx : -1) === -1) t2 = (t1.fIsOval ? t1.fRRectOrOvalStartIdx : -1) !== -1; else t2 = true; if (t2) return t1.getBounds$0(0); if (!t1.fBoundsIsDirty && t1.cachedBounds != null) { t1 = t1.cachedBounds; t1.toString; return t1; } iter = new A.PathRefIterator(t1); iter.PathRefIterator$1(t1); points = _this.pathRef.fPoints; for (ltrbInitialized = false, left = 0, $top = 0, right = 0, bottom = 0, minX = 0, maxX = 0, minY = 0, maxY = 0, cubicBounds = null, quadBounds = null, conicBounds = null; verb = iter.nextIndex$0(), verb !== 6;) { pIndex = iter.iterIndex; switch (verb) { case 0: maxX = points[pIndex]; maxY = points[pIndex + 1]; minY = maxY; minX = maxX; break; case 1: maxX = points[pIndex + 2]; maxY = points[pIndex + 3]; minY = maxY; minX = maxX; break; case 2: if (quadBounds == null) quadBounds = new A.QuadBounds(); pointIndex = pIndex + 1; x1 = points[pIndex]; pointIndex0 = pointIndex + 1; y1 = points[pointIndex]; pointIndex = pointIndex0 + 1; cpX = points[pointIndex0]; pointIndex0 = pointIndex + 1; cpY = points[pointIndex]; x2 = points[pointIndex0]; y2 = points[pointIndex0 + 1]; t2 = quadBounds.minX = Math.min(x1, x2); t3 = quadBounds.minY = Math.min(y1, y2); t4 = quadBounds.maxX = Math.max(x1, x2); t5 = quadBounds.maxY = Math.max(y1, y2); denom = x1 - 2 * cpX + x2; if (Math.abs(denom) > 0.000244140625) { t10 = (x1 - cpX) / denom; if (t10 >= 0 && t10 <= 1) { tprime = 1 - t10; t6 = tprime * tprime; t7 = 2 * t10 * tprime; t10 *= t10; extremaX = t6 * x1 + t7 * cpX + t10 * x2; extremaY = t6 * y1 + t7 * cpY + t10 * y2; t2 = Math.min(t2, extremaX); quadBounds.minX = t2; t4 = Math.max(t4, extremaX); quadBounds.maxX = t4; t3 = Math.min(t3, extremaY); quadBounds.minY = t3; t5 = Math.max(t5, extremaY); quadBounds.maxY = t5; } } denom = y1 - 2 * cpY + y2; if (Math.abs(denom) > 0.000244140625) { t20 = (y1 - cpY) / denom; if (t20 >= 0 && t20 <= 1) { tprime2 = 1 - t20; t6 = tprime2 * tprime2; t7 = 2 * t20 * tprime2; t20 *= t20; extrema2X = t6 * x1 + t7 * cpX + t20 * x2; extrema2Y = t6 * y1 + t7 * cpY + t20 * y2; t2 = Math.min(t2, extrema2X); quadBounds.minX = t2; t4 = Math.max(t4, extrema2X); quadBounds.maxX = t4; t3 = Math.min(t3, extrema2Y); quadBounds.minY = t3; t5 = Math.max(t5, extrema2Y); quadBounds.maxY = t5; } maxY = t5; maxX = t4; minY = t3; minX = t2; } else { maxY = t5; maxX = t4; minY = t3; minX = t2; } break; case 3: if (conicBounds == null) conicBounds = new A.ConicBounds(); t2 = t1._conicWeights[iter._conicWeightIndex]; pointIndex = pIndex + 1; x1 = points[pIndex]; pointIndex0 = pointIndex + 1; y1 = points[pointIndex]; pointIndex = pointIndex0 + 1; cpX = points[pointIndex0]; pointIndex0 = pointIndex + 1; cpY = points[pointIndex]; x2 = points[pointIndex0]; y2 = points[pointIndex0 + 1]; conicBounds.minX = Math.min(x1, x2); conicBounds.minY = Math.min(y1, y2); conicBounds.maxX = Math.max(x1, x2); conicBounds.maxY = Math.max(y1, y2); roots = new A.QuadRoots(); p20x = x2 - x1; wP10x = t2 * (cpX - x1); if (roots.findRoots$3(t2 * p20x - p20x, p20x - 2 * wP10x, wP10x) !== 0) { t3 = roots.root0; t3.toString; if (t3 >= 0 && t3 <= 1) { $B = 2 * (t2 - 1); denom = (-$B * t3 + $B) * t3 + 1; src2w = cpX * t2; extremaX = (((x2 - 2 * src2w + x1) * t3 + 2 * (src2w - x1)) * t3 + x1) / denom; src2w = cpY * t2; extremaY = (((y2 - 2 * src2w + y1) * t3 + 2 * (src2w - y1)) * t3 + y1) / denom; conicBounds.minX = Math.min(conicBounds.minX, extremaX); conicBounds.maxX = Math.max(conicBounds.maxX, extremaX); conicBounds.minY = Math.min(conicBounds.minY, extremaY); conicBounds.maxY = Math.max(conicBounds.maxY, extremaY); } } p20y = y2 - y1; wP10y = t2 * (cpY - y1); if (roots.findRoots$3(t2 * p20y - p20y, p20y - 2 * wP10y, wP10y) !== 0) { t3 = roots.root0; t3.toString; if (t3 >= 0 && t3 <= 1) { $B = 2 * (t2 - 1); denom = (-$B * t3 + $B) * t3 + 1; src2w = cpX * t2; extrema2X = (((x2 - 2 * src2w + x1) * t3 + 2 * (src2w - x1)) * t3 + x1) / denom; src2w = cpY * t2; extrema2Y = (((y2 - 2 * src2w + y1) * t3 + 2 * (src2w - y1)) * t3 + y1) / denom; conicBounds.minX = Math.min(conicBounds.minX, extrema2X); conicBounds.maxX = Math.max(conicBounds.maxX, extrema2X); conicBounds.minY = Math.min(conicBounds.minY, extrema2Y); conicBounds.maxY = Math.max(conicBounds.maxY, extrema2Y); } } minX = conicBounds.minX; minY = conicBounds.minY; maxX = conicBounds.maxX; maxY = conicBounds.maxY; break; case 4: if (cubicBounds == null) cubicBounds = new A.CubicBounds(); pointIndex = pIndex + 1; startX = points[pIndex]; pointIndex0 = pointIndex + 1; startY = points[pointIndex]; pointIndex = pointIndex0 + 1; cpX1 = points[pointIndex0]; pointIndex0 = pointIndex + 1; cpY1 = points[pointIndex]; pointIndex = pointIndex0 + 1; cpX2 = points[pointIndex0]; pointIndex0 = pointIndex + 1; cpY2 = points[pointIndex]; endX = points[pointIndex0]; endY = points[pointIndex0 + 1]; t2 = Math.min(startX, endX); cubicBounds.minX = t2; cubicBounds.minY = Math.min(startY, endY); t3 = Math.max(startX, endX); cubicBounds.maxX = t3; cubicBounds.maxY = Math.max(startY, endY); if (!(startX < cpX1 && cpX1 < cpX2 && cpX2 < endX)) t4 = startX > cpX1 && cpX1 > cpX2 && cpX2 > endX; else t4 = true; if (!t4) { t4 = -startX; a = t4 + 3 * (cpX1 - cpX2) + endX; b = 2 * (startX - 2 * cpX1 + cpX2); s = b * b - 4 * a * (t4 + cpX1); if (s >= 0 && Math.abs(a) > 0.000244140625) { t4 = -b; t5 = 2 * a; if (s === 0) { t = t4 / t5; tprime = 1 - t; if (t >= 0 && t <= 1) { t4 = 3 * tprime; extremaX = tprime * tprime * tprime * startX + t4 * tprime * t * cpX1 + t4 * t * t * cpX2 + t * t * t * endX; cubicBounds.minX = Math.min(extremaX, t2); cubicBounds.maxX = Math.max(extremaX, t3); } } else { s = Math.sqrt(s); t = (t4 - s) / t5; tprime = 1 - t; if (t >= 0 && t <= 1) { t2 = 3 * tprime; extremaX = tprime * tprime * tprime * startX + t2 * tprime * t * cpX1 + t2 * t * t * cpX2 + t * t * t * endX; cubicBounds.minX = Math.min(extremaX, cubicBounds.minX); cubicBounds.maxX = Math.max(extremaX, cubicBounds.maxX); } t = (t4 + s) / t5; tprime = 1 - t; if (t >= 0 && t <= 1) { t2 = 3 * tprime; extremaX = tprime * tprime * tprime * startX + t2 * tprime * t * cpX1 + t2 * t * t * cpX2 + t * t * t * endX; cubicBounds.minX = Math.min(extremaX, cubicBounds.minX); cubicBounds.maxX = Math.max(extremaX, cubicBounds.maxX); } } } } if (!(startY < cpY1 && cpY1 < cpY2 && cpY2 < endY)) t2 = startY > cpY1 && cpY1 > cpY2 && cpY2 > endY; else t2 = true; if (!t2) { t2 = -startY; a = t2 + 3 * (cpY1 - cpY2) + endY; b = 2 * (startY - 2 * cpY1 + cpY2); s = b * b - 4 * a * (t2 + cpY1); if (s >= 0 && Math.abs(a) > 0.000244140625) { t2 = -b; t3 = 2 * a; if (s === 0) { t = t2 / t3; tprime = 1 - t; if (t >= 0 && t <= 1) { t2 = 3 * tprime; extremaY = tprime * tprime * tprime * startY + t2 * tprime * t * cpY1 + t2 * t * t * cpY2 + t * t * t * endY; cubicBounds.minY = Math.min(extremaY, cubicBounds.minY); cubicBounds.maxY = Math.max(extremaY, cubicBounds.maxY); } } else { s = Math.sqrt(s); t = (t2 - s) / t3; tprime = 1 - t; if (t >= 0 && t <= 1) { t4 = 3 * tprime; extremaY = tprime * tprime * tprime * startY + t4 * tprime * t * cpY1 + t4 * t * t * cpY2 + t * t * t * endY; cubicBounds.minY = Math.min(extremaY, cubicBounds.minY); cubicBounds.maxY = Math.max(extremaY, cubicBounds.maxY); } t2 = (t2 + s) / t3; tprime2 = 1 - t2; if (t2 >= 0 && t2 <= 1) { t3 = 3 * tprime2; extremaY = tprime2 * tprime2 * tprime2 * startY + t3 * tprime2 * t2 * cpY1 + t3 * t2 * t2 * cpY2 + t2 * t2 * t2 * endY; cubicBounds.minY = Math.min(extremaY, cubicBounds.minY); cubicBounds.maxY = Math.max(extremaY, cubicBounds.maxY); } } } } minX = cubicBounds.minX; minY = cubicBounds.minY; maxX = cubicBounds.maxX; maxY = cubicBounds.maxY; break; } if (!ltrbInitialized) { bottom = maxY; right = maxX; $top = minY; left = minX; ltrbInitialized = true; } else { left = Math.min(left, minX); right = Math.max(right, maxX); $top = Math.min($top, minY); bottom = Math.max(bottom, maxY); } } newBounds = ltrbInitialized ? new A.Rect(left, $top, right, bottom) : B.Rect_0_0_0_0; _this.pathRef.getBounds$0(0); return _this.pathRef.cachedBounds = newBounds; }, get$isEmpty(_) { return 0 === this.pathRef._fVerbsLength; }, toString$0(_) { return this.super$Object$toString(0); }, $isPath0: 1 }; A.PathIterator.prototype = { _autoClose$1(outPts) { var _this = this, t1 = _this._lastPointX, t2 = _this._moveToX; if (t1 !== t2 || _this._lastPointY !== _this._moveToY) { if (isNaN(t1) || isNaN(_this._lastPointY) || isNaN(t2) || isNaN(_this._moveToY)) return 5; outPts[0] = t1; outPts[1] = _this._lastPointY; outPts[2] = t2; t1 = _this._moveToY; outPts[3] = t1; _this._lastPointX = t2; _this._lastPointY = t1; return 1; } else { outPts[0] = t2; outPts[1] = _this._moveToY; return 5; } }, _constructMoveTo$0() { var t1, t2, _this = this; if (_this._segmentState === 1) { _this._segmentState = 2; return new A.Offset(_this._moveToX, _this._moveToY); } t1 = _this.pathRef.fPoints; t2 = _this._pointIndex; return new A.Offset(t1[t2 - 2], t1[t2 - 1]); }, next$1(_, outPts) { var t3, verb, autoVerb, offsetX, offsetY, start, _this = this, t1 = _this._verbIndex, t2 = _this.pathRef; if (t1 === t2._fVerbsLength) { if (_this._needClose && _this._segmentState === 2) { if (1 === _this._autoClose$1(outPts)) return 1; _this._needClose = false; return 5; } return 6; } t3 = _this._verbIndex = t1 + 1; verb = t2._fVerbs[t1]; switch (verb) { case 0: if (_this._needClose) { _this._verbIndex = t3 - 1; autoVerb = _this._autoClose$1(outPts); if (autoVerb === 5) _this._needClose = false; return autoVerb; } if (t3 === _this._verbCount) return 6; t1 = t2.fPoints; t2 = _this._pointIndex; t3 = _this._pointIndex = t2 + 1; offsetX = t1[t2]; _this._pointIndex = t3 + 1; offsetY = t1[t3]; _this._moveToX = offsetX; _this._moveToY = offsetY; outPts[0] = offsetX; outPts[1] = offsetY; _this._segmentState = 1; _this._lastPointX = offsetX; _this._lastPointY = offsetY; _this._needClose = true; break; case 1: start = _this._constructMoveTo$0(); t1 = t2.fPoints; t2 = _this._pointIndex; t3 = _this._pointIndex = t2 + 1; offsetX = t1[t2]; _this._pointIndex = t3 + 1; offsetY = t1[t3]; outPts[0] = start._dx; outPts[1] = start._dy; outPts[2] = offsetX; outPts[3] = offsetY; _this._lastPointX = offsetX; _this._lastPointY = offsetY; break; case 3: ++_this._conicWeightIndex; start = _this._constructMoveTo$0(); outPts[0] = start._dx; outPts[1] = start._dy; t1 = t2.fPoints; t2 = _this._pointIndex; t3 = _this._pointIndex = t2 + 1; outPts[2] = t1[t2]; t2 = _this._pointIndex = t3 + 1; outPts[3] = t1[t3]; t3 = _this._pointIndex = t2 + 1; t2 = t1[t2]; outPts[4] = t2; _this._lastPointX = t2; _this._pointIndex = t3 + 1; t3 = t1[t3]; outPts[5] = t3; _this._lastPointY = t3; break; case 2: start = _this._constructMoveTo$0(); outPts[0] = start._dx; outPts[1] = start._dy; t1 = t2.fPoints; t2 = _this._pointIndex; t3 = _this._pointIndex = t2 + 1; outPts[2] = t1[t2]; t2 = _this._pointIndex = t3 + 1; outPts[3] = t1[t3]; t3 = _this._pointIndex = t2 + 1; t2 = t1[t2]; outPts[4] = t2; _this._lastPointX = t2; _this._pointIndex = t3 + 1; t3 = t1[t3]; outPts[5] = t3; _this._lastPointY = t3; break; case 4: start = _this._constructMoveTo$0(); outPts[0] = start._dx; outPts[1] = start._dy; t1 = t2.fPoints; t2 = _this._pointIndex; t3 = _this._pointIndex = t2 + 1; outPts[2] = t1[t2]; t2 = _this._pointIndex = t3 + 1; outPts[3] = t1[t3]; t3 = _this._pointIndex = t2 + 1; outPts[4] = t1[t2]; t2 = _this._pointIndex = t3 + 1; outPts[5] = t1[t3]; t3 = _this._pointIndex = t2 + 1; t2 = t1[t2]; outPts[6] = t2; _this._lastPointX = t2; _this._pointIndex = t3 + 1; t3 = t1[t3]; outPts[7] = t3; _this._lastPointY = t3; break; case 5: verb = _this._autoClose$1(outPts); if (verb === 1) --_this._verbIndex; else { _this._needClose = false; _this._segmentState = 0; } _this._lastPointX = _this._moveToX; _this._lastPointY = _this._moveToY; break; case 6: break; default: throw A.wrapException(A.FormatException$("Unsupport Path verb " + verb, null, null)); } return verb; } }; A.PathRef.prototype = { setPoint$3(pointIndex, x, y) { var index = pointIndex * 2, t1 = this.fPoints; t1[index] = x; t1[index + 1] = y; }, atPoint$1(index) { var t1 = this.fPoints, t2 = index * 2; return new A.Offset(t1[t2], t1[t2 + 1]); }, getRect$0() { var _this = this; if (_this.fIsRect) return new A.Rect(_this.atPoint$1(0)._dx, _this.atPoint$1(0)._dy, _this.atPoint$1(1)._dx, _this.atPoint$1(2)._dy); else return _this._fVerbsLength === 4 ? _this._detectRect$0() : null; }, getBounds$0(_) { var t1; if (this.fBoundsIsDirty) this._computeBounds$0(); t1 = this.fBounds; t1.toString; return t1; }, _detectRect$0() { var width, x2, y2, height, t1, y3, x, y, _this = this, _null = null, x0 = _this.atPoint$1(0)._dx, y0 = _this.atPoint$1(0)._dy, x1 = _this.atPoint$1(1)._dx, y1 = _this.atPoint$1(1)._dy; if (_this._fVerbs[1] !== 1 || y1 !== y0) return _null; width = x1 - x0; x2 = _this.atPoint$1(2)._dx; y2 = _this.atPoint$1(2)._dy; if (_this._fVerbs[2] !== 1 || x2 !== x1) return _null; height = y2 - y1; t1 = _this.atPoint$1(3); y3 = _this.atPoint$1(3)._dy; if (_this._fVerbs[3] !== 1 || y3 !== y2) return _null; if (x2 - t1._dx !== width || y3 - y0 !== height) return _null; x = Math.min(x0, x1); y = Math.min(y0, y2); return new A.Rect(x, y, x + Math.abs(width), y + Math.abs(height)); }, getStraightLine$0() { var t1, x0, y0, x1, y1; if (this._fVerbsLength === 2) { t1 = this._fVerbs; t1 = t1[0] !== 0 || t1[1] !== 1; } else t1 = true; if (t1) return null; t1 = this.fPoints; x0 = t1[0]; y0 = t1[1]; x1 = t1[2]; y1 = t1[3]; if (y0 === y1 || x0 === x1) return new A.Rect(x0, y0, x1, y1); return null; }, _getRRect$0() { var pts, cornerIndex, verb, controlPx, controlPy, vector1_0x, vector1_0y, t1, t2, dx, dy, t3, bounds = this.getBounds$0(0), radii = A._setArrayType([], type$.JSArray_Radius), iter = new A.PathRefIterator(this); iter.PathRefIterator$1(this); pts = new Float32Array(8); iter.next$1(0, pts); for (cornerIndex = 0; verb = iter.next$1(0, pts), verb !== 6;) if (3 === verb) { controlPx = pts[2]; controlPy = pts[3]; vector1_0x = controlPx - pts[0]; vector1_0y = controlPy - pts[1]; t1 = pts[4]; t2 = pts[5]; if (vector1_0x !== 0) { dx = Math.abs(vector1_0x); dy = Math.abs(t2 - controlPy); } else { dy = Math.abs(vector1_0y); dx = vector1_0y !== 0 ? Math.abs(t1 - controlPx) : Math.abs(vector1_0x); } radii.push(new A.Radius(dx, dy)); ++cornerIndex; } t1 = radii[0]; t2 = radii[1]; t3 = radii[2]; return A.RRect$fromRectAndCorners(bounds, radii[3], t3, t1, t2); }, $eq(_, other) { if (other == null) return false; if (this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) return false; return other instanceof A.PathRef && this.equals$1(other); }, get$hashCode(_) { var _this = this; return A.Object_hash(_this.fSegmentMask, _this.fPoints, _this._conicWeights, _this._fVerbs, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, equals$1(ref) { var pointCount, len, t1, t2, i, weightCount, verbCount, _this = this; if (_this.fSegmentMask !== ref.fSegmentMask) return false; pointCount = _this._fPointsLength; if (pointCount !== ref._fPointsLength) return false; len = pointCount * 2; for (t1 = _this.fPoints, t2 = ref.fPoints, i = 0; i < len; ++i) if (t1[i] !== t2[i]) return false; t1 = _this._conicWeights; if (t1 == null) { if (ref._conicWeights != null) return false; } else { t2 = ref._conicWeights; if (t2 == null) return false; weightCount = t1.length; if (t2.length !== weightCount) return false; for (i = 0; i < weightCount; ++i) if (t1[i] !== t2[i]) return false; } verbCount = _this._fVerbsLength; if (verbCount !== ref._fVerbsLength) return false; for (t1 = _this._fVerbs, t2 = ref._fVerbs, i = 0; i < verbCount; ++i) if (t1[i] !== t2[i]) return false; return true; }, _resizePoints$1(newLength) { var t1, newPoints, _this = this; if (newLength > _this._fPointsCapacity) { t1 = newLength + 10; _this._fPointsCapacity = t1; newPoints = new Float32Array(t1 * 2); B.NativeFloat32List_methods.setAll$2(newPoints, 0, _this.fPoints); _this.fPoints = newPoints; } _this._fPointsLength = newLength; }, _resizeVerbs$1(newLength) { var t1, newVerbs, _this = this; if (newLength > _this._fVerbsCapacity) { t1 = newLength + 8; _this._fVerbsCapacity = t1; newVerbs = new Uint8Array(t1); B.NativeUint8List_methods.setAll$2(newVerbs, 0, _this._fVerbs); _this._fVerbs = newVerbs; } _this._fVerbsLength = newLength; }, _resizeConicWeights$1(newLength) { var t1, newWeights, _this = this; if (newLength > _this._conicWeightsCapacity) { t1 = newLength + 4; _this._conicWeightsCapacity = t1; newWeights = new Float32Array(t1); t1 = _this._conicWeights; if (t1 != null) B.NativeFloat32List_methods.setAll$2(newWeights, 0, t1); _this._conicWeights = newWeights; } _this._conicWeightsLength = newLength; }, append$1(_, source) { var sourcePoints, source0, dst, t1, verbCount, newVerbCount, t2, i, weightCount, newWeightCount, _this = this, pointCount = source._fPointsLength, newPointCount = _this._fPointsLength + pointCount; _this.startEdit$0(); _this._resizePoints$1(newPointCount); sourcePoints = source.fPoints; for (source0 = pointCount * 2 - 1, dst = newPointCount * 2 - 1, t1 = _this.fPoints; source0 >= 0; --source0, --dst) t1[dst] = sourcePoints[source0]; verbCount = _this._fVerbsLength; newVerbCount = source._fVerbsLength; _this._resizeVerbs$1(verbCount + newVerbCount); for (t1 = _this._fVerbs, t2 = source._fVerbs, i = 0; i < newVerbCount; ++i) t1[verbCount + i] = t2[i]; if (source._conicWeights != null) { weightCount = _this._conicWeightsLength; newWeightCount = source._conicWeightsLength; _this._resizeConicWeights$1(weightCount + newWeightCount); t1 = source._conicWeights; t1.toString; t2 = _this._conicWeights; t2.toString; for (i = 0; i < newWeightCount; ++i) t2[weightCount + i] = t1[i]; } _this.fBoundsIsDirty = true; }, _computeBounds$0() { var t1, maxX, maxY, accum, len, minY, minX, i, x, y, _this = this, pointCount = _this._fPointsLength; _this.fBoundsIsDirty = false; _this.cachedBounds = null; if (pointCount === 0) { _this.fBounds = B.Rect_0_0_0_0; _this.fIsFinite = true; } else { t1 = _this.fPoints; maxX = t1[0]; maxY = t1[1]; accum = 0 * maxX * maxY; len = 2 * pointCount; for (minY = maxY, minX = maxX, i = 2; i < len; i += 2) { x = t1[i]; y = t1[i + 1]; accum = accum * x * y; minX = Math.min(minX, x); minY = Math.min(minY, y); maxX = Math.max(maxX, x); maxY = Math.max(maxY, y); } if (accum * 0 === 0) { _this.fBounds = new A.Rect(minX, minY, maxX, maxY); _this.fIsFinite = true; } else { _this.fBounds = B.Rect_0_0_0_0; _this.fIsFinite = false; } } }, growForVerb$2(verb, weight) { var verbCount, weightCount, ptsIndex, _this = this, pCnt = 0, mask = 0; switch (verb) { case 0: pCnt = 1; break; case 1: pCnt = 1; mask = 1; break; case 2: pCnt = 2; mask = 2; break; case 3: pCnt = 2; mask = 4; break; case 4: pCnt = 3; mask = 8; break; case 5: break; case 6: break; } _this.fSegmentMask |= mask; _this.fBoundsIsDirty = true; _this.startEdit$0(); verbCount = _this._fVerbsLength; _this._resizeVerbs$1(verbCount + 1); _this._fVerbs[verbCount] = verb; if (3 === verb) { weightCount = _this._conicWeightsLength; _this._resizeConicWeights$1(weightCount + 1); _this._conicWeights[weightCount] = weight; } ptsIndex = _this._fPointsLength; _this._resizePoints$1(ptsIndex + pCnt); return ptsIndex; }, startEdit$0() { var _this = this; _this.fIsRect = _this.fIsRRect = _this.fIsOval = false; _this.cachedBounds = null; _this.fBoundsIsDirty = true; }, get$isEmpty(_) { return this._fVerbsLength === 0; } }; A.PathRefIterator.prototype = { PathRefIterator$1(pathRef) { var t1; this._pointIndex = 0; t1 = this.pathRef; if (t1.fBoundsIsDirty) t1._computeBounds$0(); if (!t1.fIsFinite) this._verbIndex = t1._fVerbsLength; }, nextIndex$0() { var verb, _this = this, t1 = _this._verbIndex, t2 = _this.pathRef; if (t1 === t2._fVerbsLength) return 6; t2 = t2._fVerbs; _this._verbIndex = t1 + 1; verb = t2[t1]; switch (verb) { case 0: t1 = _this._pointIndex; _this.iterIndex = t1; _this._pointIndex = t1 + 2; break; case 1: t1 = _this._pointIndex; _this.iterIndex = t1 - 2; _this._pointIndex = t1 + 2; break; case 3: ++_this._conicWeightIndex; t1 = _this._pointIndex; _this.iterIndex = t1 - 2; _this._pointIndex = t1 + 4; break; case 2: t1 = _this._pointIndex; _this.iterIndex = t1 - 2; _this._pointIndex = t1 + 4; break; case 4: t1 = _this._pointIndex; _this.iterIndex = t1 - 2; _this._pointIndex = t1 + 6; break; case 5: break; case 6: break; default: throw A.wrapException(A.FormatException$("Unsupport Path verb " + verb, null, null)); } return verb; }, next$1(_, outPts) { var t3, verb, points, pointIndex, pointIndex0, _this = this, t1 = _this._verbIndex, t2 = _this.pathRef; if (t1 === t2._fVerbsLength) return 6; t3 = t2._fVerbs; _this._verbIndex = t1 + 1; verb = t3[t1]; points = t2.fPoints; pointIndex = _this._pointIndex; switch (verb) { case 0: pointIndex0 = pointIndex + 1; outPts[0] = points[pointIndex]; pointIndex = pointIndex0 + 1; outPts[1] = points[pointIndex0]; break; case 1: outPts[0] = points[pointIndex - 2]; outPts[1] = points[pointIndex - 1]; pointIndex0 = pointIndex + 1; outPts[2] = points[pointIndex]; pointIndex = pointIndex0 + 1; outPts[3] = points[pointIndex0]; break; case 3: ++_this._conicWeightIndex; outPts[0] = points[pointIndex - 2]; outPts[1] = points[pointIndex - 1]; pointIndex0 = pointIndex + 1; outPts[2] = points[pointIndex]; pointIndex = pointIndex0 + 1; outPts[3] = points[pointIndex0]; pointIndex0 = pointIndex + 1; outPts[4] = points[pointIndex]; pointIndex = pointIndex0 + 1; outPts[5] = points[pointIndex0]; break; case 2: outPts[0] = points[pointIndex - 2]; outPts[1] = points[pointIndex - 1]; pointIndex0 = pointIndex + 1; outPts[2] = points[pointIndex]; pointIndex = pointIndex0 + 1; outPts[3] = points[pointIndex0]; pointIndex0 = pointIndex + 1; outPts[4] = points[pointIndex]; pointIndex = pointIndex0 + 1; outPts[5] = points[pointIndex0]; break; case 4: outPts[0] = points[pointIndex - 2]; outPts[1] = points[pointIndex - 1]; pointIndex0 = pointIndex + 1; outPts[2] = points[pointIndex]; pointIndex = pointIndex0 + 1; outPts[3] = points[pointIndex0]; pointIndex0 = pointIndex + 1; outPts[4] = points[pointIndex]; pointIndex = pointIndex0 + 1; outPts[5] = points[pointIndex0]; pointIndex0 = pointIndex + 1; outPts[6] = points[pointIndex]; pointIndex = pointIndex0 + 1; outPts[7] = points[pointIndex0]; break; case 5: break; case 6: break; default: throw A.wrapException(A.FormatException$("Unsupport Path verb " + verb, null, null)); } _this._pointIndex = pointIndex; return verb; } }; A.QuadRoots.prototype = { findRoots$3(a, b, c) { var t1, dr, q, res, rootCount, rootCount0, t2, _this = this; if (a === 0) { t1 = A.validUnitDivide(-c, b); _this.root0 = t1; return t1 == null ? 0 : 1; } dr = b * b - 4 * a * c; if (dr < 0) return 0; dr = Math.sqrt(dr); if (!isFinite(dr)) return 0; q = b < 0 ? -(b - dr) / 2 : -(b + dr) / 2; res = A.validUnitDivide(q, a); if (res != null) { _this.root0 = res; rootCount = 1; } else rootCount = 0; res = A.validUnitDivide(c, q); if (res != null) { rootCount0 = rootCount + 1; if (rootCount === 0) _this.root0 = res; else _this.root1 = res; rootCount = rootCount0; } if (rootCount === 2) { t1 = _this.root0; t1.toString; t2 = _this.root1; t2.toString; if (t1 > t2) { _this.root0 = t2; _this.root1 = t1; } else if (t1 === t2) return 1; } return rootCount; } }; A.SkQuadCoefficients.prototype = { evalX$1(t) { return (this.ax * t + this.bx) * t + this.cx; }, evalY$1(t) { return (this.ay * t + this.by) * t + this.cy; } }; A.PathWinding.prototype = { _walkPath$0() { var t2, t3, verb, n, winding, t4, t5, t6, t7, t8, t9, t10, isMono, conics, _this = this, t1 = _this.pathRef, iter = A.PathIterator$(t1, true); for (t2 = _this.__engine$_buffer, t3 = type$.JSArray_Conic; verb = iter.next$1(0, t2), verb !== 6;) switch (verb) { case 0: case 5: break; case 1: _this._computeLineWinding$0(); break; case 2: n = !A.PathWinding__isQuadMonotonic(t2) ? A.PathWinding__chopQuadAtExtrema(t2) : 0; winding = _this._computeMonoQuadWinding$6(t2[0], t2[1], t2[2], t2[3], t2[4], t2[5]); if (n > 0) winding += _this._computeMonoQuadWinding$6(t2[4], t2[5], t2[6], t2[7], t2[8], t2[9]); _this._w += winding; break; case 3: t4 = t1._conicWeights[iter._conicWeightIndex]; t5 = t2[0]; t6 = t2[1]; t7 = t2[2]; t8 = t2[3]; t9 = t2[4]; t10 = t2[5]; isMono = A.PathWinding__isQuadMonotonic(t2); conics = A._setArrayType([], t3); new A.Conic(t5, t6, t7, t8, t9, t10, t4).chopAtYExtrema$1(conics); _this._computeMonoConicWinding$1(conics[0]); if (!isMono && conics.length === 2) _this._computeMonoConicWinding$1(conics[1]); break; case 4: _this._computeCubicWinding$0(); break; } }, _computeLineWinding$0() { var y1, y0, dir, t2, crossProduct, _this = this, t1 = _this.__engine$_buffer, x0 = t1[0], startY = t1[1], x1 = t1[2], endY = t1[3]; if (startY > endY) { y1 = startY; y0 = endY; dir = -1; } else { y1 = endY; y0 = startY; dir = 1; } t1 = _this.y; if (t1 < y0 || t1 > y1) return; t2 = _this.x; if (A.PathWinding__checkOnCurve(t2, t1, x0, startY, x1, endY)) { ++_this._onCurveCount; return; } if (t1 === y1) return; crossProduct = (x1 - x0) * (t1 - startY) - (endY - startY) * (t2 - x0); if (crossProduct === 0) { if (t2 !== x1 || t1 !== endY) ++_this._onCurveCount; dir = 0; } else if (A.SPath_scalarSignedAsInt(crossProduct) === dir) dir = 0; _this._w += dir; }, _computeMonoQuadWinding$6(x0, y0, x1, y1, x2, y2) { var y20, y00, dir, t1, t2, quadRoots, xt, t3, _this = this; if (y0 > y2) { y20 = y0; y00 = y2; dir = -1; } else { y20 = y2; y00 = y0; dir = 1; } t1 = _this.y; if (t1 < y00 || t1 > y20) return 0; t2 = _this.x; if (A.PathWinding__checkOnCurve(t2, t1, x0, y0, x2, y2)) { ++_this._onCurveCount; return 0; } if (t1 === y20) return 0; quadRoots = new A.QuadRoots(); if (0 === quadRoots.findRoots$3(y0 - 2 * y1 + y2, 2 * (y1 - y0), y0 - t1)) xt = dir === 1 ? x0 : x2; else { t3 = quadRoots.root0; t3.toString; xt = ((x2 - 2 * x1 + x0) * t3 + 2 * (x1 - x0)) * t3 + x0; } if (Math.abs(xt - t2) < 0.000244140625) if (t2 !== x2 || t1 !== y2) { ++_this._onCurveCount; return 0; } return xt < t2 ? dir : 0; }, _computeMonoConicWinding$1(conic) { var y20, y00, dir, t1, t2, t3, $B, quadRoots, xt, t4, _this = this, y0 = conic.p0y, y2 = conic.p2y; if (y0 > y2) { y20 = y0; y00 = y2; dir = -1; } else { y20 = y2; y00 = y0; dir = 1; } t1 = _this.y; if (t1 < y00 || t1 > y20) return; t2 = _this.x; if (A.PathWinding__checkOnCurve(t2, t1, conic.p0x, y0, conic.p2x, y2)) { ++_this._onCurveCount; return; } if (t1 === y20) return; t3 = conic.fW; $B = conic.p1y * t3 - t1 * t3 + t1; quadRoots = new A.QuadRoots(); if (0 === quadRoots.findRoots$3(y2 + (y0 - 2 * $B), 2 * ($B - y0), y0 - t1)) xt = dir === 1 ? conic.p0x : conic.p2x; else { t4 = quadRoots.root0; t4.toString; xt = A.Conic_evalNumerator(conic.p0x, conic.p1x, conic.p2x, t3, t4) / A.Conic_evalDenominator(t3, t4); } if (Math.abs(xt - t2) < 0.000244140625) if (t2 !== conic.p2x || t1 !== conic.p2y) { ++_this._onCurveCount; return; } t1 = _this._w; _this._w = t1 + (xt < t2 ? dir : 0); }, _computeCubicWinding$0() { var i, t1 = this.__engine$_buffer, n = A.chopCubicAtYExtrema(t1, t1); for (i = 0; i <= n; ++i) this._windingMonoCubic$1(i * 3 * 2); }, _windingMonoCubic$1(bufferIndex) { var px2, px3, py3, y3, y0, dir, t2, t3, min, max, t, xt, _this = this, t1 = _this.__engine$_buffer, bufferIndex0 = bufferIndex + 1, px0 = t1[bufferIndex], bufferIndex1 = bufferIndex0 + 1, py0 = t1[bufferIndex0], px1 = t1[bufferIndex1]; bufferIndex0 = bufferIndex1 + 1 + 1; px2 = t1[bufferIndex0]; bufferIndex0 = bufferIndex0 + 1 + 1; px3 = t1[bufferIndex0]; py3 = t1[bufferIndex0 + 1]; if (py0 > py3) { y3 = py0; y0 = py3; dir = -1; } else { y3 = py3; y0 = py0; dir = 1; } t2 = _this.y; if (t2 < y0 || t2 > y3) return; t3 = _this.x; if (A.PathWinding__checkOnCurve(t3, t2, px0, py0, px3, py3)) { ++_this._onCurveCount; return; } if (t2 === y3) return; min = Math.min(px0, Math.min(px1, Math.min(px2, px3))); max = Math.max(px0, Math.max(px1, Math.max(px2, px3))); if (t3 < min) return; if (t3 > max) { _this._w += dir; return; } t = A.chopMonoAtY(t1, bufferIndex, t2); if (t == null) return; xt = A.evalCubicPts(px0, px1, px2, px3, t); if (Math.abs(xt - t3) < 0.000244140625) if (t3 !== px3 || t2 !== py3) { ++_this._onCurveCount; return; } t1 = _this._w; _this._w = t1 + (xt < t3 ? dir : 0); } }; A.EnginePictureRecorder.prototype = { beginRecording$1(bounds) { var t1; this.__EnginePictureRecorder_cullRect_A = bounds; this._isRecording = true; t1 = A._setArrayType([], type$.JSArray_PaintCommand); return this._canvas = new A.RecordingCanvas(new A._PaintBounds(bounds, A._setArrayType([], type$.JSArray_Matrix4), A._setArrayType([], type$.JSArray_nullable_Rect), A.Matrix4$identity()), t1, new A.RenderStrategy()); }, endRecording$0() { var t1, _this = this; if (!_this._isRecording) _this.beginRecording$1(B.Rect_tsf); _this._isRecording = false; t1 = _this._canvas; t1._pictureBounds = t1._paintBounds.computeBounds$0(); t1._recordingEnded = true; t1 = _this._canvas; _this.__EnginePictureRecorder_cullRect_A === $ && A.throwUnnamedLateFieldNI(); return new A.EnginePicture(t1); } }; A.EnginePicture.prototype = { toImageSync$2(width, height) { throw A.wrapException(A.UnsupportedError$("toImageSync is not supported on the HTML backend. Use drawPicture instead, or toImage.")); }, dispose$0() { } }; A.PaintRequest.prototype = { paintCallback$0() { return this.paintCallback.call$0(); } }; A.PersistedPicture.prototype = { createElement$0(_) { var element = this.defaultCreateElement$1("flt-picture"), t1 = A.jsify("true"); if (t1 == null) t1 = type$.Object._as(t1); element.setAttribute("aria-hidden", t1); return element; }, preroll$1(prerollContext) { var t1 = prerollContext.activeColorFilterCount; if (t1 !== 0) { t1 = this.picture.recordingCanvas; if (t1 != null) t1.renderStrategy.isInsideSvgFilterTree = true; } this.super$PersistedSurface$preroll(prerollContext); }, recomputeTransformAndClip$0() { var t2, t3, paintWidth, paintHeight, newDensity, _this = this, t1 = _this.parent.transform; _this.transform = t1; t2 = _this.dx; if (t2 !== 0 || _this.dy !== 0) { t1.toString; t3 = new A.Matrix4(new Float32Array(16)); t3.setFrom$1(t1); _this.transform = t3; t3.translate$2(0, t2, _this.dy); } t1 = _this.localPaintBounds; paintWidth = t1.right - t1.left; paintHeight = t1.bottom - t1.top; newDensity = paintWidth === 0 || paintHeight === 0 ? 1 : A._computePixelDensity(_this.transform, paintWidth, paintHeight); if (newDensity !== _this._density) { _this._density = newDensity; _this._requiresRepaint = true; } _this._computeExactCullRects$0(); }, _computeExactCullRects$0() { var clipTransform, bounds, localClipBounds, localInverse, t1, t2, _this = this, parentSurface = _this.parent; if (parentSurface.projectedClip == null) { clipTransform = A.Matrix4$identity(); for (bounds = null; parentSurface != null;) { localClipBounds = parentSurface.localClipBounds; if (localClipBounds != null) bounds = bounds == null ? A.transformRectWithMatrix(clipTransform, localClipBounds) : bounds.intersect$1(A.transformRectWithMatrix(clipTransform, localClipBounds)); localInverse = parentSurface.get$localTransformInverse(); if (localInverse != null && !localInverse.isIdentity$0(0)) clipTransform.multiply$1(0, localInverse); parentSurface = parentSurface.parent; } if (bounds != null) t1 = bounds.right - bounds.left <= 0 || bounds.bottom - bounds.top <= 0; else t1 = false; if (t1) bounds = B.Rect_0_0_0_0; t1 = _this.parent; t1.projectedClip = bounds; } else t1 = parentSurface; t1 = t1.projectedClip; t2 = _this.localPaintBounds; if (t1 == null) { _this._exactLocalCullRect = t2; t1 = t2; } else t1 = _this._exactLocalCullRect = t2.intersect$1(t1); if (t1.right - t1.left <= 0 || t1.bottom - t1.top <= 0) _this._exactLocalCullRect = B.Rect_0_0_0_0; }, _computeOptimalCullRect$1(oldSurface) { var oldOptimalLocalCullRect, t1, t2, t3, t4, t5, t6, t7, t8, t9, newLocalCullRect, _this = this; if (oldSurface == null || !oldSurface.picture.recordingCanvas._didDraw) { _this._optimalLocalCullRect = _this._exactLocalCullRect; _this._requiresRepaint = true; return; } oldOptimalLocalCullRect = oldSurface === _this ? _this._optimalLocalCullRect : oldSurface._optimalLocalCullRect; if (J.$eq$(_this._exactLocalCullRect, B.Rect_0_0_0_0)) { _this._optimalLocalCullRect = B.Rect_0_0_0_0; if (!J.$eq$(oldOptimalLocalCullRect, B.Rect_0_0_0_0)) _this._requiresRepaint = true; return; } oldOptimalLocalCullRect.toString; t1 = _this._exactLocalCullRect; t1.toString; if (A.rectContainsOther(oldOptimalLocalCullRect, t1)) { _this._optimalLocalCullRect = oldOptimalLocalCullRect; return; } t2 = t1.left; t3 = t1.top; t4 = t1.right; t1 = t1.bottom; t5 = t4 - t2; t6 = A.PersistedPicture__predictTrend(oldOptimalLocalCullRect.left - t2, t5); t7 = t1 - t3; t8 = A.PersistedPicture__predictTrend(oldOptimalLocalCullRect.top - t3, t7); t5 = A.PersistedPicture__predictTrend(t4 - oldOptimalLocalCullRect.right, t5); t7 = A.PersistedPicture__predictTrend(t1 - oldOptimalLocalCullRect.bottom, t7); t9 = _this.localPaintBounds; t9.toString; newLocalCullRect = new A.Rect(t2 - t6, t3 - t8, t4 + t5, t1 + t7).intersect$1(t9); _this._requiresRepaint = !J.$eq$(_this._optimalLocalCullRect, newLocalCullRect); _this._optimalLocalCullRect = newLocalCullRect; }, _applyPaint$1(oldSurface) { var domCanvas, _this = this, t1 = oldSurface == null, oldCanvas = t1 ? null : oldSurface._canvas, t2 = _this._requiresRepaint = false, t3 = _this.picture.recordingCanvas; if (!t3._didDraw || _this._optimalLocalCullRect.get$isEmpty(0)) { A._recycleCanvas(oldCanvas); if (!t1) oldSurface._canvas = null; t1 = _this.rootElement; if (t1 != null) A.removeAllChildren(t1); t1 = _this._canvas; if (t1 != null ? t1 !== oldCanvas : t2) A._recycleCanvas(t1); _this._canvas = null; return; } if (t3.renderStrategy.hasArbitraryPaint) _this._applyBitmapPaint$1(oldCanvas); else { A._recycleCanvas(_this._canvas); t1 = _this.rootElement; t1.toString; domCanvas = _this._canvas = new A.DomCanvas(t1, A._setArrayType([], type$.JSArray__SaveElementStackEntry), A._setArrayType([], type$.JSArray_JavaScriptObject), A.Matrix4$identity()); t1 = _this.rootElement; t1.toString; A.removeAllChildren(t1); t1 = _this._optimalLocalCullRect; t1.toString; t3.applyCommands$2(domCanvas, t1); domCanvas.endOfPaint$0(); } }, matchForUpdate$1(existingSurface) { var didRequireBitmap, requiresBitmap, oldCanvas, oldPixelCount, _this = this, t1 = existingSurface.picture, t2 = _this.picture; if (t1 === t2) return 0; t1 = t1.recordingCanvas; if (!t1._didDraw) return 1; didRequireBitmap = t1.renderStrategy.hasArbitraryPaint; requiresBitmap = t2.recordingCanvas.renderStrategy.hasArbitraryPaint; if (didRequireBitmap !== requiresBitmap) return 1; else if (!requiresBitmap) return 1; else { oldCanvas = type$.nullable_BitmapCanvas._as(existingSurface._canvas); if (oldCanvas == null) return 1; else { t1 = _this._exactLocalCullRect; t1.toString; if (!oldCanvas.doesFitBounds$2(t1, _this._density)) return 1; else { t1 = _this._exactLocalCullRect; t1 = A.BitmapCanvas_widthToPhysical(t1.right - t1.left); t2 = _this._exactLocalCullRect; t2 = A.BitmapCanvas_heightToPhysical(t2.bottom - t2.top); oldPixelCount = oldCanvas.widthInBitmapPixels * oldCanvas.heightInBitmapPixels; if (oldPixelCount === 0) return 1; return 1 - t1 * t2 / oldPixelCount; } } } }, _applyBitmapPaint$1(oldCanvas) { var t2, _this = this, t1 = false; if (oldCanvas instanceof A.BitmapCanvas) { t2 = _this._optimalLocalCullRect; t2.toString; if (oldCanvas.doesFitBounds$2(t2, _this._density)) { t1 = oldCanvas.__engine$_devicePixelRatio; $.$get$EngineFlutterDisplay__instance(); t2 = self.window.devicePixelRatio; t1 = t1 === (t2 === 0 ? 1 : t2); } } if (t1) { t1 = _this._optimalLocalCullRect; t1.toString; oldCanvas.set$bounds(0, t1); _this._canvas = oldCanvas; oldCanvas._elementCache = _this._elementCache; oldCanvas.clear$0(0); t1 = _this.picture.recordingCanvas; t1.toString; t2 = _this._optimalLocalCullRect; t2.toString; t1.applyCommands$2(oldCanvas, t2); oldCanvas.endOfPaint$0(); } else { A._recycleCanvas(oldCanvas); t1 = _this._canvas; if (t1 instanceof A.BitmapCanvas) t1._elementCache = null; _this._canvas = null; t1 = $.paintQueue; t2 = _this._optimalLocalCullRect; t1.push(new A.PaintRequest(new A.Size(t2.right - t2.left, t2.bottom - t2.top), new A.PersistedPicture__applyBitmapPaint_closure(_this))); } }, _findOrCreateCanvas$1(bounds) { var boundsWidth, boundsHeight, requestedPixelCount, t5, bestRecycledCanvas, lastPixelCount, i, candidate, t6, t7, candidatePixelCount, t8, t9, fits, isSmaller, t10, t11, canvas, _this = this, t1 = bounds.left, t2 = bounds.right - t1, t3 = bounds.top, t4 = bounds.bottom - t3; for (boundsWidth = t2 + 1, boundsHeight = t4 + 1, requestedPixelCount = t2 * t4, t5 = requestedPixelCount > 1, bestRecycledCanvas = null, lastPixelCount = 1 / 0, i = 0; i < $._recycledCanvases.length; ++i) { candidate = $._recycledCanvases[i]; $.$get$EngineFlutterDisplay__instance(); t6 = self.window.devicePixelRatio; if (t6 === 0) t6 = 1; if (candidate.__engine$_devicePixelRatio !== t6) continue; t6 = candidate._bounds; t7 = t6.right - t6.left; t6 = t6.bottom - t6.top; candidatePixelCount = t7 * t6; t8 = _this._density; t9 = self.window.devicePixelRatio; if (candidate.widthInBitmapPixels >= B.JSNumber_methods.ceil$0(boundsWidth * (t9 === 0 ? 1 : t9)) + 2) { t9 = self.window.devicePixelRatio; fits = candidate.heightInBitmapPixels >= B.JSNumber_methods.ceil$0(boundsHeight * (t9 === 0 ? 1 : t9)) + 2 && candidate._density === t8; } else fits = false; isSmaller = candidatePixelCount < lastPixelCount; if (fits && isSmaller) if (!(isSmaller && t5 && candidatePixelCount / requestedPixelCount > 4)) { if (t7 === t2 && t6 === t4) { bestRecycledCanvas = candidate; break; } lastPixelCount = candidatePixelCount; bestRecycledCanvas = candidate; } } if (bestRecycledCanvas != null) { B.JSArray_methods.remove$1($._recycledCanvases, bestRecycledCanvas); bestRecycledCanvas.set$bounds(0, bounds); bestRecycledCanvas._elementCache = _this._elementCache; return bestRecycledCanvas; } t5 = _this.picture.recordingCanvas.renderStrategy; t6 = _this._density; t7 = A.DomDocumentExtension_createElement(self.document, "flt-canvas"); t8 = A._setArrayType([], type$.JSArray_JavaScriptObject); $.$get$EngineFlutterDisplay__instance(); t9 = self.window.devicePixelRatio; if (t9 === 0) t9 = 1; t10 = A.BitmapCanvas_widthToPhysical(t2); t11 = A.BitmapCanvas_heightToPhysical(t4); t4 = new A.CanvasPool(A.BitmapCanvas_widthToPhysical(t2), A.BitmapCanvas_heightToPhysical(t4), t6, A._setArrayType([], type$.JSArray_SaveStackEntry), A.Matrix4$identity()); canvas = new A.BitmapCanvas(bounds, t7, t4, t8, t10, t11, t9, t6, t5); A.DomCSSStyleDeclarationExtension_setProperty(t7.style, "position", "absolute"); canvas._canvasPositionX = B.JSNumber_methods.floor$0(t1) - 1; canvas._canvasPositionY = B.JSNumber_methods.floor$0(t3) - 1; canvas._updateRootElementTransform$0(); t4._rootElement = t7; canvas._setupInitialTransform$0(); canvas._elementCache = _this._elementCache; return canvas; }, _applyTranslate$0() { A.DomCSSStyleDeclarationExtension_setProperty(this.rootElement.style, "transform", "translate(" + A.S(this.dx) + "px, " + A.S(this.dy) + "px)"); }, apply$0() { this._applyTranslate$0(); this._applyPaint$1(null); }, build$0() { this._computeOptimalCullRect$1(null); this._requiresRepaint = true; this.super$PersistedSurface$build(); }, update$1(_, oldSurface) { var t1, densityChanged, _this = this; _this.super$PersistedSurface$update(0, oldSurface); _this._elementCache = oldSurface._elementCache; if (oldSurface !== _this) oldSurface._elementCache = null; if (_this.dx !== oldSurface.dx || _this.dy !== oldSurface.dy) _this._applyTranslate$0(); _this._computeOptimalCullRect$1(oldSurface); if (_this.picture === oldSurface.picture) { t1 = _this._canvas; densityChanged = t1 instanceof A.BitmapCanvas && _this._density !== t1._density; if (_this._requiresRepaint || densityChanged) _this._applyPaint$1(oldSurface); else _this._canvas = oldSurface._canvas; } else _this._applyPaint$1(oldSurface); }, retain$0() { var _this = this; _this.super$PersistedSurface$retain(); _this._computeOptimalCullRect$1(_this); if (_this._requiresRepaint) _this._applyPaint$1(_this); }, discard$0() { A._recycleCanvas(this._canvas); this._canvas = null; this.super$PersistedSurface$discard(); } }; A.PersistedPicture__applyBitmapPaint_closure.prototype = { call$0() { var bitmapCanvas, t1 = this.$this, t2 = t1._optimalLocalCullRect; t2.toString; bitmapCanvas = t1._canvas = t1._findOrCreateCanvas$1(t2); bitmapCanvas._elementCache = t1._elementCache; t2 = t1.rootElement; t2.toString; A.removeAllChildren(t2); t1.rootElement.append(bitmapCanvas.rootElement); bitmapCanvas.clear$0(0); t2 = t1.picture.recordingCanvas; t2.toString; t1 = t1._optimalLocalCullRect; t1.toString; t2.applyCommands$2(bitmapCanvas, t1); bitmapCanvas.endOfPaint$0(); }, $signature: 0 }; A.RecordingCanvas.prototype = { applyCommands$2(engineCanvas, clipRect) { var len, i, len0, i0, command, e, t1, t2, len1, exception; try { t1 = this._pictureBounds; t1.toString; t1 = A.rectContainsOther(clipRect, t1); t2 = this._commands; len1 = t2.length; if (t1) { len = len1; for (i = 0; i < len; ++i) t2[i].apply$1(engineCanvas); } else { len0 = len1; for (i0 = 0; i0 < len0; ++i0) { command = t2[i0]; if (command instanceof A.DrawCommand0) if (command.isInvisible$1(clipRect)) continue; command.apply$1(engineCanvas); } } } catch (exception) { e = A.unwrapException(exception); if (!J.$eq$(e.name, "NS_ERROR_FAILURE")) throw exception; } }, save$0(_) { this._paintBounds.saveTransformsAndClip$0(); this._commands.push(B.C_PaintSave); ++this._saveCount; }, restore$0(_) { var t1, clipRect, _this = this; if (!_this._recordingEnded && _this._saveCount > 1) { t1 = _this._paintBounds; t1._currentMatrix = t1.__engine$_transforms.pop(); clipRect = t1._clipStack.pop(); if (clipRect != null) { t1._currentClipLeft = clipRect.left; t1._currentClipTop = clipRect.top; t1._currentClipRight = clipRect.right; t1._currentClipBottom = clipRect.bottom; t1._clipRectInitialized = true; } else if (t1._clipRectInitialized) t1._clipRectInitialized = false; } t1 = _this._commands; if (t1.length !== 0 && B.JSArray_methods.get$last(t1) instanceof A.PaintSave) t1.pop(); else t1.push(B.C_PaintRestore); --_this._saveCount; }, restoreToCount$1(count) { var t1; while (true) { t1 = this._saveCount; if (!(count < t1 && t1 > 1)) break; this.restore$0(0); } }, clipRect$2(rect, clipOp) { var command = new A.PaintClipRect(rect, clipOp); switch (clipOp.index) { case 1: this._paintBounds.clipRect$2(rect, command); break; case 0: break; } this.renderStrategy.hasArbitraryPaint = true; this._commands.push(command); }, drawRect$2(rect, paint) { var paintSpread, command, _this = this, t1 = paint._paintData; if (t1.shader != null) _this.renderStrategy.hasArbitraryPaint = true; _this._didDraw = true; paintSpread = A._getPaintSpread(paint); paint._frozen = true; command = new A.PaintDrawRect(rect, t1); t1 = _this._paintBounds; if (paintSpread !== 0) t1.grow$2(rect.inflate$1(paintSpread), command); else t1.grow$2(rect, command); _this._commands.push(command); }, drawRRect$2(rrect, paint) { var paintSpread, t2, t3, t4, t5, t6, t7, command, _this = this, t1 = paint._paintData; if (t1.shader != null || !rrect.webOnlyUniformRadii) _this.renderStrategy.hasArbitraryPaint = true; _this._didDraw = true; paintSpread = A._getPaintSpread(paint); t2 = rrect.left; t3 = rrect.right; t4 = Math.min(t2, t3); t5 = rrect.top; t6 = rrect.bottom; t7 = Math.min(t5, t6); t3 = Math.max(t2, t3); t6 = Math.max(t5, t6); paint._frozen = true; command = new A.PaintDrawRRect(rrect, t1); _this._paintBounds.growLTRB$5(t4 - paintSpread, t7 - paintSpread, t3 + paintSpread, t6 + paintSpread, command); _this._commands.push(command); }, drawDRRect$3(outer, inner, paint) { var scaledOuter, scaledInner, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, paintSpread, command, left, right, _this = this, innerRect = new A.Rect(inner.left, inner.top, inner.right, inner.bottom), t1 = outer.left, t2 = outer.top, t3 = outer.right, t4 = outer.bottom, outerRect = new A.Rect(t1, t2, t3, t4); if (outerRect.$eq(0, innerRect) || !outerRect.intersect$1(innerRect).$eq(0, innerRect)) return; scaledOuter = outer.scaleRadii$0(); scaledInner = inner.scaleRadii$0(); t5 = scaledOuter.tlRadiusX; t6 = scaledOuter.tlRadiusY; t7 = scaledOuter.trRadiusX; t8 = scaledOuter.trRadiusY; t9 = scaledOuter.blRadiusX; t10 = scaledOuter.blRadiusY; t11 = scaledOuter.brRadiusX; t12 = scaledOuter.brRadiusY; t13 = scaledInner.tlRadiusX; t14 = scaledInner.tlRadiusY; t15 = scaledInner.trRadiusX; t16 = scaledInner.trRadiusY; t17 = scaledInner.blRadiusX; t18 = scaledInner.blRadiusY; t19 = scaledInner.brRadiusX; t20 = scaledInner.brRadiusY; if (t13 * t13 + t14 * t14 > t5 * t5 + t6 * t6 || t15 * t15 + t16 * t16 > t7 * t7 + t8 * t8 || t17 * t17 + t18 * t18 > t9 * t9 + t10 * t10 || t19 * t19 + t20 * t20 > t11 * t11 + t12 * t12) return; _this._didDraw = _this.renderStrategy.hasArbitraryPaint = true; paintSpread = A._getPaintSpread(paint); paint._frozen = true; command = new A.PaintDrawDRRect(outer, inner, paint._paintData); t5 = $.$get$_renderer().createPath$0(); t5.set$fillType(B.PathFillType_1); t5.addRRect$1(outer); t5.addRRect$1(inner); t5.close$0(0); command.path = t5; left = Math.min(t1, t3); right = Math.max(t1, t3); _this._paintBounds.growLTRB$5(left - paintSpread, Math.min(t2, t4) - paintSpread, right + paintSpread, Math.max(t2, t4) + paintSpread, command); _this._commands.push(command); }, drawPath$2(path, paint) { var rect, t1, rrect, line, t2, left, t3, t4, $top, width, height, inflatedHeight, inflatedWidth, pathBounds, paintSpread, clone, command, _this = this; if (paint._paintData.shader == null) { type$.SurfacePath._as(path); rect = path.pathRef.getRect$0(); if (rect != null) { _this.drawRect$2(rect, paint); return; } t1 = path.pathRef; rrect = t1.fIsRRect ? t1._getRRect$0() : null; if (rrect != null) { _this.drawRRect$2(rrect, paint); return; } line = path.pathRef.getStraightLine$0(); if (line != null) { t1 = paint._paintData.strokeWidth; t1 = (t1 == null ? 0 : t1) === 0; } else t1 = false; if (t1) { t1 = line.left; t2 = line.right; left = Math.min(t1, t2); t3 = line.top; t4 = line.bottom; $top = Math.min(t3, t4); t1 = t2 - t1; width = Math.abs(t1); t3 = t4 - t3; height = Math.abs(t3); inflatedHeight = t3 === 0 ? 1 : height; inflatedWidth = t1 === 0 ? 1 : width; paint.set$style(0, B.PaintingStyle_0); _this.drawRect$2(new A.Rect(left, $top, left + inflatedWidth, $top + inflatedHeight), paint); return; } } type$.SurfacePath._as(path); if (path.pathRef._fVerbsLength !== 0) { _this._didDraw = _this.renderStrategy.hasArbitraryPaint = true; pathBounds = path.getBounds$0(0); paintSpread = A._getPaintSpread(paint); if (paintSpread !== 0) pathBounds = pathBounds.inflate$1(paintSpread); t1 = path.pathRef; t2 = new A.PathRef(t1.fPoints, t1._fVerbs); t2._fVerbsCapacity = t1._fVerbsCapacity; t2._fVerbsLength = t1._fVerbsLength; t2._fPointsCapacity = t1._fPointsCapacity; t2._fPointsLength = t1._fPointsLength; t2._conicWeightsCapacity = t1._conicWeightsCapacity; t2._conicWeightsLength = t1._conicWeightsLength; t2._conicWeights = t1._conicWeights; t3 = t1.fBoundsIsDirty; t2.fBoundsIsDirty = t3; if (!t3) { t2.fBounds = t1.fBounds; t2.cachedBounds = t1.cachedBounds; t2.fIsFinite = t1.fIsFinite; } t2.fSegmentMask = t1.fSegmentMask; t2.fIsOval = t1.fIsOval; t2.fIsRRect = t1.fIsRRect; t2.fIsRect = t1.fIsRect; t2.fRRectOrOvalIsCCW = t1.fRRectOrOvalIsCCW; t2.fRRectOrOvalStartIdx = t1.fRRectOrOvalStartIdx; clone = new A.SurfacePath(t2, B.PathFillType_0); clone._copyFields$1(path); paint._frozen = true; command = new A.PaintDrawPath(clone, paint._paintData); _this._paintBounds.grow$2(pathBounds, command); clone._fillType = path._fillType; _this._commands.push(command); } }, drawPicture$1(picture) { var t2, t3, _this = this, t1 = type$.EnginePicture._as(picture).recordingCanvas; if (t1 == null) return; if (t1._didDraw) _this._didDraw = true; t2 = _this.renderStrategy; t3 = t1.renderStrategy; t2.hasImageElements = B.JSBool_methods.$or(t2.hasImageElements, t3.hasImageElements); t2.hasParagraphs = B.JSBool_methods.$or(t2.hasParagraphs, t3.hasParagraphs); t2.hasArbitraryPaint = B.JSBool_methods.$or(t2.hasArbitraryPaint, t3.hasArbitraryPaint); _this.save$0(0); B.JSArray_methods.addAll$1(_this._commands, t1._commands); _this.restore$0(0); t1 = t1._pictureBounds; if (t1 != null) _this._paintBounds.growBounds$1(t1); }, drawParagraph$2(paragraph, offset) { var t1, command, paragraphBounds, t2, _this = this; type$.CanvasParagraph._as(paragraph); if (!paragraph.isLaidOut) return; _this._didDraw = true; t1 = _this.renderStrategy; t1.hasArbitraryPaint = true; t1.hasParagraphs = true; command = new A.PaintDrawParagraph(paragraph, offset); paragraphBounds = paragraph.get$_layoutService()._paintBounds; t1 = offset._dx; t2 = offset._dy; _this._paintBounds.growLTRB$5(t1 + paragraphBounds.left, t2 + paragraphBounds.top, t1 + paragraphBounds.right, t2 + paragraphBounds.bottom, command); _this._commands.push(command); }, _growPaintBoundsByPoints$4(points, thickness, paint, command) { var minValueY, minValueX, i, x, y, distance, paintSpread, maxValueX = points[0], maxValueY = points[1], len = points.length; for (minValueY = maxValueY, minValueX = maxValueX, i = 2; i < len; i += 2) { x = points[i]; y = points[i + 1]; if (isNaN(x) || isNaN(y)) return; minValueX = Math.min(minValueX, x); maxValueX = Math.max(maxValueX, x); minValueY = Math.min(minValueY, y); maxValueY = Math.max(maxValueY, y); } distance = thickness / 2; paintSpread = A._getPaintSpread(paint); this._paintBounds.growLTRB$5(minValueX - distance - paintSpread, minValueY - distance - paintSpread, maxValueX + distance + paintSpread, maxValueY + distance + paintSpread, command); } }; A.PaintCommand.prototype = {}; A.DrawCommand0.prototype = { isInvisible$1(clipRect) { var _this = this; if (_this.isClippedOut) return true; return _this.bottomBound < clipRect.top || _this.topBound > clipRect.bottom || _this.rightBound < clipRect.left || _this.leftBound > clipRect.right; } }; A.PaintSave.prototype = { apply$1(canvas) { canvas.save$0(0); }, toString$0(_) { return this.super$Object$toString(0); } }; A.PaintRestore.prototype = { apply$1(canvas) { canvas.restore$0(0); }, toString$0(_) { return this.super$Object$toString(0); } }; A.PaintTranslate.prototype = { apply$1(canvas) { canvas.translate$2(0, this.dx, this.dy); }, toString$0(_) { return this.super$Object$toString(0); } }; A.PaintScale.prototype = { apply$1(canvas) { canvas.scale$2(0, this.sx, this.sy); }, toString$0(_) { return this.super$Object$toString(0); } }; A.PaintRotate.prototype = { apply$1(canvas) { canvas.rotate$1(0, this.radians); }, toString$0(_) { return this.super$Object$toString(0); } }; A.PaintTransform.prototype = { apply$1(canvas) { canvas.transform$1(0, this.matrix4); }, toString$0(_) { return this.super$Object$toString(0); } }; A.PaintClipRect.prototype = { apply$1(canvas) { canvas.clipRect$2(this.rect, this.clipOp); }, toString$0(_) { return this.super$Object$toString(0); } }; A.PaintClipRRect.prototype = { apply$1(canvas) { canvas.clipRRect$1(this.rrect); }, toString$0(_) { return this.super$Object$toString(0); } }; A.PaintClipPath.prototype = { apply$1(canvas) { canvas.clipPath$1(0, this.path); }, toString$0(_) { return this.super$Object$toString(0); } }; A.PaintDrawLine.prototype = { apply$1(canvas) { canvas.drawLine$3(this.p1, this.p2, this.paint); }, toString$0(_) { return this.super$Object$toString(0); } }; A.PaintDrawPaint.prototype = { apply$1(canvas) { canvas.drawPaint$1(this.paint); }, toString$0(_) { return this.super$Object$toString(0); } }; A.PaintDrawVertices.prototype = { apply$1(canvas) { canvas.drawVertices$3(this.vertices, this.blendMode, this.paint); }, toString$0(_) { return this.super$Object$toString(0); } }; A.PaintDrawRect.prototype = { apply$1(canvas) { canvas.drawRect$2(this.rect, this.paint); }, toString$0(_) { return this.super$Object$toString(0); } }; A.PaintDrawRRect.prototype = { apply$1(canvas) { canvas.drawRRect$2(this.rrect, this.paint); }, toString$0(_) { return this.super$Object$toString(0); } }; A.PaintDrawDRRect.prototype = { apply$1(canvas) { var t1 = this.paint; if (t1.style == null) t1.style = B.PaintingStyle_0; canvas.drawPath$2(this.path, t1); }, toString$0(_) { return this.super$Object$toString(0); } }; A.PaintDrawOval.prototype = { apply$1(canvas) { canvas.drawOval$2(this.rect, this.paint); }, toString$0(_) { return this.super$Object$toString(0); } }; A.PaintDrawCircle.prototype = { apply$1(canvas) { canvas.drawCircle$3(this.c, this.radius, this.paint); }, toString$0(_) { return this.super$Object$toString(0); } }; A.PaintDrawPath.prototype = { apply$1(canvas) { canvas.drawPath$2(this.path, this.paint); }, toString$0(_) { return this.super$Object$toString(0); } }; A.PaintDrawShadow.prototype = { apply$1(canvas) { var _this = this; canvas.drawShadow$4(_this.path, _this.color, _this.elevation, _this.transparentOccluder); }, toString$0(_) { return this.super$Object$toString(0); } }; A.PaintDrawImageRect.prototype = { apply$1(canvas) { var _this = this; canvas.drawImageRect$4(_this.image, _this.src, _this.dst, _this.paint); }, toString$0(_) { return this.super$Object$toString(0); } }; A.PaintDrawParagraph.prototype = { apply$1(canvas) { canvas.drawParagraph$2(this.paragraph, this.offset); }, toString$0(_) { return this.super$Object$toString(0); } }; A._PaintBounds.prototype = { clipRect$2(rect, command) { var t1, t4, t3, t2, _this = this, left = rect.left, $top = rect.top, right = rect.right, bottom = rect.bottom; if (!_this._currentMatrixIsIdentity) { t1 = $.$get$_PaintBounds__tempRectData(); t1[0] = left; t1[1] = $top; t1[2] = right; t1[3] = bottom; A.transformLTRB(_this._currentMatrix, t1); left = t1[0]; $top = t1[1]; right = t1[2]; bottom = t1[3]; } if (!_this._clipRectInitialized) { _this._currentClipLeft = left; _this._currentClipTop = $top; _this._currentClipRight = right; _this._currentClipBottom = bottom; _this._clipRectInitialized = true; t4 = bottom; t3 = right; t2 = $top; t1 = left; } else { t1 = _this._currentClipLeft; if (left > t1) { _this._currentClipLeft = left; t1 = left; } t2 = _this._currentClipTop; if ($top > t2) { _this._currentClipTop = $top; t2 = $top; } t3 = _this._currentClipRight; if (right < t3) { _this._currentClipRight = right; t3 = right; } t4 = _this._currentClipBottom; if (bottom < t4) { _this._currentClipBottom = bottom; t4 = bottom; } } if (t1 >= t3 || t2 >= t4) command.isClippedOut = true; else { command.leftBound = t1; command.topBound = t2; command.rightBound = t3; command.bottomBound = t4; } }, getDestinationClipBounds$0() { var _this = this; if (!_this._clipRectInitialized) return null; else return new A.Rect(_this._currentClipLeft, _this._currentClipTop, _this._currentClipRight, _this._currentClipBottom); }, grow$2(r, command) { this.growLTRB$5(r.left, r.top, r.right, r.bottom, command); }, growLTRB$5(left, $top, right, bottom, command) { var t1, transformedPointLeft, transformedPointTop, transformedPointRight, transformedPointBottom, transformedPointRight0, transformedPointLeft0, transformedPointBottom0, transformedPointTop0, _this = this; if (left === right || $top === bottom) { command.isClippedOut = true; return; } if (!_this._currentMatrixIsIdentity) { t1 = $.$get$_PaintBounds__tempRectData(); t1[0] = left; t1[1] = $top; t1[2] = right; t1[3] = bottom; A.transformLTRB(_this._currentMatrix, t1); transformedPointLeft = t1[0]; transformedPointTop = t1[1]; transformedPointRight = t1[2]; transformedPointBottom = t1[3]; } else { transformedPointBottom = bottom; transformedPointRight = right; transformedPointTop = $top; transformedPointLeft = left; } if (_this._clipRectInitialized) { transformedPointRight0 = _this._currentClipRight; if (transformedPointLeft >= transformedPointRight0) { command.isClippedOut = true; return; } transformedPointLeft0 = _this._currentClipLeft; if (transformedPointRight <= transformedPointLeft0) { command.isClippedOut = true; return; } transformedPointBottom0 = _this._currentClipBottom; if (transformedPointTop >= transformedPointBottom0) { command.isClippedOut = true; return; } transformedPointTop0 = _this._currentClipTop; if (transformedPointBottom <= transformedPointTop0) { command.isClippedOut = true; return; } if (transformedPointLeft < transformedPointLeft0) transformedPointLeft = transformedPointLeft0; if (transformedPointRight > transformedPointRight0) transformedPointRight = transformedPointRight0; if (transformedPointTop < transformedPointTop0) transformedPointTop = transformedPointTop0; if (transformedPointBottom > transformedPointBottom0) transformedPointBottom = transformedPointBottom0; } command.leftBound = transformedPointLeft; command.topBound = transformedPointTop; command.rightBound = transformedPointRight; command.bottomBound = transformedPointBottom; if (_this._didPaintInsideClipArea) { _this.__engine$_left = Math.min(Math.min(_this.__engine$_left, transformedPointLeft), transformedPointRight); _this.__engine$_right = Math.max(Math.max(_this.__engine$_right, transformedPointLeft), transformedPointRight); _this.__engine$_top = Math.min(Math.min(_this.__engine$_top, transformedPointTop), transformedPointBottom); _this.__engine$_bottom = Math.max(Math.max(_this.__engine$_bottom, transformedPointTop), transformedPointBottom); } else { _this.__engine$_left = Math.min(transformedPointLeft, transformedPointRight); _this.__engine$_right = Math.max(transformedPointLeft, transformedPointRight); _this.__engine$_top = Math.min(transformedPointTop, transformedPointBottom); _this.__engine$_bottom = Math.max(transformedPointTop, transformedPointBottom); } _this._didPaintInsideClipArea = true; }, growBounds$1(bounds) { var t1, transformedPointLeft, transformedPointTop, transformedPointRight, transformedPointBottom, _this = this, left = bounds.left, $top = bounds.top, right = bounds.right, bottom = bounds.bottom; if (left === right || $top === bottom) return; if (!_this._currentMatrixIsIdentity) { t1 = $.$get$_PaintBounds__tempRectData(); t1[0] = left; t1[1] = $top; t1[2] = right; t1[3] = bottom; A.transformLTRB(_this._currentMatrix, t1); transformedPointLeft = t1[0]; transformedPointTop = t1[1]; transformedPointRight = t1[2]; transformedPointBottom = t1[3]; } else { transformedPointBottom = bottom; transformedPointRight = right; transformedPointTop = $top; transformedPointLeft = left; } if (_this._didPaintInsideClipArea) { _this.__engine$_left = Math.min(Math.min(_this.__engine$_left, transformedPointLeft), transformedPointRight); _this.__engine$_right = Math.max(Math.max(_this.__engine$_right, transformedPointLeft), transformedPointRight); _this.__engine$_top = Math.min(Math.min(_this.__engine$_top, transformedPointTop), transformedPointBottom); _this.__engine$_bottom = Math.max(Math.max(_this.__engine$_bottom, transformedPointTop), transformedPointBottom); } else { _this.__engine$_left = Math.min(transformedPointLeft, transformedPointRight); _this.__engine$_right = Math.max(transformedPointLeft, transformedPointRight); _this.__engine$_top = Math.min(transformedPointTop, transformedPointBottom); _this.__engine$_bottom = Math.max(transformedPointTop, transformedPointBottom); } _this._didPaintInsideClipArea = true; }, saveTransformsAndClip$0() { var _this = this, t1 = _this._currentMatrix, t2 = new A.Matrix4(new Float32Array(16)); t2.setFrom$1(t1); _this.__engine$_transforms.push(t2); t1 = _this._clipRectInitialized ? new A.Rect(_this._currentClipLeft, _this._currentClipTop, _this._currentClipRight, _this._currentClipBottom) : null; _this._clipStack.push(t1); }, computeBounds$0() { var t1, maxLeft, maxRight, maxTop, maxBottom, t2, left, right, $top, bottom, _this = this; if (!_this._didPaintInsideClipArea) return B.Rect_0_0_0_0; t1 = _this.maxPaintBounds; maxLeft = t1.left; if (isNaN(maxLeft)) maxLeft = -1 / 0; maxRight = t1.right; if (isNaN(maxRight)) maxRight = 1 / 0; maxTop = t1.top; if (isNaN(maxTop)) maxTop = -1 / 0; maxBottom = t1.bottom; if (isNaN(maxBottom)) maxBottom = 1 / 0; t1 = _this.__engine$_left; t2 = _this.__engine$_right; left = Math.min(t1, t2); right = Math.max(t1, t2); t2 = _this.__engine$_top; t1 = _this.__engine$_bottom; $top = Math.min(t2, t1); bottom = Math.max(t2, t1); if (right < maxLeft || bottom < maxTop) return B.Rect_0_0_0_0; return new A.Rect(Math.max(left, maxLeft), Math.max($top, maxTop), Math.min(right, maxRight), Math.min(bottom, maxBottom)); }, toString$0(_) { return this.super$Object$toString(0); } }; A.RenderStrategy.prototype = {}; A.SurfaceVertices.prototype = { dispose$0() { } }; A._WebGlRenderer.prototype = { drawVertices$7(context, canvasWidthInPixels, canvasHeightInPixels, transform, vertices, blendMode, paint) { var widthInPixels, heightInPixels, offsetX, offsetY, t1, isWebGl2, imageShader, vertexShader, t2, builder, fragmentShader, loseContextExtension, t3, glProgram, t4, positionAttributeLocation, t5, t6, t7, vao, vertexCount, colorsBuffer, vertexColors, i, colorLoc, texture, indices, indexBuffer, _s23_ = "enableVertexAttribArray", _s10_ = "bindBuffer", _s19_ = "vertexAttribPointer", _s10_0 = "bufferData", _s13_ = "texParameteri", positions = vertices.positions, bounds = A._computeVerticesBounds(positions, transform), minValueX = bounds.left, minValueY = bounds.top, maxValueX = bounds.right, maxValueY = bounds.bottom; if (maxValueX < 0 || maxValueY < 0) return; if (minValueX > canvasWidthInPixels || minValueY > canvasHeightInPixels) return; if (maxValueX - minValueX < canvasWidthInPixels && maxValueY - minValueY < canvasHeightInPixels) { widthInPixels = B.JSNumber_methods.ceil$0(maxValueX) - B.JSNumber_methods.floor$0(minValueX); heightInPixels = B.JSNumber_methods.ceil$0(maxValueY) - B.JSNumber_methods.floor$0(minValueY); offsetX = B.JSNumber_methods.floor$0(minValueX); offsetY = B.JSNumber_methods.floor$0(minValueY); } else { heightInPixels = canvasHeightInPixels; widthInPixels = canvasWidthInPixels; offsetX = 0; offsetY = 0; } if (widthInPixels === 0 || heightInPixels === 0) return; t1 = $._cachedWebGLVersion; isWebGl2 = (t1 == null ? $._cachedWebGLVersion = A._detectWebGLVersion() : t1) === 2; t1 = paint.shader; imageShader = t1 == null ? null : type$.EngineImageShader._as(t1); t1 = imageShader == null; vertexShader = t1 ? A.VertexShaders_writeBaseVertexShader() : A.VertexShaders_writeTextureVertexShader(); if (t1) { t2 = $._cachedWebGLVersion; builder = A.ShaderBuilder$fragment(t2 == null ? $._cachedWebGLVersion = A._detectWebGLVersion() : t2); builder.floatPrecision = 1; builder.addIn$2$name(11, "v_color"); t2 = A._setArrayType([], type$.JSArray_String); builder._methods.push(new A.ShaderMethod("main", t2)); t2.push(builder.get$fragmentColor().name + " = v_color;"); fragmentShader = builder.build$0(); } else fragmentShader = A.FragmentShaders_writeTextureFragmentShader(isWebGl2, imageShader.tileModeX, imageShader.tileModeY); if (widthInPixels > $.GlContextCache__maxPixelWidth || heightInPixels > $.GlContextCache__maxPixelHeight) { t2 = $.GlContextCache__cachedContext; if (t2 != null) { loseContextExtension = t2.glContext.getExtension("WEBGL_lose_context"); if (loseContextExtension != null) loseContextExtension.loseContext(); } $.GlContextCache__offScreenCanvas = $.GlContextCache__cachedContext = null; $.GlContextCache__maxPixelWidth = Math.max($.GlContextCache__maxPixelWidth, widthInPixels); $.GlContextCache__maxPixelHeight = Math.max($.GlContextCache__maxPixelHeight, widthInPixels); } t2 = $.GlContextCache__offScreenCanvas; if (t2 == null) t2 = $.GlContextCache__offScreenCanvas = A.OffScreenCanvas$(widthInPixels, heightInPixels); t3 = $.GlContextCache__cachedContext; t2 = t3 == null ? $.GlContextCache__cachedContext = A.GlContext_GlContext(t2) : t3; t2._widthInPixels = widthInPixels; t2._heightInPixels = heightInPixels; glProgram = t2.cacheProgram$2(vertexShader, fragmentShader); t3 = t2.glContext; t4 = glProgram.program; A.callMethod(t3, "useProgram", [t4]); positionAttributeLocation = t2.getAttributeLocation$2(t4, "position"); A.setupVertexTransforms(t2, glProgram, offsetX, offsetY, widthInPixels, heightInPixels, transform); t5 = !t1; if (t5) { t6 = imageShader.image; t7 = B.JSInt_methods.$div(1, t6.get$width(t6).toDouble$0(0)); t6 = B.JSInt_methods.$div(1, t6.get$height(t6).toDouble$0(0)); A.callMethod(t3, "uniform4f", [t2.getUniformLocation$2(0, t4, "u_textransform"), t7, t6, 0, 0]); } t6 = t3.createBuffer(); t6.toString; vao = null; if (t5) if (isWebGl2) { vao = t3.createVertexArray(); vao.toString; A.callMethod(t3, "bindVertexArray", [vao]); } A.callMethod(t3, _s23_, [positionAttributeLocation]); A.callMethod(t3, _s10_, [t2.get$kArrayBuffer(), t6]); A.bufferVertexData(t2, positions, 1); A.callMethod(t3, _s19_, [positionAttributeLocation, 2, t2.get$kFloat(), false, 0, 0]); vertexCount = positions.length / 2 | 0; if (t1) { colorsBuffer = t3.createBuffer(); A.callMethod(t3, _s10_, [t2.get$kArrayBuffer(), colorsBuffer]); vertexColors = new Uint32Array(vertexCount); for (t1 = paint.color, i = 0; i < vertexCount; ++i) vertexColors[i] = t1; t1 = t2.get$kStaticDraw(); A.callMethod(t3, _s10_0, [t2.get$kArrayBuffer(), vertexColors, t1]); colorLoc = t2.getAttributeLocation$2(t4, "color"); A.callMethod(t3, _s19_, [colorLoc, 4, t2.get$kUnsignedByte(), true, 0, 0]); A.callMethod(t3, _s23_, [colorLoc]); } else { texture = t3.createTexture(); t3.activeTexture(t2.get$kTexture0()); A.callMethod(t3, "bindTexture", [t2.get$kTexture2D(), texture]); t2.texImage2D$6(0, t2.get$kTexture2D(), 0, t2.get$kRGBA(), t2.get$kRGBA(), t2.get$kUnsignedByte(), imageShader.image.get$imgElement()); if (isWebGl2) { A.callMethod(t3, _s13_, [t2.get$kTexture2D(), t2.get$kTextureWrapS(), A.tileModeToGlWrapping(t2, imageShader.tileModeX)]); A.callMethod(t3, _s13_, [t2.get$kTexture2D(), t2.get$kTextureWrapT(), A.tileModeToGlWrapping(t2, imageShader.tileModeY)]); A.callMethod(t3, "generateMipmap", [t2.get$kTexture2D()]); } else { A.callMethod(t3, _s13_, [t2.get$kTexture2D(), t2.get$kTextureWrapS(), t2.get$kClampToEdge()]); A.callMethod(t3, _s13_, [t2.get$kTexture2D(), t2.get$kTextureWrapT(), t2.get$kClampToEdge()]); A.callMethod(t3, _s13_, [t2.get$kTexture2D(), t2.get$kTextureMinFilter(), t2.get$kLinear()]); } } A.callMethod(t3, "clear", [t2.get$kColorBufferBit()]); indices = vertices.indices; if (indices == null) t2.drawTriangles$2(vertexCount, vertices.mode); else { indexBuffer = t3.createBuffer(); A.callMethod(t3, _s10_, [t2.get$kElementArrayBuffer(), indexBuffer]); t1 = t2.get$kStaticDraw(); A.callMethod(t3, _s10_0, [t2.get$kElementArrayBuffer(), indices, t1]); A.callMethod(t3, "drawElements", [t2.get$kTriangles(), indices.length, t2.get$kUnsignedShort(), 0]); } if (vao != null) t3.bindVertexArray(null); context.save(); context.resetTransform(); t2.drawImage$3(0, context, offsetX, offsetY); context.restore(); }, drawRect$6(targetRect, gl, glProgram, gradient, widthInPixels, heightInPixels) { var image, t1, _s10_ = "bindBuffer"; this.drawRectToGl$6(targetRect, gl, glProgram, gradient, widthInPixels, heightInPixels); image = gl.readPatternData$1(gradient.isOpaque); t1 = gl.glContext; A.callMethod(t1, _s10_, [gl.get$kArrayBuffer(), null]); A.callMethod(t1, _s10_, [gl.get$kElementArrayBuffer(), null]); return image; }, drawRectToImageUrl$6(targetRect, gl, glProgram, gradient, widthInPixels, heightInPixels) { var t1, canvas, t2, _s10_ = "bindBuffer"; this.drawRectToGl$6(targetRect, gl, glProgram, gradient, widthInPixels, heightInPixels); t1 = gl._widthInPixels; canvas = A.createDomCanvasElement(gl._heightInPixels, t1); t1 = A.DomCanvasElementExtension_getContext(canvas, "2d", null); t1.toString; gl.drawImage$3(0, type$.JavaScriptObject._as(t1), 0, 0); t1 = canvas.toDataURL("image/png"); A.DomCanvasElementExtension_set_width(canvas, 0); A.DomCanvasElementExtension_set_height(canvas, 0); t2 = gl.glContext; A.callMethod(t2, _s10_, [gl.get$kArrayBuffer(), null]); A.callMethod(t2, _s10_, [gl.get$kElementArrayBuffer(), null]); return t1; }, drawRectToGl$6(targetRect, gl, glProgram, gradient, widthInPixels, heightInPixels) { var t1, t2, t3, colorsBuffer, colors, indexBuffer, t4, _s9_ = "uniform4f", _s10_ = "bindBuffer", _s10_0 = "bufferData", _s19_ = "vertexAttribPointer", _s23_ = "enableVertexAttribArray", left = targetRect.left, $top = targetRect.top, right = targetRect.right, bottom = targetRect.bottom, vertices = new Float32Array(8); vertices[0] = left; vertices[1] = $top; vertices[2] = right; vertices[3] = $top; vertices[4] = right; vertices[5] = bottom; vertices[6] = left; vertices[7] = bottom; t1 = glProgram.program; t2 = gl.glContext; A.callMethod(t2, "uniformMatrix4fv", [gl.getUniformLocation$2(0, t1, "u_ctransform"), false, A.Matrix4$identity()._m4storage]); A.callMethod(t2, _s9_, [gl.getUniformLocation$2(0, t1, "u_scale"), 2 / widthInPixels, -2 / heightInPixels, 1, 1]); A.callMethod(t2, _s9_, [gl.getUniformLocation$2(0, t1, "u_shift"), -1, 1, 0, 0]); t3 = t2.createBuffer(); t3.toString; A.callMethod(t2, _s10_, [gl.get$kArrayBuffer(), t3]); t3 = gl.get$kStaticDraw(); A.callMethod(t2, _s10_0, [gl.get$kArrayBuffer(), vertices, t3]); A.callMethod(t2, _s19_, [0, 2, gl.get$kFloat(), false, 0, 0]); A.callMethod(t2, _s23_, [0]); colorsBuffer = t2.createBuffer(); A.callMethod(t2, _s10_, [gl.get$kArrayBuffer(), colorsBuffer]); colors = new Int32Array(A._ensureNativeList(A._setArrayType([4278255360, 4278190335, 4294967040, 4278255615], type$.JSArray_int))); t3 = gl.get$kStaticDraw(); A.callMethod(t2, _s10_0, [gl.get$kArrayBuffer(), colors, t3]); A.callMethod(t2, _s19_, [1, 4, gl.get$kUnsignedByte(), true, 0, 0]); A.callMethod(t2, _s23_, [1]); indexBuffer = t2.createBuffer(); A.callMethod(t2, _s10_, [gl.get$kElementArrayBuffer(), indexBuffer]); t3 = $.$get$VertexShaders_vertexIndicesForRect(); t4 = gl.get$kStaticDraw(); A.callMethod(t2, _s10_0, [gl.get$kElementArrayBuffer(), t3, t4]); if (A.callMethod(t2, "getUniformLocation", [t1, "u_resolution"]) != null) A.callMethod(t2, "uniform2f", [gl.getUniformLocation$2(0, t1, "u_resolution"), widthInPixels, heightInPixels]); A.callMethod(t2, "clear", [gl.get$kColorBufferBit()]); t2.viewport(0, 0, widthInPixels, heightInPixels); A.callMethod(t2, "drawElements", [gl.get$kTriangles(), t3.length, gl.get$kUnsignedShort(), 0]); }, drawHairline$2(ctx, positions) { var len, i, triangleVertexIndex, dx, dy; A.DomCanvasRenderingContext2DExtension_set_lineWidth(ctx, 1); ctx.beginPath(); len = (positions.length / 2 | 0) * 2; for (i = 0; i < len;) for (triangleVertexIndex = 0; triangleVertexIndex < 3; ++triangleVertexIndex, i += 2) { dx = positions[i]; dy = positions[i + 1]; switch (triangleVertexIndex) { case 0: ctx.moveTo(dx, dy); break; case 1: ctx.lineTo(dx, dy); break; case 2: ctx.lineTo(dx, dy); ctx.closePath(); ctx.stroke(); break; } } } }; A.HtmlRenderer.prototype = { get$rendererTag() { return "html"; }, get$fontCollection() { var value = this.__HtmlRenderer__fontCollection_FI; if (value === $) { value !== $ && A.throwUnnamedLateFieldADI(); value = this.__HtmlRenderer__fontCollection_FI = new A.HtmlFontCollection(); } return value; }, initialize$0(_) { A.scheduleMicrotask(new A.HtmlRenderer_initialize_closure()); $.HtmlRenderer____instance._value = this; }, createPaint$0() { return new A.SurfacePaint(new A.SurfacePaintData()); }, createVerticesRaw$5$colors$indices$textureCoordinates(mode, positions, colors, indices, textureCoordinates) { if ($.glRenderer == null) $.glRenderer = new A._WebGlRenderer(); return new A.SurfaceVertices(mode, positions, colors, indices); }, createCanvas$2(recorder, cullRect) { type$.EnginePictureRecorder._as(recorder); if (recorder._isRecording) A.throwExpression(A.ArgumentError$('"recorder" must not already be associated with another Canvas.', null)); return new A.SurfaceCanvas(recorder.beginRecording$1(B.Rect_tsf)); }, createLinearGradient$6(_, from, to, colors, colorStops, tileMode, matrix4) { return new A.GradientLinear(from, to, colors, colorStops, tileMode, matrix4 == null ? null : new A.FastMatrix32(matrix4)); }, createRadialGradient$6(_, center, radius, colors, colorStops, tileMode, matrix4) { return new A.GradientRadial(center, radius, colors, colorStops, tileMode, matrix4); }, createConicalGradient$8(focal, focalRadius, center, radius, colors, colorStops, tileMode, matrix) { return new A.GradientConical(focal, focalRadius, center, radius, colors, colorStops, tileMode, matrix); }, createPictureRecorder$0() { return new A.EnginePictureRecorder(); }, createSceneBuilder$0() { var t1 = A._setArrayType([], type$.JSArray_PersistedContainerSurface), t2 = $.SurfaceSceneBuilder__lastFrameScene, t3 = A._setArrayType([], type$.JSArray_PersistedSurface); t2 = new A.FrameReference(t2 != null && t2.__engine$_state === B.PersistedSurfaceState_1 ? t2 : null); $.frameReferences.push(t2); t2 = new A.PersistedScene(t3, t2, B.PersistedSurfaceState_0); t2.transform = A.Matrix4$identity(); t1.push(t2); return new A.SurfaceSceneBuilder(t1); }, createBlurImageFilter$3$sigmaX$sigmaY$tileMode(sigmaX, sigmaY, tileMode) { return new A._BlurEngineImageFilter(sigmaX, sigmaY, tileMode); }, createMatrixImageFilter$2$filterQuality(matrix4, filterQuality) { return new A._MatrixEngineImageFilter(new Float64Array(A._ensureNativeList(matrix4)), filterQuality); }, instantiateImageCodec$4$allowUpscaling$targetHeight$targetWidth(list, allowUpscaling, targetHeight, targetWidth) { return this.instantiateImageCodec$body$HtmlRenderer(list, allowUpscaling, targetHeight, targetWidth); }, instantiateImageCodec$1(list) { return this.instantiateImageCodec$4$allowUpscaling$targetHeight$targetWidth(list, true, null, null); }, instantiateImageCodec$body$HtmlRenderer(list, allowUpscaling, targetHeight, targetWidth) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Codec), $async$returnValue, blob; var $async$instantiateImageCodec$4$allowUpscaling$targetHeight$targetWidth = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start blob = A.createDomBlob([list.buffer]); $async$returnValue = new A.HtmlRendererBlobCodec(self.window.URL.createObjectURL(A.ObjectToJSAnyExtension_get_toJSAnyShallow(blob)), null); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$instantiateImageCodec$4$allowUpscaling$targetHeight$targetWidth, $async$completer); }, instantiateImageCodecFromUrl$2$chunkCallback(uri, chunkCallback) { return this.instantiateImageCodecFromUrl$body$HtmlRenderer(uri, chunkCallback); }, instantiateImageCodecFromUrl$body$HtmlRenderer(uri, chunkCallback) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Codec), $async$returnValue; var $async$instantiateImageCodecFromUrl$2$chunkCallback = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$returnValue = new A.HtmlRendererImageCodec(uri.toString$0(0), chunkCallback); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$instantiateImageCodecFromUrl$2$chunkCallback, $async$completer); }, createImageShader$5(image, tmx, tmy, matrix4, filterQuality) { type$.HtmlImage._as(image); return new A.EngineImageShader(tmx, tmy, new Float32Array(A._ensureNativeList(matrix4)), image); }, createPath$0() { return A.SurfacePath$(); }, createTextStyle$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(background, color, decoration, decorationColor, decorationStyle, decorationThickness, fontFamily, fontFamilyFallback, fontFeatures, fontSize, fontStyle, fontVariations, fontWeight, foreground, height, leadingDistribution, letterSpacing, locale, shadows, textBaseline, wordSpacing) { return A.EngineTextStyle$only(background, color, decoration, decorationColor, decorationStyle, decorationThickness, fontFamily, fontFamilyFallback, fontFeatures, fontSize, fontStyle, fontVariations, fontWeight, foreground, height, leadingDistribution, letterSpacing, locale, shadows, textBaseline, wordSpacing); }, createParagraphStyle$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(ellipsis, fontFamily, fontSize, fontStyle, fontWeight, height, locale, maxLines, strutStyle, textAlign, textDirection, textHeightBehavior) { type$.nullable_EngineStrutStyle._as(strutStyle); return new A.EngineParagraphStyle(textAlign, textDirection, fontWeight, fontStyle, maxLines, fontFamily, fontSize, height === 0 ? null : height, textHeightBehavior, strutStyle, ellipsis, locale); }, createStrutStyle$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(fontFamily, fontFamilyFallback, fontSize, fontStyle, fontWeight, forceStrutHeight, height, leading, leadingDistribution) { return new A.EngineStrutStyle(fontFamily, fontFamilyFallback, fontSize, height === 0 ? null : height, leading, fontWeight, fontStyle, true, leadingDistribution); }, createParagraphBuilder$1(style) { type$.EngineParagraphStyle._as(style); return new A.CanvasParagraphBuilder(new A.StringBuffer(""), style, A._setArrayType([], type$.JSArray_ParagraphSpan), A._setArrayType([], type$.JSArray_StyleNode), new A.RootStyleNode(style), A._setArrayType([], type$.JSArray_double)); }, renderScene$2(scene, view) { return this.renderScene$body$HtmlRenderer(scene, view); }, renderScene$body$HtmlRenderer(scene, view) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), t2, t3, recorder, t1; var $async$renderScene$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = type$.nullable_EngineFlutterWindow._as($.$get$EnginePlatformDispatcher__instance().get$viewManager()._viewData.$index(0, 0)); t1.toString; type$.SurfaceScene._as(scene); t1 = t1.get$dom(); t2 = scene.webOnlyRootElement; t2.toString; if (!J.$eq$(t2, t1._lastSceneElement)) { t3 = t1._lastSceneElement; if (t3 != null) t3.remove(); t1._lastSceneElement = t2; t1.sceneHost.append(t2); } recorder = scene.timingRecorder; t1 = recorder == null; if (!t1) recorder.recordRasterFinish$0(); if (!t1) recorder.submitTimings$0(); // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$renderScene$2, $async$completer); }, clearFragmentProgramCache$0() { }, createLineMetrics$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(ascent, baseline, descent, hardBreak, height, left, lineNumber, unscaledAscent, width) { return new A.EngineLineMetrics(hardBreak, ascent, descent, unscaledAscent, height, width, left, baseline, lineNumber); } }; A.HtmlRenderer_initialize_closure.prototype = { call$0() { A.ensureLineLookupInitialized(); }, $signature: 0 }; A.ResourceManager.prototype = { _getOrCreateResourcesHost$0() { var resourcesHost, t1 = this._resourcesHost; if (t1 != null) return t1; resourcesHost = A.DomDocumentExtension_createElement(self.document, "flt-svg-filters"); A.DomCSSStyleDeclarationExtension_setProperty(resourcesHost.style, "visibility", "hidden"); this._resourcesHost = resourcesHost; t1 = this._domManager; if ($.$get$browser().get$browserEngine() === B.BrowserEngine_1) t1.rootElement.parentElement.prepend(resourcesHost); else t1.renderingHost.prepend(resourcesHost); return resourcesHost; }, removeResource$1(element) { if (element == null) return; element.remove(); } }; A.SurfaceScene.prototype = { toImageSync$2(width, height) { throw A.wrapException(A.UnsupportedError$("toImageSync is not supported on the Web")); }, dispose$0() { } }; A.PersistedScene.prototype = { recomputeTransformAndClip$0() { var browserDpr, bounds; $.$get$EngineFlutterDisplay__instance(); browserDpr = self.window.devicePixelRatio; if (browserDpr === 0) browserDpr = 1; bounds = $._window.get$physicalSize().$div(0, browserDpr); this.localClipBounds = new A.Rect(0, 0, bounds._dx, bounds._dy); this.projectedClip = null; }, get$localTransformInverse() { var t1 = this._localTransformInverse; return t1 == null ? this._localTransformInverse = A.Matrix4$identity() : t1; }, createElement$0(_) { return this.defaultCreateElement$1("flt-scene"); }, apply$0() { } }; A.SurfaceSceneBuilder.prototype = { _pushSurface$1$1(surface) { var t2, t1 = surface._oldLayer.value; if (t1 != null) t1.__engine$_state = B.PersistedSurfaceState_3; t1 = this._surfaceStack; t2 = B.JSArray_methods.get$last(t1); t2.__engine$_children.push(surface); surface.parent = t2; t1.push(surface); return surface; }, _pushSurface$1(surface) { return this._pushSurface$1$1(surface, type$.PersistedContainerSurface); }, pushOffset$3$oldLayer(dx, dy, oldLayer) { var t1, t2; type$.nullable_PersistedOffset._as(oldLayer); t1 = A._setArrayType([], type$.JSArray_PersistedSurface); t2 = new A.FrameReference(oldLayer != null && oldLayer.__engine$_state === B.PersistedSurfaceState_1 ? oldLayer : null); $.frameReferences.push(t2); return this._pushSurface$1(new A.PersistedOffset(dx, dy, t1, t2, B.PersistedSurfaceState_0)); }, pushTransform$2$oldLayer(matrix4, oldLayer) { var matrix, t1, t2; if (matrix4.length !== 16) throw A.wrapException(A.ArgumentError$('"matrix4" must have 16 entries.', null)); if (this._surfaceStack.length === 1) matrix = A.Matrix4$identity()._m4storage; else matrix = A.toMatrix32(matrix4); type$.nullable_PersistedTransform._as(oldLayer); t1 = A._setArrayType([], type$.JSArray_PersistedSurface); t2 = new A.FrameReference(oldLayer != null && oldLayer.__engine$_state === B.PersistedSurfaceState_1 ? oldLayer : null); $.frameReferences.push(t2); return this._pushSurface$1(new A.PersistedTransform(matrix, t1, t2, B.PersistedSurfaceState_0)); }, pushTransform$1(matrix4) { return this.pushTransform$2$oldLayer(matrix4, null); }, pushClipRect$3$clipBehavior$oldLayer(rect, clipBehavior, oldLayer) { var t1, t2; type$.nullable_PersistedClipRect._as(oldLayer); t1 = A._setArrayType([], type$.JSArray_PersistedSurface); t2 = new A.FrameReference(oldLayer != null && oldLayer.__engine$_state === B.PersistedSurfaceState_1 ? oldLayer : null); $.frameReferences.push(t2); return this._pushSurface$1(new A.PersistedClipRect(clipBehavior, rect, null, t1, t2, B.PersistedSurfaceState_0)); }, pushClipRRect$3$clipBehavior$oldLayer(rrect, clipBehavior, oldLayer) { var t1, t2; type$.nullable_PersistedSurface._as(oldLayer); t1 = A._setArrayType([], type$.JSArray_PersistedSurface); t2 = new A.FrameReference(oldLayer != null && oldLayer.__engine$_state === B.PersistedSurfaceState_1 ? oldLayer : null); $.frameReferences.push(t2); return this._pushSurface$1(new A.PersistedClipRRect(rrect, clipBehavior, null, t1, t2, B.PersistedSurfaceState_0)); }, pushClipPath$3$clipBehavior$oldLayer(path, clipBehavior, oldLayer) { var t1, t2; type$.nullable_PersistedClipPath._as(oldLayer); t1 = A._setArrayType([], type$.JSArray_PersistedSurface); t2 = new A.FrameReference(oldLayer != null && oldLayer.__engine$_state === B.PersistedSurfaceState_1 ? oldLayer : null); $.frameReferences.push(t2); return this._pushSurface$1(new A.PersistedClipPath(path, clipBehavior, t1, t2, B.PersistedSurfaceState_0)); }, pushOpacity$3$offset$oldLayer(alpha, offset, oldLayer) { var t1, t2; type$.nullable_PersistedOpacity._as(oldLayer); t1 = A._setArrayType([], type$.JSArray_PersistedSurface); t2 = new A.FrameReference(oldLayer != null && oldLayer.__engine$_state === B.PersistedSurfaceState_1 ? oldLayer : null); $.frameReferences.push(t2); return this._pushSurface$1(new A.PersistedOpacity(alpha, offset, t1, t2, B.PersistedSurfaceState_0)); }, pushColorFilter$2$oldLayer(filter, oldLayer) { var t1, t2; type$.nullable_PersistedColorFilter._as(oldLayer); t1 = A._setArrayType([], type$.JSArray_PersistedSurface); t2 = new A.FrameReference(oldLayer != null && oldLayer.__engine$_state === B.PersistedSurfaceState_1 ? oldLayer : null); $.frameReferences.push(t2); return this._pushSurface$1(new A.PersistedColorFilter(filter, t1, t2, B.PersistedSurfaceState_0)); }, pushImageFilter$3$offset$oldLayer(filter, offset, oldLayer) { var t1, t2; type$.nullable_PersistedImageFilter._as(oldLayer); t1 = A._setArrayType([], type$.JSArray_PersistedSurface); t2 = new A.FrameReference(oldLayer != null && oldLayer.__engine$_state === B.PersistedSurfaceState_1 ? oldLayer : null); $.frameReferences.push(t2); return this._pushSurface$1(new A.PersistedImageFilter(filter, offset, t1, t2, B.PersistedSurfaceState_0)); }, pushBackdropFilter$3$blendMode$oldLayer(filter, blendMode, oldLayer) { var t1, t2; type$.nullable_PersistedBackdropFilter._as(oldLayer); t1 = A._setArrayType([], type$.JSArray_PersistedSurface); t2 = new A.FrameReference(oldLayer != null && oldLayer.__engine$_state === B.PersistedSurfaceState_1 ? oldLayer : null); $.frameReferences.push(t2); return this._pushSurface$1(new A.PersistedBackdropFilter(filter, t1, t2, B.PersistedSurfaceState_0)); }, addRetained$1(retainedLayer) { var t1; type$.PersistedContainerSurface._as(retainedLayer); if (retainedLayer.__engine$_state === B.PersistedSurfaceState_1) retainedLayer.__engine$_state = B.PersistedSurfaceState_2; else retainedLayer.revive$0(); t1 = B.JSArray_methods.get$last(this._surfaceStack); t1.__engine$_children.push(retainedLayer); retainedLayer.parent = t1; }, pop$0() { this._surfaceStack.pop(); }, addPicture$4$isComplexHint$willChangeHint(offset, picture, isComplexHint, willChangeHint) { var t1, t2; type$.EnginePicture._as(picture); t1 = picture.recordingCanvas._pictureBounds; t2 = new A.FrameReference(null); $.frameReferences.push(t2); t2 = new A.PersistedPicture(offset._dx, offset._dy, picture, t1, new A.CrossFrameCache(type$.CrossFrameCache_JavaScriptObject), t2, B.PersistedSurfaceState_0); t1 = B.JSArray_methods.get$last(this._surfaceStack); t1.__engine$_children.push(t2); t2.parent = t1; }, build$0() { var recorder = $.$get$EnginePlatformDispatcher__instance()._onReportTimings != null ? new A.FrameTimingRecorder($.FrameTimingRecorder__currentFrameVsyncStart, $.FrameTimingRecorder__currentFrameBuildStart) : null, t1 = recorder == null; if (!t1) recorder.recordBuildFinish$0(); if (!t1) recorder.recordRasterStart$0(); A.timeAction("preroll_frame", new A.SurfaceSceneBuilder_build_closure(this)); return A.timeAction("apply_frame", new A.SurfaceSceneBuilder_build_closure0(this, recorder)); } }; A.SurfaceSceneBuilder_build_closure.prototype = { call$0() { for (var t1 = this.$this._surfaceStack; t1.length > 1;) t1.pop(); type$.PersistedScene._as(B.JSArray_methods.get$first(t1)).preroll$1(new A.PrerollSurfaceContext()); }, $signature: 0 }; A.SurfaceSceneBuilder_build_closure0.prototype = { call$0() { var t3, t4, t1 = type$.PersistedScene, t2 = this.$this._surfaceStack; if ($.SurfaceSceneBuilder__lastFrameScene == null) t1._as(B.JSArray_methods.get$first(t2)).build$0(); else { t3 = t1._as(B.JSArray_methods.get$first(t2)); t4 = $.SurfaceSceneBuilder__lastFrameScene; t4.toString; t3.update$1(0, t4); } A.commitScene(t1._as(B.JSArray_methods.get$first(t2))); $.SurfaceSceneBuilder__lastFrameScene = t1._as(B.JSArray_methods.get$first(t2)); return new A.SurfaceScene(t1._as(B.JSArray_methods.get$first(t2)).rootElement, this.recorder); }, $signature: 338 }; A.EngineImageShader.prototype = { createPaintStyle$3(context, shaderBounds, density) { var t1, repeatX, repeatY, dpr, t2, widthInPixels, t3, heightInPixels, t4, isWebGl2, vertexShader, fragmentShader, gl, glProgram, t5, vertices, vRect, t6, t7, t8, t9, positionAttributeLocation, vao, texture, bitmapImage, _this = this, _s10_ = "bindBuffer", _s13_ = "texParameteri", tileX = _this.tileModeX, tileY = _this.tileModeY; if (tileX !== B.TileMode_00 && tileY !== B.TileMode_00) { t1 = _this._resolveTiledImageSource$3(_this.image, tileX, tileY); t1.toString; repeatX = tileX === B.TileMode_1 || tileX === B.TileMode_20; repeatY = tileY === B.TileMode_1 || tileY === B.TileMode_20; if (repeatX) _this = repeatY ? "repeat" : "repeat-x"; else _this = repeatY ? "repeat-y" : "no-repeat"; t1 = context.createPattern(A.ObjectToJSAnyExtension_get_toJSAnyShallow(t1), _this); t1.toString; return t1; } else { if ($.glRenderer == null) $.glRenderer = new A._WebGlRenderer(); shaderBounds.toString; $._window.toString; t1 = $.$get$EngineFlutterDisplay__instance(); dpr = t1._debugDevicePixelRatioOverride; if (dpr == null) { t2 = self.window.devicePixelRatio; dpr = t2 === 0 ? 1 : t2; } t2 = shaderBounds.left; widthInPixels = B.JSNumber_methods.ceil$0((shaderBounds.right - t2) * dpr); t3 = shaderBounds.top; heightInPixels = B.JSNumber_methods.ceil$0((shaderBounds.bottom - t3) * dpr); t4 = $._cachedWebGLVersion; isWebGl2 = (t4 == null ? $._cachedWebGLVersion = A._detectWebGLVersion() : t4) === 2; vertexShader = A.VertexShaders_writeTextureVertexShader(); fragmentShader = A.FragmentShaders_writeTextureFragmentShader(isWebGl2, tileX, tileY); gl = A.GlContext_GlContext(A.OffScreenCanvas$(widthInPixels, heightInPixels)); gl._widthInPixels = widthInPixels; gl._heightInPixels = heightInPixels; glProgram = gl.cacheProgram$2(vertexShader, fragmentShader); t4 = gl.glContext; t5 = glProgram.program; A.callMethod(t4, "useProgram", [t5]); vertices = new Float32Array(12); vRect = shaderBounds.translate$2(0, -t2, -t3); t6 = vRect.left; vertices[0] = t6; t7 = vRect.top; vertices[1] = t7; t8 = vRect.right; vertices[2] = t8; vertices[3] = t7; vertices[4] = t8; t9 = vRect.bottom; vertices[5] = t9; vertices[6] = t8; vertices[7] = t9; vertices[8] = t6; vertices[9] = t9; vertices[10] = t6; vertices[11] = t7; positionAttributeLocation = gl.getAttributeLocation$2(t5, "position"); A.setupVertexTransforms(gl, glProgram, 0, 0, widthInPixels, heightInPixels, new A.Matrix4(_this.matrix4)); _this.requiresTileOffset = t2 !== 0 || t3 !== 0; t6 = _this.image; t7 = B.JSInt_methods.$div(1, t6.get$width(t6).toDouble$0(0)); t8 = B.JSInt_methods.$div(1, t6.get$height(t6).toDouble$0(0)); A.callMethod(t4, "uniform4f", [gl.getUniformLocation$2(0, t5, "u_textransform"), t7, t8, t2, t3]); t3 = t4.createBuffer(); t3.toString; if (isWebGl2) { vao = t4.createVertexArray(); vao.toString; A.callMethod(t4, "bindVertexArray", [vao]); } else vao = null; A.callMethod(t4, "enableVertexAttribArray", [positionAttributeLocation]); A.callMethod(t4, _s10_, [gl.get$kArrayBuffer(), t3]); $._window.toString; t1 = t1._debugDevicePixelRatioOverride; if (t1 == null) { t1 = self.window.devicePixelRatio; if (t1 === 0) t1 = 1; } A.bufferVertexData(gl, vertices, t1); A.callMethod(t4, "vertexAttribPointer", [positionAttributeLocation, 2, gl.get$kFloat(), false, 0, 0]); texture = t4.createTexture(); t4.activeTexture(gl.get$kTexture0()); A.callMethod(t4, "bindTexture", [gl.get$kTexture2D(), texture]); gl.texImage2D$6(0, gl.get$kTexture2D(), 0, gl.get$kRGBA(), gl.get$kRGBA(), gl.get$kUnsignedByte(), t6.get$imgElement()); if (isWebGl2) { A.callMethod(t4, _s13_, [gl.get$kTexture2D(), gl.get$kTextureWrapS(), A.tileModeToGlWrapping(gl, tileX)]); A.callMethod(t4, _s13_, [gl.get$kTexture2D(), gl.get$kTextureWrapT(), A.tileModeToGlWrapping(gl, tileY)]); A.callMethod(t4, "generateMipmap", [gl.get$kTexture2D()]); } else { A.callMethod(t4, _s13_, [gl.get$kTexture2D(), gl.get$kTextureWrapS(), gl.get$kClampToEdge()]); A.callMethod(t4, _s13_, [gl.get$kTexture2D(), gl.get$kTextureWrapT(), gl.get$kClampToEdge()]); A.callMethod(t4, _s13_, [gl.get$kTexture2D(), gl.get$kTextureMinFilter(), gl.get$kLinear()]); } A.callMethod(t4, "clear", [gl.get$kColorBufferBit()]); gl.drawTriangles$2(6, B.VertexMode_0); if (vao != null) t4.bindVertexArray(null); bitmapImage = gl.readPatternData$1(false); A.callMethod(t4, _s10_, [gl.get$kArrayBuffer(), null]); A.callMethod(t4, _s10_, [gl.get$kElementArrayBuffer(), null]); bitmapImage.toString; t1 = context.createPattern(A.ObjectToJSAnyExtension_get_toJSAnyShallow(bitmapImage), "no-repeat"); t1.toString; return t1; } }, _resolveTiledImageSource$3(image, tileX, tileY) { var imageWidth, imageHeight, newWidth, newHeight, offscreenCanvas, t1, y, t2, t3, x, t4, flipX, flipY, t5, t6, canvas, mirrorX = tileX === B.TileMode_20 ? 2 : 1, mirrorY = tileY === B.TileMode_20 ? 2 : 1; if (mirrorX === 1 && mirrorY === 1) return image.get$imgElement(); imageWidth = image.get$width(image); imageHeight = image.get$height(image); newWidth = imageWidth.$mul(0, mirrorX); newHeight = imageHeight.$mul(0, mirrorY); offscreenCanvas = A.OffScreenCanvas$(newWidth, newHeight); t1 = offscreenCanvas.offScreenCanvas; if (t1 != null) t1 = A.DomOffscreenCanvasExtension_getContext(t1, "2d", null); else { t1 = offscreenCanvas.canvasElement; t1.toString; t1 = A.DomCanvasElementExtension_getContext(t1, "2d", null); } t1.toString; for (y = 0; y < mirrorY; ++y) for (t2 = y === 0, t3 = !t2, x = 0; x < mirrorX; ++x) { t4 = x === 0; flipX = !t4 ? -1 : 1; flipY = t3 ? -1 : 1; t5 = flipX === 1; if (!t5 || flipY !== 1) t1.scale(flipX, flipY); t6 = image.get$imgElement(); t4 = t4 ? 0 : B.JSInt_methods.$mul(-2, imageWidth); t1.drawImage.apply(t1, [t6, t4, t2 ? 0 : B.JSInt_methods.$mul(-2, imageHeight)]); if (!t5 || flipY !== 1) t1.scale(flipX, flipY); } if (A.OffScreenCanvas_supported()) { t1 = offscreenCanvas.offScreenCanvas; t1.toString; t1 = "transferToImageBitmap" in t1; } else t1 = false; if (t1) return offscreenCanvas.offScreenCanvas.transferToImageBitmap(); else { canvas = A.createDomCanvasElement(newHeight, newWidth); t1 = A.DomCanvasElementExtension_getContext(canvas, "2d", null); t1.toString; type$.JavaScriptObject._as(t1); t2 = offscreenCanvas.offScreenCanvas; if (t2 == null) { t2 = offscreenCanvas.canvasElement; t2.toString; } t3 = offscreenCanvas.width; t4 = offscreenCanvas.height; A.callMethod(t1, "drawImage", [t2, 0, 0, t3, t4, 0, 0, t3, t4]); return canvas; } }, dispose$0() { this.image.dispose$0(); }, $isShader: 1 }; A.NormalizedGradient.prototype = { setupUniforms$2(gl, glProgram) { var t1, t2, t3, t4, t5, i, t6, t7, res, result, t8, t9, t10, _this = this; for (t1 = _this.thresholdCount, t2 = _this.__engine$_scale, t3 = gl.glContext, t4 = _this._bias, t5 = glProgram.program, i = 0; i < t1; ++i) { t6 = "" + i; t7 = "bias_" + t6; res = t3.getUniformLocation.apply(t3, [t5, t7]); if (res == null) { A.throwExpression(A.Exception_Exception(t7 + " not found")); result = null; } else result = res; t7 = i * 4; t8 = t7 + 1; t9 = t7 + 2; t10 = t7 + 3; t3.uniform4f.apply(t3, [result, t4[t7], t4[t8], t4[t9], t4[t10]]); t6 = "scale_" + t6; res = t3.getUniformLocation.apply(t3, [t5, t6]); if (res == null) { A.throwExpression(A.Exception_Exception(t6 + " not found")); result = null; } else result = res; t3.uniform4f.apply(t3, [result, t2[t7], t2[t8], t2[t9], t2[t10]]); } for (t1 = _this._thresholds, t2 = t1.length, i = 0; i < t2; i += 4) { t4 = "threshold_" + B.JSInt_methods._tdivFast$1(i, 4); res = t3.getUniformLocation.apply(t3, [t5, t4]); if (res == null) { A.throwExpression(A.Exception_Exception(t4 + " not found")); result = null; } else result = res; t3.uniform4f.apply(t3, [result, t1[i], t1[i + 1], t1[i + 2], t1[i + 3]]); } } }; A.NormalizedGradient_NormalizedGradient_closure.prototype = { call$1(c) { return (c.get$value(c) >>> 24 & 255) < 1; }, $signature: 339 }; A.SharedCanvas.prototype = { checkOutContext$2(width, height) { var t2, t1 = this._canvas; if (t1 == null) this._canvas = A.OffScreenCanvas$(width, height); else if (width !== t1.width && height !== t1.height) { t1.width = width; t1.height = height; t2 = t1.offScreenCanvas; if (t2 != null) { A.DomOffscreenCanvasExtension_set_width(t2, width); t1 = t1.offScreenCanvas; t1.toString; A.DomOffscreenCanvasExtension_set_height(t1, height); } else { t2 = t1.canvasElement; if (t2 != null) { A.DomCanvasElementExtension_set_width(t2, width); t2 = t1.canvasElement; t2.toString; A.DomCanvasElementExtension_set_height(t2, height); t2 = t1.canvasElement; t2.toString; t1._updateCanvasCssSize$1(t2); } } } t1 = this._canvas; t1.toString; return A.GlContext_GlContext(t1); } }; A.EngineGradient.prototype = { toString$0(_) { return "Gradient()"; }, $isShader: 1 }; A.GradientLinear.prototype = { createPaintStyle$3(ctx, shaderBounds, density) { var matrix4, offsetX, offsetY, t2, t3, t4, t5, centerX, centerY, gradient, _this = this, t1 = _this.tileMode; if (t1 === B.TileMode_00 || t1 === B.TileMode_3) { matrix4 = _this.matrix4; offsetX = shaderBounds.left; offsetY = shaderBounds.top; t2 = _this.from; t3 = _this.to; t4 = t2._dx; t5 = t3._dx; t2 = t2._dy; t3 = t3._dy; if (matrix4 != null) { centerX = (t4 + t5) / 2 - offsetX; centerY = (t2 + t3) / 2 - offsetY; matrix4.transform$2(0, t4 - centerX, t2 - centerY); t2 = matrix4.transformedX; t4 = matrix4.transformedY; matrix4.transform$2(0, t5 - centerX, t3 - centerY); gradient = ctx.createLinearGradient(t2 + centerX - offsetX, t4 + centerY - offsetY, matrix4.transformedX + centerX - offsetX, matrix4.transformedY + centerY - offsetY); } else gradient = ctx.createLinearGradient(t4 - offsetX, t2 - offsetY, t5 - offsetX, t3 - offsetY); A._addColorStopsToCanvasGradient(gradient, _this.colors, _this.colorStops, t1 === B.TileMode_3); return gradient; } else { t1 = ctx.createPattern(A.ObjectToJSAnyExtension_get_toJSAnyShallow(_this.createImageBitmap$3(shaderBounds, density, false)), "no-repeat"); t1.toString; return t1; } }, createImageBitmap$3(shaderBounds, density, createDataUrl) { var widthInPixels, t3, t4, heightInPixels, gl, normalizedGradient, t5, t6, t7, builder, fragColor, method, glProgram, t8, fromX, fromY, toX, toY, dx, dy, $length, sinVal, cosVal, isRepeated, originX, originY, originTranslation, rotationZ, storage, gradientTransform, m4, center, result, _this = this, _s12_ = "u_resolution", _s10_ = "m_gradient", t1 = shaderBounds.right, t2 = shaderBounds.left; t1 -= t2; widthInPixels = B.JSNumber_methods.ceil$0(t1); t3 = shaderBounds.bottom; t4 = shaderBounds.top; t3 -= t4; heightInPixels = B.JSNumber_methods.ceil$0(t3); if ($.glRenderer == null) $.glRenderer = new A._WebGlRenderer(); gl = $.$get$_sharedCanvas().checkOutContext$2(widthInPixels, heightInPixels); gl._widthInPixels = widthInPixels; gl._heightInPixels = heightInPixels; normalizedGradient = A.NormalizedGradient_NormalizedGradient(_this.colors, _this.colorStops); t5 = A.VertexShaders_writeBaseVertexShader(); t6 = _this.tileMode; t7 = $._cachedWebGLVersion; builder = A.ShaderBuilder$fragment(t7 == null ? $._cachedWebGLVersion = A._detectWebGLVersion() : t7); builder.floatPrecision = 1; builder.addIn$2$name(11, "v_color"); builder.addUniform$2$name(9, _s12_); builder.addUniform$2$name(14, _s10_); fragColor = builder.get$fragmentColor(); t7 = A._setArrayType([], type$.JSArray_String); method = new A.ShaderMethod("main", t7); builder._methods.push(method); t7.push("vec4 localCoord = m_gradient * vec4(gl_FragCoord.x, u_resolution.y - gl_FragCoord.y, 0, 1);"); t7.push("float st = localCoord.x;"); t7.push(fragColor.name + " = " + A._writeSharedGradientShader(builder, method, normalizedGradient, t6) + " * scale + bias;"); glProgram = gl.cacheProgram$2(t5, builder.build$0()); t5 = gl.glContext; t7 = glProgram.program; A.callMethod(t5, "useProgram", [t7]); t8 = _this.from; fromX = t8._dx; fromY = t8._dy; t8 = _this.to; toX = t8._dx; toY = t8._dy; dx = toX - fromX; dy = toY - fromY; $length = Math.sqrt(dx * dx + dy * dy); t8 = $length < 11920929e-14; sinVal = t8 ? 0 : -dy / $length; cosVal = t8 ? 1 : dx / $length; isRepeated = t6 !== B.TileMode_00; originX = isRepeated ? t1 / 2 : (fromX + toX) / 2 - t2; originY = isRepeated ? t3 / 2 : (fromY + toY) / 2 - t4; originTranslation = A.Matrix4$identity(); originTranslation.setTranslationRaw$3(-originX, -originY, 0); rotationZ = A.Matrix4$identity(); storage = rotationZ._m4storage; storage[0] = cosVal; storage[1] = sinVal; storage[4] = -sinVal; storage[5] = cosVal; gradientTransform = A.Matrix4$identity(); gradientTransform.translate$1(0, 0.5); if ($length > 11920929e-14) gradientTransform.scale$1(0, 1 / $length); t1 = _this.matrix4; if (t1 != null) { m4 = new A.Matrix4(new Float32Array(16)); m4.copyInverse$1(new A.Matrix4(t1.matrix)); center = shaderBounds.get$center(); t1 = center._dx; t2 = center._dy; gradientTransform.translate$2(0, -t1, -t2); gradientTransform.multiply$1(0, m4); gradientTransform.translate$2(0, t1, t2); } gradientTransform.multiply$1(0, rotationZ); gradientTransform.multiply$1(0, originTranslation); normalizedGradient.setupUniforms$2(gl, glProgram); A.callMethod(t5, "uniformMatrix4fv", [gl.getUniformLocation$2(0, t7, _s10_), false, gradientTransform._m4storage]); A.callMethod(t5, "uniform2f", [gl.getUniformLocation$2(0, t7, _s12_), widthInPixels, heightInPixels]); result = new A.GradientLinear_createImageBitmap_closure(createDataUrl, shaderBounds, gl, glProgram, normalizedGradient, widthInPixels, heightInPixels).call$0(); $.$get$_sharedCanvas(); return result; } }; A.GradientLinear_createImageBitmap_closure.prototype = { call$0() { var _this = this, t1 = $.glRenderer, t2 = _this.shaderBounds, t3 = _this.gl, t4 = _this.glProgram, t5 = _this.normalizedGradient, t6 = _this.widthInPixels, t7 = _this.heightInPixels, t8 = t2.right, t9 = t2.left, t10 = t2.bottom; t2 = t2.top; if (_this.createDataUrl) return t1.drawRectToImageUrl$6(new A.Rect(0, 0, 0 + (t8 - t9), 0 + (t10 - t2)), t3, t4, t5, t6, t7); else { t1 = t1.drawRect$6(new A.Rect(0, 0, 0 + (t8 - t9), 0 + (t10 - t2)), t3, t4, t5, t6, t7); t1.toString; return t1; } }, $signature: 322 }; A.GradientRadial.prototype = { createPaintStyle$3(ctx, shaderBounds, density) { var t1, _this = this; if (_this.matrix4 == null) { t1 = _this.tileMode; t1 = t1 === B.TileMode_00 || t1 === B.TileMode_3; } else t1 = false; if (t1) return _this._createCanvasGradient$3(ctx, shaderBounds, density); else { t1 = ctx.createPattern(A.ObjectToJSAnyExtension_get_toJSAnyShallow(_this.createImageBitmap$3(shaderBounds, density, false)), "no-repeat"); t1.toString; return t1; } }, _createCanvasGradient$3(ctx, shaderBounds, density) { var _this = this, t1 = _this.center, _this0 = t1._dx - shaderBounds.left, _this1 = t1._dy - shaderBounds.top; t1 = A.callMethod(ctx, "createRadialGradient", [_this0, _this1, 0, _this0, _this1, _this.radius]); A._addColorStopsToCanvasGradient(t1, _this.colors, _this.colorStops, _this.tileMode === B.TileMode_3); return t1; }, createImageBitmap$3(shaderBounds, density, createDataUrl) { var widthInPixels, t3, t4, heightInPixels, gl, normalizedGradient, glProgram, t5, t6, t7, t8, gradientMatrix, gradientTransform, m4, result, _this = this, t1 = shaderBounds.right, t2 = shaderBounds.left; t1 -= t2; widthInPixels = B.JSNumber_methods.ceil$0(t1); t3 = shaderBounds.bottom; t4 = shaderBounds.top; t3 -= t4; heightInPixels = B.JSNumber_methods.ceil$0(t3); if ($.glRenderer == null) $.glRenderer = new A._WebGlRenderer(); gl = $.$get$_sharedCanvas().checkOutContext$2(widthInPixels, heightInPixels); gl._widthInPixels = widthInPixels; gl._heightInPixels = heightInPixels; normalizedGradient = A.NormalizedGradient_NormalizedGradient(_this.colors, _this.colorStops); glProgram = gl.cacheProgram$2(A.VertexShaders_writeBaseVertexShader(), _this._createRadialFragmentShader$3(normalizedGradient, shaderBounds, _this.tileMode)); t5 = gl.glContext; t6 = glProgram.program; A.callMethod(t5, "useProgram", [t6]); t7 = _this.center; t8 = t7._dx; t7 = t7._dy; A.callMethod(t5, "uniform2f", [gl.getUniformLocation$2(0, t6, "u_tile_offset"), 2 * (t1 * ((t8 - t2) / t1 - 0.5)), 2 * (t3 * (0.5 - (t7 - t4) / t3))]); A.callMethod(t5, "uniform1f", [gl.getUniformLocation$2(0, t6, "u_radius"), _this.radius]); normalizedGradient.setupUniforms$2(gl, glProgram); gradientMatrix = gl.getUniformLocation$2(0, t6, "m_gradient"); gradientTransform = A.Matrix4$identity(); t1 = _this.matrix4; if (t1 != null) { m4 = new A.Matrix4(new Float32Array(16)); m4.copyInverse$1(new A.Matrix4(t1)); gradientTransform.translate$2(0, -t8, -t7); gradientTransform.multiply$1(0, m4); gradientTransform.translate$2(0, t8, t7); } A.callMethod(t5, "uniformMatrix4fv", [gradientMatrix, false, gradientTransform._m4storage]); result = new A.GradientRadial_createImageBitmap_closure(createDataUrl, shaderBounds, gl, glProgram, normalizedGradient, widthInPixels, heightInPixels).call$0(); $.$get$_sharedCanvas(); return result; }, _createRadialFragmentShader$3(gradient, shaderBounds, tileMode) { var fragColor, method, t1 = $._cachedWebGLVersion, builder = A.ShaderBuilder$fragment(t1 == null ? $._cachedWebGLVersion = A._detectWebGLVersion() : t1); builder.floatPrecision = 1; builder.addIn$2$name(11, "v_color"); builder.addUniform$2$name(9, "u_resolution"); builder.addUniform$2$name(9, "u_tile_offset"); builder.addUniform$2$name(2, "u_radius"); builder.addUniform$2$name(14, "m_gradient"); fragColor = builder.get$fragmentColor(); t1 = A._setArrayType([], type$.JSArray_String); method = new A.ShaderMethod("main", t1); builder._methods.push(method); t1.push(string$.vec2_c); t1.push(string$.vec4_l); t1.push("float dist = length(localCoord);"); t1.push("float st = abs(dist / u_radius);"); t1.push(fragColor.name + " = " + A._writeSharedGradientShader(builder, method, gradient, tileMode) + " * scale + bias;"); return builder.build$0(); } }; A.GradientRadial_createImageBitmap_closure.prototype = { call$0() { var _this = this, t1 = $.glRenderer, t2 = _this.shaderBounds, t3 = _this.gl, t4 = _this.glProgram, t5 = _this.normalizedGradient, t6 = _this.widthInPixels, t7 = _this.heightInPixels, t8 = t2.right, t9 = t2.left, t10 = t2.bottom; t2 = t2.top; if (_this.createDataUrl) return t1.drawRectToImageUrl$6(new A.Rect(0, 0, 0 + (t8 - t9), 0 + (t10 - t2)), t3, t4, t5, t6, t7); else { t1 = t1.drawRect$6(new A.Rect(0, 0, 0 + (t8 - t9), 0 + (t10 - t2)), t3, t4, t5, t6, t7); t1.toString; return t1; } }, $signature: 322 }; A.GradientConical.prototype = { createPaintStyle$3(ctx, shaderBounds, density) { var _this = this, t1 = _this.tileMode; if ((t1 === B.TileMode_00 || t1 === B.TileMode_3) && _this.focalRadius === 0 && _this.focal.$eq(0, B.Offset_0_0)) return _this._createCanvasGradient$3(ctx, shaderBounds, density); else { if ($.glRenderer == null) $.glRenderer = new A._WebGlRenderer(); t1 = ctx.createPattern(A.ObjectToJSAnyExtension_get_toJSAnyShallow(_this.createImageBitmap$3(shaderBounds, density, false)), "no-repeat"); t1.toString; return t1; } }, _createRadialFragmentShader$3(gradient, shaderBounds, tileMode) { var builder, fragColor, method, f, _this = this, t1 = _this.center, t2 = _this.focal, centerDistanceX = t1._dx - t2._dx, centerDistanceY = t1._dy - t2._dy, centerDistanceSq = centerDistanceX * centerDistanceX + centerDistanceY * centerDistanceY; if (centerDistanceSq < 14210854822304103e-30) return _this.super$GradientRadial$_createRadialFragmentShader(gradient, shaderBounds, tileMode); Math.sqrt(centerDistanceSq); t1 = $._cachedWebGLVersion; builder = A.ShaderBuilder$fragment(t1 == null ? $._cachedWebGLVersion = A._detectWebGLVersion() : t1); builder.floatPrecision = 1; builder.addIn$2$name(11, "v_color"); builder.addUniform$2$name(9, "u_resolution"); builder.addUniform$2$name(9, "u_tile_offset"); builder.addUniform$2$name(2, "u_radius"); builder.addUniform$2$name(14, "m_gradient"); fragColor = builder.get$fragmentColor(); t1 = A._setArrayType([], type$.JSArray_String); method = new A.ShaderMethod("main", t1); builder._methods.push(method); t1.push(string$.vec2_c); t1.push(string$.vec4_l); t1.push("float dist = length(localCoord);"); t2 = _this.focalRadius; f = B.JSNumber_methods.toStringAsPrecision$1(t2 / (Math.min(shaderBounds.right - shaderBounds.left, shaderBounds.bottom - shaderBounds.top) / 2), 8); t1.push(t2 === 0 ? "float st = dist / u_radius;" : "float st = ((dist / u_radius) - " + f + ") / (1.0 - " + f + ");"); if (tileMode === B.TileMode_00) t1.push("if (st < 0.0) { st = -1.0; }"); t1.push(fragColor.name + " = " + A._writeSharedGradientShader(builder, method, gradient, tileMode) + " * scale + bias;"); return builder.build$0(); } }; A.EngineImageFilter.prototype = { get$filterAttribute() { return ""; } }; A._BlurEngineImageFilter.prototype = { get$filterAttribute() { return "blur(" + A.S((this.sigmaX + this.sigmaY) * 0.5) + "px)"; }, $eq(_, other) { var _this = this; if (other == null) return false; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A._BlurEngineImageFilter && other.tileMode === _this.tileMode && other.sigmaX === _this.sigmaX && other.sigmaY === _this.sigmaY; }, get$hashCode(_) { return A.Object_hash(this.sigmaX, this.sigmaY, this.tileMode, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { return "ImageFilter.blur(" + A.S(this.sigmaX) + ", " + A.S(this.sigmaY) + ", " + A.tileModeString(this.tileMode) + ")"; } }; A._MatrixEngineImageFilter.prototype = { get$transformAttribute() { return A.float64ListToCssTransform(this.webMatrix); }, $eq(_, other) { if (other == null) return false; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) return false; return other instanceof A._MatrixEngineImageFilter && other.filterQuality === this.filterQuality && A.listEquals(other.webMatrix, this.webMatrix); }, get$hashCode(_) { return A.Object_hash(A.Object_hashAll(this.webMatrix), this.filterQuality, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { return "ImageFilter.matrix(" + A.S(this.webMatrix) + ", " + this.filterQuality.toString$0(0) + ")"; } }; A.EngineHtmlColorFilter.prototype = {$isEngineImageFilter: 1}; A.ModeHtmlColorFilter.prototype = { makeSvgFilter$1(filterElement) { var t2, svgFilter, t3, _this = this, t1 = _this.blendMode; switch (t1.index) { case 0: case 8: case 7: A.DomCSSStyleDeclarationExtension_setProperty(filterElement.style, "visibility", "hidden"); return null; case 2: case 6: return null; case 1: case 3: t1 = _this.blendMode = B.BlendMode_5; break; case 4: case 5: case 9: case 10: case 11: case 12: case 13: case 14: case 15: case 16: case 17: case 18: case 19: case 20: case 21: case 22: case 23: case 24: case 25: case 26: case 27: case 28: break; } t2 = _this.color; svgFilter = A.svgFilterFromBlendMode(t2, t1); t1 = svgFilter.element; $.ResourceManager__instance._getOrCreateResourcesHost$0().append(t1); _this.filterId = svgFilter.id; t3 = _this.blendMode; if (t3 === B.BlendMode_26 || t3 === B.BlendMode_24 || t3 === B.BlendMode_13) A.DomCSSStyleDeclarationExtension_setProperty(filterElement.style, "background-color", A.colorValueToCssString(t2.get$value(t2))); return t1; } }; A.MatrixHtmlColorFilter.prototype = { makeSvgFilter$1(filterElement) { var svgFilter = A.svgFilterFromColorMatrix(this.matrix), t1 = svgFilter.element; $.ResourceManager__instance._getOrCreateResourcesHost$0().append(t1); this.filterId = svgFilter.id; return t1; } }; A.ShaderBuilder.prototype = { get$fragmentColor() { var t1 = this._fragmentColorDeclaration; if (t1 == null) t1 = this._fragmentColorDeclaration = new A.ShaderDeclaration(this.isWebGl2 ? "gFragColor" : "gl_FragColor", 11, 3); return t1; }, addIn$2$name(dataType, $name) { var attrib = new A.ShaderDeclaration($name, dataType, 1); this.declarations.push(attrib); return attrib; }, addUniform$2$name(dataType, $name) { var uniform = new A.ShaderDeclaration($name, dataType, 2); this.declarations.push(uniform); return uniform; }, addOut$2$name(dataType, $name) { var varying = new A.ShaderDeclaration($name, dataType, 3); this.declarations.push(varying); return varying; }, _writeVariableDeclaration$2(sb, variable) { var t2, t3, _this = this, _s8_ = "varying ", t1 = variable.storage; switch (t1) { case 0: _this.__engine$_buffer._contents += "const "; break; case 1: t2 = _this.__engine$_buffer; if (_this.isWebGl2) t3 = "in "; else t3 = _this._isFragmentShader ? _s8_ : "attribute "; t2._contents += t3; break; case 2: _this.__engine$_buffer._contents += "uniform "; break; case 3: t2 = _this.__engine$_buffer; t3 = _this.isWebGl2 ? "out " : _s8_; t2._contents += t3; break; } t2 = _this.__engine$_buffer; t3 = t2._contents += A.ShaderBuilder_typeToString(variable.dataType) + " " + variable.name; if (t1 === 0) t1 = t2._contents = t3 + " = "; else t1 = t3; t2._contents = t1 + ";\n"; }, build$0() { var t2, t3, _i, t4, method, _this = this, t1 = _this.isWebGl2; if (t1) _this.__engine$_buffer._contents += "#version 300 es\n"; t2 = _this.floatPrecision; if (t2 != null) { t3 = _this.__engine$_buffer; if (t2 === 0) t2 = "lowp"; else t2 = t2 === 1 ? "mediump" : "highp"; t2 = "precision " + t2 + " float;\n"; t3._contents += t2; } if (t1 && _this._fragmentColorDeclaration != null) { t1 = _this._fragmentColorDeclaration; t1.toString; _this._writeVariableDeclaration$2(_this.__engine$_buffer, t1); } for (t1 = _this.declarations, t2 = t1.length, t3 = _this.__engine$_buffer, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) _this._writeVariableDeclaration$2(t3, t1[_i]); for (t1 = _this._methods, t2 = t1.length, t4 = t3.get$writeln(), _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { method = t1[_i]; t3._contents += "void " + method.name + "() {\n"; B.JSArray_methods.forEach$1(method._statements, t4); t3._contents += "}\n"; } t1 = t3._contents; return t1.charCodeAt(0) == 0 ? t1 : t1; } }; A.ShaderMethod.prototype = { addTileStatements$3(source, destination, tileMode) { var t1; switch (tileMode.index) { case 1: this._statements.push("float " + destination + " = fract(" + source + ");"); break; case 2: t1 = this._statements; t1.push("float " + destination + " = (" + source + " - 1.0);"); t1.push(destination + " = abs((" + destination + " - 2.0 * floor(" + destination + " * 0.5)) - 1.0);"); break; case 0: case 3: this._statements.push("float " + destination + " = " + source + ";"); break; } } }; A.ShaderDeclaration.prototype = {}; A.commitScene_closure.prototype = { call$2(a, b) { var bSize, t1 = a.canvasSize, aSize = t1._dy * t1._dx; t1 = b.canvasSize; bSize = t1._dy * t1._dx; return J.compareTo$1$ns(bSize, aSize); }, $signature: 362 }; A.PersistedSurfaceState.prototype = { _enumToString$0() { return "PersistedSurfaceState." + this._name; } }; A.PersistedSurface.prototype = { revive$0() { this.__engine$_state = B.PersistedSurfaceState_0; }, canUpdateAsMatch$1(oldSurface) { return oldSurface.__engine$_state === B.PersistedSurfaceState_1 && A.getRuntimeTypeOfDartObject(this) === A.getRuntimeTypeOfDartObject(oldSurface); }, get$childContainer() { return this.rootElement; }, build$0() { var _this = this, t1 = _this.createElement$0(0); _this.rootElement = t1; A.applyWebkitClipFix(t1); _this.apply$0(); _this.__engine$_state = B.PersistedSurfaceState_1; }, adoptElements$1(oldSurface) { this.rootElement = oldSurface.rootElement; oldSurface.rootElement = null; oldSurface.__engine$_state = B.PersistedSurfaceState_4; }, update$1(_, oldSurface) { this.adoptElements$1(oldSurface); this.__engine$_state = B.PersistedSurfaceState_1; }, retain$0() { if (this.__engine$_state === B.PersistedSurfaceState_2) $.retainedSurfaces.push(this); }, discard$0() { this.rootElement.remove(); this.rootElement = null; this.__engine$_state = B.PersistedSurfaceState_4; }, dispose$0() { }, defaultCreateElement$1(tagName) { var element = A.DomDocumentExtension_createElement(self.document, tagName); A.DomCSSStyleDeclarationExtension_setProperty(element.style, "position", "absolute"); return element; }, get$localTransformInverse() { return null; }, recomputeTransformAndClip$0() { var _this = this; _this.transform = _this.parent.transform; _this.projectedClip = _this.localClipBounds = null; }, preroll$1(prerollContext) { this.recomputeTransformAndClip$0(); }, toString$0(_) { return this.super$Object$toString(0); } }; A.PersistedLeafSurface.prototype = {}; A.PersistedContainerSurface.prototype = { preroll$1(prerollContext) { var t1, $length, i; this.super$PersistedSurface$preroll(prerollContext); t1 = this.__engine$_children; $length = t1.length; for (i = 0; i < $length; ++i) t1[i].preroll$1(prerollContext); }, recomputeTransformAndClip$0() { var _this = this; _this.transform = _this.parent.transform; _this.projectedClip = _this.localClipBounds = null; }, build$0() { var t1, len, containerElement, i, child, t2; this.super$PersistedSurface$build(); t1 = this.__engine$_children; len = t1.length; containerElement = this.get$childContainer(); for (i = 0; i < len; ++i) { child = t1[i]; if (child.__engine$_state === B.PersistedSurfaceState_2) child.retain$0(); else if (child instanceof A.PersistedContainerSurface && child._oldLayer.value != null) { t2 = child._oldLayer.value; t2.toString; child.update$1(0, t2); } else child.build$0(); containerElement.toString; t2 = child.rootElement; t2.toString; containerElement.append(t2); child.__engine$_index = i; } }, matchForUpdate$1(existingSurface) { return 1; }, update$1(_, oldSurface) { var t1, _this = this; _this.super$PersistedSurface$update(0, oldSurface); if (oldSurface.__engine$_children.length === 0) _this._updateZeroToMany$1(oldSurface); else { t1 = _this.__engine$_children.length; if (t1 === 1) _this._updateManyToOne$1(oldSurface); else if (t1 === 0) A.PersistedContainerSurface__discardActiveChildren(oldSurface); else _this._updateManyToMany$1(oldSurface); } }, get$isClipping() { return false; }, _updateZeroToMany$1(oldSurface) { var i, newChild, t2, containerElement = this.get$childContainer(), t1 = this.__engine$_children, $length = t1.length; for (i = 0; i < $length; ++i) { newChild = t1[i]; if (newChild.__engine$_state === B.PersistedSurfaceState_2) newChild.retain$0(); else if (newChild instanceof A.PersistedContainerSurface && newChild._oldLayer.value != null) { t2 = newChild._oldLayer.value; t2.toString; newChild.update$1(0, t2); } else newChild.build$0(); newChild.__engine$_index = i; containerElement.toString; t2 = newChild.rootElement; t2.toString; containerElement.append(t2); } }, _updateManyToOne$1(oldSurface) { var t1, t2, oldLayer, bestMatch, bestScore, i, candidate, score, t3, oldChild, _this = this, newChild = _this.__engine$_children[0]; newChild.__engine$_index = 0; if (newChild.__engine$_state === B.PersistedSurfaceState_2) { if (!J.$eq$(newChild.rootElement.parentElement, _this.get$childContainer())) { t1 = _this.get$childContainer(); t1.toString; t2 = newChild.rootElement; t2.toString; t1.append(t2); } newChild.retain$0(); A.PersistedContainerSurface__discardActiveChildren(oldSurface); return; } if (newChild instanceof A.PersistedContainerSurface && newChild._oldLayer.value != null) { oldLayer = newChild._oldLayer.value; if (!J.$eq$(oldLayer.rootElement.parentElement, _this.get$childContainer())) { t1 = _this.get$childContainer(); t1.toString; t2 = oldLayer.rootElement; t2.toString; t1.append(t2); } newChild.update$1(0, oldLayer); A.PersistedContainerSurface__discardActiveChildren(oldSurface); return; } for (t1 = oldSurface.__engine$_children, bestMatch = null, bestScore = 2, i = 0; i < t1.length; ++i) { candidate = t1[i]; if (!newChild.canUpdateAsMatch$1(candidate)) continue; score = newChild.matchForUpdate$1(candidate); if (score < bestScore) { bestScore = score; bestMatch = candidate; } } if (bestMatch != null) { newChild.update$1(0, bestMatch); if (!J.$eq$(newChild.rootElement.parentElement, _this.get$childContainer())) { t2 = _this.get$childContainer(); t2.toString; t3 = newChild.rootElement; t3.toString; t2.append(t3); } } else { newChild.build$0(); t2 = _this.get$childContainer(); t2.toString; t3 = newChild.rootElement; t3.toString; t2.append(t3); } for (i = 0; i < t1.length; ++i) { oldChild = t1[i]; if (oldChild !== bestMatch && oldChild.__engine$_state === B.PersistedSurfaceState_1) oldChild.discard$0(); } }, _updateManyToMany$1(oldSurface) { var t1, t2, indexMapNew, indexMapOld, requiresDomInserts, topInNew, newChild, isReparenting, matchedOldChild, oldLayer, indexInOld, backfill, _this = this, containerElement = _this.get$childContainer(), matches = _this._matchChildren$1(oldSurface); for (t1 = _this.__engine$_children, t2 = type$.JSArray_int, indexMapNew = null, indexMapOld = null, requiresDomInserts = false, topInNew = 0; topInNew < t1.length; ++topInNew) { newChild = t1[topInNew]; if (newChild.__engine$_state === B.PersistedSurfaceState_2) { isReparenting = !J.$eq$(newChild.rootElement.parentElement, containerElement); newChild.retain$0(); matchedOldChild = newChild; } else if (newChild instanceof A.PersistedContainerSurface && newChild._oldLayer.value != null) { oldLayer = newChild._oldLayer.value; isReparenting = !J.$eq$(oldLayer.rootElement.parentElement, containerElement); newChild.update$1(0, oldLayer); matchedOldChild = oldLayer; } else { matchedOldChild = matches.$index(0, newChild); if (matchedOldChild != null) { isReparenting = !J.$eq$(matchedOldChild.rootElement.parentElement, containerElement); newChild.update$1(0, matchedOldChild); } else { newChild.build$0(); isReparenting = true; } } indexInOld = matchedOldChild != null && !isReparenting ? matchedOldChild.__engine$_index : -1; if (!requiresDomInserts && indexInOld !== topInNew) { indexMapNew = A._setArrayType([], t2); indexMapOld = A._setArrayType([], t2); for (backfill = 0; backfill < topInNew; ++backfill) { indexMapNew.push(backfill); indexMapOld.push(backfill); } requiresDomInserts = true; } if (requiresDomInserts && indexInOld !== -1) { indexMapNew.push(topInNew); indexMapOld.push(indexInOld); } newChild.__engine$_index = topInNew; } if (requiresDomInserts) { indexMapOld.toString; _this._insertChildDomNodes$2(indexMapNew, indexMapOld); } A.PersistedContainerSurface__discardActiveChildren(oldSurface); }, _insertChildDomNodes$2(indexMapNew, indexMapOld) { var t1, i, containerElement, refNode, isStationary, t2, stationaryIndices = A.longestIncreasingSubsequence(indexMapOld); for (t1 = stationaryIndices.length, i = 0; i < t1; ++i) stationaryIndices[i] = indexMapNew[stationaryIndices[i]]; containerElement = this.get$childContainer(); for (t1 = this.__engine$_children, i = t1.length - 1, refNode = null; i >= 0; --i, refNode = t2) { indexMapNew.toString; isStationary = B.JSArray_methods.indexOf$1(indexMapNew, i) !== -1 && B.JSArray_methods.contains$1(stationaryIndices, i); t2 = t1[i].rootElement; t2.toString; if (!isStationary) if (refNode == null) containerElement.append(t2); else containerElement.insertBefore(t2, refNode); } }, _matchChildren$1(oldSurface) { var i, child, oldChildren, newChildCount, oldChildCount, allMatches, indexInNew, newChild, indexInOld, oldChild, result, match, matchedChild, newChildNeedsMatch, t1 = this.__engine$_children, newUnfilteredChildCount = t1.length, t2 = oldSurface.__engine$_children, oldUnfilteredChildCount = t2.length, newChildren = A._setArrayType([], type$.JSArray_PersistedSurface); for (i = 0; i < newUnfilteredChildCount; ++i) { child = t1[i]; if (child.__engine$_state === B.PersistedSurfaceState_0 && child._oldLayer.value == null) newChildren.push(child); } oldChildren = A._setArrayType([], type$.JSArray_nullable_PersistedSurface); for (i = 0; i < oldUnfilteredChildCount; ++i) { child = t2[i]; if (child.__engine$_state === B.PersistedSurfaceState_1) oldChildren.push(child); } newChildCount = newChildren.length; oldChildCount = oldChildren.length; if (newChildCount === 0 || oldChildCount === 0) return B.Map_empty10; allMatches = A._setArrayType([], type$.JSArray__PersistedSurfaceMatch); for (indexInNew = 0; indexInNew < newChildCount; ++indexInNew) { newChild = newChildren[indexInNew]; for (indexInOld = 0; indexInOld < oldChildCount; ++indexInOld) { oldChild = oldChildren[indexInOld]; if (oldChild == null || !newChild.canUpdateAsMatch$1(oldChild)) continue; allMatches.push(new A._PersistedSurfaceMatch(newChild, indexInOld, newChild.matchForUpdate$1(oldChild))); } } B.JSArray_methods.sort$1(allMatches, new A.PersistedContainerSurface__matchChildren_closure()); result = A.LinkedHashMap_LinkedHashMap$_empty(type$.nullable_PersistedSurface, type$.PersistedSurface); for (i = 0; i < allMatches.length; ++i) { match = allMatches[i]; t1 = match.oldChildIndex; matchedChild = oldChildren[t1]; t2 = match.newChild; newChildNeedsMatch = result.$index(0, t2) == null; if (matchedChild != null && newChildNeedsMatch) { oldChildren[t1] = null; result.$indexSet(0, t2, matchedChild); } } return result; }, retain$0() { var t1, len, i; this.super$PersistedSurface$retain(); t1 = this.__engine$_children; len = t1.length; for (i = 0; i < len; ++i) t1[i].retain$0(); }, revive$0() { var t1, len, i; this.super$PersistedSurface$revive(); t1 = this.__engine$_children; len = t1.length; for (i = 0; i < len; ++i) t1[i].revive$0(); }, discard$0() { this.super$PersistedSurface$discard(); A.PersistedContainerSurface__discardActiveChildren(this); } }; A.PersistedContainerSurface__matchChildren_closure.prototype = { call$2(m1, m2) { return B.JSNumber_methods.compareTo$1(m1.matchQuality, m2.matchQuality); }, $signature: 388 }; A._PersistedSurfaceMatch.prototype = { toString$0(_) { return this.super$Object$toString(0); } }; A.PrerollSurfaceContext.prototype = {}; A.PersistedTransform.prototype = { get$matrix4() { var t1 = this._matrix4; return t1 == null ? this._matrix4 = new A.Matrix4(this._matrixStorage) : t1; }, recomputeTransformAndClip$0() { var _this = this, t1 = _this.parent.transform; t1.toString; _this.transform = t1.multiplied$1(_this.get$matrix4()); _this.projectedClip = null; }, get$localTransformInverse() { var t1 = this._localTransformInverse; return t1 == null ? this._localTransformInverse = A.Matrix4_tryInvert0(this.get$matrix4()) : t1; }, createElement$0(_) { var element = A.DomDocumentExtension_createElement(self.document, "flt-transform"); A.setElementStyle(element, "position", "absolute"); A.setElementStyle(element, "transform-origin", "0 0 0"); return element; }, apply$0() { A.DomCSSStyleDeclarationExtension_setProperty(this.rootElement.style, "transform", A.float64ListToCssTransform(this._matrixStorage)); }, update$1(_, oldSurface) { var t1, t2, matrixChanged, t3, i, _this = this; _this.super$PersistedContainerSurface$update(0, oldSurface); t1 = oldSurface._matrixStorage; t2 = _this._matrixStorage; if (t1 === t2) { _this._matrix4 = oldSurface._matrix4; _this._localTransformInverse = oldSurface._localTransformInverse; return; } t3 = t2.length; i = 0; while (true) { if (!(i < t3)) { matrixChanged = false; break; } if (t2[i] !== t1[i]) { matrixChanged = true; break; } ++i; } if (matrixChanged) _this.apply$0(); else { _this._matrix4 = oldSurface._matrix4; _this._localTransformInverse = oldSurface._localTransformInverse; } }, $isTransformEngineLayer: 1 }; A.HtmlImageElementCodec.prototype = { get$frameCount() { return 1; }, get$repetitionCount() { return 0; }, getNextFrame$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.FrameInfo), $async$returnValue, $async$self = this, imgElement, t1, completer, t2; var $async$getNextFrame$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = new A._Future($.Zone__current, type$._Future_FrameInfo); completer = new A._AsyncCompleter(t1, type$._AsyncCompleter_FrameInfo); t2 = $async$self.chunkCallback; if (t2 != null) t2.call$2(0, 100); if ($.$get$_supportsDecode()) { imgElement = A.DomDocumentExtension_createElement(self.document, "img"); A.DomHTMLImageElementExtension_set_src(imgElement, $async$self.src); imgElement.decoding = "async"; A.promiseToFuture(imgElement.decode(), type$.nullable_Object).then$1$1(new A.HtmlImageElementCodec_getNextFrame_closure($async$self, imgElement, completer), type$.Null).catchError$1(new A.HtmlImageElementCodec_getNextFrame_closure0($async$self, completer)); } else $async$self._decodeUsingOnLoad$1(completer); $async$returnValue = t1; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$getNextFrame$0, $async$completer); }, _decodeUsingOnLoad$1(completer) { var loadListener, t1 = {}, imgElement = A.DomDocumentExtension_createElement(self.document, "img"), errorListener = A._Cell$named("errorListener"); t1.loadListener = null; errorListener._value = A._functionToJS1(new A.HtmlImageElementCodec__decodeUsingOnLoad_closure(t1, imgElement, errorListener, completer)); A.DomEventTargetExtension_addEventListener(imgElement, "error", errorListener._readLocal$0(), null); loadListener = A._functionToJS1(new A.HtmlImageElementCodec__decodeUsingOnLoad_closure0(t1, this, imgElement, errorListener, completer)); t1.loadListener = loadListener; A.DomEventTargetExtension_addEventListener(imgElement, "load", loadListener, null); A.DomHTMLImageElementExtension_set_src(imgElement, this.src); }, dispose$0() { }, $isCodec: 1 }; A.HtmlImageElementCodec_getNextFrame_closure.prototype = { call$1(_) { var naturalWidth, naturalHeight, t1 = this.$this, t2 = t1.chunkCallback; if (t2 != null) t2.call$2(100, 100); t2 = this.imgElement; naturalWidth = B.JSNumber_methods.toInt$0(t2.naturalWidth); naturalHeight = B.JSNumber_methods.toInt$0(t2.naturalHeight); if (naturalWidth === 0 && naturalHeight === 0 && $.$get$browser().get$browserEngine() === B.BrowserEngine_2) { naturalWidth = 300; naturalHeight = 300; } this.completer.complete$1(0, new A.SingleFrameInfo(t1.createImageFromHTMLImageElement$3(t2, naturalWidth, naturalHeight))); }, $signature: 7 }; A.HtmlImageElementCodec_getNextFrame_closure0.prototype = { call$1(e) { this.$this._decodeUsingOnLoad$1(this.completer); }, $signature: 7 }; A.HtmlImageElementCodec__decodeUsingOnLoad_closure.prototype = { call$1($event) { var _this = this, t1 = _this._box_0.loadListener; if (t1 != null) A.DomEventTargetExtension_removeEventListener(_this.imgElement, "load", t1, null); A.DomEventTargetExtension_removeEventListener(_this.imgElement, "error", _this.errorListener._readLocal$0(), null); _this.completer.completeError$1($event); }, $signature: 3 }; A.HtmlImageElementCodec__decodeUsingOnLoad_closure0.prototype = { call$1($event) { var _this = this, t1 = _this.$this, t2 = t1.chunkCallback; if (t2 != null) t2.call$2(100, 100); t2 = _this.imgElement; A.DomEventTargetExtension_removeEventListener(t2, "load", _this._box_0.loadListener, null); A.DomEventTargetExtension_removeEventListener(t2, "error", _this.errorListener._readLocal$0(), null); _this.completer.complete$1(0, new A.SingleFrameInfo(t1.createImageFromHTMLImageElement$3(t2, B.JSNumber_methods.toInt$0(t2.naturalWidth), B.JSNumber_methods.toInt$0(t2.naturalHeight)))); }, $signature: 3 }; A.HtmlBlobCodec.prototype = { dispose$0() { self.window.URL.revokeObjectURL(this.src); } }; A.SingleFrameInfo.prototype = { get$duration(_) { return B.Duration_0; }, $isFrameInfo: 1, get$image(receiver) { return this.image; } }; A.DebugEngineInitializationState.prototype = { _enumToString$0() { return "DebugEngineInitializationState." + this._name; } }; A.initializeEngineServices_closure.prototype = { call$2(_, __) { var t1, _i; for (t1 = $._hotRestartListeners.length, _i = 0; _i < $._hotRestartListeners.length; $._hotRestartListeners.length === t1 || (0, A.throwConcurrentModificationError)($._hotRestartListeners), ++_i) $._hotRestartListeners[_i].call$0(); return A.Future_Future$value(A.ServiceExtensionResponse$result("OK"), type$.ServiceExtensionResponse); }, $signature: 321 }; A.initializeEngineServices_closure0.prototype = { call$0() { var t1 = this._box_0; if (!t1.waitingForAnimation) { t1.waitingForAnimation = true; self.window.requestAnimationFrame(A._functionToJS1(new A.initializeEngineServices__closure(t1))); } }, $signature: 0 }; A.initializeEngineServices__closure.prototype = { call$1(highResTime) { var highResTimeMicroseconds, t2, t3, t1 = $.$get$EnginePlatformDispatcher__instance(); if (t1._onReportTimings != null) $.FrameTimingRecorder__currentFrameVsyncStart = A.FrameTimingRecorder__nowMicros(); if (t1._onReportTimings != null) $.FrameTimingRecorder__currentFrameBuildStart = A.FrameTimingRecorder__nowMicros(); this._box_0.waitingForAnimation = false; highResTimeMicroseconds = B.JSNumber_methods.toInt$0(1000 * highResTime); t2 = t1._onBeginFrame; if (t2 != null) { t3 = A.Duration$(highResTimeMicroseconds, 0, 0); t1._viewsRenderedInCurrentFrame = A.LinkedHashSet_LinkedHashSet$_empty(type$.FlutterView); A.invoke1(t2, t1._onBeginFrameZone, t3, type$.Duration); t1._viewsRenderedInCurrentFrame = null; } t2 = t1._onDrawFrame; if (t2 != null) { t1._viewsRenderedInCurrentFrame = A.LinkedHashSet_LinkedHashSet$_empty(type$.FlutterView); A.invoke(t2, t1._onDrawFrameZone); t1._viewsRenderedInCurrentFrame = null; } }, $signature: 49 }; A.initializeEngineServices_initializeRendererCallback.prototype = { call$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue; var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$returnValue = $.$get$_renderer().initialize$0(0); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$call$0, $async$completer); }, $signature: 12 }; A.FlutterApp__staticInteropFactoryStub_closure.prototype = { call$1(id) { return this.removeView.call$1(A._asInt(id)); }, $signature: 730 }; A.FlutterEngineInitializer__staticInteropFactoryStub_closure.prototype = { call$1(config) { return A.futureToPromise(this.initializeEngine.call$1(config), type$.JSObject); }, call$0() { return this.call$1(null); }, "call*": "call$1", $requiredArgCount: 0, $defaultValues() { return [null]; }, $signature: 319 }; A.FlutterEngineInitializer__staticInteropFactoryStub_closure0.prototype = { call$0() { return A.futureToPromise(this.autoStart.call$0(), type$.JSObject); }, $signature: 317 }; A.FlutterAppRunner__staticInteropFactoryStub_closure.prototype = { call$1(args) { return A.futureToPromise(this.runApp.call$1(args), type$.JSObject); }, call$0() { return this.call$1(null); }, "call*": "call$1", $requiredArgCount: 0, $defaultValues() { return [null]; }, $signature: 319 }; A.futureToPromise_closure.prototype = { call$2(resolver, rejecter) { this.future.then$1$2$onError(new A.futureToPromise__closure(resolver, this.T), new A.futureToPromise__closure0(rejecter), type$.void); }, $signature: 898 }; A.futureToPromise__closure.prototype = { call$1(value) { return this.resolver.call(null, value); }, $signature() { return this.T._eval$1("~(0)"); } }; A.futureToPromise__closure0.prototype = { call$1(error) { $.$get$printWarning().call$1("Rejecting promise with error: " + A.S(error)); this.rejecter.call(null, null); }, $signature: 312 }; A._kLogicalKeyToModifierGetter_closure.prototype = { call$1($event) { return $event._event.altKey; }, $signature: 56 }; A._kLogicalKeyToModifierGetter_closure0.prototype = { call$1($event) { return $event._event.altKey; }, $signature: 56 }; A._kLogicalKeyToModifierGetter_closure1.prototype = { call$1($event) { return $event._event.ctrlKey; }, $signature: 56 }; A._kLogicalKeyToModifierGetter_closure2.prototype = { call$1($event) { return $event._event.ctrlKey; }, $signature: 56 }; A._kLogicalKeyToModifierGetter_closure3.prototype = { call$1($event) { var t1 = A.DomKeyboardEventExtension_get_shiftKey($event._event); return t1 === true; }, $signature: 56 }; A._kLogicalKeyToModifierGetter_closure4.prototype = { call$1($event) { var t1 = A.DomKeyboardEventExtension_get_shiftKey($event._event); return t1 === true; }, $signature: 56 }; A._kLogicalKeyToModifierGetter_closure5.prototype = { call$1($event) { return $event._event.metaKey; }, $signature: 56 }; A._kLogicalKeyToModifierGetter_closure6.prototype = { call$1($event) { return $event._event.metaKey; }, $signature: 56 }; A._cached_closure.prototype = { call$0() { var t1 = this._box_0, t2 = t1.cache; return t2 == null ? t1.cache = this.body.call$0() : t2; }, $signature() { return this.T._eval$1("0()"); } }; A.KeyboardBinding.prototype = { KeyboardBinding$_$0() { var _this = this; _this._addEventListener$2(0, "keydown", new A.KeyboardBinding$__closure(_this)); _this._addEventListener$2(0, "keyup", new A.KeyboardBinding$__closure0(_this)); }, get$_converter() { var t1, t2, t3, _this = this, value = _this.__KeyboardBinding__converter_FI; if (value === $) { t1 = $.$get$browser().get$operatingSystem(); t2 = type$.int; t3 = t1 === B.OperatingSystem_4 || t1 === B.OperatingSystem_0; t1 = A.KeyboardConverter__mappingFromPlatform(t1); _this.__KeyboardBinding__converter_FI !== $ && A.throwUnnamedLateFieldADI(); value = _this.__KeyboardBinding__converter_FI = new A.KeyboardConverter(_this.get$_onKeyData(), t3, t1, A.LinkedHashMap_LinkedHashMap$_empty(t2, t2), A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.void_Function)); } return value; }, _addEventListener$2(_, eventName, handler) { var wrappedHandler = A._functionToJS1(new A.KeyboardBinding__addEventListener_loggedHandler(handler)); this._listeners.$indexSet(0, eventName, wrappedHandler); A.DomEventTargetExtension_addEventListener(self.window, eventName, wrappedHandler, true); }, _onKeyData$1(data) { var t1 = {}; t1.result = null; $.$get$EnginePlatformDispatcher__instance().invokeOnKeyData$2(data, new A.KeyboardBinding__onKeyData_closure(t1)); t1 = t1.result; t1.toString; return t1; } }; A.KeyboardBinding$__closure.prototype = { call$1(domEvent) { var t1; this.$this.get$_converter().handleEvent$1(new A.FlutterHtmlKeyboardEvent(domEvent)); t1 = $.RawKeyboard__instance; if (t1 != null) t1.handleHtmlEvent$1(domEvent); }, $signature: 3 }; A.KeyboardBinding$__closure0.prototype = { call$1(domEvent) { var t1; this.$this.get$_converter().handleEvent$1(new A.FlutterHtmlKeyboardEvent(domEvent)); t1 = $.RawKeyboard__instance; if (t1 != null) t1.handleHtmlEvent$1(domEvent); }, $signature: 3 }; A.KeyboardBinding__addEventListener_loggedHandler.prototype = { call$1($event) { var t1 = $.EngineSemantics__instance; if ((t1 == null ? $.EngineSemantics__instance = A.EngineSemantics$_() : t1).receiveGlobalEvent$1($event)) this.handler.call$1($event); }, $signature: 3 }; A.KeyboardBinding__onKeyData_closure.prototype = { call$1(handled) { this._box_0.result = handled; }, $signature: 14 }; A.FlutterHtmlKeyboardEvent.prototype = {}; A.KeyboardConverter.prototype = { _scheduleAsyncEvent$3(duration, getData, callback) { var t2, t1 = {}; t1.canceled = false; t2 = type$.void; A.Future_Future$delayed(duration, null, t2).then$1$1(new A.KeyboardConverter__scheduleAsyncEvent_closure(t1, this, callback, getData), t2); return new A.KeyboardConverter__scheduleAsyncEvent_closure0(t1); }, _startGuardingKey$3(physicalKey, logicalKey, currentTimeStamp) { var cancelingCallback, t1, t2, _this = this; if (!_this.onDarwin) return; cancelingCallback = _this._scheduleAsyncEvent$3(B.Duration_2000000, new A.KeyboardConverter__startGuardingKey_closure(currentTimeStamp, physicalKey, logicalKey), new A.KeyboardConverter__startGuardingKey_closure0(_this, physicalKey)); t1 = _this._keyGuards; t2 = t1.remove$1(0, physicalKey); if (t2 != null) t2.call$0(); t1.$indexSet(0, physicalKey, cancelingCallback); }, _handleEvent$1($event) { var timeStamp, t3, physicalKey, logicalKeyIsCharacter, logicalKey, isPhysicalDown, type, t4, t5, lastLogicalRecord, nextLogicalRecord, character, _this = this, _null = null, t1 = $event._event, t2 = A.DomEventExtension_get_timeStamp(t1); t2.toString; timeStamp = A._eventTimeStampToDuration(t2); t2 = A.DomKeyboardEventExtension_get_key(t1); t2.toString; t3 = A.DomKeyboardEventExtension_get_code(t1); t3.toString; physicalKey = A.KeyboardConverter__getPhysicalCode(t3); logicalKeyIsCharacter = !(t2.length > 1 && t2.charCodeAt(0) < 127 && t2.charCodeAt(1) < 127); logicalKey = A._cached(new A.KeyboardConverter__handleEvent_closure(_this, t2, $event, logicalKeyIsCharacter, physicalKey), type$.int); if (t1.type !== "keydown") if (_this.onDarwin) { t3 = A.DomKeyboardEventExtension_get_code(t1); t3.toString; t3 = t3 === "CapsLock"; isPhysicalDown = t3; } else isPhysicalDown = false; else isPhysicalDown = true; if (_this.onDarwin) { t3 = A.DomKeyboardEventExtension_get_code(t1); t3.toString; t3 = t3 === "CapsLock"; } else t3 = false; if (t3) { _this._scheduleAsyncEvent$3(B.Duration_0, new A.KeyboardConverter__handleEvent_closure0(timeStamp, physicalKey, logicalKey), new A.KeyboardConverter__handleEvent_closure1(_this, physicalKey)); type = B.KeyEventType_0; } else if (isPhysicalDown) { t3 = _this._pressingRecords; if (t3.$index(0, physicalKey) != null) { t4 = t1.repeat; if (t4 == null) t4 = _null; if (t4 === true) type = B.KeyEventType_2; else { t4 = _this._dispatchKeyData; t4.toString; t5 = t3.$index(0, physicalKey); t5.toString; t4.call$1(new A.KeyData(timeStamp, B.KeyEventType_1, physicalKey, t5, _null, true)); t3.remove$1(0, physicalKey); type = B.KeyEventType_0; } } else type = B.KeyEventType_0; } else { if (_this._pressingRecords.$index(0, physicalKey) == null) { t1.preventDefault(); return; } type = B.KeyEventType_1; } t3 = _this._pressingRecords; lastLogicalRecord = t3.$index(0, physicalKey); nextLogicalRecord = _null; switch (type.index) { case 0: nextLogicalRecord = logicalKey.call$0(); break; case 1: break; case 2: nextLogicalRecord = lastLogicalRecord; break; } t4 = nextLogicalRecord == null; if (t4) t3.remove$1(0, physicalKey); else t3.$indexSet(0, physicalKey, nextLogicalRecord); $.$get$_kLogicalKeyToModifierGetter().forEach$1(0, new A.KeyboardConverter__handleEvent_closure2(_this, logicalKey, $event, timeStamp)); if (logicalKeyIsCharacter) if (!t4) _this._startGuardingKey$3(physicalKey, logicalKey.call$0(), timeStamp); else { t3 = _this._keyGuards.remove$1(0, physicalKey); if (t3 != null) t3.call$0(); } if (logicalKeyIsCharacter) character = t2; else character = _null; t2 = lastLogicalRecord == null ? logicalKey.call$0() : lastLogicalRecord; t3 = type === B.KeyEventType_1 ? _null : character; if (_this._dispatchKeyData.call$1(new A.KeyData(timeStamp, type, physicalKey, t2, t3, false))) t1.preventDefault(); }, handleEvent$1($event) { var _this = this, t1 = {}, t2 = $event._event; if (A.DomKeyboardEventExtension_get_key(t2) == null || A.DomKeyboardEventExtension_get_code(t2) == null) return; t1.sentAnyEvents = false; _this._dispatchKeyData = new A.KeyboardConverter_handleEvent_closure(t1, _this); try { _this._handleEvent$1($event); } finally { if (!t1.sentAnyEvents) _this._dispatchKeyData.call$1(B.KeyData_65R); _this._dispatchKeyData = null; } }, _synthesizeModifierIfNeeded$5(physicalLeft, physicalRight, logicalLeft, type, domTimestamp) { var t2, _this = this, t1 = _this._pressingRecords, leftPressed = t1.containsKey$1(0, physicalLeft), rightPressed = t1.containsKey$1(0, physicalRight), alreadyPressed = leftPressed || rightPressed, synthesizeDown = type === B.KeyEventType_0 && !alreadyPressed, synthesizeUp = type === B.KeyEventType_1 && alreadyPressed; if (synthesizeDown) { _this.performDispatchKeyData.call$1(new A.KeyData(A._eventTimeStampToDuration(domTimestamp), B.KeyEventType_0, physicalLeft, logicalLeft, null, true)); t1.$indexSet(0, physicalLeft, logicalLeft); } if (synthesizeUp && leftPressed) { t2 = t1.$index(0, physicalLeft); t2.toString; _this._synthesizeKeyUpEvent$3(domTimestamp, physicalLeft, t2); } if (synthesizeUp && rightPressed) { t1 = t1.$index(0, physicalRight); t1.toString; _this._synthesizeKeyUpEvent$3(domTimestamp, physicalRight, t1); } }, _synthesizeKeyUpEvent$3(domTimestamp, physical, logical) { this.performDispatchKeyData.call$1(new A.KeyData(A._eventTimeStampToDuration(domTimestamp), B.KeyEventType_1, physical, logical, null, true)); this._pressingRecords.remove$1(0, physical); } }; A.KeyboardConverter__scheduleAsyncEvent_closure.prototype = { call$1(_) { var _this = this; if (!_this._box_0.canceled && !_this.$this._disposed) { _this.callback.call$0(); _this.$this.performDispatchKeyData.call$1(_this.getData.call$0()); } }, $signature: 20 }; A.KeyboardConverter__scheduleAsyncEvent_closure0.prototype = { call$0() { this._box_0.canceled = true; }, $signature: 0 }; A.KeyboardConverter__startGuardingKey_closure.prototype = { call$0() { return new A.KeyData(new A.Duration(this.currentTimeStamp._duration + 2000000), B.KeyEventType_1, this.physicalKey, this.logicalKey, null, true); }, $signature: 304 }; A.KeyboardConverter__startGuardingKey_closure0.prototype = { call$0() { this.$this._pressingRecords.remove$1(0, this.physicalKey); }, $signature: 0 }; A.KeyboardConverter__handleEvent_closure.prototype = { call$0() { var t2, result, localeLogicalKeys, t3, t4, _this = this, t1 = _this.eventKey, mappedLogicalKey = B.Map_o06v8.$index(0, t1); if (mappedLogicalKey != null) return mappedLogicalKey; t2 = _this.event._event; if (B.Map_0GYb.containsKey$1(0, A.DomKeyboardEventExtension_get_key(t2))) { t1 = A.DomKeyboardEventExtension_get_key(t2); t1.toString; t1 = B.Map_0GYb.$index(0, t1); result = t1 == null ? null : t1[B.JSNumber_methods.toInt$0(t2.location)]; result.toString; return result; } if (_this.logicalKeyIsCharacter) { localeLogicalKeys = _this.$this._mapping.getLogicalKey$3(A.DomKeyboardEventExtension_get_code(t2), A.DomKeyboardEventExtension_get_key(t2), B.JSNumber_methods.toInt$0(t2.keyCode)); if (localeLogicalKeys != null) return localeLogicalKeys; } if (t1 === "Dead") { t1 = t2.altKey; t3 = t2.ctrlKey; t4 = A.DomKeyboardEventExtension_get_shiftKey(t2); t2 = t2.metaKey; t1 = t1 ? 1073741824 : 0; t3 = t3 ? 268435456 : 0; t4 = t4 === true ? 536870912 : 0; t2 = t2 ? 2147483648 : 0; return _this.physicalKey + (t1 + t3 + t4 + t2) + 98784247808; } return B.JSString_methods.get$hashCode(t1) + 98784247808; }, $signature: 77 }; A.KeyboardConverter__handleEvent_closure0.prototype = { call$0() { return new A.KeyData(this.timeStamp, B.KeyEventType_1, this.physicalKey, this.logicalKey.call$0(), null, true); }, $signature: 304 }; A.KeyboardConverter__handleEvent_closure1.prototype = { call$0() { this.$this._pressingRecords.remove$1(0, this.physicalKey); }, $signature: 0 }; A.KeyboardConverter__handleEvent_closure2.prototype = { call$2(testeeLogicalKey, getModifier) { var t1, t2, _this = this; if (J.$eq$(_this.logicalKey.call$0(), testeeLogicalKey)) return; t1 = _this.$this; t2 = t1._pressingRecords; if (t2.containsValue$1(0, testeeLogicalKey) && !getModifier.call$1(_this.event)) t2.removeWhere$1(t2, new A.KeyboardConverter__handleEvent__closure(t1, testeeLogicalKey, _this.timeStamp)); }, $signature: 491 }; A.KeyboardConverter__handleEvent__closure.prototype = { call$2(physicalKey, logicalRecord) { var t1 = this.testeeLogicalKey; if (logicalRecord !== t1) return false; this.$this._dispatchKeyData.call$1(new A.KeyData(this.timeStamp, B.KeyEventType_1, physicalKey, t1, null, true)); return true; }, $signature: 596 }; A.KeyboardConverter_handleEvent_closure.prototype = { call$1(data) { this._box_0.sentAnyEvents = true; return this.$this.performDispatchKeyData.call$1(data); }, $signature: 186 }; A.ContextMenu.prototype = { disable$0(_) { if (!this._enabled) return; this._enabled = false; A.DomEventTargetExtension_addEventListener(this.element, "contextmenu", $.$get$preventDefaultListener(), null); }, enable$0(_) { if (this._enabled) return; this._enabled = true; A.DomEventTargetExtension_removeEventListener(this.element, "contextmenu", $.$get$preventDefaultListener(), null); } }; A.MouseCursor.prototype = {}; A.preventDefaultListener_closure.prototype = { call$1($event) { $event.preventDefault(); }, $signature: 3 }; A.BrowserHistory.prototype = { get$_unsubscribe() { var t1 = this.__BrowserHistory__unsubscribe_A; t1 === $ && A.throwUnnamedLateFieldNI(); return t1; }, dispose$0() { var _this = this; if (_this._isDisposed || _this.get$urlStrategy() == null) return; _this._isDisposed = true; _this._unsubscribe$0(); }, exit$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this; var $async$exit$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$goto = $async$self.get$urlStrategy() != null ? 2 : 3; break; case 2: // then $async$goto = 4; return A._asyncAwait($async$self.tearDown$0(), $async$exit$0); case 4: // returning from await. $async$goto = 5; return A._asyncAwait($async$self.get$urlStrategy().go$1(0, -1), $async$exit$0); case 5: // returning from await. case 3: // join // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$exit$0, $async$completer); }, get$currentPath() { var t1 = this.get$urlStrategy(); t1 = t1 == null ? null : t1.getPath$0(); return t1 == null ? "/" : t1; }, get$currentState() { var t1 = this.get$urlStrategy(); return t1 == null ? null : t1.getState$0(0); }, _unsubscribe$0() { return this.get$_unsubscribe().call$0(); } }; A.MultiEntriesBrowserHistory.prototype = { MultiEntriesBrowserHistory$1$urlStrategy(urlStrategy) { var t1, _this = this, strategy = _this.urlStrategy; if (strategy == null) return; _this.__BrowserHistory__unsubscribe_A = strategy.addPopStateListener$1(_this.get$onPopState(_this)); if (!_this._hasSerialCount$1(_this.get$currentState())) { t1 = type$.dynamic; strategy.replaceState$3(0, A.LinkedHashMap_LinkedHashMap$_literal(["serialCount", 0, "state", _this.get$currentState()], t1, t1), "flutter", _this.get$currentPath()); } _this.__MultiEntriesBrowserHistory__lastSeenSerialCount_A = _this.get$_currentSerialCount(); }, get$_currentSerialCount() { if (this._hasSerialCount$1(this.get$currentState())) { var t1 = this.get$currentState(); t1.toString; return B.JSNumber_methods.toInt$0(A._asDouble(J.$index$asx(type$.Map_dynamic_dynamic._as(t1), "serialCount"))); } return 0; }, _hasSerialCount$1(state) { return type$.Map_dynamic_dynamic._is(state) && J.$index$asx(state, "serialCount") != null; }, setRouteName$3$replace$state(routeName, replace, state) { var t2, t3, t1 = this.urlStrategy; if (t1 != null) { t2 = type$.dynamic; t3 = this.__MultiEntriesBrowserHistory__lastSeenSerialCount_A; if (replace) { t3 === $ && A.throwUnnamedLateFieldNI(); t2 = A.LinkedHashMap_LinkedHashMap$_literal(["serialCount", t3, "state", state], t2, t2); routeName.toString; t1.replaceState$3(0, t2, "flutter", routeName); } else { t3 === $ && A.throwUnnamedLateFieldNI(); ++t3; this.__MultiEntriesBrowserHistory__lastSeenSerialCount_A = t3; t2 = A.LinkedHashMap_LinkedHashMap$_literal(["serialCount", t3, "state", state], t2, t2); routeName.toString; t1.pushState$3(0, t2, "flutter", routeName); } } }, setRouteName$1(routeName) { return this.setRouteName$3$replace$state(routeName, false, null); }, onPopState$1(_, state) { var t1, t2, t3, t4, _this = this; if (!_this._hasSerialCount$1(state)) { t1 = _this.urlStrategy; t1.toString; t2 = _this.__MultiEntriesBrowserHistory__lastSeenSerialCount_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = type$.dynamic; t1.replaceState$3(0, A.LinkedHashMap_LinkedHashMap$_literal(["serialCount", t2 + 1, "state", state], t3, t3), "flutter", _this.get$currentPath()); } _this.__MultiEntriesBrowserHistory__lastSeenSerialCount_A = _this.get$_currentSerialCount(); t1 = $.$get$EnginePlatformDispatcher__instance(); t2 = _this.get$currentPath(); type$.nullable_Map_dynamic_dynamic._as(state); t3 = state == null ? null : J.$index$asx(state, "state"); t4 = type$.dynamic; t1.invokeOnPlatformMessage$3("flutter/navigation", B.C_JSONMethodCodec.encodeMethodCall$1(new A.MethodCall0("pushRouteInformation", A.LinkedHashMap_LinkedHashMap$_literal(["location", t2, "state", t3], t4, t4))), new A.MultiEntriesBrowserHistory_onPopState_closure()); }, tearDown$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$self = this, backCount, t1, t2; var $async$tearDown$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$self.dispose$0(); if ($async$self._isTornDown || $async$self.urlStrategy == null) { // goto return $async$goto = 1; break; } $async$self._isTornDown = true; backCount = $async$self.get$_currentSerialCount(); $async$goto = backCount > 0 ? 3 : 4; break; case 3: // then $async$goto = 5; return A._asyncAwait($async$self.urlStrategy.go$1(0, -backCount), $async$tearDown$0); case 5: // returning from await. case 4: // join t1 = $async$self.get$currentState(); t1.toString; type$.Map_dynamic_dynamic._as(t1); t2 = $async$self.urlStrategy; t2.toString; t2.replaceState$3(0, J.$index$asx(t1, "state"), "flutter", $async$self.get$currentPath()); case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$tearDown$0, $async$completer); }, get$urlStrategy() { return this.urlStrategy; } }; A.MultiEntriesBrowserHistory_onPopState_closure.prototype = { call$1(_) { }, $signature: 45 }; A.SingleEntryBrowserHistory.prototype = { SingleEntryBrowserHistory$1$urlStrategy(urlStrategy) { var path, _this = this, strategy = _this.urlStrategy; if (strategy == null) return; _this.__BrowserHistory__unsubscribe_A = strategy.addPopStateListener$1(_this.get$onPopState(_this)); path = _this.get$currentPath(); if (!A.SingleEntryBrowserHistory__isFlutterEntry(A.DomHistoryExtension_get_state(self.window.history))) { strategy.replaceState$3(0, A.LinkedHashMap_LinkedHashMap$_literal(["origin", true, "state", _this.get$currentState()], type$.String, type$.dynamic), "origin", ""); _this._setupFlutterEntry$2$path(strategy, path); } }, setRouteName$3$replace$state(routeName, replace, state) { var t1 = this.urlStrategy; if (t1 != null) this._setupFlutterEntry$3$path$replace(t1, routeName, true); }, setRouteName$1(routeName) { return this.setRouteName$3$replace$state(routeName, false, null); }, onPopState$1(_, state) { var t1, _this = this, _s18_ = "flutter/navigation"; if (A.SingleEntryBrowserHistory__isOriginEntry(state)) { t1 = _this.urlStrategy; t1.toString; _this._setupFlutterEntry$1(t1); $.$get$EnginePlatformDispatcher__instance().invokeOnPlatformMessage$3(_s18_, B.C_JSONMethodCodec.encodeMethodCall$1(B.MethodCall_popRoute_null), new A.SingleEntryBrowserHistory_onPopState_closure()); } else if (A.SingleEntryBrowserHistory__isFlutterEntry(state)) { t1 = _this._userProvidedRouteName; t1.toString; _this._userProvidedRouteName = null; $.$get$EnginePlatformDispatcher__instance().invokeOnPlatformMessage$3(_s18_, B.C_JSONMethodCodec.encodeMethodCall$1(new A.MethodCall0("pushRoute", t1)), new A.SingleEntryBrowserHistory_onPopState_closure0()); } else { _this._userProvidedRouteName = _this.get$currentPath(); _this.urlStrategy.go$1(0, -1); } }, _setupFlutterEntry$3$path$replace(strategy, path, replace) { var t1; if (path == null) path = this.get$currentPath(); t1 = this._flutterState; if (replace) strategy.replaceState$3(0, t1, "flutter", path); else strategy.pushState$3(0, t1, "flutter", path); }, _setupFlutterEntry$2$path(strategy, path) { return this._setupFlutterEntry$3$path$replace(strategy, path, false); }, _setupFlutterEntry$1(strategy) { return this._setupFlutterEntry$3$path$replace(strategy, null, false); }, tearDown$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$self = this, t1, t2; var $async$tearDown$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$self.dispose$0(); if ($async$self._isTornDown || $async$self.urlStrategy == null) { // goto return $async$goto = 1; break; } $async$self._isTornDown = true; t1 = $async$self.urlStrategy; $async$goto = 3; return A._asyncAwait(t1.go$1(0, -1), $async$tearDown$0); case 3: // returning from await. t2 = $async$self.get$currentState(); t2.toString; t1.replaceState$3(0, J.$index$asx(type$.Map_dynamic_dynamic._as(t2), "state"), "flutter", $async$self.get$currentPath()); case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$tearDown$0, $async$completer); }, get$urlStrategy() { return this.urlStrategy; } }; A.SingleEntryBrowserHistory_onPopState_closure.prototype = { call$1(_) { }, $signature: 45 }; A.SingleEntryBrowserHistory_onPopState_closure0.prototype = { call$1(_) { }, $signature: 45 }; A.HighContrastSupport.prototype = { get$_onHighContrastChangeListener() { var result, _this = this, value = _this.__HighContrastSupport__onHighContrastChangeListener_FI; if (value === $) { result = A._functionToJS1(_this.get$_onHighContrastChange()); _this.__HighContrastSupport__onHighContrastChangeListener_FI !== $ && A.throwUnnamedLateFieldADI(); _this.__HighContrastSupport__onHighContrastChangeListener_FI = result; value = result; } return value; }, _onHighContrastChange$1($event) { var t2, t3, _i, t1 = A.DomMediaQueryListEventExtension_get_matches($event); t1.toString; for (t2 = this._listeners, t3 = t2.length, _i = 0; _i < t2.length; t2.length === t3 || (0, A.throwConcurrentModificationError)(t2), ++_i) t2[_i].call$1(t1); } }; A.EnginePlatformDispatcher.prototype = { EnginePlatformDispatcher$0() { var t1, t2, t3, t4, t5, t6, t7, _this = this, _null = null; _this._addBrightnessMediaQueryListener$0(); t1 = $.$get$HighContrastSupport_instance(); t2 = t1._listeners; if (t2.length === 0) t1._highContrastMediaQuery.addListener(t1.get$_onHighContrastChangeListener()); t2.push(_this.get$_updateHighContrast()); _this._addFontSizeObserver$0(); _this._addLocaleChangedListener$0(); $._hotRestartListeners.push(_this.get$dispose()); t1 = _this.get$_appLifecycleState(); t2 = _this.get$_setAppLifecycleState(); t3 = t1._listeners; if (t3.length === 0) { A.DomEventTargetExtension_addEventListener(self.window, "focus", t1.get$_focusListener(), _null); A.DomEventTargetExtension_addEventListener(self.window, "blur", t1.get$_blurListener(), _null); A.DomEventTargetExtension_addEventListener(self.document, "visibilitychange", t1.get$_visibilityChangeListener(), _null); t4 = t1._subscriptions; t5 = t1._viewManager; t6 = t5._onViewCreatedController; t7 = t1.get$_onViewCountChanged(); t4.push(new A._BroadcastStream(t6, A._instanceType(t6)._eval$1("_BroadcastStream<1>")).listen$1(t7)); t5 = t5._onViewDisposedController; t4.push(new A._BroadcastStream(t5, A._instanceType(t5)._eval$1("_BroadcastStream<1>")).listen$1(t7)); } t3.push(t2); t2.call$1(t1._appLifecycleState); t1 = _this.get$_viewFocusBinding(); t2 = self.document.body; if (t2 != null) A.DomEventTargetExtension_addEventListener(t2, "keydown", t1.get$_handleKeyDown(), _null); t2 = self.document.body; if (t2 != null) A.DomEventTargetExtension_addEventListener(t2, "keyup", t1.get$_handleKeyUp(), _null); t2 = self.document.body; if (t2 != null) A.DomEventTargetExtension_addEventListener(t2, "focusin", t1.get$_handleFocusin(), _null); t2 = self.document.body; if (t2 != null) A.DomEventTargetExtension_addEventListener(t2, "focusout", t1.get$_handleFocusout(), _null); t2 = t1._viewManager._onViewCreatedController; t1._onViewCreatedListener = new A._BroadcastStream(t2, A._instanceType(t2)._eval$1("_BroadcastStream<1>")).listen$1(t1.get$_handleViewCreated()); t1 = self.document.body; if (t1 != null) t1.prepend(_this.accessibilityPlaceholder); t1 = _this.get$viewManager()._onViewDisposedController; _this.__EnginePlatformDispatcher__onViewDisposedListener_A = new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>")).listen$1(new A.EnginePlatformDispatcher_closure(_this)); }, dispose$0() { var t1, t2, t3, _this = this, _null = null; _this._brightnessMediaQuery.removeListener(_this._brightnessMediaQueryListener); _this._brightnessMediaQueryListener = null; t1 = _this._fontSizeObserver; if (t1 != null) t1.disconnect(); _this._fontSizeObserver = null; t1 = _this._onLocaleChangedSubscription; if (t1 != null) t1.target.removeEventListener(t1.type, t1.listener); _this._onLocaleChangedSubscription = null; t1 = $.$get$HighContrastSupport_instance(); t2 = t1._listeners; B.JSArray_methods.remove$1(t2, _this.get$_updateHighContrast()); if (t2.length === 0) t1._highContrastMediaQuery.removeListener(t1.get$_onHighContrastChangeListener()); t1 = _this.get$_appLifecycleState(); t2 = t1._listeners; B.JSArray_methods.remove$1(t2, _this.get$_setAppLifecycleState()); if (t2.length === 0) t1.deactivate$0(); t1 = _this.get$_viewFocusBinding(); t2 = self.document.body; if (t2 != null) A.DomEventTargetExtension_removeEventListener(t2, "keydown", t1.get$_handleKeyDown(), _null); t2 = self.document.body; if (t2 != null) A.DomEventTargetExtension_removeEventListener(t2, "keyup", t1.get$_handleKeyUp(), _null); t2 = self.document.body; if (t2 != null) A.DomEventTargetExtension_removeEventListener(t2, "focusin", t1.get$_handleFocusin(), _null); t2 = self.document.body; if (t2 != null) A.DomEventTargetExtension_removeEventListener(t2, "focusout", t1.get$_handleFocusout(), _null); t1 = t1._onViewCreatedListener; if (t1 != null) t1.cancel$0(0); _this.accessibilityPlaceholder.remove(); t1 = _this.__EnginePlatformDispatcher__onViewDisposedListener_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.cancel$0(0); t1 = _this.get$viewManager(); t2 = t1._viewData; t3 = A._instanceType(t2)._eval$1("LinkedHashMapKeyIterable<1>"); B.JSArray_methods.forEach$1(A.List_List$of(new A.LinkedHashMapKeyIterable(t2, t3), true, t3._eval$1("Iterable.E")), t1.get$disposeAndUnregisterView()); t1._onViewCreatedController.close$0(0); t1._onViewDisposedController.close$0(0); }, get$viewManager() { var t1, t2, _null = null, value = this.__EnginePlatformDispatcher_viewManager_FI; if (value === $) { t1 = type$.int; t2 = type$._SyncBroadcastStreamController_int; value !== $ && A.throwUnnamedLateFieldADI(); value = this.__EnginePlatformDispatcher_viewManager_FI = new A.FlutterViewManager(this, A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.EngineFlutterView), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.JavaScriptObject), new A._SyncBroadcastStreamController(_null, _null, t2), new A._SyncBroadcastStreamController(_null, _null, t2)); } return value; }, get$_appLifecycleState() { var t1, t2, t3, _this = this, value = _this.__EnginePlatformDispatcher__appLifecycleState_FI; if (value === $) { t1 = _this.get$viewManager(); t2 = A._setArrayType([], type$.JSArray_StreamSubscription_void); t3 = A._setArrayType([], type$.JSArray_of_void_Function_AppLifecycleState); _this.__EnginePlatformDispatcher__appLifecycleState_FI !== $ && A.throwUnnamedLateFieldADI(); value = _this.__EnginePlatformDispatcher__appLifecycleState_FI = new A._BrowserAppLifecycleState(t1, t2, B.AppLifecycleState_1, t3); } return value; }, get$implicitView() { return type$.nullable_EngineFlutterWindow._as(this.get$viewManager()._viewData.$index(0, 0)); }, invokeOnMetricsChanged$0() { var t1 = this._onMetricsChanged; if (t1 != null) A.invoke(t1, this._onMetricsChangedZone); }, get$_viewFocusBinding() { var t1, _this = this, value = _this.__EnginePlatformDispatcher__viewFocusBinding_FI; if (value === $) { t1 = _this.get$viewManager(); _this.__EnginePlatformDispatcher__viewFocusBinding_FI !== $ && A.throwUnnamedLateFieldADI(); value = _this.__EnginePlatformDispatcher__viewFocusBinding_FI = new A.ViewFocusBinding(t1, _this.get$invokeOnViewFocusChange(), B.ViewFocusDirection_1); } return value; }, invokeOnViewFocusChange$1(viewFocusEvent) { A.invoke1(this._onViewFocusChange, this._onViewFocusChangeZone, viewFocusEvent, type$.ViewFocusEvent); }, invokeOnKeyData$2(data, callback) { var onKeyData = this._onKeyData; if (onKeyData != null) A.invoke(new A.EnginePlatformDispatcher_invokeOnKeyData_closure(callback, onKeyData, data), this._onKeyDataZone); else callback.call$1(false); }, invokeOnPlatformMessage$3($name, data, callback) { var t1; if ($name === "dev.flutter/channel-buffers") try { t1 = $.$get$channelBuffers(); data.toString; t1.handleMessage$1(data); } finally { callback.call$1(null); } else $.$get$channelBuffers().push$3($name, data, callback); }, _sendPlatformMessage$3($name, data, callback) { var decoded, cacheSizeInBytes, t1, $navigator, $arguments, label, primaryColor, statusBarColor, t2, cssValue, _0_0, _0_2, semantics, dataMap, message, assertivenessIndex, _this = this, _null = null; switch ($name) { case "flutter/skia": decoded = B.C_JSONMethodCodec.decodeMethodCall$1(data); switch (decoded.method) { case "Skia.setResourceCacheMaxBytes": if ($.$get$_renderer() instanceof A.CanvasKitRenderer) { cacheSizeInBytes = A._asInt(decoded.$arguments); $.CanvasKitRenderer____instance._readField$0()._rasterizer.setResourceCacheMaxBytes$1(cacheSizeInBytes); } _this.replyToPlatformMessage$2(callback, B.C_JSONMessageCodec.encodeMessage$1([A._setArrayType([true], type$.JSArray_bool)])); break; } return; case "flutter/assets": _this._handleFlutterAssetsMessage$2(B.C_Utf8Codec.decode$1(0, A.NativeUint8List_NativeUint8List$view(data.buffer, 0, _null)), callback); return; case "flutter/platform": decoded = B.C_JSONMethodCodec.decodeMethodCall$1(data); switch (decoded.method) { case "SystemNavigator.pop": t1 = type$.nullable_EngineFlutterWindow; if (t1._as(_this.get$viewManager()._viewData.$index(0, 0)) != null) t1._as(_this.get$viewManager()._viewData.$index(0, 0)).get$browserHistory().exit$0().then$1$1(new A.EnginePlatformDispatcher__sendPlatformMessage_closure(_this, callback), type$.Null); else _this.replyToPlatformMessage$2(callback, B.C_JSONMessageCodec.encodeMessage$1([true])); return; case "HapticFeedback.vibrate": t1 = _this._getHapticFeedbackDuration$1(A._asStringQ(decoded.$arguments)); $navigator = self.window.navigator; if ("vibrate" in $navigator) $navigator.vibrate(t1); _this.replyToPlatformMessage$2(callback, B.C_JSONMessageCodec.encodeMessage$1([true])); return; case string$.System: $arguments = type$.Map_of_String_and_nullable_Object._as(decoded.$arguments); t1 = J.getInterceptor$asx($arguments); label = A._asStringQ(t1.$index($arguments, "label")); if (label == null) label = ""; primaryColor = A._asIntQ(t1.$index($arguments, "primaryColor")); if (primaryColor == null) primaryColor = 4278190080; t1 = self.document; t1.title = label; A.setThemeColor(new A.Color(primaryColor >>> 0)); _this.replyToPlatformMessage$2(callback, B.C_JSONMessageCodec.encodeMessage$1([true])); return; case "SystemChrome.setSystemUIOverlayStyle": statusBarColor = A._asIntQ(J.$index$asx(type$.Map_of_String_and_nullable_Object._as(decoded.$arguments), "statusBarColor")); A.setThemeColor(statusBarColor == null ? _null : new A.Color(statusBarColor >>> 0)); _this.replyToPlatformMessage$2(callback, B.C_JSONMessageCodec.encodeMessage$1([true])); return; case "SystemChrome.setPreferredOrientations": B.C_ScreenOrientation.setPreferredOrientation$1(type$.List_dynamic._as(decoded.$arguments)).then$1$1(new A.EnginePlatformDispatcher__sendPlatformMessage_closure0(_this, callback), type$.Null); return; case "SystemSound.play": _this.replyToPlatformMessage$2(callback, B.C_JSONMessageCodec.encodeMessage$1([true])); return; case "Clipboard.setData": new A.ClipboardMessageHandler(A.CopyToClipboardStrategy_CopyToClipboardStrategy(), A.PasteFromClipboardStrategy_PasteFromClipboardStrategy()).setDataMethodCall$2(decoded, callback); return; case "Clipboard.getData": new A.ClipboardMessageHandler(A.CopyToClipboardStrategy_CopyToClipboardStrategy(), A.PasteFromClipboardStrategy_PasteFromClipboardStrategy()).getDataMethodCall$1(callback); return; case "Clipboard.hasStrings": new A.ClipboardMessageHandler(A.CopyToClipboardStrategy_CopyToClipboardStrategy(), A.PasteFromClipboardStrategy_PasteFromClipboardStrategy()).hasStringsMethodCall$1(callback); return; } break; case "flutter/service_worker": t1 = self.window; t2 = self.document.createEvent("Event"); t2.initEvent("flutter-first-frame", true, true); t1.dispatchEvent(t2); return; case "flutter/textinput": $.$get$textEditing().get$channel(0).handleTextInput$2(data, callback); return; case "flutter/contextmenu": switch (B.C_JSONMethodCodec.decodeMethodCall$1(data).method) { case "enableContextMenu": type$.nullable_EngineFlutterWindow._as(_this.get$viewManager()._viewData.$index(0, 0)).get$contextMenu().enable$0(0); _this.replyToPlatformMessage$2(callback, B.C_JSONMessageCodec.encodeMessage$1([true])); return; case "disableContextMenu": type$.nullable_EngineFlutterWindow._as(_this.get$viewManager()._viewData.$index(0, 0)).get$contextMenu().disable$0(0); _this.replyToPlatformMessage$2(callback, B.C_JSONMessageCodec.encodeMessage$1([true])); return; } return; case "flutter/mousecursor": decoded = B.C_StandardMethodCodec.decodeMethodCall$1(data); $arguments = type$.Map_dynamic_dynamic._as(decoded.$arguments); switch (decoded.method) { case "activateSystemCursor": t1 = A.IterableExtensions_get_firstOrNull(_this.get$viewManager()._viewData.get$values(0)); if (t1 != null) { if (t1.__EngineFlutterView_mouseCursor_FI === $) { t1.get$dom(); t1.__EngineFlutterView_mouseCursor_FI !== $ && A.throwUnnamedLateFieldADI(); t1.__EngineFlutterView_mouseCursor_FI = new A.MouseCursor(); } cssValue = B.Map_WZ6cQ.$index(0, A._asStringQ(J.$index$asx($arguments, "kind"))); if (cssValue == null) cssValue = "default"; if (cssValue === "default") self.document.body.style.removeProperty("cursor"); else A.DomCSSStyleDeclarationExtension_setProperty(self.document.body.style, "cursor", cssValue); } break; } return; case "flutter/web_test_e2e": _this.replyToPlatformMessage$2(callback, B.C_JSONMessageCodec.encodeMessage$1([A._handleWebTestEnd2EndMessage(B.C_JSONMethodCodec, data)])); return; case "flutter/platform_views": _0_0 = B.C_StandardMethodCodec.decodeMethodCall$1(data); $arguments = _null; _0_2 = _0_0.$arguments; $arguments = _0_2; t1 = $.$get$PlatformViewMessageHandler_instance(); callback.toString; t1.handlePlatformViewCall$3(_0_0.method, $arguments, callback); return; case "flutter/accessibility": semantics = $.EngineSemantics__instance; if (semantics == null) semantics = $.EngineSemantics__instance = A.EngineSemantics$_(); if (semantics._semanticsEnabled) { t1 = type$.Map_dynamic_dynamic; dataMap = t1._as(J.$index$asx(t1._as(B.C_StandardMessageCodec0.decodeMessage$1(data)), "data")); message = A._asStringQ(J.$index$asx(dataMap, "message")); if (message != null && message.length !== 0) { assertivenessIndex = A.JsonExtensions_tryInt(dataMap, "assertiveness"); semantics.accessibilityAnnouncements.announce$2(message, B.List_Assertiveness_0_Assertiveness_1[assertivenessIndex == null ? 0 : assertivenessIndex]); } } _this.replyToPlatformMessage$2(callback, B.C_StandardMessageCodec0.encodeMessage$1(true)); return; case "flutter/navigation": t1 = type$.nullable_EngineFlutterWindow; if (t1._as(_this.get$viewManager()._viewData.$index(0, 0)) != null) t1._as(_this.get$viewManager()._viewData.$index(0, 0)).handleNavigationMessage$1(data).then$1$1(new A.EnginePlatformDispatcher__sendPlatformMessage_closure1(_this, callback), type$.Null); else if (callback != null) callback.call$1(_null); _this._defaultRouteName = "/"; return; } t1 = $.pluginMessageCallHandler; if (t1 != null) { t1.call$3($name, data, callback); return; } _this.replyToPlatformMessage$2(callback, _null); }, _handleFlutterAssetsMessage$2(url, callback) { return this._handleFlutterAssetsMessage$body$EnginePlatformDispatcher(url, callback); }, _handleFlutterAssetsMessage$body$EnginePlatformDispatcher(url, callback) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$handler = 1, $async$currentError, $async$self = this, response, assetData, error, t1, exception, $async$exception, $async$temp1; var $async$_handleFlutterAssetsMessage$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$handler = 3; t1 = $._assetManager; $async$temp1 = type$.HttpFetchResponse; $async$goto = 6; return A._asyncAwait(A.httpFetch(t1.getAssetUrl$1(url)), $async$_handleFlutterAssetsMessage$2); case 6: // returning from await. response = $async$temp1._as($async$result); $async$goto = 7; return A._asyncAwait(response.get$payload().asByteBuffer$0(), $async$_handleFlutterAssetsMessage$2); case 7: // returning from await. assetData = $async$result; $async$self.replyToPlatformMessage$2(callback, A.NativeByteData_NativeByteData$view(assetData, 0, null)); $async$handler = 1; // goto after finally $async$goto = 5; break; case 3: // catch $async$handler = 2; $async$exception = $async$currentError; error = A.unwrapException($async$exception); $.$get$printWarning().call$1("Error while trying to load an asset: " + A.S(error)); $async$self.replyToPlatformMessage$2(callback, null); // goto after finally $async$goto = 5; break; case 2: // uncaught // goto rethrow $async$goto = 1; break; case 5: // after finally // implicit return return A._asyncReturn(null, $async$completer); case 1: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$_handleFlutterAssetsMessage$2, $async$completer); }, _getHapticFeedbackDuration$1(type) { switch (type) { case "HapticFeedbackType.lightImpact": return 10; case "HapticFeedbackType.mediumImpact": return 20; case "HapticFeedbackType.heavyImpact": return 30; case "HapticFeedbackType.selectionClick": return 10; default: return 50; } }, scheduleFrame$0() { var t1 = $.scheduleFrameCallback; if (t1 == null) throw A.wrapException(A.Exception_Exception("scheduleFrameCallback must be initialized first.")); t1.call$0(); }, render$2(scene, view) { return this.render$body$EnginePlatformDispatcher(scene, view); }, render$body$EnginePlatformDispatcher(scene, view) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, t1; var $async$render$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = $async$self._viewsRenderedInCurrentFrame; t1 = t1 == null ? null : t1.add$1(0, view); $async$goto = t1 === true || $.$get$_renderer().get$rendererTag() === "html" ? 2 : 3; break; case 2: // then $async$goto = 4; return A._asyncAwait($.$get$_renderer().renderScene$2(scene, view), $async$render$2); case 4: // returning from await. case 3: // join // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$render$2, $async$completer); }, _addLocaleChangedListener$0() { var _this = this; if (_this._onLocaleChangedSubscription != null) return; _this.configuration = _this.configuration.copyWith$1$locales(A.EnginePlatformDispatcher_parseBrowserLanguages()); _this._onLocaleChangedSubscription = A.DomSubscription$(self.window, "languagechange", new A.EnginePlatformDispatcher__addLocaleChangedListener_closure(_this)); }, _addFontSizeObserver$0() { var t2, t3, t4, t1 = new self.MutationObserver(A._functionToJS2(new A.EnginePlatformDispatcher__addFontSizeObserver_closure(this))); this._fontSizeObserver = t1; t2 = self.document.documentElement; t2.toString; t3 = A._setArrayType(["style"], type$.JSArray_String); t4 = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); t4.$indexSet(0, "attributes", true); t4.$indexSet(0, "attributeFilter", t3); t3 = A.jsify(t4); if (t3 == null) t3 = type$.Object._as(t3); t1.observe(t2, t3); }, _setAppLifecycleState$1(state) { this.invokeOnPlatformMessage$3("flutter/lifecycle", A.NativeByteData_NativeByteData$view(B.C_Utf8Encoder.convert$1(state._enumToString$0()).buffer, 0, null), new A.EnginePlatformDispatcher__setAppLifecycleState_closure()); }, _updatePlatformBrightness$1(value) { var _this = this, t1 = _this.configuration; if (t1.platformBrightness !== value) { _this.configuration = t1.copyWith$1$platformBrightness(value); A.invoke(null, null); A.invoke(_this._onPlatformBrightnessChanged, _this._onPlatformBrightnessChangedZone); } }, _updateHighContrast$1(value) { var t1 = this.configuration, t2 = t1.accessibilityFeatures; if ((t2.__engine$_index & 32) !== 0 !== value) { this.configuration = t1.copyWith$1$accessibilityFeatures(t2.copyWith$1$highContrast(value)); A.invoke(null, null); } }, _addBrightnessMediaQueryListener$0() { var t2, _this = this, t1 = _this._brightnessMediaQuery; _this._updatePlatformBrightness$1(t1.matches ? B.Brightness_0 : B.Brightness_1); t2 = A._functionToJS1(new A.EnginePlatformDispatcher__addBrightnessMediaQueryListener_closure(_this)); _this._brightnessMediaQueryListener = t2; t1.addListener(t2); }, invokeOnSemanticsAction$3(nodeId, action, args) { A.invoke1(this._onSemanticsActionEvent, this._onSemanticsActionEventZone, new A.SemanticsActionEvent(action, 0, nodeId, args), type$.SemanticsActionEvent); }, get$defaultRouteName() { var t1 = this._defaultRouteName; if (t1 == null) { t1 = type$.nullable_EngineFlutterWindow._as(this.get$viewManager()._viewData.$index(0, 0)); t1 = t1 == null ? null : t1.get$browserHistory().get$currentPath(); t1 = this._defaultRouteName = t1 == null ? "/" : t1; } return t1; }, replyToPlatformMessage$2(callback, data) { A.Future_Future$delayed(B.Duration_0, null, type$.void).then$1$1(new A.EnginePlatformDispatcher_replyToPlatformMessage_closure(callback, data), type$.Null); } }; A.EnginePlatformDispatcher_closure.prototype = { call$1(_) { this.$this.invokeOnMetricsChanged$0(); }, $signature: 23 }; A.EnginePlatformDispatcher_invokeOnKeyData_closure.prototype = { call$0() { return this.callback.call$1(this.onKeyData.call$1(this.data)); }, $signature: 0 }; A.EnginePlatformDispatcher__zonedPlatformMessageResponseCallback_closure.prototype = { call$1(data) { this.registrationZone.runUnaryGuarded$1$2(this.callback, data, type$.nullable_ByteData); }, $signature: 45 }; A.EnginePlatformDispatcher__sendPlatformMessage_closure.prototype = { call$1(_) { this.$this.replyToPlatformMessage$2(this.callback, B.C_JSONMessageCodec.encodeMessage$1([true])); }, $signature: 20 }; A.EnginePlatformDispatcher__sendPlatformMessage_closure0.prototype = { call$1(success) { this.$this.replyToPlatformMessage$2(this.callback, B.C_JSONMessageCodec.encodeMessage$1([success])); }, $signature: 30 }; A.EnginePlatformDispatcher__sendPlatformMessage_closure1.prototype = { call$1(handled) { var t1 = this.callback; if (handled) this.$this.replyToPlatformMessage$2(t1, B.C_JSONMessageCodec.encodeMessage$1([true])); else if (t1 != null) t1.call$1(null); }, $signature: 30 }; A.EnginePlatformDispatcher__addLocaleChangedListener_closure.prototype = { call$1(_) { var t1 = this.$this; t1.configuration = t1.configuration.copyWith$1$locales(A.EnginePlatformDispatcher_parseBrowserLanguages()); A.invoke(t1._onLocaleChanged, t1._onLocaleChangedZone); }, $signature: 3 }; A.EnginePlatformDispatcher__addFontSizeObserver_closure.prototype = { call$2(mutations, _) { var mutation, t4, fontSize, newTextScaleFactor, _null = null, t1 = B.JSArray_methods.get$iterator(mutations), t2 = type$.JavaScriptObject, t3 = this.$this; for (; t1.moveNext$0();) { mutation = t1.get$current(0); mutation.toString; t2._as(mutation); t4 = mutation.type; if ((t4 == null ? _null : t4) === "attributes") { t4 = mutation.attributeName; t4 = (t4 == null ? _null : t4) === "style"; } else t4 = false; if (t4) { t4 = self.document.documentElement; t4.toString; fontSize = A.parseFontSize(t4); newTextScaleFactor = (fontSize == null ? 16 : fontSize) / 16; t4 = t3.configuration; if (t4.textScaleFactor !== newTextScaleFactor) { t3.configuration = t4.copyWith$1$textScaleFactor(newTextScaleFactor); A.invoke(_null, _null); A.invoke(t3._onTextScaleFactorChanged, t3._onTextScaleFactorChangedZone); } } } }, $signature: 733 }; A.EnginePlatformDispatcher__setAppLifecycleState_closure.prototype = { call$1(_) { }, $signature: 45 }; A.EnginePlatformDispatcher__addBrightnessMediaQueryListener_closure.prototype = { call$1($event) { var t1 = A.DomMediaQueryListEventExtension_get_matches($event); t1.toString; t1 = t1 ? B.Brightness_0 : B.Brightness_1; this.$this._updatePlatformBrightness$1(t1); }, $signature: 3 }; A.EnginePlatformDispatcher_replyToPlatformMessage_closure.prototype = { call$1(_) { var t1 = this.callback; if (t1 != null) t1.call$1(this.data); }, $signature: 20 }; A.invoke2_closure.prototype = { call$0() { this.callback.call$2(this.arg1, this.arg2); }, $signature: 0 }; A.ViewConfiguration0.prototype = { toString$0(_) { return A.getRuntimeTypeOfDartObject(this).toString$0(0) + "[view: null]"; } }; A.PlatformConfiguration.prototype = { copyWith$5$accessibilityFeatures$locales$platformBrightness$semanticsEnabled$textScaleFactor(accessibilityFeatures, locales, platformBrightness, semanticsEnabled, textScaleFactor) { var _this = this, t1 = accessibilityFeatures == null ? _this.accessibilityFeatures : accessibilityFeatures, t2 = semanticsEnabled == null ? _this.semanticsEnabled : semanticsEnabled, t3 = platformBrightness == null ? _this.platformBrightness : platformBrightness, t4 = textScaleFactor == null ? _this.textScaleFactor : textScaleFactor, t5 = locales == null ? _this.locales : locales; return new A.PlatformConfiguration(t1, false, t2, t3, t4, t5, _this.defaultRouteName, _this.systemFontFamily); }, copyWith$1$accessibilityFeatures(accessibilityFeatures) { var _null = null; return this.copyWith$5$accessibilityFeatures$locales$platformBrightness$semanticsEnabled$textScaleFactor(accessibilityFeatures, _null, _null, _null, _null); }, copyWith$1$locales(locales) { var _null = null; return this.copyWith$5$accessibilityFeatures$locales$platformBrightness$semanticsEnabled$textScaleFactor(_null, locales, _null, _null, _null); }, copyWith$1$textScaleFactor(textScaleFactor) { var _null = null; return this.copyWith$5$accessibilityFeatures$locales$platformBrightness$semanticsEnabled$textScaleFactor(_null, _null, _null, _null, textScaleFactor); }, copyWith$1$platformBrightness(platformBrightness) { var _null = null; return this.copyWith$5$accessibilityFeatures$locales$platformBrightness$semanticsEnabled$textScaleFactor(_null, _null, platformBrightness, _null, _null); }, copyWith$1$semanticsEnabled(semanticsEnabled) { var _null = null; return this.copyWith$5$accessibilityFeatures$locales$platformBrightness$semanticsEnabled$textScaleFactor(_null, _null, _null, semanticsEnabled, _null); } }; A.AppLifecycleState0.prototype = { onAppLifecycleStateChange$1(newState) { var t1, t2, _i; if (newState !== this._appLifecycleState) { this._appLifecycleState = newState; for (t1 = this._listeners, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) t1[_i].call$1(newState); } } }; A._BrowserAppLifecycleState.prototype = { deactivate$0() { var t1, t2, _i, _this = this; A.DomEventTargetExtension_removeEventListener(self.window, "focus", _this.get$_focusListener(), null); A.DomEventTargetExtension_removeEventListener(self.window, "blur", _this.get$_blurListener(), null); A.DomEventTargetExtension_removeEventListener(self.document, "visibilitychange", _this.get$_visibilityChangeListener(), null); for (t1 = _this._subscriptions, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) t1[_i].cancel$0(0); B.JSArray_methods.clear$0(t1); }, get$_focusListener() { var result, _this = this, value = _this.___BrowserAppLifecycleState__focusListener_FI; if (value === $) { result = A._functionToJS1(new A._BrowserAppLifecycleState__focusListener_closure(_this)); _this.___BrowserAppLifecycleState__focusListener_FI !== $ && A.throwUnnamedLateFieldADI(); _this.___BrowserAppLifecycleState__focusListener_FI = result; value = result; } return value; }, get$_blurListener() { var result, _this = this, value = _this.___BrowserAppLifecycleState__blurListener_FI; if (value === $) { result = A._functionToJS1(new A._BrowserAppLifecycleState__blurListener_closure(_this)); _this.___BrowserAppLifecycleState__blurListener_FI !== $ && A.throwUnnamedLateFieldADI(); _this.___BrowserAppLifecycleState__blurListener_FI = result; value = result; } return value; }, get$_visibilityChangeListener() { var result, _this = this, value = _this.___BrowserAppLifecycleState__visibilityChangeListener_FI; if (value === $) { result = A._functionToJS1(new A._BrowserAppLifecycleState__visibilityChangeListener_closure(_this)); _this.___BrowserAppLifecycleState__visibilityChangeListener_FI !== $ && A.throwUnnamedLateFieldADI(); _this.___BrowserAppLifecycleState__visibilityChangeListener_FI = result; value = result; } return value; }, _onViewCountChanged$1(_) { if (J.get$isEmpty$asx(this._viewManager._viewData.get$values(0).__internal$_iterable)) this.onAppLifecycleStateChange$1(B.AppLifecycleState_0); else this.onAppLifecycleStateChange$1(B.AppLifecycleState_1); } }; A._BrowserAppLifecycleState__focusListener_closure.prototype = { call$1($event) { this.$this.onAppLifecycleStateChange$1(B.AppLifecycleState_1); }, $signature: 3 }; A._BrowserAppLifecycleState__blurListener_closure.prototype = { call$1($event) { this.$this.onAppLifecycleStateChange$1(B.AppLifecycleState_2); }, $signature: 3 }; A._BrowserAppLifecycleState__visibilityChangeListener_closure.prototype = { call$1($event) { if (self.document.visibilityState === "visible") this.$this.onAppLifecycleStateChange$1(B.AppLifecycleState_1); else if (self.document.visibilityState === "hidden") this.$this.onAppLifecycleStateChange$1(B.AppLifecycleState_3); }, $signature: 3 }; A.ViewFocusBinding.prototype = { changeViewFocus$2(viewId, state) { return; }, get$_handleFocusin() { var result, _this = this, value = _this.__ViewFocusBinding__handleFocusin_FI; if (value === $) { result = A._functionToJS1(new A.ViewFocusBinding__handleFocusin_closure(_this)); _this.__ViewFocusBinding__handleFocusin_FI !== $ && A.throwUnnamedLateFieldADI(); _this.__ViewFocusBinding__handleFocusin_FI = result; value = result; } return value; }, get$_handleFocusout() { var result, _this = this, value = _this.__ViewFocusBinding__handleFocusout_FI; if (value === $) { result = A._functionToJS1(new A.ViewFocusBinding__handleFocusout_closure(_this)); _this.__ViewFocusBinding__handleFocusout_FI !== $ && A.throwUnnamedLateFieldADI(); _this.__ViewFocusBinding__handleFocusout_FI = result; value = result; } return value; }, get$_handleKeyDown() { var result, _this = this, value = _this.__ViewFocusBinding__handleKeyDown_FI; if (value === $) { result = A._functionToJS1(new A.ViewFocusBinding__handleKeyDown_closure(_this)); _this.__ViewFocusBinding__handleKeyDown_FI !== $ && A.throwUnnamedLateFieldADI(); _this.__ViewFocusBinding__handleKeyDown_FI = result; value = result; } return value; }, get$_handleKeyUp() { var result, _this = this, value = _this.__ViewFocusBinding__handleKeyUp_FI; if (value === $) { result = A._functionToJS1(new A.ViewFocusBinding__handleKeyUp_closure(_this)); _this.__ViewFocusBinding__handleKeyUp_FI !== $ && A.throwUnnamedLateFieldADI(); _this.__ViewFocusBinding__handleKeyUp_FI = result; value = result; } return value; }, _handleFocusChange$1(focusedElement) { return; }, _handleViewCreated$1(viewId) { this._maybeMarkViewAsFocusable$2$reachableByKeyboard(viewId, true); }, _maybeMarkViewAsFocusable$2$reachableByKeyboard(viewId, reachableByKeyboard) { var t1, rootElement; if (viewId == null) return; t1 = this._viewManager._viewData.$index(0, viewId); rootElement = t1 == null ? null : t1.get$dom().rootElement; t1 = $.EngineSemantics__instance; if ((t1 == null ? $.EngineSemantics__instance = A.EngineSemantics$_() : t1)._semanticsEnabled) { if (rootElement != null) rootElement.removeAttribute("tabindex"); } else if (rootElement != null) { t1 = A.jsify(reachableByKeyboard ? 0 : -1); if (t1 == null) t1 = type$.Object._as(t1); rootElement.setAttribute("tabindex", t1); } } }; A.ViewFocusBinding__handleFocusin_closure.prototype = { call$1($event) { this.$this._handleFocusChange$1($event.target); }, $signature: 3 }; A.ViewFocusBinding__handleFocusout_closure.prototype = { call$1($event) { this.$this._handleFocusChange$1($event.relatedTarget); }, $signature: 3 }; A.ViewFocusBinding__handleKeyDown_closure.prototype = { call$1($event) { var t1 = A.DomKeyboardEventExtension_get_shiftKey($event); if (t1 === true) this.$this._viewFocusDirection = B.ViewFocusDirection_2; }, $signature: 3 }; A.ViewFocusBinding__handleKeyUp_closure.prototype = { call$1($event) { this.$this._viewFocusDirection = B.ViewFocusDirection_1; }, $signature: 3 }; A.PlatformViewManager.prototype = { registerFactory$3$isVisible(viewType, factoryFunction, isVisible) { var t1 = this._factories; if (t1.containsKey$1(0, viewType)) return false; t1.$indexSet(0, viewType, factoryFunction); if (!isVisible) this._invisibleViews.add$1(0, viewType); return true; }, registerFactory$2(viewType, factoryFunction) { return this.registerFactory$3$isVisible(viewType, factoryFunction, true); }, renderContent$3(viewType, viewId, params) { this._viewIdToType.$indexSet(0, viewId, viewType); return this.__engine$_contents.putIfAbsent$2(0, viewId, new A.PlatformViewManager_renderContent_closure(this, viewId, "flt-pv-slot-" + viewId, viewType, params)); } }; A.PlatformViewManager_renderContent_closure.prototype = { call$0() { var t2, t3, t4, $content, _this = this, wrapper = A.DomDocumentExtension_createElement(self.document, "flt-platform-view"), t1 = _this.viewId; wrapper.id = "flt-pv-" + t1; t2 = A.jsify(_this.slotName); if (t2 == null) t2 = type$.Object._as(t2); wrapper.setAttribute("slot", t2); t2 = _this.viewType; t3 = _this.$this._factories.$index(0, t2); t3.toString; t4 = type$.JavaScriptObject; if (type$.Object_Function_int_$named_params_nullable_Object._is(t3)) $content = t4._as(t3.call$2$params(t1, _this.params)); else { type$.Object_Function_int._as(t3); $content = t4._as(t3.call$1(t1)); } if ($content.style.getPropertyValue("height").length === 0) { $.$get$printWarning().call$1("Height of Platform View type: [" + t2 + "] may not be set. Defaulting to `height: 100%`.\nSet `style.height` to any appropriate value to stop this message."); A.DomCSSStyleDeclarationExtension_setProperty($content.style, "height", "100%"); } if ($content.style.getPropertyValue("width").length === 0) { $.$get$printWarning().call$1("Width of Platform View type: [" + t2 + "] may not be set. Defaulting to `width: 100%`.\nSet `style.width` to any appropriate value to stop this message."); A.DomCSSStyleDeclarationExtension_setProperty($content.style, "width", "100%"); } wrapper.append($content); return wrapper; }, $signature: 302 }; A.PlatformViewMessageHandler.prototype = { _createPlatformView$4$params$platformViewId$platformViewType(callback, params, platformViewId, platformViewType) { var t1 = this._contentManager; if (!t1._factories.containsKey$1(0, platformViewType)) { callback.call$1(B.C_StandardMethodCodec.encodeErrorEnvelope$3$code$details$message("unregistered_view_type", "If you are the author of the PlatformView, make sure `registerViewFactory` is invoked.", "A HtmlElementView widget is trying to create a platform view with an unregistered type: <" + platformViewType + ">.")); return; } if (t1.__engine$_contents.containsKey$1(0, platformViewId)) { callback.call$1(B.C_StandardMethodCodec.encodeErrorEnvelope$3$code$details$message("recreating_view", "view id: " + platformViewId, "trying to create an already created view")); return; } t1.renderContent$3(platformViewType, platformViewId, params); callback.call$1(B.C_StandardMethodCodec.encodeSuccessEnvelope$1(null)); }, handlePlatformViewCall$3(method, $arguments, callback) { var t1, t2, t3; switch (method) { case "create": type$.Map_dynamic_dynamic._as($arguments); t1 = J.getInterceptor$asx($arguments); t2 = B.JSNumber_methods.toInt$0(A._asNum(t1.$index($arguments, "id"))); t3 = A._asString(t1.$index($arguments, "viewType")); this._createPlatformView$4$params$platformViewId$platformViewType(callback, t1.$index($arguments, "params"), t2, t3); return; case "dispose": t1 = this._contentManager.__engine$_contents.remove$1(0, A._asInt($arguments)); if (t1 != null) t1.remove(); callback.call$1(B.C_StandardMethodCodec.encodeSuccessEnvelope$1(null)); return; } callback.call$1(null); } }; A.SafariPointerEventWorkaround.prototype = { workAroundMissingPointerEvents$0() { if (this._listener == null) { this._listener = A._functionToJS1(new A.SafariPointerEventWorkaround_workAroundMissingPointerEvents_closure()); A.DomEventTargetExtension_addEventListener(self.document, "touchstart", this._listener, null); } } }; A.SafariPointerEventWorkaround_workAroundMissingPointerEvents_closure.prototype = { call$1(_) { }, $signature: 3 }; A.PointerBinding.prototype = { _createAdapter$0() { if ("PointerEvent" in self.window) { var t1 = new A._PointerAdapter(A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$._ButtonSanitizer), this, A._setArrayType([], type$.JSArray_Listener)); t1.setup$0(); return t1; } throw A.wrapException(A.UnsupportedError$("This browser does not support pointer events which are necessary to handle interactions with Flutter Web apps.")); } }; A.ClickDebouncer.prototype = { onPointerData$2($event, data) { var t2, t3, target, _this = this, t1 = $.$get$EnginePlatformDispatcher__instance(); if (!t1.configuration.semanticsEnabled) { t2 = A._setArrayType(data.slice(0), A._arrayInstanceType(data)); A.invoke1(t1._onPointerDataPacket, t1._onPointerDataPacketZone, new A.PointerDataPacket(t2), type$.PointerDataPacket); return; } t2 = _this.__engine$_state; if (t2 != null) { t1 = t2._0; t3 = A.DomEventExtension_get_timeStamp($event); t3.toString; t1.push(new A._Record_3_data_event_timeStamp(data, $event, A._BaseAdapter__eventTimeStampToDuration(t3))); if ($event.type === "pointerup") if (!J.$eq$($event.target, t2._1)) _this._flush$0(); } else if ($event.type === "pointerdown") { target = $event.target; if (type$.JavaScriptObject._is(target) && target.hasAttribute("flt-tappable")) { t1 = A.Timer_Timer(B.Duration_200000, _this.get$_onTimerExpired()); t2 = A.DomEventExtension_get_timeStamp($event); t2.toString; _this.__engine$_state = new A._Record_3_queue_target_timer(A._setArrayType([new A._Record_3_data_event_timeStamp(data, $event, A._BaseAdapter__eventTimeStampToDuration(t2))], type$.JSArray_Record_3_List_PointerData_data_and_JavaScriptObject_event_and_Duration_timeStamp), target, t1); } else { t2 = A._setArrayType(data.slice(0), A._arrayInstanceType(data)); A.invoke1(t1._onPointerDataPacket, t1._onPointerDataPacketZone, new A.PointerDataPacket(t2), type$.PointerDataPacket); } } else { t2 = A._setArrayType(data.slice(0), A._arrayInstanceType(data)); A.invoke1(t1._onPointerDataPacket, t1._onPointerDataPacketZone, new A.PointerDataPacket(t2), type$.PointerDataPacket); } }, onClick$3(_, click, semanticsNodeId, isListening) { var _this = this, t1 = _this.__engine$_state; if (t1 == null) { if (isListening && _this._shouldSendClickEventToFramework$1(click)) { click.stopPropagation(); $.$get$EnginePlatformDispatcher__instance().invokeOnSemanticsAction$3(semanticsNodeId, B.SemanticsAction_1_tap, null); } return; } if (isListening) { _this.__engine$_state = null; t1._2.cancel$0(0); click.stopPropagation(); $.$get$EnginePlatformDispatcher__instance().invokeOnSemanticsAction$3(semanticsNodeId, B.SemanticsAction_1_tap, null); } else _this._flush$0(); }, _onTimerExpired$0() { if (this.__engine$_state == null) return; this._flush$0(); }, _shouldSendClickEventToFramework$1(click) { var t1, lastFlushedPointerUpTimeStamp = this._lastFlushedPointerUpTimeStamp; if (lastFlushedPointerUpTimeStamp == null) return true; t1 = A.DomEventExtension_get_timeStamp(click); t1.toString; return A._BaseAdapter__eventTimeStampToDuration(t1)._duration - lastFlushedPointerUpTimeStamp._duration >= 50000; }, _flush$0() { var t1, aggregateData, t2, t3, _i, queuedEvent, state = this.__engine$_state; state._2.cancel$0(0); t1 = type$.JSArray_PointerData; aggregateData = A._setArrayType([], t1); for (t2 = state._0, t3 = t2.length, _i = 0; _i < t2.length; t2.length === t3 || (0, A.throwConcurrentModificationError)(t2), ++_i) { queuedEvent = t2[_i]; if (queuedEvent._1.type === "pointerup") this._lastFlushedPointerUpTimeStamp = queuedEvent._2; B.JSArray_methods.addAll$1(aggregateData, queuedEvent._0); } t1 = A._setArrayType(aggregateData.slice(0), t1); t2 = $.$get$EnginePlatformDispatcher__instance(); A.invoke1(t2._onPointerDataPacket, t2._onPointerDataPacketZone, new A.PointerDataPacket(t1), type$.PointerDataPacket); this.__engine$_state = null; } }; A.PointerSupportDetector.prototype = { toString$0(_) { return "pointers:" + ("PointerEvent" in self.window); } }; A.Listener.prototype = {}; A._BaseAdapter.prototype = { get$__engine$_callback() { return $.$get$PointerBinding_clickDebouncer().get$onPointerData(); }, dispose$0() { var t1, t2, _i, listener; for (t1 = this._listeners, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { listener = t1[_i]; listener.target.removeEventListener(listener.event, listener.handler); } B.JSArray_methods.clear$0(t1); }, addEventListener$3(_, target, eventName, handler) { this._listeners.push(A.Listener_Listener$register(eventName, new A._BaseAdapter_addEventListener_loggedHandler(handler), null, target)); }, __engine$_callback$2(arg0, arg1) { return this.get$__engine$_callback().call$2(arg0, arg1); } }; A._BaseAdapter_addEventListener_loggedHandler.prototype = { call$1($event) { var t1 = $.EngineSemantics__instance; if ((t1 == null ? $.EngineSemantics__instance = A.EngineSemantics$_() : t1).receiveGlobalEvent$1($event)) this.handler.call$1($event); }, $signature: 3 }; A._WheelEventListenerMixin.prototype = { _isAcceleratedMouseWheelDelta$2(delta, wheelDelta) { if (wheelDelta == null) return false; return Math.abs(wheelDelta - -3 * delta) > 1; }, _isTrackpadEvent$1($event) { var t1, t2, t3, t4, deltaXChange, deltaYChange, _this = this; if ($.$get$browser().get$browserEngine() === B.BrowserEngine_2) return false; if (_this._isAcceleratedMouseWheelDelta$2($event.deltaX, A.DomWheelEventExtension_get_wheelDeltaX($event)) || _this._isAcceleratedMouseWheelDelta$2($event.deltaY, A.DomWheelEventExtension_get_wheelDeltaY($event))) return false; if (!(B.JSNumber_methods.$mod($event.deltaX, 120) === 0 && B.JSNumber_methods.$mod($event.deltaY, 120) === 0)) { t1 = A.DomWheelEventExtension_get_wheelDeltaX($event); if (B.JSNumber_methods.$mod(t1 == null ? 1 : t1, 120) === 0) { t1 = A.DomWheelEventExtension_get_wheelDeltaY($event); t1 = B.JSNumber_methods.$mod(t1 == null ? 1 : t1, 120) === 0; } else t1 = false; } else t1 = true; if (t1) { t1 = $event.deltaX; t2 = _this._lastWheelEvent; t3 = t2 == null; t4 = t3 ? null : t2.deltaX; deltaXChange = Math.abs(t1 - (t4 == null ? 0 : t4)); t1 = $event.deltaY; t4 = t3 ? null : t2.deltaY; deltaYChange = Math.abs(t1 - (t4 == null ? 0 : t4)); t1 = true; if (!t3) if (!(deltaXChange === 0 && deltaYChange === 0)) t1 = !(deltaXChange < 20 && deltaYChange < 20); if (t1) { if (A.DomEventExtension_get_timeStamp($event) != null) t1 = (t3 ? null : A.DomEventExtension_get_timeStamp(t2)) != null; else t1 = false; if (t1) { t1 = A.DomEventExtension_get_timeStamp($event); t1.toString; t2.toString; t2 = A.DomEventExtension_get_timeStamp(t2); t2.toString; if (t1 - t2 < 50 && _this._lastWheelEventWasTrackpad) return true; } return false; } } return true; }, _convertWheelEventToPointerData$1($event) { var kind, deviceId, deltaX, deltaY, t1, probe, res, t2, data, offset, t3, t4, t5, ignoreCtrlKey, t6, t7, _this = this; if (_this._isTrackpadEvent$1($event)) { kind = B.PointerDeviceKind_4; deviceId = -2; } else { kind = B.PointerDeviceKind_1; deviceId = -1; } deltaX = $event.deltaX; deltaY = $event.deltaY; switch (B.JSNumber_methods.toInt$0($event.deltaMode)) { case 1: t1 = $._WheelEventListenerMixin__defaultScrollLineHeight; if (t1 == null) { probe = A.DomDocumentExtension_createElement(self.document, "div"); t1 = probe.style; A.DomCSSStyleDeclarationExtension_setProperty(t1, "font-size", "initial"); A.DomCSSStyleDeclarationExtension_setProperty(t1, "display", "none"); self.document.body.append(probe); t1 = A.DomWindowExtension_getComputedStyle(self.window, probe).getPropertyValue("font-size"); if (B.JSString_methods.contains$1(t1, "px")) res = A.Primitives_parseDouble(A.stringReplaceAllUnchecked(t1, "px", "")); else res = null; probe.remove(); t1 = $._WheelEventListenerMixin__defaultScrollLineHeight = res == null ? 16 : res / 4; } deltaX *= t1; deltaY *= t1; break; case 2: t1 = _this._owner.view; deltaX *= t1.get$physicalSize()._dx; deltaY *= t1.get$physicalSize()._dy; break; case 0: if ($.$get$browser().get$operatingSystem() === B.OperatingSystem_4) { t1 = $.$get$EngineFlutterDisplay__instance(); t2 = t1._debugDevicePixelRatioOverride; if (t2 == null) { t2 = self.window.devicePixelRatio; if (t2 === 0) t2 = 1; } deltaX *= t2; t1 = t1._debugDevicePixelRatioOverride; if (t1 == null) { t1 = self.window.devicePixelRatio; if (t1 === 0) t1 = 1; } deltaY *= t1; } break; default: break; } data = A._setArrayType([], type$.JSArray_PointerData); t1 = _this._owner; t2 = t1.view; offset = A.computeEventOffsetToTarget($event, t2); if ($.$get$browser().get$operatingSystem() === B.OperatingSystem_4) { t3 = t1._keyboardConverter; t4 = t3 == null; if (t4) t5 = null; else { t5 = $.$get$kPhysicalControlLeft(); t5 = t3._pressingRecords.containsKey$1(0, t5); } if (t5 !== true) { if (t4) t3 = null; else { t4 = $.$get$kPhysicalControlRight(); t4 = t3._pressingRecords.containsKey$1(0, t4); t3 = t4; } ignoreCtrlKey = t3 === true; } else ignoreCtrlKey = true; } else ignoreCtrlKey = false; t3 = $event.ctrlKey && !ignoreCtrlKey; t1 = t1._pointerDataConverter; t2 = t2.viewId; t4 = offset._dx; if (t3) { t3 = A.DomEventExtension_get_timeStamp($event); t3.toString; t3 = A._BaseAdapter__eventTimeStampToDuration(t3); t5 = $.$get$EngineFlutterDisplay__instance(); t6 = t5._debugDevicePixelRatioOverride; if (t6 == null) { t6 = self.window.devicePixelRatio; if (t6 === 0) t6 = 1; } t5 = t5._debugDevicePixelRatioOverride; if (t5 == null) { t5 = self.window.devicePixelRatio; if (t5 === 0) t5 = 1; } t7 = A.DomMouseEventExtension_get_buttons($event); t7.toString; t1.convert$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp$viewId(data, B.JSNumber_methods.toInt$0(t7), B.PointerChange_3, deviceId, kind, t4 * t6, offset._dy * t5, 1, 1, Math.exp(-deltaY / 200), B.PointerSignalKind_3, t3, t2); } else { t3 = A.DomEventExtension_get_timeStamp($event); t3.toString; t3 = A._BaseAdapter__eventTimeStampToDuration(t3); t5 = $.$get$EngineFlutterDisplay__instance(); t6 = t5._debugDevicePixelRatioOverride; if (t6 == null) { t6 = self.window.devicePixelRatio; if (t6 === 0) t6 = 1; } t5 = t5._debugDevicePixelRatioOverride; if (t5 == null) { t5 = self.window.devicePixelRatio; if (t5 === 0) t5 = 1; } t7 = A.DomMouseEventExtension_get_buttons($event); t7.toString; t1.convert$15$buttons$change$device$kind$onRespond$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp$viewId(data, B.JSNumber_methods.toInt$0(t7), B.PointerChange_3, deviceId, kind, new A._WheelEventListenerMixin__convertWheelEventToPointerData_closure(_this), t4 * t6, offset._dy * t5, 1, 1, deltaX, deltaY, B.PointerSignalKind_1, t3, t2); } _this._lastWheelEvent = $event; _this._lastWheelEventWasTrackpad = kind === B.PointerDeviceKind_4; return data; } }; A._WheelEventListenerMixin__convertWheelEventToPointerData_closure.prototype = { call$1$allowPlatformDefault(allowPlatformDefault) { var t1 = this.$this; t1._lastWheelEventAllowedDefault = B.JSBool_methods.$or(t1._lastWheelEventAllowedDefault, allowPlatformDefault); }, call$0() { return this.call$1$allowPlatformDefault(false); }, $signature: 797 }; A._SanitizedDetails.prototype = { toString$0(_) { return A.getRuntimeTypeOfDartObject(this).toString$0(0) + "(change: " + this.change.toString$0(0) + ", buttons: " + this.buttons + ")"; } }; A._ButtonSanitizer.prototype = { sanitizeDownEvent$2$button$buttons(button, buttons) { var t1; if (this._pressedButtons !== 0) return this.sanitizeMoveEvent$1$buttons(buttons); t1 = (buttons === 0 && button > -1 ? A.convertButtonToButtons(button) : buttons) & 1073741823; this._pressedButtons = t1; return new A._SanitizedDetails(B.PointerChange_4, t1); }, sanitizeMoveEvent$1$buttons(buttons) { var newPressedButtons = buttons & 1073741823, t1 = this._pressedButtons; if (t1 === 0 && newPressedButtons !== 0) return new A._SanitizedDetails(B.PointerChange_3, t1); this._pressedButtons = newPressedButtons; return new A._SanitizedDetails(newPressedButtons === 0 ? B.PointerChange_3 : B.PointerChange_5, newPressedButtons); }, sanitizeMissingRightClickUp$1$buttons(buttons) { if (this._pressedButtons !== 0 && (buttons & 1073741823) === 0) { this._pressedButtons = 0; return new A._SanitizedDetails(B.PointerChange_6, 0); } return null; }, sanitizeLeaveEvent$1$buttons(buttons) { if ((buttons & 1073741823) === 0) { this._pressedButtons = 0; return new A._SanitizedDetails(B.PointerChange_3, 0); } return null; }, sanitizeUpEvent$1$buttons(buttons) { var t1; if (this._pressedButtons === 0) return null; t1 = this._pressedButtons = (buttons == null ? 0 : buttons) & 1073741823; if (t1 === 0) return new A._SanitizedDetails(B.PointerChange_6, t1); else return new A._SanitizedDetails(B.PointerChange_5, t1); } }; A._PointerAdapter.prototype = { _ensureSanitizer$1(device) { return this._sanitizers.putIfAbsent$2(0, device, new A._PointerAdapter__ensureSanitizer_closure()); }, _removePointerIfUnhoverable$1($event) { if (A.DomPointerEventExtension_get_pointerType($event) === "touch") this._sanitizers.remove$1(0, A.DomPointerEventExtension_get_pointerId($event)); }, _addPointerEventListener$4$checkModifiers(target, eventName, handler, checkModifiers) { this.addEventListener$3(0, target, eventName, new A._PointerAdapter__addPointerEventListener_closure(this, checkModifiers, handler)); }, _addPointerEventListener$3(target, eventName, handler) { return this._addPointerEventListener$4$checkModifiers(target, eventName, handler, true); }, setup$0() { var t3, _this = this, t1 = _this._listeners, t2 = _this._owner.view; t1.push(A.Listener_Listener$register("touchstart", new A._PointerAdapter_setup_closure(), null, t2.get$dom().rootElement)); _this._addPointerEventListener$3(t2.get$dom().rootElement, "pointerdown", new A._PointerAdapter_setup_closure0(_this)); t3 = t2.embeddingStrategy; _this._addPointerEventListener$3(t3.get$globalEventTarget(), "pointermove", new A._PointerAdapter_setup_closure1(_this)); _this._addPointerEventListener$4$checkModifiers(t2.get$dom().rootElement, "pointerleave", new A._PointerAdapter_setup_closure2(_this), false); _this._addPointerEventListener$3(t3.get$globalEventTarget(), "pointerup", new A._PointerAdapter_setup_closure3(_this)); _this._addPointerEventListener$4$checkModifiers(t2.get$dom().rootElement, "pointercancel", new A._PointerAdapter_setup_closure4(_this), false); t1.push(A.Listener_Listener$register("wheel", new A._PointerAdapter_setup_closure5(_this), false, t2.get$dom().rootElement)); }, _convertEventsToPointerData$3$data$details$event(data, details, $event) { var kind, t2, timeStamp, pressure, t3, offset, t4, t5, t6, t7, t1 = A.DomPointerEventExtension_get_pointerType($event); t1.toString; kind = this._pointerTypeToDeviceKind$1(t1); t1 = A.DomPointerEventExtension_get_tiltX($event); t1.toString; t2 = A.DomPointerEventExtension_get_tiltY($event); t2.toString; t1 = Math.abs(t1) > Math.abs(t2) ? A.DomPointerEventExtension_get_tiltX($event) : A.DomPointerEventExtension_get_tiltY($event); t1.toString; t2 = A.DomEventExtension_get_timeStamp($event); t2.toString; timeStamp = A._BaseAdapter__eventTimeStampToDuration(t2); pressure = $event.pressure; if (pressure == null) pressure = null; t2 = this._owner; t3 = t2.view; offset = A.computeEventOffsetToTarget($event, t3); t4 = this._getPointerId$1($event); t5 = $.$get$EngineFlutterDisplay__instance(); t6 = t5._debugDevicePixelRatioOverride; if (t6 == null) { t6 = self.window.devicePixelRatio; if (t6 === 0) t6 = 1; } t5 = t5._debugDevicePixelRatioOverride; if (t5 == null) { t5 = self.window.devicePixelRatio; if (t5 === 0) t5 = 1; } t7 = pressure == null ? 0 : pressure; t2._pointerDataConverter.convert$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp$viewId(data, details.buttons, details.change, t4, kind, offset._dx * t6, offset._dy * t5, t7, 1, B.PointerSignalKind_0, t1 / 180 * 3.141592653589793, timeStamp, t3.viewId); }, _expandEvents$1($event) { var t1, coalescedEvents; if ("getCoalescedEvents" in $event) { t1 = $event.getCoalescedEvents(); t1 = B.JSArray_methods.cast$1$0(t1, type$.JavaScriptObject); coalescedEvents = new A.CastList(t1._source, t1.$ti._eval$1("CastList<1,JavaScriptObject>")); if (!coalescedEvents.get$isEmpty(coalescedEvents)) return coalescedEvents; } return A._setArrayType([$event], type$.JSArray_JavaScriptObject); }, _pointerTypeToDeviceKind$1(pointerType) { switch (pointerType) { case "mouse": return B.PointerDeviceKind_1; case "pen": return B.PointerDeviceKind_2; case "touch": return B.PointerDeviceKind_0; default: return B.PointerDeviceKind_5; } }, _getPointerId$1($event) { var t1 = A.DomPointerEventExtension_get_pointerType($event); t1.toString; if (this._pointerTypeToDeviceKind$1(t1) === B.PointerDeviceKind_1) t1 = -1; else { t1 = A.DomPointerEventExtension_get_pointerId($event); t1.toString; t1 = B.JSNumber_methods.toInt$0(t1); } return t1; } }; A._PointerAdapter__ensureSanitizer_closure.prototype = { call$0() { return new A._ButtonSanitizer(); }, $signature: 877 }; A._PointerAdapter__addPointerEventListener_closure.prototype = { call$1($event) { var t1, t2, t3, t4, t5, t6, t7, t8, t9; if (this.checkModifiers) { t1 = this.$this._owner._keyboardConverter; if (t1 != null) { t2 = $event.getModifierState("Alt"); t3 = $event.getModifierState("Control"); t4 = $event.getModifierState("Meta"); t5 = $event.getModifierState("Shift"); t6 = A.DomEventExtension_get_timeStamp($event); t6.toString; t7 = $.$get$_kPhysicalAltLeft(); t8 = $.$get$_kPhysicalAltRight(); t9 = $.$get$_kLogicalAltLeft(); t1._synthesizeModifierIfNeeded$5(t7, t8, t9, t2 ? B.KeyEventType_0 : B.KeyEventType_1, t6); t7 = $.$get$kPhysicalControlLeft(); t8 = $.$get$kPhysicalControlRight(); t9 = $.$get$_kLogicalControlLeft(); t1._synthesizeModifierIfNeeded$5(t7, t8, t9, t3 ? B.KeyEventType_0 : B.KeyEventType_1, t6); t2 = $.$get$_kPhysicalMetaLeft(); t7 = $.$get$_kPhysicalMetaRight(); t8 = $.$get$_kLogicalMetaLeft(); t1._synthesizeModifierIfNeeded$5(t2, t7, t8, t4 ? B.KeyEventType_0 : B.KeyEventType_1, t6); t2 = $.$get$_kPhysicalShiftLeft(); t3 = $.$get$_kPhysicalShiftRight(); t7 = $.$get$_kLogicalShiftLeft(); t1._synthesizeModifierIfNeeded$5(t2, t3, t7, t5 ? B.KeyEventType_0 : B.KeyEventType_1, t6); } } this.handler.call$1($event); }, $signature: 3 }; A._PointerAdapter_setup_closure.prototype = { call$1($event) { var t1 = $event._cancelable; if (t1 == null) t1 = null; if (t1 !== false) $event.preventDefault(); }, $signature: 3 }; A._PointerAdapter_setup_closure0.prototype = { call$1($event) { var up, t3, t1 = this.$this, device = t1._getPointerId$1($event), pointerData = A._setArrayType([], type$.JSArray_PointerData), sanitizer = t1._ensureSanitizer$1(device), t2 = A.DomMouseEventExtension_get_buttons($event); t2.toString; up = sanitizer.sanitizeMissingRightClickUp$1$buttons(B.JSNumber_methods.toInt$0(t2)); if (up != null) t1._convertEventsToPointerData$3$data$details$event(pointerData, up, $event); t2 = B.JSNumber_methods.toInt$0($event.button); t3 = A.DomMouseEventExtension_get_buttons($event); t3.toString; t1._convertEventsToPointerData$3$data$details$event(pointerData, sanitizer.sanitizeDownEvent$2$button$buttons(t2, B.JSNumber_methods.toInt$0(t3)), $event); t1.__engine$_callback$2($event, pointerData); if (J.$eq$($event.target, t1._owner.view.get$dom().rootElement)) { $event.preventDefault(); A.Timer_Timer(B.Duration_0, new A._PointerAdapter_setup__closure(t1)); } }, $signature: 103 }; A._PointerAdapter_setup__closure.prototype = { call$0() { $.$get$EnginePlatformDispatcher__instance().get$_viewFocusBinding().changeViewFocus$2(this.$this._owner.view.viewId, B.ViewFocusState_1); }, $signature: 0 }; A._PointerAdapter_setup_closure1.prototype = { call$1($event) { var t2, t3, t4, up, t1 = this.$this, sanitizer = t1._ensureSanitizer$1(t1._getPointerId$1($event)), pointerData = A._setArrayType([], type$.JSArray_PointerData); for (t2 = J.get$iterator$ax(t1._expandEvents$1($event)); t2.moveNext$0();) { t3 = t2.get$current(t2); t4 = t3.buttons; if (t4 == null) t4 = null; t4.toString; up = sanitizer.sanitizeMissingRightClickUp$1$buttons(B.JSNumber_methods.toInt$0(t4)); if (up != null) t1._convertEventsToPointerData$3$data$details$event(pointerData, up, t3); t4 = t3.buttons; if (t4 == null) t4 = null; t4.toString; t1._convertEventsToPointerData$3$data$details$event(pointerData, sanitizer.sanitizeMoveEvent$1$buttons(B.JSNumber_methods.toInt$0(t4)), t3); } t1.__engine$_callback$2($event, pointerData); }, $signature: 103 }; A._PointerAdapter_setup_closure2.prototype = { call$1($event) { var details, t1 = this.$this, sanitizer = t1._ensureSanitizer$1(t1._getPointerId$1($event)), pointerData = A._setArrayType([], type$.JSArray_PointerData), t2 = A.DomMouseEventExtension_get_buttons($event); t2.toString; details = sanitizer.sanitizeLeaveEvent$1$buttons(B.JSNumber_methods.toInt$0(t2)); if (details != null) { t1._convertEventsToPointerData$3$data$details$event(pointerData, details, $event); t1.__engine$_callback$2($event, pointerData); } }, $signature: 103 }; A._PointerAdapter_setup_closure3.prototype = { call$1($event) { var pointerData, t3, details, t1 = this.$this, device = t1._getPointerId$1($event), t2 = t1._sanitizers; if (t2.containsKey$1(0, device)) { pointerData = A._setArrayType([], type$.JSArray_PointerData); t2 = t2.$index(0, device); t2.toString; t3 = A.DomMouseEventExtension_get_buttons($event); details = t2.sanitizeUpEvent$1$buttons(t3 == null ? null : B.JSNumber_methods.toInt$0(t3)); t1._removePointerIfUnhoverable$1($event); if (details != null) { t1._convertEventsToPointerData$3$data$details$event(pointerData, details, $event); t1.__engine$_callback$2($event, pointerData); } } }, $signature: 103 }; A._PointerAdapter_setup_closure4.prototype = { call$1($event) { var pointerData, t1 = this.$this, device = t1._getPointerId$1($event), t2 = t1._sanitizers; if (t2.containsKey$1(0, device)) { pointerData = A._setArrayType([], type$.JSArray_PointerData); t2.$index(0, device)._pressedButtons = 0; t1._removePointerIfUnhoverable$1($event); t1._convertEventsToPointerData$3$data$details$event(pointerData, new A._SanitizedDetails(B.PointerChange_0, 0), $event); t1.__engine$_callback$2($event, pointerData); } }, $signature: 103 }; A._PointerAdapter_setup_closure5.prototype = { call$1($event) { var t1 = this.$this; t1._lastWheelEventAllowedDefault = false; t1.__engine$_callback$2($event, t1._convertWheelEventToPointerData$1($event)); if (!t1._lastWheelEventAllowedDefault) $event.preventDefault(); }, $signature: 3 }; A._PointerDeviceState.prototype = {}; A._GlobalPointerState.prototype = { ensurePointerDeviceState$3(device, x, y) { return this.pointers.putIfAbsent$2(0, device, new A._GlobalPointerState_ensurePointerDeviceState_closure(x, y)); } }; A._GlobalPointerState_ensurePointerDeviceState_closure.prototype = { call$0() { return new A._PointerDeviceState(this.x, this.y); }, $signature: 1005 }; A.PointerDataConverter.prototype = { _generateCompletePointerData$27$buttons$change$device$distance$distanceMax$kind$obscured$onRespond$orientation$physicalX$physicalY$platformData$pressure$pressureMax$pressureMin$radiusMajor$radiusMax$radiusMin$radiusMinor$scale$scrollDeltaX$scrollDeltaY$signalKind$size$tilt$timeStamp$viewId(buttons, change, device, distance, distanceMax, kind, obscured, onRespond, orientation, physicalX, physicalY, platformData, pressure, pressureMax, pressureMin, radiusMajor, radiusMax, radiusMin, radiusMinor, scale, scrollDeltaX, scrollDeltaY, signalKind, size, tilt, timeStamp, viewId) { var t3, state = $.$get$PointerDataConverter_globalPointerState().pointers.$index(0, device), t1 = state.x, t2 = state.y; state.x = physicalX; state.y = physicalY; t3 = state._pointer; if (t3 == null) t3 = 0; return A.PointerData$(buttons, change, device, distance, distanceMax, kind, false, onRespond, orientation, physicalX - t1, physicalY - t2, physicalX, physicalY, platformData, t3, pressure, pressureMax, pressureMin, radiusMajor, radiusMax, radiusMin, radiusMinor, scale, scrollDeltaX, scrollDeltaY, signalKind, size, false, tilt, timeStamp, viewId); }, _generateCompletePointerData$26$buttons$change$device$distance$distanceMax$kind$obscured$orientation$physicalX$physicalY$platformData$pressure$pressureMax$pressureMin$radiusMajor$radiusMax$radiusMin$radiusMinor$scale$scrollDeltaX$scrollDeltaY$signalKind$size$tilt$timeStamp$viewId(buttons, change, device, distance, distanceMax, kind, obscured, orientation, physicalX, physicalY, platformData, pressure, pressureMax, pressureMin, radiusMajor, radiusMax, radiusMin, radiusMinor, scale, scrollDeltaX, scrollDeltaY, signalKind, size, tilt, timeStamp, viewId) { return this._generateCompletePointerData$27$buttons$change$device$distance$distanceMax$kind$obscured$onRespond$orientation$physicalX$physicalY$platformData$pressure$pressureMax$pressureMin$radiusMajor$radiusMax$radiusMin$radiusMinor$scale$scrollDeltaX$scrollDeltaY$signalKind$size$tilt$timeStamp$viewId(buttons, change, device, distance, distanceMax, kind, obscured, null, orientation, physicalX, physicalY, platformData, pressure, pressureMax, pressureMin, radiusMajor, radiusMax, radiusMin, radiusMinor, scale, scrollDeltaX, scrollDeltaY, signalKind, size, tilt, timeStamp, viewId); }, _locationHasChanged$3(device, physicalX, physicalY) { var state = $.$get$PointerDataConverter_globalPointerState().pointers.$index(0, device); return state.x !== physicalX || state.y !== physicalY; }, _synthesizePointerData$25$buttons$change$device$distance$distanceMax$kind$obscured$orientation$physicalX$physicalY$platformData$pressure$pressureMax$pressureMin$radiusMajor$radiusMax$radiusMin$radiusMinor$scale$scrollDeltaX$scrollDeltaY$size$tilt$timeStamp$viewId(buttons, change, device, distance, distanceMax, kind, obscured, orientation, physicalX, physicalY, platformData, pressure, pressureMax, pressureMin, radiusMajor, radiusMax, radiusMin, radiusMinor, scale, scrollDeltaX, scrollDeltaY, size, tilt, timeStamp, viewId) { var t3, state = $.$get$PointerDataConverter_globalPointerState().pointers.$index(0, device), t1 = state.x, t2 = state.y; state.x = physicalX; state.y = physicalY; t3 = state._pointer; if (t3 == null) t3 = 0; return A.PointerData$(buttons, change, device, distance, distanceMax, kind, false, null, orientation, physicalX - t1, physicalY - t2, physicalX, physicalY, platformData, t3, pressure, pressureMax, pressureMin, radiusMajor, radiusMax, radiusMin, radiusMinor, scale, scrollDeltaX, scrollDeltaY, B.PointerSignalKind_0, size, true, tilt, timeStamp, viewId); }, convert$17$buttons$change$device$kind$onRespond$physicalX$physicalY$pressure$pressureMax$scale$scrollDeltaX$scrollDeltaY$signalKind$tilt$timeStamp$viewId(result, buttons, change, device, kind, onRespond, physicalX, physicalY, pressure, pressureMax, scale, scrollDeltaX, scrollDeltaY, signalKind, tilt, timeStamp, viewId) { var t1, alreadyAdded, t2, t3, state, _this = this; if (signalKind === B.PointerSignalKind_0) switch (change.index) { case 1: $.$get$PointerDataConverter_globalPointerState().ensurePointerDeviceState$3(device, physicalX, physicalY); result.push(_this._generateCompletePointerData$26$buttons$change$device$distance$distanceMax$kind$obscured$orientation$physicalX$physicalY$platformData$pressure$pressureMax$pressureMin$radiusMajor$radiusMax$radiusMin$radiusMinor$scale$scrollDeltaX$scrollDeltaY$signalKind$size$tilt$timeStamp$viewId(buttons, change, device, 0, 0, kind, false, 0, physicalX, physicalY, 0, pressure, pressureMax, 0, 0, 0, 0, 0, scale, scrollDeltaX, scrollDeltaY, signalKind, 0, tilt, timeStamp, viewId)); break; case 3: t1 = $.$get$PointerDataConverter_globalPointerState(); alreadyAdded = t1.pointers.containsKey$1(0, device); t1.ensurePointerDeviceState$3(device, physicalX, physicalY); if (!alreadyAdded) result.push(_this._synthesizePointerData$25$buttons$change$device$distance$distanceMax$kind$obscured$orientation$physicalX$physicalY$platformData$pressure$pressureMax$pressureMin$radiusMajor$radiusMax$radiusMin$radiusMinor$scale$scrollDeltaX$scrollDeltaY$size$tilt$timeStamp$viewId(buttons, B.PointerChange_1, device, 0, 0, kind, false, 0, physicalX, physicalY, 0, pressure, pressureMax, 0, 0, 0, 0, 0, scale, scrollDeltaX, scrollDeltaY, 0, tilt, timeStamp, viewId)); result.push(_this._generateCompletePointerData$26$buttons$change$device$distance$distanceMax$kind$obscured$orientation$physicalX$physicalY$platformData$pressure$pressureMax$pressureMin$radiusMajor$radiusMax$radiusMin$radiusMinor$scale$scrollDeltaX$scrollDeltaY$signalKind$size$tilt$timeStamp$viewId(buttons, change, device, 0, 0, kind, false, 0, physicalX, physicalY, 0, pressure, pressureMax, 0, 0, 0, 0, 0, scale, scrollDeltaX, scrollDeltaY, signalKind, 0, tilt, timeStamp, viewId)); t1.activeButtons = buttons; break; case 4: t1 = $.$get$PointerDataConverter_globalPointerState(); alreadyAdded = t1.pointers.containsKey$1(0, device); t1.ensurePointerDeviceState$3(device, physicalX, physicalY)._pointer = $._PointerDeviceState__pointerCount = $._PointerDeviceState__pointerCount + 1; if (!alreadyAdded) result.push(_this._synthesizePointerData$25$buttons$change$device$distance$distanceMax$kind$obscured$orientation$physicalX$physicalY$platformData$pressure$pressureMax$pressureMin$radiusMajor$radiusMax$radiusMin$radiusMinor$scale$scrollDeltaX$scrollDeltaY$size$tilt$timeStamp$viewId(buttons, B.PointerChange_1, device, 0, 0, kind, false, 0, physicalX, physicalY, 0, pressure, pressureMax, 0, 0, 0, 0, 0, scale, scrollDeltaX, scrollDeltaY, 0, tilt, timeStamp, viewId)); if (_this._locationHasChanged$3(device, physicalX, physicalY)) result.push(_this._synthesizePointerData$25$buttons$change$device$distance$distanceMax$kind$obscured$orientation$physicalX$physicalY$platformData$pressure$pressureMax$pressureMin$radiusMajor$radiusMax$radiusMin$radiusMinor$scale$scrollDeltaX$scrollDeltaY$size$tilt$timeStamp$viewId(0, B.PointerChange_3, device, 0, 0, kind, false, 0, physicalX, physicalY, 0, 0, pressureMax, 0, 0, 0, 0, 0, scale, scrollDeltaX, scrollDeltaY, 0, tilt, timeStamp, viewId)); result.push(_this._generateCompletePointerData$26$buttons$change$device$distance$distanceMax$kind$obscured$orientation$physicalX$physicalY$platformData$pressure$pressureMax$pressureMin$radiusMajor$radiusMax$radiusMin$radiusMinor$scale$scrollDeltaX$scrollDeltaY$signalKind$size$tilt$timeStamp$viewId(buttons, change, device, 0, 0, kind, false, 0, physicalX, physicalY, 0, pressure, pressureMax, 0, 0, 0, 0, 0, scale, scrollDeltaX, scrollDeltaY, signalKind, 0, tilt, timeStamp, viewId)); t1.activeButtons = buttons; break; case 5: result.push(_this._generateCompletePointerData$26$buttons$change$device$distance$distanceMax$kind$obscured$orientation$physicalX$physicalY$platformData$pressure$pressureMax$pressureMin$radiusMajor$radiusMax$radiusMin$radiusMinor$scale$scrollDeltaX$scrollDeltaY$signalKind$size$tilt$timeStamp$viewId(buttons, change, device, 0, 0, kind, false, 0, physicalX, physicalY, 0, pressure, pressureMax, 0, 0, 0, 0, 0, scale, scrollDeltaX, scrollDeltaY, signalKind, 0, tilt, timeStamp, viewId)); $.$get$PointerDataConverter_globalPointerState().activeButtons = buttons; break; case 6: case 0: t1 = $.$get$PointerDataConverter_globalPointerState(); t2 = t1.pointers; t3 = t2.$index(0, device); t3.toString; if (change === B.PointerChange_0) { physicalX = t3.x; physicalY = t3.y; } if (_this._locationHasChanged$3(device, physicalX, physicalY)) result.push(_this._synthesizePointerData$25$buttons$change$device$distance$distanceMax$kind$obscured$orientation$physicalX$physicalY$platformData$pressure$pressureMax$pressureMin$radiusMajor$radiusMax$radiusMin$radiusMinor$scale$scrollDeltaX$scrollDeltaY$size$tilt$timeStamp$viewId(t1.activeButtons, B.PointerChange_5, device, 0, 0, kind, false, 0, physicalX, physicalY, 0, pressure, pressureMax, 0, 0, 0, 0, 0, scale, scrollDeltaX, scrollDeltaY, 0, tilt, timeStamp, viewId)); result.push(_this._generateCompletePointerData$26$buttons$change$device$distance$distanceMax$kind$obscured$orientation$physicalX$physicalY$platformData$pressure$pressureMax$pressureMin$radiusMajor$radiusMax$radiusMin$radiusMinor$scale$scrollDeltaX$scrollDeltaY$signalKind$size$tilt$timeStamp$viewId(buttons, change, device, 0, 0, kind, false, 0, physicalX, physicalY, 0, pressure, pressureMax, 0, 0, 0, 0, 0, scale, scrollDeltaX, scrollDeltaY, signalKind, 0, tilt, timeStamp, viewId)); if (kind === B.PointerDeviceKind_0) { result.push(_this._synthesizePointerData$25$buttons$change$device$distance$distanceMax$kind$obscured$orientation$physicalX$physicalY$platformData$pressure$pressureMax$pressureMin$radiusMajor$radiusMax$radiusMin$radiusMinor$scale$scrollDeltaX$scrollDeltaY$size$tilt$timeStamp$viewId(0, B.PointerChange_2, device, 0, 0, kind, false, 0, physicalX, physicalY, 0, 0, pressureMax, 0, 0, 0, 0, 0, scale, scrollDeltaX, scrollDeltaY, 0, tilt, timeStamp, viewId)); t2.remove$1(0, device); } break; case 2: t1 = $.$get$PointerDataConverter_globalPointerState().pointers; state = t1.$index(0, device); result.push(_this._generateCompletePointerData$26$buttons$change$device$distance$distanceMax$kind$obscured$orientation$physicalX$physicalY$platformData$pressure$pressureMax$pressureMin$radiusMajor$radiusMax$radiusMin$radiusMinor$scale$scrollDeltaX$scrollDeltaY$signalKind$size$tilt$timeStamp$viewId(buttons, change, device, 0, 0, kind, false, 0, state.x, state.y, 0, pressure, pressureMax, 0, 0, 0, 0, 0, scale, scrollDeltaX, scrollDeltaY, signalKind, 0, tilt, timeStamp, viewId)); t1.remove$1(0, device); break; case 7: case 8: case 9: break; } else switch (signalKind.index) { case 1: case 2: case 3: t1 = $.$get$PointerDataConverter_globalPointerState(); alreadyAdded = t1.pointers.containsKey$1(0, device); t1.ensurePointerDeviceState$3(device, physicalX, physicalY); if (!alreadyAdded) result.push(_this._synthesizePointerData$25$buttons$change$device$distance$distanceMax$kind$obscured$orientation$physicalX$physicalY$platformData$pressure$pressureMax$pressureMin$radiusMajor$radiusMax$radiusMin$radiusMinor$scale$scrollDeltaX$scrollDeltaY$size$tilt$timeStamp$viewId(buttons, B.PointerChange_1, device, 0, 0, kind, false, 0, physicalX, physicalY, 0, pressure, pressureMax, 0, 0, 0, 0, 0, scale, scrollDeltaX, scrollDeltaY, 0, tilt, timeStamp, viewId)); if (_this._locationHasChanged$3(device, physicalX, physicalY)) if (buttons !== 0) result.push(_this._synthesizePointerData$25$buttons$change$device$distance$distanceMax$kind$obscured$orientation$physicalX$physicalY$platformData$pressure$pressureMax$pressureMin$radiusMajor$radiusMax$radiusMin$radiusMinor$scale$scrollDeltaX$scrollDeltaY$size$tilt$timeStamp$viewId(buttons, B.PointerChange_5, device, 0, 0, kind, false, 0, physicalX, physicalY, 0, pressure, pressureMax, 0, 0, 0, 0, 0, scale, scrollDeltaX, scrollDeltaY, 0, tilt, timeStamp, viewId)); else result.push(_this._synthesizePointerData$25$buttons$change$device$distance$distanceMax$kind$obscured$orientation$physicalX$physicalY$platformData$pressure$pressureMax$pressureMin$radiusMajor$radiusMax$radiusMin$radiusMinor$scale$scrollDeltaX$scrollDeltaY$size$tilt$timeStamp$viewId(buttons, B.PointerChange_3, device, 0, 0, kind, false, 0, physicalX, physicalY, 0, pressure, pressureMax, 0, 0, 0, 0, 0, scale, scrollDeltaX, scrollDeltaY, 0, tilt, timeStamp, viewId)); result.push(_this._generateCompletePointerData$27$buttons$change$device$distance$distanceMax$kind$obscured$onRespond$orientation$physicalX$physicalY$platformData$pressure$pressureMax$pressureMin$radiusMajor$radiusMax$radiusMin$radiusMinor$scale$scrollDeltaX$scrollDeltaY$signalKind$size$tilt$timeStamp$viewId(buttons, change, device, 0, 0, kind, false, onRespond, 0, physicalX, physicalY, 0, pressure, pressureMax, 0, 0, 0, 0, 0, scale, scrollDeltaX, scrollDeltaY, signalKind, 0, tilt, timeStamp, viewId)); break; case 0: break; case 4: break; } }, convert$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp$viewId(result, buttons, change, device, kind, physicalX, physicalY, pressure, pressureMax, scale, signalKind, timeStamp, viewId) { return this.convert$17$buttons$change$device$kind$onRespond$physicalX$physicalY$pressure$pressureMax$scale$scrollDeltaX$scrollDeltaY$signalKind$tilt$timeStamp$viewId(result, buttons, change, device, kind, null, physicalX, physicalY, pressure, pressureMax, scale, 0, 0, signalKind, 0, timeStamp, viewId); }, convert$15$buttons$change$device$kind$onRespond$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp$viewId(result, buttons, change, device, kind, onRespond, physicalX, physicalY, pressure, pressureMax, scrollDeltaX, scrollDeltaY, signalKind, timeStamp, viewId) { return this.convert$17$buttons$change$device$kind$onRespond$physicalX$physicalY$pressure$pressureMax$scale$scrollDeltaX$scrollDeltaY$signalKind$tilt$timeStamp$viewId(result, buttons, change, device, kind, onRespond, physicalX, physicalY, pressure, pressureMax, 1, scrollDeltaX, scrollDeltaY, signalKind, 0, timeStamp, viewId); }, convert$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp$viewId(result, buttons, change, device, kind, physicalX, physicalY, pressure, pressureMax, signalKind, tilt, timeStamp, viewId) { return this.convert$17$buttons$change$device$kind$onRespond$physicalX$physicalY$pressure$pressureMax$scale$scrollDeltaX$scrollDeltaY$signalKind$tilt$timeStamp$viewId(result, buttons, change, device, kind, null, physicalX, physicalY, pressure, pressureMax, 1, 0, 0, signalKind, tilt, timeStamp, viewId); } }; A.Profiler.prototype = {}; A.RawKeyboard.prototype = { RawKeyboard$_$1(_onMacOs) { $._hotRestartListeners.push(new A.RawKeyboard$__closure(this)); }, dispose$0() { var t1, t2; for (t1 = this._keydownTimers, t2 = A.LinkedHashMapKeyIterator$(t1, t1._modifications); t2.moveNext$0();) t1.$index(0, t2.__js_helper$_current).cancel$0(0); t1.clear$0(0); $.RawKeyboard__instance = null; }, handleHtmlEvent$1(domEvent) { var $event, t1, t2, t3, metaState, eventData, _this = this, $constructor = globalThis.KeyboardEvent; if (!($constructor != null && domEvent instanceof $constructor)) return; $event = new A.FlutterHtmlKeyboardEvent(domEvent); t1 = A.DomKeyboardEventExtension_get_code(domEvent); t1.toString; if (domEvent.type === "keydown" && A.DomKeyboardEventExtension_get_key(domEvent) === "Tab" && domEvent.isComposing) return; t2 = A.DomKeyboardEventExtension_get_key(domEvent); t2.toString; if (!(t2 === "Meta" || t2 === "Shift" || t2 === "Alt" || t2 === "Control") && _this._onMacOs) { t2 = _this._keydownTimers; t3 = t2.$index(0, t1); if (t3 != null) t3.cancel$0(0); if (domEvent.type === "keydown") if (!domEvent.ctrlKey) { t3 = A.DomKeyboardEventExtension_get_shiftKey(domEvent); t3 = t3 === true || domEvent.altKey || domEvent.metaKey; } else t3 = true; else t3 = false; if (t3) t2.$indexSet(0, t1, A.Timer_Timer(B.Duration_2000000, new A.RawKeyboard_handleHtmlEvent_closure(_this, t1, $event))); else t2.remove$1(0, t1); } metaState = domEvent.getModifierState("Shift") ? 1 : 0; if (domEvent.getModifierState("Alt") || domEvent.getModifierState("AltGraph")) metaState |= 2; if (domEvent.getModifierState("Control")) metaState |= 4; if (domEvent.getModifierState("Meta")) metaState |= 8; _this._lastMetaState = metaState; if (domEvent.type === "keydown") if (A.DomKeyboardEventExtension_get_key(domEvent) === "CapsLock") _this._lastMetaState = metaState | 32; else if (A.DomKeyboardEventExtension_get_code(domEvent) === "NumLock") _this._lastMetaState = metaState | 16; else if (A.DomKeyboardEventExtension_get_key(domEvent) === "ScrollLock") _this._lastMetaState = metaState | 64; else if (A.DomKeyboardEventExtension_get_key(domEvent) === "Meta" && $.$get$browser().get$operatingSystem() === B.OperatingSystem_2) _this._lastMetaState |= 8; else if (A.DomKeyboardEventExtension_get_code(domEvent) === "MetaLeft" && A.DomKeyboardEventExtension_get_key(domEvent) === "Process") _this._lastMetaState |= 8; eventData = A.LinkedHashMap_LinkedHashMap$_literal(["type", domEvent.type, "keymap", "web", "code", A.DomKeyboardEventExtension_get_code(domEvent), "key", A.DomKeyboardEventExtension_get_key(domEvent), "location", B.JSNumber_methods.toInt$0(domEvent.location), "metaState", _this._lastMetaState, "keyCode", B.JSNumber_methods.toInt$0(domEvent.keyCode)], type$.String, type$.dynamic); $.$get$EnginePlatformDispatcher__instance().invokeOnPlatformMessage$3("flutter/keyevent", B.C_JSONMessageCodec.encodeMessage$1(eventData), new A.RawKeyboard_handleHtmlEvent_closure0($event)); } }; A.RawKeyboard$__closure.prototype = { call$0() { this.$this.dispose$0(); }, $signature: 0 }; A.RawKeyboard_handleHtmlEvent_closure.prototype = { call$0() { var t2, eventData, t1 = this.$this; t1._keydownTimers.remove$1(0, this.timerKey); t2 = this.event._event; eventData = A.LinkedHashMap_LinkedHashMap$_literal(["type", "keyup", "keymap", "web", "code", A.DomKeyboardEventExtension_get_code(t2), "key", A.DomKeyboardEventExtension_get_key(t2), "location", B.JSNumber_methods.toInt$0(t2.location), "metaState", t1._lastMetaState, "keyCode", B.JSNumber_methods.toInt$0(t2.keyCode)], type$.String, type$.dynamic); $.$get$EnginePlatformDispatcher__instance().invokeOnPlatformMessage$3("flutter/keyevent", B.C_JSONMessageCodec.encodeMessage$1(eventData), A._engine___noopCallback$closure()); }, $signature: 0 }; A.RawKeyboard_handleHtmlEvent_closure0.prototype = { call$1(data) { var t1; if (data == null) return; if (A._asBool(J.$index$asx(type$.Map_String_dynamic._as(B.C_JSONMessageCodec.decodeMessage$1(data)), "handled"))) { t1 = this.event._event; t1.preventDefault(); t1.stopPropagation(); } }, $signature: 45 }; A.GlProgram.prototype = {}; A.GlContext.prototype = { drawImage$3(_, context, left, $top) { var t1 = this._canvas, t2 = this._widthInPixels, t3 = this._heightInPixels; A.callMethod(context, "drawImage", [t1, 0, 0, t2, t3, left, $top, t2, t3]); }, cacheProgram$2(vertexShaderSource, fragmentShaderSource) { var vertexShader, fragmentShader, t1, t2, t3, _this = this, _s12_ = "attachShader", cacheKey = vertexShaderSource + "||" + fragmentShaderSource, cachedProgram = J.$index$asx($.GlContext____programCache._readField$0(), cacheKey); if (cachedProgram == null) { vertexShader = _this.compileShader$2(0, "VERTEX_SHADER", vertexShaderSource); fragmentShader = _this.compileShader$2(0, "FRAGMENT_SHADER", fragmentShaderSource); t1 = _this.glContext; t2 = t1.createProgram(); A.callMethod(t1, _s12_, [t2, vertexShader]); A.callMethod(t1, _s12_, [t2, fragmentShader]); A.callMethod(t1, "linkProgram", [t2]); t3 = _this._kLinkStatus; if (!A.callMethod(t1, "getProgramParameter", [t2, t3 == null ? _this._kLinkStatus = t1.LINK_STATUS : t3])) A.throwExpression(A.Exception_Exception(A.callMethod(t1, "getProgramInfoLog", [t2]))); cachedProgram = new A.GlProgram(t2); J.$indexSet$ax($.GlContext____programCache._readField$0(), cacheKey, cachedProgram); } return cachedProgram; }, compileShader$2(_, shaderType, source) { var t2, t1 = this.glContext, shader = t1.createShader(t1[shaderType]); if (shader == null) throw A.wrapException(A.Exception_Exception(A._callMethodUnchecked0(t1, "getError"))); A.callMethod(t1, "shaderSource", [shader, source]); A.callMethod(t1, "compileShader", [shader]); t2 = this._kCompileStatus; if (!A.callMethod(t1, "getShaderParameter", [shader, t2 == null ? this._kCompileStatus = t1.COMPILE_STATUS : t2])) throw A.wrapException(A.Exception_Exception("Shader compilation failed: " + A.S(A.callMethod(t1, "getShaderInfoLog", [shader])))); return shader; }, texImage2D$6(_, target, level, internalFormat, format, dataType, pixels) { A.callMethod(this.glContext, "texImage2D", [target, level, internalFormat, format, dataType, pixels]); }, drawTriangles$2(triangleCount, vertexMode) { A.callMethod(this.glContext, "drawArrays", [this._triangleTypeFromMode$1(vertexMode), 0, triangleCount]); }, _triangleTypeFromMode$1(mode) { var t1, _this = this; switch (mode.index) { case 0: return _this.get$kTriangles(); case 2: t1 = _this._kTriangles; return t1 == null ? _this._kTriangles = _this.glContext.TRIANGLE_FAN : t1; case 1: t1 = _this._kTriangles; return t1 == null ? _this._kTriangles = _this.glContext.TRIANGLE_STRIP : t1; } }, get$kArrayBuffer() { var t1 = this._kArrayBuffer; return t1 == null ? this._kArrayBuffer = this.glContext.ARRAY_BUFFER : t1; }, get$kElementArrayBuffer() { var t1 = this._kElementArrayBuffer; return t1 == null ? this._kElementArrayBuffer = this.glContext.ELEMENT_ARRAY_BUFFER : t1; }, get$kFloat() { var t1 = this._kFloat; return t1 == null ? this._kFloat = this.glContext.FLOAT : t1; }, get$kRGBA() { var t1 = this._kRGBA; return t1 == null ? this._kRGBA = this.glContext.RGBA : t1; }, get$kUnsignedByte() { var t1 = this._kUnsignedByte; return t1 == null ? this._kUnsignedByte = this.glContext.UNSIGNED_BYTE : t1; }, get$kUnsignedShort() { var t1 = this._kUnsignedShort; return t1 == null ? this._kUnsignedShort = this.glContext.UNSIGNED_SHORT : t1; }, get$kStaticDraw() { var t1 = this._kStaticDraw; return t1 == null ? this._kStaticDraw = this.glContext.STATIC_DRAW : t1; }, get$kTriangles() { var t1 = this._kTriangles; return t1 == null ? this._kTriangles = this.glContext.TRIANGLES : t1; }, get$kColorBufferBit() { var t1 = this._kColorBufferBit; return t1 == null ? this._kColorBufferBit = this.glContext.COLOR_BUFFER_BIT : t1; }, get$kTexture2D() { var t1 = this._kTexture2D; return t1 == null ? this._kTexture2D = this.glContext.TEXTURE_2D : t1; }, get$kTexture0() { var t1 = this._kTexture0; return t1 == null ? this._kTexture0 = this.glContext.TEXTURE0 : t1; }, get$kTextureWrapS() { var t1 = this._kTextureWrapS; return t1 == null ? this._kTextureWrapS = this.glContext.TEXTURE_WRAP_S : t1; }, get$kTextureWrapT() { var t1 = this._kTextureWrapT; return t1 == null ? this._kTextureWrapT = this.glContext.TEXTURE_WRAP_T : t1; }, get$kClampToEdge() { var t1 = this._kClampToEdge; return t1 == null ? this._kClampToEdge = this.glContext.CLAMP_TO_EDGE : t1; }, get$kLinear() { var t1 = this._kLinear; return t1 == null ? this._kLinear = this.glContext.LINEAR : t1; }, get$kTextureMinFilter() { var t1 = this._kTextureMinFilter; return t1 == null ? this._kTextureMinFilter = this.glContext.TEXTURE_MIN_FILTER : t1; }, getUniformLocation$2(_, program, uniformName) { var res = A.callMethod(this.glContext, "getUniformLocation", [program, uniformName]); if (res == null) throw A.wrapException(A.Exception_Exception(uniformName + " not found")); else return res; }, getAttributeLocation$2(program, attribName) { var res = A.callMethod(this.glContext, "getAttribLocation", [program, attribName]); if (res == null) throw A.wrapException(A.Exception_Exception(attribName + " not found")); else return res; }, readPatternData$1(isOpaque) { var t1, canvas, _this = this; if ("transferToImageBitmap" in _this._canvas && isOpaque) { _this._canvas.getContext("webgl2"); return _this._canvas.transferToImageBitmap(); } else { t1 = _this._widthInPixels; canvas = A.createDomCanvasElement(_this._heightInPixels, t1); t1 = A.DomCanvasElementExtension_getContext(canvas, "2d", null); t1.toString; _this.drawImage$3(0, type$.JavaScriptObject._as(t1), 0, 0); return canvas; } } }; A.OffScreenCanvas.prototype = { _updateCanvasCssSize$1(element) { var t2, t3, t4, t5, t1 = this.width; $.$get$EngineFlutterDisplay__instance(); t2 = self.window.devicePixelRatio; if (t2 === 0) t2 = 1; t3 = this.height; t4 = self.window.devicePixelRatio; if (t4 === 0) t4 = 1; t5 = element.style; A.DomCSSStyleDeclarationExtension_setProperty(t5, "position", "absolute"); A.DomCSSStyleDeclarationExtension_setProperty(t5, "width", A.S(t1 / t2) + "px"); A.DomCSSStyleDeclarationExtension_setProperty(t5, "height", A.S(t3 / t4) + "px"); } }; A.Assertiveness.prototype = { _enumToString$0() { return "Assertiveness." + this._name; } }; A.AccessibilityAnnouncements.prototype = { ariaLiveElementFor$1(assertiveness) { switch (assertiveness.index) { case 0: return this._politeElement; case 1: return this._assertiveElement; } }, announce$2(message, assertiveness) { var _this = this, ariaLiveElement = _this.ariaLiveElementFor$1(assertiveness), messageElement = A.DomDocumentExtension_createElement(self.document, "div"); A.DomNodeExtension_set_text(messageElement, _this._appendSpace ? message + "\xa0" : message); _this._appendSpace = !_this._appendSpace; ariaLiveElement.append(messageElement); A.Timer_Timer(B.Duration_300000, new A.AccessibilityAnnouncements_announce_closure(messageElement)); } }; A.AccessibilityAnnouncements_announce_closure.prototype = { call$0() { return this.messageElement.remove(); }, $signature: 0 }; A._CheckableKind.prototype = { _enumToString$0() { return "_CheckableKind." + this._name; } }; A.Checkable.prototype = { update$0(_) { var t1, t2, t3, _this = this, _s4_ = "true"; _this.super$PrimaryRoleManager$update(0); t1 = _this.semanticsObject; if ((t1._dirtyFields & 1) !== 0) { switch (_this.__engine$_kind.index) { case 0: t2 = _this.__PrimaryRoleManager_element_F; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = A.jsify("checkbox"); if (t3 == null) t3 = type$.Object._as(t3); t2.setAttribute("role", t3); break; case 1: t2 = _this.__PrimaryRoleManager_element_F; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = A.jsify("radio"); if (t3 == null) t3 = type$.Object._as(t3); t2.setAttribute("role", t3); break; case 2: t2 = _this.__PrimaryRoleManager_element_F; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = A.jsify("switch"); if (t3 == null) t3 = type$.Object._as(t3); t2.setAttribute("role", t3); break; } t2 = t1.enabledState$0(); t3 = _this.__PrimaryRoleManager_element_F; if (t2 === B.EnabledState_2) { t3 === $ && A.throwUnnamedLateFieldNI(); t2 = A.jsify(_s4_); if (t2 == null) t2 = type$.Object._as(t2); t3.setAttribute("aria-disabled", t2); t2 = A.jsify(_s4_); if (t2 == null) t2 = type$.Object._as(t2); t3.setAttribute("disabled", t2); } else { t3 === $ && A.throwUnnamedLateFieldNI(); t3.removeAttribute("aria-disabled"); t3.removeAttribute("disabled"); } t1 = t1.__engine$_flags; t1 = (t1 & 2) !== 0 || (t1 & 131072) !== 0 ? _s4_ : "false"; t2 = _this.__PrimaryRoleManager_element_F; t2 === $ && A.throwUnnamedLateFieldNI(); t1 = A.jsify(t1); if (t1 == null) t1 = type$.Object._as(t1); t2.setAttribute("aria-checked", t1); } }, dispose$0() { this.super$PrimaryRoleManager$dispose(); var t1 = this.__PrimaryRoleManager_element_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.removeAttribute("aria-disabled"); t1.removeAttribute("disabled"); }, focusAsRouteDefault$0() { var t1 = this._focusable; if (t1 == null) t1 = null; else { t1 = t1.owner.__PrimaryRoleManager_element_F; t1 === $ && A.throwUnnamedLateFieldNI(); A.DomElementExtension_focus(t1, null); t1 = true; } return t1 === true; } }; A.Dialog0.prototype = { Dialog$1(semanticsObject) { var _this = this, t1 = _this.semanticsObject, t2 = A.Focusable$(t1, _this); _this._focusable = t2; _this.addSecondaryRole$1(t2); _this.addSecondaryRole$1(new A.LiveRegion(t1, _this)); semanticsObject.owner._oneTimePostUpdateCallbacks.push(new A.Dialog_closure(_this, semanticsObject)); }, _setDefaultFocus$0() { this.semanticsObject._visitDepthFirstInTraversalOrder$1(new A.Dialog__setDefaultFocus_closure()); }, update$0(_) { var t1, label, t2; this.super$PrimaryRoleManager$update(0); t1 = this.semanticsObject; if ((t1.__engine$_flags & 4096) !== 0) { label = t1._label; t1 = label == null ? "" : label; t2 = this.__PrimaryRoleManager_element_F; t2 === $ && A.throwUnnamedLateFieldNI(); t1 = A.jsify(t1); if (t1 == null) t1 = type$.Object._as(t1); t2.setAttribute("aria-label", t1); t1 = A.jsify("dialog"); if (t1 == null) t1 = type$.Object._as(t1); t2.setAttribute("role", t1); } }, describeBy$1(routeName) { var t1, t2; if ((this.semanticsObject.__engine$_flags & 4096) !== 0) return; t1 = this.__PrimaryRoleManager_element_F; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = A.jsify("dialog"); if (t2 == null) t2 = type$.Object._as(t2); t1.setAttribute("role", t2); t2 = routeName.semanticsObject.primaryRole.__PrimaryRoleManager_element_F; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = A.jsify(t2.id); if (t2 == null) t2 = type$.Object._as(t2); t1.setAttribute("aria-describedby", t2); }, focusAsRouteDefault$0() { return false; } }; A.Dialog_closure.prototype = { call$0() { if (this.semanticsObject.owner._hasNodeRequestingFocus) return; this.$this._setDefaultFocus$0(); }, $signature: 0 }; A.Dialog__setDefaultFocus_closure.prototype = { call$1(node) { var roleManager = node.primaryRole; if (roleManager == null) return true; return !roleManager.focusAsRouteDefault$0(); }, $signature: 301 }; A.RouteName.prototype = { update$0(_) { var dialog, _this = this, t1 = _this.semanticsObject; if ((t1.__engine$_flags & 4096) === 0) return; if ((t1._dirtyFields & 1024) !== 0) { dialog = _this._dialog; if (dialog != null) dialog.describeBy$1(_this); else t1.owner._oneTimePostUpdateCallbacks.push(new A.RouteName_update_closure(_this)); } }, _lookUpNearestAncestorDialog$0() { var t1, t2, $parent = this.semanticsObject._parent; while (true) { t1 = $parent != null; if (t1) { t2 = $parent.primaryRole; t2 = (t2 == null ? null : t2.role) !== B.PrimaryRole_7; } else t2 = false; if (!t2) break; $parent = $parent._parent; } if (t1) { t1 = $parent.primaryRole; t1 = (t1 == null ? null : t1.role) === B.PrimaryRole_7; } else t1 = false; if (t1) { t1 = $parent.primaryRole; t1.toString; this._dialog = type$.Dialog._as(t1); } } }; A.RouteName_update_closure.prototype = { call$0() { var t2, t1 = this.$this; if (!t1._isDisposed) { t1._lookUpNearestAncestorDialog$0(); t2 = t1._dialog; if (t2 != null) t2.describeBy$1(t1); } }, $signature: 0 }; A.Focusable.prototype = { update$0(_) { var t2, t3, _this = this, t1 = _this.semanticsObject; if ((t1.__engine$_flags & 2097152) !== 0) { t2 = _this._focusManager; if (t2.__engine$_target == null) { t3 = _this.owner.__PrimaryRoleManager_element_F; t3 === $ && A.throwUnnamedLateFieldNI(); t2.manage$2(t1.id, t3); } t1 = t1.__engine$_flags; if ((t1 & 32) !== 0) t1 = (t1 & 64) === 0 || (t1 & 128) !== 0; else t1 = false; t2.changeFocus$1(t1); } else _this._focusManager.stopManaging$0(); } }; A.AccessibilityFocusManager.prototype = { manage$2(semanticsNodeId, element) { var t2, t3, _this = this, previousTarget = _this.__engine$_target, t1 = previousTarget == null; if (element === (t1 ? null : previousTarget._values[2])) { t1 = previousTarget._values; if (semanticsNodeId === t1[3]) return; t2 = t1[2]; t3 = t1[1]; _this.__engine$_target = new A._Record_4_domBlurListener_domFocusListener_element_semanticsNodeId([t1[0], t3, t2, semanticsNodeId]); return; } if (!t1) _this.stopManaging$0(); t1 = A._functionToJS1(new A.AccessibilityFocusManager_manage_closure(_this)); t1 = [A._functionToJS1(new A.AccessibilityFocusManager_manage_closure0(_this)), t1, element, semanticsNodeId]; _this.__engine$_target = new A._Record_4_domBlurListener_domFocusListener_element_semanticsNodeId(t1); A.DomElementExtension_set_tabIndex(element, 0); A.DomEventTargetExtension_addEventListener(element, "focus", t1[1], null); A.DomEventTargetExtension_addEventListener(element, "blur", t1[0], null); }, stopManaging$0() { var t1, target = this.__engine$_target; this._lastSetValue = this.__engine$_target = null; if (target == null) return; t1 = target._values; A.DomEventTargetExtension_removeEventListener(t1[2], "focus", t1[1], null); A.DomEventTargetExtension_removeEventListener(t1[2], "blur", t1[0], null); }, _setFocusFromDom$1(acquireFocus) { var t1, t2, target = this.__engine$_target; if (target == null) return; t1 = $.$get$EnginePlatformDispatcher__instance(); t2 = target._values[3]; t1.invokeOnSemanticsAction$3(t2, acquireFocus ? B.SemanticsAction_32768_didGainAccessibilityFocus : B.SemanticsAction_65536_didLoseAccessibilityFocus, null); }, changeFocus$1(value) { var t1, _this = this, target = _this.__engine$_target; if (target == null) { _this._lastSetValue = null; return; } if (value === _this._lastSetValue) return; _this._lastSetValue = value; if (value) { t1 = _this._owner; t1._hasNodeRequestingFocus = true; } else return; t1._oneTimePostUpdateCallbacks.push(new A.AccessibilityFocusManager_changeFocus_closure(_this, target)); } }; A.AccessibilityFocusManager_manage_closure.prototype = { call$1(_) { return this.$this._setFocusFromDom$1(true); }, $signature: 3 }; A.AccessibilityFocusManager_manage_closure0.prototype = { call$1(_) { return this.$this._setFocusFromDom$1(false); }, $signature: 3 }; A.AccessibilityFocusManager_changeFocus_closure.prototype = { call$0() { var t1 = this.target; if (!J.$eq$(this.$this.__engine$_target, t1)) return; A.DomElementExtension_focus(t1._values[2], null); }, $signature: 0 }; A.Heading.prototype = { update$0(_) { var t1, t2; this.super$PrimaryRoleManager$update(0); t1 = this.semanticsObject; if ((t1._dirtyFields & 16777216) === 0) return; t2 = t1._headingLevel; t1 = t1.primaryRole.__PrimaryRoleManager_element_F; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = A.jsify(t2); if (t2 == null) t2 = type$.Object._as(t2); t1.setAttribute("aria-level", t2); }, focusAsRouteDefault$0() { var t1 = this._focusable; if (t1 == null) t1 = null; else { t1 = t1.owner.__PrimaryRoleManager_element_F; t1 === $ && A.throwUnnamedLateFieldNI(); A.DomElementExtension_focus(t1, null); t1 = true; } return t1 === true; } }; A.ImageRoleManager.prototype = { focusAsRouteDefault$0() { var t1 = this._focusable; if (t1 == null) t1 = null; else { t1 = t1.owner.__PrimaryRoleManager_element_F; t1 === $ && A.throwUnnamedLateFieldNI(); A.DomElementExtension_focus(t1, null); t1 = true; } return t1 === true; }, update$0(_) { var t1, t2, t3, _this = this; _this.super$PrimaryRoleManager$update(0); t1 = _this.semanticsObject; if (t1.get$isVisualOnly()) { t2 = t1._childrenInTraversalOrder; t2 = t2 != null && !B.NativeInt32List_methods.get$isEmpty(t2); } else t2 = false; if (t2) { if (_this._auxiliaryImageElement == null) { _this._auxiliaryImageElement = A.DomDocumentExtension_createElement(self.document, "flt-semantics-img"); t2 = t1._childrenInTraversalOrder; if (t2 != null && !B.NativeInt32List_methods.get$isEmpty(t2)) { t2 = _this._auxiliaryImageElement.style; A.DomCSSStyleDeclarationExtension_setProperty(t2, "position", "absolute"); A.DomCSSStyleDeclarationExtension_setProperty(t2, "top", "0"); A.DomCSSStyleDeclarationExtension_setProperty(t2, "left", "0"); t3 = t1.__engine$_rect; A.DomCSSStyleDeclarationExtension_setProperty(t2, "width", A.S(t3.right - t3.left) + "px"); t1 = t1.__engine$_rect; A.DomCSSStyleDeclarationExtension_setProperty(t2, "height", A.S(t1.bottom - t1.top) + "px"); } A.DomCSSStyleDeclarationExtension_setProperty(_this._auxiliaryImageElement.style, "font-size", "6px"); t1 = _this._auxiliaryImageElement; t1.toString; t2 = _this.__PrimaryRoleManager_element_F; t2 === $ && A.throwUnnamedLateFieldNI(); t2.append(t1); } t1 = _this._auxiliaryImageElement; t1.toString; t2 = A.jsify("img"); if (t2 == null) t2 = type$.Object._as(t2); t1.setAttribute("role", t2); _this._setLabel$1(_this._auxiliaryImageElement); } else if (t1.get$isVisualOnly()) { t1 = _this.__PrimaryRoleManager_element_F; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = A.jsify("img"); if (t2 == null) t2 = type$.Object._as(t2); t1.setAttribute("role", t2); _this._setLabel$1(t1); _this._cleanUpAuxiliaryElement$0(); } else { _this._cleanUpAuxiliaryElement$0(); t1 = _this.__PrimaryRoleManager_element_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.removeAttribute("aria-label"); } }, _setLabel$1(element) { var t1 = this.semanticsObject._label; if (t1 != null && t1.length !== 0) { element.toString; t1.toString; t1 = A.jsify(t1); if (t1 == null) t1 = type$.Object._as(t1); element.setAttribute("aria-label", t1); } }, _cleanUpAuxiliaryElement$0() { var t1 = this._auxiliaryImageElement; if (t1 != null) { t1.remove(); this._auxiliaryImageElement = null; } }, dispose$0() { this.super$PrimaryRoleManager$dispose(); this._cleanUpAuxiliaryElement$0(); var t1 = this.__PrimaryRoleManager_element_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.removeAttribute("aria-label"); } }; A.Incrementable.prototype = { Incrementable$1(semanticsObject) { var t2, t3, _this = this, t1 = _this.semanticsObject; _this.addSecondaryRole$1(new A.LiveRegion(t1, _this)); _this.addSecondaryRole$1(new A.RouteName(t1, _this)); _this.addLabelAndValue$1$preferredRepresentation(B.LabelRepresentation_0); t1 = _this.__engine$_element; t2 = _this.__PrimaryRoleManager_element_F; t2 === $ && A.throwUnnamedLateFieldNI(); t2.append(t1); A.DomHTMLInputElementExtension_set_type(t1, "range"); t2 = A.jsify("slider"); if (t2 == null) t2 = type$.Object._as(t2); t1.setAttribute("role", t2); A.DomEventTargetExtension_addEventListener(t1, "change", A._functionToJS1(new A.Incrementable_closure(_this, semanticsObject)), null); t2 = new A.Incrementable_closure0(_this); _this.__Incrementable__gestureModeListener_F !== $ && A.throwUnnamedLateFieldAI(); _this.__Incrementable__gestureModeListener_F = t2; t3 = $.EngineSemantics__instance; (t3 == null ? $.EngineSemantics__instance = A.EngineSemantics$_() : t3)._gestureModeListeners.push(t2); _this._focusManager.manage$2(semanticsObject.id, t1); }, focusAsRouteDefault$0() { A.DomElementExtension_focus(this.__engine$_element, null); return true; }, update$0(_) { var t1, _this = this; _this.super$PrimaryRoleManager$update(0); t1 = $.EngineSemantics__instance; switch ((t1 == null ? $.EngineSemantics__instance = A.EngineSemantics$_() : t1)._gestureMode.index) { case 1: _this._enableBrowserGestureHandling$0(); _this._updateInputValues$0(); break; case 0: _this._disableBrowserGestureHandling$0(); break; } _this._focusManager.changeFocus$1((_this.semanticsObject.__engine$_flags & 32) !== 0); }, _enableBrowserGestureHandling$0() { var t1 = this.__engine$_element, t2 = A.DomHTMLInputElementExtension_get_disabled(t1); t2.toString; if (!t2) return; A.DomHTMLInputElementExtension_set_disabled(t1, false); }, _updateInputValues$0() { var t1, updateNeeded, surrogateTextValue, t2, t3, surrogateMaxTextValue, surrogateMinTextValue, _this = this; if (!_this._pendingResync) { t1 = _this.semanticsObject._dirtyFields; updateNeeded = (t1 & 4096) !== 0 || (t1 & 8192) !== 0 || (t1 & 16384) !== 0; } else updateNeeded = true; if (!updateNeeded) return; _this._pendingResync = false; surrogateTextValue = "" + _this._currentSurrogateValue; t1 = _this.__engine$_element; A.DomHTMLInputElementExtension_set_value(t1, surrogateTextValue); t2 = A.jsify(surrogateTextValue); if (t2 == null) t2 = type$.Object._as(t2); t1.setAttribute("aria-valuenow", t2); t2 = _this.semanticsObject; t3 = t2.__engine$_value; t3.toString; t3 = A.jsify(t3); if (t3 == null) t3 = type$.Object._as(t3); t1.setAttribute("aria-valuetext", t3); surrogateMaxTextValue = t2._increasedValue.length !== 0 ? "" + (_this._currentSurrogateValue + 1) : surrogateTextValue; t1.max = surrogateMaxTextValue; t3 = A.jsify(surrogateMaxTextValue); if (t3 == null) t3 = type$.Object._as(t3); t1.setAttribute("aria-valuemax", t3); surrogateMinTextValue = t2._decreasedValue.length !== 0 ? "" + (_this._currentSurrogateValue - 1) : surrogateTextValue; t1.min = surrogateMinTextValue; t2 = A.jsify(surrogateMinTextValue); if (t2 == null) t2 = type$.Object._as(t2); t1.setAttribute("aria-valuemin", t2); }, _disableBrowserGestureHandling$0() { var t1 = this.__engine$_element, t2 = A.DomHTMLInputElementExtension_get_disabled(t1); t2.toString; if (t2) return; A.DomHTMLInputElementExtension_set_disabled(t1, true); }, dispose$0() { var t1, t2, _this = this; _this.super$PrimaryRoleManager$dispose(); _this._focusManager.stopManaging$0(); t1 = $.EngineSemantics__instance; if (t1 == null) t1 = $.EngineSemantics__instance = A.EngineSemantics$_(); t2 = _this.__Incrementable__gestureModeListener_F; t2 === $ && A.throwUnnamedLateFieldNI(); B.JSArray_methods.remove$1(t1._gestureModeListeners, t2); _this._disableBrowserGestureHandling$0(); _this.__engine$_element.remove(); } }; A.Incrementable_closure.prototype = { call$1(_) { var newInputValue, t1 = this.$this, t2 = t1.__engine$_element, t3 = A.DomHTMLInputElementExtension_get_disabled(t2); t3.toString; if (t3) return; t1._pendingResync = true; t2 = A.DomHTMLInputElementExtension_get_value(t2); t2.toString; newInputValue = A.int_parse(t2, null); t2 = t1._currentSurrogateValue; if (newInputValue > t2) { t1._currentSurrogateValue = t2 + 1; $.$get$EnginePlatformDispatcher__instance().invokeOnSemanticsAction$3(this.semanticsObject.id, B.SemanticsAction_64_increase, null); } else if (newInputValue < t2) { t1._currentSurrogateValue = t2 - 1; $.$get$EnginePlatformDispatcher__instance().invokeOnSemanticsAction$3(this.semanticsObject.id, B.SemanticsAction_128_decrease, null); } }, $signature: 3 }; A.Incrementable_closure0.prototype = { call$1(mode) { this.$this.update$0(0); }, $signature: 299 }; A.LabelRepresentation.prototype = { _enumToString$0() { return "LabelRepresentation." + this._name; }, createBehavior$1(owner) { var t1, t2, t3; switch (this.index) { case 0: t1 = new A.AriaLabelRepresentation(B.LabelRepresentation_0, owner); break; case 1: t1 = new A.DomTextRepresentation(B.LabelRepresentation_1, owner); break; case 2: t1 = A.DomDocumentExtension_createElement(self.document, "span"); t2 = new A.SizedSpanRepresentation(t1, B.LabelRepresentation_2, owner); t3 = t1.style; A.DomCSSStyleDeclarationExtension_setProperty(t3, "display", "inline-block"); A.DomCSSStyleDeclarationExtension_setProperty(t3, "white-space", "nowrap"); A.DomCSSStyleDeclarationExtension_setProperty(t3, "transform-origin", "0 0 0"); t3 = owner.semanticsObject.primaryRole.__PrimaryRoleManager_element_F; t3 === $ && A.throwUnnamedLateFieldNI(); t3.appendChild(t1); t1 = t2; break; default: t1 = null; } return t1; } }; A.LabelRepresentationBehavior.prototype = {}; A.AriaLabelRepresentation.prototype = { update$1(_, label) { var t2, t1 = this.owner.__PrimaryRoleManager_element_F; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = A.jsify(label); if (t2 == null) t2 = type$.Object._as(t2); t1.setAttribute("aria-label", t2); }, cleanUp$0() { var t1 = this.owner.__PrimaryRoleManager_element_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.removeAttribute("aria-label"); }, get$focusTarget() { var t1 = this.owner.__PrimaryRoleManager_element_F; t1 === $ && A.throwUnnamedLateFieldNI(); return t1; } }; A.DomTextRepresentation.prototype = { update$1(_, label) { var t2, t1 = this._domText; if (t1 != null) A.DomNodeExtension_remove(t1); t1 = self.document.createTextNode(label); this._domText = t1; t2 = this.owner.semanticsObject.primaryRole.__PrimaryRoleManager_element_F; t2 === $ && A.throwUnnamedLateFieldNI(); t2.appendChild(t1); }, cleanUp$0() { var t1 = this._domText; if (t1 != null) A.DomNodeExtension_remove(t1); }, get$focusTarget() { var t1 = this.owner.__PrimaryRoleManager_element_F; t1 === $ && A.throwUnnamedLateFieldNI(); return t1; } }; A.SizedSpanRepresentation.prototype = { update$1(_, label) { var sizeChanged, _this = this, t1 = _this.owner.semanticsObject.__engine$_rect, size = t1 == null ? null : new A.Size(t1.right - t1.left, t1.bottom - t1.top); t1 = label === _this._previousLabel; sizeChanged = !J.$eq$(size, _this._previousSize); if (!t1) A.DomNodeExtension_set_text(_this._domText, label); if (!t1 || sizeChanged) _this._updateSize$1(size); _this._previousLabel = label; _this._previousSize = size; }, _updateSize$1(size) { if (size == null) { A.DomCSSStyleDeclarationExtension_setProperty(this._domText.style, "transform", ""); return; } if ($.SizedSpanRepresentation__resizeQueue == null) { $.SizedSpanRepresentation__resizeQueue = A._setArrayType([], type$.JSArray_Record_2_SizedSpanRepresentation_representation_and_Size_targetSize); this.owner.semanticsObject.owner._oneTimePostUpdateCallbacks.push(A._engine_SizedSpanRepresentation__updateSizes$closure()); } $.SizedSpanRepresentation__resizeQueue.push(new A._Record_2_representation_targetSize(this, size)); }, cleanUp$0() { this._domText.remove(); }, get$focusTarget() { return this._domText; } }; A.LabelAndValue.prototype = { update$0(_) { var shouldDisplayValue, t3, t4, computedLabel, t1 = this.semanticsObject, t2 = t1.__engine$_actions; t2.toString; if (!((t2 & 64) !== 0 || (t2 & 128) !== 0)) { t2 = t1.__engine$_value; shouldDisplayValue = t2 != null && t2.length !== 0; } else shouldDisplayValue = false; t2 = t1.__engine$_tooltip; t2 = t2 != null && t2.length !== 0 ? t2 : null; t3 = t1._label; t3 = t3 != null && t3.length !== 0 ? t3 : null; t4 = t1._hint; computedLabel = A.computeDomSemanticsLabel(t4, t3, t2, shouldDisplayValue ? t1.__engine$_value : null); if (computedLabel == null) { this._cleanUpDom$0(); return; } this._getEffectiveRepresentation$0().update$1(0, computedLabel); }, _getEffectiveRepresentation$0() { var _this = this, t1 = _this.semanticsObject._childrenInTraversalOrder, effectiveRepresentation = t1 != null && !B.NativeInt32List_methods.get$isEmpty(t1) ? B.LabelRepresentation_0 : _this.preferredRepresentation, representation = _this._representation; t1 = representation == null; if (t1 || representation.kind !== effectiveRepresentation) { if (!t1) representation.cleanUp$0(); representation = _this._representation = effectiveRepresentation.createBehavior$1(_this.owner); } return representation; }, _cleanUpDom$0() { var t1 = this._representation; if (t1 != null) t1.cleanUp$0(); } }; A._computeLabelHintValue_closure.prototype = { call$1(element) { return B.JSString_methods.trim$0(element).length !== 0; }, $signature: 25 }; A.Link.prototype = { createElement$0(_) { var element = A.DomDocumentExtension_createElement(self.document, "a"); A.DomCSSStyleDeclarationExtension_setProperty(element.style, "display", "block"); return element; }, focusAsRouteDefault$0() { var t1 = this._focusable; if (t1 == null) t1 = null; else { t1 = t1.owner.__PrimaryRoleManager_element_F; t1 === $ && A.throwUnnamedLateFieldNI(); A.DomElementExtension_focus(t1, null); t1 = true; } return t1 === true; } }; A.LiveRegion.prototype = { update$0(_) { var t1 = this.semanticsObject, t2 = t1.__engine$_flags; if (!((t2 & 32768) !== 0 && (t2 & 8192) === 0)) return; t2 = this._lastAnnouncement; t1 = t1._label; if (t2 != t1) { this._lastAnnouncement = t1; if (t1 != null && t1.length !== 0) { t2 = $.EngineSemantics__instance; t2 = (t2 == null ? $.EngineSemantics__instance = A.EngineSemantics$_() : t2).accessibilityAnnouncements; t1.toString; t2.announce$2(t1, B.Assertiveness_0); } } } }; A.PlatformViewRoleManager.prototype = { update$0(_) { var t1, t2, _this = this; _this.super$PrimaryRoleManager$update(0); t1 = _this.semanticsObject; t2 = t1._platformViewId; if (t2 !== -1) { if ((t1._dirtyFields & 8388608) !== 0) { t1 = _this.__PrimaryRoleManager_element_F; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = A.jsify("flt-pv-" + t2); if (t2 == null) t2 = type$.Object._as(t2); t1.setAttribute("aria-owns", t2); } } else { t1 = _this.__PrimaryRoleManager_element_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.removeAttribute("aria-owns"); } }, focusAsRouteDefault$0() { return false; } }; A.Scrollable0.prototype = { _recomputeScrollPosition$0() { var t1, t2, t3, semanticsId, _this = this, _null = null; if (_this.get$_domScrollPosition() !== _this._effectiveNeutralScrollPosition) { t1 = $.EngineSemantics__instance; if (!(t1 == null ? $.EngineSemantics__instance = A.EngineSemantics$_() : t1).shouldAcceptBrowserGesture$1("scroll")) return; t1 = _this.get$_domScrollPosition(); t2 = _this._effectiveNeutralScrollPosition; _this._neutralizeDomScrollPosition$0(); t3 = _this.semanticsObject; t3.recomputePositionAndSize$0(); semanticsId = t3.id; if (t1 > t2) { t1 = t3.__engine$_actions; t1.toString; if ((t1 & 32) !== 0 || (t1 & 16) !== 0) $.$get$EnginePlatformDispatcher__instance().invokeOnSemanticsAction$3(semanticsId, B.SemanticsAction_16_scrollUp, _null); else $.$get$EnginePlatformDispatcher__instance().invokeOnSemanticsAction$3(semanticsId, B.SemanticsAction_4_scrollLeft, _null); } else { t1 = t3.__engine$_actions; t1.toString; if ((t1 & 32) !== 0 || (t1 & 16) !== 0) $.$get$EnginePlatformDispatcher__instance().invokeOnSemanticsAction$3(semanticsId, B.SemanticsAction_32_scrollDown, _null); else $.$get$EnginePlatformDispatcher__instance().invokeOnSemanticsAction$3(semanticsId, B.SemanticsAction_8_scrollRight, _null); } } }, initState$0() { var t2, t1 = this.semanticsObject.primaryRole.__PrimaryRoleManager_element_F; t1 === $ && A.throwUnnamedLateFieldNI(); A.DomCSSStyleDeclarationExtension_setProperty(t1.style, "overflow", ""); t1 = this._scrollOverflowElement; t2 = t1.style; A.DomCSSStyleDeclarationExtension_setProperty(t2, "position", "absolute"); A.DomCSSStyleDeclarationExtension_setProperty(t2, "transform-origin", "0 0 0"); A.DomCSSStyleDeclarationExtension_setProperty(t2, "pointer-events", "none"); t2 = this.__PrimaryRoleManager_element_F; t2 === $ && A.throwUnnamedLateFieldNI(); t2.append(t1); }, update$0(_) { var t1, t2, t3, _this = this; _this.super$PrimaryRoleManager$update(0); _this.semanticsObject.owner._oneTimePostUpdateCallbacks.push(new A.Scrollable_update_closure(_this)); if (_this._scrollListener == null) { t1 = _this.__PrimaryRoleManager_element_F; t1 === $ && A.throwUnnamedLateFieldNI(); A.DomCSSStyleDeclarationExtension_setProperty(t1.style, "touch-action", "none"); _this._gestureModeDidChange$0(); t2 = new A.Scrollable_update_closure0(_this); _this._gestureModeListener = t2; t3 = $.EngineSemantics__instance; (t3 == null ? $.EngineSemantics__instance = A.EngineSemantics$_() : t3)._gestureModeListeners.push(t2); t2 = A._functionToJS1(new A.Scrollable_update_closure1(_this)); _this._scrollListener = t2; A.DomEventTargetExtension_addEventListener(t1, "scroll", t2, null); } }, get$_domScrollPosition() { var t2, t1 = this.semanticsObject.__engine$_actions; t1.toString; t1 = (t1 & 32) !== 0 || (t1 & 16) !== 0; t2 = this.__PrimaryRoleManager_element_F; if (t1) { t2 === $ && A.throwUnnamedLateFieldNI(); return B.JSNumber_methods.toInt$0(t2.scrollTop); } else { t2 === $ && A.throwUnnamedLateFieldNI(); return B.JSNumber_methods.toInt$0(t2.scrollLeft); } }, _neutralizeDomScrollPosition$0() { var t2, t3, t4, t5, _this = this, _s9_ = "transform", t1 = _this.semanticsObject, rect = t1.__engine$_rect; if (rect == null) { $.$get$printWarning().call$1("Warning! the rect attribute of semanticsObject is null"); return; } t2 = t1.__engine$_actions; t2.toString; t2 = (t2 & 32) !== 0 || (t2 & 16) !== 0; t3 = _this._scrollOverflowElement; t4 = rect.bottom - rect.top; t5 = rect.right - rect.left; if (t2) { t2 = B.JSNumber_methods.ceil$0(t4); t3 = t3.style; A.DomCSSStyleDeclarationExtension_setProperty(t3, _s9_, "translate(0px," + (t2 + 10) + "px)"); A.DomCSSStyleDeclarationExtension_setProperty(t3, "width", "" + B.JSNumber_methods.round$0(t5) + "px"); A.DomCSSStyleDeclarationExtension_setProperty(t3, "height", "10px"); t3 = _this.__PrimaryRoleManager_element_F; t3 === $ && A.throwUnnamedLateFieldNI(); t3.scrollTop = 10; t1.verticalContainerAdjustment = _this._effectiveNeutralScrollPosition = B.JSNumber_methods.toInt$0(t3.scrollTop); t1.horizontalContainerAdjustment = 0; } else { t2 = B.JSNumber_methods.ceil$0(t5); t3 = t3.style; A.DomCSSStyleDeclarationExtension_setProperty(t3, _s9_, "translate(" + (t2 + 10) + "px,0px)"); A.DomCSSStyleDeclarationExtension_setProperty(t3, "width", "10px"); A.DomCSSStyleDeclarationExtension_setProperty(t3, "height", "" + B.JSNumber_methods.round$0(t4) + "px"); t4 = _this.__PrimaryRoleManager_element_F; t4 === $ && A.throwUnnamedLateFieldNI(); t4.scrollLeft = 10; t4 = B.JSNumber_methods.toInt$0(t4.scrollLeft); _this._effectiveNeutralScrollPosition = t4; t1.verticalContainerAdjustment = 0; t1.horizontalContainerAdjustment = t4; } }, _gestureModeDidChange$0() { var t2, _this = this, _s10_ = "overflow-y", _s10_0 = "overflow-x", t1 = $.EngineSemantics__instance; switch ((t1 == null ? $.EngineSemantics__instance = A.EngineSemantics$_() : t1)._gestureMode.index) { case 1: t1 = _this.semanticsObject.__engine$_actions; t1.toString; t1 = (t1 & 32) !== 0 || (t1 & 16) !== 0; t2 = _this.__PrimaryRoleManager_element_F; if (t1) { t2 === $ && A.throwUnnamedLateFieldNI(); A.DomCSSStyleDeclarationExtension_setProperty(t2.style, _s10_, "scroll"); } else { t2 === $ && A.throwUnnamedLateFieldNI(); A.DomCSSStyleDeclarationExtension_setProperty(t2.style, _s10_0, "scroll"); } break; case 0: t1 = _this.semanticsObject.__engine$_actions; t1.toString; t1 = (t1 & 32) !== 0 || (t1 & 16) !== 0; t2 = _this.__PrimaryRoleManager_element_F; if (t1) { t2 === $ && A.throwUnnamedLateFieldNI(); A.DomCSSStyleDeclarationExtension_setProperty(t2.style, _s10_, "hidden"); } else { t2 === $ && A.throwUnnamedLateFieldNI(); A.DomCSSStyleDeclarationExtension_setProperty(t2.style, _s10_0, "hidden"); } break; } }, dispose$0() { var t1, style, t2, _this = this; _this.super$PrimaryRoleManager$dispose(); t1 = _this.__PrimaryRoleManager_element_F; t1 === $ && A.throwUnnamedLateFieldNI(); style = t1.style; style.removeProperty("overflowY"); style.removeProperty("overflowX"); style.removeProperty("touch-action"); t2 = _this._scrollListener; if (t2 != null) { A.DomEventTargetExtension_removeEventListener(t1, "scroll", t2, null); _this._scrollListener = null; } t1 = _this._gestureModeListener; if (t1 != null) { t2 = $.EngineSemantics__instance; B.JSArray_methods.remove$1((t2 == null ? $.EngineSemantics__instance = A.EngineSemantics$_() : t2)._gestureModeListeners, t1); _this._gestureModeListener = null; } }, focusAsRouteDefault$0() { var t1 = this._focusable; if (t1 == null) t1 = null; else { t1 = t1.owner.__PrimaryRoleManager_element_F; t1 === $ && A.throwUnnamedLateFieldNI(); A.DomElementExtension_focus(t1, null); t1 = true; } return t1 === true; } }; A.Scrollable_update_closure.prototype = { call$0() { var t1 = this.$this; t1._neutralizeDomScrollPosition$0(); t1.semanticsObject.recomputePositionAndSize$0(); }, $signature: 0 }; A.Scrollable_update_closure0.prototype = { call$1(_) { this.$this._gestureModeDidChange$0(); }, $signature: 299 }; A.Scrollable_update_closure1.prototype = { call$1(_) { this.$this._recomputeScrollPosition$0(); }, $signature: 3 }; A.EngineAccessibilityFeatures.prototype = { toString$0(_) { var features = A._setArrayType([], type$.JSArray_String), t1 = this.__engine$_index; if ((t1 & 1) !== 0) features.push("accessibleNavigation"); if ((t1 & 2) !== 0) features.push("invertColors"); if ((t1 & 4) !== 0) features.push("disableAnimations"); if ((t1 & 8) !== 0) features.push("boldText"); if ((t1 & 16) !== 0) features.push("reduceMotion"); if ((t1 & 32) !== 0) features.push("highContrast"); if ((t1 & 64) !== 0) features.push("onOffSwitchLabels"); return "AccessibilityFeatures" + A.S(features); }, $eq(_, other) { if (other == null) return false; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) return false; return other instanceof A.EngineAccessibilityFeatures && other.__engine$_index === this.__engine$_index; }, get$hashCode(_) { return B.JSInt_methods.get$hashCode(this.__engine$_index); }, copyWith$2$accessibleNavigation$highContrast(accessibleNavigation, highContrast) { var t1 = (accessibleNavigation == null ? (this.__engine$_index & 1) !== 0 : accessibleNavigation) ? 1 : 0, t2 = this.__engine$_index; t1 = (t2 & 2) !== 0 ? t1 | 2 : t1 & 4294967293; t1 = (t2 & 4) !== 0 ? t1 | 4 : t1 & 4294967291; t1 = (t2 & 8) !== 0 ? t1 | 8 : t1 & 4294967287; t1 = (t2 & 16) !== 0 ? t1 | 16 : t1 & 4294967279; t1 = (highContrast == null ? (t2 & 32) !== 0 : highContrast) ? t1 | 32 : t1 & 4294967263; return new A.EngineAccessibilityFeatures((t2 & 64) !== 0 ? t1 | 64 : t1 & 4294967231); }, copyWith$1$highContrast(highContrast) { return this.copyWith$2$accessibleNavigation$highContrast(null, highContrast); }, copyWith$1$accessibleNavigation(accessibleNavigation) { return this.copyWith$2$accessibleNavigation$highContrast(accessibleNavigation, null); } }; A.SemanticsUpdate.prototype = {$isSemanticsUpdate0: 1}; A.SemanticsNodeUpdate.prototype = { get$value(receiver) { return this.value; } }; A.PrimaryRole.prototype = { _enumToString$0() { return "PrimaryRole." + this._name; } }; A.PrimaryRoleManager.prototype = { PrimaryRoleManager$withBasics$3$preferredLabelRepresentation(role, semanticsObject, preferredLabelRepresentation) { var _this = this, t1 = _this.semanticsObject, t2 = A.PrimaryRoleManager__initElement(_this.createElement$0(0), t1); _this.__PrimaryRoleManager_element_F !== $ && A.throwUnnamedLateFieldAI(); _this.__PrimaryRoleManager_element_F = t2; t2 = A.Focusable$(t1, _this); _this._focusable = t2; _this.addSecondaryRole$1(t2); _this.addSecondaryRole$1(new A.LiveRegion(t1, _this)); _this.addSecondaryRole$1(new A.RouteName(t1, _this)); _this.addLabelAndValue$1$preferredRepresentation(preferredLabelRepresentation); }, createElement$0(_) { return A.DomDocumentExtension_createElement(self.document, "flt-semantics"); }, initState$0() { }, addLabelAndValue$1$preferredRepresentation(preferredRepresentation) { var _this = this, t1 = new A.LabelAndValue(preferredRepresentation, _this.semanticsObject, _this); _this._labelAndValue = t1; _this.addSecondaryRole$1(t1); }, addSecondaryRole$1(secondaryRoleManager) { var t1 = this._secondaryRoleManagers; (t1 == null ? this._secondaryRoleManagers = A._setArrayType([], type$.JSArray_RoleManager) : t1).push(secondaryRoleManager); }, update$0(_) { var t1, _i, t2, t3, secondaryRoles = this._secondaryRoleManagers; if (secondaryRoles == null) return; for (t1 = secondaryRoles.length, _i = 0; _i < secondaryRoles.length; secondaryRoles.length === t1 || (0, A.throwConcurrentModificationError)(secondaryRoles), ++_i) secondaryRoles[_i].update$0(0); t1 = this.semanticsObject; if ((t1._dirtyFields & 33554432) !== 0) { t1 = t1._identifier; t2 = t1 != null && t1.length !== 0; t3 = this.__PrimaryRoleManager_element_F; if (t2) { t1.toString; t3 === $ && A.throwUnnamedLateFieldNI(); t1 = A.jsify(t1); if (t1 == null) t1 = type$.Object._as(t1); t3.setAttribute("flt-semantics-identifier", t1); } else { t3 === $ && A.throwUnnamedLateFieldNI(); t3.removeAttribute("flt-semantics-identifier"); } } }, dispose$0() { var t1 = this.__PrimaryRoleManager_element_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.removeAttribute("role"); } }; A.GenericRole.prototype = { update$0(_) { var _this = this, t1 = _this.semanticsObject, t2 = t1._label; if (!(t2 != null && t2.length !== 0)) { _this.super$PrimaryRoleManager$update(0); return; } t2 = t1._childrenInTraversalOrder; if (t2 != null && !B.NativeInt32List_methods.get$isEmpty(t2)) { _this._labelAndValue.preferredRepresentation = B.LabelRepresentation_0; t1 = _this.__PrimaryRoleManager_element_F; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = A.jsify("group"); if (t2 == null) t2 = type$.Object._as(t2); t1.setAttribute("role", t2); } else { t1 = t1.__engine$_flags; t2 = _this._labelAndValue; if ((t1 & 512) !== 0) { t2.preferredRepresentation = B.LabelRepresentation_1; t1 = _this.__PrimaryRoleManager_element_F; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = A.jsify("heading"); if (t2 == null) t2 = type$.Object._as(t2); t1.setAttribute("role", t2); } else { t2.preferredRepresentation = B.LabelRepresentation_2; t1 = _this.__PrimaryRoleManager_element_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.removeAttribute("role"); } } _this.super$PrimaryRoleManager$update(0); }, focusAsRouteDefault$0() { var focusable, t2, t1 = this.semanticsObject; if ((t1.__engine$_flags & 2097152) !== 0) { focusable = this._focusable; if (focusable != null) { t1 = focusable.owner.__PrimaryRoleManager_element_F; t1 === $ && A.throwUnnamedLateFieldNI(); A.DomElementExtension_focus(t1, null); return true; } } t2 = t1._childrenInTraversalOrder; if (!(t2 != null && !B.NativeInt32List_methods.get$isEmpty(t2))) { t1 = t1._label; t1 = !(t1 != null && t1.length !== 0); } else t1 = true; if (t1) return false; t1 = this._labelAndValue._getEffectiveRepresentation$0(); A.DomElementExtension_set_tabIndex(t1.get$focusTarget(), -1); A.DomElementExtension_focus(t1.get$focusTarget(), null); return true; } }; A.RoleManager.prototype = {}; A.SemanticsObject.prototype = { get$value(_) { return this.__engine$_value; }, getOrCreateChildContainer$0() { var t1, t2, _this = this; if (_this._childContainerElement == null) { t1 = A.DomDocumentExtension_createElement(self.document, "flt-semantics-container"); _this._childContainerElement = t1; t1 = t1.style; A.DomCSSStyleDeclarationExtension_setProperty(t1, "position", "absolute"); A.DomCSSStyleDeclarationExtension_setProperty(t1, "pointer-events", "none"); t1 = _this.primaryRole.__PrimaryRoleManager_element_F; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = _this._childContainerElement; t2.toString; t1.append(t2); } return _this._childContainerElement; }, get$isVisualOnly() { var t2, t1 = this.__engine$_flags; if ((t1 & 16384) !== 0) { t2 = this.__engine$_actions; t2.toString; t1 = (t2 & 1) === 0 && (t1 & 8) === 0; } else t1 = false; return t1; }, enabledState$0() { var t1 = this.__engine$_flags; if ((t1 & 64) !== 0) if ((t1 & 128) !== 0) return B.EnabledState_1; else return B.EnabledState_2; else return B.EnabledState_0; }, updateChildren$0() { var t1, len, t2, i, object, childCount, containerElement, childrenInRenderOrder, t3, t4, previousChildrenInRenderOrder, _i, child, previousCount, intersectionIndicesOld, minLength, newIndex, oldIndex, longestSequence, stationaryIds, refNode, _this = this, childrenInHitTestOrder = _this.__engine$_childrenInHitTestOrder; if (childrenInHitTestOrder == null || childrenInHitTestOrder.length === 0) { t1 = _this._currentChildrenInRenderOrder; if (t1 == null || t1.length === 0) { _this._currentChildrenInRenderOrder = null; return; } len = t1.length; for (t1 = _this.owner, t2 = t1._semanticsTree, i = 0; i < len; ++i) { object = t2.$index(0, _this._currentChildrenInRenderOrder[i].id); if (object != null) t1._detachments.push(object); } _this._childContainerElement.remove(); _this._currentChildrenInRenderOrder = _this._childContainerElement = null; return; } t1 = _this._childrenInTraversalOrder; t1.toString; childCount = childrenInHitTestOrder.length; containerElement = _this.getOrCreateChildContainer$0(); childrenInRenderOrder = A._setArrayType([], type$.JSArray_SemanticsObject); for (t2 = _this.owner, t3 = t2._semanticsTree, i = 0; i < childCount; ++i) { t4 = t3.$index(0, t1[i]); t4.toString; childrenInRenderOrder.push(t4); } if (childCount > 1) for (i = 0; i < childCount; ++i) { t1 = t3.$index(0, childrenInHitTestOrder[i]).primaryRole.__PrimaryRoleManager_element_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.style; t1.setProperty("z-index", "" + (childCount - i), ""); } previousChildrenInRenderOrder = _this._currentChildrenInRenderOrder; if (previousChildrenInRenderOrder == null || previousChildrenInRenderOrder.length === 0) { for (t1 = childrenInRenderOrder.length, _i = 0; _i < childrenInRenderOrder.length; childrenInRenderOrder.length === t1 || (0, A.throwConcurrentModificationError)(childrenInRenderOrder), ++_i) { child = childrenInRenderOrder[_i]; containerElement.toString; t3 = child.primaryRole.__PrimaryRoleManager_element_F; t3 === $ && A.throwUnnamedLateFieldNI(); containerElement.append(t3); child._parent = _this; t2._attachments.$indexSet(0, child.id, _this); } _this._currentChildrenInRenderOrder = childrenInRenderOrder; return; } previousCount = previousChildrenInRenderOrder.length; t1 = type$.JSArray_int; intersectionIndicesOld = A._setArrayType([], t1); minLength = Math.min(previousCount, childCount); newIndex = 0; while (true) { if (!(newIndex < minLength && previousChildrenInRenderOrder[newIndex] === childrenInRenderOrder[newIndex])) break; intersectionIndicesOld.push(newIndex); ++newIndex; } if (previousCount === childrenInRenderOrder.length && newIndex === childCount) return; for (; newIndex < childCount;) { for (oldIndex = 0; oldIndex < previousCount; ++oldIndex) if (previousChildrenInRenderOrder[oldIndex] === childrenInRenderOrder[newIndex]) { intersectionIndicesOld.push(oldIndex); break; } ++newIndex; } longestSequence = A.longestIncreasingSubsequence(intersectionIndicesOld); stationaryIds = A._setArrayType([], t1); for (t1 = longestSequence.length, i = 0; i < t1; ++i) stationaryIds.push(previousChildrenInRenderOrder[intersectionIndicesOld[longestSequence[i]]].id); for (i = 0; i < previousCount; ++i) if (!B.JSArray_methods.contains$1(intersectionIndicesOld, i)) { object = t3.$index(0, previousChildrenInRenderOrder[i].id); if (object != null) t2._detachments.push(object); } for (i = childCount - 1, refNode = null; i >= 0; --i, refNode = t1) { child = childrenInRenderOrder[i]; t1 = child.id; if (!B.JSArray_methods.contains$1(stationaryIds, t1)) { t3 = child.primaryRole; if (refNode == null) { containerElement.toString; t3 = t3.__PrimaryRoleManager_element_F; t3 === $ && A.throwUnnamedLateFieldNI(); containerElement.append(t3); } else { containerElement.toString; t3 = t3.__PrimaryRoleManager_element_F; t3 === $ && A.throwUnnamedLateFieldNI(); containerElement.insertBefore(t3, refNode); } child._parent = _this; t2._attachments.$indexSet(0, t1, _this); } t1 = child.primaryRole.__PrimaryRoleManager_element_F; t1 === $ && A.throwUnnamedLateFieldNI(); } _this._currentChildrenInRenderOrder = childrenInRenderOrder; }, _getPrimaryRoleIdentifier$0() { var t1, t2, _this = this; if (_this._platformViewId !== -1) return B.PrimaryRole_8; else if (_this._headingLevel !== 0) return B.PrimaryRole_5; else if ((_this.__engine$_flags & 16) !== 0) return B.PrimaryRole_3; else { t1 = _this.__engine$_actions; t1.toString; if ((t1 & 64) !== 0 || (t1 & 128) !== 0) return B.PrimaryRole_0; else if (_this.get$isVisualOnly()) return B.PrimaryRole_6; else { t1 = _this.__engine$_flags; if ((t1 & 1) !== 0 || (t1 & 65536) !== 0) return B.PrimaryRole_4; else if ((t1 & 8) !== 0) return B.PrimaryRole_2; else { t2 = _this.__engine$_actions; t2.toString; if ((t2 & 32) !== 0 || (t2 & 16) !== 0 || (t2 & 4) !== 0 || (t2 & 8) !== 0) return B.PrimaryRole_1; else if ((t1 & 2048) !== 0) return B.PrimaryRole_7; else if ((t1 & 4194304) !== 0) return B.PrimaryRole_10; else return B.PrimaryRole_9; } } } }, _createPrimaryRole$1(role) { var t1, t2, t3, _this = this; switch (role.index) { case 3: t1 = new A.TextField0(B.PrimaryRole_3, _this); t2 = A.PrimaryRoleManager__initElement(t1.createElement$0(0), _this); t1.__PrimaryRoleManager_element_F !== $ && A.throwUnnamedLateFieldAI(); t1.__PrimaryRoleManager_element_F = t2; t1._setupDomElement$0(); break; case 1: t1 = new A.Scrollable0(A.DomDocumentExtension_createElement(self.document, "flt-semantics-scroll-overflow"), B.PrimaryRole_1, _this); t1.PrimaryRoleManager$withBasics$3$preferredLabelRepresentation(B.PrimaryRole_1, _this, B.LabelRepresentation_0); break; case 0: t1 = A.Incrementable$(_this); break; case 2: t1 = new A.Button(B.PrimaryRole_2, _this); t1.PrimaryRoleManager$withBasics$3$preferredLabelRepresentation(B.PrimaryRole_2, _this, B.LabelRepresentation_1); t1.addSecondaryRole$1(A.Tappable$(_this, t1)); t2 = t1.__PrimaryRoleManager_element_F; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = A.jsify("button"); if (t3 == null) t3 = type$.Object._as(t3); t2.setAttribute("role", t3); break; case 4: t1 = new A.Checkable(A._checkableKindFromSemanticsFlag(_this), B.PrimaryRole_4, _this); t1.PrimaryRoleManager$withBasics$3$preferredLabelRepresentation(B.PrimaryRole_4, _this, B.LabelRepresentation_0); t1.addSecondaryRole$1(A.Tappable$(_this, t1)); break; case 7: t1 = A.Dialog$0(_this); break; case 6: t1 = new A.ImageRoleManager(B.PrimaryRole_6, _this); t2 = A.PrimaryRoleManager__initElement(t1.createElement$0(0), _this); t1.__PrimaryRoleManager_element_F !== $ && A.throwUnnamedLateFieldAI(); t1.__PrimaryRoleManager_element_F = t2; t2 = A.Focusable$(_this, t1); t1._focusable = t2; t1.addSecondaryRole$1(t2); t1.addSecondaryRole$1(new A.LiveRegion(_this, t1)); t1.addSecondaryRole$1(new A.RouteName(_this, t1)); t1.addSecondaryRole$1(A.Tappable$(_this, t1)); break; case 8: t1 = new A.PlatformViewRoleManager(B.PrimaryRole_8, _this); t1.PrimaryRoleManager$withBasics$3$preferredLabelRepresentation(B.PrimaryRole_8, _this, B.LabelRepresentation_0); break; case 10: t1 = new A.Link(B.PrimaryRole_10, _this); t1.PrimaryRoleManager$withBasics$3$preferredLabelRepresentation(B.PrimaryRole_10, _this, B.LabelRepresentation_1); t1.addSecondaryRole$1(A.Tappable$(_this, t1)); break; case 5: t1 = new A.Heading(B.PrimaryRole_5, _this); t2 = A.PrimaryRoleManager__initElement(t1.createElement$0(0), _this); t1.__PrimaryRoleManager_element_F !== $ && A.throwUnnamedLateFieldAI(); t1.__PrimaryRoleManager_element_F = t2; t3 = A.jsify("heading"); if (t3 == null) t3 = type$.Object._as(t3); t2.setAttribute("role", t3); break; case 9: t1 = new A.GenericRole(B.PrimaryRole_9, _this); t1.PrimaryRoleManager$withBasics$3$preferredLabelRepresentation(B.PrimaryRole_9, _this, B.LabelRepresentation_2); t2 = _this.__engine$_actions; t2.toString; if ((t2 & 1) !== 0) t1.addSecondaryRole$1(A.Tappable$(_this, t1)); break; default: t1 = null; } return t1; }, _updateRoles$0() { var previousElement, container, $parent, _this = this, currentPrimaryRole = _this.primaryRole, roleId = _this._getPrimaryRoleIdentifier$0(), t1 = _this.primaryRole; if (t1 == null) previousElement = null; else { t1 = t1.__PrimaryRoleManager_element_F; t1 === $ && A.throwUnnamedLateFieldNI(); previousElement = t1; } if (currentPrimaryRole != null) if (currentPrimaryRole.role === roleId) { currentPrimaryRole.update$0(0); return; } else { currentPrimaryRole.dispose$0(); currentPrimaryRole = _this.primaryRole = null; } if (currentPrimaryRole == null) { currentPrimaryRole = _this.primaryRole = _this._createPrimaryRole$1(roleId); currentPrimaryRole.initState$0(); currentPrimaryRole.update$0(0); } t1 = _this.primaryRole.__PrimaryRoleManager_element_F; t1 === $ && A.throwUnnamedLateFieldNI(); if (!J.$eq$(previousElement, t1)) { container = _this._childContainerElement; if (container != null) { t1 = _this.primaryRole.__PrimaryRoleManager_element_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.append(container); } $parent = previousElement == null ? null : previousElement.parentElement; if ($parent != null) { t1 = _this.primaryRole.__PrimaryRoleManager_element_F; t1 === $ && A.throwUnnamedLateFieldNI(); $parent.insertBefore(t1, previousElement); previousElement.remove(); } } }, recomputePositionAndSize$0() { var t2, containerElement, hasZeroRectOffset, transform, hasIdentityTransform, effectiveTransform, left, $top, effectiveTransformIsIdentity, t3, t4, t5, _this = this, t1 = _this.primaryRole.__PrimaryRoleManager_element_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.style; t2 = _this.__engine$_rect; A.DomCSSStyleDeclarationExtension_setProperty(t1, "width", A.S(t2.right - t2.left) + "px"); t2 = _this.__engine$_rect; A.DomCSSStyleDeclarationExtension_setProperty(t1, "height", A.S(t2.bottom - t2.top) + "px"); t1 = _this._childrenInTraversalOrder; containerElement = t1 != null && !B.NativeInt32List_methods.get$isEmpty(t1) ? _this.getOrCreateChildContainer$0() : null; t1 = _this.__engine$_rect; hasZeroRectOffset = t1.top === 0 && t1.left === 0; transform = _this.__engine$_transform; t1 = transform == null; hasIdentityTransform = t1 || A.transformKindOf(transform) === B.TransformKind_0; if (hasZeroRectOffset && hasIdentityTransform && _this.verticalContainerAdjustment === 0 && _this.horizontalContainerAdjustment === 0) { t1 = _this.primaryRole.__PrimaryRoleManager_element_F; t1 === $ && A.throwUnnamedLateFieldNI(); A.SemanticsObject__clearSemanticElementTransform(t1); if (containerElement != null) A.SemanticsObject__clearSemanticElementTransform(containerElement); return; } effectiveTransform = A._Cell$named("effectiveTransform"); if (!hasZeroRectOffset) if (t1) { t1 = _this.__engine$_rect; left = t1.left; $top = t1.top; t1 = A.Matrix4$identity(); t1.setTranslationRaw$3(left, $top, 0); effectiveTransform._value = t1; effectiveTransformIsIdentity = left === 0 && $top === 0; } else { t1 = new A.Matrix4(new Float32Array(16)); t1.setFrom$1(new A.Matrix4(transform)); t2 = _this.__engine$_rect; t1.translate$2(0, t2.left, t2.top); effectiveTransform._value = t1; effectiveTransformIsIdentity = J.isIdentity$0$z(effectiveTransform._readLocal$0()); } else { if (!hasIdentityTransform) effectiveTransform._value = new A.Matrix4(transform); effectiveTransformIsIdentity = hasIdentityTransform; } t1 = _this.primaryRole; if (!effectiveTransformIsIdentity) { t1 = t1.__PrimaryRoleManager_element_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.style; A.DomCSSStyleDeclarationExtension_setProperty(t1, "transform-origin", "0 0 0"); A.DomCSSStyleDeclarationExtension_setProperty(t1, "transform", A.float64ListToCssTransform(effectiveTransform._readLocal$0()._m4storage)); } else { t1 = t1.__PrimaryRoleManager_element_F; t1 === $ && A.throwUnnamedLateFieldNI(); A.SemanticsObject__clearSemanticElementTransform(t1); } if (containerElement != null) if (!hasZeroRectOffset || _this.verticalContainerAdjustment !== 0 || _this.horizontalContainerAdjustment !== 0) { t1 = _this.__engine$_rect; t2 = t1.left; t3 = _this.horizontalContainerAdjustment; t1 = t1.top; t4 = _this.verticalContainerAdjustment; t5 = containerElement.style; A.DomCSSStyleDeclarationExtension_setProperty(t5, "top", A.S(-t1 + t4) + "px"); A.DomCSSStyleDeclarationExtension_setProperty(t5, "left", A.S(-t2 + t3) + "px"); } else A.SemanticsObject__clearSemanticElementTransform(containerElement); }, _visitDepthFirstInTraversalOrder$1(callback) { var childrenInTraversalOrder, t1, t2, _i; if (!callback.call$1(this)) return false; childrenInTraversalOrder = this._childrenInTraversalOrder; if (childrenInTraversalOrder == null) return true; for (t1 = childrenInTraversalOrder.length, t2 = this.owner._semanticsTree, _i = 0; _i < t1; ++_i) if (!t2.$index(0, childrenInTraversalOrder[_i])._visitDepthFirstInTraversalOrder$1(callback)) return false; return true; }, toString$0(_) { return this.super$Object$toString(0); } }; A.AccessibilityMode.prototype = { _enumToString$0() { return "AccessibilityMode." + this._name; } }; A.GestureMode.prototype = { _enumToString$0() { return "GestureMode." + this._name; } }; A.EngineSemantics.prototype = { set$semanticsEnabled(value) { var t1, t2, t3; if (this._semanticsEnabled) return; t1 = $.$get$EnginePlatformDispatcher__instance(); t2 = t1.configuration; t1.configuration = t2.copyWith$1$accessibilityFeatures(t2.accessibilityFeatures.copyWith$1$accessibleNavigation(true)); this._semanticsEnabled = true; t1 = $.$get$EnginePlatformDispatcher__instance(); t2 = this._semanticsEnabled; t3 = t1.configuration; if (t2 !== t3.semanticsEnabled) { t1.configuration = t3.copyWith$1$semanticsEnabled(t2); t2 = t1._onSemanticsEnabledChanged; if (t2 != null) A.invoke(t2, t1._onSemanticsEnabledChangedZone); } }, didReceiveSemanticsUpdate$0() { if (!this._semanticsEnabled) { this.semanticsHelper._semanticsEnabler.dispose$0(); this.set$semanticsEnabled(true); } }, _getGestureModeClock$0() { var _this = this, t1 = _this._gestureModeClock; if (t1 == null) { t1 = _this._gestureModeClock = new A.AlarmClock(_this._now); t1.callback = new A.EngineSemantics__getGestureModeClock_closure(_this); } return t1; }, receiveGlobalEvent$1($event) { var t1, _this = this; if (B.JSArray_methods.contains$1(B.List_OGJ, $event.type)) { t1 = _this._getGestureModeClock$0(); t1.toString; t1.set$datetime(_this._now.call$0()._addMicroseconds$1(500000)); if (_this._gestureMode !== B.GestureMode_0) { _this._gestureMode = B.GestureMode_0; _this._notifyGestureModeListeners$0(); } } return _this.semanticsHelper._semanticsEnabler.shouldEnableSemantics$1($event); }, _notifyGestureModeListeners$0() { var t1, i; for (t1 = this._gestureModeListeners, i = 0; i < t1.length; ++i) t1[i].call$1(this._gestureMode); }, shouldAcceptBrowserGesture$1(eventType) { if (B.JSArray_methods.contains$1(B.List_click_scroll, eventType)) return this._gestureMode === B.GestureMode_1; return false; } }; A.EngineSemantics__now_closure.prototype = { call$0() { return new A.DateTime(Date.now(), 0, false); }, $signature: 289 }; A.EngineSemantics__getGestureModeClock_closure.prototype = { call$0() { var t1 = this.$this; if (t1._gestureMode === B.GestureMode_1) return; t1._gestureMode = B.GestureMode_1; t1._notifyGestureModeListeners$0(); }, $signature: 0 }; A.EngineSemanticsOwner.prototype = { EngineSemanticsOwner$1(semanticsHost) { $._hotRestartListeners.push(new A.EngineSemanticsOwner_closure(this)); }, _finalizeTree$0() { var callback, t2, t3, _i, t4, t5, t6, _this = this, t1 = type$.SemanticsObject, removals = A.LinkedHashSet_LinkedHashSet$_empty(t1); for (t2 = _this._detachments, t3 = t2.length, _i = 0; _i < t2.length; t2.length === t3 || (0, A.throwConcurrentModificationError)(t2), ++_i) t2[_i]._visitDepthFirstInTraversalOrder$1(new A.EngineSemanticsOwner__finalizeTree_closure(_this, removals)); for (t2 = A._LinkedHashSetIterator$(removals, removals._collection$_modifications, removals.$ti._precomputed1), t3 = _this._semanticsTree, t4 = t2.$ti._precomputed1; t2.moveNext$0();) { t5 = t2._collection$_current; if (t5 == null) t5 = t4._as(t5); t3.remove$1(0, t5.id); t6 = t5.primaryRole.__PrimaryRoleManager_element_F; t6 === $ && A.throwUnnamedLateFieldNI(); t6.remove(); t5._parent = null; t6 = t5.primaryRole; if (t6 != null) t6.dispose$0(); t5.primaryRole = null; } _this._detachments = A._setArrayType([], type$.JSArray_SemanticsObject); _this._attachments = A.LinkedHashMap_LinkedHashMap$_empty(type$.int, t1); try { t1 = _this._oneTimePostUpdateCallbacks; t2 = t1.length; if (t2 !== 0) { for (_i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { callback = t1[_i]; callback.call$0(); } _this._oneTimePostUpdateCallbacks = A._setArrayType([], type$.JSArray_of_void_Function); } } finally { } _this._hasNodeRequestingFocus = false; }, updateSemantics$1(uiUpdate) { var nodeUpdates, t2, _i, t3, nodeUpdate, object, t4, _this = this, t1 = $.EngineSemantics__instance; (t1 == null ? $.EngineSemantics__instance = A.EngineSemantics$_() : t1).didReceiveSemanticsUpdate$0(); t1 = $.EngineSemantics__instance; if (!(t1 == null ? $.EngineSemantics__instance = A.EngineSemantics$_() : t1)._semanticsEnabled) return; nodeUpdates = uiUpdate._nodeUpdates; for (t1 = nodeUpdates.length, t2 = _this._semanticsTree, _i = 0; t3 = nodeUpdates.length, _i < t3; nodeUpdates.length === t1 || (0, A.throwConcurrentModificationError)(nodeUpdates), ++_i) { nodeUpdate = nodeUpdates[_i]; t3 = nodeUpdate.id; object = t2.$index(0, t3); if (object == null) { object = new A.SemanticsObject(t3, _this); t2.$indexSet(0, t3, object); } t3 = nodeUpdate.flags; if (object.__engine$_flags !== t3) { object.__engine$_flags = t3; object._dirtyFields = (object._dirtyFields | 1) >>> 0; } t3 = nodeUpdate.identifier; if (object._identifier !== t3) { object._identifier = t3; object._dirtyFields = (object._dirtyFields | 33554432) >>> 0; } t3 = nodeUpdate.value; if (object.__engine$_value !== t3) { object.__engine$_value = t3; object._dirtyFields = (object._dirtyFields | 4096) >>> 0; } t3 = nodeUpdate.valueAttributes; if (object._valueAttributes !== t3) { object._valueAttributes = t3; object._dirtyFields = (object._dirtyFields | 4096) >>> 0; } t3 = nodeUpdate.label; if (object._label !== t3) { object._label = t3; object._dirtyFields = (object._dirtyFields | 1024) >>> 0; } t3 = nodeUpdate.labelAttributes; if (object._labelAttributes !== t3) { object._labelAttributes = t3; object._dirtyFields = (object._dirtyFields | 1024) >>> 0; } t3 = nodeUpdate.rect; if (!J.$eq$(object.__engine$_rect, t3)) { object.__engine$_rect = t3; object._dirtyFields = (object._dirtyFields | 512) >>> 0; } t3 = nodeUpdate.transform; if (object.__engine$_transform !== t3) { object.__engine$_transform = t3; object._dirtyFields = (object._dirtyFields | 65536) >>> 0; } t3 = nodeUpdate.scrollPosition; if (object.__engine$_scrollPosition !== t3) { object.__engine$_scrollPosition = t3; object._dirtyFields = (object._dirtyFields | 64) >>> 0; } t3 = nodeUpdate.actions; if (object.__engine$_actions !== t3) { object.__engine$_actions = t3; object._dirtyFields = (object._dirtyFields | 2) >>> 0; } t3 = nodeUpdate.textSelectionBase; if (object._textSelectionBase !== t3) { object._textSelectionBase = t3; object._dirtyFields = (object._dirtyFields | 4) >>> 0; } t3 = nodeUpdate.textSelectionExtent; if (object._textSelectionExtent !== t3) { object._textSelectionExtent = t3; object._dirtyFields = (object._dirtyFields | 8) >>> 0; } t3 = nodeUpdate.scrollChildren; if (object._scrollChildren !== t3) { object._scrollChildren = t3; object._dirtyFields = (object._dirtyFields | 16) >>> 0; } t3 = nodeUpdate.scrollIndex; if (object._scrollIndex !== t3) { object._scrollIndex = t3; object._dirtyFields = (object._dirtyFields | 32) >>> 0; } t3 = nodeUpdate.scrollExtentMax; if (object.__engine$_scrollExtentMax !== t3) { object.__engine$_scrollExtentMax = t3; object._dirtyFields = (object._dirtyFields | 128) >>> 0; } t3 = nodeUpdate.scrollExtentMin; if (object.__engine$_scrollExtentMin !== t3) { object.__engine$_scrollExtentMin = t3; object._dirtyFields = (object._dirtyFields | 256) >>> 0; } t3 = nodeUpdate.hint; if (object._hint !== t3) { object._hint = t3; object._dirtyFields = (object._dirtyFields | 2048) >>> 0; } t3 = nodeUpdate.hintAttributes; if (object._hintAttributes !== t3) { object._hintAttributes = t3; object._dirtyFields = (object._dirtyFields | 2048) >>> 0; } t3 = nodeUpdate.increasedValue; if (object._increasedValue !== t3) { object._increasedValue = t3; object._dirtyFields = (object._dirtyFields | 8192) >>> 0; } t3 = nodeUpdate.increasedValueAttributes; if (object._increasedValueAttributes !== t3) { object._increasedValueAttributes = t3; object._dirtyFields = (object._dirtyFields | 8192) >>> 0; } t3 = nodeUpdate.decreasedValue; if (object._decreasedValue !== t3) { object._decreasedValue = t3; object._dirtyFields = (object._dirtyFields | 16384) >>> 0; } t3 = nodeUpdate.decreasedValueAttributes; if (object._decreasedValueAttributes !== t3) { object._decreasedValueAttributes = t3; object._dirtyFields = (object._dirtyFields | 16384) >>> 0; } t3 = nodeUpdate.tooltip; if (object.__engine$_tooltip !== t3) { object.__engine$_tooltip = t3; object._dirtyFields = (object._dirtyFields | 4194304) >>> 0; } t3 = nodeUpdate.headingLevel; if (object._headingLevel !== t3) { object._headingLevel = t3; object._dirtyFields = (object._dirtyFields | 16777216) >>> 0; } t3 = nodeUpdate.textDirection; if (object.__engine$_textDirection != t3) { object.__engine$_textDirection = t3; object._dirtyFields = (object._dirtyFields | 32768) >>> 0; } t3 = nodeUpdate.childrenInHitTestOrder; if (object.__engine$_childrenInHitTestOrder !== t3) { object.__engine$_childrenInHitTestOrder = t3; object._dirtyFields = (object._dirtyFields | 1048576) >>> 0; } t3 = nodeUpdate.childrenInTraversalOrder; if (object._childrenInTraversalOrder !== t3) { object._childrenInTraversalOrder = t3; object._dirtyFields = (object._dirtyFields | 524288) >>> 0; } t3 = nodeUpdate.additionalActions; if (object._additionalActions !== t3) { object._additionalActions = t3; object._dirtyFields = (object._dirtyFields | 2097152) >>> 0; } t3 = nodeUpdate.platformViewId; if (object._platformViewId !== t3) { object._platformViewId = t3; object._dirtyFields = (object._dirtyFields | 8388608) >>> 0; } object._updateRoles$0(); t3 = object._dirtyFields; if ((t3 & 512) !== 0 || (t3 & 65536) !== 0 || (t3 & 64) !== 0) object.recomputePositionAndSize$0(); t3 = object._childrenInTraversalOrder; t3 = !(t3 != null && !B.NativeInt32List_methods.get$isEmpty(t3)) && object._platformViewId === -1; t4 = object.primaryRole; if (t3) { t3 = t4.__PrimaryRoleManager_element_F; t3 === $ && A.throwUnnamedLateFieldNI(); t3 = t3.style; t3.setProperty("pointer-events", "all", ""); } else { t3 = t4.__PrimaryRoleManager_element_F; t3 === $ && A.throwUnnamedLateFieldNI(); t3 = t3.style; t3.setProperty("pointer-events", "none", ""); } } for (_i = 0; _i < nodeUpdates.length; nodeUpdates.length === t3 || (0, A.throwConcurrentModificationError)(nodeUpdates), ++_i) { object = t2.$index(0, nodeUpdates[_i].id); object.updateChildren$0(); object._dirtyFields = 0; } t1 = t2.$index(0, 0); t1.toString; if (_this._rootSemanticsElement == null) { t1 = t1.primaryRole.__PrimaryRoleManager_element_F; t1 === $ && A.throwUnnamedLateFieldNI(); _this._rootSemanticsElement = t1; _this.semanticsHost.append(t1); } _this._finalizeTree$0(); }, reset$0(_) { var i, object, _this = this, t1 = _this._semanticsTree, t2 = A._instanceType(t1)._eval$1("LinkedHashMapKeyIterable<1>"), keys = A.List_List$of(new A.LinkedHashMapKeyIterable(t1, t2), true, t2._eval$1("Iterable.E")), len = keys.length; for (i = 0; i < len; ++i) { object = t1.$index(0, keys[i]); if (object != null) _this._detachments.push(object); } _this._finalizeTree$0(); t2 = _this._rootSemanticsElement; if (t2 != null) t2.remove(); _this._rootSemanticsElement = null; t1.clear$0(0); _this._attachments.clear$0(0); B.JSArray_methods.clear$0(_this._detachments); B.JSArray_methods.clear$0(_this._oneTimePostUpdateCallbacks); } }; A.EngineSemanticsOwner_closure.prototype = { call$0() { var t1 = this.$this._rootSemanticsElement; if (t1 != null) t1.remove(); }, $signature: 0 }; A.EngineSemanticsOwner__finalizeTree_closure.prototype = { call$1(node) { if (this.$this._attachments.$index(0, node.id) == null) this.removals.add$1(0, node); return true; }, $signature: 301 }; A.EnabledState.prototype = { _enumToString$0() { return "EnabledState." + this._name; } }; A.SemanticsHelper.prototype = {}; A.SemanticsEnabler.prototype = { shouldEnableSemantics$1($event) { if (!this.get$isWaitingToEnableSemantics()) return true; else return this.tryEnableSemantics$1($event); } }; A.DesktopSemanticsEnabler.prototype = { get$isWaitingToEnableSemantics() { return this._semanticsPlaceholder != null; }, tryEnableSemantics$1($event) { var t1; if (this._semanticsPlaceholder == null) return true; t1 = $.EngineSemantics__instance; if ((t1 == null ? $.EngineSemantics__instance = A.EngineSemantics$_() : t1)._semanticsEnabled) return true; if (!B.Set_2nPij.contains$1(0, $event.type)) return true; if (!J.$eq$($event.target, this._semanticsPlaceholder)) return true; t1 = $.EngineSemantics__instance; (t1 == null ? $.EngineSemantics__instance = A.EngineSemantics$_() : t1).set$semanticsEnabled(true); this.dispose$0(); return false; }, prepareAccessibilityPlaceholder$0() { var t1, placeholder = this._semanticsPlaceholder = A.DomDocumentExtension_createElement(self.document, "flt-semantics-placeholder"); A.DomEventTargetExtension_addEventListener(placeholder, "click", A._functionToJS1(new A.DesktopSemanticsEnabler_prepareAccessibilityPlaceholder_closure(this)), true); t1 = A.jsify("button"); if (t1 == null) t1 = type$.Object._as(t1); placeholder.setAttribute("role", t1); t1 = A.jsify("polite"); if (t1 == null) t1 = type$.Object._as(t1); placeholder.setAttribute("aria-live", t1); t1 = A.jsify("0"); if (t1 == null) t1 = type$.Object._as(t1); placeholder.setAttribute("tabindex", t1); t1 = A.jsify("Enable accessibility"); if (t1 == null) t1 = type$.Object._as(t1); placeholder.setAttribute("aria-label", t1); t1 = placeholder.style; A.DomCSSStyleDeclarationExtension_setProperty(t1, "position", "absolute"); A.DomCSSStyleDeclarationExtension_setProperty(t1, "left", "-1px"); A.DomCSSStyleDeclarationExtension_setProperty(t1, "top", "-1px"); A.DomCSSStyleDeclarationExtension_setProperty(t1, "width", "1px"); A.DomCSSStyleDeclarationExtension_setProperty(t1, "height", "1px"); return placeholder; }, dispose$0() { var t1 = this._semanticsPlaceholder; if (t1 != null) t1.remove(); this._semanticsPlaceholder = null; } }; A.DesktopSemanticsEnabler_prepareAccessibilityPlaceholder_closure.prototype = { call$1($event) { this.$this.tryEnableSemantics$1($event); }, $signature: 3 }; A.MobileSemanticsEnabler.prototype = { get$isWaitingToEnableSemantics() { return this._semanticsPlaceholder != null; }, tryEnableSemantics$1($event) { var t1, activationPoint, activatingElementRect, t2, t3, t4, t5, t6, deltaX, deltaY, _this = this; if (_this._semanticsPlaceholder == null) return true; if (_this._schedulePlaceholderRemoval) { if ($.$get$browser().get$browserEngine() !== B.BrowserEngine_1 || $event.type === "touchend" || $event.type === "pointerup" || $event.type === "click") _this.dispose$0(); return true; } t1 = $.EngineSemantics__instance; if ((t1 == null ? $.EngineSemantics__instance = A.EngineSemantics$_() : t1)._semanticsEnabled) return true; if (++_this.semanticsActivationAttempts >= 20) return _this._schedulePlaceholderRemoval = true; if (!B.Set_3bBbi.contains$1(0, $event.type)) return true; if (_this.semanticsActivationTimer != null) return false; activationPoint = A._Cell$named("activationPoint"); switch ($event.type) { case "click": activationPoint.set$finalLocalValue(new A.DomPoint($event.offsetX, $event.offsetY)); break; case "touchstart": case "touchend": t1 = type$._DomTouchListWrapper_JavaScriptObject; t1 = A.CastIterable_CastIterable(new A._DomTouchListWrapper($event.changedTouches, t1), t1._eval$1("Iterable.E"), type$.JavaScriptObject); t1 = A._instanceType(t1)._rest[1]._as(J.get$first$ax(t1._source)); activationPoint.set$finalLocalValue(new A.DomPoint(t1.clientX, t1.clientY)); break; case "pointerdown": case "pointerup": activationPoint.set$finalLocalValue(new A.DomPoint($event.clientX, $event.clientY)); break; default: return true; } activatingElementRect = _this._semanticsPlaceholder.getBoundingClientRect(); t1 = activatingElementRect.left; t2 = activatingElementRect.right; t3 = activatingElementRect.left; t4 = activatingElementRect.top; t5 = activatingElementRect.bottom; t6 = activatingElementRect.top; deltaX = activationPoint._readLocal$0().x - (t1 + (t2 - t3) / 2); deltaY = activationPoint._readLocal$0().y - (t4 + (t5 - t6) / 2); if (deltaX * deltaX + deltaY * deltaY < 1) { _this._schedulePlaceholderRemoval = true; _this.semanticsActivationTimer = A.Timer_Timer(B.Duration_300000, new A.MobileSemanticsEnabler_tryEnableSemantics_closure(_this)); return false; } return true; }, prepareAccessibilityPlaceholder$0() { var t1, placeholder = this._semanticsPlaceholder = A.DomDocumentExtension_createElement(self.document, "flt-semantics-placeholder"); A.DomEventTargetExtension_addEventListener(placeholder, "click", A._functionToJS1(new A.MobileSemanticsEnabler_prepareAccessibilityPlaceholder_closure(this)), true); t1 = A.jsify("button"); if (t1 == null) t1 = type$.Object._as(t1); placeholder.setAttribute("role", t1); t1 = A.jsify("Enable accessibility"); if (t1 == null) t1 = type$.Object._as(t1); placeholder.setAttribute("aria-label", t1); t1 = placeholder.style; A.DomCSSStyleDeclarationExtension_setProperty(t1, "position", "absolute"); A.DomCSSStyleDeclarationExtension_setProperty(t1, "left", "0"); A.DomCSSStyleDeclarationExtension_setProperty(t1, "top", "0"); A.DomCSSStyleDeclarationExtension_setProperty(t1, "right", "0"); A.DomCSSStyleDeclarationExtension_setProperty(t1, "bottom", "0"); return placeholder; }, dispose$0() { var t1 = this._semanticsPlaceholder; if (t1 != null) t1.remove(); this.semanticsActivationTimer = this._semanticsPlaceholder = null; } }; A.MobileSemanticsEnabler_tryEnableSemantics_closure.prototype = { call$0() { this.$this.dispose$0(); var t1 = $.EngineSemantics__instance; (t1 == null ? $.EngineSemantics__instance = A.EngineSemantics$_() : t1).set$semanticsEnabled(true); }, $signature: 0 }; A.MobileSemanticsEnabler_prepareAccessibilityPlaceholder_closure.prototype = { call$1($event) { this.$this.tryEnableSemantics$1($event); }, $signature: 3 }; A.Button.prototype = { focusAsRouteDefault$0() { var t1 = this._focusable; if (t1 == null) t1 = null; else { t1 = t1.owner.__PrimaryRoleManager_element_F; t1 === $ && A.throwUnnamedLateFieldNI(); A.DomElementExtension_focus(t1, null); t1 = true; } return t1 === true; }, update$0(_) { var t1, t2; this.super$PrimaryRoleManager$update(0); t1 = this.semanticsObject.enabledState$0(); t2 = this.__PrimaryRoleManager_element_F; if (t1 === B.EnabledState_2) { t2 === $ && A.throwUnnamedLateFieldNI(); t1 = A.jsify("true"); if (t1 == null) t1 = type$.Object._as(t1); t2.setAttribute("aria-disabled", t1); } else { t2 === $ && A.throwUnnamedLateFieldNI(); t2.removeAttribute("aria-disabled"); } } }; A.Tappable.prototype = { Tappable$2(semanticsObject, owner) { var t2, t1 = A._functionToJS1(new A.Tappable_closure(this, semanticsObject)); this._clickListener = t1; t2 = owner.__PrimaryRoleManager_element_F; t2 === $ && A.throwUnnamedLateFieldNI(); A.DomEventTargetExtension_addEventListener(t2, "click", t1, null); }, update$0(_) { var t2, _this = this, wasListening = _this._isListening, t1 = _this.semanticsObject; if (t1.enabledState$0() !== B.EnabledState_2) { t1 = t1.__engine$_actions; t1.toString; t1 = (t1 & 1) !== 0; } else t1 = false; _this._isListening = t1; if (wasListening !== t1) { t2 = _this.owner.__PrimaryRoleManager_element_F; if (t1) { t2 === $ && A.throwUnnamedLateFieldNI(); t1 = A.jsify(""); if (t1 == null) t1 = type$.Object._as(t1); t2.setAttribute("flt-tappable", t1); } else { t2 === $ && A.throwUnnamedLateFieldNI(); t2.removeAttribute("flt-tappable"); } } } }; A.Tappable_closure.prototype = { call$1(click) { $.$get$PointerBinding_clickDebouncer().onClick$3(0, click, this.semanticsObject.id, this.$this._isListening); }, $signature: 3 }; A.SemanticsTextEditingStrategy.prototype = { enable$3$onAction$onChange(_, inputConfig, onAction, onChange) { this.inputConfig = inputConfig; this.onChange = onChange; this.onAction = onAction; }, activate$1(textField) { var t2, t3, _this = this, t1 = _this.activeTextField; if (t1 === textField) return; else if (t1 != null) _this.disable$0(0); _this.activeTextField = textField; _this.domElement = textField.editableElement; _this._syncStyle$0(); t1 = _this.inputConfig; t1.toString; t2 = _this.onChange; t2.toString; t3 = _this.onAction; t3.toString; _this.super$DefaultTextEditingStrategy$enable(0, t1, t3, t2); }, disable$0(_) { var t1, i, t2, _this = this; if (!_this.isEnabled) return; _this.isEnabled = false; _this.geometry = _this.style = null; for (t1 = _this.subscriptions, i = 0; i < t1.length; ++i) { t2 = t1[i]; t2.target.removeEventListener(t2.type, t2.listener); } B.JSArray_methods.clear$0(t1); _this.lastEditingState = null; t1 = _this.domElement; if (t1 != null) t1.blur(); _this._queuedStyle = _this.activeTextField = _this.domElement = null; }, addEventHandlers$0() { var t2, t3, _this = this, t1 = _this.__DefaultTextEditingStrategy_inputConfiguration_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.autofillGroup; if (t1 != null) B.JSArray_methods.addAll$1(_this.subscriptions, t1.addInputEventListeners$0()); t1 = _this.subscriptions; t2 = _this.domElement; t2.toString; t3 = _this.get$handleChange(); t1.push(A.DomSubscription$(t2, "input", t3)); t2 = _this.domElement; t2.toString; t1.push(A.DomSubscription$(t2, "keydown", _this.get$maybeSendAction())); t1.push(A.DomSubscription$(self.document, "selectionchange", t3)); _this.preventDefaultForMouseEvents$0(); }, initializeTextEditing$3$onAction$onChange(inputConfig, onAction, onChange) { this.isEnabled = true; this.__DefaultTextEditingStrategy_inputConfiguration_A = inputConfig; this.applyConfiguration$1(inputConfig); }, placeElement$0() { this.__DefaultTextEditingStrategy_inputConfiguration_A === $ && A.throwUnnamedLateFieldNI(); var t1 = this.domElement; t1.toString; A.DomElementExtension_focus(t1, null); }, initializeElementPlacement$0() { }, updateElementPlacement$1(textGeometry) { }, updateElementStyle$1(textStyle) { this._queuedStyle = textStyle; this._syncStyle$0(); }, _syncStyle$0() { var t1 = this._queuedStyle; if (t1 == null || this.domElement == null) return; t1.toString; this.super$DefaultTextEditingStrategy$updateElementStyle(t1); } }; A.TextField0.prototype = { focusAsRouteDefault$0() { var editableElement = this.editableElement; if (editableElement == null) return false; A.DomElementExtension_focus(editableElement, null); return true; }, _initializeEditableElement$0() { var t3, _this = this, t1 = _this.semanticsObject, t2 = (t1.__engine$_flags & 524288) !== 0 ? A.DomDocumentExtension_createElement(self.document, "textarea") : A.DomDocumentExtension_createElement(self.document, "input"); _this.editableElement = t2; t2.spellcheck = false; t3 = A.jsify("off"); if (t3 == null) t3 = type$.Object._as(t3); t2.setAttribute("autocorrect", t3); t3 = A.jsify("off"); if (t3 == null) t3 = type$.Object._as(t3); t2.setAttribute("autocomplete", t3); t3 = A.jsify("text-field"); if (t3 == null) t3 = type$.Object._as(t3); t2.setAttribute("data-semantics-role", t3); t3 = _this.editableElement.style; A.DomCSSStyleDeclarationExtension_setProperty(t3, "position", "absolute"); A.DomCSSStyleDeclarationExtension_setProperty(t3, "top", "0"); A.DomCSSStyleDeclarationExtension_setProperty(t3, "left", "0"); t2 = t1.__engine$_rect; A.DomCSSStyleDeclarationExtension_setProperty(t3, "width", A.S(t2.right - t2.left) + "px"); t1 = t1.__engine$_rect; A.DomCSSStyleDeclarationExtension_setProperty(t3, "height", A.S(t1.bottom - t1.top) + "px"); t1 = _this.editableElement; t1.toString; t3 = _this.__PrimaryRoleManager_element_F; t3 === $ && A.throwUnnamedLateFieldNI(); t3.append(t1); }, _setupDomElement$0() { switch ($.$get$browser().get$browserEngine().index) { case 0: case 2: this._initializeForBlink$0(); break; case 1: this._initializeForWebkit$0(); break; } }, _initializeForBlink$0() { var t1, _this = this; _this._initializeEditableElement$0(); t1 = _this.editableElement; t1.toString; A.DomEventTargetExtension_addEventListener(t1, "focus", A._functionToJS1(new A.TextField__initializeForBlink_closure(_this)), null); t1 = _this.editableElement; t1.toString; A.DomEventTargetExtension_addEventListener(t1, "blur", A._functionToJS1(new A.TextField__initializeForBlink_closure0(_this)), null); }, _initializeForWebkit$0() { var t2, t3, t1 = {}; if ($.$get$browser().get$operatingSystem() === B.OperatingSystem_4) { this._initializeForBlink$0(); return; } t2 = this.__PrimaryRoleManager_element_F; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = A.jsify("textbox"); if (t3 == null) t3 = type$.Object._as(t3); t2.setAttribute("role", t3); t3 = A.jsify("false"); if (t3 == null) t3 = type$.Object._as(t3); t2.setAttribute("contenteditable", t3); t3 = A.jsify("0"); if (t3 == null) t3 = type$.Object._as(t3); t2.setAttribute("tabindex", t3); t1.lastPointerDownOffsetY = t1.lastPointerDownOffsetX = null; A.DomEventTargetExtension_addEventListener(t2, "pointerdown", A._functionToJS1(new A.TextField__initializeForWebkit_closure(t1)), true); A.DomEventTargetExtension_addEventListener(t2, "pointerup", A._functionToJS1(new A.TextField__initializeForWebkit_closure0(t1, this)), true); }, _invokeIosWorkaround$0() { var t1, _this = this; if (_this.editableElement != null) return; _this._initializeEditableElement$0(); A.DomCSSStyleDeclarationExtension_setProperty(_this.editableElement.style, "transform", "translate(-9999px, -9999px)"); t1 = _this._positionInputElementTimer; if (t1 != null) t1.cancel$0(0); _this._positionInputElementTimer = A.Timer_Timer(B.Duration_100000, new A.TextField__invokeIosWorkaround_closure(_this)); t1 = _this.editableElement; t1.toString; A.DomElementExtension_focus(t1, null); t1 = _this.__PrimaryRoleManager_element_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.removeAttribute("role"); t1 = _this.editableElement; t1.toString; A.DomEventTargetExtension_addEventListener(t1, "blur", A._functionToJS1(new A.TextField__invokeIosWorkaround_closure0(_this)), null); }, update$0(_) { var t1, t2, t3, element, _this = this; _this.super$PrimaryRoleManager$update(0); t1 = _this.editableElement; if (t1 != null) { t1 = t1.style; t2 = _this.semanticsObject; t3 = t2.__engine$_rect; A.DomCSSStyleDeclarationExtension_setProperty(t1, "width", A.S(t3.right - t3.left) + "px"); t3 = t2.__engine$_rect; A.DomCSSStyleDeclarationExtension_setProperty(t1, "height", A.S(t3.bottom - t3.top) + "px"); if ((t2.__engine$_flags & 32) !== 0) { t1 = self.document.activeElement; t3 = _this.editableElement; t3.toString; if (!J.$eq$(t1, t3)) t2.owner._oneTimePostUpdateCallbacks.push(new A.TextField_update_closure(_this)); t1 = $.SemanticsTextEditingStrategy__instance; if (t1 != null) t1.activate$1(_this); } else { t1 = self.document.activeElement; t2 = _this.editableElement; t2.toString; if (J.$eq$(t1, t2)) { t1 = $.$get$browser().get$browserEngine() === B.BrowserEngine_1 && $.$get$browser().get$operatingSystem() === B.OperatingSystem_0; if (!t1) { t1 = $.SemanticsTextEditingStrategy__instance; if (t1 != null) if (t1.activeTextField === _this) t1.disable$0(0); } _this.editableElement.blur(); } } } element = _this.editableElement; if (element == null) { t1 = _this.__PrimaryRoleManager_element_F; t1 === $ && A.throwUnnamedLateFieldNI(); element = t1; } t1 = _this.semanticsObject._label; if (t1 != null && t1.length !== 0) { t1.toString; t1 = A.jsify(t1); if (t1 == null) t1 = type$.Object._as(t1); element.setAttribute("aria-label", t1); } else element.removeAttribute("aria-label"); }, dispose$0() { var t1, _this = this; _this.super$PrimaryRoleManager$dispose(); t1 = _this._positionInputElementTimer; if (t1 != null) t1.cancel$0(0); _this._positionInputElementTimer = null; t1 = $.$get$browser().get$browserEngine() === B.BrowserEngine_1 && $.$get$browser().get$operatingSystem() === B.OperatingSystem_0; if (!t1) { t1 = _this.editableElement; if (t1 != null) t1.remove(); } t1 = $.SemanticsTextEditingStrategy__instance; if (t1 != null) if (t1.activeTextField === _this) t1.disable$0(0); } }; A.TextField__initializeForBlink_closure.prototype = { call$1($event) { var t1 = $.EngineSemantics__instance; if ((t1 == null ? $.EngineSemantics__instance = A.EngineSemantics$_() : t1)._gestureMode !== B.GestureMode_1) return; $.$get$EnginePlatformDispatcher__instance().invokeOnSemanticsAction$3(this.$this.semanticsObject.id, B.SemanticsAction_32768_didGainAccessibilityFocus, null); }, $signature: 3 }; A.TextField__initializeForBlink_closure0.prototype = { call$1($event) { var t1 = $.EngineSemantics__instance; if ((t1 == null ? $.EngineSemantics__instance = A.EngineSemantics$_() : t1)._gestureMode !== B.GestureMode_1) return; $.$get$EnginePlatformDispatcher__instance().invokeOnSemanticsAction$3(this.$this.semanticsObject.id, B.SemanticsAction_65536_didLoseAccessibilityFocus, null); }, $signature: 3 }; A.TextField__initializeForWebkit_closure.prototype = { call$1($event) { var t1 = this._box_0; t1.lastPointerDownOffsetX = $event.clientX; t1.lastPointerDownOffsetY = $event.clientY; }, $signature: 3 }; A.TextField__initializeForWebkit_closure0.prototype = { call$1($event) { var deltaX, t3, deltaY, t1 = this._box_0, t2 = t1.lastPointerDownOffsetX; if (t2 != null) { deltaX = $event.clientX - t2; t2 = $event.clientY; t3 = t1.lastPointerDownOffsetY; t3.toString; deltaY = t2 - t3; if (deltaX * deltaX + deltaY * deltaY < 324) { t2 = this.$this; $.$get$EnginePlatformDispatcher__instance().invokeOnSemanticsAction$3(t2.semanticsObject.id, B.SemanticsAction_1_tap, null); t2._invokeIosWorkaround$0(); } } t1.lastPointerDownOffsetY = t1.lastPointerDownOffsetX = null; }, $signature: 3 }; A.TextField__invokeIosWorkaround_closure.prototype = { call$0() { var t1 = this.$this, t2 = t1.editableElement; if (t2 != null) A.DomCSSStyleDeclarationExtension_setProperty(t2.style, "transform", ""); t1._positionInputElementTimer = null; }, $signature: 0 }; A.TextField__invokeIosWorkaround_closure0.prototype = { call$1($event) { var t3, t1 = this.$this, t2 = t1.__PrimaryRoleManager_element_F; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = A.jsify("textbox"); if (t3 == null) t3 = type$.Object._as(t3); t2.setAttribute("role", t3); t1.editableElement.remove(); t3 = $.SemanticsTextEditingStrategy__instance; if (t3 != null) if (t3.activeTextField === t1) t3.disable$0(0); A.DomElementExtension_focus(t2, null); t1.editableElement = null; }, $signature: 3 }; A.TextField_update_closure.prototype = { call$0() { var t1 = this.$this.editableElement; t1.toString; A.DomElementExtension_focus(t1, null); }, $signature: 0 }; A._TypedDataBuffer.prototype = { get$length(_) { return this.__engine$_length; }, $index(_, index) { if (index >= this.__engine$_length) throw A.wrapException(A.IndexError$(index, this, null, null, null)); return this.__engine$_buffer[index]; }, $indexSet(_, index, value) { if (index >= this.__engine$_length) throw A.wrapException(A.IndexError$(index, this, null, null, null)); this.__engine$_buffer[index] = value; }, set$length(_, newLength) { var t2, i, newBuffer, _this = this, t1 = _this.__engine$_length; if (newLength < t1) for (t2 = _this.__engine$_buffer, i = newLength; i < t1; ++i) t2[i] = 0; else { t1 = _this.__engine$_buffer.length; if (newLength > t1) { if (t1 === 0) newBuffer = new Uint8Array(newLength); else newBuffer = _this._createBiggerBuffer$1(newLength); B.NativeUint8List_methods.setRange$3(newBuffer, 0, _this.__engine$_length, _this.__engine$_buffer); _this.__engine$_buffer = newBuffer; } } _this.__engine$_length = newLength; }, __engine$_add$1(_, value) { var _this = this, t1 = _this.__engine$_length; if (t1 === _this.__engine$_buffer.length) _this.__engine$_grow$1(t1); _this.__engine$_buffer[_this.__engine$_length++] = value; }, add$1(_, value) { var _this = this, t1 = _this.__engine$_length; if (t1 === _this.__engine$_buffer.length) _this.__engine$_grow$1(t1); _this.__engine$_buffer[_this.__engine$_length++] = value; }, addAll$3(_, values, start, end) { A.RangeError_checkNotNegative(start, "start"); if (end != null && start > end) throw A.wrapException(A.RangeError$range(end, start, null, "end", null)); this.__engine$_addAll$3(values, start, end); }, addAll$1(_, values) { return this.addAll$3(0, values, 0, null); }, __engine$_addAll$3(values, start, end) { var t1, i, value, _this = this; if (A._instanceType(_this)._eval$1("List<_TypedDataBuffer.E>")._is(values)) end = end == null ? J.get$length$asx(values) : end; if (end != null) { _this._insertKnownLength$4(_this.__engine$_length, values, start, end); return; } for (t1 = J.get$iterator$ax(values), i = 0; t1.moveNext$0();) { value = t1.get$current(t1); if (i >= start) _this.__engine$_add$1(0, value); ++i; } if (i < start) throw A.wrapException(A.StateError$("Too few elements")); }, _insertKnownLength$4(index, values, start, end) { var valuesLength, newLength, t2, _this = this, t1 = J.getInterceptor$asx(values); if (start > t1.get$length(values) || end > t1.get$length(values)) throw A.wrapException(A.StateError$("Too few elements")); valuesLength = end - start; newLength = _this.__engine$_length + valuesLength; _this._ensureCapacity$1(newLength); t1 = _this.__engine$_buffer; t2 = index + valuesLength; B.NativeUint8List_methods.setRange$4(t1, t2, _this.__engine$_length + valuesLength, t1, index); B.NativeUint8List_methods.setRange$4(_this.__engine$_buffer, index, t2, values, start); _this.__engine$_length = newLength; }, _ensureCapacity$1(requiredCapacity) { var newBuffer, _this = this; if (requiredCapacity <= _this.__engine$_buffer.length) return; newBuffer = _this._createBiggerBuffer$1(requiredCapacity); B.NativeUint8List_methods.setRange$3(newBuffer, 0, _this.__engine$_length, _this.__engine$_buffer); _this.__engine$_buffer = newBuffer; }, _createBiggerBuffer$1(requiredCapacity) { var newLength = this.__engine$_buffer.length * 2; if (requiredCapacity != null && newLength < requiredCapacity) newLength = requiredCapacity; else if (newLength < 8) newLength = 8; return new Uint8Array(newLength); }, __engine$_grow$1($length) { var t1 = this._createBiggerBuffer$1(null); B.NativeUint8List_methods.setRange$3(t1, 0, $length, this.__engine$_buffer); this.__engine$_buffer = t1; }, setRange$4(_, start, end, source, skipCount) { var t1 = this.__engine$_length; if (end > t1) throw A.wrapException(A.RangeError$range(end, 0, t1, null, null)); t1 = this.__engine$_buffer; if (A._instanceType(this)._eval$1("_TypedDataBuffer<_TypedDataBuffer.E>")._is(source)) B.NativeUint8List_methods.setRange$4(t1, start, end, source.__engine$_buffer, skipCount); else B.NativeUint8List_methods.setRange$4(t1, start, end, source, skipCount); }, setRange$3(_, start, end, source) { return this.setRange$4(0, start, end, source, 0); } }; A._IntBuffer.prototype = {}; A.Uint8Buffer.prototype = {}; A.MethodCall0.prototype = { toString$0(_) { return A.getRuntimeTypeOfDartObject(this).toString$0(0) + "(" + this.method + ", " + A.S(this.$arguments) + ")"; } }; A.JSONMessageCodec.prototype = { encodeMessage$1(message) { return A.NativeByteData_NativeByteData$view(B.C_Utf8Encoder.convert$1(B.C_JsonCodec.encode$1(message)).buffer, 0, null); }, decodeMessage$1(message) { if (message == null) return message; return B.C_JsonCodec.decode$1(0, B.Utf8Decoder_false.convert$1(A.NativeUint8List_NativeUint8List$view(message.buffer, 0, null))); } }; A.JSONMethodCodec.prototype = { encodeMethodCall$1($call) { return B.C_JSONMessageCodec.encodeMessage$1(A.LinkedHashMap_LinkedHashMap$_literal(["method", $call.method, "args", $call.$arguments], type$.String, type$.dynamic)); }, decodeMethodCall$1(methodCall) { var t1, method, $arguments, _null = null, decoded = B.C_JSONMessageCodec.decodeMessage$1(methodCall); if (!type$.Map_dynamic_dynamic._is(decoded)) throw A.wrapException(A.FormatException$("Expected method call Map, got " + A.S(decoded), _null, _null)); t1 = J.getInterceptor$asx(decoded); method = t1.$index(decoded, "method"); $arguments = t1.$index(decoded, "args"); if (typeof method == "string") return new A.MethodCall0(method, $arguments); throw A.wrapException(A.FormatException$("Invalid method call: " + A.S(decoded), _null, _null)); } }; A.StandardMessageCodec.prototype = { encodeMessage$1(message) { var buffer = A.WriteBuffer_WriteBuffer0(); this.writeValue$2(0, buffer, true); return buffer.done$0(); }, decodeMessage$1(message) { var buffer, result; if (message == null) return null; buffer = new A.ReadBuffer0(message); result = this.readValue$1(0, buffer); if (buffer.__engine$_position < message.byteLength) throw A.wrapException(B.FormatException_rh8); return result; }, writeValue$2(_, buffer, value) { var t1, t2, t3, bytes, _this = this; if (value == null) buffer.__engine$_buffer.__engine$_add$1(0, 0); else if (A._isBool(value)) { t1 = value ? 1 : 2; buffer.__engine$_buffer.__engine$_add$1(0, t1); } else if (typeof value == "number") { t1 = buffer.__engine$_buffer; t1.__engine$_add$1(0, 6); buffer.__engine$_alignTo$1(8); buffer.__engine$_eightBytes.setFloat64(0, value, B.C_Endian === $.$get$Endian_host()); t1.addAll$1(0, buffer.__engine$_eightBytesAsList); } else if (A._isInt(value)) { t1 = -2147483648 <= value && value <= 2147483647; t2 = buffer.__engine$_buffer; t3 = buffer.__engine$_eightBytes; if (t1) { t2.__engine$_add$1(0, 3); t3.setInt32(0, value, B.C_Endian === $.$get$Endian_host()); t2.addAll$3(0, buffer.__engine$_eightBytesAsList, 0, 4); } else { t2.__engine$_add$1(0, 4); B.NativeByteData_methods.setInt64$3(t3, 0, value, $.$get$Endian_host()); } } else if (typeof value == "string") { t1 = buffer.__engine$_buffer; t1.__engine$_add$1(0, 7); bytes = B.C_Utf8Encoder.convert$1(value); _this.writeSize$2(buffer, bytes.length); t1.addAll$1(0, bytes); } else if (type$.Uint8List._is(value)) { t1 = buffer.__engine$_buffer; t1.__engine$_add$1(0, 8); _this.writeSize$2(buffer, value.length); t1.addAll$1(0, value); } else if (type$.Int32List._is(value)) { t1 = buffer.__engine$_buffer; t1.__engine$_add$1(0, 9); t2 = value.length; _this.writeSize$2(buffer, t2); buffer.__engine$_alignTo$1(4); t1.addAll$1(0, A.NativeUint8List_NativeUint8List$view(value.buffer, value.byteOffset, 4 * t2)); } else if (type$.Float64List._is(value)) { t1 = buffer.__engine$_buffer; t1.__engine$_add$1(0, 11); t2 = value.length; _this.writeSize$2(buffer, t2); buffer.__engine$_alignTo$1(8); t1.addAll$1(0, A.NativeUint8List_NativeUint8List$view(value.buffer, value.byteOffset, 8 * t2)); } else if (type$.List_dynamic._is(value)) { buffer.__engine$_buffer.__engine$_add$1(0, 12); t1 = J.getInterceptor$asx(value); _this.writeSize$2(buffer, t1.get$length(value)); for (t1 = t1.get$iterator(value); t1.moveNext$0();) _this.writeValue$2(0, buffer, t1.get$current(t1)); } else if (type$.Map_dynamic_dynamic._is(value)) { buffer.__engine$_buffer.__engine$_add$1(0, 13); t1 = J.getInterceptor$asx(value); _this.writeSize$2(buffer, t1.get$length(value)); t1.forEach$1(value, new A.StandardMessageCodec_writeValue_closure0(_this, buffer)); } else throw A.wrapException(A.ArgumentError$value(value, null, null)); }, readValue$1(_, buffer) { if (buffer.__engine$_position >= buffer.data.byteLength) throw A.wrapException(B.FormatException_rh8); return this.readValueOfType$2(buffer.getUint8$0(0), buffer); }, readValueOfType$2(type, buffer) { var result, value, $length, t1, list, theResult, i, t2, t3, _this = this; switch (type) { case 0: result = null; break; case 1: result = true; break; case 2: result = false; break; case 3: value = buffer.data.getInt32(buffer.__engine$_position, B.C_Endian === $.$get$Endian_host()); buffer.__engine$_position += 4; result = value; break; case 4: result = buffer.getInt64$0(0); break; case 5: $length = _this.readSize$1(buffer); result = A.int_parse(B.Utf8Decoder_false.convert$1(buffer.getUint8List$1($length)), 16); break; case 6: buffer.__engine$_alignTo$1(8); value = buffer.data.getFloat64(buffer.__engine$_position, B.C_Endian === $.$get$Endian_host()); buffer.__engine$_position += 8; result = value; break; case 7: $length = _this.readSize$1(buffer); result = B.Utf8Decoder_false.convert$1(buffer.getUint8List$1($length)); break; case 8: result = buffer.getUint8List$1(_this.readSize$1(buffer)); break; case 9: $length = _this.readSize$1(buffer); buffer.__engine$_alignTo$1(4); t1 = buffer.data; list = A.NativeInt32List_NativeInt32List$view(t1.buffer, t1.byteOffset + buffer.__engine$_position, $length); buffer.__engine$_position = buffer.__engine$_position + 4 * $length; result = list; break; case 10: result = buffer.getInt64List$1(_this.readSize$1(buffer)); break; case 11: $length = _this.readSize$1(buffer); buffer.__engine$_alignTo$1(8); t1 = buffer.data; list = A.NativeFloat64List_NativeFloat64List$view(t1.buffer, t1.byteOffset + buffer.__engine$_position, $length); buffer.__engine$_position = buffer.__engine$_position + 8 * $length; result = list; break; case 12: $length = _this.readSize$1(buffer); theResult = []; for (t1 = buffer.data, i = 0; i < $length; ++i) { t2 = buffer.__engine$_position; if (t2 >= t1.byteLength) A.throwExpression(B.FormatException_rh8); buffer.__engine$_position = t2 + 1; theResult.push(_this.readValueOfType$2(t1.getUint8(t2), buffer)); } result = theResult; break; case 13: $length = _this.readSize$1(buffer); t1 = type$.nullable_Object; theResult = A.LinkedHashMap_LinkedHashMap$_empty(t1, t1); for (t1 = buffer.data, i = 0; i < $length; ++i) { t2 = buffer.__engine$_position; if (t2 >= t1.byteLength) A.throwExpression(B.FormatException_rh8); buffer.__engine$_position = t2 + 1; t2 = _this.readValueOfType$2(t1.getUint8(t2), buffer); t3 = buffer.__engine$_position; if (t3 >= t1.byteLength) A.throwExpression(B.FormatException_rh8); buffer.__engine$_position = t3 + 1; theResult.$indexSet(0, t2, _this.readValueOfType$2(t1.getUint8(t3), buffer)); } result = theResult; break; default: throw A.wrapException(B.FormatException_rh8); } return result; }, writeSize$2(buffer, value) { var t1, t2, t3; if (value < 254) buffer.__engine$_buffer.__engine$_add$1(0, value); else { t1 = buffer.__engine$_buffer; t2 = buffer.__engine$_eightBytes; t3 = buffer.__engine$_eightBytesAsList; if (value <= 65535) { t1.__engine$_add$1(0, 254); t2.setUint16(0, value, B.C_Endian === $.$get$Endian_host()); t1.addAll$3(0, t3, 0, 2); } else { t1.__engine$_add$1(0, 255); t2.setUint32(0, value, B.C_Endian === $.$get$Endian_host()); t1.addAll$3(0, t3, 0, 4); } } }, readSize$1(buffer) { var value = buffer.getUint8$0(0); switch (value) { case 254: value = buffer.data.getUint16(buffer.__engine$_position, B.C_Endian === $.$get$Endian_host()); buffer.__engine$_position += 2; return value; case 255: value = buffer.data.getUint32(buffer.__engine$_position, B.C_Endian === $.$get$Endian_host()); buffer.__engine$_position += 4; return value; default: return value; } } }; A.StandardMessageCodec_writeValue_closure0.prototype = { call$2(key, value) { var t1 = this.$this, t2 = this.buffer; t1.writeValue$2(0, t2, key); t1.writeValue$2(0, t2, value); }, $signature: 94 }; A.StandardMethodCodec.prototype = { decodeMethodCall$1(methodCall) { var buffer, method, $arguments; methodCall.toString; buffer = new A.ReadBuffer0(methodCall); method = B.C_StandardMessageCodec0.readValue$1(0, buffer); $arguments = B.C_StandardMessageCodec0.readValue$1(0, buffer); if (typeof method == "string" && buffer.__engine$_position >= methodCall.byteLength) return new A.MethodCall0(method, $arguments); else throw A.wrapException(B.FormatException_4CA); }, encodeSuccessEnvelope$1(result) { var buffer = A.WriteBuffer_WriteBuffer0(); buffer.__engine$_buffer.__engine$_add$1(0, 0); B.C_StandardMessageCodec0.writeValue$2(0, buffer, result); return buffer.done$0(); }, encodeErrorEnvelope$3$code$details$message(code, details, message) { var buffer = A.WriteBuffer_WriteBuffer0(); buffer.__engine$_buffer.__engine$_add$1(0, 1); B.C_StandardMessageCodec0.writeValue$2(0, buffer, code); B.C_StandardMessageCodec0.writeValue$2(0, buffer, message); B.C_StandardMessageCodec0.writeValue$2(0, buffer, details); return buffer.done$0(); } }; A.WriteBuffer0.prototype = { __engine$_alignTo$1(alignment) { var t2, i, t1 = this.__engine$_buffer, mod = B.JSInt_methods.$mod(t1.__engine$_length, alignment); if (mod !== 0) for (t2 = alignment - mod, i = 0; i < t2; ++i) t1.__engine$_add$1(0, 0); }, done$0() { var t1 = this.__engine$_buffer, t2 = t1.__engine$_buffer; return A.NativeByteData_NativeByteData$view(t2.buffer, 0, t1.__engine$_length * t2.BYTES_PER_ELEMENT); } }; A.ReadBuffer0.prototype = { getUint8$0(_) { return this.data.getUint8(this.__engine$_position++); }, getInt64$0(_) { B.NativeByteData_methods.getInt64$2(this.data, this.__engine$_position, $.$get$Endian_host()); }, getUint8List$1($length) { var t1 = this.data, list = A.NativeUint8List_NativeUint8List$view(t1.buffer, t1.byteOffset + this.__engine$_position, $length); this.__engine$_position += $length; return list; }, getInt64List$1($length) { var t1; this.__engine$_alignTo$1(8); t1 = this.data; B.NativeByteBuffer_methods.asInt64List$2(t1.buffer, t1.byteOffset + this.__engine$_position, $length); }, __engine$_alignTo$1(alignment) { var t1 = this.__engine$_position, mod = B.JSInt_methods.$mod(t1, alignment); if (mod !== 0) this.__engine$_position = t1 + (alignment - mod); } }; A.SurfaceShadowData.prototype = {}; A.CanvasParagraph.prototype = { get$width(_) { return this.get$_layoutService().width; }, get$height(_) { return this.get$_layoutService().height; }, get$longestLine() { var t1 = this.get$_layoutService().longestLine; t1 = t1 == null ? null : t1.lineMetrics.width; return t1 == null ? 0 : t1; }, get$minIntrinsicWidth() { return this.get$_layoutService().minIntrinsicWidth; }, get$maxIntrinsicWidth() { return this.get$_layoutService().maxIntrinsicWidth; }, get$alphabeticBaseline(_) { return this.get$_layoutService().alphabeticBaseline; }, get$ideographicBaseline(_) { return this.get$_layoutService().ideographicBaseline; }, get$didExceedMaxLines() { return this.get$_layoutService().didExceedMaxLines; }, get$_layoutService() { var t1, _this = this, value = _this.__CanvasParagraph__layoutService_FI; if (value === $) { t1 = A._setArrayType([], type$.JSArray_ParagraphLine); _this.__CanvasParagraph__layoutService_FI !== $ && A.throwUnnamedLateFieldADI(); value = _this.__CanvasParagraph__layoutService_FI = new A.TextLayoutService(_this, t1, B.Rect_0_0_0_0); } return value; }, layout$1(constraints) { var _this = this; if (constraints.$eq(0, _this._lastUsedConstraints)) return; A._Cell$named("stopwatch"); _this.get$_layoutService().performLayout$1(constraints); _this.isLaidOut = true; _this._lastUsedConstraints = constraints; _this._cachedDomElement = null; }, toDomElement$0() { var t1, domElement = this._cachedDomElement; if (domElement == null) { t1 = this._cachedDomElement = this._createDomElement$0(); return t1; } return A.DomNodeExtension_cloneNode(domElement, true); }, _createDomElement$0() { var t1, t2, i, value, t3, result, value0, t4, _i, fragment, text, spanElement, t5, t6, t7, color, strokeWidth, adaptedWidth, _this0, background, fontSize, shadows, t8, textDecoration, decorationColor, fontVariations, _this = this, _null = null, rootElement = A.DomDocumentExtension_createElement(self.document, "flt-paragraph"), cssStyle = rootElement.style; A.DomCSSStyleDeclarationExtension_setProperty(cssStyle, "position", "absolute"); A.DomCSSStyleDeclarationExtension_setProperty(cssStyle, "white-space", "pre"); t1 = type$.Object; t2 = type$.JSArray_ParagraphLine; i = 0; while (true) { value = _this.__CanvasParagraph__layoutService_FI; if (value === $) { t3 = A._setArrayType([], t2); _this.__CanvasParagraph__layoutService_FI !== $ && A.throwUnnamedLateFieldADI(); result = _this.__CanvasParagraph__layoutService_FI = new A.TextLayoutService(_this, t3, B.Rect_0_0_0_0); value0 = result; value = value0; } else value0 = value; if (!(i < value.lines.length)) break; if (value0 === $) { t3 = A._setArrayType([], t2); _this.__CanvasParagraph__layoutService_FI !== $ && A.throwUnnamedLateFieldADI(); value = _this.__CanvasParagraph__layoutService_FI = new A.TextLayoutService(_this, t3, B.Rect_0_0_0_0); } else value = value0; for (t3 = value.lines[i].fragments, t4 = t3.length, _i = 0; _i < t3.length; t3.length === t4 || (0, A.throwConcurrentModificationError)(t3), ++_i) { fragment = t3[_i]; if (fragment.get$isPlaceholder()) continue; text = fragment.getText$1(_this); if (text.length === 0) continue; spanElement = A.DomDocumentExtension_createElement(self.document, "flt-span"); if (fragment.__engine$_textDirection === B.TextDirection_0) { t5 = A.jsify("rtl"); if (t5 == null) t5 = t1._as(t5); spanElement.setAttribute("dir", t5); } t5 = fragment.span; t5 = t5.get$style(t5); cssStyle = spanElement.style; t6 = t5.foreground; t7 = t6 == null; color = t7 ? _null : t6.get$color(t6); if (color == null) color = t5.color; if ((t7 ? _null : t6.get$style(t6)) === B.PaintingStyle_1) { cssStyle.setProperty("color", "transparent", ""); strokeWidth = t7 ? _null : t6.get$strokeWidth(); if (strokeWidth != null && strokeWidth > 0) adaptedWidth = strokeWidth; else { $._window.toString; t6 = $.$get$EngineFlutterDisplay__instance()._debugDevicePixelRatioOverride; if (t6 == null) { t6 = self.window.devicePixelRatio; if (t6 === 0) t6 = 1; } adaptedWidth = 1 / t6; } t6 = color == null ? _null : A.colorValueToCssString(color.get$value(color)); cssStyle.setProperty("-webkit-text-stroke", A.S(adaptedWidth) + "px " + A.S(t6), ""); } else if (color != null) { _this0 = A.colorValueToCssString(color.get$value(color)); cssStyle.setProperty("color", _this0, ""); } t6 = t5.background; background = t6 == null ? _null : t6.get$color(t6); if (background != null) { _this0 = A.colorValueToCssString(background.value); cssStyle.setProperty("background-color", _this0, ""); } fontSize = t5.fontSize; if (fontSize != null) { t6 = B.JSNumber_methods.floor$0(fontSize); cssStyle.setProperty("font-size", "" + t6 + "px", ""); } t6 = t5.fontWeight; if (t6 != null) { _this0 = A.fontWeightIndexToCss(t6.index); cssStyle.setProperty("font-weight", _this0, ""); } t6 = A.canonicalizeFontFamily(t5.fontFamily); t6.toString; cssStyle.setProperty("font-family", t6, ""); t6 = t5.letterSpacing; if (t6 != null) cssStyle.setProperty("letter-spacing", A.S(t6) + "px", ""); t6 = t5.wordSpacing; if (t6 != null) cssStyle.setProperty("word-spacing", A.S(t6) + "px", ""); t6 = t5.decoration; shadows = t5.shadows; if (shadows != null) { _this0 = A._shadowListToCss(shadows); cssStyle.setProperty("text-shadow", _this0, ""); } if (t6 != null) { t7 = t5.decorationStyle; t6 = t6._mask; t8 = (t6 | 1) === t6 ? "" + "underline " : ""; if ((t6 | 2) === t6) t8 += "overline "; t6 = (t6 | 4) === t6 ? t8 + "line-through " : t8; if (t7 != null) t6 += A.S(A._decorationStyleToCssString(t7)); textDecoration = t6.length === 0 ? _null : t6.charCodeAt(0) == 0 ? t6 : t6; if (textDecoration != null) { t6 = $.$get$browser(); value = t6.__BrowserDetection__browserEngine_FI; if (value === $) { t7 = self.window.navigator.vendor; value = t6.__BrowserDetection__userAgent_FI; if (value === $) { value = self.window.navigator.userAgent; t6.__BrowserDetection__userAgent_FI !== $ && A.throwUnnamedLateFieldADI(); t6.__BrowserDetection__userAgent_FI = value; } t8 = value; result = t6.detectBrowserEngineByVendorAgent$2(t7, t8.toLowerCase()); t6.__BrowserDetection__browserEngine_FI !== $ && A.throwUnnamedLateFieldADI(); t6.__BrowserDetection__browserEngine_FI = result; value = result; } t6 = value; if (t6 === B.BrowserEngine_1) { t6 = spanElement.style; t6.setProperty("-webkit-text-decoration", textDecoration, ""); } else cssStyle.setProperty("text-decoration", textDecoration, ""); decorationColor = t5.decorationColor; if (decorationColor != null) { _this0 = A.colorValueToCssString(decorationColor.get$value(decorationColor)); cssStyle.setProperty("text-decoration-color", _this0, ""); } } } fontVariations = t5.fontVariations; if (fontVariations != null && fontVariations.length !== 0) { _this0 = A._fontVariationListToCss(fontVariations); cssStyle.setProperty("font-variation-settings", _this0, ""); } t5 = fragment.toPaintingTextBox$0(); t6 = t5.left; t7 = t5.top; t8 = spanElement.style; t8.setProperty("position", "absolute", ""); t8.setProperty("top", A.S(t7) + "px", ""); t8.setProperty("left", A.S(t6) + "px", ""); t8.setProperty("width", A.S(t5.right - t6) + "px", ""); t8.setProperty("line-height", A.S(t5.bottom - t7) + "px", ""); spanElement.append(self.document.createTextNode(text)); rootElement.append(spanElement); } ++i; } return rootElement; }, getBoxesForPlaceholders$0() { return this.get$_layoutService().getBoxesForPlaceholders$0(); }, getBoxesForRange$4$boxHeightStyle$boxWidthStyle(start, end, boxHeightStyle, boxWidthStyle) { return this.get$_layoutService().getBoxesForRange$4(start, end, boxHeightStyle, boxWidthStyle); }, getBoxesForRange$3$boxHeightStyle(start, end, boxHeightStyle) { return this.getBoxesForRange$4$boxHeightStyle$boxWidthStyle(start, end, boxHeightStyle, B.BoxWidthStyle_0); }, getPositionForOffset$1(offset) { return this.get$_layoutService().getPositionForOffset$1(offset); }, getClosestGlyphInfoForOffset$1(offset) { return this.get$_layoutService().getClosestGlyphInfo$1(offset); }, getGlyphInfoAt$1(codeUnitOffset) { var line, range, t1, t2, t3, t4, _i, fragment, textBox, lineNumber = this._findLine$3(codeUnitOffset, 0, this.get$_layoutService().lines.length); if (lineNumber == null) return null; line = this.get$_layoutService().lines[lineNumber]; range = line.getCharacterRangeAt$1(codeUnitOffset); if (range == null) return null; for (t1 = line.fragments, t2 = t1.length, t3 = range.start, t4 = range.end, _i = 0; _i < t2; ++_i) { fragment = t1[_i]; if (t3 < fragment.end && fragment.start < t4) { textBox = fragment.toTextBox$2$end$start(t4, t3); return new A.GlyphInfo(new A.Rect(textBox.left, textBox.top, textBox.right, textBox.bottom), range, textBox.direction); } } return null; }, getWordBoundary$1(position) { var characterPosition, t1; switch (position.affinity.index) { case 0: characterPosition = position.offset - 1; break; case 1: characterPosition = position.offset; break; default: characterPosition = null; } t1 = this.plainText; return new A.TextRange(A.WordBreaker__findBreakIndex(B._FindBreakDirection_m1_1_backward, t1, characterPosition + 1), A.WordBreaker__findBreakIndex(B._FindBreakDirection_1_0_forward, t1, characterPosition)); }, getLineBoundary$1(position) { var lineNumber, line, _this = this; if (_this.get$_layoutService().lines.length === 0) return B.TextRange_m1_m1; lineNumber = _this._findLine$3(position.offset, 0, _this.get$_layoutService().lines.length); line = lineNumber != null ? _this.get$_layoutService().lines[lineNumber] : B.JSArray_methods.get$last(_this.get$_layoutService().lines); return new A.TextRange(line.startIndex, line.endIndex - line.trailingNewlines); }, computeLineMetrics$0() { var t1 = this.get$_layoutService().lines, t2 = A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,EngineLineMetrics>"); return A.List_List$of(new A.MappedListIterable(t1, new A.CanvasParagraph_computeLineMetrics_closure(), t2), true, t2._eval$1("ListIterable.E")); }, getLineMetricsAt$1(lineNumber) { return 0 <= lineNumber && lineNumber < this.get$_layoutService().lines.length ? this.get$_layoutService().lines[lineNumber].lineMetrics : null; }, get$numberOfLines() { return this.get$_layoutService().lines.length; }, _findLine$3(codeUnitOffset, startLine, endLine) { var t1, midIndex, _this = this, isOutOfBounds = true; if (endLine > startLine) if (codeUnitOffset >= _this.get$_layoutService().lines[startLine].startIndex) { t1 = endLine < _this.get$_layoutService().lines.length && _this.get$_layoutService().lines[endLine].startIndex <= codeUnitOffset; isOutOfBounds = t1; } if (isOutOfBounds) return null; if (endLine === startLine + 1) return codeUnitOffset >= _this.get$_layoutService().lines[startLine].get$visibleEndIndex() ? null : startLine; midIndex = B.JSInt_methods._tdivFast$1(startLine + endLine, 2); t1 = _this._findLine$3(codeUnitOffset, midIndex, endLine); return t1 == null ? _this._findLine$3(codeUnitOffset, startLine, midIndex) : t1; }, dispose$0() { } }; A.CanvasParagraph_computeLineMetrics_closure.prototype = { call$1(line) { return line.lineMetrics; }, $signature: 394 }; A.ParagraphSpan.prototype = { get$style(receiver) { return this.style; }, get$end(receiver) { return this.end; } }; A.PlaceholderSpan.prototype = {$isParagraphSpan: 1, get$style(receiver) { return this.style; }, get$end(receiver) { return this.end; } }; A.StyleNode.prototype = { resolveStyle$0() { var t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, _this = this, t1 = _this._cachedStyle; if (t1 == null) { t1 = _this.get$_color(_this); t2 = _this.get$_decoration(); t3 = _this.get$_decorationColor(); t4 = _this.get$_decorationStyle(); t5 = _this.get$_decorationThickness(); t6 = _this.get$_fontWeight(_this); t7 = _this.get$_fontStyle(_this); t8 = _this.get$_textBaseline(); t9 = _this.get$_fontFamily(_this); t10 = _this.get$_fontFamilyFallback(); t11 = _this.get$_fontFeatures(); t12 = _this.get$_fontVariations(); t13 = _this.get$_fontSize(_this); t14 = _this.get$_letterSpacing(_this); t15 = _this.get$_wordSpacing(_this); t16 = _this.get$__engine$_height(_this); t17 = _this.get$_leadingDistribution(); t18 = _this.get$_locale(); t15 = _this._cachedStyle = A.EngineTextStyle$only(_this.get$_background(_this), t1, t2, t3, t4, t5, t9, t10, t11, t13, t7, t12, t6, _this.get$_foreground(), t16, t17, t14, t18, _this.get$_shadows(), t8, t15); t1 = t15; } return t1; } }; A.ChildStyleNode.prototype = { get$_color(_) { var t1 = this.style.color; if (t1 == null) if (this.get$_foreground() == null) { t1 = this.parent; t1 = t1.get$_color(t1); } else t1 = null; return t1; }, get$_decoration() { var t1 = this.style.decoration; return t1 == null ? this.parent.get$_decoration() : t1; }, get$_decorationColor() { var t1 = this.style.decorationColor; return t1 == null ? this.parent.get$_decorationColor() : t1; }, get$_decorationStyle() { var t1 = this.style.decorationStyle; return t1 == null ? this.parent.get$_decorationStyle() : t1; }, get$_decorationThickness() { var t1 = this.style.decorationThickness; return t1 == null ? this.parent.get$_decorationThickness() : t1; }, get$_fontWeight(_) { var t1 = this.style.fontWeight; if (t1 == null) { t1 = this.parent; t1 = t1.get$_fontWeight(t1); } return t1; }, get$_fontStyle(_) { var t1 = this.parent; t1 = t1.get$_fontStyle(t1); return t1; }, get$_textBaseline() { var t1 = this.style.textBaseline; return t1 == null ? this.parent.get$_textBaseline() : t1; }, get$_fontFamilyFallback() { var t1 = this.style.fontFamilyFallback; return t1 == null ? this.parent.get$_fontFamilyFallback() : t1; }, get$_fontFeatures() { var t1 = this.parent.get$_fontFeatures(); return t1; }, get$_fontVariations() { var t1 = this.style.fontVariations; return t1 == null ? this.parent.get$_fontVariations() : t1; }, get$_fontSize(_) { var t1 = this.style.fontSize; if (t1 == null) { t1 = this.parent; t1 = t1.get$_fontSize(t1); } return t1; }, get$_letterSpacing(_) { var t1 = this.style.letterSpacing; if (t1 == null) { t1 = this.parent; t1 = t1.get$_letterSpacing(t1); } return t1; }, get$_wordSpacing(_) { var t1 = this.style.wordSpacing; if (t1 == null) { t1 = this.parent; t1 = t1.get$_wordSpacing(t1); } return t1; }, get$__engine$_height(_) { var t1 = this.style.height; if (t1 === 0) t1 = null; else if (t1 == null) { t1 = this.parent; t1 = t1.get$__engine$_height(t1); } return t1; }, get$_leadingDistribution() { var t1 = this.style.leadingDistribution; return t1 == null ? this.parent.get$_leadingDistribution() : t1; }, get$_locale() { var t1 = this.style.locale; return t1 == null ? this.parent.get$_locale() : t1; }, get$_background(_) { var t1 = this.style.background; if (t1 == null) { t1 = this.parent; t1 = t1.get$_background(t1); } return t1; }, get$_foreground() { var t1 = this.style.foreground; return t1 == null ? this.parent.get$_foreground() : t1; }, get$_shadows() { var t1 = this.style.shadows; return t1 == null ? this.parent.get$_shadows() : t1; }, get$_fontFamily(_) { var t1 = this.style; if (t1.isFontFamilyProvided) t1 = t1.fontFamily; else { t1 = this.parent; t1 = t1.get$_fontFamily(t1); } return t1; } }; A.RootStyleNode.prototype = { get$_color(_) { return null; }, get$_decoration() { return null; }, get$_decorationColor() { return null; }, get$_decorationStyle() { return null; }, get$_decorationThickness() { return null; }, get$_fontWeight(_) { return this.paragraphStyle.fontWeight; }, get$_fontStyle(_) { return this.paragraphStyle.fontStyle; }, get$_textBaseline() { return null; }, get$_fontFamily(_) { var t1 = this.paragraphStyle.fontFamily; return t1 == null ? "sans-serif" : t1; }, get$_fontFamilyFallback() { return null; }, get$_fontFeatures() { return null; }, get$_fontVariations() { return null; }, get$_fontSize(_) { var t1 = this.paragraphStyle.fontSize; return t1 == null ? 14 : t1; }, get$_letterSpacing(_) { return null; }, get$_wordSpacing(_) { return null; }, get$__engine$_height(_) { return this.paragraphStyle.height; }, get$_leadingDistribution() { return null; }, get$_locale() { return this.paragraphStyle.locale; }, get$_background(_) { return null; }, get$_foreground() { return null; }, get$_shadows() { return null; } }; A.CanvasParagraphBuilder.prototype = { get$_currentStyleNode() { var t1 = this._styleStack, t2 = t1.length; return t2 === 0 ? this._rootStyleNode : t1[t2 - 1]; }, get$placeholderCount() { return this._placeholderCount; }, addPlaceholder$5$baseline$baselineOffset(width, height, alignment, baseline, baselineOffset) { var style, _this = this, t1 = _this._plainTextBuffer, t2 = $.$get$placeholderChar(); t2 = t1._contents += t2; style = _this.get$_currentStyleNode().resolveStyle$0(); _this._updateCanDrawOnCanvas$1(style); ++_this._placeholderCount; _this._placeholderScales.push(1); t1 = baselineOffset == null ? height : baselineOffset; _this._spans.push(new A.PlaceholderSpan(style, t2.length, width, height, alignment, t1)); }, addPlaceholder$3(width, height, alignment) { return this.addPlaceholder$5$baseline$baselineOffset(width, height, alignment, null, null); }, pushStyle$1(style) { this._styleStack.push(new A.ChildStyleNode(this.get$_currentStyleNode(), type$.EngineTextStyle._as(style))); }, pop$0() { var t1 = this._styleStack; if (t1.length !== 0) t1.pop(); }, addText$1(text) { var _this = this, t1 = _this._plainTextBuffer._contents += text, style = _this.get$_currentStyleNode().resolveStyle$0(); _this._updateCanDrawOnCanvas$1(style); _this._spans.push(new A.ParagraphSpan(style, t1.length)); }, _updateCanDrawOnCanvas$1(style) { var letterSpacing, decoration, t1, fontVariations, _this = this; if (!_this._canDrawOnCanvas) return; letterSpacing = style.letterSpacing; if (letterSpacing != null && letterSpacing !== 0) { _this._canDrawOnCanvas = false; return; } decoration = style.decoration; if (decoration != null) { t1 = decoration._mask; t1 = B.TextDecoration_0._mask !== t1; } else t1 = false; if (t1) { _this._canDrawOnCanvas = false; return; } fontVariations = style.fontVariations; if (fontVariations != null && fontVariations.length !== 0) { _this._canDrawOnCanvas = false; return; } }, build$0() { var t2, _this = this, t1 = _this._spans; if (t1.length === 0) t1.push(new A.ParagraphSpan(_this._rootStyleNode.resolveStyle$0(), 0)); t2 = _this._plainTextBuffer._contents; return new A.CanvasParagraph(t1, _this._paragraphStyle, t2.charCodeAt(0) == 0 ? t2 : t2, _this._canDrawOnCanvas); } }; A.HtmlFontCollection.prototype = { loadAssetFonts$1(manifest) { return this.loadAssetFonts$body$HtmlFontCollection(manifest); }, loadAssetFonts$body$HtmlFontCollection(manifest) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.AssetFontsResult), $async$returnValue, $async$self = this, t1, t2, _i, family, t3, t4, _i0, loadedFonts, fontFailures, _0_1, error, _0_2, asset, pendingFonts, $async$temp1; var $async$loadAssetFonts$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start pendingFonts = A._setArrayType([], type$.JSArray_Future_Record_2_String_and_nullable_FontLoadError); for (t1 = manifest.families, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { family = t1[_i]; for (t3 = family.fontAssets, t4 = t3.length, _i0 = 0; _i0 < t3.length; t3.length === t4 || (0, A.throwConcurrentModificationError)(t3), ++_i0) pendingFonts.push(new A.HtmlFontCollection_loadAssetFonts_closure($async$self, t3[_i0], family).call$0()); } loadedFonts = A._setArrayType([], type$.JSArray_String); fontFailures = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.FontLoadError); $async$temp1 = J; $async$goto = 3; return A._asyncAwait(A.Future_wait(pendingFonts, false, type$.Record_2_String_and_nullable_FontLoadError), $async$loadAssetFonts$1); case 3: // returning from await. t1 = $async$temp1.get$iterator$ax($async$result); case 4: // for condition if (!t1.moveNext$0()) { // goto after for $async$goto = 5; break; } t2 = t1.get$current(t1); _0_1 = t2._0; error = null; _0_2 = t2._1; error = _0_2; asset = _0_1; if (error == null) loadedFonts.push(asset); else fontFailures.$indexSet(0, asset, error); // goto for condition $async$goto = 4; break; case 5: // after for $async$returnValue = new A.AssetFontsResult(); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$loadAssetFonts$1, $async$completer); }, clear$0(_) { self.document.fonts.clear(); }, _loadFontAsset$3(family, asset, descriptors) { return this._loadFontAsset$body$HtmlFontCollection(family, asset, descriptors); }, _loadFontAsset$body$HtmlFontCollection(family, asset, descriptors) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_FontLoadError), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, error, error0, font, t1, exception, t2, _i, fontFaces, errors, $async$exception, $async$exception1, $async$temp1, $async$temp2; var $async$_loadFontAsset$3 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start fontFaces = A._setArrayType([], type$.JSArray_JavaScriptObject); errors = A._setArrayType([], type$.JSArray_FontLoadError); $async$handler = 4; t1 = $.$get$HtmlFontCollection_startWithDigit(); $async$goto = t1._nativeRegExp.test(family) || $.$get$HtmlFontCollection_notPunctuation().stringMatch$1(family) !== family ? 7 : 8; break; case 7: // then $async$temp1 = J; $async$temp2 = fontFaces; $async$goto = 9; return A._asyncAwait($async$self._loadFontFace$3("'" + family + "'", asset, descriptors), $async$_loadFontAsset$3); case 9: // returning from await. $async$temp1.add$1$ax($async$temp2, $async$result); case 8: // join $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; t1 = A.unwrapException($async$exception); if (t1 instanceof A.FontLoadError) { error = t1; J.add$1$ax(errors, error); } else throw $async$exception; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally $async$handler = 11; $async$temp1 = J; $async$temp2 = fontFaces; $async$goto = 14; return A._asyncAwait($async$self._loadFontFace$3(family, asset, descriptors), $async$_loadFontAsset$3); case 14: // returning from await. $async$temp1.add$1$ax($async$temp2, $async$result); $async$handler = 2; // goto after finally $async$goto = 13; break; case 11: // catch $async$handler = 10; $async$exception1 = $async$currentError; t1 = A.unwrapException($async$exception1); if (t1 instanceof A.FontLoadError) { error0 = t1; J.add$1$ax(errors, error0); } else throw $async$exception1; // goto after finally $async$goto = 13; break; case 10: // uncaught // goto rethrow $async$goto = 2; break; case 13: // after finally if (J.get$length$asx(fontFaces) === 0) { $async$returnValue = J.get$first$ax(errors); // goto return $async$goto = 1; break; } try { for (t1 = fontFaces, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { font = t1[_i]; self.document.fonts.add(font); } } catch (exception) { $async$returnValue = new A.FontInvalidDataError(); // goto return $async$goto = 1; break; } $async$returnValue = null; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$_loadFontAsset$3, $async$completer); }, _loadFontFace$3(family, asset, descriptors) { return this._loadFontFace$body$HtmlFontCollection(family, asset, descriptors); }, _loadFontFace$body$HtmlFontCollection(family, asset, descriptors) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.JavaScriptObject), $async$returnValue, $async$handler = 2, $async$currentError, fontFace, e, t1, exception, $async$exception; var $async$_loadFontFace$3 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$handler = 4; t1 = $._assetManager; fontFace = A.createDomFontFace(family, "url(" + t1.getAssetUrl$1(asset) + ")", descriptors); $async$goto = 7; return A._asyncAwait(A.promiseToFuture(fontFace.load(), type$.JavaScriptObject), $async$_loadFontFace$3); case 7: // returning from await. t1 = $async$result; $async$returnValue = t1; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); $.$get$printWarning().call$1('Error while loading font family "' + family + '":\n' + A.S(e)); t1 = A.FontDownloadError$(asset, e); throw A.wrapException(t1); // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$_loadFontFace$3, $async$completer); } }; A.HtmlFontCollection_loadAssetFonts_closure.prototype = { call$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Record_2_String_and_nullable_FontLoadError), $async$returnValue, $async$self = this, t1, t2, $async$temp1, $async$temp2; var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = $async$self.fontAsset; t2 = t1.asset; $async$temp1 = A; $async$temp2 = t2; $async$goto = 3; return A._asyncAwait($async$self.$this._loadFontAsset$3($async$self.family.name, t2, t1.descriptors), $async$call$0); case 3: // returning from await. $async$returnValue = new $async$temp1._Record_2($async$temp2, $async$result); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$call$0, $async$completer); }, $signature: 397 }; A.TextFragmenter.prototype = {}; A.TextFragment.prototype = {}; A.LayoutFragmenter.prototype = { fragment$0() { var bidiFragments, t4, spans, currentLineBreakFragment, currentBidiFragment, currentSpan, fragmentStart, t5, fragmentEnd, distanceFromLineBreak, lineBreakType, fragmentLength, moved, fragments = A._setArrayType([], type$.JSArray_LayoutFragment), t1 = this.text, t2 = A.LineBreakFragmenter_LineBreakFragmenter(t1).fragment$0(), t3 = A._arrayInstanceType(t2), lineBreakFragments = new J.ArrayIterator(t2, t2.length, t3._eval$1("ArrayIterator<1>")); lineBreakFragments.moveNext$0(); t1 = A._computeBidiFragments(t1); t2 = A._arrayInstanceType(t1); bidiFragments = new J.ArrayIterator(t1, t1.length, t2._eval$1("ArrayIterator<1>")); bidiFragments.moveNext$0(); t1 = this.paragraphSpans; t4 = A._arrayInstanceType(t1); spans = new J.ArrayIterator(t1, t1.length, t4._eval$1("ArrayIterator<1>")); spans.moveNext$0(); currentLineBreakFragment = lineBreakFragments.__interceptors$_current; if (currentLineBreakFragment == null) currentLineBreakFragment = t3._precomputed1._as(currentLineBreakFragment); currentBidiFragment = bidiFragments.__interceptors$_current; if (currentBidiFragment == null) currentBidiFragment = t2._precomputed1._as(currentBidiFragment); currentSpan = spans.__interceptors$_current; if (currentSpan == null) currentSpan = t4._precomputed1._as(currentSpan); for (t1 = t3._precomputed1, t2 = t2._precomputed1, t4 = t4._precomputed1, fragmentStart = 0; true; fragmentStart = fragmentEnd) { t3 = currentLineBreakFragment.end; t5 = currentBidiFragment.end; fragmentEnd = Math.min(t3, Math.min(t5, currentSpan.get$end(currentSpan))); distanceFromLineBreak = t3 - fragmentEnd; lineBreakType = distanceFromLineBreak === 0 ? currentLineBreakFragment.type : B.LineBreakType_1; fragmentLength = fragmentEnd - fragmentStart; fragments.push(A.LayoutFragment$(fragmentStart, fragmentEnd, lineBreakType, currentBidiFragment.textDirection, currentBidiFragment.fragmentFlow, currentSpan, A.clampInt(currentLineBreakFragment.trailingNewlines - distanceFromLineBreak, 0, fragmentLength), A.clampInt(currentLineBreakFragment.trailingSpaces - distanceFromLineBreak, 0, fragmentLength))); if (t3 === fragmentEnd) { moved = lineBreakFragments.moveNext$0(); if (moved) { currentLineBreakFragment = lineBreakFragments.__interceptors$_current; if (currentLineBreakFragment == null) currentLineBreakFragment = t1._as(currentLineBreakFragment); } } else moved = false; if (t5 === fragmentEnd) if (bidiFragments.moveNext$0()) { currentBidiFragment = bidiFragments.__interceptors$_current; if (currentBidiFragment == null) currentBidiFragment = t2._as(currentBidiFragment); moved = true; } if (currentSpan.get$end(currentSpan) === fragmentEnd) if (spans.moveNext$0()) { currentSpan = spans.__interceptors$_current; if (currentSpan == null) currentSpan = t4._as(currentSpan); moved = true; } if (!moved) break; } return fragments; } }; A._CombinedFragment.prototype = { get$hashCode(_) { var _this = this; return A.Object_hash(_this.start, _this.end, _this.type, _this.__engine$_textDirection, _this.fragmentFlow, _this.span, _this.trailingNewlines, _this.trailingSpaces, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var _this = this; if (other == null) return false; return other instanceof A.LayoutFragment && other.start === _this.start && other.end === _this.end && other.type === _this.type && other.__engine$_textDirection == _this.__engine$_textDirection && other.fragmentFlow === _this.fragmentFlow && other.span === _this.span && other.trailingNewlines === _this.trailingNewlines && other.trailingSpaces === _this.trailingSpaces; } }; A.LayoutFragment.prototype = { get$length(_) { return this.end - this.start; }, get$isSpaceOnly() { return this.end - this.start === this.trailingSpaces; }, get$isPlaceholder() { return this.span instanceof A.PlaceholderSpan; }, getText$1(paragraph) { return B.JSString_methods.substring$2(paragraph.plainText, this.start, this.end - this.trailingNewlines); }, split$1(_, index) { var t2, secondLength, t3, secondTrailingNewlines, t4, secondTrailingSpaces, t5, t6, t7, _this = this, t1 = _this.start; if (t1 === index) return A._setArrayType([null, _this], type$.JSArray_nullable_LayoutFragment); t2 = _this.end; if (t2 === index) return A._setArrayType([_this, null], type$.JSArray_nullable_LayoutFragment); secondLength = t2 - index; t3 = _this.trailingNewlines; secondTrailingNewlines = Math.min(t3, secondLength); t4 = _this.trailingSpaces; secondTrailingSpaces = Math.min(t4, secondLength); t5 = _this.__engine$_textDirection; t6 = _this.fragmentFlow; t7 = _this.span; return A._setArrayType([A.LayoutFragment$(t1, index, B.LineBreakType_1, t5, t6, t7, t3 - secondTrailingNewlines, t4 - secondTrailingSpaces), A.LayoutFragment$(index, t2, _this.type, t5, t6, t7, secondTrailingNewlines, secondTrailingSpaces)], type$.JSArray_LayoutFragment); }, toString$0(_) { var _this = this; return B.Type_LayoutFragment_GQf.toString$0(0) + "(" + _this.start + ", " + _this.end + ", " + _this.type.toString$0(0) + ", " + A.S(_this.__engine$_textDirection) + ")"; } }; A._FragmentMetrics.prototype = { setMetrics$5$ascent$descent$widthExcludingTrailingSpaces$widthIncludingTrailingSpaces(spanometer, ascent, descent, widthExcludingTrailingSpaces, widthIncludingTrailingSpaces) { var _this = this; _this._FragmentMetrics____FragmentMetrics__spanometer_A = spanometer; _this._FragmentMetrics____FragmentMetrics__ascent_A = ascent; _this._FragmentMetrics____FragmentMetrics__descent_A = descent; _this._FragmentMetrics____FragmentMetrics__widthExcludingTrailingSpaces_A = widthExcludingTrailingSpaces; _this._FragmentMetrics____FragmentMetrics__widthIncludingTrailingSpaces_A = widthIncludingTrailingSpaces; } }; A._FragmentPosition.prototype = { get$left(_) { var t2, t3, _this = this, t1 = _this._FragmentPosition____FragmentPosition_line_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = _this._FragmentPosition____FragmentPosition__startOffset_A; if (t1.textDirection === B.TextDirection_1) { t2 === $ && A.throwUnnamedLateFieldNI(); t1 = t2; } else { t2 === $ && A.throwUnnamedLateFieldNI(); t3 = _this._FragmentMetrics____FragmentMetrics__widthIncludingTrailingSpaces_A; t3 === $ && A.throwUnnamedLateFieldNI(); t3 = t1.lineMetrics.width - (t2 + (t3 + _this._FragmentMetrics__extraWidthForJustification)); t1 = t3; } return t1; }, get$right(_) { var t2, _this = this, t1 = _this._FragmentPosition____FragmentPosition_line_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = _this._FragmentPosition____FragmentPosition__startOffset_A; if (t1.textDirection === B.TextDirection_1) { t2 === $ && A.throwUnnamedLateFieldNI(); t1 = _this._FragmentMetrics____FragmentMetrics__widthIncludingTrailingSpaces_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t2 + (t1 + _this._FragmentMetrics__extraWidthForJustification); } else { t2 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.lineMetrics.width - t2; } return t1; }, justifyTo$1$paragraphWidth(paragraphWidth) { var t2, t3, _this = this, t1 = _this._FragmentPosition____FragmentPosition_line_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = t1.trailingSpaces; if (_this.end > t1.endIndex - t2) return; t3 = _this.trailingSpaces; if (t3 === 0) return; _this._FragmentMetrics__extraWidthForJustification = (paragraphWidth - t1.lineMetrics.width) / (t1.spaceCount - t2) * t3; } }; A._FragmentBox.prototype = { get$_textBoxIncludingTrailingSpaces() { var t1, t2, t3, t4, t5, t6, t7, t8, _this = this, value = _this._FragmentBox____FragmentBox__textBoxIncludingTrailingSpaces_FI; if (value === $) { t1 = _this._FragmentPosition____FragmentPosition_line_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = _this.get$left(0); t3 = _this._FragmentPosition____FragmentPosition_line_A.lineMetrics; t4 = _this._FragmentMetrics____FragmentMetrics__ascent_A; t4 === $ && A.throwUnnamedLateFieldNI(); t5 = _this.get$right(0); t6 = _this._FragmentPosition____FragmentPosition_line_A; t7 = _this._FragmentMetrics____FragmentMetrics__descent_A; t7 === $ && A.throwUnnamedLateFieldNI(); t8 = _this.__engine$_textDirection; t8.toString; _this._FragmentBox____FragmentBox__textBoxIncludingTrailingSpaces_FI !== $ && A.throwUnnamedLateFieldADI(); value = _this._FragmentBox____FragmentBox__textBoxIncludingTrailingSpaces_FI = new A.TextBox(t1.lineMetrics.left + t2, t3.baseline - t4, t3.left + t5, t6.lineMetrics.baseline + t7, t8); } return value; }, toPaintingTextBox$0() { var t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, _this = this, t1 = _this._FragmentPosition____FragmentPosition_line_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (_this.end > t1.endIndex - t1.trailingSpaces) { t2 = _this.__engine$_textDirection; t2.toString; t1 = t1.lineMetrics.left; if (t2 === B.TextDirection_1) { t2 = _this.get$left(0); t3 = _this._FragmentPosition____FragmentPosition_line_A.lineMetrics; t4 = _this._FragmentMetrics____FragmentMetrics__ascent_A; t4 === $ && A.throwUnnamedLateFieldNI(); t5 = _this.get$right(0); t6 = _this._FragmentMetrics____FragmentMetrics__widthIncludingTrailingSpaces_A; t6 === $ && A.throwUnnamedLateFieldNI(); t7 = _this._FragmentMetrics__extraWidthForJustification; t8 = _this._FragmentMetrics____FragmentMetrics__widthExcludingTrailingSpaces_A; t8 === $ && A.throwUnnamedLateFieldNI(); t9 = _this._FragmentPosition____FragmentPosition_line_A; t10 = _this._FragmentMetrics____FragmentMetrics__descent_A; t10 === $ && A.throwUnnamedLateFieldNI(); t11 = _this.__engine$_textDirection; t11.toString; t11 = new A.TextBox(t1 + t2, t3.baseline - t4, t3.left + t5 - (t6 + t7 - t8), t9.lineMetrics.baseline + t10, t11); t1 = t11; } else { t2 = _this.get$left(0); t3 = _this._FragmentMetrics____FragmentMetrics__widthIncludingTrailingSpaces_A; t3 === $ && A.throwUnnamedLateFieldNI(); t4 = _this._FragmentMetrics__extraWidthForJustification; t5 = _this._FragmentMetrics____FragmentMetrics__widthExcludingTrailingSpaces_A; t5 === $ && A.throwUnnamedLateFieldNI(); t6 = _this._FragmentPosition____FragmentPosition_line_A.lineMetrics; t7 = _this._FragmentMetrics____FragmentMetrics__ascent_A; t7 === $ && A.throwUnnamedLateFieldNI(); t8 = _this.get$right(0); t9 = _this._FragmentPosition____FragmentPosition_line_A; t10 = _this._FragmentMetrics____FragmentMetrics__descent_A; t10 === $ && A.throwUnnamedLateFieldNI(); t11 = _this.__engine$_textDirection; t11.toString; t11 = new A.TextBox(t1 + t2 + (t3 + t4 - t5), t6.baseline - t7, t6.left + t8, t9.lineMetrics.baseline + t10, t11); t1 = t11; } return t1; } return _this.get$_textBoxIncludingTrailingSpaces(); }, toTextBox$2$end$start(end, start) { var t1, t2, before, t3, t4, after, left, right, t5, _this = this; if (start == null) start = _this.start; if (end == null) end = _this.end; t1 = _this.start; t2 = start <= t1; if (t2 && end >= _this.end - _this.trailingNewlines) return _this.get$_textBoxIncludingTrailingSpaces(); if (t2) before = 0; else { t2 = _this._FragmentMetrics____FragmentMetrics__spanometer_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2.set$currentSpan(_this.span); t2 = _this._FragmentMetrics____FragmentMetrics__spanometer_A; t3 = $.$get$textContext(); t4 = t2._currentSpan; before = A.measureSubstring(t3, t2.paragraph.plainText, t1, start, t4.get$style(t4).letterSpacing); } t1 = _this.end - _this.trailingNewlines; if (end >= t1) after = 0; else { t2 = _this._FragmentMetrics____FragmentMetrics__spanometer_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2.set$currentSpan(_this.span); t2 = _this._FragmentMetrics____FragmentMetrics__spanometer_A; t3 = $.$get$textContext(); t4 = t2._currentSpan; after = A.measureSubstring(t3, t2.paragraph.plainText, end, t1, t4.get$style(t4).letterSpacing); } t1 = _this.__engine$_textDirection; t1.toString; if (t1 === B.TextDirection_1) { left = _this.get$left(0) + before; right = _this.get$right(0) - after; } else { left = _this.get$left(0) + after; right = _this.get$right(0) - before; } t1 = _this._FragmentPosition____FragmentPosition_line_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.lineMetrics; t2 = t1.left; t1 = t1.baseline; t3 = _this._FragmentMetrics____FragmentMetrics__ascent_A; t3 === $ && A.throwUnnamedLateFieldNI(); t4 = _this._FragmentMetrics____FragmentMetrics__descent_A; t4 === $ && A.throwUnnamedLateFieldNI(); t5 = _this.__engine$_textDirection; t5.toString; return new A.TextBox(t2 + left, t1 - t3, t2 + right, t1 + t4, t5); }, toTextBox$0() { return this.toTextBox$2$end$start(null, null); }, getPositionForX$1(x) { var startIndex, endIndex, $length, t1, cutoff, t2, t3, lowWidth, t4, _this = this; x = _this._makeXDirectionAgnostic$1(x); startIndex = _this.start; endIndex = _this.end - _this.trailingNewlines; $length = endIndex - startIndex; if ($length === 0) return new A.TextPosition0(startIndex, B.TextAffinity_1); if ($length === 1) { t1 = _this._FragmentMetrics____FragmentMetrics__widthIncludingTrailingSpaces_A; t1 === $ && A.throwUnnamedLateFieldNI(); return x < t1 + _this._FragmentMetrics__extraWidthForJustification - x ? new A.TextPosition0(startIndex, B.TextAffinity_1) : new A.TextPosition0(endIndex, B.TextAffinity_0); } t1 = _this._FragmentMetrics____FragmentMetrics__spanometer_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.set$currentSpan(_this.span); cutoff = _this._FragmentMetrics____FragmentMetrics__spanometer_A.forceBreak$4$allowEmpty$availableWidth(startIndex, endIndex, true, x); if (cutoff === endIndex) return new A.TextPosition0(cutoff, B.TextAffinity_0); t1 = _this._FragmentMetrics____FragmentMetrics__spanometer_A; t2 = $.$get$textContext(); t3 = t1._currentSpan; lowWidth = A.measureSubstring(t2, t1.paragraph.plainText, startIndex, cutoff, t3.get$style(t3).letterSpacing); t3 = _this._FragmentMetrics____FragmentMetrics__spanometer_A; t1 = cutoff + 1; t4 = t3._currentSpan; if (x - lowWidth < A.measureSubstring(t2, t3.paragraph.plainText, startIndex, t1, t4.get$style(t4).letterSpacing) - x) return new A.TextPosition0(cutoff, B.TextAffinity_1); else return new A.TextPosition0(t1, B.TextAffinity_0); }, _makeXDirectionAgnostic$1(x) { var t1; if (this.__engine$_textDirection === B.TextDirection_0) { t1 = this._FragmentMetrics____FragmentMetrics__widthIncludingTrailingSpaces_A; t1 === $ && A.throwUnnamedLateFieldNI(); return t1 + this._FragmentMetrics__extraWidthForJustification - x; } return x; }, get$graphemeStartIndexRange() { var result, _this = this, value = _this._FragmentBox____FragmentBox_graphemeStartIndexRange_FI; if (value === $) { result = _this._getBreaksRange$0(); _this._FragmentBox____FragmentBox_graphemeStartIndexRange_FI !== $ && A.throwUnnamedLateFieldADI(); _this._FragmentBox____FragmentBox_graphemeStartIndexRange_FI = result; value = result; } return value; }, _getBreaksRange$0() { var t3, lineGraphemeBreaks, startIndex, endIndex, _this = this, t1 = _this.end, t2 = _this.start; if (t1 === t2) return null; t3 = _this._FragmentPosition____FragmentPosition_line_A; t3 === $ && A.throwUnnamedLateFieldNI(); lineGraphemeBreaks = t3.get$graphemeStarts(); startIndex = _this._FragmentPosition____FragmentPosition_line_A.graphemeStartIndexBefore$3(t2, 0, lineGraphemeBreaks.length); endIndex = t1 === t2 + 1 ? startIndex + 1 : _this._FragmentPosition____FragmentPosition_line_A.graphemeStartIndexBefore$3(t1 - 1, startIndex, lineGraphemeBreaks.length) + 1; if (lineGraphemeBreaks[startIndex] > t2) { t1 = startIndex + 1; t1 = endIndex === t1 ? null : new A._Record_2(t1, endIndex); } else t1 = new A._Record_2(startIndex, endIndex); return t1; }, _getClosestCharacterInRange$3(x, startIndex, endIndex) { var graphemeStartIndices, t2, fullBox, t3, _0_1, right, _0_2, left, midIndex, firstHalf, secondHalf, t4, _1_1, _1_4, _1_3, _1_4_isSet, _1_6, _1_40, _1_8_isSet, _1_8, _1_10, _1_10_isSet, _1_4_isSet0, box, _this = this, _null = null, t1 = _this._FragmentPosition____FragmentPosition_line_A; t1 === $ && A.throwUnnamedLateFieldNI(); graphemeStartIndices = t1.get$graphemeStarts(); t1 = graphemeStartIndices[startIndex]; t2 = graphemeStartIndices[endIndex]; fullBox = _this.toTextBox$2$end$start(t2, t1); t3 = startIndex + 1; if (t3 === endIndex) return new A.GlyphInfo(new A.Rect(fullBox.left, fullBox.top, fullBox.right, fullBox.bottom), new A.TextRange(t1, t2), fullBox.direction); _0_1 = fullBox.left; right = _null; _0_2 = fullBox.right; right = _0_2; left = _0_1; if (left < x && x < right) { midIndex = B.JSInt_methods._tdivFast$1(startIndex + endIndex, 2); firstHalf = _this._getClosestCharacterInRange$3(x, startIndex, midIndex); t1 = firstHalf.graphemeClusterLayoutBounds; t2 = t1.left; if (t2 < x && x < t1.right) return firstHalf; secondHalf = _this._getClosestCharacterInRange$3(x, midIndex, endIndex); t3 = secondHalf.graphemeClusterLayoutBounds; t4 = t3.left; if (t4 < x && x < t3.right) return secondHalf; return Math.abs(x - B.JSNumber_methods.clamp$2(x, t2, t1.right)) > Math.abs(x - B.JSNumber_methods.clamp$2(x, t4, t3.right)) ? firstHalf : secondHalf; } _1_1 = fullBox.direction; _1_4 = x <= left; $label0$0: { _1_3 = B.TextDirection_1 === _1_1; _1_4_isSet = _1_3; _1_6 = _null; _1_40 = _null; if (_1_4_isSet) { t1 = _1_4; _1_40 = t1; _1_6 = _1_40; } else t1 = false; _1_8_isSet = !t1; _1_8 = _null; _1_10 = _null; if (_1_8_isSet) { _1_8 = B.TextDirection_0 === _1_1; _1_10_isSet = _1_8; if (_1_10_isSet) { if (_1_4_isSet) { t1 = _1_40; _1_4_isSet0 = _1_4_isSet; } else { t1 = _1_4; _1_40 = t1; _1_4_isSet0 = true; } _1_10 = false === t1; t1 = _1_10; } else { _1_4_isSet0 = _1_4_isSet; t1 = false; } } else { _1_4_isSet0 = _1_4_isSet; _1_10_isSet = false; t1 = true; } if (t1) { t1 = new A.TextRange(graphemeStartIndices[startIndex], graphemeStartIndices[t3]); break $label0$0; } if (_1_3) if (_1_10_isSet) t1 = _1_10; else { if (_1_4_isSet0) t1 = _1_40; else { t1 = _1_4; _1_40 = t1; _1_4_isSet0 = true; } _1_10 = false === t1; t1 = _1_10; } else t1 = false; if (!t1) { if (_1_8_isSet) t1 = _1_8; else { _1_8 = B.TextDirection_0 === _1_1; t1 = _1_8; } if (t1) if (_1_4_isSet) t1 = _1_6; else { _1_6 = true === (_1_4_isSet0 ? _1_40 : _1_4); t1 = _1_6; } else t1 = false; } else t1 = true; if (t1) { t1 = new A.TextRange(graphemeStartIndices[endIndex - 1], graphemeStartIndices[endIndex]); break $label0$0; } t1 = _null; } t2 = t1.start; box = _this.toTextBox$2$end$start(t1.end, t2); return new A.GlyphInfo(new A.Rect(box.left, box.top, box.right, box.bottom), t1, box.direction); }, getClosestCharacterBox$1(x) { var rangeStart, _0_0 = this.get$graphemeStartIndexRange(), _0_1 = _0_0._0, rangeEnd = null, _0_2 = _0_0._1; rangeEnd = _0_2; rangeStart = _0_1; return this._getClosestCharacterInRange$3(x, rangeStart, rangeEnd); } }; A.EllipsisFragment.prototype = { get$isSpaceOnly() { return false; }, get$isPlaceholder() { return false; }, getText$1(paragraph) { var t1 = paragraph.paragraphStyle.ellipsis; t1.toString; return t1; }, split$1(_, index) { throw A.wrapException(A.Exception_Exception("Cannot split an EllipsisFragment")); } }; A.TextLayoutService.prototype = { get$spanometer() { var value = this.__TextLayoutService_spanometer_FI; if (value === $) { value !== $ && A.throwUnnamedLateFieldADI(); value = this.__TextLayoutService_spanometer_FI = new A.Spanometer(this.paragraph); } return value; }, performLayout$1(constraints) { var t2, t3, currentLine, value, fragments, i, fragment, maxLines, boundsLeft, boundsRight, _i, line, t4, t5, longestLineWidth, left, right, runningMinIntrinsicWidth, runningMaxIntrinsicWidth, runningMinIntrinsicWidth0, _this = this, t1 = constraints.width; _this.width = t1; _this.height = 0; _this.longestLine = null; _this.maxIntrinsicWidth = _this.minIntrinsicWidth = 0; _this.didExceedMaxLines = false; t2 = _this.lines; B.JSArray_methods.clear$0(t2); t3 = _this.paragraph; currentLine = A.LineBuilder$_(t3, _this.get$spanometer(), 0, A._setArrayType([], type$.JSArray_LayoutFragment), 0, t1); value = _this.__TextLayoutService_layoutFragmenter_FI; if (value === $) { value !== $ && A.throwUnnamedLateFieldADI(); value = _this.__TextLayoutService_layoutFragmenter_FI = new A.LayoutFragmenter(t3.spans, t3.plainText); } fragments = value.fragment$0(); B.JSArray_methods.forEach$1(fragments, _this.get$spanometer().get$measureFragment()); $label0$0: for (i = 0; i < fragments.length; ++i) { fragment = fragments[i]; currentLine._updateMetrics$1(fragment); if (fragment.type !== B.LineBreakType_1) currentLine._lastBreakableFragment = currentLine._fragments.length; B.JSArray_methods.add$1(currentLine._fragments, fragment); for (; currentLine.width > currentLine.maxWidth;) { if (currentLine.get$canHaveEllipsis()) { currentLine.insertEllipsis$0(); t2.push(currentLine.build$0()); _this.didExceedMaxLines = true; break $label0$0; } if (currentLine.get$isBreakable()) currentLine.revertToLastBreakOpportunity$0(); else currentLine.forceBreakLastFragment$0(); i += currentLine.appendZeroWidthFragments$2$startFrom(fragments, i + 1); t2.push(currentLine.build$0()); currentLine = currentLine.nextLine$0(); } t1 = currentLine._fragments; if (t1.length !== 0) { t1 = B.JSArray_methods.get$last(t1).type; t1 = t1 === B.LineBreakType_2 || t1 === B.LineBreakType_3; } else t1 = false; if (t1) { t2.push(currentLine.build$0()); currentLine = currentLine.nextLine$0(); } } t1 = t3.paragraphStyle; maxLines = t1.maxLines; if (maxLines != null && t2.length > maxLines) { _this.didExceedMaxLines = true; B.JSArray_methods.removeRange$2(t2, maxLines, t2.length); } for (t3 = t2.length, boundsLeft = 1 / 0, boundsRight = -1 / 0, _i = 0; _i < t3; ++_i) { line = t2[_i]; t4 = line.lineMetrics; _this.height = _this.height + t4.height; if (_this.alphabeticBaseline === -1) { t5 = t4.baseline; _this.alphabeticBaseline = t5; _this.ideographicBaseline = t5 * 1.1662499904632568; } t5 = _this.longestLine; longestLineWidth = t5 == null ? null : t5.lineMetrics.width; if (longestLineWidth == null) longestLineWidth = 0; t5 = t4.width; if (longestLineWidth < t5) _this.longestLine = line; left = t4.left; if (left < boundsLeft) boundsLeft = left; right = left + t5; if (right > boundsRight) boundsRight = right; } _this._paintBounds = new A.Rect(boundsLeft, 0, boundsRight, _this.height); if (t3 !== 0) if (isFinite(_this.width) && t1.textAlign === B.TextAlign_3) for (i = 0; i < t2.length - 1; ++i) for (t1 = t2[i].fragments, t3 = t1.length, _i = 0; _i < t1.length; t1.length === t3 || (0, A.throwConcurrentModificationError)(t1), ++_i) t1[_i].justifyTo$1$paragraphWidth(_this.width); B.JSArray_methods.forEach$1(t2, _this.get$_positionLineFragments()); for (t1 = fragments.length, runningMinIntrinsicWidth = 0, runningMaxIntrinsicWidth = 0, _i = 0; _i < t1; ++_i) { fragment = fragments[_i]; t2 = fragment._FragmentMetrics____FragmentMetrics__widthExcludingTrailingSpaces_A; t2 === $ && A.throwUnnamedLateFieldNI(); runningMinIntrinsicWidth += t2; t2 = fragment._FragmentMetrics____FragmentMetrics__widthIncludingTrailingSpaces_A; t2 === $ && A.throwUnnamedLateFieldNI(); runningMaxIntrinsicWidth += t2 + fragment._FragmentMetrics__extraWidthForJustification; runningMinIntrinsicWidth0 = 0; switch (fragment.type.index) { case 1: break; case 0: _this.minIntrinsicWidth = Math.max(_this.minIntrinsicWidth, runningMinIntrinsicWidth); runningMinIntrinsicWidth = runningMinIntrinsicWidth0; break; case 2: case 3: _this.minIntrinsicWidth = Math.max(_this.minIntrinsicWidth, runningMinIntrinsicWidth); _this.maxIntrinsicWidth = Math.max(_this.maxIntrinsicWidth, runningMaxIntrinsicWidth); runningMinIntrinsicWidth = runningMinIntrinsicWidth0; runningMaxIntrinsicWidth = 0; break; } } }, _positionLineFragments$1(line) { var t2, startOffset, sandwichStart, sequenceStart, i, t3, sandwichStart0, _this = this, previousDirection = _this.paragraph.paragraphStyle.textDirection, t1 = previousDirection == null, previousDirection0 = t1 ? B.TextDirection_1 : previousDirection; for (t2 = line.fragments, startOffset = 0, sandwichStart = null, sequenceStart = 0, i = 0; t3 = t2.length, i <= t3; ++i) { sandwichStart0 = null; if (i < t3) { t3 = t2[i].fragmentFlow; if (t3 === B.FragmentFlow_2) { sandwichStart = sandwichStart0; continue; } if (t3 === B.FragmentFlow_3) { if (sandwichStart == null) sandwichStart = i; continue; } if ((t3 === B.FragmentFlow_0 ? B.TextDirection_1 : B.TextDirection_0) === previousDirection0) { sandwichStart = sandwichStart0; continue; } } if (sandwichStart == null) startOffset += _this._positionFragmentRange$5$direction$end$line$start$startOffset(previousDirection0, i, line, sequenceStart, startOffset); else { startOffset += _this._positionFragmentRange$5$direction$end$line$start$startOffset(previousDirection0, sandwichStart, line, sequenceStart, startOffset); startOffset += _this._positionFragmentRange$5$direction$end$line$start$startOffset(t1 ? B.TextDirection_1 : previousDirection, i, line, sandwichStart, startOffset); } if (i < t2.length) { t3 = t2[i].__engine$_textDirection; t3.toString; previousDirection0 = t3; } sequenceStart = i; sandwichStart = sandwichStart0; } }, _positionFragmentRange$5$direction$end$line$start$startOffset(direction, end, line, start, startOffset) { var i, fragment, t2, t1 = this.paragraph.paragraphStyle.textDirection, cumulativeWidth = 0; if (direction === (t1 == null ? B.TextDirection_1 : t1)) for (t1 = line.fragments, i = start; i < end; ++i) { fragment = t1[i]; fragment._FragmentPosition____FragmentPosition__startOffset_A = startOffset + cumulativeWidth; if (fragment.__engine$_textDirection == null) fragment.__engine$_textDirection = direction; t2 = fragment._FragmentMetrics____FragmentMetrics__widthIncludingTrailingSpaces_A; t2 === $ && A.throwUnnamedLateFieldNI(); cumulativeWidth += t2 + fragment._FragmentMetrics__extraWidthForJustification; } else for (i = end - 1, t1 = line.fragments; i >= start; --i) { fragment = t1[i]; fragment._FragmentPosition____FragmentPosition__startOffset_A = startOffset + cumulativeWidth; if (fragment.__engine$_textDirection == null) fragment.__engine$_textDirection = direction; t2 = fragment._FragmentMetrics____FragmentMetrics__widthIncludingTrailingSpaces_A; t2 === $ && A.throwUnnamedLateFieldNI(); cumulativeWidth += t2 + fragment._FragmentMetrics__extraWidthForJustification; } return cumulativeWidth; }, getBoxesForPlaceholders$0() { var t1, t2, _i, t3, t4, _i0, fragment, boxes = A._setArrayType([], type$.JSArray_TextBox); for (t1 = this.lines, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) for (t3 = t1[_i].fragments, t4 = t3.length, _i0 = 0; _i0 < t3.length; t3.length === t4 || (0, A.throwConcurrentModificationError)(t3), ++_i0) { fragment = t3[_i0]; if (fragment.get$isPlaceholder()) boxes.push(fragment.toTextBox$0()); } return boxes; }, getBoxesForRange$4(start, end, boxHeightStyle, boxWidthStyle) { var $length, boxes, t1, t2, _i, line, t3, t4, _i0, fragment; if (start >= end || start < 0 || end < 0) return A._setArrayType([], type$.JSArray_TextBox); $length = this.paragraph.plainText.length; if (start > $length || end > $length) return A._setArrayType([], type$.JSArray_TextBox); boxes = A._setArrayType([], type$.JSArray_TextBox); for (t1 = this.lines, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { line = t1[_i]; if (start < line.endIndex && line.startIndex < end) for (t3 = line.fragments, t4 = t3.length, _i0 = 0; _i0 < t3.length; t3.length === t4 || (0, A.throwConcurrentModificationError)(t3), ++_i0) { fragment = t3[_i0]; if (!fragment.get$isPlaceholder() && start < fragment.end && fragment.start < end) boxes.push(fragment.toTextBox$2$end$start(end, start)); } } return boxes; }, getPositionForOffset$1(offset) { var t1, t2, dx, _i, fragment, t3, t4, t5, t6, line = this._findLineForY$1(offset._dy); if (line == null) return B.TextPosition_0_TextAffinity_1; t1 = offset._dx; t2 = line.lineMetrics.left; if (t1 <= t2) return new A.TextPosition0(line.startIndex, B.TextAffinity_1); if (t1 >= t2 + line.widthWithTrailingSpaces) return new A.TextPosition0(line.endIndex - line.trailingNewlines, B.TextAffinity_0); dx = t1 - t2; for (t1 = line.fragments, t2 = t1.length, _i = 0; _i < t2; ++_i) { fragment = t1[_i]; t3 = fragment._FragmentPosition____FragmentPosition_line_A; t3 === $ && A.throwUnnamedLateFieldNI(); t4 = t3.textDirection === B.TextDirection_1; t5 = fragment._FragmentPosition____FragmentPosition__startOffset_A; if (t4) { t5 === $ && A.throwUnnamedLateFieldNI(); t6 = t5; } else { t5 === $ && A.throwUnnamedLateFieldNI(); t6 = fragment._FragmentMetrics____FragmentMetrics__widthIncludingTrailingSpaces_A; t6 === $ && A.throwUnnamedLateFieldNI(); t6 = t3.lineMetrics.width - (t5 + (t6 + fragment._FragmentMetrics__extraWidthForJustification)); } if (t6 <= dx) { if (t4) { t5 === $ && A.throwUnnamedLateFieldNI(); t6 = fragment._FragmentMetrics____FragmentMetrics__widthIncludingTrailingSpaces_A; t6 === $ && A.throwUnnamedLateFieldNI(); t6 = t5 + (t6 + fragment._FragmentMetrics__extraWidthForJustification); } else { t5 === $ && A.throwUnnamedLateFieldNI(); t6 = t3.lineMetrics.width - t5; } t6 = dx <= t6; } else t6 = false; if (t6) { if (t4) { t5 === $ && A.throwUnnamedLateFieldNI(); t1 = t5; } else { t5 === $ && A.throwUnnamedLateFieldNI(); t1 = fragment._FragmentMetrics____FragmentMetrics__widthIncludingTrailingSpaces_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t3.lineMetrics.width - (t5 + (t1 + fragment._FragmentMetrics__extraWidthForJustification)); } return fragment.getPositionForX$1(dx - t1); } } return new A.TextPosition0(line.startIndex, B.TextAffinity_1); }, getClosestGlyphInfo$1(offset) { var t1, t2, fragment, t3, graphemeStartIndexRangeStart, closestGraphemeStartInFragment, t4, candidate1, candidate2, distance1, _null = null, line = this._findLineForY$1(offset._dy); if (line == null) return _null; t1 = offset._dx; t2 = line.lineMetrics.left; fragment = line.closestFragmentAtOffset$1(t1 - t2); if (fragment == null) return _null; t3 = fragment.get$graphemeStartIndexRange(); graphemeStartIndexRangeStart = t3 == null ? _null : t3._0; if (graphemeStartIndexRangeStart != null) { t3 = fragment._FragmentPosition____FragmentPosition_line_A; t3 === $ && A.throwUnnamedLateFieldNI(); t3 = t3.get$graphemeStarts()[graphemeStartIndexRangeStart] !== fragment.start; } else t3 = true; closestGraphemeStartInFragment = true; if (t3) { t3 = fragment._FragmentPosition____FragmentPosition_line_A; t3 === $ && A.throwUnnamedLateFieldNI(); t3 = t3.lineMetrics; t4 = t3.left; if (!(t1 <= t4)) { if (!(t4 + t3.width <= t1)) switch (fragment.__engine$_textDirection.index) { case 1: t2 = t1 >= t2 + (fragment.get$left(0) + fragment.get$right(0)) / 2; break; case 0: t2 = t1 <= t2 + (fragment.get$left(0) + fragment.get$right(0)) / 2; break; default: t2 = _null; } else t2 = closestGraphemeStartInFragment; closestGraphemeStartInFragment = t2; } } candidate1 = fragment.getClosestCharacterBox$1(t1); if (closestGraphemeStartInFragment) return candidate1; switch (fragment.__engine$_textDirection.index) { case 1: t2 = true; break; case 0: t2 = false; break; default: t2 = _null; } t3 = fragment._FragmentPosition____FragmentPosition_line_A; t3 === $ && A.throwUnnamedLateFieldNI(); t2 = t3.closestFragmentTo$2(fragment, t2); candidate2 = t2 == null ? _null : t2.getClosestCharacterBox$1(t1); if (candidate2 == null) return candidate1; t2 = candidate1.graphemeClusterLayoutBounds; distance1 = Math.min(Math.abs(t2.left - t1), Math.abs(t2.right - t1)); t2 = candidate2.graphemeClusterLayoutBounds; return Math.min(Math.abs(t2.left - t1), Math.abs(t2.right - t1)) > distance1 ? candidate1 : candidate2; }, _findLineForY$1(y) { var _i, line, t3, t1 = this.lines, t2 = t1.length; if (t2 === 0) return null; for (_i = 0; _i < t2; ++_i) { line = t1[_i]; t3 = line.lineMetrics.height; if (y <= t3) return line; y -= t3; } return B.JSArray_methods.get$last(t1); } }; A.LineBuilder.prototype = { get$endIndex() { var t1 = this._fragments; if (t1.length !== 0) t1 = B.JSArray_methods.get$last(t1).end; else { t1 = this._fragmentsForNextLine; t1.toString; t1 = B.JSArray_methods.get$first(t1).start; } return t1; }, get$isBreakable() { var t1 = this._fragments; if (t1.length === 0) return false; if (B.JSArray_methods.get$last(t1).type !== B.LineBreakType_1) return this._breakCount > 1; return this._breakCount > 0; }, get$isEmpty(_) { return this._fragments.length === 0; }, get$isNotEmpty(_) { return this._fragments.length !== 0; }, get$alignOffset() { var emptySpace = this.maxWidth - this.width, t1 = this.paragraph.paragraphStyle, textAlign = t1.textAlign; switch ((textAlign == null ? B.TextAlign_4 : textAlign).index) { case 2: return emptySpace / 2; case 1: return emptySpace; case 4: t1 = t1.textDirection; return (t1 == null ? B.TextDirection_1 : t1) === B.TextDirection_0 ? emptySpace : 0; case 5: t1 = t1.textDirection; return (t1 == null ? B.TextDirection_1 : t1) === B.TextDirection_0 ? 0 : emptySpace; default: return 0; } }, get$canHaveEllipsis() { var maxLines, t1 = this.paragraph.paragraphStyle; if (t1.ellipsis == null) return false; maxLines = t1.maxLines; return maxLines == null || maxLines === this.lineNumber + 1; }, get$_canAppendEmptyFragments() { var t1 = this._fragments; if (t1.length !== 0) { t1 = B.JSArray_methods.get$last(t1).type; t1 = t1 === B.LineBreakType_2 || t1 === B.LineBreakType_3; } else t1 = false; if (t1) return false; t1 = this._fragmentsForNextLine; t1 = t1 == null ? null : t1.length !== 0; if (t1 === true) return false; return true; }, addFragment$1(fragment) { var _this = this; _this._updateMetrics$1(fragment); if (fragment.type !== B.LineBreakType_1) _this._lastBreakableFragment = _this._fragments.length; B.JSArray_methods.add$1(_this._fragments, fragment); }, _updateMetrics$1(fragment) { var t2, _this = this, t1 = fragment.trailingSpaces; _this._spaceCount = _this._spaceCount + t1; if (fragment.get$isSpaceOnly()) _this._trailingSpaces += t1; else { _this._trailingSpaces = t1; t1 = _this.widthIncludingSpace; t2 = fragment._FragmentMetrics____FragmentMetrics__widthExcludingTrailingSpaces_A; t2 === $ && A.throwUnnamedLateFieldNI(); _this.width = t1 + t2; } t1 = _this.widthIncludingSpace; t2 = fragment._FragmentMetrics____FragmentMetrics__widthIncludingTrailingSpaces_A; t2 === $ && A.throwUnnamedLateFieldNI(); _this.widthIncludingSpace = t1 + (t2 + fragment._FragmentMetrics__extraWidthForJustification); if (fragment.get$isPlaceholder()) _this._adjustPlaceholderAscentDescent$1(fragment); if (fragment.type !== B.LineBreakType_1) ++_this._breakCount; t1 = _this.ascent; t2 = fragment._FragmentMetrics____FragmentMetrics__ascent_A; t2 === $ && A.throwUnnamedLateFieldNI(); _this.ascent = Math.max(t1, t2); t2 = _this.descent; t1 = fragment._FragmentMetrics____FragmentMetrics__descent_A; t1 === $ && A.throwUnnamedLateFieldNI(); _this.descent = Math.max(t2, t1); }, _adjustPlaceholderAscentDescent$1(fragment) { var ascent, descent, t1, t2, diff, _this = this, placeholder = type$.PlaceholderSpan._as(fragment.span); switch (placeholder.alignment.index) { case 3: ascent = _this.ascent; descent = placeholder.height - ascent; break; case 4: descent = _this.descent; ascent = placeholder.height - descent; break; case 5: t1 = _this.ascent; t2 = _this.descent; diff = placeholder.height / 2 - (t1 + t2) / 2; ascent = t1 + diff; descent = t2 + diff; break; case 1: ascent = placeholder.height; descent = 0; break; case 2: descent = placeholder.height; ascent = 0; break; case 0: ascent = placeholder.baselineOffset; descent = placeholder.height - ascent; break; default: ascent = null; descent = null; } t1 = fragment._FragmentMetrics____FragmentMetrics__widthExcludingTrailingSpaces_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = fragment._FragmentMetrics____FragmentMetrics__widthIncludingTrailingSpaces_A; t2 === $ && A.throwUnnamedLateFieldNI(); fragment.setMetrics$5$ascent$descent$widthExcludingTrailingSpaces$widthIncludingTrailingSpaces(_this.spanometer, ascent, descent, t1, t2 + fragment._FragmentMetrics__extraWidthForJustification); }, _recalculateMetrics$0() { var t1, _this = this, i = _this._breakCount = _this._trailingSpaces = _this._spaceCount = _this.descent = _this.ascent = _this.widthIncludingSpace = _this.width = 0; _this._lastBreakableFragment = -1; for (t1 = _this._fragments; i < t1.length; ++i) { _this._updateMetrics$1(t1[i]); if (t1[i].type !== B.LineBreakType_1) _this._lastBreakableFragment = i; } }, forceBreakLastFragment$2$allowEmptyLine$availableWidth(allowEmptyLine, availableWidth) { var t1, allowLastFragmentToBeEmpty, lastFragment, t2, t3, t4, t5, forceBreakEnd, breakingPoint, split, first, second, _this = this; if (availableWidth == null) availableWidth = _this.maxWidth; if (_this._fragmentsForNextLine == null) _this._fragmentsForNextLine = A._setArrayType([], type$.JSArray_LayoutFragment); t1 = _this._fragments; allowLastFragmentToBeEmpty = t1.length > 1 || allowEmptyLine; lastFragment = B.JSArray_methods.get$last(t1); if (lastFragment.get$isPlaceholder()) { if (allowLastFragmentToBeEmpty) { t2 = _this._fragmentsForNextLine; t2.toString; B.JSArray_methods.insert$2(t2, 0, B.JSArray_methods.removeLast$0(t1)); _this._recalculateMetrics$0(); } return; } t2 = _this.spanometer; t2.set$currentSpan(lastFragment.span); t3 = _this.widthIncludingSpace; t4 = lastFragment._FragmentMetrics____FragmentMetrics__widthIncludingTrailingSpaces_A; t4 === $ && A.throwUnnamedLateFieldNI(); t5 = lastFragment._FragmentMetrics__extraWidthForJustification; forceBreakEnd = lastFragment.end - lastFragment.trailingNewlines; breakingPoint = t2.forceBreak$4$allowEmpty$availableWidth(lastFragment.start, forceBreakEnd, allowLastFragmentToBeEmpty, availableWidth - (t3 - (t4 + t5))); if (breakingPoint === forceBreakEnd) return; B.JSArray_methods.removeLast$0(t1); _this._recalculateMetrics$0(); split = lastFragment.split$1(0, breakingPoint); first = B.JSArray_methods.get$first(split); if (first != null) { t2.measureFragment$1(first); _this.addFragment$1(first); } second = B.JSArray_methods.get$last(split); if (second != null) { t2.measureFragment$1(second); t1 = _this._fragmentsForNextLine; t1.toString; B.JSArray_methods.insert$2(t1, 0, second); } }, forceBreakLastFragment$0() { return this.forceBreakLastFragment$2$allowEmptyLine$availableWidth(false, null); }, insertEllipsis$0() { var t2, t3, t4, t5, ellipsisWidth, t6, availableWidth, t7, t8, t9, lastFragment, ellipsisFragment, _this = this, t1 = _this.paragraph.paragraphStyle.ellipsis; t1.toString; _this._fragmentsForNextLine = A._setArrayType([], type$.JSArray_LayoutFragment); t2 = _this.spanometer; t3 = _this._fragments; t2.set$currentSpan(B.JSArray_methods.get$last(t3).span); t4 = $.$get$textContext(); t5 = t1.length; ellipsisWidth = A.measureSubstring(t4, t1, 0, t5, null); t6 = _this.maxWidth; availableWidth = Math.max(0, t6 - ellipsisWidth); while (true) { if (t3.length > 1) { t7 = _this.widthIncludingSpace; t8 = B.JSArray_methods.get$last(t3); t9 = t8._FragmentMetrics____FragmentMetrics__widthIncludingTrailingSpaces_A; t9 === $ && A.throwUnnamedLateFieldNI(); t8 = t7 - (t9 + t8._FragmentMetrics__extraWidthForJustification); t7 = t8; } else t7 = 0; if (!(t7 > availableWidth)) break; t7 = _this._fragmentsForNextLine; t7.toString; B.JSArray_methods.insert$2(t7, 0, B.JSArray_methods.removeLast$0(t3)); _this._recalculateMetrics$0(); t2.set$currentSpan(B.JSArray_methods.get$last(t3).span); ellipsisWidth = A.measureSubstring(t4, t1, 0, t5, null); availableWidth = t6 - ellipsisWidth; } lastFragment = B.JSArray_methods.get$last(t3); _this.forceBreakLastFragment$2$allowEmptyLine$availableWidth(true, availableWidth); t1 = _this.get$endIndex(); ellipsisFragment = new A.EllipsisFragment($, $, $, $, $, $, $, $, $, 0, B.LineBreakType_3, null, B.FragmentFlow_3, lastFragment.span, 0, 0, t1, t1); t1 = lastFragment._FragmentMetrics____FragmentMetrics__ascent_A; t1 === $ && A.throwUnnamedLateFieldNI(); t3 = lastFragment._FragmentMetrics____FragmentMetrics__descent_A; t3 === $ && A.throwUnnamedLateFieldNI(); ellipsisFragment.setMetrics$5$ascent$descent$widthExcludingTrailingSpaces$widthIncludingTrailingSpaces(t2, t1, t3, ellipsisWidth, ellipsisWidth); _this.addFragment$1(ellipsisFragment); }, revertToLastBreakOpportunity$0() { var t3, t1 = this._fragments, t2 = t1.length, i = t2 - 2; for (; t1[i].type === B.LineBreakType_1;) --i; t3 = i + 1; A.RangeError_checkValidRange(t3, t2, t2, null, null); this._fragmentsForNextLine = A.SubListIterable$(t1, t3, t2, A._arrayInstanceType(t1)._precomputed1).toList$0(0); B.JSArray_methods.removeRange$2(t1, t3, t1.length); this._recalculateMetrics$0(); }, appendZeroWidthFragments$2$startFrom(fragments, startFrom) { var t2, _this = this, t1 = _this._fragments, i = startFrom; while (true) { t2 = false; if (_this.get$_canAppendEmptyFragments()) if (i < fragments.length) { t2 = fragments[i]._FragmentMetrics____FragmentMetrics__widthExcludingTrailingSpaces_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = t2 === 0; } if (!t2) break; t2 = fragments[i]; _this._updateMetrics$1(t2); if (t2.type !== B.LineBreakType_1) _this._lastBreakableFragment = t1.length; B.JSArray_methods.add$1(t1, t2); ++i; } return i - startFrom; }, build$0() { var t1, t2, t3, trailingNewlines, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, line, _i, _this = this; if (_this._fragmentsForNextLine == null) { t1 = _this._fragments; t2 = _this._lastBreakableFragment + 1; t3 = t1.length; A.RangeError_checkValidRange(t2, t3, t3, null, null); _this._fragmentsForNextLine = A.SubListIterable$(t1, t2, t3, A._arrayInstanceType(t1)._precomputed1).toList$0(0); B.JSArray_methods.removeRange$2(t1, _this._lastBreakableFragment + 1, t1.length); } t1 = _this._fragments; trailingNewlines = t1.length === 0 ? 0 : B.JSArray_methods.get$last(t1).trailingNewlines; if (t1.length !== 0) t2 = B.JSArray_methods.get$first(t1).start; else { t2 = _this._fragmentsForNextLine; t2.toString; t2 = B.JSArray_methods.get$first(t2).start; } t3 = _this.get$endIndex(); t4 = _this._trailingSpaces; t5 = _this._spaceCount; if (t1.length !== 0) { t6 = B.JSArray_methods.get$last(t1).type; t6 = t6 === B.LineBreakType_2 || t6 === B.LineBreakType_3; } else t6 = false; t7 = _this.width; t8 = _this.widthIncludingSpace; t9 = _this.get$alignOffset(); t10 = _this.ascent; t11 = _this.descent; t12 = _this.paragraph; t13 = t12.paragraphStyle.textDirection; if (t13 == null) t13 = B.TextDirection_1; line = new A.ParagraphLine(new A.EngineLineMetrics(t6, t10, t11, t10, t10 + t11, t7, t9, _this.accumulatedHeight + t10, _this.lineNumber), t2, t3, trailingNewlines, t4, t5, t8, t1, t13, t12); for (t2 = t1.length, _i = 0; _i < t2; ++_i) t1[_i]._FragmentPosition____FragmentPosition_line_A = line; return line; }, nextLine$0() { var _this = this, t1 = _this.ascent, t2 = _this.descent, t3 = _this._fragmentsForNextLine; if (t3 == null) t3 = A._setArrayType([], type$.JSArray_LayoutFragment); return A.LineBuilder$_(_this.paragraph, _this.spanometer, _this.accumulatedHeight + (t1 + t2), t3, _this.lineNumber + 1, _this.maxWidth); } }; A.Spanometer.prototype = { set$currentSpan(span) { var t1, value, t2, t3, ruler, newCssFontString = span.get$style(span).get$cssFontString(); if ($._lastContextFont !== newCssFontString) { $._lastContextFont = newCssFontString; $.$get$textContext().font = newCssFontString; } if (span === this._currentSpan) return; this._currentSpan = span; t1 = span.get$style(span); value = t1.__EngineTextStyle_heightStyle_FI; if (value === $) { t2 = t1.get$effectiveFontFamily(); t3 = t1.fontSize; if (t3 == null) t3 = 14; t1.__EngineTextStyle_heightStyle_FI !== $ && A.throwUnnamedLateFieldADI(); value = t1.__EngineTextStyle_heightStyle_FI = new A.TextHeightStyle(t2, t3, t1.height, null, null); } ruler = $.Spanometer__rulers.$index(0, value); if (ruler == null) { ruler = new A.TextHeightRuler(value, $.$get$Spanometer__rulerHost(), new A.TextDimensions(A.DomDocumentExtension_createElement(self.document, "flt-paragraph"))); $.Spanometer__rulers.$indexSet(0, value, ruler); } this._currentRuler = ruler; }, measureFragment$1(fragment) { var t2, t3, t4, t5, widthExcludingTrailingSpaces, widthIncludingTrailingSpaces, value, cachedHeight, _this = this, t1 = fragment.span; if (fragment.get$isPlaceholder()) { type$.PlaceholderSpan._as(t1); t2 = t1.width; fragment.setMetrics$5$ascent$descent$widthExcludingTrailingSpaces$widthIncludingTrailingSpaces(_this, t1.height, 0, t2, t2); } else { _this.set$currentSpan(t1); t1 = fragment.start; t2 = fragment.end; t3 = $.$get$textContext(); t4 = _this.paragraph.plainText; t5 = _this._currentSpan; widthExcludingTrailingSpaces = A.measureSubstring(t3, t4, t1, t2 - fragment.trailingSpaces, t5.get$style(t5).letterSpacing); t5 = _this._currentSpan; widthIncludingTrailingSpaces = A.measureSubstring(t3, t4, t1, t2 - fragment.trailingNewlines, t5.get$style(t5).letterSpacing); t5 = _this._currentRuler.get$alphabeticBaseline(0); t2 = _this._currentRuler; value = t2.__TextHeightRuler_height_FI; if (value === $) { t1 = t2._dimensions; t3 = t1._cachedBoundingClientRect; t1 = t3 == null ? t1._cachedBoundingClientRect = t1.__engine$_element.getBoundingClientRect() : t3; cachedHeight = t1.height; t1 = $.$get$browser().get$browserEngine(); if (t1 === B.BrowserEngine_2) ++cachedHeight; t2.__TextHeightRuler_height_FI !== $ && A.throwUnnamedLateFieldADI(); value = t2.__TextHeightRuler_height_FI = cachedHeight; } fragment.setMetrics$5$ascent$descent$widthExcludingTrailingSpaces$widthIncludingTrailingSpaces(_this, t5, value - _this._currentRuler.get$alphabeticBaseline(0), widthExcludingTrailingSpaces, widthIncludingTrailingSpaces); } }, forceBreak$4$allowEmpty$availableWidth(start, end, allowEmpty, availableWidth) { var t1, high, low, mid, t2, t3, width; if (availableWidth <= 0) return allowEmpty ? start : start + 1; for (t1 = this.paragraph.plainText, high = end, low = start; high - low > 1;) { mid = B.JSInt_methods._tdivFast$1(low + high, 2); t2 = $.$get$textContext(); t3 = this._currentSpan; width = A.measureSubstring(t2, t1, start, mid, t3.get$style(t3).letterSpacing); if (width < availableWidth) low = mid; else { low = width > availableWidth ? low : mid; high = mid; } } return low === start && !allowEmpty ? low + 1 : low; } }; A.LineBreakType.prototype = { _enumToString$0() { return "LineBreakType." + this._name; } }; A.FWLineBreakFragmenter.prototype = { fragment$0() { return A._computeLineBreakFragments(this.text); } }; A.V8LineBreakFragmenter.prototype = { fragment$0() { var t1 = this.text; return A.breakLinesUsingV8BreakIterator(t1, t1, this._v8BreakIterator); } }; A.LineBreakFragment.prototype = { get$hashCode(_) { var _this = this; return A.Object_hash(_this.start, _this.end, _this.type, _this.trailingNewlines, _this.trailingSpaces, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var _this = this; if (other == null) return false; return other instanceof A.LineBreakFragment && other.start === _this.start && other.end === _this.end && other.type === _this.type && other.trailingNewlines === _this.trailingNewlines && other.trailingSpaces === _this.trailingSpaces; }, toString$0(_) { return "LineBreakFragment(" + this.start + ", " + this.end + ", " + this.type.toString$0(0) + ")"; } }; A._computeLineBreakFragments_setBreak.prototype = { call$2(type, debugRuleNumber) { var _this = this, fragmentEnd = type === B.LineBreakType_3 ? _this.text.length : _this._box_0.index, t1 = _this._box_0, t2 = t1.prev1; if (t2 === B.LineCharProperty_5) ++t1.trailingSpaces; else if (t2 === B.LineCharProperty_2 || t2 === B.LineCharProperty_3 || t2 === B.LineCharProperty_4) { ++t1.trailingNewlines; ++t1.trailingSpaces; } if (type === B.LineBreakType_1) return; t2 = t1.fragmentStart; _this.fragments.push(new A.LineBreakFragment(type, t1.trailingNewlines, t1.trailingSpaces, t2, fragmentEnd)); t1.fragmentStart = t1.index; t1.trailingSpaces = t1.trailingNewlines = 0; t1.prev1 = t1.prev2 = null; }, $signature: 475 }; A.RulerHost.prototype = { dispose$0() { this._rulerHost.remove(); } }; A.TextPaintService.prototype = { paint$2(canvas, offset) { var t1, _i, line, t2, t3, _i0, fragment, lines = this.paragraph.get$_layoutService().lines; for (t1 = lines.length, _i = 0; _i < lines.length; lines.length === t1 || (0, A.throwConcurrentModificationError)(lines), ++_i) { line = lines[_i]; for (t2 = line.fragments, t3 = t2.length, _i0 = 0; _i0 < t2.length; t2.length === t3 || (0, A.throwConcurrentModificationError)(t2), ++_i0) { fragment = t2[_i0]; this._paintBackground$3(canvas, offset, fragment); this._paintText$4(canvas, offset, line, fragment); } } }, _paintBackground$3(canvas, offset, fragment) { var t1, background, rect; if (fragment.get$isPlaceholder()) return; t1 = fragment.span; background = type$.nullable_SurfacePaint._as(t1.get$style(t1).background); if (background != null) { t1 = fragment.toPaintingTextBox$0(); rect = new A.Rect(t1.left, t1.top, t1.right, t1.bottom); if (!rect.get$isEmpty(0)) { t1 = rect.shift$1(offset); background._frozen = true; canvas.drawRect$2(t1, background._paintData); } } }, _paintText$4(canvas, offset, line, fragment) { var t1, style, foreground, t2, paint, _this, t3, ctx, _this0, fragmentX, text; if (fragment.get$isPlaceholder()) return; if (fragment.get$isSpaceOnly()) return; t1 = fragment.span; style = t1.get$style(t1); foreground = style.foreground; t2 = type$.SurfacePaint; if (foreground != null) { t2._as(foreground); paint = foreground; } else { paint = t2._as($.$get$_renderer().createPaint$0()); t2 = style.color; if (t2 != null) paint.set$color(0, t2); } _this = style.get$cssFontString(); t2 = fragment.__engine$_textDirection; t2.toString; t3 = canvas._canvasPool; ctx = t3.get$context(0); _this0 = t2 === B.TextDirection_1 ? "ltr" : "rtl"; ctx.direction = _this0; if (_this !== canvas._cachedLastCssFont) { ctx.font = _this; canvas._cachedLastCssFont = _this; } paint._frozen = true; t2 = paint._paintData; t3.get$contextHandle().setUpPaint$2(t2, null); t2 = fragment.__engine$_textDirection; t2.toString; fragmentX = t2 === B.TextDirection_1 ? fragment.get$left(0) : fragment.get$right(0); t2 = line.lineMetrics; style = t1.get$style(t1); text = fragment.getText$1(this.paragraph); t1 = style.foreground; t1 = t1 == null ? null : t1.get$style(t1); canvas.drawText$5$shadows$style(text, offset._dx + t2.left + fragmentX, offset._dy + t2.baseline, style.shadows, t1); t3.get$contextHandle().tearDownPaint$0(); } }; A.EngineLineMetrics.prototype = { get$hashCode(_) { var _this = this; return A.Object_hash(_this.hardBreak, _this.ascent, _this.descent, _this.unscaledAscent, _this.height, _this.width, _this.left, _this.baseline, _this.lineNumber, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.EngineLineMetrics && other.hardBreak === _this.hardBreak && other.ascent === _this.ascent && other.descent === _this.descent && other.unscaledAscent === _this.unscaledAscent && other.height === _this.height && other.width === _this.width && other.left === _this.left && other.baseline === _this.baseline && other.lineNumber === _this.lineNumber; }, toString$0(_) { return this.super$Object$toString(0); }, $isLineMetrics: 1, get$hardBreak() { return this.hardBreak; }, get$ascent() { return this.ascent; }, get$descent() { return this.descent; }, get$unscaledAscent() { return this.unscaledAscent; }, get$height(receiver) { return this.height; }, get$width(receiver) { return this.width; }, get$left(receiver) { return this.left; }, get$baseline() { return this.baseline; }, get$lineNumber(receiver) { return this.lineNumber; } }; A.ParagraphLine.prototype = { get$visibleEndIndex() { var _0_0, _0_1, t1, rest, _0_6, t2, _this = this, value = _this.__ParagraphLine_visibleEndIndex_FI; if (value === $) { _0_0 = _this.fragments; $label0$0: { _0_1 = _0_0.length; if (_0_1 <= 0) { t1 = _this.startIndex; break $label0$0; } rest = null; t1 = false; if (_0_1 >= 1) { _0_6 = B.JSArray_methods.sublist$2(_0_0, 0, _0_1 - 1); t2 = _0_6; if (type$.List_LayoutFragment._is(t2)) { t1 = _0_0[_0_1 - 1] instanceof A.EllipsisFragment; rest = _0_6; } } if (!t1) { t1 = type$.List_LayoutFragment._is(_0_0); if (t1) rest = _0_0; } else t1 = true; if (t1) { t1 = (rest && B.JSArray_methods).get$last(rest).end; break $label0$0; } t1 = null; } _this.__ParagraphLine_visibleEndIndex_FI !== $ && A.throwUnnamedLateFieldADI(); value = _this.__ParagraphLine_visibleEndIndex_FI = t1; } return value; }, _fallbackGraphemeStartIterable$1(lineText) { var t1, t2, precededByHighSurrogate, i, maskedCodeUnit, graphemeStarts = A._setArrayType([], type$.JSArray_int); for (t1 = lineText.length, t2 = this.startIndex, precededByHighSurrogate = false, i = 0; i < t1; ++i) { maskedCodeUnit = lineText.charCodeAt(i) & 64512; if (maskedCodeUnit !== 56320 || !precededByHighSurrogate) graphemeStarts.push(t2 + i); precededByHighSurrogate = maskedCodeUnit === 55296; } return graphemeStarts; }, _fromDomSegmenter$1(fragmentText) { var t1, t2, domSegmenter = A.createIntlSegmenter("grapheme"), graphemeStarts = A._setArrayType([], type$.JSArray_int), segments = A.DomSegmentsExtension_iterator(domSegmenter.segment(fragmentText)); for (t1 = this.startIndex; segments.moveNext$0();) { t2 = segments.__DomIteratorWrapper__current_A; t2 === $ && A.throwUnnamedLateFieldNI(); graphemeStarts.push(B.JSNumber_methods.toInt$0(t2.index) + t1); } return graphemeStarts; }, get$graphemeStarts() { var t1, result, graphemeStarts, _this = this, value = _this.__ParagraphLine_graphemeStarts_FI; if (value === $) { t1 = _this.startIndex; if (_this.get$visibleEndIndex() === t1) result = B.List_empty; else { t1 = B.JSString_methods.substring$2(_this.paragraph.plainText, t1, _this.get$visibleEndIndex()); graphemeStarts = self.Intl.Segmenter == null ? _this._fallbackGraphemeStartIterable$1(t1) : _this._fromDomSegmenter$1(t1); if (graphemeStarts.length !== 0) graphemeStarts.push(_this.get$visibleEndIndex()); result = graphemeStarts; } _this.__ParagraphLine_graphemeStarts_FI !== $ && A.throwUnnamedLateFieldADI(); value = _this.__ParagraphLine_graphemeStarts_FI = result; } return value; }, graphemeStartIndexBefore$3(offset, start, end) { var high, low, mid, _0_0, lineGraphemeBreaks = this.get$graphemeStarts(); for (high = end, low = start; low + 2 <= high;) { mid = B.JSInt_methods._tdivFast$1(low + high, 2); _0_0 = lineGraphemeBreaks[mid] - offset; if (_0_0 > 0) { high = mid; continue; } if (_0_0 < 0) { low = mid; continue; } return mid; } return low; }, getCharacterRangeAt$1(codeUnitOffset) { var startIndex, _this = this; if (codeUnitOffset >= _this.get$visibleEndIndex() || _this.get$graphemeStarts().length === 0) return null; startIndex = _this.graphemeStartIndexBefore$3(codeUnitOffset, 0, _this.get$graphemeStarts().length); return new A.TextRange(_this.get$graphemeStarts()[startIndex], _this.get$graphemeStarts()[startIndex + 1]); }, closestFragmentTo$2(targetFragment, searchLeft) { var t1, t2, closestFragment, _i, fragment, t3, t4, t5, distance, minDistance; for (t1 = this.fragments, t2 = t1.length, closestFragment = null, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { fragment = t1[_i]; if (fragment.start >= this.get$visibleEndIndex()) break; if (fragment.get$graphemeStartIndexRange() == null) continue; if (searchLeft) { t3 = targetFragment._FragmentPosition____FragmentPosition_line_A; t3 === $ && A.throwUnnamedLateFieldNI(); t4 = targetFragment._FragmentPosition____FragmentPosition__startOffset_A; if (t3.textDirection === B.TextDirection_1) { t4 === $ && A.throwUnnamedLateFieldNI(); t3 = t4; } else { t4 === $ && A.throwUnnamedLateFieldNI(); t5 = targetFragment._FragmentMetrics____FragmentMetrics__widthIncludingTrailingSpaces_A; t5 === $ && A.throwUnnamedLateFieldNI(); t5 = t3.lineMetrics.width - (t4 + (t5 + targetFragment._FragmentMetrics__extraWidthForJustification)); t3 = t5; } t4 = fragment._FragmentPosition____FragmentPosition_line_A; t4 === $ && A.throwUnnamedLateFieldNI(); t5 = fragment._FragmentPosition____FragmentPosition__startOffset_A; if (t4.textDirection === B.TextDirection_1) { t5 === $ && A.throwUnnamedLateFieldNI(); t4 = fragment._FragmentMetrics____FragmentMetrics__widthIncludingTrailingSpaces_A; t4 === $ && A.throwUnnamedLateFieldNI(); t4 = t5 + (t4 + fragment._FragmentMetrics__extraWidthForJustification); } else { t5 === $ && A.throwUnnamedLateFieldNI(); t4 = t4.lineMetrics.width - t5; } distance = t3 - t4; } else { t3 = fragment._FragmentPosition____FragmentPosition_line_A; t3 === $ && A.throwUnnamedLateFieldNI(); t4 = fragment._FragmentPosition____FragmentPosition__startOffset_A; if (t3.textDirection === B.TextDirection_1) { t4 === $ && A.throwUnnamedLateFieldNI(); t3 = t4; } else { t4 === $ && A.throwUnnamedLateFieldNI(); t5 = fragment._FragmentMetrics____FragmentMetrics__widthIncludingTrailingSpaces_A; t5 === $ && A.throwUnnamedLateFieldNI(); t5 = t3.lineMetrics.width - (t4 + (t5 + fragment._FragmentMetrics__extraWidthForJustification)); t3 = t5; } t4 = targetFragment._FragmentPosition____FragmentPosition_line_A; t4 === $ && A.throwUnnamedLateFieldNI(); t5 = targetFragment._FragmentPosition____FragmentPosition__startOffset_A; if (t4.textDirection === B.TextDirection_1) { t5 === $ && A.throwUnnamedLateFieldNI(); t4 = targetFragment._FragmentMetrics____FragmentMetrics__widthIncludingTrailingSpaces_A; t4 === $ && A.throwUnnamedLateFieldNI(); t4 = t5 + (t4 + targetFragment._FragmentMetrics__extraWidthForJustification); } else { t5 === $ && A.throwUnnamedLateFieldNI(); t4 = t4.lineMetrics.width - t5; } distance = t3 - t4; } minDistance = closestFragment == null ? null : closestFragment._0; $label0$1: { if (distance > 0) t3 = minDistance == null || minDistance > distance; else t3 = false; if (t3) { closestFragment = new A._Record_2_distance_fragment(distance, fragment); break $label0$1; } if (distance === 0) return fragment; continue; } } return closestFragment == null ? null : closestFragment._1; }, closestFragmentAtOffset$1(dx) { var t1, t2, closestFragment, graphemeIndex, _i, fragment, t3, t4, t5, t6, distance, minDistance, _this = this, _null = null; if (_this.get$graphemeStarts().length === 0) return _null; for (t1 = _this.fragments, t2 = t1.length, closestFragment = _null, graphemeIndex = 0, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { fragment = t1[_i]; t3 = fragment.start; if (t3 >= _this.get$visibleEndIndex()) break; t4 = fragment.end; if (t4 - t3 === 0) continue; for (; t3 > _this.get$graphemeStarts()[graphemeIndex];) ++graphemeIndex; if (_this.get$graphemeStarts()[graphemeIndex] >= t4) continue; t3 = fragment._FragmentPosition____FragmentPosition_line_A; t3 === $ && A.throwUnnamedLateFieldNI(); t4 = t3.textDirection === B.TextDirection_1; t5 = fragment._FragmentPosition____FragmentPosition__startOffset_A; if (t4) { t5 === $ && A.throwUnnamedLateFieldNI(); t6 = t5; } else { t5 === $ && A.throwUnnamedLateFieldNI(); t6 = fragment._FragmentMetrics____FragmentMetrics__widthIncludingTrailingSpaces_A; t6 === $ && A.throwUnnamedLateFieldNI(); t6 = t3.lineMetrics.width - (t5 + (t6 + fragment._FragmentMetrics__extraWidthForJustification)); } if (dx < t6) { if (t4) { t5 === $ && A.throwUnnamedLateFieldNI(); t3 = t5; } else { t5 === $ && A.throwUnnamedLateFieldNI(); t4 = fragment._FragmentMetrics____FragmentMetrics__widthIncludingTrailingSpaces_A; t4 === $ && A.throwUnnamedLateFieldNI(); t4 = t3.lineMetrics.width - (t5 + (t4 + fragment._FragmentMetrics__extraWidthForJustification)); t3 = t4; } distance = t3 - dx; } else { if (t4) { t5 === $ && A.throwUnnamedLateFieldNI(); t6 = fragment._FragmentMetrics____FragmentMetrics__widthIncludingTrailingSpaces_A; t6 === $ && A.throwUnnamedLateFieldNI(); t6 = t5 + (t6 + fragment._FragmentMetrics__extraWidthForJustification); } else { t5 === $ && A.throwUnnamedLateFieldNI(); t6 = t3.lineMetrics.width - t5; } if (dx > t6) { if (t4) { t5 === $ && A.throwUnnamedLateFieldNI(); t3 = fragment._FragmentMetrics____FragmentMetrics__widthIncludingTrailingSpaces_A; t3 === $ && A.throwUnnamedLateFieldNI(); t3 = t5 + (t3 + fragment._FragmentMetrics__extraWidthForJustification); } else { t5 === $ && A.throwUnnamedLateFieldNI(); t3 = t3.lineMetrics.width - t5; } distance = dx - t3; } else return fragment; } minDistance = closestFragment == null ? _null : closestFragment._0; if (minDistance == null || minDistance > distance) closestFragment = new A._Record_2_distance_fragment(distance, fragment); } return closestFragment == null ? _null : closestFragment._1; }, get$hashCode(_) { var _this = this; return A.Object_hash(_this.lineMetrics, _this.startIndex, _this.endIndex, _this.trailingNewlines, _this.trailingSpaces, _this.spaceCount, _this.widthWithTrailingSpaces, _this.fragments, _this.textDirection, null, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var t1, _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; t1 = false; if (other instanceof A.ParagraphLine) if (other.lineMetrics.$eq(0, _this.lineMetrics)) if (other.startIndex === _this.startIndex) if (other.endIndex === _this.endIndex) if (other.trailingNewlines === _this.trailingNewlines) if (other.trailingSpaces === _this.trailingSpaces) if (other.spaceCount === _this.spaceCount) if (other.widthWithTrailingSpaces === _this.widthWithTrailingSpaces) if (other.fragments === _this.fragments) t1 = other.textDirection === _this.textDirection; return t1; }, toString$0(_) { return B.Type_ParagraphLine_UB7.toString$0(0) + "(" + this.startIndex + ", " + this.endIndex + ", " + this.lineMetrics.toString$0(0) + ")"; } }; A.EngineParagraphStyle.prototype = { $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.EngineParagraphStyle && other.textAlign == _this.textAlign && other.textDirection == _this.textDirection && other.fontWeight == _this.fontWeight && other.maxLines == _this.maxLines && other.fontFamily == _this.fontFamily && other.fontSize == _this.fontSize && other.height == _this.height && J.$eq$(other._textHeightBehavior, _this._textHeightBehavior) && J.$eq$(other._strutStyle, _this._strutStyle) && other.ellipsis == _this.ellipsis && J.$eq$(other.locale, _this.locale); }, get$hashCode(_) { var _this = this; return A.Object_hash(_this.textAlign, _this.textDirection, _this.fontWeight, _this.fontStyle, _this.maxLines, _this.fontFamily, _this.fontSize, _this.height, _this._textHeightBehavior, _this._strutStyle, _this.ellipsis, _this.locale, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { return this.super$Object$toString(0); } }; A.EngineTextStyle.prototype = { get$effectiveFontFamily() { var fontFamily = this.fontFamily; return fontFamily.length === 0 ? "sans-serif" : fontFamily; }, get$cssFontString() { var t2, t3, cssFontWeight, cssFontSize, _this = this, t1 = _this._cssFontString; if (t1 == null) { t1 = _this.fontWeight; t2 = _this.fontSize; t3 = _this.get$effectiveFontFamily(); cssFontWeight = t1 == null ? null : A.fontWeightIndexToCss(t1.index); if (cssFontWeight == null) cssFontWeight = "normal"; cssFontSize = B.JSNumber_methods.floor$0(t2 == null ? 14 : t2); t1 = A.canonicalizeFontFamily(t3); t1.toString; t1 = _this._cssFontString = "normal " + cssFontWeight + " " + cssFontSize + "px " + t1; } return t1; }, $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; return other instanceof A.EngineTextStyle && J.$eq$(other.color, _this.color) && J.$eq$(other.decoration, _this.decoration) && J.$eq$(other.decorationColor, _this.decorationColor) && other.decorationStyle == _this.decorationStyle && other.fontWeight == _this.fontWeight && other.textBaseline == _this.textBaseline && other.leadingDistribution == _this.leadingDistribution && other.fontFamily === _this.fontFamily && other.fontSize == _this.fontSize && other.letterSpacing == _this.letterSpacing && other.wordSpacing == _this.wordSpacing && other.height == _this.height && other.decorationThickness == _this.decorationThickness && J.$eq$(other.locale, _this.locale) && other.background == _this.background && other.foreground == _this.foreground && A.listEquals(other.shadows, _this.shadows) && A.listEquals(other.fontFamilyFallback, _this.fontFamilyFallback) && A.listEquals(other.fontFeatures, _this.fontFeatures) && A.listEquals(other.fontVariations, _this.fontVariations); }, get$hashCode(_) { var _this = this, _null = null, shadows = _this.shadows, fontVariations = _this.fontVariations, fontFamilyFallback = _this.fontFamilyFallback, t1 = fontFamilyFallback == null ? _null : A.Object_hashAll(fontFamilyFallback), t2 = shadows == null ? _null : A.Object_hashAll(shadows); return A.Object_hash(_this.color, _this.decoration, _this.decorationColor, _this.decorationStyle, _this.fontWeight, _this.fontStyle, _this.textBaseline, _this.leadingDistribution, _this.fontFamily, t1, _this.fontSize, _this.letterSpacing, _this.wordSpacing, _this.height, _this.locale, _this.background, _this.foreground, t2, _this.decorationThickness, A.Object_hash(_null, fontVariations == null ? _null : A.Object_hashAll(fontVariations), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue)); }, toString$0(_) { return this.super$Object$toString(0); } }; A.EngineStrutStyle.prototype = { $eq(_, other) { var t1, _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; t1 = false; if (other instanceof A.EngineStrutStyle) if (other._fontFamily == _this._fontFamily) if (other._fontSize == _this._fontSize) if (other.__engine$_height == _this.__engine$_height) if (other._leadingDistribution == _this._leadingDistribution) if (other._fontWeight == _this._fontWeight) t1 = A.listEquals(other._fontFamilyFallback, _this._fontFamilyFallback); return t1; }, get$hashCode(_) { var _this = this, fontFamilyFallback = _this._fontFamilyFallback, t1 = fontFamilyFallback != null ? A.Object_hashAll(fontFamilyFallback) : null; return A.Object_hash(_this._fontFamily, t1, _this._fontSize, _this.__engine$_height, _this._leading, _this._leadingDistribution, _this._fontWeight, _this._fontStyle, true, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); } }; A.ParagraphPlaceholder.prototype = {}; A.TextHeightStyle.prototype = { $eq(_, other) { if (other == null) return false; if (this === other) return true; return other instanceof A.TextHeightStyle && other.get$hashCode(0) === this.get$hashCode(0); }, get$hashCode(_) { var result, _this = this, value = _this.__TextHeightStyle_hashCode_FI; if (value === $) { result = A.Object_hash(_this.fontFamily, _this.fontSize, _this.height, null, null, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); _this.__TextHeightStyle_hashCode_FI !== $ && A.throwUnnamedLateFieldADI(); _this.__TextHeightStyle_hashCode_FI = result; value = result; } return value; } }; A.TextDimensions.prototype = {}; A.TextHeightRuler.prototype = { get$__engine$_host() { var host, t1, t2, fontFamily, t3, style, t4, height, effectiveLineHeight, _this = this, value = _this.__TextHeightRuler__host_FI; if (value === $) { host = A.DomDocumentExtension_createElement(self.document, "div"); t1 = host.style; A.DomCSSStyleDeclarationExtension_setProperty(t1, "visibility", "hidden"); A.DomCSSStyleDeclarationExtension_setProperty(t1, "position", "absolute"); A.DomCSSStyleDeclarationExtension_setProperty(t1, "top", "0"); A.DomCSSStyleDeclarationExtension_setProperty(t1, "left", "0"); A.DomCSSStyleDeclarationExtension_setProperty(t1, "display", "flex"); A.DomCSSStyleDeclarationExtension_setProperty(t1, "flex-direction", "row"); A.DomCSSStyleDeclarationExtension_setProperty(t1, "align-items", "baseline"); A.DomCSSStyleDeclarationExtension_setProperty(t1, "margin", "0"); A.DomCSSStyleDeclarationExtension_setProperty(t1, "border", "0"); A.DomCSSStyleDeclarationExtension_setProperty(t1, "padding", "0"); t1 = _this._dimensions; t2 = _this.textHeightStyle; fontFamily = t2.fontFamily; t3 = t1.__engine$_element; style = t3.style; A.DomCSSStyleDeclarationExtension_setProperty(style, "font-size", "" + B.JSNumber_methods.floor$0(t2.fontSize) + "px"); t4 = A.canonicalizeFontFamily(fontFamily); t4.toString; A.DomCSSStyleDeclarationExtension_setProperty(style, "font-family", t4); height = t2.height; if (height == null) effectiveLineHeight = fontFamily === "FlutterTest" ? 1 : null; else effectiveLineHeight = height; if (effectiveLineHeight != null) A.DomCSSStyleDeclarationExtension_setProperty(style, "line-height", B.JSNumber_methods.toString$0(effectiveLineHeight)); t1._cachedBoundingClientRect = null; A.DomCSSStyleDeclarationExtension_setProperty(t3.style, "white-space", "pre"); t1._cachedBoundingClientRect = null; A.DomNodeExtension_set_text(t3, " "); host.append(t3); t1._cachedBoundingClientRect = null; _this.rulerHost._rulerHost.append(host); _this.__TextHeightRuler__host_FI !== $ && A.throwUnnamedLateFieldADI(); _this.__TextHeightRuler__host_FI = host; value = host; } return value; }, get$alphabeticBaseline(_) { var probe, _this = this, value = _this.__TextHeightRuler_alphabeticBaseline_FI; if (value === $) { value = _this.__TextHeightRuler__probe_FI; if (value === $) { probe = A.DomDocumentExtension_createElement(self.document, "div"); _this.get$__engine$_host().append(probe); _this.__TextHeightRuler__probe_FI !== $ && A.throwUnnamedLateFieldADI(); _this.__TextHeightRuler__probe_FI = probe; value = probe; } value = value.getBoundingClientRect().bottom; _this.__TextHeightRuler_alphabeticBaseline_FI !== $ && A.throwUnnamedLateFieldADI(); _this.__TextHeightRuler_alphabeticBaseline_FI = value; } return value; } }; A.FragmentFlow.prototype = { _enumToString$0() { return "FragmentFlow." + this._name; } }; A.BidiFragment.prototype = { get$hashCode(_) { var _this = this; return A.Object_hash(_this.start, _this.end, _this.textDirection, _this.fragmentFlow, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var _this = this; if (other == null) return false; return other instanceof A.BidiFragment && other.start === _this.start && other.end === _this.end && other.textDirection == _this.textDirection && other.fragmentFlow === _this.fragmentFlow; }, toString$0(_) { return "BidiFragment(" + this.start + ", " + this.end + ", " + A.S(this.textDirection) + ")"; } }; A._ComparisonResult.prototype = { _enumToString$0() { return "_ComparisonResult." + this._name; } }; A.UnicodeRange.prototype = { compare$1(value) { if (value < this.start) return B._ComparisonResult_2; if (value > this.end) return B._ComparisonResult_1; return B._ComparisonResult_0; } }; A.UnicodePropertyLookup.prototype = { find$2(_, text, index) { var codePoint = A.getCodePoint(text, index); return codePoint == null ? this.defaultProperty : this.findForChar$1(codePoint); }, findForChar$1(char) { var t1, cacheHit, rangeIndex, result, _this = this; if (char == null) return _this.defaultProperty; t1 = _this.__engine$_cache; cacheHit = t1.$index(0, char); if (cacheHit != null) return cacheHit; rangeIndex = _this._binarySearch$1(char); result = rangeIndex === -1 ? _this.defaultProperty : _this.ranges[rangeIndex].property; t1.$indexSet(0, char, result); return result; }, _binarySearch$1(value) { var min, mid, t1 = this.ranges, max = t1.length; for (min = 0; min < max;) { mid = min + B.JSInt_methods._shrOtherPositive$1(max - min, 1); switch (t1[mid].compare$1(value).index) { case 1: min = mid + 1; break; case 2: max = mid; break; case 0: return mid; } } return -1; } }; A._FindBreakDirection.prototype = { _enumToString$0() { return "_FindBreakDirection." + this._name; } }; A.BrowserAutofillHints.prototype = {}; A.CompositionAwareMixin.prototype = { get$_compositionStartListener() { var result, _this = this, value = _this.CompositionAwareMixin___CompositionAwareMixin__compositionStartListener_FI; if (value === $) { result = A._functionToJS1(_this.get$_handleCompositionStart()); _this.CompositionAwareMixin___CompositionAwareMixin__compositionStartListener_FI !== $ && A.throwUnnamedLateFieldADI(); _this.CompositionAwareMixin___CompositionAwareMixin__compositionStartListener_FI = result; value = result; } return value; }, get$_compositionUpdateListener() { var result, _this = this, value = _this.CompositionAwareMixin___CompositionAwareMixin__compositionUpdateListener_FI; if (value === $) { result = A._functionToJS1(_this.get$_handleCompositionUpdate()); _this.CompositionAwareMixin___CompositionAwareMixin__compositionUpdateListener_FI !== $ && A.throwUnnamedLateFieldADI(); _this.CompositionAwareMixin___CompositionAwareMixin__compositionUpdateListener_FI = result; value = result; } return value; }, get$_compositionEndListener() { var result, _this = this, value = _this.CompositionAwareMixin___CompositionAwareMixin__compositionEndListener_FI; if (value === $) { result = A._functionToJS1(_this.get$_handleCompositionEnd()); _this.CompositionAwareMixin___CompositionAwareMixin__compositionEndListener_FI !== $ && A.throwUnnamedLateFieldADI(); _this.CompositionAwareMixin___CompositionAwareMixin__compositionEndListener_FI = result; value = result; } return value; }, addCompositionEventHandlers$1(domElement) { A.DomEventTargetExtension_addEventListener(domElement, "compositionstart", this.get$_compositionStartListener(), null); A.DomEventTargetExtension_addEventListener(domElement, "compositionupdate", this.get$_compositionUpdateListener(), null); A.DomEventTargetExtension_addEventListener(domElement, "compositionend", this.get$_compositionEndListener(), null); }, _handleCompositionStart$1($event) { this.CompositionAwareMixin_composingText = null; }, _handleCompositionUpdate$1($event) { var t1, $constructor = globalThis.CompositionEvent; if ($constructor != null && $event instanceof $constructor) { t1 = $event.data; this.CompositionAwareMixin_composingText = t1 == null ? null : t1; } }, _handleCompositionEnd$1($event) { this.CompositionAwareMixin_composingText = null; }, determineCompositionState$1(editingState) { var t1, t2, composingBase; if (this.CompositionAwareMixin_composingText == null || editingState.text == null) return editingState; t1 = editingState.extentOffset; t2 = this.CompositionAwareMixin_composingText.length; composingBase = t1 - t2; if (composingBase < 0) return editingState; return A.EditingState$(editingState.baseOffset, composingBase, composingBase + t2, t1, editingState.text); } }; A.EngineInputAction.prototype = { configureInputAction$1(domElement) { var t1; if (this.get$enterkeyhintAttribute() == null) return; if ($.$get$browser().get$operatingSystem() === B.OperatingSystem_0 || $.$get$browser().get$operatingSystem() === B.OperatingSystem_1 || this.get$enterkeyhintAttribute() == null) { t1 = this.get$enterkeyhintAttribute(); t1.toString; t1 = A.jsify(t1); if (t1 == null) t1 = type$.Object._as(t1); domElement.setAttribute("enterkeyhint", t1); } } }; A.NoInputAction.prototype = { get$enterkeyhintAttribute() { return null; } }; A.EnterInputAction.prototype = { get$enterkeyhintAttribute() { return "enter"; } }; A.DoneInputAction.prototype = { get$enterkeyhintAttribute() { return "done"; } }; A.GoInputAction.prototype = { get$enterkeyhintAttribute() { return "go"; } }; A.NextInputAction.prototype = { get$enterkeyhintAttribute() { return "next"; } }; A.PreviousInputAction.prototype = { get$enterkeyhintAttribute() { return "previous"; } }; A.SearchInputAction.prototype = { get$enterkeyhintAttribute() { return "search"; } }; A.SendInputAction.prototype = { get$enterkeyhintAttribute() { return "send"; } }; A.EngineInputType.prototype = { createDomElement$0() { return A.DomDocumentExtension_createElement(self.document, "input"); }, configureInputMode$1(domElement) { var t1; if (this.get$inputmodeAttribute() == null) return; if ($.$get$browser().get$operatingSystem() === B.OperatingSystem_0 || $.$get$browser().get$operatingSystem() === B.OperatingSystem_1 || this.get$inputmodeAttribute() === "none") { t1 = this.get$inputmodeAttribute(); t1.toString; t1 = A.jsify(t1); if (t1 == null) t1 = type$.Object._as(t1); domElement.setAttribute("inputmode", t1); } } }; A.NoTextInputType.prototype = { get$inputmodeAttribute() { return "none"; } }; A.MultilineNoTextInputType.prototype = { get$inputmodeAttribute() { return "none"; }, createDomElement$0() { return A.DomDocumentExtension_createElement(self.document, "textarea"); } }; A.TextInputType0.prototype = { get$inputmodeAttribute() { return null; } }; A.NumberInputType.prototype = { get$inputmodeAttribute() { return "numeric"; } }; A.DecimalInputType.prototype = { get$inputmodeAttribute() { return "decimal"; } }; A.PhoneInputType.prototype = { get$inputmodeAttribute() { return "tel"; } }; A.EmailInputType.prototype = { get$inputmodeAttribute() { return "email"; } }; A.UrlInputType.prototype = { get$inputmodeAttribute() { return "url"; } }; A.MultilineInputType.prototype = { get$inputmodeAttribute() { return null; }, createDomElement$0() { return A.DomDocumentExtension_createElement(self.document, "textarea"); } }; A.TextCapitalization.prototype = { _enumToString$0() { return "TextCapitalization." + this._name; } }; A.TextCapitalizationConfig.prototype = { setAutocapitalizeAttribute$1(domElement) { var autocapitalize, $constructor, t1, _s9_ = "sentences"; switch (this.textCapitalization.index) { case 0: autocapitalize = $.$get$browser().get$browserEngine() === B.BrowserEngine_1 ? _s9_ : "words"; break; case 2: autocapitalize = "characters"; break; case 1: autocapitalize = _s9_; break; case 3: default: autocapitalize = "off"; break; } $constructor = globalThis.HTMLInputElement; if ($constructor != null && domElement instanceof $constructor) { t1 = A.jsify(autocapitalize); if (t1 == null) t1 = type$.Object._as(t1); domElement.setAttribute("autocapitalize", t1); } else { $constructor = globalThis.HTMLTextAreaElement; if ($constructor != null && domElement instanceof $constructor) { t1 = A.jsify(autocapitalize); if (t1 == null) t1 = type$.Object._as(t1); domElement.setAttribute("autocapitalize", t1); } } } }; A.EngineAutofillForm.prototype = { addInputEventListeners$0() { var t1 = this.elements, subscriptions = A._setArrayType([], type$.JSArray_DomSubscription); new A.LinkedHashMapKeyIterable(t1, A._instanceType(t1)._eval$1("LinkedHashMapKeyIterable<1>")).forEach$1(0, new A.EngineAutofillForm_addInputEventListeners_addSubscriptionForKey(this, subscriptions)); return subscriptions; } }; A.EngineAutofillForm_addInputEventListeners_addSubscriptionForKey.prototype = { call$1(key) { var t1 = this.$this, t2 = t1.elements.$index(0, key); t2.toString; this.subscriptions.push(A.DomSubscription$(t2, "input", new A.EngineAutofillForm_addInputEventListeners_addSubscriptionForKey_closure(t1, key, t2))); }, $signature: 28 }; A.EngineAutofillForm_addInputEventListeners_addSubscriptionForKey_closure.prototype = { call$1(e) { var newEditingState, t1 = this.$this.items, t2 = this.key; if (t1.$index(0, t2) == null) throw A.wrapException(A.StateError$("AutofillInfo must have a valid uniqueIdentifier.")); else { t1 = t1.$index(0, t2); t1.toString; newEditingState = A.EditingState_EditingState$fromDomElement(this.element); $.$get$EnginePlatformDispatcher__instance().invokeOnPlatformMessage$3("flutter/textinput", B.C_JSONMethodCodec.encodeMethodCall$1(new A.MethodCall0(string$.TextInT, [0, A.LinkedHashMap_LinkedHashMap$_literal([t1.uniqueIdentifier, newEditingState.toFlutter$0()], type$.nullable_String, type$.dynamic)])), A._engine___emptyCallback$closure()); } }, $signature: 3 }; A.AutofillInfo.prototype = { applyToDomElement$2$focusedElement(domElement, focusedElement) { var t1, _this, t2, _s8_ = "password", autofillHint = this.autofillHint, placeholder = this.placeholder, $constructor = globalThis.HTMLInputElement; if ($constructor != null && domElement instanceof $constructor) { if (placeholder != null) domElement.placeholder = placeholder; t1 = autofillHint == null; if (!t1) { domElement.name = autofillHint; domElement.id = autofillHint; if (B.JSString_methods.contains$1(autofillHint, _s8_)) A.DomHTMLInputElementExtension_set_type(domElement, _s8_); else A.DomHTMLInputElementExtension_set_type(domElement, "text"); } _this = t1 ? "on" : autofillHint; domElement.autocomplete = _this; } else { $constructor = globalThis.HTMLTextAreaElement; if ($constructor != null && domElement instanceof $constructor) { if (placeholder != null) domElement.placeholder = placeholder; t1 = autofillHint == null; if (!t1) { domElement.name = autofillHint; domElement.id = autofillHint; } t2 = A.jsify(t1 ? "on" : autofillHint); t1 = t2 == null ? type$.Object._as(t2) : t2; domElement.setAttribute("autocomplete", t1); } } }, applyToDomElement$1(domElement) { return this.applyToDomElement$2$focusedElement(domElement, false); } }; A.TextEditingDeltaState.prototype = {}; A.EditingState.prototype = { get$minOffset() { return Math.min(this.baseOffset, this.extentOffset); }, get$maxOffset() { return Math.max(this.baseOffset, this.extentOffset); }, toFlutter$0() { var _this = this; return A.LinkedHashMap_LinkedHashMap$_literal(["text", _this.text, "selectionBase", _this.baseOffset, "selectionExtent", _this.extentOffset, "composingBase", _this.composingBaseOffset, "composingExtent", _this.composingExtentOffset], type$.String, type$.dynamic); }, get$hashCode(_) { var _this = this; return A.Object_hash(_this.text, _this.baseOffset, _this.extentOffset, _this.composingBaseOffset, _this.composingExtentOffset, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (A.getRuntimeTypeOfDartObject(_this) !== J.get$runtimeType$(other)) return false; return other instanceof A.EditingState && other.text == _this.text && other.get$minOffset() === _this.get$minOffset() && other.get$maxOffset() === _this.get$maxOffset() && other.composingBaseOffset === _this.composingBaseOffset && other.composingExtentOffset === _this.composingExtentOffset; }, toString$0(_) { return this.super$Object$toString(0); }, applyToDomElement$1(domElement) { var _this0, t1, _this = this, $constructor = globalThis.HTMLInputElement; if ($constructor != null && domElement instanceof $constructor) { domElement.toString; A.DomHTMLInputElementExtension_set_value(domElement, _this.text); _this0 = _this.get$minOffset(); _this = _this.get$maxOffset(); domElement.setSelectionRange(_this0, _this); } else { $constructor = globalThis.HTMLTextAreaElement; if ($constructor != null && domElement instanceof $constructor) { domElement.toString; A.DomHTMLTextAreaElementExtension_set_value(domElement, _this.text); _this0 = _this.get$minOffset(); _this = _this.get$maxOffset(); domElement.setSelectionRange(_this0, _this); } else { t1 = domElement == null ? null : A.DomElementExtension_get_tagName(domElement); throw A.wrapException(A.UnsupportedError$("Unsupported DOM element type: <" + A.S(t1) + "> (" + J.get$runtimeType$(domElement).toString$0(0) + ")")); } } } }; A.InputConfiguration.prototype = {}; A.GloballyPositionedTextEditingStrategy.prototype = { placeElement$0() { var t2, _this = this, t1 = _this.geometry; if (t1 != null) { t2 = _this.domElement; t2.toString; t1.applyToDomElement$1(t2); } t1 = _this.__DefaultTextEditingStrategy_inputConfiguration_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1.autofillGroup != null) { _this.placeForm$0(); t1 = _this.lastEditingState; if (t1 != null) t1.applyToDomElement$1(_this.domElement); t1 = _this.__DefaultTextEditingStrategy_inputConfiguration_A.autofillGroup; t1 = t1 == null ? null : t1.formElement; t1.toString; A.DomElementExtension_focus(t1, true); t1 = _this.domElement; t1.toString; A.DomElementExtension_focus(t1, true); } } }; A.SafariDesktopTextEditingStrategy.prototype = { placeElement$0() { var t2, _this = this, t1 = _this.geometry; if (t1 != null) { t2 = _this.domElement; t2.toString; t1.applyToDomElement$1(t2); } t1 = _this.__DefaultTextEditingStrategy_inputConfiguration_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1.autofillGroup != null) { _this.placeForm$0(); t1 = _this.domElement; t1.toString; A.DomElementExtension_focus(t1, true); t1 = _this.lastEditingState; if (t1 != null) { t2 = _this.domElement; t2.toString; t1.applyToDomElement$1(t2); } } }, initializeElementPlacement$0() { if (this.geometry != null) this.placeElement$0(); var t1 = this.domElement; t1.toString; A.DomElementExtension_focus(t1, true); } }; A.DefaultTextEditingStrategy.prototype = { get$editingDeltaState() { var _null = null, t1 = this._editingDeltaState; if (t1 == null) { t1 = this.lastEditingState.text; t1.toString; t1 = this._editingDeltaState = new A.TextEditingDeltaState(t1, "", -1, -1, _null, _null, _null, _null); } return t1; }, initializeTextEditing$3$onAction$onChange(inputConfig, onAction, onChange) { var elementStyle, t2, _this = this, _s4_ = "none", _s11_ = "transparent", t1 = inputConfig.inputType.createDomElement$0(); A.DomElementExtension_set_tabIndex(t1, -1); _this.domElement = t1; _this.applyConfiguration$1(inputConfig); t1 = _this.domElement; t1.classList.add("flt-text-editing"); elementStyle = t1.style; A.DomCSSStyleDeclarationExtension_setProperty(elementStyle, "forced-color-adjust", _s4_); A.DomCSSStyleDeclarationExtension_setProperty(elementStyle, "white-space", "pre-wrap"); A.DomCSSStyleDeclarationExtension_setProperty(elementStyle, "align-content", "center"); A.DomCSSStyleDeclarationExtension_setProperty(elementStyle, "position", "absolute"); A.DomCSSStyleDeclarationExtension_setProperty(elementStyle, "top", "0"); A.DomCSSStyleDeclarationExtension_setProperty(elementStyle, "left", "0"); A.DomCSSStyleDeclarationExtension_setProperty(elementStyle, "padding", "0"); A.DomCSSStyleDeclarationExtension_setProperty(elementStyle, "opacity", "1"); A.DomCSSStyleDeclarationExtension_setProperty(elementStyle, "color", _s11_); A.DomCSSStyleDeclarationExtension_setProperty(elementStyle, "background-color", _s11_); A.DomCSSStyleDeclarationExtension_setProperty(elementStyle, "background", _s11_); A.DomCSSStyleDeclarationExtension_setProperty(elementStyle, "caret-color", _s11_); A.DomCSSStyleDeclarationExtension_setProperty(elementStyle, "outline", _s4_); A.DomCSSStyleDeclarationExtension_setProperty(elementStyle, "border", _s4_); A.DomCSSStyleDeclarationExtension_setProperty(elementStyle, "resize", _s4_); A.DomCSSStyleDeclarationExtension_setProperty(elementStyle, "text-shadow", _s4_); A.DomCSSStyleDeclarationExtension_setProperty(elementStyle, "overflow", "hidden"); A.DomCSSStyleDeclarationExtension_setProperty(elementStyle, "transform-origin", "0 0 0"); if ($.$get$browser().get$browserEngine() === B.BrowserEngine_0 || $.$get$browser().get$browserEngine() === B.BrowserEngine_1) t1.classList.add("transparentTextEditing"); t1 = _this.style; if (t1 != null) { t2 = _this.domElement; t2.toString; t1.applyToDomElement$1(t2); } t1 = _this.__DefaultTextEditingStrategy_inputConfiguration_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1.autofillGroup == null) { t1 = _this.domElement; t1.toString; A._insertEditingElementInView(t1, inputConfig.viewId); _this._appendedToForm = false; } _this.initializeElementPlacement$0(); _this.isEnabled = true; _this.onChange = onChange; _this.onAction = onAction; }, applyConfiguration$1(config) { var t1, t2, action, autofill, autocorrectValue, _this = this; _this.__DefaultTextEditingStrategy_inputConfiguration_A = config; t1 = _this.domElement; if (config.readOnly) { t1.toString; t2 = A.jsify("readonly"); if (t2 == null) t2 = type$.Object._as(t2); t1.setAttribute("readonly", t2); } else t1.removeAttribute("readonly"); if (config.obscureText) { t1 = _this.domElement; t1.toString; t2 = A.jsify("password"); if (t2 == null) t2 = type$.Object._as(t2); t1.setAttribute("type", t2); } if (config.inputType.get$inputmodeAttribute() === "none") { t1 = _this.domElement; t1.toString; t2 = A.jsify("none"); if (t2 == null) t2 = type$.Object._as(t2); t1.setAttribute("inputmode", t2); } action = A.EngineInputAction_fromName(config.inputAction); t1 = _this.domElement; t1.toString; action.configureInputAction$1(t1); autofill = config.autofill; t1 = _this.domElement; if (autofill != null) { t1.toString; autofill.applyToDomElement$2$focusedElement(t1, true); } else { t1.toString; t2 = A.jsify("off"); if (t2 == null) t2 = type$.Object._as(t2); t1.setAttribute("autocomplete", t2); t2 = _this.domElement; t2.toString; A._ensureEditingElementInView(t2, _this.__DefaultTextEditingStrategy_inputConfiguration_A.viewId); } autocorrectValue = config.autocorrect ? "on" : "off"; t1 = _this.domElement; t1.toString; t2 = A.jsify(autocorrectValue); if (t2 == null) t2 = type$.Object._as(t2); t1.setAttribute("autocorrect", t2); }, initializeElementPlacement$0() { this.placeElement$0(); }, addEventHandlers$0() { var t2, t3, _this = this, t1 = _this.__DefaultTextEditingStrategy_inputConfiguration_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.autofillGroup; if (t1 != null) B.JSArray_methods.addAll$1(_this.subscriptions, t1.addInputEventListeners$0()); t1 = _this.subscriptions; t2 = _this.domElement; t2.toString; t3 = _this.get$handleChange(); t1.push(A.DomSubscription$(t2, "input", t3)); t2 = _this.domElement; t2.toString; t1.push(A.DomSubscription$(t2, "keydown", _this.get$maybeSendAction())); t1.push(A.DomSubscription$(self.document, "selectionchange", t3)); t3 = _this.domElement; t3.toString; t1.push(A.DomSubscription$(t3, "beforeinput", _this.get$handleBeforeInput())); if (!(_this instanceof A.SafariDesktopTextEditingStrategy)) { t2 = _this.domElement; t2.toString; t1.push(A.DomSubscription$(t2, "blur", _this.get$handleBlur())); } t1 = _this.domElement; t1.toString; _this.addCompositionEventHandlers$1(t1); _this.preventDefaultForMouseEvents$0(); }, updateElementPlacement$1(textGeometry) { var t1, _this = this; _this.geometry = textGeometry; if (_this.isEnabled) if (_this.CompositionAwareMixin_composingText != null) { t1 = _this.domElement; t1.toString; textGeometry.applyToDomElement$1(t1); } else _this.placeElement$0(); }, updateElementStyle$1(textStyle) { var t1; this.style = textStyle; if (this.isEnabled) { t1 = this.domElement; t1.toString; textStyle.applyToDomElement$1(t1); } }, disable$0(_) { var t1, i, t2, _this = this, _null = null; _this.isEnabled = false; _this.geometry = _this.style = _this._editingDeltaState = _this.lastEditingState = null; for (t1 = _this.subscriptions, i = 0; i < t1.length; ++i) { t2 = t1[i]; t2.target.removeEventListener(t2.type, t2.listener); } B.JSArray_methods.clear$0(t1); t1 = _this.domElement; t1.toString; A.DomEventTargetExtension_removeEventListener(t1, "compositionstart", _this.get$_compositionStartListener(), _null); A.DomEventTargetExtension_removeEventListener(t1, "compositionupdate", _this.get$_compositionUpdateListener(), _null); A.DomEventTargetExtension_removeEventListener(t1, "compositionend", _this.get$_compositionEndListener(), _null); if (_this._appendedToForm) { t1 = _this.__DefaultTextEditingStrategy_inputConfiguration_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.autofillGroup; t1 = (t1 == null ? _null : t1.formElement) != null; } else t1 = false; t2 = _this.domElement; if (t1) { t2.toString; A._styleAutofillElements(t2, true, false, true); t1 = _this.__DefaultTextEditingStrategy_inputConfiguration_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.autofillGroup; if (t1 != null) { t2 = t1.formIdentifier; t1 = t1.formElement; $.formsOnTheDom.$indexSet(0, t2, t1); A._styleAutofillElements(t1, true, false, true); } t1 = _this.domElement; t1.toString; A.DefaultTextEditingStrategy__moveFocusToFlutterView(t1, $.$get$EnginePlatformDispatcher__instance().get$viewManager().findViewForElement$1(t1), false); } else { t2.toString; A.DefaultTextEditingStrategy__moveFocusToFlutterView(t2, $.$get$EnginePlatformDispatcher__instance().get$viewManager().findViewForElement$1(t2), true); } _this.domElement = null; }, setEditingState$1(editingState) { var t1; this.lastEditingState = editingState; if (this.isEnabled) t1 = !(editingState.baseOffset >= 0 && editingState.extentOffset >= 0); else t1 = true; if (t1) return; editingState.applyToDomElement$1(this.domElement); }, placeElement$0() { var t1 = this.domElement; t1.toString; A.DomElementExtension_focus(t1, true); }, placeForm$0() { var t2, t3, t1 = this.__DefaultTextEditingStrategy_inputConfiguration_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.autofillGroup; t1.toString; t2 = this.domElement; t2.toString; if ($.$get$textEditing().get$strategy() instanceof A.SafariDesktopTextEditingStrategy) A.DomCSSStyleDeclarationExtension_setProperty(t2.style, "pointer-events", "all"); t3 = t1.formElement; t3.insertBefore(t2, t1.insertionReferenceNode); A._insertEditingElementInView(t3, t1.viewId); this._appendedToForm = true; }, handleChange$1($event) { var newEditingState, newTextEditingDeltaState, _this = this, t1 = _this.domElement; t1.toString; newEditingState = _this.determineCompositionState$1(A.EditingState_EditingState$fromDomElement(t1)); t1 = _this.__DefaultTextEditingStrategy_inputConfiguration_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1.enableDeltaModel) { _this.get$editingDeltaState().composingOffset = newEditingState.composingBaseOffset; _this.get$editingDeltaState().composingExtent = newEditingState.composingExtentOffset; newTextEditingDeltaState = A.TextEditingDeltaState_inferDeltaState(newEditingState, _this.lastEditingState, _this.get$editingDeltaState()); } else newTextEditingDeltaState = null; if (!newEditingState.$eq(0, _this.lastEditingState)) { _this.lastEditingState = newEditingState; _this._editingDeltaState = newTextEditingDeltaState; _this.onChange.call$2(newEditingState, newTextEditingDeltaState); } _this._editingDeltaState = null; }, handleBeforeInput$1($event) { var t1, deltaOffset, deltaOffset0, _this = this, eventData = A._asStringQ($event.data), inputType = A._asStringQ($event.inputType); if (inputType != null) { t1 = _this.lastEditingState; deltaOffset = t1.baseOffset; deltaOffset0 = t1.extentOffset; deltaOffset = deltaOffset > deltaOffset0 ? deltaOffset : deltaOffset0; if (B.JSString_methods.contains$1(inputType, "delete")) { _this.get$editingDeltaState().deltaText = ""; _this.get$editingDeltaState().deltaEnd = deltaOffset; } else if (inputType === "insertLineBreak") { _this.get$editingDeltaState().deltaText = "\n"; _this.get$editingDeltaState().deltaStart = deltaOffset; _this.get$editingDeltaState().deltaEnd = deltaOffset; } else if (eventData != null) { _this.get$editingDeltaState().deltaText = eventData; _this.get$editingDeltaState().deltaStart = deltaOffset; _this.get$editingDeltaState().deltaEnd = deltaOffset; } } }, handleBlur$1($event) { var t1, t2, t3, willGainFocusElement = $event.relatedTarget; if (willGainFocusElement != null) { t1 = $.$get$EnginePlatformDispatcher__instance(); t2 = t1.get$viewManager().findViewForElement$1(willGainFocusElement); t3 = this.domElement; t3.toString; t3 = t2 == t1.get$viewManager().findViewForElement$1(t3); t1 = t3; } else t1 = true; if (t1) { t1 = this.domElement; t1.toString; A.DomElementExtension_focus(t1, true); } }, maybeSendAction$1(e) { var t1, t2, $constructor = globalThis.KeyboardEvent; if ($constructor != null && e instanceof $constructor) if (e.keyCode === 13) { t1 = this.onAction; t1.toString; t2 = this.__DefaultTextEditingStrategy_inputConfiguration_A; t2 === $ && A.throwUnnamedLateFieldNI(); t1.call$1(t2.inputAction); t1 = this.__DefaultTextEditingStrategy_inputConfiguration_A; if (t1.inputType instanceof A.MultilineInputType && t1.inputAction === "TextInputAction.newline") return; e.preventDefault(); } }, enable$3$onAction$onChange(_, inputConfig, onAction, onChange) { var t1, _this = this; _this.initializeTextEditing$3$onAction$onChange(inputConfig, onAction, onChange); _this.addEventHandlers$0(); t1 = _this.lastEditingState; if (t1 != null) _this.setEditingState$1(t1); t1 = _this.domElement; t1.toString; A.DomElementExtension_focus(t1, true); }, preventDefaultForMouseEvents$0() { var _this = this, t1 = _this.subscriptions, t2 = _this.domElement; t2.toString; t1.push(A.DomSubscription$(t2, "mousedown", new A.DefaultTextEditingStrategy_preventDefaultForMouseEvents_closure())); t2 = _this.domElement; t2.toString; t1.push(A.DomSubscription$(t2, "mouseup", new A.DefaultTextEditingStrategy_preventDefaultForMouseEvents_closure0())); t2 = _this.domElement; t2.toString; t1.push(A.DomSubscription$(t2, "mousemove", new A.DefaultTextEditingStrategy_preventDefaultForMouseEvents_closure1())); } }; A.DefaultTextEditingStrategy_preventDefaultForMouseEvents_closure.prototype = { call$1($event) { $event.preventDefault(); }, $signature: 3 }; A.DefaultTextEditingStrategy_preventDefaultForMouseEvents_closure0.prototype = { call$1($event) { $event.preventDefault(); }, $signature: 3 }; A.DefaultTextEditingStrategy_preventDefaultForMouseEvents_closure1.prototype = { call$1($event) { $event.preventDefault(); }, $signature: 3 }; A.DefaultTextEditingStrategy__moveFocusToFlutterView_closure.prototype = { call$0() { var t2, t1 = this.element; if (J.$eq$(t1, self.document.activeElement)) { t2 = this.view; if (t2 != null) A.DomElementExtension_focus(t2.get$dom().rootElement, true); } if (this.removeElement) t1.remove(); }, $signature: 0 }; A.IOSTextEditingStrategy.prototype = { initializeTextEditing$3$onAction$onChange(inputConfig, onAction, onChange) { var t1, _this = this; _this.super$DefaultTextEditingStrategy$initializeTextEditing(inputConfig, onAction, onChange); t1 = _this.domElement; t1.toString; inputConfig.inputType.configureInputMode$1(t1); t1 = _this.__DefaultTextEditingStrategy_inputConfiguration_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1.autofillGroup != null) _this.placeForm$0(); t1 = _this.domElement; t1.toString; inputConfig.textCapitalization.setAutocapitalizeAttribute$1(t1); }, initializeElementPlacement$0() { A.DomCSSStyleDeclarationExtension_setProperty(this.domElement.style, "transform", "translate(-9999px, -9999px)"); this._canPosition = false; }, addEventHandlers$0() { var t2, t3, _this = this, t1 = _this.__DefaultTextEditingStrategy_inputConfiguration_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.autofillGroup; if (t1 != null) B.JSArray_methods.addAll$1(_this.subscriptions, t1.addInputEventListeners$0()); t1 = _this.subscriptions; t2 = _this.domElement; t2.toString; t3 = _this.get$handleChange(); t1.push(A.DomSubscription$(t2, "input", t3)); t2 = _this.domElement; t2.toString; t1.push(A.DomSubscription$(t2, "keydown", _this.get$maybeSendAction())); t1.push(A.DomSubscription$(self.document, "selectionchange", t3)); t3 = _this.domElement; t3.toString; t1.push(A.DomSubscription$(t3, "beforeinput", _this.get$handleBeforeInput())); t3 = _this.domElement; t3.toString; t1.push(A.DomSubscription$(t3, "blur", _this.get$handleBlur())); t3 = _this.domElement; t3.toString; _this.addCompositionEventHandlers$1(t3); t3 = _this.domElement; t3.toString; t1.push(A.DomSubscription$(t3, "focus", new A.IOSTextEditingStrategy_addEventHandlers_closure(_this))); _this._addTapListener$0(); }, updateElementPlacement$1(textGeometry) { var _this = this; _this.geometry = textGeometry; if (_this.isEnabled && _this._canPosition) _this.placeElement$0(); }, disable$0(_) { var t1; this.super$DefaultTextEditingStrategy$disable(0); t1 = this._positionInputElementTimer; if (t1 != null) t1.cancel$0(0); this._positionInputElementTimer = null; }, _addTapListener$0() { var t1 = this.domElement; t1.toString; this.subscriptions.push(A.DomSubscription$(t1, "click", new A.IOSTextEditingStrategy__addTapListener_closure(this))); }, _schedulePlacement$0() { var t1 = this._positionInputElementTimer; if (t1 != null) t1.cancel$0(0); this._positionInputElementTimer = A.Timer_Timer(B.Duration_100000, new A.IOSTextEditingStrategy__schedulePlacement_closure(this)); }, placeElement$0() { var t2, t1 = this.domElement; t1.toString; A.DomElementExtension_focus(t1, true); t1 = this.geometry; if (t1 != null) { t2 = this.domElement; t2.toString; t1.applyToDomElement$1(t2); } } }; A.IOSTextEditingStrategy_addEventHandlers_closure.prototype = { call$1(_) { this.$this._schedulePlacement$0(); }, $signature: 3 }; A.IOSTextEditingStrategy__addTapListener_closure.prototype = { call$1(_) { var t1 = this.$this; if (t1._canPosition) { t1.initializeElementPlacement$0(); t1._schedulePlacement$0(); } }, $signature: 3 }; A.IOSTextEditingStrategy__schedulePlacement_closure.prototype = { call$0() { var t1 = this.$this; t1._canPosition = true; t1.placeElement$0(); }, $signature: 0 }; A.AndroidTextEditingStrategy.prototype = { initializeTextEditing$3$onAction$onChange(inputConfig, onAction, onChange) { var t1, _this = this; _this.super$DefaultTextEditingStrategy$initializeTextEditing(inputConfig, onAction, onChange); t1 = _this.domElement; t1.toString; inputConfig.inputType.configureInputMode$1(t1); t1 = _this.__DefaultTextEditingStrategy_inputConfiguration_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1.autofillGroup != null) _this.placeForm$0(); else { t1 = _this.domElement; t1.toString; A._insertEditingElementInView(t1, inputConfig.viewId); } t1 = _this.domElement; t1.toString; inputConfig.textCapitalization.setAutocapitalizeAttribute$1(t1); }, addEventHandlers$0() { var t2, t3, _this = this, t1 = _this.__DefaultTextEditingStrategy_inputConfiguration_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.autofillGroup; if (t1 != null) B.JSArray_methods.addAll$1(_this.subscriptions, t1.addInputEventListeners$0()); t1 = _this.subscriptions; t2 = _this.domElement; t2.toString; t3 = _this.get$handleChange(); t1.push(A.DomSubscription$(t2, "input", t3)); t2 = _this.domElement; t2.toString; t1.push(A.DomSubscription$(t2, "keydown", _this.get$maybeSendAction())); t1.push(A.DomSubscription$(self.document, "selectionchange", t3)); t3 = _this.domElement; t3.toString; t1.push(A.DomSubscription$(t3, "beforeinput", _this.get$handleBeforeInput())); t3 = _this.domElement; t3.toString; t1.push(A.DomSubscription$(t3, "blur", _this.get$handleBlur())); t3 = _this.domElement; t3.toString; _this.addCompositionEventHandlers$1(t3); _this.preventDefaultForMouseEvents$0(); }, placeElement$0() { var t2, t1 = this.domElement; t1.toString; A.DomElementExtension_focus(t1, true); t1 = this.geometry; if (t1 != null) { t2 = this.domElement; t2.toString; t1.applyToDomElement$1(t2); } } }; A.FirefoxTextEditingStrategy.prototype = { initializeTextEditing$3$onAction$onChange(inputConfig, onAction, onChange) { var t1; this.super$DefaultTextEditingStrategy$initializeTextEditing(inputConfig, onAction, onChange); t1 = this.__DefaultTextEditingStrategy_inputConfiguration_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1.autofillGroup != null) this.placeForm$0(); }, addEventHandlers$0() { var t2, t3, _this = this, t1 = _this.__DefaultTextEditingStrategy_inputConfiguration_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.autofillGroup; if (t1 != null) B.JSArray_methods.addAll$1(_this.subscriptions, t1.addInputEventListeners$0()); t1 = _this.subscriptions; t2 = _this.domElement; t2.toString; t3 = _this.get$handleChange(); t1.push(A.DomSubscription$(t2, "input", t3)); t2 = _this.domElement; t2.toString; t1.push(A.DomSubscription$(t2, "keydown", _this.get$maybeSendAction())); t2 = _this.domElement; t2.toString; t1.push(A.DomSubscription$(t2, "beforeinput", _this.get$handleBeforeInput())); t2 = _this.domElement; t2.toString; _this.addCompositionEventHandlers$1(t2); t2 = _this.domElement; t2.toString; t1.push(A.DomSubscription$(t2, "keyup", new A.FirefoxTextEditingStrategy_addEventHandlers_closure(_this))); t2 = _this.domElement; t2.toString; t1.push(A.DomSubscription$(t2, "select", t3)); t3 = _this.domElement; t3.toString; t1.push(A.DomSubscription$(t3, "blur", _this.get$handleBlur())); _this.preventDefaultForMouseEvents$0(); }, placeElement$0() { var t2, _this = this, t1 = _this.domElement; t1.toString; A.DomElementExtension_focus(t1, true); t1 = _this.geometry; if (t1 != null) { t2 = _this.domElement; t2.toString; t1.applyToDomElement$1(t2); } t1 = _this.lastEditingState; if (t1 != null) { t2 = _this.domElement; t2.toString; t1.applyToDomElement$1(t2); } } }; A.FirefoxTextEditingStrategy_addEventHandlers_closure.prototype = { call$1($event) { this.$this.handleChange$1($event); }, $signature: 3 }; A.TextInputCommand.prototype = {}; A.TextInputSetClient.prototype = { run$1(textEditing) { var t1 = textEditing._clientId; if (t1 != null && t1 !== this.clientId && textEditing.isEditing) { textEditing.isEditing = false; textEditing.get$strategy().disable$0(0); } textEditing._clientId = this.clientId; textEditing.configuration = this.configuration; } }; A.TextInputUpdateConfig.prototype = { run$1(textEditing) { var t1 = textEditing.get$strategy(), t2 = textEditing.configuration; t2.toString; t1.applyConfiguration$1(t2); } }; A.TextInputSetEditingState.prototype = { run$1(textEditing) { textEditing.get$strategy().setEditingState$1(this.state); } }; A.TextInputShow.prototype = { run$1(textEditing) { if (!textEditing.isEditing) textEditing._startEditing$0(); } }; A.TextInputSetEditableSizeAndTransform.prototype = { run$1(textEditing) { textEditing.get$strategy().updateElementPlacement$1(this.geometry); } }; A.TextInputSetStyle.prototype = { run$1(textEditing) { textEditing.get$strategy().updateElementStyle$1(this.style); } }; A.TextInputClearClient.prototype = { run$1(textEditing) { if (textEditing.isEditing) { textEditing.isEditing = false; textEditing.get$strategy().disable$0(0); } } }; A.TextInputHide.prototype = { run$1(textEditing) { if (textEditing.isEditing) { textEditing.isEditing = false; textEditing.get$strategy().disable$0(0); } } }; A.TextInputSetMarkedTextRect.prototype = { run$1(textEditing) { } }; A.TextInputSetCaretRect.prototype = { run$1(textEditing) { } }; A.TextInputRequestAutofill.prototype = { run$1(textEditing) { } }; A.TextInputFinishAutofillContext.prototype = { run$1(textEditing) { var t1; if (textEditing.isEditing) { textEditing.isEditing = false; textEditing.get$strategy().disable$0(0); textEditing.get$channel(0); t1 = textEditing._clientId; $.$get$EnginePlatformDispatcher__instance().invokeOnPlatformMessage$3("flutter/textinput", B.C_JSONMethodCodec.encodeMethodCall$1(new A.MethodCall0("TextInputClient.onConnectionClosed", [t1])), A._engine___emptyCallback$closure()); } if (this.saveForm) A.saveForms(); A.cleanForms(); } }; A.saveForms_closure.prototype = { call$2(identifier, form) { var t1 = type$._DomListWrapper_JavaScriptObject; t1 = A.CastIterable_CastIterable(new A._DomListWrapper(form.getElementsByClassName("submitBtn"), t1), t1._eval$1("Iterable.E"), type$.JavaScriptObject); A._instanceType(t1)._rest[1]._as(J.get$first$ax(t1._source)).click(); }, $signature: 481 }; A.TextEditingChannel.prototype = { handleTextInput$2(data, callback) { var t1, t2, t3, command, textAlignIndex, textDirectionIndex, fontWeightIndex, fontWeight, $call = B.C_JSONMethodCodec.decodeMethodCall$1(data); switch ($call.method) { case "TextInput.setClient": t1 = $call.$arguments; t1.toString; type$.List_nullable_Object._as(t1); t2 = J.getInterceptor$asx(t1); t3 = t2.$index(t1, 0); t3.toString; A._asInt(t3); t1 = t2.$index(t1, 1); t1.toString; command = new A.TextInputSetClient(t3, A.InputConfiguration$fromFrameworkMessage(type$.Map_of_String_and_nullable_Object._as(t1))); break; case "TextInput.updateConfig": this.implementation.configuration = A.InputConfiguration$fromFrameworkMessage(type$.Map_String_dynamic._as($call.$arguments)); command = B.C_TextInputUpdateConfig; break; case "TextInput.setEditingState": command = new A.TextInputSetEditingState(A.EditingState_EditingState$fromFrameworkMessage(type$.Map_String_dynamic._as($call.$arguments))); break; case "TextInput.show": command = B.C_TextInputShow; break; case "TextInput.setEditableSizeAndTransform": command = new A.TextInputSetEditableSizeAndTransform(A.EditableTextGeometry_EditableTextGeometry$fromFrameworkMessage(type$.Map_String_dynamic._as($call.$arguments))); break; case "TextInput.setStyle": t1 = type$.Map_String_dynamic._as($call.$arguments); t2 = J.getInterceptor$asx(t1); textAlignIndex = A._asInt(t2.$index(t1, "textAlignIndex")); textDirectionIndex = A._asInt(t2.$index(t1, "textDirectionIndex")); fontWeightIndex = A._asIntQ(t2.$index(t1, "fontWeightIndex")); fontWeight = fontWeightIndex != null ? A.fontWeightIndexToCss(fontWeightIndex) : "normal"; t3 = A._asNumQ(t2.$index(t1, "fontSize")); if (t3 == null) t3 = null; command = new A.TextInputSetStyle(new A.EditableTextStyle(t3, fontWeight, A._asStringQ(t2.$index(t1, "fontFamily")), B.List_44l[textAlignIndex], B.List_TextDirection_0_TextDirection_1[textDirectionIndex])); break; case "TextInput.clearClient": command = B.C_TextInputClearClient; break; case "TextInput.hide": command = B.C_TextInputHide; break; case "TextInput.requestAutofill": command = B.C_TextInputRequestAutofill; break; case "TextInput.finishAutofillContext": command = new A.TextInputFinishAutofillContext(A._asBool($call.$arguments)); break; case "TextInput.setMarkedTextRect": command = B.C_TextInputSetMarkedTextRect; break; case "TextInput.setCaretRect": command = B.C_TextInputSetCaretRect; break; default: $.$get$EnginePlatformDispatcher__instance().replyToPlatformMessage$2(callback, null); return; } command.run$1(this.implementation); new A.TextEditingChannel_handleTextInput_closure(callback).call$0(); } }; A.TextEditingChannel_handleTextInput_closure.prototype = { call$0() { $.$get$EnginePlatformDispatcher__instance().replyToPlatformMessage$2(this.callback, B.C_JSONMessageCodec.encodeMessage$1([true])); }, $signature: 0 }; A.HybridTextEditing.prototype = { get$channel(_) { var value = this.__HybridTextEditing_channel_FI; if (value === $) { value !== $ && A.throwUnnamedLateFieldADI(); value = this.__HybridTextEditing_channel_FI = new A.TextEditingChannel(this); } return value; }, get$strategy() { var t1, result, strategy, _this = this, _null = null, value = _this.__HybridTextEditing_strategy_FI; if (value === $) { t1 = $.EngineSemantics__instance; if ((t1 == null ? $.EngineSemantics__instance = A.EngineSemantics$_() : t1)._semanticsEnabled) { t1 = A.SemanticsTextEditingStrategy_ensureInitialized(_this); result = t1; } else { if ($.$get$browser().get$operatingSystem() === B.OperatingSystem_0) strategy = new A.IOSTextEditingStrategy(_this, A._setArrayType([], type$.JSArray_DomSubscription), $, $, $, _null); else if ($.$get$browser().get$operatingSystem() === B.OperatingSystem_1) strategy = new A.AndroidTextEditingStrategy(_this, A._setArrayType([], type$.JSArray_DomSubscription), $, $, $, _null); else if ($.$get$browser().get$browserEngine() === B.BrowserEngine_1) strategy = new A.SafariDesktopTextEditingStrategy(_this, A._setArrayType([], type$.JSArray_DomSubscription), $, $, $, _null); else strategy = $.$get$browser().get$browserEngine() === B.BrowserEngine_2 ? new A.FirefoxTextEditingStrategy(_this, A._setArrayType([], type$.JSArray_DomSubscription), $, $, $, _null) : A.GloballyPositionedTextEditingStrategy$(_this); result = strategy; } _this.__HybridTextEditing_strategy_FI !== $ && A.throwUnnamedLateFieldADI(); value = _this.__HybridTextEditing_strategy_FI = result; } return value; }, _startEditing$0() { var t1, t2, _this = this; _this.isEditing = true; t1 = _this.get$strategy(); t2 = _this.configuration; t2.toString; t1.enable$3$onAction$onChange(0, t2, new A.HybridTextEditing__startEditing_closure(_this), new A.HybridTextEditing__startEditing_closure0(_this)); } }; A.HybridTextEditing__startEditing_closure0.prototype = { call$2(editingState, editingDeltaState) { var t2, t3, _s17_ = "flutter/textinput", t1 = this.$this; if (t1.configuration.enableDeltaModel) { t1.get$channel(0); t1 = t1._clientId; t2 = type$.String; t3 = type$.dynamic; $.$get$EnginePlatformDispatcher__instance().invokeOnPlatformMessage$3(_s17_, B.C_JSONMethodCodec.encodeMethodCall$1(new A.MethodCall0(string$.TextInD, [t1, A.LinkedHashMap_LinkedHashMap$_literal(["deltas", A._setArrayType([A.LinkedHashMap_LinkedHashMap$_literal(["oldText", editingDeltaState.oldText, "deltaText", editingDeltaState.deltaText, "deltaStart", editingDeltaState.deltaStart, "deltaEnd", editingDeltaState.deltaEnd, "selectionBase", editingDeltaState.baseOffset, "selectionExtent", editingDeltaState.extentOffset, "composingBase", editingDeltaState.composingOffset, "composingExtent", editingDeltaState.composingExtent], t2, t3)], type$.JSArray_Map_String_dynamic)], t2, t3)])), A._engine___emptyCallback$closure()); } else { t1.get$channel(0); t1 = t1._clientId; $.$get$EnginePlatformDispatcher__instance().invokeOnPlatformMessage$3(_s17_, B.C_JSONMethodCodec.encodeMethodCall$1(new A.MethodCall0("TextInputClient.updateEditingState", [t1, editingState.toFlutter$0()])), A._engine___emptyCallback$closure()); } }, $signature: 485 }; A.HybridTextEditing__startEditing_closure.prototype = { call$1(inputAction) { var t1 = this.$this; t1.get$channel(0); t1 = t1._clientId; $.$get$EnginePlatformDispatcher__instance().invokeOnPlatformMessage$3("flutter/textinput", B.C_JSONMethodCodec.encodeMethodCall$1(new A.MethodCall0("TextInputClient.performAction", [t1, inputAction])), A._engine___emptyCallback$closure()); }, $signature: 182 }; A.EditableTextStyle.prototype = { applyToDomElement$1(domElement) { var _this = this, t1 = domElement.style; A.DomCSSStyleDeclarationExtension_setProperty(t1, "text-align", A.textAlignToCssValue(_this.textAlign, _this.textDirection)); A.DomCSSStyleDeclarationExtension_setProperty(t1, "font", _this.fontWeight + " " + A.S(_this.fontSize) + "px " + A.S(A.canonicalizeFontFamily(_this.fontFamily))); } }; A.EditableTextGeometry.prototype = { applyToDomElement$1(domElement) { var cssTransform = A.float64ListToCssTransform(this.globalTransform), t1 = domElement.style; A.DomCSSStyleDeclarationExtension_setProperty(t1, "width", A.S(this.width) + "px"); A.DomCSSStyleDeclarationExtension_setProperty(t1, "height", A.S(this.height) + "px"); A.DomCSSStyleDeclarationExtension_setProperty(t1, "transform", cssTransform); } }; A.EditableTextGeometry_EditableTextGeometry$fromFrameworkMessage_closure.prototype = { call$1(e) { return A._asNum(e); }, $signature: 514 }; A.TransformKind.prototype = { _enumToString$0() { return "TransformKind." + this._name; } }; A.Matrix4.prototype = { setFrom$1(arg) { var argStorage = arg._m4storage, t1 = this._m4storage; t1[15] = argStorage[15]; t1[14] = argStorage[14]; t1[13] = argStorage[13]; t1[12] = argStorage[12]; t1[11] = argStorage[11]; t1[10] = argStorage[10]; t1[9] = argStorage[9]; t1[8] = argStorage[8]; t1[7] = argStorage[7]; t1[6] = argStorage[6]; t1[5] = argStorage[5]; t1[4] = argStorage[4]; t1[3] = argStorage[3]; t1[2] = argStorage[2]; t1[1] = argStorage[1]; t1[0] = argStorage[0]; }, $index(_, i) { return this._m4storage[i]; }, $indexSet(_, i, v) { this._m4storage[i] = v; }, translate$2(_, x, y) { var t1 = this._m4storage, t2 = t1[0], t3 = t1[4], t4 = t1[8], t5 = t1[12], t6 = t1[1], t7 = t1[5], t8 = t1[9], t9 = t1[13], t10 = t1[2], t11 = t1[6], t12 = t1[10], t13 = t1[14], t14 = t1[3], t15 = t1[7], t16 = t1[11], t17 = t1[15]; t1[12] = t2 * x + t3 * y + t4 * 0 + t5; t1[13] = t6 * x + t7 * y + t8 * 0 + t9; t1[14] = t10 * x + t11 * y + t12 * 0 + t13; t1[15] = t14 * x + t15 * y + t16 * 0 + t17; }, translate$1(_, x) { return this.translate$2(0, x, 0); }, scale$3(_, x, y, z) { var sy = y == null ? x : y, sz = z == null ? x : z, t1 = this._m4storage; t1[15] = t1[15]; t1[0] = t1[0] * x; t1[1] = t1[1] * x; t1[2] = t1[2] * x; t1[3] = t1[3] * x; t1[4] = t1[4] * sy; t1[5] = t1[5] * sy; t1[6] = t1[6] * sy; t1[7] = t1[7] * sy; t1[8] = t1[8] * sz; t1[9] = t1[9] * sz; t1[10] = t1[10] * sz; t1[11] = t1[11] * sz; t1[12] = t1[12]; t1[13] = t1[13]; t1[14] = t1[14]; }, scale$1(_, x) { return this.scale$3(0, x, null, null); }, scale$2(_, x, y) { return this.scale$3(0, x, y, null); }, perspectiveTransform$3$x$y$z(x, y, z) { var t1 = this._m4storage, t2 = t1[0], t3 = t1[4], t4 = t1[8], t5 = t1[12], t6 = t1[1], t7 = t1[5], t8 = t1[9], t9 = t1[13], t10 = t1[2], t11 = t1[6], t12 = t1[10], t13 = t1[14], w = 1 / (t1[3] * x + t1[7] * y + t1[11] * z + t1[15]); return new A._Record_3_x78_y_z((t2 * x + t3 * y + t4 * z + t5) * w, (t6 * x + t7 * y + t8 * z + t9) * w, (t10 * x + t11 * y + t12 * z + t13) * w); }, isIdentity$0(_) { var t1 = this._m4storage; return t1[0] === 1 && t1[1] === 0 && t1[2] === 0 && t1[3] === 0 && t1[4] === 0 && t1[5] === 1 && t1[6] === 0 && t1[7] === 0 && t1[8] === 0 && t1[9] === 0 && t1[10] === 1 && t1[11] === 0 && t1[12] === 0 && t1[13] === 0 && t1[14] === 0 && t1[15] === 1; }, rotate$2(_, axis, angle) { var m12, m13, m21, m22, m23, m31, m32, m33, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t1 = axis._0, t2 = axis._1, t3 = axis._2, len = Math.sqrt(t1 * t1 + t2 * t2 + t3 * t3), x = t1 / len, y = t2 / len, z = t3 / len, c = Math.cos(angle), s = Math.sin(angle), $C = 1 - c, m11 = x * x * $C + c; t3 = z * s; m12 = x * y * $C - t3; t2 = y * s; m13 = x * z * $C + t2; m21 = y * x * $C + t3; m22 = y * y * $C + c; t3 = x * s; m23 = y * z * $C - t3; m31 = z * x * $C - t2; m32 = z * y * $C + t3; m33 = z * z * $C + c; t3 = this._m4storage; t2 = t3[0]; t1 = t3[4]; t4 = t3[8]; t5 = t3[1]; t6 = t3[5]; t7 = t3[9]; t8 = t3[2]; t9 = t3[6]; t10 = t3[10]; t11 = t3[3]; t12 = t3[7]; t13 = t3[11]; t3[0] = t2 * m11 + t1 * m21 + t4 * m31; t3[1] = t5 * m11 + t6 * m21 + t7 * m31; t3[2] = t8 * m11 + t9 * m21 + t10 * m31; t3[3] = t11 * m11 + t12 * m21 + t13 * m31; t3[4] = t2 * m12 + t1 * m22 + t4 * m32; t3[5] = t5 * m12 + t6 * m22 + t7 * m32; t3[6] = t8 * m12 + t9 * m22 + t10 * m32; t3[7] = t11 * m12 + t12 * m22 + t13 * m32; t3[8] = t2 * m13 + t1 * m23 + t4 * m33; t3[9] = t5 * m13 + t6 * m23 + t7 * m33; t3[10] = t8 * m13 + t9 * m23 + t10 * m33; t3[11] = t11 * m13 + t12 * m23 + t13 * m33; }, setTranslationRaw$3(x, y, z) { var t1 = this._m4storage; t1[14] = z; t1[13] = y; t1[12] = x; }, copyInverse$1(arg) { var invDet, t1, t2, t3, argStorage = arg._m4storage, a00 = argStorage[0], a01 = argStorage[1], a02 = argStorage[2], a03 = argStorage[3], a10 = argStorage[4], a11 = argStorage[5], a12 = argStorage[6], a13 = argStorage[7], a20 = argStorage[8], a21 = argStorage[9], a22 = argStorage[10], a23 = argStorage[11], a30 = argStorage[12], a31 = argStorage[13], a32 = argStorage[14], a33 = argStorage[15], b00 = a00 * a11 - a01 * a10, b01 = a00 * a12 - a02 * a10, b02 = a00 * a13 - a03 * a10, b03 = a01 * a12 - a02 * a11, b04 = a01 * a13 - a03 * a11, b05 = a02 * a13 - a03 * a12, b06 = a20 * a31 - a21 * a30, b07 = a20 * a32 - a22 * a30, b08 = a20 * a33 - a23 * a30, b09 = a21 * a32 - a22 * a31, b10 = a21 * a33 - a23 * a31, b11 = a22 * a33 - a23 * a32, det = b00 * b11 - b01 * b10 + b02 * b09 + b03 * b08 - b04 * b07 + b05 * b06; if (det === 0) { this.setFrom$1(arg); return 0; } invDet = 1 / det; t1 = this._m4storage; t1[0] = (a11 * b11 - a12 * b10 + a13 * b09) * invDet; t1[1] = (-a01 * b11 + a02 * b10 - a03 * b09) * invDet; t1[2] = (a31 * b05 - a32 * b04 + a33 * b03) * invDet; t1[3] = (-a21 * b05 + a22 * b04 - a23 * b03) * invDet; t2 = -a10; t1[4] = (t2 * b11 + a12 * b08 - a13 * b07) * invDet; t1[5] = (a00 * b11 - a02 * b08 + a03 * b07) * invDet; t3 = -a30; t1[6] = (t3 * b05 + a32 * b02 - a33 * b01) * invDet; t1[7] = (a20 * b05 - a22 * b02 + a23 * b01) * invDet; t1[8] = (a10 * b10 - a11 * b08 + a13 * b06) * invDet; t1[9] = (-a00 * b10 + a01 * b08 - a03 * b06) * invDet; t1[10] = (a30 * b04 - a31 * b02 + a33 * b00) * invDet; t1[11] = (-a20 * b04 + a21 * b02 - a23 * b00) * invDet; t1[12] = (t2 * b09 + a11 * b07 - a12 * b06) * invDet; t1[13] = (a00 * b09 - a01 * b07 + a02 * b06) * invDet; t1[14] = (t3 * b03 + a31 * b01 - a32 * b00) * invDet; t1[15] = (a20 * b03 - a21 * b01 + a22 * b00) * invDet; return det; }, multiply$1(_, arg) { var t1 = this._m4storage, m33 = t1[15], m00 = t1[0], m01 = t1[4], m02 = t1[8], m03 = t1[12], m10 = t1[1], m11 = t1[5], m12 = t1[9], m13 = t1[13], m20 = t1[2], m21 = t1[6], m22 = t1[10], m23 = t1[14], m30 = t1[3], m31 = t1[7], m32 = t1[11], argStorage = arg._m4storage, n33 = argStorage[15], n00 = argStorage[0], n01 = argStorage[4], n02 = argStorage[8], n03 = argStorage[12], n10 = argStorage[1], n11 = argStorage[5], n12 = argStorage[9], n13 = argStorage[13], n20 = argStorage[2], n21 = argStorage[6], n22 = argStorage[10], n23 = argStorage[14], n30 = argStorage[3], n31 = argStorage[7], n32 = argStorage[11]; t1[0] = m00 * n00 + m01 * n10 + m02 * n20 + m03 * n30; t1[4] = m00 * n01 + m01 * n11 + m02 * n21 + m03 * n31; t1[8] = m00 * n02 + m01 * n12 + m02 * n22 + m03 * n32; t1[12] = m00 * n03 + m01 * n13 + m02 * n23 + m03 * n33; t1[1] = m10 * n00 + m11 * n10 + m12 * n20 + m13 * n30; t1[5] = m10 * n01 + m11 * n11 + m12 * n21 + m13 * n31; t1[9] = m10 * n02 + m11 * n12 + m12 * n22 + m13 * n32; t1[13] = m10 * n03 + m11 * n13 + m12 * n23 + m13 * n33; t1[2] = m20 * n00 + m21 * n10 + m22 * n20 + m23 * n30; t1[6] = m20 * n01 + m21 * n11 + m22 * n21 + m23 * n31; t1[10] = m20 * n02 + m21 * n12 + m22 * n22 + m23 * n32; t1[14] = m20 * n03 + m21 * n13 + m22 * n23 + m23 * n33; t1[3] = m30 * n00 + m31 * n10 + m32 * n20 + m33 * n30; t1[7] = m30 * n01 + m31 * n11 + m32 * n21 + m33 * n31; t1[11] = m30 * n02 + m31 * n12 + m32 * n22 + m33 * n32; t1[15] = m30 * n03 + m31 * n13 + m32 * n23 + m33 * n33; }, multiplied$1(arg) { var t1 = new A.Matrix4(new Float32Array(16)); t1.setFrom$1(this); t1.multiply$1(0, arg); return t1; }, transform2$1(vector) { var x = vector[0], y = vector[1], t1 = this._m4storage; vector[0] = t1[0] * x + t1[4] * y + t1[12]; vector[1] = t1[1] * x + t1[5] * y + t1[13]; }, toString$0(_) { return this.super$Object$toString(0); } }; A.FastMatrix32.prototype = { transform$2(_, x, y) { var t1 = this.matrix; this.transformedX = t1[12] + t1[0] * x + t1[4] * y; this.transformedY = t1[13] + t1[1] * x + t1[5] * y; } }; A.CustomElementDimensionsProvider.prototype = { CustomElementDimensionsProvider$2$onDprChange(_hostElement, onDprChange) { var _this = this, t1 = onDprChange.listen$1(new A.CustomElementDimensionsProvider_closure(_this)); _this.__CustomElementDimensionsProvider__dprChangeStreamSubscription_A = t1; t1 = A.createDomResizeObserver(new A.CustomElementDimensionsProvider_closure0(_this)); _this.__CustomElementDimensionsProvider__hostElementResizeObserver_A = t1; t1.observe(_this._hostElement); }, close$0(_) { var t1, _this = this; _this.super$DimensionsProvider$close(0); t1 = _this.__CustomElementDimensionsProvider__hostElementResizeObserver_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.disconnect(); t1 = _this.__CustomElementDimensionsProvider__dprChangeStreamSubscription_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1 != null) t1.cancel$0(0); _this._onResizeStreamController.close$0(0); }, get$onResize(_) { var t1 = this._onResizeStreamController; return new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>")); }, computePhysicalSize$0() { var t1, devicePixelRatio = $.$get$EngineFlutterDisplay__instance()._debugDevicePixelRatioOverride; if (devicePixelRatio == null) { t1 = self.window.devicePixelRatio; devicePixelRatio = t1 === 0 ? 1 : t1; } t1 = this._hostElement; return new A.Size(t1.clientWidth * devicePixelRatio, t1.clientHeight * devicePixelRatio); }, computeKeyboardInsets$2(physicalHeight, isEditingOnMobile) { return B.ViewPadding_0_0_0_0; } }; A.CustomElementDimensionsProvider_closure.prototype = { call$1(_) { this.$this._onResizeStreamController.add$1(0, null); }, $signature: 49 }; A.CustomElementDimensionsProvider_closure0.prototype = { call$2(entries, _) { var t1, t2, t3, t4; for (t1 = entries.$ti, t2 = new A.ListIterator(entries, entries.get$length(0), t1._eval$1("ListIterator")), t3 = this.$this._onResizeStreamController, t1 = t1._eval$1("ListBase.E"); t2.moveNext$0();) { t4 = t2.__internal$_current; if (t4 == null) t1._as(t4); if (!t3.get$_mayAddEvent()) A.throwExpression(t3._addEventError$0()); t3._sendData$1(null); } }, $signature: 527 }; A.DimensionsProvider.prototype = { close$0(_) { } }; A.FullPageDimensionsProvider.prototype = { _onVisualViewportResize$1($event) { this._onResizeStreamController.add$1(0, null); }, close$0(_) { var t1; this.super$DimensionsProvider$close(0); t1 = this.__FullPageDimensionsProvider__domResizeSubscription_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.target.removeEventListener(t1.type, t1.listener); this._onResizeStreamController.close$0(0); }, get$onResize(_) { var t1 = this._onResizeStreamController; return new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>")); }, computePhysicalSize$0() { var t1, t2, windowInnerWidth = A._Cell$named("windowInnerWidth"), windowInnerHeight = A._Cell$named("windowInnerHeight"), viewport = self.window.visualViewport, devicePixelRatio = $.$get$EngineFlutterDisplay__instance()._debugDevicePixelRatioOverride; if (devicePixelRatio == null) { t1 = self.window.devicePixelRatio; devicePixelRatio = t1 === 0 ? 1 : t1; } if (viewport != null) if ($.$get$browser().get$operatingSystem() === B.OperatingSystem_0) { t1 = self.document.documentElement.clientWidth; t2 = self.document.documentElement.clientHeight; windowInnerWidth._value = t1 * devicePixelRatio; windowInnerHeight._value = t2 * devicePixelRatio; } else { t1 = viewport.width; if (t1 == null) t1 = null; t1.toString; windowInnerWidth._value = t1 * devicePixelRatio; t1 = A.DomVisualViewportExtension_get_height(viewport); t1.toString; windowInnerHeight._value = t1 * devicePixelRatio; } else { t1 = self.window.innerWidth; if (t1 == null) t1 = null; t1.toString; windowInnerWidth._value = t1 * devicePixelRatio; t1 = A.DomWindowExtension_get_innerHeight(self.window); t1.toString; windowInnerHeight._value = t1 * devicePixelRatio; } return new A.Size(windowInnerWidth._readLocal$0(), windowInnerHeight._readLocal$0()); }, computeKeyboardInsets$2(physicalHeight, isEditingOnMobile) { var t1, viewport, windowInnerHeight, devicePixelRatio = $.$get$EngineFlutterDisplay__instance()._debugDevicePixelRatioOverride; if (devicePixelRatio == null) { t1 = self.window.devicePixelRatio; devicePixelRatio = t1 === 0 ? 1 : t1; } viewport = self.window.visualViewport; windowInnerHeight = A._Cell$named("windowInnerHeight"); if (viewport != null) if ($.$get$browser().get$operatingSystem() === B.OperatingSystem_0 && !isEditingOnMobile) windowInnerHeight._value = self.document.documentElement.clientHeight * devicePixelRatio; else { t1 = A.DomVisualViewportExtension_get_height(viewport); t1.toString; windowInnerHeight._value = t1 * devicePixelRatio; } else { t1 = A.DomWindowExtension_get_innerHeight(self.window); t1.toString; windowInnerHeight._value = t1 * devicePixelRatio; } return new A.ViewPadding(0, 0, 0, physicalHeight - windowInnerHeight._readLocal$0()); } }; A.DisplayDprStream.prototype = { _subscribeToMediaQuery$0() { var t2, t3, t4, t1 = A.DomWindowExtension_matchMedia(self.window, "(resolution: " + A.S(this._currentDpr) + "dppx)"); this.__DisplayDprStream__dprMediaQuery_A = t1; t2 = A._functionToJS1(this.get$_onDprMediaQueryChange()); t3 = type$.Object; t4 = A.jsify(A.LinkedHashMap_LinkedHashMap$_literal(["once", true, "passive", true], type$.String, t3)); t3 = t4 == null ? t3._as(t4) : t4; t1.addEventListener("change", t2, t3); }, _onDprMediaQueryChange$1(_) { var _this = this, t1 = _this._display._debugDevicePixelRatioOverride; if (t1 == null) { t1 = self.window.devicePixelRatio; if (t1 === 0) t1 = 1; } _this._currentDpr = t1; _this._dprStreamController.add$1(0, t1); _this._subscribeToMediaQuery$0(); } }; A.DomManager.prototype = {}; A.CustomElementEmbeddingStrategy.prototype = { get$globalEventTarget() { var t1 = this.__CustomElementEmbeddingStrategy__rootElement_F; t1 === $ && A.throwUnnamedLateFieldNI(); return t1; }, attachViewRoot$1(rootElement) { A.DomCSSStyleDeclarationExtension_setProperty(rootElement.style, "width", "100%"); A.DomCSSStyleDeclarationExtension_setProperty(rootElement.style, "height", "100%"); A.DomCSSStyleDeclarationExtension_setProperty(rootElement.style, "display", "block"); A.DomCSSStyleDeclarationExtension_setProperty(rootElement.style, "overflow", "hidden"); A.DomCSSStyleDeclarationExtension_setProperty(rootElement.style, "position", "relative"); this.hostElement.appendChild(rootElement); $.$get$_hotRestartCache(); this.__CustomElementEmbeddingStrategy__rootElement_F !== $ && A.throwUnnamedLateFieldAI(); this.__CustomElementEmbeddingStrategy__rootElement_F = rootElement; }, get$hostElement() { return this.hostElement; } }; A.FullPageEmbeddingStrategy.prototype = { get$globalEventTarget() { return self.window; }, attachViewRoot$1(rootElement) { var t1 = rootElement.style; A.DomCSSStyleDeclarationExtension_setProperty(t1, "position", "absolute"); A.DomCSSStyleDeclarationExtension_setProperty(t1, "top", "0"); A.DomCSSStyleDeclarationExtension_setProperty(t1, "right", "0"); A.DomCSSStyleDeclarationExtension_setProperty(t1, "bottom", "0"); A.DomCSSStyleDeclarationExtension_setProperty(t1, "left", "0"); this.hostElement.append(rootElement); $.$get$_hotRestartCache(); }, _applyViewportMeta$0() { var t1, t2, viewportMeta; for (t1 = type$._DomListWrapper_JavaScriptObject, t1 = A.CastIterable_CastIterable(new A._DomListWrapper(self.document.head.querySelectorAll('meta[name="viewport"]'), t1), t1._eval$1("Iterable.E"), type$.JavaScriptObject), t2 = J.get$iterator$ax(t1._source), t1 = A._instanceType(t1)._rest[1]; t2.moveNext$0();) t1._as(t2.get$current(t2)).remove(); viewportMeta = A.DomDocumentExtension_createElement(self.document, "meta"); t1 = A.jsify(""); if (t1 == null) t1 = type$.Object._as(t1); viewportMeta.setAttribute("flt-viewport", t1); viewportMeta.name = "viewport"; viewportMeta.content = "width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"; self.document.head.append(viewportMeta); $.$get$_hotRestartCache(); }, get$hostElement() { return this.hostElement; } }; A.FlutterViewManager.prototype = { $index(_, viewId) { return this._viewData.$index(0, viewId); }, registerView$2$jsViewOptions(view, jsViewOptions) { var viewId = view.viewId; this._viewData.$indexSet(0, viewId, view); if (jsViewOptions != null) this._jsViewOptions.$indexSet(0, viewId, jsViewOptions); this._onViewCreatedController.add$1(0, viewId); return view; }, registerView$1(view) { return this.registerView$2$jsViewOptions(view, null); }, disposeAndUnregisterView$1(viewId) { var jsViewOptions, t1 = this._viewData, view = t1.$index(0, viewId); if (view == null) return null; t1.remove$1(0, viewId); jsViewOptions = this._jsViewOptions.remove$1(0, viewId); this._onViewDisposedController.add$1(0, viewId); view.dispose$0(); return jsViewOptions; }, findViewForElement$1(element) { var viewIdAttribute, t1, viewId, _null = null, viewRoot = element == null ? _null : element.closest("flutter-view[flt-view-id]"); if (viewRoot == null) viewIdAttribute = _null; else { t1 = viewRoot.getAttribute("flt-view-id"); viewIdAttribute = t1 == null ? _null : t1; } viewId = viewIdAttribute == null ? _null : A.int_parse(viewIdAttribute, _null); return viewId == null ? _null : this._viewData.$index(0, viewId); } }; A.GlobalHtmlAttributes.prototype = {}; A._hotRestartCache_closure.prototype = { call$0() { return null; }, $signature: 531 }; A.EngineFlutterView.prototype = { EngineFlutterView$_$4$viewConstraints(viewId, platformDispatcher, hostElement, viewConstraints) { var t2, t3, value, _this = this, t1 = _this.embeddingStrategy; t1.attachViewRoot$1(_this.get$dom().rootElement); t2 = $.KeyboardBinding__instance; t2 = t2 == null ? null : t2.get$_converter(); t2 = new A.PointerBinding(_this, new A.PointerDataConverter(), t2); t3 = $.$get$browser().get$browserEngine() === B.BrowserEngine_1 && $.$get$browser().get$operatingSystem() === B.OperatingSystem_0; if (t3) { t3 = $.$get$PointerBinding__defaultSafariWorkaround(); t2._safariWorkaround = t3; t3.workAroundMissingPointerEvents$0(); } t2.__PointerBinding__adapter_A = t2._createAdapter$0(); _this.__EngineFlutterView_pointerBinding_F !== $ && A.throwUnnamedLateFieldAI(); _this.__EngineFlutterView_pointerBinding_F = t2; t2 = _this.dimensionsProvider; t2 = t2.get$onResize(t2).listen$1(_this.get$_didResize()); _this.__EngineFlutterView__resizeSubscription_F !== $ && A.throwUnnamedLateFieldAI(); _this.__EngineFlutterView__resizeSubscription_F = t2; value = _this.__EngineFlutterView__globalHtmlAttributes_FI; if (value === $) { t2 = _this.get$dom(); t1 = t1.get$hostElement(); _this.__EngineFlutterView__globalHtmlAttributes_FI !== $ && A.throwUnnamedLateFieldADI(); value = _this.__EngineFlutterView__globalHtmlAttributes_FI = new A.GlobalHtmlAttributes(t2.rootElement, t1); } t1 = $.$get$_renderer().get$rendererTag(); t2 = A.jsify(_this.viewId); if (t2 == null) t2 = type$.Object._as(t2); value.rootElement.setAttribute("flt-view-id", t2); t2 = value.hostElement; t1 = A.jsify(t1 + " (requested explicitly)"); if (t1 == null) t1 = type$.Object._as(t1); t2.setAttribute("flt-renderer", t1); t1 = A.jsify("profile"); if (t1 == null) t1 = type$.Object._as(t1); t2.setAttribute("flt-build-mode", t1); t1 = A.jsify("false"); if (t1 == null) t1 = type$.Object._as(t1); t2.setAttribute("spellcheck", t1); $._hotRestartListeners.push(_this.get$dispose()); }, dispose$0() { var t1, t2, _this = this; if (_this.isDisposed) return; _this.isDisposed = true; t1 = _this.__EngineFlutterView__resizeSubscription_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.cancel$0(0); _this.dimensionsProvider.close$0(0); t1 = _this.__EngineFlutterView_pointerBinding_F; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = t1.__PointerBinding__adapter_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2.dispose$0(); t1 = t1._safariWorkaround; if (t1 != null) if (t1._listener != null) { A.DomEventTargetExtension_removeEventListener(self.document, "touchstart", t1._listener, null); t1._listener = null; } _this.get$dom().rootElement.remove(); $.$get$_renderer().clearFragmentProgramCache$0(); _this.get$semantics().reset$0(0); }, get$contextMenu() { var t1, _this = this, value = _this.__EngineFlutterView_contextMenu_FI; if (value === $) { t1 = _this.get$dom(); _this.__EngineFlutterView_contextMenu_FI !== $ && A.throwUnnamedLateFieldADI(); value = _this.__EngineFlutterView_contextMenu_FI = new A.ContextMenu(t1.rootElement); } return value; }, get$dom() { var t1, rootElement, platformViewsHost, t2, sceneHost, textEditingHost, semanticsHost, t3, _s12_ = "flutter-view", value = this.__EngineFlutterView_dom_FI; if (value === $) { t1 = $.$get$EngineFlutterDisplay__instance()._debugDevicePixelRatioOverride; if (t1 == null) { t1 = self.window.devicePixelRatio; if (t1 === 0) t1 = 1; } rootElement = A.DomDocumentExtension_createElement(self.document, _s12_); platformViewsHost = A.DomDocumentExtension_createElement(self.document, "flt-glass-pane"); t2 = A.jsify(A.LinkedHashMap_LinkedHashMap$_literal(["mode", "open", "delegatesFocus", false], type$.String, type$.dynamic)); if (t2 == null) t2 = type$.Object._as(t2); t2 = platformViewsHost.attachShadow(t2); sceneHost = A.DomDocumentExtension_createElement(self.document, "flt-scene-host"); textEditingHost = A.DomDocumentExtension_createElement(self.document, "flt-text-editing-host"); semanticsHost = A.DomDocumentExtension_createElement(self.document, "flt-semantics-host"); rootElement.appendChild(platformViewsHost); rootElement.appendChild(textEditingHost); rootElement.appendChild(semanticsHost); t2.append(sceneHost); t3 = A.configuration()._configuration; A.StyleManager_attachGlobalStyles(_s12_, rootElement, "flt-text-editing-stylesheet", t3 == null ? null : A.JsFlutterConfigurationExtension_get_nonce(t3)); t3 = A.configuration()._configuration; A.StyleManager_attachGlobalStyles("", t2, "flt-internals-stylesheet", t3 == null ? null : A.JsFlutterConfigurationExtension_get_nonce(t3)); t3 = A.configuration().get$debugShowSemanticsNodes(); A.DomCSSStyleDeclarationExtension_setProperty(sceneHost.style, "pointer-events", "none"); if (t3) A.DomCSSStyleDeclarationExtension_setProperty(sceneHost.style, "opacity", "0.3"); t3 = semanticsHost.style; A.DomCSSStyleDeclarationExtension_setProperty(t3, "position", "absolute"); A.DomCSSStyleDeclarationExtension_setProperty(t3, "transform-origin", "0 0 0"); A.DomCSSStyleDeclarationExtension_setProperty(semanticsHost.style, "transform", "scale(" + A.S(1 / t1) + ")"); this.__EngineFlutterView_dom_FI !== $ && A.throwUnnamedLateFieldADI(); value = this.__EngineFlutterView_dom_FI = new A.DomManager(rootElement, platformViewsHost, t2, sceneHost, textEditingHost, semanticsHost); } return value; }, get$semantics() { var result, _this = this, value = _this.__EngineFlutterView_semantics_FI; if (value === $) { result = A.EngineSemanticsOwner$(_this.get$dom().semanticsHost); _this.__EngineFlutterView_semantics_FI !== $ && A.throwUnnamedLateFieldADI(); _this.__EngineFlutterView_semantics_FI = result; value = result; } return value; }, get$physicalSize() { var t1 = this._physicalSize; return t1 == null ? this._physicalSize = this._computePhysicalSize$0() : t1; }, _computePhysicalSize$0() { var t1 = this.dimensionsProvider.computePhysicalSize$0(); return t1; }, _didResize$1(newSize) { var newPhysicalSize, _this = this, t1 = _this.get$dom(), t2 = $.$get$EngineFlutterDisplay__instance()._debugDevicePixelRatioOverride; if (t2 == null) { t2 = self.window.devicePixelRatio; if (t2 === 0) t2 = 1; } A.DomCSSStyleDeclarationExtension_setProperty(t1.semanticsHost.style, "transform", "scale(" + A.S(1 / t2) + ")"); newPhysicalSize = _this._computePhysicalSize$0(); if (!B.Set_2h4Ve.contains$1(0, $.$get$browser().get$operatingSystem()) && !_this._isRotation$1(newPhysicalSize) && $.$get$textEditing().isEditing) _this._computeOnScreenKeyboardInsets$1(true); else { _this._physicalSize = newPhysicalSize; _this._computeOnScreenKeyboardInsets$1(false); } _this.platformDispatcher.invokeOnMetricsChanged$0(); }, _isRotation$1(newPhysicalSize) { var t2, t3, t1 = this._physicalSize; if (t1 != null) { t2 = t1._dy; t3 = newPhysicalSize._dy; if (t2 !== t3 && t1._dx !== newPhysicalSize._dx) { t1 = t1._dx; if (!(t2 > t1 && t3 < newPhysicalSize._dx)) t1 = t1 > t2 && newPhysicalSize._dx < t3; else t1 = true; if (t1) return true; } } return false; }, _computeOnScreenKeyboardInsets$1(isEditingOnMobile) { this._viewInsets = this.dimensionsProvider.computeKeyboardInsets$2(this._physicalSize._dy, isEditingOnMobile); }, $isFlutterView: 1 }; A._EngineFlutterViewImpl.prototype = {}; A.EngineFlutterWindow.prototype = { dispose$0() { this.super$EngineFlutterView$dispose(); var t1 = this._browserHistory; if (t1 != null) t1.dispose$0(); }, get$browserHistory() { var t1 = this._browserHistory; if (t1 == null) { t1 = $.$get$_realDefaultUrlStrategy(); t1 = this._browserHistory = A.createHistoryForExistingState(t1); } return t1; }, _useSingleEntryBrowserHistory$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$self = this, strategy, t1; var $async$_useSingleEntryBrowserHistory$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = $async$self._browserHistory; if (t1 == null) { t1 = $.$get$_realDefaultUrlStrategy(); t1 = $async$self._browserHistory = A.createHistoryForExistingState(t1); } if (t1 instanceof A.SingleEntryBrowserHistory) { // goto return $async$goto = 1; break; } strategy = t1.get$urlStrategy(); t1 = $async$self._browserHistory; t1 = t1 == null ? null : t1.tearDown$0(); $async$goto = 3; return A._asyncAwait(type$.Future_void._is(t1) ? t1 : A._Future$value(t1, type$.void), $async$_useSingleEntryBrowserHistory$0); case 3: // returning from await. $async$self._browserHistory = A.SingleEntryBrowserHistory$(strategy); case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$_useSingleEntryBrowserHistory$0, $async$completer); }, _useMultiEntryBrowserHistory$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$self = this, strategy, t1; var $async$_useMultiEntryBrowserHistory$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = $async$self._browserHistory; if (t1 == null) { t1 = $.$get$_realDefaultUrlStrategy(); t1 = $async$self._browserHistory = A.createHistoryForExistingState(t1); } if (t1 instanceof A.MultiEntriesBrowserHistory) { // goto return $async$goto = 1; break; } strategy = t1.get$urlStrategy(); t1 = $async$self._browserHistory; t1 = t1 == null ? null : t1.tearDown$0(); $async$goto = 3; return A._asyncAwait(type$.Future_void._is(t1) ? t1 : A._Future$value(t1, type$.void), $async$_useMultiEntryBrowserHistory$0); case 3: // returning from await. $async$self._browserHistory = A.MultiEntriesBrowserHistory$(strategy); case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$_useMultiEntryBrowserHistory$0, $async$completer); }, _waitInTheLine$1(callback) { return this._waitInTheLine$body$EngineFlutterWindow(callback); }, _waitInTheLine$body$EngineFlutterWindow(callback) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$handler = 2, $async$currentError, $async$next = [], $async$self = this, result, currentPosition, completer; var $async$_waitInTheLine$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start currentPosition = $async$self._endOfTheLine; completer = new A._AsyncCompleter(new A._Future($.Zone__current, type$._Future_void), type$._AsyncCompleter_void); $async$self._endOfTheLine = completer.future; $async$goto = 3; return A._asyncAwait(currentPosition, $async$_waitInTheLine$1); case 3: // returning from await. result = false; $async$handler = 4; $async$goto = 7; return A._asyncAwait(callback.call$0(), $async$_waitInTheLine$1); case 7: // returning from await. result = $async$result; $async$next.push(6); // goto finally $async$goto = 5; break; case 4: // uncaught $async$next = [2]; case 5: // finally $async$handler = 2; J.complete$0$z(completer); // goto the next finally handler $async$goto = $async$next.pop(); break; case 6: // after finally $async$returnValue = result; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$_waitInTheLine$1, $async$completer); }, handleNavigationMessage$1(data) { return this.handleNavigationMessage$body$EngineFlutterWindow(data); }, handleNavigationMessage$body$EngineFlutterWindow(data) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$self = this; var $async$handleNavigationMessage$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$returnValue = $async$self._waitInTheLine$1(new A.EngineFlutterWindow_handleNavigationMessage_closure($async$self, data)); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$handleNavigationMessage$1, $async$completer); } }; A.EngineFlutterWindow_handleNavigationMessage_closure.prototype = { call$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$self = this, t1, uriString, uri, t2, t3, path, decoded, $arguments; var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start decoded = B.C_JSONMethodCodec.decodeMethodCall$1($async$self.data); $arguments = type$.nullable_Map_String_dynamic._as(decoded.$arguments); case 3: // switch switch (decoded.method) { case "selectMultiEntryHistory": // goto case $async$goto = 5; break; case "selectSingleEntryHistory": // goto case $async$goto = 6; break; case "routeUpdated": // goto case $async$goto = 7; break; case "routeInformationUpdated": // goto case $async$goto = 8; break; default: // goto after switch $async$goto = 4; break; } break; case 5: // case $async$goto = 9; return A._asyncAwait($async$self.$this._useMultiEntryBrowserHistory$0(), $async$call$0); case 9: // returning from await. $async$returnValue = true; // goto return $async$goto = 1; break; case 6: // case $async$goto = 10; return A._asyncAwait($async$self.$this._useSingleEntryBrowserHistory$0(), $async$call$0); case 10: // returning from await. $async$returnValue = true; // goto return $async$goto = 1; break; case 7: // case t1 = $async$self.$this; $async$goto = 11; return A._asyncAwait(t1._useSingleEntryBrowserHistory$0(), $async$call$0); case 11: // returning from await. t1 = t1.get$browserHistory(); $arguments.toString; t1.setRouteName$1(A._asStringQ(J.$index$asx($arguments, "routeName"))); $async$returnValue = true; // goto return $async$goto = 1; break; case 8: // case $arguments.toString; t1 = J.getInterceptor$asx($arguments); uriString = A._asStringQ(t1.$index($arguments, "uri")); if (uriString != null) { uri = A.Uri_parse(uriString); t2 = uri.get$path(uri).length === 0 ? "/" : uri.get$path(uri); t3 = uri.get$queryParametersAll(); t3 = t3.get$isEmpty(t3) ? null : uri.get$queryParametersAll(); t2 = A._Uri__Uri(uri.get$fragment().length === 0 ? null : uri.get$fragment(), null, t2, null, null, null, t3, null, null).get$_text(); path = A._Uri__uriDecode(t2, 0, t2.length, B.C_Utf8Codec, false); } else { t2 = A._asStringQ(t1.$index($arguments, "location")); t2.toString; path = t2; } t2 = $async$self.$this.get$browserHistory(); t3 = t1.$index($arguments, "state"); t1 = A._asBoolQ(t1.$index($arguments, "replace")); t2.setRouteName$3$replace$state(path, t1 === true, t3); $async$returnValue = true; // goto return $async$goto = 1; break; case 4: // after switch $async$returnValue = false; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$call$0, $async$completer); }, $signature: 40 }; A.ViewPadding.prototype = {}; A.ViewConstraints.prototype = { $mul(_, factor) { var _this = this; return new A.ViewConstraints(_this.minWidth * factor, _this.maxWidth * factor, _this.minHeight * factor, _this.maxHeight * factor); }, $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.ViewConstraints && other.minWidth === _this.minWidth && other.maxWidth === _this.maxWidth && other.minHeight === _this.minHeight && other.maxHeight === _this.maxHeight; }, get$hashCode(_) { var _this = this; return A.Object_hash(_this.minWidth, _this.maxWidth, _this.minHeight, _this.maxHeight, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { var t2, _this = this, t1 = _this.minWidth; if (t1 === 1 / 0 && _this.minHeight === 1 / 0) return "ViewConstraints(biggest)"; if (t1 === 0 && _this.maxWidth === 1 / 0 && _this.minHeight === 0 && _this.maxHeight === 1 / 0) return "ViewConstraints(unconstrained)"; t2 = new A.ViewConstraints_toString_describe(); return "ViewConstraints(" + t2.call$3(t1, _this.maxWidth, "w") + ", " + t2.call$3(_this.minHeight, _this.maxHeight, "h") + ")"; } }; A.ViewConstraints_toString_describe.prototype = { call$3(min, max, dim) { if (min === max) return dim + "=" + B.JSNumber_methods.toStringAsFixed$1(min, 1); return B.JSNumber_methods.toStringAsFixed$1(min, 1) + "<=" + dim + "<=" + B.JSNumber_methods.toStringAsFixed$1(max, 1); }, $signature: 284 }; A._DefaultTextEditingStrategy_Object_CompositionAwareMixin.prototype = {}; A._DomCanvas_EngineCanvas_SaveElementStackTracking.prototype = {}; A._LayoutFragment__CombinedFragment__FragmentMetrics.prototype = {}; A._LayoutFragment__CombinedFragment__FragmentMetrics__FragmentPosition.prototype = {}; A._LayoutFragment__CombinedFragment__FragmentMetrics__FragmentPosition__FragmentBox.prototype = {}; A._PersistedClipRRect_PersistedContainerSurface__DomClip.prototype = { adoptElements$1(oldSurface) { this.super$PersistedSurface$adoptElements(oldSurface); this._DomClip__childContainer = oldSurface._DomClip__childContainer; oldSurface._DomClip__childContainer = null; }, discard$0() { this.super$PersistedContainerSurface$discard(); this._DomClip__childContainer = null; } }; A._PersistedClipRect_PersistedContainerSurface__DomClip.prototype = { adoptElements$1(oldSurface) { this.super$PersistedSurface$adoptElements(oldSurface); this._DomClip__childContainer = oldSurface._DomClip__childContainer; oldSurface._DomClip__childContainer = null; }, discard$0() { this.super$PersistedContainerSurface$discard(); this._DomClip__childContainer = null; } }; A.__PointerAdapter__BaseAdapter__WheelEventListenerMixin.prototype = {}; A.JS_CONST.prototype = {}; A.HttpException.prototype = { toString$0(_) { var t1 = "" + "HttpException: " + this.message, uri = this.uri; if (uri != null) t1 += ", uri = " + uri.toString$0(0); return t1.charCodeAt(0) == 0 ? t1 : t1; }, $isException: 1 }; A._HeaderValue.prototype = { _HeaderValue$2(_value, parameters) { var t1 = parameters.get$isNotEmpty(parameters); if (t1) this._parameters = A.HashMap_HashMap$from(parameters, type$.String, type$.nullable_String); }, get$value(_) { return this.__http$_value; }, _ensureParameters$0() { var t1 = this._parameters; return t1 == null ? this._parameters = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.nullable_String) : t1; }, toString$0(_) { var parameters, t1, sb = new A.StringBuffer(""); sb._contents = "" + this.__http$_value; parameters = this._parameters; if (parameters != null && parameters.get$isNotEmpty(parameters)) parameters.forEach$1(0, new A._HeaderValue_toString_closure(sb)); t1 = sb._contents; return t1.charCodeAt(0) == 0 ? t1 : t1; }, __http$_parse$4(s, parameterSeparator, valueSeparator, preserveBackslash) { var t2, t3, t4, t5, t1 = {}; t1.index = 0; t2 = new A._HeaderValue__parse_done(t1, s); t3 = new A._HeaderValue__parse_skipWS(t1, t2, s); t4 = new A._HeaderValue__parse_parseValue(t1, t2, s, valueSeparator, parameterSeparator); t5 = new A._HeaderValue__parse_maybeExpect(t1, t2, s); t3.call$0(); this.__http$_value = t4.call$0(); t3.call$0(); if (t2.call$0()) return; if (s[t1.index] === valueSeparator) return; t5.call$1(parameterSeparator); new A._HeaderValue__parse_parseParameters(t1, this, t2, s, parameterSeparator, valueSeparator, false, t4, t3, t5, new A._HeaderValue__parse_expect(t1, t2, s)).call$0(); } }; A._HeaderValue_toString_closure.prototype = { call$2($name, value) { var t3, start, i, codeUnit, t1 = this.sb, t2 = t1._contents += "; "; t2 += $name; t1._contents = t2; if (value != null) { t1._contents = t2 + "="; t2 = A._HeaderValue__isToken(value); t3 = t1._contents; if (t2) t1._contents = t3 + value; else { t1._contents = t3 + '"'; for (t2 = value.length, start = 0, i = 0; i < t2; ++i) { codeUnit = value.charCodeAt(i); if (codeUnit === 92 || codeUnit === 34) { t3 = t1._contents += B.JSString_methods.substring$2(value, start, i); t1._contents = t3 + "\\"; start = i; } } t2 = t1._contents += B.JSString_methods.substring$1(value, start); t1._contents = t2 + '"'; } } }, $signature: 283 }; A._HeaderValue__parse_done.prototype = { call$0() { return this._box_0.index === this.s.length; }, $signature: 63 }; A._HeaderValue__parse_skipWS.prototype = { call$0() { var t1, t2, t3, t4, t5; for (t1 = this.done, t2 = this._box_0, t3 = this.s; !t1.call$0();) { t4 = t2.index; t5 = t3[t4]; if (t5 !== " " && t5 !== "\t") return; t2.index = t4 + 1; } }, $signature: 0 }; A._HeaderValue__parse_parseValue.prototype = { call$0() { var t2, t3, t4, t5, t6, char, _this = this, t1 = _this._box_0, start = t1.index; for (t2 = _this.done, t3 = _this.s, t4 = _this.valueSeparator, t5 = _this.parameterSeparator; !t2.call$0();) { t6 = t1.index; char = t3[t6]; if (char === " " || char === "\t" || char === t4 || char === t5) break; t1.index = t6 + 1; } return B.JSString_methods.substring$2(t3, start, t1.index); }, $signature: 18 }; A._HeaderValue__parse_expect.prototype = { call$1(expected) { var _this = this; if (_this.done.call$0() || _this.s[_this._box_0.index] !== expected) throw A.wrapException(A.HttpException$("Failed to parse header value", null)); ++_this._box_0.index; }, $signature: 28 }; A._HeaderValue__parse_maybeExpect.prototype = { call$1(expected) { var _this = this; if (_this.done.call$0() || !B.JSString_methods.startsWith$2(_this.s, expected, _this._box_0.index)) return false; ++_this._box_0.index; return true; }, $signature: 25 }; A._HeaderValue__parse_parseParameters.prototype = { call$0() { var t7, t8, t9, $name, value, _this = this, t1 = _this.$this, parameters = t1._ensureParameters$0(), t2 = _this._box_0, t3 = _this.done, t4 = _this.s, t5 = _this.parameterSeparator, t6 = _this.valueSeparator, parseParameterName = new A._HeaderValue__parse_parseParameters_parseParameterName(t2, t3, t4, t5, t6), parseParameterValue = new A._HeaderValue__parse_parseParameters_parseParameterValue(t2, t3, t4, _this.preserveBackslash, _this.parseValue); for (t7 = _this.expect, t8 = _this.maybeExpect, t9 = _this.skipWS, t1 = t1 instanceof A._ContentType; !t3.call$0();) { t9.call$0(); if (t3.call$0()) return; $name = parseParameterName.call$0(); t9.call$0(); if (t8.call$1("=")) { t9.call$0(); value = parseParameterValue.call$0(); parameters.$indexSet(0, $name, $name === "charset" && t1 ? value.toLowerCase() : value); t9.call$0(); } else if ($name.length !== 0) parameters.$indexSet(0, $name, null); if (t3.call$0()) return; if (t4[t2.index] === t6) return; t7.call$1(t5); } }, $signature: 0 }; A._HeaderValue__parse_parseParameters_parseParameterName.prototype = { call$0() { var t2, t3, t4, t5, t6, char, _this = this, t1 = _this._box_0, start = t1.index; for (t2 = _this.done, t3 = _this.s, t4 = _this.parameterSeparator, t5 = _this.valueSeparator; !t2.call$0();) { t6 = t1.index; char = t3[t6]; if (char === " " || char === "\t" || char === "=" || char === t4 || char === t5) break; t1.index = t6 + 1; } return B.JSString_methods.substring$2(t3, start, t1.index).toLowerCase(); }, $signature: 18 }; A._HeaderValue__parse_parseParameters_parseParameterValue.prototype = { call$0() { var t2, t3, t4, t5, t6, char, _this = this, _s28_ = "Failed to parse header value", t1 = _this.done; if (!t1.call$0() && _this.s[_this._box_0.index] === '"') { t2 = _this._box_0; ++t2.index; for (t3 = _this.s, t4 = t3.length, t5 = ""; !t1.call$0();) { t6 = t2.index; char = t3[t6]; if (char === "\\") { ++t6; if (t6 === t4) throw A.wrapException(A.HttpException$(_s28_, null)); t2.index = t6; } else if (char === '"') { t2.index = t6 + 1; return t5.charCodeAt(0) == 0 ? t5 : t5; } t5 += t3[t6]; t2.index = t6 + 1; } throw A.wrapException(A.HttpException$(_s28_, null)); } else return _this.parseValue.call$0(); }, $signature: 18 }; A._ContentType.prototype = {}; J.Interceptor.prototype = { $eq(receiver, other) { return receiver === other; }, get$hashCode(receiver) { return A.Primitives_objectHashCode(receiver); }, toString$0(receiver) { return "Instance of '" + A.Primitives_objectTypeName(receiver) + "'"; }, noSuchMethod$1(receiver, invocation) { throw A.wrapException(A.NoSuchMethodError_NoSuchMethodError$withInvocation(receiver, invocation)); }, get$runtimeType(receiver) { return A.createRuntimeType(A._instanceTypeFromConstructor(this)); } }; J.JSBool.prototype = { toString$0(receiver) { return String(receiver); }, $and(receiver, other) { return false && receiver; }, $or(receiver, other) { return other || receiver; }, get$hashCode(receiver) { return receiver ? 519018 : 218159; }, get$runtimeType(receiver) { return A.createRuntimeType(type$.bool); }, $isTrustedGetRuntimeType: 1, $isbool: 1 }; J.JSNull.prototype = { $eq(receiver, other) { return null == other; }, toString$0(receiver) { return "null"; }, get$hashCode(receiver) { return 0; }, get$runtimeType(receiver) { return A.createRuntimeType(type$.Null); }, $isTrustedGetRuntimeType: 1, $isNull: 1 }; J.JavaScriptObject.prototype = {$isJSObject: 1}; J.LegacyJavaScriptObject.prototype = { get$hashCode(receiver) { return 0; }, get$runtimeType(receiver) { return B.Type_JSObject_0ua; }, toString$0(receiver) { return String(receiver); } }; J.PlainJavaScriptObject.prototype = {}; J.UnknownJavaScriptObject.prototype = {}; J.JavaScriptFunction.prototype = { toString$0(receiver) { var dartClosure = receiver[$.$get$DART_CLOSURE_PROPERTY_NAME()]; if (dartClosure == null) return this.super$LegacyJavaScriptObject$toString(receiver); return "JavaScript function for " + J.toString$0$(dartClosure); }, $isFunction: 1 }; J.JavaScriptBigInt.prototype = { get$hashCode(receiver) { return 0; }, toString$0(receiver) { return String(receiver); } }; J.JavaScriptSymbol.prototype = { get$hashCode(receiver) { return 0; }, toString$0(receiver) { return String(receiver); } }; J.JSArray.prototype = { cast$1$0(receiver, $R) { return new A.CastList(receiver, A._arrayInstanceType(receiver)._eval$1("@<1>")._bind$1($R)._eval$1("CastList<1,2>")); }, add$1(receiver, value) { if (!!receiver.fixed$length) A.throwExpression(A.UnsupportedError$("add")); receiver.push(value); }, removeAt$1(receiver, index) { if (!!receiver.fixed$length) A.throwExpression(A.UnsupportedError$("removeAt")); if (index < 0 || index >= receiver.length) throw A.wrapException(A.RangeError$value(index, null)); return receiver.splice(index, 1)[0]; }, insert$2(receiver, index, value) { if (!!receiver.fixed$length) A.throwExpression(A.UnsupportedError$("insert")); if (index < 0 || index > receiver.length) throw A.wrapException(A.RangeError$value(index, null)); receiver.splice(index, 0, value); }, insertAll$2(receiver, index, iterable) { var insertionLength, end; if (!!receiver.fixed$length) A.throwExpression(A.UnsupportedError$("insertAll")); A.RangeError_checkValueInInterval(index, 0, receiver.length, "index"); if (!type$.EfficientLengthIterable_dynamic._is(iterable)) iterable = J.toList$0$ax(iterable); insertionLength = J.get$length$asx(iterable); receiver.length = receiver.length + insertionLength; end = index + insertionLength; this.setRange$4(receiver, end, receiver.length, receiver, index); this.setRange$3(receiver, index, end, iterable); }, removeLast$0(receiver) { if (!!receiver.fixed$length) A.throwExpression(A.UnsupportedError$("removeLast")); if (receiver.length === 0) throw A.wrapException(A.diagnoseIndexError(receiver, -1)); return receiver.pop(); }, remove$1(receiver, element) { var i; if (!!receiver.fixed$length) A.throwExpression(A.UnsupportedError$("remove")); for (i = 0; i < receiver.length; ++i) if (J.$eq$(receiver[i], element)) { receiver.splice(i, 1); return true; } return false; }, _removeWhere$2(receiver, test, removeMatching) { var i, element, t1, retained = [], end = receiver.length; for (i = 0; i < end; ++i) { element = receiver[i]; if (!test.call$1(element)) retained.push(element); if (receiver.length !== end) throw A.wrapException(A.ConcurrentModificationError$(receiver)); } t1 = retained.length; if (t1 === end) return; this.set$length(receiver, t1); for (i = 0; i < retained.length; ++i) receiver[i] = retained[i]; }, where$1(receiver, f) { return new A.WhereIterable(receiver, f, A._arrayInstanceType(receiver)._eval$1("WhereIterable<1>")); }, addAll$1(receiver, collection) { var t1; if (!!receiver.fixed$length) A.throwExpression(A.UnsupportedError$("addAll")); if (Array.isArray(collection)) { this._addAllFromArray$1(receiver, collection); return; } for (t1 = J.get$iterator$ax(collection); t1.moveNext$0();) receiver.push(t1.get$current(t1)); }, _addAllFromArray$1(receiver, array) { var i, len = array.length; if (len === 0) return; if (receiver === array) throw A.wrapException(A.ConcurrentModificationError$(receiver)); for (i = 0; i < len; ++i) receiver.push(array[i]); }, clear$0(receiver) { if (!!receiver.fixed$length) A.throwExpression(A.UnsupportedError$("clear")); receiver.length = 0; }, forEach$1(receiver, f) { var i, end = receiver.length; for (i = 0; i < end; ++i) { f.call$1(receiver[i]); if (receiver.length !== end) throw A.wrapException(A.ConcurrentModificationError$(receiver)); } }, map$1$1(receiver, f, $T) { return new A.MappedListIterable(receiver, f, A._arrayInstanceType(receiver)._eval$1("@<1>")._bind$1($T)._eval$1("MappedListIterable<1,2>")); }, map$1(receiver, f) { return this.map$1$1(receiver, f, type$.dynamic); }, join$1(receiver, separator) { var i, list = A.List_List$filled(receiver.length, "", false, type$.String); for (i = 0; i < receiver.length; ++i) list[i] = A.S(receiver[i]); return list.join(separator); }, join$0(receiver) { return this.join$1(receiver, ""); }, take$1(receiver, n) { return A.SubListIterable$(receiver, 0, A.checkNotNullable(n, "count", type$.int), A._arrayInstanceType(receiver)._precomputed1); }, skip$1(receiver, n) { return A.SubListIterable$(receiver, n, null, A._arrayInstanceType(receiver)._precomputed1); }, reduce$1(receiver, combine) { var value, i, $length = receiver.length; if ($length === 0) throw A.wrapException(A.IterableElementError_noElement()); value = receiver[0]; for (i = 1; i < $length; ++i) { value = combine.call$2(value, receiver[i]); if ($length !== receiver.length) throw A.wrapException(A.ConcurrentModificationError$(receiver)); } return value; }, fold$1$2(receiver, initialValue, combine) { var value, i, $length = receiver.length; for (value = initialValue, i = 0; i < $length; ++i) { value = combine.call$2(value, receiver[i]); if (receiver.length !== $length) throw A.wrapException(A.ConcurrentModificationError$(receiver)); } return value; }, firstWhere$2$orElse(receiver, test, orElse) { var i, element, end = receiver.length; for (i = 0; i < end; ++i) { element = receiver[i]; if (test.call$1(element)) return element; if (receiver.length !== end) throw A.wrapException(A.ConcurrentModificationError$(receiver)); } if (orElse != null) return orElse.call$0(); throw A.wrapException(A.IterableElementError_noElement()); }, firstWhere$1(receiver, test) { return this.firstWhere$2$orElse(receiver, test, null); }, elementAt$1(receiver, index) { return receiver[index]; }, sublist$2(receiver, start, end) { var end0 = receiver.length; if (start > end0) throw A.wrapException(A.RangeError$range(start, 0, end0, "start", null)); if (end == null) end = end0; else if (end < start || end > end0) throw A.wrapException(A.RangeError$range(end, start, end0, "end", null)); if (start === end) return A._setArrayType([], A._arrayInstanceType(receiver)); return A._setArrayType(receiver.slice(start, end), A._arrayInstanceType(receiver)); }, sublist$1(receiver, start) { return this.sublist$2(receiver, start, null); }, getRange$2(receiver, start, end) { A.RangeError_checkValidRange(start, end, receiver.length, null, null); return A.SubListIterable$(receiver, start, end, A._arrayInstanceType(receiver)._precomputed1); }, get$first(receiver) { if (receiver.length > 0) return receiver[0]; throw A.wrapException(A.IterableElementError_noElement()); }, get$last(receiver) { var t1 = receiver.length; if (t1 > 0) return receiver[t1 - 1]; throw A.wrapException(A.IterableElementError_noElement()); }, get$single(receiver) { var t1 = receiver.length; if (t1 === 1) return receiver[0]; if (t1 === 0) throw A.wrapException(A.IterableElementError_noElement()); throw A.wrapException(A.IterableElementError_tooMany()); }, removeRange$2(receiver, start, end) { if (!!receiver.fixed$length) A.throwExpression(A.UnsupportedError$("removeRange")); A.RangeError_checkValidRange(start, end, receiver.length, null, null); receiver.splice(start, end - start); }, setRange$4(receiver, start, end, iterable, skipCount) { var $length, otherList, otherStart, t1, i; if (!!receiver.immutable$list) A.throwExpression(A.UnsupportedError$("setRange")); A.RangeError_checkValidRange(start, end, receiver.length, null, null); $length = end - start; if ($length === 0) return; A.RangeError_checkNotNegative(skipCount, "skipCount"); if (type$.List_dynamic._is(iterable)) { otherList = iterable; otherStart = skipCount; } else { t1 = J.skip$1$ax(iterable, skipCount); otherList = t1.toList$1$growable(t1, false); otherStart = 0; } t1 = J.getInterceptor$asx(otherList); if (otherStart + $length > t1.get$length(otherList)) throw A.wrapException(A.IterableElementError_tooFew()); if (otherStart < start) for (i = $length - 1; i >= 0; --i) receiver[start + i] = t1.$index(otherList, otherStart + i); else for (i = 0; i < $length; ++i) receiver[start + i] = t1.$index(otherList, otherStart + i); }, setRange$3(receiver, start, end, iterable) { return this.setRange$4(receiver, start, end, iterable, 0); }, fillRange$3(receiver, start, end, fillValue) { var i; if (!!receiver.immutable$list) A.throwExpression(A.UnsupportedError$("fill range")); A.RangeError_checkValidRange(start, end, receiver.length, null, null); for (i = start; i < end; ++i) receiver[i] = fillValue; }, any$1(receiver, test) { var i, end = receiver.length; for (i = 0; i < end; ++i) { if (test.call$1(receiver[i])) return true; if (receiver.length !== end) throw A.wrapException(A.ConcurrentModificationError$(receiver)); } return false; }, every$1(receiver, test) { var i, end = receiver.length; for (i = 0; i < end; ++i) { if (!test.call$1(receiver[i])) return false; if (receiver.length !== end) throw A.wrapException(A.ConcurrentModificationError$(receiver)); } return true; }, sort$1(receiver, compare) { var len, a, b, undefineds, i; if (!!receiver.immutable$list) A.throwExpression(A.UnsupportedError$("sort")); len = receiver.length; if (len < 2) return; if (compare == null) compare = J._interceptors_JSArray__compareAny$closure(); if (len === 2) { a = receiver[0]; b = receiver[1]; if (compare.call$2(a, b) > 0) { receiver[0] = b; receiver[1] = a; } return; } undefineds = 0; if (A._arrayInstanceType(receiver)._precomputed1._is(null)) for (i = 0; i < receiver.length; ++i) if (receiver[i] === void 0) { receiver[i] = null; ++undefineds; } receiver.sort(A.convertDartClosureToJS(compare, 2)); if (undefineds > 0) this._replaceSomeNullsWithUndefined$1(receiver, undefineds); }, sort$0(receiver) { return this.sort$1(receiver, null); }, _replaceSomeNullsWithUndefined$1(receiver, count) { var i0, i = receiver.length; for (; i0 = i - 1, i > 0; i = i0) if (receiver[i0] === null) { receiver[i0] = void 0; --count; if (count === 0) break; } }, indexOf$1(receiver, element) { var i, $length = receiver.length; if (0 >= $length) return -1; for (i = 0; i < $length; ++i) if (J.$eq$(receiver[i], element)) return i; return -1; }, contains$1(receiver, other) { var i; for (i = 0; i < receiver.length; ++i) if (J.$eq$(receiver[i], other)) return true; return false; }, get$isEmpty(receiver) { return receiver.length === 0; }, get$isNotEmpty(receiver) { return receiver.length !== 0; }, toString$0(receiver) { return A.Iterable_iterableToFullString(receiver, "[", "]"); }, toList$1$growable(receiver, growable) { var t1 = A._arrayInstanceType(receiver); return growable ? A._setArrayType(receiver.slice(0), t1) : J.JSArray_JSArray$markFixed(receiver.slice(0), t1._precomputed1); }, toList$0(receiver) { return this.toList$1$growable(receiver, true); }, toSet$0(receiver) { return A.LinkedHashSet_LinkedHashSet$from(receiver, A._arrayInstanceType(receiver)._precomputed1); }, get$iterator(receiver) { return new J.ArrayIterator(receiver, receiver.length, A._arrayInstanceType(receiver)._eval$1("ArrayIterator<1>")); }, get$hashCode(receiver) { return A.Primitives_objectHashCode(receiver); }, get$length(receiver) { return receiver.length; }, set$length(receiver, newLength) { if (!!receiver.fixed$length) A.throwExpression(A.UnsupportedError$("set length")); if (newLength < 0) throw A.wrapException(A.RangeError$range(newLength, 0, null, "newLength", null)); if (newLength > receiver.length) A._arrayInstanceType(receiver)._precomputed1._as(null); receiver.length = newLength; }, $index(receiver, index) { if (!(index >= 0 && index < receiver.length)) throw A.wrapException(A.diagnoseIndexError(receiver, index)); return receiver[index]; }, $indexSet(receiver, index, value) { if (!!receiver.immutable$list) A.throwExpression(A.UnsupportedError$("indexed set")); if (!(index >= 0 && index < receiver.length)) throw A.wrapException(A.diagnoseIndexError(receiver, index)); receiver[index] = value; }, asMap$0(receiver) { return new A.ListMapView(receiver, A._arrayInstanceType(receiver)._eval$1("ListMapView<1>")); }, followedBy$1(receiver, other) { return A.FollowedByIterable_FollowedByIterable$firstEfficient(receiver, other, A._arrayInstanceType(receiver)._precomputed1); }, whereType$1$0(receiver, $T) { return new A.WhereTypeIterable(receiver, $T._eval$1("WhereTypeIterable<0>")); }, $add(receiver, other) { var t1 = A.List_List$of(receiver, true, A._arrayInstanceType(receiver)._precomputed1); this.addAll$1(t1, other); return t1; }, indexWhere$2(receiver, test, start) { var i; if (start >= receiver.length) return -1; for (i = start; i < receiver.length; ++i) if (test.call$1(receiver[i])) return i; return -1; }, indexWhere$1(receiver, test) { return this.indexWhere$2(receiver, test, 0); }, lastIndexWhere$1(receiver, test) { var i, start = receiver.length - 1; if (start < 0) return -1; for (i = start; i >= 0; --i) if (test.call$1(receiver[i])) return i; return -1; }, set$last(receiver, element) { var t1 = receiver.length; if (t1 === 0) throw A.wrapException(A.IterableElementError_noElement()); this.$indexSet(receiver, t1 - 1, element); }, get$runtimeType(receiver) { return A.createRuntimeType(A._arrayInstanceType(receiver)); }, $isJSIndexable: 1, $isEfficientLengthIterable: 1, $isIterable: 1, $isList: 1 }; J.JSUnmodifiableArray.prototype = {}; J.ArrayIterator.prototype = { get$current(_) { var t1 = this.__interceptors$_current; return t1 == null ? this.$ti._precomputed1._as(t1) : t1; }, moveNext$0() { var t2, _this = this, t1 = _this._iterable, $length = t1.length; if (_this.__interceptors$_length !== $length) throw A.wrapException(A.throwConcurrentModificationError(t1)); t2 = _this._index; if (t2 >= $length) { _this.__interceptors$_current = null; return false; } _this.__interceptors$_current = t1[t2]; _this._index = t2 + 1; return true; } }; J.JSNumber.prototype = { compareTo$1(receiver, b) { var bIsNegative; if (receiver < b) return -1; else if (receiver > b) return 1; else if (receiver === b) { if (receiver === 0) { bIsNegative = this.get$isNegative(b); if (this.get$isNegative(receiver) === bIsNegative) return 0; if (this.get$isNegative(receiver)) return -1; return 1; } return 0; } else if (isNaN(receiver)) { if (isNaN(b)) return 0; return 1; } else return -1; }, get$isNegative(receiver) { return receiver === 0 ? 1 / receiver < 0 : receiver < 0; }, abs$0(receiver) { return Math.abs(receiver); }, get$sign(receiver) { var t1; if (receiver > 0) t1 = 1; else t1 = receiver < 0 ? -1 : receiver; return t1; }, toInt$0(receiver) { var t1; if (receiver >= -2147483648 && receiver <= 2147483647) return receiver | 0; if (isFinite(receiver)) { t1 = receiver < 0 ? Math.ceil(receiver) : Math.floor(receiver); return t1 + 0; } throw A.wrapException(A.UnsupportedError$("" + receiver + ".toInt()")); }, ceil$0(receiver) { var truncated, d; if (receiver >= 0) { if (receiver <= 2147483647) { truncated = receiver | 0; return receiver === truncated ? truncated : truncated + 1; } } else if (receiver >= -2147483648) return receiver | 0; d = Math.ceil(receiver); if (isFinite(d)) return d; throw A.wrapException(A.UnsupportedError$("" + receiver + ".ceil()")); }, floor$0(receiver) { var truncated, d; if (receiver >= 0) { if (receiver <= 2147483647) return receiver | 0; } else if (receiver >= -2147483648) { truncated = receiver | 0; return receiver === truncated ? truncated : truncated - 1; } d = Math.floor(receiver); if (isFinite(d)) return d; throw A.wrapException(A.UnsupportedError$("" + receiver + ".floor()")); }, round$0(receiver) { if (receiver > 0) { if (receiver !== 1 / 0) return Math.round(receiver); } else if (receiver > -1 / 0) return 0 - Math.round(0 - receiver); throw A.wrapException(A.UnsupportedError$("" + receiver + ".round()")); }, roundToDouble$0(receiver) { if (receiver < 0) return -Math.round(-receiver); else return Math.round(receiver); }, clamp$2(receiver, lowerLimit, upperLimit) { if (this.compareTo$1(lowerLimit, upperLimit) > 0) throw A.wrapException(A.argumentErrorValue(lowerLimit)); if (this.compareTo$1(receiver, lowerLimit) < 0) return lowerLimit; if (this.compareTo$1(receiver, upperLimit) > 0) return upperLimit; return receiver; }, toStringAsFixed$1(receiver, fractionDigits) { var result; if (fractionDigits > 20) throw A.wrapException(A.RangeError$range(fractionDigits, 0, 20, "fractionDigits", null)); result = receiver.toFixed(fractionDigits); if (receiver === 0 && this.get$isNegative(receiver)) return "-" + result; return result; }, toStringAsPrecision$1(receiver, precision) { var result; if (precision < 1 || precision > 21) throw A.wrapException(A.RangeError$range(precision, 1, 21, "precision", null)); result = receiver.toPrecision(precision); if (receiver === 0 && this.get$isNegative(receiver)) return "-" + result; return result; }, toRadixString$1(receiver, radix) { var result, match, exponent, t1; if (radix < 2 || radix > 36) throw A.wrapException(A.RangeError$range(radix, 2, 36, "radix", null)); result = receiver.toString(radix); if (result.charCodeAt(result.length - 1) !== 41) return result; match = /^([\da-z]+)(?:\.([\da-z]+))?\(e\+(\d+)\)$/.exec(result); if (match == null) A.throwExpression(A.UnsupportedError$("Unexpected toString result: " + result)); result = match[1]; exponent = +match[3]; t1 = match[2]; if (t1 != null) { result += t1; exponent -= t1.length; } return result + B.JSString_methods.$mul("0", exponent); }, toString$0(receiver) { if (receiver === 0 && 1 / receiver < 0) return "-0.0"; else return "" + receiver; }, get$hashCode(receiver) { var absolute, floorLog2, factor, scaled, intValue = receiver | 0; if (receiver === intValue) return intValue & 536870911; absolute = Math.abs(receiver); floorLog2 = Math.log(absolute) / 0.6931471805599453 | 0; factor = Math.pow(2, floorLog2); scaled = absolute < 1 ? absolute / factor : factor / absolute; return ((scaled * 9007199254740992 | 0) + (scaled * 3542243181176521 | 0)) * 599197 + floorLog2 * 1259 & 536870911; }, $add(receiver, other) { return receiver + other; }, $sub(receiver, other) { return receiver - other; }, $div(receiver, other) { return receiver / other; }, $mul(receiver, other) { return receiver * other; }, $mod(receiver, other) { var result = receiver % other; if (result === 0) return 0; if (result > 0) return result; if (other < 0) return result - other; else return result + other; }, $tdiv(receiver, other) { if ((receiver | 0) === receiver) if (other >= 1 || other < -1) return receiver / other | 0; return this._tdivSlow$1(receiver, other); }, _tdivFast$1(receiver, other) { return (receiver | 0) === receiver ? receiver / other | 0 : this._tdivSlow$1(receiver, other); }, _tdivSlow$1(receiver, other) { var quotient = receiver / other; if (quotient >= -2147483648 && quotient <= 2147483647) return quotient | 0; if (quotient > 0) { if (quotient !== 1 / 0) return Math.floor(quotient); } else if (quotient > -1 / 0) return Math.ceil(quotient); throw A.wrapException(A.UnsupportedError$("Result of truncating division is " + A.S(quotient) + ": " + A.S(receiver) + " ~/ " + A.S(other))); }, $shl(receiver, other) { if (other < 0) throw A.wrapException(A.argumentErrorValue(other)); return other > 31 ? 0 : receiver << other >>> 0; }, _shlPositive$1(receiver, other) { return other > 31 ? 0 : receiver << other >>> 0; }, _shrOtherPositive$1(receiver, other) { var t1; if (receiver > 0) t1 = this._shrBothPositive$1(receiver, other); else { t1 = other > 31 ? 31 : other; t1 = receiver >> t1 >>> 0; } return t1; }, _shrReceiverPositive$1(receiver, other) { if (0 > other) throw A.wrapException(A.argumentErrorValue(other)); return this._shrBothPositive$1(receiver, other); }, _shrBothPositive$1(receiver, other) { return other > 31 ? 0 : receiver >>> other; }, _shruOtherPositive$1(receiver, other) { if (other > 31) return 0; return receiver >>> other; }, $or(receiver, other) { return (receiver | other) >>> 0; }, $gt(receiver, other) { return receiver > other; }, $ge(receiver, other) { return receiver >= other; }, get$runtimeType(receiver) { return A.createRuntimeType(type$.num); }, $isComparable: 1, $isdouble: 1, $isnum: 1 }; J.JSInt.prototype = { abs$0(receiver) { return Math.abs(receiver); }, get$sign(receiver) { var t1; if (receiver > 0) t1 = 1; else t1 = receiver < 0 ? -1 : receiver; return t1; }, 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 = { codeUnitAt$1(receiver, index) { if (index < 0) throw A.wrapException(A.diagnoseIndexError(receiver, index)); if (index >= receiver.length) A.throwExpression(A.diagnoseIndexError(receiver, index)); return receiver.charCodeAt(index); }, allMatches$2(receiver, string, start) { var t1 = string.length; if (start > t1) throw A.wrapException(A.RangeError$range(start, 0, t1, null, null)); return new A._StringAllMatchesIterable(string, receiver, start); }, allMatches$1(receiver, string) { return this.allMatches$2(receiver, string, 0); }, matchAsPrefix$2(receiver, string, start) { var t1, i, _null = null; if (start < 0 || start > string.length) throw A.wrapException(A.RangeError$range(start, 0, string.length, _null, _null)); t1 = receiver.length; if (start + t1 > string.length) return _null; for (i = 0; i < t1; ++i) if (string.charCodeAt(start + i) !== receiver.charCodeAt(i)) return _null; return new A.StringMatch(start, receiver); }, $add(receiver, other) { return receiver + other; }, endsWith$1(receiver, other) { var otherLength = other.length, t1 = receiver.length; if (otherLength > t1) return false; return other === this.substring$1(receiver, t1 - otherLength); }, replaceAll$2(receiver, from, to) { return A.stringReplaceAllUnchecked(receiver, from, to); }, replaceFirst$2(receiver, from, to) { A.RangeError_checkValueInInterval(0, 0, receiver.length, "startIndex"); return A.stringReplaceFirstUnchecked(receiver, from, to, 0); }, split$1(receiver, pattern) { if (typeof pattern == "string") return A._setArrayType(receiver.split(pattern), type$.JSArray_String); else if (pattern instanceof A.JSSyntaxRegExp && pattern.get$_nativeAnchoredVersion().exec("").length - 2 === 0) return A._setArrayType(receiver.split(pattern._nativeRegExp), type$.JSArray_String); else return this._defaultSplit$1(receiver, pattern); }, replaceRange$3(receiver, start, end, replacement) { var e = A.RangeError_checkValidRange(start, end, receiver.length, null, null); return A.stringReplaceRangeUnchecked(receiver, start, e, replacement); }, _defaultSplit$1(receiver, pattern) { var t1, start, $length, match, matchStart, matchEnd, result = A._setArrayType([], type$.JSArray_String); for (t1 = J.allMatches$1$s(pattern, receiver), t1 = t1.get$iterator(t1), start = 0, $length = 1; t1.moveNext$0();) { match = t1.get$current(t1); matchStart = match.get$start(match); matchEnd = match.get$end(match); $length = matchEnd - matchStart; if ($length === 0 && start === matchStart) continue; result.push(this.substring$2(receiver, start, matchStart)); start = matchEnd; } if (start < receiver.length || $length > 0) result.push(this.substring$1(receiver, start)); return result; }, startsWith$2(receiver, pattern, index) { var endIndex; if (index < 0 || index > receiver.length) throw A.wrapException(A.RangeError$range(index, 0, receiver.length, null, null)); if (typeof pattern == "string") { endIndex = index + pattern.length; if (endIndex > receiver.length) return false; return pattern === receiver.substring(index, endIndex); } return J.matchAsPrefix$2$s(pattern, receiver, index) != null; }, startsWith$1(receiver, pattern) { return this.startsWith$2(receiver, pattern, 0); }, substring$2(receiver, start, end) { return receiver.substring(start, A.RangeError_checkValidRange(start, end, receiver.length, null, null)); }, substring$1(receiver, start) { return this.substring$2(receiver, start, null); }, toUpperCase$0(receiver) { return receiver.toUpperCase(); }, trim$0(receiver) { var startIndex, t1, endIndex0, result = receiver.trim(), endIndex = result.length; if (endIndex === 0) return result; if (result.charCodeAt(0) === 133) { startIndex = J.JSString__skipLeadingWhitespace(result, 1); if (startIndex === endIndex) return ""; } else startIndex = 0; t1 = endIndex - 1; endIndex0 = result.charCodeAt(t1) === 133 ? J.JSString__skipTrailingWhitespace(result, t1) : endIndex; if (startIndex === 0 && endIndex0 === endIndex) return result; return result.substring(startIndex, endIndex0); }, trimLeft$0(receiver) { var result = receiver.trimStart(); if (result.length === 0) return result; if (result.charCodeAt(0) !== 133) return result; return result.substring(J.JSString__skipLeadingWhitespace(result, 1)); }, trimRight$0(receiver) { var t1, result = receiver.trimEnd(), endIndex = result.length; if (endIndex === 0) return result; t1 = endIndex - 1; if (result.charCodeAt(t1) !== 133) return result; return result.substring(0, J.JSString__skipTrailingWhitespace(result, t1)); }, $mul(receiver, times) { var s, result; if (0 >= times) return ""; if (times === 1 || receiver.length === 0) return receiver; if (times !== times >>> 0) throw A.wrapException(B.C_OutOfMemoryError); for (s = receiver, result = ""; true;) { if ((times & 1) === 1) result = s + result; times = times >>> 1; if (times === 0) break; s += s; } return result; }, padLeft$2(receiver, width, padding) { var delta = width - receiver.length; if (delta <= 0) return receiver; return this.$mul(padding, delta) + receiver; }, padRight$1(receiver, width) { var delta = width - receiver.length; if (delta <= 0) return receiver; return receiver + this.$mul(" ", delta); }, indexOf$2(receiver, pattern, start) { var match, t1, t2, i; if (start < 0 || start > receiver.length) throw A.wrapException(A.RangeError$range(start, 0, receiver.length, null, null)); if (typeof pattern == "string") return receiver.indexOf(pattern, start); if (pattern instanceof A.JSSyntaxRegExp) { match = pattern._execGlobal$2(receiver, start); return match == null ? -1 : match._match.index; } for (t1 = receiver.length, t2 = J.getInterceptor$s(pattern), i = start; i <= t1; ++i) if (t2.matchAsPrefix$2(pattern, receiver, i) != null) return i; return -1; }, indexOf$1(receiver, pattern) { return this.indexOf$2(receiver, pattern, 0); }, lastIndexOf$2(receiver, pattern, start) { var t1, t2, i; if (start == null) start = receiver.length; else if (start < 0 || start > receiver.length) throw A.wrapException(A.RangeError$range(start, 0, receiver.length, null, null)); if (typeof pattern == "string") { t1 = pattern.length; t2 = receiver.length; if (start + t1 > t2) start = t2 - t1; return receiver.lastIndexOf(pattern, start); } for (t1 = J.getInterceptor$s(pattern), i = start; i >= 0; --i) if (t1.matchAsPrefix$2(pattern, receiver, i) != null) return i; return -1; }, lastIndexOf$1(receiver, pattern) { return this.lastIndexOf$2(receiver, pattern, null); }, contains$2(receiver, other, startIndex) { var t1 = receiver.length; if (startIndex > t1) throw A.wrapException(A.RangeError$range(startIndex, 0, t1, null, null)); return A.stringContainsUnchecked(receiver, other, startIndex); }, contains$1(receiver, other) { return this.contains$2(receiver, other, 0); }, get$isEmpty(receiver) { return receiver.length === 0; }, get$isNotEmpty(receiver) { return receiver.length !== 0; }, compareTo$1(receiver, other) { var t1; if (receiver === other) t1 = 0; else t1 = receiver < other ? -1 : 1; return t1; }, toString$0(receiver) { return receiver; }, get$hashCode(receiver) { var t1, hash, i; for (t1 = receiver.length, hash = 0, i = 0; i < t1; ++i) { hash = hash + receiver.charCodeAt(i) & 536870911; hash = hash + ((hash & 524287) << 10) & 536870911; hash ^= hash >> 6; } hash = hash + ((hash & 67108863) << 3) & 536870911; hash ^= hash >> 11; return hash + ((hash & 16383) << 15) & 536870911; }, get$runtimeType(receiver) { return A.createRuntimeType(type$.String); }, get$length(receiver) { return receiver.length; }, $index(receiver, index) { if (!(index >= 0 && index < receiver.length)) throw A.wrapException(A.diagnoseIndexError(receiver, index)); return receiver[index]; }, $isJSIndexable: 1, $isTrustedGetRuntimeType: 1, $isComparable: 1, $isString: 1 }; A.CastStream.prototype = { get$isBroadcast() { return this._source.get$isBroadcast(); }, listen$4$cancelOnError$onDone$onError(onData, cancelOnError, onDone, onError) { var t1 = this._source.listen$3$cancelOnError$onDone(null, cancelOnError, onDone), t2 = new A.CastStreamSubscription(t1, $.Zone__current, this.$ti._eval$1("CastStreamSubscription<1,2>")); t1.onData$1(t2.get$__internal$_onData()); t2.onData$1(onData); t2.onError$1(0, onError); return t2; }, listen$1(onData) { return this.listen$4$cancelOnError$onDone$onError(onData, null, null, null); }, listen$3$onDone$onError(onData, onDone, onError) { return this.listen$4$cancelOnError$onDone$onError(onData, null, onDone, onError); }, listen$3$cancelOnError$onDone(onData, cancelOnError, onDone) { return this.listen$4$cancelOnError$onDone$onError(onData, cancelOnError, onDone, null); } }; A.CastStreamSubscription.prototype = { cancel$0(_) { return this._source.cancel$0(0); }, onData$1(handleData) { this.__internal$_handleData = handleData == null ? null : this.__internal$_zone.registerUnaryCallback$2$1(handleData, type$.dynamic, this.$ti._rest[1]); }, onError$1(_, handleError) { var _this = this; _this._source.onError$1(0, handleError); if (handleError == null) _this.__internal$_handleError = null; else if (type$.void_Function_Object_StackTrace._is(handleError)) _this.__internal$_handleError = _this.__internal$_zone.registerBinaryCallback$3$1(handleError, type$.dynamic, type$.Object, type$.StackTrace); else if (type$.void_Function_Object._is(handleError)) _this.__internal$_handleError = _this.__internal$_zone.registerUnaryCallback$2$1(handleError, type$.dynamic, type$.Object); else throw A.wrapException(A.ArgumentError$(string$.handle, null)); }, onDone$1(handleDone) { this._source.onDone$1(handleDone); }, __internal$_onData$1(data) { var targetData, error, stack, handleError, exception, t2, _this = this, t1 = _this.__internal$_handleData; if (t1 == null) return; targetData = null; try { targetData = _this.$ti._rest[1]._as(data); } catch (exception) { error = A.unwrapException(exception); stack = A.getTraceFromException(exception); handleError = _this.__internal$_handleError; if (handleError == null) _this.__internal$_zone.handleUncaughtError$2(error, stack); else { t1 = type$.Object; t2 = _this.__internal$_zone; if (type$.void_Function_Object_StackTrace._is(handleError)) t2.runBinaryGuarded$2$3(handleError, error, stack, t1, type$.StackTrace); else t2.runUnaryGuarded$1$2(type$.void_Function_Object._as(handleError), error, t1); } return; } _this.__internal$_zone.runUnaryGuarded$1$2(t1, targetData, _this.$ti._rest[1]); }, pause$1(_, resumeSignal) { this._source.pause$1(0, resumeSignal); }, pause$0(_) { return this.pause$1(0, null); }, resume$0(_) { this._source.resume$0(0); }, $isStreamSubscription: 1 }; A.CastStreamTransformer.prototype = { cast$2$0(_, RS, RT) { return new A.CastStreamTransformer(this._source, this.$ti._eval$1("@<1,2>")._bind$1(RS)._bind$1(RT)._eval$1("CastStreamTransformer<1,2,3,4>")); } }; A.CastConverter.prototype = { convert$1(input) { var t1 = this.$ti; return t1._rest[3]._as(this._source.convert$1(t1._precomputed1._as(input))); }, cast$2$0(_, RS, RT) { return new A.CastConverter(this._source, this.$ti._eval$1("@<1,2>")._bind$1(RS)._bind$1(RT)._eval$1("CastConverter<1,2,3,4>")); } }; A._CopyingBytesBuilder.prototype = { add$1(_, bytes) { var required, i, _this = this, t1 = J.getInterceptor$asx(bytes), byteCount = t1.get$length(bytes); if (byteCount === 0) return; required = _this.__internal$_length + byteCount; if (_this.__internal$_buffer.length < required) _this.__internal$_grow$1(required); if (type$.Uint8List._is(bytes)) B.NativeUint8List_methods.setRange$3(_this.__internal$_buffer, _this.__internal$_length, required, bytes); else for (i = 0; i < byteCount; ++i) _this.__internal$_buffer[_this.__internal$_length + i] = t1.$index(bytes, i); _this.__internal$_length = required; }, __internal$_grow$1(required) { var x, newBuffer, t1, newSize = required * 2; if (newSize < 1024) newSize = 1024; else { x = newSize - 1; x |= B.JSInt_methods._shrOtherPositive$1(x, 1); x |= x >>> 2; x |= x >>> 4; x |= x >>> 8; newSize = ((x | x >>> 16) >>> 0) + 1; } newBuffer = new Uint8Array(newSize); t1 = this.__internal$_buffer; B.NativeUint8List_methods.setRange$3(newBuffer, 0, t1.length, t1); this.__internal$_buffer = newBuffer; }, takeBytes$0() { var t2, buffer, _this = this, t1 = _this.__internal$_length; if (t1 === 0) return $.$get$_CopyingBytesBuilder__emptyList(); t2 = _this.__internal$_buffer; buffer = A.NativeUint8List_NativeUint8List$view(t2.buffer, t2.byteOffset, t1); _this.__internal$_length = 0; _this.__internal$_buffer = $.$get$_CopyingBytesBuilder__emptyList(); return buffer; }, toBytes$0() { var t2, t1 = this.__internal$_length; if (t1 === 0) return $.$get$_CopyingBytesBuilder__emptyList(); t2 = this.__internal$_buffer; return new Uint8Array(A._ensureNativeList(A.NativeUint8List_NativeUint8List$view(t2.buffer, t2.byteOffset, t1))); }, get$length(_) { return this.__internal$_length; }, get$isEmpty(_) { return this.__internal$_length === 0; }, get$isNotEmpty(_) { return this.__internal$_length !== 0; } }; A._BytesBuilder.prototype = { add$1(_, bytes) { var typedBytes = type$.Uint8List._is(bytes) ? bytes : new Uint8Array(A._ensureNativeList(bytes)); this._chunks.push(typedBytes); this.__internal$_length = this.__internal$_length + typedBytes.length; }, takeBytes$0() { var t2, t3, buffer, offset, _i, chunk, offset0, _this = this, t1 = _this.__internal$_length; if (t1 === 0) return $.$get$_CopyingBytesBuilder__emptyList(); t2 = _this._chunks; t3 = t2.length; if (t3 === 1) { buffer = t2[0]; _this.__internal$_length = 0; B.JSArray_methods.clear$0(t2); return buffer; } buffer = new Uint8Array(t1); for (offset = 0, _i = 0; _i < t2.length; t2.length === t3 || (0, A.throwConcurrentModificationError)(t2), ++_i, offset = offset0) { chunk = t2[_i]; offset0 = offset + chunk.length; B.NativeUint8List_methods.setRange$3(buffer, offset, offset0, chunk); } _this.__internal$_length = 0; B.JSArray_methods.clear$0(t2); return buffer; }, get$length(_) { return this.__internal$_length; }, get$isEmpty(_) { return this.__internal$_length === 0; }, get$isNotEmpty(_) { return this.__internal$_length !== 0; } }; A._CastIterableBase.prototype = { get$iterator(_) { return new A.CastIterator(J.get$iterator$ax(this.get$_source()), A._instanceType(this)._eval$1("CastIterator<1,2>")); }, get$length(_) { return J.get$length$asx(this.get$_source()); }, get$isEmpty(_) { return J.get$isEmpty$asx(this.get$_source()); }, get$isNotEmpty(_) { return J.get$isNotEmpty$asx(this.get$_source()); }, skip$1(_, count) { var t1 = A._instanceType(this); return A.CastIterable_CastIterable(J.skip$1$ax(this.get$_source(), count), t1._precomputed1, t1._rest[1]); }, take$1(_, count) { var t1 = A._instanceType(this); return A.CastIterable_CastIterable(J.take$1$ax(this.get$_source(), count), t1._precomputed1, t1._rest[1]); }, elementAt$1(_, index) { return A._instanceType(this)._rest[1]._as(J.elementAt$1$ax(this.get$_source(), index)); }, get$first(_) { return A._instanceType(this)._rest[1]._as(J.get$first$ax(this.get$_source())); }, get$last(_) { return A._instanceType(this)._rest[1]._as(J.get$last$ax(this.get$_source())); }, contains$1(_, other) { return J.contains$1$asx(this.get$_source(), other); }, toString$0(_) { return J.toString$0$(this.get$_source()); } }; A.CastIterator.prototype = { moveNext$0() { return this._source.moveNext$0(); }, get$current(_) { var t1 = this._source; return this.$ti._rest[1]._as(t1.get$current(t1)); } }; A.CastIterable.prototype = { cast$1$0(_, $R) { return A.CastIterable_CastIterable(this._source, A._instanceType(this)._precomputed1, $R); }, get$_source() { return this._source; } }; A._EfficientLengthCastIterable.prototype = {$isEfficientLengthIterable: 1}; A._CastListBase.prototype = { $index(_, index) { return this.$ti._rest[1]._as(J.$index$asx(this._source, index)); }, $indexSet(_, index, value) { J.$indexSet$ax(this._source, index, this.$ti._precomputed1._as(value)); }, set$length(_, $length) { J.set$length$asx(this._source, $length); }, add$1(_, value) { J.add$1$ax(this._source, this.$ti._precomputed1._as(value)); }, sort$1(_, compare) { var t1 = compare == null ? null : new A._CastListBase_sort_closure(this, compare); J.sort$1$ax(this._source, t1); }, remove$1(_, value) { return J.remove$1$ax(this._source, value); }, removeLast$0(_) { return this.$ti._rest[1]._as(J.removeLast$0$ax(this._source)); }, getRange$2(_, start, end) { var t1 = this.$ti; return A.CastIterable_CastIterable(J.getRange$2$ax(this._source, start, end), t1._precomputed1, t1._rest[1]); }, setRange$4(_, start, end, iterable, skipCount) { var t1 = this.$ti; J.setRange$4$ax(this._source, start, end, A.CastIterable_CastIterable(iterable, t1._rest[1], t1._precomputed1), skipCount); }, setRange$3(_, start, end, iterable) { return this.setRange$4(0, start, end, iterable, 0); }, $isEfficientLengthIterable: 1, $isList: 1 }; A._CastListBase_sort_closure.prototype = { call$2(v1, v2) { var t1 = this.$this.$ti._rest[1]; return this.compare.call$2(t1._as(v1), t1._as(v2)); }, $signature() { return this.$this.$ti._eval$1("int(1,1)"); } }; A.CastList.prototype = { cast$1$0(_, $R) { return new A.CastList(this._source, this.$ti._eval$1("@<1>")._bind$1($R)._eval$1("CastList<1,2>")); }, get$_source() { return this._source; } }; A.CastSet.prototype = { cast$1$0(_, $R) { return new A.CastSet(this._source, this._emptySet, this.$ti._eval$1("@<1>")._bind$1($R)._eval$1("CastSet<1,2>")); }, add$1(_, value) { return this._source.add$1(0, this.$ti._precomputed1._as(value)); }, addAll$1(_, elements) { var t1 = this.$ti; this._source.addAll$1(0, A.CastIterable_CastIterable(elements, t1._rest[1], t1._precomputed1)); }, remove$1(_, object) { return this._source.remove$1(0, object); }, intersection$1(_, other) { var _this = this; if (_this._emptySet != null) return _this._conditionalAdd$2(other, true); return new A.CastSet(_this._source.intersection$1(0, other), null, _this.$ti); }, _conditionalAdd$2(other, otherContains) { var castElement, emptySet = this._emptySet, t1 = this.$ti, t2 = t1._rest[1], result = emptySet == null ? A.LinkedHashSet_LinkedHashSet(t2) : emptySet.call$1$0(t2); for (t2 = this._source, t2 = t2.get$iterator(t2), t1 = t1._rest[1]; t2.moveNext$0();) { castElement = t1._as(t2.get$current(t2)); if (otherContains === other.contains$1(0, castElement)) result.add$1(0, castElement); } return result; }, _clone$0() { var emptySet = this._emptySet, t1 = this.$ti._rest[1], result = emptySet == null ? A.LinkedHashSet_LinkedHashSet(t1) : emptySet.call$1$0(t1); result.addAll$1(0, this); return result; }, toSet$0(_) { var emptySet = this._emptySet, t1 = this.$ti._rest[1], result = emptySet == null ? A.LinkedHashSet_LinkedHashSet(t1) : emptySet.call$1$0(t1); result.addAll$1(0, this); return result; }, $isEfficientLengthIterable: 1, $isSet: 1, get$_source() { return this._source; } }; A.CastMap.prototype = { cast$2$0(_, RK, RV) { return new A.CastMap(this._source, this.$ti._eval$1("@<1,2>")._bind$1(RK)._bind$1(RV)._eval$1("CastMap<1,2,3,4>")); }, containsKey$1(_, key) { return J.containsKey$1$x(this._source, key); }, $index(_, key) { return this.$ti._eval$1("4?")._as(J.$index$asx(this._source, key)); }, $indexSet(_, key, value) { var t1 = this.$ti; J.$indexSet$ax(this._source, t1._precomputed1._as(key), t1._rest[1]._as(value)); }, putIfAbsent$2(_, key, ifAbsent) { var t1 = this.$ti; return t1._rest[3]._as(J.putIfAbsent$2$x(this._source, t1._precomputed1._as(key), new A.CastMap_putIfAbsent_closure(this, ifAbsent))); }, remove$1(_, key) { return this.$ti._eval$1("4?")._as(J.remove$1$ax(this._source, key)); }, clear$0(_) { J.clear$0$ax(this._source); }, forEach$1(_, f) { J.forEach$1$ax(this._source, new A.CastMap_forEach_closure(this, f)); }, get$keys(_) { var t1 = this.$ti; return A.CastIterable_CastIterable(J.get$keys$x(this._source), t1._precomputed1, t1._rest[2]); }, get$values(_) { var t1 = this.$ti; return A.CastIterable_CastIterable(J.get$values$x(this._source), t1._rest[1], t1._rest[3]); }, get$length(_) { return J.get$length$asx(this._source); }, get$isEmpty(_) { return J.get$isEmpty$asx(this._source); }, get$isNotEmpty(_) { return J.get$isNotEmpty$asx(this._source); }, get$entries(_) { var t1 = J.get$entries$x(this._source); return t1.map$1$1(t1, new A.CastMap_entries_closure(this), this.$ti._eval$1("MapEntry<3,4>")); } }; A.CastMap_putIfAbsent_closure.prototype = { call$0() { return this.$this.$ti._rest[1]._as(this.ifAbsent.call$0()); }, $signature() { return this.$this.$ti._eval$1("2()"); } }; A.CastMap_forEach_closure.prototype = { call$2(key, value) { var t1 = this.$this.$ti; this.f.call$2(t1._rest[2]._as(key), t1._rest[3]._as(value)); }, $signature() { return this.$this.$ti._eval$1("~(1,2)"); } }; A.CastMap_entries_closure.prototype = { call$1(e) { var t1 = this.$this.$ti; return new A.MapEntry(t1._rest[2]._as(e.key), t1._rest[3]._as(e.value), t1._eval$1("MapEntry<3,4>")); }, $signature() { return this.$this.$ti._eval$1("MapEntry<3,4>(MapEntry<1,2>)"); } }; A.CastQueue.prototype = { cast$1$0(_, $R) { return new A.CastQueue(this._source, this.$ti._eval$1("@<1>")._bind$1($R)._eval$1("CastQueue<1,2>")); }, $isEfficientLengthIterable: 1, get$_source() { return this._source; } }; A.LateError.prototype = { toString$0(_) { return "LateInitializationError: " + this._message; } }; A.ReachabilityError.prototype = { toString$0(_) { return "ReachabilityError: " + this._message; } }; A.CodeUnits.prototype = { get$length(_) { return this._string.length; }, $index(_, i) { return this._string.charCodeAt(i); } }; A.nullFuture_closure.prototype = { call$0() { return A.Future_Future$value(null, type$.Null); }, $signature: 180 }; A.SentinelValue.prototype = {}; A.EfficientLengthIterable.prototype = {}; A.ListIterable.prototype = { get$iterator(_) { var _this = this; return new A.ListIterator(_this, _this.get$length(_this), A._instanceType(_this)._eval$1("ListIterator")); }, forEach$1(_, action) { var i, _this = this, $length = _this.get$length(_this); for (i = 0; i < $length; ++i) { action.call$1(_this.elementAt$1(0, i)); if ($length !== _this.get$length(_this)) throw A.wrapException(A.ConcurrentModificationError$(_this)); } }, get$isEmpty(_) { return this.get$length(this) === 0; }, get$first(_) { if (this.get$length(this) === 0) throw A.wrapException(A.IterableElementError_noElement()); return this.elementAt$1(0, 0); }, get$last(_) { var _this = this; if (_this.get$length(_this) === 0) throw A.wrapException(A.IterableElementError_noElement()); return _this.elementAt$1(0, _this.get$length(_this) - 1); }, contains$1(_, element) { var i, _this = this, $length = _this.get$length(_this); for (i = 0; i < $length; ++i) { if (J.$eq$(_this.elementAt$1(0, i), element)) return true; if ($length !== _this.get$length(_this)) throw A.wrapException(A.ConcurrentModificationError$(_this)); } return false; }, firstWhere$2$orElse(_, test, orElse) { var i, element, _this = this, $length = _this.get$length(_this); for (i = 0; i < $length; ++i) { element = _this.elementAt$1(0, i); if (test.call$1(element)) return element; if ($length !== _this.get$length(_this)) throw A.wrapException(A.ConcurrentModificationError$(_this)); } if (orElse != null) return orElse.call$0(); throw A.wrapException(A.IterableElementError_noElement()); }, join$1(_, separator) { var first, t1, i, _this = this, $length = _this.get$length(_this); if (separator.length !== 0) { if ($length === 0) return ""; first = A.S(_this.elementAt$1(0, 0)); if ($length !== _this.get$length(_this)) throw A.wrapException(A.ConcurrentModificationError$(_this)); for (t1 = first, i = 1; i < $length; ++i) { t1 = t1 + separator + A.S(_this.elementAt$1(0, i)); if ($length !== _this.get$length(_this)) throw A.wrapException(A.ConcurrentModificationError$(_this)); } return t1.charCodeAt(0) == 0 ? t1 : t1; } else { for (i = 0, t1 = ""; i < $length; ++i) { t1 += A.S(_this.elementAt$1(0, i)); if ($length !== _this.get$length(_this)) throw A.wrapException(A.ConcurrentModificationError$(_this)); } return t1.charCodeAt(0) == 0 ? t1 : t1; } }, join$0(_) { return this.join$1(0, ""); }, where$1(_, test) { return this.super$Iterable$where(0, test); }, map$1$1(_, toElement, $T) { return new A.MappedListIterable(this, toElement, A._instanceType(this)._eval$1("@")._bind$1($T)._eval$1("MappedListIterable<1,2>")); }, map$1(_, toElement) { return this.map$1$1(0, toElement, type$.dynamic); }, reduce$1(_, combine) { var value, i, _this = this, $length = _this.get$length(_this); if ($length === 0) throw A.wrapException(A.IterableElementError_noElement()); value = _this.elementAt$1(0, 0); for (i = 1; i < $length; ++i) { value = combine.call$2(value, _this.elementAt$1(0, i)); if ($length !== _this.get$length(_this)) throw A.wrapException(A.ConcurrentModificationError$(_this)); } return value; }, skip$1(_, count) { return A.SubListIterable$(this, count, null, A._instanceType(this)._eval$1("ListIterable.E")); }, take$1(_, count) { return A.SubListIterable$(this, 0, A.checkNotNullable(count, "count", type$.int), A._instanceType(this)._eval$1("ListIterable.E")); }, toList$1$growable(_, growable) { return A.List_List$of(this, growable, A._instanceType(this)._eval$1("ListIterable.E")); }, toList$0(_) { return this.toList$1$growable(0, true); }, toSet$0(_) { var i, _this = this, result = A.LinkedHashSet_LinkedHashSet(A._instanceType(_this)._eval$1("ListIterable.E")); for (i = 0; i < _this.get$length(_this); ++i) result.add$1(0, _this.elementAt$1(0, i)); return result; } }; A.SubListIterable.prototype = { SubListIterable$3(_iterable, _start, _endOrLength, $E) { var endOrLength, t1 = this._start; A.RangeError_checkNotNegative(t1, "start"); endOrLength = this._endOrLength; if (endOrLength != null) { A.RangeError_checkNotNegative(endOrLength, "end"); if (t1 > endOrLength) throw A.wrapException(A.RangeError$range(t1, 0, endOrLength, "start", null)); } }, get$_endIndex() { var $length = J.get$length$asx(this.__internal$_iterable), endOrLength = this._endOrLength; if (endOrLength == null || endOrLength > $length) return $length; return endOrLength; }, get$_startIndex() { var $length = J.get$length$asx(this.__internal$_iterable), t1 = this._start; if (t1 > $length) return $length; return t1; }, get$length(_) { var endOrLength, $length = J.get$length$asx(this.__internal$_iterable), t1 = this._start; if (t1 >= $length) return 0; endOrLength = this._endOrLength; if (endOrLength == null || endOrLength >= $length) return $length - t1; return endOrLength - t1; }, elementAt$1(_, index) { var _this = this, realIndex = _this.get$_startIndex() + index; if (index < 0 || realIndex >= _this.get$_endIndex()) throw A.wrapException(A.IndexError$withLength(index, _this.get$length(0), _this, null, "index")); return J.elementAt$1$ax(_this.__internal$_iterable, realIndex); }, skip$1(_, count) { var newStart, endOrLength, _this = this; A.RangeError_checkNotNegative(count, "count"); newStart = _this._start + count; endOrLength = _this._endOrLength; if (endOrLength != null && newStart >= endOrLength) return new A.EmptyIterable(_this.$ti._eval$1("EmptyIterable<1>")); return A.SubListIterable$(_this.__internal$_iterable, newStart, endOrLength, _this.$ti._precomputed1); }, take$1(_, count) { var endOrLength, t1, newEnd, _this = this; A.RangeError_checkNotNegative(count, "count"); endOrLength = _this._endOrLength; t1 = _this._start; newEnd = t1 + count; if (endOrLength == null) return A.SubListIterable$(_this.__internal$_iterable, t1, newEnd, _this.$ti._precomputed1); else { if (endOrLength < newEnd) return _this; return A.SubListIterable$(_this.__internal$_iterable, t1, newEnd, _this.$ti._precomputed1); } }, toList$1$growable(_, growable) { var $length, result, i, _this = this, start = _this._start, t1 = _this.__internal$_iterable, t2 = J.getInterceptor$asx(t1), end = t2.get$length(t1), endOrLength = _this._endOrLength; if (endOrLength != null && endOrLength < end) end = endOrLength; $length = end - start; if ($length <= 0) { t1 = _this.$ti._precomputed1; return growable ? J.JSArray_JSArray$growable(0, t1) : J.JSArray_JSArray$fixed(0, t1); } result = A.List_List$filled($length, t2.elementAt$1(t1, start), growable, _this.$ti._precomputed1); for (i = 1; i < $length; ++i) { result[i] = t2.elementAt$1(t1, start + i); if (t2.get$length(t1) < end) throw A.wrapException(A.ConcurrentModificationError$(_this)); } return result; }, toList$0(_) { return this.toList$1$growable(0, true); } }; A.ListIterator.prototype = { get$current(_) { var t1 = this.__internal$_current; return t1 == null ? this.$ti._precomputed1._as(t1) : t1; }, moveNext$0() { var t3, _this = this, t1 = _this.__internal$_iterable, t2 = J.getInterceptor$asx(t1), $length = t2.get$length(t1); if (_this.__internal$_length !== $length) throw A.wrapException(A.ConcurrentModificationError$(t1)); t3 = _this.__internal$_index; if (t3 >= $length) { _this.__internal$_current = null; return false; } _this.__internal$_current = t2.elementAt$1(t1, t3); ++_this.__internal$_index; return true; } }; A.MappedIterable.prototype = { get$iterator(_) { return new A.MappedIterator(J.get$iterator$ax(this.__internal$_iterable), this._f, A._instanceType(this)._eval$1("MappedIterator<1,2>")); }, get$length(_) { return J.get$length$asx(this.__internal$_iterable); }, get$isEmpty(_) { return J.get$isEmpty$asx(this.__internal$_iterable); }, get$first(_) { return this._f.call$1(J.get$first$ax(this.__internal$_iterable)); }, get$last(_) { return this._f.call$1(J.get$last$ax(this.__internal$_iterable)); }, elementAt$1(_, index) { return this._f.call$1(J.elementAt$1$ax(this.__internal$_iterable, index)); } }; A.EfficientLengthMappedIterable.prototype = {$isEfficientLengthIterable: 1}; A.MappedIterator.prototype = { moveNext$0() { var _this = this, t1 = _this._iterator; if (t1.moveNext$0()) { _this.__internal$_current = _this._f.call$1(t1.get$current(t1)); return true; } _this.__internal$_current = null; return false; }, get$current(_) { var t1 = this.__internal$_current; return t1 == null ? this.$ti._rest[1]._as(t1) : t1; } }; A.MappedListIterable.prototype = { get$length(_) { return J.get$length$asx(this._source); }, elementAt$1(_, index) { return this._f.call$1(J.elementAt$1$ax(this._source, index)); } }; A.WhereIterable.prototype = { get$iterator(_) { return new A.WhereIterator(J.get$iterator$ax(this.__internal$_iterable), this._f); }, map$1$1(_, toElement, $T) { return new A.MappedIterable(this, toElement, this.$ti._eval$1("@<1>")._bind$1($T)._eval$1("MappedIterable<1,2>")); }, map$1(_, toElement) { return this.map$1$1(0, toElement, type$.dynamic); } }; A.WhereIterator.prototype = { moveNext$0() { var t1, t2; for (t1 = this._iterator, t2 = this._f; t1.moveNext$0();) if (t2.call$1(t1.get$current(t1))) return true; return false; }, get$current(_) { var t1 = this._iterator; return t1.get$current(t1); } }; A.ExpandIterable.prototype = { get$iterator(_) { return new A.ExpandIterator(J.get$iterator$ax(this.__internal$_iterable), this._f, B.C_EmptyIterator, this.$ti._eval$1("ExpandIterator<1,2>")); } }; A.ExpandIterator.prototype = { get$current(_) { var t1 = this.__internal$_current; return t1 == null ? this.$ti._rest[1]._as(t1) : t1; }, moveNext$0() { var t2, t3, _this = this, t1 = _this._currentExpansion; if (t1 == null) return false; for (t2 = _this._iterator, t3 = _this._f; !t1.moveNext$0();) { _this.__internal$_current = null; if (t2.moveNext$0()) { _this._currentExpansion = null; t1 = J.get$iterator$ax(t3.call$1(t2.get$current(t2))); _this._currentExpansion = t1; } else return false; } t1 = _this._currentExpansion; _this.__internal$_current = t1.get$current(t1); return true; } }; A.TakeIterable.prototype = { get$iterator(_) { return new A.TakeIterator(J.get$iterator$ax(this.__internal$_iterable), this._takeCount, A._instanceType(this)._eval$1("TakeIterator<1>")); } }; A.EfficientLengthTakeIterable.prototype = { get$length(_) { var iterableLength = J.get$length$asx(this.__internal$_iterable), t1 = this._takeCount; if (iterableLength > t1) return t1; return iterableLength; }, $isEfficientLengthIterable: 1 }; A.TakeIterator.prototype = { moveNext$0() { if (--this._remaining >= 0) return this._iterator.moveNext$0(); this._remaining = -1; return false; }, get$current(_) { var t1; if (this._remaining < 0) { this.$ti._precomputed1._as(null); return null; } t1 = this._iterator; return t1.get$current(t1); } }; A.SkipIterable.prototype = { skip$1(_, count) { A.ArgumentError_checkNotNull(count, "count"); A.RangeError_checkNotNegative(count, "count"); return new A.SkipIterable(this.__internal$_iterable, this._skipCount + count, A._instanceType(this)._eval$1("SkipIterable<1>")); }, get$iterator(_) { return new A.SkipIterator(J.get$iterator$ax(this.__internal$_iterable), this._skipCount); } }; A.EfficientLengthSkipIterable.prototype = { get$length(_) { var $length = J.get$length$asx(this.__internal$_iterable) - this._skipCount; if ($length >= 0) return $length; return 0; }, skip$1(_, count) { A.ArgumentError_checkNotNull(count, "count"); A.RangeError_checkNotNegative(count, "count"); return new A.EfficientLengthSkipIterable(this.__internal$_iterable, this._skipCount + count, this.$ti); }, $isEfficientLengthIterable: 1 }; A.SkipIterator.prototype = { moveNext$0() { var t1, i; for (t1 = this._iterator, i = 0; i < this._skipCount; ++i) t1.moveNext$0(); this._skipCount = 0; return t1.moveNext$0(); }, get$current(_) { var t1 = this._iterator; return t1.get$current(t1); } }; A.SkipWhileIterable.prototype = { get$iterator(_) { return new A.SkipWhileIterator(J.get$iterator$ax(this.__internal$_iterable), this._f); } }; A.SkipWhileIterator.prototype = { moveNext$0() { var t1, t2, _this = this; if (!_this._hasSkipped) { _this._hasSkipped = true; for (t1 = _this._iterator, t2 = _this._f; t1.moveNext$0();) if (!t2.call$1(t1.get$current(t1))) return true; } return _this._iterator.moveNext$0(); }, get$current(_) { var t1 = this._iterator; return t1.get$current(t1); } }; A.EmptyIterable.prototype = { get$iterator(_) { return B.C_EmptyIterator; }, forEach$1(_, action) { }, get$isEmpty(_) { return true; }, get$length(_) { return 0; }, get$first(_) { throw A.wrapException(A.IterableElementError_noElement()); }, get$last(_) { throw A.wrapException(A.IterableElementError_noElement()); }, elementAt$1(_, index) { throw A.wrapException(A.RangeError$range(index, 0, 0, "index", null)); }, contains$1(_, element) { return false; }, firstWhere$2$orElse(_, test, orElse) { if (orElse != null) return orElse.call$0(); throw A.wrapException(A.IterableElementError_noElement()); }, join$1(_, separator) { return ""; }, where$1(_, test) { return this; }, map$1$1(_, toElement, $T) { return new A.EmptyIterable($T._eval$1("EmptyIterable<0>")); }, map$1(_, toElement) { return this.map$1$1(0, toElement, type$.dynamic); }, skip$1(_, count) { A.RangeError_checkNotNegative(count, "count"); return this; }, take$1(_, count) { A.RangeError_checkNotNegative(count, "count"); return this; }, toList$1$growable(_, growable) { var t1 = this.$ti._precomputed1; return growable ? J.JSArray_JSArray$growable(0, t1) : J.JSArray_JSArray$fixed(0, t1); }, toList$0(_) { return this.toList$1$growable(0, true); }, toSet$0(_) { return A.LinkedHashSet_LinkedHashSet(this.$ti._precomputed1); } }; A.EmptyIterator.prototype = { moveNext$0() { return false; }, get$current(_) { throw A.wrapException(A.IterableElementError_noElement()); } }; A.FollowedByIterable.prototype = { get$iterator(_) { return new A.FollowedByIterator(J.get$iterator$ax(this.__internal$_first), this.__internal$_second); }, get$length(_) { return J.get$length$asx(this.__internal$_first) + J.get$length$asx(this.__internal$_second); }, get$isEmpty(_) { return J.get$isEmpty$asx(this.__internal$_first) && J.get$isEmpty$asx(this.__internal$_second); }, get$isNotEmpty(_) { return J.get$isNotEmpty$asx(this.__internal$_first) || J.get$isNotEmpty$asx(this.__internal$_second); }, contains$1(_, value) { return J.contains$1$asx(this.__internal$_first, value) || J.contains$1$asx(this.__internal$_second, value); }, get$first(_) { var iterator = J.get$iterator$ax(this.__internal$_first); if (iterator.moveNext$0()) return iterator.get$current(iterator); return J.get$first$ax(this.__internal$_second); }, get$last(_) { var last, iterator = J.get$iterator$ax(this.__internal$_second); if (iterator.moveNext$0()) { last = iterator.get$current(iterator); for (; iterator.moveNext$0();) last = iterator.get$current(iterator); return last; } return J.get$last$ax(this.__internal$_first); } }; A.EfficientLengthFollowedByIterable.prototype = { elementAt$1(_, index) { var t1 = this.__internal$_first, t2 = J.getInterceptor$asx(t1), firstLength = t2.get$length(t1); if (index < firstLength) return t2.elementAt$1(t1, index); return J.elementAt$1$ax(this.__internal$_second, index - firstLength); }, get$first(_) { var t1 = this.__internal$_first, t2 = J.getInterceptor$asx(t1); if (t2.get$isNotEmpty(t1)) return t2.get$first(t1); return J.get$first$ax(this.__internal$_second); }, get$last(_) { var t1 = this.__internal$_second, t2 = J.getInterceptor$asx(t1); if (t2.get$isNotEmpty(t1)) return t2.get$last(t1); return J.get$last$ax(this.__internal$_first); }, $isEfficientLengthIterable: 1 }; A.FollowedByIterator.prototype = { moveNext$0() { var t1, _this = this; if (_this._currentIterator.moveNext$0()) return true; t1 = _this._nextIterable; if (t1 != null) { t1 = J.get$iterator$ax(t1); _this._currentIterator = t1; _this._nextIterable = null; return t1.moveNext$0(); } return false; }, get$current(_) { var t1 = this._currentIterator; return t1.get$current(t1); } }; A.WhereTypeIterable.prototype = { get$iterator(_) { return new A.WhereTypeIterator(J.get$iterator$ax(this._source), this.$ti._eval$1("WhereTypeIterator<1>")); } }; A.WhereTypeIterator.prototype = { moveNext$0() { var t1, t2; for (t1 = this._source, t2 = this.$ti._precomputed1; t1.moveNext$0();) if (t2._is(t1.get$current(t1))) return true; return false; }, get$current(_) { var t1 = this._source; return this.$ti._precomputed1._as(t1.get$current(t1)); } }; A.IndexedIterable.prototype = { get$length(_) { return J.get$length$asx(this._source); }, get$isEmpty(_) { return J.get$isEmpty$asx(this._source); }, get$isNotEmpty(_) { return J.get$isNotEmpty$asx(this._source); }, get$first(_) { return new A._Record_2(this._start, J.get$first$ax(this._source)); }, elementAt$1(_, index) { return new A._Record_2(index + this._start, J.elementAt$1$ax(this._source, index)); }, contains$1(_, element) { var _0_2, _0_3, iterator, index = null, other = null, t1 = false; if (type$.Record_2_nullable_Object_and_nullable_Object._is(element)) { _0_2 = element._0; if (A._isInt(_0_2)) { A._asInt(_0_2); _0_3 = element._1; t1 = _0_2 >= this._start; other = _0_3; index = _0_2; } } if (t1) { t1 = J.skip$1$ax(this._source, index - this._start); iterator = t1.get$iterator(t1); return iterator.moveNext$0() && J.$eq$(iterator.get$current(iterator), other); } return false; }, take$1(_, count) { A.ArgumentError_checkNotNull(count, "count"); A.RangeError_checkNotNegative(count, "count"); return new A.IndexedIterable(J.take$1$ax(this._source, count), this._start, A._instanceType(this)._eval$1("IndexedIterable<1>")); }, skip$1(_, count) { A.ArgumentError_checkNotNull(count, "count"); A.RangeError_checkNotNegative(count, "count"); return new A.IndexedIterable(J.skip$1$ax(this._source, count), count + this._start, A._instanceType(this)._eval$1("IndexedIterable<1>")); }, get$iterator(_) { return new A.IndexedIterator(J.get$iterator$ax(this._source), this._start); } }; A.EfficientLengthIndexedIterable.prototype = { get$last(_) { var last, t1 = this._source, t2 = J.getInterceptor$asx(t1), $length = t2.get$length(t1); if ($length <= 0) throw A.wrapException(A.IterableElementError_noElement()); last = t2.get$last(t1); if ($length !== t2.get$length(t1)) throw A.wrapException(A.ConcurrentModificationError$(this)); return new A._Record_2($length - 1 + this._start, last); }, contains$1(_, element) { var _0_2, _0_3, unbiasedIndex, t2, index = null, other = null, t1 = false; if (type$.Record_2_nullable_Object_and_nullable_Object._is(element)) { _0_2 = element._0; if (A._isInt(_0_2)) { A._asInt(_0_2); _0_3 = element._1; t1 = _0_2 >= this._start; other = _0_3; index = _0_2; } } if (t1) { unbiasedIndex = index - this._start; t1 = this._source; t2 = J.getInterceptor$asx(t1); return unbiasedIndex < t2.get$length(t1) && J.$eq$(t2.elementAt$1(t1, unbiasedIndex), other); } return false; }, take$1(_, count) { A.ArgumentError_checkNotNull(count, "count"); A.RangeError_checkNotNegative(count, "count"); return new A.EfficientLengthIndexedIterable(J.take$1$ax(this._source, count), this._start, this.$ti); }, skip$1(_, count) { A.ArgumentError_checkNotNull(count, "count"); A.RangeError_checkNotNegative(count, "count"); return new A.EfficientLengthIndexedIterable(J.skip$1$ax(this._source, count), this._start + count, this.$ti); }, $isEfficientLengthIterable: 1 }; A.IndexedIterator.prototype = { moveNext$0() { if (++this.__internal$_index >= 0 && this._source.moveNext$0()) return true; this.__internal$_index = -2; return false; }, get$current(_) { var t2, t1 = this.__internal$_index; if (t1 >= 0) { t2 = this._source; t2 = new A._Record_2(this._start + t1, t2.get$current(t2)); t1 = t2; } else t1 = A.throwExpression(A.IterableElementError_noElement()); return t1; } }; A.FixedLengthListMixin.prototype = { set$length(receiver, newLength) { throw A.wrapException(A.UnsupportedError$("Cannot change the length of a fixed-length list")); }, add$1(receiver, value) { throw A.wrapException(A.UnsupportedError$("Cannot add to a fixed-length list")); }, remove$1(receiver, element) { throw A.wrapException(A.UnsupportedError$("Cannot remove from a fixed-length list")); }, removeLast$0(receiver) { throw A.wrapException(A.UnsupportedError$("Cannot remove from a fixed-length list")); } }; A.UnmodifiableListMixin.prototype = { $indexSet(_, index, value) { throw A.wrapException(A.UnsupportedError$("Cannot modify an unmodifiable list")); }, set$length(_, newLength) { throw A.wrapException(A.UnsupportedError$("Cannot change the length of an unmodifiable list")); }, add$1(_, value) { throw A.wrapException(A.UnsupportedError$("Cannot add to an unmodifiable list")); }, remove$1(_, element) { throw A.wrapException(A.UnsupportedError$("Cannot remove from an unmodifiable list")); }, sort$1(_, compare) { throw A.wrapException(A.UnsupportedError$("Cannot modify an unmodifiable list")); }, removeLast$0(_) { throw A.wrapException(A.UnsupportedError$("Cannot remove from an unmodifiable list")); }, setRange$4(_, start, end, iterable, skipCount) { throw A.wrapException(A.UnsupportedError$("Cannot modify an unmodifiable list")); }, setRange$3(_, start, end, iterable) { return this.setRange$4(0, start, end, iterable, 0); } }; A.UnmodifiableListBase.prototype = {}; A._ListIndicesIterable.prototype = { get$length(_) { return J.get$length$asx(this._backedList); }, elementAt$1(_, index) { A.IndexError_check(index, J.get$length$asx(this._backedList), this, null, null); return index; } }; A.ListMapView.prototype = { $index(_, key) { return this.containsKey$1(0, key) ? J.$index$asx(this.__internal$_values, A._asInt(key)) : null; }, get$length(_) { return J.get$length$asx(this.__internal$_values); }, get$values(_) { return A.SubListIterable$(this.__internal$_values, 0, null, this.$ti._precomputed1); }, get$keys(_) { return new A._ListIndicesIterable(this.__internal$_values); }, get$isEmpty(_) { return J.get$isEmpty$asx(this.__internal$_values); }, get$isNotEmpty(_) { return J.get$isNotEmpty$asx(this.__internal$_values); }, containsKey$1(_, key) { return A._isInt(key) && key >= 0 && key < J.get$length$asx(this.__internal$_values); }, forEach$1(_, f) { var i, t1 = this.__internal$_values, t2 = J.getInterceptor$asx(t1), $length = t2.get$length(t1); for (i = 0; i < $length; ++i) { f.call$2(i, t2.$index(t1, i)); if ($length !== t2.get$length(t1)) throw A.wrapException(A.ConcurrentModificationError$(t1)); } } }; A.ReversedListIterable.prototype = { get$length(_) { return J.get$length$asx(this._source); }, elementAt$1(_, index) { var t1 = this._source, t2 = J.getInterceptor$asx(t1); return t2.elementAt$1(t1, t2.get$length(t1) - 1 - index); } }; A.Symbol.prototype = { get$hashCode(_) { var hash = this._hashCode; if (hash != null) return hash; hash = 664597 * B.JSString_methods.get$hashCode(this.__internal$_name) & 536870911; this._hashCode = hash; return hash; }, toString$0(_) { return 'Symbol("' + this.__internal$_name + '")'; }, $eq(_, other) { if (other == null) return false; return other instanceof A.Symbol && this.__internal$_name === other.__internal$_name; }, $isSymbol0: 1 }; A.__CastListBase__CastIterableBase_ListMixin.prototype = {}; A._Record_2.prototype = {$recipe: "+(1,2)", $shape: 1}; A._Record_2_boundaryEnd_boundaryStart.prototype = {$recipe: "+boundaryEnd,boundaryStart(1,2)", $shape: 3}; A._Record_2_distance_fragment.prototype = {$recipe: "+distance,fragment(1,2)", $shape: 5}; A._Record_2_endGlyphHeight_startGlyphHeight.prototype = {$recipe: "+endGlyphHeight,startGlyphHeight(1,2)", $shape: 7}; A._Record_2_end_start.prototype = {$recipe: "+end,start(1,2)", $shape: 6}; A._Record_2_localPosition_paragraph.prototype = {$recipe: "+localPosition,paragraph(1,2)", $shape: 9}; A._Record_2_representation_targetSize.prototype = {$recipe: "+representation,targetSize(1,2)", $shape: 10}; A._Record_3.prototype = {$recipe: "+(1,2,3)", $shape: 12}; A._Record_3_ascent_bottomHeight_subtex78tHeight.prototype = {$recipe: "+ascent,bottomHeight,subtextHeight(1,2,3)", $shape: 13}; A._Record_3_data_event_timeStamp.prototype = {$recipe: "+data,event,timeStamp(1,2,3)", $shape: 16}; A._Record_3_domSize_representation_targetSize.prototype = {$recipe: "+domSize,representation,targetSize(1,2,3)", $shape: 17}; A._Record_3_queue_target_timer.prototype = {$recipe: "+queue,target,timer(1,2,3)", $shape: 19}; A._Record_3_tex78tConstraints_tileSize_titleY.prototype = {$recipe: "+textConstraints,tileSize,titleY(1,2,3)", $shape: 20}; A._Record_3_x78_y_z.prototype = {$recipe: "+x,y,z(1,2,3)", $shape: 21}; A._Record_4.prototype = {$recipe: "+(1,2,3,4)", $shape: 22}; A._Record_4_domBlurListener_domFocusListener_element_semanticsNodeId.prototype = {$recipe: "+domBlurListener,domFocusListener,element,semanticsNodeId(1,2,3,4)", $shape: 23}; A._Record_5.prototype = {$recipe: "+(1,2,3,4,5)", $shape: 25}; A._Record_8.prototype = {$recipe: "+(1,2,3,4,5,6,7,8)", $shape: 26}; A.ConstantMapView.prototype = {}; A.ConstantMap.prototype = { cast$2$0(_, RK, RV) { var t1 = A._instanceType(this); return A.Map_castFrom(this, t1._precomputed1, t1._rest[1], RK, RV); }, get$isEmpty(_) { return this.get$length(this) === 0; }, get$isNotEmpty(_) { return this.get$length(this) !== 0; }, toString$0(_) { return A.MapBase_mapToString(this); }, $indexSet(_, key, value) { A.ConstantMap__throwUnmodifiable(); }, putIfAbsent$2(_, key, ifAbsent) { A.ConstantMap__throwUnmodifiable(); }, remove$1(_, key) { A.ConstantMap__throwUnmodifiable(); }, clear$0(_) { A.ConstantMap__throwUnmodifiable(); }, get$entries(_) { return new A._SyncStarIterable(this.entries$body$ConstantMap(0), A._instanceType(this)._eval$1("_SyncStarIterable>")); }, entries$body$ConstantMap($async$_) { var $async$self = this; return function() { var _ = $async$_; var $async$goto = 0, $async$handler = 1, $async$currentError, t1, t2, key; return function $async$get$entries($async$iterator, $async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start t1 = $async$self.get$keys($async$self), t1 = t1.get$iterator(t1), t2 = A._instanceType($async$self)._eval$1("MapEntry<1,2>"); case 2: // for condition if (!t1.moveNext$0()) { // goto after for $async$goto = 3; break; } key = t1.get$current(t1); $async$goto = 4; return $async$iterator._async$_current = new A.MapEntry(key, $async$self.$index(0, key), t2), 1; case 4: // after yield // goto for condition $async$goto = 2; break; case 3: // after for // implicit return return 0; case 1: // rethrow return $async$iterator._datum = $async$currentError, 3; } }; }; }, map$2$1(_, transform, K2, V2) { var result = A.LinkedHashMap_LinkedHashMap$_empty(K2, V2); this.forEach$1(0, new A.ConstantMap_map_closure(this, transform, result)); return result; }, map$1(_, transform) { var t1 = type$.dynamic; return this.map$2$1(0, transform, t1, t1); }, $isMap: 1 }; A.ConstantMap_map_closure.prototype = { call$2(key, value) { var entry = this.transform.call$2(key, value); this.result.$indexSet(0, entry.key, entry.value); }, $signature() { return A._instanceType(this.$this)._eval$1("~(1,2)"); } }; A.ConstantStringMap.prototype = { get$length(_) { return this._values.length; }, get$__js_helper$_keys() { var keys = this.$keys; if (keys == null) { keys = Object.keys(this._jsIndex); this.$keys = keys; } return keys; }, containsKey$1(_, key) { if (typeof key != "string") return false; if ("__proto__" === key) return false; return this._jsIndex.hasOwnProperty(key); }, $index(_, key) { if (!this.containsKey$1(0, key)) return null; return this._values[this._jsIndex[key]]; }, forEach$1(_, f) { var t1, i, keys = this.get$__js_helper$_keys(), values = this._values; for (t1 = keys.length, i = 0; i < t1; ++i) f.call$2(keys[i], values[i]); }, get$keys(_) { return new A._KeysOrValues(this.get$__js_helper$_keys(), this.$ti._eval$1("_KeysOrValues<1>")); }, get$values(_) { return new A._KeysOrValues(this._values, this.$ti._eval$1("_KeysOrValues<2>")); } }; A._KeysOrValues.prototype = { get$length(_) { return this._elements.length; }, get$isEmpty(_) { return 0 === this._elements.length; }, get$isNotEmpty(_) { return 0 !== this._elements.length; }, get$iterator(_) { var t1 = this._elements; return new A._KeysOrValuesOrElementsIterator(t1, t1.length, this.$ti._eval$1("_KeysOrValuesOrElementsIterator<1>")); } }; A._KeysOrValuesOrElementsIterator.prototype = { get$current(_) { var t1 = this.__js_helper$_current; return t1 == null ? this.$ti._precomputed1._as(t1) : t1; }, moveNext$0() { var _this = this, t1 = _this.__js_helper$_index; if (t1 >= _this.__js_helper$_length) { _this.__js_helper$_current = null; return false; } _this.__js_helper$_current = _this._elements[t1]; _this.__js_helper$_index = t1 + 1; return true; } }; A.GeneralConstantMap.prototype = { _getMap$0() { var _this = this, backingMap = _this.$map; if (backingMap == null) { backingMap = new A.JsConstantLinkedHashMap(_this.$ti._eval$1("JsConstantLinkedHashMap<1,2>")); A.fillLiteralMap(_this._jsData, backingMap); _this.$map = backingMap; } return backingMap; }, containsKey$1(_, key) { return this._getMap$0().containsKey$1(0, key); }, $index(_, key) { return this._getMap$0().$index(0, key); }, forEach$1(_, f) { this._getMap$0().forEach$1(0, f); }, get$keys(_) { var t1 = this._getMap$0(); return new A.LinkedHashMapKeyIterable(t1, A._instanceType(t1)._eval$1("LinkedHashMapKeyIterable<1>")); }, get$values(_) { return this._getMap$0().get$values(0); }, get$length(_) { return this._getMap$0().__js_helper$_length; } }; A.ConstantSet.prototype = { add$1(_, value) { A.ConstantSet__throwUnmodifiable(); }, addAll$1(_, elements) { A.ConstantSet__throwUnmodifiable(); }, remove$1(_, value) { A.ConstantSet__throwUnmodifiable(); } }; A.ConstantStringSet.prototype = { get$length(_) { return this.__js_helper$_length; }, get$isEmpty(_) { return this.__js_helper$_length === 0; }, get$isNotEmpty(_) { return this.__js_helper$_length !== 0; }, get$iterator(_) { var t1, _this = this, keys = _this.$keys; if (keys == null) { keys = Object.keys(_this._jsIndex); _this.$keys = keys; } t1 = keys; return new A._KeysOrValuesOrElementsIterator(t1, t1.length, _this.$ti._eval$1("_KeysOrValuesOrElementsIterator<1>")); }, contains$1(_, key) { if (typeof key != "string") return false; if ("__proto__" === key) return false; return this._jsIndex.hasOwnProperty(key); }, toSet$0(_) { return A.LinkedHashSet_LinkedHashSet$of(this, this.$ti._precomputed1); } }; A.GeneralConstantSet.prototype = { get$length(_) { return this._elements.length; }, get$isEmpty(_) { return this._elements.length === 0; }, get$isNotEmpty(_) { return this._elements.length !== 0; }, get$iterator(_) { var t1 = this._elements; return new A._KeysOrValuesOrElementsIterator(t1, t1.length, this.$ti._eval$1("_KeysOrValuesOrElementsIterator<1>")); }, _getMap$0() { var t1, t2, _i, key, _this = this, backingMap = _this.$map; if (backingMap == null) { backingMap = new A.JsConstantLinkedHashMap(_this.$ti._eval$1("JsConstantLinkedHashMap<1,1>")); for (t1 = _this._elements, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { key = t1[_i]; backingMap.$indexSet(0, key, key); } _this.$map = backingMap; } return backingMap; }, contains$1(_, key) { return this._getMap$0().containsKey$1(0, key); }, toSet$0(_) { return A.LinkedHashSet_LinkedHashSet$of(this, this.$ti._precomputed1); } }; A.Instantiation.prototype = { $eq(_, other) { if (other == null) return false; return other instanceof A.Instantiation1 && this._genericClosure.$eq(0, other._genericClosure) && A.getRuntimeTypeOfClosure(this) === A.getRuntimeTypeOfClosure(other); }, get$hashCode(_) { return A.Object_hash(this._genericClosure, A.getRuntimeTypeOfClosure(this), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { var t1 = B.JSArray_methods.join$1([A.createRuntimeType(this.$ti._precomputed1)], ", "); return this._genericClosure.toString$0(0) + " with " + ("<" + t1 + ">"); } }; A.Instantiation1.prototype = { call$0() { return this._genericClosure.call$1$0(this.$ti._rest[0]); }, call$1(a0) { return this._genericClosure.call$1$1(a0, this.$ti._rest[0]); }, call$2(a0, a1) { return this._genericClosure.call$1$2(a0, a1, this.$ti._rest[0]); }, $signature() { return A.instantiatedGenericFunctionType(A.closureFunctionType(this._genericClosure), this.$ti); } }; A.JSInvocationMirror.prototype = { get$memberName() { var t1 = this.__js_helper$_memberName; if (t1 instanceof A.Symbol) return t1; return this.__js_helper$_memberName = new A.Symbol(t1); }, get$positionalArguments() { var t1, t2, argumentCount, list, index, _this = this; if (_this.__js_helper$_kind === 1) return B.List_empty8; t1 = _this._arguments; t2 = J.getInterceptor$asx(t1); argumentCount = t2.get$length(t1) - J.get$length$asx(_this._namedArgumentNames) - _this._typeArgumentCount; if (argumentCount === 0) return B.List_empty8; list = []; for (index = 0; index < argumentCount; ++index) list.push(t2.$index(t1, index)); return J.JSArray_markUnmodifiableList(list); }, get$namedArguments() { var t1, t2, namedArgumentCount, t3, t4, namedArgumentsStartIndex, map, i, _this = this; if (_this.__js_helper$_kind !== 0) return B.Map_empty5; t1 = _this._namedArgumentNames; t2 = J.getInterceptor$asx(t1); namedArgumentCount = t2.get$length(t1); t3 = _this._arguments; t4 = J.getInterceptor$asx(t3); namedArgumentsStartIndex = t4.get$length(t3) - namedArgumentCount - _this._typeArgumentCount; if (namedArgumentCount === 0) return B.Map_empty5; map = new A.JsLinkedHashMap(type$.JsLinkedHashMap_Symbol_dynamic); for (i = 0; i < namedArgumentCount; ++i) map.$indexSet(0, new A.Symbol(t2.$index(t1, i)), t4.$index(t3, namedArgumentsStartIndex + i)); return new A.ConstantMapView(map, type$.ConstantMapView_Symbol_dynamic); } }; A.Primitives_initTicker_closure.prototype = { call$0() { return B.JSNumber_methods.floor$0(1000 * this.performance.now()); }, $signature: 77 }; A.Primitives_functionNoSuchMethod_closure.prototype = { call$2($name, argument) { var t1 = this._box_0; t1.names = t1.names + "$" + $name; this.namedArgumentList.push($name); this.$arguments.push(argument); ++t1.argumentCount; }, $signature: 32 }; A.TypeErrorDecoder.prototype = { matchTypeError$1(message) { var result, t1, _this = this, match = new RegExp(_this._pattern).exec(message); if (match == null) return null; result = Object.create(null); t1 = _this._arguments; if (t1 !== -1) result.arguments = match[t1 + 1]; t1 = _this._argumentsExpr; if (t1 !== -1) result.argumentsExpr = match[t1 + 1]; t1 = _this._expr; if (t1 !== -1) result.expr = match[t1 + 1]; t1 = _this._method; if (t1 !== -1) result.method = match[t1 + 1]; t1 = _this._receiver; if (t1 !== -1) result.receiver = match[t1 + 1]; return result; } }; A.NullError.prototype = { toString$0(_) { return "Null check operator used on a null value"; } }; A.JsNoSuchMethodError.prototype = { toString$0(_) { var t2, _this = this, _s38_ = "NoSuchMethodError: method not found: '", t1 = _this._method; if (t1 == null) return "NoSuchMethodError: " + _this.__js_helper$_message; t2 = _this._receiver; if (t2 == null) return _s38_ + t1 + "' (" + _this.__js_helper$_message + ")"; return _s38_ + t1 + "' on '" + t2 + "' (" + _this.__js_helper$_message + ")"; } }; A.UnknownJsTypeError.prototype = { toString$0(_) { var t1 = this.__js_helper$_message; return t1.length === 0 ? "Error" : "Error: " + t1; } }; A.NullThrownFromJavaScriptException.prototype = { toString$0(_) { return "Throw of null ('" + (this._irritant === null ? "null" : "undefined") + "' from JavaScript)"; }, $isException: 1 }; A.ExceptionAndStackTrace.prototype = {}; A._StackTrace.prototype = { toString$0(_) { var trace, t1 = this._trace; if (t1 != null) return t1; t1 = this._exception; trace = t1 !== null && typeof t1 === "object" ? t1.stack : null; return this._trace = trace == null ? "" : trace; }, $isStackTrace: 1 }; A.Closure.prototype = { toString$0(_) { var $constructor = this.constructor, $name = $constructor == null ? null : $constructor.name; return "Closure '" + A.unminifyOrTag($name == null ? "unknown" : $name) + "'"; }, get$runtimeType(_) { var rti = A.closureFunctionType(this); return A.createRuntimeType(rti == null ? A.instanceType(this) : rti); }, $isFunction: 1, get$$call() { return this; }, "call*": "call$1", $requiredArgCount: 1, $defaultValues: null }; A.Closure0Args.prototype = {"call*": "call$0", $requiredArgCount: 0}; A.Closure2Args.prototype = {"call*": "call$2", $requiredArgCount: 2}; A.TearOffClosure.prototype = {}; A.StaticClosure.prototype = { toString$0(_) { var $name = this.$static_name; if ($name == null) return "Closure of unknown static method"; return "Closure '" + A.unminifyOrTag($name) + "'"; } }; A.BoundClosure.prototype = { $eq(_, other) { if (other == null) return false; if (this === other) return true; if (!(other instanceof A.BoundClosure)) return false; return this.$_target === other.$_target && this._receiver === other._receiver; }, get$hashCode(_) { return (A.objectHashCode(this._receiver) ^ A.Primitives_objectHashCode(this.$_target)) >>> 0; }, toString$0(_) { return "Closure '" + this.$_name + "' of " + ("Instance of '" + A.Primitives_objectTypeName(this._receiver) + "'"); } }; A._CyclicInitializationError.prototype = { toString$0(_) { return "Reading static variable '" + this.variableName + "' during its initialization"; } }; A.RuntimeError.prototype = { toString$0(_) { return "RuntimeError: " + this.message; } }; A._Required.prototype = {}; A.JsLinkedHashMap.prototype = { get$length(_) { return this.__js_helper$_length; }, get$isEmpty(_) { return this.__js_helper$_length === 0; }, get$isNotEmpty(_) { return this.__js_helper$_length !== 0; }, get$keys(_) { return new A.LinkedHashMapKeyIterable(this, A._instanceType(this)._eval$1("LinkedHashMapKeyIterable<1>")); }, get$values(_) { var t1 = A._instanceType(this); return A.MappedIterable_MappedIterable(new A.LinkedHashMapKeyIterable(this, t1._eval$1("LinkedHashMapKeyIterable<1>")), new A.JsLinkedHashMap_values_closure(this), t1._precomputed1, t1._rest[1]); }, containsKey$1(_, key) { var strings, nums; if (typeof key == "string") { strings = this._strings; if (strings == null) return false; return strings[key] != null; } else if (typeof key == "number" && (key & 0x3fffffff) === key) { nums = this._nums; if (nums == null) return false; return nums[key] != null; } else return this.internalContainsKey$1(key); }, internalContainsKey$1(key) { var rest = this.__js_helper$_rest; if (rest == null) return false; return this.internalFindBucketIndex$2(rest[this.internalComputeHashCode$1(key)], key) >= 0; }, containsValue$1(_, value) { return new A.LinkedHashMapKeyIterable(this, A._instanceType(this)._eval$1("LinkedHashMapKeyIterable<1>")).any$1(0, new A.JsLinkedHashMap_containsValue_closure(this, value)); }, addAll$1(_, other) { J.forEach$1$ax(other, new A.JsLinkedHashMap_addAll_closure(this)); }, $index(_, key) { var strings, cell, t1, nums, _null = null; if (typeof key == "string") { strings = this._strings; if (strings == null) return _null; cell = strings[key]; t1 = cell == null ? _null : cell.hashMapCellValue; return t1; } else if (typeof key == "number" && (key & 0x3fffffff) === key) { nums = this._nums; if (nums == null) return _null; cell = nums[key]; t1 = cell == null ? _null : cell.hashMapCellValue; return t1; } else return this.internalGet$1(key); }, internalGet$1(key) { var bucket, index, rest = this.__js_helper$_rest; if (rest == null) return null; bucket = rest[this.internalComputeHashCode$1(key)]; index = this.internalFindBucketIndex$2(bucket, key); if (index < 0) return null; return bucket[index].hashMapCellValue; }, $indexSet(_, key, value) { var strings, nums, _this = this; if (typeof key == "string") { strings = _this._strings; _this._addHashTableEntry$3(strings == null ? _this._strings = _this._newHashTable$0() : strings, key, value); } else if (typeof key == "number" && (key & 0x3fffffff) === key) { nums = _this._nums; _this._addHashTableEntry$3(nums == null ? _this._nums = _this._newHashTable$0() : nums, key, value); } else _this.internalSet$2(key, value); }, internalSet$2(key, value) { var hash, bucket, index, _this = this, rest = _this.__js_helper$_rest; if (rest == null) rest = _this.__js_helper$_rest = _this._newHashTable$0(); hash = _this.internalComputeHashCode$1(key); bucket = rest[hash]; if (bucket == null) rest[hash] = [_this._newLinkedCell$2(key, value)]; else { index = _this.internalFindBucketIndex$2(bucket, key); if (index >= 0) bucket[index].hashMapCellValue = value; else bucket.push(_this._newLinkedCell$2(key, value)); } }, putIfAbsent$2(_, key, ifAbsent) { var t1, value, _this = this; if (_this.containsKey$1(0, key)) { t1 = _this.$index(0, key); return t1 == null ? A._instanceType(_this)._rest[1]._as(t1) : t1; } value = ifAbsent.call$0(); _this.$indexSet(0, key, value); return value; }, remove$1(_, key) { var _this = this; if (typeof key == "string") return _this._removeHashTableEntry$2(_this._strings, key); else if (typeof key == "number" && (key & 0x3fffffff) === key) return _this._removeHashTableEntry$2(_this._nums, key); else return _this.internalRemove$1(key); }, internalRemove$1(key) { var hash, bucket, index, cell, _this = this, rest = _this.__js_helper$_rest; if (rest == null) return null; hash = _this.internalComputeHashCode$1(key); bucket = rest[hash]; index = _this.internalFindBucketIndex$2(bucket, key); if (index < 0) return null; cell = bucket.splice(index, 1)[0]; _this._unlinkCell$1(cell); if (bucket.length === 0) delete rest[hash]; return cell.hashMapCellValue; }, clear$0(_) { var _this = this; if (_this.__js_helper$_length > 0) { _this._strings = _this._nums = _this.__js_helper$_rest = _this._first = _this._last = null; _this.__js_helper$_length = 0; _this._modified$0(); } }, forEach$1(_, action) { var _this = this, cell = _this._first, modifications = _this._modifications; for (; cell != null;) { action.call$2(cell.hashMapCellKey, cell.hashMapCellValue); if (modifications !== _this._modifications) throw A.wrapException(A.ConcurrentModificationError$(_this)); cell = cell._next; } }, _addHashTableEntry$3(table, key, value) { var cell = table[key]; if (cell == null) table[key] = this._newLinkedCell$2(key, value); else cell.hashMapCellValue = value; }, _removeHashTableEntry$2(table, key) { var cell; if (table == null) return null; cell = table[key]; if (cell == null) return null; this._unlinkCell$1(cell); delete table[key]; return cell.hashMapCellValue; }, _modified$0() { this._modifications = this._modifications + 1 & 1073741823; }, _newLinkedCell$2(key, value) { var t1, _this = this, cell = new A.LinkedHashMapCell(key, value); if (_this._first == null) _this._first = _this._last = cell; else { t1 = _this._last; t1.toString; cell._previous = t1; _this._last = t1._next = cell; } ++_this.__js_helper$_length; _this._modified$0(); return cell; }, _unlinkCell$1(cell) { var _this = this, previous = cell._previous, next = cell._next; if (previous == null) _this._first = next; else previous._next = next; if (next == null) _this._last = previous; else next._previous = previous; --_this.__js_helper$_length; _this._modified$0(); }, internalComputeHashCode$1(key) { return J.get$hashCode$(key) & 1073741823; }, internalFindBucketIndex$2(bucket, key) { var $length, i; if (bucket == null) return -1; $length = bucket.length; for (i = 0; i < $length; ++i) if (J.$eq$(bucket[i].hashMapCellKey, key)) return i; return -1; }, toString$0(_) { return A.MapBase_mapToString(this); }, _newHashTable$0() { var table = Object.create(null); table[""] = table; delete table[""]; return table; } }; A.JsLinkedHashMap_values_closure.prototype = { call$1(each) { var t1 = this.$this, t2 = t1.$index(0, each); return t2 == null ? A._instanceType(t1)._rest[1]._as(t2) : t2; }, $signature() { return A._instanceType(this.$this)._eval$1("2(1)"); } }; A.JsLinkedHashMap_containsValue_closure.prototype = { call$1(each) { return J.$eq$(this.$this.$index(0, each), this.value); }, $signature() { return A._instanceType(this.$this)._eval$1("bool(1)"); } }; A.JsLinkedHashMap_addAll_closure.prototype = { call$2(key, value) { this.$this.$indexSet(0, key, value); }, $signature() { return A._instanceType(this.$this)._eval$1("~(1,2)"); } }; A.LinkedHashMapCell.prototype = {}; A.LinkedHashMapKeyIterable.prototype = { get$length(_) { return this._map.__js_helper$_length; }, get$isEmpty(_) { return this._map.__js_helper$_length === 0; }, get$iterator(_) { var t1 = this._map, t2 = new A.LinkedHashMapKeyIterator(t1, t1._modifications); t2._cell = t1._first; return t2; }, contains$1(_, element) { return this._map.containsKey$1(0, element); }, forEach$1(_, f) { var t1 = this._map, cell = t1._first, modifications = t1._modifications; for (; cell != null;) { f.call$1(cell.hashMapCellKey); if (modifications !== t1._modifications) throw A.wrapException(A.ConcurrentModificationError$(t1)); cell = cell._next; } } }; A.LinkedHashMapKeyIterator.prototype = { get$current(_) { return this.__js_helper$_current; }, moveNext$0() { var cell, _this = this, t1 = _this._map; if (_this._modifications !== t1._modifications) throw A.wrapException(A.ConcurrentModificationError$(t1)); cell = _this._cell; if (cell == null) { _this.__js_helper$_current = null; return false; } else { _this.__js_helper$_current = cell.hashMapCellKey; _this._cell = cell._next; return true; } } }; A.JsIdentityLinkedHashMap.prototype = { internalComputeHashCode$1(key) { return A.objectHashCode(key) & 1073741823; }, internalFindBucketIndex$2(bucket, key) { var $length, i, t1; if (bucket == null) return -1; $length = bucket.length; for (i = 0; i < $length; ++i) { t1 = bucket[i].hashMapCellKey; if (t1 == null ? key == null : t1 === key) return i; } return -1; } }; A.JsConstantLinkedHashMap.prototype = { internalComputeHashCode$1(key) { return A.constantHashCode(key) & 1073741823; }, internalFindBucketIndex$2(bucket, key) { var $length, i; if (bucket == null) return -1; $length = bucket.length; for (i = 0; i < $length; ++i) if (J.$eq$(bucket[i].hashMapCellKey, key)) return i; return -1; } }; A.initHooks_closure.prototype = { call$1(o) { return this.getTag(o); }, $signature: 80 }; A.initHooks_closure0.prototype = { call$2(o, tag) { return this.getUnknownTag(o, tag); }, $signature: 796 }; A.initHooks_closure1.prototype = { call$1(tag) { return this.prototypeForTag(tag); }, $signature: 179 }; A._Record.prototype = { get$runtimeType(_) { return A.createRuntimeType(this._getRti$0()); }, _getRti$0() { return A.evaluateRtiForRecord(this.$recipe, this._getFieldValues$0()); }, toString$0(_) { return this._toString$1(false); }, _toString$1(safe) { var t2, separator, i, key, value, keys = this._fieldKeys$0(), values = this._getFieldValues$0(), t1 = (safe ? "" + "Record " : "") + "("; for (t2 = keys.length, separator = "", i = 0; i < t2; ++i, separator = ", ") { t1 += separator; key = keys[i]; if (typeof key == "string") t1 = t1 + key + ": "; value = values[i]; t1 = safe ? t1 + A.Primitives_safeToString(value) : t1 + A.S(value); } t1 += ")"; return t1.charCodeAt(0) == 0 ? t1 : t1; }, _fieldKeys$0() { var t1, shapeTag = this.$shape; for (; $._Record__computedFieldKeys.length <= shapeTag;) $._Record__computedFieldKeys.push(null); t1 = $._Record__computedFieldKeys[shapeTag]; if (t1 == null) { t1 = this._computeFieldKeys$0(); $._Record__computedFieldKeys[shapeTag] = t1; } return t1; }, _computeFieldKeys$0() { var i, names, last, recipe = this.$recipe, position = recipe.indexOf("("), joinedNames = recipe.substring(1, position), fields = recipe.substring(position), arity = fields === "()" ? 0 : fields.replace(/[^,]/g, "").length + 1, t1 = type$.Object, result = J.JSArray_JSArray$allocateGrowable(arity, t1); for (i = 0; i < arity; ++i) result[i] = i; if (joinedNames !== "") { names = joinedNames.split(","); i = names.length; for (last = arity; i > 0;) { --last; --i; result[last] = names[i]; } } return A.List_List$unmodifiable(result, t1); } }; A._Record2.prototype = { _getFieldValues$0() { return [this._0, this._1]; }, $eq(_, other) { if (other == null) return false; return other instanceof A._Record2 && this.$shape === other.$shape && J.$eq$(this._0, other._0) && J.$eq$(this._1, other._1); }, get$hashCode(_) { return A.Object_hash(this.$shape, this._0, this._1, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); } }; A._Record3.prototype = { _getFieldValues$0() { return [this._0, this._1, this._2]; }, $eq(_, other) { var _this = this; if (other == null) return false; return other instanceof A._Record3 && _this.$shape === other.$shape && J.$eq$(_this._0, other._0) && J.$eq$(_this._1, other._1) && J.$eq$(_this._2, other._2); }, get$hashCode(_) { var _this = this; return A.Object_hash(_this.$shape, _this._0, _this._1, _this._2, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); } }; A._RecordN.prototype = { _getFieldValues$0() { return this._values; }, $eq(_, other) { if (other == null) return false; return other instanceof A._RecordN && this.$shape === other.$shape && A._RecordN__equalValues(this._values, other._values); }, get$hashCode(_) { return A.Object_hash(this.$shape, A.Object_hashAll(this._values), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); } }; A.JSSyntaxRegExp.prototype = { toString$0(_) { return "RegExp/" + this.pattern + "/" + this._nativeRegExp.flags; }, get$_nativeGlobalVersion() { var _this = this, t1 = _this._nativeGlobalRegExp; if (t1 != null) return t1; t1 = _this._nativeRegExp; return _this._nativeGlobalRegExp = A.JSSyntaxRegExp_makeNative(_this.pattern, t1.multiline, !t1.ignoreCase, t1.unicode, t1.dotAll, true); }, get$_nativeAnchoredVersion() { var _this = this, t1 = _this._nativeAnchoredRegExp; if (t1 != null) return t1; t1 = _this._nativeRegExp; return _this._nativeAnchoredRegExp = A.JSSyntaxRegExp_makeNative(_this.pattern + "|()", t1.multiline, !t1.ignoreCase, t1.unicode, t1.dotAll, true); }, firstMatch$1(string) { var m = this._nativeRegExp.exec(string); if (m == null) return null; return new A._MatchImplementation(m); }, stringMatch$1(string) { var match = this.firstMatch$1(string); if (match != null) return match._match[0]; return null; }, allMatches$2(_, string, start) { var t1 = string.length; if (start > t1) throw A.wrapException(A.RangeError$range(start, 0, t1, null, null)); return new A._AllMatchesIterable(this, string, start); }, allMatches$1(_, string) { return this.allMatches$2(0, string, 0); }, _execGlobal$2(string, start) { var match, regexp = this.get$_nativeGlobalVersion(); regexp.lastIndex = start; match = regexp.exec(string); if (match == null) return null; return new A._MatchImplementation(match); }, _execAnchored$2(string, start) { var match, regexp = this.get$_nativeAnchoredVersion(); regexp.lastIndex = start; match = regexp.exec(string); if (match == null) return null; if (match.pop() != null) return null; return new A._MatchImplementation(match); }, matchAsPrefix$2(_, string, start) { if (start < 0 || start > string.length) throw A.wrapException(A.RangeError$range(start, 0, string.length, null, null)); return this._execAnchored$2(string, start); }, matchAsPrefix$1(_, string) { return this.matchAsPrefix$2(0, string, 0); } }; A._MatchImplementation.prototype = { get$start(_) { return this._match.index; }, get$end(_) { var t1 = this._match; return t1.index + t1[0].length; }, group$1(index) { return this._match[index]; }, $index(_, index) { return this._match[index]; }, $isMatch: 1, $isRegExpMatch: 1 }; A._AllMatchesIterable.prototype = { get$iterator(_) { return new A._AllMatchesIterator(this._re, this.__js_helper$_string, this.__js_helper$_start); } }; A._AllMatchesIterator.prototype = { get$current(_) { var t1 = this.__js_helper$_current; return t1 == null ? type$.RegExpMatch._as(t1) : t1; }, moveNext$0() { var t1, t2, t3, match, nextIndex, t4, _this = this, string = _this.__js_helper$_string; if (string == null) return false; t1 = _this._nextIndex; t2 = string.length; if (t1 <= t2) { t3 = _this._regExp; match = t3._execGlobal$2(string, t1); if (match != null) { _this.__js_helper$_current = match; nextIndex = match.get$end(0); if (match._match.index === nextIndex) { t1 = false; if (t3._nativeRegExp.unicode) { t3 = _this._nextIndex; t4 = t3 + 1; if (t4 < t2) { t2 = string.charCodeAt(t3); if (t2 >= 55296 && t2 <= 56319) { t1 = string.charCodeAt(t4); t1 = t1 >= 56320 && t1 <= 57343; } } } nextIndex = (t1 ? nextIndex + 1 : nextIndex) + 1; } _this._nextIndex = nextIndex; return true; } } _this.__js_helper$_string = _this.__js_helper$_current = null; return false; } }; A.StringMatch.prototype = { get$end(_) { return this.start + this.pattern.length; }, $index(_, g) { if (g !== 0) A.throwExpression(A.RangeError$value(g, null)); return this.pattern; }, group$1(group_) { if (group_ !== 0) throw A.wrapException(A.RangeError$value(group_, null)); return this.pattern; }, $isMatch: 1, get$start(receiver) { return this.start; } }; A._StringAllMatchesIterable.prototype = { get$iterator(_) { return new A._StringAllMatchesIterator(this._input, this._pattern, this.__js_helper$_index); }, get$first(_) { var t1 = this._pattern, index = this._input.indexOf(t1, this.__js_helper$_index); if (index >= 0) return new A.StringMatch(index, t1); throw A.wrapException(A.IterableElementError_noElement()); } }; A._StringAllMatchesIterator.prototype = { moveNext$0() { var index, end, _this = this, t1 = _this.__js_helper$_index, t2 = _this._pattern, t3 = t2.length, t4 = _this._input, t5 = t4.length; if (t1 + t3 > t5) { _this.__js_helper$_current = null; return false; } index = t4.indexOf(t2, t1); if (index < 0) { _this.__js_helper$_index = t5 + 1; _this.__js_helper$_current = null; return false; } end = index + t3; _this.__js_helper$_current = new A.StringMatch(index, t2); _this.__js_helper$_index = end === _this.__js_helper$_index ? end + 1 : end; return true; }, get$current(_) { var t1 = this.__js_helper$_current; t1.toString; return t1; } }; A._Cell.prototype = { _readLocal$0() { var t1 = this._value; if (t1 === this) throw A.wrapException(new A.LateError("Local '" + this.__late_helper$_name + "' has not been initialized.")); return t1; }, _readField$0() { var t1 = this._value; if (t1 === this) throw A.wrapException(A.LateError$fieldNI(this.__late_helper$_name)); return t1; }, set$finalLocalValue(v) { var _this = this; if (_this._value !== _this) throw A.wrapException(new A.LateError("Local '" + _this.__late_helper$_name + "' has already been initialized.")); _this._value = v; } }; A._InitializedCell.prototype = { _readFinal$0() { var result, _this = this, t1 = _this._value; if (t1 === _this) { result = _this._initializer.call$0(); if (_this._value !== _this) throw A.wrapException(new A.LateError("Local '" + _this.__late_helper$_name + string$.x27_has_)); _this._value = result; t1 = result; } return t1; } }; A.NativeByteBuffer.prototype = { get$runtimeType(receiver) { return B.Type_ByteBuffer_EOZ; }, asInt64List$2(receiver, offsetInBytes, $length) { throw A.wrapException(A.UnsupportedError$("Int64List not supported by dart2js.")); }, $isTrustedGetRuntimeType: 1, $isNativeByteBuffer: 1, $isByteBuffer: 1 }; A.NativeTypedData.prototype = { get$elementSizeInBytes(receiver) { return receiver.BYTES_PER_ELEMENT; }, _invalidPosition$3(receiver, position, $length, $name) { var t1 = A.RangeError$range(position, 0, $length, $name, null); throw A.wrapException(t1); }, _checkPosition$3(receiver, position, $length, $name) { if (position >>> 0 !== position || position > $length) this._invalidPosition$3(receiver, position, $length, $name); } }; A.NativeByteData.prototype = { get$runtimeType(receiver) { return B.Type_ByteData_mF8; }, get$elementSizeInBytes(receiver) { return 1; }, getInt64$2(receiver, byteOffset, endian) { throw A.wrapException(A.UnsupportedError$("Int64 accessor not supported by dart2js.")); }, setInt64$3(receiver, byteOffset, value, endian) { throw A.wrapException(A.UnsupportedError$("Int64 accessor not supported by dart2js.")); }, setUint32$3(receiver, byteOffset, value, endian) { return receiver.setUint32(byteOffset, value, B.C_Endian === endian); }, setUint32$2(receiver, byteOffset, value) { return this.setUint32$3(receiver, byteOffset, value, B.C_Endian0); }, $isTrustedGetRuntimeType: 1, $isByteData: 1 }; A.NativeTypedArray.prototype = { get$length(receiver) { return receiver.length; }, _setRangeFast$4(receiver, start, end, source, skipCount) { var count, sourceLength, targetLength = receiver.length; this._checkPosition$3(receiver, start, targetLength, "start"); this._checkPosition$3(receiver, end, targetLength, "end"); if (start > end) throw A.wrapException(A.RangeError$range(start, 0, end, null, null)); count = end - start; if (skipCount < 0) throw A.wrapException(A.ArgumentError$(skipCount, null)); sourceLength = source.length; if (sourceLength - skipCount < count) throw A.wrapException(A.StateError$("Not enough elements")); if (skipCount !== 0 || sourceLength !== count) source = source.subarray(skipCount, skipCount + count); receiver.set(source, start); }, $isJSIndexable: 1, $isJavaScriptIndexingBehavior: 1 }; A.NativeTypedArrayOfDouble.prototype = { $index(receiver, index) { A._checkValidIndex(index, receiver, receiver.length); return receiver[index]; }, $indexSet(receiver, index, value) { A._checkValidIndex(index, receiver, receiver.length); receiver[index] = value; }, setRange$4(receiver, start, end, iterable, skipCount) { if (type$.NativeTypedArrayOfDouble._is(iterable)) { this._setRangeFast$4(receiver, start, end, iterable, skipCount); return; } this.super$ListBase$setRange(receiver, start, end, iterable, skipCount); }, setRange$3(receiver, start, end, iterable) { return this.setRange$4(receiver, start, end, iterable, 0); }, $isEfficientLengthIterable: 1, $isIterable: 1, $isList: 1 }; A.NativeTypedArrayOfInt.prototype = { $indexSet(receiver, index, value) { A._checkValidIndex(index, receiver, receiver.length); receiver[index] = value; }, setRange$4(receiver, start, end, iterable, skipCount) { if (type$.NativeTypedArrayOfInt._is(iterable)) { this._setRangeFast$4(receiver, start, end, iterable, skipCount); return; } this.super$ListBase$setRange(receiver, start, end, iterable, skipCount); }, setRange$3(receiver, start, end, iterable) { return this.setRange$4(receiver, start, end, iterable, 0); }, $isEfficientLengthIterable: 1, $isIterable: 1, $isList: 1 }; A.NativeFloat32List.prototype = { get$runtimeType(receiver) { return B.Type_Float32List_Ymk; }, sublist$2(receiver, start, end) { return new Float32Array(receiver.subarray(start, A._checkValidRange(start, end, receiver.length))); }, sublist$1(receiver, start) { return this.sublist$2(receiver, start, null); }, $isTrustedGetRuntimeType: 1, $isFloat32List: 1 }; A.NativeFloat64List.prototype = { get$runtimeType(receiver) { return B.Type_Float64List_Ymk; }, sublist$2(receiver, start, end) { return new Float64Array(receiver.subarray(start, A._checkValidRange(start, end, receiver.length))); }, sublist$1(receiver, start) { return this.sublist$2(receiver, start, null); }, $isTrustedGetRuntimeType: 1, $isFloat64List: 1 }; A.NativeInt16List.prototype = { get$runtimeType(receiver) { return B.Type_Int16List_cot; }, $index(receiver, index) { A._checkValidIndex(index, receiver, receiver.length); return receiver[index]; }, sublist$2(receiver, start, end) { return new Int16Array(receiver.subarray(start, A._checkValidRange(start, end, receiver.length))); }, sublist$1(receiver, start) { return this.sublist$2(receiver, start, null); }, $isTrustedGetRuntimeType: 1, $isInt16List: 1 }; A.NativeInt32List.prototype = { get$runtimeType(receiver) { return B.Type_Int32List_m1p; }, $index(receiver, index) { A._checkValidIndex(index, receiver, receiver.length); return receiver[index]; }, sublist$2(receiver, start, end) { return new Int32Array(receiver.subarray(start, A._checkValidRange(start, end, receiver.length))); }, sublist$1(receiver, start) { return this.sublist$2(receiver, start, null); }, $isTrustedGetRuntimeType: 1, $isInt32List: 1 }; A.NativeInt8List.prototype = { get$runtimeType(receiver) { return B.Type_Int8List_woc; }, $index(receiver, index) { A._checkValidIndex(index, receiver, receiver.length); return receiver[index]; }, sublist$2(receiver, start, end) { return new Int8Array(receiver.subarray(start, A._checkValidRange(start, end, receiver.length))); }, sublist$1(receiver, start) { return this.sublist$2(receiver, start, null); }, $isTrustedGetRuntimeType: 1, $isInt8List: 1 }; A.NativeUint16List.prototype = { get$runtimeType(receiver) { return B.Type_Uint16List_2mh; }, $index(receiver, index) { A._checkValidIndex(index, receiver, receiver.length); return receiver[index]; }, sublist$2(receiver, start, end) { return new Uint16Array(receiver.subarray(start, A._checkValidRange(start, end, receiver.length))); }, sublist$1(receiver, start) { return this.sublist$2(receiver, start, null); }, $isTrustedGetRuntimeType: 1, $isUint16List: 1 }; A.NativeUint32List.prototype = { get$runtimeType(receiver) { return B.Type_Uint32List_2mh; }, $index(receiver, index) { A._checkValidIndex(index, receiver, receiver.length); return receiver[index]; }, sublist$2(receiver, start, end) { return new Uint32Array(receiver.subarray(start, A._checkValidRange(start, end, receiver.length))); }, sublist$1(receiver, start) { return this.sublist$2(receiver, start, null); }, $isTrustedGetRuntimeType: 1, $isUint32List: 1 }; A.NativeUint8ClampedList.prototype = { get$runtimeType(receiver) { return B.Type_Uint8ClampedList_9Bb; }, get$length(receiver) { return receiver.length; }, $index(receiver, index) { A._checkValidIndex(index, receiver, receiver.length); return receiver[index]; }, sublist$2(receiver, start, end) { return new Uint8ClampedArray(receiver.subarray(start, A._checkValidRange(start, end, receiver.length))); }, sublist$1(receiver, start) { return this.sublist$2(receiver, start, null); }, $isTrustedGetRuntimeType: 1, $isUint8ClampedList: 1 }; A.NativeUint8List.prototype = { get$runtimeType(receiver) { return B.Type_Uint8List_CSc; }, get$length(receiver) { return receiver.length; }, $index(receiver, index) { A._checkValidIndex(index, receiver, receiver.length); return receiver[index]; }, sublist$2(receiver, start, end) { return new Uint8Array(receiver.subarray(start, A._checkValidRange(start, end, receiver.length))); }, sublist$1(receiver, start) { return this.sublist$2(receiver, start, null); }, $isTrustedGetRuntimeType: 1, $isNativeUint8List: 1, $isUint8List: 1 }; A._NativeTypedArrayOfDouble_NativeTypedArray_ListMixin.prototype = {}; A._NativeTypedArrayOfDouble_NativeTypedArray_ListMixin_FixedLengthListMixin.prototype = {}; A._NativeTypedArrayOfInt_NativeTypedArray_ListMixin.prototype = {}; A._NativeTypedArrayOfInt_NativeTypedArray_ListMixin_FixedLengthListMixin.prototype = {}; A.Rti.prototype = { _eval$1(recipe) { return A._Universe_evalInEnvironment(init.typeUniverse, this, recipe); }, _bind$1(typeOrTuple) { return A._Universe_bind(init.typeUniverse, this, typeOrTuple); } }; A._FunctionParameters.prototype = {}; A._Type.prototype = { 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._StringStream.prototype = { readIntAsVerbatim$0() { var t1 = this.__web_locale_keymap$_offset; this.__web_locale_keymap$_offset = t1 + 1; return this._data.charCodeAt(t1) - $.$get$_kMarshallIntBase(); }, readIntAsChar$0() { var t1 = this.__web_locale_keymap$_offset; this.__web_locale_keymap$_offset = t1 + 1; return this._data.charCodeAt(t1); }, readEventKey$0() { var char = A.Primitives_stringFromCharCode(this.readIntAsChar$0()); if (char === $.$get$_kUseDead()) return "Dead"; else return char; } }; A._StringStream__goalToEventCode_closure.prototype = { call$1(beforeEntry) { return new A.MapEntry(J.codeUnitAt$1$s(beforeEntry.value, 0), beforeEntry.key, type$.MapEntry_int_String); }, $signature: 802 }; A.LocaleKeymap.prototype = { getLogicalKey$3(eventCode, eventKey, eventKeyCode) { var t2, heuristicResult, characterLogicalKey, t1 = this.__web_locale_keymap$_mapping.$index(0, eventCode), result = t1 == null ? null : t1.$index(0, eventKey); if (result === 255) return eventKeyCode; if (result == null) { t1 = eventCode == null; if ((t1 ? "" : eventCode).length === 0) t2 = (eventKey == null ? "" : eventKey).length === 0; else t2 = false; if (t2) return null; t1 = t1 ? "" : eventCode; heuristicResult = A.heuristicMapper(t1, eventKey == null ? "" : eventKey); if (heuristicResult != null) return heuristicResult; characterLogicalKey = A._characterToLogicalKey(eventKey); if (characterLogicalKey != null) return characterLogicalKey; } return result; } }; A.LineCharProperty.prototype = { _enumToString$0() { return "LineCharProperty." + this._name; } }; A.WordCharProperty.prototype = { _enumToString$0() { return "WordCharProperty." + this._name; } }; A._AsyncRun__initializeScheduleImmediate_internalCallback.prototype = { call$1(_) { var t1 = this._box_0, f = t1.storedCallback; t1.storedCallback = null; f.call$0(); }, $signature: 7 }; A._AsyncRun__initializeScheduleImmediate_closure.prototype = { call$1(callback) { var t1, t2; this._box_0.storedCallback = callback; t1 = this.div; t2 = this.span; t1.firstChild ? t1.removeChild(t2) : t1.appendChild(t2); }, $signature: 807 }; A._AsyncRun__scheduleImmediateJsOverride_internalCallback.prototype = { call$0() { this.callback.call$0(); }, $signature: 4 }; A._AsyncRun__scheduleImmediateWithSetImmediate_internalCallback.prototype = { call$0() { this.callback.call$0(); }, $signature: 4 }; A._TimerImpl.prototype = { _TimerImpl$2(milliseconds, callback) { if (self.setTimeout != null) this._handle = self.setTimeout(A.convertDartClosureToJS(new A._TimerImpl_internalCallback(this, callback), 0), milliseconds); else throw A.wrapException(A.UnsupportedError$("`setTimeout()` not found.")); }, _TimerImpl$periodic$2(milliseconds, callback) { if (self.setTimeout != null) this._handle = self.setInterval(A.convertDartClosureToJS(new A._TimerImpl$periodic_closure(this, milliseconds, Date.now(), callback), 0), milliseconds); else throw A.wrapException(A.UnsupportedError$("Periodic timer.")); }, cancel$0(_) { var t1; if (self.setTimeout != null) { t1 = this._handle; if (t1 == null) return; if (this._once) self.clearTimeout(t1); else self.clearInterval(t1); this._handle = null; } else throw A.wrapException(A.UnsupportedError$("Canceling a timer.")); }, $isTimer: 1 }; A._TimerImpl_internalCallback.prototype = { call$0() { var t1 = this.$this; t1._handle = null; t1._tick = 1; this.callback.call$0(); }, $signature: 0 }; A._TimerImpl$periodic_closure.prototype = { call$0() { var duration, _this = this, t1 = _this.$this, tick = t1._tick + 1, t2 = _this.milliseconds; if (t2 > 0) { duration = Date.now() - _this.start; if (duration > (tick + 1) * t2) tick = B.JSInt_methods.$tdiv(duration, t2); } t1._tick = tick; _this.callback.call$1(t1); }, $signature: 4 }; A._AsyncAwaitCompleter.prototype = { complete$1(_, value) { var t1, _this = this; if (value == null) value = _this.$ti._precomputed1._as(value); if (!_this.isSync) _this._future._asyncComplete$1(value); else { t1 = _this._future; if (_this.$ti._eval$1("Future<1>")._is(value)) t1._chainFuture$1(value); else t1._completeWithValue$1(value); } }, completeError$2(e, st) { var t1; if (st == null) st = A.AsyncError_defaultStackTrace(e); t1 = this._future; if (this.isSync) t1._completeError$2(e, st); else t1._asyncCompleteError$2(e, st); }, $isCompleter: 1 }; A._awaitOnObject_closure.prototype = { call$1(result) { return this.bodyFunction.call$2(0, result); }, $signature: 31 }; A._awaitOnObject_closure0.prototype = { call$2(error, stackTrace) { this.bodyFunction.call$2(1, new A.ExceptionAndStackTrace(error, stackTrace)); }, $signature: 894 }; A._wrapJsFunctionForAsync_closure.prototype = { call$2(errorCode, result) { this.$protected(errorCode, result); }, $signature: 272 }; A._asyncStarHelper_closure.prototype = { call$0() { var t3, t1 = this.controller, t2 = t1.___AsyncStarStreamController_controller_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = t2._state; if ((t3 & 1) !== 0 ? (t2.get$_subscription()._state & 4) !== 0 : (t3 & 2) === 0) { t1.isSuspended = true; return; } t1 = t1.cancelationFuture != null ? 2 : 0; this.bodyFunction.call$2(t1, null); }, $signature: 0 }; A._asyncStarHelper_closure0.prototype = { call$1(_) { var errorCode = this.controller.cancelationFuture != null ? 2 : 0; this.bodyFunction.call$2(errorCode, null); }, $signature: 7 }; A._AsyncStarStreamController.prototype = { _AsyncStarStreamController$1(body, $T) { var t1 = new A._AsyncStarStreamController__resumeBody(body); this.___AsyncStarStreamController_controller_A = A.StreamController_StreamController(new A._AsyncStarStreamController_closure(this, body), new A._AsyncStarStreamController_closure0(t1), null, new A._AsyncStarStreamController_closure1(this, t1), false, $T); } }; A._AsyncStarStreamController__resumeBody.prototype = { call$0() { A.scheduleMicrotask(new A._AsyncStarStreamController__resumeBody_closure(this.body)); }, $signature: 4 }; A._AsyncStarStreamController__resumeBody_closure.prototype = { call$0() { this.body.call$2(0, null); }, $signature: 0 }; A._AsyncStarStreamController_closure0.prototype = { call$0() { this._resumeBody.call$0(); }, $signature: 0 }; A._AsyncStarStreamController_closure1.prototype = { call$0() { var t1 = this.$this; if (t1.isSuspended) { t1.isSuspended = false; this._resumeBody.call$0(); } }, $signature: 0 }; A._AsyncStarStreamController_closure.prototype = { call$0() { var t1 = this.$this, t2 = t1.___AsyncStarStreamController_controller_A; t2 === $ && A.throwUnnamedLateFieldNI(); if ((t2._state & 4) === 0) { t1.cancelationFuture = new A._Future($.Zone__current, type$._Future_dynamic); if (t1.isSuspended) { t1.isSuspended = false; A.scheduleMicrotask(new A._AsyncStarStreamController__closure(this.body)); } return t1.cancelationFuture; } }, $signature: 1002 }; A._AsyncStarStreamController__closure.prototype = { call$0() { this.body.call$2(2, null); }, $signature: 0 }; A._IterationMarker.prototype = { toString$0(_) { return "IterationMarker(" + this.state + ", " + A.S(this.value) + ")"; }, get$value(receiver) { return this.value; } }; A._SyncStarIterator.prototype = { get$current(_) { return this._async$_current; }, _resumeBody$2(errorCode, errorValue) { var body, t1, exception; errorCode = errorCode; errorValue = errorValue; body = this._body; for (; true;) try { t1 = body(this, errorCode, errorValue); return t1; } catch (exception) { errorValue = exception; errorCode = 1; } }, moveNext$0() { var nestedIterator, exception, value, suspendedBodies, _this = this, errorValue = null, errorCode = 0; for (; true;) { nestedIterator = _this._nestedIterator; if (nestedIterator != null) try { if (nestedIterator.moveNext$0()) { _this._async$_current = J.get$current$z(nestedIterator); return true; } else _this._nestedIterator = null; } catch (exception) { errorValue = exception; errorCode = 1; _this._nestedIterator = null; } value = _this._resumeBody$2(errorCode, errorValue); if (1 === value) return true; if (0 === value) { _this._async$_current = null; suspendedBodies = _this._suspendedBodies; if (suspendedBodies == null || suspendedBodies.length === 0) { _this._body = A._SyncStarIterator__terminatedBody; return false; } _this._body = suspendedBodies.pop(); errorCode = 0; errorValue = null; continue; } if (2 === value) { errorCode = 0; errorValue = null; continue; } if (3 === value) { errorValue = _this._datum; _this._datum = null; suspendedBodies = _this._suspendedBodies; if (suspendedBodies == null || suspendedBodies.length === 0) { _this._async$_current = null; _this._body = A._SyncStarIterator__terminatedBody; throw errorValue; return false; } _this._body = suspendedBodies.pop(); errorCode = 1; continue; } throw A.wrapException(A.StateError$("sync*")); } return false; }, _yieldStar$1(iterable) { var t1, t2, _this = this; if (iterable instanceof A._SyncStarIterable) { t1 = iterable._outerHelper(); t2 = _this._suspendedBodies; if (t2 == null) t2 = _this._suspendedBodies = []; t2.push(_this._body); _this._body = t1; return 2; } else { _this._nestedIterator = J.get$iterator$ax(iterable); return 2; } } }; A._SyncStarIterable.prototype = { get$iterator(_) { return new A._SyncStarIterator(this._outerHelper()); } }; A.AsyncError.prototype = { toString$0(_) { return A.S(this.error); }, $isError: 1, get$stackTrace() { return this.stackTrace; } }; A._BroadcastStream.prototype = { get$isBroadcast() { return true; } }; A._BroadcastSubscription.prototype = { _onPause$0() { }, _onResume$0() { } }; A._BroadcastStreamController.prototype = { set$onPause(_, onPauseHandler) { throw A.wrapException(A.UnsupportedError$(string$.Broadc)); }, set$onResume(_, onResumeHandler) { throw A.wrapException(A.UnsupportedError$(string$.Broadc)); }, get$stream(_) { return new A._BroadcastStream(this, A._instanceType(this)._eval$1("_BroadcastStream<1>")); }, get$_mayAddEvent() { return this._state < 4; }, _removeListener$1(subscription) { var previous = subscription._async$_previous, next = subscription._async$_next; if (previous == null) this._firstSubscription = next; else previous._async$_next = next; if (next == null) this._lastSubscription = previous; else next._async$_previous = previous; subscription._async$_previous = subscription; subscription._async$_next = subscription; }, _subscribe$4(onData, onError, onDone, cancelOnError) { var t1, t2, t3, t4, subscription, oldLast, _this = this; if ((_this._state & 4) !== 0) return A._DoneStreamSubscription$(onDone, A._instanceType(_this)._precomputed1); t1 = A._instanceType(_this); t2 = $.Zone__current; t3 = cancelOnError ? 1 : 0; t4 = onError != null ? 32 : 0; subscription = new A._BroadcastSubscription(_this, A._BufferingStreamSubscription__registerDataHandler(t2, onData, t1._precomputed1), A._BufferingStreamSubscription__registerErrorHandler(t2, onError), A._BufferingStreamSubscription__registerDoneHandler(t2, onDone), t2, t3 | t4, t1._eval$1("_BroadcastSubscription<1>")); subscription._async$_previous = subscription; subscription._async$_next = subscription; subscription._eventState = _this._state & 1; oldLast = _this._lastSubscription; _this._lastSubscription = subscription; subscription._async$_next = null; subscription._async$_previous = oldLast; if (oldLast == null) _this._firstSubscription = subscription; else oldLast._async$_next = subscription; if (_this._firstSubscription === subscription) A._runGuarded(_this.onListen); return subscription; }, _recordCancel$1(sub) { var t1, _this = this; A._instanceType(_this)._eval$1("_BroadcastSubscription<1>")._as(sub); if (sub._async$_next === sub) return null; t1 = sub._eventState; if ((t1 & 2) !== 0) sub._eventState = t1 | 4; else { _this._removeListener$1(sub); if ((_this._state & 2) === 0 && _this._firstSubscription == null) _this._callOnCancel$0(); } return null; }, _recordPause$1(subscription) { }, _recordResume$1(subscription) { }, _addEventError$0() { if ((this._state & 4) !== 0) return new A.StateError("Cannot add new events after calling close"); return new A.StateError("Cannot add new events while doing an addStream"); }, add$1(_, data) { if (!this.get$_mayAddEvent()) throw A.wrapException(this._addEventError$0()); this._sendData$1(data); }, addError$2(error, stackTrace) { var replacement; A.checkNotNullable(error, "error", type$.Object); if (!this.get$_mayAddEvent()) throw A.wrapException(this._addEventError$0()); replacement = $.Zone__current.errorCallback$2(error, stackTrace); if (replacement != null) { error = replacement.error; stackTrace = replacement.stackTrace; } else if (stackTrace == null) stackTrace = A.AsyncError_defaultStackTrace(error); this._sendError$2(error, stackTrace); }, addError$1(error) { return this.addError$2(error, null); }, close$0(_) { var t1, doneFuture, _this = this; if ((_this._state & 4) !== 0) { t1 = _this._doneFuture; t1.toString; return t1; } if (!_this.get$_mayAddEvent()) throw A.wrapException(_this._addEventError$0()); _this._state |= 4; doneFuture = _this._doneFuture; if (doneFuture == null) doneFuture = _this._doneFuture = new A._Future($.Zone__current, type$._Future_void); _this._sendDone$0(); return doneFuture; }, addStream$2$cancelOnError(_, stream, cancelOnError) { var addStreamState, _this = this; if (!_this.get$_mayAddEvent()) throw A.wrapException(_this._addEventError$0()); _this._state |= 8; addStreamState = A._AddStreamState$(_this, stream, false); _this._addStreamState = addStreamState; return addStreamState.addStreamFuture; }, addStream$1(_, stream) { return this.addStream$2$cancelOnError(0, stream, null); }, _add$1(_, data) { this._sendData$1(data); }, _addError$2(error, stackTrace) { this._sendError$2(error, stackTrace); }, _close$0() { var t1 = this._addStreamState; t1.toString; this._addStreamState = null; this._state &= 4294967287; t1.addStreamFuture._asyncComplete$1(null); }, _forEachListener$1(action) { var subscription, id, next, _this = this, t1 = _this._state; if ((t1 & 2) !== 0) throw A.wrapException(A.StateError$(string$.Cannotf)); subscription = _this._firstSubscription; if (subscription == null) return; id = t1 & 1; _this._state = t1 ^ 3; for (; subscription != null;) { t1 = subscription._eventState; if ((t1 & 1) === id) { subscription._eventState = t1 | 2; action.call$1(subscription); t1 = subscription._eventState ^= 1; next = subscription._async$_next; if ((t1 & 4) !== 0) _this._removeListener$1(subscription); subscription._eventState &= 4294967293; subscription = next; } else subscription = subscription._async$_next; } _this._state &= 4294967293; if (_this._firstSubscription == null) _this._callOnCancel$0(); }, _callOnCancel$0() { if ((this._state & 4) !== 0) { var doneFuture = this._doneFuture; if ((doneFuture._state & 30) === 0) doneFuture._asyncComplete$1(null); } A._runGuarded(this.onCancel); }, $isEventSink: 1, set$onListen(val) { return this.onListen = val; }, set$onCancel(receiver, val) { return this.onCancel = val; } }; A._SyncBroadcastStreamController.prototype = { get$_mayAddEvent() { return A._BroadcastStreamController.prototype.get$_mayAddEvent.call(this) && (this._state & 2) === 0; }, _addEventError$0() { if ((this._state & 2) !== 0) return new A.StateError(string$.Cannotf); return this.super$_BroadcastStreamController$_addEventError(); }, _sendData$1(data) { var _this = this, t1 = _this._firstSubscription; if (t1 == null) return; if (t1 === _this._lastSubscription) { _this._state |= 2; t1._add$1(0, data); _this._state &= 4294967293; if (_this._firstSubscription == null) _this._callOnCancel$0(); return; } _this._forEachListener$1(new A._SyncBroadcastStreamController__sendData_closure(_this, data)); }, _sendError$2(error, stackTrace) { if (this._firstSubscription == null) return; this._forEachListener$1(new A._SyncBroadcastStreamController__sendError_closure(this, error, stackTrace)); }, _sendDone$0() { var _this = this; if (_this._firstSubscription != null) _this._forEachListener$1(new A._SyncBroadcastStreamController__sendDone_closure(_this)); else _this._doneFuture._asyncComplete$1(null); } }; A._SyncBroadcastStreamController__sendData_closure.prototype = { call$1(subscription) { subscription._add$1(0, this.data); }, $signature() { return this.$this.$ti._eval$1("~(_BufferingStreamSubscription<1>)"); } }; A._SyncBroadcastStreamController__sendError_closure.prototype = { call$1(subscription) { subscription._addError$2(this.error, this.stackTrace); }, $signature() { return this.$this.$ti._eval$1("~(_BufferingStreamSubscription<1>)"); } }; A._SyncBroadcastStreamController__sendDone_closure.prototype = { call$1(subscription) { subscription._close$0(); }, $signature() { return this.$this.$ti._eval$1("~(_BufferingStreamSubscription<1>)"); } }; A._AsyncBroadcastStreamController.prototype = { _sendData$1(data) { var subscription; for (subscription = this._firstSubscription; subscription != null; subscription = subscription._async$_next) subscription._addPending$1(new A._DelayedData(data)); }, _sendError$2(error, stackTrace) { var subscription; for (subscription = this._firstSubscription; subscription != null; subscription = subscription._async$_next) subscription._addPending$1(new A._DelayedError(error, stackTrace)); }, _sendDone$0() { var subscription = this._firstSubscription; if (subscription != null) for (; subscription != null; subscription = subscription._async$_next) subscription._addPending$1(B.C__DelayedDone); else this._doneFuture._asyncComplete$1(null); } }; A.Future_Future_closure.prototype = { call$0() { var e, s, exception, computationResult = null; try { computationResult = this.computation.call$0(); } catch (exception) { e = A.unwrapException(exception); s = A.getTraceFromException(exception); A._completeWithErrorCallback(this.result, e, s); return; } this.result._complete$1(computationResult); }, $signature: 0 }; A.Future_Future$microtask_closure.prototype = { call$0() { var e, s, exception, computationResult = null; try { computationResult = this.computation.call$0(); } catch (exception) { e = A.unwrapException(exception); s = A.getTraceFromException(exception); A._completeWithErrorCallback(this.result, e, s); return; } this.result._complete$1(computationResult); }, $signature: 0 }; A.Future_Future$delayed_closure.prototype = { call$0() { var computationResult, e, s, exception, _this = this, t1 = _this.computation; if (t1 == null) { _this.T._as(null); _this.result._complete$1(null); } else { computationResult = null; try { computationResult = t1.call$0(); } catch (exception) { e = A.unwrapException(exception); s = A.getTraceFromException(exception); A._completeWithErrorCallback(_this.result, e, s); return; } _this.result._complete$1(computationResult); } }, $signature: 0 }; A.Future_wait_handleError.prototype = { call$2(theError, theStackTrace) { var _this = this, t1 = _this._box_0, t2 = --t1.remaining; if (t1.values != null) { t1.values = null; t1.error = theError; t1.stackTrace = theStackTrace; if (t2 === 0 || _this.eagerError) _this._future._completeError$2(theError, theStackTrace); } else if (t2 === 0 && !_this.eagerError) { t2 = t1.error; t2.toString; t1 = t1.stackTrace; t1.toString; _this._future._completeError$2(t2, t1); } }, $signature: 36 }; A.Future_wait_closure.prototype = { call$1(value) { var t1, value0, t3, t4, _i, t5, _this = this, t2 = _this._box_0, remainingResults = --t2.remaining, valueList = t2.values; if (valueList != null) { J.$indexSet$ax(valueList, _this.pos, value); if (J.$eq$(remainingResults, 0)) { t2 = _this.T; t1 = A._setArrayType([], t2._eval$1("JSArray<0>")); for (t3 = valueList, t4 = t3.length, _i = 0; _i < t3.length; t3.length === t4 || (0, A.throwConcurrentModificationError)(t3), ++_i) { value0 = t3[_i]; t5 = value0; if (t5 == null) t5 = t2._as(t5); J.add$1$ax(t1, t5); } _this._future._completeWithValue$1(t1); } } else if (J.$eq$(remainingResults, 0) && !_this.eagerError) { t1 = t2.error; t1.toString; t2 = t2.stackTrace; t2.toString; _this._future._completeError$2(t1, t2); } }, $signature() { return this.T._eval$1("Null(0)"); } }; A.Future_any_onValue.prototype = { call$1(value) { var t1 = this.completer; if ((t1.future._state & 30) === 0) t1.complete$1(0, value); }, $signature() { return this.T._eval$1("~(0)"); } }; A.Future_any_onError.prototype = { call$2(error, stack) { var t1 = this.completer; if ((t1.future._state & 30) === 0) t1.completeError$2(error, stack); }, $signature: 36 }; A.FutureExtensions_onError_onError.prototype = { call$2(error, stackTrace) { if (!this.E._is(error)) throw A.wrapException(error); return this.handleError.call$2(error, stackTrace); }, $signature() { return this.T._eval$1("0/(Object,StackTrace)"); } }; A.FutureExtensions_onError_closure.prototype = { call$1(value) { return value; }, $signature() { return this.T._eval$1("0(0)"); } }; A.TimeoutException.prototype = { toString$0(_) { var t1 = this.duration, result = t1 != null ? "TimeoutException after " + t1.toString$0(0) : "TimeoutException"; return result + ": " + this.message; }, $isException: 1 }; A._Completer.prototype = { completeError$2(error, stackTrace) { var replacement; A.checkNotNullable(error, "error", type$.Object); if ((this.future._state & 30) !== 0) throw A.wrapException(A.StateError$("Future already completed")); replacement = $.Zone__current.errorCallback$2(error, stackTrace); if (replacement != null) { error = replacement.error; stackTrace = replacement.stackTrace; } else if (stackTrace == null) stackTrace = A.AsyncError_defaultStackTrace(error); this._completeError$2(error, stackTrace); }, completeError$1(error) { return this.completeError$2(error, null); }, $isCompleter: 1 }; A._AsyncCompleter.prototype = { complete$1(_, value) { var t1 = this.future; if ((t1._state & 30) !== 0) throw A.wrapException(A.StateError$("Future already completed")); t1._asyncComplete$1(value); }, complete$0(_) { return this.complete$1(0, null); }, _completeError$2(error, stackTrace) { this.future._asyncCompleteError$2(error, stackTrace); } }; A._SyncCompleter.prototype = { complete$1(_, value) { var t1 = this.future; if ((t1._state & 30) !== 0) throw A.wrapException(A.StateError$("Future already completed")); t1._complete$1(value); }, complete$0(_) { return this.complete$1(0, null); }, _completeError$2(error, stackTrace) { this.future._completeError$2(error, stackTrace); } }; A._FutureListener.prototype = { matchesErrorTest$1(asyncError) { if ((this.state & 15) !== 6) return true; return this.result._zone.runUnary$2$2(this.callback, asyncError.error, type$.bool, type$.Object); }, handleError$1(asyncError) { var exception, errorCallback = this.errorCallback, result = null, t1 = type$.dynamic, t2 = type$.Object, t3 = asyncError.error, t4 = this.result._zone; if (type$.dynamic_Function_Object_StackTrace._is(errorCallback)) result = t4.runBinary$3$3(errorCallback, t3, asyncError.stackTrace, t1, t2, type$.StackTrace); else result = t4.runUnary$2$2(errorCallback, t3, t1, t2); try { t1 = result; return t1; } catch (exception) { if (type$.TypeError._is(A.unwrapException(exception))) { if ((this.state & 1) !== 0) throw A.wrapException(A.ArgumentError$("The error handler of Future.then must return a value of the returned future's type", "onError")); throw A.wrapException(A.ArgumentError$("The error handler of Future.catchError must return a value of the future's type", "onError")); } else throw exception; } } }; A._Future.prototype = { _setChained$1(source) { this._state = this._state & 1 | 4; this._resultOrListeners = source; }, then$1$2$onError(f, onError, $R) { var result, t1, currentZone = $.Zone__current; if (currentZone === B.C__RootZone) { if (onError != null && !type$.dynamic_Function_Object_StackTrace._is(onError) && !type$.dynamic_Function_Object._is(onError)) throw A.wrapException(A.ArgumentError$value(onError, "onError", string$.Error_)); } else { f = currentZone.registerUnaryCallback$2$1(f, $R._eval$1("0/"), this.$ti._precomputed1); if (onError != null) onError = A._registerErrorHandler(onError, currentZone); } result = new A._Future($.Zone__current, $R._eval$1("_Future<0>")); t1 = onError == null ? 1 : 3; this._addListener$1(new A._FutureListener(result, t1, f, onError, this.$ti._eval$1("@<1>")._bind$1($R)._eval$1("_FutureListener<1,2>"))); return result; }, then$1$1(f, $R) { return this.then$1$2$onError(f, null, $R); }, then$1(f) { return this.then$1$2$onError(f, null, type$.dynamic); }, then$2$onError(f, onError) { return this.then$1$2$onError(f, onError, type$.dynamic); }, _thenAwait$1$2(f, onError, $E) { var result = new A._Future($.Zone__current, $E._eval$1("_Future<0>")); this._addListener$1(new A._FutureListener(result, 19, f, onError, this.$ti._eval$1("@<1>")._bind$1($E)._eval$1("_FutureListener<1,2>"))); return result; }, _ignore$0() { var source, t1; for (source = this; t1 = source._state, (t1 & 4) !== 0;) source = source._resultOrListeners; source._state = t1 | 1; }, catchError$2$test(onError, test) { var t1 = this.$ti, t2 = $.Zone__current, result = new A._Future(t2, t1); if (t2 !== B.C__RootZone) { onError = A._registerErrorHandler(onError, t2); if (test != null) test = t2.registerUnaryCallback$2$1(test, type$.bool, type$.Object); } t2 = test == null ? 2 : 6; this._addListener$1(new A._FutureListener(result, t2, test, onError, t1._eval$1("_FutureListener<1,1>"))); return result; }, catchError$1(onError) { return this.catchError$2$test(onError, null); }, whenComplete$1(action) { var t1 = this.$ti, t2 = $.Zone__current, result = new A._Future(t2, t1); if (t2 !== B.C__RootZone) action = t2.registerCallback$1$1(action, type$.dynamic); this._addListener$1(new A._FutureListener(result, 8, action, null, t1._eval$1("_FutureListener<1,1>"))); return result; }, _setErrorObject$1(error) { this._state = this._state & 1 | 16; this._resultOrListeners = error; }, _cloneResult$1(source) { this._state = source._state & 30 | this._state & 1; this._resultOrListeners = source._resultOrListeners; }, _addListener$1(listener) { var _this = this, t1 = _this._state; if (t1 <= 3) { listener._nextListener = _this._resultOrListeners; _this._resultOrListeners = listener; } else { if ((t1 & 4) !== 0) { t1 = _this._resultOrListeners; if ((t1._state & 24) === 0) { t1._addListener$1(listener); return; } _this._cloneResult$1(t1); } _this._zone.scheduleMicrotask$1(new A._Future__addListener_closure(_this, listener)); } }, _prependListeners$1(listeners) { var t1, existingListeners, next, cursor, next0, _this = this, _box_0 = {}; _box_0.listeners = listeners; if (listeners == null) return; t1 = _this._state; if (t1 <= 3) { existingListeners = _this._resultOrListeners; _this._resultOrListeners = listeners; if (existingListeners != null) { next = listeners._nextListener; for (cursor = listeners; next != null; cursor = next, next = next0) next0 = next._nextListener; cursor._nextListener = existingListeners; } } else { if ((t1 & 4) !== 0) { t1 = _this._resultOrListeners; if ((t1._state & 24) === 0) { t1._prependListeners$1(listeners); return; } _this._cloneResult$1(t1); } _box_0.listeners = _this._reverseListeners$1(listeners); _this._zone.scheduleMicrotask$1(new A._Future__prependListeners_closure(_box_0, _this)); } }, _removeListeners$0() { var current = this._resultOrListeners; this._resultOrListeners = null; return this._reverseListeners$1(current); }, _reverseListeners$1(listeners) { var current, prev, next; for (current = listeners, prev = null; current != null; prev = current, current = next) { next = current._nextListener; current._nextListener = prev; } return prev; }, _chainForeignFuture$1(source) { var e, s, exception, _this = this; _this._state ^= 2; try { source.then$1$2$onError(new A._Future__chainForeignFuture_closure(_this), new A._Future__chainForeignFuture_closure0(_this), type$.Null); } catch (exception) { e = A.unwrapException(exception); s = A.getTraceFromException(exception); A.scheduleMicrotask(new A._Future__chainForeignFuture_closure1(_this, e, s)); } }, _complete$1(value) { var listeners, _this = this, t1 = _this.$ti; if (t1._eval$1("Future<1>")._is(value)) if (t1._is(value)) A._Future__chainCoreFutureSync(value, _this); else _this._chainForeignFuture$1(value); else { listeners = _this._removeListeners$0(); _this._state = 8; _this._resultOrListeners = value; A._Future__propagateToListeners(_this, listeners); } }, _completeWithValue$1(value) { var _this = this, listeners = _this._removeListeners$0(); _this._state = 8; _this._resultOrListeners = value; A._Future__propagateToListeners(_this, listeners); }, _completeError$2(error, stackTrace) { var listeners = this._removeListeners$0(); this._setErrorObject$1(A.AsyncError$(error, stackTrace)); A._Future__propagateToListeners(this, listeners); }, _asyncComplete$1(value) { if (this.$ti._eval$1("Future<1>")._is(value)) { this._chainFuture$1(value); return; } this._asyncCompleteWithValue$1(value); }, _asyncCompleteWithValue$1(value) { this._state ^= 2; this._zone.scheduleMicrotask$1(new A._Future__asyncCompleteWithValue_closure(this, value)); }, _chainFuture$1(value) { if (this.$ti._is(value)) { A._Future__chainCoreFutureAsync(value, this); return; } this._chainForeignFuture$1(value); }, _asyncCompleteError$2(error, stackTrace) { this._state ^= 2; this._zone.scheduleMicrotask$1(new A._Future__asyncCompleteError_closure(this, error, stackTrace)); }, timeout$2$onTimeout(_, timeLimit, onTimeout) { var t2, t3, _future, _this = this, t1 = {}; if ((_this._state & 24) !== 0) { t1 = new A._Future($.Zone__current, _this.$ti); t1._asyncComplete$1(_this); return t1; } t2 = _this.$ti; t3 = $.Zone__current; _future = new A._Future(t3, t2); t1.timer = null; if (onTimeout == null) t1.timer = A.Timer_Timer(timeLimit, new A._Future_timeout_closure(_future, timeLimit)); else t1.timer = A.Timer_Timer(timeLimit, new A._Future_timeout_closure0(_this, _future, t3, t3.registerCallback$1$1(onTimeout, t2._eval$1("1/")))); _this.then$1$2$onError(new A._Future_timeout_closure1(t1, _this, _future), new A._Future_timeout_closure2(t1, _future), type$.Null); return _future; }, timeout$1(_, timeLimit) { return this.timeout$2$onTimeout(0, timeLimit, null); }, $isFuture: 1 }; A._Future__addListener_closure.prototype = { call$0() { A._Future__propagateToListeners(this.$this, this.listener); }, $signature: 0 }; A._Future__prependListeners_closure.prototype = { call$0() { A._Future__propagateToListeners(this.$this, this._box_0.listeners); }, $signature: 0 }; A._Future__chainForeignFuture_closure.prototype = { call$1(value) { var error, stackTrace, exception, t1 = this.$this; t1._state ^= 2; try { t1._completeWithValue$1(t1.$ti._precomputed1._as(value)); } catch (exception) { error = A.unwrapException(exception); stackTrace = A.getTraceFromException(exception); t1._completeError$2(error, stackTrace); } }, $signature: 7 }; A._Future__chainForeignFuture_closure0.prototype = { call$2(error, stackTrace) { this.$this._completeError$2(error, stackTrace); }, $signature: 34 }; A._Future__chainForeignFuture_closure1.prototype = { call$0() { this.$this._completeError$2(this.e, this.s); }, $signature: 0 }; A._Future__chainCoreFutureAsync_closure.prototype = { call$0() { A._Future__chainCoreFutureSync(this._box_0.source, this.target); }, $signature: 0 }; A._Future__asyncCompleteWithValue_closure.prototype = { call$0() { this.$this._completeWithValue$1(this.value); }, $signature: 0 }; A._Future__asyncCompleteError_closure.prototype = { call$0() { this.$this._completeError$2(this.error, this.stackTrace); }, $signature: 0 }; A._Future__propagateToListeners_handleWhenCompleteCallback.prototype = { call$0() { var e, s, t1, exception, t2, originalSource, _this = this, completeResult = null; try { t1 = _this._box_0.listener; completeResult = t1.result._zone.run$1$1(t1.callback, type$.dynamic); } catch (exception) { e = A.unwrapException(exception); s = A.getTraceFromException(exception); t1 = _this.hasError && _this._box_1.source._resultOrListeners.error === e; t2 = _this._box_0; if (t1) t2.listenerValueOrError = _this._box_1.source._resultOrListeners; else t2.listenerValueOrError = A.AsyncError$(e, s); t2.listenerHasError = true; return; } if (completeResult instanceof A._Future && (completeResult._state & 24) !== 0) { if ((completeResult._state & 16) !== 0) { t1 = _this._box_0; t1.listenerValueOrError = completeResult._resultOrListeners; t1.listenerHasError = true; } return; } if (type$.Future_dynamic._is(completeResult)) { originalSource = _this._box_1.source; t1 = _this._box_0; t1.listenerValueOrError = completeResult.then$1$1(new A._Future__propagateToListeners_handleWhenCompleteCallback_closure(originalSource), type$.dynamic); t1.listenerHasError = false; } }, $signature: 0 }; A._Future__propagateToListeners_handleWhenCompleteCallback_closure.prototype = { call$1(_) { return this.originalSource; }, $signature: 340 }; A._Future__propagateToListeners_handleValueCallback.prototype = { call$0() { var e, s, t1, t2, t3, exception; try { t1 = this._box_0; t2 = t1.listener; t3 = t2.$ti; t1.listenerValueOrError = t2.result._zone.runUnary$2$2(t2.callback, this.sourceResult, t3._eval$1("2/"), t3._precomputed1); } catch (exception) { e = A.unwrapException(exception); s = A.getTraceFromException(exception); t1 = this._box_0; t1.listenerValueOrError = A.AsyncError$(e, s); t1.listenerHasError = true; } }, $signature: 0 }; A._Future__propagateToListeners_handleError.prototype = { call$0() { var asyncError, e, s, t1, exception, t2, _this = this; try { asyncError = _this._box_1.source._resultOrListeners; t1 = _this._box_0; if (t1.listener.matchesErrorTest$1(asyncError) && t1.listener.errorCallback != null) { t1.listenerValueOrError = t1.listener.handleError$1(asyncError); t1.listenerHasError = false; } } catch (exception) { e = A.unwrapException(exception); s = A.getTraceFromException(exception); t1 = _this._box_1.source._resultOrListeners; t2 = _this._box_0; if (t1.error === e) t2.listenerValueOrError = t1; else t2.listenerValueOrError = A.AsyncError$(e, s); t2.listenerHasError = true; } }, $signature: 0 }; A._Future_timeout_closure.prototype = { call$0() { this._future._completeError$2(new A.TimeoutException("Future not completed", this.timeLimit), B.C__StringStackTrace); }, $signature: 0 }; A._Future_timeout_closure0.prototype = { call$0() { var e, s, exception, _this = this; try { _this._future._complete$1(_this.zone.run$1$1(_this.onTimeoutHandler, _this.$this.$ti._eval$1("1/"))); } catch (exception) { e = A.unwrapException(exception); s = A.getTraceFromException(exception); _this._future._completeError$2(e, s); } }, $signature: 0 }; A._Future_timeout_closure1.prototype = { call$1(v) { var t1 = this._box_0.timer; if (t1._handle != null) { t1.cancel$0(0); this._future._completeWithValue$1(v); } }, $signature() { return this.$this.$ti._eval$1("Null(1)"); } }; A._Future_timeout_closure2.prototype = { call$2(e, s) { var t1 = this._box_0.timer; if (t1._handle != null) { t1.cancel$0(0); this._future._completeError$2(e, s); } }, $signature: 34 }; A._AsyncCallbackEntry.prototype = {}; A.Stream.prototype = { get$isBroadcast() { return false; }, map$1$1(_, convert, $S) { return new A._MapStream(convert, this, A._instanceType(this)._eval$1("@")._bind$1($S)._eval$1("_MapStream<1,2>")); }, map$1(_, convert) { return this.map$1$1(0, convert, type$.dynamic); }, pipe$1(streamConsumer) { return streamConsumer.addStream$1(0, this).then$1$1(new A.Stream_pipe_closure(streamConsumer), type$.dynamic); }, fold$1$2(_, initialValue, combine, $S) { var subscription, t1 = {}, result = new A._Future($.Zone__current, $S._eval$1("_Future<0>")); t1.value = initialValue; subscription = this.listen$4$cancelOnError$onDone$onError(null, true, new A.Stream_fold_closure(t1, result), result.get$_completeError()); subscription.onData$1(new A.Stream_fold_closure0(t1, this, combine, subscription, result, $S)); return result; }, contains$1(_, needle) { var future = new A._Future($.Zone__current, type$._Future_bool), subscription = this.listen$4$cancelOnError$onDone$onError(null, true, new A.Stream_contains_closure(future), future.get$_completeError()); subscription.onData$1(new A.Stream_contains_closure0(this, needle, subscription, future)); return future; }, get$length(_) { var t1 = {}, future = new A._Future($.Zone__current, type$._Future_int); t1.count = 0; this.listen$4$cancelOnError$onDone$onError(new A.Stream_length_closure(t1, this), true, new A.Stream_length_closure0(t1, future), future.get$_completeError()); return future; }, get$isEmpty(_) { var future = new A._Future($.Zone__current, type$._Future_bool), subscription = this.listen$4$cancelOnError$onDone$onError(null, true, new A.Stream_isEmpty_closure(future), future.get$_completeError()); subscription.onData$1(new A.Stream_isEmpty_closure0(this, subscription, future)); return future; }, toList$0(_) { var t1 = A._instanceType(this), result = A._setArrayType([], t1._eval$1("JSArray")), future = new A._Future($.Zone__current, t1._eval$1("_Future>")); this.listen$4$cancelOnError$onDone$onError(new A.Stream_toList_closure(this, result), true, new A.Stream_toList_closure0(future, result), future.get$_completeError()); return future; }, get$first(_) { var future = new A._Future($.Zone__current, A._instanceType(this)._eval$1("_Future")), subscription = this.listen$4$cancelOnError$onDone$onError(null, true, new A.Stream_first_closure(future), future.get$_completeError()); subscription.onData$1(new A.Stream_first_closure0(this, subscription, future)); return future; }, get$last(_) { var t1 = {}, future = new A._Future($.Zone__current, A._instanceType(this)._eval$1("_Future")), result = A._Cell$named("result"); t1.foundResult = false; this.listen$4$cancelOnError$onDone$onError(new A.Stream_last_closure(t1, this, result), true, new A.Stream_last_closure0(t1, future, result), future.get$_completeError()); return future; }, timeout$2$onTimeout(_, timeLimit, onTimeout) { var t2, t3, zone, _this = this, _null = null, t1 = {}; t1.controller = null; t2 = A._instanceType(_this); t3 = _this.get$isBroadcast() ? t1.controller = new A._SyncBroadcastStreamController(_null, _null, t2._eval$1("_SyncBroadcastStreamController")) : t1.controller = new A._SyncStreamController(_null, _null, _null, _null, t2._eval$1("_SyncStreamController")); zone = $.Zone__current; t1.timeoutCallback = null; t1.timeoutCallback = new A.Stream_timeout_closure(t1, _this, new A._ControllerEventSinkWrapper(_null), zone, zone.registerUnaryCallback$2$1(onTimeout, type$.void, t2._eval$1("EventSink"))); t3.set$onListen(new A.Stream_timeout_closure0(t1, _this, zone, timeLimit)); t1 = t1.controller; return t1.get$stream(t1); } }; A.Stream_Stream$fromFuture_closure.prototype = { call$1(value) { var t1 = this.controller; t1._add$1(0, value); t1._closeUnchecked$0(); }, $signature() { return this.T._eval$1("Null(0)"); } }; A.Stream_Stream$fromFuture_closure0.prototype = { call$2(error, stackTrace) { var t1 = this.controller; t1._addError$2(error, stackTrace); t1._closeUnchecked$0(); }, $signature: 124 }; A.Stream_Stream$fromIterable_closure.prototype = { call$1(controller) { var e, s, t2, exception, zone, t1 = {}; t1.iterator = null; try { t2 = this.elements; t1.iterator = new J.ArrayIterator(t2, t2.length, A._arrayInstanceType(t2)._eval$1("ArrayIterator<1>")); } catch (exception) { e = A.unwrapException(exception); s = A.getTraceFromException(exception); controller.addError$2(e, s); controller.close$0(0); return; } zone = $.Zone__current; t1.isScheduled = true; t2 = new A.Stream_Stream$fromIterable_closure_next(t1, controller, zone); controller.onResume = new A.Stream_Stream$fromIterable__closure(t1, zone, t2); zone.scheduleMicrotask$1(t2); }, $signature() { return this.T._eval$1("~(MultiStreamController<0>)"); } }; A.Stream_Stream$fromIterable_closure_next.prototype = { call$0() { var hasNext, e, s, e0, s0, t2, exception, t3, _this = this, t1 = _this.controller; if ((t1._state & 1) !== 0) t2 = (t1.get$_subscription()._state & 4) !== 0; else t2 = true; if (t2) { _this._box_0.isScheduled = false; return; } hasNext = null; try { hasNext = _this._box_0.iterator.moveNext$0(); } catch (exception) { e = A.unwrapException(exception); s = A.getTraceFromException(exception); t1.addErrorSync$2(e, s); t1.closeSync$0(); return; } if (hasNext) { try { t2 = _this._box_0.iterator; t3 = t2.__interceptors$_current; t1.addSync$1(t3 == null ? t2.$ti._precomputed1._as(t3) : t3); } catch (exception) { e0 = A.unwrapException(exception); s0 = A.getTraceFromException(exception); t1.addErrorSync$2(e0, s0); } if ((t1._state & 1) !== 0) { t1 = t1.get$_subscription()._state; t1 = (t1 & 4) === 0; } else t1 = false; if (t1) _this.zone.scheduleMicrotask$1(_this); else _this._box_0.isScheduled = false; } else t1.closeSync$0(); }, $signature: 0 }; A.Stream_Stream$fromIterable__closure.prototype = { call$0() { var t1 = this._box_0; if (!t1.isScheduled) { t1.isScheduled = true; this.zone.scheduleMicrotask$1(this.next); } }, $signature: 0 }; A.Stream_pipe_closure.prototype = { call$1(_) { return this.streamConsumer.close$0(0); }, $signature: 271 }; A.Stream_fold_closure.prototype = { call$0() { this.result._complete$1(this._box_0.value); }, $signature: 0 }; A.Stream_fold_closure0.prototype = { call$1(element) { var _this = this, t1 = _this._box_0, t2 = _this.S; A._runUserCode(new A.Stream_fold__closure(t1, _this.combine, element, t2), new A.Stream_fold__closure0(t1, t2), A._cancelAndErrorClosure(_this.subscription, _this.result)); }, $signature() { return A._instanceType(this.$this)._eval$1("~(Stream.T)"); } }; A.Stream_fold__closure.prototype = { call$0() { return this.combine.call$2(this._box_0.value, this.element); }, $signature() { return this.S._eval$1("0()"); } }; A.Stream_fold__closure0.prototype = { call$1(newValue) { this._box_0.value = newValue; }, $signature() { return this.S._eval$1("Null(0)"); } }; A.Stream_contains_closure.prototype = { call$0() { this.future._complete$1(false); }, $signature: 0 }; A.Stream_contains_closure0.prototype = { call$1(element) { var t1 = this.subscription, t2 = this.future; A._runUserCode(new A.Stream_contains__closure(element, this.needle), new A.Stream_contains__closure0(t1, t2), A._cancelAndErrorClosure(t1, t2)); }, $signature() { return A._instanceType(this.$this)._eval$1("~(Stream.T)"); } }; A.Stream_contains__closure.prototype = { call$0() { return J.$eq$(this.element, this.needle); }, $signature: 63 }; A.Stream_contains__closure0.prototype = { call$1(isMatch) { if (isMatch) A._cancelAndValue(this.subscription, this.future, true); }, $signature: 30 }; A.Stream_length_closure.prototype = { call$1(_) { ++this._box_0.count; }, $signature() { return A._instanceType(this.$this)._eval$1("~(Stream.T)"); } }; A.Stream_length_closure0.prototype = { call$0() { this.future._complete$1(this._box_0.count); }, $signature: 0 }; A.Stream_isEmpty_closure.prototype = { call$0() { this.future._complete$1(true); }, $signature: 0 }; A.Stream_isEmpty_closure0.prototype = { call$1(_) { A._cancelAndValue(this.subscription, this.future, false); }, $signature() { return A._instanceType(this.$this)._eval$1("~(Stream.T)"); } }; A.Stream_toList_closure.prototype = { call$1(data) { this.result.push(data); }, $signature() { return A._instanceType(this.$this)._eval$1("~(Stream.T)"); } }; A.Stream_toList_closure0.prototype = { call$0() { this.future._complete$1(this.result); }, $signature: 0 }; A.Stream_first_closure.prototype = { call$0() { var e, s, t1, exception; try { t1 = A.IterableElementError_noElement(); throw A.wrapException(t1); } catch (exception) { e = A.unwrapException(exception); s = A.getTraceFromException(exception); A._completeWithErrorCallback(this.future, e, s); } }, $signature: 0 }; A.Stream_first_closure0.prototype = { call$1(value) { A._cancelAndValue(this.subscription, this.future, value); }, $signature() { return A._instanceType(this.$this)._eval$1("~(Stream.T)"); } }; A.Stream_last_closure.prototype = { call$1(value) { this._box_0.foundResult = true; this.result._value = value; }, $signature() { return A._instanceType(this.$this)._eval$1("~(Stream.T)"); } }; A.Stream_last_closure0.prototype = { call$0() { var e, s, t1, exception, _this = this; if (_this._box_0.foundResult) { _this.future._complete$1(_this.result._readLocal$0()); return; } try { t1 = A.IterableElementError_noElement(); throw A.wrapException(t1); } catch (exception) { e = A.unwrapException(exception); s = A.getTraceFromException(exception); A._completeWithErrorCallback(_this.future, e, s); } }, $signature: 0 }; A.Stream_timeout_closure.prototype = { call$0() { var _this = this, t1 = _this.wrapper; t1._async$_sink = _this._box_1.controller; _this.zone.runUnaryGuarded$1$2(_this.registeredOnTimeout, t1, A._instanceType(_this.$this)._eval$1("_ControllerEventSinkWrapper")); t1._async$_sink = null; }, $signature: 0 }; A.Stream_timeout_closure0.prototype = { call$0() { var t5, subscription, _this = this, t1 = {}, t2 = _this.zone, t3 = _this.timeLimit, t4 = _this._box_1; t1.timer = t2.createTimer$2(t3, t4.timeoutCallback); t5 = _this.$this; subscription = t5.listen$1(null); subscription.onData$1(new A.Stream_timeout__closure(t1, t4, t5, t2, t3)); subscription.onError$1(0, new A.Stream_timeout__closure0(t1, t4, t2, t3)); subscription.onDone$1(new A.Stream_timeout__closure1(t1, t4)); t4.controller.set$onCancel(0, new A.Stream_timeout__closure2(t1, subscription)); if (!t5.get$isBroadcast()) { t5 = t4.controller; t5.set$onPause(0, new A.Stream_timeout__closure3(t1, subscription)); t5.set$onResume(0, new A.Stream_timeout__closure4(t1, t4, subscription, t2, t3)); } }, $signature: 0 }; A.Stream_timeout__closure.prototype = { call$1($event) { var t2, _this = this, t1 = _this._box_0; t1.timer.cancel$0(0); t2 = _this._box_1; t1.timer = _this.zone.createTimer$2(_this.timeLimit, t2.timeoutCallback); t2.controller.add$1(0, $event); }, $signature() { return A._instanceType(this.$this)._eval$1("~(Stream.T)"); } }; A.Stream_timeout__closure0.prototype = { call$2(error, stackTrace) { var t2, _this = this, t1 = _this._box_0; t1.timer.cancel$0(0); t2 = _this._box_1; t1.timer = _this.zone.createTimer$2(_this.timeLimit, t2.timeoutCallback); t2.controller._addError$2(error, stackTrace); }, $signature: 34 }; A.Stream_timeout__closure1.prototype = { call$0() { this._box_0.timer.cancel$0(0); this._box_1.controller.close$0(0); }, $signature: 0 }; A.Stream_timeout__closure2.prototype = { call$0() { this._box_0.timer.cancel$0(0); return this.subscription.cancel$0(0); }, $signature: 12 }; A.Stream_timeout__closure3.prototype = { call$0() { this._box_0.timer.cancel$0(0); this.subscription.pause$0(0); }, $signature: 0 }; A.Stream_timeout__closure4.prototype = { call$0() { var _this = this; _this.subscription.resume$0(0); _this._box_0.timer = _this.zone.createTimer$2(_this.timeLimit, _this._box_1.timeoutCallback); }, $signature: 0 }; A.StreamView.prototype = { get$isBroadcast() { return this._stream.get$isBroadcast(); }, listen$4$cancelOnError$onDone$onError(onData, cancelOnError, onDone, onError) { return this._stream.listen$4$cancelOnError$onDone$onError(onData, cancelOnError, onDone, onError); }, listen$1(onData) { return this.listen$4$cancelOnError$onDone$onError(onData, null, null, null); }, listen$3$onDone$onError(onData, onDone, onError) { return this.listen$4$cancelOnError$onDone$onError(onData, null, onDone, onError); }, listen$3$cancelOnError$onDone(onData, cancelOnError, onDone) { return this.listen$4$cancelOnError$onDone$onError(onData, cancelOnError, onDone, null); } }; A.StreamTransformerBase.prototype = { cast$2$0(_, RS, RT) { return new A.CastStreamTransformer(this, A._instanceType(this)._eval$1("@")._bind$1(RS)._bind$1(RT)._eval$1("CastStreamTransformer<1,2,3,4>")); } }; A._ControllerEventSinkWrapper.prototype = { _ensureSink$0() { var sink = this._async$_sink; if (sink == null) throw A.wrapException(A.StateError$("Sink not available")); return sink; }, add$1(_, data) { this._ensureSink$0().add$1(0, data); }, addError$2(error, stackTrace) { this._ensureSink$0().addError$2(error, stackTrace); }, close$0(_) { this._ensureSink$0().close$0(0); }, $isEventSink: 1 }; A._StreamController.prototype = { get$stream(_) { return new A._ControllerStream(this, A._instanceType(this)._eval$1("_ControllerStream<1>")); }, get$_pendingEvents() { if ((this._state & 8) === 0) return this._varData; return this._varData._varData; }, _ensurePendingEvents$0() { var events, state, _this = this; if ((_this._state & 8) === 0) { events = _this._varData; return events == null ? _this._varData = new A._PendingEvents() : events; } state = _this._varData; events = state._varData; return events == null ? state._varData = new A._PendingEvents() : events; }, get$_subscription() { var varData = this._varData; return (this._state & 8) !== 0 ? varData._varData : varData; }, _badEventState$0() { if ((this._state & 4) !== 0) return new A.StateError("Cannot add event after closing"); return new A.StateError("Cannot add event while adding a stream"); }, addStream$2$cancelOnError(_, source, cancelOnError) { var t2, t3, t4, _this = this, t1 = _this._state; if (t1 >= 4) throw A.wrapException(_this._badEventState$0()); if ((t1 & 2) !== 0) { t1 = new A._Future($.Zone__current, type$._Future_dynamic); t1._asyncComplete$1(null); return t1; } t1 = _this._varData; t2 = cancelOnError === true; t3 = new A._Future($.Zone__current, type$._Future_dynamic); t4 = t2 ? A._AddStreamState_makeErrorHandler(_this) : _this.get$_addError(); t4 = source.listen$4$cancelOnError$onDone$onError(_this.get$_add(_this), t2, _this.get$_close(), t4); t2 = _this._state; if ((t2 & 1) !== 0 ? (_this.get$_subscription()._state & 4) !== 0 : (t2 & 2) === 0) t4.pause$0(0); _this._varData = new A._StreamControllerAddStreamState(t1, t3, t4); _this._state |= 8; return t3; }, addStream$1(_, source) { return this.addStream$2$cancelOnError(0, source, null); }, _ensureDoneFuture$0() { var t1 = this._doneFuture; if (t1 == null) t1 = this._doneFuture = (this._state & 2) !== 0 ? $.$get$Future__nullFuture() : new A._Future($.Zone__current, type$._Future_void); return t1; }, add$1(_, value) { if (this._state >= 4) throw A.wrapException(this._badEventState$0()); this._add$1(0, value); }, addError$2(error, stackTrace) { var replacement; A.checkNotNullable(error, "error", type$.Object); if (this._state >= 4) throw A.wrapException(this._badEventState$0()); replacement = $.Zone__current.errorCallback$2(error, stackTrace); if (replacement != null) { error = replacement.error; stackTrace = replacement.stackTrace; } else if (stackTrace == null) stackTrace = A.AsyncError_defaultStackTrace(error); this._addError$2(error, stackTrace); }, addError$1(error) { return this.addError$2(error, null); }, close$0(_) { var _this = this, t1 = _this._state; if ((t1 & 4) !== 0) return _this._ensureDoneFuture$0(); if (t1 >= 4) throw A.wrapException(_this._badEventState$0()); _this._closeUnchecked$0(); return _this._ensureDoneFuture$0(); }, _closeUnchecked$0() { var t1 = this._state |= 4; if ((t1 & 1) !== 0) this._sendDone$0(); else if ((t1 & 3) === 0) this._ensurePendingEvents$0().add$1(0, B.C__DelayedDone); }, _add$1(_, value) { var t1 = this._state; if ((t1 & 1) !== 0) this._sendData$1(value); else if ((t1 & 3) === 0) this._ensurePendingEvents$0().add$1(0, new A._DelayedData(value)); }, _addError$2(error, stackTrace) { var t1 = this._state; if ((t1 & 1) !== 0) this._sendError$2(error, stackTrace); else if ((t1 & 3) === 0) this._ensurePendingEvents$0().add$1(0, new A._DelayedError(error, stackTrace)); }, _close$0() { var addState = this._varData; this._varData = addState._varData; this._state &= 4294967287; addState.addStreamFuture._asyncComplete$1(null); }, _subscribe$4(onData, onError, onDone, cancelOnError) { var subscription, pendingEvents, t1, addState, _this = this; if ((_this._state & 3) !== 0) throw A.wrapException(A.StateError$("Stream has already been listened to.")); subscription = A._ControllerSubscription$(_this, onData, onError, onDone, cancelOnError, A._instanceType(_this)._precomputed1); pendingEvents = _this.get$_pendingEvents(); t1 = _this._state |= 1; if ((t1 & 8) !== 0) { addState = _this._varData; addState._varData = subscription; addState.addSubscription.resume$0(0); } else _this._varData = subscription; subscription._setPendingEvents$1(pendingEvents); subscription._guardCallback$1(new A._StreamController__subscribe_closure(_this)); return subscription; }, _recordCancel$1(subscription) { var onCancel, cancelResult, e, s, exception, result0, t1, _this = this, result = null; if ((_this._state & 8) !== 0) result = _this._varData.cancel$0(0); _this._varData = null; _this._state = _this._state & 4294967286 | 2; onCancel = _this.onCancel; if (onCancel != null) if (result == null) try { cancelResult = onCancel.call$0(); if (type$.Future_void._is(cancelResult)) result = cancelResult; } catch (exception) { e = A.unwrapException(exception); s = A.getTraceFromException(exception); result0 = new A._Future($.Zone__current, type$._Future_void); result0._asyncCompleteError$2(e, s); result = result0; } else result = result.whenComplete$1(onCancel); t1 = new A._StreamController__recordCancel_complete(_this); if (result != null) result = result.whenComplete$1(t1); else t1.call$0(); return result; }, _recordPause$1(subscription) { if ((this._state & 8) !== 0) this._varData.addSubscription.pause$0(0); A._runGuarded(this.onPause); }, _recordResume$1(subscription) { if ((this._state & 8) !== 0) this._varData.addSubscription.resume$0(0); A._runGuarded(this.onResume); }, $isEventSink: 1, set$onListen(val) { return this.onListen = val; }, set$onPause(receiver, val) { return this.onPause = val; }, set$onResume(receiver, val) { return this.onResume = val; }, set$onCancel(receiver, val) { return this.onCancel = val; } }; A._StreamController__subscribe_closure.prototype = { call$0() { A._runGuarded(this.$this.onListen); }, $signature: 0 }; A._StreamController__recordCancel_complete.prototype = { call$0() { var doneFuture = this.$this._doneFuture; if (doneFuture != null && (doneFuture._state & 30) === 0) doneFuture._asyncComplete$1(null); }, $signature: 0 }; A._SyncStreamControllerDispatch.prototype = { _sendData$1(data) { this.get$_subscription()._add$1(0, data); }, _sendError$2(error, stackTrace) { this.get$_subscription()._addError$2(error, stackTrace); }, _sendDone$0() { this.get$_subscription()._close$0(); } }; A._AsyncStreamControllerDispatch.prototype = { _sendData$1(data) { this.get$_subscription()._addPending$1(new A._DelayedData(data)); }, _sendError$2(error, stackTrace) { this.get$_subscription()._addPending$1(new A._DelayedError(error, stackTrace)); }, _sendDone$0() { this.get$_subscription()._addPending$1(B.C__DelayedDone); } }; A._AsyncStreamController.prototype = {}; A._SyncStreamController.prototype = {}; A._ControllerStream.prototype = { get$hashCode(_) { return (A.Primitives_objectHashCode(this._controller) ^ 892482866) >>> 0; }, $eq(_, other) { if (other == null) return false; if (this === other) return true; return other instanceof A._ControllerStream && other._controller === this._controller; } }; A._ControllerSubscription.prototype = { _onCancel$0() { return this._controller._recordCancel$1(this); }, _onPause$0() { this._controller._recordPause$1(this); }, _onResume$0() { this._controller._recordResume$1(this); } }; A._AddStreamState.prototype = { cancel$0(_) { var cancel = this.addSubscription.cancel$0(0); return cancel.whenComplete$1(new A._AddStreamState_cancel_closure(this)); } }; A._AddStreamState_makeErrorHandler_closure.prototype = { call$2(e, s) { var t1 = this.controller; t1._addError$2(e, s); t1._close$0(); }, $signature: 34 }; A._AddStreamState_cancel_closure.prototype = { call$0() { this.$this.addStreamFuture._asyncComplete$1(null); }, $signature: 4 }; A._StreamControllerAddStreamState.prototype = {}; A._BufferingStreamSubscription.prototype = { _setPendingEvents$1(pendingEvents) { var _this = this; if (pendingEvents == null) return; _this._pending = pendingEvents; if (pendingEvents.lastPendingEvent != null) { _this._state = (_this._state | 128) >>> 0; pendingEvents.schedule$1(_this); } }, onData$1(handleData) { this._onData = A._BufferingStreamSubscription__registerDataHandler(this._zone, handleData, A._instanceType(this)._eval$1("_BufferingStreamSubscription.T")); }, onError$1(_, handleError) { var _this = this, t1 = _this._state; if (handleError == null) _this._state = (t1 & 4294967263) >>> 0; else _this._state = (t1 | 32) >>> 0; _this._onError = A._BufferingStreamSubscription__registerErrorHandler(_this._zone, handleError); }, onDone$1(handleDone) { this._onDone = A._BufferingStreamSubscription__registerDoneHandler(this._zone, handleDone); }, pause$1(_, resumeSignal) { var t2, _this = this, t1 = _this._state; if ((t1 & 8) !== 0) return; _this._state = (t1 + 256 | 4) >>> 0; if (resumeSignal != null) resumeSignal.whenComplete$1(_this.get$resume(_this)); if (t1 < 256) { t2 = _this._pending; if (t2 != null) if (t2._state === 1) t2._state = 3; } if ((t1 & 4) === 0 && (_this._state & 64) === 0) _this._guardCallback$1(_this.get$_onPause()); }, pause$0(_) { return this.pause$1(0, null); }, resume$0(_) { var _this = this, t1 = _this._state; if ((t1 & 8) !== 0) return; if (t1 >= 256) { t1 = _this._state = t1 - 256; if (t1 < 256) if ((t1 & 128) !== 0 && _this._pending.lastPendingEvent != null) _this._pending.schedule$1(_this); else { t1 = (t1 & 4294967291) >>> 0; _this._state = t1; if ((t1 & 64) === 0) _this._guardCallback$1(_this.get$_onResume()); } } }, cancel$0(_) { var _this = this, t1 = (_this._state & 4294967279) >>> 0; _this._state = t1; if ((t1 & 8) === 0) _this._cancel$0(); t1 = _this._cancelFuture; return t1 == null ? $.$get$Future__nullFuture() : t1; }, _cancel$0() { var t2, _this = this, t1 = _this._state = (_this._state | 8) >>> 0; if ((t1 & 128) !== 0) { t2 = _this._pending; if (t2._state === 1) t2._state = 3; } if ((t1 & 64) === 0) _this._pending = null; _this._cancelFuture = _this._onCancel$0(); }, _add$1(_, data) { var t1 = this._state; if ((t1 & 8) !== 0) return; if (t1 < 64) this._sendData$1(data); else this._addPending$1(new A._DelayedData(data)); }, _addError$2(error, stackTrace) { var t1 = this._state; if ((t1 & 8) !== 0) return; if (t1 < 64) this._sendError$2(error, stackTrace); else this._addPending$1(new A._DelayedError(error, stackTrace)); }, _close$0() { var _this = this, t1 = _this._state; if ((t1 & 8) !== 0) return; t1 = (t1 | 2) >>> 0; _this._state = t1; if (t1 < 64) _this._sendDone$0(); else _this._addPending$1(B.C__DelayedDone); }, _onPause$0() { }, _onResume$0() { }, _onCancel$0() { return null; }, _addPending$1($event) { var t1, _this = this, pending = _this._pending; if (pending == null) pending = _this._pending = new A._PendingEvents(); pending.add$1(0, $event); t1 = _this._state; if ((t1 & 128) === 0) { t1 = (t1 | 128) >>> 0; _this._state = t1; if (t1 < 256) pending.schedule$1(_this); } }, _sendData$1(data) { var _this = this, t1 = _this._state; _this._state = (t1 | 64) >>> 0; _this._zone.runUnaryGuarded$1$2(_this._onData, data, A._instanceType(_this)._eval$1("_BufferingStreamSubscription.T")); _this._state = (_this._state & 4294967231) >>> 0; _this._checkState$1((t1 & 4) !== 0); }, _sendError$2(error, stackTrace) { var cancelFuture, _this = this, t1 = _this._state, t2 = new A._BufferingStreamSubscription__sendError_sendError(_this, error, stackTrace); if ((t1 & 1) !== 0) { _this._state = (t1 | 16) >>> 0; _this._cancel$0(); cancelFuture = _this._cancelFuture; if (cancelFuture != null && cancelFuture !== $.$get$Future__nullFuture()) cancelFuture.whenComplete$1(t2); else t2.call$0(); } else { t2.call$0(); _this._checkState$1((t1 & 4) !== 0); } }, _sendDone$0() { var cancelFuture, _this = this, t1 = new A._BufferingStreamSubscription__sendDone_sendDone(_this); _this._cancel$0(); _this._state = (_this._state | 16) >>> 0; cancelFuture = _this._cancelFuture; if (cancelFuture != null && cancelFuture !== $.$get$Future__nullFuture()) cancelFuture.whenComplete$1(t1); else t1.call$0(); }, _guardCallback$1(callback) { var _this = this, t1 = _this._state; _this._state = (t1 | 64) >>> 0; callback.call$0(); _this._state = (_this._state & 4294967231) >>> 0; _this._checkState$1((t1 & 4) !== 0); }, _checkState$1(wasInputPaused) { var t2, isInputPaused, _this = this, t1 = _this._state; if ((t1 & 128) !== 0 && _this._pending.lastPendingEvent == null) { t1 = _this._state = (t1 & 4294967167) >>> 0; t2 = false; if ((t1 & 4) !== 0) if (t1 < 256) { t2 = _this._pending; t2 = t2 == null ? null : t2.lastPendingEvent == null; t2 = t2 !== false; } if (t2) { t1 = (t1 & 4294967291) >>> 0; _this._state = t1; } } for (; true; wasInputPaused = isInputPaused) { if ((t1 & 8) !== 0) { _this._pending = null; return; } isInputPaused = (t1 & 4) !== 0; if (wasInputPaused === isInputPaused) break; _this._state = (t1 ^ 64) >>> 0; if (isInputPaused) _this._onPause$0(); else _this._onResume$0(); t1 = (_this._state & 4294967231) >>> 0; _this._state = t1; } if ((t1 & 128) !== 0 && t1 < 256) _this._pending.schedule$1(_this); }, $isStreamSubscription: 1 }; A._BufferingStreamSubscription__sendError_sendError.prototype = { call$0() { var onError, t3, t4, t1 = this.$this, t2 = t1._state; if ((t2 & 8) !== 0 && (t2 & 16) === 0) return; t1._state = (t2 | 64) >>> 0; onError = t1._onError; t2 = this.error; t3 = type$.Object; t4 = t1._zone; if (type$.void_Function_Object_StackTrace._is(onError)) t4.runBinaryGuarded$2$3(onError, t2, this.stackTrace, t3, type$.StackTrace); else t4.runUnaryGuarded$1$2(onError, t2, t3); t1._state = (t1._state & 4294967231) >>> 0; }, $signature: 0 }; A._BufferingStreamSubscription__sendDone_sendDone.prototype = { call$0() { var t1 = this.$this, t2 = t1._state; if ((t2 & 16) === 0) return; t1._state = (t2 | 74) >>> 0; t1._zone.runGuarded$1(t1._onDone); t1._state = (t1._state & 4294967231) >>> 0; }, $signature: 0 }; A._StreamImpl.prototype = { listen$4$cancelOnError$onDone$onError(onData, cancelOnError, onDone, onError) { return this._controller._subscribe$4(onData, onError, onDone, cancelOnError === true); }, listen$1(onData) { return this.listen$4$cancelOnError$onDone$onError(onData, null, null, null); }, listen$2$onError(onData, onError) { return this.listen$4$cancelOnError$onDone$onError(onData, null, null, onError); }, listen$3$onDone$onError(onData, onDone, onError) { return this.listen$4$cancelOnError$onDone$onError(onData, null, onDone, onError); }, listen$3$cancelOnError$onError(onData, cancelOnError, onError) { return this.listen$4$cancelOnError$onDone$onError(onData, cancelOnError, null, onError); }, listen$3$cancelOnError$onDone(onData, cancelOnError, onDone) { return this.listen$4$cancelOnError$onDone$onError(onData, cancelOnError, onDone, null); } }; A._DelayedEvent.prototype = { get$next(receiver) { return this.next; }, set$next(receiver, val) { return this.next = val; } }; A._DelayedData.prototype = { perform$1(dispatch) { dispatch._sendData$1(this.value); }, get$value(receiver) { return this.value; } }; A._DelayedError.prototype = { perform$1(dispatch) { dispatch._sendError$2(this.error, this.stackTrace); } }; A._DelayedDone.prototype = { perform$1(dispatch) { dispatch._sendDone$0(); }, get$next(_) { return null; }, set$next(_, _0) { throw A.wrapException(A.StateError$("No events after a done.")); } }; A._PendingEvents.prototype = { schedule$1(dispatch) { var _this = this, t1 = _this._state; if (t1 === 1) return; if (t1 >= 1) { _this._state = 1; return; } A.scheduleMicrotask(new A._PendingEvents_schedule_closure(_this, dispatch)); _this._state = 1; }, get$isEmpty(_) { return this.lastPendingEvent == null; }, add$1(_, $event) { var _this = this, lastEvent = _this.lastPendingEvent; if (lastEvent == null) _this.firstPendingEvent = _this.lastPendingEvent = $event; else { lastEvent.set$next(0, $event); _this.lastPendingEvent = $event; } } }; A._PendingEvents_schedule_closure.prototype = { call$0() { var $event, nextEvent, t1 = this.$this, oldState = t1._state; t1._state = 0; if (oldState === 3) return; $event = t1.firstPendingEvent; nextEvent = $event.get$next($event); t1.firstPendingEvent = nextEvent; if (nextEvent == null) t1.lastPendingEvent = null; $event.perform$1(this.dispatch); }, $signature: 0 }; A._DoneStreamSubscription.prototype = { onData$1(handleData) { }, onError$1(_, handleError) { }, onDone$1(handleDone) { if (this._state >= 0) { handleDone = this._zone.registerCallback$1$1(handleDone, type$.void); this._onDone = handleDone; } }, pause$1(_, resumeSignal) { var _this = this, t1 = _this._state; if (t1 >= 0) { _this._state = t1 + 2; if (resumeSignal != null) resumeSignal.whenComplete$1(_this.get$resume(_this)); } }, pause$0(_) { return this.pause$1(0, null); }, resume$0(_) { var _this = this, resumeState = _this._state - 2; if (resumeState < 0) return; if (resumeState === 0) { _this._state = 1; A.scheduleMicrotask(_this.get$_onMicrotask()); } else _this._state = resumeState; }, cancel$0(_) { this._state = -1; this._onDone = null; return $.$get$Future__nullFuture(); }, _onMicrotask$0() { var _0_0, _this = this, unscheduledState = _this._state - 1; if (unscheduledState === 0) { _this._state = -1; _0_0 = _this._onDone; if (_0_0 != null) { _this._onDone = null; _this._zone.runGuarded$1(_0_0); } } else _this._state = unscheduledState; }, $isStreamSubscription: 1 }; A._StreamIterator.prototype = { get$current(_) { if (this._async$_hasValue) return this._stateData; return null; }, moveNext$0() { var future, _this = this, subscription = _this._subscription; if (subscription != null) { if (_this._async$_hasValue) { future = new A._Future($.Zone__current, type$._Future_bool); _this._stateData = future; _this._async$_hasValue = false; subscription.resume$0(0); return future; } throw A.wrapException(A.StateError$("Already waiting for next.")); } return _this._initializeOrDone$0(); }, _initializeOrDone$0() { var future, subscription, _this = this, stateData = _this._stateData; if (stateData != null) { future = new A._Future($.Zone__current, type$._Future_bool); _this._stateData = future; subscription = stateData.listen$4$cancelOnError$onDone$onError(_this.get$_onData(), true, _this.get$_onDone(), _this.get$_onError()); if (_this._stateData != null) _this._subscription = subscription; return future; } return $.$get$Future__falseFuture(); }, cancel$0(_) { var _this = this, subscription = _this._subscription, stateData = _this._stateData; _this._stateData = null; if (subscription != null) { _this._subscription = null; if (!_this._async$_hasValue) stateData._asyncComplete$1(false); else _this._async$_hasValue = false; return subscription.cancel$0(0); } return $.$get$Future__nullFuture(); }, _onData$1(data) { var moveNextFuture, t1, _this = this; if (_this._subscription == null) return; moveNextFuture = _this._stateData; _this._stateData = data; _this._async$_hasValue = true; moveNextFuture._complete$1(true); if (_this._async$_hasValue) { t1 = _this._subscription; if (t1 != null) t1.pause$0(0); } }, _onError$2(error, stackTrace) { var _this = this, subscription = _this._subscription, moveNextFuture = _this._stateData; _this._stateData = _this._subscription = null; if (subscription != null) moveNextFuture._completeError$2(error, stackTrace); else moveNextFuture._asyncCompleteError$2(error, stackTrace); }, _onDone$0() { var _this = this, subscription = _this._subscription, moveNextFuture = _this._stateData; _this._stateData = _this._subscription = null; if (subscription != null) moveNextFuture._completeWithValue$1(false); else moveNextFuture._asyncCompleteWithValue$1(false); } }; A._EmptyStream.prototype = { listen$4$cancelOnError$onDone$onError(onData, cancelOnError, onDone, onError) { return A._DoneStreamSubscription$(onDone, this.$ti._precomputed1); }, listen$1(onData) { return this.listen$4$cancelOnError$onDone$onError(onData, null, null, null); }, listen$3$onDone$onError(onData, onDone, onError) { return this.listen$4$cancelOnError$onDone$onError(onData, null, onDone, onError); }, listen$3$cancelOnError$onDone(onData, cancelOnError, onDone) { return this.listen$4$cancelOnError$onDone$onError(onData, cancelOnError, onDone, null); }, get$isBroadcast() { return true; } }; A._MultiStream.prototype = { listen$4$cancelOnError$onDone$onError(onData, cancelOnError, onDone, onError) { var _null = null, controller = new A._MultiStreamController(_null, _null, _null, _null, this.$ti._eval$1("_MultiStreamController<1>")); controller.onListen = new A._MultiStream_listen_closure(this, controller); return controller._subscribe$4(onData, onError, onDone, cancelOnError === true); }, listen$1(onData) { return this.listen$4$cancelOnError$onDone$onError(onData, null, null, null); }, listen$3$onDone$onError(onData, onDone, onError) { return this.listen$4$cancelOnError$onDone$onError(onData, null, onDone, onError); }, listen$3$cancelOnError$onDone(onData, cancelOnError, onDone) { return this.listen$4$cancelOnError$onDone$onError(onData, cancelOnError, onDone, null); }, get$isBroadcast() { return this.isBroadcast; } }; A._MultiStream_listen_closure.prototype = { call$0() { this.$this._onListen.call$1(this.controller); }, $signature: 0 }; A._MultiStreamController.prototype = { addSync$1(data) { var t1 = this._state; if (t1 >= 4) throw A.wrapException(this._badEventState$0()); if ((t1 & 1) !== 0) this.get$_subscription()._add$1(0, data); }, addErrorSync$2(error, stackTrace) { var t1 = this._state; if (t1 >= 4) throw A.wrapException(this._badEventState$0()); if ((t1 & 1) !== 0) { t1 = this.get$_subscription(); t1._addError$2(error, stackTrace == null ? B.C__StringStackTrace : stackTrace); } }, closeSync$0() { var _this = this, t1 = _this._state; if ((t1 & 4) !== 0) return; if (t1 >= 4) throw A.wrapException(_this._badEventState$0()); t1 |= 4; _this._state = t1; if ((t1 & 1) !== 0) _this.get$_subscription()._close$0(); }, get$stream(_) { throw A.wrapException(A.UnsupportedError$("Not available")); }, $isMultiStreamController: 1 }; A._cancelAndError_closure.prototype = { call$0() { return this.future._completeError$2(this.error, this.stackTrace); }, $signature: 0 }; A._cancelAndErrorClosure_closure.prototype = { call$2(error, stackTrace) { A._cancelAndError(this.subscription, this.future, error, stackTrace); }, $signature: 36 }; A._cancelAndValue_closure.prototype = { call$0() { return this.future._complete$1(this.value); }, $signature: 0 }; A._ForwardingStream.prototype = { get$isBroadcast() { return this._async$_source.get$isBroadcast(); }, listen$4$cancelOnError$onDone$onError(onData, cancelOnError, onDone, onError) { return this._createSubscription$4(onData, onError, onDone, cancelOnError === true); }, listen$1(onData) { return this.listen$4$cancelOnError$onDone$onError(onData, null, null, null); }, listen$2$onError(onData, onError) { return this.listen$4$cancelOnError$onDone$onError(onData, null, null, onError); }, listen$3$onDone$onError(onData, onDone, onError) { return this.listen$4$cancelOnError$onDone$onError(onData, null, onDone, onError); }, listen$3$cancelOnError$onDone(onData, cancelOnError, onDone) { return this.listen$4$cancelOnError$onDone$onError(onData, cancelOnError, onDone, null); }, _createSubscription$4(onData, onError, onDone, cancelOnError) { var t1 = A._instanceType(this); return A._ForwardingStreamSubscription$(this, onData, onError, onDone, cancelOnError, t1._eval$1("_ForwardingStream.S"), t1._eval$1("_ForwardingStream.T")); }, _async$_handleError$3(error, stackTrace, sink) { sink._addError$2(error, stackTrace); } }; A._ForwardingStreamSubscription.prototype = { _ForwardingStreamSubscription$5(_stream, onData, onError, onDone, cancelOnError, $S, $T) { var _this = this; _this._subscription = _this._stream._async$_source.listen$3$onDone$onError(_this.get$_handleData(), _this.get$_handleDone(), _this.get$_async$_handleError()); }, _add$1(_, data) { if ((this._state & 2) !== 0) return; this.super$_BufferingStreamSubscription$_add(0, data); }, _addError$2(error, stackTrace) { if ((this._state & 2) !== 0) return; this.super$_BufferingStreamSubscription$_addError(error, stackTrace); }, _onPause$0() { var t1 = this._subscription; if (t1 != null) t1.pause$0(0); }, _onResume$0() { var t1 = this._subscription; if (t1 != null) t1.resume$0(0); }, _onCancel$0() { var subscription = this._subscription; if (subscription != null) { this._subscription = null; return subscription.cancel$0(0); } return null; }, _handleData$1(data) { this._stream._handleData$2(data, this); }, _async$_handleError$2(error, stackTrace) { this._stream._async$_handleError$3(error, stackTrace, this); }, _handleDone$0() { this._close$0(); } }; A._WhereStream.prototype = { _handleData$2(inputEvent, sink) { var e, s, exception, satisfies = null; try { satisfies = this._test.call$1(inputEvent); } catch (exception) { e = A.unwrapException(exception); s = A.getTraceFromException(exception); A._addErrorWithReplacement(sink, e, s); return; } if (satisfies) sink._add$1(0, inputEvent); } }; A._MapStream.prototype = { _handleData$2(inputEvent, sink) { var e, s, exception, outputEvent = null; try { outputEvent = this._async$_transform.call$1(inputEvent); } catch (exception) { e = A.unwrapException(exception); s = A.getTraceFromException(exception); A._addErrorWithReplacement(sink, e, s); return; } sink._add$1(0, outputEvent); } }; A._StateStreamSubscription.prototype = {}; A._DistinctStream.prototype = { _createSubscription$4(onData, onError, onDone, cancelOnError) { var t1 = $.$get$_DistinctStream__SENTINEL(), t2 = this.$ti._precomputed1, t3 = $.Zone__current, t4 = cancelOnError ? 1 : 0, t5 = onError != null ? 32 : 0; t5 = new A._StateStreamSubscription(t1, this, A._BufferingStreamSubscription__registerDataHandler(t3, onData, t2), A._BufferingStreamSubscription__registerErrorHandler(t3, onError), A._BufferingStreamSubscription__registerDoneHandler(t3, onDone), t3, t4 | t5, type$.$env_1_1_nullable_Object._bind$1(t2)._eval$1("_StateStreamSubscription<1,2>")); t5._ForwardingStreamSubscription$5(this, onData, onError, onDone, cancelOnError, t2, t2); return t5; }, _handleData$2(inputEvent, sink) { var previousEvent, equals, isEqual, e, s, previous, exception, t1 = this.$ti; t1._eval$1("_StateStreamSubscription")._as(sink); previous = sink._subState; if (previous === $.$get$_DistinctStream__SENTINEL()) { sink._subState = inputEvent; sink._add$1(0, inputEvent); } else { previousEvent = t1._precomputed1._as(previous); equals = this._async$_equals; isEqual = null; try { if (equals == null) isEqual = J.$eq$(previousEvent, inputEvent); else isEqual = equals.call$2(previousEvent, inputEvent); } catch (exception) { e = A.unwrapException(exception); s = A.getTraceFromException(exception); A._addErrorWithReplacement(sink, e, s); return; } if (!isEqual) { sink._add$1(0, inputEvent); sink._subState = inputEvent; } } } }; A._EventSinkWrapper.prototype = { add$1(_, data) { var t1 = this._async$_sink; if ((t1._state & 2) !== 0) A.throwExpression(A.StateError$("Stream is already closed")); t1.super$_BufferingStreamSubscription$_add(0, data); }, addError$2(error, stackTrace) { var t1 = this._async$_sink, t2 = stackTrace == null ? A.AsyncError_defaultStackTrace(error) : stackTrace; if ((t1._state & 2) !== 0) A.throwExpression(A.StateError$("Stream is already closed")); t1.super$_BufferingStreamSubscription$_addError(error, t2); }, addError$1(error) { return this.addError$2(error, null); }, close$0(_) { var t1 = this._async$_sink; if ((t1._state & 2) !== 0) A.throwExpression(A.StateError$("Stream is already closed")); t1.super$_BufferingStreamSubscription$_close(); }, $isEventSink: 1 }; A._SinkTransformerStreamSubscription.prototype = { _onPause$0() { var t1 = this._subscription; if (t1 != null) t1.pause$0(0); }, _onResume$0() { var t1 = this._subscription; if (t1 != null) t1.resume$0(0); }, _onCancel$0() { var subscription = this._subscription; if (subscription != null) { this._subscription = null; return subscription.cancel$0(0); } return null; }, _handleData$1(data) { var e, s, t1, exception; try { t1 = this.___SinkTransformerStreamSubscription__transformerSink_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.add$1(0, data); } catch (exception) { e = A.unwrapException(exception); s = A.getTraceFromException(exception); if ((this._state & 2) !== 0) A.throwExpression(A.StateError$("Stream is already closed")); this.super$_BufferingStreamSubscription$_addError(e, s); } }, _async$_handleError$2(error, stackTrace) { var e, s, t1, exception, _this = this, _s24_ = "Stream is already closed"; try { t1 = _this.___SinkTransformerStreamSubscription__transformerSink_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.addError$2(error, stackTrace); } catch (exception) { e = A.unwrapException(exception); s = A.getTraceFromException(exception); if (e === error) { if ((_this._state & 2) !== 0) A.throwExpression(A.StateError$(_s24_)); _this.super$_BufferingStreamSubscription$_addError(error, stackTrace); } else { if ((_this._state & 2) !== 0) A.throwExpression(A.StateError$(_s24_)); _this.super$_BufferingStreamSubscription$_addError(e, s); } } }, _handleDone$0() { var e, s, t1, exception, _this = this; try { _this._subscription = null; t1 = _this.___SinkTransformerStreamSubscription__transformerSink_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.close$0(0); } catch (exception) { e = A.unwrapException(exception); s = A.getTraceFromException(exception); if ((_this._state & 2) !== 0) A.throwExpression(A.StateError$("Stream is already closed")); _this.super$_BufferingStreamSubscription$_addError(e, s); } } }; A._StreamSinkTransformer.prototype = { bind$1(stream) { return new A._BoundSinkStream(this._sinkMapper, stream, this.$ti._eval$1("_BoundSinkStream<1,2>")); } }; A._BoundSinkStream.prototype = { get$isBroadcast() { return this._stream.get$isBroadcast(); }, listen$4$cancelOnError$onDone$onError(onData, cancelOnError, onDone, onError) { var t1 = this.$ti, t2 = $.Zone__current, t3 = cancelOnError === true ? 1 : 0, t4 = onError != null ? 32 : 0, subscription = new A._SinkTransformerStreamSubscription(A._BufferingStreamSubscription__registerDataHandler(t2, onData, t1._rest[1]), A._BufferingStreamSubscription__registerErrorHandler(t2, onError), A._BufferingStreamSubscription__registerDoneHandler(t2, onDone), t2, t3 | t4, t1._eval$1("_SinkTransformerStreamSubscription<1,2>")); subscription.___SinkTransformerStreamSubscription__transformerSink_A = this._sinkMapper.call$1(new A._EventSinkWrapper(subscription)); subscription._subscription = this._stream.listen$3$onDone$onError(subscription.get$_handleData(), subscription.get$_handleDone(), subscription.get$_async$_handleError()); return subscription; }, listen$1(onData) { return this.listen$4$cancelOnError$onDone$onError(onData, null, null, null); }, listen$3$onDone$onError(onData, onDone, onError) { return this.listen$4$cancelOnError$onDone$onError(onData, null, onDone, onError); }, listen$3$cancelOnError$onDone(onData, cancelOnError, onDone) { return this.listen$4$cancelOnError$onDone$onError(onData, cancelOnError, onDone, null); } }; A._HandlerEventSink.prototype = { add$1(_, data) { var sink = this._async$_sink; if (sink == null) throw A.wrapException(A.StateError$("Sink is closed")); this._handleData.call$2(data, sink); }, addError$2(error, stackTrace) { var sink; A.checkNotNullable(error, "error", type$.Object); sink = this._async$_sink; if (sink == null) throw A.wrapException(A.StateError$("Sink is closed")); sink.addError$2(error, stackTrace); }, close$0(_) { var t1, sink = this._async$_sink; if (sink == null) return; this._async$_sink = null; t1 = sink._async$_sink; if ((t1._state & 2) !== 0) A.throwExpression(A.StateError$("Stream is already closed")); t1.super$_BufferingStreamSubscription$_close(); }, $isEventSink: 1 }; A._StreamHandlerTransformer.prototype = { bind$1(stream) { return this.super$_StreamSinkTransformer$bind(stream); } }; A._StreamHandlerTransformer_closure.prototype = { call$1(outputSink) { var _this = this; return new A._HandlerEventSink(_this.handleData, _this.handleError, _this.handleDone, outputSink, _this.S._eval$1("@<0>")._bind$1(_this.T)._eval$1("_HandlerEventSink<1,2>")); }, $signature() { return this.S._eval$1("@<0>")._bind$1(this.T)._eval$1("_HandlerEventSink<1,2>(EventSink<2>)"); } }; A._ZoneFunction.prototype = {}; A._Zone.prototype = {$isZone: 1}; A._rootHandleError_closure.prototype = { call$0() { A.Error_throwWithStackTrace(this.error, this.stackTrace); }, $signature: 0 }; A._RootZone.prototype = { get$_scheduleMicrotask() { return B._ZoneFunction__RootZone__rootScheduleMicrotask; }, get$errorZone() { return this; }, runGuarded$1(f) { var e, s, exception; try { if (B.C__RootZone === $.Zone__current) { f.call$0(); return; } A._rootRun(null, null, this, f); } catch (exception) { e = A.unwrapException(exception); s = A.getTraceFromException(exception); A._rootHandleError(e, s); } }, runUnaryGuarded$1$2(f, arg) { var e, s, exception; try { if (B.C__RootZone === $.Zone__current) { f.call$1(arg); return; } A._rootRunUnary(null, null, this, f, arg); } catch (exception) { e = A.unwrapException(exception); s = A.getTraceFromException(exception); A._rootHandleError(e, s); } }, runBinaryGuarded$2$3(f, arg1, arg2) { var e, s, exception; try { if (B.C__RootZone === $.Zone__current) { f.call$2(arg1, arg2); return; } A._rootRunBinary(null, null, this, f, arg1, arg2); } catch (exception) { e = A.unwrapException(exception); s = A.getTraceFromException(exception); A._rootHandleError(e, s); } }, bindCallback$1$1(f, $R) { return new A._RootZone_bindCallback_closure(this, f, $R); }, bindBinaryCallback$3$1(f, $R, T1, T2) { return new A._RootZone_bindBinaryCallback_closure(this, f, T1, T2, $R); }, bindCallbackGuarded$1(f) { return new A._RootZone_bindCallbackGuarded_closure(this, f); }, bindUnaryCallbackGuarded$1$1(f, $T) { return new A._RootZone_bindUnaryCallbackGuarded_closure(this, f, $T); }, $index(_, key) { return null; }, handleUncaughtError$2(error, stackTrace) { A._rootHandleError(error, stackTrace); }, run$1$1(f) { if ($.Zone__current === B.C__RootZone) return f.call$0(); return A._rootRun(null, null, this, f); }, runUnary$2$2(f, arg) { if ($.Zone__current === B.C__RootZone) return f.call$1(arg); return A._rootRunUnary(null, null, this, f, arg); }, runBinary$3$3(f, arg1, arg2) { if ($.Zone__current === B.C__RootZone) return f.call$2(arg1, arg2); return A._rootRunBinary(null, null, this, f, arg1, arg2); }, registerCallback$1$1(f) { return f; }, registerUnaryCallback$2$1(f) { return f; }, registerBinaryCallback$3$1(f) { return f; }, errorCallback$2(error, stackTrace) { return null; }, scheduleMicrotask$1(f) { A._rootScheduleMicrotask(null, null, this, f); }, createTimer$2(duration, f) { return A.Timer__createTimer(duration, f); }, createPeriodicTimer$2(duration, f) { return A.Timer__createPeriodicTimer(duration, f); } }; A._RootZone_bindCallback_closure.prototype = { call$0() { return this.$this.run$1$1(this.f, this.R); }, $signature() { return this.R._eval$1("0()"); } }; A._RootZone_bindBinaryCallback_closure.prototype = { call$2(arg1, arg2) { var _this = this; return _this.$this.runBinary$3$3(_this.f, arg1, arg2, _this.R, _this.T1, _this.T2); }, $signature() { return this.R._eval$1("@<0>")._bind$1(this.T1)._bind$1(this.T2)._eval$1("1(2,3)"); } }; A._RootZone_bindCallbackGuarded_closure.prototype = { call$0() { return this.$this.runGuarded$1(this.f); }, $signature: 0 }; A._RootZone_bindUnaryCallbackGuarded_closure.prototype = { call$1(arg) { return this.$this.runUnaryGuarded$1$2(this.f, arg, this.T); }, $signature() { return this.T._eval$1("~(0)"); } }; A._HashMap.prototype = { get$length(_) { return this._collection$_length; }, get$isEmpty(_) { return this._collection$_length === 0; }, get$isNotEmpty(_) { return this._collection$_length !== 0; }, get$keys(_) { return new A._HashMapKeyIterable(this, A._instanceType(this)._eval$1("_HashMapKeyIterable<1>")); }, get$values(_) { var t1 = A._instanceType(this); return A.MappedIterable_MappedIterable(new A._HashMapKeyIterable(this, t1._eval$1("_HashMapKeyIterable<1>")), new A._HashMap_values_closure(this), t1._precomputed1, t1._rest[1]); }, containsKey$1(_, key) { var strings, nums; if (typeof key == "string" && key !== "__proto__") { strings = this._collection$_strings; return strings == null ? false : strings[key] != null; } else if (typeof key == "number" && (key & 1073741823) === key) { nums = this._collection$_nums; return nums == null ? false : nums[key] != null; } else return this._containsKey$1(key); }, _containsKey$1(key) { var rest = this._collection$_rest; if (rest == null) return false; return this._findBucketIndex$2(this._getBucket$2(rest, key), key) >= 0; }, $index(_, key) { var strings, t1, nums; if (typeof key == "string" && key !== "__proto__") { strings = this._collection$_strings; t1 = strings == null ? null : A._HashMap__getTableEntry(strings, key); return t1; } else if (typeof key == "number" && (key & 1073741823) === key) { nums = this._collection$_nums; t1 = nums == null ? null : A._HashMap__getTableEntry(nums, key); return t1; } else return this._get$1(0, key); }, _get$1(_, key) { var bucket, index, rest = this._collection$_rest; if (rest == null) return null; bucket = this._getBucket$2(rest, key); index = this._findBucketIndex$2(bucket, key); return index < 0 ? null : bucket[index + 1]; }, $indexSet(_, key, value) { var strings, nums, _this = this; if (typeof key == "string" && key !== "__proto__") { strings = _this._collection$_strings; _this._collection$_addHashTableEntry$3(strings == null ? _this._collection$_strings = A._HashMap__newHashTable() : strings, key, value); } else if (typeof key == "number" && (key & 1073741823) === key) { nums = _this._collection$_nums; _this._collection$_addHashTableEntry$3(nums == null ? _this._collection$_nums = A._HashMap__newHashTable() : nums, key, value); } else _this._set$2(key, value); }, _set$2(key, value) { var hash, bucket, index, _this = this, rest = _this._collection$_rest; if (rest == null) rest = _this._collection$_rest = A._HashMap__newHashTable(); hash = _this._computeHashCode$1(key); bucket = rest[hash]; if (bucket == null) { A._HashMap__setTableEntry(rest, hash, [key, value]); ++_this._collection$_length; _this._keys = null; } else { index = _this._findBucketIndex$2(bucket, key); if (index >= 0) bucket[index + 1] = value; else { bucket.push(key, value); ++_this._collection$_length; _this._keys = null; } } }, putIfAbsent$2(_, key, ifAbsent) { var t1, value, _this = this; if (_this.containsKey$1(0, key)) { t1 = _this.$index(0, key); return t1 == null ? A._instanceType(_this)._rest[1]._as(t1) : t1; } value = ifAbsent.call$0(); _this.$indexSet(0, key, value); return value; }, remove$1(_, key) { var _this = this; if (typeof key == "string" && key !== "__proto__") return _this._collection$_removeHashTableEntry$2(_this._collection$_strings, key); else if (typeof key == "number" && (key & 1073741823) === key) return _this._collection$_removeHashTableEntry$2(_this._collection$_nums, key); else return _this._remove$1(0, key); }, _remove$1(_, key) { var hash, bucket, index, result, _this = this, rest = _this._collection$_rest; if (rest == null) return null; hash = _this._computeHashCode$1(key); bucket = rest[hash]; index = _this._findBucketIndex$2(bucket, key); if (index < 0) return null; --_this._collection$_length; _this._keys = null; result = bucket.splice(index, 2)[1]; if (0 === bucket.length) delete rest[hash]; return result; }, clear$0(_) { var _this = this; if (_this._collection$_length > 0) { _this._collection$_strings = _this._collection$_nums = _this._collection$_rest = _this._keys = null; _this._collection$_length = 0; } }, forEach$1(_, action) { var $length, t1, i, key, t2, _this = this, keys = _this._computeKeys$0(); for ($length = keys.length, t1 = A._instanceType(_this)._rest[1], i = 0; i < $length; ++i) { key = keys[i]; t2 = _this.$index(0, key); action.call$2(key, t2 == null ? t1._as(t2) : t2); if (keys !== _this._keys) throw A.wrapException(A.ConcurrentModificationError$(_this)); } }, _computeKeys$0() { var strings, index, names, entries, i, nums, rest, bucket, $length, i0, _this = this, result = _this._keys; if (result != null) return result; result = A.List_List$filled(_this._collection$_length, null, false, type$.dynamic); strings = _this._collection$_strings; index = 0; if (strings != null) { names = Object.getOwnPropertyNames(strings); entries = names.length; for (i = 0; i < entries; ++i) { result[index] = names[i]; ++index; } } nums = _this._collection$_nums; if (nums != null) { names = Object.getOwnPropertyNames(nums); entries = names.length; for (i = 0; i < entries; ++i) { result[index] = +names[i]; ++index; } } rest = _this._collection$_rest; if (rest != null) { names = Object.getOwnPropertyNames(rest); entries = names.length; for (i = 0; i < entries; ++i) { bucket = rest[names[i]]; $length = bucket.length; for (i0 = 0; i0 < $length; i0 += 2) { result[index] = bucket[i0]; ++index; } } } return _this._keys = result; }, _collection$_addHashTableEntry$3(table, key, value) { if (table[key] == null) { ++this._collection$_length; this._keys = null; } A._HashMap__setTableEntry(table, key, value); }, _collection$_removeHashTableEntry$2(table, key) { var value; if (table != null && table[key] != null) { value = A._HashMap__getTableEntry(table, key); delete table[key]; --this._collection$_length; this._keys = null; return value; } else return null; }, _computeHashCode$1(key) { return J.get$hashCode$(key) & 1073741823; }, _getBucket$2(table, key) { return table[this._computeHashCode$1(key)]; }, _findBucketIndex$2(bucket, key) { var $length, i; if (bucket == null) return -1; $length = bucket.length; for (i = 0; i < $length; i += 2) if (J.$eq$(bucket[i], key)) return i; return -1; } }; A._HashMap_values_closure.prototype = { call$1(each) { var t1 = this.$this, t2 = t1.$index(0, each); return t2 == null ? A._instanceType(t1)._rest[1]._as(t2) : t2; }, $signature() { return A._instanceType(this.$this)._eval$1("2(1)"); } }; A._IdentityHashMap.prototype = { _computeHashCode$1(key) { return A.objectHashCode(key) & 1073741823; }, _findBucketIndex$2(bucket, key) { var $length, i, t1; if (bucket == null) return -1; $length = bucket.length; for (i = 0; i < $length; i += 2) { t1 = bucket[i]; if (t1 == null ? key == null : t1 === key) return i; } return -1; } }; A._CustomHashMap.prototype = { $index(_, key) { if (!this._validKey.call$1(key)) return null; return this.super$_HashMap$_get(0, key); }, $indexSet(_, key, value) { this.super$_HashMap$_set(key, value); }, containsKey$1(_, key) { if (!this._validKey.call$1(key)) return false; return this.super$_HashMap$_containsKey(key); }, remove$1(_, key) { if (!this._validKey.call$1(key)) return null; return this.super$_HashMap$_remove(0, key); }, _computeHashCode$1(key) { return this._hashCode.call$1(key) & 1073741823; }, _findBucketIndex$2(bucket, key) { var $length, t1, i; if (bucket == null) return -1; $length = bucket.length; for (t1 = this._equals, i = 0; i < $length; i += 2) if (t1.call$2(bucket[i], key)) return i; return -1; } }; A._CustomHashMap_closure.prototype = { call$1(v) { return this.K._is(v); }, $signature: 55 }; A._HashMapKeyIterable.prototype = { get$length(_) { return this._collection$_map._collection$_length; }, get$isEmpty(_) { return this._collection$_map._collection$_length === 0; }, get$isNotEmpty(_) { return this._collection$_map._collection$_length !== 0; }, get$iterator(_) { var t1 = this._collection$_map; return new A._HashMapKeyIterator(t1, t1._computeKeys$0(), this.$ti._eval$1("_HashMapKeyIterator<1>")); }, contains$1(_, element) { return this._collection$_map.containsKey$1(0, element); }, forEach$1(_, f) { var $length, i, t1 = this._collection$_map, keys = t1._computeKeys$0(); for ($length = keys.length, i = 0; i < $length; ++i) { f.call$1(keys[i]); if (keys !== t1._keys) throw A.wrapException(A.ConcurrentModificationError$(t1)); } } }; A._HashMapKeyIterator.prototype = { get$current(_) { var t1 = this._collection$_current; return t1 == null ? this.$ti._precomputed1._as(t1) : t1; }, moveNext$0() { var _this = this, keys = _this._keys, offset = _this._offset, t1 = _this._collection$_map; if (keys !== t1._keys) throw A.wrapException(A.ConcurrentModificationError$(t1)); else if (offset >= keys.length) { _this._collection$_current = null; return false; } else { _this._collection$_current = keys[offset]; _this._offset = offset + 1; return true; } } }; A._LinkedCustomHashMap.prototype = { $index(_, key) { if (!this._validKey.call$1(key)) return null; return this.super$JsLinkedHashMap$internalGet(key); }, $indexSet(_, key, value) { this.super$JsLinkedHashMap$internalSet(key, value); }, containsKey$1(_, key) { if (!this._validKey.call$1(key)) return false; return this.super$JsLinkedHashMap$internalContainsKey(key); }, remove$1(_, key) { if (!this._validKey.call$1(key)) return null; return this.super$JsLinkedHashMap$internalRemove(key); }, internalComputeHashCode$1(key) { return this._hashCode.call$1(key) & 1073741823; }, internalFindBucketIndex$2(bucket, key) { var $length, t1, i; if (bucket == null) return -1; $length = bucket.length; for (t1 = this._equals, i = 0; i < $length; ++i) if (t1.call$2(bucket[i].hashMapCellKey, key)) return i; return -1; } }; A._LinkedCustomHashMap_closure.prototype = { call$1(v) { return this.K._is(v); }, $signature: 55 }; A._HashSet.prototype = { _newSet$0() { return new A._HashSet(A._instanceType(this)._eval$1("_HashSet<1>")); }, _newSimilarSet$1$0($R) { return new A._HashSet($R._eval$1("_HashSet<0>")); }, _newSimilarSet$0() { return this._newSimilarSet$1$0(type$.dynamic); }, get$iterator(_) { return new A._HashSetIterator(this, this._computeElements$0(), A._instanceType(this)._eval$1("_HashSetIterator<1>")); }, get$length(_) { return this._collection$_length; }, get$isEmpty(_) { return this._collection$_length === 0; }, get$isNotEmpty(_) { return this._collection$_length !== 0; }, contains$1(_, object) { var strings, nums; if (typeof object == "string" && object !== "__proto__") { strings = this._collection$_strings; return strings == null ? false : strings[object] != null; } else if (typeof object == "number" && (object & 1073741823) === object) { nums = this._collection$_nums; return nums == null ? false : nums[object] != null; } else return this._contains$1(object); }, _contains$1(object) { var rest = this._collection$_rest; if (rest == null) return false; return this._findBucketIndex$2(rest[this._computeHashCode$1(object)], object) >= 0; }, add$1(_, element) { var strings, nums, _this = this; if (typeof element == "string" && element !== "__proto__") { strings = _this._collection$_strings; return _this._collection$_addHashTableEntry$2(strings == null ? _this._collection$_strings = A._HashSet__newHashTable() : strings, element); } else if (typeof element == "number" && (element & 1073741823) === element) { nums = _this._collection$_nums; return _this._collection$_addHashTableEntry$2(nums == null ? _this._collection$_nums = A._HashSet__newHashTable() : nums, element); } else return _this._collection$_add$1(0, element); }, _collection$_add$1(_, element) { var hash, bucket, _this = this, rest = _this._collection$_rest; if (rest == null) rest = _this._collection$_rest = A._HashSet__newHashTable(); hash = _this._computeHashCode$1(element); bucket = rest[hash]; if (bucket == null) rest[hash] = [element]; else { if (_this._findBucketIndex$2(bucket, element) >= 0) return false; bucket.push(element); } ++_this._collection$_length; _this._collection$_elements = null; return true; }, addAll$1(_, objects) { var t1; for (t1 = J.get$iterator$ax(objects); t1.moveNext$0();) this.add$1(0, t1.get$current(t1)); }, remove$1(_, object) { var _this = this; if (typeof object == "string" && object !== "__proto__") return _this._collection$_removeHashTableEntry$2(_this._collection$_strings, object); else if (typeof object == "number" && (object & 1073741823) === object) return _this._collection$_removeHashTableEntry$2(_this._collection$_nums, object); else return _this._remove$1(0, object); }, _remove$1(_, object) { var hash, bucket, index, _this = this, rest = _this._collection$_rest; if (rest == null) return false; hash = _this._computeHashCode$1(object); bucket = rest[hash]; index = _this._findBucketIndex$2(bucket, object); if (index < 0) return false; --_this._collection$_length; _this._collection$_elements = null; bucket.splice(index, 1); if (0 === bucket.length) delete rest[hash]; return true; }, clear$0(_) { var _this = this; if (_this._collection$_length > 0) { _this._collection$_strings = _this._collection$_nums = _this._collection$_rest = _this._collection$_elements = null; _this._collection$_length = 0; } }, _computeElements$0() { var strings, index, names, entries, i, nums, rest, bucket, $length, i0, _this = this, result = _this._collection$_elements; if (result != null) return result; result = A.List_List$filled(_this._collection$_length, null, false, type$.dynamic); strings = _this._collection$_strings; index = 0; if (strings != null) { names = Object.getOwnPropertyNames(strings); entries = names.length; for (i = 0; i < entries; ++i) { result[index] = names[i]; ++index; } } nums = _this._collection$_nums; if (nums != null) { names = Object.getOwnPropertyNames(nums); entries = names.length; for (i = 0; i < entries; ++i) { result[index] = +names[i]; ++index; } } rest = _this._collection$_rest; if (rest != null) { names = Object.getOwnPropertyNames(rest); entries = names.length; for (i = 0; i < entries; ++i) { bucket = rest[names[i]]; $length = bucket.length; for (i0 = 0; i0 < $length; ++i0) { result[index] = bucket[i0]; ++index; } } } return _this._collection$_elements = result; }, _collection$_addHashTableEntry$2(table, element) { if (table[element] != null) return false; table[element] = 0; ++this._collection$_length; this._collection$_elements = null; return true; }, _collection$_removeHashTableEntry$2(table, element) { if (table != null && table[element] != null) { delete table[element]; --this._collection$_length; this._collection$_elements = null; return true; } else return false; }, _computeHashCode$1(element) { return J.get$hashCode$(element) & 1073741823; }, _findBucketIndex$2(bucket, element) { var $length, i; if (bucket == null) return -1; $length = bucket.length; for (i = 0; i < $length; ++i) if (J.$eq$(bucket[i], element)) return i; return -1; } }; A._HashSetIterator.prototype = { get$current(_) { var t1 = this._collection$_current; return t1 == null ? this.$ti._precomputed1._as(t1) : t1; }, moveNext$0() { var _this = this, elements = _this._collection$_elements, offset = _this._offset, t1 = _this._set; if (elements !== t1._collection$_elements) throw A.wrapException(A.ConcurrentModificationError$(t1)); else if (offset >= elements.length) { _this._collection$_current = null; return false; } else { _this._collection$_current = elements[offset]; _this._offset = offset + 1; return true; } } }; A._LinkedHashSet.prototype = { _newSet$0() { return new A._LinkedHashSet(A._instanceType(this)._eval$1("_LinkedHashSet<1>")); }, _newSimilarSet$1$0($R) { return new A._LinkedHashSet($R._eval$1("_LinkedHashSet<0>")); }, _newSimilarSet$0() { return this._newSimilarSet$1$0(type$.dynamic); }, get$iterator(_) { var _this = this, t1 = new A._LinkedHashSetIterator(_this, _this._collection$_modifications, A._instanceType(_this)._eval$1("_LinkedHashSetIterator<1>")); t1._collection$_cell = _this._collection$_first; return t1; }, get$length(_) { return this._collection$_length; }, get$isEmpty(_) { return this._collection$_length === 0; }, get$isNotEmpty(_) { return this._collection$_length !== 0; }, contains$1(_, object) { var strings, nums; if (typeof object == "string" && object !== "__proto__") { strings = this._collection$_strings; if (strings == null) return false; return strings[object] != null; } else if (typeof object == "number" && (object & 1073741823) === object) { nums = this._collection$_nums; if (nums == null) return false; return nums[object] != null; } else return this._contains$1(object); }, _contains$1(object) { var rest = this._collection$_rest; if (rest == null) return false; return this._findBucketIndex$2(rest[this._computeHashCode$1(object)], object) >= 0; }, forEach$1(_, action) { var _this = this, cell = _this._collection$_first, modifications = _this._collection$_modifications; for (; cell != null;) { action.call$1(cell._element); if (modifications !== _this._collection$_modifications) throw A.wrapException(A.ConcurrentModificationError$(_this)); cell = cell._collection$_next; } }, get$first(_) { var first = this._collection$_first; if (first == null) throw A.wrapException(A.StateError$("No elements")); return first._element; }, get$last(_) { var last = this._collection$_last; if (last == null) throw A.wrapException(A.StateError$("No elements")); return last._element; }, add$1(_, element) { var strings, nums, _this = this; if (typeof element == "string" && element !== "__proto__") { strings = _this._collection$_strings; return _this._collection$_addHashTableEntry$2(strings == null ? _this._collection$_strings = A._LinkedHashSet__newHashTable() : strings, element); } else if (typeof element == "number" && (element & 1073741823) === element) { nums = _this._collection$_nums; return _this._collection$_addHashTableEntry$2(nums == null ? _this._collection$_nums = A._LinkedHashSet__newHashTable() : nums, element); } else return _this._collection$_add$1(0, element); }, _collection$_add$1(_, element) { var hash, bucket, _this = this, rest = _this._collection$_rest; if (rest == null) rest = _this._collection$_rest = A._LinkedHashSet__newHashTable(); hash = _this._computeHashCode$1(element); bucket = rest[hash]; if (bucket == null) rest[hash] = [_this._collection$_newLinkedCell$1(element)]; else { if (_this._findBucketIndex$2(bucket, element) >= 0) return false; bucket.push(_this._collection$_newLinkedCell$1(element)); } return true; }, remove$1(_, object) { var _this = this; if (typeof object == "string" && object !== "__proto__") return _this._collection$_removeHashTableEntry$2(_this._collection$_strings, object); else if (typeof object == "number" && (object & 1073741823) === object) return _this._collection$_removeHashTableEntry$2(_this._collection$_nums, object); else return _this._remove$1(0, object); }, _remove$1(_, object) { var hash, bucket, index, cell, _this = this, rest = _this._collection$_rest; if (rest == null) return false; hash = _this._computeHashCode$1(object); bucket = rest[hash]; index = _this._findBucketIndex$2(bucket, object); if (index < 0) return false; cell = bucket.splice(index, 1)[0]; if (0 === bucket.length) delete rest[hash]; _this._collection$_unlinkCell$1(cell); return true; }, _filterWhere$2(test, removeMatching) { var element, next, modifications, t1, _this = this, cell = _this._collection$_first; for (; cell != null; cell = next) { element = cell._element; next = cell._collection$_next; modifications = _this._collection$_modifications; t1 = test.call$1(element); if (modifications !== _this._collection$_modifications) throw A.wrapException(A.ConcurrentModificationError$(_this)); if (true === t1) _this.remove$1(0, element); } }, clear$0(_) { var _this = this; if (_this._collection$_length > 0) { _this._collection$_strings = _this._collection$_nums = _this._collection$_rest = _this._collection$_first = _this._collection$_last = null; _this._collection$_length = 0; _this._collection$_modified$0(); } }, _collection$_addHashTableEntry$2(table, element) { if (table[element] != null) return false; table[element] = this._collection$_newLinkedCell$1(element); return true; }, _collection$_removeHashTableEntry$2(table, element) { var cell; if (table == null) return false; cell = table[element]; if (cell == null) return false; this._collection$_unlinkCell$1(cell); delete table[element]; return true; }, _collection$_modified$0() { this._collection$_modifications = this._collection$_modifications + 1 & 1073741823; }, _collection$_newLinkedCell$1(element) { var t1, _this = this, cell = new A._LinkedHashSetCell(element); if (_this._collection$_first == null) _this._collection$_first = _this._collection$_last = cell; else { t1 = _this._collection$_last; t1.toString; cell._collection$_previous = t1; _this._collection$_last = t1._collection$_next = cell; } ++_this._collection$_length; _this._collection$_modified$0(); return cell; }, _collection$_unlinkCell$1(cell) { var _this = this, previous = cell._collection$_previous, next = cell._collection$_next; if (previous == null) _this._collection$_first = next; else previous._collection$_next = next; if (next == null) _this._collection$_last = previous; else next._collection$_previous = previous; --_this._collection$_length; _this._collection$_modified$0(); }, _computeHashCode$1(element) { return J.get$hashCode$(element) & 1073741823; }, _findBucketIndex$2(bucket, element) { var $length, i; if (bucket == null) return -1; $length = bucket.length; for (i = 0; i < $length; ++i) if (J.$eq$(bucket[i]._element, element)) return i; return -1; }, $isLinkedHashSet: 1 }; A._LinkedHashSetCell.prototype = {}; A._LinkedHashSetIterator.prototype = { get$current(_) { var t1 = this._collection$_current; return t1 == null ? this.$ti._precomputed1._as(t1) : t1; }, moveNext$0() { var _this = this, cell = _this._collection$_cell, t1 = _this._set; if (_this._collection$_modifications !== t1._collection$_modifications) throw A.wrapException(A.ConcurrentModificationError$(t1)); else if (cell == null) { _this._collection$_current = null; return false; } else { _this._collection$_current = cell._element; _this._collection$_cell = cell._collection$_next; return true; } } }; A.HashMap_HashMap$from_closure.prototype = { call$2(k, v) { this.result.$indexSet(0, this.K._as(k), this.V._as(v)); }, $signature: 94 }; A.LinkedHashMap_LinkedHashMap$from_closure.prototype = { call$2(k, v) { this.result.$indexSet(0, this.K._as(k), this.V._as(v)); }, $signature: 94 }; A.LinkedList.prototype = { remove$1(_, entry) { if (entry.LinkedListEntry__list !== this) return false; this._unlink$1(entry); return true; }, contains$1(_, entry) { return type$.LinkedListEntry_LinkedListEntry_dynamic._is(entry) && this === entry.LinkedListEntry__list; }, get$iterator(_) { var _this = this; return new A._LinkedListIterator(_this, _this._modificationCount, _this._collection$_first, _this.$ti._eval$1("_LinkedListIterator<1>")); }, get$length(_) { return this._collection$_length; }, get$first(_) { var t1; if (this._collection$_length === 0) throw A.wrapException(A.StateError$("No such element")); t1 = this._collection$_first; t1.toString; return t1; }, get$last(_) { var t1; if (this._collection$_length === 0) throw A.wrapException(A.StateError$("No such element")); t1 = this._collection$_first.LinkedListEntry__previous; t1.toString; return t1; }, forEach$1(_, action) { var t1, current, _this = this, modificationCount = _this._modificationCount; if (_this._collection$_length === 0) return; t1 = _this._collection$_first; t1.toString; current = t1; do { action.call$1(current); if (modificationCount !== _this._modificationCount) throw A.wrapException(A.ConcurrentModificationError$(_this)); t1 = current.LinkedListEntry__next; t1.toString; if (t1 !== _this._collection$_first) { current = t1; continue; } else break; } while (true); }, get$isEmpty(_) { return this._collection$_length === 0; }, _insertBefore$3$updateFirst(entry, newEntry, updateFirst) { var t1, t2, _this = this; if (newEntry.LinkedListEntry__list != null) throw A.wrapException(A.StateError$("LinkedListEntry is already in a LinkedList")); ++_this._modificationCount; newEntry.LinkedListEntry__list = _this; t1 = _this._collection$_length; if (t1 === 0) { newEntry.LinkedListEntry__next = newEntry; _this._collection$_first = newEntry.LinkedListEntry__previous = newEntry; _this._collection$_length = t1 + 1; return; } t2 = entry.LinkedListEntry__previous; t2.toString; newEntry.LinkedListEntry__previous = t2; newEntry.LinkedListEntry__next = entry; entry.LinkedListEntry__previous = t2.LinkedListEntry__next = newEntry; if (updateFirst && entry == _this._collection$_first) _this._collection$_first = newEntry; _this._collection$_length = t1 + 1; }, _unlink$1(entry) { var t1, t2, _this = this; ++_this._modificationCount; t1 = entry.LinkedListEntry__next; t1.LinkedListEntry__previous = entry.LinkedListEntry__previous; entry.LinkedListEntry__previous.LinkedListEntry__next = t1; t2 = --_this._collection$_length; entry.LinkedListEntry__list = entry.LinkedListEntry__next = entry.LinkedListEntry__previous = null; if (t2 === 0) _this._collection$_first = null; else if (entry === _this._collection$_first) _this._collection$_first = t1; } }; A._LinkedListIterator.prototype = { get$current(_) { var t1 = this._collection$_current; return t1 == null ? this.$ti._precomputed1._as(t1) : t1; }, moveNext$0() { var _this = this, t1 = _this._collection$_list; if (_this._modificationCount !== t1._modificationCount) throw A.wrapException(A.ConcurrentModificationError$(_this)); if (t1._collection$_length !== 0) t1 = _this._visitedFirst && _this._collection$_next === t1.get$first(0); else t1 = true; if (t1) { _this._collection$_current = null; return false; } _this._visitedFirst = true; t1 = _this._collection$_next; _this._collection$_current = t1; _this._collection$_next = t1.LinkedListEntry__next; return true; } }; A.LinkedListEntry.prototype = { get$next(_) { var t1 = this.LinkedListEntry__list; if (t1 == null || t1.get$first(0) === this.LinkedListEntry__next) return null; return this.LinkedListEntry__next; }, get$previous() { var t1 = this.LinkedListEntry__list; if (t1 == null || this === t1.get$first(0)) return null; return this.LinkedListEntry__previous; } }; A.ListBase.prototype = { get$iterator(receiver) { return new A.ListIterator(receiver, this.get$length(receiver), A.instanceType(receiver)._eval$1("ListIterator")); }, elementAt$1(receiver, index) { return this.$index(receiver, index); }, forEach$1(receiver, action) { var i, $length = this.get$length(receiver); for (i = 0; i < $length; ++i) { action.call$1(this.$index(receiver, i)); if ($length !== this.get$length(receiver)) throw A.wrapException(A.ConcurrentModificationError$(receiver)); } }, get$isEmpty(receiver) { return this.get$length(receiver) === 0; }, get$isNotEmpty(receiver) { return !this.get$isEmpty(receiver); }, get$first(receiver) { if (this.get$length(receiver) === 0) throw A.wrapException(A.IterableElementError_noElement()); return this.$index(receiver, 0); }, get$last(receiver) { if (this.get$length(receiver) === 0) throw A.wrapException(A.IterableElementError_noElement()); return this.$index(receiver, this.get$length(receiver) - 1); }, contains$1(receiver, element) { var i, $length = this.get$length(receiver); for (i = 0; i < $length; ++i) { if (J.$eq$(this.$index(receiver, i), element)) return true; if ($length !== this.get$length(receiver)) throw A.wrapException(A.ConcurrentModificationError$(receiver)); } return false; }, any$1(receiver, test) { var i, $length = this.get$length(receiver); for (i = 0; i < $length; ++i) { if (test.call$1(this.$index(receiver, i))) return true; if ($length !== this.get$length(receiver)) throw A.wrapException(A.ConcurrentModificationError$(receiver)); } return false; }, firstWhere$2$orElse(receiver, test, orElse) { var i, element, $length = this.get$length(receiver); for (i = 0; i < $length; ++i) { element = this.$index(receiver, i); if (test.call$1(element)) return element; if ($length !== this.get$length(receiver)) throw A.wrapException(A.ConcurrentModificationError$(receiver)); } if (orElse != null) return orElse.call$0(); throw A.wrapException(A.IterableElementError_noElement()); }, firstWhere$1(receiver, test) { return this.firstWhere$2$orElse(receiver, test, null); }, join$1(receiver, separator) { var t1; if (this.get$length(receiver) === 0) return ""; t1 = A.StringBuffer__writeAll("", receiver, separator); return t1.charCodeAt(0) == 0 ? t1 : t1; }, join$0(receiver) { return this.join$1(receiver, ""); }, where$1(receiver, test) { return new A.WhereIterable(receiver, test, A.instanceType(receiver)._eval$1("WhereIterable")); }, whereType$1$0(receiver, $T) { return new A.WhereTypeIterable(receiver, $T._eval$1("WhereTypeIterable<0>")); }, map$1$1(receiver, f, $T) { return new A.MappedListIterable(receiver, f, A.instanceType(receiver)._eval$1("@")._bind$1($T)._eval$1("MappedListIterable<1,2>")); }, map$1(receiver, f) { return this.map$1$1(receiver, f, type$.dynamic); }, skip$1(receiver, count) { return A.SubListIterable$(receiver, count, null, A.instanceType(receiver)._eval$1("ListBase.E")); }, take$1(receiver, count) { return A.SubListIterable$(receiver, 0, A.checkNotNullable(count, "count", type$.int), A.instanceType(receiver)._eval$1("ListBase.E")); }, toList$1$growable(receiver, growable) { var t1, first, result, i, _this = this; if (_this.get$isEmpty(receiver)) { t1 = A.instanceType(receiver)._eval$1("ListBase.E"); return growable ? J.JSArray_JSArray$growable(0, t1) : J.JSArray_JSArray$fixed(0, t1); } first = _this.$index(receiver, 0); result = A.List_List$filled(_this.get$length(receiver), first, growable, A.instanceType(receiver)._eval$1("ListBase.E")); for (i = 1; i < _this.get$length(receiver); ++i) result[i] = _this.$index(receiver, i); return result; }, toList$0(receiver) { return this.toList$1$growable(receiver, true); }, toSet$0(receiver) { var i, result = A.LinkedHashSet_LinkedHashSet(A.instanceType(receiver)._eval$1("ListBase.E")); for (i = 0; i < this.get$length(receiver); ++i) result.add$1(0, this.$index(receiver, i)); return result; }, add$1(receiver, element) { var t1 = this.get$length(receiver); this.set$length(receiver, t1 + 1); this.$indexSet(receiver, t1, element); }, addAll$1(receiver, iterable) { var t1, i = this.get$length(receiver); for (t1 = J.get$iterator$ax(iterable); t1.moveNext$0();) { this.add$1(receiver, t1.get$current(t1)); ++i; } }, remove$1(receiver, element) { var i; for (i = 0; i < this.get$length(receiver); ++i) if (J.$eq$(this.$index(receiver, i), element)) { this._closeGap$2(receiver, i, i + 1); return true; } return false; }, _closeGap$2(receiver, start, end) { var i, _this = this, $length = _this.get$length(receiver), size = end - start; for (i = end; i < $length; ++i) _this.$indexSet(receiver, i - size, _this.$index(receiver, i)); _this.set$length(receiver, $length - size); }, cast$1$0(receiver, $R) { return new A.CastList(receiver, A.instanceType(receiver)._eval$1("@")._bind$1($R)._eval$1("CastList<1,2>")); }, removeLast$0(receiver) { var result, _this = this; if (_this.get$length(receiver) === 0) throw A.wrapException(A.IterableElementError_noElement()); result = _this.$index(receiver, _this.get$length(receiver) - 1); _this.set$length(receiver, _this.get$length(receiver) - 1); return result; }, sort$1(receiver, compare) { var t1 = compare == null ? A.collection_ListBase__compareAny$closure() : compare; A.Sort__doSort(receiver, 0, this.get$length(receiver) - 1, t1); }, asMap$0(receiver) { return new A.ListMapView(receiver, A.instanceType(receiver)._eval$1("ListMapView")); }, $add(receiver, other) { var t1 = A.List_List$of(receiver, true, A.instanceType(receiver)._eval$1("ListBase.E")); B.JSArray_methods.addAll$1(t1, other); return t1; }, sublist$2(receiver, start, end) { var listLength = this.get$length(receiver); if (end == null) end = listLength; A.RangeError_checkValidRange(start, end, listLength, null, null); return A.List_List$from(this.getRange$2(receiver, start, end), true, A.instanceType(receiver)._eval$1("ListBase.E")); }, sublist$1(receiver, start) { return this.sublist$2(receiver, start, null); }, getRange$2(receiver, start, end) { A.RangeError_checkValidRange(start, end, this.get$length(receiver), null, null); return A.SubListIterable$(receiver, start, end, A.instanceType(receiver)._eval$1("ListBase.E")); }, fillRange$3(receiver, start, end, fill) { var i; A.RangeError_checkValidRange(start, end, this.get$length(receiver), null, null); for (i = start; i < end; ++i) this.$indexSet(receiver, i, fill); }, setRange$4(receiver, start, end, iterable, skipCount) { var $length, otherStart, otherList, t1, i; A.RangeError_checkValidRange(start, end, this.get$length(receiver), null, null); $length = end - start; if ($length === 0) return; A.RangeError_checkNotNegative(skipCount, "skipCount"); if (A.instanceType(receiver)._eval$1("List")._is(iterable)) { otherStart = skipCount; otherList = iterable; } else { t1 = J.skip$1$ax(iterable, skipCount); otherList = t1.toList$1$growable(t1, false); otherStart = 0; } t1 = J.getInterceptor$asx(otherList); if (otherStart + $length > t1.get$length(otherList)) throw A.wrapException(A.IterableElementError_tooFew()); if (otherStart < start) for (i = $length - 1; i >= 0; --i) this.$indexSet(receiver, start + i, t1.$index(otherList, otherStart + i)); else for (i = 0; i < $length; ++i) this.$indexSet(receiver, start + i, t1.$index(otherList, otherStart + i)); }, setRange$3(receiver, start, end, iterable) { return this.setRange$4(receiver, start, end, iterable, 0); }, setAll$2(receiver, index, iterable) { var t1, index0; if (type$.List_dynamic._is(iterable)) this.setRange$3(receiver, index, index + iterable.length, iterable); else for (t1 = J.get$iterator$ax(iterable); t1.moveNext$0(); index = index0) { index0 = index + 1; this.$indexSet(receiver, index, t1.get$current(t1)); } }, toString$0(receiver) { return A.Iterable_iterableToFullString(receiver, "[", "]"); }, $isEfficientLengthIterable: 1, $isIterable: 1, $isList: 1 }; A.MapBase.prototype = { cast$2$0(receiver, RK, RV) { var t1 = A.instanceType(receiver); return A.Map_castFrom(receiver, t1._eval$1("MapBase.K"), t1._eval$1("MapBase.V"), RK, RV); }, forEach$1(receiver, action) { var t1, t2, key, t3; for (t1 = J.get$iterator$ax(this.get$keys(receiver)), t2 = A.instanceType(receiver)._eval$1("MapBase.V"); t1.moveNext$0();) { key = t1.get$current(t1); t3 = this.$index(receiver, key); action.call$2(key, t3 == null ? t2._as(t3) : t3); } }, putIfAbsent$2(receiver, key, ifAbsent) { var t1; if (this.containsKey$1(receiver, key)) { t1 = this.$index(receiver, key); return t1 == null ? A.instanceType(receiver)._eval$1("MapBase.V")._as(t1) : t1; } t1 = ifAbsent.call$0(); this.$indexSet(receiver, key, t1); return t1; }, update$3$ifAbsent(receiver, key, update, ifAbsent) { var t1, _this = this; if (_this.containsKey$1(receiver, key)) { t1 = _this.$index(receiver, key); t1 = update.call$1(t1 == null ? A.instanceType(receiver)._eval$1("MapBase.V")._as(t1) : t1); _this.$indexSet(receiver, key, t1); return t1; } if (ifAbsent != null) { t1 = ifAbsent.call$0(); _this.$indexSet(receiver, key, t1); return t1; } throw A.wrapException(A.ArgumentError$value(key, "key", "Key not in map.")); }, update$2(receiver, key, update) { return this.update$3$ifAbsent(receiver, key, update, null); }, updateAll$1(receiver, update) { var t1, t2, key, t3; for (t1 = J.get$iterator$ax(this.get$keys(receiver)), t2 = A.instanceType(receiver)._eval$1("MapBase.V"); t1.moveNext$0();) { key = t1.get$current(t1); t3 = this.$index(receiver, key); this.$indexSet(receiver, key, update.call$2(key, t3 == null ? t2._as(t3) : t3)); } }, get$entries(receiver) { return J.map$1$1$ax(this.get$keys(receiver), new A.MapBase_entries_closure(receiver), A.instanceType(receiver)._eval$1("MapEntry")); }, map$2$1(receiver, transform, K2, V2) { var t1, t2, key, t3, entry, result = A.LinkedHashMap_LinkedHashMap$_empty(K2, V2); for (t1 = J.get$iterator$ax(this.get$keys(receiver)), t2 = A.instanceType(receiver)._eval$1("MapBase.V"); t1.moveNext$0();) { key = t1.get$current(t1); t3 = this.$index(receiver, key); entry = transform.call$2(key, t3 == null ? t2._as(t3) : t3); result.$indexSet(0, entry.key, entry.value); } return result; }, map$1(receiver, transform) { var t1 = type$.dynamic; return this.map$2$1(receiver, transform, t1, t1); }, addEntries$1(receiver, newEntries) { var t1, t2; for (t1 = J.get$iterator$ax(newEntries); t1.moveNext$0();) { t2 = t1.get$current(t1); this.$indexSet(receiver, t2.key, t2.value); } }, removeWhere$1(receiver, test) { var t2, key, t3, _i, t1 = A.instanceType(receiver), keysToRemove = A._setArrayType([], t1._eval$1("JSArray")); for (t2 = J.get$iterator$ax(this.get$keys(receiver)), t1 = t1._eval$1("MapBase.V"); t2.moveNext$0();) { key = t2.get$current(t2); t3 = this.$index(receiver, key); if (test.call$2(key, t3 == null ? t1._as(t3) : t3)) keysToRemove.push(key); } for (t1 = keysToRemove.length, _i = 0; _i < keysToRemove.length; keysToRemove.length === t1 || (0, A.throwConcurrentModificationError)(keysToRemove), ++_i) this.remove$1(receiver, keysToRemove[_i]); }, containsKey$1(receiver, key) { return J.contains$1$asx(this.get$keys(receiver), key); }, get$length(receiver) { return J.get$length$asx(this.get$keys(receiver)); }, get$isEmpty(receiver) { return J.get$isEmpty$asx(this.get$keys(receiver)); }, get$isNotEmpty(receiver) { return J.get$isNotEmpty$asx(this.get$keys(receiver)); }, get$values(receiver) { return new A._MapBaseValueIterable(receiver, A.instanceType(receiver)._eval$1("_MapBaseValueIterable")); }, toString$0(receiver) { return A.MapBase_mapToString(receiver); }, $isMap: 1 }; A.MapBase_entries_closure.prototype = { call$1(key) { var t1 = this.$this, t2 = J.$index$asx(t1, key); if (t2 == null) t2 = A.instanceType(t1)._eval$1("MapBase.V")._as(t2); return new A.MapEntry(key, t2, A.instanceType(t1)._eval$1("MapEntry")); }, $signature() { return A.instanceType(this.$this)._eval$1("MapEntry(MapBase.K)"); } }; A.MapBase_mapToString_closure.prototype = { call$2(k, v) { var t2, t1 = this._box_0; if (!t1.first) this.result._contents += ", "; t1.first = false; t1 = this.result; t2 = A.S(k); t2 = t1._contents += t2; t1._contents = t2 + ": "; t2 = A.S(v); t1._contents += t2; }, $signature: 133 }; A.UnmodifiableMapBase.prototype = {}; A._MapBaseValueIterable.prototype = { get$length(_) { return J.get$length$asx(this._collection$_map); }, get$isEmpty(_) { return J.get$isEmpty$asx(this._collection$_map); }, get$isNotEmpty(_) { return J.get$isNotEmpty$asx(this._collection$_map); }, get$first(_) { var t1 = this._collection$_map, t2 = J.getInterceptor$x(t1); t1 = t2.$index(t1, J.get$first$ax(t2.get$keys(t1))); return t1 == null ? this.$ti._rest[1]._as(t1) : t1; }, get$last(_) { var t1 = this._collection$_map, t2 = J.getInterceptor$x(t1); t1 = t2.$index(t1, J.get$last$ax(t2.get$keys(t1))); return t1 == null ? this.$ti._rest[1]._as(t1) : t1; }, get$iterator(_) { var t1 = this._collection$_map; return new A._MapBaseValueIterator(J.get$iterator$ax(J.get$keys$x(t1)), t1, this.$ti._eval$1("_MapBaseValueIterator<1,2>")); } }; A._MapBaseValueIterator.prototype = { moveNext$0() { var _this = this, t1 = _this._keys; if (t1.moveNext$0()) { _this._collection$_current = J.$index$asx(_this._collection$_map, t1.get$current(t1)); return true; } _this._collection$_current = null; return false; }, get$current(_) { var t1 = this._collection$_current; return t1 == null ? this.$ti._rest[1]._as(t1) : t1; } }; A._UnmodifiableMapMixin.prototype = { $indexSet(_, key, value) { throw A.wrapException(A.UnsupportedError$("Cannot modify unmodifiable map")); }, clear$0(_) { throw A.wrapException(A.UnsupportedError$("Cannot modify unmodifiable map")); }, remove$1(_, key) { throw A.wrapException(A.UnsupportedError$("Cannot modify unmodifiable map")); }, putIfAbsent$2(_, key, ifAbsent) { throw A.wrapException(A.UnsupportedError$("Cannot modify unmodifiable map")); } }; A.MapView.prototype = { cast$2$0(_, RK, RV) { return J.cast$2$0$ax(this._collection$_map, RK, RV); }, $index(_, key) { return J.$index$asx(this._collection$_map, key); }, $indexSet(_, key, value) { J.$indexSet$ax(this._collection$_map, key, value); }, clear$0(_) { J.clear$0$ax(this._collection$_map); }, putIfAbsent$2(_, key, ifAbsent) { return J.putIfAbsent$2$x(this._collection$_map, key, ifAbsent); }, containsKey$1(_, key) { return J.containsKey$1$x(this._collection$_map, key); }, forEach$1(_, action) { J.forEach$1$ax(this._collection$_map, action); }, get$isEmpty(_) { return J.get$isEmpty$asx(this._collection$_map); }, get$isNotEmpty(_) { return J.get$isNotEmpty$asx(this._collection$_map); }, get$length(_) { return J.get$length$asx(this._collection$_map); }, get$keys(_) { return J.get$keys$x(this._collection$_map); }, remove$1(_, key) { return J.remove$1$ax(this._collection$_map, key); }, toString$0(_) { return J.toString$0$(this._collection$_map); }, get$values(_) { return J.get$values$x(this._collection$_map); }, get$entries(_) { return J.get$entries$x(this._collection$_map); }, map$2$1(_, transform, K2, V2) { return J.map$2$1$ax(this._collection$_map, transform, K2, V2); }, map$1(_, transform) { var t1 = type$.dynamic; return this.map$2$1(0, transform, t1, t1); }, $isMap: 1 }; A.UnmodifiableMapView.prototype = { cast$2$0(_, RK, RV) { return new A.UnmodifiableMapView(J.cast$2$0$ax(this._collection$_map, RK, RV), RK._eval$1("@<0>")._bind$1(RV)._eval$1("UnmodifiableMapView<1,2>")); } }; A._DoubleLinkedQueueEntry.prototype = {}; A._DoubleLinkedQueueSentinel.prototype = { _asNonSentinelEntry$0() { return null; }, get$element() { throw A.wrapException(A.IterableElementError_noElement()); } }; A.DoubleLinkedQueue.prototype = { cast$1$0(_, $R) { return new A.CastQueue(this, this.$ti._eval$1("@<1>")._bind$1($R)._eval$1("CastQueue<1,2>")); }, get$length(_) { return this._elementCount; }, get$first(_) { return this._sentinel._nextLink.get$element(); }, get$last(_) { return this._sentinel._previousLink.get$element(); }, get$isEmpty(_) { var t1 = this._sentinel; return t1._nextLink === t1; }, clear$0(_) { var cursor, entry, t1 = this._sentinel, t2 = t1._nextLink; t2.toString; for (cursor = t2; true; cursor = t2) { entry = cursor._asNonSentinelEntry$0(); if (entry == null) break; t2 = cursor._nextLink; t2.toString; entry._collection$_queue = entry._previousLink = entry._nextLink = null; } t1._nextLink = t1; t1._previousLink = t1; this._elementCount = 0; }, get$iterator(_) { return new A._DoubleLinkedQueueIterator(this, this._sentinel._nextLink, this.$ti._eval$1("_DoubleLinkedQueueIterator<1>")); }, toString$0(_) { return A.Iterable_iterableToFullString(this, "{", "}"); }, $isEfficientLengthIterable: 1 }; A._DoubleLinkedQueueIterator.prototype = { moveNext$0() { var _this = this, t1 = _this._nextEntry, nextElement = t1 == null ? null : t1._asNonSentinelEntry$0(); if (nextElement == null) { _this._collection$_queue = _this._nextEntry = _this._collection$_current = null; return false; } t1 = _this._collection$_queue; if (t1 != nextElement._collection$_queue) throw A.wrapException(A.ConcurrentModificationError$(t1)); _this._collection$_current = nextElement.element; _this._nextEntry = nextElement._nextLink; return true; }, get$current(_) { var t1 = this._collection$_current; return t1 == null ? this.$ti._precomputed1._as(t1) : t1; } }; A.ListQueue.prototype = { cast$1$0(_, $R) { return new A.CastQueue(this, this.$ti._eval$1("@<1>")._bind$1($R)._eval$1("CastQueue<1,2>")); }, get$iterator(_) { var _this = this; return new A._ListQueueIterator(_this, _this._tail, _this._modificationCount, _this._head, _this.$ti._eval$1("_ListQueueIterator<1>")); }, forEach$1(_, f) { var i, t1, t2, _this = this, modificationCount = _this._modificationCount; for (i = _this._head, t1 = _this.$ti._precomputed1; i !== _this._tail; i = (i + 1 & _this._table.length - 1) >>> 0) { t2 = _this._table[i]; f.call$1(t2 == null ? t1._as(t2) : t2); if (modificationCount !== _this._modificationCount) A.throwExpression(A.ConcurrentModificationError$(_this)); } }, get$isEmpty(_) { return this._head === this._tail; }, get$length(_) { return (this._tail - this._head & this._table.length - 1) >>> 0; }, get$first(_) { var _this = this, t1 = _this._head; if (t1 === _this._tail) throw A.wrapException(A.IterableElementError_noElement()); t1 = _this._table[t1]; return t1 == null ? _this.$ti._precomputed1._as(t1) : t1; }, get$last(_) { var _this = this, t1 = _this._head, t2 = _this._tail; if (t1 === t2) throw A.wrapException(A.IterableElementError_noElement()); t1 = _this._table; t1 = t1[(t2 - 1 & t1.length - 1) >>> 0]; return t1 == null ? _this.$ti._precomputed1._as(t1) : t1; }, elementAt$1(_, index) { var t1, _this = this; A.IndexError_check(index, _this.get$length(0), _this, null, null); t1 = _this._table; t1 = t1[(_this._head + index & t1.length - 1) >>> 0]; return t1 == null ? _this.$ti._precomputed1._as(t1) : t1; }, toList$1$growable(_, growable) { var t1, list, t2, t3, i, t4, _this = this, mask = _this._table.length - 1, $length = (_this._tail - _this._head & mask) >>> 0; if ($length === 0) { t1 = _this.$ti._precomputed1; return growable ? J.JSArray_JSArray$growable(0, t1) : J.JSArray_JSArray$fixed(0, t1); } t1 = _this.$ti._precomputed1; list = A.List_List$filled($length, _this.get$first(0), growable, t1); for (t2 = _this._table, t3 = _this._head, i = 0; i < $length; ++i) { t4 = t2[(t3 + i & mask) >>> 0]; list[i] = t4 == null ? t1._as(t4) : t4; } return list; }, toList$0(_) { return this.toList$1$growable(0, true); }, addAll$1(_, elements) { var addCount, $length, t2, t3, t4, newTable, endSpace, preSpace, _this = this, t1 = _this.$ti; if (t1._eval$1("List<1>")._is(elements)) { addCount = elements.length; $length = _this.get$length(0); t2 = $length + addCount; t3 = _this._table; t4 = t3.length; if (t2 >= t4) { newTable = A.List_List$filled(A.ListQueue__nextPowerOf2(t2 + (t2 >>> 1)), null, false, t1._eval$1("1?")); _this._tail = _this._writeToList$1(newTable); _this._table = newTable; _this._head = 0; B.JSArray_methods.setRange$4(newTable, $length, t2, elements, 0); _this._tail += addCount; } else { t1 = _this._tail; endSpace = t4 - t1; if (addCount < endSpace) { B.JSArray_methods.setRange$4(t3, t1, t1 + addCount, elements, 0); _this._tail += addCount; } else { preSpace = addCount - endSpace; B.JSArray_methods.setRange$4(t3, t1, t1 + endSpace, elements, 0); B.JSArray_methods.setRange$4(_this._table, 0, preSpace, elements, endSpace); _this._tail = preSpace; } } ++_this._modificationCount; } else for (t1 = J.get$iterator$ax(elements); t1.moveNext$0();) _this._collection$_add$1(0, t1.get$current(t1)); }, remove$1(_, value) { var i, _this = this; for (i = _this._head; i !== _this._tail; i = (i + 1 & _this._table.length - 1) >>> 0) if (J.$eq$(_this._table[i], value)) { _this._remove$1(0, i); ++_this._modificationCount; return true; } return false; }, clear$0(_) { var t2, t3, _this = this, i = _this._head, t1 = _this._tail; if (i !== t1) { for (t2 = _this._table, t3 = t2.length - 1; i !== t1; i = (i + 1 & t3) >>> 0) t2[i] = null; _this._head = _this._tail = 0; ++_this._modificationCount; } }, toString$0(_) { return A.Iterable_iterableToFullString(this, "{", "}"); }, addFirst$1(value) { var _this = this, t1 = _this._head, t2 = _this._table; t1 = _this._head = (t1 - 1 & t2.length - 1) >>> 0; t2[t1] = value; if (t1 === _this._tail) _this._grow$0(); ++_this._modificationCount; }, removeFirst$0() { var t2, result, _this = this, t1 = _this._head; if (t1 === _this._tail) throw A.wrapException(A.IterableElementError_noElement()); ++_this._modificationCount; t2 = _this._table; result = t2[t1]; if (result == null) result = _this.$ti._precomputed1._as(result); t2[t1] = null; _this._head = (t1 + 1 & t2.length - 1) >>> 0; return result; }, removeLast$0(_) { var result, _this = this, t1 = _this._head, t2 = _this._tail; if (t1 === t2) throw A.wrapException(A.IterableElementError_noElement()); ++_this._modificationCount; t1 = _this._table; t2 = _this._tail = (t2 - 1 & t1.length - 1) >>> 0; result = t1[t2]; if (result == null) result = _this.$ti._precomputed1._as(result); t1[t2] = null; return result; }, _collection$_add$1(_, element) { var _this = this, t1 = _this._table, t2 = _this._tail; t1[t2] = element; t1 = (t2 + 1 & t1.length - 1) >>> 0; _this._tail = t1; if (_this._head === t1) _this._grow$0(); ++_this._modificationCount; }, _remove$1(_, offset) { var i, prevOffset, nextOffset, _this = this, t1 = _this._table, mask = t1.length - 1, t2 = _this._head, t3 = _this._tail; if ((offset - t2 & mask) >>> 0 < (t3 - offset & mask) >>> 0) { for (i = offset; i !== t2; i = prevOffset) { prevOffset = (i - 1 & mask) >>> 0; t1[i] = t1[prevOffset]; } t1[t2] = null; _this._head = (t2 + 1 & mask) >>> 0; return (offset + 1 & mask) >>> 0; } else { t2 = _this._tail = (t3 - 1 & mask) >>> 0; for (i = offset; i !== t2; i = nextOffset) { nextOffset = (i + 1 & mask) >>> 0; t1[i] = t1[nextOffset]; } t1[t2] = null; return offset; } }, _grow$0() { var _this = this, newTable = A.List_List$filled(_this._table.length * 2, null, false, _this.$ti._eval$1("1?")), t1 = _this._table, t2 = _this._head, split = t1.length - t2; B.JSArray_methods.setRange$4(newTable, 0, split, t1, t2); B.JSArray_methods.setRange$4(newTable, split, split + _this._head, _this._table, 0); _this._head = 0; _this._tail = _this._table.length; _this._table = newTable; }, _writeToList$1(target) { var $length, firstPartSize, _this = this, t1 = _this._head, t2 = _this._tail, t3 = _this._table; if (t1 <= t2) { $length = t2 - t1; B.JSArray_methods.setRange$4(target, 0, $length, t3, t1); return $length; } else { firstPartSize = t3.length - t1; B.JSArray_methods.setRange$4(target, 0, firstPartSize, t3, t1); B.JSArray_methods.setRange$4(target, firstPartSize, firstPartSize + _this._tail, _this._table, 0); return _this._tail + firstPartSize; } } }; A._ListQueueIterator.prototype = { get$current(_) { var t1 = this._collection$_current; return t1 == null ? this.$ti._precomputed1._as(t1) : t1; }, moveNext$0() { var t2, _this = this, t1 = _this._collection$_queue; if (_this._modificationCount !== t1._modificationCount) A.throwExpression(A.ConcurrentModificationError$(t1)); t2 = _this._collection$_position; if (t2 === _this._end) { _this._collection$_current = null; return false; } t1 = t1._table; _this._collection$_current = t1[t2]; _this._collection$_position = (t2 + 1 & t1.length - 1) >>> 0; return true; } }; A.SetBase.prototype = { get$isEmpty(_) { return this.get$length(this) === 0; }, get$isNotEmpty(_) { return this.get$length(this) !== 0; }, cast$1$0(_, $R) { return A.Set_castFrom(this, null, A._instanceType(this)._precomputed1, $R); }, whereType$1$0(_, $T) { return new A.WhereTypeIterable(this, $T._eval$1("WhereTypeIterable<0>")); }, addAll$1(_, elements) { var t1; for (t1 = J.get$iterator$ax(elements); t1.moveNext$0();) this.add$1(0, t1.get$current(t1)); }, removeAll$1(elements) { var t1, _i; for (t1 = elements.length, _i = 0; _i < elements.length; elements.length === t1 || (0, A.throwConcurrentModificationError)(elements), ++_i) this.remove$1(0, elements[_i]); }, intersection$1(_, other) { var t1, element, result = this.toSet$0(0); for (t1 = this.get$iterator(this); t1.moveNext$0();) { element = t1.get$current(t1); if (!other.contains$1(0, element)) result.remove$1(0, element); } return result; }, toList$1$growable(_, growable) { return A.List_List$of(this, growable, A._instanceType(this)._precomputed1); }, toList$0(_) { return this.toList$1$growable(0, true); }, map$1$1(_, f, $T) { return new A.EfficientLengthMappedIterable(this, f, A._instanceType(this)._eval$1("@<1>")._bind$1($T)._eval$1("EfficientLengthMappedIterable<1,2>")); }, map$1(_, f) { return this.map$1$1(0, f, type$.dynamic); }, toString$0(_) { return A.Iterable_iterableToFullString(this, "{", "}"); }, where$1(_, f) { return new A.WhereIterable(this, f, A._instanceType(this)._eval$1("WhereIterable<1>")); }, forEach$1(_, f) { var t1; for (t1 = this.get$iterator(this); t1.moveNext$0();) f.call$1(t1.get$current(t1)); }, join$1(_, separator) { var first, t1, iterator = this.get$iterator(this); if (!iterator.moveNext$0()) return ""; first = J.toString$0$(iterator.get$current(iterator)); if (!iterator.moveNext$0()) return first; if (separator.length === 0) { t1 = first; do t1 += A.S(iterator.get$current(iterator)); while (iterator.moveNext$0()); } else { t1 = first; do t1 = t1 + separator + A.S(iterator.get$current(iterator)); while (iterator.moveNext$0()); } return t1.charCodeAt(0) == 0 ? t1 : t1; }, any$1(_, test) { var t1; for (t1 = this.get$iterator(this); t1.moveNext$0();) if (test.call$1(t1.get$current(t1))) return true; return false; }, take$1(_, n) { return A.TakeIterable_TakeIterable(this, n, A._instanceType(this)._precomputed1); }, skip$1(_, n) { return A.SkipIterable_SkipIterable(this, n, A._instanceType(this)._precomputed1); }, get$first(_) { var it = this.get$iterator(this); if (!it.moveNext$0()) throw A.wrapException(A.IterableElementError_noElement()); return it.get$current(it); }, get$last(_) { var result, it = this.get$iterator(this); if (!it.moveNext$0()) throw A.wrapException(A.IterableElementError_noElement()); do result = it.get$current(it); while (it.moveNext$0()); return result; }, firstWhere$2$orElse(_, test, orElse) { var t1, element; for (t1 = this.get$iterator(this); t1.moveNext$0();) { element = t1.get$current(t1); if (test.call$1(element)) return element; } if (orElse != null) return orElse.call$0(); throw A.wrapException(A.IterableElementError_noElement()); }, elementAt$1(_, index) { var iterator, skipCount; A.RangeError_checkNotNegative(index, "index"); iterator = this.get$iterator(this); for (skipCount = index; iterator.moveNext$0();) { if (skipCount === 0) return iterator.get$current(iterator); --skipCount; } throw A.wrapException(A.IndexError$withLength(index, index - skipCount, this, null, "index")); }, $isEfficientLengthIterable: 1, $isIterable: 1, $isSet: 1 }; A._SetBase.prototype = { cast$1$0(_, $R) { return A.Set_castFrom(this, this.get$_newSimilarSet(), A._instanceType(this)._precomputed1, $R); }, difference$1(other) { var t1, element, result = this._newSet$0(); for (t1 = this.get$iterator(this); t1.moveNext$0();) { element = t1.get$current(t1); if (!other.contains$1(0, element)) result.add$1(0, element); } return result; }, intersection$1(_, other) { var t1, element, result = this._newSet$0(); for (t1 = this.get$iterator(this); t1.moveNext$0();) { element = t1.get$current(t1); if (other.contains$1(0, element)) result.add$1(0, element); } return result; }, toSet$0(_) { var t1 = this._newSet$0(); t1.addAll$1(0, this); return t1; } }; A._SplayTreeNode.prototype = {}; A._SplayTreeSetNode.prototype = {}; A._SplayTreeMapNode.prototype = { _replaceValue$1(value) { var _this = this, t1 = new A._SplayTreeMapNode(value, _this.key, _this.$ti); t1._collection$_left = _this._collection$_left; t1._collection$_right = _this._collection$_right; return t1; }, get$value(receiver) { return this.value; } }; A._SplayTree.prototype = { _splay$1(key) { var compare, comp, current, newTreeLeft, left, newTreeRight, right, currentLeft, currentLeft0, currentRight, currentRight0, _this = this, _null = null, root = _this.get$_collection$_root(); if (root == null) { _this._compare$2(key, key); return -1; } compare = _this.get$_compare(); for (comp = _null, current = root, newTreeLeft = comp, left = newTreeLeft, newTreeRight = left, right = newTreeRight; true;) { comp = compare.call$2(current.key, key); if (comp > 0) { currentLeft = current._collection$_left; if (currentLeft == null) break; comp = compare.call$2(currentLeft.key, key); if (comp > 0) { current._collection$_left = currentLeft._collection$_right; currentLeft._collection$_right = current; currentLeft0 = currentLeft._collection$_left; if (currentLeft0 == null) { current = currentLeft; break; } current = currentLeft; currentLeft = currentLeft0; } if (right == null) newTreeRight = current; else right._collection$_left = current; right = current; current = currentLeft; } else { if (comp < 0) { currentRight = current._collection$_right; if (currentRight == null) break; comp = compare.call$2(currentRight.key, key); if (comp < 0) { current._collection$_right = currentRight._collection$_left; currentRight._collection$_left = current; currentRight0 = currentRight._collection$_right; if (currentRight0 == null) { current = currentRight; break; } current = currentRight; currentRight = currentRight0; } if (left == null) newTreeLeft = current; else left._collection$_right = current; } else break; left = current; current = currentRight; } } if (left != null) { left._collection$_right = current._collection$_left; current._collection$_left = newTreeLeft; } if (right != null) { right._collection$_left = current._collection$_right; current._collection$_right = newTreeRight; } if (_this.get$_collection$_root() !== current) { _this.set$_collection$_root(current); ++_this._splayCount; } return comp; }, _splayMin$1(node) { var current, nextLeft0, nextLeft = node._collection$_left; for (current = node; nextLeft != null; current = nextLeft, nextLeft = nextLeft0) { current._collection$_left = nextLeft._collection$_right; nextLeft._collection$_right = current; nextLeft0 = nextLeft._collection$_left; } return current; }, _splayMax$1(node) { var current, nextRight0, nextRight = node._collection$_right; for (current = node; nextRight != null; current = nextRight, nextRight = nextRight0) { current._collection$_right = nextRight._collection$_left; nextRight._collection$_left = current; nextRight0 = nextRight._collection$_right; } return current; }, _remove$1(_, key) { var root, left, t1, root0, _this = this; if (_this.get$_collection$_root() == null) return null; if (_this._splay$1(key) !== 0) return null; root = _this.get$_collection$_root(); left = root._collection$_left; --_this._collection$_count; t1 = root._collection$_right; if (left == null) _this.set$_collection$_root(t1); else { root0 = _this._splayMax$1(left); root0._collection$_right = t1; _this.set$_collection$_root(root0); } ++_this._modificationCount; return root; }, _addNewRoot$2(node, comp) { var root, _this = this; ++_this._collection$_count; ++_this._modificationCount; root = _this.get$_collection$_root(); if (root == null) { _this.set$_collection$_root(node); return; } if (comp < 0) { node._collection$_left = root; node._collection$_right = root._collection$_right; root._collection$_right = null; } else { node._collection$_right = root; node._collection$_left = root._collection$_left; root._collection$_left = null; } _this.set$_collection$_root(node); }, get$_collection$_first() { var _this = this, root = _this.get$_collection$_root(); if (root == null) return null; _this.set$_collection$_root(_this._splayMin$1(root)); return _this.get$_collection$_root(); }, get$_collection$_last() { var _this = this, root = _this.get$_collection$_root(); if (root == null) return null; _this.set$_collection$_root(_this._splayMax$1(root)); return _this.get$_collection$_root(); }, _clear$0(_) { this.set$_collection$_root(null); this._collection$_count = 0; ++this._modificationCount; }, _containsKey$1(key) { return this._validKey$1(key) && this._splay$1(key) === 0; }, _compare$2(arg0, arg1) { return this.get$_compare().call$2(arg0, arg1); }, _validKey$1(arg0) { return this.get$_validKey().call$1(arg0); } }; A.SplayTreeMap.prototype = { $index(_, key) { var _this = this; if (!_this._validKey.call$1(key)) return null; if (_this._collection$_root != null) if (_this._splay$1(key) === 0) return _this._collection$_root.value; return null; }, remove$1(_, key) { var mapRoot; if (!this._validKey.call$1(key)) return null; mapRoot = this._remove$1(0, key); if (mapRoot != null) return mapRoot.value; return null; }, $indexSet(_, key, value) { var _this = this, comp = _this._splay$1(key); if (comp === 0) { _this._collection$_root = _this._collection$_root._replaceValue$1(value); ++_this._splayCount; return; } _this._addNewRoot$2(new A._SplayTreeMapNode(value, key, _this.$ti._eval$1("_SplayTreeMapNode<1,2>")), comp); }, putIfAbsent$2(_, key, ifAbsent) { var modificationCount, splayCount, value, _this = this, comp = _this._splay$1(key); if (comp === 0) return _this._collection$_root.value; modificationCount = _this._modificationCount; splayCount = _this._splayCount; value = ifAbsent.call$0(); if (modificationCount !== _this._modificationCount) throw A.wrapException(A.ConcurrentModificationError$(_this)); if (splayCount !== _this._splayCount) comp = _this._splay$1(key); _this._addNewRoot$2(new A._SplayTreeMapNode(value, key, _this.$ti._eval$1("_SplayTreeMapNode<1,2>")), comp); return value; }, get$isEmpty(_) { return this._collection$_root == null; }, get$isNotEmpty(_) { return this._collection$_root != null; }, forEach$1(_, f) { var node, t1 = this.$ti, nodes = new A._SplayTreeMapEntryIterator(this, A._setArrayType([], t1._eval$1("JSArray<_SplayTreeMapNode<1,2>>")), this._splayCount, t1._eval$1("_SplayTreeMapEntryIterator<1,2>")); for (; nodes.moveNext$0();) { node = nodes.get$current(0); f.call$2(node.key, node.value); } }, get$length(_) { return this._collection$_count; }, clear$0(_) { this._clear$0(0); }, containsKey$1(_, key) { return this._containsKey$1(key); }, get$keys(_) { return new A._SplayTreeKeyIterable(this, this.$ti._eval$1("_SplayTreeKeyIterable<1,_SplayTreeMapNode<1,2>>")); }, get$values(_) { return new A._SplayTreeValueIterable(this, this.$ti._eval$1("_SplayTreeValueIterable<1,2>")); }, get$entries(_) { return new A._SplayTreeMapEntryIterable(this, this.$ti._eval$1("_SplayTreeMapEntryIterable<1,2>")); }, firstKey$0() { if (this._collection$_root == null) return null; return this.get$_collection$_first().key; }, lastKey$0() { if (this._collection$_root == null) return null; return this.get$_collection$_last().key; }, lastKeyBefore$1(key) { var node, nodeRight, nodeRight0, _this = this; if (_this._collection$_root == null) return null; if (_this._splay$1(key) < 0) return _this._collection$_root.key; node = _this._collection$_root._collection$_left; if (node == null) return null; nodeRight = node._collection$_right; for (; nodeRight != null; node = nodeRight, nodeRight = nodeRight0) nodeRight0 = nodeRight._collection$_right; return node.key; }, firstKeyAfter$1(key) { var node, nodeLeft, nodeLeft0, _this = this; if (_this._collection$_root == null) return null; if (_this._splay$1(key) > 0) return _this._collection$_root.key; node = _this._collection$_root._collection$_right; if (node == null) return null; nodeLeft = node._collection$_left; for (; nodeLeft != null; node = nodeLeft, nodeLeft = nodeLeft0) nodeLeft0 = nodeLeft._collection$_left; return node.key; }, $isMap: 1, _compare$2(arg0, arg1) { return this._compare.call$2(arg0, arg1); }, _validKey$1(arg0) { return this._validKey.call$1(arg0); }, get$_collection$_root() { return this._collection$_root; }, get$_compare() { return this._compare; }, set$_collection$_root(val) { return this._collection$_root = val; } }; A.SplayTreeMap_closure.prototype = { call$1(a) { return this.K._is(a); }, $signature: 55 }; A._SplayTreeIterator.prototype = { get$current(_) { var t1 = this._collection$_path; if (t1.length === 0) { A._instanceType(this)._eval$1("_SplayTreeIterator.T")._as(null); return null; } return this._getValue$1(B.JSArray_methods.get$last(t1)); }, _rebuildPath$1(key) { var t2, t3, t1 = this._collection$_path; B.JSArray_methods.clear$0(t1); t2 = this._tree; t2._splay$1(key); t3 = t2.get$_collection$_root(); t3.toString; t1.push(t3); this._splayCount = t2._splayCount; }, moveNext$0() { var node, next, _this = this, t1 = _this._modificationCount, t2 = _this._tree, t3 = t2._modificationCount; if (t1 !== t3) { if (t1 == null) { _this._modificationCount = t3; node = t2.get$_collection$_root(); for (t1 = _this._collection$_path; node != null;) { t1.push(node); node = node._collection$_left; } return t1.length !== 0; } throw A.wrapException(A.ConcurrentModificationError$(t2)); } t1 = _this._collection$_path; if (t1.length === 0) return false; if (_this._splayCount !== t2._splayCount) _this._rebuildPath$1(B.JSArray_methods.get$last(t1).key); node = B.JSArray_methods.get$last(t1); next = node._collection$_right; if (next != null) { for (; next != null;) { t1.push(next); next = next._collection$_left; } return true; } t1.pop(); while (true) { if (!(t1.length !== 0 && B.JSArray_methods.get$last(t1)._collection$_right === node)) break; node = t1.pop(); } return t1.length !== 0; } }; A._SplayTreeKeyIterable.prototype = { get$length(_) { return this._tree._collection$_count; }, get$isEmpty(_) { return this._tree._collection$_count === 0; }, get$iterator(_) { var t1 = this._tree, t2 = this.$ti; return new A._SplayTreeKeyIterator(t1, A._setArrayType([], t2._eval$1("JSArray<2>")), t1._splayCount, t2._eval$1("_SplayTreeKeyIterator<1,2>")); }, contains$1(_, o) { return this._tree._containsKey$1(o); }, toSet$0(_) { var t1 = this._tree, t2 = this.$ti, set = A.SplayTreeSet$(t1._compare, t1._validKey, t2._precomputed1); set._collection$_count = t1._collection$_count; set._collection$_root = set._copyNode$1$1(t1._collection$_root, t2._rest[1]); return set; } }; A._SplayTreeValueIterable.prototype = { get$length(_) { return this._collection$_map._collection$_count; }, get$isEmpty(_) { return this._collection$_map._collection$_count === 0; }, get$iterator(_) { var t1 = this._collection$_map, t2 = this.$ti; return new A._SplayTreeValueIterator(t1, A._setArrayType([], t2._eval$1("JSArray<_SplayTreeMapNode<1,2>>")), t1._splayCount, t2._eval$1("_SplayTreeValueIterator<1,2>")); } }; A._SplayTreeMapEntryIterable.prototype = { get$length(_) { return this._collection$_map._collection$_count; }, get$isEmpty(_) { return this._collection$_map._collection$_count === 0; }, get$iterator(_) { var t1 = this._collection$_map, t2 = this.$ti; return new A._SplayTreeMapEntryIterator(t1, A._setArrayType([], t2._eval$1("JSArray<_SplayTreeMapNode<1,2>>")), t1._splayCount, t2._eval$1("_SplayTreeMapEntryIterator<1,2>")); } }; A._SplayTreeKeyIterator.prototype = { _getValue$1(node) { return node.key; } }; A._SplayTreeValueIterator.prototype = { _getValue$1(node) { return node.value; } }; A._SplayTreeMapEntryIterator.prototype = { _getValue$1(node) { return new A.MapEntry(node.key, node.value, this.$ti._eval$1("MapEntry<1,2>")); } }; A.SplayTreeSet.prototype = { _newSet$1$0($T) { return A.SplayTreeSet$(new A.SplayTreeSet__newSet_closure(this, $T), this._validKey, $T); }, _newSet$0() { return this._newSet$1$0(type$.dynamic); }, cast$1$0(_, $R) { return A.Set_castFrom(this, this.get$_newSet(), this.$ti._precomputed1, $R); }, get$iterator(_) { var t1 = this.$ti; return new A._SplayTreeKeyIterator(this, A._setArrayType([], t1._eval$1("JSArray<_SplayTreeSetNode<1>>")), this._splayCount, t1._eval$1("_SplayTreeKeyIterator<1,_SplayTreeSetNode<1>>")); }, get$length(_) { return this._collection$_count; }, get$isEmpty(_) { return this._collection$_root == null; }, get$isNotEmpty(_) { return this._collection$_root != null; }, get$first(_) { if (this._collection$_count === 0) throw A.wrapException(A.IterableElementError_noElement()); return this.get$_collection$_first().key; }, get$last(_) { if (this._collection$_count === 0) throw A.wrapException(A.IterableElementError_noElement()); return this.get$_collection$_last().key; }, contains$1(_, element) { return this._validKey.call$1(element) && this._splay$1(this.$ti._precomputed1._as(element)) === 0; }, add$1(_, element) { return this._collection$_add$1(0, element); }, _collection$_add$1(_, element) { var compare = this._splay$1(element); if (compare === 0) return false; this._addNewRoot$2(new A._SplayTreeSetNode(element, this.$ti._eval$1("_SplayTreeSetNode<1>")), compare); return true; }, remove$1(_, object) { if (!this._validKey.call$1(object)) return false; return this._remove$1(0, this.$ti._precomputed1._as(object)) != null; }, addAll$1(_, elements) { var t1; for (t1 = J.get$iterator$ax(elements); t1.moveNext$0();) this._collection$_add$1(0, t1.get$current(t1)); }, intersection$1(_, other) { var element, _this = this, t1 = _this.$ti, result = A.SplayTreeSet$(_this._compare, _this._validKey, t1._precomputed1); for (t1 = new A._SplayTreeKeyIterator(_this, A._setArrayType([], t1._eval$1("JSArray<_SplayTreeSetNode<1>>")), _this._splayCount, t1._eval$1("_SplayTreeKeyIterator<1,_SplayTreeSetNode<1>>")); t1.moveNext$0();) { element = t1.get$current(0); if (other.contains$1(0, element)) result._collection$_add$1(0, element); } return result; }, _copyNode$1$1(node, $Node) { var result; if (node == null) return null; result = new A._SplayTreeSetNode(node.key, this.$ti._eval$1("_SplayTreeSetNode<1>")); new A.SplayTreeSet__copyNode_copyChildren(this, $Node).call$2(node, result); return result; }, toSet$0(_) { var _this = this, t1 = _this.$ti, set = A.SplayTreeSet$(_this._compare, _this._validKey, t1._precomputed1); set._collection$_count = _this._collection$_count; set._collection$_root = _this._copyNode$1$1(_this._collection$_root, t1._eval$1("_SplayTreeSetNode<1>")); return set; }, toString$0(_) { return A.Iterable_iterableToFullString(this, "{", "}"); }, $isEfficientLengthIterable: 1, $isSet: 1, _compare$2(arg0, arg1) { return this._compare.call$2(arg0, arg1); }, _validKey$1(arg0) { return this._validKey.call$1(arg0); }, get$_collection$_root() { return this._collection$_root; }, get$_compare() { return this._compare; }, set$_collection$_root(val) { return this._collection$_root = val; } }; A.SplayTreeSet_closure.prototype = { call$1(v) { return this.E._is(v); }, $signature: 55 }; A.SplayTreeSet__newSet_closure.prototype = { call$2(a, b) { var t1 = this.$this, t2 = t1.$ti._precomputed1; t2._as(a); t2._as(b); return t1._compare.call$2(a, b); }, $signature() { return this.T._eval$1("int(0,0)"); } }; A.SplayTreeSet__copyNode_copyChildren.prototype = { call$2(node, dest) { var left, right, newLeft, t2, newRight, t1 = this.$this.$ti._eval$1("_SplayTreeSetNode<1>"); do { left = node._collection$_left; right = node._collection$_right; if (left != null) { newLeft = new A._SplayTreeSetNode(left.key, t1); dest._collection$_left = newLeft; this.call$2(left, newLeft); } t2 = right != null; if (t2) { newRight = new A._SplayTreeSetNode(right.key, t1); dest._collection$_right = newRight; dest = newRight; node = right; } } while (t2); }, $signature() { return this.$this.$ti._bind$1(this.Node)._eval$1("~(1,_SplayTreeSetNode<2>)"); } }; A._SplayTreeMap__SplayTree_MapMixin.prototype = {}; A._SplayTreeSet__SplayTree_Iterable.prototype = {}; A._SplayTreeSet__SplayTree_Iterable_SetMixin.prototype = {}; A._UnmodifiableMapView_MapView__UnmodifiableMapMixin.prototype = {}; A._convertJsonToDart_walk.prototype = { call$1(e) { var t1, i, map, keys, t2, key, _this = this; if (e == null || typeof e != "object") return e; if (Array.isArray(e)) { for (t1 = _this.reviver, i = 0; i < e.length; ++i) e[i] = t1.call$2(i, _this.call$1(e[i])); return e; } t1 = Object.create(null); map = new A._JsonMap(e, t1); keys = map._convert$_computeKeys$0(); for (t2 = _this.reviver, i = 0; i < keys.length; ++i) { key = keys[i]; t1[key] = t2.call$2(key, _this.call$1(e[key])); } map._original = t1; return map; }, $signature: 80 }; A._JsonMap.prototype = { $index(_, key) { var result, t1 = this._processed; if (t1 == null) return this._convert$_data.$index(0, key); else if (typeof key != "string") return null; else { result = t1[key]; return typeof result == "undefined" ? this._process$1(key) : result; } }, get$length(_) { return this._processed == null ? this._convert$_data.__js_helper$_length : this._convert$_computeKeys$0().length; }, get$isEmpty(_) { return this.get$length(0) === 0; }, get$isNotEmpty(_) { return this.get$length(0) > 0; }, get$keys(_) { var t1; if (this._processed == null) { t1 = this._convert$_data; return new A.LinkedHashMapKeyIterable(t1, A._instanceType(t1)._eval$1("LinkedHashMapKeyIterable<1>")); } return new A._JsonMapKeyIterable(this); }, get$values(_) { var _this = this; if (_this._processed == null) return _this._convert$_data.get$values(0); return A.MappedIterable_MappedIterable(_this._convert$_computeKeys$0(), new A._JsonMap_values_closure(_this), type$.String, type$.dynamic); }, $indexSet(_, key, value) { var processed, original, _this = this; if (_this._processed == null) _this._convert$_data.$indexSet(0, key, value); else if (_this.containsKey$1(0, key)) { processed = _this._processed; processed[key] = value; original = _this._original; if (original == null ? processed != null : original !== processed) original[key] = null; } else _this._upgrade$0().$indexSet(0, key, value); }, containsKey$1(_, key) { if (this._processed == null) return this._convert$_data.containsKey$1(0, key); if (typeof key != "string") return false; return Object.prototype.hasOwnProperty.call(this._original, key); }, putIfAbsent$2(_, key, ifAbsent) { var value; if (this.containsKey$1(0, key)) return this.$index(0, key); value = ifAbsent.call$0(); this.$indexSet(0, key, value); return value; }, remove$1(_, key) { if (this._processed != null && !this.containsKey$1(0, key)) return null; return this._upgrade$0().remove$1(0, key); }, clear$0(_) { var t1, _this = this; if (_this._processed == null) _this._convert$_data.clear$0(0); else { if (_this._convert$_data != null) B.JSArray_methods.clear$0(_this._convert$_computeKeys$0()); _this._original = _this._processed = null; t1 = type$.dynamic; _this._convert$_data = A.LinkedHashMap_LinkedHashMap$_empty(t1, t1); } }, forEach$1(_, f) { var keys, i, key, value, _this = this; if (_this._processed == null) return _this._convert$_data.forEach$1(0, f); keys = _this._convert$_computeKeys$0(); for (i = 0; i < keys.length; ++i) { key = keys[i]; value = _this._processed[key]; if (typeof value == "undefined") { value = A._convertJsonToDartLazy(_this._original[key]); _this._processed[key] = value; } f.call$2(key, value); if (keys !== _this._convert$_data) throw A.wrapException(A.ConcurrentModificationError$(_this)); } }, _convert$_computeKeys$0() { var keys = this._convert$_data; if (keys == null) keys = this._convert$_data = A._setArrayType(Object.keys(this._original), type$.JSArray_String); return keys; }, _upgrade$0() { var result, keys, i, t1, key, _this = this; if (_this._processed == null) return _this._convert$_data; result = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); keys = _this._convert$_computeKeys$0(); for (i = 0; t1 = keys.length, i < t1; ++i) { key = keys[i]; result.$indexSet(0, key, _this.$index(0, key)); } if (t1 === 0) keys.push(""); else B.JSArray_methods.clear$0(keys); _this._original = _this._processed = null; return _this._convert$_data = result; }, _process$1(key) { var result; if (!Object.prototype.hasOwnProperty.call(this._original, key)) return null; result = A._convertJsonToDartLazy(this._original[key]); return this._processed[key] = result; } }; A._JsonMap_values_closure.prototype = { call$1(each) { return this.$this.$index(0, each); }, $signature: 179 }; A._JsonMapKeyIterable.prototype = { get$length(_) { return this._convert$_parent.get$length(0); }, elementAt$1(_, index) { var t1 = this._convert$_parent; return t1._processed == null ? t1.get$keys(0).elementAt$1(0, index) : t1._convert$_computeKeys$0()[index]; }, get$iterator(_) { var t1 = this._convert$_parent; if (t1._processed == null) { t1 = t1.get$keys(0); t1 = t1.get$iterator(t1); } else { t1 = t1._convert$_computeKeys$0(); t1 = new J.ArrayIterator(t1, t1.length, A._arrayInstanceType(t1)._eval$1("ArrayIterator<1>")); } return t1; }, contains$1(_, key) { return this._convert$_parent.containsKey$1(0, key); } }; A._JsonDecoderSink.prototype = { close$0(_) { var t1, t2, _this = this; _this.super$_StringSinkConversionSink$close(0); t1 = _this._stringSink; t2 = t1._contents; t1._contents = ""; t1 = _this._sink; t1.add$1(0, A._parseJson(t2.charCodeAt(0) == 0 ? t2 : t2, _this._reviver)); t1.close$0(0); } }; A._Utf8Decoder__decoder_closure.prototype = { call$0() { var t1, exception; try { t1 = new TextDecoder("utf-8", {fatal: true}); return t1; } catch (exception) { } return null; }, $signature: 126 }; A._Utf8Decoder__decoderNonfatal_closure.prototype = { call$0() { var t1, exception; try { t1 = new TextDecoder("utf-8", {fatal: false}); return t1; } catch (exception) { } return null; }, $signature: 126 }; A.AsciiCodec.prototype = { encode$1(source) { return B.AsciiEncoder_127.convert$1(source); }, decode$1(_, bytes) { var t1 = B.AsciiDecoder_false_127.convert$1(bytes); return t1; } }; A._UnicodeSubsetEncoder.prototype = { convert$1(string) { var t1, i, codeUnit, end = A.RangeError_checkValidRange(0, null, string.length, null, null), result = new Uint8Array(end); for (t1 = ~this._subsetMask, i = 0; i < end; ++i) { codeUnit = string.charCodeAt(i); if ((codeUnit & t1) !== 0) throw A.wrapException(A.ArgumentError$value(string, "string", "Contains invalid characters.")); result[i] = codeUnit; } return result; }, startChunkedConversion$1(sink) { return new A._UnicodeSubsetEncoderSink(new A._ByteAdapterSink(sink), this._subsetMask); } }; A.AsciiEncoder.prototype = {}; A._UnicodeSubsetEncoderSink.prototype = { close$0(_) { this._sink._sink.close$0(0); }, addSlice$4(source, start, end, isLast) { var t1, i, codeUnit, t2; A.RangeError_checkValidRange(start, end, source.length, null, null); for (t1 = ~this._subsetMask, i = start; i < end; ++i) { codeUnit = source.charCodeAt(i); if ((codeUnit & t1) !== 0) throw A.wrapException(A.ArgumentError$("Source contains invalid character with code point: " + codeUnit + ".", null)); } t1 = new A.CodeUnits(source); t2 = this._sink._sink; t2.add$1(0, t1.sublist$2(t1, start, end)); if (isLast) t2.close$0(0); } }; A._UnicodeSubsetDecoder.prototype = { convert$1(bytes) { var t1, i, byte, _null = null, end = A.RangeError_checkValidRange(0, _null, bytes.length, _null, _null); for (t1 = ~this._subsetMask, i = 0; i < end; ++i) { byte = bytes[i]; if ((byte & t1) >>> 0 !== 0) { if (!this._allowInvalid) throw A.wrapException(A.FormatException$("Invalid value in input: " + A.S(byte), _null, _null)); return this._convertInvalid$3(bytes, 0, end); } } return A.String_String$fromCharCodes(bytes, 0, end); }, _convertInvalid$3(bytes, start, end) { var t1, i, t2, value; for (t1 = ~this._subsetMask, i = start, t2 = ""; i < end; ++i) { value = bytes[i]; t2 += A.Primitives_stringFromCharCode((value & t1) >>> 0 !== 0 ? 65533 : value); } return t2.charCodeAt(0) == 0 ? t2 : t2; } }; A.AsciiDecoder.prototype = { startChunkedConversion$1(sink) { var stringSink = type$.StringConversionSink._is(sink) ? sink : new A._StringAdapterSink(sink); if (this._allowInvalid) return new A._ErrorHandlingAsciiDecoderSink(stringSink.asUtf8Sink$1(false)); else return new A._SimpleAsciiDecoderSink(stringSink); } }; A._ErrorHandlingAsciiDecoderSink.prototype = { close$0(_) { this._utf8Sink.close$0(0); }, add$1(_, source) { this.addSlice$4(source, 0, J.get$length$asx(source), false); }, addSlice$4(source, start, end, isLast) { var t2, i, t1 = J.getInterceptor$asx(source); A.RangeError_checkValidRange(start, end, t1.get$length(source), null, null); for (t2 = this._utf8Sink, i = start; i < end; ++i) if ((t1.$index(source, i) & 4294967168) >>> 0 !== 0) { if (i > start) t2.addSlice$4(source, start, i, false); t2.add$1(0, B.List_239_191_189); start = i + 1; } if (start < end) t2.addSlice$4(source, start, end, false); } }; A._SimpleAsciiDecoderSink.prototype = { close$0(_) { this._sink.close$0(0); }, add$1(_, source) { var t1, i; for (t1 = J.getInterceptor$asx(source), i = 0; i < t1.get$length(source); ++i) if ((t1.$index(source, i) & 4294967168) >>> 0 !== 0) throw A.wrapException(A.FormatException$("Source contains non-ASCII bytes.", null, null)); this._sink.add$1(0, A.String_String$fromCharCodes(source, 0, null)); } }; A.Base64Codec.prototype = { get$encoder() { return B.C_Base64Encoder; }, normalize$3(_, source, start, end) { var inverseAlphabet, i, sliceStart, buffer, firstPadding, firstPaddingSourceIndex, paddingCount, i0, char, i1, digit1, digit2, char0, value, t1, t2, endLength, $length, _null = null, _s31_ = "Invalid base64 encoding length "; end = A.RangeError_checkValidRange(start, end, source.length, _null, _null); inverseAlphabet = $.$get$_Base64Decoder__inverseAlphabet(); for (i = start, sliceStart = i, buffer = _null, firstPadding = -1, firstPaddingSourceIndex = -1, paddingCount = 0; i < end; i = i0) { i0 = i + 1; char = source.charCodeAt(i); if (char === 37) { i1 = i0 + 2; if (i1 <= end) { digit1 = A.hexDigitValue(source.charCodeAt(i0)); digit2 = A.hexDigitValue(source.charCodeAt(i0 + 1)); char0 = digit1 * 16 + digit2 - (digit2 & 256); if (char0 === 37) char0 = -1; i0 = i1; } else char0 = -1; } else char0 = char; if (0 <= char0 && char0 <= 127) { value = inverseAlphabet[char0]; if (value >= 0) { char0 = string$.ABCDEF.charCodeAt(value); if (char0 === char) continue; char = char0; } else { if (value === -1) { if (firstPadding < 0) { t1 = buffer == null ? _null : buffer._contents.length; if (t1 == null) t1 = 0; firstPadding = t1 + (i - sliceStart); firstPaddingSourceIndex = i; } ++paddingCount; if (char === 61) continue; } char = char0; } if (value !== -2) { if (buffer == null) { buffer = new A.StringBuffer(""); t1 = buffer; } else t1 = buffer; t1._contents += B.JSString_methods.substring$2(source, sliceStart, i); t2 = A.Primitives_stringFromCharCode(char); t1._contents += t2; sliceStart = i0; continue; } } throw A.wrapException(A.FormatException$("Invalid base64 data", source, i)); } if (buffer != null) { t1 = B.JSString_methods.substring$2(source, sliceStart, end); t1 = buffer._contents += t1; t2 = t1.length; if (firstPadding >= 0) A.Base64Codec__checkPadding(source, firstPaddingSourceIndex, end, firstPadding, paddingCount, t2); else { endLength = B.JSInt_methods.$mod(t2 - 1, 4) + 1; if (endLength === 1) throw A.wrapException(A.FormatException$(_s31_, source, end)); for (; endLength < 4;) { t1 += "="; buffer._contents = t1; ++endLength; } } t1 = buffer._contents; return B.JSString_methods.replaceRange$3(source, start, end, t1.charCodeAt(0) == 0 ? t1 : t1); } $length = end - start; if (firstPadding >= 0) A.Base64Codec__checkPadding(source, firstPaddingSourceIndex, end, firstPadding, paddingCount, $length); else { endLength = B.JSInt_methods.$mod($length, 4); if (endLength === 1) throw A.wrapException(A.FormatException$(_s31_, source, end)); if (endLength > 1) source = B.JSString_methods.replaceRange$3(source, end, end, endLength === 2 ? "==" : "="); } return source; } }; A.Base64Encoder.prototype = { convert$1(input) { var t1; if (J.get$isEmpty$asx(input)) return ""; t1 = new A._Base64Encoder(string$.ABCDEF).encode$4(input, 0, input.length, true); t1.toString; return A.String_String$fromCharCodes(t1, 0, null); }, startChunkedConversion$1(sink) { var _s64_ = string$.ABCDEF; if (type$.StringConversionSink._is(sink)) return new A._Utf8Base64EncoderSink(new A._Utf8StringSinkAdapter(new A._Utf8Decoder(false), sink, sink._stringSink), new A._Base64Encoder(_s64_)); return new A._AsciiBase64EncoderSink(sink, new A._BufferCachingBase64Encoder(_s64_)); } }; A._Base64Encoder.prototype = { createBuffer$1(_, bufferLength) { return new Uint8Array(bufferLength); }, encode$4(bytes, start, end, isLast) { var output, _this = this, byteCount = (_this._convert$_state & 3) + (end - start), fullChunks = B.JSInt_methods._tdivFast$1(byteCount, 3), bufferLength = fullChunks * 4; if (isLast && byteCount - fullChunks * 3 > 0) bufferLength += 4; output = _this.createBuffer$1(0, bufferLength); _this._convert$_state = A._Base64Encoder_encodeChunk(_this._alphabet, bytes, start, end, isLast, output, 0, _this._convert$_state); if (bufferLength > 0) return output; return null; } }; A._BufferCachingBase64Encoder.prototype = { createBuffer$1(_, bufferLength) { var buffer = this.bufferCache; if (buffer == null || buffer.length < bufferLength) buffer = this.bufferCache = new Uint8Array(bufferLength); return A.NativeUint8List_NativeUint8List$view(buffer.buffer, buffer.byteOffset, bufferLength); } }; A._Base64EncoderSink.prototype = { add$1(_, source) { this._convert$_add$4(0, source, 0, J.get$length$asx(source), false); }, close$0(_) { this._convert$_add$4(0, B.List_empty, 0, 0, true); } }; A._AsciiBase64EncoderSink.prototype = { _convert$_add$4(_, source, start, end, isLast) { var buffer = this._encoder.encode$4(source, start, end, isLast); if (buffer != null) this._sink.add$1(0, A.String_String$fromCharCodes(buffer, 0, null)); if (isLast) this._sink.close$0(0); } }; A._Utf8Base64EncoderSink.prototype = { _convert$_add$4(_, source, start, end, isLast) { var buffer = this._encoder.encode$4(source, start, end, isLast); if (buffer != null) this._sink.addSlice$4(buffer, 0, buffer.length, isLast); } }; A.Base64Decoder.prototype = { convert$1(input) { var decoder, t1, end = A.RangeError_checkValidRange(0, null, input.length, null, null); if (0 === end) return new Uint8Array(0); decoder = new A._Base64Decoder(); t1 = decoder.decode$3(0, input, 0, end); t1.toString; decoder.close$2(0, input, end); return t1; }, startChunkedConversion$1(sink) { return new A._Base64DecoderSink(sink, new A._Base64Decoder()); } }; A._Base64Decoder.prototype = { decode$3(_, input, start, end) { var buffer, _this = this, t1 = _this._convert$_state; if (t1 < 0) { _this._convert$_state = A._Base64Decoder__checkPadding(input, start, end, t1); return null; } if (start === end) return new Uint8Array(0); buffer = A._Base64Decoder__allocateBuffer(input, start, end, t1); _this._convert$_state = A._Base64Decoder_decodeChunk(input, start, end, buffer, 0, _this._convert$_state); return buffer; }, close$2(_, input, end) { var t1 = this._convert$_state; if (t1 < -1) throw A.wrapException(A.FormatException$("Missing padding character", input, end)); if (t1 > 0) throw A.wrapException(A.FormatException$("Invalid length, must be multiple of four", input, end)); this._convert$_state = -1; } }; A._Base64DecoderSink.prototype = { add$1(_, string) { var buffer, t1 = string.length; if (t1 === 0) return; buffer = this._decoder.decode$3(0, string, 0, t1); if (buffer != null) this._sink.add$1(0, buffer); }, close$0(_) { this._decoder.close$2(0, null, null); this._sink.close$0(0); }, addSlice$4(string, start, end, isLast) { var t1, buffer; A.RangeError_checkValidRange(start, end, string.length, null, null); if (start === end) return; t1 = this._decoder; buffer = t1.decode$3(0, string, start, end); if (buffer != null) this._sink.add$1(0, buffer); if (isLast) { t1.close$2(0, string, end); this._sink.close$0(0); } } }; A.ByteConversionSink.prototype = {}; A._ByteAdapterSink.prototype = { add$1(_, chunk) { this._sink.add$1(0, chunk); }, close$0(_) { this._sink.close$0(0); } }; A._ByteCallbackSink.prototype = { add$1(_, chunk) { var v, grown, _this = this, t1 = _this._buffer, t2 = _this._bufferIndex, t3 = J.getInterceptor$asx(chunk); if (t3.get$length(chunk) > t1.length - t2) { t1 = _this._buffer; v = t3.get$length(chunk) + t1.length - 1; v |= B.JSInt_methods._shrOtherPositive$1(v, 1); v |= v >>> 2; v |= v >>> 4; v |= v >>> 8; grown = new Uint8Array((((v | v >>> 16) >>> 0) + 1) * 2); t1 = _this._buffer; B.NativeUint8List_methods.setRange$3(grown, 0, t1.length, t1); _this._buffer = grown; } t1 = _this._buffer; t2 = _this._bufferIndex; B.NativeUint8List_methods.setRange$3(t1, t2, t2 + t3.get$length(chunk), chunk); _this._bufferIndex = _this._bufferIndex + t3.get$length(chunk); }, close$0(_) { this._convert$_callback.call$1(B.NativeUint8List_methods.sublist$2(this._buffer, 0, this._bufferIndex)); } }; A.ChunkedConversionSink.prototype = {}; A._SimpleCallbackSink.prototype = { add$1(_, chunk) { this._accumulated.push(chunk); }, close$0(_) { this._convert$_callback.call$1(this._accumulated); } }; A._ConverterStreamEventSink.prototype = { add$1(_, o) { this._chunkedSink.add$1(0, o); }, addError$2(error, stackTrace) { A.checkNotNullable(error, "error", type$.Object); this._eventSink.addError$2(error, stackTrace); }, close$0(_) { this._chunkedSink.close$0(0); }, $isEventSink: 1 }; A.Codec0.prototype = {}; A.Converter.prototype = { fuse$1$1(other, TT) { return new A._FusedConverter(this, other, A._instanceType(this)._eval$1("@")._bind$1(TT)._eval$1("_FusedConverter<1,2,3>")); }, startChunkedConversion$1(sink) { throw A.wrapException(A.UnsupportedError$("This converter does not support chunked conversions: " + this.toString$0(0))); }, bind$1(stream) { return new A._BoundSinkStream(new A.Converter_bind_closure(this), stream, type$.$env_1_1_dynamic._bind$1(A._instanceType(this)._eval$1("Converter.T"))._eval$1("_BoundSinkStream<1,2>")); }, cast$2$0(_, RS, RT) { return new A.CastConverter(this, A._instanceType(this)._eval$1("@")._bind$1(RS)._bind$1(RT)._eval$1("CastConverter<1,2,3,4>")); } }; A.Converter_bind_closure.prototype = { call$1(sink) { return new A._ConverterStreamEventSink(sink, this.$this.startChunkedConversion$1(sink)); }, $signature: 407 }; A._FusedConverter.prototype = { convert$1(input) { return A._parseJson(this._convert$_first.convert$1(input), this._second._reviver); }, startChunkedConversion$1(sink) { return this._convert$_first.startChunkedConversion$1(new A._JsonDecoderSink(this._second._reviver, sink, new A.StringBuffer(""))); } }; A.Encoding.prototype = {}; A.JsonUnsupportedObjectError.prototype = { toString$0(_) { var safeString = A.Error_safeToString(this.unsupportedObject); return (this.cause != null ? "Converting object to an encodable object failed:" : "Converting object did not return an encodable object:") + " " + safeString; } }; A.JsonCyclicError.prototype = { toString$0(_) { return "Cyclic error in JSON stringify"; } }; A.JsonCodec.prototype = { decode$2$reviver(_, source, reviver) { if (reviver == null) reviver = null; if (reviver == null) return A._parseJson(source, this.get$decoder()._reviver); return A._parseJson(source, reviver); }, decode$1(_, source) { return this.decode$2$reviver(0, source, null); }, encode$2$toEncodable(value, toEncodable) { var t1; if (toEncodable == null) toEncodable = null; if (toEncodable == null) { t1 = this.get$encoder(); return A._JsonStringStringifier_stringify(value, t1._toEncodable, t1.indent); } return A._JsonStringStringifier_stringify(value, toEncodable, null); }, encode$1(value) { return this.encode$2$toEncodable(value, null); }, get$encoder() { return B.JsonEncoder_null_null; }, get$decoder() { return B.JsonDecoder_null; } }; A.JsonEncoder.prototype = { convert$1(object) { var t1, output = new A.StringBuffer(""); A._JsonStringStringifier_printOn(object, output, this._toEncodable, this.indent); t1 = output._contents; return t1.charCodeAt(0) == 0 ? t1 : t1; }, startChunkedConversion$1(sink) { var t1 = type$.StringConversionSink._is(sink) ? sink : new A._StringAdapterSink(sink); return new A._JsonEncoderSink(this.indent, this._toEncodable, t1); } }; A._JsonEncoderSink.prototype = { add$1(_, o) { var stringSink, _this = this; if (_this._isDone) throw A.wrapException(A.StateError$("Only one call to add allowed")); _this._isDone = true; stringSink = _this._sink.asStringSink$0(); A._JsonStringStringifier_printOn(o, stringSink, _this._toEncodable, _this._indent); stringSink.close$0(0); }, close$0(_) { } }; A.JsonDecoder.prototype = { startChunkedConversion$1(sink) { return new A._JsonDecoderSink(this._reviver, sink, new A.StringBuffer("")); }, convert$1(input) { return A._parseJson(input, this._reviver); } }; A._JsonStringifier.prototype = { writeStringContent$1(s) { var offset, i, charCode, t1, t2, _this = this, $length = s.length; for (offset = 0, i = 0; i < $length; ++i) { charCode = s.charCodeAt(i); if (charCode > 92) { if (charCode >= 55296) { t1 = charCode & 64512; if (t1 === 55296) { t2 = i + 1; t2 = !(t2 < $length && (s.charCodeAt(t2) & 64512) === 56320); } else t2 = false; if (!t2) if (t1 === 56320) { t1 = i - 1; t1 = !(t1 >= 0 && (s.charCodeAt(t1) & 64512) === 55296); } else t1 = false; else t1 = true; if (t1) { if (i > offset) _this.writeStringSlice$3(s, offset, i); offset = i + 1; _this.writeCharCode$1(92); _this.writeCharCode$1(117); _this.writeCharCode$1(100); t1 = charCode >>> 8 & 15; _this.writeCharCode$1(t1 < 10 ? 48 + t1 : 87 + t1); t1 = charCode >>> 4 & 15; _this.writeCharCode$1(t1 < 10 ? 48 + t1 : 87 + t1); t1 = charCode & 15; _this.writeCharCode$1(t1 < 10 ? 48 + t1 : 87 + t1); } } continue; } if (charCode < 32) { if (i > offset) _this.writeStringSlice$3(s, offset, i); offset = i + 1; _this.writeCharCode$1(92); switch (charCode) { case 8: _this.writeCharCode$1(98); break; case 9: _this.writeCharCode$1(116); break; case 10: _this.writeCharCode$1(110); break; case 12: _this.writeCharCode$1(102); break; case 13: _this.writeCharCode$1(114); break; default: _this.writeCharCode$1(117); _this.writeCharCode$1(48); _this.writeCharCode$1(48); t1 = charCode >>> 4 & 15; _this.writeCharCode$1(t1 < 10 ? 48 + t1 : 87 + t1); t1 = charCode & 15; _this.writeCharCode$1(t1 < 10 ? 48 + t1 : 87 + t1); break; } } else if (charCode === 34 || charCode === 92) { if (i > offset) _this.writeStringSlice$3(s, offset, i); offset = i + 1; _this.writeCharCode$1(92); _this.writeCharCode$1(charCode); } } if (offset === 0) _this.writeString$1(s); else if (offset < $length) _this.writeStringSlice$3(s, offset, $length); }, _checkCycle$1(object) { var t1, t2, i, t3; for (t1 = this._seen, t2 = t1.length, i = 0; i < t2; ++i) { t3 = t1[i]; if (object == null ? t3 == null : object === t3) throw A.wrapException(new A.JsonCyclicError(object, null)); } t1.push(object); }, writeObject$1(object) { var customJson, e, t1, exception, _this = this; if (_this.writeJsonValue$1(object)) return; _this._checkCycle$1(object); try { customJson = _this._toEncodable.call$1(object); if (!_this.writeJsonValue$1(customJson)) { t1 = A.JsonUnsupportedObjectError$(object, null, _this.get$_partialResult()); throw A.wrapException(t1); } _this._seen.pop(); } catch (exception) { e = A.unwrapException(exception); t1 = A.JsonUnsupportedObjectError$(object, e, _this.get$_partialResult()); throw A.wrapException(t1); } }, writeJsonValue$1(object) { var success, _this = this; if (typeof object == "number") { if (!isFinite(object)) return false; _this.writeNumber$1(object); return true; } else if (object === true) { _this.writeString$1("true"); return true; } else if (object === false) { _this.writeString$1("false"); return true; } else if (object == null) { _this.writeString$1("null"); return true; } else if (typeof object == "string") { _this.writeString$1('"'); _this.writeStringContent$1(object); _this.writeString$1('"'); return true; } else if (type$.List_dynamic._is(object)) { _this._checkCycle$1(object); _this.writeList$1(object); _this._seen.pop(); return true; } else if (type$.Map_dynamic_dynamic._is(object)) { _this._checkCycle$1(object); success = _this.writeMap$1(object); _this._seen.pop(); return success; } else return false; }, writeList$1(list) { var t1, i, _this = this; _this.writeString$1("["); t1 = J.getInterceptor$asx(list); if (t1.get$isNotEmpty(list)) { _this.writeObject$1(t1.$index(list, 0)); for (i = 1; i < t1.get$length(list); ++i) { _this.writeString$1(","); _this.writeObject$1(t1.$index(list, i)); } } _this.writeString$1("]"); }, writeMap$1(map) { var t2, keyValueList, i, separator, _this = this, _box_0 = {}, t1 = J.getInterceptor$asx(map); if (t1.get$isEmpty(map)) { _this.writeString$1("{}"); return true; } t2 = t1.get$length(map) * 2; keyValueList = A.List_List$filled(t2, null, false, type$.nullable_Object); i = _box_0.i = 0; _box_0.allStringKeys = true; t1.forEach$1(map, new A._JsonStringifier_writeMap_closure(_box_0, keyValueList)); if (!_box_0.allStringKeys) return false; _this.writeString$1("{"); for (separator = '"'; i < t2; i += 2, separator = ',"') { _this.writeString$1(separator); _this.writeStringContent$1(A._asString(keyValueList[i])); _this.writeString$1('":'); _this.writeObject$1(keyValueList[i + 1]); } _this.writeString$1("}"); return true; } }; A._JsonStringifier_writeMap_closure.prototype = { call$2(key, value) { var t1, t2, t3, i; if (typeof key != "string") this._box_0.allStringKeys = false; t1 = this.keyValueList; t2 = this._box_0; t3 = t2.i; i = t2.i = t3 + 1; t1[t3] = key; t2.i = i + 1; t1[i] = value; }, $signature: 133 }; A._JsonPrettyPrintMixin.prototype = { writeList$1(list) { var i, _this = this, t1 = J.getInterceptor$asx(list); if (t1.get$isEmpty(list)) _this.writeString$1("[]"); else { _this.writeString$1("[\n"); _this.writeIndentation$1(++_this._JsonPrettyPrintMixin__indentLevel); _this.writeObject$1(t1.$index(list, 0)); for (i = 1; i < t1.get$length(list); ++i) { _this.writeString$1(",\n"); _this.writeIndentation$1(_this._JsonPrettyPrintMixin__indentLevel); _this.writeObject$1(t1.$index(list, i)); } _this.writeString$1("\n"); _this.writeIndentation$1(--_this._JsonPrettyPrintMixin__indentLevel); _this.writeString$1("]"); } }, writeMap$1(map) { var t2, keyValueList, i, separator, _this = this, _box_0 = {}, t1 = J.getInterceptor$asx(map); if (t1.get$isEmpty(map)) { _this.writeString$1("{}"); return true; } t2 = t1.get$length(map) * 2; keyValueList = A.List_List$filled(t2, null, false, type$.nullable_Object); i = _box_0.i = 0; _box_0.allStringKeys = true; t1.forEach$1(map, new A._JsonPrettyPrintMixin_writeMap_closure(_box_0, keyValueList)); if (!_box_0.allStringKeys) return false; _this.writeString$1("{\n"); ++_this._JsonPrettyPrintMixin__indentLevel; for (separator = ""; i < t2; i += 2, separator = ",\n") { _this.writeString$1(separator); _this.writeIndentation$1(_this._JsonPrettyPrintMixin__indentLevel); _this.writeString$1('"'); _this.writeStringContent$1(A._asString(keyValueList[i])); _this.writeString$1('": '); _this.writeObject$1(keyValueList[i + 1]); } _this.writeString$1("\n"); _this.writeIndentation$1(--_this._JsonPrettyPrintMixin__indentLevel); _this.writeString$1("}"); return true; } }; A._JsonPrettyPrintMixin_writeMap_closure.prototype = { call$2(key, value) { var t1, t2, t3, i; if (typeof key != "string") this._box_0.allStringKeys = false; t1 = this.keyValueList; t2 = this._box_0; t3 = t2.i; i = t2.i = t3 + 1; t1[t3] = key; t2.i = i + 1; t1[i] = value; }, $signature: 133 }; A._JsonStringStringifier.prototype = { get$_partialResult() { var t1 = this._sink; return t1 instanceof A.StringBuffer ? t1.toString$0(0) : null; }, writeNumber$1(number) { this._sink.write$1(0, B.JSNumber_methods.toString$0(number)); }, writeString$1(string) { this._sink.write$1(0, string); }, writeStringSlice$3(string, start, end) { this._sink.write$1(0, B.JSString_methods.substring$2(string, start, end)); }, writeCharCode$1(charCode) { this._sink.writeCharCode$1(charCode); } }; A._JsonStringStringifierPretty.prototype = { writeIndentation$1(count) { var t1, t2, i; for (t1 = this._indent, t2 = this._sink, i = 0; i < count; ++i) t2.write$1(0, t1); } }; A.Latin1Codec.prototype = { encode$1(source) { return B.Latin1Encoder_255.convert$1(source); }, decode$1(_, bytes) { var t1 = B.Latin1Decoder_false_255.convert$1(bytes); return t1; } }; A.Latin1Encoder.prototype = {}; A.Latin1Decoder.prototype = { startChunkedConversion$1(sink) { var stringSink = type$.StringConversionSink._is(sink) ? sink : new A._StringAdapterSink(sink); if (!this._allowInvalid) return new A._Latin1DecoderSink(stringSink); return new A._Latin1AllowInvalidDecoderSink(stringSink); } }; A._Latin1DecoderSink.prototype = { close$0(_) { this._sink.close$0(0); this._sink = null; }, add$1(_, source) { this.addSlice$4(source, 0, J.get$length$asx(source), false); }, _addSliceToSink$4(source, start, end, isLast) { var t1 = this._sink; t1.toString; t1.add$1(0, A.String_String$fromCharCodes(source, start, end)); }, addSlice$4(source, start, end, isLast) { A.RangeError_checkValidRange(start, end, J.get$length$asx(source), null, null); if (start === end) return; if (!type$.Uint8List._is(source)) A._Latin1DecoderSink__checkValidLatin1(source, start, end); this._addSliceToSink$4(source, start, end, false); } }; A._Latin1AllowInvalidDecoderSink.prototype = { addSlice$4(source, start, end, isLast) { var i, char, t2, t1 = J.getInterceptor$asx(source); A.RangeError_checkValidRange(start, end, t1.get$length(source), null, null); for (i = start; i < end; ++i) { char = t1.$index(source, i); if (char > 255 || char < 0) { if (i > start) { t2 = this._sink; t2.toString; t2.add$1(0, A.String_String$fromCharCodes(source, start, i)); } t2 = this._sink; t2.toString; t2.add$1(0, A.String_String$fromCharCodes(B.List_65533, 0, 1)); start = i + 1; } } if (start < end) this._addSliceToSink$4(source, start, end, false); } }; A.StringConversionSink.prototype = { add$1(_, str) { this.addSlice$4(str, 0, str.length, false); }, asUtf8Sink$1(allowMalformed) { return new A._Utf8ConversionSink(new A._Utf8Decoder(allowMalformed), this, new A.StringBuffer("")); }, asStringSink$0() { return new A._StringConversionSinkAsStringSinkAdapter(new A.StringBuffer(""), this); } }; A._ClosableStringSink.prototype = { close$0(_) { this._convert$_callback.call$0(); }, writeCharCode$1(charCode) { var t1 = this._sink, t2 = A.Primitives_stringFromCharCode(charCode); t1._contents += t2; }, write$1(_, o) { this._sink._contents += o; } }; A._StringConversionSinkAsStringSinkAdapter.prototype = { close$0(_) { if (this._buffer._contents.length !== 0) this._convert$_flush$0(); this._chunkedSink.close$0(0); }, writeCharCode$1(charCode) { var t1 = this._buffer, t2 = A.Primitives_stringFromCharCode(charCode); t2 = t1._contents += t2; if (t2.length > 16) this._convert$_flush$0(); }, write$1(_, o) { if (this._buffer._contents.length !== 0) this._convert$_flush$0(); this._chunkedSink.add$1(0, o); }, _convert$_flush$0() { var t1 = this._buffer, t2 = t1._contents; t1._contents = ""; this._chunkedSink.add$1(0, t2.charCodeAt(0) == 0 ? t2 : t2); } }; A._StringSinkConversionSink.prototype = { close$0(_) { }, addSlice$4(str, start, end, isLast) { var t1, i, t2; if (start !== 0 || end !== str.length) for (t1 = this._stringSink, i = start; i < end; ++i) { t2 = A.Primitives_stringFromCharCode(str.charCodeAt(i)); t1._contents += t2; } else this._stringSink._contents += str; if (isLast) this.close$0(0); }, add$1(_, str) { this._stringSink._contents += str; }, asUtf8Sink$1(allowMalformed) { return new A._Utf8StringSinkAdapter(new A._Utf8Decoder(allowMalformed), this, this._stringSink); }, asStringSink$0() { return new A._ClosableStringSink(this.get$close(this), this._stringSink); } }; A._StringAdapterSink.prototype = { add$1(_, str) { this._sink.add$1(0, str); }, addSlice$4(str, start, end, isLast) { var t1 = start === 0 && end === str.length, t2 = this._sink; if (t1) t2.add$1(0, str); else t2.add$1(0, B.JSString_methods.substring$2(str, start, end)); if (isLast) t2.close$0(0); }, close$0(_) { this._sink.close$0(0); } }; A._Utf8StringSinkAdapter.prototype = { close$0(_) { this._decoder.flush$1(0, this._stringSink); this._sink.close$0(0); }, add$1(_, chunk) { this.addSlice$4(chunk, 0, J.get$length$asx(chunk), false); }, addSlice$4(codeUnits, startIndex, endIndex, isLast) { var t1 = this._stringSink, t2 = this._decoder._convertGeneral$4(codeUnits, startIndex, endIndex, false); t1._contents += t2; if (isLast) this.close$0(0); } }; A._Utf8ConversionSink.prototype = { close$0(_) { var t2, t3, accumulated, t1 = this._buffer; this._decoder.flush$1(0, t1); t2 = t1._contents; t3 = this._chunkedSink; if (t2.length !== 0) { accumulated = t2.charCodeAt(0) == 0 ? t2 : t2; t1._contents = ""; t3.addSlice$4(accumulated, 0, accumulated.length, true); } else t3.close$0(0); }, add$1(_, chunk) { this.addSlice$4(chunk, 0, J.get$length$asx(chunk), false); }, addSlice$4(chunk, startIndex, endIndex, isLast) { var accumulated, t1 = this._buffer, t2 = this._decoder._convertGeneral$4(chunk, startIndex, endIndex, false); t2 = t1._contents += t2; if (t2.length !== 0) { accumulated = t2.charCodeAt(0) == 0 ? t2 : t2; this._chunkedSink.addSlice$4(accumulated, 0, accumulated.length, false); t1._contents = ""; return; } } }; A.Utf8Codec.prototype = { decode$2$allowMalformed(_, codeUnits, allowMalformed) { return (allowMalformed === true ? B.Utf8Decoder_true : B.Utf8Decoder_false).convert$1(codeUnits); }, decode$1(_, codeUnits) { return this.decode$2$allowMalformed(0, codeUnits, null); }, encode$1(string) { return B.C_Utf8Encoder.convert$1(string); } }; A.Utf8Encoder.prototype = { convert$1(string) { var t1, encoder, end = A.RangeError_checkValidRange(0, null, string.length, null, null); if (end === 0) return new Uint8Array(0); t1 = new Uint8Array(end * 3); encoder = new A._Utf8Encoder(t1); if (encoder._fillBuffer$3(string, 0, end) !== end) encoder._writeReplacementCharacter$0(); return B.NativeUint8List_methods.sublist$2(t1, 0, encoder._bufferIndex); }, startChunkedConversion$1(sink) { return new A._Utf8EncoderSink(new A._ByteAdapterSink(sink), new Uint8Array(1024)); } }; A._Utf8Encoder.prototype = { _writeReplacementCharacter$0() { var _this = this, t1 = _this._buffer, t2 = _this._bufferIndex, t3 = _this._bufferIndex = t2 + 1; t1[t2] = 239; t2 = _this._bufferIndex = t3 + 1; t1[t3] = 191; _this._bufferIndex = t2 + 1; t1[t2] = 189; }, _writeSurrogate$2(leadingSurrogate, nextCodeUnit) { var rune, t1, t2, t3, _this = this; if ((nextCodeUnit & 64512) === 56320) { rune = 65536 + ((leadingSurrogate & 1023) << 10) | nextCodeUnit & 1023; t1 = _this._buffer; t2 = _this._bufferIndex; t3 = _this._bufferIndex = t2 + 1; t1[t2] = rune >>> 18 | 240; t2 = _this._bufferIndex = t3 + 1; t1[t3] = rune >>> 12 & 63 | 128; t3 = _this._bufferIndex = t2 + 1; t1[t2] = rune >>> 6 & 63 | 128; _this._bufferIndex = t3 + 1; t1[t3] = rune & 63 | 128; return true; } else { _this._writeReplacementCharacter$0(); return false; } }, _fillBuffer$3(str, start, end) { var t1, t2, stringIndex, codeUnit, t3, stringIndex0, t4, _this = this; if (start !== end && (str.charCodeAt(end - 1) & 64512) === 55296) --end; for (t1 = _this._buffer, t2 = t1.length, stringIndex = start; stringIndex < end; ++stringIndex) { codeUnit = str.charCodeAt(stringIndex); if (codeUnit <= 127) { t3 = _this._bufferIndex; if (t3 >= t2) break; _this._bufferIndex = t3 + 1; t1[t3] = codeUnit; } else { t3 = codeUnit & 64512; if (t3 === 55296) { if (_this._bufferIndex + 4 > t2) break; stringIndex0 = stringIndex + 1; if (_this._writeSurrogate$2(codeUnit, str.charCodeAt(stringIndex0))) stringIndex = stringIndex0; } else if (t3 === 56320) { if (_this._bufferIndex + 3 > t2) break; _this._writeReplacementCharacter$0(); } else if (codeUnit <= 2047) { t3 = _this._bufferIndex; t4 = t3 + 1; if (t4 >= t2) break; _this._bufferIndex = t4; t1[t3] = codeUnit >>> 6 | 192; _this._bufferIndex = t4 + 1; t1[t4] = codeUnit & 63 | 128; } else { t3 = _this._bufferIndex; if (t3 + 2 >= t2) break; t4 = _this._bufferIndex = t3 + 1; t1[t3] = codeUnit >>> 12 | 224; t3 = _this._bufferIndex = t4 + 1; t1[t4] = codeUnit >>> 6 & 63 | 128; _this._bufferIndex = t3 + 1; t1[t3] = codeUnit & 63 | 128; } } } return stringIndex; } }; A._Utf8EncoderSink.prototype = { close$0(_) { if (this._carry !== 0) { this.addSlice$4("", 0, 0, true); return; } this._sink._sink.close$0(0); }, addSlice$4(str, start, end, isLast) { var t1, t2, t3, t4, isLastSlice, _this = this; _this._bufferIndex = 0; t1 = start === end; if (t1 && !isLast) return; t2 = _this._carry; if (t2 !== 0) { if (_this._writeSurrogate$2(t2, !t1 ? str.charCodeAt(start) : 0)) ++start; _this._carry = 0; } t1 = _this._sink; t2 = _this._buffer; t3 = end - 1; t4 = t2.length - 3; do { start = _this._fillBuffer$3(str, start, end); isLastSlice = isLast && start === end; if (start === t3 && (str.charCodeAt(start) & 64512) === 55296) { if (isLast && _this._bufferIndex < t4) _this._writeReplacementCharacter$0(); else _this._carry = str.charCodeAt(start); ++start; } t1.add$1(0, B.NativeUint8List_methods.sublist$2(t2, 0, _this._bufferIndex)); if (isLastSlice) t1.close$0(0); _this._bufferIndex = 0; } while (start < end); if (isLast) _this.close$0(0); } }; A.Utf8Decoder.prototype = { fuse$1$1(next, $T) { return this.super$Converter$fuse(next, $T); }, convert$1(codeUnits) { return new A._Utf8Decoder(this._allowMalformed)._convertGeneral$4(codeUnits, 0, null, true); }, startChunkedConversion$1(sink) { var stringSink = type$.StringConversionSink._is(sink) ? sink : new A._StringAdapterSink(sink); return stringSink.asUtf8Sink$1(this._allowMalformed); } }; A._Utf8Decoder.prototype = { _convertGeneral$4(codeUnits, start, maybeEnd, single) { var casted, bytes, errorOffset, t1, result, message, _this = this, end = A.RangeError_checkValidRange(start, maybeEnd, J.get$length$asx(codeUnits), null, null); if (start === end) return ""; if (codeUnits instanceof Uint8Array) { casted = codeUnits; bytes = casted; errorOffset = 0; } else { bytes = A._Utf8Decoder__makeNativeUint8List(codeUnits, start, end); end -= start; errorOffset = start; start = 0; } if (single && end - start >= 15) { t1 = _this.allowMalformed; result = A._Utf8Decoder__convertInterceptedUint8List(t1, bytes, start, end); if (result != null) { if (!t1) return result; if (result.indexOf("\ufffd") < 0) return result; } } result = _this._decodeRecursive$4(bytes, start, end, single); t1 = _this._convert$_state; if ((t1 & 1) !== 0) { message = A._Utf8Decoder_errorDescription(t1); _this._convert$_state = 0; throw A.wrapException(A.FormatException$(message, codeUnits, errorOffset + _this._charOrIndex)); } return result; }, _decodeRecursive$4(bytes, start, end, single) { var mid, s1, _this = this; if (end - start > 1000) { mid = B.JSInt_methods._tdivFast$1(start + end, 2); s1 = _this._decodeRecursive$4(bytes, start, mid, false); if ((_this._convert$_state & 1) !== 0) return s1; return s1 + _this._decodeRecursive$4(bytes, mid, end, single); } return _this.decodeGeneral$4(bytes, start, end, single); }, flush$1(_, sink) { var t1, state = this._convert$_state; this._convert$_state = 0; if (state <= 32) return; if (this.allowMalformed) { t1 = A.Primitives_stringFromCharCode(65533); sink._contents += t1; } else throw A.wrapException(A.FormatException$(A._Utf8Decoder_errorDescription(77), null, null)); }, decodeGeneral$4(bytes, start, end, single) { var t1, type, t2, i0, markEnd, i1, m, _this = this, _65533 = 65533, state = _this._convert$_state, char = _this._charOrIndex, buffer = new A.StringBuffer(""), i = start + 1, byte = bytes[start]; $label0$0: for (t1 = _this.allowMalformed; true;) { for (; true; i = i0) { type = "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIHHHJEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBKCCCCCCCCCCCCDCLONNNMEEEEEEEEEEE".charCodeAt(byte) & 31; char = state <= 32 ? byte & 61694 >>> type : (byte & 63 | char << 6) >>> 0; state = " \x000:XECCCCCN:lDb \x000:XECCCCCNvlDb \x000:XECCCCCN:lDb AAAAA\x00\x00\x00\x00\x00AAAAA00000AAAAA:::::AAAAAGG000AAAAA00KKKAAAAAG::::AAAAA:IIIIAAAAA000\x800AAAAA\x00\x00\x00\x00 AAAAA".charCodeAt(state + type); if (state === 0) { t2 = A.Primitives_stringFromCharCode(char); buffer._contents += t2; if (i === end) break $label0$0; break; } else if ((state & 1) !== 0) { if (t1) switch (state) { case 69: case 67: t2 = A.Primitives_stringFromCharCode(_65533); buffer._contents += t2; break; case 65: t2 = A.Primitives_stringFromCharCode(_65533); buffer._contents += t2; --i; break; default: t2 = A.Primitives_stringFromCharCode(_65533); t2 = buffer._contents += t2; buffer._contents = t2 + A.Primitives_stringFromCharCode(_65533); break; } else { _this._convert$_state = state; _this._charOrIndex = i - 1; return ""; } state = 0; } if (i === end) break $label0$0; i0 = i + 1; byte = bytes[i]; } i0 = i + 1; byte = bytes[i]; if (byte < 128) { while (true) { if (!(i0 < end)) { markEnd = end; break; } i1 = i0 + 1; byte = bytes[i0]; if (byte >= 128) { markEnd = i1 - 1; i0 = i1; break; } i0 = i1; } if (markEnd - i < 20) for (m = i; m < markEnd; ++m) { t2 = A.Primitives_stringFromCharCode(bytes[m]); buffer._contents += t2; } else { t2 = A.String_String$fromCharCodes(bytes, i, markEnd); buffer._contents += t2; } if (markEnd === end) break $label0$0; i = i0; } else i = i0; } if (single && state > 32) if (t1) { t1 = A.Primitives_stringFromCharCode(_65533); buffer._contents += t1; } else { _this._convert$_state = 77; _this._charOrIndex = end; return ""; } _this._convert$_state = state; _this._charOrIndex = char; t1 = buffer._contents; return t1.charCodeAt(0) == 0 ? t1 : t1; } }; A.__JsonStringStringifierPretty__JsonStringStringifier__JsonPrettyPrintMixin.prototype = {}; A.__Utf8EncoderSink__Utf8Encoder_StringConversionSink.prototype = {}; A._WeakReferenceWrapper.prototype = {}; A.NoSuchMethodError_toString_closure.prototype = { call$2(key, value) { var t1 = this.sb, t2 = this._box_0, t3 = t1._contents += t2.comma; t3 += key.__internal$_name; t1._contents = t3; t1._contents = t3 + ": "; t3 = A.Error_safeToString(value); t1._contents += t3; t2.comma = ", "; }, $signature: 411 }; A._Uri__makeQueryFromParameters_closure.prototype = { call$2(key, value) { var t1, t2; if (typeof value == "string") this.params.set(key, value); else if (value == null) this.params.set(key, ""); else for (t1 = J.get$iterator$ax(value), t2 = this.params; t1.moveNext$0();) { value = t1.get$current(t1); if (typeof value == "string") t2.append(key, value); else if (value == null) t2.append(key, ""); else A._asStringQ(value); } }, $signature: 32 }; A.DateTime.prototype = { _addMicroseconds$1(durationMicroseconds) { var _1000 = 1000, durationLo = B.JSInt_methods.$mod(durationMicroseconds, _1000), durationHi = B.JSInt_methods._tdivFast$1(durationMicroseconds - durationLo, _1000), sumLo = this._microsecond + durationLo, microsecond = B.JSInt_methods.$mod(sumLo, _1000), t1 = this.isUtc; return new A.DateTime(A.DateTime__validate(this._core$_value + B.JSInt_methods._tdivFast$1(sumLo - microsecond, _1000) + durationHi, microsecond, t1), microsecond, t1); }, difference$1(other) { return A.Duration$(this._microsecond - other._microsecond, this._core$_value - other._core$_value, 0); }, $eq(_, other) { if (other == null) return false; return other instanceof A.DateTime && this._core$_value === other._core$_value && this._microsecond === other._microsecond && this.isUtc === other.isUtc; }, get$hashCode(_) { return A.Object_hash(this._core$_value, this._microsecond, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, isBefore$1(other) { var t1 = this._core$_value, t2 = other._core$_value; if (t1 >= t2) t1 = t1 === t2 && this._microsecond < other._microsecond; else t1 = true; return t1; }, isAfter$1(other) { var t1 = this._core$_value, t2 = other._core$_value; if (t1 <= t2) t1 = t1 === t2 && this._microsecond > other._microsecond; else t1 = true; return t1; }, compareTo$1(_, other) { var r = B.JSInt_methods.compareTo$1(this._core$_value, other._core$_value); if (r !== 0) return r; return B.JSInt_methods.compareTo$1(this._microsecond, other._microsecond); }, toString$0(_) { var _this = this, y = A.DateTime__fourDigits(A.Primitives_getYear(_this)), m = A.DateTime__twoDigits(A.Primitives_getMonth(_this)), d = A.DateTime__twoDigits(A.Primitives_getDay(_this)), h = A.DateTime__twoDigits(A.Primitives_getHours(_this)), min = A.DateTime__twoDigits(A.Primitives_getMinutes(_this)), sec = A.DateTime__twoDigits(A.Primitives_getSeconds(_this)), ms = A.DateTime__threeDigits(A.Primitives_getMilliseconds(_this)), t1 = _this._microsecond, us = t1 === 0 ? "" : A.DateTime__threeDigits(t1); t1 = y + "-" + m; if (_this.isUtc) return t1 + "-" + d + " " + h + ":" + min + ":" + sec + "." + ms + us + "Z"; else return t1 + "-" + d + " " + h + ":" + min + ":" + sec + "." + ms + us; }, toIso8601String$0() { var _this = this, y = A.Primitives_getYear(_this) >= -9999 && A.Primitives_getYear(_this) <= 9999 ? A.DateTime__fourDigits(A.Primitives_getYear(_this)) : A.DateTime__sixDigits(A.Primitives_getYear(_this)), m = A.DateTime__twoDigits(A.Primitives_getMonth(_this)), d = A.DateTime__twoDigits(A.Primitives_getDay(_this)), h = A.DateTime__twoDigits(A.Primitives_getHours(_this)), min = A.DateTime__twoDigits(A.Primitives_getMinutes(_this)), sec = A.DateTime__twoDigits(A.Primitives_getSeconds(_this)), ms = A.DateTime__threeDigits(A.Primitives_getMilliseconds(_this)), t1 = _this._microsecond, us = t1 === 0 ? "" : A.DateTime__threeDigits(t1); t1 = y + "-" + m; if (_this.isUtc) return t1 + "-" + d + "T" + h + ":" + min + ":" + sec + "." + ms + us + "Z"; else return t1 + "-" + d + "T" + h + ":" + min + ":" + sec + "." + ms + us; }, $isComparable: 1 }; A.Duration.prototype = { $add(_, other) { return new A.Duration(this._duration + other._duration); }, $sub(_, other) { return new A.Duration(this._duration - other._duration); }, $mul(_, factor) { return new A.Duration(B.JSNumber_methods.round$0(this._duration * factor)); }, $gt(_, other) { return this._duration > other._duration; }, $ge(_, other) { return this._duration >= other._duration; }, $eq(_, other) { if (other == null) return false; return other instanceof A.Duration && this._duration === other._duration; }, get$hashCode(_) { return B.JSInt_methods.get$hashCode(this._duration); }, compareTo$1(_, other) { return B.JSInt_methods.compareTo$1(this._duration, other._duration); }, toString$0(_) { var sign, minutes, minutesPadding, seconds, secondsPadding, microseconds = this._duration, hours = B.JSInt_methods._tdivFast$1(microseconds, 3600000000), microseconds0 = microseconds % 3600000000; if (microseconds < 0) { hours = 0 - hours; microseconds = 0 - microseconds0; sign = "-"; } else { microseconds = microseconds0; sign = ""; } minutes = B.JSInt_methods._tdivFast$1(microseconds, 60000000); microseconds %= 60000000; minutesPadding = minutes < 10 ? "0" : ""; seconds = B.JSInt_methods._tdivFast$1(microseconds, 1000000); secondsPadding = seconds < 10 ? "0" : ""; return sign + hours + ":" + minutesPadding + minutes + ":" + secondsPadding + seconds + "." + B.JSString_methods.padLeft$2(B.JSInt_methods.toString$0(microseconds % 1000000), 6, "0"); }, abs$0(_) { return new A.Duration(Math.abs(this._duration)); }, $isComparable: 1 }; A._Enum.prototype = { toString$0(_) { return this._enumToString$0(); } }; A.Error.prototype = { get$stackTrace() { return A.Primitives_extractStackTrace(this); } }; A.AssertionError.prototype = { toString$0(_) { var t1 = this.message; if (t1 != null) return "Assertion failed: " + A.Error_safeToString(t1); return "Assertion failed"; }, get$message(receiver) { return this.message; } }; A.TypeError.prototype = {}; A.ArgumentError.prototype = { get$_errorName() { return "Invalid argument" + (!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 = _this.get$_errorName() + nameString + messageString; if (!_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 this.invalidValue; }, get$_errorName() { return "RangeError"; }, get$_errorExplanation() { var explanation, start = this.start, end = this.end; if (start == null) explanation = end != null ? ": Not less than or equal to " + A.S(end) : ""; else if (end == null) explanation = ": Not greater than or equal to " + A.S(start); else if (end > start) explanation = ": Not in inclusive range " + A.S(start) + ".." + A.S(end); else explanation = end < start ? ": Valid value range is empty" : ": Only valid value is " + A.S(start); return explanation; } }; A.IndexError.prototype = { get$invalidValue() { return this.invalidValue; }, get$_errorName() { return "RangeError"; }, get$_errorExplanation() { if (this.invalidValue < 0) return ": index must not be negative"; var t1 = this.length; if (t1 === 0) return ": no indices are valid"; return ": index should be less than " + t1; }, get$length(receiver) { return this.length; } }; A.NoSuchMethodError.prototype = { toString$0(_) { var $arguments, t1, _i, t2, t3, argument, receiverText, actualParameters, _this = this, _box_0 = {}, sb = new A.StringBuffer(""); _box_0.comma = ""; $arguments = _this._core$_arguments; for (t1 = $arguments.length, _i = 0, t2 = "", t3 = ""; _i < t1; ++_i, t3 = ", ") { argument = $arguments[_i]; sb._contents = t2 + t3; t2 = A.Error_safeToString(argument); t2 = sb._contents += t2; _box_0.comma = ", "; } _this._namedArguments.forEach$1(0, new A.NoSuchMethodError_toString_closure(_box_0, sb)); receiverText = A.Error_safeToString(_this._core$_receiver); actualParameters = sb.toString$0(0); return "NoSuchMethodError: method not found: '" + _this._memberName.__internal$_name + "'\nReceiver: " + receiverText + "\nArguments: [" + actualParameters + "]"; } }; A.UnsupportedError.prototype = { toString$0(_) { return "Unsupported operation: " + this.message; } }; A.UnimplementedError.prototype = { toString$0(_) { var message = this.message; return message != null ? "UnimplementedError: " + message : "UnimplementedError"; }, $isUnsupportedError: 1 }; A.StateError.prototype = { toString$0(_) { return "Bad state: " + 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.Error_safeToString(t1) + "."; } }; A.OutOfMemoryError.prototype = { toString$0(_) { return "Out of Memory"; }, get$stackTrace() { return null; }, $isError: 1 }; A.StackOverflowError.prototype = { toString$0(_) { return "Stack Overflow"; }, get$stackTrace() { return null; }, $isError: 1 }; A._Exception.prototype = { toString$0(_) { var message = this.message; if (message == null) return "Exception"; return "Exception: " + A.S(message); }, $isException: 1 }; A.FormatException.prototype = { toString$0(_) { var t1, lineNum, lineStart, previousCharWasCR, i, char, lineEnd, prefix, postfix, end, start, message = this.message, report = "" !== message ? "FormatException: " + message : "FormatException", offset = this.offset, source = this.source; if (typeof source == "string") { if (offset != null) t1 = offset < 0 || offset > source.length; else t1 = false; if (t1) offset = null; if (offset == null) { if (source.length > 78) source = B.JSString_methods.substring$2(source, 0, 75) + "..."; return report + "\n" + source; } for (lineNum = 1, lineStart = 0, previousCharWasCR = false, i = 0; i < offset; ++i) { char = source.charCodeAt(i); if (char === 10) { if (lineStart !== i || !previousCharWasCR) ++lineNum; lineStart = i + 1; previousCharWasCR = false; } else if (char === 13) { ++lineNum; lineStart = i + 1; previousCharWasCR = true; } } report = lineNum > 1 ? report + (" (at line " + lineNum + ", character " + (offset - lineStart + 1) + ")\n") : report + (" (at character " + (offset + 1) + ")\n"); lineEnd = source.length; for (i = offset; i < lineEnd; ++i) { char = source.charCodeAt(i); if (char === 10 || char === 13) { lineEnd = i; break; } } prefix = ""; if (lineEnd - lineStart > 78) { postfix = "..."; if (offset - lineStart < 75) { end = lineStart + 75; start = lineStart; } else { if (lineEnd - offset < 75) { start = lineEnd - 75; end = lineEnd; postfix = ""; } else { start = offset - 36; end = offset + 36; } prefix = "..."; } } else { end = lineEnd; start = lineStart; postfix = ""; } return report + prefix + B.JSString_methods.substring$2(source, start, end) + postfix + "\n" + B.JSString_methods.$mul(" ", offset - start + prefix.length) + "^\n"; } else return offset != null ? report + (" (at offset " + A.S(offset) + ")") : report; }, $isException: 1, get$message(receiver) { return this.message; }, get$source(receiver) { return this.source; }, get$offset(receiver) { return this.offset; } }; A.Iterable.prototype = { cast$1$0(_, $R) { return A.CastIterable_CastIterable(this, A.instanceType(this)._eval$1("Iterable.E"), $R); }, followedBy$1(_, other) { var _this = this, t1 = A.instanceType(_this); if (t1._eval$1("EfficientLengthIterable")._is(_this)) return A.FollowedByIterable_FollowedByIterable$firstEfficient(_this, other, t1._eval$1("Iterable.E")); return new A.FollowedByIterable(_this, other, t1._eval$1("FollowedByIterable")); }, map$1$1(_, toElement, $T) { return A.MappedIterable_MappedIterable(this, toElement, A.instanceType(this)._eval$1("Iterable.E"), $T); }, map$1(_, toElement) { return this.map$1$1(0, toElement, type$.dynamic); }, where$1(_, test) { return new A.WhereIterable(this, test, A.instanceType(this)._eval$1("WhereIterable")); }, whereType$1$0(_, $T) { return new A.WhereTypeIterable(this, $T._eval$1("WhereTypeIterable<0>")); }, contains$1(_, element) { var t1; for (t1 = this.get$iterator(this); t1.moveNext$0();) if (J.$eq$(t1.get$current(t1), element)) return true; return false; }, forEach$1(_, action) { var t1; for (t1 = this.get$iterator(this); t1.moveNext$0();) action.call$1(t1.get$current(t1)); }, reduce$1(_, combine) { var value, iterator = this.get$iterator(this); if (!iterator.moveNext$0()) throw A.wrapException(A.IterableElementError_noElement()); value = iterator.get$current(iterator); for (; iterator.moveNext$0();) value = combine.call$2(value, iterator.get$current(iterator)); return value; }, fold$1$2(_, initialValue, combine) { var t1, value; for (t1 = this.get$iterator(this), value = initialValue; t1.moveNext$0();) value = combine.call$2(value, t1.get$current(t1)); return value; }, join$1(_, separator) { var first, t1, iterator = this.get$iterator(this); if (!iterator.moveNext$0()) return ""; first = J.toString$0$(iterator.get$current(iterator)); if (!iterator.moveNext$0()) return first; if (separator.length === 0) { t1 = first; do t1 += J.toString$0$(iterator.get$current(iterator)); while (iterator.moveNext$0()); } else { t1 = first; do t1 = t1 + separator + J.toString$0$(iterator.get$current(iterator)); while (iterator.moveNext$0()); } return t1.charCodeAt(0) == 0 ? t1 : t1; }, join$0(_) { return this.join$1(0, ""); }, any$1(_, test) { var t1; for (t1 = this.get$iterator(this); t1.moveNext$0();) if (test.call$1(t1.get$current(t1))) return true; return false; }, toList$1$growable(_, growable) { return A.List_List$of(this, growable, A.instanceType(this)._eval$1("Iterable.E")); }, toList$0(_) { return this.toList$1$growable(0, true); }, toSet$0(_) { return A.LinkedHashSet_LinkedHashSet$of(this, A.instanceType(this)._eval$1("Iterable.E")); }, get$length(_) { var count, it = this.get$iterator(this); for (count = 0; it.moveNext$0();) ++count; return count; }, get$isEmpty(_) { return !this.get$iterator(this).moveNext$0(); }, get$isNotEmpty(_) { return !this.get$isEmpty(this); }, take$1(_, count) { return A.TakeIterable_TakeIterable(this, count, A.instanceType(this)._eval$1("Iterable.E")); }, skip$1(_, count) { return A.SkipIterable_SkipIterable(this, count, A.instanceType(this)._eval$1("Iterable.E")); }, get$first(_) { var it = this.get$iterator(this); if (!it.moveNext$0()) throw A.wrapException(A.IterableElementError_noElement()); return it.get$current(it); }, get$last(_) { var result, it = this.get$iterator(this); if (!it.moveNext$0()) throw A.wrapException(A.IterableElementError_noElement()); do result = it.get$current(it); while (it.moveNext$0()); return result; }, firstWhere$2$orElse(_, test, orElse) { var t1, element; for (t1 = this.get$iterator(this); t1.moveNext$0();) { element = t1.get$current(t1); if (test.call$1(element)) return element; } if (orElse != null) return orElse.call$0(); throw A.wrapException(A.IterableElementError_noElement()); }, firstWhere$1(_, test) { return this.firstWhere$2$orElse(0, test, null); }, lastWhere$1(_, test) { var result, current, iterator = this.get$iterator(this); do { if (!iterator.moveNext$0()) throw A.wrapException(A.IterableElementError_noElement()); result = iterator.get$current(iterator); } while (!test.call$1(result)); for (; iterator.moveNext$0();) { current = iterator.get$current(iterator); if (test.call$1(current)) result = current; } return result; }, elementAt$1(_, index) { var iterator, skipCount; A.RangeError_checkNotNegative(index, "index"); iterator = this.get$iterator(this); for (skipCount = index; iterator.moveNext$0();) { if (skipCount === 0) return iterator.get$current(iterator); --skipCount; } throw A.wrapException(A.IndexError$withLength(index, index - skipCount, this, null, "index")); }, toString$0(_) { return A.Iterable_iterableToShortString(this, "(", ")"); } }; A._GeneratorIterable.prototype = { elementAt$1(_, index) { A.IndexError_check(index, this.length, this, null, null); return this._generator.call$1(index); }, get$length(receiver) { return this.length; } }; A.MapEntry.prototype = { toString$0(_) { return "MapEntry(" + A.S(this.key) + ": " + A.S(this.value) + ")"; }, get$value(receiver) { return this.value; } }; A.Null.prototype = { get$hashCode(_) { return A.Object.prototype.get$hashCode.call(this, 0); }, toString$0(_) { return "null"; } }; A.Object.prototype = {$isObject: 1, $eq(_, other) { return this === other; }, get$hashCode(_) { return A.Primitives_objectHashCode(this); }, toString$0(_) { return "Instance of '" + A.Primitives_objectTypeName(this) + "'"; }, noSuchMethod$1(_, invocation) { throw A.wrapException(A.NoSuchMethodError_NoSuchMethodError$withInvocation(this, invocation)); }, get$runtimeType(_) { return A.getRuntimeTypeOfDartObject(this); }, toString() { return this.toString$0(this); } }; A._StringStackTrace.prototype = { toString$0(_) { return ""; }, $isStackTrace: 1 }; A.Stopwatch.prototype = { get$elapsedMicroseconds() { var ticks = this.get$elapsedTicks(); if ($.$get$Stopwatch__frequency() === 1000000) return ticks; return ticks * 1000; }, get$elapsedMilliseconds() { var ticks = this.get$elapsedTicks(); if ($.$get$Stopwatch__frequency() === 1000) return ticks; return B.JSInt_methods._tdivFast$1(ticks, 1000); }, start$0(_) { var _this = this, $stop = _this._stop; if ($stop != null) { _this._core$_start = _this._core$_start + ($.Primitives_timerTicks.call$0() - $stop); _this._stop = null; } }, reset$0(_) { var t1 = this._stop; this._core$_start = t1 == null ? $.Primitives_timerTicks.call$0() : t1; }, get$elapsedTicks() { var t1 = this._stop; if (t1 == null) t1 = $.Primitives_timerTicks.call$0(); return t1 - this._core$_start; } }; A.Runes.prototype = { get$iterator(_) { return new A.RuneIterator(this.string); }, get$last(_) { var code, previousCode, t1 = this.string, t2 = t1.length; if (t2 === 0) throw A.wrapException(A.StateError$("No elements.")); code = t1.charCodeAt(t2 - 1); if ((code & 64512) === 56320 && t2 > 1) { previousCode = t1.charCodeAt(t2 - 2); if ((previousCode & 64512) === 55296) return A._combineSurrogatePair(previousCode, code); } return code; } }; A.RuneIterator.prototype = { get$current(_) { return this._currentCodePoint; }, moveNext$0() { var codeUnit, nextPosition, nextCodeUnit, _this = this, t1 = _this._core$_position = _this._nextPosition, t2 = _this.string, t3 = t2.length; if (t1 === t3) { _this._currentCodePoint = -1; return false; } codeUnit = t2.charCodeAt(t1); nextPosition = t1 + 1; if ((codeUnit & 64512) === 55296 && nextPosition < t3) { nextCodeUnit = t2.charCodeAt(nextPosition); if ((nextCodeUnit & 64512) === 56320) { _this._nextPosition = nextPosition + 1; _this._currentCodePoint = A._combineSurrogatePair(codeUnit, nextCodeUnit); return true; } } _this._nextPosition = nextPosition; _this._currentCodePoint = codeUnit; return true; } }; A.StringBuffer.prototype = { get$length(_) { return this._contents.length; }, write$1(_, obj) { var t1 = A.S(obj); this._contents += t1; }, writeCharCode$1(charCode) { var t1 = A.Primitives_stringFromCharCode(charCode); this._contents += t1; }, writeln$1(obj) { var t1 = A.S(obj) + "\n"; this._contents += t1; }, writeln$0() { return this.writeln$1(""); }, toString$0(_) { var t1 = this._contents; return t1.charCodeAt(0) == 0 ? t1 : t1; }, get$isEmpty(_) { return this._contents.length === 0; }, get$isNotEmpty(_) { return this._contents.length !== 0; } }; A.Uri_splitQueryString_closure.prototype = { call$2(map, element) { var key, value, t1, index = B.JSString_methods.indexOf$1(element, "="); if (index === -1) { if (element !== "") J.$indexSet$ax(map, A._Uri__uriDecode(element, 0, element.length, this.encoding, true), ""); } else if (index !== 0) { key = B.JSString_methods.substring$2(element, 0, index); value = B.JSString_methods.substring$1(element, index + 1); t1 = this.encoding; J.$indexSet$ax(map, A._Uri__uriDecode(key, 0, key.length, t1, true), A._Uri__uriDecode(value, 0, value.length, t1, true)); } return map; }, $signature: 414 }; A.Uri__parseIPv4Address_error.prototype = { call$2(msg, position) { throw A.wrapException(A.FormatException$("Illegal IPv4 address, " + msg, this.host, position)); }, $signature: 424 }; A.Uri_parseIPv6Address_error.prototype = { call$2(msg, position) { throw A.wrapException(A.FormatException$("Illegal IPv6 address, " + msg, this.host, position)); }, $signature: 426 }; A.Uri_parseIPv6Address_parseHex.prototype = { call$2(start, end) { var value; if (end - start > 4) this.error.call$2("an IPv6 part can only contain a maximum of 4 hex digits", start); value = A.int_parse(B.JSString_methods.substring$2(this.host, start, end), 16); if (value < 0 || value > 65535) this.error.call$2("each part must be in the range of `0x0..0xFFFF`", start); return value; }, $signature: 428 }; A._Uri.prototype = { get$_text() { var t1, t2, t3, t4, _this = this, value = _this.___Uri__text_FI; if (value === $) { t1 = _this.scheme; t2 = t1.length !== 0 ? "" + t1 + ":" : ""; t3 = _this._host; t4 = t3 == null; if (!t4 || t1 === "file") { t1 = t2 + "//"; t2 = _this._userInfo; if (t2.length !== 0) t1 = t1 + t2 + "@"; if (!t4) t1 += t3; t2 = _this._port; if (t2 != null) t1 = t1 + ":" + A.S(t2); } else t1 = t2; t1 += _this.path; t2 = _this._query; if (t2 != null) t1 = t1 + "?" + t2; t2 = _this._fragment; if (t2 != null) t1 = t1 + "#" + t2; value !== $ && A.throwUnnamedLateFieldADI(); value = _this.___Uri__text_FI = t1.charCodeAt(0) == 0 ? t1 : t1; } return value; }, get$pathSegments() { var pathToSplit, result, _this = this, value = _this.___Uri_pathSegments_FI; if (value === $) { pathToSplit = _this.path; if (pathToSplit.length !== 0 && pathToSplit.charCodeAt(0) === 47) pathToSplit = B.JSString_methods.substring$1(pathToSplit, 1); result = pathToSplit.length === 0 ? B.List_empty1 : A.List_List$unmodifiable(new A.MappedListIterable(A._setArrayType(pathToSplit.split("/"), type$.JSArray_String), A.core_Uri_decodeComponent$closure(), type$.MappedListIterable_String_dynamic), type$.String); _this.___Uri_pathSegments_FI !== $ && A.throwUnnamedLateFieldADI(); value = _this.___Uri_pathSegments_FI = result; } return value; }, get$hashCode(_) { var result, _this = this, value = _this.___Uri_hashCode_FI; if (value === $) { result = B.JSString_methods.get$hashCode(_this.get$_text()); _this.___Uri_hashCode_FI !== $ && A.throwUnnamedLateFieldADI(); _this.___Uri_hashCode_FI = result; value = result; } return value; }, get$queryParameters() { var t1, _this = this, value = _this.___Uri_queryParameters_FI; if (value === $) { t1 = _this._query; t1 = A.Uri_splitQueryString(t1 == null ? "" : t1); _this.___Uri_queryParameters_FI !== $ && A.throwUnnamedLateFieldADI(); value = _this.___Uri_queryParameters_FI = new A.UnmodifiableMapView(t1, type$.UnmodifiableMapView_String_String); } return value; }, get$queryParametersAll() { var t1, result, _this = this, value = _this.___Uri_queryParametersAll_FI; if (value === $) { t1 = _this._query; result = A._Uri__computeQueryParametersAll(t1 == null ? "" : t1); _this.___Uri_queryParametersAll_FI !== $ && A.throwUnnamedLateFieldADI(); _this.___Uri_queryParametersAll_FI = result; value = result; } return value; }, get$userInfo() { return this._userInfo; }, get$host(_) { var host = this._host; if (host == null) return ""; if (B.JSString_methods.startsWith$1(host, "[")) return B.JSString_methods.substring$2(host, 1, host.length - 1); return host; }, get$port(_) { var t1 = this._port; return t1 == null ? A._Uri__defaultPort(this.scheme) : t1; }, get$query(_) { var t1 = this._query; return t1 == null ? "" : t1; }, get$fragment() { var t1 = this._fragment; return t1 == null ? "" : t1; }, isScheme$1(scheme) { var thisScheme = this.scheme; if (scheme.length !== thisScheme.length) return false; return A._caseInsensitiveCompareStart(scheme, thisScheme, 0) >= 0; }, replace$5$path$pathSegments$port$query$scheme(_, path, pathSegments, port, query, scheme) { var schemeChanged, isFile, userInfo, host, hasAuthority, t1, currentPath, _this = this, scheme0 = _this.scheme; if (scheme != null) { scheme = A._Uri__makeScheme(scheme, 0, scheme.length); schemeChanged = scheme !== scheme0; } else { scheme = scheme0; schemeChanged = false; } isFile = scheme === "file"; userInfo = _this._userInfo; port = _this._port; if (schemeChanged) port = A._Uri__makePort(port, scheme); host = _this._host; if (!(host != null)) host = userInfo.length !== 0 || port != null || isFile ? "" : null; hasAuthority = host != null; t1 = path == null; if (!t1 || pathSegments != null) path = A._Uri__makePath(path, 0, t1 ? 0 : path.length, pathSegments, scheme, hasAuthority); else { currentPath = _this.path; if (!isFile) t1 = hasAuthority && currentPath.length !== 0; else t1 = true; if (t1 && !B.JSString_methods.startsWith$1(currentPath, "/")) currentPath = "/" + currentPath; path = currentPath; } if (query != null) { t1 = query.length; query = A._Uri__makeQuery(query, 0, t1, null); } else query = _this._query; return A._Uri$_internal(scheme, userInfo, host, port, path, query, _this._fragment); }, replace$1$scheme(_, scheme) { var _null = null; return this.replace$5$path$pathSegments$port$query$scheme(0, _null, _null, _null, _null, scheme); }, replace$1$path(_, path) { var _null = null; return this.replace$5$path$pathSegments$port$query$scheme(0, path, _null, _null, _null, _null); }, replace$1$pathSegments(_, pathSegments) { var _null = null; return this.replace$5$path$pathSegments$port$query$scheme(0, _null, pathSegments, _null, _null, _null); }, replace$1$query(_, query) { var _null = null; return this.replace$5$path$pathSegments$port$query$scheme(0, _null, _null, _null, query, _null); }, replace$2$pathSegments$query(_, pathSegments, query) { return this.replace$5$path$pathSegments$port$query$scheme(0, null, pathSegments, null, query, null); }, removeFragment$0() { var _this = this; if (_this._fragment == null) return _this; return A._Uri$_internal(_this.scheme, _this._userInfo, _this._host, _this._port, _this.path, _this._query, null); }, normalizePath$0() { var _this = this, t1 = _this.path, path = A._Uri__normalizePath(t1, _this.scheme, _this._host != null); if (path === t1) return _this; return _this.replace$1$path(0, path); }, _mergePaths$2(base, reference) { var backCount, refStart, baseEnd, newEnd, delta, t1, t2; for (backCount = 0, refStart = 0; B.JSString_methods.startsWith$2(reference, "../", refStart);) { refStart += 3; ++backCount; } baseEnd = B.JSString_methods.lastIndexOf$1(base, "/"); while (true) { if (!(baseEnd > 0 && backCount > 0)) break; newEnd = B.JSString_methods.lastIndexOf$2(base, "/", baseEnd - 1); if (newEnd < 0) break; delta = baseEnd - newEnd; t1 = delta !== 2; t2 = false; if (!t1 || delta === 3) if (base.charCodeAt(newEnd + 1) === 46) t1 = !t1 || base.charCodeAt(newEnd + 2) === 46; else t1 = t2; else t1 = t2; if (t1) break; --backCount; baseEnd = newEnd; } return B.JSString_methods.replaceRange$3(base, baseEnd + 1, null, B.JSString_methods.substring$1(reference, refStart - 3 * backCount)); }, resolve$1(reference) { return this.resolveUri$1(A.Uri_parse(reference)); }, resolveUri$1(reference) { var targetScheme, t1, targetUserInfo, targetHost, targetPort, targetPath, targetQuery, packageNameEnd, packageName, mergedPath, fragment, _this = this; if (reference.get$scheme().length !== 0) return reference; else { targetScheme = _this.scheme; if (reference.get$hasAuthority()) { t1 = reference.replace$1$scheme(0, targetScheme); return t1; } else { targetUserInfo = _this._userInfo; targetHost = _this._host; targetPort = _this._port; targetPath = _this.path; if (reference.get$hasEmptyPath()) targetQuery = reference.get$hasQuery() ? reference.get$query(reference) : _this._query; else { packageNameEnd = A._Uri__packageNameEnd(_this, targetPath); if (packageNameEnd > 0) { packageName = B.JSString_methods.substring$2(targetPath, 0, packageNameEnd); targetPath = reference.get$hasAbsolutePath() ? packageName + A._Uri__removeDotSegments(reference.get$path(reference)) : packageName + A._Uri__removeDotSegments(_this._mergePaths$2(B.JSString_methods.substring$1(targetPath, packageName.length), reference.get$path(reference))); } else if (reference.get$hasAbsolutePath()) targetPath = A._Uri__removeDotSegments(reference.get$path(reference)); else if (targetPath.length === 0) if (targetHost == null) targetPath = targetScheme.length === 0 ? reference.get$path(reference) : A._Uri__removeDotSegments(reference.get$path(reference)); else targetPath = A._Uri__removeDotSegments("/" + reference.get$path(reference)); else { mergedPath = _this._mergePaths$2(targetPath, reference.get$path(reference)); t1 = targetScheme.length === 0; if (!t1 || targetHost != null || B.JSString_methods.startsWith$1(targetPath, "/")) targetPath = A._Uri__removeDotSegments(mergedPath); else targetPath = A._Uri__normalizeRelativePath(mergedPath, !t1 || targetHost != null); } targetQuery = reference.get$hasQuery() ? reference.get$query(reference) : null; } } } fragment = reference.get$hasFragment() ? reference.get$fragment() : null; return A._Uri$_internal(targetScheme, targetUserInfo, targetHost, targetPort, targetPath, targetQuery, fragment); }, get$hasScheme() { return this.scheme.length !== 0; }, get$hasAuthority() { return this._host != null; }, get$hasQuery() { return this._query != null; }, get$hasFragment() { return this._fragment != null; }, get$hasEmptyPath() { return this.path.length === 0; }, get$hasAbsolutePath() { return B.JSString_methods.startsWith$1(this.path, "/"); }, get$origin(_) { var host, port, _this = this, t1 = _this.scheme; if (t1 === "") throw A.wrapException(A.StateError$("Cannot use origin without a scheme: " + _this.toString$0(0))); if (t1 !== "http" && t1 !== "https") throw A.wrapException(A.StateError$("Origin is only applicable schemes http and https: " + _this.toString$0(0))); host = _this._host; if (host == null || host === "") throw A.wrapException(A.StateError$("A " + t1 + string$.x3a_URI_ + _this.toString$0(0))); port = _this._port; if (port == null) return t1 + "://" + A.S(host); return t1 + "://" + A.S(host) + ":" + A.S(port); }, toFilePath$0() { var pathSegments, _this = this, t1 = _this.scheme; if (t1 !== "" && t1 !== "file") throw A.wrapException(A.UnsupportedError$("Cannot extract a file path from a " + t1 + " URI")); t1 = _this._query; if ((t1 == null ? "" : t1) !== "") throw A.wrapException(A.UnsupportedError$(string$.Cannotefq)); t1 = _this._fragment; if ((t1 == null ? "" : t1) !== "") throw A.wrapException(A.UnsupportedError$(string$.Cannoteff)); if (_this._host != null && _this.get$host(0) !== "") A.throwExpression(A.UnsupportedError$(string$.Cannoten)); pathSegments = _this.get$pathSegments(); A._Uri__checkNonWindowsPathReservedCharacters(pathSegments, false); t1 = A.StringBuffer__writeAll(B.JSString_methods.startsWith$1(_this.path, "/") ? "" + "/" : "", pathSegments, "/"); t1 = t1.charCodeAt(0) == 0 ? t1 : t1; return t1; }, toString$0(_) { return this.get$_text(); }, $eq(_, other) { var t1, t2, t3, _this = this; if (other == null) return false; if (_this === other) return true; t1 = false; if (type$.Uri._is(other)) if (_this.scheme === other.get$scheme()) if (_this._host != null === other.get$hasAuthority()) if (_this._userInfo === other.get$userInfo()) if (_this.get$host(0) === other.get$host(other)) if (_this.get$port(0) === other.get$port(other)) if (_this.path === other.get$path(other)) { t2 = _this._query; t3 = t2 == null; if (!t3 === other.get$hasQuery()) { if (t3) t2 = ""; if (t2 === other.get$query(other)) { t2 = _this._fragment; t3 = t2 == null; if (!t3 === other.get$hasFragment()) { t1 = t3 ? "" : t2; t1 = t1 === other.get$fragment(); } } } } return t1; }, $isUri: 1, get$scheme() { return this.scheme; }, get$path(receiver) { return this.path; } }; A._Uri__makePath_closure.prototype = { call$1(s) { return A._Uri__uriEncode(B.List_M2I0, s, B.C_Utf8Codec, false); }, $signature: 44 }; A._Uri__makeQueryFromParametersDefault_writeParameter.prototype = { call$2(key, value) { var t1 = this.result, t2 = this._box_0; t1._contents += t2.separator; t2.separator = "&"; t2 = A._Uri__uriEncode(B.List_piR, key, B.C_Utf8Codec, true); t2 = t1._contents += t2; if (value != null && value.length !== 0) { t1._contents = t2 + "="; t2 = A._Uri__uriEncode(B.List_piR, value, B.C_Utf8Codec, true); t1._contents += t2; } }, $signature: 283 }; A._Uri__makeQueryFromParametersDefault_closure.prototype = { call$2(key, value) { var t1, t2; if (value == null || typeof value == "string") this.writeParameter.call$2(key, value); else for (t1 = J.get$iterator$ax(value), t2 = this.writeParameter; t1.moveNext$0();) t2.call$2(key, t1.get$current(t1)); }, $signature: 32 }; A._Uri__splitQueryStringAll_parsePair.prototype = { call$3(start, equalsIndex, end) { var t1, t2, key, value; if (start === end) return; t1 = this.query; t2 = this.encoding; if (equalsIndex < 0) { key = A._Uri__uriDecode(t1, start, end, t2, true); value = ""; } else { key = A._Uri__uriDecode(t1, start, equalsIndex, t2, true); value = A._Uri__uriDecode(t1, equalsIndex + 1, end, t2, true); } J.add$1$ax(this.result.putIfAbsent$2(0, key, A.core__Uri__createList$closure()), value); }, $signature: 465 }; A.UriData.prototype = { get$uri() { var t2, queryIndex, end, query, _this = this, _null = null, t1 = _this._uriCache; if (t1 == null) { t1 = _this._text; t2 = _this._separatorIndices[0] + 1; queryIndex = B.JSString_methods.indexOf$2(t1, "?", t2); end = t1.length; if (queryIndex >= 0) { query = A._Uri__normalizeOrSubstring(t1, queryIndex + 1, end, B.List_42A, false, false); end = queryIndex; } else query = _null; t1 = _this._uriCache = new A._DataUri("data", "", _null, _null, A._Uri__normalizeOrSubstring(t1, t2, end, B.List_M2I, false, false), query, _null); } return t1; }, toString$0(_) { var t1 = this._text; return this._separatorIndices[0] === -1 ? "data:" + t1 : t1; } }; A._createTables_build.prototype = { call$2(state, defaultTransition) { var t1 = this.tables[state]; B.NativeUint8List_methods.fillRange$3(t1, 0, 96, defaultTransition); return t1; }, $signature: 473 }; A._createTables_setChars.prototype = { call$3(target, chars, transition) { var t1, i; for (t1 = chars.length, i = 0; i < t1; ++i) target[chars.charCodeAt(i) ^ 96] = transition; }, $signature: 258 }; A._createTables_setRange.prototype = { call$3(target, range, transition) { var i, n; for (i = range.charCodeAt(0), n = range.charCodeAt(1); i <= n; ++i) target[(i ^ 96) >>> 0] = transition; }, $signature: 258 }; A._SimpleUri.prototype = { get$hasScheme() { return this._schemeEnd > 0; }, get$hasAuthority() { return this._hostStart > 0; }, get$hasPort() { return this._hostStart > 0 && this._portStart + 1 < this._pathStart; }, get$hasQuery() { return this._queryStart < this._fragmentStart; }, get$hasFragment() { return this._fragmentStart < this._uri.length; }, get$hasAbsolutePath() { return B.JSString_methods.startsWith$2(this._uri, "/", this._pathStart); }, get$hasEmptyPath() { return this._pathStart === this._queryStart; }, isScheme$1(scheme) { var t1 = scheme.length; if (t1 === 0) return this._schemeEnd < 0; if (t1 !== this._schemeEnd) return false; return A._caseInsensitiveCompareStart(scheme, this._uri, 0) >= 0; }, get$scheme() { var t1 = this._schemeCache; return t1 == null ? this._schemeCache = this._computeScheme$0() : t1; }, _computeScheme$0() { var t2, _this = this, t1 = _this._schemeEnd; if (t1 <= 0) return ""; t2 = t1 === 4; if (t2 && B.JSString_methods.startsWith$1(_this._uri, "http")) return "http"; if (t1 === 5 && B.JSString_methods.startsWith$1(_this._uri, "https")) return "https"; if (t2 && B.JSString_methods.startsWith$1(_this._uri, "file")) return "file"; if (t1 === 7 && B.JSString_methods.startsWith$1(_this._uri, "package")) return "package"; return B.JSString_methods.substring$2(_this._uri, 0, t1); }, get$userInfo() { var t1 = this._hostStart, t2 = this._schemeEnd + 3; return t1 > t2 ? B.JSString_methods.substring$2(this._uri, t2, t1 - 1) : ""; }, get$host(_) { var t1 = this._hostStart; return t1 > 0 ? B.JSString_methods.substring$2(this._uri, t1, this._portStart) : ""; }, get$port(_) { var t1, _this = this; if (_this.get$hasPort()) return A.int_parse(B.JSString_methods.substring$2(_this._uri, _this._portStart + 1, _this._pathStart), null); t1 = _this._schemeEnd; if (t1 === 4 && B.JSString_methods.startsWith$1(_this._uri, "http")) return 80; if (t1 === 5 && B.JSString_methods.startsWith$1(_this._uri, "https")) return 443; return 0; }, get$path(_) { return B.JSString_methods.substring$2(this._uri, this._pathStart, this._queryStart); }, get$query(_) { var t1 = this._queryStart, t2 = this._fragmentStart; return t1 < t2 ? B.JSString_methods.substring$2(this._uri, t1 + 1, t2) : ""; }, get$fragment() { var t1 = this._fragmentStart, t2 = this._uri; return t1 < t2.length ? B.JSString_methods.substring$1(t2, t1 + 1) : ""; }, get$origin(_) { var t2, t3, _this = this, t1 = _this._schemeEnd, isHttp = t1 === 4 && B.JSString_methods.startsWith$1(_this._uri, "http"); if (t1 < 0) throw A.wrapException(A.StateError$("Cannot use origin without a scheme: " + _this.toString$0(0))); if (!isHttp) t2 = !(t1 === 5 && B.JSString_methods.startsWith$1(_this._uri, "https")); else t2 = false; if (t2) throw A.wrapException(A.StateError$("Origin is only applicable to schemes http and https: " + _this.toString$0(0))); t2 = _this._hostStart; if (t2 === _this._portStart) throw A.wrapException(A.StateError$("A " + _this.get$scheme() + string$.x3a_URI_ + _this.toString$0(0))); t1 += 3; if (t2 === t1) return B.JSString_methods.substring$2(_this._uri, 0, _this._pathStart); t3 = _this._uri; return B.JSString_methods.substring$2(t3, 0, t1) + B.JSString_methods.substring$2(t3, t2, _this._pathStart); }, get$pathSegments() { var parts, i, start = this._pathStart, end = this._queryStart, t1 = this._uri; if (B.JSString_methods.startsWith$2(t1, "/", start)) ++start; if (start === end) return B.List_empty1; parts = A._setArrayType([], type$.JSArray_String); for (i = start; i < end; ++i) if (t1.charCodeAt(i) === 47) { parts.push(B.JSString_methods.substring$2(t1, start, i)); start = i + 1; } parts.push(B.JSString_methods.substring$2(t1, start, end)); return A.List_List$unmodifiable(parts, type$.String); }, get$queryParameters() { if (this._queryStart >= this._fragmentStart) return B.Map_empty; return new A.UnmodifiableMapView(A.Uri_splitQueryString(this.get$query(0)), type$.UnmodifiableMapView_String_String); }, get$queryParametersAll() { if (this._queryStart >= this._fragmentStart) return B.Map_empty2; var queryParameterLists = A._Uri__splitQueryStringAll(this.get$query(0)); queryParameterLists.updateAll$1(queryParameterLists, A.core___toUnmodifiableStringList$closure()); return A.ConstantMap_ConstantMap$from(queryParameterLists, type$.String, type$.List_String); }, _isPort$1(port) { var portDigitStart = this._portStart + 1; return portDigitStart + port.length === this._pathStart && B.JSString_methods.startsWith$2(this._uri, port, portDigitStart); }, normalizePath$0() { return this; }, removeFragment$0() { var _this = this, t1 = _this._fragmentStart, t2 = _this._uri; if (t1 >= t2.length) return _this; return new A._SimpleUri(B.JSString_methods.substring$2(t2, 0, t1), _this._schemeEnd, _this._hostStart, _this._portStart, _this._pathStart, _this._queryStart, t1, _this._schemeCache); }, replace$5$path$pathSegments$port$query$scheme(_, path, pathSegments, port, query, scheme) { var schemeChanged, isFile, t1, userInfo, host, t2, t3, fragment, _this = this, _null = null; if (scheme != null) { scheme = A._Uri__makeScheme(scheme, 0, scheme.length); schemeChanged = !(_this._schemeEnd === scheme.length && B.JSString_methods.startsWith$1(_this._uri, scheme)); } else { scheme = _this.get$scheme(); schemeChanged = false; } isFile = scheme === "file"; t1 = _this._hostStart; userInfo = t1 > 0 ? B.JSString_methods.substring$2(_this._uri, _this._schemeEnd + 3, t1) : ""; port = _this.get$hasPort() ? _this.get$port(0) : _null; if (schemeChanged) port = A._Uri__makePort(port, scheme); t1 = _this._hostStart; if (t1 > 0) host = B.JSString_methods.substring$2(_this._uri, t1, _this._portStart); else host = userInfo.length !== 0 || port != null || isFile ? "" : _null; t1 = _this._uri; t2 = _this._queryStart; path = B.JSString_methods.substring$2(t1, _this._pathStart, t2); if (!isFile) t3 = host != null && path.length !== 0; else t3 = true; if (t3 && !B.JSString_methods.startsWith$1(path, "/")) path = "/" + path; if (query != null) { t2 = query.length; query = A._Uri__makeQuery(query, 0, t2, _null); } else { t3 = _this._fragmentStart; if (t2 < t3) query = B.JSString_methods.substring$2(t1, t2 + 1, t3); } t2 = _this._fragmentStart; fragment = t2 < t1.length ? B.JSString_methods.substring$1(t1, t2 + 1) : _null; return A._Uri$_internal(scheme, userInfo, host, port, path, query, fragment); }, replace$1$scheme(_, scheme) { var _null = null; return this.replace$5$path$pathSegments$port$query$scheme(0, _null, _null, _null, _null, scheme); }, replace$1$query(_, query) { var _null = null; return this.replace$5$path$pathSegments$port$query$scheme(0, _null, _null, _null, query, _null); }, resolve$1(reference) { return this.resolveUri$1(A.Uri_parse(reference)); }, resolveUri$1(reference) { if (reference instanceof A._SimpleUri) return this._simpleMerge$2(this, reference); return this._toNonSimple$0().resolveUri$1(reference); }, _simpleMerge$2(base, ref) { var t2, t3, t4, isSimple, delta, refStart, basePathStart, packageNameEnd, basePathStart0, baseStart, baseEnd, baseUri, baseStart0, backCount, refStart0, insert, t1 = ref._schemeEnd; if (t1 > 0) return ref; t2 = ref._hostStart; if (t2 > 0) { t3 = base._schemeEnd; if (t3 <= 0) return ref; t4 = t3 === 4; if (t4 && B.JSString_methods.startsWith$1(base._uri, "file")) isSimple = ref._pathStart !== ref._queryStart; else if (t4 && B.JSString_methods.startsWith$1(base._uri, "http")) isSimple = !ref._isPort$1("80"); else isSimple = !(t3 === 5 && B.JSString_methods.startsWith$1(base._uri, "https")) || !ref._isPort$1("443"); if (isSimple) { delta = t3 + 1; return new A._SimpleUri(B.JSString_methods.substring$2(base._uri, 0, delta) + B.JSString_methods.substring$1(ref._uri, t1 + 1), t3, t2 + delta, ref._portStart + delta, ref._pathStart + delta, ref._queryStart + delta, ref._fragmentStart + delta, base._schemeCache); } else return this._toNonSimple$0().resolveUri$1(ref); } refStart = ref._pathStart; t1 = ref._queryStart; if (refStart === t1) { t2 = ref._fragmentStart; if (t1 < t2) { t3 = base._queryStart; delta = t3 - t1; return new A._SimpleUri(B.JSString_methods.substring$2(base._uri, 0, t3) + B.JSString_methods.substring$1(ref._uri, t1), base._schemeEnd, base._hostStart, base._portStart, base._pathStart, t1 + delta, t2 + delta, base._schemeCache); } t1 = ref._uri; if (t2 < t1.length) { t3 = base._fragmentStart; return new A._SimpleUri(B.JSString_methods.substring$2(base._uri, 0, t3) + B.JSString_methods.substring$1(t1, t2), base._schemeEnd, base._hostStart, base._portStart, base._pathStart, base._queryStart, t2 + (t3 - t2), base._schemeCache); } return base.removeFragment$0(); } t2 = ref._uri; if (B.JSString_methods.startsWith$2(t2, "/", refStart)) { basePathStart = base._pathStart; packageNameEnd = A._SimpleUri__packageNameEnd(this); basePathStart0 = packageNameEnd > 0 ? packageNameEnd : basePathStart; delta = basePathStart0 - refStart; return new A._SimpleUri(B.JSString_methods.substring$2(base._uri, 0, basePathStart0) + B.JSString_methods.substring$1(t2, refStart), base._schemeEnd, base._hostStart, base._portStart, basePathStart, t1 + delta, ref._fragmentStart + delta, base._schemeCache); } baseStart = base._pathStart; baseEnd = base._queryStart; if (baseStart === baseEnd && base._hostStart > 0) { for (; B.JSString_methods.startsWith$2(t2, "../", refStart);) refStart += 3; delta = baseStart - refStart + 1; return new A._SimpleUri(B.JSString_methods.substring$2(base._uri, 0, baseStart) + "/" + B.JSString_methods.substring$1(t2, refStart), base._schemeEnd, base._hostStart, base._portStart, baseStart, t1 + delta, ref._fragmentStart + delta, base._schemeCache); } baseUri = base._uri; packageNameEnd = A._SimpleUri__packageNameEnd(this); if (packageNameEnd >= 0) baseStart0 = packageNameEnd; else for (baseStart0 = baseStart; B.JSString_methods.startsWith$2(baseUri, "../", baseStart0);) baseStart0 += 3; backCount = 0; while (true) { refStart0 = refStart + 3; if (!(refStart0 <= t1 && B.JSString_methods.startsWith$2(t2, "../", refStart))) break; ++backCount; refStart = refStart0; } for (insert = ""; baseEnd > baseStart0;) { --baseEnd; if (baseUri.charCodeAt(baseEnd) === 47) { if (backCount === 0) { insert = "/"; break; } --backCount; insert = "/"; } } if (baseEnd === baseStart0 && base._schemeEnd <= 0 && !B.JSString_methods.startsWith$2(baseUri, "/", baseStart)) { refStart -= backCount * 3; insert = ""; } delta = baseEnd - refStart + insert.length; return new A._SimpleUri(B.JSString_methods.substring$2(baseUri, 0, baseEnd) + insert + B.JSString_methods.substring$1(t2, refStart), base._schemeEnd, base._hostStart, base._portStart, baseStart, t1 + delta, ref._fragmentStart + delta, base._schemeCache); }, toFilePath$0() { var t2, _this = this, t1 = _this._schemeEnd; if (t1 >= 0) { t2 = !(t1 === 4 && B.JSString_methods.startsWith$1(_this._uri, "file")); t1 = t2; } else t1 = false; if (t1) throw A.wrapException(A.UnsupportedError$("Cannot extract a file path from a " + _this.get$scheme() + " URI")); t1 = _this._queryStart; t2 = _this._uri; if (t1 < t2.length) { if (t1 < _this._fragmentStart) throw A.wrapException(A.UnsupportedError$(string$.Cannotefq)); throw A.wrapException(A.UnsupportedError$(string$.Cannoteff)); } if (_this._hostStart < _this._portStart) A.throwExpression(A.UnsupportedError$(string$.Cannoten)); t1 = B.JSString_methods.substring$2(t2, _this._pathStart, t1); return t1; }, get$hashCode(_) { var t1 = this._hashCodeCache; return t1 == null ? this._hashCodeCache = B.JSString_methods.get$hashCode(this._uri) : t1; }, $eq(_, other) { if (other == null) return false; if (this === other) return true; return type$.Uri._is(other) && this._uri === other.toString$0(0); }, _toNonSimple$0() { var _this = this, _null = null, t1 = _this.get$scheme(), t2 = _this.get$userInfo(), t3 = _this._hostStart > 0 ? _this.get$host(0) : _null, t4 = _this.get$hasPort() ? _this.get$port(0) : _null, t5 = _this._uri, t6 = _this._queryStart, t7 = B.JSString_methods.substring$2(t5, _this._pathStart, t6), t8 = _this._fragmentStart; t6 = t6 < t8 ? _this.get$query(0) : _null; return A._Uri$_internal(t1, t2, t3, t4, t7, t6, t8 < t5.length ? _this.get$fragment() : _null); }, toString$0(_) { return this._uri; }, $isUri: 1 }; A._DataUri.prototype = {}; A.Expando.prototype = { $index(_, object) { if (A._isBool(object) || typeof object == "number" || typeof object == "string" || object instanceof A._Record) A.Expando__badExpandoKey(object); return this._jsWeakMap.get(object); }, $indexSet(_, object, value) { if (object instanceof A._Record) A.Expando__badExpandoKey(object); this._jsWeakMap.set(object, value); }, toString$0(_) { return "Expando:null"; } }; A._performance_closure.prototype = { call$0() { var value = self.performance; if (value != null && A.JSAnyUtilityExtension_instanceOfString(value, "Object")) { type$.JSObject._as(value); if (value.measure != null && value.mark != null) return value; } return null; }, $signature: 172 }; A._json_closure.prototype = { call$0() { var value = self.JSON; if (value != null && A.JSAnyUtilityExtension_instanceOfString(value, "Object")) return type$.JSObject._as(value); throw A.wrapException(A.UnsupportedError$("Missing JSON.parse() support")); }, $signature: 317 }; A._FakeUserTag.prototype = {}; A.ServiceExtensionResponse.prototype = {}; A.TimelineTask.prototype = { start$2$arguments(_, $name, $arguments) { var block, t1, map, key, _this = this; A.ArgumentError_checkNotNull($name, "name"); if ($.$get$_performance() == null) { _this._stack.push(null); return; } block = new A._AsyncBlock($name, _this._taskId); _this._stack.push(block); t1 = type$.nullable_Object; map = A.LinkedHashMap_LinkedHashMap$_empty(t1, t1); if ($arguments != null) for (t1 = A.LinkedHashMapKeyIterator$($arguments, $arguments._modifications); t1.moveNext$0();) { key = t1.__js_helper$_current; map.$indexSet(0, key, $arguments.$index(0, key)); } t1 = _this._developer$_parent; if (t1 != null) map.$indexSet(0, "parentId", B.JSInt_methods.toRadixString$1(t1._taskId, 16)); t1 = _this._filterKey; if (t1 != null) map.$indexSet(0, "filterKey", t1); A._reportTaskEvent(block._taskId, -1, 5, block.name, A._argumentsAsJson(map)); }, start$1(_, $name) { return this.start$2$arguments(0, $name, null); }, finish$1$arguments(_, $arguments) { var t2, t3, block, t1 = this._stack; if (t1.length === 0) throw A.wrapException(A.StateError$("Uneven calls to start and finish")); t2 = this._filterKey; if (t2 != null) { if ($arguments == null) { t3 = type$.dynamic; $arguments = A.LinkedHashMap_LinkedHashMap$_empty(t3, t3); } $arguments.$indexSet(0, "filterKey", t2); } block = t1.pop(); if (block == null) return; A._reportTaskEvent(block._taskId, -1, 7, block.name, A._argumentsAsJson($arguments)); }, finish$0(_) { return this.finish$1$arguments(0, null); } }; A._AsyncBlock.prototype = {}; A._SyncBlock.prototype = { get$_jsonArguments() { var result, _this = this, value = _this.___SyncBlock__jsonArguments_FI; if (value === $) { result = A._argumentsAsJson(_this.$arguments); _this.___SyncBlock__jsonArguments_FI !== $ && A.throwUnnamedLateFieldADI(); _this.___SyncBlock__jsonArguments_FI = result; value = result; } return value; } }; A.HtmlElement.prototype = {}; A.AccessibleNodeList.prototype = { get$length(receiver) { return receiver.length; } }; A.AnchorElement.prototype = { toString$0(receiver) { var t1 = String(receiver); t1.toString; return t1; } }; A.AreaElement.prototype = { toString$0(receiver) { var t1 = String(receiver); t1.toString; return t1; } }; A.BeforeUnloadEvent.prototype = {$isBeforeUnloadEvent: 1}; A.Blob.prototype = {}; A.BluetoothRemoteGattDescriptor.prototype = { get$value(receiver) { return receiver.value; } }; A.ButtonElement.prototype = { get$value(receiver) { var t1 = receiver.value; t1.toString; return t1; } }; A.CharacterData.prototype = { get$length(receiver) { return receiver.length; } }; A.CloseEvent.prototype = {$isCloseEvent: 1}; A.CssKeywordValue.prototype = { get$value(receiver) { return receiver.value; } }; A.CssNumericValue.prototype = {}; A.CssPerspective.prototype = { get$length(receiver) { return receiver.length; } }; A.CssRule.prototype = {$isCssRule: 1}; A.CssStyleDeclaration.prototype = { get$length(receiver) { var t1 = receiver.length; t1.toString; return t1; } }; A.CssStyleDeclarationBase.prototype = {}; A.CssStyleValue.prototype = {}; A.CssTransformComponent.prototype = {}; A.CssTransformValue.prototype = { get$length(receiver) { return receiver.length; } }; A.CssUnitValue.prototype = { get$value(receiver) { return receiver.value; } }; A.CssUnparsedValue.prototype = { get$length(receiver) { return receiver.length; } }; A.DataElement.prototype = { get$value(receiver) { return receiver.value; } }; A.DataTransferItemList.prototype = { get$length(receiver) { return receiver.length; }, $index(receiver, index) { var t1 = receiver[index]; t1.toString; return t1; } }; A.DomException0.prototype = { toString$0(receiver) { var t1 = String(receiver); t1.toString; return t1; } }; A.DomRectList.prototype = { get$length(receiver) { var t1 = receiver.length; t1.toString; return t1; }, $index(receiver, index) { var t1 = receiver.length, t2 = index >>> 0 !== index || index >= t1; t2.toString; if (t2) throw A.wrapException(A.IndexError$withLength(index, t1, receiver, null, null)); t1 = receiver[index]; t1.toString; return t1; }, $indexSet(receiver, index, value) { throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); }, set$length(receiver, value) { throw A.wrapException(A.UnsupportedError$("Cannot resize immutable List.")); }, get$first(receiver) { var t1; if (receiver.length > 0) { t1 = receiver[0]; t1.toString; return t1; } throw A.wrapException(A.StateError$("No elements")); }, get$last(receiver) { var t1, len = receiver.length; if (len > 0) { t1 = receiver[len - 1]; t1.toString; return t1; } throw A.wrapException(A.StateError$("No elements")); }, elementAt$1(receiver, index) { return receiver[index]; }, $isJSIndexable: 1, $isEfficientLengthIterable: 1, $isJavaScriptIndexingBehavior: 1, $isIterable: 1, $isList: 1 }; A.DomRectReadOnly0.prototype = { toString$0(receiver) { var t2, t1 = receiver.left; t1.toString; t2 = receiver.top; t2.toString; return "Rectangle (" + A.S(t1) + ", " + A.S(t2) + ") " + A.S(this.get$width(receiver)) + " x " + A.S(this.get$height(receiver)); }, $eq(receiver, other) { var t1, t2, t3; if (other == null) return false; t1 = false; if (type$.Rectangle_num._is(other)) { t2 = receiver.left; t2.toString; t3 = J.getInterceptor$x(other); if (t2 === t3.get$left(other)) { t1 = receiver.top; t1.toString; t1 = t1 === t3.get$top(other) && this.get$width(receiver) === t3.get$width(other) && this.get$height(receiver) === t3.get$height(other); } } return t1; }, get$hashCode(receiver) { var t2, t1 = receiver.left; t1.toString; t2 = receiver.top; t2.toString; return A.Object_hash(t1, t2, this.get$width(receiver), this.get$height(receiver), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, get$_height(receiver) { return receiver.height; }, get$height(receiver) { var t1 = this.get$_height(receiver); t1.toString; return t1; }, get$left(receiver) { var t1 = receiver.left; t1.toString; return t1; }, get$top(receiver) { var t1 = receiver.top; t1.toString; return t1; }, get$_width(receiver) { return receiver.width; }, get$width(receiver) { var t1 = this.get$_width(receiver); t1.toString; return t1; }, $isRectangle: 1 }; A.DomStringList.prototype = { get$length(receiver) { var t1 = receiver.length; t1.toString; return t1; }, $index(receiver, index) { var t1 = receiver.length, t2 = index >>> 0 !== index || index >= t1; t2.toString; if (t2) throw A.wrapException(A.IndexError$withLength(index, t1, receiver, null, null)); t1 = receiver[index]; t1.toString; return t1; }, $indexSet(receiver, index, value) { throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); }, set$length(receiver, value) { throw A.wrapException(A.UnsupportedError$("Cannot resize immutable List.")); }, get$first(receiver) { var t1; if (receiver.length > 0) { t1 = receiver[0]; t1.toString; return t1; } throw A.wrapException(A.StateError$("No elements")); }, get$last(receiver) { var t1, len = receiver.length; if (len > 0) { t1 = receiver[len - 1]; t1.toString; return t1; } throw A.wrapException(A.StateError$("No elements")); }, elementAt$1(receiver, index) { return receiver[index]; }, $isJSIndexable: 1, $isEfficientLengthIterable: 1, $isJavaScriptIndexingBehavior: 1, $isIterable: 1, $isList: 1 }; A.DomTokenList0.prototype = { get$length(receiver) { var t1 = receiver.length; t1.toString; return t1; }, get$value(receiver) { return receiver.value; }, contains$1(receiver, token) { var t1 = receiver.contains(token); t1.toString; return t1; } }; A.Element0.prototype = { toString$0(receiver) { var t1 = receiver.localName; t1.toString; return t1; } }; A.Event.prototype = {$isEvent: 1}; A.EventTarget.prototype = { addEventListener$3(receiver, type, listener, useCapture) { if (listener != null) this._html$_addEventListener$3(receiver, type, listener, useCapture); }, addEventListener$2(receiver, type, listener) { return this.addEventListener$3(receiver, type, listener, null); }, removeEventListener$3(receiver, type, listener, useCapture) { if (listener != null) this._removeEventListener$3(receiver, type, listener, useCapture); }, _html$_addEventListener$3(receiver, type, listener, options) { return receiver.addEventListener(type, A.convertDartClosureToJS(listener, 1), options); }, _removeEventListener$3(receiver, type, listener, options) { return receiver.removeEventListener(type, A.convertDartClosureToJS(listener, 1), options); }, $isEventTarget: 1 }; A.File.prototype = {$isFile: 1}; A.FileList.prototype = { get$length(receiver) { var t1 = receiver.length; t1.toString; return t1; }, $index(receiver, index) { var t1 = receiver.length, t2 = index >>> 0 !== index || index >= t1; t2.toString; if (t2) throw A.wrapException(A.IndexError$withLength(index, t1, receiver, null, null)); t1 = receiver[index]; t1.toString; return t1; }, $indexSet(receiver, index, value) { throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); }, set$length(receiver, value) { throw A.wrapException(A.UnsupportedError$("Cannot resize immutable List.")); }, get$first(receiver) { var t1; if (receiver.length > 0) { t1 = receiver[0]; t1.toString; return t1; } throw A.wrapException(A.StateError$("No elements")); }, get$last(receiver) { var t1, len = receiver.length; if (len > 0) { t1 = receiver[len - 1]; t1.toString; return t1; } throw A.wrapException(A.StateError$("No elements")); }, elementAt$1(receiver, index) { return receiver[index]; }, $isJSIndexable: 1, $isEfficientLengthIterable: 1, $isJavaScriptIndexingBehavior: 1, $isIterable: 1, $isList: 1 }; A.FileWriter.prototype = { get$length(receiver) { return receiver.length; } }; A.FormElement.prototype = { get$length(receiver) { return receiver.length; } }; A.Gamepad.prototype = {$isGamepad: 1}; A.GamepadButton.prototype = { get$value(receiver) { return receiver.value; } }; A.History.prototype = { get$length(receiver) { var t1 = receiver.length; t1.toString; return t1; } }; A.HtmlCollection.prototype = { get$length(receiver) { var t1 = receiver.length; t1.toString; return t1; }, $index(receiver, index) { var t1 = receiver.length, t2 = index >>> 0 !== index || index >= t1; t2.toString; if (t2) throw A.wrapException(A.IndexError$withLength(index, t1, receiver, null, null)); t1 = receiver[index]; t1.toString; return t1; }, $indexSet(receiver, index, value) { throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); }, set$length(receiver, value) { throw A.wrapException(A.UnsupportedError$("Cannot resize immutable List.")); }, get$first(receiver) { var t1; if (receiver.length > 0) { t1 = receiver[0]; t1.toString; return t1; } throw A.wrapException(A.StateError$("No elements")); }, get$last(receiver) { var t1, len = receiver.length; if (len > 0) { t1 = receiver[len - 1]; t1.toString; return t1; } throw A.wrapException(A.StateError$("No elements")); }, elementAt$1(receiver, index) { return receiver[index]; }, $isJSIndexable: 1, $isEfficientLengthIterable: 1, $isJavaScriptIndexingBehavior: 1, $isIterable: 1, $isList: 1 }; A.InputElement.prototype = { get$value(receiver) { return receiver.value; }, get$entries(receiver) { return receiver.webkitEntries; } }; A.LIElement.prototype = { get$value(receiver) { var t1 = receiver.value; t1.toString; return t1; } }; A.Location.prototype = { toString$0(receiver) { var t1 = String(receiver); t1.toString; return t1; } }; A.MediaList.prototype = { get$length(receiver) { return receiver.length; } }; A.MessageEvent.prototype = {$isMessageEvent: 1}; A.MessagePort.prototype = { addEventListener$3(receiver, type, listener, useCapture) { if (type === "message") receiver.start(); this.super$EventTarget$addEventListener(receiver, type, listener, false); } }; A.MeterElement.prototype = { get$value(receiver) { return receiver.value; } }; A.MidiInputMap.prototype = { containsKey$1(receiver, key) { return A.convertNativeToDart_Dictionary(receiver.get(key)) != null; }, $index(receiver, key) { return A.convertNativeToDart_Dictionary(receiver.get(key)); }, forEach$1(receiver, f) { var entry, t1, entries = receiver.entries(); for (; true;) { entry = entries.next(); t1 = entry.done; t1.toString; if (t1) return; t1 = entry.value[0]; t1.toString; f.call$2(t1, A.convertNativeToDart_Dictionary(entry.value[1])); } }, get$keys(receiver) { var keys = A._setArrayType([], type$.JSArray_String); this.forEach$1(receiver, new A.MidiInputMap_keys_closure(keys)); return keys; }, get$values(receiver) { var values = A._setArrayType([], type$.JSArray_Map_dynamic_dynamic); this.forEach$1(receiver, new A.MidiInputMap_values_closure(values)); return values; }, get$length(receiver) { var t1 = receiver.size; t1.toString; return t1; }, get$isEmpty(receiver) { var t1 = receiver.size; t1.toString; return t1 === 0; }, get$isNotEmpty(receiver) { var t1 = receiver.size; t1.toString; return t1 !== 0; }, $indexSet(receiver, key, value) { throw A.wrapException(A.UnsupportedError$("Not supported")); }, putIfAbsent$2(receiver, key, ifAbsent) { throw A.wrapException(A.UnsupportedError$("Not supported")); }, remove$1(receiver, key) { throw A.wrapException(A.UnsupportedError$("Not supported")); }, clear$0(receiver) { throw A.wrapException(A.UnsupportedError$("Not supported")); }, $isMap: 1 }; A.MidiInputMap_keys_closure.prototype = { call$2(k, v) { return this.keys.push(k); }, $signature: 32 }; A.MidiInputMap_values_closure.prototype = { call$2(k, v) { return this.values.push(v); }, $signature: 32 }; A.MidiOutputMap.prototype = { containsKey$1(receiver, key) { return A.convertNativeToDart_Dictionary(receiver.get(key)) != null; }, $index(receiver, key) { return A.convertNativeToDart_Dictionary(receiver.get(key)); }, forEach$1(receiver, f) { var entry, t1, entries = receiver.entries(); for (; true;) { entry = entries.next(); t1 = entry.done; t1.toString; if (t1) return; t1 = entry.value[0]; t1.toString; f.call$2(t1, A.convertNativeToDart_Dictionary(entry.value[1])); } }, get$keys(receiver) { var keys = A._setArrayType([], type$.JSArray_String); this.forEach$1(receiver, new A.MidiOutputMap_keys_closure(keys)); return keys; }, get$values(receiver) { var values = A._setArrayType([], type$.JSArray_Map_dynamic_dynamic); this.forEach$1(receiver, new A.MidiOutputMap_values_closure(values)); return values; }, get$length(receiver) { var t1 = receiver.size; t1.toString; return t1; }, get$isEmpty(receiver) { var t1 = receiver.size; t1.toString; return t1 === 0; }, get$isNotEmpty(receiver) { var t1 = receiver.size; t1.toString; return t1 !== 0; }, $indexSet(receiver, key, value) { throw A.wrapException(A.UnsupportedError$("Not supported")); }, putIfAbsent$2(receiver, key, ifAbsent) { throw A.wrapException(A.UnsupportedError$("Not supported")); }, remove$1(receiver, key) { throw A.wrapException(A.UnsupportedError$("Not supported")); }, clear$0(receiver) { throw A.wrapException(A.UnsupportedError$("Not supported")); }, $isMap: 1 }; A.MidiOutputMap_keys_closure.prototype = { call$2(k, v) { return this.keys.push(k); }, $signature: 32 }; A.MidiOutputMap_values_closure.prototype = { call$2(k, v) { return this.values.push(v); }, $signature: 32 }; A.MimeType.prototype = {$isMimeType: 1}; A.MimeTypeArray.prototype = { get$length(receiver) { var t1 = receiver.length; t1.toString; return t1; }, $index(receiver, index) { var t1 = receiver.length, t2 = index >>> 0 !== index || index >= t1; t2.toString; if (t2) throw A.wrapException(A.IndexError$withLength(index, t1, receiver, null, null)); t1 = receiver[index]; t1.toString; return t1; }, $indexSet(receiver, index, value) { throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); }, set$length(receiver, value) { throw A.wrapException(A.UnsupportedError$("Cannot resize immutable List.")); }, get$first(receiver) { var t1; if (receiver.length > 0) { t1 = receiver[0]; t1.toString; return t1; } throw A.wrapException(A.StateError$("No elements")); }, get$last(receiver) { var t1, len = receiver.length; if (len > 0) { t1 = receiver[len - 1]; t1.toString; return t1; } throw A.wrapException(A.StateError$("No elements")); }, elementAt$1(receiver, index) { return receiver[index]; }, $isJSIndexable: 1, $isEfficientLengthIterable: 1, $isJavaScriptIndexingBehavior: 1, $isIterable: 1, $isList: 1 }; A.Node.prototype = { toString$0(receiver) { var value = receiver.nodeValue; return value == null ? this.super$Interceptor$toString(receiver) : value; }, contains$1(receiver, other) { var t1 = receiver.contains(other); t1.toString; return t1; }, $isNode: 1 }; A.NodeList.prototype = { get$length(receiver) { var t1 = receiver.length; t1.toString; return t1; }, $index(receiver, index) { var t1 = receiver.length, t2 = index >>> 0 !== index || index >= t1; t2.toString; if (t2) throw A.wrapException(A.IndexError$withLength(index, t1, receiver, null, null)); t1 = receiver[index]; t1.toString; return t1; }, $indexSet(receiver, index, value) { throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); }, set$length(receiver, value) { throw A.wrapException(A.UnsupportedError$("Cannot resize immutable List.")); }, get$first(receiver) { var t1; if (receiver.length > 0) { t1 = receiver[0]; t1.toString; return t1; } throw A.wrapException(A.StateError$("No elements")); }, get$last(receiver) { var t1, len = receiver.length; if (len > 0) { t1 = receiver[len - 1]; t1.toString; return t1; } throw A.wrapException(A.StateError$("No elements")); }, elementAt$1(receiver, index) { return receiver[index]; }, $isJSIndexable: 1, $isEfficientLengthIterable: 1, $isJavaScriptIndexingBehavior: 1, $isIterable: 1, $isList: 1 }; A.OptionElement.prototype = { get$value(receiver) { var t1 = receiver.value; t1.toString; return t1; } }; A.OutputElement.prototype = { get$value(receiver) { return receiver.value; } }; A.ParamElement.prototype = { get$value(receiver) { var t1 = receiver.value; t1.toString; return t1; } }; A.Plugin.prototype = { get$length(receiver) { return receiver.length; }, $isPlugin: 1 }; A.PluginArray.prototype = { get$length(receiver) { var t1 = receiver.length; t1.toString; return t1; }, $index(receiver, index) { var t1 = receiver.length, t2 = index >>> 0 !== index || index >= t1; t2.toString; if (t2) throw A.wrapException(A.IndexError$withLength(index, t1, receiver, null, null)); t1 = receiver[index]; t1.toString; return t1; }, $indexSet(receiver, index, value) { throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); }, set$length(receiver, value) { throw A.wrapException(A.UnsupportedError$("Cannot resize immutable List.")); }, get$first(receiver) { var t1; if (receiver.length > 0) { t1 = receiver[0]; t1.toString; return t1; } throw A.wrapException(A.StateError$("No elements")); }, get$last(receiver) { var t1, len = receiver.length; if (len > 0) { t1 = receiver[len - 1]; t1.toString; return t1; } throw A.wrapException(A.StateError$("No elements")); }, elementAt$1(receiver, index) { return receiver[index]; }, $isJSIndexable: 1, $isEfficientLengthIterable: 1, $isJavaScriptIndexingBehavior: 1, $isIterable: 1, $isList: 1 }; A.PresentationAvailability.prototype = { get$value(receiver) { return receiver.value; } }; A.ProgressElement.prototype = { get$value(receiver) { var t1 = receiver.value; t1.toString; return t1; } }; A.RtcStatsReport.prototype = { containsKey$1(receiver, key) { return A.convertNativeToDart_Dictionary(receiver.get(key)) != null; }, $index(receiver, key) { return A.convertNativeToDart_Dictionary(receiver.get(key)); }, forEach$1(receiver, f) { var entry, t1, entries = receiver.entries(); for (; true;) { entry = entries.next(); t1 = entry.done; t1.toString; if (t1) return; t1 = entry.value[0]; t1.toString; f.call$2(t1, A.convertNativeToDart_Dictionary(entry.value[1])); } }, get$keys(receiver) { var keys = A._setArrayType([], type$.JSArray_String); this.forEach$1(receiver, new A.RtcStatsReport_keys_closure(keys)); return keys; }, get$values(receiver) { var values = A._setArrayType([], type$.JSArray_Map_dynamic_dynamic); this.forEach$1(receiver, new A.RtcStatsReport_values_closure(values)); return values; }, get$length(receiver) { var t1 = receiver.size; t1.toString; return t1; }, get$isEmpty(receiver) { var t1 = receiver.size; t1.toString; return t1 === 0; }, get$isNotEmpty(receiver) { var t1 = receiver.size; t1.toString; return t1 !== 0; }, $indexSet(receiver, key, value) { throw A.wrapException(A.UnsupportedError$("Not supported")); }, putIfAbsent$2(receiver, key, ifAbsent) { throw A.wrapException(A.UnsupportedError$("Not supported")); }, remove$1(receiver, key) { throw A.wrapException(A.UnsupportedError$("Not supported")); }, clear$0(receiver) { throw A.wrapException(A.UnsupportedError$("Not supported")); }, $isMap: 1 }; A.RtcStatsReport_keys_closure.prototype = { call$2(k, v) { return this.keys.push(k); }, $signature: 32 }; A.RtcStatsReport_values_closure.prototype = { call$2(k, v) { return this.values.push(v); }, $signature: 32 }; A.SelectElement.prototype = { get$length(receiver) { return receiver.length; }, get$value(receiver) { return receiver.value; } }; A.SourceBuffer.prototype = {$isSourceBuffer: 1}; A.SourceBufferList.prototype = { get$length(receiver) { var t1 = receiver.length; t1.toString; return t1; }, $index(receiver, index) { var t1 = receiver.length, t2 = index >>> 0 !== index || index >= t1; t2.toString; if (t2) throw A.wrapException(A.IndexError$withLength(index, t1, receiver, null, null)); t1 = receiver[index]; t1.toString; return t1; }, $indexSet(receiver, index, value) { throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); }, set$length(receiver, value) { throw A.wrapException(A.UnsupportedError$("Cannot resize immutable List.")); }, get$first(receiver) { var t1; if (receiver.length > 0) { t1 = receiver[0]; t1.toString; return t1; } throw A.wrapException(A.StateError$("No elements")); }, get$last(receiver) { var t1, len = receiver.length; if (len > 0) { t1 = receiver[len - 1]; t1.toString; return t1; } throw A.wrapException(A.StateError$("No elements")); }, elementAt$1(receiver, index) { return receiver[index]; }, $isJSIndexable: 1, $isEfficientLengthIterable: 1, $isJavaScriptIndexingBehavior: 1, $isIterable: 1, $isList: 1 }; A.SpeechGrammar.prototype = {$isSpeechGrammar: 1}; A.SpeechGrammarList.prototype = { get$length(receiver) { var t1 = receiver.length; t1.toString; return t1; }, $index(receiver, index) { var t1 = receiver.length, t2 = index >>> 0 !== index || index >= t1; t2.toString; if (t2) throw A.wrapException(A.IndexError$withLength(index, t1, receiver, null, null)); t1 = receiver[index]; t1.toString; return t1; }, $indexSet(receiver, index, value) { throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); }, set$length(receiver, value) { throw A.wrapException(A.UnsupportedError$("Cannot resize immutable List.")); }, get$first(receiver) { var t1; if (receiver.length > 0) { t1 = receiver[0]; t1.toString; return t1; } throw A.wrapException(A.StateError$("No elements")); }, get$last(receiver) { var t1, len = receiver.length; if (len > 0) { t1 = receiver[len - 1]; t1.toString; return t1; } throw A.wrapException(A.StateError$("No elements")); }, elementAt$1(receiver, index) { return receiver[index]; }, $isJSIndexable: 1, $isEfficientLengthIterable: 1, $isJavaScriptIndexingBehavior: 1, $isIterable: 1, $isList: 1 }; A.SpeechRecognitionResult.prototype = { get$length(receiver) { return receiver.length; }, $isSpeechRecognitionResult: 1 }; A.Storage.prototype = { containsKey$1(receiver, key) { return receiver.getItem(A._asString(key)) != null; }, $index(receiver, key) { return receiver.getItem(A._asString(key)); }, $indexSet(receiver, key, value) { receiver.setItem(key, value); }, putIfAbsent$2(receiver, key, ifAbsent) { var t1; if (receiver.getItem(key) == null) receiver.setItem(key, ifAbsent.call$0()); t1 = receiver.getItem(key); return t1 == null ? A._asString(t1) : t1; }, remove$1(receiver, key) { var value; A._asString(key); value = receiver.getItem(key); receiver.removeItem(key); return value; }, clear$0(receiver) { return receiver.clear(); }, forEach$1(receiver, f) { var i, key, t1; for (i = 0; true; ++i) { key = receiver.key(i); if (key == null) return; t1 = receiver.getItem(key); t1.toString; f.call$2(key, t1); } }, get$keys(receiver) { var keys = A._setArrayType([], type$.JSArray_String); this.forEach$1(receiver, new A.Storage_keys_closure(keys)); return keys; }, get$values(receiver) { var values = A._setArrayType([], type$.JSArray_String); this.forEach$1(receiver, new A.Storage_values_closure(values)); return values; }, get$length(receiver) { var t1 = receiver.length; t1.toString; return t1; }, get$isEmpty(receiver) { return receiver.key(0) == null; }, get$isNotEmpty(receiver) { return receiver.key(0) != null; }, $isMap: 1 }; A.Storage_keys_closure.prototype = { call$2(k, v) { return this.keys.push(k); }, $signature: 110 }; A.Storage_values_closure.prototype = { call$2(k, v) { return this.values.push(v); }, $signature: 110 }; A.StorageEvent.prototype = {$isStorageEvent: 1}; A.StyleSheet.prototype = {$isStyleSheet: 1}; A.TextAreaElement.prototype = { get$value(receiver) { return receiver.value; } }; A.TextTrack.prototype = {$isTextTrack: 1}; A.TextTrackCue.prototype = {$isTextTrackCue: 1}; A.TextTrackCueList.prototype = { get$length(receiver) { var t1 = receiver.length; t1.toString; return t1; }, $index(receiver, index) { var t1 = receiver.length, t2 = index >>> 0 !== index || index >= t1; t2.toString; if (t2) throw A.wrapException(A.IndexError$withLength(index, t1, receiver, null, null)); t1 = receiver[index]; t1.toString; return t1; }, $indexSet(receiver, index, value) { throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); }, set$length(receiver, value) { throw A.wrapException(A.UnsupportedError$("Cannot resize immutable List.")); }, get$first(receiver) { var t1; if (receiver.length > 0) { t1 = receiver[0]; t1.toString; return t1; } throw A.wrapException(A.StateError$("No elements")); }, get$last(receiver) { var t1, len = receiver.length; if (len > 0) { t1 = receiver[len - 1]; t1.toString; return t1; } throw A.wrapException(A.StateError$("No elements")); }, elementAt$1(receiver, index) { return receiver[index]; }, $isJSIndexable: 1, $isEfficientLengthIterable: 1, $isJavaScriptIndexingBehavior: 1, $isIterable: 1, $isList: 1 }; A.TextTrackList.prototype = { get$length(receiver) { var t1 = receiver.length; t1.toString; return t1; }, $index(receiver, index) { var t1 = receiver.length, t2 = index >>> 0 !== index || index >= t1; t2.toString; if (t2) throw A.wrapException(A.IndexError$withLength(index, t1, receiver, null, null)); t1 = receiver[index]; t1.toString; return t1; }, $indexSet(receiver, index, value) { throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); }, set$length(receiver, value) { throw A.wrapException(A.UnsupportedError$("Cannot resize immutable List.")); }, get$first(receiver) { var t1; if (receiver.length > 0) { t1 = receiver[0]; t1.toString; return t1; } throw A.wrapException(A.StateError$("No elements")); }, get$last(receiver) { var t1, len = receiver.length; if (len > 0) { t1 = receiver[len - 1]; t1.toString; return t1; } throw A.wrapException(A.StateError$("No elements")); }, elementAt$1(receiver, index) { return receiver[index]; }, $isJSIndexable: 1, $isEfficientLengthIterable: 1, $isJavaScriptIndexingBehavior: 1, $isIterable: 1, $isList: 1 }; A.TimeRanges.prototype = { get$length(receiver) { var t1 = receiver.length; t1.toString; return t1; } }; A.Touch.prototype = {$isTouch: 1}; A.TouchList.prototype = { get$length(receiver) { var t1 = receiver.length; t1.toString; return t1; }, $index(receiver, index) { var t1 = receiver.length, t2 = index >>> 0 !== index || index >= t1; t2.toString; if (t2) throw A.wrapException(A.IndexError$withLength(index, t1, receiver, null, null)); t1 = receiver[index]; t1.toString; return t1; }, $indexSet(receiver, index, value) { throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); }, set$length(receiver, value) { throw A.wrapException(A.UnsupportedError$("Cannot resize immutable List.")); }, get$first(receiver) { var t1; if (receiver.length > 0) { t1 = receiver[0]; t1.toString; return t1; } throw A.wrapException(A.StateError$("No elements")); }, get$last(receiver) { var t1, len = receiver.length; if (len > 0) { t1 = receiver[len - 1]; t1.toString; return t1; } throw A.wrapException(A.StateError$("No elements")); }, elementAt$1(receiver, index) { return receiver[index]; }, $isJSIndexable: 1, $isEfficientLengthIterable: 1, $isJavaScriptIndexingBehavior: 1, $isIterable: 1, $isList: 1 }; A.TrackDefaultList.prototype = { get$length(receiver) { return receiver.length; } }; A.Url.prototype = { toString$0(receiver) { var t1 = String(receiver); t1.toString; return t1; } }; A.VideoTrackList.prototype = { get$length(receiver) { return receiver.length; } }; A.Window.prototype = {}; A._Attr.prototype = { get$value(receiver) { return receiver.value; } }; A._CssRuleList.prototype = { get$length(receiver) { var t1 = receiver.length; t1.toString; return t1; }, $index(receiver, index) { var t1 = receiver.length, t2 = index >>> 0 !== index || index >= t1; t2.toString; if (t2) throw A.wrapException(A.IndexError$withLength(index, t1, receiver, null, null)); t1 = receiver[index]; t1.toString; return t1; }, $indexSet(receiver, index, value) { throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); }, set$length(receiver, value) { throw A.wrapException(A.UnsupportedError$("Cannot resize immutable List.")); }, get$first(receiver) { var t1; if (receiver.length > 0) { t1 = receiver[0]; t1.toString; return t1; } throw A.wrapException(A.StateError$("No elements")); }, get$last(receiver) { var t1, len = receiver.length; if (len > 0) { t1 = receiver[len - 1]; t1.toString; return t1; } throw A.wrapException(A.StateError$("No elements")); }, elementAt$1(receiver, index) { return receiver[index]; }, $isJSIndexable: 1, $isEfficientLengthIterable: 1, $isJavaScriptIndexingBehavior: 1, $isIterable: 1, $isList: 1 }; A._DomRect.prototype = { toString$0(receiver) { var t2, t3, t4, t1 = receiver.left; t1.toString; t2 = receiver.top; t2.toString; t3 = receiver.width; t3.toString; t4 = receiver.height; t4.toString; return "Rectangle (" + A.S(t1) + ", " + A.S(t2) + ") " + A.S(t3) + " x " + A.S(t4); }, $eq(receiver, other) { var t1, t2, t3; if (other == null) return false; t1 = false; if (type$.Rectangle_num._is(other)) { t2 = receiver.left; t2.toString; t3 = J.getInterceptor$x(other); if (t2 === t3.get$left(other)) { t2 = receiver.top; t2.toString; if (t2 === t3.get$top(other)) { t2 = receiver.width; t2.toString; if (t2 === t3.get$width(other)) { t1 = receiver.height; t1.toString; t3 = t1 === t3.get$height(other); t1 = t3; } } } } return t1; }, get$hashCode(receiver) { var t2, t3, t4, t1 = receiver.left; t1.toString; t2 = receiver.top; t2.toString; t3 = receiver.width; t3.toString; t4 = receiver.height; t4.toString; return A.Object_hash(t1, t2, t3, t4, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, get$_height(receiver) { return receiver.height; }, get$height(receiver) { var t1 = receiver.height; t1.toString; return t1; }, get$_width(receiver) { return receiver.width; }, get$width(receiver) { var t1 = receiver.width; t1.toString; return t1; } }; A._GamepadList.prototype = { get$length(receiver) { var t1 = receiver.length; t1.toString; return t1; }, $index(receiver, index) { var t1 = receiver.length, t2 = index >>> 0 !== index || index >= t1; t2.toString; if (t2) throw A.wrapException(A.IndexError$withLength(index, t1, receiver, null, null)); return receiver[index]; }, $indexSet(receiver, index, value) { throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); }, set$length(receiver, value) { throw A.wrapException(A.UnsupportedError$("Cannot resize immutable List.")); }, get$first(receiver) { if (receiver.length > 0) return receiver[0]; throw A.wrapException(A.StateError$("No elements")); }, get$last(receiver) { var len = receiver.length; if (len > 0) return receiver[len - 1]; throw A.wrapException(A.StateError$("No elements")); }, elementAt$1(receiver, index) { return receiver[index]; }, $isJSIndexable: 1, $isEfficientLengthIterable: 1, $isJavaScriptIndexingBehavior: 1, $isIterable: 1, $isList: 1 }; A._NamedNodeMap.prototype = { get$length(receiver) { var t1 = receiver.length; t1.toString; return t1; }, $index(receiver, index) { var t1 = receiver.length, t2 = index >>> 0 !== index || index >= t1; t2.toString; if (t2) throw A.wrapException(A.IndexError$withLength(index, t1, receiver, null, null)); t1 = receiver[index]; t1.toString; return t1; }, $indexSet(receiver, index, value) { throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); }, set$length(receiver, value) { throw A.wrapException(A.UnsupportedError$("Cannot resize immutable List.")); }, get$first(receiver) { var t1; if (receiver.length > 0) { t1 = receiver[0]; t1.toString; return t1; } throw A.wrapException(A.StateError$("No elements")); }, get$last(receiver) { var t1, len = receiver.length; if (len > 0) { t1 = receiver[len - 1]; t1.toString; return t1; } throw A.wrapException(A.StateError$("No elements")); }, elementAt$1(receiver, index) { return receiver[index]; }, $isJSIndexable: 1, $isEfficientLengthIterable: 1, $isJavaScriptIndexingBehavior: 1, $isIterable: 1, $isList: 1 }; A._SpeechRecognitionResultList.prototype = { get$length(receiver) { var t1 = receiver.length; t1.toString; return t1; }, $index(receiver, index) { var t1 = receiver.length, t2 = index >>> 0 !== index || index >= t1; t2.toString; if (t2) throw A.wrapException(A.IndexError$withLength(index, t1, receiver, null, null)); t1 = receiver[index]; t1.toString; return t1; }, $indexSet(receiver, index, value) { throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); }, set$length(receiver, value) { throw A.wrapException(A.UnsupportedError$("Cannot resize immutable List.")); }, get$first(receiver) { var t1; if (receiver.length > 0) { t1 = receiver[0]; t1.toString; return t1; } throw A.wrapException(A.StateError$("No elements")); }, get$last(receiver) { var t1, len = receiver.length; if (len > 0) { t1 = receiver[len - 1]; t1.toString; return t1; } throw A.wrapException(A.StateError$("No elements")); }, elementAt$1(receiver, index) { return receiver[index]; }, $isJSIndexable: 1, $isEfficientLengthIterable: 1, $isJavaScriptIndexingBehavior: 1, $isIterable: 1, $isList: 1 }; A._StyleSheetList.prototype = { get$length(receiver) { var t1 = receiver.length; t1.toString; return t1; }, $index(receiver, index) { var t1 = receiver.length, t2 = index >>> 0 !== index || index >= t1; t2.toString; if (t2) throw A.wrapException(A.IndexError$withLength(index, t1, receiver, null, null)); t1 = receiver[index]; t1.toString; return t1; }, $indexSet(receiver, index, value) { throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); }, set$length(receiver, value) { throw A.wrapException(A.UnsupportedError$("Cannot resize immutable List.")); }, get$first(receiver) { var t1; if (receiver.length > 0) { t1 = receiver[0]; t1.toString; return t1; } throw A.wrapException(A.StateError$("No elements")); }, get$last(receiver) { var t1, len = receiver.length; if (len > 0) { t1 = receiver[len - 1]; t1.toString; return t1; } throw A.wrapException(A.StateError$("No elements")); }, elementAt$1(receiver, index) { return receiver[index]; }, $isJSIndexable: 1, $isEfficientLengthIterable: 1, $isJavaScriptIndexingBehavior: 1, $isIterable: 1, $isList: 1 }; A.EventStreamProvider.prototype = {}; A._EventStream0.prototype = { get$isBroadcast() { return true; }, listen$4$cancelOnError$onDone$onError(onData, cancelOnError, onDone, onError) { return A._EventStreamSubscription$0(this._html$_target, this._html$_eventType, onData, false, A._instanceType(this)._precomputed1); }, listen$1(onData) { return this.listen$4$cancelOnError$onDone$onError(onData, null, null, null); }, listen$3$onDone$onError(onData, onDone, onError) { return this.listen$4$cancelOnError$onDone$onError(onData, null, onDone, onError); }, listen$3$cancelOnError$onDone(onData, cancelOnError, onDone) { return this.listen$4$cancelOnError$onDone$onError(onData, cancelOnError, onDone, null); } }; A._EventStreamSubscription0.prototype = { cancel$0(_) { var _this = this; if (_this._html$_target == null) return $.$get$nullFuture(); _this._html$_unlisten$0(); _this._html$_onData = _this._html$_target = null; return $.$get$nullFuture(); }, onData$1(handleData) { var t1, _this = this; if (_this._html$_target == null) throw A.wrapException(A.StateError$("Subscription has been canceled.")); _this._html$_unlisten$0(); t1 = A._wrapZone0(new A._EventStreamSubscription_onData_closure0(handleData), type$.Event); _this._html$_onData = t1; _this._html$_tryResume$0(); }, onError$1(_, handleError) { }, onDone$1(handleDone) { }, pause$1(_, resumeSignal) { var _this = this; if (_this._html$_target == null) return; ++_this._html$_pauseCount; _this._html$_unlisten$0(); if (resumeSignal != null) resumeSignal.whenComplete$1(_this.get$resume(_this)); }, pause$0(_) { return this.pause$1(0, null); }, resume$0(_) { var _this = this; if (_this._html$_target == null || _this._html$_pauseCount <= 0) return; --_this._html$_pauseCount; _this._html$_tryResume$0(); }, _html$_tryResume$0() { var t2, _this = this, t1 = _this._html$_onData; if (t1 != null && _this._html$_pauseCount <= 0) { t2 = _this._html$_target; t2.toString; J.addEventListener$3$x(t2, _this._html$_eventType, t1, false); } }, _html$_unlisten$0() { var t2, t1 = this._html$_onData; if (t1 != null) { t2 = this._html$_target; t2.toString; J.removeEventListener$3$x(t2, this._html$_eventType, t1, false); } }, $isStreamSubscription: 1 }; A._EventStreamSubscription_closure0.prototype = { call$1(e) { return this.onData.call$1(e); }, $signature: 57 }; A._EventStreamSubscription_onData_closure0.prototype = { call$1(e) { return this.handleData.call$1(e); }, $signature: 57 }; A._CustomEventStreamProvider.prototype = { forTarget$1(e) { return new A._EventStream0(e, A.HtmlDocument__determineVisibilityChangeEventType(e), false, this.$ti._eval$1("_EventStream0<1>")); } }; A.ImmutableListMixin.prototype = { get$iterator(receiver) { return new A.FixedSizeListIterator(receiver, this.get$length(receiver), A.instanceType(receiver)._eval$1("FixedSizeListIterator")); }, add$1(receiver, value) { throw A.wrapException(A.UnsupportedError$("Cannot add to immutable List.")); }, sort$1(receiver, compare) { throw A.wrapException(A.UnsupportedError$("Cannot sort immutable List.")); }, removeLast$0(receiver) { throw A.wrapException(A.UnsupportedError$("Cannot remove from immutable List.")); }, remove$1(receiver, object) { throw A.wrapException(A.UnsupportedError$("Cannot remove from immutable List.")); }, setRange$4(receiver, start, end, iterable, skipCount) { throw A.wrapException(A.UnsupportedError$("Cannot setRange on immutable List.")); }, setRange$3(receiver, start, end, iterable) { return this.setRange$4(receiver, start, end, iterable, 0); } }; A.FixedSizeListIterator.prototype = { moveNext$0() { var _this = this, nextPosition = _this._position + 1, t1 = _this._length; if (nextPosition < t1) { _this._current = J.$index$asx(_this._array, nextPosition); _this._position = nextPosition; return true; } _this._current = null; _this._position = t1; return false; }, get$current(_) { var t1 = this._current; return t1 == null ? this.$ti._precomputed1._as(t1) : t1; } }; A._CssStyleDeclaration_JavaScriptObject_CssStyleDeclarationBase.prototype = {}; A._DomRectList_JavaScriptObject_ListMixin.prototype = {}; A._DomRectList_JavaScriptObject_ListMixin_ImmutableListMixin.prototype = {}; A._DomStringList_JavaScriptObject_ListMixin.prototype = {}; A._DomStringList_JavaScriptObject_ListMixin_ImmutableListMixin.prototype = {}; A._FileList_JavaScriptObject_ListMixin.prototype = {}; A._FileList_JavaScriptObject_ListMixin_ImmutableListMixin.prototype = {}; A._HtmlCollection_JavaScriptObject_ListMixin.prototype = {}; A._HtmlCollection_JavaScriptObject_ListMixin_ImmutableListMixin.prototype = {}; A._MidiInputMap_JavaScriptObject_MapMixin.prototype = {}; A._MidiOutputMap_JavaScriptObject_MapMixin.prototype = {}; A._MimeTypeArray_JavaScriptObject_ListMixin.prototype = {}; A._MimeTypeArray_JavaScriptObject_ListMixin_ImmutableListMixin.prototype = {}; A._NodeList_JavaScriptObject_ListMixin.prototype = {}; A._NodeList_JavaScriptObject_ListMixin_ImmutableListMixin.prototype = {}; A._PluginArray_JavaScriptObject_ListMixin.prototype = {}; A._PluginArray_JavaScriptObject_ListMixin_ImmutableListMixin.prototype = {}; A._RtcStatsReport_JavaScriptObject_MapMixin.prototype = {}; A._SourceBufferList_EventTarget_ListMixin.prototype = {}; A._SourceBufferList_EventTarget_ListMixin_ImmutableListMixin.prototype = {}; A._SpeechGrammarList_JavaScriptObject_ListMixin.prototype = {}; A._SpeechGrammarList_JavaScriptObject_ListMixin_ImmutableListMixin.prototype = {}; A._Storage_JavaScriptObject_MapMixin.prototype = {}; A._TextTrackCueList_JavaScriptObject_ListMixin.prototype = {}; A._TextTrackCueList_JavaScriptObject_ListMixin_ImmutableListMixin.prototype = {}; A._TextTrackList_EventTarget_ListMixin.prototype = {}; A._TextTrackList_EventTarget_ListMixin_ImmutableListMixin.prototype = {}; A._TouchList_JavaScriptObject_ListMixin.prototype = {}; A._TouchList_JavaScriptObject_ListMixin_ImmutableListMixin.prototype = {}; A.__CssRuleList_JavaScriptObject_ListMixin.prototype = {}; A.__CssRuleList_JavaScriptObject_ListMixin_ImmutableListMixin.prototype = {}; A.__GamepadList_JavaScriptObject_ListMixin.prototype = {}; A.__GamepadList_JavaScriptObject_ListMixin_ImmutableListMixin.prototype = {}; A.__NamedNodeMap_JavaScriptObject_ListMixin.prototype = {}; A.__NamedNodeMap_JavaScriptObject_ListMixin_ImmutableListMixin.prototype = {}; A.__SpeechRecognitionResultList_JavaScriptObject_ListMixin.prototype = {}; A.__SpeechRecognitionResultList_JavaScriptObject_ListMixin_ImmutableListMixin.prototype = {}; A.__StyleSheetList_JavaScriptObject_ListMixin.prototype = {}; A.__StyleSheetList_JavaScriptObject_ListMixin_ImmutableListMixin.prototype = {}; A._AcceptStructuredClone.prototype = { findSlot$1(value) { var i, t1 = this.values, $length = t1.length; for (i = 0; i < $length; ++i) if (t1[i] === value) return i; t1.push(value); this.copies.push(null); return $length; }, walk$1(e) { var t1, slot, copy, t2, map, t3, $length, t4, i, _this = this; if (e == null) return e; if (A._isBool(e)) return e; if (typeof e == "number") return e; if (typeof e == "string") return e; t1 = e instanceof Date; t1.toString; if (t1) { t1 = e.getTime(); t1.toString; return new A.DateTime(A.DateTime__validate(t1, 0, true), 0, true); } t1 = e instanceof RegExp; t1.toString; if (t1) throw A.wrapException(A.UnimplementedError$("structured clone of RegExp")); t1 = typeof Promise != "undefined" && e instanceof Promise; t1.toString; if (t1) return A.promiseToFuture(e, type$.dynamic); if (A.isJavaScriptSimpleObject(e)) { slot = _this.findSlot$1(e); t1 = _this.copies; copy = t1[slot]; if (copy != null) return copy; t2 = type$.dynamic; map = A.LinkedHashMap_LinkedHashMap$_empty(t2, t2); t1[slot] = map; _this.forEachJsField$2(e, new A._AcceptStructuredClone_walk_closure(_this, map)); return map; } t1 = e instanceof Array; t1.toString; if (t1) { t1 = e; t1.toString; slot = _this.findSlot$1(t1); t2 = _this.copies; copy = t2[slot]; if (copy != null) return copy; t3 = J.getInterceptor$asx(t1); $length = t3.get$length(t1); if (_this.mustCopy) { t4 = new Array($length); t4.toString; copy = t4; } else copy = t1; t2[slot] = copy; for (t2 = J.getInterceptor$ax(copy), i = 0; i < $length; ++i) t2.$indexSet(copy, i, _this.walk$1(t3.$index(t1, i))); return copy; } return e; }, convertNativeToDart_AcceptStructuredClone$2$mustCopy(object, mustCopy) { this.mustCopy = mustCopy; return this.walk$1(object); } }; A._AcceptStructuredClone_walk_closure.prototype = { call$2(key, value) { var t1 = this.$this.walk$1(value); this.map.$indexSet(0, key, t1); return t1; }, $signature: 489 }; A._AcceptStructuredCloneDart2Js.prototype = { forEachJsField$2(object, action) { var t1, t2, _i, key; for (t1 = Object.keys(object), t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { key = t1[_i]; action.call$2(key, object[key]); } } }; A.Cursor.prototype = {}; A.CursorWithValue.prototype = { get$value(receiver) { return new A._AcceptStructuredCloneDart2Js([], []).convertNativeToDart_AcceptStructuredClone$2$mustCopy(receiver.value, false); } }; A.Observation.prototype = { get$value(receiver) { return receiver.value; } }; A.OSError.prototype = { toString$0(_) { var t1 = "" + "OS Error", t2 = this.message; if (t2.length !== 0) { t1 = t1 + ": " + t2; t2 = this.errorCode; if (t2 !== -1) t1 = t1 + ", errno = " + B.JSInt_methods.toString$0(t2); } else { t2 = this.errorCode; if (t2 !== -1) t1 = t1 + ": errno = " + B.JSInt_methods.toString$0(t2); } return t1.charCodeAt(0) == 0 ? t1 : t1; }, $isException: 1 }; A._BufferAndStart.prototype = {}; A._Directory.prototype = { get$path(_) { return this._io$_path; }, exists$0() { return A._File__dispatchWithNamespace(37, [null, this._rawPath]).then$1$1(new A._Directory_exists_closure(this), type$.bool); }, _delete$1$recursive(_, recursive) { return A._File__dispatchWithNamespace(36, [null, this._rawPath, recursive]).then$1$1(new A._Directory__delete_closure(this), type$.Directory); }, listSync$0() { var result, t1; A.ArgumentError_checkNotNull(false, "recursive"); A.ArgumentError_checkNotNull(true, "followLinks"); result = A._setArrayType([], type$.JSArray_FileSystemEntity); t1 = A._Namespace__namespace(); A.FileSystemEntity__ensureTrailingPathSeparators(void 1); A._Directory__fillWithDirectoryListing(t1, result, void 1, false, true); }, toString$0(_) { return "Directory: '" + this._io$_path + "'"; }, $isDirectory: 1 }; A._Directory_exists_closure.prototype = { call$1(response) { A._checkForErrorResponse(response, "Exists failed", this.$this._io$_path); return false; }, $signature: 42 }; A._Directory__delete_closure.prototype = { call$1(response) { var t1 = this.$this; A._checkForErrorResponse(response, "Deletion failed", t1._io$_path); return t1; }, $signature: 490 }; A.FileMode.prototype = {}; A.FileSystemException.prototype = { _toStringHelper$1(className) { var _this = this, t1 = "" + className, t2 = _this.message; if (t2.length !== 0) { t1 = t1 + (": " + t2) + (", path = '" + _this.path + "'"); t2 = _this.osError; if (t2 != null) t1 += " (" + t2.toString$0(0) + ")"; } else { t2 = _this.osError; if (t2 != null) t1 = t1 + (": " + t2.toString$0(0)) + (", path = '" + _this.path + "'"); else t1 += ": " + _this.path; } return t1.charCodeAt(0) == 0 ? t1 : t1; }, toString$0(_) { return this._toStringHelper$1("FileSystemException"); }, $isException: 1 }; A.PathAccessException.prototype = { toString$0(_) { return this._toStringHelper$1("PathAccessException"); } }; A.PathExistsException.prototype = { toString$0(_) { return this._toStringHelper$1("PathExistsException"); } }; A.PathNotFoundException.prototype = { toString$0(_) { return this._toStringHelper$1("PathNotFoundException"); } }; A._File.prototype = { get$path(_) { return this._io$_path; }, exists$0() { return A._File__dispatchWithNamespace(0, [null, this._rawPath]).then$1$1(new A._File_exists_closure(this), type$.bool); }, existsSync$0() { A._File__exists(A._Namespace__namespace(), this._rawPath); }, _delete$1$recursive(_, recursive) { var _this = this; if (recursive) return A.Directory_Directory(_this._io$_path).delete$1$recursive(0, true).then$1$1(new A._File__delete_closure(_this), type$.File); return A._File__dispatchWithNamespace(2, [null, _this._rawPath]).then$1$1(new A._File__delete_closure0(_this), type$.File); }, open$1$mode(_, mode) { if (mode !== B.FileMode_0 && mode !== B.FileMode_1 && mode !== B.FileMode_2 && mode !== B.FileMode_3 && mode !== B.FileMode_4) return A.Future_Future$error(new A.ArgumentError(false, null, null, "Invalid file mode for this operation"), null, type$.RandomAccessFile); return A._File__dispatchWithNamespace(5, [null, this._rawPath, mode._io$_mode]).then$1$1(new A._File_open_closure(this), type$.RandomAccessFile); }, open$0(_) { return this.open$1$mode(0, B.FileMode_0); }, length$0(_) { return A._File__dispatchWithNamespace(12, [null, this._rawPath]).then$1$1(new A._File_length_closure(this), type$.int); }, lastModified$0(_) { return A._File__dispatchWithNamespace(15, [null, this._rawPath]).then$1$1(new A._File_lastModified_closure(this), type$.DateTime); }, readAsBytes$0() { return this.open$0(0).then$1$1(new A._File_readAsBytes_closure(new A._File_readAsBytes_readUnsized(), new A._File_readAsBytes_readSized()), type$.Uint8List); }, _tryDecode$2(bytes, encoding) { var t1, exception; try { t1 = encoding.decode$1(0, bytes); return t1; } catch (exception) { t1 = A.FileSystemException$("Failed to decode data using encoding 'utf-8'", this._io$_path, null); throw A.wrapException(t1); } }, readAsString$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.String), $async$returnValue, $async$self = this; var $async$readAsString$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$goto = 3; return A._asyncAwait($async$self.readAsBytes$0(), $async$readAsString$0); case 3: // returning from await. $async$returnValue = $async$self._tryDecode$2($async$result, B.C_Utf8Codec); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$readAsString$0, $async$completer); }, writeAsBytes$3$flush$mode(bytes, flush, mode) { return this.open$1$mode(0, mode).then$1$1(new A._File_writeAsBytes_closure(this, bytes, false), type$.File); }, writeAsString$1(contents) { var e, t1, exception, encoding = B.C_Utf8Codec, flush = false, mode = B.FileMode_1; try { t1 = this.writeAsBytes$3$flush$mode(B.C_Utf8Encoder.convert$1(contents), flush, mode); return t1; } catch (exception) { e = A.unwrapException(exception); t1 = A.Future_Future$error(e, null, type$.File); return t1; } }, toString$0(_) { return "File: '" + this._io$_path + "'"; }, $isFile0: 1 }; A._File_exists_closure.prototype = { call$1(response) { A._checkForErrorResponse(response, "Cannot check existence", this.$this._io$_path); return response; }, $signature: 42 }; A._File__delete_closure.prototype = { call$1(_) { return this.$this; }, $signature: 492 }; A._File__delete_closure0.prototype = { call$1(response) { var t1 = this.$this; A._checkForErrorResponse(response, "Cannot delete file", t1._io$_path); return t1; }, $signature: 501 }; A._File_open_closure.prototype = { call$1(response) { var t1 = this.$this._io$_path; A._checkForErrorResponse(response, "Cannot open file", t1); return new A._RandomAccessFile(t1, A._RandomAccessFileOps__RandomAccessFileOps(response)); }, $signature: 254 }; A._File_length_closure.prototype = { call$1(response) { A._checkForErrorResponse(response, "Cannot retrieve length of file", this.$this._io$_path); return response; }, $signature: 79 }; A._File_lastModified_closure.prototype = { call$1(response) { A._checkForErrorResponse(response, "Cannot retrieve modification time", this.$this._io$_path); return new A.DateTime(A.DateTime__validate(response, 0, false), 0, false); }, $signature: 530 }; A._File_readAsBytes_readUnsized.prototype = { call$1(file) { var t1 = A._setArrayType([], type$.JSArray_Uint8List), t2 = new A._Future($.Zone__current, type$._Future_Uint8List); new A._File_readAsBytes_readUnsized_read(file, new A._BytesBuilder(t1), new A._AsyncCompleter(t2, type$._AsyncCompleter_Uint8List)).call$0(); return t2; }, $signature: 247 }; A._File_readAsBytes_readUnsized_read.prototype = { call$0() { var _this = this, t1 = _this.completer; _this.file.read$1(0, 65536).then$1$2$onError(new A._File_readAsBytes_readUnsized_read_closure(_this.builder, _this, t1), t1.get$completeError(), type$.Null); }, $signature: 0 }; A._File_readAsBytes_readUnsized_read_closure.prototype = { call$1(data) { var t1 = this.builder; if (data.length > 0) { t1.add$1(0, data); this.read.call$0(); } else this.completer.complete$1(0, t1.takeBytes$0()); }, $signature: 535 }; A._File_readAsBytes_readSized.prototype = { call$2(file, $length) { var t2, t1 = {}; t1.data = new Uint8Array($length); t1.offset = 0; t2 = new A._Future($.Zone__current, type$._Future_Uint8List); new A._File_readAsBytes_readSized_read(t1, file, $length, new A._AsyncCompleter(t2, type$._AsyncCompleter_Uint8List)).call$0(); return t2; }, $signature: 548 }; A._File_readAsBytes_readSized_read.prototype = { call$0() { var _this = this, t1 = _this._box_0, t2 = t1.data, t3 = t1.offset, t4 = _this.length, t5 = _this.completer; _this.file.readInto$3(t2, t3, Math.min(t3 + 16777216, t4)).then$1$2$onError(new A._File_readAsBytes_readSized_read_closure(t1, _this, t4, t5), t5.get$completeError(), type$.Null); }, $signature: 0 }; A._File_readAsBytes_readSized_read_closure.prototype = { call$1(readSize) { var t1, t2, _this = this; if (readSize > 0) { _this._box_0.offset += readSize; _this.read.call$0(); } else { t1 = _this._box_0; t2 = t1.offset; if (t2 < _this.length) t1.data = A.Uint8List_Uint8List$sublistView(t1.data, 0, t2); _this.completer.complete$1(0, t1.data); } }, $signature: 120 }; A._File_readAsBytes_closure.prototype = { call$1(file) { return file.length$0(0).then$1$1(new A._File_readAsBytes__closure(this.readUnsized, file, this.readSized), type$.Uint8List).whenComplete$1(file.get$close(file)); }, $signature: 247 }; A._File_readAsBytes__closure.prototype = { call$1($length) { var _this = this; if ($length === 0) return _this.readUnsized.call$1(_this.file); return _this.readSized.call$2(_this.file, $length); }, $signature: 550 }; A._File_writeAsBytes_closure.prototype = { call$1(file) { var t1 = this.bytes; return file.writeFrom$3(t1, 0, t1.length).then$1$1(new A._File_writeAsBytes__closure(this.$this, this.flush, file), type$.File).whenComplete$1(file.get$close(file)); }, $signature: 551 }; A._File_writeAsBytes__closure.prototype = { call$1(_) { return this.$this; }, $signature: 552 }; A._RandomAccessFile.prototype = { close$0(_) { return this._io$_dispatch$3$markClosed(7, [null], true).then$1$1(new A._RandomAccessFile_close_closure(this), type$.void); }, read$1(_, bytes) { A.ArgumentError_checkNotNull(bytes, "bytes"); return this._io$_dispatch$2(20, [null, bytes]).then$1$1(new A._RandomAccessFile_read_closure(this), type$.Uint8List); }, readInto$3(buffer, start, end) { A.ArgumentError_checkNotNull(buffer, "buffer"); end = A.RangeError_checkValidRange(start, end, buffer.length, null, null); if (end === start) return A.Future_Future$value(0, type$.int); return this._io$_dispatch$2(21, [null, end - start]).then$1$1(new A._RandomAccessFile_readInto_closure(this, buffer, start), type$.int); }, writeFrom$3(buffer, start, end) { var e, t2, exception, request, _null = null, t1 = {}; t1.end = end; A.ArgumentError_checkNotNull(buffer, "buffer"); A.ArgumentError_checkNotNull(start, "start"); end = t1.end = A.RangeError_checkValidRange(start, end, buffer.length, _null, _null); if (end === start) return A.Future_Future$value(this, type$.RandomAccessFile); t1.result = null; try { t2 = t1.result = A._ensureFastAndSerializableByteData(buffer, start, end); } catch (exception) { e = A.unwrapException(exception); t1 = A.Future_Future$error(e, _null, type$.RandomAccessFile); return t1; } request = A.List_List$filled(4, _null, false, type$.dynamic); request[0] = null; request[1] = t2.buffer; t2 = t2.start; request[2] = t2; request[3] = end - (start - t2); return this._io$_dispatch$2(22, request).then$1$1(new A._RandomAccessFile_writeFrom_closure(t1, this, start), type$.RandomAccessFile); }, length$0(_) { return this._io$_dispatch$2(11, [null]).then$1$1(new A._RandomAccessFile_length_closure(this), type$.int); }, _io$_pointer$0() { return this._ops.getPointer$0(); }, _io$_dispatch$3$markClosed(request, data, markClosed) { var _this = this, _null = null; if (_this.closed) return A.Future_Future$error(new A.FileSystemException("File closed", _this.path, _null), _null, type$.nullable_Object); if (_this._asyncDispatched) return A.Future_Future$error(new A.FileSystemException("An async operation is currently pending", _this.path, _null), _null, type$.nullable_Object); if (markClosed) _this.closed = true; _this._asyncDispatched = true; data[0] = _this._io$_pointer$0(); }, _io$_dispatch$2(request, data) { return this._io$_dispatch$3$markClosed(request, data, false); }, $isRandomAccessFile: 1 }; A._RandomAccessFile_close_closure.prototype = { call$1(result) { var t2, t1 = J.getInterceptor$(result); if (t1.$eq(result, -1)) throw A.wrapException(A.FileSystemException$("Cannot close file", this.$this.path, null)); t2 = this.$this; t1 = t2.closed || t1.$eq(result, 0); t2.closed = t1; if (t1) { t1 = t2.___RandomAccessFile__resourceInfo_A; t1 === $ && A.throwUnnamedLateFieldNI(); $._FileResourceInfo_openFiles.remove$1(0, t1.id); } }, $signature: 312 }; A._RandomAccessFile_read_closure.prototype = { call$1(response) { var result, t1 = this.$this; A._checkForErrorResponse(response, "read failed", t1.path); result = type$.Uint8List._as(J.$index$asx(type$.List_nullable_Object._as(response), 1)); t1 = t1.___RandomAccessFile__resourceInfo_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.addRead$1(result.length); return result; }, $signature: 564 }; A._RandomAccessFile_readInto_closure.prototype = { call$1(response) { var t2, read, t3, t1 = this.$this; A._checkForErrorResponse(response, "readInto failed", t1.path); type$.List_nullable_Object._as(response); t2 = J.getInterceptor$asx(response); read = A._asInt(t2.$index(response, 1)); t3 = this.start; B.NativeUint8List_methods.setRange$3(this.buffer, t3, t3 + read, type$.List_int._as(t2.$index(response, 2))); t1 = t1.___RandomAccessFile__resourceInfo_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.addRead$1(read); return read; }, $signature: 79 }; A._RandomAccessFile_writeFrom_closure.prototype = { call$1(response) { var t2, t3, t1 = this.$this; A._checkForErrorResponse(response, "writeFrom failed", t1.path); t2 = t1.___RandomAccessFile__resourceInfo_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = this._box_0; t2.writeBytes += t3.end - (this.start - t3.result.start); ++t2.writeCount; t2.lastWriteTime = $.$get$_IOResourceInfo__startTime() + B.JSInt_methods._tdivFast$1($.$get$_IOResourceInfo__sw().get$elapsedMicroseconds(), 1000); return t1; }, $signature: 254 }; A._RandomAccessFile_length_closure.prototype = { call$1(response) { A._checkForErrorResponse(response, "length failed", this.$this.path); return A._asInt(response); }, $signature: 79 }; A.FileSystemEntityType.prototype = { toString$0(_) { return B.List_86y1[this._io$_type]; } }; A.FileSystemEntity.prototype = { delete$1$recursive(_, recursive) { return this._delete$1$recursive(0, recursive); }, delete$0(_) { return this.delete$1$recursive(0, false); } }; A.jsify__convert.prototype = { call$1(o) { var t1, convertedMap, t2, key, convertedList; if (A._noJsifyRequired(o)) return o; t1 = this._convertedObjects; if (t1.containsKey$1(0, o)) return t1.$index(0, o); if (type$.Map_of_nullable_Object_and_nullable_Object._is(o)) { convertedMap = {}; t1.$indexSet(0, o, convertedMap); for (t1 = J.getInterceptor$x(o), t2 = J.get$iterator$ax(t1.get$keys(o)); t2.moveNext$0();) { key = t2.get$current(t2); convertedMap[key] = this.call$1(t1.$index(o, key)); } return convertedMap; } else if (type$.Iterable_nullable_Object._is(o)) { convertedList = []; t1.$indexSet(0, o, convertedList); B.JSArray_methods.addAll$1(convertedList, J.map$1$1$ax(o, this, type$.dynamic)); return convertedList; } else return o; }, $signature: 188 }; A.promiseToFuture_closure.prototype = { call$1(r) { return this.completer.complete$1(0, r); }, $signature: 31 }; A.promiseToFuture_closure0.prototype = { call$1(e) { if (e == null) return this.completer.completeError$1(new A.NullRejectionException(e === undefined)); return this.completer.completeError$1(e); }, $signature: 31 }; A.dartify_convert.prototype = { call$1(o) { var t1, proto, t2, dartObject, originalKeys, dartKeys, i, jsKey, dartKey, l, $length; if (A._noDartifyRequired(o)) return o; t1 = this._convertedObjects; o.toString; if (t1.containsKey$1(0, o)) return t1.$index(0, o); if (o instanceof Date) return new A.DateTime(A.DateTime__validate(o.getTime(), 0, true), 0, true); if (o instanceof RegExp) throw A.wrapException(A.ArgumentError$("structured clone of RegExp", null)); if (typeof Promise != "undefined" && o instanceof Promise) return A.promiseToFuture(o, type$.nullable_Object); proto = Object.getPrototypeOf(o); if (proto === Object.prototype || proto === null) { t2 = type$.nullable_Object; dartObject = A.LinkedHashMap_LinkedHashMap$_empty(t2, t2); t1.$indexSet(0, o, dartObject); originalKeys = Object.keys(o); dartKeys = []; for (t1 = J.getInterceptor$ax(originalKeys), t2 = t1.get$iterator(originalKeys); t2.moveNext$0();) dartKeys.push(A.dartify(t2.get$current(t2))); for (i = 0; i < t1.get$length(originalKeys); ++i) { jsKey = t1.$index(originalKeys, i); dartKey = dartKeys[i]; if (jsKey != null) dartObject.$indexSet(0, dartKey, this.call$1(o[jsKey])); } return dartObject; } if (o instanceof Array) { l = o; dartObject = []; t1.$indexSet(0, o, dartObject); $length = o.length; for (t1 = J.getInterceptor$asx(l), i = 0; i < $length; ++i) dartObject.push(this.call$1(t1.$index(l, i))); return dartObject; } return o; }, $signature: 188 }; A.NullRejectionException.prototype = { toString$0(_) { return "Promise was rejected with a value of `" + (this.isUndefined ? "undefined" : "null") + "`."; }, $isException: 1 }; A._JSRandom.prototype = { nextInt$1(max) { if (max <= 0 || max > 4294967296) throw A.wrapException(A.RangeError$(string$.max_mu + max)); return Math.random() * max >>> 0; }, nextDouble$0() { return Math.random(); } }; A._Random.prototype = { _Random$1(seed) { var low, high, tmplow, low0, t1, t2, t3, _this = this, _4294967296 = 4294967296; do { low = seed >>> 0; seed = B.JSInt_methods._tdivFast$1(seed - low, _4294967296); high = seed >>> 0; seed = B.JSInt_methods._tdivFast$1(seed - high, _4294967296); tmplow = (~low >>> 0) + (low << 21 >>> 0); low0 = tmplow >>> 0; high = (~high >>> 0) + ((high << 21 | low >>> 11) >>> 0) + B.JSInt_methods._tdivFast$1(tmplow - low0, _4294967296) >>> 0; tmplow = ((low0 ^ (low0 >>> 24 | high << 8)) >>> 0) * 265; low = tmplow >>> 0; high = ((high ^ high >>> 24) >>> 0) * 265 + B.JSInt_methods._tdivFast$1(tmplow - low, _4294967296) >>> 0; tmplow = ((low ^ (low >>> 14 | high << 18)) >>> 0) * 21; low = tmplow >>> 0; high = ((high ^ high >>> 14) >>> 0) * 21 + B.JSInt_methods._tdivFast$1(tmplow - low, _4294967296) >>> 0; low = (low ^ (low >>> 28 | high << 4)) >>> 0; high = (high ^ high >>> 28) >>> 0; tmplow = (low << 31 >>> 0) + low; low0 = tmplow >>> 0; t1 = B.JSInt_methods._tdivFast$1(tmplow - low0, _4294967296); tmplow = _this._lo * 1037; t2 = _this._lo = tmplow >>> 0; t3 = _this._hi * 1037 + B.JSInt_methods._tdivFast$1(tmplow - t2, _4294967296) >>> 0; _this._hi = t3; t2 = (t2 ^ low0) >>> 0; _this._lo = t2; t1 = (t3 ^ high + ((high << 31 | low >>> 1) >>> 0) + t1 >>> 0) >>> 0; _this._hi = t1; } while (seed !== 0); if (t1 === 0 && t2 === 0) _this._lo = 23063; _this._nextState$0(); _this._nextState$0(); _this._nextState$0(); _this._nextState$0(); }, _nextState$0() { var _this = this, t1 = _this._lo, tmpHi = 4294901760 * t1, tmpHiLo = tmpHi >>> 0, tmpLo = 55905 * t1, tmpLoLo = tmpLo >>> 0, newLo = tmpLoLo + tmpHiLo + _this._hi; t1 = newLo >>> 0; _this._lo = t1; _this._hi = B.JSInt_methods._tdivFast$1(tmpLo - tmpLoLo + (tmpHi - tmpHiLo) + (newLo - t1), 4294967296) >>> 0; }, nextInt$1(max) { var t1, rnd32, result, _this = this; if (max <= 0 || max > 4294967296) throw A.wrapException(A.RangeError$(string$.max_mu + max)); t1 = max - 1; if ((max & t1) >>> 0 === 0) { _this._nextState$0(); return (_this._lo & t1) >>> 0; } do { _this._nextState$0(); rnd32 = _this._lo; result = rnd32 % max; } while (rnd32 - result + max >= 4294967296); return result; } }; A._JSSecureRandom.prototype = { _JSSecureRandom$0() { var $crypto = self.crypto; if ($crypto != null) if ($crypto.getRandomValues != null) return; throw A.wrapException(A.UnsupportedError$("No source of cryptographically secure random numbers available.")); }, nextInt$1(max) { var byteCount, t1, start, randomLimit, t2, t3, t4, random, result; if (max <= 0 || max > 4294967296) throw A.wrapException(A.RangeError$(string$.max_mu + max)); if (max > 255) if (max > 65535) byteCount = max > 16777215 ? 4 : 3; else byteCount = 2; else byteCount = 1; t1 = this._math$_buffer; t1.setUint32(0, 0, false); start = 4 - byteCount; randomLimit = A._asInt(Math.pow(256, byteCount)); for (t2 = max - 1, t3 = (max & t2) >>> 0 === 0; true;) { t4 = t1.buffer; t4 = new Uint8Array(t4, start, byteCount); crypto.getRandomValues(t4); random = t1.getUint32(0, false); if (t3) return (random & t2) >>> 0; result = random % max; if (random - result + max < randomLimit) return result; } } }; A.Angle.prototype = { get$value(receiver) { return receiver.value; } }; A.Length.prototype = { get$value(receiver) { return receiver.value; }, $isLength: 1 }; A.LengthList.prototype = { get$length(receiver) { var t1 = receiver.length; t1.toString; return t1; }, $index(receiver, index) { var t1 = receiver.length; t1.toString; t1 = index >>> 0 !== index || index >= t1; t1.toString; if (t1) throw A.wrapException(A.IndexError$withLength(index, this.get$length(receiver), receiver, null, null)); t1 = receiver.getItem(index); t1.toString; return t1; }, $indexSet(receiver, index, value) { throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); }, set$length(receiver, newLength) { throw A.wrapException(A.UnsupportedError$("Cannot resize immutable List.")); }, get$first(receiver) { var t1 = receiver.length; t1.toString; if (t1 > 0) { t1 = receiver[0]; t1.toString; return t1; } throw A.wrapException(A.StateError$("No elements")); }, get$last(receiver) { var t1 = receiver.length; t1.toString; if (t1 > 0) { t1 = receiver[t1 - 1]; t1.toString; return t1; } throw A.wrapException(A.StateError$("No elements")); }, elementAt$1(receiver, index) { return this.$index(receiver, index); }, $isEfficientLengthIterable: 1, $isIterable: 1, $isList: 1 }; A.Number.prototype = { get$value(receiver) { return receiver.value; }, $isNumber: 1 }; A.NumberList.prototype = { get$length(receiver) { var t1 = receiver.length; t1.toString; return t1; }, $index(receiver, index) { var t1 = receiver.length; t1.toString; t1 = index >>> 0 !== index || index >= t1; t1.toString; if (t1) throw A.wrapException(A.IndexError$withLength(index, this.get$length(receiver), receiver, null, null)); t1 = receiver.getItem(index); t1.toString; return t1; }, $indexSet(receiver, index, value) { throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); }, set$length(receiver, newLength) { throw A.wrapException(A.UnsupportedError$("Cannot resize immutable List.")); }, get$first(receiver) { var t1 = receiver.length; t1.toString; if (t1 > 0) { t1 = receiver[0]; t1.toString; return t1; } throw A.wrapException(A.StateError$("No elements")); }, get$last(receiver) { var t1 = receiver.length; t1.toString; if (t1 > 0) { t1 = receiver[t1 - 1]; t1.toString; return t1; } throw A.wrapException(A.StateError$("No elements")); }, elementAt$1(receiver, index) { return this.$index(receiver, index); }, $isEfficientLengthIterable: 1, $isIterable: 1, $isList: 1 }; A.PointList.prototype = { get$length(receiver) { return receiver.length; } }; A.StringList.prototype = { get$length(receiver) { var t1 = receiver.length; t1.toString; return t1; }, $index(receiver, index) { var t1 = receiver.length; t1.toString; t1 = index >>> 0 !== index || index >= t1; t1.toString; if (t1) throw A.wrapException(A.IndexError$withLength(index, this.get$length(receiver), receiver, null, null)); t1 = receiver.getItem(index); t1.toString; return t1; }, $indexSet(receiver, index, value) { throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); }, set$length(receiver, newLength) { throw A.wrapException(A.UnsupportedError$("Cannot resize immutable List.")); }, get$first(receiver) { var t1 = receiver.length; t1.toString; if (t1 > 0) { t1 = receiver[0]; t1.toString; return t1; } throw A.wrapException(A.StateError$("No elements")); }, get$last(receiver) { var t1 = receiver.length; t1.toString; if (t1 > 0) { t1 = receiver[t1 - 1]; t1.toString; return t1; } throw A.wrapException(A.StateError$("No elements")); }, elementAt$1(receiver, index) { return this.$index(receiver, index); }, $isEfficientLengthIterable: 1, $isIterable: 1, $isList: 1 }; A.Transform0.prototype = {$isTransform0: 1}; A.TransformList.prototype = { get$length(receiver) { var t1 = receiver.length; t1.toString; return t1; }, $index(receiver, index) { var t1 = receiver.length; t1.toString; t1 = index >>> 0 !== index || index >= t1; t1.toString; if (t1) throw A.wrapException(A.IndexError$withLength(index, this.get$length(receiver), receiver, null, null)); t1 = receiver.getItem(index); t1.toString; return t1; }, $indexSet(receiver, index, value) { throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); }, set$length(receiver, newLength) { throw A.wrapException(A.UnsupportedError$("Cannot resize immutable List.")); }, get$first(receiver) { var t1 = receiver.length; t1.toString; if (t1 > 0) { t1 = receiver[0]; t1.toString; return t1; } throw A.wrapException(A.StateError$("No elements")); }, get$last(receiver) { var t1 = receiver.length; t1.toString; if (t1 > 0) { t1 = receiver[t1 - 1]; t1.toString; return t1; } throw A.wrapException(A.StateError$("No elements")); }, elementAt$1(receiver, index) { return this.$index(receiver, index); }, $isEfficientLengthIterable: 1, $isIterable: 1, $isList: 1 }; A._LengthList_JavaScriptObject_ListMixin.prototype = {}; A._LengthList_JavaScriptObject_ListMixin_ImmutableListMixin.prototype = {}; A._NumberList_JavaScriptObject_ListMixin.prototype = {}; A._NumberList_JavaScriptObject_ListMixin_ImmutableListMixin.prototype = {}; A._StringList_JavaScriptObject_ListMixin.prototype = {}; A._StringList_JavaScriptObject_ListMixin_ImmutableListMixin.prototype = {}; A._TransformList_JavaScriptObject_ListMixin.prototype = {}; A._TransformList_JavaScriptObject_ListMixin_ImmutableListMixin.prototype = {}; A.Endian.prototype = {}; A.ClipOp.prototype = { _enumToString$0() { return "ClipOp." + this._name; } }; A.VertexMode.prototype = { _enumToString$0() { return "VertexMode." + this._name; } }; A.PathFillType.prototype = { _enumToString$0() { return "PathFillType." + this._name; } }; A._ChannelCallbackRecord.prototype = { invoke$2(dataArg, callbackArg) { A.invoke2(this._callback, this._ui$_zone, dataArg, callbackArg); } }; A._StoredMessage.prototype = { invoke$1(dataArg) { A.invoke1(this._callback, this._ui$_zone, dataArg, type$.nullable_ByteData); } }; A._Channel.prototype = { get$length(_) { return this._queue.get$length(0); }, push$1(message) { var t1, result, _this = this; if (!_this._draining && _this._channelCallbackRecord != null) { _this._channelCallbackRecord.invoke$2(message.data, message.get$invoke()); return false; } t1 = _this._capacity; if (t1 <= 0) return true; result = _this._dropOverflowMessages$1(t1 - 1); _this._queue._collection$_add$1(0, message); return result; }, _dropOverflowMessages$1(lengthLimit) { var t1, t2, result, message; for (t1 = this._queue, t2 = type$.nullable_ByteData, result = false; (t1._tail - t1._head & t1._table.length - 1) >>> 0 > lengthLimit; result = true) { message = t1.removeFirst$0(); A.invoke1(message._callback, message._ui$_zone, null, t2); } return result; }, _drainStep$0() { var _this = this, t1 = _this._queue; if (!t1.get$isEmpty(0) && _this._channelCallbackRecord != null) { t1 = t1.removeFirst$0(); _this._channelCallbackRecord.invoke$2(t1.data, t1.get$invoke()); A.scheduleMicrotask(_this.get$_drainStep()); } else _this._draining = false; } }; A.ChannelBuffers.prototype = { push$3($name, data, callback) { this._channels.putIfAbsent$2(0, $name, new A.ChannelBuffers_push_closure()).push$1(new A._StoredMessage(data, callback, $.Zone__current)); }, setListener$2($name, callback) { var channel = this._channels.putIfAbsent$2(0, $name, new A.ChannelBuffers_setListener_closure()), t1 = channel._channelCallbackRecord; channel._channelCallbackRecord = new A._ChannelCallbackRecord(callback, $.Zone__current); if (t1 == null && !channel._draining) { channel._draining = true; A.scheduleMicrotask(channel.get$_drainStep()); } }, handleMessage$1(data) { var methodNameLength, t1, methodName, index, channelNameLength, channelName, parts, _s143_ = "Invalid arguments for 'resize' method sent to dev.flutter/channel-buffers (arguments must be a two-element list, channel name and new capacity)", _s143_0 = "Invalid arguments for 'overflow' method sent to dev.flutter/channel-buffers (arguments must be a two-element list, channel name and flag state)", bytes = A.NativeUint8List_NativeUint8List$view(data.buffer, data.byteOffset, data.byteLength); if (bytes[0] === 7) { methodNameLength = bytes[1]; if (methodNameLength >= 254) throw A.wrapException(A.Exception_Exception("Unrecognized message sent to dev.flutter/channel-buffers (method name too long)")); t1 = 2 + methodNameLength; methodName = B.C_Utf8Codec.decode$1(0, B.NativeUint8List_methods.sublist$2(bytes, 2, t1)); switch (methodName) { case "resize": if (bytes[t1] !== 12) throw A.wrapException(A.Exception_Exception(_s143_)); index = t1 + 1; if (bytes[index] < 2) throw A.wrapException(A.Exception_Exception(_s143_)); ++index; if (bytes[index] !== 7) throw A.wrapException(A.Exception_Exception("Invalid arguments for 'resize' method sent to dev.flutter/channel-buffers (first argument must be a string)")); ++index; channelNameLength = bytes[index]; if (channelNameLength >= 254) throw A.wrapException(A.Exception_Exception("Invalid arguments for 'resize' method sent to dev.flutter/channel-buffers (channel name must be less than 254 characters long)")); ++index; t1 = index + channelNameLength; channelName = B.C_Utf8Codec.decode$1(0, B.NativeUint8List_methods.sublist$2(bytes, index, t1)); if (bytes[t1] !== 3) throw A.wrapException(A.Exception_Exception("Invalid arguments for 'resize' method sent to dev.flutter/channel-buffers (second argument must be an integer in the range 0 to 2147483647)")); this.resize$2(0, channelName, data.getUint32(t1 + 1, B.C_Endian === $.$get$Endian_host())); break; case "overflow": if (bytes[t1] !== 12) throw A.wrapException(A.Exception_Exception(_s143_0)); index = t1 + 1; if (bytes[index] < 2) throw A.wrapException(A.Exception_Exception(_s143_0)); ++index; if (bytes[index] !== 7) throw A.wrapException(A.Exception_Exception("Invalid arguments for 'overflow' method sent to dev.flutter/channel-buffers (first argument must be a string)")); ++index; channelNameLength = bytes[index]; if (channelNameLength >= 254) throw A.wrapException(A.Exception_Exception("Invalid arguments for 'overflow' method sent to dev.flutter/channel-buffers (channel name must be less than 254 characters long)")); ++index; t1 = index + channelNameLength; B.C_Utf8Codec.decode$1(0, B.NativeUint8List_methods.sublist$2(bytes, index, t1)); t1 = bytes[t1]; if (t1 !== 1 && t1 !== 2) throw A.wrapException(A.Exception_Exception("Invalid arguments for 'overflow' method sent to dev.flutter/channel-buffers (second argument must be a boolean)")); break; default: throw A.wrapException(A.Exception_Exception("Unrecognized method '" + methodName + "' sent to dev.flutter/channel-buffers")); } } else { parts = A._setArrayType(B.C_Utf8Codec.decode$1(0, bytes).split("\r"), type$.JSArray_String); if (parts.length === 3 && J.$eq$(parts[0], "resize")) this.resize$2(0, parts[1], A.int_parse(parts[2], null)); else throw A.wrapException(A.Exception_Exception("Unrecognized message " + A.S(parts) + " sent to dev.flutter/channel-buffers.")); } }, resize$2(_, $name, newSize) { var t1 = this._channels, channel = t1.$index(0, $name); if (channel == null) t1.$indexSet(0, $name, new A._Channel(A.ListQueue$(newSize, type$._StoredMessage), newSize)); else { channel._capacity = newSize; channel._dropOverflowMessages$1(newSize); } } }; A.ChannelBuffers_push_closure.prototype = { call$0() { return new A._Channel(A.ListQueue$(1, type$._StoredMessage), 1); }, $signature: 241 }; A.ChannelBuffers_setListener_closure.prototype = { call$0() { return new A._Channel(A.ListQueue$(1, type$._StoredMessage), 1); }, $signature: 241 }; A.OffsetBase.prototype = { $gt(_, other) { return this._dx > other._dx && this._dy > other._dy; }, $eq(_, other) { if (other == null) return false; return other instanceof A.OffsetBase && other._dx === this._dx && other._dy === this._dy; }, get$hashCode(_) { return A.Object_hash(this._dx, this._dy, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { return "OffsetBase(" + B.JSNumber_methods.toStringAsFixed$1(this._dx, 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(this._dy, 1) + ")"; } }; A.Offset.prototype = { get$distance() { var t1 = this._dx, t2 = this._dy; return Math.sqrt(t1 * t1 + t2 * t2); }, get$distanceSquared() { var t1 = this._dx, t2 = this._dy; return t1 * t1 + t2 * t2; }, $sub(_, other) { return new A.Offset(this._dx - other._dx, this._dy - other._dy); }, $add(_, other) { return new A.Offset(this._dx + other._dx, this._dy + other._dy); }, $mul(_, operand) { return new A.Offset(this._dx * operand, this._dy * operand); }, $div(_, operand) { return new A.Offset(this._dx / operand, this._dy / operand); }, $eq(_, other) { if (other == null) return false; return other instanceof A.Offset && other._dx === this._dx && other._dy === this._dy; }, get$hashCode(_) { return A.Object_hash(this._dx, this._dy, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { return "Offset(" + B.JSNumber_methods.toStringAsFixed$1(this._dx, 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(this._dy, 1) + ")"; } }; A.Size.prototype = { get$isEmpty(_) { return this._dx <= 0 || this._dy <= 0; }, $sub(_, other) { var _this = this; if (other instanceof A.Size) return new A.Offset(_this._dx - other._dx, _this._dy - other._dy); if (other instanceof A.Offset) return new A.Size(_this._dx - other._dx, _this._dy - other._dy); throw A.wrapException(A.ArgumentError$(other, null)); }, $add(_, other) { return new A.Size(this._dx + other._dx, this._dy + other._dy); }, $mul(_, operand) { return new A.Size(this._dx * operand, this._dy * operand); }, $div(_, operand) { return new A.Size(this._dx / operand, this._dy / operand); }, center$1(origin) { return new A.Offset(origin._dx + this._dx / 2, origin._dy + this._dy / 2); }, bottomRight$1(_, origin) { return new A.Offset(origin._dx + this._dx, origin._dy + this._dy); }, contains$1(_, offset) { var t1 = offset._dx, t2 = false; if (t1 >= 0) if (t1 < this._dx) { t1 = offset._dy; t1 = t1 >= 0 && t1 < this._dy; } else t1 = t2; else t1 = t2; return t1; }, $eq(_, other) { if (other == null) return false; return other instanceof A.Size && other._dx === this._dx && other._dy === this._dy; }, get$hashCode(_) { return A.Object_hash(this._dx, this._dy, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { return "Size(" + B.JSNumber_methods.toStringAsFixed$1(this._dx, 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(this._dy, 1) + ")"; } }; A.Rect.prototype = { get$size(_) { var _this = this; return new A.Size(_this.right - _this.left, _this.bottom - _this.top); }, get$hasNaN() { var _this = this; return isNaN(_this.left) || isNaN(_this.top) || isNaN(_this.right) || isNaN(_this.bottom); }, get$isInfinite(_) { var _this = this; return _this.left >= 1 / 0 || _this.top >= 1 / 0 || _this.right >= 1 / 0 || _this.bottom >= 1 / 0; }, get$isFinite(_) { var _this = this; return isFinite(_this.left) && isFinite(_this.top) && isFinite(_this.right) && isFinite(_this.bottom); }, get$isEmpty(_) { var _this = this; return _this.left >= _this.right || _this.top >= _this.bottom; }, shift$1(offset) { var _this = this, t1 = offset._dx, t2 = offset._dy; return new A.Rect(_this.left + t1, _this.top + t2, _this.right + t1, _this.bottom + t2); }, translate$2(_, translateX, translateY) { var _this = this; return new A.Rect(_this.left + translateX, _this.top + translateY, _this.right + translateX, _this.bottom + translateY); }, inflate$1(delta) { var _this = this; return new A.Rect(_this.left - delta, _this.top - delta, _this.right + delta, _this.bottom + delta); }, intersect$1(other) { var _this = this; return new A.Rect(Math.max(_this.left, other.left), Math.max(_this.top, other.top), Math.min(_this.right, other.right), Math.min(_this.bottom, other.bottom)); }, expandToInclude$1(other) { var _this = this; return new A.Rect(Math.min(_this.left, other.left), Math.min(_this.top, other.top), Math.max(_this.right, other.right), Math.max(_this.bottom, other.bottom)); }, overlaps$1(other) { var _this = this; if (_this.right <= other.left || other.right <= _this.left) return false; if (_this.bottom <= other.top || other.bottom <= _this.top) return false; return true; }, get$shortestSide() { var _this = this; return Math.min(Math.abs(_this.right - _this.left), Math.abs(_this.bottom - _this.top)); }, get$centerLeft() { var t1 = this.top; return new A.Offset(this.left, t1 + (this.bottom - t1) / 2); }, get$center() { var _this = this, t1 = _this.left, t2 = _this.top; return new A.Offset(t1 + (_this.right - t1) / 2, t2 + (_this.bottom - t2) / 2); }, contains$1(_, offset) { var _this = this, t1 = offset._dx, t2 = false; if (t1 >= _this.left) if (t1 < _this.right) { t1 = offset._dy; t1 = t1 >= _this.top && t1 < _this.bottom; } else t1 = t2; else t1 = t2; return t1; }, $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (A.getRuntimeTypeOfDartObject(_this) !== J.get$runtimeType$(other)) return false; return other instanceof A.Rect && other.left === _this.left && other.top === _this.top && other.right === _this.right && other.bottom === _this.bottom; }, get$hashCode(_) { var _this = this; return A.Object_hash(_this.left, _this.top, _this.right, _this.bottom, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { var _this = this; return "Rect.fromLTRB(" + B.JSNumber_methods.toStringAsFixed$1(_this.left, 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(_this.top, 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(_this.right, 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(_this.bottom, 1) + ")"; } }; A.Radius.prototype = { clamp$2$maximum$minimum(_, maximum, minimum) { if (minimum == null) minimum = B.Radius_jxw; if (maximum == null) maximum = B.Radius_AAE; return new A.Radius(A.clampDouble(this.x, minimum.x, maximum.x), A.clampDouble(this.y, minimum.y, maximum.y)); }, clamp$1$minimum(_, minimum) { return this.clamp$2$maximum$minimum(0, null, minimum); }, clamp$1$maximum(_, maximum) { return this.clamp$2$maximum$minimum(0, maximum, null); }, $sub(_, other) { return new A.Radius(this.x - other.x, this.y - other.y); }, $add(_, other) { return new A.Radius(this.x + other.x, this.y + other.y); }, $mul(_, operand) { return new A.Radius(this.x * operand, this.y * operand); }, $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (A.getRuntimeTypeOfDartObject(_this) !== J.get$runtimeType$(other)) return false; return other instanceof A.Radius && other.x === _this.x && other.y === _this.y; }, get$hashCode(_) { return A.Object_hash(this.x, this.y, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { var t1 = this.x, t2 = this.y; return t1 === t2 ? "Radius.circular(" + B.JSNumber_methods.toStringAsFixed$1(t1, 1) + ")" : "Radius.elliptical(" + B.JSNumber_methods.toStringAsFixed$1(t1, 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(t2, 1) + ")"; } }; A.RRect.prototype = { shift$1(offset) { var _this = this, t1 = offset._dx, t2 = offset._dy; return new A.RRect(_this.left + t1, _this.top + t2, _this.right + t1, _this.bottom + t2, _this.tlRadiusX, _this.tlRadiusY, _this.trRadiusX, _this.trRadiusY, _this.brRadiusX, _this.brRadiusY, _this.blRadiusX, _this.blRadiusY, false); }, inflate$1(delta) { var _this = this, t1 = Math.max(0, _this.tlRadiusX + delta), t2 = Math.max(0, _this.tlRadiusY + delta), t3 = Math.max(0, _this.trRadiusX + delta), t4 = Math.max(0, _this.trRadiusY + delta), t5 = Math.max(0, _this.blRadiusX + delta), t6 = Math.max(0, _this.blRadiusY + delta); return new A.RRect(_this.left - delta, _this.top - delta, _this.right + delta, _this.bottom + delta, t1, t2, t3, t4, Math.max(0, _this.brRadiusX + delta), Math.max(0, _this.brRadiusY + delta), t5, t6, false); }, get$isEmpty(_) { var _this = this; return _this.left >= _this.right || _this.top >= _this.bottom; }, _getMin$4(min, radius1, radius2, limit) { var sum = radius1 + radius2; if (sum > limit && sum !== 0) return Math.min(min, limit / sum); return min; }, scaleRadii$0() { var _this = this, t1 = _this.right, t2 = _this.left, absWidth = Math.abs(t1 - t2), t3 = _this.bottom, t4 = _this.top, absHeight = Math.abs(t3 - t4), t5 = _this.blRadiusY, t6 = _this.tlRadiusY, t7 = _this.tlRadiusX, t8 = _this.trRadiusX, t9 = _this.trRadiusY, t10 = _this.brRadiusY, t11 = _this.brRadiusX, t12 = _this.blRadiusX, scale = _this._getMin$4(_this._getMin$4(_this._getMin$4(_this._getMin$4(1, t5, t6, absHeight), t7, t8, absWidth), t9, t10, absHeight), t11, t12, absWidth); if (scale < 1) return new A.RRect(t2, t4, t1, t3, t7 * scale, t6 * scale, t8 * scale, t9 * scale, t11 * scale, t10 * scale, t12 * scale, t5 * scale, false); return new A.RRect(t2, t4, t1, t3, t7, t6, t8, t9, t11, t10, t12, t5, false); }, contains$1(_, point) { var scaled, radiusX, x, radiusY, y, _this = this, t1 = point._dx, t2 = _this.left, t3 = true; if (!(t1 < t2)) if (!(t1 >= _this.right)) { t3 = point._dy; t3 = t3 < _this.top || t3 >= _this.bottom; } if (t3) return false; scaled = _this.scaleRadii$0(); radiusX = scaled.tlRadiusX; if (t1 < t2 + radiusX && point._dy < _this.top + scaled.tlRadiusY) { x = t1 - t2 - radiusX; radiusY = scaled.tlRadiusY; y = point._dy - _this.top - radiusY; } else { t3 = _this.right; radiusX = scaled.trRadiusX; if (t1 > t3 - radiusX && point._dy < _this.top + scaled.trRadiusY) { x = t1 - t3 + radiusX; radiusY = scaled.trRadiusY; y = point._dy - _this.top - radiusY; } else { radiusX = scaled.brRadiusX; if (t1 > t3 - radiusX && point._dy > _this.bottom - scaled.brRadiusY) { x = t1 - t3 + radiusX; radiusY = scaled.brRadiusY; y = point._dy - _this.bottom + radiusY; } else { radiusX = scaled.blRadiusX; if (t1 < t2 + radiusX && point._dy > _this.bottom - scaled.blRadiusY) { x = t1 - t2 - radiusX; radiusY = scaled.blRadiusY; y = point._dy - _this.bottom + radiusY; } else return true; } } } x /= radiusX; y /= radiusY; if (x * x + y * y > 1) return false; return true; }, $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (A.getRuntimeTypeOfDartObject(_this) !== J.get$runtimeType$(other)) return false; return other instanceof A.RRect && other.left === _this.left && other.top === _this.top && other.right === _this.right && other.bottom === _this.bottom && other.tlRadiusX === _this.tlRadiusX && other.tlRadiusY === _this.tlRadiusY && other.trRadiusX === _this.trRadiusX && other.trRadiusY === _this.trRadiusY && other.blRadiusX === _this.blRadiusX && other.blRadiusY === _this.blRadiusY && other.brRadiusX === _this.brRadiusX && other.brRadiusY === _this.brRadiusY; }, get$hashCode(_) { var _this = this; return A.Object_hash(_this.left, _this.top, _this.right, _this.bottom, _this.tlRadiusX, _this.tlRadiusY, _this.trRadiusX, _this.trRadiusY, _this.blRadiusX, _this.blRadiusY, _this.brRadiusX, _this.brRadiusY, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { var t5, t6, _this = this, rect = B.JSNumber_methods.toStringAsFixed$1(_this.left, 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(_this.top, 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(_this.right, 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(_this.bottom, 1), t1 = _this.tlRadiusX, t2 = _this.tlRadiusY, t3 = _this.trRadiusX, t4 = _this.trRadiusY; if (new A.Radius(t1, t2).$eq(0, new A.Radius(t3, t4))) { t5 = _this.brRadiusX; t6 = _this.brRadiusY; t5 = new A.Radius(t3, t4).$eq(0, new A.Radius(t5, t6)) && new A.Radius(t5, t6).$eq(0, new A.Radius(_this.blRadiusX, _this.blRadiusY)); } else t5 = false; if (t5) { if (t1 === t2) return "RRect.fromLTRBR(" + rect + ", " + B.JSNumber_methods.toStringAsFixed$1(t1, 1) + ")"; return "RRect.fromLTRBXY(" + rect + ", " + B.JSNumber_methods.toStringAsFixed$1(t1, 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(t2, 1) + ")"; } return "RRect.fromLTRBAndCorners(" + rect + ", topLeft: " + new A.Radius(t1, t2).toString$0(0) + ", topRight: " + new A.Radius(t3, t4).toString$0(0) + ", bottomRight: " + new A.Radius(_this.brRadiusX, _this.brRadiusY).toString$0(0) + ", bottomLeft: " + new A.Radius(_this.blRadiusX, _this.blRadiusY).toString$0(0) + ")"; } }; A.KeyEventType.prototype = { _enumToString$0() { return "KeyEventType." + this._name; }, get$label(_) { var t1; switch (this.index) { case 0: t1 = "Key Down"; break; case 1: t1 = "Key Up"; break; case 2: t1 = "Key Repeat"; break; default: t1 = null; } return t1; } }; A.KeyEventDeviceType.prototype = { _enumToString$0() { return "KeyEventDeviceType." + this._name; } }; A.KeyData.prototype = { _logicalToString$0() { var t1 = this.logical; return "0x" + B.JSInt_methods.toRadixString$1(t1, 16) + new A.KeyData__logicalToString_closure(B.JSNumber_methods.floor$0(t1 / 4294967296)).call$0(); }, _escapeCharacter$0() { var t1 = this.character; if (t1 == null) return ""; switch (t1) { case "\n": return '"\\n"'; case "\t": return '"\\t"'; case "\r": return '"\\r"'; case "\b": return '"\\b"'; case "\f": return '"\\f"'; default: return '"' + t1 + '"'; } }, _quotedCharCode$0() { var t1 = this.character; if (t1 == null) return ""; return " (0x" + new A.MappedListIterable(new A.CodeUnits(t1), new A.KeyData__quotedCharCode_closure(), type$.CodeUnits._eval$1("MappedListIterable")).join$1(0, " ") + ")"; }, toString$0(_) { var _this = this, t1 = _this.type.get$label(0), t2 = B.JSInt_methods.toRadixString$1(_this.physical, 16), t3 = _this._logicalToString$0(), t4 = _this._escapeCharacter$0(), t5 = _this._quotedCharCode$0(), t6 = _this.synthesized ? ", synthesized" : ""; return "KeyData(" + t1 + ", physical: 0x" + t2 + ", logical: " + t3 + ", character: " + t4 + t5 + t6 + ")"; } }; A.KeyData__logicalToString_closure.prototype = { call$0() { switch (this.planeNum) { case 0: return " (Unicode)"; case 1: return " (Unprintable)"; case 2: return " (Flutter)"; case 17: return " (Android)"; case 18: return " (Fuchsia)"; case 19: return " (iOS)"; case 20: return " (macOS)"; case 21: return " (GTK)"; case 22: return " (Windows)"; case 23: return " (Web)"; case 24: return " (GLFW)"; } return ""; }, $signature: 18 }; A.KeyData__quotedCharCode_closure.prototype = { call$1(code) { return B.JSString_methods.padLeft$2(B.JSInt_methods.toRadixString$1(code, 16), 2, "0"); }, $signature: 168 }; A.Color.prototype = { $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.Color && other.get$value(other) === _this.get$value(_this); }, get$hashCode(_) { return B.JSInt_methods.get$hashCode(this.get$value(this)); }, toString$0(_) { return "Color(0x" + B.JSString_methods.padLeft$2(B.JSInt_methods.toRadixString$1(this.get$value(this), 16), 8, "0") + ")"; }, get$value(receiver) { return this.value; } }; A.StrokeCap.prototype = { _enumToString$0() { return "StrokeCap." + this._name; } }; A.StrokeJoin.prototype = { _enumToString$0() { return "StrokeJoin." + this._name; } }; A.PaintingStyle.prototype = { _enumToString$0() { return "PaintingStyle." + this._name; } }; A.BlendMode.prototype = { _enumToString$0() { return "BlendMode." + this._name; } }; A.Clip.prototype = { _enumToString$0() { return "Clip." + this._name; } }; A.BlurStyle.prototype = { _enumToString$0() { return "BlurStyle." + this._name; } }; A.MaskFilter.prototype = { $eq(_, other) { if (other == null) return false; return other instanceof A.MaskFilter && other._ui$_style === this._ui$_style && other._sigma === this._sigma; }, get$hashCode(_) { return A.Object_hash(this._ui$_style, this._sigma, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { return "MaskFilter.blur(" + this._ui$_style.toString$0(0) + ", " + B.JSNumber_methods.toStringAsFixed$1(this._sigma, 1) + ")"; } }; A.FilterQuality.prototype = { _enumToString$0() { return "FilterQuality." + this._name; } }; A.ImageFilter.prototype = {}; A.Shadow.prototype = { scale$1(_, factor) { return new A.Shadow(this.color, this.offset.$mul(0, factor), this.blurRadius * factor); }, $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; return other instanceof A.Shadow && other.color.$eq(0, _this.color) && other.offset.$eq(0, _this.offset) && other.blurRadius === _this.blurRadius; }, get$hashCode(_) { return A.Object_hash(this.color, this.offset, this.blurRadius, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { return "TextShadow(" + this.color.toString$0(0) + ", " + this.offset.toString$0(0) + ", " + A.S(this.blurRadius) + ")"; } }; A.ImmutableBuffer.prototype = { get$length(_) { return this._ui$_length; } }; A.ImageDescriptor.prototype = { instantiateCodec$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Codec), $async$returnValue, $async$self = this, t1; var $async$instantiateCodec$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = $async$self._ui$_data; if (t1 == null) throw A.wrapException(A.StateError$("Object is disposed")); t1 = $.$get$_renderer().instantiateImageCodec$4$allowUpscaling$targetHeight$targetWidth(t1, false, null, null); $async$returnValue = t1; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$instantiateCodec$0, $async$completer); } }; A.PlatformDispatcher.prototype = {}; A.FrameTiming.prototype = { toString$0(_) { var t9, t1 = A.getRuntimeTypeOfDartObject(this).toString$0(0), t2 = this._ui$_data, t3 = A.Duration$(t2[2], 0, 0), t4 = t2[1], t5 = A.Duration$(t4, 0, 0), t6 = t2[4], t7 = A.Duration$(t6, 0, 0), t8 = A.Duration$(t2[3], 0, 0); t4 = A.Duration$(t4, 0, 0); t9 = t2[0]; return t1 + "(buildDuration: " + (A.S((t3._duration - t5._duration) * 0.001) + "ms") + ", rasterDuration: " + (A.S((t7._duration - t8._duration) * 0.001) + "ms") + ", vsyncOverhead: " + (A.S((t4._duration - A.Duration$(t9, 0, 0)._duration) * 0.001) + "ms") + ", totalSpan: " + (A.S((A.Duration$(t6, 0, 0)._duration - A.Duration$(t9, 0, 0)._duration) * 0.001) + "ms") + ", layerCacheCount: " + t2[6] + ", layerCacheBytes: " + t2[7] + ", pictureCacheCount: " + t2[8] + ", pictureCacheBytes: " + t2[9] + ", frameNumber: " + B.JSArray_methods.get$last(t2) + ")"; } }; A.AppLifecycleState.prototype = { _enumToString$0() { return "AppLifecycleState." + this._name; } }; A.AppExitResponse.prototype = { _enumToString$0() { return "AppExitResponse." + this._name; } }; A.Locale.prototype = { get$languageCode(_) { var t1 = this._languageCode, t2 = B.Map_43kKQ.$index(0, t1); return t2 == null ? t1 : t2; }, get$countryCode() { var t1 = this._countryCode, t2 = B.Map_jnSVN.$index(0, t1); return t2 == null ? t1 : t2; }, $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; return other instanceof A.Locale && other.get$languageCode(0) === _this.get$languageCode(0) && other.scriptCode == _this.scriptCode && other.get$countryCode() == _this.get$countryCode(); }, get$hashCode(_) { return A.Object_hash(this.get$languageCode(0), this.scriptCode, this.get$countryCode(), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { return this._rawToString$1("_"); }, _rawToString$1(separator) { var _this = this, t1 = _this.get$languageCode(0), t2 = _this.scriptCode; if (t2 != null) t1 += separator + t2; if (_this._countryCode != null) t1 += separator + A.S(_this.get$countryCode()); return t1.charCodeAt(0) == 0 ? t1 : t1; } }; A.DartPerformanceMode.prototype = { _enumToString$0() { return "DartPerformanceMode." + this._name; } }; A.SemanticsActionEvent.prototype = { toString$0(_) { return "SemanticsActionEvent(" + this.type.toString$0(0) + ", view: " + this.viewId + ", node: " + this.nodeId + ")"; } }; A.ViewFocusState.prototype = { _enumToString$0() { return "ViewFocusState." + this._name; } }; A.ViewFocusDirection.prototype = { _enumToString$0() { return "ViewFocusDirection." + this._name; } }; A.PointerChange.prototype = { _enumToString$0() { return "PointerChange." + this._name; } }; A.PointerDeviceKind.prototype = { _enumToString$0() { return "PointerDeviceKind." + this._name; } }; A.PointerSignalKind.prototype = { _enumToString$0() { return "PointerSignalKind." + this._name; } }; A.PointerData.prototype = { respond$1$allowPlatformDefault(allowPlatformDefault) { var t1 = this._ui$_onRespond; if (t1 != null) t1.call$1$allowPlatformDefault(allowPlatformDefault); }, toString$0(_) { return "PointerData(viewId: " + this.viewId + ", x: " + A.S(this.physicalX) + ", y: " + A.S(this.physicalY) + ")"; } }; A.PointerDataPacket.prototype = {}; A.SemanticsAction.prototype = { toString$0(_) { return "SemanticsAction." + this.name; } }; A.SemanticsFlag.prototype = { toString$0(_) { return "SemanticsFlag." + this.name; } }; A.SemanticsUpdateBuilder.prototype = {}; A.PlaceholderAlignment.prototype = { _enumToString$0() { return "PlaceholderAlignment." + this._name; } }; A.FontWeight.prototype = { toString$0(_) { var t1 = B.Map_0SNI.$index(0, this.index); t1.toString; return t1; }, get$value(receiver) { return this.value; } }; A.FontVariation.prototype = { $eq(_, other) { if (other == null) return false; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) return false; return other instanceof A.FontVariation && other.axis === this.axis && other.value === this.value; }, get$hashCode(_) { return A.Object_hash(this.axis, this.value, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { return "FontVariation('" + this.axis + "', " + A.S(this.value) + ")"; }, get$value(receiver) { return this.value; } }; A.GlyphInfo.prototype = { $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; return other instanceof A.GlyphInfo && _this.graphemeClusterLayoutBounds.$eq(0, other.graphemeClusterLayoutBounds) && _this.graphemeClusterCodeUnitRange.$eq(0, other.graphemeClusterCodeUnitRange) && _this.writingDirection === other.writingDirection; }, get$hashCode(_) { return A.Object_hash(this.graphemeClusterLayoutBounds, this.graphemeClusterCodeUnitRange, this.writingDirection, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { return "Glyph(" + this.graphemeClusterLayoutBounds.toString$0(0) + ", textRange: " + this.graphemeClusterCodeUnitRange.toString$0(0) + ", direction: " + this.writingDirection.toString$0(0) + ")"; } }; A.TextAlign.prototype = { _enumToString$0() { return "TextAlign." + this._name; } }; A.TextBaseline.prototype = { _enumToString$0() { return "TextBaseline." + this._name; } }; A.TextDecoration.prototype = { contains$1(_, other) { var t1 = this._mask; return (t1 | other._mask) === t1; }, $eq(_, other) { if (other == null) return false; return other instanceof A.TextDecoration && other._mask === this._mask; }, get$hashCode(_) { return B.JSInt_methods.get$hashCode(this._mask); }, toString$0(_) { var values, t1 = this._mask; if (t1 === 0) return "TextDecoration.none"; values = A._setArrayType([], type$.JSArray_String); if ((t1 & 1) !== 0) values.push("underline"); if ((t1 & 2) !== 0) values.push("overline"); if ((t1 & 4) !== 0) values.push("lineThrough"); if (values.length === 1) return "TextDecoration." + values[0]; return "TextDecoration.combine([" + B.JSArray_methods.join$1(values, ", ") + "])"; } }; A.TextDecorationStyle.prototype = { _enumToString$0() { return "TextDecorationStyle." + this._name; } }; A.TextLeadingDistribution.prototype = { _enumToString$0() { return "TextLeadingDistribution." + this._name; } }; A.TextHeightBehavior.prototype = { $eq(_, other) { var t1; if (other == null) return false; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) return false; t1 = false; if (other instanceof A.TextHeightBehavior) t1 = other.leadingDistribution === this.leadingDistribution; return t1; }, get$hashCode(_) { return A.Object_hash(true, true, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { return "TextHeightBehavior(applyHeightToFirstAscent: true, applyHeightToLastDescent: true, leadingDistribution: " + this.leadingDistribution.toString$0(0) + ")"; } }; A.TextDirection.prototype = { _enumToString$0() { return "TextDirection." + this._name; } }; A.TextBox.prototype = { $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.TextBox && other.left === _this.left && other.top === _this.top && other.right === _this.right && other.bottom === _this.bottom && other.direction === _this.direction; }, get$hashCode(_) { var _this = this; return A.Object_hash(_this.left, _this.top, _this.right, _this.bottom, _this.direction, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { var _this = this; return "TextBox.fromLTRBD(" + B.JSNumber_methods.toStringAsFixed$1(_this.left, 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(_this.top, 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(_this.right, 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(_this.bottom, 1) + ", " + _this.direction.toString$0(0) + ")"; } }; A.TextAffinity.prototype = { _enumToString$0() { return "TextAffinity." + this._name; } }; A.TextPosition0.prototype = { $eq(_, other) { if (other == null) return false; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) return false; return other instanceof A.TextPosition0 && other.offset === this.offset && other.affinity === this.affinity; }, get$hashCode(_) { return A.Object_hash(this.offset, this.affinity, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { return A.getRuntimeTypeOfDartObject(this).toString$0(0) + "(offset: " + this.offset + ", affinity: " + this.affinity.toString$0(0) + ")"; } }; A.TextRange.prototype = { get$isValid() { return this.start >= 0 && this.end >= 0; }, $eq(_, other) { if (other == null) return false; if (this === other) return true; return other instanceof A.TextRange && other.start === this.start && other.end === this.end; }, get$hashCode(_) { return A.Object_hash(B.JSInt_methods.get$hashCode(this.start), B.JSInt_methods.get$hashCode(this.end), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { return "TextRange(start: " + this.start + ", end: " + this.end + ")"; } }; A.ParagraphConstraints.prototype = { $eq(_, other) { if (other == null) return false; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) return false; return other instanceof A.ParagraphConstraints && other.width === this.width; }, get$hashCode(_) { return B.JSNumber_methods.get$hashCode(this.width); }, toString$0(_) { return A.getRuntimeTypeOfDartObject(this).toString$0(0) + "(width: " + A.S(this.width) + ")"; } }; A.BoxHeightStyle.prototype = { _enumToString$0() { return "BoxHeightStyle." + this._name; } }; A.BoxWidthStyle.prototype = { _enumToString$0() { return "BoxWidthStyle." + this._name; } }; A.TileMode.prototype = { _enumToString$0() { return "TileMode." + this._name; } }; A.Display.prototype = {}; A.Brightness.prototype = { _enumToString$0() { return "Brightness." + this._name; } }; A.CallbackHandle.prototype = { $eq(_, other) { if (other == null) return false; return this === other; }, get$hashCode(_) { return A.Object.prototype.get$hashCode.call(this, 0); } }; A.GestureSettings.prototype = { $eq(_, other) { if (other == null) return false; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) return false; return other instanceof A.GestureSettings; }, get$hashCode(_) { return A.Object_hash(null, null, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { return "GestureSettings(physicalTouchSlop: null, physicalDoubleTapSlop: null)"; } }; A.AssetManager.prototype = { getAssetUrl$1(asset) { var t1, fallbackBaseUrl, t2; if (A.Uri_parse(asset).get$hasScheme()) return A._Uri__uriEncode(B.List_w0I, asset, B.C_Utf8Codec, false); t1 = this._assetBase; if (t1 == null) { t1 = self.window.document.querySelector("meta[name=assetBase]"); fallbackBaseUrl = t1 == null ? null : t1.content; t1 = fallbackBaseUrl == null; if (!t1) self.window.console.warn("The `assetBase` meta tag is now deprecated.\nUse engineInitializer.initializeEngine(config) instead.\nSee: https://docs.flutter.dev/development/platform-integration/web/initialization"); t2 = this._assetBase = t1 ? "" : fallbackBaseUrl; t1 = t2; } return A._Uri__uriEncode(B.List_w0I, t1 + "assets/" + asset, B.C_Utf8Codec, false); } }; A.BrowserEngine.prototype = { _enumToString$0() { return "BrowserEngine." + this._name; } }; A.OperatingSystem.prototype = { _enumToString$0() { return "OperatingSystem." + this._name; } }; A.BrowserDetection.prototype = { get$_userAgent() { var value = this.__BrowserDetection__userAgent_FI; if (value === $) { value = self.window.navigator.userAgent; this.__BrowserDetection__userAgent_FI !== $ && A.throwUnnamedLateFieldADI(); this.__BrowserDetection__userAgent_FI = value; } return value; }, get$browserEngine() { var t1, t2, result, _this = this, value = _this.__BrowserDetection__browserEngine_FI; if (value === $) { t1 = self.window.navigator.vendor; t2 = _this.get$_userAgent(); result = _this.detectBrowserEngineByVendorAgent$2(t1, t2.toLowerCase()); _this.__BrowserDetection__browserEngine_FI !== $ && A.throwUnnamedLateFieldADI(); _this.__BrowserDetection__browserEngine_FI = result; value = result; } t1 = value; return t1; }, detectBrowserEngineByVendorAgent$2(vendor, agent) { if (vendor === "Google Inc.") return B.BrowserEngine_0; else if (vendor === "Apple Computer, Inc.") return B.BrowserEngine_1; else if (B.JSString_methods.contains$1(agent, "Edg/")) return B.BrowserEngine_0; else if (vendor === "" && B.JSString_methods.contains$1(agent, "firefox")) return B.BrowserEngine_2; A.print("WARNING: failed to detect current browser engine. Assuming this is a Chromium-compatible browser."); return B.BrowserEngine_0; }, get$operatingSystem() { var result, t1, _this = this, value = _this.__BrowserDetection__operatingSystem_FI; if (value === $) { result = _this.detectOperatingSystem$0(); _this.__BrowserDetection__operatingSystem_FI !== $ && A.throwUnnamedLateFieldADI(); _this.__BrowserDetection__operatingSystem_FI = result; value = result; } t1 = value; return t1; }, detectOperatingSystem$0() { var platform, maxTouchPoints, _null = null, t1 = self.window; t1 = t1.navigator.platform; if (t1 == null) t1 = _null; t1.toString; platform = t1; if (B.JSString_methods.startsWith$1(platform, "Mac")) { t1 = self.window; t1 = t1.navigator.maxTouchPoints; if (t1 == null) t1 = _null; t1 = t1 == null ? _null : B.JSNumber_methods.toInt$0(t1); maxTouchPoints = t1; if ((maxTouchPoints == null ? 0 : maxTouchPoints) > 2) return B.OperatingSystem_0; return B.OperatingSystem_4; } else if (B.JSString_methods.contains$1(platform.toLowerCase(), "iphone") || B.JSString_methods.contains$1(platform.toLowerCase(), "ipad") || B.JSString_methods.contains$1(platform.toLowerCase(), "ipod")) return B.OperatingSystem_0; else { t1 = this.get$_userAgent(); if (B.JSString_methods.contains$1(t1, "Android")) return B.OperatingSystem_1; else if (B.JSString_methods.startsWith$1(platform, "Linux")) return B.OperatingSystem_2; else if (B.JSString_methods.startsWith$1(platform, "Win")) return B.OperatingSystem_3; else return B.OperatingSystem_5; } } }; A.bootstrapEngine_closure.prototype = { call$1(configuration) { return this.$call$body$bootstrapEngine_closure(configuration); }, call$0() { return this.call$1(null); }, "call*": "call$1", $requiredArgCount: 0, $defaultValues() { return [null]; }, $call$body$bootstrapEngine_closure(configuration) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void); var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$goto = 2; return A._asyncAwait(A.initializeEngineServices(configuration), $async$call$1); case 2: // returning from await. // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$call$1, $async$completer); }, $signature: 683 }; A.bootstrapEngine_closure0.prototype = { call$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this; var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$self.registerPlugins.call$0(); $async$goto = 2; return A._asyncAwait(A.initializeEngineUi(), $async$call$0); case 2: // returning from await. $async$self.runApp.call$0(); // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$call$0, $async$completer); }, $signature: 12 }; A.BrowserPlatformLocation.prototype = { getOrCreateDomEventListener$1(fn) { return $._popStateListenersCache.putIfAbsent$2(0, fn, new A.BrowserPlatformLocation_getOrCreateDomEventListener_closure(fn)); } }; A.BrowserPlatformLocation_getOrCreateDomEventListener_closure.prototype = { call$0() { return A._functionToJS1(this.fn); }, $signature: 302 }; A.HashUrlStrategy.prototype = { addPopStateListener$1(fn) { var t1 = new A.HashUrlStrategy_addPopStateListener_wrappedFn(fn); A.DomEventTargetExtension_addEventListener(self.window, "popstate", B.C_BrowserPlatformLocation.getOrCreateDomEventListener$1(t1), null); return new A.HashUrlStrategy_addPopStateListener_closure(this, t1); }, getPath$0() { var t1 = self.window.location.hash; if (t1.length === 0 || t1 === "#") return "/"; return B.JSString_methods.substring$1(t1, 1); }, getState$0(_) { return A.DomHistoryExtension_get_state(self.window.history); }, prepareExternalUrl$1(internalUrl) { var t2, hash = internalUrl.length === 0 || internalUrl === "/" ? "" : "#" + internalUrl, t1 = self.window.location.pathname; if (t1 == null) t1 = null; t1.toString; t2 = self.window.location.search; if (t2 == null) t2 = null; t2.toString; return t1 + t2 + hash; }, pushState$3(_, state, title, url) { var _this = this.prepareExternalUrl$1(url), t1 = self.window.history, t2 = A.jsify(state); if (t2 == null) t2 = type$.Object._as(t2); t1.pushState(t2, title, _this); }, replaceState$3(_, state, title, url) { var t2, _this = this.prepareExternalUrl$1(url), t1 = self.window.history; if (state == null) t2 = null; else { t2 = A.jsify(state); if (t2 == null) t2 = type$.Object._as(t2); } t1.replaceState(t2, title, _this); }, go$1(_, count) { var t1 = self.window.history; t1.go(count); return this._waitForPopState$0(); }, _waitForPopState$0() { var t1 = new A._Future($.Zone__current, type$._Future_void), unsubscribe = A._Cell$named("unsubscribe"); unsubscribe._value = this.addPopStateListener$1(new A.HashUrlStrategy__waitForPopState_closure(unsubscribe, new A._AsyncCompleter(t1, type$._AsyncCompleter_void))); return t1; } }; A.HashUrlStrategy_addPopStateListener_wrappedFn.prototype = { call$1($event) { var t1 = type$.JavaScriptObject._as($event).state; if (t1 == null) t1 = null; else { t1 = A.dartify(t1); t1.toString; } this.fn.call$1(t1); }, $signature: 689 }; A.HashUrlStrategy_addPopStateListener_closure.prototype = { call$0() { var t1 = this.wrappedFn; A.DomEventTargetExtension_removeEventListener(self.window, "popstate", B.C_BrowserPlatformLocation.getOrCreateDomEventListener$1(t1), null); $._popStateListenersCache.remove$1(0, t1); return null; }, $signature: 0 }; A.HashUrlStrategy__waitForPopState_closure.prototype = { call$1(_) { this.unsubscribe._readLocal$0().call$0(); this.completer.complete$0(0); }, $signature: 15 }; A.AudioBuffer.prototype = { get$length(receiver) { return receiver.length; } }; A.AudioParam.prototype = { get$value(receiver) { return receiver.value; } }; A.AudioParamMap.prototype = { containsKey$1(receiver, key) { return A.convertNativeToDart_Dictionary(receiver.get(key)) != null; }, $index(receiver, key) { return A.convertNativeToDart_Dictionary(receiver.get(key)); }, forEach$1(receiver, f) { var entry, t1, entries = receiver.entries(); for (; true;) { entry = entries.next(); t1 = entry.done; t1.toString; if (t1) return; t1 = entry.value[0]; t1.toString; f.call$2(t1, A.convertNativeToDart_Dictionary(entry.value[1])); } }, get$keys(receiver) { var keys = A._setArrayType([], type$.JSArray_String); this.forEach$1(receiver, new A.AudioParamMap_keys_closure(keys)); return keys; }, get$values(receiver) { var values = A._setArrayType([], type$.JSArray_Map_dynamic_dynamic); this.forEach$1(receiver, new A.AudioParamMap_values_closure(values)); return values; }, get$length(receiver) { var t1 = receiver.size; t1.toString; return t1; }, get$isEmpty(receiver) { var t1 = receiver.size; t1.toString; return t1 === 0; }, get$isNotEmpty(receiver) { var t1 = receiver.size; t1.toString; return t1 !== 0; }, $indexSet(receiver, key, value) { throw A.wrapException(A.UnsupportedError$("Not supported")); }, putIfAbsent$2(receiver, key, ifAbsent) { throw A.wrapException(A.UnsupportedError$("Not supported")); }, remove$1(receiver, key) { throw A.wrapException(A.UnsupportedError$("Not supported")); }, clear$0(receiver) { throw A.wrapException(A.UnsupportedError$("Not supported")); }, $isMap: 1 }; A.AudioParamMap_keys_closure.prototype = { call$2(k, v) { return this.keys.push(k); }, $signature: 32 }; A.AudioParamMap_values_closure.prototype = { call$2(k, v) { return this.values.push(v); }, $signature: 32 }; A.AudioTrackList.prototype = { get$length(receiver) { return receiver.length; } }; A.BaseAudioContext.prototype = {}; A.OfflineAudioContext.prototype = { get$length(receiver) { return receiver.length; } }; A._AudioParamMap_JavaScriptObject_MapMixin.prototype = {}; A.Flushbar.prototype = { Flushbar$46$animationDuration$backgroundColor$backgroundGradient$barBlur$blockBackgroundInteraction$borderColor$borderRadius$borderWidth$boxShadows$dismissDirection$duration$endOffset$flushbarPosition$flushbarRoute$flushbarStyle$forwardAnimationCurve$icon$isDismissible$key$leftBarIndicatorColor$mainButton$margin$maxWidth$message$messageColor$messageSize$messageText$onStatusChanged$onTap$padding$positionOffset$progressIndicatorBackgroundColor$progressIndicatorController$progressIndicatorValueColor$reverseAnimationCurve$routeBlur$routeColor$safeArea$shouldIconPulse$showProgressIndicator$textDirection$title$titleColor$titleSize$titleText$userInputForm(animationDuration, backgroundColor, backgroundGradient, barBlur, blockBackgroundInteraction, borderColor, borderRadius, borderWidth, boxShadows, dismissDirection, duration, endOffset, flushbarPosition, flushbarRoute, flushbarStyle, forwardAnimationCurve, icon, isDismissible, key, leftBarIndicatorColor, mainButton, margin, maxWidth, message, messageColor, messageSize, messageText, onStatusChanged, onTap, padding, positionOffset, progressIndicatorBackgroundColor, progressIndicatorController, progressIndicatorValueColor, reverseAnimationCurve, routeBlur, routeColor, safeArea, shouldIconPulse, showProgressIndicator, textDirection, title, titleColor, titleSize, titleText, userInputForm, $T) { }, show$1(_, context) { return this.show$body$Flushbar(0, context, this.$ti._eval$1("1?")); }, show$body$Flushbar(_, context, $async$type) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter($async$type), $async$returnValue, $async$self = this, t1, t2; var $async$show$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = $async$self.$ti; t2 = t1._eval$1("FlushbarRoute<1?>")._as(A.FlushbarRoute$($async$self, B.RouteSettings_3Zi, t1._precomputed1)); $async$self.flushbarRoute = t2; $async$goto = 3; return A._asyncAwait(A.Navigator_of(context, false).push$1(t1._eval$1("Route<1>")._as(t2)), $async$show$1); case 3: // returning from await. $async$returnValue = $async$result; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$show$1, $async$completer); }, createState$0() { return new A._FlushbarState(null, null, this.$ti._eval$1("_FlushbarState<1?>")); } }; A._FlushbarState.prototype = { initState$0() { var t1, t2, _this = this; _this.super$State$initState(); _this._backgroundBoxKey = new A.LabeledGlobalKey(null, type$.LabeledGlobalKey_State_StatefulWidget); _this.___FlushbarState__boxHeightCompleter_A = new A._AsyncCompleter(new A._Future($.Zone__current, type$._Future_Size), type$._AsyncCompleter_Size); _this._widget.toString; _this.___FlushbarState__isTitlePresent_A = false; _this.___FlushbarState__messageTopMargin_A = 16; _this._configureLeftBarFuture$0(); _this._widget.toString; t1 = A.FocusScopeNode$(true, null, false); _this._flushbar$_focusNode = t1; t2 = _this._framework$_element; t2.toString; _this.___FlushbarState__focusAttachment_A = t1.attach$1(t2); }, dispose$0() { var _this = this, t1 = _this._fadeController; if (t1 != null) t1.dispose$0(); _this._widget.toString; t1 = _this.___FlushbarState__focusAttachment_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.detach$0(0); _this._flushbar$_focusNode.dispose$0(); _this.super$__FlushbarState_State_TickerProviderStateMixin$dispose(); }, _configureLeftBarFuture$0() { $.SchedulerBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A._FlushbarState__configureLeftBarFuture_closure(this)); }, build$1(context) { var _null = null; this._widget.toString; return new A.Align(B.Alignment_0_0, _null, 1, A.Material$(B.Duration_200000, true, _null, A.GestureDetector$(_null, this._getFlushbar$0(), B.DragStartBehavior_1, false, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, new A._FlushbarState_build_closure(this), _null, _null, _null, _null, _null, _null, false, B.Offset_7BT), B.Clip_0, B.Color_0, 0, _null, _null, _null, _null, _null, B.MaterialType_0), _null); }, _getFlushbar$0() { var flushbar, _this = this, _null = null, t1 = _this._widget, t2 = _this._backgroundBoxKey; t1 = t1.backgroundColor; flushbar = A.Container$(_null, A.Column$(A._setArrayType([_this._buildProgressIndicator$0(), A.Row$(_this._getAppropriateRowLayout$0(), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1)], type$.JSArray_Widget), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_0, B.VerticalDirection_1), B.Clip_0, _null, _null, new A.BoxDecoration(t1, _null, _null, _null, _null, _null, _null, B.BoxShape_0), _null, _null, t2, _null, _null, _null, _null, _null); t1 = _this.___FlushbarState__boxHeightCompleter_A; t1 === $ && A.throwUnnamedLateFieldNI(); return A.Stack$(B.AlignmentDirectional_m1_m1, A._setArrayType([A.FutureBuilder$(new A._FlushbarState__getFlushbar_closure(_this), t1.future, type$.Size), flushbar], type$.JSArray_Widget), B.Clip_1, B.StackFit_0, _null); }, _buildProgressIndicator$0() { this._widget.toString; return B.SizedBox_null_null_null_null; }, _getAppropriateRowLayout$0() { var t1, t2, t3, t4, t5, _this = this; _this._widget.toString; t1 = _this._buildLeftBarIndicator$0(); t2 = _this.___FlushbarState__isTitlePresent_A; t2 === $ && A.throwUnnamedLateFieldNI(); if (t2) { _this._widget.toString; t2 = new A.Padding(new A.EdgeInsets(16, 16, 16, 0), _this._getTitleText$0(), null); } else t2 = B.SizedBox_null_null_null_null; t3 = _this.___FlushbarState__messageTopMargin_A; t3 === $ && A.throwUnnamedLateFieldNI(); _this._widget.toString; t4 = _this._getDefaultNotificationText$0(); t5 = type$.JSArray_Widget; return A._setArrayType([t1, A.Expanded$(A.Column$(A._setArrayType([t2, new A.Padding(new A.EdgeInsets(16, t3, 16, 16), t4, null)], t5), B.CrossAxisAlignment_3, B.MainAxisAlignment_0, B.MainAxisSize_0, B.VerticalDirection_1), 1)], t5); }, _buildLeftBarIndicator$0() { this._widget.toString; return B.SizedBox_null_null_null_null; }, _getTitleText$0() { var t1, _null = null; this._widget.toString; t1 = A.Text$("", _null, _null, _null, _null, A.TextStyle$(_null, _null, B.Color_4294967295, _null, _null, _null, _null, _null, _null, _null, _null, 16, _null, _null, B.FontWeight_6_700, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null), _null, _null); return t1; }, _getDefaultNotificationText$0() { var _null = null, t1 = this._widget, t2 = t1.message; t1 = t1.messageColor; return A.Text$(t2, _null, _null, _null, _null, A.TextStyle$(_null, _null, t1, _null, _null, _null, _null, _null, _null, _null, _null, 14, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null), _null, _null); } }; A._FlushbarState__configureLeftBarFuture_closure.prototype = { call$1(_) { var keyContext, box, t1 = this.$this, t2 = t1._backgroundBoxKey; t2.toString; keyContext = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, t2); if (keyContext != null) { box = type$.RenderBox._as(keyContext.get$renderObject()); t1 = t1.___FlushbarState__boxHeightCompleter_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.complete$1(0, box.get$size(0)); } }, $signature: 2 }; A._FlushbarState_build_closure.prototype = { call$0() { this.$this._widget.toString; return null; }, $signature: 0 }; A._FlushbarState__getFlushbar_closure.prototype = { call$2(context, snapshot) { if (snapshot.data != null) { this.$this._widget.toString; return B.SizedBox_null_null_null_null; } return B.SizedBox_null_null_null_null; }, $signature: 692 }; A.FlushbarPosition.prototype = { _enumToString$0() { return "FlushbarPosition." + this._name; } }; A.FlushbarStyle.prototype = { _enumToString$0() { return "FlushbarStyle." + this._name; } }; A.FlushbarDismissDirection.prototype = { _enumToString$0() { return "FlushbarDismissDirection." + this._name; } }; A.FlushbarStatus.prototype = { _enumToString$0() { return "FlushbarStatus." + this._name; } }; A.__FlushbarState_State_TickerProviderStateMixin.prototype = { activate$0() { this.super$State$activate(); this._updateTickerModeNotifier$0(); this._updateTickers$0(); }, dispose$0() { var _this = this, t1 = _this.TickerProviderStateMixin__tickerModeNotifier; if (t1 != null) t1.removeListener$1(0, _this.get$_updateTickers()); _this.TickerProviderStateMixin__tickerModeNotifier = null; _this.super$State$dispose(); } }; A.FlushbarRoute.prototype = { _configureAlignment$1(flushbarPosition) { var _this = this; switch (_this.flushbar.flushbarPosition.index) { case 0: _this._initialAlignment = B.Alignment_m1_m2; _this._endAlignment = B.Alignment_m1_m1; break; case 1: _this._initialAlignment = B.Alignment_m1_2; _this._endAlignment = B.Alignment_m1_1; break; } }, willPop$0() { return A.Future_Future$value(B.RoutePopDisposition_0, type$.RoutePopDisposition); }, createOverlayEntries$0() { var t1 = {}, overlays = A._setArrayType([], type$.JSArray_OverlayEntry), child = this._getDismissibleFlushbar$1(this._flushbar_route$_builder); t1.child = child; t1.child = A.SafeArea$(true, child, B.EdgeInsets_0_0_0_0, true); overlays.push(A.OverlayEntry$(new A.FlushbarRoute_createOverlayEntries_closure(t1, this), false, false, false)); return overlays; }, _getDismissibleFlushbar$1(child) { var _this = this, _null = null, t1 = _this._getDismissDirection$0(), t2 = _this.dismissibleKeyGen; return A.Dismissible$(B.HitTestBehavior_1, A.Container$(_null, _this._flushbar_route$_builder, B.Clip_0, _null, _null, _null, _null, _null, _null, B.EdgeInsets_0_0_0_0, _null, _null, _null, _null), new A.FlushbarRoute__getDismissibleFlushbar_closure(_this), t1, new A.ValueKey(t2, type$.ValueKey_String), new A.FlushbarRoute__getDismissibleFlushbar_closure0(_this), _null); }, _getDismissDirection$0() { if (this.flushbar.flushbarPosition === B.FlushbarPosition_0) return B.DismissDirection_4; else return B.DismissDirection_5; }, get$finishedWhenPopped() { var t1 = this._flushbar_route$_controller.__AnimationController__status_A; t1 === $ && A.throwUnnamedLateFieldNI(); return t1 === B.AnimationStatus_0; }, createBlurFilterAnimation$0() { return null; }, createColorFilterAnimation$0() { return null; }, _flushbar_route$_handleStatusChanged$1($status) { var t1, _this = this; switch ($status.index) { case 3: _this.currentStatus = B.FlushbarStatus_0; t1 = _this._overlayEntries; if (t1.length !== 0) B.JSArray_methods.get$first(t1).set$opaque(false); break; case 1: _this.currentStatus = B.FlushbarStatus_2; break; case 2: _this.currentStatus = B.FlushbarStatus_3; t1 = _this._overlayEntries; if (t1.length !== 0) B.JSArray_methods.get$first(t1).set$opaque(false); break; case 0: _this.currentStatus = B.FlushbarStatus_1; if (!_this.get$isCurrent()) { _this._navigator$_navigator.finalizeRoute$1(_this); t1 = _this._overlayEntries; if (t1.length !== 0) B.JSArray_methods.clear$0(t1); } break; } }, install$0() { var t3, _this = this, t1 = A.getRuntimeTypeOfDartObject(_this).toString$0(0), t2 = _this._navigator$_navigator; t2.toString; _this._flushbar_route$_controller = A.AnimationController$(t1, B.Duration_1000000, null, null, t2); _this._filterBlurAnimation = _this.createBlurFilterAnimation$0(); _this._filterColorAnimation = _this.createColorFilterAnimation$0(); t2 = _this._initialAlignment; t1 = _this._endAlignment; t3 = _this._flushbar_route$_controller; t3.toString; _this._flushbar_route$_animation = new A._AnimatedEvaluation(A.CurvedAnimation$(B.Cubic_ouN, t3, B.Cubic_ouN), new A.AlignmentTween(t2, t1), type$.AlignmentTween._eval$1("_AnimatedEvaluation")); _this.super$OverlayRoute$install(); }, didPush$0() { var _this = this; _this._flushbar_route$_animation.parent.addStatusListener$1(_this.get$_flushbar_route$_handleStatusChanged()); _this._configureTimer$0(); _this.super$Route$didPush(); return _this._flushbar_route$_controller.forward$0(0); }, didReplace$1(oldRoute) { var t1, t2, _this = this; if (oldRoute instanceof A.FlushbarRoute) { t1 = _this._flushbar_route$_controller; t1.toString; t2 = oldRoute._flushbar_route$_controller.__AnimationController__value_A; t2 === $ && A.throwUnnamedLateFieldNI(); t1.set$value(0, t2); } _this._flushbar_route$_animation.parent.addStatusListener$1(_this.get$_flushbar_route$_handleStatusChanged()); _this.super$Route$didReplace(oldRoute); }, didPop$1(result) { var _this = this; _this._flushbar_route$_result = result; _this._flushbar_route$_cancelTimer$0(); if (_this._wasDismissedBySwipe) { A.Timer_Timer(B.Duration_200000, new A.FlushbarRoute_didPop_closure(_this)); _this._wasDismissedBySwipe = false; } else _this._flushbar_route$_controller.reverse$0(0); _this.super$OverlayRoute$didPop(result); return true; }, _configureTimer$0() { var _this = this, t1 = _this._flushbar_route$_timer; if (t1 != null && t1._handle != null) t1.cancel$0(0); _this._flushbar_route$_timer = A.Timer_Timer(_this.flushbar.duration, new A.FlushbarRoute__configureTimer_closure(_this)); }, _flushbar_route$_cancelTimer$0() { var t1 = this._flushbar_route$_timer; if (t1 != null && t1._handle != null) t1.cancel$0(0); }, dispose$0() { var _this = this, t1 = _this._flushbar_route$_controller; if (t1 != null) t1.dispose$0(); _this._flushbar_route$_transitionCompleter.complete$1(0, _this._flushbar_route$_result); t1 = _this._flushbar_route$_timer; if (t1 != null) t1.cancel$0(0); _this.super$OverlayRoute$dispose(); }, toString$0(_) { return A.getRuntimeTypeOfDartObject(this).toString$0(0) + "(animation: " + A.S(this._flushbar_route$_controller) + ")"; } }; A.FlushbarRoute_closure.prototype = { call$1(innerContext) { return this.flushbar; }, $signature: 732 }; A.FlushbarRoute_createOverlayEntries_closure.prototype = { call$1(context) { var t2, _null = null, t1 = this.$this._flushbar_route$_animation; t1.toString; t2 = this._box_0.child; return new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, false, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), true, true, false, false, new A.AlignTransition(t2, t1, _null), _null); }, $signature: 10 }; A.FlushbarRoute__getDismissibleFlushbar_closure.prototype = { call$1(_) { var t1 = this.$this.currentStatus; if (t1 === B.FlushbarStatus_2 || t1 === B.FlushbarStatus_3) return A.Future_Future$value(false, type$.nullable_bool); return A.Future_Future$value(true, type$.nullable_bool); }, $signature: 734 }; A.FlushbarRoute__getDismissibleFlushbar_closure0.prototype = { call$1(_) { var t2, t3, t1 = this.$this; t1.dismissibleKeyGen += "1"; t1._flushbar_route$_cancelTimer$0(); t1._wasDismissedBySwipe = true; t2 = t1.get$isCurrent(); t3 = t1._navigator$_navigator; if (t2) t3.pop$0(); else t3.removeRoute$1(t1); }, $signature: 238 }; A.FlushbarRoute_didPop_closure.prototype = { call$0() { var t1 = this.$this._flushbar_route$_controller; t1.set$value(0, t1.lowerBound); }, $signature: 0 }; A.FlushbarRoute__configureTimer_closure.prototype = { call$0() { var t1 = this.$this; if (t1.get$isCurrent()) t1._navigator$_navigator.pop$0(); else if (t1.get$isActive()) t1._navigator$_navigator.removeRoute$1(t1); }, $signature: 0 }; A.CancelableOperation.prototype = { get$value(_) { var t1 = this._cancelable_operation$_completer._inner; t1 = t1 == null ? null : t1.future; return t1 == null ? new A._Future($.Zone__current, this.$ti._eval$1("_Future<1>")) : t1; }, then$2$onError(onValue, onError) { var t1 = type$.dynamic; return this.thenOperation$1$4$onCancel$onError$propagateCancel(new A.CancelableOperation_then_closure(this, onValue, t1), null, null, true, t1); }, then$1(onValue) { return this.then$2$onError(onValue, null, type$.dynamic); }, thenOperation$1$4$onCancel$onError$propagateCancel(onValue, onCancel, onError, propagateCancel, $R) { var t3, _this = this, completer = A.CancelableCompleter$(_this.get$cancel(_this), $R), t1 = _this._cancelable_operation$_completer, t2 = t1._inner; if (t2 != null) { t2 = t2.future; t3 = onError == null ? completer.get$completeError() : new A.CancelableOperation_thenOperation_closure(completer, onError); t2.then$1$2$onError(new A.CancelableOperation_thenOperation_closure0(_this, completer, onValue), t3, type$.void); } t1 = t1._cancelCompleter; if (t1 != null) { t1 = t1.future; t1.whenComplete$1(onCancel == null ? completer.get$_cancelable_operation$_cancel() : new A.CancelableOperation_thenOperation_closure1(completer, onCancel)); } return completer.get$operation(); }, cancel$0(_) { return this._cancelable_operation$_completer._cancelable_operation$_cancel$0(); } }; A.CancelableOperation_then_closure.prototype = { call$2(value, completer) { completer.complete$1(0, this.onValue.call$1(value)); }, $signature() { return this.$this.$ti._bind$1(this.R)._eval$1("Null(2,CancelableCompleter<1>)"); } }; A.CancelableOperation_thenOperation_closure0.prototype = { call$1(value) { return this.$call$body$CancelableOperation_thenOperation_closure(value); }, $call$body$CancelableOperation_thenOperation_closure(value) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, error, stack, t2, exception, t1, $async$exception; var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start t1 = $async$self.completer; if (t1._inner == null) { // goto return $async$goto = 1; break; } $async$handler = 4; t2 = $async$self.onValue.call$2(value, t1); $async$goto = 7; return A._asyncAwait(type$.Future_void._is(t2) ? t2 : A._Future$value(t2, type$.void), $async$call$1); case 7: // returning from await. $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; error = A.unwrapException($async$exception); stack = A.getTraceFromException($async$exception); t1.completeError$2(error, stack); // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$call$1, $async$completer); }, $signature() { return this.$this.$ti._eval$1("Future<~>(1)"); } }; A.CancelableOperation_thenOperation_closure.prototype = { call$2(error, stack) { return this.$call$body$CancelableOperation_thenOperation_closure0(error, stack); }, $call$body$CancelableOperation_thenOperation_closure0(error, stack) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Null), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, error2, stack2, t2, exception, t1, $async$exception; var $async$call$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start t1 = $async$self.completer; if (t1._inner == null) { // goto return $async$goto = 1; break; } $async$handler = 4; t2 = $async$self.onError.call$3(error, stack, t1); $async$goto = 7; return A._asyncAwait(type$.Future_void._is(t2) ? t2 : A._Future$value(t2, type$.void), $async$call$2); case 7: // returning from await. $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; error2 = A.unwrapException($async$exception); stack2 = A.getTraceFromException($async$exception); t2 = error === error2 ? stack : stack2; t1.completeError$2(error2, t2); // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$call$2, $async$completer); }, $signature: 760 }; A.CancelableOperation_thenOperation_closure1.prototype = { call$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, error, stack, t2, exception, t1, $async$exception; var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start t1 = $async$self.completer; if (t1._inner == null) { // goto return $async$goto = 1; break; } $async$handler = 4; t2 = $async$self.onCancel.call$1(t1); $async$goto = 7; return A._asyncAwait(type$.Future_void._is(t2) ? t2 : A._Future$value(t2, type$.void), $async$call$0); case 7: // returning from await. $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; error = A.unwrapException($async$exception); stack = A.getTraceFromException($async$exception); t1.completeError$2(error, stack); // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$call$0, $async$completer); }, $signature: 12 }; A.CancelableCompleter.prototype = { get$operation() { var _this = this, value = _this.__CancelableCompleter_operation_FI; if (value === $) { value !== $ && A.throwUnnamedLateFieldADI(); value = _this.__CancelableCompleter_operation_FI = new A.CancelableOperation(_this, _this.$ti._eval$1("CancelableOperation<1>")); } return value; }, complete$1(_, value) { var t1, _this = this; if (!_this._mayComplete) throw A.wrapException(A.StateError$("Operation already completed")); _this._mayComplete = false; t1 = _this.$ti; if (!t1._eval$1("Future<1>")._is(value)) { t1 = _this._completeNow$0(); if (t1 != null) t1.complete$1(0, value); return; } if (_this._inner == null) { if (t1._eval$1("_Future<1>")._is(value)) value._ignore$0(); else value.then$1$2$onError(A.async__FutureExtensions__ignore$closure(), A.async__FutureExtensions__ignore$closure(), type$.void); return; } value.then$1$2$onError(new A.CancelableCompleter_complete_closure(_this), new A.CancelableCompleter_complete_closure0(_this), type$.Null); }, _completeNow$0() { var inner = this._inner; if (inner == null) return null; this._cancelCompleter = null; return inner; }, completeError$2(error, stackTrace) { var t1; if (!this._mayComplete) throw A.wrapException(A.StateError$("Operation already completed")); this._mayComplete = false; t1 = this._completeNow$0(); if (t1 != null) t1.completeError$2(error, stackTrace); }, completeError$1(error) { return this.completeError$2(error, null); }, _cancelable_operation$_cancel$0() { var onCancel, _this = this, cancelCompleter = _this._cancelCompleter; if (cancelCompleter == null) return A.Future_Future$value(null, type$.void); if (_this._inner != null) { _this._inner = null; onCancel = _this._cancelable_operation$_onCancel; cancelCompleter.complete$1(0, onCancel == null ? null : A.Future_Future$sync(onCancel, type$.void)); } return cancelCompleter.future; } }; A.CancelableCompleter_complete_closure.prototype = { call$1(result) { var t1 = this.$this._completeNow$0(); if (t1 != null) t1.complete$1(0, result); }, $signature() { return this.$this.$ti._eval$1("Null(1)"); } }; A.CancelableCompleter_complete_closure0.prototype = { call$2(error, stackTrace) { var t1 = this.$this._completeNow$0(); if (t1 != null) t1.completeError$2(error, stackTrace); }, $signature: 34 }; A.CachedNetworkImage.prototype = { build$1(context) { var _this = this, _null = null, octoPlaceholderBuilder = _null, t1 = A.ResizeImage_resizeIfNeeded(_null, _null, _this._image); return new A.OctoImage(t1, _null, octoPlaceholderBuilder, _this.get$_octoProgressIndicatorBuilder(), _this.get$_octoErrorBuilder(), B.Duration_0, _this.fadeOutDuration, B.Cubic_OxC, _this.fadeInDuration, B.Cubic_WKj0, _this.width, _this.height, _this.fit, B.Alignment_0_0, B.ImageRepeat_3, false, _this.color, _null, B.FilterQuality_1, false, _null); }, _octoProgressIndicatorBuilder$2(context, progress) { var totalSize, downloaded; if (progress != null) { totalSize = progress.expectedTotalBytes; downloaded = progress.cumulativeBytesLoaded; } else { totalSize = null; downloaded = 0; } return this.progressIndicatorBuilder.call$3(context, this.imageUrl, new A.DownloadProgress(totalSize, downloaded)); }, _octoErrorBuilder$3(context, error, stackTrace) { return this.errorWidget.call$3(context, this.imageUrl, error); } }; A.CachedNetworkImageProvider.prototype = { obtainKey$1(configuration) { return new A.SynchronousFuture(this, type$.SynchronousFuture_CachedNetworkImageProvider); }, loadBuffer$2(key, decode) { var _null = null, chunkEvents = A.StreamController_StreamController(_null, _null, _null, _null, false, type$.ImageChunkEvent), imageStreamCompleter = A.MultiImageStreamCompleter$(new A._ControllerStream(chunkEvents, A._instanceType(chunkEvents)._eval$1("_ControllerStream<1>")), this._loadBufferAsync$3(key, chunkEvents, decode), new A.CachedNetworkImageProvider_loadBuffer_closure(this, key), key.scale); return imageStreamCompleter; }, _loadBufferAsync$3(key, chunkEvents, decode) { var _this = this, t1 = $.$get$CachedNetworkImageProvider_defaultCacheManager(); return new A.ImageLoader().loadBufferAsync$10(_this.url, _this.cacheKey, chunkEvents, decode, t1, _this.maxHeight, _this.maxWidth, _this.headers, _this.imageRenderMethodForWeb, new A.CachedNetworkImageProvider__loadBufferAsync_closure(key)); }, loadImage$2(key, decode) { var _null = null, chunkEvents = A.StreamController_StreamController(_null, _null, _null, _null, false, type$.ImageChunkEvent), imageStreamCompleter = A.MultiImageStreamCompleter$(new A._ControllerStream(chunkEvents, A._instanceType(chunkEvents)._eval$1("_ControllerStream<1>")), this._loadImageAsync$3(key, chunkEvents, decode), new A.CachedNetworkImageProvider_loadImage_closure(this, key), key.scale); return imageStreamCompleter; }, _loadImageAsync$3(key, chunkEvents, decode) { var _this = this, t1 = $.$get$CachedNetworkImageProvider_defaultCacheManager(); return new A.ImageLoader().loadImageAsync$10(_this.url, _this.cacheKey, chunkEvents, decode, t1, _this.maxHeight, _this.maxWidth, _this.headers, _this.imageRenderMethodForWeb, new A.CachedNetworkImageProvider__loadImageAsync_closure(key)); }, $eq(_, other) { var t1; if (other == null) return false; if (other instanceof A.CachedNetworkImageProvider) { t1 = other.url; if (this.url === t1) t1 = this.scale === other.scale; else t1 = false; return t1; } return false; }, get$hashCode(_) { var _this = this; return A.Object_hash(_this.url, _this.scale, _this.maxHeight, _this.maxWidth, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { return 'CachedNetworkImageProvider("' + this.url + '", scale: ' + this.scale + ")"; } }; A.CachedNetworkImageProvider_loadBuffer_closure.prototype = { call$0() { var _null = null; return A._setArrayType([A.DiagnosticsProperty$("Image provider", this.$this, true, B.C__NoDefaultValue, _null, _null, _null, B.DiagnosticLevel_3, false, true, true, B.DiagnosticsTreeStyle_8, _null), A.DiagnosticsProperty$("Image key", this.key, true, B.C__NoDefaultValue, _null, _null, _null, B.DiagnosticLevel_3, false, true, true, B.DiagnosticsTreeStyle_8, _null)], type$.JSArray_DiagnosticsNode); }, $signature: 35 }; A.CachedNetworkImageProvider__loadBufferAsync_closure.prototype = { call$0() { var t1 = $.PaintingBinding__instance.PaintingBinding___PaintingBinding__imageCache_A; t1 === $ && A.throwUnnamedLateFieldNI(); return t1.evict$1(this.key); }, $signature: 0 }; A.CachedNetworkImageProvider_loadImage_closure.prototype = { call$0() { var _null = null; return A._setArrayType([A.DiagnosticsProperty$("Image provider", this.$this, true, B.C__NoDefaultValue, _null, _null, _null, B.DiagnosticLevel_3, false, true, true, B.DiagnosticsTreeStyle_8, _null), A.DiagnosticsProperty$("Image key", this.key, true, B.C__NoDefaultValue, _null, _null, _null, B.DiagnosticLevel_3, false, true, true, B.DiagnosticsTreeStyle_8, _null)], type$.JSArray_DiagnosticsNode); }, $signature: 35 }; A.CachedNetworkImageProvider__loadImageAsync_closure.prototype = { call$0() { var t1 = $.PaintingBinding__instance.PaintingBinding___PaintingBinding__imageCache_A; t1 === $ && A.throwUnnamedLateFieldNI(); return t1.evict$1(this.key); }, $signature: 0 }; A.MultiImageStreamCompleter.prototype = { MultiImageStreamCompleter$4$chunkEvents$codec$informationCollector$scale(chunkEvents, codec, informationCollector, scale) { var _this = this; codec.listen$2$onError(new A.MultiImageStreamCompleter_closure(_this), new A.MultiImageStreamCompleter_closure0(_this, informationCollector)); _this._multi_image_stream_completer$_chunkSubscription = chunkEvents.listen$2$onError(_this.get$reportImageChunkEvent(), new A.MultiImageStreamCompleter_closure1(_this, informationCollector)); }, _multi_image_stream_completer$_handleAppFrame$1(timestamp) { var t3, completedCycles, _this = this, t1 = _this._multi_image_stream_completer$_frameCallbackScheduled = false, t2 = _this._image_stream$_listeners; if (t2.length === 0) return; t3 = _this._multi_image_stream_completer$_frameDuration; if (t3 == null || timestamp._duration - _this._shownTimestamp._duration >= t3._duration) { t3 = _this._multi_image_stream_completer$_nextFrame; _this._multi_image_stream_completer$_emitFrame$1(new A.ImageInfo(t3.get$image(t3), _this._multi_image_stream_completer$_scale, null)); _this._shownTimestamp = timestamp; t3 = _this._multi_image_stream_completer$_nextFrame; _this._multi_image_stream_completer$_frameDuration = t3.get$duration(t3); _this._multi_image_stream_completer$_nextFrame = null; if (B.JSInt_methods.$mod(_this._multi_image_stream_completer$_framesEmitted, _this._multi_image_stream_completer$_codec.get$frameCount()) === 0 ? _this._nextImageCodec != null : t1) { _this._multi_image_stream_completer$_framesEmitted = 0; _this._multi_image_stream_completer$_timer = null; t1 = _this._nextImageCodec; t1.toString; _this._multi_image_stream_completer$_codec = t1; if (t2.length !== 0) _this._multi_image_stream_completer$_decodeNextFrameAndSchedule$0(); _this._nextImageCodec = null; } else { completedCycles = B.JSInt_methods.$tdiv(_this._multi_image_stream_completer$_framesEmitted, _this._multi_image_stream_completer$_codec.get$frameCount()); if (_this._multi_image_stream_completer$_codec.get$repetitionCount() === -1 || completedCycles <= _this._multi_image_stream_completer$_codec.get$repetitionCount()) _this._multi_image_stream_completer$_decodeNextFrameAndSchedule$0(); } return; } t3.toString; _this._multi_image_stream_completer$_timer = A.Timer_Timer(new A.Duration(B.JSInt_methods.round$0(t3._duration - (timestamp._duration - _this._shownTimestamp._duration))), _this.get$_multi_image_stream_completer$_scheduleAppFrame()); }, _multi_image_stream_completer$_decodeNextFrameAndSchedule$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, exception, stack, exception0, t1, $async$exception0; var $async$_multi_image_stream_completer$_decodeNextFrameAndSchedule$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$handler = 4; $async$goto = 7; return A._asyncAwait($async$self._multi_image_stream_completer$_codec.getNextFrame$0(), $async$_multi_image_stream_completer$_decodeNextFrameAndSchedule$0); case 7: // returning from await. $async$self._multi_image_stream_completer$_nextFrame = $async$result; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception0 = $async$currentError; exception = A.unwrapException($async$exception0); stack = A.getTraceFromException($async$exception0); $async$self.reportError$5$context$exception$informationCollector$silent$stack(A.ErrorDescription$("resolving an image frame"), exception, $async$self._multi_image_stream_completer$_informationCollector, true, stack); // goto return $async$goto = 1; break; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally if ($async$self._multi_image_stream_completer$_codec.get$frameCount() === 1) { if ($async$self._image_stream$_listeners.length === 0) { // goto return $async$goto = 1; break; } t1 = $async$self._multi_image_stream_completer$_nextFrame; $async$self._multi_image_stream_completer$_emitFrame$1(new A.ImageInfo(t1.get$image(t1), $async$self._multi_image_stream_completer$_scale, null)); // goto return $async$goto = 1; break; } $async$self._multi_image_stream_completer$_scheduleAppFrame$0(); case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$_multi_image_stream_completer$_decodeNextFrameAndSchedule$0, $async$completer); }, _multi_image_stream_completer$_scheduleAppFrame$0() { if (this._multi_image_stream_completer$_frameCallbackScheduled) return; this._multi_image_stream_completer$_frameCallbackScheduled = true; $.SchedulerBinding__instance.scheduleFrameCallback$1(this.get$_multi_image_stream_completer$_handleAppFrame()); }, _multi_image_stream_completer$_emitFrame$1(imageInfo) { this.setImage$1(imageInfo); ++this._multi_image_stream_completer$_framesEmitted; }, addListener$1(_, listener) { var _this = this; _this.__hadAtLeastOneListener = true; if (_this._image_stream$_listeners.length === 0 && _this._multi_image_stream_completer$_codec != null) _this._multi_image_stream_completer$_decodeNextFrameAndSchedule$0(); _this.super$ImageStreamCompleter$addListener(0, listener); }, removeListener$1(_, listener) { var t1, _this = this; _this.super$ImageStreamCompleter$removeListener(0, listener); if (_this._image_stream$_listeners.length === 0) { t1 = _this._multi_image_stream_completer$_timer; if (t1 != null) t1.cancel$0(0); _this._multi_image_stream_completer$_timer = null; _this.__maybeDispose$0(); } }, keepAlive$0() { var delegateHandle = this.super$ImageStreamCompleter$keepAlive(); ++this.__keepAliveHandles; return new A._MultiImageStreamCompleterHandle(this, delegateHandle); }, __maybeDispose$0() { var t1, _this = this; if (!_this.__hadAtLeastOneListener || _this.__disposed || _this._image_stream$_listeners.length !== 0 || _this.__keepAliveHandles !== 0) return; _this.__disposed = true; t1 = _this._multi_image_stream_completer$_chunkSubscription; if (t1 != null) t1.onData$1(null); t1 = _this._multi_image_stream_completer$_chunkSubscription; if (t1 != null) t1.cancel$0(0); _this._multi_image_stream_completer$_chunkSubscription = null; } }; A.MultiImageStreamCompleter_closure.prototype = { call$1($event) { var t1 = this.$this; if (t1._multi_image_stream_completer$_timer != null) t1._nextImageCodec = $event; else { t1._multi_image_stream_completer$_codec = $event; if (t1._image_stream$_listeners.length !== 0) t1._multi_image_stream_completer$_decodeNextFrameAndSchedule$0(); } }, $signature: 219 }; A.MultiImageStreamCompleter_closure0.prototype = { call$2(error, stack) { this.$this.reportError$5$context$exception$informationCollector$silent$stack(A.ErrorDescription$("resolving an image codec"), error, this.informationCollector, true, stack); }, $signature: 34 }; A.MultiImageStreamCompleter_closure1.prototype = { call$2(error, stack) { this.$this.reportError$5$context$exception$informationCollector$silent$stack(A.ErrorDescription$("loading an image"), error, this.informationCollector, true, stack); }, $signature: 34 }; A._MultiImageStreamCompleterHandle.prototype = { dispose$0() { this._delegateHandle.dispose$0(); var t1 = this._multi_image_stream_completer$_completer; --t1.__keepAliveHandles; t1.__maybeDispose$0(); this._multi_image_stream_completer$_completer = null; } }; A.ImageRenderMethodForWeb.prototype = { _enumToString$0() { return "ImageRenderMethodForWeb." + this._name; } }; A._State.prototype = { _enumToString$0() { return "_State." + this._name; } }; A.ImageLoader.prototype = { loadBufferAsync$10(url, cacheKey, chunkEvents, decode, cacheManager, maxHeight, maxWidth, headers, imageRenderMethodForWeb, evictImage) { return this._cached_network_image_web$_load$10(url, cacheKey, chunkEvents, new A.ImageLoader_loadBufferAsync_closure(decode), cacheManager, maxHeight, maxWidth, headers, imageRenderMethodForWeb, evictImage); }, loadImageAsync$10(url, cacheKey, chunkEvents, decode, cacheManager, maxHeight, maxWidth, headers, imageRenderMethodForWeb, evictImage) { return this._cached_network_image_web$_load$10(url, cacheKey, chunkEvents, new A.ImageLoader_loadImageAsync_closure(decode), cacheManager, maxHeight, maxWidth, headers, imageRenderMethodForWeb, evictImage); }, _cached_network_image_web$_load$10(url, cacheKey, chunkEvents, decode, cacheManager, maxHeight, maxWidth, headers, imageRenderMethodForWeb, evictImage) { var t1; switch (imageRenderMethodForWeb.index) { case 1: return this._loadAsyncHttpGet$9(url, cacheKey, chunkEvents, decode, cacheManager, maxHeight, maxWidth, headers, evictImage); case 0: t1 = this._loadAsyncHtmlImage$2(url, chunkEvents); return A.Stream_Stream$fromFuture(t1, t1.$ti._precomputed1); } }, _loadAsyncHttpGet$9(url, cacheKey, chunkEvents, decode, cacheManager, maxHeight, maxWidth, headers, evictImage) { var stream, e, st, streamController0, exception, _null = null, t1 = {}, streamController = A.StreamController_StreamController(_null, _null, _null, _null, false, type$.Codec); try { streamController0 = A.StreamController_StreamController(_null, _null, _null, _null, false, type$.FileResponse); cacheManager._pushFileToStream$5(streamController0, url, url, headers, true); stream = new A._ControllerStream(streamController0, A._instanceType(streamController0)._eval$1("_ControllerStream<1>")); t1.state = B._State_0; stream.listen$4$cancelOnError$onDone$onError(new A.ImageLoader__loadAsyncHttpGet_closure(t1, chunkEvents, decode, streamController), true, new A.ImageLoader__loadAsyncHttpGet_closure0(t1, streamController, chunkEvents), new A.ImageLoader__loadAsyncHttpGet_closure1(evictImage, streamController)); } catch (exception) { e = A.unwrapException(exception); st = A.getTraceFromException(exception); A.scheduleMicrotask(new A.ImageLoader__loadAsyncHttpGet_closure2(evictImage)); streamController.addError$2(e, st); } t1 = streamController; return new A._ControllerStream(t1, A._instanceType(t1)._eval$1("_ControllerStream<1>")); }, _loadAsyncHtmlImage$2(url, chunkEvents) { var resolved = A.Uri_base().resolve$1(url); return $.$get$_renderer().instantiateImageCodecFromUrl$2$chunkCallback(resolved, new A.ImageLoader__loadAsyncHtmlImage_closure(chunkEvents)); } }; A.ImageLoader_loadBufferAsync_closure.prototype = { call$1(bytes) { return this.$call$body$ImageLoader_loadBufferAsync_closure(bytes); }, $call$body$ImageLoader_loadBufferAsync_closure(bytes) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Codec), $async$returnValue, $async$self = this, $async$temp1; var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$temp1 = $async$self.decode; $async$goto = 3; return A._asyncAwait(A.ImmutableBuffer_fromUint8List(bytes), $async$call$1); case 3: // returning from await. $async$returnValue = $async$temp1.call$1($async$result); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$call$1, $async$completer); }, $signature: 162 }; A.ImageLoader_loadImageAsync_closure.prototype = { call$1(bytes) { return this.$call$body$ImageLoader_loadImageAsync_closure(bytes); }, $call$body$ImageLoader_loadImageAsync_closure(bytes) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Codec), $async$returnValue, $async$self = this, $async$temp1; var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$temp1 = $async$self.decode; $async$goto = 3; return A._asyncAwait(A.ImmutableBuffer_fromUint8List(bytes), $async$call$1); case 3: // returning from await. $async$returnValue = $async$temp1.call$1($async$result); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$call$1, $async$completer); }, $signature: 162 }; A.ImageLoader__loadAsyncHttpGet_closure.prototype = { call$1($event) { var t1, _this = this; if ($event instanceof A.DownloadProgress) _this.chunkEvents.add$1(0, new A.ImageChunkEvent($event.downloaded, $event.totalSize)); if ($event instanceof A.FileInfo) { t1 = _this._box_0; if (t1.state === B._State_0) t1.state = B._State_1; $event.file.readAsBytes$0().then$1$1(new A.ImageLoader__loadAsyncHttpGet__closure0(_this.decode), type$.Codec).then$1$1(new A.ImageLoader__loadAsyncHttpGet__closure1(t1, _this.streamController, _this.chunkEvents), type$.Null); } }, $signature: 834 }; A.ImageLoader__loadAsyncHttpGet__closure0.prototype = { call$1(value) { return this.decode.call$1(value); }, $signature: 162 }; A.ImageLoader__loadAsyncHttpGet__closure1.prototype = { call$1(data) { var t1 = this.streamController; t1.add$1(0, data); if (this._box_0.state === B._State_2) { t1.close$0(0); this.chunkEvents.close$0(0); } }, $signature: 842 }; A.ImageLoader__loadAsyncHttpGet_closure1.prototype = { call$2(e, st) { A.scheduleMicrotask(new A.ImageLoader__loadAsyncHttpGet__closure(this.evictImage)); this.streamController.addError$2(e, st); }, $signature: 124 }; A.ImageLoader__loadAsyncHttpGet__closure.prototype = { call$0() { this.evictImage.call$0(); }, $signature: 0 }; A.ImageLoader__loadAsyncHttpGet_closure0.prototype = { call$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, t1, t2; var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = $async$self._box_0; t2 = t1.state; if (t2 === B._State_0) { $async$self.streamController.close$0(0); $async$self.chunkEvents.close$0(0); } else if (t2 === B._State_1) t1.state = B._State_2; // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$call$0, $async$completer); }, $signature: 12 }; A.ImageLoader__loadAsyncHttpGet_closure2.prototype = { call$0() { this.evictImage.call$0(); }, $signature: 0 }; A.ImageLoader__loadAsyncHtmlImage_closure.prototype = { call$2(bytes, total) { this.chunkEvents.add$1(0, new A.ImageChunkEvent(bytes, total)); }, $signature: 131 }; A.StringCharacters.prototype = { get$iterator(_) { return new A.StringCharacterRange(this.string, 0, 0); }, get$first(_) { var t1 = this.string, t2 = t1.length; return t2 === 0 ? A.throwExpression(A.StateError$("No element")) : B.JSString_methods.substring$2(t1, 0, new A.Breaks(t1, t2, 0, 176).nextBreak$0()); }, get$last(_) { var t1 = this.string, t2 = t1.length; return t2 === 0 ? A.throwExpression(A.StateError$("No element")) : B.JSString_methods.substring$1(t1, new A.BackBreaks(t1, 0, t2, 176).nextBreak$0()); }, get$isEmpty(_) { return this.string.length === 0; }, get$isNotEmpty(_) { return this.string.length !== 0; }, get$length(_) { var brk, $length, t1 = this.string, t2 = t1.length; if (t2 === 0) return 0; brk = new A.Breaks(t1, t2, 0, 176); for ($length = 0; brk.nextBreak$0() >= 0;) ++$length; return $length; }, whereType$1$0(_, $T) { if ($T._eval$1("Iterable<0>")._is(this)) return A.MappedIterable_MappedIterable(this, new A.StringCharacters_whereType_closure($T), A._instanceType(this)._eval$1("Iterable.E"), $T); return new A.EmptyIterable($T._eval$1("EmptyIterable<0>")); }, join$1(_, separator) { var t1; if (separator === "") return this.string; t1 = this.string; return A._explodeReplace(t1, 0, t1.length, separator, ""); }, elementAt$1(_, index) { var t1, t2, count, breaks, start, end; A.RangeError_checkNotNegative(index, "index"); t1 = this.string; t2 = t1.length; count = 0; if (t2 !== 0) { breaks = new A.Breaks(t1, t2, 0, 176); for (start = 0; end = breaks.nextBreak$0(), end >= 0; start = end) { if (count === index) return B.JSString_methods.substring$2(t1, start, end); ++count; } } throw A.wrapException(A.IndexError$(index, this, "index", null, count)); }, contains$1(_, singleCharacterString) { var t1; if (typeof singleCharacterString != "string") return false; t1 = singleCharacterString.length; if (t1 === 0) return false; if (new A.Breaks(singleCharacterString, t1, 0, 176).nextBreak$0() !== t1) return false; t1 = this.string; return A._indexOf(t1, singleCharacterString, 0, t1.length) >= 0; }, replaceAll$2(_, pattern, replacement) { var t1 = this.string; t1 = new A.StringCharacterRange(t1, 0, t1.length).replaceAll$2(0, pattern, replacement); if (t1 == null) t1 = null; else { t1 = t1._characters_impl$_string; t1 = t1.length === 0 ? B.StringCharacters_E8w : new A.StringCharacters(t1); } return t1 == null ? this : t1; }, replaceFirst$2(_, pattern, replacement) { var t1 = this.string; t1 = new A.StringCharacterRange(t1, 0, t1.length).replaceFirst$2(0, pattern, replacement); if (t1 == null) t1 = null; else { t1 = t1._characters_impl$_string; t1 = t1.length === 0 ? B.StringCharacters_E8w : new A.StringCharacters(t1); } return t1 == null ? this : t1; }, split$1(_, pattern) { return new A._SyncStarIterable(this.split$body$StringCharacters(0, pattern), type$._SyncStarIterable_Characters); }, split$body$StringCharacters($async$_, $async$pattern) { var $async$self = this; return function() { var _ = $async$_, pattern = $async$pattern; var $async$goto = 0, $async$handler = 2, $async$currentError, patternString, maxParts, start, match, breaks, t1, t2; return function $async$split$1($async$iterator, $async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start t1 = $async$self.string; t2 = t1.length; $async$goto = t2 === 0 ? 3 : 4; break; case 3: // then $async$goto = 5; return $async$iterator._async$_current = $async$self, 1; case 5: // after yield // goto return $async$goto = 1; break; case 4: // join patternString = pattern.get$string(); $async$goto = patternString.get$isNotEmpty(patternString) ? 6 : 8; break; case 6: // then maxParts = 0; start = 0; case 9: // do body match = A._indexOf(t1, patternString, start, t2); if (match < 0) { // goto after do $async$goto = 11; break; } $async$goto = 12; return $async$iterator._async$_current = new A.StringCharacters(B.JSString_methods.substring$2(t1, start, match)), 1; case 12: // after yield start = B.JSInt_methods.$add(match, patternString.get$length(patternString)); --maxParts; case 10: // do condition if (maxParts !== 1) { // goto do body $async$goto = 9; break; } case 11: // after do // goto join $async$goto = 7; break; case 8: // else breaks = new A.Breaks(t1, t2, 0, 176); maxParts = 0; start = 0; case 13: // do body match = breaks.nextBreak$0(); if (match < 0) { // goto return $async$goto = 1; break; } $async$goto = 16; return $async$iterator._async$_current = new A.StringCharacters(B.JSString_methods.substring$2(t1, start, match)), 1; case 16: // after yield --maxParts; if (maxParts !== 1) { start = match; // goto do condition $async$goto = 14; break; } else { // goto after do $async$goto = 15; break; } case 14: // do condition if (true) { // goto do body $async$goto = 13; break; } case 15: // after do if (match === t2) { // goto return $async$goto = 1; break; } start = match; case 7: // join $async$goto = 17; return $async$iterator._async$_current = new A.StringCharacters(B.JSString_methods.substring$1(t1, start)), 1; case 17: // after yield case 1: // return return 0; case 2: // rethrow return $async$iterator._datum = $async$currentError, 3; } }; }; }, _skipIndices$3(count, cursor, breaks) { var t1, nextBreak; if (count === 0 || cursor === this.string.length) return cursor; t1 = this.string; breaks = new A.Breaks(t1, t1.length, cursor, 176); do { nextBreak = breaks.nextBreak$0(); if (nextBreak < 0) break; if (--count, count > 0) { cursor = nextBreak; continue; } else { cursor = nextBreak; break; } } while (true); return cursor; }, skip$1(_, count) { A.RangeError_checkNotNegative(count, "count"); return this._skip$1(count); }, _skip$1(count) { var start = this._skipIndices$3(count, 0, null), t1 = this.string; if (start === t1.length) return B.StringCharacters_E8w; return new A.StringCharacters(B.JSString_methods.substring$1(t1, start)); }, take$1(_, count) { A.RangeError_checkNotNegative(count, "count"); return this._take$1(count); }, _take$1(count) { var end = this._skipIndices$3(count, 0, null), t1 = this.string; if (end === t1.length) return this; return new A.StringCharacters(B.JSString_methods.substring$2(t1, 0, end)); }, where$1(_, test) { var string = this.super$Iterable$where(0, test).join$0(0); if (string.length === 0) return B.StringCharacters_E8w; return new A.StringCharacters(string); }, $add(_, characters) { return new A.StringCharacters(this.string + characters.string); }, $eq(_, other) { if (other == null) return false; return other instanceof A.StringCharacters && this.string === other.string; }, get$hashCode(_) { return B.JSString_methods.get$hashCode(this.string); }, toString$0(_) { return this.string; }, $isCharacters: 1 }; A.StringCharacters_whereType_closure.prototype = { call$1(x) { return x; }, $signature() { return this.T._eval$1("0(0)"); } }; A.StringCharacterRange.prototype = { get$current(_) { var _this = this, t1 = _this._currentCache; return t1 == null ? _this._currentCache = B.JSString_methods.substring$2(_this._characters_impl$_string, _this._characters_impl$_start, _this._characters_impl$_end) : t1; }, moveNext$0() { return this._advanceEnd$2(1, this._characters_impl$_end); }, _advanceEnd$2(count, newStart) { var index, t1, t2, state, char, nextIndex, category, nextChar, t3, _this = this; if (count > 0) { index = _this._characters_impl$_end; for (t1 = _this._characters_impl$_string, t2 = t1.length, state = 176; index < t2; index = nextIndex) { char = t1.charCodeAt(index); nextIndex = index + 1; if ((char & 64512) !== 55296) category = A.low(char); else { category = 2; if (nextIndex < t2) { nextChar = t1.charCodeAt(nextIndex); if ((nextChar & 64512) === 56320) { ++nextIndex; category = A.high(char, nextChar); } } } state = string$.x200_000.charCodeAt(state & 240 | category); if ((state & 1) === 0) { --count; t3 = count === 0; } else t3 = false; if (t3) { _this._characters_impl$_start = newStart; _this._characters_impl$_end = index; _this._currentCache = null; return true; } } _this._characters_impl$_start = newStart; _this._characters_impl$_end = t2; _this._currentCache = null; return count === 1 && state !== 176; } else if (count === 0) { _this._characters_impl$_start = newStart; _this._currentCache = null; return true; } else throw A.wrapException(A.RangeError$range(count, 0, null, "count", null)); }, _retractStart$2(count, newEnd) { var start, breaks, nextBreak, _this = this; A.RangeError_checkNotNegative(count, "count"); start = _this._characters_impl$_start; breaks = new A.BackBreaks(_this._characters_impl$_string, 0, start, 176); for (; count > 0; start = nextBreak) { nextBreak = breaks.nextBreak$0(); if (nextBreak < 0) break; --count; } _this._characters_impl$_start = start; _this._characters_impl$_end = newEnd; _this._currentCache = null; return count === 0; }, get$isEmpty(_) { return this._characters_impl$_start === this._characters_impl$_end; }, get$isNotEmpty(_) { return this._characters_impl$_start !== this._characters_impl$_end; }, replaceFirst$2(_, pattern, replacement) { var replaced, index, _this = this, patternString = pattern.get$string(), replacementString = replacement.get$string(), t1 = patternString.get$isEmpty(patternString), t2 = _this._characters_impl$_string, t3 = _this._characters_impl$_start; if (t1) replaced = B.JSString_methods.replaceRange$3(t2, t3, t3, replacementString); else { index = A._indexOf(t2, patternString, t3, _this._characters_impl$_end); if (index >= 0) replaced = B.JSString_methods.replaceRange$3(t2, index, B.JSInt_methods.$add(index, patternString.get$length(patternString)), replacementString); else return null; } t1 = _this._characters_impl$_end; return A.StringCharacterRange__expandRange(replaced, _this._characters_impl$_start, replaced.length - t2.length + t1); }, replaceAll$2(_, pattern, replacement) { var t1, replaced, t2, cursor, start, buffer, t3, _this = this, patternString = pattern.get$string(), replacementString = replacement.get$string(); if (patternString.get$isEmpty(patternString)) { t1 = _this._characters_impl$_string; replaced = A._explodeReplace(t1, _this._characters_impl$_start, _this._characters_impl$_end, replacementString, replacementString); t2 = _this._characters_impl$_end; return A.StringCharacterRange__expandRange(replaced, _this._characters_impl$_start, replaced.length - (t1.length - t2)); } cursor = _this._characters_impl$_start; if (cursor === _this._characters_impl$_end) return null; for (t1 = _this._characters_impl$_string, start = 0, buffer = null; cursor = A._indexOf(t1, patternString, cursor, _this._characters_impl$_end), cursor >= 0; start = cursor) { if (buffer == null) { buffer = new A.StringBuffer(""); t2 = buffer; } else t2 = buffer; t2._contents += B.JSString_methods.substring$2(t1, start, cursor); t3 = A.S(replacementString); t2._contents += t3; cursor = B.JSInt_methods.$add(cursor, patternString.get$length(patternString)); } if (buffer == null) return null; t2 = B.JSString_methods.substring$1(t1, start); t2 = buffer._contents += t2; replaced = t2.charCodeAt(0) == 0 ? t2 : t2; t2 = _this._characters_impl$_end; return A.StringCharacterRange__expandRange(replaced, _this._characters_impl$_start, replaced.length - (t1.length - t2)); }, split$1(_, pattern) { return new A._SyncStarIterable(this.split$body$StringCharacterRange(0, pattern), type$._SyncStarIterable_CharacterRange); }, split$body$StringCharacterRange($async$_, $async$pattern) { var $async$self = this; return function() { var _ = $async$_, pattern = $async$pattern; var $async$goto = 0, $async$handler = 2, $async$currentError, patternString, start, maxParts, match, breaks, t1, t2; return function $async$split$1($async$iterator, $async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start t1 = $async$self._characters_impl$_start; t2 = $async$self._characters_impl$_end; $async$goto = t1 === t2 ? 3 : 4; break; case 3: // then $async$goto = 5; return $async$iterator._async$_current = $async$self, 1; case 5: // after yield // goto return $async$goto = 1; break; case 4: // join patternString = pattern.get$string(); start = $async$self._characters_impl$_start; t1 = $async$self._characters_impl$_string; $async$goto = patternString.get$isNotEmpty(patternString) ? 6 : 8; break; case 6: // then maxParts = 0; case 9: // do body match = A._indexOf(t1, patternString, start, $async$self._characters_impl$_end); if (match < 0) { // goto after do $async$goto = 11; break; } $async$goto = 12; return $async$iterator._async$_current = new A.StringCharacterRange(t1, start, match), 1; case 12: // after yield start = B.JSInt_methods.$add(match, patternString.get$length(patternString)); --maxParts; case 10: // do condition if (maxParts !== 1) { // goto do body $async$goto = 9; break; } case 11: // after do $async$goto = 13; return $async$iterator._async$_current = new A.StringCharacterRange(t1, start, $async$self._characters_impl$_end), 1; case 13: // after yield // goto join $async$goto = 7; break; case 8: // else t2 = $async$self._characters_impl$_start; breaks = new A.Breaks(t1, $async$self._characters_impl$_end, t2, 176); maxParts = 0; case 14: // do body match = breaks.nextBreak$0(); if (match < 0) { // goto return $async$goto = 1; break; } $async$goto = 17; return $async$iterator._async$_current = new A.StringCharacterRange(t1, start, match), 1; case 17: // after yield --maxParts; if (maxParts !== 1) { start = match; // goto do condition $async$goto = 15; break; } else { // goto after do $async$goto = 16; break; } case 15: // do condition if (true) { // goto do body $async$goto = 14; break; } case 16: // after do t2 = $async$self._characters_impl$_end; $async$goto = match < t2 ? 18 : 19; break; case 18: // then $async$goto = 20; return $async$iterator._async$_current = new A.StringCharacterRange(t1, match, t2), 1; case 20: // after yield case 19: // join case 7: // join case 1: // return return 0; case 2: // rethrow return $async$iterator._datum = $async$currentError, 3; } }; }; }, $isCharacterRange: 1 }; A.Breaks.prototype = { nextBreak$0() { var t1, t2, t3, t4, char, category, nextChar, _this = this, _s192_ = string$.x200_000; for (t1 = _this.end, t2 = _this.base; t3 = _this.cursor, t3 < t1;) { t4 = _this.cursor = t3 + 1; char = t2.charCodeAt(t3); if ((char & 64512) !== 55296) { t4 = _s192_.charCodeAt(_this.state & 240 | A.low(char)); _this.state = t4; if ((t4 & 1) === 0) return t3; continue; } category = 2; if (t4 < t1) { nextChar = t2.charCodeAt(t4); if ((nextChar & 64512) === 56320) { category = A.high(char, nextChar); ++_this.cursor; } } t4 = _s192_.charCodeAt(_this.state & 240 | category); _this.state = t4; if ((t4 & 1) === 0) return t3; } t1 = _s192_.charCodeAt(_this.state & 240 | 15); _this.state = t1; if ((t1 & 1) === 0) return t3; return -1; } }; A.BackBreaks.prototype = { nextBreak$0() { var t1, t2, t3, t4, char, category, prevChar, t5, _this = this, _s208_ = string$.x10__0__; for (t1 = _this.start, t2 = _this.base; t3 = _this.cursor, t3 > t1;) { t4 = _this.cursor = t3 - 1; char = t2.charCodeAt(t4); if ((char & 64512) !== 56320) { t4 = _this.state = _s208_.charCodeAt(_this.state & 240 | A.low(char)); if (((t4 >= 208 ? _this.state = A.lookAhead(t2, t1, _this.cursor, t4) : t4) & 1) === 0) return t3; continue; } category = 2; if (t4 >= t1) { prevChar = t2.charCodeAt(t4 - 1); if ((prevChar & 64512) === 55296) { category = A.high(prevChar, char); t4 = --_this.cursor; } } t5 = _this.state = _s208_.charCodeAt(_this.state & 240 | category); if (((t5 >= 208 ? _this.state = A.lookAhead(t2, t1, t4, t5) : t5) & 1) === 0) return t3; } t4 = _this.state = _s208_.charCodeAt(_this.state & 240 | 15); if (((t4 >= 208 ? _this.state = A.lookAhead(t2, t1, t3, t4) : t4) & 1) === 0) return _this.cursor; return -1; } }; A.Clock.prototype = {}; A.CanonicalizedMap.prototype = { $index(_, key) { var pair, _this = this; if (!_this._isValidKey$1(key)) return null; pair = _this._base.$index(0, _this._canonicalize.call$1(_this.$ti._eval$1("CanonicalizedMap.K")._as(key))); return pair == null ? null : pair.value; }, $indexSet(_, key, value) { var _this = this; if (!_this._isValidKey$1(key)) return; _this._base.$indexSet(0, _this._canonicalize.call$1(key), new A.MapEntry(key, value, _this.$ti._eval$1("MapEntry"))); }, addAll$1(_, other) { other.forEach$1(0, new A.CanonicalizedMap_addAll_closure(this)); }, cast$2$0(_, K2, V2) { var t1 = this._base; return t1.cast$2$0(t1, K2, V2); }, clear$0(_) { this._base.clear$0(0); }, containsKey$1(_, key) { var _this = this; if (!_this._isValidKey$1(key)) return false; return _this._base.containsKey$1(0, _this._canonicalize.call$1(_this.$ti._eval$1("CanonicalizedMap.K")._as(key))); }, get$entries(_) { var t1 = this._base; return t1.get$entries(t1).map$1$1(0, new A.CanonicalizedMap_entries_closure(this), this.$ti._eval$1("MapEntry")); }, forEach$1(_, f) { this._base.forEach$1(0, new A.CanonicalizedMap_forEach_closure(this, f)); }, get$isEmpty(_) { return this._base.__js_helper$_length === 0; }, get$isNotEmpty(_) { return this._base.__js_helper$_length !== 0; }, get$keys(_) { var t1 = this._base.get$values(0); return A.MappedIterable_MappedIterable(t1, new A.CanonicalizedMap_keys_closure(this), A._instanceType(t1)._eval$1("Iterable.E"), this.$ti._eval$1("CanonicalizedMap.K")); }, get$length(_) { return this._base.__js_helper$_length; }, map$2$1(_, transform, K2, V2) { var t1 = this._base; return t1.map$2$1(t1, new A.CanonicalizedMap_map_closure(this, transform, K2, V2), K2, V2); }, map$1(_, transform) { var t1 = type$.dynamic; return this.map$2$1(0, transform, t1, t1); }, putIfAbsent$2(_, key, ifAbsent) { return this._base.putIfAbsent$2(0, this._canonicalize.call$1(key), new A.CanonicalizedMap_putIfAbsent_closure(this, key, ifAbsent)).value; }, remove$1(_, key) { var pair, _this = this; if (!_this._isValidKey$1(key)) return null; pair = _this._base.remove$1(0, _this._canonicalize.call$1(_this.$ti._eval$1("CanonicalizedMap.K")._as(key))); return pair == null ? null : pair.value; }, get$values(_) { var t1 = this._base.get$values(0); return A.MappedIterable_MappedIterable(t1, new A.CanonicalizedMap_values_closure(this), A._instanceType(t1)._eval$1("Iterable.E"), this.$ti._eval$1("CanonicalizedMap.V")); }, toString$0(_) { return A.MapBase_mapToString(this); }, _isValidKey$1(key) { return this.$ti._eval$1("CanonicalizedMap.K")._is(key); }, $isMap: 1 }; A.CanonicalizedMap_addAll_closure.prototype = { call$2(key, value) { this.$this.$indexSet(0, key, value); return value; }, $signature() { return this.$this.$ti._eval$1("~(CanonicalizedMap.K,CanonicalizedMap.V)"); } }; A.CanonicalizedMap_entries_closure.prototype = { call$1(e) { var t1 = e.value; return new A.MapEntry(t1.key, t1.value, this.$this.$ti._eval$1("MapEntry")); }, $signature() { return this.$this.$ti._eval$1("MapEntry(MapEntry>)"); } }; A.CanonicalizedMap_forEach_closure.prototype = { call$2(key, pair) { return this.f.call$2(pair.key, pair.value); }, $signature() { return this.$this.$ti._eval$1("~(CanonicalizedMap.C,MapEntry)"); } }; A.CanonicalizedMap_keys_closure.prototype = { call$1(pair) { return pair.key; }, $signature() { return this.$this.$ti._eval$1("CanonicalizedMap.K(MapEntry)"); } }; A.CanonicalizedMap_map_closure.prototype = { call$2(_, pair) { return this.transform.call$2(pair.key, pair.value); }, $signature() { return this.$this.$ti._bind$1(this.K2)._bind$1(this.V2)._eval$1("MapEntry<1,2>(CanonicalizedMap.C,MapEntry)"); } }; A.CanonicalizedMap_putIfAbsent_closure.prototype = { call$0() { return new A.MapEntry(this.key, this.ifAbsent.call$0(), this.$this.$ti._eval$1("MapEntry")); }, $signature() { return this.$this.$ti._eval$1("MapEntry()"); } }; A.CanonicalizedMap_values_closure.prototype = { call$1(pair) { return pair.value; }, $signature() { return this.$this.$ti._eval$1("CanonicalizedMap.V(MapEntry)"); } }; A.DefaultEquality.prototype = { equals$2(e1, e2) { return J.$eq$(e1, e2); }, hash$1(_, e) { return J.get$hashCode$(e); } }; A.ListEquality.prototype = { equals$2(list1, list2) { var t1, $length, t2, t3, i; if (list1 === list2) return true; t1 = J.getInterceptor$asx(list1); $length = t1.get$length(list1); t2 = J.getInterceptor$asx(list2); if ($length !== t2.get$length(list2)) return false; for (t3 = this._elementEquality, i = 0; i < $length; ++i) if (!t3.equals$2(t1.$index(list1, i), t2.$index(list2, i))) return false; return true; }, hash$1(_, list) { var t1, t2, hash, i; for (t1 = J.getInterceptor$asx(list), t2 = this._elementEquality, hash = 0, i = 0; i < t1.get$length(list); ++i) { hash = hash + t2.hash$1(0, t1.$index(list, i)) & 2147483647; hash = hash + (hash << 10 >>> 0) & 2147483647; hash ^= hash >>> 6; } hash = hash + (hash << 3 >>> 0) & 2147483647; hash ^= hash >>> 11; return hash + (hash << 15 >>> 0) & 2147483647; } }; A._UnorderedEquality.prototype = { equals$2(elements1, elements2) { var t1, counts, $length, e, count; if (elements1 === elements2) return true; t1 = this._elementEquality; counts = A.HashMap_HashMap(t1.get$equals(), t1.get$hash(t1), t1.get$isValidKey(), A._instanceType(this)._eval$1("_UnorderedEquality.E"), type$.int); for (t1 = J.get$iterator$ax(elements1), $length = 0; t1.moveNext$0();) { e = t1.get$current(t1); count = counts.$index(0, e); counts.$indexSet(0, e, (count == null ? 0 : count) + 1); ++$length; } for (t1 = J.get$iterator$ax(elements2); t1.moveNext$0();) { e = t1.get$current(t1); count = counts.$index(0, e); if (count == null || count === 0) return false; counts.$indexSet(0, e, count - 1); --$length; } return $length === 0; }, hash$1(_, elements) { var t1, t2, hash; for (t1 = J.get$iterator$ax(elements), t2 = this._elementEquality, hash = 0; t1.moveNext$0();) hash = hash + t2.hash$1(0, t1.get$current(t1)) & 2147483647; hash = hash + (hash << 3 >>> 0) & 2147483647; hash ^= hash >>> 11; return hash + (hash << 15 >>> 0) & 2147483647; } }; A.UnorderedIterableEquality.prototype = {}; A.SetEquality.prototype = {}; A._MapEntry.prototype = { get$hashCode(_) { var t1 = this.equality; return 3 * t1._keyEquality.hash$1(0, this.key) + 7 * t1._valueEquality.hash$1(0, this.value) & 2147483647; }, $eq(_, other) { var t1; if (other == null) return false; if (other instanceof A._MapEntry) { t1 = this.equality; t1 = t1._keyEquality.equals$2(this.key, other.key) && t1._valueEquality.equals$2(this.value, other.value); } else t1 = false; return t1; }, get$value(receiver) { return this.value; } }; A.MapEquality.prototype = { equals$2(map1, map2) { var t1, t2, equalElementCounts, t3, key, entry, count; if (map1 === map2) return true; t1 = J.getInterceptor$asx(map1); t2 = J.getInterceptor$asx(map2); if (t1.get$length(map1) !== t2.get$length(map2)) return false; equalElementCounts = A.HashMap_HashMap(null, null, null, type$._MapEntry, type$.int); for (t3 = J.get$iterator$ax(t1.get$keys(map1)); t3.moveNext$0();) { key = t3.get$current(t3); entry = new A._MapEntry(this, key, t1.$index(map1, key)); count = equalElementCounts.$index(0, entry); equalElementCounts.$indexSet(0, entry, (count == null ? 0 : count) + 1); } for (t1 = J.get$iterator$ax(t2.get$keys(map2)); t1.moveNext$0();) { key = t1.get$current(t1); entry = new A._MapEntry(this, key, t2.$index(map2, key)); count = equalElementCounts.$index(0, entry); if (count == null || count === 0) return false; equalElementCounts.$indexSet(0, entry, count - 1); } return true; }, hash$1(_, map) { var t1, t2, t3, t4, t5, hash, key, keyHash, t6; for (t1 = J.getInterceptor$x(map), t2 = J.get$iterator$ax(t1.get$keys(map)), t3 = this._keyEquality, t4 = this._valueEquality, t5 = this.$ti._rest[1], hash = 0; t2.moveNext$0();) { key = t2.get$current(t2); keyHash = t3.hash$1(0, key); t6 = t1.$index(map, key); hash = hash + 3 * keyHash + 7 * t4.hash$1(0, t6 == null ? t5._as(t6) : t6) & 2147483647; } hash = hash + (hash << 3 >>> 0) & 2147483647; hash ^= hash >>> 11; return hash + (hash << 15 >>> 0) & 2147483647; } }; A.DeepCollectionEquality.prototype = { equals$2(e1, e2) { var t2, _this = this, t1 = type$.Set_dynamic; if (t1._is(e1)) return t1._is(e2) && new A.SetEquality(_this, type$.SetEquality_dynamic).equals$2(e1, e2); t1 = type$.Map_dynamic_dynamic; if (t1._is(e1)) return t1._is(e2) && new A.MapEquality(_this, _this, type$.MapEquality_dynamic_dynamic).equals$2(e1, e2); t1 = type$.Iterable_dynamic; if (t1._is(e1)) { t2 = type$.List_dynamic; if (t2._is(e1) !== t2._is(e2)) return false; return t1._is(e2) && new A.UnorderedIterableEquality(_this, type$.UnorderedIterableEquality_dynamic).equals$2(e1, e2); } return J.$eq$(e1, e2); }, hash$1(_, o) { var _this = this; if (type$.Set_dynamic._is(o)) return new A.SetEquality(_this, type$.SetEquality_dynamic).hash$1(0, o); if (type$.Map_dynamic_dynamic._is(o)) return new A.MapEquality(_this, _this, type$.MapEquality_dynamic_dynamic).hash$1(0, o); if (type$.Iterable_dynamic._is(o)) return new A.UnorderedIterableEquality(_this, type$.UnorderedIterableEquality_dynamic).hash$1(0, o); return J.get$hashCode$(o); }, isValidKey$1(o) { return true; } }; A.HeapPriorityQueue.prototype = { _elementAt$1(index) { var t1 = this._priority_queue$_queue[index]; if (t1 == null) { this.$ti._precomputed1._as(null); t1 = null; } return t1; }, add$1(_, element) { ++this._priority_queue$_modificationCount; this._priority_queue$_add$1(0, element); }, contains$1(_, object) { return this._locate$1(object) >= 0; }, get$isEmpty(_) { return this._priority_queue$_length === 0; }, get$isNotEmpty(_) { return this._priority_queue$_length !== 0; }, get$length(_) { return this._priority_queue$_length; }, toList$0(_) { var t1 = this._toUnorderedList$0(); B.JSArray_methods.sort$1(t1, this.comparison); return t1; }, _toUnorderedList$0() { var i, t3, t1 = this.$ti, t2 = A._setArrayType([], t1._eval$1("JSArray<1>")); for (t1 = t1._precomputed1, i = 0; i < this._priority_queue$_length; ++i) { t3 = this._priority_queue$_queue[i]; if (t3 == null) { t1._as(null); t3 = null; } t2.push(t3); } return t2; }, toString$0(_) { var t1 = this._priority_queue$_queue; return A.Iterable_iterableToShortString(A.SubListIterable$(t1, 0, A.checkNotNullable(this._priority_queue$_length, "count", type$.int), A._arrayInstanceType(t1)._precomputed1), "(", ")"); }, _priority_queue$_add$1(_, element) { var newCapacity, newQueue, _this = this, t1 = _this._priority_queue$_length, t2 = _this._priority_queue$_queue.length; if (t1 === t2) { newCapacity = t2 * 2 + 1; if (newCapacity < 7) newCapacity = 7; newQueue = A.List_List$filled(newCapacity, null, false, _this.$ti._eval$1("1?")); B.JSArray_methods.setRange$3(newQueue, 0, _this._priority_queue$_length, _this._priority_queue$_queue); _this._priority_queue$_queue = newQueue; } _this._bubbleUp$2(element, _this._priority_queue$_length++); }, _locate$1(object) { var t1, position, index, element, comp, leftChildPosition, t2, _this = this; if (_this._priority_queue$_length === 0) return -1; t1 = _this.comparison; position = 1; do c$0: { index = position - 1; element = _this._elementAt$1(index); comp = t1.call$2(element, object); if (comp <= 0) { if (comp === 0 && J.$eq$(element, object)) return index; leftChildPosition = position * 2; if (leftChildPosition <= _this._priority_queue$_length) { position = leftChildPosition; break c$0; } } t2 = _this._priority_queue$_length; do { for (; (position & 1) === 1;) position = position >>> 1; ++position; } while (position > t2); } while (position !== 1); return -1; }, _removeLast$0() { var _this = this, newLength = _this._priority_queue$_length - 1, last = _this._elementAt$1(newLength); B.JSArray_methods.$indexSet(_this._priority_queue$_queue, newLength, null); _this._priority_queue$_length = newLength; return last; }, _bubbleUp$2(element, index) { var t1, t2, parentIndex, $parent, _this = this; for (t1 = _this.comparison, t2 = _this.$ti._precomputed1; index > 0; index = parentIndex) { parentIndex = B.JSInt_methods._tdivFast$1(index - 1, 2); $parent = _this._priority_queue$_queue[parentIndex]; if ($parent == null) { t2._as(null); $parent = null; } if (t1.call$2(element, $parent) > 0) break; B.JSArray_methods.$indexSet(_this._priority_queue$_queue, index, $parent); } B.JSArray_methods.$indexSet(_this._priority_queue$_queue, index, element); }, _bubbleDown$2(element, index) { var t1, t2, t3, leftChildIndex, leftChild, rightChild, minChild, minChildIndex, child, _this = this, rightChildIndex = index * 2 + 2; for (t1 = _this.comparison, t2 = _this.$ti._precomputed1; t3 = _this._priority_queue$_length, rightChildIndex < t3; index = minChildIndex) { leftChildIndex = rightChildIndex - 1; t3 = _this._priority_queue$_queue; leftChild = t3[leftChildIndex]; if (leftChild == null) { t2._as(null); leftChild = null; } rightChild = t3[rightChildIndex]; if (rightChild == null) { t2._as(null); rightChild = null; } if (t1.call$2(leftChild, rightChild) < 0) { minChild = leftChild; minChildIndex = leftChildIndex; } else { minChild = rightChild; minChildIndex = rightChildIndex; } if (t1.call$2(element, minChild) <= 0) { B.JSArray_methods.$indexSet(_this._priority_queue$_queue, index, element); return; } B.JSArray_methods.$indexSet(_this._priority_queue$_queue, index, minChild); rightChildIndex = minChildIndex * 2 + 2; } leftChildIndex = rightChildIndex - 1; if (leftChildIndex < t3) { child = _this._elementAt$1(leftChildIndex); if (t1.call$2(element, child) > 0) { B.JSArray_methods.$indexSet(_this._priority_queue$_queue, index, child); index = leftChildIndex; } } B.JSArray_methods.$indexSet(_this._priority_queue$_queue, index, element); } }; A.Connectivity.prototype = { get$onConnectivityChanged() { var t1 = $.$get$ConnectivityPlatform__instance().get$onConnectivityChanged(); return new A._DistinctStream(new A.Connectivity_onConnectivityChanged_closure(), t1, A._instanceType(t1)._eval$1("_DistinctStream")); } }; A.Connectivity_onConnectivityChanged_closure.prototype = { call$2(a, b) { return A.ListExtensions_equals(a, b); }, $signature: 895 }; A.ConnectivityPlusWebPlugin.prototype = {}; A.DartHtmlConnectivityPlugin.prototype = { checkConnectivity$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.List_ConnectivityResult), $async$returnValue, t1; var $async$checkConnectivity$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = type$.JSArray_ConnectivityResult; $async$returnValue = self.window.navigator.onLine ? A._setArrayType([B.ConnectivityResult_1], t1) : A._setArrayType([B.ConnectivityResult_4], t1); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$checkConnectivity$0, $async$completer); }, get$onConnectivityChanged() { var t1, t2, _this = this; if (_this._connectivityResult == null) { _this._connectivityResult = new A._AsyncBroadcastStreamController(null, null, type$._AsyncBroadcastStreamController_List_ConnectivityResult); t1 = self; t2 = type$.JSObject; A._EventStreamSubscription$(t1.window, "online", new A.DartHtmlConnectivityPlugin_onConnectivityChanged_closure(_this), false, t2); A._EventStreamSubscription$(t1.window, "offline", new A.DartHtmlConnectivityPlugin_onConnectivityChanged_closure0(_this), false, t2); } t1 = _this._connectivityResult; t1.toString; return new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>")); } }; A.DartHtmlConnectivityPlugin_onConnectivityChanged_closure.prototype = { call$1(_) { var t1 = this.$this._connectivityResult; t1.toString; t1.add$1(0, A._setArrayType([B.ConnectivityResult_1], type$.JSArray_ConnectivityResult)); }, $signature: 53 }; A.DartHtmlConnectivityPlugin_onConnectivityChanged_closure0.prototype = { call$1(_) { var t1 = this.$this._connectivityResult; t1.toString; t1.add$1(0, A._setArrayType([B.ConnectivityResult_4], type$.JSArray_ConnectivityResult)); }, $signature: 53 }; A.ConnectivityPlatform.prototype = {}; A.MethodChannelConnectivity.prototype = { get$onConnectivityChanged() { var t2, t1 = this._onConnectivityChanged; if (t1 == null) { t1 = B.C_EventChannel.receiveBroadcastStream$0(); t2 = A._instanceType(t1)._eval$1("_MapStream>"); t2 = this._onConnectivityChanged = new A._MapStream(A.utils0__parseConnectivityResults$closure(), new A._MapStream(new A.MethodChannelConnectivity_onConnectivityChanged_closure(), t1, t2), t2._eval$1("_MapStream>")); t1 = t2; } return t1; }, checkConnectivity$0() { return B.MethodChannel_Qn7.invokeListMethod$1$1("check", type$.String).then$1$1(new A.MethodChannelConnectivity_checkConnectivity_closure(), type$.List_ConnectivityResult); } }; A.MethodChannelConnectivity_onConnectivityChanged_closure.prototype = { call$1(result) { return A.List_List$from(result, true, type$.String); }, $signature: 930 }; A.MethodChannelConnectivity_checkConnectivity_closure.prototype = { call$1(value) { return A.parseConnectivityResults(value == null ? A._setArrayType([], type$.JSArray_String) : value); }, $signature: 937 }; A.ConnectivityResult.prototype = { _enumToString$0() { return "ConnectivityResult." + this._name; } }; A.parseConnectivityResults_closure.prototype = { call$1(state) { switch (B.JSString_methods.trim$0(state)) { case "bluetooth": return B.ConnectivityResult_0; case "wifi": return B.ConnectivityResult_1; case "ethernet": return B.ConnectivityResult_2; case "mobile": return B.ConnectivityResult_3; case "vpn": return B.ConnectivityResult_5; case "other": return B.ConnectivityResult_6; default: return B.ConnectivityResult_4; } }, $signature: 939 }; A.HexCodec.prototype = { get$encoder() { return B.C_HexEncoder; } }; A.HexEncoder.prototype = { convert$1(input) { return A._convert(input, 0, input.length); }, startChunkedConversion$1(sink) { return new A._HexEncoderSink(sink); } }; A._HexEncoderSink.prototype = { add$1(_, chunk) { this._encoder$_sink.add$1(0, A._convert(chunk, 0, J.get$length$asx(chunk))); }, close$0(_) { this._encoder$_sink.close$0(0); } }; A.Digest.prototype = { $eq(_, other) { var a, b, n, mismatch, i; if (other == null) return false; if (other instanceof A.Digest) { a = this.bytes; b = other.bytes; n = a.length; if (n !== b.length) return false; for (mismatch = 0, i = 0; i < n; ++i) mismatch |= a[i] ^ b[i]; return mismatch === 0; } return false; }, get$hashCode(_) { return A.Object_hashAll(this.bytes); }, toString$0(_) { return A._hexEncode(this.bytes); } }; A.DigestSink.prototype = { get$value(_) { var t1 = this._digest_sink$_value; t1.toString; return t1; }, add$1(_, value) { if (this._digest_sink$_value != null) throw A.wrapException(A.StateError$("add may only be called once.")); this._digest_sink$_value = value; }, close$0(_) { if (this._digest_sink$_value == null) throw A.wrapException(A.StateError$("add must be called once.")); } }; A.Hash.prototype = { convert$1(input) { var t1, innerSink = new A.DigestSink(), outerSink = this.startChunkedConversion$1(innerSink); outerSink.add$1(0, input); outerSink.close$0(0); t1 = innerSink._digest_sink$_value; t1.toString; return t1; } }; A.HashSink.prototype = { add$1(_, data) { var _this = this; if (_this._hash_sink$_isClosed) throw A.wrapException(A.StateError$("Hash.add() called after close().")); _this._lengthInBytes = _this._lengthInBytes + J.get$length$asx(data); _this._hash_sink$_addData$1(data); }, _hash_sink$_addData$1(data) { var t2, t3, t4, t5, dataIndex, restEnd, j, _this = this, chunkNextIndex = _this._chunkNextIndex, t1 = _this._chunk, size = t1.length; if (_this._byteDataView == null) _this._byteDataView = A.NativeByteData_NativeByteData$view(t1.buffer, 0, null); for (t2 = _this._chunk32, t3 = B.C_Endian === _this._hash_sink$_endian, t4 = t2.length, t5 = J.getInterceptor$asx(data), dataIndex = 0; true; chunkNextIndex = 0) { restEnd = chunkNextIndex + t5.get$length(data) - dataIndex; if (restEnd < size) { B.NativeUint8List_methods.setRange$4(t1, chunkNextIndex, restEnd, data, dataIndex); _this._chunkNextIndex = restEnd; return; } B.NativeUint8List_methods.setRange$4(t1, chunkNextIndex, size, data, dataIndex); dataIndex += size - chunkNextIndex; j = 0; do { t2[j] = _this._byteDataView.getUint32(j * 4, t3); ++j; } while (j < t4); _this.updateHash$1(t2); } }, close$0(_) { var t1, t2, padding, lengthInBits, offset, byteData, highBits, lowBits, t3, _this = this; if (_this._hash_sink$_isClosed) return; _this._hash_sink$_isClosed = true; t1 = _this._lengthInBytes; if (t1 > 1125899906842623) A.throwExpression(A.UnsupportedError$("Hashing is unsupported for messages with more than 2^53 bits.")); t2 = _this._chunk.byteLength; t2 = ((t1 + 1 + 8 + t2 - 1 & -t2) >>> 0) - t1; padding = new Uint8Array(t2); padding[0] = 128; lengthInBits = t1 * 8; offset = t2 - 8; byteData = A.NativeByteData_NativeByteData$view(padding.buffer, 0, null); highBits = B.JSInt_methods._tdivFast$1(lengthInBits, 4294967296); lowBits = lengthInBits >>> 0; t1 = _this._hash_sink$_endian; t2 = B.C_Endian === t1; t3 = offset + 4; if (t1 === B.C_Endian0) { byteData.setUint32(offset, highBits, t2); byteData.setUint32(t3, lowBits, t2); } else { byteData.setUint32(offset, lowBits, t2); byteData.setUint32(t3, highBits, t2); } _this._hash_sink$_addData$1(padding); t1 = _this._hash_sink$_sink; t1.add$1(0, new A.Digest(_this._byteDigest$0())); t1.close$0(0); }, _byteDigest$0() { var cachedDigest, t1, byteDigest, byteData, i; if (this._hash_sink$_endian === $.$get$Endian_host()) return A.NativeUint8List_NativeUint8List$view(this.get$digest().buffer, 0, null); cachedDigest = this.get$digest(); t1 = cachedDigest.byteLength; byteDigest = new Uint8Array(t1); byteData = A.NativeByteData_NativeByteData$view(byteDigest.buffer, 0, null); for (t1 = cachedDigest.length, i = 0; i < t1; ++i) byteData.setUint32(i * 4, cachedDigest[i], false); return byteDigest; } }; A._MD5.prototype = { startChunkedConversion$1(sink) { var t1 = new Uint32Array(4), t2 = new Uint8Array(64), t3 = new Uint32Array(16); t1[0] = 1732584193; t1[1] = 4023233417; t1[2] = 2562383102; t1[3] = 271733878; return new A._ByteAdapterSink(new A._MD5Sink(t1, sink, B.C_Endian, t2, t3)); } }; A._MD5Sink.prototype = { updateHash$1(chunk) { var round, i, t2, _box_0 = {}, t1 = this.digest; _box_0.d = t1[3]; _box_0.c = t1[2]; _box_0.b = t1[1]; _box_0.a = t1[0]; _box_0.f = _box_0.e = 0; round = new A._MD5Sink_updateHash_round(_box_0, chunk); for (i = 0; i < 16; ++i) { t2 = _box_0.b; _box_0.e = (t2 & _box_0.c | ~t2 & _box_0.d) >>> 0; _box_0.f = i; round.call$1(i); } for (i = 16; i < 32; ++i) { t2 = _box_0.d; _box_0.e = (t2 & _box_0.b | ~t2 & _box_0.c) >>> 0; _box_0.f = (5 * i + 1) % 16; round.call$1(i); } for (i = 32; i < 48; ++i) { _box_0.e = (_box_0.b ^ _box_0.c ^ _box_0.d) >>> 0; _box_0.f = (3 * i + 5) % 16; round.call$1(i); } for (i = 48; i < 64; ++i) { _box_0.e = (_box_0.c ^ (_box_0.b | ~_box_0.d)) >>> 0; _box_0.f = B.JSInt_methods.$mod(7 * i, 16); round.call$1(i); } t1[0] = _box_0.a + t1[0] >>> 0; t1[1] = _box_0.b + t1[1] >>> 0; t1[2] = _box_0.c + t1[2] >>> 0; t1[3] = _box_0.d + t1[3] >>> 0; }, get$digest() { return this.digest; } }; A._MD5Sink_updateHash_round.prototype = { call$1(i) { var c, t1 = this._box_0, temp = t1.d; t1.d = t1.c; c = t1.b; t1.c = c; t1.b = c + A.rotl32((t1.a + t1.e >>> 0) + (B.List_A6W1[i] + this.chunk[t1.f] >>> 0) >>> 0, B.List_sty0[i]) >>> 0; t1.a = temp; }, $signature: 23 }; A._Sha1.prototype = { startChunkedConversion$1(sink) { var t1 = new Uint32Array(5), t2 = new Uint32Array(80), t3 = new Uint8Array(64), t4 = new Uint32Array(16); t1[0] = 1732584193; t1[1] = 4023233417; t1[2] = 2562383102; t1[3] = 271733878; t1[4] = 3285377520; return new A._ByteAdapterSink(new A._Sha1Sink(t1, t2, sink, B.C_Endian0, t3, t4)); } }; A._Sha1Sink.prototype = { updateHash$1(chunk) { var t2, i, t3, newA, c0, t1 = this.digest, a = t1[0], b = t1[1], c = t1[2], d = t1[3], e = t1[4]; for (t2 = this._sha1$_extended, i = 0; i < 80; ++i, e = d, d = c, c = c0, b = a, a = newA) { if (i < 16) t2[i] = chunk[i]; else { t3 = t2[i - 3] ^ t2[i - 8] ^ t2[i - 14] ^ t2[i - 16]; t2[i] = (t3 << 1 | t3 >>> 31) >>> 0; } newA = (((a << 5 | a >>> 27) >>> 0) + e >>> 0) + t2[i] >>> 0; if (i < 20) newA = (newA + ((b & c | ~b & d) >>> 0) >>> 0) + 1518500249 >>> 0; else if (i < 40) newA = (newA + ((b ^ c ^ d) >>> 0) >>> 0) + 1859775393 >>> 0; else newA = i < 60 ? (newA + ((b & c | b & d | c & d) >>> 0) >>> 0) + 2400959708 >>> 0 : (newA + ((b ^ c ^ d) >>> 0) >>> 0) + 3395469782 >>> 0; c0 = (b << 30 | b >>> 2) >>> 0; } t1[0] = a + t1[0] >>> 0; t1[1] = b + t1[1] >>> 0; t1[2] = c + t1[2] >>> 0; t1[3] = d + t1[3] >>> 0; t1[4] = e + t1[4] >>> 0; }, get$digest() { return this.digest; } }; A._Sha256.prototype = { startChunkedConversion$1(sink) { var t1 = new Uint32Array(A._ensureNativeList(A._setArrayType([1779033703, 3144134277, 1013904242, 2773480762, 1359893119, 2600822924, 528734635, 1541459225], type$.JSArray_int))), t2 = new Uint32Array(64), t3 = new Uint8Array(64); return new A._ByteAdapterSink(new A._Sha256Sink(t1, t2, sink, B.C_Endian0, t3, new Uint32Array(16))); } }; A._Sha32BitSink.prototype = { updateHash$1(chunk) { var t1, i, t2, t3, t4, a, b, c, d, e, f, g, h, a0, temp1, e0, a1; for (t1 = this._extended, i = 0; i < 16; ++i) t1[i] = chunk[i]; for (i = 16; i < 64; ++i) { t2 = t1[i - 2]; t3 = t1[i - 7]; t4 = t1[i - 15]; t1[i] = ((((t2 >>> 17 | t2 << 15) ^ (t2 >>> 19 | t2 << 13) ^ t2 >>> 10) >>> 0) + t3 >>> 0) + ((((t4 >>> 7 | t4 << 25) ^ (t4 >>> 18 | t4 << 14) ^ t4 >>> 3) >>> 0) + t1[i - 16] >>> 0) >>> 0; } t2 = this._sha256$_digest; a = t2[0]; b = t2[1]; c = t2[2]; d = t2[3]; e = t2[4]; f = t2[5]; g = t2[6]; h = t2[7]; for (a0 = a, i = 0; i < 64; ++i, h = g, g = f, f = e, e = e0, d = c, c = b, b = a0, a0 = a1) { temp1 = (h + (((e >>> 6 | e << 26) ^ (e >>> 11 | e << 21) ^ (e >>> 25 | e << 7)) >>> 0) >>> 0) + (((e & f ^ ~e & g) >>> 0) + (B.List_015[i] + t1[i] >>> 0) >>> 0) >>> 0; e0 = d + temp1 >>> 0; a1 = temp1 + ((((a0 >>> 2 | a0 << 30) ^ (a0 >>> 13 | a0 << 19) ^ (a0 >>> 22 | a0 << 10)) >>> 0) + ((a0 & b ^ a0 & c ^ b & c) >>> 0) >>> 0) >>> 0; } t2[0] = a0 + a >>> 0; t2[1] = b + t2[1] >>> 0; t2[2] = c + t2[2] >>> 0; t2[3] = d + t2[3] >>> 0; t2[4] = e + t2[4] >>> 0; t2[5] = f + t2[5] >>> 0; t2[6] = g + t2[6] >>> 0; t2[7] = h + t2[7] >>> 0; } }; A._Sha256Sink.prototype = { get$digest() { return this._sha256$_digest; } }; A.DeviceInfoPlusWebPlugin.prototype = {}; A.DeviceInfoPlatform.prototype = {}; A.MethodChannelDeviceInfo.prototype = {}; A.ResponseBody.prototype = { close$0(_) { return null; } }; A.CancelToken.prototype = { cancel$1(_, reason) { var t2, _this = this, _null = null, t1 = _this._cancel_token$_completer; if ((t1.future._state & 30) !== 0) { t1 = _this._cancelError; t2 = t1 == null; if (reason !== (t2 ? _null : t1.error)) { A.S(t2 ? _null : t1.error); t1 = _this._cancelError; A.S(t1 == null ? _null : t1.stackTrace); A.StackTrace_current().toString$0(0); A.StackTrace_current(); } return; } t2 = _this.requestOptions; if (t2 == null) t2 = A.RequestOptions$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, "", _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); t2 = A.DioException$(reason, string$.The_re, t2, _null, A.StackTrace_current(), B.DioExceptionType_5); _this._cancelError = t2; t1.complete$1(0, t2); } }; A.DioExceptionType.prototype = { _enumToString$0() { return "DioExceptionType." + this._name; } }; A.DioException.prototype = { toString$0(_) { var e, s, t1, exception; try { t1 = A.defaultDioExceptionReadableStringBuilder(this); return t1; } catch (exception) { e = A.unwrapException(exception); s = A.getTraceFromException(exception); J.toString$0$(e); return A.defaultDioExceptionReadableStringBuilder(this); } }, $isException: 1 }; A.DioMixin.prototype = { $get$1$5$cancelToken$onReceiveProgress$options$queryParameters(_, path, cancelToken, onReceiveProgress, options, queryParameters, $T) { return this.request$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(0, path, cancelToken, null, onReceiveProgress, A.DioMixin_checkOptions("GET", options), queryParameters, $T); }, $get$1$2$options(_, path, options, $T) { return this.$get$1$5$cancelToken$onReceiveProgress$options$queryParameters(0, path, null, null, options, null, $T); }, put$1$5$cancelToken$data$onSendProgress$options(_, path, cancelToken, data, onSendProgress, options, $T) { return this.request$1$7$cancelToken$data$onReceiveProgress$onSendProgress$options$queryParameters(0, path, cancelToken, data, null, onSendProgress, A.DioMixin_checkOptions("PUT", options), null, $T); }, put$1$3$data$options(_, path, data, options, $T) { return this.put$1$5$cancelToken$data$onSendProgress$options(0, path, null, data, null, options, $T); }, request$1$7$cancelToken$data$onReceiveProgress$onSendProgress$options$queryParameters(_, path, cancelToken, data, onReceiveProgress, onSendProgress, options, queryParameters, $T) { return this.request$body$DioMixin(0, path, cancelToken, data, onReceiveProgress, onSendProgress, options, queryParameters, $T, $T._eval$1("Response0<0>")); }, request$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(_, path, cancelToken, data, onReceiveProgress, options, queryParameters, $T) { return this.request$1$7$cancelToken$data$onReceiveProgress$onSendProgress$options$queryParameters(0, path, cancelToken, data, onReceiveProgress, null, options, queryParameters, $T); }, request$1$5$cancelToken$data$options$queryParameters(_, path, cancelToken, data, options, queryParameters, $T) { return this.request$1$7$cancelToken$data$onReceiveProgress$onSendProgress$options$queryParameters(0, path, cancelToken, data, null, null, options, queryParameters, $T); }, request$body$DioMixin(_, path, cancelToken, data, onReceiveProgress, onSendProgress, options, queryParameters, $T, $async$type) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter($async$type), $async$returnValue, $async$self = this, t2, t3, t4, query, t5, headers, contentType, extra, t6, t7, t8, t9, t10, t11, t12, t13, t14, requestOptions, t1; var $async$request$1$7$cancelToken$data$onReceiveProgress$onSendProgress$options$queryParameters = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = $async$self.DioMixin___DioMixin_options_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = A.StackTrace_current(); t3 = type$.String; t4 = type$.dynamic; query = A.LinkedHashMap_LinkedHashMap$_empty(t3, t4); t5 = t1.OptionsMixin___OptionsMixin_queryParameters_A; t5 === $ && A.throwUnnamedLateFieldNI(); query.addAll$1(0, t5); if (queryParameters != null) query.addAll$1(0, queryParameters); t5 = t1.___RequestConfig__headers_A; t5 === $ && A.throwUnnamedLateFieldNI(); headers = A.caseInsensitiveKeyMap(t5, t4); t5 = options.headers; if (t5 != null) headers.addAll$1(0, t5); contentType = headers.$index(0, "content-type"); t5 = t1.___RequestConfig_extra_A; t5 === $ && A.throwUnnamedLateFieldNI(); extra = A.LinkedHashMap_LinkedHashMap$from(t5, t3, t4); t3 = options.method; if (t3 == null) { t3 = t1.___RequestConfig_method_A; t3 === $ && A.throwUnnamedLateFieldNI(); } t4 = t1.OptionsMixin___OptionsMixin__baseUrl_A; t4 === $ && A.throwUnnamedLateFieldNI(); t5 = t1.___RequestConfig_preserveHeaderCase_A; t5 === $ && A.throwUnnamedLateFieldNI(); t6 = t1.OptionsMixin__connectTimeout; t7 = options.responseType; if (t7 == null) { t7 = t1.___RequestConfig_responseType_A; t7 === $ && A.throwUnnamedLateFieldNI(); } t8 = t1.___RequestConfig_validateStatus_A; t8 === $ && A.throwUnnamedLateFieldNI(); t9 = t1.___RequestConfig_receiveDataWhenStatusError_A; t9 === $ && A.throwUnnamedLateFieldNI(); t10 = t1.___RequestConfig_followRedirects_A; t10 === $ && A.throwUnnamedLateFieldNI(); t11 = t1.___RequestConfig_maxRedirects_A; t11 === $ && A.throwUnnamedLateFieldNI(); t12 = t1.___RequestConfig_persistentConnection_A; t12 === $ && A.throwUnnamedLateFieldNI(); t13 = t1.___RequestConfig_listFormat_A; t13 === $ && A.throwUnnamedLateFieldNI(); t14 = contentType == null ? null : contentType; if (t14 == null) t14 = A._asStringQ(t1.___RequestConfig__headers_A.$index(0, "content-type")); requestOptions = A.RequestOptions$(t4, cancelToken, t6, t14, data, extra, t10, headers, t13, t11, t3.toUpperCase(), onReceiveProgress, onSendProgress, path, t12, t5, query, t9, t1._receiveTimeout, t1.requestEncoder, t1.responseDecoder, t7, t1._sendTimeout, t2, t8); t8 = requestOptions.cancelToken; if (t8 != null) t8.requestOptions = requestOptions; if ($async$self.DioMixin__closed) throw A.wrapException(A.DioException_DioException$connectionError(null, "Dio can't establish a new connection after it was closed.", requestOptions)); $async$returnValue = $async$self.fetch$1$1(0, requestOptions, $T); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$request$1$7$cancelToken$data$onReceiveProgress$onSendProgress$options$queryParameters, $async$completer); }, fetch$1$1(_, requestOptions, $T) { return this.fetch$body$DioMixin(0, requestOptions, $T, $T._eval$1("Response0<0>")); }, fetch$body$DioMixin(_, requestOptions, $T, $async$type) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter($async$type), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, future, data, e, isState, t1, requestInterceptorWrapper, responseInterceptorWrapper, errorInterceptorWrapper, t2, t3, t4, t5, t6, fun, exception, _box_0, $async$exception; var $async$fetch$1$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start _box_0 = {}; _box_0.requestOptions = requestOptions; if (A.createRuntimeType($T) !== B.Type_dynamic_PLF) { t1 = requestOptions.___RequestConfig_responseType_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = !(t1 === B.ResponseType_3 || t1 === B.ResponseType_1); } else t1 = false; if (t1) if (A.createRuntimeType($T) === B.Type_String_J2O) requestOptions.___RequestConfig_responseType_A = B.ResponseType_2; else requestOptions.___RequestConfig_responseType_A = B.ResponseType_0; requestInterceptorWrapper = new A.DioMixin_fetch_requestInterceptorWrapper(_box_0); responseInterceptorWrapper = new A.DioMixin_fetch_responseInterceptorWrapper(_box_0); errorInterceptorWrapper = new A.DioMixin_fetch_errorInterceptorWrapper(_box_0); t1 = type$.dynamic; future = A.Future_Future(new A.DioMixin_fetch_closure(_box_0), t1); for (t2 = $async$self.DioMixin__interceptors, t3 = A._instanceType(t2), t4 = t3._eval$1("ListIterator"), t5 = new A.ListIterator(t2, t2.get$length(0), t4), t3 = t3._eval$1("ListBase.E"); t5.moveNext$0();) { t6 = t5.__internal$_current; fun = (t6 == null ? t3._as(t6) : t6).get$onRequest(); future = future.then$1$1(requestInterceptorWrapper.call$1(fun), t1); } future = future.then$1$1(requestInterceptorWrapper.call$1(new A.DioMixin_fetch_closure0(_box_0, $async$self, $T)), t1); for (t5 = new A.ListIterator(t2, t2.get$length(0), t4); t5.moveNext$0();) { t6 = t5.__internal$_current; fun = (t6 == null ? t3._as(t6) : t6).get$onResponse(); future = future.then$1$1(responseInterceptorWrapper.call$1(fun), t1); } for (t1 = new A.ListIterator(t2, t2.get$length(0), t4); t1.moveNext$0();) { t2 = t1.__internal$_current; if (t2 == null) t2 = t3._as(t2); fun = t2.get$onError(t2); future = future.catchError$1(errorInterceptorWrapper.call$1(fun)); } $async$handler = 4; $async$goto = 7; return A._asyncAwait(future, $async$fetch$1$1); case 7: // returning from await. data = $async$result; t1 = data instanceof A.InterceptorState ? data.data : data; t1 = A.DioMixin_assureResponse(t1, _box_0.requestOptions, $T); $async$returnValue = t1; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); isState = e instanceof A.InterceptorState; if (isState) if (e.type === B.InterceptorResultType_1) { $async$returnValue = A.DioMixin_assureResponse(e.data, _box_0.requestOptions, $T); // goto return $async$goto = 1; break; } t1 = isState ? e.data : e; throw A.wrapException(A.DioMixin_assureDioException(t1, _box_0.requestOptions)); // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$fetch$1$1, $async$completer); }, _dispatchRequest$1$1(reqOpt, $T) { return this._dispatchRequest$body$DioMixin(reqOpt, $T); }, _dispatchRequest$body$DioMixin(reqOpt, $T) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Response_dynamic), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, stream, operation, operationWeakReference, responseBody, headers, ret, statusOk, data, e, t1, t2, t3, t4, error, message, buffer, exception, cancelToken, $async$exception; var $async$_dispatchRequest$1$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start cancelToken = reqOpt.cancelToken; $async$handler = 4; $async$goto = 7; return A._asyncAwait($async$self._transformData$1(reqOpt), $async$_dispatchRequest$1$1); case 7: // returning from await. stream = $async$result; t1 = $async$self.DioMixin___DioMixin_httpClientAdapter_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = cancelToken; t2 = t2 == null ? null : t2._cancel_token$_completer.future; t2 = t1.fetch$3(0, reqOpt, stream, t2); t1 = A.CancelableCompleter$(null, type$.ResponseBody); t1.complete$1(0, t2); operation = t1.get$operation(); operationWeakReference = new A._WeakReferenceWrapper(new ($.$get$_WeakReferenceWrapper__weakRefConstructor())(operation)); t1 = cancelToken; if (t1 != null) t1._cancel_token$_completer.future.whenComplete$1(new A.DioMixin__dispatchRequest_closure(operationWeakReference)); $async$goto = 8; return A._asyncAwait(J.get$value$x(operation), $async$_dispatchRequest$1$1); case 8: // returning from await. responseBody = $async$result; t1 = responseBody.headers; t2 = reqOpt.___RequestConfig_preserveHeaderCase_A; t2 === $ && A.throwUnnamedLateFieldNI(); headers = A.Headers$fromMap(t1, t2); responseBody.headers = headers._headers$_map; t2 = responseBody.redirects; t1 = t2 == null ? A._setArrayType([], type$.JSArray_RedirectRecord) : t2; t2 = responseBody.isRedirect; t3 = responseBody.statusCode; t4 = responseBody.statusMessage; ret = A.Response$(null, responseBody.extra, headers, t2, t1, reqOpt, t3, t4, type$.dynamic); statusOk = reqOpt.validateStatus$1(responseBody.statusCode); if (!statusOk) { t1 = reqOpt.___RequestConfig_receiveDataWhenStatusError_A; t1 === $ && A.throwUnnamedLateFieldNI(); } else t1 = true; $async$goto = t1 ? 9 : 11; break; case 9: // then responseBody.stream = A.handleResponseStream(reqOpt, responseBody); $async$goto = 12; return A._asyncAwait($async$self.DioMixin_transformer.transformResponse$2(reqOpt, responseBody), $async$_dispatchRequest$1$1); case 12: // returning from await. data = $async$result; t1 = false; if (typeof data == "string") if (J.get$length$asx(data) === 0) if (A.createRuntimeType($T) !== B.Type_dynamic_PLF) if (A.createRuntimeType($T) !== B.Type_String_J2O) { t1 = reqOpt.___RequestConfig_responseType_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1 === B.ResponseType_0; } if (t1) data = null; ret.data = data; // goto join $async$goto = 10; break; case 11: // else J.close$0$x(responseBody); case 10: // join t1 = cancelToken; error = t1 == null ? null : t1._cancelError; if (error != null) A.throwExpression(error); if (statusOk) { $async$returnValue = ret; // goto return $async$goto = 1; break; } else { t1 = responseBody.statusCode; if (t1 >= 100 && t1 < 200) message = "This is an informational response - the request was received, continuing processing"; else if (t1 >= 200 && t1 < 300) message = "The request was successfully received, understood, and accepted"; else if (t1 >= 300 && t1 < 400) message = "Redirection: further action needs to be taken in order to complete the request"; else if (t1 >= 400 && t1 < 500) message = "Client error - the request contains bad syntax or cannot be fulfilled"; else message = t1 >= 500 && t1 < 600 ? "Server error - the server failed to fulfil an apparently valid request" : "A response with a status code that is not within the range of inclusive 100 to exclusive 600is a non-standard response, possibly due to the server's software"; buffer = A.StringBuffer$(""); t1 = "" + t1; buffer.writeln$1("This exception was thrown because the response has a status code of " + t1 + " and RequestOptions.validateStatus was configured to throw for this status code."); buffer.writeln$1("The status code of " + t1 + ' has the following meaning: "' + message + '"'); buffer.writeln$1("Read more about status codes at https://developer.mozilla.org/en-US/docs/Web/HTTP/Status"); buffer.writeln$1("In order to resolve this exception you typically have either to verify and fix your request code or you have to fix the server code."); t1 = A.DioException$(null, buffer.toString$0(0), reqOpt, ret, null, B.DioExceptionType_4); throw A.wrapException(t1); } $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t1 = A.DioMixin_assureDioException(e, reqOpt); throw A.wrapException(t1); // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$_dispatchRequest$1$1, $async$completer); }, _isValidToken$1(token) { var t1, t2, t3; for (t1 = new A.CodeUnits(token), t2 = type$.CodeUnits, t1 = new A.ListIterator(t1, t1.get$length(0), t2._eval$1("ListIterator")), t2 = t2._eval$1("ListBase.E"); t1.moveNext$0();) { t3 = t1.__internal$_current; if (t3 == null) t3 = t2._as(t3); if (t3 >= 128 || " ! #$%&' *+ -. 0123456789 ABCDEFGHIJKLMNOPQRSTUVWXYZ ^_`abcdefghijklmnopqrstuvwxyz | ~ ".charCodeAt(t3) === 32) return false; } return true; }, _transformData$1(options) { return this._transformData$body$DioMixin(options); }, _transformData$body$DioMixin(options) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_Stream_Uint8List), $async$returnValue, $async$self = this, data, t2, stream, $length, bytes, group, groupCount, i, start, _box_0, t1, $async$temp1; var $async$_transformData$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start _box_0 = {}; t1 = options.___RequestConfig_method_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (!$async$self._isValidToken$1(t1)) throw A.wrapException(A.ArgumentError$value(options.get$method(0), "method", null)); data = options.data; $async$goto = data != null ? 3 : 4; break; case 3: // then _box_0.length = null; $async$goto = data instanceof A.FormData ? 5 : 7; break; case 5: // then t1 = options.___RequestConfig__headers_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = data.__FormData__boundary_A; t2 === $ && A.throwUnnamedLateFieldNI(); t1.$indexSet(0, "content-type", "multipart/form-data; boundary=" + t2); stream = data.finalize$0(); $length = data.get$length(0); _box_0.length = $length; options.___RequestConfig__headers_A.$indexSet(0, "content-length", B.JSInt_methods.toString$0($length)); // goto join $async$goto = 6; break; case 7: // else $async$goto = type$.Uint8List._is(data) ? 8 : 10; break; case 8: // then bytes = data; // goto join $async$goto = 9; break; case 10: // else $async$temp1 = B.C_Utf8Encoder; $async$goto = 11; return A._asyncAwait($async$self.DioMixin_transformer.transformRequest$1(options), $async$_transformData$1); case 11: // returning from await. bytes = $async$temp1.convert$1($async$result); case 9: // join $length = bytes.length; _box_0.length = $length; t1 = options.___RequestConfig__headers_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.$indexSet(0, "content-length", B.JSInt_methods.toString$0($length)); group = A._setArrayType([], type$.JSArray_List_int); groupCount = B.JSNumber_methods.ceil$0(bytes.length / 1024); for (i = 0; i < groupCount; ++i) { start = i * 1024; group.push(B.NativeUint8List_methods.sublist$2(bytes, start, Math.min(start + 1024, bytes.length))); } stream = A.Stream_Stream$fromIterable(group, type$.List_int); case 6: // join $async$returnValue = A.addProgress(stream, _box_0.length, options); // goto return $async$goto = 1; break; case 4: // join $async$returnValue = null; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$_transformData$1, $async$completer); } }; A.DioMixin_fetch_requestInterceptorWrapper.prototype = { call$1(cb) { return new A.DioMixin_fetch_requestInterceptorWrapper_closure(this._box_0, cb); }, $signature: 984 }; A.DioMixin_fetch_requestInterceptorWrapper_closure.prototype = { call$1(incomingState) { var t1; type$.InterceptorState_dynamic._as(incomingState); if (incomingState.type === B.InterceptorResultType_0) { t1 = type$.dynamic; return A.DioMixin_listenCancelForAsyncTask(this._box_0.requestOptions.cancelToken, A.Future_Future(new A.DioMixin_fetch_requestInterceptorWrapper__closure(this.cb, incomingState), t1), t1); } return incomingState; }, $signature: 211 }; A.DioMixin_fetch_requestInterceptorWrapper__closure.prototype = { call$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.InterceptorState_dynamic), $async$returnValue, $async$self = this, t1; var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = new A._Future($.Zone__current, type$._Future_InterceptorState_dynamic); $async$self.cb.call$2(type$.RequestOptions._as($async$self.state.data), new A.RequestInterceptorHandler(new A._AsyncCompleter(t1, type$._AsyncCompleter_InterceptorState_dynamic))); $async$returnValue = t1; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$call$0, $async$completer); }, $signature: 159 }; A.DioMixin_fetch_responseInterceptorWrapper.prototype = { call$1(cb) { return new A.DioMixin_fetch_responseInterceptorWrapper_closure(this._box_0, cb); }, $signature: 1009 }; A.DioMixin_fetch_responseInterceptorWrapper_closure.prototype = { call$1(incomingState) { var t1; type$.InterceptorState_dynamic._as(incomingState); t1 = incomingState.type; if (t1 === B.InterceptorResultType_0 || t1 === B.InterceptorResultType_2) { t1 = type$.dynamic; return A.DioMixin_listenCancelForAsyncTask(this._box_0.requestOptions.cancelToken, A.Future_Future(new A.DioMixin_fetch_responseInterceptorWrapper__closure(this.cb, incomingState), t1), t1); } return incomingState; }, $signature: 211 }; A.DioMixin_fetch_responseInterceptorWrapper__closure.prototype = { call$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.InterceptorState_dynamic), $async$returnValue, $async$self = this, t1; var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = new A._Future($.Zone__current, type$._Future_InterceptorState_dynamic); $async$self.cb.call$2(type$.Response_dynamic._as($async$self.state.data), new A.ResponseInterceptorHandler(new A._AsyncCompleter(t1, type$._AsyncCompleter_InterceptorState_dynamic))); $async$returnValue = t1; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$call$0, $async$completer); }, $signature: 159 }; A.DioMixin_fetch_errorInterceptorWrapper.prototype = { call$1(cb) { return new A.DioMixin_fetch_errorInterceptorWrapper_closure(this._box_0, cb); }, $signature: 1010 }; A.DioMixin_fetch_errorInterceptorWrapper_closure.prototype = { call$1(error) { var state = error instanceof A.InterceptorState ? error : new A.InterceptorState(A.DioMixin_assureDioException(error, this._box_0.requestOptions), B.InterceptorResultType_0, type$.InterceptorState_DioException), t1 = new A.DioMixin_fetch_errorInterceptorWrapper_closure_handleError(this.cb, state), t2 = state.data; if (t2 instanceof A.DioException && t2.type === B.DioExceptionType_5) return t1.call$0(); t2 = state.type; if (t2 === B.InterceptorResultType_0 || t2 === B.InterceptorResultType_4) { t2 = type$.dynamic; return A.DioMixin_listenCancelForAsyncTask(this._box_0.requestOptions.cancelToken, A.Future_Future(t1, t2), t2); } throw A.wrapException(error); }, $signature: 271 }; A.DioMixin_fetch_errorInterceptorWrapper_closure_handleError.prototype = { call$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.InterceptorState_dynamic), $async$returnValue, $async$self = this, t1; var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = new A._Future($.Zone__current, type$._Future_InterceptorState_dynamic); $async$self.cb.call$2($async$self.state.data, new A.ErrorInterceptorHandler(new A._AsyncCompleter(t1, type$._AsyncCompleter_InterceptorState_dynamic))); $async$returnValue = t1; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$call$0, $async$completer); }, $signature: 159 }; A.DioMixin_fetch_closure.prototype = { call$0() { return new A.InterceptorState(this._box_0.requestOptions, B.InterceptorResultType_0, type$.InterceptorState_RequestOptions); }, $signature: 1011 }; A.DioMixin_fetch_closure0.prototype = { call$2(reqOpt, handler) { return this.$call$body$DioMixin_fetch_closure(reqOpt, handler); }, $call$body$DioMixin_fetch_closure(reqOpt, handler) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$handler = 1, $async$currentError, $async$self = this, value, e, exception, t1, $async$exception; var $async$call$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$self._box_0.requestOptions = reqOpt; $async$handler = 3; $async$goto = 6; return A._asyncAwait($async$self.$this._dispatchRequest$1$1(reqOpt, $async$self.T), $async$call$2); case 6: // returning from await. value = $async$result; handler.resolve$2(value, true); $async$handler = 1; // goto after finally $async$goto = 5; break; case 3: // catch $async$handler = 2; $async$exception = $async$currentError; t1 = A.unwrapException($async$exception); if (t1 instanceof A.DioException) { e = t1; handler.reject$2(e, true); } else throw $async$exception; // goto after finally $async$goto = 5; break; case 2: // uncaught // goto rethrow $async$goto = 1; break; case 5: // after finally // implicit return return A._asyncReturn(null, $async$completer); case 1: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$call$2, $async$completer); }, $signature: 336 }; A.DioMixin__dispatchRequest_closure.prototype = { call$0() { var t1 = this.operationWeakReference._weakRef.deref(); if (t1 != null) t1._cancelable_operation$_completer._cancelable_operation$_cancel$0(); }, $signature: 4 }; A.DioMixin_listenCancelForAsyncTask_closure.prototype = { call$1(e) { return A.throwExpression(e); }, $signature: 337 }; A.InterceptorResultType.prototype = { _enumToString$0() { return "InterceptorResultType." + this._name; } }; A.InterceptorState.prototype = { toString$0(_) { return "InterceptorState<" + A.createRuntimeType(this.$ti._precomputed1).toString$0(0) + ">(type: " + this.type.toString$0(0) + ", data: " + this.data.toString$0(0) + ")"; } }; A._BaseHandler.prototype = {}; A.RequestInterceptorHandler.prototype = { next$1(_, requestOptions) { var t1 = this._dio_mixin$_completer; if ((t1.future._state & 30) !== 0) A.throwExpression(A.StateError$(string$.The__h)); t1.complete$1(0, new A.InterceptorState(requestOptions, B.InterceptorResultType_0, type$.InterceptorState_RequestOptions)); }, resolve$2(response, callFollowingResponseInterceptor) { var t2, t1 = this._dio_mixin$_completer; if ((t1.future._state & 30) !== 0) A.throwExpression(A.StateError$(string$.The__h)); t2 = callFollowingResponseInterceptor ? B.InterceptorResultType_2 : B.InterceptorResultType_1; t1.complete$1(0, new A.InterceptorState(response, t2, type$.InterceptorState_Response_dynamic)); }, resolve$1(response) { return this.resolve$2(response, false); }, reject$2(error, callFollowingErrorInterceptor) { var t2, t1 = this._dio_mixin$_completer; if ((t1.future._state & 30) !== 0) A.throwExpression(A.StateError$(string$.The__h)); t2 = callFollowingErrorInterceptor ? B.InterceptorResultType_4 : B.InterceptorResultType_3; t1.completeError$2(new A.InterceptorState(error, t2, type$.InterceptorState_DioException), error.stackTrace); }, reject$1(error) { return this.reject$2(error, false); } }; A.ResponseInterceptorHandler.prototype = { next$1(_, response) { var t1 = this._dio_mixin$_completer; if ((t1.future._state & 30) !== 0) A.throwExpression(A.StateError$(string$.The__h)); t1.complete$1(0, new A.InterceptorState(response, B.InterceptorResultType_0, type$.InterceptorState_Response_dynamic)); } }; A.ErrorInterceptorHandler.prototype = { next$1(_, error) { var t1 = this._dio_mixin$_completer; if ((t1.future._state & 30) !== 0) A.throwExpression(A.StateError$(string$.The__h)); t1.completeError$2(new A.InterceptorState(error, B.InterceptorResultType_0, type$.InterceptorState_DioException), error.stackTrace); } }; A.Interceptor0.prototype = { onRequest$2(options, handler) { handler.next$1(0, options); }, onResponse$2(response, handler) { handler.next$1(0, response); }, onError$2(_, err, handler) { handler.next$1(0, err); } }; A.Interceptors.prototype = { get$length(_) { return this._dio_mixin$_list.length; }, set$length(_, newLength) { B.JSArray_methods.set$length(this._dio_mixin$_list, newLength); }, $index(_, index) { var t1 = this._dio_mixin$_list[index]; t1.toString; return t1; }, $indexSet(_, index, value) { var t1 = this._dio_mixin$_list; if (t1.length === index) t1.push(value); else t1[index] = value; } }; A.FormData.prototype = { _form_data$_init$2$fromMap$listFormat(fromMap, listFormat) { this.__FormData__boundary_A = "--dio-boundary-" + B.JSString_methods.padLeft$2(B.JSInt_methods.toString$0($.$get$_random().nextInt$1(4294967296)), 10, "0"); A.encodeMap(fromMap, new A.FormData__init_closure(this), false, false, listFormat); }, _headerForFile$1(entry) { var t1 = {}, file = entry.value, header = 'content-disposition: form-data; name="' + A.S(this._browserEncode$1(entry.key)) + '"'; t1.header = header; header = header + '; filename="' + A.S(this._browserEncode$1(file.filename)) + '"'; t1.header = header; t1.header = header + "\r\ncontent-type: " + file.contentType.toString$0(0); file.headers.forEach$1(0, new A.FormData__headerForFile_closure(t1)); return t1.header + "\r\n\r\n"; }, _browserEncode$1(value) { var t1 = A.RegExp_RegExp("\\r\\n|\\r|\\n", true, false, false); t1 = A.stringReplaceAllUnchecked(value, t1, "%0D%0A"); t1 = A.stringReplaceAllUnchecked(t1, '"', "%22"); return t1; }, get$length(_) { var t1, t2, $length, _i, entry, t3, t4, file, _this = this; for (t1 = _this.fields, t2 = t1.length, $length = 0, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { entry = t1[_i]; t3 = _this.__FormData__boundary_A; t3 === $ && A.throwUnnamedLateFieldNI(); t4 = A.RegExp_RegExp("\\r\\n|\\r|\\n", true, false, false); t4 = A.stringReplaceAllUnchecked(entry.key, t4, "%0D%0A"); t4 = A.stringReplaceAllUnchecked(t4, '"', "%22"); $length += 2 + t3.length + 2 + B.C_Utf8Encoder.convert$1('content-disposition: form-data; name="' + A.S(t4) + '"\r\n\r\n').length + B.C_Utf8Encoder.convert$1(entry.value).length + 2; } for (t1 = _this.files, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { file = t1[_i]; t3 = _this.__FormData__boundary_A; t3 === $ && A.throwUnnamedLateFieldNI(); $length += 2 + t3.length + 2 + B.C_Utf8Encoder.convert$1(_this._headerForFile$1(file)).length + file.value.length + 2; } t1 = _this.__FormData__boundary_A; t1 === $ && A.throwUnnamedLateFieldNI(); return $length + 2 + t1.length + 4; }, finalize$0() { var controller, writeLine, writeUtf8, t1, t2, _i, entry, t3, _this = this, _null = null; if (_this._isFinalized) throw A.wrapException(A.StateError$("The FormData has already been finalized. This typically means you are using the same FormData in repeated requests.")); _this._isFinalized = true; controller = A.StreamController_StreamController(_null, _null, _null, _null, false, type$.Uint8List); writeLine = new A.FormData_finalize_writeLine(controller); writeUtf8 = new A.FormData_finalize_writeUtf8(controller); for (t1 = _this.fields, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { entry = t1[_i]; t3 = _this.__FormData__boundary_A; t3 === $ && A.throwUnnamedLateFieldNI(); writeUtf8.call$1("--" + t3 + "\r\n"); t3 = A.RegExp_RegExp("\\r\\n|\\r|\\n", true, false, false); t3 = A.stringReplaceAllUnchecked(entry.key, t3, "%0D%0A"); t3 = A.stringReplaceAllUnchecked(t3, '"', "%22"); writeUtf8.call$1('content-disposition: form-data; name="' + A.S(t3) + '"\r\n\r\n'); writeUtf8.call$1(entry.value); writeLine.call$0(); } A.Future_Future(new A.FormData_finalize_closure(_this, writeUtf8, controller, writeLine), type$.void).then$1$1(new A.FormData_finalize_closure0(_this, writeUtf8), type$.Null).whenComplete$1(new A.FormData_finalize_closure1(controller)); return new A._ControllerStream(controller, A._instanceType(controller)._eval$1("_ControllerStream<1>")); } }; A.FormData__init_closure.prototype = { call$2(key, value) { var t2, t1 = this.$this; if (value instanceof A.MultipartFile) t1.files.push(new A.MapEntry(key, value, type$.MapEntry_String_MultipartFile)); else { t2 = value == null ? null : J.toString$0$(value); if (t2 == null) t2 = ""; t1.fields.push(new A.MapEntry(key, t2, type$.MapEntry_String_String)); } return null; }, $signature: 343 }; A.FormData__headerForFile_closure.prototype = { call$2(key, values) { var t1, t2, t3; for (t1 = J.get$iterator$ax(values), t2 = this._box_0; t1.moveNext$0();) { t3 = t1.get$current(t1); t2.header = t2.header + "\r\n" + key + ": " + t3; } }, $signature: 156 }; A.FormData_finalize_writeLine.prototype = { call$0() { return this.controller.add$1(0, $.$get$_rnU8()); }, $signature: 0 }; A.FormData_finalize_writeUtf8.prototype = { call$1(s) { var t1 = B.C_Utf8Encoder.convert$1(s); return this.controller.add$1(0, t1); }, $signature: 28 }; A.FormData_finalize_closure.prototype = { call$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, t1, t2, t3, t4, t5, t6, _i, file, t7; var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = $async$self.$this, t2 = t1.files, t3 = t2.length, t4 = $async$self.writeUtf8, t5 = $async$self.controller, t6 = $async$self.writeLine, _i = 0; case 2: // for condition if (!(_i < t2.length)) { // goto after for $async$goto = 4; break; } file = t2[_i]; t7 = t1.__FormData__boundary_A; t7 === $ && A.throwUnnamedLateFieldNI(); t4.call$1("--" + t7 + "\r\n"); t4.call$1(t1._headerForFile$1(file)); $async$goto = 5; return A._asyncAwait(A.writeStreamToSink(file.value.finalize$0(), t5), $async$call$0); case 5: // returning from await. t6.call$0(); case 3: // for update t2.length === t3 || (0, A.throwConcurrentModificationError)(t2), ++_i; // goto for condition $async$goto = 2; break; case 4: // after for // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$call$0, $async$completer); }, $signature: 12 }; A.FormData_finalize_closure0.prototype = { call$1(_) { var t1 = this.$this.__FormData__boundary_A; t1 === $ && A.throwUnnamedLateFieldNI(); this.writeUtf8.call$1("--" + t1 + "--\r\n"); }, $signature: 20 }; A.FormData_finalize_closure1.prototype = { call$0() { this.controller.close$0(0); }, $signature: 4 }; A.Headers.prototype = { get$map(_) { return this._headers$_map; }, $index(_, $name) { return this._headers$_map.$index(0, B.JSString_methods.trim$0($name)); }, value$1(_, $name) { var t2, t1 = this._headers$_map.$index(0, $name.trim$0(0)); if (t1 == null) return null; t2 = J.getInterceptor$asx(t1); if (t2.get$length(t1) === 1) return t2.get$first(t1); throw A.wrapException(A.Exception_Exception('"' + A.S($name) + '" header has more than one value, please use Headers[name]')); }, get$isEmpty(_) { return this._headers$_map.__js_helper$_length === 0; }, forEach$1(_, f) { var t1, t2, t3, t4; for (t1 = this._headers$_map, t2 = A.LinkedHashMapKeyIterator$(t1, t1._modifications); t2.moveNext$0();) { t3 = t2.__js_helper$_current; t4 = t1.$index(0, B.JSString_methods.trim$0(t3)); t4.toString; f.call$2(t3, t4); } }, toString$0(_) { var t1, stringBuffer = new A.StringBuffer(""); this._headers$_map.forEach$1(0, new A.Headers_toString_closure(stringBuffer)); t1 = stringBuffer._contents; return t1.charCodeAt(0) == 0 ? t1 : t1; }, map$1($receiver, arg0) { return this.get$map(this).call$1(arg0); } }; A.Headers$fromMap_closure.prototype = { call$2(k, v) { return new A.MapEntry(B.JSString_methods.trim$0(k), v, type$.MapEntry_of_String_and_List_String); }, $signature: 352 }; A.Headers_toString_closure.prototype = { call$2(key, value) { var t1, t2, t3, t4; for (t1 = J.get$iterator$ax(value), t2 = this.stringBuffer, t3 = key + ": "; t1.moveNext$0();) { t4 = t3 + t1.get$current(t1) + "\n"; t2._contents += t4; } }, $signature: 156 }; A.ImplyContentTypeInterceptor.prototype = { onRequest$2(options, handler) { var t1, contentType, data = options.data; if (data != null) { t1 = options.___RequestConfig__headers_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = A._asStringQ(t1.$index(0, "content-type")) == null; } else t1 = false; if (t1) { if (data instanceof A.FormData) contentType = "multipart/form-data"; else { if (!type$.List_Map_dynamic_dynamic._is(data)) t1 = type$.Map_dynamic_dynamic._is(data); else t1 = true; if (t1) contentType = "application/json"; else { J.get$runtimeType$(data).toString$0(0); A.StackTrace_current(); contentType = null; } } options.set$contentType(0, contentType); } handler.next$1(0, options); } }; A.MultipartFile.prototype = { finalize$0() { if (this._multipart_file$_isFinalized) throw A.wrapException(A.StateError$("The MultipartFile has already been finalized. This typically means you are using the same MultipartFile in repeated requests.\nUse MultipartFile.clone() or create a new MultipartFile for further usages.")); this._multipart_file$_isFinalized = true; var t1 = this._dataBuilder.call$0(); return new A._MapStream(new A.MultipartFile_finalize_closure(), t1, A._instanceType(t1)._eval$1("_MapStream")); }, get$length(receiver) { return this.length; } }; A.MultipartFile_MultipartFile$fromBytes_closure.prototype = { call$0() { return A.Stream_Stream$fromIterable(A._setArrayType([this.value], type$.JSArray_List_int), type$.List_int); }, $signature: 355 }; A.MultipartFile_finalize_closure.prototype = { call$1(e) { return type$.Uint8List._is(e) ? e : new Uint8Array(A._ensureNativeList(e)); }, $signature: 356 }; A.ResponseType.prototype = { _enumToString$0() { return "ResponseType." + this._name; } }; A.ListFormat.prototype = { _enumToString$0() { return "ListFormat." + this._name; } }; A.OptionsMixin.prototype = { set$baseUrl(value) { this.OptionsMixin___OptionsMixin__baseUrl_A = value; }, set$connectTimeout(value) { if (value != null && value._duration < 0) throw A.wrapException(A.StateError$("connectTimeout should be positive")); this.OptionsMixin__connectTimeout = value; } }; A.BaseOptions.prototype = {}; A.Options.prototype = {}; A.RequestOptions.prototype = { get$uri() { var t1, s, t2, query, _this = this, url = _this.path; if (!B.JSString_methods.startsWith$1(url, A.RegExp_RegExp("https?:", true, false, false))) { t1 = _this.OptionsMixin___OptionsMixin__baseUrl_A; t1 === $ && A.throwUnnamedLateFieldNI(); url = t1 + url; s = url.split(":/"); if (s.length === 2) { t1 = A.S(s[0]); t2 = s[1]; url = t1 + ":/" + A.stringReplaceAllUnchecked(t2, "//", "/"); } } t1 = _this.OptionsMixin___OptionsMixin_queryParameters_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = _this.___RequestConfig_listFormat_A; t2 === $ && A.throwUnnamedLateFieldNI(); query = A.Transformer_urlEncodeQueryMap(t1, t2); if (query.length !== 0) url += (B.JSString_methods.contains$1(url, "?") ? "&" : "?") + query; return A.Uri_parse(url).normalizePath$0(); } }; A._RequestConfig.prototype = { _RequestConfig$16$contentType$extra$followRedirects$headers$listFormat$maxRedirects$method$persistentConnection$preserveHeaderCase$receiveDataWhenStatusError$receiveTimeout$requestEncoder$responseDecoder$responseType$sendTimeout$validateStatus(contentType, extra, followRedirects, headers, listFormat, maxRedirects, method, persistentConnection, preserveHeaderCase, receiveDataWhenStatusError, receiveTimeout, requestEncoder, responseDecoder, responseType, sendTimeout, validateStatus) { var t1, hasContentTypeHeader, _this = this, _s12_ = "content-type"; _this.set$headers(0, headers); t1 = _this.___RequestConfig__headers_A; t1 === $ && A.throwUnnamedLateFieldNI(); hasContentTypeHeader = t1.containsKey$1(0, _s12_); if (contentType != null && hasContentTypeHeader && !J.$eq$(_this.___RequestConfig__headers_A.$index(0, _s12_), contentType)) throw A.wrapException(A.ArgumentError$value(contentType, "contentType", "Unable to set different values for `contentType` and the content-type header.")); if (!hasContentTypeHeader) _this.set$contentType(0, contentType); }, get$method(_) { var t1 = this.___RequestConfig_method_A; t1 === $ && A.throwUnnamedLateFieldNI(); return t1; }, set$headers(_, headers) { var _this = this, _s12_ = "content-type", t1 = A.caseInsensitiveKeyMap(headers, type$.dynamic); _this.___RequestConfig__headers_A = t1; if (!t1.containsKey$1(0, _s12_) && _this._defaultContentType != null) _this.___RequestConfig__headers_A.$indexSet(0, _s12_, _this._defaultContentType); }, set$contentType(_, contentType) { var t1, _s12_ = "content-type", newContentType = contentType == null ? null : B.JSString_methods.trim$0(contentType); this._defaultContentType = newContentType; t1 = this.___RequestConfig__headers_A; if (newContentType != null) { t1 === $ && A.throwUnnamedLateFieldNI(); t1.$indexSet(0, _s12_, newContentType); } else { t1 === $ && A.throwUnnamedLateFieldNI(); t1.remove$1(0, _s12_); } }, get$validateStatus() { var t1 = this.___RequestConfig_validateStatus_A; t1 === $ && A.throwUnnamedLateFieldNI(); return t1; }, validateStatus$1(arg0) { return this.get$validateStatus().call$1(arg0); } }; A.FileAccessMode.prototype = { _enumToString$0() { return "FileAccessMode." + this._name; } }; A._BaseOptions__RequestConfig_OptionsMixin.prototype = {}; A._RequestOptions__RequestConfig_OptionsMixin.prototype = {}; A.Response0.prototype = { toString$0(_) { var t1 = this.data; if (type$.Map_dynamic_dynamic._is(t1)) return B.C_JsonCodec.encode$1(t1); return J.toString$0$(t1); } }; A.handleResponseStream_stopWatchReceiveTimeout.prototype = { call$0() { var t1 = this._box_0, t2 = t1.receiveTimer; if (t2 != null) t2.cancel$0(0); t1.receiveTimer = null; t1 = this.receiveStopwatch; if (t1._stop == null) t1._stop = $.Primitives_timerTicks.call$0(); t1.reset$0(0); }, $signature: 0 }; A.handleResponseStream_watchReceiveTimeout.prototype = { call$0() { var t2, t3, _this = this, t1 = _this.receiveTimeout; if (t1._duration <= 0) return; t2 = _this._box_0; t3 = t2.receiveTimer; if (t3 != null) t3.cancel$0(0); t3 = _this.receiveStopwatch; t3.reset$0(0); t3.start$0(0); t2.receiveTimer = A.Timer_Timer(t1, new A.handleResponseStream_watchReceiveTimeout_closure(_this.stopWatchReceiveTimeout, _this.response, _this.responseSubscription, _this.responseSink, t1, _this.options)); }, $signature: 0 }; A.handleResponseStream_watchReceiveTimeout_closure.prototype = { call$0() { var _this = this; _this.stopWatchReceiveTimeout.call$0(); _this.response.close$0(0); J.cancel$0$z(_this.responseSubscription._readLocal$0()); A._extension_0_addErrorAndClose(_this.responseSink, A.DioException_DioException$receiveTimeout(_this.options, _this.receiveTimeout), null); }, $signature: 0 }; A.handleResponseStream_closure.prototype = { call$1(data) { var t1, t2, receivedLength, _this = this; _this.watchReceiveTimeout.call$0(); if (A.Duration$(_this.receiveStopwatch.get$elapsedMicroseconds(), 0, 0)._duration <= _this.receiveTimeout._duration) { _this.responseSink.add$1(0, data); t1 = _this.options.onReceiveProgress; if (t1 != null) { t2 = _this._box_0; receivedLength = t2.receivedLength + data.length; t2.receivedLength = receivedLength; t1.call$2(receivedLength, _this.totalLength._readLocal$0()); } } }, $signature: 361 }; A.handleResponseStream_closure1.prototype = { call$2(error, stackTrace) { this.stopWatchReceiveTimeout.call$0(); A._extension_0_addErrorAndClose(this.responseSink, error, stackTrace); }, $signature: 124 }; A.handleResponseStream_closure0.prototype = { call$0() { this.stopWatchReceiveTimeout.call$0(); J.cancel$0$z(this.responseSubscription._readLocal$0()); this.responseSink.close$0(0); }, $signature: 0 }; A.handleResponseStream_closure2.prototype = { call$0() { var t1, _this = this; _this.stopWatchReceiveTimeout.call$0(); _this.response.close$0(0); J.cancel$0$z(_this.responseSubscription._readLocal$0()); t1 = _this.options.cancelToken._cancelError; t1.toString; A._extension_0_addErrorAndClose(_this.responseSink, t1, null); }, $signature: 4 }; A.Transformer.prototype = {}; A.Transformer_urlEncodeMap_closure.prototype = { call$2(key, value) { if (value == null) return key; return key + "=" + A._Uri__uriEncode(B.List_piR, J.toString$0$(value), B.C_Utf8Codec, true); }, $signature: 198 }; A.Transformer_urlEncodeQueryMap_closure.prototype = { call$2(key, value) { if (value == null) return key; return key + "=" + A.S(value); }, $signature: 198 }; A.BackgroundTransformer.prototype = {}; A.FusedTransformer.prototype = { transformRequest$1(options) { return this.transformRequest$body$FusedTransformer(options); }, transformRequest$body$FusedTransformer(options) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.String), $async$returnValue; var $async$transformRequest$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$returnValue = A.Transformer_defaultTransformRequest(options, A.convert__jsonEncode$closure()); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$transformRequest$1, $async$completer); }, transformResponse$2(options, responseBody) { return this.transformResponse$body$FusedTransformer(options, responseBody); }, transformResponse$body$FusedTransformer(options, responseBody) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.dynamic), $async$returnValue, $async$self = this, t2, isJsonContent, responseBytes, t1; var $async$transformResponse$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = options.___RequestConfig_responseType_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1 === B.ResponseType_1) { $async$returnValue = responseBody; // goto return $async$goto = 1; break; } if (t1 === B.ResponseType_3) { $async$returnValue = A.consolidateBytes(responseBody.stream); // goto return $async$goto = 1; break; } t2 = responseBody.headers.$index(0, "content-type"); isJsonContent = A.Transformer_isJsonMimeType(t2 == null ? null : J.get$first$ax(t2)) && t1 === B.ResponseType_0; if (isJsonContent) { $async$returnValue = $async$self._fastUtf8JsonDecode$2(options, responseBody); // goto return $async$goto = 1; break; } $async$goto = 3; return A._asyncAwait(A.consolidateBytes(responseBody.stream), $async$transformResponse$2); case 3: // returning from await. responseBytes = $async$result; t1 = B.C_Utf8Codec.decode$2$allowMalformed(0, responseBytes, true); $async$returnValue = t1; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$transformResponse$2, $async$completer); }, _fastUtf8JsonDecode$2(options, responseBody) { return this._fastUtf8JsonDecode$body$FusedTransformer(options, responseBody); }, _fastUtf8JsonDecode$body$FusedTransformer(options, responseBody) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_Object), $async$returnValue, $async$self = this, responseBytes, contentLength, t1, streamWithNullFallback, decoded, contentLengthHeader; var $async$_fastUtf8JsonDecode$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start contentLengthHeader = responseBody.headers.$index(0, "content-length"); $async$goto = !(contentLengthHeader != null && J.get$isNotEmpty$asx(contentLengthHeader)) ? 3 : 5; break; case 3: // then $async$goto = 6; return A._asyncAwait(A.consolidateBytes(responseBody.stream), $async$_fastUtf8JsonDecode$2); case 6: // returning from await. responseBytes = $async$result; contentLength = responseBytes.length; // goto join $async$goto = 4; break; case 5: // else contentLength = A.int_parse(J.get$first$ax(contentLengthHeader), null); responseBytes = null; case 4: // join $async$goto = contentLength >= $async$self.contentLengthIsolateThreshold ? 7 : 9; break; case 7: // then $async$goto = responseBytes == null ? 10 : 12; break; case 10: // then $async$goto = 13; return A._asyncAwait(A.consolidateBytes(responseBody.stream), $async$_fastUtf8JsonDecode$2); case 13: // returning from await. // goto join $async$goto = 11; break; case 12: // else $async$result = responseBytes; case 11: // join t1 = $async$result; $async$returnValue = A.compute_impl__compute$closure().call$2$2(A.fused_transformer_FusedTransformer__decodeUtf8ToJson$closure(), t1, type$.Uint8List, type$.nullable_Object); // goto return $async$goto = 1; break; // goto join $async$goto = 8; break; case 9: // else $async$goto = responseBytes != null ? 14 : 16; break; case 14: // then if (responseBytes.length === 0) { $async$returnValue = null; // goto return $async$goto = 1; break; } t1 = $.$get$FusedTransformer__utf8JsonDecoder(); $async$returnValue = A._parseJson(t1._convert$_first.convert$1(responseBytes), t1._second._reviver); // goto return $async$goto = 1; break; // goto join $async$goto = 15; break; case 16: // else streamWithNullFallback = B.C_DefaultNullIfEmptyStreamTransformer.bind$1(responseBody.stream); $async$goto = 17; return A._asyncAwait($.$get$FusedTransformer__utf8JsonDecoder().bind$1(streamWithNullFallback).toList$0(0), $async$_fastUtf8JsonDecode$2); case 17: // returning from await. decoded = $async$result; t1 = J.getInterceptor$asx(decoded); if (t1.get$isEmpty(decoded)) { $async$returnValue = null; // goto return $async$goto = 1; break; } $async$returnValue = t1.get$first(decoded); // goto return $async$goto = 1; break; case 15: // join case 8: // join case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$_fastUtf8JsonDecode$2, $async$completer); } }; A.SyncTransformer.prototype = { transformRequest$1(options) { return this.transformRequest$body$SyncTransformer(options); }, transformRequest$body$SyncTransformer(options) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.String), $async$returnValue; var $async$transformRequest$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$returnValue = A.Transformer_defaultTransformRequest(options, A.convert__jsonEncode$closure()); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$transformRequest$1, $async$completer); }, transformResponse$2(options, responseBody) { return this.transformResponse$body$SyncTransformer(options, responseBody); }, transformResponse$body$SyncTransformer(options, responseBody) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.dynamic), $async$returnValue, $async$self = this, responseBytes, t2, isJsonContent, response, t1; var $async$transformResponse$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = options.___RequestConfig_responseType_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1 === B.ResponseType_1) { $async$returnValue = responseBody; // goto return $async$goto = 1; break; } $async$goto = 3; return A._asyncAwait(A.consolidateBytes(responseBody.stream), $async$transformResponse$2); case 3: // returning from await. responseBytes = $async$result; if (t1 === B.ResponseType_3) { $async$returnValue = responseBytes; // goto return $async$goto = 1; break; } t2 = responseBody.headers.$index(0, "content-type"); isJsonContent = A.Transformer_isJsonMimeType(t2 == null ? null : J.get$first$ax(t2)); response = !isJsonContent || !B.NativeUint8List_methods.get$isEmpty(responseBytes) ? B.C_Utf8Codec.decode$2$allowMalformed(0, responseBytes, true) : null; if (response != null && response.length !== 0 && t1 === B.ResponseType_0 && isJsonContent) { $async$returnValue = $async$self.jsonDecodeCallback.call$1(response); // goto return $async$goto = 1; break; } $async$returnValue = response; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$transformResponse$2, $async$completer); } }; A.DefaultNullIfEmptyStreamTransformer.prototype = { bind$1(stream) { return new A._BoundSinkStream(new A.DefaultNullIfEmptyStreamTransformer_bind_closure(), stream, type$._BoundSinkStream_dynamic_Uint8List); } }; A.DefaultNullIfEmptyStreamTransformer_bind_closure.prototype = { call$1(sink) { return new A._DefaultIfEmptyStreamSink(sink); }, $signature: 380 }; A._DefaultIfEmptyStreamSink.prototype = { add$1(_, data) { var t1; this._hasData = this._hasData || !B.NativeUint8List_methods.get$isEmpty(data); t1 = this._outputSink._async$_sink; if ((t1._state & 2) !== 0) A.throwExpression(A.StateError$("Stream is already closed")); t1.super$_BufferingStreamSubscription$_add(0, data); }, addError$2(e, st) { return this._outputSink.addError$2(e, st); }, close$0(_) { var t1, t2, _s24_ = "Stream is already closed"; if (!this._hasData) { t1 = $.$get$_DefaultIfEmptyStreamSink__nullUtf8Value(); t2 = this._outputSink._async$_sink; if ((t2._state & 2) !== 0) A.throwExpression(A.StateError$(_s24_)); t2.super$_BufferingStreamSubscription$_add(0, t1); } t1 = this._outputSink._async$_sink; if ((t1._state & 2) !== 0) A.throwExpression(A.StateError$(_s24_)); t1.super$_BufferingStreamSubscription$_close(); }, $isEventSink: 1 }; A.writeStreamToSink_closure.prototype = { call$0() { return this.completer.complete$0(0); }, $signature: 0 }; A.encodeMap_closure.prototype = { call$1(e) { return e; }, $signature: 44 }; A.encodeMap_maybeEncode.prototype = { call$1(value) { if (!this.isQuery || value == null || typeof value != "string") return value; return this.encodeComponent.call$1(value); }, $signature: 188 }; A.encodeMap_urlEncode.prototype = { call$2(sub, path) { var t2, t3, t4, t5, t6, t7, t8, i, isCollection, t9, str, isNotEmpty, _this = this, format = _this.listFormat, separatorChar = A._getSeparatorChar(format, _this.isQuery), t1 = type$.List_dynamic; if (t1._is(sub)) { t2 = format === B.ListFormat_4; if (t2 || format === B.ListFormat_5) for (t3 = J.getInterceptor$asx(sub), t4 = _this.rightBracket, t5 = _this.maybeEncode, t6 = _this.leftBracket, t7 = path + t6, t8 = type$.Map_dynamic_dynamic, i = 0; i < t3.get$length(sub); ++i) { if (!t8._is(t3.$index(sub, i))) { isCollection = t1._is(t3.$index(sub, i)); if (!isCollection) t3.$index(sub, i); } else isCollection = true; if (t2) { t9 = t5.call$1(t3.$index(sub, i)); _this.call$2(t9, path + (isCollection ? t6 + i + t4 : "")); } else { t9 = t5.call$1(t3.$index(sub, i)); _this.call$2(t9, t7 + A.S(isCollection ? i : "") + t4); } } else _this.call$2(J.map$1$1$ax(sub, _this.maybeEncode, type$.nullable_Object).join$1(0, separatorChar), path); } else if (type$.Map_dynamic_dynamic._is(sub)) J.forEach$1$ax(sub, new A.encodeMap_urlEncode_closure(path, _this, _this.maybeEncode, _this.encodeComponent, _this.leftBracket, _this.rightBracket)); else { str = _this.handler.call$2(path, sub); isNotEmpty = str != null && B.JSString_methods.trim$0(str).length !== 0; t1 = _this._box_0; if (!t1.first && isNotEmpty) _this.urlData._contents += "&"; t1.first = false; if (isNotEmpty) _this.urlData._contents += A.S(str); } }, $signature: 382 }; A.encodeMap_urlEncode_closure.prototype = { call$2(k, v) { var _this = this, t1 = _this.path, t2 = _this.urlEncode, t3 = _this.maybeEncode, t4 = _this.encodeComponent; if (t1 === "") t2.call$2(t3.call$1(v), t4.call$1(k)); else t2.call$2(t3.call$1(v), t1 + _this.leftBracket + A.S(t4.call$1(k)) + _this.rightBracket); }, $signature: 94 }; A.caseInsensitiveKeyMap_closure.prototype = { call$2(key1, key2) { return key1.toLowerCase() === key2.toLowerCase(); }, $signature: 197 }; A.caseInsensitiveKeyMap_closure0.prototype = { call$1(key) { return B.JSString_methods.get$hashCode(key.toLowerCase()); }, $signature: 89 }; A.BrowserHttpClientAdapter.prototype = { fetch$3(_, options, requestStream, cancelFuture) { return this.fetch$body$BrowserHttpClientAdapter(0, options, requestStream, cancelFuture); }, fetch$body$BrowserHttpClientAdapter(_, options, requestStream, cancelFuture) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.ResponseBody), $async$returnValue, $async$self = this, t2, t3, withCredentialsOption, onSendProgress, sendTimeout, connectTimeout, receiveTimeout, xhrTimeout, t4, completer, t5, t6, t7, t8, receiveStopwatch, sink, t1, xhr, $async$temp1; var $async$fetch$3 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = {}; xhr = new self.XMLHttpRequest(); $async$self.xhrs.add$1(0, xhr); t2 = options.___RequestConfig_method_A; t2 === $ && A.throwUnnamedLateFieldNI(); xhr.open(t2, options.get$uri().toString$0(0)); xhr.responseType = "arraybuffer"; t3 = options.___RequestConfig_extra_A; t3 === $ && A.throwUnnamedLateFieldNI(); withCredentialsOption = t3.$index(0, "withCredentials"); if (withCredentialsOption != null) xhr.withCredentials = J.$eq$(withCredentialsOption, true); else xhr.withCredentials = false; t3 = options.___RequestConfig__headers_A; t3 === $ && A.throwUnnamedLateFieldNI(); t3.remove$1(0, "content-length"); options.___RequestConfig__headers_A.forEach$1(0, new A.BrowserHttpClientAdapter_fetch_closure(xhr)); onSendProgress = options.onSendProgress; sendTimeout = options._sendTimeout; if (sendTimeout == null) sendTimeout = B.Duration_0; connectTimeout = options.OptionsMixin__connectTimeout; if (connectTimeout == null) connectTimeout = B.Duration_0; receiveTimeout = options._receiveTimeout; if (receiveTimeout == null) receiveTimeout = B.Duration_0; t3 = connectTimeout._duration; xhrTimeout = B.JSInt_methods._tdivFast$1(t3 + receiveTimeout._duration, 1000); xhr.timeout = xhrTimeout; t4 = new A._Future($.Zone__current, type$._Future_ResponseBody); completer = new A._AsyncCompleter(t4, type$._AsyncCompleter_ResponseBody); t5 = type$._EventStream_JSObject; t6 = type$.Null; new A._EventStream(xhr, "load", false, t5).get$first(0).then$1$1(new A.BrowserHttpClientAdapter_fetch_closure0(xhr, completer, options), t6); t1.connectTimeoutTimer = null; t3 = t3 > 0 ? t1.connectTimeoutTimer = A.Timer_Timer(connectTimeout, new A.BrowserHttpClientAdapter_fetch_closure1(t1, completer, xhr, options, connectTimeout)) : null; t7 = requestStream != null; if (t7) { t8 = xhr.upload; if (t3 != null) A._EventStreamSubscription$(t8, "progress", new A.BrowserHttpClientAdapter_fetch_closure2(t1), false, type$.JSObject); if (sendTimeout._duration > 0) { $.$get$Stopwatch__frequency(); A._EventStreamSubscription$(t8, "progress", new A.BrowserHttpClientAdapter_fetch_closure3(new A.Stopwatch(), sendTimeout, completer, options, xhr), false, type$.JSObject); } if (onSendProgress != null) A._EventStreamSubscription$(t8, "progress", new A.BrowserHttpClientAdapter_fetch_closure4(onSendProgress), false, type$.JSObject); } else { if (sendTimeout._duration > 0) A.StackTrace_current(); if (onSendProgress != null) A.StackTrace_current(); } receiveStopwatch = new A.Stopwatch(); $.$get$Stopwatch__frequency(); t1.receiveTimer = null; A._EventStreamSubscription$(xhr, "progress", new A.BrowserHttpClientAdapter_fetch_closure5(t1, new A.BrowserHttpClientAdapter_fetch_watchReceiveTimeout(t1, receiveTimeout, receiveStopwatch, completer, xhr, options, new A.BrowserHttpClientAdapter_fetch_stopWatchReceiveTimeout(t1, receiveStopwatch)), options), false, type$.JSObject); new A._EventStream(xhr, "error", false, t5).get$first(0).then$1$1(new A.BrowserHttpClientAdapter_fetch_closure6(t1, completer, options), t6); new A._EventStream(xhr, "timeout", false, t5).get$first(0).then$1$1(new A.BrowserHttpClientAdapter_fetch_closure7(t1, completer, connectTimeout, options, xhrTimeout), t6); if (cancelFuture != null) cancelFuture.then$1$1(new A.BrowserHttpClientAdapter_fetch_closure8(t1, xhr, completer, options), t6); $async$goto = t7 ? 3 : 5; break; case 3: // then if (t2 === "GET") A.StackTrace_current(); t1 = new A._Future($.Zone__current, type$._Future_Uint8List); completer = new A._AsyncCompleter(t1, type$._AsyncCompleter_Uint8List); sink = new A._ByteCallbackSink(new A.BrowserHttpClientAdapter_fetch_closure9(completer), new Uint8Array(1024)); requestStream.listen$4$cancelOnError$onDone$onError(sink.get$add(sink), true, sink.get$close(sink), new A.BrowserHttpClientAdapter_fetch_closure10(completer)); $async$temp1 = xhr; $async$goto = 6; return A._asyncAwait(t1, $async$fetch$3); case 6: // returning from await. $async$temp1.send($async$result); // goto join $async$goto = 4; break; case 5: // else xhr.send(); case 4: // join $async$returnValue = t4.whenComplete$1(new A.BrowserHttpClientAdapter_fetch_closure11($async$self, xhr)); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$fetch$3, $async$completer); } }; A.BrowserHttpClientAdapter_fetch_closure.prototype = { call$2(key, v) { var t1 = this.xhr; if (type$.Iterable_dynamic._is(v)) t1.setRequestHeader(key, J.join$1$ax(v, ", ")); else t1.setRequestHeader(key, J.toString$0$(v)); }, $signature: 32 }; A.BrowserHttpClientAdapter_fetch_closure0.prototype = { call$1(_) { var t1 = this.xhr, t2 = A.NativeUint8List_NativeUint8List$view(type$.NativeByteBuffer._as(t1.response), 0, null), t3 = t1.status, t4 = A._extension_0_getResponseHeaders(t1), t5 = t1.statusText; t1 = J.$eq$(t1.status, 302) || J.$eq$(t1.status, 301) || this.options.get$uri().toString$0(0) !== t1.responseURL; t2 = A.Stream_Stream$value(t2, type$.Uint8List); this.completer.complete$1(0, new A.ResponseBody(t1, t2, t3, t5, null, t4, A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic))); }, $signature: 115 }; A.BrowserHttpClientAdapter_fetch_closure1.prototype = { call$0() { var t1, _this = this; _this._box_0.connectTimeoutTimer = null; t1 = _this.completer; if ((t1.future._state & 30) !== 0) return; _this.xhr.abort(); t1.completeError$2(A.DioException_DioException$connectionTimeout(null, _this.options, _this.connectTimeout), A.StackTrace_current()); }, $signature: 0 }; A.BrowserHttpClientAdapter_fetch_closure2.prototype = { call$1(_) { var t1 = this._box_0, t2 = t1.connectTimeoutTimer; if (t2 != null) t2.cancel$0(0); t1.connectTimeoutTimer = null; }, $signature: 53 }; A.BrowserHttpClientAdapter_fetch_closure3.prototype = { call$1(_) { var t2, _this = this, t1 = _this.uploadStopwatch; if (t1._stop != null) t1.start$0(0); t2 = _this.sendTimeout; if (A.Duration$(t1.get$elapsedMicroseconds(), 0, 0)._duration > t2._duration) { if (t1._stop == null) t1._stop = $.Primitives_timerTicks.call$0(); _this.completer.completeError$2(A.DioException_DioException$sendTimeout(_this.options, t2), A.StackTrace_current()); _this.xhr.abort(); } }, $signature: 53 }; A.BrowserHttpClientAdapter_fetch_closure4.prototype = { call$1($event) { this.onSendProgress.call$2($event.loaded, $event.total); }, $signature: 53 }; A.BrowserHttpClientAdapter_fetch_stopWatchReceiveTimeout.prototype = { call$0() { var t1 = this._box_0, t2 = t1.receiveTimer; if (t2 != null) t2.cancel$0(0); t1.receiveTimer = null; t1 = this.receiveStopwatch; if (t1._stop == null) t1._stop = $.Primitives_timerTicks.call$0(); }, $signature: 0 }; A.BrowserHttpClientAdapter_fetch_watchReceiveTimeout.prototype = { call$0() { var t2, t3, _this = this, t1 = _this.receiveTimeout; if (t1._duration <= 0) return; t2 = _this.receiveStopwatch; t2.reset$0(0); if (t2._stop != null) t2.start$0(0); t2 = _this._box_0; t3 = t2.receiveTimer; if (t3 != null) t3.cancel$0(0); t2.receiveTimer = A.Timer_Timer(t1, new A.BrowserHttpClientAdapter_fetch_watchReceiveTimeout_closure(_this.completer, _this.xhr, t1, _this.options, _this.stopWatchReceiveTimeout)); }, $signature: 0 }; A.BrowserHttpClientAdapter_fetch_watchReceiveTimeout_closure.prototype = { call$0() { var _this = this, t1 = _this.completer; if ((t1.future._state & 30) === 0) { _this.xhr.abort(); t1.completeError$2(A.DioException_DioException$receiveTimeout(_this.options, _this.receiveTimeout), A.StackTrace_current()); } _this.stopWatchReceiveTimeout.call$0(); }, $signature: 0 }; A.BrowserHttpClientAdapter_fetch_closure5.prototype = { call$1($event) { var t1 = this._box_0, t2 = t1.connectTimeoutTimer; if (t2 != null) { t2.cancel$0(0); t1.connectTimeoutTimer = null; } this.watchReceiveTimeout.call$0(); t1 = this.options.onReceiveProgress; if (t1 != null) t1.call$2($event.loaded, $event.total); }, $signature: 53 }; A.BrowserHttpClientAdapter_fetch_closure6.prototype = { call$1(_) { var t1 = this._box_0.connectTimeoutTimer; if (t1 != null) t1.cancel$0(0); this.completer.completeError$2(A.DioException$(null, "The connection errored: The XMLHttpRequest onError callback was called. This typically indicates an error on the network layer. This indicates an error which most likely cannot be solved by the library.", this.options, null, null, B.DioExceptionType_6), A.StackTrace_current()); }, $signature: 115 }; A.BrowserHttpClientAdapter_fetch_closure7.prototype = { call$1(_) { var t2, _this = this, t1 = _this._box_0.connectTimeoutTimer, isConnectTimeout = t1 != null; if (isConnectTimeout) t1.cancel$0(0); t1 = _this.completer; if ((t1.future._state & 30) === 0) { t2 = _this.options; if (isConnectTimeout) t1.completeError$1(A.DioException_DioException$connectionTimeout(null, t2, _this.connectTimeout)); else t1.completeError$2(A.DioException_DioException$receiveTimeout(t2, A.Duration$(0, _this.xhrTimeout, 0)), A.StackTrace_current()); } }, $signature: 115 }; A.BrowserHttpClientAdapter_fetch_closure8.prototype = { call$1(_) { var t2, exception, _this = this, t1 = _this.xhr; if (t1.readyState < 4 && t1.readyState > 0) { t2 = _this._box_0.connectTimeoutTimer; if (t2 != null) t2.cancel$0(0); try { t1.abort(); } catch (exception) { } t1 = _this.completer; if ((t1.future._state & 30) === 0) t1.completeError$1(A.DioException$("The XMLHttpRequest was aborted.", string$.The_re, _this.options, null, null, B.DioExceptionType_5)); } }, $signature: 20 }; A.BrowserHttpClientAdapter_fetch_closure9.prototype = { call$1(bytes) { return this.completer.complete$1(0, bytes); }, $signature: 149 }; A.BrowserHttpClientAdapter_fetch_closure10.prototype = { call$2(e, s) { return this.completer.completeError$2(e, s); }, $signature: 36 }; A.BrowserHttpClientAdapter_fetch_closure11.prototype = { call$0() { this.$this.xhrs.remove$1(0, this.xhr); }, $signature: 4 }; A.DioForBrowser.prototype = { download$4$cancelToken$onReceiveProgress(_, urlPath, savePath, cancelToken, onReceiveProgress) { throw A.wrapException(A.UnsupportedError$("The download method is not available in the Web environment.")); } }; A._DioForBrowser_Object_DioMixin.prototype = {}; A._transform_closure.prototype = { call$2(data, sink) { var t2, _s24_ = "Stream is already closed", t1 = this.options, cancelToken = t1.cancelToken; if (cancelToken != null && cancelToken._cancelError != null) { cancelToken.requestOptions = t1; t1 = cancelToken._cancelError; t1.toString; sink.addError$1(t1); t1 = sink._async$_sink; if ((t1._state & 2) !== 0) A.throwExpression(A.StateError$(_s24_)); t1.super$_BufferingStreamSubscription$_close(); } else { t1 = sink._async$_sink; if (type$.Uint8List._is(data)) { if ((t1._state & 2) !== 0) A.throwExpression(A.StateError$(_s24_)); t1.super$_BufferingStreamSubscription$_add(0, data); } else { t2 = new Uint8Array(A._ensureNativeList(data)); if ((t1._state & 2) !== 0) A.throwExpression(A.StateError$(_s24_)); t1.super$_BufferingStreamSubscription$_add(0, t2); } } }, $signature() { return this.S._eval$1("~(0,EventSink)"); } }; A._DropdownMenuPainter0.prototype = { paint$2(canvas, size) { var t4, t5, _null = null, t1 = type$.Tween_double, t2 = this.itemHeight, t3 = size._dy; t2 = A._clampDouble(t2, Math.min(t2, t3), t3); t4 = this.resize; t5 = new A.Tween(0, 0, t1).transform$1(0, t4.get$value(0)); this._dropdown_button2$_painter.paint$3(canvas, new A.Offset(0, t5), new A.ImageConfiguration(_null, _null, _null, _null, new A.Size(size._dx, new A.Tween(t2, t3, t1).transform$1(0, t4.get$value(0)) - t5), _null)); }, shouldRepaint$1(oldPainter) { var _this = this; return !oldPainter.color.$eq(0, _this.color) || oldPainter.elevation !== _this.elevation || oldPainter.selectedIndex !== _this.selectedIndex || !J.$eq$(oldPainter.dropdownDecoration, _this.dropdownDecoration) || oldPainter.itemHeight !== _this.itemHeight || oldPainter.resize !== _this.resize; } }; A._DropdownMenuPainter_closure.prototype = { call$0() { }, $signature: 0 }; A._DropdownMenuItemButton0.prototype = { createState$0() { return new A._DropdownMenuItemButtonState0(this.$ti._eval$1("_DropdownMenuItemButtonState0<1>")); } }; A._DropdownMenuItemButtonState0.prototype = { _dropdown_button2$_handleFocusChange$1(focused) { var inTraditionalMode, menuLimits, t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager._highlightManager._highlightMode; switch ((t1 == null ? A._HighlightModeManager__defaultModeForPlatform() : t1).index) { case 0: inTraditionalMode = false; break; case 1: inTraditionalMode = true; break; default: inTraditionalMode = null; } if (focused && inTraditionalMode) { t1 = this._widget; menuLimits = t1.route.getMenuLimits$4(t1.buttonRect, t1.constraints.maxHeight, t1.mediaQueryPadding, t1.itemIndex); this._widget.route.scrollController.animateTo$3$curve$duration(menuLimits.scrollOffset, B.Cubic_OxC0, B.Duration_100000); } }, _dropdown_button2$_handleOnTap$0() { var t2, t1 = this._widget; t1 = t1.route.items[t1.itemIndex]; t2 = this._framework$_element; t2.toString; A.Navigator_of(t2, false).pop$1(new A._DropdownRouteResult0(t1.item.value, this.$ti._eval$1("_DropdownRouteResult0<1>"))); }, build$1(context) { var t4, unit, start, end, opacity, t5, child, isSelectedItem, _this = this, _null = null, t1 = _this._widget, t2 = t1.route, t3 = t2.items; t1 = t1.itemIndex; t4 = t3[t1]; unit = 0.5 / (t3.length + 1.5); start = A._clampDouble(0.5 + (t1 + 1) * unit, 0, 1); end = A._clampDouble(start + 1.5 * unit, 0, 1); t2 = t2._animationProxy; t2.toString; opacity = A.CurvedAnimation$(new A.Interval(start, end, B.C__Linear), t2, _null); t2 = _this._widget; t1 = t2.route; t3 = t1.menuItemStyle; t5 = t3.padding; if (t5 == null) t5 = B.EdgeInsets_16_0_16_0; t2 = t2.itemIndex; child = A.Container$(_null, t1.items[t2], B.Clip_0, _null, _null, _null, _null, t3.height, _null, _null, t5, _null, _null, _null); t3 = t4.item.enabled; if (t3) { isSelectedItem = !t1.isNoSelectedItem && t2 === t1.selectedIndex; child = A.InkWell$(isSelectedItem, _null, true, child, _null, true, _null, _null, _null, _null, _null, _this.get$_dropdown_button2$_handleFocusChange(), _null, _null, _null, _this.get$_dropdown_button2$_handleOnTap(), _null, _null, _null, _null); } child = new A.FadeTransition(opacity, false, child, _null); return t3 ? A.Shortcuts$(child, _null, B.Map_6Bahs) : child; } }; A._DropdownMenu0.prototype = { createState$0() { return new A._DropdownMenuState0(A.LinkedHashSet_LinkedHashSet$_literal([B.WidgetState_3, B.WidgetState_0], type$.WidgetState), this.$ti._eval$1("_DropdownMenuState0<1>")); } }; A._DropdownMenuState0.prototype = { initState$0() { var t1, t2, index, t3, t4, _this = this; _this.super$State$initState(); t1 = _this._widget.route._animationProxy; t1.toString; _this.___DropdownMenuState__fadeOpacity_A = A.CurvedAnimation$(B.Interval_qeL2, t1, B.Interval_qeL3); t1 = _this._widget.route._animationProxy; t1.toString; _this.___DropdownMenuState__resize_A = A.CurvedAnimation$(B.Interval_qeL4, t1, B.Threshold_0); _this._widget.toString; t1 = A._setArrayType([], type$.JSArray_Widget); for (t2 = _this.$ti._eval$1("_DropdownMenuItemButton0<1>"), index = 0; t3 = _this._widget, t4 = t3.route, index < t4.items.length; ++index) t1.push(new A._DropdownMenuItemButton0(t4, t3.textDirection, t3.buttonRect, t3.constraints, t3.mediaQueryPadding, index, true, null, t2)); _this.___DropdownMenuState__children_A = t1; }, dispose$0() { var _this = this, t1 = _this.___DropdownMenuState__fadeOpacity_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); t1 = _this.___DropdownMenuState__resize_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); _this._widget.toString; _this.super$State$dispose(); }, build$1(context) { var route, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, _this = this, _null = null, t1 = A.Localizations_of(context, B.Type_MaterialLocalizations_EyN, type$.MaterialLocalizations); t1.toString; route = _this._widget.route; t2 = _this.___DropdownMenuState__fadeOpacity_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = A.Theme_of(context); t4 = _this._widget; t4.toString; t5 = _this.___DropdownMenuState__resize_A; t5 === $ && A.throwUnnamedLateFieldNI(); t5 = A._DropdownMenuPainter$(t3.canvasColor, t4.route.dropdownStyle.decoration, 8, route.menuItemStyle.height, t5, route.selectedIndex); t1 = t1.get$popupMenuLabel(); t3 = _this._widget.route.dropdownStyle.decoration; t4 = t3 == null; t6 = (t4 ? _null : t3.borderRadius) != null ? B.Clip_2 : B.Clip_0; t7 = _null; if (t4) t3 = t7; else { t3 = t3.borderRadius; if (t3 == null) t3 = t7; else { t4 = context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality); t4.toString; t4 = t3.resolve$1(t4.textDirection); t3 = t4; } } if (t3 == null) t3 = B.BorderRadius_ww8; t4 = A._setArrayType([], type$.JSArray_Widget); _this._widget.toString; t7 = A.ScrollConfiguration_of(context).copyWith$4$overscroll$physics$platform$scrollbars(false, B.ClampingScrollPhysics_null, A.Theme_of(context).platform, false); t8 = route.scrollController; t8.toString; t9 = _this._framework$_element; t9.toString; t9 = A.Theme_of(t9); t10 = _this._framework$_element; if (t9.platform === B.TargetPlatform_2) { t10.toString; t9 = A.Theme_of(t10).copyWith$1$scrollbarTheme(_this._widget.route.dropdownStyle.scrollbarTheme); t10 = _this._widget.route.dropdownStyle.scrollbarTheme; if (t10 == null) t10 = _null; else { t10 = t10.thumbVisibility; t10 = t10 == null ? _null : t10.resolve$1(_this._dropdown_button2$_states); } t11 = _this._widget.route.dropdownStyle.scrollbarTheme; if (t11 == null) t11 = _null; else { t11 = t11.thickness; t11 = t11 == null ? _null : t11.resolve$1(_this._dropdown_button2$_states); } t12 = _this._widget.route.dropdownStyle; t13 = t12.scrollbarTheme; t13 = t13 == null ? _null : t13.radius; t12 = t12.padding; if (t12 == null) t12 = B.EdgeInsets_0_8_0_8; t14 = _this.___DropdownMenuState__children_A; t14 === $ && A.throwUnnamedLateFieldNI(); t10 = new A.Theme(t9, A.Scrollbar$(A.ListView$(t14, t12, true, true), _null, t13, t11, t10 !== false), _null); t9 = t10; } else { t10.toString; t9 = A.Theme_of(t10).copyWith$1$scrollbarTheme(_this._widget.route.dropdownStyle.scrollbarTheme); t10 = _this._widget.route.dropdownStyle.padding; if (t10 == null) t10 = B.EdgeInsets_0_8_0_8; t11 = _this.___DropdownMenuState__children_A; t11 === $ && A.throwUnnamedLateFieldNI(); t10 = new A.Theme(t9, A.Scrollbar$(A.ListView$(t11, t10, true, true), _null, _null, _null, true), _null); t9 = t10; } t4.push(new A.Flexible(1, B.FlexFit_1, new A.Padding(B.EdgeInsets_0_0_0_0, A.ScrollConfiguration$(t7, A.PrimaryScrollController$(t9, t8)), _null), _null)); t6 = A.ClipRRect$(t3, A.Material$(B.Duration_200000, true, _null, A.Column$(t4, B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_0, B.VerticalDirection_1), B.Clip_0, _null, 0, _null, _null, _null, _null, route.style, B.MaterialType_4), t6); return new A.FadeTransition(t2, false, A.CustomPaint$(new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t1, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null, _null), false, true, false, false, t6, _null), _null, _null, t5, B.Size_0_0), _null); } }; A._DropdownMenuRouteLayout0.prototype = { getConstraintsForChild$1(constraints) { var width, _this = this, t1 = _this.route.dropdownStyle, itemWidth = t1.width, t2 = _this.mediaQueryPadding, maxHeight = Math.max(0, _this.availableHeight - (t2.get$_top(0) + t2.get$_bottom(0)) - 48), preferredMaxHeight = t1.maxHeight; if (preferredMaxHeight != null && preferredMaxHeight <= maxHeight) maxHeight = preferredMaxHeight; if (itemWidth == null) { t1 = _this.buttonRect; t1 = t1.right - t1.left; } else t1 = itemWidth; width = Math.min(constraints.maxWidth, t1); return new A.BoxConstraints(width, width, 0, maxHeight); }, getPositionForChild$2(size, childSize) { var _this = this, t1 = _this.route, t2 = _this.buttonRect, menuLimits = t1.getMenuLimits$4(t2, _this.availableHeight, _this.mediaQueryPadding, t1.selectedIndex), offset = t1.dropdownStyle.offset, left = null; switch (0) { case 0: switch (_this.textDirection.index) { case 0: t1 = childSize._dx; left = A._clampDouble(t2.right - t1 + offset._dx, 0, size._dx - t1); break; case 1: left = A._clampDouble(t2.left + offset._dx, 0, size._dx - childSize._dx); break; } break; } return new A.Offset(left, menuLimits.top); }, shouldRelayout$1(oldDelegate) { return !this.buttonRect.$eq(0, oldDelegate.buttonRect) || this.textDirection != oldDelegate.textDirection; } }; A._DropdownRouteResult0.prototype = { $eq(_, other) { var t1, t2; if (other == null) return false; if (this.$ti._is(other)) { t1 = other.result; t2 = this.result; t2 = t1 == null ? t2 == null : t1 === t2; t1 = t2; } else t1 = false; return t1; }, get$hashCode(_) { return J.get$hashCode$(this.result); } }; A._MenuLimits0.prototype = {}; A._DropdownRoute0.prototype = { get$transitionDuration(_) { return B.Duration_300000; }, buildPage$3(context, animation, secondaryAnimation) { return new A.LayoutBuilder(new A._DropdownRoute_buildPage_closure0(this), null); }, getItemOffset$2(index, paddingTop) { return this.items.length !== 0 && index > 0 ? paddingTop + B.JSArray_methods.reduce$1(B.JSArray_methods.sublist$2(this.itemHeights, 0, index), new A._DropdownRoute_getItemOffset_closure0()) : paddingTop; }, getMenuLimits$4(buttonRect, availableHeight, mediaQueryPadding, index) { var t2, t3, actualMenuHeight, menuHeight, menuTop, topLimit, bottomLimit, scrollOffset, _this = this, maxHeight = Math.max(0, availableHeight - (mediaQueryPadding.get$_top(0) + mediaQueryPadding.get$_bottom(0)) - 48), t1 = _this.dropdownStyle, preferredMaxHeight = t1.maxHeight; if (preferredMaxHeight != null) maxHeight = Math.min(maxHeight, preferredMaxHeight); t2 = t1.padding; t3 = t2 == null; actualMenuHeight = t3 ? null : t2.get$_top(0) + t2.get$_bottom(0); if (actualMenuHeight == null) actualMenuHeight = B.EdgeInsets_0_8_0_8.get$_top(0) + B.EdgeInsets_0_8_0_8.get$_bottom(0); actualMenuHeight += 0; if (_this.items.length !== 0) actualMenuHeight += B.JSArray_methods.reduce$1(_this.itemHeights, new A._DropdownRoute_getMenuLimits_closure0()); menuHeight = Math.min(maxHeight, actualMenuHeight); menuTop = buttonRect.bottom - t1.offset._dy; topLimit = mediaQueryPadding.top; bottomLimit = availableHeight - mediaQueryPadding.bottom; if (menuTop < topLimit) menuTop = topLimit; else if (menuTop + menuHeight > bottomLimit) menuTop = bottomLimit - menuHeight; if (actualMenuHeight > maxHeight) scrollOffset = Math.min(Math.max(0, _this.getItemOffset$2(index, !t3 ? t2.top : 8) - menuHeight / 2 + _this.itemHeights[_this.selectedIndex] / 2), actualMenuHeight - menuHeight); else scrollOffset = 0; return new A._MenuLimits0(menuTop, scrollOffset); }, get$barrierDismissible() { return this.barrierDismissible; }, get$barrierColor() { return this.barrierColor; }, get$barrierLabel() { return this.barrierLabel; } }; A._DropdownRoute_buildPage_closure0.prototype = { call$2(ctx, constraints) { var mediaQuery = A.InheritedModel_inheritFrom(ctx, null, type$.MediaQuery).data, actualConstraints = constraints.copyWith$1$maxHeight(constraints.maxHeight - mediaQuery.viewInsets.bottom), t1 = this.$this; return new A.ValueListenableBuilder(t1.buttonRect, new A._DropdownRoute_buildPage__closure(t1, actualConstraints, mediaQuery.padding), null, null, type$.ValueListenableBuilder_nullable_Rect); }, $signature: 401 }; A._DropdownRoute_buildPage__closure.prototype = { call$3(context, rect, _) { var t1 = this.$this; rect.toString; return new A._DropdownRoutePage0(t1, this.actualConstraints, this.mediaQueryPadding, rect, t1.selectedIndex, t1.capturedThemes, true, null, t1.$ti._eval$1("_DropdownRoutePage0<1>")); }, $signature() { return this.$this.$ti._eval$1("_DropdownRoutePage0<1>(BuildContext,Rect?,Widget?)"); } }; A._DropdownRoute_getItemOffset_closure0.prototype = { call$2(total, height) { return total + height; }, $signature: 73 }; A._DropdownRoute_getMenuLimits_closure0.prototype = { call$2(total, height) { return total + height; }, $signature: 73 }; A._DropdownRoutePage0.prototype = { build$1(context) { var textDirection, _this = this, _null = null, t1 = _this.route; if (t1.scrollController == null) t1.scrollController = A.ScrollController$(t1.getMenuLimits$4(_this.buttonRect, _this.constraints.maxHeight, _this.mediaQueryPadding, _this.selectedIndex).scrollOffset, _null, _null); textDirection = A.Directionality_maybeOf(context); return A.MediaQuery$removePadding(new A.Builder(new A._DropdownRoutePage_build_closure(_this, textDirection, new A._DropdownMenu0(t1, textDirection, _this.buttonRect, _this.constraints, _this.mediaQueryPadding, true, _null, _this.$ti._eval$1("_DropdownMenu0<1>"))), _null), context, true, true, true, true); } }; A._DropdownRoutePage_build_closure.prototype = { call$1(context) { var t1 = this.$this; return new A.CustomSingleChildLayout(new A._DropdownMenuRouteLayout0(t1.route, t1.buttonRect, t1.constraints.maxHeight, t1.mediaQueryPadding, this.textDirection, t1.$ti._eval$1("_DropdownMenuRouteLayout0<1>")), new A._CaptureAll(t1.capturedThemes._themes, this.menu, null), null); }, $signature: 294 }; A._MenuItem0.prototype = { createRenderObject$1(context) { var t1 = new A._RenderMenuItem0(this.onLayout, null, new A._LayoutCacheStorage(), A.LayerHandle$()); t1.RenderObject$0(); t1.set$child(null); return t1; }, updateRenderObject$2(context, renderObject) { renderObject.onLayout = this.onLayout; } }; A._RenderMenuItem0.prototype = { performLayout$0() { this.super$RenderProxyBoxMixin$performLayout(); var t1 = this.get$size(0); this.onLayout.call$1(t1); } }; A._DropdownMenuItemContainer.prototype = { build$1(context) { var _null = null; return A.Container$(this.alignment, this.child, B.Clip_0, _null, B.BoxConstraints_86y0, _null, _null, _null, _null, _null, _null, _null, _null, _null); } }; A.DropdownButton2.prototype = { createState$0() { var t1 = $.$get$ChangeNotifier__emptyListeners(); return new A.DropdownButton2State(new A.ValueNotifier(false, t1), new A.ValueNotifier(null, t1), this.$ti._eval$1("DropdownButton2State<1>")); }, get$value(receiver) { return this.value; } }; A.DropdownButton2State.prototype = { get$_dropdown_button2$_focusNode() { this._widget.toString; var t1 = this._dropdown_button2$_internalNode; return t1; }, initState$0() { var t1, t2, _this = this; _this.super$State$initState(); $.WidgetsBinding__instance.WidgetsBinding__observers.push(_this); _this._dropdown_button2$_updateSelectedIndex$0(); t1 = _this._widget; t1.toString; if (_this._dropdown_button2$_internalNode == null) _this._dropdown_button2$_internalNode = A.FocusNode$(true, A.getRuntimeTypeOfDartObject(t1).toString$0(0), true, true, null, null, false); t1 = type$.JSArray_of_void_Function_Action_Intent; t2 = type$.ObserverList_of_void_Function_Action_Intent; _this.__DropdownButton2State__actionMap_A = A.LinkedHashMap_LinkedHashMap$_literal([B.Type_ActivateIntent_fF3, new A.CallbackAction(new A.DropdownButton2State_initState_closure(_this), new A.ObserverList(A._setArrayType([], t1), t2), type$.CallbackAction_ActivateIntent), B.Type_ButtonActivateIntent_Spn, new A.CallbackAction(new A.DropdownButton2State_initState_closure0(_this), new A.ObserverList(A._setArrayType([], t1), t2), type$.CallbackAction_ButtonActivateIntent)], type$.Type, type$.Action_Intent); }, dispose$0() { var t1, _this = this; $.WidgetsBinding__instance.removeObserver$1(_this); _this._dropdown_button2$_removeDropdownRoute$0(); t1 = _this._dropdown_button2$_internalNode; if (t1 != null) t1.dispose$0(); _this.super$State$dispose(); }, _dropdown_button2$_removeDropdownRoute$0() { var t2, t1 = this._dropdown_button2$_dropdownRoute; if (t1 != null) if (t1.get$isActive()) { t2 = t1._navigator$_navigator; if (t2 != null) t2.removeRoute$1(t1); } this._dropdown_button2$_lastOrientation = this._dropdown_button2$_dropdownRoute = null; }, didUpdateWidget$1(oldWidget) { var t1, _this = this; _this.super$State$didUpdateWidget(oldWidget); t1 = _this._widget; t1.toString; if (_this._dropdown_button2$_internalNode == null) _this._dropdown_button2$_internalNode = A.FocusNode$(true, A.getRuntimeTypeOfDartObject(t1).toString$0(0), true, true, null, null, false); _this._dropdown_button2$_updateSelectedIndex$0(); }, _dropdown_button2$_updateSelectedIndex$0() { var itemIndex, t4, t5, _this = this, t1 = _this._widget, t2 = true, t3 = t1.items; if (t3.length !== 0) t1 = t1.value == null && !new A.WhereIterable(t3, new A.DropdownButton2State__updateSelectedIndex_closure(_this), A._arrayInstanceType(t3)._eval$1("WhereIterable<1>")).get$iterator(0).moveNext$0(); else t1 = t2; if (t1) { _this._dropdown_button2$_selectedIndex = null; return; } for (t1 = _this._widget, t2 = t1.items, t3 = t2.length, itemIndex = 0; itemIndex < t3; ++itemIndex) { t4 = t2[itemIndex].value; t5 = t1.value; if (t4 == null ? t5 == null : t4 === t5) { _this._dropdown_button2$_selectedIndex = itemIndex; return; } } }, didChangeMetrics$0() { var newRect, t1 = this._dropdown_button2$_rect; if (t1._change_notifier$_value == null) return; newRect = this._getRect$0(); if (t1._change_notifier$_value.top === newRect.top) return; t1.set$value(0, newRect); }, get$_dropdown_button2$_textStyle() { this._widget.toString; var t1 = this._framework$_element; t1.toString; t1 = A.Theme_of(t1); return t1.textTheme.titleMedium; }, _getRect$0() { var $navigator, t2, t3, t1 = this._framework$_element; t1.toString; A.Directionality_maybeOf(t1); t1 = this._framework$_element; t1.toString; this._widget.toString; $navigator = A.Navigator_of(t1, false); t1 = t1.get$renderObject(); t1.toString; type$.RenderBox._as(t1); t2 = A.MatrixUtils_transformPoint(t1.getTransformTo$1(0, $navigator._framework$_element.get$renderObject()), B.Offset_0_0); t1 = t1.get$size(0); t3 = t2._dx; t2 = t2._dy; return B.EdgeInsets_0_0_0_0.inflateRect$1(new A.Rect(t3, t2, t3 + t1._dx, t2 + t1._dy)); }, _dropdown_button2$_handleTap$0() { var t3, index, t4, $navigator, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, _this = this, _null = null, t1 = _this.$ti, t2 = A._setArrayType([], t1._eval$1("JSArray<_MenuItem0<1>>")); for (t3 = t1._eval$1("_MenuItem0<1>"), index = 0; t4 = _this._widget.items, index < t4.length; ++index) { t4 = t4[index]; t2.push(new A._MenuItem0(new A.DropdownButton2State__handleTap_closure(_this, index), t4, t4, _null, t3)); } t3 = _this._framework$_element; t3.toString; $navigator = A.Navigator_of(t3, false); t3 = _this._dropdown_button2$_rect; t3.set$value(0, _this._getRect$0()); t4 = _this._dropdown_button2$_selectedIndex; t5 = t4 == null; if (t5) t4 = 0; t6 = _this._framework$_element; t6.toString; t7 = $navigator._framework$_element; t7.toString; t7 = A.InheritedTheme_capture(t6, t7); t6 = _this.get$_dropdown_button2$_textStyle(); t6.toString; _this._widget.toString; t8 = _this._framework$_element; t8.toString; t8 = A.Localizations_of(t8, B.Type_MaterialLocalizations_EyN, type$.MaterialLocalizations); t8.toString; t8 = t8.get$modalBarrierDismissLabel(); t9 = _this._widget; t10 = t9.dropdownStyleData; t9 = t9.menuItemStyleData; t11 = A.List_List$filled(t2.length, t9.height, false, type$.double); t12 = A._setArrayType([], type$.JSArray_of_Future_bool_Function); t13 = $.Zone__current; t14 = t1._eval$1("_Future<_DropdownRouteResult0<1>?>"); t15 = t1._eval$1("_AsyncCompleter<_DropdownRouteResult0<1>?>"); t16 = A.ProxyAnimation$(B.C__AlwaysDismissedAnimation); t17 = A._setArrayType([], type$.JSArray_OverlayEntry); t18 = $.$get$ChangeNotifier__emptyListeners(); t19 = $.Zone__current; _this._dropdown_button2$_dropdownRoute = new A._DropdownRoute0(t2, t3, t4, t5, t7, t6, true, t10, t9, _null, t11, true, _null, t8, _null, _null, t12, A.LinkedHashSet_LinkedHashSet$_empty(type$.PopEntry_nullable_Object), new A.LabeledGlobalKey(_null, t1._eval$1("LabeledGlobalKey<_ModalScopeState<_DropdownRouteResult0<1>>>")), new A.LabeledGlobalKey(_null, type$.LabeledGlobalKey_State_StatefulWidget), new A.PageStorageBucket(), _null, 0, new A._AsyncCompleter(new A._Future(t13, t14), t15), t16, t17, B.RouteSettings_null_null, new A.ValueNotifier(_null, t18), new A._AsyncCompleter(new A._Future(t19, t14), t15), new A._AsyncCompleter(new A._Future(t19, t14), t15), t1._eval$1("_DropdownRoute0<1>")); _this._isMenuOpen.set$value(0, true); A.Future_Future$delayed(B.Duration_20000, new A.DropdownButton2State__handleTap_closure0(_this), type$.Null); t1 = _this._dropdown_button2$_dropdownRoute; t1.toString; $navigator.push$1(t1).then$1$1(new A.DropdownButton2State__handleTap_closure1(_this), type$.void); t1 = _this._widget.onMenuStateChange; if (t1 != null) t1.call$1(true); }, get$_dropdown_button2$_iconColor() { var t1, _this = this; if (_this.get$_dropdown_button2$_enabled()) { _this._widget.toString; t1 = _this._framework$_element; t1.toString; switch (A.Theme_of(t1).colorScheme.brightness.index) { case 1: return B.Color_4284572001; case 0: return B.Color_3019898879; } } else { _this._widget.toString; t1 = _this._framework$_element; t1.toString; switch (A.Theme_of(t1).colorScheme.brightness.index) { case 1: return B.Color_4290624957; case 0: return B.Color_452984831; } } }, get$_dropdown_button2$_enabled() { var t1 = this._widget; t1 = t1.items.length !== 0; return t1; }, _getButtonBorderRadius$1(context) { var buttonRadius, t1 = this._widget.buttonStyleData; if (t1 == null) buttonRadius = null; else buttonRadius = t1.decoration.borderRadius; if (buttonRadius != null) { t1 = context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality); t1.toString; return buttonRadius.resolve$1(t1.textDirection); } return null; }, build$1(context) { var size, t2, items, displayedHint, hintIndex, innerItemsWidget, t3, t4, t5, t6, t7, effectiveMouseCursor, _this = this, _null = null, t1 = A.MediaQuery__maybeOf(context, _null), result = t1 == null ? _null : t1.get$orientation(0); if (result == null) { $.WidgetsBinding__instance.toString; size = $._window.get$physicalSize(); result = size._dx > size._dy ? B.Orientation_1 : B.Orientation_0; } t1 = _this._dropdown_button2$_lastOrientation; if (t1 == null) { _this._dropdown_button2$_lastOrientation = result; t1 = result; } if (result !== t1) { _this._dropdown_button2$_removeDropdownRoute$0(); _this._dropdown_button2$_lastOrientation = result; } t1 = _this._widget; t2 = t1.selectedItemBuilder; if (t2 == null) items = A.List_List$of(t1.items, true, type$.Widget); else items = A.List_List$of(t2.call$1(context), true, type$.Widget); t1 = _this._widget.hint == null; if (t1) if (!_this.get$_dropdown_button2$_enabled()) _this._widget.toString; if (!t1) { t1 = _this.get$_dropdown_button2$_enabled(); t2 = _this._widget; if (t1) { t1 = t2.hint; t1.toString; displayedHint = t1; } else { t1 = t2.hint; t1.toString; displayedHint = t1; } hintIndex = items.length; t1 = _this.get$_dropdown_button2$_textStyle(); t1.toString; t1 = t1.copyWith$1$color(A.Theme_of(context).hintColor); _this._widget.toString; items.push(A.DefaultTextStyle$(A.IgnorePointer$(new A._DropdownMenuItemContainer(displayedHint, B.AlignmentDirectional_m1_0, _null), true, _null), _null, _null, B.TextOverflow_0, true, t1, _null, _null, B.TextWidthBasis_0)); } else hintIndex = _null; A.ButtonTheme_of(context); if (items.length === 0) innerItemsWidget = B.SizedBox_0_0_null_null; else { t1 = _this._widget; t2 = t1.buttonStyleData; if ((t2 == null ? _null : t2.width) == null && t1.dropdownStyleData.width == null) { t1 = t1.menuItemStyleData.padding; t1 = t1 == null ? _null : t1.get$horizontal(); if (t1 == null) t1 = B.EdgeInsets_16_0_16_0.get$horizontal(); t2 = _this._widget.dropdownStyleData.padding; t2 = t2 == null ? _null : t2.get$horizontal(); if (t2 == null) t2 = 0; _this._widget.toString; t1 = (t1 + t2 + 0) / 2; } else t1 = 0; t2 = _this._dropdown_button2$_selectedIndex; if (t2 == null) t2 = hintIndex; t3 = A._arrayInstanceType(items)._eval$1("MappedListIterable<1,SizedBox>"); t3 = A.List_List$of(new A.MappedListIterable(items, new A.DropdownButton2State_build_closure(_this), t3), true, t3._eval$1("ListIterable.E")); innerItemsWidget = new A.Padding(new A.EdgeInsets(t1, 0, t1, 0), A.IndexedStack$(B.AlignmentDirectional_m1_0, t3, t2), _null); } if (_this.get$_dropdown_button2$_enabled()) { t1 = _this.get$_dropdown_button2$_textStyle(); t1.toString; } else { t1 = _this.get$_dropdown_button2$_textStyle(); t1.toString; t1 = t1.copyWith$1$color(A.Theme_of(context).disabledColor); } t2 = _this._widget; t3 = t2.customButton; if (t3 == null) { t2 = t2.buttonStyleData; t3 = _null; if (t2 == null) t2 = t3; else { t4 = t2.decoration; t5 = t4.boxShadow; if (t5 == null) { t2 = t2.elevation; t2 = B.Map_ECufh.$index(0, t2); } else t2 = t5; t2 = t4.copyWith$1$boxShadow(t2); } t3 = _this._widget.buttonStyleData; t3 = t3 == null ? _null : t3.padding; if (t3 == null) { t3 = context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality); t3.toString; t3 = B.EdgeInsets_0_0_0_0.resolve$1(t3.textDirection); } t4 = _this._widget.buttonStyleData; t5 = t4 == null; t6 = t5 ? _null : t4.height; if (t6 == null) t6 = _null; t4 = t5 ? _null : t4.width; t5 = A._setArrayType([], type$.JSArray_Widget); if (_this._widget.isExpanded) t5.push(A.Expanded$(innerItemsWidget, 1)); else t5.push(innerItemsWidget); t7 = _this.get$_dropdown_button2$_iconColor(); _this._widget.toString; t5.push(A.IconTheme$(new A.ValueListenableBuilder(_this._isMenuOpen, new A.DropdownButton2State_build_closure0(_this), _null, _null, type$.ValueListenableBuilder_bool), new A.IconThemeData(24, _null, _null, _null, _null, t7, _null, _null, _null), _null)); t4 = A.Container$(_null, A.Row$(t5, B.CrossAxisAlignment_2, B.MainAxisAlignment_3, B.MainAxisSize_0), B.Clip_0, _null, _null, t2, _null, t6, _null, _null, t3, _null, _null, t4); t2 = t4; } else t2 = t3; result = A.DefaultTextStyle$(t2, _null, _null, B.TextOverflow_0, true, t1, _null, _null, B.TextWidthBasis_0); if (context.dependOnInheritedWidgetOfExactType$1$0(type$.DropdownButtonHideUnderline) == null) { t1 = _this._widget; t1 = t1.underline; result = A.Stack$(B.AlignmentDirectional_m1_m1, A._setArrayType([result, A.Positioned$(8, t1 == null ? A.Container$(_null, _null, B.Clip_0, _null, _null, B.BoxDecoration_G9g, _null, 1, _null, _null, _null, _null, _null, _null) : t1, _null, _null, 0, 0, _null, _null)], type$.JSArray_Widget), B.Clip_1, B.StackFit_0, _null); } t1 = A.LinkedHashSet_LinkedHashSet$_empty(type$.WidgetState); if (!_this.get$_dropdown_button2$_enabled()) t1.add$1(0, B.WidgetState_6); effectiveMouseCursor = A.WidgetStateProperty_resolveAs(B._EnabledAndDisabledMouseCursor_SystemMouseCursor_click_clickable, t1, type$.MouseCursor); _this._widget.toString; t1 = _this.__DropdownButton2State__actionMap_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = _this.get$_dropdown_button2$_enabled(); if (t2) _this._widget.toString; t2 = t2 ? _this.get$_dropdown_button2$_handleTap() : _null; if (_this.get$_dropdown_button2$_enabled()) _this._widget.toString; t3 = _this.get$_dropdown_button2$_enabled(); t4 = _this.get$_dropdown_button2$_focusNode(); _this._widget.toString; t1 = A.Actions$(t1, A.InkWell$(false, _this._getButtonBorderRadius$1(context), t3, result, _null, false, _null, t4, _null, _null, effectiveMouseCursor, _null, _null, _null, _null, t2, _null, _null, _null, _null)); return new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), false, false, false, false, t1, _null); } }; A.DropdownButton2State_initState_closure.prototype = { call$1(intent) { return this.$this._dropdown_button2$_handleTap$0(); }, $signature: 288 }; A.DropdownButton2State_initState_closure0.prototype = { call$1(intent) { return this.$this._dropdown_button2$_handleTap$0(); }, $signature: 287 }; A.DropdownButton2State__updateSelectedIndex_closure.prototype = { call$1(item) { var t1, t2; if (item.enabled) { t1 = item.value; t2 = this.$this._widget.value; t2 = t1 == null ? t2 == null : t1 === t2; t1 = t2; } else t1 = false; return t1; }, $signature() { return this.$this.$ti._eval$1("bool(DropdownMenuItem<1>)"); } }; A.DropdownButton2State__handleTap_closure.prototype = { call$1(size) { var t1 = this.$this._dropdown_button2$_dropdownRoute; if (t1 == null) return; t1.itemHeights[this.index] = size._dy; }, $signature: 146 }; A.DropdownButton2State__handleTap_closure0.prototype = { call$0() { var t1 = this.$this.get$_dropdown_button2$_focusNode(); if (t1 != null) t1.requestFocus$0(); }, $signature: 4 }; A.DropdownButton2State__handleTap_closure1.prototype = { call$1(newValue) { var t2, t1 = this.$this; t1._dropdown_button2$_removeDropdownRoute$0(); t1._isMenuOpen.set$value(0, false); t2 = t1.get$_dropdown_button2$_focusNode(); if (t2 != null) t2.unfocus$0(); t2 = t1._widget.onMenuStateChange; if (t2 != null) t2.call$1(false); if (t1._framework$_element == null || newValue == null) return; t1._widget.onChanged.call$1(newValue.result); }, $signature() { return this.$this.$ti._eval$1("Null(_DropdownRouteResult0<1>?)"); } }; A.DropdownButton2State_build_closure.prototype = { call$1(item) { return new A.SizedBox(null, this.$this._widget.menuItemStyleData.height, item, null); }, $signature: 417 }; A.DropdownButton2State_build_closure0.prototype = { call$3(context, isOpen, _) { var t1 = this.$this._widget.iconStyleData; return t1.icon; }, $signature: 421 }; A.ButtonStyleData.prototype = {}; A.IconStyleData.prototype = {}; A.DropdownStyleData.prototype = {}; A.MenuItemStyleData.prototype = {}; A.DropdownDirection.prototype = { _enumToString$0() { return "DropdownDirection." + this._name; } }; A._DropdownButton2State_State_WidgetsBindingObserver.prototype = {}; A.EasyButtonState.prototype = { _enumToString$0() { return "EasyButtonState." + this._name; } }; A.EasyButtonType.prototype = { _enumToString$0() { return "EasyButtonType." + this._name; } }; A.EasyButton.prototype = { createState$0() { return new A._EasyButtonState(new A.LabeledGlobalKey(null, type$.LabeledGlobalKey_State_StatefulWidget), B.EasyButtonState_0, null, null); } }; A._EasyButtonState.prototype = { dispose$0() { var t1 = this._animController; if (t1 != null) t1.dispose$0(); this.super$__EasyButtonState_State_TickerProviderStateMixin$dispose(); }, deactivate$0() { this._easy_loading_button$_reset$0(); this.super$State$deactivate(); }, initState$0() { this._easy_loading_button$_reset$0(); this.super$State$initState(); }, _easy_loading_button$_reset$0() { var t1, _this = this; _this._easy_loading_button$_state = B.EasyButtonState_0; t1 = _this._widget; _this.___EasyButtonState__width_A = t1.width; _this.___EasyButtonState__height_A = t1.height; _this.___EasyButtonState__borderRadius_A = t1.borderRadius; }, build$1(context) { var t2, t3, _this = this, t1 = _this.___EasyButtonState__borderRadius_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = A.BorderRadius$circular(t1); t2 = _this.___EasyButtonState__height_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = _this.___EasyButtonState__width_A; t3 === $ && A.throwUnnamedLateFieldNI(); return A.PhysicalModel$(t1, new A.SizedBox(t3, t2, _this._buildChild$1(context), _this._globalKey), B.Clip_0, B.Color_0, 0, B.Color_4278190080, B.BoxShape_0); }, _buildChild$1(context) { var shape, elevatedButtonStyle, outlinedButtonStyle, textButtonStyle, _this = this, _null = null, t1 = _this._widget, padding = new A.EdgeInsets(0, 0, 0, 0), buttonColor = t1.buttonColor, t2 = _this.___EasyButtonState__borderRadius_A; t2 === $ && A.throwUnnamedLateFieldNI(); shape = new A.RoundedRectangleBorder(A.BorderRadius$circular(t2), B.BorderSide_Q1M); elevatedButtonStyle = A.ElevatedButton_styleFrom(_null, _null, buttonColor, _null, _null, _null, 0, _null, _null, _null, _null, _null, _null, padding, _null, shape, _null, _null, _null, _null, _null); outlinedButtonStyle = A.OutlinedButton_styleFrom(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, padding, _null, shape, new A.BorderSide(buttonColor, 1, B.BorderStyle_1, -1), _null, _null, _null, _null); textButtonStyle = A.TextButton_styleFrom(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, padding, _null, _null, _null, _null, _null, _null); switch (t1.type.index) { case 0: t1 = _this._onButtonPressed$0(); return A.ElevatedButton$(false, _this._buildChildren$1(context), _null, _null, B.IconAlignment_0, _null, _null, _null, _null, t1, _null, elevatedButtonStyle); case 1: t1 = _this._onButtonPressed$0(); return A.TextButton$(false, _this._buildChildren$1(context), _null, _null, B.IconAlignment_0, _null, _null, _null, _null, t1, _null, outlinedButtonStyle); case 2: t1 = _this._onButtonPressed$0(); return A.TextButton$(false, _this._buildChildren$1(context), _null, _null, B.IconAlignment_0, _null, _null, _null, _null, t1, _null, textButtonStyle); } }, _buildChildren$1(context) { var contentWidget, t2, t1 = this._widget; t1.toString; switch (this._easy_loading_button$_state.index) { case 0: contentWidget = t1.idleStateWidget; break; case 1: t2 = t1.height; contentWidget = new A.SizedBox(t2, t2, t1.loadingStateWidget, null); break; default: contentWidget = null; } return contentWidget; }, _onButtonPressed$0() { this._widget.toString; return this.get$_manageLoadingState(); }, _manageLoadingState$0() { return this._manageLoadingState$body$_EasyButtonState(); }, _manageLoadingState$body$_EasyButtonState() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.dynamic), $async$returnValue, $async$self = this, t2, t1, $async$temp1; var $async$_manageLoadingState$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = {}; if ($async$self._easy_loading_button$_state !== B.EasyButtonState_0) { // goto return $async$goto = 1; break; } t1.onIdle = null; $async$self._widget.toString; $async$self._toProcessing$0(); $async$self._forward$1(new A._EasyButtonState__manageLoadingState_closure(t1, $async$self)); t2 = $async$self._widget.onPressed.call$0(); $async$temp1 = t1; $async$goto = 3; return A._asyncAwait(type$.Future_dynamic._is(t2) ? t2 : A._Future$value(t2, type$.dynamic), $async$_manageLoadingState$0); case 3: // returning from await. $async$temp1.onIdle = $async$result; $async$self._animController.reverse$0(0); case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$_manageLoadingState$0, $async$completer); }, _toProcessing$0() { this.setState$1(new A._EasyButtonState__toProcessing_closure(this)); }, _toDefault$0() { var _this = this; if (_this._framework$_element != null) _this.setState$1(new A._EasyButtonState__toDefault_closure(_this)); else _this._easy_loading_button$_state = B.EasyButtonState_0; }, _forward$1(stateListener) { var t2, t3, _this = this, initialWidth = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, _this._globalKey).get$size(0)._dx, initialBorderRadius = _this._widget.borderRadius, t1 = _this.___EasyButtonState__height_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = _this._animController = A.AnimationController$(null, B.Duration_250000, null, null, _this); t3 = type$.Tween_double; t2.addListener$1(0, new A._EasyButtonState__forward_closure(_this, initialWidth, t1, initialBorderRadius, t1 / 2)); t2.addStatusListener$1(stateListener); _this._anim = new A._AnimatedEvaluation(t2, new A.Tween(0, 1, t3), t3._eval$1("_AnimatedEvaluation")); _this._animController.forward$0(0); } }; A._EasyButtonState__manageLoadingState_closure.prototype = { call$1($status) { var t1, t2; if ($status === B.AnimationStatus_0) { this.$this._toDefault$0(); t1 = this._box_0.onIdle; if (t1 != null) t2 = type$.void_Function._is(t1) || type$.nullable_String_Function_dynamic._is(t1); else t2 = false; if (t2) t1.call$0(); } }, $signature: 11 }; A._EasyButtonState__toProcessing_closure.prototype = { call$0() { this.$this._easy_loading_button$_state = B.EasyButtonState_1; }, $signature: 0 }; A._EasyButtonState__toDefault_closure.prototype = { call$0() { this.$this._easy_loading_button$_state = B.EasyButtonState_0; }, $signature: 0 }; A._EasyButtonState__forward_closure.prototype = { call$0() { var _this = this, t1 = _this.$this; t1.setState$1(new A._EasyButtonState__forward__closure(t1, _this.initialWidth, _this.targetWidth, _this.initialBorderRadius, _this.targetBorderRadius)); }, $signature: 0 }; A._EasyButtonState__forward__closure.prototype = { call$0() { var _this = this, t1 = _this.$this, t2 = _this.initialWidth, t3 = t1._anim, t4 = t3._evaluatable; t3 = t3.parent; t1.___EasyButtonState__width_A = t2 - (t2 - _this.targetWidth) * t4.transform$1(0, t3.get$value(t3)); t3 = _this.initialBorderRadius; t4 = t1._anim; t2 = t4._evaluatable; t4 = t4.parent; t1.___EasyButtonState__borderRadius_A = t3 - (t3 - _this.targetBorderRadius) * t2.transform$1(0, t4.get$value(t4)); }, $signature: 0 }; A.__EasyButtonState_State_TickerProviderStateMixin.prototype = { activate$0() { this.super$State$activate(); this._updateTickerModeNotifier$0(); this._updateTickers$0(); }, dispose$0() { var _this = this, t1 = _this.TickerProviderStateMixin__tickerModeNotifier; if (t1 != null) t1.removeListener$1(0, _this.get$_updateTickers()); _this.TickerProviderStateMixin__tickerModeNotifier = null; _this.super$State$dispose(); } }; A.AssetLoader.prototype = {}; A.RootBundleAssetLoader.prototype = { load$2(_, path, locale) { return this.load$body$RootBundleAssetLoader(0, path, locale); }, load$body$RootBundleAssetLoader(_, path, locale) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_Map_String_dynamic), $async$returnValue, t1, $async$temp1; var $async$load$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = B.JSArray_methods.join$1(A._setArrayType(locale._rawToString$1("_").split("_"), type$.JSArray_String), "-"); $.$get$EasyLocalization_logger().call$3$level$stackTrace("Load asset from " + path, B.LevelMessages_0, null); $async$temp1 = B.C_JsonCodec; $async$goto = 3; return A._asyncAwait($.$get$rootBundle().loadString$1(path + "/" + t1 + ".json"), $async$load$2); case 3: // returning from await. $async$returnValue = $async$temp1.decode$1(0, $async$result); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$load$2, $async$completer); } }; A.EasyLocalization.prototype = { createState$0() { return new A._EasyLocalizationState(); } }; A._EasyLocalizationState.prototype = { initState$0() { var t1, t2, t3, t4, t5, _this = this; $.$get$EasyLocalization_logger().call$3$level$stackTrace("Init state", B.LevelMessages_0, null); t1 = _this._widget; t2 = t1.fallbackLocale; t3 = t1.supportedLocales; t4 = t1.startLocale; t1 = new A.EasyLocalizationController(new A._EasyLocalizationState_initState_closure(_this), B.C_RootBundleAssetLoader, t1.path, false, true, false, null, $.$get$ChangeNotifier__emptyListeners()); t1._fallbackLocale = t2; t5 = $.EasyLocalizationController__savedLocale; if (t5 == null) { t2 = A.EasyLocalizationController__getFallbackLocale(t3, t4, null); t1.__EasyLocalizationController__locale_A = t2; $.$get$EasyLocalization_logger().call$1("Start locale loaded " + t2._rawToString$1("_")); } else { $.$get$EasyLocalization_logger().call$1("Saved locale loaded " + t5.toString$0(0)); t4 = $.EasyLocalizationController__savedLocale; t4.toString; t1.__EasyLocalizationController__locale_A = A.EasyLocalizationController_selectLocaleFrom(t3, t4, t2); } _this.localizationController = t1; t1.addListener$1(0, new A._EasyLocalizationState_initState_closure0(_this)); _this.super$State$initState(); }, dispose$0() { var t1 = this.localizationController; t1.toString; t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); t1.ChangeNotifier__count = 0; this.super$State$dispose(); }, build$1(context) { var t1, t2, t3, t4, _this = this, _null = null; $.$get$EasyLocalization_logger().call$3$level$stackTrace("Build", B.LevelMessages_0, _null); t1 = _this.translationsLoadError; if (t1 != null) { _this._widget.toString; t2 = A.ErrorWidget__stringify(t1); t1 = new A.ErrorWidget(t2, t1, new A.UniqueKey()); return t1; } t1 = _this._widget; t1.toString; t2 = _this.localizationController; t2.toString; $.$get$EasyLocalization_logger().call$3$level$stackTrace("Init Localization Delegate", B.LevelMessages_0, _null); t3 = t2.__EasyLocalizationController__locale_A; t3 === $ && A.throwUnnamedLateFieldNI(); t4 = t2._translations; $.$get$EasyLocalization_logger().call$3$level$stackTrace("Init provider", B.LevelMessages_0, _null); return new A._EasyLocalizationProvider(t1, t2, t3, new A._EasyLocalizationDelegate(t1.supportedLocales, t2, false, true), t4 != null, t1.child, _null); } }; A._EasyLocalizationState_initState_closure.prototype = { call$1(e) { var t1 = this.$this; t1.setState$1(new A._EasyLocalizationState_initState__closure0(t1, e)); }, $signature: 422 }; A._EasyLocalizationState_initState__closure0.prototype = { call$0() { this.$this.translationsLoadError = this.e; }, $signature: 0 }; A._EasyLocalizationState_initState_closure0.prototype = { call$0() { var t1 = this.$this; if (t1._framework$_element != null) t1.setState$1(new A._EasyLocalizationState_initState__closure()); }, $signature: 0 }; A._EasyLocalizationState_initState__closure.prototype = { call$0() { }, $signature: 0 }; A._EasyLocalizationProvider.prototype = { updateShouldNotify$1(oldWidget) { var t1 = this._localeState.__EasyLocalizationController__locale_A; t1 === $ && A.throwUnnamedLateFieldNI(); return !oldWidget.currentLocale.$eq(0, t1) || oldWidget._translationsLoaded !== this._translationsLoaded; } }; A._EasyLocalizationDelegate.prototype = { isSupported$1(locale) { return B.JSArray_methods.contains$1(this.supportedLocales, locale); }, load$1(_, value) { return this.load$body$_EasyLocalizationDelegate(0, value); }, load$body$_EasyLocalizationDelegate(_, value) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Localization), $async$returnValue, $async$self = this, t1, t2, t3; var $async$load$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $.$get$EasyLocalization_logger().call$3$level$stackTrace("Load Localization Delegate", B.LevelMessages_0, null); t1 = $async$self.localizationController; $async$goto = t1._translations == null ? 3 : 4; break; case 3: // then $async$goto = 5; return A._asyncAwait(t1.loadTranslations$0(), $async$load$1); case 5: // returning from await. case 4: // join t2 = t1._translations; t1 = t1._fallbackTranslations; t3 = $.Localization__instance; if (t3 == null) t3 = $.Localization__instance = A.Localization$(); t3._localization$_translations = t2; t3._localization$_fallbackTranslations = t1; t3._useFallbackTranslationsForEmptyResources = false; $async$returnValue = A.Future_Future$value(t3, type$.Localization); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$load$1, $async$completer); }, shouldReload$1(old) { return false; } }; A.EasyLocalizationController.prototype = { loadTranslations$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.dynamic), $async$handler = 1, $async$currentError, $async$self = this, e, e0, t1, t2, exception, data, $async$exception, $async$temp1; var $async$loadTranslations$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start data = null; $async$handler = 3; t1 = $async$self.__EasyLocalizationController__locale_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = type$.dynamic; $async$temp1 = A; $async$goto = 6; return A._asyncAwait($async$self.loadTranslationData$1(t1), $async$loadTranslations$0); case 6: // returning from await. data = $async$temp1.LinkedHashMap_LinkedHashMap$from($async$result, type$.String, t2); $async$self._translations = new A.Translations(data, A.LinkedHashMap_LinkedHashMap$_empty(type$.nullable_String, t2)); $async$self.notifyListeners$0(); $async$handler = 1; // goto after finally $async$goto = 5; break; case 3: // catch $async$handler = 2; $async$exception = $async$currentError; t1 = A.unwrapException($async$exception); if (t1 instanceof A.FlutterError) { e = t1; $async$self.onLoadError.call$1(e); } else { e0 = t1; $async$self.onLoadError.call$1(A.FlutterError_FlutterError(J.toString$0$(e0))); } // goto after finally $async$goto = 5; break; case 2: // uncaught // goto rethrow $async$goto = 1; break; case 5: // after finally // implicit return return A._asyncReturn(null, $async$completer); case 1: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$loadTranslations$0, $async$completer); }, loadTranslationData$1(locale) { return this.loadTranslationData$body$EasyLocalizationController(locale); }, loadTranslationData$body$EasyLocalizationController(locale) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Map_String_dynamic), $async$returnValue, $async$self = this; var $async$loadTranslationData$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$returnValue = $async$self._combineAssetLoaders$5$assetLoader$extraAssetLoaders$locale$path$useOnlyLangCode($async$self.assetLoader, $async$self.extraAssetLoaders, locale, $async$self.path, false); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$loadTranslationData$1, $async$completer); }, _combineAssetLoaders$5$assetLoader$extraAssetLoaders$locale$path$useOnlyLangCode(assetLoader, extraAssetLoaders, locale, path, useOnlyLangCode) { return this._combineAssetLoaders$body$EasyLocalizationController(assetLoader, extraAssetLoaders, locale, path, false); }, _combineAssetLoaders$body$EasyLocalizationController(assetLoader, extraAssetLoaders, locale, path, useOnlyLangCode) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Map_String_dynamic), $async$returnValue, t2, _i, result, loaderFutures, t1; var $async$_combineAssetLoaders$5$assetLoader$extraAssetLoaders$locale$path$useOnlyLangCode = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start result = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); loaderFutures = A._setArrayType([], type$.JSArray_Future_nullable_Map_String_dynamic); t1 = [assetLoader]; for (t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) loaderFutures.push(J.load$2$z(t1[_i], path, locale)); $async$goto = 3; return A._asyncAwait(A.Future_wait(loaderFutures, false, type$.nullable_Map_String_dynamic).then$1$1(new A.EasyLocalizationController__combineAssetLoaders_closure(result), type$.Null), $async$_combineAssetLoaders$5$assetLoader$extraAssetLoaders$locale$path$useOnlyLangCode); case 3: // returning from await. $async$returnValue = result; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$_combineAssetLoaders$5$assetLoader$extraAssetLoaders$locale$path$useOnlyLangCode, $async$completer); } }; A.EasyLocalizationController_selectLocaleFrom_closure.prototype = { call$1(locale) { return A.LocaleExtension_supports(locale, this.deviceLocale); }, $signature: 112 }; A.EasyLocalizationController_selectLocaleFrom_closure0.prototype = { call$0() { return A.EasyLocalizationController__getFallbackLocale(this.supportedLocales, this.fallbackLocale, this.deviceLocale); }, $signature: 145 }; A.EasyLocalizationController__combineAssetLoaders_closure.prototype = { call$1(value) { var t1, t2, t3, t4; for (t1 = J.get$iterator$ax(value), t2 = this.result, t3 = type$.String; t1.moveNext$0();) { t4 = t1.get$current(t1); if (t4 != null) A.MapExtension_addAllRecursive(t2, t4, t3); } }, $signature: 427 }; A.Localization.prototype = { tr$4$args$gender$namedArgs(key, args, gender, namedArgs) { var _this = this, res = A._Cell$named("res"); res._value = _this._localization$_resolve$1(key); res._value = _this._replaceLinks$1(res._readLocal$0()); res._value = _this._replaceNamedArgs$2(res._readLocal$0(), namedArgs); return _this._replaceArgs$2(res._readLocal$0(), args); }, _replaceLinks$1(res) { var t1, t2, t3, t4, t5, t6, result, match, t7, linkPrefixMatches, it, t8, formatterName, translated, t9, _this = this, matches = _this._linkKeyMatcher.allMatches$1(0, res); for (t1 = new A._AllMatchesIterator(matches._re, matches.__js_helper$_string, matches.__js_helper$_start), t2 = _this._bracketsMatcher, t3 = _this._linkKeyPrefixMatcher, t4 = type$.RegExpMatch, t5 = _this._modifiers, t6 = A._instanceType(t5)._eval$1("LinkedHashMapKeyIterable<1>"), result = res; t1.moveNext$0();) { match = t1.__js_helper$_current; t7 = (match == null ? t4._as(match) : match)._match[0]; t7.toString; linkPrefixMatches = t3.allMatches$1(0, t7); it = linkPrefixMatches.get$iterator(0); if (!it.moveNext$0()) A.throwExpression(A.IterableElementError_noElement()); t8 = it.get$current(0)._match[0]; t8.toString; it = linkPrefixMatches.get$iterator(0); if (!it.moveNext$0()) A.throwExpression(A.IterableElementError_noElement()); formatterName = it.get$current(0)._match[1]; t8 = A.stringReplaceAllUnchecked(t7, t8, ""); translated = _this._localization$_resolve$1(A.stringReplaceAllUnchecked(t8, t2, "")); if (formatterName != null) if (t5.containsKey$1(0, formatterName)) translated = t5.$index(0, formatterName).call$1(translated); else { t8 = $.$get$EasyLocalization_logger(); t9 = A.Iterable_iterableToShortString(new A.LinkedHashMapKeyIterable(t5, t6), "(", ")"); if (t8.isEnabled$1(0, B.LevelMessages_2)) t8._printer.call$4$level$name$stackTrace("Undefined modifier " + formatterName + ", available modifiers: " + t9, B.LevelMessages_2, t8.name, null); } if (!(translated.length === 0)) result = A.stringReplaceAllUnchecked(result, t7, translated); } return result; }, _replaceArgs$2(res, args) { var t1, t2, _i, str; if (args == null || args.length === 0) return res; for (t1 = args.length, t2 = this._replaceArgRegex, _i = 0; _i < args.length; args.length === t1 || (0, A.throwConcurrentModificationError)(args), ++_i) { str = args[_i]; res = A.stringReplaceFirstUnchecked(res, t2, str, 0); } return res; }, _replaceNamedArgs$2(res, args) { return res; }, _localization$_resolve$1(key) { var _null = null, t1 = this._localization$_translations, resource = t1 == null ? _null : t1.$get$1(0, key); if (resource == null) { t1 = $.$get$EasyLocalization_logger(); t1.call$3$level$stackTrace("Localization key [" + key + "] not found", B.LevelMessages_2, _null); t1 = this._localization$_fallbackTranslations; if (t1 == null) return key; else { resource = t1.$get$1(0, key); if (resource == null) { t1 = $.$get$EasyLocalization_logger(); t1.call$3$level$stackTrace("Fallback localization key [" + key + "] not found", B.LevelMessages_2, _null); return key; } } } return resource; } }; A.Localization__modifiers_closure.prototype = { call$1(val) { return val.toUpperCase(); }, $signature: 90 }; A.Localization__modifiers_closure0.prototype = { call$1(val) { return val.toLowerCase(); }, $signature: 90 }; A.Localization__modifiers_closure1.prototype = { call$1(val) { return val[0].toUpperCase() + B.JSString_methods.substring$1(val, 1); }, $signature: 90 }; A.Translations.prototype = { $get$1(_, key) { var t1 = this._translations$_translations, $returnValue = !t1.containsKey$1(0, key) && B.JSString_methods.contains$1(key, ".") ? this.getNested$1(key) : null; if ($returnValue == null) $returnValue = t1.$index(0, key); return $returnValue; }, getNested$1(key) { var keys, t2, value, t3, i, t1 = this._nestedKeysCache; if (t1.containsKey$1(0, key)) return t1.$index(0, key); keys = key.split("."); t2 = this._translations$_translations; value = t2.$index(0, B.JSArray_methods.get$first(keys)); for (t3 = type$.Map_String_dynamic, i = 1; i < keys.length; ++i) if (t3._is(value)) value = J.$index$asx(value, keys[i]); if (value != null) { if (!(!t2.containsKey$1(0, key) && B.JSString_methods.contains$1(key, "."))) A.throwExpression(A.Exception_Exception("Cannot cache a key that is not nested.")); t1.$indexSet(0, key, value); } return value; } }; A.BuildMode.prototype = { _enumToString$0() { return "BuildMode." + this._name; } }; A.LevelMessages.prototype = { _enumToString$0() { return "LevelMessages." + this._name; } }; A.EasyLogger.prototype = { _getCurrentBuildMode$0() { return B.BuildMode_1; }, isEnabled$1(_, level) { if (!B.JSArray_methods.contains$1(B.List_BuildMode_1_BuildMode_2, this._currentBuildMode)) return false; if (!B.JSArray_methods.contains$1(B.List_Pxe, level)) return false; return true; }, call$3$level$stackTrace(object, level, stackTrace) { if (level == null) level = B.LevelMessages_1; if (this.isEnabled$1(0, level)) this._printer.call$4$level$name$stackTrace(object, level, this.name, stackTrace); }, call$1(object) { return this.call$3$level$stackTrace(object, null, null); } }; A.easyLogDefaultPrinter_closure.prototype = { call$4$level$name$stackTrace(object, level, $name, stackTrace) { var t1 = new A.easyLogDefaultPrinter_closure__coloredString(level); A.print(new A.easyLogDefaultPrinter_closure__prepareObject(level, t1, $name, object).call$0()); if (stackTrace != null) { A.print(t1.call$1("__________________________________")); A.print(t1.call$1(stackTrace.toString$0(0))); } }, call$1(object) { return this.call$4$level$name$stackTrace(object, null, null, null); }, call$3$level$stackTrace(object, level, stackTrace) { return this.call$4$level$name$stackTrace(object, level, null, stackTrace); }, $signature: 432 }; A.easyLogDefaultPrinter_closure__coloredString.prototype = { call$1(string) { switch (this.level.index) { case 0: return "\x1b[90m" + string + "\x1b[0m"; case 1: return "\x1b[32m" + string + "\x1b[0m"; case 2: return "\x1b[34m" + string + "\x1b[0m"; case 3: return "\x1b[31m" + string + "\x1b[0m"; default: return "\x1b[90m" + string + "\x1b[0m"; } }, $signature: 44 }; A.easyLogDefaultPrinter_closure__prepareObject.prototype = { call$0() { var _this = this, t1 = _this._coloredString, t2 = _this.object, t3 = "[" + _this.name, t4 = J.getInterceptor$(t2); switch (_this.level.index) { case 0: return t1.call$1(t3 + "] [DEBUG] " + t4.toString$0(t2)); case 1: return t1.call$1(t3 + "] [INFO] " + t4.toString$0(t2)); case 2: return t1.call$1(t3 + "] [WARNING] " + t4.toString$0(t2)); case 3: return t1.call$1(t3 + "] [ERROR] " + t4.toString$0(t2)); default: return t1.call$1(t3 + "] " + t4.toString$0(t2)); } }, $signature: 18 }; A.Global.prototype = { set$showTrailing(value) { if (this._showTrailing !== value) { this._showTrailing = value; this.notifyListeners$0(); } } }; A.DisplayModeNotifier.prototype = { change$1(mode) { if (this._change_notifier$_value !== mode) { this.set$value(0, mode); this.notifyListeners$0(); } } }; A.SideMenuItemWithGlobalBase.prototype = {}; A.SideMenu.prototype = { createState$0() { return new A._SideMenuState(B.SideMenuHamburgerMode_0, new A.SideMenuItemList()); } }; A._SideMenuState.prototype = { initState$0() { var t1, t2, _this = this; _this.super$State$initState(); t1 = $.$get$ChangeNotifier__emptyListeners(); t1 = new A.Global(new A.DisplayModeNotifier(B.SideMenuDisplayMode_0, t1), A._setArrayType([], type$.JSArray_SideMenuItemWithGlobalBase), A._setArrayType([], type$.JSArray_bool), t1); _this.___SideMenuState_global_F !== $ && A.throwUnnamedLateFieldAI(); _this.___SideMenuState_global_F = t1; _this._initializeSideMenu$0(); t2 = _this._widget; t2.toString; _this.___SideMenuState_showToggle_A = false; _this.___SideMenuState_alwaysShowFooter_A = false; _this.___SideMenuState_collapseWidth_A = t2.collapseWidth; t1.displayModeState.addListener$1(0, _this.get$_displayModeChangeListener()); }, _initializeSideMenu$0() { var t2, index, _i, t3, _this = this, _box_0 = {}, t1 = _this.___SideMenuState_global_F; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = _this._widget.style; t1._global$_style = t2; t1.notifyListeners$0(); t2 = _this._widget; t1.__Global_controller_A = t2.controller; for (t2 = t2.items.length, index = 0; index < t2; ++index) ; if (t1.expansionStateList.length !== 0) { t1.expansionStateList = A.List_List$filled(0, false, false, type$.bool); for (t2 = _this._widget.items.length, _i = 0; _i < t2; ++_i) ; } _box_0.sideMenuExpansionItemIndex = -1; t2 = _this._widget.items; t3 = A._arrayInstanceType(t2)._eval$1("MappedListIterable<1,SideMenuItemWithGlobalBase>"); t1._global$_items = _this.sidemenuitems.__SideMenuItemList_items_A = A.List_List$of(new A.MappedListIterable(t2, new A._SideMenuState__initializeSideMenu_closure(_box_0, _this), t3), true, t3._eval$1("ListIterable.E")); t1.notifyListeners$0(); }, _displayModeChangeListener$0() { this._updateWidth$0(); }, _updateWidth$0() { var t2, newWidth, _this = this, t1 = _this.___SideMenuState_global_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.displayModeState._change_notifier$_value; t2 = _this._framework$_element; t2.toString; newWidth = _this._calculateWidth$2(t1, t2); if (_this._framework$_element != null && newWidth !== _this._currentWidth) _this.setState$1(new A._SideMenuState__updateWidth_closure(_this, newWidth)); }, didUpdateWidget$1(oldWidget) { var t1, t2, _this = this; _this.super$State$didUpdateWidget(oldWidget); t1 = _this._widget; t1.toString; _this.___SideMenuState_showToggle_A = false; _this.___SideMenuState_alwaysShowFooter_A = false; _this.___SideMenuState_collapseWidth_A = t1.collapseWidth; if (t1.controller !== oldWidget.controller || t1.items !== oldWidget.items) _this._initializeSideMenu$0(); t1 = _this._widget.style; if (t1 !== oldWidget.style) { t2 = _this.___SideMenuState_global_F; t2 === $ && A.throwUnnamedLateFieldNI(); t2._global$_style = t1; t2.notifyListeners$0(); } }, didChangeDependencies$0() { var t1, t2, _this = this; _this.super$State$didChangeDependencies(); t1 = _this.___SideMenuState_global_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.displayModeState._change_notifier$_value; t2 = _this._framework$_element; t2.toString; _this._currentWidth = _this._calculateWidth$2(t1, t2); }, _toggleHamburgerState$0() { var _this = this; if (_this._hamburgerMode === B.SideMenuHamburgerMode_1) _this.setState$1(new A._SideMenuState__toggleHamburgerState_closure(_this)); else _this.setState$1(new A._SideMenuState__toggleHamburgerState_closure0(_this)); }, _notifyParent$0() { var t2, t1 = this._widget.onDisplayModeChanged; if (t1 != null) { t2 = this.___SideMenuState_global_F; t2 === $ && A.throwUnnamedLateFieldNI(); t1.call$1(t2.displayModeState._change_notifier$_value); } }, _calculateWidth$2(mode, context) { var width, _this = this, t1 = _this.___SideMenuState_global_F; t1 === $ && A.throwUnnamedLateFieldNI(); width = t1._global$_style.openSideMenuWidth; if (mode === B.SideMenuDisplayMode_0) width = _this._calculateAutoWidth$1(context); else if (mode === B.SideMenuDisplayMode_1) width = _this._calculateOpenWidth$0(); else if (mode === B.SideMenuDisplayMode_2) width = _this._calculateCompactWidth$0(); return width; }, _calculateAutoWidth$1(context) { var t1 = A.InheritedModel_inheritFrom(context, null, type$.MediaQuery).data, t2 = this.___SideMenuState_collapseWidth_A; t2 === $ && A.throwUnnamedLateFieldNI(); if (t1.size._dx > t2) return this._calculateOpenWidth$0(); else return this._calculateCompactWidth$0(); }, _calculateOpenWidth$0() { var _this = this, t1 = _this.___SideMenuState_global_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.displayModeState.change$1(B.SideMenuDisplayMode_1); _this._notifyParent$0(); A.Future_Future$delayed(_this._toggleDuration$0(), new A._SideMenuState__calculateOpenWidth_closure(_this), type$.Null); t1 = t1._global$_style.openSideMenuWidth; return t1; }, _calculateCompactWidth$0() { var t1 = this.___SideMenuState_global_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.displayModeState.change$1(B.SideMenuDisplayMode_2); this._notifyParent$0(); t1.set$showTrailing(false); t1 = t1._global$_style.compactSideMenuWidth; return t1; }, _side_menu$_decoration$1(menuStyle) { var _null = null, t1 = this.___SideMenuState_global_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1._global$_style.backgroundColor; return new A.BoxDecoration(t1, _null, _null, _null, _null, _null, _null, B.BoxShape_0); }, _toggleDuration$0() { this._widget.toString; return B.Duration_350000; }, build$1(context) { var t1 = this.___SideMenuState_global_F; t1 === $ && A.throwUnnamedLateFieldNI(); return A.ChangeNotifierProvider$value(null, new A.Builder(new A._SideMenuState_build_closure(this), null), t1, type$.Global); }, dispose$0() { var t1 = this.___SideMenuState_global_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.displayModeState.removeListener$1(0, this.get$_displayModeChangeListener()); t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); t1.ChangeNotifier__count = 0; this.super$State$dispose(); } }; A._SideMenuState__initializeSideMenu_closure.prototype = { call$1(data) { var _null = null, t1 = this.$this.___SideMenuState_global_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = A.SideMenuItemWithGlobal$(_null, _null, _null, t1, _null, data.iconWidget, data.onTap, data.title, _null, _null); return t1; }, $signature: 433 }; A._SideMenuState__updateWidth_closure.prototype = { call$0() { this.$this._currentWidth = this.newWidth; }, $signature: 0 }; A._SideMenuState__toggleHamburgerState_closure.prototype = { call$0() { this.$this._hamburgerMode = B.SideMenuHamburgerMode_0; }, $signature: 0 }; A._SideMenuState__toggleHamburgerState_closure0.prototype = { call$0() { this.$this._hamburgerMode = B.SideMenuHamburgerMode_1; }, $signature: 0 }; A._SideMenuState__calculateOpenWidth_closure.prototype = { call$0() { var t1 = this.$this; if (t1._framework$_element != null) { t1 = t1.___SideMenuState_global_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.set$showTrailing(true); } }, $signature: 4 }; A._SideMenuState_build_closure.prototype = { call$1(context) { var t2, t3, t4, t5, t6, t7, t8, t9, _null = null, t1 = this.$this; A.IconButton$(_null, _null, _null, _null, B.Icon_hDK1, _null, t1.get$_toggleHamburgerState(), _null, _null, _null, _null); t2 = t1.___SideMenuState_global_F; t2 === $ && A.throwUnnamedLateFieldNI(); t2._global$_style.toString; t3 = t1._toggleDuration$0(); t4 = t1._currentWidth; t5 = A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_0, type$.MediaQuery).data; t6 = t1._side_menu$_decoration$1(t1._widget.style); t7 = type$.JSArray_Widget; t8 = A._setArrayType([], t7); t9 = t2._global$_style; if (t9.displayMode === B.SideMenuDisplayMode_2) { t9 = t1.___SideMenuState_showToggle_A; t9 === $ && A.throwUnnamedLateFieldNI(); } else t9 = false; if (t9) t8.push(B.SizedBox_null_42_null_null); t8.push(t1._widget.title); t9 = t1.sidemenuitems.__SideMenuItemList_items_A; t9 === $ && A.throwUnnamedLateFieldNI(); B.JSArray_methods.addAll$1(t8, t9); t8 = A._setArrayType([A.SingleChildScrollView$(A.Column$(t8, B.CrossAxisAlignment_0, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1), _null, B.DragStartBehavior_1, _null, _null, B.Axis_1)], t7); t1._widget.toString; if (t2._global$_style.displayMode !== B.SideMenuDisplayMode_0) { t9 = t1.___SideMenuState_showToggle_A; t9 === $ && A.throwUnnamedLateFieldNI(); } else t9 = false; if (t9) { t9 = t2.displayModeState._change_notifier$_value === B.SideMenuDisplayMode_1 ? 0 : 4; t8.push(new A.Padding(new A.EdgeInsets(t9, 0, t9, 0), A.Row$(A._setArrayType([new A.SideMenuToggle(new A._SideMenuState_build__closure(t1, context), t2, _null)], t7), B.CrossAxisAlignment_2, B.MainAxisAlignment_1, B.MainAxisSize_1), _null)); } t1 = A.AnimatedContainer$(A.Stack$(B.AlignmentDirectional_m1_m1, t8, B.Clip_1, B.StackFit_0, _null), t6, t3, t5.size._dy, t4); return t1; }, $signature: 10 }; A._SideMenuState_build__closure.prototype = { call$0() { var t2, t1 = this.context.findAncestorStateOfType$1$0(type$._SideMenuState) == null && null; if (t1 === true) return; t1 = this.$this; t2 = t1.___SideMenuState_global_F; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = t2.displayModeState._change_notifier$_value; if (t2 === B.SideMenuDisplayMode_2) t1.setState$1(new A._SideMenuState_build___closure(t1)); else if (t2 === B.SideMenuDisplayMode_1) t1.setState$1(new A._SideMenuState_build___closure0(t1)); }, $signature: 4 }; A._SideMenuState_build___closure.prototype = { call$0() { var t1 = this.$this.___SideMenuState_global_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1._global$_style.displayMode = B.SideMenuDisplayMode_1; }, $signature: 0 }; A._SideMenuState_build___closure0.prototype = { call$0() { var t1 = this.$this.___SideMenuState_global_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1._global$_style.displayMode = B.SideMenuDisplayMode_2; }, $signature: 0 }; A.SideMenuController.prototype = {}; A.SideMenuDisplayMode.prototype = { _enumToString$0() { return "SideMenuDisplayMode." + this._name; } }; A.SideMenuExpansionItemWithGlobal.prototype = {}; A.SideMenuHamburgerMode.prototype = { _enumToString$0() { return "SideMenuHamburgerMode." + this._name; } }; A.SideMenuItem.prototype = {$isSideMenuItemType: 1}; A.SideMenuItemList.prototype = {}; A.SideMenuItemWithGlobal.prototype = { createState$0() { return new A._SideMenuItemState(); } }; A._SideMenuItemState.prototype = { get$currentPage() { var t1, value = this.___SideMenuItemState_currentPage_AI; if (value === $) { t1 = this._widget.global.__Global_controller_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.__SideMenuController__currentPage_A; t1 === $ && A.throwUnnamedLateFieldNI(); value = this.___SideMenuItemState_currentPage_AI = t1; } return value; }, initState$0() { this.super$State$initState(); $.WidgetsBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A._SideMenuItemState_initState_closure(this)); }, dispose$0() { var t1, _this = this; _this.isDisposed = true; t1 = _this._widget.global.__Global_controller_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1._side_menu_controller$_streamController; new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>")).listen$1(_this.get$_side_menu_item_with_global$_handleChange()).cancel$0(0); _this.super$State$dispose(); }, _side_menu_item_with_global$_handleChange$1(page) { if (this._framework$_element != null) this.setState$1(new A._SideMenuItemState__handleChange_closure(this, page)); }, isSameWidget$1(other) { var t1 = this._widget; t1 = other.title === t1.title; if (t1) return true; else return false; }, _getIndexOfCurrentSideMenuItemWidget$0() { var t1, t2, index, _i, itemBase, t3; for (t1 = this._widget.global._global$_items, t2 = t1.length, index = 0, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { itemBase = t1[_i]; if (itemBase instanceof A.SideMenuItemWithGlobal) { if (this.isSameWidget$1(itemBase)) return index; ++index; } else if (itemBase instanceof A.SideMenuExpansionItemWithGlobal) for (t3 = itemBase.children, t3 = t3.get$iterator(t3); t3.moveNext$0();) { if (this.isSameWidget$1(t3.get$current(t3))) return index; ++index; } } return -1; }, _setColor$0() { var t1, t2, _this = this; if (_this._getIndexOfCurrentSideMenuItemWidget$0() === _this.get$currentPage()) { t1 = _this.isHovered; t2 = _this._widget; if (t1) { t1 = t2.global._global$_style; t2 = t1.selectedHoverColor; t1 = t2 == null ? t1.selectedColor : t2; if (t1 == null) { t1 = _this._framework$_element; t1.toString; t1 = A.Theme_of(t1).highlightColor; } return t1; } else { t1 = t2.global._global$_style.selectedColor; if (t1 == null) { t1 = _this._framework$_element; t1.toString; t1 = A.Theme_of(t1).highlightColor; } return t1; } } else if (_this.isHovered) { t1 = _this._widget.global._global$_style.hoverColor; return t1 == null ? B.Color_0 : t1; } else return B.Color_0; }, _generateIcon$2(mainIcon, iconWidget) { return iconWidget; }, build$1(context) { return A.Consumer$(new A._SideMenuItemState_build_closure(this), type$.Global); } }; A._SideMenuItemState_initState_closure.prototype = { call$1(timeStamp) { var t2, t1 = this.$this; if (t1._framework$_element != null) { t2 = t1._widget.global.__Global_controller_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = t2.__SideMenuController__currentPage_A; t2 === $ && A.throwUnnamedLateFieldNI(); t1.___SideMenuItemState_currentPage_AI = t2; } if (!t1.isDisposed) { t2 = t1._widget.global.__Global_controller_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = t2._side_menu_controller$_streamController; new A._BroadcastStream(t2, A._instanceType(t2)._eval$1("_BroadcastStream<1>")).listen$1(t1.get$_side_menu_item_with_global$_handleChange()); } }, $signature: 2 }; A._SideMenuItemState__handleChange_closure.prototype = { call$0() { this.$this.___SideMenuItemState_currentPage_AI = this.page; }, $signature: 0 }; A._SideMenuItemState_build_closure.prototype = { call$3(context, global, child) { var t2, t3, _null = null, t1 = this.$this; t1._widget.toString; t2 = global._global$_style; t3 = t2.itemOuterPadding; t2 = t2.itemHeight; t1 = A.InkWell$(false, _null, true, new A.Padding(t3, A.Container$(_null, new A.ValueListenableBuilder(global.displayModeState, new A._SideMenuItemState_build__closure(t1, global), _null, _null, type$.ValueListenableBuilder_SideMenuDisplayMode), B.Clip_0, _null, _null, new A.BoxDecoration(t1._setColor$0(), _null, _null, global._global$_style.itemBorderRadius, _null, _null, _null, B.BoxShape_0), _null, t2, _null, _null, _null, _null, _null, 1 / 0), _null), _null, true, B.Color_0, _null, B.Color_0, B.Color_0, _null, _null, _null, new A._SideMenuItemState_build__closure0(t1), _null, new A._SideMenuItemState_build__closure1(t1, global), _null, B.Color_0, _null, _null); return t1; }, "call*": "call$3", $requiredArgCount: 3, $signature: 436 }; A._SideMenuItemState_build__closure1.prototype = { call$0() { var t3, t1 = this.$this, t2 = t1._widget.onTap; t1 = t1._getIndexOfCurrentSideMenuItemWidget$0(); t3 = this.global.__Global_controller_A; t3 === $ && A.throwUnnamedLateFieldNI(); t3 = t2.call$2(t1, t3); return t3; }, $signature: 0 }; A._SideMenuItemState_build__closure0.prototype = { call$1(value) { var t1 = this.$this; if (t1._framework$_element != null) t1.setState$1(new A._SideMenuItemState_build___closure(t1, value)); }, $signature: 14 }; A._SideMenuItemState_build___closure.prototype = { call$0() { this.$this.isHovered = this.value; }, $signature: 0 }; A._SideMenuItemState_build__closure.prototype = { call$3(context, value, child) { var t3, t4, t5, t6, t7, t8, t9, _this = this, _null = null, t1 = J.getInterceptor$(value), t2 = t1.$eq(value, B.SideMenuDisplayMode_2); if (t2) _this.global._global$_style.toString; if (t2) t2 = _this.$this._widget.title; else t2 = ""; t3 = t1.$eq(value, B.SideMenuDisplayMode_2); t4 = _this.global; t5 = t4._global$_style; if (t3) t3 = t5.itemInnerSpacing; else t3 = t5.itemInnerSpacing; t6 = _this.$this; t7 = t6._widget; t8 = type$.JSArray_Widget; t7 = A._setArrayType([new A.SizedBox(t5.itemInnerSpacing * 2, _null, _null, _null), t6._generateIcon$2(t7.icon, t7.iconWidget), new A.SizedBox(t4._global$_style.itemInnerSpacing, _null, _null, _null)], t8); if (t1.$eq(value, B.SideMenuDisplayMode_1)) { t1 = t6._widget.title; t5 = t6._getIndexOfCurrentSideMenuItemWidget$0(); t9 = B.JSInt_methods.ceil$0(t6.get$currentPage()); t4 = t4._global$_style; t1 = A._setArrayType([A.Expanded$(A.Text$(t1, _null, B.TextOverflow_2, _null, _null, t5 === t9 ? B.TextStyle_WbI0.merge$1(t4.selectedTitleTextStyle) : B.TextStyle_WbI1.merge$1(t4.unselectedTitleTextStyle), _null, _null), 1)], t8); t6._widget.toString; B.JSArray_methods.addAll$1(t7, t1); } return A.Tooltip$(new A.Padding(new A.EdgeInsets(0, t3, 0, t3), A.Row$(t7, B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1), _null), _null, t2, _null, _null, _null, _null, _null); }, $signature: 437 }; A.SideMenuStyle.prototype = {}; A.SideMenuToggle.prototype = { createState$0() { return new A._SideMenuToggleState(); } }; A._SideMenuToggleState.prototype = { build$1(context) { var _null = null, t1 = this._widget.global, t2 = t1.displayModeState._change_notifier$_value === B.SideMenuDisplayMode_1, t3 = t2 ? 4 : 0; t2 = t2 ? 0 : 2; t1 = t1._global$_style.displayMode === B.SideMenuDisplayMode_1 ? B.Icon_8pF : B.Icon_8pF0; return new A.Padding(new A.EdgeInsets(0, t3, t2, 0), A.IconButton$(B.Color_2315255808, _null, _null, _null, A.AnimatedSwitcher$(t1, B.Duration_300000, new A._SideMenuToggleState_build_closure()), _null, new A._SideMenuToggleState_build_closure0(this), _null, _null, _null, _null), _null); } }; A._SideMenuToggleState_build_closure.prototype = { call$2(child, anim) { var t1 = type$.Tween_double, t2 = t1._eval$1("_AnimatedEvaluation"); t1 = J.$eq$(child.key, B.ValueKey_Sidemenu_icon1) ? new A._AnimatedEvaluation(anim, new A.Tween(1, 0.5, t1), t2) : new A._AnimatedEvaluation(anim, new A.Tween(0.5, 1, t1), t2); return A.RotationTransition$(new A.FadeTransition(anim, false, child, null), t1); }, $signature: 447 }; A._SideMenuToggleState_build_closure0.prototype = { call$0() { this.$this._widget.onTap.call$0(); }, $signature: 0 }; A.EventBus.prototype = { on$1$0(_, $T) { var t3, t1 = this._streamController, t2 = A._instanceType(t1); if (A.createRuntimeType($T) === B.Type_dynamic_PLF) return $T._eval$1("Stream<0>")._as(new A._BroadcastStream(t1, t2._eval$1("_BroadcastStream<1>"))); else { t2 = t2._eval$1("_BroadcastStream<1>"); t3 = t2._eval$1("_WhereStream"); return new A.CastStream(new A._WhereStream(new A.EventBus_on_closure($T), new A._BroadcastStream(t1, t2), t3), t3._eval$1("@")._bind$1($T)._eval$1("CastStream<1,2>")); } } }; A.EventBus_on_closure.prototype = { call$1($event) { return this.T._is($event); }, $signature: 55 }; A.Clock0.prototype = {}; A._RealtimeClock.prototype = {}; A.MemoryDirectory.prototype = { get$expectedType() { return B.FileSystemEntityType_1; }, existsSync$0() { this.fileSystem.opHandle.call$2(this.path, B.FileSystemOp_6); var t1 = this.get$backingOrNull(); return (t1 == null ? null : t1.get$stat(0).type) === B.FileSystemEntityType_1; }, createSync$1$recursive(recursive) { var node, t1 = this.path; this.fileSystem.opHandle.call$2(t1, B.FileSystemOp_3); node = this.internalCreateSync$3$createChild$followTailLink$visitLinks(new A.MemoryDirectory_createSync_closure(false), true, true); if ((node == null ? null : node.get$type(node)) !== B.FileSystemEntityType_1) throw A.wrapException(A.notADirectory(t1)); }, createSync$0() { return this.createSync$1$recursive(false); }, createTemp$1(prefix) { return this.createTemp$body$MemoryDirectory(prefix); }, createTemp$body$MemoryDirectory(prefix) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Directory_2), $async$returnValue, $async$self = this; var $async$createTemp$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$returnValue = $async$self.createTempSync$1(prefix); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$createTemp$1, $async$completer); }, createTempSync$1(prefix) { var t3, tempCounter, $name, tempDir, _box_0 = {}, t1 = this.fileSystem, t2 = t1._memory_file_system$_context, fullPath = t2.join$2(0, this.path, prefix + "rand"), dirname = t2.dirname$1(fullPath), basename = A.ParsedPath_ParsedPath$parse(fullPath, t2.style).get$basename(), node = type$.nullable_DirectoryNode._as(t1.findNode$1(dirname)); if (node == null) A.throwExpression(A.noSuchFileOrDirectory(A._asString(new A.MemoryDirectory_createTempSync_closure(dirname).call$0()))); node.toString; A.checkIsDir(node, new A.MemoryDirectory_createTempSync_closure0(dirname)); t3 = $.$get$_systemTempCounter(); A.Expando__checkType(t1); tempCounter = t3._jsWeakMap.get(t1); _box_0.tempCounter = tempCounter == null ? 0 : tempCounter; $name = new A.MemoryDirectory_createTempSync_name(_box_0, basename); for (t3 = node.children; t3.containsKey$1(0, $name.call$0());) ++_box_0.tempCounter; $.$get$_systemTempCounter().$indexSet(0, t1, _box_0.tempCounter); tempDir = A.DirectoryNode$(node); t3.$indexSet(0, $name.call$0(), tempDir); t1 = new A.MemoryDirectory(t1, t2.join$2(0, dirname, $name.call$0())); t1.createSync$0(); return t1; }, toString$0(_) { return "MemoryDirectory: '" + this.path + "'"; }, $isDirectory: 1, $isDirectory0: 1 }; A.MemoryDirectory_createSync_closure.prototype = { call$2($parent, isFinalSegment) { if (this.recursive || isFinalSegment) return A.DirectoryNode$($parent); return null; }, $signature: 449 }; A.MemoryDirectory_createTempSync_closure.prototype = { call$0() { return this.dirname; }, $signature: 18 }; A.MemoryDirectory_createTempSync_closure0.prototype = { call$0() { return this.dirname; }, $signature: 18 }; A.MemoryDirectory_createTempSync_name.prototype = { call$0() { return this.basename + this._box_0.tempCounter; }, $signature: 18 }; A._MemoryDirectory_MemoryFileSystemEntity_DirectoryAddOnsMixin.prototype = {}; A.MemoryFile.prototype = { get$_resolvedBackingOrCreate() { var t1, _this = this, node = _this.get$backingOrNull(); if (node == null) node = _this._doCreate$0(); else { t1 = node.get$type(node); if (t1 === B.FileSystemEntityType_2) node = A.resolveLinks(type$.LinkNode._as(node), new A.MemoryFile__resolvedBackingOrCreate_closure(_this), null, null); A.checkType(B.FileSystemEntityType_0, node.get$type(node), new A.MemoryFile__resolvedBackingOrCreate_closure0(_this)); } return type$.FileNode._as(node); }, get$expectedType() { return B.FileSystemEntityType_0; }, existsSync$0() { this.fileSystem.opHandle.call$2(this.path, B.FileSystemOp_6); var t1 = this.get$backingOrNull(); return (t1 == null ? null : t1.get$stat(0).type) === B.FileSystemEntityType_0; }, _doCreate$0() { var node = this.internalCreateSync$2$createChild$followTailLink(new A.MemoryFile__doCreate_closure(false), true); if ((node == null ? null : node.get$type(node)) !== B.FileSystemEntityType_0) throw A.wrapException(A.isADirectory(this.path)); return node; }, length$0(_) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.int), $async$returnValue, $async$self = this; var $async$length$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$returnValue = type$.FileNode._as($async$self.get$resolvedBacking())._content.length; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$length$0, $async$completer); }, lastModified$0(_) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.DateTime), $async$returnValue, $async$self = this; var $async$lastModified$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$returnValue = type$.FileNode._as($async$self.get$resolvedBacking()).get$stat(0).modified; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$lastModified$0, $async$completer); }, readAsBytes$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Uint8List), $async$returnValue, $async$self = this; var $async$readAsBytes$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$returnValue = $async$self.readAsBytesSync$0(); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$readAsBytes$0, $async$completer); }, readAsBytesSync$0() { this.fileSystem.opHandle.call$2(this.path, B.FileSystemOp_0); return new Uint8Array(A._ensureNativeList(type$.FileNode._as(this.get$resolvedBacking())._content)); }, readAsString$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.String), $async$returnValue, $async$self = this; var $async$readAsString$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$returnValue = $async$self.readAsStringSync$1$encoding(B.C_Utf8Codec); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$readAsString$0, $async$completer); }, readAsStringSync$1$encoding(encoding) { var err, t1, exception; try { t1 = encoding.decode$1(0, this.readAsBytesSync$0()); return t1; } catch (exception) { t1 = A.unwrapException(exception); if (type$.FormatException._is(t1)) { err = t1; throw A.wrapException(A.FileSystemException$(J.get$message$z(err), this.path, null)); } else throw exception; } }, toString$0(_) { return "MemoryFile: '" + this.path + "'"; }, $isFile0: 1, $isFile1: 1 }; A.MemoryFile__resolvedBackingOrCreate_closure.prototype = { call$0() { return this.$this.path; }, $signature: 18 }; A.MemoryFile__resolvedBackingOrCreate_closure0.prototype = { call$0() { return this.$this.path; }, $signature: 18 }; A.MemoryFile__doCreate_closure.prototype = { call$2($parent, isFinalSegment) { var t1; if (isFinalSegment) { t1 = new A.FileNode(new Uint8Array(0), $parent); t1.RealNode$1($parent); return t1; } return null; }, $signature: 450 }; A._FileSink.prototype = { get$isStreaming() { var t1 = this._streamCompleter; t1 = t1 == null ? null : (t1.future._state & 30) !== 0; return t1 === false; }, add$1(_, data) { if (this.get$isStreaming()) A.throwExpression(A.StateError$("StreamSink is bound to a stream")); if (this._isClosed) throw A.wrapException(A.StateError$("StreamSink is closed")); this._addData$1(data); }, addError$2(error, stackTrace) { if (this.get$isStreaming()) A.throwExpression(A.StateError$("StreamSink is bound to a stream")); this._memory_file$_completer.completeError$2(error, stackTrace); }, addStream$1(_, stream) { var _this = this; if (_this.get$isStreaming()) A.throwExpression(A.StateError$("StreamSink is bound to a stream")); _this._streamCompleter = new A._AsyncCompleter(new A._Future($.Zone__current, type$._Future_void), type$._AsyncCompleter_void); stream.listen$4$cancelOnError$onDone$onError(new A._FileSink_addStream_closure(_this), true, new A._FileSink_addStream_closure0(_this), new A._FileSink_addStream_closure1(_this)); return _this._streamCompleter.future; }, close$0(_) { var _this = this; if (_this.get$isStreaming()) A.throwExpression(A.StateError$("StreamSink is bound to a stream")); if (!_this._isClosed) { _this._isClosed = true; _this._pendingWrites.then$1$2$onError(new A._FileSink_close_closure(_this), new A._FileSink_close_closure0(_this), type$.void); } return _this._memory_file$_completer.future; }, _addData$1(data) { this._pendingWrites = this._pendingWrites.then$1$1(new A._FileSink__addData_closure(data), type$.FileNode); }, $isEventSink: 1 }; A._FileSink__FileSink$fromFile_closure.prototype = { call$0() { var t2, t3, t1 = this._box_0.deferredException; if (t1 != null) throw A.wrapException(t1); t1 = this.node; t2 = t1._readLocal$0(); t3 = this.mode; if (t3 === B.FileMode_1 || t3 === B.FileMode_3) t2._content = new Uint8Array(0); return t1._readLocal$0(); }, $signature: 451 }; A._FileSink_addStream_closure.prototype = { call$1(data) { return this.$this._addData$1(data); }, $signature: 149 }; A._FileSink_addStream_closure1.prototype = { call$2(error, stackTrace) { var t1 = this.$this; t1._streamCompleter.completeError$2(error, stackTrace); t1._streamCompleter = null; }, $signature: 34 }; A._FileSink_addStream_closure0.prototype = { call$0() { var t1 = this.$this; t1._streamCompleter.complete$0(0); t1._streamCompleter = null; }, $signature: 0 }; A._FileSink_close_closure.prototype = { call$1(_) { return this.$this._memory_file$_completer.complete$0(0); }, $signature: 453 }; A._FileSink_close_closure0.prototype = { call$2(error, stackTrace) { return this.$this._memory_file$_completer.completeError$2(error, stackTrace); }, $signature: 36 }; A._FileSink__addData_closure.prototype = { call$1(node) { node.write$1(0, this.data); return node; }, $signature: 456 }; A.MemoryFileStat.prototype = {}; A._MemoryFileSystem.prototype = { directory$1(_, path) { return new A.MemoryDirectory(this, this.getPath$1(path)); }, findNode$4$followTailLink$segmentVisitor$visitLinks(path, followTailLink, segmentVisitor, visitLinks) { var t1, reference, parts, directory, finalSegment, t2, t3, t4, t5, child, i, basename, t6, t7, _this = this, _null = null; if (path.length === 0) return _null; else { t1 = _this._memory_file_system$_context; if (t1.style.rootLength$1(path) > 0) { reference = _this._memory_file_system$_root; path = B.JSString_methods.substring$1(path, 0); } else { t1 = t1._context$_current; reference = type$.nullable_DirectoryNode._as(_this.findNode$1(t1 == null ? A.current() : t1)); } } $.$get$Style_posix(); parts = A._setArrayType(path.split("/"), type$.JSArray_String); if (!!parts.fixed$length) A.throwExpression(A.UnsupportedError$("removeWhere")); B.JSArray_methods._removeWhere$2(parts, A.utils__isEmpty$closure(), true); directory = reference == null ? _null : reference; finalSegment = parts.length - 1; for (t1 = segmentVisitor == null, t2 = !t1, t3 = type$.LinkNode, t4 = !visitLinks, t5 = type$.DirectoryNode, child = directory, i = 0; i <= finalSegment; ++i) { basename = parts[i]; switch (basename) { case ".": child = directory; break; case "..": t6 = directory == null; child = t6 ? _null : directory.get$parent(directory); directory = t6 ? _null : directory.get$parent(directory); break; default: child = directory == null ? _null : directory.children.$index(0, basename); } t6 = new A._MemoryFileSystem_findNode_subpath(_this, parts, i); if ((child == null ? _null : child.get$type(child)) === B.FileSystemEntityType_2) t7 = i < finalSegment || followTailLink; else t7 = false; if (t7) if (!t4 || t1) { if (t2) { directory.toString; child = segmentVisitor.call$5(directory, basename, child, i, finalSegment); } child = A.resolveLinks(t3._as(child), t6, _null, _null); } else child = A.resolveLinks(t3._as(child), t6, _null, new A._MemoryFileSystem_findNode_closure(segmentVisitor, i, finalSegment)); else if (t2) { directory.toString; child = segmentVisitor.call$5(directory, basename, child, i, finalSegment); } if (i < finalSegment) { if (child == null) A.throwExpression(A.noSuchFileOrDirectory(A._asString(t6.call$0()))); t7 = child.get$type(child); if (t7 !== B.FileSystemEntityType_1) A.throwExpression(A.notADirectory(A._asString(t6.call$0()))); t5._as(child); directory = child; } } return child; }, findNode$1(path) { return this.findNode$4$followTailLink$segmentVisitor$visitLinks(path, false, null, false); } }; A._MemoryFileSystem_findNode_subpath.prototype = { call$0() { return B.JSArray_methods.join$1(B.JSArray_methods.sublist$2(this.parts, 0, this.i + 1), this.$this._memory_file_system$_context.style.get$separator()); }, $signature: 18 }; A._MemoryFileSystem_findNode_closure.prototype = { call$3($parent, childName, child) { return this.segmentVisitor.call$5($parent, childName, child, this.i, this.finalSegment); }, $signature: 235 }; A.MemoryFileSystemEntity.prototype = { get$backingOrNull() { var t1, exception; try { t1 = this.fileSystem.findNode$1(this.path); return t1; } catch (exception) { if (A.unwrapException(exception) instanceof A.FileSystemException) return null; else throw exception; } }, get$backing() { var node = this.fileSystem.findNode$1(this.path); if (node == null) A.throwExpression(A.noSuchFileOrDirectory(A._asString(new A.MemoryFileSystemEntity_backing_closure(this).call$0()))); node.toString; return node; }, get$resolvedBacking() { var _this = this, node = _this.get$backing(), t1 = node.get$type(node); if (t1 === B.FileSystemEntityType_2) node = A.resolveLinks(type$.LinkNode._as(node), new A.MemoryFileSystemEntity_resolvedBacking_closure(_this), null, null); A.checkType(_this.get$expectedType(), node.get$type(node), new A.MemoryFileSystemEntity_resolvedBacking_closure0(_this)); return node; }, defaultCheckType$1(node) { A.checkType(this.get$expectedType(), node.get$stat(0).type, new A.MemoryFileSystemEntity_defaultCheckType_closure(this)); }, exists$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$self = this; var $async$exists$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$returnValue = $async$self.existsSync$0(); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$exists$0, $async$completer); }, delete$1$recursive(_, recursive) { return this.delete$body$MemoryFileSystemEntity(0, false); }, delete$0(_) { return this.delete$1$recursive(0, false); }, delete$body$MemoryFileSystemEntity(_, recursive) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.FileSystemEntity), $async$returnValue, $async$self = this; var $async$delete$1$recursive = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$self.deleteSync$1$recursive(0, false); $async$returnValue = $async$self; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$delete$1$recursive, $async$completer); }, deleteSync$1$recursive(_, recursive) { return this.internalDeleteSync$1$recursive(false); }, internalCreateSync$3$createChild$followTailLink$visitLinks(createChild, followTailLink, visitLinks) { return this.fileSystem.findNode$4$followTailLink$segmentVisitor$visitLinks(this.path, true, new A.MemoryFileSystemEntity_internalCreateSync_closure(createChild), visitLinks); }, internalCreateSync$2$createChild$followTailLink(createChild, followTailLink) { return this.internalCreateSync$3$createChild$followTailLink$visitLinks(createChild, followTailLink, false); }, internalDeleteSync$2$checkType$recursive(checkType, recursive) { var node, _this = this, t1 = _this.fileSystem, t2 = _this.path; t1.opHandle.call$2(t2, B.FileSystemOp_2); node = _this.get$backing(); if (node instanceof A.DirectoryNode && node.children.__js_helper$_length !== 0) throw A.wrapException(A._fsException(t2, "Directory not empty", A.ErrorCodes_ENOTEMPTY())); (checkType == null ? _this.get$defaultCheckType() : checkType).call$1(node); node.get$parent(node).children.remove$1(0, A.ParsedPath_ParsedPath$parse(t2, t1._memory_file_system$_context.style).get$basename()); }, internalDeleteSync$1$recursive(recursive) { return this.internalDeleteSync$2$checkType$recursive(null, recursive); }, $isFileSystemEntity: 1, $isFileSystemEntity0: 1, get$path(receiver) { return this.path; } }; A.MemoryFileSystemEntity_backing_closure.prototype = { call$0() { return this.$this.path; }, $signature: 18 }; A.MemoryFileSystemEntity_resolvedBacking_closure.prototype = { call$0() { return this.$this.path; }, $signature: 18 }; A.MemoryFileSystemEntity_resolvedBacking_closure0.prototype = { call$0() { return this.$this.path; }, $signature: 18 }; A.MemoryFileSystemEntity_defaultCheckType_closure.prototype = { call$0() { return this.$this.path; }, $signature: 18 }; A.MemoryFileSystemEntity_internalCreateSync_closure.prototype = { call$5($parent, childName, child, currentSegment, finalSegment) { if (child == null) { child = this.createChild.call$2($parent, currentSegment === finalSegment); if (child != null) $parent.children.$indexSet(0, childName, child); } return child; }, $signature: 464 }; A.Node0.prototype = { Node$1(_parent) { if (this._node0$_parent == null && !this.get$isRoot()) throw A.wrapException(B.FileSystemException_bRS); }, get$parent(_) { var t1 = this._node0$_parent; t1.toString; return t1; }, get$isRoot() { return false; } }; A.RealNode.prototype = { RealNode$1($parent) { var _this = this; _this.get$clock(); _this.__RealNode_accessed_A = _this.__RealNode_modified_A = _this.__RealNode_changed_A = Date.now(); }, get$clock() { return this.get$parent(this).get$clock(); }, get$stat(_) { var t2, _this = this, t1 = _this.__RealNode_changed_A; t1 === $ && A.throwUnnamedLateFieldNI(); A.DateTime__validate(t1, 0, false); t1 = _this.__RealNode_modified_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = A.DateTime__validate(t1, 0, false); t2 = _this.__RealNode_accessed_A; t2 === $ && A.throwUnnamedLateFieldNI(); A.DateTime__validate(t2, 0, false); return new A.MemoryFileStat(new A.DateTime(t1, 0, false), _this.get$type(_this), _this.get$size(_this)); } }; A.DirectoryNode.prototype = { get$type(_) { return B.FileSystemEntityType_1; }, get$size(_) { return 0; } }; A.RootNode.prototype = { get$clock() { return this.fs.clock; }, get$parent(_) { return this; }, get$isRoot() { return true; } }; A.FileNode.prototype = { get$type(_) { return B.FileSystemEntityType_0; }, get$size(_) { return this._content.length; }, write$1(_, bytes) { var existing = this._content, t1 = existing.length, t2 = J.get$length$asx(bytes); t2 = new Uint8Array(t1 + t2); this._content = t2; B.NativeUint8List_methods.setRange$3(t2, 0, t1, existing); t2 = this._content; B.NativeUint8List_methods.setRange$3(t2, t1, t2.length, bytes); } }; A.FileSystemOp.prototype = { toString$0(_) { switch (this._operations$_value) { case 0: return "FileSystemOp.read"; case 1: return "FileSystemOp.write"; case 2: return "FileSystemOp.delete"; case 3: return "FileSystemOp.create"; case 4: return "FileSystemOp.open"; case 5: return "FileSystemOp.copy"; case 6: return "FileSystemOp.exists"; default: throw A.wrapException(A.StateError$("Invalid FileSytemOp type: " + this.toString$0(0))); } } }; A.FileSystemStyle.prototype = { get$root(_) { $.$get$Style_posix(); return "/"; } }; A._Posix.prototype = {}; A.resolveLinks_closure.prototype = { call$3($parent, childName, child) { var t1 = this.tailVisitor, t2 = t1 != null; if (t2) child.get$type(child); return t2 ? t1.call$3($parent, childName, child) : child; }, $signature: 235 }; A.DirectoryAddOnsMixin.prototype = {}; A.ErrorCodes_EINVAL_closure.prototype = { call$1(codes) { return 22; }, $signature: 71 }; A.ErrorCodes_EISDIR_closure.prototype = { call$1(codes) { return 21; }, $signature: 71 }; A.ErrorCodes_ELOOP_closure.prototype = { call$1(codes) { return 40; }, $signature: 71 }; A.ErrorCodes_ENOENT_closure.prototype = { call$1(codes) { return 2; }, $signature: 71 }; A.ErrorCodes_ENOTDIR_closure.prototype = { call$1(codes) { return 20; }, $signature: 71 }; A.ErrorCodes_ENOTEMPTY_closure.prototype = { call$1(codes) { return 39; }, $signature: 71 }; A._LinuxCodes.prototype = {$is_Codes: 1}; A.FileSystem0.prototype = { getPath$1(path) { if (typeof path == "string") return path; else throw A.wrapException(A.ArgumentError$('Invalid type for "path": ' + A.S(path == null ? null : B.JSString_methods.get$runtimeType(path)), null)); } }; A.FilePickerWeb.prototype = {}; A.FilePicker.prototype = {}; A.AnimationStatus.prototype = { _enumToString$0() { return "AnimationStatus." + this._name; }, get$isAnimating() { var t1, _this = this; $label0$0: { if (B.AnimationStatus_1 === _this || B.AnimationStatus_2 === _this) { t1 = true; break $label0$0; } if (B.AnimationStatus_3 === _this || B.AnimationStatus_0 === _this) { t1 = false; break $label0$0; } t1 = null; } return t1; }, get$isForwardOrCompleted() { var t1, _this = this; $label0$0: { if (B.AnimationStatus_1 === _this || B.AnimationStatus_3 === _this) { t1 = true; break $label0$0; } if (B.AnimationStatus_2 === _this || B.AnimationStatus_0 === _this) { t1 = false; break $label0$0; } t1 = null; } return t1; } }; A.Animation0.prototype = { get$isAnimating() { return this.get$status(this).get$isAnimating(); }, toString$0(_) { return "#" + A.shortHash(this) + "(" + this.toStringDetails$0() + ")"; }, toStringDetails$0() { switch (this.get$status(this).index) { case 1: var t1 = "\u25b6"; break; case 2: t1 = "\u25c0"; break; case 3: t1 = "\u23ed"; break; case 0: t1 = "\u23ee"; break; default: t1 = null; } return t1; } }; A._AnimationDirection.prototype = { _enumToString$0() { return "_AnimationDirection." + this._name; } }; A.AnimationBehavior.prototype = { _enumToString$0() { return "AnimationBehavior." + this._name; } }; A.AnimationController.prototype = { resync$1(vsync) { var t2, t3, t1 = this._ticker; t1.toString; t2 = this._ticker = vsync.createTicker$1(this.get$_animation_controller$_tick()); t3 = t1._ticker$_future; if (t3 != null) { t2._ticker$_future = t3; t2._startTime = t1._startTime; if (!t2._muted) t3 = t2._animationId == null; else t3 = false; if (t3) t2._animationId = $.SchedulerBinding__instance.scheduleFrameCallback$2$rescheduling(t2.get$_ticker$_tick(), false); t1._ticker$_future = null; t1.unscheduleTick$0(); } t1.dispose$0(); }, get$value(_) { var t1 = this.__AnimationController__value_A; t1 === $ && A.throwUnnamedLateFieldNI(); return t1; }, set$value(_, newValue) { var _this = this; _this.stop$0(0); _this._internalSetValue$1(newValue); _this.notifyListeners$0(); _this._checkStatusChanged$0(); }, get$velocity() { var t1 = this._ticker; if (!(t1 != null && t1._ticker$_future != null)) return 0; t1 = this._simulation; t1.toString; return t1.dx$1(0, this._lastElapsedDuration._duration / 1000000); }, _internalSetValue$1(newValue) { var _this = this, t1 = _this.lowerBound, t2 = _this.upperBound, t3 = _this.__AnimationController__value_A = A.clampDouble(newValue, t1, t2); if (t3 === t1) _this.__AnimationController__status_A = B.AnimationStatus_0; else if (t3 === t2) _this.__AnimationController__status_A = B.AnimationStatus_3; else { switch (_this._direction.index) { case 0: t1 = B.AnimationStatus_1; break; case 1: t1 = B.AnimationStatus_2; break; default: t1 = null; } _this.__AnimationController__status_A = t1; } }, get$isAnimating() { var t1 = this._ticker; return t1 != null && t1._ticker$_future != null; }, get$status(_) { var t1 = this.__AnimationController__status_A; t1 === $ && A.throwUnnamedLateFieldNI(); return t1; }, forward$1$from(_, from) { var _this = this; _this._direction = B._AnimationDirection_0; if (from != null) _this.set$value(0, from); return _this._animateToInternal$1(_this.upperBound); }, forward$0(_) { return this.forward$1$from(0, null); }, reverse$1$from(_, from) { var _this = this; _this._direction = B._AnimationDirection_1; if (from != null) _this.set$value(0, from); return _this._animateToInternal$1(_this.lowerBound); }, reverse$0(_) { return this.reverse$1$from(0, null); }, _animateToInternal$3$curve$duration(target, curve, duration) { var _0_2, t1, value, range, t2, remainingFraction, directionDuration, simulationDuration, t3, _this = this, _0_0 = _this.animationBehavior; $label0$0: { _0_2 = B.AnimationBehavior_0 === _0_0; if (_0_2) { t1 = $.SemanticsBinding__instance.SemanticsBinding___SemanticsBinding__accessibilityFeatures_A; t1 === $ && A.throwUnnamedLateFieldNI(); value = (t1.__engine$_index & 4) !== 0; t1 = value; } else t1 = false; if (t1) { t1 = 0.05; break $label0$0; } if (_0_2 || B.AnimationBehavior_1 === _0_0) { t1 = 1; break $label0$0; } t1 = null; } if (duration == null) { range = _this.upperBound - _this.lowerBound; if (isFinite(range)) { t2 = _this.__AnimationController__value_A; t2 === $ && A.throwUnnamedLateFieldNI(); remainingFraction = Math.abs(target - t2) / range; } else remainingFraction = 1; if (_this._direction === B._AnimationDirection_1 && _this.reverseDuration != null) { t2 = _this.reverseDuration; t2.toString; directionDuration = t2; } else { t2 = _this.duration; t2.toString; directionDuration = t2; } simulationDuration = new A.Duration(B.JSNumber_methods.round$0(directionDuration._duration * remainingFraction)); } else { t2 = _this.__AnimationController__value_A; t2 === $ && A.throwUnnamedLateFieldNI(); simulationDuration = target === t2 ? B.Duration_0 : duration; } _this.stop$0(0); t2 = simulationDuration._duration; if (t2 === B.Duration_0._duration) { t1 = _this.__AnimationController__value_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1 !== target) { _this.__AnimationController__value_A = A.clampDouble(target, _this.lowerBound, _this.upperBound); _this.notifyListeners$0(); } _this.__AnimationController__status_A = _this._direction === B._AnimationDirection_0 ? B.AnimationStatus_3 : B.AnimationStatus_0; _this._checkStatusChanged$0(); return A.TickerFuture$complete(); } t3 = _this.__AnimationController__value_A; t3 === $ && A.throwUnnamedLateFieldNI(); return _this._startSimulation$1(new A._InterpolationSimulation(t2 * t1 / 1000000, t3, target, curve, B.Tolerance_RoN)); }, _animateToInternal$1(target) { return this._animateToInternal$3$curve$duration(target, B.C__Linear, null); }, repeat$1$reverse(_, reverse) { var t1, t2, _this = this, min = _this.lowerBound, max = _this.upperBound, period = _this.duration; _this.stop$0(0); t1 = _this.__AnimationController__value_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = period._duration / 1000000; t1 = max === min ? 0 : (A.clampDouble(t1, min, max) - min) / (max - min) * t2; return _this._startSimulation$1(new A._RepeatingSimulation(min, max, reverse, _this.get$_directionSetter(), t2, t1, B.Tolerance_RoN)); }, repeat$0(_) { return this.repeat$1$reverse(0, false); }, _directionSetter$1(direction) { this._direction = direction; this.__AnimationController__status_A = direction === B._AnimationDirection_0 ? B.AnimationStatus_1 : B.AnimationStatus_2; this._checkStatusChanged$0(); }, fling$1$velocity(velocity) { var target, behavior, _0_2, value, t2, simulation, _this = this, springDescription = $.$get$_kFlingSpringDescription(), t1 = velocity < 0; _this._direction = t1 ? B._AnimationDirection_1 : B._AnimationDirection_0; target = t1 ? _this.lowerBound - 0.01 : _this.upperBound + 0.01; behavior = _this.animationBehavior; $label0$0: { _0_2 = B.AnimationBehavior_0 === behavior; if (_0_2) { t1 = $.SemanticsBinding__instance.SemanticsBinding___SemanticsBinding__accessibilityFeatures_A; t1 === $ && A.throwUnnamedLateFieldNI(); value = (t1.__engine$_index & 4) !== 0; t1 = value; } else t1 = false; if (t1) { t1 = 200; break $label0$0; } if (_0_2 || B.AnimationBehavior_1 === behavior) { t1 = 1; break $label0$0; } t1 = null; } t2 = _this.__AnimationController__value_A; t2 === $ && A.throwUnnamedLateFieldNI(); simulation = new A.SpringSimulation(target, A._SpringSolution__SpringSolution(springDescription, t2 - target, velocity * t1), B.Tolerance_RoN); simulation.tolerance = B.Tolerance_2jN; _this.stop$0(0); return _this._startSimulation$1(simulation); }, animateWith$1(simulation) { this.stop$0(0); this._direction = B._AnimationDirection_0; return this._startSimulation$1(simulation); }, _startSimulation$1(simulation) { var result, _this = this; _this._simulation = simulation; _this._lastElapsedDuration = B.Duration_0; _this.__AnimationController__value_A = A.clampDouble(simulation.x$1(0, 0), _this.lowerBound, _this.upperBound); result = _this._ticker.start$0(0); _this.__AnimationController__status_A = _this._direction === B._AnimationDirection_0 ? B.AnimationStatus_1 : B.AnimationStatus_2; _this._checkStatusChanged$0(); return result; }, stop$1$canceled(_, canceled) { this._lastElapsedDuration = this._simulation = null; this._ticker.stop$1$canceled(0, canceled); }, stop$0(_) { return this.stop$1$canceled(0, true); }, dispose$0() { var _this = this; _this._ticker.dispose$0(); _this._ticker = null; _this.AnimationLocalStatusListenersMixin__statusListeners.clear$0(0); _this.AnimationLocalListenersMixin__listeners.clear$0(0); _this.super$AnimationEagerListenerMixin$dispose(); }, _checkStatusChanged$0() { var _this = this, t1 = _this.__AnimationController__status_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (_this._lastReportedStatus !== t1) { _this._lastReportedStatus = t1; _this.notifyStatusListeners$1(t1); } }, _animation_controller$_tick$1(elapsed) { var elapsedInSeconds, _this = this; _this._lastElapsedDuration = elapsed; elapsedInSeconds = elapsed._duration / 1000000; _this.__AnimationController__value_A = A.clampDouble(_this._simulation.x$1(0, elapsedInSeconds), _this.lowerBound, _this.upperBound); if (_this._simulation.isDone$1(elapsedInSeconds)) { _this.__AnimationController__status_A = _this._direction === B._AnimationDirection_0 ? B.AnimationStatus_3 : B.AnimationStatus_0; _this.stop$1$canceled(0, false); } _this.notifyListeners$0(); _this._checkStatusChanged$0(); }, toStringDetails$0() { var ticker, t1 = this._ticker, t2 = t1 == null, paused = !t2 && t1._ticker$_future != null ? "" : "; paused"; if (t2) ticker = "; DISPOSED"; else ticker = t1._muted ? "; silenced" : ""; t1 = this.super$Animation$toStringDetails(); t2 = this.__AnimationController__value_A; t2 === $ && A.throwUnnamedLateFieldNI(); return t1 + " " + B.JSNumber_methods.toStringAsFixed$1(t2, 3) + paused + ticker; } }; A._InterpolationSimulation.prototype = { x$1(_, timeInSeconds) { var t1, _this = this, t = A.clampDouble(timeInSeconds / _this._durationInSeconds, 0, 1); $label0$0: { if (0 === t) { t1 = _this._begin; break $label0$0; } if (1 === t) { t1 = _this._animation_controller$_end; break $label0$0; } t1 = _this._begin; t1 += (_this._animation_controller$_end - t1) * _this._curve.transform$1(0, t); break $label0$0; } return t1; }, dx$1(_, timeInSeconds) { return (this.x$1(0, timeInSeconds + 0.001) - this.x$1(0, timeInSeconds - 0.001)) / 0.002; }, isDone$1(timeInSeconds) { return timeInSeconds > this._durationInSeconds; } }; A._RepeatingSimulation.prototype = { x$1(_, timeInSeconds) { var t2, t3, t4, _this = this, totalTimeInSeconds = timeInSeconds + _this._initialT, t1 = _this._periodInSeconds, t = B.JSNumber_methods.$mod(totalTimeInSeconds / t1, 1), isPlayingReverse = (B.JSNumber_methods.$tdiv(totalTimeInSeconds, t1) & 1) === 1; t1 = _this.reverse && isPlayingReverse; t2 = _this.directionSetter; t3 = _this.max; t4 = _this.min; if (t1) { t2.call$1(B._AnimationDirection_1); t1 = A.lerpDouble(t3, t4, t); t1.toString; return t1; } else { t2.call$1(B._AnimationDirection_0); t1 = A.lerpDouble(t4, t3, t); t1.toString; return t1; } }, dx$1(_, timeInSeconds) { return (this.max - this.min) / this._periodInSeconds; }, isDone$1(timeInSeconds) { return false; } }; A._AnimationController_Animation_AnimationEagerListenerMixin.prototype = {}; A._AnimationController_Animation_AnimationEagerListenerMixin_AnimationLocalListenersMixin.prototype = {}; A._AnimationController_Animation_AnimationEagerListenerMixin_AnimationLocalListenersMixin_AnimationLocalStatusListenersMixin.prototype = {}; A.AnimationStyle.prototype = { $eq(_, other) { var t1, t2, _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; t1 = false; if (other instanceof A.AnimationStyle) { t2 = other.duration; if (t2._duration === _this.duration._duration) { t2 = other.reverseDuration; t1 = t2._duration === _this.reverseDuration._duration; } } return t1; }, get$hashCode(_) { return A.Object_hash(null, this.duration, null, this.reverseDuration, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); } }; A._AnimationStyle_Object_Diagnosticable.prototype = {}; A._AlwaysCompleteAnimation.prototype = { addListener$1(_, listener) { }, removeListener$1(_, listener) { }, addStatusListener$1(listener) { }, removeStatusListener$1(listener) { }, get$status(_) { return B.AnimationStatus_3; }, get$value(_) { return 1; }, toString$0(_) { return "kAlwaysCompleteAnimation"; } }; A._AlwaysDismissedAnimation.prototype = { addListener$1(_, listener) { }, removeListener$1(_, listener) { }, addStatusListener$1(listener) { }, removeStatusListener$1(listener) { }, get$status(_) { return B.AnimationStatus_0; }, get$value(_) { return 0; }, toString$0(_) { return "kAlwaysDismissedAnimation"; } }; A.AlwaysStoppedAnimation.prototype = { addListener$1(_, listener) { }, removeListener$1(_, listener) { }, addStatusListener$1(listener) { }, removeStatusListener$1(listener) { }, get$status(_) { return B.AnimationStatus_1; }, toStringDetails$0() { return this.super$Animation$toStringDetails() + " " + A.S(this.value) + "; paused"; }, get$value(receiver) { return this.value; } }; A.AnimationWithParentMixin.prototype = { addListener$1(_, listener) { return this.get$parent(this).addListener$1(0, listener); }, removeListener$1(_, listener) { return this.get$parent(this).removeListener$1(0, listener); }, addStatusListener$1(listener) { return this.get$parent(this).addStatusListener$1(listener); }, removeStatusListener$1(listener) { return this.get$parent(this).removeStatusListener$1(listener); }, get$status(_) { var t1 = this.get$parent(this); return t1.get$status(t1); } }; A.ProxyAnimation.prototype = { set$parent(_, value) { var t2, _this = this, t1 = _this._animations$_parent; if (value == t1) return; if (t1 != null) { _this._status = t1.get$status(t1); t1 = _this._animations$_parent; _this._animations$_value = t1.get$value(t1); if (_this.AnimationLazyListenerMixin__listenerCounter > 0) _this.didStopListening$0(); } _this._animations$_parent = value; if (value != null) { if (_this.AnimationLazyListenerMixin__listenerCounter > 0) _this.didStartListening$0(); t1 = _this._animations$_value; t2 = _this._animations$_parent; t2 = t2.get$value(t2); if (t1 == null ? t2 != null : t1 !== t2) _this.notifyListeners$0(); t1 = _this._status; t2 = _this._animations$_parent; if (t1 !== t2.get$status(t2)) { t1 = _this._animations$_parent; _this.notifyStatusListeners$1(t1.get$status(t1)); } _this._animations$_value = _this._status = null; } }, didStartListening$0() { var _this = this, t1 = _this._animations$_parent; if (t1 != null) { t1.addListener$1(0, _this.get$notifyListeners()); _this._animations$_parent.addStatusListener$1(_this.get$notifyStatusListeners()); } }, didStopListening$0() { var _this = this, t1 = _this._animations$_parent; if (t1 != null) { t1.removeListener$1(0, _this.get$notifyListeners()); _this._animations$_parent.removeStatusListener$1(_this.get$notifyStatusListeners()); } }, get$status(_) { var t1 = this._animations$_parent; if (t1 != null) t1 = t1.get$status(t1); else { t1 = this._status; t1.toString; } return t1; }, get$value(_) { var t1 = this._animations$_parent; if (t1 != null) t1 = t1.get$value(t1); else { t1 = this._animations$_value; t1.toString; } return t1; }, toString$0(_) { var t1 = this._animations$_parent; if (t1 == null) return "ProxyAnimation(null; " + this.super$Animation$toStringDetails() + " " + B.JSNumber_methods.toStringAsFixed$1(this.get$value(0), 3) + ")"; return t1.toString$0(0) + "\u27a9ProxyAnimation"; } }; A.ReverseAnimation.prototype = { addListener$1(_, listener) { this.didRegisterListener$0(); this.parent.addListener$1(0, listener); }, removeListener$1(_, listener) { this.parent.removeListener$1(0, listener); this.didUnregisterListener$0(); }, didStartListening$0() { this.parent.addStatusListener$1(this.get$_statusChangeHandler()); }, didStopListening$0() { this.parent.removeStatusListener$1(this.get$_statusChangeHandler()); }, _statusChangeHandler$1($status) { this.notifyStatusListeners$1(this._reverseStatus$1($status)); }, get$status(_) { var t1 = this.parent; return this._reverseStatus$1(t1.get$status(t1)); }, get$value(_) { var t1 = this.parent; return 1 - t1.get$value(t1); }, _reverseStatus$1($status) { var t1; switch ($status.index) { case 1: t1 = B.AnimationStatus_2; break; case 2: t1 = B.AnimationStatus_1; break; case 3: t1 = B.AnimationStatus_0; break; case 0: t1 = B.AnimationStatus_3; break; default: t1 = null; } return t1; }, toString$0(_) { return this.parent.toString$0(0) + "\u27aaReverseAnimation"; } }; A.CurvedAnimation.prototype = { _updateCurveDirection$1($status) { var t1; if ($status.get$isAnimating()) { t1 = this._curveDirection; if (t1 == null) t1 = $status; } else t1 = null; this._curveDirection = t1; }, get$_useForwardCurve() { if (this.reverseCurve != null) { var t1 = this._curveDirection; if (t1 == null) { t1 = this.parent; t1 = t1.get$status(t1); } t1 = t1 !== B.AnimationStatus_2; } else t1 = true; return t1; }, dispose$0() { this.parent.removeStatusListener$1(this.get$_updateCurveDirection()); }, get$value(_) { var _this = this, activeCurve = _this.get$_useForwardCurve() ? _this.curve : _this.reverseCurve, t1 = _this.parent, t = t1.get$value(t1); if (activeCurve == null) return t; if (t === 0 || t === 1) return t; return activeCurve.transform$1(0, t); }, toString$0(_) { var _this = this; if (_this.reverseCurve == null) return _this.parent.toString$0(0) + "\u27a9" + _this.curve.toString$0(0); if (_this.get$_useForwardCurve()) return _this.parent.toString$0(0) + "\u27a9" + _this.curve.toString$0(0) + "\u2092\u2099/" + A.S(_this.reverseCurve); return _this.parent.toString$0(0) + "\u27a9" + _this.curve.toString$0(0) + "/" + A.S(_this.reverseCurve) + "\u2092\u2099"; }, get$parent(receiver) { return this.parent; } }; A._TrainHoppingMode.prototype = { _enumToString$0() { return "_TrainHoppingMode." + this._name; } }; A.TrainHoppingAnimation.prototype = { _statusChangeHandler$1($status) { if ($status !== this._lastStatus) { this.notifyListeners$0(); this._lastStatus = $status; } }, get$status(_) { var t1 = this._currentTrain; return t1.get$status(t1); }, _valueChangeHandler$0() { var t2, t3, hop, _this = this, t1 = _this._nextTrain; if (t1 != null) { switch (_this._animations$_mode.index) { case 0: t1 = t1.get$value(t1); t2 = _this._currentTrain; t2 = t1 <= t2.get$value(t2); t1 = t2; break; case 1: t1 = t1.get$value(t1); t2 = _this._currentTrain; t2 = t1 >= t2.get$value(t2); t1 = t2; break; default: t1 = null; } if (t1) { t2 = _this._currentTrain; t3 = _this.get$_statusChangeHandler(); t2.removeStatusListener$1(t3); t2.removeListener$1(0, _this.get$_valueChangeHandler()); t2 = _this._nextTrain; _this._currentTrain = t2; _this._nextTrain = null; t2.addStatusListener$1(t3); t3 = _this._currentTrain; _this._statusChangeHandler$1(t3.get$status(t3)); } hop = t1; } else hop = false; t1 = _this._currentTrain; t1 = t1.get$value(t1); if (t1 !== _this._lastValue) { _this.notifyListeners$0(); _this._lastValue = t1; } if (hop && _this.onSwitchedTrain != null) _this.onSwitchedTrain.call$0(); }, get$value(_) { var t1 = this._currentTrain; return t1.get$value(t1); }, dispose$0() { var t1, t2, _this = this; _this._currentTrain.removeStatusListener$1(_this.get$_statusChangeHandler()); t1 = _this.get$_valueChangeHandler(); _this._currentTrain.removeListener$1(0, t1); _this._currentTrain = null; t2 = _this._nextTrain; if (t2 != null) t2.removeListener$1(0, t1); _this._nextTrain = null; _this.AnimationLocalListenersMixin__listeners.clear$0(0); _this.AnimationLocalStatusListenersMixin__statusListeners.clear$0(0); _this.super$AnimationEagerListenerMixin$dispose(); }, toString$0(_) { var _this = this; if (_this._nextTrain != null) return A.S(_this._currentTrain) + "\u27a9TrainHoppingAnimation(next: " + A.S(_this._nextTrain) + ")"; return A.S(_this._currentTrain) + "\u27a9TrainHoppingAnimation(no next)"; } }; A.CompoundAnimation.prototype = { didStartListening$0() { var t3, _this = this, t1 = _this.first, t2 = _this.get$_maybeNotifyListeners(); t1.addListener$1(0, t2); t3 = _this.get$_maybeNotifyStatusListeners(); t1.addStatusListener$1(t3); t1 = _this.next; t1.addListener$1(0, t2); t1.addStatusListener$1(t3); }, didStopListening$0() { var t3, _this = this, t1 = _this.first, t2 = _this.get$_maybeNotifyListeners(); t1.removeListener$1(0, t2); t3 = _this.get$_maybeNotifyStatusListeners(); t1.removeStatusListener$1(t3); t1 = _this.next; t1.removeListener$1(0, t2); t1.removeStatusListener$1(t3); }, get$status(_) { var t1 = this.next; if (t1.get$status(t1).get$isAnimating()) t1 = t1.get$status(t1); else { t1 = this.first; t1 = t1.get$status(t1); } return t1; }, toString$0(_) { return "CompoundAnimation(" + this.first.toString$0(0) + ", " + this.next.toString$0(0) + ")"; }, _maybeNotifyStatusListeners$1(_) { var _this = this; if (_this.get$status(0) !== _this._lastStatus) { _this._lastStatus = _this.get$status(0); _this.notifyStatusListeners$1(_this.get$status(0)); } }, _maybeNotifyListeners$0() { var _this = this; if (!J.$eq$(_this.get$value(_this), _this._lastValue)) { _this._lastValue = _this.get$value(_this); _this.notifyListeners$0(); } } }; A.AnimationMin.prototype = { get$value(_) { var t2, t1 = this.first; t1 = t1.get$value(t1); t2 = this.next; t2 = t2.get$value(t2); return Math.min(A.checkNum(t1), A.checkNum(t2)); } }; A._CompoundAnimation_Animation_AnimationLazyListenerMixin.prototype = {}; A._CompoundAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalListenersMixin.prototype = {}; A._CompoundAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalListenersMixin_AnimationLocalStatusListenersMixin.prototype = {}; A._CurvedAnimation_Animation_AnimationWithParentMixin.prototype = {}; A._ProxyAnimation_Animation_AnimationLazyListenerMixin.prototype = {}; A._ProxyAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalListenersMixin.prototype = {}; A._ProxyAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalListenersMixin_AnimationLocalStatusListenersMixin.prototype = {}; A._ReverseAnimation_Animation_AnimationLazyListenerMixin.prototype = {}; A._ReverseAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalStatusListenersMixin.prototype = {}; A._TrainHoppingAnimation_Animation_AnimationEagerListenerMixin.prototype = {}; A._TrainHoppingAnimation_Animation_AnimationEagerListenerMixin_AnimationLocalListenersMixin.prototype = {}; A._TrainHoppingAnimation_Animation_AnimationEagerListenerMixin_AnimationLocalListenersMixin_AnimationLocalStatusListenersMixin.prototype = {}; A.ParametricCurve.prototype = { transform$1(_, t) { return this.transformInternal$1(t); }, transformInternal$1(t) { throw A.wrapException(A.UnimplementedError$(null)); }, toString$0(_) { return "ParametricCurve"; } }; A.Curve.prototype = { transform$1(_, t) { if (t === 0 || t === 1) return t; return this.super$ParametricCurve$transform(0, t); } }; A._Linear.prototype = { transformInternal$1(t) { return t; } }; A.SawTooth.prototype = { transformInternal$1(t) { t *= this.count; return t - (t < 0 ? Math.ceil(t) : Math.floor(t)); }, toString$0(_) { return "SawTooth(" + this.count + ")"; } }; A.Interval.prototype = { transformInternal$1(t) { var t1 = this.begin; t = A.clampDouble((t - t1) / (this.end - t1), 0, 1); if (t === 0 || t === 1) return t; return this.curve.transform$1(0, t); }, toString$0(_) { var _this = this, t1 = _this.curve; if (!(t1 instanceof A._Linear)) return "Interval(" + A.S(_this.begin) + "\u22ef" + A.S(_this.end) + ")\u27a9" + t1.toString$0(0); return "Interval(" + A.S(_this.begin) + "\u22ef" + A.S(_this.end) + ")"; } }; A.Split.prototype = { transform$1(_, t) { var t1; if (t === 0 || t === 1) return t; t1 = this.split; if (t === t1) return t1; if (t < t1) { t1 = A.lerpDouble(0, t1, B.C__Linear.transform$1(0, t / t1)); t1.toString; return t1; } else { t1 = A.lerpDouble(t1, 1, this.endCurve.transform$1(0, (t - t1) / (1 - t1))); t1.toString; return t1; } }, toString$0(_) { return "#" + A.shortHash(this) + "(" + A.S(this.split) + ", " + B.C__Linear.toString$0(0) + ", " + this.endCurve.toString$0(0) + ")"; }, split$1($receiver, arg0) { return this.split.call$1(arg0); } }; A.Threshold.prototype = { transformInternal$1(t) { return t < this.threshold ? 0 : 1; } }; A.Cubic.prototype = { _evaluateCubic$3(a, b, m) { var t1 = 1 - m; return 3 * a * t1 * t1 * m + 3 * b * t1 * m * m + m * m * m; }, transformInternal$1(t) { var t1, t2, start, end, midpoint, estimate, _this = this; for (t1 = _this.a, t2 = _this.c, start = 0, end = 1; true;) { midpoint = (start + end) / 2; estimate = _this._evaluateCubic$3(t1, t2, midpoint); if (Math.abs(t - estimate) < 0.001) return _this._evaluateCubic$3(_this.b, _this.d, midpoint); if (estimate < t) start = midpoint; else end = midpoint; } }, toString$0(_) { var _this = this; return "Cubic(" + B.JSNumber_methods.toStringAsFixed$1(_this.a, 2) + ", " + B.JSNumber_methods.toStringAsFixed$1(_this.b, 2) + ", " + B.JSNumber_methods.toStringAsFixed$1(_this.c, 2) + ", " + B.JSNumber_methods.toStringAsFixed$1(_this.d, 2) + ")"; } }; A.ThreePointCubic.prototype = { transformInternal$1(t) { var t2, _this = this, t1 = _this.midpoint, scaleX = t1._dx, firstCurve = t < scaleX, scaleX0 = firstCurve ? scaleX : 1 - scaleX, scaleY = t1._dy, scaleY0 = firstCurve ? scaleY : 1 - scaleY, scaledT = (t - (firstCurve ? 0 : scaleX)) / scaleX0; if (firstCurve) { t1 = _this.a1; t2 = _this.b1; return new A.Cubic(t1._dx / scaleX0, t1._dy / scaleY0, t2._dx / scaleX0, t2._dy / scaleY0).transform$1(0, scaledT) * scaleY0; } else { t1 = _this.a2; t2 = _this.b2; return new A.Cubic((t1._dx - scaleX) / scaleX0, (t1._dy - scaleY) / scaleY0, (t2._dx - scaleX) / scaleX0, (t2._dy - scaleY) / scaleY0).transform$1(0, scaledT) * scaleY0 + scaleY; } }, toString$0(_) { var _this = this; return "ThreePointCubic(" + _this.a1.toString$0(0) + ", " + _this.b1.toString$0(0) + ", " + _this.midpoint.toString$0(0) + ", " + _this.a2.toString$0(0) + ", " + _this.b2.toString$0(0) + ") "; } }; A.FlippedCurve.prototype = { transformInternal$1(t) { return 1 - this.curve.transform$1(0, 1 - t); }, toString$0(_) { return "FlippedCurve(" + this.curve.toString$0(0) + ")"; } }; A._DecelerateCurve.prototype = { transformInternal$1(t) { t = 1 - t; return 1 - t * t; } }; A.AnimationLazyListenerMixin.prototype = { didRegisterListener$0() { if (this.AnimationLazyListenerMixin__listenerCounter === 0) this.didStartListening$0(); ++this.AnimationLazyListenerMixin__listenerCounter; }, didUnregisterListener$0() { if (--this.AnimationLazyListenerMixin__listenerCounter === 0) this.didStopListening$0(); } }; A.AnimationEagerListenerMixin.prototype = { didRegisterListener$0() { }, didUnregisterListener$0() { }, dispose$0() { } }; A.AnimationLocalListenersMixin.prototype = { addListener$1(_, listener) { var t1; this.didRegisterListener$0(); t1 = this.AnimationLocalListenersMixin__listeners; t1._isDirty = true; t1._list.push(listener); }, removeListener$1(_, listener) { if (this.AnimationLocalListenersMixin__listeners.remove$1(0, listener)) this.didUnregisterListener$0(); }, notifyListeners$0() { var listener, collector, exception, stack, _i, exception0, t3, t4, t1 = this.AnimationLocalListenersMixin__listeners, t2 = t1._list, localListeners = J.JSArray_JSArray$markFixed(t2.slice(0), A._arrayInstanceType(t2)._precomputed1); for (t2 = localListeners.length, _i = 0; _i < localListeners.length; localListeners.length === t2 || (0, A.throwConcurrentModificationError)(localListeners), ++_i) { listener = localListeners[_i]; collector = null; try { if (t1.contains$1(0, listener)) listener.call$0(); } catch (exception0) { exception = A.unwrapException(exception0); stack = A.getTraceFromException(exception0); t3 = A.ErrorDescription$("while notifying listeners for " + A.getRuntimeTypeOfDartObject(this).toString$0(0)); t4 = $.FlutterError_onError; if (t4 != null) t4.call$1(new A.FlutterErrorDetails(exception, stack, "animation library", t3, collector, false)); } } } }; A.AnimationLocalStatusListenersMixin.prototype = { addStatusListener$1(listener) { var t1; this.didRegisterListener$0(); t1 = this.AnimationLocalStatusListenersMixin__statusListeners; t1._isDirty = true; t1._list.push(listener); }, removeStatusListener$1(listener) { if (this.AnimationLocalStatusListenersMixin__statusListeners.remove$1(0, listener)) this.didUnregisterListener$0(); }, notifyStatusListeners$1($status) { var listener, exception, stack, collector, _i, exception0, t3, t4, t1 = this.AnimationLocalStatusListenersMixin__statusListeners, t2 = t1._list, localListeners = J.JSArray_JSArray$markFixed(t2.slice(0), A._arrayInstanceType(t2)._precomputed1); for (t2 = localListeners.length, _i = 0; _i < localListeners.length; localListeners.length === t2 || (0, A.throwConcurrentModificationError)(localListeners), ++_i) { listener = localListeners[_i]; try { if (t1.contains$1(0, listener)) listener.call$1($status); } catch (exception0) { exception = A.unwrapException(exception0); stack = A.getTraceFromException(exception0); collector = null; t3 = A.ErrorDescription$("while notifying status listeners for " + A.getRuntimeTypeOfDartObject(this).toString$0(0)); t4 = $.FlutterError_onError; if (t4 != null) t4.call$1(new A.FlutterErrorDetails(exception, stack, "animation library", t3, collector, false)); } } } }; A.Animatable.prototype = { chain$1($parent) { return new A._ChainedEvaluation($parent, this, A._instanceType(this)._eval$1("_ChainedEvaluation")); } }; A._AnimatedEvaluation.prototype = { get$value(_) { var t1 = this.parent; return this._evaluatable.transform$1(0, t1.get$value(t1)); }, toString$0(_) { var t1 = this.parent, t2 = this._evaluatable; return t1.toString$0(0) + "\u27a9" + t2.toString$0(0) + "\u27a9" + A.S(t2.transform$1(0, t1.get$value(t1))); }, toStringDetails$0() { return this.super$Animation$toStringDetails() + " " + this._evaluatable.toString$0(0); }, get$parent(receiver) { return this.parent; } }; A._ChainedEvaluation.prototype = { transform$1(_, t) { return this._evaluatable.transform$1(0, this._tween$_parent.transform$1(0, t)); }, toString$0(_) { return this._tween$_parent.toString$0(0) + "\u27a9" + this._evaluatable.toString$0(0); } }; A.Tween.prototype = { lerp$1(t) { var t1 = this.begin; return A._instanceType(this)._eval$1("Tween.T")._as(J.$add$ansx(t1, J.$mul$ns(J.$sub$n(this.end, t1), t))); }, transform$1(_, t) { var t1, _this = this; if (t === 0) { t1 = _this.begin; return t1 == null ? A._instanceType(_this)._eval$1("Tween.T")._as(t1) : t1; } if (t === 1) { t1 = _this.end; return t1 == null ? A._instanceType(_this)._eval$1("Tween.T")._as(t1) : t1; } return _this.lerp$1(t); }, toString$0(_) { return "Animatable(" + A.S(this.begin) + " \u2192 " + A.S(this.end) + ")"; }, set$begin(val) { return this.begin = val; }, set$end(receiver, val) { return this.end = val; } }; A.ReverseTween.prototype = { lerp$1(t) { return this.parent.lerp$1(1 - t); } }; A.ColorTween.prototype = { lerp$1(t) { return A.Color_lerp(this.begin, this.end, t); } }; A.SizeTween.prototype = { lerp$1(t) { return A.Size_lerp(this.begin, this.end, t); } }; A.RectTween.prototype = { lerp$1(t) { return A.Rect_lerp(this.begin, this.end, t); } }; A.IntTween.prototype = { lerp$1(t) { var t2, t1 = this.begin; t1.toString; t2 = this.end; t2.toString; return B.JSNumber_methods.round$0(t1 + (t2 - t1) * t); } }; A.ConstantTween.prototype = { lerp$1(t) { var t1 = this.begin; return t1 == null ? this.$ti._precomputed1._as(t1) : t1; }, toString$0(_) { return "ConstantTween(value: " + A.S(this.begin) + ")"; } }; A.CurveTween.prototype = { transform$1(_, t) { if (t === 0 || t === 1) return t; return this.curve.transform$1(0, t); }, toString$0(_) { return "CurveTween(curve: " + this.curve.toString$0(0) + ")"; } }; A.__AnimatedEvaluation_Animation_AnimationWithParentMixin.prototype = {}; A.TweenSequence.prototype = { TweenSequence$1(items, $T) { var t2, totalWeight, _i, start, i, t3, end, t1 = this._items; B.JSArray_methods.addAll$1(t1, items); for (t2 = t1.length, totalWeight = 0, _i = 0; _i < t2; ++_i) totalWeight += t1[_i].weight; for (t2 = this._intervals, start = 0, i = 0; t3 = t1.length, i < t3; ++i, start = end) { end = i === t3 - 1 ? 1 : start + t1[i].weight / totalWeight; t2.push(new A._Interval(start, end)); } }, _evaluateAt$2(t, index) { var element = this._items[index], tInterval = this._intervals[index].value$1(0, t); return element.tween.transform$1(0, tInterval); }, transform$1(_, t) { var t1, t2, t3, index, t4, t5, _this = this; if (t === 1) return _this._evaluateAt$2(t, _this._items.length - 1); for (t1 = _this._items, t2 = t1.length, t3 = _this._intervals, index = 0; index < t2; ++index) { t4 = t3[index]; t5 = t4.start; if (t >= t5 && t < t4.end) return t1[index].tween.transform$1(0, (t - t5) / (t4.end - t5)); } throw A.wrapException(A.StateError$("TweenSequence.evaluate() could not find an interval for " + A.S(t))); }, toString$0(_) { return "TweenSequence(" + this._items.length + " items)"; } }; A.TweenSequenceItem.prototype = {}; A._Interval.prototype = { contains$1(_, t) { return t >= this.start && t < this.end; }, value$1(_, t) { var t1 = this.start; return (t - t1) / (this.end - t1); }, toString$0(_) { return "<" + A.S(this.start) + ", " + A.S(this.end) + ">"; } }; A.CupertinoActivityIndicator.prototype = { createState$0() { return new A._CupertinoActivityIndicatorState(null, null); } }; A._CupertinoActivityIndicatorState.prototype = { initState$0() { var t1, _this = this; _this.super$State$initState(); t1 = A.AnimationController$(null, B.Duration_1000000, null, null, _this); _this.___CupertinoActivityIndicatorState__controller_A = t1; if (_this._widget.animating) t1.repeat$0(0); }, didUpdateWidget$1(oldWidget) { var t1, t2; this.super$State$didUpdateWidget(oldWidget); t1 = this._widget.animating; if (t1 !== oldWidget.animating) { t2 = this.___CupertinoActivityIndicatorState__controller_A; if (t1) { t2 === $ && A.throwUnnamedLateFieldNI(); t2.repeat$0(0); } else { t2 === $ && A.throwUnnamedLateFieldNI(); t2.stop$0(0); } } }, dispose$0() { var t1 = this.___CupertinoActivityIndicatorState__controller_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); this.super$__CupertinoActivityIndicatorState_State_SingleTickerProviderStateMixin$dispose(); }, build$1(context) { var t2, _null = null, t1 = this._widget; t1.toString; t2 = this.___CupertinoActivityIndicatorState__controller_A; t2 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.color; if (t1 == null) t1 = B.CupertinoDynamicColor_4C1.resolveFrom$1(context); return new A.SizedBox(20, 20, A.CustomPaint$(_null, _null, _null, new A._CupertinoActivityIndicatorPainter(t2, t1, 10, this._widget.progress, A.RRect$fromLTRBXY(-1, -3.3333333333333335, 1, -10, 1, 1), t2), B.Size_0_0), _null); } }; A._CupertinoActivityIndicatorPainter.prototype = { paint$2(canvas, size) { var t1, activeTick, t2, t3, t4, i, t, t5, _this = this, paint = $.$get$_renderer().createPaint$0(); canvas.save$0(0); canvas.translate$2(0, size._dx / 2, size._dy / 2); t1 = _this.position.__AnimationController__value_A; t1 === $ && A.throwUnnamedLateFieldNI(); activeTick = B.JSNumber_methods.floor$0(8 * t1); for (t1 = _this.progress, t2 = 8 * t1, t3 = _this.tickFundamentalRRect, t1 = t1 < 1, t4 = _this.activeColor, i = 0; i < t2; ++i) { t = B.JSInt_methods.$mod(i - activeTick, 8); t5 = t1 ? 147 : B.List_VOY0[t]; paint.set$color(0, A.Color$fromARGB(t5, t4.get$value(t4) >>> 16 & 255, t4.get$value(t4) >>> 8 & 255, t4.get$value(t4) & 255)); canvas.drawRRect$2(t3, paint); canvas.rotate$1(0, 0.7853981633974483); } canvas.restore$0(0); }, shouldRepaint$1(oldPainter) { return oldPainter.position !== this.position || !oldPainter.activeColor.$eq(0, this.activeColor) || oldPainter.progress !== this.progress; } }; A.__CupertinoActivityIndicatorState_State_SingleTickerProviderStateMixin.prototype = { dispose$0() { var _this = this, t1 = _this.SingleTickerProviderStateMixin__tickerModeNotifier; if (t1 != null) t1.removeListener$1(0, _this.get$_updateTicker()); _this.SingleTickerProviderStateMixin__tickerModeNotifier = null; _this.super$State$dispose(); }, activate$0() { this.super$State$activate(); this._updateTickerModeNotifier$0(); this._updateTicker$0(); } }; A.CupertinoButton.prototype = { createState$0() { return new A._CupertinoButtonState(new A.Tween(1, null, type$.Tween_double), null, null); } }; A._CupertinoButtonState.prototype = { initState$0() { var t1, t2, t3, _this = this; _this.super$State$initState(); _this.___CupertinoButtonState_isFocused_A = false; t1 = A.AnimationController$(null, B.Duration_200000, null, 0, _this); _this.___CupertinoButtonState__animationController_A = t1; t2 = type$.Animation_double; t3 = _this._opacityTween; _this.___CupertinoButtonState__opacityAnimation_A = new A._AnimatedEvaluation(t2._as(new A._AnimatedEvaluation(t2._as(t1), new A.CurveTween(B.C__DecelerateCurve), type$.CurveTween._eval$1("_AnimatedEvaluation"))), t3, t3.$ti._eval$1("_AnimatedEvaluation")); _this._setTween$0(); }, didUpdateWidget$1(old) { this.super$State$didUpdateWidget(old); this._setTween$0(); }, _setTween$0() { var t1 = this._widget.pressedOpacity; this._opacityTween.end = t1; }, dispose$0() { var t1 = this.___CupertinoButtonState__animationController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); this.super$__CupertinoButtonState_State_SingleTickerProviderStateMixin$dispose(); }, _handleTapDown$1($event) { if (!this._buttonHeldDown) { this._buttonHeldDown = true; this._animate$0(0); } }, _handleTapUp$1($event) { if (this._buttonHeldDown) { this._buttonHeldDown = false; this._animate$0(0); } }, _handleTapCancel$0() { if (this._buttonHeldDown) { this._buttonHeldDown = false; this._animate$0(0); } }, _animate$0(_) { var t2, wasHeldDown, ticker, t1 = this.___CupertinoButtonState__animationController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = t1._ticker; if (t2 != null && t2._ticker$_future != null) return; wasHeldDown = this._buttonHeldDown; if (wasHeldDown) { t1._direction = B._AnimationDirection_0; ticker = t1._animateToInternal$3$curve$duration(1, B.ThreePointCubic_5Q9, B.Duration_120000); } else { t1._direction = B._AnimationDirection_0; ticker = t1._animateToInternal$3$curve$duration(0, B.Cubic_Gt3, B.Duration_180000); } ticker.then$1$1(new A._CupertinoButtonState__animate_closure(this, wasHeldDown), type$.void); }, _onShowFocusHighlight$1(showHighlight) { this.setState$1(new A._CupertinoButtonState__onShowFocusHighlight_closure(this, showHighlight)); }, build$1(context) { var backgroundColor, t3, foregroundColor, t4, effectiveFocusOutlineColor, textStyle, iconTheme, t5, t6, t7, t8, t9, t10, t11, _this = this, _null = null, t1 = _this._widget.onPressed == null, enabled = !t1, themeData = A.CupertinoTheme_of(context), primaryColor = themeData.get$primaryColor(), t2 = _this._widget.color; if (t2 == null) backgroundColor = _null; else backgroundColor = t2 instanceof A.CupertinoDynamicColor ? t2.resolveFrom$1(context) : t2; t2 = backgroundColor == null; t3 = !t2; if (t3) foregroundColor = themeData.get$primaryContrastingColor(); else if (enabled) foregroundColor = primaryColor; else { t4 = B.CupertinoDynamicColor_4CA.resolveFrom$1(context); foregroundColor = t4; } _this._widget.toString; t2 = t2 ? B.CupertinoDynamicColor_kw7 : backgroundColor; t2 = A.HSLColor_HSLColor$fromColor(A.Color$fromARGB(204, t2.get$value(t2) >>> 16 & 255, t2.get$value(t2) >>> 8 & 255, t2.get$value(t2) & 255)); effectiveFocusOutlineColor = new A.HSLColor(t2.alpha, t2.hue, 0.835, 0.69).toColor$0(); textStyle = themeData.get$textTheme().get$textStyle().copyWith$1$color(foregroundColor); iconTheme = A.IconTheme_of(context).copyWith$1$color(foregroundColor); t2 = enabled ? B.SystemMouseCursor_click : B.C__DeferringMouseCursor; t4 = _this._widget; t4.toString; t5 = enabled ? _this.get$_handleTapDown() : _null; t6 = enabled ? _this.get$_handleTapUp() : _null; t7 = enabled ? _this.get$_handleTapCancel() : _null; t8 = t4.minSize; t9 = _this.___CupertinoButtonState__opacityAnimation_A; t9 === $ && A.throwUnnamedLateFieldNI(); if (enabled) { t10 = _this.___CupertinoButtonState_isFocused_A; t10 === $ && A.throwUnnamedLateFieldNI(); } else t10 = false; if (t10) { t10 = new A.BorderSide(effectiveFocusOutlineColor, 3.5, B.BorderStyle_1, 1); t10 = new A.Border(t10, t10, t10, t10); } else t10 = _null; if (t3 && t1) { t1 = t4.disabledColor; if (t1 instanceof A.CupertinoDynamicColor) t1 = t1.resolveFrom$1(context); } else t1 = backgroundColor; t3 = _this._widget; t11 = t3.padding; t1 = A.DecoratedBox$(new A.Padding(t11, new A.Align(t3.alignment, 1, 1, A.DefaultTextStyle$(A.IconTheme$(t3.child, iconTheme, _null), _null, _null, B.TextOverflow_0, true, textStyle, _null, _null, B.TextWidthBasis_0), _null), _null), new A.BoxDecoration(t1, _null, t10, t4.borderRadius, _null, _null, _null, B.BoxShape_0), B.DecorationPosition_0); return A.MouseRegion$(A.FocusableActionDetector$(_null, false, A.GestureDetector$(B.HitTestBehavior_1, new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), false, false, false, false, new A.ConstrainedBox(new A.BoxConstraints(t8, 1 / 0, t8, 1 / 0), new A.FadeTransition(t9, false, t1, _null), _null), _null), B.DragStartBehavior_1, false, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t4.onPressed, t7, t5, t6, _null, _null, _null, false, B.Offset_7BT), enabled, _null, B.C__DeferringMouseCursor, _null, _this.get$_onShowFocusHighlight(), _null, _null), t2, _null, _null, _null, _null); } }; A._CupertinoButtonState__animate_closure.prototype = { call$1(value) { var t1 = this.$this; if (t1._framework$_element != null && this.wasHeldDown !== t1._buttonHeldDown) t1._animate$0(0); }, $signature: 20 }; A._CupertinoButtonState__onShowFocusHighlight_closure.prototype = { call$0() { this.$this.___CupertinoButtonState_isFocused_A = this.showHighlight; }, $signature: 0 }; A.__CupertinoButtonState_State_SingleTickerProviderStateMixin.prototype = { dispose$0() { var _this = this, t1 = _this.SingleTickerProviderStateMixin__tickerModeNotifier; if (t1 != null) t1.removeListener$1(0, _this.get$_updateTicker()); _this.SingleTickerProviderStateMixin__tickerModeNotifier = null; _this.super$State$dispose(); }, activate$0() { this.super$State$activate(); this._updateTickerModeNotifier$0(); this._updateTicker$0(); } }; A.CupertinoDynamicColor.prototype = { get$value(_) { return this._effectiveColor.value; }, get$_isPlatformBrightnessDependent() { var _this = this; return !_this.color.$eq(0, _this.darkColor) || !_this.elevatedColor.$eq(0, _this.darkElevatedColor) || !_this.highContrastColor.$eq(0, _this.darkHighContrastColor) || !_this.highContrastElevatedColor.$eq(0, _this.darkHighContrastElevatedColor); }, get$_isHighContrastDependent() { var _this = this; return !_this.color.$eq(0, _this.highContrastColor) || !_this.darkColor.$eq(0, _this.darkHighContrastColor) || !_this.elevatedColor.$eq(0, _this.highContrastElevatedColor) || !_this.darkElevatedColor.$eq(0, _this.darkHighContrastElevatedColor); }, get$_isInterfaceElevationDependent() { var _this = this; return !_this.color.$eq(0, _this.elevatedColor) || !_this.darkColor.$eq(0, _this.darkElevatedColor) || !_this.highContrastColor.$eq(0, _this.highContrastElevatedColor) || !_this.darkHighContrastColor.$eq(0, _this.darkHighContrastElevatedColor); }, resolveFrom$1(context) { var inheritedTheme, t1, brightness, query, level, highContrast, _0_3, _0_4_isSet, _0_1, _0_6, _0_4, _0_9, _0_7, _0_7_isSet, _0_9_isSet, _0_11, _0_11_isSet, _0_6_isSet, _0_13, t2, _0_15, _0_13_isSet, _this = this, _null = null; if (_this.get$_isPlatformBrightnessDependent()) { inheritedTheme = context.dependOnInheritedWidgetOfExactType$1$0(type$.InheritedCupertinoTheme); t1 = inheritedTheme == null ? _null : inheritedTheme.theme.data.get$brightness(); if (t1 == null) { t1 = A.MediaQuery__maybeOf(context, B._MediaQueryAspect_5); t1 = t1 == null ? _null : t1.platformBrightness; } brightness = t1 == null ? B.Brightness_1 : t1; } else brightness = B.Brightness_1; if (_this.get$_isInterfaceElevationDependent()) { query = context.dependOnInheritedWidgetOfExactType$1$0(type$.CupertinoUserInterfaceLevel); t1 = query == null ? _null : query._interface_level$_data; level = t1 == null ? B.CupertinoUserInterfaceLevelData_0 : t1; } else level = B.CupertinoUserInterfaceLevelData_0; if (_this.get$_isHighContrastDependent()) { t1 = A.MediaQuery__maybeOf(context, B._MediaQueryAspect_13); t1 = t1 == null ? _null : t1.highContrast; highContrast = t1 === true; } else highContrast = false; $label0$0: { _0_3 = B.Brightness_1 === brightness; _0_4_isSet = _0_3; _0_1 = brightness; _0_6 = _null; _0_4 = _null; _0_9 = _null; _0_7 = _null; t1 = false; if (_0_4_isSet) { _0_6 = B.CupertinoUserInterfaceLevelData_0 === level; _0_7_isSet = _0_6; _0_4 = level; if (_0_7_isSet) { _0_9 = !highContrast; t1 = _0_9; _0_7 = highContrast; } _0_9_isSet = _0_7_isSet; } else { _0_9_isSet = false; _0_7_isSet = false; } if (t1) { t1 = _this.color; break $label0$0; } _0_11 = _null; t1 = false; if (_0_3) { if (_0_4_isSet) { _0_11_isSet = _0_6; _0_6_isSet = _0_4_isSet; } else { _0_6 = B.CupertinoUserInterfaceLevelData_0 === level; _0_11_isSet = _0_6; _0_4 = level; _0_6_isSet = true; _0_4_isSet = true; } if (_0_11_isSet) { if (_0_7_isSet) t1 = _0_7; else { t1 = highContrast; _0_7 = t1; _0_7_isSet = true; } _0_11 = true === t1; t1 = _0_11; } } else { _0_6_isSet = _0_4_isSet; _0_11_isSet = false; } if (t1) { t1 = _this.highContrastColor; break $label0$0; } _0_13 = _null; t1 = false; if (_0_3) { if (_0_4_isSet) t2 = _0_4; else { t2 = level; _0_4 = t2; _0_4_isSet = true; } _0_13 = B.CupertinoUserInterfaceLevelData_1 === t2; t2 = _0_13; if (t2) if (_0_9_isSet) t1 = _0_9; else { if (_0_7_isSet) t1 = _0_7; else { t1 = highContrast; _0_7 = t1; _0_7_isSet = true; } _0_9 = false === t1; t1 = _0_9; _0_9_isSet = true; } } if (t1) { t1 = _this.elevatedColor; break $label0$0; } t1 = false; if (_0_3) if (_0_13) if (_0_11_isSet) t1 = _0_11; else { if (_0_7_isSet) t1 = _0_7; else { t1 = highContrast; _0_7 = t1; _0_7_isSet = true; } _0_11 = true === t1; t1 = _0_11; _0_11_isSet = true; } if (t1) { t1 = _this.highContrastElevatedColor; break $label0$0; } _0_15 = B.Brightness_0 === _0_1; t1 = _0_15; t2 = false; if (t1) { if (_0_6_isSet) t1 = _0_6; else { if (_0_4_isSet) t1 = _0_4; else { t1 = level; _0_4 = t1; _0_4_isSet = true; } _0_6 = B.CupertinoUserInterfaceLevelData_0 === t1; t1 = _0_6; _0_6_isSet = true; } if (t1) if (_0_9_isSet) t1 = _0_9; else { if (_0_7_isSet) t1 = _0_7; else { t1 = highContrast; _0_7 = t1; _0_7_isSet = true; } _0_9 = false === t1; t1 = _0_9; _0_9_isSet = true; } else t1 = t2; } else t1 = t2; if (t1) { t1 = _this.darkColor; break $label0$0; } t1 = false; if (_0_15) { if (_0_6_isSet) t2 = _0_6; else { if (_0_4_isSet) t2 = _0_4; else { t2 = level; _0_4 = t2; _0_4_isSet = true; } _0_6 = B.CupertinoUserInterfaceLevelData_0 === t2; t2 = _0_6; } if (t2) if (_0_11_isSet) t1 = _0_11; else { if (_0_7_isSet) t1 = _0_7; else { t1 = highContrast; _0_7 = t1; _0_7_isSet = true; } _0_11 = true === t1; t1 = _0_11; _0_11_isSet = true; } } if (t1) { t1 = _this.darkHighContrastColor; break $label0$0; } t1 = false; if (_0_15) { if (_0_3) { t2 = _0_13; _0_13_isSet = _0_3; } else { if (_0_4_isSet) t2 = _0_4; else { t2 = level; _0_4 = t2; _0_4_isSet = true; } _0_13 = B.CupertinoUserInterfaceLevelData_1 === t2; t2 = _0_13; _0_13_isSet = true; } if (t2) if (_0_9_isSet) t1 = _0_9; else { if (_0_7_isSet) t1 = _0_7; else { t1 = highContrast; _0_7 = t1; _0_7_isSet = true; } _0_9 = false === t1; t1 = _0_9; } } else _0_13_isSet = _0_3; if (t1) { t1 = _this.darkElevatedColor; break $label0$0; } t1 = false; if (_0_15) { if (_0_13_isSet) t2 = _0_13; else { _0_13 = B.CupertinoUserInterfaceLevelData_1 === (_0_4_isSet ? _0_4 : level); t2 = _0_13; } if (t2) if (_0_11_isSet) t1 = _0_11; else { _0_11 = true === (_0_7_isSet ? _0_7 : highContrast); t1 = _0_11; } } if (t1) { t1 = _this.darkHighContrastElevatedColor; break $label0$0; } t1 = _null; } return new A.CupertinoDynamicColor(t1, _this._colors$_debugLabel, _null, _this.color, _this.darkColor, _this.highContrastColor, _this.darkHighContrastColor, _this.elevatedColor, _this.darkElevatedColor, _this.highContrastElevatedColor, _this.darkHighContrastElevatedColor, 0); }, $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.CupertinoDynamicColor && other._effectiveColor.value === _this._effectiveColor.value && other.color.$eq(0, _this.color) && other.darkColor.$eq(0, _this.darkColor) && other.highContrastColor.$eq(0, _this.highContrastColor) && other.darkHighContrastColor.$eq(0, _this.darkHighContrastColor) && other.elevatedColor.$eq(0, _this.elevatedColor) && other.darkElevatedColor.$eq(0, _this.darkElevatedColor) && other.highContrastElevatedColor.$eq(0, _this.highContrastElevatedColor) && other.darkHighContrastElevatedColor.$eq(0, _this.darkHighContrastElevatedColor); }, get$hashCode(_) { var _this = this; return A.Object_hash(_this._effectiveColor.value, _this.color, _this.darkColor, _this.highContrastColor, _this.elevatedColor, _this.darkElevatedColor, _this.darkHighContrastColor, _this.darkHighContrastElevatedColor, _this.highContrastElevatedColor, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { var _this = this, t1 = new A.CupertinoDynamicColor_toString_toString(_this), t2 = A._setArrayType([t1.call$2("color", _this.color)], type$.JSArray_String); if (_this.get$_isPlatformBrightnessDependent()) t2.push(t1.call$2("darkColor", _this.darkColor)); if (_this.get$_isHighContrastDependent()) t2.push(t1.call$2("highContrastColor", _this.highContrastColor)); if (_this.get$_isPlatformBrightnessDependent() && _this.get$_isHighContrastDependent()) t2.push(t1.call$2("darkHighContrastColor", _this.darkHighContrastColor)); if (_this.get$_isInterfaceElevationDependent()) t2.push(t1.call$2("elevatedColor", _this.elevatedColor)); if (_this.get$_isPlatformBrightnessDependent() && _this.get$_isInterfaceElevationDependent()) t2.push(t1.call$2("darkElevatedColor", _this.darkElevatedColor)); if (_this.get$_isHighContrastDependent() && _this.get$_isInterfaceElevationDependent()) t2.push(t1.call$2("highContrastElevatedColor", _this.highContrastElevatedColor)); if (_this.get$_isPlatformBrightnessDependent() && _this.get$_isHighContrastDependent() && _this.get$_isInterfaceElevationDependent()) t2.push(t1.call$2("darkHighContrastElevatedColor", _this.darkHighContrastElevatedColor)); t1 = _this._colors$_debugLabel; if (t1 == null) t1 = "CupertinoDynamicColor"; t2 = B.JSArray_methods.join$1(t2, ", "); return t1 + "(" + t2 + ", resolved by: UNRESOLVED)"; } }; A.CupertinoDynamicColor_toString_toString.prototype = { call$2($name, color) { var marker = color.$eq(0, this.$this._effectiveColor) ? "*" : ""; return marker + $name + " = " + color.toString$0(0) + marker; }, $signature: 478 }; A._CupertinoDynamicColor_Color_Diagnosticable.prototype = {}; A._CupertinoDesktopTextSelectionHandleControls.prototype = {}; A.CupertinoDesktopTextSelectionControls.prototype = { getHandleSize$1(textLineHeight) { return B.Size_0_0; }, buildHandle$4(context, type, textLineHeight, onTap) { return B.SizedBox_0_0_null_null; }, getHandleAnchor$2(type, textLineHeight) { return B.Offset_0_0; } }; A.__CupertinoDesktopTextSelectionHandleControls_CupertinoDesktopTextSelectionControls_TextSelectionHandleControls.prototype = {}; A.CupertinoDesktopTextSelectionToolbar.prototype = { build$1(context) { var _null = null, paddingAbove = A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_6, type$.MediaQuery).data.padding.top + 8, t1 = this.anchor.$sub(0, new A.Offset(8, paddingAbove)), t2 = A.Column$(this.children, B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_0, B.VerticalDirection_1), t3 = $.$get$_renderer().createBlurImageFilter$3$sigmaX$sigmaY$tileMode(20, 20, B.TileMode_00); return new A.Padding(new A.EdgeInsets(8, paddingAbove, 8, 8), new A.CustomSingleChildLayout(new A.DesktopTextSelectionToolbarLayoutDelegate(t1), A.Container$(_null, A.BackdropFilter$(A.DecoratedBox$(new A.Padding(B.EdgeInsets_6_6_6_6, t2, _null), new A.BoxDecoration(B.CupertinoDynamicColor_seQ.resolveFrom$1(context), _null, A.Border_Border$all(B.CupertinoDynamicColor_NYu.resolveFrom$1(context), 1), B.BorderRadius_ww81, _null, _null, _null, B.BoxShape_0), B.DecorationPosition_0), t3), B.Clip_1, _null, _null, B.BoxDecoration_PTV, _null, _null, _null, _null, _null, _null, _null, 222), _null), _null); } }; A.CupertinoDesktopTextSelectionToolbarButton.prototype = { createState$0() { return new A._CupertinoDesktopTextSelectionToolbarButtonState(); } }; A._CupertinoDesktopTextSelectionToolbarButtonState.prototype = { _onEnter$1($event) { this.setState$1(new A._CupertinoDesktopTextSelectionToolbarButtonState__onEnter_closure(this)); }, _onExit$1($event) { this.setState$1(new A._CupertinoDesktopTextSelectionToolbarButtonState__onExit_closure(this)); }, build$1(context) { var _this = this, _null = null, t1 = _this._widget.text, child = A.Text$(t1, _null, B.TextOverflow_2, _null, _null, B.TextStyle_wOD0.copyWith$1$color(_this._isHovered ? A.CupertinoTheme_of(context).get$primaryContrastingColor() : B.CupertinoDynamicColor_8eb.resolveFrom$1(context)), _null, _null); t1 = _this._isHovered ? A.CupertinoTheme_of(context).get$primaryColor() : _null; return new A.SizedBox(1 / 0, _null, A.MouseRegion$(A.CupertinoButton$(B.Alignment_m1_0, B.BorderRadius_ww80, child, t1, B.CupertinoDynamicColor_wMy, 0, _this._widget.onPressed, B.EdgeInsets_8_2_8_5, 0.7), B.C__DeferringMouseCursor, _null, _this.get$_onEnter(), _this.get$_onExit(), _null), _null); } }; A._CupertinoDesktopTextSelectionToolbarButtonState__onEnter_closure.prototype = { call$0() { this.$this._isHovered = true; }, $signature: 0 }; A._CupertinoDesktopTextSelectionToolbarButtonState__onExit_closure.prototype = { call$0() { this.$this._isHovered = false; }, $signature: 0 }; A.CupertinoIconThemeData.prototype = { resolve$1(context) { var resolvedColor = this.color, resolvedColor0 = resolvedColor instanceof A.CupertinoDynamicColor ? resolvedColor.resolveFrom$1(context) : resolvedColor; return J.$eq$(resolvedColor0, resolvedColor) ? this : this.copyWith$1$color(resolvedColor0); }, copyWith$9$applyTextScaling$color$fill$grade$opacity$opticalSize$shadows$size$weight(applyTextScaling, color, fill, grade, opacity, opticalSize, shadows, size, weight) { var _this = this, t1 = size == null ? _this.size : size, t2 = fill == null ? _this.fill : fill, t3 = weight == null ? _this.weight : weight, t4 = grade == null ? _this.grade : grade, t5 = opticalSize == null ? _this.opticalSize : opticalSize, t6 = color == null ? _this.color : color, t7 = opacity == null ? _this.get$opacity(0) : opacity, t8 = shadows == null ? _this.shadows : shadows; return A.CupertinoIconThemeData$(applyTextScaling == null ? _this.applyTextScaling : applyTextScaling, t6, t2, t4, t7, t5, t8, t1, t3); }, copyWith$1$color(color) { var _null = null; return this.copyWith$9$applyTextScaling$color$fill$grade$opacity$opticalSize$shadows$size$weight(_null, color, _null, _null, _null, _null, _null, _null, _null); }, copyWith$1$opacity(opacity) { var _null = null; return this.copyWith$9$applyTextScaling$color$fill$grade$opacity$opticalSize$shadows$size$weight(_null, _null, _null, _null, opacity, _null, _null, _null, _null); } }; A._CupertinoIconThemeData_IconThemeData_Diagnosticable.prototype = {}; A.CupertinoUserInterfaceLevelData.prototype = { _enumToString$0() { return "CupertinoUserInterfaceLevelData." + this._name; } }; A._CupertinoLocalizationsDelegate.prototype = { isSupported$1(locale) { return locale.get$languageCode(0) === "en"; }, load$1(_, locale) { return new A.SynchronousFuture(B.C_DefaultCupertinoLocalizations, type$.SynchronousFuture_CupertinoLocalizations); }, shouldReload$1(old) { return false; }, toString$0(_) { return "DefaultCupertinoLocalizations.delegate(en_US)"; } }; A.DefaultCupertinoLocalizations.prototype = { get$cutButtonLabel() { return "Cut"; }, get$copyButtonLabel() { return "Copy"; }, get$pasteButtonLabel() { return "Paste"; }, get$selectAllButtonLabel() { return "Select All"; }, get$lookUpButtonLabel() { return "Look Up"; }, get$searchWebButtonLabel() { return "Search Web"; }, get$shareButtonLabel() { return "Share..."; }, $isCupertinoLocalizations: 1 }; A.CupertinoTextMagnifier.prototype = { createState$0() { return new A._CupertinoTextMagnifierState(B.Offset_0_0, null, null); } }; A._CupertinoTextMagnifierState.prototype = { initState$0() { var t1, t2, _this = this; _this.super$State$initState(); t1 = A.AnimationController$(null, B.Duration_150000, null, 0, _this); t1.didRegisterListener$0(); t2 = t1.AnimationLocalListenersMixin__listeners; t2._isDirty = true; t2._list.push(new A._CupertinoTextMagnifierState_initState_closure(_this)); _this.___CupertinoTextMagnifierState__ioAnimationController_F !== $ && A.throwUnnamedLateFieldAI(); _this.___CupertinoTextMagnifierState__ioAnimationController_F = t1; t2 = _this._widget; t2.controller.animationController = t1; t2.magnifierInfo.addListener$1(0, _this.get$_magnifier0$_determineMagnifierPositionAndFocalPoint()); _this._widget.toString; t1 = A.CurvedAnimation$(B.Cubic_OxC, t1, null); _this.___CupertinoTextMagnifierState__ioCurvedAnimation_F !== $ && A.throwUnnamedLateFieldAI(); _this.___CupertinoTextMagnifierState__ioCurvedAnimation_F = t1; t2 = type$.Tween_double; _this.___CupertinoTextMagnifierState__ioAnimation_F !== $ && A.throwUnnamedLateFieldAI(); _this.___CupertinoTextMagnifierState__ioAnimation_F = new A._AnimatedEvaluation(t1, new A.Tween(0, 1, t2), t2._eval$1("_AnimatedEvaluation")); }, dispose$0() { var t1, _this = this; _this._widget.controller.animationController = null; t1 = _this.___CupertinoTextMagnifierState__ioAnimationController_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); t1 = _this.___CupertinoTextMagnifierState__ioCurvedAnimation_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); _this._widget.magnifierInfo.removeListener$1(0, _this.get$_magnifier0$_determineMagnifierPositionAndFocalPoint()); _this.super$__CupertinoTextMagnifierState_State_SingleTickerProviderStateMixin$dispose(); }, didUpdateWidget$1(oldWidget) { var t2, _this = this, t1 = oldWidget.magnifierInfo; if (t1 !== _this._widget.magnifierInfo) { t2 = _this.get$_magnifier0$_determineMagnifierPositionAndFocalPoint(); t1.removeListener$1(0, t2); _this._widget.magnifierInfo.addListener$1(0, t2); } _this.super$State$didUpdateWidget(oldWidget); }, didChangeDependencies$0() { this._magnifier0$_determineMagnifierPositionAndFocalPoint$0(); this.super$State$didChangeDependencies(); }, _magnifier0$_determineMagnifierPositionAndFocalPoint$0() { var t2, t3, verticalPositionOfLens, _this = this, t1 = _this._widget.magnifierInfo, textEditingContext = t1.get$value(t1), verticalCenterOfCurrentLine = textEditingContext.caretRect.get$center()._dy; t1 = textEditingContext.globalGesturePosition; t2 = verticalCenterOfCurrentLine - t1._dy; t3 = _this._widget; t3.toString; if (t2 < -48) { if (t3.controller.get$shown()) _this._widget.controller.hide$1$removeFromOverlay(false); return; } if (!t3.controller.get$shown()) { t3 = _this.___CupertinoTextMagnifierState__ioAnimationController_F; t3 === $ && A.throwUnnamedLateFieldNI(); t3.forward$0(0); } _this._widget.toString; verticalPositionOfLens = Math.max(verticalCenterOfCurrentLine, verticalCenterOfCurrentLine - t2 / 10); t1 = t1._dx - 40; t2 = verticalPositionOfLens - 73.5; t3 = _this._framework$_element; t3.toString; t3 = A.InheritedModel_inheritFrom(t3, B._MediaQueryAspect_0, type$.MediaQuery).data.size; _this._widget.toString; t2 = A.MagnifierController_shiftWithinBounds(new A.Rect(10, -21.5, 0 + t3._dx - 10, 0 + t3._dy + 21.5), new A.Rect(t1, t2, t1 + 80, t2 + 47.5)); _this.setState$1(new A._CupertinoTextMagnifierState__determineMagnifierPositionAndFocalPoint_closure(_this, new A.Offset(t2.left, t2.top), verticalCenterOfCurrentLine, verticalPositionOfLens)); }, build$1(context) { var t1, t2, _this = this; _this._widget.toString; t1 = _this._currentAdjustedMagnifierPosition; t2 = _this.___CupertinoTextMagnifierState__ioAnimation_F; t2 === $ && A.throwUnnamedLateFieldNI(); return A.AnimatedPositioned$(new A.CupertinoMagnifier(t2, new A.Offset(0, _this._verticalFocalPointAdjustment), null), B.Cubic_OxC, B.Duration_45000, t1._dx, t1._dy); } }; A._CupertinoTextMagnifierState_initState_closure.prototype = { call$0() { return this.$this.setState$1(new A._CupertinoTextMagnifierState_initState__closure()); }, $signature: 0 }; A._CupertinoTextMagnifierState_initState__closure.prototype = { call$0() { }, $signature: 0 }; A._CupertinoTextMagnifierState__determineMagnifierPositionAndFocalPoint_closure.prototype = { call$0() { var _this = this, t1 = _this.$this; t1._currentAdjustedMagnifierPosition = _this.adjustedMagnifierPosition; t1._verticalFocalPointAdjustment = _this.verticalCenterOfCurrentLine - _this.verticalPositionOfLens; }, $signature: 0 }; A.CupertinoMagnifier.prototype = { build$1(context) { var focalPointOffset, t3, t1 = this.inOutAnimation, t2 = t1._evaluatable; t1 = t1.parent; t2.transform$1(0, t1.get$value(t1)); focalPointOffset = new A.Offset(0, 49.75).$add(0, this.additionalFocalPointOffset); t3 = t2.transform$1(0, t1.get$value(t1)); t3 = A.Offset_lerp(B.Offset_0_26, B.Offset_0_0, t3 == null ? 1 : t3); t3.toString; t1 = t2.transform$1(0, t1.get$value(t1)); if (t1 == null) t1 = 1; return A.Transform$translate(A.RawMagnifier$(null, B.Clip_0, new A.MagnifierDecoration(t1, B.List_Oho, new A.RoundedRectangleBorder(B.BorderRadius_ww86, B.BorderSide_6nc)), focalPointOffset, 1, B.Size_2Rm), t3); } }; A.__CupertinoTextMagnifierState_State_SingleTickerProviderStateMixin.prototype = { dispose$0() { var _this = this, t1 = _this.SingleTickerProviderStateMixin__tickerModeNotifier; if (t1 != null) t1.removeListener$1(0, _this.get$_updateTicker()); _this.SingleTickerProviderStateMixin__tickerModeNotifier = null; _this.super$State$dispose(); }, activate$0() { this.super$State$activate(); this._updateTickerModeNotifier$0(); this._updateTicker$0(); } }; A.CupertinoRouteTransitionMixin__startPopGesture_closure0.prototype = { call$0() { return this.route.get$isCurrent(); }, $signature: 63 }; A.CupertinoRouteTransitionMixin__startPopGesture_closure.prototype = { call$0() { return this.route.get$isActive(); }, $signature: 63 }; A.CupertinoRouteTransitionMixin_buildPageTransitions_closure.prototype = { call$0() { var t1 = this.route; t1 = A.ModalRoute.prototype.get$popGestureEnabled.call(t1); return t1; }, $signature: 63 }; A.CupertinoRouteTransitionMixin_buildPageTransitions_closure0.prototype = { call$0() { return A.CupertinoRouteTransitionMixin__startPopGesture(this.route); }, $signature() { return this.T._eval$1("_CupertinoBackGestureController<0>()"); } }; A.CupertinoPageTransition.prototype = { createState$0() { return new A._CupertinoPageTransitionState(); } }; A._CupertinoPageTransitionState.prototype = { initState$0() { this.super$State$initState(); this._setupAnimation$0(); }, didUpdateWidget$1(oldWidget) { var t1, _this = this; _this.super$State$didUpdateWidget(oldWidget); t1 = _this._widget; if (oldWidget.primaryRouteAnimation !== t1.primaryRouteAnimation || oldWidget.secondaryRouteAnimation !== t1.secondaryRouteAnimation || oldWidget.linearTransition !== t1.linearTransition) { _this._disposeCurve$0(); _this._setupAnimation$0(); } }, dispose$0() { this._disposeCurve$0(); this.super$State$dispose(); }, _disposeCurve$0() { var _this = this, t1 = _this._primaryPositionCurve; if (t1 != null) t1.dispose$0(); t1 = _this._secondaryPositionCurve; if (t1 != null) t1.dispose$0(); t1 = _this._primaryShadowCurve; if (t1 != null) t1.dispose$0(); _this._primaryShadowCurve = _this._secondaryPositionCurve = _this._primaryPositionCurve = null; }, _setupAnimation$0() { var t2, t3, _this = this, t1 = _this._widget; if (!t1.linearTransition) { _this._primaryPositionCurve = A.CurvedAnimation$(B.ThreePointCubic_o3E, t1.primaryRouteAnimation, new A.FlippedCurve(B.ThreePointCubic_o3E)); _this._secondaryPositionCurve = A.CurvedAnimation$(B.Cubic_0Qt, _this._widget.secondaryRouteAnimation, B.Cubic_anB); _this._primaryShadowCurve = A.CurvedAnimation$(B.Cubic_0Qt, _this._widget.primaryRouteAnimation, null); } t1 = _this._primaryPositionCurve; if (t1 == null) t1 = _this._widget.primaryRouteAnimation; t2 = $.$get$_kRightMiddleTween(); t3 = type$.Animation_double; _this.___CupertinoPageTransitionState__primaryPositionAnimation_A = new A._AnimatedEvaluation(t3._as(t1), t2, t2.$ti._eval$1("_AnimatedEvaluation")); t2 = _this._secondaryPositionCurve; t1 = t2 == null ? _this._widget.secondaryRouteAnimation : t2; t2 = $.$get$_kMiddleLeftTween(); _this.___CupertinoPageTransitionState__secondaryPositionAnimation_A = new A._AnimatedEvaluation(t3._as(t1), t2, t2.$ti._eval$1("_AnimatedEvaluation")); t2 = _this._primaryShadowCurve; t1 = t2 == null ? _this._widget.primaryRouteAnimation : t2; t2 = $.$get$_CupertinoEdgeShadowDecoration_kTween(); _this.___CupertinoPageTransitionState__primaryShadowAnimation_A = new A._AnimatedEvaluation(t3._as(t1), t2, A._instanceType(t2)._eval$1("_AnimatedEvaluation")); }, build$1(context) { var textDirection, t2, t3, _this = this, t1 = context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality); t1.toString; textDirection = t1.textDirection; t1 = _this.___CupertinoPageTransitionState__secondaryPositionAnimation_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = _this.___CupertinoPageTransitionState__primaryPositionAnimation_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = _this.___CupertinoPageTransitionState__primaryShadowAnimation_A; t3 === $ && A.throwUnnamedLateFieldNI(); return A.SlideTransition$(A.SlideTransition$(new A.DecoratedBoxTransition(t3, _this._widget.child, t3, null), t2, textDirection, true), t1, textDirection, false); } }; A._CupertinoBackGestureDetector.prototype = { createState$0() { return new A._CupertinoBackGestureDetectorState(this.$ti._eval$1("_CupertinoBackGestureDetectorState<1>")); }, enabledCallback$0() { return this.enabledCallback.call$0(); }, onStartPopGesture$0() { return this.onStartPopGesture.call$0(); } }; A._CupertinoBackGestureDetectorState.prototype = { initState$0() { var t1, _this = this; _this.super$State$initState(); t1 = A.HorizontalDragGestureRecognizer$(_this, null); t1.onStart = _this.get$_handleDragStart(); t1.onUpdate = _this.get$_handleDragUpdate(); t1.onEnd = _this.get$_handleDragEnd(); t1.onCancel = _this.get$_handleDragCancel(); _this.___CupertinoBackGestureDetectorState__recognizer_A = t1; }, dispose$0() { var _this = this, t1 = _this.___CupertinoBackGestureDetectorState__recognizer_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1._velocityTrackers.clear$0(0); t1.super$OneSequenceGestureRecognizer$dispose(); if (_this._backGestureController != null) $.WidgetsBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A._CupertinoBackGestureDetectorState_dispose_closure(_this)); _this.super$State$dispose(); }, _handleDragStart$1(details) { this._backGestureController = this._widget.onStartPopGesture$0(); }, _handleDragUpdate$1(details) { var t2, t3, t1 = this._backGestureController; t1.toString; t2 = details.primaryDelta; t2.toString; t2 = this._convertToLogical$1(t2 / this._framework$_element.get$size(0)._dx); t1 = t1.controller; t3 = t1.__AnimationController__value_A; t3 === $ && A.throwUnnamedLateFieldNI(); t1.set$value(0, t3 - t2); }, _handleDragEnd$1(details) { var _this = this, t1 = _this._backGestureController; t1.toString; t1.dragEnd$1(_this._convertToLogical$1(details.velocity.pixelsPerSecond._dx / _this._framework$_element.get$size(0)._dx)); _this._backGestureController = null; }, _handleDragCancel$0() { var t1 = this._backGestureController; if (t1 != null) t1.dragEnd$1(0); this._backGestureController = null; }, _route$_handlePointerDown$1($event) { var t1; if (this._widget.enabledCallback$0()) { t1 = this.___CupertinoBackGestureDetectorState__recognizer_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.addPointer$1($event); } }, _convertToLogical$1(value) { var t1 = this._framework$_element.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality); t1.toString; switch (t1.textDirection.index) { case 0: t1 = -value; break; case 1: t1 = value; break; default: t1 = null; } return t1; }, build$1(context) { var _null = null, t1 = context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality); t1.toString; switch (t1.textDirection.index) { case 0: t1 = A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_6, type$.MediaQuery).data.padding.right; break; case 1: t1 = A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_6, type$.MediaQuery).data.padding.left; break; default: t1 = _null; } return A.Stack$(B.AlignmentDirectional_m1_m1, A._setArrayType([this._widget.child, new A.PositionedDirectional(0, 0, 0, Math.max(t1, 20), A.Listener$(B.HitTestBehavior_2, _null, _null, _null, this.get$_route$_handlePointerDown(), _null, _null, _null, _null), _null)], type$.JSArray_Widget), B.Clip_1, B.StackFit_2, _null); } }; A._CupertinoBackGestureDetectorState_dispose_closure.prototype = { call$1(_) { var t1 = this.$this, t2 = t1._backGestureController, t3 = t2 == null, t4 = t3 ? null : t2.navigator._framework$_element != null; if (t4 === true) if (!t3) t2.navigator.didStopUserGesture$0(); t1._backGestureController = null; }, $signature: 2 }; A._CupertinoBackGestureController.prototype = { dragEnd$1(velocity) { var animateForward, t1, t2, animationStatusCallback, _this = this, isCurrent = _this.getIsCurrent.call$0(); if (!isCurrent) animateForward = _this.getIsActive.call$0(); else if (Math.abs(velocity) >= 1) animateForward = velocity <= 0; else { t1 = _this.controller.__AnimationController__value_A; t1 === $ && A.throwUnnamedLateFieldNI(); animateForward = t1 > 0.5; } if (animateForward) { t1 = _this.controller; t2 = t1.__AnimationController__value_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = A.lerpDouble(800, 0, t2); t2.toString; t2 = A.Duration$(0, Math.min(B.JSNumber_methods.floor$0(t2), 300), 0); t1._direction = B._AnimationDirection_0; t1._animateToInternal$3$curve$duration(1, B.Cubic_irK, t2); } else { if (isCurrent) _this.navigator.pop$0(); t1 = _this.controller; t2 = t1._ticker; if (t2 != null && t2._ticker$_future != null) { t2 = t1.__AnimationController__value_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = A.lerpDouble(0, 800, t2); t2.toString; t2 = A.Duration$(0, B.JSNumber_methods.floor$0(t2), 0); t1._direction = B._AnimationDirection_1; t1._animateToInternal$3$curve$duration(0, B.Cubic_irK, t2); } } t2 = t1._ticker; if (t2 != null && t2._ticker$_future != null) { animationStatusCallback = A._Cell$named("animationStatusCallback"); animationStatusCallback._value = new A._CupertinoBackGestureController_dragEnd_closure(_this, animationStatusCallback); t2 = animationStatusCallback._readLocal$0(); t1.didRegisterListener$0(); t1 = t1.AnimationLocalStatusListenersMixin__statusListeners; t1._isDirty = true; t1._list.push(t2); } else _this.navigator.didStopUserGesture$0(); } }; A._CupertinoBackGestureController_dragEnd_closure.prototype = { call$1($status) { var t1 = this.$this; t1.navigator.didStopUserGesture$0(); t1.controller.removeStatusListener$1(this.animationStatusCallback._readLocal$0()); }, $signature: 11 }; A._CupertinoEdgeShadowDecoration.prototype = { lerpFrom$2(a, t) { var t1; if (a instanceof A._CupertinoEdgeShadowDecoration) { t1 = A._CupertinoEdgeShadowDecoration_lerp(a, this, t); t1.toString; return t1; } t1 = A._CupertinoEdgeShadowDecoration_lerp(null, this, t); t1.toString; return t1; }, lerpTo$2(b, t) { var t1; if (b instanceof A._CupertinoEdgeShadowDecoration) { t1 = A._CupertinoEdgeShadowDecoration_lerp(this, b, t); t1.toString; return t1; } t1 = A._CupertinoEdgeShadowDecoration_lerp(this, null, t); t1.toString; return t1; }, createBoxPainter$1(onChanged) { return new A._CupertinoEdgeShadowPainter(this, onChanged); }, $eq(_, other) { var t1, t2; if (other == null) return false; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) return false; if (other instanceof A._CupertinoEdgeShadowDecoration) { t1 = other._colors; t2 = this._colors; t2 = t1 == null ? t2 == null : t1 === t2; t1 = t2; } else t1 = false; return t1; }, get$hashCode(_) { return J.get$hashCode$(this._colors); } }; A._CupertinoEdgeShadowDecoration_lerp_closure.prototype = { call$1(color) { var t1 = A.Color_lerp(null, color, this.t); t1.toString; return t1; }, $signature: 113 }; A._CupertinoEdgeShadowDecoration_lerp_closure0.prototype = { call$1(color) { var t1 = A.Color_lerp(null, color, 1 - this.t); t1.toString; return t1; }, $signature: 113 }; A._CupertinoEdgeShadowPainter.prototype = { paint$3(canvas, offset, configuration) { var t1, t2, shadowWidth, shadowHeight, bandWidth, _0_1, start, _0_2, shadowDirection, bandColorIndex, dx, paint, t3, colors = this._route$_decoration._colors; if (colors == null) return; t1 = configuration.size; t2 = t1._dx; shadowWidth = 0.05 * t2; shadowHeight = t1._dy; bandWidth = shadowWidth / (colors.length - 1); switch (configuration.textDirection.index) { case 0: t1 = new A._Record_2(1, offset._dx + t2); break; case 1: t1 = new A._Record_2(-1, offset._dx); break; default: t1 = null; } _0_1 = t1._0; start = null; _0_2 = t1._1; start = _0_2; shadowDirection = _0_1; for (t1 = offset._dy, t2 = t1 + shadowHeight, bandColorIndex = 0, dx = 0; dx < shadowWidth; ++dx) { if (B.JSInt_methods.$tdiv(dx, bandWidth) !== bandColorIndex) ++bandColorIndex; paint = $.$get$_renderer().createPaint$0(); t3 = A.Color_lerp(colors[bandColorIndex], colors[bandColorIndex + 1], B.JSInt_methods.$mod(dx, bandWidth) / bandWidth); t3.toString; paint.set$color(0, t3); t3 = start + shadowDirection * dx - 1; canvas.drawRect$2(new A.Rect(t3, t1, t3 + 1, t2), paint); } } }; A.CupertinoScrollbar.prototype = { createState$0() { var _null = null; return new A._CupertinoScrollbarState(new A.LabeledGlobalKey(_null, type$.LabeledGlobalKey_State_StatefulWidget), new A.LabeledGlobalKey(_null, type$.LabeledGlobalKey_RawGestureDetectorState), _null, _null); } }; A._CupertinoScrollbarState.prototype = { initState$0() { var t1, _this = this; _this.super$RawScrollbarState$initState(); t1 = _this.___CupertinoScrollbarState__thicknessAnimationController_A = A.AnimationController$(null, B.Duration_100000, null, null, _this); t1.didRegisterListener$0(); t1 = t1.AnimationLocalListenersMixin__listeners; t1._isDirty = true; t1._list.push(new A._CupertinoScrollbarState_initState_closure(_this)); }, updateScrollbarPainter$0() { var t2, t3, t4, _this = this, t1 = _this.__RawScrollbarState_scrollbarPainter_F; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = _this._framework$_element; t2.toString; t2 = B.CupertinoDynamicColor_HhN.resolveFrom$1(t2); t1.set$color(0, t2); t2 = _this._framework$_element.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality); t2.toString; t1.set$textDirection(t2.textDirection); t2 = _this._widget; t3 = t2.thickness; t3.toString; t4 = _this.___CupertinoScrollbarState__thicknessAnimationController_A; t4 === $ && A.throwUnnamedLateFieldNI(); t4 = t4.__AnimationController__value_A; t4 === $ && A.throwUnnamedLateFieldNI(); t1.set$thickness(t3 + t4 * (t2.thicknessWhileDragging - t3)); t1.set$mainAxisMargin(3); t1.set$crossAxisMargin(3); t3 = _this._widget; t2 = t3.radius; t3 = t3.radiusWhileDragging; t4 = _this.___CupertinoScrollbarState__thicknessAnimationController_A.__AnimationController__value_A; t4 === $ && A.throwUnnamedLateFieldNI(); t4 = A.Radius_lerp(t2, t3, t4); t4.toString; t1.set$radius(t4); t4 = _this._framework$_element; t4.toString; t1.set$padding(0, A.InheritedModel_inheritFrom(t4, B._MediaQueryAspect_6, type$.MediaQuery).data.padding); t1.set$minLength(0, 36); t1.set$minOverscrollLength(8); t1.set$scrollbarOrientation(_this._widget.scrollbarOrientation); }, handleThumbPressStart$1(localPosition) { var direction, t1; this.super$RawScrollbarState$handleThumbPressStart(localPosition); direction = this._axis; if (direction == null) return; switch (direction.index) { case 1: t1 = localPosition._dy; break; case 0: t1 = localPosition._dx; break; default: t1 = null; } this._pressStartAxisPosition = t1; }, handleThumbPress$0() { if (this._axis == null) return; this.super$RawScrollbarState$handleThumbPress(); var t1 = this.___CupertinoScrollbarState__thicknessAnimationController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.forward$0(0).then$1$1(new A._CupertinoScrollbarState_handleThumbPress_closure(), type$.void); }, handleThumbPressEnd$2(localPosition, velocity) { var t1, _0_1, axisVelocity, _0_2, axisPosition, _this = this, direction = _this._axis; if (direction == null) return; t1 = _this.___CupertinoScrollbarState__thicknessAnimationController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.reverse$0(0); _this.super$RawScrollbarState$handleThumbPressEnd(localPosition, velocity); switch (direction.index) { case 0: t1 = new A._Record_2(localPosition._dx, velocity.pixelsPerSecond._dx); break; case 1: t1 = new A._Record_2(localPosition._dy, velocity.pixelsPerSecond._dy); break; default: t1 = null; } _0_1 = t1._0; axisVelocity = null; _0_2 = t1._1; axisVelocity = _0_2; axisPosition = _0_1; if (axisPosition !== _this._pressStartAxisPosition && Math.abs(axisVelocity) < 10) A.HapticFeedback_mediumImpact(); }, dispose$0() { var t1 = this.___CupertinoScrollbarState__thicknessAnimationController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); this.super$RawScrollbarState$dispose(); } }; A._CupertinoScrollbarState_initState_closure.prototype = { call$0() { this.$this.updateScrollbarPainter$0(); }, $signature: 0 }; A._CupertinoScrollbarState_handleThumbPress_closure.prototype = { call$1(_) { return A.HapticFeedback_mediumImpact(); }, $signature: 509 }; A._CupertinoTextSelectionHandlePainter.prototype = { paint$2(canvas, size) { var circle, line, path, t1 = $.$get$_renderer(), paint = t1.createPaint$0(); paint.set$color(0, this.color); circle = A.Rect$fromCircle(B.Offset_6_6, 6); line = A.Rect$fromPoints(B.Offset_HuN, new A.Offset(7, size._dy)); path = t1.createPath$0(); path.addOval$1(circle); path.addRect$1(line); canvas.drawPath$2(path, paint); }, shouldRepaint$1(oldPainter) { return !this.color.$eq(0, oldPainter.color); } }; A.CupertinoTextSelectionHandleControls.prototype = {}; A.CupertinoTextSelectionControls.prototype = { getHandleSize$1(textLineHeight) { return new A.Size(12, textLineHeight + 12 - 1.5); }, buildHandle$4(context, type, textLineHeight, onTap) { var t1, handle, t2, _null = null, customPaint = A.CustomPaint$(_null, _null, _null, new A._CupertinoTextSelectionHandlePainter(A.CupertinoTheme_of(context).get$primaryColor(), _null), B.Size_0_0); switch (type.index) { case 0: return A.SizedBox$fromSize(customPaint, new A.Size(12, textLineHeight + 12 - 1.5)); case 1: t1 = textLineHeight + 12 - 1.5; handle = A.SizedBox$fromSize(customPaint, new A.Size(12, t1)); t2 = new A.Matrix40(new Float64Array(16)); t2.setIdentity$0(); t2.translate$2(0, 6, t1 / 2); t2.rotateZ$1(3.141592653589793); t2.translate$2(0, -6, -t1 / 2); return A.Transform$(_null, handle, _null, t2, true); case 2: return A.SizedBox$fromSize(_null, new A.Size(12, textLineHeight + 12 - 1.5)); } }, getHandleAnchor$2(type, textLineHeight) { var t1 = textLineHeight + 12 - 1.5; switch (type.index) { case 0: return new A.Offset(6, t1); case 1: return new A.Offset(6, t1 - 12 + 1.5); case 2: return new A.Offset(6, textLineHeight + (t1 - textLineHeight) / 2); } } }; A._CupertinoTextSelectionHandleControls_CupertinoTextSelectionControls_TextSelectionHandleControls.prototype = {}; A.CupertinoTextSelectionToolbar.prototype = { build$1(context) { var anchorAboveAdjusted, anchorBelowAdjusted, _null = null, t1 = type$.MediaQuery, mediaQueryPadding = A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_6, t1).data.padding, paddingAbove = mediaQueryPadding.top + 8, leftMargin = 26 + mediaQueryPadding.left, rightMargin = A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_0, t1).data.size._dx - mediaQueryPadding.right - 26; t1 = this.anchorAbove; anchorAboveAdjusted = new A.Offset(A.clampDouble(t1._dx, leftMargin, rightMargin), t1._dy - 8 - paddingAbove); t1 = this.anchorBelow; anchorBelowAdjusted = new A.Offset(A.clampDouble(t1._dx, leftMargin, rightMargin), t1._dy + 8 - paddingAbove); return new A.Padding(new A.EdgeInsets(8, paddingAbove, 8, 8), new A.CustomSingleChildLayout(new A.TextSelectionToolbarLayoutDelegate(anchorAboveAdjusted, anchorBelowAdjusted, _null), new A._CupertinoTextSelectionToolbarContent(anchorAboveAdjusted, anchorBelowAdjusted, this.children, A.text_selection_toolbar0_CupertinoTextSelectionToolbar__defaultToolbarBuilder$closure(), _null), _null), _null); } }; A._CupertinoTextSelectionToolbarShape.prototype = { createRenderObject$1(context) { var t1 = new A._RenderCupertinoTextSelectionToolbarShape(this._anchorAbove, this._anchorBelow, this._text_selection_toolbar0$_shadowColor, A.LayerHandle$(), null, new A._LayoutCacheStorage(), A.LayerHandle$()); t1.RenderObject$0(); t1.set$child(null); return t1; }, updateRenderObject$2(context, renderObject) { renderObject.set$anchorAbove(this._anchorAbove); renderObject.set$anchorBelow(this._anchorBelow); renderObject.set$shadowColor(0, this._text_selection_toolbar0$_shadowColor); } }; A._RenderCupertinoTextSelectionToolbarShape.prototype = { get$isRepaintBoundary() { return true; }, set$anchorAbove(value) { if (value.$eq(0, this._anchorAbove)) return; this._anchorAbove = value; this.markNeedsLayout$0(); }, set$anchorBelow(value) { if (value.$eq(0, this._anchorBelow)) return; this._anchorBelow = value; this.markNeedsLayout$0(); }, set$shadowColor(_, value) { if (J.$eq$(value, this._text_selection_toolbar0$_shadowColor)) return; this._text_selection_toolbar0$_shadowColor = value; this.markNeedsPaint$0(); }, _text_selection_toolbar0$_isAbove$1(childHeight) { return this._anchorAbove._dy >= childHeight - 14; }, _constraintsForChild$1(constraints) { return new A.BoxConstraints(30, 1 / 0, 0, 1 / 0).enforce$1(new A.BoxConstraints(0, constraints.maxWidth, 0, constraints.maxHeight)); }, _computeChildOffset$1(childSize) { return new A.Offset(0, this._text_selection_toolbar0$_isAbove$1(childSize._dy) ? -7 : 0); }, computeDryBaseline$2(constraints, baseline) { var enforcedConstraint, result, child = this.RenderObjectWithChildMixin__child; if (child == null) return null; enforcedConstraint = this._constraintsForChild$1(constraints); result = child.getDryBaseline$2(enforcedConstraint, baseline); return result == null ? null : result + this._computeChildOffset$1(child._computeIntrinsics$3(B.C__DryLayout, enforcedConstraint, child.get$_computeDryLayout()))._dy; }, performLayout$0() { var t1, _this = this, child = _this.RenderObjectWithChildMixin__child; if (child == null) return; child.layout$2$parentUsesSize(_this._constraintsForChild$1(type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this))), true); t1 = child.parentData; t1.toString; type$.BoxParentData._as(t1).offset = _this._computeChildOffset$1(child.get$size(0)); _this._size = new A.Size(child.get$size(0)._dx, child.get$size(0)._dy - 7); }, _clipPath$2(child, rrect) { var isAbove, arrowTipX, t1, t2, arrowBaseY, t3, _this = this, path = $.$get$_renderer().createPath$0(); if (30 > _this.get$size(0)._dx) { path.addRRect$1(rrect); return path; } isAbove = _this._text_selection_toolbar0$_isAbove$1(child.get$size(0)._dy); arrowTipX = A.clampDouble(_this.globalToLocal$1(isAbove ? _this._anchorAbove : _this._anchorBelow)._dx, 15, _this.get$size(0)._dx - 7 - 8); t1 = arrowTipX + 7; t2 = arrowTipX - 7; if (isAbove) { arrowBaseY = child.get$size(0)._dy - 7; t3 = child.get$size(0); path.moveTo$2(0, t1, arrowBaseY); path.lineTo$2(0, arrowTipX, t3._dy); path.lineTo$2(0, t2, arrowBaseY); } else { path.moveTo$2(0, t2, 7); path.lineTo$2(0, arrowTipX, 0); path.lineTo$2(0, t1, 7); } t1 = A._RenderCupertinoTextSelectionToolbarShape__addRRectToPath(path, rrect, isAbove ? 1.5707963267948966 : -1.5707963267948966); t1.close$0(0); return t1; }, paint$2(context, offset) { var t1, rrect, clipPath, t2, shadowRRect, t3, t4, _this = this, child = _this.RenderObjectWithChildMixin__child; if (child == null) return; t1 = child.parentData; t1.toString; type$.BoxParentData._as(t1); rrect = A.RRect$fromRectAndRadius(new A.Rect(0, 7, 0 + child.get$size(0)._dx, 7 + (child.get$size(0)._dy - 14)), B.Radius_8_8).scaleRadii$0(); clipPath = _this._clipPath$2(child, rrect); t2 = _this._text_selection_toolbar0$_shadowColor; if (t2 != null) { shadowRRect = A.RRect$fromLTRBR(rrect.left, rrect.top, rrect.right, rrect.bottom + 7, B.Radius_8_8).shift$1(offset.$add(0, t1.offset).$add(0, B.Offset_0_0)); context.get$canvas(0).drawRRect$2(shadowRRect, new A.BoxShadow(0, B.BlurStyle_0, t2, B.Offset_0_0, 15).toPaint$0()); } t2 = _this._clipPathLayer; t3 = _this.__RenderObject__needsCompositing_A; t3 === $ && A.throwUnnamedLateFieldNI(); t1 = offset.$add(0, t1.offset); t4 = child.get$size(0); t2.set$layer(0, context.pushClipPath$6$oldLayer(t3, t1, new A.Rect(0, 0, 0 + t4._dx, 0 + t4._dy), clipPath, new A._RenderCupertinoTextSelectionToolbarShape_paint_closure(child), t2._layer)); }, dispose$0() { this._clipPathLayer.set$layer(0, null); this.super$RenderObject$dispose(); }, hitTestChildren$2$position(result, position) { var t1, t2, child = this.RenderObjectWithChildMixin__child; if (child == null) return false; t1 = child.parentData; t1.toString; t1 = type$.BoxParentData._as(t1).offset; t2 = t1._dx; t1 = t1._dy + 7; if (!new A.Rect(t2, t1, t2 + child.get$size(0)._dx, t1 + (child.get$size(0)._dy - 14)).contains$1(0, position)) return false; return this.super$RenderShiftedBox$hitTestChildren(result, position); } }; A._RenderCupertinoTextSelectionToolbarShape_paint_closure.prototype = { call$2(innerContext, innerOffset) { return innerContext.paintChild$2(this.child, innerOffset); }, $signature: 19 }; A._CupertinoTextSelectionToolbarContent.prototype = { createState$0() { return new A._CupertinoTextSelectionToolbarContentState(new A.LabeledGlobalKey(null, type$.LabeledGlobalKey_State_StatefulWidget), null, null); }, toolbarBuilder$4(arg0, arg1, arg2, arg3) { return this.toolbarBuilder.call$4(arg0, arg1, arg2, arg3); } }; A._CupertinoTextSelectionToolbarContentState.prototype = { _onHorizontalDragEnd$1(details) { var velocity = details.primaryVelocity; if (velocity != null && velocity !== 0) if (velocity > 0) this._handlePreviousPage$0(); else this._handleNextPage$0(); }, _handleNextPage$0() { var _this = this, t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, _this._toolbarItemsKey); t1 = t1 == null ? null : t1.get$renderObject(); type$.nullable_RenderBox._as(t1); if (t1 instanceof A._RenderCupertinoTextSelectionToolbarItems) { t1 = t1.___RenderCupertinoTextSelectionToolbarItems_hasNextPage_A; t1 === $ && A.throwUnnamedLateFieldNI(); } else t1 = false; if (t1) { t1 = _this.___CupertinoTextSelectionToolbarContentState__controller_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.reverse$0(0); t1 = _this.___CupertinoTextSelectionToolbarContentState__controller_A; t1.didRegisterListener$0(); t1 = t1.AnimationLocalStatusListenersMixin__statusListeners; t1._isDirty = true; t1._list.push(_this.get$_statusListener()); _this._nextPage = _this._text_selection_toolbar0$_page + 1; } }, _handlePreviousPage$0() { var _this = this, t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, _this._toolbarItemsKey); t1 = t1 == null ? null : t1.get$renderObject(); type$.nullable_RenderBox._as(t1); if (t1 instanceof A._RenderCupertinoTextSelectionToolbarItems) { t1 = t1.___RenderCupertinoTextSelectionToolbarItems_hasPreviousPage_A; t1 === $ && A.throwUnnamedLateFieldNI(); } else t1 = false; if (t1) { t1 = _this.___CupertinoTextSelectionToolbarContentState__controller_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.reverse$0(0); t1 = _this.___CupertinoTextSelectionToolbarContentState__controller_A; t1.didRegisterListener$0(); t1 = t1.AnimationLocalStatusListenersMixin__statusListeners; t1._isDirty = true; t1._list.push(_this.get$_statusListener()); _this._nextPage = _this._text_selection_toolbar0$_page - 1; } }, _statusListener$1($status) { var t1, _this = this; if ($status !== B.AnimationStatus_0) return; _this.setState$1(new A._CupertinoTextSelectionToolbarContentState__statusListener_closure(_this)); t1 = _this.___CupertinoTextSelectionToolbarContentState__controller_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.forward$0(0); _this.___CupertinoTextSelectionToolbarContentState__controller_A.removeStatusListener$1(_this.get$_statusListener()); }, initState$0() { this.super$State$initState(); this.___CupertinoTextSelectionToolbarContentState__controller_A = A.AnimationController$(null, B.Duration_125000, null, 1, this); }, didUpdateWidget$1(oldWidget) { var t1, _this = this; _this.super$State$didUpdateWidget(oldWidget); if (_this._widget.children !== oldWidget.children) { _this._text_selection_toolbar0$_page = 0; _this._nextPage = null; t1 = _this.___CupertinoTextSelectionToolbarContentState__controller_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.forward$0(0); _this.___CupertinoTextSelectionToolbarContentState__controller_A.removeStatusListener$1(_this.get$_statusListener()); } }, dispose$0() { var t1 = this.___CupertinoTextSelectionToolbarContentState__controller_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); this.super$__CupertinoTextSelectionToolbarContentState_State_TickerProviderStateMixin$dispose(); }, build$1(context) { var t3, t4, t5, _this = this, _null = null, chevronColor = B.CupertinoDynamicColor_8eb.resolveFrom$1(context), backButton = A.Center$(A.CupertinoTextSelectionToolbarButton$(A.IgnorePointer$(A.CustomPaint$(_null, _null, _null, new A._LeftCupertinoChevronPainter(chevronColor, true, _null), B.Size_10_10), true, _null), _this.get$_handlePreviousPage()), 1, 1), nextButton = A.Center$(A.CupertinoTextSelectionToolbarButton$(A.IgnorePointer$(A.CustomPaint$(_null, _null, _null, new A._RightCupertinoChevronPainter(chevronColor, false, _null), B.Size_10_10), true, _null), _this.get$_handleNextPage()), 1, 1), t1 = _this._widget.children, t2 = A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,Center>"), children = A.List_List$of(new A.MappedListIterable(t1, new A._CupertinoTextSelectionToolbarContentState_build_closure(), t2), true, t2._eval$1("ListIterable.E")); t2 = _this._widget; t1 = t2.anchorAbove; t3 = t2.anchorBelow; t4 = _this.___CupertinoTextSelectionToolbarContentState__controller_A; t4 === $ && A.throwUnnamedLateFieldNI(); t5 = _this._text_selection_toolbar0$_page; return t2.toolbarBuilder$4(context, t1, t3, new A.FadeTransition(t4, false, A.AnimatedSize$(A.GestureDetector$(_null, new A._CupertinoTextSelectionToolbarItems(backButton, children, B.CupertinoDynamicColor_bQQ.resolveFrom$1(context), 1 / A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_2, type$.MediaQuery).data.devicePixelRatio, nextButton, t5, _this._toolbarItemsKey), B.DragStartBehavior_1, false, _null, _null, _null, _null, _this.get$_onHorizontalDragEnd(), _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, false, B.Offset_7BT), B.C__DecelerateCurve, B.Duration_125000), _null)); } }; A._CupertinoTextSelectionToolbarContentState__statusListener_closure.prototype = { call$0() { var t1 = this.$this, t2 = t1._nextPage; t2.toString; t1._text_selection_toolbar0$_page = t2; t1._nextPage = null; }, $signature: 0 }; A._CupertinoTextSelectionToolbarContentState_build_closure.prototype = { call$1(child) { return A.Center$(child, 1, 1); }, $signature: 517 }; A._LeftCupertinoChevronPainter.prototype = {}; A._RightCupertinoChevronPainter.prototype = {}; A._CupertinoChevronPainter.prototype = { paint$2(canvas, size) { var firstPoint, middlePoint, lowerPoint, paint, iconSize = size._dy, t1 = this.isLeft, t2 = t1 ? 1 : -1, centerOffset = new A.Offset(iconSize / 4 * t2, 0); t2 = iconSize / 2; firstPoint = new A.Offset(t2, 0).$add(0, centerOffset); middlePoint = new A.Offset(t1 ? 0 : iconSize, t2).$add(0, centerOffset); lowerPoint = new A.Offset(t2, iconSize).$add(0, centerOffset); paint = $.$get$_renderer().createPaint$0(); paint.set$color(0, this.color); paint.set$style(0, B.PaintingStyle_1); paint.set$strokeWidth(2); paint.set$strokeCap(B.StrokeCap_10); paint.set$strokeJoin(B.StrokeJoin_10); canvas.drawLine$3(firstPoint, middlePoint, paint); canvas.drawLine$3(middlePoint, lowerPoint, paint); }, shouldRepaint$1(oldDelegate) { return !oldDelegate.color.$eq(0, this.color) || oldDelegate.isLeft !== this.isLeft; } }; A._CupertinoTextSelectionToolbarItems.prototype = { createRenderObject$1(context) { var t1 = new A._RenderCupertinoTextSelectionToolbarItems(A.LinkedHashMap_LinkedHashMap$_empty(type$._CupertinoTextSelectionToolbarItemsSlot, type$.RenderBox), this.page, this.dividerColor, this.dividerWidth, 0, null, null, new A._LayoutCacheStorage(), A.LayerHandle$()); t1.RenderObject$0(); return t1; }, updateRenderObject$2(context, renderObject) { renderObject.set$page(0, this.page); renderObject.set$dividerColor(this.dividerColor); renderObject.set$dividerWidth(this.dividerWidth); }, createElement$0(_) { var t1 = type$.Element; return new A._CupertinoTextSelectionToolbarItemsElement(A.LinkedHashMap_LinkedHashMap$_empty(type$._CupertinoTextSelectionToolbarItemsSlot, t1), A.HashSet_HashSet(t1), this, B._ElementLifecycle_0); } }; A._CupertinoTextSelectionToolbarItemsElement.prototype = { get$renderObject() { return type$._RenderCupertinoTextSelectionToolbarItems._as(A.RenderObjectElement.prototype.get$renderObject.call(this)); }, _updateRenderObject$2(child, slot) { var t1; switch (slot.index) { case 0: t1 = type$._RenderCupertinoTextSelectionToolbarItems._as(A.RenderObjectElement.prototype.get$renderObject.call(this)); t1._backButton = t1._text_selection_toolbar0$_updateChild$3(t1._backButton, child, B._CupertinoTextSelectionToolbarItemsSlot_0); break; case 1: t1 = type$._RenderCupertinoTextSelectionToolbarItems._as(A.RenderObjectElement.prototype.get$renderObject.call(this)); t1._nextButton = t1._text_selection_toolbar0$_updateChild$3(t1._nextButton, child, B._CupertinoTextSelectionToolbarItemsSlot_1); break; } }, insertRenderObjectChild$2(child, slot) { var t1, t2; if (slot instanceof A._CupertinoTextSelectionToolbarItemsSlot) { this._updateRenderObject$2(type$.RenderBox._as(child), slot); return; } if (slot instanceof A.IndexedSlot) { t1 = type$._RenderCupertinoTextSelectionToolbarItems._as(A.RenderObjectElement.prototype.get$renderObject.call(this)); type$.RenderBox._as(child); t2 = slot.value; t2 = t2 == null ? null : t2.get$renderObject(); type$.nullable_RenderBox._as(t2); t1.adoptChild$1(child); t1._insertIntoChildList$2$after(child, t2); return; } }, moveRenderObjectChild$3(child, oldSlot, newSlot) { type$._RenderCupertinoTextSelectionToolbarItems._as(A.RenderObjectElement.prototype.get$renderObject.call(this)).move$2$after(type$.RenderBox._as(child), type$.nullable_RenderBox._as(newSlot.value.get$renderObject())); }, removeRenderObjectChild$2(child, slot) { var t1; if (slot instanceof A._CupertinoTextSelectionToolbarItemsSlot) { this._updateRenderObject$2(null, slot); return; } t1 = type$._RenderCupertinoTextSelectionToolbarItems._as(A.RenderObjectElement.prototype.get$renderObject.call(this)); type$.RenderBox._as(child); t1._removeFromChildList$1(child); t1.dropChild$1(child); }, visitChildren$1(visitor) { var t1, t2, t3, _i, child; this.slotToChild.get$values(0).forEach$1(0, visitor); t1 = this.___CupertinoTextSelectionToolbarItemsElement__children_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = t1.length; t3 = this._text_selection_toolbar0$_forgottenChildren; _i = 0; for (; _i < t2; ++_i) { child = t1[_i]; if (!t3.contains$1(0, child)) visitor.call$1(child); } }, forgetChild$1(child) { var t2, t1 = this.slotToChild; if (t1.containsKey$1(0, child._slot)) { t2 = child._slot; t2.toString; t1.remove$1(0, type$._CupertinoTextSelectionToolbarItemsSlot._as(t2)); } else this._text_selection_toolbar0$_forgottenChildren.add$1(0, child); this.super$Element$forgetChild(child); }, _mountChild$2(widget, slot) { var t1 = this.slotToChild, oldChild = t1.$index(0, slot), newChild = this.updateChild$3(oldChild, widget, slot); if (oldChild != null) t1.remove$1(0, slot); if (newChild != null) t1.$indexSet(0, slot, newChild); }, mount$2($parent, newSlot) { var t2, _this = this, t1 = {}; _this.super$RenderObjectElement$mount($parent, newSlot); t2 = _this._widget; t2.toString; type$._CupertinoTextSelectionToolbarItems._as(t2); _this._mountChild$2(t2.backButton, B._CupertinoTextSelectionToolbarItemsSlot_0); _this._mountChild$2(t2.nextButton, B._CupertinoTextSelectionToolbarItemsSlot_1); t1.previousChild = null; _this.___CupertinoTextSelectionToolbarItemsElement__children_A = A.List_List$generate(t2.children.length, new A._CupertinoTextSelectionToolbarItemsElement_mount_closure(t1, _this, t2), false, type$.Element); }, update$1(_, newWidget) { var t1, t2, t3, _this = this; _this.super$RenderObjectElement$update(0, newWidget); t1 = _this._widget; t1.toString; type$._CupertinoTextSelectionToolbarItems._as(t1); _this._mountChild$2(t1.backButton, B._CupertinoTextSelectionToolbarItemsSlot_0); _this._mountChild$2(t1.nextButton, B._CupertinoTextSelectionToolbarItemsSlot_1); t2 = _this.___CupertinoTextSelectionToolbarItemsElement__children_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = _this._text_selection_toolbar0$_forgottenChildren; _this.___CupertinoTextSelectionToolbarItemsElement__children_A = _this.updateChildren$3$forgottenChildren(t2, t1.children, t3); t3.clear$0(0); } }; A._CupertinoTextSelectionToolbarItemsElement_mount_closure.prototype = { call$1(i) { var t1 = this._box_0; return t1.previousChild = this.$this.inflateWidget$2(this.toolbarItems.children[i], new A.IndexedSlot(t1.previousChild, i, type$.IndexedSlot_nullable_Element)); }, $signature: 526 }; A._RenderCupertinoTextSelectionToolbarItems.prototype = { _text_selection_toolbar0$_updateChild$3(oldChild, newChild, slot) { var _this = this; if (oldChild != null) { _this.dropChild$1(oldChild); _this.slottedChildren.remove$1(0, slot); } if (newChild != null) { _this.slottedChildren.$indexSet(0, slot, newChild); _this.adoptChild$1(newChild); } return newChild; }, set$page(_, value) { if (value === this._text_selection_toolbar0$_page) return; this._text_selection_toolbar0$_page = value; this.markNeedsLayout$0(); }, set$dividerColor(value) { if (value.$eq(0, this._dividerColor)) return; this._dividerColor = value; this.markNeedsLayout$0(); }, set$dividerWidth(value) { if (value === this._dividerWidth) return; this._dividerWidth = value; this.markNeedsLayout$0(); }, performLayout$0() { var t2, t3, t4, slottedConstraints, toolbarWidth, t5, t6, _this = this, t1 = {}; if (_this.ContainerRenderObjectMixin__firstChild == null) { t1 = type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)); _this._size = new A.Size(A.clampDouble(0, t1.minWidth, t1.maxWidth), A.clampDouble(0, t1.minHeight, t1.maxHeight)); return; } t1.greatestHeight = 0; _this.visitChildren$1(new A._RenderCupertinoTextSelectionToolbarItems_performLayout_closure(t1, _this)); t2 = type$.BoxConstraints; t3 = t2._as(A.RenderObject.prototype.get$constraints.call(_this)); t4 = t1.greatestHeight; slottedConstraints = new A.BoxConstraints(0, t3.maxWidth, t4, t4); _this._backButton.layout$2$parentUsesSize(slottedConstraints, true); _this._nextButton.layout$2$parentUsesSize(slottedConstraints, true); t4 = _this._backButton.get$size(0); t3 = _this._nextButton.get$size(0); t1.currentButtonPosition = 0; toolbarWidth = A._Cell$named("toolbarWidth"); t1.currentPage = 0; t1.i = -1; _this.visitChildren$1(new A._RenderCupertinoTextSelectionToolbarItems_performLayout_closure0(t1, _this, t4._dx + t3._dx, toolbarWidth)); t3 = t1.currentPage; if (t3 > 0) { t4 = _this._nextButton.parentData; t4.toString; t5 = type$.ToolbarItemsParentData; t5._as(t4); t6 = _this._backButton.parentData; t6.toString; t5._as(t6); if (_this._text_selection_toolbar0$_page !== t3) { t4.offset = new A.Offset(toolbarWidth._readLocal$0(), 0); t4.shouldPaint = true; toolbarWidth._value = toolbarWidth._readLocal$0() + _this._nextButton.get$size(0)._dx; } if (_this._text_selection_toolbar0$_page > 0) { t6.offset = B.Offset_0_0; t6.shouldPaint = true; } } else toolbarWidth._value = toolbarWidth._readLocal$0() - _this._dividerWidth; t3 = _this._text_selection_toolbar0$_page; _this.___RenderCupertinoTextSelectionToolbarItems_hasNextPage_A = t3 !== t1.currentPage; _this.___RenderCupertinoTextSelectionToolbarItems_hasPreviousPage_A = t3 > 0; _this._size = t2._as(A.RenderObject.prototype.get$constraints.call(_this)).constrain$1(new A.Size(toolbarWidth._readLocal$0(), t1.greatestHeight)); }, paint$2(context, offset) { this.visitChildren$1(new A._RenderCupertinoTextSelectionToolbarItems_paint_closure(this, offset, context)); }, setupParentData$1(child) { if (!(child.parentData instanceof A.ToolbarItemsParentData)) child.parentData = new A.ToolbarItemsParentData(null, null, B.Offset_0_0); }, hitTestChildren$2$position(result, position) { var t1, t2, child = this.ContainerRenderObjectMixin__lastChild; for (t1 = type$.ToolbarItemsParentData; child != null;) { t2 = child.parentData; t2.toString; t1._as(t2); if (!t2.shouldPaint) { child = t2.ContainerParentDataMixin_previousSibling; continue; } if (A._RenderCupertinoTextSelectionToolbarItems_hitTestChild(child, result, position)) return true; child = t2.ContainerParentDataMixin_previousSibling; } if (A._RenderCupertinoTextSelectionToolbarItems_hitTestChild(this._backButton, result, position)) return true; if (A._RenderCupertinoTextSelectionToolbarItems_hitTestChild(this._nextButton, result, position)) return true; return false; }, attach$1(owner) { var t1, t2, t3; this.super$__RenderCupertinoTextSelectionToolbarItems_RenderBox_ContainerRenderObjectMixin$attach(owner); for (t1 = this.slottedChildren.get$values(0), t2 = A._instanceType(t1), t1 = new A.MappedIterator(J.get$iterator$ax(t1.__internal$_iterable), t1._f, t2._eval$1("MappedIterator<1,2>")), t2 = t2._rest[1]; t1.moveNext$0();) { t3 = t1.__internal$_current; (t3 == null ? t2._as(t3) : t3).attach$1(owner); } }, detach$0(_) { var t1, t2, t3; this.super$__RenderCupertinoTextSelectionToolbarItems_RenderBox_ContainerRenderObjectMixin$detach(0); for (t1 = this.slottedChildren.get$values(0), t2 = A._instanceType(t1), t1 = new A.MappedIterator(J.get$iterator$ax(t1.__internal$_iterable), t1._f, t2._eval$1("MappedIterator<1,2>")), t2 = t2._rest[1]; t1.moveNext$0();) { t3 = t1.__internal$_current; (t3 == null ? t2._as(t3) : t3).detach$0(0); } }, redepthChildren$0() { this.visitChildren$1(new A._RenderCupertinoTextSelectionToolbarItems_redepthChildren_closure(this)); }, visitChildren$1(visitor) { var t1 = this._backButton; if (t1 != null) visitor.call$1(t1); t1 = this._nextButton; if (t1 != null) visitor.call$1(t1); this.super$ContainerRenderObjectMixin$visitChildren(visitor); }, visitChildrenForSemantics$1(visitor) { this.visitChildren$1(new A._RenderCupertinoTextSelectionToolbarItems_visitChildrenForSemantics_closure(visitor)); }, debugDescribeChildren$0() { var value = A._setArrayType([], type$.JSArray_DiagnosticsNode); this.visitChildren$1(new A._RenderCupertinoTextSelectionToolbarItems_debugDescribeChildren_closure(this, value)); return value; } }; A._RenderCupertinoTextSelectionToolbarItems_performLayout_closure.prototype = { call$1(renderObjectChild) { var t1, t2; type$.RenderBox._as(renderObjectChild); t1 = this.$this; t1 = renderObjectChild._computeIntrinsics$3(B._IntrinsicDimension_3, type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(t1)).maxWidth, renderObjectChild.get$computeMaxIntrinsicHeight()); t2 = this._box_0; if (t1 > t2.greatestHeight) t2.greatestHeight = t1; }, $signature: 21 }; A._RenderCupertinoTextSelectionToolbarItems_performLayout_closure0.prototype = { call$1(renderObjectChild) { var t3, t4, paginationButtonsWidth, t5, t6, t7, currentButtonPosition, _this = this, t1 = _this._box_0, t2 = ++t1.i; type$.RenderBox._as(renderObjectChild); t3 = renderObjectChild.parentData; t3.toString; type$.ToolbarItemsParentData._as(t3); t3.shouldPaint = false; t4 = _this.$this; if (renderObjectChild === t4._backButton || renderObjectChild === t4._nextButton || t1.currentPage > t4._text_selection_toolbar0$_page) return; if (t1.currentPage === 0) paginationButtonsWidth = t2 === t4.ContainerRenderObjectMixin__childCount + 1 ? 0 : t4._nextButton.get$size(0)._dx; else paginationButtonsWidth = _this.subsequentPageButtonsWidth; t2 = type$.BoxConstraints; t5 = t2._as(A.RenderObject.prototype.get$constraints.call(t4)); t6 = t1.greatestHeight; renderObjectChild.layout$2$parentUsesSize(new A.BoxConstraints(0, t5.maxWidth - paginationButtonsWidth, t6, t6), true); if (t1.currentButtonPosition + paginationButtonsWidth + renderObjectChild.get$size(0)._dx > t2._as(A.RenderObject.prototype.get$constraints.call(t4)).maxWidth) { ++t1.currentPage; t1.currentButtonPosition = t4._backButton.get$size(0)._dx + t4._dividerWidth; t5 = t4._backButton.get$size(0); t6 = t4._nextButton.get$size(0); t2 = t2._as(A.RenderObject.prototype.get$constraints.call(t4)); t7 = t1.greatestHeight; renderObjectChild.layout$2$parentUsesSize(new A.BoxConstraints(0, t2.maxWidth - (t5._dx + t6._dx), t7, t7), true); } t2 = t1.currentButtonPosition; t3.offset = new A.Offset(t2, 0); currentButtonPosition = t2 + (renderObjectChild.get$size(0)._dx + t4._dividerWidth); t1.currentButtonPosition = currentButtonPosition; t4 = t1.currentPage === t4._text_selection_toolbar0$_page; t3.shouldPaint = t4; if (t4) _this.toolbarWidth._value = currentButtonPosition; }, $signature: 21 }; A._RenderCupertinoTextSelectionToolbarItems_paint_closure.prototype = { call$1(renderObjectChild) { var t1, childOffset, t2, t3, t4, _this = this; type$.RenderBox._as(renderObjectChild); t1 = renderObjectChild.parentData; t1.toString; type$.ToolbarItemsParentData._as(t1); if (t1.shouldPaint) { childOffset = t1.offset.$add(0, _this.offset); t2 = _this.context; t2.paintChild$2(renderObjectChild, childOffset); if (t1.ContainerParentDataMixin_nextSibling != null || renderObjectChild === _this.$this._backButton) { t1 = t2.get$canvas(0); t2 = new A.Offset(renderObjectChild.get$size(0)._dx, 0).$add(0, childOffset); t3 = new A.Offset(renderObjectChild.get$size(0)._dx, renderObjectChild.get$size(0)._dy).$add(0, childOffset); t4 = $.$get$_renderer().createPaint$0(); t4.set$color(0, _this.$this._dividerColor); t1.drawLine$3(t2, t3, t4); } } }, $signature: 21 }; A._RenderCupertinoTextSelectionToolbarItems_hitTestChild_closure.prototype = { call$2(result, transformed) { return this.child.hitTest$2$position(result, transformed); }, $signature: 22 }; A._RenderCupertinoTextSelectionToolbarItems_redepthChildren_closure.prototype = { call$1(renderObjectChild) { this.$this.redepthChild$1(type$.RenderBox._as(renderObjectChild)); }, $signature: 21 }; A._RenderCupertinoTextSelectionToolbarItems_visitChildrenForSemantics_closure.prototype = { call$1(renderObjectChild) { var t1; type$.RenderBox._as(renderObjectChild); t1 = renderObjectChild.parentData; t1.toString; if (type$.ToolbarItemsParentData._as(t1).shouldPaint) this.visitor.call$1(renderObjectChild); }, $signature: 21 }; A._RenderCupertinoTextSelectionToolbarItems_debugDescribeChildren_closure.prototype = { call$1(renderObjectChild) { var t1, t2; type$.RenderBox._as(renderObjectChild); t1 = this.$this; if (renderObjectChild === t1._backButton) this.value.push(A.DiagnosticableTreeNode$("back button", null, renderObjectChild)); else { t2 = this.value; if (renderObjectChild === t1._nextButton) t2.push(A.DiagnosticableTreeNode$("next button", null, renderObjectChild)); else t2.push(A.DiagnosticableTreeNode$("menu item", null, renderObjectChild)); } }, $signature: 21 }; A._CupertinoTextSelectionToolbarItemsSlot.prototype = { _enumToString$0() { return "_CupertinoTextSelectionToolbarItemsSlot." + this._name; } }; A.__CupertinoTextSelectionToolbarContentState_State_TickerProviderStateMixin.prototype = { activate$0() { this.super$State$activate(); this._updateTickerModeNotifier$0(); this._updateTickers$0(); }, dispose$0() { var _this = this, t1 = _this.TickerProviderStateMixin__tickerModeNotifier; if (t1 != null) t1.removeListener$1(0, _this.get$_updateTickers()); _this.TickerProviderStateMixin__tickerModeNotifier = null; _this.super$State$dispose(); } }; A.__RenderCupertinoTextSelectionToolbarItems_RenderBox_ContainerRenderObjectMixin.prototype = { attach$1(owner) { var child, t1, t2; this.super$RenderObject$attach(owner); child = this.ContainerRenderObjectMixin__firstChild; for (t1 = type$.ToolbarItemsParentData; child != null;) { child.attach$1(owner); t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; } }, detach$0(_) { var child, t1, t2; this.super$RenderObject$detach(0); child = this.ContainerRenderObjectMixin__firstChild; for (t1 = type$.ToolbarItemsParentData; child != null;) { child.detach$0(0); t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; } } }; A.__RenderCupertinoTextSelectionToolbarItems_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin.prototype = {}; A.CupertinoTextSelectionToolbarButton.prototype = { createState$0() { return new A._CupertinoTextSelectionToolbarButtonState(); } }; A._CupertinoTextSelectionToolbarButtonState.prototype = { _onTapDown$1(details) { this.setState$1(new A._CupertinoTextSelectionToolbarButtonState__onTapDown_closure(this)); }, _onTapUp$1(details) { var t1; this.setState$1(new A._CupertinoTextSelectionToolbarButtonState__onTapUp_closure(this)); t1 = this._widget.onPressed; if (t1 != null) t1.call$0(); }, _onTapCancel$0() { this.setState$1(new A._CupertinoTextSelectionToolbarButtonState__onTapCancel_closure(this)); }, build$1(context) { var _this = this, _null = null, $content = _this._getContentWidget$1(context), t1 = _this.isPressed ? B.CupertinoDynamicColor_sQo.resolveFrom$1(context) : B.Color_0, t2 = _this._widget.onPressed, child = A.CupertinoButton$(B.Alignment_0_0, _null, $content, t1, B.Color_0, 44, t2, B.EdgeInsets_16_18_16_18, 1); if (t2 != null) return A.GestureDetector$(_null, child, B.DragStartBehavior_1, false, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _this.get$_onTapCancel(), _this.get$_onTapDown(), _this.get$_onTapUp(), _null, _null, _null, false, B.Offset_7BT); else return child; }, _getContentWidget$1(context) { var textWidget, _null = null, t1 = this._widget, t2 = t1.child; if (t2 != null) return t2; t2 = t1.text; if (t2 == null) { t1 = t1.buttonItem; t1.toString; t1 = A.CupertinoTextSelectionToolbarButton_getButtonLabel(context, t1); } else t1 = t2; textWidget = A.Text$(t1, _null, B.TextOverflow_2, _null, _null, B.TextStyle_wOD.copyWith$1$color(this._widget.onPressed != null ? B.CupertinoDynamicColor_8eb.resolveFrom$1(context) : B.CupertinoDynamicColor_MIV), _null, _null); t1 = this._widget.buttonItem; switch (t1 == null ? _null : t1.type) { case B.ContextMenuButtonType_0: case B.ContextMenuButtonType_1: case B.ContextMenuButtonType_2: case B.ContextMenuButtonType_3: case B.ContextMenuButtonType_4: case B.ContextMenuButtonType_5: case B.ContextMenuButtonType_6: case B.ContextMenuButtonType_7: case B.ContextMenuButtonType_9: case null: case void 0: return textWidget; case B.ContextMenuButtonType_8: t1 = B.CupertinoDynamicColor_8eb.resolveFrom$1(context); t2 = $.$get$_renderer().createPaint$0(); t2.set$strokeCap(B.StrokeCap_10); t2.set$strokeJoin(B.StrokeJoin_10); t2.set$strokeWidth(1); t2.set$style(0, B.PaintingStyle_1); return new A.SizedBox(13, 13, A.CustomPaint$(_null, _null, _null, new A._LiveTextIconPainter(t1, t2, _null), B.Size_0_0), _null); } } }; A._CupertinoTextSelectionToolbarButtonState__onTapDown_closure.prototype = { call$0() { return this.$this.isPressed = true; }, $signature: 0 }; A._CupertinoTextSelectionToolbarButtonState__onTapUp_closure.prototype = { call$0() { return this.$this.isPressed = false; }, $signature: 0 }; A._CupertinoTextSelectionToolbarButtonState__onTapCancel_closure.prototype = { call$0() { return this.$this.isPressed = false; }, $signature: 0 }; A._LiveTextIconPainter.prototype = { paint$2(canvas, size) { var t2, t3, path, rotationMatrix, i, t1 = this._text_selection_toolbar_button$_painter; t1.set$color(0, this.color); canvas.save$0(0); t2 = size._dx; t3 = size._dy; canvas.translate$2(0, t2 / 2, t3 / 2); t2 = -t2 / 2; t3 = -t3 / 2; path = $.$get$_renderer().createPath$0(); path.moveTo$2(0, t2, t3 + 3.5); path.lineTo$2(0, t2, t3 + 1); path.arcToPoint$2$radius(new A.Offset(t2 + 1, t3), B.Radius_1_1); path.lineTo$2(0, t2 + 3.5, t3); t2 = new Float64Array(16); rotationMatrix = new A.Matrix40(t2); rotationMatrix.setIdentity$0(); rotationMatrix.rotateZ$1(1.5707963267948966); for (i = 0; i < 4; ++i) { canvas.drawPath$2(path, t1); canvas.transform$1(0, t2); } canvas.drawLine$3(B.Offset_m3_m3, B.Offset_3_m3, t1); canvas.drawLine$3(B.Offset_m3_0, B.Offset_3_0, t1); canvas.drawLine$3(B.Offset_m3_3, B.Offset_1_3, t1); canvas.restore$0(0); }, shouldRepaint$1(oldDelegate) { return !oldDelegate.color.$eq(0, this.color); } }; A.CupertinoTextThemeData.prototype = { get$textStyle() { var t1 = this._textStyle, t2 = this._text_theme$_defaults.labelColor; t1 = B.CupertinoDynamicColor_kr3.$eq(0, t2) ? B.TextStyle_cQL : B.TextStyle_cQL.copyWith$1$color(t2); return t1; }, resolveFrom$1(context) { var t2, _this = this, t1 = _this._text_theme$_defaults, resolvedLabelColor = t1.labelColor, resolvedLabelColor0 = resolvedLabelColor instanceof A.CupertinoDynamicColor ? resolvedLabelColor.resolveFrom$1(context) : resolvedLabelColor, resolvedInactiveGray = t1.inactiveGrayColor; if (resolvedInactiveGray instanceof A.CupertinoDynamicColor) resolvedInactiveGray = resolvedInactiveGray.resolveFrom$1(context); t1 = resolvedLabelColor0.$eq(0, resolvedLabelColor) && resolvedInactiveGray.$eq(0, B.CupertinoDynamicColor_MIV) ? t1 : new A._TextThemeDefaultsBuilder(resolvedLabelColor0, resolvedInactiveGray); t2 = _this._primaryColor; if (t2 instanceof A.CupertinoDynamicColor) t2 = t2.resolveFrom$1(context); return new A.CupertinoTextThemeData(t1, t2, A._resolveTextStyle(_this._textStyle, context), A._resolveTextStyle(_this._actionTextStyle, context), A._resolveTextStyle(_this._tabLabelTextStyle, context), A._resolveTextStyle(_this._navTitleTextStyle, context), A._resolveTextStyle(_this._navLargeTitleTextStyle, context), A._resolveTextStyle(_this._navActionTextStyle, context), A._resolveTextStyle(_this._pickerTextStyle, context), A._resolveTextStyle(_this._dateTimePickerTextStyle, context)); }, $eq(_, other) { var t1, _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; t1 = false; if (other instanceof A.CupertinoTextThemeData) if (other._text_theme$_defaults.$eq(0, _this._text_theme$_defaults)) { t1 = J.$eq$(other._primaryColor, _this._primaryColor); t1; } return t1; }, get$hashCode(_) { var _this = this; return A.Object_hash(_this._text_theme$_defaults, _this._primaryColor, _this._textStyle, _this._actionTextStyle, _this._tabLabelTextStyle, _this._navTitleTextStyle, _this._navLargeTitleTextStyle, _this._navActionTextStyle, _this._pickerTextStyle, _this._dateTimePickerTextStyle, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); } }; A._TextThemeDefaultsBuilder.prototype = { $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A._TextThemeDefaultsBuilder && other.labelColor.$eq(0, _this.labelColor) && other.inactiveGrayColor.$eq(0, _this.inactiveGrayColor); }, get$hashCode(_) { return A.Object_hash(this.labelColor, this.inactiveGrayColor, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); } }; A._CupertinoTextThemeData_Object_Diagnosticable.prototype = {}; A.CupertinoTheme.prototype = { build$1(context) { var _null = null; return new A.InheritedCupertinoTheme(this, A.IconTheme$(this.child, A.CupertinoIconThemeData$(_null, this.data.get$primaryColor(), _null, _null, _null, _null, _null, _null, _null), _null), _null); } }; A.InheritedCupertinoTheme.prototype = { wrap$2(_, context, child) { return new A.CupertinoTheme(this.theme.data, child, null); }, updateShouldNotify$1(oldWidget) { return !this.theme.data.$eq(0, oldWidget.theme.data); } }; A.CupertinoThemeData.prototype = { get$primaryColor() { var t1 = this.primaryColor; return t1 == null ? this._defaults.primaryColor : t1; }, get$primaryContrastingColor() { var t1 = this.primaryContrastingColor; return t1 == null ? this._defaults.primaryContrastingColor : t1; }, get$textTheme() { var _null = null, t1 = this.textTheme; if (t1 == null) { t1 = this._defaults.textThemeDefaults; t1 = new A._DefaultCupertinoTextThemeData(t1.labelColor, t1.inactiveGray, B._TextThemeDefaultsBuilder_j4A, this.get$primaryColor(), _null, _null, _null, _null, _null, _null, _null, _null); } return t1; }, get$barBackgroundColor() { var t1 = this.barBackgroundColor; return t1 == null ? this._defaults.barBackgroundColor : t1; }, get$scaffoldBackgroundColor() { var t1 = this.scaffoldBackgroundColor; return t1 == null ? this._defaults.scaffoldBackgroundColor : t1; }, get$applyThemeToAll() { var t1 = this.applyThemeToAll; return t1 == null ? false : t1; }, resolveFrom$1(context) { var t6, _this = this, t1 = new A.CupertinoThemeData_resolveFrom_convertColor(context), t2 = _this.get$brightness(), t3 = t1.call$1(_this.primaryColor), t4 = t1.call$1(_this.primaryContrastingColor), t5 = _this.textTheme; t5 = t5 == null ? null : t5.resolveFrom$1(context); t6 = t1.call$1(_this.barBackgroundColor); t1 = t1.call$1(_this.scaffoldBackgroundColor); _this.get$applyThemeToAll(); return A.CupertinoThemeData$_rawWithDefaults(t2, t3, t4, t5, t6, t1, false, _this._defaults.resolveFrom$2(context, _this.textTheme == null)); }, $eq(_, other) { var t1, _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; t1 = false; if (other instanceof A.CupertinoThemeData) if (other.get$brightness() == _this.get$brightness()) if (other.get$primaryColor().$eq(0, _this.get$primaryColor())) if (other.get$primaryContrastingColor().$eq(0, _this.get$primaryContrastingColor())) if (other.get$textTheme().$eq(0, _this.get$textTheme())) if (other.get$barBackgroundColor().$eq(0, _this.get$barBackgroundColor())) { t1 = other.get$scaffoldBackgroundColor().$eq(0, _this.get$scaffoldBackgroundColor()); if (t1) { other.get$applyThemeToAll(); _this.get$applyThemeToAll(); } } return t1; }, get$hashCode(_) { var _this = this, t1 = _this.get$brightness(), t2 = _this.get$primaryColor(), t3 = _this.get$primaryContrastingColor(), t4 = _this.get$textTheme(), t5 = _this.get$barBackgroundColor(), t6 = _this.get$scaffoldBackgroundColor(); _this.get$applyThemeToAll(); return A.Object_hash(t1, t2, t3, t4, t5, t6, false, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); } }; A.CupertinoThemeData_resolveFrom_convertColor.prototype = { call$1(color) { return color instanceof A.CupertinoDynamicColor ? color.resolveFrom$1(this.context) : color; }, $signature: 218 }; A.NoDefaultCupertinoThemeData.prototype = { resolveFrom$1(context) { var _this = this, t1 = new A.NoDefaultCupertinoThemeData_resolveFrom_convertColor(context), t2 = _this.get$brightness(), t3 = t1.call$1(_this.get$primaryColor()), t4 = t1.call$1(_this.get$primaryContrastingColor()), t5 = _this.get$textTheme(); t5 = t5 == null ? null : t5.resolveFrom$1(context); return new A.NoDefaultCupertinoThemeData(t2, t3, t4, t5, t1.call$1(_this.get$barBackgroundColor()), t1.call$1(_this.get$scaffoldBackgroundColor()), _this.get$applyThemeToAll()); }, get$brightness() { return this.brightness; }, get$primaryColor() { return this.primaryColor; }, get$primaryContrastingColor() { return this.primaryContrastingColor; }, get$textTheme() { return this.textTheme; }, get$barBackgroundColor() { return this.barBackgroundColor; }, get$scaffoldBackgroundColor() { return this.scaffoldBackgroundColor; }, get$applyThemeToAll() { return this.applyThemeToAll; } }; A.NoDefaultCupertinoThemeData_resolveFrom_convertColor.prototype = { call$1(color) { return color instanceof A.CupertinoDynamicColor ? color.resolveFrom$1(this.context) : color; }, $signature: 218 }; A._CupertinoThemeDefaults.prototype = { resolveFrom$2(context, resolveTextTheme) { var t5, t6, _this = this, t1 = new A._CupertinoThemeDefaults_resolveFrom_convertColor(context), t2 = t1.call$1(_this.primaryColor), t3 = t1.call$1(_this.primaryContrastingColor), t4 = t1.call$1(_this.barBackgroundColor); t1 = t1.call$1(_this.scaffoldBackgroundColor); t5 = _this.textThemeDefaults; if (resolveTextTheme) { t6 = t5.labelColor; if (t6 instanceof A.CupertinoDynamicColor) t6 = t6.resolveFrom$1(context); t5 = t5.inactiveGray; t5 = new A._CupertinoTextThemeDefaults(t6, t5 instanceof A.CupertinoDynamicColor ? t5.resolveFrom$1(context) : t5); } return new A._CupertinoThemeDefaults(_this.brightness, t2, t3, t4, t1, false, t5); } }; A._CupertinoThemeDefaults_resolveFrom_convertColor.prototype = { call$1(color) { return color instanceof A.CupertinoDynamicColor ? color.resolveFrom$1(this.context) : color; }, $signature: 113 }; A._CupertinoTextThemeDefaults.prototype = {}; A._DefaultCupertinoTextThemeData.prototype = { get$textStyle() { return A.CupertinoTextThemeData.prototype.get$textStyle.call(this).copyWith$1$color(this.labelColor); } }; A._CupertinoThemeData_NoDefaultCupertinoThemeData_Diagnosticable.prototype = {}; A._ErrorDiagnostic.prototype = { toString$1$minLevel(_, minLevel) { var t1 = A.DiagnosticsProperty.prototype.get$value.call(this, 0); t1.toString; return J.join$0$ax(t1); }, toString$0(_) { return this.toString$1$minLevel(0, B.DiagnosticLevel_3); }, get$value(_) { var t1 = A.DiagnosticsProperty.prototype.get$value.call(this, 0); t1.toString; return t1; }, valueToString$1$parentConfiguration(parentConfiguration) { var t1 = A.DiagnosticsProperty.prototype.get$value.call(this, 0); t1.toString; return J.join$0$ax(t1); } }; A.ErrorDescription.prototype = {}; A.ErrorSummary.prototype = {}; A.ErrorHint.prototype = {}; A.ErrorSpacer.prototype = {}; A.FlutterErrorDetails.prototype = { exceptionAsString$0() { var message, fullMessage, t1, t2, position, body, splitPoint, longMessage = this.exception; if (type$.AssertionError._is(longMessage)) { message = longMessage.get$message(longMessage); fullMessage = longMessage.toString$0(0); longMessage = null; if (typeof message == "string" && message !== fullMessage) { t1 = fullMessage.length; t2 = message.length; if (t1 > t2) { position = B.JSString_methods.lastIndexOf$1(fullMessage, message); if (position === t1 - t2 && position > 2 && B.JSString_methods.substring$2(fullMessage, position - 2, position) === ": ") { body = B.JSString_methods.substring$2(fullMessage, 0, position - 2); splitPoint = B.JSString_methods.indexOf$1(body, " Failed assertion:"); if (splitPoint >= 0) body = B.JSString_methods.substring$2(body, 0, splitPoint) + "\n" + B.JSString_methods.substring$1(body, splitPoint + 1); longMessage = B.JSString_methods.trimRight$0(message) + "\n" + body; } } } if (longMessage == null) longMessage = fullMessage; } else if (!(typeof longMessage == "string")) longMessage = type$.Error._is(longMessage) || type$.Exception._is(longMessage) ? J.toString$0$(longMessage) : " " + A.S(longMessage); longMessage = B.JSString_methods.trimRight$0(longMessage); return longMessage.length === 0 ? " " : longMessage; }, _exceptionToDiagnosticable$0() { var exception = this.exception; if (exception instanceof A.FlutterError) return exception; if (type$.AssertionError._is(exception)) exception.get$message(exception); return null; }, get$summary() { var t1, summary; if (this._exceptionToDiagnosticable$0() != null) { t1 = A._setArrayType([], type$.JSArray_DiagnosticsNode); this.debugFillProperties$1(new A.DiagnosticPropertiesBuilder(t1, B.DiagnosticsTreeStyle_1)); t1 = new A.CastList(t1, type$.CastList_of_DiagnosticsNode_and_nullable_DiagnosticsNode); summary = t1.firstWhere$2$orElse(t1, new A.FlutterErrorDetails_summary_closure(), new A.FlutterErrorDetails_summary_closure0()); } else summary = null; return summary == null ? A.ErrorSummary$(new A.FlutterErrorDetails_summary_formatException(this).call$0()) : summary; }, debugFillProperties$1(properties) { var t1, verb, diagnosticable, errorName, t2, t3, prefix, message, stackFrames, _this = this; _this.super$Diagnosticable$debugFillProperties(properties); t1 = _this.context; verb = A.ErrorDescription$("thrown" + A.S(t1 != null ? A.ErrorDescription$(" " + t1.toString$0(0)) : "")); diagnosticable = _this._exceptionToDiagnosticable$0(); t1 = _this.exception; if (typeof t1 == "number") A.ErrorDescription$("The number " + A.S(t1) + " was " + verb.toString$0(0) + "."); else { if (type$.AssertionError._is(t1)) errorName = A.ErrorDescription$("assertion"); else if (typeof t1 == "string") errorName = A.ErrorDescription$("message"); else { t2 = type$.Error._is(t1) || type$.Exception._is(t1); t3 = J.getInterceptor$(t1); errorName = t2 ? A.ErrorDescription$(t3.get$runtimeType(t1).toString$0(0)) : A.ErrorDescription$(t3.get$runtimeType(t1).toString$0(0) + " object"); } A.ErrorDescription$("The following " + errorName.toString$0(0) + " was " + verb.toString$0(0) + ":"); if (diagnosticable != null) B.JSArray_methods.forEach$1(diagnosticable.diagnostics, properties.get$add(properties)); else { prefix = J.get$runtimeType$(t1).toString$0(0) + ": "; message = _this.exceptionAsString$0(); A.ErrorSummary$(B.JSString_methods.startsWith$1(message, prefix) ? B.JSString_methods.substring$1(message, prefix.length) : message); } } t2 = _this.stack; if (t2 != null) { if (type$.AssertionError._is(t1) && diagnosticable == null) { t1 = A.StackFrame_fromStackString(A.FlutterError__defaultStackTraceDemangler(t2).toString$0(0)); t3 = A._arrayInstanceType(t1)._eval$1("SkipWhileIterable<1>"); stackFrames = A.List_List$of(new A.SkipWhileIterable(t1, new A.FlutterErrorDetails_debugFillProperties_closure(), t3), true, t3._eval$1("Iterable.E")); if (stackFrames.length >= 2 && stackFrames[0].$package === "flutter" && stackFrames[1].$package === "flutter") { A.ErrorSpacer$(); A.ErrorHint$("Either the assertion indicates an error in the framework itself, or we should provide substantially more information in this error message to help you determine and fix the underlying cause.\nIn either case, please report this assertion by filing a bug on GitHub:\n https://github.com/flutter/flutter/issues/new?template=2_bug.yml"); } } A.ErrorSpacer$(); A.DiagnosticsStackTrace$("When the exception was thrown, this was the stack", t2, null); } t1 = _this.informationCollector; if (t1 != null) { A.ErrorSpacer$(); J.forEach$1$ax(t1.call$0(), properties.get$add(properties)); } }, toStringShort$0() { return "Exception caught by " + this.library; }, toString$0(_) { A._FlutterErrorDetailsNode$(null, B.DiagnosticsTreeStyle_5, this); return ""; } }; A.FlutterErrorDetails_summary_formatException.prototype = { call$0() { return J.trimLeft$0$s(this.$this.exceptionAsString$0().split("\n")[0]); }, $signature: 18 }; A.FlutterErrorDetails_summary_closure.prototype = { call$1(node) { return node.get$level(node) === B.DiagnosticLevel_6; }, $signature: 532 }; A.FlutterErrorDetails_summary_closure0.prototype = { call$0() { return null; }, $signature: 4 }; A.FlutterErrorDetails_debugFillProperties_closure.prototype = { call$1(frame) { return frame.packageScheme === "dart"; }, $signature: 533 }; A.FlutterError.prototype = { get$message(_) { return this.toString$0(0); }, toStringShort$0() { return "FlutterError"; }, toString$0(_) { var t1 = this.diagnostics; return new A.MappedListIterable(t1, new A.FlutterError_toString_closure(new A.TextTreeRenderer(4000000000, 65, -1)), A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,String>")).join$1(0, "\n"); }, $isAssertionError: 1, $isDiagnosticableTree: 1 }; A.FlutterError_FlutterError_closure.prototype = { call$1(line) { return A.ErrorDescription$(line); }, $signature: 534 }; A.FlutterError_defaultStackFilter_closure.prototype = { call$1(value) { return value + 1; }, $signature: 118 }; A.FlutterError_defaultStackFilter_closure0.prototype = { call$1(value) { return value + 1; }, $signature: 118 }; A.FlutterError_toString_closure.prototype = { call$1(node) { return B.JSString_methods.trimRight$0(this.renderer._debugRender$4$parentConfiguration$prefixLineOne$prefixOtherLines(node, null, "", null)); }, $signature: 547 }; A.debugPrintStack_closure.prototype = { call$1(line) { return B.JSString_methods.contains$1(line, "StackTrace.current") || B.JSString_methods.contains$1(line, "dart-sdk/lib/_internal") || B.JSString_methods.contains$1(line, "dart:sdk_internal"); }, $signature: 25 }; A.DiagnosticsStackTrace.prototype = { get$allowTruncate() { return false; } }; A._FlutterErrorDetailsNode.prototype = { get$builder() { A.DiagnosticableNode.prototype.get$builder.call(this); return null; } }; A._FlutterError_Error_DiagnosticableTreeMixin.prototype = {}; A._FlutterErrorDetails_Object_Diagnosticable.prototype = {}; A.BindingBase.prototype = { BindingBase$0() { var t1, t2, t3, t4, t5, t6, t7, _this = this, _null = null; A.FlutterTimeline_startSync("Framework initialization", _null); _this.super$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding$initInstances(); $.WidgetsBinding__instance = _this; t1 = type$.Element; t2 = A.HashSet_HashSet(t1); t3 = type$.KeyEventResult_Function_KeyEvent; t4 = type$.int; t5 = type$.HashedObserverList_of_KeyEventResult_Function_KeyEvent; t5 = new A._HighlightModeManager(new A.HashedObserverList(A.LinkedHashMap_LinkedHashMap(_null, _null, t3, t4), t5), new A.HashedObserverList(A.LinkedHashMap_LinkedHashMap(_null, _null, t3, t4), t5), new A.HashedObserverList(A.LinkedHashMap_LinkedHashMap(_null, _null, type$.void_Function_FocusHighlightMode, t4), type$.HashedObserverList_of_void_Function_FocusHighlightMode)); t3 = A.FocusScopeNode$(true, "Root Focus Scope", false); t6 = new A.FocusManager(t5, t3, A.LinkedHashSet_LinkedHashSet$_empty(type$.FocusNode), A._setArrayType([], type$.JSArray__Autofocus), $.$get$ChangeNotifier__emptyListeners()); t6.get$_respondToWindowFocus(); t7 = new A._AppLifecycleListener(t6.get$_appLifecycleChange()); t6._appLifecycleListener = t7; $.WidgetsBinding__instance.WidgetsBinding__observers.push(t7); t3._manager = t6; t3 = $.ServicesBinding__instance.ServicesBinding___ServicesBinding__keyEventManager_F; t3 === $ && A.throwUnnamedLateFieldNI(); t3.keyMessageHandler = t5.get$handleKeyMessage(); $.GestureBinding__instance.GestureBinding_pointerRouter._globalRoutes.$indexSet(0, t5.get$handlePointerEvent(), _null); t1 = new A.BuildOwner(new A._InactiveElements(t2), t6, A.LinkedHashMap_LinkedHashMap$_empty(type$.GlobalKey_State_StatefulWidget, t1)); _this.WidgetsBinding__buildOwner = t1; t1.onBuildScheduled = _this.get$_handleBuildScheduled(); t1 = $.$get$EnginePlatformDispatcher__instance(); t1._onLocaleChanged = _this.get$handleLocaleChanged(); t1._onLocaleChangedZone = $.Zone__current; B.OptionalMethodChannel_jjv.setMethodCallHandler$1(_this.get$_handleNavigationInvocation()); B.OptionalMethodChannel_HJf.setMethodCallHandler$1(_this.get$_handleBackGestureInvocation()); t1 = new A.DefaultPlatformMenuDelegate(A.LinkedHashMap_LinkedHashMap$_empty(t4, type$.PlatformMenuItem), B.OptionalMethodChannel_1R8); B.OptionalMethodChannel_1R8.setMethodCallHandler$1(t1.get$_methodCallHandler()); _this.WidgetsBinding___WidgetsBinding_platformMenuDelegate_A = t1; _this.initServiceExtensions$0(); t1 = type$.String; A.postEvent("Flutter.FrameworkInitialization", A.LinkedHashMap_LinkedHashMap$_empty(t1, t1)); A.Timeline_finishSync(); }, initInstances$0() { }, initServiceExtensions$0() { this.registerStringServiceExtension$3$getter$name$setter(new A.BindingBase_initServiceExtensions_closure(), "connectedVmServiceUri", new A.BindingBase_initServiceExtensions_closure0()); this.registerStringServiceExtension$3$getter$name$setter(new A.BindingBase_initServiceExtensions_closure1(), "activeDevToolsServerAddress", new A.BindingBase_initServiceExtensions_closure2()); }, lockEvents$1(callback) { var t2, debugTimelineTask, future, t1 = {}; t1.debugTimelineTask = null; t2 = A._setArrayType([], type$.JSArray_nullable__AsyncBlock); debugTimelineTask = new A.TimelineTask(null, null, A._getNextTaskId(), t2); debugTimelineTask.start$1(0, "Lock events"); t1.debugTimelineTask = debugTimelineTask; ++this._lockCount; future = callback.call$0(); future.whenComplete$1(new A.BindingBase_lockEvents_closure(t1, this)); return future; }, unlocked$0() { }, registerBoolServiceExtension$3$getter$name$setter(getter, $name, setter) { this.registerServiceExtension$2$callback$name(new A.BindingBase_registerBoolServiceExtension_closure(this, setter, $name, getter), $name); }, registerNumericServiceExtension$3$getter$name$setter(getter, $name, setter) { this.registerServiceExtension$2$callback$name(new A.BindingBase_registerNumericServiceExtension_closure(this, $name, setter, getter), $name); }, _postExtensionStateChangedEvent$2($name, value) { A.postEvent("Flutter.ServiceExtensionStateChanged", A.LinkedHashMap_LinkedHashMap$_literal(["extension", "ext.flutter." + $name, "value", value], type$.String, type$.dynamic)); }, registerStringServiceExtension$3$getter$name$setter(getter, $name, setter) { this.registerServiceExtension$2$callback$name(new A.BindingBase_registerStringServiceExtension_closure(this, setter, $name, getter), $name); }, registerServiceExtension$2$callback$name(callback, $name) { A.registerExtension("ext.flutter." + $name, new A.BindingBase_registerServiceExtension_closure(callback)); }, toString$0(_) { return ""; } }; A.BindingBase_initServiceExtensions_closure.prototype = { call$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.String), $async$returnValue, t1; var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = $.connectedVmServiceUri; $async$returnValue = t1 == null ? "" : t1; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$call$0, $async$completer); }, $signature: 143 }; A.BindingBase_initServiceExtensions_closure0.prototype = { call$1(uri) { return this.$call$body$BindingBase_initServiceExtensions_closure0(uri); }, $call$body$BindingBase_initServiceExtensions_closure0(uri) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void); var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $.connectedVmServiceUri = uri; // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$call$1, $async$completer); }, $signature: 212 }; A.BindingBase_initServiceExtensions_closure1.prototype = { call$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.String), $async$returnValue, t1; var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = $.activeDevToolsServerAddress; $async$returnValue = t1 == null ? "" : t1; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$call$0, $async$completer); }, $signature: 143 }; A.BindingBase_initServiceExtensions_closure2.prototype = { call$1(serverAddress) { return this.$call$body$BindingBase_initServiceExtensions_closure(serverAddress); }, $call$body$BindingBase_initServiceExtensions_closure(serverAddress) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void); var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $.activeDevToolsServerAddress = serverAddress; // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$call$1, $async$completer); }, $signature: 212 }; A.BindingBase_lockEvents_closure.prototype = { call$0() { var error, stack, exception, t1 = this.$this; if (--t1._lockCount <= 0) { this._box_0.debugTimelineTask.finish$0(0); try { t1.super$_WidgetsFlutterBinding_BindingBase_GestureBinding$unlocked(); if (t1.SchedulerBinding__taskQueue._priority_queue$_length !== 0) t1._ensureEventLoopCallback$0(); } catch (exception) { error = A.unwrapException(exception); stack = A.getTraceFromException(exception); t1 = A.ErrorDescription$("while handling pending events"); A.FlutterError_reportError(new A.FlutterErrorDetails(error, stack, "foundation", t1, null, false)); } } }, $signature: 4 }; A.BindingBase_registerBoolServiceExtension_closure.prototype = { call$1(parameters) { return this.$call$body$BindingBase_registerBoolServiceExtension_closure(parameters); }, $call$body$BindingBase_registerBoolServiceExtension_closure(parameters) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Map_String_dynamic), $async$returnValue, $async$self = this, t1, $async$temp1; var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = J.getInterceptor$x(parameters); $async$goto = t1.containsKey$1(parameters, "enabled") ? 3 : 4; break; case 3: // then $async$goto = 5; return A._asyncAwait($async$self.setter.call$1(J.$eq$(t1.$index(parameters, "enabled"), "true")), $async$call$1); case 5: // returning from await. $async$goto = 6; return A._asyncAwait($async$self.getter.call$0(), $async$call$1); case 6: // returning from await. t1 = $async$result ? "true" : "false"; $async$self.$this._postExtensionStateChangedEvent$2($async$self.name, t1); case 4: // join $async$temp1 = A; $async$goto = 7; return A._asyncAwait($async$self.getter.call$0(), $async$call$1); case 7: // returning from await. $async$returnValue = $async$temp1.LinkedHashMap_LinkedHashMap$_literal(["enabled", $async$result ? "true" : "false"], type$.String, type$.dynamic); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$call$1, $async$completer); }, $signature: 105 }; A.BindingBase_registerNumericServiceExtension_closure.prototype = { call$1(parameters) { return this.$call$body$BindingBase_registerNumericServiceExtension_closure(parameters); }, $call$body$BindingBase_registerNumericServiceExtension_closure(parameters) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Map_String_dynamic), $async$returnValue, $async$self = this, t1, t2, $async$temp1, $async$temp2, $async$temp3; var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = $async$self.name; t2 = J.getInterceptor$x(parameters); $async$goto = t2.containsKey$1(parameters, t1) ? 3 : 4; break; case 3: // then t2 = t2.$index(parameters, t1); t2.toString; $async$goto = 5; return A._asyncAwait($async$self.setter.call$1(A.double_parse(t2)), $async$call$1); case 5: // returning from await. $async$temp1 = $async$self.$this; $async$temp2 = t1; $async$temp3 = J; $async$goto = 6; return A._asyncAwait($async$self.getter.call$0(), $async$call$1); case 6: // returning from await. $async$temp1._postExtensionStateChangedEvent$2($async$temp2, $async$temp3.toString$0$($async$result)); case 4: // join $async$temp1 = A; $async$temp2 = t1; $async$temp3 = J; $async$goto = 7; return A._asyncAwait($async$self.getter.call$0(), $async$call$1); case 7: // returning from await. $async$returnValue = $async$temp1.LinkedHashMap_LinkedHashMap$_literal([$async$temp2, $async$temp3.toString$0$($async$result)], type$.String, type$.dynamic); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$call$1, $async$completer); }, $signature: 105 }; A.BindingBase_registerStringServiceExtension_closure.prototype = { call$1(parameters) { return this.$call$body$BindingBase_registerStringServiceExtension_closure(parameters); }, $call$body$BindingBase_registerStringServiceExtension_closure(parameters) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Map_String_dynamic), $async$returnValue, $async$self = this, t1, $async$temp1, $async$temp2; var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = J.getInterceptor$x(parameters); $async$goto = t1.containsKey$1(parameters, "value") ? 3 : 4; break; case 3: // then t1 = t1.$index(parameters, "value"); t1.toString; $async$goto = 5; return A._asyncAwait($async$self.setter.call$1(t1), $async$call$1); case 5: // returning from await. $async$temp1 = $async$self.$this; $async$temp2 = $async$self.name; $async$goto = 6; return A._asyncAwait($async$self.getter.call$0(), $async$call$1); case 6: // returning from await. $async$temp1._postExtensionStateChangedEvent$2($async$temp2, $async$result); case 4: // join $async$temp1 = A; $async$goto = 7; return A._asyncAwait($async$self.getter.call$0(), $async$call$1); case 7: // returning from await. $async$returnValue = $async$temp1.LinkedHashMap_LinkedHashMap$_literal(["value", $async$result], type$.String, type$.dynamic); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$call$1, $async$completer); }, $signature: 105 }; A.BindingBase_registerServiceExtension_closure.prototype = { call$2(method, parameters) { return this.$call$body$BindingBase_registerServiceExtension_closure(method, parameters); }, $call$body$BindingBase_registerServiceExtension_closure(method, parameters) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.ServiceExtensionResponse), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, result, exception, stack, exception0, t1, t2, $async$exception0, $async$temp1; var $async$call$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$goto = 3; return A._asyncAwait(A.debugInstrumentAction("Wait for outer event loop", new A.BindingBase_registerServiceExtension__closure(), type$.void), $async$call$2); case 3: // returning from await. result = A._Cell$named("result"); $async$handler = 5; $async$temp1 = result; $async$goto = 8; return A._asyncAwait($async$self.callback.call$1(parameters), $async$call$2); case 8: // returning from await. $async$temp1._value = $async$result; $async$handler = 2; // goto after finally $async$goto = 7; break; case 5: // catch $async$handler = 4; $async$exception0 = $async$currentError; exception = A.unwrapException($async$exception0); stack = A.getTraceFromException($async$exception0); t1 = A.ErrorDescription$('during a service extension callback for "' + method + '"'); A.FlutterError_reportError(new A.FlutterErrorDetails(exception, stack, "Flutter framework", t1, null, false)); t1 = type$.String; t2 = B.C_JsonCodec.encode$1(A.LinkedHashMap_LinkedHashMap$_literal(["exception", J.toString$0$(exception), "stack", J.toString$0$(stack), "method", method], t1, t1)); A.ServiceExtensionResponse__validateErrorCode(-32000); A.checkNotNullable(t2, "errorDetail", t1); $async$returnValue = new A.ServiceExtensionResponse(); // goto return $async$goto = 1; break; // goto after finally $async$goto = 7; break; case 4: // uncaught // goto rethrow $async$goto = 2; break; case 7: // after finally J.$indexSet$ax(result._readLocal$0(), "type", "_extensionType"); J.$indexSet$ax(result._readLocal$0(), "method", method); $async$returnValue = A.ServiceExtensionResponse$result(B.C_JsonCodec.encode$1(result._readLocal$0())); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$call$2, $async$completer); }, $signature: 321 }; A.BindingBase_registerServiceExtension__closure.prototype = { call$0() { return A.Future_Future$delayed(B.Duration_0, null, type$.void); }, $signature: 12 }; A.Listenable.prototype = {}; A.ChangeNotifier.prototype = { addListener$1(_, listener) { var t1, newListeners, i, t2, _this = this; if (_this.get$_count(_this) === _this.get$_change_notifier$_listeners().length) { t1 = type$.nullable_void_Function; if (_this.get$_count(_this) === 0) _this.set$_change_notifier$_listeners(A.List_List$filled(1, null, false, t1)); else { newListeners = A.List_List$filled(_this.get$_change_notifier$_listeners().length * 2, null, false, t1); for (i = 0; i < _this.get$_count(_this); ++i) newListeners[i] = _this.get$_change_notifier$_listeners()[i]; _this.set$_change_notifier$_listeners(newListeners); } } t1 = _this.get$_change_notifier$_listeners(); t2 = _this.get$_count(_this); _this.set$_count(0, t2 + 1); t1[t2] = listener; }, _removeAt$1(index) { var newListeners, i, i0, _this = this; _this.set$_count(0, _this.get$_count(_this) - 1); if (_this.get$_count(_this) * 2 <= _this.get$_change_notifier$_listeners().length) { newListeners = A.List_List$filled(_this.get$_count(_this), null, false, type$.nullable_void_Function); for (i = 0; i < index; ++i) newListeners[i] = _this.get$_change_notifier$_listeners()[i]; for (i = index; i < _this.get$_count(_this); i = i0) { i0 = i + 1; newListeners[i] = _this.get$_change_notifier$_listeners()[i0]; } _this.set$_change_notifier$_listeners(newListeners); } else { for (i = index; i < _this.get$_count(_this); i = i0) { i0 = i + 1; _this.get$_change_notifier$_listeners()[i] = _this.get$_change_notifier$_listeners()[i0]; } _this.get$_change_notifier$_listeners()[_this.get$_count(_this)] = null; } }, removeListener$1(_, listener) { var i, _this = this; for (i = 0; i < _this.get$_count(_this); ++i) if (J.$eq$(_this.get$_change_notifier$_listeners()[i], listener)) { if (_this.get$_notificationCallStackDepth() > 0) { _this.get$_change_notifier$_listeners()[i] = null; _this.set$_reentrantlyRemovedListeners(_this.get$_reentrantlyRemovedListeners() + 1); } else _this._removeAt$1(i); break; } }, dispose$0() { this.set$_change_notifier$_listeners($.$get$ChangeNotifier__emptyListeners()); this.set$_count(0, 0); }, notifyListeners$0() { var i, exception, stack, end, t1, exception0, t2, newLength, newListeners, newIndex, listener, newIndex0, swapIndex, _this = this; if (_this.get$_count(_this) === 0) return; _this.set$_notificationCallStackDepth(_this.get$_notificationCallStackDepth() + 1); end = _this.get$_count(_this); for (i = 0; i < end; ++i) try { t1 = _this.get$_change_notifier$_listeners()[i]; if (t1 != null) t1.call$0(); } catch (exception0) { exception = A.unwrapException(exception0); stack = A.getTraceFromException(exception0); t1 = A.ErrorDescription$("while dispatching notifications for " + A.getRuntimeTypeOfDartObject(_this).toString$0(0)); t2 = $.FlutterError_onError; if (t2 != null) t2.call$1(new A.FlutterErrorDetails(exception, stack, "foundation library", t1, new A.ChangeNotifier_notifyListeners_closure(_this), false)); } _this.set$_notificationCallStackDepth(_this.get$_notificationCallStackDepth() - 1); if (_this.get$_notificationCallStackDepth() === 0 && _this.get$_reentrantlyRemovedListeners() > 0) { newLength = _this.get$_count(_this) - _this.get$_reentrantlyRemovedListeners(); if (newLength * 2 <= _this.get$_change_notifier$_listeners().length) { newListeners = A.List_List$filled(newLength, null, false, type$.nullable_void_Function); for (newIndex = 0, i = 0; i < _this.get$_count(_this); ++i) { listener = _this.get$_change_notifier$_listeners()[i]; if (listener != null) { newIndex0 = newIndex + 1; newListeners[newIndex] = listener; newIndex = newIndex0; } } _this.set$_change_notifier$_listeners(newListeners); } else for (i = 0; i < newLength; ++i) if (_this.get$_change_notifier$_listeners()[i] == null) { swapIndex = i + 1; for (; _this.get$_change_notifier$_listeners()[swapIndex] == null;) ++swapIndex; _this.get$_change_notifier$_listeners()[i] = _this.get$_change_notifier$_listeners()[swapIndex]; _this.get$_change_notifier$_listeners()[swapIndex] = null; } _this.set$_reentrantlyRemovedListeners(0); _this.set$_count(0, newLength); } }, $isListenable: 1, get$_count(receiver) { return this.ChangeNotifier__count; }, get$_change_notifier$_listeners() { return this.ChangeNotifier__listeners; }, get$_notificationCallStackDepth() { return this.ChangeNotifier__notificationCallStackDepth; }, get$_reentrantlyRemovedListeners() { return this.ChangeNotifier__reentrantlyRemovedListeners; }, set$_count(receiver, val) { return this.ChangeNotifier__count = val; }, set$_change_notifier$_listeners(val) { return this.ChangeNotifier__listeners = val; }, set$_notificationCallStackDepth(val) { return this.ChangeNotifier__notificationCallStackDepth = val; }, set$_reentrantlyRemovedListeners(val) { return this.ChangeNotifier__reentrantlyRemovedListeners = val; } }; A.ChangeNotifier_notifyListeners_closure.prototype = { call$0() { var _null = null, t1 = this.$this; return A._setArrayType([A.DiagnosticsProperty$("The " + A.getRuntimeTypeOfDartObject(t1).toString$0(0) + " sending notification was", t1, true, B.C__NoDefaultValue, _null, _null, _null, B.DiagnosticLevel_3, false, true, true, B.DiagnosticsTreeStyle_9, _null)], type$.JSArray_DiagnosticsNode); }, $signature: 35 }; A._MergingListenable.prototype = { addListener$1(_, listener) { var t1, t2, _i; for (t1 = this._change_notifier$_children, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) t1[_i].addListener$1(0, listener); }, removeListener$1(_, listener) { var t1, t2, _i; for (t1 = this._change_notifier$_children, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) t1[_i].removeListener$1(0, listener); }, toString$0(_) { return "Listenable.merge([" + B.JSArray_methods.join$1(this._change_notifier$_children, ", ") + "])"; } }; A.ValueNotifier.prototype = { get$value(_) { return this._change_notifier$_value; }, set$value(_, newValue) { if (J.$eq$(this._change_notifier$_value, newValue)) return; this._change_notifier$_value = newValue; this.notifyListeners$0(); }, toString$0(_) { return "#" + A.shortHash(this) + "(" + A.S(this.get$value(this)) + ")"; } }; A.DiagnosticLevel.prototype = { _enumToString$0() { return "DiagnosticLevel." + this._name; } }; A.DiagnosticsTreeStyle.prototype = { _enumToString$0() { return "DiagnosticsTreeStyle." + this._name; } }; A.TextTreeConfiguration.prototype = {}; A._WordWrapParseMode.prototype = { _enumToString$0() { return "_WordWrapParseMode." + this._name; } }; A._PrefixedStringBuilder.prototype = { incrementPrefixOtherLines$2$updateCurrentLine(suffix, updateCurrentLine) { var _this = this, t1 = _this._currentLine._contents.length === 0 || updateCurrentLine, t2 = _this._nextPrefixOtherLines; if (t1) { t1 = t2 == null ? _this._prefixOtherLines : t2; t1.toString; _this._prefixOtherLines = t1 + suffix; _this._nextPrefixOtherLines = null; } else { t1 = t2 == null ? _this._prefixOtherLines : t2; t1.toString; _this._nextPrefixOtherLines = t1 + suffix; } }, get$requiresMultipleLines() { var _this = this, t1 = _this._numLines, t2 = true; if (t1 <= 1) if (!(t1 === 1 && _this._currentLine._contents.length !== 0)) { t1 = _this._currentLine._contents; t1 = t1.length + (_this._diagnostics$_buffer._contents.length === 0 ? _this.prefixLineOne : _this._prefixOtherLines).length > _this.wrapWidth; } else t1 = t2; else t1 = t2; return t1; }, _finalizeLine$1(addTrailingLineBreak) { var lines, $length, i, _i, line, _this = this, firstLine = _this._diagnostics$_buffer._contents.length === 0, t1 = _this._currentLine, t2 = t1._contents, text = t2.charCodeAt(0) == 0 ? t2 : t2; t1._contents = ""; t1 = _this._wrappableRanges; if (t1.length === 0) { _this._writeLine$3$firstLine$includeLineBreak(text, firstLine, addTrailingLineBreak); return; } t2 = firstLine ? _this.prefixLineOne.length : _this._prefixOtherLines.length; lines = A._PrefixedStringBuilder__wordWrapLine(text, t1, _this.wrapWidth, _this._prefixOtherLines.length, t2); $length = lines.length; for (t2 = !addTrailingLineBreak, i = 0, _i = 0; _i < lines.length; lines.length === $length || (0, A.throwConcurrentModificationError)(lines), ++_i) { line = lines[_i]; ++i; _this._writeLine$3$firstLine$includeLineBreak(line, firstLine, !t2 || i < $length); } B.JSArray_methods.clear$0(t1); }, write$2$allowWrap(_, s, allowWrap) { var lines, t1, t2, i, t3, line, wrapStart, wrapEnd, _this = this; if (s.length === 0) return; lines = s.split("\n"); for (t1 = _this._currentLine, t2 = _this._wrappableRanges, i = 0; i < lines.length; ++i) { if (i > 0) { _this._finalizeLine$1(true); t3 = _this._nextPrefixOtherLines; if (t3 != null) { _this._prefixOtherLines = t3; _this._nextPrefixOtherLines = null; } } line = lines[i]; t3 = line.length; if (t3 !== 0) { if (allowWrap) { wrapStart = t1._contents.length; wrapEnd = wrapStart + t3; if (t2.length !== 0 && B.JSArray_methods.get$last(t2) === wrapStart) B.JSArray_methods.set$last(t2, wrapEnd); else { t2.push(wrapStart); t2.push(wrapEnd); } } t1._contents += line; } } }, write$1(_, s) { return this.write$2$allowWrap(0, s, false); }, _updatePrefix$0() { var t1 = this._nextPrefixOtherLines; if (t1 != null) { this._prefixOtherLines = t1; this._nextPrefixOtherLines = null; } }, _writeLine$3$firstLine$includeLineBreak(line, firstLine, includeLineBreak) { var _this = this, t1 = _this._diagnostics$_buffer, t2 = B.JSString_methods.trimRight$0(A.S(t1._contents.length === 0 ? _this.prefixLineOne : _this._prefixOtherLines) + line); t2 = t1._contents += t2; if (includeLineBreak) t1._contents = t2 + "\n"; ++_this._numLines; }, writeRawLines$1(lines) { var t1, t2, _this = this; if (lines.length === 0) return; if (_this._currentLine._contents.length !== 0) _this._finalizeLine$1(true); t1 = _this._diagnostics$_buffer; t2 = t1._contents += lines; if (!B.JSString_methods.endsWith$1(lines, "\n")) t1._contents = t2 + "\n"; ++_this._numLines; _this._updatePrefix$0(); }, writeStretched$2(text, targetLineLength) { var t1, t2, targetLength, _this = this; _this.write$1(0, text); t1 = _this._currentLine; t2 = t1._contents; targetLength = targetLineLength - (t2.length + (_this._diagnostics$_buffer._contents.length === 0 ? _this.prefixLineOne : _this._prefixOtherLines).length); if (targetLength > 0) { t2 = B.JSString_methods.$mul(text[text.length - 1], targetLength); t1._contents += t2; } B.JSArray_methods.clear$0(_this._wrappableRanges); } }; A._PrefixedStringBuilder__wordWrapLine_noWrap.prototype = { call$1(index) { var t1, t2, t3; for (t1 = this._box_0, t2 = this.wrapRanges; true;) { t3 = t1.currentChunk; if (t3 >= t2.length) return true; if (index < t2[t3 + 1]) break; t1.currentChunk = t3 + 2; } return index < t2[t1.currentChunk]; }, $signature: 107 }; A._NoDefaultValue.prototype = {}; A.TextTreeRenderer.prototype = { _debugRender$4$parentConfiguration$prefixLineOne$prefixOtherLines(node, parentConfiguration, prefixLineOne, prefixOtherLines) { var isSingleLine, t1, t2, descendants, t3, t4, t5, builder, children, description, wrapName, wrapDescription, uppercaseTitle, $name, includeName, propertiesIterable, properties, i, t6, property, propertyRender, propertyLines, t7, t8, t9, prefixChildrenRaw, child, childStyle, childPrefixOtherLines, nextChildStyle, _this = this, _s1_ = "\n", _box_0 = {}; _box_0.prefixOtherLines = prefixOtherLines; if (node.get$style(node) === B.DiagnosticsTreeStyle_8) isSingleLine = (parentConfiguration == null ? null : parentConfiguration.lineBreakProperties) !== true; else isSingleLine = false; if (prefixOtherLines == null) { _box_0.prefixOtherLines = prefixLineOne; t1 = prefixLineOne; } else t1 = prefixOtherLines; t2 = node.get$textTreeConfiguration(); t2.toString; if (t1.length === 0) t1 = _box_0.prefixOtherLines = t1 + t2.prefixOtherLinesRootNode; if (node.get$style(node) === B.DiagnosticsTreeStyle_11) { descendants = A._setArrayType([], type$.JSArray_String); _box_0.lines = _box_0.depth = 0; new A.TextTreeRenderer__debugRender_visitor(_box_0, descendants).call$1(node); if (_box_0.lines > 1) t1 = prefixLineOne + ("This " + A.S(node.name) + " had the following descendants (showing up to depth 5):\n"); else { t1 = A.S(node.name); t1 = descendants.length === 1 ? prefixLineOne + ("This " + t1 + " had the following child:\n") : prefixLineOne + ("This " + t1 + " has no descendants.\n"); } t1 = A.StringBuffer__writeAll(t1, descendants, _s1_); return t1.charCodeAt(0) == 0 ? t1 : t1; } t3 = _this._wrapWidthProperties; t4 = Math.max(_this._wrapWidth, t1.length + t3); t5 = new A.StringBuffer(""); builder = new A._PrefixedStringBuilder(prefixLineOne, t1, t4, new A.StringBuffer(""), t5, A._setArrayType([], type$.JSArray_int)); children = node.getChildren$0(); description = node.toDescription$1$parentConfiguration(parentConfiguration); t1 = t2.beforeName; if (t1.length !== 0) builder.write$1(0, t1); t1 = !isSingleLine; wrapName = t1 && node.get$allowNameWrap(); wrapDescription = t1 && node.get$allowWrap(); uppercaseTitle = node.get$style(node) === B.DiagnosticsTreeStyle_5; $name = node.name; if (uppercaseTitle) $name = $name == null ? null : $name.toUpperCase(); if (description.length === 0) { if (node.get$showName() && $name != null) builder.write$2$allowWrap(0, $name, wrapName); } else { includeName = $name != null && $name.length !== 0 && node.get$showName(); if (includeName) { builder.write$2$allowWrap(0, $name, wrapName); if (node.showSeparator) builder.write$2$allowWrap(0, t2.afterName, wrapName); builder.write$2$allowWrap(0, t2.isNameOnOwnLine || B.JSString_methods.contains$1(description, _s1_) ? _s1_ : " ", wrapName); } if (t1 && builder.get$requiresMultipleLines() && t5._contents.length !== 0) builder.write$1(0, _s1_); if (includeName) builder.incrementPrefixOtherLines$2$updateCurrentLine(children.length === 0 ? t2.propertyPrefixNoChildren : t2.propertyPrefixIfChildren, true); if (uppercaseTitle) description = description.toUpperCase(); builder.write$2$allowWrap(0, B.JSString_methods.trimRight$0(description), wrapDescription); if (!includeName) builder.incrementPrefixOtherLines$2$updateCurrentLine(children.length === 0 ? t2.propertyPrefixNoChildren : t2.propertyPrefixIfChildren, false); } t1 = t2.suffixLineOne; if (t1.length !== 0) builder.writeStretched$2(t1, t4); t1 = node.getProperties$0(0); t4 = A._arrayInstanceType(t1)._eval$1("WhereIterable<1>"); propertiesIterable = new A.WhereIterable(t1, new A.TextTreeRenderer__debugRender_closure(_this), t4); t1 = _this._maxDescendentsTruncatableNode; if (t1 >= 0 && node.get$allowTruncate()) { t4 = t4._eval$1("Iterable.E"); if (propertiesIterable.get$length(0) < t1) { t4 = A.TakeIterable_TakeIterable(propertiesIterable, t1, t4); properties = A.List_List$of(t4, true, A._instanceType(t4)._eval$1("Iterable.E")); B.JSArray_methods.add$1(properties, A.DiagnosticsNode_DiagnosticsNode$message("...", true, B.DiagnosticsTreeStyle_8)); } else properties = A.List_List$of(propertiesIterable, true, t4); if (t1 < children.length) { children = A.SubListIterable$(children, 0, A.checkNotNullable(t1, "count", type$.int), A._arrayInstanceType(children)._precomputed1).toList$0(0); B.JSArray_methods.add$1(children, A.DiagnosticsNode_DiagnosticsNode$message("...", true, B.DiagnosticsTreeStyle_8)); } } else properties = A.List_List$of(propertiesIterable, true, t4._eval$1("Iterable.E")); if (properties.length !== 0 || children.length !== 0 || node.get$emptyBodyDescription() != null) t1 = node.showSeparator || description.length !== 0; else t1 = false; if (t1) builder.write$1(0, t2.afterDescriptionIfBody); t1 = t2.lineBreakProperties; if (t1) builder.write$1(0, t2.lineBreak); if (properties.length !== 0) builder.write$1(0, t2.beforeProperties); t4 = t2.bodyIndent; builder.incrementPrefixOtherLines$2$updateCurrentLine(t4, false); if (node.get$emptyBodyDescription() != null && properties.length === 0 && children.length === 0 && prefixLineOne.length !== 0) { t5 = node.get$emptyBodyDescription(); t5.toString; builder.write$1(0, t5); if (t1) builder.write$1(0, t2.lineBreak); } for (t5 = t2.propertySeparator, t1 = !t1, i = 0; t6 = properties.length, i < t6; ++i) { property = properties[i]; if (i > 0) builder.write$1(0, t5); t6 = property.get$textTreeConfiguration(); t6.toString; if (property.get$style(property) === B.DiagnosticsTreeStyle_8) { propertyRender = _this._debugRender$4$parentConfiguration$prefixLineOne$prefixOtherLines(property, t2, t6.prefixLineOne, t6.childLinkSpace + t6.prefixOtherLines); propertyLines = propertyRender.split(_s1_); if (propertyLines.length === 1 && t1) builder.write$1(0, B.JSArray_methods.get$first(propertyLines)); else { builder.write$1(0, propertyRender); if (!B.JSString_methods.endsWith$1(propertyRender, _s1_)) builder.write$1(0, _s1_); } } else { t7 = builder._nextPrefixOtherLines; t8 = t7 == null; t9 = t8 ? builder._prefixOtherLines : t7; if (t8) t7 = builder._prefixOtherLines; builder.writeRawLines$1(_this._debugRender$4$parentConfiguration$prefixLineOne$prefixOtherLines(property, t2, A.S(t9) + t6.prefixLineOne, A.S(t7) + t6.childLinkSpace + t6.prefixOtherLines)); } } if (t6 !== 0) builder.write$1(0, t2.afterProperties); builder.write$1(0, ""); if (t1) builder.write$1(0, t2.lineBreak); prefixChildrenRaw = A.S(_box_0.prefixOtherLines) + t4; t1 = false; if (children.length === 0) if (t2.addBlankLineIfNoChildren) if (builder.get$requiresMultipleLines()) { t1 = builder._nextPrefixOtherLines; if (t1 == null) t1 = builder._prefixOtherLines; t1.toString; t1 = B.JSString_methods.trimRight$0(t1).length !== 0; } if (t1) builder.write$1(0, t2.lineBreak); if (children.length !== 0 && t2.showChildren) { if (t2.isBlankLineBetweenPropertiesAndChildren && properties.length !== 0 && B.JSArray_methods.get$first(children).get$textTreeConfiguration().isBlankLineBetweenPropertiesAndChildren) builder.write$1(0, t2.lineBreak); builder._prefixOtherLines = _box_0.prefixOtherLines; builder._nextPrefixOtherLines = null; for (t1 = t2.lineBreak, t4 = builder.wrapWidth, i = 0; i < children.length; ++i) { child = children[i]; childStyle = child.get$style(child); if (childStyle === B.DiagnosticsTreeStyle_8 || childStyle === B.DiagnosticsTreeStyle_9) t5 = t2; else t5 = child.get$textTreeConfiguration(); t5.toString; if (i === children.length - 1) { t6 = t5.childLinkSpace; childPrefixOtherLines = prefixChildrenRaw + t6 + t5.prefixOtherLines; builder.writeRawLines$1(_this._debugRender$4$parentConfiguration$prefixLineOne$prefixOtherLines(child, t2, prefixChildrenRaw + t5.prefixLastChildLineOne, childPrefixOtherLines)); t7 = t5.footer; if (t7.length !== 0) { builder._prefixOtherLines = prefixChildrenRaw; builder._nextPrefixOtherLines = null; builder.write$1(0, t6 + t7); t5 = t5.mandatoryFooter; if (t5.length !== 0) builder.writeStretched$2(t5, Math.max(t4, t3 + childPrefixOtherLines.length)); builder.write$1(0, t1); } } else { t6 = children[i + 1]; childStyle = t6.get$style(t6); if (childStyle === B.DiagnosticsTreeStyle_8 || childStyle === B.DiagnosticsTreeStyle_9) nextChildStyle = t2; else nextChildStyle = t6.get$textTreeConfiguration(); childPrefixOtherLines = prefixChildrenRaw + nextChildStyle.linkCharacter + t5.prefixOtherLines; builder.writeRawLines$1(_this._debugRender$4$parentConfiguration$prefixLineOne$prefixOtherLines(child, t2, prefixChildrenRaw + t5.prefixLineOne, childPrefixOtherLines)); t6 = t5.footer; if (t6.length !== 0) { builder._prefixOtherLines = prefixChildrenRaw; builder._nextPrefixOtherLines = null; builder.write$1(0, t5.linkCharacter + t6); t5 = t5.mandatoryFooter; if (t5.length !== 0) builder.writeStretched$2(t5, Math.max(t4, t3 + childPrefixOtherLines.length)); builder.write$1(0, t1); } } } } if (parentConfiguration == null && t2.mandatoryFooter.length !== 0) { builder.writeStretched$2(t2.mandatoryFooter, builder.wrapWidth); builder.write$1(0, t2.lineBreak); } if (builder._currentLine._contents.length !== 0) builder._finalizeLine$1(false); t1 = builder._diagnostics$_buffer._contents; return t1.charCodeAt(0) == 0 ? t1 : t1; } }; A.TextTreeRenderer__debugRender_visitor.prototype = { call$1(node) { var t1, t2, t3, t4, _i, child, t5; for (t1 = node.getChildren$0(), t2 = t1.length, t3 = this._box_0, t4 = this.descendants, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { child = t1[_i]; t5 = t3.lines; if (t5 < 25) { t5 = ++t3.depth; t4.push(A.S(t3.prefixOtherLines) + B.JSString_methods.$mul(" ", t5) + A.S(child)); if (t3.depth < 5) this.call$1(child); --t3.depth; } else if (t5 === 25) t4.push(A.S(t3.prefixOtherLines) + " ...(descendants list truncated after " + t5 + " lines)"); ++t3.lines; } }, $signature: 208 }; A.TextTreeRenderer__debugRender_closure.prototype = { call$1(n) { var t1 = n.get$level(n); return t1.index >= 2; }, $signature: 566 }; A.DiagnosticsNode.prototype = { get$level(_) { return B.DiagnosticLevel_3; }, get$emptyBodyDescription() { return null; }, get$allowWrap() { return false; }, get$allowNameWrap() { return false; }, get$allowTruncate() { return false; }, toString$1$minLevel(_, minLevel) { return this.super$Object$toString(0); }, toString$0(_) { return this.toString$1$minLevel(0, B.DiagnosticLevel_3); }, get$textTreeConfiguration() { var t1 = null; switch (this.get$style(this).index) { case 0: break; case 3: t1 = $.$get$denseTextConfiguration(); break; case 1: t1 = $.$get$sparseTextConfiguration(); break; case 2: t1 = $.$get$dashedTextConfiguration(); break; case 6: t1 = $.$get$whitespaceTextConfiguration(); break; case 4: t1 = $.$get$transitionTextConfiguration(); break; case 8: t1 = $.$get$singleLineTextConfiguration(); break; case 9: t1 = $.$get$errorPropertyTextConfiguration(); break; case 10: t1 = $.$get$shallowTextConfiguration(); break; case 5: t1 = $.$get$errorTextConfiguration(); break; case 7: t1 = $.$get$flatTextConfiguration(); break; case 11: t1 = $.$get$whitespaceTextConfiguration(); break; } return t1; }, get$showName() { return this.showName; }, get$style(receiver) { return this.style; } }; A.DiagnosticsProperty.prototype = { valueToString$1$parentConfiguration(parentConfiguration) { var v = this.get$value(this); return type$.DiagnosticableTree._is(v) ? v.toStringShort$0() : J.toString$0$(v); }, toDescription$1$parentConfiguration(parentConfiguration) { var t2, result, _this = this, t1 = _this._description; if (t1 != null) { t2 = _this.tooltip; return t2 == null ? t1 : t1 + " (" + t2 + ")"; } _this._maybeCacheValue$0(); if (_this._diagnostics$_exception != null) { _this._maybeCacheValue$0(); return "EXCEPTION (" + J.get$runtimeType$(_this._diagnostics$_exception).toString$0(0) + ")"; } t1 = _this.ifNull; if (t1 != null && _this.get$value(_this) == null) { t1.toString; t2 = _this.tooltip; if (!(t2 == null)) t1 = t1 + " (" + t2 + ")"; return t1; } result = _this.valueToString$1$parentConfiguration(parentConfiguration); if (result.length === 0 && _this.ifEmpty != null) { t1 = _this.ifEmpty; t1.toString; result = t1; } t1 = _this.tooltip; return t1 == null ? result : result + " (" + t1 + ")"; }, get$value(_) { this._maybeCacheValue$0(); return this._diagnostics$_value; }, _maybeCacheValue$0() { var exception, exception0, _this = this; if (_this._valueComputed) return; _this._valueComputed = true; try { _this._diagnostics$_value = _this._computeValue.call$0(); } catch (exception0) { exception = A.unwrapException(exception0); _this._diagnostics$_exception = exception; _this._diagnostics$_value = null; } }, get$isInteresting() { var t1 = this.defaultValue; return J.$eq$(t1, B.C__NoDefaultValue) || !J.$eq$(this.get$value(this), t1); }, get$level(_) { var _this = this, t1 = _this._defaultLevel; if (t1 === B.DiagnosticLevel_0) return t1; _this._maybeCacheValue$0(); if (_this._diagnostics$_exception != null) return B.DiagnosticLevel_7; if (_this.get$value(_this) == null && _this.missingIfNull) return B.DiagnosticLevel_4; if (!_this.get$isInteresting()) return B.DiagnosticLevel_1; return t1; }, getProperties$0(_) { return B.List_empty0; }, getChildren$0() { return B.List_empty0; }, get$allowWrap() { return this.allowWrap; }, get$allowNameWrap() { return true; } }; A.DiagnosticableNode.prototype = { get$builder() { return null; }, get$style(_) { var t1 = this.style; return t1 == null ? this.get$builder().defaultDiagnosticsTreeStyle : t1; }, get$emptyBodyDescription() { return ""; }, getProperties$0(_) { return B.List_empty0; }, getChildren$0() { return B.List_empty0; }, toDescription$1$parentConfiguration(parentConfiguration) { return ""; }, get$value(receiver) { return this.value; } }; A.DiagnosticableTreeNode.prototype = { getChildren$0() { return this.value.debugDescribeChildren$0(); } }; A.DiagnosticPropertiesBuilder.prototype = { add$1(_, property) { } }; A.Diagnosticable.prototype = { toStringShort$0() { return "#" + A.shortHash(this); }, toString$1$minLevel(_, minLevel) { var t1 = this.toStringShort$0(); return t1; }, toString$0(_) { return this.toString$1$minLevel(0, B.DiagnosticLevel_3); }, debugFillProperties$1(properties) { } }; A.DiagnosticableTree.prototype = { toStringShort$0() { return "#" + A.shortHash(this); }, debugDescribeChildren$0() { return B.List_empty0; } }; A.DiagnosticableTreeMixin.prototype = { toString$0(_) { return this.toDiagnosticsNode$1$style(B.DiagnosticsTreeStyle_8).super$Object$toString(0); }, toStringDeep$3$minLevel$prefixLineOne$prefixOtherLines(minLevel, prefixLineOne, prefixOtherLines) { this.toDiagnosticsNode$0(); return ""; }, toStringShort$0() { return "#" + A.shortHash(this); }, toDiagnosticsNode$2$name$style($name, style) { return A.DiagnosticableTreeNode$($name, style, this); }, toDiagnosticsNode$1$style(style) { return this.toDiagnosticsNode$2$name$style(null, style); }, toDiagnosticsNode$0() { return this.toDiagnosticsNode$2$name$style(null, null); }, debugDescribeChildren$0() { return B.List_empty0; } }; A.DiagnosticsBlock.prototype = { getChildren$0() { return this._diagnostics$_children; }, getProperties$0(_) { return this._diagnostics$_properties; }, toDescription$1$parentConfiguration(parentConfiguration) { return this._description; }, get$level() { return B.DiagnosticLevel_3; }, get$value(receiver) { return this.value; }, get$allowTruncate() { return this.allowTruncate; } }; A._DiagnosticableTree_Object_Diagnosticable.prototype = {}; A.Key.prototype = {}; A.LocalKey.prototype = {}; A.UniqueKey.prototype = { toString$0(_) { return "[#" + A.shortHash(this) + "]"; } }; A.ValueKey.prototype = { $eq(_, other) { if (other == null) return false; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) return false; return A._instanceType(this)._eval$1("ValueKey")._is(other) && J.$eq$(other.value, this.value); }, get$hashCode(_) { return A.Object_hash(A.getRuntimeTypeOfDartObject(this), this.value, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { var t1 = A._instanceType(this), t2 = t1._eval$1("ValueKey.T"), t3 = this.value, valueString = A.createRuntimeType(t2) === B.Type_String_J2O ? "<'" + A.S(t3) + "'>" : "<" + A.S(t3) + ">"; if (A.getRuntimeTypeOfDartObject(this) === A.createRuntimeType(t1._eval$1("ValueKey"))) return "[" + valueString + "]"; return "[" + A.createRuntimeType(t2).toString$0(0) + " " + valueString + "]"; }, get$value(receiver) { return this.value; } }; A._TypeLiteral.prototype = {}; A.LicenseParagraph.prototype = {}; A.LicenseEntry.prototype = {}; A._LicenseEntryWithLineBreaksParserState.prototype = { _enumToString$0() { return "_LicenseEntryWithLineBreaksParserState." + this._name; } }; A.LicenseEntryWithLineBreaks.prototype = { get$paragraphs() { var lines, result, addLine, getParagraph, t1, t2, t3, lastLineIndent, currentLineIndent, state, t4, target, lastLineIndent0, currentLineIndent0, _box_0 = {}; _box_0.currentPosition = _box_0.lineStart = 0; _box_0.currentParagraphIndentation = null; lines = A._setArrayType([], type$.JSArray_String); result = A._setArrayType([], type$.JSArray_LicenseParagraph); addLine = new A.LicenseEntryWithLineBreaks_paragraphs_addLine(_box_0, this, lines); getParagraph = new A.LicenseEntryWithLineBreaks_paragraphs_getParagraph(_box_0, lines); for (t1 = this.text, t2 = t1.length, t3 = t2 - 1, lastLineIndent = 0, currentLineIndent = 0, state = B._LicenseEntryWithLineBreaksParserState_0, t4 = 0; t4 < t2;) { switch (state.index) { case 0: target = 1; break; case 1: target = 2; break; default: target = null; break; } if (target) c$0: for (; true;) { lastLineIndent0 = 0; currentLineIndent0 = 0; switch (target) { case 1: switch (t1[t4]) { case " ": target = 1; break; case "\t": target = 2; break; case "\r": case "\n": case "\f": target = 3; break; case "[": target = 4; break; default: target = 5; break; } c$1: for (; true;) switch (target) { case 1: _box_0.lineStart = t4 + 1; ++currentLineIndent; state = B._LicenseEntryWithLineBreaksParserState_0; break c$1; case 2: _box_0.lineStart = t4 + 1; currentLineIndent += 8; state = B._LicenseEntryWithLineBreaksParserState_0; break c$1; case 3: if (lines.length !== 0) result.push(getParagraph.call$0()); t4 = _box_0.currentPosition; if (t1[t4] === "\r" && t4 < t3 && t1[t4 + 1] === "\n") t4 = _box_0.currentPosition = t4 + 1; _box_0.currentParagraphIndentation = null; _box_0.lineStart = t4 + 1; currentLineIndent = currentLineIndent0; lastLineIndent = lastLineIndent0; state = B._LicenseEntryWithLineBreaksParserState_0; break c$1; case 4: ++currentLineIndent; target = 5; continue c$1; case 5: if (lines.length !== 0 && currentLineIndent > lastLineIndent) { result.push(getParagraph.call$0()); _box_0.currentParagraphIndentation = null; } if (_box_0.currentParagraphIndentation == null) if (currentLineIndent > 10) _box_0.currentParagraphIndentation = -1; else _box_0.currentParagraphIndentation = B.JSInt_methods._tdivFast$1(currentLineIndent, 3); state = B._LicenseEntryWithLineBreaksParserState_1; break c$1; } break c$0; case 2: switch (t1[t4]) { case "\n": addLine.call$0(); _box_0.lineStart = _box_0.currentPosition + 1; lastLineIndent = currentLineIndent; currentLineIndent = currentLineIndent0; state = B._LicenseEntryWithLineBreaksParserState_0; break; case "\f": addLine.call$0(); result.push(getParagraph.call$0()); _box_0.currentParagraphIndentation = null; _box_0.lineStart = _box_0.currentPosition + 1; currentLineIndent = currentLineIndent0; lastLineIndent = lastLineIndent0; state = B._LicenseEntryWithLineBreaksParserState_0; break; default: state = B._LicenseEntryWithLineBreaksParserState_1; } break c$0; } } t4 = ++_box_0.currentPosition; } switch (state.index) { case 0: if (lines.length !== 0) result.push(getParagraph.call$0()); break; case 1: addLine.call$0(); result.push(getParagraph.call$0()); break; } return result; } }; A.LicenseEntryWithLineBreaks_paragraphs_addLine.prototype = { call$0() { var t1 = this._box_0; this.lines.push(B.JSString_methods.substring$2(this.$this.text, t1.lineStart, t1.currentPosition)); }, $signature: 0 }; A.LicenseEntryWithLineBreaks_paragraphs_getParagraph.prototype = { call$0() { var t1 = this.lines, t2 = B.JSArray_methods.join$1(t1, " "), t3 = this._box_0.currentParagraphIndentation; t3.toString; B.JSArray_methods.clear$0(t1); return new A.LicenseParagraph(t2, t3); }, $signature: 567 }; A.LicenseRegistry_licenses_closure.prototype = { call$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, t1, t2, t3, t4, _i, collector, t5; var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = $.LicenseRegistry__collectors, t2 = t1.length, t3 = $async$self.controller, t4 = t3.__late_helper$_name, _i = 0; case 2: // for condition if (!(_i < t1.length)) { // goto after for $async$goto = 4; break; } collector = t1[_i]; t5 = t3._value; if (t5 === t3) A.throwExpression(A.LateError$localNI(t4)); $async$goto = 5; return A._asyncAwait(J.addStream$1$z(t5, collector.call$0()), $async$call$0); case 5: // returning from await. case 3: // for update t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i; // goto for condition $async$goto = 2; break; case 4: // after for $async$goto = 6; return A._asyncAwait(J.close$0$x(t3._readLocal$0()), $async$call$0); case 6: // returning from await. // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$call$0, $async$completer); }, $signature: 12 }; A.ObserverList.prototype = { get$_observer_list$_set() { var result, _this = this, value = _this.__ObserverList__set_FI; if (value === $) { result = A.HashSet_HashSet(_this.$ti._precomputed1); _this.__ObserverList__set_FI !== $ && A.throwUnnamedLateFieldADI(); _this.__ObserverList__set_FI = result; value = result; } return value; }, remove$1(_, item) { this._isDirty = true; this.get$_observer_list$_set().clear$0(0); return B.JSArray_methods.remove$1(this._list, item); }, clear$0(_) { this._isDirty = false; B.JSArray_methods.clear$0(this._list); this.get$_observer_list$_set().clear$0(0); }, contains$1(_, element) { var _this = this, t1 = _this._list; if (t1.length < 3) return B.JSArray_methods.contains$1(t1, element); if (_this._isDirty) { _this.get$_observer_list$_set().addAll$1(0, t1); _this._isDirty = false; } return _this.get$_observer_list$_set().contains$1(0, element); }, get$iterator(_) { var t1 = this._list; return new J.ArrayIterator(t1, t1.length, A._arrayInstanceType(t1)._eval$1("ArrayIterator<1>")); }, get$isEmpty(_) { return this._list.length === 0; }, get$isNotEmpty(_) { return this._list.length !== 0; }, toList$1$growable(_, growable) { var t1 = this._list, t2 = A._arrayInstanceType(t1); return growable ? A._setArrayType(t1.slice(0), t2) : J.JSArray_JSArray$markFixed(t1.slice(0), t2._precomputed1); }, toList$0(_) { return this.toList$1$growable(0, true); } }; A.HashedObserverList.prototype = { add$1(_, item) { var t1 = this._observer_list$_map, t2 = t1.$index(0, item); t1.$indexSet(0, item, (t2 == null ? 0 : t2) + 1); }, remove$1(_, item) { var t1 = this._observer_list$_map, value = t1.$index(0, item); if (value == null) return false; if (value === 1) t1.remove$1(0, item); else t1.$indexSet(0, item, value - 1); return true; }, contains$1(_, element) { return this._observer_list$_map.containsKey$1(0, element); }, get$iterator(_) { var t1 = this._observer_list$_map; return A.LinkedHashMapKeyIterator$(t1, t1._modifications); }, get$isEmpty(_) { return this._observer_list$_map.__js_helper$_length === 0; }, get$isNotEmpty(_) { return this._observer_list$_map.__js_helper$_length !== 0; } }; A.PersistentHashMap.prototype = { put$2(_, key, value) { var t1 = this._root, t2 = t1 == null ? $.$get$_CompressedNode_empty() : t1, newRoot = t2.put$4(0, 0, key, A.Primitives_objectHashCode(key), value); if (newRoot === t1) return this; return new A.PersistentHashMap(newRoot); }, $index(_, key) { var t1 = this._root; return t1 == null ? null : t1.$get$3(0, 0, key, J.get$hashCode$(key)); } }; A._TrieNode.prototype = {}; A._FullNode.prototype = { put$4(_, bitIndex, key, keyHash, value) { var newNode, t2, clone, j, index = B.JSInt_methods._shruOtherPositive$1(keyHash, bitIndex) & 31, t1 = this.descendants, node = t1[index]; if (node == null) node = $.$get$_CompressedNode_empty(); newNode = node.put$4(0, bitIndex + 5, key, keyHash, value); if (newNode === node) t1 = this; else { t2 = t1.length; clone = A.List_List$filled(t2, null, false, type$.nullable_Object); for (j = 0; j < t2; ++j) clone[j] = t1[j]; clone[index] = newNode; t1 = new A._FullNode(clone); } return t1; }, $get$3(_, bitIndex, key, keyHash) { var node = this.descendants[B.JSInt_methods._shruOtherPositive$1(keyHash, bitIndex) & 31]; return node == null ? null : node.$get$3(0, bitIndex + 5, key, keyHash); } }; A._CompressedNode.prototype = { put$4(_, bitIndex, key, keyHash, value) { var index, keyOrNull, t4, valueOrNode, newNode, clone, j, t5, existingKeyHash, list, occupiedCount, prefixLength, totalLength, newKeyValuePairs, srcIndex, dstIndex, _this = this, _null = null, t1 = B.JSInt_methods._shruOtherPositive$1(keyHash, bitIndex) & 31, bit = 1 << t1 >>> 0, t2 = _this.occupiedIndices, t3 = (t2 & bit - 1) >>> 0, n = t3 - (t3 >>> 1 & 1431655765); n = (n & 858993459) + (n >>> 2 & 858993459); n = n + (n >>> 4) & 252645135; n += n >>> 8; index = n + (n >>> 16) & 63; if ((t2 & bit) >>> 0 !== 0) { t1 = _this.keyValuePairs; t3 = 2 * index; keyOrNull = t1[t3]; t4 = t3 + 1; valueOrNode = t1[t4]; if (keyOrNull == null) { newNode = J.put$4$z(valueOrNode, bitIndex + 5, key, keyHash, value); if (newNode === valueOrNode) return _this; t3 = t1.length; clone = A.List_List$filled(t3, _null, false, type$.nullable_Object); for (j = 0; j < t3; ++j) clone[j] = t1[j]; clone[t4] = newNode; return new A._CompressedNode(t2, clone); } if (J.$eq$(key, keyOrNull)) { if (value == null ? valueOrNode == null : value === valueOrNode) t1 = _this; else { t3 = t1.length; clone = A.List_List$filled(t3, _null, false, type$.nullable_Object); for (j = 0; j < t3; ++j) clone[j] = t1[j]; clone[t4] = value; t1 = new A._CompressedNode(t2, clone); } return t1; } t5 = bitIndex + 5; existingKeyHash = J.get$hashCode$(keyOrNull); if (existingKeyHash === keyHash) { list = A.List_List$filled(4, _null, false, type$.nullable_Object); list[0] = keyOrNull; list[1] = valueOrNode; list[2] = key; list[3] = value; newNode = new A._HashCollisionNode(keyHash, list); } else newNode = $.$get$_CompressedNode_empty().put$4(0, t5, keyOrNull, existingKeyHash, valueOrNode).put$4(0, t5, key, keyHash, value); t5 = t1.length; clone = A.List_List$filled(t5, _null, false, type$.nullable_Object); for (j = 0; j < t5; ++j) clone[j] = t1[j]; clone[t3] = null; clone[t4] = newNode; return new A._CompressedNode(t2, clone); } else { n = t2 - (t2 >>> 1 & 1431655765); n = (n & 858993459) + (n >>> 2 & 858993459); n = n + (n >>> 4) & 252645135; n += n >>> 8; occupiedCount = n + (n >>> 16) & 63; if (occupiedCount >= 16) { t2 = _this._inflate$1(bitIndex); t2.descendants[t1] = $.$get$_CompressedNode_empty().put$4(0, bitIndex + 5, key, keyHash, value); return t2; } else { prefixLength = 2 * index; totalLength = 2 * occupiedCount; newKeyValuePairs = A.List_List$filled(totalLength + 2, _null, false, type$.nullable_Object); for (t1 = _this.keyValuePairs, srcIndex = 0; srcIndex < prefixLength; ++srcIndex) newKeyValuePairs[srcIndex] = t1[srcIndex]; newKeyValuePairs[prefixLength] = key; newKeyValuePairs[prefixLength + 1] = value; for (dstIndex = prefixLength + 2, srcIndex = prefixLength; srcIndex < totalLength; ++srcIndex, ++dstIndex) newKeyValuePairs[dstIndex] = t1[srcIndex]; return new A._CompressedNode((t2 | bit) >>> 0, newKeyValuePairs); } } }, $get$3(_, bitIndex, key, keyHash) { var n, t2, keyOrNull, valueOrNode, bit = 1 << (B.JSInt_methods._shruOtherPositive$1(keyHash, bitIndex) & 31) >>> 0, t1 = this.occupiedIndices; if ((t1 & bit) >>> 0 === 0) return null; t1 = (t1 & bit - 1) >>> 0; n = t1 - (t1 >>> 1 & 1431655765); n = (n & 858993459) + (n >>> 2 & 858993459); n = n + (n >>> 4) & 252645135; n += n >>> 8; t1 = this.keyValuePairs; t2 = 2 * (n + (n >>> 16) & 63); keyOrNull = t1[t2]; valueOrNode = t1[t2 + 1]; if (keyOrNull == null) return valueOrNode.$get$3(0, bitIndex + 5, key, keyHash); if (key === keyOrNull) return valueOrNode; return null; }, _inflate$1(bitIndex) { var t1, t2, t3, srcIndex, dstIndex, keyOrNull, t4, nodes = A.List_List$filled(32, null, false, type$.nullable_Object); for (t1 = this.occupiedIndices, t2 = bitIndex + 5, t3 = this.keyValuePairs, srcIndex = 0, dstIndex = 0; dstIndex < 32; ++dstIndex) if ((B.JSInt_methods._shruOtherPositive$1(t1, dstIndex) & 1) !== 0) { keyOrNull = t3[srcIndex]; t4 = srcIndex + 1; if (keyOrNull == null) nodes[dstIndex] = t3[t4]; else nodes[dstIndex] = $.$get$_CompressedNode_empty().put$4(0, t2, keyOrNull, J.get$hashCode$(keyOrNull), t3[t4]); srcIndex += 2; } return new A._FullNode(nodes); } }; A._HashCollisionNode.prototype = { put$4(_, bitIndex, key, keyHash, val) { var index, t2, t3, clone, j, $length, newArray, i, keyValuePairs, _this = this, t1 = _this.hash; if (keyHash === t1) { index = _this._indexOf$1(key); if (index !== -1) { t1 = _this.keyValuePairs; t2 = index + 1; t3 = t1[t2]; if (t3 == null ? val == null : t3 === val) t1 = _this; else { t3 = t1.length; clone = A.List_List$filled(t3, null, false, type$.nullable_Object); for (j = 0; j < t3; ++j) clone[j] = t1[j]; clone[t2] = val; t1 = new A._HashCollisionNode(keyHash, clone); } return t1; } t1 = _this.keyValuePairs; $length = t1.length; newArray = A.List_List$filled($length + 2, null, false, type$.nullable_Object); for (i = 0; i < $length; ++i) newArray[i] = t1[i]; newArray[$length] = key; newArray[$length + 1] = val; return new A._HashCollisionNode(keyHash, newArray); } t1 = B.JSInt_methods._shruOtherPositive$1(t1, bitIndex); keyValuePairs = A.List_List$filled(2, null, false, type$.nullable_Object); keyValuePairs[1] = _this; return new A._CompressedNode(1 << (t1 & 31) >>> 0, keyValuePairs).put$4(0, bitIndex, key, keyHash, val); }, $get$3(_, bitIndex, key, keyHash) { var index = this._indexOf$1(key); return index < 0 ? null : this.keyValuePairs[index + 1]; }, _indexOf$1(key) { var t2, i, t1 = this.keyValuePairs, $length = t1.length; for (t2 = J.getInterceptor$(key), i = 0; i < $length; i += 2) if (t2.$eq(key, t1[i])) return i; return -1; } }; A.TargetPlatform.prototype = { _enumToString$0() { return "TargetPlatform." + this._name; } }; A.debugPrintThrottled_closure.prototype = { call$1(line) { return A.debugWordWrap(line, this.wrapWidth); }, $signature: 586 }; A._WordWrapParseMode0.prototype = { _enumToString$0() { return "_WordWrapParseMode." + this._name; } }; A.WriteBuffer.prototype = { _serialization$_add$1(_, byte) { var t1, t2, _this = this; if (_this._currentSize === _this._serialization$_buffer.length) _this._resize$0(); t1 = _this._serialization$_buffer; t2 = _this._currentSize; t1[t2] = byte; _this._currentSize = t2 + 1; }, _append$1(other) { var _this = this, t1 = other.length, newSize = _this._currentSize + t1; if (newSize >= _this._serialization$_buffer.length) _this._resize$1(newSize); B.NativeUint8List_methods.setRange$3(_this._serialization$_buffer, _this._currentSize, newSize, other); _this._currentSize += t1; }, _addAll$3(data, start, end) { var _this = this, newEnd = end == null ? _this._eightBytesAsList.length : end, newSize = _this._currentSize + (newEnd - start); if (newSize >= _this._serialization$_buffer.length) _this._resize$1(newSize); B.NativeUint8List_methods.setRange$3(_this._serialization$_buffer, _this._currentSize, newSize, data); _this._currentSize = newSize; }, _addAll$1(data) { return this._addAll$3(data, 0, null); }, _resize$1(requiredLength) { var t1 = this._serialization$_buffer, t2 = t1.length, t3 = requiredLength == null ? 0 : requiredLength, newLength = Math.max(t3, t2 * 2), newBuffer = new Uint8Array(newLength); B.NativeUint8List_methods.setRange$3(newBuffer, 0, t2, t1); this._serialization$_buffer = newBuffer; }, _resize$0() { return this._resize$1(null); }, putInt64$1(value) { var t1 = $.$get$Endian_host(); B.NativeByteData_methods.setInt64$3(this._eightBytes, 0, value, t1); }, _alignTo$1(alignment) { var mod = B.JSInt_methods.$mod(this._currentSize, alignment); if (mod !== 0) this._addAll$3($.$get$WriteBuffer__zeroBuffer(), 0, alignment - mod); }, done$0() { var result, _this = this; if (_this._serialization$_isDone) throw A.wrapException(A.StateError$("done() must not be called more than once on the same " + A.getRuntimeTypeOfDartObject(_this).toString$0(0) + ".")); result = A.NativeByteData_NativeByteData$view(_this._serialization$_buffer.buffer, 0, _this._currentSize); _this._serialization$_buffer = new Uint8Array(0); _this._serialization$_isDone = true; return result; } }; A.ReadBuffer.prototype = { getUint8$0(_) { return this.data.getUint8(this._serialization$_position++); }, getInt64$0(_) { var t1 = this._serialization$_position, t2 = $.$get$Endian_host(); B.NativeByteData_methods.getInt64$2(this.data, t1, t2); }, getUint8List$1($length) { var t1 = this.data, list = A.NativeUint8List_NativeUint8List$view(t1.buffer, t1.byteOffset + this._serialization$_position, $length); this._serialization$_position += $length; return list; }, getInt64List$1($length) { var t1; this._alignTo$1(8); t1 = this.data; B.NativeByteBuffer_methods.asInt64List$2(t1.buffer, t1.byteOffset + this._serialization$_position, $length); }, _alignTo$1(alignment) { var t1 = this._serialization$_position, mod = B.JSInt_methods.$mod(t1, alignment); if (mod !== 0) this._serialization$_position = t1 + (alignment - mod); } }; A.StackFrame.prototype = { get$hashCode(_) { var _this = this; return A.Object_hash(_this.number, _this.$package, _this.line, _this.column, _this.className, _this.method, _this.source, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var _this = this; if (other == null) return false; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.StackFrame && other.number === _this.number && other.$package === _this.$package && other.line === _this.line && other.column === _this.column && other.className === _this.className && other.method === _this.method && other.source === _this.source; }, toString$0(_) { var _this = this; return "StackFrame(#" + _this.number + ", " + _this.packageScheme + ":" + _this.$package + "/" + _this.packagePath + ":" + _this.line + ":" + _this.column + ", className: " + _this.className + ", method: " + _this.method + ")"; } }; A.StackFrame_fromStackString_closure.prototype = { call$1(line) { return line.length !== 0; }, $signature: 25 }; A.SynchronousFuture.prototype = { catchError$2$test(onError, test) { return new A._Future($.Zone__current, this.$ti._eval$1("_Future<1>")); }, catchError$1(onError) { return this.catchError$2$test(onError, null); }, then$1$2$onError(onValue, onError, $R) { var result = onValue.call$1(this._synchronous_future$_value); if ($R._eval$1("Future<0>")._is(result)) return result; return new A.SynchronousFuture(result, $R._eval$1("SynchronousFuture<0>")); }, then$1$1(onValue, $R) { return this.then$1$2$onError(onValue, null, $R); }, then$1(onValue) { return this.then$1$2$onError(onValue, null, type$.dynamic); }, timeout$2$onTimeout(_, timeLimit, onTimeout) { return A.Future_Future$value(this._synchronous_future$_value, this.$ti._precomputed1).timeout$2$onTimeout(0, timeLimit, onTimeout); }, whenComplete$1(action) { var result, e, stack, t1, exception, _this = this; try { result = action.call$0(); if (type$.Future_dynamic._is(result)) { t1 = result.then$1$1(new A.SynchronousFuture_whenComplete_closure(_this), _this.$ti._precomputed1); return t1; } return _this; } catch (exception) { e = A.unwrapException(exception); stack = A.getTraceFromException(exception); t1 = A.Future_Future$error(e, stack, _this.$ti._precomputed1); return t1; } }, $isFuture: 1 }; A.SynchronousFuture_whenComplete_closure.prototype = { call$1(value) { return this.$this._synchronous_future$_value; }, $signature() { return this.$this.$ti._eval$1("1(@)"); } }; A.GestureDisposition.prototype = { _enumToString$0() { return "GestureDisposition." + this._name; } }; A.GestureArenaMember.prototype = {}; A.GestureArenaEntry.prototype = { resolve$1(disposition) { this._arena._arena$_resolve$3(this._arena$_pointer, this._member, disposition); } }; A._GestureArena.prototype = { toString$0(_) { var _this = this, t1 = _this.members; t1 = t1.length === 0 ? "" + "" : "" + new A.MappedListIterable(t1, new A._GestureArena_toString_closure(_this), A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,String>")).join$1(0, ", "); if (_this.isOpen) t1 += " [open]"; if (_this.isHeld) t1 += " [held]"; if (_this.hasPendingSweep) t1 += " [hasPendingSweep]"; return t1.charCodeAt(0) == 0 ? t1 : t1; } }; A._GestureArena_toString_closure.prototype = { call$1(member) { if (member === this.$this.eagerWinner) return member.toString$0(0) + " (eager winner)"; return member.toString$0(0); }, $signature: 587 }; A.GestureArenaManager.prototype = { add$2(_, pointer, member) { this._arenas.putIfAbsent$2(0, pointer, new A.GestureArenaManager_add_closure()).members.push(member); return new A.GestureArenaEntry(this, pointer, member); }, close$1(_, pointer) { var state = this._arenas.$index(0, pointer); if (state == null) return; state.isOpen = false; this._tryToResolveArena$2(pointer, state); }, sweep$1(pointer) { var i, t1 = this._arenas, state = t1.$index(0, pointer); if (state == null) return; if (state.isHeld) { state.hasPendingSweep = true; return; } t1.remove$1(0, pointer); t1 = state.members; if (t1.length !== 0) { B.JSArray_methods.get$first(t1).acceptGesture$1(pointer); for (i = 1; i < t1.length; ++i) t1[i].rejectGesture$1(pointer); } }, hold$1(pointer) { var state = this._arenas.$index(0, pointer); if (state == null) return; state.isHeld = true; }, release$1(_, pointer) { var state = this._arenas.$index(0, pointer); if (state == null) return; state.isHeld = false; if (state.hasPendingSweep) this.sweep$1(pointer); }, _arena$_resolve$3(pointer, member, disposition) { var state = this._arenas.$index(0, pointer); if (state == null) return; switch (disposition.index) { case 0: if (state.isOpen) { if (state.eagerWinner == null) state.eagerWinner = member; } else this._resolveInFavorOf$3(pointer, state, member); break; case 1: B.JSArray_methods.remove$1(state.members, member); member.rejectGesture$1(pointer); if (!state.isOpen) this._tryToResolveArena$2(pointer, state); break; } }, _tryToResolveArena$2(pointer, state) { var t1 = state.members.length; if (t1 === 1) A.scheduleMicrotask(new A.GestureArenaManager__tryToResolveArena_closure(this, pointer, state)); else if (t1 === 0) this._arenas.remove$1(0, pointer); else { t1 = state.eagerWinner; if (t1 != null) this._resolveInFavorOf$3(pointer, state, t1); } }, _resolveByDefault$2(pointer, state) { var t1 = this._arenas; if (!t1.containsKey$1(0, pointer)) return; t1.remove$1(0, pointer); B.JSArray_methods.get$first(state.members).acceptGesture$1(pointer); }, _resolveInFavorOf$3(pointer, state, member) { var t1, t2, _i, rejectedMember; this._arenas.remove$1(0, pointer); for (t1 = state.members, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { rejectedMember = t1[_i]; if (rejectedMember !== member) rejectedMember.rejectGesture$1(pointer); } member.acceptGesture$1(pointer); } }; A.GestureArenaManager_add_closure.prototype = { call$0() { return new A._GestureArena(A._setArrayType([], type$.JSArray_GestureArenaMember)); }, $signature: 588 }; A.GestureArenaManager__tryToResolveArena_closure.prototype = { call$0() { return this.$this._resolveByDefault$2(this.pointer, this.state); }, $signature: 0 }; A._Resampler.prototype = { stop$0(_) { var t1, t2, t3, t4, t5, _this = this; for (t1 = _this._resamplers, t2 = t1.get$values(0), t3 = A._instanceType(t2), t2 = new A.MappedIterator(J.get$iterator$ax(t2.__internal$_iterable), t2._f, t3._eval$1("MappedIterator<1,2>")), t4 = _this._handlePointerEvent, t3 = t3._rest[1]; t2.moveNext$0();) { t5 = t2.__internal$_current; (t5 == null ? t3._as(t5) : t5).stop$1(0, t4); } t1.clear$0(0); _this._frameTime = B.Duration_0; t1 = _this._binding$_timer; if (t1 != null) t1.cancel$0(0); } }; A.GestureBinding.prototype = { _handlePointerDataPacket$1(packet) { var error, stack, exception, t1, _this = this; try { _this.GestureBinding__pendingPointerEvents.addAll$1(0, A.PointerEventConverter_expand(packet.data, _this.get$_devicePixelRatioForView())); if (_this._lockCount <= 0) _this._flushPointerEventQueue$0(); } catch (exception) { error = A.unwrapException(exception); stack = A.getTraceFromException(exception); t1 = A.ErrorDescription$("while handling a pointer data packet"); A.FlutterError_reportError(new A.FlutterErrorDetails(error, stack, "gestures library", t1, null, false)); } }, _devicePixelRatioForView$1(viewId) { var t1; if ($.$get$EnginePlatformDispatcher__instance().get$viewManager()._viewData.$index(0, viewId) == null) t1 = null; else { t1 = $.$get$EngineFlutterDisplay__instance()._debugDevicePixelRatioOverride; if (t1 == null) { t1 = self.window.devicePixelRatio; if (t1 === 0) t1 = 1; } } return t1; }, cancelPointer$1(pointer) { var t1 = this.GestureBinding__pendingPointerEvents; if (t1._head === t1._tail && this._lockCount <= 0) A.scheduleMicrotask(this.get$_flushPointerEventQueue()); t1.addFirst$1(A.PointerCancelEvent$(0, 0, 0, 0, 0, B.PointerDeviceKind_0, false, 0, pointer, B.Offset_0_0, 1, 1, 0, 0, 0, 0, 0, 0, B.Duration_0, 0)); }, _flushPointerEventQueue$0() { for (var t1 = this.GestureBinding__pendingPointerEvents; !t1.get$isEmpty(0);) this.handlePointerEvent$1(t1.removeFirst$0()); }, handlePointerEvent$1($event) { this.get$_resampler().stop$0(0); this._handlePointerEventImmediately$1($event); }, _handlePointerEventImmediately$1($event) { var hitTestResult, _this = this, t1 = !type$.PointerDownEvent._is($event); if (!t1 || type$.PointerSignalEvent._is($event) || type$.PointerHoverEvent._is($event) || type$.PointerPanZoomStartEvent._is($event)) { hitTestResult = A.HitTestResult$(); _this.hitTestInView$3(hitTestResult, $event.get$position($event), $event.get$viewId()); if (!t1 || type$.PointerPanZoomStartEvent._is($event)) _this.GestureBinding__hitTests.$indexSet(0, $event.get$pointer(), hitTestResult); } else if (type$.PointerUpEvent._is($event) || type$.PointerCancelEvent._is($event) || type$.PointerPanZoomEndEvent._is($event)) hitTestResult = _this.GestureBinding__hitTests.remove$1(0, $event.get$pointer()); else hitTestResult = $event.get$down() || type$.PointerPanZoomUpdateEvent._is($event) ? _this.GestureBinding__hitTests.$index(0, $event.get$pointer()) : null; if (hitTestResult != null || type$.PointerAddedEvent._is($event) || type$.PointerRemovedEvent._is($event)) { t1 = _this.RendererBinding__mouseTracker; t1.toString; t1.updateWithEvent$2($event, type$.PointerMoveEvent._is($event) ? null : hitTestResult); _this.super$GestureBinding$dispatchEvent(0, $event, hitTestResult); } }, hitTestInView$3(result, position, viewId) { result.add$1(0, new A.HitTestEntry(this, type$.HitTestEntry_HitTestTarget)); }, dispatchEvent$2(_, $event, hitTestResult) { var exception, stack, entry, exception0, stack0, t1, t2, _i, t3, t4, _s15_ = "gesture library"; if (hitTestResult == null) { try { this.GestureBinding_pointerRouter.route$1($event); } catch (exception0) { exception = A.unwrapException(exception0); stack = A.getTraceFromException(exception0); A.FlutterError_reportError(A.FlutterErrorDetailsForPointerEventDispatcher$(A.ErrorDescription$("while dispatching a non-hit-tested pointer event"), $event, exception, null, new A.GestureBinding_dispatchEvent_closure($event), _s15_, stack)); } return; } for (t1 = hitTestResult._path, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { entry = t1[_i]; try { entry.target.handleEvent$2($event.transformed$1(entry._transform), entry); } catch (exception) { exception0 = A.unwrapException(exception); stack0 = A.getTraceFromException(exception); t3 = A.ErrorDescription$("while dispatching a pointer event"); t4 = $.FlutterError_onError; if (t4 != null) t4.call$1(new A.FlutterErrorDetailsForPointerEventDispatcher(exception0, stack0, _s15_, t3, new A.GestureBinding_dispatchEvent_closure0($event, entry), false)); } } }, handleEvent$2($event, entry) { var _this = this; _this.GestureBinding_pointerRouter.route$1($event); if (type$.PointerDownEvent._is($event) || type$.PointerPanZoomStartEvent._is($event)) _this.GestureBinding_gestureArena.close$1(0, $event.get$pointer()); else if (type$.PointerUpEvent._is($event) || type$.PointerPanZoomEndEvent._is($event)) _this.GestureBinding_gestureArena.sweep$1($event.get$pointer()); else if (type$.PointerSignalEvent._is($event)) _this.GestureBinding_pointerSignalResolver.resolve$1($event); }, _handleSampleTimeChanged$0() { if (this._lockCount <= 0) this.get$_resampler().stop$0(0); }, get$_resampler() { var _this = this, value = _this.GestureBinding___GestureBinding__resampler_FI; if (value === $) { $.$get$Stopwatch__frequency(); value !== $ && A.throwUnnamedLateFieldADI(); value = _this.GestureBinding___GestureBinding__resampler_FI = new A._Resampler(A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$.PointerEventResampler), B.Duration_0, new A.Stopwatch(), _this.get$_handlePointerEventImmediately(), _this.get$_handleSampleTimeChanged(), B.Duration_16667); } return value; } }; A.GestureBinding_dispatchEvent_closure.prototype = { call$0() { var _null = null; return A._setArrayType([A.DiagnosticsProperty$("Event", this.event, true, B.C__NoDefaultValue, _null, _null, _null, B.DiagnosticLevel_3, false, true, true, B.DiagnosticsTreeStyle_9, _null)], type$.JSArray_DiagnosticsNode); }, $signature: 35 }; A.GestureBinding_dispatchEvent_closure0.prototype = { call$0() { var _null = null; return A._setArrayType([A.DiagnosticsProperty$("Event", this.event, true, B.C__NoDefaultValue, _null, _null, _null, B.DiagnosticLevel_3, false, true, true, B.DiagnosticsTreeStyle_9, _null), A.DiagnosticsProperty$("Target", this.entry.target, true, B.C__NoDefaultValue, _null, _null, _null, B.DiagnosticLevel_3, false, true, true, B.DiagnosticsTreeStyle_9, _null)], type$.JSArray_DiagnosticsNode); }, $signature: 35 }; A.FlutterErrorDetailsForPointerEventDispatcher.prototype = {}; A.PointerEventConverter_expand_closure.prototype = { call$1(datum) { return datum.signalKind !== B.PointerSignalKind_4; }, $signature: 607 }; A.PointerEventConverter_expand_closure0.prototype = { call$1(datum) { var position, delta, radiusMinor, radiusMajor, radiusMin, radiusMax, timeStamp, kind, t2, t1 = datum.viewId, devicePixelRatio = this.devicePixelRatioForView.call$1(t1); if (devicePixelRatio == null) return null; position = new A.Offset(datum.physicalX, datum.physicalY).$div(0, devicePixelRatio); delta = new A.Offset(datum.physicalDeltaX, datum.physicalDeltaY).$div(0, devicePixelRatio); radiusMinor = datum.radiusMinor / devicePixelRatio; radiusMajor = datum.radiusMajor / devicePixelRatio; radiusMin = datum.radiusMin / devicePixelRatio; radiusMax = datum.radiusMax / devicePixelRatio; timeStamp = datum.timeStamp; kind = datum.kind; t2 = datum.signalKind; switch ((t2 == null ? B.PointerSignalKind_0 : t2).index) { case 0: switch (datum.change.index) { case 1: return A.PointerAddedEvent$(datum.device, datum.distance, datum.distanceMax, 0, kind, false, datum.orientation, position, datum.pressureMax, datum.pressureMin, radiusMax, radiusMin, datum.tilt, timeStamp, t1); case 3: return A.PointerHoverEvent$(datum.buttons, delta, datum.device, datum.distance, datum.distanceMax, 0, kind, false, datum.orientation, position, datum.pressureMax, datum.pressureMin, radiusMajor, radiusMax, radiusMin, radiusMinor, datum.size, datum.synthesized, datum.tilt, timeStamp, t1); case 4: return A.PointerDownEvent$(A._synthesiseDownButtons(datum.buttons, kind), datum.device, datum.distanceMax, 0, kind, false, datum.orientation, datum.pointerIdentifier, position, datum.pressure, datum.pressureMax, datum.pressureMin, radiusMajor, radiusMax, radiusMin, radiusMinor, datum.size, datum.tilt, timeStamp, t1); case 5: return A.PointerMoveEvent$(A._synthesiseDownButtons(datum.buttons, kind), delta, datum.device, datum.distanceMax, 0, kind, false, datum.orientation, datum.platformData, datum.pointerIdentifier, position, datum.pressure, datum.pressureMax, datum.pressureMin, radiusMajor, radiusMax, radiusMin, radiusMinor, datum.size, datum.synthesized, datum.tilt, timeStamp, t1); case 6: return A.PointerUpEvent$(datum.buttons, datum.device, datum.distance, datum.distanceMax, 0, kind, false, datum.orientation, datum.pointerIdentifier, position, datum.pressure, datum.pressureMax, datum.pressureMin, radiusMajor, radiusMax, radiusMin, radiusMinor, datum.size, datum.tilt, timeStamp, t1); case 0: return A.PointerCancelEvent$(datum.buttons, datum.device, datum.distance, datum.distanceMax, 0, kind, false, datum.orientation, datum.pointerIdentifier, position, datum.pressureMax, datum.pressureMin, radiusMajor, radiusMax, radiusMin, radiusMinor, datum.size, datum.tilt, timeStamp, t1); case 2: return A.PointerRemovedEvent$(datum.device, datum.distanceMax, 0, kind, false, position, datum.pressureMax, datum.pressureMin, radiusMax, radiusMin, timeStamp, t1); case 7: return A.PointerPanZoomStartEvent$(datum.device, 0, datum.pointerIdentifier, position, datum.synthesized, timeStamp, t1); case 8: return A.PointerPanZoomUpdateEvent$(datum.device, 0, new A.Offset(0, 0).$div(0, devicePixelRatio), new A.Offset(0, 0).$div(0, devicePixelRatio), datum.pointerIdentifier, position, 0, datum.scale, datum.synthesized, timeStamp, t1); case 9: return A.PointerPanZoomEndEvent$(datum.device, 0, datum.pointerIdentifier, position, datum.synthesized, timeStamp, t1); } break; case 1: t2 = datum.scrollDeltaX; if (!isFinite(t2) || !isFinite(datum.scrollDeltaY) || devicePixelRatio <= 0) return null; return A.PointerScrollEvent$(datum.device, 0, kind, datum.get$respond(), position, new A.Offset(t2, datum.scrollDeltaY).$div(0, devicePixelRatio), timeStamp, t1); case 2: return A.PointerScrollInertiaCancelEvent$(datum.device, 0, kind, position, timeStamp, t1); case 3: return A.PointerScaleEvent$(datum.device, 0, kind, position, datum.scale, timeStamp, t1); case 4: throw A.wrapException(A.StateError$("Unreachable")); } }, $signature: 615 }; A.DragDownDetails.prototype = { toString$0(_) { return "DragDownDetails(" + this.globalPosition.toString$0(0) + ")"; } }; A.DragStartDetails.prototype = { toString$0(_) { return "DragStartDetails(" + this.globalPosition.toString$0(0) + ")"; } }; A.DragUpdateDetails.prototype = { toString$0(_) { return "DragUpdateDetails(" + this.delta.toString$0(0) + ")"; } }; A.DragEndDetails.prototype = { toString$0(_) { return "DragEndDetails(" + this.velocity.toString$0(0) + ")"; } }; A.PointerEvent.prototype = { get$localPosition() { return this.position; }, get$localDelta() { return this.delta; }, get$viewId() { return this.viewId; }, get$timeStamp(receiver) { return this.timeStamp; }, get$pointer() { return this.pointer; }, get$kind(receiver) { return this.kind; }, get$device(receiver) { return this.device; }, get$position(receiver) { return this.position; }, get$delta() { return this.delta; }, get$buttons(receiver) { return this.buttons; }, get$down() { return this.down; }, get$obscured() { return this.obscured; }, get$pressure(receiver) { return this.pressure; }, get$pressureMin() { return this.pressureMin; }, get$pressureMax() { return this.pressureMax; }, get$distance() { return this.distance; }, get$distanceMax() { return this.distanceMax; }, get$size(receiver) { return this.size; }, get$radiusMajor() { return this.radiusMajor; }, get$radiusMinor() { return this.radiusMinor; }, get$radiusMin() { return this.radiusMin; }, get$radiusMax() { return this.radiusMax; }, get$orientation(receiver) { return this.orientation; }, get$tilt() { return this.tilt; }, get$synthesized() { return this.synthesized; }, get$transform(receiver) { return this.transform; } }; A._PointerEventDescription.prototype = {$isPointerEvent: 1}; A._AbstractPointerEvent.prototype = {$isPointerEvent: 1}; A._TransformedPointerEvent.prototype = { get$timeStamp(_) { return this.get$original().timeStamp; }, get$pointer() { return this.get$original().pointer; }, get$kind(_) { return this.get$original().kind; }, get$device(_) { return this.get$original().device; }, get$position(_) { return this.get$original().position; }, get$delta() { return this.get$original().delta; }, get$buttons(_) { return this.get$original().buttons; }, get$down() { return this.get$original().down; }, get$obscured() { this.get$original(); return false; }, get$pressure(_) { return this.get$original().pressure; }, get$pressureMin() { return this.get$original().pressureMin; }, get$pressureMax() { return this.get$original().pressureMax; }, get$distance() { return this.get$original().distance; }, get$distanceMax() { return this.get$original().distanceMax; }, get$size(_) { return this.get$original().size; }, get$radiusMajor() { return this.get$original().radiusMajor; }, get$radiusMinor() { return this.get$original().radiusMinor; }, get$radiusMin() { return this.get$original().radiusMin; }, get$radiusMax() { return this.get$original().radiusMax; }, get$orientation(_) { return this.get$original().orientation; }, get$tilt() { return this.get$original().tilt; }, get$synthesized() { return this.get$original().synthesized; }, get$localPosition() { var result, _this = this, value = _this.___TransformedPointerEvent_localPosition_FI; if (value === $) { result = A.PointerEvent_transformPosition(_this.get$transform(_this), _this.get$original().position); _this.___TransformedPointerEvent_localPosition_FI !== $ && A.throwUnnamedLateFieldADI(); _this.___TransformedPointerEvent_localPosition_FI = result; value = result; } return value; }, get$localDelta() { var t1, t2, t3, result, _this = this, value = _this.___TransformedPointerEvent_localDelta_FI; if (value === $) { t1 = _this.get$transform(_this); t2 = _this.get$original(); t3 = _this.get$original(); result = A.PointerEvent_transformDeltaViaPositions(t1, _this.get$localPosition(), t2.delta, t3.position); _this.___TransformedPointerEvent_localDelta_FI !== $ && A.throwUnnamedLateFieldADI(); _this.___TransformedPointerEvent_localDelta_FI = result; value = result; } return value; }, get$viewId() { return this.get$original().viewId; } }; A._CopyPointerAddedEvent.prototype = {}; A.PointerAddedEvent.prototype = { transformed$1(transform) { if (transform == null || transform.$eq(0, this.transform)) return this; return new A._TransformedPointerAddedEvent(this, transform); } }; A._TransformedPointerAddedEvent.prototype = { transformed$1(transform) { return this.original.transformed$1(transform); }, $isPointerAddedEvent: 1, get$original() { return this.original; }, get$transform(receiver) { return this.transform; } }; A._CopyPointerRemovedEvent.prototype = {}; A.PointerRemovedEvent.prototype = { transformed$1(transform) { if (transform == null || transform.$eq(0, this.transform)) return this; return new A._TransformedPointerRemovedEvent(this, transform); } }; A._TransformedPointerRemovedEvent.prototype = { transformed$1(transform) { return this.original.transformed$1(transform); }, $isPointerRemovedEvent: 1, get$original() { return this.original; }, get$transform(receiver) { return this.transform; } }; A._CopyPointerHoverEvent.prototype = {}; A.PointerHoverEvent.prototype = { transformed$1(transform) { if (transform == null || transform.$eq(0, this.transform)) return this; return new A._TransformedPointerHoverEvent(this, transform); } }; A._TransformedPointerHoverEvent.prototype = { transformed$1(transform) { return this.original.transformed$1(transform); }, $isPointerHoverEvent: 1, get$original() { return this.original; }, get$transform(receiver) { return this.transform; } }; A._CopyPointerEnterEvent.prototype = {}; A.PointerEnterEvent.prototype = { transformed$1(transform) { if (transform == null || transform.$eq(0, this.transform)) return this; return new A._TransformedPointerEnterEvent(this, transform); } }; A._TransformedPointerEnterEvent.prototype = { transformed$1(transform) { return this.original.transformed$1(transform); }, $isPointerEnterEvent: 1, get$original() { return this.original; }, get$transform(receiver) { return this.transform; } }; A._CopyPointerExitEvent.prototype = {}; A.PointerExitEvent.prototype = { transformed$1(transform) { if (transform == null || transform.$eq(0, this.transform)) return this; return new A._TransformedPointerExitEvent(this, transform); } }; A._TransformedPointerExitEvent.prototype = { transformed$1(transform) { return this.original.transformed$1(transform); }, $isPointerExitEvent: 1, get$original() { return this.original; }, get$transform(receiver) { return this.transform; } }; A._CopyPointerDownEvent.prototype = {}; A.PointerDownEvent.prototype = { transformed$1(transform) { if (transform == null || transform.$eq(0, this.transform)) return this; return new A._TransformedPointerDownEvent(this, transform); } }; A._TransformedPointerDownEvent.prototype = { transformed$1(transform) { return this.original.transformed$1(transform); }, $isPointerDownEvent: 1, get$original() { return this.original; }, get$transform(receiver) { return this.transform; } }; A._CopyPointerMoveEvent.prototype = {}; A.PointerMoveEvent.prototype = { transformed$1(transform) { if (transform == null || transform.$eq(0, this.transform)) return this; return new A._TransformedPointerMoveEvent(this, transform); } }; A._TransformedPointerMoveEvent.prototype = { transformed$1(transform) { return this.original.transformed$1(transform); }, $isPointerMoveEvent: 1, get$original() { return this.original; }, get$transform(receiver) { return this.transform; } }; A._CopyPointerUpEvent.prototype = {}; A.PointerUpEvent.prototype = { transformed$1(transform) { if (transform == null || transform.$eq(0, this.transform)) return this; return new A._TransformedPointerUpEvent(this, transform); } }; A._TransformedPointerUpEvent.prototype = { transformed$1(transform) { return this.original.transformed$1(transform); }, $isPointerUpEvent: 1, get$original() { return this.original; }, get$transform(receiver) { return this.transform; } }; A.PointerSignalEvent.prototype = {}; A._RespondablePointerEvent.prototype = { respond$1$allowPlatformDefault(allowPlatformDefault) { } }; A._CopyPointerScrollEvent.prototype = {}; A.PointerScrollEvent.prototype = { transformed$1(transform) { if (transform == null || transform.$eq(0, this.transform)) return this; return new A._TransformedPointerScrollEvent(this, transform); }, respond$1$allowPlatformDefault(allowPlatformDefault) { this._onRespond.call$1$allowPlatformDefault(allowPlatformDefault); }, get$scrollDelta() { return this.scrollDelta; } }; A._TransformedPointerScrollEvent.prototype = { get$scrollDelta() { return this.original.scrollDelta; }, transformed$1(transform) { return this.original.transformed$1(transform); }, respond$1$allowPlatformDefault(allowPlatformDefault) { this.original.respond$1$allowPlatformDefault(allowPlatformDefault); }, $isPointerSignalEvent: 1, $isPointerScrollEvent: 1, get$original() { return this.original; }, get$transform(receiver) { return this.transform; } }; A._CopyPointerScrollInertiaCancelEvent.prototype = {}; A.PointerScrollInertiaCancelEvent.prototype = { transformed$1(transform) { if (transform == null || transform.$eq(0, this.transform)) return this; return new A._TransformedPointerScrollInertiaCancelEvent(this, transform); } }; A._TransformedPointerScrollInertiaCancelEvent.prototype = { transformed$1(transform) { return this.original.transformed$1(transform); }, $isPointerSignalEvent: 1, $isPointerScrollInertiaCancelEvent: 1, get$original() { return this.original; }, get$transform(receiver) { return this.transform; } }; A._CopyPointerScaleEvent.prototype = {}; A.PointerScaleEvent.prototype = { transformed$1(transform) { if (transform == null || transform.$eq(0, this.transform)) return this; return new A._TransformedPointerScaleEvent(this, transform); } }; A._TransformedPointerScaleEvent.prototype = { transformed$1(transform) { return this.original.transformed$1(transform); }, $isPointerSignalEvent: 1, get$original() { return this.original; }, get$transform(receiver) { return this.transform; } }; A._CopyPointerPanZoomStartEvent.prototype = {}; A.PointerPanZoomStartEvent.prototype = { transformed$1(transform) { if (transform == null || transform.$eq(0, this.transform)) return this; return new A._TransformedPointerPanZoomStartEvent(this, transform); } }; A._TransformedPointerPanZoomStartEvent.prototype = { transformed$1(transform) { return this.original.transformed$1(transform); }, $isPointerPanZoomStartEvent: 1, get$original() { return this.original; }, get$transform(receiver) { return this.transform; } }; A._CopyPointerPanZoomUpdateEvent.prototype = {}; A.PointerPanZoomUpdateEvent.prototype = { get$localPan() { return this.pan; }, get$localPanDelta() { return this.panDelta; }, transformed$1(transform) { if (transform == null || transform.$eq(0, this.transform)) return this; return new A._TransformedPointerPanZoomUpdateEvent(this, transform); }, get$pan(receiver) { return this.pan; }, get$panDelta() { return this.panDelta; }, get$scale(receiver) { return this.scale; }, get$rotation() { return this.rotation; } }; A._TransformedPointerPanZoomUpdateEvent.prototype = { get$pan(_) { return this.original.pan; }, get$localPan() { var result, _this = this, value = _this.___TransformedPointerPanZoomUpdateEvent_localPan_FI; if (value === $) { result = A.PointerEvent_transformPosition(_this.transform, _this.original.pan); _this.___TransformedPointerPanZoomUpdateEvent_localPan_FI !== $ && A.throwUnnamedLateFieldADI(); _this.___TransformedPointerPanZoomUpdateEvent_localPan_FI = result; value = result; } return value; }, get$panDelta() { return this.original.panDelta; }, get$localPanDelta() { var t1, result, _this = this, value = _this.___TransformedPointerPanZoomUpdateEvent_localPanDelta_FI; if (value === $) { t1 = _this.original; result = A.PointerEvent_transformDeltaViaPositions(_this.transform, _this.get$localPan(), t1.panDelta, t1.pan); _this.___TransformedPointerPanZoomUpdateEvent_localPanDelta_FI !== $ && A.throwUnnamedLateFieldADI(); _this.___TransformedPointerPanZoomUpdateEvent_localPanDelta_FI = result; value = result; } return value; }, get$scale(_) { return this.original.scale; }, get$rotation() { return this.original.rotation; }, transformed$1(transform) { return this.original.transformed$1(transform); }, $isPointerPanZoomUpdateEvent: 1, get$original() { return this.original; }, get$transform(receiver) { return this.transform; } }; A._CopyPointerPanZoomEndEvent.prototype = {}; A.PointerPanZoomEndEvent.prototype = { transformed$1(transform) { if (transform == null || transform.$eq(0, this.transform)) return this; return new A._TransformedPointerPanZoomEndEvent(this, transform); } }; A._TransformedPointerPanZoomEndEvent.prototype = { transformed$1(transform) { return this.original.transformed$1(transform); }, $isPointerPanZoomEndEvent: 1, get$original() { return this.original; }, get$transform(receiver) { return this.transform; } }; A._CopyPointerCancelEvent.prototype = {}; A.PointerCancelEvent.prototype = { transformed$1(transform) { if (transform == null || transform.$eq(0, this.transform)) return this; return new A._TransformedPointerCancelEvent(this, transform); } }; A._TransformedPointerCancelEvent.prototype = { transformed$1(transform) { return this.original.transformed$1(transform); }, $isPointerCancelEvent: 1, get$original() { return this.original; }, get$transform(receiver) { return this.transform; } }; A._PointerAddedEvent_PointerEvent__PointerEventDescription.prototype = {}; A._PointerAddedEvent_PointerEvent__PointerEventDescription__CopyPointerAddedEvent.prototype = {}; A._PointerCancelEvent_PointerEvent__PointerEventDescription.prototype = {}; A._PointerCancelEvent_PointerEvent__PointerEventDescription__CopyPointerCancelEvent.prototype = {}; A._PointerDownEvent_PointerEvent__PointerEventDescription.prototype = {}; A._PointerDownEvent_PointerEvent__PointerEventDescription__CopyPointerDownEvent.prototype = {}; A._PointerEnterEvent_PointerEvent__PointerEventDescription.prototype = {}; A._PointerEnterEvent_PointerEvent__PointerEventDescription__CopyPointerEnterEvent.prototype = {}; A._PointerEvent_Object_Diagnosticable.prototype = {}; A._PointerExitEvent_PointerEvent__PointerEventDescription.prototype = {}; A._PointerExitEvent_PointerEvent__PointerEventDescription__CopyPointerExitEvent.prototype = {}; A._PointerHoverEvent_PointerEvent__PointerEventDescription.prototype = {}; A._PointerHoverEvent_PointerEvent__PointerEventDescription__CopyPointerHoverEvent.prototype = {}; A._PointerMoveEvent_PointerEvent__PointerEventDescription.prototype = {}; A._PointerMoveEvent_PointerEvent__PointerEventDescription__CopyPointerMoveEvent.prototype = {}; A._PointerPanZoomEndEvent_PointerEvent__PointerEventDescription.prototype = {}; A._PointerPanZoomEndEvent_PointerEvent__PointerEventDescription__CopyPointerPanZoomEndEvent.prototype = {}; A._PointerPanZoomStartEvent_PointerEvent__PointerEventDescription.prototype = {}; A._PointerPanZoomStartEvent_PointerEvent__PointerEventDescription__CopyPointerPanZoomStartEvent.prototype = {}; A._PointerPanZoomUpdateEvent_PointerEvent__PointerEventDescription.prototype = {}; A._PointerPanZoomUpdateEvent_PointerEvent__PointerEventDescription__CopyPointerPanZoomUpdateEvent.prototype = {}; A._PointerRemovedEvent_PointerEvent__PointerEventDescription.prototype = {}; A._PointerRemovedEvent_PointerEvent__PointerEventDescription__CopyPointerRemovedEvent.prototype = {}; A._PointerScaleEvent_PointerSignalEvent__PointerEventDescription.prototype = {}; A._PointerScaleEvent_PointerSignalEvent__PointerEventDescription__CopyPointerScaleEvent.prototype = {}; A._PointerScrollEvent_PointerSignalEvent__PointerEventDescription.prototype = {}; A._PointerScrollEvent_PointerSignalEvent__PointerEventDescription__CopyPointerScrollEvent.prototype = {}; A._PointerScrollInertiaCancelEvent_PointerSignalEvent__PointerEventDescription.prototype = {}; A._PointerScrollInertiaCancelEvent_PointerSignalEvent__PointerEventDescription__CopyPointerScrollInertiaCancelEvent.prototype = {}; A._PointerSignalEvent_PointerEvent__RespondablePointerEvent.prototype = {}; A._PointerUpEvent_PointerEvent__PointerEventDescription.prototype = {}; A._PointerUpEvent_PointerEvent__PointerEventDescription__CopyPointerUpEvent.prototype = {}; A.__TransformedPointerAddedEvent__TransformedPointerEvent__CopyPointerAddedEvent.prototype = {}; A.__TransformedPointerCancelEvent__TransformedPointerEvent__CopyPointerCancelEvent.prototype = {}; A.__TransformedPointerDownEvent__TransformedPointerEvent__CopyPointerDownEvent.prototype = {}; A.__TransformedPointerEnterEvent__TransformedPointerEvent__CopyPointerEnterEvent.prototype = {}; A.__TransformedPointerEvent__AbstractPointerEvent_Diagnosticable.prototype = {}; A.__TransformedPointerEvent__AbstractPointerEvent_Diagnosticable__PointerEventDescription.prototype = {}; A.__TransformedPointerExitEvent__TransformedPointerEvent__CopyPointerExitEvent.prototype = {}; A.__TransformedPointerHoverEvent__TransformedPointerEvent__CopyPointerHoverEvent.prototype = {}; A.__TransformedPointerMoveEvent__TransformedPointerEvent__CopyPointerMoveEvent.prototype = {}; A.__TransformedPointerPanZoomEndEvent__TransformedPointerEvent__CopyPointerPanZoomEndEvent.prototype = {}; A.__TransformedPointerPanZoomStartEvent__TransformedPointerEvent__CopyPointerPanZoomStartEvent.prototype = {}; A.__TransformedPointerPanZoomUpdateEvent__TransformedPointerEvent__CopyPointerPanZoomUpdateEvent.prototype = {}; A.__TransformedPointerRemovedEvent__TransformedPointerEvent__CopyPointerRemovedEvent.prototype = {}; A.__TransformedPointerScaleEvent__TransformedPointerEvent__CopyPointerScaleEvent.prototype = {}; A.__TransformedPointerScaleEvent__TransformedPointerEvent__CopyPointerScaleEvent__RespondablePointerEvent.prototype = {}; A.__TransformedPointerScrollEvent__TransformedPointerEvent__CopyPointerScrollEvent.prototype = {}; A.__TransformedPointerScrollInertiaCancelEvent__TransformedPointerEvent__CopyPointerScrollInertiaCancelEvent.prototype = {}; A.__TransformedPointerScrollInertiaCancelEvent__TransformedPointerEvent__CopyPointerScrollInertiaCancelEvent__RespondablePointerEvent.prototype = {}; A.__TransformedPointerUpEvent__TransformedPointerEvent__CopyPointerUpEvent.prototype = {}; A._ForceState.prototype = { _enumToString$0() { return "_ForceState." + this._name; } }; A.ForcePressDetails.prototype = {}; A.ForcePressGestureRecognizer.prototype = { addAllowedPointer$1($event) { var _this = this; if ($event.get$pressureMax() <= 1) _this.resolve$1(B.GestureDisposition_1); else { _this.super$OneSequenceGestureRecognizer$addAllowedPointer($event); if (_this._force_press$_state === B._ForceState_0) { _this._force_press$_state = B._ForceState_1; _this.__ForcePressGestureRecognizer__lastPosition_A = new A.OffsetPair($event.get$localPosition(), $event.get$position($event)); } } }, handleEvent$1($event) { var pressure, _this = this; if (type$.PointerMoveEvent._is($event) || type$.PointerDownEvent._is($event)) { pressure = A.ForcePressGestureRecognizer__inverseLerp($event.get$pressureMin(), $event.get$pressureMax(), $event.get$pressure($event)); _this.__ForcePressGestureRecognizer__lastPosition_A = new A.OffsetPair($event.get$localPosition(), $event.get$position($event)); _this.__ForcePressGestureRecognizer__lastPressure_A = pressure; if (_this._force_press$_state === B._ForceState_1) if (pressure > 0.4) { _this._force_press$_state = B._ForceState_3; _this.resolve$1(B.GestureDisposition_0); } else if ($event.get$delta().get$distanceSquared() > A.computeHitSlop($event.get$kind($event), _this.gestureSettings)) _this.resolve$1(B.GestureDisposition_1); if (pressure > 0.4 && _this._force_press$_state === B._ForceState_2) { _this._force_press$_state = B._ForceState_3; if (_this.onStart != null) _this.invokeCallback$2("onStart", new A.ForcePressGestureRecognizer_handleEvent_closure(_this, pressure)); } } _this.stopTrackingIfPointerNoLongerDown$1($event); }, acceptGesture$1(pointer) { var _this = this, t1 = _this._force_press$_state; if (t1 === B._ForceState_1) t1 = _this._force_press$_state = B._ForceState_2; if (_this.onStart != null && t1 === B._ForceState_3) _this.invokeCallback$2("onStart", new A.ForcePressGestureRecognizer_acceptGesture_closure(_this)); }, didStopTrackingLastPointer$1(pointer) { var _this = this, t1 = _this._force_press$_state, wasAccepted = t1 === B._ForceState_3 || t1 === B._ForceState_4; if (t1 === B._ForceState_1) { _this.resolve$1(B.GestureDisposition_1); return; } if (wasAccepted && _this.onEnd != null) if (_this.onEnd != null) _this.invokeCallback$2("onEnd", new A.ForcePressGestureRecognizer_didStopTrackingLastPointer_closure(_this)); _this._force_press$_state = B._ForceState_0; }, rejectGesture$1(pointer) { this.stopTrackingPointer$1(pointer); this.didStopTrackingLastPointer$1(pointer); } }; A.ForcePressGestureRecognizer_handleEvent_closure.prototype = { call$0() { var t1 = this.$this, t2 = t1.onStart; t2.toString; t1 = t1.__ForcePressGestureRecognizer__lastPosition_A; t1 === $ && A.throwUnnamedLateFieldNI(); return t2.call$1(new A.ForcePressDetails(t1.global)); }, $signature: 0 }; A.ForcePressGestureRecognizer_acceptGesture_closure.prototype = { call$0() { var t1 = this.$this, t2 = t1.onStart; t2.toString; t1.__ForcePressGestureRecognizer__lastPressure_A === $ && A.throwUnnamedLateFieldNI(); t1 = t1.__ForcePressGestureRecognizer__lastPosition_A; t1 === $ && A.throwUnnamedLateFieldNI(); return t2.call$1(new A.ForcePressDetails(t1.global)); }, $signature: 0 }; A.ForcePressGestureRecognizer_didStopTrackingLastPointer_closure.prototype = { call$0() { var t1 = this.$this, t2 = t1.onEnd; t2.toString; t1 = t1.__ForcePressGestureRecognizer__lastPosition_A; t1 === $ && A.throwUnnamedLateFieldNI(); return t2.call$1(new A.ForcePressDetails(t1.global)); }, $signature: 0 }; A.DeviceGestureSettings.prototype = { get$hashCode(_) { return A.Object_hash(this.touchSlop, 23, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { if (other == null) return false; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) return false; return other instanceof A.DeviceGestureSettings && other.touchSlop == this.touchSlop; }, toString$0(_) { return "DeviceGestureSettings(touchSlop: " + A.S(this.touchSlop) + ")"; } }; A.HitTestEntry.prototype = { toString$0(_) { return "#" + A.shortHash(this) + "(" + this.target.toString$0(0) + ")"; } }; A._TransformPart.prototype = {}; A._MatrixTransformPart.prototype = { multiply$1(_, rhs) { return this.matrix.multiplied$1(rhs); } }; A._OffsetTransformPart.prototype = { multiply$1(_, rhs) { var t3, tx, ty, t4, t1 = new Float64Array(16), t2 = new A.Matrix40(t1); t2.setFrom$1(rhs); t3 = this.offset; tx = t3._dx; ty = t3._dy; t3 = t1[0]; t4 = t1[3]; t1[0] = t3 + tx * t4; t1[1] = t1[1] + ty * t4; t1[2] = t1[2] + 0 * t4; t1[3] = t4; t4 = t1[4]; t3 = t1[7]; t1[4] = t4 + tx * t3; t1[5] = t1[5] + ty * t3; t1[6] = t1[6] + 0 * t3; t1[7] = t3; t3 = t1[8]; t4 = t1[11]; t1[8] = t3 + tx * t4; t1[9] = t1[9] + ty * t4; t1[10] = t1[10] + 0 * t4; t1[11] = t4; t4 = t1[12]; t3 = t1[15]; t1[12] = t4 + tx * t3; t1[13] = t1[13] + ty * t3; t1[14] = t1[14] + 0 * t3; t1[15] = t3; return t2; } }; A.HitTestResult.prototype = { _globalizeTransforms$0() { var t2, last, t3, _i, t1 = this._localTransforms; if (t1.length === 0) return; t2 = this._transforms; last = B.JSArray_methods.get$last(t2); for (t3 = t1.length, _i = 0; _i < t1.length; t1.length === t3 || (0, A.throwConcurrentModificationError)(t1), ++_i) { last = t1[_i].multiply$1(0, last); t2.push(last); } B.JSArray_methods.clear$0(t1); }, add$1(_, entry) { this._globalizeTransforms$0(); entry._transform = B.JSArray_methods.get$last(this._transforms); this._path.push(entry); }, popTransform$0() { var t1 = this._localTransforms; if (t1.length !== 0) t1.pop(); else this._transforms.pop(); }, toString$0(_) { var t1 = this._path; return "HitTestResult(" + (t1.length === 0 ? "" : B.JSArray_methods.join$1(t1, ", ")) + ")"; } }; A.LongPressStartDetails.prototype = {}; A.LongPressMoveUpdateDetails.prototype = {}; A.LongPressEndDetails.prototype = {}; A.LongPressGestureRecognizer.prototype = { isPointerAllowed$1($event) { var _this = this; switch ($event.get$buttons($event)) { case 1: if (_this.onLongPressCancel == null && _this.onLongPressStart == null && _this.onLongPress == null && _this.onLongPressMoveUpdate == null && _this.onLongPressEnd == null && _this.onLongPressUp == null) return false; break; case 2: return false; case 4: return false; default: return false; } return _this.super$GestureRecognizer$isPointerAllowed($event); }, didExceedDeadline$0() { var t1, _this = this; _this.resolve$1(B.GestureDisposition_0); _this._longPressAccepted = true; t1 = _this._primaryPointer; t1.toString; _this.super$PrimaryPointerGestureRecognizer$acceptGesture(t1); _this._checkLongPressStart$0(); }, handlePrimaryPointer$1($event) { var t1, _this = this; if (!$event.get$synthesized()) { if (type$.PointerDownEvent._is($event)) { t1 = new A.VelocityTracker($event.get$kind($event), A.List_List$filled(20, null, false, type$.nullable__PointAtTime)); _this._velocityTracker = t1; t1.addPosition$2($event.get$timeStamp($event), $event.get$localPosition()); } if (type$.PointerMoveEvent._is($event)) { t1 = _this._velocityTracker; t1.toString; t1.addPosition$2($event.get$timeStamp($event), $event.get$localPosition()); } } if (type$.PointerUpEvent._is($event)) { if (_this._longPressAccepted) _this._checkLongPressEnd$1($event); else _this.resolve$1(B.GestureDisposition_1); _this._long_press$_reset$0(); } else if (type$.PointerCancelEvent._is($event)) { _this._checkLongPressCancel$0(); _this._long_press$_reset$0(); } else if (type$.PointerDownEvent._is($event)) { _this._longPressOrigin = new A.OffsetPair($event.get$localPosition(), $event.get$position($event)); _this._long_press$_initialButtons = $event.get$buttons($event); _this._checkLongPressDown$1($event); } else if (type$.PointerMoveEvent._is($event)) if ($event.get$buttons($event) !== _this._long_press$_initialButtons && !_this._longPressAccepted) { _this.resolve$1(B.GestureDisposition_1); t1 = _this._primaryPointer; t1.toString; _this.stopTrackingPointer$1(t1); } else if (_this._longPressAccepted) _this._checkLongPressMoveUpdate$1($event); }, _checkLongPressDown$1($event) { this._longPressOrigin.toString; this._pointerToKind.$index(0, $event.get$pointer()).toString; switch (this._long_press$_initialButtons) { case 1: break; case 2: break; case 4: break; } }, _checkLongPressCancel$0() { var t1, _this = this; if (_this._recognizer$_state === B.GestureRecognizerState_1) switch (_this._long_press$_initialButtons) { case 1: t1 = _this.onLongPressCancel; if (t1 != null) _this.invokeCallback$2("onLongPressCancel", t1); break; case 2: break; case 4: break; } }, _checkLongPressStart$0() { var t1, _this = this; switch (_this._long_press$_initialButtons) { case 1: if (_this.onLongPressStart != null) { t1 = _this._longPressOrigin.global; _this.invokeCallback$2("onLongPressStart", new A.LongPressGestureRecognizer__checkLongPressStart_closure(_this, new A.LongPressStartDetails(t1))); } t1 = _this.onLongPress; if (t1 != null) _this.invokeCallback$2("onLongPress", t1); break; case 2: break; case 4: break; } }, _checkLongPressMoveUpdate$1($event) { var t2, _this = this, t1 = $event.get$position($event); $event.get$localPosition(); t2 = $event.get$position($event).$sub(0, _this._longPressOrigin.global); $event.get$localPosition().$sub(0, _this._longPressOrigin.local); switch (_this._long_press$_initialButtons) { case 1: if (_this.onLongPressMoveUpdate != null) _this.invokeCallback$2("onLongPressMoveUpdate", new A.LongPressGestureRecognizer__checkLongPressMoveUpdate_closure(_this, new A.LongPressMoveUpdateDetails(t1, t2))); break; case 2: break; case 4: break; } }, _checkLongPressEnd$1($event) { var t1, _this = this; _this._velocityTracker.getVelocityEstimate$0(); $event.get$position($event); $event.get$localPosition(); _this._velocityTracker = null; switch (_this._long_press$_initialButtons) { case 1: if (_this.onLongPressEnd != null) _this.invokeCallback$2("onLongPressEnd", new A.LongPressGestureRecognizer__checkLongPressEnd_closure(_this, new A.LongPressEndDetails())); t1 = _this.onLongPressUp; if (t1 != null) _this.invokeCallback$2("onLongPressUp", t1); break; case 2: break; case 4: break; } }, _long_press$_reset$0() { var _this = this; _this._longPressAccepted = false; _this._velocityTracker = _this._long_press$_initialButtons = _this._longPressOrigin = null; }, resolve$1(disposition) { var _this = this; if (disposition === B.GestureDisposition_1) if (_this._longPressAccepted) _this._long_press$_reset$0(); else _this._checkLongPressCancel$0(); _this.super$OneSequenceGestureRecognizer$resolve(disposition); }, acceptGesture$1(pointer) { } }; A.LongPressGestureRecognizer__checkLongPressStart_closure.prototype = { call$0() { return this.$this.onLongPressStart.call$1(this.details); }, $signature: 0 }; A.LongPressGestureRecognizer__checkLongPressMoveUpdate_closure.prototype = { call$0() { return this.$this.onLongPressMoveUpdate.call$1(this.details); }, $signature: 0 }; A.LongPressGestureRecognizer__checkLongPressEnd_closure.prototype = { call$0() { return this.$this.onLongPressEnd.call$1(this.details); }, $signature: 0 }; A._Vector.prototype = { $index(_, i) { return this._lsq_solver$_elements[i + this._lsq_solver$_offset]; }, $indexSet(_, i, value) { this._lsq_solver$_elements[i + this._lsq_solver$_offset] = value; }, $mul(_, a) { var t1, t2, t3, t4, t5, result, i; for (t1 = this._lsq_solver$_length, t2 = this._lsq_solver$_elements, t3 = this._lsq_solver$_offset, t4 = a._lsq_solver$_elements, t5 = a._lsq_solver$_offset, result = 0, i = 0; i < t1; ++i) result += t2[i + t3] * t4[i + t5]; return result; } }; A._Matrix.prototype = {}; A.PolynomialFit.prototype = { toString$0(_) { var t1 = this.coefficients, t2 = A.instanceType(t1)._eval$1("MappedListIterable"), coefficientString = A.Iterable_iterableToFullString(A.List_List$of(new A.MappedListIterable(t1, new A.PolynomialFit_toString_closure(), t2), true, t2._eval$1("ListIterable.E")), "[", "]"); t2 = this.__PolynomialFit_confidence_A; t2 === $ && A.throwUnnamedLateFieldNI(); return "PolynomialFit(" + coefficientString + ", confidence: " + B.JSNumber_methods.toStringAsFixed$1(t2, 3) + ")"; } }; A.PolynomialFit_toString_closure.prototype = { call$1(c) { return B.JSNumber_methods.toStringAsPrecision$1(c, 3); }, $signature: 616 }; A.LeastSquaresSolver.prototype = { solve$1(degree) { var t3, result, t4, t5, t6, t7, h, i, j, t8, t9, dot, t10, norm, inverseNorm, wy, i0, yMean, sumSquaredError, sumSquaredTotal, err, term, v, t1 = this.x, t2 = t1.length; if (degree > t2) return null; t3 = degree + 1; result = new A.PolynomialFit(new Float64Array(t3)); t4 = t3 * t2; t5 = new Float64Array(t4); for (t6 = this.w, t7 = 0 * t2, h = 0; h < t2; ++h) { t5[t7 + h] = t6[h]; for (i = 1; i < t3; ++i) t5[i * t2 + h] = t5[(i - 1) * t2 + h] * t1[h]; } t4 = new Float64Array(t4); t7 = new Float64Array(t3 * t3); for (j = 0; j < t3; ++j) { for (t8 = j * t2, h = 0; h < t2; ++h) { t9 = t8 + h; t4[t9] = t5[t9]; } for (i = 0; i < j; ++i) { t9 = i * t2; dot = new A._Vector(t8, t2, t4).$mul(0, new A._Vector(t9, t2, t4)); for (h = 0; h < t2; ++h) { t10 = t8 + h; t4[t10] = t4[t10] - dot * t4[t9 + h]; } } t9 = new A._Vector(t8, t2, t4); norm = Math.sqrt(t9.$mul(0, t9)); if (norm < 1e-10) return null; inverseNorm = 1 / norm; for (h = 0; h < t2; ++h) { t9 = t8 + h; t4[t9] = t4[t9] * inverseNorm; } for (t9 = j * t3, i = 0; i < t3; ++i) { t10 = i < j ? 0 : new A._Vector(t8, t2, t4).$mul(0, new A._Vector(i * t2, t2, t5)); t7[t9 + i] = t10; } } t5 = new Float64Array(t2); wy = new A._Vector(0, t2, t5); for (t8 = this.y, h = 0; h < t2; ++h) t5[h] = t8[h] * t6[h]; for (i = t3 - 1, t5 = result.coefficients, i0 = i; i0 >= 0; --i0) { t5[i0] = new A._Vector(i0 * t2, t2, t4).$mul(0, wy); for (t9 = i0 * t3, j = i; j > i0; --j) t5[i0] = t5[i0] - t7[t9 + j] * t5[j]; t5[i0] = t5[i0] / t7[t9 + i0]; } for (yMean = 0, h = 0; h < t2; ++h) yMean += t8[h]; yMean /= t2; for (sumSquaredError = 0, sumSquaredTotal = 0, h = 0; h < t2; ++h) { t4 = t8[h]; err = t4 - t5[0]; for (term = 1, i = 1; i < t3; ++i) { term *= t1[h]; err -= term * t5[i]; } t7 = t6[h]; t7 *= t7; sumSquaredError += t7 * err * err; v = t4 - yMean; sumSquaredTotal += t7 * v * v; } result.__PolynomialFit_confidence_A = sumSquaredTotal <= 1e-10 ? 1 : 1 - sumSquaredError / sumSquaredTotal; return result; } }; A._DragState.prototype = { _enumToString$0() { return "_DragState." + this._name; } }; A.DragGestureRecognizer.prototype = { _getPrimaryDragAxis$0() { return null; }, isPointerAllowed$1($event) { var _this = this; if (_this._initialButtons == null) { if (_this.onDown == null && _this.onStart == null && _this.onUpdate == null && _this.onEnd == null && _this.onCancel == null) return false; } else if ($event.get$buttons($event) !== _this._initialButtons) return false; return _this.super$GestureRecognizer$isPointerAllowed($event); }, _addPointer$1($event) { var t1, _this = this; _this._velocityTrackers.$indexSet(0, $event.get$pointer(), _this.velocityTrackerBuilder.call$1($event)); switch (_this._monodrag$_state.index) { case 0: _this._monodrag$_state = B._DragState_1; t1 = $event.get$position($event); _this.__DragGestureRecognizer__finalPosition_A = _this.__DragGestureRecognizer__initialPosition_A = new A.OffsetPair($event.get$localPosition(), t1); _this.__DragGestureRecognizer__pendingDragOffset_A = B.OffsetPair_TcR; _this.__DragGestureRecognizer__globalDistanceMoved_A = 0; _this._lastPendingEventTimestamp = $event.get$timeStamp($event); _this._lastTransform = $event.get$transform($event); _this._checkDown$0(); break; case 1: break; case 2: _this.resolve$1(B.GestureDisposition_0); break; } }, addAllowedPointer$1($event) { var _this = this; _this.super$OneSequenceGestureRecognizer$addAllowedPointer($event); if (_this._monodrag$_state === B._DragState_0) _this._initialButtons = $event.get$buttons($event); _this._addPointer$1($event); }, addAllowedPointerPanZoom$1($event) { var _this = this; _this.super$GestureRecognizer$addAllowedPointerPanZoom($event); _this.startTrackingPointer$2($event.get$pointer(), $event.get$transform($event)); if (_this._monodrag$_state === B._DragState_0) _this._initialButtons = 1; _this._addPointer$1($event); }, _shouldTrackMoveEvent$1(pointer) { var result, t1; switch (this.multitouchDragStrategy.index) { case 2: case 1: result = true; break; case 0: t1 = this._activePointer; result = t1 == null || pointer === t1; break; default: result = null; } return result; }, _recordMoveDeltaForMultitouch$2(pointer, localDelta) { var t1; if (this.multitouchDragStrategy !== B.MultitouchDragStrategy_1) return; if (this._monodrag$_state !== B._DragState_2 || localDelta.$eq(0, B.Offset_0_0)) return; t1 = this._moveDeltaBeforeFrame; if (t1.containsKey$1(0, pointer)) t1.$indexSet(0, pointer, t1.$index(0, pointer).$add(0, localDelta)); else t1.$indexSet(0, pointer, localDelta); }, _getSumDelta$3$axis$pointer$positive(axis, pointer, positive) { var sum, t1 = this._moveDeltaBeforeFrame; if (!t1.containsKey$1(0, pointer)) return 0; t1 = t1.$index(0, pointer); t1.toString; if (positive) sum = axis === B._DragDirection_1 ? Math.max(t1._dy, 0) : Math.max(t1._dx, 0); else sum = axis === B._DragDirection_1 ? Math.min(t1._dy, 0) : Math.min(t1._dx, 0); return sum; }, _getMaxSumDeltaPointer$2$axis$positive(axis, positive) { var ret, max, ret0, sum, t1 = this._moveDeltaBeforeFrame; if (t1.__js_helper$_length === 0) return null; for (t1 = A.LinkedHashMapKeyIterator$(t1, t1._modifications), ret = null, max = null; t1.moveNext$0();) { ret0 = t1.__js_helper$_current; sum = this._getSumDelta$3$axis$pointer$positive(axis, ret0, positive); if (ret == null) { max = sum; ret = ret0; } else if (positive) { max.toString; if (sum > max) { max = sum; ret = ret0; } } else { max.toString; if (sum < max) { max = sum; ret = ret0; } } } return ret; }, _resolveLocalDeltaForMultitouch$2(pointer, localDelta) { var currentSystemFrameTimeStamp, axis, t1, dx, dy, averageX, averageY, updatedDelta, _this = this; if (_this.multitouchDragStrategy !== B.MultitouchDragStrategy_1) { if (_this._frameTimeStamp != null) { _this._moveDeltaBeforeFrame.clear$0(0); _this._frameTimeStamp = null; _this._lastUpdatedDeltaForPan = B.Offset_0_0; } return localDelta; } currentSystemFrameTimeStamp = $.SchedulerBinding__instance.SchedulerBinding__lastRawTimeStamp; if (!J.$eq$(_this._frameTimeStamp, currentSystemFrameTimeStamp)) { _this._moveDeltaBeforeFrame.clear$0(0); _this._lastUpdatedDeltaForPan = B.Offset_0_0; _this._frameTimeStamp = currentSystemFrameTimeStamp; } axis = _this._getPrimaryDragAxis$0(); t1 = true; if (_this._monodrag$_state === B._DragState_2) if (!localDelta.$eq(0, B.Offset_0_0)) t1 = _this._moveDeltaBeforeFrame.__js_helper$_length === 0 && axis != null; if (t1) return localDelta; if (axis === B._DragDirection_0) { dx = _this._resolveDelta$3$axis$localDelta$pointer(B._DragDirection_0, localDelta, pointer); dy = 0; } else if (axis === B._DragDirection_1) { dy = _this._resolveDelta$3$axis$localDelta$pointer(B._DragDirection_1, localDelta, pointer); dx = 0; } else { averageX = _this._resolveDeltaForPanGesture$2$axis$localDelta(B._DragDirection_0, localDelta); averageY = _this._resolveDeltaForPanGesture$2$axis$localDelta(B._DragDirection_1, localDelta); updatedDelta = new A.Offset(averageX, averageY).$sub(0, _this._lastUpdatedDeltaForPan); _this._lastUpdatedDeltaForPan = new A.Offset(averageX, averageY); dx = updatedDelta._dx; dy = updatedDelta._dy; } return new A.Offset(dx, dy); }, _resolveDelta$3$axis$localDelta$pointer(axis, localDelta, pointer) { var maxSumDelta, curPointerSumDelta, t1 = axis === B._DragDirection_0, positive = t1 ? localDelta._dx > 0 : localDelta._dy > 0, delta = t1 ? localDelta._dx : localDelta._dy, maxSumDeltaPointer = this._getMaxSumDeltaPointer$2$axis$positive(axis, positive); if (maxSumDeltaPointer === pointer) return delta; else { maxSumDeltaPointer.toString; maxSumDelta = this._getSumDelta$3$axis$pointer$positive(axis, maxSumDeltaPointer, positive); curPointerSumDelta = this._getSumDelta$3$axis$pointer$positive(axis, pointer, positive); if (positive) { t1 = curPointerSumDelta + delta; if (t1 > maxSumDelta) return t1 - maxSumDelta; else return 0; } else { t1 = curPointerSumDelta + delta; if (t1 < maxSumDelta) return t1 - maxSumDelta; else return 0; } } }, _resolveDeltaForPanGesture$2$axis$localDelta(axis, localDelta) { var t2, t3, sum, t4, t1 = axis === B._DragDirection_0, delta = t1 ? localDelta._dx : localDelta._dy, pointerCount = this._acceptedActivePointers.length; for (t2 = this._moveDeltaBeforeFrame.get$values(0), t3 = A._instanceType(t2), t2 = new A.MappedIterator(J.get$iterator$ax(t2.__internal$_iterable), t2._f, t3._eval$1("MappedIterator<1,2>")), t3 = t3._rest[1], sum = delta; t2.moveNext$0();) { t4 = t2.__internal$_current; if (t4 == null) t4 = t3._as(t4); sum = t1 ? sum + t4._dx : sum + t4._dy; } return sum / pointerCount; }, handleEvent$1($event) { var t1, t2, delta, localDelta, position, localPosition, resolvedDelta, _1_0, movedLocally, localToGlobalTransform, t3, _this = this; if (!$event.get$synthesized()) t1 = type$.PointerDownEvent._is($event) || type$.PointerMoveEvent._is($event) || type$.PointerPanZoomStartEvent._is($event) || type$.PointerPanZoomUpdateEvent._is($event); else t1 = false; if (t1) { $label0$0: { if (type$.PointerPanZoomStartEvent._is($event)) { t1 = B.Offset_0_0; break $label0$0; } if (type$.PointerPanZoomUpdateEvent._is($event)) { t1 = $event.get$pan($event); break $label0$0; } t1 = $event.get$localPosition(); break $label0$0; } t2 = _this._velocityTrackers.$index(0, $event.get$pointer()); t2.toString; t2.addPosition$2($event.get$timeStamp($event), t1); } t1 = type$.PointerMoveEvent._is($event); if (t1 && $event.get$buttons($event) !== _this._initialButtons) { _this._giveUpPointer$1($event.get$pointer()); return; } if ((t1 || type$.PointerPanZoomUpdateEvent._is($event)) && _this._shouldTrackMoveEvent$1($event.get$pointer())) { delta = t1 ? $event.get$delta() : type$.PointerPanZoomUpdateEvent._as($event).get$panDelta(); localDelta = t1 ? $event.get$localDelta() : type$.PointerPanZoomUpdateEvent._as($event).get$localPanDelta(); if (t1) position = $event.get$position($event); else { t2 = $event.get$position($event); type$.PointerPanZoomUpdateEvent._as($event); position = t2.$add(0, $event.get$pan($event)); } localPosition = t1 ? $event.get$localPosition() : $event.get$localPosition().$add(0, type$.PointerPanZoomUpdateEvent._as($event).get$localPan()); _this.__DragGestureRecognizer__finalPosition_A = new A.OffsetPair(localPosition, position); resolvedDelta = _this._resolveLocalDeltaForMultitouch$2($event.get$pointer(), localDelta); $label1$1: { _1_0 = _this._monodrag$_state; if (B._DragState_0 === _1_0 || B._DragState_1 === _1_0) { t1 = _this.__DragGestureRecognizer__pendingDragOffset_A; t1 === $ && A.throwUnnamedLateFieldNI(); _this.__DragGestureRecognizer__pendingDragOffset_A = t1.$add(0, new A.OffsetPair(localDelta, delta)); _this._lastPendingEventTimestamp = $event.get$timeStamp($event); _this._lastTransform = $event.get$transform($event); movedLocally = _this._getDeltaForDetails$1(localDelta); if ($event.get$transform($event) == null) localToGlobalTransform = null; else { t1 = $event.get$transform($event); t1.toString; localToGlobalTransform = A.Matrix4_tryInvert(t1); } t1 = _this.__DragGestureRecognizer__globalDistanceMoved_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = A.PointerEvent_transformDeltaViaPositions(localToGlobalTransform, null, movedLocally, localPosition).get$distance(); t3 = _this._getPrimaryValueFromOffset$1(movedLocally); _this.__DragGestureRecognizer__globalDistanceMoved_A = t1 + t2 * J.get$sign$in(t3 == null ? 1 : t3); t1 = $event.get$kind($event); t2 = _this.gestureSettings; if (_this._hasSufficientGlobalDistanceToAccept$2(t1, t2 == null ? null : t2.touchSlop)) { _this._hasDragThresholdBeenMet = true; if (B.JSArray_methods.contains$1(_this._acceptedActivePointers, $event.get$pointer())) _this._checkDrag$1($event.get$pointer()); else _this.resolve$1(B.GestureDisposition_0); } break $label1$1; } if (B._DragState_2 === _1_0) { t1 = $event.get$timeStamp($event); _this._checkUpdate$5$delta$globalPosition$localPosition$primaryDelta$sourceTimeStamp(_this._getDeltaForDetails$1(resolvedDelta), position, localPosition, _this._getPrimaryValueFromOffset$1(resolvedDelta), t1); } } _this._recordMoveDeltaForMultitouch$2($event.get$pointer(), localDelta); } if (type$.PointerUpEvent._is($event) || type$.PointerCancelEvent._is($event) || type$.PointerPanZoomEndEvent._is($event)) _this._giveUpPointer$1($event.get$pointer()); }, acceptGesture$1(pointer) { var _this = this; _this._acceptedActivePointers.push(pointer); _this._activePointer = pointer; if (!_this.onlyAcceptDragOnThreshold || _this._hasDragThresholdBeenMet) _this._checkDrag$1(pointer); }, rejectGesture$1(pointer) { this._giveUpPointer$1(pointer); }, didStopTrackingLastPointer$1(pointer) { var t1, _this = this; switch (_this._monodrag$_state.index) { case 0: break; case 1: _this.resolve$1(B.GestureDisposition_1); t1 = _this.onCancel; if (t1 != null) _this.invokeCallback$2("onCancel", t1); break; case 2: _this._checkEnd$1(pointer); break; } _this._hasDragThresholdBeenMet = false; _this._velocityTrackers.clear$0(0); _this._initialButtons = null; _this._monodrag$_state = B._DragState_0; }, _giveUpPointer$1(pointer) { var t1, _this = this; _this.stopTrackingPointer$1(pointer); t1 = _this._acceptedActivePointers; if (!B.JSArray_methods.remove$1(t1, pointer)) _this.resolvePointer$2(pointer, B.GestureDisposition_1); _this._moveDeltaBeforeFrame.remove$1(0, pointer); if (_this._activePointer === pointer) _this._activePointer = t1.length !== 0 ? B.JSArray_methods.get$first(t1) : null; }, _checkDown$0() { var t1, _this = this; if (_this.onDown != null) { t1 = _this.__DragGestureRecognizer__initialPosition_A; t1 === $ && A.throwUnnamedLateFieldNI(); _this.invokeCallback$2("onDown", new A.DragGestureRecognizer__checkDown_closure(_this, new A.DragDownDetails(t1.global))); } }, _checkDrag$1(pointer) { var t1, timestamp, transform, t2, localUpdateDelta, localToGlobal, globalUpdateDelta, correctedPosition, _this = this; if (_this._monodrag$_state === B._DragState_2) return; _this._monodrag$_state = B._DragState_2; t1 = _this.__DragGestureRecognizer__pendingDragOffset_A; t1 === $ && A.throwUnnamedLateFieldNI(); timestamp = _this._lastPendingEventTimestamp; transform = _this._lastTransform; switch (_this.dragStartBehavior.index) { case 1: t2 = _this.__DragGestureRecognizer__initialPosition_A; t2 === $ && A.throwUnnamedLateFieldNI(); _this.__DragGestureRecognizer__initialPosition_A = t2.$add(0, t1); localUpdateDelta = B.Offset_0_0; break; case 0: localUpdateDelta = _this._getDeltaForDetails$1(t1.local); break; default: localUpdateDelta = null; } _this.__DragGestureRecognizer__pendingDragOffset_A = B.OffsetPair_TcR; _this._lastTransform = _this._lastPendingEventTimestamp = null; _this._checkStart$2(timestamp, pointer); if (!J.$eq$(localUpdateDelta, B.Offset_0_0) && _this.onUpdate != null) { localToGlobal = transform != null ? A.Matrix4_tryInvert(transform) : null; t1 = _this.__DragGestureRecognizer__initialPosition_A; t1 === $ && A.throwUnnamedLateFieldNI(); globalUpdateDelta = A.PointerEvent_transformDeltaViaPositions(localToGlobal, null, localUpdateDelta, t1.local.$add(0, localUpdateDelta)); correctedPosition = _this.__DragGestureRecognizer__initialPosition_A.$add(0, new A.OffsetPair(localUpdateDelta, globalUpdateDelta)); _this._checkUpdate$5$delta$globalPosition$localPosition$primaryDelta$sourceTimeStamp(localUpdateDelta, correctedPosition.global, correctedPosition.local, _this._getPrimaryValueFromOffset$1(localUpdateDelta), timestamp); } _this.resolve$1(B.GestureDisposition_0); }, _checkStart$2(timestamp, pointer) { var t1, t2, _this = this; if (_this.onStart != null) { t1 = _this.__DragGestureRecognizer__initialPosition_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = _this._pointerToKind.$index(0, pointer); t2.toString; _this.invokeCallback$2("onStart", new A.DragGestureRecognizer__checkStart_closure(_this, new A.DragStartDetails(timestamp, t1.global, t2))); } }, _checkUpdate$5$delta$globalPosition$localPosition$primaryDelta$sourceTimeStamp(delta, globalPosition, localPosition, primaryDelta, sourceTimeStamp) { if (this.onUpdate != null) this.invokeCallback$2("onUpdate", new A.DragGestureRecognizer__checkUpdate_closure(this, new A.DragUpdateDetails(sourceTimeStamp, delta, primaryDelta, globalPosition))); }, _checkEnd$1(pointer) { var tracker, estimate, debugReport, t2, details, _this = this, t1 = {}; if (_this.onEnd == null) return; tracker = _this._velocityTrackers.$index(0, pointer); estimate = tracker.getVelocityEstimate$0(); t1.details = null; if (estimate == null) { debugReport = new A.DragGestureRecognizer__checkEnd_closure(); t2 = null; } else { details = t1.details = _this._considerFling$2(estimate, tracker.kind); debugReport = details != null ? new A.DragGestureRecognizer__checkEnd_closure0(t1, estimate) : new A.DragGestureRecognizer__checkEnd_closure1(estimate); t2 = details; } if (t2 == null) { t2 = _this.__DragGestureRecognizer__finalPosition_A; t2 === $ && A.throwUnnamedLateFieldNI(); t1.details = new A.DragEndDetails(B.Velocity_Offset_0_0, 0, t2.global); } _this.invokeCallback$3$debugReport("onEnd", new A.DragGestureRecognizer__checkEnd_closure2(t1, _this), debugReport); }, dispose$0() { this._velocityTrackers.clear$0(0); this.super$OneSequenceGestureRecognizer$dispose(); } }; A.DragGestureRecognizer__checkDown_closure.prototype = { call$0() { return this.$this.onDown.call$1(this.details); }, $signature: 0 }; A.DragGestureRecognizer__checkStart_closure.prototype = { call$0() { return this.$this.onStart.call$1(this.details); }, $signature: 0 }; A.DragGestureRecognizer__checkUpdate_closure.prototype = { call$0() { return this.$this.onUpdate.call$1(this.details); }, $signature: 0 }; A.DragGestureRecognizer__checkEnd_closure.prototype = { call$0() { return "Could not estimate velocity."; }, $signature: 18 }; A.DragGestureRecognizer__checkEnd_closure0.prototype = { call$0() { return this.estimate.toString$0(0) + "; fling at " + this._box_0.details.velocity.toString$0(0) + "."; }, $signature: 18 }; A.DragGestureRecognizer__checkEnd_closure1.prototype = { call$0() { return this.estimate.toString$0(0) + "; judged to not be a fling."; }, $signature: 18 }; A.DragGestureRecognizer__checkEnd_closure2.prototype = { call$0() { var t2, t1 = this.$this.onEnd; t1.toString; t2 = this._box_0.details; t2.toString; return t1.call$1(t2); }, $signature: 0 }; A.VerticalDragGestureRecognizer.prototype = { _considerFling$2(estimate, kind) { var minDistance, t1, maxVelocity, dy, _this = this, minVelocity = _this.minFlingVelocity; if (minVelocity == null) minVelocity = 50; minDistance = _this.minFlingDistance; if (minDistance == null) minDistance = A.computeHitSlop(kind, _this.gestureSettings); t1 = estimate.pixelsPerSecond._dy; if (!(Math.abs(t1) > minVelocity && Math.abs(estimate.offset._dy) > minDistance)) return null; maxVelocity = _this.maxFlingVelocity; if (maxVelocity == null) maxVelocity = 8000; dy = A.clampDouble(t1, -maxVelocity, maxVelocity); t1 = _this.__DragGestureRecognizer__finalPosition_A; t1 === $ && A.throwUnnamedLateFieldNI(); return new A.DragEndDetails(new A.Velocity(new A.Offset(0, dy)), dy, t1.global); }, _hasSufficientGlobalDistanceToAccept$2(pointerDeviceKind, deviceTouchSlop) { var t1 = this.__DragGestureRecognizer__globalDistanceMoved_A; t1 === $ && A.throwUnnamedLateFieldNI(); return Math.abs(t1) > A.computeHitSlop(pointerDeviceKind, this.gestureSettings); }, _getDeltaForDetails$1(delta) { return new A.Offset(0, delta._dy); }, _getPrimaryValueFromOffset$1(value) { return value._dy; }, _getPrimaryDragAxis$0() { return B._DragDirection_1; } }; A.HorizontalDragGestureRecognizer.prototype = { _considerFling$2(estimate, kind) { var minDistance, t1, maxVelocity, dx, _this = this, minVelocity = _this.minFlingVelocity; if (minVelocity == null) minVelocity = 50; minDistance = _this.minFlingDistance; if (minDistance == null) minDistance = A.computeHitSlop(kind, _this.gestureSettings); t1 = estimate.pixelsPerSecond._dx; if (!(Math.abs(t1) > minVelocity && Math.abs(estimate.offset._dx) > minDistance)) return null; maxVelocity = _this.maxFlingVelocity; if (maxVelocity == null) maxVelocity = 8000; dx = A.clampDouble(t1, -maxVelocity, maxVelocity); t1 = _this.__DragGestureRecognizer__finalPosition_A; t1 === $ && A.throwUnnamedLateFieldNI(); return new A.DragEndDetails(new A.Velocity(new A.Offset(dx, 0)), dx, t1.global); }, _hasSufficientGlobalDistanceToAccept$2(pointerDeviceKind, deviceTouchSlop) { var t1 = this.__DragGestureRecognizer__globalDistanceMoved_A; t1 === $ && A.throwUnnamedLateFieldNI(); return Math.abs(t1) > A.computeHitSlop(pointerDeviceKind, this.gestureSettings); }, _getDeltaForDetails$1(delta) { return new A.Offset(delta._dx, 0); }, _getPrimaryValueFromOffset$1(value) { return value._dx; }, _getPrimaryDragAxis$0() { return B._DragDirection_0; } }; A.PanGestureRecognizer.prototype = { _considerFling$2(estimate, kind) { var minDistance, t1, t2, t3, velocity, _this = this, minVelocity = _this.minFlingVelocity; if (minVelocity == null) minVelocity = 50; minDistance = _this.minFlingDistance; if (minDistance == null) minDistance = A.computeHitSlop(kind, _this.gestureSettings); t1 = estimate.pixelsPerSecond; if (!(t1.get$distanceSquared() > minVelocity * minVelocity && estimate.offset.get$distanceSquared() > minDistance * minDistance)) return null; t2 = _this.minFlingVelocity; if (t2 == null) t2 = 50; t3 = _this.maxFlingVelocity; if (t3 == null) t3 = 8000; velocity = new A.Velocity(t1).clampMagnitude$2(t2, t3); t3 = _this.__DragGestureRecognizer__finalPosition_A; t3 === $ && A.throwUnnamedLateFieldNI(); return new A.DragEndDetails(velocity, null, t3.global); }, _hasSufficientGlobalDistanceToAccept$2(pointerDeviceKind, deviceTouchSlop) { var t1 = this.__DragGestureRecognizer__globalDistanceMoved_A; t1 === $ && A.throwUnnamedLateFieldNI(); return Math.abs(t1) > A.computePanSlop(pointerDeviceKind, this.gestureSettings); }, _getDeltaForDetails$1(delta) { return delta; }, _getPrimaryValueFromOffset$1(value) { return null; } }; A._DragDirection.prototype = { _enumToString$0() { return "_DragDirection." + this._name; } }; A._CountdownZoned.prototype = { _onTimeout$0() { this._timeout = true; } }; A._TapTracker.prototype = { stopTrackingPointer$1(route) { if (this._isTrackingPointer) { this._isTrackingPointer = false; $.GestureBinding__instance.GestureBinding_pointerRouter.removeRoute$2(this.pointer, route); } }, isWithinGlobalTolerance$2($event, tolerance) { return $event.get$position($event).$sub(0, this._initialGlobalPosition).get$distance() <= tolerance; } }; A.DoubleTapGestureRecognizer.prototype = { isPointerAllowed$1($event) { var t1, isPointerAllowed, _this = this; if (_this._firstTap == null) { t1 = _this.onDoubleTap == null; if (t1) return false; } isPointerAllowed = _this.super$GestureRecognizer$isPointerAllowed($event); if (!isPointerAllowed) _this._multitap$_reset$0(); return isPointerAllowed; }, addAllowedPointer$1($event) { var _this = this, t1 = _this._firstTap; if (t1 != null) if (!t1.isWithinGlobalTolerance$2($event, 100)) return; else { t1 = _this._firstTap; if (!t1._doubleTapMinTimeCountdown._timeout || $event.get$buttons($event) !== t1.initialButtons) { _this._multitap$_reset$0(); return _this._trackTap$1($event); } } _this._trackTap$1($event); }, _trackTap$1($event) { var t1, t2, t3, t4, t5, tracker, _this = this; _this._stopDoubleTapTimer$0(); t1 = $.GestureBinding__instance.GestureBinding_gestureArena.add$2(0, $event.get$pointer(), _this); t2 = $event.get$pointer(); t3 = $event.get$position($event); t4 = $event.get$buttons($event); t5 = new A._CountdownZoned(); A.Timer_Timer(B.Duration_40000, t5.get$_onTimeout()); tracker = new A._TapTracker(t2, t1, t3, t4, t5); _this._trackers.$indexSet(0, $event.get$pointer(), tracker); t5 = $event.get$transform($event); if (!tracker._isTrackingPointer) { tracker._isTrackingPointer = true; $.GestureBinding__instance.GestureBinding_pointerRouter.addRoute$3(t2, _this.get$_multitap$_handleEvent(), t5); } }, _multitap$_handleEvent$1($event) { var t3, _this = this, t1 = _this._trackers, t2 = t1.$index(0, $event.get$pointer()); t2.toString; if (type$.PointerUpEvent._is($event)) { t3 = _this._firstTap; if (t3 == null) { if (_this._doubleTapTimer == null) _this._doubleTapTimer = A.Timer_Timer(B.Duration_300000, _this.get$_multitap$_reset()); t3 = t2.pointer; $.GestureBinding__instance.GestureBinding_gestureArena.hold$1(t3); t2.stopTrackingPointer$1(_this.get$_multitap$_handleEvent()); t1.remove$1(0, t3); _this._clearTrackers$0(); _this._firstTap = t2; } else { t3 = t3.entry; t3._arena._arena$_resolve$3(t3._arena$_pointer, t3._member, B.GestureDisposition_0); t3 = t2.entry; t3._arena._arena$_resolve$3(t3._arena$_pointer, t3._member, B.GestureDisposition_0); t2.stopTrackingPointer$1(_this.get$_multitap$_handleEvent()); t1.remove$1(0, t2.pointer); t1 = _this.onDoubleTap; if (t1 != null) _this.invokeCallback$2("onDoubleTap", t1); _this._multitap$_reset$0(); } } else if (type$.PointerMoveEvent._is($event)) { if (!t2.isWithinGlobalTolerance$2($event, 18)) _this._reject$1(t2); } else if (type$.PointerCancelEvent._is($event)) _this._reject$1(t2); }, acceptGesture$1(pointer) { }, rejectGesture$1(pointer) { var t1, _this = this, tracker = _this._trackers.$index(0, pointer); if (tracker == null) { t1 = _this._firstTap; t1 = t1 != null && t1.pointer === pointer; } else t1 = false; if (t1) tracker = _this._firstTap; if (tracker != null) _this._reject$1(tracker); }, _reject$1(tracker) { var t2, _this = this, t1 = _this._trackers; t1.remove$1(0, tracker.pointer); t2 = tracker.entry; t2._arena._arena$_resolve$3(t2._arena$_pointer, t2._member, B.GestureDisposition_1); tracker.stopTrackingPointer$1(_this.get$_multitap$_handleEvent()); t2 = _this._firstTap; if (t2 != null) if (tracker === t2) _this._multitap$_reset$0(); else { _this._checkCancel$0(); if (t1.__js_helper$_length === 0) _this._multitap$_reset$0(); } }, dispose$0() { this._multitap$_reset$0(); this.super$GestureRecognizer$dispose(); }, _multitap$_reset$0() { var t1, _this = this; _this._stopDoubleTapTimer$0(); if (_this._firstTap != null) { if (_this._trackers.__js_helper$_length !== 0) _this._checkCancel$0(); t1 = _this._firstTap; t1.toString; _this._firstTap = null; _this._reject$1(t1); $.GestureBinding__instance.GestureBinding_gestureArena.release$1(0, t1.pointer); } _this._clearTrackers$0(); }, _clearTrackers$0() { var t1 = this._trackers.get$values(0); B.JSArray_methods.forEach$1(A.List_List$of(t1, true, A._instanceType(t1)._eval$1("Iterable.E")), this.get$_reject()); }, _stopDoubleTapTimer$0() { var t1 = this._doubleTapTimer; if (t1 != null) { t1.cancel$0(0); this._doubleTapTimer = null; } }, _checkCancel$0() { } }; A.PointerRouter.prototype = { addRoute$3(pointer, route, transform) { J.$indexSet$ax(this._routeMap.putIfAbsent$2(0, pointer, new A.PointerRouter_addRoute_closure()), route, transform); }, removeRoute$2(pointer, route) { var t3, t1 = this._routeMap, t2 = t1.$index(0, pointer); t2.toString; t3 = J.getInterceptor$ax(t2); t3.remove$1(t2, route); if (t3.get$isEmpty(t2)) t1.remove$1(0, pointer); }, _dispatch$3($event, route, transform) { var exception, stack, collector, exception0, t1; $event = $event; try { $event = $event.transformed$1(transform); route.call$1($event); } catch (exception0) { exception = A.unwrapException(exception0); stack = A.getTraceFromException(exception0); collector = null; t1 = A.ErrorDescription$("while routing a pointer event"); A.FlutterError_reportError(new A.FlutterErrorDetails(exception, stack, "gesture library", t1, collector, false)); } }, route$1($event) { var _this = this, routes = _this._routeMap.$index(0, $event.get$pointer()), t1 = _this._globalRoutes, t2 = type$.void_Function_PointerEvent, t3 = type$.nullable_Matrix4, copiedGlobalRoutes = A.LinkedHashMap_LinkedHashMap$of(t1, t2, t3); if (routes != null) _this._dispatchEventToRoutes$3($event, routes, A.LinkedHashMap_LinkedHashMap$of(routes, t2, t3)); _this._dispatchEventToRoutes$3($event, t1, copiedGlobalRoutes); }, _dispatchEventToRoutes$3($event, referenceRoutes, copiedRoutes) { copiedRoutes.forEach$1(0, new A.PointerRouter__dispatchEventToRoutes_closure(this, referenceRoutes, $event)); } }; A.PointerRouter_addRoute_closure.prototype = { call$0() { return A.LinkedHashMap_LinkedHashMap$_empty(type$.void_Function_PointerEvent, type$.nullable_Matrix4); }, $signature: 618 }; A.PointerRouter__dispatchEventToRoutes_closure.prototype = { call$2(route, transform) { if (J.containsKey$1$x(this.referenceRoutes, route)) this.$this._dispatch$3(this.event, route, transform); }, $signature: 619 }; A.PointerSignalResolver.prototype = { register$2(_, $event, callback) { if (this._firstRegisteredCallback != null) return; this._currentEvent = $event; this._firstRegisteredCallback = callback; }, resolve$1($event) { var exception, stack, collector, t2, exception0, _this = this, t1 = _this._firstRegisteredCallback; if (t1 == null) { $event.respond$1$allowPlatformDefault(true); return; } try { t2 = _this._currentEvent; t2.toString; t1.call$1(t2); } catch (exception0) { exception = A.unwrapException(exception0); stack = A.getTraceFromException(exception0); collector = null; t1 = A.ErrorDescription$("while resolving a PointerSignalEvent"); A.FlutterError_reportError(new A.FlutterErrorDetails(exception, stack, "gesture library", t1, collector, false)); } _this._currentEvent = _this._firstRegisteredCallback = null; } }; A.DragStartBehavior.prototype = { _enumToString$0() { return "DragStartBehavior." + this._name; } }; A.MultitouchDragStrategy.prototype = { _enumToString$0() { return "MultitouchDragStrategy." + this._name; } }; A.GestureRecognizer.prototype = { addPointerPanZoom$1($event) { this._pointerToKind.$indexSet(0, $event.get$pointer(), $event.get$kind($event)); if (this.isPointerPanZoomAllowed$1($event)) this.addAllowedPointerPanZoom$1($event); }, addAllowedPointerPanZoom$1($event) { }, addPointer$1($event) { var _this = this; _this._pointerToKind.$indexSet(0, $event.get$pointer(), $event.get$kind($event)); if (_this.isPointerAllowed$1($event)) _this.addAllowedPointer$1($event); else _this.handleNonAllowedPointer$1($event); }, addAllowedPointer$1($event) { }, handleNonAllowedPointer$1($event) { }, isPointerAllowed$1($event) { var t1 = this.supportedDevices; return (t1 == null || t1.contains$1(0, $event.get$kind($event))) && this.allowedButtonsFilter.call$1($event.get$buttons($event)); }, isPointerPanZoomAllowed$1($event) { var t1 = this.supportedDevices; return t1 == null || t1.contains$1(0, $event.get$kind($event)); }, dispose$0() { }, invokeCallback$1$3$debugReport($name, callback, debugReport) { var exception, stack, collector, exception0, t1, result = null; try { result = callback.call$0(); } catch (exception0) { exception = A.unwrapException(exception0); stack = A.getTraceFromException(exception0); collector = null; t1 = A.ErrorDescription$("while handling a gesture"); A.FlutterError_reportError(new A.FlutterErrorDetails(exception, stack, "gesture", t1, collector, false)); } return result; }, invokeCallback$2($name, callback) { return this.invokeCallback$1$3$debugReport($name, callback, null, type$.dynamic); }, invokeCallback$3$debugReport($name, callback, debugReport) { return this.invokeCallback$1$3$debugReport($name, callback, debugReport, type$.dynamic); }, $isDiagnosticableTree: 1 }; A.OneSequenceGestureRecognizer.prototype = { addAllowedPointer$1($event) { this.startTrackingPointer$2($event.get$pointer(), $event.get$transform($event)); }, handleNonAllowedPointer$1($event) { this.resolve$1(B.GestureDisposition_1); }, acceptGesture$1(pointer) { }, rejectGesture$1(pointer) { }, resolve$1(disposition) { var _i, t1 = this._recognizer$_entries, localEntries = A.List_List$of(t1.get$values(0), true, type$.GestureArenaEntry); t1.clear$0(0); for (t1 = localEntries.length, _i = 0; _i < t1; ++_i) localEntries[_i].resolve$1(disposition); }, resolvePointer$2(pointer, disposition) { var t1 = this._recognizer$_entries, entry = t1.$index(0, pointer); if (entry != null) { t1.remove$1(0, pointer); entry.resolve$1(disposition); } }, dispose$0() { var t1, t2, t3, t4, t5, t6, t7, t8, _this = this; _this.resolve$1(B.GestureDisposition_1); for (t1 = _this._trackedPointers, t2 = A._instanceType(t1), t3 = new A._HashSetIterator(t1, t1._computeElements$0(), t2._eval$1("_HashSetIterator<1>")), t2 = t2._precomputed1; t3.moveNext$0();) { t4 = t3._collection$_current; if (t4 == null) t4 = t2._as(t4); t5 = $.GestureBinding__instance.GestureBinding_pointerRouter; t6 = _this.get$handleEvent(); t5 = t5._routeMap; t7 = t5.$index(0, t4); t7.toString; t8 = J.getInterceptor$ax(t7); t8.remove$1(t7, t6); if (t8.get$isEmpty(t7)) t5.remove$1(0, t4); } t1.clear$0(0); _this.super$GestureRecognizer$dispose(); }, startTrackingPointer$2(pointer, transform) { var t1, _this = this; $.GestureBinding__instance.GestureBinding_pointerRouter.addRoute$3(pointer, _this.get$handleEvent(), transform); _this._trackedPointers.add$1(0, pointer); t1 = _this._team; t1 = t1 == null ? null : t1.add$2(0, pointer, _this); if (t1 == null) t1 = $.GestureBinding__instance.GestureBinding_gestureArena.add$2(0, pointer, _this); _this._recognizer$_entries.$indexSet(0, pointer, t1); }, stopTrackingPointer$1(pointer) { var t1 = this._trackedPointers; if (t1.contains$1(0, pointer)) { $.GestureBinding__instance.GestureBinding_pointerRouter.removeRoute$2(pointer, this.get$handleEvent()); t1.remove$1(0, pointer); if (t1._collection$_length === 0) this.didStopTrackingLastPointer$1(pointer); } }, stopTrackingIfPointerNoLongerDown$1($event) { if (type$.PointerUpEvent._is($event) || type$.PointerCancelEvent._is($event) || type$.PointerPanZoomEndEvent._is($event)) this.stopTrackingPointer$1($event.get$pointer()); } }; A.GestureRecognizerState.prototype = { _enumToString$0() { return "GestureRecognizerState." + this._name; } }; A.PrimaryPointerGestureRecognizer.prototype = { addAllowedPointer$1($event) { var _this = this; _this.super$OneSequenceGestureRecognizer$addAllowedPointer($event); if (_this._recognizer$_state === B.GestureRecognizerState_0) { _this._recognizer$_state = B.GestureRecognizerState_1; _this._primaryPointer = $event.get$pointer(); _this._initialPosition = new A.OffsetPair($event.get$localPosition(), $event.get$position($event)); _this._recognizer$_timer = A.Timer_Timer(_this.deadline, new A.PrimaryPointerGestureRecognizer_addAllowedPointer_closure(_this, $event)); } }, handleNonAllowedPointer$1($event) { if (!this._gestureAccepted) this.super$OneSequenceGestureRecognizer$handleNonAllowedPointer($event); }, handleEvent$1($event) { var isPreAcceptSlopPastTolerance, t1, isPostAcceptSlopPastTolerance, _this = this; if (_this._recognizer$_state === B.GestureRecognizerState_1 && $event.get$pointer() === _this._primaryPointer) { if (!_this._gestureAccepted) isPreAcceptSlopPastTolerance = _this._getGlobalDistance$1($event) > 18; else isPreAcceptSlopPastTolerance = false; if (_this._gestureAccepted) { t1 = _this.postAcceptSlopTolerance; isPostAcceptSlopPastTolerance = t1 != null && _this._getGlobalDistance$1($event) > t1; } else isPostAcceptSlopPastTolerance = false; if (type$.PointerMoveEvent._is($event)) t1 = isPreAcceptSlopPastTolerance || isPostAcceptSlopPastTolerance; else t1 = false; if (t1) { _this.resolve$1(B.GestureDisposition_1); t1 = _this._primaryPointer; t1.toString; _this.stopTrackingPointer$1(t1); } else _this.handlePrimaryPointer$1($event); } _this.stopTrackingIfPointerNoLongerDown$1($event); }, didExceedDeadline$0() { }, acceptGesture$1(pointer) { if (pointer === this._primaryPointer) { this._stopTimer$0(); this._gestureAccepted = true; } }, rejectGesture$1(pointer) { var _this = this; if (pointer === _this._primaryPointer && _this._recognizer$_state === B.GestureRecognizerState_1) { _this._stopTimer$0(); _this._recognizer$_state = B.GestureRecognizerState_2; } }, didStopTrackingLastPointer$1(pointer) { var _this = this; _this._stopTimer$0(); _this._recognizer$_state = B.GestureRecognizerState_0; _this._initialPosition = null; _this._gestureAccepted = false; }, dispose$0() { this._stopTimer$0(); this.super$OneSequenceGestureRecognizer$dispose(); }, _stopTimer$0() { var t1 = this._recognizer$_timer; if (t1 != null) { t1.cancel$0(0); this._recognizer$_timer = null; } }, _getGlobalDistance$1($event) { return $event.get$position($event).$sub(0, this._initialPosition.global).get$distance(); } }; A.PrimaryPointerGestureRecognizer_addAllowedPointer_closure.prototype = { call$0() { this.$this.didExceedDeadline$0(); return null; }, $signature: 0 }; A.OffsetPair.prototype = { $add(_, other) { return new A.OffsetPair(this.local.$add(0, other.local), this.global.$add(0, other.global)); }, $sub(_, other) { return new A.OffsetPair(this.local.$sub(0, other.local), this.global.$sub(0, other.global)); }, toString$0(_) { return "OffsetPair(local: " + this.local.toString$0(0) + ", global: " + this.global.toString$0(0) + ")"; } }; A._GestureRecognizer_GestureArenaMember_DiagnosticableTreeMixin.prototype = {}; A._ScaleState.prototype = { _enumToString$0() { return "_ScaleState." + this._name; } }; A._PointerPanZoomData.prototype = { get$focalPoint() { return this._scale$_position.$add(0, this._pan); }, get$scale(_) { return this._scale$_scale; }, toString$0(_) { var _this = this; return "_PointerPanZoomData(parent: " + _this.parent.toString$0(0) + ", _position: " + _this._scale$_position.toString$0(0) + ", _pan: " + _this._pan.toString$0(0) + ", _scale: " + A.S(_this._scale$_scale) + ", _rotation: " + _this._rotation + ")"; } }; A.ScaleStartDetails.prototype = { toString$0(_) { return "ScaleStartDetails(focalPoint: " + this.focalPoint.toString$0(0) + ", localFocalPoint: " + this.localFocalPoint.toString$0(0) + ", pointersCount: " + this.pointerCount + ")"; } }; A.ScaleUpdateDetails.prototype = { toString$0(_) { var _this = this; return "ScaleUpdateDetails(focalPoint: " + _this.focalPoint.toString$0(0) + ", localFocalPoint: " + _this.localFocalPoint.toString$0(0) + ", scale: " + A.S(_this.scale) + ", horizontalScale: " + A.S(_this.horizontalScale) + ", verticalScale: " + A.S(_this.verticalScale) + ", rotation: " + A.S(_this.rotation) + ", pointerCount: " + _this.pointerCount + ", focalPointDelta: " + _this.focalPointDelta.toString$0(0) + ", sourceTimeStamp: " + A.S(_this.sourceTimeStamp) + ")"; } }; A.ScaleEndDetails.prototype = { toString$0(_) { return "ScaleEndDetails(velocity: " + this.velocity.toString$0(0) + ", scaleVelocity: " + A.S(this.scaleVelocity) + ", pointerCount: " + this.pointerCount + ")"; } }; A._LineBetweenPointers.prototype = {}; A.ScaleGestureRecognizer.prototype = { get$pointerCount() { return 2 * this._pointerPanZooms.__js_helper$_length + this._pointerQueue.length; }, get$_pointerScaleFactor() { var t2, t1 = this.__ScaleGestureRecognizer__initialSpan_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1 > 0) { t2 = this.__ScaleGestureRecognizer__currentSpan_A; t2 === $ && A.throwUnnamedLateFieldNI(); t1 = t2 / t1; } else t1 = 1; return t1; }, get$_scaleFactor() { var t1, t2, t3, scale = this.get$_pointerScaleFactor(); for (t1 = this._pointerPanZooms.get$values(0), t2 = A._instanceType(t1), t1 = new A.MappedIterator(J.get$iterator$ax(t1.__internal$_iterable), t1._f, t2._eval$1("MappedIterator<1,2>")), t2 = t2._rest[1]; t1.moveNext$0();) { t3 = t1.__internal$_current; scale *= (t3 == null ? t2._as(t3) : t3).get$scale(0) / this._initialPanZoomScaleFactor; } return scale; }, get$_horizontalScaleFactor() { var t2, scale, t3, _this = this, t1 = _this.__ScaleGestureRecognizer__initialHorizontalSpan_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1 > 0) { t2 = _this.__ScaleGestureRecognizer__currentHorizontalSpan_A; t2 === $ && A.throwUnnamedLateFieldNI(); scale = t2 / t1; } else scale = 1; for (t1 = _this._pointerPanZooms.get$values(0), t2 = A._instanceType(t1), t1 = new A.MappedIterator(J.get$iterator$ax(t1.__internal$_iterable), t1._f, t2._eval$1("MappedIterator<1,2>")), t2 = t2._rest[1]; t1.moveNext$0();) { t3 = t1.__internal$_current; scale *= (t3 == null ? t2._as(t3) : t3).get$scale(0) / _this._initialPanZoomScaleFactor; } return scale; }, get$_verticalScaleFactor() { var t2, scale, t3, _this = this, t1 = _this.__ScaleGestureRecognizer__initialVerticalSpan_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1 > 0) { t2 = _this.__ScaleGestureRecognizer__currentVerticalSpan_A; t2 === $ && A.throwUnnamedLateFieldNI(); scale = t2 / t1; } else scale = 1; for (t1 = _this._pointerPanZooms.get$values(0), t2 = A._instanceType(t1), t1 = new A.MappedIterator(J.get$iterator$ax(t1.__internal$_iterable), t1._f, t2._eval$1("MappedIterator<1,2>")), t2 = t2._rest[1]; t1.moveNext$0();) { t3 = t1.__internal$_current; scale *= (t3 == null ? t2._as(t3) : t3).get$scale(0) / _this._initialPanZoomScaleFactor; } return scale; }, _computeRotationFactor$0() { var t2, t3, t4, angle1, factor, _this = this, t1 = _this._initialLine; if (t1 != null && _this._scale$_currentLine != null) { t2 = t1.pointerStartLocation; t1 = t1.pointerEndLocation; t3 = _this._scale$_currentLine; t4 = t3.pointerStartLocation; t3 = t3.pointerEndLocation; angle1 = Math.atan2(t2._dy - t1._dy, t2._dx - t1._dx); factor = Math.atan2(t4._dy - t3._dy, t4._dx - t3._dx) - angle1; } else factor = 0; for (t1 = _this._pointerPanZooms.get$values(0), t2 = A._instanceType(t1), t1 = new A.MappedIterator(J.get$iterator$ax(t1.__internal$_iterable), t1._f, t2._eval$1("MappedIterator<1,2>")), t2 = t2._rest[1]; t1.moveNext$0();) { t3 = t1.__internal$_current; factor += (t3 == null ? t2._as(t3) : t3)._rotation; } return factor - _this._initialPanZoomRotationFactor; }, addAllowedPointer$1($event) { var _this = this; _this.super$OneSequenceGestureRecognizer$addAllowedPointer($event); _this._scale$_velocityTrackers.$indexSet(0, $event.get$pointer(), new A.VelocityTracker($event.get$kind($event), A.List_List$filled(20, null, false, type$.nullable__PointAtTime))); _this._initialEventTimestamp = $event.get$timeStamp($event); if (_this._scale$_state === B._ScaleState_0) { _this._scale$_state = B._ScaleState_1; _this.__ScaleGestureRecognizer__currentVerticalSpan_A = _this.__ScaleGestureRecognizer__initialVerticalSpan_A = _this.__ScaleGestureRecognizer__currentHorizontalSpan_A = _this.__ScaleGestureRecognizer__initialHorizontalSpan_A = _this.__ScaleGestureRecognizer__currentSpan_A = _this.__ScaleGestureRecognizer__initialSpan_A = 0; } }, isPointerPanZoomAllowed$1($event) { return true; }, addAllowedPointerPanZoom$1($event) { var _this = this; _this.super$GestureRecognizer$addAllowedPointerPanZoom($event); _this.startTrackingPointer$2($event.get$pointer(), $event.get$transform($event)); _this._scale$_velocityTrackers.$indexSet(0, $event.get$pointer(), new A.VelocityTracker($event.get$kind($event), A.List_List$filled(20, null, false, type$.nullable__PointAtTime))); _this._initialEventTimestamp = $event.get$timeStamp($event); if (_this._scale$_state === B._ScaleState_0) { _this._scale$_state = B._ScaleState_1; _this._initialPanZoomScaleFactor = 1; _this._initialPanZoomRotationFactor = 0; } }, handleEvent$1($event) { var t1, didChangeConfiguration, t2, t3, t4, _this = this, shouldStartIfAccepted = true; if (type$.PointerMoveEvent._is($event)) { t1 = _this._scale$_velocityTrackers.$index(0, $event.get$pointer()); t1.toString; if (!$event.get$synthesized()) t1.addPosition$2($event.get$timeStamp($event), $event.get$position($event)); _this._pointerLocations.$indexSet(0, $event.get$pointer(), $event.get$position($event)); _this._scale$_lastTransform = $event.get$transform($event); didChangeConfiguration = false; } else { didChangeConfiguration = true; if (type$.PointerDownEvent._is($event)) { _this._pointerLocations.$indexSet(0, $event.get$pointer(), $event.get$position($event)); _this._pointerQueue.push($event.get$pointer()); _this._scale$_lastTransform = $event.get$transform($event); } else if (type$.PointerUpEvent._is($event) || type$.PointerCancelEvent._is($event)) { _this._pointerLocations.remove$1(0, $event.get$pointer()); B.JSArray_methods.remove$1(_this._pointerQueue, $event.get$pointer()); _this._scale$_lastTransform = $event.get$transform($event); shouldStartIfAccepted = false; } else if (type$.PointerPanZoomStartEvent._is($event)) { _this._pointerPanZooms.$indexSet(0, $event.get$pointer(), new A._PointerPanZoomData(_this, $event.get$position($event), B.Offset_0_0, 1, 0)); _this._scale$_lastTransform = $event.get$transform($event); } else { shouldStartIfAccepted = type$.PointerPanZoomUpdateEvent._is($event); if (shouldStartIfAccepted) { t1 = $event.get$synthesized(); if (!t1) { t1 = _this._scale$_velocityTrackers.$index(0, $event.get$pointer()); t1.toString; t1.addPosition$2($event.get$timeStamp($event), $event.get$pan($event)); } _this._pointerPanZooms.$indexSet(0, $event.get$pointer(), new A._PointerPanZoomData(_this, $event.get$position($event), $event.get$pan($event), $event.get$scale($event), $event.get$rotation())); _this._scale$_lastTransform = $event.get$transform($event); didChangeConfiguration = false; } else { didChangeConfiguration = type$.PointerPanZoomEndEvent._is($event); if (didChangeConfiguration) _this._pointerPanZooms.remove$1(0, $event.get$pointer()); } } } t1 = _this._pointerLocations; if (t1.__js_helper$_length < 2) _this._initialLine = _this._scale$_currentLine; else { t2 = _this._initialLine; if (t2 != null) { t3 = _this._pointerQueue; t2 = t2.pointerStartId === t3[0] && t2.pointerEndId === t3[1]; } else t2 = false; t3 = _this._pointerQueue; if (t2) { t2 = t3[0]; t4 = t1.$index(0, t2); t4.toString; t3 = t3[1]; t1 = t1.$index(0, t3); t1.toString; _this._scale$_currentLine = new A._LineBetweenPointers(t4, t2, t1, t3); } else { t2 = t3[0]; t4 = t1.$index(0, t2); t4.toString; t3 = t3[1]; t1 = t1.$index(0, t3); t1.toString; _this._scale$_currentLine = _this._initialLine = new A._LineBetweenPointers(t4, t2, t1, t3); } } _this._update$0(0); if (!didChangeConfiguration || _this._reconfigure$1($event.get$pointer())) _this._advanceStateMachine$2(shouldStartIfAccepted, $event); _this.stopTrackingIfPointerNoLongerDown$1($event); }, _update$0(_) { var t1, t2, focalPoint, t3, t4, t5, count, pointerFocalPoint, totalDeviation, totalHorizontalDeviation, totalVerticalDeviation, t6, t7, t8, _this = this, previousFocalPoint = _this._currentFocalPoint; for (t1 = _this._pointerLocations, t2 = A.LinkedHashMapKeyIterator$(t1, t1._modifications), focalPoint = B.Offset_0_0; t2.moveNext$0();) { t3 = t1.$index(0, t2.__js_helper$_current); focalPoint = new A.Offset(focalPoint._dx + t3._dx, focalPoint._dy + t3._dy); } for (t2 = _this._pointerPanZooms, t3 = t2.get$values(0), t4 = A._instanceType(t3), t3 = new A.MappedIterator(J.get$iterator$ax(t3.__internal$_iterable), t3._f, t4._eval$1("MappedIterator<1,2>")), t4 = t4._rest[1]; t3.moveNext$0();) { t5 = t3.__internal$_current; t5 = (t5 == null ? t4._as(t5) : t5).get$focalPoint(); focalPoint = new A.Offset(focalPoint._dx + t5._dx, focalPoint._dy + t5._dy); } t2 = _this._currentFocalPoint = focalPoint.$div(0, Math.max(1, t1.__js_helper$_length + t2.__js_helper$_length)); t3 = _this._scale$_lastTransform; if (previousFocalPoint == null) { _this.__ScaleGestureRecognizer__localFocalPoint_A = A.PointerEvent_transformPosition(t3, t2); _this.__ScaleGestureRecognizer__delta_A = B.Offset_0_0; } else { t4 = _this.__ScaleGestureRecognizer__localFocalPoint_A; t4 === $ && A.throwUnnamedLateFieldNI(); t2 = A.PointerEvent_transformPosition(t3, t2); _this.__ScaleGestureRecognizer__localFocalPoint_A = t2; _this.__ScaleGestureRecognizer__delta_A = t2.$sub(0, t4); } count = t1.__js_helper$_length; for (t2 = A.LinkedHashMapKeyIterator$(t1, t1._modifications), pointerFocalPoint = B.Offset_0_0; t2.moveNext$0();) { t3 = t1.$index(0, t2.__js_helper$_current); pointerFocalPoint = new A.Offset(pointerFocalPoint._dx + t3._dx, pointerFocalPoint._dy + t3._dy); } t2 = count > 0; if (t2) pointerFocalPoint = pointerFocalPoint.$div(0, count); for (t3 = A.LinkedHashMapKeyIterator$(t1, t1._modifications), t4 = pointerFocalPoint._dx, t5 = pointerFocalPoint._dy, totalDeviation = 0, totalHorizontalDeviation = 0, totalVerticalDeviation = 0; t3.moveNext$0();) { t6 = t3.__js_helper$_current; t7 = t1.$index(0, t6); t8 = t4 - t7._dx; t7 = t5 - t7._dy; totalDeviation += Math.sqrt(t8 * t8 + t7 * t7); totalHorizontalDeviation += Math.abs(t4 - t1.$index(0, t6)._dx); totalVerticalDeviation += Math.abs(t5 - t1.$index(0, t6)._dy); } _this.__ScaleGestureRecognizer__currentSpan_A = t2 ? totalDeviation / count : 0; _this.__ScaleGestureRecognizer__currentHorizontalSpan_A = t2 ? totalHorizontalDeviation / count : 0; _this.__ScaleGestureRecognizer__currentVerticalSpan_A = t2 ? totalVerticalDeviation / count : 0; }, _reconfigure$1(pointer) { var velocity, _this = this, t1 = {}, t2 = _this._currentFocalPoint; t2.toString; _this.__ScaleGestureRecognizer__initialFocalPoint_A = t2; t2 = _this.__ScaleGestureRecognizer__currentSpan_A; t2 === $ && A.throwUnnamedLateFieldNI(); _this.__ScaleGestureRecognizer__initialSpan_A = t2; _this._initialLine = _this._scale$_currentLine; t2 = _this.__ScaleGestureRecognizer__currentHorizontalSpan_A; t2 === $ && A.throwUnnamedLateFieldNI(); _this.__ScaleGestureRecognizer__initialHorizontalSpan_A = t2; t2 = _this.__ScaleGestureRecognizer__currentVerticalSpan_A; t2 === $ && A.throwUnnamedLateFieldNI(); _this.__ScaleGestureRecognizer__initialVerticalSpan_A = t2; t2 = _this._pointerPanZooms; if (t2.__js_helper$_length === 0) { _this._initialPanZoomScaleFactor = 1; _this._initialPanZoomRotationFactor = 0; } else { _this._initialPanZoomScaleFactor = _this.get$_scaleFactor() / _this.get$_pointerScaleFactor(); t2 = t2.get$values(0); _this._initialPanZoomRotationFactor = A.MappedIterable_MappedIterable(t2, new A.ScaleGestureRecognizer__reconfigure_closure(), A._instanceType(t2)._eval$1("Iterable.E"), type$.double).reduce$1(0, new A.ScaleGestureRecognizer__reconfigure_closure0()); } if (_this._scale$_state === B._ScaleState_3) { if (_this.onEnd != null) { velocity = _this._scale$_velocityTrackers.$index(0, pointer).getVelocity$0(); t1.velocity = velocity; t2 = velocity.pixelsPerSecond; if (t2.get$distanceSquared() > 2500) { if (t2.get$distanceSquared() > 64000000) t1.velocity = new A.Velocity(t2.$div(0, t2.get$distance()).$mul(0, 8000)); _this.invokeCallback$2("onEnd", new A.ScaleGestureRecognizer__reconfigure_closure1(t1, _this)); } else _this.invokeCallback$2("onEnd", new A.ScaleGestureRecognizer__reconfigure_closure2(_this)); } _this._scale$_state = B._ScaleState_2; _this._scaleVelocityTracker = new A.VelocityTracker(B.PointerDeviceKind_0, A.List_List$filled(20, null, false, type$.nullable__PointAtTime)); return false; } _this._scaleVelocityTracker = new A.VelocityTracker(B.PointerDeviceKind_0, A.List_List$filled(20, null, false, type$.nullable__PointAtTime)); return true; }, _advanceStateMachine$2(shouldStartIfAccepted, $event) { var t2, t3, t4, focalPointDelta, _this = this, t1 = _this._scale$_state; if (t1 === B._ScaleState_0) t1 = _this._scale$_state = B._ScaleState_1; if (t1 === B._ScaleState_1) { t1 = _this.__ScaleGestureRecognizer__currentSpan_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = _this.__ScaleGestureRecognizer__initialSpan_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = _this._currentFocalPoint; t3.toString; t4 = _this.__ScaleGestureRecognizer__initialFocalPoint_A; t4 === $ && A.throwUnnamedLateFieldNI(); focalPointDelta = t3.$sub(0, t4).get$distance(); if (Math.abs(t1 - t2) > A.computeScaleSlop($event.get$kind($event)) || focalPointDelta > A.computePanSlop($event.get$kind($event), _this.gestureSettings) || Math.max(_this.get$_scaleFactor() / _this.get$_pointerScaleFactor(), _this.get$_pointerScaleFactor() / _this.get$_scaleFactor()) > 1.05) _this.resolve$1(B.GestureDisposition_0); } else if (t1.index >= 2) _this.resolve$1(B.GestureDisposition_0); if (_this._scale$_state === B._ScaleState_2 && shouldStartIfAccepted) { _this._initialEventTimestamp = $event.get$timeStamp($event); _this._scale$_state = B._ScaleState_3; _this._dispatchOnStartCallbackIfNeeded$0(); } if (_this._scale$_state === B._ScaleState_3) { t1 = _this._scaleVelocityTracker; if (t1 != null) t1.addPosition$2($event.get$timeStamp($event), new A.Offset(_this.get$_scaleFactor(), 0)); if (_this.onUpdate != null) _this.invokeCallback$2("onUpdate", new A.ScaleGestureRecognizer__advanceStateMachine_closure(_this, $event)); } }, _dispatchOnStartCallbackIfNeeded$0() { var _this = this; if (_this.onStart != null) _this.invokeCallback$2("onStart", new A.ScaleGestureRecognizer__dispatchOnStartCallbackIfNeeded_closure(_this)); _this._initialEventTimestamp = null; }, acceptGesture$1(pointer) { var t1, _this = this; if (_this._scale$_state === B._ScaleState_1) { _this._scale$_state = B._ScaleState_3; _this._dispatchOnStartCallbackIfNeeded$0(); if (_this.dragStartBehavior === B.DragStartBehavior_1) { t1 = _this._currentFocalPoint; t1.toString; _this.__ScaleGestureRecognizer__initialFocalPoint_A = t1; t1 = _this.__ScaleGestureRecognizer__currentSpan_A; t1 === $ && A.throwUnnamedLateFieldNI(); _this.__ScaleGestureRecognizer__initialSpan_A = t1; _this._initialLine = _this._scale$_currentLine; t1 = _this.__ScaleGestureRecognizer__currentHorizontalSpan_A; t1 === $ && A.throwUnnamedLateFieldNI(); _this.__ScaleGestureRecognizer__initialHorizontalSpan_A = t1; t1 = _this.__ScaleGestureRecognizer__currentVerticalSpan_A; t1 === $ && A.throwUnnamedLateFieldNI(); _this.__ScaleGestureRecognizer__initialVerticalSpan_A = t1; t1 = _this._pointerPanZooms; if (t1.__js_helper$_length === 0) { _this._initialPanZoomScaleFactor = 1; _this._initialPanZoomRotationFactor = 0; } else { _this._initialPanZoomScaleFactor = _this.get$_scaleFactor() / _this.get$_pointerScaleFactor(); t1 = t1.get$values(0); _this._initialPanZoomRotationFactor = A.MappedIterable_MappedIterable(t1, new A.ScaleGestureRecognizer_acceptGesture_closure(), A._instanceType(t1)._eval$1("Iterable.E"), type$.double).reduce$1(0, new A.ScaleGestureRecognizer_acceptGesture_closure0()); } } } }, rejectGesture$1(pointer) { var _this = this; _this._pointerPanZooms.remove$1(0, pointer); _this._pointerLocations.remove$1(0, pointer); B.JSArray_methods.remove$1(_this._pointerQueue, pointer); _this.stopTrackingPointer$1(pointer); }, didStopTrackingLastPointer$1(pointer) { switch (this._scale$_state.index) { case 1: this.resolve$1(B.GestureDisposition_1); break; case 0: break; case 2: break; case 3: break; } this._scale$_state = B._ScaleState_0; }, dispose$0() { this._scale$_velocityTrackers.clear$0(0); this.super$OneSequenceGestureRecognizer$dispose(); } }; A.ScaleGestureRecognizer__reconfigure_closure.prototype = { call$1(x) { return x._rotation; }, $signature: 196 }; A.ScaleGestureRecognizer__reconfigure_closure0.prototype = { call$2(a, b) { return a + b; }, $signature: 73 }; A.ScaleGestureRecognizer__reconfigure_closure1.prototype = { call$0() { var t3, t4, t1 = this.$this, t2 = t1.onEnd; t2.toString; t3 = this._box_0.velocity; t4 = t1._scaleVelocityTracker; t4 = t4 == null ? null : t4.getVelocity$0().pixelsPerSecond._dx; if (t4 == null) t4 = -1; return t2.call$1(new A.ScaleEndDetails(t3, t4, t1.get$pointerCount())); }, $signature: 0 }; A.ScaleGestureRecognizer__reconfigure_closure2.prototype = { call$0() { var t3, t1 = this.$this, t2 = t1.onEnd; t2.toString; t3 = t1._scaleVelocityTracker; t3 = t3 == null ? null : t3.getVelocity$0().pixelsPerSecond._dx; if (t3 == null) t3 = -1; return t2.call$1(new A.ScaleEndDetails(B.Velocity_Offset_0_0, t3, t1.get$pointerCount())); }, $signature: 0 }; A.ScaleGestureRecognizer__advanceStateMachine_closure.prototype = { call$0() { var t3, t4, t5, t6, t7, t8, t9, t10, t1 = this.$this, t2 = t1.onUpdate; t2.toString; t3 = t1.get$_scaleFactor(); t4 = t1.get$_horizontalScaleFactor(); t5 = t1.get$_verticalScaleFactor(); t6 = t1._currentFocalPoint; t6.toString; t7 = t1.__ScaleGestureRecognizer__localFocalPoint_A; t7 === $ && A.throwUnnamedLateFieldNI(); t8 = t1._computeRotationFactor$0(); t9 = t1.get$pointerCount(); t1 = t1.__ScaleGestureRecognizer__delta_A; t1 === $ && A.throwUnnamedLateFieldNI(); t10 = this.event; t2.call$1(A.ScaleUpdateDetails$(t6, t1, t4, t7, t9, t8, t3, t10.get$timeStamp(t10), t5)); }, $signature: 0 }; A.ScaleGestureRecognizer__dispatchOnStartCallbackIfNeeded_closure.prototype = { call$0() { var t3, t4, t1 = this.$this, t2 = t1.onStart; t2.toString; t3 = t1._currentFocalPoint; t3.toString; t4 = t1.__ScaleGestureRecognizer__localFocalPoint_A; t4 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.get$pointerCount(); t2.call$1(new A.ScaleStartDetails(t3, t4, t1)); }, $signature: 0 }; A.ScaleGestureRecognizer_acceptGesture_closure.prototype = { call$1(x) { return x._rotation; }, $signature: 196 }; A.ScaleGestureRecognizer_acceptGesture_closure0.prototype = { call$2(a, b) { return a + b; }, $signature: 73 }; A.TapDownDetails.prototype = {}; A.TapUpDetails.prototype = {}; A.BaseTapGestureRecognizer.prototype = { addAllowedPointer$1($event) { var _this = this; if (_this._recognizer$_state === B.GestureRecognizerState_0) { if (_this._down != null && _this._up != null) _this._reset$0(); _this._down = $event; } if (_this._down != null) _this.super$PrimaryPointerGestureRecognizer$addAllowedPointer($event); }, startTrackingPointer$2(pointer, transform) { this.super$OneSequenceGestureRecognizer$startTrackingPointer(pointer, transform); }, handlePrimaryPointer$1($event) { var t1, t2, _this = this; if (type$.PointerUpEvent._is($event)) { _this._up = $event; _this._checkUp$0(); } else if (type$.PointerCancelEvent._is($event)) { _this.resolve$1(B.GestureDisposition_1); if (_this._sentTapDown) { t1 = _this._down; t1.toString; _this.handleTapCancel$3$cancel$down$reason($event, t1, ""); } _this._reset$0(); } else { t1 = $event.get$buttons($event); t2 = _this._down; if (t1 !== t2.get$buttons(t2)) { _this.resolve$1(B.GestureDisposition_1); t1 = _this._primaryPointer; t1.toString; _this.stopTrackingPointer$1(t1); } } }, resolve$1(disposition) { var t1, _this = this; if (_this._wonArenaForPrimaryPointer && disposition === B.GestureDisposition_1) { t1 = _this._down; t1.toString; _this.handleTapCancel$3$cancel$down$reason(null, t1, "spontaneous"); _this._reset$0(); } _this.super$OneSequenceGestureRecognizer$resolve(disposition); }, didExceedDeadline$0() { this._tap$_checkDown$0(); }, acceptGesture$1(pointer) { var _this = this; _this.super$PrimaryPointerGestureRecognizer$acceptGesture(pointer); if (pointer === _this._primaryPointer) { _this._tap$_checkDown$0(); _this._wonArenaForPrimaryPointer = true; _this._checkUp$0(); } }, rejectGesture$1(pointer) { var t1, _this = this; _this.super$PrimaryPointerGestureRecognizer$rejectGesture(pointer); if (pointer === _this._primaryPointer) { if (_this._sentTapDown) { t1 = _this._down; t1.toString; _this.handleTapCancel$3$cancel$down$reason(null, t1, "forced"); } _this._reset$0(); } }, _tap$_checkDown$0() { var t1, _this = this; if (_this._sentTapDown) return; t1 = _this._down; t1.toString; _this.handleTapDown$1$down(t1); _this._sentTapDown = true; }, _checkUp$0() { var t1, t2, _this = this; if (!_this._wonArenaForPrimaryPointer || _this._up == null) return; t1 = _this._down; t1.toString; t2 = _this._up; t2.toString; _this.handleTapUp$2$down$up(t1, t2); _this._reset$0(); }, _reset$0() { var _this = this; _this._wonArenaForPrimaryPointer = _this._sentTapDown = false; _this._down = _this._up = null; } }; A.TapGestureRecognizer.prototype = { isPointerAllowed$1($event) { var _this = this; switch ($event.get$buttons($event)) { case 1: if (_this.onTapDown == null && _this.onTap == null && _this.onTapUp == null && _this.onTapCancel == null) return false; break; case 2: if (_this.onSecondaryTap == null && _this.onSecondaryTapDown == null && _this.onSecondaryTapUp == null && _this.onSecondaryTapCancel == null) return false; break; case 4: return false; default: return false; } return _this.super$GestureRecognizer$isPointerAllowed($event); }, handleTapDown$1$down(down) { var details, _this = this, t1 = down.get$position(down), t2 = down.get$localPosition(); _this._pointerToKind.$index(0, down.get$pointer()).toString; details = new A.TapDownDetails(t1, t2); switch (down.get$buttons(down)) { case 1: if (_this.onTapDown != null) _this.invokeCallback$2("onTapDown", new A.TapGestureRecognizer_handleTapDown_closure(_this, details)); break; case 2: if (_this.onSecondaryTapDown != null) _this.invokeCallback$2("onSecondaryTapDown", new A.TapGestureRecognizer_handleTapDown_closure0(_this, details)); break; case 4: break; } }, handleTapUp$2$down$up(down, up) { var details, t1, _this = this; up.get$kind(up); up.get$position(up); up.get$localPosition(); details = new A.TapUpDetails(); switch (down.get$buttons(down)) { case 1: if (_this.onTapUp != null) _this.invokeCallback$2("onTapUp", new A.TapGestureRecognizer_handleTapUp_closure(_this, details)); t1 = _this.onTap; if (t1 != null) _this.invokeCallback$2("onTap", t1); break; case 2: if (_this.onSecondaryTapUp != null) _this.invokeCallback$2("onSecondaryTapUp", new A.TapGestureRecognizer_handleTapUp_closure0(_this, details)); if (_this.onSecondaryTap != null) _this.invokeCallback$2("onSecondaryTap", new A.TapGestureRecognizer_handleTapUp_closure1(_this)); break; case 4: break; } }, handleTapCancel$3$cancel$down$reason(cancel, down, reason) { var t1, _this = this, note = reason === "" ? reason : reason + " "; switch (down.get$buttons(down)) { case 1: t1 = _this.onTapCancel; if (t1 != null) _this.invokeCallback$2(note + "onTapCancel", t1); break; case 2: t1 = _this.onSecondaryTapCancel; if (t1 != null) _this.invokeCallback$2(note + "onSecondaryTapCancel", t1); break; case 4: break; } } }; A.TapGestureRecognizer_handleTapDown_closure.prototype = { call$0() { return this.$this.onTapDown.call$1(this.details); }, $signature: 0 }; A.TapGestureRecognizer_handleTapDown_closure0.prototype = { call$0() { return this.$this.onSecondaryTapDown.call$1(this.details); }, $signature: 0 }; A.TapGestureRecognizer_handleTapUp_closure.prototype = { call$0() { return this.$this.onTapUp.call$1(this.details); }, $signature: 0 }; A.TapGestureRecognizer_handleTapUp_closure0.prototype = { call$0() { return this.$this.onSecondaryTapUp.call$1(this.details); }, $signature: 0 }; A.TapGestureRecognizer_handleTapUp_closure1.prototype = { call$0() { return this.$this.onSecondaryTap.call$0(); }, $signature: 0 }; A._DragState0.prototype = { _enumToString$0() { return "_DragState." + this._name; } }; A.TapDragDownDetails.prototype = {}; A.TapDragUpDetails.prototype = {}; A.TapDragStartDetails.prototype = {}; A.TapDragUpdateDetails.prototype = {}; A.TapDragEndDetails.prototype = {}; A._TapStatusTrackerMixin.prototype = { handleEvent$1($event) { var computedSlop, t1, _this = this; if (type$.PointerMoveEvent._is($event)) { computedSlop = A.computeHitSlop($event.get$kind($event), _this.gestureSettings); t1 = _this._TapStatusTrackerMixin__originPosition; if ($event.get$position($event).$sub(0, t1.global).get$distance() > computedSlop) { _this._consecutiveTapTimerStop$0(); _this._TapStatusTrackerMixin__lastTapOffset = _this._TapStatusTrackerMixin__previousButtons = null; } } else if (type$.PointerUpEvent._is($event)) { _this._TapStatusTrackerMixin__up = $event; if (_this._TapStatusTrackerMixin__down != null) { _this._consecutiveTapTimerStop$0(); if (_this._TapStatusTrackerMixin__consecutiveTapTimer == null) _this._TapStatusTrackerMixin__consecutiveTapTimer = A.Timer_Timer(B.Duration_300000, _this.get$_consecutiveTapTimerTimeout()); } } else if (type$.PointerCancelEvent._is($event)) _this._tapTrackerReset$0(); }, rejectGesture$1(pointer) { this._tapTrackerReset$0(); }, _hasSameButton$1(buttons) { var t1 = this._TapStatusTrackerMixin__previousButtons; t1.toString; if (buttons === t1) return true; else return false; }, _isWithinConsecutiveTapTolerance$1(secondTapOffset) { var t1 = this._TapStatusTrackerMixin__lastTapOffset; if (t1 == null) return false; return secondTapOffset.$sub(0, t1).get$distance() <= 100; }, _consecutiveTapTimerStop$0() { var t1 = this._TapStatusTrackerMixin__consecutiveTapTimer; if (t1 != null) { t1.cancel$0(0); this._TapStatusTrackerMixin__consecutiveTapTimer = null; } }, _consecutiveTapTimerTimeout$0() { }, _tapTrackerReset$0() { var t1, _this = this; _this._consecutiveTapTimerStop$0(); _this._TapStatusTrackerMixin__lastTapOffset = _this._TapStatusTrackerMixin__originPosition = _this._TapStatusTrackerMixin__previousButtons = null; _this._TapStatusTrackerMixin__consecutiveTapCount = 0; _this._TapStatusTrackerMixin__up = _this._TapStatusTrackerMixin__down = null; t1 = _this._TapStatusTrackerMixin_onTapTrackReset; if (t1 != null) t1.call$0(); } }; A.BaseTapAndDragGestureRecognizer.prototype = { _handleDragUpdateThrottled$0() { var _this = this; if (_this.onDragUpdate != null) _this.invokeCallback$2("onDragUpdate", new A.BaseTapAndDragGestureRecognizer__handleDragUpdateThrottled_closure(_this)); _this._lastDragUpdateDetails = _this._dragUpdateThrottleTimer = null; }, isPointerAllowed$1($event) { var _this = this; if (_this._tap_and_drag$_primaryPointer == null) switch ($event.get$buttons($event)) { case 1: if (_this.onTapDown == null && _this.onDragStart == null && _this.onDragUpdate == null && _this.onDragEnd == null && _this.onTapUp == null && _this.onCancel == null) return false; break; default: return false; } else if ($event.get$pointer() !== _this._tap_and_drag$_primaryPointer) return false; return _this.super$GestureRecognizer$isPointerAllowed($event); }, addAllowedPointer$1($event) { var t1, _this = this; if (_this._dragState === B._DragState_00) { _this.super$_BaseTapAndDragGestureRecognizer_OneSequenceGestureRecognizer__TapStatusTrackerMixin$addAllowedPointer($event); _this._tap_and_drag$_primaryPointer = $event.get$pointer(); _this.__BaseTapAndDragGestureRecognizer__globalDistanceMovedAllAxes_A = _this.__BaseTapAndDragGestureRecognizer__globalDistanceMoved_A = 0; _this._dragState = B._DragState_10; t1 = $event.get$position($event); _this.__BaseTapAndDragGestureRecognizer__initialPosition_A = new A.OffsetPair($event.get$localPosition(), t1); _this._deadlineTimer = A.Timer_Timer(B.Duration_100000, new A.BaseTapAndDragGestureRecognizer_addAllowedPointer_closure(_this, $event)); } }, handleNonAllowedPointer$1($event) { if ($event.get$buttons($event) !== 1) if (!this._tap_and_drag$_wonArenaForPrimaryPointer) this.super$OneSequenceGestureRecognizer$handleNonAllowedPointer($event); }, acceptGesture$1(pointer) { var t1, _this = this; if (pointer !== _this._tap_and_drag$_primaryPointer) return; _this._stopDeadlineTimer$0(); _this._tap_and_drag$_acceptedActivePointers.add$1(0, pointer); t1 = _this._TapStatusTrackerMixin__down; if (t1 != null) _this._checkTapDown$1(t1); _this._tap_and_drag$_wonArenaForPrimaryPointer = true; t1 = _this._tap_and_drag$_start; if (t1 != null && _this.eagerVictoryOnDrag) { t1.toString; _this._acceptDrag$1(t1); } t1 = _this._tap_and_drag$_start; if (t1 != null && !_this.eagerVictoryOnDrag) { _this._dragState = B._DragState_20; t1.toString; _this._acceptDrag$1(t1); } t1 = _this._TapStatusTrackerMixin__up; if (t1 != null) _this._checkTapUp$1(t1); }, didStopTrackingLastPointer$1(pointer) { var t1, _this = this; switch (_this._dragState.index) { case 0: _this._tap_and_drag$_checkCancel$0(); _this.resolve$1(B.GestureDisposition_1); break; case 1: if (_this._pastSlopTolerance) if (_this._tap_and_drag$_wonArenaForPrimaryPointer) { if (_this._TapStatusTrackerMixin__down != null) { if (!_this._tap_and_drag$_acceptedActivePointers.remove$1(0, pointer)) _this.resolvePointer$2(pointer, B.GestureDisposition_1); _this._dragState = B._DragState_20; t1 = _this._TapStatusTrackerMixin__down; t1.toString; _this._acceptDrag$1(t1); _this._checkDragEnd$0(); } } else { _this._tap_and_drag$_checkCancel$0(); _this.resolve$1(B.GestureDisposition_1); } else { t1 = _this._TapStatusTrackerMixin__up; if (t1 != null) _this._checkTapUp$1(t1); } break; case 2: _this._checkDragEnd$0(); break; } _this._stopDeadlineTimer$0(); _this._dragState = B._DragState_00; _this._pastSlopTolerance = false; }, handleEvent$1($event) { var computedSlop, t1, localToGlobalTransform, movedLocally, t2, t3, _this = this; if ($event.get$pointer() !== _this._tap_and_drag$_primaryPointer) return; _this.super$_TapStatusTrackerMixin$handleEvent($event); if (type$.PointerMoveEvent._is($event)) { computedSlop = A.computeHitSlop($event.get$kind($event), _this.gestureSettings); if (!_this._pastSlopTolerance) { t1 = _this.__BaseTapAndDragGestureRecognizer__initialPosition_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = $event.get$position($event).$sub(0, t1.global).get$distance() > computedSlop; } else t1 = true; _this._pastSlopTolerance = t1; t1 = _this._dragState; if (t1 === B._DragState_20) _this._checkDragUpdate$1($event); else if (t1 === B._DragState_10) { if (_this._tap_and_drag$_start == null) { if ($event.get$transform($event) == null) localToGlobalTransform = null; else { t1 = $event.get$transform($event); t1.toString; localToGlobalTransform = A.Matrix4_tryInvert(t1); } movedLocally = _this._tap_and_drag$_getDeltaForDetails$1($event.get$localDelta()); t1 = _this.__BaseTapAndDragGestureRecognizer__globalDistanceMoved_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = A.PointerEvent_transformDeltaViaPositions(localToGlobalTransform, null, movedLocally, $event.get$localPosition()).get$distance(); t3 = _this._tap_and_drag$_getPrimaryValueFromOffset$1(movedLocally); _this.__BaseTapAndDragGestureRecognizer__globalDistanceMoved_A = t1 + t2 * J.get$sign$in(t3 == null ? 1 : t3); t1 = _this.__BaseTapAndDragGestureRecognizer__globalDistanceMovedAllAxes_A; t1 === $ && A.throwUnnamedLateFieldNI(); _this.__BaseTapAndDragGestureRecognizer__globalDistanceMovedAllAxes_A = t1 + A.PointerEvent_transformDeltaViaPositions(localToGlobalTransform, null, $event.get$localDelta(), $event.get$localPosition()).get$distance() * B.JSInt_methods.get$sign(1); if (!_this._tap_and_drag$_hasSufficientGlobalDistanceToAccept$1($event.get$kind($event))) t1 = _this._tap_and_drag$_wonArenaForPrimaryPointer && Math.abs(_this.__BaseTapAndDragGestureRecognizer__globalDistanceMovedAllAxes_A) > A.computePanSlop($event.get$kind($event), _this.gestureSettings); else t1 = true; if (t1) { _this._tap_and_drag$_start = $event; if (_this.eagerVictoryOnDrag) { _this._dragState = B._DragState_20; if (!_this._tap_and_drag$_wonArenaForPrimaryPointer) _this.resolve$1(B.GestureDisposition_0); } } } t1 = _this._tap_and_drag$_start; if (t1 != null && _this._tap_and_drag$_wonArenaForPrimaryPointer) { _this._dragState = B._DragState_20; t1.toString; _this._acceptDrag$1(t1); } } } else if (type$.PointerUpEvent._is($event)) { t1 = _this._dragState; if (t1 === B._DragState_10) _this.stopTrackingIfPointerNoLongerDown$1($event); else if (t1 === B._DragState_20) _this._tap_and_drag$_giveUpPointer$1($event.get$pointer()); } else if (type$.PointerCancelEvent._is($event)) { _this._dragState = B._DragState_00; _this._tap_and_drag$_giveUpPointer$1($event.get$pointer()); } }, rejectGesture$1(pointer) { var _this = this; if (pointer !== _this._tap_and_drag$_primaryPointer) return; _this.super$_TapStatusTrackerMixin$rejectGesture(pointer); _this._stopDeadlineTimer$0(); _this._tap_and_drag$_giveUpPointer$1(pointer); _this._resetTaps$0(); _this._resetDragUpdateThrottle$0(); }, dispose$0() { this._stopDeadlineTimer$0(); this._resetDragUpdateThrottle$0(); this.super$_BaseTapAndDragGestureRecognizer_OneSequenceGestureRecognizer__TapStatusTrackerMixin$dispose(); }, _acceptDrag$1($event) { var t1, t2, localToGlobal, correctedLocalPosition, globalUpdateDelta, _this = this; if (!_this._tap_and_drag$_wonArenaForPrimaryPointer) return; if (_this.dragStartBehavior === B.DragStartBehavior_1) { t1 = _this.__BaseTapAndDragGestureRecognizer__initialPosition_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = $event.get$delta(); _this.__BaseTapAndDragGestureRecognizer__initialPosition_A = t1.$add(0, new A.OffsetPair($event.get$localDelta(), t2)); } _this._checkDragStart$1($event); if (!$event.get$localDelta().$eq(0, B.Offset_0_0)) { if ($event.get$transform($event) != null) { t1 = $event.get$transform($event); t1.toString; localToGlobal = A.Matrix4_tryInvert(t1); } else localToGlobal = null; t1 = _this.__BaseTapAndDragGestureRecognizer__initialPosition_A; t1 === $ && A.throwUnnamedLateFieldNI(); correctedLocalPosition = t1.local.$add(0, $event.get$localDelta()); globalUpdateDelta = A.PointerEvent_transformDeltaViaPositions(localToGlobal, null, $event.get$localDelta(), correctedLocalPosition); t1 = $event.get$localDelta(); _this._correctedPosition = _this.__BaseTapAndDragGestureRecognizer__initialPosition_A.$add(0, new A.OffsetPair(t1, globalUpdateDelta)); _this._checkDragUpdate$1($event); _this._correctedPosition = null; } }, _checkTapDown$1($event) { var t1, t2, t3, t4, _this = this; if (_this._tap_and_drag$_sentTapDown) return; t1 = $event.get$position($event); t2 = $event.get$localPosition(); t3 = _this._pointerToKind.$index(0, $event.get$pointer()); t3.toString; t4 = _this._TapStatusTrackerMixin__consecutiveTapCount; if (_this.onTapDown != null) _this.invokeCallback$2("onTapDown", new A.BaseTapAndDragGestureRecognizer__checkTapDown_closure(_this, new A.TapDragDownDetails(t1, t2, t3, t4))); _this._tap_and_drag$_sentTapDown = true; }, _checkTapUp$1($event) { var t1, t2, t3, t4, _this = this; if (!_this._tap_and_drag$_wonArenaForPrimaryPointer) return; t1 = $event.get$kind($event); t2 = $event.get$position($event); t3 = $event.get$localPosition(); t4 = _this._TapStatusTrackerMixin__consecutiveTapCount; if (_this.onTapUp != null) _this.invokeCallback$2("onTapUp", new A.BaseTapAndDragGestureRecognizer__checkTapUp_closure(_this, new A.TapDragUpDetails(t2, t3, t1, t4))); _this._resetTaps$0(); if (!_this._tap_and_drag$_acceptedActivePointers.remove$1(0, $event.get$pointer())) _this.resolvePointer$2($event.get$pointer(), B.GestureDisposition_1); }, _checkDragStart$1($event) { var t1, t2, t3, _this = this; if (_this.onDragStart != null) { t1 = $event.get$timeStamp($event); t2 = _this.__BaseTapAndDragGestureRecognizer__initialPosition_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = _this._pointerToKind.$index(0, $event.get$pointer()); t3.toString; _this.invokeCallback$2("onDragStart", new A.BaseTapAndDragGestureRecognizer__checkDragStart_closure(_this, new A.TapDragStartDetails(t1, t2.global, t2.local, t3, _this._TapStatusTrackerMixin__consecutiveTapCount))); } _this._tap_and_drag$_start = null; }, _checkDragUpdate$1($event) { var localPosition, t2, t3, t4, t5, t6, _this = this, t1 = _this._correctedPosition, globalPosition = t1 != null ? t1.global : $event.get$position($event); t1 = _this._correctedPosition; localPosition = t1 != null ? t1.local : $event.get$localPosition(); t1 = $event.get$timeStamp($event); t2 = $event.get$localDelta(); t3 = _this._pointerToKind.$index(0, $event.get$pointer()); t3.toString; t4 = _this.__BaseTapAndDragGestureRecognizer__initialPosition_A; t4 === $ && A.throwUnnamedLateFieldNI(); t4 = globalPosition.$sub(0, t4.global); t5 = localPosition.$sub(0, _this.__BaseTapAndDragGestureRecognizer__initialPosition_A.local); t6 = _this._TapStatusTrackerMixin__consecutiveTapCount; if (_this.onDragUpdate != null) _this.invokeCallback$2("onDragUpdate", new A.BaseTapAndDragGestureRecognizer__checkDragUpdate_closure(_this, new A.TapDragUpdateDetails(t1, t2, globalPosition, localPosition, t3, t4, t5, t6))); }, _checkDragEnd$0() { var _this = this, t1 = _this._dragUpdateThrottleTimer; if (t1 != null) { t1.cancel$0(0); _this._handleDragUpdateThrottled$0(); } t1 = _this._TapStatusTrackerMixin__consecutiveTapCount; if (_this.onDragEnd != null) _this.invokeCallback$2("onDragEnd", new A.BaseTapAndDragGestureRecognizer__checkDragEnd_closure(_this, new A.TapDragEndDetails(0, t1))); _this._resetTaps$0(); _this._resetDragUpdateThrottle$0(); }, _tap_and_drag$_checkCancel$0() { var t1, _this = this; if (!_this._tap_and_drag$_sentTapDown) return; t1 = _this.onCancel; if (t1 != null) _this.invokeCallback$2("onCancel", t1); _this._resetDragUpdateThrottle$0(); _this._resetTaps$0(); }, _tap_and_drag$_giveUpPointer$1(pointer) { this.stopTrackingPointer$1(pointer); if (!this._tap_and_drag$_acceptedActivePointers.remove$1(0, pointer)) this.resolvePointer$2(pointer, B.GestureDisposition_1); }, _resetTaps$0() { this._tap_and_drag$_wonArenaForPrimaryPointer = this._tap_and_drag$_sentTapDown = false; this._tap_and_drag$_primaryPointer = null; }, _resetDragUpdateThrottle$0() { return; }, _stopDeadlineTimer$0() { var t1 = this._deadlineTimer; if (t1 != null) { t1.cancel$0(0); this._deadlineTimer = null; } } }; A.BaseTapAndDragGestureRecognizer__handleDragUpdateThrottled_closure.prototype = { call$0() { var t1 = this.$this, t2 = t1.onDragUpdate; t2.toString; t1 = t1._lastDragUpdateDetails; t1.toString; return t2.call$1(t1); }, $signature: 0 }; A.BaseTapAndDragGestureRecognizer_addAllowedPointer_closure.prototype = { call$0() { var t1 = this.$this, t2 = t1._TapStatusTrackerMixin__down; if (t2 != null) { t1._checkTapDown$1(t2); if (t1._TapStatusTrackerMixin__consecutiveTapCount > 1) t1.resolve$1(B.GestureDisposition_0); } return null; }, $signature: 0 }; A.BaseTapAndDragGestureRecognizer__checkTapDown_closure.prototype = { call$0() { return this.$this.onTapDown.call$1(this.details); }, $signature: 0 }; A.BaseTapAndDragGestureRecognizer__checkTapUp_closure.prototype = { call$0() { return this.$this.onTapUp.call$1(this.upDetails); }, $signature: 0 }; A.BaseTapAndDragGestureRecognizer__checkDragStart_closure.prototype = { call$0() { return this.$this.onDragStart.call$1(this.details); }, $signature: 0 }; A.BaseTapAndDragGestureRecognizer__checkDragUpdate_closure.prototype = { call$0() { return this.$this.onDragUpdate.call$1(this.details); }, $signature: 0 }; A.BaseTapAndDragGestureRecognizer__checkDragEnd_closure.prototype = { call$0() { return this.$this.onDragEnd.call$1(this.endDetails); }, $signature: 0 }; A.TapAndHorizontalDragGestureRecognizer.prototype = { _tap_and_drag$_hasSufficientGlobalDistanceToAccept$1(pointerDeviceKind) { var t1 = this.__BaseTapAndDragGestureRecognizer__globalDistanceMoved_A; t1 === $ && A.throwUnnamedLateFieldNI(); return Math.abs(t1) > A.computeHitSlop(pointerDeviceKind, this.gestureSettings); }, _tap_and_drag$_getDeltaForDetails$1(delta) { return new A.Offset(delta._dx, 0); }, _tap_and_drag$_getPrimaryValueFromOffset$1(value) { return value._dx; } }; A.TapAndPanGestureRecognizer.prototype = { _tap_and_drag$_hasSufficientGlobalDistanceToAccept$1(pointerDeviceKind) { var t1 = this.__BaseTapAndDragGestureRecognizer__globalDistanceMoved_A; t1 === $ && A.throwUnnamedLateFieldNI(); return Math.abs(t1) > A.computePanSlop(pointerDeviceKind, this.gestureSettings); }, _tap_and_drag$_getDeltaForDetails$1(delta) { return delta; }, _tap_and_drag$_getPrimaryValueFromOffset$1(value) { return null; } }; A._BaseTapAndDragGestureRecognizer_OneSequenceGestureRecognizer__TapStatusTrackerMixin.prototype = { addAllowedPointer$1($event) { var t1, _this = this; _this.super$OneSequenceGestureRecognizer$addAllowedPointer($event); t1 = _this._TapStatusTrackerMixin__consecutiveTapTimer; if (t1 != null && t1._handle == null) _this._tapTrackerReset$0(); _this._TapStatusTrackerMixin__up = null; if (_this._TapStatusTrackerMixin__down != null) t1 = !(_this._TapStatusTrackerMixin__consecutiveTapTimer != null && _this._isWithinConsecutiveTapTolerance$1($event.get$position($event)) && _this._hasSameButton$1($event.get$buttons($event))); else t1 = false; if (t1) _this._TapStatusTrackerMixin__consecutiveTapCount = 1; else ++_this._TapStatusTrackerMixin__consecutiveTapCount; _this._consecutiveTapTimerStop$0(); _this._TapStatusTrackerMixin__down = $event; _this._TapStatusTrackerMixin__previousButtons = $event.get$buttons($event); _this._TapStatusTrackerMixin__lastTapOffset = $event.get$position($event); _this._TapStatusTrackerMixin__originPosition = new A.OffsetPair($event.get$localPosition(), $event.get$position($event)); t1 = _this._TapStatusTrackerMixin_onTapTrackStart; if (t1 != null) t1.call$0(); }, dispose$0() { this._tapTrackerReset$0(); this.super$OneSequenceGestureRecognizer$dispose(); } }; A._TapDragDownDetails_Object_Diagnosticable.prototype = {}; A._TapDragEndDetails_Object_Diagnosticable.prototype = {}; A._TapDragStartDetails_Object_Diagnosticable.prototype = {}; A._TapDragUpDetails_Object_Diagnosticable.prototype = {}; A._TapDragUpdateDetails_Object_Diagnosticable.prototype = {}; A._CombiningGestureArenaEntry.prototype = { resolve$1(disposition) { this._combiner._team$_resolve$2(this._team$_member, disposition); }, $isGestureArenaEntry: 1 }; A._CombiningGestureArenaMember.prototype = { acceptGesture$1(pointer) { var t1, t2, _i, member, _this = this; _this._team$_close$0(); if (_this._winner == null) { t1 = _this._team$_owner.captain; _this._winner = t1 == null ? _this._members[0] : t1; } for (t1 = _this._members, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { member = t1[_i]; if (member !== _this._winner) member.rejectGesture$1(pointer); } _this._winner.acceptGesture$1(pointer); }, rejectGesture$1(pointer) { var t1, t2, _i; this._team$_close$0(); for (t1 = this._members, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) t1[_i].rejectGesture$1(pointer); }, _team$_close$0() { this._resolved = true; this._team$_owner._combiners.remove$1(0, this._team$_pointer); }, _team$_resolve$2(member, disposition) { var t1, _this = this; if (_this._resolved) return; switch (disposition.index) { case 0: if (_this._winner == null) { t1 = _this._team$_owner.captain; _this._winner = t1 == null ? member : t1; } t1 = _this._entry; t1._arena._arena$_resolve$3(t1._arena$_pointer, t1._member, disposition); break; case 1: t1 = _this._members; B.JSArray_methods.remove$1(t1, member); member.rejectGesture$1(_this._team$_pointer); if (t1.length === 0) { t1 = _this._entry; t1._arena._arena$_resolve$3(t1._arena$_pointer, t1._member, disposition); } break; } } }; A.GestureArenaTeam.prototype = { add$2(_, pointer, member) { var combiner = this._combiners.putIfAbsent$2(0, pointer, new A.GestureArenaTeam_add_closure(this, pointer)); combiner._members.push(member); if (combiner._entry == null) combiner._entry = $.GestureBinding__instance.GestureBinding_gestureArena.add$2(0, pointer, combiner); return new A._CombiningGestureArenaEntry(combiner, member); } }; A.GestureArenaTeam_add_closure.prototype = { call$0() { return new A._CombiningGestureArenaMember(this.$this, A._setArrayType([], type$.JSArray_GestureArenaMember), this.pointer); }, $signature: 621 }; A.Velocity.prototype = { $sub(_, other) { return new A.Velocity(this.pixelsPerSecond.$sub(0, other.pixelsPerSecond)); }, $add(_, other) { return new A.Velocity(this.pixelsPerSecond.$add(0, other.pixelsPerSecond)); }, clampMagnitude$2(minValue, maxValue) { var t1 = this.pixelsPerSecond, valueSquared = t1.get$distanceSquared(); if (valueSquared > maxValue * maxValue) return new A.Velocity(t1.$div(0, t1.get$distance()).$mul(0, maxValue)); if (valueSquared < minValue * minValue) return new A.Velocity(t1.$div(0, t1.get$distance()).$mul(0, minValue)); return this; }, $eq(_, other) { if (other == null) return false; return other instanceof A.Velocity && other.pixelsPerSecond.$eq(0, this.pixelsPerSecond); }, get$hashCode(_) { var t1 = this.pixelsPerSecond; return A.Object_hash(t1._dx, t1._dy, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { var t1 = this.pixelsPerSecond; return "Velocity(" + B.JSNumber_methods.toStringAsFixed$1(t1._dx, 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(t1._dy, 1) + ")"; } }; A.VelocityEstimate.prototype = { toString$0(_) { var _this = this, t1 = _this.pixelsPerSecond; return "VelocityEstimate(" + B.JSNumber_methods.toStringAsFixed$1(t1._dx, 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(t1._dy, 1) + "; offset: " + _this.offset.toString$0(0) + ", duration: " + _this.duration.toString$0(0) + ", confidence: " + B.JSNumber_methods.toStringAsFixed$1(_this.confidence, 1) + ")"; } }; A._PointAtTime.prototype = { toString$0(_) { return "_PointAtTime(" + this.point.toString$0(0) + " at " + this.time.toString$0(0) + ")"; } }; A.VelocityTracker.prototype = { get$_sinceLastSample() { var t1 = this._stopwatch; if (t1 == null) { $.GestureBinding__instance.toString; $.$get$Stopwatch__frequency(); t1 = this._stopwatch = new A.Stopwatch(); } return t1; }, addPosition$2(time, position) { var t1, _this = this; _this.get$_sinceLastSample().start$0(0); _this.get$_sinceLastSample().reset$0(0); t1 = ++_this._velocity_tracker$_index; if (t1 === 20) t1 = _this._velocity_tracker$_index = 0; _this._samples[t1] = new A._PointAtTime(time, position); }, getVelocityEstimate$0() { var t1, x, y, w, time, index, newestSample, t2, oldestSample, previousSample, sampleCount, sample, t3, age, position, xFit, yFit, t4, t5; if (this.get$_sinceLastSample().get$elapsedMilliseconds() > 40) return B.VelocityEstimate_mRX; t1 = type$.JSArray_double; x = A._setArrayType([], t1); y = A._setArrayType([], t1); w = A._setArrayType([], t1); time = A._setArrayType([], t1); index = this._velocity_tracker$_index; t1 = this._samples; newestSample = t1[index]; if (newestSample == null) return null; t2 = newestSample.time._duration; oldestSample = newestSample; previousSample = oldestSample; sampleCount = 0; do { sample = t1[index]; if (sample == null) break; t3 = sample.time._duration; age = (t2 - t3) / 1000; if (age > 100 || Math.abs(t3 - previousSample.time._duration) / 1000 > 40) break; position = sample.point; x.push(position._dx); y.push(position._dy); w.push(1); time.push(-age); index = (index === 0 ? 20 : index) - 1; ++sampleCount; if (sampleCount < 20) { oldestSample = sample; previousSample = oldestSample; continue; } else { oldestSample = sample; break; } } while (true); if (sampleCount >= 3) { xFit = new A.LeastSquaresSolver(time, x, w).solve$1(2); if (xFit != null) { yFit = new A.LeastSquaresSolver(time, y, w).solve$1(2); if (yFit != null) { t1 = xFit.coefficients[1]; t3 = yFit.coefficients[1]; t4 = xFit.__PolynomialFit_confidence_A; t4 === $ && A.throwUnnamedLateFieldNI(); t5 = yFit.__PolynomialFit_confidence_A; t5 === $ && A.throwUnnamedLateFieldNI(); return new A.VelocityEstimate(new A.Offset(t1 * 1000, t3 * 1000), t4 * t5, new A.Duration(t2 - oldestSample.time._duration), newestSample.point.$sub(0, oldestSample.point)); } } } return new A.VelocityEstimate(B.Offset_0_0, 1, new A.Duration(t2 - oldestSample.time._duration), newestSample.point.$sub(0, oldestSample.point)); }, getVelocity$0() { var estimate = this.getVelocityEstimate$0(); if (estimate == null || estimate.pixelsPerSecond.$eq(0, B.Offset_0_0)) return B.Velocity_Offset_0_0; return new A.Velocity(estimate.pixelsPerSecond); } }; A.IOSScrollViewFlingVelocityTracker.prototype = { addPosition$2(time, position) { var t1, _this = this; _this.get$_sinceLastSample().start$0(0); _this.get$_sinceLastSample().reset$0(0); t1 = (_this._velocity_tracker$_index + 1) % 20; _this._velocity_tracker$_index = t1; _this._touchSamples[t1] = new A._PointAtTime(time, position); }, _previousVelocityAt$1(index) { var end, start, t1 = this._velocity_tracker$_index + index, endIndex = B.JSInt_methods.$mod(t1, 20), startIndex = B.JSInt_methods.$mod(t1 - 1, 20); t1 = this._touchSamples; end = t1[endIndex]; start = t1[startIndex]; if (end == null || start == null) return B.Offset_0_0; t1 = end.time._duration - start.time._duration; return t1 > 0 ? end.point.$sub(0, start.point).$mul(0, 1000).$div(0, t1 / 1000) : B.Offset_0_0; }, getVelocityEstimate$0() { var estimatedVelocity, t1, t2, newestSample, oldestNonNullSample, i, _this = this; if (_this.get$_sinceLastSample().get$elapsedMilliseconds() > 40) return B.VelocityEstimate_mRX; estimatedVelocity = _this._previousVelocityAt$1(-2).$mul(0, 0.6).$add(0, _this._previousVelocityAt$1(-1).$mul(0, 0.35)).$add(0, _this._previousVelocityAt$1(0).$mul(0, 0.05)); t1 = _this._touchSamples; t2 = _this._velocity_tracker$_index; newestSample = t1[t2]; for (oldestNonNullSample = null, i = 1; i <= 20; ++i) { oldestNonNullSample = t1[B.JSInt_methods.$mod(t2 + i, 20)]; if (oldestNonNullSample != null) break; } if (oldestNonNullSample == null || newestSample == null) return B.VelocityEstimate_mRX0; else return new A.VelocityEstimate(estimatedVelocity, 1, new A.Duration(newestSample.time._duration - oldestNonNullSample.time._duration), newestSample.point.$sub(0, oldestNonNullSample.point)); } }; A.MacOSScrollViewFlingVelocityTracker.prototype = { getVelocityEstimate$0() { var estimatedVelocity, t1, t2, newestSample, oldestNonNullSample, i, _this = this; if (_this.get$_sinceLastSample().get$elapsedMilliseconds() > 40) return B.VelocityEstimate_mRX; estimatedVelocity = _this._previousVelocityAt$1(-2).$mul(0, 0.15).$add(0, _this._previousVelocityAt$1(-1).$mul(0, 0.65)).$add(0, _this._previousVelocityAt$1(0).$mul(0, 0.2)); t1 = _this._touchSamples; t2 = _this._velocity_tracker$_index; newestSample = t1[t2]; for (oldestNonNullSample = null, i = 1; i <= 20; ++i) { oldestNonNullSample = t1[B.JSInt_methods.$mod(t2 + i, 20)]; if (oldestNonNullSample != null) break; } if (oldestNonNullSample == null || newestSample == null) return B.VelocityEstimate_mRX0; else return new A.VelocityEstimate(estimatedVelocity, 1, new A.Duration(newestSample.time._duration - oldestNonNullSample.time._duration), newestSample.point.$sub(0, oldestNonNullSample.point)); } }; A.showAboutDialog_closure.prototype = { call$1(context) { var _this = this; return new A.AboutDialog(_this.applicationName, _this.applicationVersion, _this.applicationIcon, _this.applicationLegalese, _this.children, null); }, $signature: 657 }; A.showLicensePage_closure.prototype = { call$1(context) { var _this = this; return new A.LicensePage(_this.applicationName, _this.applicationVersion, _this.applicationIcon, _this.applicationLegalese, null); }, $signature: 661 }; A.AboutDialog.prototype = { build$1(context) { var t2, t3, t4, t5, t6, _this = this, _null = null, themeData = A.Theme_of(context), t1 = A.Localizations_of(context, B.Type_MaterialLocalizations_EyN, type$.MaterialLocalizations); t1.toString; t2 = type$.JSArray_Widget; t3 = A._setArrayType([], t2); t3.push(A.IconTheme$(_this.applicationIcon, themeData.iconTheme, _null)); t4 = themeData.textTheme; t5 = A.Text$(_this.applicationName, _null, _null, _null, _null, t4.headlineSmall, _null, _null); t6 = A.Text$(_this.applicationVersion, _null, _null, _null, _null, t4.bodyMedium, _null, _null); t3.push(A.Expanded$(new A.Padding(B.EdgeInsets_24_0_24_0, A.ListBody$(A._setArrayType([t5, t6, B.SizedBox_null_18_null_null, A.Text$("", _null, _null, _null, _null, t4.bodySmall, _null, _null)], t2)), _null), 1)); t3 = A._setArrayType([A.Row$(t3, B.CrossAxisAlignment_0, B.MainAxisAlignment_0, B.MainAxisSize_1)], t2); B.JSArray_methods.addAll$1(t3, _this.children); t3 = A.ListBody$(t3); t4 = t1.get$viewLicensesButtonLabel(); t4 = A.TextButton$(false, A.Text$(t4, _null, _null, _null, _null, _null, _null, _null), _null, _null, B.IconAlignment_0, _null, _null, _null, _null, new A.AboutDialog_build_closure(_this, context), _null, _null); t1 = t1.get$closeButtonLabel(); return A.AlertDialog$(A._setArrayType([t4, A.TextButton$(false, A.Text$(t1, _null, _null, _null, _null, _null, _null, _null), _null, _null, B.IconAlignment_0, _null, _null, _null, _null, new A.AboutDialog_build_closure0(context), _null, _null)], t2), t3, true, _null, _null); } }; A.AboutDialog_build_closure.prototype = { call$0() { var t1 = this.$this; A.showLicensePage(t1.applicationIcon, t1.applicationLegalese, t1.applicationName, t1.applicationVersion, this.context); }, $signature: 0 }; A.AboutDialog_build_closure0.prototype = { call$0() { A.Navigator_of(this.context, false).pop$1(null); }, $signature: 0 }; A.LicensePage.prototype = { createState$0() { return new A._LicensePageState(new A.ValueNotifier(null, $.$get$ChangeNotifier__emptyListeners())); } }; A._LicensePageState.prototype = { dispose$0() { var t1 = this.selectedId; t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); t1.ChangeNotifier__count = 0; this.super$State$dispose(); }, build$1(context) { var _null = null, t1 = A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_0, type$.MediaQuery).data.size._dx >= 720 ? 24 : 12, t2 = A.Localizations_of(context, B.Type_MaterialLocalizations_EyN, type$.MaterialLocalizations); t2.toString; return new A._MasterDetailFlow(this.get$_packagesView(), this.get$_packageLicensePage(), t1, A.Text$(t2.get$licensesPageTitle(), _null, _null, _null, _null, _null, _null, _null), _null); }, _packageLicensePage$3(_, args, scrollController) { args.toString; type$._DetailArguments._as(args); return new A._PackageLicensePage(args.packageName, args.licenseEntries, scrollController, null); }, _packagesView$2(_, isLateral) { var t1 = this._widget, t2 = t1.applicationName, t3 = t1.applicationIcon, t4 = t1.applicationVersion; return new A._PackagesView(new A._AboutProgram(t2, t4, t3, t1.applicationLegalese, null), isLateral, this.selectedId, null); } }; A._AboutProgram.prototype = { build$1(context) { var _null = null, t1 = A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_0, type$.MediaQuery).data.size._dx >= 720 ? 24 : 12, t2 = A._setArrayType([A.Text$(this.name, _null, _null, _null, _null, A.Theme_of(context).textTheme.headlineSmall, B.TextAlign_2, _null)], type$.JSArray_Widget), t3 = this.icon; if (t3 != null) t2.push(A.IconTheme$(t3, A.Theme_of(context).iconTheme, _null)); t3 = this.version; if (t3 !== "") t2.push(new A.Padding(B.EdgeInsets_0_0_0_18, A.Text$(t3, _null, _null, _null, _null, A.Theme_of(context).textTheme.bodyMedium, B.TextAlign_2, _null), _null)); t2.push(B.SizedBox_null_18_null_null); t2.push(A.Text$("Powered by Flutter", _null, _null, _null, _null, A.Theme_of(context).textTheme.bodyMedium, B.TextAlign_2, _null)); return new A.Padding(new A.EdgeInsets(t1, 24, t1, 24), A.Column$(t2, B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1), _null); } }; A._PackagesView.prototype = { createState$0() { return A._PackagesViewState$(); } }; A._PackagesViewState.prototype = { build$1(context) { return A.FutureBuilder$(new A._PackagesViewState_build_closure(this), this.licenses, type$._LicenseData); }, _initDefaultDetailPage$2(data, context) { var t2, packageName, t1 = data.packages; if (t1.length === 0) return; t2 = this._widget.selectedId._change_notifier$_value; packageName = t1[t2 == null ? 0 : t2]; t1 = data.packageLicenseBindings.$index(0, packageName); t1.toString; t2 = A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,LicenseEntry>"); A._MasterDetailFlow_of(context)._pageOpener.setInitialDetailPage$1(new A._DetailArguments(packageName, A.List_List$of(new A.MappedListIterable(t1, new A._PackagesViewState__initDefaultDetailPage_closure(data), t2), false, t2._eval$1("ListIterable.E")))); }, _packagesList$4(context, selectedId, data, drawSelection) { return A.ListView$builder(null, new A._PackagesViewState__packagesList_closure(this, data, drawSelection, selectedId), data.packages.length + 1, null, null, false); } }; A._PackagesViewState_licenses_closure.prototype = { call$2(prev, license) { prev.addLicense$1(license); return prev; }, $signature: 680 }; A._PackagesViewState_licenses_closure0.prototype = { call$1(licenseData) { licenseData.sortPackages$0(); return licenseData; }, $signature: 681 }; A._PackagesViewState_build_closure.prototype = { call$2(context, snapshot) { return new A.LayoutBuilder(new A._PackagesViewState_build__closure(this.$this, snapshot), new A.ValueKey(snapshot.connectionState, type$.ValueKey_ConnectionState)); }, $signature: 682 }; A._PackagesViewState_build__closure.prototype = { call$2(context, constraints) { var t2, t3, _null = null, t1 = this.snapshot; switch (t1.connectionState.index) { case 3: t2 = t1.error; if (t2 != null) return A.Center$(A.Text$(J.toString$0$(t2), _null, _null, _null, _null, _null, _null, _null), _null, _null); t2 = this.$this; t3 = t1.data; t3.toString; t2._initDefaultDetailPage$2(t3, context); return new A.ValueListenableBuilder(t2._widget.selectedId, new A._PackagesViewState_build___closure(t2, t1), _null, _null, type$.ValueListenableBuilder_nullable_int); case 0: case 2: case 1: t1 = A.Theme_of(context); return A.Material$(B.Duration_200000, true, _null, A.Column$(A._setArrayType([this.$this._widget.about, B.Center_Mi7], type$.JSArray_Widget), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1), B.Clip_0, t1.cardColor, 0, _null, _null, _null, _null, _null, B.MaterialType_0); } }, $signature: 129 }; A._PackagesViewState_build___closure.prototype = { call$3(context, selectedId, _) { var _null = null, t1 = A.Theme_of(context), t2 = this.$this, t3 = this.snapshot.data; t3.toString; return A.Center$(A.Material$(B.Duration_200000, true, _null, new A.ConstrainedBox(B.BoxConstraints_oA84, t2._packagesList$4(context, selectedId, t3, t2._widget.isLateral), _null), B.Clip_0, t1.cardColor, 4, _null, _null, _null, _null, _null, B.MaterialType_0), _null, _null); }, $signature: 686 }; A._PackagesViewState__initDefaultDetailPage_closure.prototype = { call$1(i) { return this.data.licenses[i]; }, $signature: 269 }; A._PackagesViewState__packagesList_closure.prototype = { call$2(context, index) { var packageIndex, t1, packageName, t2, t3, _this = this; if (index === 0) return _this.$this._widget.about; packageIndex = index - 1; t1 = _this.data; packageName = t1.packages[packageIndex]; t2 = t1.packageLicenseBindings.$index(0, packageName); t2.toString; if (_this.drawSelection) { t3 = _this.selectedId; t3 = packageIndex === (t3 == null ? 0 : t3); } else t3 = false; return new A._PackageListTile(packageName, t3, t2.length, new A._PackagesViewState__packagesList__closure(_this.$this, packageIndex, context, packageName, t2, t1), null); }, $signature: 140 }; A._PackagesViewState__packagesList__closure.prototype = { call$0() { var t1, t2, _this = this; _this.$this._widget.selectedId.set$value(0, _this.packageIndex); t1 = _this.bindings; t2 = A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,LicenseEntry>"); A._MasterDetailFlow_of(_this.context)._pageOpener.openDetailPage$1(new A._DetailArguments(_this.packageName, A.List_List$of(new A.MappedListIterable(t1, new A._PackagesViewState__packagesList___closure(_this.data), t2), false, t2._eval$1("ListIterable.E")))); }, $signature: 0 }; A._PackagesViewState__packagesList___closure.prototype = { call$1(i) { return this.data.licenses[i]; }, $signature: 269 }; A._PackageListTile.prototype = { build$1(context) { var _this = this, _null = null, t1 = _this.isSelected, t2 = t1 ? A.Theme_of(context).highlightColor : A.Theme_of(context).cardColor, t3 = A.Text$(_this.packageName, _null, _null, _null, _null, _null, _null, _null), t4 = A.Localizations_of(context, B.Type_MaterialLocalizations_EyN, type$.MaterialLocalizations); t4.toString; return A.Ink$(A.ListTile$(false, _null, _null, _null, true, _null, _null, false, _null, _null, _null, _this.onTap, t1, _null, _null, _null, A.Text$(t4.licensesPackageDetailText$1(_this.numberLicenses), _null, _null, _null, _null, _null, _null, _null), _null, t3, _null, _null), t2, _null); } }; A._LicenseData.prototype = { addLicense$1(entry) { var t1, t2, t3, t4, t5, t6, _i, $package, _this = this; for (t1 = entry.packages, t2 = t1.length, t3 = _this.packageLicenseBindings, t4 = _this.licenses, t5 = _this.packages, t6 = type$.JSArray_int, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { $package = t1[_i]; if (!t3.containsKey$1(0, $package)) { t3.$indexSet(0, $package, A._setArrayType([], t6)); if (_this.firstPackage == null) _this.firstPackage = $package; t5.push($package); } t3.$index(0, $package).push(t4.length); } t4.push(entry); }, sortPackages$0() { B.JSArray_methods.sort$1(this.packages, new A._LicenseData_sortPackages_closure(this)); } }; A._LicenseData_sortPackages_closure.prototype = { call$2(a, b) { var t1 = this.$this.firstPackage; if (a === t1) return -1; if (b === t1) return 1; return B.JSString_methods.compareTo$1(a.toLowerCase(), b.toLowerCase()); }, $signature: 237 }; A._DetailArguments.prototype = { $eq(_, other) { if (other == null) return false; if (other instanceof A._DetailArguments) return other.packageName === this.packageName; return J.$eq$(other, this); }, get$hashCode(_) { return A.Object_hash(this.packageName, A.Object_hashAll(this.licenseEntries), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); } }; A._PackageLicensePage.prototype = { createState$0() { return new A._PackageLicensePageState(A._setArrayType([], type$.JSArray_Widget)); } }; A._PackageLicensePageState.prototype = { initState$0() { this.super$State$initState(); this._initLicenses$0(); }, _initLicenses$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$self = this, t1, t2, t3, _i, license, t4, paragraphs; var $async$_initLicenses$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = $async$self._widget.licenseEntries, t2 = t1.length, t3 = type$.List_LicenseParagraph, _i = 0; case 3: // for condition if (!(_i < t1.length)) { // goto after for $async$goto = 5; break; } license = t1[_i]; if ($async$self._framework$_element == null) { // goto return $async$goto = 1; break; } t4 = $.SchedulerBinding__instance; t4.toString; $async$goto = 6; return A._asyncAwait(t4.scheduleTask$1$3$debugLabel(B.JSArray_methods.get$toList(license.get$paragraphs()), B.Priority_100000, "License", t3), $async$_initLicenses$0); case 6: // returning from await. paragraphs = $async$result; if ($async$self._framework$_element == null) { // goto return $async$goto = 1; break; } new A._PackageLicensePageState__initLicenses_closure($async$self, paragraphs).call$0(); $async$self._framework$_element.markNeedsBuild$0(); case 4: // for update t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i; // goto for condition $async$goto = 3; break; case 5: // after for $async$self.setState$1(new A._PackageLicensePageState__initLicenses_closure0($async$self)); case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$_initLicenses$0, $async$completer); }, build$1(context) { var theme, t2, title, subtitle, pad, padding, t3, page, t4, _this = this, _null = null, t1 = A.Localizations_of(context, B.Type_MaterialLocalizations_EyN, type$.MaterialLocalizations); t1.toString; theme = A.Theme_of(context); t2 = _this._widget; title = t2.packageName; subtitle = t1.licensesPackageDetailText$1(t2.licenseEntries.length); pad = A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_0, type$.MediaQuery).data.size._dx >= 720 ? 24 : 12; padding = new A.EdgeInsets(pad, 0, pad, pad); t1 = A.List_List$of(_this._licenses, true, type$.Widget); if (!_this._loaded) t1.push(B.Padding_lGq); t2 = _this._widget.scrollController; if (t2 == null) { t2 = theme.textTheme; t3 = theme.appBarTheme; page = A.Scaffold$(A.AppBar$(_null, _null, true, _null, _null, 1, _null, _null, _null, false, _null, false, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, new A._PackageLicensePageTitle(title, subtitle, t2, t3.titleTextStyle, t3.foregroundColor, _null), _null, _null, _null, 1, _null), _null, A.Center$(A.Material$(B.Duration_200000, true, _null, new A.ConstrainedBox(B.BoxConstraints_oA84, A.Localizations_Localizations$override(A.ScrollConfiguration$(A.ScrollConfiguration_of(context).copyWith$1$scrollbars(false), A.Scrollbar$(A.ListView$(t1, padding, true, false), _null, _null, _null, _null)), context, B.Locale_en_null_US), _null), B.Clip_0, theme.cardColor, 4, _null, _null, _null, _null, _null, B.MaterialType_0), _null, _null), _null, _null, _null); t1 = t2; } else { t3 = theme.textTheme; t1 = A._setArrayType([new A.SliverAppBar(false, new A._PackageLicensePageTitle(title, subtitle, t3, t3.titleLarge, _null, _null), theme.cardColor, true, _null), new A.SliverPadding(padding, A.SliverList$(new A.SliverChildBuilderDelegate(new A._PackageLicensePageState_build_closure(t1), t1.length, true, true, true, A.scroll_delegate___kDefaultSemanticIndexCallback$closure(), _null)), _null)], type$.JSArray_Widget); t4 = _null; page = new A.CustomScrollView(t1, B.Axis_1, false, t2, _null, t4, _null, false, _null, 0, _null, _null, B.DragStartBehavior_1, B.ScrollViewKeyboardDismissBehavior_0, _null, B.Clip_1, B.HitTestBehavior_1, _null); t1 = t3; } t1 = t1.bodySmall; t1.toString; return A.DefaultTextStyle$(page, _null, _null, B.TextOverflow_0, true, t1, _null, _null, B.TextWidthBasis_0); } }; A._PackageLicensePageState__initLicenses_closure.prototype = { call$0() { var t2, t3, t4, _null = null, t1 = this.$this._licenses; t1.push(B.Padding_wnc); for (t2 = J.get$iterator$ax(this.paragraphs); t2.moveNext$0();) { t3 = t2.get$current(t2); t4 = t3.indent; t3 = t3.text; if (t4 === -1) t1.push(new A.Padding(B.EdgeInsets_0_16_0_0, A.Text$(t3, _null, _null, _null, _null, B.TextStyle_cwZ, B.TextAlign_2, _null), _null)); else t1.push(new A.Padding(new A.EdgeInsetsDirectional(16 * t4, 8, 0, 0), A.Text$(t3, _null, _null, _null, _null, _null, _null, _null), _null)); } }, $signature: 0 }; A._PackageLicensePageState__initLicenses_closure0.prototype = { call$0() { this.$this._loaded = true; }, $signature: 0 }; A._PackageLicensePageState_build_closure.prototype = { call$2(context, index) { return A.Localizations_Localizations$override(this.listWidgets[index], context, B.Locale_en_null_US); }, $signature: 693 }; A._PackageLicensePageTitle.prototype = { build$1(context) { var t1, t2, _this = this, _null = null, effectiveTitleTextStyle = _this.titleTextStyle; if (effectiveTitleTextStyle == null) effectiveTitleTextStyle = _this.theme.titleLarge; t1 = effectiveTitleTextStyle == null ? _null : effectiveTitleTextStyle.copyWith$1$color(_this.foregroundColor); t1 = A.Text$(_this.title, _null, _null, _null, _null, t1, _null, _null); t2 = _this.theme.titleSmall; t2 = t2 == null ? _null : t2.copyWith$1$color(_this.foregroundColor); return A.Column$(A._setArrayType([t1, A.Text$(_this.subtitle, _null, _null, _null, _null, t2, _null, _null)], type$.JSArray_Widget), B.CrossAxisAlignment_0, B.MainAxisAlignment_2, B.MainAxisSize_1, B.VerticalDirection_1); } }; A._ActionLevel.prototype = { _enumToString$0() { return "_ActionLevel." + this._name; } }; A._LayoutMode.prototype = { _enumToString$0() { return "_LayoutMode." + this._name; } }; A._Focus.prototype = { _enumToString$0() { return "_Focus." + this._name; } }; A._MasterDetailFlow.prototype = { createState$0() { return new A._MasterDetailFlowState(B._Focus_0, new A.LabeledGlobalKey(null, type$.LabeledGlobalKey_NavigatorState)); }, masterViewBuilder$2(arg0, arg1) { return this.masterViewBuilder.call$2(arg0, arg1); }, detailPageBuilder$3(arg0, arg1, arg2) { return this.detailPageBuilder.call$3(arg0, arg1, arg2); } }; A._MasterDetailFlowProxy.prototype = {}; A._MasterDetailFlowState.prototype = { openDetailPage$1($arguments) { var _0_0, _this = this; _this._cachedDetailArguments = $arguments; $label0$0: { _0_0 = _this._builtLayout; if (B._LayoutMode_1 === _0_0) { _this._navigatorKey.get$currentState().pushNamed$1$2$arguments("detail", $arguments, type$.nullable_Object); break $label0$0; } if (B._LayoutMode_0 === _0_0 || _0_0 == null) _this.focus = B._Focus_1; } }, setInitialDetailPage$1($arguments) { this._cachedDetailArguments = $arguments; }, build$1(context) { return new A.LayoutBuilder(new A._MasterDetailFlowState_build_closure(this), null); }, _nestedUI$1(context) { var masterPageRoute, _this = this; _this._builtLayout = B._LayoutMode_1; masterPageRoute = _this._masterPageRoute$1(context); return new A.NavigatorPopHandler(A.Navigator$(B.Clip_1, "initial", _this._navigatorKey, B.List_empty4, new A._MasterDetailFlowState__nestedUI_closure(_this, masterPageRoute), new A._MasterDetailFlowState__nestedUI_closure0(_this, masterPageRoute), null, false, null, B.TraversalEdgeBehavior_2), new A._MasterDetailFlowState__nestedUI_closure1(_this), null); }, _masterPageRoute$1(context) { return A.MaterialPageRoute$(new A._MasterDetailFlowState__masterPageRoute_closure(this, context), null, type$.dynamic); }, _detailPageRoute$1($arguments) { return A.MaterialPageRoute$(new A._MasterDetailFlowState__detailPageRoute_closure(this, $arguments), null, type$.void); }, _lateralUI$1(context) { var t1, t2, _this = this; _this._builtLayout = B._LayoutMode_0; t1 = _this._widget; t2 = t1.detailPageFABlessGutterWidth; return new A._MasterDetailScaffold(new A._MasterDetailFlowState__lateralUI_closure(_this), new A._MasterDetailFlowState__lateralUI_closure0(_this), new A._MasterDetailFlowState__lateralUI_closure1(), _this._cachedDetailArguments, t1.title, t2, null); } }; A._MasterDetailFlowState_build_closure.prototype = { call$2(context, constraints) { if (constraints.maxWidth >= 840) return this.$this._lateralUI$1(context); return this.$this._nestedUI$1(context); }, $signature: 129 }; A._MasterDetailFlowState__nestedUI_closure1.prototype = { call$0() { this.$this._navigatorKey.get$currentState().maybePop$0(); }, $signature: 0 }; A._MasterDetailFlowState__nestedUI_closure.prototype = { call$2($navigator, initialRoute) { var t1 = this.$this; switch (t1.focus.index) { case 0: t1 = A._setArrayType([this.masterPageRoute], type$.JSArray_Route_void); break; case 1: t1 = A._setArrayType([this.masterPageRoute, t1._detailPageRoute$1(t1._cachedDetailArguments)], type$.JSArray_Route_void); break; default: t1 = null; } return t1; }, $signature: 699 }; A._MasterDetailFlowState__nestedUI_closure0.prototype = { call$1(settings) { var t2, t1 = settings.name; switch (t1) { case "master": this.$this.focus = B._Focus_0; return this.masterPageRoute; case "detail": t1 = this.$this; t1.focus = B._Focus_1; t2 = settings.$arguments; t1._cachedDetailArguments = t2; return t1._detailPageRoute$1(t2); default: throw A.wrapException(A.Exception_Exception("Unknown route " + A.S(t1))); } }, $signature: 702 }; A._MasterDetailFlowState__masterPageRoute_closure.prototype = { call$1(c) { var t2, t3, _null = null, t1 = this.context; t1 = A.Navigator_of(t1, false).canPop$0() ? new A.BackButton(B.BackButtonIcon_null, new A._MasterDetailFlowState__masterPageRoute__closure(t1), _null, _null, _null) : _null; t2 = this.$this._widget; t3 = t2.title; return A.BlockSemantics$(new A._MasterPage(t2.masterViewBuilder, t3, t1, _null)); }, $signature: 704 }; A._MasterDetailFlowState__masterPageRoute__closure.prototype = { call$0() { A.Navigator_of(this.context, false).pop$0(); }, $signature: 0 }; A._MasterDetailFlowState__detailPageRoute_closure.prototype = { call$1(context) { var t1 = this.$this; return A.PopScope$(true, A.BlockSemantics$(t1._widget.detailPageBuilder$3(context, this.$arguments, null)), new A._MasterDetailFlowState__detailPageRoute__closure(t1), type$.void); }, $signature: 709 }; A._MasterDetailFlowState__detailPageRoute__closure.prototype = { call$2(didPop, result) { this.$this.focus = B._Focus_0; }, $signature: 714 }; A._MasterDetailFlowState__lateralUI_closure1.prototype = { call$2(_, __) { return B.List_empty22; }, $signature: 715 }; A._MasterDetailFlowState__lateralUI_closure0.prototype = { call$3(context, args, scrollController) { var t1 = this.$this, t2 = t1._widget; t2.toString; return t2.detailPageBuilder$3(context, args == null ? t1._cachedDetailArguments : args, scrollController); }, "call*": "call$3", $requiredArgCount: 3, $signature: 192 }; A._MasterDetailFlowState__lateralUI_closure.prototype = { call$2(context, isLateral) { return this.$this._widget.masterViewBuilder$2(context, isLateral); }, $signature: 320 }; A._MasterPage.prototype = { build$1(context) { var _null = null; return A.Scaffold$(A.AppBar$(B.List_empty22, _null, true, _null, _null, 1, _null, _null, _null, false, _null, false, _null, _null, this.leading, _null, true, _null, _null, _null, _null, _null, this.title, _null, _null, _null, 1, _null), _null, this.masterViewBuilder.call$2(context, false), _null, _null, _null); } }; A._MasterDetailScaffold.prototype = { createState$0() { return new A._MasterDetailScaffoldState(new A.ValueNotifier(null, $.$get$ChangeNotifier__emptyListeners())); }, masterViewBuilder$2(arg0, arg1) { return this.masterViewBuilder.call$2(arg0, arg1); } }; A._MasterDetailScaffoldState.prototype = { initState$0() { var t1, _this = this; _this.super$State$initState(); t1 = _this._widget.detailPageFABlessGutterWidth; _this.___MasterDetailScaffoldState_detailPageFABlessGutterWidth_A = t1; _this.___MasterDetailScaffoldState_masterViewWidth_A = 320; _this.___MasterDetailScaffoldState_floatingActionButtonLocation_A = B.C__EndTopFabLocation; }, dispose$0() { var t1 = this._detailArguments; t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); t1.ChangeNotifier__count = 0; this.super$State$dispose(); }, openDetailPage$1($arguments) { var t1; $.SchedulerBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A._MasterDetailScaffoldState_openDetailPage_closure(this, $arguments)); t1 = this._framework$_element; t1.toString; A._MasterDetailFlow_of(t1)._pageOpener.openDetailPage$1($arguments); }, setInitialDetailPage$1($arguments) { var t1; $.SchedulerBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A._MasterDetailScaffoldState_setInitialDetailPage_closure(this, $arguments)); t1 = this._framework$_element; t1.toString; A._MasterDetailFlow_of(t1)._pageOpener.setInitialDetailPage$1($arguments); }, build$1(context) { var t2, t3, t4, t5, t6, _this = this, _null = null, t1 = _this.___MasterDetailScaffoldState_floatingActionButtonLocation_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = _this._widget; t3 = t2.title; t2 = t2.actionBuilder.call$2(context, B._ActionLevel_0); t4 = _this.___MasterDetailScaffoldState_masterViewWidth_A; t4 === $ && A.throwUnnamedLateFieldNI(); t5 = A.Theme_of(context); t6 = type$.JSArray_Widget; t3 = A.AppBar$(t2, _null, true, _null, new A.PreferredSize(A.Row$(A._setArrayType([new A.SizedBox(t4, _null, A.IconTheme$(new A.Padding(B.EdgeInsets_8_8_8_8, new A.Align(B.AlignmentDirectional_1_0, _null, _null, A.OverflowBar$(_null, _this._widget.actionBuilder.call$2(context, B._ActionLevel_1), B.OverflowBarAlignment_1, B.VerticalDirection_1, 0, 8), _null), _null), t5.primaryIconTheme, _null), _null)], t6), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1), B.Size_HFk2, _null), 1, _null, _null, _null, false, _null, false, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, t3, _null, _null, _null, 1, _null); t5 = _this.___MasterDetailScaffoldState_masterViewWidth_A; t2 = _this._widget.masterViewBuilder$2(context, true); t1 = A.Scaffold$(t3, _null, new A.Align(B.AlignmentDirectional_m1_0, _null, _null, new A.ConstrainedBox(new A.BoxConstraints(0, t5, 0, 1 / 0), t2, _null), _null), _null, t1, _null); t2 = _this.___MasterDetailScaffoldState_masterViewWidth_A; t3 = _this.___MasterDetailScaffoldState_detailPageFABlessGutterWidth_A; t3 === $ && A.throwUnnamedLateFieldNI(); return A.Stack$(B.AlignmentDirectional_m1_m1, A._setArrayType([t1, A.SafeArea$(true, new A.Padding(new A.EdgeInsetsDirectional(t2 - 4, 0, t3, 0), new A.ValueListenableBuilder(_this._detailArguments, new A._MasterDetailScaffoldState_build_closure(_this), _null, _null, type$.ValueListenableBuilder_nullable_Object), _null), B.EdgeInsets_0_0_0_0, true)], t6), B.Clip_1, B.StackFit_0, _null); } }; A._MasterDetailScaffoldState_openDetailPage_closure.prototype = { call$1(_) { var t1 = this.$arguments; this.$this._detailArguments.set$value(0, t1); return t1; }, $signature: 2 }; A._MasterDetailScaffoldState_setInitialDetailPage_closure.prototype = { call$1(_) { var t1 = this.$arguments; this.$this._detailArguments.set$value(0, t1); return t1; }, $signature: 2 }; A._MasterDetailScaffoldState_build_closure.prototype = { call$3(context, value, child) { var t1 = value == null, t2 = t1 ? this.$this._widget.initialArguments : value, t3 = this.$this._widget, t4 = t3.detailPageBuilder; return A.AnimatedSwitcher$(A.SizedBox$expand(new A._DetailView(t4, t1 ? t3.initialArguments : value, null), new A.ValueKey(t2, type$.ValueKey_nullable_Object)), B.Duration_500000, new A._MasterDetailScaffoldState_build__closure()); }, $signature: 729 }; A._MasterDetailScaffoldState_build__closure.prototype = { call$2(child, animation) { var t4, t1 = $.$get$_FadeUpwardsPageTransition__bottomUpTween(), t2 = $.$get$_FadeUpwardsPageTransition__fastOutSlowInTween(), t3 = t1.$ti._eval$1("_ChainedEvaluation"); type$.Animation_double._as(animation); t4 = $.$get$_FadeUpwardsPageTransition__easeInTween(); return new A._FadeUpwardsPageTransition(new A._AnimatedEvaluation(animation, new A._ChainedEvaluation(t2, t1, t3), t3._eval$1("_AnimatedEvaluation")), new A._AnimatedEvaluation(animation, t4, A._instanceType(t4)._eval$1("_AnimatedEvaluation")), child, null); }, $signature: 266 }; A._DetailView.prototype = { build$1(context) { var screenHeight, minHeight; if (this._about$_arguments == null) return B.SizedBox_0_0_null_null; screenHeight = A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_0, type$.MediaQuery).data.size._dy; minHeight = (screenHeight - 56) / screenHeight; return new A.DraggableScrollableSheet(minHeight, minHeight, false, new A._DetailView_build_closure(this), null); } }; A._DetailView_build_closure.prototype = { call$2(context, controller) { var _null = null, t1 = A.Theme_of(context), t2 = this.$this, t3 = t2._about$_arguments; if (t3 == null) t3 = type$.Object._as(t3); return A.MouseRegion$(A.Card$(t2._about$_builder.call$3(context, t3, controller), B.Clip_2, t1.cardColor, 4, B.EdgeInsets_4_0_4_0, B.RoundedRectangleBorder_NYu6), B.C__DeferringMouseCursor, _null, _null, _null, _null); }, $signature: 731 }; A._ActionButton.prototype = { build$1(context) { var _this = this, _null = null; return A.IconButton$(_this.color, _null, _null, _null, _this.icon, _null, new A._ActionButton_build_closure(_this, context), _null, _null, _this.style, _this._getTooltip$1(context)); } }; A._ActionButton_build_closure.prototype = { call$0() { var t1 = this.$this, t2 = t1.onPressed; if (t2 != null) t2.call$0(); else t1._onPressedCallback$1(this.context); }, $signature: 0 }; A._ActionIcon.prototype = { build$1(context) { var t1, iconBuilder, data, semanticsLabel; context.dependOnInheritedWidgetOfExactType$1$0(type$.ActionIconTheme); t1 = A.Theme_of(context); iconBuilder = this.iconBuilderCallback.call$1(t1.actionIconTheme); if (iconBuilder != null) return iconBuilder.call$1(context); data = this.getIcon.call$1(context); semanticsLabel = null; switch (A.defaultTargetPlatform().index) { case 0: t1 = A.Localizations_of(context, B.Type_MaterialLocalizations_EyN, type$.MaterialLocalizations); t1.toString; semanticsLabel = this.getAndroidSemanticsLabel.call$1(t1); break; case 1: case 3: case 5: case 2: case 4: break; } return A.Icon$(data, null, semanticsLabel, null); } }; A.BackButtonIcon.prototype = { build$1(context) { return new A._ActionIcon(new A.BackButtonIcon_build_closure(), new A.BackButtonIcon_build_closure0(), new A.BackButtonIcon_build_closure1(), null); } }; A.BackButtonIcon_build_closure.prototype = { call$1(actionIconTheme) { return actionIconTheme == null ? null : actionIconTheme.backButtonIconBuilder; }, $signature: 155 }; A.BackButtonIcon_build_closure0.prototype = { call$1(context) { return B.IconData_57490_MaterialIcons_null_true; }, $signature: 135 }; A.BackButtonIcon_build_closure1.prototype = { call$1(materialLocalization) { return materialLocalization.get$backButtonTooltip(); }, $signature: 136 }; A.BackButton.prototype = { _onPressedCallback$1(context) { return A.Navigator_maybePop(context); }, _getTooltip$1(context) { var t1 = A.Localizations_of(context, B.Type_MaterialLocalizations_EyN, type$.MaterialLocalizations); t1.toString; return t1.get$backButtonTooltip(); } }; A.DrawerButtonIcon.prototype = { build$1(context) { return new A._ActionIcon(new A.DrawerButtonIcon_build_closure(), new A.DrawerButtonIcon_build_closure0(), new A.DrawerButtonIcon_build_closure1(), null); } }; A.DrawerButtonIcon_build_closure.prototype = { call$1(actionIconTheme) { return actionIconTheme == null ? null : actionIconTheme.drawerButtonIconBuilder; }, $signature: 155 }; A.DrawerButtonIcon_build_closure0.prototype = { call$1(context) { return B.IconData_58332_MaterialIcons_null_false; }, $signature: 135 }; A.DrawerButtonIcon_build_closure1.prototype = { call$1(materialLocalization) { return materialLocalization.get$openAppDrawerTooltip(); }, $signature: 136 }; A.DrawerButton.prototype = { _onPressedCallback$1(context) { var t3, t4, t1 = A.Scaffold_of(context), t2 = t1._endDrawerKey; if (t2.get$currentState() != null) { t3 = t1._endDrawerOpened; t4 = t3._restoration_properties$_value; t3 = t4 == null ? A._instanceType(t3)._eval$1("RestorableValue.T")._as(t4) : t4; } else t3 = false; if (t3) t2.get$currentState().close$0(0); t1 = t1._drawerKey.get$currentState(); if (t1 != null) t1.open$0(0); return null; }, _getTooltip$1(context) { var t1 = A.Localizations_of(context, B.Type_MaterialLocalizations_EyN, type$.MaterialLocalizations); t1.toString; return t1.get$openAppDrawerTooltip(); } }; A.EndDrawerButtonIcon.prototype = { build$1(context) { return new A._ActionIcon(new A.EndDrawerButtonIcon_build_closure(), new A.EndDrawerButtonIcon_build_closure0(), new A.EndDrawerButtonIcon_build_closure1(), null); } }; A.EndDrawerButtonIcon_build_closure.prototype = { call$1(actionIconTheme) { return actionIconTheme == null ? null : actionIconTheme.endDrawerButtonIconBuilder; }, $signature: 155 }; A.EndDrawerButtonIcon_build_closure0.prototype = { call$1(context) { return B.IconData_58332_MaterialIcons_null_false; }, $signature: 135 }; A.EndDrawerButtonIcon_build_closure1.prototype = { call$1(materialLocalization) { return materialLocalization.get$openAppDrawerTooltip(); }, $signature: 136 }; A.EndDrawerButton.prototype = { _onPressedCallback$1(context) { var t3, t4, t1 = A.Scaffold_of(context), t2 = t1._drawerKey; if (t2.get$currentState() != null) { t3 = t1._drawerOpened; t4 = t3._restoration_properties$_value; t3 = t4 == null ? A._instanceType(t3)._eval$1("RestorableValue.T")._as(t4) : t4; } else t3 = false; if (t3) t2.get$currentState().close$0(0); t1 = t1._endDrawerKey.get$currentState(); if (t1 != null) t1.open$0(0); return null; }, _getTooltip$1(context) { var t1 = A.Localizations_of(context, B.Type_MaterialLocalizations_EyN, type$.MaterialLocalizations); t1.toString; return t1.get$openAppDrawerTooltip(); } }; A.ActionIconThemeData.prototype = { get$hashCode(_) { var _this = this; return A.Object_hashAll([_this.backButtonIconBuilder, _this.closeButtonIconBuilder, _this.drawerButtonIconBuilder, _this.endDrawerButtonIconBuilder]); }, $eq(_, other) { if (other == null) return false; if (this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) return false; return other instanceof A.ActionIconThemeData; } }; A._ActionIconThemeData_Object_Diagnosticable.prototype = {}; A.AdaptiveTextSelectionToolbar.prototype = { build$1(context) { var resultChildren, t2, _this = this, t1 = _this.buttonItems.length === 0; if (t1) return B.SizedBox_0_0_null_null; resultChildren = J.toList$0$ax(A.AdaptiveTextSelectionToolbar_getAdaptiveButtons(context, _this.buttonItems)); switch (A.Theme_of(context).platform.index) { case 2: t1 = _this.anchors; t2 = t1.primaryAnchor; t1 = t1.secondaryAnchor; return A.CupertinoTextSelectionToolbar$(t2, t1 == null ? t2 : t1, resultChildren); case 0: t1 = _this.anchors; t2 = t1.primaryAnchor; t1 = t1.secondaryAnchor; return A.TextSelectionToolbar$(t2, t1 == null ? t2 : t1, resultChildren); case 1: case 3: case 5: return new A.DesktopTextSelectionToolbar(_this.anchors.primaryAnchor, resultChildren, null); case 4: return new A.CupertinoDesktopTextSelectionToolbar(_this.anchors.primaryAnchor, resultChildren, null); } } }; A.AdaptiveTextSelectionToolbar_getAdaptiveButtons_closure.prototype = { call$1(buttonItem) { return A.CupertinoTextSelectionToolbarButton$buttonItem(buttonItem); }, $signature: 738 }; A.AdaptiveTextSelectionToolbar_getAdaptiveButtons_closure0.prototype = { call$1(buttonItem) { var t1 = this.context; return A.DesktopTextSelectionToolbarButton$text(t1, buttonItem.onPressed, A.AdaptiveTextSelectionToolbar_getButtonLabel(t1, buttonItem)); }, $signature: 739 }; A.AdaptiveTextSelectionToolbar_getAdaptiveButtons_closure1.prototype = { call$1(buttonItem) { return A.CupertinoDesktopTextSelectionToolbarButton$text(buttonItem.onPressed, A.AdaptiveTextSelectionToolbar_getButtonLabel(this.context, buttonItem)); }, $signature: 740 }; A.ThemeMode.prototype = { _enumToString$0() { return "ThemeMode." + this._name; } }; A.MaterialApp.prototype = { createState$0() { return new A._MaterialAppState(); } }; A.MaterialApp_createMaterialHeroController_closure.prototype = { call$2(begin, end) { return new A.MaterialRectArcTween(begin, end); }, $signature: 748 }; A.MaterialScrollBehavior.prototype = { getPlatform$1(context) { return A.Theme_of(context).platform; }, buildScrollbar$3(context, child, details) { switch (A.axisDirectionToAxis(details.direction).index) { case 0: return child; case 1: switch (A.Theme_of(context).platform.index) { case 3: case 4: case 5: return A.Scrollbar$(child, details.controller, null, null, null); case 0: case 1: case 2: return child; } break; } }, buildOverscrollIndicator$3(context, child, details) { A.Theme_of(context); switch (A.Theme_of(context).platform.index) { case 2: case 3: case 4: case 5: return child; case 0: switch (0) { case 0: return new A.StretchingOverscrollIndicator(details.direction, details.decorationClipBehavior, child, null); } case 1: break; } return A.GlowingOverscrollIndicator$(details.direction, child, A.Theme_of(context).colorScheme.secondary); } }; A._MaterialAppState.prototype = { initState$0() { this.super$State$initState(); this.___MaterialAppState__heroController_A = A.MaterialApp_createMaterialHeroController(); }, dispose$0() { var t1 = this.___MaterialAppState__heroController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); this.super$State$dispose(); }, get$_localizationsDelegates() { var t1 = A._setArrayType([], type$.JSArray_LocalizationsDelegate_dynamic); B.JSArray_methods.addAll$1(t1, this._widget.localizationsDelegates); t1.push(B.C__MaterialLocalizationsDelegate0); t1.push(B.C__CupertinoLocalizationsDelegate); return t1; }, _materialBuilder$2(context, child) { var useDarkTheme, highContrast, theme, effectiveSelectionColor, t2, effectiveCursorColor, childWidget, _this = this, _null = null, mode = _this._widget.themeMode, t1 = A.MediaQuery__maybeOf(context, B._MediaQueryAspect_5), platformBrightness = t1 == null ? _null : t1.platformBrightness; if (platformBrightness == null) platformBrightness = B.Brightness_1; if (mode !== B.ThemeMode_2) useDarkTheme = mode === B.ThemeMode_0 && platformBrightness === B.Brightness_0; else useDarkTheme = true; t1 = A.MediaQuery__maybeOf(context, B._MediaQueryAspect_13); t1 = t1 == null ? _null : t1.highContrast; highContrast = t1 === true; if (useDarkTheme) if (highContrast) _this._widget.toString; theme = _null; if (useDarkTheme) _this._widget.toString; if (useDarkTheme) theme = _this._widget.darkTheme; else if (highContrast) _this._widget.toString; if (theme == null) theme = _this._widget.theme; t1 = theme.textSelectionTheme; effectiveSelectionColor = t1.selectionColor; if (effectiveSelectionColor == null) { t2 = theme.colorScheme.primary; effectiveSelectionColor = A.Color$fromARGB(102, t2.get$value(t2) >>> 16 & 255, t2.get$value(t2) >>> 8 & 255, t2.get$value(t2) & 255); } effectiveCursorColor = t1.cursorColor; if (effectiveCursorColor == null) effectiveCursorColor = theme.colorScheme.primary; _this._widget.toString; $.$get$AnimationStyle_noAnimation(); childWidget = new A.AnimatedTheme(theme, new A.Builder(new A._MaterialAppState__materialBuilder_closure(_this, child), _null), B.C__Linear, B.Duration_200000, _null, _null); return new A.ScaffoldMessenger(A.DefaultSelectionStyle$(childWidget, effectiveCursorColor, _null, _null, effectiveSelectionColor), _null); }, _buildWidgetApp$1(context) { var materialColor, t3, t4, t5, t6, t7, _this = this, _null = null, t1 = _this._widget, t2 = t1.theme; t2 = t2.primaryColor; materialColor = t2; if (materialColor == null) materialColor = B.MaterialColor_Map_ky0_4280391411; t2 = t1.navigatorKey; t3 = t1.home; t4 = t1.initialRoute; t5 = t1.onGenerateRoute; t1 = t1.locale; t6 = _this.get$_localizationsDelegates(); t7 = _this._widget; return new A.WidgetsApp(t2, t5, _null, new A._MaterialAppState__buildWidgetApp_closure(), _null, _null, _null, _null, _null, t3, B.Map_empty0, _null, _null, t4, B.List_empty4, _this.get$_materialBuilder(), "", _null, B.TextStyle_ouN, materialColor, t1, t6, _null, _null, t7.supportedLocales, false, false, t7.shortcuts, t7.actions, _null, new A.GlobalObjectKey(_this, type$.GlobalObjectKey_State_StatefulWidget)); }, build$1(context) { var t1, _null = null, result = A.Focus$(false, false, this._buildWidgetApp$1(context), _null, _null, _null, _null, true, _null, _null, _null, new A._MaterialAppState_build_closure(), _null, _null); this._widget.toString; t1 = this.___MaterialAppState__heroController_A; t1 === $ && A.throwUnnamedLateFieldNI(); return A.ScrollConfiguration$(B.C_MaterialScrollBehavior, new A.HeroControllerScope(t1, result, _null)); } }; A._MaterialAppState__materialBuilder_closure.prototype = { call$1(context) { return this.$this._widget.builder.call$2(context, this.child); }, $signature: 10 }; A._MaterialAppState__buildWidgetApp_closure.prototype = { call$1$2(settings, builder, $T) { return A.MaterialPageRoute$(builder, settings, $T); }, call$2(settings, builder) { return this.call$1$2(settings, builder, type$.dynamic); }, $signature: 755 }; A._MaterialAppState_build_closure.prototype = { call$2(node, $event) { if (!($event instanceof A.KeyDownEvent) && !($event instanceof A.KeyRepeatEvent) || !$event.logicalKey.$eq(0, B.LogicalKeyboardKey_4294967323)) return B.KeyEventResult_1; return A.Tooltip_dismissAllToolTips() ? B.KeyEventResult_0 : B.KeyEventResult_1; }, $signature: 305 }; A._SliverAppVariant.prototype = { _enumToString$0() { return "_SliverAppVariant." + this._name; } }; A._ToolbarContainerLayout.prototype = { getConstraintsForChild$1(constraints) { return constraints.tighten$1$height(this.toolbarHeight); }, getSize$1(constraints) { return new A.Size(constraints.maxWidth, this.toolbarHeight); }, getPositionForChild$2(size, childSize) { return new A.Offset(0, size._dy - childSize._dy); }, shouldRelayout$1(oldDelegate) { return this.toolbarHeight !== oldDelegate.toolbarHeight; } }; A._PreferredAppBarSize.prototype = {}; A.AppBar.prototype = { _getEffectiveCenterTitle$1(theme) { var t1 = this.centerTitle; if (t1 == null) t1 = theme.appBarTheme.centerTitle; return t1 == null ? new A.AppBar__getEffectiveCenterTitle_platformCenter(this, theme).call$0() : t1; }, createState$0() { return new A._AppBarState(); }, notificationPredicate$1(arg0) { return A.scroll_notification__defaultScrollNotificationPredicate$closure().call$1(arg0); } }; A.AppBar__getEffectiveCenterTitle_platformCenter.prototype = { call$0() { switch (this.theme.platform.index) { case 0: case 1: case 3: case 5: return false; case 2: case 4: var t1 = this.$this.actions; return t1 == null || J.get$length$asx(t1) < 2; } }, $signature: 63 }; A._AppBarState.prototype = { didChangeDependencies$0() { var t1, _this = this; _this.super$State$didChangeDependencies(); t1 = _this._scrollNotificationObserver; if (t1 != null) t1.removeListener$1(0, _this.get$_handleScrollNotification()); t1 = _this._framework$_element; t1.toString; t1 = _this._scrollNotificationObserver = A.ScrollNotificationObserver_maybeOf(t1); if (t1 != null) { t1 = t1._scroll_notification_observer$_listeners; t1._insertBefore$3$updateFirst(t1._collection$_first, new A._ListenerEntry(_this.get$_handleScrollNotification()), false); } }, dispose$0() { var _this = this, t1 = _this._scrollNotificationObserver; if (t1 != null) { t1.removeListener$1(0, _this.get$_handleScrollNotification()); _this._scrollNotificationObserver = null; } _this.super$State$dispose(); }, _handleScrollNotification$1(notification) { var oldScrolledUnder, metrics, t1, _this = this; if (notification instanceof A.ScrollUpdateNotification && _this._widget.notificationPredicate$1(notification)) { oldScrolledUnder = _this._scrolledUnder; metrics = notification.metrics; switch (metrics.axisDirection.index) { case 0: t1 = _this._scrolledUnder = Math.max(metrics.get$maxScrollExtent() - metrics.get$pixels(), 0) > 0; break; case 2: t1 = _this._scrolledUnder = Math.max(metrics.get$pixels() - metrics.get$minScrollExtent(), 0) > 0; break; case 1: case 3: t1 = oldScrolledUnder; break; default: t1 = oldScrolledUnder; } if (t1 !== oldScrolledUnder) _this.setState$1(new A._AppBarState__handleScrollNotification_closure()); } }, _resolveColor$4(states, widgetColor, themeColor, defaultColor) { var t1 = type$.nullable_Color, t2 = A.WidgetStateProperty_resolveAs(widgetColor, states, t1); t1 = t2 == null ? A.WidgetStateProperty_resolveAs(themeColor, states, t1) : t2; return t1 == null ? A.WidgetStateProperty_resolveAs(defaultColor, states, type$.Color) : t1; }, build$1(context) { var t4, t5, toolbarHeight, backgroundColor, t6, t7, scrolledUnderBackground, effectiveBackgroundColor, actionForegroundColor, foregroundColor, elevation, effectiveElevation, overallIconTheme, actionsIconTheme, toolbarTextStyle, titleTextStyle, opacity, leading, effectiveIconButtonTheme, leadingIconButtonStyle, title, _0_0, actions, effectiveActionsIconButtonTheme, actionsIconButtonStyle, appBar, style, overlayStyle, _this = this, _null = null, theme = A.Theme_of(context), iconButtonTheme = A.IconButtonTheme_of(context), appBarTheme = A.Theme_of(context).appBarTheme, defaults = A._AppBarDefaultsM3$(context), t1 = context.findAncestorStateOfType$1$0(type$.ScaffoldState), parentRoute = A.ModalRoute__of(context, type$.nullable_Object), settings = context.dependOnInheritedWidgetOfExactType$1$0(type$.FlexibleSpaceBarSettings), t2 = A.LinkedHashSet_LinkedHashSet$_empty(type$.WidgetState), t3 = settings == null ? _null : settings.isScrolledUnder; if (t3 == null ? _this._scrolledUnder : t3) t2.add$1(0, B.WidgetState_5); t3 = t1 == null; if (t3) t4 = _null; else { t1._widget.toString; t4 = false; } if (t3) t1 = _null; else { t1._widget.toString; t1 = false; } t3 = _this._widget; t5 = t3.toolbarHeight; toolbarHeight = t5 == null ? appBarTheme.toolbarHeight : t5; if (toolbarHeight == null) toolbarHeight = 56; t5 = appBarTheme.backgroundColor; backgroundColor = _this._resolveColor$4(t2, t3.backgroundColor, t5, defaults.get$backgroundColor(0)); t3 = _this._widget.backgroundColor; t6 = A.Theme_of(context).colorScheme; t7 = t6._surfaceContainer; scrolledUnderBackground = _this._resolveColor$4(t2, t3, t5, t7 == null ? t6.surface : t7); effectiveBackgroundColor = t2.contains$1(0, B.WidgetState_5) ? scrolledUnderBackground : backgroundColor; _this._widget.toString; actionForegroundColor = appBarTheme.foregroundColor; foregroundColor = actionForegroundColor == null ? defaults.get$foregroundColor() : actionForegroundColor; t3 = _this._widget.elevation; elevation = t3 == null ? appBarTheme.elevation : t3; if (elevation == null) { t3 = defaults.elevation; t3.toString; elevation = t3; } if (t2.contains$1(0, B.WidgetState_5)) { _this._widget.toString; t2 = appBarTheme.scrolledUnderElevation; if (t2 == null) t2 = defaults.scrolledUnderElevation; effectiveElevation = t2 == null ? elevation : t2; } else effectiveElevation = elevation; t2 = _this._widget.iconTheme; overallIconTheme = t2 == null ? appBarTheme.iconTheme : t2; if (overallIconTheme == null) overallIconTheme = defaults.get$iconTheme().copyWith$1$color(foregroundColor); t2 = _this._widget; t2.toString; t3 = appBarTheme.actionsIconTheme; t2 = t3 == null ? t2.iconTheme : t3; if (t2 == null) t2 = appBarTheme.iconTheme; if (t2 == null) { t2 = defaults.get$actionsIconTheme().copyWith$1$color(actionForegroundColor); actionsIconTheme = t2; } else actionsIconTheme = t2; if (actionsIconTheme == null) actionsIconTheme = overallIconTheme; _this._widget.toString; toolbarTextStyle = appBarTheme.toolbarTextStyle; if (toolbarTextStyle == null) { t2 = defaults.get$toolbarTextStyle(); toolbarTextStyle = t2 == null ? _null : t2.copyWith$1$color(foregroundColor); } _this._widget.toString; titleTextStyle = appBarTheme.titleTextStyle; if (titleTextStyle == null) { t2 = defaults.get$titleTextStyle(); titleTextStyle = t2 == null ? _null : t2.copyWith$1$color(foregroundColor); } t2 = _this._widget.toolbarOpacity; if (t2 !== 1) { opacity = B.Interval_7FR1.transform$1(0, t2); if ((titleTextStyle == null ? _null : titleTextStyle.color) != null) { t2 = titleTextStyle.color; t2.toString; titleTextStyle = titleTextStyle.copyWith$1$color(A.Color$fromARGB(B.JSNumber_methods.round$0(255 * opacity), t2.get$value(t2) >>> 16 & 255, t2.get$value(t2) >>> 8 & 255, t2.get$value(t2) & 255)); } if ((toolbarTextStyle == null ? _null : toolbarTextStyle.color) != null) { t2 = toolbarTextStyle.color; t2.toString; toolbarTextStyle = toolbarTextStyle.copyWith$1$color(A.Color$fromARGB(B.JSNumber_methods.round$0(255 * opacity), t2.get$value(t2) >>> 16 & 255, t2.get$value(t2) >>> 8 & 255, t2.get$value(t2) & 255)); } t2 = overallIconTheme.get$opacity(0); overallIconTheme = overallIconTheme.copyWith$1$opacity(opacity * (t2 == null ? 1 : t2)); t2 = actionsIconTheme.get$opacity(0); actionsIconTheme = actionsIconTheme.copyWith$1$opacity(opacity * (t2 == null ? 1 : t2)); } t2 = _this._widget; leading = t2.leading; if (leading == null && t2.automaticallyImplyLeading) if (t4 === true) { t2 = overallIconTheme.size; leading = new A.DrawerButton(B.DrawerButtonIcon_null, _null, _null, A.IconButton_styleFrom(_null, _null, _null, _null, _null, _null, _null, _null, _null, t2 == null ? 24 : t2, _null, _null, _null, _null), _null); } else { if (parentRoute == null) t2 = _null; else t2 = parentRoute.get$hasActiveRouteBelow() || parentRoute.LocalHistoryRoute__entriesImpliesAppBarDismissal > 0; if (t2 === true) leading = B.BackButton_iMT; } if (leading != null) { if (overallIconTheme.$eq(0, defaults.get$iconTheme())) effectiveIconButtonTheme = iconButtonTheme; else { leadingIconButtonStyle = A.IconButton_styleFrom(_null, _null, _null, _null, _null, _null, overallIconTheme.color, _null, _null, overallIconTheme.size, _null, _null, _null, _null); t2 = iconButtonTheme.style; effectiveIconButtonTheme = new A.IconButtonThemeData(t2 == null ? _null : t2.copyWith$3$foregroundColor$iconSize$overlayColor(leadingIconButtonStyle.foregroundColor, leadingIconButtonStyle.iconSize, leadingIconButtonStyle.overlayColor)); } leading = A.IconButtonTheme$(leading, effectiveIconButtonTheme); _this._widget.toString; leading = new A.ConstrainedBox(A.BoxConstraints$tightFor(_null, 56), leading, _null); } t2 = _this._widget; title = t2.title; if (title != null) { title = new A._AppBarTitleBox(title, _null); _0_0 = theme.platform; $label0$0: { t3 = _null; if (B.TargetPlatform_0 === _0_0 || B.TargetPlatform_1 === _0_0 || B.TargetPlatform_3 === _0_0 || B.TargetPlatform_5 === _0_0) { t3 = true; break $label0$0; } if (B.TargetPlatform_2 === _0_0 || B.TargetPlatform_4 === _0_0) break $label0$0; } title = new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t3, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), false, false, false, false, title, _null); titleTextStyle.toString; title = A.MediaQuery_withClampedTextScaling(A.DefaultTextStyle$(title, _null, _null, B.TextOverflow_2, false, titleTextStyle, _null, _null, B.TextWidthBasis_0), 1.34); } t2 = t2.actions; if (t2 != null && J.get$isNotEmpty$asx(t2)) { t1 = _this._widget.actions; t1.toString; actions = A.Row$(t1, B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_0); } else if (t1 === true) { t1 = overallIconTheme.size; actions = new A.EndDrawerButton(B.EndDrawerButtonIcon_null, _null, _null, A.IconButton_styleFrom(_null, _null, _null, _null, _null, _null, _null, _null, _null, t1 == null ? 24 : t1, _null, _null, _null, _null), _null); } else actions = _null; if (actions != null) { if (actionsIconTheme.$eq(0, defaults.get$actionsIconTheme())) effectiveActionsIconButtonTheme = iconButtonTheme; else { actionsIconButtonStyle = A.IconButton_styleFrom(_null, _null, _null, _null, _null, _null, actionsIconTheme.color, _null, _null, actionsIconTheme.size, _null, _null, _null, _null); t1 = iconButtonTheme.style; effectiveActionsIconButtonTheme = new A.IconButtonThemeData(t1 == null ? _null : t1.copyWith$3$foregroundColor$iconSize$overlayColor(actionsIconButtonStyle.foregroundColor, actionsIconButtonStyle.iconSize, actionsIconButtonStyle.overlayColor)); } actions = A.IconButtonTheme$(A.IconTheme_merge(actions, actionsIconTheme), effectiveActionsIconButtonTheme); } t1 = _this._widget._getEffectiveCenterTitle$1(theme); t2 = _this._widget; t2.toString; t3 = appBarTheme.titleSpacing; if (t3 == null) t3 = 16; toolbarTextStyle.toString; appBar = A.ClipRect$(new A.CustomSingleChildLayout(new A._ToolbarContainerLayout(toolbarHeight), A.IconTheme_merge(A.DefaultTextStyle$(new A.NavigationToolbar(leading, title, actions, t1, t3, _null), _null, _null, B.TextOverflow_0, true, toolbarTextStyle, _null, _null, B.TextWidthBasis_0), overallIconTheme), _null), B.Clip_1, _null); if (t2.bottom != null) { t1 = A._setArrayType([new A.Flexible(1, B.FlexFit_1, new A.ConstrainedBox(new A.BoxConstraints(0, 1 / 0, 0, toolbarHeight), appBar, _null), _null)], type$.JSArray_Widget); t2 = _this._widget; t3 = t2.bottomOpacity; if (t3 === 1) { t2 = t2.bottom; t2.toString; t1.push(t2); } else { t2 = B.Interval_7FR1.transform$1(0, t3); t1.push(A.Opacity$(_this._widget.bottom, t2)); } appBar = A.Column$(t1, B.CrossAxisAlignment_2, B.MainAxisAlignment_3, B.MainAxisSize_1, B.VerticalDirection_1); } t1 = _this._widget; t1.toString; appBar = A.SafeArea$(false, appBar, B.EdgeInsets_0_0_0_0, true); appBar = new A.Align(B.Alignment_0_m1, _null, _null, appBar, _null); t1 = t1.flexibleSpace; if (t1 != null) { t2 = A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.OrdinalSortKey_1_null, _null, _null, _null, _null, _null, _null); t3 = A.Material$(B.Duration_200000, true, _null, appBar, B.Clip_0, _null, 0, _null, _null, _null, _null, _null, B.MaterialType_4); appBar = A.Stack$(B.AlignmentDirectional_m1_m1, A._setArrayType([new A.Semantics(t2, false, true, false, false, t1, _null), new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.OrdinalSortKey_0_null, _null, _null, _null, _null, _null, _null), false, true, false, false, t3, _null)], type$.JSArray_Widget), B.Clip_1, B.StackFit_2, _null); } _this._widget.toString; t1 = A.ThemeData_estimateBrightnessForColor(effectiveBackgroundColor); style = t1 === B.Brightness_0 ? B.SystemUiOverlayStyle_erG : B.SystemUiOverlayStyle_AVc; overlayStyle = new A.SystemUiOverlayStyle(_null, _null, _null, _null, B.Color_0, style.statusBarBrightness, style.statusBarIconBrightness, style.systemStatusBarContrastEnforced); _this._widget.toString; t1 = appBarTheme.shadowColor; if (t1 == null) t1 = defaults.get$shadowColor(0); _this._widget.toString; t2 = appBarTheme.surfaceTintColor; if (t2 == null) { t2 = theme.colorScheme; t3 = t2._surfaceTint; t2 = t3 == null ? t2.primary : t3; } t3 = appBarTheme.shape; if (t3 == null) t3 = defaults.shape; t1 = A.Material$(B.Duration_200000, true, _null, new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), false, true, false, false, appBar, _null), B.Clip_0, effectiveBackgroundColor, effectiveElevation, _null, t1, t3, t2, _null, B.MaterialType_0); return new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), true, false, false, false, new A.AnnotatedRegion(overlayStyle, t1, _null, type$.AnnotatedRegion_SystemUiOverlayStyle), _null); } }; A._AppBarState__handleScrollNotification_closure.prototype = { call$0() { }, $signature: 0 }; A._SliverAppBarDelegate.prototype = { get$maxExtent() { var _this = this, t1 = _this.expandedHeight; if (t1 == null) t1 = _this.toolbarHeight + _this._bottomHeight; return Math.max(_this.topPadding + t1, _this.collapsedHeight); }, build$3(context, shrinkOffset, overlapsContent) { var t1, t2, isScrolledUnder, t3, _0_0, t4, t5, t6, _this = this; _this.get$maxExtent(); t1 = _this.collapsedHeight; t2 = _this.toolbarHeight; Math.max(t1 - _this._bottomHeight - _this.topPadding - t2, 0); isScrolledUnder = true; if (!overlapsContent) { t3 = shrinkOffset > _this.get$maxExtent() - t1; isScrolledUnder = t3; } _0_0 = _this.variant; $label0$0: { if (B._SliverAppVariant_0 === _0_0) { t3 = _this.title; break $label0$0; } if (B._SliverAppVariant_1 === _0_0 || B._SliverAppVariant_2 === _0_0) { t3 = isScrolledUnder ? 1 : 0; t3 = A.AnimatedOpacity$(_this.title, B.Cubic_4QI, B.Duration_500000, t3); break $label0$0; } t3 = null; } t4 = _this.get$maxExtent(); t5 = Math.max(t1, _this.get$maxExtent() - shrinkOffset); t6 = isScrolledUnder ? _this.elevation : 0; return A.FlexibleSpaceBar_createSettings(A.AppBar$(_this.actions, _this.actionsIconTheme, false, _this.backgroundColor, _this.bottom, 1, _this.centerTitle, _this.clipBehavior, t6, false, _this.flexibleSpace, false, _this.foregroundColor, _this.iconTheme, _this.leading, _this.leadingWidth, true, _this.scrolledUnderElevation, _this.shadowColor, _this.shape, _this.surfaceTintColor, _this.systemOverlayStyle, t3, _this.titleSpacing, _this.titleTextStyle, t2, 1, _this.toolbarTextStyle), t5, false, isScrolledUnder, t4, t1, 1); }, toString$0(_) { return "#" + A.shortHash(this) + "(topPadding: " + B.JSNumber_methods.toStringAsFixed$1(this.topPadding, 1) + ", bottomHeight: " + B.JSInt_methods.toStringAsFixed$1(this._bottomHeight, 1) + ", ...)"; } }; A.SliverAppBar.prototype = { createState$0() { return new A._SliverAppBarState(null, null); } }; A._SliverAppBarState.prototype = { _updateSnapConfiguration$0() { this._widget.toString; var t1 = this._snapConfiguration = null; this._showOnScreenConfiguration = B.JSBool_methods.$and(false, false) ? B.PersistentHeaderShowOnScreenConfiguration_Qlo : t1; }, _updateStretchConfiguration$0() { this._widget.toString; this._stretchConfiguration = null; }, initState$0() { this.super$State$initState(); this._updateSnapConfiguration$0(); this._updateStretchConfiguration$0(); }, didUpdateWidget$1(oldWidget) { this.super$State$didUpdateWidget(oldWidget); this._widget.toString; }, build$1(context) { var t1, topPadding, t2, collapsedHeight, t3, t4, t5, _this = this, _null = null; _this._widget.toString; t1 = type$.MediaQuery; topPadding = A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_6, t1).data.padding.top; t2 = _this._widget; t2.toString; collapsedHeight = 56 + topPadding; switch (0) { case 0: break; } t3 = _this._snapConfiguration; t4 = _this._stretchConfiguration; t5 = _this._showOnScreenConfiguration; t1 = A.InheritedModel_inheritFrom(context, _null, t1).data; return A.MediaQuery$removePadding(new A.SliverPersistentHeader(new A._SliverAppBarDelegate(_null, false, t2.title, _null, _null, _null, _null, _null, _null, _null, false, t2.backgroundColor, _null, _null, _null, true, _null, false, _null, _null, collapsedHeight, topPadding, false, true, _null, 56, _null, _null, _null, _null, 0, false, _null, B._SliverAppVariant_0, t1.accessibleNavigation, _this, t3, t4, t5), true, false, _null), context, true, false, false, false); } }; A._AppBarTitleBox.prototype = { createRenderObject$1(context) { var t1 = context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality); t1.toString; t1 = new A._RenderAppBarTitleBox(B.Alignment_0_0, t1.textDirection, null, new A._LayoutCacheStorage(), A.LayerHandle$()); t1.RenderObject$0(); t1.set$child(null); return t1; }, updateRenderObject$2(context, renderObject) { var t1 = context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality); t1.toString; renderObject.set$textDirection(t1.textDirection); } }; A._RenderAppBarTitleBox.prototype = { computeDryLayout$1(constraints) { var innerConstraints = constraints.copyWith$1$maxHeight(1 / 0), t1 = this.RenderObjectWithChildMixin__child; return constraints.constrain$1(t1._computeIntrinsics$3(B.C__DryLayout, innerConstraints, t1.get$_computeDryLayout())); }, computeDryBaseline$2(constraints, baseline) { var result, t1, _this = this, innerConstraints = constraints.copyWith$1$maxHeight(1 / 0), child = _this.RenderObjectWithChildMixin__child; if (child == null) return null; result = child.getDryBaseline$2(innerConstraints, baseline); if (result == null) return null; t1 = child._computeIntrinsics$3(B.C__DryLayout, innerConstraints, child.get$_computeDryLayout()); return result + _this.get$resolvedAlignment().alongOffset$1(type$.Offset._as(_this._computeIntrinsics$3(B.C__DryLayout, constraints, _this.get$_computeDryLayout()).$sub(0, t1)))._dy; }, performLayout$0() { var _this = this, t1 = type$.BoxConstraints, innerConstraints = t1._as(A.RenderObject.prototype.get$constraints.call(_this)).copyWith$1$maxHeight(1 / 0); _this.RenderObjectWithChildMixin__child.layout$2$parentUsesSize(innerConstraints, true); _this._size = t1._as(A.RenderObject.prototype.get$constraints.call(_this)).constrain$1(_this.RenderObjectWithChildMixin__child.get$size(0)); _this.alignChild$0(); } }; A._AppBarDefaultsM3.prototype = { get$_theme() { var result, _this = this, value = _this.___AppBarDefaultsM3__theme_FI; if (value === $) { result = A.Theme_of(_this.context); _this.___AppBarDefaultsM3__theme_FI !== $ && A.throwUnnamedLateFieldADI(); _this.___AppBarDefaultsM3__theme_FI = result; value = result; } return value; }, get$_app_bar$_colors() { var t1, _this = this, value = _this.___AppBarDefaultsM3__colors_FI; if (value === $) { t1 = _this.get$_theme(); _this.___AppBarDefaultsM3__colors_FI !== $ && A.throwUnnamedLateFieldADI(); value = _this.___AppBarDefaultsM3__colors_FI = t1.colorScheme; } return value; }, get$_textTheme() { var t1, _this = this, value = _this.___AppBarDefaultsM3__textTheme_FI; if (value === $) { t1 = _this.get$_theme(); _this.___AppBarDefaultsM3__textTheme_FI !== $ && A.throwUnnamedLateFieldADI(); value = _this.___AppBarDefaultsM3__textTheme_FI = t1.textTheme; } return value; }, get$backgroundColor(_) { return this.get$_app_bar$_colors().surface; }, get$foregroundColor() { return this.get$_app_bar$_colors().onSurface; }, get$shadowColor(_) { return B.Color_0; }, get$surfaceTintColor() { return B.Color_0; }, get$iconTheme() { var _null = null; return new A.IconThemeData(24, _null, _null, _null, _null, this.get$_app_bar$_colors().onSurface, _null, _null, _null); }, get$actionsIconTheme() { var _null = null, t1 = this.get$_app_bar$_colors(), t2 = t1._onSurfaceVariant; return new A.IconThemeData(24, _null, _null, _null, _null, t2 == null ? t1.onSurface : t2, _null, _null, _null); }, get$toolbarTextStyle() { return this.get$_textTheme().bodyMedium; }, get$titleTextStyle() { return this.get$_textTheme().titleLarge; } }; A.__SliverAppBarState_State_TickerProviderStateMixin.prototype = { activate$0() { this.super$State$activate(); this._updateTickerModeNotifier$0(); this._updateTickers$0(); }, dispose$0() { var _this = this, t1 = _this.TickerProviderStateMixin__tickerModeNotifier; if (t1 != null) t1.removeListener$1(0, _this.get$_updateTickers()); _this.TickerProviderStateMixin__tickerModeNotifier = null; _this.super$State$dispose(); } }; A.AppBarTheme.prototype = { get$hashCode(_) { var _this = this; return A.Object_hash(_this.get$backgroundColor(_this), _this.get$foregroundColor(), _this.elevation, _this.scrolledUnderElevation, _this.get$shadowColor(_this), _this.get$surfaceTintColor(), _this.shape, _this.get$iconTheme(), _this.get$actionsIconTheme(), _this.centerTitle, _this.titleSpacing, _this.toolbarHeight, _this.get$toolbarTextStyle(), _this.get$titleTextStyle(), _this.systemOverlayStyle, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var t1, _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; t1 = false; if (other instanceof A.AppBarTheme) if (J.$eq$(other.get$backgroundColor(other), _this.get$backgroundColor(_this))) if (J.$eq$(other.get$foregroundColor(), _this.get$foregroundColor())) if (other.elevation == _this.elevation) if (other.scrolledUnderElevation == _this.scrolledUnderElevation) if (J.$eq$(other.get$shadowColor(other), _this.get$shadowColor(_this))) if (J.$eq$(other.get$surfaceTintColor(), _this.get$surfaceTintColor())) if (J.$eq$(other.shape, _this.shape)) if (J.$eq$(other.get$iconTheme(), _this.get$iconTheme())) if (J.$eq$(other.get$actionsIconTheme(), _this.get$actionsIconTheme())) if (other.titleSpacing == _this.titleSpacing) if (other.toolbarHeight == _this.toolbarHeight) if (J.$eq$(other.get$toolbarTextStyle(), _this.get$toolbarTextStyle())) t1 = J.$eq$(other.get$titleTextStyle(), _this.get$titleTextStyle()); return t1; }, get$backgroundColor(receiver) { return this.backgroundColor; }, get$foregroundColor() { return this.foregroundColor; }, get$shadowColor(receiver) { return this.shadowColor; }, get$surfaceTintColor() { return this.surfaceTintColor; }, get$iconTheme() { return this.iconTheme; }, get$actionsIconTheme() { return this.actionsIconTheme; }, get$toolbarTextStyle() { return this.toolbarTextStyle; }, get$titleTextStyle() { return this.titleTextStyle; } }; A._AppBarTheme_Object_Diagnosticable.prototype = {}; A.MaterialPointArcTween.prototype = { _initialize$0() { var t2, delta, deltaX, deltaY, distanceFromAtoB, t3, t4, c, t5, t6, t7, t8, _this = this, t1 = _this.begin; t1.toString; t2 = _this.end; t2.toString; delta = t2.$sub(0, t1); deltaX = Math.abs(delta._dx); deltaY = Math.abs(delta._dy); distanceFromAtoB = delta.get$distance(); t3 = t2._dx; t4 = t1._dy; c = new A.Offset(t3, t4); t5 = new A.MaterialPointArcTween__initialize_sweepAngle(_this, distanceFromAtoB); if (deltaX > 2 && deltaY > 2) { t6 = distanceFromAtoB * distanceFromAtoB; t7 = t1._dx; t8 = t2._dy; if (deltaX < deltaY) { t1 = t6 / c.$sub(0, t1).get$distance() / 2; _this._radius = t1; _this._center = new A.Offset(t3 + t1 * J.get$sign$in(t7 - t3), t8); if (t7 < t3) { _this._beginAngle = t5.call$0() * J.get$sign$in(t4 - t8); _this._endAngle = 0; } else { _this._beginAngle = 3.141592653589793 + t5.call$0() * J.get$sign$in(t8 - t4); _this._endAngle = 3.141592653589793; } } else { _this._radius = t6 / c.$sub(0, t2).get$distance() / 2; t1 = J.get$sign$in(t8 - t4); t2 = _this._radius; t2.toString; _this._center = new A.Offset(t7, t4 + t1 * t2); if (t4 < t8) { _this._beginAngle = -1.5707963267948966; _this._endAngle = -1.5707963267948966 + t5.call$0() * J.get$sign$in(t3 - t7); } else { _this._beginAngle = 1.5707963267948966; _this._endAngle = 1.5707963267948966 + t5.call$0() * J.get$sign$in(t7 - t3); } } } else _this._endAngle = _this._beginAngle = null; _this._arc$_dirty = false; }, get$center() { var _this = this; if (_this.begin == null || _this.end == null) return null; if (_this._arc$_dirty) _this._initialize$0(); return _this._center; }, get$radius() { var _this = this; if (_this.begin == null || _this.end == null) return null; if (_this._arc$_dirty) _this._initialize$0(); return _this._radius; }, get$beginAngle() { var _this = this; if (_this.begin == null || _this.end == null) return null; if (_this._arc$_dirty) _this._initialize$0(); return _this._beginAngle; }, get$endAngle() { var _this = this; if (_this.begin == null || _this.end == null) return null; if (_this._arc$_dirty) _this._initialize$0(); return _this._beginAngle; }, set$begin(value) { if (!J.$eq$(value, this.begin)) { this.begin = value; this._arc$_dirty = true; } }, set$end(_, value) { if (!J.$eq$(value, this.end)) { this.end = value; this._arc$_dirty = true; } }, lerp$1(t) { var t1, t2, t3, t4, _this = this; if (_this._arc$_dirty) _this._initialize$0(); if (t === 0) { t1 = _this.begin; t1.toString; return t1; } if (t === 1) { t1 = _this.end; t1.toString; return t1; } t1 = _this._beginAngle; if (t1 == null || _this._endAngle == null) { t1 = A.Offset_lerp(_this.begin, _this.end, t); t1.toString; return t1; } t1 = A.lerpDouble(t1, _this._endAngle, t); t1.toString; t2 = Math.cos(t1); t3 = _this._radius; t3.toString; t1 = Math.sin(t1); t4 = _this._radius; t4.toString; return _this._center.$add(0, new A.Offset(t2 * t3, t1 * t4)); }, toString$0(_) { var _this = this; return "MaterialPointArcTween(" + A.S(_this.begin) + " \u2192 " + A.S(_this.end) + "; center=" + A.S(_this.get$center()) + ", radius=" + A.S(_this.get$radius()) + ", beginAngle=" + A.S(_this.get$beginAngle()) + ", endAngle=" + A.S(_this.get$endAngle()) + ")"; } }; A.MaterialPointArcTween__initialize_sweepAngle.prototype = { call$0() { var t1 = this.$this._radius; t1.toString; return 2 * Math.asin(this.distanceFromAtoB / (2 * t1)); }, $signature: 137 }; A._CornerId.prototype = { _enumToString$0() { return "_CornerId." + this._name; } }; A._Diagonal.prototype = {}; A.MaterialRectArcTween.prototype = { _initialize$0() { var t2, t3, _this = this, diagonal = A._maxBy(B.List_i3t, new A.MaterialRectArcTween__initialize_closure(_this, _this.end.get$center().$sub(0, _this.begin.get$center()))), t1 = _this.begin; t1.toString; t2 = diagonal.beginId; t1 = _this._cornerFor$2(t1, t2); t3 = _this.end; t3.toString; _this.__MaterialRectArcTween__beginArc_A = new A.MaterialPointArcTween(t1, _this._cornerFor$2(t3, t2)); t2 = _this.begin; t2.toString; t3 = diagonal.endId; t2 = _this._cornerFor$2(t2, t3); t1 = _this.end; t1.toString; _this.__MaterialRectArcTween__endArc_A = new A.MaterialPointArcTween(t2, _this._cornerFor$2(t1, t3)); _this._arc$_dirty = false; }, _cornerFor$2(rect, id) { var t1; switch (id.index) { case 0: t1 = new A.Offset(rect.left, rect.top); break; case 1: t1 = new A.Offset(rect.right, rect.top); break; case 2: t1 = new A.Offset(rect.left, rect.bottom); break; case 3: t1 = new A.Offset(rect.right, rect.bottom); break; default: t1 = null; } return t1; }, get$beginArc() { var t1, _this = this; if (_this.begin == null) return null; if (_this._arc$_dirty) _this._initialize$0(); t1 = _this.__MaterialRectArcTween__beginArc_A; t1 === $ && A.throwUnnamedLateFieldNI(); return t1; }, get$endArc() { var t1, _this = this; if (_this.end == null) return null; if (_this._arc$_dirty) _this._initialize$0(); t1 = _this.__MaterialRectArcTween__endArc_A; t1 === $ && A.throwUnnamedLateFieldNI(); return t1; }, set$begin(value) { if (!J.$eq$(value, this.begin)) { this.begin = value; this._arc$_dirty = true; } }, set$end(_, value) { if (!J.$eq$(value, this.end)) { this.end = value; this._arc$_dirty = true; } }, lerp$1(t) { var t1, t2, _this = this; if (_this._arc$_dirty) _this._initialize$0(); if (t === 0) { t1 = _this.begin; t1.toString; return t1; } if (t === 1) { t1 = _this.end; t1.toString; return t1; } t1 = _this.__MaterialRectArcTween__beginArc_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.lerp$1(t); t2 = _this.__MaterialRectArcTween__endArc_A; t2 === $ && A.throwUnnamedLateFieldNI(); return A.Rect$fromPoints(t1, t2.lerp$1(t)); }, toString$0(_) { var _this = this; return "MaterialRectArcTween(" + A.S(_this.begin) + " \u2192 " + A.S(_this.end) + "; beginArc=" + A.S(_this.get$beginArc()) + ", endArc=" + A.S(_this.get$endArc()) + ")"; } }; A.MaterialRectArcTween__initialize_closure.prototype = { call$1(d) { var t4, delta, $length, t1 = this.$this, t2 = this.centersVector, t3 = t1.begin; t3.toString; t3 = t1._cornerFor$2(t3, d.endId); t4 = t1.begin; t4.toString; delta = t3.$sub(0, t1._cornerFor$2(t4, d.beginId)); $length = delta.get$distance(); return t2._dx * delta._dx / $length + t2._dy * delta._dy / $length; }, $signature: 768 }; A.BadgeThemeData.prototype = { get$hashCode(_) { var _this = this; return A.Object_hash(_this.get$backgroundColor(_this), _this.get$textColor(), _this.smallSize, _this.largeSize, _this.get$textStyle(), _this.padding, _this.alignment, _this.offset, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.BadgeThemeData && J.$eq$(other.get$backgroundColor(other), _this.get$backgroundColor(_this)) && J.$eq$(other.get$textColor(), _this.get$textColor()) && other.smallSize == _this.smallSize && other.largeSize == _this.largeSize && J.$eq$(other.get$textStyle(), _this.get$textStyle()) && J.$eq$(other.padding, _this.padding) && J.$eq$(other.alignment, _this.alignment) && J.$eq$(other.offset, _this.offset); }, get$backgroundColor(receiver) { return this.backgroundColor; }, get$textColor() { return this.textColor; }, get$textStyle() { return this.textStyle; } }; A._BadgeThemeData_Object_Diagnosticable.prototype = {}; A.MaterialBannerThemeData.prototype = { get$hashCode(_) { var _this = this; return A.Object_hash(_this.backgroundColor, _this.surfaceTintColor, _this.shadowColor, _this.dividerColor, _this.contentTextStyle, _this.elevation, _this.padding, _this.leadingPadding, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.MaterialBannerThemeData && J.$eq$(other.backgroundColor, _this.backgroundColor) && J.$eq$(other.surfaceTintColor, _this.surfaceTintColor) && J.$eq$(other.shadowColor, _this.shadowColor) && J.$eq$(other.dividerColor, _this.dividerColor) && J.$eq$(other.contentTextStyle, _this.contentTextStyle) && other.elevation == _this.elevation && J.$eq$(other.padding, _this.padding) && J.$eq$(other.leadingPadding, _this.leadingPadding); } }; A._MaterialBannerThemeData_Object_Diagnosticable.prototype = {}; A.BottomAppBarTheme.prototype = { get$hashCode(_) { var _this = this; return A.Object_hash(_this.color, _this.elevation, _this.shape, _this.height, _this.surfaceTintColor, _this.shadowColor, _this.padding, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.BottomAppBarTheme && J.$eq$(other.color, _this.color) && other.elevation == _this.elevation && other.height == _this.height && J.$eq$(other.surfaceTintColor, _this.surfaceTintColor) && J.$eq$(other.shadowColor, _this.shadowColor) && J.$eq$(other.padding, _this.padding); } }; A._BottomAppBarTheme_Object_Diagnosticable.prototype = {}; A.BottomNavigationBarThemeData.prototype = { get$hashCode(_) { var _this = this; return A.Object_hash(_this.backgroundColor, _this.elevation, _this.selectedIconTheme, _this.unselectedIconTheme, _this.selectedItemColor, _this.unselectedItemColor, _this.selectedLabelStyle, _this.unselectedLabelStyle, _this.showSelectedLabels, _this.showUnselectedLabels, _this.type, _this.enableFeedback, _this.landscapeLayout, _this.mouseCursor, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var t1, _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; t1 = false; if (other instanceof A.BottomNavigationBarThemeData) if (J.$eq$(other.backgroundColor, _this.backgroundColor)) if (other.elevation == _this.elevation) if (J.$eq$(other.selectedIconTheme, _this.selectedIconTheme)) if (J.$eq$(other.unselectedIconTheme, _this.unselectedIconTheme)) if (J.$eq$(other.selectedItemColor, _this.selectedItemColor)) if (J.$eq$(other.unselectedItemColor, _this.unselectedItemColor)) if (J.$eq$(other.selectedLabelStyle, _this.selectedLabelStyle)) { t1 = J.$eq$(other.unselectedLabelStyle, _this.unselectedLabelStyle); t1; } return t1; } }; A._BottomNavigationBarThemeData_Object_Diagnosticable.prototype = {}; A.BottomSheet.prototype = { createState$0() { return new A._BottomSheetState(new A.LabeledGlobalKey("BottomSheet child", type$.LabeledGlobalKey_State_StatefulWidget), A.LinkedHashSet_LinkedHashSet$_empty(type$.WidgetState)); }, onClosing$0() { return this.onClosing.call$0(); }, builder$1(arg0) { return this.builder.call$1(arg0); } }; A._BottomSheetState.prototype = { get$_childHeight() { var t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, this._childKey).get$renderObject(); t1.toString; return type$.RenderBox._as(t1).get$size(0)._dy; }, _bottom_sheet$_handleDragStart$1(details) { this.setState$1(new A._BottomSheetState__handleDragStart_closure(this)); this._widget.onDragStart.call$1(details); }, _bottom_sheet$_handleDragUpdate$1(details) { var t3, t1 = this._widget.animationController, t2 = t1.__AnimationController__status_A; t2 === $ && A.throwUnnamedLateFieldNI(); if (t2 === B.AnimationStatus_2) return; t2 = t1.__AnimationController__value_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = details.primaryDelta; t3.toString; t1.set$value(0, t2 - t3 / this.get$_childHeight()); }, _bottom_sheet$_handleDragEnd$1(details) { var flingVelocity, t2, isClosing, _this = this, t1 = _this._widget.animationController.__AnimationController__status_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1 === B.AnimationStatus_2) return; _this.setState$1(new A._BottomSheetState__handleDragEnd_closure(_this)); t1 = details.velocity.pixelsPerSecond._dy; if (t1 > 700) { flingVelocity = -t1 / _this.get$_childHeight(); t1 = _this._widget.animationController; t2 = t1.__AnimationController__value_A; t2 === $ && A.throwUnnamedLateFieldNI(); if (t2 > 0) t1.fling$1$velocity(flingVelocity); isClosing = flingVelocity < 0; } else { t1 = _this._widget.animationController; t2 = t1.__AnimationController__value_A; t2 === $ && A.throwUnnamedLateFieldNI(); isClosing = t2 < 0.5; if (isClosing) { if (t2 > 0) t1.fling$1$velocity(-1); } else t1.forward$0(0); } _this._widget.onDragEnd.call$2$isClosing(details, isClosing); if (isClosing) _this._widget.onClosing$0(); }, extentChanged$1(notification) { if (notification.extent === notification.minExtent) this._widget.onClosing$0(); return false; }, _handleDragHandleHover$1(hovering) { if (hovering !== this.dragHandleMaterialState.contains$1(0, B.WidgetState_0)) this.setState$1(new A._BottomSheetState__handleDragHandleHover_closure(this, hovering)); }, build$1(context) { var defaults, constraints, t1, color, surfaceTintColor, shadowColor, t2, elevation, shape, showDragHandle, dragHandle, bottomSheet, _this = this, _null = null, bottomSheetTheme = A.Theme_of(context).bottomSheetTheme; A.Theme_of(context); defaults = A._BottomSheetDefaultsM3$(context); _this._widget.toString; constraints = bottomSheetTheme.constraints; if (constraints == null) constraints = defaults.get$constraints(); t1 = _this._widget.backgroundColor; color = t1 == null ? bottomSheetTheme.backgroundColor : t1; if (color == null) color = defaults.get$backgroundColor(0); surfaceTintColor = bottomSheetTheme.surfaceTintColor; if (surfaceTintColor == null) surfaceTintColor = defaults.get$surfaceTintColor(); _this._widget.toString; shadowColor = bottomSheetTheme.shadowColor; if (shadowColor == null) shadowColor = defaults.get$shadowColor(0); t1 = _this._widget; t2 = t1.elevation; if (t2 == null) t2 = bottomSheetTheme.elevation; elevation = t2 == null ? defaults.elevation : t2; if (elevation == null) elevation = 0; shape = bottomSheetTheme.shape; if (shape == null) shape = defaults.shape; showDragHandle = t1.showDragHandle; if (showDragHandle == null) showDragHandle = false; if (showDragHandle) { dragHandle = new A._DragHandle(t1.onClosing, _this.get$_handleDragHandleHover(), _this.dragHandleMaterialState, _null, _null, _null); if (!t1.enableDrag) dragHandle = new A._BottomSheetGestureDetector(dragHandle, _this.get$_bottom_sheet$_handleDragStart(), _this.get$_bottom_sheet$_handleDragUpdate(), _this.get$_bottom_sheet$_handleDragEnd(), _null); } else dragHandle = _null; if (!showDragHandle) t1 = t1.builder$1(context); else { dragHandle.toString; t1 = A.Stack$(B.Alignment_0_m1, A._setArrayType([dragHandle, new A.Padding(B.EdgeInsets_0_48_0_0, t1.builder$1(context), _null)], type$.JSArray_Widget), B.Clip_1, B.StackFit_0, _null); } bottomSheet = A.Material$(B.Duration_200000, true, _null, new A.NotificationListener(_this.get$extentChanged(), t1, _null, type$.NotificationListener_DraggableScrollableNotification), B.Clip_0, color, elevation, _this._childKey, shadowColor, shape, surfaceTintColor, _null, B.MaterialType_0); bottomSheet = new A.Align(B.Alignment_0_1, _null, 1, new A.ConstrainedBox(constraints, bottomSheet, _null), _null); return !_this._widget.enableDrag ? bottomSheet : new A._BottomSheetGestureDetector(bottomSheet, _this.get$_bottom_sheet$_handleDragStart(), _this.get$_bottom_sheet$_handleDragUpdate(), _this.get$_bottom_sheet$_handleDragEnd(), _null); } }; A._BottomSheetState__handleDragStart_closure.prototype = { call$0() { this.$this.dragHandleMaterialState.add$1(0, B.WidgetState_3); }, $signature: 0 }; A._BottomSheetState__handleDragEnd_closure.prototype = { call$0() { this.$this.dragHandleMaterialState.remove$1(0, B.WidgetState_3); }, $signature: 0 }; A._BottomSheetState__handleDragHandleHover_closure.prototype = { call$0() { var t1 = this.$this.dragHandleMaterialState; if (this.hovering) t1.add$1(0, B.WidgetState_0); else t1.remove$1(0, B.WidgetState_0); }, $signature: 0 }; A._DragHandle.prototype = { build$1(context) { var t1, t2, t3, t4, t5, t6, _this = this, _null = null, bottomSheetTheme = A.Theme_of(context).bottomSheetTheme, m3Defaults = A._BottomSheetDefaultsM3$(context), handleSize = bottomSheetTheme.dragHandleSize; if (handleSize == null) handleSize = B.Size_32_4; t1 = A.Localizations_of(context, B.Type_MaterialLocalizations_EyN, type$.MaterialLocalizations); t1.toString; t1 = t1.get$modalBarrierDismissLabel(); t2 = handleSize._dy; t3 = A.BorderRadius$circular(t2 / 2); t4 = _this.materialState; t5 = type$.nullable_Color; t6 = A.WidgetStateProperty_resolveAs(_this.dragHandleColor, t4, t5); t4 = t6 == null ? A.WidgetStateProperty_resolveAs(bottomSheetTheme.dragHandleColor, t4, t5) : t6; if (t4 == null) { t4 = m3Defaults.get$_bottom_sheet$_colors(); t5 = t4._onSurfaceVariant; t4 = t5 == null ? t4.onSurface : t5; } t2 = A.Center$(A.Container$(_null, _null, B.Clip_0, _null, _null, new A.BoxDecoration(t4, _null, _null, t3, _null, _null, _null, B.BoxShape_0), _null, t2, _null, _null, _null, _null, _null, handleSize._dx), _null, _null); return A.MouseRegion$(new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t1, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _this.onSemanticsTap, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), true, false, false, false, new A.SizedBox(48, 48, t2, _null), _null), B.C__DeferringMouseCursor, _null, new A._DragHandle_build_closure(_this), new A._DragHandle_build_closure0(_this), _null); } }; A._DragHandle_build_closure.prototype = { call$1($event) { return this.$this.handleHover.call$1(true); }, $signature: 65 }; A._DragHandle_build_closure0.prototype = { call$1($event) { return this.$this.handleHover.call$1(false); }, $signature: 62 }; A._BottomSheetLayoutWithSizeListener.prototype = { createRenderObject$1(context) { var t1 = new A._RenderBottomSheetLayoutWithSizeListener(B.Size_0_0, this.onChildSizeChanged, this.animationValue, true, this.scrollControlDisabledMaxHeightRatio, null, new A._LayoutCacheStorage(), A.LayerHandle$()); t1.RenderObject$0(); t1.set$child(null); return t1; }, updateRenderObject$2(context, renderObject) { renderObject.set$onChildSizeChanged(this.onChildSizeChanged); renderObject.set$animationValue(this.animationValue); renderObject.set$isScrollControlled(true); renderObject.set$scrollControlDisabledMaxHeightRatio(this.scrollControlDisabledMaxHeightRatio); } }; A._RenderBottomSheetLayoutWithSizeListener.prototype = { set$onChildSizeChanged(newCallback) { if (J.$eq$(this._onChildSizeChanged, newCallback)) return; this._onChildSizeChanged = newCallback; this.markNeedsLayout$0(); }, set$animationValue(newValue) { if (this._animationValue === newValue) return; this._animationValue = newValue; this.markNeedsLayout$0(); }, set$isScrollControlled(newValue) { return; }, set$scrollControlDisabledMaxHeightRatio(newValue) { if (this._scrollControlDisabledMaxHeightRatio === newValue) return; this._scrollControlDisabledMaxHeightRatio = newValue; this.markNeedsLayout$0(); }, computeMinIntrinsicWidth$1(height) { var t1 = A.BoxConstraints$tightForFinite(height, 1 / 0), width = t1.constrain$1(new A.Size(A.clampDouble(1 / 0, t1.minWidth, t1.maxWidth), A.clampDouble(1 / 0, t1.minHeight, t1.maxHeight)))._dx; if (isFinite(width)) return width; return 0; }, computeMaxIntrinsicWidth$1(height) { var t1 = A.BoxConstraints$tightForFinite(height, 1 / 0), width = t1.constrain$1(new A.Size(A.clampDouble(1 / 0, t1.minWidth, t1.maxWidth), A.clampDouble(1 / 0, t1.minHeight, t1.maxHeight)))._dx; if (isFinite(width)) return width; return 0; }, computeMinIntrinsicHeight$1(width) { var t1 = A.BoxConstraints$tightForFinite(1 / 0, width), height = t1.constrain$1(new A.Size(A.clampDouble(1 / 0, t1.minWidth, t1.maxWidth), A.clampDouble(1 / 0, t1.minHeight, t1.maxHeight)))._dy; if (isFinite(height)) return height; return 0; }, computeMaxIntrinsicHeight$1(width) { var t1 = A.BoxConstraints$tightForFinite(1 / 0, width), height = t1.constrain$1(new A.Size(A.clampDouble(1 / 0, t1.minWidth, t1.maxWidth), A.clampDouble(1 / 0, t1.minHeight, t1.maxHeight)))._dy; if (isFinite(height)) return height; return 0; }, computeDryLayout$1(constraints) { return constraints.constrain$1(new A.Size(A.clampDouble(1 / 0, constraints.minWidth, constraints.maxWidth), A.clampDouble(1 / 0, constraints.minHeight, constraints.maxHeight))); }, computeDryBaseline$2(constraints, baseline) { var childConstraints, result, t1, t2, childSize, child = this.RenderObjectWithChildMixin__child; if (child == null) return null; childConstraints = this._getConstraintsForChild$1(constraints); result = child.getDryBaseline$2(childConstraints, baseline); if (result == null) return null; t1 = childConstraints.minWidth; t2 = childConstraints.maxWidth; childSize = t1 >= t2 && childConstraints.minHeight >= childConstraints.maxHeight ? new A.Size(A.clampDouble(0, t1, t2), A.clampDouble(0, childConstraints.minHeight, childConstraints.maxHeight)) : child._computeIntrinsics$3(B.C__DryLayout, childConstraints, child.get$_computeDryLayout()); return result + this._getPositionForChild$2(constraints.constrain$1(new A.Size(A.clampDouble(1 / 0, constraints.minWidth, constraints.maxWidth), A.clampDouble(1 / 0, constraints.minHeight, constraints.maxHeight))), childSize)._dy; }, _getConstraintsForChild$1(constraints) { var t1 = constraints.maxWidth; return new A.BoxConstraints(t1, t1, 0, constraints.maxHeight); }, _getPositionForChild$2(size, childSize) { return new A.Offset(0, size._dy - childSize._dy * this._animationValue); }, performLayout$0() { var child, childConstraints, t3, t4, childSize, _this = this, t1 = type$.BoxConstraints, t2 = t1._as(A.RenderObject.prototype.get$constraints.call(_this)); _this._size = t2.constrain$1(new A.Size(A.clampDouble(1 / 0, t2.minWidth, t2.maxWidth), A.clampDouble(1 / 0, t2.minHeight, t2.maxHeight))); child = _this.RenderObjectWithChildMixin__child; if (child == null) return; childConstraints = _this._getConstraintsForChild$1(t1._as(A.RenderObject.prototype.get$constraints.call(_this))); t1 = childConstraints.minWidth; t2 = childConstraints.maxWidth; t3 = t1 >= t2; child.layout$2$parentUsesSize(childConstraints, !(t3 && childConstraints.minHeight >= childConstraints.maxHeight)); t4 = child.parentData; t4.toString; type$.BoxParentData._as(t4); childSize = t3 && childConstraints.minHeight >= childConstraints.maxHeight ? new A.Size(A.clampDouble(0, t1, t2), A.clampDouble(0, childConstraints.minHeight, childConstraints.maxHeight)) : child.get$size(0); t4.offset = _this._getPositionForChild$2(_this.get$size(0), childSize); if (!_this._lastSize.$eq(0, childSize)) { _this._lastSize = childSize; _this._onChildSizeChanged.call$1(childSize); } } }; A._ModalBottomSheet.prototype = { createState$0() { return new A._ModalBottomSheetState(B.Cubic_oXg, this.$ti._eval$1("_ModalBottomSheetState<1>")); } }; A._ModalBottomSheetState.prototype = { _getRouteLabel$1(localizations) { var t1 = this._framework$_element; t1.toString; switch (A.Theme_of(t1).platform.index) { case 2: case 4: return ""; case 0: case 1: case 3: case 5: return localizations.get$dialogLabel(); } }, handleDragStart$1(details) { this.animationCurve = B.C__Linear; }, handleDragEnd$2$isClosing(details, isClosing) { this.animationCurve = new A.Split(this._widget.route._animationProxy.get$value(0), B.Cubic_oXg); }, handleDragEnd$1(details) { return this.handleDragEnd$2$isClosing(details, null); }, build$1(context) { var routeLabel, t2, t3, t4, t5, t6, t7, _this = this, t1 = A.Localizations_of(context, B.Type_MaterialLocalizations_EyN, type$.MaterialLocalizations); t1.toString; routeLabel = _this._getRouteLabel$1(t1); t1 = _this._widget; t2 = t1.route; t3 = t2._animationProxy; t3.toString; t4 = t2._bottom_sheet$_animationController; t5 = t1.backgroundColor; t6 = t1.elevation; t7 = t1.shape; return A.AnimatedBuilder$(t3, new A._ModalBottomSheetState_build_closure(_this, routeLabel), A.BottomSheet$(t4, t5, t2.builder, t1.clipBehavior, t1.constraints, t6, t1.enableDrag, new A._ModalBottomSheetState_build_closure0(_this, context), _this.get$handleDragEnd(), _this.get$handleDragStart(), t7, t1.showDragHandle)); } }; A._ModalBottomSheetState_build_closure0.prototype = { call$0() { if (this.$this._widget.route.get$isCurrent()) A.Navigator_of(this.context, false).pop$1(null); }, $signature: 0 }; A._ModalBottomSheetState_build_closure.prototype = { call$2(context, child) { var _null = null, t1 = this.$this; t1 = A.ClipRect$(new A._BottomSheetLayoutWithSizeListener(new A._ModalBottomSheetState_build__closure(t1), t1.animationCurve.transform$1(0, t1._widget.route._animationProxy.get$value(0)), true, t1._widget.scrollControlDisabledMaxHeightRatio, child, _null), B.Clip_1, _null); return new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, this.routeLabel, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null, _null), false, true, false, false, t1, _null); }, $signature: 257 }; A._ModalBottomSheetState_build__closure.prototype = { call$1(size) { this.$this._widget.route._didChangeBarrierSemanticsClip$1(new A.EdgeInsets(0, 0, 0, size._dy)); }, $signature: 146 }; A.ModalBottomSheetRoute.prototype = { dispose$0() { var t1 = this._bottom_sheet$_clipDetailsNotifier; t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); t1.ChangeNotifier__count = 0; this.super$TransitionRoute$dispose(); }, _didChangeBarrierSemanticsClip$1(newClipDetails) { var t1 = this._bottom_sheet$_clipDetailsNotifier; if (J.$eq$(t1._change_notifier$_value, newClipDetails)) return false; t1.set$value(0, newClipDetails); return true; }, get$transitionDuration(_) { return B.Duration_250000; }, get$reverseTransitionDuration() { return B.Duration_200000; }, get$barrierDismissible() { return true; }, get$barrierColor() { var t1 = this.modalBarrierColor; return t1 == null ? B.Color_2315255808 : t1; }, createAnimationController$0() { var t1 = this._navigator$_navigator; t1.toString; t1 = A.BottomSheet_createAnimationController(t1, this.sheetAnimationStyle); this._bottom_sheet$_animationController = t1; return t1; }, buildPage$3(context, animation, secondaryAnimation) { var bottomSheet = A.MediaQuery$removePadding(new A.DisplayFeatureSubScreen(this.anchorPoint, new A.Builder(new A.ModalBottomSheetRoute_buildPage_closure(this), null), null), context, false, false, false, true), t1 = new A._CaptureAll(this.capturedThemes._themes, bottomSheet, null); return t1; }, buildModalBarrier$0() { var t3, t4, _this = this, t1 = _this.modalBarrierColor, t2 = t1 == null; if (((t2 ? B.Color_2315255808 : t1).value >>> 24 & 255) !== 0 && !_this._offstage) { t3 = _this._animationProxy; t3.toString; t4 = (t2 ? B.Color_2315255808 : t1).value; t4 = A.Color$fromARGB(0, t4 >>> 16 & 255, t4 >>> 8 & 255, t4 & 255); if (t2) t1 = B.Color_2315255808; t2 = type$.ColorTween._eval$1("_ChainedEvaluation"); return A.AnimatedModalBarrier$(true, _this._bottom_sheet$_clipDetailsNotifier, new A._AnimatedEvaluation(type$.Animation_double._as(t3), new A._ChainedEvaluation(new A.CurveTween(B.Cubic_WKj), new A.ColorTween(t4, t1), t2), t2._eval$1("_AnimatedEvaluation")), true, _this.barrierLabel, _this.barrierOnTapHint); } else return A.ModalBarrier$(true, _this._bottom_sheet$_clipDetailsNotifier, null, true, null, _this.barrierLabel, _this.barrierOnTapHint); }, get$barrierLabel() { return this.barrierLabel; } }; A.ModalBottomSheetRoute_buildPage_closure.prototype = { call$1(context) { var defaults, t1, t2, t3, t4, sheetTheme = A.Theme_of(context).bottomSheetTheme; A.Theme_of(context); defaults = A._BottomSheetDefaultsM3$(context); t1 = this.$this; t2 = t1.backgroundColor; if (t2 == null) t2 = sheetTheme.modalBackgroundColor; if (t2 == null) t2 = sheetTheme.backgroundColor; if (t2 == null) t2 = defaults.get$backgroundColor(0); t3 = sheetTheme.modalElevation; if (t3 == null) t3 = sheetTheme.elevation; if (t3 == null) t3 = defaults.modalElevation; t4 = t1.showDragHandle; t4 = false; return new A._ModalBottomSheet(t1, true, t1.scrollControlDisabledMaxHeightRatio, t2, t3, t1.shape, t1.clipBehavior, t1.constraints, t1.enableDrag, t4, null, t1.$ti._eval$1("_ModalBottomSheet<1>")); }, $signature() { return this.$this.$ti._eval$1("_ModalBottomSheet<1>(BuildContext)"); } }; A._BottomSheetGestureDetector.prototype = { build$1(context) { return new A.RawGestureDetector(this.child, A.LinkedHashMap_LinkedHashMap$_literal([B.Type_4AN, new A.GestureRecognizerFactoryWithHandlers(new A._BottomSheetGestureDetector_build_closure(this), new A._BottomSheetGestureDetector_build_closure0(this), type$.GestureRecognizerFactoryWithHandlers_VerticalDragGestureRecognizer)], type$.Type, type$.GestureRecognizerFactory_GestureRecognizer), null, true, null); } }; A._BottomSheetGestureDetector_build_closure.prototype = { call$0() { return A.VerticalDragGestureRecognizer$(this.$this, null); }, $signature: 138 }; A._BottomSheetGestureDetector_build_closure0.prototype = { call$1(instance) { var t1 = this.$this; instance.onStart = t1.onVerticalDragStart; instance.onUpdate = t1.onVerticalDragUpdate; instance.onEnd = t1.onVerticalDragEnd; instance.onlyAcceptDragOnThreshold = true; }, $signature: 139 }; A._BottomSheetDefaultsM3.prototype = { get$_bottom_sheet$_colors() { var t1, _this = this, value = _this.___BottomSheetDefaultsM3__colors_FI; if (value === $) { t1 = A.Theme_of(_this.context); _this.___BottomSheetDefaultsM3__colors_FI !== $ && A.throwUnnamedLateFieldADI(); value = _this.___BottomSheetDefaultsM3__colors_FI = t1.colorScheme; } return value; }, get$backgroundColor(_) { var t1 = this.get$_bottom_sheet$_colors(), t2 = t1._surfaceContainerLow; return t2 == null ? t1.surface : t2; }, get$surfaceTintColor() { return B.Color_0; }, get$shadowColor(_) { return B.Color_0; }, get$dragHandleColor() { var t1 = this.get$_bottom_sheet$_colors(), t2 = t1._onSurfaceVariant; return t2 == null ? t1.onSurface : t2; }, get$dragHandleSize() { return B.Size_32_4; }, get$constraints() { return B.BoxConstraints_oA81; } }; A.BottomSheetThemeData.prototype = { get$hashCode(_) { var _this = this; return A.Object_hash(_this.get$backgroundColor(_this), _this.get$surfaceTintColor(), _this.elevation, _this.modalBackgroundColor, _this.modalBarrierColor, _this.get$shadowColor(_this), _this.modalElevation, _this.shape, _this.showDragHandle, _this.get$dragHandleColor(), _this.get$dragHandleSize(), _this.clipBehavior, _this.get$constraints(), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var t1, _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; t1 = false; if (other instanceof A.BottomSheetThemeData) if (J.$eq$(other.get$backgroundColor(other), _this.get$backgroundColor(_this))) if (J.$eq$(other.get$surfaceTintColor(), _this.get$surfaceTintColor())) if (other.elevation == _this.elevation) if (J.$eq$(other.modalBackgroundColor, _this.modalBackgroundColor)) if (J.$eq$(other.get$shadowColor(other), _this.get$shadowColor(_this))) if (J.$eq$(other.modalBarrierColor, _this.modalBarrierColor)) if (other.modalElevation == _this.modalElevation) if (J.$eq$(other.shape, _this.shape)) if (J.$eq$(other.get$dragHandleColor(), _this.get$dragHandleColor())) if (J.$eq$(other.get$dragHandleSize(), _this.get$dragHandleSize())) t1 = J.$eq$(other.get$constraints(), _this.get$constraints()); return t1; }, get$backgroundColor(receiver) { return this.backgroundColor; }, get$surfaceTintColor() { return this.surfaceTintColor; }, get$shadowColor(receiver) { return this.shadowColor; }, get$dragHandleColor() { return this.dragHandleColor; }, get$dragHandleSize() { return this.dragHandleSize; }, get$constraints() { return this.constraints; } }; A._BottomSheetThemeData_Object_Diagnosticable.prototype = {}; A.RawMaterialButton.prototype = { createState$0() { return new A._RawMaterialButtonState(A.LinkedHashSet_LinkedHashSet$_empty(type$.WidgetState)); } }; A._RawMaterialButtonState.prototype = { initState$0() { this.super$State$initState(); this._widget.toString; this.removeMaterialState$1(B.WidgetState_6); }, didUpdateWidget$1(oldWidget) { var t1, _this = this; _this.super$State$didUpdateWidget(oldWidget); _this._widget.toString; _this.removeMaterialState$1(B.WidgetState_6); t1 = _this.MaterialStateMixin_materialStates; if (t1.contains$1(0, B.WidgetState_6) && t1.contains$1(0, B.WidgetState_2)) _this.removeMaterialState$1(B.WidgetState_2); }, get$_effectiveElevation() { var _this = this, t1 = _this.MaterialStateMixin_materialStates; if (t1.contains$1(0, B.WidgetState_6)) return _this._widget.disabledElevation; if (t1.contains$1(0, B.WidgetState_2)) return _this._widget.highlightElevation; if (t1.contains$1(0, B.WidgetState_0)) return _this._widget.hoverElevation; if (t1.contains$1(0, B.WidgetState_1)) return _this._widget.focusElevation; return _this._widget.elevation; }, build$1(context) { var densityAdjustment, effectiveConstraints, effectiveMouseCursor, padding, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, minSize, _this = this, _null = null, t1 = _this._widget.textStyle, t2 = _this.MaterialStateMixin_materialStates, effectiveTextColor = A.WidgetStateProperty_resolveAs(t1.color, t2, type$.nullable_Color), effectiveShape = A.WidgetStateProperty_resolveAs(_this._widget.shape, t2, type$.nullable_ShapeBorder); _this._widget.toString; densityAdjustment = new A.Offset(0, 0).$mul(0, 4); effectiveConstraints = B.VisualDensity_0_0.effectiveConstraints$1(_this._widget.constraints); t1 = _this._widget.mouseCursor; effectiveMouseCursor = A.WidgetStateProperty_resolveAs(t1, t2, type$.nullable_MouseCursor); _this._widget.toString; t1 = densityAdjustment._dx; t2 = densityAdjustment._dy; padding = B.EdgeInsets_0_0_0_0.add$1(0, new A.EdgeInsets(t1, t2, t1, t2)).clamp$2(0, B.EdgeInsets_0_0_0_0, B._MixedEdgeInsets_Drw); t3 = _this.get$_effectiveElevation(); t4 = _this._widget.textStyle.copyWith$1$color(effectiveTextColor); t5 = _this._widget.fillColor; A.Theme_of(context); t6 = A.Theme_of(context); t7 = _this._widget; t8 = t7.clipBehavior; t7 = t7.focusNode; t9 = _this.updateMaterialState$1(B.WidgetState_1); _this._widget.toString; t10 = _this.updateMaterialState$2$onChanged(B.WidgetState_2, _null); t11 = _this._widget; t12 = t11.splashColor; t13 = t11.focusColor; t11 = t11.hoverColor; t14 = _this.updateMaterialState$1(B.WidgetState_0); t15 = _this._widget; t16 = t15.onPressed; t4 = A.Material$(B.Duration_200000, true, _null, A.InkWell$(false, _null, true, A.IconTheme_merge(new A.Padding(padding, A.Center$(t15.child, 1, 1), _null), new A.IconThemeData(_null, _null, _null, _null, _null, effectiveTextColor, _null, _null, _null)), effectiveShape, true, t13, t7, _null, t11, effectiveMouseCursor, t9, t10, t14, _null, t16, _null, t12, _null, _null), t8, t5, t3, _null, t6.shadowColor, effectiveShape, _null, t4, B.MaterialType_3); switch (t15.materialTapTargetSize.index) { case 0: minSize = new A.Size(48 + t1, 48 + t2); break; case 1: minSize = B.Size_0_0; break; default: minSize = _null; } return new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, true, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), true, false, false, false, new A._InputPadding0(minSize, new A.ConstrainedBox(effectiveConstraints, t4, _null), _null), _null); } }; A._InputPadding0.prototype = { createRenderObject$1(context) { var t1 = new A._RenderInputPadding0(this.minSize, null, new A._LayoutCacheStorage(), A.LayerHandle$()); t1.RenderObject$0(); t1.set$child(null); return t1; }, updateRenderObject$2(context, renderObject) { renderObject.set$minSize(this.minSize); } }; A._RenderInputPadding0.prototype = { set$minSize(value) { if (this._button$_minSize.$eq(0, value)) return; this._button$_minSize = value; this.markNeedsLayout$0(); }, computeMinIntrinsicWidth$1(height) { var t1 = this.RenderObjectWithChildMixin__child; if (t1 != null) return Math.max(t1._computeIntrinsics$3(B._IntrinsicDimension_0, height, t1.get$computeMinIntrinsicWidth()), this._button$_minSize._dx); return 0; }, computeMinIntrinsicHeight$1(width) { var t1 = this.RenderObjectWithChildMixin__child; if (t1 != null) return Math.max(t1._computeIntrinsics$3(B._IntrinsicDimension_2, width, t1.get$computeMinIntrinsicHeight()), this._button$_minSize._dy); return 0; }, computeMaxIntrinsicWidth$1(height) { var t1 = this.RenderObjectWithChildMixin__child; if (t1 != null) return Math.max(t1._computeIntrinsics$3(B._IntrinsicDimension_1, height, t1.get$computeMaxIntrinsicWidth()), this._button$_minSize._dx); return 0; }, computeMaxIntrinsicHeight$1(width) { var t1 = this.RenderObjectWithChildMixin__child; if (t1 != null) return Math.max(t1._computeIntrinsics$3(B._IntrinsicDimension_3, width, t1.get$computeMaxIntrinsicHeight()), this._button$_minSize._dy); return 0; }, _computeSize$2$constraints$layoutChild(constraints, layoutChild) { var childSize, t2, t1 = this.RenderObjectWithChildMixin__child; if (t1 != null) { childSize = layoutChild.call$2(t1, constraints); t1 = childSize._dx; t2 = this._button$_minSize; return constraints.constrain$1(new A.Size(Math.max(t1, t2._dx), Math.max(childSize._dy, t2._dy))); } return B.Size_0_0; }, computeDryLayout$1(constraints) { return this._computeSize$2$constraints$layoutChild(constraints, A.layout_helper_ChildLayoutHelper_dryLayoutChild$closure()); }, computeDryBaseline$2(constraints, baseline) { var result, t1, child = this.RenderObjectWithChildMixin__child; if (child == null) return null; result = child.getDryBaseline$2(constraints, baseline); if (result == null) return null; t1 = child._computeIntrinsics$3(B.C__DryLayout, constraints, child.get$_computeDryLayout()); return result + B.Alignment_0_0.alongOffset$1(type$.Offset._as(this._computeIntrinsics$3(B.C__DryLayout, constraints, this.get$_computeDryLayout()).$sub(0, t1)))._dy; }, performLayout$0() { var t1, _this = this; _this._size = _this._computeSize$2$constraints$layoutChild(type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)), A.layout_helper_ChildLayoutHelper_layoutChild$closure()); t1 = _this.RenderObjectWithChildMixin__child; if (t1 != null) { t1 = t1.parentData; t1.toString; type$.BoxParentData._as(t1).offset = B.Alignment_0_0.alongOffset$1(type$.Offset._as(_this.get$size(0).$sub(0, _this.RenderObjectWithChildMixin__child.get$size(0)))); } }, hitTest$2$position(result, position) { var center; if (this.super$RenderBox$hitTest(result, position)) return true; center = this.RenderObjectWithChildMixin__child.get$size(0).center$1(B.Offset_0_0); return result.addWithRawTransform$3$hitTest$position$transform(new A._RenderInputPadding_hitTest_closure0(this, center), center, A.MatrixUtils_forceToPoint(center)); } }; A._RenderInputPadding_hitTest_closure0.prototype = { call$2(result, position) { return this.$this.RenderObjectWithChildMixin__child.hitTest$2$position(result, this.center); }, $signature: 22 }; A.__RawMaterialButtonState_State_MaterialStateMixin.prototype = {}; A.ButtonBarThemeData.prototype = { get$hashCode(_) { var _this = this; return A.Object_hash(_this.alignment, _this.mainAxisSize, _this.buttonTextTheme, _this.buttonMinWidth, _this.buttonHeight, _this.buttonPadding, _this.buttonAlignedDropdown, _this.layoutBehavior, _this.overflowDirection, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var t1, _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; t1 = false; if (other instanceof A.ButtonBarThemeData) if (other.buttonMinWidth == _this.buttonMinWidth) if (other.buttonHeight == _this.buttonHeight) t1 = J.$eq$(other.buttonPadding, _this.buttonPadding); return t1; } }; A._ButtonBarThemeData_Object_Diagnosticable.prototype = {}; A.ButtonStyle.prototype = { copyWith$24$alignment$animationDuration$backgroundBuilder$backgroundColor$elevation$enableFeedback$fixedSize$foregroundBuilder$foregroundColor$iconColor$iconSize$maximumSize$minimumSize$mouseCursor$overlayColor$padding$shadowColor$shape$side$splashFactory$surfaceTintColor$tapTargetSize$textStyle$visualDensity(alignment, animationDuration, backgroundBuilder, backgroundColor, elevation, enableFeedback, fixedSize, foregroundBuilder, foregroundColor, iconColor, iconSize, maximumSize, minimumSize, mouseCursor, overlayColor, padding, shadowColor, shape, side, splashFactory, surfaceTintColor, tapTargetSize, textStyle, visualDensity) { var _this = this, t1 = textStyle == null ? _this.get$textStyle() : textStyle, t2 = backgroundColor == null ? _this.get$backgroundColor(_this) : backgroundColor, t3 = foregroundColor == null ? _this.get$foregroundColor() : foregroundColor, t4 = overlayColor == null ? _this.get$overlayColor() : overlayColor, t5 = shadowColor == null ? _this.get$shadowColor(_this) : shadowColor, t6 = surfaceTintColor == null ? _this.get$surfaceTintColor() : surfaceTintColor, t7 = elevation == null ? _this.get$elevation(_this) : elevation, t8 = padding == null ? _this.get$padding(_this) : padding, t9 = minimumSize == null ? _this.get$minimumSize() : minimumSize, t10 = fixedSize == null ? _this.fixedSize : fixedSize, t11 = maximumSize == null ? _this.get$maximumSize() : maximumSize, t12 = iconColor == null ? _this.iconColor : iconColor, t13 = iconSize == null ? _this.get$iconSize() : iconSize, t14 = side == null ? _this.get$side() : side, t15 = shape == null ? _this.get$shape(_this) : shape, t16 = mouseCursor == null ? _this.get$mouseCursor() : mouseCursor, t17 = visualDensity == null ? _this.get$visualDensity() : visualDensity, t18 = tapTargetSize == null ? _this.get$tapTargetSize() : tapTargetSize, t19 = animationDuration == null ? _this.animationDuration : animationDuration, t20 = enableFeedback == null ? _this.enableFeedback : enableFeedback, t21 = alignment == null ? _this.alignment : alignment, t22 = splashFactory == null ? _this.get$splashFactory() : splashFactory; return A.ButtonStyle$(t21, t19, _this.backgroundBuilder, t2, t7, t20, t10, _this.foregroundBuilder, t3, t12, t13, t11, t9, t16, t4, t8, t5, t15, t14, t22, t6, t18, t1, t17); }, copyWith$1$padding(padding) { var _null = null; return this.copyWith$24$alignment$animationDuration$backgroundBuilder$backgroundColor$elevation$enableFeedback$fixedSize$foregroundBuilder$foregroundColor$iconColor$iconSize$maximumSize$minimumSize$mouseCursor$overlayColor$padding$shadowColor$shape$side$splashFactory$surfaceTintColor$tapTargetSize$textStyle$visualDensity(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, padding, _null, _null, _null, _null, _null, _null, _null, _null); }, copyWith$3$foregroundColor$iconSize$overlayColor(foregroundColor, iconSize, overlayColor) { var _null = null; return this.copyWith$24$alignment$animationDuration$backgroundBuilder$backgroundColor$elevation$enableFeedback$fixedSize$foregroundBuilder$foregroundColor$iconColor$iconSize$maximumSize$minimumSize$mouseCursor$overlayColor$padding$shadowColor$shape$side$splashFactory$surfaceTintColor$tapTargetSize$textStyle$visualDensity(_null, _null, _null, _null, _null, _null, _null, _null, foregroundColor, _null, iconSize, _null, _null, _null, overlayColor, _null, _null, _null, _null, _null, _null, _null, _null, _null); }, copyWith$2$backgroundColor$foregroundColor(backgroundColor, foregroundColor) { var _null = null; return this.copyWith$24$alignment$animationDuration$backgroundBuilder$backgroundColor$elevation$enableFeedback$fixedSize$foregroundBuilder$foregroundColor$iconColor$iconSize$maximumSize$minimumSize$mouseCursor$overlayColor$padding$shadowColor$shape$side$splashFactory$surfaceTintColor$tapTargetSize$textStyle$visualDensity(_null, _null, _null, backgroundColor, _null, _null, _null, _null, foregroundColor, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); }, merge$1(style) { var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, _this = this; if (style == null) return _this; t1 = _this.get$textStyle(); if (t1 == null) t1 = style.get$textStyle(); t2 = _this.get$backgroundColor(_this); if (t2 == null) t2 = style.get$backgroundColor(style); t3 = _this.get$foregroundColor(); if (t3 == null) t3 = style.get$foregroundColor(); t4 = _this.get$overlayColor(); if (t4 == null) t4 = style.get$overlayColor(); t5 = _this.get$shadowColor(_this); if (t5 == null) t5 = style.get$shadowColor(style); t6 = _this.get$surfaceTintColor(); if (t6 == null) t6 = style.get$surfaceTintColor(); t7 = _this.get$elevation(_this); if (t7 == null) t7 = style.get$elevation(style); t8 = _this.get$padding(_this); if (t8 == null) t8 = style.get$padding(style); t9 = _this.get$minimumSize(); if (t9 == null) t9 = style.get$minimumSize(); t10 = _this.fixedSize; if (t10 == null) t10 = style.fixedSize; t11 = _this.get$maximumSize(); if (t11 == null) t11 = style.get$maximumSize(); t12 = _this.iconColor; if (t12 == null) t12 = style.iconColor; t13 = _this.get$iconSize(); if (t13 == null) t13 = style.get$iconSize(); t14 = _this.get$side(); if (t14 == null) t14 = style.get$side(); t15 = _this.get$shape(_this); if (t15 == null) t15 = style.get$shape(style); t16 = _this.get$mouseCursor(); if (t16 == null) t16 = style.get$mouseCursor(); t17 = _this.get$visualDensity(); if (t17 == null) t17 = style.get$visualDensity(); t18 = _this.get$tapTargetSize(); if (t18 == null) t18 = style.get$tapTargetSize(); t19 = _this.animationDuration; if (t19 == null) t19 = style.animationDuration; t20 = _this.enableFeedback; if (t20 == null) t20 = style.enableFeedback; t21 = _this.alignment; if (t21 == null) t21 = style.alignment; t22 = _this.get$splashFactory(); if (t22 == null) t22 = style.get$splashFactory(); t23 = style.backgroundBuilder; t24 = style.foregroundBuilder; return _this.copyWith$24$alignment$animationDuration$backgroundBuilder$backgroundColor$elevation$enableFeedback$fixedSize$foregroundBuilder$foregroundColor$iconColor$iconSize$maximumSize$minimumSize$mouseCursor$overlayColor$padding$shadowColor$shape$side$splashFactory$surfaceTintColor$tapTargetSize$textStyle$visualDensity(t21, t19, t23, t2, t7, t20, t10, t24, t3, t12, t13, t11, t9, t16, t4, t8, t5, t15, t14, t22, t6, t18, t1, t17); }, get$hashCode(_) { var _this = this; return A.Object_hashAll([_this.get$textStyle(), _this.get$backgroundColor(_this), _this.get$foregroundColor(), _this.get$overlayColor(), _this.get$shadowColor(_this), _this.get$surfaceTintColor(), _this.get$elevation(_this), _this.get$padding(_this), _this.get$minimumSize(), _this.fixedSize, _this.get$maximumSize(), _this.iconColor, _this.get$iconSize(), _this.get$side(), _this.get$shape(_this), _this.get$mouseCursor(), _this.get$visualDensity(), _this.get$tapTargetSize(), _this.animationDuration, _this.enableFeedback, _this.alignment, _this.get$splashFactory(), _this.backgroundBuilder, _this.foregroundBuilder]); }, $eq(_, other) { var t1, _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; t1 = false; if (other instanceof A.ButtonStyle) if (other.get$textStyle() == _this.get$textStyle()) if (J.$eq$(other.get$backgroundColor(other), _this.get$backgroundColor(_this))) if (J.$eq$(other.get$foregroundColor(), _this.get$foregroundColor())) if (J.$eq$(other.get$overlayColor(), _this.get$overlayColor())) if (other.get$shadowColor(other) == _this.get$shadowColor(_this)) if (other.get$surfaceTintColor() == _this.get$surfaceTintColor()) if (other.get$elevation(other) == _this.get$elevation(_this)) if (other.get$padding(other) == _this.get$padding(_this)) if (other.get$minimumSize() == _this.get$minimumSize()) if (other.fixedSize == _this.fixedSize) if (other.get$maximumSize() == _this.get$maximumSize()) if (J.$eq$(other.iconColor, _this.iconColor)) if (other.get$iconSize() == _this.get$iconSize()) if (other.get$side() == _this.get$side()) if (other.get$shape(other) == _this.get$shape(_this)) if (J.$eq$(other.get$mouseCursor(), _this.get$mouseCursor())) if (J.$eq$(other.get$visualDensity(), _this.get$visualDensity())) if (other.get$tapTargetSize() == _this.get$tapTargetSize()) if (J.$eq$(other.animationDuration, _this.animationDuration)) if (other.enableFeedback == _this.enableFeedback) if (J.$eq$(other.alignment, _this.alignment)) t1 = other.get$splashFactory() == _this.get$splashFactory(); return t1; }, get$textStyle() { return this.textStyle; }, get$backgroundColor(receiver) { return this.backgroundColor; }, get$foregroundColor() { return this.foregroundColor; }, get$overlayColor() { return this.overlayColor; }, get$shadowColor(receiver) { return this.shadowColor; }, get$surfaceTintColor() { return this.surfaceTintColor; }, get$elevation(receiver) { return this.elevation; }, get$padding(receiver) { return this.padding; }, get$minimumSize() { return this.minimumSize; }, get$maximumSize() { return this.maximumSize; }, get$iconSize() { return this.iconSize; }, get$side() { return this.side; }, get$shape(receiver) { return this.shape; }, get$mouseCursor() { return this.mouseCursor; }, get$visualDensity() { return this.visualDensity; }, get$tapTargetSize() { return this.tapTargetSize; }, get$splashFactory() { return this.splashFactory; } }; A._ButtonStyle_Object_Diagnosticable.prototype = {}; A.IconAlignment.prototype = { _enumToString$0() { return "IconAlignment." + this._name; } }; A.ButtonStyleButton.prototype = { createState$0() { return new A._ButtonStyleState(null, null); } }; A._ButtonStyleState.prototype = { handleStatesControllerChange$0() { this.setState$1(new A._ButtonStyleState_handleStatesControllerChange_closure()); }, get$statesController() { var t1 = this._widget.statesController; if (t1 == null) { t1 = this.internalStatesController; t1.toString; } return t1; }, initStatesController$0() { var t1, t2, _this = this; if (_this._widget.statesController == null) _this.internalStatesController = A.WidgetStatesController$(null); t1 = _this.get$statesController(); t2 = _this._widget.onPressed; t1.update$2(0, B.WidgetState_6, t2 == null); _this.get$statesController().addListener$1(0, _this.get$handleStatesControllerChange()); }, initState$0() { this.super$State$initState(); this.initStatesController$0(); }, didUpdateWidget$1(oldWidget) { var t1, t2, _this = this; _this.super$State$didUpdateWidget(oldWidget); t1 = oldWidget.statesController; if (_this._widget.statesController != t1) { if (t1 != null) t1.removeListener$1(0, _this.get$handleStatesControllerChange()); if (_this._widget.statesController != null) { t1 = _this.internalStatesController; if (t1 != null) { t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); t1.ChangeNotifier__count = 0; } _this.internalStatesController = null; } _this.initStatesController$0(); } t1 = _this._widget.onPressed; if (t1 != null !== (oldWidget.onPressed != null)) { t1 = _this.get$statesController(); t2 = _this._widget.onPressed; t1.update$2(0, B.WidgetState_6, t2 == null); t1 = _this._widget.onPressed; if (t1 == null) _this.get$statesController().update$2(0, B.WidgetState_2, false); } }, dispose$0() { var t1, _this = this; _this.get$statesController().removeListener$1(0, _this.get$handleStatesControllerChange()); t1 = _this.internalStatesController; if (t1 != null) { t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); t1.ChangeNotifier__count = 0; } t1 = _this.controller; if (t1 != null) t1.dispose$0(); _this.super$__ButtonStyleState_State_TickerProviderStateMixin$dispose(); }, build$1(context) { var resolvedElevation, resolvedTextStyle, t2, resolvedBackgroundColor, resolvedForegroundColor, resolvedShadowColor, resolvedSurfaceTintColor, resolvedPadding, t3, resolvedMinimumSize, resolvedFixedSize, resolvedMaximumSize, resolvedIconColor, resolvedIconSize, resolvedSide, resolvedShape, resolvedVisualDensity, resolvedTapTargetSize, resolvedAnimationDuration, resolvedEnableFeedback, resolvedAlignment, densityAdjustment, resolvedSplashFactory, resolvedBackgroundBuilder, resolvedForegroundBuilder, effectiveClipBehavior, effectiveConstraints, size, dy, dx, padding, t4, effectiveChild, t5, t6, t7, t8, t9, t10, t11, minSize, _this = this, _null = null, t1 = _this._widget, effectiveValue = new A._ButtonStyleState_build_effectiveValue(t1.style, t1.themeStyleOf$1(context), _this._widget.defaultStyleOf$1(context)), resolve = new A._ButtonStyleState_build_resolve(_this, effectiveValue); t1 = type$.nullable_double; resolvedElevation = resolve.call$1$1(new A._ButtonStyleState_build_closure(), t1); resolvedTextStyle = resolve.call$1$1(new A._ButtonStyleState_build_closure0(), type$.nullable_TextStyle); t2 = type$.nullable_Color; resolvedBackgroundColor = resolve.call$1$1(new A._ButtonStyleState_build_closure1(), t2); resolvedForegroundColor = resolve.call$1$1(new A._ButtonStyleState_build_closure2(), t2); resolvedShadowColor = resolve.call$1$1(new A._ButtonStyleState_build_closure3(), t2); resolvedSurfaceTintColor = resolve.call$1$1(new A._ButtonStyleState_build_closure4(), t2); resolvedPadding = resolve.call$1$1(new A._ButtonStyleState_build_closure5(), type$.nullable_EdgeInsetsGeometry); t3 = type$.nullable_Size; resolvedMinimumSize = resolve.call$1$1(new A._ButtonStyleState_build_closure6(), t3); resolvedFixedSize = resolve.call$1$1(new A._ButtonStyleState_build_closure7(), t3); resolvedMaximumSize = resolve.call$1$1(new A._ButtonStyleState_build_closure8(), t3); resolvedIconColor = resolve.call$1$1(new A._ButtonStyleState_build_closure9(), t2); resolvedIconSize = resolve.call$1$1(new A._ButtonStyleState_build_closure10(), t1); resolvedSide = resolve.call$1$1(new A._ButtonStyleState_build_closure11(), type$.nullable_BorderSide); resolvedShape = resolve.call$1$1(new A._ButtonStyleState_build_closure12(), type$.nullable_OutlinedBorder); resolvedVisualDensity = effectiveValue.call$1$1(new A._ButtonStyleState_build_closure13(), type$.VisualDensity); resolvedTapTargetSize = effectiveValue.call$1$1(new A._ButtonStyleState_build_closure14(), type$.MaterialTapTargetSize); resolvedAnimationDuration = effectiveValue.call$1$1(new A._ButtonStyleState_build_closure15(), type$.Duration); resolvedEnableFeedback = effectiveValue.call$1$1(new A._ButtonStyleState_build_closure16(), type$.bool); resolvedAlignment = effectiveValue.call$1$1(new A._ButtonStyleState_build_closure17(), type$.AlignmentGeometry); densityAdjustment = new A.Offset(resolvedVisualDensity.horizontal, resolvedVisualDensity.vertical).$mul(0, 4); resolvedSplashFactory = effectiveValue.call$1$1(new A._ButtonStyleState_build_closure18(), type$.InteractiveInkFeatureFactory); t1 = type$.Widget_Function_3_BuildContext_and_Set_WidgetState_and_nullable_Widget; resolvedBackgroundBuilder = effectiveValue.call$1$1(new A._ButtonStyleState_build_closure19(), t1); resolvedForegroundBuilder = effectiveValue.call$1$1(new A._ButtonStyleState_build_closure20(), t1); effectiveClipBehavior = _this._widget.clipBehavior; if (effectiveClipBehavior == null) effectiveClipBehavior = (resolvedBackgroundBuilder == null ? resolvedForegroundBuilder : resolvedBackgroundBuilder) != null ? B.Clip_2 : B.Clip_0; t1 = resolvedMinimumSize._dx; t2 = resolvedMinimumSize._dy; effectiveConstraints = resolvedVisualDensity.effectiveConstraints$1(new A.BoxConstraints(t1, resolvedMaximumSize._dx, t2, resolvedMaximumSize._dy)); if (resolvedFixedSize != null) { size = effectiveConstraints.constrain$1(resolvedFixedSize); t1 = size._dx; if (isFinite(t1)) effectiveConstraints = effectiveConstraints.copyWith$2$maxWidth$minWidth(t1, t1); t1 = size._dy; if (isFinite(t1)) effectiveConstraints = effectiveConstraints.copyWith$2$maxHeight$minHeight(t1, t1); } dy = densityAdjustment._dy; t1 = densityAdjustment._dx; dx = Math.max(0, t1); padding = resolvedPadding.add$1(0, new A.EdgeInsets(dx, dy, dx, dy)).clamp$2(0, B.EdgeInsets_0_0_0_0, B._MixedEdgeInsets_Drw); t2 = false; if (resolvedAnimationDuration._duration > 0) { t3 = _this.elevation; if (t3 != null) { t4 = _this.backgroundColor; if (t4 != null) if (t3 !== resolvedElevation) if (t4.get$value(t4) !== resolvedBackgroundColor.get$value(resolvedBackgroundColor)) { t2 = _this.backgroundColor; t2 = (t2.get$value(t2) >>> 24 & 255) / 255 === 1 && (resolvedBackgroundColor.get$value(resolvedBackgroundColor) >>> 24 & 255) / 255 < 1 && resolvedElevation === 0; } } } if (t2) { t2 = _this.controller; if (!J.$eq$(t2 == null ? _null : t2.duration, resolvedAnimationDuration)) { t2 = _this.controller; if (t2 != null) t2.dispose$0(); t2 = A.AnimationController$(_null, resolvedAnimationDuration, _null, _null, _this); t2.didRegisterListener$0(); t3 = t2.AnimationLocalStatusListenersMixin__statusListeners; t3._isDirty = true; t3._list.push(new A._ButtonStyleState_build_closure21(_this)); _this.controller = t2; } resolvedBackgroundColor = _this.backgroundColor; _this.controller.set$value(0, 0); _this.controller.forward$0(0); } _this.elevation = resolvedElevation; _this.backgroundColor = resolvedBackgroundColor; resolvedAlignment.toString; effectiveChild = new A.Padding(padding, new A.Align(resolvedAlignment, 1, 1, resolvedForegroundBuilder != null ? resolvedForegroundBuilder.call$3(context, _this.get$statesController()._change_notifier$_value, _this._widget.child) : _this._widget.child, _null), _null); if (resolvedBackgroundBuilder != null) effectiveChild = resolvedBackgroundBuilder.call$3(context, _this.get$statesController()._change_notifier$_value, effectiveChild); resolvedElevation.toString; t2 = resolvedTextStyle == null ? _null : resolvedTextStyle.copyWith$1$color(resolvedForegroundColor); t3 = resolvedShape.copyWith$1$side(resolvedSide); t4 = resolvedBackgroundColor == null ? B.MaterialType_4 : B.MaterialType_3; t5 = _this._widget; t6 = t5.onPressed; t7 = t5.onLongPress; t8 = t5.onHover; t9 = t5.focusNode; t5 = t5.onFocusChange; t10 = resolvedShape.copyWith$1$side(resolvedSide); t11 = _this.get$statesController(); t2 = A.Material$(resolvedAnimationDuration, true, _null, A.InkWell$(false, _null, t6 != null, A.IconTheme_merge(effectiveChild, new A.IconThemeData(resolvedIconSize, _null, _null, _null, _null, resolvedIconColor == null ? resolvedForegroundColor : resolvedIconColor, _null, _null, _null)), t10, resolvedEnableFeedback, _null, t9, B.Color_0, _null, new A._MouseCursor(new A._ButtonStyleState_build_closure22(effectiveValue)), t5, _null, t8, t7, t6, new A._WidgetStatePropertyWith(new A._ButtonStyleState_build_closure23(effectiveValue), type$._WidgetStatePropertyWith_nullable_Color), _null, resolvedSplashFactory, t11), effectiveClipBehavior, resolvedBackgroundColor, resolvedElevation, _null, resolvedShadowColor, t3, resolvedSurfaceTintColor, t2, t4); switch (resolvedTapTargetSize.index) { case 0: minSize = new A.Size(48 + t1, 48 + dy); break; case 1: minSize = B.Size_0_0; break; default: minSize = _null; } t1 = _this._widget.onPressed; return new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, true, _null, _null, _null, _null, t1 != null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), true, false, false, false, new A._InputPadding(minSize, new A.ConstrainedBox(effectiveConstraints, t2, _null), _null), _null); } }; A._ButtonStyleState_handleStatesControllerChange_closure.prototype = { call$0() { }, $signature: 0 }; A._ButtonStyleState_build_effectiveValue.prototype = { call$1$1(getProperty, $T) { var widgetValue = getProperty.call$1(this.widgetStyle), themeValue = getProperty.call$1(this.themeStyle), defaultValue = getProperty.call$1(this.defaultStyle), t1 = widgetValue == null ? themeValue : widgetValue; return t1 == null ? defaultValue : t1; }, call$1(getProperty) { return this.call$1$1(getProperty, type$.dynamic); }, $signature: 799 }; A._ButtonStyleState_build_resolve.prototype = { call$1$1(getProperty, $T) { return this.effectiveValue.call$1$1(new A._ButtonStyleState_build_resolve_closure(this.$this, getProperty, $T), $T); }, call$1(getProperty) { return this.call$1$1(getProperty, type$.dynamic); }, $signature: 800 }; A._ButtonStyleState_build_resolve_closure.prototype = { call$1(style) { var t1 = this.getProperty.call$1(style); return t1 == null ? null : t1.resolve$1(this.$this.get$statesController()._change_notifier$_value); }, $signature() { return this.T._eval$1("0?(ButtonStyle?)"); } }; A._ButtonStyleState_build_closure.prototype = { call$1(style) { return style == null ? null : style.get$elevation(style); }, $signature: 220 }; A._ButtonStyleState_build_closure0.prototype = { call$1(style) { return style == null ? null : style.get$textStyle(); }, $signature: 806 }; A._ButtonStyleState_build_closure1.prototype = { call$1(style) { return style == null ? null : style.get$backgroundColor(style); }, $signature: 101 }; A._ButtonStyleState_build_closure2.prototype = { call$1(style) { return style == null ? null : style.get$foregroundColor(); }, $signature: 101 }; A._ButtonStyleState_build_closure3.prototype = { call$1(style) { return style == null ? null : style.get$shadowColor(style); }, $signature: 101 }; A._ButtonStyleState_build_closure4.prototype = { call$1(style) { return style == null ? null : style.get$surfaceTintColor(); }, $signature: 101 }; A._ButtonStyleState_build_closure5.prototype = { call$1(style) { return style == null ? null : style.get$padding(style); }, $signature: 833 }; A._ButtonStyleState_build_closure6.prototype = { call$1(style) { return style == null ? null : style.get$minimumSize(); }, $signature: 141 }; A._ButtonStyleState_build_closure7.prototype = { call$1(style) { return style == null ? null : style.fixedSize; }, $signature: 141 }; A._ButtonStyleState_build_closure8.prototype = { call$1(style) { return style == null ? null : style.get$maximumSize(); }, $signature: 141 }; A._ButtonStyleState_build_closure9.prototype = { call$1(style) { return style == null ? null : style.iconColor; }, $signature: 101 }; A._ButtonStyleState_build_closure10.prototype = { call$1(style) { return style == null ? null : style.get$iconSize(); }, $signature: 220 }; A._ButtonStyleState_build_closure11.prototype = { call$1(style) { return style == null ? null : style.get$side(); }, $signature: 837 }; A._ButtonStyleState_build_closure12.prototype = { call$1(style) { return style == null ? null : style.get$shape(style); }, $signature: 838 }; A._ButtonStyleState_build_closure22.prototype = { call$1(states) { return this.effectiveValue.call$1$1(new A._ButtonStyleState_build__closure0(states), type$.MouseCursor); }, $signature: 839 }; A._ButtonStyleState_build__closure0.prototype = { call$1(style) { var t1; if (style == null) t1 = null; else { t1 = style.get$mouseCursor(); t1 = t1 == null ? null : t1.resolve$1(this.states); } return t1; }, $signature: 840 }; A._ButtonStyleState_build_closure23.prototype = { call$1(states) { return this.effectiveValue.call$1$1(new A._ButtonStyleState_build__closure(states), type$.Color); }, $signature: 47 }; A._ButtonStyleState_build__closure.prototype = { call$1(style) { var t1; if (style == null) t1 = null; else { t1 = style.get$overlayColor(); t1 = t1 == null ? null : t1.resolve$1(this.states); } return t1; }, $signature: 848 }; A._ButtonStyleState_build_closure13.prototype = { call$1(style) { return style == null ? null : style.get$visualDensity(); }, $signature: 852 }; A._ButtonStyleState_build_closure14.prototype = { call$1(style) { return style == null ? null : style.get$tapTargetSize(); }, $signature: 856 }; A._ButtonStyleState_build_closure15.prototype = { call$1(style) { return style == null ? null : style.animationDuration; }, $signature: 857 }; A._ButtonStyleState_build_closure16.prototype = { call$1(style) { return style == null ? null : style.enableFeedback; }, $signature: 863 }; A._ButtonStyleState_build_closure17.prototype = { call$1(style) { return style == null ? null : style.alignment; }, $signature: 864 }; A._ButtonStyleState_build_closure18.prototype = { call$1(style) { return style == null ? null : style.get$splashFactory(); }, $signature: 875 }; A._ButtonStyleState_build_closure19.prototype = { call$1(style) { return style == null ? null : style.backgroundBuilder; }, $signature: 279 }; A._ButtonStyleState_build_closure20.prototype = { call$1(style) { return style == null ? null : style.foregroundBuilder; }, $signature: 279 }; A._ButtonStyleState_build_closure21.prototype = { call$1($status) { if ($status === B.AnimationStatus_3) this.$this.setState$1(new A._ButtonStyleState_build__closure1()); }, $signature: 11 }; A._ButtonStyleState_build__closure1.prototype = { call$0() { }, $signature: 0 }; A._MouseCursor.prototype = { resolve$1(states) { var t1 = this.resolveCallback.call$1(states); t1.toString; return t1; }, get$debugDescription() { return "ButtonStyleButton_MouseCursor"; } }; A._InputPadding.prototype = { createRenderObject$1(context) { var t1 = new A._RenderInputPadding(this.minSize, null, new A._LayoutCacheStorage(), A.LayerHandle$()); t1.RenderObject$0(); t1.set$child(null); return t1; }, updateRenderObject$2(context, renderObject) { renderObject.set$minSize(this.minSize); } }; A._RenderInputPadding.prototype = { set$minSize(value) { if (this._minSize.$eq(0, value)) return; this._minSize = value; this.markNeedsLayout$0(); }, computeMinIntrinsicWidth$1(height) { var t1 = this.RenderObjectWithChildMixin__child; if (t1 != null) return Math.max(t1._computeIntrinsics$3(B._IntrinsicDimension_0, height, t1.get$computeMinIntrinsicWidth()), this._minSize._dx); return 0; }, computeMinIntrinsicHeight$1(width) { var t1 = this.RenderObjectWithChildMixin__child; if (t1 != null) return Math.max(t1._computeIntrinsics$3(B._IntrinsicDimension_2, width, t1.get$computeMinIntrinsicHeight()), this._minSize._dy); return 0; }, computeMaxIntrinsicWidth$1(height) { var t1 = this.RenderObjectWithChildMixin__child; if (t1 != null) return Math.max(t1._computeIntrinsics$3(B._IntrinsicDimension_1, height, t1.get$computeMaxIntrinsicWidth()), this._minSize._dx); return 0; }, computeMaxIntrinsicHeight$1(width) { var t1 = this.RenderObjectWithChildMixin__child; if (t1 != null) return Math.max(t1._computeIntrinsics$3(B._IntrinsicDimension_3, width, t1.get$computeMaxIntrinsicHeight()), this._minSize._dy); return 0; }, _button_style_button$_computeSize$2$constraints$layoutChild(constraints, layoutChild) { var childSize, t2, t1 = this.RenderObjectWithChildMixin__child; if (t1 != null) { childSize = layoutChild.call$2(t1, constraints); t1 = childSize._dx; t2 = this._minSize; return constraints.constrain$1(new A.Size(Math.max(t1, t2._dx), Math.max(childSize._dy, t2._dy))); } return B.Size_0_0; }, computeDryLayout$1(constraints) { return this._button_style_button$_computeSize$2$constraints$layoutChild(constraints, A.layout_helper_ChildLayoutHelper_dryLayoutChild$closure()); }, computeDryBaseline$2(constraints, baseline) { var result, t1, child = this.RenderObjectWithChildMixin__child; if (child == null) return null; result = child.getDryBaseline$2(constraints, baseline); if (result == null) return null; t1 = child._computeIntrinsics$3(B.C__DryLayout, constraints, child.get$_computeDryLayout()); return result + B.Alignment_0_0.alongOffset$1(type$.Offset._as(this._computeIntrinsics$3(B.C__DryLayout, constraints, this.get$_computeDryLayout()).$sub(0, t1)))._dy; }, performLayout$0() { var t1, _this = this; _this._size = _this._button_style_button$_computeSize$2$constraints$layoutChild(type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)), A.layout_helper_ChildLayoutHelper_layoutChild$closure()); t1 = _this.RenderObjectWithChildMixin__child; if (t1 != null) { t1 = t1.parentData; t1.toString; type$.BoxParentData._as(t1).offset = B.Alignment_0_0.alongOffset$1(type$.Offset._as(_this.get$size(0).$sub(0, _this.RenderObjectWithChildMixin__child.get$size(0)))); } }, hitTest$2$position(result, position) { var center; if (this.super$RenderBox$hitTest(result, position)) return true; center = this.RenderObjectWithChildMixin__child.get$size(0).center$1(B.Offset_0_0); return result.addWithRawTransform$3$hitTest$position$transform(new A._RenderInputPadding_hitTest_closure(this, center), center, A.MatrixUtils_forceToPoint(center)); } }; A._RenderInputPadding_hitTest_closure.prototype = { call$2(result, position) { return this.$this.RenderObjectWithChildMixin__child.hitTest$2$position(result, this.center); }, $signature: 22 }; A.__ButtonStyleState_State_TickerProviderStateMixin.prototype = { activate$0() { this.super$State$activate(); this._updateTickerModeNotifier$0(); this._updateTickers$0(); }, dispose$0() { var _this = this, t1 = _this.TickerProviderStateMixin__tickerModeNotifier; if (t1 != null) t1.removeListener$1(0, _this.get$_updateTickers()); _this.TickerProviderStateMixin__tickerModeNotifier = null; _this.super$State$dispose(); } }; A.ButtonTextTheme.prototype = { _enumToString$0() { return "ButtonTextTheme." + this._name; } }; A.ButtonBarLayoutBehavior.prototype = { _enumToString$0() { return "ButtonBarLayoutBehavior." + this._name; } }; A.ButtonThemeData.prototype = { get$padding(_) { var t1 = this._padding; if (t1 == null) switch (this.textTheme.index) { case 0: t1 = B.EdgeInsets_16_0_16_0; break; case 1: t1 = B.EdgeInsets_16_0_16_0; break; case 2: t1 = B.EdgeInsets_24_0_24_0; break; default: t1 = null; } return t1; }, get$shape(_) { var _0_0, t1 = this._shape; if (t1 == null) { _0_0 = this.textTheme; $label0$0: { if (B.ButtonTextTheme_0 === _0_0 || B.ButtonTextTheme_1 === _0_0) { t1 = B.RoundedRectangleBorder_NYu; break $label0$0; } if (B.ButtonTextTheme_2 === _0_0) { t1 = B.RoundedRectangleBorder_NYu0; break $label0$0; } t1 = null; } } return t1; }, $eq(_, other) { var _this = this; if (other == null) return false; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.ButtonThemeData && other.textTheme === _this.textTheme && other.minWidth === _this.minWidth && other.height === _this.height && other.get$padding(0).$eq(0, _this.get$padding(0)) && other.get$shape(0).$eq(0, _this.get$shape(0)) && J.$eq$(other._buttonColor, _this._buttonColor) && J.$eq$(other._focusColor, _this._focusColor) && J.$eq$(other._hoverColor, _this._hoverColor) && J.$eq$(other.colorScheme, _this.colorScheme) && other._materialTapTargetSize == _this._materialTapTargetSize; }, get$hashCode(_) { var _this = this; return A.Object_hash(_this.textTheme, _this.minWidth, _this.height, _this.get$padding(0), _this.get$shape(0), false, _this._buttonColor, _this._disabledColor, _this._focusColor, _this._hoverColor, _this._highlightColor, _this._splashColor, _this.colorScheme, _this._materialTapTargetSize, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); } }; A._ButtonThemeData_Object_Diagnosticable.prototype = {}; A._CardVariant.prototype = { _enumToString$0() { return "_CardVariant." + this._name; } }; A.Card.prototype = { build$1(context) { var t1, defaults, t2, t3, t4, t5, t6, t7, _this = this, _null = null, cardTheme = A.Theme_of(context).cardTheme; A.Theme_of(context); switch (0) { case 0: t1 = new A._CardDefaultsM3(context, B.Clip_0, _null, _null, _null, 1, B.EdgeInsets_4_4_4_4, _null); break; } defaults = t1; t1 = _this.margin; if (t1 == null) t1 = cardTheme.margin; if (t1 == null) { t1 = defaults.margin; t1.toString; } t2 = _this.color; if (t2 == null) t2 = cardTheme.color; if (t2 == null) t2 = defaults.get$color(0); t3 = cardTheme.shadowColor; if (t3 == null) t3 = defaults.get$shadowColor(0); t4 = cardTheme.surfaceTintColor; if (t4 == null) t4 = defaults.get$surfaceTintColor(); t5 = _this.elevation; if (t5 == null) t5 = cardTheme.elevation; if (t5 == null) { t5 = defaults.elevation; t5.toString; } t6 = _this.shape; if (t6 == null) t6 = cardTheme.shape; if (t6 == null) t6 = defaults.get$shape(0); t7 = _this.clipBehavior; if (t7 == null) t7 = cardTheme.clipBehavior; if (t7 == null) { t7 = defaults.clipBehavior; t7.toString; } t2 = A.Material$(B.Duration_200000, true, _null, new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), false, false, false, false, _this.child, _null), t7, t2, t5, _null, t3, t6, t4, _null, B.MaterialType_1); return new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), true, false, false, false, new A.Padding(t1, t2, _null), _null); } }; A._CardDefaultsM3.prototype = { get$_card$_colors() { var t1, _this = this, value = _this.___CardDefaultsM3__colors_FI; if (value === $) { t1 = A.Theme_of(_this.context); _this.___CardDefaultsM3__colors_FI !== $ && A.throwUnnamedLateFieldADI(); value = _this.___CardDefaultsM3__colors_FI = t1.colorScheme; } return value; }, get$color(_) { var t1 = this.get$_card$_colors(), t2 = t1._surfaceContainerLow; return t2 == null ? t1.surface : t2; }, get$shadowColor(_) { var t1 = this.get$_card$_colors()._shadow; return t1 == null ? B.Color_4278190080 : t1; }, get$surfaceTintColor() { return B.Color_0; }, get$shape(_) { return B.RoundedRectangleBorder_NYu2; } }; A.CardTheme.prototype = { get$hashCode(_) { var _this = this; return A.Object_hash(_this.clipBehavior, _this.get$color(_this), _this.get$shadowColor(_this), _this.get$surfaceTintColor(), _this.elevation, _this.margin, _this.get$shape(_this), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.CardTheme && other.clipBehavior == _this.clipBehavior && J.$eq$(other.get$color(other), _this.get$color(_this)) && J.$eq$(other.get$shadowColor(other), _this.get$shadowColor(_this)) && J.$eq$(other.get$surfaceTintColor(), _this.get$surfaceTintColor()) && other.elevation == _this.elevation && J.$eq$(other.margin, _this.margin) && J.$eq$(other.get$shape(other), _this.get$shape(_this)); }, get$color(receiver) { return this.color; }, get$shadowColor(receiver) { return this.shadowColor; }, get$surfaceTintColor() { return this.surfaceTintColor; }, get$shape(receiver) { return this.shape; } }; A._CardTheme_Object_Diagnosticable.prototype = {}; A._CheckboxType.prototype = { _enumToString$0() { return "_CheckboxType." + this._name; } }; A.Checkbox.prototype = { createState$0() { return new A._CheckboxState(new A._CheckboxPainter($.$get$ChangeNotifier__emptyListeners()), $, $, $, $, $, $, $, $, B.Duration_100000, $, null, false, false, null, null); }, get$value(receiver) { return this.value; } }; A._CheckboxState.prototype = { initState$0() { this.super$__CheckboxState_State_TickerProviderStateMixin_ToggleableStateMixin$initState(); this._previousValue = this._widget.value; }, didUpdateWidget$1(oldWidget) { var t1, _this = this; _this.super$State$didUpdateWidget(oldWidget); t1 = oldWidget.value; if (t1 !== _this._widget.value) { _this._previousValue = t1; _this.animateToValue$0(); } }, dispose$0() { this._checkbox$_painter.dispose$0(); this.super$__CheckboxState_State_TickerProviderStateMixin_ToggleableStateMixin$dispose(); }, get$onChanged() { return this._widget.onChanged; }, get$tristate() { this._widget.toString; return false; }, get$value(_) { return this._widget.value; }, get$_widgetFillColor() { return new A._WidgetStatePropertyWith(new A._CheckboxState__widgetFillColor_closure(this), type$._WidgetStatePropertyWith_nullable_Color); }, _resolveSide$2(side, states) { if (side instanceof A._WidgetStateBorderSide) return A.WidgetStateProperty_resolveAs(side, states, type$.nullable_BorderSide); if (!states.contains$1(0, B.WidgetState_4)) return side; return null; }, build$1(context) { var checkboxTheme, defaults, effectiveMaterialTapTargetSize, effectiveVisualDensity, t1, size, activeStates, inactiveStates, activeColor, t2, effectiveActiveColor, inactiveColor, t3, effectiveInactiveColor, activeSide, inactiveSide, focusedStates, t4, effectiveFocusOverlayColor, hoveredStates, effectiveHoverOverlayColor, effectiveActivePressedOverlayColor, effectiveInactivePressedOverlayColor, checkStates, effectiveCheckColor, effectiveSplashRadius, _this = this, _null = null; _this._widget.toString; switch (0) { case 0: break; } context.dependOnInheritedWidgetOfExactType$1$0(type$.CheckboxTheme); checkboxTheme = A.Theme_of(context).checkboxTheme; A.Theme_of(context); defaults = new A._CheckboxDefaultsM3(A.Theme_of(context), A.Theme_of(context).colorScheme, _null, _null, _null, _null, _null, _null, _null, _null, _null); _this._widget.toString; effectiveMaterialTapTargetSize = defaults.get$materialTapTargetSize(); _this._widget.toString; effectiveVisualDensity = defaults.get$visualDensity(); switch (effectiveMaterialTapTargetSize.index) { case 0: t1 = B.Size_48_48; break; case 1: t1 = B.Size_40_40; break; default: t1 = _null; } size = t1.$add(0, new A.Offset(effectiveVisualDensity.horizontal, effectiveVisualDensity.vertical).$mul(0, 4)); activeStates = _this.get$states(); activeStates.add$1(0, B.WidgetState_4); inactiveStates = _this.get$states(); inactiveStates.remove$1(0, B.WidgetState_4); _this._widget.toString; activeColor = _this.get$_widgetFillColor()._resolve.call$1(activeStates); if (activeColor == null) { t1 = checkboxTheme.fillColor; activeColor = t1 == null ? _null : t1.resolve$1(activeStates); } t1 = activeColor == null; if (t1) { t2 = defaults.get$fillColor()._resolve.call$1(activeStates); t2.toString; effectiveActiveColor = t2; } else effectiveActiveColor = activeColor; _this._widget.toString; inactiveColor = _this.get$_widgetFillColor()._resolve.call$1(inactiveStates); if (inactiveColor == null) { t2 = checkboxTheme.fillColor; inactiveColor = t2 == null ? _null : t2.resolve$1(inactiveStates); } t2 = inactiveColor == null; if (t2) { t3 = defaults.get$fillColor()._resolve.call$1(inactiveStates); t3.toString; effectiveInactiveColor = t3; } else effectiveInactiveColor = inactiveColor; _this._widget.toString; t3 = _this._resolveSide$2(_null, activeStates); activeSide = t3 == null ? _this._resolveSide$2(checkboxTheme.side, activeStates) : t3; if (activeSide == null) { t3 = _this._resolveSide$2(defaults.get$side(), activeStates); t3.toString; activeSide = t3; } _this._widget.toString; t3 = _this._resolveSide$2(_null, inactiveStates); inactiveSide = t3 == null ? _this._resolveSide$2(checkboxTheme.side, inactiveStates) : t3; if (inactiveSide == null) { t3 = _this._resolveSide$2(defaults.get$side(), inactiveStates); t3.toString; inactiveSide = t3; } focusedStates = _this.get$states(); focusedStates.add$1(0, B.WidgetState_1); _this._widget.toString; t3 = checkboxTheme.overlayColor; t4 = t3 == null ? _null : t3.resolve$1(focusedStates); effectiveFocusOverlayColor = t4; if (effectiveFocusOverlayColor == null) { t4 = defaults.get$overlayColor()._resolve.call$1(focusedStates); t4.toString; effectiveFocusOverlayColor = t4; } hoveredStates = _this.get$states(); hoveredStates.add$1(0, B.WidgetState_0); _this._widget.toString; t4 = t3 == null ? _null : t3.resolve$1(hoveredStates); effectiveHoverOverlayColor = t4; if (effectiveHoverOverlayColor == null) { t4 = defaults.get$overlayColor()._resolve.call$1(hoveredStates); t4.toString; effectiveHoverOverlayColor = t4; } activeStates.add$1(0, B.WidgetState_2); _this._widget.toString; t4 = t3 == null ? _null : t3.resolve$1(activeStates); if (t4 == null) { t1 = t1 ? _null : A.Color$fromARGB(31, activeColor.get$value(activeColor) >>> 16 & 255, activeColor.get$value(activeColor) >>> 8 & 255, activeColor.get$value(activeColor) & 255); effectiveActivePressedOverlayColor = t1; } else effectiveActivePressedOverlayColor = t4; if (effectiveActivePressedOverlayColor == null) { t1 = defaults.get$overlayColor()._resolve.call$1(activeStates); t1.toString; effectiveActivePressedOverlayColor = t1; } inactiveStates.add$1(0, B.WidgetState_2); _this._widget.toString; t1 = t3 == null ? _null : t3.resolve$1(inactiveStates); if (t1 == null) { t1 = t2 ? _null : A.Color$fromARGB(31, inactiveColor.get$value(inactiveColor) >>> 16 & 255, inactiveColor.get$value(inactiveColor) >>> 8 & 255, inactiveColor.get$value(inactiveColor) & 255); effectiveInactivePressedOverlayColor = t1; } else effectiveInactivePressedOverlayColor = t1; if (effectiveInactivePressedOverlayColor == null) { t1 = defaults.get$overlayColor()._resolve.call$1(inactiveStates); t1.toString; effectiveInactivePressedOverlayColor = t1; } if (_this.ToggleableStateMixin__downPosition != null) { effectiveHoverOverlayColor = _this.get$states().contains$1(0, B.WidgetState_4) ? effectiveActivePressedOverlayColor : effectiveInactivePressedOverlayColor; effectiveFocusOverlayColor = _this.get$states().contains$1(0, B.WidgetState_4) ? effectiveActivePressedOverlayColor : effectiveInactivePressedOverlayColor; } _this._widget.toString; checkStates = _this.get$states(); _this._widget.toString; t1 = checkboxTheme.checkColor; t1 = t1 == null ? _null : t1.resolve$1(checkStates); effectiveCheckColor = t1; if (effectiveCheckColor == null) { t1 = defaults.get$checkColor().resolve$1(checkStates); t1.toString; effectiveCheckColor = t1; } _this._widget.toString; effectiveSplashRadius = checkboxTheme.splashRadius; if (effectiveSplashRadius == null) effectiveSplashRadius = defaults.get$splashRadius(); t1 = _this._widget.value; t2 = _this._checkbox$_painter; t3 = _this.ToggleableStateMixin___ToggleableStateMixin__position_A; t3 === $ && A.throwUnnamedLateFieldNI(); t2.set$position(0, t3); t3 = _this.ToggleableStateMixin___ToggleableStateMixin__reaction_A; t3 === $ && A.throwUnnamedLateFieldNI(); t2.set$reaction(t3); t3 = _this.ToggleableStateMixin___ToggleableStateMixin__reactionFocusFade_A; t3 === $ && A.throwUnnamedLateFieldNI(); t2.set$reactionFocusFade(t3); t3 = _this.ToggleableStateMixin___ToggleableStateMixin__reactionHoverFade_A; t3 === $ && A.throwUnnamedLateFieldNI(); t2.set$reactionHoverFade(t3); t2.set$inactiveReactionColor(effectiveInactivePressedOverlayColor); t2.set$reactionColor(effectiveActivePressedOverlayColor); t2.set$hoverColor(effectiveHoverOverlayColor); t2.set$focusColor(effectiveFocusOverlayColor); t2.set$splashRadius(effectiveSplashRadius); t2.set$downPosition(_this.ToggleableStateMixin__downPosition); t2.set$isFocused(_this.get$states().contains$1(0, B.WidgetState_1)); t2.set$isHovered(_this.get$states().contains$1(0, B.WidgetState_0)); t2.set$activeColor(effectiveActiveColor); t2.set$inactiveColor(effectiveInactiveColor); t2.set$checkColor(effectiveCheckColor); t2.set$value(0, _this._widget.value); t2.set$previousValue(_this._previousValue); _this._widget.toString; t3 = checkboxTheme.shape; t2.set$shape(0, t3 == null ? defaults.get$shape(0) : t3); t2.set$activeSide(activeSide); t2.set$inactiveSide(inactiveSide); t2 = _this.buildToggleable$5$autofocus$focusNode$mouseCursor$painter$size(false, _null, new A._WidgetStatePropertyWith(new A._CheckboxState_build_closure(_this, checkboxTheme), type$._WidgetStatePropertyWith_MouseCursor), t2, size); return new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, t1, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), false, false, false, false, t2, _null); } }; A._CheckboxState__widgetFillColor_closure.prototype = { call$1(states) { if (states.contains$1(0, B.WidgetState_6)) return null; if (states.contains$1(0, B.WidgetState_4)) { this.$this._widget.toString; return null; } return null; }, $signature: 47 }; A._CheckboxState_build_closure.prototype = { call$1(states) { var t1; this.$this._widget.toString; t1 = A.WidgetStateProperty_resolveAs(null, states, type$.nullable_MouseCursor); if (t1 == null) t1 = null; return t1 == null ? B._EnabledAndDisabledMouseCursor_SystemMouseCursor_click_clickable.resolve$1(states) : t1; }, $signature: 142 }; A._CheckboxPainter.prototype = { set$checkColor(value) { if (J.$eq$(this._checkColor, value)) return; this._checkColor = value; this.notifyListeners$0(); }, get$value(_) { return this._checkbox$_value; }, set$value(_, value) { if (this._checkbox$_value === value) return; this._checkbox$_value = value; this.notifyListeners$0(); }, set$previousValue(value) { if (this._previousValue == value) return; this._previousValue = value; this.notifyListeners$0(); }, set$shape(_, value) { if (J.$eq$(this._checkbox$_shape, value)) return; this._checkbox$_shape = value; this.notifyListeners$0(); }, set$activeSide(value) { if (J.$eq$(this._activeSide, value)) return; this._activeSide = value; this.notifyListeners$0(); }, set$inactiveSide(value) { if (J.$eq$(this._inactiveSide, value)) return; this._inactiveSide = value; this.notifyListeners$0(); }, _outerRectAt$2(origin, t) { var inset = 1 - Math.abs(t - 0.5) * 2, size = 18 - inset * 2, t1 = origin._dx + inset, t2 = origin._dy + inset; return new A.Rect(t1, t2, t1 + size, t2 + size); }, _colorAt$1(t) { var t2, t1 = this._activeColor; if (t >= 0.25) t1.toString; else { t2 = this._inactiveColor; t2.toString; t1.toString; t1 = A.Color_lerp(t2, t1, t * 4); t1.toString; } return t1; }, _drawBox$4(canvas, outer, paint, side) { canvas.drawPath$2(this._checkbox$_shape.getOuterPath$1(outer), paint); this._checkbox$_shape.copyWith$1$side(side).paint$2(canvas, outer); }, _drawCheck$4(canvas, origin, t, paint) { var t5, path = $.$get$_renderer().createPath$0(), t1 = origin._dx, t2 = origin._dy, t3 = t1 + 2.6999999999999997, t4 = t2 + 8.1; if (t < 0.5) { t5 = A.Offset_lerp(B.Offset_WeV, B.Offset_AOY, t * 2); t5.toString; path.moveTo$2(0, t3, t4); path.lineTo$2(0, t1 + t5._dx, t2 + t5._dy); } else { t5 = A.Offset_lerp(B.Offset_AOY, B.Offset_WC6, (t - 0.5) * 2); t5.toString; path.moveTo$2(0, t3, t4); path.lineTo$2(0, t1 + 7.2, t2 + 12.6); path.lineTo$2(0, t1 + t5._dx, t2 + t5._dy); } canvas.drawPath$2(path, paint); }, _drawDash$4(canvas, origin, t, paint) { var t2, t1 = A.Offset_lerp(B.Offset_qVm, B.Offset_9_9, 1 - t); t1.toString; t2 = A.Offset_lerp(B.Offset_9_9, B.Offset_GRA, t); t2.toString; canvas.drawLine$3(origin.$add(0, t1), origin.$add(0, t2), paint); }, paint$2(canvas, size) { var t1, strokePaint, t2, origin, _0_0, t, outer, paint, tShrink, tExpand, _this = this; _this.paintRadialReaction$2$canvas$origin(canvas, size.center$1(B.Offset_0_0)); t1 = $.$get$_renderer(); strokePaint = t1.createPaint$0(); t2 = _this._checkColor; t2.toString; strokePaint.set$color(0, t2); strokePaint.set$style(0, B.PaintingStyle_1); strokePaint.set$strokeWidth(2); origin = type$.Offset._as(size.$div(0, 2).$sub(0, B.Size_18_18.$div(0, 2))); t2 = _this._toggleable$_position.parent; _0_0 = t2.get$status(t2); $label0$0: { if (B.AnimationStatus_1 === _0_0 || B.AnimationStatus_3 === _0_0) { t2 = _this._toggleable$_position.get$value(0); break $label0$0; } if (B.AnimationStatus_2 === _0_0 || B.AnimationStatus_0 === _0_0) { t2 = 1 - _this._toggleable$_position.get$value(0); break $label0$0; } t2 = null; } if (_this._previousValue === false || _this._checkbox$_value === false) { t = _this._checkbox$_value === false ? 1 - t2 : t2; outer = _this._outerRectAt$2(origin, t); paint = t1.createPaint$0(); paint.set$color(0, _this._colorAt$1(t)); t1 = _this._activeSide; if (t <= 0.5) { t2 = _this._inactiveSide; t2.toString; t1.toString; _this._drawBox$4(canvas, outer, paint, A.BorderSide_lerp(t2, t1, t)); } else { t1.toString; _this._drawBox$4(canvas, outer, paint, t1); tShrink = (t - 0.5) * 2; if (_this._previousValue == null || _this._checkbox$_value == null) _this._drawDash$4(canvas, origin, tShrink, strokePaint); else _this._drawCheck$4(canvas, origin, tShrink, strokePaint); } } else { outer = _this._outerRectAt$2(origin, 1); paint = t1.createPaint$0(); paint.set$color(0, _this._colorAt$1(1)); t1 = _this._activeSide; t1.toString; _this._drawBox$4(canvas, outer, paint, t1); if (t2 <= 0.5) { tShrink = 1 - t2 * 2; t1 = _this._previousValue; if (t1 === true) _this._drawCheck$4(canvas, origin, tShrink, strokePaint); else _this._drawDash$4(canvas, origin, tShrink, strokePaint); } else { tExpand = (t2 - 0.5) * 2; t1 = _this._checkbox$_value; if (t1 === true) _this._drawCheck$4(canvas, origin, tExpand, strokePaint); else _this._drawDash$4(canvas, origin, tExpand, strokePaint); } } } }; A._CheckboxDefaultsM3.prototype = { get$side() { return A._WidgetStateBorderSide$(new A._CheckboxDefaultsM3_side_closure(this)); }, get$fillColor() { return new A._WidgetStatePropertyWith(new A._CheckboxDefaultsM3_fillColor_closure(this), type$._WidgetStatePropertyWith_Color); }, get$checkColor() { return new A._WidgetStatePropertyWith(new A._CheckboxDefaultsM3_checkColor_closure(this), type$._WidgetStatePropertyWith_Color); }, get$overlayColor() { return new A._WidgetStatePropertyWith(new A._CheckboxDefaultsM3_overlayColor_closure(this), type$._WidgetStatePropertyWith_Color); }, get$splashRadius() { return 20; }, get$materialTapTargetSize() { return this._checkbox$_theme.materialTapTargetSize; }, get$visualDensity() { return this._checkbox$_theme.visualDensity; }, get$shape(_) { return B.RoundedRectangleBorder_NYu; } }; A._CheckboxDefaultsM3_side_closure.prototype = { call$1(states) { var t1, t2, _this = this; if (states.contains$1(0, B.WidgetState_6)) { if (states.contains$1(0, B.WidgetState_4)) return B.BorderSide_0; t1 = _this.$this._checkbox$_colors.onSurface.value; return new A.BorderSide(A.Color$fromARGB(97, t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255), 2, B.BorderStyle_1, -1); } if (states.contains$1(0, B.WidgetState_4)) return B.BorderSide_00; if (states.contains$1(0, B.WidgetState_7)) return new A.BorderSide(_this.$this._checkbox$_colors.error, 2, B.BorderStyle_1, -1); if (states.contains$1(0, B.WidgetState_2)) return new A.BorderSide(_this.$this._checkbox$_colors.onSurface, 2, B.BorderStyle_1, -1); if (states.contains$1(0, B.WidgetState_0)) return new A.BorderSide(_this.$this._checkbox$_colors.onSurface, 2, B.BorderStyle_1, -1); if (states.contains$1(0, B.WidgetState_1)) return new A.BorderSide(_this.$this._checkbox$_colors.onSurface, 2, B.BorderStyle_1, -1); t1 = _this.$this._checkbox$_colors; t2 = t1._onSurfaceVariant; return new A.BorderSide(t2 == null ? t1.onSurface : t2, 2, B.BorderStyle_1, -1); }, $signature: 128 }; A._CheckboxDefaultsM3_fillColor_closure.prototype = { call$1(states) { var t1; if (states.contains$1(0, B.WidgetState_6)) { if (states.contains$1(0, B.WidgetState_4)) { t1 = this.$this._checkbox$_colors.onSurface.value; return A.Color$fromARGB(97, t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); } return B.Color_0; } if (states.contains$1(0, B.WidgetState_4)) { if (states.contains$1(0, B.WidgetState_7)) return this.$this._checkbox$_colors.error; return this.$this._checkbox$_colors.primary; } return B.Color_0; }, $signature: 9 }; A._CheckboxDefaultsM3_checkColor_closure.prototype = { call$1(states) { if (states.contains$1(0, B.WidgetState_6)) { if (states.contains$1(0, B.WidgetState_4)) return this.$this._checkbox$_colors.surface; return B.Color_0; } if (states.contains$1(0, B.WidgetState_4)) { if (states.contains$1(0, B.WidgetState_7)) return this.$this._checkbox$_colors.onError; return this.$this._checkbox$_colors.onPrimary; } return B.Color_0; }, $signature: 9 }; A._CheckboxDefaultsM3_overlayColor_closure.prototype = { call$1(states) { var t1, _this = this; if (states.contains$1(0, B.WidgetState_7)) { if (states.contains$1(0, B.WidgetState_2)) { t1 = _this.$this._checkbox$_colors.error.value; return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); } if (states.contains$1(0, B.WidgetState_0)) { t1 = _this.$this._checkbox$_colors.error.value; return A.Color$fromARGB(20, t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); } if (states.contains$1(0, B.WidgetState_1)) { t1 = _this.$this._checkbox$_colors.error.value; return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); } } if (states.contains$1(0, B.WidgetState_4)) { if (states.contains$1(0, B.WidgetState_2)) { t1 = _this.$this._checkbox$_colors.onSurface.value; return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); } if (states.contains$1(0, B.WidgetState_0)) { t1 = _this.$this._checkbox$_colors.primary; return A.Color$fromARGB(20, t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); } if (states.contains$1(0, B.WidgetState_1)) { t1 = _this.$this._checkbox$_colors.primary; return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); } return B.Color_0; } if (states.contains$1(0, B.WidgetState_2)) { t1 = _this.$this._checkbox$_colors.primary; return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); } if (states.contains$1(0, B.WidgetState_0)) { t1 = _this.$this._checkbox$_colors.onSurface.value; return A.Color$fromARGB(20, t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); } if (states.contains$1(0, B.WidgetState_1)) { t1 = _this.$this._checkbox$_colors.onSurface.value; return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); } return B.Color_0; }, $signature: 9 }; A.__CheckboxState_State_TickerProviderStateMixin.prototype = { activate$0() { this.super$State$activate(); this._updateTickerModeNotifier$0(); this._updateTickers$0(); }, dispose$0() { var _this = this, t1 = _this.TickerProviderStateMixin__tickerModeNotifier; if (t1 != null) t1.removeListener$1(0, _this.get$_updateTickers()); _this.TickerProviderStateMixin__tickerModeNotifier = null; _this.super$State$dispose(); } }; A.__CheckboxState_State_TickerProviderStateMixin_ToggleableStateMixin.prototype = { initState$0() { var t1, _this = this, _null = null; _this.super$State$initState(); t1 = A.AnimationController$(_null, B.Duration_200000, _null, !_this._widget.value ? 0 : 1, _this); _this.ToggleableStateMixin___ToggleableStateMixin__positionController_A = t1; _this.ToggleableStateMixin___ToggleableStateMixin__position_A = A.CurvedAnimation$(B.Cubic_WKj0, t1, B.Cubic_OxC); t1 = A.AnimationController$(_null, _this.ToggleableStateMixin__reactionAnimationDuration, _null, _null, _this); _this.ToggleableStateMixin___ToggleableStateMixin__reactionController_A = t1; _this.ToggleableStateMixin___ToggleableStateMixin__reaction_A = A.CurvedAnimation$(B.Cubic_EBD, t1, _null); t1 = A.AnimationController$(_null, B.Duration_50000, _null, _this.ToggleableStateMixin__hovering || _this.ToggleableStateMixin__focused ? 1 : 0, _this); _this.ToggleableStateMixin___ToggleableStateMixin__reactionHoverFadeController_A = t1; _this.ToggleableStateMixin___ToggleableStateMixin__reactionHoverFade_A = A.CurvedAnimation$(B.Cubic_EBD, t1, _null); t1 = A.AnimationController$(_null, B.Duration_50000, _null, _this.ToggleableStateMixin__hovering || _this.ToggleableStateMixin__focused ? 1 : 0, _this); _this.ToggleableStateMixin___ToggleableStateMixin__reactionFocusFadeController_A = t1; _this.ToggleableStateMixin___ToggleableStateMixin__reactionFocusFade_A = A.CurvedAnimation$(B.Cubic_EBD, t1, _null); }, dispose$0() { var _this = this, t1 = _this.ToggleableStateMixin___ToggleableStateMixin__positionController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); t1 = _this.ToggleableStateMixin___ToggleableStateMixin__position_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); t1 = _this.ToggleableStateMixin___ToggleableStateMixin__reactionController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); t1 = _this.ToggleableStateMixin___ToggleableStateMixin__reaction_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); t1 = _this.ToggleableStateMixin___ToggleableStateMixin__reactionHoverFadeController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); t1 = _this.ToggleableStateMixin___ToggleableStateMixin__reactionHoverFade_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); t1 = _this.ToggleableStateMixin___ToggleableStateMixin__reactionFocusFadeController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); t1 = _this.ToggleableStateMixin___ToggleableStateMixin__reactionFocusFade_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); _this.super$__CheckboxState_State_TickerProviderStateMixin$dispose(); } }; A.CheckboxThemeData.prototype = { get$hashCode(_) { var _this = this; return A.Object_hash(_this.mouseCursor, _this.get$fillColor(), _this.get$checkColor(), _this.get$overlayColor(), _this.get$splashRadius(), _this.get$materialTapTargetSize(), _this.get$visualDensity(), _this.get$shape(_this), _this.get$side(), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.CheckboxThemeData && other.get$fillColor() == _this.get$fillColor() && other.get$checkColor() == _this.get$checkColor() && other.get$overlayColor() == _this.get$overlayColor() && other.get$splashRadius() == _this.get$splashRadius() && other.get$materialTapTargetSize() == _this.get$materialTapTargetSize() && J.$eq$(other.get$visualDensity(), _this.get$visualDensity()) && J.$eq$(other.get$shape(other), _this.get$shape(_this)) && J.$eq$(other.get$side(), _this.get$side()); }, get$fillColor() { return this.fillColor; }, get$checkColor() { return this.checkColor; }, get$overlayColor() { return this.overlayColor; }, get$splashRadius() { return this.splashRadius; }, get$materialTapTargetSize() { return this.materialTapTargetSize; }, get$visualDensity() { return this.visualDensity; }, get$shape(receiver) { return this.shape; }, get$side() { return this.side; } }; A._CheckboxThemeData_Object_Diagnosticable.prototype = {}; A.ChipThemeData.prototype = { get$hashCode(_) { var _this = this; return A.Object_hashAll([_this.color, _this.backgroundColor, _this.deleteIconColor, _this.disabledColor, _this.selectedColor, _this.secondarySelectedColor, _this.shadowColor, _this.surfaceTintColor, _this.selectedShadowColor, _this.showCheckmark, _this.checkmarkColor, _this.labelPadding, _this.padding, _this.side, _this.shape, _this.labelStyle, _this.secondaryLabelStyle, _this.brightness, _this.elevation, _this.pressElevation, _this.iconTheme, _this.avatarBoxConstraints, _this.deleteIconBoxConstraints]); }, $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.ChipThemeData && other.color == _this.color && J.$eq$(other.backgroundColor, _this.backgroundColor) && J.$eq$(other.deleteIconColor, _this.deleteIconColor) && J.$eq$(other.disabledColor, _this.disabledColor) && J.$eq$(other.selectedColor, _this.selectedColor) && J.$eq$(other.secondarySelectedColor, _this.secondarySelectedColor) && J.$eq$(other.shadowColor, _this.shadowColor) && J.$eq$(other.surfaceTintColor, _this.surfaceTintColor) && J.$eq$(other.selectedShadowColor, _this.selectedShadowColor) && other.showCheckmark == _this.showCheckmark && J.$eq$(other.checkmarkColor, _this.checkmarkColor) && J.$eq$(other.labelPadding, _this.labelPadding) && J.$eq$(other.padding, _this.padding) && J.$eq$(other.side, _this.side) && J.$eq$(other.shape, _this.shape) && J.$eq$(other.labelStyle, _this.labelStyle) && J.$eq$(other.secondaryLabelStyle, _this.secondaryLabelStyle) && other.brightness == _this.brightness && other.elevation == _this.elevation && other.pressElevation == _this.pressElevation && J.$eq$(other.iconTheme, _this.iconTheme) && J.$eq$(other.avatarBoxConstraints, _this.avatarBoxConstraints) && J.$eq$(other.deleteIconBoxConstraints, _this.deleteIconBoxConstraints); } }; A._ChipThemeData_Object_Diagnosticable.prototype = {}; A.DynamicSchemeVariant.prototype = { _enumToString$0() { return "DynamicSchemeVariant." + this._name; } }; A.ColorScheme.prototype = { copyWith$2$brightness$onSecondary(brightness, onSecondary) { var t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, _this = this, _null = null, t1 = _this.primary, t2 = _this.onPrimary, t3 = _this._primaryContainer; if (t3 == null) t3 = t1; t4 = _this._onPrimaryContainer; if (t4 == null) t4 = t2; t5 = _this._primaryFixed; if (t5 == null) t5 = t1; t6 = _this._primaryFixedDim; if (t6 == null) t6 = t1; t7 = _this._onPrimaryFixed; if (t7 == null) t7 = t2; t8 = _this._onPrimaryFixedVariant; if (t8 == null) t8 = t2; t9 = _this.secondary; t10 = onSecondary == null ? _this.onSecondary : onSecondary; t11 = _this._secondaryContainer; if (t11 == null) t11 = t9; t12 = _this._onSecondaryContainer; if (t12 == null) t12 = _this.onSecondary; t13 = _this._secondaryFixed; if (t13 == null) t13 = t9; t14 = _this._secondaryFixedDim; if (t14 == null) t14 = t9; t15 = _this._onSecondaryFixed; if (t15 == null) t15 = _this.onSecondary; t16 = _this._onSecondaryFixedVariant; if (t16 == null) t16 = _this.onSecondary; t17 = _this._tertiary; t18 = t17 == null ? t9 : t17; t19 = _this._onTertiary; t20 = t19 == null ? _this.onSecondary : t19; t21 = _this._tertiaryContainer; if (t21 == null) t21 = t17 == null ? t9 : t17; t22 = _this._onTertiaryContainer; if (t22 == null) t22 = t19 == null ? _this.onSecondary : t19; t23 = _this._tertiaryFixed; if (t23 == null) t23 = t17 == null ? t9 : t17; t24 = _this._tertiaryFixedDim; if (t24 == null) { if (t17 == null) t17 = t9; } else t17 = t24; t24 = _this._onTertiaryFixed; if (t24 == null) t24 = t19 == null ? _this.onSecondary : t19; t25 = _this._onTertiaryFixedVariant; if (t25 == null) { if (t19 == null) t19 = _this.onSecondary; } else t19 = t25; t25 = _this.error; t26 = _this.onError; t27 = _this._errorContainer; if (t27 == null) t27 = t25; t28 = _this._onErrorContainer; if (t28 == null) t28 = t26; t29 = _this.surface; t30 = _this.onSurface; t31 = _this._surfaceDim; if (t31 == null) t31 = t29; t32 = _this._surfaceBright; if (t32 == null) t32 = t29; t33 = _this._surfaceContainerLowest; if (t33 == null) t33 = t29; t34 = _this._surfaceContainerLow; if (t34 == null) t34 = t29; t35 = _this._surfaceContainer; if (t35 == null) t35 = t29; t36 = _this._surfaceContainerHigh; if (t36 == null) t36 = t29; t37 = _this._surfaceContainerHighest; if (t37 == null) t37 = t29; t38 = _this._onSurfaceVariant; if (t38 == null) t38 = t30; t39 = _this._outline; if (t39 == null) { t39 = _this._onBackground; if (t39 == null) t39 = t30; } t40 = _this._outlineVariant; if (t40 == null) { t40 = _this._onBackground; if (t40 == null) t40 = t30; } t41 = _this._shadow; if (t41 == null) t41 = B.Color_4278190080; t42 = _this._scrim; if (t42 == null) t42 = B.Color_4278190080; t43 = _this._inverseSurface; if (t43 == null) t43 = t30; t44 = _this._onInverseSurface; if (t44 == null) t44 = t29; t45 = _this._inversePrimary; if (t45 == null) t45 = t2; t46 = _this._surfaceTint; if (t46 == null) t46 = t1; t47 = _this._color_scheme$_background; if (t47 == null) t47 = t29; t48 = _this._onBackground; if (t48 == null) t48 = t30; t49 = _this._surfaceVariant; if (t49 == null) t49 = t29; return A.ColorScheme$(t47, _this.brightness, t25, t27, t45, t43, t48, t26, t28, t44, t2, t4, t7, t8, t10, t12, t15, t16, t30, t38, t20, t22, t24, t19, t39, t40, t1, t3, t5, t6, t42, t9, t11, t13, t14, t41, t29, t32, t35, t36, t37, t34, t33, t31, t46, t49, t18, t21, t23, t17); }, copyWith$1$brightness(brightness) { return this.copyWith$2$brightness$onSecondary(brightness, null); }, copyWith$1$onSecondary(onSecondary) { return this.copyWith$2$brightness$onSecondary(null, onSecondary); }, $eq(_, other) { var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; t1 = false; if (other instanceof A.ColorScheme) if (other.brightness === _this.brightness) { t2 = other.primary; t3 = _this.primary; if (t2.$eq(0, t3)) { t4 = other.onPrimary; t5 = _this.onPrimary; if (t4.$eq(0, t5)) { t6 = other._primaryContainer; if (t6 == null) t6 = t2; t7 = _this._primaryContainer; if (t6.$eq(0, t7 == null ? t3 : t7)) { t6 = other._onPrimaryContainer; if (t6 == null) t6 = t4; t7 = _this._onPrimaryContainer; if (t6.$eq(0, t7 == null ? t5 : t7)) { t6 = other._primaryFixed; if (t6 == null) t6 = t2; t7 = _this._primaryFixed; if (t6.$eq(0, t7 == null ? t3 : t7)) { t6 = other._primaryFixedDim; if (t6 == null) t6 = t2; t7 = _this._primaryFixedDim; if (t6.$eq(0, t7 == null ? t3 : t7)) { t6 = other._onPrimaryFixed; if (t6 == null) t6 = t4; t7 = _this._onPrimaryFixed; if (t6.$eq(0, t7 == null ? t5 : t7)) { t6 = other._onPrimaryFixedVariant; if (t6 == null) t6 = t4; t7 = _this._onPrimaryFixedVariant; if (t6.$eq(0, t7 == null ? t5 : t7)) { t6 = other.secondary; t7 = _this.secondary; if (t6.$eq(0, t7)) { t8 = other.onSecondary; t9 = _this.onSecondary; if (t8.$eq(0, t9)) { t10 = other._secondaryContainer; if (t10 == null) t10 = t6; t11 = _this._secondaryContainer; if (t10.$eq(0, t11 == null ? t7 : t11)) { t10 = other._onSecondaryContainer; if (t10 == null) t10 = t8; t11 = _this._onSecondaryContainer; if (t10.$eq(0, t11 == null ? t9 : t11)) { t10 = other._secondaryFixed; if (t10 == null) t10 = t6; t11 = _this._secondaryFixed; if (t10.$eq(0, t11 == null ? t7 : t11)) { t10 = other._secondaryFixedDim; if (t10 == null) t10 = t6; t11 = _this._secondaryFixedDim; if (t10.$eq(0, t11 == null ? t7 : t11)) { t10 = other._onSecondaryFixed; if (t10 == null) t10 = t8; t11 = _this._onSecondaryFixed; if (t10.$eq(0, t11 == null ? t9 : t11)) { t10 = other._onSecondaryFixedVariant; if (t10 == null) t10 = t8; t11 = _this._onSecondaryFixedVariant; if (t10.$eq(0, t11 == null ? t9 : t11)) { t10 = other._tertiary; t11 = t10 == null; t12 = t11 ? t6 : t10; t13 = _this._tertiary; t14 = t13 == null; if (t12.$eq(0, t14 ? t7 : t13)) { t12 = other._onTertiary; t15 = t12 == null; t16 = t15 ? t8 : t12; t17 = _this._onTertiary; t18 = t17 == null; if (t16.$eq(0, t18 ? t9 : t17)) { t16 = other._tertiaryContainer; if (t16 == null) t16 = t11 ? t6 : t10; t19 = _this._tertiaryContainer; if (t19 == null) t19 = t14 ? t7 : t13; if (t16.$eq(0, t19)) { t16 = other._onTertiaryContainer; if (t16 == null) t16 = t15 ? t8 : t12; t19 = _this._onTertiaryContainer; if (t19 == null) t19 = t18 ? t9 : t17; if (t16.$eq(0, t19)) { t16 = other._tertiaryFixed; if (t16 == null) t16 = t11 ? t6 : t10; t19 = _this._tertiaryFixed; if (t19 == null) t19 = t14 ? t7 : t13; if (t16.$eq(0, t19)) { t16 = other._tertiaryFixedDim; if (t16 == null) t6 = t11 ? t6 : t10; else t6 = t16; t10 = _this._tertiaryFixedDim; if (t10 == null) t7 = t14 ? t7 : t13; else t7 = t10; if (t6.$eq(0, t7)) { t6 = other._onTertiaryFixed; if (t6 == null) t6 = t15 ? t8 : t12; t7 = _this._onTertiaryFixed; if (t7 == null) t7 = t18 ? t9 : t17; if (t6.$eq(0, t7)) { t6 = other._onTertiaryFixedVariant; if (t6 == null) t6 = t15 ? t8 : t12; t7 = _this._onTertiaryFixedVariant; if (t7 == null) t7 = t18 ? t9 : t17; if (t6.$eq(0, t7)) { t6 = other.error; t7 = _this.error; if (t6.$eq(0, t7)) { t8 = other.onError; t9 = _this.onError; if (t8.$eq(0, t9)) { t10 = other._errorContainer; t6 = t10 == null ? t6 : t10; t10 = _this._errorContainer; if (t6.$eq(0, t10 == null ? t7 : t10)) { t6 = other._onErrorContainer; if (t6 == null) t6 = t8; t7 = _this._onErrorContainer; if (t6.$eq(0, t7 == null ? t9 : t7)) { t6 = other.surface; t7 = _this.surface; if (t6.$eq(0, t7)) { t8 = other.onSurface; t9 = _this.onSurface; if (t8.$eq(0, t9)) { t10 = other._surfaceDim; if (t10 == null) t10 = t6; t11 = _this._surfaceDim; if (t10.$eq(0, t11 == null ? t7 : t11)) { t10 = other._surfaceBright; if (t10 == null) t10 = t6; t11 = _this._surfaceBright; if (t10.$eq(0, t11 == null ? t7 : t11)) { t10 = other._surfaceContainerLowest; if (t10 == null) t10 = t6; t11 = _this._surfaceContainerLowest; if (t10.$eq(0, t11 == null ? t7 : t11)) { t10 = other._surfaceContainerLow; if (t10 == null) t10 = t6; t11 = _this._surfaceContainerLow; if (t10.$eq(0, t11 == null ? t7 : t11)) { t10 = other._surfaceContainer; if (t10 == null) t10 = t6; t11 = _this._surfaceContainer; if (t10.$eq(0, t11 == null ? t7 : t11)) { t10 = other._surfaceContainerHigh; if (t10 == null) t10 = t6; t11 = _this._surfaceContainerHigh; if (t10.$eq(0, t11 == null ? t7 : t11)) { t10 = other._surfaceContainerHighest; if (t10 == null) t10 = t6; t11 = _this._surfaceContainerHighest; if (t10.$eq(0, t11 == null ? t7 : t11)) { t10 = other._onSurfaceVariant; if (t10 == null) t10 = t8; t11 = _this._onSurfaceVariant; if (t10.$eq(0, t11 == null ? t9 : t11)) { t10 = other._outline; if (t10 == null) { t10 = other._onBackground; if (t10 == null) t10 = t8; } t11 = _this._outline; if (t11 == null) { t11 = _this._onBackground; if (t11 == null) t11 = t9; } if (t10.$eq(0, t11)) { t10 = other._outlineVariant; if (t10 == null) { t10 = other._onBackground; if (t10 == null) t10 = t8; } t11 = _this._outlineVariant; if (t11 == null) { t11 = _this._onBackground; if (t11 == null) t11 = t9; } if (t10.$eq(0, t11)) { t10 = other._shadow; if (t10 == null) t10 = B.Color_4278190080; t11 = _this._shadow; if (t10.$eq(0, t11 == null ? B.Color_4278190080 : t11)) { t10 = other._scrim; if (t10 == null) t10 = B.Color_4278190080; t11 = _this._scrim; if (t10.$eq(0, t11 == null ? B.Color_4278190080 : t11)) { t10 = other._inverseSurface; if (t10 == null) t10 = t8; t11 = _this._inverseSurface; if (t10.$eq(0, t11 == null ? t9 : t11)) { t10 = other._onInverseSurface; if (t10 == null) t10 = t6; t11 = _this._onInverseSurface; if (t10.$eq(0, t11 == null ? t7 : t11)) { t10 = other._inversePrimary; t4 = t10 == null ? t4 : t10; t10 = _this._inversePrimary; if (t4.$eq(0, t10 == null ? t5 : t10)) { t4 = other._surfaceTint; t2 = t4 == null ? t2 : t4; t4 = _this._surfaceTint; if (t2.$eq(0, t4 == null ? t3 : t4)) { t2 = other._color_scheme$_background; if (t2 == null) t2 = t6; t3 = _this._color_scheme$_background; if (t2.$eq(0, t3 == null ? t7 : t3)) { t2 = other._onBackground; if (t2 == null) t2 = t8; t3 = _this._onBackground; if (t2.$eq(0, t3 == null ? t9 : t3)) { t1 = other._surfaceVariant; if (t1 == null) t1 = t6; t2 = _this._surfaceVariant; t1 = t1.$eq(0, t2 == null ? t7 : t2); } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } return t1; }, get$hashCode(_) { var t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, _this = this, t1 = _this.primary, t2 = _this.onPrimary, t3 = _this._primaryContainer; if (t3 == null) t3 = t1; t4 = _this._onPrimaryContainer; if (t4 == null) t4 = t2; t5 = _this.secondary; t6 = _this.onSecondary; t7 = _this._secondaryContainer; if (t7 == null) t7 = t5; t8 = _this._onSecondaryContainer; if (t8 == null) t8 = t6; t9 = _this._tertiary; t10 = t9 == null; t11 = t10 ? t5 : t9; t12 = _this._onTertiary; t13 = t12 == null; t14 = t13 ? t6 : t12; t15 = _this._tertiaryContainer; if (t15 == null) t15 = t10 ? t5 : t9; t16 = _this._onTertiaryContainer; if (t16 == null) t16 = t13 ? t6 : t12; t17 = _this.error; t18 = _this.onError; t19 = _this._errorContainer; if (t19 == null) t19 = t17; t20 = _this._onErrorContainer; if (t20 == null) t20 = t18; t21 = _this.surface; t22 = _this.onSurface; t23 = _this._surfaceDim; if (t23 == null) t23 = t21; t24 = _this._surfaceBright; if (t24 == null) t24 = t21; t25 = _this._surfaceContainerLowest; if (t25 == null) t25 = t21; t26 = _this._surfaceContainerLow; if (t26 == null) t26 = t21; t27 = _this._surfaceContainer; if (t27 == null) t27 = t21; t28 = _this._surfaceContainerHigh; if (t28 == null) t28 = t21; t29 = _this._surfaceContainerHighest; if (t29 == null) t29 = t21; t30 = _this._onSurfaceVariant; if (t30 == null) t30 = t22; t31 = _this._outline; if (t31 == null) { t31 = _this._onBackground; if (t31 == null) t31 = t22; } t32 = _this._outlineVariant; if (t32 == null) { t32 = _this._onBackground; if (t32 == null) t32 = t22; } t33 = _this._shadow; if (t33 == null) t33 = B.Color_4278190080; t34 = _this._scrim; if (t34 == null) t34 = B.Color_4278190080; t35 = _this._inverseSurface; if (t35 == null) t35 = t22; t36 = _this._onInverseSurface; if (t36 == null) t36 = t21; t37 = _this._inversePrimary; if (t37 == null) t37 = t2; t38 = _this._surfaceTint; if (t38 == null) t38 = t1; t39 = _this._primaryFixed; if (t39 == null) t39 = t1; t40 = _this._primaryFixedDim; if (t40 == null) t40 = t1; t41 = _this._onPrimaryFixed; if (t41 == null) t41 = t2; t42 = _this._onPrimaryFixedVariant; if (t42 == null) t42 = t2; t43 = _this._secondaryFixed; if (t43 == null) t43 = t5; t44 = _this._secondaryFixedDim; if (t44 == null) t44 = t5; t45 = _this._onSecondaryFixed; if (t45 == null) t45 = t6; t46 = _this._onSecondaryFixedVariant; if (t46 == null) t46 = t6; t47 = _this._tertiaryFixed; if (t47 == null) t47 = t10 ? t5 : t9; t48 = _this._tertiaryFixedDim; if (t48 == null) { if (t10) t9 = t5; } else t9 = t48; t10 = _this._onTertiaryFixed; if (t10 == null) t10 = t13 ? t6 : t12; t48 = _this._onTertiaryFixedVariant; if (t48 == null) { if (t13) t12 = t6; } else t12 = t48; t13 = _this._color_scheme$_background; if (t13 == null) t13 = t21; t48 = _this._onBackground; if (t48 == null) t48 = t22; t49 = _this._surfaceVariant; return A.Object_hash(_this.brightness, t1, t2, t3, t4, t5, t6, t7, t8, t11, t14, t15, t16, t17, t18, t19, t20, A.Object_hash(t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, A.Object_hash(t39, t40, t41, t42, t43, t44, t45, t46, t47, t9, t10, t12, t13, t48, t49 == null ? t21 : t49, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue), B.C_SentinelValue), B.C_SentinelValue, B.C_SentinelValue); } }; A._ColorScheme_Object_Diagnosticable.prototype = {}; A.MaterialColor.prototype = {}; A.MaterialAccentColor.prototype = {}; A.DataTableThemeData.prototype = { get$hashCode(_) { var _this = this; return A.Object_hash(_this.decoration, _this.dataRowColor, _this.dataRowMinHeight, _this.dataRowMaxHeight, _this.dataTextStyle, _this.headingRowColor, _this.headingRowHeight, _this.headingTextStyle, _this.horizontalMargin, _this.columnSpacing, _this.dividerThickness, _this.checkboxHorizontalMargin, _this.headingCellCursor, _this.dataRowCursor, _this.headingRowAlignment, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var t1, _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; t1 = false; if (other instanceof A.DataTableThemeData) if (J.$eq$(other.decoration, _this.decoration)) if (other.dataRowColor == _this.dataRowColor) if (other.dataRowMinHeight == _this.dataRowMinHeight) if (other.dataRowMaxHeight == _this.dataRowMaxHeight) if (J.$eq$(other.dataTextStyle, _this.dataTextStyle)) if (other.headingRowColor == _this.headingRowColor) if (other.headingRowHeight == _this.headingRowHeight) if (J.$eq$(other.headingTextStyle, _this.headingTextStyle)) if (other.horizontalMargin == _this.horizontalMargin) if (other.columnSpacing == _this.columnSpacing) if (other.dividerThickness == _this.dividerThickness) t1 = other.checkboxHorizontalMargin == _this.checkboxHorizontalMargin; return t1; } }; A._DataTableThemeData_Object_Diagnosticable.prototype = {}; A.DatePickerThemeData.prototype = { get$hashCode(_) { var _this = this; return A.Object_hashAll([_this.backgroundColor, _this.elevation, _this.shadowColor, _this.surfaceTintColor, _this.shape, _this.headerBackgroundColor, _this.headerForegroundColor, _this.headerHeadlineStyle, _this.headerHelpStyle, _this.weekdayStyle, _this.dayStyle, _this.dayForegroundColor, _this.dayBackgroundColor, _this.dayOverlayColor, _this.dayShape, _this.todayForegroundColor, _this.todayBackgroundColor, _this.todayBorder, _this.yearStyle, _this.yearForegroundColor, _this.yearBackgroundColor, _this.yearOverlayColor, _this.rangePickerBackgroundColor, _this.rangePickerElevation, _this.rangePickerShadowColor, _this.rangePickerSurfaceTintColor, _this.rangePickerShape, _this.rangePickerHeaderBackgroundColor, _this.rangePickerHeaderForegroundColor, _this.rangePickerHeaderHeadlineStyle, _this.rangePickerHeaderHelpStyle, _this.rangeSelectionBackgroundColor, _this.rangeSelectionOverlayColor, _this.dividerColor, _this.inputDecorationTheme, _this.cancelButtonStyle, _this.confirmButtonStyle, _this.locale]); }, $eq(_, other) { var t1, _this = this; if (other == null) return false; if (_this === other) return true; t1 = false; if (other instanceof A.DatePickerThemeData) if (J.$eq$(other.backgroundColor, _this.backgroundColor)) if (other.elevation == _this.elevation) if (J.$eq$(other.shadowColor, _this.shadowColor)) if (J.$eq$(other.surfaceTintColor, _this.surfaceTintColor)) if (J.$eq$(other.shape, _this.shape)) if (J.$eq$(other.headerBackgroundColor, _this.headerBackgroundColor)) if (J.$eq$(other.headerForegroundColor, _this.headerForegroundColor)) if (J.$eq$(other.headerHeadlineStyle, _this.headerHeadlineStyle)) if (J.$eq$(other.headerHelpStyle, _this.headerHelpStyle)) if (J.$eq$(other.weekdayStyle, _this.weekdayStyle)) if (J.$eq$(other.dayStyle, _this.dayStyle)) if (other.dayForegroundColor == _this.dayForegroundColor) if (other.dayBackgroundColor == _this.dayBackgroundColor) if (other.dayOverlayColor == _this.dayOverlayColor) if (other.dayShape == _this.dayShape) if (other.todayForegroundColor == _this.todayForegroundColor) if (other.todayBackgroundColor == _this.todayBackgroundColor) if (J.$eq$(other.todayBorder, _this.todayBorder)) if (J.$eq$(other.yearStyle, _this.yearStyle)) if (other.yearForegroundColor == _this.yearForegroundColor) if (other.yearBackgroundColor == _this.yearBackgroundColor) if (other.yearOverlayColor == _this.yearOverlayColor) if (J.$eq$(other.rangePickerBackgroundColor, _this.rangePickerBackgroundColor)) if (other.rangePickerElevation == _this.rangePickerElevation) if (J.$eq$(other.rangePickerShadowColor, _this.rangePickerShadowColor)) if (J.$eq$(other.rangePickerSurfaceTintColor, _this.rangePickerSurfaceTintColor)) if (J.$eq$(other.rangePickerShape, _this.rangePickerShape)) if (J.$eq$(other.rangePickerHeaderBackgroundColor, _this.rangePickerHeaderBackgroundColor)) if (J.$eq$(other.rangePickerHeaderForegroundColor, _this.rangePickerHeaderForegroundColor)) if (J.$eq$(other.rangePickerHeaderHeadlineStyle, _this.rangePickerHeaderHeadlineStyle)) if (J.$eq$(other.rangePickerHeaderHelpStyle, _this.rangePickerHeaderHelpStyle)) if (J.$eq$(other.rangeSelectionBackgroundColor, _this.rangeSelectionBackgroundColor)) if (other.rangeSelectionOverlayColor == _this.rangeSelectionOverlayColor) if (J.$eq$(other.dividerColor, _this.dividerColor)) if (J.$eq$(other.cancelButtonStyle, _this.cancelButtonStyle)) t1 = J.$eq$(other.confirmButtonStyle, _this.confirmButtonStyle); return t1; } }; A._DatePickerThemeData_Object_Diagnosticable.prototype = {}; A._DesktopTextSelectionHandleControls.prototype = {}; A.DesktopTextSelectionControls.prototype = { getHandleSize$1(textLineHeight) { return B.Size_0_0; }, buildHandle$4(context, type, textLineHeight, onTap) { return B.SizedBox_0_0_null_null; }, getHandleAnchor$2(type, textLineHeight) { return B.Offset_0_0; } }; A.__DesktopTextSelectionHandleControls_DesktopTextSelectionControls_TextSelectionHandleControls.prototype = {}; A.DesktopTextSelectionToolbar.prototype = { build$1(context) { var _null = null, paddingAbove = A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_6, type$.MediaQuery).data.padding.top + 8; return new A.Padding(new A.EdgeInsets(8, paddingAbove, 8, 8), new A.CustomSingleChildLayout(new A.DesktopTextSelectionToolbarLayoutDelegate(this.anchor.$sub(0, new A.Offset(8, paddingAbove))), new A.SizedBox(222, _null, A.Material$(B.Duration_200000, true, B.BorderRadius_ww82, A.Column$(this.children, B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_0, B.VerticalDirection_1), B.Clip_2, _null, 1, _null, _null, _null, _null, _null, B.MaterialType_1), _null), _null), _null); } }; A.DesktopTextSelectionToolbarButton.prototype = { build$1(context) { var _null = null; return new A.SizedBox(1 / 0, _null, A.TextButton$(false, this.child, _null, _null, B.IconAlignment_0, _null, _null, _null, _null, this.onPressed, _null, A.TextButton_styleFrom(B.Alignment_m1_0, _null, _null, _null, _null, B.SystemMouseCursor_basic, _null, _null, B.SystemMouseCursor_basic, A.Theme_of(context).colorScheme.brightness === B.Brightness_0 ? B.Color_4294967295 : B.Color_3707764736, _null, B.Size_48_36, _null, B.EdgeInsets_20_0_20_3, _null, B.RoundedRectangleBorder_NYu1, _null, _null, _null, _null)), _null); } }; A.Dialog.prototype = { build$1(context) { var dialogTheme, t1, t2, t3, effectivePadding, defaults, t4, t5, t6, t7, t8, dialogChild, _this = this, _null = null; A.Theme_of(context); dialogTheme = A.Theme_of(context).dialogTheme; t1 = type$.MediaQuery; t2 = A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_7, t1).data; t3 = _this.insetPadding; if (t3 == null) t3 = dialogTheme.insetPadding; if (t3 == null) t3 = B.EdgeInsets_40_24_40_24; effectivePadding = t2.viewInsets.$add(0, t3); defaults = A._DialogDefaultsM3$(context); t2 = _this.alignment; if (t2 == null) t2 = dialogTheme.alignment; if (t2 == null) { t2 = defaults.alignment; t2.toString; } t3 = _this.backgroundColor; if (t3 == null) t3 = dialogTheme.backgroundColor; if (t3 == null) t3 = A.Theme_of(context).dialogBackgroundColor; t4 = _this.elevation; if (t4 == null) t4 = dialogTheme.elevation; if (t4 == null) { t4 = defaults.elevation; t4.toString; } t5 = dialogTheme.shadowColor; if (t5 == null) t5 = defaults.get$shadowColor(0); t6 = dialogTheme.surfaceTintColor; if (t6 == null) t6 = defaults.get$surfaceTintColor(); t7 = _this.shape; if (t7 == null) t7 = dialogTheme.shape; if (t7 == null) { t7 = defaults.shape; t7.toString; } t8 = dialogTheme.clipBehavior; if (t8 == null) { t8 = defaults.clipBehavior; t8.toString; } dialogChild = new A.Align(t2, _null, _null, new A.ConstrainedBox(B.BoxConstraints_86y1, A.Material$(B.Duration_200000, true, _null, _this.child, t8, t3, t4, _null, t5, t7, t6, _null, B.MaterialType_1), _null), _null); return new A.AnimatedPadding(effectivePadding, new A.MediaQuery(A.InheritedModel_inheritFrom(context, _null, t1).data.removeViewInsets$4$removeBottom$removeLeft$removeRight$removeTop(true, true, true, true), dialogChild, _null), B.C__DecelerateCurve, B.Duration_100000, _null, _null); } }; A.AlertDialog.prototype = { build$1(context) { var t2, t3, t4, t5, t6, t7, titleWidget, contentWidget, actionsWidget, columnChildren, dialogChild, _this = this, _null = null, theme = A.Theme_of(context), dialogTheme = A.Theme_of(context).dialogTheme, defaults = A._DialogDefaultsM3$(context), t1 = theme.platform, label = _null; switch (t1.index) { case 2: case 4: break; case 0: case 1: case 3: case 5: t2 = A.Localizations_of(context, B.Type_MaterialLocalizations_EyN, type$.MaterialLocalizations); t2.toString; label = t2.get$alertDialogLabel(); break; } t2 = A.MediaQuery__maybeOf(context, B._MediaQueryAspect_4); t2 = t2 == null ? _null : t2.get$textScaler(); t2 = A.lerpDouble(1, 0.3333333333333333, A.clampDouble(14 * (t2 == null ? B._LinearTextScaler_1 : t2).textScaleFactor / 14, 1, 2) - 1); t2.toString; A.Directionality_maybeOf(context); t3 = _this.title; t4 = t3 == null; t5 = !t4; if (t5) { t6 = 24 * t2; t7 = dialogTheme.titleTextStyle; if (t7 == null) { t7 = defaults.get$titleTextStyle(); t7.toString; } t1 = label == null && t1 !== B.TargetPlatform_2; titleWidget = new A.Padding(new A.EdgeInsets(t6, t6, t6, 0), A.DefaultTextStyle$(new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t1, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), true, false, false, false, t3, _null), _null, _null, B.TextOverflow_0, true, t7, B.TextAlign_4, _null, B.TextWidthBasis_0), _null); } else titleWidget = _null; t1 = 24 * t2; t2 = t4 ? 16 * t2 : 16; t3 = dialogTheme.contentTextStyle; if (t3 == null) { t3 = defaults.get$contentTextStyle(); t3.toString; } contentWidget = new A.Padding(new A.EdgeInsets(t1, t2, t1, 24), A.DefaultTextStyle$(new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), true, false, false, false, _this.content, _null), _null, _null, B.TextOverflow_0, true, t3, _null, _null, B.TextWidthBasis_0), _null); t1 = dialogTheme.actionsPadding; if (t1 == null) t1 = defaults.get$actionsPadding(); actionsWidget = new A.Padding(t1, A.OverflowBar$(B.MainAxisAlignment_1, _this.actions, B.OverflowBarAlignment_1, B.VerticalDirection_1, 0, 8), _null); t1 = type$.JSArray_Widget; if (_this.scrollable) { t2 = A._setArrayType([], t1); t1 = A._setArrayType([], t1); if (t5) { titleWidget.toString; t1.push(titleWidget); } contentWidget.toString; t1.push(contentWidget); t2.push(new A.Flexible(1, B.FlexFit_1, A.SingleChildScrollView$(A.Column$(t1, B.CrossAxisAlignment_3, B.MainAxisAlignment_0, B.MainAxisSize_0, B.VerticalDirection_1), _null, B.DragStartBehavior_1, _null, _null, B.Axis_1), _null)); actionsWidget.toString; t2.push(actionsWidget); columnChildren = t2; } else { t1 = A._setArrayType([], t1); if (t5) { titleWidget.toString; t1.push(titleWidget); } contentWidget.toString; t1.push(new A.Flexible(1, B.FlexFit_1, contentWidget, _null)); actionsWidget.toString; t1.push(actionsWidget); columnChildren = t1; } dialogChild = A.IntrinsicWidth$(A.Column$(columnChildren, B.CrossAxisAlignment_3, B.MainAxisAlignment_0, B.MainAxisSize_0, B.VerticalDirection_1)); if (label != null) dialogChild = new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, label, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null, _null), false, true, false, false, dialogChild, _null); return A.Dialog$(_null, _null, dialogChild, _null, _null, _null, _null, _this.shape, _null); } }; A.DialogRoute.prototype = { buildTransitions$4(context, animation, secondaryAnimation, child) { var t1 = this._curvedAnimation, t2 = t1 == null; if ((t2 ? null : t1.parent) !== animation) { if (!t2) t1.dispose$0(); t1 = this._curvedAnimation = A.CurvedAnimation$(B.Cubic_OxC, animation, null); } t1.toString; return new A.FadeTransition(t1, false, this.super$RawDialogRoute$buildTransitions(context, animation, secondaryAnimation, child), null); }, dispose$0() { var t1 = this._curvedAnimation; if (t1 != null) t1.dispose$0(); this.super$TransitionRoute$dispose(); } }; A.DialogRoute_closure.prototype = { call$3(buildContext, animation, secondaryAnimation) { var pageChild = new A.Builder(this.builder, null), dialog = new A._CaptureAll(this.themes._themes, pageChild, null); return this.useSafeArea ? A.SafeArea$(true, dialog, B.EdgeInsets_0_0_0_0, true) : dialog; }, "call*": "call$3", $requiredArgCount: 3, $signature: 921 }; A._DialogDefaultsM3.prototype = { get$_dialog$_colors() { var t1, _this = this, value = _this.___DialogDefaultsM3__colors_FI; if (value === $) { t1 = A.Theme_of(_this.context); _this.___DialogDefaultsM3__colors_FI !== $ && A.throwUnnamedLateFieldADI(); value = _this.___DialogDefaultsM3__colors_FI = t1.colorScheme; } return value; }, get$_dialog$_textTheme() { var t1, _this = this, value = _this.___DialogDefaultsM3__textTheme_FI; if (value === $) { t1 = A.Theme_of(_this.context); _this.___DialogDefaultsM3__textTheme_FI !== $ && A.throwUnnamedLateFieldADI(); value = _this.___DialogDefaultsM3__textTheme_FI = t1.textTheme; } return value; }, get$iconColor() { return this.get$_dialog$_colors().secondary; }, get$backgroundColor(_) { var t1 = this.get$_dialog$_colors(), t2 = t1._surfaceContainerHigh; return t2 == null ? t1.surface : t2; }, get$shadowColor(_) { return B.Color_0; }, get$surfaceTintColor() { return B.Color_0; }, get$titleTextStyle() { return this.get$_dialog$_textTheme().headlineSmall; }, get$contentTextStyle() { return this.get$_dialog$_textTheme().bodyMedium; }, get$actionsPadding() { return B.EdgeInsets_24_0_24_24; } }; A.DialogTheme.prototype = { get$hashCode(_) { var _this = this; return A.Object_hashAll([_this.get$backgroundColor(_this), _this.elevation, _this.get$shadowColor(_this), _this.get$surfaceTintColor(), _this.shape, _this.alignment, _this.get$iconColor(), _this.get$titleTextStyle(), _this.get$contentTextStyle(), _this.get$actionsPadding(), _this.barrierColor, _this.insetPadding, _this.clipBehavior]); }, $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.DialogTheme && J.$eq$(other.get$backgroundColor(other), _this.get$backgroundColor(_this)) && other.elevation == _this.elevation && J.$eq$(other.get$shadowColor(other), _this.get$shadowColor(_this)) && J.$eq$(other.get$surfaceTintColor(), _this.get$surfaceTintColor()) && J.$eq$(other.shape, _this.shape) && J.$eq$(other.alignment, _this.alignment) && J.$eq$(other.get$iconColor(), _this.get$iconColor()) && J.$eq$(other.get$titleTextStyle(), _this.get$titleTextStyle()) && J.$eq$(other.get$contentTextStyle(), _this.get$contentTextStyle()) && J.$eq$(other.get$actionsPadding(), _this.get$actionsPadding()) && J.$eq$(other.barrierColor, _this.barrierColor) && J.$eq$(other.insetPadding, _this.insetPadding) && other.clipBehavior == _this.clipBehavior; }, get$backgroundColor(receiver) { return this.backgroundColor; }, get$shadowColor(receiver) { return this.shadowColor; }, get$surfaceTintColor() { return this.surfaceTintColor; }, get$titleTextStyle() { return this.titleTextStyle; }, get$contentTextStyle() { return this.contentTextStyle; }, get$actionsPadding() { return this.actionsPadding; }, get$iconColor() { return this.iconColor; } }; A._DialogTheme_Object_Diagnosticable.prototype = {}; A.Divider.prototype = { build$1(context) { var dividerTheme, defaults, t1, height, thickness, indent, endIndent, _this = this, _null = null; A.Theme_of(context); dividerTheme = A.DividerTheme_of(context); defaults = A._DividerDefaultsM3$(context); t1 = _this.height; height = t1 == null ? dividerTheme.space : t1; if (height == null) { t1 = defaults.space; t1.toString; height = t1; } t1 = _this.thickness; thickness = t1 == null ? dividerTheme.thickness : t1; if (thickness == null) { t1 = defaults.thickness; t1.toString; thickness = t1; } t1 = _this.indent; indent = t1 == null ? dividerTheme.indent : t1; if (indent == null) { t1 = defaults.indent; t1.toString; indent = t1; } t1 = _this.endIndent; endIndent = t1 == null ? dividerTheme.endIndent : t1; if (endIndent == null) { t1 = defaults.endIndent; t1.toString; endIndent = t1; } return new A.SizedBox(_null, height, A.Center$(A.Container$(_null, _null, B.Clip_0, _null, _null, new A.BoxDecoration(_null, _null, new A.Border(B.BorderSide_Q1M, B.BorderSide_Q1M, A.Divider_createBorderSide(context, _this.color, thickness), B.BorderSide_Q1M), _null, _null, _null, _null, B.BoxShape_0), _null, thickness, _null, new A.EdgeInsetsDirectional(indent, 0, endIndent, 0), _null, _null, _null, _null), _null, _null), _null); } }; A.VerticalDivider.prototype = { build$1(context) { var dividerTheme, defaults, width, thickness, t1, indent, endIndent, _null = null; A.Theme_of(context); dividerTheme = A.DividerTheme_of(context); defaults = A._DividerDefaultsM3$(context); width = this.width; thickness = dividerTheme.thickness; if (thickness == null) { t1 = defaults.thickness; t1.toString; thickness = t1; } indent = dividerTheme.indent; if (indent == null) { t1 = defaults.indent; t1.toString; indent = t1; } endIndent = dividerTheme.endIndent; if (endIndent == null) { t1 = defaults.endIndent; t1.toString; endIndent = t1; } return new A.SizedBox(width, _null, A.Center$(A.Container$(_null, _null, B.Clip_0, _null, _null, new A.BoxDecoration(_null, _null, new A.Border(B.BorderSide_Q1M, B.BorderSide_Q1M, B.BorderSide_Q1M, A.Divider_createBorderSide(context, this.color, thickness)), _null, _null, _null, _null, B.BoxShape_0), _null, _null, _null, new A.EdgeInsetsDirectional(0, indent, 0, endIndent), _null, _null, _null, thickness), _null, _null), _null); } }; A._DividerDefaultsM3.prototype = { get$color(_) { var t1 = A.Theme_of(this.context).colorScheme, t2 = t1._outlineVariant; if (t2 == null) { t2 = t1._onBackground; t1 = t2 == null ? t1.onSurface : t2; } else t1 = t2; return t1; } }; A.DividerThemeData.prototype = { get$hashCode(_) { var _this = this; return A.Object_hash(_this.get$color(_this), _this.space, _this.thickness, _this.indent, _this.endIndent, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.DividerThemeData && J.$eq$(other.get$color(other), _this.get$color(_this)) && other.space == _this.space && other.thickness == _this.thickness && other.indent == _this.indent && other.endIndent == _this.endIndent; }, get$color(receiver) { return this.color; } }; A._DividerThemeData_Object_Diagnosticable.prototype = {}; A.DrawerThemeData.prototype = { get$hashCode(_) { var _this = this; return A.Object_hash(_this.backgroundColor, _this.scrimColor, _this.elevation, _this.shadowColor, _this.surfaceTintColor, _this.shape, _this.endShape, _this.width, _this.clipBehavior, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var t1, _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; t1 = false; if (other instanceof A.DrawerThemeData) if (J.$eq$(other.backgroundColor, _this.backgroundColor)) if (J.$eq$(other.scrimColor, _this.scrimColor)) if (other.elevation == _this.elevation) if (J.$eq$(other.shadowColor, _this.shadowColor)) if (J.$eq$(other.surfaceTintColor, _this.surfaceTintColor)) if (J.$eq$(other.shape, _this.shape)) if (J.$eq$(other.endShape, _this.endShape)) t1 = other.width == _this.width; return t1; } }; A._DrawerThemeData_Object_Diagnosticable.prototype = {}; A._DropdownMenuPainter.prototype = { paint$2(canvas, size) { var _null = null, t1 = size._dy, t2 = A.clampDouble(this.getSelectedItemOffset.call$0(), 0, Math.max(t1 - 48, 0)), t3 = type$.Tween_double, t4 = A.clampDouble(t2 + 48, Math.min(48, t1), t1), t5 = this.resize; t2 = new A.Tween(t2, 0, t3).transform$1(0, t5.get$value(0)); this._dropdown$_painter.paint$3(canvas, new A.Offset(0, t2), new A.ImageConfiguration(_null, _null, _null, _null, new A.Size(size._dx, new A.Tween(t4, t1, t3).transform$1(0, t5.get$value(0)) - t2), _null)); }, shouldRepaint$1(oldPainter) { var _this = this, t1 = true; if (oldPainter.color.$eq(0, _this.color)) if (oldPainter.elevation === _this.elevation) if (oldPainter.selectedIndex === _this.selectedIndex) t1 = oldPainter.resize !== _this.resize; return t1; } }; A._DropdownMenuItemButton.prototype = { createState$0() { return new A._DropdownMenuItemButtonState(this.$ti._eval$1("_DropdownMenuItemButtonState<1>")); } }; A._DropdownMenuItemButtonState.prototype = { initState$0() { this.super$State$initState(); this._setOpacityAnimation$0(); }, didUpdateWidget$1(oldWidget) { var t1, t2, t3; this.super$State$didUpdateWidget(oldWidget); t1 = this._widget; if (oldWidget.itemIndex === t1.itemIndex) { t2 = oldWidget.route; t3 = t2._animationProxy; t1 = t1.route; t1 = t3 != t1._animationProxy || t2.selectedIndex !== t1.selectedIndex || t1.items.length !== t2.items.length; } else t1 = true; if (t1) this._setOpacityAnimation$0(); }, _setOpacityAnimation$0() { var t2, unit, t3, start, end, _this = this, t1 = _this._opacityAnimation; if (t1 != null) t1.dispose$0(); t1 = _this._widget; t2 = t1.route; unit = 0.5 / (t2.items.length + 1.5); t1 = t1.itemIndex; t3 = t2._animationProxy; if (t1 === t2.selectedIndex) { t3.toString; _this._opacityAnimation = A.CurvedAnimation$(B.Threshold_0, t3, null); } else { start = A.clampDouble(0.5 + (t1 + 1) * unit, 0, 1); end = A.clampDouble(start + 1.5 * unit, 0, 1); t3.toString; _this._opacityAnimation = A.CurvedAnimation$(new A.Interval(start, end, B.C__Linear), t3, null); } }, _dropdown$_handleFocusChange$1(focused) { var menuLimits, t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager._highlightManager._highlightMode; switch ((t1 == null ? A._HighlightModeManager__defaultModeForPlatform() : t1).index) { case 0: t1 = false; break; case 1: t1 = true; break; default: t1 = null; } if (focused && t1) { t1 = this._widget; menuLimits = t1.route.getMenuLimits$3(t1.buttonRect, t1.constraints.maxHeight, t1.itemIndex); this._widget.scrollController.animateTo$3$curve$duration(menuLimits.scrollOffset, B.Cubic_OxC0, B.Duration_100000); } }, _handleOnTap$0() { var t2, t1 = this._widget; t1 = t1.route.items[t1.itemIndex]; t2 = this._framework$_element; t2.toString; A.Navigator_of(t2, false).pop$1(new A._DropdownRouteResult(t1.item.value, this.$ti._eval$1("_DropdownRouteResult<1>"))); }, dispose$0() { var t1 = this._opacityAnimation; if (t1 != null) t1.dispose$0(); this.super$State$dispose(); }, build$1(context) { var _this = this, _null = null, t1 = _this._widget, t2 = t1.route, t3 = t1.itemIndex, t4 = t2.items[t3], _0_0 = t1.padding, child = new A.SizedBox(_null, t2.itemHeight, new A.Padding(_0_0, t4, _null), _null); t1 = t4.item.enabled; if (t1) child = A.InkWell$(t3 === t2.selectedIndex, _null, true, child, _null, true, _null, _null, _null, _null, _null, _this.get$_dropdown$_handleFocusChange(), _null, _null, _null, _this.get$_handleOnTap(), _null, _null, _null, _null); t2 = _this._opacityAnimation; t2.toString; child = new A.FadeTransition(t2, false, child, _null); return t1 ? A.Shortcuts$(child, _null, B.Map_6Bahs) : child; } }; A._DropdownMenu.prototype = { createState$0() { return new A._DropdownMenuState(this.$ti._eval$1("_DropdownMenuState<1>")); } }; A._DropdownMenuState.prototype = { initState$0() { var t1, _this = this; _this.super$State$initState(); t1 = _this._widget.route._animationProxy; t1.toString; t1 = A.CurvedAnimation$(B.Interval_qeL2, t1, B.Interval_qeL3); _this.___DropdownMenuState__fadeOpacity_F !== $ && A.throwUnnamedLateFieldAI(); _this.___DropdownMenuState__fadeOpacity_F = t1; t1 = _this._widget.route._animationProxy; t1.toString; t1 = A.CurvedAnimation$(B.Interval_qeL4, t1, B.Threshold_0); _this.___DropdownMenuState__resize_F !== $ && A.throwUnnamedLateFieldAI(); _this.___DropdownMenuState__resize_F = t1; }, dispose$0() { var t1 = this.___DropdownMenuState__fadeOpacity_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); t1 = this.___DropdownMenuState__resize_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); this.super$State$dispose(); }, build$1(context) { var route, t2, t3, t4, itemIndex, t5, t6, t7, t8, t9, t10, _this = this, _null = null, t1 = A.Localizations_of(context, B.Type_MaterialLocalizations_EyN, type$.MaterialLocalizations); t1.toString; route = _this._widget.route; t2 = A._setArrayType([], type$.JSArray_Widget); for (t3 = route.items, t4 = _this.$ti._eval$1("_DropdownMenuItemButton<1>"), itemIndex = 0; itemIndex < t3.length; ++itemIndex) { t5 = _this._widget; t6 = t5.route; t7 = t5.padding; t8 = t5.buttonRect; t9 = t5.constraints; t2.push(new A._DropdownMenuItemButton(t6, t5.scrollController, t7, t8, t9, itemIndex, true, _null, t4)); } t3 = _this.___DropdownMenuState__fadeOpacity_F; t3 === $ && A.throwUnnamedLateFieldNI(); _this._widget.toString; t4 = A.Theme_of(context).canvasColor; t5 = route.elevation; t6 = _this.___DropdownMenuState__resize_F; t6 === $ && A.throwUnnamedLateFieldNI(); t7 = _this._widget.borderRadius; t8 = B.Map_ECufh.$index(0, t5); t1 = t1.get$popupMenuLabel(); _this._widget.toString; t9 = A.ScrollConfiguration_of(context).copyWith$4$overscroll$physics$platform$scrollbars(false, B.ClampingScrollPhysics_null, A.Theme_of(context).platform, false); t10 = _this._widget.scrollController; t10 = A.ClipRRect$(B.BorderRadius_ww8, A.Material$(B.Duration_200000, true, _null, A.ScrollConfiguration$(t9, A.PrimaryScrollController$(A.Scrollbar$(A.ListView$(t2, B.EdgeInsets_0_8_0_8, true, true), _null, _null, _null, true), t10)), B.Clip_0, _null, 0, _null, _null, _null, _null, route.style, B.MaterialType_4), B.Clip_0); return new A.FadeTransition(t3, false, A.CustomPaint$(new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t1, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null, _null), false, true, false, false, t10, _null), _null, _null, new A._DropdownMenuPainter(t4, t5, route.selectedIndex, t7, t6, new A._DropdownMenuState_build_closure(route), new A._BoxDecorationPainter(new A.BoxDecoration(t4, _null, _null, B.BorderRadius_ww87, t8, _null, _null, B.BoxShape_0), _null), t6), B.Size_0_0), _null); } }; A._DropdownMenuState_build_closure.prototype = { call$0() { var t1 = this.route; return t1.getItemOffset$1(t1.selectedIndex); }, $signature: 137 }; A._DropdownMenuRouteLayout.prototype = { getConstraintsForChild$1(constraints) { var maxHeight = Math.max(0, constraints.maxHeight - 96), t1 = this.buttonRect, width = Math.min(constraints.maxWidth, t1.right - t1.left); return new A.BoxConstraints(width, width, 0, maxHeight); }, getPositionForChild$2(size, childSize) { var t1 = this.route, t2 = this.buttonRect, menuLimits = t1.getMenuLimits$3(t2, size._dy, t1.selectedIndex); switch (this.textDirection.index) { case 0: t1 = A.clampDouble(t2.right, 0, size._dx) - childSize._dx; break; case 1: t1 = A.clampDouble(t2.left, 0, size._dx - childSize._dx); break; default: t1 = null; } return new A.Offset(t1, menuLimits.top); }, shouldRelayout$1(oldDelegate) { return !this.buttonRect.$eq(0, oldDelegate.buttonRect) || this.textDirection != oldDelegate.textDirection; } }; A._DropdownRouteResult.prototype = { $eq(_, other) { var t1, t2; if (other == null) return false; if (this.$ti._is(other)) { t1 = other.result; t2 = this.result; t2 = t1 == null ? t2 == null : t1 === t2; t1 = t2; } else t1 = false; return t1; }, get$hashCode(_) { return J.get$hashCode$(this.result); } }; A._MenuLimits.prototype = {}; A._DropdownRoute.prototype = { get$transitionDuration(_) { return B.Duration_300000; }, get$barrierDismissible() { return true; }, get$barrierColor() { return null; }, buildPage$3(context, animation, secondaryAnimation) { return new A.LayoutBuilder(new A._DropdownRoute_buildPage_closure(this), null); }, getItemOffset$1(index) { return this.items.length !== 0 && index > 0 ? 8 + B.JSArray_methods.reduce$1(B.JSArray_methods.sublist$2(this.itemHeights, 0, index), new A._DropdownRoute_getItemOffset_closure()) : 8; }, getMenuLimits$3(buttonRect, availableHeight, index) { var menuTop, preferredMenuHeight, menuHeight, menuBottom, _this = this, computedMaxHeight = availableHeight - 96, buttonTop = buttonRect.top, t1 = buttonRect.bottom, buttonBottom = Math.min(t1, availableHeight), selectedItemOffset = _this.getItemOffset$1(index), topLimit = Math.min(48, buttonTop), bottomLimit = Math.max(availableHeight - 48, buttonBottom), t2 = _this.itemHeights, t3 = _this.selectedIndex; t1 -= buttonTop; menuTop = buttonTop - selectedItemOffset - (t2[t3] - t1) / 2; preferredMenuHeight = B.EdgeInsets_0_8_0_8.get$_top(0) + B.EdgeInsets_0_8_0_8.get$_bottom(0); if (_this.items.length !== 0) preferredMenuHeight += B.JSArray_methods.reduce$1(t2, new A._DropdownRoute_getMenuLimits_closure()); menuHeight = Math.min(computedMaxHeight, preferredMenuHeight); menuBottom = menuTop + menuHeight; if (menuTop < topLimit) { menuTop = Math.min(buttonTop, topLimit); menuBottom = menuTop + menuHeight; } if (menuBottom > bottomLimit) { menuBottom = Math.max(buttonBottom, bottomLimit); menuTop = menuBottom - menuHeight; } t2 = t2[t3] / 2; t1 = buttonBottom - t1 / 2; if (menuBottom - t2 < t1) menuTop = t1 + t2 - menuHeight; return new A._MenuLimits(menuTop, preferredMenuHeight > computedMaxHeight ? Math.min(Math.max(0, selectedItemOffset - (buttonTop - menuTop)), preferredMenuHeight - menuHeight) : 0); }, get$barrierLabel() { return this.barrierLabel; } }; A._DropdownRoute_buildPage_closure.prototype = { call$2(context, constraints) { var t1 = this.$this; return new A._DropdownRoutePage(t1, constraints, t1.padding, t1.buttonRect, t1.selectedIndex, t1.capturedThemes, t1.dropdownColor, true, t1.borderRadius, t1.menuWidth, null, t1.$ti._eval$1("_DropdownRoutePage<1>")); }, $signature() { return this.$this.$ti._eval$1("_DropdownRoutePage<1>(BuildContext,BoxConstraints)"); } }; A._DropdownRoute_getItemOffset_closure.prototype = { call$2(total, height) { return total + height; }, $signature: 73 }; A._DropdownRoute_getMenuLimits_closure.prototype = { call$2(total, height) { return total + height; }, $signature: 73 }; A._DropdownRoutePage.prototype = { createState$0() { return new A._DropdownRoutePageState(this.$ti._eval$1("_DropdownRoutePageState<1>")); } }; A._DropdownRoutePageState.prototype = { initState$0() { this.super$State$initState(); var t1 = this._widget; this.___DropdownRoutePageState__scrollController_A = A.ScrollController$(t1.route.getMenuLimits$3(t1.buttonRect, t1.constraints.maxHeight, t1.selectedIndex).scrollOffset, null, null); }, build$1(context) { var t7, _this = this, textDirection = A.Directionality_maybeOf(context), t1 = _this._widget, t2 = t1.route, t3 = t1.padding, t4 = t1.buttonRect, t5 = t1.constraints, t6 = t1.dropdownColor; t1 = t1.borderRadius; t7 = _this.___DropdownRoutePageState__scrollController_A; t7 === $ && A.throwUnnamedLateFieldNI(); return A.MediaQuery$removePadding(new A.Builder(new A._DropdownRoutePageState_build_closure(_this, textDirection, new A._DropdownMenu(t2, t3, t4, t5, t6, true, t1, t7, null, _this.$ti._eval$1("_DropdownMenu<1>"))), null), context, true, true, true, true); }, dispose$0() { var t1 = this.___DropdownRoutePageState__scrollController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); this.super$State$dispose(); } }; A._DropdownRoutePageState_build_closure.prototype = { call$1(context) { var t1 = this.$this, t2 = t1._widget; return new A.CustomSingleChildLayout(new A._DropdownMenuRouteLayout(t2.buttonRect, t2.route, this.textDirection, t2.menuWidth, t1.$ti._eval$1("_DropdownMenuRouteLayout<1>")), new A._CaptureAll(t2.capturedThemes._themes, this.menu, null), null); }, $signature: 294 }; A._MenuItem.prototype = { createRenderObject$1(context) { var t1 = new A._RenderMenuItem(this.onLayout, null, new A._LayoutCacheStorage(), A.LayerHandle$()); t1.RenderObject$0(); t1.set$child(null); return t1; }, updateRenderObject$2(context, renderObject) { renderObject.onLayout = this.onLayout; } }; A._RenderMenuItem.prototype = { performLayout$0() { this.super$RenderProxyBoxMixin$performLayout(); var t1 = this.get$size(0); this.onLayout.call$1(t1); } }; A._DropdownMenuItemContainer0.prototype = { build$1(context) { var _null = null; return new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), false, false, false, false, new A.ConstrainedBox(B.BoxConstraints_86y0, new A.Align(this.alignment, _null, _null, this.child, _null), _null), _null); } }; A.DropdownMenuItem.prototype = { get$value(receiver) { return this.value; } }; A.DropdownButtonHideUnderline.prototype = { updateShouldNotify$1(oldWidget) { return false; } }; A.DropdownButton.prototype = { createState$0() { return new A._DropdownButtonState(this.$ti._eval$1("_DropdownButtonState<1>")); }, get$value(receiver) { return this.value; } }; A._DropdownButtonState.prototype = { get$focusNode(_) { var t1; this._widget.toString; t1 = this._dropdown$_internalNode; return t1; }, initState$0() { var t1, t2, _this = this; _this.super$State$initState(); _this._updateSelectedIndex$0(); t1 = _this._widget; t1.toString; if (_this._dropdown$_internalNode == null) _this._dropdown$_internalNode = A.FocusNode$(true, A.getRuntimeTypeOfDartObject(t1).toString$0(0), true, true, null, null, false); t1 = type$.JSArray_of_void_Function_Action_Intent; t2 = type$.ObserverList_of_void_Function_Action_Intent; _this.___DropdownButtonState__actionMap_A = A.LinkedHashMap_LinkedHashMap$_literal([B.Type_ActivateIntent_fF3, new A.CallbackAction(new A._DropdownButtonState_initState_closure(_this), new A.ObserverList(A._setArrayType([], t1), t2), type$.CallbackAction_ActivateIntent), B.Type_ButtonActivateIntent_Spn, new A.CallbackAction(new A._DropdownButtonState_initState_closure0(_this), new A.ObserverList(A._setArrayType([], t1), t2), type$.CallbackAction_ButtonActivateIntent)], type$.Type, type$.Action_Intent); }, dispose$0() { var t1, _this = this; $.WidgetsBinding__instance.removeObserver$1(_this); _this._removeDropdownRoute$0(); t1 = _this._dropdown$_internalNode; if (t1 != null) t1.dispose$0(); _this.super$State$dispose(); }, _removeDropdownRoute$0() { var t2, t1 = this._dropdownRoute; if (t1 != null) if (t1.get$isActive()) { t2 = t1._navigator$_navigator; if (t2 != null) t2.removeRoute$1(t1); } this._dropdown$_lastOrientation = this._dropdownRoute = null; }, didUpdateWidget$1(oldWidget) { var t1, _this = this; _this.super$State$didUpdateWidget(oldWidget); t1 = _this._widget; t1.toString; if (_this._dropdown$_internalNode == null) _this._dropdown$_internalNode = A.FocusNode$(true, A.getRuntimeTypeOfDartObject(t1).toString$0(0), true, true, null, null, false); _this._updateSelectedIndex$0(); }, _updateSelectedIndex$0() { var itemIndex, t4, t5, _this = this, t1 = _this._widget, t2 = true, t3 = t1.items; if (t3.length !== 0) t1 = t1.value == null && !new A.WhereIterable(t3, new A._DropdownButtonState__updateSelectedIndex_closure(_this), A._arrayInstanceType(t3)._eval$1("WhereIterable<1>")).get$iterator(0).moveNext$0(); else t1 = t2; if (t1) { _this._selectedIndex = null; return; } for (t1 = _this._widget, t2 = t1.items, t3 = t2.length, itemIndex = 0; itemIndex < t3; ++itemIndex) { t4 = t2[itemIndex].value; t5 = t1.value; if (t4 == null ? t5 == null : t4 === t5) { _this._selectedIndex = itemIndex; return; } } }, get$_dropdown$_textStyle() { this._widget.toString; var t1 = this._framework$_element; t1.toString; t1 = A.Theme_of(t1); return t1.textTheme.titleMedium; }, _dropdown$_handleTap$0() { var textDirection, t2, t3, index, t4, $navigator, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, _this = this, _null = null, t1 = _this._framework$_element; t1.toString; textDirection = A.Directionality_maybeOf(t1); t1 = _this._framework$_element; t1.toString; A.ButtonTheme_of(t1); t1 = _this.$ti; t2 = A._setArrayType([], t1._eval$1("JSArray<_MenuItem<1>>")); for (t3 = t1._eval$1("_MenuItem<1>"), index = 0; t4 = _this._widget.items, index < t4.length; ++index) { t4 = t4[index]; t2.push(new A._MenuItem(new A._DropdownButtonState__handleTap_closure(_this, index), t4, t4, _null, t3)); } t3 = _this._framework$_element; t3.toString; $navigator = A.Navigator_of(t3, false); t3 = t3.get$renderObject(); t3.toString; type$.RenderBox._as(t3); t4 = A.MatrixUtils_transformPoint(t3.getTransformTo$1(0, $navigator._framework$_element.get$renderObject()), B.Offset_0_0); t3 = t3.get$size(0); t5 = t4._dx; t4 = t4._dy; t3 = B.EdgeInsetsDirectional_16_0_24_0.resolve$1(textDirection).inflateRect$1(new A.Rect(t5, t4, t5 + t3._dx, t4 + t3._dy)); t4 = _this._selectedIndex; if (t4 == null) t4 = 0; _this._widget.toString; t5 = _this._framework$_element; t5.toString; t6 = $navigator._framework$_element; t6.toString; t6 = A.InheritedTheme_capture(t5, t6); t5 = _this.get$_dropdown$_textStyle(); t5.toString; t7 = _this._framework$_element; t7.toString; t7 = A.Localizations_of(t7, B.Type_MaterialLocalizations_EyN, type$.MaterialLocalizations); t7.toString; t7 = t7.get$modalBarrierDismissLabel(); _this._widget.toString; t8 = t2.length; t8 = A.List_List$filled(t8, 48, false, type$.double); t9 = A._setArrayType([], type$.JSArray_of_Future_bool_Function); t10 = $.Zone__current; t11 = t1._eval$1("_Future<_DropdownRouteResult<1>?>"); t12 = t1._eval$1("_AsyncCompleter<_DropdownRouteResult<1>?>"); t13 = A.ProxyAnimation$(B.C__AlwaysDismissedAnimation); t14 = A._setArrayType([], type$.JSArray_OverlayEntry); t15 = $.$get$ChangeNotifier__emptyListeners(); t16 = $.Zone__current; _this._dropdownRoute = new A._DropdownRoute(t2, B.EdgeInsets_16_0_16_0, t3, t4, 8, t6, t5, 48, _null, _null, _null, true, _null, t8, t7, _null, _null, t9, A.LinkedHashSet_LinkedHashSet$_empty(type$.PopEntry_nullable_Object), new A.LabeledGlobalKey(_null, t1._eval$1("LabeledGlobalKey<_ModalScopeState<_DropdownRouteResult<1>>>")), new A.LabeledGlobalKey(_null, type$.LabeledGlobalKey_State_StatefulWidget), new A.PageStorageBucket(), _null, 0, new A._AsyncCompleter(new A._Future(t10, t11), t12), t13, t14, B.RouteSettings_null_null, new A.ValueNotifier(_null, t15), new A._AsyncCompleter(new A._Future(t16, t11), t12), new A._AsyncCompleter(new A._Future(t16, t11), t12), t1._eval$1("_DropdownRoute<1>")); t1 = _this.get$focusNode(0); if (t1 != null) t1.requestFocus$0(); t1 = _this._dropdownRoute; t1.toString; $navigator.push$1(t1).then$1$1(new A._DropdownButtonState__handleTap_closure0(_this), type$.void); _this._widget.toString; }, get$_iconColor() { var brightness, t2, t1 = this._framework$_element; t1.toString; brightness = A.Theme_of(t1).colorScheme.brightness; t1 = this.get$_dropdown$_enabled(); t2 = this._widget; if (t1) { t2.toString; t1 = null; switch (brightness.index) { case 1: t1 = B.Color_4284572001; break; case 0: t1 = B.Color_3019898879; break; } return t1; } else { t2.toString; t1 = null; switch (brightness.index) { case 1: t1 = B.Color_4290624957; break; case 0: t1 = B.Color_452984831; break; } return t1; } }, get$_dropdown$_enabled() { var t1 = this._widget; t1 = t1.items.length !== 0; return t1; }, build$1(context) { var size, items, innerItemsWidget, t2, t3, t4, t5, effectiveMouseCursor, childHasButtonSemantic, _this = this, _null = null, t1 = A.MediaQuery__maybeOf(context, B._MediaQueryAspect_1), result = t1 == null ? _null : t1.get$orientation(0); if (result == null) { size = A.View_maybeOf(context).get$physicalSize(); result = size._dx > size._dy ? B.Orientation_1 : B.Orientation_0; } t1 = _this._dropdown$_lastOrientation; if (t1 == null) { _this._dropdown$_lastOrientation = result; t1 = result; } if (result !== t1) { _this._removeDropdownRoute$0(); _this._dropdown$_lastOrientation = result; } t1 = _this._widget; items = A.List_List$of(t1.items, true, type$.Widget); _this._widget.toString; if (!_this.get$_dropdown$_enabled()) _this._widget.toString; A.ButtonTheme_of(context); if (items.length === 0) innerItemsWidget = B.SizedBox_0_0_null_null; else { t1 = _this._selectedIndex; if (t1 == null) t1 = _null; _this._widget.toString; t2 = A._arrayInstanceType(items)._eval$1("MappedListIterable<1,RenderObjectWidget>"); t2 = A.List_List$of(new A.MappedListIterable(items, new A._DropdownButtonState_build_closure(_this), t2), true, t2._eval$1("ListIterable.E")); innerItemsWidget = A.IndexedStack$(B.AlignmentDirectional_m1_0, t2, t1); } if (_this.get$_dropdown$_enabled()) { t1 = _this.get$_dropdown$_textStyle(); t1.toString; } else { t1 = _this.get$_dropdown$_textStyle(); t1.toString; t1 = t1.copyWith$1$color(A.Theme_of(context).disabledColor); } _this._widget.toString; t2 = context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality); t2.toString; t2 = B.EdgeInsets_0_0_0_0.resolve$1(t2.textDirection); t3 = type$.JSArray_Widget; t4 = A._setArrayType([], t3); _this._widget.toString; t4.push(A.Expanded$(innerItemsWidget, 1)); t5 = _this.get$_iconColor(); _this._widget.toString; t4.push(A.IconTheme$(B.Icon_wsa, new A.IconThemeData(24, _null, _null, _null, _null, t5, _null, _null, _null), _null)); result = A.DefaultTextStyle$(new A.SizedBox(_null, _null, new A.Padding(t2, A.Row$(t4, B.CrossAxisAlignment_2, B.MainAxisAlignment_3, B.MainAxisSize_0), _null), _null), _null, _null, B.TextOverflow_0, true, t1, _null, _null, B.TextWidthBasis_0); if (context.dependOnInheritedWidgetOfExactType$1$0(type$.DropdownButtonHideUnderline) == null) { _this._widget.toString; t1 = A.Container$(_null, _null, B.Clip_0, _null, _null, B.BoxDecoration_G9g, _null, 1, _null, _null, _null, _null, _null, _null); result = A.Stack$(B.AlignmentDirectional_m1_m1, A._setArrayType([result, A.Positioned$(8, t1, _null, _null, 0, 0, _null, _null)], t3), B.Clip_1, B.StackFit_0, _null); } t1 = A.LinkedHashSet_LinkedHashSet$_empty(type$.WidgetState); if (!_this.get$_dropdown$_enabled()) t1.add$1(0, B.WidgetState_6); effectiveMouseCursor = A.WidgetStateProperty_resolveAs(B._EnabledAndDisabledMouseCursor_SystemMouseCursor_click_clickable, t1, type$.MouseCursor); _this._widget.toString; childHasButtonSemantic = _this._selectedIndex != null; t1 = _this.___DropdownButtonState__actionMap_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = _this.get$_dropdown$_enabled() ? _this.get$_dropdown$_handleTap() : _null; t3 = _this.get$_dropdown$_enabled(); _this._widget.toString; t4 = _this.get$focusNode(0); _this._widget.toString; t5 = A.Theme_of(context); _this._widget.toString; t1 = A.Actions$(t1, A.InkWell$(false, _null, t3, result, _null, false, t5.focusColor, t4, _null, _null, effectiveMouseCursor, _null, _null, _null, _null, t2, _null, _null, _null, _null)); return new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, !childHasButtonSemantic, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), false, false, false, false, t1, _null); } }; A._DropdownButtonState_initState_closure.prototype = { call$1(intent) { return this.$this._dropdown$_handleTap$0(); }, $signature: 288 }; A._DropdownButtonState_initState_closure0.prototype = { call$1(intent) { return this.$this._dropdown$_handleTap$0(); }, $signature: 287 }; A._DropdownButtonState__updateSelectedIndex_closure.prototype = { call$1(item) { var t1, t2; if (item.enabled) { t1 = item.value; t2 = this.$this._widget.value; t2 = t1 == null ? t2 == null : t1 === t2; t1 = t2; } else t1 = false; return t1; }, $signature() { return this.$this.$ti._eval$1("bool(DropdownMenuItem<1>)"); } }; A._DropdownButtonState__handleTap_closure.prototype = { call$1(size) { var t1 = this.$this._dropdownRoute; if (t1 == null) return; t1.itemHeights[this.index] = size._dy; }, $signature: 146 }; A._DropdownButtonState__handleTap_closure0.prototype = { call$1(newValue) { var t1 = this.$this; t1._removeDropdownRoute$0(); if (t1._framework$_element == null || newValue == null) return; t1._widget.onChanged.call$1(newValue.result); }, $signature() { return this.$this.$ti._eval$1("Null(_DropdownRouteResult<1>?)"); } }; A._DropdownButtonState_build_closure.prototype = { call$1(item) { this.$this._widget.toString; return new A.SizedBox(null, 48, item, null); }, $signature: 922 }; A.__DropdownButtonState_State_WidgetsBindingObserver.prototype = {}; A.DropdownMenuThemeData.prototype = { get$hashCode(_) { return A.Object_hash(this.textStyle, this.inputDecorationTheme, this.menuStyle, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var t1, _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; t1 = false; if (other instanceof A.DropdownMenuThemeData) if (J.$eq$(other.textStyle, _this.textStyle)) t1 = J.$eq$(other.menuStyle, _this.menuStyle); return t1; } }; A._DropdownMenuThemeData_Object_Diagnosticable.prototype = {}; A.ElevatedButton.prototype = { defaultStyleOf$1(context) { var _null = null; A.Theme_of(context); A.Theme_of(context); return new A._ElevatedButtonDefaultsM3(context, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.Duration_200000, true, B.Alignment_0_0, _null, _null, _null); }, themeStyleOf$1(context) { var t1; context.dependOnInheritedWidgetOfExactType$1$0(type$.ElevatedButtonTheme); t1 = A.Theme_of(context); return t1.elevatedButtonTheme.style; } }; A._ElevatedButtonDefaultColor.prototype = { resolve$1(states) { if (states.contains$1(0, B.WidgetState_6)) return this.disabled; return this.color; } }; A._ElevatedButtonDefaultOverlay.prototype = { resolve$1(states) { var t1; if (states.contains$1(0, B.WidgetState_2)) { t1 = this.overlay; return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); } if (states.contains$1(0, B.WidgetState_0)) { t1 = this.overlay; return A.Color$fromARGB(20, t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); } if (states.contains$1(0, B.WidgetState_1)) { t1 = this.overlay; return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); } return null; } }; A._ElevatedButtonDefaultElevation.prototype = { resolve$1(states) { var _this = this; if (states.contains$1(0, B.WidgetState_6)) return 0; if (states.contains$1(0, B.WidgetState_2)) return _this.elevation + 6; if (states.contains$1(0, B.WidgetState_0)) return _this.elevation + 2; if (states.contains$1(0, B.WidgetState_1)) return _this.elevation + 2; return _this.elevation; } }; A._ElevatedButtonDefaultMouseCursor.prototype = { resolve$1(states) { if (states.contains$1(0, B.WidgetState_6)) return this.disabledCursor; return this.enabledCursor; } }; A._ElevatedButtonWithIcon.prototype = { defaultStyleOf$1(context) { var buttonStyle, t1, defaultFontSize, scaledPadding; A.Theme_of(context); buttonStyle = this.super$ElevatedButton$defaultStyleOf(context); t1 = buttonStyle.get$textStyle(); if (t1 == null) defaultFontSize = null; else { t1 = t1.resolve$1(B.Set_empty); t1 = t1 == null ? null : t1.fontSize; defaultFontSize = t1; } if (defaultFontSize == null) defaultFontSize = 14; t1 = A.MediaQuery__maybeOf(context, B._MediaQueryAspect_4); t1 = t1 == null ? null : t1.get$textScaler(); scaledPadding = A.ButtonStyleButton_scaledPadding(B.EdgeInsetsDirectional_16_0_24_0, B.EdgeInsetsDirectional_8_0_12_0, B.EdgeInsetsDirectional_4_0_6_0, defaultFontSize * (t1 == null ? B._LinearTextScaler_1 : t1).textScaleFactor / 14); return buttonStyle.copyWith$1$padding(new A.WidgetStatePropertyAll(scaledPadding, type$.WidgetStatePropertyAll_EdgeInsetsGeometry)); } }; A._ElevatedButtonWithIconChild.prototype = { build$1(context) { var defaultFontSize, t3, t4, _this = this, _null = null, t1 = _this.buttonStyle.textStyle, t2 = _null; if (t1 == null) t1 = t2; else { t1 = t1.resolve$1(B.Set_empty); t1 = t1 == null ? _null : t1.fontSize; } defaultFontSize = t1; if (defaultFontSize == null) defaultFontSize = 14; t1 = A.MediaQuery__maybeOf(context, B._MediaQueryAspect_4); t1 = t1 == null ? _null : t1.get$textScaler(); t1 = A.lerpDouble(8, 4, A.clampDouble(defaultFontSize * (t1 == null ? B._LinearTextScaler_1 : t1).textScaleFactor / 14, 1, 2) - 1); t1.toString; t2 = type$.JSArray_Widget; t3 = _this.icon; t4 = _this.label; return A.Row$(_this.iconAlignment === B.IconAlignment_0 ? A._setArrayType([t3, new A.SizedBox(t1, _null, _null, _null), new A.Flexible(1, B.FlexFit_1, t4, _null)], t2) : A._setArrayType([new A.Flexible(1, B.FlexFit_1, t4, _null), new A.SizedBox(t1, _null, _null, _null), t3], t2), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_0); } }; A._ElevatedButtonDefaultsM3.prototype = { get$_elevated_button$_colors() { var t1, _this = this, value = _this.___ElevatedButtonDefaultsM3__colors_FI; if (value === $) { t1 = A.Theme_of(_this.context); _this.___ElevatedButtonDefaultsM3__colors_FI !== $ && A.throwUnnamedLateFieldADI(); value = _this.___ElevatedButtonDefaultsM3__colors_FI = t1.colorScheme; } return value; }, get$textStyle() { return new A.WidgetStatePropertyAll(A.Theme_of(this.context).textTheme.labelLarge, type$.WidgetStatePropertyAll_nullable_TextStyle); }, get$backgroundColor(_) { return new A._WidgetStatePropertyWith(new A._ElevatedButtonDefaultsM3_backgroundColor_closure(this), type$._WidgetStatePropertyWith_nullable_Color); }, get$foregroundColor() { return new A._WidgetStatePropertyWith(new A._ElevatedButtonDefaultsM3_foregroundColor_closure(this), type$._WidgetStatePropertyWith_nullable_Color); }, get$overlayColor() { return new A._WidgetStatePropertyWith(new A._ElevatedButtonDefaultsM3_overlayColor_closure(this), type$._WidgetStatePropertyWith_nullable_Color); }, get$shadowColor(_) { var t1 = this.get$_elevated_button$_colors()._shadow; if (t1 == null) t1 = B.Color_4278190080; return new A.WidgetStatePropertyAll(t1, type$.WidgetStatePropertyAll_Color); }, get$surfaceTintColor() { return B.WidgetStatePropertyAll_Color_0; }, get$elevation(_) { return new A._WidgetStatePropertyWith(new A._ElevatedButtonDefaultsM3_elevation_closure(), type$._WidgetStatePropertyWith_double); }, get$padding(_) { return new A.WidgetStatePropertyAll(A._scaledPadding(this.context), type$.WidgetStatePropertyAll_EdgeInsetsGeometry); }, get$minimumSize() { return B.WidgetStatePropertyAll_Size_64_40; }, get$maximumSize() { return B.WidgetStatePropertyAll_Bzp; }, get$shape(_) { return B.WidgetStatePropertyAll_8UW; }, get$mouseCursor() { return new A._WidgetStatePropertyWith(new A._ElevatedButtonDefaultsM3_mouseCursor_closure(), type$._WidgetStatePropertyWith_nullable_MouseCursor); }, get$visualDensity() { return A.Theme_of(this.context).visualDensity; }, get$tapTargetSize() { return A.Theme_of(this.context).materialTapTargetSize; }, get$splashFactory() { return A.Theme_of(this.context).splashFactory; } }; A._ElevatedButtonDefaultsM3_backgroundColor_closure.prototype = { call$1(states) { var t1, t2; if (states.contains$1(0, B.WidgetState_6)) { t1 = this.$this.get$_elevated_button$_colors().onSurface.value; return A.Color$fromARGB(31, t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); } t1 = this.$this.get$_elevated_button$_colors(); t2 = t1._surfaceContainerLow; return t2 == null ? t1.surface : t2; }, $signature: 9 }; A._ElevatedButtonDefaultsM3_foregroundColor_closure.prototype = { call$1(states) { var t1; if (states.contains$1(0, B.WidgetState_6)) { t1 = this.$this.get$_elevated_button$_colors().onSurface.value; return A.Color$fromARGB(97, t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); } return this.$this.get$_elevated_button$_colors().primary; }, $signature: 9 }; A._ElevatedButtonDefaultsM3_overlayColor_closure.prototype = { call$1(states) { var t1; if (states.contains$1(0, B.WidgetState_2)) { t1 = this.$this.get$_elevated_button$_colors().primary; return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); } if (states.contains$1(0, B.WidgetState_0)) { t1 = this.$this.get$_elevated_button$_colors().primary; return A.Color$fromARGB(20, t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); } if (states.contains$1(0, B.WidgetState_1)) { t1 = this.$this.get$_elevated_button$_colors().primary; return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); } return null; }, $signature: 47 }; A._ElevatedButtonDefaultsM3_elevation_closure.prototype = { call$1(states) { if (states.contains$1(0, B.WidgetState_6)) return 0; if (states.contains$1(0, B.WidgetState_2)) return 1; if (states.contains$1(0, B.WidgetState_0)) return 3; if (states.contains$1(0, B.WidgetState_1)) return 1; return 1; }, $signature: 194 }; A._ElevatedButtonDefaultsM3_mouseCursor_closure.prototype = { call$1(states) { if (states.contains$1(0, B.WidgetState_6)) return B.SystemMouseCursor_basic; return B.SystemMouseCursor_click; }, $signature: 61 }; A.__ElevatedButtonDefaultColor_MaterialStateProperty_Diagnosticable.prototype = {}; A.__ElevatedButtonDefaultElevation_MaterialStateProperty_Diagnosticable.prototype = {}; A.__ElevatedButtonDefaultMouseCursor_MaterialStateProperty_Diagnosticable.prototype = {}; A.__ElevatedButtonDefaultOverlay_MaterialStateProperty_Diagnosticable.prototype = {}; A.ElevatedButtonThemeData.prototype = { get$hashCode(_) { return J.get$hashCode$(this.style); }, $eq(_, other) { if (other == null) return false; if (this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) return false; return other instanceof A.ElevatedButtonThemeData && J.$eq$(other.style, this.style); } }; A._ElevatedButtonThemeData_Object_Diagnosticable.prototype = {}; A._ElevationOpacity.prototype = {}; A.ExpansionTileThemeData.prototype = { get$hashCode(_) { var _this = this; return A.Object_hash(_this.backgroundColor, _this.collapsedBackgroundColor, _this.tilePadding, _this.expandedAlignment, _this.childrenPadding, _this.get$iconColor(), _this.get$collapsedIconColor(), _this.get$textColor(), _this.get$collapsedTextColor(), _this.shape, _this.collapsedShape, _this.clipBehavior, _this.expansionAnimationStyle, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var t1, _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; t1 = false; if (other instanceof A.ExpansionTileThemeData) if (J.$eq$(other.backgroundColor, _this.backgroundColor)) if (J.$eq$(other.collapsedBackgroundColor, _this.collapsedBackgroundColor)) if (J.$eq$(other.tilePadding, _this.tilePadding)) if (J.$eq$(other.expandedAlignment, _this.expandedAlignment)) if (J.$eq$(other.childrenPadding, _this.childrenPadding)) if (J.$eq$(other.get$iconColor(), _this.get$iconColor())) if (J.$eq$(other.get$collapsedIconColor(), _this.get$collapsedIconColor())) if (J.$eq$(other.get$textColor(), _this.get$textColor())) if (J.$eq$(other.get$collapsedTextColor(), _this.get$collapsedTextColor())) if (J.$eq$(other.shape, _this.shape)) t1 = J.$eq$(other.collapsedShape, _this.collapsedShape); return t1; }, get$iconColor() { return this.iconColor; }, get$collapsedIconColor() { return this.collapsedIconColor; }, get$textColor() { return this.textColor; }, get$collapsedTextColor() { return this.collapsedTextColor; } }; A._ExpansionTileThemeData_Object_Diagnosticable.prototype = {}; A.FilledButtonThemeData.prototype = { get$hashCode(_) { return J.get$hashCode$(this.style); }, $eq(_, other) { if (other == null) return false; if (this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) return false; return other instanceof A.FilledButtonThemeData && J.$eq$(other.style, this.style); } }; A._FilledButtonThemeData_Object_Diagnosticable.prototype = {}; A.FlexibleSpaceBarSettings.prototype = { updateShouldNotify$1(oldWidget) { var _this = this; return _this.toolbarOpacity !== oldWidget.toolbarOpacity || _this.minExtent !== oldWidget.minExtent || _this.maxExtent !== oldWidget.maxExtent || _this.currentExtent !== oldWidget.currentExtent || _this.isScrolledUnder != oldWidget.isScrolledUnder || _this.hasLeading != oldWidget.hasLeading; } }; A._DefaultHeroTag.prototype = { toString$0(_) { return ""; } }; A._FloatingActionButtonType.prototype = { _enumToString$0() { return "_FloatingActionButtonType." + this._name; } }; A.FloatingActionButton.prototype = { build$1(context) { var backgroundColor, focusColor, hoverColor, splashColor, elevation, t2, focusElevation, hoverElevation, disabledElevation, highlightElevation, enableFeedback, iconSize, extendedTextStyle, shape, resolvedChild, sizeConstraints, padding, result, _this = this, _null = null, theme = A.Theme_of(context), floatingActionButtonTheme = theme.floatingActionButtonTheme, t1 = _this._floatingActionButtonType, defaults = new A._FABDefaultsM3(context, t1, true, _null, _null, _null, _null, _null, 6, 6, 8, _null, 6, _null, true, _null, B.BoxConstraints_56_56_56_56, B.BoxConstraints_40_40_40_40, B.BoxConstraints_96_96_96_96, B.BoxConstraints_cUt, 8, _null, _null, _null), foregroundColor = floatingActionButtonTheme.foregroundColor; if (foregroundColor == null) foregroundColor = defaults.get$foregroundColor(); backgroundColor = floatingActionButtonTheme.backgroundColor; if (backgroundColor == null) backgroundColor = defaults.get$backgroundColor(0); focusColor = floatingActionButtonTheme.focusColor; if (focusColor == null) focusColor = defaults.get$focusColor(); hoverColor = floatingActionButtonTheme.hoverColor; if (hoverColor == null) hoverColor = defaults.get$hoverColor(); splashColor = floatingActionButtonTheme.splashColor; if (splashColor == null) splashColor = defaults.get$splashColor(); elevation = floatingActionButtonTheme.elevation; if (elevation == null) { t2 = defaults.elevation; t2.toString; elevation = t2; } focusElevation = floatingActionButtonTheme.focusElevation; if (focusElevation == null) { t2 = defaults.focusElevation; t2.toString; focusElevation = t2; } hoverElevation = floatingActionButtonTheme.hoverElevation; if (hoverElevation == null) { t2 = defaults.hoverElevation; t2.toString; hoverElevation = t2; } t2 = floatingActionButtonTheme.disabledElevation; disabledElevation = t2 == null ? defaults.disabledElevation : t2; if (disabledElevation == null) disabledElevation = elevation; highlightElevation = floatingActionButtonTheme.highlightElevation; if (highlightElevation == null) { t2 = defaults.highlightElevation; t2.toString; highlightElevation = t2; } enableFeedback = floatingActionButtonTheme.enableFeedback; if (enableFeedback == null) { t2 = defaults.enableFeedback; t2.toString; enableFeedback = t2; } iconSize = floatingActionButtonTheme.iconSize; if (iconSize == null) iconSize = defaults.get$iconSize(); t2 = floatingActionButtonTheme.extendedTextStyle; if (t2 == null) { t2 = defaults.get$extendedTextStyle(); t2.toString; } extendedTextStyle = t2.copyWith$1$color(foregroundColor); shape = floatingActionButtonTheme.shape; if (shape == null) shape = defaults.get$shape(0); t2 = _this.child; resolvedChild = A.IconTheme_merge(t2, new A.IconThemeData(iconSize, _null, _null, _null, _null, _null, _null, _null, _null)); switch (t1.index) { case 0: sizeConstraints = floatingActionButtonTheme.sizeConstraints; if (sizeConstraints == null) { t1 = defaults.sizeConstraints; t1.toString; sizeConstraints = t1; } break; case 1: sizeConstraints = floatingActionButtonTheme.smallSizeConstraints; if (sizeConstraints == null) { t1 = defaults.smallSizeConstraints; t1.toString; sizeConstraints = t1; } break; case 2: sizeConstraints = floatingActionButtonTheme.largeSizeConstraints; if (sizeConstraints == null) { t1 = defaults.largeSizeConstraints; t1.toString; sizeConstraints = t1; } break; case 3: sizeConstraints = floatingActionButtonTheme.extendedSizeConstraints; if (sizeConstraints == null) { t1 = defaults.extendedSizeConstraints; t1.toString; sizeConstraints = t1; } padding = floatingActionButtonTheme.extendedPadding; if (padding == null) padding = defaults.get$extendedPadding(); t1 = A._setArrayType([], type$.JSArray_Widget); t1.push(t2); resolvedChild = new A._ChildOverflowBox(new A.Padding(padding, A.Row$(t1, B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_0), _null), _null); break; default: sizeConstraints = _null; } result = A.Hero$(new A.RawMaterialButton(_this.onPressed, new A._EffectiveMouseCursor(_null, floatingActionButtonTheme.mouseCursor), extendedTextStyle, backgroundColor, focusColor, hoverColor, splashColor, elevation, hoverElevation, focusElevation, highlightElevation, disabledElevation, sizeConstraints, shape, resolvedChild, theme.materialTapTargetSize, _null, false, B.Clip_0, enableFeedback, _null), _this.heroTag, false); return new A.MergeSemantics(result, _null); } }; A._EffectiveMouseCursor.prototype = { resolve$1(states) { var t1 = A.WidgetStateProperty_resolveAs(this.widgetCursor, states, type$.nullable_MouseCursor); if (t1 == null) t1 = null; return t1 == null ? B._EnabledAndDisabledMouseCursor_SystemMouseCursor_click_clickable.resolve$1(states) : t1; }, get$debugDescription() { return "MaterialStateMouseCursor(FloatActionButton)"; } }; A._ChildOverflowBox.prototype = { createRenderObject$1(context) { var t1 = context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality); t1.toString; t1 = new A._RenderChildOverflowBox(B.Alignment_0_0, t1.textDirection, null, new A._LayoutCacheStorage(), A.LayerHandle$()); t1.RenderObject$0(); t1.set$child(null); return t1; }, updateRenderObject$2(context, renderObject) { var t1 = context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality); t1.toString; renderObject.set$textDirection(t1.textDirection); } }; A._RenderChildOverflowBox.prototype = { computeMinIntrinsicWidth$1(height) { return 0; }, computeMinIntrinsicHeight$1(width) { return 0; }, computeDryLayout$1(constraints) { var t1 = this.RenderObjectWithChildMixin__child, t2 = constraints.minWidth, t3 = constraints.maxWidth, t4 = constraints.minHeight, t5 = constraints.maxHeight; if (t1 != null) { t1 = t1._computeIntrinsics$3(B.C__DryLayout, B.BoxConstraints_86y2, t1.get$_computeDryLayout()); return new A.Size(Math.max(t2, Math.min(t3, t1._dx)), Math.max(t4, Math.min(t5, t1._dy))); } else return new A.Size(A.clampDouble(1 / 0, t2, t3), A.clampDouble(1 / 0, t4, t5)); }, performLayout$0() { var _this = this, constraints = type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)), t1 = _this.RenderObjectWithChildMixin__child, t2 = constraints.minWidth, t3 = constraints.maxWidth, t4 = constraints.minHeight, t5 = constraints.maxHeight; if (t1 != null) { t1.layout$2$parentUsesSize(B.BoxConstraints_86y2, true); _this._size = new A.Size(Math.max(t2, Math.min(t3, _this.RenderObjectWithChildMixin__child.get$size(0)._dx)), Math.max(t4, Math.min(t5, _this.RenderObjectWithChildMixin__child.get$size(0)._dy))); _this.alignChild$0(); } else _this._size = new A.Size(A.clampDouble(1 / 0, t2, t3), A.clampDouble(1 / 0, t4, t5)); } }; A._FABDefaultsM3.prototype = { get$_floating_action_button$_colors() { var t1, _this = this, value = _this.___FABDefaultsM3__colors_FI; if (value === $) { t1 = A.Theme_of(_this.context); _this.___FABDefaultsM3__colors_FI !== $ && A.throwUnnamedLateFieldADI(); value = _this.___FABDefaultsM3__colors_FI = t1.colorScheme; } return value; }, get$foregroundColor() { var t1 = this.get$_floating_action_button$_colors(), t2 = t1._onPrimaryContainer; return t2 == null ? t1.onPrimary : t2; }, get$backgroundColor(_) { var t1 = this.get$_floating_action_button$_colors(), t2 = t1._primaryContainer; return t2 == null ? t1.primary : t2; }, get$splashColor() { var t1 = this.get$_floating_action_button$_colors(), t2 = t1._onPrimaryContainer; t1 = t2 == null ? t1.onPrimary : t2; return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); }, get$focusColor() { var t1 = this.get$_floating_action_button$_colors(), t2 = t1._onPrimaryContainer; t1 = t2 == null ? t1.onPrimary : t2; return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); }, get$hoverColor() { var t1 = this.get$_floating_action_button$_colors(), t2 = t1._onPrimaryContainer; t1 = t2 == null ? t1.onPrimary : t2; return A.Color$fromARGB(20, t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); }, get$shape(_) { var t1; switch (this.type.index) { case 0: t1 = B.RoundedRectangleBorder_NYu5; break; case 1: t1 = B.RoundedRectangleBorder_NYu2; break; case 2: t1 = B.RoundedRectangleBorder_NYu3; break; case 3: t1 = B.RoundedRectangleBorder_NYu5; break; default: t1 = null; } return t1; }, get$iconSize() { var t1 = 24; switch (this.type.index) { case 0: break; case 1: break; case 2: t1 = 36; break; case 3: break; default: t1 = null; } return t1; }, get$extendedPadding() { return new A.EdgeInsetsDirectional(this.hasChild && this.type === B._FloatingActionButtonType_3 ? 16 : 20, 0, 20, 0); }, get$extendedTextStyle() { var t1, _this = this, value = _this.___FABDefaultsM3__textTheme_FI; if (value === $) { t1 = A.Theme_of(_this.context); _this.___FABDefaultsM3__textTheme_FI !== $ && A.throwUnnamedLateFieldADI(); value = _this.___FABDefaultsM3__textTheme_FI = t1.textTheme; } return value.labelLarge; } }; A.FloatingActionButtonLocation.prototype = { toString$0(_) { return "FloatingActionButtonLocation"; } }; A.StandardFabLocation.prototype = { isMini$0() { return false; }, getOffset$1(scaffoldGeometry) { var adjustment = this.isMini$0() ? 4 : 0; return new A.Offset(this.getOffsetX$2(scaffoldGeometry, adjustment), this.getOffsetY$2(scaffoldGeometry, adjustment)); } }; A.FabTopOffsetY.prototype = { getOffsetY$2(scaffoldGeometry, adjustment) { var t1 = scaffoldGeometry.contentTop, t2 = scaffoldGeometry.minViewPadding.top; if (t1 > t2) return t1 - scaffoldGeometry.floatingActionButtonSize._dy / 2; return t2; } }; A.FabFloatOffsetY.prototype = { getOffsetY$2(scaffoldGeometry, adjustment) { var contentBottom = scaffoldGeometry.contentBottom, bottomSheetHeight = scaffoldGeometry.bottomSheetSize._dy, fabHeight = scaffoldGeometry.floatingActionButtonSize._dy, snackBarHeight = scaffoldGeometry.snackBarSize._dy, fabY = contentBottom - fabHeight - Math.max(16, scaffoldGeometry.minViewPadding.bottom - (scaffoldGeometry.scaffoldSize._dy - contentBottom) + 16); if (snackBarHeight > 0) fabY = Math.min(fabY, contentBottom - snackBarHeight - fabHeight - 16); return (bottomSheetHeight > 0 ? Math.min(fabY, contentBottom - bottomSheetHeight - fabHeight / 2) : fabY) + adjustment; } }; A.FabEndOffsetX.prototype = { getOffsetX$2(scaffoldGeometry, adjustment) { var t1; switch (scaffoldGeometry.textDirection.index) { case 0: t1 = 16 + scaffoldGeometry.minInsets.left - adjustment; break; case 1: t1 = A.StandardFabLocation__rightOffsetX(scaffoldGeometry, adjustment); break; default: t1 = null; } return t1; } }; A._EndTopFabLocation.prototype = { toString$0(_) { return "FloatingActionButtonLocation.endTop"; } }; A._EndFloatFabLocation.prototype = { toString$0(_) { return "FloatingActionButtonLocation.endFloat"; } }; A.FloatingActionButtonAnimator.prototype = { toString$0(_) { return "FloatingActionButtonAnimator"; } }; A._ScalingFabMotionAnimator.prototype = { getOffset$3$begin$end$progress(begin, end, progress) { if (progress < 0.5) return begin; else return end; } }; A._AnimationSwap.prototype = { get$value(_) { var _this = this, t1 = _this.parent.__AnimationController__value_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1 < _this.swapThreshold) { t1 = _this.first; t1 = t1.get$value(t1); } else { t1 = _this.next; t1 = t1.get$value(t1); } return t1; } }; A.__EndFloatFabLocation_StandardFabLocation_FabEndOffsetX.prototype = {}; A.__EndFloatFabLocation_StandardFabLocation_FabEndOffsetX_FabFloatOffsetY.prototype = {}; A.__EndTopFabLocation_StandardFabLocation_FabEndOffsetX.prototype = {}; A.__EndTopFabLocation_StandardFabLocation_FabEndOffsetX_FabTopOffsetY.prototype = {}; A.FloatingActionButtonThemeData.prototype = { get$hashCode(_) { var _this = this; return A.Object_hash(_this.get$foregroundColor(), _this.get$backgroundColor(_this), _this.get$focusColor(), _this.get$hoverColor(), _this.get$splashColor(), _this.elevation, _this.focusElevation, _this.hoverElevation, _this.disabledElevation, _this.highlightElevation, _this.get$shape(_this), _this.enableFeedback, _this.get$iconSize(), _this.sizeConstraints, _this.smallSizeConstraints, _this.largeSizeConstraints, _this.extendedSizeConstraints, _this.extendedIconLabelSpacing, _this.get$extendedPadding(), A.Object_hash(_this.get$extendedTextStyle(), _this.mouseCursor, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue)); }, $eq(_, other) { var t1, _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; t1 = false; if (other instanceof A.FloatingActionButtonThemeData) if (J.$eq$(other.get$foregroundColor(), _this.get$foregroundColor())) if (J.$eq$(other.get$backgroundColor(other), _this.get$backgroundColor(_this))) if (J.$eq$(other.get$focusColor(), _this.get$focusColor())) if (J.$eq$(other.get$hoverColor(), _this.get$hoverColor())) if (J.$eq$(other.get$splashColor(), _this.get$splashColor())) if (other.elevation == _this.elevation) if (other.focusElevation == _this.focusElevation) if (other.hoverElevation == _this.hoverElevation) if (other.disabledElevation == _this.disabledElevation) if (other.highlightElevation == _this.highlightElevation) if (J.$eq$(other.get$shape(other), _this.get$shape(_this))) if (other.enableFeedback == _this.enableFeedback) if (other.get$iconSize() == _this.get$iconSize()) if (J.$eq$(other.sizeConstraints, _this.sizeConstraints)) if (J.$eq$(other.smallSizeConstraints, _this.smallSizeConstraints)) if (J.$eq$(other.largeSizeConstraints, _this.largeSizeConstraints)) if (J.$eq$(other.extendedSizeConstraints, _this.extendedSizeConstraints)) if (other.extendedIconLabelSpacing == _this.extendedIconLabelSpacing) if (J.$eq$(other.get$extendedPadding(), _this.get$extendedPadding())) t1 = J.$eq$(other.get$extendedTextStyle(), _this.get$extendedTextStyle()); return t1; }, get$foregroundColor() { return this.foregroundColor; }, get$backgroundColor(receiver) { return this.backgroundColor; }, get$focusColor() { return this.focusColor; }, get$hoverColor() { return this.hoverColor; }, get$splashColor() { return this.splashColor; }, get$shape(receiver) { return this.shape; }, get$iconSize() { return this.iconSize; }, get$extendedPadding() { return this.extendedPadding; }, get$extendedTextStyle() { return this.extendedTextStyle; } }; A._FloatingActionButtonThemeData_Object_Diagnosticable.prototype = {}; A._IconButtonVariant.prototype = { _enumToString$0() { return "_IconButtonVariant." + this._name; } }; A.IconButton.prototype = { build$1(context) { var t1, t2, minSize, maxSize, adjustedStyle, effectiveIcon, iconButton, _this = this, _null = null; A.Theme_of(context); t1 = _this.constraints; t2 = t1 == null; minSize = t2 ? _null : new A.Size(t1.minWidth, t1.minHeight); maxSize = t2 ? _null : new A.Size(t1.maxWidth, t1.maxHeight); adjustedStyle = A.IconButton_styleFrom(_null, _null, _null, _null, _null, _null, _this.color, _this.highlightColor, _this.hoverColor, _this.iconSize, maxSize, minSize, _this.padding, _null); t1 = _this.style; if (t1 != null) adjustedStyle = t1.merge$1(adjustedStyle); effectiveIcon = _this.icon; t1 = _this.tooltip; iconButton = t1 != null ? A.Tooltip$(effectiveIcon, _null, t1, _null, _null, _null, _null, _null) : effectiveIcon; return new A._SelectableIconButton(_null, adjustedStyle, _null, B._IconButtonVariant_0, false, _this.onPressed, iconButton, _null); } }; A._SelectableIconButton.prototype = { createState$0() { return new A._SelectableIconButtonState(); } }; A._SelectableIconButtonState.prototype = { initState$0() { var t1, _this = this; _this.super$State$initState(); _this._widget.toString; t1 = A.WidgetStatesController$(null); _this.___SelectableIconButtonState_statesController_F !== $ && A.throwUnnamedLateFieldAI(); _this.___SelectableIconButtonState_statesController_F = t1; }, didUpdateWidget$1(oldWidget) { var t1; this.super$State$didUpdateWidget(oldWidget); this._widget.toString; t1 = this.___SelectableIconButtonState_statesController_F; t1 === $ && A.throwUnnamedLateFieldNI(); if (J.contains$1$asx(t1._change_notifier$_value, B.WidgetState_4)) t1.update$2(0, B.WidgetState_4, false); return; }, build$1(context) { var t2, _null = null, t1 = this._widget; t1.toString; t2 = this.___SelectableIconButtonState_statesController_F; t2 === $ && A.throwUnnamedLateFieldNI(); return new A._IconButtonM3(t1.variant, false, t1.onPressed, _null, _null, _null, t1.style, B.Clip_0, t1.focusNode, false, t2, true, new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t1.isSelected, _null, _null, _null, _null, _null, _null, _null, _null), false, false, false, false, t1.child, _null), _null); }, dispose$0() { var t1 = this.___SelectableIconButtonState_statesController_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); t1.ChangeNotifier__count = 0; this.super$State$dispose(); } }; A._IconButtonM3.prototype = { defaultStyleOf$1(context) { var t1, _null = null; switch (this.variant.index) { case 1: t1 = new A._FilledIconButtonDefaultsM3(context, this.toggleable, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.Duration_200000, true, B.Alignment_0_0, _null, _null, _null); break; case 2: t1 = new A._FilledTonalIconButtonDefaultsM3(context, this.toggleable, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.Duration_200000, true, B.Alignment_0_0, _null, _null, _null); break; case 3: t1 = new A._OutlinedIconButtonDefaultsM3(context, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.Duration_200000, true, B.Alignment_0_0, _null, _null, _null); break; case 0: t1 = new A._IconButtonDefaultsM3(context, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.Duration_200000, true, B.Alignment_0_0, _null, _null, _null); break; default: t1 = _null; } return t1; }, themeStyleOf$1(context) { var t3, iconThemeStyle, _null = null, iconTheme = A.IconTheme_of(context), t1 = iconTheme.size, t2 = iconTheme.color; switch (A.Theme_of(context).colorScheme.brightness.index) { case 1: t3 = $.$get$kDefaultIconDarkColor(); break; case 0: t3 = $.$get$kDefaultIconLightColor(); break; default: t3 = _null; } if (t2 == t3) t2 = _null; iconThemeStyle = A.IconButton_styleFrom(_null, _null, _null, _null, _null, _null, t2, _null, _null, t1 === 24 ? _null : t1, _null, _null, _null, _null); t1 = A.IconButtonTheme_of(context).style; t1 = t1 == null ? _null : t1.merge$1(iconThemeStyle); return t1 == null ? iconThemeStyle : t1; } }; A._IconButtonDefaultForeground.prototype = { resolve$1(states) { if (states.contains$1(0, B.WidgetState_6)) return this.disabledForegroundColor; return this.foregroundColor; }, toString$0(_) { return "{disabled: " + A.S(this.disabledForegroundColor) + ", otherwise: " + A.S(this.foregroundColor) + "}"; } }; A._IconButtonDefaultOverlay.prototype = { resolve$1(states) { var t1, _this = this, _null = null; if (states.contains$1(0, B.WidgetState_4)) { if (states.contains$1(0, B.WidgetState_2)) { t1 = _this.highlightColor; if (t1 == null) { t1 = _this.foregroundColor; t1 = t1 == null ? _null : A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); } return t1; } if (states.contains$1(0, B.WidgetState_0)) { t1 = _this.hoverColor; if (t1 == null) { t1 = _this.foregroundColor; t1 = t1 == null ? _null : A.Color$fromARGB(20, t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); } return t1; } if (states.contains$1(0, B.WidgetState_1)) { t1 = _this.focusColor; t1 = _this.foregroundColor; t1 = t1 == null ? _null : A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); return t1; } } if (states.contains$1(0, B.WidgetState_2)) { t1 = _this.highlightColor; if (t1 == null) { t1 = _this.foregroundColor; t1 = t1 == null ? _null : A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); } return t1; } if (states.contains$1(0, B.WidgetState_0)) { t1 = _this.hoverColor; if (t1 == null) { t1 = _this.foregroundColor; t1 = t1 == null ? _null : A.Color$fromARGB(20, t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); } return t1; } if (states.contains$1(0, B.WidgetState_1)) { t1 = _this.focusColor; t1 = _this.foregroundColor; t1 = t1 == null ? _null : A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); return t1; } return _null; }, toString$0(_) { return "{hovered: " + A.S(this.hoverColor) + ", focused: " + A.S(this.focusColor) + ", pressed: " + A.S(this.highlightColor) + ", otherwise: null}"; } }; A._IconButtonDefaultMouseCursor.prototype = { resolve$1(states) { if (states.contains$1(0, B.WidgetState_6)) return this.disabledCursor; return this.enabledCursor; } }; A._IconButtonDefaultsM3.prototype = { get$_icon_button$_colors() { var t1, _this = this, value = _this.___IconButtonDefaultsM3__colors_FI; if (value === $) { t1 = A.Theme_of(_this.context); _this.___IconButtonDefaultsM3__colors_FI !== $ && A.throwUnnamedLateFieldADI(); value = _this.___IconButtonDefaultsM3__colors_FI = t1.colorScheme; } return value; }, get$backgroundColor(_) { return B.WidgetStatePropertyAll_Color_00; }, get$foregroundColor() { return new A._WidgetStatePropertyWith(new A._IconButtonDefaultsM3_foregroundColor_closure(this), type$._WidgetStatePropertyWith_nullable_Color); }, get$overlayColor() { return new A._WidgetStatePropertyWith(new A._IconButtonDefaultsM3_overlayColor_closure(this), type$._WidgetStatePropertyWith_nullable_Color); }, get$elevation(_) { return B.WidgetStatePropertyAll_0; }, get$shadowColor(_) { return B.WidgetStatePropertyAll_Color_0; }, get$surfaceTintColor() { return B.WidgetStatePropertyAll_Color_0; }, get$padding(_) { return B.WidgetStatePropertyAll_wEo; }, get$minimumSize() { return B.WidgetStatePropertyAll_Size_40_40; }, get$maximumSize() { return B.WidgetStatePropertyAll_Bzp; }, get$iconSize() { return B.WidgetStatePropertyAll_24; }, get$side() { return null; }, get$shape(_) { return B.WidgetStatePropertyAll_8UW; }, get$mouseCursor() { return new A._WidgetStatePropertyWith(new A._IconButtonDefaultsM3_mouseCursor_closure(), type$._WidgetStatePropertyWith_nullable_MouseCursor); }, get$visualDensity() { return B.VisualDensity_0_0; }, get$tapTargetSize() { return A.Theme_of(this.context).materialTapTargetSize; }, get$splashFactory() { return A.Theme_of(this.context).splashFactory; } }; A._IconButtonDefaultsM3_foregroundColor_closure.prototype = { call$1(states) { var t1, t2; if (states.contains$1(0, B.WidgetState_6)) { t1 = this.$this.get$_icon_button$_colors().onSurface.value; return A.Color$fromARGB(97, t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); } if (states.contains$1(0, B.WidgetState_4)) return this.$this.get$_icon_button$_colors().primary; t1 = this.$this.get$_icon_button$_colors(); t2 = t1._onSurfaceVariant; return t2 == null ? t1.onSurface : t2; }, $signature: 9 }; A._IconButtonDefaultsM3_overlayColor_closure.prototype = { call$1(states) { var t1, t2, _this = this; if (states.contains$1(0, B.WidgetState_4)) { if (states.contains$1(0, B.WidgetState_2)) { t1 = _this.$this.get$_icon_button$_colors().primary; return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); } if (states.contains$1(0, B.WidgetState_0)) { t1 = _this.$this.get$_icon_button$_colors().primary; return A.Color$fromARGB(20, t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); } if (states.contains$1(0, B.WidgetState_1)) { t1 = _this.$this.get$_icon_button$_colors().primary; return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); } } if (states.contains$1(0, B.WidgetState_2)) { t1 = _this.$this.get$_icon_button$_colors(); t2 = t1._onSurfaceVariant; t1 = t2 == null ? t1.onSurface : t2; t1 = t1.value; return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); } if (states.contains$1(0, B.WidgetState_0)) { t1 = _this.$this.get$_icon_button$_colors(); t2 = t1._onSurfaceVariant; t1 = (t2 == null ? t1.onSurface : t2).value; return A.Color$fromARGB(20, t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); } if (states.contains$1(0, B.WidgetState_1)) { t1 = _this.$this.get$_icon_button$_colors(); t2 = t1._onSurfaceVariant; t1 = t2 == null ? t1.onSurface : t2; t1 = t1.value; return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); } return B.Color_0; }, $signature: 9 }; A._IconButtonDefaultsM3_mouseCursor_closure.prototype = { call$1(states) { if (states.contains$1(0, B.WidgetState_6)) return B.SystemMouseCursor_basic; return B.SystemMouseCursor_click; }, $signature: 61 }; A._FilledIconButtonDefaultsM3.prototype = { get$_icon_button$_colors() { var t1, _this = this, value = _this.___FilledIconButtonDefaultsM3__colors_FI; if (value === $) { t1 = A.Theme_of(_this.context); _this.___FilledIconButtonDefaultsM3__colors_FI !== $ && A.throwUnnamedLateFieldADI(); value = _this.___FilledIconButtonDefaultsM3__colors_FI = t1.colorScheme; } return value; }, get$backgroundColor(_) { return new A._WidgetStatePropertyWith(new A._FilledIconButtonDefaultsM3_backgroundColor_closure(this), type$._WidgetStatePropertyWith_nullable_Color); }, get$foregroundColor() { return new A._WidgetStatePropertyWith(new A._FilledIconButtonDefaultsM3_foregroundColor_closure(this), type$._WidgetStatePropertyWith_nullable_Color); }, get$overlayColor() { return new A._WidgetStatePropertyWith(new A._FilledIconButtonDefaultsM3_overlayColor_closure(this), type$._WidgetStatePropertyWith_nullable_Color); }, get$elevation(_) { return B.WidgetStatePropertyAll_0; }, get$shadowColor(_) { return B.WidgetStatePropertyAll_Color_0; }, get$surfaceTintColor() { return B.WidgetStatePropertyAll_Color_0; }, get$padding(_) { return B.WidgetStatePropertyAll_wEo; }, get$minimumSize() { return B.WidgetStatePropertyAll_Size_40_40; }, get$maximumSize() { return B.WidgetStatePropertyAll_Bzp; }, get$iconSize() { return B.WidgetStatePropertyAll_24; }, get$side() { return null; }, get$shape(_) { return B.WidgetStatePropertyAll_8UW; }, get$mouseCursor() { return new A._WidgetStatePropertyWith(new A._FilledIconButtonDefaultsM3_mouseCursor_closure(), type$._WidgetStatePropertyWith_nullable_MouseCursor); }, get$visualDensity() { return B.VisualDensity_0_0; }, get$tapTargetSize() { return A.Theme_of(this.context).materialTapTargetSize; }, get$splashFactory() { return A.Theme_of(this.context).splashFactory; } }; A._FilledIconButtonDefaultsM3_backgroundColor_closure.prototype = { call$1(states) { var t1, t2; if (states.contains$1(0, B.WidgetState_6)) { t1 = this.$this.get$_icon_button$_colors().onSurface.value; return A.Color$fromARGB(31, t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); } if (states.contains$1(0, B.WidgetState_4)) return this.$this.get$_icon_button$_colors().primary; t1 = this.$this; if (t1.toggleable) { t1 = t1.get$_icon_button$_colors(); t2 = t1._surfaceContainerHighest; return t2 == null ? t1.surface : t2; } return t1.get$_icon_button$_colors().primary; }, $signature: 9 }; A._FilledIconButtonDefaultsM3_foregroundColor_closure.prototype = { call$1(states) { var t1; if (states.contains$1(0, B.WidgetState_6)) { t1 = this.$this.get$_icon_button$_colors().onSurface.value; return A.Color$fromARGB(97, t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); } if (states.contains$1(0, B.WidgetState_4)) return this.$this.get$_icon_button$_colors().onPrimary; t1 = this.$this; if (t1.toggleable) return t1.get$_icon_button$_colors().primary; return t1.get$_icon_button$_colors().onPrimary; }, $signature: 9 }; A._FilledIconButtonDefaultsM3_overlayColor_closure.prototype = { call$1(states) { var t1, _this = this; if (states.contains$1(0, B.WidgetState_4)) { if (states.contains$1(0, B.WidgetState_2)) { t1 = _this.$this.get$_icon_button$_colors().onPrimary; return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); } if (states.contains$1(0, B.WidgetState_0)) { t1 = _this.$this.get$_icon_button$_colors().onPrimary; return A.Color$fromARGB(20, t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); } if (states.contains$1(0, B.WidgetState_1)) { t1 = _this.$this.get$_icon_button$_colors().onPrimary; return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); } } t1 = _this.$this; if (t1.toggleable) { if (states.contains$1(0, B.WidgetState_2)) { t1 = t1.get$_icon_button$_colors().primary; return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); } if (states.contains$1(0, B.WidgetState_0)) { t1 = t1.get$_icon_button$_colors().primary; return A.Color$fromARGB(20, t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); } if (states.contains$1(0, B.WidgetState_1)) { t1 = t1.get$_icon_button$_colors().primary; return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); } } if (states.contains$1(0, B.WidgetState_2)) { t1 = t1.get$_icon_button$_colors().onPrimary; return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); } if (states.contains$1(0, B.WidgetState_0)) { t1 = t1.get$_icon_button$_colors().onPrimary; return A.Color$fromARGB(20, t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); } if (states.contains$1(0, B.WidgetState_1)) { t1 = t1.get$_icon_button$_colors().onPrimary; return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); } return B.Color_0; }, $signature: 9 }; A._FilledIconButtonDefaultsM3_mouseCursor_closure.prototype = { call$1(states) { if (states.contains$1(0, B.WidgetState_6)) return B.SystemMouseCursor_basic; return B.SystemMouseCursor_click; }, $signature: 61 }; A._FilledTonalIconButtonDefaultsM3.prototype = { get$_icon_button$_colors() { var t1, _this = this, value = _this.___FilledTonalIconButtonDefaultsM3__colors_FI; if (value === $) { t1 = A.Theme_of(_this.context); _this.___FilledTonalIconButtonDefaultsM3__colors_FI !== $ && A.throwUnnamedLateFieldADI(); value = _this.___FilledTonalIconButtonDefaultsM3__colors_FI = t1.colorScheme; } return value; }, get$backgroundColor(_) { return new A._WidgetStatePropertyWith(new A._FilledTonalIconButtonDefaultsM3_backgroundColor_closure(this), type$._WidgetStatePropertyWith_nullable_Color); }, get$foregroundColor() { return new A._WidgetStatePropertyWith(new A._FilledTonalIconButtonDefaultsM3_foregroundColor_closure(this), type$._WidgetStatePropertyWith_nullable_Color); }, get$overlayColor() { return new A._WidgetStatePropertyWith(new A._FilledTonalIconButtonDefaultsM3_overlayColor_closure(this), type$._WidgetStatePropertyWith_nullable_Color); }, get$elevation(_) { return B.WidgetStatePropertyAll_0; }, get$shadowColor(_) { return B.WidgetStatePropertyAll_Color_0; }, get$surfaceTintColor() { return B.WidgetStatePropertyAll_Color_0; }, get$padding(_) { return B.WidgetStatePropertyAll_wEo; }, get$minimumSize() { return B.WidgetStatePropertyAll_Size_40_40; }, get$maximumSize() { return B.WidgetStatePropertyAll_Bzp; }, get$iconSize() { return B.WidgetStatePropertyAll_24; }, get$side() { return null; }, get$shape(_) { return B.WidgetStatePropertyAll_8UW; }, get$mouseCursor() { return new A._WidgetStatePropertyWith(new A._FilledTonalIconButtonDefaultsM3_mouseCursor_closure(), type$._WidgetStatePropertyWith_nullable_MouseCursor); }, get$visualDensity() { return B.VisualDensity_0_0; }, get$tapTargetSize() { return A.Theme_of(this.context).materialTapTargetSize; }, get$splashFactory() { return A.Theme_of(this.context).splashFactory; } }; A._FilledTonalIconButtonDefaultsM3_backgroundColor_closure.prototype = { call$1(states) { var t1, t2; if (states.contains$1(0, B.WidgetState_6)) { t1 = this.$this.get$_icon_button$_colors().onSurface.value; return A.Color$fromARGB(31, t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); } if (states.contains$1(0, B.WidgetState_4)) { t1 = this.$this.get$_icon_button$_colors(); t2 = t1._secondaryContainer; return t2 == null ? t1.secondary : t2; } t1 = this.$this; if (t1.toggleable) { t1 = t1.get$_icon_button$_colors(); t2 = t1._surfaceContainerHighest; return t2 == null ? t1.surface : t2; } t1 = t1.get$_icon_button$_colors(); t2 = t1._secondaryContainer; return t2 == null ? t1.secondary : t2; }, $signature: 9 }; A._FilledTonalIconButtonDefaultsM3_foregroundColor_closure.prototype = { call$1(states) { var t1, t2; if (states.contains$1(0, B.WidgetState_6)) { t1 = this.$this.get$_icon_button$_colors().onSurface.value; return A.Color$fromARGB(97, t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); } if (states.contains$1(0, B.WidgetState_4)) { t1 = this.$this.get$_icon_button$_colors(); t2 = t1._onSecondaryContainer; return t2 == null ? t1.onSecondary : t2; } t1 = this.$this; if (t1.toggleable) { t1 = t1.get$_icon_button$_colors(); t2 = t1._onSurfaceVariant; return t2 == null ? t1.onSurface : t2; } t1 = t1.get$_icon_button$_colors(); t2 = t1._onSecondaryContainer; return t2 == null ? t1.onSecondary : t2; }, $signature: 9 }; A._FilledTonalIconButtonDefaultsM3_overlayColor_closure.prototype = { call$1(states) { var t1, t2, _this = this; if (states.contains$1(0, B.WidgetState_4)) { if (states.contains$1(0, B.WidgetState_2)) { t1 = _this.$this.get$_icon_button$_colors(); t2 = t1._onSecondaryContainer; t1 = t2 == null ? t1.onSecondary : t2; return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); } if (states.contains$1(0, B.WidgetState_0)) { t1 = _this.$this.get$_icon_button$_colors(); t2 = t1._onSecondaryContainer; t1 = t2 == null ? t1.onSecondary : t2; return A.Color$fromARGB(20, t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); } if (states.contains$1(0, B.WidgetState_1)) { t1 = _this.$this.get$_icon_button$_colors(); t2 = t1._onSecondaryContainer; t1 = t2 == null ? t1.onSecondary : t2; return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); } } t1 = _this.$this; if (t1.toggleable) { if (states.contains$1(0, B.WidgetState_2)) { t1 = t1.get$_icon_button$_colors(); t2 = t1._onSurfaceVariant; t1 = t2 == null ? t1.onSurface : t2; t1 = t1.value; return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); } if (states.contains$1(0, B.WidgetState_0)) { t1 = t1.get$_icon_button$_colors(); t2 = t1._onSurfaceVariant; t1 = (t2 == null ? t1.onSurface : t2).value; return A.Color$fromARGB(20, t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); } if (states.contains$1(0, B.WidgetState_1)) { t1 = t1.get$_icon_button$_colors(); t2 = t1._onSurfaceVariant; t1 = t2 == null ? t1.onSurface : t2; t1 = t1.value; return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); } } if (states.contains$1(0, B.WidgetState_2)) { t1 = t1.get$_icon_button$_colors(); t2 = t1._onSecondaryContainer; t1 = t2 == null ? t1.onSecondary : t2; return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); } if (states.contains$1(0, B.WidgetState_0)) { t1 = t1.get$_icon_button$_colors(); t2 = t1._onSecondaryContainer; t1 = t2 == null ? t1.onSecondary : t2; return A.Color$fromARGB(20, t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); } if (states.contains$1(0, B.WidgetState_1)) { t1 = t1.get$_icon_button$_colors(); t2 = t1._onSecondaryContainer; t1 = t2 == null ? t1.onSecondary : t2; return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); } return B.Color_0; }, $signature: 9 }; A._FilledTonalIconButtonDefaultsM3_mouseCursor_closure.prototype = { call$1(states) { if (states.contains$1(0, B.WidgetState_6)) return B.SystemMouseCursor_basic; return B.SystemMouseCursor_click; }, $signature: 61 }; A._OutlinedIconButtonDefaultsM3.prototype = { get$_icon_button$_colors() { var t1, _this = this, value = _this.___OutlinedIconButtonDefaultsM3__colors_FI; if (value === $) { t1 = A.Theme_of(_this.context); _this.___OutlinedIconButtonDefaultsM3__colors_FI !== $ && A.throwUnnamedLateFieldADI(); value = _this.___OutlinedIconButtonDefaultsM3__colors_FI = t1.colorScheme; } return value; }, get$backgroundColor(_) { return new A._WidgetStatePropertyWith(new A._OutlinedIconButtonDefaultsM3_backgroundColor_closure(this), type$._WidgetStatePropertyWith_nullable_Color); }, get$foregroundColor() { return new A._WidgetStatePropertyWith(new A._OutlinedIconButtonDefaultsM3_foregroundColor_closure(this), type$._WidgetStatePropertyWith_nullable_Color); }, get$overlayColor() { return new A._WidgetStatePropertyWith(new A._OutlinedIconButtonDefaultsM3_overlayColor_closure(this), type$._WidgetStatePropertyWith_nullable_Color); }, get$elevation(_) { return B.WidgetStatePropertyAll_0; }, get$shadowColor(_) { return B.WidgetStatePropertyAll_Color_0; }, get$surfaceTintColor() { return B.WidgetStatePropertyAll_Color_0; }, get$padding(_) { return B.WidgetStatePropertyAll_wEo; }, get$minimumSize() { return B.WidgetStatePropertyAll_Size_40_40; }, get$maximumSize() { return B.WidgetStatePropertyAll_Bzp; }, get$iconSize() { return B.WidgetStatePropertyAll_24; }, get$side() { return new A._WidgetStatePropertyWith(new A._OutlinedIconButtonDefaultsM3_side_closure(this), type$._WidgetStatePropertyWith_nullable_BorderSide); }, get$shape(_) { return B.WidgetStatePropertyAll_8UW; }, get$mouseCursor() { return new A._WidgetStatePropertyWith(new A._OutlinedIconButtonDefaultsM3_mouseCursor_closure(), type$._WidgetStatePropertyWith_nullable_MouseCursor); }, get$visualDensity() { return B.VisualDensity_0_0; }, get$tapTargetSize() { return A.Theme_of(this.context).materialTapTargetSize; }, get$splashFactory() { return A.Theme_of(this.context).splashFactory; } }; A._OutlinedIconButtonDefaultsM3_backgroundColor_closure.prototype = { call$1(states) { var t1, t2; if (states.contains$1(0, B.WidgetState_6)) { if (states.contains$1(0, B.WidgetState_4)) { t1 = this.$this.get$_icon_button$_colors().onSurface.value; return A.Color$fromARGB(31, t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); } return B.Color_0; } if (states.contains$1(0, B.WidgetState_4)) { t1 = this.$this.get$_icon_button$_colors(); t2 = t1._inverseSurface; return t2 == null ? t1.onSurface : t2; } return B.Color_0; }, $signature: 9 }; A._OutlinedIconButtonDefaultsM3_foregroundColor_closure.prototype = { call$1(states) { var t1, t2; if (states.contains$1(0, B.WidgetState_6)) { t1 = this.$this.get$_icon_button$_colors().onSurface.value; return A.Color$fromARGB(97, t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); } if (states.contains$1(0, B.WidgetState_4)) { t1 = this.$this.get$_icon_button$_colors(); t2 = t1._onInverseSurface; return t2 == null ? t1.surface : t2; } t1 = this.$this.get$_icon_button$_colors(); t2 = t1._onSurfaceVariant; return t2 == null ? t1.onSurface : t2; }, $signature: 9 }; A._OutlinedIconButtonDefaultsM3_overlayColor_closure.prototype = { call$1(states) { var t1, t2, _this = this; if (states.contains$1(0, B.WidgetState_4)) { if (states.contains$1(0, B.WidgetState_2)) { t1 = _this.$this.get$_icon_button$_colors(); t2 = t1._onInverseSurface; t1 = t2 == null ? t1.surface : t2; t1 = t1.value; return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); } if (states.contains$1(0, B.WidgetState_0)) { t1 = _this.$this.get$_icon_button$_colors(); t2 = t1._onInverseSurface; t1 = (t2 == null ? t1.surface : t2).value; return A.Color$fromARGB(20, t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); } if (states.contains$1(0, B.WidgetState_1)) { t1 = _this.$this.get$_icon_button$_colors(); t2 = t1._onInverseSurface; t1 = (t2 == null ? t1.surface : t2).value; return A.Color$fromARGB(20, t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); } } if (states.contains$1(0, B.WidgetState_2)) { t1 = _this.$this.get$_icon_button$_colors().onSurface.value; return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); } if (states.contains$1(0, B.WidgetState_0)) { t1 = _this.$this.get$_icon_button$_colors(); t2 = t1._onSurfaceVariant; t1 = (t2 == null ? t1.onSurface : t2).value; return A.Color$fromARGB(20, t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); } if (states.contains$1(0, B.WidgetState_1)) { t1 = _this.$this.get$_icon_button$_colors(); t2 = t1._onSurfaceVariant; t1 = (t2 == null ? t1.onSurface : t2).value; return A.Color$fromARGB(20, t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); } return B.Color_0; }, $signature: 9 }; A._OutlinedIconButtonDefaultsM3_side_closure.prototype = { call$1(states) { var t1, t2; if (states.contains$1(0, B.WidgetState_4)) return null; else { if (states.contains$1(0, B.WidgetState_6)) { t1 = this.$this.get$_icon_button$_colors().onSurface.value; return new A.BorderSide(A.Color$fromARGB(31, t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255), 1, B.BorderStyle_1, -1); } t1 = this.$this.get$_icon_button$_colors(); t2 = t1._outline; if (t2 == null) { t2 = t1._onBackground; t1 = t2 == null ? t1.onSurface : t2; } else t1 = t2; return new A.BorderSide(t1, 1, B.BorderStyle_1, -1); } }, $signature: 938 }; A._OutlinedIconButtonDefaultsM3_mouseCursor_closure.prototype = { call$1(states) { if (states.contains$1(0, B.WidgetState_6)) return B.SystemMouseCursor_basic; return B.SystemMouseCursor_click; }, $signature: 61 }; A.__IconButtonDefaultMouseCursor_MaterialStateProperty_Diagnosticable.prototype = {}; A.IconButtonThemeData.prototype = { get$hashCode(_) { return J.get$hashCode$(this.style); }, $eq(_, other) { if (other == null) return false; if (this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) return false; return other instanceof A.IconButtonThemeData && J.$eq$(other.style, this.style); } }; A.IconButtonTheme.prototype = { wrap$2(_, context, child) { return A.IconButtonTheme$(child, this.data); }, updateShouldNotify$1(oldWidget) { return !this.data.$eq(0, oldWidget.data); } }; A._IconButtonThemeData_Object_Diagnosticable.prototype = {}; A.Ink.prototype = { get$_ink_decoration$_paddingIncludingDecoration() { var _0_40, _0_5, t2, padding, t1 = this.decoration, _0_4 = t1 == null ? null : t1.get$padding(t1); $label0$0: { _0_40 = null; _0_5 = _0_4 == null; t2 = _0_5; if (t2) { t1 = B.EdgeInsets_0_0_0_0; break $label0$0; } t2 = _0_4 instanceof A.EdgeInsetsGeometry; if (t2) { padding = _0_4 == null ? type$.EdgeInsetsGeometry._as(_0_4) : _0_4; t1 = padding; break $label0$0; } null.toString; t1 = null.add$1(0, t1.get$padding(t1)); break $label0$0; } return t1; }, createState$0() { return new A._InkState(new A.LabeledGlobalKey(null, type$.LabeledGlobalKey_State_StatefulWidget)); } }; A._InkState.prototype = { _handleRemoved$0() { this._ink = null; }, deactivate$0() { var t1 = this._ink; if (t1 != null) t1.dispose$0(); this.super$State$deactivate(); }, _build$1(context) { var t3, t4, t5, _this = this, t1 = _this._ink, t2 = _this._widget; if (t1 == null) { t1 = t2.decoration; t2 = A.Visibility_of(context); t3 = A.createLocalImageConfiguration(context, null); t4 = A.LookupBoundary_findAncestorRenderObjectOfType(context, type$._RenderInkFeatures); t4.toString; t5 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, _this._boxKey).get$renderObject(); t5.toString; t5 = new A.InkDecoration(t3, t4, type$.RenderBox._as(t5), _this.get$_handleRemoved()); t5.set$decoration(t1); t5.set$isVisible(t2); t4.addInkFeature$1(t5); _this._ink = t5; } else { t1.set$decoration(t2.decoration); t1 = _this._ink; t1.toString; t1.set$isVisible(A.Visibility_of(context)); t1 = _this._ink; t1.toString; t1.set$configuration(A.createLocalImageConfiguration(context, null)); } t1 = _this._widget.child; return t1; }, build$1(context) { var _this = this, t1 = _this._widget.get$_ink_decoration$_paddingIncludingDecoration(); _this._widget.toString; return new A.Padding(t1, new A.Builder(_this.get$_build(), null), _this._boxKey); } }; A.InkDecoration.prototype = { set$decoration(value) { var t1, _this = this; if (J.$eq$(value, _this._ink_decoration$_decoration)) return; _this._ink_decoration$_decoration = value; t1 = _this._ink_decoration$_painter; if (t1 != null) t1.dispose$0(); t1 = _this._ink_decoration$_decoration; _this._ink_decoration$_painter = t1 == null ? null : t1.createBoxPainter$1(_this.get$_handleChanged()); _this._material$_controller.markNeedsPaint$0(); }, set$isVisible(value) { if (value === this._isVisible) return; this._isVisible = value; this._material$_controller.markNeedsPaint$0(); }, set$configuration(value) { if (value.$eq(0, this._ink_decoration$_configuration)) return; this._ink_decoration$_configuration = value; this._material$_controller.markNeedsPaint$0(); }, _handleChanged$0() { this._material$_controller.markNeedsPaint$0(); }, dispose$0() { var t1 = this._ink_decoration$_painter; if (t1 != null) t1.dispose$0(); this.super$InkFeature$dispose(); }, paintFeature$2(canvas, transform) { var originOffset, sizedConfiguration, _this = this; if (_this._ink_decoration$_painter == null || !_this._isVisible) return; originOffset = A.MatrixUtils_getAsTranslation(transform); sizedConfiguration = _this._ink_decoration$_configuration.copyWith$1$size(_this.referenceBox.get$size(0)); if (originOffset == null) { canvas.save$0(0); canvas.transform$1(0, transform._vector_math_64$_m4storage); _this._ink_decoration$_painter.paint$3(canvas, B.Offset_0_0, sizedConfiguration); canvas.restore$0(0); } else _this._ink_decoration$_painter.paint$3(canvas, originOffset, sizedConfiguration); } }; A.InkHighlight.prototype = { _handleAlphaStatusChanged$1($status) { var t1; if ($status === B.AnimationStatus_0 && !this._active) { t1 = this.__InkHighlight__alphaController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); this.super$InkFeature$dispose(); } }, dispose$0() { var t1 = this.__InkHighlight__alphaController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); this.super$InkFeature$dispose(); }, _paintHighlight$3(canvas, rect, paint) { var t1, t2, _this = this; canvas.save$0(0); t1 = _this._customBorder; if (t1 != null) canvas.clipPath$1(0, t1.getOuterPath$2$textDirection(rect, _this._ink_highlight$_textDirection)); switch (_this._ink_highlight$_shape.index) { case 1: t1 = rect.get$center(); t2 = _this._ink_highlight$_radius; canvas.drawCircle$3(t1, t2 == null ? 35 : t2, paint); break; case 0: t1 = _this._ink_highlight$_borderRadius; if (!t1.$eq(0, B.BorderRadius_ww8)) canvas.drawRRect$2(A.RRect$fromRectAndCorners(rect, t1.bottomLeft, t1.bottomRight, t1.topLeft, t1.topRight), paint); else canvas.drawRect$2(rect, paint); break; } canvas.restore$0(0); }, paintFeature$2(canvas, transform) { var t3, originOffset, rect, _this = this, paint = $.$get$_renderer().createPaint$0(), t1 = _this._ink_well$_color, t2 = _this.__InkHighlight__alpha_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = t2.parent; paint.set$color(0, A.Color$fromARGB(t2._evaluatable.transform$1(0, t3.get$value(t3)), t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255)); originOffset = A.MatrixUtils_getAsTranslation(transform); t1 = _this._rectCallback; if (t1 != null) rect = t1.call$0(); else { t1 = _this.referenceBox.get$size(0); rect = new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy); } if (originOffset == null) { canvas.save$0(0); canvas.transform$1(0, transform._vector_math_64$_m4storage); _this._paintHighlight$3(canvas, rect, paint); canvas.restore$0(0); } else _this._paintHighlight$3(canvas, rect.shift$1(originOffset), paint); } }; A._getClipCallback_closure0.prototype = { call$0() { var t1 = this.referenceBox.get$size(0); return new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy); }, $signature: 199 }; A._InkRippleFactory.prototype = { create$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(_, borderRadius, color, containedInkWell, controller, customBorder, onRemoved, position, radius, rectCallback, referenceBox, textDirection) { var t2, size, t3, t4, t5, t6, t7, t8, t9, t10, _null = null, t1 = borderRadius == null ? B.BorderRadius_ww8 : borderRadius; if (radius == null) { if (rectCallback != null) { t2 = rectCallback.call$0(); size = new A.Size(t2.right - t2.left, t2.bottom - t2.top); } else size = referenceBox.get$size(0); t2 = Math.max(size.bottomRight$1(0, B.Offset_0_0).get$distance(), new A.Offset(0 + size._dx, 0).$sub(0, new A.Offset(0, 0 + size._dy)).get$distance()) / 2; } else t2 = radius; t1 = new A.InkRipple(position, t1, t2, A._getClipCallback0(referenceBox, containedInkWell, rectCallback), textDirection, color, customBorder, controller, referenceBox, onRemoved); t3 = controller.vsync; t4 = A.AnimationController$(_null, B.Duration_75000, _null, _null, t3); t5 = controller.get$markNeedsPaint(); t4.didRegisterListener$0(); t6 = t4.AnimationLocalListenersMixin__listeners; t6._isDirty = true; t6._list.push(t5); t4.forward$0(0); t1.__InkRipple__fadeInController_A = t4; t6 = color.get$value(color); t7 = type$.Animation_double; t8 = type$.IntTween; t1.__InkRipple__fadeIn_A = new A._AnimatedEvaluation(t7._as(t4), new A.IntTween(0, t6 >>> 24 & 255), t8._eval$1("_AnimatedEvaluation")); t6 = A.AnimationController$(_null, B.Duration_1000000, _null, _null, t3); t6.didRegisterListener$0(); t4 = t6.AnimationLocalListenersMixin__listeners; t4._isDirty = true; t4._list.push(t5); t6.forward$0(0); t1.__InkRipple__radiusController_A = t6; t4 = type$.Tween_double; t9 = $.$get$InkRipple__easeCurveTween(); t10 = t4._eval$1("_ChainedEvaluation"); t1.__InkRipple__radius_A = new A._AnimatedEvaluation(t7._as(t6), new A._ChainedEvaluation(t9, new A.Tween(t2 * 0.3, t2 + 5, t4), t10), t10._eval$1("_AnimatedEvaluation")); t3 = A.AnimationController$(_null, B.Duration_375000, _null, _null, t3); t3.didRegisterListener$0(); t10 = t3.AnimationLocalListenersMixin__listeners; t10._isDirty = true; t10._list.push(t5); t3.didRegisterListener$0(); t5 = t3.AnimationLocalStatusListenersMixin__statusListeners; t5._isDirty = true; t5._list.push(t1.get$_ink_ripple$_handleAlphaStatusChanged()); t1.__InkRipple__fadeOutController_A = t3; t5 = color.get$value(color); t10 = $.$get$InkRipple__fadeOutIntervalTween(); t8 = t8._eval$1("_ChainedEvaluation"); t1.__InkRipple__fadeOut_A = new A._AnimatedEvaluation(t7._as(t3), new A._ChainedEvaluation(t10, new A.IntTween(t5 >>> 24 & 255, 0), t8), t8._eval$1("_AnimatedEvaluation")); controller.addInkFeature$1(t1); return t1; } }; A.InkRipple.prototype = { confirm$0(_) { var t1 = this.__InkRipple__radiusController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.duration = B.Duration_225000; t1.forward$0(0); t1 = this.__InkRipple__fadeInController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.forward$0(0); t1 = this.__InkRipple__fadeOutController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1._direction = B._AnimationDirection_0; t1._animateToInternal$3$curve$duration(1, B.C__Linear, B.Duration_375000); }, cancel$0(_) { var fadeOutValue, _this = this, t1 = _this.__InkRipple__fadeInController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.stop$0(0); t1 = _this.__InkRipple__fadeInController_A.__AnimationController__value_A; t1 === $ && A.throwUnnamedLateFieldNI(); fadeOutValue = 1 - t1; t1 = _this.__InkRipple__fadeOutController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.set$value(0, fadeOutValue); if (fadeOutValue < 1) { t1 = _this.__InkRipple__fadeOutController_A; t1._direction = B._AnimationDirection_0; t1._animateToInternal$3$curve$duration(1, B.C__Linear, B.Duration_75000); } }, _ink_ripple$_handleAlphaStatusChanged$1($status) { if ($status === B.AnimationStatus_3) this.dispose$0(); }, dispose$0() { var _this = this, t1 = _this.__InkRipple__radiusController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); t1 = _this.__InkRipple__fadeInController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); t1 = _this.__InkRipple__fadeOutController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); _this.super$InkFeature$dispose(); }, paintFeature$2(canvas, transform) { var t2, alpha, paint, rect, t3, t4, _this = this, t1 = _this.__InkRipple__fadeInController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1._ticker; if (t1 != null && t1._ticker$_future != null) { t1 = _this.__InkRipple__fadeIn_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = t1.parent; alpha = t1._evaluatable.transform$1(0, t2.get$value(t2)); } else { t1 = _this.__InkRipple__fadeOut_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = t1.parent; alpha = t1._evaluatable.transform$1(0, t2.get$value(t2)); } paint = $.$get$_renderer().createPaint$0(); t1 = _this._ink_well$_color; paint.set$color(0, A.Color$fromARGB(alpha, t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255)); t1 = _this._clipCallback; if (t1 != null) rect = t1.call$0(); else rect = null; t2 = rect != null ? rect.get$center() : _this.referenceBox.get$size(0).center$1(B.Offset_0_0); t3 = _this.__InkRipple__radiusController_A; t3 === $ && A.throwUnnamedLateFieldNI(); t3 = t3.__AnimationController__value_A; t3 === $ && A.throwUnnamedLateFieldNI(); t3 = A.Offset_lerp(_this._ink_ripple$_position, t2, B.Cubic_WKj.transform$1(0, t3)); t3.toString; t2 = _this.__InkRipple__radius_A; t2 === $ && A.throwUnnamedLateFieldNI(); t4 = t2.parent; t4 = t2._evaluatable.transform$1(0, t4.get$value(t4)); _this.paintInkCircle$9$borderRadius$canvas$center$clipCallback$customBorder$paint$radius$textDirection$transform(_this._ink_ripple$_borderRadius, canvas, t3, t1, _this._customBorder, paint, t4, _this._ink_ripple$_textDirection, transform); } }; A._getClipCallback_closure.prototype = { call$0() { var t1 = this.referenceBox.get$size(0); return new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy); }, $signature: 199 }; A._InkSplashFactory.prototype = { create$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(_, borderRadius, color, containedInkWell, controller, customBorder, onRemoved, position, radius, rectCallback, referenceBox, textDirection) { var t3, t4, t5, t6, t7, _null = null, t1 = borderRadius == null ? B.BorderRadius_ww8 : borderRadius, t2 = radius == null ? A._getTargetRadius(referenceBox, containedInkWell, rectCallback, position) : radius; t1 = new A.InkSplash(position, t1, t2, A._getClipCallback(referenceBox, containedInkWell, rectCallback), !containedInkWell, textDirection, color, customBorder, controller, referenceBox, onRemoved); t3 = controller.vsync; t4 = A.AnimationController$(_null, B.Duration_1000000, _null, _null, t3); t5 = controller.get$markNeedsPaint(); t4.didRegisterListener$0(); t6 = t4.AnimationLocalListenersMixin__listeners; t6._isDirty = true; t6._list.push(t5); t4.forward$0(0); t1.__InkSplash__radiusController_A = t4; t6 = type$.Tween_double; t7 = type$.Animation_double; t1.__InkSplash__radius_A = new A._AnimatedEvaluation(t7._as(t4), new A.Tween(0, t2, t6), t6._eval$1("_AnimatedEvaluation")); t3 = A.AnimationController$(_null, B.Duration_200000, _null, _null, t3); t3.didRegisterListener$0(); t6 = t3.AnimationLocalListenersMixin__listeners; t6._isDirty = true; t6._list.push(t5); t3.didRegisterListener$0(); t5 = t3.AnimationLocalStatusListenersMixin__statusListeners; t5._isDirty = true; t5._list.push(t1.get$_ink_splash$_handleAlphaStatusChanged()); t1._alphaController = t3; t5 = color.get$value(color); t1.__InkSplash__alpha_A = new A._AnimatedEvaluation(t7._as(t3), new A.IntTween(t5 >>> 24 & 255, 0), type$.IntTween._eval$1("_AnimatedEvaluation")); controller.addInkFeature$1(t1); return t1; } }; A.InkSplash.prototype = { confirm$0(_) { var duration = B.JSNumber_methods.floor$0(this._targetRadius / 1), t1 = this.__InkSplash__radiusController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.duration = A.Duration$(0, duration, 0); t1.forward$0(0); this._alphaController.forward$0(0); }, cancel$0(_) { var t1 = this._alphaController; if (t1 != null) t1.forward$0(0); }, _ink_splash$_handleAlphaStatusChanged$1($status) { if ($status === B.AnimationStatus_3) this.dispose$0(); }, dispose$0() { var _this = this, t1 = _this.__InkSplash__radiusController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); _this._alphaController.dispose$0(); _this._alphaController = null; _this.super$InkFeature$dispose(); }, paintFeature$2(canvas, transform) { var t3, center, _this = this, paint = $.$get$_renderer().createPaint$0(), t1 = _this._ink_well$_color, t2 = _this.__InkSplash__alpha_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = t2.parent; paint.set$color(0, A.Color$fromARGB(t2._evaluatable.transform$1(0, t3.get$value(t3)), t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255)); center = _this._ink_splash$_position; if (_this._repositionToReferenceBox) { t1 = _this.referenceBox.get$size(0).center$1(B.Offset_0_0); t2 = _this.__InkSplash__radiusController_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = t2.__AnimationController__value_A; t2 === $ && A.throwUnnamedLateFieldNI(); center = A.Offset_lerp(center, t1, t2); } center.toString; t1 = _this.__InkSplash__radius_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = t1.parent; t2 = t1._evaluatable.transform$1(0, t2.get$value(t2)); _this.paintInkCircle$9$borderRadius$canvas$center$clipCallback$customBorder$paint$radius$textDirection$transform(_this._ink_splash$_borderRadius, canvas, center, _this._ink_splash$_clipCallback, _this._customBorder, paint, t2, _this._ink_splash$_textDirection, transform); } }; A.InteractiveInkFeature.prototype = { confirm$0(_) { }, cancel$0(_) { }, set$color(_, value) { if (value.$eq(0, this._ink_well$_color)) return; this._ink_well$_color = value; this._material$_controller.markNeedsPaint$0(); }, set$customBorder(value) { if (J.$eq$(value, this._customBorder)) return; this._customBorder = value; this._material$_controller.markNeedsPaint$0(); }, paintInkCircle$9$borderRadius$canvas$center$clipCallback$customBorder$paint$radius$textDirection$transform(borderRadius, canvas, center, clipCallback, customBorder, paint, radius, textDirection, transform) { var rect, originOffset = A.MatrixUtils_getAsTranslation(transform); canvas.save$0(0); if (originOffset == null) canvas.transform$1(0, transform._vector_math_64$_m4storage); else canvas.translate$2(0, originOffset._dx, originOffset._dy); if (clipCallback != null) { rect = clipCallback.call$0(); if (customBorder != null) canvas.clipPath$1(0, customBorder.getOuterPath$2$textDirection(rect, textDirection)); else if (!borderRadius.$eq(0, B.BorderRadius_ww8)) canvas.clipRRect$1(A.RRect$fromRectAndCorners(rect, borderRadius.bottomLeft, borderRadius.bottomRight, borderRadius.topLeft, borderRadius.topRight)); else canvas.clipRect$1(rect); } canvas.drawCircle$3(center, radius, paint); canvas.restore$0(0); } }; A.InteractiveInkFeatureFactory.prototype = {}; A._ParentInkResponseProvider.prototype = { updateShouldNotify$1(oldWidget) { return this.state !== oldWidget.state; } }; A.InkResponse.prototype = { getRectCallback$1(referenceBox) { return null; }, build$1(context) { var _this = this, t1 = context.dependOnInheritedWidgetOfExactType$1$0(type$._ParentInkResponseProvider), parentState = t1 == null ? null : t1.state; return new A._InkResponseStateWidget(_this.child, _this.onTap, _this.onTapDown, _this.onTapUp, _this.onTapCancel, _this.onDoubleTap, _this.onLongPress, _this.onSecondaryTap, _this.onSecondaryTapUp, _this.onSecondaryTapDown, _this.onSecondaryTapCancel, _this.onHighlightChanged, _this.onHover, _this.mouseCursor, _this.containedInkWell, _this.highlightShape, _this.radius, _this.borderRadius, _this.customBorder, _this.focusColor, _this.hoverColor, _this.highlightColor, _this.overlayColor, _this.splashColor, _this.splashFactory, _this.enableFeedback, false, _this.onFocusChange, _this.autofocus, _this.focusNode, _this.canRequestFocus, parentState, _this.get$getRectCallback(), _this.statesController, _this.hoverDuration, null); } }; A._InkResponseStateWidget.prototype = { createState$0() { return new A._InkResponseState(A.LinkedHashMap_LinkedHashMap$_empty(type$._HighlightType, type$.nullable_InkHighlight), new A.ObserverList(A._setArrayType([], type$.JSArray__ParentInkResponseState), type$.ObserverList__ParentInkResponseState), null); } }; A._HighlightType.prototype = { _enumToString$0() { return "_HighlightType." + this._name; } }; A._InkResponseState.prototype = { get$highlightsExist() { var t1 = this._highlights.get$values(0); return !new A.WhereIterable(t1, new A._InkResponseState_highlightsExist_closure(), A._instanceType(t1)._eval$1("WhereIterable")).get$isEmpty(0); }, markChildInkResponsePressed$2(childState, value) { var nowAnyPressed, t1 = this._activeChildren, t2 = t1._list, t3 = t2.length; if (value) { t1._isDirty = true; t2.push(childState); } else t1.remove$1(0, childState); nowAnyPressed = t2.length !== 0; if (nowAnyPressed !== (t3 !== 0)) { t1 = this._widget.parentState; if (t1 != null) t1.markChildInkResponsePressed$2(this, nowAnyPressed); } }, activateOnIntent$1(intent) { var _this = this, t1 = _this._activationTimer; if (t1 != null) t1.cancel$0(0); _this._activationTimer = null; t1 = _this._framework$_element; t1.toString; _this._startNewSplash$1$context(t1); t1 = _this._currentSplash; if (t1 != null) t1.confirm$0(0); _this._currentSplash = null; t1 = _this._widget; if (t1.onTap != null) { if (t1.enableFeedback) { t1 = _this._framework$_element; t1.toString; A.Feedback_forTap(t1); } t1 = _this._widget.onTap; if (t1 != null) t1.call$0(); } _this._activationTimer = A.Timer_Timer(B.Duration_100000, new A._InkResponseState_activateOnIntent_closure(_this)); }, simulateTap$1(intent) { var t1 = this._framework$_element; t1.toString; this._startNewSplash$1$context(t1); this.handleTap$0(); }, simulateTap$0() { return this.simulateTap$1(null); }, simulateLongPress$0() { var t1 = this._framework$_element; t1.toString; this._startNewSplash$1$context(t1); this.handleLongPress$0(); }, handleStatesControllerChange$0() { this.setState$1(new A._InkResponseState_handleStatesControllerChange_closure()); }, get$statesController() { var t1 = this._widget.statesController; if (t1 == null) { t1 = this.internalStatesController; t1.toString; } return t1; }, initStatesController$0() { var t1, t2, _this = this; if (_this._widget.statesController == null) _this.internalStatesController = A.WidgetStatesController$(null); t1 = _this.get$statesController(); t2 = _this._widget; t2.toString; t1.update$2(0, B.WidgetState_6, !(_this._primaryButtonEnabled$1(t2) || _this._secondaryButtonEnabled$1(t2))); _this.get$statesController().addListener$1(0, _this.get$handleStatesControllerChange()); }, initState$0() { this.super$__InkResponseState_State_AutomaticKeepAliveClientMixin$initState(); this.initStatesController$0(); $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager._highlightManager._focus_manager$_listeners.add$1(0, this.get$handleFocusHighlightModeChange()); }, didUpdateWidget$1(oldWidget) { var t1, hoverHighlight, t2, focusHighlight, _this = this; _this.super$State$didUpdateWidget(oldWidget); t1 = oldWidget.statesController; if (_this._widget.statesController != t1) { if (t1 != null) t1.removeListener$1(0, _this.get$handleStatesControllerChange()); if (_this._widget.statesController != null) { t1 = _this.internalStatesController; if (t1 != null) { t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); t1.ChangeNotifier__count = 0; } _this.internalStatesController = null; } _this.initStatesController$0(); } t1 = _this._widget; if (t1.radius != oldWidget.radius || t1.highlightShape !== oldWidget.highlightShape || !J.$eq$(t1.borderRadius, oldWidget.borderRadius)) { t1 = _this._highlights; hoverHighlight = t1.$index(0, B._HighlightType_1); if (hoverHighlight != null) { t2 = hoverHighlight.__InkHighlight__alphaController_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2.dispose$0(); hoverHighlight.super$InkFeature$dispose(); _this.updateHighlight$3$callOnHover$value(B._HighlightType_1, false, _this._hovering); } focusHighlight = t1.$index(0, B._HighlightType_2); if (focusHighlight != null) { t1 = focusHighlight.__InkHighlight__alphaController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); focusHighlight.super$InkFeature$dispose(); } } if (!J.$eq$(_this._widget.customBorder, oldWidget.customBorder)) _this._updateHighlightsAndSplashes$0(); t1 = _this._widget; t1.toString; t1 = _this._primaryButtonEnabled$1(t1) || _this._secondaryButtonEnabled$1(t1); if (t1 !== (_this._primaryButtonEnabled$1(oldWidget) || _this._secondaryButtonEnabled$1(oldWidget))) { t1 = _this.get$statesController(); t2 = _this._widget; t2.toString; t1.update$2(0, B.WidgetState_6, !(_this._primaryButtonEnabled$1(t2) || _this._secondaryButtonEnabled$1(t2))); t1 = _this._widget; t1.toString; if (!(_this._primaryButtonEnabled$1(t1) || _this._secondaryButtonEnabled$1(t1))) { _this.get$statesController().update$2(0, B.WidgetState_2, false); hoverHighlight = _this._highlights.$index(0, B._HighlightType_1); if (hoverHighlight != null) { t1 = hoverHighlight.__InkHighlight__alphaController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); hoverHighlight.super$InkFeature$dispose(); } } _this.updateHighlight$3$callOnHover$value(B._HighlightType_1, false, _this._hovering); } _this.updateFocusHighlights$0(); }, dispose$0() { var t1, _this = this; $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager._highlightManager._focus_manager$_listeners.remove$1(0, _this.get$handleFocusHighlightModeChange()); _this.get$statesController().removeListener$1(0, _this.get$handleStatesControllerChange()); t1 = _this.internalStatesController; if (t1 != null) { t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); t1.ChangeNotifier__count = 0; } t1 = _this._activationTimer; if (t1 != null) t1.cancel$0(0); _this._activationTimer = null; _this.super$State$dispose(); }, get$wantKeepAlive() { if (!this.get$highlightsExist()) { var t1 = this._splashes; t1 = t1 != null && t1._collection$_length !== 0; } else t1 = true; return t1; }, getFadeDurationForType$1(type) { switch (type.index) { case 0: return B.Duration_200000; case 1: case 2: this._widget.toString; return B.Duration_50000; } }, updateHighlight$3$callOnHover$value(type, callOnHover, value) { var t3, resolvedOverlayColor, t4, t5, t6, t7, t8, t9, t10, t11, t12, _this = this, _null = null, t1 = _this._highlights, highlight = t1.$index(0, type), t2 = type.index; switch (t2) { case 0: _this.get$statesController().update$2(0, B.WidgetState_2, value); break; case 1: if (callOnHover) _this.get$statesController().update$2(0, B.WidgetState_0, value); break; case 2: break; } if (type === B._HighlightType_0) { t3 = _this._widget.parentState; if (t3 != null) t3.markChildInkResponsePressed$2(_this, value); } t3 = highlight == null; if (value === (!t3 && highlight._active)) return; if (value) if (t3) { t3 = _this._widget.overlayColor; resolvedOverlayColor = t3 == null ? _null : t3.resolve$1(_this.get$statesController()._change_notifier$_value); if (resolvedOverlayColor == null) { switch (t2) { case 0: t3 = _this._widget.highlightColor; if (t3 == null) { t3 = _this._framework$_element; t3.toString; t3 = A.Theme_of(t3).highlightColor; } break; case 2: t3 = _this._widget.focusColor; if (t3 == null) { t3 = _this._framework$_element; t3.toString; t3 = A.Theme_of(t3).focusColor; } break; case 1: t3 = _this._widget.hoverColor; if (t3 == null) { t3 = _this._framework$_element; t3.toString; t3 = A.Theme_of(t3).hoverColor; } break; default: t3 = _null; } resolvedOverlayColor = t3; } t3 = _this._framework$_element.get$renderObject(); t3.toString; type$.RenderBox._as(t3); t4 = _this._framework$_element; t4.toString; t4 = A.LookupBoundary_findAncestorRenderObjectOfType(t4, type$._RenderInkFeatures); t4.toString; t5 = _this._widget; t5.toString; t5 = _this._primaryButtonEnabled$1(t5) || _this._secondaryButtonEnabled$1(t5) ? resolvedOverlayColor : A.Color$fromARGB(0, resolvedOverlayColor.get$value(resolvedOverlayColor) >>> 16 & 255, resolvedOverlayColor.get$value(resolvedOverlayColor) >>> 8 & 255, resolvedOverlayColor.get$value(resolvedOverlayColor) & 255); t6 = _this._widget; t7 = t6.highlightShape; t8 = t6.radius; t9 = t6.borderRadius; t10 = t6.customBorder; t6 = t6.getRectCallback.call$1(t3); t11 = _this._framework$_element.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality); t11.toString; t12 = _this.getFadeDurationForType$1(type); if (t9 == null) t9 = B.BorderRadius_ww8; t3 = new A.InkHighlight(t7, t8, t9, t6, t11.textDirection, t5, t10, t4, t3, new A._InkResponseState_updateHighlight_handleInkRemoval(_this, type)); t12 = A.AnimationController$(_null, t12, _null, _null, t4.vsync); t12.didRegisterListener$0(); t10 = t12.AnimationLocalListenersMixin__listeners; t10._isDirty = true; t10._list.push(t4.get$markNeedsPaint()); t12.didRegisterListener$0(); t10 = t12.AnimationLocalStatusListenersMixin__statusListeners; t10._isDirty = true; t10._list.push(t3.get$_handleAlphaStatusChanged()); t12.forward$0(0); t3.__InkHighlight__alphaController_A = t12; t10 = t3._ink_well$_color; t10 = t10.get$value(t10); t3.__InkHighlight__alpha_A = new A._AnimatedEvaluation(type$.Animation_double._as(t12), new A.IntTween(0, t10 >>> 24 & 255), type$.IntTween._eval$1("_AnimatedEvaluation")); t4.addInkFeature$1(t3); t1.$indexSet(0, type, t3); _this.updateKeepAlive$0(); } else { highlight._active = true; t1 = highlight.__InkHighlight__alphaController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.forward$0(0); } else { highlight._active = false; t1 = highlight.__InkHighlight__alphaController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.reverse$0(0); } switch (t2) { case 0: t1 = _this._widget.onHighlightChanged; if (t1 != null) t1.call$1(value); break; case 1: if (callOnHover) { t1 = _this._widget.onHover; if (t1 != null) t1.call$1(value); } break; case 2: break; } }, updateHighlight$2$value(type, value) { return this.updateHighlight$3$callOnHover$value(type, true, value); }, _updateHighlightsAndSplashes$0() { var t1, t2, t3, _this = this; for (t1 = _this._highlights.get$values(0), t2 = A._instanceType(t1), t1 = new A.MappedIterator(J.get$iterator$ax(t1.__internal$_iterable), t1._f, t2._eval$1("MappedIterator<1,2>")), t2 = t2._rest[1]; t1.moveNext$0();) { t3 = t1.__internal$_current; if (t3 == null) t3 = t2._as(t3); if (t3 != null) t3.set$customBorder(_this._widget.customBorder); } t1 = _this._currentSplash; if (t1 != null) t1.set$customBorder(_this._widget.customBorder); t1 = _this._splashes; if (t1 != null && t1._collection$_length !== 0) for (t2 = A._instanceType(t1), t1 = new A._HashSetIterator(t1, t1._computeElements$0(), t2._eval$1("_HashSetIterator<1>")), t2 = t2._precomputed1; t1.moveNext$0();) { t3 = t1._collection$_current; if (t3 == null) t3 = t2._as(t3); t3.set$customBorder(_this._widget.customBorder); } }, _createSplash$1(globalPosition) { var t3, position, t4, color, rectCallback, borderRadius, customBorder, t5, t6, t7, _this = this, t1 = {}, t2 = _this._framework$_element; t2.toString; t2 = A.LookupBoundary_findAncestorRenderObjectOfType(t2, type$._RenderInkFeatures); t2.toString; t3 = _this._framework$_element.get$renderObject(); t3.toString; type$.RenderBox._as(t3); position = t3.globalToLocal$1(globalPosition); t4 = _this._widget.overlayColor; t4 = t4 == null ? null : t4.resolve$1(_this.get$statesController()._change_notifier$_value); color = t4 == null ? _this._widget.splashColor : t4; if (color == null) { t4 = _this._framework$_element; t4.toString; color = A.Theme_of(t4).splashColor; } t4 = _this._widget; rectCallback = t4.containedInkWell ? t4.getRectCallback.call$1(t3) : null; t4 = _this._widget; borderRadius = t4.borderRadius; customBorder = t4.customBorder; t1.splash = null; t4 = t4.splashFactory; if (t4 == null) { t4 = _this._framework$_element; t4.toString; t4 = A.Theme_of(t4).splashFactory; } t5 = _this._widget; t6 = t5.containedInkWell; t5 = t5.radius; t7 = _this._framework$_element.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality); t7.toString; return t1.splash = t4.create$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(0, borderRadius, color, t6, t2, customBorder, new A._InkResponseState__createSplash_onRemoved(t1, _this), position, t5, rectCallback, t3, t7.textDirection); }, handleFocusHighlightModeChange$1(mode) { if (this._framework$_element == null) return; this.setState$1(new A._InkResponseState_handleFocusHighlightModeChange_closure(this)); }, get$_shouldShowFocus() { var _0_0, _this = this, t1 = _this._framework$_element; t1.toString; t1 = A.MediaQuery__maybeOf(t1, B._MediaQueryAspect_17); _0_0 = t1 == null ? null : t1.navigationMode; $label0$0: { if (B.NavigationMode_0 === _0_0 || _0_0 == null) { t1 = _this._widget; t1.toString; t1 = (_this._primaryButtonEnabled$1(t1) || _this._secondaryButtonEnabled$1(t1)) && _this._hasFocus; break $label0$0; } if (B.NavigationMode_1 === _0_0) { t1 = _this._hasFocus; break $label0$0; } t1 = null; } return t1; }, updateFocusHighlights$0() { var t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager._highlightManager._highlightMode; switch ((t1 == null ? A._HighlightModeManager__defaultModeForPlatform() : t1).index) { case 0: t1 = false; break; case 1: t1 = this.get$_shouldShowFocus(); break; default: t1 = null; } this.updateHighlight$2$value(B._HighlightType_2, t1); }, handleFocusUpdate$1(hasFocus) { var t1, _this = this; _this._hasFocus = hasFocus; _this.get$statesController().update$2(0, B.WidgetState_1, hasFocus); _this.updateFocusHighlights$0(); t1 = _this._widget.onFocusChange; if (t1 != null) t1.call$1(hasFocus); }, handleAnyTapDown$1(details) { if (this._activeChildren._list.length !== 0) return; this._startNewSplash$1$details(details); }, handleTapDown$1(details) { this.handleAnyTapDown$1(details); this._widget.toString; }, handleTapUp$1(details) { this._widget.toString; }, handleSecondaryTapDown$1(details) { this.handleAnyTapDown$1(details); this._widget.toString; }, handleSecondaryTapUp$1(details) { this._widget.toString; }, _startNewSplash$2$context$details(context, details) { var t1, t2, globalPosition, splash, _this = this; if (context != null) { t1 = context.get$renderObject(); t1.toString; type$.RenderBox._as(t1); t2 = t1.get$size(0); t2 = new A.Rect(0, 0, 0 + t2._dx, 0 + t2._dy).get$center(); globalPosition = A.MatrixUtils_transformPoint(t1.getTransformTo$1(0, null), t2); } else globalPosition = details.globalPosition; _this.get$statesController().update$2(0, B.WidgetState_2, true); splash = _this._createSplash$1(globalPosition); t1 = _this._splashes; (t1 == null ? _this._splashes = A.HashSet_HashSet(type$.InteractiveInkFeature) : t1).add$1(0, splash); t1 = _this._currentSplash; if (t1 != null) t1.cancel$0(0); _this._currentSplash = splash; _this.updateKeepAlive$0(); _this.updateHighlight$2$value(B._HighlightType_0, true); }, _startNewSplash$1$details(details) { return this._startNewSplash$2$context$details(null, details); }, _startNewSplash$1$context(context) { return this._startNewSplash$2$context$details(context, null); }, handleTap$0() { var _this = this, t1 = _this._currentSplash; if (t1 != null) t1.confirm$0(0); _this._currentSplash = null; _this.updateHighlight$2$value(B._HighlightType_0, false); t1 = _this._widget; if (t1.onTap != null) { if (t1.enableFeedback) { t1 = _this._framework$_element; t1.toString; A.Feedback_forTap(t1); } t1 = _this._widget.onTap; if (t1 != null) t1.call$0(); } }, handleTapCancel$0() { var _this = this, t1 = _this._currentSplash; if (t1 != null) t1.cancel$0(0); _this._currentSplash = null; _this._widget.toString; _this.updateHighlight$2$value(B._HighlightType_0, false); }, handleLongPress$0() { var _this = this, t1 = _this._currentSplash; if (t1 != null) t1.confirm$0(0); _this._currentSplash = null; t1 = _this._widget; if (t1.onLongPress != null) { if (t1.enableFeedback) { t1 = _this._framework$_element; t1.toString; A.Feedback_forLongPress(t1); } _this._widget.onLongPress.call$0(); } }, handleSecondaryTap$0() { var _this = this, t1 = _this._currentSplash; if (t1 != null) t1.confirm$0(0); _this._currentSplash = null; _this.updateHighlight$2$value(B._HighlightType_0, false); _this._widget.toString; }, handleSecondaryTapCancel$0() { var _this = this, t1 = _this._currentSplash; if (t1 != null) t1.cancel$0(0); _this._currentSplash = null; _this._widget.toString; _this.updateHighlight$2$value(B._HighlightType_0, false); }, deactivate$0() { var t2, t3, t4, t5, t6, value, result, _this = this, t1 = _this._splashes; if (t1 != null) { _this._splashes = null; for (t2 = A._instanceType(t1), t1 = new A._HashSetIterator(t1, t1._computeElements$0(), t2._eval$1("_HashSetIterator<1>")), t2 = t2._precomputed1; t1.moveNext$0();) { t3 = t1._collection$_current; (t3 == null ? t2._as(t3) : t3).dispose$0(); } _this._currentSplash = null; } for (t1 = _this._highlights, t2 = A.LinkedHashMapKeyIterator$(t1, t1._modifications); t2.moveNext$0();) { t3 = t2.__js_helper$_current; t4 = t1.$index(0, t3); if (t4 != null) { t5 = t4.__InkHighlight__alphaController_A; t5 === $ && A.throwUnnamedLateFieldNI(); t5._ticker.dispose$0(); t5._ticker = null; t6 = t5.AnimationLocalStatusListenersMixin__statusListeners; t6._isDirty = false; B.JSArray_methods.clear$0(t6._list); value = t6.__ObserverList__set_FI; if (value === $) { result = A.HashSet_HashSet(t6.$ti._precomputed1); t6.__ObserverList__set_FI !== $ && A.throwUnnamedLateFieldADI(); t6.__ObserverList__set_FI = result; value = result; } if (value._collection$_length > 0) { value._collection$_strings = value._collection$_nums = value._collection$_rest = value._collection$_elements = null; value._collection$_length = 0; } t6 = t5.AnimationLocalListenersMixin__listeners; t6._isDirty = false; B.JSArray_methods.clear$0(t6._list); value = t6.__ObserverList__set_FI; if (value === $) { result = A.HashSet_HashSet(t6.$ti._precomputed1); t6.__ObserverList__set_FI !== $ && A.throwUnnamedLateFieldADI(); t6.__ObserverList__set_FI = result; value = result; } if (value._collection$_length > 0) { value._collection$_strings = value._collection$_nums = value._collection$_rest = value._collection$_elements = null; value._collection$_length = 0; } t5.super$AnimationEagerListenerMixin$dispose(); t4.super$InkFeature$dispose(); } t1.$indexSet(0, t3, null); } t1 = _this._widget.parentState; if (t1 != null) t1.markChildInkResponsePressed$2(_this, false); _this.super$__InkResponseState_State_AutomaticKeepAliveClientMixin$deactivate(); }, _primaryButtonEnabled$1(widget) { var t1 = true; if (widget.onTap == null) t1 = widget.onLongPress != null; return t1; }, _secondaryButtonEnabled$1(widget) { return false; }, handleMouseEnter$1($event) { var _this = this, t1 = _this._hovering = true, t2 = _this._widget; t2.toString; if (!_this._primaryButtonEnabled$1(t2) ? _this._secondaryButtonEnabled$1(t2) : t1) _this.updateHighlight$2$value(B._HighlightType_1, _this._hovering); }, handleMouseExit$1($event) { this._hovering = false; this.updateHighlight$2$value(B._HighlightType_1, false); }, get$_ink_well$_canRequestFocus() { var _0_0, _this = this, t1 = _this._framework$_element; t1.toString; t1 = A.MediaQuery__maybeOf(t1, B._MediaQueryAspect_17); _0_0 = t1 == null ? null : t1.navigationMode; $label0$0: { if (B.NavigationMode_0 === _0_0 || _0_0 == null) { t1 = _this._widget; t1.toString; t1 = (_this._primaryButtonEnabled$1(t1) || _this._secondaryButtonEnabled$1(t1)) && _this._widget.canRequestFocus; break $label0$0; } if (B.NavigationMode_1 === _0_0) { t1 = true; break $label0$0; } t1 = null; } return t1; }, build$1(context) { var getHighlightColorForType, t1, t2, t3, t4, effectiveMouseCursor, value, result, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, _this = this, _null = null; _this.super$AutomaticKeepAliveClientMixin$build(context); getHighlightColorForType = new A._InkResponseState_build_getHighlightColorForType(_this, context); for (t1 = _this._highlights, t2 = A.LinkedHashMapKeyIterator$(t1, t1._modifications); t2.moveNext$0();) { t3 = t2.__js_helper$_current; t4 = t1.$index(0, t3); if (t4 != null) t4.set$color(0, getHighlightColorForType.call$1(t3)); } t1 = _this._currentSplash; if (t1 != null) { t2 = _this._widget.overlayColor; t2 = t2 == null ? _null : t2.resolve$1(_this.get$statesController()._change_notifier$_value); if (t2 == null) t2 = _this._widget.splashColor; t1.set$color(0, t2 == null ? A.Theme_of(context).splashColor : t2); } t1 = _this._widget.mouseCursor; if (t1 == null) t1 = B._EnabledAndDisabledMouseCursor_SystemMouseCursor_click_clickable; effectiveMouseCursor = A.WidgetStateProperty_resolveAs(t1, _this.get$statesController()._change_notifier$_value, type$.MouseCursor); value = _this.___InkResponseState__actionMap_FI; if (value === $) { t1 = _this.get$activateOnIntent(); t2 = type$.JSArray_of_void_Function_Action_Intent; t3 = type$.ObserverList_of_void_Function_Action_Intent; result = A.LinkedHashMap_LinkedHashMap$_literal([B.Type_ActivateIntent_fF3, new A.CallbackAction(t1, new A.ObserverList(A._setArrayType([], t2), t3), type$.CallbackAction_ActivateIntent), B.Type_ButtonActivateIntent_Spn, new A.CallbackAction(t1, new A.ObserverList(A._setArrayType([], t2), t3), type$.CallbackAction_ButtonActivateIntent)], type$.Type, type$.Action_Intent); _this.___InkResponseState__actionMap_FI !== $ && A.throwUnnamedLateFieldADI(); _this.___InkResponseState__actionMap_FI = result; value = result; } t1 = _this._widget.focusNode; t2 = _this.get$_ink_well$_canRequestFocus(); t3 = _this._widget; t4 = t3.autofocus; t5 = t3.onTap; t5 = t5 == null ? _null : _this.get$simulateTap(); t6 = t3.onLongPress; t6 = t6 == null ? _null : _this.get$simulateLongPress(); t3 = _this._primaryButtonEnabled$1(t3) ? _this.get$handleTapDown() : _null; t7 = _this._widget; t7.toString; t7 = _this._primaryButtonEnabled$1(t7) ? _this.get$handleTapUp() : _null; t8 = _this._widget; t8.toString; t8 = _this._primaryButtonEnabled$1(t8) ? _this.get$handleTap() : _null; t9 = _this._widget; t9.toString; t9 = _this._primaryButtonEnabled$1(t9) ? _this.get$handleTapCancel() : _null; t10 = _this._widget; t11 = t10.onLongPress != null ? _this.get$handleLongPress() : _null; t10 = _this._secondaryButtonEnabled$1(t10) ? _this.get$handleSecondaryTapDown() : _null; t12 = _this._widget; t12.toString; t12 = _this._secondaryButtonEnabled$1(t12) ? _this.get$handleSecondaryTapUp() : _null; t13 = _this._widget; t13.toString; t13 = _this._secondaryButtonEnabled$1(t13) ? _this.get$handleSecondaryTap() : _null; t14 = _this._widget; t14.toString; t14 = _this._secondaryButtonEnabled$1(t14) ? _this.get$handleSecondaryTapCancel() : _null; t7 = A.GestureDetector$(B.HitTestBehavior_1, _this._widget.child, B.DragStartBehavior_1, true, _null, _null, _null, _null, _null, _null, _null, t11, _null, _null, _null, _null, t13, t14, t10, t12, t8, t9, t3, t7, _null, _null, _null, false, B.Offset_7BT); return new A._ParentInkResponseProvider(_this, A.Actions$(value, A.Focus$(t4, t2, A.MouseRegion$(A.DefaultSelectionStyle_merge(new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t6, _null, _null, _null, _null, _null, _null, _null, _null, _null, t5, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), false, false, false, false, t7, _null), effectiveMouseCursor), effectiveMouseCursor, _null, _this.get$handleMouseEnter(), _this.get$handleMouseExit(), _null), _null, _null, _null, t1, true, _null, _this.get$handleFocusUpdate(), _null, _null, _null, _null)), _null); }, $is_ParentInkResponseState: 1 }; A._InkResponseState_highlightsExist_closure.prototype = { call$1(highlight) { return highlight != null; }, $signature: 1003 }; A._InkResponseState_activateOnIntent_closure.prototype = { call$0() { this.$this.updateHighlight$2$value(B._HighlightType_0, false); }, $signature: 0 }; A._InkResponseState_handleStatesControllerChange_closure.prototype = { call$0() { }, $signature: 0 }; A._InkResponseState_updateHighlight_handleInkRemoval.prototype = { call$0() { var t1 = this.$this; t1._highlights.$indexSet(0, this.type, null); t1.updateKeepAlive$0(); }, $signature: 0 }; A._InkResponseState__createSplash_onRemoved.prototype = { call$0() { var t3, t1 = this.$this, t2 = t1._splashes; if (t2 != null) { t3 = this._box_0; t2.remove$1(0, t3.splash); if (t1._currentSplash == t3.splash) t1._currentSplash = null; t1.updateKeepAlive$0(); } }, $signature: 0 }; A._InkResponseState_handleFocusHighlightModeChange_closure.prototype = { call$0() { this.$this.updateFocusHighlights$0(); }, $signature: 0 }; A._InkResponseState_build_getHighlightColorForType.prototype = { call$1(type) { var t1, t2, _this = this, _null = null, theme = A.Theme_of(_this.context); switch (type.index) { case 0: t1 = _this.$this; t2 = t1._widget.overlayColor; t2 = t2 == null ? _null : t2.resolve$1(B.Set_VEyFa); t1 = t2 == null ? t1._widget.highlightColor : t2; if (t1 == null) t1 = theme.highlightColor; break; case 2: t1 = _this.$this; t2 = t1._widget.overlayColor; t2 = t2 == null ? _null : t2.resolve$1(B.Set_Y7pti); t1 = t2 == null ? t1._widget.focusColor : t2; if (t1 == null) t1 = theme.focusColor; break; case 1: t1 = _this.$this; t2 = t1._widget.overlayColor; t2 = t2 == null ? _null : t2.resolve$1(B.Set_MpbDd); t1 = t2 == null ? t1._widget.hoverColor : t2; if (t1 == null) t1 = theme.hoverColor; break; default: t1 = _null; } return t1; }, $signature: 1004 }; A.InkWell.prototype = {}; A.__InkResponseState_State_AutomaticKeepAliveClientMixin.prototype = { initState$0() { this.super$State$initState(); if (this.get$wantKeepAlive()) this._ensureKeepAlive$0(); }, deactivate$0() { var t1 = this.AutomaticKeepAliveClientMixin__keepAliveHandle; if (t1 != null) { t1.notifyListeners$0(); t1.super$ChangeNotifier$dispose(); this.AutomaticKeepAliveClientMixin__keepAliveHandle = null; } this.super$State$deactivate(); } }; A.InputBorder.prototype = {}; A._NoInputBorder.prototype = { copyWith$1$borderSide(borderSide) { return B._NoInputBorder_i5L; }, get$isOutline() { return false; }, get$dimensions() { return B.EdgeInsets_0_0_0_0; }, scale$1(_, t) { return B._NoInputBorder_i5L; }, getInnerPath$2$textDirection(rect, textDirection) { var t1 = $.$get$_renderer().createPath$0(); t1.addRect$1(rect); return t1; }, getOuterPath$2$textDirection(rect, textDirection) { var t1 = $.$get$_renderer().createPath$0(); t1.addRect$1(rect); return t1; }, paintInterior$4$textDirection(canvas, rect, paint, textDirection) { canvas.drawRect$2(rect, paint); }, get$preferPaintInterior() { return true; }, paint$6$gapExtent$gapPercentage$gapStart$textDirection(canvas, rect, gapExtent, gapPercentage, gapStart, textDirection) { }, paint$3$textDirection(canvas, rect, textDirection) { return this.paint$6$gapExtent$gapPercentage$gapStart$textDirection(canvas, rect, 0, 0, null, textDirection); } }; A.UnderlineInputBorder.prototype = { get$isOutline() { return false; }, copyWith$1$borderSide(borderSide) { var t1 = borderSide == null ? this.borderSide : borderSide; return new A.UnderlineInputBorder(this.borderRadius, t1); }, get$dimensions() { return new A.EdgeInsets(0, 0, 0, this.borderSide.width); }, scale$1(_, t) { return new A.UnderlineInputBorder(B.BorderRadius_ww84, this.borderSide.scale$1(0, t)); }, getInnerPath$2$textDirection(rect, textDirection) { var t1 = $.$get$_renderer().createPath$0(), t2 = rect.left, t3 = rect.top; t1.addRect$1(new A.Rect(t2, t3, t2 + (rect.right - t2), t3 + Math.max(0, rect.bottom - t3 - this.borderSide.width))); return t1; }, getOuterPath$2$textDirection(rect, textDirection) { var t1 = $.$get$_renderer().createPath$0(); t1.addRRect$1(this.borderRadius.toRRect$1(rect)); return t1; }, paintInterior$4$textDirection(canvas, rect, paint, textDirection) { canvas.drawRRect$2(this.borderRadius.toRRect$1(rect), paint); }, get$preferPaintInterior() { return true; }, lerpFrom$2(a, t) { var t1, t2; if (a instanceof A.UnderlineInputBorder) { t1 = A.BorderSide_lerp(a.borderSide, this.borderSide, t); t2 = A.BorderRadius_lerp(a.borderRadius, this.borderRadius, t); t2.toString; return new A.UnderlineInputBorder(t2, t1); } return this.super$ShapeBorder$lerpFrom(a, t); }, lerpTo$2(b, t) { var t1, t2; if (b instanceof A.UnderlineInputBorder) { t1 = A.BorderSide_lerp(this.borderSide, b.borderSide, t); t2 = A.BorderRadius_lerp(this.borderRadius, b.borderRadius, t); t2.toString; return new A.UnderlineInputBorder(t2, t1); } return this.super$ShapeBorder$lerpTo(b, t); }, paint$6$gapExtent$gapPercentage$gapStart$textDirection(canvas, rect, gapExtent, gapPercentage, gapStart, textDirection) { var t3, t4, t5, t6, alignInsideOffset, t1 = this.borderSide, t2 = t1.style; if (t2 === B.BorderStyle_0) return; t3 = this.borderRadius; t4 = t3.bottomLeft; t5 = !t4.$eq(0, B.Radius_0_0) || !t3.bottomRight.$eq(0, B.Radius_0_0); t6 = rect.bottom; if (t5) { t5 = (t6 - rect.top) / 2; t4 = t4.clamp$1$maximum(0, new A.Radius(t5, t5)); t5 = t3.bottomRight.clamp$1$maximum(0, new A.Radius(t5, t5)); t3 = t1.color; A.BoxBorder_paintNonUniformBorder(canvas, rect, new A.BorderRadius(B.Radius_0_0, B.Radius_0_0, t4, t5), new A.BorderSide(t3, t1.width, t2, -1), t3, B.BorderSide_Q1M, B.BorderSide_Q1M, B.BoxShape_0, textDirection, B.BorderSide_Q1M); } else { alignInsideOffset = new A.Offset(0, t1.width / 2); canvas.drawLine$3(new A.Offset(rect.left, t6).$sub(0, alignInsideOffset), new A.Offset(rect.right, t6).$sub(0, alignInsideOffset), t1.toPaint$0()); } }, paint$3$textDirection(canvas, rect, textDirection) { return this.paint$6$gapExtent$gapPercentage$gapStart$textDirection(canvas, rect, 0, 0, null, textDirection); }, $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.UnderlineInputBorder && other.borderSide.$eq(0, _this.borderSide) && other.borderRadius.$eq(0, _this.borderRadius); }, get$hashCode(_) { return A.Object_hash(this.borderSide, this.borderRadius, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); } }; A.OutlineInputBorder.prototype = { get$isOutline() { return true; }, copyWith$1$borderSide(borderSide) { var t1 = borderSide == null ? this.borderSide : borderSide; return new A.OutlineInputBorder(this.gapPadding, this.borderRadius, t1); }, get$dimensions() { var t1 = this.borderSide.width; return new A.EdgeInsets(t1, t1, t1, t1); }, scale$1(_, t) { var t1 = this.borderSide.scale$1(0, t); return new A.OutlineInputBorder(this.gapPadding * t, this.borderRadius.$mul(0, t), t1); }, lerpFrom$2(a, t) { var t1, t2; if (a instanceof A.OutlineInputBorder) { t1 = A.BorderRadius_lerp(a.borderRadius, this.borderRadius, t); t1.toString; t2 = A.BorderSide_lerp(a.borderSide, this.borderSide, t); return new A.OutlineInputBorder(a.gapPadding, t1, t2); } return this.super$ShapeBorder$lerpFrom(a, t); }, lerpTo$2(b, t) { var t1, t2; if (b instanceof A.OutlineInputBorder) { t1 = A.BorderRadius_lerp(this.borderRadius, b.borderRadius, t); t1.toString; t2 = A.BorderSide_lerp(this.borderSide, b.borderSide, t); return new A.OutlineInputBorder(b.gapPadding, t1, t2); } return this.super$ShapeBorder$lerpTo(b, t); }, getInnerPath$2$textDirection(rect, textDirection) { var t1 = $.$get$_renderer().createPath$0(); t1.addRRect$1(this.borderRadius.toRRect$1(rect).inflate$1(-this.borderSide.width)); return t1; }, getOuterPath$2$textDirection(rect, textDirection) { var t1 = $.$get$_renderer().createPath$0(); t1.addRRect$1(this.borderRadius.toRRect$1(rect)); return t1; }, paintInterior$4$textDirection(canvas, rect, paint, textDirection) { canvas.drawRRect$2(this.borderRadius.toRRect$1(rect), paint); }, get$preferPaintInterior() { return true; }, paint$6$gapExtent$gapPercentage$gapStart$textDirection(canvas, rect, gapExtent, gapPercentage, gapStart, textDirection) { var center, t2, t3, scaledRRect, t4, t5, t6, t7, t8, t9, t10, t11, t12, trCorner, t13, t14, t15, t16, t17, t18, t19, t20, t21, path, sweep, t1 = this.borderSide, paint = t1.toPaint$0(); t1 = t1.width / 2; center = this.borderRadius.toRRect$1(rect).inflate$1(-t1); if (gapStart == null || gapExtent <= 0 || gapPercentage === 0) canvas.drawRRect$2(center, paint); else { t2 = this.gapPadding; t3 = A.lerpDouble(0, gapExtent + t2 * 2, gapPercentage); t3.toString; switch (textDirection.index) { case 0: t2 = gapStart + t2 - t3; break; case 1: t2 = gapStart - t2; break; default: t2 = null; } t2 = Math.max(0, t2); scaledRRect = center.scaleRadii$0(); t4 = scaledRRect.left; t5 = scaledRRect.top; t6 = scaledRRect.tlRadiusX; t7 = scaledRRect.tlRadiusY; t8 = scaledRRect.right; t9 = scaledRRect.trRadiusX; t10 = t9 * 2; t11 = t8 - t10; t12 = scaledRRect.trRadiusY; trCorner = new A.Rect(t11, t5, t11 + t10, t5 + t12 * 2); t10 = scaledRRect.brRadiusX; t11 = t10 * 2; t13 = t8 - t11; t14 = scaledRRect.bottom; t15 = scaledRRect.brRadiusY; t16 = t15 * 2; t17 = t14 - t16; t18 = scaledRRect.blRadiusY; t19 = t18 * 2; t20 = t14 - t19; t21 = scaledRRect.blRadiusX; path = $.$get$_renderer().createPath$0(); if (!new A.Radius(t6, t7).$eq(0, B.Radius_0_0)) path.addArc$3(new A.Rect(t4, t5, t4 + t6 * 2, t5 + t7 * 2), 3.141592653589793, Math.acos(A.clampDouble(1 - t2 / t6, 0, 1))); else path.moveTo$2(0, t4 - t1, t5); if (t2 > t6) path.lineTo$2(0, t4 + t2, t5); t1 = t2 + t3; t6 = t8 - t4; if (t1 < t6 - t9) { path.moveTo$2(0, t4 + t2 + t3, t5); path.lineTo$2(0, t8 - t9, t5); if (!new A.Radius(t9, t12).$eq(0, B.Radius_0_0)) path.addArc$3(trCorner, 4.71238898038469, 1.5707963267948966); } else if (t1 < t6) { sweep = Math.asin(A.clampDouble(1 - (t6 - t1) / t9, 0, 1)); path.addArc$3(trCorner, 4.71238898038469 + sweep, 1.5707963267948966 - sweep); } if (!new A.Radius(t10, t15).$eq(0, B.Radius_0_0)) path.moveTo$2(0, t8, t5 + t12); path.lineTo$2(0, t8, t14 - t15); if (!new A.Radius(t10, t15).$eq(0, B.Radius_0_0)) path.addArc$3(new A.Rect(t13, t17, t13 + t11, t17 + t16), 0, 1.5707963267948966); path.lineTo$2(0, t4 + t21, t14); if (!new A.Radius(t21, t18).$eq(0, B.Radius_0_0)) path.addArc$3(new A.Rect(t4, t20, t4 + t21 * 2, t20 + t19), 1.5707963267948966, 1.5707963267948966); path.lineTo$2(0, t4, t5 + t7); canvas.drawPath$2(path, paint); } }, paint$3$textDirection(canvas, rect, textDirection) { return this.paint$6$gapExtent$gapPercentage$gapStart$textDirection(canvas, rect, 0, 0, null, textDirection); }, $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.OutlineInputBorder && other.borderSide.$eq(0, _this.borderSide) && other.borderRadius.$eq(0, _this.borderRadius) && other.gapPadding === _this.gapPadding; }, get$hashCode(_) { return A.Object_hash(this.borderSide, this.borderRadius, this.gapPadding, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); } }; A._InputBorderGap.prototype = { set$start(_, value) { if (value != this._input_decorator$_start) { this._input_decorator$_start = value; this.notifyListeners$0(); } }, set$extent(value) { if (value !== this._extent) { this._extent = value; this.notifyListeners$0(); } }, $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A._InputBorderGap && other._input_decorator$_start == _this._input_decorator$_start && other._extent === _this._extent; }, get$hashCode(_) { return A.Object_hash(this._input_decorator$_start, this._extent, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { return "#" + A.shortHash(this); } }; A._InputBorderTween.prototype = { lerp$1(t) { var t1 = A.ShapeBorder_lerp(this.begin, this.end, t); t1.toString; return type$.InputBorder._as(t1); } }; A._InputBorderPainter.prototype = { paint$2(canvas, size) { var blendedFillColor, t2, _this = this, borderValue = _this.border.transform$1(0, _this.borderAnimation.get$value(0)), canvasRect = new A.Rect(0, 0, 0 + size._dx, 0 + size._dy), t1 = _this.hoverColorTween.transform$1(0, _this.hoverAnimation.get$value(0)); t1.toString; blendedFillColor = A.Color_alphaBlend(t1, _this.fillColor); if ((blendedFillColor.get$value(blendedFillColor) >>> 24 & 255) > 0) { t1 = borderValue.getOuterPath$2$textDirection(canvasRect, _this.textDirection); t2 = $.$get$_renderer().createPaint$0(); t2.set$color(0, blendedFillColor); t2.set$style(0, B.PaintingStyle_0); canvas.drawPath$2(t1, t2); } t1 = _this.gap; t2 = t1._input_decorator$_start; borderValue.paint$6$gapExtent$gapPercentage$gapStart$textDirection(canvas, canvasRect, t1._extent, _this.gapAnimation.get$value(0), t2, _this.textDirection); }, shouldRepaint$1(oldPainter) { var _this = this; return _this.borderAnimation !== oldPainter.borderAnimation || _this.hoverAnimation !== oldPainter.hoverAnimation || _this.gapAnimation !== oldPainter.gapAnimation || _this.border !== oldPainter.border || !_this.gap.$eq(0, oldPainter.gap) || _this.textDirection !== oldPainter.textDirection; }, toString$0(_) { return "#" + A.shortHash(this); } }; A._BorderContainer.prototype = { createState$0() { return new A._BorderContainerState(null, null); } }; A._BorderContainerState.prototype = { initState$0() { var t1, _this = this, _null = null; _this.super$State$initState(); _this.___BorderContainerState__hoverColorController_A = A.AnimationController$(_null, B.Duration_15000, _null, _this._widget.isHovering ? 1 : 0, _this); t1 = A.AnimationController$(_null, B.Duration_167000, _null, _null, _this); _this.___BorderContainerState__controller_A = t1; _this.___BorderContainerState__borderAnimation_A = A.CurvedAnimation$(B.Cubic_EBD, t1, new A.FlippedCurve(B.Cubic_EBD)); t1 = _this._widget.border; _this.___BorderContainerState__border_A = new A._InputBorderTween(t1, t1); _this.___BorderContainerState__hoverAnimation_A = A.CurvedAnimation$(B.C__Linear, _this.___BorderContainerState__hoverColorController_A, _null); _this.___BorderContainerState__hoverColorTween_A = new A.ColorTween(B.Color_0, _this._widget.hoverColor); }, dispose$0() { var _this = this, t1 = _this.___BorderContainerState__controller_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); t1 = _this.___BorderContainerState__hoverColorController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); t1 = _this.___BorderContainerState__borderAnimation_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); t1 = _this.___BorderContainerState__hoverAnimation_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); _this.super$__BorderContainerState_State_TickerProviderStateMixin$dispose(); }, didUpdateWidget$1(oldWidget) { var t1, t2, _this = this; _this.super$State$didUpdateWidget(oldWidget); t1 = oldWidget.border; if (!_this._widget.border.$eq(0, t1)) { _this.___BorderContainerState__border_A = new A._InputBorderTween(t1, _this._widget.border); t1 = _this.___BorderContainerState__controller_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.set$value(0, 0); t1.forward$0(0); } if (!_this._widget.hoverColor.$eq(0, oldWidget.hoverColor)) _this.___BorderContainerState__hoverColorTween_A = new A.ColorTween(B.Color_0, _this._widget.hoverColor); t1 = _this._widget.isHovering; if (t1 !== oldWidget.isHovering) { t2 = _this.___BorderContainerState__hoverColorController_A; if (t1) { t2 === $ && A.throwUnnamedLateFieldNI(); t2.forward$0(0); } else { t2 === $ && A.throwUnnamedLateFieldNI(); t2.reverse$0(0); } } }, build$1(context) { var t2, t3, t4, t5, t6, t7, t8, t9, _this = this, t1 = _this.___BorderContainerState__borderAnimation_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = _this._widget.gap; t3 = _this.___BorderContainerState__hoverColorController_A; t3 === $ && A.throwUnnamedLateFieldNI(); t3 = A._setArrayType([t1, t2, t3], type$.JSArray_Listenable); t2 = _this.___BorderContainerState__borderAnimation_A; t1 = _this.___BorderContainerState__border_A; t1 === $ && A.throwUnnamedLateFieldNI(); t4 = _this._widget; t5 = t4.gapAnimation; t4 = t4.gap; t6 = context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality); t6.toString; t7 = _this._widget.fillColor; t8 = _this.___BorderContainerState__hoverColorTween_A; t8 === $ && A.throwUnnamedLateFieldNI(); t9 = _this.___BorderContainerState__hoverAnimation_A; t9 === $ && A.throwUnnamedLateFieldNI(); return A.CustomPaint$(null, new A._InputBorderPainter(t2, t1, t5, t4, t6.textDirection, t7, t8, t9, new A._MergingListenable(t3)), null, null, B.Size_0_0); } }; A._HelperError.prototype = { createState$0() { return new A._HelperErrorState(null, null); } }; A._HelperErrorState.prototype = { get$_hasHelper() { this._widget.toString; return false; }, get$_input_decorator$_hasError() { var t1 = this._widget.errorText; return t1 != null; }, initState$0() { var t1, _this = this; _this.super$State$initState(); _this.___HelperErrorState__controller_A = A.AnimationController$(null, B.Duration_167000, null, null, _this); if (_this.get$_input_decorator$_hasError()) { _this._input_decorator$_error = _this._buildError$0(); _this.___HelperErrorState__controller_A.set$value(0, 1); } else if (_this.get$_hasHelper()) _this._helper = _this._buildHelper$0(); t1 = _this.___HelperErrorState__controller_A; t1.didRegisterListener$0(); t1 = t1.AnimationLocalListenersMixin__listeners; t1._isDirty = true; t1._list.push(_this.get$_input_decorator$_handleChange()); }, dispose$0() { var t1 = this.___HelperErrorState__controller_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); this.super$__HelperErrorState_State_SingleTickerProviderStateMixin$dispose(); }, _input_decorator$_handleChange$0() { this.setState$1(new A._HelperErrorState__handleChange_closure()); }, didUpdateWidget$1(old) { var t1, t2, _this = this; _this.super$State$didUpdateWidget(old); t1 = _this._widget.errorText != null; t2 = t1 !== (old.errorText != null); if (t2) if (t1) { _this._input_decorator$_error = _this._buildError$0(); t1 = _this.___HelperErrorState__controller_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.forward$0(0); } else { t1 = _this.___HelperErrorState__controller_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.reverse$0(0); } }, _buildHelper$0() { var t3, t4, t5, t6, _null = null, t1 = type$.Tween_double, t2 = this.___HelperErrorState__controller_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = this._widget; t4 = t3.helperText; t4.toString; t5 = t3.helperStyle; t6 = t3.textAlign; t6 = A.Text$(t4, t3.helperMaxLines, B.TextOverflow_2, _null, _null, t5, t6, _null); return new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), true, false, false, false, new A.FadeTransition(new A._AnimatedEvaluation(t2, new A.Tween(1, 0, t1), t1._eval$1("_AnimatedEvaluation")), false, t6, _null), _null); }, _buildError$0() { var t2, t3, t4, t5, t6, _null = null, t1 = this.___HelperErrorState__controller_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = new A.Tween(B.Offset_U3o, B.Offset_0_0, type$.Tween_Offset).transform$1(0, t1.get$value(0)); t3 = this._widget; t4 = t3.errorText; t4.toString; t5 = t3.errorStyle; t6 = t3.textAlign; t6 = A.Text$(t4, t3.errorMaxLines, B.TextOverflow_2, _null, _null, t5, t6, _null); t2 = A.FractionalTranslation$(t6, true, t2); return new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), true, false, false, false, new A.FadeTransition(t1, false, t2, _null), _null); }, build$1(context) { var _this = this, _null = null, t1 = _this.___HelperErrorState__controller_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1.get$status(0) === B.AnimationStatus_0) { _this._input_decorator$_error = null; if (_this.get$_hasHelper()) return _this._helper = _this._buildHelper$0(); else { _this._helper = null; return B.SizedBox_0_0_null_null; } } if (_this.___HelperErrorState__controller_A.get$status(0) === B.AnimationStatus_3) { _this._helper = null; if (_this.get$_input_decorator$_hasError()) return _this._input_decorator$_error = _this._buildError$0(); else { _this._input_decorator$_error = null; return B.SizedBox_0_0_null_null; } } if (_this._helper == null && _this.get$_input_decorator$_hasError()) return _this._buildError$0(); if (_this._input_decorator$_error == null && _this.get$_hasHelper()) return _this._buildHelper$0(); if (_this.get$_input_decorator$_hasError()) { t1 = type$.Tween_double; return A.Stack$(B.AlignmentDirectional_m1_m1, A._setArrayType([new A.FadeTransition(new A._AnimatedEvaluation(_this.___HelperErrorState__controller_A, new A.Tween(1, 0, t1), t1._eval$1("_AnimatedEvaluation")), false, _this._helper, _null), _this._buildError$0()], type$.JSArray_Widget), B.Clip_1, B.StackFit_0, _null); } if (_this.get$_hasHelper()) return A.Stack$(B.AlignmentDirectional_m1_m1, A._setArrayType([_this._buildHelper$0(), new A.FadeTransition(_this.___HelperErrorState__controller_A, false, _this._input_decorator$_error, _null)], type$.JSArray_Widget), B.Clip_1, B.StackFit_0, _null); return B.SizedBox_0_0_null_null; } }; A._HelperErrorState__handleChange_closure.prototype = { call$0() { }, $signature: 0 }; A.FloatingLabelBehavior.prototype = { _enumToString$0() { return "FloatingLabelBehavior." + this._name; } }; A.FloatingLabelAlignment.prototype = { get$hashCode(_) { return B.JSInt_methods.get$hashCode(-1); }, $eq(_, other) { if (other == null) return false; if (this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) return false; return other instanceof A.FloatingLabelAlignment; }, toString$0(_) { return A.FloatingLabelAlignment__stringify(-1); } }; A._DecorationSlot.prototype = { _enumToString$0() { return "_DecorationSlot." + this._name; } }; A._Decoration.prototype = { $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A._Decoration && other.contentPadding.$eq(0, _this.contentPadding) && other.floatingLabelHeight === _this.floatingLabelHeight && other.floatingLabelProgress === _this.floatingLabelProgress && other.floatingLabelAlignment.$eq(0, _this.floatingLabelAlignment) && other.border.$eq(0, _this.border) && other.borderGap.$eq(0, _this.borderGap) && other.isDense == _this.isDense && other.visualDensity.$eq(0, _this.visualDensity) && J.$eq$(other.icon, _this.icon) && J.$eq$(other.input, _this.input) && J.$eq$(other.label, _this.label) && J.$eq$(other.hint, _this.hint) && J.$eq$(other.prefix, _this.prefix) && J.$eq$(other.suffix, _this.suffix) && J.$eq$(other.prefixIcon, _this.prefixIcon) && J.$eq$(other.suffixIcon, _this.suffixIcon) && other.helperError.super$Object$$eq(0, _this.helperError) && J.$eq$(other.counter, _this.counter) && other.container.super$Object$$eq(0, _this.container); }, get$hashCode(_) { var _this = this; return A.Object_hash(_this.contentPadding, _this.floatingLabelHeight, _this.floatingLabelProgress, _this.floatingLabelAlignment, _this.border, _this.borderGap, false, _this.isDense, _this.visualDensity, _this.icon, _this.input, _this.label, _this.hint, _this.prefix, _this.suffix, _this.prefixIcon, _this.suffixIcon, _this.helperError, _this.counter, _this.container); } }; A._RenderDecorationLayout.prototype = {}; A._RenderDecoration.prototype = { get$children(_) { var t3, t1 = this.SlottedContainerRenderObjectMixin__slotToChild, helperError = t1.$index(0, B._DecorationSlot_8), t2 = A._setArrayType([], type$.JSArray_RenderBox); if (t1.$index(0, B._DecorationSlot_0) != null) { t3 = t1.$index(0, B._DecorationSlot_0); t3.toString; t2.push(t3); } if (t1.$index(0, B._DecorationSlot_1) != null) { t3 = t1.$index(0, B._DecorationSlot_1); t3.toString; t2.push(t3); } if (t1.$index(0, B._DecorationSlot_6) != null) { t3 = t1.$index(0, B._DecorationSlot_6); t3.toString; t2.push(t3); } if (t1.$index(0, B._DecorationSlot_7) != null) { t3 = t1.$index(0, B._DecorationSlot_7); t3.toString; t2.push(t3); } if (t1.$index(0, B._DecorationSlot_4) != null) { t3 = t1.$index(0, B._DecorationSlot_4); t3.toString; t2.push(t3); } if (t1.$index(0, B._DecorationSlot_5) != null) { t3 = t1.$index(0, B._DecorationSlot_5); t3.toString; t2.push(t3); } if (t1.$index(0, B._DecorationSlot_2) != null) { t3 = t1.$index(0, B._DecorationSlot_2); t3.toString; t2.push(t3); } if (t1.$index(0, B._DecorationSlot_3) != null) { t3 = t1.$index(0, B._DecorationSlot_3); t3.toString; t2.push(t3); } if (helperError != null) t2.push(helperError); if (t1.$index(0, B._DecorationSlot_9) != null) { t3 = t1.$index(0, B._DecorationSlot_9); t3.toString; t2.push(t3); } if (t1.$index(0, B._DecorationSlot_10) != null) { t1 = t1.$index(0, B._DecorationSlot_10); t1.toString; t2.push(t1); } return t2; }, set$decoration(value) { if (this._input_decorator$_decoration.$eq(0, value)) return; this._input_decorator$_decoration = value; this.markNeedsLayout$0(); }, set$textDirection(value) { if (this._input_decorator$_textDirection === value) return; this._input_decorator$_textDirection = value; this.markNeedsLayout$0(); }, set$textBaseline(_, value) { if (this._input_decorator$_textBaseline === value) return; this._input_decorator$_textBaseline = value; this.markNeedsLayout$0(); }, set$textAlignVertical(value) { return; }, set$isFocused(value) { if (this._isFocused === value) return; this._isFocused = value; this.markNeedsSemanticsUpdate$0(); }, set$expands(value) { return; }, get$_isOutlineAligned() { var t1 = this._input_decorator$_decoration.border.get$isOutline(); return t1; }, visitChildrenForSemantics$1(visitor) { var t2, t1 = this.SlottedContainerRenderObjectMixin__slotToChild; if (t1.$index(0, B._DecorationSlot_0) != null) { t2 = t1.$index(0, B._DecorationSlot_0); t2.toString; visitor.call$1(t2); } if (t1.$index(0, B._DecorationSlot_4) != null) { t2 = t1.$index(0, B._DecorationSlot_4); t2.toString; visitor.call$1(t2); } if (t1.$index(0, B._DecorationSlot_6) != null) { t2 = t1.$index(0, B._DecorationSlot_6); t2.toString; visitor.call$1(t2); } if (t1.$index(0, B._DecorationSlot_2) != null) { t2 = t1.$index(0, B._DecorationSlot_2); t2.toString; visitor.call$1(t2); } if (t1.$index(0, B._DecorationSlot_3) != null) if (this._isFocused) { t2 = t1.$index(0, B._DecorationSlot_3); t2.toString; visitor.call$1(t2); } else if (t1.$index(0, B._DecorationSlot_2) == null) { t2 = t1.$index(0, B._DecorationSlot_3); t2.toString; visitor.call$1(t2); } if (t1.$index(0, B._DecorationSlot_1) != null) { t2 = t1.$index(0, B._DecorationSlot_1); t2.toString; visitor.call$1(t2); } if (t1.$index(0, B._DecorationSlot_7) != null) { t2 = t1.$index(0, B._DecorationSlot_7); t2.toString; visitor.call$1(t2); } if (t1.$index(0, B._DecorationSlot_5) != null) { t2 = t1.$index(0, B._DecorationSlot_5); t2.toString; visitor.call$1(t2); } if (t1.$index(0, B._DecorationSlot_10) != null) { t2 = t1.$index(0, B._DecorationSlot_10); t2.toString; visitor.call$1(t2); } t2 = t1.$index(0, B._DecorationSlot_8); t2.toString; visitor.call$1(t2); if (t1.$index(0, B._DecorationSlot_9) != null) { t1 = t1.$index(0, B._DecorationSlot_9); t1.toString; visitor.call$1(t1); } }, _computeSubtextSizes$3$constraints$getBaseline$layoutChild(constraints, getBaseline, layoutChild) { var counterSize, counterAscent, helperErrorConstraints, helperErrorHeight, t3, t4, t5, t6, t1 = this.SlottedContainerRenderObjectMixin__slotToChild, t2 = t1.$index(0, B._DecorationSlot_9); if (t2 != null) { counterSize = layoutChild.call$2(t2, constraints); counterAscent = getBaseline.call$2(t2, constraints); } else { counterSize = B.Size_0_0; counterAscent = 0; } helperErrorConstraints = constraints.deflate$1(new A.EdgeInsets(counterSize._dx, 0, 0, 0)); t2 = t1.$index(0, B._DecorationSlot_8); t2.toString; helperErrorHeight = layoutChild.call$2(t2, helperErrorConstraints)._dy; if (helperErrorHeight === 0 && counterSize._dy === 0) return null; t1 = t1.$index(0, B._DecorationSlot_8); t1.toString; t1 = Math.max(counterAscent, A.checkNum(getBaseline.call$2(t1, helperErrorConstraints))); t2 = this._material3; t3 = t2 ? 4 : 8; t4 = Math.max(counterAscent, helperErrorHeight); t5 = t2 ? 4 : 8; t6 = Math.max(counterSize._dy, helperErrorHeight); t2 = t2 ? 4 : 8; return new A._Record_3_ascent_bottomHeight_subtex78tHeight(t1 + t3, t4 + t5, t6 + t2); }, _layout$3$getBaseline$layoutChild(constraints, getBaseline, layoutChild) { var t5, t6, prefixIconSize, suffixIconSize, t7, t8, prefixSize, t9, suffixSize, t10, t11, inputWidth, suffixIconSpace, labelWidth, labelConstraints, labelHeight, topHeight, bottomHeight, inputConstraints, inputSize, hintSize, inputBaseline, hintBaseline, inputHeight, inputInternalBaseline, prefixBaseline, suffixBaseline, fixAboveInput, fixBelowInput, fixIconHeight, contentHeight, minContainerHeight, maxContainerHeight, containerHeight, interactiveAdjustment, overflow, textAlignVerticalFactor, baselineAdjustment, topInputBaseline, maxVerticalOffset, outlineCenterBaseline, baseline, _this = this, t1 = constraints.maxWidth, t2 = constraints.maxHeight, boxConstraints = new A.BoxConstraints(0, t1, 0, t2), t3 = _this.SlottedContainerRenderObjectMixin__slotToChild, t4 = t3.$index(0, B._DecorationSlot_0), iconWidth = t4 == null ? 0 : layoutChild.call$2(t4, boxConstraints)._dx, containerConstraints = boxConstraints.deflate$1(new A.EdgeInsets(iconWidth, 0, 0, 0)), contentConstraints = containerConstraints.deflate$1(new A.EdgeInsets(_this._input_decorator$_decoration.contentPadding.get$horizontal(), 0, 0, 0)), subtextSize = _this._computeSubtextSizes$3$constraints$getBaseline$layoutChild(contentConstraints, getBaseline, layoutChild); t4 = t3.$index(0, B._DecorationSlot_6); t5 = t3.$index(0, B._DecorationSlot_7); t6 = t4 == null; prefixIconSize = t6 ? B.Size_0_0 : layoutChild.call$2(t4, containerConstraints); t4 = t5 == null; suffixIconSize = t4 ? B.Size_0_0 : layoutChild.call$2(t5, containerConstraints); t5 = t3.$index(0, B._DecorationSlot_4); t7 = t3.$index(0, B._DecorationSlot_5); t8 = t5 == null; prefixSize = t8 ? B.Size_0_0 : layoutChild.call$2(t5, contentConstraints); t9 = t7 == null; suffixSize = t9 ? B.Size_0_0 : layoutChild.call$2(t7, contentConstraints); t10 = prefixSize._dx; t6 = t6 ? _this._input_decorator$_decoration.contentPadding.start : prefixIconSize._dx; t11 = suffixSize._dx; t4 = t4 ? _this._input_decorator$_decoration.contentPadding.end : suffixIconSize._dx; inputWidth = Math.max(0, t1 - new A.EdgeInsetsDirectional(iconWidth + t10 + t6, 0, t11 + t4, 0).get$horizontal()); t4 = t3.$index(0, B._DecorationSlot_2); if (t4 != null) { t6 = _this._input_decorator$_decoration.border.get$isOutline(); suffixIconSpace = suffixIconSize._dx; if (t6) { t6 = A.lerpDouble(suffixIconSpace, 0, _this._input_decorator$_decoration.floatingLabelProgress); t6.toString; suffixIconSpace = t6; } labelWidth = Math.max(0, t1 - (iconWidth + _this._input_decorator$_decoration.contentPadding.get$horizontal() + prefixIconSize._dx + suffixIconSpace)); t6 = A.lerpDouble(1, 1.3333333333333333, _this._input_decorator$_decoration.floatingLabelProgress); t6.toString; labelConstraints = boxConstraints.copyWith$1$maxWidth(labelWidth * t6); layoutChild.call$2(t4, labelConstraints); t6 = _this._input_decorator$_decoration; labelHeight = t6.floatingLabelHeight; topHeight = t6.border.get$isOutline() ? Math.max(labelHeight - getBaseline.call$2(t4, labelConstraints), 0) : labelHeight; } else topHeight = 0; t4 = subtextSize == null; bottomHeight = t4 ? null : subtextSize._1; if (bottomHeight == null) bottomHeight = 0; t6 = _this._input_decorator$_decoration.contentPadding; t10 = t6.get$_top(0); t6 = t6.get$_bottom(0); t11 = _this._input_decorator$_decoration.visualDensity; inputConstraints = boxConstraints.deflate$1(new A.EdgeInsets(0, t10 + t6 + topHeight + bottomHeight + new A.Offset(t11.horizontal, t11.vertical).$mul(0, 4)._dy, 0, 0)).tighten$1$width(inputWidth); t11 = t3.$index(0, B._DecorationSlot_1); t3 = t3.$index(0, B._DecorationSlot_3); t6 = t11 == null; inputSize = t6 ? B.Size_0_0 : layoutChild.call$2(t11, inputConstraints); t10 = t3 == null; hintSize = t10 ? B.Size_0_0 : layoutChild.call$2(t3, boxConstraints.tighten$1$width(inputWidth)); inputBaseline = t6 ? 0 : getBaseline.call$2(t11, inputConstraints); hintBaseline = t10 ? 0 : getBaseline.call$2(t3, boxConstraints.tighten$1$width(inputWidth)); inputHeight = Math.max(hintSize._dy, inputSize._dy); inputInternalBaseline = Math.max(inputBaseline, hintBaseline); prefixBaseline = t8 ? 0 : getBaseline.call$2(t5, contentConstraints); suffixBaseline = t9 ? 0 : getBaseline.call$2(t7, contentConstraints); fixAboveInput = Math.max(0, Math.max(prefixBaseline, suffixBaseline) - inputInternalBaseline); fixBelowInput = Math.max(0, Math.max(prefixSize._dy - prefixBaseline, suffixSize._dy - suffixBaseline) - (inputHeight - inputInternalBaseline)); fixIconHeight = Math.max(prefixIconSize._dy, suffixIconSize._dy); t3 = _this._input_decorator$_decoration; t5 = t3.contentPadding; t3 = t3.visualDensity; contentHeight = Math.max(fixIconHeight, topHeight + t5.top + fixAboveInput + inputHeight + fixBelowInput + t5.bottom + new A.Offset(t3.horizontal, t3.vertical).$mul(0, 4)._dy); t3 = _this._input_decorator$_decoration.isDense; t3.toString; minContainerHeight = t3 ? inputHeight : 48; maxContainerHeight = Math.max(0, t2 - bottomHeight); containerHeight = Math.min(Math.max(contentHeight, minContainerHeight), maxContainerHeight); interactiveAdjustment = minContainerHeight > contentHeight ? (minContainerHeight - contentHeight) / 2 : 0; overflow = Math.max(0, contentHeight - maxContainerHeight); t2 = _this._textAlignVertical; t2 = _this.get$_isOutlineAligned() ? B.TextAlignVertical_0 : B.TextAlignVertical_m1; textAlignVerticalFactor = (t2.y + 1) / 2; baselineAdjustment = fixAboveInput - overflow * (1 - textAlignVerticalFactor); t2 = _this._input_decorator$_decoration; t3 = t2.visualDensity; topInputBaseline = t2.contentPadding.top + topHeight + inputInternalBaseline + baselineAdjustment + interactiveAdjustment + new A.Offset(t3.horizontal, t3.vertical).$mul(0, 4)._dy / 2; t3 = _this._input_decorator$_decoration.contentPadding; t2 = t3.get$_top(0); t3 = t3.get$_bottom(0); t5 = _this._input_decorator$_decoration.visualDensity; maxVerticalOffset = containerHeight - (t2 + t3) - topHeight - new A.Offset(t5.horizontal, t5.vertical).$mul(0, 4)._dy - (fixAboveInput + inputHeight + fixBelowInput); if (_this.get$_isOutlineAligned()) { outlineCenterBaseline = inputInternalBaseline + baselineAdjustment / 2 + (containerHeight - inputHeight) / 2; t2 = _this._textAlignVertical; t2 = _this.get$_isOutlineAligned() ? B.TextAlignVertical_0 : B.TextAlignVertical_m1; t2 = t2.y; baseline = outlineCenterBaseline + (t2 <= 0 ? Math.max(outlineCenterBaseline - topInputBaseline, 0) : Math.max(topInputBaseline + maxVerticalOffset - outlineCenterBaseline, 0)) * t2; } else baseline = topInputBaseline + maxVerticalOffset * textAlignVerticalFactor; t2 = t4 ? null : subtextSize._2; return new A._RenderDecorationLayout(inputConstraints, baseline, containerHeight, subtextSize, new A.Size(t1, containerHeight + (t2 == null ? 0 : t2))); }, computeMinIntrinsicWidth$1(height) { var t1 = this.SlottedContainerRenderObjectMixin__slotToChild, t2 = A._RenderDecoration__minWidth(t1.$index(0, B._DecorationSlot_0), height), t3 = t1.$index(0, B._DecorationSlot_6) != null ? 0 : this._input_decorator$_decoration.contentPadding.start, t4 = A._RenderDecoration__minWidth(t1.$index(0, B._DecorationSlot_6), height), t5 = A._RenderDecoration__minWidth(t1.$index(0, B._DecorationSlot_4), height), t6 = Math.max(A._RenderDecoration__minWidth(t1.$index(0, B._DecorationSlot_1), height), A._RenderDecoration__minWidth(t1.$index(0, B._DecorationSlot_3), height)), t7 = A._RenderDecoration__minWidth(t1.$index(0, B._DecorationSlot_5), height), t8 = A._RenderDecoration__minWidth(t1.$index(0, B._DecorationSlot_7), height); t1 = t1.$index(0, B._DecorationSlot_7) != null ? 0 : this._input_decorator$_decoration.contentPadding.end; return t2 + t3 + t4 + t5 + t6 + t7 + t8 + t1; }, computeMaxIntrinsicWidth$1(height) { var t1 = this.SlottedContainerRenderObjectMixin__slotToChild, t2 = A._RenderDecoration__maxWidth(t1.$index(0, B._DecorationSlot_0), height), t3 = t1.$index(0, B._DecorationSlot_6) != null ? 0 : this._input_decorator$_decoration.contentPadding.start, t4 = A._RenderDecoration__maxWidth(t1.$index(0, B._DecorationSlot_6), height), t5 = A._RenderDecoration__maxWidth(t1.$index(0, B._DecorationSlot_4), height), t6 = Math.max(A._RenderDecoration__maxWidth(t1.$index(0, B._DecorationSlot_1), height), A._RenderDecoration__maxWidth(t1.$index(0, B._DecorationSlot_3), height)), t7 = A._RenderDecoration__maxWidth(t1.$index(0, B._DecorationSlot_5), height), t8 = A._RenderDecoration__maxWidth(t1.$index(0, B._DecorationSlot_7), height); t1 = t1.$index(0, B._DecorationSlot_7) != null ? 0 : this._input_decorator$_decoration.contentPadding.end; return t2 + t3 + t4 + t5 + t6 + t7 + t8 + t1; }, _lineHeight$2(_, width, boxes) { var height, _i, box, t1; for (height = 0, _i = 0; _i < 2; ++_i) { box = boxes[_i]; if (box == null) continue; t1 = box.get$computeMinIntrinsicHeight(); t1 = box._computeWithTimeline$3(B._IntrinsicDimension_2, width, t1); if (t1 == null) t1 = 0; height = Math.max(t1, height); } return height; }, computeMinIntrinsicHeight$1(width) { var prefixIconHeight, prefixIconWidth, suffixIconHeight, suffixIconWidth, counterHeight, helperErrorAvailableWidth, t2, subtextHeight, prefixHeight, prefixWidth, suffixHeight, inputMaxHeight, t3, t4, t5, containerHeight, minContainerHeight, _this = this, t1 = _this.SlottedContainerRenderObjectMixin__slotToChild, iconHeight = A._RenderDecoration__minHeight(t1.$index(0, B._DecorationSlot_0), width); width = Math.max(width - A._RenderDecoration__minWidth(t1.$index(0, B._DecorationSlot_0), iconHeight), 0); prefixIconHeight = A._RenderDecoration__minHeight(t1.$index(0, B._DecorationSlot_6), width); prefixIconWidth = A._RenderDecoration__minWidth(t1.$index(0, B._DecorationSlot_6), prefixIconHeight); suffixIconHeight = A._RenderDecoration__minHeight(t1.$index(0, B._DecorationSlot_7), width); suffixIconWidth = A._RenderDecoration__minWidth(t1.$index(0, B._DecorationSlot_7), suffixIconHeight); width = Math.max(width - _this._input_decorator$_decoration.contentPadding.get$horizontal(), 0); counterHeight = A._RenderDecoration__minHeight(t1.$index(0, B._DecorationSlot_9), width); helperErrorAvailableWidth = Math.max(width - A._RenderDecoration__minWidth(t1.$index(0, B._DecorationSlot_9), counterHeight), 0); t2 = t1.$index(0, B._DecorationSlot_8); t2.toString; subtextHeight = Math.max(counterHeight, A._RenderDecoration__minHeight(t2, helperErrorAvailableWidth)); if (subtextHeight > 0) subtextHeight += _this._material3 ? 4 : 8; prefixHeight = A._RenderDecoration__minHeight(t1.$index(0, B._DecorationSlot_4), width); prefixWidth = A._RenderDecoration__minWidth(t1.$index(0, B._DecorationSlot_4), prefixHeight); suffixHeight = A._RenderDecoration__minHeight(t1.$index(0, B._DecorationSlot_5), width); t2 = type$.JSArray_double; inputMaxHeight = B.JSArray_methods.reduce$1(A._setArrayType([_this._lineHeight$2(0, Math.max(width - prefixWidth - A._RenderDecoration__minWidth(t1.$index(0, B._DecorationSlot_5), suffixHeight) - prefixIconWidth - suffixIconWidth, 0), A._setArrayType([t1.$index(0, B._DecorationSlot_1), t1.$index(0, B._DecorationSlot_3)], type$.JSArray_nullable_RenderBox)), prefixHeight, suffixHeight], t2), B.CONSTANT0); t3 = _this._input_decorator$_decoration; t1 = t1.$index(0, B._DecorationSlot_2) == null ? 0 : _this._input_decorator$_decoration.floatingLabelHeight; t4 = _this._input_decorator$_decoration; t5 = t4.visualDensity; containerHeight = B.JSArray_methods.reduce$1(A._setArrayType([iconHeight, t3.contentPadding.top + t1 + inputMaxHeight + t4.contentPadding.bottom + new A.Offset(t5.horizontal, t5.vertical).$mul(0, 4)._dy, prefixIconHeight, suffixIconHeight], t2), B.CONSTANT0); t1 = _this._input_decorator$_decoration.isDense; t1.toString; minContainerHeight = t1 ? 0 : 48; return Math.max(containerHeight, minContainerHeight) + subtextHeight; }, computeMaxIntrinsicHeight$1(width) { return this._computeIntrinsics$3(B._IntrinsicDimension_2, width, this.get$computeMinIntrinsicHeight()); }, computeDistanceToActualBaseline$1(baseline) { var t2, t3, t1 = this.SlottedContainerRenderObjectMixin__slotToChild.$index(0, B._DecorationSlot_1); if (t1 == null) return 0; t2 = t1.parentData; t2.toString; t2 = type$.BoxParentData._as(t2).offset; t3 = t1.getDistanceToActualBaseline$1(baseline); t1 = t3 == null ? t1.get$size(0)._dy : t3; return t2._dy + t1; }, computeDryBaseline$2(constraints, baseline) { var layout, t2, t3, t4, t1 = this.SlottedContainerRenderObjectMixin__slotToChild.$index(0, B._DecorationSlot_1); if (t1 == null) return 0; layout = this._layout$3$getBaseline$layoutChild(constraints, A.input_decorator__RenderDecoration__getDryBaseline$closure(), A.layout_helper_ChildLayoutHelper_dryLayoutChild$closure()); switch (baseline.index) { case 0: t1 = 0; break; case 1: t2 = layout.inputConstraints; t3 = t1.getDryBaseline$2(t2, B.TextBaseline_1); if (t3 == null) t3 = t1._computeIntrinsics$3(B.C__DryLayout, t2, t1.get$_computeDryLayout())._dy; t4 = t1.getDryBaseline$2(t2, B.TextBaseline_0); t1 = t3 - (t4 == null ? t1._computeIntrinsics$3(B.C__DryLayout, t2, t1.get$_computeDryLayout())._dy : t4); break; default: t1 = null; } return t1 + layout.baseline; }, computeDryLayout$1(constraints) { return constraints.constrain$1(this._layout$3$getBaseline$layoutChild(constraints, A.input_decorator__RenderDecoration__getDryBaseline$closure(), A.layout_helper_ChildLayoutHelper_dryLayoutChild$closure()).size); }, performLayout$0() { var layout, t1, overallWidth, container, t2, t3, height, centerLayout, subtextBaseline, t4, counterBaseline, t5, start, end, t6, t7, baselineLayout, labelX, floatWidth, offsetToPrefixIcon, _this = this, _null = null, constraints = type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)); _this._labelTransform = null; layout = _this._layout$3$getBaseline$layoutChild(constraints, A.input_decorator__RenderDecoration__getBaseline$closure(), A.layout_helper_ChildLayoutHelper_layoutChild$closure()); t1 = layout.size; _this._size = constraints.constrain$1(t1); overallWidth = t1._dx; t1 = _this.SlottedContainerRenderObjectMixin__slotToChild; container = t1.$index(0, B._DecorationSlot_10); if (container != null) { container.layout$2$parentUsesSize(A.BoxConstraints$tightFor(layout.containerHeight, overallWidth - A._RenderDecoration__boxSize(t1.$index(0, B._DecorationSlot_0))._dx), true); switch (_this._input_decorator$_textDirection.index) { case 0: t2 = 0; break; case 1: t2 = A._RenderDecoration__boxSize(t1.$index(0, B._DecorationSlot_0))._dx; break; default: t2 = _null; } t3 = container.parentData; t3.toString; type$.BoxParentData._as(t3).offset = new A.Offset(t2, 0); } height = layout.containerHeight; centerLayout = new A._RenderDecoration_performLayout_centerLayout(height); if (t1.$index(0, B._DecorationSlot_0) != null) { switch (_this._input_decorator$_textDirection.index) { case 0: t2 = overallWidth - t1.$index(0, B._DecorationSlot_0).get$size(0)._dx; break; case 1: t2 = 0; break; default: t2 = _null; } t3 = t1.$index(0, B._DecorationSlot_0); t3.toString; centerLayout.call$2(t3, t2); } t2 = layout.subtextSize; t2 = t2 == null ? _null : t2._0; subtextBaseline = (t2 == null ? 0 : t2) + height; t2 = t1.$index(0, B._DecorationSlot_9); t3 = t1.$index(0, B._DecorationSlot_8); t3.toString; t3 = t3.getDistanceToBaseline$1(B.TextBaseline_0); t3.toString; t4 = t2 == null; if (t4) counterBaseline = _null; else { t5 = t2.getDistanceToBaseline$1(B.TextBaseline_0); t5.toString; counterBaseline = t5; } if (counterBaseline == null) counterBaseline = 0; switch (_this._input_decorator$_textDirection.index) { case 1: start = _this._input_decorator$_decoration.contentPadding.start + A._RenderDecoration__boxSize(t1.$index(0, B._DecorationSlot_0))._dx; end = overallWidth - _this._input_decorator$_decoration.contentPadding.end; t5 = t1.$index(0, B._DecorationSlot_8); t5.toString; t5 = t5.parentData; t5.toString; t6 = type$.BoxParentData; t6._as(t5).offset = new A.Offset(start, subtextBaseline - t3); if (!t4) { t3 = t2.parentData; t3.toString; t6._as(t3).offset = new A.Offset(end - t2.get$size(0)._dx, subtextBaseline - counterBaseline); } break; case 0: start = overallWidth - _this._input_decorator$_decoration.contentPadding.start - A._RenderDecoration__boxSize(t1.$index(0, B._DecorationSlot_0))._dx; end = _this._input_decorator$_decoration.contentPadding.end; t5 = t1.$index(0, B._DecorationSlot_8); t5.toString; t5 = t5.parentData; t5.toString; t6 = type$.BoxParentData; t6._as(t5); t7 = t1.$index(0, B._DecorationSlot_8); t7.toString; t5.offset = new A.Offset(start - t7.get$size(0)._dx, subtextBaseline - t3); if (!t4) { t2 = t2.parentData; t2.toString; t6._as(t2).offset = new A.Offset(end, subtextBaseline - counterBaseline); } break; default: end = _null; start = end; } baselineLayout = new A._RenderDecoration_performLayout_baselineLayout(layout.baseline); switch (_this._input_decorator$_textDirection.index) { case 0: if (t1.$index(0, B._DecorationSlot_6) != null) { start += _this._input_decorator$_decoration.contentPadding.start; t2 = t1.$index(0, B._DecorationSlot_6); t2.toString; start -= centerLayout.call$2(t2, start - t1.$index(0, B._DecorationSlot_6).get$size(0)._dx); } if (t1.$index(0, B._DecorationSlot_2) != null) { t2 = t1.$index(0, B._DecorationSlot_2); t2.toString; centerLayout.call$2(t2, start - t1.$index(0, B._DecorationSlot_2).get$size(0)._dx); } if (t1.$index(0, B._DecorationSlot_4) != null) { t2 = t1.$index(0, B._DecorationSlot_4); t2.toString; start -= baselineLayout.call$2(t2, start - t1.$index(0, B._DecorationSlot_4).get$size(0)._dx); } if (t1.$index(0, B._DecorationSlot_1) != null) { t2 = t1.$index(0, B._DecorationSlot_1); t2.toString; baselineLayout.call$2(t2, start - t1.$index(0, B._DecorationSlot_1).get$size(0)._dx); } if (t1.$index(0, B._DecorationSlot_3) != null) { t2 = t1.$index(0, B._DecorationSlot_3); t2.toString; baselineLayout.call$2(t2, start - t1.$index(0, B._DecorationSlot_3).get$size(0)._dx); } if (t1.$index(0, B._DecorationSlot_7) != null) { end -= _this._input_decorator$_decoration.contentPadding.end; t2 = t1.$index(0, B._DecorationSlot_7); t2.toString; end += centerLayout.call$2(t2, end); } if (t1.$index(0, B._DecorationSlot_5) != null) { t2 = t1.$index(0, B._DecorationSlot_5); t2.toString; baselineLayout.call$2(t2, end); } break; case 1: if (t1.$index(0, B._DecorationSlot_6) != null) { start -= _this._input_decorator$_decoration.contentPadding.start; t2 = t1.$index(0, B._DecorationSlot_6); t2.toString; start += centerLayout.call$2(t2, start); } if (t1.$index(0, B._DecorationSlot_2) != null) { t2 = t1.$index(0, B._DecorationSlot_2); t2.toString; centerLayout.call$2(t2, start); } if (t1.$index(0, B._DecorationSlot_4) != null) { t2 = t1.$index(0, B._DecorationSlot_4); t2.toString; start += baselineLayout.call$2(t2, start); } if (t1.$index(0, B._DecorationSlot_1) != null) { t2 = t1.$index(0, B._DecorationSlot_1); t2.toString; baselineLayout.call$2(t2, start); } if (t1.$index(0, B._DecorationSlot_3) != null) { t2 = t1.$index(0, B._DecorationSlot_3); t2.toString; baselineLayout.call$2(t2, start); } if (t1.$index(0, B._DecorationSlot_7) != null) { end += _this._input_decorator$_decoration.contentPadding.end; t2 = t1.$index(0, B._DecorationSlot_7); t2.toString; end -= centerLayout.call$2(t2, end - t1.$index(0, B._DecorationSlot_7).get$size(0)._dx); } if (t1.$index(0, B._DecorationSlot_5) != null) { t2 = t1.$index(0, B._DecorationSlot_5); t2.toString; baselineLayout.call$2(t2, end - t1.$index(0, B._DecorationSlot_5).get$size(0)._dx); } break; } if (t1.$index(0, B._DecorationSlot_2) != null) { t2 = t1.$index(0, B._DecorationSlot_2).parentData; t2.toString; labelX = type$.BoxParentData._as(t2).offset._dx; floatWidth = A._RenderDecoration__boxSize(t1.$index(0, B._DecorationSlot_2))._dx * 0.75; switch (_this._input_decorator$_textDirection.index) { case 0: t2 = t1.$index(0, B._DecorationSlot_6); offsetToPrefixIcon = t2 != null ? _this._material3 ? A._RenderDecoration__boxSize(t1.$index(0, B._DecorationSlot_6))._dx - _this._input_decorator$_decoration.contentPadding.end : 0 : 0; _this._input_decorator$_decoration.borderGap.set$start(0, A.lerpDouble(labelX + A._RenderDecoration__boxSize(t1.$index(0, B._DecorationSlot_2))._dx + offsetToPrefixIcon, A._RenderDecoration__boxSize(container)._dx / 2 + floatWidth / 2, 0)); break; case 1: t2 = t1.$index(0, B._DecorationSlot_6); offsetToPrefixIcon = t2 != null ? _this._material3 ? -A._RenderDecoration__boxSize(t1.$index(0, B._DecorationSlot_6))._dx + _this._input_decorator$_decoration.contentPadding.start : 0 : 0; _this._input_decorator$_decoration.borderGap.set$start(0, A.lerpDouble(labelX - A._RenderDecoration__boxSize(t1.$index(0, B._DecorationSlot_0))._dx + offsetToPrefixIcon, A._RenderDecoration__boxSize(container)._dx / 2 - floatWidth / 2, 0)); break; } _this._input_decorator$_decoration.borderGap.set$extent(t1.$index(0, B._DecorationSlot_2).get$size(0)._dx * 0.75); } else { _this._input_decorator$_decoration.borderGap.set$start(0, _null); _this._input_decorator$_decoration.borderGap.set$extent(0); } }, _paintLabel$2(context, offset) { var t1 = this.SlottedContainerRenderObjectMixin__slotToChild.$index(0, B._DecorationSlot_2); t1.toString; context.paintChild$2(t1, offset); }, paint$2(context, offset) { var t2, t3, labelOffset, labelWidth, t4, t5, t, isOutlineBorder, outlinedFloatingY, floatingY, startX, floatStartX, t6, _this = this, doPaint = new A._RenderDecoration_paint_doPaint(context, offset), t1 = _this.SlottedContainerRenderObjectMixin__slotToChild; doPaint.call$1(t1.$index(0, B._DecorationSlot_10)); if (t1.$index(0, B._DecorationSlot_2) != null) { t2 = t1.$index(0, B._DecorationSlot_2).parentData; t2.toString; t3 = type$.BoxParentData; labelOffset = t3._as(t2).offset; t2 = A._RenderDecoration__boxSize(t1.$index(0, B._DecorationSlot_2)); labelWidth = A._RenderDecoration__boxSize(t1.$index(0, B._DecorationSlot_2))._dx; t4 = _this._input_decorator$_decoration; t5 = t4.border; t = t4.floatingLabelProgress; isOutlineBorder = t5.get$isOutline(); outlinedFloatingY = -t2._dy * 0.75 / 2 + t5.borderSide.width / 2; if (isOutlineBorder) floatingY = outlinedFloatingY; else { t2 = _this._input_decorator$_decoration; t4 = t2.visualDensity; floatingY = t2.contentPadding.top + new A.Offset(t4.horizontal, t4.vertical).$mul(0, 4)._dy / 2; } t2 = A.lerpDouble(1, 0.75, t); t2.toString; t4 = t1.$index(0, B._DecorationSlot_10).parentData; t4.toString; t4 = t3._as(t4).offset; t3 = A._RenderDecoration__boxSize(t1.$index(0, B._DecorationSlot_10)); switch (_this._input_decorator$_textDirection.index) { case 0: startX = labelOffset._dx + labelWidth * (1 - t2); if (t1.$index(0, B._DecorationSlot_6) != null) t5 = isOutlineBorder; else t5 = false; if (t5) floatStartX = startX + (_this._material3 ? A._RenderDecoration__boxSize(t1.$index(0, B._DecorationSlot_6))._dx - _this._input_decorator$_decoration.contentPadding.end : 0); else floatStartX = startX; break; case 1: startX = labelOffset._dx; if (t1.$index(0, B._DecorationSlot_6) != null) t5 = isOutlineBorder; else t5 = false; if (t5) floatStartX = startX + (_this._material3 ? -A._RenderDecoration__boxSize(t1.$index(0, B._DecorationSlot_6))._dx + _this._input_decorator$_decoration.contentPadding.start : 0); else floatStartX = startX; break; default: startX = null; floatStartX = null; } t3 = A.lerpDouble(floatStartX, t4._dx + t3._dx / 2 - labelWidth * 0.75 / 2, 0); t3.toString; t3 = A.lerpDouble(startX, t3, t); t3.toString; t4 = labelOffset._dy; t5 = A.lerpDouble(0, floatingY - t4, t); t5.toString; t6 = new A.Matrix40(new Float64Array(16)); t6.setIdentity$0(); t6.translate$2(0, t3, t4 + t5); t6.scale$1(0, t2); _this._labelTransform = t6; t2 = _this.__RenderObject__needsCompositing_A; t2 === $ && A.throwUnnamedLateFieldNI(); t5 = _this._layerHandle; t5.set$layer(0, context.pushTransform$5$oldLayer(t2, offset, t6, _this.get$_paintLabel(), type$.nullable_TransformLayer._as(t5._layer))); } else _this._layerHandle.set$layer(0, null); doPaint.call$1(t1.$index(0, B._DecorationSlot_0)); doPaint.call$1(t1.$index(0, B._DecorationSlot_4)); doPaint.call$1(t1.$index(0, B._DecorationSlot_5)); doPaint.call$1(t1.$index(0, B._DecorationSlot_6)); doPaint.call$1(t1.$index(0, B._DecorationSlot_7)); doPaint.call$1(t1.$index(0, B._DecorationSlot_3)); doPaint.call$1(t1.$index(0, B._DecorationSlot_1)); t2 = t1.$index(0, B._DecorationSlot_8); t2.toString; doPaint.call$1(t2); doPaint.call$1(t1.$index(0, B._DecorationSlot_9)); }, applyPaintTransform$2(child, transform) { var labelOffset, _this = this, t1 = _this.SlottedContainerRenderObjectMixin__slotToChild; if (child === t1.$index(0, B._DecorationSlot_2) && _this._labelTransform != null) { t1 = t1.$index(0, B._DecorationSlot_2).parentData; t1.toString; labelOffset = type$.BoxParentData._as(t1).offset; t1 = _this._labelTransform; t1.toString; transform.multiply$1(0, t1); transform.translate$2(0, -labelOffset._dx, -labelOffset._dy); } _this.super$RenderBox$applyPaintTransform(child, transform); }, hitTestSelf$1(position) { return true; }, hitTestChildren$2$position(result, position) { var t1, t2, t3, _i, child, t4; for (t1 = this.get$children(0), t2 = t1.length, t3 = type$.BoxParentData, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { child = t1[_i]; t4 = child.parentData; t4.toString; if (result.addWithPaintOffset$3$hitTest$offset$position(new A._RenderDecoration_hitTestChildren_closure(child), t3._as(t4).offset, position)) return true; } return false; }, _childSemanticsConfigurationDelegate$1(childConfigs) { var t3, suffixMergeGroup, prefixMergeGroup, _i, childConfig, t4, _null = null, t1 = type$.JSArray_SemanticsConfiguration, t2 = A._setArrayType([], t1), builder = new A.ChildSemanticsConfigurationsResultBuilder(t2, A._setArrayType([], type$.JSArray_List_SemanticsConfiguration)); for (t3 = childConfigs.length, suffixMergeGroup = _null, prefixMergeGroup = suffixMergeGroup, _i = 0; _i < childConfigs.length; childConfigs.length === t3 || (0, A.throwConcurrentModificationError)(childConfigs), ++_i) { childConfig = childConfigs[_i]; t4 = childConfig._tagsForChildren; t4 = t4 == null ? _null : t4.contains$1(0, B.SemanticsTag_GBo); if (t4 === true) { if (prefixMergeGroup == null) prefixMergeGroup = A._setArrayType([], t1); prefixMergeGroup.push(childConfig); } else { t4 = childConfig._tagsForChildren; t4 = t4 == null ? _null : t4.contains$1(0, B.SemanticsTag_23B); if (t4 === true) { if (suffixMergeGroup == null) suffixMergeGroup = A._setArrayType([], t1); suffixMergeGroup.push(childConfig); } else t2.push(childConfig); } } if (prefixMergeGroup != null) builder._siblingMergeGroups.push(prefixMergeGroup); if (suffixMergeGroup != null) builder._siblingMergeGroups.push(suffixMergeGroup); return new A.ChildSemanticsConfigurationsResult(t2, builder._siblingMergeGroups); }, describeSemanticsConfiguration$1(config) { config._childConfigurationsDelegate = this.get$_childSemanticsConfigurationDelegate(); } }; A._RenderDecoration_performLayout_centerLayout.prototype = { call$2(box, x) { var t1 = box.parentData; t1.toString; type$.BoxParentData._as(t1).offset = new A.Offset(x, (this.height - box.get$size(0)._dy) / 2); return box.get$size(0)._dx; }, $signature: 72 }; A._RenderDecoration_performLayout_baselineLayout.prototype = { call$2(box, x) { var t2, t1 = box.parentData; t1.toString; type$.BoxParentData._as(t1); t2 = box.getDistanceToBaseline$1(B.TextBaseline_0); t2.toString; t1.offset = new A.Offset(x, this.baseline - t2); return box.get$size(0)._dx; }, $signature: 72 }; A._RenderDecoration_paint_doPaint.prototype = { call$1(child) { var t1; if (child != null) { t1 = child.parentData; t1.toString; this.context.paintChild$2(child, type$.BoxParentData._as(t1).offset.$add(0, this.offset)); } }, $signature: 210 }; A._RenderDecoration_hitTestChildren_closure.prototype = { call$2(result, transformed) { return this.child.hitTest$2$position(result, transformed); }, $signature: 22 }; A._Decorator.prototype = { get$slots() { return B.List_ql0; }, childForSlot$1(slot) { var t1, _this = this; switch (slot.index) { case 0: t1 = _this.decoration.icon; break; case 1: t1 = _this.decoration.input; break; case 2: t1 = _this.decoration.label; break; case 3: t1 = _this.decoration.hint; break; case 4: t1 = _this.decoration.prefix; break; case 5: t1 = _this.decoration.suffix; break; case 6: t1 = _this.decoration.prefixIcon; break; case 7: t1 = _this.decoration.suffixIcon; break; case 8: t1 = _this.decoration.helperError; break; case 9: t1 = _this.decoration.counter; break; case 10: t1 = _this.decoration.container; break; default: t1 = null; } return t1; }, createRenderObject$1(context) { var t1, _this = this; A.Theme_of(context); t1 = new A._RenderDecoration(_this.decoration, _this.textDirection, _this.textBaseline, _this.textAlignVertical, _this.isFocused, false, true, A.LinkedHashMap_LinkedHashMap$_empty(type$._DecorationSlot, type$.RenderBox), new A._LayoutCacheStorage(), A.LayerHandle$()); t1.RenderObject$0(); return t1; }, updateRenderObject$2(context, renderObject) { var _this = this; renderObject.set$decoration(_this.decoration); renderObject.set$expands(false); renderObject.set$isFocused(_this.isFocused); renderObject.set$textAlignVertical(_this.textAlignVertical); renderObject.set$textBaseline(0, _this.textBaseline); renderObject.set$textDirection(_this.textDirection); } }; A.InputDecorator.prototype = { get$_labelShouldWithdraw() { var t1, _this = this; if (_this.isEmpty) t1 = _this.isFocused && _this.decoration.enabled || _this.decoration.floatingLabelBehavior === B.FloatingLabelBehavior_2; else t1 = true; return t1; }, createState$0() { return new A._InputDecoratorState(new A._InputBorderGap($.$get$ChangeNotifier__emptyListeners()), null, null); }, get$isEmpty(receiver) { return this.isEmpty; } }; A._InputDecoratorState.prototype = { initState$0() { var t1, t2, t3, _this = this, _null = null; _this.super$State$initState(); t1 = _this._widget; t2 = A.AnimationController$(_null, B.Duration_167000, _null, t1.decoration.floatingLabelBehavior !== B.FloatingLabelBehavior_0 && t1.get$_labelShouldWithdraw() ? 1 : 0, _this); _this.___InputDecoratorState__floatingLabelController_F !== $ && A.throwUnnamedLateFieldAI(); _this.___InputDecoratorState__floatingLabelController_F = t2; t2.didRegisterListener$0(); t3 = t2.AnimationLocalListenersMixin__listeners; t3._isDirty = true; t3._list.push(_this.get$_input_decorator$_handleChange()); t2 = A.CurvedAnimation$(B.Cubic_EBD, t2, new A.FlippedCurve(B.Cubic_EBD)); _this.___InputDecoratorState__floatingLabelAnimation_F !== $ && A.throwUnnamedLateFieldAI(); _this.___InputDecoratorState__floatingLabelAnimation_F = t2; t2 = A.AnimationController$(_null, B.Duration_167000, _null, _null, _this); _this.___InputDecoratorState__shakingLabelController_F !== $ && A.throwUnnamedLateFieldAI(); _this.___InputDecoratorState__shakingLabelController_F = t2; }, didChangeDependencies$0() { this.super$State$didChangeDependencies(); this._effectiveDecoration = null; }, dispose$0() { var _this = this, t1 = _this.___InputDecoratorState__floatingLabelController_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); t1 = _this.___InputDecoratorState__floatingLabelAnimation_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); t1 = _this.___InputDecoratorState__shakingLabelController_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); t1 = _this._borderGap; t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); t1.ChangeNotifier__count = 0; _this.super$__InputDecoratorState_State_TickerProviderStateMixin$dispose(); }, _input_decorator$_handleChange$0() { this.setState$1(new A._InputDecoratorState__handleChange_closure()); }, get$decoration() { var t2, _this = this, t1 = _this._effectiveDecoration; if (t1 == null) { t1 = _this._widget.decoration; t2 = _this._framework$_element; t2.toString; t2 = _this._effectiveDecoration = t1.applyDefaults$1(A.Theme_of(t2).inputDecorationTheme); t1 = t2; } return t1; }, get$_input_decorator$_hasError() { var t1 = this.get$decoration().errorText == null; if (t1) this.get$decoration(); return !t1; }, get$isEmpty(_) { return this._widget.isEmpty; }, didUpdateWidget$1(old) { var t1, t2, floatBehaviorChanged, t3, errorText, _this = this; _this.super$State$didUpdateWidget(old); t1 = old.decoration; if (!_this._widget.decoration.$eq(0, t1)) _this._effectiveDecoration = null; t2 = _this._widget; floatBehaviorChanged = t2.decoration.floatingLabelBehavior != t1.floatingLabelBehavior; if (t2.get$_labelShouldWithdraw() !== old.get$_labelShouldWithdraw() || floatBehaviorChanged) { t2 = _this.get$decoration().floatingLabelBehavior !== B.FloatingLabelBehavior_0 && _this._widget.get$_labelShouldWithdraw(); t3 = _this.___InputDecoratorState__floatingLabelController_F; if (t2) { t3 === $ && A.throwUnnamedLateFieldNI(); t3.forward$0(0); } else { t3 === $ && A.throwUnnamedLateFieldNI(); t3.reverse$0(0); } } errorText = _this.get$decoration().errorText; t2 = _this.___InputDecoratorState__floatingLabelController_F; t2 === $ && A.throwUnnamedLateFieldNI(); if (t2.get$status(0) === B.AnimationStatus_3 && errorText != null && errorText !== t1.errorText) { t1 = _this.___InputDecoratorState__shakingLabelController_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.set$value(0, 0); t1.forward$0(0); } }, _getFillColor$2(themeData, defaults) { var t1, _this = this; if (_this.get$decoration().filled !== true) return B.Color_0; if (_this.get$decoration().fillColor != null) { t1 = _this.get$decoration().fillColor; t1.toString; return A.WidgetStateProperty_resolveAs(t1, _this.get$materialState(), type$.Color); } return A.WidgetStateProperty_resolveAs(defaults.get$fillColor(), _this.get$materialState(), type$.Color); }, _getHoverColor$1(themeData) { var t1, _this = this; if (_this.get$decoration().filled != null) { t1 = _this.get$decoration().filled; t1.toString; t1 = !t1 || !_this.get$decoration().enabled; } else t1 = true; if (t1) return B.Color_0; _this.get$decoration(); return themeData.hoverColor; }, get$_hasInlineLabel() { if (!this._widget.get$_labelShouldWithdraw()) { this.get$decoration(); this.get$decoration(); } return false; }, _getHelperStyle$2(themeData, defaults) { return A.WidgetStateProperty_resolveAs(defaults.get$helperStyle(), this.get$materialState(), type$.TextStyle).merge$1(A.WidgetStateProperty_resolveAs(this.get$decoration().helperStyle, this.get$materialState(), type$.nullable_TextStyle)); }, get$materialState() { var _this = this, t1 = A.LinkedHashSet_LinkedHashSet$_empty(type$.WidgetState); if (!_this.get$decoration().enabled) t1.add$1(0, B.WidgetState_6); if (_this._widget.isFocused) t1.add$1(0, B.WidgetState_1); if (_this._widget.isHovering && _this.get$decoration().enabled) t1.add$1(0, B.WidgetState_0); if (_this.get$_input_decorator$_hasError()) t1.add$1(0, B.WidgetState_7); return t1; }, _getDefaultBorder$2(themeData, defaults) { var t1, t2, _this = this, border = A.WidgetStateProperty_resolveAs(_this.get$decoration().border, _this.get$materialState(), type$.nullable_InputBorder); if (border == null) border = B.UnderlineInputBorder_U3K; _this.get$decoration(); if (border.borderSide.$eq(0, B.BorderSide_Q1M)) return border; t1 = _this.get$decoration().filled; t1.toString; t2 = type$.nullable_BorderSide; if (t1) return border.copyWith$1$borderSide(A.WidgetStateProperty_resolveAs(defaults.get$activeIndicatorBorder(), _this.get$materialState(), t2)); else return border.copyWith$1$borderSide(A.WidgetStateProperty_resolveAs(defaults.get$outlineBorder(), _this.get$materialState(), t2)); }, build$1(context) { var defaults, t1, defaultStyle, t2, style, t3, labelStyle, t4, hintStyle, hintText, hint, t5, t6, t7, border, t8, t9, input, decorationIsDense, t10, t11, t12, t13, t14, t15, t16, counter, t17, t18, textDirection, resolvedPadding, decorationContentPadding, floatingLabelHeight, contentPadding, t19, t20, t21, t22, _this = this, _null = null, themeData = A.Theme_of(context); A.Theme_of(context); defaults = new A._InputDecoratorDefaultsM3(context, _null, false, _null, _null, _null, _null); A.IconButtonTheme_of(context); t1 = type$.TextStyle; defaultStyle = A.WidgetStateProperty_resolveAs(defaults.get$labelStyle(), _this.get$materialState(), t1); t2 = type$.nullable_TextStyle; style = A.WidgetStateProperty_resolveAs(_this.get$decoration().labelStyle, _this.get$materialState(), t2); if (style == null) style = A.WidgetStateProperty_resolveAs(_null, _this.get$materialState(), t2); t3 = themeData.textTheme.titleMedium; t3.toString; labelStyle = t3.merge$1(_this._widget.baseStyle).merge$1(defaultStyle).merge$1(style).copyWith$1$height(1); t4 = labelStyle.textBaseline; t4.toString; defaultStyle = A.WidgetStateProperty_resolveAs(defaults.get$hintStyle(), _this.get$materialState(), t1); style = A.WidgetStateProperty_resolveAs(_this.get$decoration().hintStyle, _this.get$materialState(), t2); if (style == null) style = A.WidgetStateProperty_resolveAs(themeData.inputDecorationTheme.hintStyle, _this.get$materialState(), t2); hintStyle = t3.merge$1(_this._widget.baseStyle).merge$1(defaultStyle).merge$1(style); hintText = _this.get$decoration().hintText; if (hintText == null) hint = _null; else { t3 = _this._widget.isEmpty && !_this.get$_hasInlineLabel() ? 1 : 0; _this.get$decoration(); t5 = _this.get$decoration(); t6 = hintStyle.overflow; t6 = _this.get$decoration().hintMaxLines == null ? _null : B.TextOverflow_2; t7 = _this._widget.textAlign; hint = A.AnimatedOpacity$(A.Text$(hintText, _this.get$decoration().hintMaxLines, t6, _null, _null, hintStyle, t7, t5.hintTextDirection), B.Cubic_EBD, B.Duration_20000, t3); } if (!_this.get$decoration().enabled) border = _this.get$_input_decorator$_hasError() ? _this.get$decoration().errorBorder : _this.get$decoration().disabledBorder; else if (_this._widget.isFocused) border = _this.get$_input_decorator$_hasError() ? _this.get$decoration().focusedErrorBorder : _this.get$decoration().focusedBorder; else border = _this.get$_input_decorator$_hasError() ? _this.get$decoration().errorBorder : _this.get$decoration().enabledBorder; if (border == null) border = _this._getDefaultBorder$2(themeData, defaults); t3 = _this._borderGap; t5 = _this.___InputDecoratorState__floatingLabelAnimation_F; t5 === $ && A.throwUnnamedLateFieldNI(); t6 = _this._getFillColor$2(themeData, defaults); t7 = _this._getHoverColor$1(themeData); t8 = _this._widget.isHovering && _this.get$decoration().enabled; _this.get$decoration(); _this.get$decoration(); _this.get$decoration(); _this.get$decoration(); _this.get$decoration(); _this.get$decoration(); t9 = _this._widget; input = t9.child; t9.get$_labelShouldWithdraw(); t9 = _this.get$decoration(); decorationIsDense = t9.isDense === true; _this.get$decoration(); _this.get$decoration(); _this.get$decoration(); t9 = _this._widget.textAlign; t10 = _this.get$decoration(); t11 = _this.get$decoration(); t12 = _this._getHelperStyle$2(themeData, defaults); t13 = _this.get$decoration(); t14 = _this.get$decoration(); t15 = _this.get$decoration(); t1 = A.WidgetStateProperty_resolveAs(defaults.get$errorStyle(), _this.get$materialState(), t1).merge$1(_this.get$decoration().errorStyle); t16 = _this.get$decoration(); if (_this.get$decoration().counter != null) counter = _this.get$decoration().counter; else if (_this.get$decoration().counterText != null && _this.get$decoration().counterText !== "") { t17 = _this._widget.isFocused; t18 = _this.get$decoration().counterText; t18.toString; t2 = _this._getHelperStyle$2(themeData, defaults).merge$1(A.WidgetStateProperty_resolveAs(_this.get$decoration().counterStyle, _this.get$materialState(), t2)); t2 = A.Text$(t18, _null, B.TextOverflow_2, _this.get$decoration().semanticCounterText, _null, t2, _null, _null); counter = new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t17, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), true, false, false, false, t2, _null); } else counter = _null; t2 = context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality); t2.toString; textDirection = t2.textDirection; switch (textDirection.index) { case 1: t2 = false; break; case 0: t2 = true; break; default: t2 = _null; } resolvedPadding = _this.get$decoration().contentPadding; if (resolvedPadding == null) resolvedPadding = _null; if (resolvedPadding == null) decorationContentPadding = _null; else { t17 = t2 ? resolvedPadding.right : resolvedPadding.left; t18 = resolvedPadding.top; t2 = t2 ? resolvedPadding.left : resolvedPadding.right; decorationContentPadding = new A.EdgeInsetsDirectional(t17, t18, t2, resolvedPadding.bottom); } t2 = _this.get$decoration(); floatingLabelHeight = 0; if (t2.isCollapsed === true) contentPadding = decorationContentPadding == null ? B.EdgeInsetsDirectional_0_0_0_0 : decorationContentPadding; else if (!border.get$isOutline()) { t2 = A.MediaQuery__maybeOf(context, B._MediaQueryAspect_4); t2 = t2 == null ? _null : t2.get$textScaler(); if (t2 == null) t2 = B._LinearTextScaler_1; t17 = labelStyle.fontSize; t17.toString; floatingLabelHeight = (4 + 0.75 * t17) * t2.textScaleFactor; t2 = _this.get$decoration(); if (t2.filled === true) if (decorationContentPadding == null) { A.Theme_of(context); t2 = decorationIsDense ? B.EdgeInsetsDirectional_12_4_12_4 : B.EdgeInsetsDirectional_12_8_12_8; contentPadding = t2; } else contentPadding = decorationContentPadding; else if (decorationContentPadding == null) { A.Theme_of(context); t2 = decorationIsDense ? B.EdgeInsetsDirectional_0_4_0_4 : B.EdgeInsetsDirectional_0_8_0_8; contentPadding = t2; } else contentPadding = decorationContentPadding; } else if (decorationContentPadding == null) { A.Theme_of(context); t2 = decorationIsDense ? B.EdgeInsetsDirectional_12_16_12_8 : B.EdgeInsetsDirectional_12_20_12_12; contentPadding = t2; } else contentPadding = decorationContentPadding; t2 = _this.get$decoration(); t17 = _this.get$decoration().floatingLabelAlignment; t17.toString; t18 = t5.get$value(0); t19 = _this.get$decoration(); t20 = _this.get$decoration(); t21 = _this._widget; t22 = t21.textAlignVertical; t21 = t21.isFocused; _this.get$decoration(); return new A._Decorator(new A._Decoration(contentPadding, t2.isCollapsed === true, floatingLabelHeight, t18, t17, border, t3, t19.alignLabelWithHint === true, t20.isDense, themeData.visualDensity, _null, input, _null, hint, _null, _null, _null, _null, new A._HelperError(t9, t10.helper, t11.helperText, t12, t13.helperMaxLines, t14.error, t15.errorText, t1, t16.errorMaxLines, _null), counter, new A._BorderContainer(border, t3, t5, t6, t7, t8, _null)), textDirection, t4, t22, t21, false, _null); } }; A._InputDecoratorState__handleChange_closure.prototype = { call$0() { }, $signature: 0 }; A.InputDecoration.prototype = { copyWith$37$alignLabelWithHint$border$constraints$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintMaxLines$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$semanticCounterText$suffixIconColor$suffixStyle(alignLabelWithHint, border, constraints, contentPadding, counter, counterStyle, counterText, disabledBorder, enabled, enabledBorder, errorBorder, errorMaxLines, errorStyle, errorText, fillColor, filled, floatingLabelAlignment, floatingLabelBehavior, floatingLabelStyle, focusColor, focusedBorder, focusedErrorBorder, helperMaxLines, helperStyle, hintFadeDuration, hintMaxLines, hintStyle, hoverColor, iconColor, isCollapsed, isDense, labelStyle, prefixIconColor, prefixStyle, semanticCounterText, suffixIconColor, suffixStyle) { var _this = this, t1 = hintStyle == null ? _this.hintStyle : hintStyle, t2 = hintMaxLines == null ? _this.hintMaxLines : hintMaxLines, t3 = errorText == null ? _this.errorText : errorText, t4 = errorMaxLines == null ? _this.errorMaxLines : errorMaxLines, t5 = floatingLabelBehavior == null ? _this.floatingLabelBehavior : floatingLabelBehavior, t6 = floatingLabelAlignment == null ? _this.floatingLabelAlignment : floatingLabelAlignment, t7 = isCollapsed == null ? _this.isCollapsed : isCollapsed, t8 = isDense == null ? _this.isDense : isDense, t9 = contentPadding == null ? _this.contentPadding : contentPadding, t10 = counter == null ? _this.counter : counter, t11 = counterText == null ? _this.counterText : counterText, t12 = counterStyle == null ? _this.counterStyle : counterStyle, t13 = filled == null ? _this.filled : filled, t14 = fillColor == null ? _this.fillColor : fillColor, t15 = errorBorder == null ? _this.errorBorder : errorBorder, t16 = focusedBorder == null ? _this.focusedBorder : focusedBorder, t17 = focusedErrorBorder == null ? _this.focusedErrorBorder : focusedErrorBorder, t18 = disabledBorder == null ? _this.disabledBorder : disabledBorder, t19 = enabledBorder == null ? _this.enabledBorder : enabledBorder, t20 = border == null ? _this.border : border, t21 = enabled == null ? _this.enabled : enabled, t22 = semanticCounterText == null ? _this.semanticCounterText : semanticCounterText, t23 = alignLabelWithHint == null ? _this.alignLabelWithHint : alignLabelWithHint; return A.InputDecoration$(t23, t20, _this.constraints, t9, t10, t12, t11, t18, t21, t19, _this.error, t15, t4, _this.errorStyle, t3, t14, t13, t6, t5, _this.floatingLabelStyle, _this.focusColor, t16, t17, _this.helper, _this.helperMaxLines, _this.helperStyle, _this.helperText, _this.hintFadeDuration, t2, t1, _this.hintText, _this.hintTextDirection, _this.hoverColor, _this.icon, _this.iconColor, t7, t8, _this.label, _this.labelStyle, _this.labelText, _this.prefix, _this.prefixIcon, _this.prefixIconColor, _this.prefixIconConstraints, _this.prefixStyle, _this.prefixText, t22, _this.suffix, _this.suffixIcon, _this.suffixIconColor, _this.suffixIconConstraints, _this.suffixStyle, _this.suffixText); }, copyWith$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(alignLabelWithHint, border, constraints, contentPadding, counterStyle, disabledBorder, enabledBorder, errorBorder, errorMaxLines, errorStyle, fillColor, filled, floatingLabelAlignment, floatingLabelBehavior, floatingLabelStyle, focusColor, focusedBorder, focusedErrorBorder, helperMaxLines, helperStyle, hintFadeDuration, hintStyle, hoverColor, iconColor, isCollapsed, isDense, labelStyle, prefixIconColor, prefixStyle, suffixIconColor, suffixStyle) { var _null = null; return this.copyWith$37$alignLabelWithHint$border$constraints$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintMaxLines$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$semanticCounterText$suffixIconColor$suffixStyle(alignLabelWithHint, border, constraints, contentPadding, _null, counterStyle, _null, disabledBorder, _null, enabledBorder, errorBorder, errorMaxLines, errorStyle, _null, fillColor, filled, floatingLabelAlignment, floatingLabelBehavior, floatingLabelStyle, focusColor, focusedBorder, focusedErrorBorder, helperMaxLines, helperStyle, hintFadeDuration, _null, hintStyle, hoverColor, iconColor, isCollapsed, isDense, labelStyle, prefixIconColor, prefixStyle, _null, suffixIconColor, suffixStyle); }, copyWith$2$enabled$hintMaxLines(enabled, hintMaxLines) { var _null = null; return this.copyWith$37$alignLabelWithHint$border$constraints$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintMaxLines$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$semanticCounterText$suffixIconColor$suffixStyle(_null, _null, _null, _null, _null, _null, _null, _null, enabled, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, hintMaxLines, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); }, copyWith$4$counterStyle$counterText$errorText$semanticCounterText(counterStyle, counterText, errorText, semanticCounterText) { var _null = null; return this.copyWith$37$alignLabelWithHint$border$constraints$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintMaxLines$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$semanticCounterText$suffixIconColor$suffixStyle(_null, _null, _null, _null, _null, counterStyle, counterText, _null, _null, _null, _null, _null, _null, errorText, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, semanticCounterText, _null, _null); }, copyWith$2$counterText$semanticCounterText(counterText, semanticCounterText) { var _null = null; return this.copyWith$37$alignLabelWithHint$border$constraints$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintMaxLines$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$semanticCounterText$suffixIconColor$suffixStyle(_null, _null, _null, _null, _null, _null, counterText, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, semanticCounterText, _null, _null); }, applyDefaults$1(theme) { var t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, _this = this, _null = null, t1 = _this.hintStyle; if (t1 == null) t1 = theme.hintStyle; t2 = _this.errorMaxLines; if (t2 == null) t2 = _null; t3 = _this.floatingLabelBehavior; if (t3 == null) t3 = B.FloatingLabelBehavior_1; t4 = _this.floatingLabelAlignment; if (t4 == null) t4 = B.C_FloatingLabelAlignment; t5 = _this.contentPadding; if (t5 == null) t5 = _null; t6 = _this.counterStyle; if (t6 == null) t6 = _null; t7 = _this.filled; if (t7 == null) t7 = theme.filled; t8 = _this.fillColor; if (t8 == null) t8 = theme.fillColor; t9 = _this.errorBorder; if (t9 == null) t9 = _null; t10 = _this.focusedBorder; if (t10 == null) t10 = theme.focusedBorder; t11 = _this.focusedErrorBorder; if (t11 == null) t11 = _null; t12 = _this.disabledBorder; if (t12 == null) t12 = _null; t13 = _this.enabledBorder; if (t13 == null) t13 = theme.enabledBorder; t14 = _this.border; if (t14 == null) t14 = theme.border; return _this.copyWith$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(_this.alignLabelWithHint === true, t14, _null, t5, t6, t12, t13, t9, t2, _null, t8, t7, t4, t3, _null, _null, t10, t11, _null, _null, _null, t1, _null, _null, _this.isCollapsed === true, _this.isDense === true, _null, _null, _null, _null, _null); }, $eq(_, other) { var t1, _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; t1 = false; if (other instanceof A.InputDecoration) if (other.hintText == _this.hintText) if (J.$eq$(other.hintStyle, _this.hintStyle)) if (other.hintMaxLines == _this.hintMaxLines) if (other.errorText == _this.errorText) if (other.errorMaxLines == _this.errorMaxLines) if (other.floatingLabelBehavior == _this.floatingLabelBehavior) if (J.$eq$(other.floatingLabelAlignment, _this.floatingLabelAlignment)) if (other.isDense == _this.isDense) if (J.$eq$(other.contentPadding, _this.contentPadding)) if (other.isCollapsed == _this.isCollapsed) if (J.$eq$(other.counter, _this.counter)) if (other.counterText == _this.counterText) if (J.$eq$(other.counterStyle, _this.counterStyle)) if (other.filled == _this.filled) if (J.$eq$(other.fillColor, _this.fillColor)) if (J.$eq$(other.errorBorder, _this.errorBorder)) if (J.$eq$(other.focusedBorder, _this.focusedBorder)) if (other.focusedErrorBorder == _this.focusedErrorBorder) if (other.disabledBorder == _this.disabledBorder) if (J.$eq$(other.enabledBorder, _this.enabledBorder)) if (J.$eq$(other.border, _this.border)) if (other.enabled === _this.enabled) if (other.semanticCounterText == _this.semanticCounterText) t1 = other.alignLabelWithHint == _this.alignLabelWithHint; return t1; }, get$hashCode(_) { var _this = this; return A.Object_hashAll([_this.icon, _this.iconColor, _this.label, _this.labelText, _this.floatingLabelStyle, _this.labelStyle, _this.helper, _this.helperText, _this.helperStyle, _this.helperMaxLines, _this.hintText, _this.hintStyle, _this.hintTextDirection, _this.hintMaxLines, _this.hintFadeDuration, _this.error, _this.errorText, _this.errorStyle, _this.errorMaxLines, _this.floatingLabelBehavior, _this.floatingLabelAlignment, _this.isDense, _this.contentPadding, _this.isCollapsed, _this.filled, _this.fillColor, _this.focusColor, _this.hoverColor, _this.prefixIcon, _this.prefixIconColor, _this.prefix, _this.prefixText, _this.prefixStyle, _this.prefixIconConstraints, _this.suffixIcon, _this.suffixIconColor, _this.suffix, _this.suffixText, _this.suffixStyle, _this.suffixIconConstraints, _this.counter, _this.counterText, _this.counterStyle, _this.errorBorder, _this.focusedBorder, _this.focusedErrorBorder, _this.disabledBorder, _this.enabledBorder, _this.border, _this.enabled, _this.semanticCounterText, _this.alignLabelWithHint, _this.constraints]); }, toString$0(_) { var _this = this, t1 = A._setArrayType([], type$.JSArray_String), t2 = _this.hintText; if (t2 != null) t1.push('hintText: "' + t2 + '"'); t2 = _this.hintMaxLines; if (t2 != null) t1.push('hintMaxLines: "' + A.S(t2) + '"'); t2 = _this.errorText; if (t2 != null) t1.push('errorText: "' + t2 + '"'); t2 = _this.errorMaxLines; if (t2 != null) t1.push('errorMaxLines: "' + A.S(t2) + '"'); t2 = _this.floatingLabelBehavior; if (t2 != null) t1.push("floatingLabelBehavior: " + t2.toString$0(0)); t2 = _this.floatingLabelAlignment; if (t2 != null) t1.push("floatingLabelAlignment: " + t2.toString$0(0)); t2 = _this.isDense; if (t2 === true) t1.push("isDense: " + A.S(t2)); t2 = _this.contentPadding; if (t2 != null) t1.push("contentPadding: " + t2.toString$0(0)); t2 = _this.isCollapsed; if (t2 === true) t1.push("isCollapsed: " + A.S(t2)); t2 = _this.counter; if (t2 != null) t1.push("counter: " + t2.toString$0(0)); t2 = _this.counterText; if (t2 != null) t1.push("counterText: " + t2); t2 = _this.counterStyle; if (t2 != null) t1.push("counterStyle: " + t2.toString$0(0)); if (_this.filled === true) t1.push("filled: true"); t2 = _this.fillColor; if (t2 != null) t1.push("fillColor: " + t2.toString$0(0)); t2 = _this.errorBorder; if (t2 != null) t1.push("errorBorder: " + t2.toString$0(0)); t2 = _this.focusedBorder; if (t2 != null) t1.push("focusedBorder: " + t2.toString$0(0)); t2 = _this.focusedErrorBorder; if (t2 != null) t1.push("focusedErrorBorder: " + t2.toString$0(0)); t2 = _this.disabledBorder; if (t2 != null) t1.push("disabledBorder: " + t2.toString$0(0)); t2 = _this.enabledBorder; if (t2 != null) t1.push("enabledBorder: " + t2.toString$0(0)); t2 = _this.border; if (t2 != null) t1.push("border: " + t2.toString$0(0)); if (!_this.enabled) t1.push("enabled: false"); t2 = _this.semanticCounterText; if (t2 != null) t1.push("semanticCounterText: " + t2); t2 = _this.alignLabelWithHint; if (t2 != null) t1.push("alignLabelWithHint: " + A.S(t2)); return "InputDecoration(" + B.JSArray_methods.join$1(t1, ", ") + ")"; } }; A.InputDecorationTheme.prototype = { get$hashCode(_) { var _this = this, _null = null; return A.Object_hash(_this.get$labelStyle(), _this.get$floatingLabelStyle(), _this.get$helperStyle(), _null, _this.get$hintStyle(), _this.get$errorStyle(), _null, B.FloatingLabelBehavior_1, B.C_FloatingLabelAlignment, false, _null, false, _this.get$iconColor(), _null, _this.get$prefixIconColor(), _null, _this.get$suffixIconColor(), _null, _this.filled, A.Object_hash(_this.get$fillColor(), _this.get$activeIndicatorBorder(), _this.get$outlineBorder(), _null, _null, _null, _this.focusedBorder, _null, _null, _this.enabledBorder, _this.border, false, _null, _null, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue)); }, $eq(_, other) { var t1, _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; t1 = false; if (other instanceof A.InputDecorationTheme) if (J.$eq$(other.get$labelStyle(), _this.get$labelStyle())) if (J.$eq$(other.get$floatingLabelStyle(), _this.get$floatingLabelStyle())) if (J.$eq$(other.get$helperStyle(), _this.get$helperStyle())) if (J.$eq$(other.get$hintStyle(), _this.get$hintStyle())) if (J.$eq$(other.get$errorStyle(), _this.get$errorStyle())) if (J.$eq$(other.get$iconColor(), _this.get$iconColor())) if (J.$eq$(other.get$prefixIconColor(), _this.get$prefixIconColor())) if (J.$eq$(other.get$suffixIconColor(), _this.get$suffixIconColor())) if (B.C_FloatingLabelAlignment.$eq(0, B.C_FloatingLabelAlignment)) if (other.filled === _this.filled) if (J.$eq$(other.get$fillColor(), _this.get$fillColor())) if (J.$eq$(other.get$activeIndicatorBorder(), _this.get$activeIndicatorBorder())) if (J.$eq$(other.get$outlineBorder(), _this.get$outlineBorder())) if (J.$eq$(other.focusedBorder, _this.focusedBorder)) if (J.$eq$(other.enabledBorder, _this.enabledBorder)) t1 = J.$eq$(other.border, _this.border); return t1; }, get$labelStyle() { return null; }, get$floatingLabelStyle() { return null; }, get$helperStyle() { return null; }, get$hintStyle() { return this.hintStyle; }, get$errorStyle() { return null; }, get$iconColor() { return null; }, get$prefixIconColor() { return null; }, get$suffixIconColor() { return null; }, get$fillColor() { return this.fillColor; }, get$outlineBorder() { return null; }, get$activeIndicatorBorder() { return null; } }; A._InputDecoratorDefaultsM3.prototype = { get$_input_decorator$_colors() { var t1, _this = this, value = _this.___InputDecoratorDefaultsM3__colors_FI; if (value === $) { t1 = A.Theme_of(_this.context); _this.___InputDecoratorDefaultsM3__colors_FI !== $ && A.throwUnnamedLateFieldADI(); value = _this.___InputDecoratorDefaultsM3__colors_FI = t1.colorScheme; } return value; }, get$_input_decorator$_textTheme() { var t1, _this = this, value = _this.___InputDecoratorDefaultsM3__textTheme_FI; if (value === $) { t1 = A.Theme_of(_this.context); _this.___InputDecoratorDefaultsM3__textTheme_FI !== $ && A.throwUnnamedLateFieldADI(); value = _this.___InputDecoratorDefaultsM3__textTheme_FI = t1.textTheme; } return value; }, get$hintStyle() { return A._WidgetStateTextStyle$(new A._InputDecoratorDefaultsM3_hintStyle_closure(this)); }, get$fillColor() { return A._WidgetStateColor$(new A._InputDecoratorDefaultsM3_fillColor_closure(this)); }, get$activeIndicatorBorder() { return A._WidgetStateBorderSide$(new A._InputDecoratorDefaultsM3_activeIndicatorBorder_closure(this)); }, get$outlineBorder() { return A._WidgetStateBorderSide$(new A._InputDecoratorDefaultsM3_outlineBorder_closure(this)); }, get$iconColor() { var t1 = this.get$_input_decorator$_colors(), t2 = t1._onSurfaceVariant; return t2 == null ? t1.onSurface : t2; }, get$prefixIconColor() { return A._WidgetStateColor$(new A._InputDecoratorDefaultsM3_prefixIconColor_closure(this)); }, get$suffixIconColor() { return A._WidgetStateColor$(new A._InputDecoratorDefaultsM3_suffixIconColor_closure(this)); }, get$labelStyle() { return A._WidgetStateTextStyle$(new A._InputDecoratorDefaultsM3_labelStyle_closure(this)); }, get$floatingLabelStyle() { return A._WidgetStateTextStyle$(new A._InputDecoratorDefaultsM3_floatingLabelStyle_closure(this)); }, get$helperStyle() { return A._WidgetStateTextStyle$(new A._InputDecoratorDefaultsM3_helperStyle_closure(this)); }, get$errorStyle() { return A._WidgetStateTextStyle$(new A._InputDecoratorDefaultsM3_errorStyle_closure(this)); } }; A._InputDecoratorDefaultsM3_hintStyle_closure.prototype = { call$1(states) { var t1, t2, _null = null; if (states.contains$1(0, B.WidgetState_6)) { t1 = this.$this.get$_input_decorator$_colors().onSurface.value; return A.TextStyle$(_null, _null, A.Color$fromARGB(97, t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255), _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null); } t1 = this.$this.get$_input_decorator$_colors(); t2 = t1._onSurfaceVariant; return A.TextStyle$(_null, _null, t2 == null ? t1.onSurface : t2, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null); }, $signature: 82 }; A._InputDecoratorDefaultsM3_fillColor_closure.prototype = { call$1(states) { var t1, t2; if (states.contains$1(0, B.WidgetState_6)) { t1 = this.$this.get$_input_decorator$_colors().onSurface.value; return A.Color$fromARGB(10, t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); } t1 = this.$this.get$_input_decorator$_colors(); t2 = t1._surfaceContainerHighest; return t2 == null ? t1.surface : t2; }, $signature: 9 }; A._InputDecoratorDefaultsM3_activeIndicatorBorder_closure.prototype = { call$1(states) { var t1, t2, _this = this; if (states.contains$1(0, B.WidgetState_6)) { t1 = _this.$this.get$_input_decorator$_colors().onSurface.value; return new A.BorderSide(A.Color$fromARGB(97, t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255), 1, B.BorderStyle_1, -1); } if (states.contains$1(0, B.WidgetState_7)) { if (states.contains$1(0, B.WidgetState_1)) return new A.BorderSide(_this.$this.get$_input_decorator$_colors().error, 2, B.BorderStyle_1, -1); if (states.contains$1(0, B.WidgetState_0)) { t1 = _this.$this.get$_input_decorator$_colors(); t2 = t1._onErrorContainer; return new A.BorderSide(t2 == null ? t1.onError : t2, 1, B.BorderStyle_1, -1); } return new A.BorderSide(_this.$this.get$_input_decorator$_colors().error, 1, B.BorderStyle_1, -1); } if (states.contains$1(0, B.WidgetState_1)) return new A.BorderSide(_this.$this.get$_input_decorator$_colors().primary, 2, B.BorderStyle_1, -1); if (states.contains$1(0, B.WidgetState_0)) return new A.BorderSide(_this.$this.get$_input_decorator$_colors().onSurface, 1, B.BorderStyle_1, -1); t1 = _this.$this.get$_input_decorator$_colors(); t2 = t1._onSurfaceVariant; return new A.BorderSide(t2 == null ? t1.onSurface : t2, 1, B.BorderStyle_1, -1); }, $signature: 128 }; A._InputDecoratorDefaultsM3_outlineBorder_closure.prototype = { call$1(states) { var t1, t2, _this = this; if (states.contains$1(0, B.WidgetState_6)) { t1 = _this.$this.get$_input_decorator$_colors().onSurface.value; return new A.BorderSide(A.Color$fromARGB(31, t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255), 1, B.BorderStyle_1, -1); } if (states.contains$1(0, B.WidgetState_7)) { if (states.contains$1(0, B.WidgetState_1)) return new A.BorderSide(_this.$this.get$_input_decorator$_colors().error, 2, B.BorderStyle_1, -1); if (states.contains$1(0, B.WidgetState_0)) { t1 = _this.$this.get$_input_decorator$_colors(); t2 = t1._onErrorContainer; return new A.BorderSide(t2 == null ? t1.onError : t2, 1, B.BorderStyle_1, -1); } return new A.BorderSide(_this.$this.get$_input_decorator$_colors().error, 1, B.BorderStyle_1, -1); } if (states.contains$1(0, B.WidgetState_1)) return new A.BorderSide(_this.$this.get$_input_decorator$_colors().primary, 2, B.BorderStyle_1, -1); if (states.contains$1(0, B.WidgetState_0)) return new A.BorderSide(_this.$this.get$_input_decorator$_colors().onSurface, 1, B.BorderStyle_1, -1); t1 = _this.$this.get$_input_decorator$_colors(); t2 = t1._outline; if (t2 == null) { t2 = t1._onBackground; t1 = t2 == null ? t1.onSurface : t2; } else t1 = t2; return new A.BorderSide(t1, 1, B.BorderStyle_1, -1); }, $signature: 128 }; A._InputDecoratorDefaultsM3_prefixIconColor_closure.prototype = { call$1(states) { var t1, t2; if (states.contains$1(0, B.WidgetState_6)) { t1 = this.$this.get$_input_decorator$_colors().onSurface.value; return A.Color$fromARGB(97, t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); } t1 = this.$this.get$_input_decorator$_colors(); t2 = t1._onSurfaceVariant; return t2 == null ? t1.onSurface : t2; }, $signature: 9 }; A._InputDecoratorDefaultsM3_suffixIconColor_closure.prototype = { call$1(states) { var t1, t2, _this = this; if (states.contains$1(0, B.WidgetState_6)) { t1 = _this.$this.get$_input_decorator$_colors().onSurface.value; return A.Color$fromARGB(97, t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); } if (states.contains$1(0, B.WidgetState_7)) { if (states.contains$1(0, B.WidgetState_0)) { t1 = _this.$this.get$_input_decorator$_colors(); t2 = t1._onErrorContainer; return t2 == null ? t1.onError : t2; } return _this.$this.get$_input_decorator$_colors().error; } t1 = _this.$this.get$_input_decorator$_colors(); t2 = t1._onSurfaceVariant; return t2 == null ? t1.onSurface : t2; }, $signature: 9 }; A._InputDecoratorDefaultsM3_labelStyle_closure.prototype = { call$1(states) { var t2, t1 = this.$this, textStyle = t1.get$_input_decorator$_textTheme().bodyLarge; if (textStyle == null) textStyle = B.TextStyle_aF8; if (states.contains$1(0, B.WidgetState_6)) { t1 = t1.get$_input_decorator$_colors().onSurface.value; return textStyle.copyWith$1$color(A.Color$fromARGB(97, t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255)); } if (states.contains$1(0, B.WidgetState_7)) { if (states.contains$1(0, B.WidgetState_1)) return textStyle.copyWith$1$color(t1.get$_input_decorator$_colors().error); if (states.contains$1(0, B.WidgetState_0)) { t1 = t1.get$_input_decorator$_colors(); t2 = t1._onErrorContainer; return textStyle.copyWith$1$color(t2 == null ? t1.onError : t2); } return textStyle.copyWith$1$color(t1.get$_input_decorator$_colors().error); } if (states.contains$1(0, B.WidgetState_1)) return textStyle.copyWith$1$color(t1.get$_input_decorator$_colors().primary); if (states.contains$1(0, B.WidgetState_0)) { t1 = t1.get$_input_decorator$_colors(); t2 = t1._onSurfaceVariant; return textStyle.copyWith$1$color(t2 == null ? t1.onSurface : t2); } t1 = t1.get$_input_decorator$_colors(); t2 = t1._onSurfaceVariant; return textStyle.copyWith$1$color(t2 == null ? t1.onSurface : t2); }, $signature: 82 }; A._InputDecoratorDefaultsM3_floatingLabelStyle_closure.prototype = { call$1(states) { var t2, t1 = this.$this, textStyle = t1.get$_input_decorator$_textTheme().bodyLarge; if (textStyle == null) textStyle = B.TextStyle_aF8; if (states.contains$1(0, B.WidgetState_6)) { t1 = t1.get$_input_decorator$_colors().onSurface.value; return textStyle.copyWith$1$color(A.Color$fromARGB(97, t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255)); } if (states.contains$1(0, B.WidgetState_7)) { if (states.contains$1(0, B.WidgetState_1)) return textStyle.copyWith$1$color(t1.get$_input_decorator$_colors().error); if (states.contains$1(0, B.WidgetState_0)) { t1 = t1.get$_input_decorator$_colors(); t2 = t1._onErrorContainer; return textStyle.copyWith$1$color(t2 == null ? t1.onError : t2); } return textStyle.copyWith$1$color(t1.get$_input_decorator$_colors().error); } if (states.contains$1(0, B.WidgetState_1)) return textStyle.copyWith$1$color(t1.get$_input_decorator$_colors().primary); if (states.contains$1(0, B.WidgetState_0)) { t1 = t1.get$_input_decorator$_colors(); t2 = t1._onSurfaceVariant; return textStyle.copyWith$1$color(t2 == null ? t1.onSurface : t2); } t1 = t1.get$_input_decorator$_colors(); t2 = t1._onSurfaceVariant; return textStyle.copyWith$1$color(t2 == null ? t1.onSurface : t2); }, $signature: 82 }; A._InputDecoratorDefaultsM3_helperStyle_closure.prototype = { call$1(states) { var t2, t1 = this.$this, textStyle = t1.get$_input_decorator$_textTheme().bodySmall; if (textStyle == null) textStyle = B.TextStyle_aF8; if (states.contains$1(0, B.WidgetState_6)) { t1 = t1.get$_input_decorator$_colors().onSurface.value; return textStyle.copyWith$1$color(A.Color$fromARGB(97, t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255)); } t1 = t1.get$_input_decorator$_colors(); t2 = t1._onSurfaceVariant; return textStyle.copyWith$1$color(t2 == null ? t1.onSurface : t2); }, $signature: 82 }; A._InputDecoratorDefaultsM3_errorStyle_closure.prototype = { call$1(states) { var t1 = this.$this, textStyle = t1.get$_input_decorator$_textTheme().bodySmall; if (textStyle == null) textStyle = B.TextStyle_aF8; return textStyle.copyWith$1$color(t1.get$_input_decorator$_colors().error); }, $signature: 82 }; A._InputDecorationTheme_Object_Diagnosticable.prototype = {}; A.__BorderContainerState_State_TickerProviderStateMixin.prototype = { activate$0() { this.super$State$activate(); this._updateTickerModeNotifier$0(); this._updateTickers$0(); }, dispose$0() { var _this = this, t1 = _this.TickerProviderStateMixin__tickerModeNotifier; if (t1 != null) t1.removeListener$1(0, _this.get$_updateTickers()); _this.TickerProviderStateMixin__tickerModeNotifier = null; _this.super$State$dispose(); } }; A.__HelperErrorState_State_SingleTickerProviderStateMixin.prototype = { dispose$0() { var _this = this, t1 = _this.SingleTickerProviderStateMixin__tickerModeNotifier; if (t1 != null) t1.removeListener$1(0, _this.get$_updateTicker()); _this.SingleTickerProviderStateMixin__tickerModeNotifier = null; _this.super$State$dispose(); }, activate$0() { this.super$State$activate(); this._updateTickerModeNotifier$0(); this._updateTicker$0(); } }; A.__InputDecoratorState_State_TickerProviderStateMixin.prototype = { activate$0() { this.super$State$activate(); this._updateTickerModeNotifier$0(); this._updateTickers$0(); }, dispose$0() { var _this = this, t1 = _this.TickerProviderStateMixin__tickerModeNotifier; if (t1 != null) t1.removeListener$1(0, _this.get$_updateTickers()); _this.TickerProviderStateMixin__tickerModeNotifier = null; _this.super$State$dispose(); } }; A.__RenderDecoration_RenderBox_SlottedContainerRenderObjectMixin.prototype = { attach$1(owner) { var t1, t2, _i; this.super$RenderObject$attach(owner); for (t1 = this.get$children(0), t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) t1[_i].attach$1(owner); }, detach$0(_) { var t1, t2, _i; this.super$RenderObject$detach(0); for (t1 = this.get$children(0), t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) t1[_i].detach$0(0); } }; A.ListTileControlAffinity.prototype = { _enumToString$0() { return "ListTileControlAffinity." + this._name; } }; A.ListTileTitleAlignment.prototype = { _enumToString$0() { return "ListTileTitleAlignment." + this._name; }, _yOffsetFor$4(childHeight, tileHeight, listTile, isLeading) { var t1, _0_4, _this = this; $label0$0: { if (B.ListTileTitleAlignment_0 === _this) { t1 = B.ListTileTitleAlignment_3._yOffsetFor$4(childHeight, tileHeight, listTile, isLeading); break $label0$0; } _0_4 = B.ListTileTitleAlignment_1 === _this; if (_0_4 && tileHeight > 72) { t1 = 16; break $label0$0; } if (_0_4) { t1 = (tileHeight - childHeight) / 2; if (isLeading) t1 = Math.min(t1, 16); break $label0$0; } if (B.ListTileTitleAlignment_2 === _this) { t1 = listTile._minVerticalPadding; break $label0$0; } if (B.ListTileTitleAlignment_3 === _this) { t1 = (tileHeight - childHeight) / 2; break $label0$0; } if (B.ListTileTitleAlignment_4 === _this) { t1 = tileHeight - childHeight - listTile._minVerticalPadding; break $label0$0; } t1 = null; } return t1; } }; A.ListTile.prototype = { _isDenseLayout$2(theme, tileTheme) { var t1 = this.dense; if (t1 == null) t1 = tileTheme.dense; if (t1 == null) t1 = theme.listTileTheme.dense; return t1 === true; }, build$1(context) { var t4, t5, t6, t7, effectiveIconColor, effectiveColor, leadingAndTrailingStyle, leadingIcon, titleStyle, titleText, subtitleStyle, subtitleText, trailingIcon, textDirection, resolvedContentPadding, effectiveMouseCursor, t8, color, t9, t10, t11, t12, t13, t14, _this = this, _null = null, theme = A.Theme_of(context), tileTheme = A.ListTileTheme_of(context), defaults = new A._LisTileDefaultsM3(context, _null, B.RoundedRectangleBorder_NYu1, _null, _null, _null, _null, _null, _null, _null, B.EdgeInsetsDirectional_16_0_24_0, _null, _null, _null, 8, 24, _null, _null, _null, _null, _null), t1 = type$.WidgetState, t2 = A.LinkedHashSet_LinkedHashSet$_empty(t1), t3 = _this.enabled; if (!t3) t2.add$1(0, B.WidgetState_6); t4 = _this.selected; if (t4) t2.add$1(0, B.WidgetState_4); t2 = new A.ListTile_build_resolveColor(t2); t5 = _this.selectedColor; t6 = t2.call$3(_null, t5, _null); if (t6 == null) { t6 = tileTheme.iconColor; t6 = t2.call$3(t6, tileTheme.selectedColor, t6); } if (t6 == null) { t6 = theme.listTileTheme; t7 = t6.iconColor; t7 = t2.call$3(t7, t6.selectedColor, t7); effectiveIconColor = t7; } else effectiveIconColor = t6; if (effectiveIconColor == null) effectiveIconColor = t2.call$4(defaults.get$iconColor(), defaults.get$selectedColor(), defaults.get$iconColor(), theme.disabledColor); t5 = t2.call$3(_null, t5, _null); if (t5 == null) { t5 = tileTheme.textColor; t5 = t2.call$3(t5, tileTheme.selectedColor, t5); } if (t5 == null) { t5 = theme.listTileTheme; t6 = t5.textColor; t6 = t2.call$3(t6, t5.selectedColor, t6); effectiveColor = t6; } else effectiveColor = t5; if (effectiveColor == null) { t5 = defaults.textColor; effectiveColor = t2.call$4(t5, defaults.get$selectedColor(), t5, theme.disabledColor); } t2 = A.IconButton_styleFrom(_null, _null, _null, _null, _null, _null, effectiveIconColor, _null, _null, _null, _null, _null, _null, _null); t5 = _this.leading; t6 = t5 == null; if (!t6 || _this.trailing != null) { leadingAndTrailingStyle = tileTheme.leadingAndTrailingTextStyle; leadingAndTrailingStyle = (leadingAndTrailingStyle == null ? defaults.get$leadingAndTrailingTextStyle() : leadingAndTrailingStyle).copyWith$1$color(effectiveColor); } else leadingAndTrailingStyle = _null; if (!t6) { leadingAndTrailingStyle.toString; leadingIcon = A.AnimatedDefaultTextStyle$(t5, B.C__Linear, B.Duration_200000, leadingAndTrailingStyle); } else leadingIcon = _null; titleStyle = tileTheme.titleTextStyle; if (titleStyle == null) titleStyle = defaults.get$titleTextStyle(); titleStyle = titleStyle.copyWith$2$color$fontSize(effectiveColor, _this._isDenseLayout$2(theme, tileTheme) ? 13 : _null); t5 = _this.title; titleText = A.AnimatedDefaultTextStyle$(t5 == null ? B.SizedBox_null_null_null_null : t5, B.C__Linear, B.Duration_200000, titleStyle); t5 = _this.subtitle; if (t5 != null) { subtitleStyle = tileTheme.subtitleTextStyle; if (subtitleStyle == null) subtitleStyle = defaults.get$subtitleTextStyle(); subtitleStyle = subtitleStyle.copyWith$2$color$fontSize(effectiveColor, _this._isDenseLayout$2(theme, tileTheme) ? 12 : _null); subtitleText = A.AnimatedDefaultTextStyle$(t5, B.C__Linear, B.Duration_200000, subtitleStyle); } else { subtitleStyle = _null; subtitleText = subtitleStyle; } t5 = _this.trailing; if (t5 != null) { leadingAndTrailingStyle.toString; trailingIcon = A.AnimatedDefaultTextStyle$(t5, B.C__Linear, B.Duration_200000, leadingAndTrailingStyle); } else trailingIcon = _null; t5 = context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality); t5.toString; textDirection = t5.textDirection; t5 = _this.contentPadding; t5 = t5 == null ? _null : t5.resolve$1(textDirection); if (t5 == null) { t5 = tileTheme.contentPadding; t5 = t5 == null ? _null : t5.resolve$1(textDirection); resolvedContentPadding = t5; } else resolvedContentPadding = t5; if (resolvedContentPadding == null) resolvedContentPadding = defaults.contentPadding.resolve$1(textDirection); t1 = A.LinkedHashSet_LinkedHashSet$_empty(t1); if (t3) t5 = _this.onTap == null; else t5 = true; if (t5) t1.add$1(0, B.WidgetState_6); t5 = A.WidgetStateProperty_resolveAs(_null, t1, type$.nullable_MouseCursor); if (t5 == null) effectiveMouseCursor = _null; else effectiveMouseCursor = t5; if (effectiveMouseCursor == null) effectiveMouseCursor = B._EnabledAndDisabledMouseCursor_SystemMouseCursor_click_clickable.resolve$1(t1); t1 = _this.shape; t5 = t1 == null; t6 = t5 ? tileTheme.shape : t1; t7 = t3 ? _this.onTap : _null; t8 = _this.enableFeedback; if (t8 == null) t8 = tileTheme.enableFeedback; if (t5) t1 = tileTheme.shape; if (t1 == null) t1 = B.Border_A4W; if (t4) { t5 = tileTheme.selectedTileColor; color = t5 == null ? theme.listTileTheme.selectedTileColor : t5; } else { t5 = tileTheme.tileColor; color = t5 == null ? theme.listTileTheme.tileColor : t5; } t5 = color == null ? defaults.get$tileColor() : color; t9 = _this._isDenseLayout$2(theme, tileTheme); t10 = titleStyle.textBaseline; if (t10 == null) { t10 = defaults.get$titleTextStyle().textBaseline; t10.toString; } t11 = subtitleStyle == null ? _null : subtitleStyle.textBaseline; if (t11 == null) { t11 = defaults.get$subtitleTextStyle().textBaseline; t11.toString; } t12 = tileTheme.horizontalTitleGap; if (t12 == null) t12 = 16; t13 = tileTheme.minVerticalPadding; if (t13 == null) { t13 = defaults.minVerticalPadding; t13.toString; } t14 = tileTheme.minLeadingWidth; if (t14 == null) { t14 = defaults.minLeadingWidth; t14.toString; } t1 = A.Ink$(A.SafeArea$(false, A.IconTheme_merge(A.IconButtonTheme$(new A._ListTile(leadingIcon, titleText, subtitleText, trailingIcon, false, t9, theme.visualDensity, textDirection, t10, t11, t12, t13, t14, tileTheme.minTileHeight, B.ListTileTitleAlignment_0, _null), new A.IconButtonThemeData(t2)), new A.IconThemeData(_null, _null, _null, _null, _null, effectiveIconColor, _null, _null, _null)), resolvedContentPadding, false), _null, new A.ShapeDecoration(t5, _null, _null, _null, t1)); return A.InkWell$(false, _null, t3, new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t3, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t4, _null, _null, _null, _null, _null, _null, _null, _null), false, false, false, false, t1, _null), t6, t8 !== false, _null, _this.focusNode, _null, _this.hoverColor, effectiveMouseCursor, _this.onFocusChange, _null, _null, _null, t7, _null, _null, _null, _null); } }; A.ListTile_build_resolveColor.prototype = { call$4(explicitColor, selectedColor, enabledColor, disabledColor) { return new A._IndividualOverrides(explicitColor, enabledColor, selectedColor, disabledColor).resolve$1(this.states); }, call$3(explicitColor, selectedColor, enabledColor) { return this.call$4(explicitColor, selectedColor, enabledColor, null); }, $signature: 1013 }; A._IndividualOverrides.prototype = { resolve$1(states) { var _this = this, t1 = _this.explicitColor; if (t1 instanceof A._WidgetStateColor) return A.WidgetStateProperty_resolveAs(t1, states, type$.nullable_Color); if (states.contains$1(0, B.WidgetState_6)) return _this.disabledColor; if (states.contains$1(0, B.WidgetState_4)) return _this.selectedColor; return _this.enabledColor; } }; A._ListTileSlot.prototype = { _enumToString$0() { return "_ListTileSlot." + this._name; } }; A._ListTile.prototype = { get$slots() { return B.List_Gf5; }, childForSlot$1(slot) { var t1, _this = this; switch (slot.index) { case 0: t1 = _this.leading; break; case 1: t1 = _this.title; break; case 2: t1 = _this.subtitle; break; case 3: t1 = _this.trailing; break; default: t1 = null; } return t1; }, createRenderObject$1(context) { var _this = this, t1 = new A._RenderListTile(_this.isDense, _this.visualDensity, false, _this.textDirection, _this.titleBaselineType, _this.subtitleBaselineType, _this.horizontalTitleGap, _this.minVerticalPadding, _this.minLeadingWidth, _this.minTileHeight, _this.titleAlignment, A.LinkedHashMap_LinkedHashMap$_empty(type$._ListTileSlot, type$.RenderBox), new A._LayoutCacheStorage(), A.LayerHandle$()); t1.RenderObject$0(); return t1; }, updateRenderObject$2(context, renderObject) { var _this = this; renderObject.set$isThreeLine(false); renderObject.set$isDense(_this.isDense); renderObject.set$visualDensity(_this.visualDensity); renderObject.set$textDirection(_this.textDirection); renderObject.set$titleBaselineType(_this.titleBaselineType); renderObject.set$subtitleBaselineType(_this.subtitleBaselineType); renderObject.set$horizontalTitleGap(_this.horizontalTitleGap); renderObject.set$minLeadingWidth(_this.minLeadingWidth); renderObject.set$minTileHeight(_this.minTileHeight); renderObject.set$minVerticalPadding(_this.minVerticalPadding); renderObject.set$titleAlignment(_this.titleAlignment); } }; A._RenderListTile.prototype = { get$children(_) { var t3, t1 = this.SlottedContainerRenderObjectMixin__slotToChild, title = t1.$index(0, B._ListTileSlot_1), t2 = A._setArrayType([], type$.JSArray_RenderBox); if (t1.$index(0, B._ListTileSlot_0) != null) { t3 = t1.$index(0, B._ListTileSlot_0); t3.toString; t2.push(t3); } if (title != null) t2.push(title); if (t1.$index(0, B._ListTileSlot_2) != null) { t3 = t1.$index(0, B._ListTileSlot_2); t3.toString; t2.push(t3); } if (t1.$index(0, B._ListTileSlot_3) != null) { t1 = t1.$index(0, B._ListTileSlot_3); t1.toString; t2.push(t1); } return t2; }, set$isDense(value) { if (this._isDense === value) return; this._isDense = value; this.markNeedsLayout$0(); }, set$visualDensity(value) { if (this._visualDensity.$eq(0, value)) return; this._visualDensity = value; this.markNeedsLayout$0(); }, set$isThreeLine(value) { return; }, set$textDirection(value) { if (this._list_tile$_textDirection === value) return; this._list_tile$_textDirection = value; this.markNeedsLayout$0(); }, set$titleBaselineType(value) { if (this._titleBaselineType === value) return; this._titleBaselineType = value; this.markNeedsLayout$0(); }, set$subtitleBaselineType(value) { if (this._subtitleBaselineType === value) return; this._subtitleBaselineType = value; this.markNeedsLayout$0(); }, get$_effectiveHorizontalTitleGap() { return this._horizontalTitleGap + this._visualDensity.horizontal * 2; }, set$horizontalTitleGap(value) { if (this._horizontalTitleGap === value) return; this._horizontalTitleGap = value; this.markNeedsLayout$0(); }, set$minVerticalPadding(value) { if (this._minVerticalPadding === value) return; this._minVerticalPadding = value; this.markNeedsLayout$0(); }, set$minLeadingWidth(value) { if (this._minLeadingWidth === value) return; this._minLeadingWidth = value; this.markNeedsLayout$0(); }, set$minTileHeight(value) { if (this._minTileHeight == value) return; this._minTileHeight = value; this.markNeedsLayout$0(); }, set$titleAlignment(value) { if (this._titleAlignment === value) return; this._titleAlignment = value; this.markNeedsLayout$0(); }, get$sizedByParent() { return false; }, computeMinIntrinsicWidth$1(height) { var t2, leadingWidth, t3, t1 = this.SlottedContainerRenderObjectMixin__slotToChild; if (t1.$index(0, B._ListTileSlot_0) != null) { t2 = t1.$index(0, B._ListTileSlot_0); leadingWidth = Math.max(t2._computeIntrinsics$3(B._IntrinsicDimension_0, height, t2.get$computeMinIntrinsicWidth()), this._minLeadingWidth) + this.get$_effectiveHorizontalTitleGap(); } else leadingWidth = 0; t2 = t1.$index(0, B._ListTileSlot_1); t2.toString; t2 = t2._computeIntrinsics$3(B._IntrinsicDimension_0, height, t2.get$computeMinIntrinsicWidth()); t3 = t1.$index(0, B._ListTileSlot_2); t3 = t3 == null ? 0 : t3._computeIntrinsics$3(B._IntrinsicDimension_0, height, t3.get$computeMinIntrinsicWidth()); t3 = Math.max(t2, t3); t1 = t1.$index(0, B._ListTileSlot_3); t1 = t1 == null ? 0 : t1._computeIntrinsics$3(B._IntrinsicDimension_1, height, t1.get$computeMaxIntrinsicWidth()); return leadingWidth + t3 + t1; }, computeMaxIntrinsicWidth$1(height) { var t2, leadingWidth, t3, t1 = this.SlottedContainerRenderObjectMixin__slotToChild; if (t1.$index(0, B._ListTileSlot_0) != null) { t2 = t1.$index(0, B._ListTileSlot_0); leadingWidth = Math.max(t2._computeIntrinsics$3(B._IntrinsicDimension_1, height, t2.get$computeMaxIntrinsicWidth()), this._minLeadingWidth) + this.get$_effectiveHorizontalTitleGap(); } else leadingWidth = 0; t2 = t1.$index(0, B._ListTileSlot_1); t2.toString; t2 = t2._computeIntrinsics$3(B._IntrinsicDimension_1, height, t2.get$computeMaxIntrinsicWidth()); t3 = t1.$index(0, B._ListTileSlot_2); t3 = t3 == null ? 0 : t3._computeIntrinsics$3(B._IntrinsicDimension_1, height, t3.get$computeMaxIntrinsicWidth()); t3 = Math.max(t2, t3); t1 = t1.$index(0, B._ListTileSlot_3); t1 = t1 == null ? 0 : t1._computeIntrinsics$3(B._IntrinsicDimension_1, height, t1.get$computeMaxIntrinsicWidth()); return leadingWidth + t3 + t1; }, get$_defaultTileHeight() { var _0_6, t2, _0_40, _this = this, _null = null, t1 = _this._visualDensity, baseDensity = new A.Offset(t1.horizontal, t1.vertical).$mul(0, 4), _0_4 = _this.SlottedContainerRenderObjectMixin__slotToChild.$index(0, B._ListTileSlot_2) != null; $label0$0: { _0_6 = true; t1 = true; if (t1) { t2 = _0_4; _0_40 = t2; } else { _0_40 = _null; t2 = false; } if (t2) { t1 = _this._isDense ? 64 : 72; break $label0$0; } if (_0_6) { t2 = false === (t1 ? _0_40 : _0_4); t1 = t2; } else t1 = false; if (t1) { t1 = _this._isDense ? 48 : 56; break $label0$0; } t1 = _null; } return baseDensity._dy + t1; }, computeMinIntrinsicHeight$1(width) { var t2, t3, t1 = this._minTileHeight; if (t1 == null) t1 = this.get$_defaultTileHeight(); t2 = this.SlottedContainerRenderObjectMixin__slotToChild; t3 = t2.$index(0, B._ListTileSlot_1); t3.toString; t3 = t3._computeIntrinsics$3(B._IntrinsicDimension_2, width, t3.get$computeMinIntrinsicHeight()); t2 = t2.$index(0, B._ListTileSlot_2); t2 = t2 == null ? null : t2._computeIntrinsics$3(B._IntrinsicDimension_2, width, t2.get$computeMinIntrinsicHeight()); return Math.max(t1, t3 + (t2 == null ? 0 : t2)); }, computeMaxIntrinsicHeight$1(width) { return this._computeIntrinsics$3(B._IntrinsicDimension_2, width, this.get$computeMinIntrinsicHeight()); }, computeDistanceToActualBaseline$1(baseline) { var t1 = this.SlottedContainerRenderObjectMixin__slotToChild, t2 = t1.$index(0, B._ListTileSlot_1); t2.toString; t2 = t2.parentData; t2.toString; type$.BoxParentData._as(t2); t1 = t1.$index(0, B._ListTileSlot_1); t1.toString; return A.BaselineOffset__(t1.getDistanceToActualBaseline$1(baseline), t2.offset._dy); }, _computeSizes$4$positionChild(getBaseline, getSize, constraints, positionChild) { var t4, t5, leadingSize, t6, trailingSize, t7, titleStart, t8, adjustedTrailingWidth, textConstraints, t9, t10, titleHeight, tileHeight, titleY, subtitleHeight, t11, titleBaseline, subtitleBaseline, targetTitleY, targetSubtitleY, halfOverlap, idealTitleY, idealSubtitleY, t12, compact, _this = this, t1 = constraints.maxWidth, looseConstraints = new A.BoxConstraints(0, t1, 0, constraints.maxHeight), t2 = _this._isDense ? 48 : 56, t3 = _this._visualDensity, iconConstraints = looseConstraints.enforce$1(new A.BoxConstraints(0, 1 / 0, 0, t2 + new A.Offset(t3.horizontal, t3.vertical).$mul(0, 4)._dy)); t3 = _this.SlottedContainerRenderObjectMixin__slotToChild; t2 = t3.$index(0, B._ListTileSlot_0); t4 = t3.$index(0, B._ListTileSlot_3); t5 = t2 == null; leadingSize = t5 ? null : getSize.call$2(t2, iconConstraints); t6 = t4 == null; trailingSize = t6 ? null : getSize.call$2(t4, iconConstraints); t7 = leadingSize == null; titleStart = t7 ? 0 : Math.max(_this._minLeadingWidth, leadingSize._dx) + _this.get$_effectiveHorizontalTitleGap(); t8 = trailingSize == null; adjustedTrailingWidth = t8 ? 0 : Math.max(trailingSize._dx + _this.get$_effectiveHorizontalTitleGap(), 32); textConstraints = looseConstraints.tighten$1$width(t1 - titleStart - adjustedTrailingWidth); t9 = t3.$index(0, B._ListTileSlot_2); t10 = t3.$index(0, B._ListTileSlot_1); t10.toString; titleHeight = getSize.call$2(t10, textConstraints)._dy; switch (_this._list_tile$_textDirection.index) { case 1: t10 = true; break; case 0: t10 = false; break; default: t10 = null; } if (t9 == null) { t9 = _this._minTileHeight; if (t9 == null) t9 = _this.get$_defaultTileHeight(); tileHeight = Math.max(t9, titleHeight + 2 * _this._minVerticalPadding); titleY = (tileHeight - titleHeight) / 2; } else { subtitleHeight = getSize.call$2(t9, textConstraints)._dy; t11 = t3.$index(0, B._ListTileSlot_1); t11.toString; titleBaseline = getBaseline.call$3(t11, textConstraints, _this._titleBaselineType); if (titleBaseline == null) titleBaseline = titleHeight; subtitleBaseline = getBaseline.call$3(t9, textConstraints, _this._subtitleBaselineType); if (subtitleBaseline == null) subtitleBaseline = subtitleHeight; t11 = _this._isDense ? 28 : 32; targetTitleY = t11 - titleBaseline; t11 = _this._isDense ? 48 : 52; targetSubtitleY = t11 + _this._visualDensity.vertical * 2 - subtitleBaseline; halfOverlap = Math.max(targetTitleY + titleHeight - targetSubtitleY, 0) / 2; idealTitleY = targetTitleY - halfOverlap; idealSubtitleY = targetSubtitleY + halfOverlap; t11 = _this._minVerticalPadding; if (!(idealTitleY < t11)) { t12 = _this._minTileHeight; if (t12 == null) t12 = _this.get$_defaultTileHeight(); compact = idealSubtitleY + subtitleHeight + t11 > t12; } else compact = true; if (positionChild != null) { t11 = t10 ? titleStart : adjustedTrailingWidth; positionChild.call$2(t9, new A.Offset(t11, compact ? _this._minVerticalPadding + titleHeight : idealSubtitleY)); } if (compact) tileHeight = 2 * _this._minVerticalPadding + titleHeight + subtitleHeight; else { t9 = _this._minTileHeight; tileHeight = t9 == null ? _this.get$_defaultTileHeight() : t9; } titleY = compact ? _this._minVerticalPadding : idealTitleY; } if (positionChild != null) { t3 = t3.$index(0, B._ListTileSlot_1); t3.toString; positionChild.call$2(t3, new A.Offset(t10 ? titleStart : adjustedTrailingWidth, titleY)); if (!t5 && !t7) { t3 = t10 ? 0 : t1 - leadingSize._dx; positionChild.call$2(t2, new A.Offset(t3, _this._titleAlignment._yOffsetFor$4(leadingSize._dy, tileHeight, _this, true))); } if (!t6 && !t8) { t2 = t10 ? t1 - trailingSize._dx : 0; positionChild.call$2(t4, new A.Offset(t2, _this._titleAlignment._yOffsetFor$4(trailingSize._dy, tileHeight, _this, false))); } } return new A._Record_3_tex78tConstraints_tileSize_titleY(textConstraints, new A.Size(t1, tileHeight), titleY); }, _computeSizes$3(getBaseline, getSize, constraints) { return this._computeSizes$4$positionChild(getBaseline, getSize, constraints, null); }, computeDryBaseline$2(constraints, baseline) { var sizes = this._computeSizes$3(A.layout_helper_ChildLayoutHelper_getDryBaseline$closure(), A.layout_helper_ChildLayoutHelper_dryLayoutChild$closure(), constraints), t1 = this.SlottedContainerRenderObjectMixin__slotToChild.$index(0, B._ListTileSlot_1); t1.toString; return A.BaselineOffset__(t1.getDryBaseline$2(sizes._0, baseline), sizes._2); }, computeDryLayout$1(constraints) { return constraints.constrain$1(this._computeSizes$3(A.layout_helper_ChildLayoutHelper_getDryBaseline$closure(), A.layout_helper_ChildLayoutHelper_dryLayoutChild$closure(), constraints)._1); }, performLayout$0() { var _this = this, t1 = type$.BoxConstraints, t2 = _this._computeSizes$4$positionChild(A.layout_helper_ChildLayoutHelper_getBaseline$closure(), A.layout_helper_ChildLayoutHelper_layoutChild$closure(), t1._as(A.RenderObject.prototype.get$constraints.call(_this)), A.list_tile__RenderListTile__positionBox$closure()); _this._size = t1._as(A.RenderObject.prototype.get$constraints.call(_this)).constrain$1(t2._1); }, paint$2(context, offset) { var t3, t1 = new A._RenderListTile_paint_doPaint(context, offset), t2 = this.SlottedContainerRenderObjectMixin__slotToChild; t1.call$1(t2.$index(0, B._ListTileSlot_0)); t3 = t2.$index(0, B._ListTileSlot_1); t3.toString; t1.call$1(t3); t1.call$1(t2.$index(0, B._ListTileSlot_2)); t1.call$1(t2.$index(0, B._ListTileSlot_3)); }, hitTestSelf$1(position) { return true; }, hitTestChildren$2$position(result, position) { var t1, t2, t3, _i, child, t4; for (t1 = this.get$children(0), t2 = t1.length, t3 = type$.BoxParentData, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { child = t1[_i]; t4 = child.parentData; t4.toString; if (result.addWithPaintOffset$3$hitTest$offset$position(new A._RenderListTile_hitTestChildren_closure(child), t3._as(t4).offset, position)) return true; } return false; } }; A._RenderListTile_paint_doPaint.prototype = { call$1(child) { var t1; if (child != null) { t1 = child.parentData; t1.toString; this.context.paintChild$2(child, type$.BoxParentData._as(t1).offset.$add(0, this.offset)); } }, $signature: 210 }; A._RenderListTile_hitTestChildren_closure.prototype = { call$2(result, transformed) { return this.child.hitTest$2$position(result, transformed); }, $signature: 22 }; A._LisTileDefaultsM3.prototype = { get$_list_tile$_theme() { var result, _this = this, value = _this.___LisTileDefaultsM3__theme_FI; if (value === $) { result = A.Theme_of(_this.context); _this.___LisTileDefaultsM3__theme_FI !== $ && A.throwUnnamedLateFieldADI(); _this.___LisTileDefaultsM3__theme_FI = result; value = result; } return value; }, get$_list_tile$_colors() { var t1, _this = this, value = _this.___LisTileDefaultsM3__colors_FI; if (value === $) { t1 = _this.get$_list_tile$_theme(); _this.___LisTileDefaultsM3__colors_FI !== $ && A.throwUnnamedLateFieldADI(); value = _this.___LisTileDefaultsM3__colors_FI = t1.colorScheme; } return value; }, get$_list_tile$_textTheme() { var t1, _this = this, value = _this.___LisTileDefaultsM3__textTheme_FI; if (value === $) { t1 = _this.get$_list_tile$_theme(); _this.___LisTileDefaultsM3__textTheme_FI !== $ && A.throwUnnamedLateFieldADI(); value = _this.___LisTileDefaultsM3__textTheme_FI = t1.textTheme; } return value; }, get$tileColor() { return B.Color_0; }, get$titleTextStyle() { var t1 = this.get$_list_tile$_textTheme().bodyLarge; t1.toString; return t1.copyWith$1$color(this.get$_list_tile$_colors().onSurface); }, get$subtitleTextStyle() { var t2, t3, t1 = this.get$_list_tile$_textTheme().bodyMedium; t1.toString; t2 = this.get$_list_tile$_colors(); t3 = t2._onSurfaceVariant; return t1.copyWith$1$color(t3 == null ? t2.onSurface : t3); }, get$leadingAndTrailingTextStyle() { var t2, t3, t1 = this.get$_list_tile$_textTheme().labelSmall; t1.toString; t2 = this.get$_list_tile$_colors(); t3 = t2._onSurfaceVariant; return t1.copyWith$1$color(t3 == null ? t2.onSurface : t3); }, get$selectedColor() { return this.get$_list_tile$_colors().primary; }, get$iconColor() { var t1 = this.get$_list_tile$_colors(), t2 = t1._onSurfaceVariant; return t2 == null ? t1.onSurface : t2; } }; A.__RenderListTile_RenderBox_SlottedContainerRenderObjectMixin.prototype = { attach$1(owner) { var t1, t2, _i; this.super$RenderObject$attach(owner); for (t1 = this.get$children(0), t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) t1[_i].attach$1(owner); }, detach$0(_) { var t1, t2, _i; this.super$RenderObject$detach(0); for (t1 = this.get$children(0), t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) t1[_i].detach$0(0); } }; A.ListTileThemeData.prototype = { get$hashCode(_) { var _this = this; return A.Object_hash(_this.dense, _this.shape, _this.style, _this.get$selectedColor(), _this.get$iconColor(), _this.textColor, _this.get$titleTextStyle(), _this.get$subtitleTextStyle(), _this.get$leadingAndTrailingTextStyle(), _this.contentPadding, _this.get$tileColor(), _this.selectedTileColor, _this.horizontalTitleGap, _this.minVerticalPadding, _this.minLeadingWidth, _this.minTileHeight, _this.enableFeedback, _this.mouseCursor, _this.visualDensity, _this.titleAlignment); }, $eq(_, other) { var t1, _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; t1 = false; if (other instanceof A.ListTileThemeData) if (J.$eq$(other.shape, _this.shape)) if (other.style == _this.style) if (J.$eq$(other.get$selectedColor(), _this.get$selectedColor())) if (J.$eq$(other.get$iconColor(), _this.get$iconColor())) if (J.$eq$(other.get$titleTextStyle(), _this.get$titleTextStyle())) if (J.$eq$(other.get$subtitleTextStyle(), _this.get$subtitleTextStyle())) if (J.$eq$(other.get$leadingAndTrailingTextStyle(), _this.get$leadingAndTrailingTextStyle())) if (J.$eq$(other.textColor, _this.textColor)) if (J.$eq$(other.contentPadding, _this.contentPadding)) if (J.$eq$(other.get$tileColor(), _this.get$tileColor())) if (J.$eq$(other.selectedTileColor, _this.selectedTileColor)) if (other.horizontalTitleGap == _this.horizontalTitleGap) if (other.minVerticalPadding == _this.minVerticalPadding) if (other.minLeadingWidth == _this.minLeadingWidth) t1 = other.minTileHeight == _this.minTileHeight; return t1; }, get$selectedColor() { return this.selectedColor; }, get$iconColor() { return this.iconColor; }, get$titleTextStyle() { return this.titleTextStyle; }, get$subtitleTextStyle() { return this.subtitleTextStyle; }, get$leadingAndTrailingTextStyle() { return this.leadingAndTrailingTextStyle; }, get$tileColor() { return this.tileColor; } }; A._ListTileThemeData_Object_Diagnosticable.prototype = {}; A.TextMagnifier.prototype = { createState$0() { return new A._TextMagnifierState(B.Offset_0_0); } }; A.TextMagnifier_adaptiveMagnifierConfiguration_closure.prototype = { call$3(context, controller, magnifierInfo) { switch (A.defaultTargetPlatform().index) { case 2: return new A.CupertinoTextMagnifier(controller, magnifierInfo, null); case 0: return new A.TextMagnifier(magnifierInfo, null); case 1: case 3: case 4: case 5: return null; } }, "call*": "call$3", $requiredArgCount: 3, $signature: 1014 }; A._TextMagnifierState.prototype = { initState$0() { this.super$State$initState(); this._widget.magnifierInfo.addListener$1(0, this.get$_determineMagnifierPositionAndFocalPoint()); }, dispose$0() { var t1, _this = this; _this._widget.magnifierInfo.removeListener$1(0, _this.get$_determineMagnifierPositionAndFocalPoint()); t1 = _this._positionShouldBeAnimatedTimer; if (t1 != null) t1.cancel$0(0); _this.super$State$dispose(); }, didChangeDependencies$0() { this._determineMagnifierPositionAndFocalPoint$0(); this.super$State$didChangeDependencies(); }, didUpdateWidget$1(oldWidget) { var t2, _this = this, t1 = oldWidget.magnifierInfo; if (t1 !== _this._widget.magnifierInfo) { t2 = _this.get$_determineMagnifierPositionAndFocalPoint(); t1.removeListener$1(0, t2); _this._widget.magnifierInfo.addListener$1(0, t2); } _this.super$State$didUpdateWidget(oldWidget); }, _determineMagnifierPositionAndFocalPoint$0() { var t3, t4, screenBoundsAdjustedMagnifierRect, t5, t6, newGlobalFocalPointX, positionShouldBeAnimated, _this = this, t1 = {}, t2 = _this._widget.magnifierInfo, selectionInfo = t2.get$value(t2); t2 = _this._framework$_element; t2.toString; t2 = A.InheritedModel_inheritFrom(t2, B._MediaQueryAspect_0, type$.MediaQuery).data.size; t3 = selectionInfo.globalGesturePosition; t4 = selectionInfo.currentLineBoundaries; t4 = new A.Offset(A.clampDouble(t3._dx, t4.left, t4.right), selectionInfo.caretRect.get$center()._dy).$sub(0, new A.Offset(38.685, 59.9)); t3 = t4._dx; t4 = t4._dy; screenBoundsAdjustedMagnifierRect = A.MagnifierController_shiftWithinBounds(new A.Rect(0, 0, 0 + t2._dx, 0 + t2._dy), new A.Rect(t3, t4, t3 + 77.37, t4 + 37.9)); t3 = screenBoundsAdjustedMagnifierRect.top; t2 = selectionInfo.fieldBounds; t5 = t2.right; t6 = t2.left; newGlobalFocalPointX = t5 - t6 < 61.896 ? t2.get$center()._dx : A.clampDouble(screenBoundsAdjustedMagnifierRect.get$center()._dx, t6 + 30.948, t5 - 30.948); t2 = screenBoundsAdjustedMagnifierRect.get$center(); positionShouldBeAnimated = t1.positionShouldBeAnimated = _this._positionShouldBeAnimatedTimer; t5 = _this._magnifierPosition; if (t5 != null && t3 !== t5._dy) { if (positionShouldBeAnimated != null && positionShouldBeAnimated._handle != null) positionShouldBeAnimated.cancel$0(0); t1.positionShouldBeAnimated = A.Timer_Timer(B.Duration_70000, new A._TextMagnifierState__determineMagnifierPositionAndFocalPoint_closure(_this)); } _this.setState$1(new A._TextMagnifierState__determineMagnifierPositionAndFocalPoint_closure0(t1, _this, new A.Offset(screenBoundsAdjustedMagnifierRect.left, t3), new A.Offset(newGlobalFocalPointX - t2._dx, t4 - t3))); }, build$1(context) { var t3, t1 = this._magnifierPosition, t2 = t1._dy; t1 = t1._dx; t3 = this._positionShouldBeAnimatedTimer != null ? B.Duration_70000 : B.Duration_0; return A.AnimatedPositioned$(new A.Magnifier(this._extraFocalPointOffset, null), B.C__Linear, t3, t1, t2); } }; A._TextMagnifierState__determineMagnifierPositionAndFocalPoint_closure.prototype = { call$0() { var t1 = this.$this; return t1.setState$1(new A._TextMagnifierState__determineMagnifierPositionAndFocalPoint__closure(t1)); }, $signature: 0 }; A._TextMagnifierState__determineMagnifierPositionAndFocalPoint__closure.prototype = { call$0() { this.$this._positionShouldBeAnimatedTimer = null; }, $signature: 0 }; A._TextMagnifierState__determineMagnifierPositionAndFocalPoint_closure0.prototype = { call$0() { var _this = this, t1 = _this.$this; t1._magnifierPosition = _this.finalMagnifierPosition; t1._positionShouldBeAnimatedTimer = _this._box_0.positionShouldBeAnimated; t1._extraFocalPointOffset = _this.focalPointAdjustmentForScreenBoundsAdjustment; }, $signature: 0 }; A.Magnifier.prototype = { build$1(context) { return A.RawMagnifier$(new A.ColoredBox(B.Color_144613022, null, null), B.Clip_1, new A.MagnifierDecoration(1, B.List_KrF, new A.RoundedRectangleBorder(B.BorderRadius_ww85, B.BorderSide_Q1M)), this.additionalFocalPointOffset.$add(0, new A.Offset(0, 40.95)), 1.25, B.Size_6D4); } }; A.MaterialType.prototype = { _enumToString$0() { return "MaterialType." + this._name; } }; A.Material.prototype = { createState$0() { return new A._MaterialState(new A.LabeledGlobalKey("ink renderer", type$.LabeledGlobalKey_State_StatefulWidget), null, null); } }; A._MaterialState.prototype = { build$1(context) { var _0_0, t2, modelShadowColor, contents, t3, t4, shape, color, _this = this, _null = null, theme = A.Theme_of(context), t1 = _this._widget, backgroundColor = t1.color; if (backgroundColor == null) { _0_0 = t1.type; $label0$0: { backgroundColor = _null; if (B.MaterialType_0 === _0_0) { t2 = theme.canvasColor; break $label0$0; } if (B.MaterialType_1 === _0_0) { t2 = theme.cardColor; break $label0$0; } if (B.MaterialType_3 === _0_0 || B.MaterialType_2 === _0_0 || B.MaterialType_4 === _0_0) { t2 = backgroundColor; break $label0$0; } t2 = backgroundColor; } backgroundColor = t2; } modelShadowColor = t1.shadowColor; if (modelShadowColor == null) { t2 = theme.colorScheme._shadow; if (t2 == null) t2 = B.Color_4278190080; modelShadowColor = t2; } contents = t1.child; t2 = t1.textStyle; if (t2 == null) { t1 = A.Theme_of(context).textTheme.bodyMedium; t1.toString; } else t1 = t2; t2 = _this._widget; contents = A.AnimatedDefaultTextStyle$(contents, B.C__Linear, t2.animationDuration, t1); t1 = t2; t2 = t1.type; t3 = t2 === B.MaterialType_4; contents = new A.NotificationListener(new A._MaterialState_build_closure(_this), new A._InkFeatures(backgroundColor, _this, !t3, contents, _this._inkFeatureRenderer), _null, type$.NotificationListener_LayoutChangedNotification); t4 = t1.borderRadius; shape = t4 != null ? new A.RoundedRectangleBorder(t4, B.BorderSide_Q1M) : t1.shape; if (t2 === B.MaterialType_0 && shape == null) { backgroundColor.toString; color = A.ElevationOverlay_applySurfaceTint(backgroundColor, t1.surfaceTintColor, t1.elevation); t1 = _this._widget; t2 = t1.animationDuration; return new A.AnimatedPhysicalModel(contents, t1.clipBehavior, t1.elevation, color, false, modelShadowColor, B.Cubic_EBD, t2, _null, _null); } if (shape == null) { $label1$1: { if (B.MaterialType_2 === t2) { t2 = B.CircleBorder_0; break $label1$1; } if (B.MaterialType_0 === t2 || B.MaterialType_4 === t2) { t2 = B.RoundedRectangleBorder_NYu1; break $label1$1; } if (B.MaterialType_1 === t2 || B.MaterialType_3 === t2) { t2 = B.RoundedRectangleBorder_NYu; break $label1$1; } t2 = _null; } shape = t2; } if (t3) { t1 = A.Directionality_maybeOf(context); return A.ClipPath$(new A._ShapeBorderPaint(contents, shape, true, _null), _this._widget.clipBehavior, new A.ShapeBorderClipper(shape, t1, _null)); } backgroundColor.toString; return new A._MaterialInterior(contents, shape, true, t1.clipBehavior, t1.elevation, backgroundColor, modelShadowColor, t1.surfaceTintColor, B.Cubic_EBD, t1.animationDuration, _null, _null); } }; A._MaterialState_build_closure.prototype = { call$1(notification) { var t2, t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, this.$this._inkFeatureRenderer).get$renderObject(); t1.toString; type$._RenderInkFeatures._as(t1); t2 = t1._inkFeatures; t2 = t2 == null ? null : t2.length !== 0; if (t2 === true) t1.markNeedsPaint$0(); return false; }, $signature: 335 }; A._RenderInkFeatures.prototype = { addInkFeature$1(feature) { var t1 = this._inkFeatures; (t1 == null ? this._inkFeatures = A._setArrayType([], type$.JSArray_InkFeature) : t1).push(feature); this.markNeedsPaint$0(); }, hitTestSelf$1(position) { return this.absorbHitTest; }, paint$2(context, offset) { var canvas, t1, _i, inkFeature, transform, inkFeatures = this._inkFeatures; if (inkFeatures != null && inkFeatures.length !== 0) { canvas = context.get$canvas(0); canvas.save$0(0); canvas.translate$2(0, offset._dx, offset._dy); t1 = this.get$size(0); canvas.clipRect$1(new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy)); for (t1 = inkFeatures.length, _i = 0; _i < inkFeatures.length; inkFeatures.length === t1 || (0, A.throwConcurrentModificationError)(inkFeatures), ++_i) { inkFeature = inkFeatures[_i]; transform = A.InkFeature__getPaintTransform(inkFeature._material$_controller, inkFeature.referenceBox); if (transform != null) inkFeature.paintFeature$2(canvas, transform); } canvas.restore$0(0); } this.super$RenderProxyBoxMixin$paint(context, offset); } }; A._InkFeatures.prototype = { createRenderObject$1(context) { var t1 = new A._RenderInkFeatures(this.vsync, this.color, this.absorbHitTest, null, new A._LayoutCacheStorage(), A.LayerHandle$()); t1.RenderObject$0(); t1.set$child(null); return t1; }, updateRenderObject$2(context, renderObject) { renderObject.color = this.color; renderObject.absorbHitTest = this.absorbHitTest; } }; A.InkFeature.prototype = { dispose$0() { var t1 = this._material$_controller, t2 = t1._inkFeatures; t2.toString; B.JSArray_methods.remove$1(t2, this); t1.markNeedsPaint$0(); this.onRemoved.call$0(); }, toString$0(_) { return "#" + A.shortHash(this); } }; A.ShapeBorderTween.prototype = { lerp$1(t) { return A.ShapeBorder_lerp(this.begin, this.end, t); } }; A._MaterialInterior.prototype = { createState$0() { return new A._MaterialInteriorState(null, null); } }; A._MaterialInteriorState.prototype = { forEachTween$1(visitor) { var t1, t2, _this = this; _this._elevation = type$.nullable_Tween_double._as(visitor.call$3(_this._elevation, _this._widget.elevation, new A._MaterialInteriorState_forEachTween_closure())); t1 = type$.nullable_ColorTween; _this._shadowColor = t1._as(visitor.call$3(_this._shadowColor, _this._widget.shadowColor, new A._MaterialInteriorState_forEachTween_closure0())); t2 = _this._widget.surfaceTintColor; _this._surfaceTintColor = t2 != null ? t1._as(visitor.call$3(_this._surfaceTintColor, t2, new A._MaterialInteriorState_forEachTween_closure1())) : null; _this._border = type$.nullable_ShapeBorderTween._as(visitor.call$3(_this._border, _this._widget.shape, new A._MaterialInteriorState_forEachTween_closure2())); }, build$1(context) { var t2, elevation, t3, color, t4, _this = this, _null = null, t1 = _this._border; t1.toString; t1 = t1.transform$1(0, _this.get$_implicit_animations$_animation().get$value(0)); t1.toString; t2 = _this._elevation; t2.toString; elevation = t2.transform$1(0, _this.get$_implicit_animations$_animation().get$value(0)); A.Theme_of(context); t2 = _this._widget.color; t3 = _this._surfaceTintColor; color = A.ElevationOverlay_applySurfaceTint(t2, t3 == null ? _null : t3.transform$1(0, _this.get$_implicit_animations$_animation().get$value(0)), elevation); t2 = _this._shadowColor; t2.toString; t2 = t2.transform$1(0, _this.get$_implicit_animations$_animation().get$value(0)); t2.toString; t3 = A.Directionality_maybeOf(context); t4 = _this._widget; return new A.PhysicalShape(new A.ShapeBorderClipper(t1, t3, _null), t4.clipBehavior, elevation, color, t2, new A._ShapeBorderPaint(t4.child, t1, true, _null), _null); } }; A._MaterialInteriorState_forEachTween_closure.prototype = { call$1(value) { return new A.Tween(A._asDouble(value), null, type$.Tween_double); }, $signature: 50 }; A._MaterialInteriorState_forEachTween_closure0.prototype = { call$1(value) { return new A.ColorTween(type$.Color._as(value), null); }, $signature: 117 }; A._MaterialInteriorState_forEachTween_closure1.prototype = { call$1(value) { return new A.ColorTween(type$.Color._as(value), null); }, $signature: 117 }; A._MaterialInteriorState_forEachTween_closure2.prototype = { call$1(value) { return new A.ShapeBorderTween(type$.ShapeBorder._as(value), null); }, $signature: 334 }; A._ShapeBorderPaint.prototype = { build$1(context) { var t1 = A.Directionality_maybeOf(context); return A.CustomPaint$(this.child, new A._ShapeBorderPainter(this.shape, t1, null), null, null, B.Size_0_0); } }; A._ShapeBorderPainter.prototype = { paint$2(canvas, size) { this.border.paint$3$textDirection(canvas, new A.Rect(0, 0, 0 + size._dx, 0 + size._dy), this.textDirection); }, shouldRepaint$1(oldDelegate) { return !oldDelegate.border.$eq(0, this.border); } }; A.__MaterialState_State_TickerProviderStateMixin.prototype = { activate$0() { this.super$State$activate(); this._updateTickerModeNotifier$0(); this._updateTickers$0(); }, dispose$0() { var _this = this, t1 = _this.TickerProviderStateMixin__tickerModeNotifier; if (t1 != null) t1.removeListener$1(0, _this.get$_updateTickers()); _this.TickerProviderStateMixin__tickerModeNotifier = null; _this.super$State$dispose(); } }; A._MaterialLocalizationsDelegate.prototype = { isSupported$1(locale) { return locale.get$languageCode(0) === "en"; }, load$1(_, locale) { return new A.SynchronousFuture(B.C_DefaultMaterialLocalizations, type$.SynchronousFuture_MaterialLocalizations); }, shouldReload$1(old) { return false; }, toString$0(_) { return "DefaultMaterialLocalizations.delegate(en_US)"; } }; A.DefaultMaterialLocalizations.prototype = { get$openAppDrawerTooltip() { return "Open navigation menu"; }, get$backButtonTooltip() { return "Back"; }, get$deleteButtonTooltip() { return "Delete"; }, get$moreButtonTooltip() { return "More"; }, get$popupMenuLabel() { return "Popup menu"; }, get$dialogLabel() { return "Dialog"; }, get$alertDialogLabel() { return "Alert"; }, get$scrimLabel() { return "Scrim"; }, get$bottomSheetLabel() { return "Bottom Sheet"; }, scrimOnTapHint$1(modalRouteContentName) { return "Close " + modalRouteContentName; }, get$licensesPageTitle() { return "Licenses"; }, licensesPackageDetailText$1(licenseCount) { var t1; $label0$0: { if (0 === licenseCount) { t1 = "No licenses."; break $label0$0; } if (1 === licenseCount) { t1 = "1 license."; break $label0$0; } t1 = "" + licenseCount + " licenses."; break $label0$0; } return t1; }, tabLabel$2$tabCount$tabIndex(tabCount, tabIndex) { return "Tab " + tabIndex + " of " + tabCount; }, get$closeButtonLabel() { return "Close"; }, get$copyButtonLabel() { return "Copy"; }, get$cutButtonLabel() { return "Cut"; }, get$scanTextButtonLabel() { return "Scan text"; }, get$pasteButtonLabel() { return "Paste"; }, get$selectAllButtonLabel() { return "Select all"; }, get$lookUpButtonLabel() { return "Look Up"; }, get$searchWebButtonLabel() { return "Search Web"; }, get$shareButtonLabel() { return "Share"; }, get$viewLicensesButtonLabel() { return "View licenses"; }, get$modalBarrierDismissLabel() { return "Dismiss"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$refreshIndicatorSemanticLabel() { return "Refresh"; }, remainingTextFieldCharacterCount$1(remaining) { var t1; $label0$0: { if (0 === remaining) { t1 = "No characters remaining"; break $label0$0; } if (1 === remaining) { t1 = "1 character remaining"; break $label0$0; } t1 = "" + remaining + " characters remaining"; break $label0$0; } return t1; }, $isMaterialLocalizations: 1 }; A.MaterialStateMixin.prototype = { updateMaterialState$2$onChanged(key, onChanged) { return new A.MaterialStateMixin_updateMaterialState_closure(this, key, onChanged); }, updateMaterialState$1(key) { return this.updateMaterialState$2$onChanged(key, null); }, addMaterialState$1(state) { if (this.MaterialStateMixin_materialStates.add$1(0, state)) this.setState$1(new A.MaterialStateMixin_addMaterialState_closure()); }, removeMaterialState$1(state) { if (this.MaterialStateMixin_materialStates.remove$1(0, state)) this.setState$1(new A.MaterialStateMixin_removeMaterialState_closure()); } }; A.MaterialStateMixin_updateMaterialState_closure.prototype = { call$1(value) { var t1 = this.$this, t2 = this.key; if (t1.MaterialStateMixin_materialStates.contains$1(0, t2) === value) return; if (value) t1.addMaterialState$1(t2); else t1.removeMaterialState$1(t2); }, $signature: 14 }; A.MaterialStateMixin_addMaterialState_closure.prototype = { call$0() { }, $signature: 0 }; A.MaterialStateMixin_removeMaterialState_closure.prototype = { call$0() { }, $signature: 0 }; A.MenuBarThemeData.prototype = {}; A.MenuButtonThemeData.prototype = { get$hashCode(_) { return J.get$hashCode$(this.style); }, $eq(_, other) { if (other == null) return false; if (this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) return false; return other instanceof A.MenuButtonThemeData && J.$eq$(other.style, this.style); } }; A._MenuButtonThemeData_Object_Diagnosticable.prototype = {}; A.MenuStyle.prototype = { get$hashCode(_) { var _this = this; return A.Object_hashAll([_this.backgroundColor, _this.shadowColor, _this.surfaceTintColor, _this.elevation, _this.padding, _this.minimumSize, _this.fixedSize, _this.maximumSize, _this.side, _this.shape, _this.mouseCursor, _this.visualDensity, _this.alignment]); }, $eq(_, other) { var t1, _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; t1 = false; if (other instanceof A.MenuStyle) if (other.backgroundColor == _this.backgroundColor) if (other.shadowColor == _this.shadowColor) if (other.surfaceTintColor == _this.surfaceTintColor) if (other.elevation == _this.elevation) if (other.padding == _this.padding) if (other.minimumSize == _this.minimumSize) if (other.fixedSize == _this.fixedSize) if (other.maximumSize == _this.maximumSize) if (other.side == _this.side) if (other.shape == _this.shape) t1 = J.$eq$(other.alignment, _this.alignment); return t1; } }; A._MenuStyle_Object_Diagnosticable.prototype = {}; A.MenuThemeData.prototype = { get$hashCode(_) { return J.get$hashCode$(this.style); }, $eq(_, other) { if (other == null) return false; if (this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) return false; return other instanceof A.MenuThemeData && J.$eq$(other.style, this.style); } }; A._MenuThemeData_Object_Diagnosticable.prototype = {}; A.NavigationBarThemeData.prototype = { get$hashCode(_) { var _this = this; return A.Object_hash(_this.height, _this.backgroundColor, _this.elevation, _this.shadowColor, _this.surfaceTintColor, _this.indicatorColor, _this.indicatorShape, _this.labelTextStyle, _this.iconTheme, _this.labelBehavior, _this.overlayColor, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var t1, _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; t1 = false; if (other instanceof A.NavigationBarThemeData) if (other.height == _this.height) if (J.$eq$(other.backgroundColor, _this.backgroundColor)) if (other.elevation == _this.elevation) if (J.$eq$(other.shadowColor, _this.shadowColor)) if (J.$eq$(other.surfaceTintColor, _this.surfaceTintColor)) if (J.$eq$(other.indicatorColor, _this.indicatorColor)) if (J.$eq$(other.indicatorShape, _this.indicatorShape)) if (other.labelTextStyle == _this.labelTextStyle) if (other.iconTheme == _this.iconTheme) t1 = other.overlayColor == _this.overlayColor; return t1; } }; A._NavigationBarThemeData_Object_Diagnosticable.prototype = {}; A.NavigationDrawerThemeData.prototype = { get$hashCode(_) { var _this = this; return A.Object_hash(_this.tileHeight, _this.backgroundColor, _this.elevation, _this.shadowColor, _this.surfaceTintColor, _this.indicatorColor, _this.indicatorShape, _this.indicatorSize, _this.labelTextStyle, _this.iconTheme, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.NavigationDrawerThemeData && other.tileHeight == _this.tileHeight && J.$eq$(other.backgroundColor, _this.backgroundColor) && other.elevation == _this.elevation && J.$eq$(other.shadowColor, _this.shadowColor) && J.$eq$(other.surfaceTintColor, _this.surfaceTintColor) && J.$eq$(other.indicatorColor, _this.indicatorColor) && J.$eq$(other.indicatorShape, _this.indicatorShape) && J.$eq$(other.indicatorSize, _this.indicatorSize) && other.labelTextStyle == _this.labelTextStyle && other.iconTheme == _this.iconTheme; } }; A._NavigationDrawerThemeData_Object_Diagnosticable.prototype = {}; A.NavigationRailThemeData.prototype = { get$hashCode(_) { var _this = this; return A.Object_hash(_this.backgroundColor, _this.elevation, _this.unselectedLabelTextStyle, _this.selectedLabelTextStyle, _this.unselectedIconTheme, _this.selectedIconTheme, _this.groupAlignment, _this.labelType, _this.useIndicator, _this.indicatorColor, _this.indicatorShape, _this.minWidth, _this.minExtendedWidth, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.NavigationRailThemeData && J.$eq$(other.backgroundColor, _this.backgroundColor) && other.elevation == _this.elevation && J.$eq$(other.unselectedLabelTextStyle, _this.unselectedLabelTextStyle) && J.$eq$(other.selectedLabelTextStyle, _this.selectedLabelTextStyle) && J.$eq$(other.unselectedIconTheme, _this.unselectedIconTheme) && J.$eq$(other.selectedIconTheme, _this.selectedIconTheme) && other.groupAlignment == _this.groupAlignment && J.$eq$(other.indicatorColor, _this.indicatorColor) && J.$eq$(other.indicatorShape, _this.indicatorShape) && other.minWidth == _this.minWidth && other.minExtendedWidth == _this.minExtendedWidth; } }; A._NavigationRailThemeData_Object_Diagnosticable.prototype = {}; A.OutlinedButton.prototype = { defaultStyleOf$1(context) { var _null = null; A.Theme_of(context); A.Theme_of(context); return new A._OutlinedButtonDefaultsM3(context, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.Duration_200000, true, B.Alignment_0_0, _null, _null, _null); }, themeStyleOf$1(context) { var t1; context.dependOnInheritedWidgetOfExactType$1$0(type$.OutlinedButtonTheme); t1 = A.Theme_of(context); return t1.outlinedButtonTheme.style; } }; A._OutlinedButtonDefaultColor.prototype = { resolve$1(states) { if (states.contains$1(0, B.WidgetState_6)) return this.disabled; return this.color; } }; A._OutlinedButtonDefaultOverlay.prototype = { resolve$1(states) { var t1; if (states.contains$1(0, B.WidgetState_2)) { t1 = this.foreground; return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); } if (states.contains$1(0, B.WidgetState_0)) { t1 = this.foreground; return A.Color$fromARGB(20, t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); } if (states.contains$1(0, B.WidgetState_1)) { t1 = this.foreground; return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); } return null; } }; A._OutlinedButtonDefaultMouseCursor.prototype = { resolve$1(states) { if (states.contains$1(0, B.WidgetState_6)) return this.disabledCursor; return this.enabledCursor; } }; A._OutlinedButtonDefaultsM3.prototype = { get$_outlined_button$_colors() { var t1, _this = this, value = _this.___OutlinedButtonDefaultsM3__colors_FI; if (value === $) { t1 = A.Theme_of(_this.context); _this.___OutlinedButtonDefaultsM3__colors_FI !== $ && A.throwUnnamedLateFieldADI(); value = _this.___OutlinedButtonDefaultsM3__colors_FI = t1.colorScheme; } return value; }, get$textStyle() { return new A.WidgetStatePropertyAll(A.Theme_of(this.context).textTheme.labelLarge, type$.WidgetStatePropertyAll_nullable_TextStyle); }, get$backgroundColor(_) { return B.WidgetStatePropertyAll_Color_0; }, get$foregroundColor() { return new A._WidgetStatePropertyWith(new A._OutlinedButtonDefaultsM3_foregroundColor_closure(this), type$._WidgetStatePropertyWith_nullable_Color); }, get$overlayColor() { return new A._WidgetStatePropertyWith(new A._OutlinedButtonDefaultsM3_overlayColor_closure(this), type$._WidgetStatePropertyWith_nullable_Color); }, get$shadowColor(_) { return B.WidgetStatePropertyAll_Color_0; }, get$surfaceTintColor() { return B.WidgetStatePropertyAll_Color_0; }, get$elevation(_) { return B.WidgetStatePropertyAll_0; }, get$padding(_) { return new A.WidgetStatePropertyAll(A._scaledPadding1(this.context), type$.WidgetStatePropertyAll_EdgeInsetsGeometry); }, get$minimumSize() { return B.WidgetStatePropertyAll_Size_64_40; }, get$maximumSize() { return B.WidgetStatePropertyAll_Bzp; }, get$side() { return new A._WidgetStatePropertyWith(new A._OutlinedButtonDefaultsM3_side_closure(this), type$._WidgetStatePropertyWith_BorderSide); }, get$shape(_) { return B.WidgetStatePropertyAll_8UW; }, get$mouseCursor() { return new A._WidgetStatePropertyWith(new A._OutlinedButtonDefaultsM3_mouseCursor_closure(), type$._WidgetStatePropertyWith_nullable_MouseCursor); }, get$visualDensity() { return A.Theme_of(this.context).visualDensity; }, get$tapTargetSize() { return A.Theme_of(this.context).materialTapTargetSize; }, get$splashFactory() { return A.Theme_of(this.context).splashFactory; } }; A._OutlinedButtonDefaultsM3_foregroundColor_closure.prototype = { call$1(states) { var t1; if (states.contains$1(0, B.WidgetState_6)) { t1 = this.$this.get$_outlined_button$_colors().onSurface.value; return A.Color$fromARGB(97, t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); } return this.$this.get$_outlined_button$_colors().primary; }, $signature: 9 }; A._OutlinedButtonDefaultsM3_overlayColor_closure.prototype = { call$1(states) { var t1; if (states.contains$1(0, B.WidgetState_2)) { t1 = this.$this.get$_outlined_button$_colors().primary; return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); } if (states.contains$1(0, B.WidgetState_0)) { t1 = this.$this.get$_outlined_button$_colors().primary; return A.Color$fromARGB(20, t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); } if (states.contains$1(0, B.WidgetState_1)) { t1 = this.$this.get$_outlined_button$_colors().primary; return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); } return null; }, $signature: 47 }; A._OutlinedButtonDefaultsM3_side_closure.prototype = { call$1(states) { var t1, t2; if (states.contains$1(0, B.WidgetState_6)) { t1 = this.$this.get$_outlined_button$_colors().onSurface.value; return new A.BorderSide(A.Color$fromARGB(31, t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255), 1, B.BorderStyle_1, -1); } if (states.contains$1(0, B.WidgetState_1)) return new A.BorderSide(this.$this.get$_outlined_button$_colors().primary, 1, B.BorderStyle_1, -1); t1 = this.$this.get$_outlined_button$_colors(); t2 = t1._outline; if (t2 == null) { t2 = t1._onBackground; t1 = t2 == null ? t1.onSurface : t2; } else t1 = t2; return new A.BorderSide(t1, 1, B.BorderStyle_1, -1); }, $signature: 128 }; A._OutlinedButtonDefaultsM3_mouseCursor_closure.prototype = { call$1(states) { if (states.contains$1(0, B.WidgetState_6)) return B.SystemMouseCursor_basic; return B.SystemMouseCursor_click; }, $signature: 61 }; A.__OutlinedButtonDefaultColor_MaterialStateProperty_Diagnosticable.prototype = {}; A.__OutlinedButtonDefaultMouseCursor_MaterialStateProperty_Diagnosticable.prototype = {}; A.__OutlinedButtonDefaultOverlay_MaterialStateProperty_Diagnosticable.prototype = {}; A.OutlinedButtonThemeData.prototype = { get$hashCode(_) { return J.get$hashCode$(this.style); }, $eq(_, other) { if (other == null) return false; if (this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) return false; return other instanceof A.OutlinedButtonThemeData && J.$eq$(other.style, this.style); } }; A._OutlinedButtonThemeData_Object_Diagnosticable.prototype = {}; A.MaterialPageRoute.prototype = { get$debugLabel() { return A.TransitionRoute.prototype.get$debugLabel.call(this) + "(" + A.S(this._settings.name) + ")"; }, get$maintainState() { return true; } }; A.MaterialRouteTransitionMixin.prototype = { get$transitionDuration(_) { return B.Duration_300000; }, get$barrierColor() { return null; }, get$barrierLabel() { return null; }, canTransitionTo$1(nextRoute) { return nextRoute instanceof A.MaterialPageRoute; }, buildPage$3(context, animation, secondaryAnimation) { var _null = null, t1 = this.builder.call$1(context); return new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null, _null), false, true, false, false, t1, _null); }, buildTransitions$4(context, animation, secondaryAnimation, child) { A.Theme_of(context); return new A._PageTransitionsThemeTransitions(B.Map_wOOAM, this, animation, secondaryAnimation, child, null, this.$ti._eval$1("_PageTransitionsThemeTransitions<1>")); } }; A._MaterialPageRoute_PageRoute_MaterialRouteTransitionMixin.prototype = {}; A._FadeUpwardsPageTransition.prototype = { build$1(context) { return A.SlideTransition$(new A.FadeTransition(this._page_transitions_theme$_opacityAnimation, false, this.child, null), this._positionAnimation, null, true); } }; A._ZoomPageTransition.prototype = { build$1(context) { var _this = this; return new A.DualTransitionBuilder(_this.animation, new A._ZoomPageTransition_build_closure(_this), new A._ZoomPageTransition_build_closure0(_this), new A.DualTransitionBuilder(new A.ReverseAnimation(_this.secondaryAnimation, new A.ObserverList(A._setArrayType([], type$.JSArray_of_void_Function_AnimationStatus), type$.ObserverList_of_void_Function_AnimationStatus), 0), new A._ZoomPageTransition_build_closure1(_this), new A._ZoomPageTransition_build_closure2(_this), _this.child, null), null); } }; A._ZoomPageTransition_build_closure.prototype = { call$3(context, animation, child) { return new A._ZoomEnterTransition(animation, child, this.$this.allowSnapshotting, false, null); }, "call*": "call$3", $requiredArgCount: 3, $signature: 231 }; A._ZoomPageTransition_build_closure0.prototype = { call$3(context, animation, child) { return new A._ZoomExitTransition(animation, this.$this.allowSnapshotting, true, child, null); }, "call*": "call$3", $requiredArgCount: 3, $signature: 232 }; A._ZoomPageTransition_build_closure1.prototype = { call$3(context, animation, child) { return new A._ZoomEnterTransition(animation, child, this.$this.allowSnapshotting, true, null); }, "call*": "call$3", $requiredArgCount: 3, $signature: 231 }; A._ZoomPageTransition_build_closure2.prototype = { call$3(context, animation, child) { return new A._ZoomExitTransition(animation, this.$this.allowSnapshotting, false, child, null); }, "call*": "call$3", $requiredArgCount: 3, $signature: 232 }; A._ZoomEnterTransition.prototype = { createState$0() { return new A._ZoomEnterTransitionState(new A.SnapshotController($.$get$ChangeNotifier__emptyListeners()), $, $); } }; A._ZoomEnterTransitionState.prototype = { get$useSnapshot() { return false; }, _page_transitions_theme$_updateAnimations$0() { var t3, _this = this, t1 = _this._widget, t2 = t1.reverse; if (t2) t3 = B.C__AlwaysCompleteAnimation; else { t3 = $.$get$_ZoomEnterTransitionState__fadeInTransition(); t3 = new A._AnimatedEvaluation(t1.animation, t3, t3.$ti._eval$1("_AnimatedEvaluation")); } _this._ZoomTransitionBase____ZoomTransitionBase_fadeTransition_A = t3; t2 = t2 ? $.$get$_ZoomEnterTransitionState__scaleDownTransition() : $.$get$_ZoomEnterTransitionState__scaleUpTransition(); t1 = t1.animation; _this._ZoomTransitionBase____ZoomTransitionBase_scaleTransition_A = new A._AnimatedEvaluation(t1, t2, t2.$ti._eval$1("_AnimatedEvaluation")); t1.addListener$1(0, _this.get$onAnimationValueChange()); _this._widget.animation.addStatusListener$1(_this.get$onAnimationStatusChange()); }, initState$0() { var t1, t2, t3, t4, _this = this; _this._page_transitions_theme$_updateAnimations$0(); t1 = _this._widget; t2 = t1.reverse; t3 = _this._ZoomTransitionBase____ZoomTransitionBase_fadeTransition_A; t3 === $ && A.throwUnnamedLateFieldNI(); t4 = _this._ZoomTransitionBase____ZoomTransitionBase_scaleTransition_A; t4 === $ && A.throwUnnamedLateFieldNI(); _this.___ZoomEnterTransitionState_delegate_A = A._ZoomEnterTransitionPainter$(t1.animation, t3, t2, t4); _this.super$State$initState(); }, didUpdateWidget$1(oldWidget) { var t2, t3, t4, _this = this, t1 = _this._widget; if (oldWidget.reverse !== t1.reverse || oldWidget.animation !== t1.animation) { t1 = oldWidget.animation; t1.removeListener$1(0, _this.get$onAnimationValueChange()); t1.removeStatusListener$1(_this.get$onAnimationStatusChange()); _this._page_transitions_theme$_updateAnimations$0(); t1 = _this.___ZoomEnterTransitionState_delegate_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); t1 = _this._widget; t2 = t1.reverse; t3 = _this._ZoomTransitionBase____ZoomTransitionBase_fadeTransition_A; t3 === $ && A.throwUnnamedLateFieldNI(); t4 = _this._ZoomTransitionBase____ZoomTransitionBase_scaleTransition_A; t4 === $ && A.throwUnnamedLateFieldNI(); _this.___ZoomEnterTransitionState_delegate_A = A._ZoomEnterTransitionPainter$(t1.animation, t3, t2, t4); } _this.super$State$didUpdateWidget(oldWidget); }, dispose$0() { var t1, _this = this; _this._widget.animation.removeListener$1(0, _this.get$onAnimationValueChange()); _this._widget.animation.removeStatusListener$1(_this.get$onAnimationStatusChange()); t1 = _this.___ZoomEnterTransitionState_delegate_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); _this.super$__ZoomEnterTransitionState_State__ZoomTransitionBase$dispose(); }, build$1(context) { var t1 = this.___ZoomEnterTransitionState_delegate_A; t1 === $ && A.throwUnnamedLateFieldNI(); return A.SnapshotWidget$(true, this._widget.child, this._ZoomTransitionBase_controller, B.SnapshotMode_0, t1); } }; A._ZoomExitTransition.prototype = { createState$0() { return new A._ZoomExitTransitionState(new A.SnapshotController($.$get$ChangeNotifier__emptyListeners()), $, $); } }; A._ZoomExitTransitionState.prototype = { get$useSnapshot() { return false; }, _page_transitions_theme$_updateAnimations$0() { var t3, _this = this, t1 = _this._widget, t2 = t1.reverse; if (t2) { t3 = $.$get$_ZoomExitTransitionState__fadeOutTransition(); t3 = new A._AnimatedEvaluation(t1.animation, t3, t3.$ti._eval$1("_AnimatedEvaluation")); } else t3 = B.C__AlwaysCompleteAnimation; _this._ZoomTransitionBase____ZoomTransitionBase_fadeTransition_A = t3; t2 = t2 ? $.$get$_ZoomExitTransitionState__scaleDownTransition() : $.$get$_ZoomExitTransitionState__scaleUpTransition(); t1 = t1.animation; _this._ZoomTransitionBase____ZoomTransitionBase_scaleTransition_A = new A._AnimatedEvaluation(t1, t2, t2.$ti._eval$1("_AnimatedEvaluation")); t1.addListener$1(0, _this.get$onAnimationValueChange()); _this._widget.animation.addStatusListener$1(_this.get$onAnimationStatusChange()); }, initState$0() { var t1, t2, t3, t4, _this = this; _this._page_transitions_theme$_updateAnimations$0(); t1 = _this._widget; t2 = t1.reverse; t3 = _this._ZoomTransitionBase____ZoomTransitionBase_fadeTransition_A; t3 === $ && A.throwUnnamedLateFieldNI(); t4 = _this._ZoomTransitionBase____ZoomTransitionBase_scaleTransition_A; t4 === $ && A.throwUnnamedLateFieldNI(); _this.___ZoomExitTransitionState_delegate_A = A._ZoomExitTransitionPainter$(t1.animation, t3, t2, t4); _this.super$State$initState(); }, didUpdateWidget$1(oldWidget) { var t2, t3, t4, _this = this, t1 = _this._widget; if (oldWidget.reverse !== t1.reverse || oldWidget.animation !== t1.animation) { t1 = oldWidget.animation; t1.removeListener$1(0, _this.get$onAnimationValueChange()); t1.removeStatusListener$1(_this.get$onAnimationStatusChange()); _this._page_transitions_theme$_updateAnimations$0(); t1 = _this.___ZoomExitTransitionState_delegate_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); t1 = _this._widget; t2 = t1.reverse; t3 = _this._ZoomTransitionBase____ZoomTransitionBase_fadeTransition_A; t3 === $ && A.throwUnnamedLateFieldNI(); t4 = _this._ZoomTransitionBase____ZoomTransitionBase_scaleTransition_A; t4 === $ && A.throwUnnamedLateFieldNI(); _this.___ZoomExitTransitionState_delegate_A = A._ZoomExitTransitionPainter$(t1.animation, t3, t2, t4); } _this.super$State$didUpdateWidget(oldWidget); }, dispose$0() { var t1, _this = this; _this._widget.animation.removeListener$1(0, _this.get$onAnimationValueChange()); _this._widget.animation.removeStatusListener$1(_this.get$onAnimationStatusChange()); t1 = _this.___ZoomExitTransitionState_delegate_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); _this.super$__ZoomExitTransitionState_State__ZoomTransitionBase$dispose(); }, build$1(context) { var t1 = this.___ZoomExitTransitionState_delegate_A; t1 === $ && A.throwUnnamedLateFieldNI(); return A.SnapshotWidget$(true, this._widget.child, this._ZoomTransitionBase_controller, B.SnapshotMode_0, t1); } }; A.PageTransitionsBuilder.prototype = {}; A.ZoomPageTransitionsBuilder.prototype = { buildTransitions$1$5(route, context, animation, secondaryAnimation, child) { return new A._ZoomPageTransition(animation, secondaryAnimation, true, child, true, null); } }; A.CupertinoPageTransitionsBuilder.prototype = { buildTransitions$1$5(route, context, animation, secondaryAnimation, child, $T) { return A.CupertinoRouteTransitionMixin_buildPageTransitions(route, context, animation, secondaryAnimation, child, $T); } }; A.PageTransitionsTheme.prototype = { _all$1(builders) { var t1 = type$.MappedListIterable_of_TargetPlatform_and_nullable_PageTransitionsBuilder; return A.List_List$of(new A.MappedListIterable(B.List_skt0, new A.PageTransitionsTheme__all_closure(builders), t1), true, t1._eval$1("ListIterable.E")); }, $eq(_, other) { if (other == null) return false; if (this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) return false; if (other instanceof A.PageTransitionsTheme) return true; return false; }, get$hashCode(_) { return A.Object_hashAll(this._all$1(B.Map_wOOAM)); } }; A.PageTransitionsTheme__all_closure.prototype = { call$1(platform) { return this.builders.$index(0, platform); }, $signature: 341 }; A._PageTransitionsThemeTransitions.prototype = { createState$0() { return new A._PageTransitionsThemeTransitionsState(this.$ti._eval$1("_PageTransitionsThemeTransitionsState<1>")); } }; A._PageTransitionsThemeTransitionsState.prototype = { build$1(context) { var platform0, matchingBuilder, _this = this, platform = A.Theme_of(context).platform, t1 = _this._widget; if (t1.route._navigator$_navigator.userGestureInProgressNotifier._change_notifier$_value) { platform0 = _this._transitionPlatform; if (platform0 == null) _this._transitionPlatform = platform; else platform = platform0; } else _this._transitionPlatform = null; matchingBuilder = t1.builders.$index(0, platform); if (matchingBuilder == null) { $label0$0: { if (B.TargetPlatform_2 === platform) { t1 = B.C_CupertinoPageTransitionsBuilder; break $label0$0; } if (B.TargetPlatform_0 === platform || B.TargetPlatform_1 === platform || B.TargetPlatform_5 === platform || B.TargetPlatform_4 === platform || B.TargetPlatform_3 === platform) { t1 = B.C_ZoomPageTransitionsBuilder; break $label0$0; } t1 = null; } matchingBuilder = t1; } t1 = _this._widget; return matchingBuilder.buildTransitions$1$5(t1.route, context, t1.animation, t1.secondaryAnimation, t1.child, _this.$ti._precomputed1); } }; A._ZoomTransitionBase.prototype = { onAnimationValueChange$0() { var t2, _this = this, t1 = _this._ZoomTransitionBase____ZoomTransitionBase_scaleTransition_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = t1.parent; if (J.$eq$(t1._evaluatable.transform$1(0, t2.get$value(t2)), 1)) { t1 = _this._ZoomTransitionBase____ZoomTransitionBase_fadeTransition_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (!J.$eq$(t1.get$value(t1), 0)) { t1 = _this._ZoomTransitionBase____ZoomTransitionBase_fadeTransition_A; t1 = J.$eq$(t1.get$value(t1), 1); } else t1 = true; } else t1 = false; t2 = _this._ZoomTransitionBase_controller; if (t1) t2.set$allowSnapshotting(false); else { _this.get$useSnapshot(); t2.set$allowSnapshotting(false); } }, onAnimationStatusChange$1($status) { if ($status.get$isAnimating()) this.get$useSnapshot(); this._ZoomTransitionBase_controller.set$allowSnapshotting(false); } }; A._ZoomEnterTransitionPainter.prototype = { _onStatusChange$1(_) { this.notifyListeners$0(); }, _drawScrim$3(context, offset, size) { var t1, scrimOpacity, t2, t3, t4; if (!this.reverse) { t1 = this.animation; t1 = t1.get$status(t1) !== B.AnimationStatus_3; } else t1 = false; if (t1) { t1 = this.animation; t1 = $.$get$_ZoomEnterTransitionState__scrimOpacityTween().transform$1(0, t1.get$value(t1)); t1.toString; scrimOpacity = t1; } else scrimOpacity = 0; if (scrimOpacity > 0) { t1 = context.get$canvas(0); t2 = offset._dx; t3 = offset._dy; t4 = $.$get$_renderer().createPaint$0(); t4.set$color(0, A.Color$fromARGB(B.JSNumber_methods.round$0(255 * scrimOpacity), 0, 0, 0)); t1.drawRect$2(new A.Rect(t2, t3, t2 + size._dx, t3 + size._dy), t4); } }, paint$4(context, offset, size, painter) { var t1, t2, t3, _this = this; if (!_this.animation.get$isAnimating()) return painter.call$2(context, offset); _this._drawScrim$3(context, offset, size); t1 = _this._page_transitions_theme$_transform; t2 = _this.scale; t3 = t2.parent; A._updateScaledTransform(t1, t2._evaluatable.transform$1(0, t3.get$value(t3)), size); t3 = _this._transformHandler; t3.set$layer(0, context.pushTransform$5$oldLayer(true, offset, t1, new A._ZoomEnterTransitionPainter_paint_closure(_this, painter), t3._layer)); }, paintSnapshot$6(context, offset, size, image, sourceSize, pixelRatio) { var t1, t2, t3; this._drawScrim$3(context, offset, size); t1 = this.scale; t2 = t1.parent; t3 = this.fade; A._drawImageScaledAndCentered(context, image, t1._evaluatable.transform$1(0, t2.get$value(t2)), t3.get$value(t3), pixelRatio); }, dispose$0() { var _this = this, t1 = _this.animation, t2 = _this.get$notifyListeners(); t1.removeListener$1(0, t2); t1.removeStatusListener$1(_this.get$_onStatusChange()); _this.scale.parent.removeListener$1(0, t2); _this.fade.removeListener$1(0, t2); _this._opacityHandle.set$layer(0, null); _this._transformHandler.set$layer(0, null); _this.super$ChangeNotifier$dispose(); }, shouldRepaint$1(oldDelegate) { var t2, t3, t4, t5, _this = this, t1 = true; if (oldDelegate.reverse === _this.reverse) { t2 = oldDelegate.animation; t3 = _this.animation; if (J.$eq$(t2.get$value(t2), t3.get$value(t3))) { t2 = oldDelegate.scale; t3 = t2.parent; t4 = _this.scale; t5 = t4.parent; if (J.$eq$(t2._evaluatable.transform$1(0, t3.get$value(t3)), t4._evaluatable.transform$1(0, t5.get$value(t5)))) { t1 = oldDelegate.fade; t2 = _this.fade; t2 = !J.$eq$(t1.get$value(t1), t2.get$value(t2)); t1 = t2; } } } return t1; } }; A._ZoomEnterTransitionPainter_paint_closure.prototype = { call$2(context, offset) { var t1 = this.$this, t2 = t1._opacityHandle; t1 = t1.fade; t2.set$layer(0, context.pushOpacity$4$oldLayer(offset, B.JSNumber_methods.round$0(t1.get$value(t1) * 255), this.painter, t2._layer)); }, $signature: 19 }; A._ZoomExitTransitionPainter.prototype = { _onStatusChange$1(_) { this.notifyListeners$0(); }, paintSnapshot$6(context, offset, size, image, sourceSize, pixelRatio) { var t1 = this.scale, t2 = t1.parent, t3 = this.fade; A._drawImageScaledAndCentered(context, image, t1._evaluatable.transform$1(0, t2.get$value(t2)), t3.get$value(t3), pixelRatio); }, paint$4(context, offset, size, painter) { var t1, t2, t3, _this = this; if (!_this.animation.get$isAnimating()) return painter.call$2(context, offset); t1 = _this._page_transitions_theme$_transform; t2 = _this.scale; t3 = t2.parent; A._updateScaledTransform(t1, t2._evaluatable.transform$1(0, t3.get$value(t3)), size); t3 = _this._transformHandler; t3.set$layer(0, context.pushTransform$5$oldLayer(true, offset, t1, new A._ZoomExitTransitionPainter_paint_closure(_this, painter), t3._layer)); }, shouldRepaint$1(oldDelegate) { var t2, t3, t4, t1 = true; if (oldDelegate.reverse === this.reverse) { t2 = oldDelegate.fade; t3 = this.fade; if (J.$eq$(t2.get$value(t2), t3.get$value(t3))) { t1 = oldDelegate.scale; t2 = t1.parent; t3 = this.scale; t4 = t3.parent; t4 = !J.$eq$(t1._evaluatable.transform$1(0, t2.get$value(t2)), t3._evaluatable.transform$1(0, t4.get$value(t4))); t1 = t4; } } return t1; }, dispose$0() { var t1, _this = this; _this._opacityHandle.set$layer(0, null); _this._transformHandler.set$layer(0, null); t1 = _this.get$notifyListeners(); _this.scale.parent.removeListener$1(0, t1); _this.fade.removeListener$1(0, t1); _this.animation.removeStatusListener$1(_this.get$_onStatusChange()); _this.super$ChangeNotifier$dispose(); } }; A._ZoomExitTransitionPainter_paint_closure.prototype = { call$2(context, offset) { var t1 = this.$this, t2 = t1._opacityHandle; t1 = t1.fade; t2.set$layer(0, context.pushOpacity$4$oldLayer(offset, B.JSNumber_methods.round$0(t1.get$value(t1) * 255), this.painter, t2._layer)); }, $signature: 19 }; A._PageTransitionsTheme_Object_Diagnosticable.prototype = {}; A.__ZoomEnterTransitionState_State__ZoomTransitionBase.prototype = { dispose$0() { var t1 = this._ZoomTransitionBase_controller; t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); t1.ChangeNotifier__count = 0; this.super$State$dispose(); } }; A.__ZoomExitTransitionState_State__ZoomTransitionBase.prototype = { dispose$0() { var t1 = this._ZoomTransitionBase_controller; t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); t1.ChangeNotifier__count = 0; this.super$State$dispose(); } }; A.PopupMenuThemeData.prototype = { get$hashCode(_) { var _this = this; return A.Object_hash(_this.color, _this.shape, _this.menuPadding, _this.elevation, _this.shadowColor, _this.surfaceTintColor, _this.textStyle, _this.labelTextStyle, _this.enableFeedback, _this.mouseCursor, _this.position, _this.iconColor, _this.iconSize, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.PopupMenuThemeData && J.$eq$(other.color, _this.color) && J.$eq$(other.shape, _this.shape) && J.$eq$(other.menuPadding, _this.menuPadding) && other.elevation == _this.elevation && J.$eq$(other.shadowColor, _this.shadowColor) && J.$eq$(other.surfaceTintColor, _this.surfaceTintColor) && J.$eq$(other.textStyle, _this.textStyle) && other.labelTextStyle == _this.labelTextStyle && J.$eq$(other.iconColor, _this.iconColor) && other.iconSize == _this.iconSize; } }; A._PopupMenuThemeData_Object_Diagnosticable.prototype = {}; A._ActivityIndicatorType.prototype = { _enumToString$0() { return "_ActivityIndicatorType." + this._name; } }; A.ProgressIndicator.prototype = { _getValueColor$2$defaultColor(context, defaultColor) { var t1 = this.valueColor; t1 = t1 == null ? null : t1.get$value(t1); if (t1 == null) t1 = this.color; if (t1 == null) t1 = A.ProgressIndicatorTheme_of(context).color; if (t1 == null) t1 = defaultColor; return t1 == null ? A.Theme_of(context).colorScheme.primary : t1; }, _getValueColor$1(context) { return this._getValueColor$2$defaultColor(context, null); }, _buildSemanticsWrapper$2$child$context(child, context) { var _null = null, expandedSemanticsValue = this.semanticsValue, t1 = this.value; if (t1 != null) expandedSemanticsValue = "" + B.JSNumber_methods.round$0(t1 * 100) + "%"; return new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, this.semanticsLabel, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, expandedSemanticsValue), false, false, false, false, child, _null); }, get$value(receiver) { return this.value; } }; A._LinearProgressIndicatorPainter.prototype = { paint$2(canvas, size) { var t1, t2, t3, x1, t4, x2, _this = this, paint = $.$get$_renderer().createPaint$0(); paint.set$color(0, _this.backgroundColor); paint.set$style(0, B.PaintingStyle_0); paint.set$color(0, _this.valueColor); t1 = new A._LinearProgressIndicatorPainter_paint_drawBar(_this, size, canvas, paint); t2 = _this.value; t3 = size._dx; if (t2 != null) t1.call$2(0, A.clampDouble(t2, 0, 1) * t3); else { t2 = _this.animationValue; x1 = t3 * B.Interval_AX4.transform$1(0, t2); t4 = B.Interval_fhf.transform$1(0, t2); x2 = t3 * B.Interval_QAa.transform$1(0, t2); t2 = B.Interval_EOY.transform$1(0, t2); t1.call$2(x1, t3 * t4 - x1); t1.call$2(x2, t3 * t2 - x2); } }, shouldRepaint$1(oldPainter) { var _this = this; return !oldPainter.backgroundColor.$eq(0, _this.backgroundColor) || !oldPainter.valueColor.$eq(0, _this.valueColor) || oldPainter.value != _this.value || oldPainter.animationValue !== _this.animationValue || oldPainter.textDirection !== _this.textDirection || !oldPainter.indicatorBorderRadius.$eq(0, _this.indicatorBorderRadius); }, get$value(receiver) { return this.value; } }; A._LinearProgressIndicatorPainter_paint_drawBar.prototype = { call$2(x, width) { var t1, t2, rect, t3, _this = this; if (width <= 0) return; t1 = _this.$this; switch (t1.textDirection.index) { case 0: t2 = _this.size._dx - width - x; break; case 1: t2 = x; break; default: t2 = null; } rect = new A.Rect(t2, 0, t2 + width, 0 + _this.size._dy); t1 = t1.indicatorBorderRadius; t2 = _this.canvas; t3 = _this.paint; if (!t1.$eq(0, B.BorderRadius_ww8)) t2.drawRRect$2(t1.toRRect$1(rect), t3); else t2.drawRect$2(rect, t3); }, $signature: 342 }; A.LinearProgressIndicator.prototype = { createState$0() { return new A._LinearProgressIndicatorState(null, null); } }; A._LinearProgressIndicatorState.prototype = { initState$0() { var t1, _this = this; _this.super$State$initState(); t1 = A.AnimationController$(null, B.Duration_1800000, null, null, _this); _this.___LinearProgressIndicatorState__controller_A = t1; if (_this._widget.value == null) t1.repeat$0(0); }, didUpdateWidget$1(oldWidget) { var t1, t2, _this = this; _this.super$State$didUpdateWidget(oldWidget); t1 = _this._widget.value == null; if (t1) { t2 = _this.___LinearProgressIndicatorState__controller_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = t2._ticker; t2 = !(t2 != null && t2._ticker$_future != null); } else t2 = false; if (t2) { t1 = _this.___LinearProgressIndicatorState__controller_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.repeat$0(0); } else { if (!t1) { t1 = _this.___LinearProgressIndicatorState__controller_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1._ticker; t1 = t1 != null && t1._ticker$_future != null; } else t1 = false; if (t1) { t1 = _this.___LinearProgressIndicatorState__controller_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.stop$0(0); } } }, dispose$0() { var t1 = this.___LinearProgressIndicatorState__controller_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); this.super$__LinearProgressIndicatorState_State_SingleTickerProviderStateMixin$dispose(); }, _buildIndicator$3(context, animationValue, textDirection) { var defaults, indicatorTheme, t1, trackColor, minHeight, t2, t3, t4, t5, _this = this, _null = null; A.Theme_of(context); defaults = new A._LinearProgressIndicatorDefaultsM3(context, _null, _null, _null, _null, _null); indicatorTheme = A.ProgressIndicatorTheme_of(context); t1 = _this._widget; t1.toString; t1 = t1.backgroundColor; trackColor = t1 == null ? indicatorTheme.linearTrackColor : t1; if (trackColor == null) trackColor = defaults.get$linearTrackColor(); t1 = _this._widget.minHeight; minHeight = t1 == null ? indicatorTheme.linearMinHeight : t1; if (minHeight == null) minHeight = defaults.get$linearMinHeight(); t1 = _this._widget; t2 = !t1.borderRadius.$eq(0, B.BorderRadius_ww8) && _this._widget.value == null ? B.Clip_2 : B.Clip_0; t3 = _this._widget; t4 = t3.borderRadius; t3 = t3._getValueColor$2$defaultColor(context, defaults.get$color(0)); t5 = _this._widget; return t1._buildSemanticsWrapper$2$child$context(A.Container$(_null, A.CustomPaint$(_null, _null, _null, new A._LinearProgressIndicatorPainter(trackColor, t3, t5.value, animationValue, textDirection, t5.borderRadius, _null), B.Size_0_0), t2, _null, new A.BoxConstraints(1 / 0, 1 / 0, minHeight, 1 / 0), new A.ShapeDecoration(trackColor, _null, _null, _null, new A.RoundedRectangleBorder(t4, B.BorderSide_Q1M)), _null, _null, _null, _null, _null, _null, _null, _null), context); }, build$1(context) { var textDirection, _this = this, t1 = context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality); t1.toString; textDirection = t1.textDirection; if (_this._widget.value != null) { t1 = _this.___LinearProgressIndicatorState__controller_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.__AnimationController__value_A; t1 === $ && A.throwUnnamedLateFieldNI(); return _this._buildIndicator$3(context, t1, textDirection); } t1 = _this.___LinearProgressIndicatorState__controller_A; t1 === $ && A.throwUnnamedLateFieldNI(); return A.AnimatedBuilder$(t1, new A._LinearProgressIndicatorState_build_closure(_this, textDirection), null); } }; A._LinearProgressIndicatorState_build_closure.prototype = { call$2(context, child) { var t1 = this.$this, t2 = t1.___LinearProgressIndicatorState__controller_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = t2.__AnimationController__value_A; t2 === $ && A.throwUnnamedLateFieldNI(); return t1._buildIndicator$3(context, t2, this.textDirection); }, $signature: 51 }; A._CircularProgressIndicatorPainter.prototype = { paint$2(canvas, size) { var t2, strokeOffset, t3, t4, t5, backgroundPaint, _this = this, t1 = $.$get$_renderer(), paint = t1.createPaint$0(); paint.set$color(0, _this.valueColor); t2 = _this.strokeWidth; paint.set$strokeWidth(t2); paint.set$style(0, B.PaintingStyle_1); strokeOffset = t2 / 2 * -_this.strokeAlign; t3 = strokeOffset * 2; t4 = size._dx - t3; t3 = size._dy - t3; t5 = _this.backgroundColor; if (t5 != null) { backgroundPaint = t1.createPaint$0(); backgroundPaint.set$color(0, t5); backgroundPaint.set$strokeWidth(t2); backgroundPaint.set$style(0, B.PaintingStyle_1); canvas.drawArc$5(new A.Rect(strokeOffset, strokeOffset, strokeOffset + t4, strokeOffset + t3), 0, 6.282185307179586, false, backgroundPaint); } if (_this.value == null) paint.set$strokeCap(B.StrokeCap_20); else paint.set$strokeCap(B.StrokeCap_00); canvas.drawArc$5(new A.Rect(strokeOffset, strokeOffset, strokeOffset + t4, strokeOffset + t3), _this.arcStart, _this.arcSweep, false, paint); }, shouldRepaint$1(oldPainter) { var _this = this, t1 = true; if (J.$eq$(oldPainter.backgroundColor, _this.backgroundColor)) if (oldPainter.valueColor.$eq(0, _this.valueColor)) if (oldPainter.value == _this.value) if (oldPainter.headValue === _this.headValue) if (oldPainter.tailValue === _this.tailValue) if (oldPainter.offsetValue === _this.offsetValue) if (oldPainter.rotationValue === _this.rotationValue) if (oldPainter.strokeWidth === _this.strokeWidth) t1 = oldPainter.strokeAlign !== _this.strokeAlign; return t1; }, get$value(receiver) { return this.value; } }; A.CircularProgressIndicator.prototype = { get$backgroundColor(_) { return this.backgroundColor; }, createState$0() { return new A._CircularProgressIndicatorState(null, null); } }; A._CircularProgressIndicatorState.prototype = { initState$0() { var _this = this; _this.super$State$initState(); _this.___CircularProgressIndicatorState__controller_A = A.AnimationController$(null, B.Duration_2961926000, null, null, _this); if (_this.get$widget().value == null) _this.___CircularProgressIndicatorState__controller_A.repeat$0(0); }, didUpdateWidget$1(oldWidget) { var t1, _this = this; _this.super$State$didUpdateWidget(oldWidget); if (_this.get$widget().value == null) { t1 = _this.___CircularProgressIndicatorState__controller_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1._ticker; t1 = !(t1 != null && t1._ticker$_future != null); } else t1 = false; if (t1) { t1 = _this.___CircularProgressIndicatorState__controller_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.repeat$0(0); } else { if (_this.get$widget().value != null) { t1 = _this.___CircularProgressIndicatorState__controller_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1._ticker; t1 = t1 != null && t1._ticker$_future != null; } else t1 = false; if (t1) { t1 = _this.___CircularProgressIndicatorState__controller_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.stop$0(0); } } }, dispose$0() { var t1 = this.___CircularProgressIndicatorState__controller_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); this.super$__CircularProgressIndicatorState_State_SingleTickerProviderStateMixin$dispose(); }, _buildMaterialIndicator$5(context, headValue, tailValue, offsetValue, rotationValue) { var t1, trackColor, t2, t3, t4, _this = this, _null = null; A.Theme_of(context); t1 = _this.get$widget(); trackColor = t1.get$backgroundColor(t1); if (trackColor == null) trackColor = A.ProgressIndicatorTheme_of(context).circularTrackColor; t1 = _this.get$widget(); t2 = _this.get$widget()._getValueColor$2$defaultColor(context, new A._CircularProgressIndicatorDefaultsM3(context, _null, _null, _null, _null, _null).get$color(0)); t3 = _this.get$widget(); t4 = _this.get$widget(); return t1._buildSemanticsWrapper$2$child$context(A.Container$(_null, A.CustomPaint$(_null, _null, _null, A._CircularProgressIndicatorPainter$(trackColor, headValue, offsetValue, rotationValue, _this.get$widget().strokeAlign, _this.get$widget().strokeCap, t4.strokeWidth, tailValue, t3.value, t2), B.Size_0_0), B.Clip_0, _null, B.BoxConstraints_86y, _null, _null, _null, _null, _null, _null, _null, _null, _null), context); }, _buildAnimation$0() { var t1 = this.___CircularProgressIndicatorState__controller_A; t1 === $ && A.throwUnnamedLateFieldNI(); return A.AnimatedBuilder$(t1, new A._CircularProgressIndicatorState__buildAnimation_closure(this), null); }, build$1(context) { var _this = this; _this.get$widget(); switch (0) { case 0: if (_this.get$widget().value != null) return _this._buildMaterialIndicator$5(context, 0, 0, 0, 0); return _this._buildAnimation$0(); } } }; A._CircularProgressIndicatorState__buildAnimation_closure.prototype = { call$2(context, child) { var t1 = this.$this, t2 = $.$get$_CircularProgressIndicatorState__strokeHeadTween(), t3 = t1.___CircularProgressIndicatorState__controller_A; t3 === $ && A.throwUnnamedLateFieldNI(); return t1._buildMaterialIndicator$5(context, t2.transform$1(0, t3.get$value(0)), $.$get$_CircularProgressIndicatorState__strokeTailTween().transform$1(0, t1.___CircularProgressIndicatorState__controller_A.get$value(0)), $.$get$_CircularProgressIndicatorState__offsetTween().transform$1(0, t1.___CircularProgressIndicatorState__controller_A.get$value(0)), $.$get$_CircularProgressIndicatorState__rotationTween().transform$1(0, t1.___CircularProgressIndicatorState__controller_A.get$value(0))); }, $signature: 51 }; A._RefreshProgressIndicatorPainter.prototype = { paint$2(canvas, size) { var t1, arcEnd, ux, uy, radius, t2, arrowheadRadius, innerRadius, outerRadius, t3, path, paint, _this = this; _this.super$_CircularProgressIndicatorPainter$paint(canvas, size); t1 = _this.arrowheadScale; if (t1 > 0) { arcEnd = _this.arcStart + _this.arcSweep; ux = Math.cos(arcEnd); uy = Math.sin(arcEnd); radius = size._dx / 2; t2 = _this.strokeWidth; arrowheadRadius = t2 * 2 * t1; innerRadius = radius - arrowheadRadius; outerRadius = radius + arrowheadRadius; t3 = $.$get$_renderer(); path = t3.createPath$0(); path.moveTo$2(0, radius + ux * innerRadius, radius + uy * innerRadius); path.lineTo$2(0, radius + ux * outerRadius, radius + uy * outerRadius); path.lineTo$2(0, radius + ux * radius + -uy * t2 * 2 * t1, radius + uy * radius + ux * t2 * 2 * t1); path.close$0(0); paint = t3.createPaint$0(); paint.set$color(0, _this.valueColor); paint.set$strokeWidth(t2); paint.set$style(0, B.PaintingStyle_0); canvas.drawPath$2(path, paint); } } }; A.RefreshProgressIndicator.prototype = { get$backgroundColor(_) { return A.CircularProgressIndicator.prototype.get$backgroundColor.call(this, 0); }, createState$0() { return new A._RefreshProgressIndicatorState(null, null); } }; A._RefreshProgressIndicatorState.prototype = { get$widget() { return type$.RefreshProgressIndicator._as(A.State.prototype.get$widget.call(this)); }, build$1(context) { var t1, value0, _this = this, value = type$.RefreshProgressIndicator._as(A.State.prototype.get$widget.call(_this)).value; if (value != null) { _this._progress_indicator$_lastValue = value; t1 = _this.___CircularProgressIndicatorState__controller_A; t1 === $ && A.throwUnnamedLateFieldNI(); value0 = _this.___RefreshProgressIndicatorState__convertTween_FI; if (value0 === $) { value0 !== $ && A.throwUnnamedLateFieldADI(); value0 = _this.___RefreshProgressIndicatorState__convertTween_FI = new A.CurveTween(B.Interval_qeL5); } t1.set$value(0, value0.transform$1(0, value) * 0.000225022502250225); } return _this._buildAnimation$0(); }, _buildAnimation$0() { var t1 = this.___CircularProgressIndicatorState__controller_A; t1 === $ && A.throwUnnamedLateFieldNI(); return A.AnimatedBuilder$(t1, new A._RefreshProgressIndicatorState__buildAnimation_closure(this), null); }, _buildMaterialIndicator$5(context, headValue, tailValue, offsetValue, rotationValue) { var rotation, value0, t3, t4, result, valueColor, backgroundColor, t5, t6, t7, _this = this, _null = null, t1 = type$.RefreshProgressIndicator, value = t1._as(A.State.prototype.get$widget.call(_this)).value, t2 = value == null, arrowheadScale = t2 ? 0 : B.Interval_qeL5.transform$1(0, value); if (t2 && _this._progress_indicator$_lastValue == null) rotation = 0; else { value0 = _this.___RefreshProgressIndicatorState__additionalRotationTween_FI; if (value0 === $) { t3 = type$.Tween_double; t4 = type$.TweenSequenceItem_double; result = A.TweenSequence$(A._setArrayType([new A.TweenSequenceItem(new A.Tween(-0.1, -0.2, t3), 0.33, t4), new A.TweenSequenceItem(new A.Tween(-0.2, 1.35, t3), 0.6699999999999999, t4)], type$.JSArray_TweenSequenceItem_double), type$.double); _this.___RefreshProgressIndicatorState__additionalRotationTween_FI !== $ && A.throwUnnamedLateFieldADI(); _this.___RefreshProgressIndicatorState__additionalRotationTween_FI = result; value0 = result; } if (t2) { t2 = _this._progress_indicator$_lastValue; t2.toString; } else t2 = value; rotation = 3.141592653589793 * value0.transform$1(0, t2); } valueColor = t1._as(A.State.prototype.get$widget.call(_this))._getValueColor$1(context); t2 = valueColor.get$value(valueColor); valueColor = A.Color$fromARGB(255, valueColor.get$value(valueColor) >>> 16 & 255, valueColor.get$value(valueColor) >>> 8 & 255, valueColor.get$value(valueColor) & 255); t3 = t1._as(A.State.prototype.get$widget.call(_this)); t3 = A.CircularProgressIndicator.prototype.get$backgroundColor.call(t3, 0); backgroundColor = t3 == null ? A.ProgressIndicatorTheme_of(context).refreshBackgroundColor : t3; if (backgroundColor == null) backgroundColor = A.Theme_of(context).canvasColor; t3 = t1._as(A.State.prototype.get$widget.call(_this)); t1._as(A.State.prototype.get$widget.call(_this)); t1._as(A.State.prototype.get$widget.call(_this)); t1._as(A.State.prototype.get$widget.call(_this)); t4 = t1._as(A.State.prototype.get$widget.call(_this)); t5 = t1._as(A.State.prototype.get$widget.call(_this)); t1 = t1._as(A.State.prototype.get$widget.call(_this)); t6 = tailValue * 3 / 2 * 3.141592653589793; t7 = Math.max(headValue * 3 / 2 * 3.141592653589793 - t6, 0.001); return t3._buildSemanticsWrapper$2$child$context(A.Container$(_null, A.Material$(B.Duration_200000, true, _null, new A.Padding(B.EdgeInsets_12_12_12_12, A.Opacity$(A.Transform$rotate(rotation, A.CustomPaint$(_null, _null, _null, new A._RefreshProgressIndicatorPainter(arrowheadScale, _null, valueColor, _null, headValue, tailValue, offsetValue, rotationValue, t4.strokeWidth, t5.strokeAlign, -1.5707963267948966 + t6 + rotationValue * 3.141592653589793 * 2 + offsetValue * 0.5 * 3.141592653589793, t7, t1.strokeCap, _null), B.Size_0_0)), (t2 >>> 24 & 255) / 255), _null), B.Clip_0, backgroundColor, 2, _null, _null, _null, _null, _null, B.MaterialType_2), B.Clip_0, _null, _null, _null, _null, 41, _null, B.EdgeInsets_4_4_4_4, _null, _null, _null, 41), context); } }; A._RefreshProgressIndicatorState__buildAnimation_closure.prototype = { call$2(context, child) { var t1 = this.$this, t2 = $.$get$_CircularProgressIndicatorState__strokeHeadTween(), t3 = t1.___CircularProgressIndicatorState__controller_A; t3 === $ && A.throwUnnamedLateFieldNI(); return t1._buildMaterialIndicator$5(context, 1.05 * t2.transform$1(0, t3.get$value(0)), $.$get$_CircularProgressIndicatorState__strokeTailTween().transform$1(0, t1.___CircularProgressIndicatorState__controller_A.get$value(0)), $.$get$_CircularProgressIndicatorState__offsetTween().transform$1(0, t1.___CircularProgressIndicatorState__controller_A.get$value(0)), $.$get$_CircularProgressIndicatorState__rotationTween().transform$1(0, t1.___CircularProgressIndicatorState__controller_A.get$value(0))); }, $signature: 51 }; A._CircularProgressIndicatorDefaultsM3.prototype = { get$_progress_indicator$_colors() { var t1, _this = this, value = _this.___CircularProgressIndicatorDefaultsM3__colors_FI; if (value === $) { t1 = A.Theme_of(_this.context); _this.___CircularProgressIndicatorDefaultsM3__colors_FI !== $ && A.throwUnnamedLateFieldADI(); value = _this.___CircularProgressIndicatorDefaultsM3__colors_FI = t1.colorScheme; } return value; }, get$color(_) { return this.get$_progress_indicator$_colors().primary; }, get$circularTrackColor() { var t1 = this.get$_progress_indicator$_colors(), t2 = t1._secondaryContainer; return t2 == null ? t1.secondary : t2; } }; A._LinearProgressIndicatorDefaultsM3.prototype = { get$_progress_indicator$_colors() { var t1, _this = this, value = _this.___LinearProgressIndicatorDefaultsM3__colors_FI; if (value === $) { t1 = A.Theme_of(_this.context); _this.___LinearProgressIndicatorDefaultsM3__colors_FI !== $ && A.throwUnnamedLateFieldADI(); value = _this.___LinearProgressIndicatorDefaultsM3__colors_FI = t1.colorScheme; } return value; }, get$color(_) { return this.get$_progress_indicator$_colors().primary; }, get$linearTrackColor() { var t1 = this.get$_progress_indicator$_colors(), t2 = t1._secondaryContainer; return t2 == null ? t1.secondary : t2; }, get$linearMinHeight() { return 4; } }; A.__CircularProgressIndicatorState_State_SingleTickerProviderStateMixin.prototype = { dispose$0() { var _this = this, t1 = _this.SingleTickerProviderStateMixin__tickerModeNotifier; if (t1 != null) t1.removeListener$1(0, _this.get$_updateTicker()); _this.SingleTickerProviderStateMixin__tickerModeNotifier = null; _this.super$State$dispose(); }, activate$0() { this.super$State$activate(); this._updateTickerModeNotifier$0(); this._updateTicker$0(); } }; A.__LinearProgressIndicatorState_State_SingleTickerProviderStateMixin.prototype = { dispose$0() { var _this = this, t1 = _this.SingleTickerProviderStateMixin__tickerModeNotifier; if (t1 != null) t1.removeListener$1(0, _this.get$_updateTicker()); _this.SingleTickerProviderStateMixin__tickerModeNotifier = null; _this.super$State$dispose(); }, activate$0() { this.super$State$activate(); this._updateTickerModeNotifier$0(); this._updateTicker$0(); } }; A.ProgressIndicatorThemeData.prototype = { get$hashCode(_) { var _this = this; return A.Object_hash(_this.get$color(_this), _this.get$linearTrackColor(), _this.get$linearMinHeight(), _this.get$circularTrackColor(), _this.refreshBackgroundColor, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.ProgressIndicatorThemeData && J.$eq$(other.get$color(other), _this.get$color(_this)) && J.$eq$(other.get$linearTrackColor(), _this.get$linearTrackColor()) && other.get$linearMinHeight() == _this.get$linearMinHeight() && J.$eq$(other.get$circularTrackColor(), _this.get$circularTrackColor()) && J.$eq$(other.refreshBackgroundColor, _this.refreshBackgroundColor); }, get$color(receiver) { return this.color; }, get$linearTrackColor() { return this.linearTrackColor; }, get$linearMinHeight() { return this.linearMinHeight; }, get$circularTrackColor() { return this.circularTrackColor; } }; A._ProgressIndicatorThemeData_Object_Diagnosticable.prototype = {}; A.RadioThemeData.prototype = { get$hashCode(_) { var _this = this; return A.Object_hash(_this.mouseCursor, _this.fillColor, _this.overlayColor, _this.splashRadius, _this.materialTapTargetSize, _this.visualDensity, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var t1, _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; t1 = false; if (other instanceof A.RadioThemeData) if (other.fillColor == _this.fillColor) if (other.overlayColor == _this.overlayColor) t1 = other.splashRadius == _this.splashRadius; return t1; } }; A._RadioThemeData_Object_Diagnosticable.prototype = {}; A._RefreshIndicatorMode.prototype = { _enumToString$0() { return "_RefreshIndicatorMode." + this._name; } }; A.RefreshIndicatorTriggerMode.prototype = { _enumToString$0() { return "RefreshIndicatorTriggerMode." + this._name; } }; A._IndicatorType.prototype = { _enumToString$0() { return "_IndicatorType." + this._name; } }; A.RefreshIndicator.prototype = { createState$0() { return new A.RefreshIndicatorState(null, null); }, onRefresh$0() { return this.onRefresh.call$0(); }, notificationPredicate$1(arg0) { return A.scroll_notification__defaultScrollNotificationPredicate$closure().call$1(arg0); } }; A.RefreshIndicatorState.prototype = { get$_effectiveValueColor() { var t1, _this = this, value = _this.__RefreshIndicatorState__effectiveValueColor_AI; if (value === $) { _this._widget.toString; t1 = _this._framework$_element; t1.toString; t1 = A.Theme_of(t1); value = _this.__RefreshIndicatorState__effectiveValueColor_AI = t1.colorScheme.primary; } return value; }, initState$0() { var t1, t2, t3, _this = this, _null = null; _this.super$State$initState(); t1 = _this.__RefreshIndicatorState__positionController_A = A.AnimationController$(_null, _null, _null, _null, _this); t2 = $.$get$RefreshIndicatorState__kDragSizeFactorLimitTween(); t3 = type$.Animation_double; _this.__RefreshIndicatorState__positionFactor_A = new A._AnimatedEvaluation(t3._as(t1), t2, t2.$ti._eval$1("_AnimatedEvaluation")); t2 = $.$get$RefreshIndicatorState__threeQuarterTween(); _this.__RefreshIndicatorState__value_A = new A._AnimatedEvaluation(t3._as(t1), t2, t2.$ti._eval$1("_AnimatedEvaluation")); t2 = A.AnimationController$(_null, _null, _null, _null, _this); _this.__RefreshIndicatorState__scaleController_A = t2; t1 = $.$get$RefreshIndicatorState__oneToZeroTween(); _this.__RefreshIndicatorState__scaleFactor_A = new A._AnimatedEvaluation(t3._as(t2), t1, t1.$ti._eval$1("_AnimatedEvaluation")); }, didChangeDependencies$0() { this._setupColorTween$0(); this.super$State$didChangeDependencies(); }, didUpdateWidget$1(oldWidget) { this.super$State$didUpdateWidget(oldWidget); this._widget.toString; }, dispose$0() { var t1 = this.__RefreshIndicatorState__positionController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); t1 = this.__RefreshIndicatorState__scaleController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); this.super$_RefreshIndicatorState_State_TickerProviderStateMixin$dispose(); }, _setupColorTween$0() { var t1, color, t2, t3, t4, _this = this; _this._widget.toString; t1 = _this._framework$_element; t1.toString; t1 = A.Theme_of(t1); _this.__RefreshIndicatorState__effectiveValueColor_AI = t1.colorScheme.primary; color = _this.get$_effectiveValueColor(); if ((color.get$value(color) >>> 24 & 255) === 0) _this.__RefreshIndicatorState__valueColor_A = new A.AlwaysStoppedAnimation(color, type$.AlwaysStoppedAnimation_Color); else { t1 = _this.__RefreshIndicatorState__positionController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = A.Color$fromARGB(0, color.get$value(color) >>> 16 & 255, color.get$value(color) >>> 8 & 255, color.get$value(color) & 255); t3 = A.Color$fromARGB(color.get$value(color) >>> 24 & 255, color.get$value(color) >>> 16 & 255, color.get$value(color) >>> 8 & 255, color.get$value(color) & 255); t4 = type$.ColorTween._eval$1("_ChainedEvaluation"); _this.__RefreshIndicatorState__valueColor_A = new A._AnimatedEvaluation(type$.Animation_double._as(t1), new A._ChainedEvaluation(new A.CurveTween(B.Interval_qeL6), new A.ColorTween(t2, t3), t4), t4._eval$1("_AnimatedEvaluation")); } }, _refresh_indicator$_handleScrollNotification$1(notification) { var t1, t2, _0_0, t3, _this = this; if (!_this._widget.notificationPredicate$1(notification)) return false; t1 = notification instanceof A.ScrollStartNotification && notification.dragDetails != null; if (!t1) if (notification instanceof A.ScrollUpdateNotification) if (notification.dragDetails != null) _this._widget.toString; if (t1) { t1 = notification.metrics; t2 = t1.axisDirection; if (!(t2 === B.AxisDirection_0 && Math.max(t1.get$maxScrollExtent() - t1.get$pixels(), 0) === 0)) t1 = t2 === B.AxisDirection_2 && Math.max(t1.get$pixels() - t1.get$minScrollExtent(), 0) === 0; else t1 = true; t1 = t1 && _this._refresh_indicator$_mode == null && _this._refresh_indicator$_start$1(0, t2); } else t1 = false; if (t1) { _this.setState$1(new A.RefreshIndicatorState__handleScrollNotification_closure(_this)); return false; } t1 = notification.metrics; _0_0 = t1.axisDirection; $label0$0: { t2 = null; if (B.AxisDirection_2 === _0_0 || B.AxisDirection_0 === _0_0) { t2 = true; break $label0$0; } if (B.AxisDirection_3 === _0_0 || B.AxisDirection_1 === _0_0) break $label0$0; } if (t2 != _this._isIndicatorAtTop) { t1 = _this._refresh_indicator$_mode; if (t1 === B._RefreshIndicatorMode_0 || t1 === B._RefreshIndicatorMode_1) _this._dismiss$1(B._RefreshIndicatorMode_5); } else if (notification instanceof A.ScrollUpdateNotification) { t2 = _this._refresh_indicator$_mode; if (t2 === B._RefreshIndicatorMode_0 || t2 === B._RefreshIndicatorMode_1) { if (_0_0 === B.AxisDirection_2) { t2 = _this._dragOffset; t2.toString; t3 = notification.scrollDelta; t3.toString; _this._dragOffset = t2 - t3; } else if (_0_0 === B.AxisDirection_0) { t2 = _this._dragOffset; t2.toString; t3 = notification.scrollDelta; t3.toString; _this._dragOffset = t2 + t3; } t1 = t1._viewportDimension; t1.toString; _this._checkDragOffset$1(t1); } if (_this._refresh_indicator$_mode === B._RefreshIndicatorMode_1 && notification.dragDetails == null) _this._refresh_indicator$_show$0(); } else if (notification instanceof A.OverscrollNotification) { t2 = _this._refresh_indicator$_mode; if (t2 === B._RefreshIndicatorMode_0 || t2 === B._RefreshIndicatorMode_1) { if (_0_0 === B.AxisDirection_2) { t2 = _this._dragOffset; t2.toString; _this._dragOffset = t2 - notification.overscroll; } else if (_0_0 === B.AxisDirection_0) { t2 = _this._dragOffset; t2.toString; _this._dragOffset = t2 + notification.overscroll; } t1 = t1._viewportDimension; t1.toString; _this._checkDragOffset$1(t1); } } else if (notification instanceof A.ScrollEndNotification) switch (_this._refresh_indicator$_mode) { case B._RefreshIndicatorMode_1: t1 = _this.__RefreshIndicatorState__positionController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.__AnimationController__value_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1 < 1) _this._dismiss$1(B._RefreshIndicatorMode_5); else _this._refresh_indicator$_show$0(); break; case B._RefreshIndicatorMode_0: _this._dismiss$1(B._RefreshIndicatorMode_5); break; case B._RefreshIndicatorMode_5: case B._RefreshIndicatorMode_4: case B._RefreshIndicatorMode_3: case B._RefreshIndicatorMode_2: case null: case void 0: break; } return false; }, _handleIndicatorNotification$1(notification) { if (notification.ViewportNotificationMixin__depth !== 0 || !notification.leading) return false; if (this._refresh_indicator$_mode === B._RefreshIndicatorMode_0) { notification.accepted = false; return true; } return false; }, _refresh_indicator$_start$1(_, direction) { var t1, _this = this; switch (direction.index) { case 2: case 0: _this._isIndicatorAtTop = true; break; case 3: case 1: _this._isIndicatorAtTop = null; return false; } _this._dragOffset = 0; t1 = _this.__RefreshIndicatorState__scaleController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.set$value(0, 0); t1 = _this.__RefreshIndicatorState__positionController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.set$value(0, 0); return true; }, _checkDragOffset$1(containerExtent) { var newValue, t2, _this = this, t1 = _this._dragOffset; t1.toString; newValue = t1 / (containerExtent * 0.25); if (_this._refresh_indicator$_mode === B._RefreshIndicatorMode_1) newValue = Math.max(newValue, 0.6666666666666666); t1 = _this.__RefreshIndicatorState__positionController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.set$value(0, A.clampDouble(newValue, 0, 1)); if (_this._refresh_indicator$_mode === B._RefreshIndicatorMode_0) { t1 = _this.__RefreshIndicatorState__valueColor_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.get$value(t1); t1.toString; t1 = J.get$value$x(t1); t2 = _this.get$_effectiveValueColor(); t2 = (t1 >>> 24 & 255) === (t2.get$value(t2) >>> 24 & 255); t1 = t2; } else t1 = false; if (t1) _this._refresh_indicator$_mode = B._RefreshIndicatorMode_1; }, _dismiss$1(newMode) { return this._dismiss$body$RefreshIndicatorState(newMode); }, _dismiss$body$RefreshIndicatorState(newMode) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, t1; var $async$_dismiss$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$goto = 2; return A._asyncAwait(A.Future_Future$value(null, type$.void), $async$_dismiss$1); case 2: // returning from await. $async$self.setState$1(new A.RefreshIndicatorState__dismiss_closure($async$self, newMode)); case 3: // switch switch ($async$self._refresh_indicator$_mode.index) { case 4: // goto case $async$goto = 5; break; case 5: // goto case $async$goto = 6; break; case 1: // goto case $async$goto = 7; break; case 0: // goto case $async$goto = 8; break; case 3: // goto case $async$goto = 9; break; case 2: // goto case $async$goto = 10; break; default: // goto after switch $async$goto = 4; break; } break; case 5: // case t1 = $async$self.__RefreshIndicatorState__scaleController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1._direction = B._AnimationDirection_0; $async$goto = 11; return A._asyncAwait(t1._animateToInternal$3$curve$duration(1, B.C__Linear, B.Duration_200000), $async$_dismiss$1); case 11: // returning from await. // goto after switch $async$goto = 4; break; case 6: // case t1 = $async$self.__RefreshIndicatorState__positionController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1._direction = B._AnimationDirection_0; $async$goto = 12; return A._asyncAwait(t1._animateToInternal$3$curve$duration(0, B.C__Linear, B.Duration_200000), $async$_dismiss$1); case 12: // returning from await. // goto after switch $async$goto = 4; break; case 7: // case case 8: // case case 9: // case case 10: // case // goto after switch $async$goto = 4; break; case 4: // after switch if ($async$self._framework$_element != null && $async$self._refresh_indicator$_mode === newMode) { $async$self._isIndicatorAtTop = $async$self._dragOffset = null; $async$self.setState$1(new A.RefreshIndicatorState__dismiss_closure0($async$self)); } // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$_dismiss$1, $async$completer); }, _refresh_indicator$_show$0() { var t2, t1 = $.Zone__current; this._refresh_indicator$_mode = B._RefreshIndicatorMode_2; t2 = this.__RefreshIndicatorState__positionController_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2._direction = B._AnimationDirection_0; t2._animateToInternal$3$curve$duration(0.6666666666666666, B.C__Linear, B.Duration_150000).then$1$1(new A.RefreshIndicatorState__show_closure(this, new A._AsyncCompleter(new A._Future(t1, type$._Future_void), type$._AsyncCompleter_void)), type$.void); }, build$1(context) { var t3, t4, t5, _this = this, _null = null, t1 = _this._widget.child, t2 = _this._refresh_indicator$_mode, showIndeterminateIndicator = t2 === B._RefreshIndicatorMode_3 || t2 === B._RefreshIndicatorMode_4; t1 = A._setArrayType([new A.NotificationListener(_this.get$_refresh_indicator$_handleScrollNotification(), new A.NotificationListener(_this.get$_handleIndicatorNotification(), t1, _null, type$.NotificationListener_OverscrollIndicatorNotification), _null, type$.NotificationListener_ScrollNotification)], type$.JSArray_Widget); if (_this._refresh_indicator$_mode != null) { t2 = _this._isIndicatorAtTop; t2.toString; _this._widget.toString; t2 = !t2 ? 0 : _null; t3 = _this.__RefreshIndicatorState__positionFactor_A; t3 === $ && A.throwUnnamedLateFieldNI(); t4 = _this.__RefreshIndicatorState__scaleFactor_A; t4 === $ && A.throwUnnamedLateFieldNI(); t5 = _this.__RefreshIndicatorState__positionController_A; t5 === $ && A.throwUnnamedLateFieldNI(); t1.push(A.Positioned$(t2, A.SizeTransition$(B.Axis_1, 1, A.Container$(B.Alignment_0_m1, A.ScaleTransition$(B.Alignment_0_0, A.AnimatedBuilder$(t5, new A.RefreshIndicatorState_build_closure(_this, showIndeterminateIndicator), _null), t4), B.Clip_0, _null, _null, _null, _null, _null, _null, _null, new A.EdgeInsets(0, 40, 0, 0), _null, _null, _null), t3), _null, _null, 0, 0, 0, _null)); } return A.Stack$(B.AlignmentDirectional_m1_m1, t1, B.Clip_1, B.StackFit_0, _null); } }; A.RefreshIndicatorState__handleScrollNotification_closure.prototype = { call$0() { this.$this._refresh_indicator$_mode = B._RefreshIndicatorMode_0; }, $signature: 0 }; A.RefreshIndicatorState__dismiss_closure.prototype = { call$0() { this.$this._refresh_indicator$_mode = this.newMode; }, $signature: 0 }; A.RefreshIndicatorState__dismiss_closure0.prototype = { call$0() { this.$this._refresh_indicator$_mode = null; }, $signature: 0 }; A.RefreshIndicatorState__show_closure.prototype = { call$1(value) { var t1 = this.$this; if (t1._framework$_element != null && t1._refresh_indicator$_mode === B._RefreshIndicatorMode_2) { t1.setState$1(new A.RefreshIndicatorState__show__closure(t1)); t1._widget.onRefresh$0().whenComplete$1(new A.RefreshIndicatorState__show__closure0(t1, this.completer)); } }, $signature: 20 }; A.RefreshIndicatorState__show__closure.prototype = { call$0() { this.$this._refresh_indicator$_mode = B._RefreshIndicatorMode_3; }, $signature: 0 }; A.RefreshIndicatorState__show__closure0.prototype = { call$0() { var t1 = this.$this; if (t1._framework$_element != null && t1._refresh_indicator$_mode === B._RefreshIndicatorMode_3) { this.completer.complete$0(0); t1._dismiss$1(B._RefreshIndicatorMode_4); } }, $signature: 4 }; A.RefreshIndicatorState_build_closure.prototype = { call$2(context, child) { var t2, t3, t4, materialIndicator, cupertinoIndicator, _null = null, t1 = this.$this; t1._widget.toString; t2 = A.Localizations_of(context, B.Type_MaterialLocalizations_EyN, type$.MaterialLocalizations); t2.toString; t2 = t2.get$refreshIndicatorSemanticLabel(); t1._widget.toString; if (this.showIndeterminateIndicator) t3 = _null; else { t3 = t1.__RefreshIndicatorState__value_A; t3 === $ && A.throwUnnamedLateFieldNI(); t4 = t3.parent; t4 = t3._evaluatable.transform$1(0, t4.get$value(t4)); t3 = t4; } t4 = t1.__RefreshIndicatorState__valueColor_A; t4 === $ && A.throwUnnamedLateFieldNI(); t1._widget.toString; materialIndicator = new A.RefreshProgressIndicator(2.5, 0, _null, t3, _null, _null, t4, t2, _null, _null); cupertinoIndicator = A.CupertinoActivityIndicator$(_null, _null); switch (0) { case 0: return materialIndicator; } }, $signature: 51 }; A._RefreshIndicatorState_State_TickerProviderStateMixin.prototype = { activate$0() { this.super$State$activate(); this._updateTickerModeNotifier$0(); this._updateTickers$0(); }, dispose$0() { var _this = this, t1 = _this.TickerProviderStateMixin__tickerModeNotifier; if (t1 != null) t1.removeListener$1(0, _this.get$_updateTickers()); _this.TickerProviderStateMixin__tickerModeNotifier = null; _this.super$State$dispose(); } }; A._ScaffoldSlot.prototype = { _enumToString$0() { return "_ScaffoldSlot." + this._name; } }; A.ScaffoldMessenger.prototype = { createState$0() { var _null = null; return new A.ScaffoldMessengerState(A.LinkedHashSet_LinkedHashSet(type$.ScaffoldState), A.ListQueue$(_null, type$.ScaffoldFeatureController_MaterialBanner_MaterialBannerClosedReason), A.ListQueue$(_null, type$.ScaffoldFeatureController_SnackBar_SnackBarClosedReason), _null, _null); } }; A.ScaffoldMessengerState.prototype = { didChangeDependencies$0() { var accessibleNavigation, t2, _this = this, t1 = _this._framework$_element; t1.toString; accessibleNavigation = A.InheritedModel_inheritFrom(t1, B._MediaQueryAspect_11, type$.MediaQuery).data.accessibleNavigation; t1 = _this._accessibleNavigation; t2 = false; if (t1 === true) if (!accessibleNavigation) { t1 = _this._snackBarTimer; t1 = t1 != null && t1._handle == null; } else t1 = t2; else t1 = t2; if (t1) _this.hideCurrentSnackBar$1$reason(B.SnackBarClosedReason_5); _this._accessibleNavigation = accessibleNavigation; _this.super$State$didChangeDependencies(); }, _updateScaffolds$0() { var t1, t2, t3, t4, t5, $parent; for (t1 = this._scaffolds, t2 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t3 = type$.ScaffoldState, t4 = t2.$ti._precomputed1; t2.moveNext$0();) { t5 = t2._collection$_current; if (t5 == null) t5 = t4._as(t5); $parent = t5._framework$_element.findAncestorStateOfType$1$0(t3); if ($parent == null || !t1.contains$1(0, $parent)) { t5._updateSnackBar$0(); t5._updateMaterialBanner$0(); } } }, _isRoot$1(scaffold) { var $parent = scaffold._framework$_element.findAncestorStateOfType$1$0(type$.ScaffoldState); return $parent == null || !this._scaffolds.contains$1(0, $parent); }, showSnackBar$1(snackBar) { var controller, t2, t3, exception, _this = this, t1 = _this._snackBarController; if (t1 == null) { t1 = A.AnimationController$("SnackBar", B.Duration_250000, null, null, _this); t1.didRegisterListener$0(); t2 = t1.AnimationLocalStatusListenersMixin__statusListeners; t2._isDirty = true; t2._list.push(_this.get$_handleSnackBarStatusChanged()); _this._snackBarController = t1; } t2 = _this._snackBars; if (t2._head === t2._tail) t1.forward$0(0); controller = A._Cell$named("controller"); t1 = _this._snackBarController; t1.toString; t2 = new A.UniqueKey(); t3 = snackBar.key; t2 = t3 == null ? t2 : t3; controller._value = new A.ScaffoldFeatureController(A.SnackBar$(snackBar.action, snackBar.actionOverflowThreshold, t1, snackBar.backgroundColor, snackBar.behavior, snackBar.clipBehavior, snackBar.closeIconColor, snackBar.content, snackBar.dismissDirection, snackBar.duration, snackBar.elevation, snackBar.hitTestBehavior, t2, snackBar.margin, snackBar.onVisible, snackBar.padding, snackBar.shape, snackBar.showCloseIcon, snackBar.width), new A._AsyncCompleter(new A._Future($.Zone__current, type$._Future_SnackBarClosedReason), type$._AsyncCompleter_SnackBarClosedReason), new A.ScaffoldMessengerState_showSnackBar_closure(_this), type$.ScaffoldFeatureController_SnackBar_SnackBarClosedReason); try { _this.setState$1(new A.ScaffoldMessengerState_showSnackBar_closure0(_this, controller)); _this._updateScaffolds$0(); } catch (exception) { throw exception; } return controller._readLocal$0(); }, _handleSnackBarStatusChanged$1($status) { var _this = this; switch ($status.index) { case 0: _this.setState$1(new A.ScaffoldMessengerState__handleSnackBarStatusChanged_closure(_this)); _this._updateScaffolds$0(); if (!_this._snackBars.get$isEmpty(0)) _this._snackBarController.forward$0(0); break; case 3: _this.setState$1(new A.ScaffoldMessengerState__handleSnackBarStatusChanged_closure0()); _this._updateScaffolds$0(); break; case 1: case 2: break; } }, removeCurrentSnackBar$1$reason(reason) { var completer, _this = this, t1 = _this._snackBars; if (t1._head === t1._tail) return; completer = t1.get$first(0)._completer; if ((completer.future._state & 30) === 0) completer.complete$1(0, reason); t1 = _this._snackBarTimer; if (t1 != null) t1.cancel$0(0); _this._snackBarTimer = null; _this._snackBarController.set$value(0, 0); }, removeCurrentSnackBar$0() { return this.removeCurrentSnackBar$1$reason(B.SnackBarClosedReason_4); }, hideCurrentSnackBar$1$reason(reason) { var completer, t2, _this = this, t1 = _this._snackBars; if (t1._head === t1._tail || _this._snackBarController.get$status(0) === B.AnimationStatus_0) return; completer = t1.get$first(0)._completer; t1 = _this._accessibleNavigation; t1.toString; t2 = _this._snackBarController; if (t1) { t2.set$value(0, 0); completer.complete$1(0, reason); } else t2.reverse$0(0).then$1$1(new A.ScaffoldMessengerState_hideCurrentSnackBar_closure(completer, reason), type$.void); t1 = _this._snackBarTimer; if (t1 != null) t1.cancel$0(0); _this._snackBarTimer = null; }, hideCurrentSnackBar$0() { return this.hideCurrentSnackBar$1$reason(B.SnackBarClosedReason_3); }, clearSnackBars$0() { var currentSnackbar, t1 = this._snackBars; if (t1._head === t1._tail || this._snackBarController.get$status(0) === B.AnimationStatus_0) return; currentSnackbar = t1.get$first(0); t1.clear$0(0); t1._collection$_add$1(0, currentSnackbar); this.hideCurrentSnackBar$0(); }, build$1(context) { var t1, route, snackBar, _this = this; _this._accessibleNavigation = A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_11, type$.MediaQuery).data.accessibleNavigation; t1 = _this._snackBars; if (!t1.get$isEmpty(0)) { route = A.ModalRoute__of(context, type$.nullable_Object); if (route == null || route.get$isCurrent()) if (_this._snackBarController.get$status(0) === B.AnimationStatus_3 && _this._snackBarTimer == null) { snackBar = t1.get$first(0)._scaffold$_widget; _this._snackBarTimer = A.Timer_Timer(snackBar.duration, new A.ScaffoldMessengerState_build_closure(_this, snackBar, context)); } } return new A._ScaffoldMessengerScope(_this, _this._widget.child, null); }, dispose$0() { var _this = this, t1 = _this._snackBarController; if (t1 != null) t1.dispose$0(); t1 = _this._snackBarTimer; if (t1 != null) t1.cancel$0(0); _this._snackBarTimer = null; _this.super$_ScaffoldMessengerState_State_TickerProviderStateMixin$dispose(); } }; A.ScaffoldMessengerState_showSnackBar_closure.prototype = { call$0() { this.$this.hideCurrentSnackBar$0(); }, $signature: 0 }; A.ScaffoldMessengerState_showSnackBar_closure0.prototype = { call$0() { this.$this._snackBars._collection$_add$1(0, this.controller._readLocal$0()); }, $signature: 0 }; A.ScaffoldMessengerState__handleSnackBarStatusChanged_closure.prototype = { call$0() { this.$this._snackBars.removeFirst$0(); }, $signature: 0 }; A.ScaffoldMessengerState__handleSnackBarStatusChanged_closure0.prototype = { call$0() { }, $signature: 0 }; A.ScaffoldMessengerState_hideCurrentSnackBar_closure.prototype = { call$1(value) { var t1 = this.completer; if ((t1.future._state & 30) === 0) t1.complete$1(0, this.reason); }, $signature: 20 }; A.ScaffoldMessengerState_build_closure.prototype = { call$0() { if (this.snackBar.action != null && A.InheritedModel_inheritFrom(this.context, B._MediaQueryAspect_11, type$.MediaQuery).data.accessibleNavigation) return; this.$this.hideCurrentSnackBar$1$reason(B.SnackBarClosedReason_5); }, $signature: 0 }; A._ScaffoldMessengerScope.prototype = { updateShouldNotify$1(old) { return this._scaffoldMessengerState !== old._scaffoldMessengerState; } }; A.ScaffoldPrelayoutGeometry.prototype = {}; A._TransitionSnapshotFabLocation.prototype = { getOffset$1(scaffoldGeometry) { var _this = this; return _this.animator.getOffset$3$begin$end$progress(_this.begin.getOffset$1(scaffoldGeometry), _this.end.getOffset$1(scaffoldGeometry), _this.progress); }, toString$0(_) { return "_TransitionSnapshotFabLocation(begin: " + this.begin.toString$0(0) + ", end: " + this.end.toString$0(0) + ", progress: " + A.S(this.progress) + ")"; } }; A.ScaffoldGeometry.prototype = { _scaleFloatingActionButton$1(scaleFactor) { var t1, t2, t3, _this = this; if (scaleFactor === 1) return _this; if (scaleFactor === 0) return new A.ScaffoldGeometry(_this.bottomNavigationBarTop, null); t1 = _this.floatingActionButtonArea; t2 = t1.get$center(); t3 = t2._dx; t2 = t2._dy; t1 = A.Rect_lerp(new A.Rect(t3, t2, t3 + 0, t2 + 0), t1, scaleFactor); t1.toString; return _this.copyWith$1$floatingActionButtonArea(t1); }, copyWith$2$bottomNavigationBarTop$floatingActionButtonArea(bottomNavigationBarTop, floatingActionButtonArea) { var t1 = bottomNavigationBarTop == null ? this.bottomNavigationBarTop : bottomNavigationBarTop; return new A.ScaffoldGeometry(t1, floatingActionButtonArea == null ? this.floatingActionButtonArea : floatingActionButtonArea); }, copyWith$1$floatingActionButtonArea(floatingActionButtonArea) { return this.copyWith$2$bottomNavigationBarTop$floatingActionButtonArea(null, floatingActionButtonArea); } }; A._ScaffoldGeometryNotifier.prototype = { get$value(_) { var t1 = this.geometry, t2 = this.floatingActionButtonScale; t2.toString; return t1._scaleFloatingActionButton$1(t2); }, _updateWith$3$bottomNavigationBarTop$floatingActionButtonArea$floatingActionButtonScale(bottomNavigationBarTop, floatingActionButtonArea, floatingActionButtonScale) { var _this = this; _this.floatingActionButtonScale = floatingActionButtonScale == null ? _this.floatingActionButtonScale : floatingActionButtonScale; _this.geometry = _this.geometry.copyWith$2$bottomNavigationBarTop$floatingActionButtonArea(bottomNavigationBarTop, floatingActionButtonArea); _this.notifyListeners$0(); }, _updateWith$1$floatingActionButtonScale(floatingActionButtonScale) { return this._updateWith$3$bottomNavigationBarTop$floatingActionButtonArea$floatingActionButtonScale(null, null, floatingActionButtonScale); }, _updateWith$2$bottomNavigationBarTop$floatingActionButtonArea(bottomNavigationBarTop, floatingActionButtonArea) { return this._updateWith$3$bottomNavigationBarTop$floatingActionButtonArea$floatingActionButtonScale(bottomNavigationBarTop, floatingActionButtonArea, null); } }; A._BodyBoxConstraints.prototype = { $eq(_, other) { var _this = this; if (other == null) return false; if (!_this.super$BoxConstraints$$eq(0, other)) return false; return other instanceof A._BodyBoxConstraints && other.materialBannerHeight === _this.materialBannerHeight && other.bottomWidgetsHeight === _this.bottomWidgetsHeight && other.appBarHeight === _this.appBarHeight; }, get$hashCode(_) { var _this = this; return A.Object_hash(A.BoxConstraints.prototype.get$hashCode.call(_this, 0), _this.materialBannerHeight, _this.bottomWidgetsHeight, _this.appBarHeight, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); } }; A._BodyBuilder.prototype = { build$1(context) { return this.body; } }; A._ScaffoldLayout.prototype = { performLayout$1(size) { var appBarHeight, contentTop, bottomWidgetsHeight, bottomNavigationBarTop, materialBannerSize, t2, contentBottom, bodyMaxHeight, t3, snackBarSize, bottomSheetSize, floatingActionButtonRect, fabSize, currentGeometry, currentFabOffset, fabOffset, t4, hasCustomWidth, _0_0, t5, snackBarYOffsetBase, xOffset, _this = this, looseConstraints = A.BoxConstraints$loose(size), t1 = size._dx, fullWidthConstraints = looseConstraints.tighten$1$width(t1), bottom = size._dy; if (_this._idToChild.$index(0, B._ScaffoldSlot_1) != null) { appBarHeight = _this.layoutChild$2(B._ScaffoldSlot_1, fullWidthConstraints)._dy; _this.positionChild$2(B._ScaffoldSlot_1, B.Offset_0_0); contentTop = appBarHeight; } else { contentTop = 0; appBarHeight = 0; } if (_this._idToChild.$index(0, B._ScaffoldSlot_7) != null) { bottomWidgetsHeight = 0 + _this.layoutChild$2(B._ScaffoldSlot_7, fullWidthConstraints)._dy; bottomNavigationBarTop = Math.max(0, bottom - bottomWidgetsHeight); _this.positionChild$2(B._ScaffoldSlot_7, new A.Offset(0, bottomNavigationBarTop)); } else { bottomWidgetsHeight = 0; bottomNavigationBarTop = null; } if (_this._idToChild.$index(0, B._ScaffoldSlot_6) != null) { bottomWidgetsHeight += _this.layoutChild$2(B._ScaffoldSlot_6, new A.BoxConstraints(0, fullWidthConstraints.maxWidth, 0, Math.max(0, bottom - bottomWidgetsHeight - contentTop)))._dy; _this.positionChild$2(B._ScaffoldSlot_6, new A.Offset(0, Math.max(0, bottom - bottomWidgetsHeight))); } if (_this._idToChild.$index(0, B._ScaffoldSlot_5) != null) { materialBannerSize = _this.layoutChild$2(B._ScaffoldSlot_5, fullWidthConstraints); _this.positionChild$2(B._ScaffoldSlot_5, new A.Offset(0, appBarHeight)); if (!_this.extendBodyBehindMaterialBanner) contentTop += materialBannerSize._dy; } else materialBannerSize = B.Size_0_0; t2 = _this.minInsets; contentBottom = Math.max(0, bottom - Math.max(t2.bottom, bottomWidgetsHeight)); if (_this._idToChild.$index(0, B._ScaffoldSlot_0) != null) { bodyMaxHeight = Math.max(0, contentBottom - contentTop); t3 = _this.extendBody; if (t3) bodyMaxHeight = A.clampDouble(bodyMaxHeight + bottomWidgetsHeight, 0, looseConstraints.maxHeight - contentTop); t3 = t3 ? bottomWidgetsHeight : 0; _this.layoutChild$2(B._ScaffoldSlot_0, new A._BodyBoxConstraints(t3, appBarHeight, materialBannerSize._dy, 0, fullWidthConstraints.maxWidth, 0, bodyMaxHeight)); _this.positionChild$2(B._ScaffoldSlot_0, new A.Offset(0, contentTop)); } if (_this._idToChild.$index(0, B._ScaffoldSlot_2) != null) { _this.layoutChild$2(B._ScaffoldSlot_2, new A.BoxConstraints(0, fullWidthConstraints.maxWidth, 0, contentBottom)); _this.positionChild$2(B._ScaffoldSlot_2, B.Offset_0_0); } snackBarSize = _this._idToChild.$index(0, B._ScaffoldSlot_4) != null && !_this.isSnackBarFloating ? _this.layoutChild$2(B._ScaffoldSlot_4, fullWidthConstraints) : B.Size_0_0; if (_this._idToChild.$index(0, B._ScaffoldSlot_3) != null) { bottomSheetSize = _this.layoutChild$2(B._ScaffoldSlot_3, new A.BoxConstraints(0, fullWidthConstraints.maxWidth, 0, Math.max(0, contentBottom - contentTop))); _this.positionChild$2(B._ScaffoldSlot_3, new A.Offset((t1 - bottomSheetSize._dx) / 2, contentBottom - bottomSheetSize._dy)); } else bottomSheetSize = B.Size_0_0; floatingActionButtonRect = A._Cell$named("floatingActionButtonRect"); if (_this._idToChild.$index(0, B._ScaffoldSlot_8) != null) { fabSize = _this.layoutChild$2(B._ScaffoldSlot_8, looseConstraints); currentGeometry = new A.ScaffoldPrelayoutGeometry(fabSize, bottomSheetSize, contentBottom, appBarHeight, t2, _this.minViewPadding, size, snackBarSize, _this.textDirection); currentFabOffset = _this.currentFloatingActionButtonLocation.getOffset$1(currentGeometry); fabOffset = _this.floatingActionButtonMotionAnimator.getOffset$3$begin$end$progress(_this.previousFloatingActionButtonLocation.getOffset$1(currentGeometry), currentFabOffset, _this.floatingActionButtonMoveAnimationProgress); _this.positionChild$2(B._ScaffoldSlot_8, fabOffset); t3 = fabOffset._dx; t4 = fabOffset._dy; floatingActionButtonRect._value = new A.Rect(t3, t4, t3 + fabSize._dx, t4 + fabSize._dy); } if (_this._idToChild.$index(0, B._ScaffoldSlot_4) != null) { t3 = _this.snackBarWidth; hasCustomWidth = t3 != null && t3 < t1; if (snackBarSize.$eq(0, B.Size_0_0)) snackBarSize = _this.layoutChild$2(B._ScaffoldSlot_4, hasCustomWidth ? looseConstraints : fullWidthConstraints); _0_0 = _this.currentFloatingActionButtonLocation; $label0$0: { t4 = true; t4 = B.C__EndTopFabLocation === _0_0; t5 = true; if (t4) { t4 = false; break $label0$0; } t4 = true; t4 = B.C__EndFloatFabLocation === _0_0; !t4; if (t4) { t4 = t5; break $label0$0; } t4 = t5; break $label0$0; } t5 = floatingActionButtonRect._readLocal$0(); if (!new A.Size(t5.right - t5.left, t5.bottom - t5.top).$eq(0, B.Size_0_0) && _this.isSnackBarFloating && t4) snackBarYOffsetBase = bottomNavigationBarTop != null ? Math.min(bottomNavigationBarTop, floatingActionButtonRect._readLocal$0().top) : floatingActionButtonRect._readLocal$0().top; else snackBarYOffsetBase = _this.isSnackBarFloating ? Math.min(contentBottom, bottom - _this.minViewPadding.bottom) : contentBottom; if (hasCustomWidth) { t3.toString; xOffset = (t1 - t3) / 2; } else xOffset = 0; _this.positionChild$2(B._ScaffoldSlot_4, new A.Offset(xOffset, snackBarYOffsetBase - snackBarSize._dy)); } if (_this._idToChild.$index(0, B._ScaffoldSlot_11) != null) { _this.layoutChild$2(B._ScaffoldSlot_11, fullWidthConstraints.tighten$1$height(t2.top)); _this.positionChild$2(B._ScaffoldSlot_11, B.Offset_0_0); } if (_this._idToChild.$index(0, B._ScaffoldSlot_9) != null) { _this.layoutChild$2(B._ScaffoldSlot_9, A.BoxConstraints$tight(size)); _this.positionChild$2(B._ScaffoldSlot_9, B.Offset_0_0); } if (_this._idToChild.$index(0, B._ScaffoldSlot_10) != null) { _this.layoutChild$2(B._ScaffoldSlot_10, A.BoxConstraints$tight(size)); _this.positionChild$2(B._ScaffoldSlot_10, B.Offset_0_0); } _this.geometryNotifier._updateWith$2$bottomNavigationBarTop$floatingActionButtonArea(bottomNavigationBarTop, floatingActionButtonRect._readLocal$0()); }, shouldRelayout$1(oldDelegate) { var _this = this, t1 = true; if (oldDelegate.minInsets.$eq(0, _this.minInsets)) if (oldDelegate.minViewPadding.$eq(0, _this.minViewPadding)) if (oldDelegate.textDirection === _this.textDirection) if (oldDelegate.floatingActionButtonMoveAnimationProgress === _this.floatingActionButtonMoveAnimationProgress) if (oldDelegate.previousFloatingActionButtonLocation === _this.previousFloatingActionButtonLocation) if (oldDelegate.currentFloatingActionButtonLocation === _this.currentFloatingActionButtonLocation) t1 = oldDelegate.extendBody !== _this.extendBody; return t1; } }; A._FloatingActionButtonTransition.prototype = { createState$0() { return new A._FloatingActionButtonTransitionState(null, null); } }; A._FloatingActionButtonTransitionState.prototype = { initState$0() { var t1, t2, _this = this; _this.super$State$initState(); t1 = A.AnimationController$(null, B.Duration_200000, null, null, _this); t1.didRegisterListener$0(); t2 = t1.AnimationLocalStatusListenersMixin__statusListeners; t2._isDirty = true; t2._list.push(_this.get$_handlePreviousAnimationStatusChanged()); _this.___FloatingActionButtonTransitionState__previousController_A = t1; _this._scaffold$_updateAnimations$0(); _this._widget.geometryNotifier._updateWith$1$floatingActionButtonScale(0); }, dispose$0() { var _this = this, t1 = _this.___FloatingActionButtonTransitionState__previousController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); t1 = _this._previousExitScaleAnimation; if (t1 != null) t1.dispose$0(); t1 = _this._previousExitRotationCurvedAnimation; if (t1 != null) t1.dispose$0(); t1 = _this._currentEntranceScaleAnimation; if (t1 != null) t1.dispose$0(); t1 = _this.___FloatingActionButtonTransitionState__previousRotationAnimation_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); t1 = _this.___FloatingActionButtonTransitionState__currentRotationAnimation_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); _this.super$__FloatingActionButtonTransitionState_State_TickerProviderStateMixin$dispose(); }, didUpdateWidget$1(oldWidget) { var t1, _this = this; _this.super$State$didUpdateWidget(oldWidget); t1 = _this._widget; if (oldWidget.fabMotionAnimator !== t1.fabMotionAnimator || oldWidget.fabMoveAnimation !== t1.fabMoveAnimation) { t1 = _this.___FloatingActionButtonTransitionState__previousRotationAnimation_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); t1 = _this.___FloatingActionButtonTransitionState__currentRotationAnimation_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); _this._scaffold$_updateAnimations$0(); } _this._widget.toString; return; }, _scaffold$_updateAnimations$0() { var t2, t3, t4, t5, t6, t7, t8, t9, t10, moveScaleAnimation, t11, t12, moveRotationAnimation, _this = this, _null = null, t1 = _this._previousExitScaleAnimation; if (t1 != null) t1.dispose$0(); t1 = _this.___FloatingActionButtonTransitionState__previousController_A; t1 === $ && A.throwUnnamedLateFieldNI(); _this._previousExitScaleAnimation = A.CurvedAnimation$(B.Cubic_WKj0, t1, _null); t1 = _this._previousExitRotationCurvedAnimation; if (t1 != null) t1.dispose$0(); t1 = A.CurvedAnimation$(B.Cubic_WKj0, _this.___FloatingActionButtonTransitionState__previousController_A, _null); _this._previousExitRotationCurvedAnimation = t1; t2 = type$.Tween_double; t3 = _this._currentEntranceScaleAnimation; if (t3 != null) t3.dispose$0(); _this._currentEntranceScaleAnimation = A.CurvedAnimation$(B.Cubic_WKj0, _this._widget.currentController, _null); t3 = _this._widget; t4 = t3.currentController; t5 = $.$get$_FloatingActionButtonTransitionState__entranceTurnTween(); t6 = type$.Animation_double; t6._as(t4); t3 = t3.fabMoveAnimation; t6._as(t3); t7 = type$.CurveTween._eval$1("_AnimatedEvaluation"); t8 = type$.JSArray_of_void_Function_AnimationStatus; t9 = type$.ObserverList_of_void_Function_AnimationStatus; t10 = type$.double; moveScaleAnimation = A._AnimationSwap$(new A.ReverseAnimation(new A._AnimatedEvaluation(t3, new A.CurveTween(new A.FlippedCurve(B.Interval_kJs)), t7), new A.ObserverList(A._setArrayType([], t8), t9), 0), new A._AnimatedEvaluation(t3, new A.CurveTween(B.Interval_kJs), t7), t3, 0.5, t10); t3 = _this._widget.fabMoveAnimation; t11 = $.$get$_ScalingFabMotionAnimator__rotationTween(); t6._as(t3); t12 = $.$get$_ScalingFabMotionAnimator__thresholdCenterTween(); moveRotationAnimation = A._AnimationSwap$(new A._AnimatedEvaluation(t3, t11, t11.$ti._eval$1("_AnimatedEvaluation")), new A.ReverseAnimation(new A._AnimatedEvaluation(t3, t12, A._instanceType(t12)._eval$1("_AnimatedEvaluation")), new A.ObserverList(A._setArrayType([], t8), t9), 0), t3, 0.5, t10); _this._widget.toString; t3 = _this._previousExitScaleAnimation; t3.toString; _this.___FloatingActionButtonTransitionState__previousScaleAnimation_A = A.AnimationMin$(moveScaleAnimation, t3, t10); t3 = _this._currentEntranceScaleAnimation; t3.toString; _this.___FloatingActionButtonTransitionState__currentScaleAnimation_A = A.AnimationMin$(moveScaleAnimation, t3, t10); _this.___FloatingActionButtonTransitionState__previousRotationAnimation_A = A.TrainHoppingAnimation$(new A._AnimatedEvaluation(t1, new A.Tween(1, 1, t2), t2._eval$1("_AnimatedEvaluation")), moveRotationAnimation, _null); _this.___FloatingActionButtonTransitionState__currentRotationAnimation_A = A.TrainHoppingAnimation$(new A._AnimatedEvaluation(t4, t5, t5.$ti._eval$1("_AnimatedEvaluation")), moveRotationAnimation, _null); t1 = _this.___FloatingActionButtonTransitionState__currentScaleAnimation_A; _this.___FloatingActionButtonTransitionState__extendedCurrentScaleAnimation_A = new A._AnimatedEvaluation(t6._as(t1), new A.CurveTween(B.Interval_qeL1), t7); t7 = _this.get$_onProgressChanged(); t1.didRegisterListener$0(); t1 = t1.AnimationLocalListenersMixin__listeners; t1._isDirty = true; t1._list.push(t7); t1 = _this.___FloatingActionButtonTransitionState__previousScaleAnimation_A; t1.didRegisterListener$0(); t1 = t1.AnimationLocalListenersMixin__listeners; t1._isDirty = true; t1._list.push(t7); }, _handlePreviousAnimationStatusChanged$1($status) { this.setState$1(new A._FloatingActionButtonTransitionState__handlePreviousAnimationStatusChanged_closure(this, $status)); }, build$1(context) { var t3, t4, _this = this, t1 = A._setArrayType([], type$.JSArray_Widget), t2 = _this.___FloatingActionButtonTransitionState__previousController_A; t2 === $ && A.throwUnnamedLateFieldNI(); if (t2.get$status(0) !== B.AnimationStatus_0) { t2 = _this.___FloatingActionButtonTransitionState__previousScaleAnimation_A; t3 = _this._previousChild; t2 === $ && A.throwUnnamedLateFieldNI(); t4 = _this.___FloatingActionButtonTransitionState__previousRotationAnimation_A; t4 === $ && A.throwUnnamedLateFieldNI(); t1.push(A.ScaleTransition$(B.Alignment_0_0, A.RotationTransition$(t3, t4), t2)); } t2 = _this._widget; t3 = _this.___FloatingActionButtonTransitionState__currentScaleAnimation_A; t2 = t2.child; t3 === $ && A.throwUnnamedLateFieldNI(); t4 = _this.___FloatingActionButtonTransitionState__currentRotationAnimation_A; t4 === $ && A.throwUnnamedLateFieldNI(); t1.push(A.ScaleTransition$(B.Alignment_0_0, A.RotationTransition$(t2, t4), t3)); return A.Stack$(B.Alignment_1_0, t1, B.Clip_1, B.StackFit_0, null); }, _onProgressChanged$0() { var t2, t1 = this.___FloatingActionButtonTransitionState__previousScaleAnimation_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.get$value(t1); t2 = this.___FloatingActionButtonTransitionState__currentScaleAnimation_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = t2.get$value(t2); t2 = Math.max(A.checkNum(t1), A.checkNum(t2)); this._widget.geometryNotifier._updateWith$1$floatingActionButtonScale(t2); } }; A._FloatingActionButtonTransitionState__handlePreviousAnimationStatusChanged_closure.prototype = { call$0() { this.$this._widget.toString; }, $signature: 0 }; A.Scaffold.prototype = { createState$0() { var _null = null, t1 = type$.LabeledGlobalKey_DrawerControllerState, t2 = type$.LabeledGlobalKey_State_StatefulWidget, t3 = $.$get$ChangeNotifier__emptyListeners(); return new A.ScaffoldState(new A.LabeledGlobalKey(_null, t1), new A.LabeledGlobalKey(_null, t1), new A.LabeledGlobalKey(_null, t2), new A.RestorableBool(false, t3), new A.RestorableBool(false, t3), A._setArrayType([], type$.JSArray__StandardBottomSheet), new A.LabeledGlobalKey(_null, t2), B.Color_4278190080, _null, A.LinkedHashMap_LinkedHashMap$_empty(type$.RestorableProperty_nullable_Object, type$.void_Function), _null, true, _null, _null, _null); } }; A.ScaffoldState.prototype = { get$restorationId() { this._widget.toString; return null; }, restoreState$2(oldBucket, initialRestore) { var _this = this; _this.registerForRestoration$2(_this._drawerOpened, "drawer_open"); _this.registerForRestoration$2(_this._endDrawerOpened, "end_drawer_open"); }, _updateSnackBar$0() { var _this = this, messengerSnackBar = !_this._scaffoldMessenger._snackBars.get$isEmpty(0) ? _this._scaffoldMessenger._snackBars.get$first(0) : null; if (_this._messengerSnackBar != messengerSnackBar) _this.setState$1(new A.ScaffoldState__updateSnackBar_closure(_this, messengerSnackBar)); }, _updateMaterialBanner$0() { var _this = this, messengerMaterialBanner = !_this._scaffoldMessenger._materialBanners.get$isEmpty(0) ? _this._scaffoldMessenger._materialBanners.get$first(0) : null; if (_this._messengerMaterialBanner != messengerMaterialBanner) _this.setState$1(new A.ScaffoldState__updateMaterialBanner_closure(_this, messengerMaterialBanner)); }, _maybeBuildPersistentBottomSheet$0() { this._widget.toString; }, _moveFloatingActionButton$1(newLocation) { var t2, t3, t4, restartAnimationFrom, _this = this, t1 = {}, previousLocation = _this._floatingActionButtonLocation; t1.previousLocation = previousLocation; t2 = _this.__ScaffoldState__floatingActionButtonMoveController_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = t2._ticker; if (t3 != null && t3._ticker$_future != null) { t3 = _this._previousFloatingActionButtonLocation; t3.toString; previousLocation.toString; t4 = _this.__ScaffoldState__floatingActionButtonAnimator_A; t4 === $ && A.throwUnnamedLateFieldNI(); t2 = t2.__AnimationController__value_A; t2 === $ && A.throwUnnamedLateFieldNI(); t1.previousLocation = new A._TransitionSnapshotFabLocation(t3, previousLocation, t4, t2); restartAnimationFrom = Math.min(1 - t2, t2); } else restartAnimationFrom = 0; _this.setState$1(new A.ScaffoldState__moveFloatingActionButton_closure(t1, _this, newLocation)); _this.__ScaffoldState__floatingActionButtonMoveController_A.forward$1$from(0, restartAnimationFrom); }, _handleStatusBarTap$0() { var primaryScrollController, t1 = this._framework$_element; t1.toString; primaryScrollController = A.PrimaryScrollController_maybeOf(t1); if (primaryScrollController != null && primaryScrollController._positions.length !== 0) primaryScrollController.animateTo$3$curve$duration(0, B.Cubic_ouN, B.Duration_1000000); }, get$_resizeToAvoidBottomInset() { var t1 = this._widget.resizeToAvoidBottomInset; return t1 !== false; }, initState$0() { var t1, _this = this, _null = null; _this.super$State$initState(); t1 = _this._framework$_element; t1.toString; _this.__ScaffoldState__geometryNotifier_A = new A._ScaffoldGeometryNotifier(t1, B.ScaffoldGeometry_null_null, $.$get$ChangeNotifier__emptyListeners()); t1 = _this._widget.floatingActionButtonLocation; if (t1 == null) t1 = B.C__EndFloatFabLocation; _this._floatingActionButtonLocation = t1; _this.__ScaffoldState__floatingActionButtonAnimator_A = B.C__ScalingFabMotionAnimator; _this._previousFloatingActionButtonLocation = t1; _this.__ScaffoldState__floatingActionButtonMoveController_A = A.AnimationController$(_null, new A.Duration(400000), _null, 1, _this); _this.__ScaffoldState__floatingActionButtonVisibilityController_A = A.AnimationController$(_null, B.Duration_200000, _null, _null, _this); }, didUpdateWidget$1(oldWidget) { var t1, _this = this; _this.super$_ScaffoldState_State_TickerProviderStateMixin_RestorationMixin$didUpdateWidget(oldWidget); t1 = _this._widget; t1 = t1.floatingActionButtonLocation; if (t1 != oldWidget.floatingActionButtonLocation) _this._moveFloatingActionButton$1(t1 == null ? B.C__EndFloatFabLocation : t1); _this._widget.toString; }, didChangeDependencies$0() { var t3, _this = this, scope = _this._framework$_element.dependOnInheritedWidgetOfExactType$1$0(type$._ScaffoldMessengerScope), currentScaffoldMessenger = scope == null ? null : scope._scaffoldMessengerState, t1 = _this._scaffoldMessenger, t2 = t1 == null; if (!t2) t3 = currentScaffoldMessenger == null || t1 !== currentScaffoldMessenger; else t3 = false; if (t3) if (!t2) t1._scaffolds.remove$1(0, _this); _this._scaffoldMessenger = currentScaffoldMessenger; if (currentScaffoldMessenger != null) { currentScaffoldMessenger._scaffolds.add$1(0, _this); if (currentScaffoldMessenger._isRoot$1(_this)) { if (!currentScaffoldMessenger._snackBars.get$isEmpty(0)) _this._updateSnackBar$0(); if (!currentScaffoldMessenger._materialBanners.get$isEmpty(0)) _this._updateMaterialBanner$0(); } } _this._maybeBuildPersistentBottomSheet$0(); _this.super$_ScaffoldState_State_TickerProviderStateMixin_RestorationMixin$didChangeDependencies(); }, dispose$0() { var _this = this, t1 = _this.__ScaffoldState__geometryNotifier_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); t1.ChangeNotifier__count = 0; t1 = _this.__ScaffoldState__floatingActionButtonMoveController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); t1 = _this.__ScaffoldState__floatingActionButtonVisibilityController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); t1 = _this._scaffoldMessenger; if (t1 != null) t1._scaffolds.remove$1(0, _this); _this._drawerOpened.dispose$0(); _this._endDrawerOpened.dispose$0(); _this.super$_ScaffoldState_State_TickerProviderStateMixin_RestorationMixin$dispose(); }, _addIfNonNull$9$maintainBottomViewPadding$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(children, child, childId, maintainBottomViewPadding, removeBottomInset, removeBottomPadding, removeLeftPadding, removeRightPadding, removeTopPadding) { var data, t1 = this._framework$_element; t1.toString; data = A.InheritedModel_inheritFrom(t1, null, type$.MediaQuery).data.removePadding$4$removeBottom$removeLeft$removeRight$removeTop(removeBottomPadding, removeLeftPadding, removeRightPadding, removeTopPadding); if (removeBottomInset) data = data.removeViewInsets$1$removeBottom(true); if (maintainBottomViewPadding && data.viewInsets.bottom !== 0) data = data.copyWith$1$padding(data.padding.copyWith$1$bottom(data.viewPadding.bottom)); if (child != null) children.push(A.LayoutId$(A.MediaQuery$(child, data), childId)); }, _addIfNonNull$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(children, child, childId, removeBottomInset, removeBottomPadding, removeLeftPadding, removeRightPadding, removeTopPadding) { return this._addIfNonNull$9$maintainBottomViewPadding$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(children, child, childId, false, removeBottomInset, removeBottomPadding, removeLeftPadding, removeRightPadding, removeTopPadding); }, _addIfNonNull$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(children, child, childId, removeBottomPadding, removeLeftPadding, removeRightPadding, removeTopPadding) { return this._addIfNonNull$9$maintainBottomViewPadding$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(children, child, childId, false, false, removeBottomPadding, removeLeftPadding, removeRightPadding, removeTopPadding); }, _addIfNonNull$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(children, child, childId, maintainBottomViewPadding, removeBottomPadding, removeLeftPadding, removeRightPadding, removeTopPadding) { return this._addIfNonNull$9$maintainBottomViewPadding$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(children, child, childId, maintainBottomViewPadding, false, removeBottomPadding, removeLeftPadding, removeRightPadding, removeTopPadding); }, _buildEndDrawer$2(children, textDirection) { this._widget.toString; }, _buildDrawer$2(children, textDirection) { this._widget.toString; }, build$1(context) { var textDirection, children, t2, t3, snackBarBehavior, elevation, t4, minInsets, minViewPadding, _this = this, _null = null, _box_0 = {}, themeData = A.Theme_of(context), t1 = context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality); t1.toString; textDirection = t1.textDirection; children = A._setArrayType([], type$.JSArray_LayoutId); t1 = _this._widget; t2 = t1.body; t3 = t1.appBar; t1 = t1.bottomNavigationBar; _this._addIfNonNull$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(children, new A._BodyBuilder(new A.KeyedSubtree(t2, _this._bodyKey), false, false, _null), B._ScaffoldSlot_0, _this.get$_resizeToAvoidBottomInset(), t1 != null, false, false, t3 != null); if (_this._showBodyScrim) _this._addIfNonNull$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(children, A.ModalBarrier$(true, _null, _this._bodyScrimColor, false, _null, _null, _null), B._ScaffoldSlot_2, true, true, true, true); if (_this._widget.appBar != null) { t1 = A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_6, type$.MediaQuery).data; t1 = _this._appBarMaxHeight = A.AppBar_preferredHeightFor(context, _this._widget.appBar.preferredSize) + t1.padding.top; t2 = _this._widget.appBar; t2.toString; _this._addIfNonNull$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(children, new A.ConstrainedBox(new A.BoxConstraints(0, 1 / 0, 0, t1), A.FlexibleSpaceBar_createSettings(t2, t1, _null, _null, _null, _null, _null), _null), B._ScaffoldSlot_1, true, false, false, false); } _box_0.isSnackBarFloating = false; _box_0.snackBarWidth = null; if (_this._currentBottomSheet != null || _this._dismissedBottomSheets.length !== 0) { t1 = A.List_List$of(_this._dismissedBottomSheets, true, type$.Widget); t2 = _this._currentBottomSheet; if (t2 != null) t1.push(t2._scaffold$_widget); _this._addIfNonNull$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(children, A.Stack$(B.Alignment_0_1, t1, B.Clip_1, B.StackFit_0, _null), B._ScaffoldSlot_3, _this.get$_resizeToAvoidBottomInset(), false, false, true); } t1 = _this._messengerSnackBar; if (t1 != null) { t1 = t1._scaffold$_widget; t2 = t1.behavior; snackBarBehavior = t2 == null ? themeData.snackBarTheme.behavior : t2; _box_0.isSnackBarFloating = (snackBarBehavior == null ? B.SnackBarBehavior_0 : snackBarBehavior) === B.SnackBarBehavior_1; _box_0.snackBarWidth = themeData.snackBarTheme.width; t2 = _this._widget.bottomNavigationBar; _this._addIfNonNull$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(children, t1, B._ScaffoldSlot_4, !_this.get$_resizeToAvoidBottomInset(), t2 != null, false, false, true); } _box_0.extendBodyBehindMaterialBanner = false; if (_this._messengerMaterialBanner != null) { context.dependOnInheritedWidgetOfExactType$1$0(type$.MaterialBannerTheme); t1 = A.Theme_of(context); t2 = _this._messengerMaterialBanner; if (t2 != null) { t2 = t2._scaffold$_widget; t2.get$elevation(t2); } elevation = t1.bannerTheme.elevation; _box_0.extendBodyBehindMaterialBanner = (elevation == null ? 0 : elevation) !== 0; t1 = _this._messengerMaterialBanner; t1 = t1 == null ? _null : t1._scaffold$_widget; t2 = _this._widget.appBar; _this._addIfNonNull$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(children, t1, B._ScaffoldSlot_5, !_this.get$_resizeToAvoidBottomInset(), true, false, false, t2 != null); } t1 = _this._widget; t1 = t1.bottomNavigationBar; if (t1 != null) _this._addIfNonNull$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(children, t1, B._ScaffoldSlot_7, !_this.get$_resizeToAvoidBottomInset(), false, false, false, true); t1 = _this.__ScaffoldState__floatingActionButtonMoveController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = _this.__ScaffoldState__floatingActionButtonAnimator_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = _this.__ScaffoldState__geometryNotifier_A; t3 === $ && A.throwUnnamedLateFieldNI(); t4 = _this.__ScaffoldState__floatingActionButtonVisibilityController_A; t4 === $ && A.throwUnnamedLateFieldNI(); _this._widget.toString; _this._addIfNonNull$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(children, new A._FloatingActionButtonTransition(_null, t1, t2, t3, t4, _null), B._ScaffoldSlot_8, true, true, true, true); switch (themeData.platform.index) { case 2: case 4: _this._addIfNonNull$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(children, A.GestureDetector$(B.HitTestBehavior_1, _null, B.DragStartBehavior_1, true, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _this.get$_handleStatusBarTap(), _null, _null, _null, _null, _null, _null, false, B.Offset_7BT), B._ScaffoldSlot_11, true, false, false, true); break; case 0: case 1: case 3: case 5: break; } t1 = _this._endDrawerOpened; t2 = t1._restoration_properties$_value; if (t2 == null ? A._instanceType(t1)._eval$1("RestorableValue.T")._as(t2) : t2) { _this._buildDrawer$2(children, textDirection); _this._buildEndDrawer$2(children, textDirection); } else { _this._buildEndDrawer$2(children, textDirection); _this._buildDrawer$2(children, textDirection); } t1 = type$.MediaQuery; t2 = A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_6, t1).data; t3 = _this.get$_resizeToAvoidBottomInset() ? A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_7, t1).data.viewInsets.bottom : 0; minInsets = t2.padding.copyWith$1$bottom(t3); t3 = A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_9, t1).data; t1 = _this.get$_resizeToAvoidBottomInset() && A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_7, t1).data.viewInsets.bottom !== 0 ? 0 : _null; minViewPadding = t3.viewPadding.copyWith$1$bottom(t1); if (minInsets.bottom <= 0) _this._widget.toString; t1 = _this._widget.backgroundColor; if (t1 == null) t1 = themeData.scaffoldBackgroundColor; return new A._ScaffoldScope(false, new A.ScrollNotificationObserver(A.Material$(B.Duration_200000, true, _null, A.AnimatedBuilder$(_this.__ScaffoldState__floatingActionButtonMoveController_A, new A.ScaffoldState_build_closure(_box_0, _this, false, minInsets, minViewPadding, textDirection, children), _null), B.Clip_0, t1, 0, _null, _null, _null, _null, _null, B.MaterialType_0), _null), _null); } }; A.ScaffoldState__updateSnackBar_closure.prototype = { call$0() { this.$this._messengerSnackBar = this.messengerSnackBar; }, $signature: 0 }; A.ScaffoldState__updateMaterialBanner_closure.prototype = { call$0() { this.$this._messengerMaterialBanner = this.messengerMaterialBanner; }, $signature: 0 }; A.ScaffoldState__moveFloatingActionButton_closure.prototype = { call$0() { var t1 = this.$this; t1._previousFloatingActionButtonLocation = this._box_0.previousLocation; t1._floatingActionButtonLocation = this.newLocation; }, $signature: 0 }; A.ScaffoldState_build_closure.prototype = { call$2(context, child) { var t3, t4, t5, t6, t7, t8, t9, _this = this, t1 = A.LinkedHashMap_LinkedHashMap$_literal([B.Type_DismissIntent_Drw, new A._DismissDrawerAction(context, new A.ObserverList(A._setArrayType([], type$.JSArray_of_void_Function_Action_Intent), type$.ObserverList_of_void_Function_Action_Intent))], type$.Type, type$.Action_Intent), t2 = _this.$this; t2._widget.toString; t3 = t2._floatingActionButtonLocation; t3.toString; t4 = t2.__ScaffoldState__floatingActionButtonMoveController_A; t4 === $ && A.throwUnnamedLateFieldNI(); t4 = t4.__AnimationController__value_A; t4 === $ && A.throwUnnamedLateFieldNI(); t5 = t2.__ScaffoldState__floatingActionButtonAnimator_A; t5 === $ && A.throwUnnamedLateFieldNI(); t6 = t2.__ScaffoldState__geometryNotifier_A; t6 === $ && A.throwUnnamedLateFieldNI(); t2 = t2._previousFloatingActionButtonLocation; t2.toString; t7 = _this._box_0; t8 = t7.isSnackBarFloating; t9 = t7.extendBodyBehindMaterialBanner; return A.Actions$(t1, new A.CustomMultiChildLayout(new A._ScaffoldLayout(_this.extendBody, false, _this.minInsets, _this.minViewPadding, _this.textDirection, t6, t2, t3, t4, t5, t8, t7.snackBarWidth, t9), _this.children, null)); }, $signature: 345 }; A._DismissDrawerAction.prototype = { isEnabled$1(_, intent) { var t1 = this.context, t2 = A.Scaffold_of(t1)._drawerOpened, t3 = t2._restoration_properties$_value; if (!(t3 == null ? A._instanceType(t2)._eval$1("RestorableValue.T")._as(t3) : t3)) { t1 = A.Scaffold_of(t1)._endDrawerOpened; t2 = t1._restoration_properties$_value; t1 = t2 == null ? A._instanceType(t1)._eval$1("RestorableValue.T")._as(t2) : t2; } else t1 = true; return t1; }, invoke$1(intent) { var t1 = this.context; A.Scaffold_of(t1)._widget.toString; A.Scaffold_of(t1)._widget.toString; } }; A.ScaffoldFeatureController.prototype = {}; A._ScaffoldScope.prototype = { updateShouldNotify$1(oldWidget) { return this.hasDrawer !== oldWidget.hasDrawer; } }; A._ScaffoldState_State_TickerProviderStateMixin_RestorationMixin_dispose_closure.prototype = { call$2(property, listener) { if (!property._restoration0$_disposed) property.removeListener$1(0, listener); }, $signature: 84 }; A._ScaffoldMessengerState_State_TickerProviderStateMixin.prototype = { activate$0() { this.super$State$activate(); this._updateTickerModeNotifier$0(); this._updateTickers$0(); }, dispose$0() { var _this = this, t1 = _this.TickerProviderStateMixin__tickerModeNotifier; if (t1 != null) t1.removeListener$1(0, _this.get$_updateTickers()); _this.TickerProviderStateMixin__tickerModeNotifier = null; _this.super$State$dispose(); } }; A._ScaffoldState_State_TickerProviderStateMixin.prototype = { activate$0() { this.super$State$activate(); this._updateTickerModeNotifier$0(); this._updateTickers$0(); }, dispose$0() { var _this = this, t1 = _this.TickerProviderStateMixin__tickerModeNotifier; if (t1 != null) t1.removeListener$1(0, _this.get$_updateTickers()); _this.TickerProviderStateMixin__tickerModeNotifier = null; _this.super$State$dispose(); } }; A._ScaffoldState_State_TickerProviderStateMixin_RestorationMixin.prototype = { didUpdateWidget$1(oldWidget) { this.super$State$didUpdateWidget(oldWidget); this.didUpdateRestorationId$0(); }, didChangeDependencies$0() { var oldBucket, needsRestore, t1, didReplaceBucket, _this = this; _this.super$State$didChangeDependencies(); oldBucket = _this.RestorationMixin__bucket; needsRestore = _this.get$restorePending(); t1 = _this._framework$_element; t1.toString; t1 = A.RestorationScope_maybeOf(t1); _this.RestorationMixin__currentParent = t1; didReplaceBucket = _this._updateBucketIfNecessary$2$parent$restorePending(t1, needsRestore); if (needsRestore) { _this.restoreState$2(oldBucket, _this.RestorationMixin__firstRestorePending); _this.RestorationMixin__firstRestorePending = false; } if (didReplaceBucket) if (oldBucket != null) oldBucket.dispose$0(); }, dispose$0() { var t1, _this = this; _this.RestorationMixin__properties.forEach$1(0, new A._ScaffoldState_State_TickerProviderStateMixin_RestorationMixin_dispose_closure()); t1 = _this.RestorationMixin__bucket; if (t1 != null) t1.dispose$0(); _this.RestorationMixin__bucket = null; _this.super$_ScaffoldState_State_TickerProviderStateMixin$dispose(); } }; A.__FloatingActionButtonTransitionState_State_TickerProviderStateMixin.prototype = { activate$0() { this.super$State$activate(); this._updateTickerModeNotifier$0(); this._updateTickers$0(); }, dispose$0() { var _this = this, t1 = _this.TickerProviderStateMixin__tickerModeNotifier; if (t1 != null) t1.removeListener$1(0, _this.get$_updateTickers()); _this.TickerProviderStateMixin__tickerModeNotifier = null; _this.super$State$dispose(); } }; A.Scrollbar.prototype = { build$1(context) { var t1, t2, t3, t4, t5, _this = this, _null = null; if (A.Theme_of(context).platform === B.TargetPlatform_2) { t1 = _this.thickness; t2 = t1 == null; t3 = t2 ? 3 : t1; if (t2) t1 = 8; t2 = _this.radius; t4 = t2 == null; t5 = t4 ? B.Radius_Hhy : t2; if (t4) t2 = B.Radius_4_4; return A.CupertinoScrollbar$(_this.child, _this.controller, _null, t5, t2, _null, t3, t1, _this.thumbVisibility === true); } return new A._MaterialScrollbar(_this.child, _this.controller, _this.thumbVisibility, _this.radius, _this.thickness, _null, B.Duration_300000, B.Duration_600000, A.scroll_notification__defaultScrollNotificationPredicate$closure(), _null, _null, _null); } }; A._MaterialScrollbar.prototype = { createState$0() { var _null = null; return new A._MaterialScrollbarState(new A.LabeledGlobalKey(_null, type$.LabeledGlobalKey_State_StatefulWidget), new A.LabeledGlobalKey(_null, type$.LabeledGlobalKey_RawGestureDetectorState), _null, _null); } }; A._MaterialScrollbarState.prototype = { get$showScrollbar() { var t1 = this._widget.thumbVisibility; if (t1 == null) { t1 = this.___MaterialScrollbarState__scrollbarTheme_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.thumbVisibility; t1 = t1 == null ? null : t1.resolve$1(this.get$_states()); } return t1 == null ? false : t1; }, get$enableGestures() { this._widget.toString; var t1 = this.___MaterialScrollbarState__scrollbarTheme_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.interactive; if (t1 == null) { t1 = this.___MaterialScrollbarState__useAndroidScrollbar_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = !t1; } return t1; }, get$_trackVisibility() { return new A._WidgetStatePropertyWith(new A._MaterialScrollbarState__trackVisibility_closure(this), type$._WidgetStatePropertyWith_bool); }, get$_states() { var t1 = A.LinkedHashSet_LinkedHashSet$_empty(type$.WidgetState); if (this._dragIsActive) t1.add$1(0, B.WidgetState_3); if (this._scrollbar0$_hoverIsActive) t1.add$1(0, B.WidgetState_0); return t1; }, get$_thumbColor() { var onSurface, dragColor, hoverColor, idleColor, t2, t3, t4, _this = this, t1 = _this.___MaterialScrollbarState__colorScheme_A; t1 === $ && A.throwUnnamedLateFieldNI(); onSurface = t1.onSurface; dragColor = A._Cell$named("dragColor"); hoverColor = A._Cell$named("hoverColor"); idleColor = A._Cell$named("idleColor"); switch (t1.brightness.index) { case 1: t1 = onSurface.value; t2 = t1 >>> 16 & 255; t3 = t1 >>> 8 & 255; t1 &= 255; dragColor._value = A.Color$fromARGB(153, t2, t3, t1); hoverColor._value = A.Color$fromARGB(B.JSNumber_methods.round$0(127.5), t2, t3, t1); t4 = _this.___MaterialScrollbarState__useAndroidScrollbar_A; t4 === $ && A.throwUnnamedLateFieldNI(); if (t4) { t1 = _this._framework$_element; t1.toString; t1 = A.Theme_of(t1).highlightColor.value; t1 = A.Color$fromARGB(255, t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); } else t1 = A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t2, t3, t1); idleColor._value = t1; break; case 0: t1 = onSurface.value; t2 = t1 >>> 16 & 255; t3 = t1 >>> 8 & 255; t1 &= 255; dragColor._value = A.Color$fromARGB(191, t2, t3, t1); hoverColor._value = A.Color$fromARGB(166, t2, t3, t1); t4 = _this.___MaterialScrollbarState__useAndroidScrollbar_A; t4 === $ && A.throwUnnamedLateFieldNI(); if (t4) { t1 = _this._framework$_element; t1.toString; t1 = A.Theme_of(t1).highlightColor.value; t1 = A.Color$fromARGB(255, t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); } else t1 = A.Color$fromARGB(B.JSNumber_methods.round$0(76.5), t2, t3, t1); idleColor._value = t1; break; } return new A._WidgetStatePropertyWith(new A._MaterialScrollbarState__thumbColor_closure(_this, dragColor, hoverColor, idleColor), type$._WidgetStatePropertyWith_Color); }, get$_scrollbar0$_trackColor() { var t1 = this.___MaterialScrollbarState__colorScheme_A; t1 === $ && A.throwUnnamedLateFieldNI(); return new A._WidgetStatePropertyWith(new A._MaterialScrollbarState__trackColor_closure(this, t1.brightness, t1.onSurface), type$._WidgetStatePropertyWith_Color); }, get$_scrollbar0$_trackBorderColor() { var t1 = this.___MaterialScrollbarState__colorScheme_A; t1 === $ && A.throwUnnamedLateFieldNI(); return new A._WidgetStatePropertyWith(new A._MaterialScrollbarState__trackBorderColor_closure(this, t1.brightness, t1.onSurface), type$._WidgetStatePropertyWith_Color); }, get$_scrollbar0$_thickness() { return new A._WidgetStatePropertyWith(new A._MaterialScrollbarState__thickness_closure(this), type$._WidgetStatePropertyWith_double); }, initState$0() { var t1, _this = this; _this.super$RawScrollbarState$initState(); t1 = _this.___MaterialScrollbarState__hoverAnimationController_A = A.AnimationController$(null, B.Duration_200000, null, null, _this); t1.didRegisterListener$0(); t1 = t1.AnimationLocalListenersMixin__listeners; t1._isDirty = true; t1._list.push(new A._MaterialScrollbarState_initState_closure(_this)); }, didChangeDependencies$0() { var theme, _this = this, t1 = _this._framework$_element; t1.toString; theme = A.Theme_of(t1); _this.___MaterialScrollbarState__colorScheme_A = theme.colorScheme; t1 = _this._framework$_element; t1.dependOnInheritedWidgetOfExactType$1$0(type$.ScrollbarTheme); t1 = A.Theme_of(t1); _this.___MaterialScrollbarState__scrollbarTheme_A = t1.scrollbarTheme; switch (theme.platform.index) { case 0: _this.___MaterialScrollbarState__useAndroidScrollbar_A = true; break; case 2: case 3: case 1: case 4: case 5: _this.___MaterialScrollbarState__useAndroidScrollbar_A = false; break; } _this.super$RawScrollbarState$didChangeDependencies(); }, updateScrollbarPainter$0() { var t2, _this = this, t1 = _this.__RawScrollbarState_scrollbarPainter_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.set$color(0, _this.get$_thumbColor()._resolve.call$1(_this.get$_states())); t1.set$trackColor(_this.get$_scrollbar0$_trackColor()._resolve.call$1(_this.get$_states())); t1.set$trackBorderColor(_this.get$_scrollbar0$_trackBorderColor()._resolve.call$1(_this.get$_states())); t2 = _this._framework$_element.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality); t2.toString; t1.set$textDirection(t2.textDirection); t1.set$thickness(_this.get$_scrollbar0$_thickness()._resolve.call$1(_this.get$_states())); t2 = _this._widget.radius; if (t2 == null) { t2 = _this.___MaterialScrollbarState__scrollbarTheme_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = t2.radius; } if (t2 == null) { t2 = _this.___MaterialScrollbarState__useAndroidScrollbar_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = t2 ? null : B.Radius_8_8; } t1.set$radius(t2); t2 = _this.___MaterialScrollbarState__scrollbarTheme_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = t2.crossAxisMargin; if (t2 == null) { t2 = _this.___MaterialScrollbarState__useAndroidScrollbar_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = t2 ? 0 : 2; } t1.set$crossAxisMargin(t2); t2 = _this.___MaterialScrollbarState__scrollbarTheme_A.mainAxisMargin; t1.set$mainAxisMargin(t2 == null ? 0 : t2); t2 = _this.___MaterialScrollbarState__scrollbarTheme_A.minThumbLength; t1.set$minLength(0, t2 == null ? 48 : t2); t2 = _this._framework$_element; t2.toString; t1.set$padding(0, A.InheritedModel_inheritFrom(t2, B._MediaQueryAspect_6, type$.MediaQuery).data.padding); t1.set$scrollbarOrientation(_this._widget.scrollbarOrientation); t1.set$ignorePointer(!_this.get$enableGestures()); }, handleThumbPressStart$1(localPosition) { this.super$RawScrollbarState$handleThumbPressStart(localPosition); this.setState$1(new A._MaterialScrollbarState_handleThumbPressStart_closure(this)); }, handleThumbPressEnd$2(localPosition, velocity) { this.super$RawScrollbarState$handleThumbPressEnd(localPosition, velocity); this.setState$1(new A._MaterialScrollbarState_handleThumbPressEnd_closure(this)); }, handleHover$1($event) { var t1, _this = this; _this.super$RawScrollbarState$handleHover($event); if (_this.isPointerOverScrollbar$3$forHover($event.get$position($event), $event.get$kind($event), true)) { _this.setState$1(new A._MaterialScrollbarState_handleHover_closure(_this)); t1 = _this.___MaterialScrollbarState__hoverAnimationController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.forward$0(0); } else if (_this._scrollbar0$_hoverIsActive) { _this.setState$1(new A._MaterialScrollbarState_handleHover_closure0(_this)); t1 = _this.___MaterialScrollbarState__hoverAnimationController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.reverse$0(0); } }, handleHoverExit$1($event) { var t1, _this = this; _this.super$RawScrollbarState$handleHoverExit($event); _this.setState$1(new A._MaterialScrollbarState_handleHoverExit_closure(_this)); t1 = _this.___MaterialScrollbarState__hoverAnimationController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.reverse$0(0); }, dispose$0() { var t1 = this.___MaterialScrollbarState__hoverAnimationController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); this.super$RawScrollbarState$dispose(); } }; A._MaterialScrollbarState__trackVisibility_closure.prototype = { call$1(states) { var t1 = this.$this, t2 = t1._widget.trackVisibility; t1 = t1.___MaterialScrollbarState__scrollbarTheme_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.trackVisibility; t1 = t1 == null ? null : t1.resolve$1(states); return t1 == null ? false : t1; }, $signature: 347 }; A._MaterialScrollbarState__thumbColor_closure.prototype = { call$1(states) { var t1, t2, t3, _this = this, _null = null; if (states.contains$1(0, B.WidgetState_3)) { t1 = _this.$this.___MaterialScrollbarState__scrollbarTheme_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.thumbColor; t1 = t1 == null ? _null : t1.resolve$1(states); return t1 == null ? _this.dragColor._readLocal$0() : t1; } t1 = _this.$this; if (t1.get$_trackVisibility()._resolve.call$1(states)) { t1 = t1.___MaterialScrollbarState__scrollbarTheme_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.thumbColor; t1 = t1 == null ? _null : t1.resolve$1(states); return t1 == null ? _this.hoverColor._readLocal$0() : t1; } t2 = t1.___MaterialScrollbarState__scrollbarTheme_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = t2.thumbColor; t2 = t2 == null ? _null : t2.resolve$1(states); if (t2 == null) t2 = _this.idleColor._readLocal$0(); t3 = t1.___MaterialScrollbarState__scrollbarTheme_A.thumbColor; t3 = t3 == null ? _null : t3.resolve$1(states); if (t3 == null) t3 = _this.hoverColor._readLocal$0(); t1 = t1.___MaterialScrollbarState__hoverAnimationController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.__AnimationController__value_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = A.Color_lerp(t2, t3, t1); t1.toString; return t1; }, $signature: 9 }; A._MaterialScrollbarState__trackColor_closure.prototype = { call$1(states) { var _this = this, t1 = _this.$this; if (t1.get$showScrollbar() && t1.get$_trackVisibility()._resolve.call$1(states)) { t1 = t1.___MaterialScrollbarState__scrollbarTheme_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.trackColor; t1 = t1 == null ? null : t1.resolve$1(states); if (t1 == null) switch (_this.brightness.index) { case 1: t1 = _this.onSurface.value; t1 = A.Color$fromARGB(8, t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); break; case 0: t1 = _this.onSurface.value; t1 = A.Color$fromARGB(13, t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); break; default: t1 = null; } return t1; } return B.Color_0; }, $signature: 9 }; A._MaterialScrollbarState__trackBorderColor_closure.prototype = { call$1(states) { var _this = this, t1 = _this.$this; if (t1.get$showScrollbar() && t1.get$_trackVisibility()._resolve.call$1(states)) { t1 = t1.___MaterialScrollbarState__scrollbarTheme_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.trackBorderColor; t1 = t1 == null ? null : t1.resolve$1(states); if (t1 == null) switch (_this.brightness.index) { case 1: t1 = _this.onSurface.value; t1 = A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); break; case 0: t1 = _this.onSurface.value; t1 = A.Color$fromARGB(64, t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); break; default: t1 = null; } return t1; } return B.Color_0; }, $signature: 9 }; A._MaterialScrollbarState__thickness_closure.prototype = { call$1(states) { var t1, t2; if (states.contains$1(0, B.WidgetState_0) && this.$this.get$_trackVisibility()._resolve.call$1(states)) { t1 = this.$this; t2 = t1._widget.thickness; if (t2 == null) { t1 = t1.___MaterialScrollbarState__scrollbarTheme_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.thickness; t1 = t1 == null ? null : t1.resolve$1(states); } else t1 = t2; return t1 == null ? 12 : t1; } t1 = this.$this; t2 = t1._widget.thickness; if (t2 == null) { t2 = t1.___MaterialScrollbarState__scrollbarTheme_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = t2.thickness; t2 = t2 == null ? null : t2.resolve$1(states); } if (t2 == null) { t1 = t1.___MaterialScrollbarState__useAndroidScrollbar_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = 8 / (t1 ? 2 : 1); t1 = t2; } else t1 = t2; return t1; }, $signature: 194 }; A._MaterialScrollbarState_initState_closure.prototype = { call$0() { this.$this.updateScrollbarPainter$0(); }, $signature: 0 }; A._MaterialScrollbarState_handleThumbPressStart_closure.prototype = { call$0() { this.$this._dragIsActive = true; }, $signature: 0 }; A._MaterialScrollbarState_handleThumbPressEnd_closure.prototype = { call$0() { this.$this._dragIsActive = false; }, $signature: 0 }; A._MaterialScrollbarState_handleHover_closure.prototype = { call$0() { this.$this._scrollbar0$_hoverIsActive = true; }, $signature: 0 }; A._MaterialScrollbarState_handleHover_closure0.prototype = { call$0() { this.$this._scrollbar0$_hoverIsActive = false; }, $signature: 0 }; A._MaterialScrollbarState_handleHoverExit_closure.prototype = { call$0() { this.$this._scrollbar0$_hoverIsActive = false; }, $signature: 0 }; A.ScrollbarThemeData.prototype = { get$hashCode(_) { var _this = this; return A.Object_hash(_this.thumbVisibility, _this.thickness, _this.trackVisibility, _this.interactive, _this.radius, _this.thumbColor, _this.trackColor, _this.trackBorderColor, _this.crossAxisMargin, _this.mainAxisMargin, _this.minThumbLength, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.ScrollbarThemeData && other.thumbVisibility == _this.thumbVisibility && other.thickness == _this.thickness && other.trackVisibility == _this.trackVisibility && other.interactive == _this.interactive && J.$eq$(other.radius, _this.radius) && other.thumbColor == _this.thumbColor && other.trackColor == _this.trackColor && other.trackBorderColor == _this.trackBorderColor && other.crossAxisMargin == _this.crossAxisMargin && other.mainAxisMargin == _this.mainAxisMargin && other.minThumbLength == _this.minThumbLength; } }; A._ScrollbarThemeData_Object_Diagnosticable.prototype = {}; A.SearchBarThemeData.prototype = { get$hashCode(_) { var _this = this; return A.Object_hash(_this.elevation, _this.backgroundColor, _this.shadowColor, _this.surfaceTintColor, _this.overlayColor, _this.side, _this.shape, _this.padding, _this.textStyle, _this.hintStyle, _this.constraints, _this.textCapitalization, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var t1, _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; t1 = false; if (other instanceof A.SearchBarThemeData) if (other.elevation == _this.elevation) if (other.backgroundColor == _this.backgroundColor) if (other.shadowColor == _this.shadowColor) if (other.surfaceTintColor == _this.surfaceTintColor) if (other.overlayColor == _this.overlayColor) if (other.side == _this.side) if (other.shape == _this.shape) if (other.padding == _this.padding) if (other.textStyle == _this.textStyle) if (other.hintStyle == _this.hintStyle) t1 = J.$eq$(other.constraints, _this.constraints); return t1; } }; A._SearchBarThemeData_Object_Diagnosticable.prototype = {}; A.SearchViewThemeData.prototype = { get$hashCode(_) { var _this = this; return A.Object_hash(_this.backgroundColor, _this.elevation, _this.surfaceTintColor, _this.side, _this.shape, _this.headerHeight, _this.headerTextStyle, _this.headerHintStyle, _this.constraints, _this.dividerColor, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.SearchViewThemeData && J.$eq$(other.backgroundColor, _this.backgroundColor) && other.elevation == _this.elevation && J.$eq$(other.surfaceTintColor, _this.surfaceTintColor) && J.$eq$(other.side, _this.side) && J.$eq$(other.shape, _this.shape) && other.headerHeight == _this.headerHeight && J.$eq$(other.headerTextStyle, _this.headerTextStyle) && J.$eq$(other.headerHintStyle, _this.headerHintStyle) && J.$eq$(other.constraints, _this.constraints) && J.$eq$(other.dividerColor, _this.dividerColor); } }; A._SearchViewThemeData_Object_Diagnosticable.prototype = {}; A.SegmentedButtonThemeData.prototype = { get$hashCode(_) { return A.Object_hash(this.style, this.selectedIcon, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var t1; if (other == null) return false; if (this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) return false; if (other instanceof A.SegmentedButtonThemeData) t1 = J.$eq$(other.style, this.style); else t1 = false; return t1; } }; A._SegmentedButtonThemeData_Object_Diagnosticable.prototype = {}; A._SliderType.prototype = { _enumToString$0() { return "_SliderType." + this._name; } }; A.SliderInteraction.prototype = { _enumToString$0() { return "SliderInteraction." + this._name; } }; A.Slider.prototype = { createState$0() { return new A._SliderState(new A.LabeledGlobalKey(null, type$.LabeledGlobalKey_State_StatefulWidget), new A.LayerLink(), null, null); }, get$value(receiver) { return this.value; } }; A._SliderState.prototype = { get$focusNode(_) { var t1; this._widget.toString; t1 = this._slider$_focusNode; t1.toString; return t1; }, initState$0() { var t1, _this = this, _null = null; _this.super$State$initState(); _this.___SliderState_overlayController_A = A.AnimationController$(_null, B.Duration_100000, _null, _null, _this); _this.___SliderState_valueIndicatorController_A = A.AnimationController$(_null, B.Duration_100000, _null, _null, _this); _this.___SliderState_enableController_A = A.AnimationController$(_null, B.Duration_75000, _null, _null, _this); _this.___SliderState_positionController_A = A.AnimationController$(_null, B.Duration_0, _null, _null, _this); t1 = _this.___SliderState_enableController_A; _this._widget.toString; t1.set$value(0, 1); _this.___SliderState_positionController_A.set$value(0, _this._convert$1(_this._widget.value)); _this.___SliderState__actionMap_A = A.LinkedHashMap_LinkedHashMap$_literal([B.Type__AdjustSliderIntent_4e8, new A.CallbackAction(_this.get$_actionHandler(), new A.ObserverList(A._setArrayType([], type$.JSArray_of_void_Function_Action_Intent), type$.ObserverList_of_void_Function_Action_Intent), type$.CallbackAction__AdjustSliderIntent)], type$.Type, type$.Action_Intent); _this._widget.toString; if (_this._slider$_focusNode == null) _this._slider$_focusNode = A.FocusNode$(true, _null, true, true, _null, _null, false); }, dispose$0() { var _this = this, t1 = _this.interactionTimer; if (t1 != null) t1.cancel$0(0); t1 = _this.___SliderState_overlayController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); t1 = _this.___SliderState_valueIndicatorController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); t1 = _this.___SliderState_enableController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); t1 = _this.___SliderState_positionController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); t1 = _this.overlayEntry; if (t1 != null) t1.remove$0(0); t1 = _this.overlayEntry; if (t1 != null) t1.dispose$0(); _this.overlayEntry = null; t1 = _this._slider$_focusNode; if (t1 != null) t1.dispose$0(); _this.super$__SliderState_State_TickerProviderStateMixin$dispose(); }, _slider$_handleChanged$1(value) { var t1, _this = this, lerpValue = _this._lerp$1(value); if (_this._currentChangedValue !== lerpValue) { _this._currentChangedValue = lerpValue; t1 = _this._widget; if (lerpValue !== t1.value) t1.onChanged.call$1(lerpValue); } }, _slider$_handleDragStart$1(value) { this._dragging = true; this._widget.toString; }, _slider$_handleDragEnd$1(value) { var _this = this; _this._dragging = false; _this._currentChangedValue = null; _this._widget.onChangeEnd.call$1(_this._lerp$1(value)); }, _actionHandler$1(intent) { var directionality, t1 = this._renderObjectKey, t2 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, t1).dependOnInheritedWidgetOfExactType$1$0(type$.Directionality); t2.toString; directionality = t2.textDirection; switch (intent.type.index) { case 2: t2 = true; break; case 3: t2 = false; break; case 1: t2 = directionality === B.TextDirection_0; break; case 0: t2 = directionality === B.TextDirection_1; break; default: t2 = null; } t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, t1).get$renderObject(); t1.toString; type$._RenderSlider._as(t1); return t2 ? t1.increaseAction$0() : t1.decreaseAction$0(); }, _slider$_handleFocusHighlightChanged$1(focused) { if (focused !== this._slider$_focused) this.setState$1(new A._SliderState__handleFocusHighlightChanged_closure(this, focused)); }, _slider$_handleHoverChanged$1(hovering) { if (hovering !== this._slider$_hovering) this.setState$1(new A._SliderState__handleHoverChanged_closure(this, hovering)); }, _lerp$1(value) { var t1 = this._widget, t2 = t1.max; t1 = t1.min; return value * (t2 - t1) + t1; }, _convert$1(value) { var t1 = this._widget, t2 = t1.max, t3 = t1.min, ret = t2 > t3 ? (value - t3) / (t2 - t3) : 0, divisions = t1.divisions; t1 = B.JSNumber_methods.round$0(ret * divisions); return t1 / divisions; }, build$1(context) { this._widget.toString; switch (0) { case 0: return this._buildMaterialSlider$1(context); } }, _buildMaterialSlider$1(context) { var valueIndicatorShape, valueIndicatorColor, t2, t3, valueIndicatorTextStyle, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, effectiveMouseCursor, handleDidGainAccessibilityFocus, fontSize, fontSizeToScale, textScaler, _this = this, _null = null, _box_0 = {}, theme = A.Theme_of(context), sliderTheme = _box_0.sliderTheme = A.SliderTheme_of(context), defaults = new A._SliderDefaultsM3(context, 4, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), defaultValueIndicatorShape = defaults.get$valueIndicatorShape(), t1 = A.LinkedHashSet_LinkedHashSet$_empty(type$.WidgetState); _this._widget.toString; if (_this._slider$_hovering) t1.add$1(0, B.WidgetState_0); if (_this._slider$_focused) t1.add$1(0, B.WidgetState_1); if (_this._dragging) t1.add$1(0, B.WidgetState_3); valueIndicatorShape = sliderTheme.valueIndicatorShape; if (valueIndicatorShape == null) valueIndicatorShape = defaultValueIndicatorShape; if (valueIndicatorShape instanceof A.RectangularSliderValueIndicatorShape) { valueIndicatorColor = sliderTheme.valueIndicatorColor; if (valueIndicatorColor == null) { t2 = theme.colorScheme; t3 = t2.onSurface.value; t2 = t2.surface.value; valueIndicatorColor = A.Color_alphaBlend(A.Color$fromARGB(153, t3 >>> 16 & 255, t3 >>> 8 & 255, t3 & 255), A.Color$fromARGB(B.JSNumber_methods.round$0(229.5), t2 >>> 16 & 255, t2 >>> 8 & 255, t2 & 255)); } } else { _this._widget.toString; valueIndicatorColor = sliderTheme.valueIndicatorColor; if (valueIndicatorColor == null) valueIndicatorColor = theme.colorScheme.primary; } valueIndicatorTextStyle = sliderTheme.valueIndicatorTextStyle; if (valueIndicatorTextStyle == null) valueIndicatorTextStyle = defaults.get$valueIndicatorTextStyle(); t2 = A.MediaQuery__maybeOf(context, B._MediaQueryAspect_16); t2 = t2 == null ? _null : t2.boldText; if (t2 === true) valueIndicatorTextStyle = valueIndicatorTextStyle.merge$1(B.TextStyle_cwZ); t2 = _box_0.sliderTheme; t3 = t2.trackHeight; if (t3 == null) t3 = defaults.trackHeight; _this._widget.toString; t4 = t2.activeTrackColor; if (t4 == null) t4 = defaults.get$activeTrackColor(); _this._widget.toString; t5 = _box_0.sliderTheme.inactiveTrackColor; if (t5 == null) t5 = defaults.get$inactiveTrackColor(); _this._widget.toString; t6 = _box_0.sliderTheme.secondaryActiveTrackColor; if (t6 == null) t6 = defaults.get$secondaryActiveTrackColor(); t7 = _box_0.sliderTheme.disabledActiveTrackColor; if (t7 == null) t7 = defaults.get$disabledActiveTrackColor(); t8 = _box_0.sliderTheme.disabledInactiveTrackColor; if (t8 == null) t8 = defaults.get$disabledInactiveTrackColor(); t9 = _box_0.sliderTheme.disabledSecondaryActiveTrackColor; if (t9 == null) t9 = defaults.get$disabledSecondaryActiveTrackColor(); _this._widget.toString; t10 = _box_0.sliderTheme.activeTickMarkColor; if (t10 == null) t10 = defaults.get$activeTickMarkColor(); _this._widget.toString; t11 = _box_0.sliderTheme.inactiveTickMarkColor; if (t11 == null) t11 = defaults.get$inactiveTickMarkColor(); t12 = _box_0.sliderTheme.disabledActiveTickMarkColor; if (t12 == null) t12 = defaults.get$disabledActiveTickMarkColor(); t13 = _box_0.sliderTheme.disabledInactiveTickMarkColor; if (t13 == null) t13 = defaults.get$disabledInactiveTickMarkColor(); _this._widget.toString; t14 = _box_0.sliderTheme.thumbColor; if (t14 == null) t14 = defaults.get$thumbColor(); t15 = _box_0.sliderTheme.disabledThumbColor; if (t15 == null) t15 = defaults.get$disabledThumbColor(); t16 = new A._SliderState__buildMaterialSlider_effectiveOverlayColor(_box_0, _this, t1, defaults).call$0(); t17 = _box_0.sliderTheme; t18 = t17.trackShape; if (t18 == null) t18 = B.C_RoundedRectSliderTrackShape; t19 = t17.tickMarkShape; if (t19 == null) t19 = B.C_RoundSliderTickMarkShape; t20 = t17.thumbShape; if (t20 == null) t20 = B.RoundSliderThumbShape_10; t21 = t17.overlayShape; if (t21 == null) t21 = B.C_RoundSliderOverlayShape; t17 = t17.showValueIndicator; _box_0.sliderTheme = t2.copyWith$22$activeTickMarkColor$activeTrackColor$disabledActiveTickMarkColor$disabledActiveTrackColor$disabledInactiveTickMarkColor$disabledInactiveTrackColor$disabledSecondaryActiveTrackColor$disabledThumbColor$inactiveTickMarkColor$inactiveTrackColor$overlayColor$overlayShape$secondaryActiveTrackColor$showValueIndicator$thumbColor$thumbShape$tickMarkShape$trackHeight$trackShape$valueIndicatorColor$valueIndicatorShape$valueIndicatorTextStyle(t10, t4, t12, t7, t13, t8, t9, t15, t11, t5, t16, t21, t6, t17 == null ? B.ShowValueIndicator_0 : t17, t14, t20, t19, t3, t18, valueIndicatorColor, valueIndicatorShape, valueIndicatorTextStyle); _this._widget.toString; t2 = A.WidgetStateProperty_resolveAs(_null, t1, type$.nullable_MouseCursor); if (t2 == null) effectiveMouseCursor = _null; else effectiveMouseCursor = t2; if (effectiveMouseCursor == null) effectiveMouseCursor = B._EnabledAndDisabledMouseCursor_SystemMouseCursor_click_clickable.resolve$1(t1); _this._widget.toString; handleDidGainAccessibilityFocus = _null; switch (theme.platform.index) { case 0: case 1: case 2: case 3: case 4: break; case 5: handleDidGainAccessibilityFocus = new A._SliderState__buildMaterialSlider_closure(_this); break; } switch (A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_17, type$.MediaQuery).data.navigationMode.index) { case 1: t1 = B.Map_6B23B; break; case 0: t1 = B.Map_3yOIF; break; default: t1 = _null; } t2 = _box_0.sliderTheme.valueIndicatorTextStyle; fontSize = t2 == null ? _null : t2.fontSize; if (fontSize == null) fontSize = 14; fontSizeToScale = fontSize === 0 ? 14 : fontSize; t2 = A.MediaQuery__maybeOf(context, B._MediaQueryAspect_4); t2 = t2 == null ? _null : t2.get$textScaler(); textScaler = (t2 == null ? B._LinearTextScaler_1 : t2).clamp$1$maxScaleFactor(0, 1.3); t2 = _this.___SliderState__actionMap_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = _this.get$focusNode(0); t4 = _this._convert$1(_this._widget.value); t5 = _this._widget; t6 = t5.divisions; t5 = t5.label; t7 = _box_0.sliderTheme; t8 = new A._SliderState__buildMaterialSlider_screenSize(context).call$0(); t9 = _this._widget; t10 = t9.max; t9 = t9.min; t9 = t10 > t9 ? _this.get$_slider$_handleChanged() : _null; t1 = A.FocusableActionDetector$(t2, false, new A.CompositedTransformTarget(_this._layerLink, new A._SliderRenderObjectWidget(t4, _null, t6, t5, t7, fontSizeToScale * textScaler.textScaleFactor / fontSizeToScale, t8, t9, _this.get$_slider$_handleDragStart(), _this.get$_slider$_handleDragEnd(), _null, _this, _this._slider$_focused, _this._slider$_hovering, B.SliderInteraction_0, _this._renderObjectKey), _null), true, t3, effectiveMouseCursor, _null, _this.get$_slider$_handleFocusHighlightChanged(), _this.get$_slider$_handleHoverChanged(), t1); return new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, handleDidGainAccessibilityFocus, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null), true, false, false, false, t1, _null); }, showValueIndicator$0() { var t1, t2, _this = this; if (_this.overlayEntry == null) { _this.overlayEntry = A.OverlayEntry$(new A._SliderState_showValueIndicator_closure(_this), false, false, false); t1 = _this._framework$_element; t1.toString; _this._widget.toString; t1 = A.LookupBoundary_findAncestorStateOfType(t1, type$.OverlayState); t1.toString; t2 = _this.overlayEntry; t2.toString; t1.insert$1(0, t2); } } }; A._SliderState__handleFocusHighlightChanged_closure.prototype = { call$0() { this.$this._slider$_focused = this.focused; }, $signature: 0 }; A._SliderState__handleHoverChanged_closure.prototype = { call$0() { this.$this._slider$_hovering = this.hovering; }, $signature: 0 }; A._SliderState__buildMaterialSlider_effectiveOverlayColor.prototype = { call$0() { var t1, t2, t3, _this = this; _this.$this._widget.toString; t1 = _this.states; t2 = type$.nullable_Color; t3 = A.WidgetStateProperty_resolveAs(_this._box_0.sliderTheme.overlayColor, t1, t2); return t3 == null ? A.WidgetStateProperty_resolveAs(_this.defaults.get$overlayColor(), t1, t2) : t3; }, $signature: 349 }; A._SliderState__buildMaterialSlider_screenSize.prototype = { call$0() { return A.InheritedModel_inheritFrom(this.context, B._MediaQueryAspect_0, type$.MediaQuery).data.size; }, $signature: 239 }; A._SliderState__buildMaterialSlider_closure.prototype = { call$0() { var t2, t1 = this.$this; if (!t1.get$focusNode(0).get$hasFocus()) { t2 = t1.get$focusNode(0); t2 = t2._canRequestFocus && B.JSArray_methods.every$1(t2.get$ancestors(), A.focus_manager_FocusNode__allowDescendantsToBeFocused$closure()); } else t2 = false; if (t2) t1.get$focusNode(0).requestFocus$0(); }, $signature: 0 }; A._SliderState_showValueIndicator_closure.prototype = { call$1(context) { var t1 = this.$this; return A.CompositedTransformFollower$(new A._ValueIndicatorRenderObjectWidget(t1, null), t1._layerLink, B.Offset_0_0, true); }, $signature: 351 }; A._SliderRenderObjectWidget.prototype = { createRenderObject$1(context) { var t2, _this = this, t1 = context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality); t1.toString; t2 = A.Theme_of(context); return A._RenderSlider$(_this.allowedInteraction, _this.divisions, A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_18, type$.MediaQuery).data.gestureSettings, _this.hasFocus, _this.hovering, _this.label, _this.onChangeEnd, _this.onChangeStart, _this.onChanged, t2.platform, _this.screenSize, _this.secondaryTrackValue, _this.semanticFormatterCallback, _this.sliderTheme, _this.state, t1.textDirection, _this.textScaleFactor, _this.value); }, updateRenderObject$2(context, renderObject) { var t1, t2, _this = this; renderObject.set$divisions(_this.divisions); renderObject.set$value(0, _this.value); renderObject.set$secondaryTrackValue(_this.secondaryTrackValue); renderObject.set$label(0, _this.label); renderObject.set$sliderTheme(_this.sliderTheme); renderObject.set$textScaleFactor(_this.textScaleFactor); renderObject.set$screenSize(_this.screenSize); renderObject.set$onChanged(_this.onChanged); renderObject.onChangeStart = _this.onChangeStart; renderObject.onChangeEnd = _this.onChangeEnd; t1 = context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality); t1.toString; renderObject.set$textDirection(t1.textDirection); renderObject.set$semanticFormatterCallback(_this.semanticFormatterCallback); renderObject.set$platform(0, A.Theme_of(context).platform); renderObject.set$hasFocus(_this.hasFocus); renderObject.set$hovering(_this.hovering); t1 = A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_18, type$.MediaQuery).data.gestureSettings; t2 = renderObject.___RenderSlider__drag_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2.gestureSettings = t1; t2 = renderObject.___RenderSlider__tap_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2.gestureSettings = t1; renderObject.set$allowedInteraction(_this.allowedInteraction); }, get$value(receiver) { return this.value; } }; A._RenderSlider.prototype = { _RenderSlider$18$allowedInteraction$divisions$gestureSettings$hasFocus$hovering$label$onChangeEnd$onChangeStart$onChanged$platform$screenSize$secondaryTrackValue$semanticFormatterCallback$sliderTheme$state$textDirection$textScaleFactor$value(allowedInteraction, divisions, gestureSettings, hasFocus, hovering, label, onChangeEnd, onChangeStart, onChanged, platform, screenSize, secondaryTrackValue, semanticFormatterCallback, sliderTheme, state, textDirection, textScaleFactor, value) { var team, t1, t2, _this = this, _null = null; _this._updateLabelPainter$0(); team = new A.GestureArenaTeam(A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$._CombiningGestureArenaMember)); t1 = A.HorizontalDragGestureRecognizer$(_null, _null); t1._team = team; t1.onStart = _this.get$_slider$_handleDragStart(); t1.onUpdate = _this.get$_slider$_handleDragUpdate(); t1.onEnd = _this.get$_slider$_handleDragEnd(); t1.onCancel = _this.get$_endInteraction(); t1.gestureSettings = gestureSettings; _this.___RenderSlider__drag_A = t1; t1 = A.TapGestureRecognizer$(_null, _null); t1._team = team; t1.onTapDown = _this.get$_slider$_handleTapDown(); t1.onTapUp = _this.get$_slider$_handleTapUp(); t1.gestureSettings = gestureSettings; _this.___RenderSlider__tap_A = t1; t1 = _this._slider$_state; t2 = t1.___SliderState_overlayController_A; t2 === $ && A.throwUnnamedLateFieldNI(); _this.___RenderSlider__overlayAnimation_A = A.CurvedAnimation$(B.Cubic_EBD, t2, _null); t2 = t1.___SliderState_valueIndicatorController_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = A.CurvedAnimation$(B.Cubic_EBD, t2, _null); t2.parent.addStatusListener$1(new A._RenderSlider_closure(_this)); _this.___RenderSlider__valueIndicatorAnimation_A = t2; t1 = t1.___SliderState_enableController_A; t1 === $ && A.throwUnnamedLateFieldNI(); _this.___RenderSlider__enableAnimation_A = A.CurvedAnimation$(B.Cubic_OxC0, t1, _null); }, get$_maxSliderPartWidth() { var t1 = this.get$_sliderPartSizes(); return new A.MappedListIterable(t1, new A._RenderSlider__maxSliderPartWidth_closure(), A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,double>")).reduce$1(0, B.CONSTANT0); }, get$_maxSliderPartHeight() { var t1 = this.get$_sliderPartSizes(); return new A.MappedListIterable(t1, new A._RenderSlider__maxSliderPartHeight_closure(), A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,double>")).reduce$1(0, B.CONSTANT0); }, get$_sliderPartSizes() { var t2, t3, t1 = this._sliderTheme; t1.overlayShape.toString; t2 = t1.thumbShape; t2.toString; t3 = this._onChanged != null; if (t3) t2 = t2.enabledThumbRadius; else t2 = t2.enabledThumbRadius; t2 *= 2; return A._setArrayType([new A.Size(48, 48), new A.Size(t2, t2), t1.tickMarkShape.getPreferredSize$2$isEnabled$sliderTheme(t3, t1)], type$.JSArray_Size); }, get$_slider$_trackRect() { var t1 = this._sliderTheme; return t1.trackShape.getPreferredRect$3$isDiscrete$parentBox$sliderTheme(false, this, t1); }, get$value(_) { return this._slider$_value; }, set$value(_, newValue) { var t2, distance, _this = this, t1 = _this._divisions, convertedValue = t1 > 0 ? _this._discretize$1(newValue) : newValue; if (convertedValue === _this._slider$_value) return; _this._slider$_value = convertedValue; t1 = _this._divisions; t2 = _this._slider$_state.___SliderState_positionController_A; if (t1 > 0) { t2 === $ && A.throwUnnamedLateFieldNI(); t1 = t2.__AnimationController__value_A; t1 === $ && A.throwUnnamedLateFieldNI(); distance = Math.abs(convertedValue - t1); t2.duration = distance !== 0 ? new A.Duration(B.JSNumber_methods.round$0(75000 * (1 / distance))) : B.Duration_0; t2._direction = B._AnimationDirection_0; t2._animateToInternal$3$curve$duration(convertedValue, B.Cubic_OxC0, null); } else { t2 === $ && A.throwUnnamedLateFieldNI(); t2.set$value(0, convertedValue); } _this.markNeedsSemanticsUpdate$0(); }, set$secondaryTrackValue(newValue) { if (newValue == this._secondaryTrackValue) return; this._secondaryTrackValue = newValue; this.markNeedsSemanticsUpdate$0(); }, set$platform(_, value) { if (this._platform === value) return; this._platform = value; this.markNeedsSemanticsUpdate$0(); }, set$semanticFormatterCallback(value) { return; }, set$divisions(value) { if (value === this._divisions) return; this._divisions = value; this.markNeedsPaint$0(); }, set$label(_, value) { return; }, set$sliderTheme(value) { if (value.$eq(0, this._sliderTheme)) return; this._sliderTheme = value; this._updateLabelPainter$0(); }, set$textScaleFactor(value) { if (value === this._textScaleFactor) return; this._textScaleFactor = value; this._updateLabelPainter$0(); }, set$screenSize(value) { if (value.$eq(0, this._screenSize)) return; this._screenSize = value; this.markNeedsPaint$0(); }, set$onChanged(value) { var t1, t2, _this = this; if (J.$eq$(value, _this._onChanged)) return; t1 = _this._onChanged; _this._onChanged = value; t2 = value != null; if (t1 != null !== t2) { t1 = _this._slider$_state.___SliderState_enableController_A; if (t2) { t1 === $ && A.throwUnnamedLateFieldNI(); t1.forward$0(0); } else { t1 === $ && A.throwUnnamedLateFieldNI(); t1.reverse$0(0); } _this.markNeedsPaint$0(); _this.markNeedsSemanticsUpdate$0(); } }, set$textDirection(value) { if (value === this._slider$_textDirection) return; this._slider$_textDirection = value; this._updateLabelPainter$0(); }, set$hasFocus(value) { var t1, t2, _this = this; if (value === _this._slider$_hasFocus) return; _this._slider$_hasFocus = value; t1 = _this._slider$_state; t2 = t1.___SliderState_overlayController_A; if (value) { t2 === $ && A.throwUnnamedLateFieldNI(); t2.forward$0(0); if (_this.get$showValueIndicator()) { t1 = t1.___SliderState_valueIndicatorController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.forward$0(0); } } else { t2 === $ && A.throwUnnamedLateFieldNI(); t2.reverse$0(0); if (_this.get$showValueIndicator()) { t1 = t1.___SliderState_valueIndicatorController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.reverse$0(0); } } _this.markNeedsSemanticsUpdate$0(); }, set$hovering(value) { if (value === this._slider$_hovering) return; this._slider$_hovering = value; this._updateForHover$1(value); }, set$hoveringThumb(value) { var _this = this; if (value === _this._hoveringThumb) return; _this._hoveringThumb = value; _this._updateForHover$1(_this._slider$_hovering); }, set$allowedInteraction(value) { if (value === this._allowedInteraction) return; this._allowedInteraction = value; this.markNeedsSemanticsUpdate$0(); }, _updateForHover$1(hovered) { var t1, _this = this; if (hovered && _this._hoveringThumb) { t1 = _this._slider$_state.___SliderState_overlayController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.forward$0(0); } else if (!_this._slider$_active && !_this._slider$_hasFocus) { t1 = _this._slider$_state.___SliderState_overlayController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.reverse$0(0); } }, get$showValueIndicator() { switch (this._sliderTheme.showValueIndicator.index) { case 0: var t1 = this._divisions > 0; break; case 1: t1 = this._divisions; t1 = t1 <= 0; break; case 2: t1 = true; break; case 3: t1 = false; break; default: t1 = null; } return t1; }, _updateLabelPainter$0() { this._labelPainter.set$text(0, null); this.markNeedsLayout$0(); }, systemFontsDidChange$0() { this.super$RelayoutWhenSystemFontsChangeMixin$systemFontsDidChange(); this._labelPainter.markNeedsLayout$0(); this._updateLabelPainter$0(); }, attach$1(owner) { var t1, t2, _this = this; _this.super$__RenderSlider_RenderBox_RelayoutWhenSystemFontsChangeMixin$attach(owner); t1 = _this.___RenderSlider__overlayAnimation_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = _this.get$markNeedsPaint(); t1.parent.addListener$1(0, t2); t1 = _this.___RenderSlider__valueIndicatorAnimation_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.parent.addListener$1(0, t2); t1 = _this.___RenderSlider__enableAnimation_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.parent.addListener$1(0, t2); t1 = _this._slider$_state.___SliderState_positionController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.didRegisterListener$0(); t1 = t1.AnimationLocalListenersMixin__listeners; t1._isDirty = true; t1._list.push(t2); }, detach$0(_) { var t2, _this = this, t1 = _this.___RenderSlider__overlayAnimation_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = _this.get$markNeedsPaint(); t1.parent.removeListener$1(0, t2); t1 = _this.___RenderSlider__valueIndicatorAnimation_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.parent.removeListener$1(0, t2); t1 = _this.___RenderSlider__enableAnimation_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.parent.removeListener$1(0, t2); t1 = _this._slider$_state.___SliderState_positionController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.removeListener$1(0, t2); _this.super$__RenderSlider_RenderBox_RelayoutWhenSystemFontsChangeMixin$detach(0); }, dispose$0() { var _this = this, t1 = _this.___RenderSlider__drag_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1._velocityTrackers.clear$0(0); t1.super$OneSequenceGestureRecognizer$dispose(); t1 = _this.___RenderSlider__tap_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1._stopTimer$0(); t1.super$OneSequenceGestureRecognizer$dispose(); _this._labelPainter.dispose$0(); t1 = _this.___RenderSlider__enableAnimation_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); t1 = _this.___RenderSlider__valueIndicatorAnimation_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); t1 = _this.___RenderSlider__overlayAnimation_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); _this.super$RenderObject$dispose(); }, _getValueFromVisualPosition$1(visualPosition) { var t1; switch (this._slider$_textDirection.index) { case 0: t1 = 1 - visualPosition; break; case 1: t1 = visualPosition; break; default: t1 = null; } return t1; }, _discretize$1(value) { var result = A.clampDouble(value, 0, 1), t1 = this._divisions; return t1 > 0 ? B.JSNumber_methods.round$0(result * t1) / t1 : result; }, _startInteraction$1(globalPosition) { var t2, t3, t4, _this = this, t1 = _this._slider$_state; if (t1._framework$_element == null) return; t1.showValueIndicator$0(); if (!_this._slider$_active && _this._onChanged != null) { switch (_this._allowedInteraction.index) { case 0: case 1: _this._slider$_active = true; t2 = _this.globalToLocal$1(globalPosition); t3 = _this.get$_slider$_trackRect(); t4 = _this.get$_slider$_trackRect(); _this._currentDragValue = _this._getValueFromVisualPosition$1((t2._dx - t3.left) / (t4.right - t4.left)); break; case 3: t2 = _this.overlayRect; t2.toString; if (t2.contains$1(0, _this.globalToLocal$1(globalPosition))) { _this._slider$_active = true; _this._currentDragValue = _this._slider$_value; } break; case 2: _this.onChangeStart.call$1(_this._discretize$1(_this._slider$_value)); break; } if (_this._slider$_active) { _this.onChangeStart.call$1(_this._discretize$1(_this._slider$_value)); t2 = _this._onChanged; t2.toString; t2.call$1(_this._discretize$1(_this._currentDragValue)); t2 = t1.___SliderState_overlayController_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2.forward$0(0); if (_this.get$showValueIndicator()) { t2 = t1.___SliderState_valueIndicatorController_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2.forward$0(0); t2 = t1.interactionTimer; if (t2 != null) t2.cancel$0(0); t1.interactionTimer = A.Timer_Timer(new A.Duration(B.JSNumber_methods.round$0(500000 * $._timeDilation)), new A._RenderSlider__startInteraction_closure(_this)); } } } }, _endInteraction$0() { var t2, t3, _this = this, t1 = _this._slider$_state; if (t1._framework$_element == null) return; t2 = _this._slider$_active; if (t2) { _this.onChangeEnd.call$1(_this._discretize$1(_this._currentDragValue)); t2 = _this._slider$_active = false; _this._currentDragValue = 0; t3 = t1.___SliderState_overlayController_A; t3 === $ && A.throwUnnamedLateFieldNI(); t3.reverse$0(0); if (_this.get$showValueIndicator() ? t1.interactionTimer == null : t2) { t1 = t1.___SliderState_valueIndicatorController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.reverse$0(0); } } }, _slider$_handleDragStart$1(details) { this._startInteraction$1(details.globalPosition); }, _slider$_handleDragUpdate$1(details) { var t1, t2, valueDelta, _this = this; if (_this._slider$_state._framework$_element == null) return; t1 = _this._slider$_active; if (!t1 && _this._allowedInteraction === B.SliderInteraction_2) { t1 = _this._slider$_active = true; _this._currentDragValue = _this._slider$_value; } switch (_this._allowedInteraction.index) { case 0: case 2: case 3: if (t1 && _this._onChanged != null) { t1 = details.primaryDelta; t1.toString; t2 = _this.get$_slider$_trackRect(); valueDelta = t1 / (t2.right - t2.left); t2 = _this._currentDragValue; switch (_this._slider$_textDirection.index) { case 0: t1 = -valueDelta; break; case 1: t1 = valueDelta; break; default: t1 = null; } t1 = t2 + t1; _this._currentDragValue = t1; t2 = _this._onChanged; t2.toString; t2.call$1(_this._discretize$1(t1)); } break; case 1: break; } }, _slider$_handleDragEnd$1(details) { this._endInteraction$0(); }, _slider$_handleTapDown$1(details) { this._startInteraction$1(details.globalPosition); }, _slider$_handleTapUp$1(details) { this._endInteraction$0(); }, hitTestSelf$1(position) { return true; }, handleEvent$2($event, entry) { var t1, _this = this; if (_this._slider$_state._framework$_element == null) return; if (type$.PointerDownEvent._is($event) && _this._onChanged != null) { t1 = _this.___RenderSlider__drag_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.addPointer$1($event); t1 = _this.___RenderSlider__tap_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.addPointer$1($event); } if (_this._onChanged != null && _this.overlayRect != null) { t1 = _this.overlayRect; t1.toString; _this.set$hoveringThumb(t1.contains$1(0, $event.get$localPosition())); } }, computeMinIntrinsicWidth$1(height) { return 144 + this.get$_maxSliderPartWidth(); }, computeMaxIntrinsicWidth$1(height) { return 144 + this.get$_maxSliderPartWidth(); }, computeMinIntrinsicHeight$1(width) { var t1 = this._sliderTheme.trackHeight; t1.toString; return Math.max(t1, this.get$_maxSliderPartHeight()); }, computeMaxIntrinsicHeight$1(width) { var t1 = this._sliderTheme.trackHeight; t1.toString; return Math.max(t1, this.get$_maxSliderPartHeight()); }, get$sizedByParent() { return true; }, computeDryLayout$1(constraints) { var t2, t1 = constraints.maxWidth; t1 = t1 < 1 / 0 ? t1 : 144 + this.get$_maxSliderPartWidth(); t2 = constraints.maxHeight; if (!(t2 < 1 / 0)) { t2 = this._sliderTheme.trackHeight; t2.toString; t2 = Math.max(t2, this.get$_maxSliderPartHeight()); } return new A.Size(t1, t2); }, paint$2(context, offset) { var _0_0, _0_2, t2, _1_1, secondaryVisualPosition, _1_2, trackRect, thumbCenter, secondaryOffset, t3, t4, t5, t6, t7, canvas, padding, adjustedTrackWidth, dy, i, radius, evaluatedElevation, path, _this = this, _null = null, t1 = _this._slider$_state.___SliderState_positionController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.__AnimationController__value_A; t1 === $ && A.throwUnnamedLateFieldNI(); _0_0 = _this._slider$_textDirection; $label0$0: { _0_2 = B.TextDirection_0 === _0_0; if (_0_2 && _this._secondaryTrackValue == null) { t1 = new A._Record_2(1 - t1, _null); break $label0$0; } if (_0_2) { t2 = _this._secondaryTrackValue; t2.toString; t2 = new A._Record_2(1 - t1, 1 - t2); t1 = t2; break $label0$0; } if (B.TextDirection_1 === _0_0) { t1 = new A._Record_2(t1, _this._secondaryTrackValue); break $label0$0; } t1 = _null; } _1_1 = t1._0; secondaryVisualPosition = _null; _1_2 = t1._1; secondaryVisualPosition = _1_2; t1 = _this._sliderTheme; t2 = _this._divisions; trackRect = t1.trackShape.getPreferredRect$4$isDiscrete$offset$parentBox$sliderTheme(t2 > 0, offset, _this, t1); t1 = trackRect.left; t2 = trackRect.right - t1; thumbCenter = new A.Offset(t1 + _1_1 * t2, trackRect.get$center()._dy); if (_this._onChanged != null) { _this._sliderTheme.overlayShape.toString; _this.overlayRect = A.Rect$fromCircle(thumbCenter, 24); } secondaryOffset = secondaryVisualPosition != null ? new A.Offset(t1 + secondaryVisualPosition * t2, trackRect.get$center()._dy) : _null; t3 = _this._sliderTheme; t4 = t3.trackShape; t4.toString; t5 = _this.___RenderSlider__enableAnimation_A; t5 === $ && A.throwUnnamedLateFieldNI(); t6 = _this._slider$_textDirection; t7 = _this._divisions; t4.paint$10$enableAnimation$isDiscrete$isEnabled$parentBox$secondaryOffset$sliderTheme$textDirection$thumbCenter(context, offset, t5, t7 > 0, _this._onChanged != null, _this, secondaryOffset, t3, t6, thumbCenter); t3 = _this.___RenderSlider__overlayAnimation_A; t3 === $ && A.throwUnnamedLateFieldNI(); if (t3.get$status(0) !== B.AnimationStatus_0) { t3 = _this._sliderTheme; t3.overlayShape.toString; t4 = _this.___RenderSlider__overlayAnimation_A; if (_this._screenSize.get$isEmpty(0)) _this.get$size(0); canvas = context.get$canvas(0); t4 = new A.Tween(0, 24, type$.Tween_double).transform$1(0, t4.get$value(0)); t5 = $.$get$_renderer().createPaint$0(); t3 = t3.overlayColor; t3.toString; t5.set$color(0, t3); canvas.drawCircle$3(thumbCenter, t4, t5); } t3 = _this._divisions; if (t3 > 0) { t3 = _this._sliderTheme; t3 = t3.tickMarkShape.getPreferredSize$2$isEnabled$sliderTheme(_this._onChanged != null, t3); padding = trackRect.bottom - trackRect.top; adjustedTrackWidth = t2 - padding; if (adjustedTrackWidth / _this._divisions >= 3 * t3._dx) { dy = trackRect.get$center()._dy; for (t2 = padding / 2, i = 0; t3 = _this._divisions, i <= t3; ++i) { t4 = _this._sliderTheme; t5 = _this.___RenderSlider__enableAnimation_A; t6 = _this._slider$_textDirection; t4.tickMarkShape.paint$8$enableAnimation$isEnabled$parentBox$sliderTheme$textDirection$thumbCenter(context, new A.Offset(t1 + i / t3 * adjustedTrackWidth + t2, dy), t5, _this._onChanged != null, _this, t4, t6, thumbCenter); } } } t1 = _this._sliderTheme; t2 = t1.thumbShape; t2.toString; t3 = _this.___RenderSlider__overlayAnimation_A; t4 = _this.___RenderSlider__enableAnimation_A; if (_this._screenSize.get$isEmpty(0)) _this.get$size(0); canvas = context.get$canvas(0); t2 = t2.enabledThumbRadius; t5 = type$.Tween_double; t1 = new A.ColorTween(t1.disabledThumbColor, t1.thumbColor).transform$1(0, t4.get$value(0)); t1.toString; radius = new A.Tween(t2, t2, t5).transform$1(0, t4.get$value(0)); evaluatedElevation = new A.Tween(1, 6, t5).transform$1(0, t3.get$value(0)); t3 = $.$get$_renderer(); path = t3.createPath$0(); t5 = 2 * radius; path.addArc$3(A.Rect$fromCenter(thumbCenter, t5, t5), 0, 6.283185307179586); canvas.drawShadow$4(path, B.Color_4278190080, evaluatedElevation, true); t2 = t3.createPaint$0(); t2.set$color(0, t1); canvas.drawCircle$3(thumbCenter, radius, t2); }, describeSemanticsConfiguration$1(config) { var t1, _this = this; _this.super$RenderObject$describeSemanticsConfiguration(config); config._isSemanticBoundary = false; t1 = _this._onChanged; config._setFlag$2(B.SemanticsFlag_64_hasEnabledState, true); config._setFlag$2(B.SemanticsFlag_128_isEnabled, t1 != null); config._semantics$_textDirection = _this._slider$_textDirection; config._hasBeenAnnotated = true; if (_this._onChanged != null) { config.set$onIncrease(_this.get$increaseAction()); config.set$onDecrease(_this.get$decreaseAction()); } t1 = _this._slider$_value; config._semantics$_attributedValue = new A.AttributedString("" + B.JSNumber_methods.round$0(t1 * 100) + "%", B.List_empty3); config._hasBeenAnnotated = true; config._semantics$_attributedIncreasedValue = new A.AttributedString("" + B.JSNumber_methods.round$0(A.clampDouble(t1 + _this.get$_semanticActionUnit(), 0, 1) * 100) + "%", B.List_empty3); config._hasBeenAnnotated = true; config._semantics$_attributedDecreasedValue = new A.AttributedString("" + B.JSNumber_methods.round$0(A.clampDouble(_this._slider$_value - _this.get$_semanticActionUnit(), 0, 1) * 100) + "%", B.List_empty3); config._hasBeenAnnotated = true; }, get$_semanticActionUnit() { var t1 = this._divisions; return 1 / t1; }, increaseAction$0() { var increase, _this = this; if (_this._onChanged != null) { _this.onChangeStart.call$1(A.clampDouble(_this._slider$_value, 0, 1)); increase = A.clampDouble(_this._slider$_value + _this.get$_semanticActionUnit(), 0, 1); _this._onChanged.call$1(increase); _this.onChangeEnd.call$1(increase); } }, decreaseAction$0() { var decrease, _this = this; if (_this._onChanged != null) { _this.onChangeStart.call$1(A.clampDouble(_this._slider$_value, 0, 1)); decrease = A.clampDouble(_this._slider$_value - _this.get$_semanticActionUnit(), 0, 1); _this._onChanged.call$1(decrease); _this.onChangeEnd.call$1(decrease); } } }; A._RenderSlider_closure.prototype = { call$1($status) { var t1, t2; if ($status === B.AnimationStatus_0) { t1 = this.$this._slider$_state; t2 = t1.overlayEntry; if (t2 != null) t2.remove$0(0); t2 = t1.overlayEntry; if (t2 != null) t2.dispose$0(); t1.overlayEntry = null; } }, $signature: 11 }; A._RenderSlider__maxSliderPartWidth_closure.prototype = { call$1(size) { return size._dx; }, $signature: 242 }; A._RenderSlider__maxSliderPartHeight_closure.prototype = { call$1(size) { return size._dy; }, $signature: 242 }; A._RenderSlider__startInteraction_closure.prototype = { call$0() { var t1 = this.$this, t2 = t1._slider$_state; t2.interactionTimer = null; if (!t1._slider$_active) { t1 = t2.___SliderState_valueIndicatorController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.get$status(0) === B.AnimationStatus_3; } else t1 = false; if (t1) { t1 = t2.___SliderState_valueIndicatorController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.reverse$0(0); } }, $signature: 0 }; A._AdjustSliderIntent.prototype = {}; A._SliderAdjustmentType.prototype = { _enumToString$0() { return "_SliderAdjustmentType." + this._name; } }; A._ValueIndicatorRenderObjectWidget.prototype = { createRenderObject$1(context) { var t2, t1 = new A._RenderValueIndicator(this.state, false, new A._LayoutCacheStorage(), A.LayerHandle$()); t1.RenderObject$0(); t2 = t1._slider$_state.___SliderState_valueIndicatorController_A; t2 === $ && A.throwUnnamedLateFieldNI(); t1.___RenderValueIndicator__valueIndicatorAnimation_A = A.CurvedAnimation$(B.Cubic_EBD, t2, null); return t1; }, updateRenderObject$2(context, renderObject) { renderObject._slider$_state = this.state; } }; A._RenderValueIndicator.prototype = { get$sizedByParent() { return true; }, attach$1(owner) { var t1, t2, _this = this; _this.super$__RenderValueIndicator_RenderBox_RelayoutWhenSystemFontsChangeMixin$attach(owner); t1 = _this.___RenderValueIndicator__valueIndicatorAnimation_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = _this.get$markNeedsPaint(); t1.parent.addListener$1(0, t2); t1 = _this._slider$_state.___SliderState_positionController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.didRegisterListener$0(); t1 = t1.AnimationLocalListenersMixin__listeners; t1._isDirty = true; t1._list.push(t2); }, detach$0(_) { var t2, _this = this, t1 = _this.___RenderValueIndicator__valueIndicatorAnimation_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = _this.get$markNeedsPaint(); t1.parent.removeListener$1(0, t2); t1 = _this._slider$_state.___SliderState_positionController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.removeListener$1(0, t2); _this.super$__RenderValueIndicator_RenderBox_RelayoutWhenSystemFontsChangeMixin$detach(0); }, paint$2(context, offset) { var t1 = this._slider$_state.paintValueIndicator; if (t1 != null) t1.call$2(context, offset); }, computeDryLayout$1(constraints) { return new A.Size(A.clampDouble(0, constraints.minWidth, constraints.maxWidth), A.clampDouble(0, constraints.minHeight, constraints.maxHeight)); }, dispose$0() { var t1 = this.___RenderValueIndicator__valueIndicatorAnimation_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); this.super$RenderObject$dispose(); } }; A._SliderDefaultsM3.prototype = { get$_slider$_colors() { var t1, _this = this, value = _this.___SliderDefaultsM3__colors_FI; if (value === $) { t1 = A.Theme_of(_this.context); _this.___SliderDefaultsM3__colors_FI !== $ && A.throwUnnamedLateFieldADI(); value = _this.___SliderDefaultsM3__colors_FI = t1.colorScheme; } return value; }, get$activeTrackColor() { return this.get$_slider$_colors().primary; }, get$inactiveTrackColor() { var t1 = this.get$_slider$_colors(), t2 = t1._surfaceContainerHighest; return t2 == null ? t1.surface : t2; }, get$secondaryActiveTrackColor() { var t1 = this.get$_slider$_colors().primary; return A.Color$fromARGB(138, t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); }, get$disabledActiveTrackColor() { var t1 = this.get$_slider$_colors().onSurface.value; return A.Color$fromARGB(97, t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); }, get$disabledInactiveTrackColor() { var t1 = this.get$_slider$_colors().onSurface.value; return A.Color$fromARGB(31, t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); }, get$disabledSecondaryActiveTrackColor() { var t1 = this.get$_slider$_colors().onSurface.value; return A.Color$fromARGB(31, t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); }, get$activeTickMarkColor() { var t1 = this.get$_slider$_colors().onPrimary; return A.Color$fromARGB(97, t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); }, get$inactiveTickMarkColor() { var t1 = this.get$_slider$_colors(), t2 = t1._onSurfaceVariant; t1 = (t2 == null ? t1.onSurface : t2).value; return A.Color$fromARGB(97, t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); }, get$disabledActiveTickMarkColor() { var t1 = this.get$_slider$_colors().onSurface.value; return A.Color$fromARGB(97, t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); }, get$disabledInactiveTickMarkColor() { var t1 = this.get$_slider$_colors().onSurface.value; return A.Color$fromARGB(97, t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); }, get$thumbColor() { return this.get$_slider$_colors().primary; }, get$disabledThumbColor() { var t1 = this.get$_slider$_colors().onSurface.value; return A.Color_alphaBlend(A.Color$fromARGB(97, t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255), this.get$_slider$_colors().surface); }, get$overlayColor() { return A._WidgetStateColor$(new A._SliderDefaultsM3_overlayColor_closure(this)); }, get$valueIndicatorTextStyle() { var t1 = A.Theme_of(this.context).textTheme.labelMedium; t1.toString; return t1.copyWith$1$color(this.get$_slider$_colors().onPrimary); }, get$valueIndicatorShape() { return B.C_DropSliderValueIndicatorShape; } }; A._SliderDefaultsM3_overlayColor_closure.prototype = { call$1(states) { var t1; if (states.contains$1(0, B.WidgetState_3)) { t1 = this.$this.get$_slider$_colors().primary; return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); } if (states.contains$1(0, B.WidgetState_0)) { t1 = this.$this.get$_slider$_colors().primary; return A.Color$fromARGB(20, t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); } if (states.contains$1(0, B.WidgetState_1)) { t1 = this.$this.get$_slider$_colors().primary; return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); } return B.Color_0; }, $signature: 9 }; A.__RenderSlider_RenderBox_RelayoutWhenSystemFontsChangeMixin.prototype = { attach$1(owner) { this.super$RenderObject$attach(owner); $.PaintingBinding__instance.PaintingBinding__systemFonts._systemFontsCallbacks.add$1(0, this.get$_scheduleSystemFontsUpdate()); }, detach$0(_) { $.PaintingBinding__instance.PaintingBinding__systemFonts._systemFontsCallbacks.remove$1(0, this.get$_scheduleSystemFontsUpdate()); this.super$RenderObject$detach(0); } }; A.__RenderValueIndicator_RenderBox_RelayoutWhenSystemFontsChangeMixin.prototype = { attach$1(owner) { this.super$RenderObject$attach(owner); $.PaintingBinding__instance.PaintingBinding__systemFonts._systemFontsCallbacks.add$1(0, this.get$_scheduleSystemFontsUpdate()); }, detach$0(_) { $.PaintingBinding__instance.PaintingBinding__systemFonts._systemFontsCallbacks.remove$1(0, this.get$_scheduleSystemFontsUpdate()); this.super$RenderObject$detach(0); } }; A.__SliderState_State_TickerProviderStateMixin.prototype = { activate$0() { this.super$State$activate(); this._updateTickerModeNotifier$0(); this._updateTickers$0(); }, dispose$0() { var _this = this, t1 = _this.TickerProviderStateMixin__tickerModeNotifier; if (t1 != null) t1.removeListener$1(0, _this.get$_updateTickers()); _this.TickerProviderStateMixin__tickerModeNotifier = null; _this.super$State$dispose(); } }; A.SliderTheme.prototype = { wrap$2(_, context, child) { return A.SliderTheme$(child, this.data); }, updateShouldNotify$1(oldWidget) { return !this.data.$eq(0, oldWidget.data); } }; A.ShowValueIndicator.prototype = { _enumToString$0() { return "ShowValueIndicator." + this._name; } }; A.SliderThemeData.prototype = { copyWith$22$activeTickMarkColor$activeTrackColor$disabledActiveTickMarkColor$disabledActiveTrackColor$disabledInactiveTickMarkColor$disabledInactiveTrackColor$disabledSecondaryActiveTrackColor$disabledThumbColor$inactiveTickMarkColor$inactiveTrackColor$overlayColor$overlayShape$secondaryActiveTrackColor$showValueIndicator$thumbColor$thumbShape$tickMarkShape$trackHeight$trackShape$valueIndicatorColor$valueIndicatorShape$valueIndicatorTextStyle(activeTickMarkColor, activeTrackColor, disabledActiveTickMarkColor, disabledActiveTrackColor, disabledInactiveTickMarkColor, disabledInactiveTrackColor, disabledSecondaryActiveTrackColor, disabledThumbColor, inactiveTickMarkColor, inactiveTrackColor, overlayColor, overlayShape, secondaryActiveTrackColor, showValueIndicator, thumbColor, thumbShape, tickMarkShape, trackHeight, trackShape, valueIndicatorColor, valueIndicatorShape, valueIndicatorTextStyle) { var _this = this, t1 = trackHeight == null ? _this.trackHeight : trackHeight, t2 = secondaryActiveTrackColor == null ? _this.get$secondaryActiveTrackColor() : secondaryActiveTrackColor, t3 = disabledActiveTrackColor == null ? _this.get$disabledActiveTrackColor() : disabledActiveTrackColor, t4 = disabledInactiveTrackColor == null ? _this.get$disabledInactiveTrackColor() : disabledInactiveTrackColor, t5 = disabledSecondaryActiveTrackColor == null ? _this.get$disabledSecondaryActiveTrackColor() : disabledSecondaryActiveTrackColor, t6 = disabledActiveTickMarkColor == null ? _this.get$disabledActiveTickMarkColor() : disabledActiveTickMarkColor, t7 = disabledInactiveTickMarkColor == null ? _this.get$disabledInactiveTickMarkColor() : disabledInactiveTickMarkColor, t8 = disabledThumbColor == null ? _this.get$disabledThumbColor() : disabledThumbColor, t9 = overlayColor == null ? _this.get$overlayColor() : overlayColor, t10 = valueIndicatorColor == null ? _this.valueIndicatorColor : valueIndicatorColor, t11 = overlayShape == null ? _this.overlayShape : overlayShape, t12 = valueIndicatorShape == null ? _this.get$valueIndicatorShape() : valueIndicatorShape, t13 = showValueIndicator == null ? _this.showValueIndicator : showValueIndicator, t14 = valueIndicatorTextStyle == null ? _this.get$valueIndicatorTextStyle() : valueIndicatorTextStyle; return A.SliderThemeData$(activeTickMarkColor, activeTrackColor, _this.allowedInteraction, t6, t3, t7, t4, t5, t8, inactiveTickMarkColor, inactiveTrackColor, _this.minThumbSeparation, _this.mouseCursor, _this.overlappingShapeStrokeColor, t9, t11, _this.rangeThumbShape, _this.rangeTickMarkShape, _this.rangeTrackShape, _this.rangeValueIndicatorShape, t2, t13, thumbColor, _this.thumbSelector, thumbShape, tickMarkShape, t1, trackShape, t10, t12, _this.valueIndicatorStrokeColor, t14); }, copyWith$10$activeTickMarkColor$activeTrackColor$inactiveTickMarkColor$inactiveTrackColor$overlayColor$thumbColor$thumbShape$tickMarkShape$trackHeight$trackShape(activeTickMarkColor, activeTrackColor, inactiveTickMarkColor, inactiveTrackColor, overlayColor, thumbColor, thumbShape, tickMarkShape, trackHeight, trackShape) { var _null = null; return this.copyWith$22$activeTickMarkColor$activeTrackColor$disabledActiveTickMarkColor$disabledActiveTrackColor$disabledInactiveTickMarkColor$disabledInactiveTrackColor$disabledSecondaryActiveTrackColor$disabledThumbColor$inactiveTickMarkColor$inactiveTrackColor$overlayColor$overlayShape$secondaryActiveTrackColor$showValueIndicator$thumbColor$thumbShape$tickMarkShape$trackHeight$trackShape$valueIndicatorColor$valueIndicatorShape$valueIndicatorTextStyle(activeTickMarkColor, activeTrackColor, _null, _null, _null, _null, _null, _null, inactiveTickMarkColor, inactiveTrackColor, overlayColor, _null, _null, _null, thumbColor, thumbShape, tickMarkShape, trackHeight, trackShape, _null, _null, _null); }, get$hashCode(_) { var _this = this; return A.Object_hash(_this.trackHeight, _this.get$activeTrackColor(), _this.get$inactiveTrackColor(), _this.get$secondaryActiveTrackColor(), _this.get$disabledActiveTrackColor(), _this.get$disabledInactiveTrackColor(), _this.get$disabledSecondaryActiveTrackColor(), _this.get$activeTickMarkColor(), _this.get$inactiveTickMarkColor(), _this.get$disabledActiveTickMarkColor(), _this.get$disabledInactiveTickMarkColor(), _this.get$thumbColor(), _this.overlappingShapeStrokeColor, _this.get$disabledThumbColor(), _this.get$overlayColor(), _this.valueIndicatorColor, _this.overlayShape, _this.tickMarkShape, _this.thumbShape, A.Object_hash(_this.trackShape, _this.get$valueIndicatorShape(), _this.rangeTickMarkShape, _this.rangeThumbShape, _this.rangeTrackShape, _this.rangeValueIndicatorShape, _this.showValueIndicator, _this.get$valueIndicatorTextStyle(), _this.minThumbSeparation, _this.thumbSelector, _this.mouseCursor, _this.allowedInteraction, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue)); }, $eq(_, other) { var t1, _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; t1 = false; if (other instanceof A.SliderThemeData) if (other.trackHeight == _this.trackHeight) if (J.$eq$(other.get$activeTrackColor(), _this.get$activeTrackColor())) if (J.$eq$(other.get$inactiveTrackColor(), _this.get$inactiveTrackColor())) if (J.$eq$(other.get$secondaryActiveTrackColor(), _this.get$secondaryActiveTrackColor())) if (J.$eq$(other.get$disabledActiveTrackColor(), _this.get$disabledActiveTrackColor())) if (J.$eq$(other.get$disabledInactiveTrackColor(), _this.get$disabledInactiveTrackColor())) if (J.$eq$(other.get$disabledSecondaryActiveTrackColor(), _this.get$disabledSecondaryActiveTrackColor())) if (J.$eq$(other.get$activeTickMarkColor(), _this.get$activeTickMarkColor())) if (J.$eq$(other.get$inactiveTickMarkColor(), _this.get$inactiveTickMarkColor())) if (J.$eq$(other.get$disabledActiveTickMarkColor(), _this.get$disabledActiveTickMarkColor())) if (J.$eq$(other.get$disabledInactiveTickMarkColor(), _this.get$disabledInactiveTickMarkColor())) if (J.$eq$(other.get$thumbColor(), _this.get$thumbColor())) if (J.$eq$(other.overlappingShapeStrokeColor, _this.overlappingShapeStrokeColor)) if (J.$eq$(other.get$disabledThumbColor(), _this.get$disabledThumbColor())) if (J.$eq$(other.get$overlayColor(), _this.get$overlayColor())) if (J.$eq$(other.valueIndicatorColor, _this.valueIndicatorColor)) if (J.$eq$(other.valueIndicatorStrokeColor, _this.valueIndicatorStrokeColor)) if (other.overlayShape == _this.overlayShape) if (other.tickMarkShape == _this.tickMarkShape) if (other.thumbShape == _this.thumbShape) if (other.trackShape == _this.trackShape) if (other.get$valueIndicatorShape() == _this.get$valueIndicatorShape()) if (other.showValueIndicator == _this.showValueIndicator) if (J.$eq$(other.get$valueIndicatorTextStyle(), _this.get$valueIndicatorTextStyle())) t1 = other.minThumbSeparation == _this.minThumbSeparation; return t1; }, get$activeTrackColor() { return this.activeTrackColor; }, get$inactiveTrackColor() { return this.inactiveTrackColor; }, get$secondaryActiveTrackColor() { return this.secondaryActiveTrackColor; }, get$disabledActiveTrackColor() { return this.disabledActiveTrackColor; }, get$disabledSecondaryActiveTrackColor() { return this.disabledSecondaryActiveTrackColor; }, get$disabledInactiveTrackColor() { return this.disabledInactiveTrackColor; }, get$activeTickMarkColor() { return this.activeTickMarkColor; }, get$inactiveTickMarkColor() { return this.inactiveTickMarkColor; }, get$disabledActiveTickMarkColor() { return this.disabledActiveTickMarkColor; }, get$disabledInactiveTickMarkColor() { return this.disabledInactiveTickMarkColor; }, get$thumbColor() { return this.thumbColor; }, get$disabledThumbColor() { return this.disabledThumbColor; }, get$overlayColor() { return this.overlayColor; }, get$valueIndicatorShape() { return this.valueIndicatorShape; }, get$valueIndicatorTextStyle() { return this.valueIndicatorTextStyle; } }; A.SliderComponentShape.prototype = {}; A.SliderTickMarkShape.prototype = {}; A.SliderTrackShape.prototype = {}; A.BaseSliderTrackShape.prototype = { getPreferredRect$5$isDiscrete$isEnabled$offset$parentBox$sliderTheme(isDiscrete, isEnabled, offset, parentBox, sliderTheme) { var t2, trackLeft, trackTop, trackRight, t1 = sliderTheme.thumbShape; t1.toString; if (isEnabled) t1 = t1.enabledThumbRadius; else t1 = t1.enabledThumbRadius; t1 *= 2; sliderTheme.overlayShape.toString; t2 = sliderTheme.trackHeight; t2.toString; trackLeft = offset._dx + Math.max(24, t1 / 2); trackTop = offset._dy + (parentBox.get$size(0)._dy - t2) / 2; trackRight = trackLeft + parentBox.get$size(0)._dx - Math.max(t1, 48); return new A.Rect(Math.min(trackLeft, trackRight), trackTop, Math.max(trackLeft, trackRight), trackTop + t2); }, getPreferredRect$3$isDiscrete$parentBox$sliderTheme(isDiscrete, parentBox, sliderTheme) { return this.getPreferredRect$5$isDiscrete$isEnabled$offset$parentBox$sliderTheme(isDiscrete, false, B.Offset_0_0, parentBox, sliderTheme); }, getPreferredRect$4$isDiscrete$offset$parentBox$sliderTheme(isDiscrete, offset, parentBox, sliderTheme) { return this.getPreferredRect$5$isDiscrete$isEnabled$offset$parentBox$sliderTheme(isDiscrete, false, offset, parentBox, sliderTheme); } }; A.RoundedRectSliderTrackShape.prototype = { paint$10$enableAnimation$isDiscrete$isEnabled$parentBox$secondaryOffset$sliderTheme$textDirection$thumbCenter(context, offset, enableAnimation, isDiscrete, isEnabled, parentBox, secondaryOffset, sliderTheme, textDirection, thumbCenter) { var activePaint, t2, inactivePaint, _0_1, rightTrackPaint, _0_2, trackRect, t3, t4, t5, trackRadius, activeTrackRadius, t6, t7, t8, t9, t10, showSecondaryTrack, secondaryTrackPaint, t1 = sliderTheme.trackHeight; if (t1 == null || t1 <= 0) return; t1 = $.$get$_renderer(); activePaint = t1.createPaint$0(); t2 = new A.ColorTween(sliderTheme.disabledActiveTrackColor, sliderTheme.activeTrackColor).transform$1(0, enableAnimation.get$value(0)); t2.toString; activePaint.set$color(0, t2); inactivePaint = t1.createPaint$0(); t2 = new A.ColorTween(sliderTheme.disabledInactiveTrackColor, sliderTheme.inactiveTrackColor).transform$1(0, enableAnimation.get$value(0)); t2.toString; inactivePaint.set$color(0, t2); switch (textDirection.index) { case 1: t2 = new A._Record_2(activePaint, inactivePaint); break; case 0: t2 = new A._Record_2(inactivePaint, activePaint); break; default: t2 = null; } _0_1 = t2._0; rightTrackPaint = null; _0_2 = t2._1; rightTrackPaint = _0_2; trackRect = this.getPreferredRect$5$isDiscrete$isEnabled$offset$parentBox$sliderTheme(isDiscrete, isEnabled, offset, parentBox, sliderTheme); t2 = trackRect.bottom; t3 = trackRect.top; t4 = t2 - t3; t5 = t4 / 2; trackRadius = new A.Radius(t5, t5); t4 = (t4 + 2) / 2; activeTrackRadius = new A.Radius(t4, t4); t4 = context.get$canvas(0); t5 = textDirection === B.TextDirection_1; t6 = t5 ? t3 - 1 : t3; t7 = thumbCenter._dx; t8 = t5 ? t2 + 1 : t2; t9 = t5 ? activeTrackRadius : trackRadius; t10 = t5 ? activeTrackRadius : trackRadius; t4.drawRRect$2(A.RRect$fromLTRBAndCorners(trackRect.left, t6, t7, t8, t10, B.Radius_0_0, t9, B.Radius_0_0), _0_1); t9 = context.get$canvas(0); t4 = textDirection === B.TextDirection_0; t6 = t4 ? t3 - 1 : t3; t8 = t4 ? t2 + 1 : t2; t10 = t4 ? activeTrackRadius : trackRadius; t4 = t4 ? activeTrackRadius : trackRadius; t9.drawRRect$2(A.RRect$fromLTRBAndCorners(t7, t6, trackRect.right, t8, B.Radius_0_0, t4, B.Radius_0_0, t10), rightTrackPaint); if (secondaryOffset != null) { t4 = secondaryOffset._dx; showSecondaryTrack = t5 ? t4 > t7 : t4 < t7; } else showSecondaryTrack = false; if (showSecondaryTrack) { secondaryTrackPaint = t1.createPaint$0(); t1 = new A.ColorTween(sliderTheme.disabledSecondaryActiveTrackColor, sliderTheme.secondaryActiveTrackColor).transform$1(0, enableAnimation.get$value(0)); t1.toString; secondaryTrackPaint.set$color(0, t1); if (t5) context.get$canvas(0).drawRRect$2(A.RRect$fromLTRBAndCorners(t7, t3, secondaryOffset._dx, t2, B.Radius_0_0, trackRadius, B.Radius_0_0, trackRadius), secondaryTrackPaint); else context.get$canvas(0).drawRRect$2(A.RRect$fromLTRBAndCorners(secondaryOffset._dx, t3, t7, t2, trackRadius, B.Radius_0_0, trackRadius, B.Radius_0_0), secondaryTrackPaint); } } }; A.RoundSliderTickMarkShape.prototype = { getPreferredSize$2$isEnabled$sliderTheme(isEnabled, sliderTheme) { var t1 = sliderTheme.trackHeight; t1.toString; t1 = t1 / 4 * 2; return new A.Size(t1, t1); }, paint$8$enableAnimation$isEnabled$parentBox$sliderTheme$textDirection$thumbCenter(context, center, enableAnimation, isEnabled, parentBox, sliderTheme, textDirection, thumbCenter) { var _0_2, t1, _0_4, _1_1, end, _1_2, paint, tickMarkRadius, xOffset = center._dx - thumbCenter._dx; $label0$0: { _0_2 = B.TextDirection_1 === textDirection; if (_0_2 && xOffset > 0) { t1 = new A._Record_2(sliderTheme.disabledInactiveTickMarkColor, sliderTheme.inactiveTickMarkColor); break $label0$0; } _0_4 = B.TextDirection_0 === textDirection; if (_0_4 && xOffset < 0) { t1 = new A._Record_2(sliderTheme.disabledInactiveTickMarkColor, sliderTheme.inactiveTickMarkColor); break $label0$0; } if (!_0_2) t1 = _0_4; else t1 = true; if (t1) { t1 = new A._Record_2(sliderTheme.disabledActiveTickMarkColor, sliderTheme.activeTickMarkColor); break $label0$0; } t1 = null; } _1_1 = t1._0; end = null; _1_2 = t1._1; end = _1_2; paint = $.$get$_renderer().createPaint$0(); t1 = new A.ColorTween(_1_1, end).transform$1(0, enableAnimation.get$value(0)); t1.toString; paint.set$color(0, t1); tickMarkRadius = this.getPreferredSize$2$isEnabled$sliderTheme(isEnabled, sliderTheme)._dx / 2; if (tickMarkRadius > 0) context.get$canvas(0).drawCircle$3(center, tickMarkRadius, paint); } }; A.RoundSliderThumbShape.prototype = {}; A.RoundSliderOverlayShape.prototype = {}; A.RectangularSliderValueIndicatorShape.prototype = {}; A.DropSliderValueIndicatorShape.prototype = {}; A._RoundedRectSliderTrackShape_SliderTrackShape_BaseSliderTrackShape.prototype = {}; A._SliderThemeData_Object_Diagnosticable.prototype = {}; A.SnackBarClosedReason.prototype = { _enumToString$0() { return "SnackBarClosedReason." + this._name; } }; A.SnackBarAction.prototype = { createState$0() { return new A._SnackBarActionState(); }, onPressed$0() { return this.onPressed.call$0(); } }; A._SnackBarActionState.prototype = { _handlePressed$0() { var t1, _this = this; if (_this._haveTriggeredAction) return; _this.setState$1(new A._SnackBarActionState__handlePressed_closure(_this)); _this._widget.onPressed$0(); t1 = _this._framework$_element.dependOnInheritedWidgetOfExactType$1$0(type$._ScaffoldMessengerScope); t1.toString; t1._scaffoldMessengerState.hideCurrentSnackBar$1$reason(B.SnackBarClosedReason_0); }, build$1(context) { var defaults, snackBarTheme, t1, t2, _this = this, _null = null; A.Theme_of(context); defaults = A._SnackbarDefaultsM3$(context); snackBarTheme = A.Theme_of(context).snackBarTheme; t1 = new A._SnackBarActionState_build_resolveForegroundColor(_this, snackBarTheme, defaults); t2 = A.TextButton_styleFrom(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t1.call$0(), _null, _null, _null, _null, _null, _null, _null); t1 = t1.call$0(); t1 = t2.copyWith$2$backgroundColor$foregroundColor(new A._SnackBarActionState_build_resolveBackgroundColor(_this, snackBarTheme).call$0(), t1); t2 = _this._haveTriggeredAction ? _null : _this.get$_handlePressed(); return A.TextButton$(false, A.Text$(_this._widget.label, _null, _null, _null, _null, _null, _null, _null), _null, _null, B.IconAlignment_0, _null, _null, _null, _null, t2, _null, t1); } }; A._SnackBarActionState__handlePressed_closure.prototype = { call$0() { this.$this._haveTriggeredAction = true; }, $signature: 0 }; A._SnackBarActionState_build_resolveForegroundColor.prototype = { call$0() { var t2, _this = this, t1 = _this.$this; t1._widget.toString; if (!(_this.snackBarTheme.actionTextColor != null)) { t2 = _this.defaults; t2.get$actionTextColor(); if (t2.get$actionTextColor() instanceof A._WidgetStateColor) return type$.WidgetStateColor._as(t2.get$actionTextColor()); } return A._WidgetStateColor$(new A._SnackBarActionState_build_resolveForegroundColor_closure(t1, _this.snackBarTheme, _this.defaults)); }, $signature: 353 }; A._SnackBarActionState_build_resolveForegroundColor_closure.prototype = { call$1(states) { var t1, _this = this; if (states.contains$1(0, B.WidgetState_6)) { _this.$this._widget.toString; t1 = _this.snackBarTheme.disabledActionTextColor; return t1 == null ? _this.defaults.get$disabledActionTextColor() : t1; } _this.$this._widget.toString; t1 = _this.snackBarTheme.actionTextColor; return t1 == null ? _this.defaults.get$actionTextColor() : t1; }, $signature: 9 }; A._SnackBarActionState_build_resolveBackgroundColor.prototype = { call$0() { var t1 = this.$this; t1._widget.toString; return A._WidgetStateColor$(new A._SnackBarActionState_build_resolveBackgroundColor_closure(t1, this.snackBarTheme)); }, $signature: 354 }; A._SnackBarActionState_build_resolveBackgroundColor_closure.prototype = { call$1(states) { var t1, _this = this; if (states.contains$1(0, B.WidgetState_6)) { _this.$this._widget.toString; t1 = _this.snackBarTheme.disabledActionBackgroundColor; return t1 == null ? B.Color_0 : t1; } _this.$this._widget.toString; t1 = _this.snackBarTheme.actionBackgroundColor; return t1 == null ? B.Color_0 : t1; }, $signature: 9 }; A.SnackBar.prototype = { createState$0() { return new A._SnackBarState(); } }; A._SnackBarState.prototype = { initState$0() { var t1, _this = this; _this.super$State$initState(); t1 = _this._widget.animation; t1.didRegisterListener$0(); t1 = t1.AnimationLocalStatusListenersMixin__statusListeners; t1._isDirty = true; t1._list.push(_this.get$_onAnimationStatusChanged()); _this._setAnimations$0(); }, didUpdateWidget$1(oldWidget) { var t1, t2, _this = this; _this.super$State$didUpdateWidget(oldWidget); t1 = oldWidget.animation; if (_this._widget.animation != t1) { t2 = _this.get$_onAnimationStatusChanged(); t1.removeStatusListener$1(t2); t1 = _this._widget.animation; t1.didRegisterListener$0(); t1 = t1.AnimationLocalStatusListenersMixin__statusListeners; t1._isDirty = true; t1._list.push(t2); _this._disposeAnimations$0(); _this._setAnimations$0(); } }, _setAnimations$0() { var _this = this, t1 = _this._widget.animation; t1.toString; _this._heightAnimation = A.CurvedAnimation$(B.Cubic_EBD, t1, null); t1 = _this._widget.animation; t1.toString; _this._fadeInAnimation = A.CurvedAnimation$(B.Interval_2Y0, t1, null); t1 = _this._widget.animation; t1.toString; _this._fadeInM3Animation = A.CurvedAnimation$(B.Interval_qRC, t1, null); t1 = _this._widget.animation; t1.toString; _this._fadeOutAnimation = A.CurvedAnimation$(B.Interval_yrt, t1, B.Threshold_0); t1 = _this._widget.animation; t1.toString; _this._heightM3Animation = A.CurvedAnimation$(B.Cubic_y1e, t1, B.Threshold_0); }, _disposeAnimations$0() { var _this = this, t1 = _this._heightAnimation; if (t1 != null) t1.dispose$0(); t1 = _this._fadeInAnimation; if (t1 != null) t1.dispose$0(); t1 = _this._fadeInM3Animation; if (t1 != null) t1.dispose$0(); t1 = _this._fadeOutAnimation; if (t1 != null) t1.dispose$0(); t1 = _this._heightM3Animation; if (t1 != null) t1.dispose$0(); _this._heightM3Animation = _this._fadeOutAnimation = _this._fadeInM3Animation = _this._fadeInAnimation = _this._heightAnimation = null; }, dispose$0() { var _this = this; _this._widget.animation.removeStatusListener$1(_this.get$_onAnimationStatusChanged()); _this._disposeAnimations$0(); _this.super$State$dispose(); }, _onAnimationStatusChanged$1(animationStatus) { if (animationStatus === B.AnimationStatus_3) { this._widget.toString; this._wasVisible = true; } }, build$1(context) { var t3, snackBarBehavior, width, isFloatingSnackBar, horizontalPadding, padding, t4, actionHorizontalMargin, actionTextPainter, t5, margin, snackBarWidth, actionOverflowThreshold, willOverflowAction, snackBar, elevation, backgroundColor, shape, dismissDirection, snackBarTransition, _this = this, _null = null, t1 = type$.MediaQuery, t2 = A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_11, t1).data, theme = A.Theme_of(context), colorScheme = theme.colorScheme, snackBarTheme = theme.snackBarTheme, buttonColor = colorScheme.brightness === B.Brightness_0 ? colorScheme.primary : colorScheme.secondary, defaults = A._SnackbarDefaultsM3$(context), contentTextStyle = snackBarTheme.contentTextStyle; if (contentTextStyle == null) contentTextStyle = defaults.get$contentTextStyle(); t3 = _this._widget.behavior; snackBarBehavior = t3 == null ? snackBarTheme.behavior : t3; if (snackBarBehavior == null) snackBarBehavior = defaults.get$behavior(); _this._widget.toString; width = snackBarTheme.width; defaults.get$showCloseIcon(); isFloatingSnackBar = snackBarBehavior === B.SnackBarBehavior_1; horizontalPadding = isFloatingSnackBar ? 16 : 24; t3 = _this._widget; padding = t3.padding; t4 = t3.action; padding = new A.EdgeInsetsDirectional(horizontalPadding, 0, t4 != null ? 0 : horizontalPadding, 0); actionHorizontalMargin = horizontalPadding / 2; t3 = t3.action; t3 = t3 == null ? _null : t3.label; if (t3 == null) t3 = ""; actionTextPainter = A.TextPainter$(_null, _null, 1, _null, A.TextSpan$(_null, A.Theme_of(context).textTheme.labelLarge, t3), B.TextAlign_4, B.TextDirection_1, _null, B._LinearTextScaler_1, B.TextWidthBasis_0); actionTextPainter.layout$0(); t3 = actionTextPainter._layoutCache; t4 = t3.contentWidth; t3 = t3.layout._paragraph; t3.get$height(t3); t3 = _this._widget.action != null ? actionHorizontalMargin : 0; actionTextPainter.dispose$0(); t5 = _this._widget.margin; if (t5 == null) t5 = _null; margin = t5 == null ? snackBarTheme.insetPadding : t5; if (margin == null) margin = defaults.get$insetPadding(); _this._widget.toString; snackBarWidth = A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_0, t1).data.size._dx - (margin.left + margin.right); _this._widget.toString; actionOverflowThreshold = snackBarTheme.actionOverflowThreshold; if (actionOverflowThreshold == null) actionOverflowThreshold = defaults.get$actionOverflowThreshold(); willOverflowAction = (t4 + t3 + 0) / snackBarWidth > actionOverflowThreshold; t1 = type$.JSArray_Widget; t3 = A._setArrayType([], t1); t4 = _this._widget.action; if (t4 != null) t3.push(new A.Padding(new A.EdgeInsets(actionHorizontalMargin, 0, actionHorizontalMargin, 0), A.TextButtonTheme$(t4, new A.TextButtonThemeData(A.TextButton_styleFrom(_null, _null, _null, _null, _null, _null, _null, _null, _null, buttonColor, _null, _null, _null, new A.EdgeInsets(horizontalPadding, 0, horizontalPadding, 0), _null, _null, _null, _null, _null, _null))), _null)); t4 = _this._widget; t4 = A._setArrayType([A.Expanded$(A.Container$(_null, A.DefaultTextStyle$(t4.content, _null, _null, B.TextOverflow_0, true, contentTextStyle, _null, _null, B.TextWidthBasis_0), B.Clip_0, _null, _null, _null, _null, _null, _null, _null, B.EdgeInsets_0_14_0_14, _null, _null, _null), 1)], t1); if (!willOverflowAction) B.JSArray_methods.addAll$1(t4, t3); if (willOverflowAction) t4.push(new A.SizedBox(snackBarWidth * 0.4, _null, _null, _null)); t1 = A._setArrayType([A.Row$(t4, B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1)], t1); if (willOverflowAction) t1.push(new A.Padding(B.EdgeInsets_0_0_0_14, A.Row$(t3, B.CrossAxisAlignment_2, B.MainAxisAlignment_1, B.MainAxisSize_1), _null)); snackBar = new A.Padding(padding, A.Wrap$(t1, B.WrapCrossAlignment_0, B.Axis_0, B.WrapAlignment_0, 0, 0), _null); if (!isFloatingSnackBar) snackBar = A.SafeArea$(true, snackBar, B.EdgeInsets_0_0_0_0, false); _this._widget.toString; elevation = snackBarTheme.elevation; if (elevation == null) elevation = defaults.get$elevation(0); t1 = _this._widget.backgroundColor; backgroundColor = t1 == null ? snackBarTheme.backgroundColor : t1; if (backgroundColor == null) backgroundColor = defaults.get$backgroundColor(0); _this._widget.toString; shape = snackBarTheme.shape; if (shape == null) shape = isFloatingSnackBar ? defaults.get$shape(0) : _null; t1 = _this._widget; t3 = t1.dismissDirection; dismissDirection = t3 == null ? snackBarTheme.dismissDirection : t3; if (dismissDirection == null) dismissDirection = B.DismissDirection_5; t3 = t1.clipBehavior; snackBar = A.Material$(B.Duration_200000, true, _null, new A.Theme(theme, snackBar, _null), t3, backgroundColor, elevation, _null, _null, shape, _null, _null, B.MaterialType_0); if (isFloatingSnackBar) snackBar = A.SafeArea$(false, width != null ? A.Container$(_null, snackBar, B.Clip_0, _null, _null, _null, _null, _null, _null, new A.EdgeInsets(0, margin.top, 0, margin.bottom), _null, _null, _null, width) : new A.Padding(margin, snackBar, _null), B.EdgeInsets_0_0_0_0, false); t3 = t1.hitTestBehavior; t3 = t1.margin != null || snackBarTheme.insetPadding != null ? B.HitTestBehavior_0 : B.HitTestBehavior_1; t3 = A.Dismissible$(t3, snackBar, _null, dismissDirection, B.ValueKey_dismissible, new A._SnackBarState_build_closure(context), _null); snackBar = new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, new A._SnackBarState_build_closure0(context), _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), true, false, false, false, t3, _null); if (t2.accessibleNavigation) snackBarTransition = snackBar; else { t2 = type$.ValueListenableBuilder_double; if (isFloatingSnackBar) { t3 = _this._fadeInM3Animation; t3.toString; t4 = _this._heightM3Animation; t4.toString; snackBarTransition = new A.FadeTransition(t3, false, new A.ValueListenableBuilder(t4, new A._SnackBarState_build_closure1(), snackBar, _null, t2), _null); } else { t3 = _this._heightAnimation; t3.toString; snackBarTransition = new A.ValueListenableBuilder(t3, new A._SnackBarState_build_closure2(), snackBar, _null, t2); } } t1 = t1.content.toString$0(0); return A.Hero$(A.ClipRect$(snackBarTransition, _this._widget.clipBehavior, _null), "", true); } }; A._SnackBarState_build_closure0.prototype = { call$0() { var t1 = this.context.dependOnInheritedWidgetOfExactType$1$0(type$._ScaffoldMessengerScope); t1.toString; t1._scaffoldMessengerState.removeCurrentSnackBar$1$reason(B.SnackBarClosedReason_1); }, $signature: 0 }; A._SnackBarState_build_closure.prototype = { call$1(direction) { var t1 = this.context.dependOnInheritedWidgetOfExactType$1$0(type$._ScaffoldMessengerScope); t1.toString; t1._scaffoldMessengerState.removeCurrentSnackBar$1$reason(B.SnackBarClosedReason_2); }, $signature: 238 }; A._SnackBarState_build_closure1.prototype = { call$3(context, value, child) { return new A.Align(B.Alignment_m1_1, null, value, child, null); }, $signature: 246 }; A._SnackBarState_build_closure2.prototype = { call$3(context, value, child) { return new A.Align(B.AlignmentDirectional_m1_m1, null, value, child, null); }, $signature: 246 }; A._SnackbarDefaultsM3.prototype = { get$_snack_bar$_colors() { var result, _this = this, value = _this.___SnackbarDefaultsM3__colors_FI; if (value === $) { value = _this.___SnackbarDefaultsM3__theme_FI; if (value === $) { result = A.Theme_of(_this.context); _this.___SnackbarDefaultsM3__theme_FI !== $ && A.throwUnnamedLateFieldADI(); _this.___SnackbarDefaultsM3__theme_FI = result; value = result; } _this.___SnackbarDefaultsM3__colors_FI !== $ && A.throwUnnamedLateFieldADI(); value = _this.___SnackbarDefaultsM3__colors_FI = value.colorScheme; } return value; }, get$backgroundColor(_) { var t1 = this.get$_snack_bar$_colors(), t2 = t1._inverseSurface; return t2 == null ? t1.onSurface : t2; }, get$actionTextColor() { return A._WidgetStateColor$(new A._SnackbarDefaultsM3_actionTextColor_closure(this)); }, get$disabledActionTextColor() { var t1 = this.get$_snack_bar$_colors(), t2 = t1._inversePrimary; return t2 == null ? t1.onPrimary : t2; }, get$contentTextStyle() { var t2, t3, t1 = A.Theme_of(this.context).textTheme.bodyMedium; t1.toString; t2 = this.get$_snack_bar$_colors(); t3 = t2._onInverseSurface; return t1.copyWith$1$color(t3 == null ? t2.surface : t3); }, get$elevation(_) { return 6; }, get$shape(_) { return B.RoundedRectangleBorder_NYu0; }, get$behavior() { return B.SnackBarBehavior_0; }, get$insetPadding() { return B.EdgeInsets_15_5_15_10; }, get$showCloseIcon() { return false; }, get$closeIconColor() { var t1 = this.get$_snack_bar$_colors(), t2 = t1._onInverseSurface; return t2 == null ? t1.surface : t2; }, get$actionOverflowThreshold() { return 0.25; } }; A._SnackbarDefaultsM3_actionTextColor_closure.prototype = { call$1(states) { var t1, t2, _this = this; if (states.contains$1(0, B.WidgetState_6)) { t1 = _this.$this.get$_snack_bar$_colors(); t2 = t1._inversePrimary; return t2 == null ? t1.onPrimary : t2; } if (states.contains$1(0, B.WidgetState_2)) { t1 = _this.$this.get$_snack_bar$_colors(); t2 = t1._inversePrimary; return t2 == null ? t1.onPrimary : t2; } if (states.contains$1(0, B.WidgetState_0)) { t1 = _this.$this.get$_snack_bar$_colors(); t2 = t1._inversePrimary; return t2 == null ? t1.onPrimary : t2; } if (states.contains$1(0, B.WidgetState_1)) { t1 = _this.$this.get$_snack_bar$_colors(); t2 = t1._inversePrimary; return t2 == null ? t1.onPrimary : t2; } t1 = _this.$this.get$_snack_bar$_colors(); t2 = t1._inversePrimary; return t2 == null ? t1.onPrimary : t2; }, $signature: 9 }; A.SnackBarBehavior.prototype = { _enumToString$0() { return "SnackBarBehavior." + this._name; } }; A.SnackBarThemeData.prototype = { get$hashCode(_) { var _this = this; return A.Object_hash(_this.get$backgroundColor(_this), _this.get$actionTextColor(), _this.get$disabledActionTextColor(), _this.get$contentTextStyle(), _this.get$elevation(_this), _this.get$shape(_this), _this.get$behavior(), _this.width, _this.get$insetPadding(), _this.get$showCloseIcon(), _this.get$closeIconColor(), _this.get$actionOverflowThreshold(), _this.actionBackgroundColor, _this.disabledActionBackgroundColor, _this.dismissDirection, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var t1, _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; t1 = false; if (other instanceof A.SnackBarThemeData) if (J.$eq$(other.get$backgroundColor(other), _this.get$backgroundColor(_this))) if (J.$eq$(other.get$actionTextColor(), _this.get$actionTextColor())) if (J.$eq$(other.get$disabledActionTextColor(), _this.get$disabledActionTextColor())) if (J.$eq$(other.get$contentTextStyle(), _this.get$contentTextStyle())) if (other.get$elevation(other) == _this.get$elevation(_this)) if (J.$eq$(other.get$shape(other), _this.get$shape(_this))) if (other.get$behavior() == _this.get$behavior()) if (other.width == _this.width) if (J.$eq$(other.get$insetPadding(), _this.get$insetPadding())) if (other.get$showCloseIcon() == _this.get$showCloseIcon()) if (J.$eq$(other.get$closeIconColor(), _this.get$closeIconColor())) if (other.get$actionOverflowThreshold() == _this.get$actionOverflowThreshold()) if (J.$eq$(other.actionBackgroundColor, _this.actionBackgroundColor)) t1 = J.$eq$(other.disabledActionBackgroundColor, _this.disabledActionBackgroundColor); return t1; }, get$backgroundColor(receiver) { return this.backgroundColor; }, get$actionTextColor() { return this.actionTextColor; }, get$disabledActionTextColor() { return this.disabledActionTextColor; }, get$contentTextStyle() { return this.contentTextStyle; }, get$elevation(receiver) { return this.elevation; }, get$shape(receiver) { return this.shape; }, get$behavior() { return this.behavior; }, get$insetPadding() { return this.insetPadding; }, get$showCloseIcon() { return null; }, get$closeIconColor() { return this.closeIconColor; }, get$actionOverflowThreshold() { return this.actionOverflowThreshold; } }; A._SnackBarThemeData_Object_Diagnosticable.prototype = {}; A._SwitchType.prototype = { _enumToString$0() { return "_SwitchType." + this._name; } }; A.Switch.prototype = { _getSwitchSize$1(context) { var switchAdaptation, switchConfig, effectiveMaterialTapTargetSize, t1, theme = A.Theme_of(context), switchTheme = A.SwitchTheme_of(context); if (this._switchType === B._SwitchType_1) { switchAdaptation = theme.getAdaptation$1$0(type$.SwitchThemeData); (switchAdaptation == null ? B.C__SwitchThemeAdaptation : switchAdaptation).adapt$2(theme, switchTheme); } switchConfig = new A._SwitchConfigM3(context, A.Theme_of(context).colorScheme); effectiveMaterialTapTargetSize = this.materialTapTargetSize; switch (effectiveMaterialTapTargetSize.index) { case 0: t1 = new A.Size(switchConfig.get$switchWidth(), switchConfig.get$switchHeight()); break; case 1: t1 = new A.Size(switchConfig.get$switchWidth(), switchConfig.get$switchHeightCollapsed()); break; default: t1 = null; } return t1; }, build$1(context) { var t2, _this = this, _null = null, t1 = _this._switchType, effectiveActiveThumbColor = _null, effectiveActiveTrackColor = _null; switch (t1.index) { case 0: effectiveActiveThumbColor = _this.activeColor; break; case 1: switch (A.Theme_of(context).platform.index) { case 0: case 1: case 3: case 5: effectiveActiveThumbColor = _this.activeColor; break; case 2: case 4: effectiveActiveTrackColor = _this.activeColor; break; } break; } t2 = _this._getSwitchSize$1(context); return new A._MaterialSwitch(_this.value, _this.onChanged, effectiveActiveThumbColor, effectiveActiveTrackColor, _this.inactiveThumbColor, _this.inactiveTrackColor, _this.activeThumbImage, _this.onActiveThumbImageError, _this.inactiveThumbImage, _this.onInactiveThumbImageError, _this.thumbColor, _this.trackColor, _this.trackOutlineColor, _null, _this.thumbIcon, _this.dragStartBehavior, _this.mouseCursor, _null, _null, _this.overlayColor, _this.splashRadius, _null, _this.onFocusChange, false, t2, false, t1, _null); }, get$value(receiver) { return this.value; } }; A._MaterialSwitch.prototype = { createState$0() { var _null = null; return new A._MaterialSwitchState(new A._SwitchPainter(A.TextPainter$(_null, _null, _null, _null, _null, B.TextAlign_4, _null, _null, B._LinearTextScaler_1, B.TextWidthBasis_0), $.$get$ChangeNotifier__emptyListeners()), $, $, $, $, $, $, $, $, B.Duration_100000, $, _null, false, false, _null, _null); }, get$value(receiver) { return this.value; } }; A._MaterialSwitchState.prototype = { didUpdateWidget$1(oldWidget) { var t1, _this = this; _this.super$State$didUpdateWidget(oldWidget); if (oldWidget.value !== _this._widget.value) { t1 = _this.ToggleableStateMixin___ToggleableStateMixin__position_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1.get$value(0) === 0 || _this.ToggleableStateMixin___ToggleableStateMixin__position_A.get$value(0) === 1) switch (_this._widget.switchType.index) { case 1: t1 = _this._framework$_element; t1.toString; switch (A.Theme_of(t1).platform.index) { case 0: case 1: case 3: case 5: _this.updateCurve$0(); break; case 2: case 4: t1 = _this.ToggleableStateMixin___ToggleableStateMixin__position_A; t1.reverseCurve = t1.curve = B.C__Linear; break; } break; case 0: _this.updateCurve$0(); break; } _this.animateToValue$0(); } }, dispose$0() { this._switch$_painter.dispose$0(); this.super$__MaterialSwitchState_State_TickerProviderStateMixin_ToggleableStateMixin$dispose(); }, get$onChanged() { this._widget.toString; return this.get$_switch$_handleChanged(); }, get$tristate() { return false; }, get$value(_) { return this._widget.value; }, updateCurve$0() { var t1 = this._framework$_element; t1.toString; A.Theme_of(t1); t1 = this.ToggleableStateMixin___ToggleableStateMixin__position_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.curve = B.Cubic_sUY; t1.reverseCurve = new A.FlippedCurve(B.Cubic_sUY); }, get$_widgetThumbColor() { return new A._WidgetStatePropertyWith(new A._MaterialSwitchState__widgetThumbColor_closure(this), type$._WidgetStatePropertyWith_nullable_Color); }, get$_widgetTrackColor() { return new A._WidgetStatePropertyWith(new A._MaterialSwitchState__widgetTrackColor_closure(this), type$._WidgetStatePropertyWith_nullable_Color); }, get$_trackInnerLength() { var _this = this, t1 = _this._widget; switch (t1.switchType.index) { case 1: t1 = _this._framework$_element; t1.toString; switch (A.Theme_of(t1).platform.index) { case 0: case 1: case 3: case 5: return _this._widget.size._dx - 40; case 2: case 4: t1 = _this._framework$_element; t1.toString; A.Theme_of(t1); return 20; } break; case 0: return t1.size._dx - 40; } }, _switch$_handleDragStart$1(details) { var t1; if (this.get$onChanged() != null) { t1 = this.ToggleableStateMixin___ToggleableStateMixin__reactionController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.forward$0(0); } }, _switch$_handleDragUpdate$1(details) { var t1, t2, delta, t3, t4, _this = this; if (_this.get$onChanged() != null) { t1 = _this.ToggleableStateMixin___ToggleableStateMixin__position_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.curve = B.C__Linear; t1 = t1.reverseCurve = null; t2 = details.primaryDelta; t2.toString; delta = t2 / _this.get$_trackInnerLength(); t2 = _this.ToggleableStateMixin___ToggleableStateMixin__positionController_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = t2.__AnimationController__value_A; t3 === $ && A.throwUnnamedLateFieldNI(); t4 = _this._framework$_element.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality); t4.toString; switch (t4.textDirection.index) { case 0: t1 = -delta; break; case 1: t1 = delta; break; } t2.set$value(0, t3 + t1); } }, _switch$_handleDragEnd$1(details) { var t2, t3, _this = this, t1 = _this.ToggleableStateMixin___ToggleableStateMixin__position_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.get$value(0); t2 = _this._widget; t3 = t2.value; if (t1 >= 0.5 !== t3) { t2.onChanged.call$1(!t3); _this.setState$1(new A._MaterialSwitchState__handleDragEnd_closure(_this)); } else _this.animateToValue$0(); t1 = _this.ToggleableStateMixin___ToggleableStateMixin__reactionController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.reverse$0(0); }, _switch$_handleChanged$1(value) { var t1 = this._widget.onChanged; value.toString; t1.call$1(value); }, build$1(context) { var theme, switchTheme, t1, cupertinoPrimaryColor, switchConfig, t2, defaults, t3, switchAdaptation, t0, t4, activeStates, inactiveStates, activeThumbColor, t5, effectiveActiveThumbColor, inactiveThumbColor, t6, effectiveInactiveThumbColor, t7, effectiveActiveTrackColor, effectiveActiveTrackOutlineColor, t8, effectiveActiveTrackOutlineWidth, effectiveInactiveTrackColor, effectiveInactiveTrackOutlineColor, effectiveInactiveTrackOutlineWidth, effectiveActiveIconColor, effectiveInactiveIconColor, focusedStates, effectiveFocusOverlayColor, hoveredStates, effectiveHoverOverlayColor, effectiveActivePressedThumbColor, effectiveActivePressedOverlayColor, effectiveInactivePressedThumbColor, effectiveInactivePressedOverlayColor, effectiveActiveThumbRadius, effectiveInactiveThumbRadius, effectiveSplashRadius, _this = this, _null = null, _box_0 = {}; if (_this._needsPositionAnimation) { _this._needsPositionAnimation = false; _this.animateToValue$0(); } theme = A.Theme_of(context); switchTheme = _box_0.switchTheme = A.SwitchTheme_of(context); t1 = theme.colorScheme; cupertinoPrimaryColor = t1.primary; _box_0.defaults = null; switchConfig = _null; t2 = _null; switch (_this._widget.switchType.index) { case 0: switchConfig = new A._SwitchConfigM3(context, A.Theme_of(context).colorScheme); defaults = A._SwitchDefaultsM3$(context); _box_0.defaults = defaults; t3 = defaults; t2 = switchTheme; break; case 1: switchAdaptation = theme.getAdaptation$1$0(type$.SwitchThemeData); t3 = _box_0.switchTheme = (switchAdaptation == null ? B.C__SwitchThemeAdaptation : switchAdaptation).adapt$2(theme, switchTheme); switch (theme.platform.index) { case 0: case 1: case 3: case 5: switchConfig = new A._SwitchConfigM3(context, A.Theme_of(context).colorScheme); defaults = A._SwitchDefaultsM3$(context); _box_0.defaults = defaults; t2 = defaults; break; case 2: case 4: _this.isCupertino = true; _this._widget.toString; switchConfig = new A._SwitchConfigCupertino(context, A.Theme_of(context).colorScheme); defaults = new A._SwitchDefaultsCupertino(context, _null, _null, _null, _null, _null, _null, _null, _null, _null); _box_0.defaults = defaults; t2 = _this.ToggleableStateMixin___ToggleableStateMixin__reactionController_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2.duration = B.Duration_200000; t2 = defaults; break; } t0 = t3; t3 = t2; t2 = t0; break; default: t3 = t2; t2 = switchTheme; } t4 = _this.ToggleableStateMixin___ToggleableStateMixin__positionController_A; t4 === $ && A.throwUnnamedLateFieldNI(); t4.duration = A.Duration$(0, switchConfig.get$toggleDuration(), 0); activeStates = _this.get$states(); activeStates.add$1(0, B.WidgetState_4); inactiveStates = _this.get$states(); inactiveStates.remove$1(0, B.WidgetState_4); _this._widget.toString; activeThumbColor = _this.get$_widgetThumbColor()._resolve.call$1(activeStates); if (activeThumbColor == null) { t4 = t2.thumbColor; activeThumbColor = t4 == null ? _null : t4.resolve$1(activeStates); } t4 = activeThumbColor == null; if (t4) { t5 = t3.get$thumbColor().resolve$1(activeStates); t5.toString; effectiveActiveThumbColor = t5; } else effectiveActiveThumbColor = activeThumbColor; _this._widget.toString; inactiveThumbColor = _this.get$_widgetThumbColor()._resolve.call$1(inactiveStates); if (inactiveThumbColor == null) { t5 = t2.thumbColor; inactiveThumbColor = t5 == null ? _null : t5.resolve$1(inactiveStates); } t5 = inactiveThumbColor == null; if (t5) { t6 = t3.get$thumbColor().resolve$1(inactiveStates); t6.toString; effectiveInactiveThumbColor = t6; } else effectiveInactiveThumbColor = inactiveThumbColor; _this._widget.toString; t6 = _this.get$_widgetTrackColor()._resolve.call$1(activeStates); if (t6 == null) { t6 = t2.trackColor; t6 = t6 == null ? _null : t6.resolve$1(activeStates); } if (t6 == null) { t6 = _this.get$_widgetThumbColor()._resolve.call$1(activeStates); if (t6 == null) t6 = _null; else { t7 = J.getInterceptor$x(t6); t6 = A.Color$fromARGB(128, t7.get$value(t6) >>> 16 & 255, t7.get$value(t6) >>> 8 & 255, t7.get$value(t6) & 255); } effectiveActiveTrackColor = t6; } else effectiveActiveTrackColor = t6; if (effectiveActiveTrackColor == null) { t6 = t3.get$trackColor()._resolve.call$1(activeStates); t6.toString; effectiveActiveTrackColor = t6; } _this._widget.toString; t6 = t2.trackOutlineColor; t7 = t6 == null ? _null : t6.resolve$1(activeStates); effectiveActiveTrackOutlineColor = t7; if (effectiveActiveTrackOutlineColor == null) effectiveActiveTrackOutlineColor = t3.get$trackOutlineColor().resolve$1(activeStates); _this._widget.toString; t7 = t2.trackOutlineWidth; t8 = t7 == null ? _null : t7.resolve$1(activeStates); effectiveActiveTrackOutlineWidth = t8; if (effectiveActiveTrackOutlineWidth == null) { t8 = t3.get$trackOutlineWidth(); effectiveActiveTrackOutlineWidth = t8 == null ? _null : t8.resolve$1(activeStates); } _this._widget.toString; t8 = _this.get$_widgetTrackColor()._resolve.call$1(inactiveStates); if (t8 == null) { t8 = t2.trackColor; t8 = t8 == null ? _null : t8.resolve$1(inactiveStates); effectiveInactiveTrackColor = t8; } else effectiveInactiveTrackColor = t8; if (effectiveInactiveTrackColor == null) { t8 = t3.get$trackColor()._resolve.call$1(inactiveStates); t8.toString; effectiveInactiveTrackColor = t8; } _this._widget.toString; t6 = t6 == null ? _null : t6.resolve$1(inactiveStates); effectiveInactiveTrackOutlineColor = t6; if (effectiveInactiveTrackOutlineColor == null) effectiveInactiveTrackOutlineColor = t3.get$trackOutlineColor().resolve$1(inactiveStates); _this._widget.toString; t6 = t7 == null ? _null : t7.resolve$1(inactiveStates); effectiveInactiveTrackOutlineWidth = t6; if (effectiveInactiveTrackOutlineWidth == null) { t6 = t3.get$trackOutlineWidth(); effectiveInactiveTrackOutlineWidth = t6 == null ? _null : t6.resolve$1(inactiveStates); } _this._widget.toString; effectiveActiveIconColor = switchConfig.get$iconColor().resolve$1(activeStates); effectiveInactiveIconColor = switchConfig.get$iconColor().resolve$1(inactiveStates); focusedStates = _this.get$states(); focusedStates.add$1(0, B.WidgetState_1); _this._widget.toString; t6 = t2.overlayColor; t7 = t6 == null ? _null : t6.resolve$1(focusedStates); if (t7 == null) { t7 = _null; effectiveFocusOverlayColor = t7; } else effectiveFocusOverlayColor = t7; if (effectiveFocusOverlayColor == null) { t7 = t3.get$overlayColor()._resolve.call$1(focusedStates); t7.toString; effectiveFocusOverlayColor = t7; } hoveredStates = _this.get$states(); hoveredStates.add$1(0, B.WidgetState_0); _this._widget.toString; t7 = t6 == null ? _null : t6.resolve$1(hoveredStates); effectiveHoverOverlayColor = t7; if (effectiveHoverOverlayColor == null) { t7 = t3.get$overlayColor()._resolve.call$1(hoveredStates); t7.toString; effectiveHoverOverlayColor = t7; } activeStates.add$1(0, B.WidgetState_2); _this._widget.toString; t7 = _this.get$_widgetThumbColor()._resolve.call$1(activeStates); if (t7 == null) { t7 = t2.thumbColor; t7 = t7 == null ? _null : t7.resolve$1(activeStates); effectiveActivePressedThumbColor = t7; } else effectiveActivePressedThumbColor = t7; if (effectiveActivePressedThumbColor == null) { t7 = t3.get$thumbColor().resolve$1(activeStates); t7.toString; effectiveActivePressedThumbColor = t7; } _this._widget.toString; t7 = t6 == null ? _null : t6.resolve$1(activeStates); if (t7 == null) { t4 = t4 ? _null : A.Color$fromARGB(31, activeThumbColor.get$value(activeThumbColor) >>> 16 & 255, activeThumbColor.get$value(activeThumbColor) >>> 8 & 255, activeThumbColor.get$value(activeThumbColor) & 255); effectiveActivePressedOverlayColor = t4; } else effectiveActivePressedOverlayColor = t7; if (effectiveActivePressedOverlayColor == null) { t4 = t3.get$overlayColor()._resolve.call$1(activeStates); t4.toString; effectiveActivePressedOverlayColor = t4; } inactiveStates.add$1(0, B.WidgetState_2); _this._widget.toString; t4 = _this.get$_widgetThumbColor()._resolve.call$1(inactiveStates); if (t4 == null) { t2 = t2.thumbColor; t2 = t2 == null ? _null : t2.resolve$1(inactiveStates); effectiveInactivePressedThumbColor = t2; } else effectiveInactivePressedThumbColor = t4; if (effectiveInactivePressedThumbColor == null) { t2 = t3.get$thumbColor().resolve$1(inactiveStates); t2.toString; effectiveInactivePressedThumbColor = t2; } _this._widget.toString; t2 = t6 == null ? _null : t6.resolve$1(inactiveStates); if (t2 == null) { t2 = t5 ? _null : A.Color$fromARGB(31, inactiveThumbColor.get$value(inactiveThumbColor) >>> 16 & 255, inactiveThumbColor.get$value(inactiveThumbColor) >>> 8 & 255, inactiveThumbColor.get$value(inactiveThumbColor) & 255); effectiveInactivePressedOverlayColor = t2; } else effectiveInactivePressedOverlayColor = t2; if (effectiveInactivePressedOverlayColor == null) { t2 = t3.get$overlayColor()._resolve.call$1(inactiveStates); t2.toString; effectiveInactivePressedOverlayColor = t2; } effectiveActiveThumbRadius = switchConfig.get$activeThumbRadius(); _this._widget.toString; effectiveInactiveThumbRadius = switchConfig.get$inactiveThumbRadius(); _this._widget.toString; effectiveSplashRadius = _box_0.switchTheme.splashRadius; if (effectiveSplashRadius == null) effectiveSplashRadius = _box_0.defaults.get$splashRadius(); t2 = _this._widget; t3 = t2.value; t4 = t2.dragStartBehavior; t5 = t2.focusNode; t6 = t2.onFocusChange; t2 = t2.size; t7 = _this._switch$_painter; t8 = _this.ToggleableStateMixin___ToggleableStateMixin__position_A; t8 === $ && A.throwUnnamedLateFieldNI(); t7.set$position(0, t8); t8 = _this.ToggleableStateMixin___ToggleableStateMixin__reaction_A; t8 === $ && A.throwUnnamedLateFieldNI(); t7.set$reaction(t8); t8 = _this.ToggleableStateMixin___ToggleableStateMixin__reactionFocusFade_A; t8 === $ && A.throwUnnamedLateFieldNI(); t7.set$reactionFocusFade(t8); t8 = _this.ToggleableStateMixin___ToggleableStateMixin__reactionHoverFade_A; t8 === $ && A.throwUnnamedLateFieldNI(); t7.set$reactionHoverFade(t8); t7.set$inactiveReactionColor(effectiveInactivePressedOverlayColor); t7.set$reactionColor(effectiveActivePressedOverlayColor); t7.set$hoverColor(effectiveHoverOverlayColor); t7.set$focusColor(effectiveFocusOverlayColor); t7.set$splashRadius(effectiveSplashRadius); t7.set$downPosition(_this.ToggleableStateMixin__downPosition); t7.set$isFocused(_this.get$states().contains$1(0, B.WidgetState_1)); t7.set$isHovered(_this.get$states().contains$1(0, B.WidgetState_0)); t7.set$activeColor(effectiveActiveThumbColor); t7.set$inactiveColor(effectiveInactiveThumbColor); t7.set$activePressedColor(effectiveActivePressedThumbColor); t7.set$inactivePressedColor(effectiveInactivePressedThumbColor); t7.set$activeThumbImage(_this._widget.activeThumbImage); t7.set$onActiveThumbImageError(_this._widget.onActiveThumbImageError); t7.set$inactiveThumbImage(_this._widget.inactiveThumbImage); t7.set$onInactiveThumbImageError(_this._widget.onInactiveThumbImageError); t7.set$activeTrackColor(effectiveActiveTrackColor); t7.set$activeTrackOutlineColor(effectiveActiveTrackOutlineColor); t7.set$activeTrackOutlineWidth(effectiveActiveTrackOutlineWidth); t7.set$inactiveTrackColor(effectiveInactiveTrackColor); t7.set$inactiveTrackOutlineColor(effectiveInactiveTrackOutlineColor); t7.set$inactiveTrackOutlineWidth(effectiveInactiveTrackOutlineWidth); t7.set$configuration(A.createLocalImageConfiguration(context, _null)); t7.set$isInteractive(_this.get$onChanged() != null); t7.set$trackInnerLength(_this.get$_trackInnerLength()); t8 = context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality); t8.toString; t7.set$textDirection(t8.textDirection); t7.set$surfaceColor(t1.surface); t7.set$inactiveThumbRadius(effectiveInactiveThumbRadius); t7.set$activeThumbRadius(effectiveActiveThumbRadius); t7.set$pressedThumbRadius(switchConfig.get$pressedThumbRadius()); t7.set$thumbOffset(switchConfig.get$thumbOffset()); t7.set$trackHeight(switchConfig.get$trackHeight()); t7.set$trackWidth(switchConfig.get$trackWidth()); t7.set$activeIconColor(effectiveActiveIconColor); t7.set$inactiveIconColor(effectiveInactiveIconColor); t7.set$activeIcon(_null); t7.set$inactiveIcon(_null); t7.set$iconTheme(A.IconTheme_of(context)); t7.set$thumbShadow(switchConfig.get$thumbShadow()); t7.set$transitionalThumbSize(switchConfig.get$transitionalThumbSize()); t7.set$positionController(_this.ToggleableStateMixin___ToggleableStateMixin__positionController_A); t7.set$isCupertino(_this.isCupertino); t4 = A.GestureDetector$(_null, A.Opacity$(_this.buildToggleable$6$autofocus$focusNode$mouseCursor$onFocusChange$painter$size(false, t5, new A._WidgetStatePropertyWith(new A._MaterialSwitchState_build_closure(_box_0, _this), type$._WidgetStatePropertyWith_MouseCursor), t6, t7, t2), 1), t4, true, _null, _null, _null, _null, _this.get$_switch$_handleDragEnd(), _this.get$_switch$_handleDragStart(), _this.get$_switch$_handleDragUpdate(), _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, false, B.Offset_7BT); return new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t3, _null, _null), false, false, false, false, t4, _null); } }; A._MaterialSwitchState__widgetThumbColor_closure.prototype = { call$1(states) { if (states.contains$1(0, B.WidgetState_6)) return this.$this._widget.inactiveThumbColor; if (states.contains$1(0, B.WidgetState_4)) return this.$this._widget.activeColor; return this.$this._widget.inactiveThumbColor; }, $signature: 47 }; A._MaterialSwitchState__widgetTrackColor_closure.prototype = { call$1(states) { if (states.contains$1(0, B.WidgetState_4)) return this.$this._widget.activeTrackColor; return this.$this._widget.inactiveTrackColor; }, $signature: 47 }; A._MaterialSwitchState__handleDragEnd_closure.prototype = { call$0() { this.$this._needsPositionAnimation = true; }, $signature: 0 }; A._MaterialSwitchState_build_closure.prototype = { call$1(states) { var t1 = A.WidgetStateProperty_resolveAs(this.$this._widget.mouseCursor, states, type$.nullable_MouseCursor); if (t1 == null) t1 = null; if (t1 == null) { t1 = this._box_0.defaults.get$mouseCursor()._resolve.call$1(states); t1.toString; } return t1; }, $signature: 142 }; A._SwitchPainter.prototype = { set$positionController(value) { var t1, _this = this; if (value === _this._positionController) return; _this._positionController = value; t1 = _this._colorAnimation; if (t1 != null) t1.dispose$0(); t1 = _this._positionController; t1.toString; _this._colorAnimation = A.CurvedAnimation$(B.Cubic_OxC, t1, B.Cubic_WKj0); _this.notifyListeners$0(); }, set$activeIcon(value) { return; }, set$inactiveIcon(value) { return; }, set$iconTheme(value) { if (value.$eq(0, this._iconTheme)) return; this._iconTheme = value; this.notifyListeners$0(); }, set$activeIconColor(value) { if (value.$eq(0, this._activeIconColor)) return; this._activeIconColor = value; this.notifyListeners$0(); }, set$inactiveIconColor(value) { if (value.$eq(0, this._inactiveIconColor)) return; this._inactiveIconColor = value; this.notifyListeners$0(); }, set$activePressedColor(value) { if (value.$eq(0, this._activePressedColor)) return; this._activePressedColor = value; this.notifyListeners$0(); }, set$inactivePressedColor(value) { if (value.$eq(0, this._inactivePressedColor)) return; this._inactivePressedColor = value; this.notifyListeners$0(); }, set$activeThumbRadius(value) { if (value === this._activeThumbRadius) return; this._activeThumbRadius = value; this.notifyListeners$0(); }, set$inactiveThumbRadius(value) { if (value === this._inactiveThumbRadius) return; this._inactiveThumbRadius = value; this.notifyListeners$0(); }, set$pressedThumbRadius(value) { if (value === this._pressedThumbRadius) return; this._pressedThumbRadius = value; this.notifyListeners$0(); }, set$thumbOffset(value) { if (value == this._thumbOffset) return; this._thumbOffset = value; this.notifyListeners$0(); }, set$transitionalThumbSize(value) { if (value.$eq(0, this._transitionalThumbSize)) return; this._transitionalThumbSize = value; this.notifyListeners$0(); }, set$trackHeight(value) { if (value === this._trackHeight) return; this._trackHeight = value; this.notifyListeners$0(); }, set$trackWidth(value) { if (value === this._trackWidth) return; this._trackWidth = value; this.notifyListeners$0(); }, set$activeThumbImage(value) { return; }, set$onActiveThumbImageError(value) { return; }, set$inactiveThumbImage(value) { return; }, set$onInactiveThumbImageError(value) { return; }, set$activeTrackColor(value) { if (value.$eq(0, this._activeTrackColor)) return; this._activeTrackColor = value; this.notifyListeners$0(); }, set$activeTrackOutlineColor(value) { if (J.$eq$(value, this._activeTrackOutlineColor)) return; this._activeTrackOutlineColor = value; this.notifyListeners$0(); }, set$inactiveTrackOutlineColor(value) { if (J.$eq$(value, this._inactiveTrackOutlineColor)) return; this._inactiveTrackOutlineColor = value; this.notifyListeners$0(); }, set$activeTrackOutlineWidth(value) { if (value == this._activeTrackOutlineWidth) return; this._activeTrackOutlineWidth = value; this.notifyListeners$0(); }, set$inactiveTrackOutlineWidth(value) { if (value == this._inactiveTrackOutlineWidth) return; this._inactiveTrackOutlineWidth = value; this.notifyListeners$0(); }, set$inactiveTrackColor(value) { if (value.$eq(0, this._inactiveTrackColor)) return; this._inactiveTrackColor = value; this.notifyListeners$0(); }, set$configuration(value) { if (value.$eq(0, this._switch$_configuration)) return; this._switch$_configuration = value; this.notifyListeners$0(); }, set$textDirection(value) { if (this._switch$_textDirection === value) return; this._switch$_textDirection = value; this.notifyListeners$0(); }, set$surfaceColor(value) { if (value.$eq(0, this._surfaceColor)) return; this._surfaceColor = value; this.notifyListeners$0(); }, set$isInteractive(value) { if (value === this._isInteractive) return; this._isInteractive = value; this.notifyListeners$0(); }, set$trackInnerLength(value) { if (value === this._trackInnerLength) return; this._trackInnerLength = value; this.notifyListeners$0(); }, set$isCupertino(value) { if (value === this._isCupertino) return; this._isCupertino = value; this.notifyListeners$0(); }, set$thumbShadow(value) { var t1 = this._thumbShadow; if (value == null ? t1 == null : value === t1) return; this._thumbShadow = value; this.notifyListeners$0(); }, _handleDecorationChanged$0() { if (!this._isPainting) this.notifyListeners$0(); }, paint$2(canvas, size) { var t1, t2, t3, t4, inactiveThumbSize, activeThumbSize, thumbSize, inset, colorValue, t5, trackOutlineColor, trackOutlineWidth, t6, lerpedThumbColor, thumbColor, thumbIcon, thumbImage, thumbErrorListener, paint, horizontalOffset, t7, verticalOffset, trackRadius, t8, t9, t10, thumbHorizontalOffset, trackRRect, outlineTrackRRect, outlinePaint, focusedOutline, focusedPaint, _this = this, currentValue = _this._toggleable$_position.get$value(0); switch (_this._switch$_textDirection.index) { case 0: t1 = 1 - currentValue; break; case 1: t1 = currentValue; break; default: t1 = null; } t2 = _this._reaction.parent; t2 = t2.get$status(t2) === B.AnimationStatus_2 && !_this._stopPressAnimation; if (t2) _this._stopPressAnimation = true; else _this._stopPressAnimation = false; if (!t2) { t2 = _this._isCupertino; t2.toString; _this.___SwitchPainter__pressedThumbExtension_A = t2 ? _this._reaction.get$value(0) * 7 : 0; if (_this._reaction.get$status(0) === B.AnimationStatus_3) { t2 = _this._inactiveThumbRadius; t2.toString; t3 = _this._pressedThumbRadius; t3.toString; _this._pressedInactiveThumbRadius = A.lerpDouble(t2, t3, _this._reaction.get$value(0)); t3 = _this._activeThumbRadius; t3.toString; t2 = _this._pressedThumbRadius; t2.toString; _this._pressedActiveThumbRadius = A.lerpDouble(t3, t2, _this._reaction.get$value(0)); } if (currentValue === 0) { t2 = _this._inactiveThumbRadius; t2.toString; t3 = _this._pressedThumbRadius; t3.toString; _this._pressedInactiveThumbRadius = A.lerpDouble(t2, t3, _this._reaction.get$value(0)); t3 = _this._activeThumbRadius; t3.toString; _this._pressedActiveThumbRadius = t3; } if (currentValue === 1) { t2 = _this._activeThumbRadius; t2.toString; t3 = _this._pressedThumbRadius; t3.toString; _this._pressedActiveThumbRadius = A.lerpDouble(t2, t3, _this._reaction.get$value(0)); t3 = _this._inactiveThumbRadius; t3.toString; _this._pressedInactiveThumbRadius = t3; } } t2 = _this._isCupertino; t2.toString; t3 = _this._pressedInactiveThumbRadius; if (t2) { t3.toString; t3 *= 2; t4 = _this.___SwitchPainter__pressedThumbExtension_A; t4 === $ && A.throwUnnamedLateFieldNI(); inactiveThumbSize = new A.Size(t3 + t4, t3); } else { if (t3 == null) { t3 = _this._inactiveThumbRadius; t3.toString; } t3 *= 2; inactiveThumbSize = new A.Size(t3, t3); } t3 = _this._pressedActiveThumbRadius; if (t2) { t3.toString; t3 *= 2; t4 = _this.___SwitchPainter__pressedThumbExtension_A; t4 === $ && A.throwUnnamedLateFieldNI(); activeThumbSize = new A.Size(t3 + t4, t3); } else { if (t3 == null) { t3 = _this._activeThumbRadius; t3.toString; } t3 *= 2; activeThumbSize = new A.Size(t3, t3); } t3 = new A._SwitchPainter_paint_thumbSizeAnimation(_this, inactiveThumbSize, activeThumbSize); if (t2) if (_this._reaction.get$status(0) === B.AnimationStatus_3) { t2 = _this._pressedInactiveThumbRadius; t2.toString; t2 *= 2; t3 = _this.___SwitchPainter__pressedThumbExtension_A; t3 === $ && A.throwUnnamedLateFieldNI(); thumbSize = new A.Size(t2 + t3, t2); } else { if (_this._toggleable$_position.get$status(0) !== B.AnimationStatus_0) { t2 = _this._toggleable$_position.parent; t2 = t2.get$status(t2) === B.AnimationStatus_1; } else t2 = true; t3 = _this._toggleable$_position; thumbSize = t2 ? A.Size_lerp(inactiveThumbSize, activeThumbSize, t3.get$value(0)) : A.Size_lerp(inactiveThumbSize, activeThumbSize, t3.get$value(0)); } else if (_this._reaction.get$status(0) === B.AnimationStatus_3) { t2 = _this._pressedThumbRadius; t2.toString; t2 *= 2; thumbSize = new A.Size(t2, t2); } else { if (_this._toggleable$_position.get$status(0) !== B.AnimationStatus_0) { t2 = _this._toggleable$_position.parent; t2 = t2.get$status(t2) === B.AnimationStatus_1; } else t2 = true; if (t2) { t2 = t3.call$1(true); t3 = t2._evaluatable; t2 = t2.parent; thumbSize = t3.transform$1(0, t2.get$value(t2)); } else { t2 = t3.call$1(false); t3 = t2._evaluatable; t2 = t2.parent; thumbSize = t3.transform$1(0, t2.get$value(t2)); } } t2 = _this._thumbOffset; inset = t2 == null ? 0 : 1 - Math.abs(currentValue - t2) * 2; t2 = thumbSize._dx - inset; t3 = thumbSize._dy - inset; colorValue = _this._colorAnimation.get$value(0); t4 = _this._inactiveTrackColor; t4.toString; t5 = _this._activeTrackColor; t5.toString; t5 = A.Color_lerp(t4, t5, colorValue); t5.toString; t4 = _this._inactiveTrackOutlineColor; trackOutlineColor = t4 == null || _this._activeTrackOutlineColor == null ? null : A.Color_lerp(t4, _this._activeTrackOutlineColor, colorValue); trackOutlineWidth = A.lerpDouble(_this._inactiveTrackOutlineWidth, _this._activeTrackOutlineWidth, colorValue); if (_this._reaction.get$status(0) !== B.AnimationStatus_0) { t4 = _this._inactivePressedColor; t4.toString; t6 = _this._activePressedColor; t6.toString; t6 = A.Color_lerp(t4, t6, colorValue); t6.toString; lerpedThumbColor = t6; } else { t4 = _this._positionController.__AnimationController__status_A; t4 === $ && A.throwUnnamedLateFieldNI(); if (t4 === B.AnimationStatus_1) { t4 = _this._inactivePressedColor; t4.toString; t6 = _this._activeColor; t6.toString; t6 = A.Color_lerp(t4, t6, colorValue); t6.toString; lerpedThumbColor = t6; } else { t6 = _this._inactiveColor; if (t4 === B.AnimationStatus_2) { t6.toString; t4 = _this._activePressedColor; t4.toString; t4 = A.Color_lerp(t6, t4, colorValue); t4.toString; lerpedThumbColor = t4; } else { t6.toString; t4 = _this._activeColor; t4.toString; t4 = A.Color_lerp(t6, t4, colorValue); t4.toString; lerpedThumbColor = t4; } } } t4 = _this._surfaceColor; t4.toString; thumbColor = A.Color_alphaBlend(lerpedThumbColor, t4); t4 = currentValue < 0.5; thumbIcon = t4 ? _this._inactiveIcon : _this._activeIcon; thumbImage = t4 ? _this._inactiveThumbImage : _this._activeThumbImage; thumbErrorListener = t4 ? _this._onInactiveThumbImageError : _this._onActiveThumbImageError; t4 = $.$get$_renderer(); paint = t4.createPaint$0(); paint.set$color(0, t5); t5 = _this._trackWidth; t5.toString; t6 = _this._trackHeight; t6.toString; horizontalOffset = (size._dx - t5) / 2; t7 = size._dy; verticalOffset = (t7 - t6) / 2; trackRadius = t6 / 2; t8 = t3 / 2; t9 = _this._trackInnerLength; t9.toString; t10 = _this.___SwitchPainter__pressedThumbExtension_A; t10 === $ && A.throwUnnamedLateFieldNI(); thumbHorizontalOffset = horizontalOffset + trackRadius + t10 / 2 - t2 / 2 + t1 * (t9 - t10); trackRRect = A.RRect$fromRectAndRadius(new A.Rect(horizontalOffset, verticalOffset, horizontalOffset + t5, verticalOffset + t6), new A.Radius(trackRadius, trackRadius)); canvas.drawRRect$2(trackRRect, paint); if (trackOutlineColor != null) { t1 = horizontalOffset + 1; t5 = verticalOffset + 1; t6 = _this._trackWidth; t6.toString; t9 = _this._trackHeight; t9.toString; outlineTrackRRect = A.RRect$fromRectAndRadius(new A.Rect(t1, t5, t1 + (t6 - 2), t5 + (t9 - 2)), new A.Radius(trackRadius, trackRadius)); outlinePaint = t4.createPaint$0(); outlinePaint.set$style(0, B.PaintingStyle_1); outlinePaint.set$strokeWidth(trackOutlineWidth == null ? 2 : trackOutlineWidth); outlinePaint.set$color(0, trackOutlineColor); canvas.drawRRect$2(outlineTrackRRect, outlinePaint); } t1 = _this._isCupertino; t1.toString; if (t1) { t1 = _this._toggleable$_isFocused; t1.toString; if (t1) { focusedOutline = trackRRect.inflate$1(1.75); focusedPaint = t4.createPaint$0(); focusedPaint.set$style(0, B.PaintingStyle_1); t1 = _this._toggleable$_focusColor; t1.toString; focusedPaint.set$color(0, t1); focusedPaint.set$strokeWidth(3.5); canvas.drawRRect$2(focusedOutline, focusedPaint); } canvas.clipRRect$1(trackRRect); } _this.paintRadialReaction$2$canvas$origin(canvas, new A.Offset(thumbHorizontalOffset + t8, t7 / 2)); _this._paintThumbWith$9(new A.Offset(thumbHorizontalOffset, verticalOffset - (t8 - trackRadius)), canvas, colorValue, thumbColor, thumbImage, thumbErrorListener, thumbIcon, new A.Size(t2, t3), inset); }, _paintThumbWith$9(thumbPaintOffset, canvas, currentValue, thumbColor, thumbImage, thumbErrorListener, thumbIcon, thumbSize, inset) { var thumbPainter, t1, _this = this; try { _this._isPainting = true; if (_this._cachedThumbPainter != null) { t1 = thumbColor.$eq(0, _this._cachedThumbColor); t1 = !t1; } else t1 = true; if (t1) { _this._cachedThumbColor = thumbColor; _this._cachedThumbImage = thumbImage; _this._cachedThumbErrorListener = thumbErrorListener; t1 = _this._cachedThumbPainter; if (t1 != null) t1.dispose$0(); t1 = _this._isCupertino; t1.toString; _this._cachedThumbPainter = A._ShapeDecorationPainter$(new A.ShapeDecoration(thumbColor, null, null, t1 ? null : _this._thumbShadow, B.StadiumBorder_7BT), _this.get$_handleDecorationChanged()); } t1 = _this._cachedThumbPainter; t1.toString; thumbPainter = t1; t1 = _this._isCupertino; t1.toString; if (t1) _this._paintCupertinoThumbShadowAndBorder$3(canvas, thumbPaintOffset, thumbSize); thumbPainter.paint$3(canvas, thumbPaintOffset, _this._switch$_configuration.copyWith$1$size(thumbSize)); } finally { _this._isPainting = false; } }, _paintCupertinoThumbShadowAndBorder$3(canvas, thumbPaintOffset, thumbSize) { var _i, shadow, result, t1 = thumbPaintOffset._dx, t2 = thumbPaintOffset._dy, t3 = thumbSize._dy, t4 = t3 / 2, thumbBounds = A.RRect$fromLTRBR(t1, t2, t1 + thumbSize._dx, t2 + t3, new A.Radius(t4, t4)); t1 = this._thumbShadow; if (t1 != null) for (t2 = t1.length, _i = 0; _i < t2; ++_i) { shadow = t1[_i]; t3 = thumbBounds.shift$1(shadow.offset); result = $.$get$_renderer().createPaint$0(); result.set$color(0, shadow.color); t4 = shadow.blurRadius; t4 = t4 > 0 ? t4 * 0.57735 + 0.5 : 0; result.set$maskFilter(new A.MaskFilter(shadow.blurStyle, t4)); canvas.drawRRect$2(t3, result); } t1 = thumbBounds.inflate$1(0.5); t2 = $.$get$_renderer().createPaint$0(); t2.set$color(0, B.Color_167772160); canvas.drawRRect$2(t1, t2); }, dispose$0() { var t1, _this = this; _this._switch$_textPainter.dispose$0(); t1 = _this._cachedThumbPainter; if (t1 != null) t1.dispose$0(); _this._cachedThumbErrorListener = _this._cachedThumbImage = _this._cachedThumbColor = _this._cachedThumbPainter = null; t1 = _this._colorAnimation; if (t1 != null) t1.dispose$0(); _this.super$ToggleablePainter$dispose(); } }; A._SwitchPainter_paint_thumbSizeAnimation.prototype = { call$1(isForward) { var thumbSizeSequence, t1 = this.inactiveThumbSize, t2 = this.$this, t3 = this.activeThumbSize, t4 = type$.JSArray_TweenSequenceItem_Size, t5 = type$.Tween_Size, t6 = type$.TweenSequenceItem_Size, t7 = type$.ConstantTween_Size, t8 = t2._transitionalThumbSize, t9 = t5._eval$1("_ChainedEvaluation"); if (isForward) { t8.toString; thumbSizeSequence = A._setArrayType([new A.TweenSequenceItem(new A._ChainedEvaluation(new A.CurveTween(B.Cubic_O5U), new A.Tween(t1, t8, t5), t9), 11, t6), new A.TweenSequenceItem(new A._ChainedEvaluation(new A.CurveTween(B.Cubic_4QI), new A.Tween(t8, t3, t5), t9), 72, t6), new A.TweenSequenceItem(new A.ConstantTween(t3, t3, t7), 17, t6)], t4); } else { t8.toString; thumbSizeSequence = A._setArrayType([new A.TweenSequenceItem(new A.ConstantTween(t1, t1, t7), 17, t6), new A.TweenSequenceItem(new A._ChainedEvaluation(new A.CurveTween(new A.FlippedCurve(B.Cubic_4QI)), new A.Tween(t1, t8, t5), t9), 72, t6), new A.TweenSequenceItem(new A._ChainedEvaluation(new A.CurveTween(new A.FlippedCurve(B.Cubic_O5U)), new A.Tween(t8, t3, t5), t9), 11, t6)], t4); } t1 = A.TweenSequence$(thumbSizeSequence, type$.Size); t2 = t2._positionController; t2.toString; return new A._AnimatedEvaluation(t2, t1, t1.$ti._eval$1("_AnimatedEvaluation")); }, $signature: 357 }; A._SwitchThemeAdaptation.prototype = { adapt$2(theme, defaultValue) { switch (theme.platform.index) { case 0: case 1: case 3: case 5: return defaultValue; case 2: case 4: return B.SwitchThemeData_KTZ; } } }; A._SwitchConfig.prototype = {}; A._SwitchDefaultsCupertino.prototype = { get$mouseCursor() { return new A._WidgetStatePropertyWith(new A._SwitchDefaultsCupertino_mouseCursor_closure(), type$._WidgetStatePropertyWith_nullable_MouseCursor); }, get$thumbColor() { return B.WidgetStatePropertyAll_Color_4294967295; }, get$trackColor() { return new A._WidgetStatePropertyWith(new A._SwitchDefaultsCupertino_trackColor_closure(this), type$._WidgetStatePropertyWith_Color); }, get$trackOutlineColor() { return B.WidgetStatePropertyAll_Color_0; }, get$overlayColor() { return new A._WidgetStatePropertyWith(new A._SwitchDefaultsCupertino_overlayColor_closure(this), type$._WidgetStatePropertyWith_nullable_Color); }, get$splashRadius() { return 0; } }; A._SwitchDefaultsCupertino_mouseCursor_closure.prototype = { call$1(states) { if (states.contains$1(0, B.WidgetState_6)) return B.SystemMouseCursor_basic; return B.SystemMouseCursor_click; }, $signature: 61 }; A._SwitchDefaultsCupertino_trackColor_closure.prototype = { call$1(states) { var t1; if (states.contains$1(0, B.WidgetState_4)) { t1 = B.CupertinoDynamicColor_OTV.resolveFrom$1(this.$this.context); return t1; } t1 = B.CupertinoDynamicColor_dOG.resolveFrom$1(this.$this.context); return t1; }, $signature: 9 }; A._SwitchDefaultsCupertino_overlayColor_closure.prototype = { call$1(states) { var t1; if (states.contains$1(0, B.WidgetState_1)) { t1 = B.CupertinoDynamicColor_OTV.resolveFrom$1(this.$this.context); t1 = A.HSLColor_HSLColor$fromColor(A.Color$fromARGB(204, t1.get$value(0) >>> 16 & 255, t1.get$value(0) >>> 8 & 255, t1.get$value(0) & 255)); return new A.HSLColor(t1.alpha, t1.hue, 0.835, 0.69).toColor$0(); } return B.Color_0; }, $signature: 9 }; A._SwitchConfigCupertino.prototype = { get$iconColor() { return new A._WidgetStatePropertyWith(new A._SwitchConfigCupertino_iconColor_closure(this), type$._WidgetStatePropertyWith_Color); }, get$activeThumbRadius() { return 14; }, get$inactiveThumbRadius() { return 14; }, get$pressedThumbRadius() { return 14; }, get$thumbShadow() { return B.List_B6x; }, get$trackHeight() { return 31; }, get$trackWidth() { return 51; }, get$transitionalThumbSize() { return B.Size_28_28; }, get$toggleDuration() { return 140; }, get$thumbOffset() { return null; } }; A._SwitchConfigCupertino_iconColor_closure.prototype = { call$1(states) { var t1, t2; if (states.contains$1(0, B.WidgetState_6)) { t1 = this.$this._switch$_colors.onSurface.value; return A.Color$fromARGB(97, t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); } t1 = this.$this._switch$_colors; t2 = t1._onPrimaryContainer; return t2 == null ? t1.onPrimary : t2; }, $signature: 9 }; A._SwitchDefaultsM3.prototype = { get$_switch$_colors() { var t1, _this = this, value = _this.___SwitchDefaultsM3__colors_FI; if (value === $) { t1 = A.Theme_of(_this.context); _this.___SwitchDefaultsM3__colors_FI !== $ && A.throwUnnamedLateFieldADI(); value = _this.___SwitchDefaultsM3__colors_FI = t1.colorScheme; } return value; }, get$thumbColor() { return new A._WidgetStatePropertyWith(new A._SwitchDefaultsM3_thumbColor_closure(this), type$._WidgetStatePropertyWith_Color); }, get$trackColor() { return new A._WidgetStatePropertyWith(new A._SwitchDefaultsM3_trackColor_closure(this), type$._WidgetStatePropertyWith_Color); }, get$trackOutlineColor() { return new A._WidgetStatePropertyWith(new A._SwitchDefaultsM3_trackOutlineColor_closure(this), type$._WidgetStatePropertyWith_nullable_Color); }, get$overlayColor() { return new A._WidgetStatePropertyWith(new A._SwitchDefaultsM3_overlayColor_closure(this), type$._WidgetStatePropertyWith_nullable_Color); }, get$mouseCursor() { return new A._WidgetStatePropertyWith(new A._SwitchDefaultsM3_mouseCursor_closure(), type$._WidgetStatePropertyWith_MouseCursor); }, get$trackOutlineWidth() { return B.WidgetStatePropertyAll_2; }, get$splashRadius() { return 20; } }; A._SwitchDefaultsM3_thumbColor_closure.prototype = { call$1(states) { var t1, t2, _this = this; if (states.contains$1(0, B.WidgetState_6)) { if (states.contains$1(0, B.WidgetState_4)) { t1 = _this.$this.get$_switch$_colors().surface.value; return A.Color$fromARGB(255, t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); } t1 = _this.$this.get$_switch$_colors().onSurface.value; return A.Color$fromARGB(97, t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); } if (states.contains$1(0, B.WidgetState_4)) { if (states.contains$1(0, B.WidgetState_2)) { t1 = _this.$this.get$_switch$_colors(); t2 = t1._primaryContainer; return t2 == null ? t1.primary : t2; } if (states.contains$1(0, B.WidgetState_0)) { t1 = _this.$this.get$_switch$_colors(); t2 = t1._primaryContainer; return t2 == null ? t1.primary : t2; } if (states.contains$1(0, B.WidgetState_1)) { t1 = _this.$this.get$_switch$_colors(); t2 = t1._primaryContainer; return t2 == null ? t1.primary : t2; } return _this.$this.get$_switch$_colors().onPrimary; } if (states.contains$1(0, B.WidgetState_2)) { t1 = _this.$this.get$_switch$_colors(); t2 = t1._onSurfaceVariant; return t2 == null ? t1.onSurface : t2; } if (states.contains$1(0, B.WidgetState_0)) { t1 = _this.$this.get$_switch$_colors(); t2 = t1._onSurfaceVariant; return t2 == null ? t1.onSurface : t2; } if (states.contains$1(0, B.WidgetState_1)) { t1 = _this.$this.get$_switch$_colors(); t2 = t1._onSurfaceVariant; return t2 == null ? t1.onSurface : t2; } t1 = _this.$this.get$_switch$_colors(); t2 = t1._outline; if (t2 == null) { t2 = t1._onBackground; t1 = t2 == null ? t1.onSurface : t2; } else t1 = t2; return t1; }, $signature: 9 }; A._SwitchDefaultsM3_trackColor_closure.prototype = { call$1(states) { var t1, t2, _this = this; if (states.contains$1(0, B.WidgetState_6)) { if (states.contains$1(0, B.WidgetState_4)) { t1 = _this.$this.get$_switch$_colors().onSurface.value; return A.Color$fromARGB(31, t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); } t1 = _this.$this.get$_switch$_colors(); t2 = t1._surfaceContainerHighest; t1 = (t2 == null ? t1.surface : t2).value; return A.Color$fromARGB(31, t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); } if (states.contains$1(0, B.WidgetState_4)) { if (states.contains$1(0, B.WidgetState_2)) return _this.$this.get$_switch$_colors().primary; if (states.contains$1(0, B.WidgetState_0)) return _this.$this.get$_switch$_colors().primary; if (states.contains$1(0, B.WidgetState_1)) return _this.$this.get$_switch$_colors().primary; return _this.$this.get$_switch$_colors().primary; } if (states.contains$1(0, B.WidgetState_2)) { t1 = _this.$this.get$_switch$_colors(); t2 = t1._surfaceContainerHighest; return t2 == null ? t1.surface : t2; } if (states.contains$1(0, B.WidgetState_0)) { t1 = _this.$this.get$_switch$_colors(); t2 = t1._surfaceContainerHighest; return t2 == null ? t1.surface : t2; } if (states.contains$1(0, B.WidgetState_1)) { t1 = _this.$this.get$_switch$_colors(); t2 = t1._surfaceContainerHighest; return t2 == null ? t1.surface : t2; } t1 = _this.$this.get$_switch$_colors(); t2 = t1._surfaceContainerHighest; return t2 == null ? t1.surface : t2; }, $signature: 9 }; A._SwitchDefaultsM3_trackOutlineColor_closure.prototype = { call$1(states) { var t1, t2; if (states.contains$1(0, B.WidgetState_4)) return B.Color_0; if (states.contains$1(0, B.WidgetState_6)) { t1 = this.$this.get$_switch$_colors().onSurface.value; return A.Color$fromARGB(31, t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); } t1 = this.$this.get$_switch$_colors(); t2 = t1._outline; if (t2 == null) { t2 = t1._onBackground; t1 = t2 == null ? t1.onSurface : t2; } else t1 = t2; return t1; }, $signature: 9 }; A._SwitchDefaultsM3_overlayColor_closure.prototype = { call$1(states) { var t1, _this = this; if (states.contains$1(0, B.WidgetState_4)) { if (states.contains$1(0, B.WidgetState_2)) { t1 = _this.$this.get$_switch$_colors().primary; return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); } if (states.contains$1(0, B.WidgetState_0)) { t1 = _this.$this.get$_switch$_colors().primary; return A.Color$fromARGB(20, t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); } if (states.contains$1(0, B.WidgetState_1)) { t1 = _this.$this.get$_switch$_colors().primary; return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); } return null; } if (states.contains$1(0, B.WidgetState_2)) { t1 = _this.$this.get$_switch$_colors().onSurface.value; return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); } if (states.contains$1(0, B.WidgetState_0)) { t1 = _this.$this.get$_switch$_colors().onSurface.value; return A.Color$fromARGB(20, t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); } if (states.contains$1(0, B.WidgetState_1)) { t1 = _this.$this.get$_switch$_colors().onSurface.value; return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); } return null; }, $signature: 47 }; A._SwitchDefaultsM3_mouseCursor_closure.prototype = { call$1(states) { return B._EnabledAndDisabledMouseCursor_SystemMouseCursor_click_clickable.resolve$1(states); }, $signature: 142 }; A._SwitchConfigM3.prototype = { get$activeThumbRadius() { return 12; }, get$iconColor() { return new A._WidgetStatePropertyWith(new A._SwitchConfigM3_iconColor_closure(this), type$._WidgetStatePropertyWith_Color); }, get$inactiveThumbRadius() { return 8; }, get$pressedThumbRadius() { return 14; }, get$switchHeight() { return 48; }, get$switchHeightCollapsed() { return 40; }, get$switchWidth() { return 60; }, get$thumbShadow() { return B.List_empty19; }, get$trackHeight() { return 32; }, get$trackWidth() { return 52; }, get$transitionalThumbSize() { return B.Size_34_22; }, get$toggleDuration() { return 300; }, get$thumbOffset() { return null; } }; A._SwitchConfigM3_iconColor_closure.prototype = { call$1(states) { var t1, t2, _this = this; if (states.contains$1(0, B.WidgetState_6)) { if (states.contains$1(0, B.WidgetState_4)) { t1 = _this.$this._switch$_colors.onSurface.value; return A.Color$fromARGB(97, t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); } t1 = _this.$this._switch$_colors; t2 = t1._surfaceContainerHighest; t1 = (t2 == null ? t1.surface : t2).value; return A.Color$fromARGB(97, t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); } if (states.contains$1(0, B.WidgetState_4)) { if (states.contains$1(0, B.WidgetState_2)) { t1 = _this.$this._switch$_colors; t2 = t1._onPrimaryContainer; return t2 == null ? t1.onPrimary : t2; } if (states.contains$1(0, B.WidgetState_0)) { t1 = _this.$this._switch$_colors; t2 = t1._onPrimaryContainer; return t2 == null ? t1.onPrimary : t2; } if (states.contains$1(0, B.WidgetState_1)) { t1 = _this.$this._switch$_colors; t2 = t1._onPrimaryContainer; return t2 == null ? t1.onPrimary : t2; } t1 = _this.$this._switch$_colors; t2 = t1._onPrimaryContainer; return t2 == null ? t1.onPrimary : t2; } if (states.contains$1(0, B.WidgetState_2)) { t1 = _this.$this._switch$_colors; t2 = t1._surfaceContainerHighest; return t2 == null ? t1.surface : t2; } if (states.contains$1(0, B.WidgetState_0)) { t1 = _this.$this._switch$_colors; t2 = t1._surfaceContainerHighest; return t2 == null ? t1.surface : t2; } if (states.contains$1(0, B.WidgetState_1)) { t1 = _this.$this._switch$_colors; t2 = t1._surfaceContainerHighest; return t2 == null ? t1.surface : t2; } t1 = _this.$this._switch$_colors; t2 = t1._surfaceContainerHighest; return t2 == null ? t1.surface : t2; }, $signature: 9 }; A.__MaterialSwitchState_State_TickerProviderStateMixin.prototype = { activate$0() { this.super$State$activate(); this._updateTickerModeNotifier$0(); this._updateTickers$0(); }, dispose$0() { var _this = this, t1 = _this.TickerProviderStateMixin__tickerModeNotifier; if (t1 != null) t1.removeListener$1(0, _this.get$_updateTickers()); _this.TickerProviderStateMixin__tickerModeNotifier = null; _this.super$State$dispose(); } }; A.__MaterialSwitchState_State_TickerProviderStateMixin_ToggleableStateMixin.prototype = { initState$0() { var t1, _this = this, _null = null; _this.super$State$initState(); t1 = A.AnimationController$(_null, B.Duration_200000, _null, !_this._widget.value ? 0 : 1, _this); _this.ToggleableStateMixin___ToggleableStateMixin__positionController_A = t1; _this.ToggleableStateMixin___ToggleableStateMixin__position_A = A.CurvedAnimation$(B.Cubic_WKj0, t1, B.Cubic_OxC); t1 = A.AnimationController$(_null, _this.ToggleableStateMixin__reactionAnimationDuration, _null, _null, _this); _this.ToggleableStateMixin___ToggleableStateMixin__reactionController_A = t1; _this.ToggleableStateMixin___ToggleableStateMixin__reaction_A = A.CurvedAnimation$(B.Cubic_EBD, t1, _null); t1 = A.AnimationController$(_null, B.Duration_50000, _null, _this.ToggleableStateMixin__hovering || _this.ToggleableStateMixin__focused ? 1 : 0, _this); _this.ToggleableStateMixin___ToggleableStateMixin__reactionHoverFadeController_A = t1; _this.ToggleableStateMixin___ToggleableStateMixin__reactionHoverFade_A = A.CurvedAnimation$(B.Cubic_EBD, t1, _null); t1 = A.AnimationController$(_null, B.Duration_50000, _null, _this.ToggleableStateMixin__hovering || _this.ToggleableStateMixin__focused ? 1 : 0, _this); _this.ToggleableStateMixin___ToggleableStateMixin__reactionFocusFadeController_A = t1; _this.ToggleableStateMixin___ToggleableStateMixin__reactionFocusFade_A = A.CurvedAnimation$(B.Cubic_EBD, t1, _null); }, dispose$0() { var _this = this, t1 = _this.ToggleableStateMixin___ToggleableStateMixin__positionController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); t1 = _this.ToggleableStateMixin___ToggleableStateMixin__position_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); t1 = _this.ToggleableStateMixin___ToggleableStateMixin__reactionController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); t1 = _this.ToggleableStateMixin___ToggleableStateMixin__reaction_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); t1 = _this.ToggleableStateMixin___ToggleableStateMixin__reactionHoverFadeController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); t1 = _this.ToggleableStateMixin___ToggleableStateMixin__reactionHoverFade_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); t1 = _this.ToggleableStateMixin___ToggleableStateMixin__reactionFocusFadeController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); t1 = _this.ToggleableStateMixin___ToggleableStateMixin__reactionFocusFade_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); _this.super$__MaterialSwitchState_State_TickerProviderStateMixin$dispose(); } }; A.__SwitchConfigCupertino_Object__SwitchConfig.prototype = {}; A.__SwitchConfigM3_Object__SwitchConfig.prototype = {}; A._SwitchListTileType.prototype = { _enumToString$0() { return "_SwitchListTileType." + this._name; } }; A.SwitchListTile.prototype = { build$1(context) { var control, t1, leading, trailing, theme, switchTheme, effectiveActiveColor, _this = this, _null = null; switch (0) { case 0: control = new A.ExcludeFocus(new A.Switch(_this.value, _this.onChanged, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.MaterialTapTargetSize_1, B._SwitchType_0, false, B.DragStartBehavior_1, _null, _null, _null, _null, false, _null), _null); break; } $label0$1: { t1 = new A._Record_2(_null, control); break $label0$1; } leading = t1._0; trailing = t1._1; theme = A.Theme_of(context); switchTheme = A.SwitchTheme_of(context); t1 = switchTheme.thumbColor; t1 = t1 == null ? _null : t1.resolve$1(A.LinkedHashSet_LinkedHashSet$_empty(type$.WidgetState)); effectiveActiveColor = t1; if (effectiveActiveColor == null) effectiveActiveColor = theme.colorScheme.secondary; return new A.MergeSemantics(A.ListTile$(false, _null, _null, _null, true, _null, _null, false, leading, _null, _null, new A.SwitchListTile_build_closure(_this), false, effectiveActiveColor, _null, _null, _null, _null, _this.title, trailing, _null), _null); }, get$value(receiver) { return this.value; } }; A.SwitchListTile_build_closure.prototype = { call$0() { var t1 = this.$this; t1.onChanged.call$1(!t1.value); }, $signature: 0 }; A.SwitchThemeData.prototype = { get$hashCode(_) { var _this = this; return A.Object_hash(_this.get$thumbColor(), _this.get$trackColor(), _this.get$trackOutlineColor(), _this.get$trackOutlineWidth(), _this.get$materialTapTargetSize(), _this.get$mouseCursor(), _this.get$overlayColor(), _this.get$splashRadius(), _this.thumbIcon, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var t1, _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; t1 = false; if (other instanceof A.SwitchThemeData) if (other.get$thumbColor() == _this.get$thumbColor()) if (other.get$trackColor() == _this.get$trackColor()) if (other.get$trackOutlineColor() == _this.get$trackOutlineColor()) if (other.get$trackOutlineWidth() == _this.get$trackOutlineWidth()) if (other.get$materialTapTargetSize() == _this.get$materialTapTargetSize()) if (other.get$mouseCursor() == _this.get$mouseCursor()) if (other.get$overlayColor() == _this.get$overlayColor()) t1 = other.get$splashRadius() == _this.get$splashRadius(); return t1; }, get$thumbColor() { return this.thumbColor; }, get$trackColor() { return this.trackColor; }, get$trackOutlineColor() { return this.trackOutlineColor; }, get$trackOutlineWidth() { return this.trackOutlineWidth; }, get$materialTapTargetSize() { return this.materialTapTargetSize; }, get$mouseCursor() { return this.mouseCursor; }, get$overlayColor() { return this.overlayColor; }, get$splashRadius() { return this.splashRadius; } }; A._SwitchThemeData_Object_Diagnosticable.prototype = {}; A.TabBarTheme.prototype = { get$hashCode(_) { var _this = this; return A.Object_hash(_this.indicator, _this.get$indicatorColor(), _this.indicatorSize, _this.get$dividerColor(), _this.get$dividerHeight(), _this.get$labelColor(), _this.labelPadding, _this.get$labelStyle(), _this.get$unselectedLabelColor(), _this.get$unselectedLabelStyle(), _this.get$overlayColor(), _this.get$splashFactory(), _this.mouseCursor, _this.get$tabAlignment(), _this.textScaler, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var t1, _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; t1 = false; if (other instanceof A.TabBarTheme) if (J.$eq$(other.indicator, _this.indicator)) if (J.$eq$(other.get$indicatorColor(), _this.get$indicatorColor())) if (other.indicatorSize == _this.indicatorSize) if (J.$eq$(other.get$dividerColor(), _this.get$dividerColor())) if (other.get$dividerHeight() == _this.get$dividerHeight()) if (J.$eq$(other.get$labelColor(), _this.get$labelColor())) if (J.$eq$(other.labelPadding, _this.labelPadding)) if (J.$eq$(other.get$labelStyle(), _this.get$labelStyle())) if (J.$eq$(other.get$unselectedLabelColor(), _this.get$unselectedLabelColor())) if (J.$eq$(other.get$unselectedLabelStyle(), _this.get$unselectedLabelStyle())) if (other.get$overlayColor() == _this.get$overlayColor()) if (other.get$splashFactory() == _this.get$splashFactory()) t1 = other.get$tabAlignment() == _this.get$tabAlignment(); return t1; }, get$indicatorColor() { return this.indicatorColor; }, get$dividerColor() { return this.dividerColor; }, get$dividerHeight() { return this.dividerHeight; }, get$labelColor() { return this.labelColor; }, get$labelStyle() { return this.labelStyle; }, get$unselectedLabelColor() { return this.unselectedLabelColor; }, get$unselectedLabelStyle() { return this.unselectedLabelStyle; }, get$overlayColor() { return this.overlayColor; }, get$splashFactory() { return this.splashFactory; }, get$tabAlignment() { return this.tabAlignment; } }; A._TabBarTheme_Object_Diagnosticable.prototype = {}; A.TabController.prototype = { get$animation(_) { var t1 = this._animationController; return t1 == null ? null : t1; }, _changeIndex$3$curve$duration(value, curve, duration) { var t2, _this = this, t1 = _this._tab_controller$_index; if (value === t1 || _this.length < 2) return; _this._previousIndex = t1; _this._tab_controller$_index = value; t1 = duration != null && duration._duration > 0; t2 = _this._indexIsChangingCount + 1; if (t1) { _this._indexIsChangingCount = t2; _this.notifyListeners$0(); t1 = _this._animationController; t1.toString; t2 = _this._tab_controller$_index; curve.toString; t1._direction = B._AnimationDirection_0; t1._animateToInternal$3$curve$duration(t2, curve, duration).whenCompleteOrCancel$1(new A.TabController__changeIndex_closure(_this)); } else { _this._indexIsChangingCount = t2; _this._animationController.set$value(0, value); --_this._indexIsChangingCount; _this.notifyListeners$0(); } }, _changeIndex$1(value) { return this._changeIndex$3$curve$duration(value, null, null); }, set$offset(_, value) { var t3, t1 = this._animationController, t2 = t1.__AnimationController__value_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = this._tab_controller$_index; if (value === t2 - t3) return; t1.set$value(0, value + t3); }, dispose$0() { var t1 = this._animationController; if (t1 != null) t1.dispose$0(); this._animationController = null; this.super$ChangeNotifier$dispose(); }, get$length(receiver) { return this.length; } }; A.TabController__changeIndex_closure.prototype = { call$0() { var t1 = this.$this; if (t1._animationController != null) { --t1._indexIsChangingCount; t1.notifyListeners$0(); } }, $signature: 0 }; A.UnderlineTabIndicator.prototype = { lerpFrom$2(a, t) { var t1, t2; if (a instanceof A.UnderlineTabIndicator) { t1 = A.BorderSide_lerp(a.borderSide, this.borderSide, t); t2 = A.EdgeInsetsGeometry_lerp(a.insets, this.insets, t); t2.toString; return new A.UnderlineTabIndicator(null, t1, t2); } return this.super$Decoration$lerpFrom(a, t); }, lerpTo$2(b, t) { var t1, t2; if (b instanceof A.UnderlineTabIndicator) { t1 = A.BorderSide_lerp(this.borderSide, b.borderSide, t); t2 = A.EdgeInsetsGeometry_lerp(this.insets, b.insets, t); t2.toString; return new A.UnderlineTabIndicator(null, t1, t2); } return this.super$Decoration$lerpTo(b, t); }, createBoxPainter$1(onChanged) { return new A._UnderlinePainter(this, this.borderRadius, onChanged); }, _indicatorRectFor$2(rect, textDirection) { var indicator = this.insets.resolve$1(textDirection).deflateRect$1(rect), t1 = indicator.left, t2 = this.borderSide.width, t3 = indicator.bottom - t2; return new A.Rect(t1, t3, t1 + (indicator.right - t1), t3 + t2); }, getClipPath$2(rect, textDirection) { var t2, t1 = this.borderRadius; if (t1 != null) { t2 = $.$get$_renderer().createPath$0(); t2.addRRect$1(t1.toRRect$1(this._indicatorRectFor$2(rect, textDirection))); return t2; } t1 = $.$get$_renderer().createPath$0(); t1.addRect$1(this._indicatorRectFor$2(rect, textDirection)); return t1; } }; A._UnderlinePainter.prototype = { paint$3(canvas, offset, configuration) { var t4, paint, indicator, t1 = configuration.size, t2 = offset._dx, t3 = offset._dy, rect = new A.Rect(t2, t3, t2 + t1._dx, t3 + t1._dy); t1 = configuration.textDirection; t1.toString; t2 = this.borderRadius; t3 = this.decoration; t4 = t3.borderSide; if (t2 != null) { paint = $.$get$_renderer().createPaint$0(); paint.set$color(0, t4.color); indicator = t3._indicatorRectFor$2(rect, t1); t1 = t2.topLeft; t3 = t2.topRight; t4 = t2.bottomRight; canvas.drawRRect$2(A.RRect$fromRectAndCorners(indicator, t2.bottomLeft, t4, t1, t3), paint); } else { paint = t4.toPaint$0(); paint.set$strokeCap(B.StrokeCap_20); indicator = t3._indicatorRectFor$2(rect, t1).inflate$1(-(t4.width / 2)); t1 = indicator.bottom; canvas.drawLine$3(new A.Offset(indicator.left, t1), new A.Offset(indicator.right, t1), paint); } } }; A.TabBarIndicatorSize.prototype = { _enumToString$0() { return "TabBarIndicatorSize." + this._name; } }; A.TabAlignment.prototype = { _enumToString$0() { return "TabAlignment." + this._name; } }; A.Tab.prototype = { _buildLabelText$0() { var _null = null, t1 = A.Text$(this.text, _null, B.TextOverflow_1, _null, false, _null, _null, _null); return t1; }, build$1(context) { var label = this._buildLabelText$0(); return new A.SizedBox(null, 46, A.Center$(label, null, 1), null); }, get$preferredSize() { return B.Size_HFk1; } }; A._TabStyle.prototype = { _resolveWithLabelColor$1(context) { var tabBarTheme, animation, t2, selectedColor, unselectedColor, _null = null, t1 = {}; A.Theme_of(context); tabBarTheme = A.Theme_of(context).tabBarTheme; animation = type$.Animation_double._as(this.listenable); t2 = tabBarTheme.labelColor; if (t2 == null) t2 = _null; if (t2 == null) { t2 = tabBarTheme.labelStyle; t2 = t2 == null ? _null : t2.color; selectedColor = t2; } else selectedColor = t2; if (selectedColor == null) selectedColor = this.defaults.get$labelColor(); t1.selectedColor = selectedColor; t1.unselectedColor = null; if (selectedColor instanceof A._WidgetStateColor) { t1.unselectedColor = selectedColor._resolve.call$1(B.Set_empty); t1.selectedColor = selectedColor._resolve.call$1(B.Set_23h); } else { t2 = tabBarTheme.unselectedLabelColor; if (t2 == null) t2 = _null; if (t2 == null) { t2 = tabBarTheme.unselectedLabelStyle; t2 = t2 == null ? _null : t2.color; unselectedColor = t2; } else unselectedColor = t2; if (unselectedColor == null) { t2 = this.defaults.get$unselectedLabelColor(); t2.toString; unselectedColor = t2; } t1.unselectedColor = unselectedColor; } return A._WidgetStateColor$(new A._TabStyle__resolveWithLabelColor_closure(t1, animation)); }, build$1(context) { var selectedStyle, unselectedStyle, textStyle, _this = this, _null = null, tabBarTheme = A.Theme_of(context).tabBarTheme, animation = type$.Animation_double._as(_this.listenable), t1 = _this.isSelected, states = t1 ? B.Set_23h : B.Set_empty, t2 = _this.labelStyle, t3 = tabBarTheme.labelStyle; if (t3 == null) { t3 = _this.defaults.get$labelStyle(); t3.toString; } selectedStyle = t3.copyWith$1$inherit(true); t3 = tabBarTheme.unselectedLabelStyle; t2 = t3 == null ? t2 : t3; if (t2 == null) { t2 = _this.defaults.get$unselectedLabelStyle(); t2.toString; } unselectedStyle = t2.copyWith$1$inherit(true); if (t1) { t1 = A.TextStyle_lerp(selectedStyle, unselectedStyle, animation.get$value(animation)); t1.toString; textStyle = t1; } else { t1 = A.TextStyle_lerp(unselectedStyle, selectedStyle, animation.get$value(animation)); t1.toString; textStyle = t1; } t1 = _this._resolveWithLabelColor$1(context)._resolve.call$1(states); t2 = textStyle.copyWith$1$color(t1); return A.DefaultTextStyle$(A.IconTheme_merge(_this.child, new A.IconThemeData(24, _null, _null, _null, _null, t1, _null, _null, _null)), _null, _null, B.TextOverflow_0, true, t2, _null, _null, B.TextWidthBasis_0); } }; A._TabStyle__resolveWithLabelColor_closure.prototype = { call$1(states) { var t1, t2, _this = this; if (states.contains$1(0, B.WidgetState_4)) { t1 = _this._box_0; t2 = _this.animation; t2 = A.Color_lerp(t1.selectedColor, t1.unselectedColor, t2.get$value(t2)); t2.toString; return t2; } t1 = _this._box_0; t2 = _this.animation; t2 = A.Color_lerp(t1.unselectedColor, t1.selectedColor, t2.get$value(t2)); t2.toString; return t2; }, $signature: 9 }; A._TabLabelBarRenderer.prototype = { performLayout$0() { var child, xOffsets, t1, t2, _this = this; _this.super$RenderFlex$performLayout(); child = _this.ContainerRenderObjectMixin__firstChild; xOffsets = A._setArrayType([], type$.JSArray_double); for (t1 = type$.FlexParentData; child != null;) { t2 = child.parentData; t2.toString; t1._as(t2); xOffsets.push(t2.offset._dx); child = t2.ContainerParentDataMixin_nextSibling; } switch (_this._flex$_textDirection.index) { case 0: B.JSArray_methods.insert$2(xOffsets, 0, _this.get$size(0)._dx); break; case 1: xOffsets.push(_this.get$size(0)._dx); break; } t1 = _this._flex$_textDirection; t1.toString; t2 = _this.get$size(0); _this.onPerformLayout.call$3(xOffsets, t1, t2._dx); } }; A._TabLabelBar.prototype = { createRenderObject$1(context) { var _this = this, t1 = _this.getEffectiveTextDirection$1(context); t1.toString; return A._TabLabelBarRenderer$(_this.crossAxisAlignment, _this.direction, _this.mainAxisAlignment, _this.mainAxisSize, _this.onPerformLayout, t1, _this.verticalDirection); }, updateRenderObject$2(context, renderObject) { this.super$Flex$updateRenderObject(context, renderObject); renderObject.onPerformLayout = this.onPerformLayout; } }; A._IndicatorPainter.prototype = { markNeedsPaint$0() { this._tabs$_needsPaint = true; }, dispose$0() { var t1 = this._tabs$_painter; if (t1 != null) t1.dispose$0(); }, indicatorRect$2(tabBarSize, tabIndex) { var t1, tabLeft, tabRight, tabWidth, insets, t2, rect, t3, t4, t5, _this = this; switch (_this._currentTextDirection.index) { case 0: t1 = _this._currentTabOffsets; t1 = new A._Record_2(t1[tabIndex + 1], t1[tabIndex]); break; case 1: t1 = _this._currentTabOffsets; t1 = new A._Record_2(t1[tabIndex], t1[tabIndex + 1]); break; default: t1 = null; } tabLeft = t1._0; tabRight = t1._1; if (_this.indicatorSize === B.TabBarIndicatorSize_1) { t1 = _this.tabKeys[tabIndex]; tabWidth = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, t1).get$size(0)._dx; insets = _this.labelPaddings[tabIndex].resolve$1(_this._currentTextDirection); tabLeft += (tabRight - tabLeft - (tabWidth + insets.get$horizontal())) / 2 + insets.left; tabRight = tabLeft + tabWidth; } insets = _this.indicatorPadding; t1 = tabLeft + (tabRight - tabLeft); t2 = 0 + tabBarSize._dy; rect = new A.Rect(tabLeft, 0, t1, t2); t3 = insets.get$horizontal(); t4 = insets.get$_top(0); t5 = insets.get$_bottom(0); if (!(t1 - tabLeft >= t3 && t2 >= t4 + t5)) throw A.wrapException(A.FlutterError_FlutterError("indicatorPadding insets should be less than Tab Size\nRect Size : " + rect.get$size(0).toString$0(0) + ", Insets: " + insets.toString$0(0))); return insets.deflateRect$1(rect); }, paint$2(canvas, size) { var t2, index, ltr, t3, from, to, t4, t5, t6, dividerPaint, t7, _this = this, _null = null, t1 = _this._tabs$_needsPaint = false; if (_this._tabs$_painter == null) _this._tabs$_painter = _this.indicator.createBoxPainter$1(_this.get$markNeedsPaint()); t2 = _this.controller; index = t2._tab_controller$_index; t2 = t2.get$animation(0).__AnimationController__value_A; t2 === $ && A.throwUnnamedLateFieldNI(); ltr = index > t2; t3 = ltr ? B.JSNumber_methods.floor$0(t2) : B.JSNumber_methods.ceil$0(t2); from = B.JSInt_methods.clamp$2(t3, 0, _this._currentTabOffsets.length - 2); t3 = ltr ? from + 1 : from - 1; to = B.JSInt_methods.clamp$2(t3, 0, _this._currentTabOffsets.length - 2); t2 = _this._currentRect = A.Rect_lerp(_this.indicatorRect$2(size, from), _this.indicatorRect$2(size, to), Math.abs(t2 - from)); switch (_this.indicatorSize.index) { case 1: t2.toString; t2 = _this._applyStretchEffect$1(t2); break; case 0: break; default: t2 = _null; } _this._currentRect = t2; t3 = t2.right; t4 = t2.left; t5 = t2.bottom; t2 = t2.top; t6 = _this._currentTextDirection; if (_this.showDivider) { t1 = _this.dividerHeight; t1.toString; t1 = t1 > 0; } if (t1) { dividerPaint = $.$get$_renderer().createPaint$0(); t1 = _this.dividerColor; t1.toString; dividerPaint.set$color(0, t1); t1 = _this.dividerHeight; t1.toString; dividerPaint.set$strokeWidth(t1); t1 = size._dy; canvas.drawLine$3(new A.Offset(0, t1 - dividerPaint.get$strokeWidth() / 2), new A.Offset(size._dx, t1 - dividerPaint.get$strokeWidth() / 2), dividerPaint); } t1 = _this._tabs$_painter; t1.toString; t7 = _this._currentRect; t1.paint$3(canvas, new A.Offset(t7.left, t7.top), new A.ImageConfiguration(_null, _this.devicePixelRatio, _null, t6, new A.Size(t3 - t4, t5 - t2), _null)); }, _applyStretchEffect$1(rect) { var index, t2, tabChangeProgress, progressLeft, tabsDelta, value, t3, t4, result, inflationPerSide, _this = this, t1 = _this.controller; if (t1.get$animation(0).get$status(0) === B.AnimationStatus_3) return rect; index = t1._tab_controller$_index; t2 = t1.get$animation(0).__AnimationController__value_A; t2 === $ && A.throwUnnamedLateFieldNI(); tabChangeProgress = A._Cell$named("tabChangeProgress"); progressLeft = Math.abs(index - t2); if (t1._indexIsChangingCount !== 0) { tabsDelta = Math.abs(t1._tab_controller$_index - t1._previousIndex); tabChangeProgress._value = 1 - A.clampDouble(tabsDelta !== 0 ? progressLeft / tabsDelta : progressLeft, 0, 1); } else tabChangeProgress._value = progressLeft; if (J.$eq$(tabChangeProgress._readLocal$0(), 1)) return rect; t1 = rect.right; t2 = rect.left; value = _this.___IndicatorPainter__stretchAnimation_FI; if (value === $) { t3 = type$.Tween_double; t4 = type$.TweenSequenceItem_double; result = A.TweenSequence$(A._setArrayType([new A.TweenSequenceItem(new A.Tween(0, 1, t3), 20, t4), new A.TweenSequenceItem(new A.Tween(1, 0, t3), 80, t4)], type$.JSArray_TweenSequenceItem_double), type$.double); _this.___IndicatorPainter__stretchAnimation_FI !== $ && A.throwUnnamedLateFieldADI(); _this.___IndicatorPainter__stretchAnimation_FI = result; value = result; } inflationPerSide = (t1 - t2) * value.transform$1(0, tabChangeProgress._readLocal$0()) / 2; return new A.Rect(t2 - inflationPerSide, rect.top, t1 + inflationPerSide, rect.bottom); }, shouldRepaint$1(old) { var _this = this; return _this._tabs$_needsPaint || _this.controller !== old.controller || !_this.indicator.$eq(0, old.indicator) || _this.tabKeys.length !== old.tabKeys.length || !A.listEquals0(_this._currentTabOffsets, old._currentTabOffsets) || _this._currentTextDirection != old._currentTextDirection; } }; A._ChangeAnimation.prototype = { get$parent(_) { var t1 = this.controller.get$animation(0); t1.toString; return t1; }, removeStatusListener$1(listener) { if (this.controller.get$animation(0) != null) this.super$AnimationWithParentMixin$removeStatusListener(listener); }, removeListener$1(_, listener) { if (this.controller.get$animation(0) != null) this.super$AnimationWithParentMixin$removeListener(0, listener); }, get$value(_) { return A._indexChangeProgress(this.controller); } }; A._DragAnimation.prototype = { get$parent(_) { var t1 = this.controller.get$animation(0); t1.toString; return t1; }, removeStatusListener$1(listener) { if (this.controller.get$animation(0) != null) this.super$AnimationWithParentMixin$removeStatusListener(listener); }, removeListener$1(_, listener) { if (this.controller.get$animation(0) != null) this.super$AnimationWithParentMixin$removeListener(0, listener); }, get$value(_) { var t1 = this.controller, t2 = t1.get$animation(0).__AnimationController__value_A; t2 === $ && A.throwUnnamedLateFieldNI(); return A.clampDouble(Math.abs(A.clampDouble(t2, 0, t1.length - 1) - this.index), 0, 1); } }; A._TabBarScrollPosition.prototype = {}; A.TabBar.prototype = { get$preferredSize() { var t1, maxHeight, _i; for (t1 = this.tabs, maxHeight = 46, _i = 0; _i < 2; ++_i) maxHeight = Math.max(t1[_i].get$preferredSize()._dy, maxHeight); return new A.Size(1 / 0, maxHeight + 2); }, get$tabHasTextAndIcon() { var t1, _i, item; for (t1 = this.tabs, _i = 0; _i < 2; ++_i) { item = t1[_i]; if (item.get$preferredSize()._dy === 72) return true; } return false; }, createState$0() { return new A._TabBarState(); } }; A._TabBarState.prototype = { initState$0() { var t1, t2, _this = this; _this.super$State$initState(); t1 = _this._widget.tabs; t2 = A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,GlobalKey>>"); _this.___TabBarState__tabKeys_A = A.List_List$of(new A.MappedListIterable(t1, new A._TabBarState_initState_closure(), t2), true, t2._eval$1("ListIterable.E")); _this._widget.toString; _this.___TabBarState__labelPaddings_A = A.List_List$filled(2, B.EdgeInsets_0_0_0_0, true, type$.EdgeInsetsGeometry); }, get$_tabs$_defaults() { var _null = null, t1 = this._framework$_element; t1.toString; A.Theme_of(t1); this._widget.toString; t1 = this._framework$_element; t1.toString; return new A._TabsPrimaryDefaultsM3(t1, false, _null, _null, B.TabBarIndicatorSize_1, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); }, _getIndicator$1(indicatorSize) { var tabBarTheme, color, t2, effectiveIndicatorWeight, effectiveBorderRadius, _this = this, _null = null, t1 = _this._framework$_element; t1.toString; A.Theme_of(t1); t1 = _this._framework$_element; t1.toString; tabBarTheme = A.Theme_of(t1).tabBarTheme; _this._widget.toString; t1 = tabBarTheme.indicator; if (t1 != null) return t1; color = tabBarTheme.indicatorColor; if (color == null) color = _this.get$_tabs$_defaults().get$indicatorColor(); _this._widget.toString; t1 = color.get$value(color); t2 = _this._framework$_element; t2.toString; t2 = A.LookupBoundary_findAncestorRenderObjectOfType(t2, type$._RenderInkFeatures); if (t2 == null) t2 = _null; else { t2 = t2.color; t2 = t2 == null ? _null : t2.get$value(t2); } t2 = t1 === t2; t1 = t2; if (t1) color = B.Color_4294967295; _this._widget.toString; switch (true) { case true: t1 = A._TabsPrimaryDefaultsM3_indicatorWeight(indicatorSize); break; case false: t1 = 2; break; default: t1 = _null; } effectiveIndicatorWeight = Math.max(2, A.checkNum(t1)); switch (indicatorSize.index) { case 1: t1 = true; break; case 0: t1 = false; break; default: t1 = _null; } effectiveBorderRadius = t1 ? new A.BorderRadius(new A.Radius(effectiveIndicatorWeight, effectiveIndicatorWeight), new A.Radius(effectiveIndicatorWeight, effectiveIndicatorWeight), B.Radius_0_0, B.Radius_0_0) : _null; return new A.UnderlineTabIndicator(effectiveBorderRadius, new A.BorderSide(color, effectiveIndicatorWeight, B.BorderStyle_1, -1), B.EdgeInsets_0_0_0_0); }, get$_controllerIsValid() { var t1 = this._tabs$_controller; return (t1 == null ? null : t1.get$animation(0)) != null; }, _updateTabController$0() { var t1, _this = this, newController = _this._widget.controller; if (newController === _this._tabs$_controller) return; if (_this.get$_controllerIsValid()) { _this._tabs$_controller.get$animation(0).removeListener$1(0, _this.get$_handleTabControllerAnimationTick()); _this._tabs$_controller.removeListener$1(0, _this.get$_handleTabControllerTick()); } _this._tabs$_controller = newController; t1 = newController.get$animation(0); t1.didRegisterListener$0(); t1 = t1.AnimationLocalListenersMixin__listeners; t1._isDirty = true; t1._list.push(_this.get$_handleTabControllerAnimationTick()); _this._tabs$_controller.addListener$1(0, _this.get$_handleTabControllerTick()); _this._tabs$_currentIndex = _this._tabs$_controller._tab_controller$_index; }, _initIndicatorPainter$0() { var tabBarTheme, indicatorSize, oldPainter, t2, t3, t4, t5, t6, t7, _this = this, t1 = _this._framework$_element; t1.toString; A.Theme_of(t1); t1 = _this._framework$_element; t1.toString; tabBarTheme = A.Theme_of(t1).tabBarTheme; _this._widget.toString; indicatorSize = tabBarTheme.indicatorSize; if (indicatorSize == null) { t1 = _this.get$_tabs$_defaults().indicatorSize; t1.toString; indicatorSize = t1; } oldPainter = _this._indicatorPainter; if (!_this.get$_controllerIsValid()) t1 = null; else { t1 = _this._tabs$_controller; t1.toString; t2 = _this._getIndicator$1(indicatorSize); _this._widget.toString; t3 = _this.___TabBarState__tabKeys_A; t3 === $ && A.throwUnnamedLateFieldNI(); t4 = _this.___TabBarState__labelPaddings_A; t4 === $ && A.throwUnnamedLateFieldNI(); t5 = tabBarTheme.dividerColor; if (t5 == null) t5 = _this.get$_tabs$_defaults().get$dividerColor(); _this._widget.toString; t6 = _this.get$_tabs$_defaults().get$dividerHeight(); _this._widget.toString; t7 = _this._framework$_element; t7.toString; t1 = new A._IndicatorPainter(t1, t2, indicatorSize, B.EdgeInsets_0_0_0_0, t3, t4, t5, t6, true, A.InheritedModel_inheritFrom(t7, B._MediaQueryAspect_2, type$.MediaQuery).data.devicePixelRatio, t1.get$animation(0)); if (oldPainter != null) { t2 = oldPainter._currentTabOffsets; t3 = oldPainter._currentTextDirection; t1._currentTabOffsets = t2; t1._currentTextDirection = t3; } } _this._indicatorPainter = t1; if (oldPainter != null) oldPainter.dispose$0(); }, didChangeDependencies$0() { this.super$State$didChangeDependencies(); this._updateTabController$0(); this._initIndicatorPainter$0(); }, didUpdateWidget$1(oldWidget) { var t1, position, t2, delta, _list, n, _this = this; _this.super$State$didUpdateWidget(oldWidget); if (_this._widget.controller !== oldWidget.controller) { _this._updateTabController$0(); _this._initIndicatorPainter$0(); t1 = _this._tabs$_scrollController; if (t1 != null && t1._positions.length !== 0) { position = B.JSArray_methods.get$single(t1._positions); if (position instanceof A._TabBarScrollPosition) position._needsPixelsCorrection = true; } } else { t1 = true; t1 = B.EdgeInsets_0_0_0_0.$eq(0, B.EdgeInsets_0_0_0_0); if (t1) _this._widget.toString; t1 = !t1; if (t1) _this._initIndicatorPainter$0(); } _this._widget.toString; t1 = _this.___TabBarState__tabKeys_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = t1.length; if (2 > t2) { delta = 2 - t2; _list = J.JSArray_JSArray$allocateGrowable(delta, type$.GlobalKey_State_StatefulWidget); for (t2 = type$.LabeledGlobalKey_State_StatefulWidget, n = 0; n < delta; ++n) _list[n] = new A.LabeledGlobalKey(null, t2); B.JSArray_methods.addAll$1(t1, _list); t1 = _this.___TabBarState__labelPaddings_A; t1 === $ && A.throwUnnamedLateFieldNI(); B.JSArray_methods.addAll$1(t1, A.List_List$filled(delta, B.EdgeInsets_0_0_0_0, false, type$.EdgeInsetsGeometry)); } else if (2 < t2) { B.JSArray_methods.removeRange$2(t1, 2, t2); t1 = _this.___TabBarState__labelPaddings_A; t1 === $ && A.throwUnnamedLateFieldNI(); _this._widget.toString; B.JSArray_methods.removeRange$2(t1, 2, _this.___TabBarState__tabKeys_A.length); } }, dispose$0() { var t1, _this = this; _this._indicatorPainter.dispose$0(); if (_this.get$_controllerIsValid()) { _this._tabs$_controller.get$animation(0).removeListener$1(0, _this.get$_handleTabControllerAnimationTick()); _this._tabs$_controller.removeListener$1(0, _this.get$_handleTabControllerTick()); } _this._tabs$_controller = null; t1 = _this._tabs$_scrollController; if (t1 != null) t1.dispose$0(); _this.super$State$dispose(); }, _handleTabControllerAnimationTick$0() { if (this._tabs$_controller._indexIsChangingCount === 0) this._widget.toString; }, _handleTabControllerTick$0() { var _this = this, t1 = _this._tabs$_controller._tab_controller$_index; if (t1 !== _this._tabs$_currentIndex) { _this._tabs$_currentIndex = t1; _this._widget.toString; } _this.setState$1(new A._TabBarState__handleTabControllerTick_closure()); }, _saveTabOffsets$3(tabOffsets, textDirection, width) { var t1; this.___TabBarState__tabStripWidth_A = width; t1 = this._indicatorPainter; if (t1 != null) { t1._currentTabOffsets = tabOffsets; t1._currentTextDirection = textDirection; } }, _buildStyledTab$4(child, isSelected, animation, defaults) { var _null = null; this._widget.toString; return A._TabStyle$(animation, child, defaults, true, isSelected, _null, _null, _null, _null); }, build$1(context) { var tabBarTheme, effectiveTabAlignment, t1, wrappedTabs, t2, previousIndex, t3, t4, animation, tabIndex, t5, t6, t7, t8, index, t9, t10, effectiveMouseCursor, defaultOverlay, t11, t12, index0, t13, tabBar, _this = this, _null = null; A.Theme_of(context); tabBarTheme = A.Theme_of(context).tabBarTheme; _this._widget.toString; effectiveTabAlignment = _this.get$_tabs$_defaults().get$tabAlignment(); t1 = A.Localizations_of(context, B.Type_MaterialLocalizations_EyN, type$.MaterialLocalizations); t1.toString; if (_this._tabs$_controller.length === 0) { _this._widget.toString; return A.Container$(_null, _null, B.Clip_0, _null, _null, _null, _null, 48, _null, _null, _null, _null, _null, _null); } _this._widget.toString; wrappedTabs = A.List_List$generate(2, new A._TabBarState_build_closure(_this, tabBarTheme), true, type$.Widget); t2 = _this._tabs$_controller; if (t2 != null) { previousIndex = t2._previousIndex; t3 = t2._indexIsChangingCount; t4 = _this._tabs$_currentIndex; if (t3 !== 0) { animation = new A._ChangeAnimation(t2); t4.toString; wrappedTabs[t4] = _this._buildStyledTab$4(wrappedTabs[t4], true, animation, _this.get$_tabs$_defaults()); wrappedTabs[previousIndex] = _this._buildStyledTab$4(wrappedTabs[previousIndex], false, animation, _this.get$_tabs$_defaults()); } else { t4.toString; wrappedTabs[t4] = _this._buildStyledTab$4(wrappedTabs[t4], true, new A._DragAnimation(t2, t4), _this.get$_tabs$_defaults()); t2 = _this._tabs$_currentIndex; t2.toString; if (t2 > 0) { tabIndex = t2 - 1; t2 = _this._tabs$_controller; t2.toString; t3 = A._setArrayType([], type$.JSArray_of_void_Function_AnimationStatus); wrappedTabs[tabIndex] = _this._buildStyledTab$4(wrappedTabs[tabIndex], false, new A.ReverseAnimation(new A._DragAnimation(t2, tabIndex), new A.ObserverList(t3, type$.ObserverList_of_void_Function_AnimationStatus), 0), _this.get$_tabs$_defaults()); } t2 = _this._tabs$_currentIndex; t2.toString; _this._widget.toString; if (t2 < 1) { tabIndex = t2 + 1; t2 = _this._tabs$_controller; t2.toString; t3 = A._setArrayType([], type$.JSArray_of_void_Function_AnimationStatus); wrappedTabs[tabIndex] = _this._buildStyledTab$4(wrappedTabs[tabIndex], false, new A.ReverseAnimation(new A._DragAnimation(t2, tabIndex), new A.ObserverList(t3, type$.ObserverList_of_void_Function_AnimationStatus), 0), _this.get$_tabs$_defaults()); } } } _this._widget.toString; for (t2 = effectiveTabAlignment === B.TabAlignment_2, t3 = type$.JSArray_Widget, t4 = tabBarTheme.overlayColor, t5 = type$._WidgetStatePropertyWith_nullable_Color, t6 = type$.nullable_MouseCursor, t7 = type$.WidgetState, t8 = t4 == null, index = 0; index < 2; index = index0) { t9 = A.LinkedHashSet_LinkedHashSet$_empty(t7); if (index === _this._tabs$_currentIndex) t9.add$1(0, B.WidgetState_4); _this._widget.toString; t10 = A.WidgetStateProperty_resolveAs(_null, t9, t6); if (t10 == null) effectiveMouseCursor = _null; else effectiveMouseCursor = t10; if (effectiveMouseCursor == null) effectiveMouseCursor = B._EnabledAndDisabledMouseCursor_SystemMouseCursor_click_clickable.resolve$1(t9); defaultOverlay = new A._WidgetStatePropertyWith(new A._TabBarState_build_closure0(_this, t9), t5); _this._widget.toString; t9 = t8 ? defaultOverlay : t4; t10 = _this.get$_tabs$_defaults().get$splashFactory(); _this._widget.toString; t11 = wrappedTabs[index]; t12 = _this._tabs$_currentIndex; index0 = index + 1; t13 = t1.tabLabel$2$tabCount$tabIndex(2, index0); t9 = A.InkWell$(false, _null, true, new A.Padding(new A.EdgeInsets(0, 0, 0, 2), new A.Stack(B.AlignmentDirectional_m1_m1, _null, B.StackFit_0, B.Clip_1, A._setArrayType([t11, new A.Semantics(new A.SemanticsProperties(_null, _null, _null, _null, _null, index === t12, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t13, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), false, false, false, false, _null, _null)], t3), _null), _null), _null, true, _null, _null, _null, _null, effectiveMouseCursor, _null, _null, _null, _null, new A._TabBarState_build_closure1(_this, index), t9, _null, t10, _null); wrappedTabs[index] = t9; _this._widget.toString; if (t2) wrappedTabs[index] = new A.Expanded(1, B.FlexFit_0, t9, _null); } t1 = _this._indicatorPainter; t3 = _this.get$_tabs$_defaults(); t2 = t2 ? B.MainAxisSize_1 : B.MainAxisSize_0; tabBar = A.CustomPaint$(A._TabStyle$(B.C__AlwaysDismissedAnimation, new A._TabLabelBar(_this.get$_saveTabOffsets(), B.Axis_0, B.MainAxisAlignment_0, t2, B.CrossAxisAlignment_2, _null, B.VerticalDirection_1, _null, wrappedTabs, _null), t3, true, false, _null, _null, _null, _null), _null, _null, t1, B.Size_0_0); _this._widget.toString; t1 = A.InheritedModel_inheritFrom(context, _null, type$.MediaQuery).data; _this._widget.toString; return A.MediaQuery$(tabBar, t1.copyWith$1$textScaler(tabBarTheme.textScaler)); } }; A._TabBarState_initState_closure.prototype = { call$1(tab) { return new A.LabeledGlobalKey(null, type$.LabeledGlobalKey_State_StatefulWidget); }, $signature: 359 }; A._TabBarState__handleTabControllerTick_closure.prototype = { call$0() { }, $signature: 0 }; A._TabBarState_build_closure.prototype = { call$1(index) { var t3, _null = null, t1 = this.$this, t2 = t1._widget, tab = t2.tabs[index], adjustedPadding = _null; if (t2.get$tabHasTextAndIcon() && tab.get$preferredSize()._dy === 46) { t1._widget.toString; t2 = this.tabBarTheme.labelPadding; if (t2 != null) adjustedPadding = t2.add$1(0, B.EdgeInsets_0_13_0_13); else adjustedPadding = B.EdgeInsets_16_13_16_13; } t2 = t1.___TabBarState__labelPaddings_A; t2 === $ && A.throwUnnamedLateFieldNI(); if (adjustedPadding == null) { t1._widget.toString; t3 = _null; } else t3 = adjustedPadding; if (t3 == null) t3 = this.tabBarTheme.labelPadding; if (t3 == null) t3 = B.EdgeInsets_16_0_16_0; t2[index] = t3; t2 = t1.___TabBarState__tabKeys_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = t2[index]; return A.Center$(new A.Padding(t3, new A.KeyedSubtree(t1._widget.tabs[index], t2), _null), 1, _null); }, $signature: 360 }; A._TabBarState_build_closure0.prototype = { call$1(states) { var t1, effectiveStates = this.selectedState; effectiveStates.addAll$1(0, states); t1 = this.$this.get$_tabs$_defaults().get$overlayColor(); return t1 == null ? null : t1.resolve$1(effectiveStates); }, $signature: 47 }; A._TabBarState_build_closure1.prototype = { call$0() { var t1 = this.$this, t2 = t1._tabs$_controller, t3 = t2._animationDuration; t2._changeIndex$3$curve$duration(this.index, B.Cubic_WKj, t3); t1._widget.toString; }, $signature: 0 }; A.TabBarView.prototype = { createState$0() { return new A._TabBarViewState(); } }; A._TabBarViewState.prototype = { get$_controllerIsValid() { var t1 = this._tabs$_controller; return (t1 == null ? null : t1.get$animation(0)) != null; }, _updateTabController$0() { var t1, _this = this, newController = _this._widget.controller; if (newController === _this._tabs$_controller) return; if (_this.get$_controllerIsValid()) _this._tabs$_controller.get$animation(0).removeListener$1(0, _this.get$_handleTabControllerAnimationTick()); _this._tabs$_controller = newController; t1 = newController.get$animation(0); t1.didRegisterListener$0(); t1 = t1.AnimationLocalListenersMixin__listeners; t1._isDirty = true; t1._list.push(_this.get$_handleTabControllerAnimationTick()); }, _jumpToPage$1(page) { ++this._warpUnderwayCount; this._tabs$_pageController.jumpToPage$1(page); --this._warpUnderwayCount; }, _animateToPage$3$curve$duration(page, curve, duration) { return this._animateToPage$body$_TabBarViewState(page, curve, duration); }, _animateToPage$body$_TabBarViewState(page, curve, duration) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this; var $async$_animateToPage$3$curve$duration = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start ++$async$self._warpUnderwayCount; $async$goto = 2; return A._asyncAwait($async$self._tabs$_pageController.animateToPage$3$curve$duration(page, curve, duration), $async$_animateToPage$3$curve$duration); case 2: // returning from await. --$async$self._warpUnderwayCount; // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$_animateToPage$3$curve$duration, $async$completer); }, initState$0() { this.super$State$initState(); this.___TabBarViewState__childrenWithKey_A = A.KeyedSubtree_ensureUniqueKeysForList(this._widget.children); }, didChangeDependencies$0() { var t1, t2, _this = this; _this.super$State$didChangeDependencies(); _this._updateTabController$0(); t1 = _this._tabs$_currentIndex = _this._tabs$_controller._tab_controller$_index; t2 = _this._tabs$_pageController; if (t2 == null) { _this._widget.toString; _this._tabs$_pageController = A.PageController$(t1, 1); } else t2.jumpToPage$1(t1); }, didUpdateWidget$1(oldWidget) { var t1, _this = this; _this.super$State$didUpdateWidget(oldWidget); if (_this._widget.controller !== oldWidget.controller) { _this._updateTabController$0(); t1 = _this._tabs$_controller._tab_controller$_index; _this._tabs$_currentIndex = t1; _this._jumpToPage$1(t1); } t1 = _this._widget; t1 = t1.children; if (t1 !== oldWidget.children && _this._warpUnderwayCount === 0) _this.___TabBarViewState__childrenWithKey_A = A.KeyedSubtree_ensureUniqueKeysForList(t1); }, dispose$0() { var t1, _this = this; if (_this.get$_controllerIsValid()) _this._tabs$_controller.get$animation(0).removeListener$1(0, _this.get$_handleTabControllerAnimationTick()); _this._tabs$_controller = null; t1 = _this._tabs$_pageController; if (t1 != null) t1.dispose$0(); _this.super$State$dispose(); }, _handleTabControllerAnimationTick$0() { var t1, _this = this; if (_this._scrollUnderwayCount > 0 || _this._tabs$_controller._indexIsChangingCount === 0) return; t1 = _this._tabs$_controller._tab_controller$_index; if (t1 !== _this._tabs$_currentIndex) { _this._tabs$_currentIndex = t1; _this._warpToCurrentIndex$0(); } }, _warpToCurrentIndex$0() { var t1, t2, t3, _this = this; if (_this._framework$_element != null) { t1 = type$._PagePosition._as(B.JSArray_methods.get$single(_this._tabs$_pageController._positions)).get$page(0); t2 = _this._tabs$_currentIndex; t2.toString; t2 = t1 === t2; t1 = t2; } else t1 = true; if (t1) return; t1 = _this._tabs$_currentIndex; t1.toString; t2 = _this._tabs$_controller; t3 = t2._previousIndex; t2 = t2._animationDuration; if (Math.abs(t1 - t3) === 1) _this._warpToAdjacentTab$1(t2); else _this._warpToNonAdjacentTab$1(t2); }, _warpToAdjacentTab$1(duration) { return this._warpToAdjacentTab$body$_TabBarViewState(duration); }, _warpToAdjacentTab$body$_TabBarViewState(duration) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$self = this, t1; var $async$_warpToAdjacentTab$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = $async$self._tabs$_currentIndex; $async$goto = duration._duration === B.Duration_0._duration ? 3 : 5; break; case 3: // then t1.toString; $async$self._jumpToPage$1(t1); // goto join $async$goto = 4; break; case 5: // else t1.toString; $async$goto = 6; return A._asyncAwait($async$self._animateToPage$3$curve$duration(t1, B.Cubic_WKj, duration), $async$_warpToAdjacentTab$1); case 6: // returning from await. case 4: // join if ($async$self._framework$_element != null) $async$self.setState$1(new A._TabBarViewState__warpToAdjacentTab_closure($async$self)); $async$returnValue = A.Future_Future$value(null, type$.void); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$_warpToAdjacentTab$1, $async$completer); }, _warpToNonAdjacentTab$1(duration) { return this._warpToNonAdjacentTab$body$_TabBarViewState(duration); }, _warpToNonAdjacentTab$body$_TabBarViewState(duration) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, initialPage, previousIndex, t1; var $async$_warpToNonAdjacentTab$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start previousIndex = $async$self._tabs$_controller._previousIndex; t1 = $async$self._tabs$_currentIndex; t1.toString; initialPage = t1 > previousIndex ? t1 - 1 : t1 + 1; $async$self.setState$1(new A._TabBarViewState__warpToNonAdjacentTab_closure($async$self, initialPage, previousIndex)); $async$self._jumpToPage$1(initialPage); t1 = $async$self._tabs$_currentIndex; $async$goto = duration._duration === B.Duration_0._duration ? 2 : 4; break; case 2: // then t1.toString; $async$self._jumpToPage$1(t1); // goto join $async$goto = 3; break; case 4: // else t1.toString; $async$goto = 5; return A._asyncAwait($async$self._animateToPage$3$curve$duration(t1, B.Cubic_WKj, duration), $async$_warpToNonAdjacentTab$1); case 5: // returning from await. case 3: // join if ($async$self._framework$_element != null) $async$self.setState$1(new A._TabBarViewState__warpToNonAdjacentTab_closure0($async$self)); // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$_warpToNonAdjacentTab$1, $async$completer); }, _syncControllerOffset$0() { var t2, t1 = this._tabs$_controller; t1.toString; t2 = type$._PagePosition._as(B.JSArray_methods.get$single(this._tabs$_pageController._positions)).get$page(0); t2.toString; t1.set$offset(0, A.clampDouble(t2 - this._tabs$_controller._tab_controller$_index, -1, 1)); }, _tabs$_handleScrollNotification$1(notification) { var t1, t2, _this = this; if (_this._warpUnderwayCount > 0 || _this._scrollUnderwayCount > 0) return false; if (notification.ViewportNotificationMixin__depth !== 0) return false; if (!_this.get$_controllerIsValid()) return false; ++_this._scrollUnderwayCount; t1 = type$._PagePosition._as(B.JSArray_methods.get$single(_this._tabs$_pageController._positions)).get$page(0); t1.toString; if (notification instanceof A.ScrollUpdateNotification && _this._tabs$_controller._indexIsChangingCount === 0) { t2 = _this._tabs$_controller; if (Math.abs(t1 - t2._tab_controller$_index) > 1) { t2._changeIndex$1(B.JSNumber_methods.round$0(t1)); _this._tabs$_currentIndex = _this._tabs$_controller._tab_controller$_index; } _this._syncControllerOffset$0(); } else if (notification instanceof A.ScrollEndNotification) { t2 = _this._tabs$_controller; t2.toString; t2._changeIndex$1(B.JSNumber_methods.round$0(t1)); t1 = _this._tabs$_controller; _this._tabs$_currentIndex = t1._tab_controller$_index; if (t1._indexIsChangingCount === 0) _this._syncControllerOffset$0(); } --_this._scrollUnderwayCount; return false; }, build$1(context) { var t3, _this = this, t1 = _this._widget, t2 = _this._tabs$_pageController; t1 = B.PageScrollPhysics_null.buildParent$1(t1.physics); t3 = _this.___TabBarViewState__childrenWithKey_A; t3 === $ && A.throwUnnamedLateFieldNI(); return new A.NotificationListener(_this.get$_tabs$_handleScrollNotification(), A.PageView$(t3, B.Clip_1, t2, B.DragStartBehavior_1, null, new A.PageScrollPhysics(t1), B.Axis_0), null, type$.NotificationListener_ScrollNotification); } }; A._TabBarViewState__warpToAdjacentTab_closure.prototype = { call$0() { var t1 = this.$this; t1.___TabBarViewState__childrenWithKey_A = A.KeyedSubtree_ensureUniqueKeysForList(t1._widget.children); }, $signature: 0 }; A._TabBarViewState__warpToNonAdjacentTab_closure.prototype = { call$0() { var temp, t3, t1 = this.$this, t2 = t1.___TabBarViewState__childrenWithKey_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = t1.___TabBarViewState__childrenWithKey_A = A.List_List$of(t2, false, type$.Widget); t1 = this.initialPage; temp = t2[t1]; t3 = this.previousIndex; t2[t1] = t2[t3]; t2[t3] = temp; }, $signature: 0 }; A._TabBarViewState__warpToNonAdjacentTab_closure0.prototype = { call$0() { var t1 = this.$this; t1.___TabBarViewState__childrenWithKey_A = A.KeyedSubtree_ensureUniqueKeysForList(t1._widget.children); }, $signature: 0 }; A._TabsPrimaryDefaultsM3.prototype = { get$_tabs$_colors() { var t1, _this = this, value = _this.___TabsPrimaryDefaultsM3__colors_FI; if (value === $) { t1 = A.Theme_of(_this.context); _this.___TabsPrimaryDefaultsM3__colors_FI !== $ && A.throwUnnamedLateFieldADI(); value = _this.___TabsPrimaryDefaultsM3__colors_FI = t1.colorScheme; } return value; }, get$_tabs$_textTheme() { var t1, _this = this, value = _this.___TabsPrimaryDefaultsM3__textTheme_FI; if (value === $) { t1 = A.Theme_of(_this.context); _this.___TabsPrimaryDefaultsM3__textTheme_FI !== $ && A.throwUnnamedLateFieldADI(); value = _this.___TabsPrimaryDefaultsM3__textTheme_FI = t1.textTheme; } return value; }, get$dividerColor() { var t1 = this.get$_tabs$_colors(), t2 = t1._outlineVariant; if (t2 == null) { t2 = t1._onBackground; t1 = t2 == null ? t1.onSurface : t2; } else t1 = t2; return t1; }, get$dividerHeight() { return 1; }, get$indicatorColor() { return this.get$_tabs$_colors().primary; }, get$labelColor() { return this.get$_tabs$_colors().primary; }, get$labelStyle() { return this.get$_tabs$_textTheme().titleSmall; }, get$unselectedLabelColor() { var t1 = this.get$_tabs$_colors(), t2 = t1._onSurfaceVariant; return t2 == null ? t1.onSurface : t2; }, get$unselectedLabelStyle() { return this.get$_tabs$_textTheme().titleSmall; }, get$overlayColor() { return new A._WidgetStatePropertyWith(new A._TabsPrimaryDefaultsM3_overlayColor_closure(this), type$._WidgetStatePropertyWith_nullable_Color); }, get$splashFactory() { return A.Theme_of(this.context).splashFactory; }, get$tabAlignment() { return B.TabAlignment_2; } }; A._TabsPrimaryDefaultsM3_overlayColor_closure.prototype = { call$1(states) { var t1, _this = this; if (states.contains$1(0, B.WidgetState_4)) { if (states.contains$1(0, B.WidgetState_2)) { t1 = _this.$this.get$_tabs$_colors().primary; return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); } if (states.contains$1(0, B.WidgetState_0)) { t1 = _this.$this.get$_tabs$_colors().primary; return A.Color$fromARGB(20, t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); } if (states.contains$1(0, B.WidgetState_1)) { t1 = _this.$this.get$_tabs$_colors().primary; return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); } return null; } if (states.contains$1(0, B.WidgetState_2)) { t1 = _this.$this.get$_tabs$_colors().primary; return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); } if (states.contains$1(0, B.WidgetState_0)) { t1 = _this.$this.get$_tabs$_colors().onSurface.value; return A.Color$fromARGB(20, t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); } if (states.contains$1(0, B.WidgetState_1)) { t1 = _this.$this.get$_tabs$_colors().onSurface.value; return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); } return null; }, $signature: 47 }; A.__ChangeAnimation_Animation_AnimationWithParentMixin.prototype = {}; A.__DragAnimation_Animation_AnimationWithParentMixin.prototype = {}; A.TextButton.prototype = { defaultStyleOf$1(context) { var _null = null; A.Theme_of(context); A.Theme_of(context); return new A._TextButtonDefaultsM3(context, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.Duration_200000, true, B.Alignment_0_0, _null, _null, _null); }, themeStyleOf$1(context) { var buttonTheme = context.dependOnInheritedWidgetOfExactType$1$0(type$.TextButtonTheme), t1 = buttonTheme == null ? null : buttonTheme.data; return (t1 == null ? A.Theme_of(context).textButtonTheme : t1).style; } }; A._TextButtonDefaultColor.prototype = { resolve$1(states) { if (states.contains$1(0, B.WidgetState_6)) return this.disabled; return this.color; }, toString$0(_) { return "{disabled: " + A.S(this.disabled) + ", otherwise: " + A.S(this.color) + "}"; } }; A._TextButtonDefaultOverlay.prototype = { resolve$1(states) { var t1; if (states.contains$1(0, B.WidgetState_2)) { t1 = this.primary; return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); } if (states.contains$1(0, B.WidgetState_0)) { t1 = this.primary; return A.Color$fromARGB(20, t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); } if (states.contains$1(0, B.WidgetState_1)) { t1 = this.primary; return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); } return null; }, toString$0(_) { var t1 = this.primary; return "{hovered: " + A.Color$fromARGB(10, t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255).toString$0(0) + ", focused,pressed: " + A.Color$fromARGB(31, t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255).toString$0(0) + ", otherwise: null}"; } }; A._TextButtonDefaultMouseCursor.prototype = { resolve$1(states) { if (states.contains$1(0, B.WidgetState_6)) return this.disabledCursor; return this.enabledCursor; } }; A._TextButtonDefaultsM3.prototype = { get$_text_button$_colors() { var t1, _this = this, value = _this.___TextButtonDefaultsM3__colors_FI; if (value === $) { t1 = A.Theme_of(_this.context); _this.___TextButtonDefaultsM3__colors_FI !== $ && A.throwUnnamedLateFieldADI(); value = _this.___TextButtonDefaultsM3__colors_FI = t1.colorScheme; } return value; }, get$textStyle() { return new A.WidgetStatePropertyAll(A.Theme_of(this.context).textTheme.labelLarge, type$.WidgetStatePropertyAll_nullable_TextStyle); }, get$backgroundColor(_) { return B.WidgetStatePropertyAll_Color_0; }, get$foregroundColor() { return new A._WidgetStatePropertyWith(new A._TextButtonDefaultsM3_foregroundColor_closure(this), type$._WidgetStatePropertyWith_nullable_Color); }, get$overlayColor() { return new A._WidgetStatePropertyWith(new A._TextButtonDefaultsM3_overlayColor_closure(this), type$._WidgetStatePropertyWith_nullable_Color); }, get$shadowColor(_) { return B.WidgetStatePropertyAll_Color_0; }, get$surfaceTintColor() { return B.WidgetStatePropertyAll_Color_0; }, get$elevation(_) { return B.WidgetStatePropertyAll_0; }, get$padding(_) { return new A.WidgetStatePropertyAll(A._scaledPadding0(this.context), type$.WidgetStatePropertyAll_EdgeInsetsGeometry); }, get$minimumSize() { return B.WidgetStatePropertyAll_Size_64_40; }, get$maximumSize() { return B.WidgetStatePropertyAll_Bzp; }, get$shape(_) { return B.WidgetStatePropertyAll_8UW; }, get$mouseCursor() { return new A._WidgetStatePropertyWith(new A._TextButtonDefaultsM3_mouseCursor_closure(), type$._WidgetStatePropertyWith_nullable_MouseCursor); }, get$visualDensity() { return A.Theme_of(this.context).visualDensity; }, get$tapTargetSize() { return A.Theme_of(this.context).materialTapTargetSize; }, get$splashFactory() { return A.Theme_of(this.context).splashFactory; } }; A._TextButtonDefaultsM3_foregroundColor_closure.prototype = { call$1(states) { var t1; if (states.contains$1(0, B.WidgetState_6)) { t1 = this.$this.get$_text_button$_colors().onSurface.value; return A.Color$fromARGB(97, t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255); } return this.$this.get$_text_button$_colors().primary; }, $signature: 9 }; A._TextButtonDefaultsM3_overlayColor_closure.prototype = { call$1(states) { var t1; if (states.contains$1(0, B.WidgetState_2)) { t1 = this.$this.get$_text_button$_colors().primary; return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); } if (states.contains$1(0, B.WidgetState_0)) { t1 = this.$this.get$_text_button$_colors().primary; return A.Color$fromARGB(20, t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); } if (states.contains$1(0, B.WidgetState_1)) { t1 = this.$this.get$_text_button$_colors().primary; return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); } return null; }, $signature: 47 }; A._TextButtonDefaultsM3_mouseCursor_closure.prototype = { call$1(states) { if (states.contains$1(0, B.WidgetState_6)) return B.SystemMouseCursor_basic; return B.SystemMouseCursor_click; }, $signature: 61 }; A.__TextButtonDefaultMouseCursor_MaterialStateProperty_Diagnosticable.prototype = {}; A.TextButtonThemeData.prototype = { get$hashCode(_) { return J.get$hashCode$(this.style); }, $eq(_, other) { if (other == null) return false; if (this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) return false; return other instanceof A.TextButtonThemeData && J.$eq$(other.style, this.style); } }; A.TextButtonTheme.prototype = { wrap$2(_, context, child) { return A.TextButtonTheme$(child, this.data); }, updateShouldNotify$1(oldWidget) { return !this.data.$eq(0, oldWidget.data); } }; A._TextButtonThemeData_Object_Diagnosticable.prototype = {}; A._TextFieldSelectionGestureDetectorBuilder.prototype = { onForcePressStart$1(details) { var t1; this.super$TextSelectionGestureDetectorBuilder$onForcePressStart(details); t1 = this.delegate; if (t1._widget.enableInteractiveSelection && t1.get$_text_field$_isEnabled() && this._shouldShowSelectionToolbar) { t1 = t1.editableTextKey.get$currentState(); t1.toString; t1.showToolbar$0(); } }, onForcePressEnd$1(details) { }, onUserTap$0() { this._text_field$_state._widget.toString; }, onSingleLongTapStart$1(details) { var t1, t2; this.super$TextSelectionGestureDetectorBuilder$onSingleLongTapStart(details); t1 = this.delegate; if (t1._widget.enableInteractiveSelection && t1.get$_text_field$_isEnabled()) { t1 = this._text_field$_state; t2 = t1._framework$_element; t2.toString; switch (A.Theme_of(t2).platform.index) { case 2: case 4: break; case 0: case 1: case 3: case 5: t1 = t1._framework$_element; t1.toString; A.Feedback_forLongPress(t1); break; } } } }; A.TextField.prototype = { createState$0() { var _null = null; return new A._TextFieldState(new A.LabeledGlobalKey(_null, type$.LabeledGlobalKey_EditableTextState), _null, A.LinkedHashMap_LinkedHashMap$_empty(type$.RestorableProperty_nullable_Object, type$.void_Function), _null, true, _null); } }; A._TextFieldState.prototype = { get$_effectiveController() { var t1 = this._widget.controller; return t1; }, get$_effectiveFocusNode() { var t1 = this._widget.focusNode; if (t1 == null) { t1 = this._focusNode; if (t1 == null) { t1 = A.FocusNode$(true, null, true, true, null, null, false); this._focusNode = t1; } } return t1; }, get$_effectiveMaxLengthEnforcement() { var t1 = this._widget.maxLengthEnforcement; if (t1 == null) { t1 = this._framework$_element; t1.toString; A.Theme_of(t1); t1 = B.MaxLengthEnforcement_2; } return t1; }, get$_text_field$_isEnabled() { var t1 = this._widget, t2 = t1.enabled; if (t2 == null) t1 = t1.decoration.enabled; else t1 = t2; return t1; }, get$_hasIntrinsicError() { var t1 = this._widget.maxLength, t2 = false; if (t1 != null) if (t1 > 0) { t1 = this.get$_effectiveController()._change_notifier$_value.text; t1 = (t1.length === 0 ? B.StringCharacters_E8w : new A.StringCharacters(t1)).get$length(0); t2 = this._widget.maxLength; t2.toString; t2 = t1 > t2; t1 = t2; } else t1 = t2; else t1 = t2; return t1; }, get$_hasError() { var t1 = this._widget.decoration; if (t1.errorText == null) t1 = this.get$_hasIntrinsicError(); else t1 = true; return t1; }, get$_errorColor() { this._widget.toString; this._getEffectiveDecoration$0(); var t1 = this._framework$_element; t1.toString; t1 = A.Theme_of(t1); return t1.colorScheme.error; }, _getEffectiveDecoration$0() { var t2, themeData, t3, t4, t5, effectiveDecoration, currentLength, counterText, semanticCounterText, _this = this, t1 = _this._framework$_element; t1.toString; t1 = A.Localizations_of(t1, B.Type_MaterialLocalizations_EyN, type$.MaterialLocalizations); t1.toString; t2 = _this._framework$_element; t2.toString; themeData = A.Theme_of(t2); t2 = _this._widget.decoration; t2 = t2.applyDefaults$1(themeData.inputDecorationTheme); t3 = _this.get$_text_field$_isEnabled(); t4 = _this._widget; t5 = t4.decoration.hintMaxLines; effectiveDecoration = t2.copyWith$2$enabled$hintMaxLines(t3, t5 == null ? t4.maxLines : t5); t2 = effectiveDecoration.counter == null; if (!t2 || effectiveDecoration.counterText != null) return effectiveDecoration; t3 = _this.get$_effectiveController()._change_notifier$_value.text; currentLength = (t3.length === 0 ? B.StringCharacters_E8w : new A.StringCharacters(t3)).get$length(0); if (t2) if (effectiveDecoration.counterText == null) _this._widget.toString; t2 = _this._widget.maxLength; if (t2 == null) return effectiveDecoration; counterText = "" + currentLength; if (t2 > 0) { counterText += "/" + A.S(t2); semanticCounterText = t1.remainingTextFieldCharacterCount$1(B.JSInt_methods.clamp$2(t2 - currentLength, 0, t2)); } else semanticCounterText = ""; if (_this.get$_hasIntrinsicError()) { t1 = effectiveDecoration.errorText; if (t1 == null) t1 = ""; t2 = effectiveDecoration.errorStyle; t2 = _this._framework$_element; t2.toString; t3 = A.Theme_of(t2).textTheme.bodySmall; t3.toString; t2 = t3.copyWith$1$color(A.Theme_of(t2).colorScheme.error); return effectiveDecoration.copyWith$4$counterStyle$counterText$errorText$semanticCounterText(t2, counterText, t1, semanticCounterText); } return effectiveDecoration.copyWith$2$counterText$semanticCounterText(counterText, semanticCounterText); }, initState$0() { var t1, t2, _this = this; _this.super$State$initState(); _this.___TextFieldState__selectionGestureDetectorBuilder_A = new A._TextFieldSelectionGestureDetectorBuilder(_this, _this); _this._widget.toString; t1 = _this.get$_effectiveFocusNode(); _this._widget.toString; t2 = _this.get$_text_field$_isEnabled(); t1.set$canRequestFocus(t2); _this.get$_effectiveFocusNode().addListener$1(0, _this.get$_text_field$_handleFocusChanged()); _this._initStatesController$0(); }, get$_text_field$_canRequestFocus() { var mode, t1 = this._framework$_element; t1.toString; t1 = A.MediaQuery__maybeOf(t1, B._MediaQueryAspect_17); mode = t1 == null ? null : t1.navigationMode; switch ((mode == null ? B.NavigationMode_0 : mode).index) { case 0: this._widget.toString; t1 = this.get$_text_field$_isEnabled(); break; case 1: t1 = true; break; default: t1 = null; } return t1; }, didChangeDependencies$0() { this.super$__TextFieldState_State_RestorationMixin$didChangeDependencies(); this.get$_effectiveFocusNode().set$canRequestFocus(this.get$_text_field$_canRequestFocus()); }, didUpdateWidget$1(oldWidget) { var t1, t2, _this = this; _this.super$__TextFieldState_State_RestorationMixin$didUpdateWidget(oldWidget); t1 = _this._widget; t2 = oldWidget.focusNode; if (t1.focusNode != t2) { t1 = t2 == null ? _this._focusNode : t2; if (t1 != null) t1.removeListener$1(0, _this.get$_text_field$_handleFocusChanged()); t1 = _this._widget.focusNode; if (t1 == null) t1 = _this._focusNode; if (t1 != null) t1.addListener$1(0, _this.get$_text_field$_handleFocusChanged()); } _this.get$_effectiveFocusNode().set$canRequestFocus(_this.get$_text_field$_canRequestFocus()); if (_this.get$_effectiveFocusNode().get$hasFocus()) _this._widget.toString; _this._widget.toString; _this.get$_statesController().update$2(0, B.WidgetState_6, !_this.get$_text_field$_isEnabled()); _this.get$_statesController().update$2(0, B.WidgetState_0, _this._isHovering); _this.get$_statesController().update$2(0, B.WidgetState_1, _this.get$_effectiveFocusNode().get$hasFocus()); _this.get$_statesController().update$2(0, B.WidgetState_7, _this.get$_hasError()); }, restoreState$2(oldBucket, initialRestore) { var t1 = this._text_field$_controller; if (t1 != null) this.registerForRestoration$2(t1, "controller"); }, get$restorationId() { this._widget.toString; return null; }, dispose$0() { var t1, _this = this; _this.get$_effectiveFocusNode().removeListener$1(0, _this.get$_text_field$_handleFocusChanged()); t1 = _this._focusNode; if (t1 != null) t1.dispose$0(); t1 = _this._text_field$_controller; if (t1 != null) { t1._disposeOldValue$0(); t1.super$RestorableListenable$dispose(); } _this.get$_statesController().removeListener$1(0, _this.get$_handleStatesControllerChange()); t1 = _this._internalStatesController; if (t1 != null) { t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); t1.ChangeNotifier__count = 0; } _this.super$__TextFieldState_State_RestorationMixin$dispose(); }, _requestKeyboard$0() { var t1 = this.editableTextKey.get$currentState(); if (t1 != null) t1.requestKeyboard$0(); }, _shouldShowSelectionHandles$1(cause) { var _this = this, t1 = _this.___TextFieldState__selectionGestureDetectorBuilder_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (!t1._shouldShowSelectionToolbar) return false; if (cause === B.SelectionChangedCause_4) return false; _this._widget.toString; if (!_this.get$_text_field$_isEnabled()) return false; if (cause === B.SelectionChangedCause_2 || cause === B.SelectionChangedCause_7) return true; if (_this.get$_effectiveController()._change_notifier$_value.text.length !== 0) return true; return false; }, _text_field$_handleFocusChanged$0() { this.setState$1(new A._TextFieldState__handleFocusChanged_closure()); this.get$_statesController().update$2(0, B.WidgetState_1, this.get$_effectiveFocusNode().get$hasFocus()); }, _handleSelectionChanged$2(selection, cause) { var t1, _this = this, willShowSelectionHandles = _this._shouldShowSelectionHandles$1(cause); if (willShowSelectionHandles !== _this._showSelectionHandles) _this.setState$1(new A._TextFieldState__handleSelectionChanged_closure(_this, willShowSelectionHandles)); t1 = _this._framework$_element; t1.toString; switch (A.Theme_of(t1).platform.index) { case 2: case 4: case 3: case 5: case 1: case 0: if (cause === B.SelectionChangedCause_2) { t1 = _this.editableTextKey.get$currentState(); if (t1 != null) t1.bringIntoView$1(selection.get$extent()); } break; } t1 = _this._framework$_element; t1.toString; switch (A.Theme_of(t1).platform.index) { case 2: case 1: case 0: break; case 4: case 3: case 5: if (cause === B.SelectionChangedCause_6) { t1 = _this.editableTextKey.get$currentState(); if (t1 != null) t1.hideToolbar$0(); } break; } }, _handleSelectionHandleTapped$0() { var t1 = this.get$_effectiveController()._change_notifier$_value.selection; if (t1.start === t1.end) this.editableTextKey.get$currentState().toggleToolbar$0(); }, _handleHover$1(hovering) { var _this = this; if (hovering !== _this._isHovering) { _this.setState$1(new A._TextFieldState__handleHover_closure(_this, hovering)); _this.get$_statesController().update$2(0, B.WidgetState_0, _this._isHovering); } }, _handleStatesControllerChange$0() { this.setState$1(new A._TextFieldState__handleStatesControllerChange_closure()); }, get$_statesController() { this._widget.toString; var t1 = this._internalStatesController; t1.toString; return t1; }, _initStatesController$0() { var _this = this; _this._widget.toString; _this._internalStatesController = A.WidgetStatesController$(null); _this.get$_statesController().update$2(0, B.WidgetState_6, !_this.get$_text_field$_isEnabled()); _this.get$_statesController().update$2(0, B.WidgetState_0, _this._isHovering); _this.get$_statesController().update$2(0, B.WidgetState_1, _this.get$_effectiveFocusNode().get$hasFocus()); _this.get$_statesController().update$2(0, B.WidgetState_7, _this.get$_hasError()); _this.get$_statesController().addListener$1(0, _this.get$_handleStatesControllerChange()); }, get$textInputConfiguration() { var autofillHints, t1, t2, t3, autofillConfiguration, _this = this; _this._widget.toString; autofillHints = J.JSArray_JSArray$markFixed(B.List_empty1.slice(0), type$.String); if (autofillHints != null) { t1 = _this.editableTextKey.get$currentState(); t1.toString; t1 = A.Primitives_objectHashCode(t1); t2 = _this.get$_effectiveController()._change_notifier$_value; t3 = _this._widget.decoration; autofillConfiguration = new A.AutofillConfiguration(true, "EditableText-" + t1, autofillHints, t2, t3.hintText); } else autofillConfiguration = B.AutofillConfiguration_86y; t1 = _this.editableTextKey.get$currentState().get$textInputConfiguration(); return A.TextInputConfiguration$(t1.allowedMimeTypes, t1.autocorrect, autofillConfiguration, false, true, t1.enableInteractiveSelection, true, t1.inputAction, t1.inputType, t1.keyboardAppearance, false, t1.readOnly, t1.smartDashesType, t1.smartQuotesType, t1.textCapitalization, t1.viewId); }, build$1(context) { var providedStyle, t2, t3, t4, stateStyle, style, controller, focusNode, t5, spellCheckConfiguration, paintCursorAboveText, cursorOpacityAnimates, cursorOffset, autocorrectionTextRectColor, cursorRadius, cupertinoTheme, textSelectionControls, cursorColor, selectionColor, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, child, effectiveMouseCursor, _this = this, _null = null, _box_0 = {}, theme = A.Theme_of(context), t1 = context.dependOnInheritedWidgetOfExactType$1$0(type$.DefaultSelectionStyle); if (t1 == null) t1 = B.DefaultSelectionStyle_3bE; providedStyle = A.WidgetStateProperty_resolveAs(_this._widget.style, _this.get$_statesController()._change_notifier$_value, type$.nullable_TextStyle); t2 = A.Theme_of(context).textTheme.bodyLarge; t2.toString; t3 = _this._framework$_element; t3.toString; A.Theme_of(t3); t3 = _this._framework$_element; t3.toString; t3 = A._m3StateInputStyle(t3); t4 = type$.TextStyle; stateStyle = A.WidgetStateProperty_resolveAs(t3, _this.get$_statesController()._change_notifier$_value, t4); style = A.WidgetStateProperty_resolveAs(t2, _this.get$_statesController()._change_notifier$_value, t4).merge$1(stateStyle).merge$1(providedStyle); _this._widget.toString; t2 = theme.colorScheme; controller = _this.get$_effectiveController(); focusNode = _this.get$_effectiveFocusNode(); t3 = type$.JSArray_TextInputFormatter; t4 = A._setArrayType([], t3); t5 = _this._widget.inputFormatters; if (t5 != null) B.JSArray_methods.addAll$1(t4, t5); t5 = _this._widget.maxLength; if (t5 != null) t4.push(new A.LengthLimitingTextInputFormatter(t5, _this.get$_effectiveMaxLengthEnforcement())); switch (A.defaultTargetPlatform().index) { case 2: case 4: _this._widget.toString; spellCheckConfiguration = A.CupertinoTextField_inferIOSSpellCheckConfiguration(_null); break; case 0: case 1: case 3: case 5: _this._widget.toString; spellCheckConfiguration = A.TextField_inferAndroidSpellCheckConfiguration(_null); break; default: spellCheckConfiguration = _null; } _this._widget.toString; _box_0.handleDidLoseAccessibilityFocus = _box_0.handleDidGainAccessibilityFocus = null; paintCursorAboveText = false; cursorOpacityAnimates = false; cursorOffset = _null; autocorrectionTextRectColor = _null; cursorRadius = _null; switch (theme.platform.index) { case 2: cupertinoTheme = A.CupertinoTheme_of(context); _this.___TextFieldState_forcePressEnabled_A = true; textSelectionControls = $.$get$cupertinoTextSelectionHandleControls(); if (_this.get$_hasError()) cursorColor = _this.get$_errorColor(); else { t5 = _this._widget.cursorColor; if (t5 == null) t5 = t1.cursorColor; cursorColor = t5 == null ? cupertinoTheme.get$primaryColor() : t5; } selectionColor = t1.selectionColor; if (selectionColor == null) { t1 = cupertinoTheme.get$primaryColor(); selectionColor = A.Color$fromARGB(102, t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); } cursorOffset = new A.Offset(-2 / A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_2, type$.MediaQuery).data.devicePixelRatio, 0); autocorrectionTextRectColor = selectionColor; paintCursorAboveText = true; cursorOpacityAnimates = true; cursorRadius = B.Radius_2_2; break; case 4: cupertinoTheme = A.CupertinoTheme_of(context); cursorOpacityAnimates = _this.___TextFieldState_forcePressEnabled_A = false; textSelectionControls = $.$get$cupertinoDesktopTextSelectionHandleControls(); if (_this.get$_hasError()) cursorColor = _this.get$_errorColor(); else { t5 = _this._widget.cursorColor; if (t5 == null) t5 = t1.cursorColor; cursorColor = t5 == null ? cupertinoTheme.get$primaryColor() : t5; } selectionColor = t1.selectionColor; if (selectionColor == null) { t1 = cupertinoTheme.get$primaryColor(); selectionColor = A.Color$fromARGB(102, t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); } cursorOffset = new A.Offset(-2 / A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_2, type$.MediaQuery).data.devicePixelRatio, 0); _box_0.handleDidGainAccessibilityFocus = new A._TextFieldState_build_closure(_this); _box_0.handleDidLoseAccessibilityFocus = new A._TextFieldState_build_closure0(_this); paintCursorAboveText = true; cursorRadius = B.Radius_2_2; break; case 0: case 1: _this.___TextFieldState_forcePressEnabled_A = false; textSelectionControls = $.$get$materialTextSelectionHandleControls(); if (_this.get$_hasError()) cursorColor = _this.get$_errorColor(); else { t5 = _this._widget.cursorColor; if (t5 == null) t5 = t1.cursorColor; cursorColor = t5 == null ? t2.primary : t5; } selectionColor = t1.selectionColor; if (selectionColor == null) { t1 = t2.primary; selectionColor = A.Color$fromARGB(102, t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); } break; case 3: _this.___TextFieldState_forcePressEnabled_A = false; textSelectionControls = $.$get$desktopTextSelectionHandleControls(); if (_this.get$_hasError()) cursorColor = _this.get$_errorColor(); else { t5 = _this._widget.cursorColor; if (t5 == null) t5 = t1.cursorColor; cursorColor = t5 == null ? t2.primary : t5; } selectionColor = t1.selectionColor; if (selectionColor == null) { t1 = t2.primary; selectionColor = A.Color$fromARGB(102, t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); } _box_0.handleDidGainAccessibilityFocus = new A._TextFieldState_build_closure1(_this); _box_0.handleDidLoseAccessibilityFocus = new A._TextFieldState_build_closure2(_this); break; case 5: _this.___TextFieldState_forcePressEnabled_A = false; textSelectionControls = $.$get$desktopTextSelectionHandleControls(); if (_this.get$_hasError()) cursorColor = _this.get$_errorColor(); else { t5 = _this._widget.cursorColor; if (t5 == null) t5 = t1.cursorColor; cursorColor = t5 == null ? t2.primary : t5; } selectionColor = t1.selectionColor; if (selectionColor == null) { t1 = t2.primary; selectionColor = A.Color$fromARGB(102, t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); } _box_0.handleDidGainAccessibilityFocus = new A._TextFieldState_build_closure3(_this); _box_0.handleDidLoseAccessibilityFocus = new A._TextFieldState_build_closure4(_this); break; default: selectionColor = _null; cursorColor = selectionColor; cursorOpacityAnimates = cursorColor; paintCursorAboveText = cursorOpacityAnimates; textSelectionControls = paintCursorAboveText; } t1 = _this.RestorationMixin__bucket; _this._widget.toString; t5 = _this.get$_text_field$_isEnabled(); t6 = !t5; t7 = _this._widget; t8 = t7.showCursor; t9 = _this._showSelectionHandles; t10 = t7.keyboardType; t11 = t7.textInputAction; t12 = t7.textAlign; t13 = t7.autofocus; t14 = t7.autocorrect; t15 = t7.smartDashesType; t16 = t7.smartQuotesType; t7 = t7.maxLines; t17 = focusNode.get$hasFocus() ? selectionColor : _null; t18 = _this._widget; t19 = t18.enableInteractiveSelection; t20 = t19 ? textSelectionControls : _null; t21 = t18.onChanged; t22 = t18.onSubmitted; t23 = t18.onTapOutside; t18 = t18.cursorHeight; t24 = $.$get$TextMagnifier_adaptiveMagnifierConfiguration(); if (type$.TextSelectionHandleControls._is(t20)) t25 = B.ToolbarOptions_false_false_false_false; else t25 = t6 ? B.ToolbarOptions_true_false_false_true : B.ToolbarOptions_true_true_true_true; if (t7 === 1) { t3 = A._setArrayType([$.$get$FilteringTextInputFormatter_singleLineFormatter()], t3); B.JSArray_methods.addAll$1(t3, t4); } else t3 = t4; t4 = t8 == null ? t5 : t8; t24 = A.UnmanagedRestorationScope$(t1, new A.EditableText(controller, focusNode, "\u2022", false, t6, t25, t9, t4, t14, t15, t16, true, style, _null, _null, t12, _null, B.TextCapitalization_30, cursorColor, autocorrectionTextRectColor, B.CupertinoDynamicColor_MIV, t7, _null, false, t13, t17, t20, t10, t11, t21, _null, t22, _null, _this.get$_handleSelectionChanged(), _this.get$_handleSelectionHandleTapped(), B.Type_EditableText_NMc, t23, t3, B.C__DeferringMouseCursor, true, 2, t18, cursorRadius, cursorOpacityAnimates, cursorOffset, paintCursorAboveText, B.BoxHeightStyle_0, B.BoxWidthStyle_0, t2.brightness, B.EdgeInsets_20_20_20_20, t19, B.DragStartBehavior_1, _null, _null, true, _this, B.Clip_1, "editable", true, _null, A.text_field_TextField__defaultContextMenuBuilder$closure(), spellCheckConfiguration, t24, _this.editableTextKey)); _this._widget.toString; child = A.AnimatedBuilder$(new A._MergingListenable(A._setArrayType([focusNode, controller], type$.JSArray_Listenable)), new A._TextFieldState_build_closure5(_this, focusNode, controller), new A.RepaintBoundary(t24, _null)); _this._widget.toString; effectiveMouseCursor = A.WidgetStateProperty_resolveAs(B._EnabledAndDisabledMouseCursor_SystemMouseCursor_text_textable, _this.get$_statesController()._change_notifier$_value, type$.MouseCursor); _box_0.semanticsMaxValueLength = null; if (_this.get$_effectiveMaxLengthEnforcement() !== B.MaxLengthEnforcement_0) { t1 = _this._widget.maxLength; t1 = t1 != null && t1 > 0; } else t1 = false; if (t1) _box_0.semanticsMaxValueLength = _this._widget.maxLength; _this._widget.toString; t1 = _this.get$_text_field$_isEnabled(); t2 = _this.___TextFieldState__selectionGestureDetectorBuilder_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = t2.delegate.___TextFieldState_forcePressEnabled_A; t3 === $ && A.throwUnnamedLateFieldNI(); t4 = t3 ? t2.get$onForcePressStart() : _null; t3 = t3 ? t2.get$onForcePressEnd() : _null; t2._text_field$_state._widget.toString; return A.MouseRegion$(A.TextFieldTapRegion$(A.IgnorePointer$(A.AnimatedBuilder$(controller, new A._TextFieldState_build_closure6(_box_0, _this), new A.TextSelectionGestureDetector(t2.get$onTapTrackStart(), t2.get$onTapTrackReset(), t2.get$onTapDown(), t4, t3, t2.get$onSecondaryTap(), t2.get$onSecondaryTapDown(), t2.get$onSingleTapUp(), t2.get$onSingleTapCancel(), t2.get$onUserTap(), t2.get$onSingleLongTapStart(), t2.get$onSingleLongTapMoveUpdate(), t2.get$onSingleLongTapEnd(), t2.get$onDoubleTapDown(), t2.get$onTripleTapDown(), t2.get$onDragSelectionStart(), t2.get$onDragSelectionUpdate(), t2.get$onDragSelectionEnd(), false, B.HitTestBehavior_2, child, _null)), !t1, _null), _null, B.Type_EditableText_NMc, _null), effectiveMouseCursor, _null, new A._TextFieldState_build_closure7(_this), new A._TextFieldState_build_closure8(_this), _null); } }; A._TextFieldState__handleFocusChanged_closure.prototype = { call$0() { }, $signature: 0 }; A._TextFieldState__handleSelectionChanged_closure.prototype = { call$0() { this.$this._showSelectionHandles = this.willShowSelectionHandles; }, $signature: 0 }; A._TextFieldState__handleHover_closure.prototype = { call$0() { this.$this._isHovering = this.hovering; }, $signature: 0 }; A._TextFieldState__handleStatesControllerChange_closure.prototype = { call$0() { }, $signature: 0 }; A._TextFieldState_build_closure.prototype = { call$0() { var t2, t1 = this.$this; if (!t1.get$_effectiveFocusNode().get$hasFocus()) { t2 = t1.get$_effectiveFocusNode(); t2 = t2._canRequestFocus && B.JSArray_methods.every$1(t2.get$ancestors(), A.focus_manager_FocusNode__allowDescendantsToBeFocused$closure()); } else t2 = false; if (t2) t1.get$_effectiveFocusNode().requestFocus$0(); }, $signature: 0 }; A._TextFieldState_build_closure0.prototype = { call$0() { this.$this.get$_effectiveFocusNode().unfocus$0(); }, $signature: 0 }; A._TextFieldState_build_closure1.prototype = { call$0() { var t2, t1 = this.$this; if (!t1.get$_effectiveFocusNode().get$hasFocus()) { t2 = t1.get$_effectiveFocusNode(); t2 = t2._canRequestFocus && B.JSArray_methods.every$1(t2.get$ancestors(), A.focus_manager_FocusNode__allowDescendantsToBeFocused$closure()); } else t2 = false; if (t2) t1.get$_effectiveFocusNode().requestFocus$0(); }, $signature: 0 }; A._TextFieldState_build_closure2.prototype = { call$0() { this.$this.get$_effectiveFocusNode().unfocus$0(); }, $signature: 0 }; A._TextFieldState_build_closure3.prototype = { call$0() { var t2, t1 = this.$this; if (!t1.get$_effectiveFocusNode().get$hasFocus()) { t2 = t1.get$_effectiveFocusNode(); t2 = t2._canRequestFocus && B.JSArray_methods.every$1(t2.get$ancestors(), A.focus_manager_FocusNode__allowDescendantsToBeFocused$closure()); } else t2 = false; if (t2) t1.get$_effectiveFocusNode().requestFocus$0(); }, $signature: 0 }; A._TextFieldState_build_closure4.prototype = { call$0() { this.$this.get$_effectiveFocusNode().unfocus$0(); }, $signature: 0 }; A._TextFieldState_build_closure5.prototype = { call$2(context, child) { var t5, t6, t7, t1 = this.$this, t2 = t1._getEffectiveDecoration$0(), t3 = t1._widget, t4 = t3.style; t3 = t3.textAlign; t5 = t1._isHovering; t6 = this.focusNode.get$hasFocus(); t7 = this.controller._change_notifier$_value.text; t1._widget.toString; return A.InputDecorator$(t4, child, t2, false, t7.length === 0, t6, t5, t3, null); }, $signature: 364 }; A._TextFieldState_build_closure7.prototype = { call$1($event) { return this.$this._handleHover$1(true); }, $signature: 65 }; A._TextFieldState_build_closure8.prototype = { call$1($event) { return this.$this._handleHover$1(false); }, $signature: 62 }; A._TextFieldState_build_closure6.prototype = { call$2(context, child) { var t6, t7, _null = null, t1 = this.$this, t2 = t1.get$_text_field$_isEnabled(), t3 = this._box_0, t4 = t3.semanticsMaxValueLength, t5 = t1.get$_effectiveController()._change_notifier$_value.text; t5 = (t5.length === 0 ? B.StringCharacters_E8w : new A.StringCharacters(t5)).get$length(0); t1._widget.toString; t6 = t3.handleDidGainAccessibilityFocus; t3 = t3.handleDidLoseAccessibilityFocus; t7 = t1.get$_text_field$_isEnabled() ? new A._TextFieldState_build__closure(t1) : _null; return new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, t5, _null, _null, t2, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t4, _null, _null, _null, _null, _null, _null, _null, t6, t3, _null, t7, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, new A._TextFieldState_build__closure0(t1), _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), false, false, false, false, child, _null); }, $signature: 257 }; A._TextFieldState_build__closure0.prototype = { call$0() { var t1 = this.$this; if (!t1.get$_effectiveController()._change_notifier$_value.selection.get$isValid()) t1.get$_effectiveController().set$selection(A.TextSelection$collapsed(B.TextAffinity_1, t1.get$_effectiveController()._change_notifier$_value.text.length)); t1._requestKeyboard$0(); }, $signature: 0 }; A._TextFieldState_build__closure.prototype = { call$0() { var t1 = this.$this, t2 = t1.get$_effectiveFocusNode(); if (t2._canRequestFocus && B.JSArray_methods.every$1(t2.get$ancestors(), A.focus_manager_FocusNode__allowDescendantsToBeFocused$closure()) && !t1.get$_effectiveFocusNode().get$hasFocus()) t1.get$_effectiveFocusNode().requestFocus$0(); else { t1._widget.toString; t1._requestKeyboard$0(); } }, $signature: 0 }; A._m3StateInputStyle_closure.prototype = { call$1(states) { var t1, _null = null; if (states.contains$1(0, B.WidgetState_6)) { t1 = A.Theme_of(this.context).textTheme.bodyLarge.color; return A.TextStyle$(_null, _null, t1 == null ? _null : A.Color$fromARGB(97, t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255), _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null); } return A.TextStyle$(_null, _null, A.Theme_of(this.context).textTheme.bodyLarge.color, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null); }, $signature: 82 }; A.__TextFieldState_State_RestorationMixin_dispose_closure.prototype = { call$2(property, listener) { if (!property._restoration0$_disposed) property.removeListener$1(0, listener); }, $signature: 84 }; A.__TextFieldState_State_RestorationMixin.prototype = { didUpdateWidget$1(oldWidget) { this.super$State$didUpdateWidget(oldWidget); this.didUpdateRestorationId$0(); }, didChangeDependencies$0() { var oldBucket, needsRestore, t1, didReplaceBucket, _this = this; _this.super$State$didChangeDependencies(); oldBucket = _this.RestorationMixin__bucket; needsRestore = _this.get$restorePending(); t1 = _this._framework$_element; t1.toString; t1 = A.RestorationScope_maybeOf(t1); _this.RestorationMixin__currentParent = t1; didReplaceBucket = _this._updateBucketIfNecessary$2$parent$restorePending(t1, needsRestore); if (needsRestore) { _this.restoreState$2(oldBucket, _this.RestorationMixin__firstRestorePending); _this.RestorationMixin__firstRestorePending = false; } if (didReplaceBucket) if (oldBucket != null) oldBucket.dispose$0(); }, dispose$0() { var t1, _this = this; _this.RestorationMixin__properties.forEach$1(0, new A.__TextFieldState_State_RestorationMixin_dispose_closure()); t1 = _this.RestorationMixin__bucket; if (t1 != null) t1.dispose$0(); _this.RestorationMixin__bucket = null; _this.super$State$dispose(); } }; A.MaterialTextSelectionHandleControls.prototype = {}; A.MaterialTextSelectionControls.prototype = { getHandleSize$1(textLineHeight) { return B.Size_22_22; }, buildHandle$4(context, type, textHeight, onTap) { var t1, handleColor, handle, _null = null, theme = A.Theme_of(context); context.dependOnInheritedWidgetOfExactType$1$0(type$.TextSelectionTheme); t1 = A.Theme_of(context); handleColor = t1.textSelectionTheme.selectionHandleColor; if (handleColor == null) handleColor = theme.colorScheme.primary; handle = new A.SizedBox(22, 22, A.CustomPaint$(A.GestureDetector$(B.HitTestBehavior_2, _null, B.DragStartBehavior_1, false, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, onTap, _null, _null, _null, _null, _null, _null, false, B.Offset_7BT), _null, _null, new A._TextSelectionHandlePainter(handleColor, _null), B.Size_0_0), _null); switch (type.index) { case 0: t1 = A.Transform$rotate(1.5707963267948966, handle); break; case 1: t1 = handle; break; case 2: t1 = A.Transform$rotate(0.7853981633974483, handle); break; default: t1 = _null; } return t1; }, getHandleAnchor$2(type, textLineHeight) { var t1; switch (type.index) { case 2: t1 = B.Offset_11_m4; break; case 0: t1 = B.Offset_22_0; break; case 1: t1 = B.Offset_0_0; break; default: t1 = null; } return t1; } }; A._TextSelectionHandlePainter.prototype = { paint$2(canvas, size) { var radius, circle, t2, path, t1 = $.$get$_renderer(), paint = t1.createPaint$0(); paint.set$color(0, this.color); radius = size._dx / 2; circle = A.Rect$fromCircle(new A.Offset(radius, radius), radius); t2 = 0 + radius; path = t1.createPath$0(); path.addOval$1(circle); path.addRect$1(new A.Rect(0, 0, t2, t2)); canvas.drawPath$2(path, paint); }, shouldRepaint$1(oldPainter) { return !this.color.$eq(0, oldPainter.color); } }; A._MaterialTextSelectionHandleControls_MaterialTextSelectionControls_TextSelectionHandleControls.prototype = {}; A.TextSelectionThemeData.prototype = { get$hashCode(_) { return A.Object_hash(this.cursorColor, this.selectionColor, this.selectionHandleColor, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.TextSelectionThemeData && J.$eq$(other.cursorColor, _this.cursorColor) && J.$eq$(other.selectionColor, _this.selectionColor) && J.$eq$(other.selectionHandleColor, _this.selectionHandleColor); } }; A._TextSelectionThemeData_Object_Diagnosticable.prototype = {}; A.TextSelectionToolbar.prototype = { build$1(context) { var anchorAbovePadded = this.anchorAbove.$sub(0, B.Offset_0_8), anchorBelowPadded = this.anchorBelow.$add(0, B.Offset_0_20), paddingAbove = A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_6, type$.MediaQuery).data.padding.top + 8, fitsAbove = 44 <= anchorAbovePadded._dy - 8 - paddingAbove, localAdjustment = new A.Offset(8, paddingAbove); return new A.Padding(new A.EdgeInsets(8, paddingAbove, 8, 8), new A.CustomSingleChildLayout(new A.TextSelectionToolbarLayoutDelegate(anchorAbovePadded.$sub(0, localAdjustment), anchorBelowPadded.$sub(0, localAdjustment), fitsAbove), new A._TextSelectionToolbarOverflowable(this.children, fitsAbove, A.text_selection_toolbar_TextSelectionToolbar__defaultToolbarBuilder$closure(), null), null), null); } }; A._TextSelectionToolbarOverflowable.prototype = { createState$0() { return new A._TextSelectionToolbarOverflowableState(new A.UniqueKey(), null, null); }, toolbarBuilder$2(arg0, arg1) { return this.toolbarBuilder.call$2(arg0, arg1); } }; A._TextSelectionToolbarOverflowableState.prototype = { didUpdateWidget$1(oldWidget) { var _this = this; _this.super$State$didUpdateWidget(oldWidget); if (!A.listEquals0(_this._widget.children, oldWidget.children)) { _this._containerKey = new A.UniqueKey(); _this._overflowOpen = false; } }, build$1(context) { var t2, t3, t4, t5, t6, t7, t8, _this = this, _null = null, t1 = A.Localizations_of(context, B.Type_MaterialLocalizations_EyN, type$.MaterialLocalizations); t1.toString; t2 = _this._containerKey; t3 = _this._overflowOpen; t4 = context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality); t4.toString; t5 = _this._widget; t6 = t5.isAbove; t7 = _this._overflowOpen; t8 = A.Icon$(t7 ? B.IconData_57490_MaterialIcons_null_true : B.IconData_58372_MaterialIcons_null_false, _null, _null, _null); t1 = t7 ? t1.get$backButtonTooltip() : t1.get$moreButtonTooltip(); t1 = A._setArrayType([new A._TextSelectionToolbarOverflowButton(t8, new A._TextSelectionToolbarOverflowableState_build_closure(_this), t1, _null)], type$.JSArray_Widget); B.JSArray_methods.addAll$1(t1, _this._widget.children); return new A._TextSelectionToolbarTrailingEdgeAlign(t3, t4.textDirection, A.AnimatedSize$(t5.toolbarBuilder$2(context, new A._TextSelectionToolbarItemsLayout(t6, t7, t1, _null)), B.C__Linear, B.Duration_140000), t2); } }; A._TextSelectionToolbarOverflowableState_build_closure.prototype = { call$0() { var t1 = this.$this; t1.setState$1(new A._TextSelectionToolbarOverflowableState_build__closure(t1)); }, $signature: 0 }; A._TextSelectionToolbarOverflowableState_build__closure.prototype = { call$0() { var t1 = this.$this; t1._overflowOpen = !t1._overflowOpen; }, $signature: 0 }; A._TextSelectionToolbarTrailingEdgeAlign.prototype = { createRenderObject$1(context) { var t1 = new A._TextSelectionToolbarTrailingEdgeAlignRenderBox(this.overflowOpen, this.textDirection, null, new A._LayoutCacheStorage(), A.LayerHandle$()); t1.RenderObject$0(); t1.set$child(null); return t1; }, updateRenderObject$2(context, renderObject) { renderObject.set$overflowOpen(this.overflowOpen); renderObject.set$textDirection(this.textDirection); } }; A._TextSelectionToolbarTrailingEdgeAlignRenderBox.prototype = { set$overflowOpen(value) { if (value === this._overflowOpen) return; this._overflowOpen = value; this.markNeedsLayout$0(); }, set$textDirection(value) { if (value === this._text_selection_toolbar$_textDirection) return; this._text_selection_toolbar$_textDirection = value; this.markNeedsLayout$0(); }, performLayout$0() { var t2, t3, _this = this, t1 = _this.RenderObjectWithChildMixin__child; t1.toString; t2 = type$.BoxConstraints; t3 = t2._as(A.RenderObject.prototype.get$constraints.call(_this)); t1.layout$2$parentUsesSize(new A.BoxConstraints(0, t3.maxWidth, 0, t3.maxHeight), true); if (!_this._overflowOpen && _this._closedWidth == null) _this._closedWidth = _this.RenderObjectWithChildMixin__child.get$size(0)._dx; t1 = t2._as(A.RenderObject.prototype.get$constraints.call(_this)); t2 = _this._closedWidth; if (t2 != null) { t2 = _this.RenderObjectWithChildMixin__child.get$size(0); t3 = _this._closedWidth; t3.toString; t2 = t2._dx > t3; } else { t3 = t2; t2 = true; } if (t2) t2 = _this.RenderObjectWithChildMixin__child.get$size(0)._dx; else { t3.toString; t2 = t3; } _this._size = t1.constrain$1(new A.Size(t2, _this.RenderObjectWithChildMixin__child.get$size(0)._dy)); t2 = _this.RenderObjectWithChildMixin__child.parentData; t2.toString; type$.ToolbarItemsParentData._as(t2); t2.offset = new A.Offset(_this._text_selection_toolbar$_textDirection === B.TextDirection_0 ? 0 : _this.get$size(0)._dx - _this.RenderObjectWithChildMixin__child.get$size(0)._dx, 0); }, paint$2(context, offset) { var t1 = this.RenderObjectWithChildMixin__child, t2 = t1.parentData; t2.toString; context.paintChild$2(t1, type$.ToolbarItemsParentData._as(t2).offset.$add(0, offset)); }, hitTestChildren$2$position(result, position) { var t1 = this.RenderObjectWithChildMixin__child.parentData; t1.toString; return result.addWithPaintOffset$3$hitTest$offset$position(new A._TextSelectionToolbarTrailingEdgeAlignRenderBox_hitTestChildren_closure(this), type$.ToolbarItemsParentData._as(t1).offset, position); }, setupParentData$1(child) { if (!(child.parentData instanceof A.ToolbarItemsParentData)) child.parentData = new A.ToolbarItemsParentData(null, null, B.Offset_0_0); }, applyPaintTransform$2(child, transform) { var t1 = child.parentData; t1.toString; t1 = type$.ToolbarItemsParentData._as(t1).offset; transform.translate$2(0, t1._dx, t1._dy); this.super$RenderProxyBoxMixin$applyPaintTransform(child, transform); } }; A._TextSelectionToolbarTrailingEdgeAlignRenderBox_hitTestChildren_closure.prototype = { call$2(result, transformed) { return this.$this.RenderObjectWithChildMixin__child.hitTest$2$position(result, transformed); }, $signature: 22 }; A._TextSelectionToolbarItemsLayout.prototype = { createRenderObject$1(context) { var t1 = new A._RenderTextSelectionToolbarItemsLayout(this.isAbove, this.overflowOpen, 0, null, null, new A._LayoutCacheStorage(), A.LayerHandle$()); t1.RenderObject$0(); return t1; }, updateRenderObject$2(context, renderObject) { renderObject.set$isAbove(this.isAbove); renderObject.set$overflowOpen(this.overflowOpen); }, createElement$0(_) { return new A._TextSelectionToolbarItemsLayoutElement(A.HashSet_HashSet(type$.Element), this, B._ElementLifecycle_0); } }; A._TextSelectionToolbarItemsLayoutElement.prototype = {}; A._RenderTextSelectionToolbarItemsLayout.prototype = { set$isAbove(value) { if (value === this._isAbove) return; this._isAbove = value; this.markNeedsLayout$0(); }, set$overflowOpen(value) { if (value === this._overflowOpen) return; this._overflowOpen = value; this.markNeedsLayout$0(); }, _layoutChildren$0() { var t3, _this = this, t1 = {}, t2 = type$.BoxConstraints, sizedConstraints = _this._overflowOpen ? t2._as(A.RenderObject.prototype.get$constraints.call(_this)) : A.BoxConstraints$loose(new A.Size(t2._as(A.RenderObject.prototype.get$constraints.call(_this)).maxWidth, 44)); t1.i = -1; t1.width = 0; _this.visitChildren$1(new A._RenderTextSelectionToolbarItemsLayout__layoutChildren_closure(t1, _this, sizedConstraints)); t2 = _this.ContainerRenderObjectMixin__firstChild; t2.toString; t3 = _this._lastIndexThatFits; if (t3 !== -1 && t3 === _this.ContainerRenderObjectMixin__childCount - 2 && t1.width - t2.get$size(0)._dx <= sizedConstraints.maxWidth) _this._lastIndexThatFits = -1; }, _shouldPaintChild$2(renderObjectChild, index) { var t1, _this = this; if (renderObjectChild === _this.ContainerRenderObjectMixin__firstChild) return _this._lastIndexThatFits !== -1; t1 = _this._lastIndexThatFits; if (t1 === -1) return true; return index > t1 === _this._overflowOpen; }, _placeChildren$0() { var t2, t3, t4, t5, _this = this, t1 = {}; t1.i = -1; t1.nextSize = B.Size_0_0; t1.fitWidth = 0; t2 = _this.ContainerRenderObjectMixin__firstChild; t2.toString; t1.overflowHeight = _this._overflowOpen && !_this._isAbove ? t2.get$size(0)._dy : 0; _this.visitChildren$1(new A._RenderTextSelectionToolbarItemsLayout__placeChildren_closure(t1, _this, t2)); t3 = t2.parentData; t3.toString; type$.ToolbarItemsParentData._as(t3); t4 = _this.ContainerRenderObjectMixin__firstChild; t4.toString; if (_this._shouldPaintChild$2(t4, 0)) { t3.shouldPaint = true; if (_this._overflowOpen) { t4 = _this._isAbove; t3.offset = t4 ? new A.Offset(0, t1.overflowHeight) : B.Offset_0_0; t3 = t1.nextSize; t5 = t3._dy; t2 = t4 ? t5 + t2.get$size(0)._dy : t5; t1.nextSize = new A.Size(t3._dx, t2); } else { t3.offset = new A.Offset(t1.fitWidth, 0); t1.nextSize = new A.Size(t1.nextSize._dx + t2.get$size(0)._dx, t1.nextSize._dy); } } else t3.shouldPaint = false; _this._size = t1.nextSize; }, _resizeChildrenWhenOverflow$0() { var t2, _this = this, t1 = {}; if (!_this._overflowOpen) return; t2 = _this.ContainerRenderObjectMixin__firstChild; t2.toString; t1.i = -1; _this.visitChildren$1(new A._RenderTextSelectionToolbarItemsLayout__resizeChildrenWhenOverflow_closure(t1, _this, t2)); }, performLayout$0() { var t1, _this = this; _this._lastIndexThatFits = -1; if (_this.ContainerRenderObjectMixin__firstChild == null) { t1 = type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)); _this._size = new A.Size(A.clampDouble(0, t1.minWidth, t1.maxWidth), A.clampDouble(0, t1.minHeight, t1.maxHeight)); return; } _this._layoutChildren$0(); _this._placeChildren$0(); _this._resizeChildrenWhenOverflow$0(); }, paint$2(context, offset) { this.visitChildren$1(new A._RenderTextSelectionToolbarItemsLayout_paint_closure(context, offset)); }, setupParentData$1(child) { if (!(child.parentData instanceof A.ToolbarItemsParentData)) child.parentData = new A.ToolbarItemsParentData(null, null, B.Offset_0_0); }, hitTestChildren$2$position(result, position) { var t2, child, _box_0 = {}, t1 = _box_0.child = this.ContainerRenderObjectMixin__lastChild; for (t2 = type$.ToolbarItemsParentData; t1 != null;) { t1 = t1.parentData; t1.toString; t2._as(t1); if (!t1.shouldPaint) { child = t1.ContainerParentDataMixin_previousSibling; _box_0.child = child; t1 = child; continue; } if (result.addWithPaintOffset$3$hitTest$offset$position(new A._RenderTextSelectionToolbarItemsLayout_hitTestChildren_closure(_box_0), t1.offset, position)) return true; child = t1.ContainerParentDataMixin_previousSibling; _box_0.child = child; t1 = child; } return false; }, visitChildrenForSemantics$1(visitor) { this.visitChildren$1(new A._RenderTextSelectionToolbarItemsLayout_visitChildrenForSemantics_closure(visitor)); } }; A._RenderTextSelectionToolbarItemsLayout__layoutChildren_closure.prototype = { call$1(renderObjectChild) { var t2, t3, t4, width, t1 = this._box_0; ++t1.i; t2 = this.$this; if (t2._lastIndexThatFits !== -1 && !t2._overflowOpen) return; type$.RenderBox._as(renderObjectChild); t3 = this.sizedConstraints; t4 = t3.maxWidth; renderObjectChild.layout$2$parentUsesSize(new A.BoxConstraints(0, t4, 0, t3.maxHeight), true); width = t1.width + renderObjectChild.get$size(0)._dx; t1.width = width; if (width > t4 && t2._lastIndexThatFits === -1) t2._lastIndexThatFits = t1.i - 1; }, $signature: 21 }; A._RenderTextSelectionToolbarItemsLayout__placeChildren_closure.prototype = { call$1(renderObjectChild) { var t3, t4, fitWidth, t1 = this._box_0, t2 = ++t1.i; type$.RenderBox._as(renderObjectChild); t3 = renderObjectChild.parentData; t3.toString; type$.ToolbarItemsParentData._as(t3); if (renderObjectChild === this.navButton) return; t4 = this.$this; if (!t4._shouldPaintChild$2(renderObjectChild, t2)) { t3.shouldPaint = false; return; } t3.shouldPaint = true; if (!t4._overflowOpen) { t2 = t1.fitWidth; t3.offset = new A.Offset(t2, 0); fitWidth = t2 + renderObjectChild.get$size(0)._dx; t1.fitWidth = fitWidth; t1.nextSize = new A.Size(fitWidth, Math.max(renderObjectChild.get$size(0)._dy, t1.nextSize._dy)); } else { t2 = t1.overflowHeight; t3.offset = new A.Offset(0, t2); t1.overflowHeight = t2 + renderObjectChild.get$size(0)._dy; t1.nextSize = new A.Size(Math.max(renderObjectChild.get$size(0)._dx, t1.nextSize._dx), t1.overflowHeight); } }, $signature: 21 }; A._RenderTextSelectionToolbarItemsLayout__resizeChildrenWhenOverflow_closure.prototype = { call$1(renderObjectChild) { var t1, t2, t3; type$.RenderBox._as(renderObjectChild); t1 = renderObjectChild.parentData; t1.toString; type$.ToolbarItemsParentData._as(t1); t2 = ++this._box_0.i; if (renderObjectChild === this.navButton) return; t3 = this.$this; if (!t3._shouldPaintChild$2(renderObjectChild, t2)) { t1.shouldPaint = false; return; } renderObjectChild.layout$2$parentUsesSize(A.BoxConstraints$tightFor(null, t3.get$size(0)._dx), true); }, $signature: 21 }; A._RenderTextSelectionToolbarItemsLayout_paint_closure.prototype = { call$1(renderObjectChild) { var t1; type$.RenderBox._as(renderObjectChild); t1 = renderObjectChild.parentData; t1.toString; type$.ToolbarItemsParentData._as(t1); if (!t1.shouldPaint) return; this.context.paintChild$2(renderObjectChild, t1.offset.$add(0, this.offset)); }, $signature: 21 }; A._RenderTextSelectionToolbarItemsLayout_hitTestChildren_closure.prototype = { call$2(result, transformed) { return this._box_0.child.hitTest$2$position(result, transformed); }, $signature: 22 }; A._RenderTextSelectionToolbarItemsLayout_visitChildrenForSemantics_closure.prototype = { call$1(renderObjectChild) { var t1; type$.RenderBox._as(renderObjectChild); t1 = renderObjectChild.parentData; t1.toString; if (type$.ToolbarItemsParentData._as(t1).shouldPaint) this.visitor.call$1(renderObjectChild); }, $signature: 21 }; A._TextSelectionToolbarContainer.prototype = { build$1(context) { var _null = null; return A.Material$(B.Duration_200000, true, B.BorderRadius_ww83, this.child, B.Clip_2, A._TextSelectionToolbarContainer__getColor(A.Theme_of(context).colorScheme), 1, _null, _null, _null, _null, _null, B.MaterialType_1); } }; A._TextSelectionToolbarOverflowButton.prototype = { build$1(context) { var _null = null; return A.Material$(B.Duration_200000, true, _null, A.IconButton$(_null, _null, _null, _null, this.icon, _null, this.onPressed, _null, _null, _null, this.tooltip), B.Clip_0, B.Color_0, 0, _null, _null, _null, _null, _null, B.MaterialType_1); } }; A.__RenderTextSelectionToolbarItemsLayout_RenderBox_ContainerRenderObjectMixin.prototype = { attach$1(owner) { var child, t1, t2; this.super$RenderObject$attach(owner); child = this.ContainerRenderObjectMixin__firstChild; for (t1 = type$.ToolbarItemsParentData; child != null;) { child.attach$1(owner); t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; } }, detach$0(_) { var child, t1, t2; this.super$RenderObject$detach(0); child = this.ContainerRenderObjectMixin__firstChild; for (t1 = type$.ToolbarItemsParentData; child != null;) { child.detach$0(0); t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; } } }; A.__TextSelectionToolbarOverflowableState_State_TickerProviderStateMixin.prototype = { activate$0() { this.super$State$activate(); this._updateTickerModeNotifier$0(); this._updateTickers$0(); }, dispose$0() { var _this = this, t1 = _this.TickerProviderStateMixin__tickerModeNotifier; if (t1 != null) t1.removeListener$1(0, _this.get$_updateTickers()); _this.TickerProviderStateMixin__tickerModeNotifier = null; _this.super$State$dispose(); } }; A._TextSelectionToolbarItemPosition.prototype = { _enumToString$0() { return "_TextSelectionToolbarItemPosition." + this._name; } }; A.TextSelectionToolbarTextButton.prototype = { build$1(context) { var _this = this, _null = null; return A.TextButton$(false, _this.child, _null, _null, B.IconAlignment_0, _null, _null, _null, _null, _this.onPressed, _null, A.TextButton_styleFrom(_this.alignment, _null, B.Color_0, _null, _null, _null, _null, _null, _null, A.TextSelectionToolbarTextButton__getForegroundColor(A.Theme_of(context).colorScheme), _null, B.Size_48_48, _null, _this.padding, _null, B.RoundedRectangleBorder_NYu1, _null, _null, B.TextStyle_cwZ0, _null)); } }; A.TextTheme.prototype = { merge$1(other) { var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, _this = this, _null = null; if (other == null) return _this; t1 = _this.displayLarge; t2 = t1 == null ? _null : t1.merge$1(other.displayLarge); if (t2 == null) t2 = other.displayLarge; t3 = _this.displayMedium; t4 = t3 == null ? _null : t3.merge$1(other.displayMedium); if (t4 == null) t4 = other.displayMedium; t5 = _this.displaySmall; t6 = t5 == null ? _null : t5.merge$1(other.displaySmall); if (t6 == null) t6 = other.displaySmall; t7 = _this.headlineLarge; t8 = t7 == null ? _null : t7.merge$1(other.headlineLarge); if (t8 == null) t8 = other.headlineLarge; t9 = _this.headlineMedium; t10 = t9 == null ? _null : t9.merge$1(other.headlineMedium); if (t10 == null) t10 = other.headlineMedium; t11 = _this.headlineSmall; t12 = t11 == null ? _null : t11.merge$1(other.headlineSmall); if (t12 == null) t12 = other.headlineSmall; t13 = _this.titleLarge; t14 = t13 == null ? _null : t13.merge$1(other.titleLarge); if (t14 == null) t14 = other.titleLarge; t15 = _this.titleMedium; t16 = t15 == null ? _null : t15.merge$1(other.titleMedium); if (t16 == null) t16 = other.titleMedium; t17 = _this.titleSmall; t18 = t17 == null ? _null : t17.merge$1(other.titleSmall); if (t18 == null) t18 = other.titleSmall; t19 = _this.bodyLarge; t20 = t19 == null ? _null : t19.merge$1(other.bodyLarge); if (t20 == null) t20 = other.bodyLarge; t21 = _this.bodyMedium; t22 = t21 == null ? _null : t21.merge$1(other.bodyMedium); if (t22 == null) t22 = other.bodyMedium; t23 = _this.bodySmall; t24 = t23 == null ? _null : t23.merge$1(other.bodySmall); if (t24 == null) t24 = other.bodySmall; t25 = _this.labelLarge; t26 = t25 == null ? _null : t25.merge$1(other.labelLarge); if (t26 == null) t26 = other.labelLarge; t27 = _this.labelMedium; t28 = t27 == null ? _null : t27.merge$1(other.labelMedium); if (t28 == null) t28 = other.labelMedium; t29 = _this.labelSmall; t30 = t29 == null ? _null : t29.merge$1(other.labelSmall); if (t30 == null) t30 = other.labelSmall; t1 = t2 == null ? t1 : t2; t2 = t4 == null ? t3 : t4; t3 = t6 == null ? t5 : t6; t4 = t8 == null ? t7 : t8; t5 = t10 == null ? t9 : t10; t6 = t12 == null ? t11 : t12; t7 = t14 == null ? t13 : t14; t8 = t16 == null ? t15 : t16; t9 = t18 == null ? t17 : t18; t10 = t20 == null ? t19 : t20; t11 = t22 == null ? t21 : t22; t12 = t24 == null ? t23 : t24; t13 = t26 == null ? t25 : t26; t14 = t28 == null ? t27 : t28; return A.TextTheme$(t10, t11, t12, t1, t2, t3, t4, t5, t6, t13, t14, t30 == null ? t29 : t30, t7, t8, t9); }, apply$6$bodyColor$decorationColor$displayColor$fontFamily$fontFamilyFallback$package(bodyColor, decorationColor, displayColor, fontFamily, fontFamilyFallback, $package) { var t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, _this = this, _null = null, t1 = _this.displayLarge; t1 = t1 == null ? _null : t1.apply$9$color$decoration$decorationColor$decorationStyle$fontFamily$fontFamilyFallback$fontSizeDelta$fontSizeFactor$package(displayColor, _null, decorationColor, _null, fontFamily, fontFamilyFallback, 0, 1, $package); t2 = _this.displayMedium; t2 = t2 == null ? _null : t2.apply$9$color$decoration$decorationColor$decorationStyle$fontFamily$fontFamilyFallback$fontSizeDelta$fontSizeFactor$package(displayColor, _null, decorationColor, _null, fontFamily, fontFamilyFallback, 0, 1, $package); t3 = _this.displaySmall; t3 = t3 == null ? _null : t3.apply$9$color$decoration$decorationColor$decorationStyle$fontFamily$fontFamilyFallback$fontSizeDelta$fontSizeFactor$package(displayColor, _null, decorationColor, _null, fontFamily, fontFamilyFallback, 0, 1, $package); t4 = _this.headlineLarge; t4 = t4 == null ? _null : t4.apply$9$color$decoration$decorationColor$decorationStyle$fontFamily$fontFamilyFallback$fontSizeDelta$fontSizeFactor$package(displayColor, _null, decorationColor, _null, fontFamily, fontFamilyFallback, 0, 1, $package); t5 = _this.headlineMedium; t5 = t5 == null ? _null : t5.apply$9$color$decoration$decorationColor$decorationStyle$fontFamily$fontFamilyFallback$fontSizeDelta$fontSizeFactor$package(displayColor, _null, decorationColor, _null, fontFamily, fontFamilyFallback, 0, 1, $package); t6 = _this.headlineSmall; t6 = t6 == null ? _null : t6.apply$9$color$decoration$decorationColor$decorationStyle$fontFamily$fontFamilyFallback$fontSizeDelta$fontSizeFactor$package(bodyColor, _null, decorationColor, _null, fontFamily, fontFamilyFallback, 0, 1, $package); t7 = _this.titleLarge; t7 = t7 == null ? _null : t7.apply$9$color$decoration$decorationColor$decorationStyle$fontFamily$fontFamilyFallback$fontSizeDelta$fontSizeFactor$package(bodyColor, _null, decorationColor, _null, fontFamily, fontFamilyFallback, 0, 1, $package); t8 = _this.titleMedium; t8 = t8 == null ? _null : t8.apply$9$color$decoration$decorationColor$decorationStyle$fontFamily$fontFamilyFallback$fontSizeDelta$fontSizeFactor$package(bodyColor, _null, decorationColor, _null, fontFamily, fontFamilyFallback, 0, 1, $package); t9 = _this.titleSmall; t9 = t9 == null ? _null : t9.apply$9$color$decoration$decorationColor$decorationStyle$fontFamily$fontFamilyFallback$fontSizeDelta$fontSizeFactor$package(bodyColor, _null, decorationColor, _null, fontFamily, fontFamilyFallback, 0, 1, $package); t10 = _this.bodyLarge; t10 = t10 == null ? _null : t10.apply$9$color$decoration$decorationColor$decorationStyle$fontFamily$fontFamilyFallback$fontSizeDelta$fontSizeFactor$package(bodyColor, _null, decorationColor, _null, fontFamily, fontFamilyFallback, 0, 1, $package); t11 = _this.bodyMedium; t11 = t11 == null ? _null : t11.apply$9$color$decoration$decorationColor$decorationStyle$fontFamily$fontFamilyFallback$fontSizeDelta$fontSizeFactor$package(bodyColor, _null, decorationColor, _null, fontFamily, fontFamilyFallback, 0, 1, $package); t12 = _this.bodySmall; t12 = t12 == null ? _null : t12.apply$9$color$decoration$decorationColor$decorationStyle$fontFamily$fontFamilyFallback$fontSizeDelta$fontSizeFactor$package(displayColor, _null, decorationColor, _null, fontFamily, fontFamilyFallback, 0, 1, $package); t13 = _this.labelLarge; t13 = t13 == null ? _null : t13.apply$9$color$decoration$decorationColor$decorationStyle$fontFamily$fontFamilyFallback$fontSizeDelta$fontSizeFactor$package(bodyColor, _null, decorationColor, _null, fontFamily, fontFamilyFallback, 0, 1, $package); t14 = _this.labelMedium; t14 = t14 == null ? _null : t14.apply$9$color$decoration$decorationColor$decorationStyle$fontFamily$fontFamilyFallback$fontSizeDelta$fontSizeFactor$package(bodyColor, _null, decorationColor, _null, fontFamily, fontFamilyFallback, 0, 1, $package); t15 = _this.labelSmall; return A.TextTheme$(t10, t11, t12, t1, t2, t3, t4, t5, t6, t13, t14, t15 == null ? _null : t15.apply$9$color$decoration$decorationColor$decorationStyle$fontFamily$fontFamilyFallback$fontSizeDelta$fontSizeFactor$package(bodyColor, _null, decorationColor, _null, fontFamily, fontFamilyFallback, 0, 1, $package), t7, t8, t9); }, apply$3$bodyColor$decorationColor$displayColor(bodyColor, decorationColor, displayColor) { return this.apply$6$bodyColor$decorationColor$displayColor$fontFamily$fontFamilyFallback$package(bodyColor, decorationColor, displayColor, null, null, null); }, apply$1$fontFamily(fontFamily) { var _null = null; return this.apply$6$bodyColor$decorationColor$displayColor$fontFamily$fontFamilyFallback$package(_null, _null, _null, fontFamily, _null, _null); }, $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.TextTheme && J.$eq$(_this.displayLarge, other.displayLarge) && J.$eq$(_this.displayMedium, other.displayMedium) && J.$eq$(_this.displaySmall, other.displaySmall) && J.$eq$(_this.headlineLarge, other.headlineLarge) && J.$eq$(_this.headlineMedium, other.headlineMedium) && J.$eq$(_this.headlineSmall, other.headlineSmall) && J.$eq$(_this.titleLarge, other.titleLarge) && J.$eq$(_this.titleMedium, other.titleMedium) && J.$eq$(_this.titleSmall, other.titleSmall) && J.$eq$(_this.bodyLarge, other.bodyLarge) && J.$eq$(_this.bodyMedium, other.bodyMedium) && J.$eq$(_this.bodySmall, other.bodySmall) && J.$eq$(_this.labelLarge, other.labelLarge) && J.$eq$(_this.labelMedium, other.labelMedium) && J.$eq$(_this.labelSmall, other.labelSmall); }, get$hashCode(_) { var _this = this; return A.Object_hash(_this.displayLarge, _this.displayMedium, _this.displaySmall, _this.headlineLarge, _this.headlineMedium, _this.headlineSmall, _this.titleLarge, _this.titleMedium, _this.titleSmall, _this.bodyLarge, _this.bodyMedium, _this.bodySmall, _this.labelLarge, _this.labelMedium, _this.labelSmall, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); } }; A._TextTheme_Object_Diagnosticable.prototype = {}; A.Theme.prototype = { build$1(context) { var t2, t3, t4, t5, t6, t7, _this = this, _null = null, inheritedTheme = context.dependOnInheritedWidgetOfExactType$1$0(type$.InheritedCupertinoTheme), t1 = inheritedTheme == null ? _null : inheritedTheme.theme.data; if (t1 == null) { t1 = B.CupertinoThemeData_niW.brightness; t2 = B.CupertinoThemeData_niW.primaryColor; t3 = B.CupertinoThemeData_niW.primaryContrastingColor; t4 = B.CupertinoThemeData_niW.textTheme; t5 = B.CupertinoThemeData_niW.barBackgroundColor; t6 = B.CupertinoThemeData_niW.scaffoldBackgroundColor; t7 = B.CupertinoThemeData_niW.applyThemeToAll; t7 = new A.MaterialBasedCupertinoThemeData(_this.data, new A.NoDefaultCupertinoThemeData(t1, t2, t3, t4, t5, t6, t7), B._CupertinoThemeDefaults_BmO, t1, t2, t3, t4, t5, t6, t7); t1 = t7; } t1 = A.MaterialBasedCupertinoThemeData$_(t1._materialTheme, t1._cupertinoOverrideTheme.resolveFrom$1(context)); t2 = context.dependOnInheritedWidgetOfExactType$1$0(type$.DefaultSelectionStyle); if (t2 == null) t2 = B.DefaultSelectionStyle_3bE; t3 = _this.data; t4 = t3.textSelectionTheme; t5 = t4.selectionColor; if (t5 == null) t5 = t2.selectionColor; t4 = t4.cursorColor; t2 = t4 == null ? t2.cursorColor : t4; return new A._InheritedTheme(_this, new A.CupertinoTheme(t1, A.IconTheme$(A.DefaultSelectionStyle$(_this.child, t2, _null, _null, t5), t3.iconTheme, _null), _null), _null); } }; A._InheritedTheme.prototype = { wrap$2(_, context, child) { return new A.Theme(this.theme.data, child, null); }, updateShouldNotify$1(old) { return !this.theme.data.$eq(0, old.theme.data); } }; A.ThemeDataTween.prototype = { lerp$1(t) { var t2, t1 = this.begin; t1.toString; t2 = this.end; t2.toString; return A.ThemeData_lerp(t1, t2, t); } }; A.AnimatedTheme.prototype = { createState$0() { return new A._AnimatedThemeState(null, null); } }; A._AnimatedThemeState.prototype = { forEachTween$1(visitor) { var t1 = visitor.call$3(this._theme$_data, this._widget.data, new A._AnimatedThemeState_forEachTween_closure()); t1.toString; this._theme$_data = type$.ThemeDataTween._as(t1); }, build$1(context) { var t1 = this._theme$_data; t1.toString; return new A.Theme(t1.transform$1(0, this.get$_implicit_animations$_animation().get$value(0)), this._widget.child, null); } }; A._AnimatedThemeState_forEachTween_closure.prototype = { call$1(value) { return new A.ThemeDataTween(type$.ThemeData._as(value), null); }, $signature: 365 }; A.Adaptation.prototype = {}; A.MaterialTapTargetSize.prototype = { _enumToString$0() { return "MaterialTapTargetSize." + this._name; } }; A.ThemeData.prototype = { getAdaptation$1$0($T) { return $T._eval$1("Adaptation<0>?")._as(this.adaptationMap.$index(0, A.createRuntimeType($T))); }, copyWith$4$colorScheme$primaryTextTheme$scrollbarTheme$textTheme(colorScheme, primaryTextTheme, scrollbarTheme, textTheme) { var _this = this, t1 = scrollbarTheme == null ? _this.scrollbarTheme : scrollbarTheme, t2 = (colorScheme == null ? _this.colorScheme : colorScheme).copyWith$1$brightness(null), t3 = primaryTextTheme == null ? _this.primaryTextTheme : primaryTextTheme, t4 = textTheme == null ? _this.textTheme : textTheme; return A.ThemeData$raw(_this.actionIconTheme, _this.adaptationMap, _this.appBarTheme, _this.applyElevationOverlayColor, _this.badgeTheme, _this.bannerTheme, _this.bottomAppBarTheme, _this.bottomNavigationBarTheme, _this.bottomSheetTheme, _this._buttonBarTheme, _this.buttonTheme, _this.canvasColor, _this.cardColor, _this.cardTheme, _this.checkboxTheme, _this.chipTheme, t2, _this.cupertinoOverrideTheme, _this.dataTableTheme, _this.datePickerTheme, _this.dialogBackgroundColor, _this.dialogTheme, _this.disabledColor, _this.dividerColor, _this.dividerTheme, _this.drawerTheme, _this.dropdownMenuTheme, _this.elevatedButtonTheme, _this.expansionTileTheme, _this.extensions, _this.filledButtonTheme, _this.floatingActionButtonTheme, _this.focusColor, _this.highlightColor, _this.hintColor, _this.hoverColor, _this.iconButtonTheme, _this.iconTheme, _this.indicatorColor, _this.inputDecorationTheme, _this.listTileTheme, _this.materialTapTargetSize, _this.menuBarTheme, _this.menuButtonTheme, _this.menuTheme, _this.navigationBarTheme, _this.navigationDrawerTheme, _this.navigationRailTheme, _this.outlinedButtonTheme, _this.pageTransitionsTheme, _this.platform, _this.popupMenuTheme, _this.primaryColor, _this.primaryColorDark, _this.primaryColorLight, _this.primaryIconTheme, t3, _this.progressIndicatorTheme, _this.radioTheme, _this.scaffoldBackgroundColor, t1, _this.searchBarTheme, _this.searchViewTheme, _this.secondaryHeaderColor, _this.segmentedButtonTheme, _this.shadowColor, _this.sliderTheme, _this.snackBarTheme, _this.splashColor, _this.splashFactory, _this.switchTheme, _this.tabBarTheme, _this.textButtonTheme, _this.textSelectionTheme, t4, _this.timePickerTheme, _this.toggleButtonsTheme, _this.tooltipTheme, _this.typography, _this.unselectedWidgetColor, true, _this.visualDensity); }, copyWith$2$primaryTextTheme$textTheme(primaryTextTheme, textTheme) { return this.copyWith$4$colorScheme$primaryTextTheme$scrollbarTheme$textTheme(null, primaryTextTheme, null, textTheme); }, copyWith$1$scrollbarTheme(scrollbarTheme) { return this.copyWith$4$colorScheme$primaryTextTheme$scrollbarTheme$textTheme(null, null, scrollbarTheme, null); }, $eq(_, other) { var _this = this; if (other == null) return false; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.ThemeData && A.mapEquals(other.adaptationMap, _this.adaptationMap) && other.applyElevationOverlayColor === _this.applyElevationOverlayColor && A.mapEquals(other.extensions, _this.extensions) && other.inputDecorationTheme.$eq(0, _this.inputDecorationTheme) && other.materialTapTargetSize === _this.materialTapTargetSize && other.pageTransitionsTheme.$eq(0, _this.pageTransitionsTheme) && other.platform === _this.platform && other.scrollbarTheme.$eq(0, _this.scrollbarTheme) && other.splashFactory === _this.splashFactory && other.visualDensity.$eq(0, _this.visualDensity) && other.canvasColor.$eq(0, _this.canvasColor) && other.cardColor.$eq(0, _this.cardColor) && other.colorScheme.$eq(0, _this.colorScheme) && other.dialogBackgroundColor.$eq(0, _this.dialogBackgroundColor) && other.disabledColor.$eq(0, _this.disabledColor) && other.dividerColor.$eq(0, _this.dividerColor) && other.focusColor.$eq(0, _this.focusColor) && other.highlightColor.$eq(0, _this.highlightColor) && other.hintColor.$eq(0, _this.hintColor) && other.hoverColor.$eq(0, _this.hoverColor) && other.indicatorColor.$eq(0, _this.indicatorColor) && other.primaryColor.$eq(0, _this.primaryColor) && other.primaryColorDark.$eq(0, _this.primaryColorDark) && other.primaryColorLight.$eq(0, _this.primaryColorLight) && other.scaffoldBackgroundColor.$eq(0, _this.scaffoldBackgroundColor) && other.secondaryHeaderColor.$eq(0, _this.secondaryHeaderColor) && other.shadowColor.$eq(0, _this.shadowColor) && other.splashColor.$eq(0, _this.splashColor) && other.unselectedWidgetColor.$eq(0, _this.unselectedWidgetColor) && other.iconTheme.$eq(0, _this.iconTheme) && other.primaryIconTheme.$eq(0, _this.primaryIconTheme) && other.primaryTextTheme.$eq(0, _this.primaryTextTheme) && other.textTheme.$eq(0, _this.textTheme) && other.typography.$eq(0, _this.typography) && J.$eq$(other.actionIconTheme, _this.actionIconTheme) && other.appBarTheme.$eq(0, _this.appBarTheme) && other.badgeTheme.$eq(0, _this.badgeTheme) && other.bannerTheme.$eq(0, _this.bannerTheme) && other.bottomAppBarTheme.$eq(0, _this.bottomAppBarTheme) && other.bottomNavigationBarTheme.$eq(0, _this.bottomNavigationBarTheme) && other.bottomSheetTheme.$eq(0, _this.bottomSheetTheme) && other.buttonTheme.$eq(0, _this.buttonTheme) && other.cardTheme.$eq(0, _this.cardTheme) && other.checkboxTheme.$eq(0, _this.checkboxTheme) && other.chipTheme.$eq(0, _this.chipTheme) && other.dataTableTheme.$eq(0, _this.dataTableTheme) && other.datePickerTheme.$eq(0, _this.datePickerTheme) && other.dialogTheme.$eq(0, _this.dialogTheme) && other.dividerTheme.$eq(0, _this.dividerTheme) && other.drawerTheme.$eq(0, _this.drawerTheme) && other.dropdownMenuTheme.$eq(0, _this.dropdownMenuTheme) && other.elevatedButtonTheme.$eq(0, _this.elevatedButtonTheme) && other.expansionTileTheme.$eq(0, _this.expansionTileTheme) && other.filledButtonTheme.$eq(0, _this.filledButtonTheme) && other.floatingActionButtonTheme.$eq(0, _this.floatingActionButtonTheme) && other.iconButtonTheme.$eq(0, _this.iconButtonTheme) && other.listTileTheme.$eq(0, _this.listTileTheme) && other.menuBarTheme.$eq(0, _this.menuBarTheme) && other.menuButtonTheme.$eq(0, _this.menuButtonTheme) && other.menuTheme.$eq(0, _this.menuTheme) && other.navigationBarTheme.$eq(0, _this.navigationBarTheme) && other.navigationDrawerTheme.$eq(0, _this.navigationDrawerTheme) && other.navigationRailTheme.$eq(0, _this.navigationRailTheme) && other.outlinedButtonTheme.$eq(0, _this.outlinedButtonTheme) && other.popupMenuTheme.$eq(0, _this.popupMenuTheme) && other.progressIndicatorTheme.$eq(0, _this.progressIndicatorTheme) && other.radioTheme.$eq(0, _this.radioTheme) && other.searchBarTheme.$eq(0, _this.searchBarTheme) && other.searchViewTheme.$eq(0, _this.searchViewTheme) && other.segmentedButtonTheme.$eq(0, _this.segmentedButtonTheme) && other.sliderTheme.$eq(0, _this.sliderTheme) && other.snackBarTheme.$eq(0, _this.snackBarTheme) && other.switchTheme.$eq(0, _this.switchTheme) && other.tabBarTheme.$eq(0, _this.tabBarTheme) && other.textButtonTheme.$eq(0, _this.textButtonTheme) && other.textSelectionTheme.$eq(0, _this.textSelectionTheme) && other.timePickerTheme.$eq(0, _this.timePickerTheme) && other.toggleButtonsTheme.$eq(0, _this.toggleButtonsTheme) && other.tooltipTheme.$eq(0, _this.tooltipTheme) && other._buttonBarTheme.$eq(0, _this._buttonBarTheme); }, get$hashCode(_) { var _this = this, t1 = _this.adaptationMap, t2 = A.List_List$of(new A.LinkedHashMapKeyIterable(t1, A._instanceType(t1)._eval$1("LinkedHashMapKeyIterable<1>")), true, type$.nullable_Object); B.JSArray_methods.addAll$1(t2, t1.get$values(0)); t2.push(_this.applyElevationOverlayColor); t2.push(_this.cupertinoOverrideTheme); t1 = _this.extensions; B.JSArray_methods.addAll$1(t2, t1.get$keys(t1)); B.JSArray_methods.addAll$1(t2, t1.get$values(t1)); t2.push(_this.inputDecorationTheme); t2.push(_this.materialTapTargetSize); t2.push(_this.pageTransitionsTheme); t2.push(_this.platform); t2.push(_this.scrollbarTheme); t2.push(_this.splashFactory); t2.push(true); t2.push(_this.visualDensity); t2.push(_this.canvasColor); t2.push(_this.cardColor); t2.push(_this.colorScheme); t2.push(_this.dialogBackgroundColor); t2.push(_this.disabledColor); t2.push(_this.dividerColor); t2.push(_this.focusColor); t2.push(_this.highlightColor); t2.push(_this.hintColor); t2.push(_this.hoverColor); t2.push(_this.indicatorColor); t2.push(_this.primaryColor); t2.push(_this.primaryColorDark); t2.push(_this.primaryColorLight); t2.push(_this.scaffoldBackgroundColor); t2.push(_this.secondaryHeaderColor); t2.push(_this.shadowColor); t2.push(_this.splashColor); t2.push(_this.unselectedWidgetColor); t2.push(_this.iconTheme); t2.push(_this.primaryIconTheme); t2.push(_this.primaryTextTheme); t2.push(_this.textTheme); t2.push(_this.typography); t2.push(_this.actionIconTheme); t2.push(_this.appBarTheme); t2.push(_this.badgeTheme); t2.push(_this.bannerTheme); t2.push(_this.bottomAppBarTheme); t2.push(_this.bottomNavigationBarTheme); t2.push(_this.bottomSheetTheme); t2.push(_this.buttonTheme); t2.push(_this.cardTheme); t2.push(_this.checkboxTheme); t2.push(_this.chipTheme); t2.push(_this.dataTableTheme); t2.push(_this.datePickerTheme); t2.push(_this.dialogTheme); t2.push(_this.dividerTheme); t2.push(_this.drawerTheme); t2.push(_this.dropdownMenuTheme); t2.push(_this.elevatedButtonTheme); t2.push(_this.expansionTileTheme); t2.push(_this.filledButtonTheme); t2.push(_this.floatingActionButtonTheme); t2.push(_this.iconButtonTheme); t2.push(_this.listTileTheme); t2.push(_this.menuBarTheme); t2.push(_this.menuButtonTheme); t2.push(_this.menuTheme); t2.push(_this.navigationBarTheme); t2.push(_this.navigationDrawerTheme); t2.push(_this.navigationRailTheme); t2.push(_this.outlinedButtonTheme); t2.push(_this.popupMenuTheme); t2.push(_this.progressIndicatorTheme); t2.push(_this.radioTheme); t2.push(_this.searchBarTheme); t2.push(_this.searchViewTheme); t2.push(_this.segmentedButtonTheme); t2.push(_this.sliderTheme); t2.push(_this.snackBarTheme); t2.push(_this.switchTheme); t2.push(_this.tabBarTheme); t2.push(_this.textButtonTheme); t2.push(_this.textSelectionTheme); t2.push(_this.timePickerTheme); t2.push(_this.toggleButtonsTheme); t2.push(_this.tooltipTheme); t2.push(_this._buttonBarTheme); return A.Object_hashAll(t2); } }; A.ThemeData_localize_closure.prototype = { call$0() { var t1 = this.baseTheme, t2 = this.localTextGeometry; return t1.copyWith$2$primaryTextTheme$textTheme(t2.merge$1(t1.primaryTextTheme), t2.merge$1(t1.textTheme)); }, $signature: 366 }; A.ThemeData__lerpThemeExtensions_closure.prototype = { call$2(id, extensionA) { return new A.MapEntry(id, extensionA.lerp$2(this.b.extensions.$index(0, id), this.t), type$.MapEntry_of_Object_and_ThemeExtension_dynamic); }, $signature: 367 }; A.ThemeData__lerpThemeExtensions_closure0.prototype = { call$1(entry) { return !this.a.extensions.containsKey$1(0, entry.key); }, $signature: 368 }; A.MaterialBasedCupertinoThemeData.prototype = { get$brightness() { var t1 = this._cupertinoOverrideTheme.brightness; return t1 == null ? this._materialTheme.colorScheme.brightness : t1; }, get$primaryColor() { var t1 = this._cupertinoOverrideTheme.primaryColor; return t1 == null ? this._materialTheme.colorScheme.primary : t1; }, get$primaryContrastingColor() { var t1 = this._cupertinoOverrideTheme.primaryContrastingColor; return t1 == null ? this._materialTheme.colorScheme.onPrimary : t1; }, get$scaffoldBackgroundColor() { var t1 = this._cupertinoOverrideTheme.scaffoldBackgroundColor; return t1 == null ? this._materialTheme.scaffoldBackgroundColor : t1; }, resolveFrom$1(context) { return A.MaterialBasedCupertinoThemeData$_(this._materialTheme, this._cupertinoOverrideTheme.resolveFrom$1(context)); } }; A.CupertinoBasedMaterialThemeData.prototype = {}; A._IdentityThemeDataCacheKey.prototype = { get$hashCode(_) { return (A.objectHashCode(this.baseTheme) ^ A.objectHashCode(this.localTextGeometry)) >>> 0; }, $eq(_, other) { if (other == null) return false; return other instanceof A._IdentityThemeDataCacheKey && other.baseTheme === this.baseTheme && other.localTextGeometry === this.localTextGeometry; } }; A._FifoCache.prototype = { putIfAbsent$2(_, key, loader) { var t2, t1 = this._cache, result = t1.$index(0, key); if (result != null) return result; if (t1.__js_helper$_length === this._maximumSize) t1.remove$1(0, new A.LinkedHashMapKeyIterable(t1, A._instanceType(t1)._eval$1("LinkedHashMapKeyIterable<1>")).get$first(0)); t2 = loader.call$0(); t1.$indexSet(0, key, t2); return t2; } }; A.VisualDensity.prototype = { effectiveConstraints$1(constraints) { var t1 = this.horizontal, t2 = this.vertical, t3 = A.clampDouble(constraints.minWidth + new A.Offset(t1, t2).$mul(0, 4)._dx, 0, constraints.maxWidth); return constraints.copyWith$2$minHeight$minWidth(A.clampDouble(constraints.minHeight + new A.Offset(t1, t2).$mul(0, 4)._dy, 0, constraints.maxHeight), t3); }, $eq(_, other) { if (other == null) return false; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) return false; return other instanceof A.VisualDensity && other.horizontal === this.horizontal && other.vertical === this.vertical; }, get$hashCode(_) { return A.Object_hash(this.horizontal, this.vertical, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toStringShort$0() { return this.super$Diagnosticable$toStringShort() + "(h: " + A.debugFormatDouble(this.horizontal) + ", v: " + A.debugFormatDouble(this.vertical) + ")"; } }; A._ThemeData_Object_Diagnosticable.prototype = {}; A._VisualDensity_Object_Diagnosticable.prototype = {}; A.TimePickerThemeData.prototype = { get$dayPeriodColor() { var t1 = this._dayPeriodColor; if (t1 == null) return t1; return A._WidgetStateColor$(new A.TimePickerThemeData_dayPeriodColor_closure(this)); }, get$hashCode(_) { var _this = this; return A.Object_hashAll([_this.backgroundColor, _this.cancelButtonStyle, _this.confirmButtonStyle, _this.dayPeriodBorderSide, _this.get$dayPeriodColor(), _this.dayPeriodShape, _this.dayPeriodTextColor, _this.dayPeriodTextStyle, _this.dialBackgroundColor, _this.dialHandColor, _this.dialTextColor, _this.dialTextStyle, _this.elevation, _this.entryModeIconColor, _this.helpTextStyle, _this.hourMinuteColor, _this.hourMinuteShape, _this.hourMinuteTextColor, _this.hourMinuteTextStyle, _this.inputDecorationTheme, _this.padding, _this.shape, _this.timeSelectorSeparatorColor, _this.timeSelectorSeparatorTextStyle]); }, $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.TimePickerThemeData && J.$eq$(other.backgroundColor, _this.backgroundColor) && J.$eq$(other.cancelButtonStyle, _this.cancelButtonStyle) && J.$eq$(other.confirmButtonStyle, _this.confirmButtonStyle) && J.$eq$(other.dayPeriodBorderSide, _this.dayPeriodBorderSide) && J.$eq$(other.get$dayPeriodColor(), _this.get$dayPeriodColor()) && J.$eq$(other.dayPeriodShape, _this.dayPeriodShape) && J.$eq$(other.dayPeriodTextColor, _this.dayPeriodTextColor) && J.$eq$(other.dayPeriodTextStyle, _this.dayPeriodTextStyle) && J.$eq$(other.dialBackgroundColor, _this.dialBackgroundColor) && J.$eq$(other.dialHandColor, _this.dialHandColor) && J.$eq$(other.dialTextColor, _this.dialTextColor) && J.$eq$(other.dialTextStyle, _this.dialTextStyle) && other.elevation == _this.elevation && J.$eq$(other.entryModeIconColor, _this.entryModeIconColor) && J.$eq$(other.helpTextStyle, _this.helpTextStyle) && J.$eq$(other.hourMinuteColor, _this.hourMinuteColor) && J.$eq$(other.hourMinuteShape, _this.hourMinuteShape) && J.$eq$(other.hourMinuteTextColor, _this.hourMinuteTextColor) && J.$eq$(other.hourMinuteTextStyle, _this.hourMinuteTextStyle) && J.$eq$(other.padding, _this.padding) && J.$eq$(other.shape, _this.shape) && other.timeSelectorSeparatorColor == _this.timeSelectorSeparatorColor && other.timeSelectorSeparatorTextStyle == _this.timeSelectorSeparatorTextStyle; } }; A.TimePickerThemeData_dayPeriodColor_closure.prototype = { call$1(states) { var t1; if (states.contains$1(0, B.WidgetState_4)) { t1 = this.$this._dayPeriodColor; return t1 == null ? type$.Color._as(t1) : t1; } return B.Color_0; }, $signature: 9 }; A._TimePickerThemeData_Object_Diagnosticable.prototype = {}; A.ToggleButtonsThemeData.prototype = { get$hashCode(_) { var _this = this; return A.Object_hash(_this.textStyle, _this.constraints, _this.color, _this.selectedColor, _this.disabledColor, _this.fillColor, _this.focusColor, _this.highlightColor, _this.hoverColor, _this.splashColor, _this.borderColor, _this.selectedBorderColor, _this.disabledBorderColor, _this.borderRadius, _this.borderWidth, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.ToggleButtonsThemeData && J.$eq$(other.textStyle, _this.textStyle) && J.$eq$(other.constraints, _this.constraints) && J.$eq$(other.color, _this.color) && J.$eq$(other.selectedColor, _this.selectedColor) && J.$eq$(other.disabledColor, _this.disabledColor) && J.$eq$(other.fillColor, _this.fillColor) && J.$eq$(other.focusColor, _this.focusColor) && J.$eq$(other.highlightColor, _this.highlightColor) && J.$eq$(other.hoverColor, _this.hoverColor) && J.$eq$(other.splashColor, _this.splashColor) && J.$eq$(other.borderColor, _this.borderColor) && J.$eq$(other.selectedBorderColor, _this.selectedBorderColor) && J.$eq$(other.disabledBorderColor, _this.disabledBorderColor) && J.$eq$(other.borderRadius, _this.borderRadius) && other.borderWidth == _this.borderWidth; } }; A._ToggleButtonsThemeData_Object_Diagnosticable.prototype = {}; A._ExclusiveMouseRegion.prototype = { createRenderObject$1(context) { var t1 = new A._RenderExclusiveMouseRegion(true, this.onEnter, null, this.onExit, B.C__DeferringMouseCursor, B.HitTestBehavior_1, null, new A._LayoutCacheStorage(), A.LayerHandle$()); t1.RenderObject$0(); t1.set$child(null); return t1; } }; A._RenderExclusiveMouseRegion.prototype = { hitTest$2$position(result, position) { var isHit, _this = this, outermost = $._RenderExclusiveMouseRegion_isOutermostMouseRegion; $._RenderExclusiveMouseRegion_isOutermostMouseRegion = false; if (_this.get$size(0).contains$1(0, position)) { isHit = _this.hitTestChildren$2$position(result, position) || _this.behavior === B.HitTestBehavior_1; if ((isHit || _this.behavior === B.HitTestBehavior_2) && !$._RenderExclusiveMouseRegion_foundInnermostMouseRegion) { $._RenderExclusiveMouseRegion_foundInnermostMouseRegion = true; result.add$1(0, new A.BoxHitTestEntry(position, _this)); } } else isHit = false; if (outermost) { $._RenderExclusiveMouseRegion_isOutermostMouseRegion = true; $._RenderExclusiveMouseRegion_foundInnermostMouseRegion = false; } return isHit; } }; A.Tooltip.prototype = { createState$0() { return new A.TooltipState(new A.OverlayPortalController(), A.LinkedHashSet_LinkedHashSet$_empty(type$.int), B.AnimationStatus_0, null, null); } }; A.TooltipState.prototype = { get$_showDuration() { var t1 = this._widget.showDuration; if (t1 == null) { this.__TooltipState__tooltipTheme_A === $ && A.throwUnnamedLateFieldNI(); t1 = null; } return t1 == null ? B.Duration_1500000 : t1; }, get$_enableFeedback() { this._widget.toString; this.__TooltipState__tooltipTheme_A === $ && A.throwUnnamedLateFieldNI(); return true; }, get$_tooltipMessage() { var t1 = this._widget.message; return t1 == null ? null.toPlainText$0() : t1; }, get$_tooltip$_controller() { var t2, _this = this, t1 = _this._backingController; if (t1 == null) { t1 = A.AnimationController$(null, B.Duration_150000, B.Duration_75000, null, _this); t1.didRegisterListener$0(); t2 = t1.AnimationLocalStatusListenersMixin__statusListeners; t2._isDirty = true; t2._list.push(_this.get$_tooltip$_handleStatusChanged()); _this._backingController = t1; } return t1; }, _tooltip$_handleStatusChanged$1($status) { var _0_1, _0_4, _0_3, _0_4_isSet, t1, _0_40, _0_6, state, _0_7, _0_8, t2, _0_4_isSet0, now, _this = this, _null = null; $label0$0: { _0_1 = _this._animationStatus === B.AnimationStatus_0; _0_4 = $status === B.AnimationStatus_0; _0_3 = !_0_1; _0_4_isSet = _0_3; if (_0_4_isSet) { t1 = _0_4; _0_40 = t1; _0_6 = _0_40; } else { _0_40 = _null; _0_6 = _0_40; t1 = false; } if (t1) { B.JSArray_methods.remove$1($.Tooltip__openedTooltips, _this); t1 = _this._overlayController; state = t1._attachTarget; if (state != null) state.hide$0(); else t1._zOrderIndex = null; break $label0$0; } _0_7 = true === _0_1; t1 = _0_7; _0_8 = _null; if (t1) { if (_0_4_isSet) { t2 = _0_40; _0_4_isSet0 = _0_4_isSet; } else { t2 = _0_4; _0_40 = t2; _0_4_isSet0 = true; } _0_8 = false === t2; t2 = _0_8; } else { _0_4_isSet0 = _0_4_isSet; t2 = false; } if (t2) { t1 = _this._overlayController; state = t1._attachTarget; now = $.OverlayPortalController__wallTime + 1; if (state != null) { $.OverlayPortalController__wallTime = now; state.show$1(0, now); } else t1._zOrderIndex = $.OverlayPortalController__wallTime = now; $.Tooltip__openedTooltips.push(_this); A.SemanticsService_tooltip(_this.get$_tooltipMessage()); break $label0$0; } if (_0_7) if (_0_4_isSet) { t2 = _0_6; _0_4_isSet = _0_4_isSet0; } else { if (_0_4_isSet0) { t2 = _0_40; _0_4_isSet = _0_4_isSet0; } else { t2 = _0_4; _0_40 = t2; _0_4_isSet = true; } _0_6 = true === t2; t2 = _0_6; } else { _0_4_isSet = _0_4_isSet0; t2 = false; } if (!t2) if (_0_3) if (t1) t1 = _0_8; else { _0_8 = false === (_0_4_isSet ? _0_40 : _0_4); t1 = _0_8; } else t1 = false; else t1 = true; if (t1) break $label0$0; } _this._animationStatus = $status; }, _scheduleShowTooltip$2$showDuration$withDelay(showDuration, withDelay) { var t2, _this = this, t1 = new A.TooltipState__scheduleShowTooltip_show(_this, showDuration); if (_this.get$_tooltip$_controller().get$status(0) === B.AnimationStatus_0 && withDelay._duration > 0) { t2 = _this._tooltip$_timer; if (t2 != null) t2.cancel$0(0); _this._tooltip$_timer = A.Timer_Timer(withDelay, t1); } else t1.call$0(); }, _scheduleShowTooltip$1$withDelay(withDelay) { return this._scheduleShowTooltip$2$showDuration$withDelay(null, withDelay); }, _scheduleDismissTooltip$1$withDelay(withDelay) { var _this = this, t1 = _this._tooltip$_timer; if (t1 != null) t1.cancel$0(0); _this._tooltip$_timer = null; t1 = _this._backingController; t1 = t1 == null ? null : t1.get$status(0).get$isForwardOrCompleted(); if (t1 === true) if (withDelay._duration > 0) { t1 = _this.get$_tooltip$_controller(); _this._tooltip$_timer = A.Timer_Timer(withDelay, t1.get$reverse(t1)); } else _this.get$_tooltip$_controller().reverse$0(0); }, _tooltip$_handlePointerDown$1($event) { var recognizer, _this = this; _this._widget.toString; _this.__TooltipState__tooltipTheme_A === $ && A.throwUnnamedLateFieldNI(); switch (1) { case 1: recognizer = _this._longPressRecognizer; if (recognizer == null) recognizer = _this._longPressRecognizer = A.LongPressGestureRecognizer$(_this, B.Set_sglor); recognizer.onLongPressCancel = _this.get$_handleTapToDismiss(); recognizer.onLongPress = _this.get$_handleLongPress(); recognizer.onLongPressUp = _this.get$_handlePressUp(); recognizer.addPointer$1($event); break; } }, _handleGlobalPointerEvent$1($event) { var _this = this, t1 = _this._tapRecognizer; t1 = t1 == null ? null : t1._primaryPointer; if (t1 !== $event.get$pointer()) { t1 = _this._longPressRecognizer; t1 = t1 == null ? null : t1._primaryPointer; t1 = t1 === $event.get$pointer(); } else t1 = true; if (t1) return; if (_this._tooltip$_timer == null && _this.get$_tooltip$_controller().get$status(0) === B.AnimationStatus_0 || !type$.PointerDownEvent._is($event)) return; _this._handleTapToDismiss$0(); }, _handleTapToDismiss$0() { this._widget.toString; this._scheduleDismissTooltip$1$withDelay(B.Duration_0); this._activeHoveringPointerDevices.clear$0(0); }, _handleLongPress$0() { var tooltipCreated, _this = this, t1 = _this.__TooltipState__visible_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (!t1) return; tooltipCreated = _this.get$_tooltip$_controller().get$status(0) === B.AnimationStatus_0; if (tooltipCreated) _this.get$_enableFeedback(); if (tooltipCreated) { t1 = _this._framework$_element; t1.toString; A.Feedback_forLongPress(t1); } _this._widget.toString; _this._scheduleShowTooltip$1$withDelay(B.Duration_0); }, _handlePressUp$0() { if (this._activeHoveringPointerDevices._collection$_length !== 0) return; this._scheduleDismissTooltip$1$withDelay(this.get$_showDuration()); }, _handleMouseEnter$1($event) { var t1, tooltipsToDismiss, _i, _this = this; _this._activeHoveringPointerDevices.add$1(0, $event.get$device($event)); t1 = A._arrayInstanceType($.Tooltip__openedTooltips)._eval$1("WhereIterable<1>"); tooltipsToDismiss = A.List_List$of(new A.WhereIterable($.Tooltip__openedTooltips, new A.TooltipState__handleMouseEnter_closure(), t1), true, t1._eval$1("Iterable.E")); for (t1 = tooltipsToDismiss.length, _i = 0; _i < t1; ++_i) tooltipsToDismiss[_i]._scheduleDismissTooltip$1$withDelay(B.Duration_0); if (t1 !== 0) t1 = B.Duration_0; else { t1 = _this._widget.waitDuration; if (t1 == null) { _this.__TooltipState__tooltipTheme_A === $ && A.throwUnnamedLateFieldNI(); t1 = null; } if (t1 == null) t1 = B.Duration_0; } _this._scheduleShowTooltip$1$withDelay(t1); }, _handleMouseExit$1($event) { var _this = this, t1 = _this._activeHoveringPointerDevices; if (t1._collection$_length === 0) return; t1.remove$1(0, $event.get$device($event)); if (t1._collection$_length === 0) { _this._widget.toString; _this.__TooltipState__tooltipTheme_A === $ && A.throwUnnamedLateFieldNI(); _this._scheduleDismissTooltip$1$withDelay(B.Duration_100000); } }, initState$0() { this.super$State$initState(); $.GestureBinding__instance.GestureBinding_pointerRouter._globalRoutes.$indexSet(0, this.get$_handleGlobalPointerEvent(), null); }, didChangeDependencies$0() { var t1, _this = this; _this.super$State$didChangeDependencies(); _this._framework$_element.dependOnInheritedWidgetOfExactType$1$0(type$._TooltipVisibilityScope); _this.__TooltipState__visible_A = true; t1 = _this._framework$_element; t1.dependOnInheritedWidgetOfExactType$1$0(type$.TooltipTheme); t1 = A.Theme_of(t1); _this.__TooltipState__tooltipTheme_A = t1.tooltipTheme; }, _getDefaultTooltipHeight$0() { var _0_0, t1 = this._framework$_element; t1.toString; _0_0 = A.Theme_of(t1).platform; $label0$0: { if (B.TargetPlatform_4 === _0_0 || B.TargetPlatform_3 === _0_0 || B.TargetPlatform_5 === _0_0) { t1 = 24; break $label0$0; } if (B.TargetPlatform_0 === _0_0 || B.TargetPlatform_1 === _0_0 || B.TargetPlatform_2 === _0_0) { t1 = 32; break $label0$0; } t1 = null; } return t1; }, _getDefaultPadding$0() { var _0_0, t1 = this._framework$_element; t1.toString; _0_0 = A.Theme_of(t1).platform; $label0$0: { if (B.TargetPlatform_4 === _0_0 || B.TargetPlatform_3 === _0_0 || B.TargetPlatform_5 === _0_0) { t1 = B.EdgeInsets_8_4_8_4; break $label0$0; } if (B.TargetPlatform_0 === _0_0 || B.TargetPlatform_1 === _0_0 || B.TargetPlatform_2 === _0_0) { t1 = B.EdgeInsets_16_4_16_4; break $label0$0; } t1 = null; } return t1; }, _buildTooltipOverlay$1(context) { var t1, t2, t3, target, _0_0, _0_1, _0_4_isSet, _0_5, textTheme, _0_4, platform, _0_5_isSet, _1_1, defaultDecoration, _1_2, defaultTextStyle, t4, t5, t6, t7, t8, t9, t10, overlayChild, _this = this, _null = null; _this._widget.toString; t1 = A.LookupBoundary_findAncestorStateOfType(context, type$.OverlayState); t1.toString; t2 = _this._framework$_element.get$renderObject(); t2.toString; type$.RenderBox._as(t2); t3 = t2.get$size(0).center$1(B.Offset_0_0); target = A.MatrixUtils_transformPoint(t2.getTransformTo$1(0, t1._framework$_element.get$renderObject()), t3); _0_0 = A.Theme_of(context); $label0$0: { _0_1 = _0_0.colorScheme.brightness; _0_4_isSet = B.Brightness_0 === _0_1; _0_5 = _null; textTheme = _null; if (_0_4_isSet) { _0_4 = _0_0.textTheme; _0_5 = _0_0.platform; textTheme = _0_4; } else _0_4 = _null; if (_0_4_isSet) { platform = _0_5; t1 = textTheme.bodyMedium; t1.toString; t1 = new A._Record_2(t1.copyWith$2$color$fontSize(B.Color_4278190080, A.TooltipState__getDefaultFontSize(platform)), new A.BoxDecoration(A.Color$fromARGB(B.JSNumber_methods.round$0(229.5), 255, 255, 255), _null, _null, B.BorderRadius_ww80, _null, _null, _null, B.BoxShape_0)); break $label0$0; } textTheme = _null; t1 = false; if (B.Brightness_1 === _0_1) { _0_4 = _0_0.textTheme; t2 = _0_4; _0_5_isSet = t2 instanceof A.TextTheme; if (_0_5_isSet) { textTheme = _0_4; _0_5 = _0_0.platform; t1 = _0_5; t1 = t1 instanceof A.TargetPlatform; } } else _0_5_isSet = false; if (t1) { platform = _0_5_isSet ? _0_5 : _0_0.platform; t1 = textTheme.bodyMedium; t1.toString; t1 = new A._Record_2(t1.copyWith$2$color$fontSize(B.Color_4294967295, A.TooltipState__getDefaultFontSize(platform)), new A.BoxDecoration(A.Color$fromARGB(B.JSNumber_methods.round$0(229.5), 97, 97, 97), _null, _null, B.BorderRadius_ww80, _null, _null, _null, B.BoxShape_0)); break $label0$0; } t1 = _null; } _1_1 = t1._0; defaultDecoration = _null; _1_2 = t1._1; defaultDecoration = _1_2; defaultTextStyle = _1_1; t1 = _this.__TooltipState__tooltipTheme_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = A.TextSpan$(_null, _null, _this._widget.message); t3 = t1.height; if (t3 == null) t3 = _this._getDefaultTooltipHeight$0(); t4 = _this._widget.padding; if (t4 == null) t4 = t1.padding; if (t4 == null) t4 = _this._getDefaultPadding$0(); t5 = _this._widget.margin; if (t5 == null) t5 = t1.margin; if (t5 == null) t5 = B.EdgeInsets_0_0_0_0; t6 = t1.decoration; if (t6 == null) t6 = defaultDecoration; t7 = t1.textStyle; if (t7 == null) t7 = defaultTextStyle; t8 = _this._backingOverlayAnimation; if (t8 == null) t8 = _this._backingOverlayAnimation = A.CurvedAnimation$(B.Cubic_EBD, _this.get$_tooltip$_controller(), _null); t9 = _this._widget; t10 = t9.verticalOffset; if (t10 == null) t10 = t1.verticalOffset; if (t10 == null) t10 = 24; t9 = t9.preferBelow; t1 = t9 == null ? t1.preferBelow : t9; overlayChild = new A._TooltipOverlay(t2, t3, t4, t5, t6, t7, B.TextAlign_4, t8, target, t10, t1 !== false, _this.get$_handleMouseEnter(), _this.get$_handleMouseExit(), _null); return A.SelectionContainer_maybeOf(context) == null ? overlayChild : new A.SelectionContainer(_null, overlayChild, _null, _null); }, dispose$0() { var t1, t2, _this = this; $.GestureBinding__instance.GestureBinding_pointerRouter._globalRoutes.remove$1(0, _this.get$_handleGlobalPointerEvent()); B.JSArray_methods.remove$1($.Tooltip__openedTooltips, _this); t1 = _this._longPressRecognizer; t2 = t1 == null; if (!t2) t1.onLongPressCancel = null; if (!t2) { t1._stopTimer$0(); t1.super$OneSequenceGestureRecognizer$dispose(); } t1 = _this._tapRecognizer; t2 = t1 == null; if (!t2) t1.onTapCancel = null; if (!t2) { t1._stopTimer$0(); t1.super$OneSequenceGestureRecognizer$dispose(); } t1 = _this._tooltip$_timer; if (t1 != null) t1.cancel$0(0); t1 = _this._backingController; if (t1 != null) t1.dispose$0(); t1 = _this._backingOverlayAnimation; if (t1 != null) t1.dispose$0(); _this.super$_TooltipState_State_SingleTickerProviderStateMixin$dispose(); }, build$1(context) { var t1, t2, result, _this = this, _null = null; if (_this.get$_tooltipMessage().length === 0) { t1 = _this._widget.child; return t1; } _this._widget.toString; _this.__TooltipState__tooltipTheme_A === $ && A.throwUnnamedLateFieldNI(); t1 = _this.get$_tooltipMessage(); t2 = _this._widget.child; t1 = A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t1, _null); _this.__TooltipState__visible_A === $ && A.throwUnnamedLateFieldNI(); result = A._ExclusiveMouseRegion$(A.Listener$(B.HitTestBehavior_1, new A.Semantics(t1, false, false, false, false, t2, _null), _null, _null, _this.get$_tooltip$_handlePointerDown(), _null, _null, _null, _null), _this.get$_handleMouseEnter(), _this.get$_handleMouseExit()); return new A.OverlayPortal(_this._overlayController, _this.get$_buildTooltipOverlay(), result, _null); } }; A.TooltipState__scheduleShowTooltip_show.prototype = { call$0() { var t3, t1 = this.$this, t2 = t1.__TooltipState__visible_A; t2 === $ && A.throwUnnamedLateFieldNI(); if (!t2) return; t1.get$_tooltip$_controller().forward$0(0); t2 = t1._tooltip$_timer; if (t2 != null) t2.cancel$0(0); t2 = this.showDuration; if (t2 == null) t2 = null; else { t3 = t1.get$_tooltip$_controller(); t3 = A.Timer_Timer(t2, t3.get$reverse(t3)); t2 = t3; } t1._tooltip$_timer = t2; }, $signature: 0 }; A.TooltipState__handleMouseEnter_closure.prototype = { call$1(tooltip) { return tooltip._activeHoveringPointerDevices._collection$_length === 0; }, $signature: 369 }; A._TooltipPositionDelegate.prototype = { getConstraintsForChild$1(constraints) { return new A.BoxConstraints(0, constraints.maxWidth, 0, constraints.maxHeight); }, getPositionForChild$2(size, childSize) { var y, flexibleSpace, t1 = this.target, t2 = this.verticalOffset, tooltipBelow = this.preferBelow, t3 = t1._dy, t4 = t3 + t2, t5 = childSize._dy, t6 = size._dy - 10, fitsBelow = t4 + t5 <= t6; t5 = t3 - t2 - t5; y = (t5 >= 10 === fitsBelow ? tooltipBelow : fitsBelow) ? Math.min(t4, t6) : Math.max(t5, 10); t2 = childSize._dx; flexibleSpace = size._dx - t2; return new A.Offset(flexibleSpace <= 20 ? flexibleSpace / 2 : A.clampDouble(t1._dx - t2 / 2, 10, flexibleSpace - 10), y); }, shouldRelayout$1(oldDelegate) { return !this.target.$eq(0, oldDelegate.target) || this.verticalOffset !== oldDelegate.verticalOffset || this.preferBelow !== oldDelegate.preferBelow; } }; A._TooltipOverlay.prototype = { build$1(context) { var t2, result, _this = this, _null = null, t1 = A.Theme_of(context).textTheme.bodyMedium; t1.toString; t2 = A.Container$(_null, A.Center$(new A.Text(_null, _this.richMessage, _this.textStyle, _this.textAlign, _null, _null, _null, _null, _null, _null), 1, 1), B.Clip_0, _null, _null, _this.decoration, _null, _null, _null, _this.margin, _this.padding, _null, _null, _null); t1 = A.DefaultTextStyle$(new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), true, false, false, false, t2, _null), _null, _null, B.TextOverflow_0, true, t1, _null, _null, B.TextWidthBasis_0); result = A._ExclusiveMouseRegion$(new A.FadeTransition(_this.animation, false, new A.ConstrainedBox(new A.BoxConstraints(0, 1 / 0, _this.height, 1 / 0), t1, _null), _null), _this.onEnter, _this.onExit); t1 = A.MediaQuery__maybeOf(context, B._MediaQueryAspect_7); t1 = t1 == null ? _null : t1.viewInsets; t1 = t1 == null ? _null : t1.bottom; if (t1 == null) t1 = 0; return A.Positioned$fill(t1, new A.CustomSingleChildLayout(new A._TooltipPositionDelegate(_this.target, _this.verticalOffset, _this.preferBelow), result, _null)); } }; A._TooltipState_State_SingleTickerProviderStateMixin.prototype = { dispose$0() { var _this = this, t1 = _this.SingleTickerProviderStateMixin__tickerModeNotifier; if (t1 != null) t1.removeListener$1(0, _this.get$_updateTicker()); _this.SingleTickerProviderStateMixin__tickerModeNotifier = null; _this.super$State$dispose(); }, activate$0() { this.super$State$activate(); this._updateTickerModeNotifier$0(); this._updateTicker$0(); } }; A.TooltipThemeData.prototype = { get$hashCode(_) { var _this = this, _null = null; return A.Object_hash(_this.height, _this.padding, _this.margin, _this.verticalOffset, _this.preferBelow, _this.excludeFromSemantics, _this.decoration, _this.textStyle, _this.textAlign, _null, _null, _null, _null, _null, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var t1, _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; t1 = false; if (other instanceof A.TooltipThemeData) if (other.height == _this.height) if (J.$eq$(other.padding, _this.padding)) if (J.$eq$(other.margin, _this.margin)) if (other.verticalOffset == _this.verticalOffset) if (J.$eq$(other.decoration, _this.decoration)) { t1 = J.$eq$(other.textStyle, _this.textStyle); t1; } return t1; } }; A._TooltipThemeData_Object_Diagnosticable.prototype = {}; A.ScriptCategory.prototype = { _enumToString$0() { return "ScriptCategory." + this._name; } }; A.Typography.prototype = { geometryThemeFor$1(category) { var t1; switch (category.index) { case 0: t1 = this.englishLike; break; case 1: t1 = this.dense; break; case 2: t1 = this.tall; break; default: t1 = null; } return t1; }, $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.Typography && other.black.$eq(0, _this.black) && other.white.$eq(0, _this.white) && other.englishLike.$eq(0, _this.englishLike) && other.dense.$eq(0, _this.dense) && other.tall.$eq(0, _this.tall); }, get$hashCode(_) { var _this = this; return A.Object_hash(_this.black, _this.white, _this.englishLike, _this.dense, _this.tall, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); } }; A._Typography_Object_Diagnosticable.prototype = {}; A.NetworkImage.prototype = { obtainKey$1(configuration) { return new A.SynchronousFuture(this, type$.SynchronousFuture_NetworkImage); }, loadBuffer$2(key, decode) { var _null = null, chunkEvents = A.StreamController_StreamController(_null, _null, _null, _null, false, type$.ImageChunkEvent); return A.MultiFrameImageStreamCompleter$(new A._ControllerStream(chunkEvents, A._instanceType(chunkEvents)._eval$1("_ControllerStream<1>")), this.__network_image_web$_loadAsync$3(key, decode, chunkEvents), key.url, _null, 1); }, loadImage$2(key, decode) { var _null = null, chunkEvents = A.StreamController_StreamController(_null, _null, _null, _null, false, type$.ImageChunkEvent); return A.MultiFrameImageStreamCompleter$(new A._ControllerStream(chunkEvents, A._instanceType(chunkEvents)._eval$1("_ControllerStream<1>")), this.__network_image_web$_loadAsync$3(key, decode, chunkEvents), key.url, _null, 1); }, __network_image_web$_loadAsync$3(key, decode, chunkEvents) { return this._loadAsync$body$NetworkImage(key, decode, chunkEvents); }, _loadAsync$body$NetworkImage(key, decode, chunkEvents) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Codec), $async$returnValue, completer, request, bytes, t1, resolved, t2, containsNetworkImageHeaders, t3, $async$temp1; var $async$__network_image_web$_loadAsync$3 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = key.url; resolved = A.Uri_base().resolve$1(t1); t2 = key.headers; containsNetworkImageHeaders = t2.get$isNotEmpty(t2); t3 = self; $async$goto = t3.window.flutterCanvasKit != null || t3.window._flutter_skwasmInstance != null || containsNetworkImageHeaders ? 3 : 5; break; case 3: // then t3 = new A._Future($.Zone__current, type$._Future_JSObject); completer = new A._AsyncCompleter(t3, type$._AsyncCompleter_JSObject); request = A._httpClient(); request.open("GET", t1, true); request.responseType = "arraybuffer"; if (containsNetworkImageHeaders) t2.forEach$1(0, new A.NetworkImage__loadAsync_closure(request)); request.addEventListener("load", A._functionToJS1(new A.NetworkImage__loadAsync_closure0(request, completer, resolved))); request.addEventListener("error", A._functionToJS1(new A.NetworkImage__loadAsync_closure1(completer))); request.send(); $async$goto = 6; return A._asyncAwait(t3, $async$__network_image_web$_loadAsync$3); case 6: // returning from await. t1 = request.response; t1.toString; bytes = A.NativeUint8List_NativeUint8List$view(type$.NativeByteBuffer._as(t1), 0, null); if (bytes.byteLength === 0) throw A.wrapException(A.NetworkImageLoadException$(A.getProperty(request, "status"), resolved)); $async$temp1 = decode; $async$goto = 7; return A._asyncAwait(A.ImmutableBuffer_fromUint8List(bytes), $async$__network_image_web$_loadAsync$3); case 7: // returning from await. $async$returnValue = $async$temp1.call$1($async$result); // goto return $async$goto = 1; break; // goto join $async$goto = 4; break; case 5: // else $async$returnValue = $.$get$_renderer().instantiateImageCodecFromUrl$2$chunkCallback(resolved, new A.NetworkImage__loadAsync_closure2(chunkEvents)); // goto return $async$goto = 1; break; case 4: // join case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$__network_image_web$_loadAsync$3, $async$completer); }, $eq(_, other) { var t1; if (other == null) return false; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) return false; if (other instanceof A.NetworkImage) t1 = other.url === this.url; else t1 = false; return t1; }, get$hashCode(_) { return A.Object_hash(this.url, 1, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { return 'NetworkImage("' + this.url + '", scale: ' + B.JSInt_methods.toStringAsFixed$1(1, 1) + ")"; } }; A.NetworkImage__loadAsync_closure.prototype = { call$2(header, value) { this.request.setRequestHeader(header, value); }, $signature: 110 }; A.NetworkImage__loadAsync_closure0.prototype = { call$1(e) { var t1 = this.request, $status = t1.status, accepted = $status >= 200 && $status < 300, unknownRedirect = $status > 307 && $status < 400, success = accepted || $status === 0 || $status === 304 || unknownRedirect, t2 = this.completer; if (success) t2.complete$1(0, t1); else { t2.completeError$1(e); throw A.wrapException(A.NetworkImageLoadException$($status, this.resolved)); } }, $signature: 115 }; A.NetworkImage__loadAsync_closure1.prototype = { call$1(e) { return this.completer.completeError$1(e); }, $signature: 53 }; A.NetworkImage__loadAsync_closure2.prototype = { call$2(bytes, total) { this.chunkEvents.add$1(0, new A.ImageChunkEvent(bytes, total)); }, $signature: 131 }; A.AlignmentGeometry.prototype = { toString$0(_) { var _this = this; if (_this.get$_alignment$_start(_this) === 0) return A.Alignment__stringify(_this.get$_x(), _this.get$_y()); if (_this.get$_x() === 0) return A.AlignmentDirectional__stringify(_this.get$_alignment$_start(_this), _this.get$_y()); return A.Alignment__stringify(_this.get$_x(), _this.get$_y()) + " + " + A.AlignmentDirectional__stringify(_this.get$_alignment$_start(_this), 0); }, $eq(_, other) { var _this = this; if (other == null) return false; return other instanceof A.AlignmentGeometry && other.get$_x() === _this.get$_x() && other.get$_alignment$_start(other) === _this.get$_alignment$_start(_this) && other.get$_y() === _this.get$_y(); }, get$hashCode(_) { var _this = this; return A.Object_hash(_this.get$_x(), _this.get$_alignment$_start(_this), _this.get$_y(), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); } }; A.Alignment.prototype = { get$_x() { return this.x; }, get$_alignment$_start(_) { return 0; }, get$_y() { return this.y; }, $sub(_, other) { return new A.Alignment(this.x - other.x, this.y - other.y); }, $add(_, other) { return new A.Alignment(this.x + other.x, this.y + other.y); }, $mul(_, other) { return new A.Alignment(this.x * other, this.y * other); }, alongOffset$1(other) { var centerX = other._dx / 2, centerY = other._dy / 2; return new A.Offset(centerX + this.x * centerX, centerY + this.y * centerY); }, alongSize$1(other) { var centerX = other._dx / 2, centerY = other._dy / 2; return new A.Offset(centerX + this.x * centerX, centerY + this.y * centerY); }, withinRect$1(rect) { var t1 = rect.left, halfWidth = (rect.right - t1) / 2, t2 = rect.top, halfHeight = (rect.bottom - t2) / 2; return new A.Offset(t1 + halfWidth + this.x * halfWidth, t2 + halfHeight + this.y * halfHeight); }, inscribe$2(size, rect) { var t1 = rect.left, t2 = size._dx, halfWidthDelta = (rect.right - t1 - t2) / 2, t3 = rect.top, t4 = size._dy, halfHeightDelta = (rect.bottom - t3 - t4) / 2; t1 = t1 + halfWidthDelta + this.x * halfWidthDelta; t3 = t3 + halfHeightDelta + this.y * halfHeightDelta; return new A.Rect(t1, t3, t1 + t2, t3 + t4); }, resolve$1(direction) { return this; }, toString$0(_) { return A.Alignment__stringify(this.x, this.y); } }; A.AlignmentDirectional.prototype = { get$_x() { return 0; }, get$_alignment$_start(_) { return this.start; }, get$_y() { return this.y; }, $sub(_, other) { return new A.AlignmentDirectional(this.start - other.start, this.y - other.y); }, $add(_, other) { return new A.AlignmentDirectional(this.start + other.start, this.y + other.y); }, $mul(_, other) { return new A.AlignmentDirectional(this.start * other, this.y * other); }, resolve$1(direction) { var t1, _this = this; switch (direction.index) { case 0: t1 = new A.Alignment(-_this.start, _this.y); break; case 1: t1 = new A.Alignment(_this.start, _this.y); break; default: t1 = null; } return t1; }, toString$0(_) { return A.AlignmentDirectional__stringify(this.start, this.y); } }; A._MixedAlignment.prototype = { $mul(_, other) { return new A._MixedAlignment(this._x * other, this._alignment$_start * other, this._y * other); }, resolve$1(direction) { var t1, _this = this; switch (direction.index) { case 0: t1 = new A.Alignment(_this._x - _this._alignment$_start, _this._y); break; case 1: t1 = new A.Alignment(_this._x + _this._alignment$_start, _this._y); break; default: t1 = null; } return t1; }, get$_x() { return this._x; }, get$_alignment$_start(receiver) { return this._alignment$_start; }, get$_y() { return this._y; } }; A.TextAlignVertical.prototype = { toString$0(_) { return "TextAlignVertical(y: " + this.y + ")"; } }; A.RenderComparison.prototype = { _enumToString$0() { return "RenderComparison." + this._name; } }; A.Axis.prototype = { _enumToString$0() { return "Axis." + this._name; } }; A.VerticalDirection.prototype = { _enumToString$0() { return "VerticalDirection." + this._name; } }; A.AxisDirection.prototype = { _enumToString$0() { return "AxisDirection." + this._name; } }; A.PaintingBinding.prototype = { instantiateImageCodecFromBuffer$4$allowUpscaling$cacheHeight$cacheWidth(buffer, allowUpscaling, cacheHeight, cacheWidth) { var t1 = $.$get$_renderer(), t2 = buffer._ui$_list; t2.toString; return t1.instantiateImageCodec$4$allowUpscaling$targetHeight$targetWidth(t2, false, cacheHeight, cacheWidth); }, instantiateImageCodecFromBuffer$1(buffer) { return this.instantiateImageCodecFromBuffer$4$allowUpscaling$cacheHeight$cacheWidth(buffer, false, null, null); }, instantiateImageCodecWithSize$2$getTargetSize(buffer, getTargetSize) { return A.instantiateImageCodecWithSize(buffer, getTargetSize); }, instantiateImageCodecWithSize$1(buffer) { return this.instantiateImageCodecWithSize$2$getTargetSize(buffer, null); } }; A._SystemFontsNotifier.prototype = { notifyListeners$0() { var t1, t2, callback; for (t1 = this._systemFontsCallbacks, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t2 = t1.$ti._precomputed1; t1.moveNext$0();) { callback = t1._collection$_current; (callback == null ? t2._as(callback) : callback).call$0(); } }, addListener$1(_, listener) { this._systemFontsCallbacks.add$1(0, listener); }, removeListener$1(_, listener) { this._systemFontsCallbacks.remove$1(0, listener); } }; A.BorderRadiusGeometry.prototype = { subtract$1(other) { var _this = this; return new A._MixedBorderRadius(_this.get$_topLeft().$sub(0, other.get$_topLeft()), _this.get$_topRight().$sub(0, other.get$_topRight()), _this.get$_bottomLeft().$sub(0, other.get$_bottomLeft()), _this.get$_bottomRight().$sub(0, other.get$_bottomRight()), _this.get$_topStart().$sub(0, other.get$_topStart()), _this.get$_topEnd().$sub(0, other.get$_topEnd()), _this.get$_bottomStart().$sub(0, other.get$_bottomStart()), _this.get$_bottomEnd().$sub(0, other.get$_bottomEnd())); }, add$1(_, other) { var _this = this; return new A._MixedBorderRadius(_this.get$_topLeft().$add(0, other.get$_topLeft()), _this.get$_topRight().$add(0, other.get$_topRight()), _this.get$_bottomLeft().$add(0, other.get$_bottomLeft()), _this.get$_bottomRight().$add(0, other.get$_bottomRight()), _this.get$_topStart().$add(0, other.get$_topStart()), _this.get$_topEnd().$add(0, other.get$_topEnd()), _this.get$_bottomStart().$add(0, other.get$_bottomStart()), _this.get$_bottomEnd().$add(0, other.get$_bottomEnd())); }, toString$0(_) { var visual, t1, comma, logical, _this = this; if (_this.get$_topLeft().$eq(0, _this.get$_topRight()) && _this.get$_topRight().$eq(0, _this.get$_bottomLeft()) && _this.get$_bottomLeft().$eq(0, _this.get$_bottomRight())) if (!_this.get$_topLeft().$eq(0, B.Radius_0_0)) visual = _this.get$_topLeft().x === _this.get$_topLeft().y ? "BorderRadius.circular(" + B.JSNumber_methods.toStringAsFixed$1(_this.get$_topLeft().x, 1) + ")" : "BorderRadius.all(" + _this.get$_topLeft().toString$0(0) + ")"; else visual = null; else { t1 = "" + "BorderRadius.only("; comma = !_this.get$_topLeft().$eq(0, B.Radius_0_0); if (comma) t1 += "topLeft: " + _this.get$_topLeft().toString$0(0); if (!_this.get$_topRight().$eq(0, B.Radius_0_0)) { if (comma) t1 += ", "; t1 += "topRight: " + _this.get$_topRight().toString$0(0); comma = true; } if (!_this.get$_bottomLeft().$eq(0, B.Radius_0_0)) { if (comma) t1 += ", "; t1 += "bottomLeft: " + _this.get$_bottomLeft().toString$0(0); comma = true; } if (!_this.get$_bottomRight().$eq(0, B.Radius_0_0)) { if (comma) t1 += ", "; t1 += "bottomRight: " + _this.get$_bottomRight().toString$0(0); } t1 += ")"; visual = t1.charCodeAt(0) == 0 ? t1 : t1; } if (_this.get$_topStart().$eq(0, _this.get$_topEnd()) && _this.get$_topEnd().$eq(0, _this.get$_bottomEnd()) && _this.get$_bottomEnd().$eq(0, _this.get$_bottomStart())) if (!_this.get$_topStart().$eq(0, B.Radius_0_0)) logical = _this.get$_topStart().x === _this.get$_topStart().y ? "BorderRadiusDirectional.circular(" + B.JSNumber_methods.toStringAsFixed$1(_this.get$_topStart().x, 1) + ")" : "BorderRadiusDirectional.all(" + _this.get$_topStart().toString$0(0) + ")"; else logical = null; else { t1 = "" + "BorderRadiusDirectional.only("; comma = !_this.get$_topStart().$eq(0, B.Radius_0_0); if (comma) t1 += "topStart: " + _this.get$_topStart().toString$0(0); if (!_this.get$_topEnd().$eq(0, B.Radius_0_0)) { if (comma) t1 += ", "; t1 += "topEnd: " + _this.get$_topEnd().toString$0(0); comma = true; } if (!_this.get$_bottomStart().$eq(0, B.Radius_0_0)) { if (comma) t1 += ", "; t1 += "bottomStart: " + _this.get$_bottomStart().toString$0(0); comma = true; } if (!_this.get$_bottomEnd().$eq(0, B.Radius_0_0)) { if (comma) t1 += ", "; t1 += "bottomEnd: " + _this.get$_bottomEnd().toString$0(0); } t1 += ")"; logical = t1.charCodeAt(0) == 0 ? t1 : t1; } t1 = visual == null; if (!t1 && logical != null) return A.S(visual) + " + " + logical; t1 = t1 ? logical : visual; return t1 == null ? "BorderRadius.zero" : t1; }, $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.BorderRadiusGeometry && other.get$_topLeft().$eq(0, _this.get$_topLeft()) && other.get$_topRight().$eq(0, _this.get$_topRight()) && other.get$_bottomLeft().$eq(0, _this.get$_bottomLeft()) && other.get$_bottomRight().$eq(0, _this.get$_bottomRight()) && other.get$_topStart().$eq(0, _this.get$_topStart()) && other.get$_topEnd().$eq(0, _this.get$_topEnd()) && other.get$_bottomStart().$eq(0, _this.get$_bottomStart()) && other.get$_bottomEnd().$eq(0, _this.get$_bottomEnd()); }, get$hashCode(_) { var _this = this; return A.Object_hash(_this.get$_topLeft(), _this.get$_topRight(), _this.get$_bottomLeft(), _this.get$_bottomRight(), _this.get$_topStart(), _this.get$_topEnd(), _this.get$_bottomStart(), _this.get$_bottomEnd(), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); } }; A.BorderRadius.prototype = { get$_topLeft() { return this.topLeft; }, get$_topRight() { return this.topRight; }, get$_bottomLeft() { return this.bottomLeft; }, get$_bottomRight() { return this.bottomRight; }, get$_topStart() { return B.Radius_0_0; }, get$_topEnd() { return B.Radius_0_0; }, get$_bottomStart() { return B.Radius_0_0; }, get$_bottomEnd() { return B.Radius_0_0; }, toRRect$1(rect) { var _this = this, t1 = _this.topLeft.clamp$1$minimum(0, B.Radius_0_0), t2 = _this.topRight.clamp$1$minimum(0, B.Radius_0_0); return A.RRect$fromRectAndCorners(rect, _this.bottomLeft.clamp$1$minimum(0, B.Radius_0_0), _this.bottomRight.clamp$1$minimum(0, B.Radius_0_0), t1, t2); }, subtract$1(other) { if (other instanceof A.BorderRadius) return this.$sub(0, other); return this.super$BorderRadiusGeometry$subtract(other); }, add$1(_, other) { if (other instanceof A.BorderRadius) return this.$add(0, other); return this.super$BorderRadiusGeometry$add(0, other); }, $sub(_, other) { var _this = this; return new A.BorderRadius(_this.topLeft.$sub(0, other.topLeft), _this.topRight.$sub(0, other.topRight), _this.bottomLeft.$sub(0, other.bottomLeft), _this.bottomRight.$sub(0, other.bottomRight)); }, $add(_, other) { var _this = this; return new A.BorderRadius(_this.topLeft.$add(0, other.topLeft), _this.topRight.$add(0, other.topRight), _this.bottomLeft.$add(0, other.bottomLeft), _this.bottomRight.$add(0, other.bottomRight)); }, $mul(_, other) { var _this = this; return new A.BorderRadius(_this.topLeft.$mul(0, other), _this.topRight.$mul(0, other), _this.bottomLeft.$mul(0, other), _this.bottomRight.$mul(0, other)); }, resolve$1(direction) { return this; } }; A.BorderRadiusDirectional.prototype = { get$_topStart() { return this.topStart; }, get$_topEnd() { return this.topEnd; }, get$_bottomStart() { return this.bottomStart; }, get$_bottomEnd() { return this.bottomEnd; }, get$_topLeft() { return B.Radius_0_0; }, get$_topRight() { return B.Radius_0_0; }, get$_bottomLeft() { return B.Radius_0_0; }, get$_bottomRight() { return B.Radius_0_0; }, subtract$1(other) { if (other instanceof A.BorderRadiusDirectional) return this.$sub(0, other); return this.super$BorderRadiusGeometry$subtract(other); }, add$1(_, other) { if (other instanceof A.BorderRadiusDirectional) return this.$add(0, other); return this.super$BorderRadiusGeometry$add(0, other); }, $sub(_, other) { var _this = this; return new A.BorderRadiusDirectional(_this.topStart.$sub(0, other.topStart), _this.topEnd.$sub(0, other.topEnd), _this.bottomStart.$sub(0, other.bottomStart), _this.bottomEnd.$sub(0, other.bottomEnd)); }, $add(_, other) { var _this = this; return new A.BorderRadiusDirectional(_this.topStart.$add(0, other.topStart), _this.topEnd.$add(0, other.topEnd), _this.bottomStart.$add(0, other.bottomStart), _this.bottomEnd.$add(0, other.bottomEnd)); }, $mul(_, other) { var _this = this; return new A.BorderRadiusDirectional(_this.topStart.$mul(0, other), _this.topEnd.$mul(0, other), _this.bottomStart.$mul(0, other), _this.bottomEnd.$mul(0, other)); }, resolve$1(direction) { var _this = this; switch (direction.index) { case 0: return new A.BorderRadius(_this.topEnd, _this.topStart, _this.bottomEnd, _this.bottomStart); case 1: return new A.BorderRadius(_this.topStart, _this.topEnd, _this.bottomStart, _this.bottomEnd); } } }; A._MixedBorderRadius.prototype = { $mul(_, other) { var _this = this; return new A._MixedBorderRadius(_this._topLeft.$mul(0, other), _this._topRight.$mul(0, other), _this._bottomLeft.$mul(0, other), _this._bottomRight.$mul(0, other), _this._topStart.$mul(0, other), _this._topEnd.$mul(0, other), _this._bottomStart.$mul(0, other), _this._bottomEnd.$mul(0, other)); }, resolve$1(direction) { var _this = this; switch (direction.index) { case 0: return new A.BorderRadius(_this._topLeft.$add(0, _this._topEnd), _this._topRight.$add(0, _this._topStart), _this._bottomLeft.$add(0, _this._bottomEnd), _this._bottomRight.$add(0, _this._bottomStart)); case 1: return new A.BorderRadius(_this._topLeft.$add(0, _this._topStart), _this._topRight.$add(0, _this._topEnd), _this._bottomLeft.$add(0, _this._bottomStart), _this._bottomRight.$add(0, _this._bottomEnd)); } }, get$_topLeft() { return this._topLeft; }, get$_topRight() { return this._topRight; }, get$_bottomLeft() { return this._bottomLeft; }, get$_bottomRight() { return this._bottomRight; }, get$_topStart() { return this._topStart; }, get$_topEnd() { return this._topEnd; }, get$_bottomStart() { return this._bottomStart; }, get$_bottomEnd() { return this._bottomEnd; } }; A.BorderStyle.prototype = { _enumToString$0() { return "BorderStyle." + this._name; } }; A.BorderSide.prototype = { scale$1(_, t) { var t1 = Math.max(0, this.width * t), t2 = t <= 0 ? B.BorderStyle_0 : this.style; return new A.BorderSide(this.color, t1, t2, -1); }, toPaint$0() { switch (this.style.index) { case 1: var t1 = $.$get$_renderer().createPaint$0(); t1.set$color(0, this.color); t1.set$strokeWidth(this.width); t1.set$style(0, B.PaintingStyle_1); return t1; case 0: t1 = $.$get$_renderer().createPaint$0(); t1.set$color(0, B.Color_0); t1.set$strokeWidth(0); t1.set$style(0, B.PaintingStyle_1); return t1; } }, get$strokeInset() { return this.width * (1 - (1 + this.strokeAlign) / 2); }, get$strokeOutset() { return this.width * (1 + this.strokeAlign) / 2; }, $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.BorderSide && other.color.$eq(0, _this.color) && other.width === _this.width && other.style === _this.style && other.strokeAlign === _this.strokeAlign; }, get$hashCode(_) { var _this = this; return A.Object_hash(_this.color, _this.width, _this.style, _this.strokeAlign, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toStringShort$0() { return "BorderSide"; } }; A.ShapeBorder.prototype = { add$2$reversed(_, other, reversed) { return null; }, add$1(_, other) { return this.add$2$reversed(0, other, false); }, $add(_, other) { var t1 = this.add$1(0, other); if (t1 == null) t1 = other.add$2$reversed(0, this, true); return t1 == null ? new A._CompoundBorder(A._setArrayType([other, this], type$.JSArray_ShapeBorder)) : t1; }, lerpFrom$2(a, t) { if (a == null) return this.scale$1(0, t); return null; }, lerpTo$2(b, t) { if (b == null) return this.scale$1(0, 1 - t); return null; }, paintInterior$4$textDirection(canvas, rect, paint, textDirection) { }, get$preferPaintInterior() { return false; }, toString$0(_) { return "ShapeBorder()"; } }; A.OutlinedBorder.prototype = { get$dimensions() { var t1 = Math.max(this.side.get$strokeInset(), 0); return new A.EdgeInsets(t1, t1, t1, t1); }, lerpFrom$2(a, t) { if (a == null) return this.scale$1(0, t); return null; }, lerpTo$2(b, t) { if (b == null) return this.scale$1(0, 1 - t); return null; } }; A._CompoundBorder.prototype = { get$dimensions() { return B.JSArray_methods.fold$1$2(this.borders, B.EdgeInsets_0_0_0_0, new A._CompoundBorder_dimensions_closure(), type$.EdgeInsetsGeometry); }, add$2$reversed(_, other, reversed) { var t2, ours, merged, t1 = other instanceof A._CompoundBorder; if (!t1) { t2 = this.borders; ours = reversed ? B.JSArray_methods.get$last(t2) : B.JSArray_methods.get$first(t2); merged = ours.add$2$reversed(0, other, reversed); if (merged == null) merged = other.add$2$reversed(0, ours, !reversed); if (merged != null) { t1 = A.List_List$of(t2, true, type$.ShapeBorder); t1[reversed ? t1.length - 1 : 0] = merged; return new A._CompoundBorder(t1); } } t2 = A._setArrayType([], type$.JSArray_ShapeBorder); if (reversed) B.JSArray_methods.addAll$1(t2, this.borders); if (t1) B.JSArray_methods.addAll$1(t2, other.borders); else t2.push(other); if (!reversed) B.JSArray_methods.addAll$1(t2, this.borders); return new A._CompoundBorder(t2); }, add$1(_, other) { return this.add$2$reversed(0, other, false); }, scale$1(_, t) { var t1 = this.borders, t2 = A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,ShapeBorder>"); return new A._CompoundBorder(A.List_List$of(new A.MappedListIterable(t1, new A._CompoundBorder_scale_closure(t), t2), true, t2._eval$1("ListIterable.E"))); }, lerpFrom$2(a, t) { return A._CompoundBorder_lerp(a, this, t); }, lerpTo$2(b, t) { return A._CompoundBorder_lerp(this, b, t); }, getInnerPath$2$textDirection(rect, textDirection) { var t1, index; for (t1 = this.borders, index = 0; index < t1.length - 1; ++index) rect = t1[index].get$dimensions().resolve$1(textDirection).deflateRect$1(rect); return B.JSArray_methods.get$last(t1).getInnerPath$2$textDirection(rect, textDirection); }, getOuterPath$2$textDirection(rect, textDirection) { return B.JSArray_methods.get$first(this.borders).getOuterPath$2$textDirection(rect, textDirection); }, paintInterior$4$textDirection(canvas, rect, paint, textDirection) { B.JSArray_methods.get$first(this.borders).paintInterior$4$textDirection(canvas, rect, paint, textDirection); }, get$preferPaintInterior() { return B.JSArray_methods.every$1(this.borders, new A._CompoundBorder_preferPaintInterior_closure()); }, paint$3$textDirection(canvas, rect, textDirection) { var t1, t2, _i, border; for (t1 = this.borders, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { border = t1[_i]; border.paint$3$textDirection(canvas, rect, textDirection); rect = border.get$dimensions().resolve$1(textDirection).deflateRect$1(rect); } }, $eq(_, other) { if (other == null) return false; if (this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) return false; return other instanceof A._CompoundBorder && A.listEquals0(other.borders, this.borders); }, get$hashCode(_) { return A.Object_hashAll(this.borders); }, toString$0(_) { var t1 = this.borders, t2 = A._arrayInstanceType(t1)._eval$1("ReversedListIterable<1>"); return new A.MappedListIterable(new A.ReversedListIterable(t1, t2), new A._CompoundBorder_toString_closure(), t2._eval$1("MappedListIterable")).join$1(0, " + "); } }; A._CompoundBorder_dimensions_closure.prototype = { call$2(previousValue, border) { return previousValue.add$1(0, border.get$dimensions()); }, $signature: 372 }; A._CompoundBorder_scale_closure.prototype = { call$1(border) { return border.scale$1(0, this.t); }, $signature: 373 }; A._CompoundBorder_preferPaintInterior_closure.prototype = { call$1(border) { return border.get$preferPaintInterior(); }, $signature: 374 }; A._CompoundBorder_toString_closure.prototype = { call$1(border) { return border.toString$0(0); }, $signature: 375 }; A._BorderSide_Object_Diagnosticable.prototype = {}; A.BoxShape.prototype = { _enumToString$0() { return "BoxShape." + this._name; } }; A.BoxBorder.prototype = { add$2$reversed(_, other, reversed) { return null; }, add$1(_, other) { return this.add$2$reversed(0, other, false); }, getInnerPath$2$textDirection(rect, textDirection) { var t1 = $.$get$_renderer().createPath$0(); t1.addRect$1(this.get$dimensions().resolve$1(textDirection).deflateRect$1(rect)); return t1; }, getOuterPath$2$textDirection(rect, textDirection) { var t1 = $.$get$_renderer().createPath$0(); t1.addRect$1(rect); return t1; }, paintInterior$4$textDirection(canvas, rect, paint, textDirection) { canvas.drawRect$2(rect, paint); }, get$preferPaintInterior() { return true; } }; A.Border.prototype = { get$dimensions() { var t1, _this = this; if (_this.get$_widthIsUniform()) { t1 = _this.top.get$strokeInset(); return new A.EdgeInsets(t1, t1, t1, t1); } return new A.EdgeInsets(_this.left.get$strokeInset(), _this.top.get$strokeInset(), _this.right.get$strokeInset(), _this.bottom.get$strokeInset()); }, get$isUniform() { var topStrokeAlign, _this = this, t1 = _this.top, topColor = t1.color, t2 = _this.left, t3 = false; if (t2.color.$eq(0, topColor) && _this.bottom.color.$eq(0, topColor) && _this.right.color.$eq(0, topColor)) if (_this.get$_widthIsUniform()) if (_this.get$_styleIsUniform()) { topStrokeAlign = t1.strokeAlign; t1 = t2.strokeAlign === topStrokeAlign && _this.bottom.strokeAlign === topStrokeAlign && _this.right.strokeAlign === topStrokeAlign; } else t1 = t3; else t1 = t3; else t1 = t3; return t1; }, get$_widthIsUniform() { var _this = this, topWidth = _this.top.width; return _this.left.width === topWidth && _this.bottom.width === topWidth && _this.right.width === topWidth; }, get$_styleIsUniform() { var _this = this, topStyle = _this.top.style; return _this.left.style === topStyle && _this.bottom.style === topStyle && _this.right.style === topStyle; }, add$2$reversed(_, other, reversed) { var _this = this; if (other instanceof A.Border && A.BorderSide_canMerge(_this.top, other.top) && A.BorderSide_canMerge(_this.right, other.right) && A.BorderSide_canMerge(_this.bottom, other.bottom) && A.BorderSide_canMerge(_this.left, other.left)) return new A.Border(A.BorderSide_merge(_this.top, other.top), A.BorderSide_merge(_this.right, other.right), A.BorderSide_merge(_this.bottom, other.bottom), A.BorderSide_merge(_this.left, other.left)); return null; }, add$1(_, other) { return this.add$2$reversed(0, other, false); }, scale$1(_, t) { var _this = this; return new A.Border(_this.top.scale$1(0, t), _this.right.scale$1(0, t), _this.bottom.scale$1(0, t), _this.left.scale$1(0, t)); }, lerpFrom$2(a, t) { if (a instanceof A.Border) return A.Border_lerp(a, this, t); return this.super$ShapeBorder$lerpFrom(a, t); }, lerpTo$2(b, t) { if (b instanceof A.Border) return A.Border_lerp(this, b, t); return this.super$ShapeBorder$lerpTo(b, t); }, paint$5$borderRadius$shape$textDirection(canvas, rect, borderRadius, shape, textDirection) { var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, hasHairlineBorder, _this = this; if (_this.get$isUniform()) { t1 = _this.top; switch (t1.style.index) { case 0: return; case 1: switch (shape.index) { case 1: A.BoxBorder__paintUniformBorderWithCircle(canvas, rect, t1); break; case 0: if (borderRadius != null && !borderRadius.$eq(0, B.BorderRadius_ww8)) { A.BoxBorder__paintUniformBorderWithRadius(canvas, rect, t1, borderRadius); return; } A.BoxBorder__paintUniformBorderWithRectangle(canvas, rect, t1); break; } return; } } if (_this.get$_styleIsUniform() && _this.top.style === B.BorderStyle_0) return; t1 = A.LinkedHashSet_LinkedHashSet$_empty(type$.Color); t2 = _this.top; t3 = t2.style; t4 = t3 === B.BorderStyle_0; if (!t4) t1.add$1(0, t2.color); t5 = _this.right; t6 = t5.style; t7 = t6 === B.BorderStyle_0; if (!t7) t1.add$1(0, t5.color); t8 = _this.bottom; t9 = t8.style; t10 = t9 === B.BorderStyle_0; if (!t10) t1.add$1(0, t8.color); t11 = _this.left; t12 = t11.style; t13 = t12 === B.BorderStyle_0; if (!t13) t1.add$1(0, t11.color); hasHairlineBorder = true; if (!(t3 === B.BorderStyle_1 && t2.width === 0)) if (!(t6 === B.BorderStyle_1 && t5.width === 0)) { if (!(t9 === B.BorderStyle_1 && t8.width === 0)) t3 = t12 === B.BorderStyle_1 && t11.width === 0; else t3 = hasHairlineBorder; hasHairlineBorder = t3; } t3 = false; if (t1._collection$_length === 1) if (!hasHairlineBorder) if (shape !== B.BoxShape_1) t3 = borderRadius != null && !borderRadius.$eq(0, B.BorderRadius_ww8); else t3 = true; if (t3) { if (t4) t2 = B.BorderSide_Q1M; t3 = t7 ? B.BorderSide_Q1M : t5; t4 = t10 ? B.BorderSide_Q1M : t8; t5 = t13 ? B.BorderSide_Q1M : t11; A.BoxBorder_paintNonUniformBorder(canvas, rect, borderRadius, t4, t1.get$first(0), t5, t3, shape, textDirection, t2); return; } A.paintBorder(canvas, rect, t8, t11, t5, t2); }, paint$3$textDirection(canvas, rect, textDirection) { return this.paint$5$borderRadius$shape$textDirection(canvas, rect, null, B.BoxShape_0, textDirection); }, $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.Border && other.top.$eq(0, _this.top) && other.right.$eq(0, _this.right) && other.bottom.$eq(0, _this.bottom) && other.left.$eq(0, _this.left); }, get$hashCode(_) { var _this = this; return A.Object_hash(_this.top, _this.right, _this.bottom, _this.left, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { var t1, t2, _this = this; if (_this.get$isUniform()) return "Border.all(" + _this.top.toString$0(0) + ")"; t1 = A._setArrayType([], type$.JSArray_String); t2 = _this.top; if (!t2.$eq(0, B.BorderSide_Q1M)) t1.push("top: " + t2.toString$0(0)); t2 = _this.right; if (!t2.$eq(0, B.BorderSide_Q1M)) t1.push("right: " + t2.toString$0(0)); t2 = _this.bottom; if (!t2.$eq(0, B.BorderSide_Q1M)) t1.push("bottom: " + t2.toString$0(0)); t2 = _this.left; if (!t2.$eq(0, B.BorderSide_Q1M)) t1.push("left: " + t2.toString$0(0)); return "Border(" + B.JSArray_methods.join$1(t1, ", ") + ")"; }, get$top(receiver) { return this.top; } }; A.BorderDirectional.prototype = { get$dimensions() { var t1, _this = this; if (_this.get$isUniform()) { t1 = _this.top.get$strokeInset(); return new A.EdgeInsetsDirectional(t1, t1, t1, t1); } return new A.EdgeInsetsDirectional(_this.start.get$strokeInset(), _this.top.get$strokeInset(), _this.end.get$strokeInset(), _this.bottom.get$strokeInset()); }, get$isUniform() { var topWidth, topStrokeAlign, _this = this, t1 = _this.top, topColor = t1.color, t2 = _this.start, t3 = false; if (t2.color.$eq(0, topColor) && _this.bottom.color.$eq(0, topColor) && _this.end.color.$eq(0, topColor)) { topWidth = t1.width; if (t2.width === topWidth && _this.bottom.width === topWidth && _this.end.width === topWidth) if (_this.get$_styleIsUniform()) { topStrokeAlign = t1.strokeAlign; t1 = t2.strokeAlign === topStrokeAlign && _this.bottom.strokeAlign === topStrokeAlign && _this.end.strokeAlign === topStrokeAlign; } else t1 = t3; else t1 = t3; } else t1 = t3; return t1; }, get$_styleIsUniform() { var _this = this, topStyle = _this.top.style; return _this.start.style === topStyle && _this.bottom.style === topStyle && _this.end.style === topStyle; }, add$2$reversed(_, other, reversed) { var t1, t2, t3, _this = this, _null = null; if (other instanceof A.BorderDirectional) { t1 = _this.top; t2 = other.top; if (A.BorderSide_canMerge(t1, t2) && A.BorderSide_canMerge(_this.start, other.start) && A.BorderSide_canMerge(_this.end, other.end) && A.BorderSide_canMerge(_this.bottom, other.bottom)) return new A.BorderDirectional(A.BorderSide_merge(t1, t2), A.BorderSide_merge(_this.start, other.start), A.BorderSide_merge(_this.end, other.end), A.BorderSide_merge(_this.bottom, other.bottom)); return _null; } if (other instanceof A.Border) { t1 = other.top; t2 = _this.top; if (!A.BorderSide_canMerge(t1, t2) || !A.BorderSide_canMerge(other.bottom, _this.bottom)) return _null; t3 = _this.start; if (!t3.$eq(0, B.BorderSide_Q1M) || !_this.end.$eq(0, B.BorderSide_Q1M)) { if (!other.left.$eq(0, B.BorderSide_Q1M) || !other.right.$eq(0, B.BorderSide_Q1M)) return _null; return new A.BorderDirectional(A.BorderSide_merge(t1, t2), t3, _this.end, A.BorderSide_merge(other.bottom, _this.bottom)); } return new A.Border(A.BorderSide_merge(t1, t2), other.right, A.BorderSide_merge(other.bottom, _this.bottom), other.left); } return _null; }, add$1(_, other) { return this.add$2$reversed(0, other, false); }, scale$1(_, t) { var _this = this; return new A.BorderDirectional(_this.top.scale$1(0, t), _this.start.scale$1(0, t), _this.end.scale$1(0, t), _this.bottom.scale$1(0, t)); }, lerpFrom$2(a, t) { if (a instanceof A.BorderDirectional) return A.BorderDirectional_lerp(a, this, t); return this.super$ShapeBorder$lerpFrom(a, t); }, lerpTo$2(b, t) { if (b instanceof A.BorderDirectional) return A.BorderDirectional_lerp(this, b, t); return this.super$ShapeBorder$lerpTo(b, t); }, paint$5$borderRadius$shape$textDirection(canvas, rect, borderRadius, shape, textDirection) { var t1, _0_1, right, _0_2, left, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, hasHairlineBorder, _this = this; if (_this.get$isUniform()) { t1 = _this.top; switch (t1.style.index) { case 0: return; case 1: switch (shape.index) { case 1: A.BoxBorder__paintUniformBorderWithCircle(canvas, rect, t1); break; case 0: if (borderRadius != null && !borderRadius.$eq(0, B.BorderRadius_ww8)) { A.BoxBorder__paintUniformBorderWithRadius(canvas, rect, t1, borderRadius); return; } A.BoxBorder__paintUniformBorderWithRectangle(canvas, rect, t1); break; } return; } } if (_this.get$_styleIsUniform() && _this.top.style === B.BorderStyle_0) return; switch (textDirection.index) { case 0: t1 = new A._Record_2(_this.end, _this.start); break; case 1: t1 = new A._Record_2(_this.start, _this.end); break; default: t1 = null; } _0_1 = t1._0; right = null; _0_2 = t1._1; right = _0_2; left = _0_1; t1 = A.LinkedHashSet_LinkedHashSet$_empty(type$.Color); t2 = _this.top; t3 = t2.style; t4 = t3 === B.BorderStyle_0; if (!t4) t1.add$1(0, t2.color); t5 = _this.end; t6 = t5.style; if (t6 !== B.BorderStyle_0) t1.add$1(0, t5.color); t7 = _this.bottom; t8 = t7.style; t9 = t8 === B.BorderStyle_0; if (!t9) t1.add$1(0, t7.color); t10 = _this.start; t11 = t10.style; if (t11 !== B.BorderStyle_0) t1.add$1(0, t10.color); hasHairlineBorder = true; if (!(t3 === B.BorderStyle_1 && t2.width === 0)) if (!(t6 === B.BorderStyle_1 && t5.width === 0)) { if (!(t8 === B.BorderStyle_1 && t7.width === 0)) t3 = t11 === B.BorderStyle_1 && t10.width === 0; else t3 = hasHairlineBorder; hasHairlineBorder = t3; } t3 = false; if (t1._collection$_length === 1) if (!hasHairlineBorder) if (shape !== B.BoxShape_1) t3 = borderRadius != null && !borderRadius.$eq(0, B.BorderRadius_ww8); else t3 = true; if (t3) { if (t4) t2 = B.BorderSide_Q1M; t3 = right.style === B.BorderStyle_0 ? B.BorderSide_Q1M : right; t4 = t9 ? B.BorderSide_Q1M : t7; t5 = left.style === B.BorderStyle_0 ? B.BorderSide_Q1M : left; A.BoxBorder_paintNonUniformBorder(canvas, rect, borderRadius, t4, t1.get$first(0), t5, t3, shape, textDirection, t2); return; } A.paintBorder(canvas, rect, t7, left, right, t2); }, paint$3$textDirection(canvas, rect, textDirection) { return this.paint$5$borderRadius$shape$textDirection(canvas, rect, null, B.BoxShape_0, textDirection); }, $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.BorderDirectional && other.top.$eq(0, _this.top) && other.start.$eq(0, _this.start) && other.end.$eq(0, _this.end) && other.bottom.$eq(0, _this.bottom); }, get$hashCode(_) { var _this = this; return A.Object_hash(_this.top, _this.start, _this.end, _this.bottom, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { var _this = this, t1 = A._setArrayType([], type$.JSArray_String), t2 = _this.top; if (!t2.$eq(0, B.BorderSide_Q1M)) t1.push("top: " + t2.toString$0(0)); t2 = _this.start; if (!t2.$eq(0, B.BorderSide_Q1M)) t1.push("start: " + t2.toString$0(0)); t2 = _this.end; if (!t2.$eq(0, B.BorderSide_Q1M)) t1.push("end: " + t2.toString$0(0)); t2 = _this.bottom; if (!t2.$eq(0, B.BorderSide_Q1M)) t1.push("bottom: " + t2.toString$0(0)); return "BorderDirectional(" + B.JSArray_methods.join$1(t1, ", ") + ")"; }, get$top(receiver) { return this.top; } }; A.BoxDecoration.prototype = { copyWith$2$boxShadow$color(boxShadow, color) { var _this = this, t1 = color == null ? _this.color : color, t2 = boxShadow == null ? _this.boxShadow : boxShadow; return new A.BoxDecoration(t1, _this.image, _this.border, _this.borderRadius, t2, _this.gradient, _this.backgroundBlendMode, _this.shape); }, copyWith$1$boxShadow(boxShadow) { return this.copyWith$2$boxShadow$color(boxShadow, null); }, get$padding(_) { var t1 = this.border; t1 = t1 == null ? null : t1.get$dimensions(); return t1 == null ? B.EdgeInsets_0_0_0_0 : t1; }, getClipPath$2(rect, textDirection) { var square, t1, t2; switch (this.shape.index) { case 1: square = A.Rect$fromCircle(rect.get$center(), rect.get$shortestSide() / 2); t1 = $.$get$_renderer().createPath$0(); t1.addOval$1(square); return t1; case 0: t1 = this.borderRadius; if (t1 != null) { t2 = $.$get$_renderer().createPath$0(); t2.addRRect$1(t1.resolve$1(textDirection).toRRect$1(rect)); return t2; } t1 = $.$get$_renderer().createPath$0(); t1.addRect$1(rect); return t1; } }, scale$1(_, factor) { var _this = this, _null = null, t1 = A.Color_lerp(_null, _this.color, factor), t2 = A.DecorationImage_lerp(_null, _this.image, factor), t3 = A.BoxBorder_lerp(_null, _this.border, factor), t4 = A.BorderRadiusGeometry_lerp(_null, _this.borderRadius, factor), t5 = A.BoxShadow_lerpList(_null, _this.boxShadow, factor), t6 = _this.gradient; t6 = t6 == null ? _null : t6.scale$1(0, factor); return new A.BoxDecoration(t1, t2, t3, t4, t5, t6, _null, _this.shape); }, get$isComplex() { return this.boxShadow != null; }, lerpFrom$2(a, t) { if (a == null) return this.scale$1(0, t); if (a instanceof A.BoxDecoration) return A.BoxDecoration_lerp(a, this, t); return this.super$Decoration$lerpFrom(a, t); }, lerpTo$2(b, t) { if (b == null) return this.scale$1(0, 1 - t); if (b instanceof A.BoxDecoration) return A.BoxDecoration_lerp(this, b, t); return this.super$Decoration$lerpTo(b, t); }, $eq(_, other) { var t1, _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; t1 = false; if (other instanceof A.BoxDecoration) if (J.$eq$(other.color, _this.color)) if (J.$eq$(other.image, _this.image)) if (J.$eq$(other.border, _this.border)) if (J.$eq$(other.borderRadius, _this.borderRadius)) if (A.listEquals0(other.boxShadow, _this.boxShadow)) if (J.$eq$(other.gradient, _this.gradient)) t1 = other.shape === _this.shape; return t1; }, get$hashCode(_) { var _this = this, t1 = _this.boxShadow; t1 = t1 == null ? null : A.Object_hashAll(t1); return A.Object_hash(_this.color, _this.image, _this.border, _this.borderRadius, t1, _this.gradient, _this.backgroundBlendMode, _this.shape, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, hitTest$3$textDirection(size, position, textDirection) { var t1; switch (this.shape.index) { case 0: t1 = this.borderRadius; if (t1 != null) return t1.resolve$1(textDirection).toRRect$1(new A.Rect(0, 0, 0 + size._dx, 0 + size._dy)).contains$1(0, position); return true; case 1: return position.$sub(0, size.center$1(B.Offset_0_0)).get$distance() <= Math.min(size._dx, size._dy) / 2; } }, createBoxPainter$1(onChanged) { return new A._BoxDecorationPainter(this, onChanged); } }; A._BoxDecorationPainter.prototype = { _paintBox$4(canvas, rect, paint, textDirection) { var t1 = this._box_decoration$_decoration; switch (t1.shape.index) { case 1: canvas.drawCircle$3(rect.get$center(), rect.get$shortestSide() / 2, paint); break; case 0: t1 = t1.borderRadius; if (t1 == null || t1.$eq(0, B.BorderRadius_ww8)) canvas.drawRect$2(rect, paint); else canvas.drawRRect$2(t1.resolve$1(textDirection).toRRect$1(rect), paint); break; } }, _paintShadows$3(canvas, rect, textDirection) { var t2, _i, boxShadow, result, t3, t4, t1 = this._box_decoration$_decoration.boxShadow; if (t1 == null) return; for (t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { boxShadow = t1[_i]; result = $.$get$_renderer().createPaint$0(); result.set$color(0, boxShadow.color); t3 = boxShadow.blurStyle; t4 = boxShadow.blurRadius; result.set$maskFilter(new A.MaskFilter(t3, t4 > 0 ? t4 * 0.57735 + 0.5 : 0)); t3 = rect.shift$1(boxShadow.offset); t4 = boxShadow.spreadRadius; this._paintBox$4(canvas, new A.Rect(t3.left - t4, t3.top - t4, t3.right + t4, t3.bottom + t4), result, textDirection); } }, _paintBackgroundImage$3(canvas, rect, configuration) { var t3, clipPath, square, _this = this, t1 = _this._box_decoration$_decoration, t2 = t1.image; if (t2 == null) return; if (_this._box_decoration$_imagePainter == null) { t3 = _this.onChanged; t3.toString; _this._box_decoration$_imagePainter = t2.createPainter$1(t3); } clipPath = null; switch (t1.shape.index) { case 1: square = A.Rect$fromCircle(rect.get$center(), rect.get$shortestSide() / 2); clipPath = $.$get$_renderer().createPath$0(); clipPath.addOval$1(square); break; case 0: t1 = t1.borderRadius; if (t1 != null) { clipPath = $.$get$_renderer().createPath$0(); clipPath.addRRect$1(t1.resolve$1(configuration.textDirection).toRRect$1(rect)); } break; } _this._box_decoration$_imagePainter.paint$4(canvas, rect, clipPath, configuration); }, dispose$0() { var t1 = this._box_decoration$_imagePainter; if (t1 != null) t1.dispose$0(); this.super$BoxPainter$dispose(); }, paint$3(canvas, offset, configuration) { var t4, paint, _this = this, t1 = configuration.size, t2 = offset._dx, t3 = offset._dy, rect = new A.Rect(t2, t3, t2 + t1._dx, t3 + t1._dy), textDirection = configuration.textDirection; _this._paintShadows$3(canvas, rect, textDirection); t1 = _this._box_decoration$_decoration; t2 = t1.color; t3 = t2 == null; if (!t3 || t1.gradient != null) { if (_this._cachedBackgroundPaint != null) t4 = t1.gradient != null && !J.$eq$(_this._rectForCachedBackgroundPaint, rect); else t4 = true; if (t4) { paint = $.$get$_renderer().createPaint$0(); if (!t3) paint.set$color(0, t2); t2 = t1.gradient; if (t2 != null) { paint.set$shader(t2.createShader$2$textDirection(0, rect, textDirection)); _this._rectForCachedBackgroundPaint = rect; } _this._cachedBackgroundPaint = paint; } t2 = _this._cachedBackgroundPaint; t2.toString; _this._paintBox$4(canvas, rect, t2, textDirection); } _this._paintBackgroundImage$3(canvas, rect, configuration); t2 = t1.border; if (t2 != null) { t3 = t1.borderRadius; t3 = t3 == null ? null : t3.resolve$1(textDirection); t2.paint$5$borderRadius$shape$textDirection(canvas, rect, t3, t1.shape, textDirection); } }, toString$0(_) { return "BoxPainter for " + this._box_decoration$_decoration.toString$0(0); } }; A.BoxFit.prototype = { _enumToString$0() { return "BoxFit." + this._name; } }; A.FittedSizes.prototype = {}; A.BoxShadow.prototype = { toPaint$0() { var result = $.$get$_renderer().createPaint$0(); result.set$color(0, this.color); result.set$maskFilter(new A.MaskFilter(this.blurStyle, A.Shadow_convertRadiusToSigma(this.blurRadius))); return result; }, scale$1(_, factor) { var _this = this; return new A.BoxShadow(_this.spreadRadius * factor, _this.blurStyle, _this.color, _this.offset.$mul(0, factor), _this.blurRadius * factor); }, $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.BoxShadow && other.color.$eq(0, _this.color) && other.offset.$eq(0, _this.offset) && other.blurRadius === _this.blurRadius && other.spreadRadius === _this.spreadRadius && other.blurStyle === _this.blurStyle; }, get$hashCode(_) { var _this = this; return A.Object_hash(_this.color, _this.offset, _this.blurRadius, _this.spreadRadius, _this.blurStyle, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { var _this = this; return "BoxShadow(" + _this.color.toString$0(0) + ", " + _this.offset.toString$0(0) + ", " + A.debugFormatDouble(_this.blurRadius) + ", " + A.debugFormatDouble(_this.spreadRadius) + ", " + _this.blurStyle.toString$0(0) + ")"; } }; A.CircleBorder.prototype = { scale$1(_, t) { return new A.CircleBorder(this.eccentricity, this.side.scale$1(0, t)); }, lerpFrom$2(a, t) { var t1, t2; if (a instanceof A.CircleBorder) { t1 = A.BorderSide_lerp(a.side, this.side, t); t2 = A.lerpDouble(a.eccentricity, this.eccentricity, t); t2.toString; return new A.CircleBorder(A.clampDouble(t2, 0, 1), t1); } return this.super$OutlinedBorder$lerpFrom(a, t); }, lerpTo$2(b, t) { var t1, t2; if (b instanceof A.CircleBorder) { t1 = A.BorderSide_lerp(this.side, b.side, t); t2 = A.lerpDouble(this.eccentricity, b.eccentricity, t); t2.toString; return new A.CircleBorder(A.clampDouble(t2, 0, 1), t1); } return this.super$OutlinedBorder$lerpTo(b, t); }, getInnerPath$2$textDirection(rect, textDirection) { var t1 = $.$get$_renderer().createPath$0(); t1.addOval$1(this._adjustRect$1(rect).inflate$1(-this.side.get$strokeInset())); return t1; }, getOuterPath$2$textDirection(rect, textDirection) { var t1 = $.$get$_renderer().createPath$0(); t1.addOval$1(this._adjustRect$1(rect)); return t1; }, getOuterPath$1(rect) { return this.getOuterPath$2$textDirection(rect, null); }, paintInterior$4$textDirection(canvas, rect, paint, textDirection) { if (this.eccentricity === 0) canvas.drawCircle$3(rect.get$center(), rect.get$shortestSide() / 2, paint); else canvas.drawOval$2(this._adjustRect$1(rect), paint); }, get$preferPaintInterior() { return true; }, copyWith$1$side(side) { var t1 = side == null ? this.side : side; return new A.CircleBorder(this.eccentricity, t1); }, paint$3$textDirection(canvas, rect, textDirection) { var t2, t1 = this.side; switch (t1.style.index) { case 0: break; case 1: t2 = t1.width * t1.strokeAlign; if (this.eccentricity === 0) canvas.drawCircle$3(rect.get$center(), (rect.get$shortestSide() + t2) / 2, t1.toPaint$0()); else canvas.drawOval$2(this._adjustRect$1(rect).inflate$1(t2 / 2), t1.toPaint$0()); break; } }, paint$2(canvas, rect) { return this.paint$3$textDirection(canvas, rect, null); }, _adjustRect$1(rect) { var t2, t3, t4, t5, t6, t7, delta, t1 = this.eccentricity; if (t1 === 0 || rect.right - rect.left === rect.bottom - rect.top) return A.Rect$fromCircle(rect.get$center(), rect.get$shortestSide() / 2); t2 = rect.right; t3 = rect.left; t4 = t2 - t3; t5 = rect.bottom; t6 = rect.top; t7 = t5 - t6; t1 = 1 - t1; if (t4 < t7) { delta = t1 * (t7 - t4) / 2; return new A.Rect(t3, t6 + delta, t2, t5 - delta); } else { delta = t1 * (t4 - t7) / 2; return new A.Rect(t3 + delta, t6, t2 - delta, t5); } }, $eq(_, other) { if (other == null) return false; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) return false; return other instanceof A.CircleBorder && other.side.$eq(0, this.side) && other.eccentricity === this.eccentricity; }, get$hashCode(_) { return A.Object_hash(this.side, this.eccentricity, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { var t1 = this.eccentricity; if (t1 !== 0) return "CircleBorder(" + this.side.toString$0(0) + ", eccentricity: " + A.S(t1) + ")"; return "CircleBorder(" + this.side.toString$0(0) + ")"; } }; A.ClipContext.prototype = { _clipAndPaint$4(canvasClipCall, clipBehavior, bounds, painter) { var _this = this; _this.get$canvas(0).save$0(0); switch (clipBehavior.index) { case 0: break; case 1: canvasClipCall.call$1(false); break; case 2: canvasClipCall.call$1(true); break; case 3: canvasClipCall.call$1(true); _this.get$canvas(0).saveLayer$2(bounds, $.$get$_renderer().createPaint$0()); break; } painter.call$0(); if (clipBehavior === B.Clip_3) _this.get$canvas(0).restore$0(0); _this.get$canvas(0).restore$0(0); }, clipPathAndPaint$4(path, clipBehavior, bounds, painter) { this._clipAndPaint$4(new A.ClipContext_clipPathAndPaint_closure(this, path), clipBehavior, bounds, painter); }, clipRRectAndPaint$4(rrect, clipBehavior, bounds, painter) { this._clipAndPaint$4(new A.ClipContext_clipRRectAndPaint_closure(this, rrect), clipBehavior, bounds, painter); }, clipRectAndPaint$4(rect, clipBehavior, bounds, painter) { this._clipAndPaint$4(new A.ClipContext_clipRectAndPaint_closure(this, rect), clipBehavior, bounds, painter); } }; A.ClipContext_clipPathAndPaint_closure.prototype = { call$1(doAntiAlias) { return this.$this.get$canvas(0).clipPath$2$doAntiAlias(0, this.path, doAntiAlias); }, $signature: 14 }; A.ClipContext_clipRRectAndPaint_closure.prototype = { call$1(doAntiAlias) { return this.$this.get$canvas(0).clipRRect$2$doAntiAlias(this.rrect, doAntiAlias); }, $signature: 14 }; A.ClipContext_clipRectAndPaint_closure.prototype = { call$1(doAntiAlias) { return this.$this.get$canvas(0).clipRect$2$doAntiAlias(this.rect, doAntiAlias); }, $signature: 14 }; A.HSLColor.prototype = { toColor$0() { var _this = this, t1 = _this.lightness, chroma = (1 - Math.abs(2 * t1 - 1)) * _this.saturation, t2 = _this.hue; return A._colorFromHue(_this.alpha, t2, chroma, chroma * (1 - Math.abs(B.JSNumber_methods.$mod(t2 / 60, 2) - 1)), t1 - chroma / 2); }, $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; return other instanceof A.HSLColor && other.alpha === _this.alpha && other.hue === _this.hue && other.saturation === _this.saturation && other.lightness === _this.lightness; }, get$hashCode(_) { var _this = this; return A.Object_hash(_this.alpha, _this.hue, _this.saturation, _this.lightness, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { var _this = this; return "HSLColor(" + A.S(_this.alpha) + ", " + A.S(_this.hue) + ", " + A.S(_this.saturation) + ", " + A.S(_this.lightness) + ")"; } }; A.ColorSwatch.prototype = { $index(_, index) { return this._swatch.$index(0, index); }, $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return _this.super$Color$$eq(0, other) && A._instanceType(_this)._eval$1("ColorSwatch")._is(other) && A.mapEquals(other._swatch, _this._swatch); }, get$hashCode(_) { return A.Object_hash(A.getRuntimeTypeOfDartObject(this), this.value, this._swatch, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { return "ColorSwatch(primary value: " + this.super$Color$toString(0) + ")"; } }; A.ImageSizeInfo.prototype = { _sizeToBytes$1(size) { return B.JSNumber_methods.toInt$0(size._dx * size._dy * 4 * 1.3333333333333333); }, toJson$0() { var _this = this, t1 = _this.displaySize, t2 = type$.String, t3 = type$.nullable_Object, t4 = _this.imageSize; return A.LinkedHashMap_LinkedHashMap$_literal(["source", _this.source, "displaySize", A.LinkedHashMap_LinkedHashMap$_literal(["width", t1._dx, "height", t1._dy], t2, t3), "imageSize", A.LinkedHashMap_LinkedHashMap$_literal(["width", t4._dx, "height", t4._dy], t2, t3), "displaySizeInBytes", _this._sizeToBytes$1(t1), "decodedSizeInBytes", _this._sizeToBytes$1(t4)], t2, t3); }, $eq(_, other) { var _this = this; if (other == null) return false; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.ImageSizeInfo && other.source === _this.source && other.imageSize.$eq(0, _this.imageSize) && other.displaySize.$eq(0, _this.displaySize); }, get$hashCode(_) { return A.Object_hash(this.source, this.displaySize, this.imageSize, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { return "ImageSizeInfo(" + this.source + ", imageSize: " + this.imageSize.toString$0(0) + ", displaySize: " + this.displaySize.toString$0(0) + ")"; } }; A.Decoration.prototype = { toStringShort$0() { return "Decoration"; }, get$padding(_) { return B.EdgeInsets_0_0_0_0; }, get$isComplex() { return false; }, lerpFrom$2(a, t) { return null; }, lerpTo$2(b, t) { return null; }, hitTest$3$textDirection(size, position, textDirection) { return true; }, getClipPath$2(rect, textDirection) { throw A.wrapException(A.UnsupportedError$("This Decoration subclass does not expect to be used for clipping.")); } }; A.BoxPainter.prototype = { dispose$0() { } }; A._Decoration_Object_Diagnosticable.prototype = {}; A.ImageRepeat.prototype = { _enumToString$0() { return "ImageRepeat." + this._name; } }; A.paintImage_closure.prototype = { call$2(previousValue, view) { var t1 = $.$get$EngineFlutterDisplay__instance()._debugDevicePixelRatioOverride; if (t1 == null) { t1 = self.window.devicePixelRatio; if (t1 === 0) t1 = 1; } return Math.max(previousValue, t1); }, $signature: 376 }; A.paintImage_closure0.prototype = { call$1(timeStamp) { var t2, t3, t4, t5, t1 = $._pendingImageSizeInfo.get$values(0); $._lastFrameImageSizeInfo = A.LinkedHashSet_LinkedHashSet$of(t1, A._instanceType(t1)._eval$1("Iterable.E")); t1 = $._pendingImageSizeInfo; if (t1.__js_helper$_length === 0) return; t2 = type$.String; t3 = A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.Object); for (t1 = t1.get$values(0), t4 = A._instanceType(t1), t1 = new A.MappedIterator(J.get$iterator$ax(t1.__internal$_iterable), t1._f, t4._eval$1("MappedIterator<1,2>")), t4 = t4._rest[1]; t1.moveNext$0();) { t5 = t1.__internal$_current; if (t5 == null) t5 = t4._as(t5); t3.$indexSet(0, t5.source, t5.toJson$0()); } A.postEvent("Flutter.ImageSizesForFrame", t3); $._pendingImageSizeInfo = A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.ImageSizeInfo); }, $signature: 2 }; A._BlendedDecorationImage.prototype = { createPainter$1(onChanged) { var t2, t1 = this.a; t1 = t1 == null ? null : t1.createPainter$1(onChanged); t2 = this.b; t2 = t2 == null ? null : t2.createPainter$1(onChanged); return new A._BlendedDecorationImagePainter(t1, t2, this.t); }, $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A._BlendedDecorationImage && J.$eq$(other.a, _this.a) && J.$eq$(other.b, _this.b) && other.t === _this.t; }, get$hashCode(_) { return A.Object_hash(this.a, this.b, this.t, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { return "_BlendedDecorationImage(" + A.S(this.a) + ", " + A.S(this.b) + ", " + A.S(this.t) + ")"; } }; A._BlendedDecorationImagePainter.prototype = { paint$6$blend$blendMode(canvas, rect, clipPath, configuration, blend, blendMode) { var t1, t2, _this = this; canvas.saveLayer$2(null, $.$get$_renderer().createPaint$0()); t1 = _this.a; t2 = t1 == null; if (!t2) t1.paint$6$blend$blendMode(canvas, rect, clipPath, configuration, blend * (1 - _this.t), blendMode); t1 = _this.b; if (t1 != null) { t2 = !t2 ? B.BlendMode_12 : blendMode; t1.paint$6$blend$blendMode(canvas, rect, clipPath, configuration, blend * _this.t, t2); } canvas.restore$0(0); }, paint$4(canvas, rect, clipPath, configuration) { return this.paint$6$blend$blendMode(canvas, rect, clipPath, configuration, 1, B.BlendMode_3); }, dispose$0() { var t1 = this.a; if (t1 != null) t1.dispose$0(); t1 = this.b; if (t1 != null) t1.dispose$0(); }, toString$0(_) { return "_BlendedDecorationImagePainter(" + A.S(this.a) + ", " + A.S(this.b) + ", " + A.S(this.t) + ")"; } }; A.EdgeInsetsGeometry.prototype = { get$horizontal() { var _this = this; return _this.get$_left(_this) + _this.get$_right(_this) + _this.get$_edge_insets$_start(_this) + _this.get$_edge_insets$_end(); }, along$1(axis) { var t1, _this = this; switch (axis.index) { case 0: t1 = _this.get$horizontal(); break; case 1: t1 = _this.get$_top(_this) + _this.get$_bottom(_this); break; default: t1 = null; } return t1; }, add$1(_, other) { var _this = this; return new A._MixedEdgeInsets(_this.get$_left(_this) + other.get$_left(other), _this.get$_right(_this) + other.get$_right(other), _this.get$_edge_insets$_start(_this) + other.get$_edge_insets$_start(other), _this.get$_edge_insets$_end() + other.get$_edge_insets$_end(), _this.get$_top(_this) + other.get$_top(other), _this.get$_bottom(_this) + other.get$_bottom(other)); }, clamp$2(_, min, max) { var _this = this; return new A._MixedEdgeInsets(A.clampDouble(_this.get$_left(_this), min.left, max._left), A.clampDouble(_this.get$_right(_this), min.right, max._right), A.clampDouble(_this.get$_edge_insets$_start(_this), 0, max._edge_insets$_start), A.clampDouble(_this.get$_edge_insets$_end(), 0, max._edge_insets$_end), A.clampDouble(_this.get$_top(_this), min.top, max._top), A.clampDouble(_this.get$_bottom(_this), min.bottom, max._bottom)); }, toString$0(_) { var _this = this; if (_this.get$_edge_insets$_start(_this) === 0 && _this.get$_edge_insets$_end() === 0) { if (_this.get$_left(_this) === 0 && _this.get$_right(_this) === 0 && _this.get$_top(_this) === 0 && _this.get$_bottom(_this) === 0) return "EdgeInsets.zero"; if (_this.get$_left(_this) === _this.get$_right(_this) && _this.get$_right(_this) === _this.get$_top(_this) && _this.get$_top(_this) === _this.get$_bottom(_this)) return "EdgeInsets.all(" + B.JSNumber_methods.toStringAsFixed$1(_this.get$_left(_this), 1) + ")"; return "EdgeInsets(" + B.JSNumber_methods.toStringAsFixed$1(_this.get$_left(_this), 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(_this.get$_top(_this), 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(_this.get$_right(_this), 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(_this.get$_bottom(_this), 1) + ")"; } if (_this.get$_left(_this) === 0 && _this.get$_right(_this) === 0) return "EdgeInsetsDirectional(" + B.JSNumber_methods.toStringAsFixed$1(_this.get$_edge_insets$_start(_this), 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(_this.get$_top(_this), 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(_this.get$_edge_insets$_end(), 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(_this.get$_bottom(_this), 1) + ")"; return "EdgeInsets(" + B.JSNumber_methods.toStringAsFixed$1(_this.get$_left(_this), 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(_this.get$_top(_this), 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(_this.get$_right(_this), 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(_this.get$_bottom(_this), 1) + ") + EdgeInsetsDirectional(" + B.JSNumber_methods.toStringAsFixed$1(_this.get$_edge_insets$_start(_this), 1) + ", 0.0, " + B.JSNumber_methods.toStringAsFixed$1(_this.get$_edge_insets$_end(), 1) + ", 0.0)"; }, $eq(_, other) { var _this = this; if (other == null) return false; return other instanceof A.EdgeInsetsGeometry && other.get$_left(other) === _this.get$_left(_this) && other.get$_right(other) === _this.get$_right(_this) && other.get$_edge_insets$_start(other) === _this.get$_edge_insets$_start(_this) && other.get$_edge_insets$_end() === _this.get$_edge_insets$_end() && other.get$_top(other) === _this.get$_top(_this) && other.get$_bottom(other) === _this.get$_bottom(_this); }, get$hashCode(_) { var _this = this; return A.Object_hash(_this.get$_left(_this), _this.get$_right(_this), _this.get$_edge_insets$_start(_this), _this.get$_edge_insets$_end(), _this.get$_top(_this), _this.get$_bottom(_this), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); } }; A.EdgeInsets.prototype = { get$_left(_) { return this.left; }, get$_top(_) { return this.top; }, get$_right(_) { return this.right; }, get$_bottom(_) { return this.bottom; }, get$_edge_insets$_start(_) { return 0; }, get$_edge_insets$_end() { return 0; }, inflateRect$1(rect) { var _this = this; return new A.Rect(rect.left - _this.left, rect.top - _this.top, rect.right + _this.right, rect.bottom + _this.bottom); }, deflateRect$1(rect) { var _this = this; return new A.Rect(rect.left + _this.left, rect.top + _this.top, rect.right - _this.right, rect.bottom - _this.bottom); }, add$1(_, other) { if (other instanceof A.EdgeInsets) return this.$add(0, other); return this.super$EdgeInsetsGeometry$add(0, other); }, clamp$2(_, min, max) { var _this = this; return new A.EdgeInsets(A.clampDouble(_this.left, min.left, max._left), A.clampDouble(_this.top, min.top, max._top), A.clampDouble(_this.right, min.right, max._right), A.clampDouble(_this.bottom, min.bottom, max._bottom)); }, $sub(_, other) { var _this = this; return new A.EdgeInsets(_this.left - other.left, _this.top - other.top, _this.right - other.right, _this.bottom - other.bottom); }, $add(_, other) { var _this = this; return new A.EdgeInsets(_this.left + other.left, _this.top + other.top, _this.right + other.right, _this.bottom + other.bottom); }, $mul(_, other) { var _this = this; return new A.EdgeInsets(_this.left * other, _this.top * other, _this.right * other, _this.bottom * other); }, resolve$1(direction) { return this; }, copyWith$4$bottom$left$right$top(bottom, left, right, $top) { var _this = this, t1 = left == null ? _this.left : left, t2 = $top == null ? _this.top : $top, t3 = right == null ? _this.right : right; return new A.EdgeInsets(t1, t2, t3, bottom == null ? _this.bottom : bottom); }, copyWith$1$bottom(bottom) { return this.copyWith$4$bottom$left$right$top(bottom, null, null, null); }, copyWith$2$bottom$top(bottom, $top) { return this.copyWith$4$bottom$left$right$top(bottom, null, null, $top); }, copyWith$2$left$right(left, right) { return this.copyWith$4$bottom$left$right$top(null, left, right, null); } }; A.EdgeInsetsDirectional.prototype = { get$_edge_insets$_start(_) { return this.start; }, get$_top(_) { return this.top; }, get$_edge_insets$_end() { return this.end; }, get$_bottom(_) { return this.bottom; }, get$_left(_) { return 0; }, get$_right(_) { return 0; }, add$1(_, other) { if (other instanceof A.EdgeInsetsDirectional) return this.$add(0, other); return this.super$EdgeInsetsGeometry$add(0, other); }, $sub(_, other) { var _this = this; return new A.EdgeInsetsDirectional(_this.start - other.start, _this.top - other.top, _this.end - other.end, _this.bottom - other.bottom); }, $add(_, other) { var _this = this; return new A.EdgeInsetsDirectional(_this.start + other.start, _this.top + other.top, _this.end + other.end, _this.bottom + other.bottom); }, $mul(_, other) { var _this = this; return new A.EdgeInsetsDirectional(_this.start * other, _this.top * other, _this.end * other, _this.bottom * other); }, resolve$1(direction) { var t1, _this = this; switch (direction.index) { case 0: t1 = new A.EdgeInsets(_this.end, _this.top, _this.start, _this.bottom); break; case 1: t1 = new A.EdgeInsets(_this.start, _this.top, _this.end, _this.bottom); break; default: t1 = null; } return t1; } }; A._MixedEdgeInsets.prototype = { $mul(_, other) { var _this = this; return new A._MixedEdgeInsets(_this._left * other, _this._right * other, _this._edge_insets$_start * other, _this._edge_insets$_end * other, _this._top * other, _this._bottom * other); }, resolve$1(direction) { var t1, _this = this; switch (direction.index) { case 0: t1 = new A.EdgeInsets(_this._edge_insets$_end + _this._left, _this._top, _this._edge_insets$_start + _this._right, _this._bottom); break; case 1: t1 = new A.EdgeInsets(_this._edge_insets$_start + _this._left, _this._top, _this._edge_insets$_end + _this._right, _this._bottom); break; default: t1 = null; } return t1; }, get$_left(receiver) { return this._left; }, get$_right(receiver) { return this._right; }, get$_edge_insets$_start(receiver) { return this._edge_insets$_start; }, get$_edge_insets$_end() { return this._edge_insets$_end; }, get$_top(receiver) { return this._top; }, get$_bottom(receiver) { return this._bottom; } }; A.FractionalOffset.prototype = { $sub(_, other) { if (!(other instanceof A.FractionalOffset)) return this.super$Alignment$$sub(0, other); return A.FractionalOffset$((this.x + 1) / 2 - (other.x + 1) / 2, (this.y + 1) / 2 - (other.y + 1) / 2); }, $add(_, other) { if (!(other instanceof A.FractionalOffset)) return this.super$Alignment$$add(0, other); return A.FractionalOffset$((this.x + 1) / 2 + (other.x + 1) / 2, (this.y + 1) / 2 + (other.y + 1) / 2); }, $mul(_, other) { return A.FractionalOffset$((this.x + 1) / 2 * other, (this.y + 1) / 2 * other); }, toString$0(_) { return "FractionalOffset(" + B.JSNumber_methods.toStringAsFixed$1((this.x + 1) / 2, 1) + ", " + B.JSNumber_methods.toStringAsFixed$1((this.y + 1) / 2, 1) + ")"; } }; A._ColorsAndStops.prototype = {}; A._sample_closure.prototype = { call$1(s) { return s <= this.t; }, $signature: 377 }; A._interpolateColorsAndStops_closure.prototype = { call$1($stop) { var _this = this, t1 = A.Color_lerp(A._sample(_this.aColors, _this.aStops, $stop), A._sample(_this.bColors, _this.bStops, $stop), _this.t); t1.toString; return t1; }, $signature: 378 }; A.Gradient.prototype = { _impliedStops$0() { var separation, _list, index, t1 = this.stops; if (t1 != null) return t1; t1 = this.colors.length; separation = 1 / (t1 - 1); _list = J.JSArray_JSArray$allocateFixed(t1, type$.double); for (index = 0; index < t1; ++index) _list[index] = index * separation; return _list; } }; A.LinearGradient0.prototype = { createShader$2$textDirection(_, rect, textDirection) { var _this = this, t1 = _this.begin.resolve$1(textDirection).withinRect$1(rect), t2 = _this.end.resolve$1(textDirection).withinRect$1(rect), t3 = _this._impliedStops$0(); return A.Gradient_Gradient$linear(t1, t2, _this.colors, t3, _this.tileMode, null); }, scale$1(_, factor) { var _this = this, t1 = _this.colors, t2 = A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,Color>"); return new A.LinearGradient0(_this.begin, _this.end, _this.tileMode, A.List_List$of(new A.MappedListIterable(t1, new A.LinearGradient_scale_closure(factor), t2), true, t2._eval$1("ListIterable.E")), _this.stops, null); }, lerpFrom$2(a, t) { var t1 = A.LinearGradient_lerp(a, this, t); return t1; }, lerpTo$2(b, t) { var t1 = A.LinearGradient_lerp(this, b, t); return t1; }, $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.LinearGradient0 && other.begin.$eq(0, _this.begin) && other.end.$eq(0, _this.end) && other.tileMode === _this.tileMode && A.listEquals0(other.colors, _this.colors) && A.listEquals0(other.stops, _this.stops); }, get$hashCode(_) { var _this = this, t1 = A.Object_hashAll(_this.colors), t2 = _this.stops; t2 = t2 == null ? null : A.Object_hashAll(t2); return A.Object_hash(_this.begin, _this.end, _this.tileMode, _this.transform, t1, t2, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { var _this = this, t1 = A._setArrayType(["begin: " + _this.begin.toString$0(0), "end: " + _this.end.toString$0(0), "colors: " + A.S(_this.colors)], type$.JSArray_String), t2 = _this.stops; if (t2 != null) t1.push("stops: " + A.S(t2)); t1.push("tileMode: " + _this.tileMode.toString$0(0)); return "LinearGradient(" + B.JSArray_methods.join$1(t1, ", ") + ")"; } }; A.LinearGradient_scale_closure.prototype = { call$1(color) { var t1 = A.Color_lerp(null, color, this.factor); t1.toString; return t1; }, $signature: 113 }; A.ImageCache.prototype = { clear$0(_) { var t3, t4, t5, _this = this, t1 = _this._pendingImages, t2 = _this._image_cache$_cache; A.Timeline_instantSync("ImageCache.clear", A.LinkedHashMap_LinkedHashMap$_literal(["pendingImages", t1.__js_helper$_length, "keepAliveImages", t2.__js_helper$_length, "liveImages", _this._liveImages.__js_helper$_length, "currentSizeInBytes", _this._currentSizeBytes], type$.String, type$.dynamic)); for (t3 = t2.get$values(0), t4 = A._instanceType(t3), t3 = new A.MappedIterator(J.get$iterator$ax(t3.__internal$_iterable), t3._f, t4._eval$1("MappedIterator<1,2>")), t4 = t4._rest[1]; t3.moveNext$0();) { t5 = t3.__internal$_current; (t5 == null ? t4._as(t5) : t5).dispose$0(); } t2.clear$0(0); for (t2 = t1.get$values(0), t3 = A._instanceType(t2), t2 = new A.MappedIterator(J.get$iterator$ax(t2.__internal$_iterable), t2._f, t3._eval$1("MappedIterator<1,2>")), t3 = t3._rest[1]; t2.moveNext$0();) { t4 = t2.__internal$_current; if (t4 == null) t4 = t3._as(t4); t4.completer.removeListener$1(0, t4.listener); } t1.clear$0(0); _this._currentSizeBytes = 0; }, evict$1(key) { var t1, t2, pendingImage, _this = this, _s16_ = "ImageCache.evict", image = _this._liveImages.remove$1(0, key); if (image != null) { t1 = image.completer; t2 = image.___LiveImage__handleRemove_A; t2 === $ && A.throwUnnamedLateFieldNI(); if (t1._image_stream$_disposed) A.throwExpression(A.StateError$(string$.Stream)); B.JSArray_methods.remove$1(t1._onLastListenerRemovedCallbacks, t2); image.super$_CachedImageBase$dispose(); } pendingImage = _this._pendingImages.remove$1(0, key); if (pendingImage != null) { A.Timeline_instantSync(_s16_, A.LinkedHashMap_LinkedHashMap$_literal(["type", "pending"], type$.String, type$.dynamic)); pendingImage.completer.removeListener$1(0, pendingImage.listener); return true; } image = _this._image_cache$_cache.remove$1(0, key); if (image != null) { A.Timeline_instantSync(_s16_, A.LinkedHashMap_LinkedHashMap$_literal(["type", "keepAlive", "sizeInBytes", image.sizeBytes], type$.String, type$.dynamic)); t1 = _this._currentSizeBytes; t2 = image.sizeBytes; t2.toString; _this._currentSizeBytes = t1 - t2; image.dispose$0(); return true; } A.Timeline_instantSync(_s16_, A.LinkedHashMap_LinkedHashMap$_literal(["type", "miss"], type$.String, type$.dynamic)); return false; }, _touch$3(key, image, timelineTask) { var t2, _this = this, t1 = image.sizeBytes; if (t1 != null) t2 = t1 <= 104857600; else t2 = false; if (t2) { t2 = _this._currentSizeBytes; t1.toString; _this._currentSizeBytes = t2 + t1; _this._image_cache$_cache.$indexSet(0, key, image); _this._checkCacheSize$1(timelineTask); } else image.dispose$0(); }, _trackLiveImage$3(key, completer, sizeBytes) { var t1 = this._liveImages.putIfAbsent$2(0, key, new A.ImageCache__trackLiveImage_closure(this, completer, key)); if (t1.sizeBytes == null) t1.sizeBytes = sizeBytes; }, putIfAbsent$3$onError(_, key, loader, onError) { var error, stackTrace, t2, debugTimelineTask, t3, t4, t5, result, image, liveImage, exception, pendingImage, streamListener, _this = this, _null = null, t1 = {}; t1.debugTimelineTask = null; t2 = A._setArrayType([], type$.JSArray_nullable__AsyncBlock); debugTimelineTask = new A.TimelineTask(_null, _null, A._getNextTaskId(), t2); t2 = type$.String; t3 = type$.dynamic; debugTimelineTask.start$2$arguments(0, "ImageCache.putIfAbsent", A.LinkedHashMap_LinkedHashMap$_literal(["key", J.toString$0$(key)], t2, t3)); t1.debugTimelineTask = debugTimelineTask; t4 = _this._pendingImages; t5 = t4.$index(0, key); result = t5 == null ? _null : t5.completer; t1.result = result; if (result != null) { debugTimelineTask.finish$1$arguments(0, A.LinkedHashMap_LinkedHashMap$_literal(["result", "pending"], t2, t3)); return result; } t5 = _this._image_cache$_cache; image = t5.remove$1(0, key); if (image != null) { debugTimelineTask.finish$1$arguments(0, A.LinkedHashMap_LinkedHashMap$_literal(["result", "keepAlive"], t2, t3)); t1 = image.completer; _this._trackLiveImage$3(key, t1, image.sizeBytes); t5.$indexSet(0, key, image); return t1; } liveImage = _this._liveImages.$index(0, key); if (liveImage != null) { t1 = liveImage.completer; _this._touch$3(key, new A._CachedImage(t1, liveImage.sizeBytes, t1.keepAlive$0()), debugTimelineTask); debugTimelineTask.finish$1$arguments(0, A.LinkedHashMap_LinkedHashMap$_literal(["result", "keepAlive"], t2, t3)); return t1; } try { result = t1.result = loader.call$0(); _this._trackLiveImage$3(key, result, _null); t2 = result; } catch (exception) { error = A.unwrapException(exception); stackTrace = A.getTraceFromException(exception); t1 = t1.debugTimelineTask; t1.toString; t1.finish$1$arguments(0, A.LinkedHashMap_LinkedHashMap$_literal(["result", "error", "error", J.toString$0$(error), "stackTrace", J.toString$0$(stackTrace)], t2, t3)); if (onError != null) { onError.call$2(error, stackTrace); return _null; } else throw exception; } debugTimelineTask.start$1(0, "listener"); t1.listenedOnce = false; pendingImage = A._Cell$named("pendingImage"); streamListener = new A.ImageStreamListener(new A.ImageCache_putIfAbsent_listener(t1, _this, key, true, pendingImage), _null, _null); pendingImage._value = new A._PendingImage(t2, streamListener); t4.$indexSet(0, key, pendingImage._readLocal$0()); t1.result.addListener$1(0, streamListener); return t1.result; }, putIfAbsent$2(_, key, loader) { return this.putIfAbsent$3$onError(0, key, loader, null); }, containsKey$1(_, key) { return this._pendingImages.$index(0, key) != null || this._image_cache$_cache.$index(0, key) != null; }, _checkCacheSize$1(timelineTask) { var t1, t2, t3, it, key, image, t4, t5, _this = this, _s11_ = "evictedKeys", finishArgs = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); timelineTask.start$1(0, "checkCacheSize"); finishArgs.$indexSet(0, _s11_, A._setArrayType([], type$.JSArray_String)); t1 = _this._image_cache$_cache; finishArgs.$indexSet(0, "currentSize", t1.__js_helper$_length); finishArgs.$indexSet(0, "currentSizeBytes", _this._currentSizeBytes); t2 = type$.List_String; t3 = A._instanceType(t1)._eval$1("LinkedHashMapKeyIterable<1>"); while (true) { if (!(_this._currentSizeBytes > 104857600 || t1.__js_helper$_length > 1000)) break; it = new A.LinkedHashMapKeyIterable(t1, t3).get$iterator(0); if (!it.moveNext$0()) A.throwExpression(A.IterableElementError_noElement()); key = it.get$current(0); image = t1.$index(0, key); t4 = _this._currentSizeBytes; t5 = image.sizeBytes; t5.toString; _this._currentSizeBytes = t4 - t5; image.dispose$0(); t1.remove$1(0, key); J.add$1$ax(t2._as(finishArgs.$index(0, _s11_)), J.toString$0$(key)); } finishArgs.$indexSet(0, "endSize", t1.__js_helper$_length); finishArgs.$indexSet(0, "endSizeBytes", _this._currentSizeBytes); timelineTask.finish$1$arguments(0, finishArgs); } }; A.ImageCache__trackLiveImage_closure.prototype = { call$0() { return A._LiveImage$(this.completer, new A.ImageCache__trackLiveImage__closure(this.$this, this.key)); }, $signature: 379 }; A.ImageCache__trackLiveImage__closure.prototype = { call$0() { this.$this._liveImages.remove$1(0, this.key); }, $signature: 0 }; A.ImageCache_putIfAbsent_listener.prototype = { call$2(info, syncCall) { var t1, sizeBytes, t2, image, t3, t4, t5, _this = this; if (info != null) { t1 = info.image; sizeBytes = t1.get$height(t1) * t1.get$width(t1) * 4; t1.dispose$0(); } else sizeBytes = null; t1 = _this._box_0; t2 = t1.result; image = new A._CachedImage(t2, sizeBytes, t2.keepAlive$0()); t2 = _this.$this; t3 = _this.key; t2._trackLiveImage$3(t3, t1.result, sizeBytes); if (_this.trackPendingImage) t2._touch$3(t3, image, t1.debugTimelineTask); else image.dispose$0(); t2._pendingImages.remove$1(0, t3); if (!t1.listenedOnce) { t3 = _this.pendingImage._readLocal$0(); t3.completer.removeListener$1(0, t3.listener); } t3 = t1.listenedOnce; if (!t3) { t3 = t1.debugTimelineTask; t3.toString; t4 = type$.String; t5 = type$.dynamic; t3.finish$1$arguments(0, A.LinkedHashMap_LinkedHashMap$_literal(["syncCall", syncCall, "sizeInBytes", sizeBytes], t4, t5)); t3.finish$1$arguments(0, A.LinkedHashMap_LinkedHashMap$_literal(["currentSizeBytes", t2._currentSizeBytes, "currentSize", t2._image_cache$_cache.__js_helper$_length], t4, t5)); } t1.listenedOnce = true; }, $signature: 262 }; A._CachedImageBase.prototype = { dispose$0() { $.SchedulerBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A._CachedImageBase_dispose_closure(this)); } }; A._CachedImageBase_dispose_closure.prototype = { call$1(timeStamp) { var t1 = this.$this, t2 = t1.handle; if (t2 != null) t2.dispose$0(); t1.handle = null; }, $signature: 2 }; A._CachedImage.prototype = {}; A._LiveImage.prototype = { _LiveImage$3$sizeBytes(completer, handleRemove, sizeBytes) { var t1 = new A._LiveImage_closure(this, handleRemove); this.___LiveImage__handleRemove_A = t1; if (completer._image_stream$_disposed) A.throwExpression(A.StateError$(string$.Stream)); completer._onLastListenerRemovedCallbacks.push(t1); }, toString$0(_) { return "#" + A.shortHash(this); } }; A._LiveImage_closure.prototype = { call$0() { var t1, t2, t3; this.handleRemove.call$0(); t1 = this.$this; t2 = t1.completer; t3 = t1.___LiveImage__handleRemove_A; t3 === $ && A.throwUnnamedLateFieldNI(); if (t2._image_stream$_disposed) A.throwExpression(A.StateError$(string$.Stream)); B.JSArray_methods.remove$1(t2._onLastListenerRemovedCallbacks, t3); t1.super$_CachedImageBase$dispose(); }, $signature: 0 }; A._PendingImage.prototype = {}; A.ImageConfiguration.prototype = { copyWith$1$size(size) { var _this = this; return new A.ImageConfiguration(_this.bundle, _this.devicePixelRatio, _this.locale, _this.textDirection, size, _this.platform); }, $eq(_, other) { var _this = this; if (other == null) return false; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.ImageConfiguration && other.bundle == _this.bundle && other.devicePixelRatio == _this.devicePixelRatio && J.$eq$(other.locale, _this.locale) && other.textDirection == _this.textDirection && J.$eq$(other.size, _this.size) && other.platform == _this.platform; }, get$hashCode(_) { var _this = this; return A.Object_hash(_this.bundle, _this.devicePixelRatio, _this.locale, _this.size, _this.platform, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { var _this = this, t1 = "" + "ImageConfiguration(", t2 = _this.bundle, hasArguments = t2 != null; if (hasArguments) t1 += "bundle: " + t2.toString$0(0); t2 = _this.devicePixelRatio; if (t2 != null) { if (hasArguments) t1 += ", "; t2 = t1 + ("devicePixelRatio: " + B.JSNumber_methods.toStringAsFixed$1(t2, 1)); t1 = t2; hasArguments = true; } t2 = _this.locale; if (t2 != null) { if (hasArguments) t1 += ", "; t2 = t1 + ("locale: " + t2.toString$0(0)); t1 = t2; hasArguments = true; } t2 = _this.textDirection; if (t2 != null) { if (hasArguments) t1 += ", "; t2 = t1 + ("textDirection: " + t2.toString$0(0)); t1 = t2; hasArguments = true; } t2 = _this.size; if (t2 != null) { if (hasArguments) t1 += ", "; t2 = t1 + ("size: " + t2.toString$0(0)); t1 = t2; hasArguments = true; } t2 = _this.platform; if (t2 != null) { if (hasArguments) t1 += ", "; t2 = t1 + ("platform: " + t2._name); t1 = t2; } t1 += ")"; return t1.charCodeAt(0) == 0 ? t1 : t1; } }; A.ImageProvider.prototype = { resolve$1(configuration) { var stream = new A.ImageStream(); this._createErrorHandlerAndKey$3(configuration, new A.ImageProvider_resolve_closure(this, configuration, stream), new A.ImageProvider_resolve_closure0(this, stream)); return stream; }, _createErrorHandlerAndKey$3(configuration, successCallback, errorCallback) { var handleError, key, error, stackTrace, exception, t1 = {}; t1.obtainedKey = null; t1.didError = false; handleError = new A.ImageProvider__createErrorHandlerAndKey_handleError(t1, errorCallback); key = null; try { key = this.obtainKey$1(configuration); } catch (exception) { error = A.unwrapException(exception); stackTrace = A.getTraceFromException(exception); handleError.call$2(error, stackTrace); return; } key.then$1$1(new A.ImageProvider__createErrorHandlerAndKey_closure(t1, this, successCallback, handleError), type$.void).catchError$1(handleError); }, resolveStreamForKey$4(configuration, stream, key, handleError) { var t1, completer; if (stream._image_stream$_completer != null) { t1 = $.PaintingBinding__instance.PaintingBinding___PaintingBinding__imageCache_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.putIfAbsent$3$onError(0, key, new A.ImageProvider_resolveStreamForKey_closure(stream), handleError); return; } t1 = $.PaintingBinding__instance.PaintingBinding___PaintingBinding__imageCache_A; t1 === $ && A.throwUnnamedLateFieldNI(); completer = t1.putIfAbsent$3$onError(0, key, new A.ImageProvider_resolveStreamForKey_closure0(this, key), handleError); if (completer != null) stream.setCompleter$1(completer); }, loadBuffer$2(key, decode) { return A._AbstractImageStreamCompleter$(); }, loadImage$2(key, decode) { return A._AbstractImageStreamCompleter$(); }, toString$0(_) { return "ImageConfiguration()"; } }; A.ImageProvider_resolve_closure.prototype = { call$2(key, errorHandler) { this.$this.resolveStreamForKey$4(this.configuration, this.stream, key, errorHandler); }, $signature() { return A._instanceType(this.$this)._eval$1("~(ImageProvider.T,~(Object,StackTrace?))"); } }; A.ImageProvider_resolve_closure0.prototype = { call$3(key, exception, stack) { return this.$call$body$ImageProvider_resolve_closure(key, exception, stack); }, $call$body$ImageProvider_resolve_closure(key, exception, stack) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, t1; var $async$call$3 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = A._Future$value(null, type$.Null); $async$goto = 2; return A._asyncAwait(t1, $async$call$3); case 2: // returning from await. t1 = $async$self.stream; if (t1._image_stream$_completer == null) t1.setCompleter$1(new A._ErrorImageCompleter(A._setArrayType([], type$.JSArray_ImageStreamListener), A._setArrayType([], type$.JSArray_of_void_Function_2_Object_and_nullable_StackTrace), A._setArrayType([], type$.JSArray_of_void_Function))); t1 = t1._image_stream$_completer; t1.toString; t1.reportError$5$context$exception$informationCollector$silent$stack(A.ErrorDescription$("while resolving an image"), exception, null, true, stack); // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$call$3, $async$completer); }, $signature() { return A._instanceType(this.$this)._eval$1("Future<~>(ImageProvider.T?,Object,StackTrace?)"); } }; A.ImageProvider__createErrorHandlerAndKey_handleError.prototype = { $call$body$ImageProvider__createErrorHandlerAndKey_handleError(exception, stack) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$self = this, t1; var $async$call$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = $async$self._box_0; if (t1.didError) { // goto return $async$goto = 1; break; } t1.didError = true; $async$self.errorCallback.call$3(t1.obtainedKey, exception, stack); case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$call$2, $async$completer); }, call$2(exception, stack) { return this.$call$body$ImageProvider__createErrorHandlerAndKey_handleError(exception, stack); }, $signature: 381 }; A.ImageProvider__createErrorHandlerAndKey_closure.prototype = { call$1(key) { var error, stackTrace, exception, _this = this; _this._box_0.obtainedKey = key; try { _this.successCallback.call$2(key, _this.handleError); } catch (exception) { error = A.unwrapException(exception); stackTrace = A.getTraceFromException(exception); _this.handleError.call$2(error, stackTrace); } }, $signature() { return A._instanceType(this.$this)._eval$1("Null(ImageProvider.T)"); } }; A.ImageProvider_resolveStreamForKey_closure.prototype = { call$0() { var t1 = this.stream._image_stream$_completer; t1.toString; return t1; }, $signature: 264 }; A.ImageProvider_resolveStreamForKey_closure0.prototype = { call$0() { var t1 = this.$this, t2 = this.key, result = t1.loadImage$2(t2, $.PaintingBinding__instance.get$instantiateImageCodecWithSize()); return result instanceof A._AbstractImageStreamCompleter ? t1.loadBuffer$2(t2, $.PaintingBinding__instance.get$instantiateImageCodecFromBuffer()) : result; }, $signature: 264 }; A._AbstractImageStreamCompleter.prototype = {}; A.AssetBundleImageKey.prototype = { $eq(_, other) { var _this = this; if (other == null) return false; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.AssetBundleImageKey && other.bundle === _this.bundle && other.name === _this.name && other.scale === _this.scale; }, get$hashCode(_) { return A.Object_hash(this.bundle, this.name, this.scale, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { return "AssetBundleImageKey(bundle: " + this.bundle.toString$0(0) + ', name: "' + this.name + '", scale: ' + A.S(this.scale) + ")"; } }; A.AssetBundleImageProvider.prototype = { loadImage$2(key, decode) { return A.MultiFrameImageStreamCompleter$(null, this._loadAsync$2$decode(key, decode), key.name, null, key.scale); }, loadBuffer$2(key, decode) { return A.MultiFrameImageStreamCompleter$(null, this._loadAsync$2$decode(key, decode), key.name, null, key.scale); }, _loadAsync$2$decode(key, decode) { return this._loadAsync$body$AssetBundleImageProvider(key, decode); }, _loadAsync$body$AssetBundleImageProvider(key, decode) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Codec), $async$returnValue, $async$handler = 2, $async$currentError, exception, t1, buffer, $async$exception; var $async$_loadAsync$2$decode = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start buffer = null; $async$handler = 4; $async$goto = 7; return A._asyncAwait(key.bundle.loadBuffer$1(key.name), $async$_loadAsync$2$decode); case 7: // returning from await. buffer = $async$result; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; if (A.unwrapException($async$exception) instanceof A.FlutterError) { t1 = $.PaintingBinding__instance.PaintingBinding___PaintingBinding__imageCache_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.evict$1(key); throw $async$exception; } else throw $async$exception; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally $async$returnValue = decode.call$1(buffer); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$_loadAsync$2$decode, $async$completer); } }; A.MemoryImage.prototype = { obtainKey$1(configuration) { return new A.SynchronousFuture(this, type$.SynchronousFuture_MemoryImage); }, loadBuffer$2(key, decode) { return A.MultiFrameImageStreamCompleter$(null, this._loadAsync$2$decode(key, decode), "MemoryImage(" + ("#" + A.shortHash(key.bytes)) + ")", null, key.scale); }, loadImage$2(key, decode) { return A.MultiFrameImageStreamCompleter$(null, this._loadAsync$2$decode(key, decode), "MemoryImage(" + ("#" + A.shortHash(key.bytes)) + ")", null, key.scale); }, _loadAsync$2$decode(key, decode) { return this._loadAsync$body$MemoryImage(key, decode); }, _loadAsync$body$MemoryImage(key, decode) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Codec), $async$returnValue, $async$self = this, $async$temp1; var $async$_loadAsync$2$decode = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$temp1 = decode; $async$goto = 3; return A._asyncAwait(A.ImmutableBuffer_fromUint8List($async$self.bytes), $async$_loadAsync$2$decode); case 3: // returning from await. $async$returnValue = $async$temp1.call$1($async$result); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$_loadAsync$2$decode, $async$completer); }, $eq(_, other) { if (other == null) return false; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) return false; return other instanceof A.MemoryImage && other.bytes === this.bytes && other.scale === this.scale; }, get$hashCode(_) { return A.Object_hash(A.Primitives_objectHashCode(this.bytes), this.scale, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { return "MemoryImage(" + ("#" + A.shortHash(this.bytes)) + ", scale: " + B.JSInt_methods.toStringAsFixed$1(this.scale, 1) + ")"; } }; A._ErrorImageCompleter.prototype = {}; A.NetworkImageLoadException.prototype = { toString$0(_) { return this._image_provider$_message; }, $isException: 1 }; A.AssetImage.prototype = { get$keyName() { return this.assetName; }, obtainKey$1(configuration) { var t2, t1 = {}, chosenBundle = configuration.bundle; if (chosenBundle == null) chosenBundle = $.$get$rootBundle(); t1.result = t1.completer = null; t2 = type$.Null; A.FutureExtensions_onError(A.AssetManifest_loadFromAssetBundle(chosenBundle).then$1$1(new A.AssetImage_obtainKey_closure(t1, this, configuration, chosenBundle), t2), new A.AssetImage_obtainKey_closure0(t1), t2, type$.Object); t2 = t1.result; if (t2 != null) return t2; t2 = new A._Future($.Zone__current, type$._Future_AssetBundleImageKey); t1.completer = new A._AsyncCompleter(t2, type$._AsyncCompleter_AssetBundleImageKey); return t2; }, _chooseVariant$3(mainAssetKey, config, candidateVariants) { var candidatesByDevicePixelRatio, t1, _i, candidate, t2; if (candidateVariants == null || candidateVariants.length === 0 || config.devicePixelRatio == null) return new A.AssetMetadata(null, mainAssetKey); candidatesByDevicePixelRatio = A.SplayTreeMap$(type$.double, type$.AssetMetadata); for (t1 = candidateVariants.length, _i = 0; _i < candidateVariants.length; candidateVariants.length === t1 || (0, A.throwConcurrentModificationError)(candidateVariants), ++_i) { candidate = candidateVariants[_i]; t2 = candidate.targetDevicePixelRatio; candidatesByDevicePixelRatio.$indexSet(0, t2 == null ? 1 : t2, candidate); } t1 = config.devicePixelRatio; t1.toString; return this._findBestVariant$2(candidatesByDevicePixelRatio, t1); }, _findBestVariant$2(candidatesByDpr, value) { var t1, lower, upper; if (candidatesByDpr._containsKey$1(value)) { t1 = candidatesByDpr.$index(0, value); t1.toString; return t1; } lower = candidatesByDpr.lastKeyBefore$1(value); upper = candidatesByDpr.firstKeyAfter$1(value); if (lower == null) { t1 = candidatesByDpr.$index(0, upper); t1.toString; return t1; } if (upper == null) { t1 = candidatesByDpr.$index(0, lower); t1.toString; return t1; } if (value < 2 || value > (lower + upper) / 2) { t1 = candidatesByDpr.$index(0, upper); t1.toString; return t1; } else { t1 = candidatesByDpr.$index(0, lower); t1.toString; return t1; } }, $eq(_, other) { var t1; if (other == null) return false; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) return false; if (other instanceof A.AssetImage) t1 = other.get$keyName() === this.get$keyName(); else t1 = false; return t1; }, get$hashCode(_) { return A.Object_hash(this.get$keyName(), this.bundle, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { return "AssetImage(bundle: " + A.S(this.bundle) + ', name: "' + this.get$keyName() + '")'; } }; A.AssetImage_obtainKey_closure.prototype = { call$1(manifest) { var key, t2, _this = this, t1 = _this.$this, candidateVariants = manifest.getAssetVariants$1(t1.get$keyName()), chosenVariant = t1._chooseVariant$3(t1.get$keyName(), _this.configuration, candidateVariants); t1 = chosenVariant.targetDevicePixelRatio; if (t1 == null) t1 = 1; key = new A.AssetBundleImageKey(_this.chosenBundle, chosenVariant.key, t1); t1 = _this._box_0; t2 = t1.completer; if (t2 != null) t2.complete$1(0, key); else t1.result = new A.SynchronousFuture(key, type$.SynchronousFuture_AssetBundleImageKey); }, $signature: 383 }; A.AssetImage_obtainKey_closure0.prototype = { call$2(error, stack) { this._box_0.completer.completeError$2(error, stack); }, $signature: 34 }; A.ImageInfo.prototype = { clone$0(_) { return new A.ImageInfo(this.image.clone$0(0), this.scale, this.debugLabel); }, toString$0(_) { var t1 = this.debugLabel; t1 = t1 != null ? t1 + " " : ""; return t1 + this.image.toString$0(0) + " @ " + A.debugFormatDouble(this.scale) + "x"; }, get$hashCode(_) { return A.Object_hash(this.image, this.scale, this.debugLabel, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var _this = this; if (other == null) return false; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.ImageInfo && other.image === _this.image && other.scale === _this.scale && other.debugLabel == _this.debugLabel; } }; A.ImageStreamListener.prototype = { get$hashCode(_) { return A.Object_hash(this.onImage, this.onChunk, this.onError, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var _this = this; if (other == null) return false; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.ImageStreamListener && J.$eq$(other.onImage, _this.onImage) && J.$eq$(other.onChunk, _this.onChunk) && J.$eq$(other.onError, _this.onError); }, onImage$2(arg0, arg1) { return this.onImage.call$2(arg0, arg1); } }; A.ImageChunkEvent.prototype = {}; A.ImageStream.prototype = { setCompleter$1(value) { var t1, _this = this; _this._image_stream$_completer = value; t1 = _this._image_stream$_listeners; if (t1 != null) { _this._image_stream$_listeners = null; value._addingInitialListeners = true; B.JSArray_methods.forEach$1(t1, value.get$addListener(value)); _this._image_stream$_completer._addingInitialListeners = false; } }, addListener$1(_, listener) { var t1 = this._image_stream$_completer; if (t1 != null) return t1.addListener$1(0, listener); t1 = this._image_stream$_listeners; (t1 == null ? this._image_stream$_listeners = A._setArrayType([], type$.JSArray_ImageStreamListener) : t1).push(listener); }, removeListener$1(_, listener) { var i, t1 = this._image_stream$_completer; if (t1 != null) return t1.removeListener$1(0, listener); for (i = 0; t1 = this._image_stream$_listeners, i < t1.length; ++i) if (J.$eq$(t1[i], listener)) { t1 = this._image_stream$_listeners; t1.toString; B.JSArray_methods.removeAt$1(t1, i); break; } } }; A.ImageStreamCompleterHandle.prototype = { dispose$0() { var t1 = this._image_stream$_completer; --t1._keepAliveHandles; t1._maybeDispose$0(); this._image_stream$_completer = null; } }; A.ImageStreamCompleter.prototype = { addListener$1(_, listener) { var exception, stack, newException, newStack, t1, exception0, t2, _this = this; if (_this._image_stream$_disposed) A.throwExpression(A.StateError$(string$.Stream)); _this._hadAtLeastOneListener = true; _this._image_stream$_listeners.push(listener); t1 = _this._currentImage; if (t1 != null) try { listener.onImage.call$2(t1.clone$0(0), !_this._addingInitialListeners); } catch (exception0) { exception = A.unwrapException(exception0); stack = A.getTraceFromException(exception0); _this.reportError$3$context$exception$stack(A.ErrorDescription$("by a synchronously-called image listener"), exception, stack); } t1 = _this._currentError; if (t1 != null && listener.onError != null) try { t2 = listener.onError; t2.toString; t2.call$2(t1.exception, t1.stack); } catch (exception) { newException = A.unwrapException(exception); newStack = A.getTraceFromException(exception); if (!J.$eq$(newException, _this._currentError.exception)) A.FlutterError_reportError(new A.FlutterErrorDetails(newException, newStack, "image resource service", A.ErrorDescription$("by a synchronously-called image error listener"), null, false)); } }, keepAlive$0() { if (this._image_stream$_disposed) A.throwExpression(A.StateError$(string$.Stream)); ++this._keepAliveHandles; return new A.ImageStreamCompleterHandle(this); }, removeListener$1(_, listener) { var t1, i, callbacks, t2, _i, _this = this; if (_this._image_stream$_disposed) A.throwExpression(A.StateError$(string$.Stream)); for (t1 = _this._image_stream$_listeners, i = 0; i < t1.length; ++i) if (J.$eq$(t1[i], listener)) { B.JSArray_methods.removeAt$1(t1, i); break; } if (t1.length === 0) { t1 = _this._onLastListenerRemovedCallbacks; callbacks = A._setArrayType(t1.slice(0), A._arrayInstanceType(t1)); for (t2 = callbacks.length, _i = 0; _i < callbacks.length; callbacks.length === t2 || (0, A.throwConcurrentModificationError)(callbacks), ++_i) callbacks[_i].call$0(); B.JSArray_methods.clear$0(t1); _this._maybeDispose$0(); } }, _maybeDispose$0() { var t1, _this = this; if (!_this._hadAtLeastOneListener || _this._image_stream$_disposed || _this._image_stream$_listeners.length !== 0 || _this._keepAliveHandles !== 0) return; B.JSArray_methods.clear$0(_this._ephemeralErrorListeners); t1 = _this._currentImage; if (t1 != null) t1.image.dispose$0(); _this._currentImage = null; _this._image_stream$_disposed = true; }, setImage$1(image) { var listener, exception, stack, t1, localListeners, t2, t3, t4, _i, exception0, _this = this; if (_this._image_stream$_disposed) A.throwExpression(A.StateError$(string$.Stream)); t1 = _this._currentImage; if (t1 != null) t1.image.dispose$0(); _this._currentImage = image; B.JSArray_methods.clear$0(_this._ephemeralErrorListeners); t1 = _this._image_stream$_listeners; if (t1.length === 0) return; localListeners = A.List_List$of(t1, true, type$.ImageStreamListener); for (t1 = localListeners.length, t2 = image.image, t3 = image.scale, t4 = image.debugLabel, _i = 0; _i < t1; ++_i) { listener = localListeners[_i]; try { listener.onImage$2(new A.ImageInfo(t2.clone$0(0), t3, t4), false); } catch (exception0) { exception = A.unwrapException(exception0); stack = A.getTraceFromException(exception0); _this.reportError$3$context$exception$stack(A.ErrorDescription$("by an image listener"), exception, stack); } } }, reportError$5$context$exception$informationCollector$silent$stack(context, exception, informationCollector, silent, stack) { var handled, errorListener, newException, newStack, t1, t2, _i, exception0, t3, t4, _this = this, _s22_ = "image resource service"; _this._currentError = new A.FlutterErrorDetails(exception, stack, _s22_, context, informationCollector, silent); t1 = _this._image_stream$_listeners; t1 = A.List_List$of(new A.WhereTypeIterable(new A.MappedListIterable(t1, new A.ImageStreamCompleter_reportError_closure(), A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,~(Object,StackTrace?)?>")), type$.WhereTypeIterable_of_void_Function_2_Object_and_nullable_StackTrace), true, type$.void_Function_2_Object_and_nullable_StackTrace); t2 = _this._ephemeralErrorListeners; B.JSArray_methods.addAll$1(t1, t2); B.JSArray_methods.clear$0(t2); handled = false; for (t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { errorListener = t1[_i]; try { errorListener.call$2(exception, stack); handled = true; } catch (exception0) { newException = A.unwrapException(exception0); newStack = A.getTraceFromException(exception0); if (!J.$eq$(newException, exception)) { t3 = A.ErrorDescription$("when reporting an error to an image listener"); t4 = $.FlutterError_onError; if (t4 != null) t4.call$1(new A.FlutterErrorDetails(newException, newStack, _s22_, t3, null, false)); } } } if (!handled) { t1 = _this._currentError; t1.toString; A.FlutterError_reportError(t1); } }, reportError$3$context$exception$stack(context, exception, stack) { return this.reportError$5$context$exception$informationCollector$silent$stack(context, exception, null, false, stack); }, reportImageChunkEvent$1($event) { var t1, t2, localListeners, _i; if (this._image_stream$_disposed) A.throwExpression(A.StateError$(string$.Stream)); t1 = this._image_stream$_listeners; if (t1.length !== 0) { t2 = type$.WhereTypeIterable_of_void_Function_ImageChunkEvent; localListeners = A.List_List$of(new A.WhereTypeIterable(new A.MappedListIterable(t1, new A.ImageStreamCompleter_reportImageChunkEvent_closure(), A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,~(ImageChunkEvent)?>")), t2), true, t2._eval$1("Iterable.E")); for (t1 = localListeners.length, _i = 0; _i < t1; ++_i) localListeners[_i].call$1($event); } } }; A.ImageStreamCompleter_reportError_closure.prototype = { call$1(listener) { return listener.onError; }, $signature: 386 }; A.ImageStreamCompleter_reportImageChunkEvent_closure.prototype = { call$1(listener) { return listener.onChunk; }, $signature: 387 }; A.OneFrameImageStreamCompleter.prototype = { OneFrameImageStreamCompleter$2$informationCollector(image, informationCollector) { image.then$1$2$onError(this.get$setImage(), new A.OneFrameImageStreamCompleter_closure(this, informationCollector), type$.void); } }; A.OneFrameImageStreamCompleter_closure.prototype = { call$2(error, stack) { this.$this.reportError$5$context$exception$informationCollector$silent$stack(A.ErrorDescription$("resolving a single-frame image stream"), error, this.informationCollector, true, stack); }, $signature: 34 }; A.MultiFrameImageStreamCompleter.prototype = { MultiFrameImageStreamCompleter$5$chunkEvents$codec$debugLabel$informationCollector$scale(chunkEvents, codec, debugLabel, informationCollector, scale) { var _this = this; _this.debugLabel = debugLabel; codec.then$1$2$onError(_this.get$_handleCodecReady(), new A.MultiFrameImageStreamCompleter_closure(_this, informationCollector), type$.void); if (chunkEvents != null) _this._chunkSubscription = chunkEvents.listen$2$onError(_this.get$reportImageChunkEvent(), new A.MultiFrameImageStreamCompleter_closure0(_this, informationCollector)); }, _handleCodecReady$1(codec) { this._codec = codec; if (this._image_stream$_listeners.length !== 0) this._decodeNextFrameAndSchedule$0(); }, _handleAppFrame$1(timestamp) { var t1, t2, completedCycles, _this = this; _this._frameCallbackScheduled = false; if (_this._image_stream$_listeners.length === 0) return; t1 = _this._frameDuration; if (t1 != null) { t2 = _this.__MultiFrameImageStreamCompleter__shownTimestamp_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = timestamp._duration - t2._duration >= t1._duration; } else t2 = true; if (t2) { t1 = _this._nextFrame; _this._emitFrame$1(new A.ImageInfo(t1.get$image(t1).clone$0(0), _this._image_stream$_scale, _this.debugLabel)); _this.__MultiFrameImageStreamCompleter__shownTimestamp_A = timestamp; t1 = _this._nextFrame; _this._frameDuration = t1.get$duration(t1); t1 = _this._nextFrame; t1.get$image(t1).dispose$0(); _this._nextFrame = null; completedCycles = B.JSInt_methods.$tdiv(_this._framesEmitted, _this._codec.get$frameCount()); if (_this._codec.get$repetitionCount() === -1 || completedCycles <= _this._codec.get$repetitionCount()) _this._decodeNextFrameAndSchedule$0(); return; } t1.toString; t2 = _this.__MultiFrameImageStreamCompleter__shownTimestamp_A; t2 === $ && A.throwUnnamedLateFieldNI(); _this._image_stream$_timer = A.Timer_Timer(new A.Duration(B.JSNumber_methods.round$0((t1._duration - (timestamp._duration - t2._duration)) * $._timeDilation)), new A.MultiFrameImageStreamCompleter__handleAppFrame_closure(_this)); }, _decodeNextFrameAndSchedule$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, exception, stack, exception0, t1, $async$exception0; var $async$_decodeNextFrameAndSchedule$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start t1 = $async$self._nextFrame; if (t1 != null) t1.get$image(t1).dispose$0(); $async$self._nextFrame = null; $async$handler = 4; $async$goto = 7; return A._asyncAwait($async$self._codec.getNextFrame$0(), $async$_decodeNextFrameAndSchedule$0); case 7: // returning from await. $async$self._nextFrame = $async$result; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception0 = $async$currentError; exception = A.unwrapException($async$exception0); stack = A.getTraceFromException($async$exception0); $async$self.reportError$5$context$exception$informationCollector$silent$stack(A.ErrorDescription$("resolving an image frame"), exception, $async$self._informationCollector, true, stack); // goto return $async$goto = 1; break; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally if ($async$self._codec.get$frameCount() === 1) { if ($async$self._image_stream$_listeners.length === 0) { // goto return $async$goto = 1; break; } t1 = $async$self._nextFrame; $async$self._emitFrame$1(new A.ImageInfo(t1.get$image(t1).clone$0(0), $async$self._image_stream$_scale, $async$self.debugLabel)); t1 = $async$self._nextFrame; t1.get$image(t1).dispose$0(); $async$self._nextFrame = null; // goto return $async$goto = 1; break; } $async$self._scheduleAppFrame$0(); case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$_decodeNextFrameAndSchedule$0, $async$completer); }, _scheduleAppFrame$0() { if (this._frameCallbackScheduled) return; this._frameCallbackScheduled = true; $.SchedulerBinding__instance.scheduleFrameCallback$1(this.get$_handleAppFrame()); }, _emitFrame$1(imageInfo) { this.setImage$1(imageInfo); ++this._framesEmitted; }, addListener$1(_, listener) { var t2, _this = this, t1 = false; if (_this._image_stream$_listeners.length === 0) { t2 = _this._codec; if (t2 != null) t1 = _this._currentImage == null || t2.get$frameCount() > 1; } if (t1) _this._decodeNextFrameAndSchedule$0(); _this.super$ImageStreamCompleter$addListener(0, listener); }, removeListener$1(_, listener) { var t1, _this = this; _this.super$ImageStreamCompleter$removeListener(0, listener); if (_this._image_stream$_listeners.length === 0) { t1 = _this._image_stream$_timer; if (t1 != null) t1.cancel$0(0); _this._image_stream$_timer = null; } }, _maybeDispose$0() { var t1, _this = this; _this.super$ImageStreamCompleter$_maybeDispose(); if (_this._image_stream$_disposed) { t1 = _this._chunkSubscription; if (t1 != null) t1.onData$1(null); t1 = _this._chunkSubscription; if (t1 != null) t1.cancel$0(0); _this._chunkSubscription = null; } } }; A.MultiFrameImageStreamCompleter_closure.prototype = { call$2(error, stack) { this.$this.reportError$5$context$exception$informationCollector$silent$stack(A.ErrorDescription$("resolving an image codec"), error, this.informationCollector, true, stack); }, $signature: 34 }; A.MultiFrameImageStreamCompleter_closure0.prototype = { call$2(error, stack) { this.$this.reportError$5$context$exception$informationCollector$silent$stack(A.ErrorDescription$("loading an image"), error, this.informationCollector, true, stack); }, $signature: 34 }; A.MultiFrameImageStreamCompleter__handleAppFrame_closure.prototype = { call$0() { this.$this._scheduleAppFrame$0(); }, $signature: 0 }; A._ImageChunkEvent_Object_Diagnosticable.prototype = {}; A._ImageStream_Object_Diagnosticable.prototype = {}; A._ImageStreamCompleter_Object_Diagnosticable.prototype = {}; A.Accumulator.prototype = { get$value(_) { return this._inline_span$_value; } }; A.InlineSpanSemanticsInformation.prototype = { $eq(_, other) { var _this = this; if (other == null) return false; return other instanceof A.InlineSpanSemanticsInformation && other.text === _this.text && other.semanticsLabel == _this.semanticsLabel && other.isPlaceholder === _this.isPlaceholder && A.listEquals0(other.stringAttributes, _this.stringAttributes); }, get$hashCode(_) { var _this = this; return A.Object_hash(_this.text, _this.semanticsLabel, _this.recognizer, _this.isPlaceholder, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { return "InlineSpanSemanticsInformation{text: " + this.text + ", semanticsLabel: " + A.S(this.semanticsLabel) + ", recognizer: " + A.S(this.recognizer) + "}"; } }; A.InlineSpan.prototype = { getSpanForPosition$1(position) { var t1 = {}; t1.result = null; this.visitChildren$1(new A.InlineSpan_getSpanForPosition_closure(t1, position, new A.Accumulator())); return t1.result; }, toPlainText$1$includeSemanticsLabels(includeSemanticsLabels) { var t1, buffer = new A.StringBuffer(""); this.computeToPlainText$3$includePlaceholders$includeSemanticsLabels(buffer, true, includeSemanticsLabels); t1 = buffer._contents; return t1.charCodeAt(0) == 0 ? t1 : t1; }, toPlainText$0() { return this.toPlainText$1$includeSemanticsLabels(true); }, codeUnitAt$1(_, index) { var t1 = {}; if (index < 0) return null; t1.result = null; this.visitChildren$1(new A.InlineSpan_codeUnitAt_closure(t1, index, new A.Accumulator())); return t1.result; }, $eq(_, other) { if (other == null) return false; if (this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) return false; return other instanceof A.InlineSpan && J.$eq$(other.style, this.style); }, get$hashCode(_) { return J.get$hashCode$(this.style); } }; A.InlineSpan_getSpanForPosition_closure.prototype = { call$1(span) { var result = span.getSpanForPositionVisitor$2(this.position, this.offset); this._box_0.result = result; return result == null; }, $signature: 147 }; A.InlineSpan_codeUnitAt_closure.prototype = { call$1(span) { var result = span.codeUnitAtVisitor$2(this.index, this.offset); this._box_0.result = result; return result == null; }, $signature: 147 }; A.PlaceholderSpan0.prototype = { computeToPlainText$3$includePlaceholders$includeSemanticsLabels(buffer, includePlaceholders, includeSemanticsLabels) { var t1 = A.Primitives_stringFromCharCode(65532); buffer._contents += t1; }, computeSemanticsInformation$1(collector) { collector.push(B.InlineSpanSemanticsInformation_W3m); } }; A.RoundedRectangleBorder.prototype = { scale$1(_, t) { var t1 = this.side.scale$1(0, t); return new A.RoundedRectangleBorder(this.borderRadius.$mul(0, t), t1); }, lerpFrom$2(a, t) { var t1, t2, _this = this; if (a instanceof A.RoundedRectangleBorder) { t1 = A.BorderSide_lerp(a.side, _this.side, t); t2 = A.BorderRadiusGeometry_lerp(a.borderRadius, _this.borderRadius, t); t2.toString; return new A.RoundedRectangleBorder(t2, t1); } if (a instanceof A.CircleBorder) { t1 = A.BorderSide_lerp(a.side, _this.side, t); return new A._RoundedRectangleToCircleBorder(_this.borderRadius, 1 - t, a.eccentricity, t1); } return _this.super$OutlinedBorder$lerpFrom(a, t); }, lerpTo$2(b, t) { var t1, t2, _this = this; if (b instanceof A.RoundedRectangleBorder) { t1 = A.BorderSide_lerp(_this.side, b.side, t); t2 = A.BorderRadiusGeometry_lerp(_this.borderRadius, b.borderRadius, t); t2.toString; return new A.RoundedRectangleBorder(t2, t1); } if (b instanceof A.CircleBorder) { t1 = A.BorderSide_lerp(_this.side, b.side, t); return new A._RoundedRectangleToCircleBorder(_this.borderRadius, t, b.eccentricity, t1); } return _this.super$OutlinedBorder$lerpTo(b, t); }, copyWith$1$side(side) { var t1 = side == null ? this.side : side; return new A.RoundedRectangleBorder(this.borderRadius, t1); }, getInnerPath$2$textDirection(rect, textDirection) { var adjustedRect = this.borderRadius.resolve$1(textDirection).toRRect$1(rect).inflate$1(-this.side.get$strokeInset()), t1 = $.$get$_renderer().createPath$0(); t1.addRRect$1(adjustedRect); return t1; }, getInnerPath$1(rect) { return this.getInnerPath$2$textDirection(rect, null); }, getOuterPath$2$textDirection(rect, textDirection) { var t1 = $.$get$_renderer().createPath$0(); t1.addRRect$1(this.borderRadius.resolve$1(textDirection).toRRect$1(rect)); return t1; }, getOuterPath$1(rect) { return this.getOuterPath$2$textDirection(rect, null); }, paintInterior$4$textDirection(canvas, rect, paint, textDirection) { var t1 = this.borderRadius; if (t1.$eq(0, B.BorderRadius_ww8)) canvas.drawRect$2(rect, paint); else canvas.drawRRect$2(t1.resolve$1(textDirection).toRRect$1(rect), paint); }, get$preferPaintInterior() { return true; }, paint$3$textDirection(canvas, rect, textDirection) { var t2, paint, borderRect, inner, t1 = this.side; switch (t1.style.index) { case 0: break; case 1: t2 = this.borderRadius; if (t1.width === 0) canvas.drawRRect$2(t2.resolve$1(textDirection).toRRect$1(rect), t1.toPaint$0()); else { paint = $.$get$_renderer().createPaint$0(); paint.set$color(0, t1.color); borderRect = t2.resolve$1(textDirection).toRRect$1(rect); inner = borderRect.inflate$1(-t1.get$strokeInset()); canvas.drawDRRect$3(borderRect.inflate$1(t1.get$strokeOutset()), inner, paint); } break; } }, paint$2(canvas, rect) { return this.paint$3$textDirection(canvas, rect, null); }, $eq(_, other) { if (other == null) return false; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) return false; return other instanceof A.RoundedRectangleBorder && other.side.$eq(0, this.side) && other.borderRadius.$eq(0, this.borderRadius); }, get$hashCode(_) { return A.Object_hash(this.side, this.borderRadius, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { return "RoundedRectangleBorder(" + this.side.toString$0(0) + ", " + this.borderRadius.toString$0(0) + ")"; } }; A._RoundedRectangleToCircleBorder.prototype = { scale$1(_, t) { var t1 = this.side.scale$1(0, t); return new A._RoundedRectangleToCircleBorder(this.borderRadius.$mul(0, t), t, this.eccentricity, t1); }, lerpFrom$2(a, t) { var t1, t2, t3, _this = this; if (a instanceof A.RoundedRectangleBorder) { t1 = A.BorderSide_lerp(a.side, _this.side, t); t2 = A.BorderRadiusGeometry_lerp(a.borderRadius, _this.borderRadius, t); t2.toString; return new A._RoundedRectangleToCircleBorder(t2, _this.circularity * t, _this.eccentricity, t1); } if (a instanceof A.CircleBorder) { t1 = A.BorderSide_lerp(a.side, _this.side, t); t2 = _this.circularity; return new A._RoundedRectangleToCircleBorder(_this.borderRadius, t2 + (1 - t2) * (1 - t), a.eccentricity, t1); } if (a instanceof A._RoundedRectangleToCircleBorder) { t1 = A.BorderSide_lerp(a.side, _this.side, t); t2 = A.BorderRadiusGeometry_lerp(a.borderRadius, _this.borderRadius, t); t2.toString; t3 = A.lerpDouble(a.circularity, _this.circularity, t); t3.toString; return new A._RoundedRectangleToCircleBorder(t2, t3, _this.eccentricity, t1); } return _this.super$OutlinedBorder$lerpFrom(a, t); }, lerpTo$2(b, t) { var t1, t2, t3, _this = this; if (b instanceof A.RoundedRectangleBorder) { t1 = A.BorderSide_lerp(_this.side, b.side, t); t2 = A.BorderRadiusGeometry_lerp(_this.borderRadius, b.borderRadius, t); t2.toString; return new A._RoundedRectangleToCircleBorder(t2, _this.circularity * (1 - t), _this.eccentricity, t1); } if (b instanceof A.CircleBorder) { t1 = A.BorderSide_lerp(_this.side, b.side, t); t2 = _this.circularity; return new A._RoundedRectangleToCircleBorder(_this.borderRadius, t2 + (1 - t2) * t, b.eccentricity, t1); } if (b instanceof A._RoundedRectangleToCircleBorder) { t1 = A.BorderSide_lerp(_this.side, b.side, t); t2 = A.BorderRadiusGeometry_lerp(_this.borderRadius, b.borderRadius, t); t2.toString; t3 = A.lerpDouble(_this.circularity, b.circularity, t); t3.toString; return new A._RoundedRectangleToCircleBorder(t2, t3, _this.eccentricity, t1); } return _this.super$OutlinedBorder$lerpTo(b, t); }, _rounded_rectangle_border$_adjustRect$1(rect) { var t2, t3, t4, t5, t6, t7, t8, delta, t1 = this.circularity; if (t1 === 0 || rect.right - rect.left === rect.bottom - rect.top) return rect; t2 = rect.right; t3 = rect.left; t4 = t2 - t3; t5 = rect.bottom; t6 = rect.top; t7 = t5 - t6; t8 = 1 - this.eccentricity; if (t4 < t7) { delta = t1 * ((t7 - t4) / 2) * t8; return new A.Rect(t3, t6 + delta, t2, t5 - delta); } else { delta = t1 * ((t4 - t7) / 2) * t8; return new A.Rect(t3 + delta, t6, t2 - delta, t5); } }, _adjustBorderRadius$2(rect, textDirection) { var t2, t3, t4, resolvedRadius = this.borderRadius.resolve$1(textDirection), t1 = this.circularity; if (t1 === 0) return resolvedRadius; t2 = this.eccentricity; if (t2 !== 0) { t3 = rect.right - rect.left; t4 = rect.bottom - rect.top; t2 = 0.5 + t2 / 2; if (t3 < t4) { t1 = A.BorderRadius_lerp(resolvedRadius, A.BorderRadius$all(new A.Radius(t3 / 2, t2 * t4 / 2)), t1); t1.toString; return t1; } else { t1 = A.BorderRadius_lerp(resolvedRadius, A.BorderRadius$all(new A.Radius(t2 * t3 / 2, t4 / 2)), t1); t1.toString; return t1; } } return A.BorderRadius_lerp(resolvedRadius, A.BorderRadius$circular(rect.get$shortestSide() / 2), t1); }, getInnerPath$2$textDirection(rect, textDirection) { var borderRect, adjustedRect, t1 = this._adjustBorderRadius$2(rect, textDirection); t1.toString; borderRect = t1.toRRect$1(this._rounded_rectangle_border$_adjustRect$1(rect)); t1 = this.side; t1 = A.lerpDouble(t1.width, 0, t1.strokeAlign); t1.toString; adjustedRect = borderRect.inflate$1(-t1); t1 = $.$get$_renderer().createPath$0(); t1.addRRect$1(adjustedRect); return t1; }, getOuterPath$2$textDirection(rect, textDirection) { var t1 = $.$get$_renderer().createPath$0(), t2 = this._adjustBorderRadius$2(rect, textDirection); t2.toString; t1.addRRect$1(t2.toRRect$1(this._rounded_rectangle_border$_adjustRect$1(rect))); return t1; }, getOuterPath$1(rect) { return this.getOuterPath$2$textDirection(rect, null); }, paintInterior$4$textDirection(canvas, rect, paint, textDirection) { var adjustedBorderRadius = this._adjustBorderRadius$2(rect, textDirection); if (adjustedBorderRadius.$eq(0, B.BorderRadius_ww8)) canvas.drawRect$2(this._rounded_rectangle_border$_adjustRect$1(rect), paint); else canvas.drawRRect$2(adjustedBorderRadius.toRRect$1(this._rounded_rectangle_border$_adjustRect$1(rect)), paint); }, get$preferPaintInterior() { return true; }, copyWith$1$side(side) { var _this = this, t1 = side == null ? _this.side : side; return new A._RoundedRectangleToCircleBorder(_this.borderRadius, _this.circularity, _this.eccentricity, t1); }, paint$3$textDirection(canvas, rect, textDirection) { var t2, t1 = this.side; switch (t1.style.index) { case 0: break; case 1: t2 = this._adjustBorderRadius$2(rect, textDirection); t2.toString; canvas.drawRRect$2(t2.toRRect$1(this._rounded_rectangle_border$_adjustRect$1(rect)).inflate$1(t1.width * t1.strokeAlign / 2), t1.toPaint$0()); break; } }, paint$2(canvas, rect) { return this.paint$3$textDirection(canvas, rect, null); }, $eq(_, other) { var _this = this; if (other == null) return false; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A._RoundedRectangleToCircleBorder && other.side.$eq(0, _this.side) && other.borderRadius.$eq(0, _this.borderRadius) && other.circularity === _this.circularity; }, get$hashCode(_) { return A.Object_hash(this.side, this.borderRadius, this.circularity, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { var _this = this, _s23_ = "RoundedRectangleBorder(", t1 = _this.eccentricity; if (t1 !== 0) return _s23_ + _this.side.toString$0(0) + ", " + _this.borderRadius.toString$0(0) + ", " + B.JSNumber_methods.toStringAsFixed$1(_this.circularity * 100, 1) + string$.x25_of_t + B.JSNumber_methods.toStringAsFixed$1(t1 * 100, 1) + "% oval)"; return _s23_ + _this.side.toString$0(0) + ", " + _this.borderRadius.toString$0(0) + ", " + B.JSNumber_methods.toStringAsFixed$1(_this.circularity * 100, 1) + "% of the way to being a CircleBorder)"; } }; A.ShapeDecoration.prototype = { getClipPath$2(rect, textDirection) { return this.shape.getOuterPath$2$textDirection(rect, textDirection); }, get$padding(_) { return this.shape.get$dimensions(); }, get$isComplex() { return this.shadows != null; }, lerpFrom$2(a, t) { var t1; $label0$0: { if (a instanceof A.BoxDecoration) { t1 = A.ShapeDecoration_lerp(A.ShapeDecoration_ShapeDecoration$fromBoxDecoration(a), this, t); break $label0$0; } if (type$.nullable_ShapeDecoration._is(a)) { t1 = A.ShapeDecoration_lerp(a, this, t); break $label0$0; } t1 = this.super$Decoration$lerpFrom(a, t); break $label0$0; } return t1; }, lerpTo$2(b, t) { var t1; $label0$0: { if (b instanceof A.BoxDecoration) { t1 = A.ShapeDecoration_lerp(this, A.ShapeDecoration_ShapeDecoration$fromBoxDecoration(b), t); break $label0$0; } if (type$.nullable_ShapeDecoration._is(b)) { t1 = A.ShapeDecoration_lerp(this, b, t); break $label0$0; } t1 = this.super$Decoration$lerpTo(b, t); break $label0$0; } return t1; }, $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.ShapeDecoration && J.$eq$(other.color, _this.color) && J.$eq$(other.gradient, _this.gradient) && J.$eq$(other.image, _this.image) && A.listEquals0(other.shadows, _this.shadows) && other.shape.$eq(0, _this.shape); }, get$hashCode(_) { var _this = this, t1 = _this.shadows; t1 = t1 == null ? null : A.Object_hashAll(t1); return A.Object_hash(_this.color, _this.gradient, _this.image, _this.shape, t1, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, hitTest$3$textDirection(size, position, textDirection) { return this.shape.getOuterPath$2$textDirection(new A.Rect(0, 0, 0 + size._dx, 0 + size._dy), textDirection).contains$1(0, position); }, createBoxPainter$1(onChanged) { return new A._ShapeDecorationPainter(this, onChanged); } }; A._ShapeDecorationPainter.prototype = { _precache$2(rect, textDirection) { var t1, t2, t3, _this = this; if (rect.$eq(0, _this._lastRect) && textDirection == _this._lastTextDirection) return; if (_this._interiorPaint == null) { t1 = _this._shape_decoration$_decoration; t1 = t1.color != null || t1.gradient != null; } else t1 = false; if (t1) { t1 = $.$get$_renderer().createPaint$0(); _this._interiorPaint = t1; t2 = _this._shape_decoration$_decoration.color; if (t2 != null) t1.set$color(0, t2); } t1 = _this._shape_decoration$_decoration; t2 = t1.gradient; if (t2 != null) { t3 = _this._interiorPaint; t3.toString; t3.set$shader(t2.createShader$2$textDirection(0, rect, textDirection)); } t2 = t1.shadows; if (t2 != null) { if (_this._shadowCount == null) { _this._shadowCount = t2.length; _this.___ShapeDecorationPainter__shadowPaints_A = A.List_List$of(new A.MappedListIterable(t2, new A._ShapeDecorationPainter__precache_closure(), A._arrayInstanceType(t2)._eval$1("MappedListIterable<1,Paint0>")), true, type$.Paint); } if (t1.shape.get$preferPaintInterior()) _this.___ShapeDecorationPainter__shadowBounds_A = A.List_List$of(new A.MappedListIterable(t2, new A._ShapeDecorationPainter__precache_closure0(rect), A._arrayInstanceType(t2)._eval$1("MappedListIterable<1,Rect>")), true, type$.Rect); else _this.___ShapeDecorationPainter__shadowPaths_A = A.List_List$of(new A.MappedListIterable(t2, new A._ShapeDecorationPainter__precache_closure1(_this, rect, textDirection), A._arrayInstanceType(t2)._eval$1("MappedListIterable<1,Path0>")), true, type$.Path); } t2 = t1.shape; if (!t2.get$preferPaintInterior()) t3 = _this._interiorPaint != null || _this._shadowCount != null; else t3 = false; if (t3) _this.___ShapeDecorationPainter__outerPath_A = t2.getOuterPath$2$textDirection(rect, textDirection); if (t1.image != null) _this._innerPath = t2.getInnerPath$2$textDirection(rect, textDirection); _this._lastRect = rect; _this._lastTextDirection = textDirection; }, _shape_decoration$_paintShadows$3(canvas, rect, textDirection) { var t1, index, t2, t3, _this = this; if (_this._shadowCount != null) { t1 = _this._shape_decoration$_decoration.shape; if (t1.get$preferPaintInterior()) { index = 0; while (true) { t2 = _this._shadowCount; t2.toString; if (!(index < t2)) break; t2 = _this.___ShapeDecorationPainter__shadowBounds_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = t2[index]; t3 = _this.___ShapeDecorationPainter__shadowPaints_A; t3 === $ && A.throwUnnamedLateFieldNI(); t1.paintInterior$4$textDirection(canvas, t2, t3[index], textDirection); ++index; } } else { index = 0; while (true) { t1 = _this._shadowCount; t1.toString; if (!(index < t1)) break; t1 = _this.___ShapeDecorationPainter__shadowPaths_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1[index]; t2 = _this.___ShapeDecorationPainter__shadowPaints_A; t2 === $ && A.throwUnnamedLateFieldNI(); canvas.drawPath$2(t1, t2[index]); ++index; } } } }, _paintImage$2(canvas, configuration) { var t2, _this = this, t1 = _this._shape_decoration$_decoration.image; if (t1 == null) return; t2 = _this._imagePainter; if (t2 == null) { t2 = _this.onChanged; t2.toString; t2 = _this._imagePainter = t1.createPainter$1(t2); t1 = t2; } else t1 = t2; t2 = _this._lastRect; t2.toString; t1.paint$4(canvas, t2, _this._innerPath, configuration); }, dispose$0() { var t1 = this._imagePainter; if (t1 != null) t1.dispose$0(); this.super$BoxPainter$dispose(); }, paint$3(canvas, offset, configuration) { var _this = this, t1 = configuration.size, t2 = offset._dx, t3 = offset._dy, rect = new A.Rect(t2, t3, t2 + t1._dx, t3 + t1._dy), textDirection = configuration.textDirection; _this._precache$2(rect, textDirection); _this._shape_decoration$_paintShadows$3(canvas, rect, textDirection); if (_this._interiorPaint != null) { t1 = _this._shape_decoration$_decoration.shape; t2 = t1.get$preferPaintInterior(); t3 = _this._interiorPaint; if (t2) { t3.toString; t1.paintInterior$4$textDirection(canvas, rect, t3, textDirection); } else { t1 = _this.___ShapeDecorationPainter__outerPath_A; t1 === $ && A.throwUnnamedLateFieldNI(); t3.toString; canvas.drawPath$2(t1, t3); } } _this._paintImage$2(canvas, configuration); _this._shape_decoration$_decoration.shape.paint$3$textDirection(canvas, rect, textDirection); } }; A._ShapeDecorationPainter__precache_closure.prototype = { call$1(shadow) { return shadow.toPaint$0(); }, $signature: 389 }; A._ShapeDecorationPainter__precache_closure0.prototype = { call$1(shadow) { return this.rect.shift$1(shadow.offset).inflate$1(shadow.spreadRadius); }, $signature: 390 }; A._ShapeDecorationPainter__precache_closure1.prototype = { call$1(shadow) { return this.$this._shape_decoration$_decoration.shape.getOuterPath$2$textDirection(this.rect.shift$1(shadow.offset).inflate$1(shadow.spreadRadius), this.textDirection); }, $signature: 391 }; A.StadiumBorder.prototype = { scale$1(_, t) { return new A.StadiumBorder(this.side.scale$1(0, t)); }, lerpFrom$2(a, t) { var t1, _this = this; if (a instanceof A.StadiumBorder) return new A.StadiumBorder(A.BorderSide_lerp(a.side, _this.side, t)); if (a instanceof A.CircleBorder) { t1 = A.BorderSide_lerp(a.side, _this.side, t); return new A._StadiumToCircleBorder(1 - t, a.eccentricity, t1); } if (a instanceof A.RoundedRectangleBorder) { t1 = A.BorderSide_lerp(a.side, _this.side, t); return new A._StadiumToRoundedRectangleBorder(a.borderRadius, 1 - t, t1); } return _this.super$OutlinedBorder$lerpFrom(a, t); }, lerpTo$2(b, t) { var t1, _this = this; if (b instanceof A.StadiumBorder) return new A.StadiumBorder(A.BorderSide_lerp(_this.side, b.side, t)); if (b instanceof A.CircleBorder) { t1 = A.BorderSide_lerp(_this.side, b.side, t); return new A._StadiumToCircleBorder(t, b.eccentricity, t1); } if (b instanceof A.RoundedRectangleBorder) { t1 = A.BorderSide_lerp(_this.side, b.side, t); return new A._StadiumToRoundedRectangleBorder(b.borderRadius, t, t1); } return _this.super$OutlinedBorder$lerpTo(b, t); }, copyWith$1$side(side) { return new A.StadiumBorder(side == null ? this.side : side); }, getInnerPath$2$textDirection(rect, textDirection) { var t1 = rect.get$shortestSide() / 2, adjustedRect = A.RRect$fromRectAndRadius(rect, new A.Radius(t1, t1)).inflate$1(-this.side.get$strokeInset()); t1 = $.$get$_renderer().createPath$0(); t1.addRRect$1(adjustedRect); return t1; }, getOuterPath$2$textDirection(rect, textDirection) { var t1 = rect.get$shortestSide() / 2, t2 = $.$get$_renderer().createPath$0(); t2.addRRect$1(A.RRect$fromRectAndRadius(rect, new A.Radius(t1, t1))); return t2; }, getOuterPath$1(rect) { return this.getOuterPath$2$textDirection(rect, null); }, paintInterior$4$textDirection(canvas, rect, paint, textDirection) { var t1 = rect.get$shortestSide() / 2; canvas.drawRRect$2(A.RRect$fromRectAndRadius(rect, new A.Radius(t1, t1)), paint); }, get$preferPaintInterior() { return true; }, paint$3$textDirection(canvas, rect, textDirection) { var t2, t1 = this.side; switch (t1.style.index) { case 0: break; case 1: t2 = rect.get$shortestSide() / 2; canvas.drawRRect$2(A.RRect$fromRectAndRadius(rect, new A.Radius(t2, t2)).inflate$1(t1.width * t1.strokeAlign / 2), t1.toPaint$0()); break; } }, paint$2(canvas, rect) { return this.paint$3$textDirection(canvas, rect, null); }, $eq(_, other) { if (other == null) return false; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) return false; return other instanceof A.StadiumBorder && other.side.$eq(0, this.side); }, get$hashCode(_) { var t1 = this.side; return A.Object_hash(t1.color, t1.width, t1.style, t1.strokeAlign, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { return "StadiumBorder(" + this.side.toString$0(0) + ")"; } }; A._StadiumToCircleBorder.prototype = { scale$1(_, t) { return new A._StadiumToCircleBorder(t, this.eccentricity, this.side.scale$1(0, t)); }, lerpFrom$2(a, t) { var t1, t2, t3, _this = this; if (a instanceof A.StadiumBorder) return new A._StadiumToCircleBorder(_this.circularity * t, _this.eccentricity, A.BorderSide_lerp(a.side, _this.side, t)); if (a instanceof A.CircleBorder) { t1 = A.BorderSide_lerp(a.side, _this.side, t); t2 = _this.circularity; return new A._StadiumToCircleBorder(t2 + (1 - t2) * (1 - t), a.eccentricity, t1); } if (a instanceof A._StadiumToCircleBorder) { t1 = A.BorderSide_lerp(a.side, _this.side, t); t2 = A.lerpDouble(a.circularity, _this.circularity, t); t2.toString; t3 = A.lerpDouble(a.eccentricity, _this.eccentricity, t); t3.toString; return new A._StadiumToCircleBorder(t2, t3, t1); } return _this.super$OutlinedBorder$lerpFrom(a, t); }, lerpTo$2(b, t) { var t1, t2, t3, _this = this; if (b instanceof A.StadiumBorder) return new A._StadiumToCircleBorder(_this.circularity * (1 - t), _this.eccentricity, A.BorderSide_lerp(_this.side, b.side, t)); if (b instanceof A.CircleBorder) { t1 = A.BorderSide_lerp(_this.side, b.side, t); t2 = _this.circularity; return new A._StadiumToCircleBorder(t2 + (1 - t2) * t, b.eccentricity, t1); } if (b instanceof A._StadiumToCircleBorder) { t1 = A.BorderSide_lerp(_this.side, b.side, t); t2 = A.lerpDouble(_this.circularity, b.circularity, t); t2.toString; t3 = A.lerpDouble(_this.eccentricity, b.eccentricity, t); t3.toString; return new A._StadiumToCircleBorder(t2, t3, t1); } return _this.super$OutlinedBorder$lerpTo(b, t); }, _stadium_border$_adjustRect$1(rect) { var t2, t3, t4, t5, t6, t7, t8, delta, t1 = this.circularity; if (t1 === 0 || rect.right - rect.left === rect.bottom - rect.top) return rect; t2 = rect.right; t3 = rect.left; t4 = t2 - t3; t5 = rect.bottom; t6 = rect.top; t7 = t5 - t6; t8 = 1 - this.eccentricity; if (t4 < t7) { delta = t1 * ((t7 - t4) / 2) * t8; return new A.Rect(t3, t6 + delta, t2, t5 - delta); } else { delta = t1 * ((t4 - t7) / 2) * t8; return new A.Rect(t3 + delta, t6, t2 - delta, t5); } }, _stadium_border$_adjustBorderRadius$1(rect) { var t2, t3, t4, circleRadius = A.BorderRadius$circular(rect.get$shortestSide() / 2), t1 = this.eccentricity; if (t1 !== 0) { t2 = rect.right - rect.left; t3 = rect.bottom - rect.top; t4 = this.circularity; t1 = 0.5 + t1 / 2; if (t2 < t3) { t1 = A.BorderRadius_lerp(circleRadius, A.BorderRadius$all(new A.Radius(t2 / 2, t1 * t3 / 2)), t4); t1.toString; return t1; } else { t1 = A.BorderRadius_lerp(circleRadius, A.BorderRadius$all(new A.Radius(t1 * t2 / 2, t3 / 2)), t4); t1.toString; return t1; } } return circleRadius; }, getInnerPath$2$textDirection(rect, textDirection) { var t1 = $.$get$_renderer().createPath$0(); t1.addRRect$1(this._stadium_border$_adjustBorderRadius$1(rect).toRRect$1(this._stadium_border$_adjustRect$1(rect)).inflate$1(-this.side.get$strokeInset())); return t1; }, getOuterPath$2$textDirection(rect, textDirection) { var t1 = $.$get$_renderer().createPath$0(); t1.addRRect$1(this._stadium_border$_adjustBorderRadius$1(rect).toRRect$1(this._stadium_border$_adjustRect$1(rect))); return t1; }, getOuterPath$1(rect) { return this.getOuterPath$2$textDirection(rect, null); }, paintInterior$4$textDirection(canvas, rect, paint, textDirection) { canvas.drawRRect$2(this._stadium_border$_adjustBorderRadius$1(rect).toRRect$1(this._stadium_border$_adjustRect$1(rect)), paint); }, get$preferPaintInterior() { return true; }, copyWith$1$side(side) { var t1 = side == null ? this.side : side; return new A._StadiumToCircleBorder(this.circularity, this.eccentricity, t1); }, paint$3$textDirection(canvas, rect, textDirection) { var t1 = this.side; switch (t1.style.index) { case 0: break; case 1: canvas.drawRRect$2(this._stadium_border$_adjustBorderRadius$1(rect).toRRect$1(this._stadium_border$_adjustRect$1(rect)).inflate$1(t1.width * t1.strokeAlign / 2), t1.toPaint$0()); break; } }, paint$2(canvas, rect) { return this.paint$3$textDirection(canvas, rect, null); }, $eq(_, other) { if (other == null) return false; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) return false; return other instanceof A._StadiumToCircleBorder && other.side.$eq(0, this.side) && other.circularity === this.circularity; }, get$hashCode(_) { return A.Object_hash(this.side, this.circularity, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { var _this = this, t1 = _this.eccentricity; if (t1 !== 0) return "StadiumBorder(" + _this.side.toString$0(0) + ", " + B.JSNumber_methods.toStringAsFixed$1(_this.circularity * 100, 1) + string$.x25_of_t + B.JSNumber_methods.toStringAsFixed$1(t1 * 100, 1) + "% oval)"; return "StadiumBorder(" + _this.side.toString$0(0) + ", " + B.JSNumber_methods.toStringAsFixed$1(_this.circularity * 100, 1) + "% of the way to being a CircleBorder)"; } }; A._StadiumToRoundedRectangleBorder.prototype = { scale$1(_, t) { var t1 = this.side.scale$1(0, t); return new A._StadiumToRoundedRectangleBorder(this.borderRadius.$mul(0, t), t, t1); }, lerpFrom$2(a, t) { var t1, t2, t3, _this = this; if (a instanceof A.StadiumBorder) return new A._StadiumToRoundedRectangleBorder(_this.borderRadius, _this.rectilinearity * t, A.BorderSide_lerp(a.side, _this.side, t)); if (a instanceof A.RoundedRectangleBorder) { t1 = _this.rectilinearity; return new A._StadiumToRoundedRectangleBorder(_this.borderRadius, t1 + (1 - t1) * (1 - t), A.BorderSide_lerp(a.side, _this.side, t)); } if (a instanceof A._StadiumToRoundedRectangleBorder) { t1 = A.BorderSide_lerp(a.side, _this.side, t); t2 = A.BorderRadiusGeometry_lerp(a.borderRadius, _this.borderRadius, t); t2.toString; t3 = A.lerpDouble(a.rectilinearity, _this.rectilinearity, t); t3.toString; return new A._StadiumToRoundedRectangleBorder(t2, t3, t1); } return _this.super$OutlinedBorder$lerpFrom(a, t); }, lerpTo$2(b, t) { var t1, t2, t3, _this = this; if (b instanceof A.StadiumBorder) return new A._StadiumToRoundedRectangleBorder(_this.borderRadius, _this.rectilinearity * (1 - t), A.BorderSide_lerp(_this.side, b.side, t)); if (b instanceof A.RoundedRectangleBorder) { t1 = _this.rectilinearity; return new A._StadiumToRoundedRectangleBorder(_this.borderRadius, t1 + (1 - t1) * t, A.BorderSide_lerp(_this.side, b.side, t)); } if (b instanceof A._StadiumToRoundedRectangleBorder) { t1 = A.BorderSide_lerp(_this.side, b.side, t); t2 = A.BorderRadiusGeometry_lerp(_this.borderRadius, b.borderRadius, t); t2.toString; t3 = A.lerpDouble(_this.rectilinearity, b.rectilinearity, t); t3.toString; return new A._StadiumToRoundedRectangleBorder(t2, t3, t1); } return _this.super$OutlinedBorder$lerpTo(b, t); }, _stadium_border$_adjustBorderRadius$1(rect) { var t1 = rect.get$shortestSide() / 2; t1 = A.BorderRadiusGeometry_lerp(this.borderRadius, A.BorderRadius$all(new A.Radius(t1, t1)), 1 - this.rectilinearity); t1.toString; return t1; }, getInnerPath$2$textDirection(rect, textDirection) { var adjustedRect, borderRect = this._stadium_border$_adjustBorderRadius$1(rect).resolve$1(textDirection).toRRect$1(rect), t1 = this.side; t1 = A.lerpDouble(t1.width, 0, t1.strokeAlign); t1.toString; adjustedRect = borderRect.inflate$1(-t1); t1 = $.$get$_renderer().createPath$0(); t1.addRRect$1(adjustedRect); return t1; }, getOuterPath$2$textDirection(rect, textDirection) { var t1 = $.$get$_renderer().createPath$0(); t1.addRRect$1(this._stadium_border$_adjustBorderRadius$1(rect).resolve$1(textDirection).toRRect$1(rect)); return t1; }, getOuterPath$1(rect) { return this.getOuterPath$2$textDirection(rect, null); }, paintInterior$4$textDirection(canvas, rect, paint, textDirection) { var adjustedBorderRadius = this._stadium_border$_adjustBorderRadius$1(rect); if (adjustedBorderRadius.$eq(0, B.BorderRadius_ww8)) canvas.drawRect$2(rect, paint); else canvas.drawRRect$2(adjustedBorderRadius.resolve$1(textDirection).toRRect$1(rect), paint); }, get$preferPaintInterior() { return true; }, copyWith$1$side(side) { var t1 = side == null ? this.side : side; return new A._StadiumToRoundedRectangleBorder(this.borderRadius, this.rectilinearity, t1); }, paint$3$textDirection(canvas, rect, textDirection) { var t1 = this.side; switch (t1.style.index) { case 0: break; case 1: canvas.drawRRect$2(this._stadium_border$_adjustBorderRadius$1(rect).resolve$1(textDirection).toRRect$1(rect).inflate$1(t1.width * t1.strokeAlign / 2), t1.toPaint$0()); break; } }, paint$2(canvas, rect) { return this.paint$3$textDirection(canvas, rect, null); }, $eq(_, other) { var _this = this; if (other == null) return false; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A._StadiumToRoundedRectangleBorder && other.side.$eq(0, _this.side) && other.borderRadius.$eq(0, _this.borderRadius) && other.rectilinearity === _this.rectilinearity; }, get$hashCode(_) { return A.Object_hash(this.side, this.borderRadius, this.rectilinearity, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { return "StadiumBorder(" + this.side.toString$0(0) + ", " + this.borderRadius.toString$0(0) + ", " + B.JSNumber_methods.toStringAsFixed$1(this.rectilinearity * 100, 1) + "% of the way to being a RoundedRectangleBorder)"; } }; A.StrutStyle.prototype = { get$fontFamilyFallback() { return this._strut_style$_fontFamilyFallback; }, $eq(_, other) { var t1, _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; t1 = false; if (other instanceof A.StrutStyle) if (other.fontFamily == _this.fontFamily) if (other.fontSize == _this.fontSize) if (other.fontWeight == _this.fontWeight) t1 = other.height == _this.height; return t1; }, get$hashCode(_) { var _this = this; return A.Object_hash(_this.fontFamily, _this.fontSize, _this.fontWeight, _this.fontStyle, _this.height, _this.leading, true, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toStringShort$0() { return "StrutStyle"; } }; A._StrutStyle_Object_Diagnosticable.prototype = {}; A.TextOverflow.prototype = { _enumToString$0() { return "TextOverflow." + this._name; } }; A.PlaceholderDimensions.prototype = { $eq(_, other) { var t1, _this = this; if (other == null) return false; if (_this === other) return true; t1 = false; if (other instanceof A.PlaceholderDimensions) if (other.size.$eq(0, _this.size)) if (other.alignment === _this.alignment) t1 = other.baselineOffset == _this.baselineOffset; return t1; }, get$hashCode(_) { var _this = this; return A.Object_hash(_this.size, _this.alignment, _this.baseline, _this.baselineOffset, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { var t1, _this = this, _s22_ = "PlaceholderDimensions(", _0_0 = _this.alignment; $label0$0: { if (B.PlaceholderAlignment_3 === _0_0 || B.PlaceholderAlignment_4 === _0_0 || B.PlaceholderAlignment_5 === _0_0 || B.PlaceholderAlignment_1 === _0_0 || B.PlaceholderAlignment_2 === _0_0) { t1 = _s22_ + _this.size.toString$0(0) + ", " + _0_0.toString$0(0) + ")"; break $label0$0; } if (B.PlaceholderAlignment_0 === _0_0) { t1 = _s22_ + _this.size.toString$0(0) + ", " + _0_0.toString$0(0) + "(" + A.S(_this.baselineOffset) + " from top))"; break $label0$0; } t1 = null; } return t1; } }; A.TextWidthBasis.prototype = { _enumToString$0() { return "TextWidthBasis." + this._name; } }; A.WordBoundary.prototype = { getTextBoundaryAt$1(position) { return this._paragraph.getWordBoundary$1(new A.TextPosition0(Math.max(position, 0), B.TextAffinity_1)); }, _codePointAt$1(index) { var _0_0, t1 = this._text_painter$_text, codeUnitAtIndex = t1.codeUnitAt$1(0, index); if (codeUnitAtIndex == null) return null; _0_0 = codeUnitAtIndex & 64512; $label0$0: { if (55296 === _0_0) { t1 = t1.codeUnitAt$1(0, index + 1); t1.toString; t1 = (codeUnitAtIndex << 10 >>> 0) + t1 + -56613888; break $label0$0; } if (56320 === _0_0) { t1 = t1.codeUnitAt$1(0, index - 1); t1.toString; t1 = (t1 << 10 >>> 0) + codeUnitAtIndex + -56613888; break $label0$0; } t1 = codeUnitAtIndex; break $label0$0; } return t1; }, _skipSpacesAndPunctuations$2(offset, $forward) { var t2, innerCodePoint = this._codePointAt$1($forward ? offset - 1 : offset), t1 = $forward ? offset : offset - 1, outerCodeUnit = this._text_painter$_text.codeUnitAt$1(0, t1); if (!(innerCodePoint == null || outerCodeUnit == null || A.WordBoundary__isNewline(innerCodePoint) || A.WordBoundary__isNewline(outerCodeUnit))) { t1 = A.RegExp_RegExp("[\\p{Space_Separator}\\p{Punctuation}]", true, false, true); t2 = A.Primitives_stringFromCharCode(innerCodePoint); t1 = !t1._nativeRegExp.test(t2); } else t1 = true; return t1; }, get$moveByWordBoundary() { var _this = this, value = _this.__WordBoundary_moveByWordBoundary_FI; if (value === $) { value !== $ && A.throwUnnamedLateFieldADI(); value = _this.__WordBoundary_moveByWordBoundary_FI = new A._UntilTextBoundary(_this.get$_skipSpacesAndPunctuations(), _this); } return value; } }; A._UntilTextBoundary.prototype = { getLeadingTextBoundaryAt$1(position) { var offset; if (position < 0) return null; offset = this._textBoundary.getLeadingTextBoundaryAt$1(position); return offset == null || this._predicate.call$2(offset, false) ? offset : this.getLeadingTextBoundaryAt$1(offset - 1); }, getTrailingTextBoundaryAt$1(position) { var offset = this._textBoundary.getTrailingTextBoundaryAt$1(Math.max(position, 0)); return offset == null || this._predicate.call$2(offset, true) ? offset : this.getTrailingTextBoundaryAt$1(offset); } }; A._TextLayout.prototype = { getDistanceToBaseline$1(baseline) { var t1; switch (baseline.index) { case 0: t1 = this._paragraph; t1 = t1.get$alphabeticBaseline(t1); break; case 1: t1 = this._paragraph; t1 = t1.get$ideographicBaseline(t1); break; default: t1 = null; } return t1; }, _computeEndOfTextCaretAnchorOffset$0() { var _0_0, t2, baseline, lastGlyph, dx, glyphBounds, _this = this, rawString = _this._text_painter$_painter.get$plainText(), t1 = _this._paragraph.get$numberOfLines(); t1 = _this._paragraph.getLineMetricsAt$1(t1 - 1); t1.toString; _0_0 = rawString.charCodeAt(rawString.length - 1); $label0$0: { t2 = 9 === _0_0 || 12288 === _0_0 || 32 === _0_0; if (t2) break $label0$0; break $label0$0; } baseline = t1.get$baseline(); lastGlyph = A._InitializedCell$named("lastGlyph", new A._TextLayout__computeEndOfTextCaretAnchorOffset_closure(_this, rawString)); dx = null; if (t2 && lastGlyph._readFinal$0() != null) { glyphBounds = lastGlyph._readFinal$0().graphemeClusterLayoutBounds; t1 = _this.writingDirection; switch (t1.index) { case 1: t2 = glyphBounds.right; break; case 0: t2 = glyphBounds.left; break; default: t2 = dx; } dx = t2; } else { t2 = _this.writingDirection; switch (t2.index) { case 1: t1 = t1.get$left(t1) + t1.get$width(t1); break; case 0: t1 = t1.get$left(t1); break; default: t1 = dx; } dx = t1; t1 = t2; } return new A._LineCaretMetrics(new A.Offset(dx, baseline), t1); }, _contentWidthFor$3(minWidth, maxWidth, widthBasis) { var t1; switch (widthBasis.index) { case 1: t1 = A.clampDouble(this._paragraph.get$longestLine(), minWidth, maxWidth); break; case 0: t1 = A.clampDouble(this._paragraph.get$maxIntrinsicWidth(), minWidth, maxWidth); break; default: t1 = null; } return t1; } }; A._TextLayout__computeEndOfTextCaretAnchorOffset_closure.prototype = { call$0() { return this.$this._paragraph.getGlyphInfoAt$1(this.rawString.length - 1); }, $signature: 393 }; A._TextPainterLayoutCacheWithOffset.prototype = { get$paintOffset() { var t2, t3, t1 = this.textAlignment; if (t1 === 0) return B.Offset_0_0; t2 = this.layout; t3 = t2._paragraph; if (!isFinite(t3.get$width(t3))) return B.Offset_y9W; t3 = this.contentWidth; t2 = t2._paragraph; return new A.Offset(t1 * (t3 - t2.get$width(t2)), 0); }, _resizeToFit$3(minWidth, maxWidth, widthBasis) { var maxIntrinsicWidth, t2, skipLineBreaking, _this = this, t1 = _this.contentWidth; if (maxWidth === t1 && minWidth === t1) { _this.contentWidth = _this.layout._contentWidthFor$3(minWidth, maxWidth, widthBasis); return true; } if (!isFinite(_this.get$paintOffset()._dx)) { t1 = _this.layout._paragraph; t1 = !isFinite(t1.get$width(t1)) && isFinite(minWidth); } else t1 = false; if (t1) return false; t1 = _this.layout; maxIntrinsicWidth = t1._paragraph.get$maxIntrinsicWidth(); if (maxWidth !== _this.layoutMaxWidth) { t2 = t1._paragraph; skipLineBreaking = t2.get$width(t2) - maxIntrinsicWidth > -1e-10 && maxWidth - maxIntrinsicWidth > -1e-10; } else skipLineBreaking = true; if (skipLineBreaking) { _this.contentWidth = t1._contentWidthFor$3(minWidth, maxWidth, widthBasis); return true; } return false; } }; A._LineCaretMetrics.prototype = {}; A.TextPainter.prototype = { markNeedsLayout$0() { var t1 = this._layoutCache; if (t1 != null) t1.layout._paragraph.dispose$0(); this._layoutCache = null; }, set$text(_, value) { var t1, t2, comparison, _this = this; if (J.$eq$(_this._text_painter$_text, value)) return; t1 = _this._text_painter$_text; t1 = t1 == null ? null : t1.style; t2 = value == null; if (!J.$eq$(t1, t2 ? null : value.style)) { t1 = _this._layoutTemplate; if (t1 != null) t1.dispose$0(); _this._layoutTemplate = null; } if (t2) comparison = B.RenderComparison_3; else { t1 = _this._text_painter$_text; t1 = t1 == null ? null : t1.compareTo$1(0, value); comparison = t1 == null ? B.RenderComparison_3 : t1; } _this._text_painter$_text = value; _this._cachedPlainText = null; t1 = comparison.index; if (t1 >= 3) _this.markNeedsLayout$0(); else if (t1 >= 2) _this._rebuildParagraphForPaint = true; }, get$plainText() { var t1 = this._cachedPlainText; if (t1 == null) { t1 = this._text_painter$_text; t1 = t1 == null ? null : t1.toPlainText$1$includeSemanticsLabels(false); this._cachedPlainText = t1; } return t1 == null ? "" : t1; }, set$textAlign(_, value) { if (this._textAlign === value) return; this._textAlign = value; this.markNeedsLayout$0(); }, set$textDirection(value) { var t1, _this = this; if (_this._text_painter$_textDirection == value) return; _this._text_painter$_textDirection = value; _this.markNeedsLayout$0(); t1 = _this._layoutTemplate; if (t1 != null) t1.dispose$0(); _this._layoutTemplate = null; }, set$textScaler(value) { var t1, _this = this; if (value.$eq(0, _this._text_painter$_textScaler)) return; _this._text_painter$_textScaler = value; _this.markNeedsLayout$0(); t1 = _this._layoutTemplate; if (t1 != null) t1.dispose$0(); _this._layoutTemplate = null; }, set$ellipsis(value) { if (this._ellipsis == value) return; this._ellipsis = value; this.markNeedsLayout$0(); }, set$locale(_, value) { if (J.$eq$(this._text_painter$_locale, value)) return; this._text_painter$_locale = value; this.markNeedsLayout$0(); }, set$maxLines(value) { if (this._maxLines == value) return; this._maxLines = value; this.markNeedsLayout$0(); }, set$strutStyle(value) { if (J.$eq$(this._text_painter$_strutStyle, value)) return; this._text_painter$_strutStyle = value; this.markNeedsLayout$0(); }, set$textWidthBasis(value) { if (this._textWidthBasis === value) return; this._textWidthBasis = value; }, set$textHeightBehavior(value) { return; }, get$inlinePlaceholderBoxes() { var offset, rawBoxes, t1, layout = this._layoutCache; if (layout == null) return null; offset = layout.get$paintOffset(); if (!isFinite(offset._dx) || !isFinite(offset._dy)) return A._setArrayType([], type$.JSArray_TextBox); rawBoxes = layout._cachedInlinePlaceholderBoxes; if (rawBoxes == null) rawBoxes = layout._cachedInlinePlaceholderBoxes = layout.layout._paragraph.getBoxesForPlaceholders$0(); if (offset.$eq(0, B.Offset_0_0)) return rawBoxes; t1 = A._arrayInstanceType(rawBoxes)._eval$1("MappedListIterable<1,TextBox>"); return A.List_List$of(new A.MappedListIterable(rawBoxes, new A.TextPainter_inlinePlaceholderBoxes_closure(offset), t1), false, t1._eval$1("ListIterable.E")); }, setPlaceholderDimensions$1(value) { if (value == null || value.length === 0 || A.listEquals0(value, this._text_painter$_placeholderDimensions)) return; this._text_painter$_placeholderDimensions = value; this.markNeedsLayout$0(); }, _createParagraphStyle$1(textAlignOverride) { var t2, t3, t4, t5, _this = this, t1 = _this._text_painter$_text, baseStyle = t1 == null ? null : t1.style; if (baseStyle == null) baseStyle = B.TextStyle_aF8; t1 = textAlignOverride == null ? _this._textAlign : textAlignOverride; t2 = _this._text_painter$_textDirection; t3 = _this._text_painter$_textScaler; t4 = _this._maxLines; t5 = _this._text_painter$_textHeightBehavior; return baseStyle.getParagraphStyle$8$ellipsis$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior$textScaler(_this._ellipsis, _this._text_painter$_locale, t4, _this._text_painter$_strutStyle, t1, t2, t5, t3); }, _createParagraphStyle$0() { return this._createParagraphStyle$1(null); }, _getOrCreateLayoutTemplate$0() { var builder, textStyle, _this = this, t1 = _this._layoutTemplate; if (t1 == null) { t1 = _this._createParagraphStyle$1(B.TextAlign_0); builder = $.$get$_renderer().createParagraphBuilder$1(t1); t1 = _this._text_painter$_text; if (t1 == null) textStyle = null; else { t1 = t1.style; textStyle = t1 == null ? null : t1.getTextStyle$1$textScaler(_this._text_painter$_textScaler); } if (textStyle != null) builder.pushStyle$1(textStyle); builder.addText$1(" "); t1 = builder.build$0(); t1.layout$1(B.ParagraphConstraints_XfG); _this._layoutTemplate = t1; } return t1; }, _createParagraph$1(text) { var _this = this, t1 = _this._createParagraphStyle$0(), builder = $.$get$_renderer().createParagraphBuilder$1(t1); t1 = _this._text_painter$_textScaler; text.build$3$dimensions$textScaler(builder, _this._text_painter$_placeholderDimensions, t1); _this._rebuildParagraphForPaint = false; return builder.build$0(); }, layout$2$maxWidth$minWidth(maxWidth, minWidth) { var text, textDirection, paintOffsetAlignment, adjustedMaxWidth, t2, layoutMaxWidth, paragraph, layout, contentWidth, newInputWidth, newLayoutCache, _this = this, cachedLayout = _this._layoutCache, t1 = cachedLayout == null; if (!t1 && cachedLayout._resizeToFit$3(minWidth, maxWidth, _this._textWidthBasis)) return; text = _this._text_painter$_text; if (text == null) throw A.wrapException(A.StateError$("TextPainter.text must be set to a non-null value before using the TextPainter.")); textDirection = _this._text_painter$_textDirection; if (textDirection == null) throw A.wrapException(A.StateError$("TextPainter.textDirection must be set to a non-null value before using the TextPainter.")); paintOffsetAlignment = A.TextPainter__computePaintOffsetFraction(_this._textAlign, textDirection); if (!(!isFinite(maxWidth) && paintOffsetAlignment !== 0)) adjustedMaxWidth = maxWidth; else adjustedMaxWidth = t1 ? null : cachedLayout.layout._paragraph.get$maxIntrinsicWidth(); t2 = adjustedMaxWidth == null; layoutMaxWidth = t2 ? maxWidth : adjustedMaxWidth; paragraph = t1 ? null : cachedLayout.layout._paragraph; if (paragraph == null) paragraph = _this._createParagraph$1(text); paragraph.layout$1(new A.ParagraphConstraints(layoutMaxWidth)); layout = new A._TextLayout(textDirection, _this, paragraph); contentWidth = layout._contentWidthFor$3(minWidth, maxWidth, _this._textWidthBasis); if (t2 && isFinite(minWidth)) { newInputWidth = layout._paragraph.get$maxIntrinsicWidth(); paragraph.layout$1(new A.ParagraphConstraints(newInputWidth)); newLayoutCache = new A._TextPainterLayoutCacheWithOffset(layout, newInputWidth, contentWidth, paintOffsetAlignment); } else newLayoutCache = new A._TextPainterLayoutCacheWithOffset(layout, layoutMaxWidth, contentWidth, paintOffsetAlignment); _this._layoutCache = newLayoutCache; }, layout$0() { return this.layout$2$maxWidth$minWidth(1 / 0, 0); }, layout$1$maxWidth(maxWidth) { return this.layout$2$maxWidth$minWidth(maxWidth, 0); }, paint$2(canvas, offset) { var t1, paragraph, t2, _this = this, layoutCache = _this._layoutCache; if (layoutCache == null) throw A.wrapException(A.StateError$("TextPainter.paint called when text geometry was not yet calculated.\nPlease call layout() before paint() to position the text before painting it.")); if (!isFinite(layoutCache.get$paintOffset()._dx) || !isFinite(layoutCache.get$paintOffset()._dy)) return; if (_this._rebuildParagraphForPaint) { t1 = layoutCache.layout; paragraph = t1._paragraph; t2 = _this._text_painter$_text; t2.toString; t2 = _this._createParagraph$1(t2); t2.layout$1(new A.ParagraphConstraints(layoutCache.layoutMaxWidth)); t1._paragraph = t2; paragraph.dispose$0(); } canvas.drawParagraph$2(layoutCache.layout._paragraph, offset.$add(0, layoutCache.get$paintOffset())); }, getOffsetAfter$1(offset) { var nextCodeUnit = this._text_painter$_text.codeUnitAt$1(0, offset); if (nextCodeUnit == null) return null; return (nextCodeUnit & 64512) === 55296 ? offset + 2 : offset + 1; }, getOffsetBefore$1(offset) { var t1 = offset - 1, prevCodeUnit = this._text_painter$_text.codeUnitAt$1(0, t1); if (prevCodeUnit == null) return null; return (prevCodeUnit & 64512) === 56320 ? offset - 2 : t1; }, getOffsetForCaret$2(position, caretPrototype) { var caretMetrics, t2, t3, paintOffsetAlignment, _0_1, _0_4_isSet, _0_4, offset, _this = this, t1 = _this._layoutCache; t1.toString; caretMetrics = _this._computeCaretMetrics$1(position); if (caretMetrics == null) { t2 = _this._textAlign; t3 = _this._text_painter$_textDirection; t3.toString; paintOffsetAlignment = A.TextPainter__computePaintOffsetFraction(t2, t3); return new A.Offset(paintOffsetAlignment === 0 ? 0 : paintOffsetAlignment * t1.contentWidth, 0); } $label0$0: { _0_1 = caretMetrics.writingDirection; _0_4_isSet = B.TextDirection_1 === _0_1; if (_0_4_isSet) _0_4 = caretMetrics.offset; else _0_4 = null; if (_0_4_isSet) { offset = _0_4; t2 = offset; break $label0$0; } _0_4_isSet = B.TextDirection_0 === _0_1; if (_0_4_isSet) { _0_4 = caretMetrics.offset; t2 = _0_4; t2 = t2 instanceof A.Offset; } else t2 = false; if (t2) { offset = _0_4_isSet ? _0_4 : caretMetrics.offset; t2 = new A.Offset(offset._dx - (caretPrototype.right - caretPrototype.left), offset._dy); break $label0$0; } t2 = null; } return new A.Offset(A.clampDouble(t2._dx + t1.get$paintOffset()._dx, 0, t1.contentWidth), t2._dy + t1.get$paintOffset()._dy); }, getFullHeightForCaret$2(position, caretPrototype) { var textBox = B.JSArray_methods.get$single(this._getOrCreateLayoutTemplate$0().getBoxesForRange$3$boxHeightStyle(0, 1, B.BoxHeightStyle_5)); return textBox.bottom - textBox.top; }, _computeCaretMetrics$1(position) { var _0_1, t2, _0_4, _0_8, t3, _1_1, anchorToLeadingEdge, _1_2, caretPositionCacheKey, glyphInfo, baselineOffset, value, result, graphemeRange, boxes, box, metrics, graphemeBounds, _this = this, _null = null, cachedLayout = _this._layoutCache, t1 = cachedLayout.layout; if (t1._paragraph.get$numberOfLines() < 1 || _this.get$plainText().length === 0) return _null; $label0$0: { _0_1 = position.offset; if (0 === _0_1) { t2 = B.Record2_0_true; break $label0$0; } _0_4 = _null; t2 = false; _0_4 = position.affinity; t2 = B.TextAffinity_1 === _0_4; if (t2) { t2 = new A._Record_2(_0_1, true); break $label0$0; } _0_8 = _null; t2 = false; _0_8 = B.TextAffinity_0 === _0_4; t3 = _0_8; if (t3) { t2 = _0_1 - 1; t2 = 0 <= t2 && t2 < _this.get$plainText().length && A.WordBoundary__isNewline(_this.get$plainText().charCodeAt(t2)); } if (t2) { t2 = new A._Record_2(_0_1, true); break $label0$0; } t2 = false; t2 = _0_8; if (t2) { t2 = new A._Record_2(_0_1 - 1, false); break $label0$0; } t2 = _null; } _1_1 = t2._0; anchorToLeadingEdge = _null; _1_2 = t2._1; anchorToLeadingEdge = _1_2; caretPositionCacheKey = anchorToLeadingEdge ? _1_1 : -_1_1 - 1; if (caretPositionCacheKey === cachedLayout._previousCaretPositionKey) { t1 = _this.__TextPainter__caretMetrics_A; t1 === $ && A.throwUnnamedLateFieldNI(); return t1; } glyphInfo = t1._paragraph.getGlyphInfoAt$1(_1_1); if (glyphInfo == null) { baselineOffset = _this._getOrCreateLayoutTemplate$0().getLineMetricsAt$1(0).get$baseline(); value = t1.___TextLayout__endOfTextCaretMetrics_FI; if (value === $) { result = t1._computeEndOfTextCaretAnchorOffset$0(); t1.___TextLayout__endOfTextCaretMetrics_FI !== $ && A.throwUnnamedLateFieldADI(); t1.___TextLayout__endOfTextCaretMetrics_FI = result; value = result; } t1 = new A.Offset(0, -baselineOffset); return t1.$eq(0, B.Offset_0_0) ? value : new A._LineCaretMetrics(t1.$add(0, value.offset), value.writingDirection); } graphemeRange = glyphInfo.graphemeClusterCodeUnitRange; t2 = graphemeRange.start; t3 = graphemeRange.end; if (t2 === t3) return _this._computeCaretMetrics$1(new A.TextPosition0(_1_1 + 1, B.TextAffinity_1)); if (anchorToLeadingEdge && t2 !== _1_1) return _this._computeCaretMetrics$1(new A.TextPosition0(t3, B.TextAffinity_1)); boxes = t1._paragraph.getBoxesForRange$3$boxHeightStyle(t2, t3, B.BoxHeightStyle_5); if (boxes.length !== 0) { switch (glyphInfo.writingDirection.index) { case 1: t1 = anchorToLeadingEdge; break; case 0: t1 = !anchorToLeadingEdge; break; default: t1 = _null; } box = t1 ? B.JSArray_methods.get$first(boxes) : B.JSArray_methods.get$last(boxes); t1 = t1 ? box.left : box.right; metrics = new A._LineCaretMetrics(new A.Offset(t1, box.top), box.direction); } else { graphemeBounds = glyphInfo.graphemeClusterLayoutBounds; t1 = glyphInfo.writingDirection; switch (t1.index) { case 1: t2 = anchorToLeadingEdge ? graphemeBounds.left : graphemeBounds.right; break; case 0: t2 = anchorToLeadingEdge ? graphemeBounds.right : graphemeBounds.left; break; default: t2 = _null; } metrics = new A._LineCaretMetrics(new A.Offset(t2, graphemeBounds.top), t1); } cachedLayout._previousCaretPositionKey = caretPositionCacheKey; return _this.__TextPainter__caretMetrics_A = metrics; }, getBoxesForSelection$3$boxHeightStyle$boxWidthStyle(selection, boxHeightStyle, boxWidthStyle) { var boxes, t1, cachedLayout = this._layoutCache, offset = cachedLayout.get$paintOffset(); if (!isFinite(offset._dx) || !isFinite(offset._dy)) return A._setArrayType([], type$.JSArray_TextBox); boxes = cachedLayout.layout._paragraph.getBoxesForRange$4$boxHeightStyle$boxWidthStyle(selection.start, selection.end, boxHeightStyle, boxWidthStyle); if (offset.$eq(0, B.Offset_0_0)) t1 = boxes; else { t1 = A._arrayInstanceType(boxes)._eval$1("MappedListIterable<1,TextBox>"); t1 = A.List_List$of(new A.MappedListIterable(boxes, new A.TextPainter_getBoxesForSelection_closure(offset), t1), false, t1._eval$1("ListIterable.E")); } return t1; }, getBoxesForSelection$1(selection) { return this.getBoxesForSelection$3$boxHeightStyle$boxWidthStyle(selection, B.BoxHeightStyle_0, B.BoxWidthStyle_0); }, getClosestGlyphForOffset$1(offset) { var cachedLayout = this._layoutCache, rawGlyphInfo = cachedLayout.layout._paragraph.getClosestGlyphInfoForOffset$1(offset.$sub(0, cachedLayout.get$paintOffset())); if (rawGlyphInfo == null || cachedLayout.get$paintOffset().$eq(0, B.Offset_0_0)) return rawGlyphInfo; return new A.GlyphInfo(rawGlyphInfo.graphemeClusterLayoutBounds.shift$1(cachedLayout.get$paintOffset()), rawGlyphInfo.graphemeClusterCodeUnitRange, rawGlyphInfo.writingDirection); }, getPositionForOffset$1(offset) { var cachedLayout = this._layoutCache; return cachedLayout.layout._paragraph.getPositionForOffset$1(offset.$sub(0, cachedLayout.get$paintOffset())); }, computeLineMetrics$0() { var rawMetrics, t1, layout = this._layoutCache, offset = layout.get$paintOffset(); if (!isFinite(offset._dx) || !isFinite(offset._dy)) return B.List_empty13; rawMetrics = layout._cachedLineMetrics; if (rawMetrics == null) { rawMetrics = layout.layout._paragraph.computeLineMetrics$0(); layout._cachedLineMetrics = rawMetrics; } if (offset.$eq(0, B.Offset_0_0)) t1 = rawMetrics; else { t1 = A._arrayInstanceType(rawMetrics)._eval$1("MappedListIterable<1,LineMetrics>"); t1 = A.List_List$of(new A.MappedListIterable(rawMetrics, new A.TextPainter_computeLineMetrics_closure(offset), t1), false, t1._eval$1("ListIterable.E")); } return t1; }, dispose$0() { var _this = this, t1 = _this._layoutTemplate; if (t1 != null) t1.dispose$0(); _this._layoutTemplate = null; t1 = _this._layoutCache; if (t1 != null) t1.layout._paragraph.dispose$0(); _this._text_painter$_text = _this._layoutCache = null; } }; A.TextPainter_inlinePlaceholderBoxes_closure.prototype = { call$1(box) { return A.TextPainter__shiftTextBox(box, this.offset); }, $signature: 148 }; A.TextPainter_getBoxesForSelection_closure.prototype = { call$1(box) { return A.TextPainter__shiftTextBox(box, this.offset); }, $signature: 148 }; A.TextPainter_computeLineMetrics_closure.prototype = { call$1(metrics) { var t1 = this.offset, t2 = metrics.get$hardBreak(), t3 = metrics.get$ascent(), t4 = metrics.get$descent(), t5 = metrics.get$unscaledAscent(), t6 = metrics.get$height(metrics), t7 = metrics.get$width(metrics), t8 = metrics.get$left(metrics), t9 = metrics.get$baseline(), t10 = metrics.get$lineNumber(metrics); return $.$get$_renderer().createLineMetrics$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(t3, t9 + t1._dy, t4, t2, t6, t8 + t1._dx, t10, t5, t7); }, $signature: 395 }; A._LinearTextScaler.prototype = { clamp$2$maxScaleFactor$minScaleFactor(_, maxScaleFactor, minScaleFactor) { var t1 = this.textScaleFactor, newScaleFactor = A.clampDouble(t1, minScaleFactor, maxScaleFactor); return newScaleFactor === t1 ? this : new A._LinearTextScaler(newScaleFactor); }, clamp$1$maxScaleFactor(_, maxScaleFactor) { return this.clamp$2$maxScaleFactor$minScaleFactor(0, maxScaleFactor, 0); }, $eq(_, other) { if (other == null) return false; if (this === other) return true; return other instanceof A._LinearTextScaler && other.textScaleFactor === this.textScaleFactor; }, get$hashCode(_) { return B.JSNumber_methods.get$hashCode(this.textScaleFactor); }, toString$0(_) { var t1 = this.textScaleFactor; return t1 === 1 ? "no scaling" : "linear (" + A.S(t1) + "x)"; } }; A.TextSpan.prototype = { get$cursor(_) { return this.mouseCursor; }, get$validForMouseTracker() { return true; }, handleEvent$2($event, entry) { }, build$3$dimensions$textScaler(builder, dimensions, textScaler) { var exception, stack, exception0, children, _i, t1 = this.style, hasStyle = t1 != null; if (hasStyle) builder.pushStyle$1(t1.getTextStyle$1$textScaler(textScaler)); t1 = this.text; if (t1 != null) try { builder.addText$1(t1); } catch (exception0) { t1 = A.unwrapException(exception0); if (t1 instanceof A.ArgumentError) { exception = t1; stack = A.getTraceFromException(exception0); A.FlutterError_reportError(new A.FlutterErrorDetails(exception, stack, "painting library", A.ErrorDescription$("while building a TextSpan"), null, true)); builder.addText$1("\ufffd"); } else throw exception0; } children = this.children; if (children != null) for (t1 = children.length, _i = 0; _i < children.length; children.length === t1 || (0, A.throwConcurrentModificationError)(children), ++_i) children[_i].build$3$dimensions$textScaler(builder, dimensions, textScaler); if (hasStyle) builder.pop$0(); }, visitChildren$1(visitor) { var children, t1, _i; if (this.text != null && !visitor.call$1(this)) return false; children = this.children; if (children != null) for (t1 = children.length, _i = 0; _i < children.length; children.length === t1 || (0, A.throwConcurrentModificationError)(children), ++_i) if (!children[_i].visitChildren$1(visitor)) return false; return true; }, visitDirectChildren$1(visitor) { var t1, _i, children = this.children; if (children != null) for (t1 = children.length, _i = 0; _i < children.length; children.length === t1 || (0, A.throwConcurrentModificationError)(children), ++_i) if (!visitor.call$1(children[_i])) return false; return true; }, getSpanForPositionVisitor$2(position, offset) { var affinity, targetOffset, t1, endOffset, t2, text = this.text; if (text == null || text.length === 0) return null; affinity = position.affinity; targetOffset = position.offset; t1 = offset._inline_span$_value; endOffset = t1 + text.length; t2 = true; if (!(t1 === targetOffset && affinity === B.TextAffinity_1)) if (!(t1 < targetOffset && targetOffset < endOffset)) t1 = endOffset === targetOffset && affinity === B.TextAffinity_0; else t1 = t2; else t1 = t2; if (t1) return this; offset._inline_span$_value = endOffset; return null; }, computeToPlainText$3$includePlaceholders$includeSemanticsLabels(buffer, includePlaceholders, includeSemanticsLabels) { var t2, _i, t1 = this.text; if (t1 != null) buffer._contents += t1; t1 = this.children; if (t1 != null) for (t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) t1[_i].computeToPlainText$3$includePlaceholders$includeSemanticsLabels(buffer, true, includeSemanticsLabels); }, computeSemanticsInformation$3$inheritedLocale$inheritedSpellOut(collector, inheritedLocale, inheritedSpellOut) { var t2, children, _i, child, t1 = this.text; if (t1 != null) { t2 = A._setArrayType([], type$.JSArray_StringAttribute); collector.push(A.InlineSpanSemanticsInformation$(t1, null, null, t2)); } children = this.children; if (children != null) for (t1 = children.length, _i = 0; _i < children.length; children.length === t1 || (0, A.throwConcurrentModificationError)(children), ++_i) { child = children[_i]; if (child instanceof A.TextSpan) child.computeSemanticsInformation$3$inheritedLocale$inheritedSpellOut(collector, inheritedLocale, false); else child.computeSemanticsInformation$1(collector); } }, computeSemanticsInformation$1(collector) { return this.computeSemanticsInformation$3$inheritedLocale$inheritedSpellOut(collector, null, false); }, codeUnitAtVisitor$2(index, offset) { var t1, localOffset, t2, text = this.text; if (text == null) return null; t1 = offset._inline_span$_value; localOffset = index - t1; t2 = text.length; offset._inline_span$_value = t1 + t2; return localOffset < t2 ? text.charCodeAt(localOffset) : null; }, compareTo$1(_, other) { var t1, t2, candidate, result, index, _this = this; if (_this === other) return B.RenderComparison_0; if (A.getRuntimeTypeOfDartObject(other) !== A.getRuntimeTypeOfDartObject(_this)) return B.RenderComparison_3; type$.TextSpan._as(other); if (other.text == _this.text) { t1 = _this.children; t1 = t1 == null ? null : t1.length; t2 = other.children; t1 = t1 != (t2 == null ? null : t2.length) || _this.style == null !== (other.style == null); } else t1 = true; if (t1) return B.RenderComparison_3; t1 = _this.style; if (t1 != null) { t2 = other.style; t2.toString; candidate = t1.compareTo$1(0, t2); result = candidate.index > 0 ? candidate : B.RenderComparison_0; if (result === B.RenderComparison_3) return result; } else result = B.RenderComparison_0; t1 = _this.children; if (t1 != null) for (t2 = other.children, index = 0; index < t1.length; ++index) { candidate = J.compareTo$1$ns(t1[index], t2[index]); if (candidate.index > result.index) result = candidate; if (result === B.RenderComparison_3) return result; } return result; }, $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; if (!_this.super$InlineSpan$$eq(0, other)) return false; return other instanceof A.TextSpan && other.text == _this.text && _this.mouseCursor.$eq(0, other.mouseCursor) && A.listEquals0(other.children, _this.children); }, get$hashCode(_) { var _this = this, _null = null, t1 = A.InlineSpan.prototype.get$hashCode.call(_this, 0), t2 = _this.children; t2 = t2 == null ? _null : A.Object_hashAll(t2); return A.Object_hash(t1, _this.text, _null, _null, _null, _null, _this.mouseCursor, t2, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toStringShort$0() { return "TextSpan"; }, debugDescribeChildren$0() { var t2, t1 = this.children; if (t1 == null) t1 = null; else { t2 = A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,DiagnosticsNode>"); t2 = A.List_List$of(new A.MappedListIterable(t1, new A.TextSpan_debugDescribeChildren_closure(), t2), true, t2._eval$1("ListIterable.E")); t1 = t2; } return t1 == null ? B.List_empty0 : t1; }, $isHitTestTarget: 1, $isMouseTrackerAnnotation: 1, get$onEnter() { return null; }, get$onExit() { return null; } }; A.TextSpan_debugDescribeChildren_closure.prototype = { call$1(child) { return A.DiagnosticableTreeNode$(null, null, child); }, $signature: 396 }; A.TextStyle.prototype = { get$fontFamilyFallback() { var t2, t1 = this._text_style$_fontFamilyFallback; if (!(this._package == null)) if (t1 == null) t1 = null; else { t2 = A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,String>"); t2 = A.List_List$of(new A.MappedListIterable(t1, new A.TextStyle_fontFamilyFallback_closure(this), t2), true, t2._eval$1("ListIterable.E")); t1 = t2; } return t1; }, get$_text_style$_fontFamily(_) { var t2, t1 = this._package; if (t1 != null) { t2 = this.fontFamily; return t2 == null ? null : B.JSString_methods.substring$1(t2, ("packages/" + t1 + "/").length); } return this.fontFamily; }, copyWith$26$background$backgroundColor$color$debugLabel$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$inherit$leadingDistribution$letterSpacing$locale$overflow$package$shadows$textBaseline$wordSpacing(background, backgroundColor, color, debugLabel, decoration, decorationColor, decorationStyle, decorationThickness, fontFamily, fontFamilyFallback, fontFeatures, fontSize, fontStyle, fontVariations, fontWeight, foreground, height, inherit, leadingDistribution, letterSpacing, locale, overflow, $package, shadows, textBaseline, wordSpacing) { var t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, _this = this, t1 = inherit == null ? _this.inherit : inherit, t2 = _this.foreground; if (t2 == null && foreground == null) t3 = color == null ? _this.color : color; else t3 = null; t4 = _this.background; if (t4 == null && background == null) t5 = backgroundColor == null ? _this.backgroundColor : backgroundColor; else t5 = null; t6 = fontSize == null ? _this.fontSize : fontSize; t7 = fontWeight == null ? _this.fontWeight : fontWeight; t8 = letterSpacing == null ? _this.letterSpacing : letterSpacing; t9 = wordSpacing == null ? _this.wordSpacing : wordSpacing; t10 = textBaseline == null ? _this.textBaseline : textBaseline; t11 = height == null ? _this.height : height; t12 = leadingDistribution == null ? _this.leadingDistribution : leadingDistribution; t2 = foreground == null ? t2 : foreground; t4 = background == null ? t4 : background; t13 = shadows == null ? _this.shadows : shadows; t14 = fontVariations == null ? _this.fontVariations : fontVariations; t15 = decoration == null ? _this.decoration : decoration; t16 = decorationColor == null ? _this.decorationColor : decorationColor; t17 = decorationStyle == null ? _this.decorationStyle : decorationStyle; t18 = decorationThickness == null ? _this.decorationThickness : decorationThickness; t19 = fontFamily == null ? _this.get$_text_style$_fontFamily(0) : fontFamily; t20 = fontFamilyFallback == null ? _this._text_style$_fontFamilyFallback : fontFamilyFallback; t21 = $package == null ? _this._package : $package; return A.TextStyle$(t4, t5, t3, null, t15, t16, t17, t18, t19, t20, _this.fontFeatures, t6, _this.fontStyle, t14, t7, t2, t11, t1, t12, t8, _this.locale, _this.overflow, t21, t13, t10, t9); }, copyWith$25$background$backgroundColor$color$debugLabel$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$overflow$package$shadows$textBaseline$wordSpacing(background, backgroundColor, color, debugLabel, decoration, decorationColor, decorationStyle, decorationThickness, fontFamily, fontFamilyFallback, fontFeatures, fontSize, fontStyle, fontVariations, fontWeight, foreground, height, leadingDistribution, letterSpacing, locale, overflow, $package, shadows, textBaseline, wordSpacing) { return this.copyWith$26$background$backgroundColor$color$debugLabel$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$inherit$leadingDistribution$letterSpacing$locale$overflow$package$shadows$textBaseline$wordSpacing(background, backgroundColor, color, debugLabel, decoration, decorationColor, decorationStyle, decorationThickness, fontFamily, fontFamilyFallback, fontFeatures, fontSize, fontStyle, fontVariations, fontWeight, foreground, height, null, leadingDistribution, letterSpacing, locale, overflow, $package, shadows, textBaseline, wordSpacing); }, copyWith$1$color(color) { var _null = null; return this.copyWith$26$background$backgroundColor$color$debugLabel$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$inherit$leadingDistribution$letterSpacing$locale$overflow$package$shadows$textBaseline$wordSpacing(_null, _null, color, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); }, copyWith$2$color$fontSize(color, fontSize) { var _null = null; return this.copyWith$26$background$backgroundColor$color$debugLabel$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$inherit$leadingDistribution$letterSpacing$locale$overflow$package$shadows$textBaseline$wordSpacing(_null, _null, color, _null, _null, _null, _null, _null, _null, _null, _null, fontSize, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); }, copyWith$1$height(height) { var _null = null; return this.copyWith$26$background$backgroundColor$color$debugLabel$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$inherit$leadingDistribution$letterSpacing$locale$overflow$package$shadows$textBaseline$wordSpacing(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, height, _null, _null, _null, _null, _null, _null, _null, _null, _null); }, copyWith$3$color$fontSize$fontWeight(color, fontSize, fontWeight) { var _null = null; return this.copyWith$26$background$backgroundColor$color$debugLabel$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$inherit$leadingDistribution$letterSpacing$locale$overflow$package$shadows$textBaseline$wordSpacing(_null, _null, color, _null, _null, _null, _null, _null, _null, _null, _null, fontSize, _null, _null, fontWeight, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); }, copyWith$2$fontSize$fontWeight(fontSize, fontWeight) { var _null = null; return this.copyWith$26$background$backgroundColor$color$debugLabel$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$inherit$leadingDistribution$letterSpacing$locale$overflow$package$shadows$textBaseline$wordSpacing(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, fontSize, _null, _null, fontWeight, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); }, copyWith$1$fontWeight(fontWeight) { var _null = null; return this.copyWith$26$background$backgroundColor$color$debugLabel$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$inherit$leadingDistribution$letterSpacing$locale$overflow$package$shadows$textBaseline$wordSpacing(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, fontWeight, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); }, copyWith$4$color$fontSize$fontWeight$height(color, fontSize, fontWeight, height) { var _null = null; return this.copyWith$26$background$backgroundColor$color$debugLabel$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$inherit$leadingDistribution$letterSpacing$locale$overflow$package$shadows$textBaseline$wordSpacing(_null, _null, color, _null, _null, _null, _null, _null, _null, _null, _null, fontSize, _null, _null, fontWeight, _null, height, _null, _null, _null, _null, _null, _null, _null, _null, _null); }, copyWith$2$color$fontWeight(color, fontWeight) { var _null = null; return this.copyWith$26$background$backgroundColor$color$debugLabel$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$inherit$leadingDistribution$letterSpacing$locale$overflow$package$shadows$textBaseline$wordSpacing(_null, _null, color, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, fontWeight, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); }, copyWith$2$fontWeight$height(fontWeight, height) { var _null = null; return this.copyWith$26$background$backgroundColor$color$debugLabel$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$inherit$leadingDistribution$letterSpacing$locale$overflow$package$shadows$textBaseline$wordSpacing(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, fontWeight, _null, height, _null, _null, _null, _null, _null, _null, _null, _null, _null); }, copyWith$1$inherit(inherit) { var _null = null; return this.copyWith$26$background$backgroundColor$color$debugLabel$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$inherit$leadingDistribution$letterSpacing$locale$overflow$package$shadows$textBaseline$wordSpacing(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, inherit, _null, _null, _null, _null, _null, _null, _null, _null); }, copyWith$4$color$fontFamily$fontSize$letterSpacing(color, fontFamily, fontSize, letterSpacing) { var _null = null; return this.copyWith$26$background$backgroundColor$color$debugLabel$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$inherit$leadingDistribution$letterSpacing$locale$overflow$package$shadows$textBaseline$wordSpacing(_null, _null, color, _null, _null, _null, _null, _null, fontFamily, _null, _null, fontSize, _null, _null, _null, _null, _null, _null, _null, letterSpacing, _null, _null, _null, _null, _null, _null); }, copyWith$3$fontSize$fontWeight$height(fontSize, fontWeight, height) { var _null = null; return this.copyWith$26$background$backgroundColor$color$debugLabel$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$inherit$leadingDistribution$letterSpacing$locale$overflow$package$shadows$textBaseline$wordSpacing(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, fontSize, _null, _null, fontWeight, _null, height, _null, _null, _null, _null, _null, _null, _null, _null, _null); }, copyWith$1$fontSize(fontSize) { var _null = null; return this.copyWith$26$background$backgroundColor$color$debugLabel$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$inherit$leadingDistribution$letterSpacing$locale$overflow$package$shadows$textBaseline$wordSpacing(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, fontSize, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); }, apply$9$color$decoration$decorationColor$decorationStyle$fontFamily$fontFamilyFallback$fontSizeDelta$fontSizeFactor$package(color, decoration, decorationColor, decorationStyle, fontFamily, fontFamilyFallback, fontSizeDelta, fontSizeFactor, $package) { var t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, _this = this, _null = null, t1 = _this.foreground; if (t1 == null) t2 = color == null ? _this.color : color; else t2 = _null; t3 = _this.background; if (t3 == null) t4 = _this.backgroundColor; else t4 = _null; t5 = fontFamily == null ? _this.get$_text_style$_fontFamily(0) : fontFamily; t6 = _this.fontSize; t6 = t6 == null ? _null : t6 * fontSizeFactor + fontSizeDelta; t7 = _this.fontWeight; t7 = t7 == null ? _null : B.List_cty[B.JSInt_methods.clamp$2(t7.index, 0, 8)]; t8 = _this.letterSpacing; t8 = t8 == null ? _null : t8 + 0; t9 = _this.wordSpacing; t9 = t9 == null ? _null : t9 + 0; t10 = _this.height; if (!(t10 == null || t10 === 0)) { t10.toString; t10 += 0; } t11 = decorationColor == null ? _this.decorationColor : decorationColor; t12 = _this.decorationThickness; t12 = t12 == null ? _null : t12 + 0; return A.TextStyle$(t3, t4, t2, _null, _this.decoration, t11, _this.decorationStyle, t12, t5, _this._text_style$_fontFamilyFallback, _this.fontFeatures, t6, _this.fontStyle, _this.fontVariations, t7, t1, t10, _this.inherit, _this.leadingDistribution, t8, _this.locale, _this.overflow, _this._package, _this.shadows, _this.textBaseline, t9); }, merge$1(other) { var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23; if (other == null) return this; if (!other.inherit) return other; t1 = other.color; t2 = other.backgroundColor; t3 = other.fontSize; t4 = other.fontWeight; t5 = other.fontStyle; t6 = other.letterSpacing; t7 = other.wordSpacing; t8 = other.textBaseline; t9 = other.height; t10 = other.leadingDistribution; t11 = other.locale; t12 = other.foreground; t13 = other.background; t14 = other.shadows; t15 = other.fontFeatures; t16 = other.fontVariations; t17 = other.decoration; t18 = other.decorationColor; t19 = other.decorationStyle; t20 = other.decorationThickness; t21 = other.get$_text_style$_fontFamily(0); t22 = other._text_style$_fontFamilyFallback; t23 = other._package; return this.copyWith$25$background$backgroundColor$color$debugLabel$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$overflow$package$shadows$textBaseline$wordSpacing(t13, t2, t1, null, t17, t18, t19, t20, t21, t22, t15, t3, t5, t16, t4, t12, t9, t10, t6, t11, other.overflow, t23, t14, t8, t7); }, getTextStyle$1$textScaler(textScaler) { var t1, t2, _1_1, _1_2, t3, paint, color, _this = this, _0_0 = _this.fontSize; $label0$0: { t1 = null; if (_0_0 == null) break $label0$0; t2 = textScaler.$eq(0, B._LinearTextScaler_1); if (t2) { t1 = _0_0; break $label0$0; } t2 = _0_0 * textScaler.textScaleFactor; t1 = t2; break $label0$0; } t2 = _this.get$fontFamilyFallback(); _1_1 = _this.background; _1_2 = _this.backgroundColor; $label1$1: { t3 = type$.Paint; if (t3._is(_1_1)) { paint = _1_1 == null ? t3._as(_1_1) : _1_1; t3 = paint; break $label1$1; } if (_1_2 instanceof A.Color) { color = _1_2 == null ? type$.Color._as(_1_2) : _1_2; t3 = $.$get$_renderer().createPaint$0(); t3.set$color(0, color); break $label1$1; } t3 = null; break $label1$1; } return A.TextStyle_TextStyle(t3, _this.color, _this.decoration, _this.decorationColor, _this.decorationStyle, _this.decorationThickness, _this.fontFamily, t2, _this.fontFeatures, t1, _this.fontStyle, _this.fontVariations, _this.fontWeight, _this.foreground, _this.height, _this.leadingDistribution, _this.letterSpacing, _this.locale, _this.shadows, _this.textBaseline, _this.wordSpacing); }, getParagraphStyle$8$ellipsis$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior$textScaler(ellipsis, locale, maxLines, strutStyle, textAlign, textDirection, textHeightBehavior, textScaler) { var t2, t3, t4, _0_0, t5, t6, t7, t8, t9, t10, _this = this, leadingDistribution = _this.leadingDistribution, effectiveTextHeightBehavior = leadingDistribution == null ? null : new A.TextHeightBehavior(leadingDistribution), t1 = _this.fontSize; if (t1 == null) t1 = 14; t2 = textScaler.textScaleFactor; if (strutStyle == null) t3 = null; else { t3 = strutStyle.fontFamily; t4 = strutStyle.get$fontFamilyFallback(); _0_0 = strutStyle.fontSize; $label0$0: { t5 = null; if (_0_0 == null) break $label0$0; t6 = _0_0 * t2; t5 = t6; break $label0$0; } t6 = strutStyle.height; t7 = strutStyle.leading; t8 = strutStyle.leadingDistribution; t9 = strutStyle.fontWeight; t10 = strutStyle.fontStyle; t8 = $.$get$_renderer().createStrutStyle$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(t3, t4, t5, t10, t9, true, t6, t7, t8); t3 = t8; } return A.ParagraphStyle_ParagraphStyle(ellipsis, _this.fontFamily, t1 * t2, _this.fontStyle, _this.fontWeight, _this.height, locale, maxLines, t3, textAlign, textDirection, effectiveTextHeightBehavior); }, compareTo$1(_, other) { var t1, _this = this; if (_this === other) return B.RenderComparison_0; t1 = true; if (_this.inherit === other.inherit) if (_this.fontFamily == other.fontFamily) if (_this.fontSize == other.fontSize) if (_this.fontWeight == other.fontWeight) if (_this.letterSpacing == other.letterSpacing) if (_this.wordSpacing == other.wordSpacing) if (_this.textBaseline == other.textBaseline) if (_this.height == other.height) if (_this.leadingDistribution == other.leadingDistribution) if (_this.foreground == other.foreground) if (_this.background == other.background) if (A.listEquals0(_this.shadows, other.shadows)) if (A.listEquals0(_this.fontFeatures, other.fontFeatures)) if (A.listEquals0(_this.fontVariations, other.fontVariations)) { t1 = A.listEquals0(_this.get$fontFamilyFallback(), other.get$fontFamilyFallback()); t1 = !t1; } if (t1) return B.RenderComparison_3; if (!J.$eq$(_this.color, other.color) || !J.$eq$(_this.backgroundColor, other.backgroundColor) || !J.$eq$(_this.decoration, other.decoration) || !J.$eq$(_this.decorationColor, other.decorationColor) || _this.decorationStyle != other.decorationStyle || _this.decorationThickness != other.decorationThickness) return B.RenderComparison_2; return B.RenderComparison_0; }, $eq(_, other) { var t1, _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; t1 = false; if (other instanceof A.TextStyle) if (other.inherit === _this.inherit) if (J.$eq$(other.color, _this.color)) if (J.$eq$(other.backgroundColor, _this.backgroundColor)) if (other.fontSize == _this.fontSize) if (other.fontWeight == _this.fontWeight) if (other.letterSpacing == _this.letterSpacing) if (other.wordSpacing == _this.wordSpacing) if (other.textBaseline == _this.textBaseline) if (other.height == _this.height) if (other.leadingDistribution == _this.leadingDistribution) if (other.foreground == _this.foreground) if (other.background == _this.background) if (A.listEquals0(other.shadows, _this.shadows)) if (A.listEquals0(other.fontFeatures, _this.fontFeatures)) if (A.listEquals0(other.fontVariations, _this.fontVariations)) if (J.$eq$(other.decoration, _this.decoration)) if (J.$eq$(other.decorationColor, _this.decorationColor)) if (other.decorationStyle == _this.decorationStyle) if (other.decorationThickness == _this.decorationThickness) if (other.fontFamily == _this.fontFamily) if (A.listEquals0(other.get$fontFamilyFallback(), _this.get$fontFamilyFallback())) t1 = other._package == _this._package; return t1; }, get$hashCode(_) { var t2, _this = this, _null = null, fontFamilyFallback = _this.get$fontFamilyFallback(), t1 = fontFamilyFallback == null ? _null : A.Object_hashAll(fontFamilyFallback), fontHash = A.Object_hash(_this.decorationStyle, _this.decorationThickness, _this.fontFamily, t1, _this._package, _this.overflow, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue), shadows = _this.shadows, fontVariations = _this.fontVariations; t1 = shadows == null ? _null : A.Object_hashAll(shadows); t2 = fontVariations == null ? _null : A.Object_hashAll(fontVariations); return A.Object_hash(_this.inherit, _this.color, _this.backgroundColor, _this.fontSize, _this.fontWeight, _this.fontStyle, _this.letterSpacing, _this.wordSpacing, _this.textBaseline, _this.height, _this.leadingDistribution, _this.locale, _this.foreground, _this.background, t1, _null, t2, _this.decoration, _this.decorationColor, fontHash); }, toStringShort$0() { return "TextStyle"; } }; A.TextStyle_fontFamilyFallback_closure.prototype = { call$1(str) { var t1 = this.$this._package; return "packages/" + (t1 == null ? A._asString(t1) : t1) + "/" + str; }, $signature: 44 }; A._TextStyle_Object_Diagnosticable.prototype = {}; A.FrictionSimulation.prototype = { FrictionSimulation$5$constantDeceleration$tolerance(drag, position, velocity, constantDeceleration, tolerance) { var _this = this; _this._finalTime = A._newtonsMethod(new A.FrictionSimulation_closure(_this), _this.get$dx(_this), 0, 10, 0); }, x$1(_, time) { var t1, t2, _this = this; if (time > _this._finalTime) return _this.get$finalX(); t1 = _this._v; t2 = _this._dragLog; return _this._friction_simulation$_x + t1 * Math.pow(_this._drag, time) / t2 - t1 / t2 - _this._constantDeceleration / 2 * time * time; }, dx$1(_, time) { var _this = this; if (time > _this._finalTime) return 0; return _this._v * Math.pow(_this._drag, time) - _this._constantDeceleration * time; }, get$finalX() { var _this = this; if (_this._constantDeceleration === 0) return _this._friction_simulation$_x - _this._v / _this._dragLog; return _this.x$1(0, _this._finalTime); }, timeAtX$1(x) { var t2, _this = this, t1 = _this._friction_simulation$_x; if (x === t1) return 0; t2 = _this._v; if (t2 !== 0) if (t2 > 0) t1 = x < t1 || x > _this.get$finalX(); else t1 = x > t1 || x < _this.get$finalX(); else t1 = true; if (t1) return 1 / 0; return A._newtonsMethod(_this.get$dx(_this), _this.get$x(_this), 0, 10, x); }, isDone$1(time) { return Math.abs(this.dx$1(0, time)) < this.tolerance.velocity; }, toString$0(_) { return "FrictionSimulation(c\u2093: " + B.JSNumber_methods.toStringAsFixed$1(this._drag, 1) + ", x\u2080: " + B.JSNumber_methods.toStringAsFixed$1(this._friction_simulation$_x, 1) + ", dx\u2080: " + B.JSNumber_methods.toStringAsFixed$1(this._v, 1) + ")"; } }; A.FrictionSimulation_closure.prototype = { call$1(time) { var t1 = this.$this; return t1._v * Math.pow(t1._drag, time) * t1._dragLog - t1._constantDeceleration; }, $signature: 1 }; A.Simulation.prototype = { toString$0(_) { return "Simulation"; } }; A.SpringDescription.prototype = { toString$0(_) { return "SpringDescription(mass: " + B.JSNumber_methods.toStringAsFixed$1(this.mass, 1) + ", stiffness: " + B.JSInt_methods.toStringAsFixed$1(this.stiffness, 1) + ", damping: " + B.JSNumber_methods.toStringAsFixed$1(this.damping, 1) + ")"; } }; A.SpringType.prototype = { _enumToString$0() { return "SpringType." + this._name; } }; A.SpringSimulation.prototype = { x$1(_, time) { return this._endPosition + this._solution.x$1(0, time); }, dx$1(_, time) { return this._solution.dx$1(0, time); }, isDone$1(time) { var t1 = this._solution; return A.nearEqual(t1.x$1(0, time), 0, this.tolerance.distance) && A.nearEqual(t1.dx$1(0, time), 0, this.tolerance.velocity); }, toString$0(_) { var t1 = this._solution; return "SpringSimulation(end: " + B.JSNumber_methods.toStringAsFixed$1(this._endPosition, 1) + ", " + t1.get$type(t1).toString$0(0) + ")"; } }; A.ScrollSpringSimulation.prototype = { x$1(_, time) { return this.isDone$1(time) ? this._endPosition : this.super$SpringSimulation$x(0, time); } }; A._CriticalSolution.prototype = { x$1(_, time) { return (this._c1 + this._c2 * time) * Math.pow(2.718281828459045, this._r * time); }, dx$1(_, time) { var t1 = this._r, power = Math.pow(2.718281828459045, t1 * time), t2 = this._c2; return t1 * (this._c1 + t2 * time) * power + t2 * power; }, get$type(_) { return B.SpringType_0; } }; A._OverdampedSolution.prototype = { x$1(_, time) { var _this = this; return _this._c1 * Math.pow(2.718281828459045, _this._r1 * time) + _this._c2 * Math.pow(2.718281828459045, _this._r2 * time); }, dx$1(_, time) { var _this = this, t1 = _this._r1, t2 = _this._r2; return _this._c1 * t1 * Math.pow(2.718281828459045, t1 * time) + _this._c2 * t2 * Math.pow(2.718281828459045, t2 * time); }, get$type(_) { return B.SpringType_2; } }; A._UnderdampedSolution.prototype = { x$1(_, time) { var _this = this, t1 = _this._spring_simulation$_w * time; return Math.pow(2.718281828459045, _this._r * time) * (_this._c1 * Math.cos(t1) + _this._c2 * Math.sin(t1)); }, dx$1(_, time) { var t4, _this = this, t1 = _this._r, power = Math.pow(2.718281828459045, t1 * time), t2 = _this._spring_simulation$_w, t3 = t2 * time, cosine = Math.cos(t3), sine = Math.sin(t3); t3 = _this._c2; t4 = _this._c1; return power * (t3 * t2 * cosine - t4 * t2 * sine) + t1 * power * (t3 * sine + t4 * cosine); }, get$type(_) { return B.SpringType_1; } }; A.Tolerance.prototype = { toString$0(_) { return "Tolerance(distance: \xb1" + A.S(this.distance) + ", time: \xb10.001, velocity: \xb1" + A.S(this.velocity) + ")"; } }; A.RenderAnimatedSizeState.prototype = { _enumToString$0() { return "RenderAnimatedSizeState." + this._name; } }; A.RenderAnimatedSize.prototype = { RenderAnimatedSize$9$alignment$child$clipBehavior$curve$duration$onEnd$reverseDuration$textDirection$vsync(alignment, child, clipBehavior, curve, duration, onEnd, reverseDuration, textDirection, vsync) { var t2, _this = this, t1 = A.AnimationController$(null, duration, reverseDuration, null, vsync); t1.didRegisterListener$0(); t2 = t1.AnimationLocalListenersMixin__listeners; t2._isDirty = true; t2._list.push(new A.RenderAnimatedSize_closure(_this)); _this.__RenderAnimatedSize__controller_F !== $ && A.throwUnnamedLateFieldAI(); _this.__RenderAnimatedSize__controller_F = t1; t1 = A.CurvedAnimation$(curve, t1, null); _this.__RenderAnimatedSize__animation_F !== $ && A.throwUnnamedLateFieldAI(); _this.__RenderAnimatedSize__animation_F = t1; _this._onEnd = onEnd; }, set$duration(_, value) { var t1 = this.__RenderAnimatedSize__controller_F; t1 === $ && A.throwUnnamedLateFieldNI(); if (value.$eq(0, t1.duration)) return; t1.duration = value; }, set$reverseDuration(value) { var t1 = this.__RenderAnimatedSize__controller_F; t1 === $ && A.throwUnnamedLateFieldNI(); if (value == t1.reverseDuration) return; t1.reverseDuration = value; }, set$curve(_, value) { var t1 = this.__RenderAnimatedSize__animation_F; t1 === $ && A.throwUnnamedLateFieldNI(); if (value === t1.curve) return; t1.curve = value; }, set$vsync(value) { var t1; if (value === this._vsync) return; this._vsync = value; t1 = this.__RenderAnimatedSize__controller_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.resync$1(value); }, set$onEnd(_, value) { return; }, attach$1(owner) { var t1, _this = this; _this.super$_RenderShiftedBox_RenderBox_RenderObjectWithChildMixin$attach(owner); switch (_this._animated_size$_state.index) { case 0: case 1: break; case 2: case 3: _this.markNeedsLayout$0(); break; } t1 = _this.__RenderAnimatedSize__controller_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.didRegisterListener$0(); t1 = t1.AnimationLocalStatusListenersMixin__statusListeners; t1._isDirty = true; t1._list.push(_this.get$_animationStatusListener()); }, detach$0(_) { var t1 = this.__RenderAnimatedSize__controller_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.stop$0(0); t1.removeStatusListener$1(this.get$_animationStatusListener()); this.super$_RenderShiftedBox_RenderBox_RenderObjectWithChildMixin$detach(0); }, performLayout$0() { var t2, constraints, t3, _this = this, t1 = _this.__RenderAnimatedSize__controller_F; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = t1.__AnimationController__value_A; t2 === $ && A.throwUnnamedLateFieldNI(); _this._animated_size$_lastValue = t2; _this.__RenderAnimatedSize__hasVisualOverflow_A = false; constraints = type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)); t2 = _this.RenderObjectWithChildMixin__child; if (t2 != null) t3 = constraints.minWidth >= constraints.maxWidth && constraints.minHeight >= constraints.maxHeight; else t3 = true; if (t3) { t1.stop$0(0); t1 = _this._sizeTween; _this._size = t1.begin = t1.end = new A.Size(A.clampDouble(0, constraints.minWidth, constraints.maxWidth), A.clampDouble(0, constraints.minHeight, constraints.maxHeight)); _this._animated_size$_state = B.RenderAnimatedSizeState_0; t1 = _this.RenderObjectWithChildMixin__child; if (t1 != null) t1.layout$1(constraints); return; } t2.layout$2$parentUsesSize(constraints, true); switch (_this._animated_size$_state.index) { case 0: t1 = _this._sizeTween; t1.begin = t1.end = _this.RenderObjectWithChildMixin__child.get$size(0); _this._animated_size$_state = B.RenderAnimatedSizeState_1; break; case 1: t2 = _this._sizeTween; if (!J.$eq$(t2.end, _this.RenderObjectWithChildMixin__child.get$size(0))) { t2.begin = _this.get$size(0); t2.end = _this.RenderObjectWithChildMixin__child.get$size(0); _this._animated_size$_lastValue = 0; t1.forward$1$from(0, 0); _this._animated_size$_state = B.RenderAnimatedSizeState_2; } else { t3 = t1.__AnimationController__value_A; t3 === $ && A.throwUnnamedLateFieldNI(); if (t3 === t1.upperBound) t2.begin = t2.end = _this.RenderObjectWithChildMixin__child.get$size(0); else { t2 = t1._ticker; if (!(t2 != null && t2._ticker$_future != null)) t1.forward$0(0); } } break; case 2: t2 = _this._sizeTween; if (!J.$eq$(t2.end, _this.RenderObjectWithChildMixin__child.get$size(0))) { t2.begin = t2.end = _this.RenderObjectWithChildMixin__child.get$size(0); _this._animated_size$_lastValue = 0; t1.forward$1$from(0, 0); _this._animated_size$_state = B.RenderAnimatedSizeState_3; } else { _this._animated_size$_state = B.RenderAnimatedSizeState_1; t2 = t1._ticker; if (!(t2 != null && t2._ticker$_future != null)) t1.forward$0(0); } break; case 3: t2 = _this._sizeTween; if (!J.$eq$(t2.end, _this.RenderObjectWithChildMixin__child.get$size(0))) { t2.begin = t2.end = _this.RenderObjectWithChildMixin__child.get$size(0); _this._animated_size$_lastValue = 0; t1.forward$1$from(0, 0); } else { t1.stop$0(0); _this._animated_size$_state = B.RenderAnimatedSizeState_1; } break; } t1 = _this._sizeTween; t2 = _this.__RenderAnimatedSize__animation_F; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = t1.transform$1(0, t2.get$value(0)); t2.toString; _this._size = constraints.constrain$1(t2); _this.alignChild$0(); if (_this.get$size(0)._dx < t1.end._dx || _this.get$size(0)._dy < t1.end._dy) _this.__RenderAnimatedSize__hasVisualOverflow_A = true; }, computeDryLayout$1(constraints) { var t2, t3, _this = this, t1 = _this.RenderObjectWithChildMixin__child; if (t1 != null) t2 = constraints.minWidth >= constraints.maxWidth && constraints.minHeight >= constraints.maxHeight; else t2 = true; if (t2) return new A.Size(A.clampDouble(0, constraints.minWidth, constraints.maxWidth), A.clampDouble(0, constraints.minHeight, constraints.maxHeight)); t1 = t1._computeIntrinsics$3(B.C__DryLayout, constraints, t1.get$_computeDryLayout()); switch (_this._animated_size$_state.index) { case 0: return constraints.constrain$1(t1); case 1: if (!J.$eq$(_this._sizeTween.end, t1)) return constraints.constrain$1(_this.get$size(0)); else { t2 = _this.__RenderAnimatedSize__controller_F; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = t2.__AnimationController__value_A; t3 === $ && A.throwUnnamedLateFieldNI(); if (t3 === t2.upperBound) return constraints.constrain$1(t1); } break; case 3: case 2: if (!J.$eq$(_this._sizeTween.end, t1)) return constraints.constrain$1(t1); break; } t1 = _this.__RenderAnimatedSize__animation_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = _this._sizeTween.transform$1(0, t1.get$value(0)); t1.toString; return constraints.constrain$1(t1); }, _animationStatusListener$1($status) { }, paint$2(context, offset) { var t1, t2, t3, _this = this; if (_this.RenderObjectWithChildMixin__child != null) { t1 = _this.__RenderAnimatedSize__hasVisualOverflow_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1 && _this._animated_size$_clipBehavior !== B.Clip_0; } else t1 = false; t2 = _this._animated_size$_clipRectLayer; if (t1) { t1 = _this.get$size(0); t3 = _this.__RenderObject__needsCompositing_A; t3 === $ && A.throwUnnamedLateFieldNI(); t2.set$layer(0, context.pushClipRect$6$clipBehavior$oldLayer(t3, offset, new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy), A.RenderShiftedBox.prototype.get$paint.call(_this), _this._animated_size$_clipBehavior, t2._layer)); } else { t2.set$layer(0, null); _this.super$RenderShiftedBox$paint(context, offset); } }, dispose$0() { var t1, _this = this; _this._animated_size$_clipRectLayer.set$layer(0, null); t1 = _this.__RenderAnimatedSize__controller_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); t1 = _this.__RenderAnimatedSize__animation_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); _this.super$RenderObject$dispose(); } }; A.RenderAnimatedSize_closure.prototype = { call$0() { var t1 = this.$this, t2 = t1.__RenderAnimatedSize__controller_F; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = t2.__AnimationController__value_A; t2 === $ && A.throwUnnamedLateFieldNI(); if (t2 !== t1._animated_size$_lastValue) t1.markNeedsLayout$0(); }, $signature: 0 }; A.RendererBinding.prototype = { get$pipelineOwner() { var result, _this = this, value = _this.RendererBinding___RendererBinding_pipelineOwner_FI; if (value === $) { result = A.PipelineOwner$(new A.RendererBinding_pipelineOwner_closure(_this), new A.RendererBinding_pipelineOwner_closure0(_this), new A.RendererBinding_pipelineOwner_closure1(_this)); value !== $ && A.throwUnnamedLateFieldADI(); _this.RendererBinding___RendererBinding_pipelineOwner_FI = result; value = result; } return value; }, handleMetricsChanged$0() { var t1, t2, forceFrame, t3, t4, t5, dpr, t6, t7, t8, devicePixelRatio; for (t1 = this.RendererBinding__viewIdToRenderView.get$values(0), t2 = A._instanceType(t1), t1 = new A.MappedIterator(J.get$iterator$ax(t1.__internal$_iterable), t1._f, t2._eval$1("MappedIterator<1,2>")), t2 = t2._rest[1], forceFrame = false; t1.moveNext$0();) { t3 = t1.__internal$_current; if (t3 == null) t3 = t2._as(t3); forceFrame = forceFrame || t3.RenderObjectWithChildMixin__child != null; t4 = t3._view; t5 = $.$get$EngineFlutterDisplay__instance(); dpr = t5._debugDevicePixelRatioOverride; if (dpr == null) { t6 = self.window.devicePixelRatio; dpr = t6 === 0 ? 1 : t6; } t6 = t4._physicalSize; if (t6 == null) { t6 = t4.dimensionsProvider.computePhysicalSize$0(); t4._physicalSize = t6; } t6 = A.ViewConstraints_ViewConstraints$fromJs(t4._jsViewConstraints, new A.Size(t6._dx / dpr, t6._dy / dpr)); t4 = t6.minWidth * dpr; t7 = t6.maxWidth * dpr; t8 = t6.minHeight * dpr; t6 = t6.maxHeight * dpr; devicePixelRatio = t5._debugDevicePixelRatioOverride; if (devicePixelRatio == null) { t5 = self.window.devicePixelRatio; devicePixelRatio = t5 === 0 ? 1 : t5; } t3.set$configuration(new A.ViewConfiguration(new A.BoxConstraints(t4 / devicePixelRatio, t7 / devicePixelRatio, t8 / devicePixelRatio, t6 / devicePixelRatio), new A.BoxConstraints(t4, t7, t8, t6), devicePixelRatio)); } if (forceFrame) this.scheduleForcedFrame$0(); }, handleTextScaleFactorChanged$0() { }, handlePlatformBrightnessChanged$0() { }, initMouseTracker$0() { var t2, t1 = this.RendererBinding__mouseTracker; if (t1 != null) { t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); t1.ChangeNotifier__count = 0; } t1 = type$.int; t2 = $.$get$ChangeNotifier__emptyListeners(); this.RendererBinding__mouseTracker = new A.MouseTracker(new A.RendererBinding_initMouseTracker_closure(this), new A.MouseCursorManager(B.SystemMouseCursor_basic, A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.MouseCursorSession)), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$._MouseState), t2); }, _handleWebFirstFrame$1(_) { B.MethodChannel_gD3._invokeMethod$1$3$arguments$missingOk("first-frame", null, false, type$.void); }, _handlePersistentFrameCallback$1(timeStamp) { this.drawFrame$0(); this._scheduleMouseTrackerUpdate$0(); }, _scheduleMouseTrackerUpdate$0() { $.SchedulerBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A.RendererBinding__scheduleMouseTrackerUpdate_closure(this)); }, allowFirstFrame$0() { --this.RendererBinding__firstFrameDeferredCount; if (!this.RendererBinding__firstFrameSent) this.scheduleWarmUpFrame$0(); }, drawFrame$0() { var t2, t3, _this = this, t1 = _this.RendererBinding___RendererBinding__rootPipelineOwner_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.flushLayout$0(); _this.RendererBinding___RendererBinding__rootPipelineOwner_A.flushCompositingBits$0(); _this.RendererBinding___RendererBinding__rootPipelineOwner_A.flushPaint$0(); if (_this.RendererBinding__firstFrameSent || _this.RendererBinding__firstFrameDeferredCount === 0) { for (t1 = _this.RendererBinding__viewIdToRenderView.get$values(0), t2 = A._instanceType(t1), t1 = new A.MappedIterator(J.get$iterator$ax(t1.__internal$_iterable), t1._f, t2._eval$1("MappedIterator<1,2>")), t2 = t2._rest[1]; t1.moveNext$0();) { t3 = t1.__internal$_current; (t3 == null ? t2._as(t3) : t3).compositeFrame$0(); } _this.RendererBinding___RendererBinding__rootPipelineOwner_A.flushSemantics$0(); _this.RendererBinding__firstFrameSent = true; } } }; A.RendererBinding_pipelineOwner_closure.prototype = { call$0() { var t1 = this.$this.get$pipelineOwner()._rootNode; if (t1 != null) t1.scheduleInitialSemantics$0(); }, $signature: 0 }; A.RendererBinding_pipelineOwner_closure1.prototype = { call$1(update) { var t1 = this.$this.get$pipelineOwner()._rootNode; if (t1 != null) t1._view.get$semantics().updateSemantics$1(update); }, $signature: 280 }; A.RendererBinding_pipelineOwner_closure0.prototype = { call$0() { var t1 = this.$this.get$pipelineOwner()._rootNode; if (t1 != null) t1.clearSemantics$0(); }, $signature: 0 }; A.RendererBinding_initMouseTracker_closure.prototype = { call$2(position, viewId) { var result = A.HitTestResult$(); this.$this.hitTestInView$3(result, position, viewId); return result; }, $signature: 398 }; A.RendererBinding__scheduleMouseTrackerUpdate_closure.prototype = { call$1(duration) { this.$this.RendererBinding__mouseTracker.updateAllDevices$0(); }, $signature: 2 }; A._BindingPipelineManifold.prototype = { dispose$0() { this._binding.get$_binding0$_semanticsEnabled().removeListener$1(0, this.get$notifyListeners()); this.super$ChangeNotifier$dispose(); } }; A._DefaultRootPipelineOwner.prototype = {}; A._ReusableRenderView.prototype = { prepareInitialFrame$0() { if (this._initialFramePrepared) return; this.super$RenderView$prepareInitialFrame(); this._initialFramePrepared = true; }, scheduleInitialSemantics$0() { this.clearSemantics$0(); this.super$RenderObject$scheduleInitialSemantics(); }, dispose$0() { this.set$child(null); } }; A.BoxConstraints.prototype = { copyWith$4$maxHeight$maxWidth$minHeight$minWidth(maxHeight, maxWidth, minHeight, minWidth) { var _this = this, t1 = minWidth == null ? _this.minWidth : minWidth, t2 = maxWidth == null ? _this.maxWidth : maxWidth, t3 = minHeight == null ? _this.minHeight : minHeight; return new A.BoxConstraints(t1, t2, t3, maxHeight == null ? _this.maxHeight : maxHeight); }, copyWith$2$maxWidth$minWidth(maxWidth, minWidth) { return this.copyWith$4$maxHeight$maxWidth$minHeight$minWidth(null, maxWidth, null, minWidth); }, copyWith$2$maxHeight$minHeight(maxHeight, minHeight) { return this.copyWith$4$maxHeight$maxWidth$minHeight$minWidth(maxHeight, null, minHeight, null); }, copyWith$2$minHeight$minWidth(minHeight, minWidth) { return this.copyWith$4$maxHeight$maxWidth$minHeight$minWidth(null, null, minHeight, minWidth); }, copyWith$1$maxHeight(maxHeight) { return this.copyWith$4$maxHeight$maxWidth$minHeight$minWidth(maxHeight, null, null, null); }, copyWith$1$maxWidth(maxWidth) { return this.copyWith$4$maxHeight$maxWidth$minHeight$minWidth(null, maxWidth, null, null); }, deflate$1(edges) { var _this = this, horizontal = edges.get$horizontal(), vertical = edges.get$_top(0) + edges.get$_bottom(0), deflatedMinWidth = Math.max(0, _this.minWidth - horizontal), deflatedMinHeight = Math.max(0, _this.minHeight - vertical); return new A.BoxConstraints(deflatedMinWidth, Math.max(deflatedMinWidth, _this.maxWidth - horizontal), deflatedMinHeight, Math.max(deflatedMinHeight, _this.maxHeight - vertical)); }, enforce$1(constraints) { var _this = this, t1 = constraints.minWidth, t2 = constraints.maxWidth, t3 = constraints.minHeight, t4 = constraints.maxHeight; return new A.BoxConstraints(A.clampDouble(_this.minWidth, t1, t2), A.clampDouble(_this.maxWidth, t1, t2), A.clampDouble(_this.minHeight, t3, t4), A.clampDouble(_this.maxHeight, t3, t4)); }, tighten$2$height$width(height, width) { var t5, t6, _this = this, t1 = width == null, t2 = _this.minWidth, t3 = t1 ? t2 : A.clampDouble(width, t2, _this.maxWidth), t4 = _this.maxWidth; t1 = t1 ? t4 : A.clampDouble(width, t2, t4); t2 = height == null; t4 = _this.minHeight; t5 = t2 ? t4 : A.clampDouble(height, t4, _this.maxHeight); t6 = _this.maxHeight; return new A.BoxConstraints(t3, t1, t5, t2 ? t6 : A.clampDouble(height, t4, t6)); }, tighten$1$width(width) { return this.tighten$2$height$width(null, width); }, tighten$1$height(height) { return this.tighten$2$height$width(height, null); }, get$flipped() { var _this = this; return new A.BoxConstraints(_this.minHeight, _this.maxHeight, _this.minWidth, _this.maxWidth); }, constrain$1(size) { var _this = this; return new A.Size(A.clampDouble(size._dx, _this.minWidth, _this.maxWidth), A.clampDouble(size._dy, _this.minHeight, _this.maxHeight)); }, constrainSizeAndAttemptToPreserveAspectRatio$1(size) { var width1, height, aspectRatio, height0, height1, _this = this, width = _this.minWidth, width0 = _this.maxWidth; if (width >= width0 && _this.minHeight >= _this.maxHeight) return new A.Size(A.clampDouble(0, width, width0), A.clampDouble(0, _this.minHeight, _this.maxHeight)); width1 = size._dx; height = size._dy; aspectRatio = width1 / height; if (width1 > width0) { height = width0 / aspectRatio; width1 = width0; } height0 = _this.maxHeight; if (height > height0) { width1 = height0 * aspectRatio; height = height0; } if (width1 < width) { height = width / aspectRatio; width1 = width; } height1 = _this.minHeight; if (height < height1) { width1 = height1 * aspectRatio; height = height1; } return new A.Size(A.clampDouble(width1, width, width0), A.clampDouble(height, height1, height0)); }, get$biggest() { var _this = this; return new A.Size(A.clampDouble(1 / 0, _this.minWidth, _this.maxWidth), A.clampDouble(1 / 0, _this.minHeight, _this.maxHeight)); }, get$isTight() { var _this = this; return _this.minWidth >= _this.maxWidth && _this.minHeight >= _this.maxHeight; }, $mul(_, factor) { var _this = this; return new A.BoxConstraints(_this.minWidth * factor, _this.maxWidth * factor, _this.minHeight * factor, _this.maxHeight * factor); }, $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.BoxConstraints && other.minWidth === _this.minWidth && other.maxWidth === _this.maxWidth && other.minHeight === _this.minHeight && other.maxHeight === _this.maxHeight; }, get$hashCode(_) { var _this = this; return A.Object_hash(_this.minWidth, _this.maxWidth, _this.minHeight, _this.maxHeight, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { var annotation, _this = this, t1 = _this.minWidth, t2 = false; if (t1 >= 0) if (t1 <= _this.maxWidth) { t2 = _this.minHeight; t2 = t2 >= 0 && t2 <= _this.maxHeight; } annotation = t2 ? "" : "; NOT NORMALIZED"; if (t1 === 1 / 0 && _this.minHeight === 1 / 0) return "BoxConstraints(biggest" + annotation + ")"; if (t1 === 0 && _this.maxWidth === 1 / 0 && _this.minHeight === 0 && _this.maxHeight === 1 / 0) return "BoxConstraints(unconstrained" + annotation + ")"; t2 = new A.BoxConstraints_toString_describe(); return "BoxConstraints(" + t2.call$3(t1, _this.maxWidth, "w") + ", " + t2.call$3(_this.minHeight, _this.maxHeight, "h") + annotation + ")"; } }; A.BoxConstraints_toString_describe.prototype = { call$3(min, max, dim) { if (min === max) return dim + "=" + B.JSNumber_methods.toStringAsFixed$1(min, 1); return B.JSNumber_methods.toStringAsFixed$1(min, 1) + "<=" + dim + "<=" + B.JSNumber_methods.toStringAsFixed$1(max, 1); }, $signature: 284 }; A.BoxHitTestResult.prototype = { addWithPaintTransform$3$hitTest$position$transform(hitTest, position, transform) { if (transform != null) { transform = A.Matrix4_tryInvert(A.PointerEvent_removePerspectiveTransform(transform)); if (transform == null) return false; } return this.addWithRawTransform$3$hitTest$position$transform(hitTest, position, transform); }, addWithPaintOffset$3$hitTest$offset$position(hitTest, offset, position) { var isHit, t1 = offset == null, transformedPosition = t1 ? position : position.$sub(0, offset); t1 = !t1; if (t1) this._localTransforms.push(new A._OffsetTransformPart(new A.Offset(-offset._dx, -offset._dy))); isHit = hitTest.call$2(this, transformedPosition); if (t1) this.popTransform$0(); return isHit; }, addWithRawTransform$3$hitTest$position$transform(hitTest, position, transform) { var isHit, t1 = transform == null, transformedPosition = t1 ? position : A.MatrixUtils_transformPoint(transform, position); t1 = !t1; if (t1) this._localTransforms.push(new A._MatrixTransformPart(transform)); isHit = hitTest.call$2(this, transformedPosition); if (t1) this.popTransform$0(); return isHit; }, addWithOutOfBandPosition$3$hitTest$paintOffset$paintTransform(hitTest, paintOffset, paintTransform) { var isHit, _this = this; if (paintOffset != null) _this._localTransforms.push(new A._OffsetTransformPart(new A.Offset(-paintOffset._dx, -paintOffset._dy))); else { paintTransform.toString; paintTransform = A.Matrix4_tryInvert(A.PointerEvent_removePerspectiveTransform(paintTransform)); paintTransform.toString; _this._localTransforms.push(new A._MatrixTransformPart(paintTransform)); } isHit = hitTest.call$1(_this); _this.popTransform$0(); return isHit; }, addWithOutOfBandPosition$2$hitTest$paintTransform(hitTest, paintTransform) { return this.addWithOutOfBandPosition$3$hitTest$paintOffset$paintTransform(hitTest, null, paintTransform); }, addWithOutOfBandPosition$2$hitTest$paintOffset(hitTest, paintOffset) { return this.addWithOutOfBandPosition$3$hitTest$paintOffset$paintTransform(hitTest, paintOffset, null); } }; A.BoxHitTestEntry.prototype = { toString$0(_) { return "#" + A.shortHash(this.target) + "@" + this.localPosition.toString$0(0); } }; A.BoxParentData.prototype = { toString$0(_) { return "offset=" + this.offset.toString$0(0); } }; A.ContainerBoxParentData.prototype = {}; A._DryLayout.prototype = { memoize$3(cacheStorage, input, computer) { var t1 = cacheStorage._cachedDryLayoutSizes; if (t1 == null) t1 = cacheStorage._cachedDryLayoutSizes = A.LinkedHashMap_LinkedHashMap$_empty(type$.BoxConstraints, type$.Size); return t1.putIfAbsent$2(0, input, new A._DryLayout_memoize_closure(computer, input)); }, eventLabel$1(renderBox) { return A.getRuntimeTypeOfDartObject(renderBox).toString$0(0) + ".getDryLayout"; } }; A._DryLayout_memoize_closure.prototype = { call$0() { return this.computer.call$1(this.input); }, $signature: 239 }; A._Baseline.prototype = { memoize$3(cacheStorage, input, computer) { var t1; switch (input._1) { case B.TextBaseline_0: t1 = cacheStorage._cachedAlphabeticBaseline; if (t1 == null) { t1 = A.LinkedHashMap_LinkedHashMap$_empty(type$.BoxConstraints, type$.nullable_double); cacheStorage._cachedAlphabeticBaseline = t1; } break; case B.TextBaseline_1: t1 = cacheStorage._cachedIdeoBaseline; if (t1 == null) { t1 = A.LinkedHashMap_LinkedHashMap$_empty(type$.BoxConstraints, type$.nullable_double); cacheStorage._cachedIdeoBaseline = t1; } break; default: t1 = null; } return t1.putIfAbsent$2(0, input._0, new A._Baseline_memoize_ifAbsent(computer, input)); }, eventLabel$1(renderBox) { return A.getRuntimeTypeOfDartObject(renderBox).toString$0(0) + ".getDryBaseline"; } }; A._Baseline_memoize_ifAbsent.prototype = { call$0() { return this.computer.call$1(this.input); }, $signature: 399 }; A._IntrinsicDimension.prototype = { _enumToString$0() { return "_IntrinsicDimension." + this._name; }, memoize$3(cacheStorage, input, computer) { var t1 = cacheStorage._cachedIntrinsicDimensions; if (t1 == null) t1 = cacheStorage._cachedIntrinsicDimensions = A.LinkedHashMap_LinkedHashMap$_empty(type$.Record_2__IntrinsicDimension_and_double, type$.double); return t1.putIfAbsent$2(0, new A._Record_2(this, input), new A._IntrinsicDimension_memoize_closure(computer, input)); }, eventLabel$1(renderBox) { return A.getRuntimeTypeOfDartObject(renderBox).toString$0(0) + " intrinsics"; } }; A._IntrinsicDimension_memoize_closure.prototype = { call$0() { return this.computer.call$1(this.input); }, $signature: 137 }; A._LayoutCacheStorage.prototype = {}; A.RenderBox.prototype = { setupParentData$1(child) { if (!(child.parentData instanceof A.BoxParentData)) child.parentData = new A.BoxParentData(B.Offset_0_0); }, _computeIntrinsics$2$3(type, input, computer) { var result, t1; if ($.debugProfileLayoutsEnabled || $.RenderBox__debugIntrinsicsDepth === 0) A.FlutterTimeline_startSync(type.eventLabel$1(this), null); $.RenderBox__debugIntrinsicsDepth = $.RenderBox__debugIntrinsicsDepth + 1; result = type.memoize$3(this._layoutCacheStorage, input, computer); t1 = $.RenderBox__debugIntrinsicsDepth - 1; $.RenderBox__debugIntrinsicsDepth = t1; if ($.debugProfileLayoutsEnabled || t1 === 0) A.Timeline_finishSync(); t1 = result; return t1; }, _computeIntrinsics$3(type, input, computer) { return this._computeIntrinsics$2$3(type, input, computer, type$.Object, type$.dynamic); }, _computeWithTimeline$2$3(type, input, computer) { var result, t1; if ($.debugProfileLayoutsEnabled || $.RenderBox__debugIntrinsicsDepth === 0) A.FlutterTimeline_startSync(type.eventLabel$1(this), null); $.RenderBox__debugIntrinsicsDepth = $.RenderBox__debugIntrinsicsDepth + 1; result = type.memoize$3(this._layoutCacheStorage, input, computer); t1 = $.RenderBox__debugIntrinsicsDepth - 1; $.RenderBox__debugIntrinsicsDepth = t1; if ($.debugProfileLayoutsEnabled || t1 === 0) A.Timeline_finishSync(); return result; }, _computeWithTimeline$3(type, input, computer) { return this._computeWithTimeline$2$3(type, input, computer, type$.Object, type$.dynamic); }, computeMinIntrinsicWidth$1(height) { return 0; }, computeMaxIntrinsicWidth$1(height) { return 0; }, computeMinIntrinsicHeight$1(width) { return 0; }, computeMaxIntrinsicHeight$1(width) { return 0; }, _computeDryLayout$1(constraints) { return this.computeDryLayout$1(constraints); }, computeDryLayout$1(constraints) { return B.Size_0_0; }, getDryBaseline$2(constraints, baseline) { return this._computeIntrinsics$3(B.C__Baseline, new A._Record_2(constraints, baseline), this.get$_computeDryBaseline()); }, _computeDryBaseline$1(pair) { return this.computeDryBaseline$2(pair._0, pair._1); }, computeDryBaseline$2(constraints, baseline) { return null; }, get$size(_) { var t1 = this._size; return t1 == null ? A.throwExpression(A.StateError$("RenderBox was not laid out: " + A.getRuntimeTypeOfDartObject(this).toString$0(0) + "#" + A.shortHash(this))) : t1; }, get$semanticBounds() { var t1 = this.get$size(0); return new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy); }, getDistanceToBaseline$2$onlyReal(baseline, onlyReal) { var result = null; try { result = this.getDistanceToActualBaseline$1(baseline); } finally { } if (result == null && !onlyReal) return this.get$size(0)._dy; return result; }, getDistanceToBaseline$1(baseline) { return this.getDistanceToBaseline$2$onlyReal(baseline, false); }, getDistanceToActualBaseline$1(baseline) { return this._computeIntrinsics$3(B.C__Baseline, new A._Record_2(type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(this)), baseline), new A.RenderBox_getDistanceToActualBaseline_closure(this)); }, computeDistanceToActualBaseline$1(baseline) { return null; }, get$constraints() { return type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(this)); }, markNeedsLayout$0() { var _this = this, _null = null, t1 = _this._layoutCacheStorage, t2 = t1._cachedDryLayoutSizes, t3 = t2 == null, t4 = t3 ? _null : t2.__js_helper$_length !== 0, hasCache = true; if (t4 !== true) { t4 = t1._cachedIntrinsicDimensions; t4 = t4 == null ? _null : t4.__js_helper$_length !== 0; if (t4 !== true) { t4 = t1._cachedAlphabeticBaseline; t4 = t4 == null ? _null : t4.__js_helper$_length !== 0; if (t4 !== true) { t4 = t1._cachedIdeoBaseline; t4 = t4 == null ? _null : t4.__js_helper$_length !== 0; t4 = t4 === true; } else t4 = hasCache; hasCache = t4; } } if (hasCache) { if (!t3) t2.clear$0(0); t2 = t1._cachedIntrinsicDimensions; if (t2 != null) t2.clear$0(0); t2 = t1._cachedAlphabeticBaseline; if (t2 != null) t2.clear$0(0); t1 = t1._cachedIdeoBaseline; if (t1 != null) t1.clear$0(0); } if (hasCache && _this.get$parent(_this) != null) { _this.markParentNeedsLayout$0(); return; } _this.super$RenderObject$markNeedsLayout(); }, performResize$0() { this._size = this.computeDryLayout$1(type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(this))); }, performLayout$0() { }, hitTest$2$position(result, position) { var _this = this; if (_this._size.contains$1(0, position)) if (_this.hitTestChildren$2$position(result, position) || _this.hitTestSelf$1(position)) { result.add$1(0, new A.BoxHitTestEntry(position, _this)); return true; } return false; }, hitTestSelf$1(position) { return false; }, hitTestChildren$2$position(result, position) { return false; }, applyPaintTransform$2(child, transform) { var offset, t1 = child.parentData; t1.toString; offset = type$.BoxParentData._as(t1).offset; transform.translate$2(0, offset._dx, offset._dy); }, globalToLocal$1(point) { var n, t1, i, d, s, transform = this.getTransformTo$1(0, null); if (transform.copyInverse$1(transform) === 0) return B.Offset_0_0; n = new A.Vector3(new Float64Array(3)); n.setValues$3(0, 0, 1); t1 = new A.Vector3(new Float64Array(3)); t1.setValues$3(0, 0, 0); i = transform.perspectiveTransform$1(t1); t1 = new A.Vector3(new Float64Array(3)); t1.setValues$3(0, 0, 1); d = transform.perspectiveTransform$1(t1).$sub(0, i); t1 = new A.Vector3(new Float64Array(3)); t1.setValues$3(point._dx, point._dy, 0); s = transform.perspectiveTransform$1(t1); t1 = s.$sub(0, d.scaled$1(n.dot$1(s) / n.dot$1(d)))._v3storage; return new A.Offset(t1[0], t1[1]); }, get$paintBounds() { var t1 = this.get$size(0); return new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy); }, handleEvent$2($event, entry) { this.super$RenderObject$handleEvent($event, entry); } }; A.RenderBox_getDistanceToActualBaseline_closure.prototype = { call$1(pair) { return this.$this.computeDistanceToActualBaseline$1(pair._1); }, $signature: 281 }; A.RenderBoxContainerDefaultsMixin.prototype = { defaultComputeDistanceToFirstActualBaseline$1(baseline) { var t1, t2, result, child = this.ContainerRenderObjectMixin__firstChild; for (t1 = A._instanceType(this)._eval$1("RenderBoxContainerDefaultsMixin.1"); child != null;) { t2 = child.parentData; t2.toString; t1._as(t2); result = child.getDistanceToActualBaseline$1(baseline); if (result != null) return result + t2.offset._dy; child = t2.ContainerParentDataMixin_nextSibling; } return null; }, defaultComputeDistanceToHighestActualBaseline$1(baseline) { var t1, minBaseline, t2, _this, t3, child = this.ContainerRenderObjectMixin__firstChild; for (t1 = A._instanceType(this)._eval$1("RenderBoxContainerDefaultsMixin.1"), minBaseline = null; child != null;) { t2 = child.parentData; t2.toString; t1._as(t2); _this = child.getDistanceToActualBaseline$1(baseline); t3 = t2.offset; minBaseline = A.BaselineOffset_minOf(minBaseline, _this == null ? null : _this + t3._dy); child = t2.ContainerParentDataMixin_nextSibling; } return minBaseline; }, defaultHitTestChildren$2$position(result, position) { var t2, child, _box_0 = {}, t1 = _box_0.child = this.ContainerRenderObjectMixin__lastChild; for (t2 = A._instanceType(this)._eval$1("RenderBoxContainerDefaultsMixin.1"); t1 != null; t1 = child) { t1 = t1.parentData; t1.toString; t2._as(t1); if (result.addWithPaintOffset$3$hitTest$offset$position(new A.RenderBoxContainerDefaultsMixin_defaultHitTestChildren_closure(_box_0), t1.offset, position)) return true; child = t1.ContainerParentDataMixin_previousSibling; _box_0.child = child; } return false; }, defaultPaint$2(context, offset) { var t1, t2, t3, t4, t5, child = this.ContainerRenderObjectMixin__firstChild; for (t1 = A._instanceType(this)._eval$1("RenderBoxContainerDefaultsMixin.1"), t2 = offset._dx, t3 = offset._dy; child != null;) { t4 = child.parentData; t4.toString; t1._as(t4); t5 = t4.offset; context.paintChild$2(child, new A.Offset(t5._dx + t2, t5._dy + t3)); child = t4.ContainerParentDataMixin_nextSibling; } } }; A.RenderBoxContainerDefaultsMixin_defaultHitTestChildren_closure.prototype = { call$2(result, transformed) { return this._box_0.child.hitTest$2$position(result, transformed); }, $signature: 22 }; A._ContainerBoxParentData_BoxParentData_ContainerParentDataMixin.prototype = { detach$0(_) { this.super$ParentData$detach(0); } }; A.MultiChildLayoutParentData.prototype = { toString$0(_) { return this.super$BoxParentData$toString(0) + "; id=" + A.S(this.id); } }; A.MultiChildLayoutDelegate.prototype = { layoutChild$2(childId, constraints) { var child = this._idToChild.$index(0, childId); child.layout$2$parentUsesSize(constraints, true); return child.get$size(0); }, positionChild$2(childId, offset) { var t1 = this._idToChild.$index(0, childId).parentData; t1.toString; type$.MultiChildLayoutParentData._as(t1).offset = offset; }, _callPerformLayout$2(size, firstChild) { var child, childParentData, t1, t2, t3, _this = this, previousIdToChild = _this._idToChild; try { _this._idToChild = A.LinkedHashMap_LinkedHashMap$_empty(type$.Object, type$.RenderBox); child = firstChild; for (t1 = type$.MultiChildLayoutParentData; child != null;) { t2 = child.parentData; t2.toString; childParentData = t1._as(t2); t2 = _this._idToChild; t2.toString; t3 = childParentData.id; t3.toString; t2.$indexSet(0, t3, child); child = childParentData.ContainerParentDataMixin_nextSibling; } _this.performLayout$1(size); } finally { _this._idToChild = previousIdToChild; } }, toString$0(_) { return "MultiChildLayoutDelegate"; } }; A.RenderCustomMultiChildLayoutBox.prototype = { setupParentData$1(child) { if (!(child.parentData instanceof A.MultiChildLayoutParentData)) child.parentData = new A.MultiChildLayoutParentData(null, null, B.Offset_0_0); }, set$delegate(newDelegate) { var t1 = this._custom_layout$_delegate; if (t1 === newDelegate) return; if (A.getRuntimeTypeOfDartObject(newDelegate) !== A.getRuntimeTypeOfDartObject(t1) || newDelegate.shouldRelayout$1(t1)) this.markNeedsLayout$0(); this._custom_layout$_delegate = newDelegate; }, attach$1(owner) { this.super$_RenderCustomMultiChildLayoutBox_RenderBox_ContainerRenderObjectMixin$attach(owner); }, detach$0(_) { this.super$_RenderCustomMultiChildLayoutBox_RenderBox_ContainerRenderObjectMixin$detach(0); }, computeMinIntrinsicWidth$1(height) { var t1 = A.BoxConstraints$tightForFinite(height, 1 / 0), width = t1.constrain$1(new A.Size(A.clampDouble(1 / 0, t1.minWidth, t1.maxWidth), A.clampDouble(1 / 0, t1.minHeight, t1.maxHeight)))._dx; if (isFinite(width)) return width; return 0; }, computeMaxIntrinsicWidth$1(height) { var t1 = A.BoxConstraints$tightForFinite(height, 1 / 0), width = t1.constrain$1(new A.Size(A.clampDouble(1 / 0, t1.minWidth, t1.maxWidth), A.clampDouble(1 / 0, t1.minHeight, t1.maxHeight)))._dx; if (isFinite(width)) return width; return 0; }, computeMinIntrinsicHeight$1(width) { var t1 = A.BoxConstraints$tightForFinite(1 / 0, width), height = t1.constrain$1(new A.Size(A.clampDouble(1 / 0, t1.minWidth, t1.maxWidth), A.clampDouble(1 / 0, t1.minHeight, t1.maxHeight)))._dy; if (isFinite(height)) return height; return 0; }, computeMaxIntrinsicHeight$1(width) { var t1 = A.BoxConstraints$tightForFinite(1 / 0, width), height = t1.constrain$1(new A.Size(A.clampDouble(1 / 0, t1.minWidth, t1.maxWidth), A.clampDouble(1 / 0, t1.minHeight, t1.maxHeight)))._dy; if (isFinite(height)) return height; return 0; }, computeDryLayout$1(constraints) { return constraints.constrain$1(new A.Size(A.clampDouble(1 / 0, constraints.minWidth, constraints.maxWidth), A.clampDouble(1 / 0, constraints.minHeight, constraints.maxHeight))); }, performLayout$0() { var _this = this, t1 = type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)); _this._size = t1.constrain$1(new A.Size(A.clampDouble(1 / 0, t1.minWidth, t1.maxWidth), A.clampDouble(1 / 0, t1.minHeight, t1.maxHeight))); _this._custom_layout$_delegate._callPerformLayout$2(_this.get$size(0), _this.ContainerRenderObjectMixin__firstChild); }, paint$2(context, offset) { this.defaultPaint$2(context, offset); }, hitTestChildren$2$position(result, position) { return this.defaultHitTestChildren$2$position(result, position); } }; A._RenderCustomMultiChildLayoutBox_RenderBox_ContainerRenderObjectMixin.prototype = { attach$1(owner) { var child, t1, t2; this.super$RenderObject$attach(owner); child = this.ContainerRenderObjectMixin__firstChild; for (t1 = type$.MultiChildLayoutParentData; child != null;) { child.attach$1(owner); t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; } }, detach$0(_) { var child, t1, t2; this.super$RenderObject$detach(0); child = this.ContainerRenderObjectMixin__firstChild; for (t1 = type$.MultiChildLayoutParentData; child != null;) { child.detach$0(0); t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; } } }; A._RenderCustomMultiChildLayoutBox_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin.prototype = {}; A.CustomPainter.prototype = { addListener$1(_, listener) { var t1 = this._repaint; return t1 == null ? null : t1.addListener$1(0, listener); }, removeListener$1(_, listener) { var t1 = this._repaint; return t1 == null ? null : t1.removeListener$1(0, listener); }, get$semanticsBuilder() { return null; }, shouldRebuildSemantics$1(oldDelegate) { return this.shouldRepaint$1(oldDelegate); }, hitTest$1(position) { return null; }, toString$0(_) { var t1 = A.shortHash(this), t2 = this._repaint; t2 = t2 == null ? null : t2.toString$0(0); if (t2 == null) t2 = ""; return "#" + t1 + "(" + t2 + ")"; } }; A.RenderCustomPaint.prototype = { set$painter(value) { var t1 = this._custom_paint$_painter; if (t1 == value) return; this._custom_paint$_painter = value; this._didUpdatePainter$2(value, t1); }, set$foregroundPainter(value) { var t1 = this._foregroundPainter; if (t1 == value) return; this._foregroundPainter = value; this._didUpdatePainter$2(value, t1); }, _didUpdatePainter$2(newPainter, oldPainter) { var _this = this, t1 = newPainter == null; if (t1) _this.markNeedsPaint$0(); else if (oldPainter == null || A.getRuntimeTypeOfDartObject(newPainter) !== A.getRuntimeTypeOfDartObject(oldPainter) || newPainter.shouldRepaint$1(oldPainter)) _this.markNeedsPaint$0(); if (_this._object$_owner != null) { if (oldPainter != null) oldPainter.removeListener$1(0, _this.get$markNeedsPaint()); if (!t1) newPainter.addListener$1(0, _this.get$markNeedsPaint()); } if (t1) { if (_this._object$_owner != null) _this.markNeedsSemanticsUpdate$0(); } else if (oldPainter == null || A.getRuntimeTypeOfDartObject(newPainter) !== A.getRuntimeTypeOfDartObject(oldPainter) || newPainter.shouldRebuildSemantics$1(oldPainter)) _this.markNeedsSemanticsUpdate$0(); }, set$preferredSize(value) { if (this._preferredSize.$eq(0, value)) return; this._preferredSize = value; this.markNeedsLayout$0(); }, computeMinIntrinsicWidth$1(height) { var t1; if (this.RenderObjectWithChildMixin__child == null) { t1 = this._preferredSize._dx; return isFinite(t1) ? t1 : 0; } return this.super$RenderProxyBoxMixin$computeMinIntrinsicWidth(height); }, computeMaxIntrinsicWidth$1(height) { var t1; if (this.RenderObjectWithChildMixin__child == null) { t1 = this._preferredSize._dx; return isFinite(t1) ? t1 : 0; } return this.super$RenderProxyBoxMixin$computeMaxIntrinsicWidth(height); }, computeMinIntrinsicHeight$1(width) { var t1; if (this.RenderObjectWithChildMixin__child == null) { t1 = this._preferredSize._dy; return isFinite(t1) ? t1 : 0; } return this.super$RenderProxyBoxMixin$computeMinIntrinsicHeight(width); }, computeMaxIntrinsicHeight$1(width) { var t1; if (this.RenderObjectWithChildMixin__child == null) { t1 = this._preferredSize._dy; return isFinite(t1) ? t1 : 0; } return this.super$RenderProxyBoxMixin$computeMaxIntrinsicHeight(width); }, attach$1(owner) { var t1, _this = this; _this.super$_RenderProxyBox_RenderBox_RenderObjectWithChildMixin$attach(owner); t1 = _this._custom_paint$_painter; if (t1 != null) t1.addListener$1(0, _this.get$markNeedsPaint()); t1 = _this._foregroundPainter; if (t1 != null) t1.addListener$1(0, _this.get$markNeedsPaint()); }, detach$0(_) { var _this = this, t1 = _this._custom_paint$_painter; if (t1 != null) t1.removeListener$1(0, _this.get$markNeedsPaint()); t1 = _this._foregroundPainter; if (t1 != null) t1.removeListener$1(0, _this.get$markNeedsPaint()); _this.super$_RenderProxyBox_RenderBox_RenderObjectWithChildMixin$detach(0); }, hitTestChildren$2$position(result, position) { var t1 = this._foregroundPainter; if (t1 != null) { t1 = t1.hitTest$1(position); t1 = t1 === true; } else t1 = false; if (t1) return true; return this.super$RenderProxyBoxMixin$hitTestChildren(result, position); }, hitTestSelf$1(position) { var t1 = this._custom_paint$_painter; if (t1 != null) { t1 = t1.hitTest$1(position); t1 = t1 !== false; } else t1 = false; return t1; }, performLayout$0() { this.super$RenderProxyBoxMixin$performLayout(); this.markNeedsSemanticsUpdate$0(); }, computeSizeForNoChild$1(constraints) { return constraints.constrain$1(this._preferredSize); }, _paintWithPainter$3(canvas, offset, painter) { A._Cell$named("debugPreviousCanvasSaveCount"); canvas.save$0(0); if (!offset.$eq(0, B.Offset_0_0)) canvas.translate$2(0, offset._dx, offset._dy); painter.paint$2(canvas, this.get$size(0)); canvas.restore$0(0); }, paint$2(context, offset) { var t1, t2, _this = this; if (_this._custom_paint$_painter != null) { t1 = context.get$canvas(0); t2 = _this._custom_paint$_painter; t2.toString; _this._paintWithPainter$3(t1, offset, t2); _this._setRasterCacheHints$1(context); } _this.super$RenderProxyBoxMixin$paint(context, offset); if (_this._foregroundPainter != null) { t1 = context.get$canvas(0); t2 = _this._foregroundPainter; t2.toString; _this._paintWithPainter$3(t1, offset, t2); _this._setRasterCacheHints$1(context); } }, _setRasterCacheHints$1(context) { }, describeSemanticsConfiguration$1(config) { var t1, _this = this; _this.super$RenderObject$describeSemanticsConfiguration(config); t1 = _this._custom_paint$_painter; _this._backgroundSemanticsBuilder = t1 == null ? null : t1.get$semanticsBuilder(); t1 = _this._foregroundPainter; _this._foregroundSemanticsBuilder = t1 == null ? null : t1.get$semanticsBuilder(); config._isSemanticBoundary = false; }, assembleSemanticsNode$3(node, config, children) { var t1, hasBackgroundSemantics, hasForegroundSemantics, t2, _this = this; _this._backgroundSemanticsNodes = A.RenderCustomPaint__updateSemanticsChildren(_this._backgroundSemanticsNodes, B.List_empty25); _this._foregroundSemanticsNodes = A.RenderCustomPaint__updateSemanticsChildren(_this._foregroundSemanticsNodes, B.List_empty25); t1 = _this._backgroundSemanticsNodes; hasBackgroundSemantics = t1 != null && !t1.get$isEmpty(t1); t1 = _this._foregroundSemanticsNodes; hasForegroundSemantics = t1 != null && !t1.get$isEmpty(t1); t1 = A._setArrayType([], type$.JSArray_SemanticsNode); if (hasBackgroundSemantics) { t2 = _this._backgroundSemanticsNodes; t2.toString; B.JSArray_methods.addAll$1(t1, t2); } B.JSArray_methods.addAll$1(t1, children); if (hasForegroundSemantics) { t2 = _this._foregroundSemanticsNodes; t2.toString; B.JSArray_methods.addAll$1(t1, t2); } _this.super$RenderObject$assembleSemanticsNode(node, config, t1); }, clearSemantics$0() { this.super$RenderObject$clearSemantics(); this._foregroundSemanticsNodes = this._backgroundSemanticsNodes = null; } }; A.DebugOverflowIndicatorMixin.prototype = {}; A.TextSelectionPoint.prototype = { $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.TextSelectionPoint && other.point.$eq(0, _this.point) && other.direction == _this.direction; }, toString$0(_) { var t1, _this = this; switch (_this.direction) { case B.TextDirection_1: t1 = _this.point.toString$0(0) + "-ltr"; break; case B.TextDirection_0: t1 = _this.point.toString$0(0) + "-rtl"; break; case null: case void 0: t1 = _this.point.toString$0(0); break; default: t1 = null; } return t1; }, get$hashCode(_) { return A.Object_hash(this.point, this.direction, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); } }; A.VerticalCaretMovementRun.prototype = { get$isValid() { var _this = this; if (!_this._isValid) return false; if (_this._editable._editable$_textPainter.computeLineMetrics$0() !== _this._lineMetrics) _this._isValid = false; return _this._isValid; }, _getTextPositionForLine$1(lineNumber) { var newOffset, position, _this = this, t1 = _this._positionCache, cachedPosition = t1.$index(0, lineNumber); if (cachedPosition != null) return cachedPosition; newOffset = new A.Offset(_this._currentOffset._dx, _this._lineMetrics[lineNumber].get$baseline()); position = new A.MapEntry(newOffset, _this._editable._editable$_textPainter.getPositionForOffset$1(newOffset), type$.MapEntry_Offset_TextPosition); t1.$indexSet(0, lineNumber, position); return position; }, get$current(_) { return this._currentTextPosition; }, moveNext$0() { var position, _this = this, t1 = _this._editable$_currentLine + 1; if (t1 >= _this._lineMetrics.length) return false; position = _this._getTextPositionForLine$1(t1); ++_this._editable$_currentLine; _this._currentOffset = position.key; _this._currentTextPosition = position.value; return true; }, movePrevious$0() { var position, _this = this, t1 = _this._editable$_currentLine; if (t1 <= 0) return false; position = _this._getTextPositionForLine$1(t1 - 1); --_this._editable$_currentLine; _this._currentOffset = position.key; _this._currentTextPosition = position.value; return true; }, moveByOffset$1(offset) { var t1, _this = this, initialOffset = _this._currentOffset; if (offset >= 0) { for (t1 = initialOffset._dy + offset; _this._currentOffset._dy < t1;) if (!_this.moveNext$0()) break; } else for (t1 = initialOffset._dy + offset; _this._currentOffset._dy > t1;) if (!_this.movePrevious$0()) break; return !initialOffset.$eq(0, _this._currentOffset); } }; A.RenderEditable.prototype = { dispose$0() { var t1, t2, _this = this, _null = null; _this._leaderLayerHandler.set$layer(0, _null); t1 = _this._foregroundRenderObject; if (t1 != null) t1._layerHandle.set$layer(0, _null); _this._foregroundRenderObject = null; t1 = _this._backgroundRenderObject; if (t1 != null) t1._layerHandle.set$layer(0, _null); _this._backgroundRenderObject = null; _this._editable$_clipRectLayer.set$layer(0, _null); t1 = _this._cachedBuiltInForegroundPainters; if (t1 != null) { t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); t1.ChangeNotifier__count = 0; } t1 = _this._cachedBuiltInPainters; if (t1 != null) { t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); t1.ChangeNotifier__count = 0; } t1 = _this._selectionStartInViewport; t2 = t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); t1.ChangeNotifier__count = 0; t1 = _this._selectionEndInViewport; t1.ChangeNotifier__listeners = t2; t1.ChangeNotifier__count = 0; t1 = _this._autocorrectHighlightPainter; t1.ChangeNotifier__listeners = t2; t1.ChangeNotifier__count = 0; t1 = _this._selectionPainter; t1.ChangeNotifier__listeners = t2; t1.ChangeNotifier__count = 0; t1 = _this.get$_caretPainter(); t1.ChangeNotifier__listeners = t2; t1.ChangeNotifier__count = 0; _this._editable$_textPainter.dispose$0(); t1 = _this._textIntrinsicsCache; if (t1 != null) t1.dispose$0(); if (_this._disposeShowCursor) { t1 = _this._showCursor; t1.ChangeNotifier__listeners = t2; t1.ChangeNotifier__count = 0; _this._disposeShowCursor = false; } _this.super$RenderObject$dispose(); }, _updateForegroundPainter$1(newPainter) { var foregroundRenderObject, _this = this, effectivePainter = _this.get$_builtInForegroundPainters(), t1 = _this._foregroundRenderObject; if (t1 == null) { foregroundRenderObject = A._RenderEditableCustomPaint$(effectivePainter); _this.adoptChild$1(foregroundRenderObject); _this._foregroundRenderObject = foregroundRenderObject; } else t1.set$painter(effectivePainter); _this._editable$_foregroundPainter = newPainter; }, _updatePainter$1(newPainter) { var backgroundRenderObject, _this = this, effectivePainter = _this.get$_builtInPainters(), t1 = _this._backgroundRenderObject; if (t1 == null) { backgroundRenderObject = A._RenderEditableCustomPaint$(effectivePainter); _this.adoptChild$1(backgroundRenderObject); _this._backgroundRenderObject = backgroundRenderObject; } else t1.set$painter(effectivePainter); _this._editable$_painter = newPainter; }, get$_caretPainter() { var t1, t2, value = this.__RenderEditable__caretPainter_FI; if (value === $) { t1 = $.$get$_renderer().createPaint$0(); t2 = $.$get$ChangeNotifier__emptyListeners(); this.__RenderEditable__caretPainter_FI !== $ && A.throwUnnamedLateFieldADI(); value = this.__RenderEditable__caretPainter_FI = new A._CaretPainter(t1, B.Offset_0_0, t2); } return value; }, get$_builtInForegroundPainters() { var _this = this, t1 = _this._cachedBuiltInForegroundPainters; if (t1 == null) { t1 = A._setArrayType([], type$.JSArray_RenderEditablePainter); if (_this._paintCursorOnTop) t1.push(_this.get$_caretPainter()); t1 = _this._cachedBuiltInForegroundPainters = new A._CompositeRenderEditablePainter(t1, $.$get$ChangeNotifier__emptyListeners()); } return t1; }, get$_builtInPainters() { var _this = this, t1 = _this._cachedBuiltInPainters; if (t1 == null) { t1 = A._setArrayType([_this._autocorrectHighlightPainter, _this._selectionPainter], type$.JSArray_RenderEditablePainter); if (!_this._paintCursorOnTop) t1.push(_this.get$_caretPainter()); t1 = _this._cachedBuiltInPainters = new A._CompositeRenderEditablePainter(t1, $.$get$ChangeNotifier__emptyListeners()); } return t1; }, set$textHeightBehavior(value) { return; }, set$textWidthBasis(value) { var t1 = this._editable$_textPainter; if (t1._textWidthBasis === value) return; t1.set$textWidthBasis(value); this.markNeedsLayout$0(); }, set$devicePixelRatio(_, value) { if (this._editable$_devicePixelRatio === value) return; this._editable$_devicePixelRatio = value; this.markNeedsLayout$0(); }, set$obscuringCharacter(value) { if (this._obscuringCharacter === value) return; this._obscuringCharacter = value; this.markNeedsLayout$0(); }, set$obscureText(value) { return; }, getLineAtOffset$1(position) { var line = this._editable$_textPainter._layoutCache.layout._paragraph.getLineBoundary$1(position); return A.TextSelection$(B.TextAffinity_1, line.start, line.end, false); }, _updateSelectionExtentsVisibility$1(effectiveOffset) { var t1, visibleRegion, t2, t3, startOffset, endOffset, _this = this; if (!_this._selection.get$isValid()) { _this._selectionStartInViewport.set$value(0, false); _this._selectionEndInViewport.set$value(0, false); return; } t1 = _this.get$size(0); visibleRegion = new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy); t1 = _this._editable$_textPainter; t2 = _this._selection; t3 = _this.__RenderEditable__caretPrototype_A; t3 === $ && A.throwUnnamedLateFieldNI(); startOffset = t1.getOffsetForCaret$2(new A.TextPosition0(t2.start, t2.affinity), t3); _this._selectionStartInViewport.set$value(0, visibleRegion.inflate$1(0.5).contains$1(0, startOffset.$add(0, effectiveOffset))); t3 = _this._selection; endOffset = t1.getOffsetForCaret$2(new A.TextPosition0(t3.end, t3.affinity), _this.__RenderEditable__caretPrototype_A); _this._selectionEndInViewport.set$value(0, visibleRegion.inflate$1(0.5).contains$1(0, endOffset.$add(0, effectiveOffset))); }, _setSelection$2(nextSelection, cause) { var textLength, t1; if (nextSelection.get$isValid()) { textLength = this.textSelectionDelegate._widget.controller._change_notifier$_value.text.length; nextSelection = nextSelection.copyWith$2$baseOffset$extentOffset(Math.min(nextSelection.baseOffset, textLength), Math.min(nextSelection.extentOffset, textLength)); } t1 = this.textSelectionDelegate._widget.controller._change_notifier$_value.copyWith$1$selection(nextSelection); this.textSelectionDelegate.userUpdateTextEditingValue$2(t1, cause); }, markNeedsPaint$0() { this.super$RenderObject$markNeedsPaint(); var t1 = this._foregroundRenderObject; if (t1 != null) t1.markNeedsPaint$0(); t1 = this._backgroundRenderObject; if (t1 != null) t1.markNeedsPaint$0(); }, systemFontsDidChange$0() { this.super$RelayoutWhenSystemFontsChangeMixin$systemFontsDidChange(); this._editable$_textPainter.markNeedsLayout$0(); }, set$text(_, value) { var _this = this, t1 = _this._editable$_textPainter; if (J.$eq$(t1._text_painter$_text, value)) return; _this._cachedLineBreakCount = null; t1.set$text(0, value); _this._editable$_cachedCombinedSemanticsInfos = _this._cachedAttributedValue = null; _this.markNeedsLayout$0(); _this.markNeedsSemanticsUpdate$0(); }, get$_editable$_textIntrinsics() { var t2, _null = null, t1 = this._textIntrinsicsCache; if (t1 == null) t1 = this._textIntrinsicsCache = A.TextPainter$(_null, _null, _null, _null, _null, B.TextAlign_4, _null, _null, B._LinearTextScaler_1, B.TextWidthBasis_0); t2 = this._editable$_textPainter; t1.set$text(0, t2._text_painter$_text); t1.set$textAlign(0, t2._textAlign); t1.set$textDirection(t2._text_painter$_textDirection); t1.set$textScaler(t2._text_painter$_textScaler); t1.set$maxLines(t2._maxLines); t1.set$ellipsis(t2._ellipsis); t1.set$locale(0, t2._text_painter$_locale); t1.set$strutStyle(t2._text_painter$_strutStyle); t1.set$textWidthBasis(t2._textWidthBasis); t1.set$textHeightBehavior(t2._text_painter$_textHeightBehavior); return t1; }, set$textAlign(_, value) { var t1 = this._editable$_textPainter; if (t1._textAlign === value) return; t1.set$textAlign(0, value); this.markNeedsLayout$0(); }, set$textDirection(value) { var t1 = this._editable$_textPainter; if (t1._text_painter$_textDirection === value) return; t1.set$textDirection(value); this.markNeedsLayout$0(); this.markNeedsSemanticsUpdate$0(); }, set$locale(_, value) { var t1 = this._editable$_textPainter; if (J.$eq$(t1._text_painter$_locale, value)) return; t1.set$locale(0, value); this.markNeedsLayout$0(); }, set$strutStyle(value) { var t1 = this._editable$_textPainter; if (J.$eq$(t1._text_painter$_strutStyle, value)) return; t1.set$strutStyle(value); this.markNeedsLayout$0(); }, set$showCursor(value) { var _this = this, t1 = _this._showCursor; if (t1 === value) return; if (_this._object$_owner != null) t1.removeListener$1(0, _this.get$_showHideCursor()); if (_this._disposeShowCursor) { t1 = _this._showCursor; t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); t1.ChangeNotifier__count = 0; _this._disposeShowCursor = false; } _this._showCursor = value; if (_this._object$_owner != null) { _this.get$_caretPainter().set$shouldPaint(_this._showCursor._change_notifier$_value); _this._showCursor.addListener$1(0, _this.get$_showHideCursor()); } }, _showHideCursor$0() { this.get$_caretPainter().set$shouldPaint(this._showCursor._change_notifier$_value); }, set$hasFocus(value) { if (this._editable$_hasFocus === value) return; this._editable$_hasFocus = value; this.markNeedsSemanticsUpdate$0(); }, set$forceLine(value) { if (this._forceLine) return; this._forceLine = true; this.markNeedsLayout$0(); }, set$readOnly(_, value) { if (this._readOnly === value) return; this._readOnly = value; this.markNeedsSemanticsUpdate$0(); }, set$maxLines(value) { var t1, _this = this; if (_this._editable$_maxLines === value) return; _this._editable$_maxLines = value; t1 = value === 1 ? 1 : null; _this._editable$_textPainter.set$maxLines(t1); _this.markNeedsLayout$0(); }, set$minLines(value) { return; }, set$expands(value) { return; }, set$textScaler(value) { var t1 = this._editable$_textPainter; if (t1._text_painter$_textScaler.$eq(0, value)) return; t1.set$textScaler(value); this.markNeedsLayout$0(); }, set$selection(value) { var _this = this; if (_this._selection.$eq(0, value)) return; _this._selection = value; _this._selectionPainter.set$highlightedRange(value); _this.markNeedsPaint$0(); _this.markNeedsSemanticsUpdate$0(); }, set$offset(_, value) { var _this = this, t1 = _this._editable$_offset; if (t1 === value) return; if (_this._object$_owner != null) t1.removeListener$1(0, _this.get$markNeedsPaint()); _this._editable$_offset = value; if (_this._object$_owner != null) value.addListener$1(0, _this.get$markNeedsPaint()); _this.markNeedsLayout$0(); }, set$cursorWidth(value) { if (this._cursorWidth === value) return; this._cursorWidth = value; this.markNeedsLayout$0(); }, set$cursorHeight(value) { if (this._cursorHeight == value) return; this._cursorHeight = value; this.markNeedsLayout$0(); }, set$paintCursorAboveText(value) { var _this = this; if (_this._paintCursorOnTop === value) return; _this._paintCursorOnTop = value; _this._cachedBuiltInPainters = _this._cachedBuiltInForegroundPainters = null; _this._updateForegroundPainter$1(_this._editable$_foregroundPainter); _this._updatePainter$1(_this._editable$_painter); }, set$startHandleLayerLink(value) { if (this._editable$_startHandleLayerLink === value) return; this._editable$_startHandleLayerLink = value; this.markNeedsPaint$0(); }, set$endHandleLayerLink(value) { if (this._editable$_endHandleLayerLink === value) return; this._editable$_endHandleLayerLink = value; this.markNeedsPaint$0(); }, set$enableInteractiveSelection(value) { var _this = this; if (_this._enableInteractiveSelection === value) return; _this._enableInteractiveSelection = value; _this.markNeedsLayout$0(); _this.markNeedsSemanticsUpdate$0(); }, get$selectionEnabled() { var t1 = this._enableInteractiveSelection; return t1; }, getBoxesForSelection$1(selection) { var t1, t2; this._computeTextMetricsIfNeeded$0(); t1 = this._editable$_textPainter.getBoxesForSelection$1(selection); t2 = A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,TextBox>"); return A.List_List$of(new A.MappedListIterable(t1, new A.RenderEditable_getBoxesForSelection_closure(this), t2), true, t2._eval$1("ListIterable.E")); }, describeSemanticsConfiguration$1(config) { var t1, t2, collector, buffer, attributes, t3, offset, _i, t4, info, label, t5, _i0, infoAttribute, originalRange, _this = this; _this.super$RenderObject$describeSemanticsConfiguration(config); t1 = _this._editable$_textPainter; t2 = t1._text_painter$_text; t2.toString; collector = A._setArrayType([], type$.JSArray_InlineSpanSemanticsInformation); t2.computeSemanticsInformation$1(collector); _this._editable$_semanticsInfo = collector; if (B.JSArray_methods.any$1(collector, new A.RenderEditable_describeSemanticsConfiguration_closure()) && A.defaultTargetPlatform() !== B.TargetPlatform_4) { config.explicitChildNodes = config._isSemanticBoundary = true; return; } t2 = _this._cachedAttributedValue; if (t2 == null) { buffer = new A.StringBuffer(""); attributes = A._setArrayType([], type$.JSArray_StringAttribute); for (t2 = _this._editable$_semanticsInfo, t3 = t2.length, offset = 0, _i = 0, t4 = ""; _i < t2.length; t2.length === t3 || (0, A.throwConcurrentModificationError)(t2), ++_i) { info = t2[_i]; label = info.semanticsLabel; if (label == null) label = info.text; for (t4 = info.stringAttributes, t5 = t4.length, _i0 = 0; _i0 < t4.length; t4.length === t5 || (0, A.throwConcurrentModificationError)(t4), ++_i0) { infoAttribute = t4[_i0]; originalRange = infoAttribute.range; attributes.push(infoAttribute.copy$1$range(new A.TextRange(offset + originalRange.start, offset + originalRange.end))); } t4 = buffer._contents += label; offset += label.length; } t2 = new A.AttributedString(t4.charCodeAt(0) == 0 ? t4 : t4, attributes); _this._cachedAttributedValue = t2; } t2.toString; config._semantics$_attributedValue = t2; config._hasBeenAnnotated = true; config._setFlag$2(B.SemanticsFlag_1024_isObscured, false); config._setFlag$2(B.SemanticsFlag_524288_isMultiline, _this._editable$_maxLines !== 1); t2 = t1._text_painter$_textDirection; t2.toString; config._semantics$_textDirection = t2; config._hasBeenAnnotated = true; config._setFlag$2(B.SemanticsFlag_32_isFocused, _this._editable$_hasFocus); config._setFlag$2(B.SemanticsFlag_16_isTextField, true); config._setFlag$2(B.SemanticsFlag_1048576_isReadOnly, _this._readOnly); if (_this._editable$_hasFocus && _this.get$selectionEnabled()) config.set$onSetSelection(_this.get$_handleSetSelection()); if (_this._editable$_hasFocus && !_this._readOnly) config.set$onSetText(_this.get$_handleSetText()); if (_this.get$selectionEnabled()) t2 = _this._selection.get$isValid(); else t2 = false; if (t2) { t2 = _this._selection; config._textSelection = t2; config._hasBeenAnnotated = true; if (t1.getOffsetBefore$1(t2.extentOffset) != null) { config.set$onMoveCursorBackwardByWord(_this.get$_handleMoveCursorBackwardByWord()); config.set$onMoveCursorBackwardByCharacter(_this.get$_handleMoveCursorBackwardByCharacter()); } if (t1.getOffsetAfter$1(_this._selection.extentOffset) != null) { config.set$onMoveCursorForwardByWord(_this.get$_handleMoveCursorForwardByWord()); config.set$onMoveCursorForwardByCharacter(_this.get$_handleMoveCursorForwardByCharacter()); } } }, _handleSetText$1(text) { this.textSelectionDelegate.userUpdateTextEditingValue$2(new A.TextEditingValue(text, A.TextSelection$collapsed(B.TextAffinity_1, text.length), B.TextRange_m1_m1), B.SelectionChangedCause_4); }, assembleSemanticsNode$3(node, config, children) { var child, newChildCache, t3, t4, t5, t6, t7, currentDirection, ordinal, start, placeholderIndex, childIndex, _i, info, start0, t8, t9, childNode, rects, rect, currentDirection0, t10, t11, t12, t13, currentRect, configuration, ordinal0, paintRect, newChild, it, key, _this = this, _null = null, newChildren = A._setArrayType([], type$.JSArray_SemanticsNode), t1 = _this._editable$_textPainter, t2 = t1._text_painter$_textDirection; t2.toString; child = _this.ContainerRenderObjectMixin__firstChild; newChildCache = A.LinkedHashMap_LinkedHashMap(_null, _null, type$.Key, type$.SemanticsNode); t3 = _this._editable$_cachedCombinedSemanticsInfos; if (t3 == null) { t3 = _this._editable$_semanticsInfo; t3.toString; t3 = _this._editable$_cachedCombinedSemanticsInfos = A.combineSemanticsInfo(t3); } for (t4 = t3.length, t5 = type$.BoxConstraints, t6 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"), t7 = type$.TextParentData, currentDirection = t2, ordinal = 0, start = 0, placeholderIndex = 0, childIndex = 0, _i = 0; _i < t3.length; t3.length === t4 || (0, A.throwConcurrentModificationError)(t3), ++_i, start = start0) { info = t3[_i]; t2 = info.text; start0 = start + t2.length; t8 = start < start0; t9 = t8 ? start : start0; t8 = t8 ? start0 : start; if (info.isPlaceholder) { t2 = "PlaceholderSpanIndexSemanticsTag(" + placeholderIndex + ")"; while (true) { if (children.length > childIndex) { t8 = children[childIndex].tags; t8 = t8 != null && t8.contains$1(0, new A.PlaceholderSpanIndexSemanticsTag(placeholderIndex, t2)); } else t8 = false; if (!t8) break; childNode = children[childIndex]; t8 = child.parentData; t8.toString; t7._as(t8); newChildren.push(childNode); ++childIndex; } t2 = child.parentData; t2.toString; child = t6._as(t2).ContainerParentDataMixin_nextSibling; ++placeholderIndex; } else { rects = t1.getBoxesForSelection$1(new A.TextSelection(start, start0, B.TextAffinity_1, false, t9, t8)); if (rects.length === 0) continue; t8 = B.JSArray_methods.get$first(rects); rect = new A.Rect(t8.left, t8.top, t8.right, t8.bottom); currentDirection0 = B.JSArray_methods.get$first(rects).direction; for (t8 = A._arrayInstanceType(rects), t9 = t8._eval$1("SubListIterable<1>"), t10 = new A.SubListIterable(rects, 1, _null, t9), t10.SubListIterable$3(rects, 1, _null, t8._precomputed1), t10 = new A.ListIterator(t10, t10.get$length(0), t9._eval$1("ListIterator")), t9 = t9._eval$1("ListIterable.E"); t10.moveNext$0();) { t8 = t10.__internal$_current; if (t8 == null) t8 = t9._as(t8); rect = rect.expandToInclude$1(new A.Rect(t8.left, t8.top, t8.right, t8.bottom)); currentDirection0 = t8.direction; } t8 = rect.left; t9 = Math.max(0, t8); t10 = rect.top; t11 = Math.max(0, t10); t8 = Math.min(rect.right - t8, t5._as(A.RenderObject.prototype.get$constraints.call(_this)).maxWidth); t10 = Math.min(rect.bottom - t10, t5._as(A.RenderObject.prototype.get$constraints.call(_this)).maxHeight); t12 = Math.floor(t9) - 4; t13 = Math.floor(t11) - 4; t8 = Math.ceil(t9 + t8) + 4; t10 = Math.ceil(t11 + t10) + 4; currentRect = new A.Rect(t12, t13, t8, t10); configuration = A.SemanticsConfiguration$(); ordinal0 = ordinal + 1; configuration._sortKey = new A.OrdinalSortKey(ordinal, _null); configuration._hasBeenAnnotated = true; configuration._semantics$_textDirection = currentDirection; t11 = info.semanticsLabel; t2 = t11 == null ? t2 : t11; configuration._semantics$_attributedLabel = new A.AttributedString(t2, info.stringAttributes); $label0$1: { break $label0$1; } t2 = node.parentPaintClipRect; if (t2 != null) { paintRect = t2.intersect$1(currentRect); if (paintRect.left >= paintRect.right || paintRect.top >= paintRect.bottom) t2 = !(t12 >= t8 || t13 >= t10); else t2 = false; configuration._setFlag$2(B.SemanticsFlag_8192_isHidden, t2); } newChild = A._Cell$named("newChild"); t2 = _this._editable$_cachedChildNodes; t8 = t2 == null ? _null : t2.__js_helper$_length !== 0; if (t8 === true) { t2.toString; it = new A.LinkedHashMapKeyIterable(t2, A._instanceType(t2)._eval$1("LinkedHashMapKeyIterable<1>")).get$iterator(0); if (!it.moveNext$0()) A.throwExpression(A.IterableElementError_noElement()); t2 = t2.remove$1(0, it.get$current(0)); t2.toString; if (newChild._value !== newChild) A.throwExpression(A.LateError$localAI(newChild.__late_helper$_name)); newChild._value = t2; } else { key = new A.UniqueKey(); t2 = A.SemanticsNode$(key, _this._createShowOnScreenFor$1(key)); if (newChild._value !== newChild) A.throwExpression(A.LateError$localAI(newChild.__late_helper$_name)); newChild._value = t2; } if (t2 === newChild) A.throwExpression(A.LateError$localNI(newChild.__late_helper$_name)); J.updateWith$1$config$z(t2, configuration); if (!t2._semantics$_rect.$eq(0, currentRect)) { t2._semantics$_rect = currentRect; t2._semantics$_markDirty$0(); } t2 = newChild._value; if (t2 === newChild) A.throwExpression(A.LateError$localNI(newChild.__late_helper$_name)); t8 = t2.key; t8.toString; newChildCache.$indexSet(0, t8, t2); t2 = newChild._value; if (t2 === newChild) A.throwExpression(A.LateError$localNI(newChild.__late_helper$_name)); newChildren.push(t2); ordinal = ordinal0; currentDirection = currentDirection0; } } _this._editable$_cachedChildNodes = newChildCache; node.updateWith$2$childrenInInversePaintOrder$config(0, newChildren, config); }, _createShowOnScreenFor$1(key) { return new A.RenderEditable__createShowOnScreenFor_closure(this, key); }, _handleSetSelection$1(selection) { this._setSelection$2(selection, B.SelectionChangedCause_4); }, _handleMoveCursorForwardByCharacter$1(extendSelection) { var _this = this, extentOffset = _this._editable$_textPainter.getOffsetAfter$1(_this._selection.extentOffset); if (extentOffset == null) return; _this._setSelection$2(A.TextSelection$(B.TextAffinity_1, !extendSelection ? extentOffset : _this._selection.baseOffset, extentOffset, false), B.SelectionChangedCause_4); }, _handleMoveCursorBackwardByCharacter$1(extendSelection) { var _this = this, extentOffset = _this._editable$_textPainter.getOffsetBefore$1(_this._selection.extentOffset); if (extentOffset == null) return; _this._setSelection$2(A.TextSelection$(B.TextAffinity_1, !extendSelection ? extentOffset : _this._selection.baseOffset, extentOffset, false), B.SelectionChangedCause_4); }, _handleMoveCursorForwardByWord$1(extendSelection) { var baseOffset, _this = this, t1 = _this._selection.get$extent(), nextWord = _this._getNextWord$1(_this._editable$_textPainter._layoutCache.layout._paragraph.getWordBoundary$1(t1).end); if (nextWord == null) return; baseOffset = extendSelection ? _this._selection.baseOffset : nextWord.start; _this._setSelection$2(A.TextSelection$(B.TextAffinity_1, baseOffset, nextWord.start, false), B.SelectionChangedCause_4); }, _handleMoveCursorBackwardByWord$1(extendSelection) { var baseOffset, _this = this, t1 = _this._selection.get$extent(), previousWord = _this._getPreviousWord$1(_this._editable$_textPainter._layoutCache.layout._paragraph.getWordBoundary$1(t1).start - 1); if (previousWord == null) return; baseOffset = extendSelection ? _this._selection.baseOffset : previousWord.start; _this._setSelection$2(A.TextSelection$(B.TextAffinity_1, baseOffset, previousWord.start, false), B.SelectionChangedCause_4); }, _getNextWord$1(offset) { var t1, range, t2; for (t1 = this._editable$_textPainter; true;) { range = t1._layoutCache.layout._paragraph.getWordBoundary$1(new A.TextPosition0(offset, B.TextAffinity_1)); t2 = range.start; if (!(t2 >= 0 && range.end >= 0) || t2 === range.end) return null; if (!this._onlyWhitespace$1(range)) return range; offset = range.end; } }, _getPreviousWord$1(offset) { var t1, range, t2; for (t1 = this._editable$_textPainter; offset >= 0;) { range = t1._layoutCache.layout._paragraph.getWordBoundary$1(new A.TextPosition0(offset, B.TextAffinity_1)); t2 = range.start; if (!(t2 >= 0 && range.end >= 0) || t2 === range.end) return null; if (!this._onlyWhitespace$1(range)) return range; offset = t2 - 1; } return null; }, _onlyWhitespace$1(range) { var i, t1, t2, t3; for (i = range.start, t1 = range.end, t2 = this._editable$_textPainter; i < t1; ++i) { t3 = t2._text_painter$_text.codeUnitAt$1(0, i); t3.toString; if (!A.TextLayoutMetrics_isWhitespace(t3)) return false; } return true; }, attach$1(owner) { var t1, _this = this; _this.super$_RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin_ContainerRenderObjectMixin$attach(owner); t1 = _this._foregroundRenderObject; if (t1 != null) t1.attach$1(owner); t1 = _this._backgroundRenderObject; if (t1 != null) t1.attach$1(owner); t1 = A.TapGestureRecognizer$(_this, null); t1.onTapDown = _this.get$_editable$_handleTapDown(); t1.onTap = _this.get$_handleTap(); _this.__RenderEditable__tap_A = t1; t1 = A.LongPressGestureRecognizer$(_this, null); t1.onLongPress = _this.get$_editable$_handleLongPress(); _this.__RenderEditable__longPress_A = t1; _this._editable$_offset.addListener$1(0, _this.get$markNeedsPaint()); _this.get$_caretPainter().set$shouldPaint(_this._showCursor._change_notifier$_value); _this._showCursor.addListener$1(0, _this.get$_showHideCursor()); }, detach$0(_) { var _this = this, t1 = _this.__RenderEditable__tap_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1._stopTimer$0(); t1.super$OneSequenceGestureRecognizer$dispose(); t1 = _this.__RenderEditable__longPress_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1._stopTimer$0(); t1.super$OneSequenceGestureRecognizer$dispose(); _this._editable$_offset.removeListener$1(0, _this.get$markNeedsPaint()); _this._showCursor.removeListener$1(0, _this.get$_showHideCursor()); _this.super$_RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin_ContainerRenderObjectMixin$detach(0); t1 = _this._foregroundRenderObject; if (t1 != null) t1.detach$0(0); t1 = _this._backgroundRenderObject; if (t1 != null) t1.detach$0(0); }, redepthChildren$0() { var _this = this, foregroundChild = _this._foregroundRenderObject, backgroundChild = _this._backgroundRenderObject; if (foregroundChild != null) _this.redepthChild$1(foregroundChild); if (backgroundChild != null) _this.redepthChild$1(backgroundChild); _this.super$ContainerRenderObjectMixin$redepthChildren(); }, visitChildren$1(visitor) { var foregroundChild = this._foregroundRenderObject, backgroundChild = this._backgroundRenderObject; if (foregroundChild != null) visitor.call$1(foregroundChild); if (backgroundChild != null) visitor.call$1(backgroundChild); this.super$ContainerRenderObjectMixin$visitChildren(visitor); }, get$_editable$_paintOffset() { switch ((this._editable$_maxLines !== 1 ? B.Axis_1 : B.Axis_0).index) { case 0: var t1 = this._editable$_offset._pixels; t1.toString; t1 = new A.Offset(-t1, 0); break; case 1: t1 = this._editable$_offset._pixels; t1.toString; t1 = new A.Offset(0, -t1); break; default: t1 = null; } return t1; }, get$_editable$_viewportExtent() { switch ((this._editable$_maxLines !== 1 ? B.Axis_1 : B.Axis_0).index) { case 0: var t1 = this.get$size(0)._dx; break; case 1: t1 = this.get$size(0)._dy; break; default: t1 = null; } return t1; }, _getMaxScrollExtent$1(contentSize) { var t1; switch ((this._editable$_maxLines !== 1 ? B.Axis_1 : B.Axis_0).index) { case 0: t1 = Math.max(0, contentSize._dx - this.get$size(0)._dx); break; case 1: t1 = Math.max(0, contentSize._dy - this.get$size(0)._dy); break; default: t1 = null; } return t1; }, getEndpointsForSelection$1(selection) { var paintOffset, boxes, t1, t2, t3, caretOffset, t4, start, end, _this = this; _this._computeTextMetricsIfNeeded$0(); paintOffset = _this.get$_editable$_paintOffset(); if (selection.start === selection.end) boxes = A._setArrayType([], type$.JSArray_TextBox); else { t1 = _this._selectionPainter; boxes = _this._editable$_textPainter.getBoxesForSelection$3$boxHeightStyle$boxWidthStyle(selection, t1._selectionHeightStyle, t1._selectionWidthStyle); } if (boxes.length === 0) { t1 = _this._editable$_textPainter; t2 = selection.get$extent(); t3 = _this.__RenderEditable__caretPrototype_A; t3 === $ && A.throwUnnamedLateFieldNI(); caretOffset = t1.getOffsetForCaret$2(t2, t3); t1 = t1._getOrCreateLayoutTemplate$0(); return A._setArrayType([new A.TextSelectionPoint(new A.Offset(0, t1.get$height(t1)).$add(0, caretOffset).$add(0, paintOffset), null)], type$.JSArray_TextSelectionPoint); } else { t1 = B.JSArray_methods.get$first(boxes); t1 = t1.direction === B.TextDirection_1 ? t1.left : t1.right; t2 = _this._editable$_textPainter; t3 = t2._layoutCache; t4 = t3.contentWidth; t3 = t3.layout._paragraph; t3.get$height(t3); start = new A.Offset(A.clampDouble(t1, 0, t4), B.JSArray_methods.get$first(boxes).bottom).$add(0, paintOffset); t4 = B.JSArray_methods.get$last(boxes); t1 = t4.direction === B.TextDirection_1 ? t4.right : t4.left; t2 = t2._layoutCache; t3 = t2.contentWidth; t2 = t2.layout._paragraph; t2.get$height(t2); end = new A.Offset(A.clampDouble(t1, 0, t3), B.JSArray_methods.get$last(boxes).bottom).$add(0, paintOffset); return A._setArrayType([new A.TextSelectionPoint(start, B.JSArray_methods.get$first(boxes).direction), new A.TextSelectionPoint(end, B.JSArray_methods.get$last(boxes).direction)], type$.JSArray_TextSelectionPoint); } }, getRectForComposingRange$1(range) { var t1, _this = this; if (!range.get$isValid() || range.start === range.end) return null; _this._computeTextMetricsIfNeeded$0(); t1 = _this._selectionPainter; t1 = B.JSArray_methods.fold$1$2(_this._editable$_textPainter.getBoxesForSelection$3$boxHeightStyle$boxWidthStyle(A.TextSelection$(B.TextAffinity_1, range.start, range.end, false), t1._selectionHeightStyle, t1._selectionWidthStyle), null, new A.RenderEditable_getRectForComposingRange_closure(), type$.nullable_Rect); return t1 == null ? null : t1.shift$1(_this.get$_editable$_paintOffset()); }, getPositionForPoint$1(globalPosition) { var _this = this; _this._computeTextMetricsIfNeeded$0(); return _this._editable$_textPainter.getPositionForOffset$1(_this.globalToLocal$1(globalPosition).$sub(0, _this.get$_editable$_paintOffset())); }, getLocalRectForCaret$1(caretPosition) { var t1, t2, caretRect, t3, caretX, t4, t5, fullHeight, caretHeight, globalOffset, pixelMultiple, _this = this; _this._computeTextMetricsIfNeeded$0(); t1 = _this.__RenderEditable__caretPrototype_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = _this._editable$_textPainter; caretRect = t1.shift$1(t2.getOffsetForCaret$2(caretPosition, t1).$add(0, _this.get$_caretPainter()._cursorOffset)); t3 = caretRect.left; caretX = A.clampDouble(t3, 0, Math.max(Math.max(t2._layoutCache.contentWidth + (1 + _this._cursorWidth), _this.get$size(0)._dx) - (1 + _this._cursorWidth), 0)); t4 = caretRect.top; t3 = caretX + (caretRect.right - t3); t5 = t4 + (caretRect.bottom - t4); caretRect = new A.Rect(caretX, t4, t3, t5); fullHeight = t2.getFullHeightForCaret$2(caretPosition, t1); switch (A.defaultTargetPlatform().index) { case 2: case 4: t1 = t5 - t4; t4 += (fullHeight - t1) / 2; caretRect = new A.Rect(caretX, t4, caretX + (t3 - caretX), t4 + t1); break; case 0: case 1: case 3: case 5: caretHeight = _this._cursorHeight; if (caretHeight == null) { t1 = t2._getOrCreateLayoutTemplate$0(); caretHeight = t1.get$height(t1); } t1 = t4 - 2 + (fullHeight - caretHeight) / 2; caretRect = new A.Rect(caretX, t1, caretX + (t3 - caretX), t1 + caretHeight); break; } caretRect = caretRect.shift$1(_this.get$_editable$_paintOffset()); globalOffset = A.MatrixUtils_transformPoint(_this.getTransformTo$1(0, null), new A.Offset(caretRect.left, caretRect.top)); pixelMultiple = 1 / _this._editable$_devicePixelRatio; t1 = globalOffset._dx; t1 = isFinite(t1) ? B.JSNumber_methods.round$0(t1 / pixelMultiple) * pixelMultiple - t1 : 0; t2 = globalOffset._dy; return caretRect.shift$1(new A.Offset(t1, isFinite(t2) ? B.JSNumber_methods.round$0(t2 / pixelMultiple) * pixelMultiple - t2 : 0)); }, computeMinIntrinsicWidth$1(height) { var minWidth, t1, placeholderDimensions = this.layoutInlineChildren$3(1 / 0, new A.RenderEditable_computeMinIntrinsicWidth_closure(), A.layout_helper_ChildLayoutHelper_getDryBaseline$closure()), _0_0 = this._adjustConstraints$0(), _0_1 = _0_0._0, maxWidth = null, _0_2 = _0_0._1; maxWidth = _0_2; minWidth = _0_1; t1 = this.get$_editable$_textIntrinsics(); t1.setPlaceholderDimensions$1(placeholderDimensions); t1.layout$2$maxWidth$minWidth(maxWidth, minWidth); return t1._layoutCache.layout._paragraph.get$minIntrinsicWidth(); }, computeMaxIntrinsicWidth$1(height) { var minWidth, t1, _this = this, placeholderDimensions = _this.layoutInlineChildren$3(1 / 0, new A.RenderEditable_computeMaxIntrinsicWidth_closure(), A.layout_helper_ChildLayoutHelper_getDryBaseline$closure()), _0_0 = _this._adjustConstraints$0(), _0_1 = _0_0._0, maxWidth = null, _0_2 = _0_0._1; maxWidth = _0_2; minWidth = _0_1; t1 = _this.get$_editable$_textIntrinsics(); t1.setPlaceholderDimensions$1(placeholderDimensions); t1.layout$2$maxWidth$minWidth(maxWidth, minWidth); return t1._layoutCache.layout._paragraph.get$maxIntrinsicWidth() + (1 + _this._cursorWidth); }, _preferredHeight$1(width) { var _1_0, maxWidth, _1_2, _this = this, maxLines = _this._editable$_maxLines, t1 = _this._editable$_textPainter._getOrCreateLayoutTemplate$0(); t1 = t1.get$height(t1); if (maxLines === 1) { _1_0 = _this._adjustConstraints$1$maxWidth(width); maxWidth = null; _1_2 = _1_0._1; maxWidth = _1_2; t1 = _this.get$_editable$_textIntrinsics(); t1.layout$2$maxWidth$minWidth(maxWidth, _1_0._0); t1 = t1._layoutCache.layout._paragraph; return t1.get$height(t1); } return t1 * maxLines; }, computeMinIntrinsicHeight$1(width) { return this._computeIntrinsics$3(B._IntrinsicDimension_3, width, this.get$computeMaxIntrinsicHeight()); }, computeMaxIntrinsicHeight$1(width) { this.get$_editable$_textIntrinsics().setPlaceholderDimensions$1(this.layoutInlineChildren$3(width, A.layout_helper_ChildLayoutHelper_dryLayoutChild$closure(), A.layout_helper_ChildLayoutHelper_getDryBaseline$closure())); return this._preferredHeight$1(width); }, computeDistanceToActualBaseline$1(baseline) { this._computeTextMetricsIfNeeded$0(); return this._editable$_textPainter._layoutCache.layout.getDistanceToBaseline$1(baseline); }, hitTestSelf$1(position) { return true; }, hitTestChildren$2$position(result, position) { var spanHit, span, effectivePosition = position.$sub(0, this.get$_editable$_paintOffset()), t1 = this._editable$_textPainter, glyph = t1.getClosestGlyphForOffset$1(effectivePosition); if (glyph != null && glyph.graphemeClusterLayoutBounds.contains$1(0, effectivePosition)) { t1 = t1._text_painter$_text; t1.toString; spanHit = t1.getSpanForPosition$1(new A.TextPosition0(glyph.graphemeClusterCodeUnitRange.start, B.TextAffinity_1)); } else spanHit = null; t1 = type$.HitTestTarget._is(spanHit); span = t1 ? spanHit : null; if (t1) { result.add$1(0, new A.HitTestEntry(span, type$.HitTestEntry_HitTestTarget)); return true; } return this.hitTestInlineChildren$2(result, effectivePosition); }, handleEvent$2($event, entry) { }, _editable$_handleTapDown$1(details) { this._lastTapDownPosition = details.globalPosition; }, _handleTap$0() { var t1 = this._lastTapDownPosition; t1.toString; this.selectPositionAt$2$cause$from(B.SelectionChangedCause_0, t1); }, _editable$_handleLongPress$0() { var t1 = this._lastTapDownPosition; t1.toString; this.selectWordsInRange$2$cause$from(B.SelectionChangedCause_2, t1); }, selectPositionAt$3$cause$from$to(cause, from, to) { var t1, fromPosition, toPosition, baseOffset, extentOffset, _this = this; _this._computeTextMetricsIfNeeded$0(); t1 = _this._editable$_textPainter; fromPosition = t1.getPositionForOffset$1(_this.globalToLocal$1(from).$sub(0, _this.get$_editable$_paintOffset())); toPosition = to == null ? null : t1.getPositionForOffset$1(_this.globalToLocal$1(to).$sub(0, _this.get$_editable$_paintOffset())); baseOffset = fromPosition.offset; extentOffset = toPosition == null ? null : toPosition.offset; if (extentOffset == null) extentOffset = baseOffset; _this._setSelection$2(A.TextSelection$(fromPosition.affinity, baseOffset, extentOffset, false), cause); }, selectPositionAt$2$cause$from(cause, from) { return this.selectPositionAt$3$cause$from$to(cause, from, null); }, selectWordsInRange$3$cause$from$to(cause, from, to) { var t1, fromPosition, fromWord, toPosition, toWord, isFromWordBeforeToWord, t2, _this = this; _this._computeTextMetricsIfNeeded$0(); t1 = _this._editable$_textPainter; fromPosition = t1.getPositionForOffset$1(_this.globalToLocal$1(from).$sub(0, _this.get$_editable$_paintOffset())); fromWord = _this.getWordAtOffset$1(fromPosition); toPosition = to == null ? fromPosition : t1.getPositionForOffset$1(_this.globalToLocal$1(to).$sub(0, _this.get$_editable$_paintOffset())); toWord = toPosition.$eq(0, fromPosition) ? fromWord : _this.getWordAtOffset$1(toPosition); isFromWordBeforeToWord = fromWord.start < toWord.end; t1 = isFromWordBeforeToWord ? fromWord.get$base().offset : fromWord.get$extent().offset; t2 = isFromWordBeforeToWord ? toWord.get$extent().offset : toWord.get$base().offset; _this._setSelection$2(A.TextSelection$(fromWord.affinity, t1, t2, false), cause); }, selectWordsInRange$2$cause$from(cause, from) { return this.selectWordsInRange$3$cause$from$to(cause, from, null); }, getWordAtOffset$1(position) { var word, effectiveOffset0, previousWord, nextWord, _this = this, effectiveOffset = position.offset, t1 = _this._editable$_textPainter; if (effectiveOffset >= t1.get$plainText().length) return A.TextSelection$fromPosition(new A.TextPosition0(t1.get$plainText().length, B.TextAffinity_0)); word = t1._layoutCache.layout._paragraph.getWordBoundary$1(position); switch (position.affinity.index) { case 0: effectiveOffset0 = effectiveOffset - 1; break; case 1: effectiveOffset0 = effectiveOffset; break; default: effectiveOffset0 = null; } if (effectiveOffset0 > 0 && A.TextLayoutMetrics_isWhitespace(t1.get$plainText().charCodeAt(effectiveOffset0))) { t1 = word.start; previousWord = _this._getPreviousWord$1(t1); switch (A.defaultTargetPlatform().index) { case 2: if (previousWord == null) { nextWord = _this._getNextWord$1(t1); if (nextWord == null) return A.TextSelection$collapsed(B.TextAffinity_1, effectiveOffset); return A.TextSelection$(B.TextAffinity_1, effectiveOffset, nextWord.end, false); } return A.TextSelection$(B.TextAffinity_1, previousWord.start, effectiveOffset, false); case 0: if (_this._readOnly) { if (previousWord == null) return A.TextSelection$(B.TextAffinity_1, effectiveOffset, effectiveOffset + 1, false); return A.TextSelection$(B.TextAffinity_1, previousWord.start, effectiveOffset, false); } break; case 1: case 4: case 3: case 5: break; } } return A.TextSelection$(B.TextAffinity_1, word.start, word.end, false); }, _adjustConstraints$2$maxWidth$minWidth(maxWidth, minWidth) { var availableMaxWidth = Math.max(0, maxWidth - (1 + this._cursorWidth)), availableMinWidth = Math.min(minWidth, availableMaxWidth), t1 = this._forceLine ? availableMaxWidth : availableMinWidth; return new A._Record_2(t1, this._editable$_maxLines !== 1 ? availableMaxWidth : 1 / 0); }, _adjustConstraints$0() { return this._adjustConstraints$2$maxWidth$minWidth(1 / 0, 0); }, _adjustConstraints$1$maxWidth(maxWidth) { return this._adjustConstraints$2$maxWidth$minWidth(maxWidth, 0); }, _computeTextMetricsIfNeeded$0() { var minWidth, _this = this, t1 = type$.BoxConstraints, t2 = t1._as(A.RenderObject.prototype.get$constraints.call(_this)), _0_0 = _this._adjustConstraints$2$maxWidth$minWidth(t1._as(A.RenderObject.prototype.get$constraints.call(_this)).maxWidth, t2.minWidth), _0_1 = _0_0._0, maxWidth = null, _0_2 = _0_0._1; maxWidth = _0_2; minWidth = _0_1; _this._editable$_textPainter.layout$2$maxWidth$minWidth(maxWidth, minWidth); }, _computeCaretPrototype$0() { var t1, t2, _this = this; switch (A.defaultTargetPlatform().index) { case 2: case 4: t1 = _this._cursorWidth; t2 = _this._cursorHeight; if (t2 == null) { t2 = _this._editable$_textPainter._getOrCreateLayoutTemplate$0(); t2 = t2.get$height(t2); } _this.__RenderEditable__caretPrototype_A = new A.Rect(0, 0, t1, 0 + (t2 + 2)); break; case 0: case 1: case 3: case 5: t1 = _this._cursorWidth; t2 = _this._cursorHeight; if (t2 == null) { t2 = _this._editable$_textPainter._getOrCreateLayoutTemplate$0(); t2 = t2.get$height(t2); } _this.__RenderEditable__caretPrototype_A = new A.Rect(0, 2, t1, 2 + (t2 - 4)); break; } }, computeDryLayout$1(constraints) { var minWidth, t2, width0, t3, _this = this, t1 = constraints.minWidth, width = constraints.maxWidth, _0_0 = _this._adjustConstraints$2$maxWidth$minWidth(width, t1), _0_1 = _0_0._0, maxWidth = null, _0_2 = _0_0._1; maxWidth = _0_2; minWidth = _0_1; t2 = _this.get$_editable$_textIntrinsics(); t2.setPlaceholderDimensions$1(_this.layoutInlineChildren$3(width, A.layout_helper_ChildLayoutHelper_dryLayoutChild$closure(), A.layout_helper_ChildLayoutHelper_getDryBaseline$closure())); t2.layout$2$maxWidth$minWidth(maxWidth, minWidth); if (_this._forceLine) width0 = width; else { t2 = _this.get$_editable$_textIntrinsics()._layoutCache; t3 = t2.contentWidth; t2 = t2.layout._paragraph; t2.get$height(t2); width0 = A.clampDouble(t3 + (1 + _this._cursorWidth), t1, width); } return new A.Size(width0, A.clampDouble(_this._preferredHeight$1(width), constraints.minHeight, constraints.maxHeight)); }, computeDryBaseline$2(constraints, baseline) { var minWidth, t2, _this = this, t1 = constraints.maxWidth, _0_0 = _this._adjustConstraints$2$maxWidth$minWidth(t1, constraints.minWidth), _0_1 = _0_0._0, maxWidth = null, _0_2 = _0_0._1; maxWidth = _0_2; minWidth = _0_1; t2 = _this.get$_editable$_textIntrinsics(); t2.setPlaceholderDimensions$1(_this.layoutInlineChildren$3(t1, A.layout_helper_ChildLayoutHelper_dryLayoutChild$closure(), A.layout_helper_ChildLayoutHelper_getDryBaseline$closure())); t2.layout$2$maxWidth$minWidth(maxWidth, minWidth); return _this.get$_editable$_textIntrinsics()._layoutCache.layout.getDistanceToBaseline$1(baseline); }, performLayout$0() { var t1, _0_0, _0_1, maxWidth, _0_2, minWidth, t2, t3, _1_0, t4, contentSize, painterConstraints, _this = this, constraints = type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)), width = constraints.maxWidth; _this._editable$_placeholderDimensions = _this.layoutInlineChildren$3(width, A.layout_helper_ChildLayoutHelper_layoutChild$closure(), A.layout_helper_ChildLayoutHelper_getBaseline$closure()); t1 = constraints.minWidth; _0_0 = _this._adjustConstraints$2$maxWidth$minWidth(width, t1); _0_1 = _0_0._0; maxWidth = null; _0_2 = _0_0._1; maxWidth = _0_2; minWidth = _0_1; t2 = _this._editable$_textPainter; t2.setPlaceholderDimensions$1(_this._editable$_placeholderDimensions); t2.layout$2$maxWidth$minWidth(maxWidth, minWidth); t3 = t2.get$inlinePlaceholderBoxes(); t3.toString; _this.positionInlineChildren$1(t3); _this._computeCaretPrototype$0(); width = _this._forceLine ? width : A.clampDouble(t2._layoutCache.contentWidth + (1 + _this._cursorWidth), t1, width); _1_0 = _this._editable$_maxLines; $label0$0: { if (1 === _1_0) { t1 = t2._layoutCache.layout._paragraph; t1 = t1.get$height(t1); break $label0$0; } t1 = t2._layoutCache.layout._paragraph; t1 = t1.get$height(t1); t3 = t2._getOrCreateLayoutTemplate$0(); t3 = t3.get$height(t3); t4 = t2._getOrCreateLayoutTemplate$0(); t4 = A.clampDouble(t1, t3 * _1_0, t4.get$height(t4) * _1_0); t1 = t4; break $label0$0; } _this._size = new A.Size(width, A.clampDouble(t1, constraints.minHeight, constraints.maxHeight)); t2 = t2._layoutCache; t1 = t2.contentWidth; t3 = _this._cursorWidth; t2 = t2.layout._paragraph; contentSize = new A.Size(t1 + (1 + t3), t2.get$height(t2)); painterConstraints = A.BoxConstraints$tight(contentSize); t2 = _this._foregroundRenderObject; if (t2 != null) t2.layout$1(painterConstraints); t1 = _this._backgroundRenderObject; if (t1 != null) t1.layout$1(painterConstraints); _this._editable$_maxScrollExtent = _this._getMaxScrollExtent$1(contentSize); _this._editable$_offset.applyViewportDimension$1(_this.get$_editable$_viewportExtent()); _this._editable$_offset.applyContentDimensions$2(0, _this._editable$_maxScrollExtent); }, calculateBoundedFloatingCursorOffset$2$shouldResetOrigin(rawCursorOffset, shouldResetOrigin) { var bottomBound, rightBound, boundingRects, deltaPosition, currentX, currentY, adjustedOffset, _this = this, t1 = _this.get$size(0), t2 = _this._editable$_textPainter, t3 = t2._layoutCache.layout._paragraph; t3 = Math.min(t1._dy, t3.get$height(t3)); t1 = t2._getOrCreateLayoutTemplate$0(); bottomBound = t3 - t1.get$height(t1) + 5; rightBound = Math.min(_this.get$size(0)._dx, t2._layoutCache.contentWidth) + 4; boundingRects = new A.Rect(-4, -4, rightBound, bottomBound); if (shouldResetOrigin != null) _this._shouldResetOrigin = shouldResetOrigin; if (!_this._shouldResetOrigin) return A.RenderEditable__calculateAdjustedCursorOffset(rawCursorOffset, boundingRects); t1 = _this._previousOffset; deltaPosition = t1 != null ? rawCursorOffset.$sub(0, t1) : B.Offset_0_0; if (_this._resetOriginOnLeft && deltaPosition._dx > 0) { _this._relativeOrigin = new A.Offset(rawCursorOffset._dx - -4, _this._relativeOrigin._dy); _this._resetOriginOnLeft = false; } else if (_this._resetOriginOnRight && deltaPosition._dx < 0) { _this._relativeOrigin = new A.Offset(rawCursorOffset._dx - rightBound, _this._relativeOrigin._dy); _this._resetOriginOnRight = false; } if (_this._resetOriginOnTop && deltaPosition._dy > 0) { _this._relativeOrigin = new A.Offset(_this._relativeOrigin._dx, rawCursorOffset._dy - -4); _this._resetOriginOnTop = false; } else if (_this._resetOriginOnBottom && deltaPosition._dy < 0) { _this._relativeOrigin = new A.Offset(_this._relativeOrigin._dx, rawCursorOffset._dy - bottomBound); _this._resetOriginOnBottom = false; } t1 = _this._relativeOrigin; currentX = rawCursorOffset._dx - t1._dx; currentY = rawCursorOffset._dy - t1._dy; adjustedOffset = A.RenderEditable__calculateAdjustedCursorOffset(new A.Offset(currentX, currentY), boundingRects); if (currentX < -4 && deltaPosition._dx < 0) _this._resetOriginOnLeft = true; else if (currentX > rightBound && deltaPosition._dx > 0) _this._resetOriginOnRight = true; if (currentY < -4 && deltaPosition._dy < 0) _this._resetOriginOnTop = true; else if (currentY > bottomBound && deltaPosition._dy > 0) _this._resetOriginOnBottom = true; _this._previousOffset = rawCursorOffset; return adjustedOffset; }, calculateBoundedFloatingCursorOffset$1(rawCursorOffset) { return this.calculateBoundedFloatingCursorOffset$2$shouldResetOrigin(rawCursorOffset, null); }, setFloatingCursor$4$resetLerpValue(state, boundedOffset, lastTextPosition, resetLerpValue) { var sizeAdjustment, t2, _this = this, t1 = state === B.FloatingCursorDragState_2; if (t1) { _this._relativeOrigin = B.Offset_0_0; _this._previousOffset = null; _this._shouldResetOrigin = true; _this._resetOriginOnRight = _this._resetOriginOnTop = _this._resetOriginOnBottom = false; } t1 = !t1; _this._floatingCursorOn = t1; _this._resetFloatingCursorAnimationValue = resetLerpValue; if (t1) { _this.__RenderEditable__floatingCursorTextPosition_A = lastTextPosition; if (resetLerpValue != null) { t1 = A.EdgeInsets_lerp(B.EdgeInsets_aha, B.EdgeInsets_0_0_0_0, resetLerpValue); t1.toString; sizeAdjustment = t1; } else sizeAdjustment = B.EdgeInsets_aha; t1 = _this.get$_caretPainter(); t2 = _this.__RenderEditable__caretPrototype_A; t2 === $ && A.throwUnnamedLateFieldNI(); t1.set$floatingCursorRect(sizeAdjustment.inflateRect$1(t2).shift$1(boundedOffset)); } else _this.get$_caretPainter().set$floatingCursorRect(null); _this.get$_caretPainter().showRegularCaret = _this._resetFloatingCursorAnimationValue == null; }, setFloatingCursor$3(state, boundedOffset, lastTextPosition) { return this.setFloatingCursor$4$resetLerpValue(state, boundedOffset, lastTextPosition, null); }, _lineNumberFor$2(startPosition, metrics) { var t1, t2, _i, t3, lineMetrics, offset = this._editable$_textPainter.getOffsetForCaret$2(startPosition, B.Rect_0_0_0_0); for (t1 = metrics.length, t2 = offset._dy, _i = 0; t3 = metrics.length, _i < t3; metrics.length === t1 || (0, A.throwConcurrentModificationError)(metrics), ++_i) { lineMetrics = metrics[_i]; if (lineMetrics.get$baseline() > t2) return new A.MapEntry(J.get$lineNumber$z(lineMetrics), new A.Offset(offset._dx, lineMetrics.get$baseline()), type$.MapEntry_int_Offset); } t1 = Math.max(0, t3 - 1); t2 = t3 !== 0 ? B.JSArray_methods.get$last(metrics).get$baseline() + B.JSArray_methods.get$last(metrics).get$descent() : 0; return new A.MapEntry(t1, new A.Offset(offset._dx, t2), type$.MapEntry_int_Offset); }, _paintContents$2(context, offset) { var foregroundChild, backgroundChild, _this = this, effectiveOffset = offset.$add(0, _this.get$_editable$_paintOffset()), t1 = _this._floatingCursorOn; if (!t1) _this._updateSelectionExtentsVisibility$1(effectiveOffset); foregroundChild = _this._foregroundRenderObject; backgroundChild = _this._backgroundRenderObject; if (backgroundChild != null) context.paintChild$2(backgroundChild, offset); _this._editable$_textPainter.paint$2(context.get$canvas(0), effectiveOffset); _this.paintInlineChildren$2(context, effectiveOffset); if (foregroundChild != null) context.paintChild$2(foregroundChild, offset); }, applyPaintTransform$2(child, transform) { if (child === this._foregroundRenderObject || child === this._backgroundRenderObject) return; this.defaultApplyPaintTransform$2(child, transform); }, paint$2(context, offset) { var t1, t2, t3, selection, startPoint, t4, endPoint, _this = this; _this._computeTextMetricsIfNeeded$0(); t1 = (_this._editable$_maxScrollExtent > 0 || !_this.get$_editable$_paintOffset().$eq(0, B.Offset_0_0)) && _this._editable$_clipBehavior !== B.Clip_0; t2 = _this._editable$_clipRectLayer; if (t1) { t1 = _this.__RenderObject__needsCompositing_A; t1 === $ && A.throwUnnamedLateFieldNI(); t3 = _this.get$size(0); t2.set$layer(0, context.pushClipRect$6$clipBehavior$oldLayer(t1, offset, new A.Rect(0, 0, 0 + t3._dx, 0 + t3._dy), _this.get$_paintContents(), _this._editable$_clipBehavior, t2._layer)); } else { t2.set$layer(0, null); _this._paintContents$2(context, offset); } selection = _this._selection; t1 = selection.get$isValid(); if (t1) { t1 = _this.getEndpointsForSelection$1(selection); startPoint = t1[0].point; t2 = A.clampDouble(startPoint._dx, 0, _this.get$size(0)._dx); t3 = A.clampDouble(startPoint._dy, 0, _this.get$size(0)._dy); t4 = _this._leaderLayerHandler; t4.set$layer(0, A.LeaderLayer$(_this._editable$_startHandleLayerLink, new A.Offset(t2, t3).$add(0, offset))); t4 = t4._layer; t4.toString; context.pushLayer$3(t4, A.RenderObject.prototype.get$paint.call(_this), B.Offset_0_0); if (t1.length === 2) { endPoint = t1[1].point; t1 = A.clampDouble(endPoint._dx, 0, _this.get$size(0)._dx); t2 = A.clampDouble(endPoint._dy, 0, _this.get$size(0)._dy); context.pushLayer$3(A.LeaderLayer$(_this._editable$_endHandleLayerLink, new A.Offset(t1, t2).$add(0, offset)), A.RenderObject.prototype.get$paint.call(_this), B.Offset_0_0); } } }, describeApproximatePaintClip$1(child) { var t1, _this = this; switch (_this._editable$_clipBehavior.index) { case 0: return null; case 1: case 2: case 3: if (_this._editable$_maxScrollExtent > 0 || !_this.get$_editable$_paintOffset().$eq(0, B.Offset_0_0)) { t1 = _this.get$size(0); t1 = new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy); } else t1 = null; return t1; } }, debugDescribeChildren$0() { var t1 = A._setArrayType([], type$.JSArray_DiagnosticsNode), t2 = this._editable$_textPainter._text_painter$_text; if (t2 != null) t1.push(A.DiagnosticableTreeNode$("text", B.DiagnosticsTreeStyle_4, t2)); return t1; } }; A.RenderEditable_getBoxesForSelection_closure.prototype = { call$1(textBox) { var t1 = this.$this; return new A.TextBox(textBox.left + t1.get$_editable$_paintOffset()._dx, textBox.top + t1.get$_editable$_paintOffset()._dy, textBox.right + t1.get$_editable$_paintOffset()._dx, textBox.bottom + t1.get$_editable$_paintOffset()._dy, textBox.direction); }, $signature: 148 }; A.RenderEditable_describeSemanticsConfiguration_closure.prototype = { call$1(info) { return false; }, $signature: 403 }; A.RenderEditable__createShowOnScreenFor_closure.prototype = { call$0() { var t1 = this.$this, t2 = t1._editable$_cachedChildNodes.$index(0, this.key); t2.toString; t1.showOnScreen$2$descendant$rect(t1, t2._semantics$_rect); }, $signature: 0 }; A.RenderEditable_getRectForComposingRange_closure.prototype = { call$2(accum, incoming) { var t1 = accum == null ? null : accum.expandToInclude$1(new A.Rect(incoming.left, incoming.top, incoming.right, incoming.bottom)); return t1 == null ? new A.Rect(incoming.left, incoming.top, incoming.right, incoming.bottom) : t1; }, $signature: 404 }; A.RenderEditable_computeMinIntrinsicWidth_closure.prototype = { call$2(child, constraints) { return new A.Size(child._computeIntrinsics$3(B._IntrinsicDimension_0, 1 / 0, child.get$computeMinIntrinsicWidth()), 0); }, $signature: 68 }; A.RenderEditable_computeMaxIntrinsicWidth_closure.prototype = { call$2(child, constraints) { return new A.Size(child._computeIntrinsics$3(B._IntrinsicDimension_1, 1 / 0, child.get$computeMaxIntrinsicWidth()), 0); }, $signature: 68 }; A._RenderEditableCustomPaint.prototype = { get$parent(_) { return type$.nullable_RenderEditable._as(A.RenderObject.prototype.get$parent.call(this, 0)); }, get$isRepaintBoundary() { return true; }, get$sizedByParent() { return true; }, set$painter(newValue) { var t2, _this = this, t1 = _this._editable$_painter; if (newValue === t1) return; _this._editable$_painter = newValue; t2 = newValue.shouldRepaint$1(t1); if (t2) _this.markNeedsPaint$0(); if (_this._object$_owner != null) { t2 = _this.get$markNeedsPaint(); t1.removeListener$1(0, t2); newValue.addListener$1(0, t2); } }, paint$2(context, offset) { var $parent = type$.nullable_RenderEditable._as(A.RenderObject.prototype.get$parent.call(this, 0)), painter = this._editable$_painter; if ($parent != null) { $parent._computeTextMetricsIfNeeded$0(); painter.paint$3(context.get$canvas(0), this.get$size(0), $parent); } }, attach$1(owner) { this.super$RenderObject$attach(owner); this._editable$_painter.addListener$1(0, this.get$markNeedsPaint()); }, detach$0(_) { this._editable$_painter.removeListener$1(0, this.get$markNeedsPaint()); this.super$RenderObject$detach(0); }, computeDryLayout$1(constraints) { return new A.Size(A.clampDouble(1 / 0, constraints.minWidth, constraints.maxWidth), A.clampDouble(1 / 0, constraints.minHeight, constraints.maxHeight)); } }; A.RenderEditablePainter.prototype = {}; A._TextHighlightPainter.prototype = { set$highlightColor(newValue) { if (J.$eq$(newValue, this._editable$_highlightColor)) return; this._editable$_highlightColor = newValue; this.notifyListeners$0(); }, set$highlightedRange(newValue) { if (J.$eq$(newValue, this._highlightedRange)) return; this._highlightedRange = newValue; this.notifyListeners$0(); }, set$selectionHeightStyle(value) { if (this._selectionHeightStyle === value) return; this._selectionHeightStyle = value; this.notifyListeners$0(); }, set$selectionWidthStyle(value) { if (this._selectionWidthStyle === value) return; this._selectionWidthStyle = value; this.notifyListeners$0(); }, paint$3(canvas, size, renderEditable) { var t1, textPainter, boxes, t2, _i, box, t3, t4, t5, _this = this, range = _this._highlightedRange, color = _this._editable$_highlightColor; if (range == null || color == null || range.start === range.end) return; t1 = _this.highlightPaint; t1.set$color(0, color); textPainter = renderEditable._editable$_textPainter; boxes = textPainter.getBoxesForSelection$3$boxHeightStyle$boxWidthStyle(A.TextSelection$(B.TextAffinity_1, range.start, range.end, false), _this._selectionHeightStyle, _this._selectionWidthStyle); for (t2 = boxes.length, _i = 0; _i < boxes.length; boxes.length === t2 || (0, A.throwConcurrentModificationError)(boxes), ++_i) { box = boxes[_i]; t3 = new A.Rect(box.left, box.top, box.right, box.bottom).shift$1(renderEditable.get$_editable$_paintOffset()); t4 = textPainter._layoutCache; t5 = t4.contentWidth; t4 = t4.layout._paragraph; canvas.drawRect$2(t3.intersect$1(new A.Rect(0, 0, 0 + t5, 0 + t4.get$height(t4))), t1); } }, shouldRepaint$1(oldDelegate) { var _this = this; if (oldDelegate === _this) return false; return !(oldDelegate instanceof A._TextHighlightPainter) || !J.$eq$(oldDelegate._editable$_highlightColor, _this._editable$_highlightColor) || !J.$eq$(oldDelegate._highlightedRange, _this._highlightedRange) || oldDelegate._selectionHeightStyle !== _this._selectionHeightStyle || oldDelegate._selectionWidthStyle !== _this._selectionWidthStyle; } }; A._CaretPainter.prototype = { set$shouldPaint(value) { if (this._shouldPaint === value) return; this._shouldPaint = value; this.notifyListeners$0(); }, set$caretColor(value) { var t1 = this._caretColor; t1 = t1 == null ? null : t1.value; if (t1 === value.value) return; this._caretColor = value; this.notifyListeners$0(); }, set$cursorRadius(value) { if (J.$eq$(this._cursorRadius, value)) return; this._cursorRadius = value; this.notifyListeners$0(); }, set$cursorOffset(value) { if (this._cursorOffset.$eq(0, value)) return; this._cursorOffset = value; this.notifyListeners$0(); }, set$backgroundCursorColor(value) { var _this = this, t1 = _this._backgroundCursorColor; t1 = t1 == null ? null : t1._effectiveColor.value; if (t1 === value._effectiveColor.value) return; _this._backgroundCursorColor = value; if (_this.showRegularCaret) _this.notifyListeners$0(); }, set$floatingCursorRect(value) { if (J.$eq$(this._floatingCursorRect, value)) return; this._floatingCursorRect = value; this.notifyListeners$0(); }, paintRegularCursor$4(canvas, renderEditable, caretColor, textPosition) { var t1, radius, _this = this, integralRect = renderEditable.getLocalRectForCaret$1(textPosition); if (_this._shouldPaint) { t1 = _this._floatingCursorRect; if (t1 != null) if (t1.get$center().$sub(0, integralRect.get$center()).get$distanceSquared() < 225) return; radius = _this._cursorRadius; t1 = _this.caretPaint; t1.set$color(0, caretColor); if (radius == null) canvas.drawRect$2(integralRect, t1); else canvas.drawRRect$2(A.RRect$fromRectAndRadius(integralRect, radius), t1); } }, paint$3(canvas, size, renderEditable) { var floatingCursorRect, t1, caretColor, caretTextPosition, t2, floatingCursorColor, value, result, _this = this, selection = renderEditable._selection; if (selection.start !== selection.end || !selection.get$isValid()) return; floatingCursorRect = _this._floatingCursorRect; t1 = floatingCursorRect == null; if (t1) caretColor = _this._caretColor; else caretColor = _this.showRegularCaret ? _this._backgroundCursorColor : null; if (t1) caretTextPosition = selection.get$extent(); else { t2 = renderEditable.__RenderEditable__floatingCursorTextPosition_A; t2 === $ && A.throwUnnamedLateFieldNI(); caretTextPosition = t2; } if (caretColor != null) _this.paintRegularCursor$4(canvas, renderEditable, caretColor, caretTextPosition); t2 = _this._caretColor; if (t2 == null) floatingCursorColor = null; else { t2 = t2.value; floatingCursorColor = A.Color$fromARGB(191, t2 >>> 16 & 255, t2 >>> 8 & 255, t2 & 255); } if (t1 || floatingCursorColor == null || !_this._shouldPaint) return; t1 = A.RRect$fromRectAndRadius(floatingCursorRect, B.Radius_1_1); value = _this.___CaretPainter_floatingCursorPaint_FI; if (value === $) { result = $.$get$_renderer().createPaint$0(); _this.___CaretPainter_floatingCursorPaint_FI !== $ && A.throwUnnamedLateFieldADI(); _this.___CaretPainter_floatingCursorPaint_FI = result; value = result; } value.set$color(0, floatingCursorColor); canvas.drawRRect$2(t1, value); }, shouldRepaint$1(oldDelegate) { var _this = this; if (_this === oldDelegate) return false; return !(oldDelegate instanceof A._CaretPainter) || oldDelegate._shouldPaint !== _this._shouldPaint || oldDelegate.showRegularCaret !== _this.showRegularCaret || !J.$eq$(oldDelegate._caretColor, _this._caretColor) || !J.$eq$(oldDelegate._cursorRadius, _this._cursorRadius) || !oldDelegate._cursorOffset.$eq(0, _this._cursorOffset) || !J.$eq$(oldDelegate._backgroundCursorColor, _this._backgroundCursorColor) || !J.$eq$(oldDelegate._floatingCursorRect, _this._floatingCursorRect); } }; A._CompositeRenderEditablePainter.prototype = { addListener$1(_, listener) { var t1, t2, _i; for (t1 = this.painters, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) t1[_i].addListener$1(0, listener); }, removeListener$1(_, listener) { var t1, t2, _i; for (t1 = this.painters, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) t1[_i].removeListener$1(0, listener); }, paint$3(canvas, size, renderEditable) { var t1, t2, _i; for (t1 = this.painters, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) t1[_i].paint$3(canvas, size, renderEditable); }, shouldRepaint$1(oldDelegate) { var t1, t2, oldPainters, t3, newPainters, t4; if (oldDelegate === this) return false; if (!(oldDelegate instanceof A._CompositeRenderEditablePainter) || oldDelegate.painters.length !== this.painters.length) return true; t1 = oldDelegate.painters; t2 = A._arrayInstanceType(t1); oldPainters = new J.ArrayIterator(t1, t1.length, t2._eval$1("ArrayIterator<1>")); t1 = this.painters; t3 = A._arrayInstanceType(t1); newPainters = new J.ArrayIterator(t1, t1.length, t3._eval$1("ArrayIterator<1>")); t1 = t3._precomputed1; t2 = t2._precomputed1; while (true) { if (!(oldPainters.moveNext$0() && newPainters.moveNext$0())) break; t3 = newPainters.__interceptors$_current; if (t3 == null) t3 = t1._as(t3); t4 = oldPainters.__interceptors$_current; if (t3.shouldRepaint$1(t4 == null ? t2._as(t4) : t4)) return true; } return false; } }; A._RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin.prototype = { attach$1(owner) { this.super$RenderObject$attach(owner); $.PaintingBinding__instance.PaintingBinding__systemFonts._systemFontsCallbacks.add$1(0, this.get$_scheduleSystemFontsUpdate()); }, detach$0(_) { $.PaintingBinding__instance.PaintingBinding__systemFonts._systemFontsCallbacks.remove$1(0, this.get$_scheduleSystemFontsUpdate()); this.super$RenderObject$detach(0); } }; A._RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin_ContainerRenderObjectMixin.prototype = { attach$1(owner) { var child, t1, t2; this.super$_RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin$attach(owner); child = this.ContainerRenderObjectMixin__firstChild; for (t1 = type$.TextParentData; child != null;) { child.attach$1(owner); t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; } }, detach$0(_) { var child, t1, t2; this.super$_RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin$detach(0); child = this.ContainerRenderObjectMixin__firstChild; for (t1 = type$.TextParentData; child != null;) { child.detach$0(0); t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; } } }; A._RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin_ContainerRenderObjectMixin_RenderInlineChildrenContainerDefaults.prototype = {}; A.RenderErrorBox.prototype = { RenderErrorBox$1(message) { var builder, t1, t2, exception, _this = this; try { t1 = _this.message; if (t1 !== "") { t2 = $.$get$RenderErrorBox_paragraphStyle(); builder = $.$get$_renderer().createParagraphBuilder$1(t2); builder.pushStyle$1($.$get$RenderErrorBox_textStyle()); builder.addText$1(t1); t1 = builder.build$0(); _this.__RenderErrorBox__paragraph_F !== $ && A.throwUnnamedLateFieldAI(); _this.__RenderErrorBox__paragraph_F = t1; } else { _this.__RenderErrorBox__paragraph_F !== $ && A.throwUnnamedLateFieldAI(); _this.__RenderErrorBox__paragraph_F = null; } } catch (exception) { } }, computeMaxIntrinsicWidth$1(height) { return 100000; }, computeMaxIntrinsicHeight$1(width) { return 100000; }, get$sizedByParent() { return true; }, hitTestSelf$1(position) { return true; }, computeDryLayout$1(constraints) { return constraints.constrain$1(B.Size_100000_100000); }, paint$2(context, offset) { var width, left, $top, t1, t2, t3, t4, t5, exception, _this = this; try { t1 = context.get$canvas(0); t2 = _this.get$size(0); t3 = offset._dx; t4 = offset._dy; t5 = $.$get$_renderer().createPaint$0(); t5.set$color(0, $.$get$RenderErrorBox_backgroundColor()); t1.drawRect$2(new A.Rect(t3, t4, t3 + t2._dx, t4 + t2._dy), t5); t1 = _this.__RenderErrorBox__paragraph_F; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1 != null) { width = _this.get$size(0)._dx; left = 0; $top = 0; if (width > 328) { width -= 128; left += 64; } t1.layout$1(new A.ParagraphConstraints(width)); t2 = _this.get$size(0); if (t2._dy > 96 + t1.get$height(t1) + 12) $top += 96; t2 = context.get$canvas(0); t2.drawParagraph$2(t1, offset.$add(0, new A.Offset(left, $top))); } } catch (exception) { } } }; A._LayoutSizes.prototype = {}; A.FlexFit.prototype = { _enumToString$0() { return "FlexFit." + this._name; } }; A.FlexParentData.prototype = { toString$0(_) { return this.super$BoxParentData$toString(0) + "; flex=" + A.S(this.flex) + "; fit=" + A.S(this.fit); } }; A.MainAxisSize.prototype = { _enumToString$0() { return "MainAxisSize." + this._name; } }; A.MainAxisAlignment.prototype = { _enumToString$0() { return "MainAxisAlignment." + this._name; }, _flex$_distributeSpace$3(freeSpace, itemCount, flipped) { var t1, _0_6, _0_8, _this = this; $label0$0: { if (B.MainAxisAlignment_0 === _this) { t1 = flipped ? new A._Record_2(freeSpace, 0) : B.Record2_0_0; break $label0$0; } if (B.MainAxisAlignment_1 === _this) { t1 = B.MainAxisAlignment_0._flex$_distributeSpace$3(freeSpace, itemCount, !flipped); break $label0$0; } _0_6 = B.MainAxisAlignment_3 === _this; if (_0_6 && itemCount < 2) { t1 = B.MainAxisAlignment_0._flex$_distributeSpace$3(freeSpace, itemCount, flipped); break $label0$0; } _0_8 = B.MainAxisAlignment_4 === _this; if (_0_8 && itemCount === 0) { t1 = B.MainAxisAlignment_0._flex$_distributeSpace$3(freeSpace, itemCount, flipped); break $label0$0; } if (B.MainAxisAlignment_2 === _this) { t1 = new A._Record_2(freeSpace / 2, 0); break $label0$0; } if (_0_6) { t1 = new A._Record_2(0, freeSpace / (itemCount - 1)); break $label0$0; } if (_0_8) { t1 = freeSpace / itemCount; t1 = new A._Record_2(t1 / 2, t1); break $label0$0; } if (B.MainAxisAlignment_5 === _this) { t1 = freeSpace / (itemCount + 1); t1 = new A._Record_2(t1, t1); break $label0$0; } t1 = null; } return t1; } }; A.CrossAxisAlignment.prototype = { _enumToString$0() { return "CrossAxisAlignment." + this._name; }, _getChildCrossAxisOffset$2(freeSpace, flipped) { var t1, _this = this; $label0$0: { if (B.CrossAxisAlignment_3 === _this || B.CrossAxisAlignment_4 === _this) { t1 = 0; break $label0$0; } if (B.CrossAxisAlignment_0 === _this) { t1 = flipped ? freeSpace : 0; break $label0$0; } if (B.CrossAxisAlignment_2 === _this) { t1 = freeSpace / 2; break $label0$0; } if (B.CrossAxisAlignment_1 === _this) { t1 = B.CrossAxisAlignment_0._getChildCrossAxisOffset$2(freeSpace, !flipped); break $label0$0; } t1 = null; } return t1; } }; A.RenderFlex.prototype = { setupParentData$1(child) { if (!(child.parentData instanceof A.FlexParentData)) child.parentData = new A.FlexParentData(null, null, B.Offset_0_0); }, _getIntrinsicSize$3$childSize$extent$sizingDirection(childSize, extent, sizingDirection) { var child, t2, totalFlex, inflexibleSpace, maxFlexFractionSoFar, t3, flex, _this = this, t1 = _this._flex$_direction; if (t1 === sizingDirection) { child = _this.ContainerRenderObjectMixin__firstChild; t1 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"); t2 = type$.FlexParentData; totalFlex = 0; inflexibleSpace = 0; maxFlexFractionSoFar = 0; while (child != null) { t3 = child.parentData; t3.toString; flex = t2._as(t3).flex; if (flex == null) flex = 0; totalFlex += flex; if (flex > 0) maxFlexFractionSoFar = Math.max(maxFlexFractionSoFar, childSize.call$2(child, extent) / flex); else inflexibleSpace += childSize.call$2(child, extent); t3 = child.parentData; t3.toString; child = t1._as(t3).ContainerParentDataMixin_nextSibling; } return maxFlexFractionSoFar * totalFlex + inflexibleSpace; } else { switch (t1.index) { case 0: t1 = true; break; case 1: t1 = false; break; default: t1 = null; } t2 = t1 ? new A.BoxConstraints(0, extent, 0, 1 / 0) : new A.BoxConstraints(0, 1 / 0, 0, extent); return _this._flex$_computeSizes$3$constraints$getBaseline$layoutChild(t2, A.layout_helper_ChildLayoutHelper_getDryBaseline$closure(), new A.RenderFlex__getIntrinsicSize_layoutChild(t1, childSize)).axisSize._dy; } }, computeMinIntrinsicWidth$1(height) { return this._getIntrinsicSize$3$childSize$extent$sizingDirection(new A.RenderFlex_computeMinIntrinsicWidth_closure(), height, B.Axis_0); }, computeMaxIntrinsicWidth$1(height) { return this._getIntrinsicSize$3$childSize$extent$sizingDirection(new A.RenderFlex_computeMaxIntrinsicWidth_closure(), height, B.Axis_0); }, computeMinIntrinsicHeight$1(width) { return this._getIntrinsicSize$3$childSize$extent$sizingDirection(new A.RenderFlex_computeMinIntrinsicHeight_closure(), width, B.Axis_1); }, computeMaxIntrinsicHeight$1(width) { return this._getIntrinsicSize$3$childSize$extent$sizingDirection(new A.RenderFlex_computeMaxIntrinsicHeight_closure(), width, B.Axis_1); }, computeDistanceToActualBaseline$1(baseline) { var t1; switch (this._flex$_direction.index) { case 0: t1 = this.defaultComputeDistanceToHighestActualBaseline$1(baseline); break; case 1: t1 = this.defaultComputeDistanceToFirstActualBaseline$1(baseline); break; default: t1 = null; } return t1; }, get$_isBaselineAligned() { var t1, _0_0 = this._crossAxisAlignment; $label0$1: { t1 = false; if (B.CrossAxisAlignment_4 === _0_0) { switch (this._flex$_direction.index) { case 0: t1 = true; break; case 1: break; default: t1 = null; } break $label0$1; } if (B.CrossAxisAlignment_0 === _0_0 || B.CrossAxisAlignment_2 === _0_0 || B.CrossAxisAlignment_1 === _0_0 || B.CrossAxisAlignment_3 === _0_0) break $label0$1; t1 = null; } return t1; }, _getCrossSize$1(size) { var t1; switch (this._flex$_direction.index) { case 0: t1 = size._dy; break; case 1: t1 = size._dx; break; default: t1 = null; } return t1; }, _getMainSize$1(size) { var t1; switch (this._flex$_direction.index) { case 0: t1 = size._dx; break; case 1: t1 = size._dy; break; default: t1 = null; } return t1; }, get$_flipMainAxis() { var _0_0, _this = this, t1 = false; if (_this.ContainerRenderObjectMixin__firstChild != null) switch (_this._flex$_direction.index) { case 0: _0_0 = _this._flex$_textDirection; $label0$1: { if (_0_0 == null || B.TextDirection_1 === _0_0) break $label0$1; if (B.TextDirection_0 === _0_0) { t1 = true; break $label0$1; } t1 = null; } break; case 1: switch (_this._verticalDirection.index) { case 1: break; case 0: t1 = true; break; default: t1 = null; } break; default: t1 = null; } return t1; }, get$_flipCrossAxis() { var _0_0, _this = this, t1 = false; if (_this.ContainerRenderObjectMixin__firstChild != null) switch (_this._flex$_direction.index) { case 1: _0_0 = _this._flex$_textDirection; $label0$1: { if (_0_0 == null || B.TextDirection_1 === _0_0) break $label0$1; if (B.TextDirection_0 === _0_0) { t1 = true; break $label0$1; } t1 = null; } break; case 0: switch (_this._verticalDirection.index) { case 1: break; case 0: t1 = true; break; default: t1 = null; } break; default: t1 = null; } return t1; }, _constraintsForNonFlexChild$1(constraints) { var t1, t2, _null = null, _0_0 = this._crossAxisAlignment; $label0$0: { if (B.CrossAxisAlignment_3 === _0_0) { t1 = true; break $label0$0; } if (B.CrossAxisAlignment_0 === _0_0 || B.CrossAxisAlignment_2 === _0_0 || B.CrossAxisAlignment_1 === _0_0 || B.CrossAxisAlignment_4 === _0_0) { t1 = false; break $label0$0; } t1 = _null; } switch (this._flex$_direction.index) { case 0: t2 = constraints.maxHeight; t1 = t1 ? A.BoxConstraints$tightFor(t2, _null) : new A.BoxConstraints(0, 1 / 0, 0, t2); break; case 1: t2 = constraints.maxWidth; t1 = t1 ? A.BoxConstraints$tightFor(_null, t2) : new A.BoxConstraints(0, t2, 0, 1 / 0); break; default: t1 = _null; } return t1; }, _constraintsForFlexChild$3(child, constraints, maxChildExtent) { var _0_0, t2, t1 = child.parentData; t1.toString; t1 = type$.FlexParentData._as(t1).fit; switch ((t1 == null ? B.FlexFit_0 : t1).index) { case 0: t1 = maxChildExtent; break; case 1: t1 = 0; break; default: t1 = null; } _0_0 = this._crossAxisAlignment; $label0$1: { if (B.CrossAxisAlignment_3 === _0_0) { t2 = true; break $label0$1; } if (B.CrossAxisAlignment_0 === _0_0 || B.CrossAxisAlignment_2 === _0_0 || B.CrossAxisAlignment_1 === _0_0 || B.CrossAxisAlignment_4 === _0_0) { t2 = false; break $label0$1; } t2 = null; } switch (this._flex$_direction.index) { case 0: t2 = t2 ? constraints.maxHeight : 0; t2 = new A.BoxConstraints(t1, maxChildExtent, t2, constraints.maxHeight); t1 = t2; break; case 1: t2 = t2 ? constraints.maxWidth : 0; t1 = new A.BoxConstraints(t2, constraints.maxWidth, t1, maxChildExtent); break; default: t1 = null; } return t1; }, computeDryBaseline$2(constraints, baseline) { var constraintsForChild, baselineOffset, t1, freeSpace, flipMainAxis, _0_0, _0_1, spaceBetween, _0_2, leadingSpaceY, y, directionUnit, child, childConstraints, t2, additionalY, flipCrossAxis, baselineOffset0, t3, _this = this, _null = null, sizes = _this._flex$_computeSizes$3$constraints$getBaseline$layoutChild(constraints, A.layout_helper_ChildLayoutHelper_getDryBaseline$closure(), A.layout_helper_ChildLayoutHelper_dryLayoutChild$closure()); if (_this.get$_isBaselineAligned()) return sizes.baselineOffset; constraintsForChild = new A.RenderFlex_computeDryBaseline_constraintsForChild(_this, sizes, constraints, _this._constraintsForNonFlexChild$1(constraints)); baselineOffset = _null; switch (_this._flex$_direction.index) { case 1: t1 = sizes.mainAxisFreeSpace; freeSpace = Math.max(0, t1); flipMainAxis = _this.get$_flipMainAxis(); _0_0 = _this._mainAxisAlignment._flex$_distributeSpace$3(freeSpace, _this.ContainerRenderObjectMixin__childCount, flipMainAxis); _0_1 = _0_0._0; spaceBetween = _null; _0_2 = _0_0._1; spaceBetween = _0_2; leadingSpaceY = _0_1; y = flipMainAxis ? leadingSpaceY + (_this.ContainerRenderObjectMixin__childCount - 1) * spaceBetween + (sizes.axisSize._dx - t1) : leadingSpaceY; directionUnit = flipMainAxis ? -1 : 1; child = _this.ContainerRenderObjectMixin__firstChild; t1 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"); while (true) { if (!(baselineOffset == null && child != null)) break; childConstraints = constraintsForChild.call$1(child); t2 = child._computeWithTimeline$3(B.C__DryLayout, childConstraints, child.get$_computeDryLayout()); baselineOffset = child._computeWithTimeline$3(B.C__Baseline, new A._Record_2(childConstraints, baseline), child.get$_computeDryBaseline()); additionalY = flipMainAxis ? -t2._dy : 0; _this = baselineOffset == null ? _null : baselineOffset + y; _this = _this == null ? _null : _this + additionalY; y += directionUnit * (spaceBetween + t2._dy); t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; baselineOffset = _this; } break; case 0: flipCrossAxis = _this.get$_flipCrossAxis(); child = _this.ContainerRenderObjectMixin__firstChild; t1 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"); t2 = sizes.axisSize._dy; while (child != null) { childConstraints = constraintsForChild.call$1(child); baselineOffset0 = child._computeWithTimeline$3(B.C__Baseline, new A._Record_2(childConstraints, baseline), child.get$_computeDryBaseline()); t3 = child._computeWithTimeline$3(B.C__DryLayout, childConstraints, child.get$_computeDryLayout()); t3 = t3._dy; t3 = _this._crossAxisAlignment._getChildCrossAxisOffset$2(t2 - t3, flipCrossAxis); baselineOffset = A.BaselineOffset_minOf(baselineOffset, baselineOffset0 == null ? _null : baselineOffset0 + t3); t3 = child.parentData; t3.toString; child = t1._as(t3).ContainerParentDataMixin_nextSibling; } break; } return baselineOffset; }, computeDryLayout$1(constraints) { return A._AxisSize__convert0(this._flex$_computeSizes$3$constraints$getBaseline$layoutChild(constraints, A.layout_helper_ChildLayoutHelper_getDryBaseline$closure(), A.layout_helper_ChildLayoutHelper_dryLayoutChild$closure()).axisSize, this._flex$_direction); }, _flex$_computeSizes$3$constraints$getBaseline$layoutChild(constraints, getBaseline, layoutChild) { var child, t1, t2, accumulatedAscentDescent, firstFlexChild, totalFlex, accumulatedSize, t3, flex, _this0, spacePerFlex, _0_5, ascent, _0_4, _1_0, _1_2, constrainedSize, _this = this, _null = null, maxMainSize = _this._getMainSize$1(new A.Size(A.clampDouble(1 / 0, constraints.minWidth, constraints.maxWidth), A.clampDouble(1 / 0, constraints.minHeight, constraints.maxHeight))), canFlex = isFinite(maxMainSize), nonFlexChildConstraints = _this._constraintsForNonFlexChild$1(constraints); if (_this.get$_isBaselineAligned()) A.throwExpression(A.FlutterError_FlutterError('To use CrossAxisAlignment.baseline, you must also specify which baseline to use using the "textBaseline" argument.')); child = _this.ContainerRenderObjectMixin__firstChild; t1 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"); t2 = type$.FlexParentData; accumulatedAscentDescent = _null; firstFlexChild = accumulatedAscentDescent; totalFlex = 0; accumulatedSize = B.Size_0_0; while (child != null) { if (canFlex) { t3 = child.parentData; t3.toString; flex = t2._as(t3).flex; if (flex == null) flex = 0; t3 = flex > 0; } else { flex = _null; t3 = false; } if (t3) { totalFlex += flex; if (firstFlexChild == null) firstFlexChild = child; } else { _this0 = A._AxisSize__convert0(layoutChild.call$2(child, nonFlexChildConstraints), _this._flex$_direction); _this0 = new A.Size(accumulatedSize._dx + _this0._dx, Math.max(accumulatedSize._dy, _this0._dy)); accumulatedAscentDescent = A._AscentDescent__(accumulatedAscentDescent, _null); accumulatedSize = _this0; } t3 = child.parentData; t3.toString; child = t1._as(t3).ContainerParentDataMixin_nextSibling; } spacePerFlex = Math.max(0, maxMainSize - accumulatedSize._dx) / totalFlex; child = firstFlexChild; while (true) { if (!(child != null && totalFlex > 0)) break; c$0: { t3 = child.parentData; t3.toString; flex = t2._as(t3).flex; if (flex == null) flex = 0; if (flex === 0) break c$0; totalFlex -= flex; _this0 = A._AxisSize__convert0(layoutChild.call$2(child, _this._constraintsForFlexChild$3(child, constraints, spacePerFlex * flex)), _this._flex$_direction); _this0 = new A.Size(accumulatedSize._dx + _this0._dx, Math.max(accumulatedSize._dy, _this0._dy)); accumulatedAscentDescent = A._AscentDescent__(accumulatedAscentDescent, _null); accumulatedSize = _this0; } t3 = child.parentData; t3.toString; child = t1._as(t3).ContainerParentDataMixin_nextSibling; } $label0$1: { t1 = accumulatedAscentDescent == null; if (t1) { t2 = B.Size_0_0; break $label0$1; } _0_5 = _null; ascent = _null; _0_4 = accumulatedAscentDescent._0; _0_5 = accumulatedAscentDescent._1; ascent = _0_4; _this0 = new A.Size(0, ascent + A._asDouble(_0_5)); t2 = _this0; break $label0$1; t2 = _null; } accumulatedSize = A._AxisSize__0(accumulatedSize, t2); _1_0 = _this._mainAxisSize; $label1$2: { _1_2 = B.MainAxisSize_1 === _1_0; if (_1_2 && canFlex) { t2 = maxMainSize; break $label1$2; } if (_1_2 || B.MainAxisSize_0 === _1_0) { t2 = accumulatedSize._dx; break $label1$2; } t2 = _null; } constrainedSize = A._AxisSize_applyConstraints0(new A.Size(t2, accumulatedSize._dy), constraints, _this._flex$_direction); t1 = t1 ? _null : accumulatedAscentDescent._0; t2 = firstFlexChild == null ? _null : spacePerFlex; return new A._LayoutSizes(constrainedSize, constrainedSize._dx - accumulatedSize._dx, t1, t2); }, performLayout$0() { var remainingSpace, flipMainAxis, flipCrossAxis, _0_0, _0_1, betweenSpace, _0_2, leadingSpace, _1_0, _1_1, topLeftChild, _1_2, nextChild, baselineOffset, t2, child, childMainPosition, t3, childBaselineOffset, baselineAlign, childCrossPosition, t4, _this = this, _null = null, _s22_ = "Pattern matching error", _s28_ = "RenderBox was not laid out: ", sizes = _this._flex$_computeSizes$3$constraints$getBaseline$layoutChild(type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)), A.layout_helper_ChildLayoutHelper_getBaseline$closure(), A.layout_helper_ChildLayoutHelper_layoutChild$closure()), t1 = sizes.axisSize, crossAxisExtent = t1._dy; _this._size = A._AxisSize__convert0(t1, _this._flex$_direction); t1 = sizes.mainAxisFreeSpace; _this._overflow = Math.max(0, -t1); remainingSpace = Math.max(0, t1); flipMainAxis = _this.get$_flipMainAxis(); flipCrossAxis = _this.get$_flipCrossAxis(); _0_0 = _this._mainAxisAlignment._flex$_distributeSpace$3(remainingSpace, _this.ContainerRenderObjectMixin__childCount, flipMainAxis); _0_1 = _0_0._0; betweenSpace = _null; _0_2 = _0_0._1; betweenSpace = _0_2; leadingSpace = _0_1; _1_0 = flipMainAxis ? new A._Record_2(_this.get$childBefore(), _this.ContainerRenderObjectMixin__lastChild) : new A._Record_2(_this.get$childAfter(), _this.ContainerRenderObjectMixin__firstChild); _1_1 = _1_0._0; t1 = type$.nullable_RenderBox_Function_RenderBox._is(_1_1); topLeftChild = _null; if (t1) { _1_2 = _1_0._1; topLeftChild = _1_2; nextChild = _1_1; } else nextChild = _null; if (!t1) throw A.wrapException(A.StateError$(_s22_)); baselineOffset = sizes.baselineOffset; for (t1 = type$.FlexParentData, t2 = baselineOffset != null, child = topLeftChild, childMainPosition = leadingSpace; child != null; child = nextChild.call$1(child)) { if (t2) { t3 = _this._flex$_textBaseline; t3.toString; childBaselineOffset = child.getDistanceToBaseline$2$onlyReal(t3, true); baselineAlign = childBaselineOffset != null; } else { childBaselineOffset = _null; baselineAlign = false; } if (baselineAlign) { childBaselineOffset.toString; childCrossPosition = baselineOffset - childBaselineOffset; } else { t3 = _this._crossAxisAlignment; t4 = child._size; childCrossPosition = t3._getChildCrossAxisOffset$2(crossAxisExtent - _this._getCrossSize$1(t4 == null ? A.throwExpression(A.StateError$(_s28_ + A.getRuntimeTypeOfDartObject(child).toString$0(0) + "#" + A.shortHash(child))) : t4), flipCrossAxis); } t3 = child.parentData; t3.toString; t1._as(t3); switch (_this._flex$_direction.index) { case 0: t4 = new A.Offset(childMainPosition, childCrossPosition); break; case 1: t4 = new A.Offset(childCrossPosition, childMainPosition); break; default: t4 = _null; } t3.offset = t4; t4 = child._size; childMainPosition += _this._getMainSize$1(t4 == null ? A.throwExpression(A.StateError$(_s28_ + A.getRuntimeTypeOfDartObject(child).toString$0(0) + "#" + A.shortHash(child))) : t4) + betweenSpace; } }, hitTestChildren$2$position(result, position) { return this.defaultHitTestChildren$2$position(result, position); }, paint$2(context, offset) { var t1, t2, t3, _this = this; if (!(_this._overflow > 1e-10)) { _this.defaultPaint$2(context, offset); return; } if (_this.get$size(0).get$isEmpty(0)) return; t1 = _this._flex$_clipRectLayer; t2 = _this.__RenderObject__needsCompositing_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = _this.get$size(0); t1.set$layer(0, context.pushClipRect$6$clipBehavior$oldLayer(t2, offset, new A.Rect(0, 0, 0 + t3._dx, 0 + t3._dy), _this.get$defaultPaint(), _this._flex$_clipBehavior, t1._layer)); }, dispose$0() { this._flex$_clipRectLayer.set$layer(0, null); this.super$_RenderFlex_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin_DebugOverflowIndicatorMixin$dispose(); }, describeApproximatePaintClip$1(child) { var t1; switch (this._flex$_clipBehavior.index) { case 0: return null; case 1: case 2: case 3: if (this._overflow > 1e-10) { t1 = this.get$size(0); t1 = new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy); } else t1 = null; return t1; } }, toStringShort$0() { var header = this.super$RenderObject$toStringShort(); return this._overflow > 1e-10 ? header + " OVERFLOWING" : header; } }; A.RenderFlex__getIntrinsicSize_layoutChild.prototype = { call$2(child, constraints) { var maxMainAxisSize, t2, t1 = this.isHorizontal, mainAxisSizeFromConstraints = t1 ? constraints.maxWidth : constraints.maxHeight; if (isFinite(mainAxisSizeFromConstraints)) maxMainAxisSize = mainAxisSizeFromConstraints; else maxMainAxisSize = t1 ? child._computeIntrinsics$3(B._IntrinsicDimension_1, 1 / 0, child.get$computeMaxIntrinsicWidth()) : child._computeIntrinsics$3(B._IntrinsicDimension_3, 1 / 0, child.get$computeMaxIntrinsicHeight()); t2 = this.childSize; return t1 ? new A.Size(maxMainAxisSize, t2.call$2(child, maxMainAxisSize)) : new A.Size(t2.call$2(child, maxMainAxisSize), maxMainAxisSize); }, $signature: 68 }; A.RenderFlex_computeMinIntrinsicWidth_closure.prototype = { call$2(child, extent) { return child._computeIntrinsics$3(B._IntrinsicDimension_0, extent, child.get$computeMinIntrinsicWidth()); }, $signature: 72 }; A.RenderFlex_computeMaxIntrinsicWidth_closure.prototype = { call$2(child, extent) { return child._computeIntrinsics$3(B._IntrinsicDimension_1, extent, child.get$computeMaxIntrinsicWidth()); }, $signature: 72 }; A.RenderFlex_computeMinIntrinsicHeight_closure.prototype = { call$2(child, extent) { return child._computeIntrinsics$3(B._IntrinsicDimension_2, extent, child.get$computeMinIntrinsicHeight()); }, $signature: 72 }; A.RenderFlex_computeMaxIntrinsicHeight_closure.prototype = { call$2(child, extent) { return child._computeIntrinsics$3(B._IntrinsicDimension_3, extent, child.get$computeMaxIntrinsicHeight()); }, $signature: 72 }; A.RenderFlex_computeDryBaseline_constraintsForChild.prototype = { call$1(child) { var flex, t1, _this = this, spacePerFlex = _this.sizes.spacePerFlex; if (spacePerFlex != null) { flex = A.RenderFlex__getFlex(child); t1 = flex > 0; } else { flex = null; t1 = false; } return t1 ? _this.$this._constraintsForFlexChild$3(child, _this.constraints, flex * spacePerFlex) : _this.nonFlexConstraints; }, $signature: 406 }; A._RenderFlex_RenderBox_ContainerRenderObjectMixin.prototype = { attach$1(owner) { var child, t1, t2; this.super$RenderObject$attach(owner); child = this.ContainerRenderObjectMixin__firstChild; for (t1 = type$.FlexParentData; child != null;) { child.attach$1(owner); t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; } }, detach$0(_) { var child, t1, t2; this.super$RenderObject$detach(0); child = this.ContainerRenderObjectMixin__firstChild; for (t1 = type$.FlexParentData; child != null;) { child.detach$0(0); t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; } } }; A._RenderFlex_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin.prototype = {}; A._RenderFlex_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin_DebugOverflowIndicatorMixin.prototype = { dispose$0() { var t1, t2, _i; for (t1 = this.DebugOverflowIndicatorMixin__indicatorLabel, t2 = t1.length, _i = 0; _i < t2; ++_i) t1[_i].dispose$0(); this.super$RenderObject$dispose(); } }; A.RenderImage.prototype = { _image0$_resolve$0() { var _this = this; if (_this._resolvedAlignment != null) return; _this._resolvedAlignment = _this._image0$_alignment; _this._flipHorizontally = false; }, _markNeedResolution$0() { this._flipHorizontally = this._resolvedAlignment = null; this.markNeedsPaint$0(); }, set$image(_, value) { var t2, sizeChanged, _this = this, _null = null, t1 = _this._image0$_image; if (value == t1) return; t2 = value == null; if (!t2 && t1 != null && value.isCloneOf$1(t1)) { value.dispose$0(); return; } t1 = _this._image0$_image; t1 = t1 == null ? _null : t1.get$width(t1); if (t1 == (t2 ? _null : value.get$width(value))) { t1 = _this._image0$_image; t1 = t1 == null ? _null : t1.get$height(t1); sizeChanged = t1 != (t2 ? _null : value.get$height(value)); } else sizeChanged = true; t1 = _this._image0$_image; if (t1 != null) t1.dispose$0(); _this._image0$_image = value; _this.markNeedsPaint$0(); if (sizeChanged) t1 = _this._image0$_width == null || _this._image0$_height == null; else t1 = false; if (t1) _this.markNeedsLayout$0(); }, set$width(_, value) { if (value == this._image0$_width) return; this._image0$_width = value; this.markNeedsLayout$0(); }, set$height(_, value) { if (value == this._image0$_height) return; this._image0$_height = value; this.markNeedsLayout$0(); }, set$scale(_, value) { if (value === this._scale) return; this._scale = value; this.markNeedsLayout$0(); }, _updateColorFilter$0() { var t1 = this._image0$_color; if (t1 == null) this._colorFilter = null; else this._colorFilter = new A.EngineColorFilter(t1, B.BlendMode_5, null, B.ColorFilterType_0); }, set$color(_, value) { var _this = this; if (J.$eq$(value, _this._image0$_color)) return; _this._image0$_color = value; _this._updateColorFilter$0(); _this.markNeedsPaint$0(); }, set$opacity(_, value) { if (value == this._image0$_opacity) return; this._image0$_opacity = value; }, set$filterQuality(value) { if (value === this._image0$_filterQuality) return; this._image0$_filterQuality = value; this.markNeedsPaint$0(); }, set$colorBlendMode(value) { return; }, set$fit(value) { if (value === this._image0$_fit) return; this._image0$_fit = value; this.markNeedsPaint$0(); }, set$alignment(value) { if (value.$eq(0, this._image0$_alignment)) return; this._image0$_alignment = value; this._markNeedResolution$0(); }, set$repeat(_, value) { if (value === this._repeat) return; this._repeat = value; this.markNeedsPaint$0(); }, set$centerSlice(value) { return; }, set$invertColors(value) { if (value === this._invertColors) return; this._invertColors = value; this.markNeedsPaint$0(); }, set$matchTextDirection(value) { return; }, set$textDirection(value) { if (this._image0$_textDirection == value) return; this._image0$_textDirection = value; this._markNeedResolution$0(); }, set$isAntiAlias(value) { return; }, _sizeForConstraints$1(constraints) { var t2, t3, _this = this, t1 = _this._image0$_width; constraints = A.BoxConstraints$tightFor(_this._image0$_height, t1).enforce$1(constraints); t1 = _this._image0$_image; if (t1 == null) return new A.Size(A.clampDouble(0, constraints.minWidth, constraints.maxWidth), A.clampDouble(0, constraints.minHeight, constraints.maxHeight)); t1 = t1.get$width(t1); t2 = _this._scale; t3 = _this._image0$_image; return constraints.constrainSizeAndAttemptToPreserveAspectRatio$1(new A.Size(t1 / t2, t3.get$height(t3) / _this._scale)); }, computeMinIntrinsicWidth$1(height) { if (this._image0$_width == null && this._image0$_height == null) return 0; return this._sizeForConstraints$1(A.BoxConstraints$tightForFinite(height, 1 / 0))._dx; }, computeMaxIntrinsicWidth$1(height) { return this._sizeForConstraints$1(A.BoxConstraints$tightForFinite(height, 1 / 0))._dx; }, computeMinIntrinsicHeight$1(width) { if (this._image0$_width == null && this._image0$_height == null) return 0; return this._sizeForConstraints$1(A.BoxConstraints$tightForFinite(1 / 0, width))._dy; }, computeMaxIntrinsicHeight$1(width) { return this._sizeForConstraints$1(A.BoxConstraints$tightForFinite(1 / 0, width))._dy; }, hitTestSelf$1(position) { return true; }, computeDryLayout$1(constraints) { return this._sizeForConstraints$1(constraints); }, performLayout$0() { this._size = this._sizeForConstraints$1(type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(this))); }, attach$1(owner) { this.super$RenderObject$attach(owner); }, detach$0(_) { this.super$RenderObject$detach(0); }, paint$2(context, offset) { var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, _this = this; if (_this._image0$_image == null) return; _this._image0$_resolve$0(); t1 = context.get$canvas(0); t2 = _this.get$size(0); t3 = offset._dx; t4 = offset._dy; t5 = _this._image0$_image; t5.toString; t6 = _this.debugImageLabel; t7 = _this._scale; t8 = _this._image0$_opacity; t8 = t8 == null ? null : t8.value; if (t8 == null) t8 = 1; t9 = _this._colorFilter; t10 = _this._image0$_fit; t11 = _this._resolvedAlignment; t11.toString; t12 = _this._centerSlice; t13 = _this._repeat; t14 = _this._flipHorizontally; t14.toString; t15 = _this._invertColors; A.paintImage(t11, B.BlendMode_3, t1, t12, t9, t6, _this._image0$_filterQuality, t10, t14, t5, t15, false, t8, new A.Rect(t3, t4, t3 + t2._dx, t4 + t2._dy), t13, t7); }, dispose$0() { var t1 = this._image0$_image; if (t1 != null) t1.dispose$0(); this._image0$_image = null; this.super$RenderObject$dispose(); } }; A.AnnotationEntry.prototype = { toString$0(_) { return "AnnotationEntry(annotation: " + this.annotation.toString$0(0) + ", localPosition: " + this.localPosition.toString$0(0) + ")"; } }; A.AnnotationResult.prototype = { get$entries(_) { return this._layer$_entries; } }; A.Layer.prototype = { _updateSubtreeCompositionObserverCount$1(delta) { var t1; this._compositionCallbackCount += delta; t1 = this._layer$_parent; if (t1 != null) t1._updateSubtreeCompositionObserverCount$1(delta); }, _fireCompositionCallbacks$1$includeChildren(includeChildren) { var t2, _i, t1 = this._callbacks; if (t1.__js_helper$_length === 0) return; for (t1 = A.List_List$of(t1.get$values(0), true, type$.void_Function), t2 = t1.length, _i = 0; _i < t2; ++_i) t1[_i].call$0(); }, supportsRasterization$0() { return true; }, describeClipBounds$0() { return null; }, addCompositionCallback$1(callback) { var callbackId, _this = this; _this._updateSubtreeCompositionObserverCount$1(1); callbackId = $.Layer__nextCallbackId = $.Layer__nextCallbackId + 1; _this._callbacks.$indexSet(0, callbackId, new A.Layer_addCompositionCallback_closure(_this, callback)); return new A.Layer_addCompositionCallback_closure0(_this, callbackId); }, dispose$0() { var t1 = this._engineLayer; if (t1 != null) t1.dispose$0(); this._engineLayer = null; }, markNeedsAddToScene$0() { if (this._needsAddToScene) return; this._needsAddToScene = true; }, get$alwaysNeedsAddToScene() { return false; }, set$engineLayer(value) { var _this = this, t1 = _this._engineLayer; if (t1 != null) t1.dispose$0(); _this._engineLayer = value; if (!_this.get$alwaysNeedsAddToScene()) { t1 = _this._layer$_parent; if (t1 != null && !t1.get$alwaysNeedsAddToScene()) _this._layer$_parent.markNeedsAddToScene$0(); } }, updateSubtreeNeedsAddToScene$0() { this._needsAddToScene = this._needsAddToScene || this.get$alwaysNeedsAddToScene(); }, attach$1(owner) { this._layer$_owner = owner; }, detach$0(_) { this._layer$_owner = null; }, redepthChildren$0() { }, remove$0(_) { var t2, t3, _this = this, t1 = _this._layer$_parent; if (t1 != null) { t2 = _this._previousSibling; t3 = _this._nextSibling; if (t2 == null) t1._firstChild = t3; else t2._nextSibling = t3; t3 = _this._nextSibling; if (t3 == null) t1._lastChild = t2; else t3._previousSibling = t2; _this._nextSibling = _this._previousSibling = null; t1._dropChild$1(_this); _this._parentHandle.set$layer(0, null); } }, findAnnotations$1$3$onlyFirst(result, localPosition, onlyFirst) { return false; }, find$1$1(_, localPosition, $S) { var t1 = A._setArrayType([], $S._eval$1("JSArray>")); this.findAnnotations$1$3$onlyFirst(new A.AnnotationResult(t1, $S._eval$1("AnnotationResult<0>")), localPosition, true, $S); return t1.length === 0 ? null : B.JSArray_methods.get$first(t1).annotation; }, _addToSceneWithRetainedRendering$1(builder) { var t1, _this = this; if (!_this._needsAddToScene && _this._engineLayer != null) { t1 = _this._engineLayer; t1.toString; builder.addRetained$1(t1); return; } _this.addToScene$1(builder); _this._needsAddToScene = false; }, toStringShort$0() { var t1 = this.super$DiagnosticableTreeMixin$toStringShort(); return t1 + (this._layer$_owner == null ? " DETACHED" : ""); }, $isDiagnosticableTree: 1 }; A.Layer_addCompositionCallback_closure.prototype = { call$0() { this.callback.call$1(this.$this); }, $signature: 0 }; A.Layer_addCompositionCallback_closure0.prototype = { call$0() { var t1 = this.$this; t1._callbacks.remove$1(0, this.callbackId); t1._updateSubtreeCompositionObserverCount$1(-1); }, $signature: 0 }; A.LayerHandle.prototype = { set$layer(_, layer) { var t1 = this._layer; if (layer == t1) return; if (t1 != null) if (--t1._refCount === 0) t1.dispose$0(); this._layer = layer; if (layer != null) ++layer._refCount; }, toString$0(_) { var t1 = this._layer; return "LayerHandle(" + (t1 != null ? t1.toString$0(0) : "DISPOSED") + ")"; } }; A.PictureLayer.prototype = { set$picture(picture) { var t1; this.markNeedsAddToScene$0(); t1 = this._picture; if (t1 != null) t1.dispose$0(); this._picture = picture; }, dispose$0() { this.set$picture(null); this.super$Layer$dispose(); }, addToScene$1(builder) { var t1 = this._picture; t1.toString; builder.addPicture$4$isComplexHint$willChangeHint(B.Offset_0_0, t1, this._isComplexHint, this._willChangeHint); }, findAnnotations$1$3$onlyFirst(result, localPosition, onlyFirst) { return false; } }; A.ContainerLayer.prototype = { _fireCompositionCallbacks$1$includeChildren(includeChildren) { var child; this.super$Layer$_fireCompositionCallbacks(includeChildren); if (!includeChildren) return; child = this._firstChild; for (; child != null;) { child._fireCompositionCallbacks$1$includeChildren(true); child = child._nextSibling; } }, supportsRasterization$0() { for (var child = this._lastChild; child != null; child = child._previousSibling) if (!child.supportsRasterization$0()) return false; return true; }, buildScene$1(builder) { var _this = this; _this.updateSubtreeNeedsAddToScene$0(); _this.addToScene$1(builder); if (_this._compositionCallbackCount > 0) _this._fireCompositionCallbacks$1$includeChildren(true); _this._needsAddToScene = false; return builder.build$0(); }, dispose$0() { this.removeAllChildren$0(); this._callbacks.clear$0(0); this.super$Layer$dispose(); }, updateSubtreeNeedsAddToScene$0() { var child, _this = this; _this.super$Layer$updateSubtreeNeedsAddToScene(); child = _this._firstChild; for (; child != null;) { child.updateSubtreeNeedsAddToScene$0(); _this._needsAddToScene = _this._needsAddToScene || child._needsAddToScene; child = child._nextSibling; } }, findAnnotations$1$3$onlyFirst(result, localPosition, onlyFirst, $S) { var child, t1, t2; for (child = this._lastChild, t1 = result._layer$_entries; child != null; child = child._previousSibling) { if (child.findAnnotations$1$3$onlyFirst(result, localPosition, true, $S)) return true; t2 = t1.length; if (t2 !== 0) return false; } return false; }, attach$1(owner) { var child; this.super$Layer$attach(owner); child = this._firstChild; for (; child != null;) { child.attach$1(owner); child = child._nextSibling; } }, detach$0(_) { var child; this.super$Layer$detach(0); child = this._firstChild; for (; child != null;) { child.detach$0(0); child = child._nextSibling; } this._fireCompositionCallbacks$1$includeChildren(false); }, append$1(_, child) { var t1, _this = this; if (!_this.get$alwaysNeedsAddToScene()) _this.markNeedsAddToScene$0(); t1 = child._compositionCallbackCount; if (t1 !== 0) _this._updateSubtreeCompositionObserverCount$1(t1); child._layer$_parent = _this; t1 = _this._layer$_owner; if (t1 != null) child.attach$1(t1); _this.redepthChild$1(child); t1 = child._previousSibling = _this._lastChild; if (t1 != null) t1._nextSibling = child; _this._lastChild = child; if (_this._firstChild == null) _this._firstChild = child; child._parentHandle.set$layer(0, child); }, redepthChildren$0() { var t1, t2, child = this._firstChild; for (; child != null;) { t1 = child._layer$_depth; t2 = this._layer$_depth; if (t1 <= t2) { child._layer$_depth = t2 + 1; child.redepthChildren$0(); } child = child._nextSibling; } }, redepthChild$1(child) { var t1 = child._layer$_depth, t2 = this._layer$_depth; if (t1 <= t2) { child._layer$_depth = t2 + 1; child.redepthChildren$0(); } }, _dropChild$1(child) { var t1, _this = this; if (!_this.get$alwaysNeedsAddToScene()) _this.markNeedsAddToScene$0(); t1 = child._compositionCallbackCount; if (t1 !== 0) _this._updateSubtreeCompositionObserverCount$1(-t1); child._layer$_parent = null; if (_this._layer$_owner != null) child.detach$0(0); }, removeAllChildren$0() { var next, _this = this, child = _this._firstChild; for (; child != null; child = next) { next = child._nextSibling; child._nextSibling = child._previousSibling = null; _this._dropChild$1(child); child._parentHandle.set$layer(0, null); } _this._lastChild = _this._firstChild = null; }, addToScene$1(builder) { this.addChildrenToScene$1(builder); }, addChildrenToScene$1(builder) { var child = this._firstChild; for (; child != null;) { child._addToSceneWithRetainedRendering$1(builder); child = child._nextSibling; } }, applyTransform$2(child, transform) { }, debugDescribeChildren$0() { var count, children = A._setArrayType([], type$.JSArray_DiagnosticsNode), child = this._firstChild; if (child == null) return children; for (count = 1; true;) { child.toString; children.push(new A.DiagnosticableTreeNode(child, "child " + count, true, true, null, null)); if (child === this._lastChild) break; ++count; child = child._nextSibling; } return children; } }; A.OffsetLayer.prototype = { set$offset(_, value) { if (!value.$eq(0, this._layer$_offset)) this.markNeedsAddToScene$0(); this._layer$_offset = value; }, findAnnotations$1$3$onlyFirst(result, localPosition, onlyFirst, $S) { return this.super$ContainerLayer$findAnnotations(result, localPosition.$sub(0, this._layer$_offset), true, $S); }, applyTransform$2(child, transform) { var t1 = this._layer$_offset; transform.translate$2(0, t1._dx, t1._dy); }, addToScene$1(builder) { var _this = this, t1 = _this._layer$_offset; _this.set$engineLayer(builder.pushOffset$3$oldLayer(t1._dx, t1._dy, type$.nullable_OffsetEngineLayer._as(_this._engineLayer))); _this.addChildrenToScene$1(builder); builder.pop$0(); }, toImageSync$2$pixelRatio(bounds, pixelRatio) { var scene, builder = $.$get$_renderer().createSceneBuilder$0(), transform = A.Matrix4_Matrix4$diagonal3Values(pixelRatio, pixelRatio, 1), t1 = bounds.left, t2 = this._layer$_offset, t3 = bounds.top; transform.translate$2(0, -(t1 + t2._dx), -(t3 + t2._dy)); builder.pushTransform$1(transform._vector_math_64$_m4storage); scene = this.buildScene$1(builder); try { t1 = scene.toImageSync$2(B.JSNumber_methods.ceil$0(pixelRatio * (bounds.right - t1)), B.JSNumber_methods.ceil$0(pixelRatio * (bounds.bottom - t3))); return t1; } finally { scene.dispose$0(); } } }; A.ClipRectLayer.prototype = { describeClipBounds$0() { return this._layer$_clipRect; }, findAnnotations$1$3$onlyFirst(result, localPosition, onlyFirst, $S) { if (!this._layer$_clipRect.contains$1(0, localPosition)) return false; return this.super$ContainerLayer$findAnnotations(result, localPosition, true, $S); }, addToScene$1(builder) { var _this = this, t1 = _this._layer$_clipRect; t1.toString; _this.set$engineLayer(builder.pushClipRect$3$clipBehavior$oldLayer(t1, _this._layer$_clipBehavior, type$.nullable_ClipRectEngineLayer._as(_this._engineLayer))); _this.addChildrenToScene$1(builder); builder.pop$0(); } }; A.ClipRRectLayer.prototype = { describeClipBounds$0() { var t1 = this._clipRRect; return t1 == null ? null : new A.Rect(t1.left, t1.top, t1.right, t1.bottom); }, findAnnotations$1$3$onlyFirst(result, localPosition, onlyFirst, $S) { if (!this._clipRRect.contains$1(0, localPosition)) return false; return this.super$ContainerLayer$findAnnotations(result, localPosition, true, $S); }, addToScene$1(builder) { var _this = this, t1 = _this._clipRRect; t1.toString; _this.set$engineLayer(builder.pushClipRRect$3$clipBehavior$oldLayer(t1, _this._layer$_clipBehavior, type$.nullable_ClipRRectEngineLayer._as(_this._engineLayer))); _this.addChildrenToScene$1(builder); builder.pop$0(); } }; A.ClipPathLayer.prototype = { describeClipBounds$0() { var t1 = this._layer$_clipPath; return t1 == null ? null : t1.getBounds$0(0); }, findAnnotations$1$3$onlyFirst(result, localPosition, onlyFirst, $S) { if (!this._layer$_clipPath.contains$1(0, localPosition)) return false; return this.super$ContainerLayer$findAnnotations(result, localPosition, true, $S); }, addToScene$1(builder) { var _this = this, t1 = _this._layer$_clipPath; t1.toString; _this.set$engineLayer(builder.pushClipPath$3$clipBehavior$oldLayer(t1, _this._layer$_clipBehavior, type$.nullable_ClipPathEngineLayer._as(_this._engineLayer))); _this.addChildrenToScene$1(builder); builder.pop$0(); } }; A.ColorFilterLayer.prototype = { addToScene$1(builder) { var _this = this, t1 = _this._layer$_colorFilter; t1.toString; _this.set$engineLayer(builder.pushColorFilter$2$oldLayer(t1, type$.nullable_ColorFilterEngineLayer._as(_this._engineLayer))); _this.addChildrenToScene$1(builder); builder.pop$0(); } }; A.ImageFilterLayer.prototype = { addToScene$1(builder) { var _this = this; _this.set$engineLayer(builder.pushImageFilter$3$offset$oldLayer(_this._imageFilter, _this._layer$_offset, type$.nullable_ImageFilterEngineLayer._as(_this._engineLayer))); _this.addChildrenToScene$1(builder); builder.pop$0(); } }; A.TransformLayer.prototype = { set$transform(_, value) { var _this = this; if (value.$eq(0, _this._layer$_transform)) return; _this._layer$_transform = value; _this._inverseDirty = true; _this.markNeedsAddToScene$0(); }, addToScene$1(builder) { var t1, t2, _this = this; _this._lastEffectiveTransform = _this._layer$_transform; if (!_this._layer$_offset.$eq(0, B.Offset_0_0)) { t1 = _this._layer$_offset; t1 = A.Matrix4_Matrix4$translationValues(t1._dx, t1._dy, 0); t2 = _this._lastEffectiveTransform; t2.toString; t1.multiply$1(0, t2); _this._lastEffectiveTransform = t1; } _this.set$engineLayer(builder.pushTransform$2$oldLayer(_this._lastEffectiveTransform._vector_math_64$_m4storage, type$.nullable_TransformEngineLayer._as(_this._engineLayer))); _this.addChildrenToScene$1(builder); builder.pop$0(); }, _transformOffset$1(localPosition) { var t1, _this = this; if (_this._inverseDirty) { t1 = _this._layer$_transform; t1.toString; _this._invertedTransform = A.Matrix4_tryInvert(A.PointerEvent_removePerspectiveTransform(t1)); _this._inverseDirty = false; } t1 = _this._invertedTransform; if (t1 == null) return null; return A.MatrixUtils_transformPoint(t1, localPosition); }, findAnnotations$1$3$onlyFirst(result, localPosition, onlyFirst, $S) { var transformedOffset = this._transformOffset$1(localPosition); if (transformedOffset == null) return false; return this.super$OffsetLayer$findAnnotations(result, transformedOffset, true, $S); }, applyTransform$2(child, transform) { var t1 = this._lastEffectiveTransform; if (t1 == null) { t1 = this._layer$_transform; t1.toString; transform.multiply$1(0, t1); } else transform.multiply$1(0, t1); } }; A.OpacityLayer.prototype = { set$alpha(_, value) { var _this = this, t1 = _this._layer$_alpha; if (value != t1) { if (value === 255 || t1 === 255) _this.set$engineLayer(null); _this._layer$_alpha = value; _this.markNeedsAddToScene$0(); } }, addToScene$1(builder) { var t1, t2, t3, _this = this; if (_this._firstChild == null) { _this.set$engineLayer(null); return; } t1 = _this._layer$_alpha; t1.toString; t2 = _this._layer$_offset; t3 = _this._engineLayer; if (t1 < 255) _this.set$engineLayer(builder.pushOpacity$3$offset$oldLayer(t1, t2, type$.nullable_OpacityEngineLayer._as(t3))); else _this.set$engineLayer(builder.pushOffset$3$oldLayer(t2._dx, t2._dy, type$.nullable_OffsetEngineLayer._as(t3))); _this.addChildrenToScene$1(builder); builder.pop$0(); } }; A.BackdropFilterLayer.prototype = { set$filter(_, value) { if (!value.$eq(0, this._layer$_filter)) { this._layer$_filter = value; this.markNeedsAddToScene$0(); } }, addToScene$1(builder) { var _this = this, t1 = _this._layer$_filter; t1.toString; _this.set$engineLayer(builder.pushBackdropFilter$3$blendMode$oldLayer(t1, _this._layer$_blendMode, type$.nullable_BackdropFilterEngineLayer._as(_this._engineLayer))); _this.addChildrenToScene$1(builder); builder.pop$0(); } }; A.LayerLink.prototype = { toString$0(_) { var t1 = A.shortHash(this), t2 = this._leader != null ? "" : ""; return "#" + t1 + "(" + t2 + ")"; } }; A.LeaderLayer.prototype = { set$link(value) { var _this = this, t1 = _this._layer$_link; if (t1 === value) return; if (_this._layer$_owner != null) { if (t1._leader === _this) t1._leader = null; value._leader = _this; } _this._layer$_link = value; }, set$offset(_, value) { if (value.$eq(0, this._layer$_offset)) return; this._layer$_offset = value; this.markNeedsAddToScene$0(); }, attach$1(owner) { this.super$ContainerLayer$attach(owner); this._layer$_link._leader = this; }, detach$0(_) { var t1 = this._layer$_link; if (t1._leader === this) t1._leader = null; this.super$ContainerLayer$detach(0); }, findAnnotations$1$3$onlyFirst(result, localPosition, onlyFirst, $S) { return this.super$ContainerLayer$findAnnotations(result, localPosition.$sub(0, this._layer$_offset), true, $S); }, addToScene$1(builder) { var t1, _this = this; if (!_this._layer$_offset.$eq(0, B.Offset_0_0)) { t1 = _this._layer$_offset; _this.set$engineLayer(builder.pushTransform$2$oldLayer(A.Matrix4_Matrix4$translationValues(t1._dx, t1._dy, 0)._vector_math_64$_m4storage, type$.nullable_TransformEngineLayer._as(_this._engineLayer))); } else _this.set$engineLayer(null); _this.addChildrenToScene$1(builder); if (!_this._layer$_offset.$eq(0, B.Offset_0_0)) builder.pop$0(); }, applyTransform$2(child, transform) { var t1; if (!this._layer$_offset.$eq(0, B.Offset_0_0)) { t1 = this._layer$_offset; transform.translate$2(0, t1._dx, t1._dy); } } }; A.FollowerLayer.prototype = { _transformOffset$1(localPosition) { var t1, vector, t2, t3, _this = this; if (_this._inverseDirty) { t1 = _this.getLastTransform$0(); t1.toString; _this._invertedTransform = A.Matrix4_tryInvert(t1); _this._inverseDirty = false; } if (_this._invertedTransform == null) return null; vector = new A.Vector4(new Float64Array(4)); vector.setValues$4(localPosition._dx, localPosition._dy, 0, 1); t1 = _this._invertedTransform.transform$1(0, vector)._v4storage; t2 = t1[0]; t3 = _this.linkedOffset; return new A.Offset(t2 - t3._dx, t1[1] - t3._dy); }, findAnnotations$1$3$onlyFirst(result, localPosition, onlyFirst, $S) { var transformedOffset, _this = this; if (_this.link._leader == null) { if (_this.showWhenUnlinked) return _this.super$ContainerLayer$findAnnotations(result, localPosition.$sub(0, _this.unlinkedOffset), true, $S); return false; } transformedOffset = _this._transformOffset$1(localPosition); if (transformedOffset == null) return false; return _this.super$ContainerLayer$findAnnotations(result, transformedOffset, true, $S); }, getLastTransform$0() { var t1, result; if (this._layer$_lastTransform == null) return null; t1 = this._lastOffset; result = A.Matrix4_Matrix4$translationValues(-t1._dx, -t1._dy, 0); t1 = this._layer$_lastTransform; t1.toString; result.multiply$1(0, t1); return result; }, _establishTransform$0() { var leader, t1, forwardLayers, inverseLayers, forwardTransform, inverseTransform, _this = this; _this._layer$_lastTransform = null; leader = _this.link._leader; if (leader == null) return; t1 = type$.JSArray_ContainerLayer; forwardLayers = A._setArrayType([leader], t1); inverseLayers = A._setArrayType([_this], t1); A.FollowerLayer__pathsToCommonAncestor(leader, _this, forwardLayers, inverseLayers); forwardTransform = A.FollowerLayer__collectTransformForLayerChain(forwardLayers); leader.applyTransform$2(null, forwardTransform); t1 = _this.linkedOffset; forwardTransform.translate$2(0, t1._dx, t1._dy); inverseTransform = A.FollowerLayer__collectTransformForLayerChain(inverseLayers); if (inverseTransform.copyInverse$1(inverseTransform) === 0) return; inverseTransform.multiply$1(0, forwardTransform); _this._layer$_lastTransform = inverseTransform; _this._inverseDirty = true; }, get$alwaysNeedsAddToScene() { return true; }, addToScene$1(builder) { var t1, t2, _this = this; if (_this.link._leader == null && !_this.showWhenUnlinked) { _this._lastOffset = _this._layer$_lastTransform = null; _this._inverseDirty = true; _this.set$engineLayer(null); return; } _this._establishTransform$0(); t1 = _this._layer$_lastTransform; t2 = type$.nullable_TransformEngineLayer; if (t1 != null) { _this._lastOffset = _this.unlinkedOffset; _this.set$engineLayer(builder.pushTransform$2$oldLayer(t1._vector_math_64$_m4storage, t2._as(_this._engineLayer))); _this.addChildrenToScene$1(builder); builder.pop$0(); } else { _this._lastOffset = null; t1 = _this.unlinkedOffset; _this.set$engineLayer(builder.pushTransform$2$oldLayer(A.Matrix4_Matrix4$translationValues(t1._dx, t1._dy, 0)._vector_math_64$_m4storage, t2._as(_this._engineLayer))); _this.addChildrenToScene$1(builder); builder.pop$0(); } _this._inverseDirty = true; }, applyTransform$2(child, transform) { var t1 = this._layer$_lastTransform; if (t1 != null) transform.multiply$1(0, t1); else { t1 = this.unlinkedOffset; transform.multiply$1(0, A.Matrix4_Matrix4$translationValues(t1._dx, t1._dy, 0)); } } }; A.AnnotatedRegionLayer.prototype = { findAnnotations$1$3$onlyFirst(result, localPosition, onlyFirst, $S) { var t3, t4, _this = this, isAbsorbed = _this.super$ContainerLayer$findAnnotations(result, localPosition, true, $S), t1 = result._layer$_entries, t2 = t1.length; if (t2 !== 0) return isAbsorbed; t2 = _this.size; if (t2 != null) { t3 = _this.offset; t4 = t3._dx; t3 = t3._dy; t2 = !new A.Rect(t4, t3, t4 + t2._dx, t3 + t2._dy).contains$1(0, localPosition); } else t2 = false; if (t2) return isAbsorbed; if (A.createRuntimeType(_this.$ti._precomputed1) === A.createRuntimeType($S)) t1.push(new A.AnnotationEntry($S._as(_this.value), localPosition.$sub(0, _this.offset), $S._eval$1("AnnotationEntry<0>"))); return isAbsorbed; }, get$value(receiver) { return this.value; } }; A._Layer_Object_DiagnosticableTreeMixin.prototype = {}; A.ListBodyParentData.prototype = {}; A.RenderListBody.prototype = { setupParentData$1(child) { if (!(child.parentData instanceof A.ListBodyParentData)) child.parentData = new A.ListBodyParentData(null, null, B.Offset_0_0); }, set$axisDirection(value) { if (this._list_body$_axisDirection === value) return; this._list_body$_axisDirection = value; this.markNeedsLayout$0(); }, computeDryBaseline$2(constraints, baseline) { var childConstraints, child, t1, baselineOffset, baselineOffset0, t2, nextChild, mainAxisExtent, _this = this, _null = null; switch (_this._list_body$_axisDirection.index) { case 1: case 3: childConstraints = A.BoxConstraints$tightFor(constraints.maxHeight, _null); child = _this.ContainerRenderObjectMixin__firstChild; t1 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"); baselineOffset = _null; while (child != null) { baselineOffset0 = child._computeWithTimeline$3(B.C__Baseline, new A._Record_2(childConstraints, baseline), child.get$_computeDryBaseline()); baselineOffset = A.BaselineOffset_minOf(baselineOffset, baselineOffset0); t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; } return baselineOffset; case 0: child = _this.ContainerRenderObjectMixin__lastChild; nextChild = _this.get$childBefore(); break; case 2: child = _this.ContainerRenderObjectMixin__firstChild; nextChild = _this.get$childAfter(); break; default: nextChild = _null; child = nextChild; } childConstraints = A.BoxConstraints$tightFor(_null, constraints.maxWidth); for (mainAxisExtent = 0; child != null; child = nextChild.call$1(child)) { baselineOffset = child._computeWithTimeline$3(B.C__Baseline, new A._Record_2(childConstraints, baseline), child.get$_computeDryBaseline()); if (baselineOffset != null) return baselineOffset + mainAxisExtent; t1 = child._computeWithTimeline$3(B.C__DryLayout, childConstraints, child.get$_computeDryLayout()); mainAxisExtent += t1._dy; } return _null; }, computeDryLayout$1(constraints) { var t1, innerConstraints, t2, mainAxisExtent, t3, _this = this, child = _this.ContainerRenderObjectMixin__firstChild; switch (_this._list_body$_axisDirection.index) { case 1: case 3: t1 = constraints.maxHeight; innerConstraints = A.BoxConstraints$tightFor(t1, null); for (t2 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"), mainAxisExtent = 0; child != null;) { t3 = child._computeWithTimeline$3(B.C__DryLayout, innerConstraints, child.get$_computeDryLayout()); mainAxisExtent += t3._dx; t3 = child.parentData; t3.toString; child = t2._as(t3).ContainerParentDataMixin_nextSibling; } return constraints.constrain$1(new A.Size(mainAxisExtent, t1)); case 0: case 2: t1 = constraints.maxWidth; innerConstraints = A.BoxConstraints$tightFor(null, t1); for (t2 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"), mainAxisExtent = 0; child != null;) { t3 = child._computeWithTimeline$3(B.C__DryLayout, innerConstraints, child.get$_computeDryLayout()); mainAxisExtent += t3._dy; t3 = child.parentData; t3.toString; child = t2._as(t3).ContainerParentDataMixin_nextSibling; } return constraints.constrain$1(new A.Size(t1, mainAxisExtent)); } }, performLayout$0() { var t1, innerConstraints, t2, mainAxisExtent, t3, t4, position, _this = this, _null = null, _s28_ = "RenderBox was not laid out: ", constraints = type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)), child = _this.ContainerRenderObjectMixin__firstChild; switch (_this._list_body$_axisDirection.index) { case 1: t1 = constraints.maxHeight; innerConstraints = A.BoxConstraints$tightFor(t1, _null); for (t2 = type$.ListBodyParentData, mainAxisExtent = 0; child != null;) { child.layout$2$parentUsesSize(innerConstraints, true); t3 = child.parentData; t3.toString; t2._as(t3); t3.offset = new A.Offset(mainAxisExtent, 0); t4 = child._size; mainAxisExtent += (t4 == null ? A.throwExpression(A.StateError$(_s28_ + A.getRuntimeTypeOfDartObject(child).toString$0(0) + "#" + A.shortHash(child))) : t4)._dx; child = t3.ContainerParentDataMixin_nextSibling; } _this._size = constraints.constrain$1(new A.Size(mainAxisExtent, t1)); break; case 3: t1 = constraints.maxHeight; innerConstraints = A.BoxConstraints$tightFor(t1, _null); for (t2 = type$.ListBodyParentData, mainAxisExtent = 0; child != null;) { child.layout$2$parentUsesSize(innerConstraints, true); t3 = child.parentData; t3.toString; t2._as(t3); t4 = child._size; mainAxisExtent += (t4 == null ? A.throwExpression(A.StateError$(_s28_ + A.getRuntimeTypeOfDartObject(child).toString$0(0) + "#" + A.shortHash(child))) : t4)._dx; child = t3.ContainerParentDataMixin_nextSibling; } child = _this.ContainerRenderObjectMixin__firstChild; for (position = 0; child != null;) { t3 = child.parentData; t3.toString; t2._as(t3); t4 = child._size; position += (t4 == null ? A.throwExpression(A.StateError$(_s28_ + A.getRuntimeTypeOfDartObject(child).toString$0(0) + "#" + A.shortHash(child))) : t4)._dx; t3.offset = new A.Offset(mainAxisExtent - position, 0); child = t3.ContainerParentDataMixin_nextSibling; } _this._size = constraints.constrain$1(new A.Size(mainAxisExtent, t1)); break; case 2: t1 = constraints.maxWidth; innerConstraints = A.BoxConstraints$tightFor(_null, t1); for (t2 = type$.ListBodyParentData, mainAxisExtent = 0; child != null;) { child.layout$2$parentUsesSize(innerConstraints, true); t3 = child.parentData; t3.toString; t2._as(t3); t3.offset = new A.Offset(0, mainAxisExtent); t4 = child._size; mainAxisExtent += (t4 == null ? A.throwExpression(A.StateError$(_s28_ + A.getRuntimeTypeOfDartObject(child).toString$0(0) + "#" + A.shortHash(child))) : t4)._dy; child = t3.ContainerParentDataMixin_nextSibling; } _this._size = constraints.constrain$1(new A.Size(t1, mainAxisExtent)); break; case 0: t1 = constraints.maxWidth; innerConstraints = A.BoxConstraints$tightFor(_null, t1); for (t2 = type$.ListBodyParentData, mainAxisExtent = 0; child != null;) { child.layout$2$parentUsesSize(innerConstraints, true); t3 = child.parentData; t3.toString; t2._as(t3); t4 = child._size; mainAxisExtent += (t4 == null ? A.throwExpression(A.StateError$(_s28_ + A.getRuntimeTypeOfDartObject(child).toString$0(0) + "#" + A.shortHash(child))) : t4)._dy; child = t3.ContainerParentDataMixin_nextSibling; } child = _this.ContainerRenderObjectMixin__firstChild; for (position = 0; child != null;) { t3 = child.parentData; t3.toString; t2._as(t3); t4 = child._size; position += (t4 == null ? A.throwExpression(A.StateError$(_s28_ + A.getRuntimeTypeOfDartObject(child).toString$0(0) + "#" + A.shortHash(child))) : t4)._dy; t3.offset = new A.Offset(0, mainAxisExtent - position); child = t3.ContainerParentDataMixin_nextSibling; } _this._size = constraints.constrain$1(new A.Size(t1, mainAxisExtent)); break; } }, _getIntrinsicCrossAxis$1(childSize) { var t1, extent, t2, child = this.ContainerRenderObjectMixin__firstChild; for (t1 = type$.ListBodyParentData, extent = 0; child != null;) { extent = Math.max(extent, A.checkNum(childSize.call$1(child))); t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; } return extent; }, _getIntrinsicMainAxis$1(childSize) { var t1, extent, t2, child = this.ContainerRenderObjectMixin__firstChild; for (t1 = type$.ListBodyParentData, extent = 0; child != null;) { extent += childSize.call$1(child); t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; } return extent; }, computeMinIntrinsicWidth$1(height) { var t1; switch (A.axisDirectionToAxis(this._list_body$_axisDirection).index) { case 0: t1 = this._getIntrinsicMainAxis$1(new A.RenderListBody_computeMinIntrinsicWidth_closure(height)); break; case 1: t1 = this._getIntrinsicCrossAxis$1(new A.RenderListBody_computeMinIntrinsicWidth_closure0(height)); break; default: t1 = null; } return t1; }, computeMaxIntrinsicWidth$1(height) { var t1; switch (A.axisDirectionToAxis(this._list_body$_axisDirection).index) { case 0: t1 = this._getIntrinsicMainAxis$1(new A.RenderListBody_computeMaxIntrinsicWidth_closure(height)); break; case 1: t1 = this._getIntrinsicCrossAxis$1(new A.RenderListBody_computeMaxIntrinsicWidth_closure0(height)); break; default: t1 = null; } return t1; }, computeMinIntrinsicHeight$1(width) { var t1; switch (A.axisDirectionToAxis(this._list_body$_axisDirection).index) { case 0: t1 = this._getIntrinsicMainAxis$1(new A.RenderListBody_computeMinIntrinsicHeight_closure(width)); break; case 1: t1 = this._getIntrinsicCrossAxis$1(new A.RenderListBody_computeMinIntrinsicHeight_closure0(width)); break; default: t1 = null; } return t1; }, computeMaxIntrinsicHeight$1(width) { var t1; switch (A.axisDirectionToAxis(this._list_body$_axisDirection).index) { case 0: t1 = this._getIntrinsicMainAxis$1(new A.RenderListBody_computeMaxIntrinsicHeight_closure(width)); break; case 1: t1 = this._getIntrinsicCrossAxis$1(new A.RenderListBody_computeMaxIntrinsicHeight_closure0(width)); break; default: t1 = null; } return t1; }, computeDistanceToActualBaseline$1(baseline) { return this.defaultComputeDistanceToFirstActualBaseline$1(baseline); }, paint$2(context, offset) { this.defaultPaint$2(context, offset); }, hitTestChildren$2$position(result, position) { return this.defaultHitTestChildren$2$position(result, position); } }; A.RenderListBody_computeMinIntrinsicWidth_closure.prototype = { call$1(child) { return child._computeIntrinsics$3(B._IntrinsicDimension_0, this.height, child.get$computeMinIntrinsicWidth()); }, $signature: 29 }; A.RenderListBody_computeMinIntrinsicWidth_closure0.prototype = { call$1(child) { return child._computeIntrinsics$3(B._IntrinsicDimension_0, this.height, child.get$computeMinIntrinsicWidth()); }, $signature: 29 }; A.RenderListBody_computeMaxIntrinsicWidth_closure.prototype = { call$1(child) { return child._computeIntrinsics$3(B._IntrinsicDimension_1, this.height, child.get$computeMaxIntrinsicWidth()); }, $signature: 29 }; A.RenderListBody_computeMaxIntrinsicWidth_closure0.prototype = { call$1(child) { return child._computeIntrinsics$3(B._IntrinsicDimension_1, this.height, child.get$computeMaxIntrinsicWidth()); }, $signature: 29 }; A.RenderListBody_computeMinIntrinsicHeight_closure.prototype = { call$1(child) { return child._computeIntrinsics$3(B._IntrinsicDimension_2, this.width, child.get$computeMinIntrinsicHeight()); }, $signature: 29 }; A.RenderListBody_computeMinIntrinsicHeight_closure0.prototype = { call$1(child) { return child._computeIntrinsics$3(B._IntrinsicDimension_2, this.width, child.get$computeMinIntrinsicHeight()); }, $signature: 29 }; A.RenderListBody_computeMaxIntrinsicHeight_closure.prototype = { call$1(child) { return child._computeIntrinsics$3(B._IntrinsicDimension_3, this.width, child.get$computeMaxIntrinsicHeight()); }, $signature: 29 }; A.RenderListBody_computeMaxIntrinsicHeight_closure0.prototype = { call$1(child) { return child._computeIntrinsics$3(B._IntrinsicDimension_3, this.width, child.get$computeMaxIntrinsicHeight()); }, $signature: 29 }; A._RenderListBody_RenderBox_ContainerRenderObjectMixin.prototype = { attach$1(owner) { var child, t1, t2; this.super$RenderObject$attach(owner); child = this.ContainerRenderObjectMixin__firstChild; for (t1 = type$.ListBodyParentData; child != null;) { child.attach$1(owner); t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; } }, detach$0(_) { var child, t1, t2; this.super$RenderObject$detach(0); child = this.ContainerRenderObjectMixin__firstChild; for (t1 = type$.ListBodyParentData; child != null;) { child.detach$0(0); t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; } } }; A._RenderListBody_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin.prototype = {}; A._MouseState.prototype = { replaceAnnotations$1(value) { var previous = this._annotations; this._annotations = value; return previous; }, toString$0(_) { var _s16_ = "#", t1 = A.shortHash(this._latestEvent), t2 = this._annotations.__js_helper$_length; return _s16_ + A.shortHash(this) + "(" + ("latestEvent: " + (_s16_ + t1)) + ", " + ("annotations: [list of " + t2 + "]") + ")"; } }; A._MouseTrackerUpdateDetails.prototype = { get$device(_) { var t1 = this.previousEvent; return t1.get$device(t1); } }; A.MouseTracker.prototype = { _hitTestInViewResultToAnnotations$1(result) { var t2, t3, _i, entry, target, t4, t1 = type$.MouseTrackerAnnotation, annotations = A.LinkedHashMap_LinkedHashMap(null, null, t1, type$.Matrix4); for (t2 = result._path, t3 = t2.length, _i = 0; _i < t2.length; t2.length === t3 || (0, A.throwConcurrentModificationError)(t2), ++_i) { entry = t2[_i]; target = entry.target; if (t1._is(target)) { t4 = entry._transform; t4.toString; annotations.$indexSet(0, target, t4); } } return annotations; }, _findAnnotations$1(state) { var device, viewId, t1 = state._latestEvent, globalPosition = t1.get$position(t1); t1 = state._latestEvent; device = t1.get$device(t1); viewId = state._latestEvent.get$viewId(); if (!this._mouseStates.containsKey$1(0, device)) return A.LinkedHashMap_LinkedHashMap(null, null, type$.MouseTrackerAnnotation, type$.Matrix4); return this._hitTestInViewResultToAnnotations$1(this._hitTestInView.call$2(globalPosition, viewId)); }, _handleDeviceUpdate$1(details) { var t1, t2; A.MouseTracker__handleDeviceUpdateMouseEvents(details); t1 = details.nextAnnotations; t2 = A._instanceType(t1)._eval$1("LinkedHashMapKeyIterable<1>"); this._mouseCursorMixin.handleDeviceCursorUpdate$3(details.get$device(0), details.triggeringEvent, A.MappedIterable_MappedIterable(new A.LinkedHashMapKeyIterable(t1, t2), new A.MouseTracker__handleDeviceUpdate_closure(), t2._eval$1("Iterable.E"), type$.MouseCursor)); }, updateWithEvent$2($event, hitTestResult) { var viewId, device, t2, existingState, t3, _this = this, t1 = {}; if ($event.get$kind($event) !== B.PointerDeviceKind_1 && $event.get$kind($event) !== B.PointerDeviceKind_2) return; if (type$.PointerSignalEvent._is($event)) return; t1.result = null; if (type$.PointerRemovedEvent._is($event)) t1.result = A.HitTestResult$(); else { viewId = $event.get$viewId(); t1.result = hitTestResult == null ? _this._hitTestInView.call$2($event.get$position($event), viewId) : hitTestResult; } device = $event.get$device($event); t2 = _this._mouseStates; existingState = t2.$index(0, device); if (!A.MouseTracker__shouldMarkStateDirty(existingState, $event)) return; t3 = t2.__js_helper$_length; new A.MouseTracker_updateWithEvent_closure(t1, _this, existingState, $event, device).call$0(); if (t3 !== 0 !== (t2.__js_helper$_length !== 0)) _this.notifyListeners$0(); }, updateAllDevices$0() { new A.MouseTracker_updateAllDevices_closure(this).call$0(); } }; A.MouseTracker__handleDeviceUpdate_closure.prototype = { call$1(annotation) { return annotation.get$cursor(annotation); }, $signature: 408 }; A.MouseTracker_updateWithEvent_closure.prototype = { call$0() { var _this = this; new A.MouseTracker_updateWithEvent__closure(_this._box_0, _this.$this, _this.existingState, _this.event, _this.device).call$0(); }, $signature: 0 }; A.MouseTracker_updateWithEvent__closure.prototype = { call$0() { var t2, t3, targetState, previous, nextAnnotations, _this = this, _null = null, t1 = _this.existingState; if (t1 == null) { t2 = _this.event; if (type$.PointerRemovedEvent._is(t2)) return; _this.$this._mouseStates.$indexSet(0, _this.device, new A._MouseState(A.LinkedHashMap_LinkedHashMap(_null, _null, type$.MouseTrackerAnnotation, type$.Matrix4), t2)); } else { t2 = _this.event; if (type$.PointerRemovedEvent._is(t2)) _this.$this._mouseStates.remove$1(0, t2.get$device(t2)); } t3 = _this.$this; targetState = t3._mouseStates.$index(0, _this.device); if (targetState == null) { t1.toString; targetState = t1; } previous = targetState._latestEvent; targetState._latestEvent = t2; nextAnnotations = type$.PointerRemovedEvent._is(t2) ? A.LinkedHashMap_LinkedHashMap(_null, _null, type$.MouseTrackerAnnotation, type$.Matrix4) : t3._hitTestInViewResultToAnnotations$1(_this._box_0.result); t3._handleDeviceUpdate$1(new A._MouseTrackerUpdateDetails(targetState.replaceAnnotations$1(nextAnnotations), nextAnnotations, previous, t2)); }, $signature: 0 }; A.MouseTracker_updateAllDevices_closure.prototype = { call$0() { var t1, t2, t3, t4, lastEvent, nextAnnotations, previous; for (t1 = this.$this, t2 = t1._mouseStates.get$values(0), t3 = A._instanceType(t2), t2 = new A.MappedIterator(J.get$iterator$ax(t2.__internal$_iterable), t2._f, t3._eval$1("MappedIterator<1,2>")), t3 = t3._rest[1]; t2.moveNext$0();) { t4 = t2.__internal$_current; if (t4 == null) t4 = t3._as(t4); lastEvent = t4._latestEvent; nextAnnotations = t1._findAnnotations$1(t4); previous = t4._annotations; t4._annotations = nextAnnotations; t1._handleDeviceUpdate$1(new A._MouseTrackerUpdateDetails(previous, nextAnnotations, lastEvent, null)); } }, $signature: 0 }; A.MouseTracker__handleDeviceUpdateMouseEvents_closure.prototype = { call$2(annotation, transform) { var t1; if (annotation.get$validForMouseTracker() && !this.nextAnnotations.containsKey$1(0, annotation)) { t1 = annotation.get$onExit(annotation); if (t1 != null) t1.call$1(this.baseExitEvent.transformed$1(this.lastAnnotations.$index(0, annotation))); } }, $signature: 409 }; A.MouseTracker__handleDeviceUpdateMouseEvents_closure0.prototype = { call$1(annotation) { return !this.lastAnnotations.containsKey$1(0, annotation); }, $signature: 410 }; A.__MouseTrackerUpdateDetails_Object_Diagnosticable.prototype = {}; A.ParentData.prototype = { detach$0(_) { }, toString$0(_) { return ""; } }; A.PaintingContext.prototype = { paintChild$2(child, offset) { var t1, _this = this; if (child.get$isRepaintBoundary()) { _this.stopRecordingIfNeeded$0(); if (!child._needsPaint) { t1 = child.__RenderObject__wasRepaintBoundary_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = !t1; } else t1 = true; if (t1) A.PaintingContext__repaintCompositedChild(child, true); else if (child._needsCompositedLayerUpdate) A.PaintingContext_updateLayerProperties(child); t1 = child._layerHandle._layer; t1.toString; type$.OffsetLayer._as(t1); t1.set$offset(0, offset); t1.remove$0(0); _this._containerLayer.append$1(0, t1); } else { t1 = child.__RenderObject__wasRepaintBoundary_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1) { child._layerHandle.set$layer(0, null); child._paintWithContext$2(_this, offset); } else child._paintWithContext$2(_this, offset); } }, get$canvas(_) { var t1; if (this._object$_canvas == null) this._startRecording$0(); t1 = this._object$_canvas; t1.toString; return t1; }, _startRecording$0() { var t1, t2, _this = this; _this._currentLayer = new A.PictureLayer(_this.estimatedBounds, A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$.void_Function), A.LayerHandle$()); $.RendererBinding__instance.toString; t1 = $.$get$_renderer(); t2 = t1.createPictureRecorder$0(); _this._object$_recorder = t2; $.RendererBinding__instance.toString; _this._object$_canvas = t1.createCanvas$2(t2, null); t2 = _this._currentLayer; t2.toString; _this._containerLayer.append$1(0, t2); }, stopRecordingIfNeeded$0() { var t1, _this = this; if (_this._object$_canvas == null) return; t1 = _this._currentLayer; t1.toString; t1.set$picture(_this._object$_recorder.endRecording$0()); _this._object$_canvas = _this._object$_recorder = _this._currentLayer = null; }, setIsComplexHint$0() { if (this._currentLayer == null) this._startRecording$0(); var t1 = this._currentLayer; if (!t1._isComplexHint) { t1._isComplexHint = true; t1.markNeedsAddToScene$0(); } }, pushLayer$4$childPaintBounds(childLayer, painter, offset, childPaintBounds) { var childContext; if (childLayer._firstChild != null) childLayer.removeAllChildren$0(); this.stopRecordingIfNeeded$0(); childLayer.remove$0(0); this._containerLayer.append$1(0, childLayer); childContext = new A.PaintingContext(childLayer, childPaintBounds == null ? this.estimatedBounds : childPaintBounds); painter.call$2(childContext, offset); childContext.stopRecordingIfNeeded$0(); }, pushLayer$3(childLayer, painter, offset) { return this.pushLayer$4$childPaintBounds(childLayer, painter, offset, null); }, pushClipRect$6$clipBehavior$oldLayer(needsCompositing, offset, clipRect, painter, clipBehavior, oldLayer) { var offsetClipRect, layer, _this = this; if (clipBehavior === B.Clip_0) { painter.call$2(_this, offset); return null; } offsetClipRect = clipRect.shift$1(offset); if (needsCompositing) { layer = oldLayer == null ? new A.ClipRectLayer(B.Clip_1, A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$.void_Function), A.LayerHandle$()) : oldLayer; if (!offsetClipRect.$eq(0, layer._layer$_clipRect)) { layer._layer$_clipRect = offsetClipRect; layer.markNeedsAddToScene$0(); } if (clipBehavior !== layer._layer$_clipBehavior) { layer._layer$_clipBehavior = clipBehavior; layer.markNeedsAddToScene$0(); } _this.pushLayer$4$childPaintBounds(layer, painter, offset, offsetClipRect); return layer; } else { _this.clipRectAndPaint$4(offsetClipRect, clipBehavior, offsetClipRect, new A.PaintingContext_pushClipRect_closure(_this, painter, offset)); return null; } }, pushClipRRect$7$clipBehavior$oldLayer(needsCompositing, offset, bounds, clipRRect, painter, clipBehavior, oldLayer) { var offsetBounds, offsetClipRRect, layer, _this = this; if (clipBehavior === B.Clip_0) { painter.call$2(_this, offset); return null; } offsetBounds = bounds.shift$1(offset); offsetClipRRect = clipRRect.shift$1(offset); if (needsCompositing) { layer = oldLayer == null ? new A.ClipRRectLayer(B.Clip_2, A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$.void_Function), A.LayerHandle$()) : oldLayer; if (!offsetClipRRect.$eq(0, layer._clipRRect)) { layer._clipRRect = offsetClipRRect; layer.markNeedsAddToScene$0(); } if (clipBehavior !== layer._layer$_clipBehavior) { layer._layer$_clipBehavior = clipBehavior; layer.markNeedsAddToScene$0(); } _this.pushLayer$4$childPaintBounds(layer, painter, offset, offsetBounds); return layer; } else { _this.clipRRectAndPaint$4(offsetClipRRect, clipBehavior, offsetBounds, new A.PaintingContext_pushClipRRect_closure(_this, painter, offset)); return null; } }, pushClipPath$7$clipBehavior$oldLayer(needsCompositing, offset, bounds, clipPath, painter, clipBehavior, oldLayer) { var offsetBounds, offsetClipPath, layer, _this = this; if (clipBehavior === B.Clip_0) { painter.call$2(_this, offset); return null; } offsetBounds = bounds.shift$1(offset); offsetClipPath = clipPath.shift$1(offset); if (needsCompositing) { layer = oldLayer == null ? new A.ClipPathLayer(B.Clip_2, A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$.void_Function), A.LayerHandle$()) : oldLayer; if (offsetClipPath !== layer._layer$_clipPath) { layer._layer$_clipPath = offsetClipPath; layer.markNeedsAddToScene$0(); } if (clipBehavior !== layer._layer$_clipBehavior) { layer._layer$_clipBehavior = clipBehavior; layer.markNeedsAddToScene$0(); } _this.pushLayer$4$childPaintBounds(layer, painter, offset, offsetBounds); return layer; } else { _this.clipPathAndPaint$4(offsetClipPath, clipBehavior, offsetBounds, new A.PaintingContext_pushClipPath_closure(_this, painter, offset)); return null; } }, pushClipPath$6$oldLayer(needsCompositing, offset, bounds, clipPath, painter, oldLayer) { return this.pushClipPath$7$clipBehavior$oldLayer(needsCompositing, offset, bounds, clipPath, painter, B.Clip_2, oldLayer); }, pushTransform$5$oldLayer(needsCompositing, offset, transform, painter, oldLayer) { var layer, _this = this, t1 = offset._dx, t2 = offset._dy, effectiveTransform = A.Matrix4_Matrix4$translationValues(t1, t2, 0); effectiveTransform.multiply$1(0, transform); effectiveTransform.translate$2(0, -t1, -t2); if (needsCompositing) { layer = oldLayer == null ? A.TransformLayer$(null) : oldLayer; layer.set$transform(0, effectiveTransform); _this.pushLayer$4$childPaintBounds(layer, painter, offset, A.MatrixUtils_inverseTransformRect(effectiveTransform, _this.estimatedBounds)); return layer; } else { t1 = _this.get$canvas(0); t1.save$0(0); t1.transform$1(0, effectiveTransform._vector_math_64$_m4storage); painter.call$2(_this, offset); _this.get$canvas(0).restore$0(0); return null; } }, pushOpacity$4$oldLayer(offset, alpha, painter, oldLayer) { var layer = oldLayer == null ? A.OpacityLayer$() : oldLayer; layer.set$alpha(0, alpha); layer.set$offset(0, offset); this.pushLayer$3(layer, painter, B.Offset_0_0); return layer; }, toString$0(_) { return "PaintingContext#" + A.Primitives_objectHashCode(this) + "(layer: " + this._containerLayer.toString$0(0) + ", canvas bounds: " + this.estimatedBounds.toString$0(0) + ")"; } }; A.PaintingContext_pushClipRect_closure.prototype = { call$0() { return this.painter.call$2(this.$this, this.offset); }, $signature: 0 }; A.PaintingContext_pushClipRRect_closure.prototype = { call$0() { return this.painter.call$2(this.$this, this.offset); }, $signature: 0 }; A.PaintingContext_pushClipPath_closure.prototype = { call$0() { return this.painter.call$2(this.$this, this.offset); }, $signature: 0 }; A.Constraints.prototype = {}; A.PipelineOwner.prototype = { requestVisualUpdate$0() { var t1 = this._manifold; if (t1 != null) t1._binding.ensureVisualUpdate$0(); }, set$rootNode(value) { var t1 = this._rootNode; if (t1 == value) return; if (t1 != null) t1.detach$0(0); this._rootNode = value; if (value != null) value.attach$1(this); }, flushLayout$0() { var dirtyNodes, i, node, child, t1, t2, t3, t4, t5, t6, t7, _this = this; A.FlutterTimeline_startSync("LAYOUT" + (_this._debugParent == null ? " (root)" : ""), null); try { for (t1 = type$.JSArray_RenderObject; t2 = _this._nodesNeedingLayout, t2.length !== 0;) { dirtyNodes = t2; _this._nodesNeedingLayout = A._setArrayType([], t1); J.sort$1$ax(dirtyNodes, new A.PipelineOwner_flushLayout_closure()); for (i = 0; i < J.get$length$asx(dirtyNodes); ++i) { if (_this._shouldMergeDirtyNodes) { _this._shouldMergeDirtyNodes = false; t2 = _this._nodesNeedingLayout; if (t2.length !== 0) { t3 = dirtyNodes; t4 = i; t5 = J.get$length$asx(dirtyNodes); A.RangeError_checkValidRange(t4, t5, J.get$length$asx(t3), null, null); t6 = A._arrayInstanceType(t3); t7 = new A.SubListIterable(t3, t4, t5, t6._eval$1("SubListIterable<1>")); t7.SubListIterable$3(t3, t4, t5, t6._precomputed1); B.JSArray_methods.addAll$1(t2, t7); break; } } node = J.$index$asx(dirtyNodes, i); if (node._needsLayout && node._object$_owner === _this) node._layoutWithoutResize$0(); } _this._shouldMergeDirtyNodes = false; } for (t1 = _this._object$_children, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t2 = t1.$ti._precomputed1; t1.moveNext$0();) { t3 = t1._collection$_current; child = t3 == null ? t2._as(t3) : t3; child.flushLayout$0(); } } finally { _this._shouldMergeDirtyNodes = false; A.Timeline_finishSync(); } }, _enableMutationsToDirtySubtrees$1(callback) { try { callback.call$0(); } finally { this._shouldMergeDirtyNodes = true; } }, flushCompositingBits$0() { var t1, t2, _i, node, t3, _this = this; A.FlutterTimeline_startSync("UPDATING COMPOSITING BITS" + (_this._debugParent == null ? " (root)" : ""), null); t1 = _this._nodesNeedingCompositingBitsUpdate; B.JSArray_methods.sort$1(t1, new A.PipelineOwner_flushCompositingBits_closure()); for (t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { node = t1[_i]; if (node._needsCompositingBitsUpdate && node._object$_owner === _this) node._updateCompositingBits$0(); } B.JSArray_methods.clear$0(t1); for (t1 = _this._object$_children, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t2 = t1.$ti._precomputed1; t1.moveNext$0();) { t3 = t1._collection$_current; (t3 == null ? t2._as(t3) : t3).flushCompositingBits$0(); } A.Timeline_finishSync(); }, flushPaint$0() { var dirtyNodes, node, child, t1, t2, t3, _i, t4, t5, _this = this; A.FlutterTimeline_startSync("PAINT" + (_this._debugParent == null ? " (root)" : ""), null); try { dirtyNodes = _this._nodesNeedingPaint; _this._nodesNeedingPaint = A._setArrayType([], type$.JSArray_RenderObject); for (t1 = dirtyNodes, J.sort$1$ax(t1, new A.PipelineOwner_flushPaint_closure()), t2 = t1.length, t3 = type$.OffsetLayer, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { node = t1[_i]; if ((node._needsPaint || node._needsCompositedLayerUpdate) && node._object$_owner === _this) if (node._layerHandle._layer._layer$_owner != null) if (node._needsPaint) A.PaintingContext__repaintCompositedChild(node, false); else { t4 = node; t5 = t4._layerHandle._layer; t5.toString; t4.updateCompositedLayer$1$oldLayer(t3._as(t5)); t4._needsCompositedLayerUpdate = false; } else node._skippedPaintingOnLayer$0(); } for (t1 = _this._object$_children, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t2 = t1.$ti._precomputed1; t1.moveNext$0();) { t3 = t1._collection$_current; child = t3 == null ? t2._as(t3) : t3; child.flushPaint$0(); } } finally { A.Timeline_finishSync(); } }, _updateSemanticsOwner$0() { var _this = this, t1 = _this._manifold; t1 = t1 == null ? null : t1._binding.get$_binding0$_semanticsEnabled()._change_notifier$_value; if (t1 === true) { if (_this._semanticsOwner == null) { t1 = type$.SemanticsNode; _this._semanticsOwner = new A.SemanticsOwner(_this.onSemanticsUpdate, A.LinkedHashSet_LinkedHashSet$_empty(t1), A.LinkedHashMap_LinkedHashMap$_empty(type$.int, t1), A.LinkedHashSet_LinkedHashSet$_empty(t1), $.$get$ChangeNotifier__emptyListeners()); t1 = _this.onSemanticsOwnerCreated; if (t1 != null) t1.call$0(); } } else { t1 = _this._semanticsOwner; if (t1 != null) { t1.dispose$0(); _this._semanticsOwner = null; t1 = _this.onSemanticsOwnerDisposed; if (t1 != null) t1.call$0(); } } }, flushSemantics$0() { var nodesToProcess, node, child, t1, nodesToProcess0, t2, _i, t3, _this = this; if (_this._semanticsOwner == null) return; A.FlutterTimeline_startSync("SEMANTICS" + (_this._debugParent == null ? " (root)" : ""), null); try { t1 = _this._nodesNeedingSemantics; nodesToProcess0 = A.List_List$of(t1, true, A._instanceType(t1)._precomputed1); B.JSArray_methods.sort$1(nodesToProcess0, new A.PipelineOwner_flushSemantics_closure()); nodesToProcess = nodesToProcess0; t1.clear$0(0); for (t1 = nodesToProcess, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { node = t1[_i]; if (node._needsSemanticsUpdate && node._object$_owner === _this) node._updateSemantics$0(); } _this._semanticsOwner.sendSemanticsUpdate$0(); for (t1 = _this._object$_children, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t2 = t1.$ti._precomputed1; t1.moveNext$0();) { t3 = t1._collection$_current; child = t3 == null ? t2._as(t3) : t3; child.flushSemantics$0(); } } finally { A.Timeline_finishSync(); } }, debugDescribeChildren$0() { var t2, t3, t4, t1 = A._setArrayType([], type$.JSArray_DiagnosticsNode); for (t2 = this._object$_children, t2 = A._LinkedHashSetIterator$(t2, t2._collection$_modifications, A._instanceType(t2)._precomputed1), t3 = t2.$ti._precomputed1; t2.moveNext$0();) { t4 = t2._collection$_current; t1.push(new A.DiagnosticableTreeNode(t4 == null ? t3._as(t4) : t4, null, true, true, null, null)); } return t1; }, attach$1(manifold) { var t1, t2, t3, _this = this; _this._manifold = manifold; manifold.addListener$1(0, _this.get$_updateSemanticsOwner()); _this._updateSemanticsOwner$0(); for (t1 = _this._object$_children, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t2 = t1.$ti._precomputed1; t1.moveNext$0();) { t3 = t1._collection$_current; (t3 == null ? t2._as(t3) : t3).attach$1(manifold); } }, detach$0(_) { var t1, t2, t3, _this = this; _this._manifold.removeListener$1(0, _this.get$_updateSemanticsOwner()); _this._manifold = null; for (t1 = _this._object$_children, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t2 = t1.$ti._precomputed1; t1.moveNext$0();) { t3 = t1._collection$_current; (t3 == null ? t2._as(t3) : t3).detach$0(0); } }, $isDiagnosticableTree: 1 }; A.PipelineOwner_flushLayout_closure.prototype = { call$2(a, b) { return a._depth - b._depth; }, $signature: 121 }; A.PipelineOwner_flushCompositingBits_closure.prototype = { call$2(a, b) { return a._depth - b._depth; }, $signature: 121 }; A.PipelineOwner_flushPaint_closure.prototype = { call$2(a, b) { return b._depth - a._depth; }, $signature: 121 }; A.PipelineOwner_flushSemantics_closure.prototype = { call$2(a, b) { return a._depth - b._depth; }, $signature: 121 }; A.RenderObject.prototype = { RenderObject$0() { var _this = this; _this.__RenderObject__needsCompositing_A = _this.get$isRepaintBoundary() || _this.get$alwaysNeedsCompositing(); _this.__RenderObject__wasRepaintBoundary_A = _this.get$isRepaintBoundary(); }, dispose$0() { this._layerHandle.set$layer(0, null); }, setupParentData$1(child) { if (!(child.parentData instanceof A.ParentData)) child.parentData = new A.ParentData(); }, redepthChild$1(child) { var t1 = child._depth, t2 = this._depth; if (t1 <= t2) { child._depth = t2 + 1; child.redepthChildren$0(); } }, redepthChildren$0() { }, get$parent(_) { return this._object$_parent; }, adoptChild$1(child) { var t1, _this = this; _this.setupParentData$1(child); _this.markNeedsLayout$0(); _this.markNeedsCompositingBitsUpdate$0(); _this.markNeedsSemanticsUpdate$0(); child._object$_parent = _this; t1 = _this._object$_owner; if (t1 != null) child.attach$1(t1); _this.redepthChild$1(child); }, dropChild$1(child) { var _this = this; A.RenderObject__cleanChildRelayoutBoundary(child); child.parentData.detach$0(0); child._object$_parent = child.parentData = null; if (_this._object$_owner != null) child.detach$0(0); _this.markNeedsLayout$0(); _this.markNeedsCompositingBitsUpdate$0(); _this.markNeedsSemanticsUpdate$0(); }, visitChildren$1(visitor) { }, _reportException$3(method, exception, stack) { A.FlutterError_reportError(new A.FlutterErrorDetails(exception, stack, "rendering library", A.ErrorDescription$("during " + method + "()"), new A.RenderObject__reportException_closure(this), false)); }, attach$1(owner) { var _this = this; _this._object$_owner = owner; if (_this._needsLayout && _this._relayoutBoundary != null) { _this._needsLayout = false; _this.markNeedsLayout$0(); } if (_this._needsCompositingBitsUpdate) { _this._needsCompositingBitsUpdate = false; _this.markNeedsCompositingBitsUpdate$0(); } if (_this._needsPaint && _this._layerHandle._layer != null) { _this._needsPaint = false; _this.markNeedsPaint$0(); } if (_this._needsSemanticsUpdate && _this.get$_semanticsConfiguration()._isSemanticBoundary) { _this._needsSemanticsUpdate = false; _this.markNeedsSemanticsUpdate$0(); } }, detach$0(_) { this._object$_owner = null; }, get$constraints() { var t1 = this._constraints; if (t1 == null) throw A.wrapException(A.StateError$("A RenderObject does not have any constraints before it has been laid out.")); return t1; }, markNeedsLayout$0() { var t1, _this = this; if (_this._needsLayout) return; t1 = _this._relayoutBoundary; if (t1 == null) { _this._needsLayout = true; if (_this.get$parent(_this) != null) _this.markParentNeedsLayout$0(); return; } if (t1 !== _this) _this.markParentNeedsLayout$0(); else { _this._needsLayout = true; t1 = _this._object$_owner; if (t1 != null) { t1._nodesNeedingLayout.push(_this); _this._object$_owner.requestVisualUpdate$0(); } } }, markParentNeedsLayout$0() { var t1, _this = this; _this._needsLayout = true; t1 = _this.get$parent(_this); t1.toString; if (!_this._doingThisLayoutWithCallback) t1.markNeedsLayout$0(); }, _layoutWithoutResize$0() { var e, stack, exception, _this = this; try { _this.performLayout$0(); _this.markNeedsSemanticsUpdate$0(); } catch (exception) { e = A.unwrapException(exception); stack = A.getTraceFromException(exception); _this._reportException$3("performLayout", e, stack); } _this._needsLayout = false; _this.markNeedsPaint$0(); }, layout$2$parentUsesSize(constraints, parentUsesSize) { var e, stack, e0, stack0, relayoutBoundary, exception, _this = this, t1 = $.debugProfileLayoutsEnabled; if (t1) A.FlutterTimeline_startSync(A.getRuntimeTypeOfDartObject(_this).toString$0(0), null); if (!parentUsesSize || _this.get$sizedByParent() || constraints.get$isTight() || !(_this.get$parent(_this) instanceof A.RenderObject)) relayoutBoundary = _this; else { t1 = _this.get$parent(_this)._relayoutBoundary; t1.toString; relayoutBoundary = t1; } if (!_this._needsLayout && constraints.$eq(0, _this._constraints)) { if (relayoutBoundary !== _this._relayoutBoundary) { _this._relayoutBoundary = relayoutBoundary; _this.visitChildren$1(A.object_RenderObject__propagateRelayoutBoundaryToChild$closure()); } t1 = $.debugProfileLayoutsEnabled; if (t1) A.Timeline_finishSync(); return; } _this._constraints = constraints; t1 = _this._relayoutBoundary; if (t1 != null && relayoutBoundary !== t1) _this.visitChildren$1(A.object_RenderObject__cleanChildRelayoutBoundary$closure()); _this._relayoutBoundary = relayoutBoundary; if (_this.get$sizedByParent()) try { _this.performResize$0(); } catch (exception) { e = A.unwrapException(exception); stack = A.getTraceFromException(exception); _this._reportException$3("performResize", e, stack); } try { _this.performLayout$0(); _this.markNeedsSemanticsUpdate$0(); } catch (exception) { e0 = A.unwrapException(exception); stack0 = A.getTraceFromException(exception); _this._reportException$3("performLayout", e0, stack0); } _this._needsLayout = false; _this.markNeedsPaint$0(); t1 = $.debugProfileLayoutsEnabled; if (t1) A.Timeline_finishSync(); }, layout$1(constraints) { return this.layout$2$parentUsesSize(constraints, false); }, get$sizedByParent() { return false; }, invokeLayoutCallback$1$1(callback, $T) { var _this = this; _this._doingThisLayoutWithCallback = true; try { _this._object$_owner._enableMutationsToDirtySubtrees$1(new A.RenderObject_invokeLayoutCallback_closure(_this, callback, $T)); } finally { _this._doingThisLayoutWithCallback = false; } }, get$isRepaintBoundary() { return false; }, get$alwaysNeedsCompositing() { return false; }, updateCompositedLayer$1$oldLayer(oldLayer) { return oldLayer == null ? A.OffsetLayer$(B.Offset_0_0) : oldLayer; }, get$layer(_) { return this._layerHandle._layer; }, markNeedsCompositingBitsUpdate$0() { var t1, $parent, t2, _this = this; if (_this._needsCompositingBitsUpdate) return; t1 = _this._needsCompositingBitsUpdate = true; if (_this.get$parent(_this) instanceof A.RenderObject) { $parent = _this.get$parent(_this); if ($parent._needsCompositingBitsUpdate) return; t2 = _this.__RenderObject__wasRepaintBoundary_A; t2 === $ && A.throwUnnamedLateFieldNI(); if ((t2 ? !_this.get$isRepaintBoundary() : t1) && !$parent.get$isRepaintBoundary()) { $parent.markNeedsCompositingBitsUpdate$0(); return; } } t1 = _this._object$_owner; if (t1 != null) t1._nodesNeedingCompositingBitsUpdate.push(_this); }, _updateCompositingBits$0() { var t1, t2, _this = this; if (!_this._needsCompositingBitsUpdate) return; t1 = _this.__RenderObject__needsCompositing_A; t1 === $ && A.throwUnnamedLateFieldNI(); _this.__RenderObject__needsCompositing_A = false; _this.visitChildren$1(new A.RenderObject__updateCompositingBits_closure(_this)); if (_this.get$isRepaintBoundary() || _this.get$alwaysNeedsCompositing()) _this.__RenderObject__needsCompositing_A = true; if (!_this.get$isRepaintBoundary()) { t2 = _this.__RenderObject__wasRepaintBoundary_A; t2 === $ && A.throwUnnamedLateFieldNI(); } else t2 = false; if (t2) { _this._needsCompositedLayerUpdate = _this._needsPaint = false; t1 = _this._object$_owner; if (t1 != null) B.JSArray_methods.remove$1(t1._nodesNeedingPaint, _this); _this._needsCompositingBitsUpdate = false; _this.markNeedsPaint$0(); } else if (t1 !== _this.__RenderObject__needsCompositing_A) { _this._needsCompositingBitsUpdate = false; _this.markNeedsPaint$0(); } else _this._needsCompositingBitsUpdate = false; }, markNeedsPaint$0() { var t1, _this = this; if (_this._needsPaint) return; _this._needsPaint = true; if (_this.get$isRepaintBoundary()) { t1 = _this.__RenderObject__wasRepaintBoundary_A; t1 === $ && A.throwUnnamedLateFieldNI(); } else t1 = false; if (t1) { t1 = _this._object$_owner; if (t1 != null) { t1._nodesNeedingPaint.push(_this); _this._object$_owner.requestVisualUpdate$0(); } } else if (_this.get$parent(_this) != null) _this.get$parent(_this).markNeedsPaint$0(); else { t1 = _this._object$_owner; if (t1 != null) t1.requestVisualUpdate$0(); } }, markNeedsCompositedLayerUpdate$0() { var t1, _this = this; if (_this._needsCompositedLayerUpdate || _this._needsPaint) return; _this._needsCompositedLayerUpdate = true; if (_this.get$isRepaintBoundary()) { t1 = _this.__RenderObject__wasRepaintBoundary_A; t1 === $ && A.throwUnnamedLateFieldNI(); } else t1 = false; if (t1) { t1 = _this._object$_owner; if (t1 != null) { t1._nodesNeedingPaint.push(_this); _this._object$_owner.requestVisualUpdate$0(); } } else _this.markNeedsPaint$0(); }, _skippedPaintingOnLayer$0() { var t1, node = this.get$parent(this); for (; node instanceof A.RenderObject;) { if (node.get$isRepaintBoundary()) { t1 = node._layerHandle._layer; if (t1 == null) break; if (t1._layer$_owner != null) break; node._needsPaint = true; } node = node.get$parent(node); } }, _paintWithContext$2(context, offset) { var e, stack, t1, exception, _this = this; if (_this._needsLayout) return; t1 = $.debugProfilePaintsEnabled; if (t1) A.FlutterTimeline_startSync(A.getRuntimeTypeOfDartObject(_this).toString$0(0), null); _this._needsCompositedLayerUpdate = _this._needsPaint = false; _this.__RenderObject__wasRepaintBoundary_A = _this.get$isRepaintBoundary(); try { _this.paint$2(context, offset); } catch (exception) { e = A.unwrapException(exception); stack = A.getTraceFromException(exception); _this._reportException$3("paint", e, stack); } t1 = $.debugProfilePaintsEnabled; if (t1) A.Timeline_finishSync(); }, paint$2(context, offset) { }, applyPaintTransform$2(child, transform) { }, paintsChild$1(child) { return true; }, getTransformTo$1(_, target) { var t2, to, from, toPath, fromPath, fromDepth, toDepth, fromParent, t3, toParent, fromTransform, lastIndex, index, index0, toTransform, _this = this, _null = null, _s33_ = " are not in the same render tree.", t1 = target == null; if (t1) { t2 = _this._object$_owner._rootNode; t2.toString; to = t2; } else to = target; for (t2 = type$.JSArray_RenderObject, from = _this, toPath = _null, fromPath = toPath; from !== to;) { fromDepth = from._depth; toDepth = to._depth; if (fromDepth >= toDepth) { fromParent = from.get$parent(from); if (fromParent == null) fromParent = A.throwExpression(A.FlutterError_FlutterError(A.S(target) + " and " + _this.toString$0(0) + _s33_)); if (fromPath == null) { fromPath = A._setArrayType([_this], t2); t3 = fromPath; } else t3 = fromPath; t3.push(fromParent); from = fromParent; } if (fromDepth <= toDepth) { toParent = to.get$parent(to); if (toParent == null) toParent = A.throwExpression(A.FlutterError_FlutterError(A.S(target) + " and " + _this.toString$0(0) + _s33_)); if (toPath == null) { target.toString; toPath = A._setArrayType([target], t2); t3 = toPath; } else t3 = toPath; t3.push(toParent); to = toParent; } } if (fromPath != null) { fromTransform = new A.Matrix40(new Float64Array(16)); fromTransform.setIdentity$0(); t2 = fromPath.length; lastIndex = t1 ? t2 - 2 : t2 - 1; for (index = lastIndex; index > 0; index = index0) { index0 = index - 1; fromPath[index].applyPaintTransform$2(fromPath[index0], fromTransform); } } else fromTransform = _null; if (toPath == null) { if (fromTransform == null) { t1 = new A.Matrix40(new Float64Array(16)); t1.setIdentity$0(); } else t1 = fromTransform; return t1; } toTransform = new A.Matrix40(new Float64Array(16)); toTransform.setIdentity$0(); for (index = toPath.length - 1; index > 0; index = index0) { index0 = index - 1; toPath[index].applyPaintTransform$2(toPath[index0], toTransform); } if (toTransform.copyInverse$1(toTransform) === 0) return new A.Matrix40(new Float64Array(16)); if (fromTransform == null) t1 = _null; else { fromTransform.multiply$1(0, toTransform); t1 = fromTransform; } return t1 == null ? toTransform : t1; }, describeApproximatePaintClip$1(child) { return null; }, describeSemanticsClip$1(child) { return null; }, scheduleInitialSemantics$0() { this._object$_owner._nodesNeedingSemantics.add$1(0, this); this._object$_owner.requestVisualUpdate$0(); }, describeSemanticsConfiguration$1(config) { }, sendSemanticsEvent$1(semanticsEvent) { var t1, t2, _this = this; if (_this._object$_owner._semanticsOwner == null) return; t1 = _this._semantics; if (t1 != null) t2 = !(t1._semantics$_parent != null && t1._isMergedIntoParent); else t2 = false; if (t2) t1.sendEvent$1(semanticsEvent); else if (_this.get$parent(_this) != null) _this.get$parent(_this).sendSemanticsEvent$1(semanticsEvent); }, get$_semanticsConfiguration() { var t1, _this = this; if (_this._cachedSemanticsConfiguration == null) { t1 = A.SemanticsConfiguration$(); _this._cachedSemanticsConfiguration = t1; _this.describeSemanticsConfiguration$1(t1); } t1 = _this._cachedSemanticsConfiguration; t1.toString; return t1; }, get$debugSemantics() { return this._semantics; }, clearSemantics$0() { this._needsSemanticsUpdate = true; this._semantics = null; this.visitChildren$1(new A.RenderObject_clearSemantics_closure()); }, markNeedsSemanticsUpdate$0() { var wasSemanticsBoundary, mayProduceSiblingNodes, isEffectiveSemanticsBoundary, node, _this = this, t1 = _this._object$_owner; if (t1 == null || t1._semanticsOwner == null) { _this._cachedSemanticsConfiguration = null; return; } if (_this._semantics != null) { t1 = _this._cachedSemanticsConfiguration; t1 = t1 == null ? null : t1._isSemanticBoundary; wasSemanticsBoundary = t1 === true; } else wasSemanticsBoundary = false; t1 = _this._cachedSemanticsConfiguration; mayProduceSiblingNodes = (t1 == null ? null : t1._childConfigurationsDelegate) != null || _this.get$_semanticsConfiguration()._childConfigurationsDelegate != null; _this._cachedSemanticsConfiguration = null; isEffectiveSemanticsBoundary = _this.get$_semanticsConfiguration()._isSemanticBoundary && wasSemanticsBoundary; node = _this; while (true) { if (node.get$parent(node) != null) t1 = mayProduceSiblingNodes || !isEffectiveSemanticsBoundary; else t1 = false; if (!t1) break; if (node !== _this && node._needsSemanticsUpdate) break; node._needsSemanticsUpdate = true; if (isEffectiveSemanticsBoundary) mayProduceSiblingNodes = false; node = node.get$parent(node); if (node._cachedSemanticsConfiguration == null) { t1 = A.SemanticsConfiguration$(); node._cachedSemanticsConfiguration = t1; node.describeSemanticsConfiguration$1(t1); } isEffectiveSemanticsBoundary = node._cachedSemanticsConfiguration._isSemanticBoundary; if (isEffectiveSemanticsBoundary && node._semantics == null) return; } if (node !== _this && _this._semantics != null && _this._needsSemanticsUpdate) _this._object$_owner._nodesNeedingSemantics.remove$1(0, _this); if (!node._needsSemanticsUpdate) { node._needsSemanticsUpdate = true; t1 = _this._object$_owner; if (t1 != null) { t1._nodesNeedingSemantics.add$1(0, node); _this._object$_owner.requestVisualUpdate$0(); } } }, _updateSemantics$0() { var t1, t2, t3, t4, fragment, result, siblingNodes, _this = this, _null = null; if (_this._needsLayout) return; A.FlutterTimeline_startSync("Semantics.GetFragment", _null); t1 = _this._semantics; t2 = t1 == null; t3 = _null; if (!t2) { t4 = t1._semantics$_parent; if (!(t4 == null)) if (!t4._mergeAllDescendantsIntoThisNode) t3 = t4._semantics$_parent != null && t4._isMergedIntoParent; else t3 = true; } t1 = t2 ? _null : t1._areUserActionsBlocked; fragment = _this._getSemanticsForParent$2$blockUserActions$mergeIntoParent(t1 === true, t3 === true); A.Timeline_finishSync(); type$._InterestingSemanticsFragment._as(fragment); t1 = type$.JSArray_SemanticsNode; result = A._setArrayType([], t1); siblingNodes = A._setArrayType([], t1); A.FlutterTimeline_startSync("Semantics.compileChildren", _null); t1 = _this._semantics; t2 = t1 == null; t3 = t2 ? _null : t1.parentSemanticsClipRect; t4 = t2 ? _null : t1.parentPaintClipRect; t1 = t2 ? _null : t1.elevationAdjustment; fragment.compileChildren$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(t1 == null ? 0 : t1, t4, t3, result, siblingNodes); A.Timeline_finishSync(); }, _getSemanticsForParent$2$blockUserActions$mergeIntoParent(blockUserActions, mergeIntoParent) { var blockChildInteractions, childrenMergeIntoParent, childConfigurations, explicitChildNode, childConfigurationsDelegate, t1, configToFragment, t2, mergeUpFragments, siblingMergeFragmentGroups, t3, _i, result, t4, _this = this, _box_0 = {}, config = _this.get$_semanticsConfiguration(); _box_0.dropSemanticsOfPreviousSiblings = config.isBlockingSemanticsOfPreviouslyPaintedNodes; _box_0.producesForkingFragment = !config._hasBeenAnnotated && !config._isSemanticBoundary; blockChildInteractions = blockUserActions || config.isBlockingUserActions; childrenMergeIntoParent = mergeIntoParent || config._isMergingSemanticsOfDescendants; childConfigurations = A._setArrayType([], type$.JSArray_SemanticsConfiguration); explicitChildNode = config.explicitChildNodes || _this.get$parent(_this) == null; childConfigurationsDelegate = config._childConfigurationsDelegate; t1 = type$._InterestingSemanticsFragment; configToFragment = A.LinkedHashMap_LinkedHashMap$_empty(type$.SemanticsConfiguration, t1); t2 = type$.JSArray__InterestingSemanticsFragment; mergeUpFragments = A._setArrayType([], t2); siblingMergeFragmentGroups = A._setArrayType([], type$.JSArray_List__InterestingSemanticsFragment); t3 = config._tagsForChildren; t3 = t3 == null ? null : t3._collection$_length !== 0; _this.visitChildrenForSemantics$1(new A.RenderObject__getSemanticsForParent_closure(_box_0, _this, childrenMergeIntoParent, blockChildInteractions, childConfigurations, mergeUpFragments, siblingMergeFragmentGroups, config, t3 === true, childConfigurationsDelegate, configToFragment)); if (explicitChildNode) for (t1 = mergeUpFragments.length, _i = 0; _i < mergeUpFragments.length; mergeUpFragments.length === t1 || (0, A.throwConcurrentModificationError)(mergeUpFragments), ++_i) mergeUpFragments[_i].markAsExplicit$0(); else if (childConfigurationsDelegate != null) { result = childConfigurationsDelegate.call$1(childConfigurations); t3 = result.mergeUp; B.JSArray_methods.addAll$1(mergeUpFragments, new A.MappedListIterable(t3, new A.RenderObject__getSemanticsForParent_closure0(_box_0, _this, configToFragment), A._arrayInstanceType(t3)._eval$1("MappedListIterable<1,_InterestingSemanticsFragment>"))); for (t3 = result.siblingMergeGroups, t4 = t3.length, _i = 0; _i < t3.length; t3.length === t4 || (0, A.throwConcurrentModificationError)(t3), ++_i) siblingMergeFragmentGroups.push(B.JSArray_methods.map$1$1(t3[_i], new A.RenderObject__getSemanticsForParent_closure1(_this, configToFragment), t1).toList$0(0)); } t1 = _this._needsSemanticsUpdate = false; if (_this.get$parent(_this) == null) { _this._marksExplicitInMergeGroup$2$isMergeUp(mergeUpFragments, true); B.JSArray_methods.forEach$1(siblingMergeFragmentGroups, _this.get$_marksExplicitInMergeGroup()); t1 = _box_0.dropSemanticsOfPreviousSiblings; result = new A._RootSemanticsFragment(A._setArrayType([], t2), A._setArrayType([_this], type$.JSArray_RenderObject), t1); } else if (_box_0.producesForkingFragment) { t1 = _box_0.dropSemanticsOfPreviousSiblings; result = new A._ContainerSemanticsFragment(siblingMergeFragmentGroups, A._setArrayType([], t2), t1); } else { _this._marksExplicitInMergeGroup$2$isMergeUp(mergeUpFragments, true); B.JSArray_methods.forEach$1(siblingMergeFragmentGroups, _this.get$_marksExplicitInMergeGroup()); t3 = _box_0.dropSemanticsOfPreviousSiblings; result = new A._SwitchableSemanticsFragment(mergeIntoParent, config, siblingMergeFragmentGroups, A._setArrayType([], t2), A._setArrayType([_this], type$.JSArray_RenderObject), t3); if (blockUserActions ? !config.isBlockingUserActions : t1) { result._ensureConfigIsWritable$0(); result._config.isBlockingUserActions = true; } if (config._isSemanticBoundary) result._isExplicit = true; } result.addAll$1(0, mergeUpFragments); return result; }, _marksExplicitInMergeGroup$2$isMergeUp(mergeGroup, isMergeUp) { var t1, i, fragment, t2, j, siblingFragment, t3, _this = this, toBeExplicit = A.LinkedHashSet_LinkedHashSet$_empty(type$._InterestingSemanticsFragment); for (t1 = J.getInterceptor$asx(mergeGroup), i = 0; i < t1.get$length(mergeGroup); ++i) { fragment = t1.$index(mergeGroup, i); if (fragment.get$config() == null) continue; if (isMergeUp) { if (_this._cachedSemanticsConfiguration == null) { t2 = A.SemanticsConfiguration$(); _this._cachedSemanticsConfiguration = t2; _this.describeSemanticsConfiguration$1(t2); } t2 = _this._cachedSemanticsConfiguration; t2.toString; t2 = !t2.isCompatibleWith$1(fragment.get$config()); } else t2 = false; if (t2) toBeExplicit.add$1(0, fragment); for (j = 0; j < i; ++j) { siblingFragment = t1.$index(mergeGroup, j); t2 = fragment.get$config(); t2.toString; if (!t2.isCompatibleWith$1(siblingFragment.get$config())) { toBeExplicit.add$1(0, fragment); toBeExplicit.add$1(0, siblingFragment); } } } for (t1 = A._LinkedHashSetIterator$(toBeExplicit, toBeExplicit._collection$_modifications, toBeExplicit.$ti._precomputed1), t2 = t1.$ti._precomputed1; t1.moveNext$0();) { t3 = t1._collection$_current; (t3 == null ? t2._as(t3) : t3).markAsExplicit$0(); } }, _marksExplicitInMergeGroup$1(mergeGroup) { return this._marksExplicitInMergeGroup$2$isMergeUp(mergeGroup, false); }, visitChildrenForSemantics$1(visitor) { this.visitChildren$1(visitor); }, assembleSemanticsNode$3(node, config, children) { node.updateWith$2$childrenInInversePaintOrder$config(0, type$.List_SemanticsNode._as(children), config); }, handleEvent$2($event, entry) { }, toStringShort$0() { var target, count, _this = this, header = "#" + A.shortHash(_this), t1 = _this._relayoutBoundary; if (t1 != null && t1 !== _this) { target = _this.get$parent(_this); count = 1; while (true) { if (!(target != null && target !== _this._relayoutBoundary)) break; target = target.get$parent(target); ++count; } header += " relayoutBoundary=up" + count; } if (_this._needsLayout) header += " NEEDS-LAYOUT"; if (_this._needsPaint) header += " NEEDS-PAINT"; if (_this._needsCompositingBitsUpdate) header += " NEEDS-COMPOSITING-BITS-UPDATE"; return _this._object$_owner == null ? header + " DETACHED" : header; }, toString$0(_) { return this.toStringShort$0(); }, toStringDeep$0() { return new A.RenderObject_toStringDeep_closure(this, "", "", B.DiagnosticLevel_2).call$0(); }, debugDescribeChildren$0() { return A._setArrayType([], type$.JSArray_DiagnosticsNode); }, showOnScreen$4$curve$descendant$duration$rect(curve, descendant, duration, rect) { var t1, _this = this; if (_this.get$parent(_this) instanceof A.RenderObject) { t1 = _this.get$parent(_this); t1.toString; t1.showOnScreen$4$curve$descendant$duration$rect(curve, descendant == null ? _this : descendant, duration, rect); } }, showOnScreen$0() { return this.showOnScreen$4$curve$descendant$duration$rect(B.Cubic_WKj, null, B.Duration_0, null); }, showOnScreen$1$rect(rect) { return this.showOnScreen$4$curve$descendant$duration$rect(B.Cubic_WKj, null, B.Duration_0, rect); }, showOnScreen$3$curve$duration$rect(curve, duration, rect) { return this.showOnScreen$4$curve$descendant$duration$rect(curve, null, duration, rect); }, showOnScreen$2$descendant$rect(descendant, rect) { return this.showOnScreen$4$curve$descendant$duration$rect(B.Cubic_WKj, descendant, B.Duration_0, rect); }, $isDiagnosticableTree: 1, $isHitTestTarget: 1 }; A.RenderObject__reportException_closure.prototype = { call$0() { var t1 = A._setArrayType([], type$.JSArray_DiagnosticsNode), t2 = this.$this; t1.push(A.DiagnosticableTreeNode$("The following RenderObject was being processed when the exception was fired", B.DiagnosticsTreeStyle_10, t2)); t1.push(A.DiagnosticableTreeNode$("RenderObject", B.DiagnosticsTreeStyle_11, t2)); return t1; }, $signature: 35 }; A.RenderObject_invokeLayoutCallback_closure.prototype = { call$0() { this.callback.call$1(this.T._as(this.$this.get$constraints())); }, $signature: 0 }; A.RenderObject__updateCompositingBits_closure.prototype = { call$1(child) { var t1; child._updateCompositingBits$0(); t1 = child.__RenderObject__needsCompositing_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1) this.$this.__RenderObject__needsCompositing_A = true; }, $signature: 21 }; A.RenderObject_clearSemantics_closure.prototype = { call$1(child) { child.clearSemantics$0(); }, $signature: 21 }; A.RenderObject__getSemanticsForParent_closure.prototype = { call$1(renderChild) { var t1, t2, t3, t4, t5, t6, t7, t8, t9, _i, fragment, t10, siblingMergeGroup, _this = this, parentFragment = renderChild._getSemanticsForParent$2$blockUserActions$mergeIntoParent(_this.blockChildInteractions, _this.childrenMergeIntoParent); if (parentFragment.dropsSemanticsOfPreviousSiblings) { B.JSArray_methods.clear$0(_this.childConfigurations); B.JSArray_methods.clear$0(_this.mergeUpFragments); B.JSArray_methods.clear$0(_this.siblingMergeFragmentGroups); if (!_this.config._isSemanticBoundary) _this._box_0.dropSemanticsOfPreviousSiblings = true; } for (t1 = parentFragment.get$mergeUpFragments(), t2 = t1.length, t3 = _this.mergeUpFragments, t4 = _this.childConfigurationsDelegate != null, t5 = _this.hasTags, t6 = _this.$this, t7 = _this.config, t8 = _this.childConfigurations, t9 = _this.configToFragment, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { fragment = t1[_i]; fragment._ancestorChain.push(t6); if (t5) { t10 = t7._tagsForChildren; t10.toString; fragment.addTags$1(t10); } if (t4 && fragment.get$config() != null) { t10 = fragment.get$config(); t10.toString; t8.push(t10); t10 = fragment.get$config(); t10.toString; t9.$indexSet(0, t10, fragment); } else t3.push(fragment); } if (parentFragment instanceof A._ContainerSemanticsFragment) for (t1 = parentFragment.siblingMergeGroups, t2 = t1.length, t3 = _this.siblingMergeFragmentGroups, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { siblingMergeGroup = t1[_i]; for (t4 = J.get$iterator$ax(siblingMergeGroup); t4.moveNext$0();) { t8 = t4.get$current(t4); t8._ancestorChain.push(t6); if (t5) { t9 = t7._tagsForChildren; t9.toString; t8.addTags$1(t9); } } t3.push(siblingMergeGroup); } }, $signature: 21 }; A.RenderObject__getSemanticsForParent_closure0.prototype = { call$1(config) { var fragment = this.configToFragment.$index(0, config); if (fragment == null) { this._box_0.producesForkingFragment = false; return new A._IncompleteSemanticsFragment(config, A._setArrayType([this.$this], type$.JSArray_RenderObject), false); } return fragment; }, $signature: 308 }; A.RenderObject__getSemanticsForParent_closure1.prototype = { call$1(config) { var t1 = this.configToFragment.$index(0, config); return t1 == null ? new A._IncompleteSemanticsFragment(config, A._setArrayType([this.$this], type$.JSArray_RenderObject), false) : t1; }, $signature: 308 }; A.RenderObject_toStringDeep_closure.prototype = { call$0() { var _this = this; return _this.$this.super$DiagnosticableTreeMixin$toStringDeep(_this.minLevel, _this.prefixLineOne, _this.prefixOtherLines); }, $signature: 18 }; A.RenderObjectWithChildMixin.prototype = { set$child(value) { var _this = this, t1 = _this.RenderObjectWithChildMixin__child; if (t1 != null) _this.dropChild$1(t1); _this.RenderObjectWithChildMixin__child = value; if (value != null) _this.adoptChild$1(value); }, redepthChildren$0() { var t1 = this.RenderObjectWithChildMixin__child; if (t1 != null) this.redepthChild$1(t1); }, visitChildren$1(visitor) { var t1 = this.RenderObjectWithChildMixin__child; if (t1 != null) visitor.call$1(t1); }, debugDescribeChildren$0() { var t1 = this.RenderObjectWithChildMixin__child, t2 = type$.JSArray_DiagnosticsNode; return t1 != null ? A._setArrayType([A.DiagnosticableTreeNode$("child", null, t1)], t2) : A._setArrayType([], t2); } }; A.ContainerParentDataMixin.prototype = {$isParentData: 1}; A.ContainerRenderObjectMixin.prototype = { get$childCount() { return this.ContainerRenderObjectMixin__childCount; }, _insertIntoChildList$2$after(child, after) { var t2, t3, t4, _this = this, t1 = child.parentData; t1.toString; t2 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"); t2._as(t1); ++_this.ContainerRenderObjectMixin__childCount; if (after == null) { t1 = t1.ContainerParentDataMixin_nextSibling = _this.ContainerRenderObjectMixin__firstChild; if (t1 != null) { t1 = t1.parentData; t1.toString; t2._as(t1).ContainerParentDataMixin_previousSibling = child; } _this.ContainerRenderObjectMixin__firstChild = child; if (_this.ContainerRenderObjectMixin__lastChild == null) _this.ContainerRenderObjectMixin__lastChild = child; } else { t3 = after.parentData; t3.toString; t2._as(t3); t4 = t3.ContainerParentDataMixin_nextSibling; if (t4 == null) { t1.ContainerParentDataMixin_previousSibling = after; _this.ContainerRenderObjectMixin__lastChild = t3.ContainerParentDataMixin_nextSibling = child; } else { t1.ContainerParentDataMixin_nextSibling = t4; t1.ContainerParentDataMixin_previousSibling = after; t1 = t4.parentData; t1.toString; t2._as(t1).ContainerParentDataMixin_previousSibling = t3.ContainerParentDataMixin_nextSibling = child; } } }, insert$2$after(_, child, after) { this.adoptChild$1(child); this._insertIntoChildList$2$after(child, after); }, addAll$1(_, children) { }, _removeFromChildList$1(child) { var t2, t3, t4, t5, _this = this, t1 = child.parentData; t1.toString; t2 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"); t2._as(t1); t3 = t1.ContainerParentDataMixin_previousSibling; t4 = t1.ContainerParentDataMixin_nextSibling; if (t3 == null) _this.ContainerRenderObjectMixin__firstChild = t4; else { t5 = t3.parentData; t5.toString; t2._as(t5).ContainerParentDataMixin_nextSibling = t4; } t4 = t1.ContainerParentDataMixin_nextSibling; if (t4 == null) _this.ContainerRenderObjectMixin__lastChild = t3; else { t4 = t4.parentData; t4.toString; t2._as(t4).ContainerParentDataMixin_previousSibling = t3; } t1.ContainerParentDataMixin_nextSibling = t1.ContainerParentDataMixin_previousSibling = null; --_this.ContainerRenderObjectMixin__childCount; }, remove$1(_, child) { this._removeFromChildList$1(child); this.dropChild$1(child); }, move$2$after(child, after) { var _this = this, t1 = child.parentData; t1.toString; if (A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1")._as(t1).ContainerParentDataMixin_previousSibling == after) return; _this._removeFromChildList$1(child); _this._insertIntoChildList$2$after(child, after); _this.markNeedsLayout$0(); }, redepthChildren$0() { var t1, t2, t3, child = this.ContainerRenderObjectMixin__firstChild; for (t1 = A._instanceType(this)._eval$1("ContainerRenderObjectMixin.1"); child != null;) { t2 = child._depth; t3 = this._depth; if (t2 <= t3) { child._depth = t3 + 1; child.redepthChildren$0(); } t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; } }, visitChildren$1(visitor) { var t1, t2, child = this.ContainerRenderObjectMixin__firstChild; for (t1 = A._instanceType(this)._eval$1("ContainerRenderObjectMixin.1"); child != null;) { visitor.call$1(child); t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; } }, get$firstChild(_) { return this.ContainerRenderObjectMixin__firstChild; }, childBefore$1(child) { var t1 = child.parentData; t1.toString; return A._instanceType(this)._eval$1("ContainerRenderObjectMixin.1")._as(t1).ContainerParentDataMixin_previousSibling; }, childAfter$1(child) { var t1 = child.parentData; t1.toString; return A._instanceType(this)._eval$1("ContainerRenderObjectMixin.1")._as(t1).ContainerParentDataMixin_nextSibling; }, debugDescribeChildren$0() { var t1, count, t2, children = A._setArrayType([], type$.JSArray_DiagnosticsNode), child = this.ContainerRenderObjectMixin__firstChild; if (child != null) for (t1 = A._instanceType(this)._eval$1("ContainerRenderObjectMixin.1"), count = 1; true; child = t2) { children.push(new A.DiagnosticableTreeNode(child, "child " + count, true, true, null, null)); if (child === this.ContainerRenderObjectMixin__lastChild) break; ++count; t2 = child.parentData; t2.toString; t2 = t1._as(t2).ContainerParentDataMixin_nextSibling; t2.toString; } return children; } }; A.RelayoutWhenSystemFontsChangeMixin.prototype = { systemFontsDidChange$0() { this.markNeedsLayout$0(); }, _scheduleSystemFontsUpdate$0() { if (this.RelayoutWhenSystemFontsChangeMixin__hasPendingSystemFontsDidChangeCallBack) return; this.RelayoutWhenSystemFontsChangeMixin__hasPendingSystemFontsDidChangeCallBack = true; $.SchedulerBinding__instance.scheduleFrameCallback$1(new A.RelayoutWhenSystemFontsChangeMixin__scheduleSystemFontsUpdate_closure(this)); } }; A.RelayoutWhenSystemFontsChangeMixin__scheduleSystemFontsUpdate_closure.prototype = { call$1(timeStamp) { var t1 = this.$this; t1.RelayoutWhenSystemFontsChangeMixin__hasPendingSystemFontsDidChangeCallBack = false; if (t1._object$_owner != null) t1.systemFontsDidChange$0(); }, $signature: 2 }; A._SemanticsFragment.prototype = {}; A._ContainerSemanticsFragment.prototype = { addAll$1(_, fragments) { B.JSArray_methods.addAll$1(this.mergeUpFragments, fragments); }, get$mergeUpFragments() { return this.mergeUpFragments; } }; A._InterestingSemanticsFragment.prototype = { get$mergeUpFragments() { return A._setArrayType([this], type$.JSArray__InterestingSemanticsFragment); }, addTags$1(tags) { var t1 = this._object$_tagsForChildren; (t1 == null ? this._object$_tagsForChildren = A.LinkedHashSet_LinkedHashSet$_empty(type$.SemanticsTag) : t1).addAll$1(0, tags); } }; A._RootSemanticsFragment.prototype = { compileChildren$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(elevationAdjustment, parentPaintClipRect, parentSemanticsClipRect, result, siblingNodes) { var t3, t4, t5, children, _i, t1 = this._ancestorChain, t2 = B.JSArray_methods.get$first(t1); if (t2._semantics == null) { t3 = B.JSArray_methods.get$first(t1).get$showOnScreen(); t4 = B.JSArray_methods.get$first(t1)._object$_owner._semanticsOwner; t4.toString; t5 = $.$get$SemanticsNode__kEmptyConfig(); t5 = new A.SemanticsNode(null, 0, t3, B.Rect_0_0_0_0, t5._isMergingSemanticsOfDescendants, t5._actions, t5._customSemanticsActions, t5._actionsAsBits, t5._flags, t5._semantics$_identifier, t5._semantics$_attributedLabel, t5._semantics$_attributedValue, t5._semantics$_attributedIncreasedValue, t5._semantics$_attributedDecreasedValue, t5._semantics$_attributedHint, t5._tooltip, t5._semantics$_elevation, t5._semantics$_thickness, t5._semantics$_textDirection, t5._semantics$_headingLevel); t5.attach$1(t4); t2._semantics = t5; } t2 = B.JSArray_methods.get$first(t1)._semantics; t2.toString; t2.set$rect(0, B.JSArray_methods.get$first(t1).get$semanticBounds()); children = A._setArrayType([], type$.JSArray_SemanticsNode); for (t1 = this._object$_children, t3 = t1.length, _i = 0; _i < t1.length; t1.length === t3 || (0, A.throwConcurrentModificationError)(t1), ++_i) t1[_i].compileChildren$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(0, parentPaintClipRect, parentSemanticsClipRect, children, siblingNodes); t2.updateWith$2$childrenInInversePaintOrder$config(0, children, null); result.push(t2); }, get$config() { return null; }, markAsExplicit$0() { }, addAll$1(_, fragments) { B.JSArray_methods.addAll$1(this._object$_children, fragments); } }; A._IncompleteSemanticsFragment.prototype = { compileChildren$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(elevationAdjustment, parentPaintClipRect, parentSemanticsClipRect, result, siblingNodes) { }, markAsExplicit$0() { }, get$config() { return this.config; } }; A._SwitchableSemanticsFragment.prototype = { _mergeSiblingGroup$4(parentSemanticsClipRect, parentPaintClipRect, result, usedSemanticsIds) { var t1, t2, t3, t4, t5, _i, group, tags, t6, t7, node, configuration, paintClipRect, semanticsClipRect, rect, t8, t9, geometry, t10, fragmentRect, rect0, _null = null; for (t1 = this._object$_siblingMergeGroups, t2 = t1.length, t3 = type$._SwitchableSemanticsFragment, t4 = type$.SemanticsTag, t5 = this._ancestorChain, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { group = t1[_i]; tags = A.LinkedHashSet_LinkedHashSet$_empty(t4); for (t6 = J.getInterceptor$ax(group), t7 = t6.get$iterator(group), node = _null, configuration = node, paintClipRect = configuration, semanticsClipRect = paintClipRect, rect = semanticsClipRect; t7.moveNext$0();) { t8 = t7.get$current(t7); if (t8.get$config() != null) { t3._as(t8); t8._mergesToSibling = true; if (node == null) node = B.JSArray_methods.get$first(t8._ancestorChain)._semantics; if (configuration == null) configuration = A.SemanticsConfiguration$(); t9 = t8._isExplicit ? _null : t8._config; t9.toString; configuration.absorb$1(t9); t9 = t8._ancestorChain; if (t9.length > 1) { geometry = new A._SemanticsGeometry(); geometry._computeValues$3(parentSemanticsClipRect, parentPaintClipRect, t9); } else geometry = _null; t9 = geometry.___SemanticsGeometry__transform_A; t9 === $ && A.throwUnnamedLateFieldNI(); t10 = geometry.___SemanticsGeometry__rect_A; t10 === $ && A.throwUnnamedLateFieldNI(); fragmentRect = A.MatrixUtils_transformRect(t9, t10); rect = rect == null ? _null : rect.expandToInclude$1(fragmentRect); if (rect == null) rect = fragmentRect; t9 = geometry._semanticsClipRect; if (t9 != null) { rect0 = A.MatrixUtils_transformRect(geometry.___SemanticsGeometry__transform_A, t9); semanticsClipRect = semanticsClipRect == null ? _null : semanticsClipRect.intersect$1(rect0); if (semanticsClipRect == null) semanticsClipRect = rect0; } t9 = geometry._paintClipRect; if (t9 != null) { rect0 = A.MatrixUtils_transformRect(geometry.___SemanticsGeometry__transform_A, t9); paintClipRect = paintClipRect == null ? _null : paintClipRect.intersect$1(rect0); if (paintClipRect == null) paintClipRect = rect0; } t8 = t8._object$_tagsForChildren; if (t8 != null) tags.addAll$1(0, t8); } } if (configuration != null) t7 = !(rect.left >= rect.right || rect.top >= rect.bottom); else t7 = false; if (t7) { if (node == null || usedSemanticsIds.contains$1(0, node._semantics$_id)) node = A.SemanticsNode$(_null, B.JSArray_methods.get$first(t5).get$showOnScreen()); usedSemanticsIds.add$1(0, node._semantics$_id); node.tags = tags; if (!node._semantics$_rect.$eq(0, rect)) { node._semantics$_rect = rect; node._semantics$_markDirty$0(); } if (!A.MatrixUtils_matrixEquals(node._semantics$_transform, _null)) { node._semantics$_transform = null; node._semantics$_markDirty$0(); } node.parentSemanticsClipRect = semanticsClipRect; node.parentPaintClipRect = paintClipRect; for (t6 = t6.get$iterator(group); t6.moveNext$0();) { t7 = t6.get$current(t6); if (t7.get$config() != null) B.JSArray_methods.get$first(t7._ancestorChain)._semantics = node; } node.updateWith$1$config(0, configuration); result.push(node); } } }, compileChildren$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(elevationAdjustment, parentPaintClipRect, parentSemanticsClipRect, result, siblingNodes) { var t1, t2, _i, t3, t4, t5, t6, t7, geometry, node, children, childSiblingNodes, siblingNode, _this = this, _null = null, usedSemanticsIds = A.LinkedHashSet_LinkedHashSet$_empty(type$.int), compilingFragments = _this._object$_children; for (t1 = _this._object$_siblingMergeGroups, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) compilingFragments = J.followedBy$1$ax(compilingFragments, t1[_i]); if (!_this._isExplicit) { if (!_this._mergesToSibling) B.JSArray_methods.get$first(_this._ancestorChain)._semantics = null; _this._mergeSiblingGroup$4(parentSemanticsClipRect, parentPaintClipRect, siblingNodes, usedSemanticsIds); for (t1 = J.get$iterator$ax(compilingFragments), t2 = _this._ancestorChain, t3 = A._arrayInstanceType(t2), t4 = t3._precomputed1, t3 = t3._eval$1("SubListIterable<1>"); t1.moveNext$0();) { t5 = t1.get$current(t1); if (t5 instanceof A._SwitchableSemanticsFragment) { if (t5._isExplicit) { t6 = t5._ancestorChain; t6 = B.JSArray_methods.get$first(t6)._semantics != null && usedSemanticsIds.contains$1(0, B.JSArray_methods.get$first(t6)._semantics._semantics$_id); } else t6 = false; if (t6) B.JSArray_methods.get$first(t5._ancestorChain)._semantics = null; } t6 = t5._ancestorChain; t7 = new A.SubListIterable(t2, 1, _null, t3); t7.SubListIterable$3(t2, 1, _null, t4); B.JSArray_methods.addAll$1(t6, t7); t5.compileChildren$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(elevationAdjustment + _this._config._semantics$_elevation, parentPaintClipRect, parentSemanticsClipRect, result, siblingNodes); } return; } t1 = _this._ancestorChain; geometry = t1.length > 1 ? A._SemanticsGeometry$(t1, parentPaintClipRect, parentSemanticsClipRect) : _null; t2 = !_this._mergeIntoParent; if (t2) { if (geometry == null) t3 = _null; else { t3 = geometry.___SemanticsGeometry__rect_A; t3 === $ && A.throwUnnamedLateFieldNI(); if (!t3.get$isEmpty(0)) { t3 = geometry.___SemanticsGeometry__transform_A; t3 === $ && A.throwUnnamedLateFieldNI(); t3 = t3.isZero$0(); } else t3 = true; } t3 = t3 === true; } else t3 = false; if (t3) return; t3 = B.JSArray_methods.get$first(t1); node = t3._semantics; if (node == null) node = t3._semantics = A.SemanticsNode$(_null, B.JSArray_methods.get$first(t1).get$showOnScreen()); node.tags = _this._object$_tagsForChildren; node.elevationAdjustment = elevationAdjustment; if (elevationAdjustment !== 0) { _this._ensureConfigIsWritable$0(); t3 = _this._config; t3.set$elevation(0, t3._semantics$_elevation + elevationAdjustment); } if (geometry != null) { t3 = geometry.___SemanticsGeometry__rect_A; t3 === $ && A.throwUnnamedLateFieldNI(); node.set$rect(0, t3); t3 = geometry.___SemanticsGeometry__transform_A; t3 === $ && A.throwUnnamedLateFieldNI(); node.set$transform(0, t3); node.parentSemanticsClipRect = geometry._semanticsClipRect; node.parentPaintClipRect = geometry._paintClipRect; if (t2 && geometry._markAsHidden) { _this._ensureConfigIsWritable$0(); _this._config._setFlag$2(B.SemanticsFlag_8192_isHidden, true); } } t2 = type$.JSArray_SemanticsNode; children = A._setArrayType([], t2); _this._mergeSiblingGroup$4(node.parentSemanticsClipRect, node.parentPaintClipRect, siblingNodes, usedSemanticsIds); for (t3 = J.get$iterator$ax(compilingFragments); t3.moveNext$0();) { t4 = t3.get$current(t3); if (t4 instanceof A._SwitchableSemanticsFragment) { if (t4._isExplicit) { t5 = t4._ancestorChain; t5 = B.JSArray_methods.get$first(t5)._semantics != null && usedSemanticsIds.contains$1(0, B.JSArray_methods.get$first(t5)._semantics._semantics$_id); } else t5 = false; if (t5) B.JSArray_methods.get$first(t4._ancestorChain)._semantics = null; } childSiblingNodes = A._setArrayType([], t2); t5 = node.parentSemanticsClipRect; t4.compileChildren$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(0, node.parentPaintClipRect, t5, children, childSiblingNodes); B.JSArray_methods.addAll$1(siblingNodes, childSiblingNodes); } t2 = _this._config; if (t2._isSemanticBoundary) B.JSArray_methods.get$first(t1).assembleSemanticsNode$3(node, _this._config, children); else node.updateWith$2$childrenInInversePaintOrder$config(0, children, t2); result.push(node); for (t1 = siblingNodes.length, t2 = type$.SemanticsTag, _i = 0; _i < siblingNodes.length; siblingNodes.length === t1 || (0, A.throwConcurrentModificationError)(siblingNodes), ++_i) { siblingNode = siblingNodes[_i]; t3 = node._semantics$_transform; if (!A.MatrixUtils_matrixEquals(siblingNode._semantics$_transform, t3)) { siblingNode._semantics$_transform = t3 == null || A.MatrixUtils_isIdentity(t3) ? _null : t3; siblingNode._semantics$_markDirty$0(); } t3 = _this._object$_tagsForChildren; if (t3 != null) { t4 = siblingNode.tags; (t4 == null ? siblingNode.tags = A.LinkedHashSet_LinkedHashSet$_empty(t2) : t4).addAll$1(0, t3); } } B.JSArray_methods.addAll$1(result, siblingNodes); B.JSArray_methods.clear$0(siblingNodes); }, get$config() { return this._isExplicit ? null : this._config; }, addAll$1(_, fragments) { var t1, t2, _i, fragment, t3, t4, _this = this; for (t1 = fragments.length, t2 = _this._object$_children, _i = 0; _i < fragments.length; fragments.length === t1 || (0, A.throwConcurrentModificationError)(fragments), ++_i) { fragment = fragments[_i]; t2.push(fragment); if (fragment.get$config() == null) continue; if (!_this._isConfigWritable) { _this._config = _this._config.copy$0(); _this._isConfigWritable = true; } t3 = _this._config; t4 = fragment.get$config(); t4.toString; t3.absorb$1(t4); } }, addTags$1(tags) { this.super$_InterestingSemanticsFragment$addTags(tags); if (tags._collection$_length !== 0) { this._ensureConfigIsWritable$0(); tags.forEach$1(0, this._config.get$addTagForChildren()); } }, _ensureConfigIsWritable$0() { var t1, t2, _this = this; if (!_this._isConfigWritable) { t1 = _this._config; t2 = A.SemanticsConfiguration$(); t2._isSemanticBoundary = t1._isSemanticBoundary; t2.explicitChildNodes = t1.explicitChildNodes; t2.isBlockingSemanticsOfPreviouslyPaintedNodes = t1.isBlockingSemanticsOfPreviouslyPaintedNodes; t2._hasBeenAnnotated = t1._hasBeenAnnotated; t2._isMergingSemanticsOfDescendants = t1._isMergingSemanticsOfDescendants; t2._semantics$_textDirection = t1._semantics$_textDirection; t2._sortKey = t1._sortKey; t2._semantics$_identifier = t1._semantics$_identifier; t2._semantics$_attributedLabel = t1._semantics$_attributedLabel; t2._semantics$_attributedIncreasedValue = t1._semantics$_attributedIncreasedValue; t2._semantics$_attributedValue = t1._semantics$_attributedValue; t2._semantics$_attributedDecreasedValue = t1._semantics$_attributedDecreasedValue; t2._semantics$_attributedHint = t1._semantics$_attributedHint; t2._hintOverrides = t1._hintOverrides; t2._tooltip = t1._tooltip; t2._semantics$_elevation = t1._semantics$_elevation; t2._semantics$_thickness = t1._semantics$_thickness; t2._flags = t1._flags; t2._tagsForChildren = t1._tagsForChildren; t2._textSelection = t1._textSelection; t2._scrollPosition = t1._scrollPosition; t2._scrollExtentMax = t1._scrollExtentMax; t2._scrollExtentMin = t1._scrollExtentMin; t2._actionsAsBits = t1._actionsAsBits; t2._indexInParent = t1._indexInParent; t2._semantics$_scrollIndex = t1._semantics$_scrollIndex; t2._scrollChildCount = t1._scrollChildCount; t2._semantics$_platformViewId = t1._semantics$_platformViewId; t2._maxValueLength = t1._maxValueLength; t2._currentValueLength = t1._currentValueLength; t2._actions.addAll$1(0, t1._actions); t2._customSemanticsActions.addAll$1(0, t1._customSemanticsActions); t2.isBlockingUserActions = t1.isBlockingUserActions; t2._semantics$_headingLevel = t1._semantics$_headingLevel; _this._config = t2; _this._isConfigWritable = true; } }, markAsExplicit$0() { this._isExplicit = true; } }; A._SemanticsGeometry.prototype = { _computeValues$3(parentSemanticsClipRect, parentPaintClipRect, ancestors) { var index, semanticsParent, semanticsChild, clipPath, ancestor, t2, t3, t4, i, $parent, owner, paintRect, _this = this, _null = null, t1 = new A.Matrix40(new Float64Array(16)); t1.setIdentity$0(); _this.___SemanticsGeometry__transform_A = t1; _this._semanticsClipRect = parentSemanticsClipRect; _this._paintClipRect = parentPaintClipRect; for (index = ancestors.length - 1, t1 = type$.JSArray_RenderObject; index > 0;) { semanticsParent = ancestors[index]; --index; semanticsChild = ancestors[index]; A._SemanticsGeometry__applyIntermediatePaintTransforms(semanticsParent, semanticsChild, _this.___SemanticsGeometry__transform_A); if (semanticsParent === semanticsChild.get$parent(semanticsChild)) _this._computeClipRect$4(semanticsParent, semanticsChild, _this._semanticsClipRect, _this._paintClipRect); else { clipPath = A._setArrayType([semanticsChild], t1); ancestor = semanticsChild.get$parent(semanticsChild); while (true) { t2 = ancestor == null; t3 = !t2; if (!(t3 && ancestor._semantics == null)) break; clipPath.push(ancestor); ancestor = ancestor.get$parent(ancestor); } if (t2) t4 = _null; else { t4 = ancestor._semantics; t4 = t4 == null ? _null : t4.parentPaintClipRect; } _this._paintClipRect = t4; if (t2) t2 = _null; else { t2 = ancestor._semantics; t2 = t2 == null ? _null : t2.parentSemanticsClipRect; } _this._semanticsClipRect = t2; if (t3) for (i = clipPath.length - 1, $parent = ancestor; i >= 0; --i) { _this._computeClipRect$4($parent, clipPath[i], _this._semanticsClipRect, _this._paintClipRect); $parent = clipPath[i]; } } } owner = B.JSArray_methods.get$first(ancestors); t1 = _this._semanticsClipRect; t1 = t1 == null ? _null : t1.intersect$1(owner.get$semanticBounds()); if (t1 == null) t1 = owner.get$semanticBounds(); _this.___SemanticsGeometry__rect_A = t1; t2 = _this._paintClipRect; if (t2 != null) { paintRect = t2.intersect$1(t1); t1 = paintRect.get$isEmpty(0) && !_this.___SemanticsGeometry__rect_A.get$isEmpty(0); _this._markAsHidden = t1; if (!t1) _this.___SemanticsGeometry__rect_A = paintRect; } }, _computeClipRect$4($parent, child, parentSemanticsClipRect, parentPaintClipRect) { var additionalPaintClip, t2, semanticsClip, t1 = $.$get$_SemanticsGeometry__temporaryTransformHolder(); t1.setIdentity$0(); $parent.applyPaintTransform$2(child, t1); additionalPaintClip = $parent.describeApproximatePaintClip$1(child); t2 = A._SemanticsGeometry__transformRect(A._SemanticsGeometry__intersectRects(additionalPaintClip, parentPaintClipRect), t1); this._paintClipRect = t2; if (t2 == null) this._semanticsClipRect = null; else { semanticsClip = $parent.describeSemanticsClip$1(child); this._semanticsClipRect = A._SemanticsGeometry__transformRect(semanticsClip == null ? A._SemanticsGeometry__intersectRects(parentSemanticsClipRect, additionalPaintClip) : semanticsClip, t1); } } }; A._PipelineOwner_Object_DiagnosticableTreeMixin.prototype = {}; A._RenderObject_Object_DiagnosticableTreeMixin.prototype = {}; A.PlaceholderSpanIndexSemanticsTag.prototype = { $eq(_, other) { if (other == null) return false; return other instanceof A.PlaceholderSpanIndexSemanticsTag && other.index === this.index; }, get$hashCode(_) { return A.Object_hash(B.Type_oyU, this.index, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); } }; A.TextParentData.prototype = { detach$0(_) { this._paragraph$_offset = this.span = null; this.super$_TextParentData_ParentData_ContainerParentDataMixin$detach(0); }, toString$0(_) { var t1 = A.S(this.span), t2 = this._paragraph$_offset; t2 = t2 == null ? "not laid out" : "offset: " + t2.toString$0(0); return "widget: " + t1 + ", " + t2; } }; A.RenderInlineChildrenContainerDefaults.prototype = { setupParentData$1(child) { if (!(child.parentData instanceof A.TextParentData)) child.parentData = new A.TextParentData(null, null); }, layoutInlineChildren$3(maxWidth, layoutChild, getChildBaseline) { var t3, constraints = new A.BoxConstraints(0, maxWidth, 0, 1 / 0), t1 = A._setArrayType([], type$.JSArray_PlaceholderDimensions), child = this.ContainerRenderObjectMixin__firstChild, t2 = A._instanceType(this)._eval$1("ContainerRenderObjectMixin.1"); while (child != null) { t1.push(A.RenderInlineChildrenContainerDefaults__layoutChild(child, constraints, layoutChild, getChildBaseline)); t3 = child.parentData; t3.toString; child = t2._as(t3).ContainerParentDataMixin_nextSibling; } return t1; }, positionInlineChildren$1(boxes) { var t1, t2, t3, _i, box, t4, child = this.ContainerRenderObjectMixin__firstChild; for (t1 = boxes.length, t2 = type$.TextParentData, t3 = A._instanceType(this)._eval$1("ContainerRenderObjectMixin.1"), _i = 0; _i < t1; ++_i) { box = boxes[_i]; if (child == null) return; t4 = child.parentData; t4.toString; t2._as(t4); t4._paragraph$_offset = new A.Offset(box.left, box.top); child = t3._as(t4).ContainerParentDataMixin_nextSibling; } for (; child != null;) { t1 = child.parentData; t1.toString; t2._as(t1); t1._paragraph$_offset = null; child = t3._as(t1).ContainerParentDataMixin_nextSibling; } }, defaultApplyPaintTransform$2(child, transform) { var offset, t1 = child.parentData; t1.toString; offset = type$.TextParentData._as(t1)._paragraph$_offset; if (offset == null) transform.setZero$0(); else transform.translate$2(0, offset._dx, offset._dy); }, paintInlineChildren$2(context, offset) { var t1, t2, t3, t4, t5, childOffset, child = this.ContainerRenderObjectMixin__firstChild; for (t1 = offset._dx, t2 = offset._dy, t3 = A._instanceType(this)._eval$1("ContainerRenderObjectMixin.1"), t4 = type$.TextParentData; child != null;) { t5 = child.parentData; t5.toString; childOffset = t4._as(t5)._paragraph$_offset; if (childOffset == null) return; context.paintChild$2(child, new A.Offset(childOffset._dx + t1, childOffset._dy + t2)); t5 = child.parentData; t5.toString; child = t3._as(t5).ContainerParentDataMixin_nextSibling; } }, hitTestInlineChildren$2(result, position) { var t2, t3, childOffset, child, _box_0 = {}, t1 = _box_0.child = this.ContainerRenderObjectMixin__firstChild; for (t2 = A._instanceType(this)._eval$1("ContainerRenderObjectMixin.1"), t3 = type$.TextParentData; t1 != null; t1 = child) { t1 = t1.parentData; t1.toString; childOffset = t3._as(t1)._paragraph$_offset; if (childOffset == null) return false; if (result.addWithPaintOffset$3$hitTest$offset$position(new A.RenderInlineChildrenContainerDefaults_hitTestInlineChildren_closure(_box_0), childOffset, position)) return true; t1 = _box_0.child.parentData; t1.toString; child = t2._as(t1).ContainerParentDataMixin_nextSibling; _box_0.child = child; } return false; } }; A.RenderInlineChildrenContainerDefaults_hitTestInlineChildren_closure.prototype = { call$2(result, transformed) { return this._box_0.child.hitTest$2$position(result, transformed); }, $signature: 22 }; A.RenderParagraph.prototype = { get$_textIntrinsics() { var t2, _null = null, t1 = this._paragraph$_textIntrinsicsCache; if (t1 == null) t1 = this._paragraph$_textIntrinsicsCache = A.TextPainter$(_null, _null, _null, _null, _null, B.TextAlign_4, _null, _null, B._LinearTextScaler_1, B.TextWidthBasis_0); t2 = this._textPainter; t1.set$text(0, t2._text_painter$_text); t1.set$textAlign(0, t2._textAlign); t1.set$textDirection(t2._text_painter$_textDirection); t1.set$textScaler(t2._text_painter$_textScaler); t1.set$maxLines(t2._maxLines); t1.set$ellipsis(t2._ellipsis); t1.set$locale(0, t2._text_painter$_locale); t1.set$strutStyle(t2._text_painter$_strutStyle); t1.set$textWidthBasis(t2._textWidthBasis); t1.set$textHeightBehavior(t2._text_painter$_textHeightBehavior); return t1; }, set$text(_, value) { var _this = this, t1 = _this._textPainter; switch (t1._text_painter$_text.compareTo$1(0, value).index) { case 0: return; case 1: t1.set$text(0, value); _this._cachedCombinedSemanticsInfos = null; _this.markNeedsSemanticsUpdate$0(); break; case 2: t1.set$text(0, value); _this._cachedCombinedSemanticsInfos = _this._cachedAttributedLabels = null; _this.markNeedsPaint$0(); _this.markNeedsSemanticsUpdate$0(); break; case 3: t1.set$text(0, value); _this._cachedCombinedSemanticsInfos = _this._cachedAttributedLabels = _this._overflowShader = null; _this.markNeedsLayout$0(); _this._removeSelectionRegistrarSubscription$0(); _this._disposeSelectableFragments$0(); _this._updateSelectionRegistrarSubscription$0(); break; } }, set$registrar(value) { var _this = this; if (value == _this._registrar) return; _this._removeSelectionRegistrarSubscription$0(); _this._disposeSelectableFragments$0(); _this._registrar = value; _this._updateSelectionRegistrarSubscription$0(); }, _updateSelectionRegistrarSubscription$0() { var t1, t2, _this = this; if (_this._registrar == null) return; t1 = _this._lastSelectableFragments; if (t1 == null) t1 = _this._lastSelectableFragments = _this._getSelectableFragments$0(); t2 = _this._registrar; B.JSArray_methods.forEach$1(t1, t2.get$add(t2)); if (_this._lastSelectableFragments.length !== 0) _this.markNeedsCompositingBitsUpdate$0(); }, _removeSelectionRegistrarSubscription$0() { var t2, t1 = this._registrar; if (t1 == null || this._lastSelectableFragments == null) return; t2 = this._lastSelectableFragments; t2.toString; B.JSArray_methods.forEach$1(t2, t1.get$remove(t1)); }, _getSelectableFragments$0() { var end, start, end0, t1, plainText = this._textPainter._text_painter$_text.toPlainText$1$includeSemanticsLabels(false), result = A._setArrayType([], type$.JSArray__SelectableFragment); for (end = plainText.length, start = 0; start < end;) { end0 = B.JSString_methods.indexOf$2(plainText, $.$get$RenderParagraph__placeholderCharacter(), start); if (start !== end0) { if (end0 === -1) end0 = end; t1 = new A._SelectableFragment(new A.TextRange(start, end0), this, plainText, $.$get$ChangeNotifier__emptyListeners()); t1.___SelectableFragment__selectionGeometry_A = t1._getSelectionGeometry$0(); result.push(t1); start = end0; } ++start; } return result; }, _disposeSelectableFragments$0() { var t2, _i, fragment, t1 = this._lastSelectableFragments; if (t1 == null) return; for (t2 = t1.length, _i = 0; _i < t2; ++_i) { fragment = t1[_i]; fragment.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); fragment.ChangeNotifier__count = 0; } this._lastSelectableFragments = null; }, get$alwaysNeedsCompositing() { var t1 = this._lastSelectableFragments; t1 = t1 == null ? null : t1.length !== 0; return t1 === true; }, markNeedsLayout$0() { var t1 = this._lastSelectableFragments; if (t1 != null) B.JSArray_methods.forEach$1(t1, new A.RenderParagraph_markNeedsLayout_closure()); this.super$RenderBox$markNeedsLayout(); }, dispose$0() { var t1, _this = this; _this._removeSelectionRegistrarSubscription$0(); _this._disposeSelectableFragments$0(); _this._textPainter.dispose$0(); t1 = _this._paragraph$_textIntrinsicsCache; if (t1 != null) t1.dispose$0(); _this.super$RenderObject$dispose(); }, set$textAlign(_, value) { var t1 = this._textPainter; if (t1._textAlign === value) return; t1.set$textAlign(0, value); this.markNeedsPaint$0(); }, set$textDirection(value) { var t1 = this._textPainter; if (t1._text_painter$_textDirection === value) return; t1.set$textDirection(value); this.markNeedsLayout$0(); }, set$softWrap(value) { if (this._softWrap === value) return; this._softWrap = value; this.markNeedsLayout$0(); }, set$overflow(_, value) { var t1, _this = this; if (_this._paragraph$_overflow === value) return; _this._paragraph$_overflow = value; t1 = value === B.TextOverflow_2 ? "\u2026" : null; _this._textPainter.set$ellipsis(t1); _this.markNeedsLayout$0(); }, set$textScaler(value) { var t1 = this._textPainter; if (t1._text_painter$_textScaler.$eq(0, value)) return; t1.set$textScaler(value); this._overflowShader = null; this.markNeedsLayout$0(); }, set$maxLines(value) { var t1 = this._textPainter; if (t1._maxLines == value) return; t1.set$maxLines(value); this._overflowShader = null; this.markNeedsLayout$0(); }, set$locale(_, value) { var t1 = this._textPainter; if (J.$eq$(t1._text_painter$_locale, value)) return; t1.set$locale(0, value); this._overflowShader = null; this.markNeedsLayout$0(); }, set$strutStyle(value) { var t1 = this._textPainter; if (J.$eq$(t1._text_painter$_strutStyle, value)) return; t1.set$strutStyle(value); this._overflowShader = null; this.markNeedsLayout$0(); }, set$textWidthBasis(value) { var t1 = this._textPainter; if (t1._textWidthBasis === value) return; t1.set$textWidthBasis(value); this._overflowShader = null; this.markNeedsLayout$0(); }, set$textHeightBehavior(value) { return; }, set$selectionColor(value) { var t1, _this = this; if (J.$eq$(_this._selectionColor, value)) return; _this._selectionColor = value; t1 = _this._lastSelectableFragments; t1 = t1 == null ? null : B.JSArray_methods.any$1(t1, new A.RenderParagraph_selectionColor_closure()); if (t1 === true) _this.markNeedsPaint$0(); }, _getOffsetForPosition$1(position) { var _this = this, t1 = _this.getOffsetForCaret$2(position, B.Rect_0_0_0_0); _this._layoutTextWithConstraints$1(type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this))); return t1.$add(0, new A.Offset(0, _this._textPainter.getFullHeightForCaret$2(position, B.Rect_0_0_0_0))); }, computeMinIntrinsicWidth$1(height) { var placeholderDimensions = this.layoutInlineChildren$3(1 / 0, new A.RenderParagraph_computeMinIntrinsicWidth_closure(), A.layout_helper_ChildLayoutHelper_getDryBaseline$closure()), t1 = this.get$_textIntrinsics(); t1.setPlaceholderDimensions$1(placeholderDimensions); t1.layout$0(); return t1._layoutCache.layout._paragraph.get$minIntrinsicWidth(); }, computeMaxIntrinsicWidth$1(height) { var placeholderDimensions = this.layoutInlineChildren$3(1 / 0, new A.RenderParagraph_computeMaxIntrinsicWidth_closure(), A.layout_helper_ChildLayoutHelper_getDryBaseline$closure()), t1 = this.get$_textIntrinsics(); t1.setPlaceholderDimensions$1(placeholderDimensions); t1.layout$0(); return t1._layoutCache.layout._paragraph.get$maxIntrinsicWidth(); }, _computeIntrinsicHeight$1(width) { var _this = this, t1 = _this.get$_textIntrinsics(); t1.setPlaceholderDimensions$1(_this.layoutInlineChildren$3(width, A.layout_helper_ChildLayoutHelper_dryLayoutChild$closure(), A.layout_helper_ChildLayoutHelper_getDryBaseline$closure())); t1.layout$2$maxWidth$minWidth(_this._softWrap || _this._paragraph$_overflow === B.TextOverflow_2 ? width : 1 / 0, width); t1 = t1._layoutCache.layout._paragraph; return t1.get$height(t1); }, computeMinIntrinsicHeight$1(width) { return this._computeIntrinsicHeight$1(width); }, computeMaxIntrinsicHeight$1(width) { return this._computeIntrinsicHeight$1(width); }, hitTestSelf$1(position) { return true; }, hitTestChildren$2$position(result, position) { var spanHit, span, t1 = this._textPainter, glyph = t1.getClosestGlyphForOffset$1(position); if (glyph != null && glyph.graphemeClusterLayoutBounds.contains$1(0, position)) { t1 = t1._text_painter$_text; t1.toString; spanHit = t1.getSpanForPosition$1(new A.TextPosition0(glyph.graphemeClusterCodeUnitRange.start, B.TextAffinity_1)); } else spanHit = null; t1 = type$.HitTestTarget._is(spanHit); span = t1 ? spanHit : null; if (t1) { result.add$1(0, new A.HitTestEntry(span, type$.HitTestEntry_HitTestTarget)); return true; } return this.hitTestInlineChildren$2(result, position); }, systemFontsDidChange$0() { this.super$RelayoutWhenSystemFontsChangeMixin$systemFontsDidChange(); this._textPainter.markNeedsLayout$0(); }, _layoutTextWithConstraints$1(constraints) { var t2, _this = this, t1 = _this._textPainter; t1.setPlaceholderDimensions$1(_this._placeholderDimensions); t2 = constraints.maxWidth; t2 = _this._softWrap || _this._paragraph$_overflow === B.TextOverflow_2 ? t2 : 1 / 0; t1.layout$2$maxWidth$minWidth(t2, constraints.minWidth); }, computeDryLayout$1(constraints) { var _this = this, t1 = _this.get$_textIntrinsics(), t2 = constraints.maxWidth; t1.setPlaceholderDimensions$1(_this.layoutInlineChildren$3(t2, A.layout_helper_ChildLayoutHelper_dryLayoutChild$closure(), A.layout_helper_ChildLayoutHelper_getDryBaseline$closure())); t2 = _this._softWrap || _this._paragraph$_overflow === B.TextOverflow_2 ? t2 : 1 / 0; t1.layout$2$maxWidth$minWidth(t2, constraints.minWidth); t1 = t1._layoutCache; t2 = t1.contentWidth; t1 = t1.layout._paragraph; return constraints.constrain$1(new A.Size(t2, t1.get$height(t1))); }, computeDistanceToActualBaseline$1(baseline) { this._layoutTextWithConstraints$1(type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(this))); return this._textPainter._layoutCache.layout.getDistanceToBaseline$1(B.TextBaseline_0); }, computeDryBaseline$2(constraints, baseline) { var _this = this, t1 = _this.get$_textIntrinsics(), t2 = constraints.maxWidth; t1.setPlaceholderDimensions$1(_this.layoutInlineChildren$3(t2, A.layout_helper_ChildLayoutHelper_dryLayoutChild$closure(), A.layout_helper_ChildLayoutHelper_getDryBaseline$closure())); t2 = _this._softWrap || _this._paragraph$_overflow === B.TextOverflow_2 ? t2 : 1 / 0; t1.layout$2$maxWidth$minWidth(t2, constraints.minWidth); return _this.get$_textIntrinsics()._layoutCache.layout.getDistanceToBaseline$1(B.TextBaseline_0); }, performLayout$0() { var t1, t2, t3, didOverflowHeight, didOverflowWidth, t4, fadeSizePainter, _0_1, fadeEnd, _0_2, fadeStart, _this = this, _null = null, constraints = type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)); _this._placeholderDimensions = _this.layoutInlineChildren$3(constraints.maxWidth, A.layout_helper_ChildLayoutHelper_layoutChild$closure(), A.layout_helper_ChildLayoutHelper_getBaseline$closure()); _this._layoutTextWithConstraints$1(constraints); t1 = _this._textPainter; t2 = t1.get$inlinePlaceholderBoxes(); t2.toString; _this.positionInlineChildren$1(t2); t2 = t1._layoutCache; t3 = t2.contentWidth; t2 = t2.layout._paragraph; t2 = t2.get$height(t2); _this._size = constraints.constrain$1(new A.Size(t3, t2)); didOverflowHeight = _this.get$size(0)._dy < t2 || t1._layoutCache.layout._paragraph.get$didExceedMaxLines(); didOverflowWidth = _this.get$size(0)._dx < t3; if (didOverflowWidth || didOverflowHeight) switch (_this._paragraph$_overflow.index) { case 3: _this._needsClipping = false; _this._overflowShader = null; break; case 0: case 2: _this._needsClipping = true; _this._overflowShader = null; break; case 1: _this._needsClipping = true; t2 = A.TextSpan$(_null, t1._text_painter$_text.style, "\u2026"); t3 = t1._text_painter$_textDirection; t3.toString; t4 = t1._text_painter$_textScaler; fadeSizePainter = A.TextPainter$(_null, t1._text_painter$_locale, _null, _null, t2, B.TextAlign_4, t3, _null, t4, B.TextWidthBasis_0); fadeSizePainter.layout$0(); if (didOverflowWidth) { switch (t1._text_painter$_textDirection.index) { case 0: t1 = new A._Record_2(fadeSizePainter._layoutCache.contentWidth, 0); break; case 1: t1 = new A._Record_2(_this.get$size(0)._dx - fadeSizePainter._layoutCache.contentWidth, _this.get$size(0)._dx); break; default: t1 = _null; } _0_1 = t1._0; fadeEnd = _null; _0_2 = t1._1; fadeEnd = _0_2; fadeStart = _0_1; _this._overflowShader = A.Gradient_Gradient$linear(new A.Offset(fadeStart, 0), new A.Offset(fadeEnd, 0), A._setArrayType([B.Color_4294967295, B.Color_16777215], type$.JSArray_Color), _null, B.TileMode_00, _null); } else { fadeEnd = _this.get$size(0)._dy; t1 = fadeSizePainter._layoutCache.layout._paragraph; _this._overflowShader = A.Gradient_Gradient$linear(new A.Offset(0, fadeEnd - t1.get$height(t1) / 2), new A.Offset(0, fadeEnd), A._setArrayType([B.Color_4294967295, B.Color_16777215], type$.JSArray_Color), _null, B.TileMode_00, _null); } fadeSizePainter.dispose$0(); break; } else { _this._needsClipping = false; _this._overflowShader = null; } }, applyPaintTransform$2(child, transform) { this.defaultApplyPaintTransform$2(child, transform); }, paint$2(context, offset) { var t1, t2, t3, bounds, _i, paint, _this = this; _this._layoutTextWithConstraints$1(type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this))); if (_this._needsClipping) { t1 = _this.get$size(0); t2 = offset._dx; t3 = offset._dy; bounds = new A.Rect(t2, t3, t2 + t1._dx, t3 + t1._dy); if (_this._overflowShader != null) context.get$canvas(0).saveLayer$2(bounds, $.$get$_renderer().createPaint$0()); else context.get$canvas(0).save$0(0); context.get$canvas(0).clipRect$1(bounds); } t1 = _this._lastSelectableFragments; if (t1 != null) for (t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) t1[_i].paint$2(context, offset); _this._textPainter.paint$2(context.get$canvas(0), offset); _this.paintInlineChildren$2(context, offset); if (_this._needsClipping) { if (_this._overflowShader != null) { context.get$canvas(0).translate$2(0, offset._dx, offset._dy); paint = $.$get$_renderer().createPaint$0(); paint.set$blendMode(B.BlendMode_13); paint.set$shader(_this._overflowShader); t1 = context.get$canvas(0); t2 = _this.get$size(0); t1.drawRect$2(new A.Rect(0, 0, 0 + t2._dx, 0 + t2._dy), paint); } context.get$canvas(0).restore$0(0); } }, getOffsetForCaret$2(position, caretPrototype) { this._layoutTextWithConstraints$1(type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(this))); return this._textPainter.getOffsetForCaret$2(position, caretPrototype); }, getBoxesForSelection$1(selection) { this._layoutTextWithConstraints$1(type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(this))); return this._textPainter.getBoxesForSelection$3$boxHeightStyle$boxWidthStyle(selection, B.BoxHeightStyle_0, B.BoxWidthStyle_0); }, getPositionForOffset$1(offset) { this._layoutTextWithConstraints$1(type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(this))); return this._textPainter.getPositionForOffset$1(offset); }, getWordBoundary$1(position) { this._layoutTextWithConstraints$1(type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(this))); return this._textPainter._layoutCache.layout._paragraph.getWordBoundary$1(position); }, describeSemanticsConfiguration$1(config) { var t1, t2, collector, needsChildConfigurationsDelegate, _i, info, buffer, attributes, t3, offset, t4, label, t5, _i0, infoAttribute, originalRange, _this = this; _this.super$RenderObject$describeSemanticsConfiguration(config); t1 = _this._textPainter; t2 = t1._text_painter$_text; t2.toString; collector = A._setArrayType([], type$.JSArray_InlineSpanSemanticsInformation); t2.computeSemanticsInformation$1(collector); _this._semanticsInfo = collector; for (t2 = collector.length, needsChildConfigurationsDelegate = false, _i = 0; _i < t2; ++_i) { info = collector[_i]; needsChildConfigurationsDelegate = needsChildConfigurationsDelegate || info.isPlaceholder; } if (needsChildConfigurationsDelegate) config._childConfigurationsDelegate = _this.get$_childSemanticsConfigurationsDelegate(); else { t2 = _this._cachedAttributedLabels; if (t2 == null) { buffer = new A.StringBuffer(""); attributes = A._setArrayType([], type$.JSArray_StringAttribute); for (t2 = _this._semanticsInfo, t3 = t2.length, offset = 0, _i = 0, t4 = ""; _i < t2.length; t2.length === t3 || (0, A.throwConcurrentModificationError)(t2), ++_i) { info = t2[_i]; label = info.semanticsLabel; if (label == null) label = info.text; for (t4 = info.stringAttributes, t5 = t4.length, _i0 = 0; _i0 < t4.length; t4.length === t5 || (0, A.throwConcurrentModificationError)(t4), ++_i0) { infoAttribute = t4[_i0]; originalRange = infoAttribute.range; attributes.push(infoAttribute.copy$1$range(new A.TextRange(offset + originalRange.start, offset + originalRange.end))); } t4 = buffer._contents += label; offset += label.length; } t2 = _this._cachedAttributedLabels = A._setArrayType([new A.AttributedString(t4.charCodeAt(0) == 0 ? t4 : t4, attributes)], type$.JSArray_AttributedString); } config._semantics$_attributedLabel = t2[0]; config._hasBeenAnnotated = true; t1 = t1._text_painter$_textDirection; t1.toString; config._semantics$_textDirection = t1; } }, _childSemanticsConfigurationsDelegate$1(childConfigs) { var t4, placeholderIndex, childConfigsIndex, attributedLabelCacheIndex, seenTextInfo, _i, info, t5, t6, _this = this, t1 = A._setArrayType([], type$.JSArray_SemanticsConfiguration), t2 = A._setArrayType([], type$.JSArray_List_SemanticsConfiguration), t3 = _this._cachedCombinedSemanticsInfos; if (t3 == null) { t3 = _this._semanticsInfo; t3.toString; t3 = _this._cachedCombinedSemanticsInfos = A.combineSemanticsInfo(t3); } for (t4 = t3.length, placeholderIndex = 0, childConfigsIndex = 0, attributedLabelCacheIndex = 0, seenTextInfo = null, _i = 0; _i < t3.length; t3.length === t4 || (0, A.throwConcurrentModificationError)(t3), ++_i) { info = t3[_i]; if (info.isPlaceholder) { if (seenTextInfo != null) { t1.push(_this._createSemanticsConfigForTextInfo$2(seenTextInfo, attributedLabelCacheIndex)); ++attributedLabelCacheIndex; } t5 = "PlaceholderSpanIndexSemanticsTag(" + placeholderIndex + ")"; while (true) { if (childConfigsIndex < childConfigs.length) { t6 = childConfigs[childConfigsIndex]._tagsForChildren; t6 = t6 == null ? null : t6.contains$1(0, new A.PlaceholderSpanIndexSemanticsTag(placeholderIndex, t5)); t6 = t6 === true; } else t6 = false; if (!t6) break; t1.push(childConfigs[childConfigsIndex]); ++childConfigsIndex; } ++placeholderIndex; } else seenTextInfo = info; } if (seenTextInfo != null) t1.push(_this._createSemanticsConfigForTextInfo$2(seenTextInfo, attributedLabelCacheIndex)); return new A.ChildSemanticsConfigurationsResult(t1, new A.ChildSemanticsConfigurationsResultBuilder(t1, t2)._siblingMergeGroups); }, _createSemanticsConfigForTextInfo$2(textInfo, cacheIndex) { var t1, attributedLabel, t2, cachedStrings = this._cachedAttributedLabels; if (cachedStrings == null) cachedStrings = this._cachedAttributedLabels = A._setArrayType([], type$.JSArray_AttributedString); t1 = cachedStrings.length; attributedLabel = A._Cell$named("attributedLabel"); if (cacheIndex < t1) attributedLabel._value = cachedStrings[cacheIndex]; else { t1 = textInfo.semanticsLabel; if (t1 == null) t1 = textInfo.text; attributedLabel._value = new A.AttributedString(t1, textInfo.stringAttributes); cachedStrings.push(attributedLabel._readLocal$0()); } t1 = A.SemanticsConfiguration$(); t2 = this._textPainter._text_painter$_textDirection; t2.toString; t1._semantics$_textDirection = t2; t1._hasBeenAnnotated = true; t1._semantics$_attributedLabel = attributedLabel._readLocal$0(); t1._hasBeenAnnotated = true; return t1; }, assembleSemanticsNode$3(node, config, children) { var child, newChildCache, t3, t4, t5, t6, t7, currentDirection, ordinal, start, placeholderIndex, childIndex, _i, info, start0, t8, t9, childNode, t10, t11, rects, rect, currentDirection0, t12, t13, currentRect, configuration, ordinal0, paintRect, it, newChild, key, _this = this, _null = null, newChildren = A._setArrayType([], type$.JSArray_SemanticsNode), t1 = _this._textPainter, t2 = t1._text_painter$_textDirection; t2.toString; child = _this.ContainerRenderObjectMixin__firstChild; newChildCache = A.LinkedHashMap_LinkedHashMap(_null, _null, type$.Key, type$.SemanticsNode); t3 = _this._cachedCombinedSemanticsInfos; if (t3 == null) { t3 = _this._semanticsInfo; t3.toString; t3 = _this._cachedCombinedSemanticsInfos = A.combineSemanticsInfo(t3); } for (t4 = t3.length, t5 = type$.BoxConstraints, t6 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"), t7 = type$.TextParentData, currentDirection = t2, ordinal = 0, start = 0, placeholderIndex = 0, childIndex = 0, _i = 0; _i < t3.length; t3.length === t4 || (0, A.throwConcurrentModificationError)(t3), ++_i, start = start0) { info = t3[_i]; t2 = info.text; start0 = start + t2.length; t8 = start < start0; t9 = t8 ? start : start0; t8 = t8 ? start0 : start; if (info.isPlaceholder) { t2 = "PlaceholderSpanIndexSemanticsTag(" + placeholderIndex + ")"; while (true) { if (children.length > childIndex) { t8 = children[childIndex].tags; t8 = t8 != null && t8.contains$1(0, new A.PlaceholderSpanIndexSemanticsTag(placeholderIndex, t2)); } else t8 = false; if (!t8) break; childNode = children[childIndex]; t8 = child.parentData; t8.toString; if (t7._as(t8)._paragraph$_offset != null) newChildren.push(childNode); ++childIndex; } t2 = child.parentData; t2.toString; child = t6._as(t2).ContainerParentDataMixin_nextSibling; ++placeholderIndex; } else { t10 = t5._as(A.RenderObject.prototype.get$constraints.call(_this)); t1.setPlaceholderDimensions$1(_this._placeholderDimensions); t11 = t10.maxWidth; t11 = _this._softWrap || _this._paragraph$_overflow === B.TextOverflow_2 ? t11 : 1 / 0; t1.layout$2$maxWidth$minWidth(t11, t10.minWidth); rects = t1.getBoxesForSelection$3$boxHeightStyle$boxWidthStyle(new A.TextSelection(start, start0, B.TextAffinity_1, false, t9, t8), B.BoxHeightStyle_0, B.BoxWidthStyle_0); if (rects.length === 0) continue; t8 = B.JSArray_methods.get$first(rects); rect = new A.Rect(t8.left, t8.top, t8.right, t8.bottom); currentDirection0 = B.JSArray_methods.get$first(rects).direction; for (t8 = A._arrayInstanceType(rects), t9 = t8._eval$1("SubListIterable<1>"), t10 = new A.SubListIterable(rects, 1, _null, t9), t10.SubListIterable$3(rects, 1, _null, t8._precomputed1), t10 = new A.ListIterator(t10, t10.get$length(0), t9._eval$1("ListIterator")), t9 = t9._eval$1("ListIterable.E"); t10.moveNext$0();) { t8 = t10.__internal$_current; if (t8 == null) t8 = t9._as(t8); rect = rect.expandToInclude$1(new A.Rect(t8.left, t8.top, t8.right, t8.bottom)); currentDirection0 = t8.direction; } t8 = rect.left; t9 = Math.max(0, t8); t10 = rect.top; t11 = Math.max(0, t10); t8 = Math.min(rect.right - t8, t5._as(A.RenderObject.prototype.get$constraints.call(_this)).maxWidth); t10 = Math.min(rect.bottom - t10, t5._as(A.RenderObject.prototype.get$constraints.call(_this)).maxHeight); t12 = Math.floor(t9) - 4; t13 = Math.floor(t11) - 4; t8 = Math.ceil(t9 + t8) + 4; t10 = Math.ceil(t11 + t10) + 4; currentRect = new A.Rect(t12, t13, t8, t10); configuration = A.SemanticsConfiguration$(); ordinal0 = ordinal + 1; configuration._sortKey = new A.OrdinalSortKey(ordinal, _null); configuration._hasBeenAnnotated = true; configuration._semantics$_textDirection = currentDirection; t11 = info.semanticsLabel; t2 = t11 == null ? t2 : t11; configuration._semantics$_attributedLabel = new A.AttributedString(t2, info.stringAttributes); $label0$1: { break $label0$1; } t2 = node.parentPaintClipRect; if (t2 != null) { paintRect = t2.intersect$1(currentRect); if (paintRect.left >= paintRect.right || paintRect.top >= paintRect.bottom) t2 = !(t12 >= t8 || t13 >= t10); else t2 = false; configuration._setFlag$2(B.SemanticsFlag_8192_isHidden, t2); } t2 = _this._cachedChildNodes; t8 = t2 == null ? _null : t2.__js_helper$_length !== 0; if (t8 === true) { t2.toString; it = new A.LinkedHashMapKeyIterable(t2, A._instanceType(t2)._eval$1("LinkedHashMapKeyIterable<1>")).get$iterator(0); if (!it.moveNext$0()) A.throwExpression(A.IterableElementError_noElement()); t2 = t2.remove$1(0, it.get$current(0)); t2.toString; newChild = t2; } else { key = new A.UniqueKey(); newChild = A.SemanticsNode$(key, _this._paragraph$_createShowOnScreenFor$1(key)); } newChild.updateWith$1$config(0, configuration); if (!newChild._semantics$_rect.$eq(0, currentRect)) { newChild._semantics$_rect = currentRect; newChild._semantics$_markDirty$0(); } t2 = newChild.key; t2.toString; newChildCache.$indexSet(0, t2, newChild); newChildren.push(newChild); ordinal = ordinal0; currentDirection = currentDirection0; } } _this._cachedChildNodes = newChildCache; node.updateWith$2$childrenInInversePaintOrder$config(0, newChildren, config); }, _paragraph$_createShowOnScreenFor$1(key) { return new A.RenderParagraph__createShowOnScreenFor_closure(this, key); }, clearSemantics$0() { this.super$RenderObject$clearSemantics(); this._cachedChildNodes = null; }, debugDescribeChildren$0() { var t1 = this._textPainter._text_painter$_text; t1.toString; return A._setArrayType([A.DiagnosticableTreeNode$("text", B.DiagnosticsTreeStyle_4, t1)], type$.JSArray_DiagnosticsNode); } }; A.RenderParagraph_markNeedsLayout_closure.prototype = { call$1(element) { return element._cachedRect = null; }, $signature: 415 }; A.RenderParagraph_selectionColor_closure.prototype = { call$1(fragment) { var t1 = fragment.___SelectableFragment__selectionGeometry_A; t1 === $ && A.throwUnnamedLateFieldNI(); return t1.status !== B.SelectionStatus_2; }, $signature: 416 }; A.RenderParagraph_computeMinIntrinsicWidth_closure.prototype = { call$2(child, constraints) { return new A.Size(child._computeIntrinsics$3(B._IntrinsicDimension_0, 1 / 0, child.get$computeMinIntrinsicWidth()), 0); }, $signature: 68 }; A.RenderParagraph_computeMaxIntrinsicWidth_closure.prototype = { call$2(child, constraints) { return new A.Size(child._computeIntrinsics$3(B._IntrinsicDimension_1, 1 / 0, child.get$computeMaxIntrinsicWidth()), 0); }, $signature: 68 }; A.RenderParagraph__createShowOnScreenFor_closure.prototype = { call$0() { var t1 = this.$this, t2 = t1._cachedChildNodes.$index(0, this.key); t2.toString; t1.showOnScreen$2$descendant$rect(t1, t2._semantics$_rect); }, $signature: 0 }; A._SelectableFragment.prototype = { get$value(_) { var t1 = this.___SelectableFragment__selectionGeometry_A; t1 === $ && A.throwUnnamedLateFieldNI(); return t1; }, _paragraph$_updateSelectionGeometry$0() { var _this = this, newValue = _this._getSelectionGeometry$0(), t1 = _this.___SelectableFragment__selectionGeometry_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1.$eq(0, newValue)) return; _this.___SelectableFragment__selectionGeometry_A = newValue; _this.notifyListeners$0(); }, _getSelectionGeometry$0() { var selectionStart, selectionEnd, startOffsetInParagraphCoordinates, endOffsetInParagraphCoordinates, t2, t3, flipHandles, selection, selectionRects, _i, textBox, t4, t5, _this = this, t1 = _this._textSelectionStart; if (t1 == null || _this._textSelectionEnd == null) return B.SelectionGeometry_2jN; selectionStart = t1.offset; selectionEnd = _this._textSelectionEnd.offset; t1 = _this.paragraph; startOffsetInParagraphCoordinates = t1._getOffsetForPosition$1(new A.TextPosition0(selectionStart, B.TextAffinity_1)); endOffsetInParagraphCoordinates = selectionStart === selectionEnd ? startOffsetInParagraphCoordinates : t1._getOffsetForPosition$1(new A.TextPosition0(selectionEnd, B.TextAffinity_1)); t2 = t1._textPainter; t3 = t2._text_painter$_textDirection; t3.toString; flipHandles = selectionStart > selectionEnd !== (B.TextDirection_0 === t3); selection = A.TextSelection$(B.TextAffinity_1, selectionStart, selectionEnd, false); selectionRects = A._setArrayType([], type$.JSArray_Rect); for (t1 = t1.getBoxesForSelection$1(selection), t3 = t1.length, _i = 0; _i < t1.length; t1.length === t3 || (0, A.throwConcurrentModificationError)(t1), ++_i) { textBox = t1[_i]; selectionRects.push(new A.Rect(textBox.left, textBox.top, textBox.right, textBox.bottom)); } t1 = t2._getOrCreateLayoutTemplate$0(); t1 = t1.get$height(t1); t3 = flipHandles ? B.TextSelectionHandleType_1 : B.TextSelectionHandleType_0; t2 = t2._getOrCreateLayoutTemplate$0(); t2 = t2.get$height(t2); t4 = flipHandles ? B.TextSelectionHandleType_0 : B.TextSelectionHandleType_1; t5 = _this._textSelectionStart.offset === _this._textSelectionEnd.offset ? B.SelectionStatus_1 : B.SelectionStatus_0; return new A.SelectionGeometry(new A.SelectionPoint(startOffsetInParagraphCoordinates, t1, t3), new A.SelectionPoint(endOffsetInParagraphCoordinates, t2, t4), t5, selectionRects, true); }, dispatchSelectionEvent$1($event) { var _this = this, result = A._Cell$named("result"), existingSelectionStart = _this._textSelectionStart, existingSelectionEnd = _this._textSelectionEnd, t1 = $event.type; switch (t1.index) { case 0: case 1: type$.SelectionEdgeUpdateEvent._as($event); switch ($event.granularity.index) { case 0: result.set$finalLocalValue(_this._updateSelectionEdge$2$isEnd($event.globalPosition, t1 === B.SelectionEventType_1)); break; case 1: result.set$finalLocalValue(_this._updateSelectionEdgeByTextBoundary$3$getTextBoundary$isEnd($event.globalPosition, _this.get$_getWordBoundaryAtPosition(), t1 === B.SelectionEventType_1)); break; case 2: result.set$finalLocalValue(_this._updateSelectionEdgeByMultiSelectableTextBoundary$4$getClampedTextBoundary$getTextBoundary$isEnd($event.globalPosition, _this.get$_getClampedParagraphBoundaryAtPosition(), _this.get$_getParagraphBoundaryAtPosition(), t1 === B.SelectionEventType_1)); break; case 4: case 3: break; } break; case 2: _this._textSelectionEnd = _this._textSelectionStart = null; _this._selectableContainsOriginTextBoundary = false; result.set$finalLocalValue(B.SelectionResult_4); break; case 3: result.set$finalLocalValue(_this._handleSelectAll$0()); break; case 4: result.set$finalLocalValue(_this._handleSelectWord$1(type$.SelectWordSelectionEvent._as($event).get$globalPosition())); break; case 5: type$.SelectParagraphSelectionEvent._as($event); _this._handleSelectAll$0(); result.set$finalLocalValue(B.SelectionResult_0); _this._selectableContainsOriginTextBoundary = true; break; case 6: type$.GranularlyExtendSelectionEvent._as($event); result.set$finalLocalValue(_this._handleGranularlyExtendSelection$3($event.get$forward($event), $event.get$isEnd(), $event.get$granularity())); break; case 7: type$.DirectionallyExtendSelectionEvent._as($event); result.set$finalLocalValue(_this._handleDirectionallyExtendSelection$3($event.get$dx($event), $event.get$isEnd(), $event.get$direction($event))); break; } if (!J.$eq$(existingSelectionStart, _this._textSelectionStart) || !J.$eq$(existingSelectionEnd, _this._textSelectionEnd)) { _this.paragraph.markNeedsPaint$0(); _this._paragraph$_updateSelectionGeometry$0(); } return result._readLocal$0(); }, _updateSelectionStartEdgeByTextBoundary$5(textBoundary, getTextBoundary, position, existingSelectionStart, existingSelectionEnd) { var t1, t2, t3, targetPosition, localTextBoundary, isSelectionInverted, _this = this; if (textBoundary != null) if (_this._selectableContainsOriginTextBoundary && existingSelectionStart != null && existingSelectionEnd != null) { t1 = position.offset; t2 = existingSelectionEnd.offset; t3 = existingSelectionStart.offset; if (t1 !== t2 && t3 > t2 !== t1 > t2) { targetPosition = t1 < t2 ? textBoundary._1 : textBoundary._0; localTextBoundary = getTextBoundary.call$1(existingSelectionEnd); t1 = localTextBoundary._1; _this._textSelectionEnd = t2 === t1.offset ? localTextBoundary._0 : t1; } else if (t1 < t2) targetPosition = textBoundary._1; else targetPosition = t1 > t2 ? textBoundary._0 : existingSelectionStart; } else if (existingSelectionEnd != null) targetPosition = position.offset < existingSelectionEnd.offset ? textBoundary._1 : textBoundary._0; else targetPosition = _this._closestTextBoundary$2(textBoundary, position); else { if (_this._selectableContainsOriginTextBoundary && existingSelectionStart != null && existingSelectionEnd != null) { t1 = position.offset; t2 = existingSelectionEnd.offset; isSelectionInverted = existingSelectionStart.offset > t2; if (t1 !== t2 && isSelectionInverted !== t1 > t2) { localTextBoundary = getTextBoundary.call$1(existingSelectionEnd); _this._textSelectionEnd = isSelectionInverted ? localTextBoundary._0 : localTextBoundary._1; } } targetPosition = null; } return targetPosition == null ? position : targetPosition; }, _updateSelectionEndEdgeByTextBoundary$5(textBoundary, getTextBoundary, position, existingSelectionStart, existingSelectionEnd) { var t1, t2, t3, targetPosition, localTextBoundary, isSamePosition, isSelectionInverted, _this = this; if (textBoundary != null) if (_this._selectableContainsOriginTextBoundary && existingSelectionStart != null && existingSelectionEnd != null) { t1 = position.offset; t2 = existingSelectionStart.offset; t3 = existingSelectionEnd.offset; if (t1 !== t2 && t2 > t3 !== t1 < t2) { targetPosition = t1 < t2 ? textBoundary._1 : textBoundary._0; localTextBoundary = getTextBoundary.call$1(existingSelectionStart); t1 = localTextBoundary._1; _this._textSelectionStart = t2 === t1.offset ? localTextBoundary._0 : t1; } else if (t1 < t2) targetPosition = textBoundary._1; else targetPosition = t1 > t2 ? textBoundary._0 : existingSelectionEnd; } else if (existingSelectionStart != null) targetPosition = position.offset < existingSelectionStart.offset ? textBoundary._1 : textBoundary._0; else targetPosition = _this._closestTextBoundary$2(textBoundary, position); else { if (_this._selectableContainsOriginTextBoundary && existingSelectionStart != null && existingSelectionEnd != null) { t1 = position.offset; t2 = existingSelectionStart.offset; isSamePosition = t1 === t2; isSelectionInverted = t2 > existingSelectionEnd.offset; if (isSelectionInverted !== t1 < t2 || isSamePosition) { localTextBoundary = getTextBoundary.call$1(existingSelectionStart); _this._textSelectionStart = isSelectionInverted ? localTextBoundary._1 : localTextBoundary._0; } } targetPosition = null; } return targetPosition == null ? position : targetPosition; }, _updateSelectionEdgeByTextBoundary$3$getTextBoundary$isEnd(globalPosition, getTextBoundary, isEnd) { var t1, transform, localPosition, t2, t3, position, textBoundary, targetPosition, _this = this, existingSelectionStart = _this._textSelectionStart, existingSelectionEnd = _this._textSelectionEnd; if (isEnd) _this._textSelectionEnd = null; else _this._textSelectionStart = null; t1 = _this.paragraph; transform = t1.getTransformTo$1(0, null); transform.copyInverse$1(transform); localPosition = A.MatrixUtils_transformPoint(transform, globalPosition); if (_this.get$_rect().get$isEmpty(0)) return A.SelectionUtils_getResultBasedOnRect(_this.get$_rect(), localPosition); t2 = _this.get$_rect(); t3 = t1._textPainter._text_painter$_textDirection; t3.toString; position = t1.getPositionForOffset$1(A.SelectionUtils_adjustDragOffset(t2, localPosition, t3)); textBoundary = _this.get$_rect().contains$1(0, localPosition) ? getTextBoundary.call$1(position) : null; if (textBoundary != null) { t1 = textBoundary._1.offset; t2 = _this.range; t3 = t2.start; if (!(t1 < t3 && textBoundary._0.offset <= t3)) { t2 = t2.end; t1 = t1 >= t2 && textBoundary._0.offset > t2; } else t1 = true; } else t1 = false; if (t1) textBoundary = null; targetPosition = _this._clampTextPosition$1(isEnd ? _this._updateSelectionEndEdgeByTextBoundary$5(textBoundary, getTextBoundary, position, existingSelectionStart, existingSelectionEnd) : _this._updateSelectionStartEdgeByTextBoundary$5(textBoundary, getTextBoundary, position, existingSelectionStart, existingSelectionEnd)); if (isEnd) _this._textSelectionEnd = targetPosition; else _this._textSelectionStart = targetPosition; t1 = targetPosition.offset; t2 = _this.range; if (t1 === t2.end) return B.SelectionResult_0; if (t1 === t2.start) return B.SelectionResult_1; return A.SelectionUtils_getResultBasedOnRect(_this.get$_rect(), localPosition); }, _updateSelectionEdge$2$isEnd(globalPosition, isEnd) { var t1, transform, localPosition, t2, t3, position, _this = this; if (isEnd) _this._textSelectionEnd = null; else _this._textSelectionStart = null; t1 = _this.paragraph; transform = t1.getTransformTo$1(0, null); transform.copyInverse$1(transform); localPosition = A.MatrixUtils_transformPoint(transform, globalPosition); if (_this.get$_rect().get$isEmpty(0)) return A.SelectionUtils_getResultBasedOnRect(_this.get$_rect(), localPosition); t2 = _this.get$_rect(); t3 = t1._textPainter._text_painter$_textDirection; t3.toString; position = _this._clampTextPosition$1(t1.getPositionForOffset$1(A.SelectionUtils_adjustDragOffset(t2, localPosition, t3))); if (isEnd) _this._textSelectionEnd = position; else _this._textSelectionStart = position; t1 = position.offset; t2 = _this.range; if (t1 === t2.end) return B.SelectionResult_0; if (t1 === t2.start) return B.SelectionResult_1; return A.SelectionUtils_getResultBasedOnRect(_this.get$_rect(), localPosition); }, _updateSelectionStartEdgeByMultiSelectableTextBoundary$5(getTextBoundary, paragraphContainsPosition, position, existingSelectionStart, existingSelectionEnd) { var t1, forwardSelection, t2, boundaryAtPosition, originTextBoundary, pivotOffset, targetPosition, t3, t4, t5, clampedPosition, positionOnPlaceholder, backwardSelection, _this = this; if (_this._selectableContainsOriginTextBoundary && existingSelectionStart != null && existingSelectionEnd != null) { t1 = existingSelectionEnd.offset; forwardSelection = t1 >= existingSelectionStart.offset; if (paragraphContainsPosition) { t2 = _this.fullText; boundaryAtPosition = getTextBoundary.call$2(position, t2); originTextBoundary = getTextBoundary.call$2(forwardSelection ? new A.TextPosition0(t1 - 1, existingSelectionEnd.affinity) : existingSelectionEnd, t2); pivotOffset = forwardSelection ? originTextBoundary._0.offset : originTextBoundary._1.offset; t1 = position.offset; t2 = t1 > pivotOffset; if (t1 < pivotOffset) targetPosition = boundaryAtPosition._1; else if (t2) targetPosition = boundaryAtPosition._0; else targetPosition = forwardSelection ? existingSelectionStart : existingSelectionEnd; if (!forwardSelection !== t2) _this._textSelectionEnd = _this._clampTextPosition$1(forwardSelection ? originTextBoundary._1 : originTextBoundary._0); t1 = _this._clampTextPosition$1(targetPosition); _this._textSelectionStart = t1; t2 = _this._textSelectionEnd.offset; t3 = boundaryAtPosition._1.offset; t4 = _this.range; t5 = t4.end; if (t3 > t5 && boundaryAtPosition._0.offset > t5) return B.SelectionResult_0; t4 = t4.start; if (t3 < t4 && boundaryAtPosition._0.offset < t4) return B.SelectionResult_1; if (t2 >= t1.offset) { t1 = originTextBoundary._1.offset; if (t3 >= t1) return B.SelectionResult_2; if (t3 < t1) return B.SelectionResult_1; } else { t1 = boundaryAtPosition._0.offset; t2 = originTextBoundary._0.offset; if (t1 <= t2) return B.SelectionResult_2; if (t1 > t2) return B.SelectionResult_0; } } else { clampedPosition = _this._clampTextPosition$1(position); t1 = forwardSelection ? new A.TextPosition0(t1 - 1, existingSelectionEnd.affinity) : existingSelectionEnd; originTextBoundary = getTextBoundary.call$2(t1, _this.fullText); if (forwardSelection && clampedPosition.offset === _this.range.start) { _this._textSelectionStart = clampedPosition; return B.SelectionResult_1; } t1 = !forwardSelection; if (t1 && clampedPosition.offset === _this.range.end) { _this._textSelectionStart = clampedPosition; return B.SelectionResult_0; } if (forwardSelection && clampedPosition.offset === _this.range.end) { _this._textSelectionEnd = _this._clampTextPosition$1(originTextBoundary._1); _this._textSelectionStart = clampedPosition; return B.SelectionResult_0; } if (t1 && clampedPosition.offset === _this.range.start) { _this._textSelectionEnd = _this._clampTextPosition$1(originTextBoundary._0); _this._textSelectionStart = clampedPosition; return B.SelectionResult_1; } } } else { t1 = _this.paragraph.getWordBoundary$1(position); t2 = _this.fullText; positionOnPlaceholder = B.JSString_methods.substring$2(t2, t1.start, t1.end) === $.$get$_SelectableFragment__placeholderCharacter(); if (!paragraphContainsPosition || positionOnPlaceholder) return null; if (existingSelectionEnd != null) { boundaryAtPosition = getTextBoundary.call$2(position, t2); t1 = existingSelectionStart == null; backwardSelection = true; if (!(t1 && existingSelectionEnd.offset === _this.range.start)) if (!(J.$eq$(existingSelectionStart, existingSelectionEnd) && existingSelectionEnd.offset === _this.range.start)) { t1 = !t1 && existingSelectionStart.offset > existingSelectionEnd.offset; backwardSelection = t1; } t1 = boundaryAtPosition._1; t2 = t1.offset; t3 = _this.range; t4 = t3.start; t5 = t2 < t4; if (t5 && boundaryAtPosition._0.offset < t4) { _this._textSelectionStart = new A.TextPosition0(t4, B.TextAffinity_1); return B.SelectionResult_1; } t3 = t3.end; if (t2 > t3 && boundaryAtPosition._0.offset > t3) { _this._textSelectionStart = new A.TextPosition0(t3, B.TextAffinity_1); return B.SelectionResult_0; } if (backwardSelection) { t1 = boundaryAtPosition._0; t2 = t1.offset; if (t2 <= t3) { _this._textSelectionStart = _this._clampTextPosition$1(t1); return B.SelectionResult_2; } if (t2 > t3) { _this._textSelectionStart = new A.TextPosition0(t3, B.TextAffinity_1); return B.SelectionResult_0; } } else { _this._textSelectionStart = _this._clampTextPosition$1(t1); if (t5) return B.SelectionResult_1; if (t2 >= t4) return B.SelectionResult_2; } } } return null; }, _updateSelectionEndEdgeByMultiSelectableTextBoundary$5(getTextBoundary, paragraphContainsPosition, position, existingSelectionStart, existingSelectionEnd) { var t1, t2, forwardSelection, boundaryAtPosition, originTextBoundary, pivotOffset, targetPosition, t3, t4, t5, clampedPosition, positionOnPlaceholder, backwardSelection, _this = this; if (_this._selectableContainsOriginTextBoundary && existingSelectionStart != null && existingSelectionEnd != null) { t1 = existingSelectionEnd.offset; t2 = existingSelectionStart.offset; forwardSelection = t1 >= t2; if (paragraphContainsPosition) { t1 = _this.fullText; boundaryAtPosition = getTextBoundary.call$2(position, t1); originTextBoundary = getTextBoundary.call$2(forwardSelection ? existingSelectionStart : new A.TextPosition0(t2 - 1, existingSelectionStart.affinity), t1); pivotOffset = forwardSelection ? originTextBoundary._1.offset : originTextBoundary._0.offset; t1 = position.offset; t2 = t1 < pivotOffset; if (t2) targetPosition = boundaryAtPosition._1; else if (t1 > pivotOffset) targetPosition = boundaryAtPosition._0; else targetPosition = forwardSelection ? existingSelectionEnd : existingSelectionStart; if (!forwardSelection !== t2) _this._textSelectionStart = _this._clampTextPosition$1(forwardSelection ? originTextBoundary._0 : originTextBoundary._1); t1 = _this._clampTextPosition$1(targetPosition); _this._textSelectionEnd = t1; t2 = _this._textSelectionStart.offset; t3 = boundaryAtPosition._1.offset; t4 = _this.range; t5 = t4.end; if (t3 > t5 && boundaryAtPosition._0.offset > t5) return B.SelectionResult_0; t4 = t4.start; if (t3 < t4 && boundaryAtPosition._0.offset < t4) return B.SelectionResult_1; if (t1.offset >= t2) { t1 = boundaryAtPosition._0.offset; t2 = originTextBoundary._0.offset; if (t1 <= t2) return B.SelectionResult_2; if (t1 > t2) return B.SelectionResult_0; } else { t1 = originTextBoundary._1.offset; if (t3 >= t1) return B.SelectionResult_2; if (t3 < t1) return B.SelectionResult_1; } } else { clampedPosition = _this._clampTextPosition$1(position); t1 = forwardSelection ? existingSelectionStart : new A.TextPosition0(t2 - 1, existingSelectionStart.affinity); originTextBoundary = getTextBoundary.call$2(t1, _this.fullText); if (forwardSelection && clampedPosition.offset === _this.range.start) { _this._textSelectionStart = _this._clampTextPosition$1(originTextBoundary._0); _this._textSelectionEnd = clampedPosition; return B.SelectionResult_1; } t1 = !forwardSelection; if (t1 && clampedPosition.offset === _this.range.end) { _this._textSelectionStart = _this._clampTextPosition$1(originTextBoundary._1); _this._textSelectionEnd = clampedPosition; return B.SelectionResult_0; } if (forwardSelection && clampedPosition.offset === _this.range.end) { _this._textSelectionEnd = clampedPosition; return B.SelectionResult_0; } if (t1 && clampedPosition.offset === _this.range.start) { _this._textSelectionEnd = clampedPosition; return B.SelectionResult_1; } } } else { t1 = _this.paragraph.getWordBoundary$1(position); t2 = _this.fullText; positionOnPlaceholder = B.JSString_methods.substring$2(t2, t1.start, t1.end) === $.$get$_SelectableFragment__placeholderCharacter(); if (!paragraphContainsPosition || positionOnPlaceholder) return null; if (existingSelectionStart != null) { boundaryAtPosition = getTextBoundary.call$2(position, t2); t1 = existingSelectionEnd == null; backwardSelection = true; if (!(t1 && existingSelectionStart.offset === _this.range.end)) if (!(existingSelectionStart.$eq(0, existingSelectionEnd) && existingSelectionStart.offset === _this.range.end)) { t1 = !t1 && existingSelectionStart.offset > existingSelectionEnd.offset; backwardSelection = t1; } t1 = boundaryAtPosition._1; t2 = t1.offset; t3 = _this.range; t4 = t3.start; t5 = t2 < t4; if (t5 && boundaryAtPosition._0.offset < t4) { _this._textSelectionEnd = new A.TextPosition0(t4, B.TextAffinity_1); return B.SelectionResult_1; } t3 = t3.end; if (t2 > t3 && boundaryAtPosition._0.offset > t3) { _this._textSelectionEnd = new A.TextPosition0(t3, B.TextAffinity_1); return B.SelectionResult_0; } if (backwardSelection) { _this._textSelectionEnd = _this._clampTextPosition$1(t1); if (t5) return B.SelectionResult_1; if (t2 >= t4) return B.SelectionResult_2; } else { t1 = boundaryAtPosition._0; t2 = t1.offset; if (t2 <= t3) { _this._textSelectionEnd = _this._clampTextPosition$1(t1); return B.SelectionResult_2; } if (t2 > t3) { _this._textSelectionEnd = new A.TextPosition0(t3, B.TextAffinity_1); return B.SelectionResult_0; } } } } return null; }, _updateSelectionStartEdgeAtPlaceholderByMultiSelectableTextBoundary$6(getTextBoundary, globalPosition, paragraphContainsPosition, position, existingSelectionStart, existingSelectionEnd) { var forwardSelection, originParagraph, t1, originTransform, originParagraphLocalPosition, t2, positionWithinOriginParagraph, positionRelativeToOriginParagraph, originText, boundaryAtPosition, originTextBoundary, pivotOffset, targetPosition, t3, t4, t5, adjustedPositionRelativeToOriginParagraph, targetDetails, targetParagraph, positionRelativeToTargetParagraph, targetText, backwardSelection, boundaryAtPositionRelativeToTargetParagraph, _this = this, _null = null; if (_this._selectableContainsOriginTextBoundary && existingSelectionStart != null && existingSelectionEnd != null) { forwardSelection = existingSelectionEnd.offset >= existingSelectionStart.offset; originParagraph = _this._getOriginParagraph$0(); t1 = _this.paragraph; if (originParagraph === t1) return _this._updateSelectionStartEdgeByMultiSelectableTextBoundary$5(getTextBoundary, paragraphContainsPosition, position, existingSelectionStart, existingSelectionEnd); originTransform = originParagraph.getTransformTo$1(0, _null); originTransform.copyInverse$1(originTransform); originParagraphLocalPosition = A.MatrixUtils_transformPoint(originTransform, globalPosition); t2 = originParagraph.get$size(0); positionWithinOriginParagraph = new A.Rect(0, 0, 0 + t2._dx, 0 + t2._dy).contains$1(0, originParagraphLocalPosition); positionRelativeToOriginParagraph = originParagraph.getPositionForOffset$1(originParagraphLocalPosition); if (positionWithinOriginParagraph) { originText = originParagraph._textPainter._text_painter$_text.toPlainText$1$includeSemanticsLabels(false); boundaryAtPosition = getTextBoundary.call$2(positionRelativeToOriginParagraph, originText); originTextBoundary = getTextBoundary.call$2(_this._getPositionInParagraph$1(originParagraph), originText); pivotOffset = forwardSelection ? originTextBoundary._0.offset : originTextBoundary._1.offset; t1 = positionRelativeToOriginParagraph.offset; t2 = t1 > pivotOffset; if (t1 < pivotOffset) targetPosition = boundaryAtPosition._1; else targetPosition = t2 ? boundaryAtPosition._0 : existingSelectionStart; if (!forwardSelection !== t2) _this._textSelectionEnd = existingSelectionStart; t1 = _this._clampTextPosition$1(targetPosition); _this._textSelectionStart = t1; t2 = _this._textSelectionEnd.offset; t3 = _this._getPositionInParagraph$1(originParagraph).offset; t4 = t3 + $.$get$_SelectableFragment__placeholderLength(); t5 = boundaryAtPosition._1.offset; if (t5 > t4 && boundaryAtPosition._0.offset > t4) return B.SelectionResult_0; if (t5 < t3 && boundaryAtPosition._0.offset < t3) return B.SelectionResult_1; if (t2 >= t1.offset) { t1 = boundaryAtPosition._0.offset; t2 = originTextBoundary._0.offset; if (t1 <= t2) return B.SelectionResult_2; if (t1 > t2) return B.SelectionResult_0; } else { t1 = originTextBoundary._1.offset; if (t5 >= t1) return B.SelectionResult_2; if (t5 < t1) return B.SelectionResult_1; } } else { t2 = originParagraph.get$size(0); t1 = t1._textPainter._text_painter$_textDirection; t1.toString; adjustedPositionRelativeToOriginParagraph = originParagraph.getPositionForOffset$1(A.SelectionUtils_adjustDragOffset(new A.Rect(0, 0, 0 + t2._dx, 0 + t2._dy), originParagraphLocalPosition, t1)); t1 = _this._getPositionInParagraph$1(originParagraph).offset; t2 = t1 + $.$get$_SelectableFragment__placeholderLength(); if (forwardSelection && adjustedPositionRelativeToOriginParagraph.offset <= t1) { _this._textSelectionStart = new A.TextPosition0(_this.range.start, B.TextAffinity_1); return B.SelectionResult_1; } t3 = !forwardSelection; if (t3 && adjustedPositionRelativeToOriginParagraph.offset >= t2) { _this._textSelectionStart = new A.TextPosition0(_this.range.end, B.TextAffinity_1); return B.SelectionResult_0; } if (forwardSelection && adjustedPositionRelativeToOriginParagraph.offset >= t2) { _this._textSelectionEnd = existingSelectionStart; _this._textSelectionStart = new A.TextPosition0(_this.range.end, B.TextAffinity_1); return B.SelectionResult_0; } if (t3 && adjustedPositionRelativeToOriginParagraph.offset <= t1) { _this._textSelectionEnd = existingSelectionStart; _this._textSelectionStart = new A.TextPosition0(_this.range.start, B.TextAffinity_1); return B.SelectionResult_1; } } } else { if (paragraphContainsPosition) return _this._updateSelectionStartEdgeByMultiSelectableTextBoundary$5(getTextBoundary, true, position, existingSelectionStart, existingSelectionEnd); if (existingSelectionEnd != null) { targetDetails = _this._getParagraphContainingPosition$1(globalPosition); if (targetDetails == null) return _null; targetParagraph = targetDetails._1; positionRelativeToTargetParagraph = targetParagraph.getPositionForOffset$1(targetDetails._0); targetText = targetParagraph._textPainter._text_painter$_text.toPlainText$1$includeSemanticsLabels(false); t1 = targetParagraph.getWordBoundary$1(positionRelativeToTargetParagraph); if (B.JSString_methods.substring$2(targetText, t1.start, t1.end) === $.$get$_SelectableFragment__placeholderCharacter()) return _null; t1 = existingSelectionStart == null; backwardSelection = true; if (!(t1 && existingSelectionEnd.offset === _this.range.start)) if (!(J.$eq$(existingSelectionStart, existingSelectionEnd) && existingSelectionEnd.offset === _this.range.start)) { t1 = !t1 && existingSelectionStart.offset > existingSelectionEnd.offset; backwardSelection = t1; } boundaryAtPositionRelativeToTargetParagraph = getTextBoundary.call$2(positionRelativeToTargetParagraph, targetText); t1 = _this._getPositionInParagraph$1(targetParagraph).offset; t2 = t1 + $.$get$_SelectableFragment__placeholderLength(); t3 = boundaryAtPositionRelativeToTargetParagraph._1.offset; t4 = t3 < t1; if (t4 && boundaryAtPositionRelativeToTargetParagraph._0.offset < t1) { _this._textSelectionStart = new A.TextPosition0(_this.range.start, B.TextAffinity_1); return B.SelectionResult_1; } if (t3 > t2 && boundaryAtPositionRelativeToTargetParagraph._0.offset > t2) { _this._textSelectionStart = new A.TextPosition0(_this.range.end, B.TextAffinity_1); return B.SelectionResult_0; } if (backwardSelection) { if (boundaryAtPositionRelativeToTargetParagraph._0.offset <= t2) { _this._textSelectionStart = new A.TextPosition0(_this.range.end, B.TextAffinity_1); return B.SelectionResult_2; } _this._textSelectionStart = new A.TextPosition0(_this.range.end, B.TextAffinity_1); return B.SelectionResult_0; } else { if (t3 >= t1) { _this._textSelectionStart = new A.TextPosition0(_this.range.start, B.TextAffinity_1); return B.SelectionResult_2; } if (t4) { _this._textSelectionStart = new A.TextPosition0(_this.range.start, B.TextAffinity_1); return B.SelectionResult_1; } } } } return _null; }, _updateSelectionEndEdgeAtPlaceholderByMultiSelectableTextBoundary$6(getTextBoundary, globalPosition, paragraphContainsPosition, position, existingSelectionStart, existingSelectionEnd) { var forwardSelection, originParagraph, t1, originTransform, originParagraphLocalPosition, t2, positionWithinOriginParagraph, positionRelativeToOriginParagraph, originText, boundaryAtPosition, originTextBoundary, pivotOffset, targetPosition, t3, t4, t5, adjustedPositionRelativeToOriginParagraph, targetDetails, targetParagraph, positionRelativeToTargetParagraph, targetText, backwardSelection, boundaryAtPositionRelativeToTargetParagraph, _this = this, _null = null; if (_this._selectableContainsOriginTextBoundary && existingSelectionStart != null && existingSelectionEnd != null) { forwardSelection = existingSelectionEnd.offset >= existingSelectionStart.offset; originParagraph = _this._getOriginParagraph$0(); t1 = _this.paragraph; if (originParagraph === t1) return _this._updateSelectionEndEdgeByMultiSelectableTextBoundary$5(getTextBoundary, paragraphContainsPosition, position, existingSelectionStart, existingSelectionEnd); originTransform = originParagraph.getTransformTo$1(0, _null); originTransform.copyInverse$1(originTransform); originParagraphLocalPosition = A.MatrixUtils_transformPoint(originTransform, globalPosition); t2 = originParagraph.get$size(0); positionWithinOriginParagraph = new A.Rect(0, 0, 0 + t2._dx, 0 + t2._dy).contains$1(0, originParagraphLocalPosition); positionRelativeToOriginParagraph = originParagraph.getPositionForOffset$1(originParagraphLocalPosition); if (positionWithinOriginParagraph) { originText = originParagraph._textPainter._text_painter$_text.toPlainText$1$includeSemanticsLabels(false); boundaryAtPosition = getTextBoundary.call$2(positionRelativeToOriginParagraph, originText); originTextBoundary = getTextBoundary.call$2(_this._getPositionInParagraph$1(originParagraph), originText); pivotOffset = forwardSelection ? originTextBoundary._1.offset : originTextBoundary._0.offset; t1 = positionRelativeToOriginParagraph.offset; t2 = t1 < pivotOffset; if (t2) targetPosition = boundaryAtPosition._1; else targetPosition = t1 > pivotOffset ? boundaryAtPosition._0 : existingSelectionEnd; if (!forwardSelection !== t2) _this._textSelectionStart = existingSelectionEnd; t1 = _this._clampTextPosition$1(targetPosition); _this._textSelectionEnd = t1; t2 = _this._textSelectionStart.offset; t3 = _this._getPositionInParagraph$1(originParagraph).offset; t4 = t3 + $.$get$_SelectableFragment__placeholderLength(); t5 = boundaryAtPosition._1.offset; if (t5 > t4 && boundaryAtPosition._0.offset > t4) return B.SelectionResult_0; if (t5 < t3 && boundaryAtPosition._0.offset < t3) return B.SelectionResult_1; if (t1.offset >= t2) { t1 = boundaryAtPosition._0.offset; t2 = originTextBoundary._0.offset; if (t1 <= t2) return B.SelectionResult_2; if (t1 > t2) return B.SelectionResult_0; } else { t1 = originTextBoundary._1.offset; if (t5 >= t1) return B.SelectionResult_2; if (t5 < t1) return B.SelectionResult_1; } } else { t2 = originParagraph.get$size(0); t1 = t1._textPainter._text_painter$_textDirection; t1.toString; adjustedPositionRelativeToOriginParagraph = originParagraph.getPositionForOffset$1(A.SelectionUtils_adjustDragOffset(new A.Rect(0, 0, 0 + t2._dx, 0 + t2._dy), originParagraphLocalPosition, t1)); t1 = _this._getPositionInParagraph$1(originParagraph).offset; t2 = t1 + $.$get$_SelectableFragment__placeholderLength(); if (forwardSelection && adjustedPositionRelativeToOriginParagraph.offset <= t1) { _this._textSelectionStart = existingSelectionEnd; _this._textSelectionEnd = new A.TextPosition0(_this.range.start, B.TextAffinity_1); return B.SelectionResult_1; } t3 = !forwardSelection; if (t3 && adjustedPositionRelativeToOriginParagraph.offset >= t2) { _this._textSelectionStart = existingSelectionEnd; _this._textSelectionEnd = new A.TextPosition0(_this.range.end, B.TextAffinity_1); return B.SelectionResult_0; } if (forwardSelection && adjustedPositionRelativeToOriginParagraph.offset >= t2) { _this._textSelectionEnd = new A.TextPosition0(_this.range.end, B.TextAffinity_1); return B.SelectionResult_0; } if (t3 && adjustedPositionRelativeToOriginParagraph.offset <= t1) { _this._textSelectionEnd = new A.TextPosition0(_this.range.start, B.TextAffinity_1); return B.SelectionResult_1; } } } else { if (paragraphContainsPosition) return _this._updateSelectionEndEdgeByMultiSelectableTextBoundary$5(getTextBoundary, true, position, existingSelectionStart, existingSelectionEnd); if (existingSelectionStart != null) { targetDetails = _this._getParagraphContainingPosition$1(globalPosition); if (targetDetails == null) return _null; targetParagraph = targetDetails._1; positionRelativeToTargetParagraph = targetParagraph.getPositionForOffset$1(targetDetails._0); targetText = targetParagraph._textPainter._text_painter$_text.toPlainText$1$includeSemanticsLabels(false); t1 = targetParagraph.getWordBoundary$1(positionRelativeToTargetParagraph); if (B.JSString_methods.substring$2(targetText, t1.start, t1.end) === $.$get$_SelectableFragment__placeholderCharacter()) return _null; t1 = existingSelectionEnd == null; backwardSelection = true; if (!(t1 && existingSelectionStart.offset === _this.range.end)) if (!(existingSelectionStart.$eq(0, existingSelectionEnd) && existingSelectionStart.offset === _this.range.end)) { t1 = !t1 && existingSelectionStart.offset > existingSelectionEnd.offset; backwardSelection = t1; } boundaryAtPositionRelativeToTargetParagraph = getTextBoundary.call$2(positionRelativeToTargetParagraph, targetText); t1 = _this._getPositionInParagraph$1(targetParagraph).offset; t2 = t1 + $.$get$_SelectableFragment__placeholderLength(); t3 = boundaryAtPositionRelativeToTargetParagraph._1.offset; t4 = t3 < t1; if (t4 && boundaryAtPositionRelativeToTargetParagraph._0.offset < t1) { _this._textSelectionEnd = new A.TextPosition0(_this.range.start, B.TextAffinity_1); return B.SelectionResult_1; } if (t3 > t2 && boundaryAtPositionRelativeToTargetParagraph._0.offset > t2) { _this._textSelectionEnd = new A.TextPosition0(_this.range.end, B.TextAffinity_1); return B.SelectionResult_0; } if (backwardSelection) { if (t3 >= t1) { _this._textSelectionEnd = new A.TextPosition0(_this.range.start, B.TextAffinity_1); return B.SelectionResult_2; } if (t4) { _this._textSelectionEnd = new A.TextPosition0(_this.range.start, B.TextAffinity_1); return B.SelectionResult_1; } } else { if (boundaryAtPositionRelativeToTargetParagraph._0.offset <= t2) { _this._textSelectionEnd = new A.TextPosition0(_this.range.end, B.TextAffinity_1); return B.SelectionResult_2; } _this._textSelectionEnd = new A.TextPosition0(_this.range.end, B.TextAffinity_1); return B.SelectionResult_0; } } } return _null; }, _updateSelectionEdgeByMultiSelectableTextBoundary$4$getClampedTextBoundary$getTextBoundary$isEnd(globalPosition, getClampedTextBoundary, getTextBoundary, isEnd) { var t1, transform, localPosition, t2, t3, t4, adjustedOffset, adjustedOffsetRelativeToParagraph, position, positionInFullText, result, textBoundary, targetPosition, _this = this, existingSelectionStart = _this._textSelectionStart, existingSelectionEnd = _this._textSelectionEnd; if (isEnd) _this._textSelectionEnd = null; else _this._textSelectionStart = null; t1 = _this.paragraph; transform = t1.getTransformTo$1(0, null); transform.copyInverse$1(transform); localPosition = A.MatrixUtils_transformPoint(transform, globalPosition); if (_this.get$_rect().get$isEmpty(0)) return A.SelectionUtils_getResultBasedOnRect(_this.get$_rect(), localPosition); t2 = _this.get$_rect(); t3 = t1._textPainter; t4 = t3._text_painter$_textDirection; t4.toString; adjustedOffset = A.SelectionUtils_adjustDragOffset(t2, localPosition, t4); t4 = t1.get$size(0); t3 = t3._text_painter$_textDirection; t3.toString; adjustedOffsetRelativeToParagraph = A.SelectionUtils_adjustDragOffset(new A.Rect(0, 0, 0 + t4._dx, 0 + t4._dy), localPosition, t3); position = t1.getPositionForOffset$1(adjustedOffset); positionInFullText = t1.getPositionForOffset$1(adjustedOffsetRelativeToParagraph); if (_this._isPlaceholder$0()) if (isEnd) { t1 = t1.get$size(0); result = _this._updateSelectionEndEdgeAtPlaceholderByMultiSelectableTextBoundary$6(getTextBoundary, globalPosition, new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy).contains$1(0, localPosition), positionInFullText, existingSelectionStart, existingSelectionEnd); } else { t1 = t1.get$size(0); result = _this._updateSelectionStartEdgeAtPlaceholderByMultiSelectableTextBoundary$6(getTextBoundary, globalPosition, new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy).contains$1(0, localPosition), positionInFullText, existingSelectionStart, existingSelectionEnd); } else if (isEnd) { t1 = t1.get$size(0); result = _this._updateSelectionEndEdgeByMultiSelectableTextBoundary$5(getTextBoundary, new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy).contains$1(0, localPosition), positionInFullText, existingSelectionStart, existingSelectionEnd); } else { t1 = t1.get$size(0); result = _this._updateSelectionStartEdgeByMultiSelectableTextBoundary$5(getTextBoundary, new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy).contains$1(0, localPosition), positionInFullText, existingSelectionStart, existingSelectionEnd); } if (result != null) return result; textBoundary = _this._boundingBoxesContains$1(localPosition) ? getClampedTextBoundary.call$1(position) : null; if (textBoundary != null) { t1 = textBoundary._1.offset; t2 = _this.range; t3 = t2.start; if (!(t1 < t3 && textBoundary._0.offset <= t3)) { t2 = t2.end; t1 = t1 >= t2 && textBoundary._0.offset > t2; } else t1 = true; } else t1 = false; if (t1) textBoundary = null; targetPosition = _this._clampTextPosition$1(isEnd ? _this._updateSelectionEndEdgeByTextBoundary$5(textBoundary, getClampedTextBoundary, position, existingSelectionStart, existingSelectionEnd) : _this._updateSelectionStartEdgeByTextBoundary$5(textBoundary, getClampedTextBoundary, position, existingSelectionStart, existingSelectionEnd)); if (isEnd) _this._textSelectionEnd = targetPosition; else _this._textSelectionStart = targetPosition; t1 = targetPosition.offset; t2 = _this.range; if (t1 === t2.end) return B.SelectionResult_0; if (t1 === t2.start) return B.SelectionResult_1; return A.SelectionUtils_getResultBasedOnRect(_this.get$_rect(), localPosition); }, _closestTextBoundary$2(textBoundary, position) { var t1 = position.offset, t2 = textBoundary._1, t3 = textBoundary._0; return Math.abs(t1 - t2.offset) < Math.abs(t1 - t3.offset) ? t2 : t3; }, _isPlaceholder$0() { var current = this.paragraph._object$_parent; for (; current != null;) { if (current instanceof A.RenderParagraph) return true; current = current.get$parent(current); } return false; }, _getOriginParagraph$0() { var originParagraph, t2, paragraphContainsOriginTextBoundary, t3, _i, t1 = this.paragraph, current = t1._object$_parent; for (originParagraph = null; current != null;) { if (current instanceof A.RenderParagraph) { t2 = current._lastSelectableFragments; if (t2 != null) { t3 = t2.length; _i = 0; while (true) { if (!(_i < t3)) { paragraphContainsOriginTextBoundary = false; break; } if (t2[_i]._selectableContainsOriginTextBoundary) { originParagraph = current; paragraphContainsOriginTextBoundary = true; break; } ++_i; } if (!paragraphContainsOriginTextBoundary) return originParagraph == null ? t1 : originParagraph; } } current = current.get$parent(current); } return originParagraph == null ? t1 : originParagraph; }, _getParagraphContainingPosition$1(globalPosition) { var currentTransform, currentParagraphLocalPosition, t1, current = this.paragraph; for (; current != null;) { if (current instanceof A.RenderParagraph) { currentTransform = current.getTransformTo$1(0, null); currentTransform.copyInverse$1(currentTransform); currentParagraphLocalPosition = A.MatrixUtils_transformPoint(currentTransform, globalPosition); t1 = current._size; if (t1 == null) t1 = A.throwExpression(A.StateError$("RenderBox was not laid out: " + A.getRuntimeTypeOfDartObject(current).toString$0(0) + "#" + A.shortHash(current))); if (new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy).contains$1(0, currentParagraphLocalPosition)) return new A._Record_2_localPosition_paragraph(currentParagraphLocalPosition, current); } current = current.get$parent(current); } return null; }, _boundingBoxesContains$1(position) { var t1, t2, _i; for (t1 = this.get$boundingBoxes(), t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) if (t1[_i].contains$1(0, position)) return true; return false; }, _clampTextPosition$1(position) { var t4, t1 = position.offset, t2 = this.range, t3 = t2.end; if (t1 <= t3) t4 = t1 === t3 && position.affinity === B.TextAffinity_1; else t4 = true; if (t4) return new A.TextPosition0(t3, B.TextAffinity_0); t2 = t2.start; if (t1 < t2) return new A.TextPosition0(t2, B.TextAffinity_1); return position; }, _handleSelectAll$0() { var t1 = this.range; this._textSelectionStart = new A.TextPosition0(t1.start, B.TextAffinity_1); this._textSelectionEnd = new A.TextPosition0(t1.end, B.TextAffinity_0); return B.SelectionResult_4; }, _handleSelectTextBoundary$1(textBoundary) { var _this = this, t1 = textBoundary._1, t2 = t1.offset, t3 = _this.range, t4 = t3.start; if (t2 < t4 && textBoundary._0.offset <= t4) return B.SelectionResult_1; else { t3 = t3.end; if (t2 >= t3 && textBoundary._0.offset > t3) return B.SelectionResult_0; } _this._textSelectionStart = t1; _this._textSelectionEnd = textBoundary._0; _this._selectableContainsOriginTextBoundary = true; return B.SelectionResult_2; }, _adjustTextBoundaryAtPosition$2(textBoundary, position) { var start = A._Cell$named("start"), end = A._Cell$named("end"), t1 = position.offset, t2 = textBoundary.end; if (t1 > t2) { t1 = new A.TextPosition0(t1, B.TextAffinity_1); end.set$finalLocalValue(t1); start.set$finalLocalValue(t1); } else { start.set$finalLocalValue(new A.TextPosition0(textBoundary.start, B.TextAffinity_1)); end.set$finalLocalValue(new A.TextPosition0(t2, B.TextAffinity_0)); } t1 = start._readLocal$0(); return new A._Record_2_boundaryEnd_boundaryStart(end._readLocal$0(), t1); }, _handleSelectWord$1(globalPosition) { var _this = this, t1 = _this.paragraph, position = t1.getPositionForOffset$1(t1.globalToLocal$1(globalPosition)); if (_this._positionIsWithinCurrentSelection$1(position) && !J.$eq$(_this._textSelectionStart, _this._textSelectionEnd)) return B.SelectionResult_2; return _this._handleSelectTextBoundary$1(_this._getWordBoundaryAtPosition$1(position)); }, _getWordBoundaryAtPosition$1(position) { return this._adjustTextBoundaryAtPosition$2(this.paragraph.getWordBoundary$1(position), position); }, _getPositionInParagraph$1(targetParagraph) { var t1 = this.paragraph, transform = t1.getTransformTo$1(0, targetParagraph); t1 = t1.get$size(0); return targetParagraph.getPositionForOffset$1(A.MatrixUtils_transformPoint(transform, new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy).get$centerLeft())); }, _getParagraphBoundaryAtPosition$2(position, text) { var paragraphEnd0, paragraphBoundary = new A.ParagraphBoundary(text), t1 = position.offset, paragraphEnd = text.length, paragraphStart = paragraphBoundary.getLeadingTextBoundaryAt$1(t1 === paragraphEnd || position.affinity === B.TextAffinity_0 ? t1 - 1 : t1); if (paragraphStart == null) paragraphStart = 0; paragraphEnd0 = paragraphBoundary.getTrailingTextBoundaryAt$1(t1); return this._adjustTextBoundaryAtPosition$2(new A.TextRange(paragraphStart, paragraphEnd0 == null ? paragraphEnd : paragraphEnd0), position); }, _getClampedParagraphBoundaryAtPosition$1(position) { var paragraphEnd0, paragraphStart0, t1 = this.fullText, paragraphBoundary = new A.ParagraphBoundary(t1), t2 = position.offset, paragraphEnd = t1.length, paragraphStart = paragraphBoundary.getLeadingTextBoundaryAt$1(t2 === paragraphEnd || position.affinity === B.TextAffinity_0 ? t2 - 1 : t2); if (paragraphStart == null) paragraphStart = 0; paragraphEnd0 = paragraphBoundary.getTrailingTextBoundaryAt$1(t2); paragraphEnd = paragraphEnd0 == null ? paragraphEnd : paragraphEnd0; t1 = this.range; paragraphStart0 = t1.start; if (paragraphStart < paragraphStart0) paragraphStart = paragraphStart0; else { t2 = t1.end; if (paragraphStart > t2) paragraphStart = t2; } paragraphEnd0 = t1.end; if (paragraphEnd > paragraphEnd0) paragraphEnd = paragraphEnd0; else if (paragraphEnd < paragraphStart0) paragraphEnd = paragraphStart0; return this._adjustTextBoundaryAtPosition$2(new A.TextRange(paragraphStart, paragraphEnd), position); }, _handleDirectionallyExtendSelection$3(horizontalBaseline, isExtent, movement) { var baselineInParagraphCoordinates, targetedEdge, moveResult, newPosition, result, t2, targetedEdge0, edgeOffsetInParagraphCoordinates, _this = this, t1 = _this.paragraph, transform = t1.getTransformTo$1(0, null); if (transform.copyInverse$1(transform) === 0) switch (movement) { case B.SelectionExtendDirection_0: case B.SelectionExtendDirection_3: return B.SelectionResult_1; case B.SelectionExtendDirection_1: case B.SelectionExtendDirection_2: return B.SelectionResult_0; } baselineInParagraphCoordinates = A.MatrixUtils_transformPoint(transform, new A.Offset(horizontalBaseline, 0))._dx; switch (movement) { case B.SelectionExtendDirection_0: case B.SelectionExtendDirection_1: if (isExtent) { t1 = _this._textSelectionEnd; t1.toString; targetedEdge = t1; } else { t1 = _this._textSelectionStart; t1.toString; targetedEdge = t1; } moveResult = _this._handleVerticalMovement$3$below$horizontalBaselineInParagraphCoordinates(targetedEdge, false, baselineInParagraphCoordinates); newPosition = moveResult.key; result = moveResult.value; break; case B.SelectionExtendDirection_2: case B.SelectionExtendDirection_3: t2 = _this._textSelectionEnd; if (t2 == null) { t2 = new A.TextPosition0(_this.range.end, B.TextAffinity_0); _this._textSelectionEnd = t2; targetedEdge = t2; } else targetedEdge = t2; t2 = _this._textSelectionStart; if (t2 == null) { _this._textSelectionStart = targetedEdge; targetedEdge0 = targetedEdge; } else targetedEdge0 = t2; edgeOffsetInParagraphCoordinates = t1._getOffsetForPosition$1(isExtent ? targetedEdge : targetedEdge0); t2 = t1._textPainter._getOrCreateLayoutTemplate$0(); newPosition = t1.getPositionForOffset$1(new A.Offset(baselineInParagraphCoordinates, edgeOffsetInParagraphCoordinates._dy - t2.get$height(t2) / 2)); result = B.SelectionResult_2; break; default: newPosition = null; result = null; } if (isExtent) _this._textSelectionEnd = newPosition; else _this._textSelectionStart = newPosition; return result; }, _handleGranularlyExtendSelection$3($forward, isExtent, granularity) { var targetedEdge, targetedEdge0, newPosition, result, t2, t3, _this = this, t1 = _this._textSelectionEnd; if (t1 == null) { t1 = _this.range; t1 = $forward ? new A.TextPosition0(t1.start, B.TextAffinity_1) : new A.TextPosition0(t1.end, B.TextAffinity_0); _this._textSelectionEnd = t1; targetedEdge = t1; } else targetedEdge = t1; t1 = _this._textSelectionStart; if (t1 == null) { _this._textSelectionStart = targetedEdge; targetedEdge0 = targetedEdge; } else targetedEdge0 = t1; targetedEdge = isExtent ? targetedEdge : targetedEdge0; if ($forward && targetedEdge.offset === _this.range.end) return B.SelectionResult_0; t1 = !$forward; if (t1 && targetedEdge.offset === _this.range.start) return B.SelectionResult_1; switch (granularity) { case B.TextGranularity_0: t1 = _this.range; newPosition = _this._moveBeyondTextBoundaryAtDirection$3(targetedEdge, $forward, new A.CharacterBoundary(B.JSString_methods.substring$2(_this.fullText, t1.start, t1.end))); result = B.SelectionResult_2; break; case B.TextGranularity_1: t1 = _this.paragraph._textPainter; t2 = t1._text_painter$_text; t2.toString; newPosition = _this._moveBeyondTextBoundaryAtDirection$3(targetedEdge, $forward, new A.WordBoundary(t2, t1._layoutCache.layout._paragraph).get$moveByWordBoundary()); result = B.SelectionResult_2; break; case B.TextGranularity_2: t1 = _this.range; newPosition = _this._moveBeyondTextBoundaryAtDirection$3(targetedEdge, $forward, new A.ParagraphBoundary(B.JSString_methods.substring$2(_this.fullText, t1.start, t1.end))); result = B.SelectionResult_2; break; case B.TextGranularity_3: newPosition = _this._moveToTextBoundaryAtDirection$3(targetedEdge, $forward, new A.LineBoundary(_this)); result = B.SelectionResult_2; break; case B.TextGranularity_4: t2 = _this.range; t3 = t2.start; t2 = t2.end; newPosition = _this._moveBeyondTextBoundaryAtDirection$3(targetedEdge, $forward, new A.DocumentBoundary(B.JSString_methods.substring$2(_this.fullText, t3, t2))); if ($forward && newPosition.offset === t2) result = B.SelectionResult_0; else result = t1 && newPosition.offset === t3 ? B.SelectionResult_1 : B.SelectionResult_2; break; default: result = null; newPosition = null; } if (isExtent) _this._textSelectionEnd = newPosition; else _this._textSelectionStart = newPosition; return result; }, _moveBeyondTextBoundaryAtDirection$3(end, $forward, textBoundary) { var newOffset, t1 = end.offset; if ($forward) { t1 = textBoundary.getTrailingTextBoundaryAt$1(t1); newOffset = t1 == null ? this.range.end : t1; } else { t1 = textBoundary.getLeadingTextBoundaryAt$1(t1 - 1); newOffset = t1 == null ? this.range.start : t1; } return new A.TextPosition0(newOffset, B.TextAffinity_1); }, _moveToTextBoundaryAtDirection$3(end, $forward, textBoundary) { var t1, t2, caretOffset, offset, _this = this; switch (end.affinity.index) { case 0: t1 = end.offset; if (t1 < 1 && !$forward) return B.TextPosition_0_TextAffinity_1; t2 = _this.range.start; t1 = new A.CharacterBoundary(_this.fullText).getLeadingTextBoundaryAt$1(t2 + t1); if (t1 == null) t1 = t2; caretOffset = Math.max(0, t1) - 1; break; case 1: caretOffset = end.offset; break; default: caretOffset = null; } if ($forward) { t1 = textBoundary.getTrailingTextBoundaryAt$1(caretOffset); offset = t1 == null ? _this.range.end : t1; } else { t1 = textBoundary.getLeadingTextBoundaryAt$1(caretOffset); offset = t1 == null ? _this.range.start : t1; } return new A.TextPosition0(offset, B.TextAffinity_1); }, _handleVerticalMovement$3$below$horizontalBaselineInParagraphCoordinates(position, below, horizontalBaselineInParagraphCoordinates) { var t3, _i, lineMetrics, newPosition, result, _this = this, t1 = _this.paragraph, lines = t1._textPainter.computeLineMetrics$0(), offset = t1.getOffsetForCaret$2(position, B.Rect_0_0_0_0), t2 = lines.length, currentLine = t2 - 1; for (t3 = offset._dy, _i = 0; _i < lines.length; lines.length === t2 || (0, A.throwConcurrentModificationError)(lines), ++_i) { lineMetrics = lines[_i]; if (lineMetrics.get$baseline() > t3) { currentLine = J.get$lineNumber$z(lineMetrics); break; } } if (below && currentLine === lines.length - 1) newPosition = new A.TextPosition0(_this.range.end, B.TextAffinity_0); else if (!below && currentLine === 0) newPosition = new A.TextPosition0(_this.range.start, B.TextAffinity_1); else newPosition = _this._clampTextPosition$1(t1.getPositionForOffset$1(new A.Offset(horizontalBaselineInParagraphCoordinates, lines[below ? currentLine + 1 : currentLine - 1].get$baseline()))); t1 = newPosition.offset; t2 = _this.range; if (t1 === t2.start) result = B.SelectionResult_1; else result = t1 === t2.end ? B.SelectionResult_0 : B.SelectionResult_2; return new A.MapEntry(newPosition, result, type$.MapEntry_TextPosition_SelectionResult); }, _positionIsWithinCurrentSelection$1(position) { var currentStart, currentEnd, t1, t2, _this = this; if (_this._textSelectionStart == null || _this._textSelectionEnd == null) return false; currentStart = A._Cell$named("currentStart"); currentEnd = A._Cell$named("currentEnd"); t1 = _this._textSelectionStart; t1.toString; t2 = _this._textSelectionEnd; t2.toString; if (A._SelectableFragment__compareTextPositions(t1, t2) > 0) { currentStart._value = t1; currentEnd._value = t2; } else { currentStart._value = t2; currentEnd._value = t1; } return A._SelectableFragment__compareTextPositions(currentStart._readLocal$0(), position) >= 0 && A._SelectableFragment__compareTextPositions(currentEnd._readLocal$0(), position) <= 0; }, getTransformTo$1(_, ancestor) { return this.paragraph.getTransformTo$1(0, ancestor); }, pushHandleLayers$2(startHandle, endHandle) { if (this.paragraph._object$_owner == null) return; }, get$boundingBoxes() { var t1, t2, t3, boxes, _i, textBox, offset, _this = this; if (_this._cachedBoundingBoxes == null) { t1 = _this.paragraph; t2 = _this.range; t3 = t2.start; boxes = t1.getBoxesForSelection$1(A.TextSelection$(B.TextAffinity_1, t3, t2.end, false)); t2 = type$.JSArray_Rect; if (boxes.length !== 0) { _this._cachedBoundingBoxes = A._setArrayType([], t2); for (t1 = boxes.length, _i = 0; _i < boxes.length; boxes.length === t1 || (0, A.throwConcurrentModificationError)(boxes), ++_i) { textBox = boxes[_i]; t2 = _this._cachedBoundingBoxes; t2.toString; t2.push(new A.Rect(textBox.left, textBox.top, textBox.right, textBox.bottom)); } } else { offset = t1._getOffsetForPosition$1(new A.TextPosition0(t3, B.TextAffinity_1)); t1 = t1._textPainter._getOrCreateLayoutTemplate$0(); _this._cachedBoundingBoxes = A._setArrayType([A.Rect$fromPoints(offset, new A.Offset(offset._dx + 0, offset._dy + -t1.get$height(t1)))], t2); } } t1 = _this._cachedBoundingBoxes; t1.toString; return t1; }, get$_rect() { var t2, t3, boxes, result, index, offset, _this = this, t1 = _this._cachedRect; if (t1 == null) { t1 = _this.paragraph; t2 = _this.range; t3 = t2.start; boxes = t1.getBoxesForSelection$1(A.TextSelection$(B.TextAffinity_1, t3, t2.end, false)); if (boxes.length !== 0) { t1 = B.JSArray_methods.get$first(boxes); result = new A.Rect(t1.left, t1.top, t1.right, t1.bottom); for (index = 1; index < boxes.length; ++index) { t1 = boxes[index]; result = result.expandToInclude$1(new A.Rect(t1.left, t1.top, t1.right, t1.bottom)); } _this._cachedRect = result; t1 = result; } else { offset = t1._getOffsetForPosition$1(new A.TextPosition0(t3, B.TextAffinity_1)); t1 = t1._textPainter._getOrCreateLayoutTemplate$0(); t1 = A.Rect$fromPoints(offset, new A.Offset(offset._dx + 0, offset._dy + -t1.get$height(t1))); _this._cachedRect = t1; } } return t1; }, paint$2(context, offset) { var t2, selection, selectionPaint, _i, textBox, t3, _this = this, t1 = _this._textSelectionStart; if (t1 == null || _this._textSelectionEnd == null) return; t2 = _this.paragraph; if (t2._selectionColor != null) { selection = A.TextSelection$(B.TextAffinity_1, t1.offset, _this._textSelectionEnd.offset, false); selectionPaint = $.$get$_renderer().createPaint$0(); selectionPaint.set$style(0, B.PaintingStyle_0); t1 = t2._selectionColor; t1.toString; selectionPaint.set$color(0, t1); for (t1 = t2.getBoxesForSelection$1(selection), t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { textBox = t1[_i]; if (context._object$_canvas == null) context._startRecording$0(); t3 = context._object$_canvas; t3.toString; t3.drawRect$2(new A.Rect(textBox.left, textBox.top, textBox.right, textBox.bottom).shift$1(offset), selectionPaint); } } }, getLineAtOffset$1(position) { var line = this.paragraph._textPainter._layoutCache.layout._paragraph.getLineBoundary$1(position), t1 = this.range, t2 = t1.start; t1 = t1.end; return A.TextSelection$(B.TextAffinity_1, B.JSInt_methods.clamp$2(line.start, t2, t1), B.JSInt_methods.clamp$2(line.end, t2, t1), false); }, $isListenable: 1 }; A._RenderParagraph_RenderBox_ContainerRenderObjectMixin.prototype = { attach$1(owner) { var child, t1, t2; this.super$RenderObject$attach(owner); child = this.ContainerRenderObjectMixin__firstChild; for (t1 = type$.TextParentData; child != null;) { child.attach$1(owner); t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; } }, detach$0(_) { var child, t1, t2; this.super$RenderObject$detach(0); child = this.ContainerRenderObjectMixin__firstChild; for (t1 = type$.TextParentData; child != null;) { child.detach$0(0); t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; } } }; A._RenderParagraph_RenderBox_ContainerRenderObjectMixin_RenderInlineChildrenContainerDefaults.prototype = {}; A._RenderParagraph_RenderBox_ContainerRenderObjectMixin_RenderInlineChildrenContainerDefaults_RelayoutWhenSystemFontsChangeMixin.prototype = { attach$1(owner) { this.super$_RenderParagraph_RenderBox_ContainerRenderObjectMixin$attach(owner); $.PaintingBinding__instance.PaintingBinding__systemFonts._systemFontsCallbacks.add$1(0, this.get$_scheduleSystemFontsUpdate()); }, detach$0(_) { $.PaintingBinding__instance.PaintingBinding__systemFonts._systemFontsCallbacks.remove$1(0, this.get$_scheduleSystemFontsUpdate()); this.super$_RenderParagraph_RenderBox_ContainerRenderObjectMixin$detach(0); } }; A._TextParentData_ParentData_ContainerParentDataMixin.prototype = { detach$0(_) { this.super$ParentData$detach(0); } }; A.__SelectableFragment_Object_Selectable.prototype = {}; A.__SelectableFragment_Object_Selectable_Diagnosticable.prototype = {}; A.__SelectableFragment_Object_Selectable_Diagnosticable_ChangeNotifier.prototype = {}; A.RenderProxyBox.prototype = {}; A.RenderProxyBoxMixin.prototype = { setupParentData$1(child) { if (!(child.parentData instanceof A.ParentData)) child.parentData = new A.ParentData(); }, computeMinIntrinsicWidth$1(height) { var t1 = this.RenderObjectWithChildMixin__child; t1 = t1 == null ? null : t1._computeIntrinsics$3(B._IntrinsicDimension_0, height, t1.get$computeMinIntrinsicWidth()); return t1 == null ? 0 : t1; }, computeMaxIntrinsicWidth$1(height) { var t1 = this.RenderObjectWithChildMixin__child; t1 = t1 == null ? null : t1._computeIntrinsics$3(B._IntrinsicDimension_1, height, t1.get$computeMaxIntrinsicWidth()); return t1 == null ? 0 : t1; }, computeMinIntrinsicHeight$1(width) { var t1 = this.RenderObjectWithChildMixin__child; t1 = t1 == null ? null : t1._computeIntrinsics$3(B._IntrinsicDimension_2, width, t1.get$computeMinIntrinsicHeight()); return t1 == null ? 0 : t1; }, computeMaxIntrinsicHeight$1(width) { var t1 = this.RenderObjectWithChildMixin__child; t1 = t1 == null ? null : t1._computeIntrinsics$3(B._IntrinsicDimension_3, width, t1.get$computeMaxIntrinsicHeight()); return t1 == null ? 0 : t1; }, computeDryBaseline$2(constraints, baseline) { var t1 = this.RenderObjectWithChildMixin__child; return t1 == null ? null : t1.getDryBaseline$2(constraints, baseline); }, computeDryLayout$1(constraints) { var t1 = this.RenderObjectWithChildMixin__child; t1 = t1 == null ? null : t1._computeIntrinsics$3(B.C__DryLayout, constraints, t1.get$_computeDryLayout()); return t1 == null ? this.computeSizeForNoChild$1(constraints) : t1; }, performLayout$0() { var _this = this, t1 = _this.RenderObjectWithChildMixin__child; if (t1 == null) t1 = null; else t1.layout$2$parentUsesSize(type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)), true); t1 = t1 == null ? null : t1.get$size(0); _this._size = t1 == null ? _this.computeSizeForNoChild$1(type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this))) : t1; return; }, computeSizeForNoChild$1(constraints) { return new A.Size(A.clampDouble(0, constraints.minWidth, constraints.maxWidth), A.clampDouble(0, constraints.minHeight, constraints.maxHeight)); }, hitTestChildren$2$position(result, position) { var t1 = this.RenderObjectWithChildMixin__child; t1 = t1 == null ? null : t1.hitTest$2$position(result, position); return t1 === true; }, applyPaintTransform$2(child, transform) { }, paint$2(context, offset) { var child = this.RenderObjectWithChildMixin__child; if (child == null) return; context.paintChild$2(child, offset); } }; A.HitTestBehavior.prototype = { _enumToString$0() { return "HitTestBehavior." + this._name; } }; A.RenderProxyBoxWithHitTestBehavior.prototype = { hitTest$2$position(result, position) { var hitTarget, _this = this; if (_this.get$size(0).contains$1(0, position)) { hitTarget = _this.hitTestChildren$2$position(result, position) || _this.behavior === B.HitTestBehavior_1; if (hitTarget || _this.behavior === B.HitTestBehavior_2) result.add$1(0, new A.BoxHitTestEntry(position, _this)); } else hitTarget = false; return hitTarget; }, hitTestSelf$1(position) { return this.behavior === B.HitTestBehavior_1; } }; A.RenderConstrainedBox.prototype = { set$additionalConstraints(value) { if (this._additionalConstraints.$eq(0, value)) return; this._additionalConstraints = value; this.markNeedsLayout$0(); }, computeMinIntrinsicWidth$1(height) { var width, t1 = this._additionalConstraints, t2 = t1.maxWidth; if (t2 < 1 / 0 && t1.minWidth >= t2) return t1.minWidth; width = this.super$RenderProxyBoxMixin$computeMinIntrinsicWidth(height); t1 = this._additionalConstraints; t2 = t1.minWidth; if (!(t2 >= 1 / 0)) return A.clampDouble(width, t2, t1.maxWidth); return width; }, computeMaxIntrinsicWidth$1(height) { var width, t1 = this._additionalConstraints, t2 = t1.maxWidth; if (t2 < 1 / 0 && t1.minWidth >= t2) return t1.minWidth; width = this.super$RenderProxyBoxMixin$computeMaxIntrinsicWidth(height); t1 = this._additionalConstraints; t2 = t1.minWidth; if (!(t2 >= 1 / 0)) return A.clampDouble(width, t2, t1.maxWidth); return width; }, computeMinIntrinsicHeight$1(width) { var height, t1 = this._additionalConstraints, t2 = t1.maxHeight; if (t2 < 1 / 0 && t1.minHeight >= t2) return t1.minHeight; height = this.super$RenderProxyBoxMixin$computeMinIntrinsicHeight(width); t1 = this._additionalConstraints; t2 = t1.minHeight; if (!(t2 >= 1 / 0)) return A.clampDouble(height, t2, t1.maxHeight); return height; }, computeMaxIntrinsicHeight$1(width) { var height, t1 = this._additionalConstraints, t2 = t1.maxHeight; if (t2 < 1 / 0 && t1.minHeight >= t2) return t1.minHeight; height = this.super$RenderProxyBoxMixin$computeMaxIntrinsicHeight(width); t1 = this._additionalConstraints; t2 = t1.minHeight; if (!(t2 >= 1 / 0)) return A.clampDouble(height, t2, t1.maxHeight); return height; }, computeDryBaseline$2(constraints, baseline) { var t1 = this.RenderObjectWithChildMixin__child; return t1 == null ? null : t1.getDryBaseline$2(this._additionalConstraints.enforce$1(constraints), baseline); }, performLayout$0() { var _this = this, constraints = type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)), t1 = _this.RenderObjectWithChildMixin__child, t2 = _this._additionalConstraints; if (t1 != null) { t1.layout$2$parentUsesSize(t2.enforce$1(constraints), true); _this._size = _this.RenderObjectWithChildMixin__child.get$size(0); } else _this._size = t2.enforce$1(constraints).constrain$1(B.Size_0_0); }, computeDryLayout$1(constraints) { var t1 = this.RenderObjectWithChildMixin__child; t1 = t1 == null ? null : t1._computeIntrinsics$3(B.C__DryLayout, this._additionalConstraints.enforce$1(constraints), t1.get$_computeDryLayout()); return t1 == null ? this._additionalConstraints.enforce$1(constraints).constrain$1(B.Size_0_0) : t1; } }; A.RenderLimitedBox.prototype = { set$maxWidth(_, value) { if (this._maxWidth === value) return; this._maxWidth = value; this.markNeedsLayout$0(); }, set$maxHeight(_, value) { if (this._maxHeight === value) return; this._maxHeight = value; this.markNeedsLayout$0(); }, _limitConstraints$1(constraints) { var t3, t4, t1 = constraints.minWidth, t2 = constraints.maxWidth; t2 = t2 < 1 / 0 ? t2 : A.clampDouble(this._maxWidth, t1, t2); t3 = constraints.minHeight; t4 = constraints.maxHeight; return new A.BoxConstraints(t1, t2, t3, t4 < 1 / 0 ? t4 : A.clampDouble(this._maxHeight, t3, t4)); }, _proxy_box$_computeSize$2$constraints$layoutChild(constraints, layoutChild) { var t1 = this.RenderObjectWithChildMixin__child; if (t1 != null) return constraints.constrain$1(layoutChild.call$2(t1, this._limitConstraints$1(constraints))); return this._limitConstraints$1(constraints).constrain$1(B.Size_0_0); }, computeDryLayout$1(constraints) { return this._proxy_box$_computeSize$2$constraints$layoutChild(constraints, A.layout_helper_ChildLayoutHelper_dryLayoutChild$closure()); }, performLayout$0() { this._size = this._proxy_box$_computeSize$2$constraints$layoutChild(type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(this)), A.layout_helper_ChildLayoutHelper_layoutChild$closure()); } }; A.RenderIntrinsicWidth.prototype = { set$stepWidth(value) { return; }, set$stepHeight(value) { return; }, computeMinIntrinsicWidth$1(height) { return this._computeIntrinsics$3(B._IntrinsicDimension_1, height, this.get$computeMaxIntrinsicWidth()); }, computeMaxIntrinsicWidth$1(height) { var t1 = this.RenderObjectWithChildMixin__child; if (t1 == null) return 0; return A.RenderIntrinsicWidth__applyStep(t1._computeIntrinsics$3(B._IntrinsicDimension_1, height, t1.get$computeMaxIntrinsicWidth()), this._stepWidth); }, computeMinIntrinsicHeight$1(width) { var t1, _this = this; if (_this.RenderObjectWithChildMixin__child == null) return 0; if (!isFinite(width)) width = _this._computeIntrinsics$3(B._IntrinsicDimension_1, 1 / 0, _this.get$computeMaxIntrinsicWidth()); t1 = _this.RenderObjectWithChildMixin__child; return A.RenderIntrinsicWidth__applyStep(t1._computeIntrinsics$3(B._IntrinsicDimension_2, width, t1.get$computeMinIntrinsicHeight()), _this._stepHeight); }, computeMaxIntrinsicHeight$1(width) { var t1, _this = this; if (_this.RenderObjectWithChildMixin__child == null) return 0; if (!isFinite(width)) width = _this._computeIntrinsics$3(B._IntrinsicDimension_1, 1 / 0, _this.get$computeMaxIntrinsicWidth()); t1 = _this.RenderObjectWithChildMixin__child; return A.RenderIntrinsicWidth__applyStep(t1._computeIntrinsics$3(B._IntrinsicDimension_3, width, t1.get$computeMaxIntrinsicHeight()), _this._stepHeight); }, _childConstraints$2(child, constraints) { var t1 = constraints.minWidth >= constraints.maxWidth ? null : A.RenderIntrinsicWidth__applyStep(child._computeIntrinsics$3(B._IntrinsicDimension_1, constraints.maxHeight, child.get$computeMaxIntrinsicWidth()), this._stepWidth); return constraints.tighten$2$height$width(null, t1); }, _proxy_box$_computeSize$2$constraints$layoutChild(constraints, layoutChild) { var child = this.RenderObjectWithChildMixin__child; return child == null ? new A.Size(A.clampDouble(0, constraints.minWidth, constraints.maxWidth), A.clampDouble(0, constraints.minHeight, constraints.maxHeight)) : layoutChild.call$2(child, this._childConstraints$2(child, constraints)); }, computeDryLayout$1(constraints) { return this._proxy_box$_computeSize$2$constraints$layoutChild(constraints, A.layout_helper_ChildLayoutHelper_dryLayoutChild$closure()); }, computeDryBaseline$2(constraints, baseline) { var child = this.RenderObjectWithChildMixin__child; return child == null ? null : child.getDryBaseline$2(this._childConstraints$2(child, constraints), baseline); }, performLayout$0() { this._size = this._proxy_box$_computeSize$2$constraints$layoutChild(type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(this)), A.layout_helper_ChildLayoutHelper_layoutChild$closure()); } }; A.RenderOpacity.prototype = { get$alwaysNeedsCompositing() { return this.RenderObjectWithChildMixin__child != null && this._alpha > 0; }, get$isRepaintBoundary() { return this.RenderObjectWithChildMixin__child != null && this._alpha > 0; }, set$opacity(_, value) { var t1, didNeedCompositing, t2, t3, _this = this; if (_this._proxy_box$_opacity === value) return; t1 = _this.RenderObjectWithChildMixin__child != null; didNeedCompositing = t1 && _this._alpha > 0; t2 = _this._alpha; _this._proxy_box$_opacity = value; t3 = B.JSNumber_methods.round$0(A.clampDouble(value, 0, 1) * 255); _this._alpha = t3; if (didNeedCompositing !== (t1 && t3 > 0)) _this.markNeedsCompositingBitsUpdate$0(); _this.markNeedsCompositedLayerUpdate$0(); t1 = _this._alpha; if (t2 !== 0 !== (t1 !== 0)) _this.markNeedsSemanticsUpdate$0(); }, set$alwaysIncludeSemantics(value) { return; }, paintsChild$1(child) { return this._alpha > 0; }, updateCompositedLayer$1$oldLayer(oldLayer) { var layer = oldLayer == null ? A.OpacityLayer$() : oldLayer; layer.set$alpha(0, this._alpha); return layer; }, paint$2(context, offset) { if (this.RenderObjectWithChildMixin__child == null || this._alpha === 0) return; this.super$RenderProxyBoxMixin$paint(context, offset); }, visitChildrenForSemantics$1(visitor) { var t2, t1 = this.RenderObjectWithChildMixin__child; if (t1 != null) { t2 = this._alpha; t2 = t2 !== 0; } else t2 = false; if (t2) { t1.toString; visitor.call$1(t1); } } }; A.RenderAnimatedOpacityMixin.prototype = { get$isRepaintBoundary() { if (this.RenderObjectWithChildMixin__child != null) { var t1 = this.RenderAnimatedOpacityMixin__currentlyIsRepaintBoundary; t1.toString; } else t1 = false; return t1; }, updateCompositedLayer$1$oldLayer(oldLayer) { var updatedLayer = oldLayer == null ? A.OpacityLayer$() : oldLayer; updatedLayer.set$alpha(0, this.RenderAnimatedOpacityMixin__alpha); return updatedLayer; }, set$opacity(_, value) { var _this = this, t1 = _this.RenderAnimatedOpacityMixin__opacity; if (t1 === value) return; if (_this._object$_owner != null && t1 != null) t1.removeListener$1(0, _this.get$_updateOpacity()); _this.RenderAnimatedOpacityMixin__opacity = value; if (_this._object$_owner != null) value.addListener$1(0, _this.get$_updateOpacity()); _this._updateOpacity$0(); }, set$alwaysIncludeSemantics(value) { if (false === this.RenderAnimatedOpacityMixin__alwaysIncludeSemantics) return; this.RenderAnimatedOpacityMixin__alwaysIncludeSemantics = false; this.markNeedsSemanticsUpdate$0(); }, _updateOpacity$0() { var wasRepaintBoundary, _this = this, oldAlpha = _this.RenderAnimatedOpacityMixin__alpha, t1 = _this.RenderAnimatedOpacityMixin__opacity; t1 = _this.RenderAnimatedOpacityMixin__alpha = B.JSNumber_methods.round$0(A.clampDouble(t1.get$value(t1), 0, 1) * 255); if (oldAlpha !== t1) { wasRepaintBoundary = _this.RenderAnimatedOpacityMixin__currentlyIsRepaintBoundary; t1 = t1 > 0; _this.RenderAnimatedOpacityMixin__currentlyIsRepaintBoundary = t1; if (_this.RenderObjectWithChildMixin__child != null && wasRepaintBoundary !== t1) _this.markNeedsCompositingBitsUpdate$0(); _this.markNeedsCompositedLayerUpdate$0(); if (oldAlpha === 0 || _this.RenderAnimatedOpacityMixin__alpha === 0) _this.markNeedsSemanticsUpdate$0(); } }, paintsChild$1(child) { var t1 = this.RenderAnimatedOpacityMixin__opacity; return t1.get$value(t1) > 0; }, visitChildrenForSemantics$1(visitor) { var t2, t1 = this.RenderObjectWithChildMixin__child; if (t1 != null) if (this.RenderAnimatedOpacityMixin__alpha === 0) { t2 = this.RenderAnimatedOpacityMixin__alwaysIncludeSemantics; t2.toString; } else t2 = true; else t2 = false; if (t2) { t1.toString; visitor.call$1(t1); } } }; A.RenderAnimatedOpacity.prototype = {}; A.RenderBackdropFilter.prototype = { set$filter(_, value) { if (this._filter.$eq(0, value)) return; this._filter = value; this.markNeedsPaint$0(); }, set$blendMode(value) { if (this._blendMode === value) return; this._blendMode = value; this.markNeedsPaint$0(); }, get$alwaysNeedsCompositing() { return this.RenderObjectWithChildMixin__child != null; }, paint$2(context, offset) { var t1, t2, t3, _this = this; if (_this.RenderObjectWithChildMixin__child != null) { t1 = type$.nullable_BackdropFilterLayer; if (t1._as(A.RenderObject.prototype.get$layer.call(_this, 0)) == null) _this._layerHandle.set$layer(0, A.BackdropFilterLayer$(null)); t1._as(A.RenderObject.prototype.get$layer.call(_this, 0)).set$filter(0, _this._filter); t2 = t1._as(A.RenderObject.prototype.get$layer.call(_this, 0)); t3 = _this._blendMode; if (t3 !== t2._layer$_blendMode) { t2._layer$_blendMode = t3; t2.markNeedsAddToScene$0(); } t1 = t1._as(A.RenderObject.prototype.get$layer.call(_this, 0)); t1.toString; context.pushLayer$3(t1, A.RenderProxyBoxMixin.prototype.get$paint.call(_this), offset); } else _this._layerHandle.set$layer(0, null); } }; A.CustomClipper.prototype = { addListener$1(_, listener) { var t1 = this._reclip; return t1 == null ? null : t1.parent.addListener$1(0, listener); }, removeListener$1(_, listener) { var t1 = this._reclip; return t1 == null ? null : t1.parent.removeListener$1(0, listener); }, getApproximateClipRect$1(size) { return new A.Rect(0, 0, 0 + size._dx, 0 + size._dy); }, toString$0(_) { return "CustomClipper"; } }; A.ShapeBorderClipper.prototype = { getClip$1(size) { return this.shape.getOuterPath$2$textDirection(new A.Rect(0, 0, 0 + size._dx, 0 + size._dy), this.textDirection); }, shouldReclip$1(oldClipper) { if (A.getRuntimeTypeOfDartObject(oldClipper) !== B.Type_ShapeBorderClipper_bL3) return true; type$.ShapeBorderClipper._as(oldClipper); return !oldClipper.shape.$eq(0, this.shape) || oldClipper.textDirection != this.textDirection; } }; A._RenderCustomClip.prototype = { set$clipper(newClipper) { var t2, _this = this, t1 = _this._clipper; if (t1 == newClipper) return; _this._clipper = newClipper; t2 = newClipper == null; if (t2 || t1 == null || A.getRuntimeTypeOfDartObject(newClipper) !== A.getRuntimeTypeOfDartObject(t1) || newClipper.shouldReclip$1(t1)) _this._markNeedsClip$0(); if (_this._object$_owner != null) { if (t1 != null) t1.removeListener$1(0, _this.get$_markNeedsClip()); if (!t2) newClipper.addListener$1(0, _this.get$_markNeedsClip()); } }, attach$1(owner) { var t1; this.super$_RenderProxyBox_RenderBox_RenderObjectWithChildMixin$attach(owner); t1 = this._clipper; if (t1 != null) t1.addListener$1(0, this.get$_markNeedsClip()); }, detach$0(_) { var t1 = this._clipper; if (t1 != null) t1.removeListener$1(0, this.get$_markNeedsClip()); this.super$_RenderProxyBox_RenderBox_RenderObjectWithChildMixin$detach(0); }, _markNeedsClip$0() { this._clip = null; this.markNeedsPaint$0(); this.markNeedsSemanticsUpdate$0(); }, set$clipBehavior(value) { if (value !== this._proxy_box$_clipBehavior) { this._proxy_box$_clipBehavior = value; this.markNeedsPaint$0(); } }, performLayout$0() { var _this = this, oldSize = _this._size != null ? _this.get$size(0) : null; _this.super$RenderProxyBoxMixin$performLayout(); if (!J.$eq$(oldSize, _this.get$size(0))) _this._clip = null; }, _updateClip$0() { var t1, _this = this; if (_this._clip == null) { t1 = _this._clipper; t1 = t1 == null ? null : t1.getClip$1(_this.get$size(0)); _this._clip = t1 == null ? _this.get$_defaultClip() : t1; } }, describeApproximatePaintClip$1(child) { var t1, _this = this; switch (_this._proxy_box$_clipBehavior.index) { case 0: return null; case 1: case 2: case 3: t1 = _this._clipper; t1 = t1 == null ? null : t1.getApproximateClipRect$1(_this.get$size(0)); if (t1 == null) { t1 = _this.get$size(0); t1 = new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy); } return t1; } }, dispose$0() { this._debugText = null; this.super$RenderObject$dispose(); } }; A.RenderClipRect.prototype = { get$_defaultClip() { var t1 = this.get$size(0); return new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy); }, hitTest$2$position(result, position) { var _this = this; if (_this._clipper != null) { _this._updateClip$0(); if (!_this._clip.contains$1(0, position)) return false; } return _this.super$RenderBox$hitTest(result, position); }, paint$2(context, offset) { var t2, t3, _this = this, t1 = _this.RenderObjectWithChildMixin__child; if (t1 != null) { t2 = _this._layerHandle; if (_this._proxy_box$_clipBehavior !== B.Clip_0) { _this._updateClip$0(); t1 = _this.__RenderObject__needsCompositing_A; t1 === $ && A.throwUnnamedLateFieldNI(); t3 = _this._clip; t3.toString; t2.set$layer(0, context.pushClipRect$6$clipBehavior$oldLayer(t1, offset, t3, A.RenderProxyBoxMixin.prototype.get$paint.call(_this), _this._proxy_box$_clipBehavior, type$.nullable_ClipRectLayer._as(t2._layer))); } else { context.paintChild$2(t1, offset); t2.set$layer(0, null); } } else _this._layerHandle.set$layer(0, null); } }; A.RenderClipRRect.prototype = { set$borderRadius(_, value) { if (this._proxy_box$_borderRadius.$eq(0, value)) return; this._proxy_box$_borderRadius = value; this._markNeedsClip$0(); }, set$textDirection(value) { if (this._textDirection == value) return; this._textDirection = value; this._markNeedsClip$0(); }, get$_defaultClip() { var t1 = this._proxy_box$_borderRadius, t2 = this.get$size(0); return t1.toRRect$1(new A.Rect(0, 0, 0 + t2._dx, 0 + t2._dy)); }, hitTest$2$position(result, position) { var _this = this; if (_this._clipper != null) { _this._updateClip$0(); if (!_this._clip.contains$1(0, position)) return false; } return _this.super$RenderBox$hitTest(result, position); }, paint$2(context, offset) { var t2, t3, _this = this, t1 = _this.RenderObjectWithChildMixin__child; if (t1 != null) { t2 = _this._layerHandle; if (_this._proxy_box$_clipBehavior !== B.Clip_0) { _this._updateClip$0(); t1 = _this.__RenderObject__needsCompositing_A; t1 === $ && A.throwUnnamedLateFieldNI(); t3 = _this._clip; t2.set$layer(0, context.pushClipRRect$7$clipBehavior$oldLayer(t1, offset, new A.Rect(t3.left, t3.top, t3.right, t3.bottom), t3, A.RenderProxyBoxMixin.prototype.get$paint.call(_this), _this._proxy_box$_clipBehavior, type$.nullable_ClipRRectLayer._as(t2._layer))); } else { context.paintChild$2(t1, offset); t2.set$layer(0, null); } } else _this._layerHandle.set$layer(0, null); } }; A.RenderClipPath.prototype = { get$_defaultClip() { var t1 = $.$get$_renderer().createPath$0(), t2 = this.get$size(0); t1.addRect$1(new A.Rect(0, 0, 0 + t2._dx, 0 + t2._dy)); return t1; }, hitTest$2$position(result, position) { var _this = this; if (_this._clipper != null) { _this._updateClip$0(); if (!_this._clip.contains$1(0, position)) return false; } return _this.super$RenderBox$hitTest(result, position); }, paint$2(context, offset) { var t2, t3, t4, _this = this, t1 = _this.RenderObjectWithChildMixin__child; if (t1 != null) { t2 = _this._layerHandle; if (_this._proxy_box$_clipBehavior !== B.Clip_0) { _this._updateClip$0(); t1 = _this.__RenderObject__needsCompositing_A; t1 === $ && A.throwUnnamedLateFieldNI(); t3 = _this.get$size(0); t4 = _this._clip; t4.toString; t2.set$layer(0, context.pushClipPath$7$clipBehavior$oldLayer(t1, offset, new A.Rect(0, 0, 0 + t3._dx, 0 + t3._dy), t4, A.RenderProxyBoxMixin.prototype.get$paint.call(_this), _this._proxy_box$_clipBehavior, type$.nullable_ClipPathLayer._as(t2._layer))); } else { context.paintChild$2(t1, offset); t2.set$layer(0, null); } } else _this._layerHandle.set$layer(0, null); } }; A._RenderPhysicalModelBase.prototype = { set$elevation(_, value) { if (this._proxy_box$_elevation === value) return; this._proxy_box$_elevation = value; this.markNeedsPaint$0(); }, set$shadowColor(_, value) { if (this._proxy_box$_shadowColor.$eq(0, value)) return; this._proxy_box$_shadowColor = value; this.markNeedsPaint$0(); }, set$color(_, value) { if (this._proxy_box$_color.$eq(0, value)) return; this._proxy_box$_color = value; this.markNeedsPaint$0(); }, describeSemanticsConfiguration$1(config) { this.super$RenderObject$describeSemanticsConfiguration(config); config.set$elevation(0, this._proxy_box$_elevation); } }; A.RenderPhysicalModel.prototype = { set$shape(_, value) { if (this._proxy_box$_shape === value) return; this._proxy_box$_shape = value; this._markNeedsClip$0(); }, set$borderRadius(_, value) { if (J.$eq$(this._proxy_box$_borderRadius, value)) return; this._proxy_box$_borderRadius = value; this._markNeedsClip$0(); }, get$_defaultClip() { var t3, t4, t1 = this.get$size(0), t2 = 0 + t1._dx; t1 = 0 + t1._dy; switch (this._proxy_box$_shape.index) { case 0: t3 = this._proxy_box$_borderRadius; if (t3 == null) t3 = B.BorderRadius_ww8; t1 = t3.toRRect$1(new A.Rect(0, 0, t2, t1)); break; case 1: t3 = t2 / 2; t4 = t1 / 2; t4 = new A.RRect(0, 0, t2, t1, t3, t4, t3, t4, t3, t4, t3, t4, t3 === t4); t1 = t4; break; default: t1 = null; } return t1; }, hitTest$2$position(result, position) { var _this = this; if (_this._clipper != null) { _this._updateClip$0(); if (!_this._clip.contains$1(0, position)) return false; } return _this.super$RenderBox$hitTest(result, position); }, paint$2(context, offset) { var offsetRRect, t1, offsetRRectAsPath, canvas, t2, t3, t4, usesSaveLayer, t5, _this = this; if (_this.RenderObjectWithChildMixin__child == null) { _this._layerHandle.set$layer(0, null); return; } _this._updateClip$0(); offsetRRect = _this._clip.shift$1(offset); t1 = $.$get$_renderer(); offsetRRectAsPath = t1.createPath$0(); offsetRRectAsPath.addRRect$1(offsetRRect); canvas = context.get$canvas(0); t2 = _this._proxy_box$_elevation; if (t2 !== 0) { t3 = _this._proxy_box$_shadowColor; t4 = _this._proxy_box$_color; canvas.drawShadow$4(offsetRRectAsPath, t3, t2, (t4.get$value(t4) >>> 24 & 255) !== 255); } usesSaveLayer = _this._proxy_box$_clipBehavior === B.Clip_3; if (!usesSaveLayer) { t1 = t1.createPaint$0(); t1.set$color(0, _this._proxy_box$_color); canvas.drawRRect$2(offsetRRect, t1); } t1 = _this.__RenderObject__needsCompositing_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = _this.get$size(0); t3 = _this._clip; t3.toString; t4 = _this._layerHandle; t5 = type$.nullable_ClipRRectLayer._as(t4._layer); t4.set$layer(0, context.pushClipRRect$7$clipBehavior$oldLayer(t1, offset, new A.Rect(0, 0, 0 + t2._dx, 0 + t2._dy), t3, new A.RenderPhysicalModel_paint_closure(_this, usesSaveLayer), _this._proxy_box$_clipBehavior, t5)); } }; A.RenderPhysicalModel_paint_closure.prototype = { call$2(context, offset) { var t1, t2; if (this.usesSaveLayer) { t1 = context.get$canvas(0); t2 = $.$get$_renderer().createPaint$0(); t2.set$color(0, this.$this._proxy_box$_color); t1.drawPaint$1(t2); } this.$this.super$RenderProxyBoxMixin$paint(context, offset); }, $signature: 19 }; A.RenderPhysicalShape.prototype = { get$_defaultClip() { var t1 = $.$get$_renderer().createPath$0(), t2 = this.get$size(0); t1.addRect$1(new A.Rect(0, 0, 0 + t2._dx, 0 + t2._dy)); return t1; }, hitTest$2$position(result, position) { var _this = this; if (_this._clipper != null) { _this._updateClip$0(); if (!_this._clip.contains$1(0, position)) return false; } return _this.super$RenderBox$hitTest(result, position); }, paint$2(context, offset) { var offsetPath, canvas, t1, t2, t3, usesSaveLayer, t4, t5, _this = this; if (_this.RenderObjectWithChildMixin__child == null) { _this._layerHandle.set$layer(0, null); return; } _this._updateClip$0(); offsetPath = _this._clip.shift$1(offset); canvas = context.get$canvas(0); t1 = _this._proxy_box$_elevation; if (t1 !== 0) { t2 = _this._proxy_box$_shadowColor; t3 = _this._proxy_box$_color; canvas.drawShadow$4(offsetPath, t2, t1, (t3.get$value(t3) >>> 24 & 255) !== 255); } usesSaveLayer = _this._proxy_box$_clipBehavior === B.Clip_3; if (!usesSaveLayer) { t1 = $.$get$_renderer().createPaint$0(); t1.set$color(0, _this._proxy_box$_color); canvas.drawPath$2(offsetPath, t1); } t1 = _this.__RenderObject__needsCompositing_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = _this.get$size(0); t3 = _this._clip; t3.toString; t4 = _this._layerHandle; t5 = type$.nullable_ClipPathLayer._as(t4._layer); t4.set$layer(0, context.pushClipPath$7$clipBehavior$oldLayer(t1, offset, new A.Rect(0, 0, 0 + t2._dx, 0 + t2._dy), t3, new A.RenderPhysicalShape_paint_closure(_this, usesSaveLayer), _this._proxy_box$_clipBehavior, t5)); } }; A.RenderPhysicalShape_paint_closure.prototype = { call$2(context, offset) { var t1, t2; if (this.usesSaveLayer) { t1 = context.get$canvas(0); t2 = $.$get$_renderer().createPaint$0(); t2.set$color(0, this.$this._proxy_box$_color); t1.drawPaint$1(t2); } this.$this.super$RenderProxyBoxMixin$paint(context, offset); }, $signature: 19 }; A.DecorationPosition.prototype = { _enumToString$0() { return "DecorationPosition." + this._name; } }; A.RenderDecoratedBox.prototype = { set$decoration(value) { var t1, _this = this; if (value.$eq(0, _this._proxy_box$_decoration)) return; t1 = _this._painter; if (t1 != null) t1.dispose$0(); _this._painter = null; _this._proxy_box$_decoration = value; _this.markNeedsPaint$0(); }, set$position(_, value) { if (value === this._proxy_box$_position) return; this._proxy_box$_position = value; this.markNeedsPaint$0(); }, set$configuration(value) { if (value.$eq(0, this._proxy_box$_configuration)) return; this._proxy_box$_configuration = value; this.markNeedsPaint$0(); }, detach$0(_) { var _this = this, t1 = _this._painter; if (t1 != null) t1.dispose$0(); _this._painter = null; _this.super$_RenderProxyBox_RenderBox_RenderObjectWithChildMixin$detach(0); _this.markNeedsPaint$0(); }, dispose$0() { var t1 = this._painter; if (t1 != null) t1.dispose$0(); this.super$RenderObject$dispose(); }, hitTestSelf$1(position) { return this._proxy_box$_decoration.hitTest$3$textDirection(this.get$size(0), position, this._proxy_box$_configuration.textDirection); }, paint$2(context, offset) { var filledConfiguration, t1, _this = this; if (_this._painter == null) _this._painter = _this._proxy_box$_decoration.createBoxPainter$1(_this.get$markNeedsPaint()); filledConfiguration = _this._proxy_box$_configuration.copyWith$1$size(_this.get$size(0)); if (_this._proxy_box$_position === B.DecorationPosition_0) { t1 = _this._painter; t1.toString; t1.paint$3(context.get$canvas(0), offset, filledConfiguration); if (_this._proxy_box$_decoration.get$isComplex()) context.setIsComplexHint$0(); } _this.super$RenderProxyBoxMixin$paint(context, offset); if (_this._proxy_box$_position === B.DecorationPosition_1) { t1 = _this._painter; t1.toString; t1.paint$3(context.get$canvas(0), offset, filledConfiguration); if (_this._proxy_box$_decoration.get$isComplex()) context.setIsComplexHint$0(); } } }; A.RenderTransform.prototype = { set$origin(_, value) { return; }, set$alignment(value) { var _this = this; if (J.$eq$(_this._proxy_box$_alignment, value)) return; _this._proxy_box$_alignment = value; _this.markNeedsPaint$0(); _this.markNeedsSemanticsUpdate$0(); }, set$textDirection(value) { var _this = this; if (_this._textDirection == value) return; _this._textDirection = value; _this.markNeedsPaint$0(); _this.markNeedsSemanticsUpdate$0(); }, get$alwaysNeedsCompositing() { return this.RenderObjectWithChildMixin__child != null && this._filterQuality != null; }, set$transform(_, value) { var t1, _this = this; if (J.$eq$(_this._proxy_box$_transform, value)) return; t1 = new A.Matrix40(new Float64Array(16)); t1.setFrom$1(value); _this._proxy_box$_transform = t1; _this.markNeedsPaint$0(); _this.markNeedsSemanticsUpdate$0(); }, set$filterQuality(value) { var t2, didNeedCompositing, _this = this, t1 = _this._filterQuality; if (t1 == value) return; t2 = _this.RenderObjectWithChildMixin__child != null; didNeedCompositing = t2 && t1 != null; _this._filterQuality = value; if (didNeedCompositing !== (t2 && value != null)) _this.markNeedsCompositingBitsUpdate$0(); _this.markNeedsPaint$0(); }, get$_effectiveTransform() { var result, translation, _this = this, t1 = _this._proxy_box$_alignment, resolvedAlignment = t1 == null ? null : t1.resolve$1(_this._textDirection); if (resolvedAlignment == null) return _this._proxy_box$_transform; result = new A.Matrix40(new Float64Array(16)); result.setIdentity$0(); translation = resolvedAlignment.alongSize$1(_this.get$size(0)); result.translate$2(0, translation._dx, translation._dy); t1 = _this._proxy_box$_transform; t1.toString; result.multiply$1(0, t1); result.translate$2(0, -translation._dx, -translation._dy); return result; }, hitTest$2$position(result, position) { return this.hitTestChildren$2$position(result, position); }, hitTestChildren$2$position(result, position) { var t1 = this.transformHitTests ? this.get$_effectiveTransform() : null; return result.addWithPaintTransform$3$hitTest$position$transform(new A.RenderTransform_hitTestChildren_closure(this), position, t1); }, paint$2(context, offset) { var t1, childOffset, det, t2, t3, t4, t5, effectiveTransform, filter, _this = this; if (_this.RenderObjectWithChildMixin__child != null) { t1 = _this.get$_effectiveTransform(); t1.toString; if (_this._filterQuality == null) { childOffset = A.MatrixUtils_getAsTranslation(t1); if (childOffset == null) { det = t1.determinant$0(); if (det === 0 || !isFinite(det)) { _this._layerHandle.set$layer(0, null); return; } t2 = _this.__RenderObject__needsCompositing_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = A.RenderProxyBoxMixin.prototype.get$paint.call(_this); t4 = _this._layerHandle; t5 = t4._layer; t4.set$layer(0, context.pushTransform$5$oldLayer(t2, offset, t1, t3, t5 instanceof A.TransformLayer ? t5 : null)); } else { _this.super$RenderProxyBoxMixin$paint(context, offset.$add(0, childOffset)); _this._layerHandle.set$layer(0, null); } } else { t2 = offset._dx; t3 = offset._dy; effectiveTransform = A.Matrix4_Matrix4$translationValues(t2, t3, 0); effectiveTransform.multiply$1(0, t1); effectiveTransform.translate$2(0, -t2, -t3); t3 = _this._filterQuality; t3.toString; filter = A.ImageFilter_ImageFilter$matrix(effectiveTransform._vector_math_64$_m4storage, t3); t1 = _this._layerHandle; t2 = t1._layer; if (t2 instanceof A.ImageFilterLayer) { if (!filter.$eq(0, t2._imageFilter)) { t2._imageFilter = filter; t2.markNeedsAddToScene$0(); } } else t1.set$layer(0, new A.ImageFilterLayer(filter, B.Offset_0_0, A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$.void_Function), A.LayerHandle$())); t1 = t1._layer; t1.toString; context.pushLayer$3(t1, A.RenderProxyBoxMixin.prototype.get$paint.call(_this), offset); } } }, applyPaintTransform$2(child, transform) { var t1 = this.get$_effectiveTransform(); t1.toString; transform.multiply$1(0, t1); } }; A.RenderTransform_hitTestChildren_closure.prototype = { call$2(result, position) { return this.$this.super$RenderProxyBoxMixin$hitTestChildren(result, position); }, $signature: 22 }; A.RenderFittedBox.prototype = { _fitAffectsLayout$1(fit) { switch (fit.index) { case 6: return true; case 1: case 2: case 0: case 4: case 3: case 5: return false; } }, set$fit(value) { var _this = this, t1 = _this._proxy_box$_fit; if (t1 === value) return; _this._proxy_box$_fit = value; if (_this._fitAffectsLayout$1(t1) || _this._fitAffectsLayout$1(value)) _this.markNeedsLayout$0(); else { _this._proxy_box$_transform = _this._hasVisualOverflow = null; _this.markNeedsPaint$0(); } }, set$alignment(value) { var _this = this; if (_this._proxy_box$_alignment.$eq(0, value)) return; _this._proxy_box$_alignment = value; _this._proxy_box$_resolvedAlignment = _this._proxy_box$_transform = _this._hasVisualOverflow = null; _this.markNeedsPaint$0(); }, set$textDirection(value) { var _this = this; if (_this._textDirection == value) return; _this._textDirection = value; _this._proxy_box$_resolvedAlignment = _this._proxy_box$_transform = _this._hasVisualOverflow = null; _this.markNeedsPaint$0(); }, computeDryLayout$1(constraints) { var t1 = this.RenderObjectWithChildMixin__child; if (t1 != null) { t1 = t1._computeIntrinsics$3(B.C__DryLayout, B.BoxConstraints_86y2, t1.get$_computeDryLayout()); switch (this._proxy_box$_fit.index) { case 6: return constraints.constrain$1(new A.BoxConstraints(0, constraints.maxWidth, 0, constraints.maxHeight).constrainSizeAndAttemptToPreserveAspectRatio$1(t1)); case 1: case 2: case 0: case 4: case 3: case 5: return constraints.constrainSizeAndAttemptToPreserveAspectRatio$1(t1); } } else return new A.Size(A.clampDouble(0, constraints.minWidth, constraints.maxWidth), A.clampDouble(0, constraints.minHeight, constraints.maxHeight)); }, performLayout$0() { var t2, unconstrainedSize, _this = this, t1 = _this.RenderObjectWithChildMixin__child; if (t1 != null) { t1.layout$2$parentUsesSize(B.BoxConstraints_86y2, true); switch (_this._proxy_box$_fit.index) { case 6: t1 = type$.BoxConstraints; t2 = t1._as(A.RenderObject.prototype.get$constraints.call(_this)); unconstrainedSize = new A.BoxConstraints(0, t2.maxWidth, 0, t2.maxHeight).constrainSizeAndAttemptToPreserveAspectRatio$1(_this.RenderObjectWithChildMixin__child.get$size(0)); _this._size = t1._as(A.RenderObject.prototype.get$constraints.call(_this)).constrain$1(unconstrainedSize); break; case 1: case 2: case 0: case 4: case 3: case 5: _this._size = type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)).constrainSizeAndAttemptToPreserveAspectRatio$1(_this.RenderObjectWithChildMixin__child.get$size(0)); break; } _this._proxy_box$_transform = _this._hasVisualOverflow = null; } else { t1 = type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)); _this._size = new A.Size(A.clampDouble(0, t1.minWidth, t1.maxWidth), A.clampDouble(0, t1.minHeight, t1.maxHeight)); } }, _updatePaintData$0() { var t1, resolvedAlignment, childSize, sizes, t2, t3, t4, sourceRect, t5, destinationRect, _this = this; if (_this._proxy_box$_transform != null) return; t1 = _this.RenderObjectWithChildMixin__child; if (t1 == null) { _this._hasVisualOverflow = false; t1 = new A.Matrix40(new Float64Array(16)); t1.setIdentity$0(); _this._proxy_box$_transform = t1; } else { resolvedAlignment = _this._proxy_box$_resolvedAlignment; if (resolvedAlignment == null) resolvedAlignment = _this._proxy_box$_resolvedAlignment = _this._proxy_box$_alignment; childSize = t1.get$size(0); sizes = A.applyBoxFit(_this._proxy_box$_fit, childSize, _this.get$size(0)); t1 = sizes.destination; t2 = sizes.source; t3 = childSize._dx; t4 = childSize._dy; sourceRect = resolvedAlignment.inscribe$2(t2, new A.Rect(0, 0, 0 + t3, 0 + t4)); t5 = _this.get$size(0); destinationRect = resolvedAlignment.inscribe$2(t1, new A.Rect(0, 0, 0 + t5._dx, 0 + t5._dy)); t5 = sourceRect.left; _this._hasVisualOverflow = sourceRect.right - t5 < t3 || sourceRect.bottom - sourceRect.top < t4; t4 = A.Matrix4_Matrix4$translationValues(destinationRect.left, destinationRect.top, 0); t4.scale$3(0, t1._dx / t2._dx, t1._dy / t2._dy, 1); t4.translate$2(0, -t5, -sourceRect.top); _this._proxy_box$_transform = t4; } }, _paintChildWithTransform$2(context, offset) { var childOffset, t2, t3, t4, _this = this, t1 = _this._proxy_box$_transform; t1.toString; childOffset = A.MatrixUtils_getAsTranslation(t1); if (childOffset == null) { t1 = _this.__RenderObject__needsCompositing_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = _this._proxy_box$_transform; t2.toString; t3 = A.RenderProxyBoxMixin.prototype.get$paint.call(_this); t4 = _this._layerHandle._layer; return context.pushTransform$5$oldLayer(t1, offset, t2, t3, t4 instanceof A.TransformLayer ? t4 : null); } else _this.super$RenderProxyBoxMixin$paint(context, offset.$add(0, childOffset)); return null; }, paint$2(context, offset) { var t1, t2, t3, t4, _this = this; if (_this.RenderObjectWithChildMixin__child == null || _this.get$size(0).get$isEmpty(0) || _this.RenderObjectWithChildMixin__child.get$size(0).get$isEmpty(0)) return; _this._updatePaintData$0(); t1 = _this._hasVisualOverflow; t1.toString; if (t1 && _this._proxy_box$_clipBehavior !== B.Clip_0) { t1 = _this.__RenderObject__needsCompositing_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = _this.get$size(0); t3 = _this._layerHandle; t4 = t3._layer; t4 = t4 instanceof A.ClipRectLayer ? t4 : null; t3.set$layer(0, context.pushClipRect$6$clipBehavior$oldLayer(t1, offset, new A.Rect(0, 0, 0 + t2._dx, 0 + t2._dy), _this.get$_paintChildWithTransform(), _this._proxy_box$_clipBehavior, t4)); } else _this._layerHandle.set$layer(0, _this._paintChildWithTransform$2(context, offset)); }, hitTestChildren$2$position(result, position) { var t1, _this = this; if (!_this.get$size(0).get$isEmpty(0)) { t1 = _this.RenderObjectWithChildMixin__child; t1 = t1 == null ? null : t1.get$size(0).get$isEmpty(0); t1 = t1 === true; } else t1 = true; if (t1) return false; _this._updatePaintData$0(); return result.addWithPaintTransform$3$hitTest$position$transform(new A.RenderFittedBox_hitTestChildren_closure(_this), position, _this._proxy_box$_transform); }, paintsChild$1(child) { return !this.get$size(0).get$isEmpty(0) && !child.get$size(0).get$isEmpty(0); }, applyPaintTransform$2(child, transform) { var t1; if (!(!this.get$size(0).get$isEmpty(0) && !child.get$size(0).get$isEmpty(0))) transform.setZero$0(); else { this._updatePaintData$0(); t1 = this._proxy_box$_transform; t1.toString; transform.multiply$1(0, t1); } } }; A.RenderFittedBox_hitTestChildren_closure.prototype = { call$2(result, position) { return this.$this.super$RenderProxyBoxMixin$hitTestChildren(result, position); }, $signature: 22 }; A.RenderFractionalTranslation.prototype = { set$translation(value) { var _this = this; if (_this._translation.$eq(0, value)) return; _this._translation = value; _this.markNeedsPaint$0(); _this.markNeedsSemanticsUpdate$0(); }, hitTest$2$position(result, position) { return this.hitTestChildren$2$position(result, position); }, hitTestChildren$2$position(result, position) { var _this = this, t1 = _this.transformHitTests ? new A.Offset(_this._translation._dx * _this.get$size(0)._dx, _this._translation._dy * _this.get$size(0)._dy) : null; return result.addWithPaintOffset$3$hitTest$offset$position(new A.RenderFractionalTranslation_hitTestChildren_closure(_this), t1, position); }, paint$2(context, offset) { var _this = this; if (_this.RenderObjectWithChildMixin__child != null) _this.super$RenderProxyBoxMixin$paint(context, new A.Offset(offset._dx + _this._translation._dx * _this.get$size(0)._dx, offset._dy + _this._translation._dy * _this.get$size(0)._dy)); }, applyPaintTransform$2(child, transform) { var _this = this; transform.translate$2(0, _this._translation._dx * _this.get$size(0)._dx, _this._translation._dy * _this.get$size(0)._dy); } }; A.RenderFractionalTranslation_hitTestChildren_closure.prototype = { call$2(result, position) { return this.$this.super$RenderProxyBoxMixin$hitTestChildren(result, position); }, $signature: 22 }; A.RenderPointerListener.prototype = { computeSizeForNoChild$1(constraints) { return new A.Size(A.clampDouble(1 / 0, constraints.minWidth, constraints.maxWidth), A.clampDouble(1 / 0, constraints.minHeight, constraints.maxHeight)); }, handleEvent$2($event, entry) { var t1, _this = this, _null = null; if (type$.PointerDownEvent._is($event)) { t1 = _this.onPointerDown; return t1 == null ? _null : t1.call$1($event); } if (type$.PointerMoveEvent._is($event)) { t1 = _this.onPointerMove; return t1 == null ? _null : t1.call$1($event); } if (type$.PointerUpEvent._is($event)) { t1 = _this.onPointerUp; return t1 == null ? _null : t1.call$1($event); } if (type$.PointerHoverEvent._is($event)) return _null; if (type$.PointerCancelEvent._is($event)) { t1 = _this.onPointerCancel; return t1 == null ? _null : t1.call$1($event); } if (type$.PointerPanZoomStartEvent._is($event)) { t1 = _this.onPointerPanZoomStart; return t1 == null ? _null : t1.call$1($event); } if (type$.PointerPanZoomUpdateEvent._is($event)) return _null; if (type$.PointerPanZoomEndEvent._is($event)) return _null; if (type$.PointerSignalEvent._is($event)) { t1 = _this.onPointerSignal; return t1 == null ? _null : t1.call$1($event); } } }; A.RenderMouseRegion.prototype = { hitTest$2$position(result, position) { var t1 = this.super$RenderProxyBoxWithHitTestBehavior$hitTest(result, position); return t1; }, handleEvent$2($event, entry) { var t1 = this.onHover; if (t1 != null && type$.PointerHoverEvent._is($event)) return t1.call$1($event); }, get$cursor(_) { return this._cursor; }, get$validForMouseTracker() { return this._validForMouseTracker; }, attach$1(owner) { this.super$_RenderProxyBox_RenderBox_RenderObjectWithChildMixin$attach(owner); this._validForMouseTracker = true; }, detach$0(_) { this._validForMouseTracker = false; this.super$_RenderProxyBox_RenderBox_RenderObjectWithChildMixin$detach(0); }, computeSizeForNoChild$1(constraints) { return new A.Size(A.clampDouble(1 / 0, constraints.minWidth, constraints.maxWidth), A.clampDouble(1 / 0, constraints.minHeight, constraints.maxHeight)); }, $isMouseTrackerAnnotation: 1, get$onEnter(receiver) { return this.onEnter; }, get$onExit(receiver) { return this.onExit; } }; A.RenderRepaintBoundary.prototype = { get$isRepaintBoundary() { return true; } }; A.RenderIgnorePointer.prototype = { set$ignoring(value) { if (value === this._ignoring) return; this._ignoring = value; this.markNeedsSemanticsUpdate$0(); }, set$ignoringSemantics(value) { return; }, hitTest$2$position(result, position) { return !this._ignoring && this.super$RenderBox$hitTest(result, position); }, visitChildrenForSemantics$1(visitor) { this.super$RenderObject$visitChildrenForSemantics(visitor); }, describeSemanticsConfiguration$1(config) { var t1; this.super$RenderObject$describeSemanticsConfiguration(config); t1 = this._ignoring; config.isBlockingUserActions = t1; } }; A.RenderOffstage.prototype = { set$offstage(value) { var _this = this; if (value === _this._proxy_box$_offstage) return; _this._proxy_box$_offstage = value; _this.markNeedsLayout$0(); _this.markParentNeedsLayout$0(); }, computeMinIntrinsicWidth$1(height) { if (this._proxy_box$_offstage) return 0; return this.super$RenderProxyBoxMixin$computeMinIntrinsicWidth(height); }, computeMaxIntrinsicWidth$1(height) { if (this._proxy_box$_offstage) return 0; return this.super$RenderProxyBoxMixin$computeMaxIntrinsicWidth(height); }, computeMinIntrinsicHeight$1(width) { if (this._proxy_box$_offstage) return 0; return this.super$RenderProxyBoxMixin$computeMinIntrinsicHeight(width); }, computeMaxIntrinsicHeight$1(width) { if (this._proxy_box$_offstage) return 0; return this.super$RenderProxyBoxMixin$computeMaxIntrinsicHeight(width); }, computeDistanceToActualBaseline$1(baseline) { if (this._proxy_box$_offstage) return null; return this.super$_RenderProxyBox_RenderBox_RenderObjectWithChildMixin_RenderProxyBoxMixin$computeDistanceToActualBaseline(baseline); }, get$sizedByParent() { return this._proxy_box$_offstage; }, computeDryBaseline$2(constraints, baseline) { return this._proxy_box$_offstage ? null : this.super$RenderProxyBoxMixin$computeDryBaseline(constraints, baseline); }, computeDryLayout$1(constraints) { if (this._proxy_box$_offstage) return new A.Size(A.clampDouble(0, constraints.minWidth, constraints.maxWidth), A.clampDouble(0, constraints.minHeight, constraints.maxHeight)); return this.super$RenderProxyBoxMixin$computeDryLayout(constraints); }, performResize$0() { this.super$RenderBox$performResize(); }, performLayout$0() { var t1, _this = this; if (_this._proxy_box$_offstage) { t1 = _this.RenderObjectWithChildMixin__child; if (t1 != null) t1.layout$1(type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this))); } else _this.super$RenderProxyBoxMixin$performLayout(); }, hitTest$2$position(result, position) { return !this._proxy_box$_offstage && this.super$RenderBox$hitTest(result, position); }, paintsChild$1(child) { return !this._proxy_box$_offstage; }, paint$2(context, offset) { if (this._proxy_box$_offstage) return; this.super$RenderProxyBoxMixin$paint(context, offset); }, visitChildrenForSemantics$1(visitor) { if (this._proxy_box$_offstage) return; this.super$RenderObject$visitChildrenForSemantics(visitor); }, debugDescribeChildren$0() { var t1 = this.RenderObjectWithChildMixin__child; if (t1 == null) return A._setArrayType([], type$.JSArray_DiagnosticsNode); return A._setArrayType([A.DiagnosticableTreeNode$("child", this._proxy_box$_offstage ? B.DiagnosticsTreeStyle_2 : B.DiagnosticsTreeStyle_1, t1)], type$.JSArray_DiagnosticsNode); } }; A.RenderAbsorbPointer.prototype = { set$absorbing(value) { if (this._absorbing === value) return; this._absorbing = value; this.markNeedsSemanticsUpdate$0(); }, set$ignoringSemantics(value) { return; }, hitTest$2$position(result, position) { return this._absorbing ? this.get$size(0).contains$1(0, position) : this.super$RenderBox$hitTest(result, position); }, visitChildrenForSemantics$1(visitor) { this.super$RenderObject$visitChildrenForSemantics(visitor); }, describeSemanticsConfiguration$1(config) { var t1; this.super$RenderObject$describeSemanticsConfiguration(config); t1 = this._absorbing; config.isBlockingUserActions = t1; } }; A.RenderSemanticsGestureHandler.prototype = { set$validActions(value) { if (A.setEquals(value, this._validActions)) return; this._validActions = value; this.markNeedsSemanticsUpdate$0(); }, set$onTap(value) { var t1, _this = this; if (J.$eq$(_this._onTap, value)) return; t1 = _this._onTap; _this._onTap = value; if (value != null !== (t1 != null)) _this.markNeedsSemanticsUpdate$0(); }, set$onLongPress(value) { var t1, _this = this; if (J.$eq$(_this._onLongPress, value)) return; t1 = _this._onLongPress; _this._onLongPress = value; if (value != null !== (t1 != null)) _this.markNeedsSemanticsUpdate$0(); }, set$onHorizontalDragUpdate(value) { var t1, _this = this; if (J.$eq$(_this._onHorizontalDragUpdate, value)) return; t1 = _this._onHorizontalDragUpdate; _this._onHorizontalDragUpdate = value; if (value != null !== (t1 != null)) _this.markNeedsSemanticsUpdate$0(); }, set$onVerticalDragUpdate(value) { var t1, _this = this; if (J.$eq$(_this._onVerticalDragUpdate, value)) return; t1 = _this._onVerticalDragUpdate; _this._onVerticalDragUpdate = value; if (value != null !== (t1 != null)) _this.markNeedsSemanticsUpdate$0(); }, describeSemanticsConfiguration$1(config) { var t1, _this = this; _this.super$RenderObject$describeSemanticsConfiguration(config); if (_this._onTap != null) { t1 = _this._validActions; t1 = t1 == null || t1.contains$1(0, B.SemanticsAction_1_tap); } else t1 = false; if (t1) config.set$onTap(_this._onTap); if (_this._onLongPress != null) { t1 = _this._validActions; t1 = t1 == null || t1.contains$1(0, B.SemanticsAction_2_longPress); } else t1 = false; if (t1) config.set$onLongPress(_this._onLongPress); if (_this._onHorizontalDragUpdate != null) { t1 = _this._validActions; if (t1 == null || t1.contains$1(0, B.SemanticsAction_8_scrollRight)) config.set$onScrollRight(_this.get$_performSemanticScrollRight()); t1 = _this._validActions; if (t1 == null || t1.contains$1(0, B.SemanticsAction_4_scrollLeft)) config.set$onScrollLeft(_this.get$_performSemanticScrollLeft()); } if (_this._onVerticalDragUpdate != null) { t1 = _this._validActions; if (t1 == null || t1.contains$1(0, B.SemanticsAction_16_scrollUp)) config.set$onScrollUp(_this.get$_performSemanticScrollUp()); t1 = _this._validActions; if (t1 == null || t1.contains$1(0, B.SemanticsAction_32_scrollDown)) config.set$onScrollDown(_this.get$_performSemanticScrollDown()); } }, _performSemanticScrollLeft$0() { var primaryDelta, t1, t2, _this = this; if (_this._onHorizontalDragUpdate != null) { primaryDelta = _this.get$size(0)._dx * -0.8; t1 = _this._onHorizontalDragUpdate; t1.toString; t2 = _this.get$size(0).center$1(B.Offset_0_0); t2 = A.MatrixUtils_transformPoint(_this.getTransformTo$1(0, null), t2); t1.call$1(new A.DragUpdateDetails(null, new A.Offset(primaryDelta, 0), primaryDelta, t2)); } }, _performSemanticScrollRight$0() { var primaryDelta, t1, t2, _this = this; if (_this._onHorizontalDragUpdate != null) { primaryDelta = _this.get$size(0)._dx * 0.8; t1 = _this._onHorizontalDragUpdate; t1.toString; t2 = _this.get$size(0).center$1(B.Offset_0_0); t2 = A.MatrixUtils_transformPoint(_this.getTransformTo$1(0, null), t2); t1.call$1(new A.DragUpdateDetails(null, new A.Offset(primaryDelta, 0), primaryDelta, t2)); } }, _performSemanticScrollUp$0() { var primaryDelta, t1, t2, _this = this; if (_this._onVerticalDragUpdate != null) { primaryDelta = _this.get$size(0)._dy * -0.8; t1 = _this._onVerticalDragUpdate; t1.toString; t2 = _this.get$size(0).center$1(B.Offset_0_0); t2 = A.MatrixUtils_transformPoint(_this.getTransformTo$1(0, null), t2); t1.call$1(new A.DragUpdateDetails(null, new A.Offset(0, primaryDelta), primaryDelta, t2)); } }, _performSemanticScrollDown$0() { var primaryDelta, t1, t2, _this = this; if (_this._onVerticalDragUpdate != null) { primaryDelta = _this.get$size(0)._dy * 0.8; t1 = _this._onVerticalDragUpdate; t1.toString; t2 = _this.get$size(0).center$1(B.Offset_0_0); t2 = A.MatrixUtils_transformPoint(_this.getTransformTo$1(0, null), t2); t1.call$1(new A.DragUpdateDetails(null, new A.Offset(0, primaryDelta), primaryDelta, t2)); } } }; A.RenderSemanticsAnnotations.prototype = { set$properties(value) { var _this = this; if (_this._properties === value) return; _this._properties = value; _this._updateAttributedFields$1(value); _this.markNeedsSemanticsUpdate$0(); }, set$container(value) { if (this._container === value) return; this._container = value; this.markNeedsSemanticsUpdate$0(); }, set$explicitChildNodes(value) { if (this._explicitChildNodes === value) return; this._explicitChildNodes = value; this.markNeedsSemanticsUpdate$0(); }, set$excludeSemantics(value) { return; }, set$blockUserActions(value) { return; }, _updateAttributedFields$1(value) { var _this = this, t1 = value.attributedLabel; t1 = value.label; t1 = t1 == null ? null : new A.AttributedString(t1, B.List_empty3); _this._attributedLabel = t1; t1 = value.attributedValue; t1 = value.value; t1 = t1 == null ? null : new A.AttributedString(t1, B.List_empty3); _this._attributedValue = t1; _this._attributedIncreasedValue = null; _this._attributedDecreasedValue = null; t1 = value.attributedHint; t1 = value.hint; t1 = t1 == null ? null : new A.AttributedString(t1, B.List_empty3); _this._attributedHint = t1; }, set$textDirection(value) { if (this._textDirection == value) return; this._textDirection = value; this.markNeedsSemanticsUpdate$0(); }, visitChildrenForSemantics$1(visitor) { this.super$RenderObject$visitChildrenForSemantics(visitor); }, describeSemanticsConfiguration$1(config) { var t1, t2, _this = this; _this.super$RenderObject$describeSemanticsConfiguration(config); config._isSemanticBoundary = _this._container; config.explicitChildNodes = _this._explicitChildNodes; config.isBlockingUserActions = false; t1 = _this._properties.enabled; if (t1 != null) { config._setFlag$2(B.SemanticsFlag_64_hasEnabledState, true); config._setFlag$2(B.SemanticsFlag_128_isEnabled, t1); } t1 = _this._properties.checked; if (t1 != null) { config._setFlag$2(B.SemanticsFlag_1_hasCheckedState, true); config._setFlag$2(B.SemanticsFlag_2_isChecked, t1); } t1 = _this._properties.mixed; if (t1 != null) { config._setFlag$2(B.SemanticsFlag_1_hasCheckedState, true); config._setFlag$2(B.SemanticsFlag_33554432_isCheckStateMixed, t1); } t1 = _this._properties.toggled; if (t1 != null) { config._setFlag$2(B.SemanticsFlag_65536_hasToggledState, true); config._setFlag$2(B.SemanticsFlag_131072_isToggled, t1); } t1 = _this._properties.selected; if (t1 != null) config._setFlag$2(B.SemanticsFlag_4_isSelected, t1); t1 = _this._properties.button; if (t1 != null) config._setFlag$2(B.SemanticsFlag_8_isButton, t1); t1 = _this._properties.slider; if (t1 != null) config._setFlag$2(B.SemanticsFlag_8388608_isSlider, t1); t1 = _this._properties.header; if (t1 != null) config._setFlag$2(B.SemanticsFlag_512_isHeader, t1); t1 = _this._properties.focusable; if (t1 != null) config._setFlag$2(B.SemanticsFlag_2097152_isFocusable, t1); t1 = _this._properties.focused; if (t1 != null) config._setFlag$2(B.SemanticsFlag_32_isFocused, t1); t1 = _this._properties.image; if (t1 != null) config._setFlag$2(B.SemanticsFlag_16384_isImage, t1); t1 = _this._attributedLabel; if (t1 != null) { config._semantics$_attributedLabel = t1; config._hasBeenAnnotated = true; } t1 = _this._attributedValue; if (t1 != null) { config._semantics$_attributedValue = t1; config._hasBeenAnnotated = true; } t1 = _this._attributedIncreasedValue; if (t1 != null) { config._semantics$_attributedIncreasedValue = t1; config._hasBeenAnnotated = true; } t1 = _this._attributedDecreasedValue; if (t1 != null) { config._semantics$_attributedDecreasedValue = t1; config._hasBeenAnnotated = true; } t1 = _this._attributedHint; if (t1 != null) { config._semantics$_attributedHint = t1; config._hasBeenAnnotated = true; } t1 = _this._properties; t2 = t1.tooltip; if (t2 != null) { config._tooltip = t2; config._hasBeenAnnotated = true; } t1 = t1.hintOverrides; if (t1 != null) { t2 = t1.onTapHint; t2 = t2 != null; } else t2 = false; if (t2) config.set$hintOverrides(t1); t1 = _this._properties.scopesRoute; if (t1 != null) config._setFlag$2(B.SemanticsFlag_2048_scopesRoute, t1); t1 = _this._properties.namesRoute; if (t1 != null) config._setFlag$2(B.SemanticsFlag_4096_namesRoute, t1); t1 = _this._properties.liveRegion; if (t1 != null) config._setFlag$2(B.SemanticsFlag_32768_isLiveRegion, t1); t1 = _this._properties.maxValueLength; if (t1 != null) config.set$maxValueLength(t1); t1 = _this._properties.currentValueLength; if (t1 != null) config.set$currentValueLength(t1); t1 = _this._textDirection; if (t1 != null) { config._semantics$_textDirection = t1; config._hasBeenAnnotated = true; } t1 = _this._properties; t2 = t1.sortKey; if (t2 != null) { config._sortKey = t2; config._hasBeenAnnotated = true; } t1 = t1.tagForChildren; if (t1 != null) config.addTagForChildren$1(t1); if (_this._properties.onTap != null) config.set$onTap(_this.get$_performTap()); if (_this._properties.onLongPress != null) config.set$onLongPress(_this.get$_performLongPress()); if (_this._properties.onDismiss != null) config.set$onDismiss(_this.get$_performDismiss()); if (_this._properties.onCopy != null) config.set$onCopy(0, _this.get$_performCopy()); if (_this._properties.onCut != null) config.set$onCut(0, _this.get$_performCut()); if (_this._properties.onPaste != null) config.set$onPaste(0, _this.get$_performPaste()); if (_this._properties.onDidGainAccessibilityFocus != null) config.set$onDidGainAccessibilityFocus(_this.get$_performDidGainAccessibilityFocus()); if (_this._properties.onDidLoseAccessibilityFocus != null) config.set$onDidLoseAccessibilityFocus(_this.get$_performDidLoseAccessibilityFocus()); if (_this._properties.onFocus != null) config.set$onFocus(0, _this.get$_performFocus()); }, _performTap$0() { var t1 = this._properties.onTap; if (t1 != null) t1.call$0(); }, _performLongPress$0() { var t1 = this._properties.onLongPress; if (t1 != null) t1.call$0(); }, _performDismiss$0() { var t1 = this._properties.onDismiss; if (t1 != null) t1.call$0(); }, _performCopy$0() { var t1 = this._properties.onCopy; if (t1 != null) t1.call$0(); }, _performCut$0() { var t1 = this._properties.onCut; if (t1 != null) t1.call$0(); }, _performPaste$0() { var t1 = this._properties.onPaste; if (t1 != null) t1.call$0(); }, _performDidGainAccessibilityFocus$0() { var t1 = this._properties.onDidGainAccessibilityFocus; if (t1 != null) t1.call$0(); }, _performDidLoseAccessibilityFocus$0() { var t1 = this._properties.onDidLoseAccessibilityFocus; if (t1 != null) t1.call$0(); }, _performFocus$0() { var t1 = this._properties.onFocus; if (t1 != null) t1.call$0(); } }; A.RenderBlockSemantics.prototype = { set$blocking(value) { return; }, describeSemanticsConfiguration$1(config) { this.super$RenderObject$describeSemanticsConfiguration(config); config.isBlockingSemanticsOfPreviouslyPaintedNodes = true; } }; A.RenderMergeSemantics.prototype = { describeSemanticsConfiguration$1(config) { this.super$RenderObject$describeSemanticsConfiguration(config); config._hasBeenAnnotated = config._isMergingSemanticsOfDescendants = config._isSemanticBoundary = true; } }; A.RenderExcludeSemantics.prototype = { set$excluding(value) { if (value === this._excluding) return; this._excluding = value; this.markNeedsSemanticsUpdate$0(); }, visitChildrenForSemantics$1(visitor) { if (this._excluding) return; this.super$RenderObject$visitChildrenForSemantics(visitor); } }; A.RenderIndexedSemantics.prototype = { set$index(_, value) { if (value === this._proxy_box$_index) return; this._proxy_box$_index = value; this.markNeedsSemanticsUpdate$0(); }, describeSemanticsConfiguration$1(config) { this.super$RenderObject$describeSemanticsConfiguration(config); config._indexInParent = this._proxy_box$_index; config._hasBeenAnnotated = true; } }; A.RenderLeaderLayer.prototype = { set$link(value) { var _this = this, t1 = _this._link; if (t1 === value) return; t1.leaderSize = null; _this._link = value; t1 = _this._previousLayoutSize; if (t1 != null) value.leaderSize = t1; _this.markNeedsPaint$0(); }, get$alwaysNeedsCompositing() { return true; }, performLayout$0() { var _this = this; _this.super$RenderProxyBoxMixin$performLayout(); _this._previousLayoutSize = _this.get$size(0); _this._link.leaderSize = _this.get$size(0); }, paint$2(context, offset) { var t1 = this._layerHandle, t2 = t1._layer, t3 = this._link; if (t2 == null) t1.set$layer(0, A.LeaderLayer$(t3, offset)); else { type$.LeaderLayer._as(t2); t2.set$link(t3); t2.set$offset(0, offset); } t1 = t1._layer; t1.toString; context.pushLayer$3(t1, A.RenderProxyBoxMixin.prototype.get$paint.call(this), B.Offset_0_0); } }; A.RenderFollowerLayer.prototype = { set$link(value) { if (this._link === value) return; this._link = value; this.markNeedsPaint$0(); }, set$showWhenUnlinked(value) { if (this._showWhenUnlinked === value) return; this._showWhenUnlinked = value; this.markNeedsPaint$0(); }, set$offset(_, value) { if (this._proxy_box$_offset.$eq(0, value)) return; this._proxy_box$_offset = value; this.markNeedsPaint$0(); }, set$leaderAnchor(value) { if (this._leaderAnchor.$eq(0, value)) return; this._leaderAnchor = value; this.markNeedsPaint$0(); }, set$followerAnchor(value) { if (this._followerAnchor.$eq(0, value)) return; this._followerAnchor = value; this.markNeedsPaint$0(); }, detach$0(_) { this._layerHandle.set$layer(0, null); this.super$_RenderProxyBox_RenderBox_RenderObjectWithChildMixin$detach(0); }, get$alwaysNeedsCompositing() { return true; }, getCurrentTransform$0() { var t1 = type$.nullable_FollowerLayer._as(A.RenderObject.prototype.get$layer.call(this, 0)); t1 = t1 == null ? null : t1.getLastTransform$0(); if (t1 == null) { t1 = new A.Matrix40(new Float64Array(16)); t1.setIdentity$0(); } return t1; }, hitTest$2$position(result, position) { if (this._link._leader == null && !this._showWhenUnlinked) return false; return this.hitTestChildren$2$position(result, position); }, hitTestChildren$2$position(result, position) { return result.addWithPaintTransform$3$hitTest$position$transform(new A.RenderFollowerLayer_hitTestChildren_closure(this), position, this.getCurrentTransform$0()); }, paint$2(context, offset) { var t2, _this = this, leaderSize = _this._link.leaderSize, effectiveLinkedOffset = leaderSize == null ? _this._proxy_box$_offset : _this._leaderAnchor.alongSize$1(leaderSize).$sub(0, _this._followerAnchor.alongSize$1(_this.get$size(0))).$add(0, _this._proxy_box$_offset), t1 = type$.nullable_FollowerLayer; if (t1._as(A.RenderObject.prototype.get$layer.call(_this, 0)) == null) _this._layerHandle.set$layer(0, new A.FollowerLayer(_this._link, _this._showWhenUnlinked, offset, effectiveLinkedOffset, A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$.void_Function), A.LayerHandle$())); else { t2 = t1._as(A.RenderObject.prototype.get$layer.call(_this, 0)); if (t2 != null) { t2.link = _this._link; t2.showWhenUnlinked = _this._showWhenUnlinked; t2.linkedOffset = effectiveLinkedOffset; t2.unlinkedOffset = offset; } } t1 = t1._as(A.RenderObject.prototype.get$layer.call(_this, 0)); t1.toString; context.pushLayer$4$childPaintBounds(t1, A.RenderProxyBoxMixin.prototype.get$paint.call(_this), B.Offset_0_0, B.Rect_A4Q); }, applyPaintTransform$2(child, transform) { transform.multiply$1(0, this.getCurrentTransform$0()); } }; A.RenderFollowerLayer_hitTestChildren_closure.prototype = { call$2(result, position) { return this.$this.super$RenderProxyBoxMixin$hitTestChildren(result, position); }, $signature: 22 }; A.RenderAnnotatedRegion.prototype = { get$value(_) { return this._proxy_box$_value; }, set$value(_, newValue) { if (this._proxy_box$_value.$eq(0, newValue)) return; this._proxy_box$_value = newValue; this.markNeedsPaint$0(); }, set$sized(value) { return; }, paint$2(context, offset) { var _this = this, t1 = _this._proxy_box$_value, t2 = _this.get$size(0), layer = new A.AnnotatedRegionLayer(t1, t2, offset, A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$.void_Function), A.LayerHandle$(), _this.$ti._eval$1("AnnotatedRegionLayer<1>")); _this._proxy_box$_layerHandle.set$layer(0, layer); context.pushLayer$3(layer, A.RenderProxyBoxMixin.prototype.get$paint.call(_this), offset); }, dispose$0() { this._proxy_box$_layerHandle.set$layer(0, null); this.super$RenderObject$dispose(); }, get$alwaysNeedsCompositing() { return true; } }; A._RenderAnimatedOpacity_RenderProxyBox_RenderAnimatedOpacityMixin.prototype = { attach$1(owner) { var _this = this; _this.super$_RenderProxyBox_RenderBox_RenderObjectWithChildMixin$attach(owner); _this.RenderAnimatedOpacityMixin__opacity.addListener$1(0, _this.get$_updateOpacity()); _this._updateOpacity$0(); }, detach$0(_) { this.RenderAnimatedOpacityMixin__opacity.removeListener$1(0, this.get$_updateOpacity()); this.super$_RenderProxyBox_RenderBox_RenderObjectWithChildMixin$detach(0); }, paint$2(context, offset) { if (this.RenderAnimatedOpacityMixin__alpha === 0) return; this.super$RenderProxyBoxMixin$paint(context, offset); } }; A._RenderProxyBox_RenderBox_RenderObjectWithChildMixin.prototype = { attach$1(owner) { var t1; this.super$RenderObject$attach(owner); t1 = this.RenderObjectWithChildMixin__child; if (t1 != null) t1.attach$1(owner); }, detach$0(_) { var t1; this.super$RenderObject$detach(0); t1 = this.RenderObjectWithChildMixin__child; if (t1 != null) t1.detach$0(0); } }; A._RenderProxyBox_RenderBox_RenderObjectWithChildMixin_RenderProxyBoxMixin.prototype = { computeDistanceToActualBaseline$1(baseline) { var t1 = this.RenderObjectWithChildMixin__child; t1 = t1 == null ? null : t1.getDistanceToActualBaseline$1(baseline); return t1 == null ? this.super$RenderBox$computeDistanceToActualBaseline(baseline) : t1; } }; A.RenderRotatedBox.prototype = { set$quarterTurns(value) { if (this._quarterTurns === value) return; this._quarterTurns = value; this.markNeedsLayout$0(); }, computeMinIntrinsicWidth$1(height) { var t1 = this.RenderObjectWithChildMixin__child; if (t1 == null) return 0; return (this._quarterTurns & 1) === 1 ? t1._computeIntrinsics$3(B._IntrinsicDimension_2, height, t1.get$computeMinIntrinsicHeight()) : t1._computeIntrinsics$3(B._IntrinsicDimension_0, height, t1.get$computeMinIntrinsicWidth()); }, computeMaxIntrinsicWidth$1(height) { var t1 = this.RenderObjectWithChildMixin__child; if (t1 == null) return 0; return (this._quarterTurns & 1) === 1 ? t1._computeIntrinsics$3(B._IntrinsicDimension_3, height, t1.get$computeMaxIntrinsicHeight()) : t1._computeIntrinsics$3(B._IntrinsicDimension_1, height, t1.get$computeMaxIntrinsicWidth()); }, computeMinIntrinsicHeight$1(width) { var t1 = this.RenderObjectWithChildMixin__child; if (t1 == null) return 0; return (this._quarterTurns & 1) === 1 ? t1._computeIntrinsics$3(B._IntrinsicDimension_0, width, t1.get$computeMinIntrinsicWidth()) : t1._computeIntrinsics$3(B._IntrinsicDimension_2, width, t1.get$computeMinIntrinsicHeight()); }, computeMaxIntrinsicHeight$1(width) { var t1 = this.RenderObjectWithChildMixin__child; if (t1 == null) return 0; return (this._quarterTurns & 1) === 1 ? t1._computeIntrinsics$3(B._IntrinsicDimension_1, width, t1.get$computeMaxIntrinsicWidth()) : t1._computeIntrinsics$3(B._IntrinsicDimension_3, width, t1.get$computeMaxIntrinsicHeight()); }, computeDryLayout$1(constraints) { var t2, t1 = this.RenderObjectWithChildMixin__child; if (t1 == null) return new A.Size(A.clampDouble(0, constraints.minWidth, constraints.maxWidth), A.clampDouble(0, constraints.minHeight, constraints.maxHeight)); t2 = (this._quarterTurns & 1) === 1 ? constraints.get$flipped() : constraints; t1 = t1._computeIntrinsics$3(B.C__DryLayout, t2, t1.get$_computeDryLayout()); return (this._quarterTurns & 1) === 1 ? new A.Size(t1._dy, t1._dx) : t1; }, performLayout$0() { var t1, t2, _this = this; _this._paintTransform = null; t1 = _this.RenderObjectWithChildMixin__child; if (t1 != null) { t2 = type$.BoxConstraints; t1.layout$2$parentUsesSize((_this._quarterTurns & 1) === 1 ? t2._as(A.RenderObject.prototype.get$constraints.call(_this)).get$flipped() : t2._as(A.RenderObject.prototype.get$constraints.call(_this)), true); t1 = _this._quarterTurns; t2 = _this.RenderObjectWithChildMixin__child; _this._size = (t1 & 1) === 1 ? new A.Size(t2.get$size(0)._dy, _this.RenderObjectWithChildMixin__child.get$size(0)._dx) : t2.get$size(0); t1 = new A.Matrix40(new Float64Array(16)); t1.setIdentity$0(); t1.translate$2(0, _this.get$size(0)._dx / 2, _this.get$size(0)._dy / 2); t1.rotateZ$1(1.5707963267948966 * B.JSInt_methods.$mod(_this._quarterTurns, 4)); t1.translate$2(0, -_this.RenderObjectWithChildMixin__child.get$size(0)._dx / 2, -_this.RenderObjectWithChildMixin__child.get$size(0)._dy / 2); _this._paintTransform = t1; } else { t1 = type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)); _this._size = new A.Size(A.clampDouble(0, t1.minWidth, t1.maxWidth), A.clampDouble(0, t1.minHeight, t1.maxHeight)); } }, hitTestChildren$2$position(result, position) { var _this = this; if (_this.RenderObjectWithChildMixin__child == null || _this._paintTransform == null) return false; return result.addWithPaintTransform$3$hitTest$position$transform(new A.RenderRotatedBox_hitTestChildren_closure(_this), position, _this._paintTransform); }, _paintChild$2(context, offset) { var t1 = this.RenderObjectWithChildMixin__child; t1.toString; context.paintChild$2(t1, offset); }, paint$2(context, offset) { var t2, t3, _this = this, t1 = _this._transformLayer; if (_this.RenderObjectWithChildMixin__child != null) { t2 = _this.__RenderObject__needsCompositing_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = _this._paintTransform; t3.toString; t1.set$layer(0, context.pushTransform$5$oldLayer(t2, offset, t3, _this.get$_paintChild(), t1._layer)); } else t1.set$layer(0, null); }, dispose$0() { this._transformLayer.set$layer(0, null); this.super$RenderObject$dispose(); }, applyPaintTransform$2(child, transform) { var t1 = this._paintTransform; if (t1 != null) transform.multiply$1(0, t1); this.super$RenderBox$applyPaintTransform(child, transform); } }; A.RenderRotatedBox_hitTestChildren_closure.prototype = { call$2(result, position) { return this.$this.RenderObjectWithChildMixin__child.hitTest$2$position(result, position); }, $signature: 22 }; A._RenderRotatedBox_RenderBox_RenderObjectWithChildMixin.prototype = { attach$1(owner) { var t1; this.super$RenderObject$attach(owner); t1 = this.RenderObjectWithChildMixin__child; if (t1 != null) t1.attach$1(owner); }, detach$0(_) { var t1; this.super$RenderObject$detach(0); t1 = this.RenderObjectWithChildMixin__child; if (t1 != null) t1.detach$0(0); } }; A.SelectionResult.prototype = { _enumToString$0() { return "SelectionResult." + this._name; } }; A.Selectable.prototype = {$isListenable: 1}; A.SelectionRegistrant.prototype = { set$registrar(value) { var _this = this, t1 = _this.SelectionRegistrant__registrar; if (value == t1) return; if (value == null) _this.removeListener$1(0, _this.get$_selection$_updateSelectionRegistrarSubscription()); else if (t1 == null) _this.addListener$1(0, _this.get$_selection$_updateSelectionRegistrarSubscription()); _this._selection$_removeSelectionRegistrarSubscription$0(); _this.SelectionRegistrant__registrar = value; _this._selection$_updateSelectionRegistrarSubscription$0(); }, _selection$_updateSelectionRegistrarSubscription$0() { var _this = this; if (_this.SelectionRegistrant__registrar == null) { _this.SelectionRegistrant__subscribedToSelectionRegistrar = false; return; } if (_this.SelectionRegistrant__subscribedToSelectionRegistrar && !_this.get$value(0).hasContent) { _this.SelectionRegistrant__registrar.remove$1(0, _this); _this.SelectionRegistrant__subscribedToSelectionRegistrar = false; } else if (!_this.SelectionRegistrant__subscribedToSelectionRegistrar && _this.get$value(0).hasContent) { _this.SelectionRegistrant__registrar.add$1(0, _this); _this.SelectionRegistrant__subscribedToSelectionRegistrar = true; } }, _selection$_removeSelectionRegistrarSubscription$0() { var _this = this; if (_this.SelectionRegistrant__subscribedToSelectionRegistrar) { _this.SelectionRegistrant__registrar.remove$1(0, _this); _this.SelectionRegistrant__subscribedToSelectionRegistrar = false; } } }; A.SelectionEventType.prototype = { _enumToString$0() { return "SelectionEventType." + this._name; } }; A.TextGranularity.prototype = { _enumToString$0() { return "TextGranularity." + this._name; } }; A.SelectionEvent.prototype = {}; A.ClearSelectionEvent.prototype = {}; A.SelectionEdgeUpdateEvent.prototype = {}; A.SelectionExtendDirection.prototype = { _enumToString$0() { return "SelectionExtendDirection." + this._name; } }; A.SelectionStatus.prototype = { _enumToString$0() { return "SelectionStatus." + this._name; } }; A.SelectionGeometry.prototype = { $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.SelectionGeometry && J.$eq$(other.startSelectionPoint, _this.startSelectionPoint) && J.$eq$(other.endSelectionPoint, _this.endSelectionPoint) && other.selectionRects === _this.selectionRects && other.status === _this.status && other.hasContent === _this.hasContent; }, get$hashCode(_) { var _this = this; return A.Object_hash(_this.startSelectionPoint, _this.endSelectionPoint, _this.selectionRects, _this.status, _this.hasContent, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); } }; A.SelectionPoint.prototype = { $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.SelectionPoint && other.localPosition.$eq(0, _this.localPosition) && other.lineHeight === _this.lineHeight && other.handleType === _this.handleType; }, get$hashCode(_) { return A.Object_hash(this.localPosition, this.lineHeight, this.handleType, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); } }; A.TextSelectionHandleType.prototype = { _enumToString$0() { return "TextSelectionHandleType." + this._name; } }; A._SelectionPoint_Object_Diagnosticable.prototype = {}; A.RenderShiftedBox.prototype = { computeMinIntrinsicWidth$1(height) { var t1 = this.RenderObjectWithChildMixin__child; t1 = t1 == null ? null : t1._computeIntrinsics$3(B._IntrinsicDimension_0, height, t1.get$computeMinIntrinsicWidth()); return t1 == null ? 0 : t1; }, computeMaxIntrinsicWidth$1(height) { var t1 = this.RenderObjectWithChildMixin__child; t1 = t1 == null ? null : t1._computeIntrinsics$3(B._IntrinsicDimension_1, height, t1.get$computeMaxIntrinsicWidth()); return t1 == null ? 0 : t1; }, computeMinIntrinsicHeight$1(width) { var t1 = this.RenderObjectWithChildMixin__child; t1 = t1 == null ? null : t1._computeIntrinsics$3(B._IntrinsicDimension_2, width, t1.get$computeMinIntrinsicHeight()); return t1 == null ? 0 : t1; }, computeMaxIntrinsicHeight$1(width) { var t1 = this.RenderObjectWithChildMixin__child; t1 = t1 == null ? null : t1._computeIntrinsics$3(B._IntrinsicDimension_3, width, t1.get$computeMaxIntrinsicHeight()); return t1 == null ? 0 : t1; }, computeDistanceToActualBaseline$1(baseline) { var result, t1, child = this.RenderObjectWithChildMixin__child; if (child != null) { result = child.getDistanceToActualBaseline$1(baseline); t1 = child.parentData; t1.toString; type$.BoxParentData._as(t1); if (result != null) result += t1.offset._dy; } else result = this.super$RenderBox$computeDistanceToActualBaseline(baseline); return result; }, paint$2(context, offset) { var t1, child = this.RenderObjectWithChildMixin__child; if (child != null) { t1 = child.parentData; t1.toString; context.paintChild$2(child, type$.BoxParentData._as(t1).offset.$add(0, offset)); } }, hitTestChildren$2$position(result, position) { var t1, child = this.RenderObjectWithChildMixin__child; if (child != null) { t1 = child.parentData; t1.toString; return result.addWithPaintOffset$3$hitTest$offset$position(new A.RenderShiftedBox_hitTestChildren_closure(child), type$.BoxParentData._as(t1).offset, position); } return false; } }; A.RenderShiftedBox_hitTestChildren_closure.prototype = { call$2(result, transformed) { return this.child.hitTest$2$position(result, transformed); }, $signature: 22 }; A.RenderPadding.prototype = { get$_shifted_box$_resolvedPadding() { var _this = this, $returnValue = _this._resolvedPaddingCache; return $returnValue == null ? _this._resolvedPaddingCache = _this._shifted_box$_padding.resolve$1(_this._shifted_box$_textDirection) : $returnValue; }, set$padding(_, value) { var _this = this; if (_this._shifted_box$_padding.$eq(0, value)) return; _this._shifted_box$_padding = value; _this._resolvedPaddingCache = null; _this.markNeedsLayout$0(); }, set$textDirection(value) { var _this = this; if (_this._shifted_box$_textDirection == value) return; _this._shifted_box$_textDirection = value; _this._resolvedPaddingCache = null; _this.markNeedsLayout$0(); }, computeMinIntrinsicWidth$1(height) { var padding = this.get$_shifted_box$_resolvedPadding(), t1 = this.RenderObjectWithChildMixin__child; if (t1 != null) return t1._computeIntrinsics$3(B._IntrinsicDimension_0, Math.max(0, height - (padding.get$_top(0) + padding.get$_bottom(0))), t1.get$computeMinIntrinsicWidth()) + padding.get$horizontal(); return padding.get$horizontal(); }, computeMaxIntrinsicWidth$1(height) { var padding = this.get$_shifted_box$_resolvedPadding(), t1 = this.RenderObjectWithChildMixin__child; if (t1 != null) return t1._computeIntrinsics$3(B._IntrinsicDimension_1, Math.max(0, height - (padding.get$_top(0) + padding.get$_bottom(0))), t1.get$computeMaxIntrinsicWidth()) + padding.get$horizontal(); return padding.get$horizontal(); }, computeMinIntrinsicHeight$1(width) { var padding = this.get$_shifted_box$_resolvedPadding(), t1 = this.RenderObjectWithChildMixin__child; if (t1 != null) return t1._computeIntrinsics$3(B._IntrinsicDimension_2, Math.max(0, width - padding.get$horizontal()), t1.get$computeMinIntrinsicHeight()) + (padding.get$_top(0) + padding.get$_bottom(0)); return padding.get$_top(0) + padding.get$_bottom(0); }, computeMaxIntrinsicHeight$1(width) { var padding = this.get$_shifted_box$_resolvedPadding(), t1 = this.RenderObjectWithChildMixin__child; if (t1 != null) return t1._computeIntrinsics$3(B._IntrinsicDimension_3, Math.max(0, width - padding.get$horizontal()), t1.get$computeMaxIntrinsicHeight()) + (padding.get$_top(0) + padding.get$_bottom(0)); return padding.get$_top(0) + padding.get$_bottom(0); }, computeDryLayout$1(constraints) { var innerConstraints, t1, padding = this.get$_shifted_box$_resolvedPadding(); if (this.RenderObjectWithChildMixin__child == null) return constraints.constrain$1(new A.Size(padding.get$horizontal(), padding.get$_top(0) + padding.get$_bottom(0))); innerConstraints = constraints.deflate$1(padding); t1 = this.RenderObjectWithChildMixin__child; t1 = t1._computeIntrinsics$3(B.C__DryLayout, innerConstraints, t1.get$_computeDryLayout()); return constraints.constrain$1(new A.Size(padding.get$horizontal() + t1._dx, padding.get$_top(0) + padding.get$_bottom(0) + t1._dy)); }, computeDryBaseline$2(constraints, baseline) { var padding, child = this.RenderObjectWithChildMixin__child; if (child == null) return null; padding = this.get$_shifted_box$_resolvedPadding(); return A.BaselineOffset__(child.getDryBaseline$2(constraints.deflate$1(padding), baseline), padding.top); }, performLayout$0() { var innerConstraints, t1, _this = this, constraints = type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)), padding = _this.get$_shifted_box$_resolvedPadding(); if (_this.RenderObjectWithChildMixin__child == null) { _this._size = constraints.constrain$1(new A.Size(padding.get$horizontal(), padding.get$_top(0) + padding.get$_bottom(0))); return; } innerConstraints = constraints.deflate$1(padding); _this.RenderObjectWithChildMixin__child.layout$2$parentUsesSize(innerConstraints, true); t1 = _this.RenderObjectWithChildMixin__child.parentData; t1.toString; type$.BoxParentData._as(t1).offset = new A.Offset(padding.left, padding.top); _this._size = constraints.constrain$1(new A.Size(padding.get$horizontal() + _this.RenderObjectWithChildMixin__child.get$size(0)._dx, padding.get$_top(0) + padding.get$_bottom(0) + _this.RenderObjectWithChildMixin__child.get$size(0)._dy)); } }; A.RenderAligningShiftedBox.prototype = { get$resolvedAlignment() { var _this = this, t1 = _this._shifted_box$_resolvedAlignment; return t1 == null ? _this._shifted_box$_resolvedAlignment = _this._shifted_box$_alignment.resolve$1(_this._shifted_box$_textDirection) : t1; }, set$alignment(value) { var _this = this; if (_this._shifted_box$_alignment.$eq(0, value)) return; _this._shifted_box$_alignment = value; _this._shifted_box$_resolvedAlignment = null; _this.markNeedsLayout$0(); }, set$textDirection(value) { var _this = this; if (_this._shifted_box$_textDirection == value) return; _this._shifted_box$_textDirection = value; _this._shifted_box$_resolvedAlignment = null; _this.markNeedsLayout$0(); }, alignChild$0() { var _this = this, t1 = _this.RenderObjectWithChildMixin__child.parentData; t1.toString; type$.BoxParentData._as(t1).offset = _this.get$resolvedAlignment().alongOffset$1(type$.Offset._as(_this.get$size(0).$sub(0, _this.RenderObjectWithChildMixin__child.get$size(0)))); } }; A.RenderPositionedBox.prototype = { set$widthFactor(value) { if (this._widthFactor == value) return; this._widthFactor = value; this.markNeedsLayout$0(); }, set$heightFactor(value) { if (this._heightFactor == value) return; this._heightFactor = value; this.markNeedsLayout$0(); }, computeMinIntrinsicWidth$1(height) { var t1 = this.super$RenderShiftedBox$computeMinIntrinsicWidth(height), t2 = this._widthFactor; return t1 * (t2 == null ? 1 : t2); }, computeMaxIntrinsicWidth$1(height) { var t1 = this.super$RenderShiftedBox$computeMaxIntrinsicWidth(height), t2 = this._widthFactor; return t1 * (t2 == null ? 1 : t2); }, computeMinIntrinsicHeight$1(width) { var t1 = this.super$RenderShiftedBox$computeMinIntrinsicHeight(width), t2 = this._heightFactor; return t1 * (t2 == null ? 1 : t2); }, computeMaxIntrinsicHeight$1(width) { var t1 = this.super$RenderShiftedBox$computeMaxIntrinsicHeight(width), t2 = this._heightFactor; return t1 * (t2 == null ? 1 : t2); }, computeDryLayout$1(constraints) { var t2, t3, _this = this, shrinkWrapWidth = _this._widthFactor != null || constraints.maxWidth === 1 / 0, shrinkWrapHeight = _this._heightFactor != null || constraints.maxHeight === 1 / 0, t1 = _this.RenderObjectWithChildMixin__child; if (t1 != null) { t1 = t1._computeIntrinsics$3(B.C__DryLayout, new A.BoxConstraints(0, constraints.maxWidth, 0, constraints.maxHeight), t1.get$_computeDryLayout()); if (shrinkWrapWidth) { t2 = t1._dx; t3 = _this._widthFactor; t2 *= t3 == null ? 1 : t3; } else t2 = 1 / 0; if (shrinkWrapHeight) { t1 = t1._dy; t3 = _this._heightFactor; t1 *= t3 == null ? 1 : t3; } else t1 = 1 / 0; return constraints.constrain$1(new A.Size(t2, t1)); } t1 = shrinkWrapWidth ? 0 : 1 / 0; return constraints.constrain$1(new A.Size(t1, shrinkWrapHeight ? 0 : 1 / 0)); }, performLayout$0() { var t2, t3, _this = this, constraints = type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)), shrinkWrapWidth = _this._widthFactor != null || constraints.maxWidth === 1 / 0, shrinkWrapHeight = _this._heightFactor != null || constraints.maxHeight === 1 / 0, t1 = _this.RenderObjectWithChildMixin__child; if (t1 != null) { t1.layout$2$parentUsesSize(new A.BoxConstraints(0, constraints.maxWidth, 0, constraints.maxHeight), true); if (shrinkWrapWidth) { t1 = _this.RenderObjectWithChildMixin__child.get$size(0); t2 = _this._widthFactor; if (t2 == null) t2 = 1; t2 = t1._dx * t2; t1 = t2; } else t1 = 1 / 0; if (shrinkWrapHeight) { t2 = _this.RenderObjectWithChildMixin__child.get$size(0); t3 = _this._heightFactor; if (t3 == null) t3 = 1; t3 = t2._dy * t3; t2 = t3; } else t2 = 1 / 0; _this._size = constraints.constrain$1(new A.Size(t1, t2)); _this.alignChild$0(); } else { t1 = shrinkWrapWidth ? 0 : 1 / 0; _this._size = constraints.constrain$1(new A.Size(t1, shrinkWrapHeight ? 0 : 1 / 0)); } } }; A.RenderFractionallySizedOverflowBox.prototype = { set$widthFactor(value) { return; }, set$heightFactor(value) { if (this._heightFactor === value) return; this._heightFactor = value; this.markNeedsLayout$0(); }, _getInnerConstraints$1(constraints) { var height = constraints.maxHeight * this._heightFactor; return new A.BoxConstraints(constraints.minWidth, constraints.maxWidth, height, height); }, computeMinIntrinsicWidth$1(height) { var result, t2, t1 = this.RenderObjectWithChildMixin__child; if (t1 == null) result = this.super$RenderShiftedBox$computeMinIntrinsicWidth(height); else { t2 = this._heightFactor; result = t1._computeIntrinsics$3(B._IntrinsicDimension_0, height * t2, t1.get$computeMinIntrinsicWidth()); } return result / 1; }, computeMaxIntrinsicWidth$1(height) { var result, t2, t1 = this.RenderObjectWithChildMixin__child; if (t1 == null) result = this.super$RenderShiftedBox$computeMaxIntrinsicWidth(height); else { t2 = this._heightFactor; result = t1._computeIntrinsics$3(B._IntrinsicDimension_1, height * t2, t1.get$computeMaxIntrinsicWidth()); } return result / 1; }, computeMinIntrinsicHeight$1(width) { var result, t1 = this.RenderObjectWithChildMixin__child; if (t1 == null) result = this.super$RenderShiftedBox$computeMinIntrinsicHeight(width); else result = t1._computeIntrinsics$3(B._IntrinsicDimension_2, width, t1.get$computeMinIntrinsicHeight()); t1 = this._heightFactor; return result / t1; }, computeMaxIntrinsicHeight$1(width) { var result, t1 = this.RenderObjectWithChildMixin__child; if (t1 == null) result = this.super$RenderShiftedBox$computeMaxIntrinsicHeight(width); else result = t1._computeIntrinsics$3(B._IntrinsicDimension_3, width, t1.get$computeMaxIntrinsicHeight()); t1 = this._heightFactor; return result / t1; }, computeDryLayout$1(constraints) { var t1 = this.RenderObjectWithChildMixin__child; if (t1 != null) return constraints.constrain$1(t1._computeIntrinsics$3(B.C__DryLayout, this._getInnerConstraints$1(constraints), t1.get$_computeDryLayout())); return constraints.constrain$1(this._getInnerConstraints$1(constraints).constrain$1(B.Size_0_0)); }, computeDryBaseline$2(constraints, baseline) { var childConstraints, result, t1, t2, _this = this, child = _this.RenderObjectWithChildMixin__child; if (child == null) return null; childConstraints = _this._getInnerConstraints$1(constraints); result = child.getDryBaseline$2(childConstraints, baseline); if (result == null) return null; t1 = child._computeIntrinsics$3(B.C__DryLayout, childConstraints, child.get$_computeDryLayout()); t2 = _this._computeIntrinsics$3(B.C__DryLayout, constraints, _this.get$_computeDryLayout()); return result + _this.get$resolvedAlignment().alongOffset$1(type$.Offset._as(t2.$sub(0, t1)))._dy; }, performLayout$0() { var _this = this, t1 = _this.RenderObjectWithChildMixin__child, t2 = type$.BoxConstraints; if (t1 != null) { t1.layout$2$parentUsesSize(_this._getInnerConstraints$1(t2._as(A.RenderObject.prototype.get$constraints.call(_this))), true); _this._size = t2._as(A.RenderObject.prototype.get$constraints.call(_this)).constrain$1(_this.RenderObjectWithChildMixin__child.get$size(0)); _this.alignChild$0(); } else _this._size = t2._as(A.RenderObject.prototype.get$constraints.call(_this)).constrain$1(_this._getInnerConstraints$1(t2._as(A.RenderObject.prototype.get$constraints.call(_this))).constrain$1(B.Size_0_0)); } }; A.SingleChildLayoutDelegate.prototype = { getSize$1(constraints) { return new A.Size(A.clampDouble(1 / 0, constraints.minWidth, constraints.maxWidth), A.clampDouble(1 / 0, constraints.minHeight, constraints.maxHeight)); }, getConstraintsForChild$1(constraints) { return constraints; }, getPositionForChild$2(size, childSize) { return B.Offset_0_0; } }; A.RenderCustomSingleChildLayoutBox.prototype = { set$delegate(newDelegate) { var t1 = this._shifted_box$_delegate; if (t1 === newDelegate) return; if (A.getRuntimeTypeOfDartObject(newDelegate) !== A.getRuntimeTypeOfDartObject(t1) || newDelegate.shouldRelayout$1(t1)) this.markNeedsLayout$0(); this._shifted_box$_delegate = newDelegate; }, attach$1(owner) { this.super$_RenderShiftedBox_RenderBox_RenderObjectWithChildMixin$attach(owner); }, detach$0(_) { this.super$_RenderShiftedBox_RenderBox_RenderObjectWithChildMixin$detach(0); }, computeMinIntrinsicWidth$1(height) { var t1 = A.BoxConstraints$tightForFinite(height, 1 / 0), width = t1.constrain$1(this._shifted_box$_delegate.getSize$1(t1))._dx; if (isFinite(width)) return width; return 0; }, computeMaxIntrinsicWidth$1(height) { var t1 = A.BoxConstraints$tightForFinite(height, 1 / 0), width = t1.constrain$1(this._shifted_box$_delegate.getSize$1(t1))._dx; if (isFinite(width)) return width; return 0; }, computeMinIntrinsicHeight$1(width) { var t1 = A.BoxConstraints$tightForFinite(1 / 0, width), height = t1.constrain$1(this._shifted_box$_delegate.getSize$1(t1))._dy; if (isFinite(height)) return height; return 0; }, computeMaxIntrinsicHeight$1(width) { var t1 = A.BoxConstraints$tightForFinite(1 / 0, width), height = t1.constrain$1(this._shifted_box$_delegate.getSize$1(t1))._dy; if (isFinite(height)) return height; return 0; }, computeDryLayout$1(constraints) { return constraints.constrain$1(this._shifted_box$_delegate.getSize$1(constraints)); }, computeDryBaseline$2(constraints, baseline) { var childConstraints, result, t1, t2, t3, t4, child = this.RenderObjectWithChildMixin__child; if (child == null) return null; childConstraints = this._shifted_box$_delegate.getConstraintsForChild$1(constraints); result = child.getDryBaseline$2(childConstraints, baseline); if (result == null) return null; t1 = this._shifted_box$_delegate; t2 = constraints.constrain$1(t1.getSize$1(constraints)); t3 = childConstraints.minWidth; t4 = childConstraints.maxWidth; return result + t1.getPositionForChild$2(t2, t3 >= t4 && childConstraints.minHeight >= childConstraints.maxHeight ? new A.Size(A.clampDouble(0, t3, t4), A.clampDouble(0, childConstraints.minHeight, childConstraints.maxHeight)) : child._computeIntrinsics$3(B.C__DryLayout, childConstraints, child.get$_computeDryLayout()))._dy; }, performLayout$0() { var childConstraints, t3, t4, t5, t6, _this = this, t1 = type$.BoxConstraints, t2 = t1._as(A.RenderObject.prototype.get$constraints.call(_this)); _this._size = t2.constrain$1(_this._shifted_box$_delegate.getSize$1(t2)); if (_this.RenderObjectWithChildMixin__child != null) { childConstraints = _this._shifted_box$_delegate.getConstraintsForChild$1(t1._as(A.RenderObject.prototype.get$constraints.call(_this))); t1 = _this.RenderObjectWithChildMixin__child; t1.toString; t2 = childConstraints.minWidth; t3 = childConstraints.maxWidth; t4 = t2 >= t3; t1.layout$2$parentUsesSize(childConstraints, !(t4 && childConstraints.minHeight >= childConstraints.maxHeight)); t1 = _this.RenderObjectWithChildMixin__child.parentData; t1.toString; type$.BoxParentData._as(t1); t5 = _this._shifted_box$_delegate; t6 = _this.get$size(0); t1.offset = t5.getPositionForChild$2(t6, t4 && childConstraints.minHeight >= childConstraints.maxHeight ? new A.Size(A.clampDouble(0, t2, t3), A.clampDouble(0, childConstraints.minHeight, childConstraints.maxHeight)) : _this.RenderObjectWithChildMixin__child.get$size(0)); } } }; A._RenderShiftedBox_RenderBox_RenderObjectWithChildMixin.prototype = { attach$1(owner) { var t1; this.super$RenderObject$attach(owner); t1 = this.RenderObjectWithChildMixin__child; if (t1 != null) t1.attach$1(owner); }, detach$0(_) { var t1; this.super$RenderObject$detach(0); t1 = this.RenderObjectWithChildMixin__child; if (t1 != null) t1.detach$0(0); } }; A.SliverLayoutDimensions.prototype = { $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (!(other instanceof A.SliverLayoutDimensions)) return false; return other.scrollOffset === _this.scrollOffset && other.precedingScrollExtent === _this.precedingScrollExtent && other.viewportMainAxisExtent === _this.viewportMainAxisExtent && other.crossAxisExtent === _this.crossAxisExtent; }, toString$0(_) { var _this = this; return "scrollOffset: " + A.S(_this.scrollOffset) + " precedingScrollExtent: " + A.S(_this.precedingScrollExtent) + " viewportMainAxisExtent: " + A.S(_this.viewportMainAxisExtent) + " crossAxisExtent: " + A.S(_this.crossAxisExtent); }, get$hashCode(_) { var _this = this; return A.Object_hash(_this.scrollOffset, _this.precedingScrollExtent, _this.viewportMainAxisExtent, _this.crossAxisExtent, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); } }; A.GrowthDirection.prototype = { _enumToString$0() { return "GrowthDirection." + this._name; } }; A.SliverConstraints.prototype = { get$isTight() { return false; }, asBoxConstraints$3$crossAxisExtent$maxExtent$minExtent(crossAxisExtent, maxExtent, minExtent) { if (crossAxisExtent == null) crossAxisExtent = this.crossAxisExtent; switch (A.axisDirectionToAxis(this.axisDirection).index) { case 0: return new A.BoxConstraints(minExtent, maxExtent, crossAxisExtent, crossAxisExtent); case 1: return new A.BoxConstraints(crossAxisExtent, crossAxisExtent, minExtent, maxExtent); } }, asBoxConstraints$1$maxExtent(maxExtent) { return this.asBoxConstraints$3$crossAxisExtent$maxExtent$minExtent(null, maxExtent, 0); }, asBoxConstraints$2$maxExtent$minExtent(maxExtent, minExtent) { return this.asBoxConstraints$3$crossAxisExtent$maxExtent$minExtent(null, maxExtent, minExtent); }, asBoxConstraints$0() { return this.asBoxConstraints$3$crossAxisExtent$maxExtent$minExtent(null, 1 / 0, 0); }, $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (!(other instanceof A.SliverConstraints)) return false; return other.axisDirection === _this.axisDirection && other.growthDirection === _this.growthDirection && other.userScrollDirection === _this.userScrollDirection && other.scrollOffset === _this.scrollOffset && other.precedingScrollExtent === _this.precedingScrollExtent && other.overlap === _this.overlap && other.remainingPaintExtent === _this.remainingPaintExtent && other.crossAxisExtent === _this.crossAxisExtent && other.crossAxisDirection === _this.crossAxisDirection && other.viewportMainAxisExtent === _this.viewportMainAxisExtent && other.remainingCacheExtent === _this.remainingCacheExtent && other.cacheOrigin === _this.cacheOrigin; }, get$hashCode(_) { var _this = this; return A.Object_hash(_this.axisDirection, _this.growthDirection, _this.userScrollDirection, _this.scrollOffset, _this.precedingScrollExtent, _this.overlap, _this.remainingPaintExtent, _this.crossAxisExtent, _this.crossAxisDirection, _this.viewportMainAxisExtent, _this.remainingCacheExtent, _this.cacheOrigin, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { var _this = this, t1 = A._setArrayType([_this.axisDirection.toString$0(0), _this.growthDirection.toString$0(0), _this.userScrollDirection.toString$0(0), "scrollOffset: " + B.JSNumber_methods.toStringAsFixed$1(_this.scrollOffset, 1), "precedingScrollExtent: " + B.JSNumber_methods.toStringAsFixed$1(_this.precedingScrollExtent, 1), "remainingPaintExtent: " + B.JSNumber_methods.toStringAsFixed$1(_this.remainingPaintExtent, 1)], type$.JSArray_String), t2 = _this.overlap; if (t2 !== 0) t1.push("overlap: " + B.JSNumber_methods.toStringAsFixed$1(t2, 1)); t1.push("crossAxisExtent: " + B.JSNumber_methods.toStringAsFixed$1(_this.crossAxisExtent, 1)); t1.push("crossAxisDirection: " + _this.crossAxisDirection.toString$0(0)); t1.push("viewportMainAxisExtent: " + B.JSNumber_methods.toStringAsFixed$1(_this.viewportMainAxisExtent, 1)); t1.push("remainingCacheExtent: " + B.JSNumber_methods.toStringAsFixed$1(_this.remainingCacheExtent, 1)); t1.push("cacheOrigin: " + B.JSNumber_methods.toStringAsFixed$1(_this.cacheOrigin, 1)); return "SliverConstraints(" + B.JSArray_methods.join$1(t1, ", ") + ")"; } }; A.SliverGeometry.prototype = { toStringShort$0() { return "SliverGeometry"; } }; A.SliverHitTestResult.prototype = {}; A.SliverHitTestEntry.prototype = { toString$0(_) { return A.getRuntimeTypeOfDartObject(this.target).toString$0(0) + "@(mainAxis: " + A.S(this.mainAxisPosition) + ", crossAxis: " + A.S(this.crossAxisPosition) + ")"; } }; A.SliverLogicalParentData.prototype = { toString$0(_) { var t1 = this.layoutOffset; return "layoutOffset=" + (t1 == null ? "None" : B.JSNumber_methods.toStringAsFixed$1(t1, 1)); } }; A.SliverLogicalContainerParentData.prototype = {}; A.SliverPhysicalParentData.prototype = { toString$0(_) { return "paintOffset=" + this.paintOffset.toString$0(0); } }; A.SliverPhysicalContainerParentData.prototype = {}; A.RenderSliver.prototype = { get$constraints() { return type$.SliverConstraints._as(A.RenderObject.prototype.get$constraints.call(this)); }, get$semanticBounds() { return this.get$paintBounds(); }, get$paintBounds() { var _this = this, t1 = type$.SliverConstraints; switch (A.axisDirectionToAxis(t1._as(A.RenderObject.prototype.get$constraints.call(_this)).axisDirection).index) { case 0: return new A.Rect(0, 0, 0 + _this._geometry.paintExtent, 0 + t1._as(A.RenderObject.prototype.get$constraints.call(_this)).crossAxisExtent); case 1: return new A.Rect(0, 0, 0 + t1._as(A.RenderObject.prototype.get$constraints.call(_this)).crossAxisExtent, 0 + _this._geometry.paintExtent); } }, performResize$0() { }, hitTest$3$crossAxisPosition$mainAxisPosition(result, crossAxisPosition, mainAxisPosition) { var t1, _this = this; if (mainAxisPosition >= 0 && mainAxisPosition < _this._geometry.hitTestExtent && crossAxisPosition >= 0 && crossAxisPosition < type$.SliverConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)).crossAxisExtent) { t1 = _this.hitTestChildren$3$crossAxisPosition$mainAxisPosition(result, crossAxisPosition, mainAxisPosition); if (t1) { result.add$1(0, new A.SliverHitTestEntry(mainAxisPosition, crossAxisPosition, _this)); return true; } } return false; }, hitTestChildren$3$crossAxisPosition$mainAxisPosition(result, crossAxisPosition, mainAxisPosition) { return false; }, calculatePaintOffset$3$from$to(constraints, from, to) { var a = constraints.scrollOffset, t1 = constraints.remainingPaintExtent, b = a + t1; return A.clampDouble(A.clampDouble(to, a, b) - A.clampDouble(from, a, b), 0, t1); }, calculateCacheOffset$3$from$to(constraints, from, to) { var t1 = constraints.scrollOffset, a = t1 + constraints.cacheOrigin, t2 = constraints.remainingCacheExtent, b = t1 + t2; return A.clampDouble(A.clampDouble(to, a, b) - A.clampDouble(from, a, b), 0, t2); }, childMainAxisPosition$1(child) { return 0; }, childCrossAxisPosition$1(child) { return 0; }, childScrollOffset$1(child) { return 0; }, applyPaintTransform$2(child, transform) { }, handleEvent$2($event, entry) { } }; A.RenderSliverHelpers.prototype = { _getRightWayUp$1(constraints) { var t1, reversed = A.axisDirectionIsReversed(constraints.axisDirection); switch (constraints.growthDirection.index) { case 0: t1 = !reversed; break; case 1: t1 = reversed; break; default: t1 = null; } return t1; }, hitTestBoxChild$4$crossAxisPosition$mainAxisPosition(result, child, crossAxisPosition, mainAxisPosition) { var _this = this, _box_0 = {}, rightWayUp = _this._getRightWayUp$1(_this.get$constraints()), delta = _this.childMainAxisPosition$1(child), crossAxisDelta = _this.childCrossAxisPosition$1(child), absolutePosition = mainAxisPosition - delta, absoluteCrossAxisPosition = crossAxisPosition - crossAxisDelta, paintOffset = _box_0.transformedPosition = null; switch (A.axisDirectionToAxis(_this.get$constraints().axisDirection).index) { case 0: if (!rightWayUp) { absolutePosition = child.get$size(0)._dx - absolutePosition; delta = _this._geometry.paintExtent - child.get$size(0)._dx - delta; } paintOffset = new A.Offset(delta, crossAxisDelta); _box_0.transformedPosition = new A.Offset(absolutePosition, absoluteCrossAxisPosition); break; case 1: if (!rightWayUp) { absolutePosition = child.get$size(0)._dy - absolutePosition; delta = _this._geometry.paintExtent - child.get$size(0)._dy - delta; } paintOffset = new A.Offset(crossAxisDelta, delta); _box_0.transformedPosition = new A.Offset(absoluteCrossAxisPosition, absolutePosition); break; } return result.addWithOutOfBandPosition$2$hitTest$paintOffset(new A.RenderSliverHelpers_hitTestBoxChild_closure(_box_0, child), paintOffset); }, applyPaintTransformForBoxChild$2(child, transform) { var _this = this, rightWayUp = _this._getRightWayUp$1(_this.get$constraints()), delta = _this.childMainAxisPosition$1(child), crossAxisDelta = _this.childCrossAxisPosition$1(child); switch (A.axisDirectionToAxis(_this.get$constraints().axisDirection).index) { case 0: transform.translate$2(0, !rightWayUp ? _this._geometry.paintExtent - child.get$size(0)._dx - delta : delta, crossAxisDelta); break; case 1: transform.translate$2(0, crossAxisDelta, !rightWayUp ? _this._geometry.paintExtent - child.get$size(0)._dy - delta : delta); break; } } }; A.RenderSliverHelpers_hitTestBoxChild_closure.prototype = { call$1(result) { return this.child.hitTest$2$position(result, this._box_0.transformedPosition); }, $signature: 316 }; A._SliverGeometry_Object_Diagnosticable.prototype = {}; A._SliverLogicalContainerParentData_SliverLogicalParentData_ContainerParentDataMixin.prototype = { detach$0(_) { this.super$ParentData$detach(0); } }; A._SliverPhysicalContainerParentData_SliverPhysicalParentData_ContainerParentDataMixin.prototype = { detach$0(_) { this.super$ParentData$detach(0); } }; A.RenderSliverFillViewport.prototype = { get$itemExtent() { return type$.SliverConstraints._as(A.RenderObject.prototype.get$constraints.call(this)).viewportMainAxisExtent * this._sliver_fill0$_viewportFraction; }, set$viewportFraction(value) { if (this._sliver_fill0$_viewportFraction === value) return; this._sliver_fill0$_viewportFraction = value; this.markNeedsLayout$0(); } }; A.RenderSliverFixedExtentBoxAdaptor.prototype = { get$itemExtentBuilder() { return null; }, indexToLayoutOffset$2(itemExtent, index) { var t1; this.get$itemExtentBuilder(); t1 = this.get$itemExtent(); t1.toString; return t1 * index; }, getMinChildIndexForScrollOffset$2(scrollOffset, itemExtent) { var t1, actual, round; this.get$itemExtentBuilder(); t1 = this.get$itemExtent(); t1.toString; if (t1 > 0) { actual = scrollOffset / t1; round = B.JSNumber_methods.round$0(actual); if (Math.abs(actual * t1 - round * t1) < 1e-10) return round; return B.JSNumber_methods.floor$0(actual); } return 0; }, getMaxChildIndexForScrollOffset$2(scrollOffset, itemExtent) { var t1, actual, round; this.get$itemExtentBuilder(); t1 = this.get$itemExtent(); t1.toString; if (t1 > 0) { actual = scrollOffset / t1 - 1; round = B.JSNumber_methods.round$0(actual); if (Math.abs(actual * t1 - round * t1) < 1e-10) return Math.max(0, round); return Math.max(0, B.JSNumber_methods.ceil$0(actual)); } return 0; }, computeMaxScrollOffset$2(constraints, itemExtent) { var t1, t2; this.get$itemExtentBuilder(); t1 = this.get$itemExtent(); t1.toString; t2 = this._childManager.get$childCount(); return t2 * t1; }, _getChildConstraints$1(index) { var t1; this.get$itemExtentBuilder(); t1 = this.get$itemExtent(); t1.toString; return type$.SliverConstraints._as(A.RenderObject.prototype.get$constraints.call(this)).asBoxConstraints$2$maxExtent$minExtent(t1, t1); }, performLayout$0() { var t2, scrollOffset, targetEndScrollOffset, firstIndex, targetLastIndex, leadingGarbage, max, t3, t4, index, trailingChildWithLayout, child, t5, estimatedMaxScrollOffset, t6, t7, leadingScrollOffset, trailingScrollOffset, paintExtent, cacheExtent, targetEndScrollOffsetForPaint, targetLastIndexForPaint, _this = this, _null = null, constraints = type$.SliverConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)), t1 = _this._childManager; t1._didUnderflow = false; t2 = constraints.scrollOffset; scrollOffset = t2 + constraints.cacheOrigin; targetEndScrollOffset = scrollOffset + constraints.remainingCacheExtent; _this.__RenderSliverFixedExtentBoxAdaptor__currentLayoutDimensions_A = new A.SliverLayoutDimensions(t2, constraints.precedingScrollExtent, constraints.viewportMainAxisExtent, constraints.crossAxisExtent); firstIndex = _this.getMinChildIndexForScrollOffset$2(scrollOffset, -1); targetLastIndex = isFinite(targetEndScrollOffset) ? _this.getMaxChildIndexForScrollOffset$2(targetEndScrollOffset, -1) : _null; if (_this.ContainerRenderObjectMixin__firstChild != null) { leadingGarbage = _this.calculateLeadingGarbage$1$firstIndex(firstIndex); _this.collectGarbage$2(leadingGarbage, targetLastIndex != null ? _this.calculateTrailingGarbage$1$lastIndex(targetLastIndex) : 0); } else _this.collectGarbage$2(0, 0); if (_this.ContainerRenderObjectMixin__firstChild == null) if (!_this.addInitialChild$2$index$layoutOffset(firstIndex, _this.indexToLayoutOffset$2(-1, firstIndex))) { max = firstIndex <= 0 ? 0 : _this.computeMaxScrollOffset$2(constraints, -1); _this._geometry = A.SliverGeometry$(_null, false, _null, _null, max, 0, 0, 0, max, _null); t1.didFinishLayout$0(); return; } t3 = _this.ContainerRenderObjectMixin__firstChild; t3.toString; t3 = t3.parentData; t3.toString; t4 = type$.SliverMultiBoxAdaptorParentData; t3 = t4._as(t3).index; t3.toString; index = t3 - 1; trailingChildWithLayout = _null; for (; index >= firstIndex; --index) { child = _this.insertAndLayoutLeadingChild$1(_this._getChildConstraints$1(index)); if (child == null) { _this._geometry = A.SliverGeometry$(_null, false, _null, _null, 0, 0, 0, 0, 0, _this.indexToLayoutOffset$2(-1, index)); return; } t3 = child.parentData; t3.toString; t4._as(t3).layoutOffset = _this.indexToLayoutOffset$2(-1, index); if (trailingChildWithLayout == null) trailingChildWithLayout = child; } if (trailingChildWithLayout == null) { t3 = _this.ContainerRenderObjectMixin__firstChild; t3.toString; t5 = t3.parentData; t5.toString; t5 = t4._as(t5).index; t5.toString; t3.layout$1(_this._getChildConstraints$1(t5)); t5 = _this.ContainerRenderObjectMixin__firstChild.parentData; t5.toString; t4._as(t5).layoutOffset = _this.indexToLayoutOffset$2(-1, firstIndex); trailingChildWithLayout = _this.ContainerRenderObjectMixin__firstChild; } t3 = trailingChildWithLayout.parentData; t3.toString; t3 = t4._as(t3).index; t3.toString; index = t3 + 1; t3 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"); t5 = targetLastIndex != null; while (true) { if (!(!t5 || index <= targetLastIndex)) { estimatedMaxScrollOffset = 1 / 0; break; } t6 = trailingChildWithLayout.parentData; t6.toString; child = t3._as(t6).ContainerParentDataMixin_nextSibling; if (child != null) { t6 = child.parentData; t6.toString; t6 = t4._as(t6).index; t6.toString; t6 = t6 !== index; } else t6 = true; if (t6) { child = _this.insertAndLayoutChild$2$after(_this._getChildConstraints$1(index), trailingChildWithLayout); if (child == null) { estimatedMaxScrollOffset = _this.indexToLayoutOffset$2(-1, index); break; } } else child.layout$1(_this._getChildConstraints$1(index)); t6 = child.parentData; t6.toString; t4._as(t6); t7 = t6.index; t7.toString; t6.layoutOffset = _this.indexToLayoutOffset$2(-1, t7); ++index; trailingChildWithLayout = child; } t3 = _this.ContainerRenderObjectMixin__lastChild; t3.toString; t3 = t3.parentData; t3.toString; t3 = t4._as(t3).index; t3.toString; leadingScrollOffset = _this.indexToLayoutOffset$2(-1, firstIndex); trailingScrollOffset = _this.indexToLayoutOffset$2(-1, t3 + 1); estimatedMaxScrollOffset = Math.min(estimatedMaxScrollOffset, t1.estimateMaxScrollOffset$5$firstIndex$lastIndex$leadingScrollOffset$trailingScrollOffset(constraints, firstIndex, t3, leadingScrollOffset, trailingScrollOffset)); paintExtent = _this.calculatePaintOffset$3$from$to(constraints, leadingScrollOffset, trailingScrollOffset); cacheExtent = _this.calculateCacheOffset$3$from$to(constraints, leadingScrollOffset, trailingScrollOffset); targetEndScrollOffsetForPaint = t2 + constraints.remainingPaintExtent; targetLastIndexForPaint = isFinite(targetEndScrollOffsetForPaint) ? _this.getMaxChildIndexForScrollOffset$2(targetEndScrollOffsetForPaint, -1) : _null; _this._geometry = A.SliverGeometry$(cacheExtent, targetLastIndexForPaint != null && t3 >= targetLastIndexForPaint || t2 > 0, _null, _null, estimatedMaxScrollOffset, 0, paintExtent, 0, estimatedMaxScrollOffset, _null); if (estimatedMaxScrollOffset === trailingScrollOffset) t1._didUnderflow = true; t1.didFinishLayout$0(); } }; A.SliverGridGeometry.prototype = { getBoxConstraints$1(constraints) { var t1 = this.mainAxisExtent; return constraints.asBoxConstraints$3$crossAxisExtent$maxExtent$minExtent(this.crossAxisExtent, t1, t1); }, toString$0(_) { var _this = this; return "SliverGridGeometry(" + B.JSArray_methods.join$1(A._setArrayType(["scrollOffset: " + A.S(_this.scrollOffset), "crossAxisOffset: " + A.S(_this.crossAxisOffset), "mainAxisExtent: " + A.S(_this.mainAxisExtent), "crossAxisExtent: " + A.S(_this.crossAxisExtent)], type$.JSArray_String), ", ") + ")"; } }; A.SliverGridLayout.prototype = {}; A.SliverGridRegularTileLayout.prototype = { getMaxChildIndexForScrollOffset$1(scrollOffset) { var t1 = this.mainAxisStride; if (t1 > 0) return Math.max(0, this.crossAxisCount * B.JSNumber_methods.ceil$0(scrollOffset / t1) - 1); return 0; }, _getOffsetFromStartInCrossAxis$1(crossAxisStart) { var t1, t2, _this = this; if (_this.reverseCrossAxis) { t1 = _this.crossAxisStride; t2 = _this.childCrossAxisExtent; return _this.crossAxisCount * t1 - crossAxisStart - t2 - (t1 - t2); } return crossAxisStart; }, getGeometryForChildIndex$1(index) { var _this = this, t1 = _this.crossAxisCount, t2 = B.JSInt_methods.$mod(index, t1); return new A.SliverGridGeometry(B.JSInt_methods.$tdiv(index, t1) * _this.mainAxisStride, _this._getOffsetFromStartInCrossAxis$1(t2 * _this.crossAxisStride), _this.childMainAxisExtent, _this.childCrossAxisExtent); }, computeMaxScrollOffset$1(childCount) { var t1; if (childCount === 0) return 0; t1 = this.mainAxisStride; return t1 * (B.JSInt_methods.$tdiv(childCount - 1, this.crossAxisCount) + 1) - (t1 - this.childMainAxisExtent); } }; A.SliverGridDelegate.prototype = {}; A.SliverGridDelegateWithFixedCrossAxisCount.prototype = { getLayout$1(constraints) { var _this = this, t1 = _this.crossAxisSpacing, t2 = _this.crossAxisCount, childCrossAxisExtent = Math.max(0, constraints.crossAxisExtent - t1 * (t2 - 1)) / t2, childMainAxisExtent = childCrossAxisExtent / _this.childAspectRatio; return new A.SliverGridRegularTileLayout(t2, childMainAxisExtent + _this.mainAxisSpacing, childCrossAxisExtent + t1, childMainAxisExtent, childCrossAxisExtent, A.axisDirectionIsReversed(constraints.crossAxisDirection)); } }; A.SliverGridParentData.prototype = { toString$0(_) { return "crossAxisOffset=" + A.S(this.crossAxisOffset) + "; " + this.super$SliverMultiBoxAdaptorParentData$toString(0); } }; A.RenderSliverGrid.prototype = { setupParentData$1(child) { if (!(child.parentData instanceof A.SliverGridParentData)) child.parentData = new A.SliverGridParentData(false, null, null); }, set$gridDelegate(value) { var t1, t2, _this = this; if (_this._gridDelegate === value) return; t1 = true; if (A.getRuntimeTypeOfDartObject(value) === A.getRuntimeTypeOfDartObject(_this._gridDelegate)) { t2 = _this._gridDelegate; if (t2.crossAxisCount === value.crossAxisCount) if (t2.mainAxisSpacing === value.mainAxisSpacing) if (t2.crossAxisSpacing === value.crossAxisSpacing) t1 = t2.childAspectRatio !== value.childAspectRatio; } if (t1) _this.markNeedsLayout$0(); _this._gridDelegate = value; }, childCrossAxisPosition$1(child) { var t1 = child.parentData; t1.toString; t1 = type$.SliverGridParentData._as(t1).crossAxisOffset; t1.toString; return t1; }, performLayout$0() { var t2, scrollOffset, targetEndScrollOffset, layout, t3, firstIndex, targetLastIndex, leadingGarbage, firstChildGridGeometry, max, leadingScrollOffset, trailingScrollOffset, t4, index, trailingChildWithLayout, gridGeometry, t5, child, t6, t7, reachedEnd, childConstraints, t8, t9, estimatedTotalExtent, paintExtent, cacheExtent, _this = this, _null = null, constraints = type$.SliverConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)), t1 = _this._childManager; t1._didUnderflow = false; t2 = constraints.scrollOffset; scrollOffset = t2 + constraints.cacheOrigin; targetEndScrollOffset = scrollOffset + constraints.remainingCacheExtent; layout = _this._gridDelegate.getLayout$1(constraints); t3 = layout.mainAxisStride; firstIndex = t3 > 1e-10 ? layout.crossAxisCount * B.JSNumber_methods.$tdiv(scrollOffset, t3) : 0; targetLastIndex = isFinite(targetEndScrollOffset) ? layout.getMaxChildIndexForScrollOffset$1(targetEndScrollOffset) : _null; if (_this.ContainerRenderObjectMixin__firstChild != null) { leadingGarbage = _this.calculateLeadingGarbage$1$firstIndex(firstIndex); _this.collectGarbage$2(leadingGarbage, targetLastIndex != null ? _this.calculateTrailingGarbage$1$lastIndex(targetLastIndex) : 0); } else _this.collectGarbage$2(0, 0); firstChildGridGeometry = layout.getGeometryForChildIndex$1(firstIndex); if (_this.ContainerRenderObjectMixin__firstChild == null) if (!_this.addInitialChild$2$index$layoutOffset(firstIndex, firstChildGridGeometry.scrollOffset)) { max = layout.computeMaxScrollOffset$1(t1.get$childCount()); _this._geometry = A.SliverGeometry$(_null, false, _null, _null, max, 0, 0, 0, max, _null); t1.didFinishLayout$0(); return; } leadingScrollOffset = firstChildGridGeometry.scrollOffset; trailingScrollOffset = leadingScrollOffset + firstChildGridGeometry.mainAxisExtent; t3 = _this.ContainerRenderObjectMixin__firstChild; t3.toString; t3 = t3.parentData; t3.toString; t4 = type$.SliverMultiBoxAdaptorParentData; t3 = t4._as(t3).index; t3.toString; index = t3 - 1; t3 = type$.SliverGridParentData; trailingChildWithLayout = _null; for (; index >= firstIndex; --index) { gridGeometry = layout.getGeometryForChildIndex$1(index); t5 = gridGeometry.mainAxisExtent; child = _this.insertAndLayoutLeadingChild$1(constraints.asBoxConstraints$3$crossAxisExtent$maxExtent$minExtent(gridGeometry.crossAxisExtent, t5, t5)); t6 = child.parentData; t6.toString; t3._as(t6); t7 = gridGeometry.scrollOffset; t6.layoutOffset = t7; t6.crossAxisOffset = gridGeometry.crossAxisOffset; if (trailingChildWithLayout == null) trailingChildWithLayout = child; trailingScrollOffset = Math.max(trailingScrollOffset, t7 + t5); } if (trailingChildWithLayout == null) { t5 = _this.ContainerRenderObjectMixin__firstChild; t5.toString; t5.layout$1(firstChildGridGeometry.getBoxConstraints$1(constraints)); trailingChildWithLayout = _this.ContainerRenderObjectMixin__firstChild; t5 = trailingChildWithLayout.parentData; t5.toString; t3._as(t5); t5.layoutOffset = leadingScrollOffset; t5.crossAxisOffset = firstChildGridGeometry.crossAxisOffset; } t5 = trailingChildWithLayout.parentData; t5.toString; t5 = t4._as(t5).index; t5.toString; index = t5 + 1; t5 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"); t6 = targetLastIndex != null; while (true) { if (!(!t6 || index <= targetLastIndex)) { reachedEnd = false; break; } gridGeometry = layout.getGeometryForChildIndex$1(index); t7 = gridGeometry.mainAxisExtent; childConstraints = constraints.asBoxConstraints$3$crossAxisExtent$maxExtent$minExtent(gridGeometry.crossAxisExtent, t7, t7); t8 = trailingChildWithLayout.parentData; t8.toString; child = t5._as(t8).ContainerParentDataMixin_nextSibling; if (child != null) { t8 = child.parentData; t8.toString; t8 = t4._as(t8).index; t8.toString; t8 = t8 !== index; } else t8 = true; if (t8) { child = _this.insertAndLayoutChild$2$after(childConstraints, trailingChildWithLayout); if (child == null) { reachedEnd = true; break; } } else child.layout$1(childConstraints); t8 = child.parentData; t8.toString; t3._as(t8); t9 = gridGeometry.scrollOffset; t8.layoutOffset = t9; t8.crossAxisOffset = gridGeometry.crossAxisOffset; trailingScrollOffset = Math.max(trailingScrollOffset, t9 + t7); ++index; trailingChildWithLayout = child; } t3 = _this.ContainerRenderObjectMixin__lastChild; t3.toString; t3 = t3.parentData; t3.toString; t3 = t4._as(t3).index; t3.toString; estimatedTotalExtent = reachedEnd ? trailingScrollOffset : t1.estimateMaxScrollOffset$5$firstIndex$lastIndex$leadingScrollOffset$trailingScrollOffset(constraints, firstIndex, t3, leadingScrollOffset, trailingScrollOffset); paintExtent = _this.calculatePaintOffset$3$from$to(constraints, Math.min(t2, leadingScrollOffset), trailingScrollOffset); cacheExtent = _this.calculateCacheOffset$3$from$to(constraints, leadingScrollOffset, trailingScrollOffset); _this._geometry = A.SliverGeometry$(cacheExtent, estimatedTotalExtent > paintExtent || t2 > 0 || constraints.overlap !== 0, _null, _null, estimatedTotalExtent, 0, paintExtent, 0, estimatedTotalExtent, _null); if (estimatedTotalExtent === trailingScrollOffset) t1._didUnderflow = true; t1.didFinishLayout$0(); } }; A.RenderSliverList.prototype = { performLayout$0() { var t2, scrollOffset, targetEndScrollOffset, childConstraints, earliestUsefulChild, t3, t4, leadingChildrenWithoutLayoutOffset, t5, earliestScrollOffset, leadingChildWithLayout, firstChildScrollOffset, advance, leadingGarbage, extent, reachedEnd, trailingGarbage, child, estimatedMaxScrollOffset, t6, paintExtent, cacheExtent, _this = this, _null = null, _box_0 = {}, constraints = type$.SliverConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)), t1 = _this._childManager; t1._didUnderflow = false; t2 = constraints.scrollOffset; scrollOffset = t2 + constraints.cacheOrigin; targetEndScrollOffset = scrollOffset + constraints.remainingCacheExtent; childConstraints = constraints.asBoxConstraints$0(); if (_this.ContainerRenderObjectMixin__firstChild == null) if (!_this.addInitialChild$0()) { _this._geometry = B.SliverGeometry_AGc; t1.didFinishLayout$0(); return; } _box_0.trailingChildWithLayout = null; earliestUsefulChild = _this.ContainerRenderObjectMixin__firstChild; t3 = earliestUsefulChild.parentData; t3.toString; t4 = type$.SliverMultiBoxAdaptorParentData; if (t4._as(t3).layoutOffset == null) { t3 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"); leadingChildrenWithoutLayoutOffset = 0; while (true) { if (earliestUsefulChild != null) { t5 = earliestUsefulChild.parentData; t5.toString; t5 = t4._as(t5).layoutOffset == null; } else t5 = false; if (!t5) break; t5 = earliestUsefulChild.parentData; t5.toString; earliestUsefulChild = t3._as(t5).ContainerParentDataMixin_nextSibling; ++leadingChildrenWithoutLayoutOffset; } _this.collectGarbage$2(leadingChildrenWithoutLayoutOffset, 0); if (_this.ContainerRenderObjectMixin__firstChild == null) if (!_this.addInitialChild$0()) { _this._geometry = B.SliverGeometry_AGc; t1.didFinishLayout$0(); return; } } earliestUsefulChild = _this.ContainerRenderObjectMixin__firstChild; t3 = earliestUsefulChild.parentData; t3.toString; t3 = t4._as(t3).layoutOffset; t3.toString; earliestScrollOffset = t3; leadingChildWithLayout = _null; for (; earliestScrollOffset > scrollOffset; earliestScrollOffset = firstChildScrollOffset, leadingChildWithLayout = earliestUsefulChild) { earliestUsefulChild = _this.insertAndLayoutLeadingChild$2$parentUsesSize(childConstraints, true); if (earliestUsefulChild == null) { t3 = _this.ContainerRenderObjectMixin__firstChild; t5 = t3.parentData; t5.toString; t4._as(t5).layoutOffset = 0; if (scrollOffset === 0) { t3.layout$2$parentUsesSize(childConstraints, true); earliestUsefulChild = _this.ContainerRenderObjectMixin__firstChild; if (_box_0.trailingChildWithLayout == null) _box_0.trailingChildWithLayout = earliestUsefulChild; leadingChildWithLayout = earliestUsefulChild; break; } else { _this._geometry = A.SliverGeometry$(_null, false, _null, _null, 0, 0, 0, 0, 0, -scrollOffset); return; } } t3 = _this.ContainerRenderObjectMixin__firstChild; t3.toString; firstChildScrollOffset = earliestScrollOffset - _this.paintExtentOf$1(t3); if (firstChildScrollOffset < -1e-10) { _this._geometry = A.SliverGeometry$(_null, false, _null, _null, 0, 0, 0, 0, 0, -firstChildScrollOffset); t1 = _this.ContainerRenderObjectMixin__firstChild.parentData; t1.toString; t4._as(t1).layoutOffset = 0; return; } t3 = earliestUsefulChild.parentData; t3.toString; t4._as(t3).layoutOffset = firstChildScrollOffset; if (_box_0.trailingChildWithLayout == null) _box_0.trailingChildWithLayout = earliestUsefulChild; } if (scrollOffset < 1e-10) while (true) { t3 = _this.ContainerRenderObjectMixin__firstChild; t3.toString; t3 = t3.parentData; t3.toString; t4._as(t3); t5 = t3.index; t5.toString; if (!(t5 > 0)) break; t3 = t3.layoutOffset; t3.toString; earliestUsefulChild = _this.insertAndLayoutLeadingChild$2$parentUsesSize(childConstraints, true); t5 = _this.ContainerRenderObjectMixin__firstChild; t5.toString; firstChildScrollOffset = t3 - _this.paintExtentOf$1(t5); t5 = _this.ContainerRenderObjectMixin__firstChild.parentData; t5.toString; t4._as(t5).layoutOffset = 0; if (firstChildScrollOffset < -1e-10) { _this._geometry = A.SliverGeometry$(_null, false, _null, _null, 0, 0, 0, 0, 0, -firstChildScrollOffset); return; } } if (leadingChildWithLayout == null) { earliestUsefulChild.layout$2$parentUsesSize(childConstraints, true); _box_0.trailingChildWithLayout = earliestUsefulChild; } _box_0.inLayoutRange = true; _box_0.child = earliestUsefulChild; t3 = earliestUsefulChild.parentData; t3.toString; t4._as(t3); t5 = t3.index; t5.toString; _box_0.index = t5; t3 = t3.layoutOffset; t3.toString; _box_0.endScrollOffset = t3 + _this.paintExtentOf$1(earliestUsefulChild); advance = new A.RenderSliverList_performLayout_advance(_box_0, _this, childConstraints); for (leadingGarbage = 0; _box_0.endScrollOffset < scrollOffset;) { ++leadingGarbage; if (!advance.call$0()) { _this.collectGarbage$2(leadingGarbage - 1, 0); t1 = _this.ContainerRenderObjectMixin__lastChild; t2 = t1.parentData; t2.toString; t2 = t4._as(t2).layoutOffset; t2.toString; extent = t2 + _this.paintExtentOf$1(t1); _this._geometry = A.SliverGeometry$(_null, false, _null, _null, extent, 0, 0, 0, extent, _null); return; } } while (true) { if (!(_box_0.endScrollOffset < targetEndScrollOffset)) { reachedEnd = false; break; } if (!advance.call$0()) { reachedEnd = true; break; } } t3 = _box_0.child; trailingGarbage = 0; if (t3 != null) { t3 = t3.parentData; t3.toString; t5 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"); t3 = _box_0.child = t5._as(t3).ContainerParentDataMixin_nextSibling; for (; t3 != null; t3 = child) { ++trailingGarbage; t3 = t3.parentData; t3.toString; child = t5._as(t3).ContainerParentDataMixin_nextSibling; _box_0.child = child; } } _this.collectGarbage$2(leadingGarbage, trailingGarbage); estimatedMaxScrollOffset = _box_0.endScrollOffset; if (!reachedEnd) { t3 = _this.ContainerRenderObjectMixin__firstChild; t3.toString; t3 = t3.parentData; t3.toString; t4._as(t3); t5 = t3.index; t5.toString; t6 = _this.ContainerRenderObjectMixin__lastChild; t6.toString; t6 = t6.parentData; t6.toString; t6 = t4._as(t6).index; t6.toString; estimatedMaxScrollOffset = t1.estimateMaxScrollOffset$5$firstIndex$lastIndex$leadingScrollOffset$trailingScrollOffset(constraints, t5, t6, t3.layoutOffset, estimatedMaxScrollOffset); } t3 = _this.ContainerRenderObjectMixin__firstChild.parentData; t3.toString; t3 = t4._as(t3).layoutOffset; t3.toString; paintExtent = _this.calculatePaintOffset$3$from$to(constraints, t3, _box_0.endScrollOffset); t3 = _this.ContainerRenderObjectMixin__firstChild.parentData; t3.toString; t3 = t4._as(t3).layoutOffset; t3.toString; cacheExtent = _this.calculateCacheOffset$3$from$to(constraints, t3, _box_0.endScrollOffset); t3 = _box_0.endScrollOffset; _this._geometry = A.SliverGeometry$(cacheExtent, t3 > t2 + constraints.remainingPaintExtent || t2 > 0, _null, _null, estimatedMaxScrollOffset, 0, paintExtent, 0, estimatedMaxScrollOffset, _null); if (estimatedMaxScrollOffset === t3) t1._didUnderflow = true; t1.didFinishLayout$0(); } }; A.RenderSliverList_performLayout_advance.prototype = { call$0() { var t4, child, t5, t1 = this._box_0, t2 = t1.child, t3 = t1.trailingChildWithLayout; if (t2 == t3) t1.inLayoutRange = false; t4 = this.$this; t2 = t2.parentData; t2.toString; child = t1.child = A._instanceType(t4)._eval$1("ContainerRenderObjectMixin.1")._as(t2).ContainerParentDataMixin_nextSibling; t2 = child == null; if (t2) t1.inLayoutRange = false; t5 = ++t1.index; if (!t1.inLayoutRange) { if (!t2) { t2 = child.parentData; t2.toString; t2 = type$.SliverMultiBoxAdaptorParentData._as(t2).index; t2.toString; t5 = t2 !== t5; t2 = t5; } else t2 = true; t5 = this.childConstraints; if (t2) { child = t4.insertAndLayoutChild$3$after$parentUsesSize(t5, t3, true); t1.child = child; if (child == null) return false; } else child.layout$2$parentUsesSize(t5, true); t2 = t1.trailingChildWithLayout = t1.child; } else t2 = child; t3 = t2.parentData; t3.toString; type$.SliverMultiBoxAdaptorParentData._as(t3); t5 = t1.endScrollOffset; t3.layoutOffset = t5; t1.endScrollOffset = t5 + t4.paintExtentOf$1(t2); return true; }, $signature: 63 }; A.KeepAliveParentDataMixin.prototype = {$isParentData: 1}; A.RenderSliverWithKeepAliveMixin.prototype = { setupParentData$1(child) { } }; A.SliverMultiBoxAdaptorParentData.prototype = { toString$0(_) { var t1 = this.index, t2 = this.KeepAliveParentDataMixin_keepAlive ? "keepAlive; " : ""; return "index=" + A.S(t1) + "; " + t2 + this.super$SliverLogicalParentData$toString(0); } }; A.RenderSliverMultiBoxAdaptor.prototype = { setupParentData$1(child) { if (!(child.parentData instanceof A.SliverMultiBoxAdaptorParentData)) child.parentData = new A.SliverMultiBoxAdaptorParentData(false, null, null); }, adoptChild$1(child) { var t1; this.super$RenderObject$adoptChild(child); t1 = child.parentData; t1.toString; if (!type$.SliverMultiBoxAdaptorParentData._as(t1)._keptAlive) this._childManager.didAdoptChild$1(type$.RenderBox._as(child)); }, insert$2$after(_, child, after) { this.super$ContainerRenderObjectMixin$insert(0, child, after); }, move$2$after(child, after) { var t2, _this = this, t1 = child.parentData; t1.toString; type$.SliverMultiBoxAdaptorParentData._as(t1); if (!t1._keptAlive) { _this.super$ContainerRenderObjectMixin$move(child, after); _this._childManager.didAdoptChild$1(child); _this.markNeedsLayout$0(); } else { t2 = _this._keepAliveBucket; if (t2.$index(0, t1.index) === child) t2.remove$1(0, t1.index); _this._childManager.didAdoptChild$1(child); t1 = t1.index; t1.toString; t2.$indexSet(0, t1, child); } }, remove$1(_, child) { var t1 = child.parentData; t1.toString; type$.SliverMultiBoxAdaptorParentData._as(t1); if (!t1._keptAlive) { this.super$ContainerRenderObjectMixin$remove(0, child); return; } this._keepAliveBucket.remove$1(0, t1.index); this.dropChild$1(child); }, _createOrObtainChild$2$after(index, after) { this.invokeLayoutCallback$1$1(new A.RenderSliverMultiBoxAdaptor__createOrObtainChild_closure(this, index, after), type$.SliverConstraints); }, _destroyOrCacheChild$1(child) { var t2, _this = this, t1 = child.parentData; t1.toString; type$.SliverMultiBoxAdaptorParentData._as(t1); if (t1.KeepAliveParentDataMixin_keepAlive) { _this.remove$1(0, child); t2 = t1.index; t2.toString; _this._keepAliveBucket.$indexSet(0, t2, child); child.parentData = t1; _this.super$RenderObject$adoptChild(child); t1._keptAlive = true; } else _this._childManager.removeChild$1(child); }, attach$1(owner) { var t1, t2, t3; this.super$_RenderSliverMultiBoxAdaptor_RenderSliver_ContainerRenderObjectMixin$attach(owner); for (t1 = this._keepAliveBucket.get$values(0), t2 = A._instanceType(t1), t1 = new A.MappedIterator(J.get$iterator$ax(t1.__internal$_iterable), t1._f, t2._eval$1("MappedIterator<1,2>")), t2 = t2._rest[1]; t1.moveNext$0();) { t3 = t1.__internal$_current; (t3 == null ? t2._as(t3) : t3).attach$1(owner); } }, detach$0(_) { var t1, t2, t3; this.super$_RenderSliverMultiBoxAdaptor_RenderSliver_ContainerRenderObjectMixin$detach(0); for (t1 = this._keepAliveBucket.get$values(0), t2 = A._instanceType(t1), t1 = new A.MappedIterator(J.get$iterator$ax(t1.__internal$_iterable), t1._f, t2._eval$1("MappedIterator<1,2>")), t2 = t2._rest[1]; t1.moveNext$0();) { t3 = t1.__internal$_current; (t3 == null ? t2._as(t3) : t3).detach$0(0); } }, redepthChildren$0() { this.super$ContainerRenderObjectMixin$redepthChildren(); this._keepAliveBucket.get$values(0).forEach$1(0, this.get$redepthChild()); }, visitChildren$1(visitor) { this.super$ContainerRenderObjectMixin$visitChildren(visitor); this._keepAliveBucket.get$values(0).forEach$1(0, visitor); }, visitChildrenForSemantics$1(visitor) { this.super$ContainerRenderObjectMixin$visitChildren(visitor); }, addInitialChild$2$index$layoutOffset(index, layoutOffset) { var t1; this._createOrObtainChild$2$after(index, null); t1 = this.ContainerRenderObjectMixin__firstChild; if (t1 != null) { t1 = t1.parentData; t1.toString; type$.SliverMultiBoxAdaptorParentData._as(t1).layoutOffset = layoutOffset; return true; } this._childManager._didUnderflow = true; return false; }, addInitialChild$0() { return this.addInitialChild$2$index$layoutOffset(0, 0); }, insertAndLayoutLeadingChild$2$parentUsesSize(childConstraints, parentUsesSize) { var t2, index, t3, _this = this, t1 = _this.ContainerRenderObjectMixin__firstChild; t1.toString; t1 = t1.parentData; t1.toString; t2 = type$.SliverMultiBoxAdaptorParentData; t1 = t2._as(t1).index; t1.toString; index = t1 - 1; _this._createOrObtainChild$2$after(index, null); t1 = _this.ContainerRenderObjectMixin__firstChild; t1.toString; t3 = t1.parentData; t3.toString; t3 = t2._as(t3).index; t3.toString; if (t3 === index) { t1.layout$2$parentUsesSize(childConstraints, parentUsesSize); return _this.ContainerRenderObjectMixin__firstChild; } _this._childManager._didUnderflow = true; return null; }, insertAndLayoutLeadingChild$1(childConstraints) { return this.insertAndLayoutLeadingChild$2$parentUsesSize(childConstraints, false); }, insertAndLayoutChild$3$after$parentUsesSize(childConstraints, after, parentUsesSize) { var t2, index, child, t1 = after.parentData; t1.toString; t2 = type$.SliverMultiBoxAdaptorParentData; t1 = t2._as(t1).index; t1.toString; index = t1 + 1; this._createOrObtainChild$2$after(index, after); t1 = after.parentData; t1.toString; child = A._instanceType(this)._eval$1("ContainerRenderObjectMixin.1")._as(t1).ContainerParentDataMixin_nextSibling; if (child != null) { t1 = child.parentData; t1.toString; t1 = t2._as(t1).index; t1.toString; t1 = t1 === index; } else t1 = false; if (t1) { child.layout$2$parentUsesSize(childConstraints, parentUsesSize); return child; } this._childManager._didUnderflow = true; return null; }, insertAndLayoutChild$2$after(childConstraints, after) { return this.insertAndLayoutChild$3$after$parentUsesSize(childConstraints, after, false); }, calculateLeadingGarbage$1$firstIndex(firstIndex) { var t3, walker = this.ContainerRenderObjectMixin__firstChild, t1 = A._instanceType(this)._eval$1("ContainerRenderObjectMixin.1"), t2 = type$.SliverMultiBoxAdaptorParentData, leadingGarbage = 0; while (true) { if (walker != null) { t3 = walker.parentData; t3.toString; t3 = t2._as(t3).index; t3.toString; t3 = t3 < firstIndex; } else t3 = false; if (!t3) break; ++leadingGarbage; t3 = walker.parentData; t3.toString; walker = t1._as(t3).ContainerParentDataMixin_nextSibling; } return leadingGarbage; }, calculateTrailingGarbage$1$lastIndex(lastIndex) { var t3, walker = this.ContainerRenderObjectMixin__lastChild, t1 = A._instanceType(this)._eval$1("ContainerRenderObjectMixin.1"), t2 = type$.SliverMultiBoxAdaptorParentData, trailingGarbage = 0; while (true) { if (walker != null) { t3 = walker.parentData; t3.toString; t3 = t2._as(t3).index; t3.toString; t3 = t3 > lastIndex; } else t3 = false; if (!t3) break; ++trailingGarbage; t3 = walker.parentData; t3.toString; walker = t1._as(t3).ContainerParentDataMixin_previousSibling; } return trailingGarbage; }, collectGarbage$2(leadingGarbage, trailingGarbage) { var t1 = {}; t1.leadingGarbage = leadingGarbage; t1.trailingGarbage = trailingGarbage; this.invokeLayoutCallback$1$1(new A.RenderSliverMultiBoxAdaptor_collectGarbage_closure(t1, this), type$.SliverConstraints); }, paintExtentOf$1(child) { var t1; switch (A.axisDirectionToAxis(type$.SliverConstraints._as(A.RenderObject.prototype.get$constraints.call(this)).axisDirection).index) { case 0: t1 = child.get$size(0)._dx; break; case 1: t1 = child.get$size(0)._dy; break; default: t1 = null; } return t1; }, hitTestChildren$3$crossAxisPosition$mainAxisPosition(result, crossAxisPosition, mainAxisPosition) { var t1, t2, child = this.ContainerRenderObjectMixin__lastChild, boxResult = A.BoxHitTestResult$wrap(result); for (t1 = A._instanceType(this)._eval$1("ContainerRenderObjectMixin.1"); child != null;) { if (this.hitTestBoxChild$4$crossAxisPosition$mainAxisPosition(boxResult, child, crossAxisPosition, mainAxisPosition)) return true; t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_previousSibling; } return false; }, childMainAxisPosition$1(child) { var t1 = child.parentData; t1.toString; t1 = type$.SliverMultiBoxAdaptorParentData._as(t1).layoutOffset; t1.toString; return t1 - type$.SliverConstraints._as(A.RenderObject.prototype.get$constraints.call(this)).scrollOffset; }, childScrollOffset$1(child) { var t1 = child.parentData; t1.toString; return type$.SliverMultiBoxAdaptorParentData._as(t1).layoutOffset; }, paintsChild$1(child) { var childParentData = type$.nullable_SliverMultiBoxAdaptorParentData._as(child.parentData); return (childParentData == null ? null : childParentData.index) != null && !this._keepAliveBucket.containsKey$1(0, childParentData.index); }, applyPaintTransform$2(child, transform) { if (!this.paintsChild$1(child)) transform.setZero$0(); else this.applyPaintTransformForBoxChild$2(child, transform); }, paint$2(context, offset) { var t1, addExtent, originOffset, mainAxisUnit, crossAxisUnit, child, t2, t3, t4, mainAxisDelta, crossAxisDelta, t5, t6, t7, childOffset, t8, _this = this, _null = null; if (_this.ContainerRenderObjectMixin__firstChild == null) return; t1 = type$.SliverConstraints; addExtent = true; switch (A.applyGrowthDirectionToAxisDirection(t1._as(A.RenderObject.prototype.get$constraints.call(_this)).axisDirection, t1._as(A.RenderObject.prototype.get$constraints.call(_this)).growthDirection).index) { case 0: originOffset = offset.$add(0, new A.Offset(0, _this._geometry.paintExtent)); mainAxisUnit = B.Offset_0_m1; crossAxisUnit = B.Offset_1_0; break; case 1: originOffset = offset; mainAxisUnit = B.Offset_1_0; crossAxisUnit = B.Offset_0_1; addExtent = false; break; case 2: originOffset = offset; mainAxisUnit = B.Offset_0_1; crossAxisUnit = B.Offset_1_0; addExtent = false; break; case 3: originOffset = offset.$add(0, new A.Offset(_this._geometry.paintExtent, 0)); mainAxisUnit = B.Offset_m1_0; crossAxisUnit = B.Offset_0_1; break; default: addExtent = _null; originOffset = addExtent; crossAxisUnit = originOffset; mainAxisUnit = crossAxisUnit; } child = _this.ContainerRenderObjectMixin__firstChild; for (t2 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"), t3 = type$.SliverMultiBoxAdaptorParentData; child != null;) { t4 = child.parentData; t4.toString; t4 = t3._as(t4).layoutOffset; t4.toString; mainAxisDelta = t4 - t1._as(A.RenderObject.prototype.get$constraints.call(_this)).scrollOffset; crossAxisDelta = _this.childCrossAxisPosition$1(child); t4 = originOffset._dx; t5 = mainAxisUnit._dx; t4 = t4 + t5 * mainAxisDelta + crossAxisUnit._dx * crossAxisDelta; t6 = originOffset._dy; t7 = mainAxisUnit._dy; t6 = t6 + t7 * mainAxisDelta + crossAxisUnit._dy * crossAxisDelta; childOffset = new A.Offset(t4, t6); if (addExtent) { t8 = _this.paintExtentOf$1(child); childOffset = new A.Offset(t4 + t5 * t8, t6 + t7 * t8); } if (mainAxisDelta < t1._as(A.RenderObject.prototype.get$constraints.call(_this)).remainingPaintExtent && mainAxisDelta + _this.paintExtentOf$1(child) > 0) context.paintChild$2(child, childOffset); t4 = child.parentData; t4.toString; child = t2._as(t4).ContainerParentDataMixin_nextSibling; } }, debugDescribeChildren$0() { var t1, t2, indices, _i, index, t3, _s17_ = "child with index ", children = A._setArrayType([], type$.JSArray_DiagnosticsNode), child = this.ContainerRenderObjectMixin__firstChild; if (child != null) for (t1 = type$.SliverMultiBoxAdaptorParentData; true;) { t2 = child.parentData; t2.toString; t1._as(t2); children.push(new A.DiagnosticableTreeNode(child, _s17_ + A.S(t2.index), true, true, null, null)); if (child == this.ContainerRenderObjectMixin__lastChild) break; child = t2.ContainerParentDataMixin_nextSibling; } t1 = this._keepAliveBucket; if (t1.__js_helper$_length !== 0) { t2 = A._instanceType(t1)._eval$1("LinkedHashMapKeyIterable<1>"); indices = A.List_List$of(new A.LinkedHashMapKeyIterable(t1, t2), true, t2._eval$1("Iterable.E")); B.JSArray_methods.sort$0(indices); for (t2 = indices.length, _i = 0; _i < indices.length; indices.length === t2 || (0, A.throwConcurrentModificationError)(indices), ++_i) { index = indices[_i]; t3 = t1.$index(0, index); t3.toString; children.push(new A.DiagnosticableTreeNode(t3, _s17_ + A.S(index) + " (kept alive but not laid out)", true, true, null, B.DiagnosticsTreeStyle_2)); } } return children; } }; A.RenderSliverMultiBoxAdaptor__createOrObtainChild_closure.prototype = { call$1(constraints) { var t1 = this.$this, t2 = t1._keepAliveBucket, t3 = this.index, t4 = this.after; if (t2.containsKey$1(0, t3)) { t2 = t2.remove$1(0, t3); t2.toString; t3 = t2.parentData; t3.toString; type$.SliverMultiBoxAdaptorParentData._as(t3); t1.dropChild$1(t2); t2.parentData = t3; t1.super$ContainerRenderObjectMixin$insert(0, t2, t4); t3._keptAlive = false; } else t1._childManager.createChild$2$after(t3, t4); }, $signature: 150 }; A.RenderSliverMultiBoxAdaptor_collectGarbage_closure.prototype = { call$1(constraints) { var t1, t2, t3; for (t1 = this._box_0, t2 = this.$this; t1.leadingGarbage > 0;) { t3 = t2.ContainerRenderObjectMixin__firstChild; t3.toString; t2._destroyOrCacheChild$1(t3); --t1.leadingGarbage; } for (; t1.trailingGarbage > 0;) { t3 = t2.ContainerRenderObjectMixin__lastChild; t3.toString; t2._destroyOrCacheChild$1(t3); --t1.trailingGarbage; } t1 = t2._keepAliveBucket.get$values(0); t3 = A._instanceType(t1)._eval$1("WhereIterable"); B.JSArray_methods.forEach$1(A.List_List$of(new A.WhereIterable(t1, new A.RenderSliverMultiBoxAdaptor_collectGarbage__closure(), t3), true, t3._eval$1("Iterable.E")), t2._childManager.get$removeChild()); }, $signature: 150 }; A.RenderSliverMultiBoxAdaptor_collectGarbage__closure.prototype = { call$1(child) { var t1 = child.parentData; t1.toString; return !type$.SliverMultiBoxAdaptorParentData._as(t1).KeepAliveParentDataMixin_keepAlive; }, $signature: 423 }; A._RenderSliverMultiBoxAdaptor_RenderSliver_ContainerRenderObjectMixin.prototype = { attach$1(owner) { var child, t1, t2; this.super$RenderObject$attach(owner); child = this.ContainerRenderObjectMixin__firstChild; for (t1 = type$.SliverMultiBoxAdaptorParentData; child != null;) { child.attach$1(owner); t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; } }, detach$0(_) { var child, t1, t2; this.super$RenderObject$detach(0); child = this.ContainerRenderObjectMixin__firstChild; for (t1 = type$.SliverMultiBoxAdaptorParentData; child != null;) { child.detach$0(0); t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; } } }; A._RenderSliverMultiBoxAdaptor_RenderSliver_ContainerRenderObjectMixin_RenderSliverHelpers.prototype = {}; A._RenderSliverMultiBoxAdaptor_RenderSliver_ContainerRenderObjectMixin_RenderSliverHelpers_RenderSliverWithKeepAliveMixin.prototype = {}; A._SliverMultiBoxAdaptorParentData_SliverLogicalParentData_ContainerParentDataMixin.prototype = { detach$0(_) { this.super$ParentData$detach(0); } }; A._SliverMultiBoxAdaptorParentData_SliverLogicalParentData_ContainerParentDataMixin_KeepAliveParentDataMixin.prototype = {}; A.RenderSliverEdgeInsetsPadding.prototype = { get$beforePadding() { var _this = this, t1 = type$.SliverConstraints; switch (A.applyGrowthDirectionToAxisDirection(t1._as(A.RenderObject.prototype.get$constraints.call(_this)).axisDirection, t1._as(A.RenderObject.prototype.get$constraints.call(_this)).growthDirection).index) { case 0: t1 = _this.get$resolvedPadding().bottom; break; case 1: t1 = _this.get$resolvedPadding().left; break; case 2: t1 = _this.get$resolvedPadding().top; break; case 3: t1 = _this.get$resolvedPadding().right; break; default: t1 = null; } return t1; }, get$afterPadding() { var _this = this, t1 = type$.SliverConstraints; switch (A.applyGrowthDirectionToAxisDirection(t1._as(A.RenderObject.prototype.get$constraints.call(_this)).axisDirection, t1._as(A.RenderObject.prototype.get$constraints.call(_this)).growthDirection).index) { case 0: t1 = _this.get$resolvedPadding().top; break; case 1: t1 = _this.get$resolvedPadding().right; break; case 2: t1 = _this.get$resolvedPadding().bottom; break; case 3: t1 = _this.get$resolvedPadding().left; break; default: t1 = null; } return t1; }, get$crossAxisPadding() { switch (A.axisDirectionToAxis(type$.SliverConstraints._as(A.RenderObject.prototype.get$constraints.call(this)).axisDirection).index) { case 0: var t1 = this.get$resolvedPadding(); t1 = t1.get$_top(0) + t1.get$_bottom(0); break; case 1: t1 = this.get$resolvedPadding().get$horizontal(); break; default: t1 = null; } return t1; }, setupParentData$1(child) { if (!(child.parentData instanceof A.SliverPhysicalParentData)) child.parentData = new A.SliverPhysicalParentData(B.Offset_0_0); }, performLayout$0() { var beforePadding, t3, mainAxisPadding, crossAxisPadding, paintExtent, beforePaddingPaintExtent, overlap, t4, t5, t6, t7, t8, t9, t10, t11, childLayoutGeometry, scrollExtent, beforePaddingCacheExtent, afterPaddingCacheExtent, afterPaddingPaintExtent, mainAxisPaddingPaintExtent, _this = this, _null = null, t1 = type$.SliverConstraints, constraints = t1._as(A.RenderObject.prototype.get$constraints.call(_this)), paintOffset = new A.RenderSliverEdgeInsetsPadding_performLayout_paintOffset(_this, constraints), cacheOffset = new A.RenderSliverEdgeInsetsPadding_performLayout_cacheOffset(_this, constraints), t2 = _this.get$resolvedPadding(); t2.toString; beforePadding = _this.get$beforePadding(); _this.get$afterPadding(); t3 = _this.get$resolvedPadding(); t3.toString; mainAxisPadding = t3.along$1(A.axisDirectionToAxis(t1._as(A.RenderObject.prototype.get$constraints.call(_this)).axisDirection)); crossAxisPadding = _this.get$crossAxisPadding(); if (_this.RenderObjectWithChildMixin__child == null) { paintExtent = paintOffset.call$2$from$to(0, mainAxisPadding); _this._geometry = A.SliverGeometry$(cacheOffset.call$2$from$to(0, mainAxisPadding), false, _null, _null, mainAxisPadding, 0, Math.min(paintExtent, constraints.remainingPaintExtent), 0, mainAxisPadding, _null); return; } beforePaddingPaintExtent = paintOffset.call$2$from$to(0, beforePadding); overlap = constraints.overlap; if (overlap > 0) overlap = Math.max(0, overlap - beforePaddingPaintExtent); t1 = _this.RenderObjectWithChildMixin__child; t1.toString; t3 = Math.max(0, constraints.scrollOffset - beforePadding); t4 = Math.min(0, constraints.cacheOrigin + beforePadding); t5 = constraints.remainingPaintExtent; t6 = paintOffset.call$2$from$to(0, beforePadding); t7 = constraints.remainingCacheExtent; t8 = cacheOffset.call$2$from$to(0, beforePadding); t9 = Math.max(0, constraints.crossAxisExtent - crossAxisPadding); t10 = constraints.axisDirection; t11 = constraints.growthDirection; t1.layout$2$parentUsesSize(new A.SliverConstraints(t10, t11, constraints.userScrollDirection, t3, beforePadding + constraints.precedingScrollExtent, overlap, t5 - t6, t9, constraints.crossAxisDirection, constraints.viewportMainAxisExtent, t4, t7 - t8), true); childLayoutGeometry = _this.RenderObjectWithChildMixin__child._geometry; t1 = childLayoutGeometry.scrollOffsetCorrection; if (t1 != null) { _this._geometry = A.SliverGeometry$(_null, false, _null, _null, 0, 0, 0, 0, 0, t1); return; } scrollExtent = childLayoutGeometry.scrollExtent; beforePaddingCacheExtent = cacheOffset.call$2$from$to(0, beforePadding); t1 = beforePadding + scrollExtent; t3 = mainAxisPadding + scrollExtent; afterPaddingCacheExtent = cacheOffset.call$2$from$to(t1, t3); afterPaddingPaintExtent = paintOffset.call$2$from$to(t1, t3); mainAxisPaddingPaintExtent = beforePaddingPaintExtent + afterPaddingPaintExtent; t1 = childLayoutGeometry.paintExtent; t4 = childLayoutGeometry.layoutExtent; paintExtent = Math.min(beforePaddingPaintExtent + Math.max(t1, t4 + afterPaddingPaintExtent), t5); t5 = childLayoutGeometry.paintOrigin; t4 = Math.min(mainAxisPaddingPaintExtent + t4, paintExtent); t7 = Math.min(beforePaddingCacheExtent + afterPaddingCacheExtent + childLayoutGeometry.cacheExtent, t7); t6 = childLayoutGeometry.maxPaintExtent; t1 = Math.max(mainAxisPaddingPaintExtent + t1, beforePaddingPaintExtent + childLayoutGeometry.hitTestExtent); _this._geometry = A.SliverGeometry$(t7, childLayoutGeometry.hasVisualOverflow, t1, t4, mainAxisPadding + t6, 0, paintExtent, t5, t3, _null); switch (A.applyGrowthDirectionToAxisDirection(t10, t11).index) { case 0: t1 = paintOffset.call$2$from$to(t2.bottom + scrollExtent, t2.get$_top(0) + t2.get$_bottom(0) + scrollExtent); break; case 3: t1 = paintOffset.call$2$from$to(t2.right + scrollExtent, t2.get$horizontal() + scrollExtent); break; case 1: t1 = paintOffset.call$2$from$to(0, t2.left); break; case 2: t1 = paintOffset.call$2$from$to(0, t2.top); break; default: t1 = _null; } t3 = _this.RenderObjectWithChildMixin__child.parentData; t3.toString; type$.SliverPhysicalParentData._as(t3); switch (A.axisDirectionToAxis(t10).index) { case 0: t1 = new A.Offset(t1, t2.top); break; case 1: t1 = new A.Offset(t2.left, t1); break; default: t1 = _null; } t3.paintOffset = t1; }, hitTestChildren$3$crossAxisPosition$mainAxisPosition(result, crossAxisPosition, mainAxisPosition) { var t2, t3, t4, isHit, _this = this, t1 = _this.RenderObjectWithChildMixin__child; if (t1 != null && t1._geometry.hitTestExtent > 0) { t1 = t1.parentData; t1.toString; type$.SliverPhysicalParentData._as(t1); t2 = _this.calculatePaintOffset$3$from$to(type$.SliverConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)), 0, _this.get$beforePadding()); t3 = _this.RenderObjectWithChildMixin__child; t3.toString; t3 = _this.childCrossAxisPosition$1(t3); t1 = t1.paintOffset; t4 = _this.RenderObjectWithChildMixin__child.get$hitTest(); result._localTransforms.push(new A._OffsetTransformPart(new A.Offset(-t1._dx, -t1._dy))); isHit = t4.call$3$crossAxisPosition$mainAxisPosition(result, crossAxisPosition - t3, mainAxisPosition - t2); result.popTransform$0(); return isHit; } return false; }, childCrossAxisPosition$1(child) { var t1; switch (A.axisDirectionToAxis(type$.SliverConstraints._as(A.RenderObject.prototype.get$constraints.call(this)).axisDirection).index) { case 0: t1 = this.get$resolvedPadding().top; break; case 1: t1 = this.get$resolvedPadding().left; break; default: t1 = null; } return t1; }, childScrollOffset$1(child) { return this.get$beforePadding(); }, applyPaintTransform$2(child, transform) { var t1 = child.parentData; t1.toString; t1 = type$.SliverPhysicalParentData._as(t1).paintOffset; transform.translate$2(0, t1._dx, t1._dy); }, paint$2(context, offset) { var t2, t1 = this.RenderObjectWithChildMixin__child; if (t1 != null && t1._geometry.visible) { t2 = t1.parentData; t2.toString; context.paintChild$2(t1, offset.$add(0, type$.SliverPhysicalParentData._as(t2).paintOffset)); } } }; A.RenderSliverEdgeInsetsPadding_performLayout_paintOffset.prototype = { call$2$from$to(from, to) { return this.$this.calculatePaintOffset$3$from$to(this.constraints, from, to); }, $signature: 324 }; A.RenderSliverEdgeInsetsPadding_performLayout_cacheOffset.prototype = { call$2$from$to(from, to) { return this.$this.calculateCacheOffset$3$from$to(this.constraints, from, to); }, $signature: 324 }; A.RenderSliverPadding.prototype = { get$resolvedPadding() { return this._resolvedPadding; }, _sliver_padding$_resolve$0() { if (this._resolvedPadding != null) return; this._resolvedPadding = this._sliver_padding$_padding; }, set$padding(_, value) { var _this = this; if (_this._sliver_padding$_padding.$eq(0, value)) return; _this._sliver_padding$_padding = value; _this._resolvedPadding = null; _this.markNeedsLayout$0(); }, set$textDirection(value) { var _this = this; if (_this._sliver_padding$_textDirection === value) return; _this._sliver_padding$_textDirection = value; _this._resolvedPadding = null; _this.markNeedsLayout$0(); }, performLayout$0() { this._sliver_padding$_resolve$0(); this.super$RenderSliverEdgeInsetsPadding$performLayout(); } }; A._RenderSliverEdgeInsetsPadding_RenderSliver_RenderObjectWithChildMixin.prototype = { attach$1(owner) { var t1; this.super$RenderObject$attach(owner); t1 = this.RenderObjectWithChildMixin__child; if (t1 != null) t1.attach$1(owner); }, detach$0(_) { var t1; this.super$RenderObject$detach(0); t1 = this.RenderObjectWithChildMixin__child; if (t1 != null) t1.detach$0(0); } }; A.PersistentHeaderShowOnScreenConfiguration.prototype = {}; A.RenderSliverPersistentHeader.prototype = { get$childExtent() { var t1, _this = this; if (_this.RenderObjectWithChildMixin__child == null) return 0; switch (A.axisDirectionToAxis(type$.SliverConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)).axisDirection).index) { case 1: t1 = _this.RenderObjectWithChildMixin__child.get$size(0)._dy; break; case 0: t1 = _this.RenderObjectWithChildMixin__child.get$size(0)._dx; break; default: t1 = null; } return t1; }, updateChild$2(shrinkOffset, overlapsContent) { }, markNeedsLayout$0() { this._needsUpdateChild = true; this.super$RenderObject$markNeedsLayout(); }, layoutChild$3$overlapsContent(scrollOffset, maxExtent, overlapsContent) { var stretchOffset, t1, _this = this, shrinkOffset = Math.min(scrollOffset, maxExtent); if (_this._needsUpdateChild || _this._lastShrinkOffset !== shrinkOffset || _this._lastOverlapsContent !== overlapsContent) { _this.invokeLayoutCallback$1$1(new A.RenderSliverPersistentHeader_layoutChild_closure(_this, shrinkOffset, overlapsContent), type$.SliverConstraints); _this._lastShrinkOffset = shrinkOffset; _this._lastOverlapsContent = overlapsContent; _this._needsUpdateChild = false; } stretchOffset = _this.stretchConfiguration != null && type$.SliverConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)).scrollOffset === 0 ? 0 + Math.abs(type$.SliverConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)).overlap) : 0; t1 = _this.RenderObjectWithChildMixin__child; if (t1 != null) t1.layout$2$parentUsesSize(type$.SliverConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)).asBoxConstraints$1$maxExtent(Math.max(_this.get$minExtent(), maxExtent - shrinkOffset) + stretchOffset), true); _this.__RenderSliverPersistentHeader__lastStretchOffset_A = stretchOffset; }, childMainAxisPosition$1(child) { return this.super$RenderSliver$childMainAxisPosition(child); }, hitTestChildren$3$crossAxisPosition$mainAxisPosition(result, crossAxisPosition, mainAxisPosition) { var t1 = this.RenderObjectWithChildMixin__child; if (t1 != null) return this.hitTestBoxChild$4$crossAxisPosition$mainAxisPosition(A.BoxHitTestResult$wrap(result), t1, crossAxisPosition, mainAxisPosition); return false; }, applyPaintTransform$2(child, transform) { this.applyPaintTransformForBoxChild$2(type$.RenderBox._as(child), transform); }, paint$2(context, offset) { var t1, t2, _this = this; if (_this.RenderObjectWithChildMixin__child != null && _this._geometry.visible) { t1 = type$.SliverConstraints; switch (A.applyGrowthDirectionToAxisDirection(t1._as(A.RenderObject.prototype.get$constraints.call(_this)).axisDirection, t1._as(A.RenderObject.prototype.get$constraints.call(_this)).growthDirection).index) { case 0: t1 = _this._geometry.paintExtent; t2 = _this.RenderObjectWithChildMixin__child; t2.toString; t2 = new A.Offset(0, t1 - _this.childMainAxisPosition$1(t2) - _this.get$childExtent()); t1 = t2; break; case 3: t1 = _this._geometry.paintExtent; t2 = _this.RenderObjectWithChildMixin__child; t2.toString; t2 = new A.Offset(t1 - _this.childMainAxisPosition$1(t2) - _this.get$childExtent(), 0); t1 = t2; break; case 1: t1 = _this.RenderObjectWithChildMixin__child; t1.toString; t1 = new A.Offset(_this.childMainAxisPosition$1(t1), 0); break; case 2: t1 = _this.RenderObjectWithChildMixin__child; t1.toString; t1 = new A.Offset(0, _this.childMainAxisPosition$1(t1)); break; default: t1 = null; } offset = offset.$add(0, t1); t1 = _this.RenderObjectWithChildMixin__child; t1.toString; context.paintChild$2(t1, offset); } }, describeSemanticsConfiguration$1(config) { this.super$RenderObject$describeSemanticsConfiguration(config); config.addTagForChildren$1(B.SemanticsTag_cyM); } }; A.RenderSliverPersistentHeader_layoutChild_closure.prototype = { call$1(constraints) { this.$this.updateChild$2(this.shrinkOffset, this.overlapsContent); }, $signature: 150 }; A.RenderSliverPinnedPersistentHeader.prototype = { performLayout$0() { var t2, maxExtent, t3, effectiveRemainingPaintExtent, layoutExtent, stretchOffset, t4, _this = this, constraints = type$.SliverConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)), t1 = _this._RenderSliverPersistentHeaderForWidgetsMixin__element._widget; t1.toString; t2 = type$._SliverPersistentHeaderRenderObjectWidget; maxExtent = t2._as(t1).delegate.get$maxExtent(); t1 = constraints.overlap; t3 = constraints.scrollOffset; _this.layoutChild$3$overlapsContent(t3, maxExtent, t1 > 0); effectiveRemainingPaintExtent = Math.max(0, constraints.remainingPaintExtent - t1); layoutExtent = A.clampDouble(maxExtent - t3, 0, effectiveRemainingPaintExtent); stretchOffset = _this.stretchConfiguration != null ? Math.abs(t1) : 0; t3 = Math.min(_this.get$childExtent(), effectiveRemainingPaintExtent); t4 = _this._RenderSliverPersistentHeaderForWidgetsMixin__element._widget; t4.toString; t2._as(t4); t2 = layoutExtent > 0 ? -constraints.cacheOrigin + layoutExtent : layoutExtent; _this._geometry = A.SliverGeometry$(t2, true, null, layoutExtent, maxExtent + stretchOffset, t4.delegate.collapsedHeight, t3, t1, maxExtent, null); }, childMainAxisPosition$1(child) { return 0; }, showOnScreen$4$curve$descendant$duration$rect(curve, descendant, duration, rect) { var t1, localBounds, _this = this; if (descendant != null) { t1 = descendant.getTransformTo$1(0, _this); localBounds = A.MatrixUtils_transformRect(t1, rect == null ? descendant.get$paintBounds() : rect); } else localBounds = rect; t1 = type$.SliverConstraints; switch (A.applyGrowthDirectionToAxisDirection(t1._as(A.RenderObject.prototype.get$constraints.call(_this)).axisDirection, t1._as(A.RenderObject.prototype.get$constraints.call(_this)).growthDirection).index) { case 0: t1 = A._trim(localBounds, _this.get$childExtent(), -1 / 0, 1 / 0, -1 / 0); break; case 3: t1 = A._trim(localBounds, 1 / 0, -1 / 0, _this.get$childExtent(), -1 / 0); break; case 1: t1 = A._trim(localBounds, 1 / 0, 0, 1 / 0, -1 / 0); break; case 2: t1 = A._trim(localBounds, 1 / 0, -1 / 0, 1 / 0, 0); break; default: t1 = null; } _this.super$RenderObject$showOnScreen(curve, _this, duration, t1); }, showOnScreen$0() { return this.showOnScreen$4$curve$descendant$duration$rect(B.Cubic_WKj, null, B.Duration_0, null); }, showOnScreen$1$rect(rect) { return this.showOnScreen$4$curve$descendant$duration$rect(B.Cubic_WKj, null, B.Duration_0, rect); }, showOnScreen$3$curve$duration$rect(curve, duration, rect) { return this.showOnScreen$4$curve$descendant$duration$rect(curve, null, duration, rect); }, showOnScreen$2$descendant$rect(descendant, rect) { return this.showOnScreen$4$curve$descendant$duration$rect(B.Cubic_WKj, descendant, B.Duration_0, rect); } }; A.RenderSliverFloatingPersistentHeader__updateAnimation_closure.prototype = { call$0() { var t4, t1 = this.$this, t2 = t1._effectiveScrollOffset, t3 = t1.__RenderSliverFloatingPersistentHeader__animation_A; t3 === $ && A.throwUnnamedLateFieldNI(); t4 = t3.parent; t4 = t3._evaluatable.transform$1(0, t4.get$value(t4)); if (t2 == null ? t4 == null : t2 === t4) return; t2 = t1.__RenderSliverFloatingPersistentHeader__animation_A; t3 = t2.parent; t1._effectiveScrollOffset = t2._evaluatable.transform$1(0, t3.get$value(t3)); t1._needsUpdateChild = true; t1.super$RenderObject$markNeedsLayout(); }, $signature: 0 }; A._RenderSliverPersistentHeader_RenderSliver_RenderObjectWithChildMixin.prototype = { attach$1(owner) { var t1; this.super$RenderObject$attach(owner); t1 = this.RenderObjectWithChildMixin__child; if (t1 != null) t1.attach$1(owner); }, detach$0(_) { var t1; this.super$RenderObject$detach(0); t1 = this.RenderObjectWithChildMixin__child; if (t1 != null) t1.detach$0(0); } }; A._RenderSliverPersistentHeader_RenderSliver_RenderObjectWithChildMixin_RenderSliverHelpers.prototype = {}; A.StackParentData.prototype = { get$isPositioned() { var _this = this; return _this.top != null || _this.right != null || _this.bottom != null || _this.left != null || _this.width != null || _this.height != null; }, positionedChildConstraints$1(stackSize) { var _0_3_isSet, _0_30, left, t1, t2, right, _1_1, _1_3, _1_3_isSet, _1_30, $top, t3, bottom, _this = this, _null = null, _0_1 = _this.left, _0_3 = _this.right; $label0$0: { _0_3_isSet = _0_1 != null; _0_30 = _null; left = _null; t1 = false; if (_0_3_isSet) { t2 = _0_1 == null; if (t2) A._asDouble(_0_1); left = t2 ? A._asDouble(_0_1) : _0_1; t1 = _0_3 != null; if (t1) if (_0_3 == null) A._asDouble(_0_3); _0_30 = _0_3; } if (t1) { right = _0_3_isSet ? _0_30 : _0_3; if (right == null) right = A._asDouble(right); t1 = stackSize._dx - right - left; break $label0$0; } t1 = _this.width; break $label0$0; } _1_1 = _this.top; _1_3 = _this.bottom; $label1$1: { _1_3_isSet = _1_1 != null; _1_30 = _null; $top = _null; t2 = false; if (_1_3_isSet) { t3 = _1_1 == null; if (t3) A._asDouble(_1_1); $top = t3 ? A._asDouble(_1_1) : _1_1; t2 = _1_3 != null; if (t2) if (_1_3 == null) A._asDouble(_1_3); _1_30 = _1_3; } if (t2) { bottom = _1_3_isSet ? _1_30 : _1_3; if (bottom == null) bottom = A._asDouble(bottom); t2 = stackSize._dy - bottom - $top; break $label1$1; } t2 = _this.height; break $label1$1; } t1 = t1 == null ? _null : Math.max(0, t1); return A.BoxConstraints$tightFor(t2 == null ? _null : Math.max(0, t2), t1); }, toString$0(_) { var _this = this, t1 = A._setArrayType([], type$.JSArray_String), t2 = _this.top; if (t2 != null) t1.push("top=" + A.debugFormatDouble(t2)); t2 = _this.right; if (t2 != null) t1.push("right=" + A.debugFormatDouble(t2)); t2 = _this.bottom; if (t2 != null) t1.push("bottom=" + A.debugFormatDouble(t2)); t2 = _this.left; if (t2 != null) t1.push("left=" + A.debugFormatDouble(t2)); t2 = _this.width; if (t2 != null) t1.push("width=" + A.debugFormatDouble(t2)); t2 = _this.height; if (t2 != null) t1.push("height=" + A.debugFormatDouble(t2)); if (t1.length === 0) t1.push("not positioned"); t1.push(_this.super$BoxParentData$toString(0)); return B.JSArray_methods.join$1(t1, "; "); } }; A.StackFit.prototype = { _enumToString$0() { return "StackFit." + this._name; } }; A.RenderStack.prototype = { setupParentData$1(child) { if (!(child.parentData instanceof A.StackParentData)) child.parentData = new A.StackParentData(null, null, B.Offset_0_0); }, get$_stack$_resolvedAlignment() { var _this = this, t1 = _this._resolvedAlignmentCache; return t1 == null ? _this._resolvedAlignmentCache = _this._alignment.resolve$1(_this._stack$_textDirection) : t1; }, set$alignment(value) { var _this = this; if (_this._alignment.$eq(0, value)) return; _this._alignment = value; _this._resolvedAlignmentCache = null; _this.markNeedsLayout$0(); }, set$textDirection(value) { var _this = this; if (_this._stack$_textDirection == value) return; _this._stack$_textDirection = value; _this._resolvedAlignmentCache = null; _this.markNeedsLayout$0(); }, set$fit(value) { if (this._fit !== value) { this._fit = value; this.markNeedsLayout$0(); } }, set$clipBehavior(value) { var _this = this; if (value !== _this._stack$_clipBehavior) { _this._stack$_clipBehavior = value; _this.markNeedsPaint$0(); _this.markNeedsSemanticsUpdate$0(); } }, computeMinIntrinsicWidth$1(height) { return A.RenderStack_getIntrinsicDimension(this.ContainerRenderObjectMixin__firstChild, new A.RenderStack_computeMinIntrinsicWidth_closure(height)); }, computeMaxIntrinsicWidth$1(height) { return A.RenderStack_getIntrinsicDimension(this.ContainerRenderObjectMixin__firstChild, new A.RenderStack_computeMaxIntrinsicWidth_closure(height)); }, computeMinIntrinsicHeight$1(width) { return A.RenderStack_getIntrinsicDimension(this.ContainerRenderObjectMixin__firstChild, new A.RenderStack_computeMinIntrinsicHeight_closure(width)); }, computeMaxIntrinsicHeight$1(width) { return A.RenderStack_getIntrinsicDimension(this.ContainerRenderObjectMixin__firstChild, new A.RenderStack_computeMaxIntrinsicHeight_closure(width)); }, computeDistanceToActualBaseline$1(baseline) { return this.defaultComputeDistanceToHighestActualBaseline$1(baseline); }, computeDryBaseline$2(constraints, baseline) { var t1, alignment, t2, child, t3, baselineOffset, t4, _this = this; switch (_this._fit.index) { case 0: t1 = new A.BoxConstraints(0, constraints.maxWidth, 0, constraints.maxHeight); break; case 1: t1 = A.BoxConstraints$tight(new A.Size(A.clampDouble(1 / 0, constraints.minWidth, constraints.maxWidth), A.clampDouble(1 / 0, constraints.minHeight, constraints.maxHeight))); break; case 2: t1 = constraints; break; default: t1 = null; } alignment = _this.get$_stack$_resolvedAlignment(); t2 = _this._computeIntrinsics$3(B.C__DryLayout, constraints, _this.get$_computeDryLayout()); child = _this.ContainerRenderObjectMixin__firstChild; t3 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"); baselineOffset = null; while (child != null) { baselineOffset = A.BaselineOffset_minOf(baselineOffset, A.RenderStack__baselineForChild(child, t2, t1, alignment, baseline)); t4 = child.parentData; t4.toString; child = t3._as(t4).ContainerParentDataMixin_nextSibling; } return baselineOffset; }, computeDryLayout$1(constraints) { return this._stack$_computeSize$2$constraints$layoutChild(constraints, A.layout_helper_ChildLayoutHelper_dryLayoutChild$closure()); }, _stack$_computeSize$2$constraints$layoutChild(constraints, layoutChild) { var t1, t2, t3, t4, t5, t6, width, height, child, height0, width0, hasNonPositionedChildren, childSize; if (this.ContainerRenderObjectMixin__childCount === 0) { t1 = constraints.minWidth; t2 = constraints.maxWidth; t3 = A.clampDouble(1 / 0, t1, t2); t4 = constraints.minHeight; t5 = constraints.maxHeight; t6 = A.clampDouble(1 / 0, t4, t5); return isFinite(t3) && isFinite(t6) ? new A.Size(A.clampDouble(1 / 0, t1, t2), A.clampDouble(1 / 0, t4, t5)) : new A.Size(A.clampDouble(0, t1, t2), A.clampDouble(0, t4, t5)); } width = constraints.minWidth; height = constraints.minHeight; switch (this._fit.index) { case 0: t1 = new A.BoxConstraints(0, constraints.maxWidth, 0, constraints.maxHeight); break; case 1: t1 = A.BoxConstraints$tight(new A.Size(A.clampDouble(1 / 0, width, constraints.maxWidth), A.clampDouble(1 / 0, height, constraints.maxHeight))); break; case 2: t1 = constraints; break; default: t1 = null; } child = this.ContainerRenderObjectMixin__firstChild; for (t2 = type$.StackParentData, height0 = height, width0 = width, hasNonPositionedChildren = false; child != null;) { t3 = child.parentData; t3.toString; t2._as(t3); if (!t3.get$isPositioned()) { childSize = layoutChild.call$2(child, t1); width0 = Math.max(width0, childSize._dx); height0 = Math.max(height0, childSize._dy); hasNonPositionedChildren = true; } child = t3.ContainerParentDataMixin_nextSibling; } return hasNonPositionedChildren ? new A.Size(width0, height0) : new A.Size(A.clampDouble(1 / 0, width, constraints.maxWidth), A.clampDouble(1 / 0, height, constraints.maxHeight)); }, performLayout$0() { var resolvedAlignment, child, t1, t2, t3, t4, t5, _this = this, _s28_ = "RenderBox was not laid out: ", constraints = type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)); _this._stack$_hasVisualOverflow = false; _this._size = _this._stack$_computeSize$2$constraints$layoutChild(constraints, A.layout_helper_ChildLayoutHelper_layoutChild$closure()); resolvedAlignment = _this.get$_stack$_resolvedAlignment(); child = _this.ContainerRenderObjectMixin__firstChild; for (t1 = type$.StackParentData, t2 = type$.Offset; child != null;) { t3 = child.parentData; t3.toString; t1._as(t3); if (!t3.get$isPositioned()) { t4 = _this._size; if (t4 == null) t4 = A.throwExpression(A.StateError$(_s28_ + A.getRuntimeTypeOfDartObject(_this).toString$0(0) + "#" + A.shortHash(_this))); t5 = child._size; t3.offset = resolvedAlignment.alongOffset$1(t2._as(t4.$sub(0, t5 == null ? A.throwExpression(A.StateError$(_s28_ + A.getRuntimeTypeOfDartObject(child).toString$0(0) + "#" + A.shortHash(child))) : t5))); } else { t4 = _this._size; _this._stack$_hasVisualOverflow = A.RenderStack_layoutPositionedChild(child, t3, t4 == null ? A.throwExpression(A.StateError$(_s28_ + A.getRuntimeTypeOfDartObject(_this).toString$0(0) + "#" + A.shortHash(_this))) : t4, resolvedAlignment) || _this._stack$_hasVisualOverflow; } child = t3.ContainerParentDataMixin_nextSibling; } }, hitTestChildren$2$position(result, position) { return this.defaultHitTestChildren$2$position(result, position); }, paintStack$2(context, offset) { this.defaultPaint$2(context, offset); }, paint$2(context, offset) { var t3, _this = this, t1 = _this._stack$_clipBehavior !== B.Clip_0 && _this._stack$_hasVisualOverflow, t2 = _this._stack$_clipRectLayer; if (t1) { t1 = _this.__RenderObject__needsCompositing_A; t1 === $ && A.throwUnnamedLateFieldNI(); t3 = _this.get$size(0); t2.set$layer(0, context.pushClipRect$6$clipBehavior$oldLayer(t1, offset, new A.Rect(0, 0, 0 + t3._dx, 0 + t3._dy), _this.get$paintStack(), _this._stack$_clipBehavior, t2._layer)); } else { t2.set$layer(0, null); _this.paintStack$2(context, offset); } }, dispose$0() { this._stack$_clipRectLayer.set$layer(0, null); this.super$RenderObject$dispose(); }, describeApproximatePaintClip$1(child) { var t1; switch (this._stack$_clipBehavior.index) { case 0: return null; case 1: case 2: case 3: if (this._stack$_hasVisualOverflow) { t1 = this.get$size(0); t1 = new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy); } else t1 = null; return t1; } } }; A.RenderStack_computeMinIntrinsicWidth_closure.prototype = { call$1(child) { return child._computeIntrinsics$3(B._IntrinsicDimension_0, this.height, child.get$computeMinIntrinsicWidth()); }, $signature: 29 }; A.RenderStack_computeMaxIntrinsicWidth_closure.prototype = { call$1(child) { return child._computeIntrinsics$3(B._IntrinsicDimension_1, this.height, child.get$computeMaxIntrinsicWidth()); }, $signature: 29 }; A.RenderStack_computeMinIntrinsicHeight_closure.prototype = { call$1(child) { return child._computeIntrinsics$3(B._IntrinsicDimension_2, this.width, child.get$computeMinIntrinsicHeight()); }, $signature: 29 }; A.RenderStack_computeMaxIntrinsicHeight_closure.prototype = { call$1(child) { return child._computeIntrinsics$3(B._IntrinsicDimension_3, this.width, child.get$computeMaxIntrinsicHeight()); }, $signature: 29 }; A.RenderIndexedStack.prototype = { visitChildrenForSemantics$1(visitor) { var displayedChild = this._childAtIndex$0(); if (displayedChild != null) visitor.call$1(displayedChild); }, _childAtIndex$0() { var child, t1, i, t2, index = this._stack$_index; if (index == null) return null; child = this.ContainerRenderObjectMixin__firstChild; t1 = A._instanceType(this)._eval$1("ContainerRenderObjectMixin.1"); i = 0; while (true) { if (!(i < index && child != null)) break; t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; ++i; } return child; }, computeDistanceToActualBaseline$1(baseline) { var t1, displayedChild = this._childAtIndex$0(); if (displayedChild == null) return null; t1 = displayedChild.parentData; t1.toString; type$.StackParentData._as(t1); return A.BaselineOffset__(displayedChild.getDistanceToActualBaseline$1(baseline), t1.offset._dy); }, computeDryBaseline$2(constraints, baseline) { var t1, alignment, _this = this, displayedChild = _this._childAtIndex$0(); if (displayedChild == null) return null; switch (_this._fit.index) { case 0: t1 = new A.BoxConstraints(0, constraints.maxWidth, 0, constraints.maxHeight); break; case 1: t1 = A.BoxConstraints$tight(new A.Size(A.clampDouble(1 / 0, constraints.minWidth, constraints.maxWidth), A.clampDouble(1 / 0, constraints.minHeight, constraints.maxHeight))); break; case 2: t1 = constraints; break; default: t1 = null; } alignment = _this.get$_stack$_resolvedAlignment(); return A.RenderStack__baselineForChild(displayedChild, _this._computeIntrinsics$3(B.C__DryLayout, constraints, _this.get$_computeDryLayout()), t1, alignment, baseline); }, hitTestChildren$2$position(result, position) { var t1, displayedChild = this._childAtIndex$0(); if (displayedChild == null) return false; t1 = displayedChild.parentData; t1.toString; return result.addWithPaintOffset$3$hitTest$offset$position(new A.RenderIndexedStack_hitTestChildren_closure(displayedChild), type$.StackParentData._as(t1).offset, position); }, paintStack$2(context, offset) { var t1, displayedChild = this._childAtIndex$0(); if (displayedChild == null) return; t1 = displayedChild.parentData; t1.toString; context.paintChild$2(displayedChild, type$.StackParentData._as(t1).offset.$add(0, offset)); }, debugDescribeChildren$0() { var t1, i, i0, t2, children = A._setArrayType([], type$.JSArray_DiagnosticsNode), child = this.ContainerRenderObjectMixin__firstChild; for (t1 = type$.StackParentData, i = 0; child != null; i = i0) { i0 = i + 1; t2 = i !== this._stack$_index ? B.DiagnosticsTreeStyle_2 : null; children.push(new A.DiagnosticableTreeNode(child, "child " + i0, true, true, null, t2)); t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; } return children; } }; A.RenderIndexedStack_hitTestChildren_closure.prototype = { call$2(result, transformed) { return this.displayedChild.hitTest$2$position(result, transformed); }, $signature: 22 }; A._RenderStack_RenderBox_ContainerRenderObjectMixin.prototype = { attach$1(owner) { var child, t1, t2; this.super$RenderObject$attach(owner); child = this.ContainerRenderObjectMixin__firstChild; for (t1 = type$.StackParentData; child != null;) { child.attach$1(owner); t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; } }, detach$0(_) { var child, t1, t2; this.super$RenderObject$detach(0); child = this.ContainerRenderObjectMixin__firstChild; for (t1 = type$.StackParentData; child != null;) { child.detach$0(0); t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; } } }; A._RenderStack_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin.prototype = {}; A.AlignmentTween.prototype = { lerp$1(t) { var t1 = A.Alignment_lerp(this.begin, this.end, t); t1.toString; return t1; } }; A.AlignmentGeometryTween.prototype = { lerp$1(t) { return A.AlignmentGeometry_lerp(this.begin, this.end, t); } }; A.ViewConfiguration.prototype = { shouldUpdateMatrix$1(oldConfiguration) { if (A.getRuntimeTypeOfDartObject(oldConfiguration) !== A.getRuntimeTypeOfDartObject(this)) return true; return oldConfiguration.devicePixelRatio !== this.devicePixelRatio; }, $eq(_, other) { var _this = this; if (other == null) return false; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.ViewConfiguration && other.logicalConstraints.$eq(0, _this.logicalConstraints) && other.physicalConstraints.$eq(0, _this.physicalConstraints) && other.devicePixelRatio === _this.devicePixelRatio; }, get$hashCode(_) { return A.Object_hash(this.logicalConstraints, this.physicalConstraints, this.devicePixelRatio, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { return this.logicalConstraints.toString$0(0) + " at " + A.debugFormatDouble(this.devicePixelRatio) + "x"; } }; A.RenderView.prototype = { RenderView$3$child$configuration$view(child, configuration, view) { this.set$child(child); }, set$configuration(value) { var oldConfiguration, t1, t2, _this = this; if (J.$eq$(_this._view0$_configuration, value)) return; oldConfiguration = _this._view0$_configuration; _this._view0$_configuration = value; if (_this._rootTransform == null) return; if (oldConfiguration == null || value.shouldUpdateMatrix$1(oldConfiguration)) { t1 = _this._updateMatricesAndCreateNewRootLayer$0(); t2 = _this._layerHandle; t2._layer.detach$0(0); t2.set$layer(0, t1); _this.markNeedsPaint$0(); } _this.markNeedsLayout$0(); }, get$constraints() { var t1 = this._view0$_configuration; if (t1 == null) throw A.wrapException(A.StateError$("Constraints are not available because RenderView has not been given a configuration yet.")); return t1.logicalConstraints; }, prepareInitialFrame$0() { var _this = this; _this._relayoutBoundary = _this; _this._object$_owner._nodesNeedingLayout.push(_this); _this._layerHandle.set$layer(0, _this._updateMatricesAndCreateNewRootLayer$0()); _this._object$_owner._nodesNeedingPaint.push(_this); }, _updateMatricesAndCreateNewRootLayer$0() { var rootLayer, t1 = this._view0$_configuration.devicePixelRatio; t1 = A.Matrix4_Matrix4$diagonal3Values(t1, t1, 1); this._rootTransform = t1; rootLayer = A.TransformLayer$(t1); rootLayer.attach$1(this); return rootLayer; }, performResize$0() { }, performLayout$0() { var _this = this, t1 = _this.get$constraints(), sizedByChild = !(t1.minWidth >= t1.maxWidth && t1.minHeight >= t1.maxHeight); t1 = _this.RenderObjectWithChildMixin__child; if (t1 != null) t1.layout$2$parentUsesSize(_this.get$constraints(), sizedByChild); if (sizedByChild && _this.RenderObjectWithChildMixin__child != null) t1 = _this.RenderObjectWithChildMixin__child.get$size(0); else { t1 = _this.get$constraints(); t1 = new A.Size(A.clampDouble(0, t1.minWidth, t1.maxWidth), A.clampDouble(0, t1.minHeight, t1.maxHeight)); } _this._view0$_size = t1; }, get$isRepaintBoundary() { return true; }, paint$2(context, offset) { var t1 = this.RenderObjectWithChildMixin__child; if (t1 != null) context.paintChild$2(t1, offset); }, applyPaintTransform$2(child, transform) { var t1 = this._rootTransform; t1.toString; transform.multiply$1(0, t1); this.super$RenderObject$applyPaintTransform(child, transform); }, compositeFrame$0() { var builder, scene, t1, t2, t3, logicalSize, _this = this; A.FlutterTimeline_startSync("COMPOSITING", null); try { $.RendererBinding__instance.toString; builder = $.$get$_renderer().createSceneBuilder$0(); scene = _this._layerHandle._layer.buildScene$1(builder); _this._updateSystemChrome$0(); t1 = _this._view; t2 = _this._view0$_configuration; t3 = _this._view0$_size; t2 = t2.physicalConstraints.constrain$1(t3.$mul(0, t2.devicePixelRatio)); t3 = $.$get$EngineFlutterDisplay__instance()._debugDevicePixelRatioOverride; if (t3 == null) { t3 = self.window.devicePixelRatio; if (t3 === 0) t3 = 1; } logicalSize = t2.$div(0, t3); t3 = t1.get$dom().rootElement.style; A.DomCSSStyleDeclarationExtension_setProperty(t3, "width", A.S(logicalSize._dx) + "px"); A.DomCSSStyleDeclarationExtension_setProperty(t3, "height", A.S(logicalSize._dy) + "px"); t1._computePhysicalSize$0(); t1.platformDispatcher.render$2(scene, t1); scene.dispose$0(); } finally { A.Timeline_finishSync(); } }, _updateSystemChrome$0() { var isAndroid, definedOverlayStyle, t5, t6, t7, _null = null, bounds = this.get$paintBounds(), t1 = bounds.get$center(), t2 = bounds.get$center(), t3 = this._layerHandle, t4 = type$.SystemUiOverlayStyle, upperOverlayStyle = t3._layer.find$1$1(0, new A.Offset(t1._dx, 0), t4), lowerOverlayStyle = _null; switch (A.defaultTargetPlatform().index) { case 0: lowerOverlayStyle = t3._layer.find$1$1(0, new A.Offset(t2._dx, bounds.bottom - 1), t4); break; case 1: case 2: case 3: case 4: case 5: break; } t1 = upperOverlayStyle == null; if (t1 && lowerOverlayStyle == null) return; if (!t1 && lowerOverlayStyle != null) { t1 = upperOverlayStyle.statusBarBrightness; t2 = upperOverlayStyle.statusBarIconBrightness; t3 = upperOverlayStyle.statusBarColor; t4 = upperOverlayStyle.systemStatusBarContrastEnforced; A.SystemChrome_setSystemUIOverlayStyle(new A.SystemUiOverlayStyle(lowerOverlayStyle.systemNavigationBarColor, lowerOverlayStyle.systemNavigationBarDividerColor, lowerOverlayStyle.systemNavigationBarIconBrightness, lowerOverlayStyle.systemNavigationBarContrastEnforced, t3, t1, t2, t4)); return; } isAndroid = A.defaultTargetPlatform() === B.TargetPlatform_0; definedOverlayStyle = t1 ? lowerOverlayStyle : upperOverlayStyle; t1 = definedOverlayStyle.statusBarBrightness; t2 = definedOverlayStyle.statusBarIconBrightness; t3 = definedOverlayStyle.statusBarColor; t4 = definedOverlayStyle.systemStatusBarContrastEnforced; t5 = isAndroid ? definedOverlayStyle.systemNavigationBarColor : _null; t6 = isAndroid ? definedOverlayStyle.systemNavigationBarDividerColor : _null; t7 = isAndroid ? definedOverlayStyle.systemNavigationBarIconBrightness : _null; A.SystemChrome_setSystemUIOverlayStyle(new A.SystemUiOverlayStyle(t5, t6, t7, isAndroid ? definedOverlayStyle.systemNavigationBarContrastEnforced : _null, t3, t1, t2, t4)); }, get$paintBounds() { var t1 = this._view0$_size.$mul(0, this._view0$_configuration.devicePixelRatio); return new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy); }, get$semanticBounds() { var t2, t1 = this._rootTransform; t1.toString; t2 = this._view0$_size; return A.MatrixUtils_transformRect(t1, new A.Rect(0, 0, 0 + t2._dx, 0 + t2._dy)); } }; A._RenderView_RenderObject_RenderObjectWithChildMixin.prototype = { attach$1(owner) { var t1; this.super$RenderObject$attach(owner); t1 = this.RenderObjectWithChildMixin__child; if (t1 != null) t1.attach$1(owner); }, detach$0(_) { var t1; this.super$RenderObject$detach(0); t1 = this.RenderObjectWithChildMixin__child; if (t1 != null) t1.detach$0(0); } }; A.CacheExtentStyle.prototype = { _enumToString$0() { return "CacheExtentStyle." + this._name; } }; A.RevealedOffset.prototype = { toString$0(_) { return "RevealedOffset(offset: " + A.S(this.offset) + ", rect: " + this.rect.toString$0(0) + ")"; } }; A.RenderViewportBase.prototype = { describeSemanticsConfiguration$1(config) { this.super$RenderObject$describeSemanticsConfiguration(config); config.addTagForChildren$1(B.SemanticsTag_ccK); }, visitChildrenForSemantics$1(visitor) { var t1 = this.get$childrenInPaintOrder(); new A.WhereIterable(t1, new A.RenderViewportBase_visitChildrenForSemantics_closure(), A._arrayInstanceType(t1)._eval$1("WhereIterable<1>")).forEach$1(0, visitor); }, set$axisDirection(value) { if (value === this._axisDirection) return; this._axisDirection = value; this.markNeedsLayout$0(); }, set$crossAxisDirection(value) { if (value === this._crossAxisDirection) return; this._crossAxisDirection = value; this.markNeedsLayout$0(); }, set$offset(_, value) { var _this = this, t1 = _this._viewport$_offset; if (value === t1) return; if (_this._object$_owner != null) t1.removeListener$1(0, _this.get$markNeedsLayout()); _this._viewport$_offset = value; if (_this._object$_owner != null) value.addListener$1(0, _this.get$markNeedsLayout()); _this.markNeedsLayout$0(); }, set$cacheExtent(value) { if (value == null) value = 250; if (value === this._cacheExtent) return; this._cacheExtent = value; this.markNeedsLayout$0(); }, set$cacheExtentStyle(value) { if (value === this._cacheExtentStyle) return; this._cacheExtentStyle = value; this.markNeedsLayout$0(); }, set$clipBehavior(value) { var _this = this; if (value !== _this._viewport$_clipBehavior) { _this._viewport$_clipBehavior = value; _this.markNeedsPaint$0(); _this.markNeedsSemanticsUpdate$0(); } }, attach$1(owner) { this.super$_RenderViewportBase_RenderBox_ContainerRenderObjectMixin$attach(owner); this._viewport$_offset.addListener$1(0, this.get$markNeedsLayout()); }, detach$0(_) { this._viewport$_offset.removeListener$1(0, this.get$markNeedsLayout()); this.super$_RenderViewportBase_RenderBox_ContainerRenderObjectMixin$detach(0); }, computeMinIntrinsicWidth$1(height) { return 0; }, computeMaxIntrinsicWidth$1(height) { return 0; }, computeMinIntrinsicHeight$1(width) { return 0; }, computeMaxIntrinsicHeight$1(width) { return 0; }, get$isRepaintBoundary() { return true; }, layoutChildSequence$11$advance$cacheOrigin$child$crossAxisExtent$growthDirection$layoutOffset$mainAxisExtent$overlap$remainingCacheExtent$remainingPaintExtent$scrollOffset(advance, cacheOrigin, child, crossAxisExtent, growthDirection, layoutOffset, mainAxisExtent, overlap, remainingCacheExtent, remainingPaintExtent, scrollOffset) { var layoutOffset0, precedingScrollExtent, sliverScrollOffset, correctedCacheOrigin, cacheExtentCorrection, childLayoutGeometry, t1, effectiveLayoutOffset, _this = this, adjustedUserScrollDirection = A.applyGrowthDirectionToScrollDirection(_this._viewport$_offset._userScrollDirection, growthDirection), maxPaintOffset = layoutOffset + overlap; for (layoutOffset0 = layoutOffset, precedingScrollExtent = 0; child != null;) { sliverScrollOffset = scrollOffset <= 0 ? 0 : scrollOffset; correctedCacheOrigin = Math.max(cacheOrigin, -sliverScrollOffset); cacheExtentCorrection = cacheOrigin - correctedCacheOrigin; child.layout$2$parentUsesSize(new A.SliverConstraints(_this._axisDirection, growthDirection, adjustedUserScrollDirection, sliverScrollOffset, precedingScrollExtent, maxPaintOffset - layoutOffset0, Math.max(0, remainingPaintExtent - layoutOffset0 + layoutOffset), crossAxisExtent, _this._crossAxisDirection, mainAxisExtent, correctedCacheOrigin, Math.max(0, remainingCacheExtent + cacheExtentCorrection)), true); childLayoutGeometry = child._geometry; t1 = childLayoutGeometry.scrollOffsetCorrection; if (t1 != null) return t1; effectiveLayoutOffset = layoutOffset0 + childLayoutGeometry.paintOrigin; if (childLayoutGeometry.visible || scrollOffset > 0) _this.updateChildLayoutOffset$3(child, effectiveLayoutOffset, growthDirection); else _this.updateChildLayoutOffset$3(child, -scrollOffset + layoutOffset, growthDirection); maxPaintOffset = Math.max(effectiveLayoutOffset + childLayoutGeometry.paintExtent, maxPaintOffset); t1 = childLayoutGeometry.scrollExtent; scrollOffset -= t1; precedingScrollExtent += t1; layoutOffset0 += childLayoutGeometry.layoutExtent; t1 = childLayoutGeometry.cacheExtent; if (t1 !== 0) { remainingCacheExtent -= t1 - cacheExtentCorrection; cacheOrigin = Math.min(correctedCacheOrigin + t1, 0); } _this.updateOutOfBandData$2(growthDirection, childLayoutGeometry); child = advance.call$1(child); } return 0; }, describeApproximatePaintClip$1(child) { var t1, right, bottom, overlapCorrection, left, $top; switch (this._viewport$_clipBehavior.index) { case 0: return null; case 1: case 2: case 3: break; } t1 = this.get$size(0); right = 0 + t1._dx; bottom = 0 + t1._dy; t1 = type$.SliverConstraints; if (t1._as(A.RenderObject.prototype.get$constraints.call(child)).overlap === 0 || !isFinite(t1._as(A.RenderObject.prototype.get$constraints.call(child)).viewportMainAxisExtent)) return new A.Rect(0, 0, right, bottom); overlapCorrection = t1._as(A.RenderObject.prototype.get$constraints.call(child)).viewportMainAxisExtent - t1._as(A.RenderObject.prototype.get$constraints.call(child)).remainingPaintExtent + t1._as(A.RenderObject.prototype.get$constraints.call(child)).overlap; left = 0; $top = 0; switch (A.applyGrowthDirectionToAxisDirection(this._axisDirection, t1._as(A.RenderObject.prototype.get$constraints.call(child)).growthDirection).index) { case 2: $top = 0 + overlapCorrection; break; case 0: bottom -= overlapCorrection; break; case 1: left = 0 + overlapCorrection; break; case 3: right -= overlapCorrection; break; } return new A.Rect(left, $top, right, bottom); }, describeSemanticsClip$1(child) { var t1, t2, t3, t4, _this = this; if (_this._calculatedCacheExtent == null) { t1 = _this.get$size(0); return new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy); } switch (A.axisDirectionToAxis(_this._axisDirection).index) { case 1: _this.get$size(0); _this.get$size(0); t1 = _this._calculatedCacheExtent; t1.toString; t2 = _this.get$size(0); t3 = _this.get$size(0); t4 = _this._calculatedCacheExtent; t4.toString; return new A.Rect(0, 0 - t1, 0 + t2._dx, 0 + t3._dy + t4); case 0: _this.get$size(0); t1 = _this._calculatedCacheExtent; t1.toString; _this.get$size(0); t2 = _this.get$size(0); t3 = _this._calculatedCacheExtent; t3.toString; return new A.Rect(0 - t1, 0, 0 + t2._dx + t3, 0 + _this.get$size(0)._dy); } }, paint$2(context, offset) { var t1, t2, t3, _this = this; if (_this.ContainerRenderObjectMixin__firstChild == null) return; t1 = _this.get$hasVisualOverflow() && _this._viewport$_clipBehavior !== B.Clip_0; t2 = _this._viewport$_clipRectLayer; if (t1) { t1 = _this.__RenderObject__needsCompositing_A; t1 === $ && A.throwUnnamedLateFieldNI(); t3 = _this.get$size(0); t2.set$layer(0, context.pushClipRect$6$clipBehavior$oldLayer(t1, offset, new A.Rect(0, 0, 0 + t3._dx, 0 + t3._dy), _this.get$_viewport$_paintContents(), _this._viewport$_clipBehavior, t2._layer)); } else { t2.set$layer(0, null); _this._viewport$_paintContents$2(context, offset); } }, dispose$0() { this._viewport$_clipRectLayer.set$layer(0, null); this.super$RenderObject$dispose(); }, _viewport$_paintContents$2(context, offset) { var t1, t2, t3, t4, _i, child, t5; for (t1 = this.get$childrenInPaintOrder(), t2 = t1.length, t3 = offset._dx, t4 = offset._dy, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { child = t1[_i]; if (child._geometry.visible) { t5 = this.paintOffsetOf$1(child); context.paintChild$2(child, new A.Offset(t3 + t5._dx, t4 + t5._dy)); } } }, hitTestChildren$2$position(result, position) { var _0_1, _0_2, sliverResult, t2, _i, child, transform, _this = this, _box_0 = {}, t1 = _box_0.crossAxisPosition = _box_0.mainAxisPosition = null; switch (A.axisDirectionToAxis(_this._axisDirection).index) { case 1: t1 = new A._Record_2(position._dy, position._dx); break; case 0: t1 = new A._Record_2(position._dx, position._dy); break; } _0_1 = t1._0; _box_0.mainAxisPosition = _0_1; _0_2 = t1._1; _box_0.crossAxisPosition = _0_2; sliverResult = new A.SliverHitTestResult(result._path, result._transforms, result._localTransforms); for (t1 = _this.get$childrenInHitTestOrder(), t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { child = t1[_i]; if (!child._geometry.visible) continue; transform = new A.Matrix40(new Float64Array(16)); transform.setIdentity$0(); _this.applyPaintTransform$2(child, transform); if (result.addWithOutOfBandPosition$2$hitTest$paintTransform(new A.RenderViewportBase_hitTestChildren_closure(_box_0, _this, child, sliverResult), transform)) return true; } return false; }, getOffsetToReveal$4$axis$rect(target, alignment, axis, rect) { var onlySlivers, pivot, child, leadingScrollOffset, t1, t2, growthDirection, rectLocal, pivotExtent, isPinned, targetRect, extentOfPinnedSlivers, targetOffset, offsetDifference, _this = this, _null = null; axis = A.axisDirectionToAxis(_this._axisDirection); onlySlivers = target instanceof A.RenderSliver; for (pivot = _null, child = target, leadingScrollOffset = 0; child.get$parent(child) !== _this; child = t1) { t1 = child.get$parent(child); t1.toString; if (child instanceof A.RenderBox) pivot = child; if (t1 instanceof A.RenderSliver) { t2 = t1.childScrollOffset$1(child); t2.toString; leadingScrollOffset += t2; } else { leadingScrollOffset = 0; onlySlivers = false; } } if (pivot != null) { t1 = pivot.get$parent(pivot); t1.toString; type$.RenderSliver._as(t1); growthDirection = type$.SliverConstraints._as(A.RenderObject.prototype.get$constraints.call(t1)).growthDirection; switch (axis.index) { case 0: t1 = pivot.get$size(0)._dx; break; case 1: t1 = pivot.get$size(0)._dy; break; default: t1 = _null; } if (rect == null) rect = target.get$paintBounds(); rectLocal = A.MatrixUtils_transformRect(target.getTransformTo$1(0, pivot), rect); pivotExtent = t1; } else { if (onlySlivers) { type$.RenderSliver._as(target); t1 = type$.SliverConstraints; growthDirection = t1._as(A.RenderObject.prototype.get$constraints.call(target)).growthDirection; pivotExtent = target._geometry.scrollExtent; if (rect == null) switch (axis.index) { case 0: rect = new A.Rect(0, 0, 0 + pivotExtent, 0 + t1._as(A.RenderObject.prototype.get$constraints.call(target)).crossAxisExtent); break; case 1: rect = new A.Rect(0, 0, 0 + t1._as(A.RenderObject.prototype.get$constraints.call(target)).crossAxisExtent, 0 + target._geometry.scrollExtent); break; } } else { t1 = _this._viewport$_offset._pixels; t1.toString; rect.toString; return new A.RevealedOffset(t1, rect); } rectLocal = rect; } type$.RenderSliver._as(child); switch (A.applyGrowthDirectionToAxisDirection(_this._axisDirection, growthDirection).index) { case 0: t1 = pivotExtent - rectLocal.bottom; break; case 3: t1 = pivotExtent - rectLocal.right; break; case 1: t1 = rectLocal.left; break; case 2: t1 = rectLocal.top; break; default: t1 = _null; } leadingScrollOffset += t1; isPinned = child._geometry.maxScrollObstructionExtent > 0 && leadingScrollOffset >= 0; leadingScrollOffset = _this.scrollOffsetOf$2(child, leadingScrollOffset); targetRect = A.MatrixUtils_transformRect(target.getTransformTo$1(0, _this), rect); extentOfPinnedSlivers = _this.maxScrollObstructionExtentBefore$1(child); switch (type$.SliverConstraints._as(A.RenderObject.prototype.get$constraints.call(child)).growthDirection.index) { case 0: if (isPinned && alignment <= 0) return new A.RevealedOffset(1 / 0, targetRect); leadingScrollOffset -= extentOfPinnedSlivers; break; case 1: if (isPinned && alignment >= 1) return new A.RevealedOffset(-1 / 0, targetRect); switch (axis.index) { case 1: t1 = targetRect.bottom - targetRect.top; break; case 0: t1 = targetRect.right - targetRect.left; break; default: t1 = _null; } leadingScrollOffset -= t1; break; } switch (axis.index) { case 0: t1 = _this.get$size(0)._dx - extentOfPinnedSlivers - (rectLocal.right - rectLocal.left); break; case 1: t1 = _this.get$size(0)._dy - extentOfPinnedSlivers - (rectLocal.bottom - rectLocal.top); break; default: t1 = _null; } targetOffset = leadingScrollOffset - t1 * alignment; t1 = _this._viewport$_offset._pixels; t1.toString; offsetDifference = t1 - targetOffset; switch (_this._axisDirection.index) { case 0: t1 = targetRect.translate$2(0, 0, -offsetDifference); break; case 2: t1 = targetRect.translate$2(0, 0, offsetDifference); break; case 3: t1 = targetRect.translate$2(0, -offsetDifference, 0); break; case 1: t1 = targetRect.translate$2(0, offsetDifference, 0); break; default: t1 = _null; } return new A.RevealedOffset(targetOffset, t1); }, getOffsetToReveal$3$rect(target, alignment, rect) { return this.getOffsetToReveal$4$axis$rect(target, alignment, null, rect); }, computeAbsolutePaintOffset$3(child, layoutOffset, growthDirection) { var t1; switch (A.applyGrowthDirectionToAxisDirection(this._axisDirection, growthDirection).index) { case 0: t1 = new A.Offset(0, this.get$size(0)._dy - layoutOffset - child._geometry.paintExtent); break; case 3: t1 = new A.Offset(this.get$size(0)._dx - layoutOffset - child._geometry.paintExtent, 0); break; case 1: t1 = new A.Offset(layoutOffset, 0); break; case 2: t1 = new A.Offset(0, layoutOffset); break; default: t1 = null; } return t1; }, debugDescribeChildren$0() { var count, t1, t2, _this = this, children = A._setArrayType([], type$.JSArray_DiagnosticsNode), child = _this.ContainerRenderObjectMixin__firstChild; if (child == null) return children; count = _this.get$indexOfFirstChild(); for (t1 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"); true;) { child.toString; children.push(new A.DiagnosticableTreeNode(child, _this.labelForChild$1(count), true, true, null, null)); if (child === _this.ContainerRenderObjectMixin__lastChild) break; ++count; t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; } return children; }, showOnScreen$4$curve$descendant$duration$rect(curve, descendant, duration, rect) { var _this = this; if (!_this._viewport$_offset.physics.get$allowImplicitScrolling()) return _this.super$RenderObject$showOnScreen(curve, descendant, duration, rect); _this.super$RenderObject$showOnScreen(curve, null, duration, A.RenderViewportBase_showInViewport(curve, descendant, duration, _this._viewport$_offset, rect, _this)); }, showOnScreen$0() { return this.showOnScreen$4$curve$descendant$duration$rect(B.Cubic_WKj, null, B.Duration_0, null); }, showOnScreen$1$rect(rect) { return this.showOnScreen$4$curve$descendant$duration$rect(B.Cubic_WKj, null, B.Duration_0, rect); }, showOnScreen$3$curve$duration$rect(curve, duration, rect) { return this.showOnScreen$4$curve$descendant$duration$rect(curve, null, duration, rect); }, showOnScreen$2$descendant$rect(descendant, rect) { return this.showOnScreen$4$curve$descendant$duration$rect(B.Cubic_WKj, descendant, B.Duration_0, rect); }, $isRenderAbstractViewport: 1 }; A.RenderViewportBase_visitChildrenForSemantics_closure.prototype = { call$1(sliver) { var t1 = sliver._geometry; return t1.visible || t1.cacheExtent > 0; }, $signature: 425 }; A.RenderViewportBase_hitTestChildren_closure.prototype = { call$1(result) { var _this = this, t1 = _this.child, t2 = _this._box_0, t3 = _this.$this.computeChildMainAxisPosition$2(t1, t2.mainAxisPosition); return t1.hitTest$3$crossAxisPosition$mainAxisPosition(_this.sliverResult, t2.crossAxisPosition, t3); }, $signature: 316 }; A.RenderViewport.prototype = { setupParentData$1(child) { if (!(child.parentData instanceof A.SliverPhysicalContainerParentData)) child.parentData = new A.SliverPhysicalContainerParentData(null, null, B.Offset_0_0); }, set$anchor(value) { if (value === this._anchor) return; this._anchor = value; this.markNeedsLayout$0(); }, set$center(value) { if (value == this._viewport$_center) return; this._viewport$_center = value; this.markNeedsLayout$0(); }, get$sizedByParent() { return true; }, computeDryLayout$1(constraints) { return new A.Size(A.clampDouble(1 / 0, constraints.minWidth, constraints.maxWidth), A.clampDouble(1 / 0, constraints.minHeight, constraints.maxHeight)); }, performLayout$0() { var t1, _0_1, crossAxisExtent, _0_2, mainAxisExtent, maxLayoutCycles, count, correction, t2, t3, t4, _this = this; switch (A.axisDirectionToAxis(_this._axisDirection).index) { case 1: _this._viewport$_offset.applyViewportDimension$1(_this.get$size(0)._dy); break; case 0: _this._viewport$_offset.applyViewportDimension$1(_this.get$size(0)._dx); break; } if (_this._viewport$_center == null) { _this.__RenderViewport__maxScrollExtent_A = _this.__RenderViewport__minScrollExtent_A = 0; _this._viewport$_hasVisualOverflow = false; _this._viewport$_offset.applyContentDimensions$2(0, 0); return; } switch (A.axisDirectionToAxis(_this._axisDirection).index) { case 1: t1 = new A._Record_2(_this.get$size(0)._dy, _this.get$size(0)._dx); break; case 0: t1 = new A._Record_2(_this.get$size(0)._dx, _this.get$size(0)._dy); break; default: t1 = null; } _0_1 = t1._0; crossAxisExtent = null; _0_2 = t1._1; crossAxisExtent = _0_2; mainAxisExtent = _0_1; _this._viewport$_center.toString; maxLayoutCycles = 10 * _this.ContainerRenderObjectMixin__childCount; count = 0; do { t1 = _this._viewport$_offset._pixels; t1.toString; correction = _this._attemptLayout$3(mainAxisExtent, crossAxisExtent, t1 + 0); if (correction !== 0) _this._viewport$_offset.correctBy$1(correction); else { t1 = _this._viewport$_offset; t2 = _this.__RenderViewport__minScrollExtent_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = _this._anchor; t2 = Math.min(0, t2 + mainAxisExtent * t3); t4 = _this.__RenderViewport__maxScrollExtent_A; t4 === $ && A.throwUnnamedLateFieldNI(); if (t1.applyContentDimensions$2(t2, Math.max(0, t4 - mainAxisExtent * (1 - t3)))) break; } ++count; } while (count < maxLayoutCycles); }, _attemptLayout$3(mainAxisExtent, crossAxisExtent, correctedOffset) { var centerOffset, reverseDirectionRemainingPaintExtent, t1, forwardDirectionRemainingPaintExtent, t2, fullCacheExtent, centerCacheOffset, reverseDirectionRemainingCacheExtent, forwardDirectionRemainingCacheExtent, t3, leadingNegativeChild, t4, result, t5, _this = this; _this.__RenderViewport__maxScrollExtent_A = _this.__RenderViewport__minScrollExtent_A = 0; _this._viewport$_hasVisualOverflow = false; centerOffset = mainAxisExtent * _this._anchor - correctedOffset; reverseDirectionRemainingPaintExtent = A.clampDouble(centerOffset, 0, mainAxisExtent); t1 = mainAxisExtent - centerOffset; forwardDirectionRemainingPaintExtent = A.clampDouble(t1, 0, mainAxisExtent); switch (_this._cacheExtentStyle.index) { case 0: t2 = _this._cacheExtent; break; case 1: t2 = mainAxisExtent * _this._cacheExtent; break; default: t2 = null; } _this._calculatedCacheExtent = t2; t2.toString; fullCacheExtent = mainAxisExtent + 2 * t2; centerCacheOffset = centerOffset + t2; reverseDirectionRemainingCacheExtent = A.clampDouble(centerCacheOffset, 0, fullCacheExtent); forwardDirectionRemainingCacheExtent = A.clampDouble(fullCacheExtent - centerCacheOffset, 0, fullCacheExtent); t3 = _this._viewport$_center.parentData; t3.toString; leadingNegativeChild = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1")._as(t3).ContainerParentDataMixin_previousSibling; t3 = leadingNegativeChild == null; if (!t3) { t4 = Math.max(mainAxisExtent, centerOffset); result = _this.layoutChildSequence$11$advance$cacheOrigin$child$crossAxisExtent$growthDirection$layoutOffset$mainAxisExtent$overlap$remainingCacheExtent$remainingPaintExtent$scrollOffset(_this.get$childBefore(), A.clampDouble(t1, -t2, 0), leadingNegativeChild, crossAxisExtent, B.GrowthDirection_1, forwardDirectionRemainingPaintExtent, mainAxisExtent, 0, reverseDirectionRemainingCacheExtent, reverseDirectionRemainingPaintExtent, t4 - mainAxisExtent); if (result !== 0) return -result; } t1 = _this._viewport$_center; t2 = -centerOffset; t4 = Math.max(0, t2); t2 = t3 ? Math.min(0, t2) : 0; t3 = centerOffset >= mainAxisExtent ? centerOffset : reverseDirectionRemainingPaintExtent; t5 = _this._calculatedCacheExtent; t5.toString; return _this.layoutChildSequence$11$advance$cacheOrigin$child$crossAxisExtent$growthDirection$layoutOffset$mainAxisExtent$overlap$remainingCacheExtent$remainingPaintExtent$scrollOffset(_this.get$childAfter(), A.clampDouble(centerOffset, -t5, 0), t1, crossAxisExtent, B.GrowthDirection_0, t3, mainAxisExtent, t2, forwardDirectionRemainingCacheExtent, forwardDirectionRemainingPaintExtent, t4); }, get$hasVisualOverflow() { return this._viewport$_hasVisualOverflow; }, updateOutOfBandData$2(growthDirection, childLayoutGeometry) { var t1, _this = this; switch (growthDirection.index) { case 0: t1 = _this.__RenderViewport__maxScrollExtent_A; t1 === $ && A.throwUnnamedLateFieldNI(); _this.__RenderViewport__maxScrollExtent_A = t1 + childLayoutGeometry.scrollExtent; break; case 1: t1 = _this.__RenderViewport__minScrollExtent_A; t1 === $ && A.throwUnnamedLateFieldNI(); _this.__RenderViewport__minScrollExtent_A = t1 - childLayoutGeometry.scrollExtent; break; } if (childLayoutGeometry.hasVisualOverflow) _this._viewport$_hasVisualOverflow = true; }, updateChildLayoutOffset$3(child, layoutOffset, growthDirection) { var t1 = child.parentData; t1.toString; type$.SliverPhysicalParentData._as(t1).paintOffset = this.computeAbsolutePaintOffset$3(child, layoutOffset, growthDirection); }, paintOffsetOf$1(child) { var t1 = child.parentData; t1.toString; return type$.SliverPhysicalParentData._as(t1).paintOffset; }, scrollOffsetOf$2(child, scrollOffsetWithinChild) { var current, t1, scrollOffsetToChild, t2, _this = this; switch (type$.SliverConstraints._as(A.RenderObject.prototype.get$constraints.call(child)).growthDirection.index) { case 0: current = _this._viewport$_center; for (t1 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"), scrollOffsetToChild = 0; current !== child;) { scrollOffsetToChild += current._geometry.scrollExtent; t2 = current.parentData; t2.toString; current = t1._as(t2).ContainerParentDataMixin_nextSibling; } return scrollOffsetToChild + scrollOffsetWithinChild; case 1: t1 = _this._viewport$_center.parentData; t1.toString; t2 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"); current = t2._as(t1).ContainerParentDataMixin_previousSibling; for (scrollOffsetToChild = 0; current !== child;) { scrollOffsetToChild -= current._geometry.scrollExtent; t1 = current.parentData; t1.toString; current = t2._as(t1).ContainerParentDataMixin_previousSibling; } return scrollOffsetToChild - scrollOffsetWithinChild; } }, maxScrollObstructionExtentBefore$1(child) { var current, t1, pinnedExtent, t2, _this = this; switch (type$.SliverConstraints._as(A.RenderObject.prototype.get$constraints.call(child)).growthDirection.index) { case 0: current = _this._viewport$_center; for (t1 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"), pinnedExtent = 0; current !== child;) { pinnedExtent += current._geometry.maxScrollObstructionExtent; t2 = current.parentData; t2.toString; current = t1._as(t2).ContainerParentDataMixin_nextSibling; } return pinnedExtent; case 1: t1 = _this._viewport$_center.parentData; t1.toString; t2 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"); current = t2._as(t1).ContainerParentDataMixin_previousSibling; for (pinnedExtent = 0; current !== child;) { pinnedExtent += current._geometry.maxScrollObstructionExtent; t1 = current.parentData; t1.toString; current = t2._as(t1).ContainerParentDataMixin_previousSibling; } return pinnedExtent; } }, applyPaintTransform$2(child, transform) { var t1 = child.parentData; t1.toString; t1 = type$.SliverPhysicalParentData._as(t1).paintOffset; transform.translate$2(0, t1._dx, t1._dy); }, computeChildMainAxisPosition$2(child, parentMainAxisPosition) { var paintOffset, t1 = child.parentData; t1.toString; paintOffset = type$.SliverPhysicalParentData._as(t1).paintOffset; t1 = type$.SliverConstraints; switch (A.applyGrowthDirectionToAxisDirection(t1._as(A.RenderObject.prototype.get$constraints.call(child)).axisDirection, t1._as(A.RenderObject.prototype.get$constraints.call(child)).growthDirection).index) { case 2: t1 = parentMainAxisPosition - paintOffset._dy; break; case 1: t1 = parentMainAxisPosition - paintOffset._dx; break; case 0: t1 = child._geometry.paintExtent - (parentMainAxisPosition - paintOffset._dy); break; case 3: t1 = child._geometry.paintExtent - (parentMainAxisPosition - paintOffset._dx); break; default: t1 = null; } return t1; }, get$indexOfFirstChild() { var t1, t2, count, t3, child = this._viewport$_center; for (t1 = this.ContainerRenderObjectMixin__firstChild, t2 = A._instanceType(this)._eval$1("ContainerRenderObjectMixin.1"), count = 0; child != t1;) { --count; t3 = child.parentData; t3.toString; child = t2._as(t3).ContainerParentDataMixin_previousSibling; } return count; }, labelForChild$1(index) { if (index === 0) return "center child"; return "child " + index; }, get$childrenInPaintOrder() { var t1, t2, _this = this, children = A._setArrayType([], type$.JSArray_RenderSliver), child = _this.ContainerRenderObjectMixin__firstChild; if (child == null) return children; for (t1 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"); child != _this._viewport$_center;) { child.toString; children.push(child); t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; } child = _this.ContainerRenderObjectMixin__lastChild; for (; true;) { child.toString; children.push(child); if (child === _this._viewport$_center) return children; t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_previousSibling; } }, get$childrenInHitTestOrder() { var child, t1, t2, _this = this, children = A._setArrayType([], type$.JSArray_RenderSliver); if (_this.ContainerRenderObjectMixin__firstChild == null) return children; child = _this._viewport$_center; for (t1 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"); child != null;) { children.push(child); t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; } t2 = _this._viewport$_center.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_previousSibling; for (; child != null;) { children.push(child); t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_previousSibling; } return children; } }; A.RenderShrinkWrappingViewport.prototype = { setupParentData$1(child) { if (!(child.parentData instanceof A.SliverLogicalContainerParentData)) child.parentData = new A.SliverLogicalContainerParentData(null, null); }, performLayout$0() { var t1, _0_1, crossAxisExtent, _0_2, mainAxisExtent, t2, t3, t4, effectiveExtent, t5, correction, t6, didAcceptViewportDimension, t7, didAcceptContentDimension, _this = this, _null = null, constraints = type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)); if (_this.ContainerRenderObjectMixin__firstChild == null) { switch (A.axisDirectionToAxis(_this._axisDirection).index) { case 1: t1 = new A.Size(constraints.maxWidth, constraints.minHeight); break; case 0: t1 = new A.Size(constraints.minWidth, constraints.maxHeight); break; default: t1 = _null; } _this._size = t1; _this._viewport$_offset.applyViewportDimension$1(0); _this.__RenderShrinkWrappingViewport__shrinkWrapExtent_A = _this.__RenderShrinkWrappingViewport__maxScrollExtent_A = 0; _this._viewport$_hasVisualOverflow = false; _this._viewport$_offset.applyContentDimensions$2(0, 0); return; } switch (A.axisDirectionToAxis(_this._axisDirection).index) { case 1: t1 = new A._Record_2(constraints.maxHeight, constraints.maxWidth); break; case 0: t1 = new A._Record_2(constraints.maxWidth, constraints.maxHeight); break; default: t1 = _null; } _0_1 = t1._0; crossAxisExtent = _null; _0_2 = t1._1; crossAxisExtent = _0_2; mainAxisExtent = _0_1; for (t1 = constraints.minWidth, t2 = constraints.maxWidth, t3 = constraints.minHeight, t4 = constraints.maxHeight, effectiveExtent = _null; true;) { t5 = _this._viewport$_offset._pixels; t5.toString; correction = _this._attemptLayout$3(mainAxisExtent, crossAxisExtent, t5); if (correction !== 0) { t5 = _this._viewport$_offset; t6 = t5._pixels; t6.toString; t5._pixels = t6 + correction; t5._didChangeViewportDimensionOrReceiveCorrection = true; } else { switch (A.axisDirectionToAxis(_this._axisDirection).index) { case 1: t5 = _this.__RenderShrinkWrappingViewport__shrinkWrapExtent_A; t5 === $ && A.throwUnnamedLateFieldNI(); t5 = A.clampDouble(t5, t3, t4); break; case 0: t5 = _this.__RenderShrinkWrappingViewport__shrinkWrapExtent_A; t5 === $ && A.throwUnnamedLateFieldNI(); t5 = A.clampDouble(t5, t1, t2); break; default: t5 = _null; } didAcceptViewportDimension = _this._viewport$_offset.applyViewportDimension$1(t5); t6 = _this._viewport$_offset; t7 = _this.__RenderShrinkWrappingViewport__maxScrollExtent_A; t7 === $ && A.throwUnnamedLateFieldNI(); didAcceptContentDimension = t6.applyContentDimensions$2(0, Math.max(0, t7 - t5)); if (didAcceptViewportDimension && didAcceptContentDimension) { effectiveExtent = t5; break; } effectiveExtent = t5; } } switch (A.axisDirectionToAxis(_this._axisDirection).index) { case 1: t1 = new A.Size(A.clampDouble(crossAxisExtent, t1, t2), A.clampDouble(effectiveExtent, t3, t4)); break; case 0: t1 = new A.Size(A.clampDouble(effectiveExtent, t1, t2), A.clampDouble(crossAxisExtent, t3, t4)); break; default: t1 = _null; } _this._size = t1; }, _attemptLayout$3(mainAxisExtent, crossAxisExtent, correctedOffset) { var t1, t2, t3, t4, t5, _this = this; _this.__RenderShrinkWrappingViewport__shrinkWrapExtent_A = _this.__RenderShrinkWrappingViewport__maxScrollExtent_A = 0; _this._viewport$_hasVisualOverflow = correctedOffset < 0; switch (_this._cacheExtentStyle.index) { case 0: t1 = _this._cacheExtent; break; case 1: t1 = mainAxisExtent * _this._cacheExtent; break; default: t1 = null; } _this._calculatedCacheExtent = t1; t2 = _this.ContainerRenderObjectMixin__firstChild; t3 = Math.max(0, correctedOffset); t4 = Math.min(0, correctedOffset); t5 = Math.max(0, -correctedOffset); t1.toString; return _this.layoutChildSequence$11$advance$cacheOrigin$child$crossAxisExtent$growthDirection$layoutOffset$mainAxisExtent$overlap$remainingCacheExtent$remainingPaintExtent$scrollOffset(_this.get$childAfter(), -t1, t2, crossAxisExtent, B.GrowthDirection_0, t5, mainAxisExtent, t4, mainAxisExtent + 2 * t1, mainAxisExtent + t4, t3); }, get$hasVisualOverflow() { return this._viewport$_hasVisualOverflow; }, updateOutOfBandData$2(growthDirection, childLayoutGeometry) { var _this = this, t1 = _this.__RenderShrinkWrappingViewport__maxScrollExtent_A; t1 === $ && A.throwUnnamedLateFieldNI(); _this.__RenderShrinkWrappingViewport__maxScrollExtent_A = t1 + childLayoutGeometry.scrollExtent; if (childLayoutGeometry.hasVisualOverflow) _this._viewport$_hasVisualOverflow = true; t1 = _this.__RenderShrinkWrappingViewport__shrinkWrapExtent_A; t1 === $ && A.throwUnnamedLateFieldNI(); _this.__RenderShrinkWrappingViewport__shrinkWrapExtent_A = t1 + childLayoutGeometry.maxPaintExtent; }, updateChildLayoutOffset$3(child, layoutOffset, growthDirection) { var t1 = child.parentData; t1.toString; type$.SliverLogicalParentData._as(t1).layoutOffset = layoutOffset; }, paintOffsetOf$1(child) { var t1 = child.parentData; t1.toString; t1 = type$.SliverLogicalParentData._as(t1).layoutOffset; t1.toString; return this.computeAbsolutePaintOffset$3(child, t1, B.GrowthDirection_0); }, scrollOffsetOf$2(child, scrollOffsetWithinChild) { var t1, scrollOffsetToChild, t2, current = this.ContainerRenderObjectMixin__firstChild; for (t1 = A._instanceType(this)._eval$1("ContainerRenderObjectMixin.1"), scrollOffsetToChild = 0; current !== child;) { scrollOffsetToChild += current._geometry.scrollExtent; t2 = current.parentData; t2.toString; current = t1._as(t2).ContainerParentDataMixin_nextSibling; } return scrollOffsetToChild + scrollOffsetWithinChild; }, maxScrollObstructionExtentBefore$1(child) { var t1, pinnedExtent, t2, current = this.ContainerRenderObjectMixin__firstChild; for (t1 = A._instanceType(this)._eval$1("ContainerRenderObjectMixin.1"), pinnedExtent = 0; current !== child;) { pinnedExtent += current._geometry.maxScrollObstructionExtent; t2 = current.parentData; t2.toString; current = t1._as(t2).ContainerParentDataMixin_nextSibling; } return pinnedExtent; }, applyPaintTransform$2(child, transform) { var offset = this.paintOffsetOf$1(type$.RenderSliver._as(child)); transform.translate$2(0, offset._dx, offset._dy); }, computeChildMainAxisPosition$2(child, parentMainAxisPosition) { var t2, _0_0, t1 = child.parentData; t1.toString; t1 = type$.SliverLogicalParentData._as(t1).layoutOffset; t1.toString; t2 = type$.SliverConstraints; _0_0 = A.applyGrowthDirectionToAxisDirection(t2._as(A.RenderObject.prototype.get$constraints.call(child)).axisDirection, t2._as(A.RenderObject.prototype.get$constraints.call(child)).growthDirection); $label0$0: { if (B.AxisDirection_2 === _0_0 || B.AxisDirection_1 === _0_0) { t1 = parentMainAxisPosition - t1; break $label0$0; } if (B.AxisDirection_0 === _0_0) { t1 = this.get$size(0)._dy - parentMainAxisPosition - t1; break $label0$0; } if (B.AxisDirection_3 === _0_0) { t1 = this.get$size(0)._dx - parentMainAxisPosition - t1; break $label0$0; } t1 = null; } return t1; }, get$indexOfFirstChild() { return 0; }, labelForChild$1(index) { return "child " + index; }, get$childrenInPaintOrder() { var t1, t2, children = A._setArrayType([], type$.JSArray_RenderSliver), child = this.ContainerRenderObjectMixin__lastChild; for (t1 = A._instanceType(this)._eval$1("ContainerRenderObjectMixin.1"); child != null;) { children.push(child); t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_previousSibling; } return children; }, get$childrenInHitTestOrder() { var t1, t2, children = A._setArrayType([], type$.JSArray_RenderSliver), child = this.ContainerRenderObjectMixin__firstChild; for (t1 = A._instanceType(this)._eval$1("ContainerRenderObjectMixin.1"); child != null;) { children.push(child); t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; } return children; } }; A._RenderViewportBase_RenderBox_ContainerRenderObjectMixin.prototype = { attach$1(owner) { var child, t1, t2; this.super$RenderObject$attach(owner); child = this.ContainerRenderObjectMixin__firstChild; for (t1 = A._instanceType(this)._eval$1("_RenderViewportBase_RenderBox_ContainerRenderObjectMixin.0"); child != null;) { child.attach$1(owner); t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; } }, detach$0(_) { var child, t1, t2; this.super$RenderObject$detach(0); child = this.ContainerRenderObjectMixin__firstChild; for (t1 = A._instanceType(this)._eval$1("_RenderViewportBase_RenderBox_ContainerRenderObjectMixin.0"); child != null;) { child.detach$0(0); t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; } } }; A.ScrollDirection.prototype = { _enumToString$0() { return "ScrollDirection." + this._name; } }; A.ViewportOffset.prototype = { moveTo$3$curve$duration(_, to, curve, duration) { var t1 = duration._duration === B.Duration_0._duration; if (t1) { this.jumpTo$1(to); return A.Future_Future$value(null, type$.void); } else return this.animateTo$3$curve$duration(to, curve, duration); }, toString$0(_) { var _this = this, description = A._setArrayType([], type$.JSArray_String); _this.super$ScrollPosition$debugFillDescription(description); description.push(A.getRuntimeTypeOfDartObject(_this.context).toString$0(0)); description.push(_this.physics.toString$0(0)); description.push(A.S(_this._activity)); description.push(_this._userScrollDirection.toString$0(0)); return "#" + A.shortHash(_this) + "(" + B.JSArray_methods.join$1(description, ", ") + ")"; }, debugFillDescription$1(description) { var t1 = this._pixels; if (t1 != null) description.push("offset: " + B.JSNumber_methods.toStringAsFixed$1(t1, 1)); } }; A.WrapAlignment.prototype = { _enumToString$0() { return "WrapAlignment." + this._name; }, _distributeSpace$4(freeSpace, itemSpacing, itemCount, flipped) { var t1, _0_6, _this = this; $label0$0: { if (B.WrapAlignment_0 === _this) { t1 = new A._Record_2(flipped ? freeSpace : 0, itemSpacing); break $label0$0; } if (B.WrapAlignment_1 === _this) { t1 = B.WrapAlignment_0._distributeSpace$4(freeSpace, itemSpacing, itemCount, !flipped); break $label0$0; } _0_6 = B.WrapAlignment_3 === _this; if (_0_6 && itemCount < 2) { t1 = B.WrapAlignment_0._distributeSpace$4(freeSpace, itemSpacing, itemCount, flipped); break $label0$0; } if (B.WrapAlignment_2 === _this) { t1 = new A._Record_2(freeSpace / 2, itemSpacing); break $label0$0; } if (_0_6) { t1 = new A._Record_2(0, freeSpace / (itemCount - 1) + itemSpacing); break $label0$0; } if (B.WrapAlignment_4 === _this) { t1 = freeSpace / itemCount; t1 = new A._Record_2(t1 / 2, t1 + itemSpacing); break $label0$0; } if (B.WrapAlignment_5 === _this) { t1 = freeSpace / (itemCount + 1); t1 = new A._Record_2(t1, t1 + itemSpacing); break $label0$0; } t1 = null; } return t1; } }; A.WrapCrossAlignment.prototype = { _enumToString$0() { return "WrapCrossAlignment." + this._name; }, get$_flipped() { switch (this.index) { case 0: var t1 = B.WrapCrossAlignment_1; break; case 1: t1 = B.WrapCrossAlignment_0; break; case 2: t1 = B.WrapCrossAlignment_2; break; default: t1 = null; } return t1; }, get$_wrap$_alignment() { switch (this.index) { case 0: var t1 = 0; break; case 1: t1 = 1; break; case 2: t1 = 0.5; break; default: t1 = null; } return t1; } }; A._RunMetrics.prototype = { tryAddingNewChild$5(child, childSize, flipMainAxis, spacing, maxMainExtent) { var _this = this, t1 = _this.axisSize; if (t1._dx + childSize._dx + spacing - maxMainExtent > 1e-10) return new A._RunMetrics(childSize, child); else { _this.axisSize = A._AxisSize__(t1, A._AxisSize__(childSize, new A.Size(spacing, 0))); ++_this.childCount; if (flipMainAxis) _this.leadingChild = child; return null; } } }; A.WrapParentData.prototype = {}; A.RenderWrap.prototype = { set$direction(_, value) { if (this._wrap$_direction === value) return; this._wrap$_direction = value; this.markNeedsLayout$0(); }, set$alignment(value) { if (this._wrap$_alignment === value) return; this._wrap$_alignment = value; this.markNeedsLayout$0(); }, set$spacing(_, value) { if (this._spacing === value) return; this._spacing = value; this.markNeedsLayout$0(); }, set$runAlignment(value) { if (this._runAlignment === value) return; this._runAlignment = value; this.markNeedsLayout$0(); }, set$runSpacing(value) { if (this._runSpacing === value) return; this._runSpacing = value; this.markNeedsLayout$0(); }, set$crossAxisAlignment(value) { if (this._wrap$_crossAxisAlignment === value) return; this._wrap$_crossAxisAlignment = value; this.markNeedsLayout$0(); }, setupParentData$1(child) { if (!(child.parentData instanceof A.WrapParentData)) child.parentData = new A.WrapParentData(null, null, B.Offset_0_0); }, computeMinIntrinsicWidth$1(height) { var child, t1, width, t2, _this = this; switch (_this._wrap$_direction.index) { case 0: child = _this.ContainerRenderObjectMixin__firstChild; for (t1 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"), width = 0; child != null;) { t2 = child._computeWithTimeline$3(B._IntrinsicDimension_0, 1 / 0, child.get$computeMinIntrinsicWidth()); width = Math.max(width, t2); t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; } return width; case 1: return _this._computeIntrinsics$3(B.C__DryLayout, new A.BoxConstraints(0, 1 / 0, 0, height), _this.get$_computeDryLayout())._dx; } }, computeMaxIntrinsicWidth$1(height) { var child, t1, width, t2, _this = this; switch (_this._wrap$_direction.index) { case 0: child = _this.ContainerRenderObjectMixin__firstChild; for (t1 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"), width = 0; child != null;) { t2 = child._computeWithTimeline$3(B._IntrinsicDimension_1, 1 / 0, child.get$computeMaxIntrinsicWidth()); width += t2; t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; } return width; case 1: return _this._computeIntrinsics$3(B.C__DryLayout, new A.BoxConstraints(0, 1 / 0, 0, height), _this.get$_computeDryLayout())._dx; } }, computeMinIntrinsicHeight$1(width) { var child, t1, height, t2, _this = this; switch (_this._wrap$_direction.index) { case 0: return _this._computeIntrinsics$3(B.C__DryLayout, new A.BoxConstraints(0, width, 0, 1 / 0), _this.get$_computeDryLayout())._dy; case 1: child = _this.ContainerRenderObjectMixin__firstChild; for (t1 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"), height = 0; child != null;) { t2 = child._computeWithTimeline$3(B._IntrinsicDimension_2, 1 / 0, child.get$computeMinIntrinsicHeight()); height = Math.max(height, t2); t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; } return height; } }, computeMaxIntrinsicHeight$1(width) { var child, t1, height, t2, _this = this; switch (_this._wrap$_direction.index) { case 0: return _this._computeIntrinsics$3(B.C__DryLayout, new A.BoxConstraints(0, width, 0, 1 / 0), _this.get$_computeDryLayout())._dy; case 1: child = _this.ContainerRenderObjectMixin__firstChild; for (t1 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"), height = 0; child != null;) { t2 = child._computeWithTimeline$3(B._IntrinsicDimension_3, 1 / 0, child.get$computeMaxIntrinsicHeight()); height += t2; t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; } return height; } }, computeDistanceToActualBaseline$1(baseline) { return this.defaultComputeDistanceToHighestActualBaseline$1(baseline); }, _getMainAxisExtent$1(childSize) { var t1; switch (this._wrap$_direction.index) { case 0: t1 = childSize._dx; break; case 1: t1 = childSize._dy; break; default: t1 = null; } return t1; }, _getCrossAxisExtent$1(childSize) { var t1; switch (this._wrap$_direction.index) { case 0: t1 = childSize._dy; break; case 1: t1 = childSize._dx; break; default: t1 = null; } return t1; }, _getOffset$2(mainAxisOffset, crossAxisOffset) { var t1; switch (this._wrap$_direction.index) { case 0: t1 = new A.Offset(mainAxisOffset, crossAxisOffset); break; case 1: t1 = new A.Offset(crossAxisOffset, mainAxisOffset); break; default: t1 = null; } return t1; }, get$_areAxesFlipped() { var t2, t1 = this._wrap$_textDirection; switch ((t1 == null ? B.TextDirection_1 : t1).index) { case 1: t1 = false; break; case 0: t1 = true; break; default: t1 = null; } switch (this._wrap$_verticalDirection.index) { case 1: t2 = false; break; case 0: t2 = true; break; default: t2 = null; } switch (this._wrap$_direction.index) { case 0: t1 = new A._Record_2(t1, t2); break; case 1: t1 = new A._Record_2(t2, t1); break; default: t1 = null; } return t1; }, computeDryBaseline$2(constraints, baseline) { var t1, _0_0, _0_1, runMetrics, t2, _0_2, childrenAxisSize, containerAxisSize, _this = this, _null = null, _box_0 = {}; if (_this.ContainerRenderObjectMixin__firstChild == null) return _null; switch (_this._wrap$_direction.index) { case 0: t1 = new A.BoxConstraints(0, constraints.maxWidth, 0, 1 / 0); break; case 1: t1 = new A.BoxConstraints(0, 1 / 0, 0, constraints.maxHeight); break; default: t1 = _null; } _0_0 = _this._computeRuns$2(constraints, A.layout_helper_ChildLayoutHelper_dryLayoutChild$closure()); _0_1 = _0_0._0; runMetrics = _null; t2 = false; _0_2 = _0_0._1; t2 = type$.List__RunMetrics._is(_0_2); if (t2) runMetrics = _0_2; childrenAxisSize = _0_1; if (!t2) throw A.wrapException(A.StateError$("Pattern matching error")); containerAxisSize = A._AxisSize_applyConstraints(childrenAxisSize, constraints, _this._wrap$_direction); _box_0.baselineOffset = null; _this._positionChildren$5(runMetrics, childrenAxisSize, containerAxisSize, new A.RenderWrap_computeDryBaseline_findHighestBaseline(_box_0, t1, baseline), new A.RenderWrap_computeDryBaseline_getChildSize(t1)); return _box_0.baselineOffset; }, computeDryLayout$1(constraints) { return this._wrap$_computeDryLayout$1(constraints); }, _wrap$_computeDryLayout$1(constraints) { var t1, _0_1, mainAxisLimit, _0_2, childConstraints, child, mainAxisExtent, crossAxisExtent, runMainAxisExtent, runCrossAxisExtent, childCount, childSize, childMainAxisExtent, childCrossAxisExtent, t2, _this = this, _null = null; switch (_this._wrap$_direction.index) { case 0: t1 = constraints.maxWidth; t1 = new A._Record_2(new A.BoxConstraints(0, t1, 0, 1 / 0), t1); break; case 1: t1 = constraints.maxHeight; t1 = new A._Record_2(new A.BoxConstraints(0, 1 / 0, 0, t1), t1); break; default: t1 = _null; } _0_1 = t1._0; mainAxisLimit = _null; _0_2 = t1._1; mainAxisLimit = _0_2; childConstraints = _0_1; child = _this.ContainerRenderObjectMixin__firstChild; for (t1 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"), mainAxisExtent = 0, crossAxisExtent = 0, runMainAxisExtent = 0, runCrossAxisExtent = 0, childCount = 0; child != null;) { childSize = A.ChildLayoutHelper_dryLayoutChild(child, childConstraints); childMainAxisExtent = _this._getMainAxisExtent$1(childSize); childCrossAxisExtent = _this._getCrossAxisExtent$1(childSize); if (childCount > 0 && runMainAxisExtent + childMainAxisExtent + _this._spacing > mainAxisLimit) { mainAxisExtent = Math.max(mainAxisExtent, runMainAxisExtent); crossAxisExtent += runCrossAxisExtent + _this._runSpacing; runMainAxisExtent = 0; runCrossAxisExtent = 0; childCount = 0; } runMainAxisExtent += childMainAxisExtent; runCrossAxisExtent = Math.max(runCrossAxisExtent, childCrossAxisExtent); if (childCount > 0) runMainAxisExtent += _this._spacing; ++childCount; t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; } crossAxisExtent += runCrossAxisExtent; mainAxisExtent = Math.max(mainAxisExtent, runMainAxisExtent); switch (_this._wrap$_direction.index) { case 0: t1 = new A.Size(mainAxisExtent, crossAxisExtent); break; case 1: t1 = new A.Size(crossAxisExtent, mainAxisExtent); break; default: t1 = _null; } return constraints.constrain$1(t1); }, performLayout$0() { var _0_0, _0_1, runMetrics, t1, _0_2, childrenAxisSize, containerAxisSize, t2, _this = this, constraints = type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)); if (_this.ContainerRenderObjectMixin__firstChild == null) { _this._size = new A.Size(A.clampDouble(0, constraints.minWidth, constraints.maxWidth), A.clampDouble(0, constraints.minHeight, constraints.maxHeight)); _this._wrap$_hasVisualOverflow = false; return; } _0_0 = _this._computeRuns$2(constraints, A.layout_helper_ChildLayoutHelper_layoutChild$closure()); _0_1 = _0_0._0; runMetrics = null; t1 = false; _0_2 = _0_0._1; t1 = type$.List__RunMetrics._is(_0_2); if (t1) runMetrics = _0_2; childrenAxisSize = _0_1; if (!t1) throw A.wrapException(A.StateError$("Pattern matching error")); t1 = _this._wrap$_direction; containerAxisSize = A._AxisSize_applyConstraints(childrenAxisSize, constraints, t1); _this._size = A._AxisSize__convert(containerAxisSize, t1); t1 = containerAxisSize._dx - childrenAxisSize._dx; t2 = containerAxisSize._dy - childrenAxisSize._dy; _this._wrap$_hasVisualOverflow = t1 < 0 || t2 < 0; _this._positionChildren$5(runMetrics, new A.Size(t1, t2), containerAxisSize, A.wrap_RenderWrap__setChildPosition$closure(), A.wrap_RenderWrap__getChildSize$closure()); }, _computeRuns$2(constraints, layoutChild) { var t1, _0_1, mainAxisLimit, _0_2, childConstraints, _1_1, flipMainAxis, spacing, runMetrics, child, currentRun, childrenAxisSize, _this0, t2, newRun, t3, _this = this, _null = null, _s22_ = "Pattern matching error"; switch (_this._wrap$_direction.index) { case 0: t1 = constraints.maxWidth; t1 = new A._Record_2(new A.BoxConstraints(0, t1, 0, 1 / 0), t1); break; case 1: t1 = constraints.maxHeight; t1 = new A._Record_2(new A.BoxConstraints(0, 1 / 0, 0, t1), t1); break; default: t1 = _null; } _0_1 = t1._0; mainAxisLimit = _null; _0_2 = t1._1; mainAxisLimit = _0_2; childConstraints = _0_1; _1_1 = _this.get$_areAxesFlipped()._0; flipMainAxis = _1_1; spacing = _this._spacing; runMetrics = A._setArrayType([], type$.JSArray__RunMetrics); child = _this.ContainerRenderObjectMixin__firstChild; t1 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"); currentRun = _null; childrenAxisSize = B.Size_0_0; while (child != null) { _this0 = A._AxisSize__convert(layoutChild.call$2(child, childConstraints), _this._wrap$_direction); t2 = currentRun == null; newRun = t2 ? new A._RunMetrics(_this0, child) : currentRun.tryAddingNewChild$5(child, _this0, flipMainAxis, spacing, mainAxisLimit); if (newRun != null) { runMetrics.push(newRun); if (t2) t2 = _null; else { t2 = currentRun.axisSize; _this0 = new A.Size(t2._dy, t2._dx); t2 = _this0; } if (t2 == null) t2 = B.Size_0_0; _this0 = new A.Size(childrenAxisSize._dx + t2._dx, Math.max(childrenAxisSize._dy, t2._dy)); childrenAxisSize = _this0; currentRun = newRun; } t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; } t1 = _this._runSpacing; t2 = runMetrics.length; t3 = currentRun.axisSize; childrenAxisSize = A._AxisSize__(childrenAxisSize, A._AxisSize__(new A.Size(t1 * (t2 - 1), 0), new A.Size(t3._dy, t3._dx))); return new A._Record_2(new A.Size(childrenAxisSize._dy, childrenAxisSize._dx), runMetrics); }, _positionChildren$5(runMetrics, freeAxisSize, containerAxisSize, positionChild, getChildSize) { var effectiveCrossAlignment, _1_0, _1_1, runBetweenSpace, _1_2, nextChild, t1, t2, runCrossAxisOffset, t3, t4, runCrossAxisExtent, childCount, mainAxisFreeSpace, _2_0, _2_1, childBetweenSpace, _2_2, remainingChildCount, child, childMainAxisOffset, _this0, childCrossAxisExtent, _3_2, _this = this, _null = null, spacing = _this._spacing, crossAxisFreeSpace = Math.max(0, freeAxisSize._dy), _0_0 = _this.get$_areAxesFlipped(), _0_1 = _0_0._0, flipCrossAxis = _null, _0_2 = _0_0._1; flipCrossAxis = _0_2; effectiveCrossAlignment = _this._wrap$_crossAxisAlignment; if (flipCrossAxis) effectiveCrossAlignment = effectiveCrossAlignment.get$_flipped(); _1_0 = _this._runAlignment._distributeSpace$4(crossAxisFreeSpace, _this._runSpacing, runMetrics.length, flipCrossAxis); _1_1 = _1_0._0; runBetweenSpace = _null; _1_2 = _1_0._1; runBetweenSpace = _1_2; nextChild = _0_1 ? _this.get$childBefore() : _this.get$childAfter(); for (t1 = J.get$iterator$ax(flipCrossAxis ? new A.ReversedListIterable(runMetrics, A._arrayInstanceType(runMetrics)._eval$1("ReversedListIterable<1>")) : runMetrics), t2 = containerAxisSize._dx, runCrossAxisOffset = _1_1; t1.moveNext$0();) { t3 = t1.get$current(t1); t4 = t3.axisSize; runCrossAxisExtent = t4._dy; childCount = t3.childCount; mainAxisFreeSpace = Math.max(0, t2 - t4._dx); _2_0 = _this._wrap$_alignment._distributeSpace$4(mainAxisFreeSpace, spacing, childCount, _0_1); _2_1 = _2_0._0; childBetweenSpace = _null; _2_2 = _2_0._1; childBetweenSpace = _2_2; remainingChildCount = t3.childCount; child = t3.leadingChild; childMainAxisOffset = _2_1; while (true) { if (!(child != null && remainingChildCount > 0)) break; _this0 = A._AxisSize__convert(getChildSize.call$1(child), _this._wrap$_direction); childCrossAxisExtent = _null; _3_2 = _this0._dy; childCrossAxisExtent = _3_2; positionChild.call$2(_this._getOffset$2(childMainAxisOffset, runCrossAxisOffset + effectiveCrossAlignment.get$_wrap$_alignment() * (runCrossAxisExtent - childCrossAxisExtent)), child); childMainAxisOffset += _this0._dx + childBetweenSpace; child = nextChild.call$1(child); --remainingChildCount; } runCrossAxisOffset += runCrossAxisExtent + runBetweenSpace; } }, hitTestChildren$2$position(result, position) { return this.defaultHitTestChildren$2$position(result, position); }, paint$2(context, offset) { var t3, _this = this, t1 = _this._wrap$_hasVisualOverflow && _this._wrap$_clipBehavior !== B.Clip_0, t2 = _this._wrap$_clipRectLayer; if (t1) { t1 = _this.__RenderObject__needsCompositing_A; t1 === $ && A.throwUnnamedLateFieldNI(); t3 = _this.get$size(0); t2.set$layer(0, context.pushClipRect$6$clipBehavior$oldLayer(t1, offset, new A.Rect(0, 0, 0 + t3._dx, 0 + t3._dy), _this.get$defaultPaint(), _this._wrap$_clipBehavior, t2._layer)); } else { t2.set$layer(0, null); _this.defaultPaint$2(context, offset); } }, dispose$0() { this._wrap$_clipRectLayer.set$layer(0, null); this.super$RenderObject$dispose(); } }; A.RenderWrap_computeDryBaseline_findHighestBaseline.prototype = { call$2(offset, child) { var t1 = this._box_0; t1.baselineOffset = A.BaselineOffset_minOf(t1.baselineOffset, A.BaselineOffset__(child.getDryBaseline$2(this.childConstraints, this.baseline), offset._dy)); }, $signature: 190 }; A.RenderWrap_computeDryBaseline_getChildSize.prototype = { call$1(child) { return child._computeIntrinsics$3(B.C__DryLayout, this.childConstraints, child.get$_computeDryLayout()); }, $signature: 191 }; A._RenderWrap_RenderBox_ContainerRenderObjectMixin.prototype = { attach$1(owner) { var child, t1, t2; this.super$RenderObject$attach(owner); child = this.ContainerRenderObjectMixin__firstChild; for (t1 = type$.WrapParentData; child != null;) { child.attach$1(owner); t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; } }, detach$0(_) { var child, t1, t2; this.super$RenderObject$detach(0); child = this.ContainerRenderObjectMixin__firstChild; for (t1 = type$.WrapParentData; child != null;) { child.detach$0(0); t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; } } }; A._RenderWrap_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin.prototype = {}; A._TaskEntry.prototype = { run$0() { var t1 = this.debugLabel; if (t1 == null) t1 = "Scheduled Task"; A.Timeline_timeSync(t1, new A._TaskEntry_run_closure(this), null); } }; A._TaskEntry_run_closure.prototype = { call$0() { var t1 = this.$this; t1.completer.complete$1(0, t1.task.call$0()); }, $signature: 4 }; A._FrameCallbackEntry.prototype = {}; A.SchedulerPhase.prototype = { _enumToString$0() { return "SchedulerPhase." + this._name; } }; A.PerformanceModeRequestHandle.prototype = {}; A.SchedulerBinding.prototype = { addTimingsCallback$1(callback) { var t1 = this.SchedulerBinding__timingsCallbacks; t1.push(callback); if (t1.length === 1) { t1 = $.$get$EnginePlatformDispatcher__instance(); t1._onReportTimings = this.get$_executeTimingsCallbacks(); t1._onReportTimingsZone = $.Zone__current; } }, removeTimingsCallback$1(callback) { var t1 = this.SchedulerBinding__timingsCallbacks; B.JSArray_methods.remove$1(t1, callback); if (t1.length === 0) { t1 = $.$get$EnginePlatformDispatcher__instance(); t1._onReportTimings = null; t1._onReportTimingsZone = $.Zone__current; } }, _executeTimingsCallbacks$1(timings) { var callback, exception, stack, collector, t2, _i, exception0, t3, t4, t1 = this.SchedulerBinding__timingsCallbacks, clonedCallbacks = A.List_List$of(t1, true, type$.void_Function_List_FrameTiming); for (t2 = clonedCallbacks.length, _i = 0; _i < t2; ++_i) { callback = clonedCallbacks[_i]; try { if (B.JSArray_methods.contains$1(t1, callback)) callback.call$1(timings); } catch (exception0) { exception = A.unwrapException(exception0); stack = A.getTraceFromException(exception0); collector = null; t3 = A.ErrorDescription$("while executing callbacks for FrameTiming"); t4 = $.FlutterError_onError; if (t4 != null) t4.call$1(new A.FlutterErrorDetails(exception, stack, "Flutter framework", t3, collector, false)); } } }, handleAppLifecycleStateChanged$1(state) { var _this = this; if (_this.SchedulerBinding__lifecycleState === state) return; _this.SchedulerBinding__lifecycleState = state; switch (state.index) { case 1: case 2: _this._setFramesEnabledState$1(true); break; case 3: case 4: case 0: _this._setFramesEnabledState$1(false); break; } }, scheduleTask$1$3$debugLabel(task, priority, debugLabel, $T) { var t1 = this.SchedulerBinding__taskQueue, t2 = t1._priority_queue$_length, t3 = new A._Future($.Zone__current, $T._eval$1("_Future<0>")); t1.add$1(0, new A._TaskEntry(task, priority._priority$_value, debugLabel, null, new A._AsyncCompleter(t3, $T._eval$1("_AsyncCompleter<0>")), $T._eval$1("_TaskEntry<0>"))); if (t2 === 0 && this._lockCount <= 0) this._ensureEventLoopCallback$0(); return t3; }, scheduleTask$1$2(task, priority, $T) { return this.scheduleTask$1$3$debugLabel(task, priority, null, $T); }, _ensureEventLoopCallback$0() { if (this.SchedulerBinding__hasRequestedAnEventLoopCallback) return; this.SchedulerBinding__hasRequestedAnEventLoopCallback = true; A.Timer_Timer(B.Duration_0, this.get$_runTasks()); }, _runTasks$0() { this.SchedulerBinding__hasRequestedAnEventLoopCallback = false; if (this.handleEventLoopCallback$0()) this._ensureEventLoopCallback$0(); }, handleEventLoopCallback$0() { var entry, exception, exceptionStack, callbackStack, last, exception0, t3, _this = this, _s10_ = "No element", t1 = _this.SchedulerBinding__taskQueue, t2 = t1._priority_queue$_length === 0; if (t2 || _this._lockCount > 0) return false; if (t2) A.throwExpression(A.StateError$(_s10_)); entry = t1._elementAt$1(0); t2 = entry.priority; if (_this.SchedulerBinding_schedulingStrategy.call$2$priority$scheduler(t2, _this)) { try { if (t1._priority_queue$_length === 0) A.throwExpression(A.StateError$(_s10_)); ++t1._priority_queue$_modificationCount; t1._elementAt$1(0); last = t1._removeLast$0(); if (t1._priority_queue$_length > 0) t1._bubbleDown$2(last, 0); entry.run$0(); } catch (exception0) { exception = A.unwrapException(exception0); exceptionStack = A.getTraceFromException(exception0); callbackStack = null; t2 = A.ErrorDescription$("during a task callback"); t3 = callbackStack == null ? null : new A.SchedulerBinding_handleEventLoopCallback_closure(callbackStack); A.FlutterError_reportError(new A.FlutterErrorDetails(exception, exceptionStack, "scheduler library", t2, t3, false)); } return t1._priority_queue$_length !== 0; } return true; }, scheduleFrameCallback$2$rescheduling(callback, rescheduling) { var t1, _this = this; _this.scheduleFrame$0(); t1 = ++_this.SchedulerBinding__nextFrameCallbackId; _this.SchedulerBinding__transientCallbacks.$indexSet(0, t1, new A._FrameCallbackEntry(callback)); return _this.SchedulerBinding__nextFrameCallbackId; }, scheduleFrameCallback$1(callback) { return this.scheduleFrameCallback$2$rescheduling(callback, false); }, get$endOfFrame() { var _this = this; if (_this.SchedulerBinding__nextFrameCompleter == null) { if (_this.SchedulerBinding__schedulerPhase === B.SchedulerPhase_0) _this.scheduleFrame$0(); _this.SchedulerBinding__nextFrameCompleter = new A._AsyncCompleter(new A._Future($.Zone__current, type$._Future_void), type$._AsyncCompleter_void); _this.SchedulerBinding__postFrameCallbacks.push(new A.SchedulerBinding_endOfFrame_closure(_this)); } return _this.SchedulerBinding__nextFrameCompleter.future; }, get$framesEnabled() { return this.SchedulerBinding__framesEnabled; }, _setFramesEnabledState$1(enabled) { if (this.SchedulerBinding__framesEnabled === enabled) return; this.SchedulerBinding__framesEnabled = enabled; if (enabled) this.scheduleFrame$0(); }, ensureFrameCallbacksRegistered$0() { var t1 = $.$get$EnginePlatformDispatcher__instance(); if (t1._onBeginFrame == null) { t1._onBeginFrame = this.get$_handleBeginFrame(); t1._onBeginFrameZone = $.Zone__current; } if (t1._onDrawFrame == null) { t1._onDrawFrame = this.get$_handleDrawFrame(); t1._onDrawFrameZone = $.Zone__current; } }, ensureVisualUpdate$0() { switch (this.SchedulerBinding__schedulerPhase.index) { case 0: case 4: this.scheduleFrame$0(); return; case 1: case 2: case 3: return; } }, scheduleFrame$0() { var t1, _this = this; if (!_this.SchedulerBinding__hasScheduledFrame) t1 = !(A.SchedulerBinding.prototype.get$framesEnabled.call(_this) && _this.WidgetsBinding__readyToProduceFrames); else t1 = true; if (t1) return; _this.ensureFrameCallbacksRegistered$0(); $.$get$EnginePlatformDispatcher__instance().scheduleFrame$0(); _this.SchedulerBinding__hasScheduledFrame = true; }, scheduleForcedFrame$0() { if (this.SchedulerBinding__hasScheduledFrame) return; this.ensureFrameCallbacksRegistered$0(); $.$get$EnginePlatformDispatcher__instance().scheduleFrame$0(); this.SchedulerBinding__hasScheduledFrame = true; }, scheduleWarmUpFrame$0() { var t2, debugTimelineTask, hadScheduledFrame, _this = this, t1 = {}; if (_this.SchedulerBinding__warmUpFrame || _this.SchedulerBinding__schedulerPhase !== B.SchedulerPhase_0) return; _this.SchedulerBinding__warmUpFrame = true; t1.debugTimelineTask = null; t2 = A._setArrayType([], type$.JSArray_nullable__AsyncBlock); debugTimelineTask = new A.TimelineTask(null, null, A._getNextTaskId(), t2); debugTimelineTask.start$1(0, "Warm-up frame"); t1.debugTimelineTask = debugTimelineTask; hadScheduledFrame = _this.SchedulerBinding__hasScheduledFrame; $.$get$EnginePlatformDispatcher__instance(); A.Timer_Timer(B.Duration_0, new A.SchedulerBinding_scheduleWarmUpFrame_closure(_this)); A.Timer_Timer(B.Duration_0, new A.SchedulerBinding_scheduleWarmUpFrame_closure0(_this, hadScheduledFrame)); _this.lockEvents$1(new A.SchedulerBinding_scheduleWarmUpFrame_closure1(t1, _this)); }, resetEpoch$0() { var _this = this; _this.SchedulerBinding__epochStart = _this._adjustForEpoch$1(_this.SchedulerBinding__lastRawTimeStamp); _this.SchedulerBinding__firstRawTimeStampInEpoch = null; }, _adjustForEpoch$1(rawTimeStamp) { var t1 = this.SchedulerBinding__firstRawTimeStampInEpoch, rawDurationSinceEpoch = t1 == null ? B.Duration_0 : new A.Duration(rawTimeStamp._duration - t1._duration); return A.Duration$(B.JSNumber_methods.round$0(rawDurationSinceEpoch._duration / $._timeDilation) + this.SchedulerBinding__epochStart._duration, 0, 0); }, _handleBeginFrame$1(rawTimeStamp) { if (this.SchedulerBinding__warmUpFrame) { this.SchedulerBinding__rescheduleAfterWarmUpFrame = true; return; } this.handleBeginFrame$1(rawTimeStamp); }, _handleDrawFrame$0() { var _this = this; if (_this.SchedulerBinding__rescheduleAfterWarmUpFrame) { _this.SchedulerBinding__rescheduleAfterWarmUpFrame = false; _this.SchedulerBinding__postFrameCallbacks.push(new A.SchedulerBinding__handleDrawFrame_closure(_this)); return; } _this.handleDrawFrame$0(); }, handleBeginFrame$1(rawTimeStamp) { var callbacks, t2, _this = this, t1 = _this.SchedulerBinding__frameTimelineTask; t1.start$1(0, "Frame"); if (_this.SchedulerBinding__firstRawTimeStampInEpoch == null) _this.SchedulerBinding__firstRawTimeStampInEpoch = rawTimeStamp; t2 = rawTimeStamp == null; _this.SchedulerBinding__currentFrameTimeStamp = _this._adjustForEpoch$1(t2 ? _this.SchedulerBinding__lastRawTimeStamp : rawTimeStamp); if (!t2) _this.SchedulerBinding__lastRawTimeStamp = rawTimeStamp; _this.SchedulerBinding__hasScheduledFrame = false; try { t1.start$1(0, "Animate"); _this.SchedulerBinding__schedulerPhase = B.SchedulerPhase_1; callbacks = _this.SchedulerBinding__transientCallbacks; _this.SchedulerBinding__transientCallbacks = A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$._FrameCallbackEntry); J.forEach$1$ax(callbacks, new A.SchedulerBinding_handleBeginFrame_closure(_this)); _this.SchedulerBinding__removedIds.clear$0(0); } finally { _this.SchedulerBinding__schedulerPhase = B.SchedulerPhase_2; } }, requestPerformanceMode$1(mode) { var _this = this, t1 = _this.SchedulerBinding__performanceMode, t2 = t1 == null; if (!t2 && t1 !== mode) return null; if (t1 === mode) ++_this.SchedulerBinding__numPerformanceModeRequests; else if (t2) { _this.SchedulerBinding__performanceMode = mode; _this.SchedulerBinding__numPerformanceModeRequests = 1; } return new A.PerformanceModeRequestHandle(_this.get$_disposePerformanceModeRequest()); }, _disposePerformanceModeRequest$0() { if (--this.SchedulerBinding__numPerformanceModeRequests === 0) { this.SchedulerBinding__performanceMode = null; $.$get$EnginePlatformDispatcher__instance(); } }, handleDrawFrame$0() { var callback, localPostFrameCallbacks, callback0, t2, t3, t4, _i, t5, _this = this, t1 = _this.SchedulerBinding__frameTimelineTask; t1.finish$0(0); try { _this.SchedulerBinding__schedulerPhase = B.SchedulerPhase_3; for (t2 = type$.void_Function_Duration, t3 = A.List_List$of(_this.SchedulerBinding__persistentCallbacks, true, t2), t4 = t3.length, _i = 0; _i < t4; ++_i) { callback = t3[_i]; t5 = _this.SchedulerBinding__currentFrameTimeStamp; t5.toString; _this._invokeFrameCallback$2(callback, t5); } _this.SchedulerBinding__schedulerPhase = B.SchedulerPhase_4; t3 = _this.SchedulerBinding__postFrameCallbacks; localPostFrameCallbacks = A.List_List$of(t3, true, t2); B.JSArray_methods.clear$0(t3); A.FlutterTimeline_startSync("POST_FRAME", null); try { for (t2 = localPostFrameCallbacks, t3 = t2.length, _i = 0; _i < t2.length; t2.length === t3 || (0, A.throwConcurrentModificationError)(t2), ++_i) { callback0 = t2[_i]; t4 = _this.SchedulerBinding__currentFrameTimeStamp; t4.toString; _this._invokeFrameCallback$2(callback0, t4); } } finally { A.Timeline_finishSync(); } } finally { _this.SchedulerBinding__schedulerPhase = B.SchedulerPhase_0; t1.finish$0(0); _this.SchedulerBinding__currentFrameTimeStamp = null; } }, _profileFramePostEvent$1(frameTiming) { var t1 = frameTiming._ui$_data, t2 = B.JSArray_methods.get$last(t1), t3 = t1[1], t4 = t1[4], t5 = A.Duration$(t4, 0, 0), t6 = t1[0]; A.postEvent("Flutter.Frame", A.LinkedHashMap_LinkedHashMap$_literal(["number", t2, "startTime", t3, "elapsed", t5._duration - A.Duration$(t6, 0, 0)._duration, "build", A.Duration$(t1[2], 0, 0)._duration - A.Duration$(t3, 0, 0)._duration, "raster", A.Duration$(t4, 0, 0)._duration - A.Duration$(t1[3], 0, 0)._duration, "vsyncOverhead", A.Duration$(t3, 0, 0)._duration - A.Duration$(t6, 0, 0)._duration], type$.String, type$.dynamic)); }, _invokeFrameCallback$3(callback, timeStamp, callbackStack) { var exception, exceptionStack, exception0, t1; try { callback.call$1(timeStamp); } catch (exception0) { exception = A.unwrapException(exception0); exceptionStack = A.getTraceFromException(exception0); t1 = A.ErrorDescription$("during a scheduler callback"); A.FlutterError_reportError(new A.FlutterErrorDetails(exception, exceptionStack, "scheduler library", t1, null, false)); } }, _invokeFrameCallback$2(callback, timeStamp) { return this._invokeFrameCallback$3(callback, timeStamp, null); } }; A.SchedulerBinding_handleEventLoopCallback_closure.prototype = { call$0() { return A._setArrayType([A.DiagnosticsStackTrace$("\nThis exception was thrown in the context of a scheduler callback. When the scheduler callback was _registered_ (as opposed to when the exception was thrown), this was the stack", this.callbackStack, null)], type$.JSArray_DiagnosticsNode); }, $signature: 35 }; A.SchedulerBinding_endOfFrame_closure.prototype = { call$1(timeStamp) { var t1 = this.$this; t1.SchedulerBinding__nextFrameCompleter.complete$0(0); t1.SchedulerBinding__nextFrameCompleter = null; }, $signature: 2 }; A.SchedulerBinding_scheduleWarmUpFrame_closure.prototype = { call$0() { this.$this.handleBeginFrame$1(null); }, $signature: 0 }; A.SchedulerBinding_scheduleWarmUpFrame_closure0.prototype = { call$0() { var t1 = this.$this; t1.handleDrawFrame$0(); t1.resetEpoch$0(); t1.SchedulerBinding__warmUpFrame = false; if (this.hadScheduledFrame) t1.scheduleFrame$0(); }, $signature: 0 }; A.SchedulerBinding_scheduleWarmUpFrame_closure1.prototype = { call$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this; var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$goto = 2; return A._asyncAwait($async$self.$this.get$endOfFrame(), $async$call$0); case 2: // returning from await. $async$self._box_0.debugTimelineTask.finish$0(0); // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$call$0, $async$completer); }, $signature: 12 }; A.SchedulerBinding__handleDrawFrame_closure.prototype = { call$1(timeStamp) { var t1 = this.$this; t1.SchedulerBinding__hasScheduledFrame = false; t1.scheduleFrame$0(); }, $signature: 2 }; A.SchedulerBinding_handleBeginFrame_closure.prototype = { call$2(id, callbackEntry) { var t2, t1 = this.$this; if (!t1.SchedulerBinding__removedIds.contains$1(0, id)) { t2 = t1.SchedulerBinding__currentFrameTimeStamp; t2.toString; t1._invokeFrameCallback$3(callbackEntry.callback, t2, null); } }, $signature: 430 }; A.Priority.prototype = { get$value(_) { return this._priority$_value; }, $add(_, offset) { if (Math.abs(offset) > 10000) offset = 10000 * B.JSInt_methods.get$sign(offset); return new A.Priority(this._priority$_value + offset); }, $sub(_, offset) { return this.$add(0, -offset); } }; A.Ticker.prototype = { set$muted(_, value) { var _this = this; if (value === _this._muted) return; _this._muted = value; if (value) _this.unscheduleTick$0(); else if (_this._ticker$_future != null && _this._animationId == null) _this._animationId = $.SchedulerBinding__instance.scheduleFrameCallback$2$rescheduling(_this.get$_ticker$_tick(), false); }, get$isTicking() { if (this._ticker$_future == null) return false; if (this._muted) return false; var t1 = $.SchedulerBinding__instance; t1.toString; if (A.SchedulerBinding.prototype.get$framesEnabled.call(t1) && t1.WidgetsBinding__readyToProduceFrames) return true; if ($.SchedulerBinding__instance.SchedulerBinding__schedulerPhase !== B.SchedulerPhase_0) return true; return false; }, start$0(_) { var t1, t2, _this = this; _this._ticker$_future = new A.TickerFuture(new A._AsyncCompleter(new A._Future($.Zone__current, type$._Future_void), type$._AsyncCompleter_void)); if (!_this._muted) t1 = _this._animationId == null; else t1 = false; if (t1) _this._animationId = $.SchedulerBinding__instance.scheduleFrameCallback$2$rescheduling(_this.get$_ticker$_tick(), false); t1 = $.SchedulerBinding__instance; t2 = t1.SchedulerBinding__schedulerPhase.index; if (t2 > 0 && t2 < 4) { t1 = t1.SchedulerBinding__currentFrameTimeStamp; t1.toString; _this._startTime = t1; } t1 = _this._ticker$_future; t1.toString; return t1; }, stop$1$canceled(_, canceled) { var _this = this, t1 = _this._ticker$_future; if (t1 == null) return; _this._startTime = _this._ticker$_future = null; _this.unscheduleTick$0(); if (canceled) t1._ticker$_cancel$1(_this); else t1._ticker$_complete$0(); }, stop$0(_) { return this.stop$1$canceled(0, false); }, _ticker$_tick$1(timeStamp) { var t1, _this = this; _this._animationId = null; t1 = _this._startTime; if (t1 == null) t1 = _this._startTime = timeStamp; _this._onTick.call$1(new A.Duration(timeStamp._duration - t1._duration)); if (!_this._muted && _this._ticker$_future != null && _this._animationId == null) _this._animationId = $.SchedulerBinding__instance.scheduleFrameCallback$2$rescheduling(_this.get$_ticker$_tick(), true); }, unscheduleTick$0() { var t2, t1 = this._animationId; if (t1 != null) { t2 = $.SchedulerBinding__instance; t2.SchedulerBinding__transientCallbacks.remove$1(0, t1); t2.SchedulerBinding__removedIds.add$1(0, t1); this._animationId = null; } }, dispose$0() { var _this = this, t1 = _this._ticker$_future; if (t1 != null) { _this._ticker$_future = null; _this.unscheduleTick$0(); t1._ticker$_cancel$1(_this); } }, toString$0(_) { var t1 = "" + "Ticker()"; return t1.charCodeAt(0) == 0 ? t1 : t1; } }; A.TickerFuture.prototype = { _ticker$_complete$0() { this._completed = true; this._primaryCompleter.complete$0(0); var t1 = this._secondaryCompleter; if (t1 != null) t1.complete$0(0); }, _ticker$_cancel$1(ticker) { var t1; this._completed = false; t1 = this._secondaryCompleter; if (t1 != null) t1.completeError$1(new A.TickerCanceled(ticker)); }, whenCompleteOrCancel$1(callback) { var t2, t3, _this = this, t1 = new A.TickerFuture_whenCompleteOrCancel_thunk(callback); if (_this._secondaryCompleter == null) { t2 = _this._secondaryCompleter = new A._AsyncCompleter(new A._Future($.Zone__current, type$._Future_void), type$._AsyncCompleter_void); t3 = _this._completed; if (t3 != null) if (t3) t2.complete$0(0); else t2.completeError$1(B.TickerCanceled_null); } _this._secondaryCompleter.future.then$1$2$onError(t1, t1, type$.void); }, catchError$2$test(onError, test) { return this._primaryCompleter.future.catchError$2$test(onError, test); }, catchError$1(onError) { return this.catchError$2$test(onError, null); }, then$1$2$onError(onValue, onError, $R) { return this._primaryCompleter.future.then$1$2$onError(onValue, onError, $R); }, then$1$1(onValue, $R) { return this.then$1$2$onError(onValue, null, $R); }, then$1(onValue) { return this.then$1$2$onError(onValue, null, type$.dynamic); }, timeout$2$onTimeout(_, timeLimit, onTimeout) { return this._primaryCompleter.future.timeout$2$onTimeout(0, timeLimit, onTimeout); }, whenComplete$1(action) { return this._primaryCompleter.future.whenComplete$1(action); }, toString$0(_) { var t1 = A.shortHash(this), t2 = this._completed; if (t2 == null) t2 = "active"; else t2 = t2 ? "complete" : "canceled"; return "#" + t1 + "(" + t2 + ")"; }, $isFuture: 1 }; A.TickerFuture_whenCompleteOrCancel_thunk.prototype = { call$1(value) { this.callback.call$0(); }, $signature: 31 }; A.TickerCanceled.prototype = { toString$0(_) { var t1 = this.ticker; if (t1 != null) return "This ticker was canceled: " + t1.toString$0(0); return 'The ticker was canceled before the "orCancel" property was first used.'; }, $isException: 1 }; A.SemanticsBinding.prototype = { get$_binding0$_semanticsEnabled() { var t1, t2, value = this.SemanticsBinding___SemanticsBinding__semanticsEnabled_FI; if (value === $) { t1 = $.$get$EnginePlatformDispatcher__instance().configuration; t2 = $.$get$ChangeNotifier__emptyListeners(); value !== $ && A.throwUnnamedLateFieldADI(); value = this.SemanticsBinding___SemanticsBinding__semanticsEnabled_FI = new A.ValueNotifier(t1.semanticsEnabled, t2); } return value; }, ensureSemantics$0() { ++this.SemanticsBinding__outstandingHandles; this.get$_binding0$_semanticsEnabled().set$value(0, true); return new A.SemanticsHandle(this.get$_didDisposeSemanticsHandle()); }, _didDisposeSemanticsHandle$0() { --this.SemanticsBinding__outstandingHandles; this.get$_binding0$_semanticsEnabled().set$value(0, this.SemanticsBinding__outstandingHandles > 0); }, _handleSemanticsEnabledChanged$0() { var t1, _this = this; if ($.$get$EnginePlatformDispatcher__instance().configuration.semanticsEnabled) { if (_this.SemanticsBinding__semanticsHandle == null) _this.SemanticsBinding__semanticsHandle = _this.ensureSemantics$0(); } else { t1 = _this.SemanticsBinding__semanticsHandle; if (t1 != null) t1._onDispose.call$0(); _this.SemanticsBinding__semanticsHandle = null; } }, _handleSemanticsActionEvent$1(action) { var t1, decodedAction, $arguments = action.$arguments; if (type$.ByteData._is($arguments)) { t1 = B.C_StandardMessageCodec.decodeMessage$1($arguments); if (J.$eq$(t1, B.C_Object)) t1 = $arguments; decodedAction = new A.SemanticsActionEvent(action.type, action.viewId, action.nodeId, t1); } else decodedAction = action; t1 = this.RendererBinding__viewIdToRenderView.$index(0, decodedAction.viewId); if (t1 != null) { t1 = t1._object$_owner; if (t1 != null) { t1 = t1._semanticsOwner; if (t1 != null) t1.performAction$3(decodedAction.nodeId, decodedAction.type, decodedAction.$arguments); } } } }; A.SemanticsHandle.prototype = {}; A.SemanticsTag.prototype = { toString$0(_) { return "SemanticsTag(" + this.name + ")"; } }; A.ChildSemanticsConfigurationsResult.prototype = {}; A.ChildSemanticsConfigurationsResultBuilder.prototype = {}; A.CustomSemanticsAction.prototype = { get$hashCode(_) { return A.Object_hash(null, this.hint, this.action, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { if (other == null) return false; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) return false; return other instanceof A.CustomSemanticsAction && other.hint === this.hint && other.action === this.action; }, toString$0(_) { return "CustomSemanticsAction(" + A.S($.CustomSemanticsAction__ids.$index(0, this)) + ", label:null, hint:" + this.hint + ", action:" + this.action.toString$0(0) + ")"; } }; A.AttributedString.prototype = { $add(_, other) { var t3, newAttributes, t4, t5, _i, attribute, t6, t1 = this.string, t2 = t1.length; if (t2 === 0) return other; t3 = other.string; if (t3.length === 0) return this; newAttributes = A.List_List$of(this.attributes, true, type$.StringAttribute); t4 = other.attributes; t5 = t4.length; if (t5 !== 0) for (_i = 0; _i < t4.length; t4.length === t5 || (0, A.throwConcurrentModificationError)(t4), ++_i) { attribute = t4[_i]; t6 = attribute.range; newAttributes.push(attribute.copy$1$range(new A.TextRange(t6.start + t2, t6.end + t2))); } return new A.AttributedString(t1 + t3, newAttributes); }, $eq(_, other) { if (other == null) return false; return J.get$runtimeType$(other) === A.getRuntimeTypeOfDartObject(this) && other instanceof A.AttributedString && other.string === this.string && A.listEquals0(other.attributes, this.attributes); }, get$hashCode(_) { return A.Object_hash(this.string, this.attributes, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { return "AttributedString('" + this.string + "', attributes: " + A.S(this.attributes) + ")"; } }; A.SemanticsData.prototype = { get$value(_) { return this.attributedValue.string; }, toStringShort$0() { return "SemanticsData"; }, $eq(_, other) { var _this = this; if (other == null) return false; return other instanceof A.SemanticsData && other.flags === _this.flags && other.actions === _this.actions && other.identifier === _this.identifier && other.attributedLabel.$eq(0, _this.attributedLabel) && other.attributedValue.$eq(0, _this.attributedValue) && other.attributedIncreasedValue.$eq(0, _this.attributedIncreasedValue) && other.attributedDecreasedValue.$eq(0, _this.attributedDecreasedValue) && other.attributedHint.$eq(0, _this.attributedHint) && other.tooltip === _this.tooltip && other.textDirection == _this.textDirection && other.rect.$eq(0, _this.rect) && A.setEquals(other.tags, _this.tags) && other.scrollChildCount == _this.scrollChildCount && other.scrollIndex == _this.scrollIndex && J.$eq$(other.textSelection, _this.textSelection) && other.scrollPosition == _this.scrollPosition && other.scrollExtentMax == _this.scrollExtentMax && other.scrollExtentMin == _this.scrollExtentMin && other.platformViewId == _this.platformViewId && other.maxValueLength == _this.maxValueLength && other.currentValueLength == _this.currentValueLength && J.$eq$(other.transform, _this.transform) && other.elevation === _this.elevation && other.thickness === _this.thickness && other.headingLevel === _this.headingLevel && A.SemanticsData__sortedListsEqual(other.customSemanticsActionIds, _this.customSemanticsActionIds); }, get$hashCode(_) { var _this = this, t1 = A.Object_hashAll(_this.customSemanticsActionIds); return A.Object_hash(_this.flags, _this.actions, _this.identifier, _this.attributedLabel, _this.attributedValue, _this.attributedIncreasedValue, _this.attributedDecreasedValue, _this.attributedHint, _this.tooltip, _this.textDirection, _this.rect, _this.tags, _this.textSelection, _this.scrollChildCount, _this.scrollIndex, _this.scrollPosition, _this.scrollExtentMax, _this.scrollExtentMin, _this.platformViewId, A.Object_hash(_this.maxValueLength, _this.currentValueLength, _this.transform, _this.elevation, _this.thickness, _this.headingLevel, t1, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue)); } }; A._SemanticsDiagnosticableNode.prototype = { getChildren$0() { return this.value.debugDescribeChildren$1$childOrder(this.childOrder); } }; A.SemanticsHintOverrides.prototype = { get$isNotEmpty(_) { return this.onTapHint != null; }, get$hashCode(_) { return A.Object_hash(this.onTapHint, this.onLongPressHint, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var t1; if (other == null) return false; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) return false; if (other instanceof A.SemanticsHintOverrides) t1 = other.onTapHint == this.onTapHint; else t1 = false; return t1; } }; A.SemanticsProperties.prototype = { toStringShort$0() { return "SemanticsProperties"; }, get$value(receiver) { return this.value; } }; A.SemanticsNode.prototype = { set$transform(_, value) { if (!A.MatrixUtils_matrixEquals(this._semantics$_transform, value)) { this._semantics$_transform = value == null || A.MatrixUtils_isIdentity(value) ? null : value; this._semantics$_markDirty$0(); } }, set$rect(_, value) { if (!this._semantics$_rect.$eq(0, value)) { this._semantics$_rect = value; this._semantics$_markDirty$0(); } }, _replaceChildren$1(newChildren) { var t2, _i, sawChange, child, t3, i, _this = this, t1 = _this._semantics$_children; if (t1 != null) for (t2 = t1.length, _i = 0; _i < t2; ++_i) t1[_i]._dead = true; for (t1 = newChildren.length, _i = 0; _i < t1; ++_i) newChildren[_i]._dead = false; t1 = _this._semantics$_children; sawChange = false; if (t1 != null) for (t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { child = t1[_i]; if (child._dead) { if (child._semantics$_parent === _this) { child._semantics$_parent = null; if (_this._semantics$_owner != null) child.detach$0(0); } sawChange = true; } } for (t1 = newChildren.length, _i = 0; _i < newChildren.length; newChildren.length === t1 || (0, A.throwConcurrentModificationError)(newChildren), ++_i) { child = newChildren[_i]; t2 = child._semantics$_parent; if (t2 !== _this) { if (t2 != null) { child._semantics$_parent = null; if (t2._semantics$_owner != null) child.detach$0(0); } child._semantics$_parent = _this; t2 = _this._semantics$_owner; if (t2 != null) child.attach$1(t2); t2 = child._semantics$_depth; t3 = _this._semantics$_depth; if (t2 <= t3) { child._semantics$_depth = t3 + 1; t2 = child._semantics$_children; if (t2 != null) B.JSArray_methods.forEach$1(t2, child.get$_redepthChild()); } _this._updateChildMergeFlagRecursively$1(child); sawChange = true; } } if (!sawChange && _this._semantics$_children != null) for (t1 = _this._semantics$_children, t2 = t1.length, i = 0; i < t2; ++i) if (t1[i]._semantics$_id !== newChildren[i]._semantics$_id) { sawChange = true; break; } _this._semantics$_children = newChildren; if (sawChange) _this._semantics$_markDirty$0(); }, get$hasChildren() { var t1 = this._semantics$_children; t1 = t1 == null ? null : t1.length !== 0; return t1 === true; }, _visitDescendants$1(visitor) { var t2, _i, child, t1 = this._semantics$_children; if (t1 != null) for (t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { child = t1[_i]; if (!visitor.call$1(child) || !child._visitDescendants$1(visitor)) return false; } return true; }, _redepthChild$1(child) { var t1 = child._semantics$_depth, t2 = this._semantics$_depth; if (t1 <= t2) { child._semantics$_depth = t2 + 1; t1 = child._semantics$_children; if (t1 != null) B.JSArray_methods.forEach$1(t1, child.get$_redepthChild()); } }, _updateChildMergeFlagRecursively$1(child) { var childShouldMergeToParent, _this = this; if (!_this._mergeAllDescendantsIntoThisNode) childShouldMergeToParent = _this._semantics$_parent != null && _this._isMergedIntoParent; else childShouldMergeToParent = true; if (childShouldMergeToParent === child._isMergedIntoParent) return; child._isMergedIntoParent = childShouldMergeToParent; _this._semantics$_markDirty$0(); if (!child._mergeAllDescendantsIntoThisNode) child._updateChildrenMergeFlags$0(); }, _updateChildrenMergeFlags$0() { var t1 = this._semantics$_children; if (t1 != null) B.JSArray_methods.forEach$1(t1, this.get$_updateChildMergeFlagRecursively()); }, attach$1(owner) { var t1, t2, _i, _this = this; _this._semantics$_owner = owner; for (t1 = owner._nodes; t1.containsKey$1(0, _this._semantics$_id);) _this._semantics$_id = $.SemanticsNode__lastIdentifier = ($.SemanticsNode__lastIdentifier + 1) % 65535; t1.$indexSet(0, _this._semantics$_id, _this); owner._detachedNodes.remove$1(0, _this); if (_this._semantics$_dirty) { _this._semantics$_dirty = false; _this._semantics$_markDirty$0(); } t1 = _this._semantics$_children; if (t1 != null) for (t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) t1[_i].attach$1(owner); }, detach$0(_) { var t1, t2, _i, child, _this = this; _this._semantics$_owner._nodes.remove$1(0, _this._semantics$_id); _this._semantics$_owner._detachedNodes.add$1(0, _this); _this._semantics$_owner = null; t1 = _this._semantics$_children; if (t1 != null) for (t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { child = t1[_i]; if (child._semantics$_parent === _this) J.detach$0$z(child); } _this._semantics$_markDirty$0(); }, _semantics$_markDirty$0() { var t1, _this = this; if (_this._semantics$_dirty) return; _this._semantics$_dirty = true; t1 = _this._semantics$_owner; if (t1 != null) t1._semantics$_dirtyNodes.add$1(0, _this); }, get$value(_) { return this._semantics$_attributedValue.string; }, updateWith$2$childrenInInversePaintOrder$config(_, childrenInInversePaintOrder, config) { var t1, t2, _this = this; if (config == null) config = $.$get$SemanticsNode__kEmptyConfig(); if (!_this._semantics$_attributedLabel.$eq(0, config._semantics$_attributedLabel) || !_this._semantics$_attributedHint.$eq(0, config._semantics$_attributedHint) || _this._semantics$_elevation !== config._semantics$_elevation || _this._semantics$_thickness !== config._semantics$_thickness || !_this._semantics$_attributedValue.$eq(0, config._semantics$_attributedValue) || !_this._semantics$_attributedIncreasedValue.$eq(0, config._semantics$_attributedIncreasedValue) || !_this._semantics$_attributedDecreasedValue.$eq(0, config._semantics$_attributedDecreasedValue) || _this._tooltip !== config._tooltip || _this._flags !== config._flags || _this._semantics$_textDirection != config._semantics$_textDirection || _this._sortKey != config._sortKey || !J.$eq$(_this._textSelection, config._textSelection) || _this._scrollPosition != config._scrollPosition || _this._scrollExtentMax != config._scrollExtentMax || _this._scrollExtentMin != config._scrollExtentMin || _this._actionsAsBits !== config._actionsAsBits || _this.indexInParent != config._indexInParent || _this._semantics$_platformViewId != config._semantics$_platformViewId || _this._maxValueLength != config._maxValueLength || _this._currentValueLength != config._currentValueLength || _this._mergeAllDescendantsIntoThisNode !== config._isMergingSemanticsOfDescendants || _this._areUserActionsBlocked !== config.isBlockingUserActions || _this._semantics$_headingLevel !== config._semantics$_headingLevel) _this._semantics$_markDirty$0(); t1 = _this._mergeAllDescendantsIntoThisNode; t2 = config._isMergingSemanticsOfDescendants; _this._semantics$_identifier = config._semantics$_identifier; _this._semantics$_attributedLabel = config._semantics$_attributedLabel; _this._semantics$_attributedValue = config._semantics$_attributedValue; _this._semantics$_attributedIncreasedValue = config._semantics$_attributedIncreasedValue; _this._semantics$_attributedDecreasedValue = config._semantics$_attributedDecreasedValue; _this._semantics$_attributedHint = config._semantics$_attributedHint; _this._tooltip = config._tooltip; _this._hintOverrides = config._hintOverrides; _this._semantics$_elevation = config._semantics$_elevation; _this._semantics$_thickness = config._semantics$_thickness; _this._flags = config._flags; _this._semantics$_textDirection = config._semantics$_textDirection; _this._sortKey = config._sortKey; _this._actions = A.LinkedHashMap_LinkedHashMap$of(config._actions, type$.SemanticsAction, type$.void_Function_nullable_Object); _this._customSemanticsActions = A.LinkedHashMap_LinkedHashMap$of(config._customSemanticsActions, type$.CustomSemanticsAction, type$.void_Function); _this._actionsAsBits = config._actionsAsBits; _this._textSelection = config._textSelection; _this._scrollPosition = config._scrollPosition; _this._scrollExtentMax = config._scrollExtentMax; _this._scrollExtentMin = config._scrollExtentMin; _this._mergeAllDescendantsIntoThisNode = config._isMergingSemanticsOfDescendants; _this._scrollChildCount = config._scrollChildCount; _this._semantics$_scrollIndex = config._semantics$_scrollIndex; _this.indexInParent = config._indexInParent; _this._semantics$_platformViewId = config._semantics$_platformViewId; _this._maxValueLength = config._maxValueLength; _this._currentValueLength = config._currentValueLength; _this._areUserActionsBlocked = config.isBlockingUserActions; _this._semantics$_headingLevel = config._semantics$_headingLevel; _this._replaceChildren$1(childrenInInversePaintOrder == null ? B.List_empty24 : childrenInInversePaintOrder); if (t1 !== t2) _this._updateChildrenMergeFlags$0(); }, updateWith$1$config(_, config) { return this.updateWith$2$childrenInInversePaintOrder$config(0, null, config); }, getSemanticsData$0() { var t1, elevation, customSemanticsActionIds, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, _this = this, _box_0 = {}; _box_0.flags = _this._flags; _box_0.actions = _this._actionsAsBits; _box_0.identifier = _this._semantics$_identifier; _box_0.attributedLabel = _this._semantics$_attributedLabel; _box_0.attributedValue = _this._semantics$_attributedValue; _box_0.attributedIncreasedValue = _this._semantics$_attributedIncreasedValue; _box_0.attributedDecreasedValue = _this._semantics$_attributedDecreasedValue; _box_0.attributedHint = _this._semantics$_attributedHint; _box_0.tooltip = _this._tooltip; _box_0.textDirection = _this._semantics$_textDirection; t1 = _this.tags; _box_0.mergedTags = t1 == null ? null : A.LinkedHashSet_LinkedHashSet$of(t1, type$.SemanticsTag); _box_0.textSelection = _this._textSelection; _box_0.scrollChildCount = _this._scrollChildCount; _box_0.scrollIndex = _this._semantics$_scrollIndex; _box_0.scrollPosition = _this._scrollPosition; _box_0.scrollExtentMax = _this._scrollExtentMax; _box_0.scrollExtentMin = _this._scrollExtentMin; _box_0.platformViewId = _this._semantics$_platformViewId; _box_0.maxValueLength = _this._maxValueLength; _box_0.currentValueLength = _this._currentValueLength; _box_0.headingLevel = _this._semantics$_headingLevel; elevation = _this._semantics$_elevation; _box_0.thickness = _this._semantics$_thickness; customSemanticsActionIds = A.LinkedHashSet_LinkedHashSet$_empty(type$.int); for (t1 = _this._customSemanticsActions, t1 = A.LinkedHashMapKeyIterator$(t1, t1._modifications); t1.moveNext$0();) customSemanticsActionIds.add$1(0, A.CustomSemanticsAction_getIdentifier(t1.__js_helper$_current)); t1 = _this._hintOverrides; if (t1 != null) { t1 = t1.onTapHint; if (t1 != null) customSemanticsActionIds.add$1(0, A.CustomSemanticsAction_getIdentifier(new A.CustomSemanticsAction(t1, B.SemanticsAction_1_tap))); _this._hintOverrides.toString; } if (_this._mergeAllDescendantsIntoThisNode) _this._visitDescendants$1(new A.SemanticsNode_getSemanticsData_closure(_box_0, _this, customSemanticsActionIds)); t1 = _box_0.flags; t2 = _this._areUserActionsBlocked; t3 = _box_0.actions; t2 = t2 ? t3 & $.$get$_kUnblockedUserActions() : t3; t3 = _box_0.identifier; t4 = _box_0.attributedLabel; t5 = _box_0.attributedValue; t6 = _box_0.attributedIncreasedValue; t7 = _box_0.attributedDecreasedValue; t8 = _box_0.attributedHint; t9 = _box_0.tooltip; t10 = _box_0.textDirection; t11 = _this._semantics$_rect; t12 = _this._semantics$_transform; t13 = _box_0.thickness; t14 = _box_0.mergedTags; t15 = _box_0.textSelection; t16 = _box_0.scrollChildCount; t17 = _box_0.scrollIndex; t18 = _box_0.scrollPosition; t19 = _box_0.scrollExtentMax; t20 = _box_0.scrollExtentMin; t21 = _box_0.platformViewId; t22 = _box_0.maxValueLength; t23 = _box_0.currentValueLength; t24 = A.List_List$of(customSemanticsActionIds, true, customSemanticsActionIds.$ti._precomputed1); B.JSArray_methods.sort$0(t24); return new A.SemanticsData(t1, t2, t3, t4, t5, t6, t7, t8, t9, _box_0.headingLevel, t10, t15, t16, t17, t18, t19, t20, t21, t22, t23, t11, t14, t12, elevation, t13, t24); }, _addToUpdate$2(builder, customSemanticsActionIdsUpdate) { var childrenInTraversalOrder, childrenInHitTestOrder, childCount, sortedChildren, i, t1, t2, customSemanticsActionIds, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, _this = this, data = _this.getSemanticsData$0(); if (!_this.get$hasChildren() || _this._mergeAllDescendantsIntoThisNode) { childrenInTraversalOrder = $.$get$SemanticsNode__kEmptyChildList(); childrenInHitTestOrder = childrenInTraversalOrder; } else { childCount = _this._semantics$_children.length; sortedChildren = _this._semantics$_childrenInTraversalOrder$0(); childrenInTraversalOrder = new Int32Array(childCount); for (i = 0; i < childCount; ++i) childrenInTraversalOrder[i] = sortedChildren[i]._semantics$_id; childrenInHitTestOrder = new Int32Array(childCount); for (i = childCount - 1, t1 = _this._semantics$_children; i >= 0; --i) childrenInHitTestOrder[i] = t1[childCount - i - 1]._semantics$_id; } t1 = data.customSemanticsActionIds; t2 = t1.length; if (t2 !== 0) { customSemanticsActionIds = new Int32Array(t2); for (i = 0; i < t1.length; ++i) { t2 = t1[i]; customSemanticsActionIds[i] = t2; customSemanticsActionIdsUpdate.add$1(0, t2); } } else customSemanticsActionIds = null; t1 = _this._semantics$_id; t2 = data.attributedLabel; t3 = data.attributedValue; t4 = data.attributedIncreasedValue; t5 = data.attributedDecreasedValue; t6 = data.attributedHint; t7 = data.textSelection; t8 = t7 != null; t9 = t8 ? t7.baseOffset : -1; t7 = t8 ? t7.extentOffset : -1; t8 = data.platformViewId; if (t8 == null) t8 = -1; t10 = data.scrollChildCount; if (t10 == null) t10 = 0; t11 = data.scrollIndex; if (t11 == null) t11 = 0; t12 = data.scrollPosition; if (t12 == null) t12 = 0 / 0; t13 = data.scrollExtentMax; if (t13 == null) t13 = 0 / 0; t14 = data.scrollExtentMin; if (t14 == null) t14 = 0 / 0; t15 = data.transform; t15 = t15 == null ? null : t15._vector_math_64$_m4storage; if (t15 == null) t15 = $.$get$SemanticsNode__kIdentityTransform(); t16 = customSemanticsActionIds == null ? $.$get$SemanticsNode__kEmptyCustomSemanticsActionsList() : customSemanticsActionIds; if (t15.length !== 16) A.throwExpression(A.ArgumentError$("transform argument must have 16 entries.", null)); builder._ui$_nodeUpdates.push(new A.SemanticsNodeUpdate(t1, data.flags, data.actions, t9, t7, t8, t10, t11, t12, t13, t14, data.rect, data.identifier, t2.string, t2.attributes, t6.string, t6.attributes, t3.string, t3.attributes, t4.string, t4.attributes, t5.string, t5.attributes, data.tooltip, data.textDirection, A.toMatrix32(t15), childrenInTraversalOrder, childrenInHitTestOrder, t16, data.thickness, data.headingLevel)); _this._semantics$_dirty = false; }, _semantics$_childrenInTraversalOrder$0() { var t1, childrenInDefaultOrder, everythingSorted, sortNodes, lastSortKey, position, child, sortKey, isCompatibleWithPreviousSortKey, inheritedTextDirection = this._semantics$_textDirection, ancestor = this._semantics$_parent; while (true) { t1 = inheritedTextDirection == null; if (!(t1 && ancestor != null)) break; inheritedTextDirection = ancestor._semantics$_textDirection; ancestor = ancestor._semantics$_parent; } childrenInDefaultOrder = this._semantics$_children; if (!t1) { childrenInDefaultOrder.toString; childrenInDefaultOrder = A._childrenInDefaultOrder(childrenInDefaultOrder, inheritedTextDirection); } t1 = type$.JSArray__TraversalSortNode; everythingSorted = A._setArrayType([], t1); sortNodes = A._setArrayType([], t1); for (lastSortKey = null, position = 0; position < childrenInDefaultOrder.length; ++position) { child = childrenInDefaultOrder[position]; sortKey = child._sortKey; lastSortKey = position > 0 ? childrenInDefaultOrder[position - 1]._sortKey : null; if (position !== 0) if (J.get$runtimeType$(sortKey) === J.get$runtimeType$(lastSortKey)) { t1 = sortKey == null || sortKey.name == lastSortKey.name; isCompatibleWithPreviousSortKey = t1; } else isCompatibleWithPreviousSortKey = false; else isCompatibleWithPreviousSortKey = true; if (!isCompatibleWithPreviousSortKey && sortNodes.length !== 0) { if (lastSortKey != null) B.JSArray_methods.sort$0(sortNodes); B.JSArray_methods.addAll$1(everythingSorted, sortNodes); B.JSArray_methods.clear$0(sortNodes); } sortNodes.push(new A._TraversalSortNode(child, sortKey, position)); } if (lastSortKey != null) B.JSArray_methods.sort$0(sortNodes); B.JSArray_methods.addAll$1(everythingSorted, sortNodes); t1 = type$.MappedListIterable__TraversalSortNode_SemanticsNode; return A.List_List$of(new A.MappedListIterable(everythingSorted, new A.SemanticsNode__childrenInTraversalOrder_closure(), t1), true, t1._eval$1("ListIterable.E")); }, sendEvent$1($event) { if (this._semantics$_owner == null) return; B.BasicMessageChannel_VwG.send$1(0, $event.toMap$1$nodeId(this._semantics$_id)); }, toStringShort$0() { return "SemanticsNode#" + this._semantics$_id; }, toDiagnosticsNode$3$childOrder$name$style(childOrder, $name, style) { return new A._SemanticsDiagnosticableNode(childOrder, this, $name, true, true, null, style); }, toDiagnosticsNode$1$style(style) { return this.toDiagnosticsNode$3$childOrder$name$style(B.DebugSemanticsDumpOrder_1, null, style); }, toDiagnosticsNode$0() { return this.toDiagnosticsNode$3$childOrder$name$style(B.DebugSemanticsDumpOrder_1, null, B.DiagnosticsTreeStyle_1); }, debugDescribeChildren$1$childOrder(childOrder) { var t1 = this.debugListChildrenInOrder$1(childOrder), t2 = A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,DiagnosticsNode>"); return A.List_List$of(new A.MappedListIterable(t1, new A.SemanticsNode_debugDescribeChildren_closure(childOrder), t2), true, t2._eval$1("ListIterable.E")); }, debugDescribeChildren$0() { return this.debugDescribeChildren$1$childOrder(B.DebugSemanticsDumpOrder_0); }, debugListChildrenInOrder$1(childOrder) { var t1 = this._semantics$_children; if (t1 == null) return B.List_empty24; switch (childOrder.index) { case 0: break; case 1: t1 = this._semantics$_childrenInTraversalOrder$0(); break; default: t1 = null; } return t1; }, $isDiagnosticableTree: 1 }; A.SemanticsNode_getSemanticsData_closure.prototype = { call$1(node) { var t2, t3, t4, t1 = this._box_0; t1.flags = t1.flags | node._flags; t2 = t1.actions; t3 = node._areUserActionsBlocked; t4 = node._actionsAsBits; t1.actions = t2 | (t3 ? t4 & $.$get$_kUnblockedUserActions() : t4); if (t1.textDirection == null) t1.textDirection = node._semantics$_textDirection; if (t1.textSelection == null) t1.textSelection = node._textSelection; if (t1.scrollChildCount == null) t1.scrollChildCount = node._scrollChildCount; if (t1.scrollIndex == null) t1.scrollIndex = node._semantics$_scrollIndex; if (t1.scrollPosition == null) t1.scrollPosition = node._scrollPosition; if (t1.scrollExtentMax == null) t1.scrollExtentMax = node._scrollExtentMax; if (t1.scrollExtentMin == null) t1.scrollExtentMin = node._scrollExtentMin; if (t1.platformViewId == null) t1.platformViewId = node._semantics$_platformViewId; if (t1.maxValueLength == null) t1.maxValueLength = node._maxValueLength; if (t1.currentValueLength == null) t1.currentValueLength = node._currentValueLength; t1.headingLevel = node._semantics$_headingLevel; if (t1.identifier === "") t1.identifier = node._semantics$_identifier; if (t1.attributedValue.string === "") t1.attributedValue = node._semantics$_attributedValue; if (t1.attributedIncreasedValue.string === "") t1.attributedIncreasedValue = node._semantics$_attributedIncreasedValue; if (t1.attributedDecreasedValue.string === "") t1.attributedDecreasedValue = node._semantics$_attributedDecreasedValue; if (t1.tooltip === "") t1.tooltip = node._tooltip; t2 = node.tags; if (t2 != null) { t3 = t1.mergedTags; (t3 == null ? t1.mergedTags = A.LinkedHashSet_LinkedHashSet$_empty(type$.SemanticsTag) : t3).addAll$1(0, t2); } for (t2 = this.$this._customSemanticsActions, t2 = A.LinkedHashMapKeyIterator$(t2, t2._modifications), t3 = this.customSemanticsActionIds; t2.moveNext$0();) t3.add$1(0, A.CustomSemanticsAction_getIdentifier(t2.__js_helper$_current)); t2 = node._hintOverrides; if (t2 != null) { t2 = t2.onTapHint; if (t2 != null) t3.add$1(0, A.CustomSemanticsAction_getIdentifier(new A.CustomSemanticsAction(t2, B.SemanticsAction_1_tap))); node._hintOverrides.toString; } t2 = t1.attributedLabel; t3 = t1.textDirection; t1.attributedLabel = A._concatAttributedString(node._semantics$_attributedLabel, node._semantics$_textDirection, t2, t3); t3 = t1.attributedHint; t2 = t1.textDirection; t1.attributedHint = A._concatAttributedString(node._semantics$_attributedHint, node._semantics$_textDirection, t3, t2); t1.thickness = Math.max(t1.thickness, node._semantics$_thickness + node._semantics$_elevation); return true; }, $signature: 134 }; A.SemanticsNode__childrenInTraversalOrder_closure.prototype = { call$1(sortNode) { return sortNode.node; }, $signature: 434 }; A.SemanticsNode_debugDescribeChildren_closure.prototype = { call$1(node) { return A._SemanticsDiagnosticableNode$(this.childOrder, null, B.DiagnosticsTreeStyle_1, node); }, $signature: 435 }; A._BoxEdge.prototype = { compareTo$1(_, other) { return B.JSNumber_methods.compareTo$1(this.offset, other.offset); }, $isComparable: 1 }; A._SemanticsSortGroup.prototype = { compareTo$1(_, other) { return B.JSNumber_methods.compareTo$1(this.startOffset, other.startOffset); }, sortedWithinVerticalGroup$0() { var t1, t2, _i, child, t3, horizontalGroups, group, depth, edge, edges = A._setArrayType([], type$.JSArray__BoxEdge); for (t1 = this.nodes, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { child = t1[_i]; t3 = child._semantics$_rect; edges.push(new A._BoxEdge(true, A._pointInParentCoordinates(child, new A.Offset(t3.left - -0.1, t3.top - -0.1))._dx, child)); edges.push(new A._BoxEdge(false, A._pointInParentCoordinates(child, new A.Offset(t3.right + -0.1, t3.bottom + -0.1))._dx, child)); } B.JSArray_methods.sort$0(edges); horizontalGroups = A._setArrayType([], type$.JSArray__SemanticsSortGroup); for (t1 = edges.length, t2 = this.textDirection, t3 = type$.JSArray_SemanticsNode, group = null, depth = 0, _i = 0; _i < edges.length; edges.length === t1 || (0, A.throwConcurrentModificationError)(edges), ++_i) { edge = edges[_i]; if (edge.isLeadingEdge) { ++depth; if (group == null) group = new A._SemanticsSortGroup(edge.offset, t2, A._setArrayType([], t3)); group.nodes.push(edge.node); } else --depth; if (depth === 0) { group.toString; horizontalGroups.push(group); group = null; } } B.JSArray_methods.sort$0(horizontalGroups); if (t2 === B.TextDirection_0) { t1 = type$.ReversedListIterable__SemanticsSortGroup; horizontalGroups = A.List_List$of(new A.ReversedListIterable(horizontalGroups, t1), true, t1._eval$1("ListIterable.E")); } t1 = A._arrayInstanceType(horizontalGroups)._eval$1("ExpandIterable<1,SemanticsNode>"); return A.List_List$of(new A.ExpandIterable(horizontalGroups, new A._SemanticsSortGroup_sortedWithinVerticalGroup_closure(), t1), true, t1._eval$1("Iterable.E")); }, sortedWithinKnot$0() { var t3, nodeMap, edges, t4, t5, t6, _i, node, t7, t8, center, _i0, t9, nextNode, t10, t11, nextCenter, direction, isLtrAndForward, isRtlAndForward, sortedIds, startNodes, t1 = this.nodes, t2 = t1.length; if (t2 <= 1) return t1; t3 = type$.int; nodeMap = A.LinkedHashMap_LinkedHashMap$_empty(t3, type$.SemanticsNode); edges = A.LinkedHashMap_LinkedHashMap$_empty(t3, t3); for (t4 = this.textDirection, t5 = t4 === B.TextDirection_0, t4 = t4 === B.TextDirection_1, t6 = t2, _i = 0; _i < t6; t9 === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i, t6 = t9) { node = t1[_i]; nodeMap.$indexSet(0, node._semantics$_id, node); t6 = node._semantics$_rect; t7 = t6.left; t8 = t6.top; center = A._pointInParentCoordinates(node, new A.Offset(t7 + (t6.right - t7) / 2, t8 + (t6.bottom - t8) / 2)); for (t6 = t1.length, t7 = center._dx, t8 = center._dy, _i0 = 0; t9 = t1.length, _i0 < t9; t1.length === t6 || (0, A.throwConcurrentModificationError)(t1), ++_i0) { nextNode = t1[_i0]; if ((node == null ? nextNode == null : node === nextNode) || edges.$index(0, nextNode._semantics$_id) === node._semantics$_id) continue; t9 = nextNode._semantics$_rect; t10 = t9.left; t11 = t9.top; nextCenter = A._pointInParentCoordinates(nextNode, new A.Offset(t10 + (t9.right - t10) / 2, t11 + (t9.bottom - t11) / 2)); direction = Math.atan2(nextCenter._dy - t8, nextCenter._dx - t7); isLtrAndForward = t4 && -0.7853981633974483 < direction && direction < 2.356194490192345; if (t5) isRtlAndForward = direction < -2.356194490192345 || direction > 2.356194490192345; else isRtlAndForward = false; if (isLtrAndForward || isRtlAndForward) edges.$indexSet(0, node._semantics$_id, nextNode._semantics$_id); } } sortedIds = A._setArrayType([], type$.JSArray_int); startNodes = A._setArrayType(t1.slice(0), A._arrayInstanceType(t1)); B.JSArray_methods.sort$1(startNodes, new A._SemanticsSortGroup_sortedWithinKnot_closure()); new A.MappedListIterable(startNodes, new A._SemanticsSortGroup_sortedWithinKnot_closure0(), A._arrayInstanceType(startNodes)._eval$1("MappedListIterable<1,int>")).forEach$1(0, new A._SemanticsSortGroup_sortedWithinKnot_search(A.LinkedHashSet_LinkedHashSet$_empty(t3), edges, sortedIds)); t1 = type$.MappedListIterable_int_SemanticsNode; t1 = A.List_List$of(new A.MappedListIterable(sortedIds, new A._SemanticsSortGroup_sortedWithinKnot_closure1(nodeMap), t1), true, t1._eval$1("ListIterable.E")); t2 = A._arrayInstanceType(t1)._eval$1("ReversedListIterable<1>"); return A.List_List$of(new A.ReversedListIterable(t1, t2), true, t2._eval$1("ListIterable.E")); }, $isComparable: 1 }; A._SemanticsSortGroup_sortedWithinVerticalGroup_closure.prototype = { call$1(group) { return group.sortedWithinKnot$0(); }, $signature: 195 }; A._SemanticsSortGroup_sortedWithinKnot_closure.prototype = { call$2(a, b) { var bTopLeft, verticalDiff, t1 = a._semantics$_rect, aTopLeft = A._pointInParentCoordinates(a, new A.Offset(t1.left, t1.top)); t1 = b._semantics$_rect; bTopLeft = A._pointInParentCoordinates(b, new A.Offset(t1.left, t1.top)); verticalDiff = B.JSNumber_methods.compareTo$1(aTopLeft._dy, bTopLeft._dy); if (verticalDiff !== 0) return -verticalDiff; return -B.JSNumber_methods.compareTo$1(aTopLeft._dx, bTopLeft._dx); }, $signature: 153 }; A._SemanticsSortGroup_sortedWithinKnot_search.prototype = { call$1(id) { var _this = this, t1 = _this.visitedIds; if (t1.contains$1(0, id)) return; t1.add$1(0, id); t1 = _this.edges; if (t1.containsKey$1(0, id)) { t1 = t1.$index(0, id); t1.toString; _this.call$1(t1); } _this.sortedIds.push(id); }, $signature: 23 }; A._SemanticsSortGroup_sortedWithinKnot_closure0.prototype = { call$1(node) { return node._semantics$_id; }, $signature: 438 }; A._SemanticsSortGroup_sortedWithinKnot_closure1.prototype = { call$1(id) { var t1 = this.nodeMap.$index(0, id); t1.toString; return t1; }, $signature: 439 }; A._childrenInDefaultOrder_closure.prototype = { call$1(group) { return group.sortedWithinVerticalGroup$0(); }, $signature: 195 }; A._TraversalSortNode.prototype = { compareTo$1(_, other) { var t2, t1 = this.sortKey; if (t1 == null || other.sortKey == null) return this.position - other.position; t1.toString; t2 = other.sortKey; t2.toString; return t1.compareTo$1(0, t2); }, $isComparable: 1 }; A.SemanticsOwner.prototype = { dispose$0() { var _this = this; _this._semantics$_dirtyNodes.clear$0(0); _this._nodes.clear$0(0); _this._detachedNodes.clear$0(0); _this.super$ChangeNotifier$dispose(); }, sendSemanticsUpdate$0() { var customSemanticsActionIds, visitedNodes, t2, t3, t4, localDirtyNodes, t5, _i, node, t6, t7, builder, _this = this, t1 = _this._semantics$_dirtyNodes; if (t1._collection$_length === 0) return; customSemanticsActionIds = A.LinkedHashSet_LinkedHashSet$_empty(type$.int); visitedNodes = A._setArrayType([], type$.JSArray_SemanticsNode); for (t2 = A._instanceType(t1)._eval$1("WhereIterable<1>"), t3 = t2._eval$1("Iterable.E"), t4 = _this._detachedNodes; t1._collection$_length !== 0;) { localDirtyNodes = A.List_List$of(new A.WhereIterable(t1, new A.SemanticsOwner_sendSemanticsUpdate_closure(_this), t2), true, t3); t1.clear$0(0); t4.clear$0(0); B.JSArray_methods.sort$1(localDirtyNodes, new A.SemanticsOwner_sendSemanticsUpdate_closure0()); B.JSArray_methods.addAll$1(visitedNodes, localDirtyNodes); for (t5 = localDirtyNodes.length, _i = 0; _i < localDirtyNodes.length; localDirtyNodes.length === t5 || (0, A.throwConcurrentModificationError)(localDirtyNodes), ++_i) { node = localDirtyNodes[_i]; if (!node._mergeAllDescendantsIntoThisNode) t6 = node._semantics$_parent != null && node._isMergedIntoParent; else t6 = true; if (t6) { t6 = node._semantics$_parent; if (t6 != null) if (!t6._mergeAllDescendantsIntoThisNode) t7 = t6._semantics$_parent != null && t6._isMergedIntoParent; else t7 = true; else t7 = false; if (t7) { t6._semantics$_markDirty$0(); node._semantics$_dirty = false; } } } } B.JSArray_methods.sort$1(visitedNodes, new A.SemanticsOwner_sendSemanticsUpdate_closure1()); $.SemanticsBinding__instance.toString; builder = new A.SemanticsUpdateBuilder(A._setArrayType([], type$.JSArray_SemanticsNodeUpdate)); for (t2 = visitedNodes.length, _i = 0; _i < visitedNodes.length; visitedNodes.length === t2 || (0, A.throwConcurrentModificationError)(visitedNodes), ++_i) { node = visitedNodes[_i]; if (node._semantics$_dirty && node._semantics$_owner != null) node._addToUpdate$2(builder, customSemanticsActionIds); } t1.clear$0(0); for (t1 = A._LinkedHashSetIterator$(customSemanticsActionIds, customSemanticsActionIds._collection$_modifications, customSemanticsActionIds.$ti._precomputed1), t2 = t1.$ti._precomputed1; t1.moveNext$0();) { t3 = t1._collection$_current; $.CustomSemanticsAction__actions.$index(0, t3 == null ? t2._as(t3) : t3).toString; } _this.onSemanticsUpdate.call$1(new A.SemanticsUpdate(builder._ui$_nodeUpdates)); _this.notifyListeners$0(); }, _getSemanticsActionHandlerForId$2(id, action) { var t2, t1 = {}, result = t1.result = this._nodes.$index(0, id); if (result != null) { if (!result._mergeAllDescendantsIntoThisNode) t2 = result._semantics$_parent != null && result._isMergedIntoParent; else t2 = true; t2 = t2 && !result._actions.containsKey$1(0, action); } else t2 = false; if (t2) result._visitDescendants$1(new A.SemanticsOwner__getSemanticsActionHandlerForId_closure(t1, action)); t2 = t1.result; if (t2 == null || !t2._actions.containsKey$1(0, action)) return null; return t1.result._actions.$index(0, action); }, performAction$3(id, action, args) { var t1, handler = this._getSemanticsActionHandlerForId$2(id, action); if (handler != null) { handler.call$1(args); return; } if (action === B.SemanticsAction_256_showOnScreen) { t1 = this._nodes.$index(0, id); t1 = (t1 == null ? null : t1._showOnScreen) != null; } else t1 = false; if (t1) this._nodes.$index(0, id)._showOnScreen.call$0(); }, toString$0(_) { return "#" + A.shortHash(this); } }; A.SemanticsOwner_sendSemanticsUpdate_closure.prototype = { call$1(node) { return !this.$this._detachedNodes.contains$1(0, node); }, $signature: 134 }; A.SemanticsOwner_sendSemanticsUpdate_closure0.prototype = { call$2(a, b) { return a._semantics$_depth - b._semantics$_depth; }, $signature: 153 }; A.SemanticsOwner_sendSemanticsUpdate_closure1.prototype = { call$2(a, b) { return a._semantics$_depth - b._semantics$_depth; }, $signature: 153 }; A.SemanticsOwner__getSemanticsActionHandlerForId_closure.prototype = { call$1(node) { if (node._actions.containsKey$1(0, this.action)) { this._box_0.result = node; return false; } return true; }, $signature: 134 }; A.SemanticsConfiguration.prototype = { _addAction$2(action, handler) { var _this = this; _this._actions.$indexSet(0, action, handler); _this._actionsAsBits = _this._actionsAsBits | action.index; _this._hasBeenAnnotated = true; }, _addArgumentlessAction$2(action, handler) { this._addAction$2(action, new A.SemanticsConfiguration__addArgumentlessAction_closure(handler)); }, set$onTap(value) { value.toString; this._addArgumentlessAction$2(B.SemanticsAction_1_tap, value); }, set$onLongPress(value) { value.toString; this._addArgumentlessAction$2(B.SemanticsAction_2_longPress, value); }, set$onScrollLeft(value) { this._addArgumentlessAction$2(B.SemanticsAction_4_scrollLeft, value); }, set$onDismiss(value) { this._addArgumentlessAction$2(B.SemanticsAction_262144_dismiss, value); }, set$onScrollRight(value) { this._addArgumentlessAction$2(B.SemanticsAction_8_scrollRight, value); }, set$onScrollUp(value) { this._addArgumentlessAction$2(B.SemanticsAction_16_scrollUp, value); }, set$onScrollDown(value) { this._addArgumentlessAction$2(B.SemanticsAction_32_scrollDown, value); }, set$onIncrease(value) { this._addArgumentlessAction$2(B.SemanticsAction_64_increase, value); }, set$onDecrease(value) { this._addArgumentlessAction$2(B.SemanticsAction_128_decrease, value); }, set$onCopy(_, value) { this._addArgumentlessAction$2(B.SemanticsAction_4096_copy, value); }, set$onCut(_, value) { this._addArgumentlessAction$2(B.SemanticsAction_8192_cut, value); }, set$onPaste(_, value) { this._addArgumentlessAction$2(B.SemanticsAction_16384_paste, value); }, set$onMoveCursorForwardByCharacter(value) { this._addAction$2(B.SemanticsAction_512_moveCursorForwardByCharacter, new A.SemanticsConfiguration_onMoveCursorForwardByCharacter_closure(value)); }, set$onMoveCursorBackwardByCharacter(value) { this._addAction$2(B.SemanticsAction_A5q, new A.SemanticsConfiguration_onMoveCursorBackwardByCharacter_closure(value)); }, set$onMoveCursorForwardByWord(value) { this._addAction$2(B.SemanticsAction_524288_moveCursorForwardByWord, new A.SemanticsConfiguration_onMoveCursorForwardByWord_closure(value)); }, set$onMoveCursorBackwardByWord(value) { this._addAction$2(B.SemanticsAction_1048576_moveCursorBackwardByWord, new A.SemanticsConfiguration_onMoveCursorBackwardByWord_closure(value)); }, set$onSetSelection(value) { this._addAction$2(B.SemanticsAction_2048_setSelection, new A.SemanticsConfiguration_onSetSelection_closure(value)); }, set$onSetText(value) { this._addAction$2(B.SemanticsAction_2097152_setText, new A.SemanticsConfiguration_onSetText_closure(value)); }, set$onDidGainAccessibilityFocus(value) { this._addArgumentlessAction$2(B.SemanticsAction_32768_didGainAccessibilityFocus, value); }, set$onDidLoseAccessibilityFocus(value) { this._addArgumentlessAction$2(B.SemanticsAction_65536_didLoseAccessibilityFocus, value); }, set$onFocus(_, value) { this._addArgumentlessAction$2(B.SemanticsAction_4194304_focus, value); }, set$scrollChildCount(value) { if (value == this._scrollChildCount) return; this._scrollChildCount = value; this._hasBeenAnnotated = true; }, set$scrollIndex(value) { if (value == this._semantics$_scrollIndex) return; this._semantics$_scrollIndex = value; this._hasBeenAnnotated = true; }, set$maxValueLength(value) { if (value == this._maxValueLength) return; this._maxValueLength = value; this._hasBeenAnnotated = true; }, set$currentValueLength(value) { if (value == this._currentValueLength) return; this._currentValueLength = value; this._hasBeenAnnotated = true; }, get$value(_) { return this._semantics$_attributedValue.string; }, set$hintOverrides(value) { if (value == null) return; this._hintOverrides = value; this._hasBeenAnnotated = true; }, set$elevation(_, value) { if (value === this._semantics$_elevation) return; this._semantics$_elevation = value; this._hasBeenAnnotated = true; }, set$headingLevel(value) { this._semantics$_headingLevel = value; this._hasBeenAnnotated = true; }, addTagForChildren$1(tag) { var t1 = this._tagsForChildren; (t1 == null ? this._tagsForChildren = A.LinkedHashSet_LinkedHashSet$_empty(type$.SemanticsTag) : t1).add$1(0, tag); }, _setFlag$2(flag, value) { var _this = this, t1 = _this._flags, t2 = flag.index; if (value) _this._flags = t1 | t2; else _this._flags = t1 & ~t2; _this._hasBeenAnnotated = true; }, isCompatibleWith$1(other) { var _this = this; if (other == null || !other._hasBeenAnnotated || !_this._hasBeenAnnotated) return true; if ((_this._actionsAsBits & other._actionsAsBits) !== 0) return false; if ((_this._flags & other._flags) !== 0) return false; if (_this._semantics$_platformViewId != null && other._semantics$_platformViewId != null) return false; if (_this._maxValueLength != null && other._maxValueLength != null) return false; if (_this._currentValueLength != null && other._currentValueLength != null) return false; if (_this._semantics$_attributedValue.string.length !== 0 && other._semantics$_attributedValue.string.length !== 0) return false; return true; }, absorb$1(child) { var t1, t2, t3, _this = this; if (!child._hasBeenAnnotated) return; t1 = child._actions; if (child.isBlockingUserActions) t1.forEach$1(0, new A.SemanticsConfiguration_absorb_closure(_this)); else _this._actions.addAll$1(0, t1); t1 = _this._actionsAsBits; t2 = child.isBlockingUserActions; t3 = child._actionsAsBits; _this._actionsAsBits = t1 | (t2 ? t3 & $.$get$_kUnblockedUserActions() : t3); _this._customSemanticsActions.addAll$1(0, child._customSemanticsActions); _this._flags = _this._flags | child._flags; if (_this._textSelection == null) _this._textSelection = child._textSelection; if (_this._scrollPosition == null) _this._scrollPosition = child._scrollPosition; if (_this._scrollExtentMax == null) _this._scrollExtentMax = child._scrollExtentMax; if (_this._scrollExtentMin == null) _this._scrollExtentMin = child._scrollExtentMin; if (_this._hintOverrides == null) _this._hintOverrides = child._hintOverrides; if (_this._indexInParent == null) _this._indexInParent = child._indexInParent; if (_this._semantics$_scrollIndex == null) _this._semantics$_scrollIndex = child._semantics$_scrollIndex; if (_this._scrollChildCount == null) _this._scrollChildCount = child._scrollChildCount; if (_this._semantics$_platformViewId == null) _this._semantics$_platformViewId = child._semantics$_platformViewId; if (_this._maxValueLength == null) _this._maxValueLength = child._maxValueLength; if (_this._currentValueLength == null) _this._currentValueLength = child._currentValueLength; t1 = _this._semantics$_textDirection; if (t1 == null) { t1 = _this._semantics$_textDirection = child._semantics$_textDirection; _this._hasBeenAnnotated = true; } if (_this._sortKey == null) _this._sortKey = child._sortKey; if (_this._semantics$_identifier === "") _this._semantics$_identifier = child._semantics$_identifier; t2 = _this._semantics$_attributedLabel; _this._semantics$_attributedLabel = A._concatAttributedString(child._semantics$_attributedLabel, child._semantics$_textDirection, t2, t1); if (_this._semantics$_attributedValue.string === "") _this._semantics$_attributedValue = child._semantics$_attributedValue; if (_this._semantics$_attributedIncreasedValue.string === "") _this._semantics$_attributedIncreasedValue = child._semantics$_attributedIncreasedValue; if (_this._semantics$_attributedDecreasedValue.string === "") _this._semantics$_attributedDecreasedValue = child._semantics$_attributedDecreasedValue; t1 = _this._semantics$_attributedHint; t2 = _this._semantics$_textDirection; _this._semantics$_attributedHint = A._concatAttributedString(child._semantics$_attributedHint, child._semantics$_textDirection, t1, t2); if (_this._tooltip === "") _this._tooltip = child._tooltip; _this._semantics$_thickness = Math.max(_this._semantics$_thickness, child._semantics$_thickness + child._semantics$_elevation); _this._hasBeenAnnotated = _this._hasBeenAnnotated || child._hasBeenAnnotated; }, copy$0() { var _this = this, t1 = A.SemanticsConfiguration$(); t1._isSemanticBoundary = _this._isSemanticBoundary; t1.explicitChildNodes = _this.explicitChildNodes; t1.isBlockingSemanticsOfPreviouslyPaintedNodes = _this.isBlockingSemanticsOfPreviouslyPaintedNodes; t1._hasBeenAnnotated = _this._hasBeenAnnotated; t1._isMergingSemanticsOfDescendants = _this._isMergingSemanticsOfDescendants; t1._semantics$_textDirection = _this._semantics$_textDirection; t1._sortKey = _this._sortKey; t1._semantics$_identifier = _this._semantics$_identifier; t1._semantics$_attributedLabel = _this._semantics$_attributedLabel; t1._semantics$_attributedIncreasedValue = _this._semantics$_attributedIncreasedValue; t1._semantics$_attributedValue = _this._semantics$_attributedValue; t1._semantics$_attributedDecreasedValue = _this._semantics$_attributedDecreasedValue; t1._semantics$_attributedHint = _this._semantics$_attributedHint; t1._hintOverrides = _this._hintOverrides; t1._tooltip = _this._tooltip; t1._semantics$_elevation = _this._semantics$_elevation; t1._semantics$_thickness = _this._semantics$_thickness; t1._flags = _this._flags; t1._tagsForChildren = _this._tagsForChildren; t1._textSelection = _this._textSelection; t1._scrollPosition = _this._scrollPosition; t1._scrollExtentMax = _this._scrollExtentMax; t1._scrollExtentMin = _this._scrollExtentMin; t1._actionsAsBits = _this._actionsAsBits; t1._indexInParent = _this._indexInParent; t1._semantics$_scrollIndex = _this._semantics$_scrollIndex; t1._scrollChildCount = _this._scrollChildCount; t1._semantics$_platformViewId = _this._semantics$_platformViewId; t1._maxValueLength = _this._maxValueLength; t1._currentValueLength = _this._currentValueLength; t1._actions.addAll$1(0, _this._actions); t1._customSemanticsActions.addAll$1(0, _this._customSemanticsActions); t1.isBlockingUserActions = _this.isBlockingUserActions; t1._semantics$_headingLevel = _this._semantics$_headingLevel; return t1; } }; A.SemanticsConfiguration__addArgumentlessAction_closure.prototype = { call$1(args) { this.handler.call$0(); }, $signature: 15 }; A.SemanticsConfiguration_onMoveCursorForwardByCharacter_closure.prototype = { call$1(args) { args.toString; this.value.call$1(A._asBool(args)); }, $signature: 15 }; A.SemanticsConfiguration_onMoveCursorBackwardByCharacter_closure.prototype = { call$1(args) { args.toString; this.value.call$1(A._asBool(args)); }, $signature: 15 }; A.SemanticsConfiguration_onMoveCursorForwardByWord_closure.prototype = { call$1(args) { args.toString; this.value.call$1(A._asBool(args)); }, $signature: 15 }; A.SemanticsConfiguration_onMoveCursorBackwardByWord_closure.prototype = { call$1(args) { args.toString; this.value.call$1(A._asBool(args)); }, $signature: 15 }; A.SemanticsConfiguration_onSetSelection_closure.prototype = { call$1(args) { var selection, t1, t2; args.toString; selection = J.cast$2$0$ax(type$.Map_dynamic_dynamic._as(args), type$.String, type$.int); t1 = selection.$index(0, "base"); t1.toString; t2 = selection.$index(0, "extent"); t2.toString; this.value.call$1(A.TextSelection$(B.TextAffinity_1, t1, t2, false)); }, $signature: 15 }; A.SemanticsConfiguration_onSetText_closure.prototype = { call$1(args) { args.toString; this.value.call$1(A._asString(args)); }, $signature: 15 }; A.SemanticsConfiguration_absorb_closure.prototype = { call$2(key, value) { if (($.$get$_kUnblockedUserActions() & key.index) > 0) this.$this._actions.$indexSet(0, key, value); }, $signature: 441 }; A.DebugSemanticsDumpOrder.prototype = { _enumToString$0() { return "DebugSemanticsDumpOrder." + this._name; } }; A.SemanticsSortKey.prototype = { compareTo$1(_, other) { var t3, t1 = this.name, t2 = other.name; if (t1 == t2) return this.doCompare$1(other); t3 = t1 == null; if (t3 && t2 != null) return -1; else if (!t3 && t2 == null) return 1; t1.toString; t2.toString; return B.JSString_methods.compareTo$1(t1, t2); }, $isComparable: 1 }; A.OrdinalSortKey.prototype = { doCompare$1(other) { var t1 = other.order, t2 = this.order; if (t1 === t2) return 0; return B.JSInt_methods.compareTo$1(t2, t1); } }; A._SemanticsData_Object_Diagnosticable.prototype = {}; A._SemanticsNode_Object_DiagnosticableTreeMixin.prototype = {}; A._SemanticsSortKey_Object_Diagnosticable.prototype = {}; A.SemanticsEvent.prototype = { toMap$1$nodeId(nodeId) { var $event = A.LinkedHashMap_LinkedHashMap$_literal(["type", this.type, "data", this.getDataMap$0()], type$.String, type$.dynamic); if (nodeId != null) $event.$indexSet(0, "nodeId", nodeId); return $event; }, toMap$0() { return this.toMap$1$nodeId(null); }, toString$0(_) { var t1, _i, key, pairs = A._setArrayType([], type$.JSArray_String), dataMap = this.getDataMap$0(), sortedKeys = J.toList$0$ax(dataMap.get$keys(dataMap)); B.JSArray_methods.sort$0(sortedKeys); for (t1 = sortedKeys.length, _i = 0; _i < sortedKeys.length; sortedKeys.length === t1 || (0, A.throwConcurrentModificationError)(sortedKeys), ++_i) { key = sortedKeys[_i]; pairs.push(A.S(key) + ": " + A.S(dataMap.$index(0, key))); } return "SemanticsEvent(" + B.JSArray_methods.join$1(pairs, ", ") + ")"; } }; A.TooltipSemanticsEvent.prototype = { getDataMap$0() { return A.LinkedHashMap_LinkedHashMap$_literal(["message", this.message], type$.String, type$.dynamic); } }; A.LongPressSemanticsEvent.prototype = { getDataMap$0() { return B.Map_empty4; } }; A.TapSemanticEvent.prototype = { getDataMap$0() { return B.Map_empty4; } }; A.FocusSemanticEvent.prototype = { getDataMap$0() { return B.Map_empty4; } }; A.AssetBundle.prototype = { loadString$2$cache(key, cache) { return this.loadString$body$AssetBundle(key, true); }, loadString$body$AssetBundle(key, cache) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.String), $async$returnValue, $async$self = this, t1, data; var $async$loadString$2$cache = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$goto = 3; return A._asyncAwait($async$self.load$1(0, key), $async$loadString$2$cache); case 3: // returning from await. data = $async$result; data.byteLength; t1 = B.C_Utf8Codec.decode$1(0, A.Uint8List_Uint8List$sublistView(data, 0, null)); $async$returnValue = t1; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$loadString$2$cache, $async$completer); }, toString$0(_) { return "#" + A.shortHash(this) + "()"; } }; A.CachingAssetBundle.prototype = { loadString$2$cache(key, cache) { if (cache) return this._stringCache.putIfAbsent$2(0, key, new A.CachingAssetBundle_loadString_closure(this, key)); return this.super$AssetBundle$loadString(key, true); }, loadString$1(key) { return this.loadString$2$cache(key, true); }, loadStructuredData$1$2(key, parser, $T) { var t3, _this = this, t1 = {}, t2 = _this._structuredDataCache; if (t2.containsKey$1(0, key)) { t1 = t2.$index(0, key); t1.toString; return $T._eval$1("Future<0>")._as(t1); } t1.synchronousResult = t1.completer = null; _this.loadString$2$cache(key, false).then$1$1(parser, $T).then$1$2$onError(new A.CachingAssetBundle_loadStructuredData_closure(t1, _this, key, $T), new A.CachingAssetBundle_loadStructuredData_closure0(t1, _this, key), type$.void); t3 = t1.synchronousResult; if (t3 != null) return t3; t3 = new A._Future($.Zone__current, $T._eval$1("_Future<0>")); t1.completer = new A._AsyncCompleter(t3, $T._eval$1("_AsyncCompleter<0>")); t2.$indexSet(0, key, t3); return t1.completer.future; } }; A.CachingAssetBundle_loadString_closure.prototype = { call$0() { return this.$this.super$AssetBundle$loadString(this.key, true); }, $signature: 143 }; A.CachingAssetBundle_loadStructuredData_closure.prototype = { call$1(value) { var _this = this, synchronousResult = new A.SynchronousFuture(value, _this.T._eval$1("SynchronousFuture<0>")), t1 = _this._box_0; t1.synchronousResult = synchronousResult; _this.$this._structuredDataCache.$indexSet(0, _this.key, synchronousResult); t1 = t1.completer; if (t1 != null) t1.complete$1(0, value); }, $signature() { return this.T._eval$1("Null(0)"); } }; A.CachingAssetBundle_loadStructuredData_closure0.prototype = { call$2(error, stack) { this.$this._structuredDataCache.remove$1(0, this.key); this._box_0.completer.completeError$2(error, stack); }, $signature: 34 }; A.PlatformAssetBundle.prototype = { load$1(_, key) { var future, _null = null, encoded = B.C_Utf8Encoder.convert$1(A._Uri__Uri(_null, _null, A._Uri__uriEncode(B.List_w0I, key, B.C_Utf8Codec, false), _null, _null, _null, _null, _null, _null).path), t1 = $.ServicesBinding__instance.ServicesBinding___ServicesBinding__defaultBinaryMessenger_F; t1 === $ && A.throwUnnamedLateFieldNI(); future = t1.send$2(0, "flutter/assets", A.ByteData_ByteData$sublistView(encoded)).then$1$1(new A.PlatformAssetBundle_load_closure(key), type$.ByteData); return future; }, loadBuffer$1(key) { return this.loadBuffer$body$PlatformAssetBundle(key); }, loadBuffer$body$PlatformAssetBundle(key) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.ImmutableBuffer), $async$returnValue, $async$self = this, $async$temp1, $async$temp2; var $async$loadBuffer$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$temp1 = A; $async$temp2 = A; $async$goto = 3; return A._asyncAwait($async$self.load$1(0, key), $async$loadBuffer$1); case 3: // returning from await. $async$returnValue = $async$temp1.ImmutableBuffer_fromUint8List($async$temp2.Uint8List_Uint8List$sublistView($async$result, 0, null)); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$loadBuffer$1, $async$completer); } }; A.PlatformAssetBundle_load_closure.prototype = { call$1(asset) { if (asset == null) throw A.wrapException(A.FlutterError$fromParts(A._setArrayType([A._errorSummaryWithKey(this.key), A.ErrorDescription$("The asset does not exist or has empty data.")], type$.JSArray_DiagnosticsNode))); return asset; }, $signature: 442 }; A.AssetManifest_loadFromAssetBundle_closure.prototype = { call$1(jsonData) { return this.$call$body$AssetManifest_loadFromAssetBundle_closure(jsonData); }, $call$body$AssetManifest_loadFromAssetBundle_closure(jsonData) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$._AssetManifestBin), $async$returnValue; var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$returnValue = new A._AssetManifestBin(type$.Map_of_nullable_Object_and_nullable_Object._as(B.C_StandardMessageCodec.decodeMessage$1(A.ByteData_ByteData$sublistView(B.C_Base64Decoder.convert$1(A._asString(B.C_JsonCodec.decode$1(0, jsonData)))))), A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.List_AssetMetadata)); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$call$1, $async$completer); }, $signature: 443 }; A._AssetManifestBin.prototype = { getAssetVariants$1(key) { var t2, t3, t4, t1 = this._typeCastedData; if (!t1.containsKey$1(0, key)) { t2 = this._asset_manifest$_data; t3 = J.getInterceptor$asx(t2); if (t3.$index(t2, key) == null) return null; t4 = t3.$index(t2, key); if (t4 == null) t4 = []; t4 = J.cast$1$0$ax(type$.Iterable_nullable_Object._as(t4), type$.Map_of_nullable_Object_and_nullable_Object); t1.$indexSet(0, key, t4.map$1$1(t4, new A._AssetManifestBin_getAssetVariants_closure(key), type$.AssetMetadata).toList$0(0)); t3.remove$1(t2, key); } t1 = t1.$index(0, key); t1.toString; return t1; }, $isAssetManifest: 1 }; A._AssetManifestBin_getAssetVariants_closure.prototype = { call$1(data) { var dpr, t1 = J.getInterceptor$asx(data), t2 = t1.$index(data, "asset"); t2.toString; A._asString(t2); dpr = t1.$index(data, "dpr"); t1 = t1.$index(data, "asset"); t1.toString; A._asString(t1); return new A.AssetMetadata(A._asDoubleQ(dpr), t1); }, $signature: 444 }; A.AssetMetadata.prototype = {}; A.AutofillConfiguration.prototype = { toJson$0() { var t1, t2, _this = this; if (_this.enabled) { t1 = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); t1.$indexSet(0, "uniqueIdentifier", _this.uniqueIdentifier); t1.$indexSet(0, "hints", _this.autofillHints); t1.$indexSet(0, "editingValue", _this.currentEditingValue.toJSON$0()); t2 = _this.hintText; if (t2 != null) t1.$indexSet(0, "hintText", t2); } else t1 = null; return t1; } }; A.BinaryMessenger.prototype = {}; A.ServicesBinding.prototype = { _initKeyboard$0() { var t3, t4, _this = this, t1 = type$.PhysicalKeyboardKey, t2 = new A.HardwareKeyboard(A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.LogicalKeyboardKey), A.LinkedHashSet_LinkedHashSet$_empty(type$.KeyboardLockMode), A._setArrayType([], type$.JSArray_of_bool_Function_KeyEvent)); _this.ServicesBinding___ServicesBinding__keyboard_F !== $ && A.throwUnnamedLateFieldAI(); _this.ServicesBinding___ServicesBinding__keyboard_F = t2; t3 = $.$get$RawKeyboard_instance(); t4 = A._setArrayType([], type$.JSArray_KeyEvent); _this.ServicesBinding___ServicesBinding__keyEventManager_F !== $ && A.throwUnnamedLateFieldAI(); _this.ServicesBinding___ServicesBinding__keyEventManager_F = new A.KeyEventManager(t2, t3, t4, A.LinkedHashSet_LinkedHashSet$_empty(t1)); t1 = _this.ServicesBinding___ServicesBinding__keyboard_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.syncKeyboardState$0().then$1$1(new A.ServicesBinding__initKeyboard_closure(_this), type$.Null); }, handleMemoryPressure$0() { var t1 = $.$get$rootBundle(); t1._stringCache.clear$0(0); t1._structuredDataCache.clear$0(0); t1._structuredBinaryDataCache.clear$0(0); }, handleSystemMessage$1(systemMessage) { return this.handleSystemMessage$body$ServicesBinding(systemMessage); }, handleSystemMessage$body$ServicesBinding(systemMessage) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$self = this; var $async$handleSystemMessage$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start switch (A._asString(J.$index$asx(type$.Map_String_dynamic._as(systemMessage), "type"))) { case "memoryPressure": $async$self.handleMemoryPressure$0(); break; } // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$handleSystemMessage$1, $async$completer); }, _addLicenses$0() { var controller = A._Cell$named("controller"); controller.set$finalLocalValue(A.StreamController_StreamController(null, new A.ServicesBinding__addLicenses_closure(controller), null, null, false, type$.LicenseEntry)); return J.get$stream$z(controller._readLocal$0()); }, readInitialLifecycleStateFromNativeWindow$0() { if (this.SchedulerBinding__lifecycleState == null) $.$get$EnginePlatformDispatcher__instance(); return; }, _handleLifecycleMessage$1(message) { return this._handleLifecycleMessage$body$ServicesBinding(message); }, _handleLifecycleMessage$body$ServicesBinding(message) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_String), $async$returnValue, $async$self = this, state, t1; var $async$_handleLifecycleMessage$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start message.toString; state = A.ServicesBinding__parseAppLifecycleMessage(message); t1 = $async$self.SchedulerBinding__lifecycleState; state.toString; B.JSArray_methods.forEach$1($async$self._generateStateTransitions$2(t1, state), $async$self.get$handleAppLifecycleStateChanged()); $async$returnValue = null; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$_handleLifecycleMessage$1, $async$completer); }, _generateStateTransitions$2(previousState, state) { var stateChanges, previousStateIndex, stateIndex, i; if (previousState === state) return B.List_empty26; stateChanges = A._setArrayType([], type$.JSArray_AppLifecycleState); if (previousState == null) stateChanges.push(state); else { previousStateIndex = B.JSArray_methods.indexOf$1(B.List_Gbn, previousState); stateIndex = B.JSArray_methods.indexOf$1(B.List_Gbn, state); if (state === B.AppLifecycleState_0) { for (i = previousStateIndex + 1; i < 5; ++i) stateChanges.push(B.List_Gbn[i]); stateChanges.push(B.AppLifecycleState_0); } else if (previousStateIndex > stateIndex) for (i = stateIndex; i < previousStateIndex; ++i) B.JSArray_methods.insert$2(stateChanges, 0, B.List_Gbn[i]); else for (i = previousStateIndex + 1; i <= stateIndex; ++i) stateChanges.push(B.List_Gbn[i]); } return stateChanges; }, _handleAccessibilityMessage$1(accessibilityMessage) { return this._handleAccessibilityMessage$body$ServicesBinding(accessibilityMessage); }, _handleAccessibilityMessage$body$ServicesBinding(accessibilityMessage) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$self = this, message; var $async$_handleAccessibilityMessage$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start message = J.cast$2$0$ax(type$.Map_of_nullable_Object_and_nullable_Object._as(accessibilityMessage), type$.String, type$.dynamic); switch (A._asString(message.$index(0, "type"))) { case "didGainFocus": $async$self.ServicesBinding_accessibilityFocus.set$value(0, A._asInt(message.$index(0, "nodeId"))); break; } // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$_handleAccessibilityMessage$1, $async$completer); }, handleViewFocusChanged$1($event) { }, _handlePlatformMessage$1(methodCall) { return this._handlePlatformMessage$body$ServicesBinding(methodCall); }, _handlePlatformMessage$body$ServicesBinding(methodCall) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.dynamic), $async$returnValue, $async$self = this, t1, t2, t3, method, $async$temp1; var $async$_handlePlatformMessage$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start method = methodCall.method; case 3: // switch switch (method) { case "ContextMenu.onDismissSystemContextMenu": // goto case $async$goto = 5; break; case "SystemChrome.systemUIChange": // goto case $async$goto = 6; break; case "System.requestAppExit": // goto case $async$goto = 7; break; default: // goto default $async$goto = 8; break; } break; case 5: // case for (t1 = $async$self.ServicesBinding__systemContextMenuClients, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t2 = t1.$ti._precomputed1; t1.moveNext$0();) { t3 = t1._collection$_current; (t3 == null ? t2._as(t3) : t3).handleSystemHide$0(); } // goto after switch $async$goto = 4; break; case 6: // case type$.List_dynamic._as(methodCall.$arguments); // goto after switch $async$goto = 4; break; case 7: // case $async$temp1 = A; $async$goto = 9; return A._asyncAwait($async$self.handleRequestAppExit$0(), $async$_handlePlatformMessage$1); case 9: // returning from await. $async$returnValue = $async$temp1.LinkedHashMap_LinkedHashMap$_literal(["response", $async$result._name], type$.String, type$.dynamic); // goto return $async$goto = 1; break; case 8: // default throw A.wrapException(A.AssertionError$('Method "' + method + '" not handled.')); case 4: // after switch case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$_handlePlatformMessage$1, $async$completer); }, initializationComplete$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void); var $async$initializationComplete$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$goto = 2; return A._asyncAwait(B.OptionalMethodChannel_kW8.invokeMethod$1$1("System.initializationComplete", type$.dynamic), $async$initializationComplete$0); case 2: // returning from await. // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$initializationComplete$0, $async$completer); } }; A.ServicesBinding__initKeyboard_closure.prototype = { call$1(_) { var t1 = $.$get$EnginePlatformDispatcher__instance(), t2 = this.$this.ServicesBinding___ServicesBinding__keyEventManager_F; t2 === $ && A.throwUnnamedLateFieldNI(); t1._onKeyData = t2.get$handleKeyData(); t1._onKeyDataZone = $.Zone__current; B.BasicMessageChannel_CNb.setMessageHandler$1(t2.get$handleRawKeyMessage()); }, $signature: 20 }; A.ServicesBinding__addLicenses_closure.prototype = { call$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, t1, rawLicenses, $async$temp1; var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start rawLicenses = A._Cell$named("rawLicenses"); $async$temp1 = rawLicenses; $async$goto = 2; return A._asyncAwait($.$get$rootBundle().loadString$2$cache("NOTICES", false), $async$call$0); case 2: // returning from await. $async$temp1.set$finalLocalValue($async$result); t1 = $async$self.controller; $async$temp1 = J; $async$goto = 3; return A._asyncAwait(A.compute0(A.binding3_ServicesBinding__parseLicenses$closure(), rawLicenses._readLocal$0(), "parseLicenses", type$.String, type$.List_LicenseEntry), $async$call$0); case 3: // returning from await. $async$temp1.forEach$1$ax($async$result, J.get$add$ax(t1._readLocal$0())); $async$goto = 4; return A._asyncAwait(J.close$0$x(t1._readLocal$0()), $async$call$0); case 4: // returning from await. // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$call$0, $async$completer); }, $signature: 12 }; A._DefaultBinaryMessenger.prototype = { send$2(_, channel, message) { var t1 = new A._Future($.Zone__current, type$._Future_nullable_ByteData); $.$get$EnginePlatformDispatcher__instance()._sendPlatformMessage$3(channel, message, A.EnginePlatformDispatcher__zonedPlatformMessageResponseCallback(new A._DefaultBinaryMessenger_send_closure(new A._AsyncCompleter(t1, type$._AsyncCompleter_nullable_ByteData)))); return t1; }, setMessageHandler$2(channel, handler) { if (handler == null) { channel = $.$get$channelBuffers()._channels.$index(0, channel); if (channel != null) channel._channelCallbackRecord = null; } else $.$get$channelBuffers().setListener$2(channel, new A._DefaultBinaryMessenger_setMessageHandler_closure(handler)); } }; A._DefaultBinaryMessenger_send_closure.prototype = { call$1(reply) { var exception, stack, exception0, t1; try { this.completer.complete$1(0, reply); } catch (exception0) { exception = A.unwrapException(exception0); stack = A.getTraceFromException(exception0); t1 = A.ErrorDescription$("during a platform message response callback"); A.FlutterError_reportError(new A.FlutterErrorDetails(exception, stack, "services library", t1, null, false)); } }, $signature: 45 }; A._DefaultBinaryMessenger_setMessageHandler_closure.prototype = { call$2(data, callback) { return this.$call$body$_DefaultBinaryMessenger_setMessageHandler_closure(data, callback); }, $call$body$_DefaultBinaryMessenger_setMessageHandler_closure(data, callback) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$handler = 1, $async$currentError, $async$next = [], $async$self = this, exception, stack, t1, exception0, response, $async$exception0; var $async$call$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start response = null; $async$handler = 3; t1 = $async$self.handler.call$1(data); $async$goto = 6; return A._asyncAwait(type$.Future_nullable_ByteData._is(t1) ? t1 : A._Future$value(t1, type$.nullable_ByteData), $async$call$2); case 6: // returning from await. response = $async$result; $async$next.push(5); // goto finally $async$goto = 4; break; case 3: // catch $async$handler = 2; $async$exception0 = $async$currentError; exception = A.unwrapException($async$exception0); stack = A.getTraceFromException($async$exception0); t1 = A.ErrorDescription$("during a platform message callback"); A.FlutterError_reportError(new A.FlutterErrorDetails(exception, stack, "services library", t1, null, false)); $async$next.push(5); // goto finally $async$goto = 4; break; case 2: // uncaught $async$next = [1]; case 4: // finally $async$handler = 1; callback.call$1(response); // goto the next finally handler $async$goto = $async$next.pop(); break; case 5: // after finally // implicit return return A._asyncReturn(null, $async$completer); case 1: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$call$2, $async$completer); }, $signature: 448 }; A.BrowserContextMenu.prototype = {}; A.ClipboardData.prototype = {}; A.KeyboardLockMode.prototype = { _enumToString$0() { return "KeyboardLockMode." + this._name; } }; A.KeyEvent.prototype = {}; A.KeyDownEvent.prototype = {}; A.KeyUpEvent.prototype = {}; A.KeyRepeatEvent.prototype = {}; A.HardwareKeyboard.prototype = { syncKeyboardState$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, t2, t3, t4, t5, t1, keyboardState; var $async$syncKeyboardState$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = type$.int; $async$goto = 2; return A._asyncAwait(B.OptionalMethodChannel_Cp5.invokeMapMethod$2$1("getKeyboardState", t1, t1), $async$syncKeyboardState$0); case 2: // returning from await. keyboardState = $async$result; if (keyboardState != null) for (t1 = J.getInterceptor$x(keyboardState), t2 = J.get$iterator$ax(t1.get$keys(keyboardState)), t3 = $async$self._pressedKeys; t2.moveNext$0();) { t4 = t2.get$current(t2); t5 = t1.$index(keyboardState, t4); t5.toString; t3.$indexSet(0, new A.PhysicalKeyboardKey(t4), new A.LogicalKeyboardKey(t5)); } // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$syncKeyboardState$0, $async$completer); }, _dispatchKeyEvent$1($event) { var handler, thisResult, exception, stack, collector, t1, _i, exception0, t2, t3, handled = false; for (t1 = this._handlers, _i = 0; false; ++_i) { handler = t1[_i]; try { thisResult = handler.call$1($event); handled = handled || thisResult; } catch (exception0) { exception = A.unwrapException(exception0); stack = A.getTraceFromException(exception0); collector = null; t2 = A.ErrorDescription$("while processing a key handler"); t3 = $.FlutterError_onError; if (t3 != null) t3.call$1(new A.FlutterErrorDetails(exception, stack, "services library", t2, collector, false)); } } return handled; }, handleKeyEvent$1($event) { var lockMode, t1, _this = this, physicalKey = $event.physicalKey, logicalKey = $event.logicalKey; if ($event instanceof A.KeyDownEvent) { _this._pressedKeys.$indexSet(0, physicalKey, logicalKey); lockMode = $.$get$KeyboardLockMode__knownLockModes().$index(0, logicalKey.keyId); if (lockMode != null) { t1 = _this._lockModes; if (t1.contains$1(0, lockMode)) t1.remove$1(0, lockMode); else t1.add$1(0, lockMode); } } else if ($event instanceof A.KeyUpEvent) _this._pressedKeys.remove$1(0, physicalKey); return _this._dispatchKeyEvent$1($event); } }; A.KeyDataTransitMode.prototype = { _enumToString$0() { return "KeyDataTransitMode." + this._name; } }; A.KeyMessage.prototype = { toString$0(_) { return "KeyMessage(" + A.S(this.events) + ")"; } }; A.KeyEventManager.prototype = { handleKeyData$1(data) { var $event, _this = this, t1 = _this._transitMode; switch ((t1 == null ? _this._transitMode = B.KeyDataTransitMode_1 : t1).index) { case 0: return false; case 1: if (data.physical === 0 && data.logical === 0) return false; $event = A.KeyEventManager__eventFromData(data); if (data.synthesized && _this._keyEventsSinceLastMessage.length === 0) { _this._hardwareKeyboard.handleKeyEvent$1($event); _this._dispatchKeyMessage$2(A._setArrayType([$event], type$.JSArray_KeyEvent), null); } else _this._keyEventsSinceLastMessage.push($event); return false; } }, _dispatchKeyMessage$2(keyEvents, rawEvent) { var message, exception, stack, collector, exception0, t1 = this.keyMessageHandler; if (t1 != null) { message = new A.KeyMessage(keyEvents, rawEvent); try { t1 = t1.call$1(message); return t1; } catch (exception0) { exception = A.unwrapException(exception0); stack = A.getTraceFromException(exception0); collector = null; t1 = A.ErrorDescription$("while processing the key message handler"); A.FlutterError_reportError(new A.FlutterErrorDetails(exception, stack, "services library", t1, collector, false)); } } return false; }, handleRawKeyMessage$1(message) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Map_String_dynamic), $async$returnValue, $async$self = this, rawEvent, shouldDispatch, t1, t2, t3, handled, _i; var $async$handleRawKeyMessage$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start if ($async$self._transitMode == null) { $async$self._transitMode = B.KeyDataTransitMode_0; $async$self._rawKeyboard._raw_keyboard$_listeners.push($async$self.get$_convertRawEventAndStore()); } rawEvent = A.RawKeyEvent_RawKeyEvent$fromMessage(type$.Map_String_dynamic._as(message)); shouldDispatch = true; if (rawEvent instanceof A.RawKeyDownEvent) $async$self._skippedRawKeysPressed.remove$1(0, rawEvent.data.get$physicalKey()); else if (rawEvent instanceof A.RawKeyUpEvent) { t1 = $async$self._skippedRawKeysPressed; t2 = rawEvent.data; t3 = t1.contains$1(0, t2.get$physicalKey()); if (t3) t1.remove$1(0, t2.get$physicalKey()); shouldDispatch = !t3; } if (shouldDispatch) { $async$self._rawKeyboard.handleRawKeyEvent$1(rawEvent); for (t1 = $async$self._keyEventsSinceLastMessage, t2 = t1.length, t3 = $async$self._hardwareKeyboard, handled = false, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) handled = t3.handleKeyEvent$1(t1[_i]) || handled; handled = $async$self._dispatchKeyMessage$2(t1, rawEvent) || handled; B.JSArray_methods.clear$0(t1); } else handled = true; $async$returnValue = A.LinkedHashMap_LinkedHashMap$_literal(["handled", handled], type$.String, type$.dynamic); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$handleRawKeyMessage$1, $async$completer); }, _convertDeviceType$1(rawEvent) { return B.KeyEventDeviceType_0; }, _convertRawEventAndStore$1(rawEvent) { var t2, physicalKeysPressed, eventAfterwards, recordedLogicalMain, timeStamp, character, deviceType, mainEvent, t3, t4, t5, t6, t7, t8, _this = this, _null = null, t1 = rawEvent.data, physicalKey = t1.get$physicalKey(), logicalKey = t1.get$logicalKey(); t1 = _this._hardwareKeyboard._pressedKeys; t2 = A._instanceType(t1)._eval$1("LinkedHashMapKeyIterable<1>"); physicalKeysPressed = A.LinkedHashSet_LinkedHashSet$of(new A.LinkedHashMapKeyIterable(t1, t2), t2._eval$1("Iterable.E")); eventAfterwards = A._setArrayType([], type$.JSArray_KeyEvent); recordedLogicalMain = t1.$index(0, physicalKey); timeStamp = $.ServicesBinding__instance.SchedulerBinding__lastRawTimeStamp; character = rawEvent.character; if (character === "") character = _null; deviceType = _this._convertDeviceType$1(rawEvent); if (rawEvent instanceof A.RawKeyDownEvent) if (recordedLogicalMain == null) { mainEvent = new A.KeyDownEvent(physicalKey, logicalKey, character, timeStamp, false); physicalKeysPressed.add$1(0, physicalKey); } else mainEvent = A.KeyRepeatEvent$(character, deviceType, recordedLogicalMain, physicalKey, timeStamp); else if (recordedLogicalMain == null) mainEvent = _null; else { mainEvent = A.KeyUpEvent$(deviceType, recordedLogicalMain, physicalKey, false, timeStamp); physicalKeysPressed.remove$1(0, physicalKey); } for (t2 = _this._rawKeyboard._keysPressed, t3 = A._instanceType(t2)._eval$1("LinkedHashMapKeyIterable<1>"), t4 = t3._eval$1("Iterable.E"), t5 = physicalKeysPressed.difference$1(A.LinkedHashSet_LinkedHashSet$of(new A.LinkedHashMapKeyIterable(t2, t3), t4)), t5 = t5.get$iterator(t5), t6 = _this._keyEventsSinceLastMessage; t5.moveNext$0();) { t7 = t5.get$current(t5); if (t7.$eq(0, physicalKey)) eventAfterwards.push(new A.KeyUpEvent(t7, logicalKey, _null, timeStamp, true)); else { t8 = t1.$index(0, t7); t8.toString; t6.push(new A.KeyUpEvent(t7, t8, _null, timeStamp, true)); } } for (t1 = A.LinkedHashSet_LinkedHashSet$of(new A.LinkedHashMapKeyIterable(t2, t3), t4).difference$1(physicalKeysPressed), t1 = t1.get$iterator(t1); t1.moveNext$0();) { t3 = t1.get$current(t1); t4 = t2.$index(0, t3); t4.toString; t6.push(new A.KeyDownEvent(t3, t4, _null, timeStamp, true)); } if (mainEvent != null) t6.push(mainEvent); B.JSArray_methods.addAll$1(t6, eventAfterwards); } }; A._KeyEvent_Object_Diagnosticable.prototype = {}; A.KeyboardInsertedContent.prototype = { toString$0(_) { return "KeyboardInsertedContent(" + this.mimeType + ", " + this.uri + ", " + A.S(this.data) + ")"; }, $eq(_, other) { var t1, t2, _this = this; if (other == null) return false; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; t1 = false; if (other instanceof A.KeyboardInsertedContent) if (other.mimeType === _this.mimeType) if (other.uri === _this.uri) { t1 = other.data; t2 = _this.data; t2 = t1 == null ? t2 == null : t1 === t2; t1 = t2; } return t1; }, get$hashCode(_) { return A.Object_hash(this.mimeType, this.uri, this.data, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); } }; A.KeyboardKey.prototype = {}; A.LogicalKeyboardKey.prototype = { get$hashCode(_) { return B.JSInt_methods.get$hashCode(this.keyId); }, $eq(_, other) { if (other == null) return false; if (this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) return false; return other instanceof A.LogicalKeyboardKey && other.keyId === this.keyId; } }; A.LogicalKeyboardKey_collapseSynonyms_closure.prototype = { call$1(element) { var t1 = $.$get$LogicalKeyboardKey__synonyms().$index(0, element); return t1 == null ? A.LinkedHashSet_LinkedHashSet$_literal([element], type$.LogicalKeyboardKey) : t1; }, $signature: 189 }; A.LogicalKeyboardKey_expandSynonyms_closure.prototype = { call$1(element) { var t1 = $.$get$LogicalKeyboardKey__reverseSynonyms().$index(0, element); return t1 == null ? A.LinkedHashSet_LinkedHashSet$_literal([element], type$.LogicalKeyboardKey) : t1; }, $signature: 189 }; A.PhysicalKeyboardKey.prototype = { get$hashCode(_) { return B.JSInt_methods.get$hashCode(this.usbHidUsage); }, $eq(_, other) { if (other == null) return false; if (this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) return false; return other instanceof A.PhysicalKeyboardKey && other.usbHidUsage === this.usbHidUsage; } }; A._KeyboardKey_Object_Diagnosticable.prototype = {}; A.MethodCall.prototype = { toString$0(_) { return "MethodCall(" + this.method + ", " + A.S(this.$arguments) + ")"; } }; A.PlatformException.prototype = { toString$0(_) { var _this = this; return "PlatformException(" + _this.code + ", " + A.S(_this.message) + ", " + A.S(_this.details) + ", " + A.S(_this.stacktrace) + ")"; }, $isException: 1 }; A.MissingPluginException.prototype = { toString$0(_) { return "MissingPluginException(" + A.S(this.message) + ")"; }, $isException: 1 }; A.StringCodec.prototype = { decodeMessage$1(message) { if (message == null) return null; return B.C_Utf8Codec.decode$1(0, A.Uint8List_Uint8List$sublistView(message, 0, null)); }, encodeMessage$1(message) { if (message == null) return null; return A.ByteData_ByteData$sublistView(B.C_Utf8Encoder.convert$1(message)); } }; A.JSONMessageCodec0.prototype = { encodeMessage$1(message) { if (message == null) return null; return B.C_StringCodec.encodeMessage$1(B.C_JsonCodec.encode$1(message)); }, decodeMessage$1(message) { var t1; if (message == null) return message; t1 = B.C_StringCodec.decodeMessage$1(message); t1.toString; return B.C_JsonCodec.decode$1(0, t1); } }; A.JSONMethodCodec0.prototype = { encodeMethodCall$1(methodCall) { var t1 = B.C_JSONMessageCodec0.encodeMessage$1(A.LinkedHashMap_LinkedHashMap$_literal(["method", methodCall.method, "args", methodCall.$arguments], type$.String, type$.nullable_Object)); t1.toString; return t1; }, decodeMethodCall$1(methodCall) { var t1, method, $arguments, _null = null, decoded = B.C_JSONMessageCodec0.decodeMessage$1(methodCall); if (!type$.Map_dynamic_dynamic._is(decoded)) throw A.wrapException(A.FormatException$("Expected method call Map, got " + A.S(decoded), _null, _null)); t1 = J.getInterceptor$asx(decoded); method = t1.$index(decoded, "method"); $arguments = t1.$index(decoded, "args"); if (typeof method == "string") return new A.MethodCall(method, $arguments); throw A.wrapException(A.FormatException$("Invalid method call: " + A.S(decoded), _null, _null)); }, decodeEnvelope$1(envelope) { var t1, t2, t3, _null = null, decoded = B.C_JSONMessageCodec0.decodeMessage$1(envelope); if (!type$.List_dynamic._is(decoded)) throw A.wrapException(A.FormatException$("Expected envelope List, got " + A.S(decoded), _null, _null)); t1 = J.getInterceptor$asx(decoded); if (t1.get$length(decoded) === 1) return t1.$index(decoded, 0); t2 = false; if (t1.get$length(decoded) === 3) if (typeof t1.$index(decoded, 0) == "string") t2 = t1.$index(decoded, 1) == null || typeof t1.$index(decoded, 1) == "string"; if (t2) { t2 = A._asString(t1.$index(decoded, 0)); t3 = A._asStringQ(t1.$index(decoded, 1)); throw A.wrapException(A.PlatformException$(t2, t1.$index(decoded, 2), t3, _null)); } t2 = false; if (t1.get$length(decoded) === 4) if (typeof t1.$index(decoded, 0) == "string") if (t1.$index(decoded, 1) == null || typeof t1.$index(decoded, 1) == "string") t2 = t1.$index(decoded, 3) == null || typeof t1.$index(decoded, 3) == "string"; if (t2) { t2 = A._asString(t1.$index(decoded, 0)); t3 = A._asStringQ(t1.$index(decoded, 1)); throw A.wrapException(A.PlatformException$(t2, t1.$index(decoded, 2), t3, A._asStringQ(t1.$index(decoded, 3)))); } throw A.wrapException(A.FormatException$("Invalid envelope: " + A.S(decoded), _null, _null)); }, encodeSuccessEnvelope$1(result) { var t1 = B.C_JSONMessageCodec0.encodeMessage$1([result]); t1.toString; return t1; }, encodeErrorEnvelope$3$code$details$message(code, details, message) { var t1 = B.C_JSONMessageCodec0.encodeMessage$1([code, message, details]); t1.toString; return t1; }, encodeErrorEnvelope$2$code$message(code, message) { return this.encodeErrorEnvelope$3$code$details$message(code, null, message); } }; A.StandardMessageCodec0.prototype = { encodeMessage$1(message) { var buffer; if (message == null) return null; buffer = A.WriteBuffer_WriteBuffer(64); this.writeValue$2(0, buffer, message); return buffer.done$0(); }, decodeMessage$1(message) { var buffer, result; if (message == null) return null; buffer = new A.ReadBuffer(message); result = this.readValue$1(0, buffer); if (buffer._serialization$_position < message.byteLength) throw A.wrapException(B.FormatException_rh8); return result; }, writeValue$2(_, buffer, value) { var t1, asciiBytes, utf8Bytes, utf8Offset, i, char, _this = this; if (value == null) buffer._serialization$_add$1(0, 0); else if (A._isBool(value)) buffer._serialization$_add$1(0, value ? 1 : 2); else if (typeof value == "number") { buffer._serialization$_add$1(0, 6); buffer._alignTo$1(8); t1 = $.$get$Endian_host(); buffer._eightBytes.setFloat64(0, value, B.C_Endian === t1); buffer._addAll$1(buffer._eightBytesAsList); } else if (A._isInt(value)) if (-2147483648 <= value && value <= 2147483647) { buffer._serialization$_add$1(0, 3); t1 = $.$get$Endian_host(); buffer._eightBytes.setInt32(0, value, B.C_Endian === t1); buffer._addAll$3(buffer._eightBytesAsList, 0, 4); } else { buffer._serialization$_add$1(0, 4); buffer.putInt64$1(value); } else if (typeof value == "string") { buffer._serialization$_add$1(0, 7); t1 = value.length; asciiBytes = new Uint8Array(t1); i = 0; while (true) { if (!(i < t1)) { utf8Bytes = null; utf8Offset = 0; break; } char = value.charCodeAt(i); if (char <= 127) asciiBytes[i] = char; else { utf8Bytes = B.C_Utf8Encoder.convert$1(B.JSString_methods.substring$1(value, i)); utf8Offset = i; break; } ++i; } if (utf8Bytes != null) { _this.writeSize$2(buffer, utf8Offset + utf8Bytes.length); buffer._append$1(A.Uint8List_Uint8List$sublistView(asciiBytes, 0, utf8Offset)); buffer._append$1(utf8Bytes); } else { _this.writeSize$2(buffer, t1); buffer._append$1(asciiBytes); } } else if (type$.Uint8List._is(value)) { buffer._serialization$_add$1(0, 8); _this.writeSize$2(buffer, value.length); buffer._append$1(value); } else if (type$.Int32List._is(value)) { buffer._serialization$_add$1(0, 9); t1 = value.length; _this.writeSize$2(buffer, t1); buffer._alignTo$1(4); buffer._append$1(A.NativeUint8List_NativeUint8List$view(value.buffer, value.byteOffset, 4 * t1)); } else if (type$.Float32List._is(value)) { buffer._serialization$_add$1(0, 14); t1 = value.length; _this.writeSize$2(buffer, t1); buffer._alignTo$1(4); buffer._append$1(A.NativeUint8List_NativeUint8List$view(value.buffer, value.byteOffset, 4 * t1)); } else if (type$.Float64List._is(value)) { buffer._serialization$_add$1(0, 11); t1 = value.length; _this.writeSize$2(buffer, t1); buffer._alignTo$1(8); buffer._append$1(A.NativeUint8List_NativeUint8List$view(value.buffer, value.byteOffset, 8 * t1)); } else if (type$.List_dynamic._is(value)) { buffer._serialization$_add$1(0, 12); t1 = J.getInterceptor$asx(value); _this.writeSize$2(buffer, t1.get$length(value)); for (t1 = t1.get$iterator(value); t1.moveNext$0();) _this.writeValue$2(0, buffer, t1.get$current(t1)); } else if (type$.Map_dynamic_dynamic._is(value)) { buffer._serialization$_add$1(0, 13); t1 = J.getInterceptor$asx(value); _this.writeSize$2(buffer, t1.get$length(value)); t1.forEach$1(value, new A.StandardMessageCodec_writeValue_closure(_this, buffer)); } else throw A.wrapException(A.ArgumentError$value(value, null, null)); }, readValue$1(_, buffer) { if (buffer._serialization$_position >= buffer.data.byteLength) throw A.wrapException(B.FormatException_rh8); return this.readValueOfType$2(buffer.getUint8$0(0), buffer); }, readValueOfType$2(type, buffer) { var t1, t2, value, $length, list, result, i, t3, _this = this; switch (type) { case 0: return null; case 1: return true; case 2: return false; case 3: t1 = buffer._serialization$_position; t2 = $.$get$Endian_host(); value = buffer.data.getInt32(t1, B.C_Endian === t2); buffer._serialization$_position += 4; return value; case 4: return buffer.getInt64$0(0); case 6: buffer._alignTo$1(8); t1 = buffer._serialization$_position; t2 = $.$get$Endian_host(); value = buffer.data.getFloat64(t1, B.C_Endian === t2); buffer._serialization$_position += 8; return value; case 5: case 7: $length = _this.readSize$1(buffer); return B.Utf8Decoder_false.convert$1(buffer.getUint8List$1($length)); case 8: return buffer.getUint8List$1(_this.readSize$1(buffer)); case 9: $length = _this.readSize$1(buffer); buffer._alignTo$1(4); t1 = buffer.data; list = A.NativeInt32List_NativeInt32List$view(t1.buffer, t1.byteOffset + buffer._serialization$_position, $length); buffer._serialization$_position = buffer._serialization$_position + 4 * $length; return list; case 10: return buffer.getInt64List$1(_this.readSize$1(buffer)); case 14: $length = _this.readSize$1(buffer); buffer._alignTo$1(4); t1 = buffer.data; list = A.NativeFloat32List_NativeFloat32List$view(t1.buffer, t1.byteOffset + buffer._serialization$_position, $length); buffer._serialization$_position = buffer._serialization$_position + 4 * $length; return list; case 11: $length = _this.readSize$1(buffer); buffer._alignTo$1(8); t1 = buffer.data; list = A.NativeFloat64List_NativeFloat64List$view(t1.buffer, t1.byteOffset + buffer._serialization$_position, $length); buffer._serialization$_position = buffer._serialization$_position + 8 * $length; return list; case 12: $length = _this.readSize$1(buffer); result = A.List_List$filled($length, null, false, type$.nullable_Object); for (t1 = buffer.data, i = 0; i < $length; ++i) { t2 = buffer._serialization$_position; if (t2 >= t1.byteLength) A.throwExpression(B.FormatException_rh8); buffer._serialization$_position = t2 + 1; result[i] = _this.readValueOfType$2(t1.getUint8(t2), buffer); } return result; case 13: $length = _this.readSize$1(buffer); t1 = type$.nullable_Object; result = A.LinkedHashMap_LinkedHashMap$_empty(t1, t1); for (t1 = buffer.data, i = 0; i < $length; ++i) { t2 = buffer._serialization$_position; if (t2 >= t1.byteLength) A.throwExpression(B.FormatException_rh8); buffer._serialization$_position = t2 + 1; t2 = _this.readValueOfType$2(t1.getUint8(t2), buffer); t3 = buffer._serialization$_position; if (t3 >= t1.byteLength) A.throwExpression(B.FormatException_rh8); buffer._serialization$_position = t3 + 1; result.$indexSet(0, t2, _this.readValueOfType$2(t1.getUint8(t3), buffer)); } return result; default: throw A.wrapException(B.FormatException_rh8); } }, writeSize$2(buffer, value) { var t1, t2; if (value < 254) buffer._serialization$_add$1(0, value); else { t1 = buffer._eightBytes; if (value <= 65535) { buffer._serialization$_add$1(0, 254); t2 = $.$get$Endian_host(); t1.setUint16(0, value, B.C_Endian === t2); buffer._addAll$3(buffer._eightBytesAsList, 0, 2); } else { buffer._serialization$_add$1(0, 255); t2 = $.$get$Endian_host(); t1.setUint32(0, value, B.C_Endian === t2); buffer._addAll$3(buffer._eightBytesAsList, 0, 4); } } }, readSize$1(buffer) { var t1, t2, value = buffer.getUint8$0(0); $label0$0: { if (254 === value) { t1 = buffer._serialization$_position; t2 = $.$get$Endian_host(); value = buffer.data.getUint16(t1, B.C_Endian === t2); buffer._serialization$_position += 2; t1 = value; break $label0$0; } if (255 === value) { t1 = buffer._serialization$_position; t2 = $.$get$Endian_host(); value = buffer.data.getUint32(t1, B.C_Endian === t2); buffer._serialization$_position += 4; t1 = value; break $label0$0; } t1 = value; break $label0$0; } return t1; } }; A.StandardMessageCodec_writeValue_closure.prototype = { call$2(key, value) { var t1 = this.$this, t2 = this.buffer; t1.writeValue$2(0, t2, key); t1.writeValue$2(0, t2, value); }, $signature: 133 }; A.StandardMethodCodec0.prototype = { encodeMethodCall$1(methodCall) { var buffer = A.WriteBuffer_WriteBuffer(64); B.C_StandardMessageCodec.writeValue$2(0, buffer, methodCall.method); B.C_StandardMessageCodec.writeValue$2(0, buffer, methodCall.$arguments); return buffer.done$0(); }, decodeMethodCall$1(methodCall) { var buffer, method, $arguments; methodCall.toString; buffer = new A.ReadBuffer(methodCall); method = B.C_StandardMessageCodec.readValue$1(0, buffer); $arguments = B.C_StandardMessageCodec.readValue$1(0, buffer); if (typeof method == "string" && buffer._serialization$_position >= methodCall.byteLength) return new A.MethodCall(method, $arguments); else throw A.wrapException(B.FormatException_4CA); }, encodeSuccessEnvelope$1(result) { var buffer = A.WriteBuffer_WriteBuffer(64); buffer._serialization$_add$1(0, 0); B.C_StandardMessageCodec.writeValue$2(0, buffer, result); return buffer.done$0(); }, encodeErrorEnvelope$3$code$details$message(code, details, message) { var buffer = A.WriteBuffer_WriteBuffer(64); buffer._serialization$_add$1(0, 1); B.C_StandardMessageCodec.writeValue$2(0, buffer, code); B.C_StandardMessageCodec.writeValue$2(0, buffer, message); B.C_StandardMessageCodec.writeValue$2(0, buffer, details); return buffer.done$0(); }, encodeErrorEnvelope$2$code$message(code, message) { return this.encodeErrorEnvelope$3$code$details$message(code, null, message); }, decodeEnvelope$1(envelope) { var buffer, errorCode, errorMessage, errorDetails, errorStacktrace, t1; if (envelope.byteLength === 0) throw A.wrapException(B.FormatException_MKb); buffer = new A.ReadBuffer(envelope); if (buffer.getUint8$0(0) === 0) return B.C_StandardMessageCodec.readValue$1(0, buffer); errorCode = B.C_StandardMessageCodec.readValue$1(0, buffer); errorMessage = B.C_StandardMessageCodec.readValue$1(0, buffer); errorDetails = B.C_StandardMessageCodec.readValue$1(0, buffer); errorStacktrace = buffer._serialization$_position < envelope.byteLength ? A._asStringQ(B.C_StandardMessageCodec.readValue$1(0, buffer)) : null; if (typeof errorCode == "string") t1 = (errorMessage == null || typeof errorMessage == "string") && buffer._serialization$_position >= envelope.byteLength; else t1 = false; if (t1) throw A.wrapException(A.PlatformException$(errorCode, errorDetails, A._asStringQ(errorMessage), errorStacktrace)); else throw A.wrapException(B.FormatException_E36); } }; A.MouseCursorManager.prototype = { handleDeviceCursorUpdate$3(device, triggeringEvent, cursorCandidates) { var t1, lastSession, nextCursor, t2, nextSession; if (type$.PointerRemovedEvent._is(triggeringEvent)) { this._lastSession.remove$1(0, device); return; } t1 = this._lastSession; lastSession = t1.$index(0, device); nextCursor = A._DeferringMouseCursor_firstNonDeferred(cursorCandidates); if (nextCursor == null) nextCursor = this.fallbackMouseCursor; t2 = lastSession == null; if (J.$eq$(t2 ? null : lastSession.get$cursor(lastSession), nextCursor)) return; nextSession = nextCursor.createSession$1(device); t1.$indexSet(0, device, nextSession); if (!t2) lastSession.dispose$0(); nextSession.activate$0(); } }; A.MouseCursorSession.prototype = { get$cursor(receiver) { return this.cursor; } }; A.MouseCursor0.prototype = { toString$0(_) { var debugDescription = this.get$debugDescription(); return debugDescription; } }; A._DeferringMouseCursor.prototype = { createSession$1(device) { throw A.wrapException(A.UnimplementedError$(null)); }, get$debugDescription() { return "defer"; } }; A._SystemMouseCursorSession.prototype = { get$cursor(_) { return type$.SystemMouseCursor._as(this.cursor); }, activate$0() { return B.OptionalMethodChannel_A0x.invokeMethod$1$2("activateSystemCursor", A.LinkedHashMap_LinkedHashMap$_literal(["device", this.device, "kind", type$.SystemMouseCursor._as(this.cursor).kind], type$.String, type$.dynamic), type$.void); }, dispose$0() { } }; A.SystemMouseCursor.prototype = { get$debugDescription() { return "SystemMouseCursor(" + this.kind + ")"; }, createSession$1(device) { return new A._SystemMouseCursorSession(this, device); }, $eq(_, other) { if (other == null) return false; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) return false; return other instanceof A.SystemMouseCursor && other.kind === this.kind; }, get$hashCode(_) { return B.JSString_methods.get$hashCode(this.kind); } }; A._MouseCursor_Object_Diagnosticable.prototype = {}; A._ProfiledBinaryMessenger.prototype = { sendWithPostfix$3(channel, postfix, message) { return this.sendWithPostfix$body$_ProfiledBinaryMessenger(channel, postfix, message); }, sendWithPostfix$body$_ProfiledBinaryMessenger(channel, postfix, message) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_ByteData), $async$returnValue, $async$handler = 2, $async$currentError, $async$next = [], $async$self = this, timelineTask, result, t4, timelineTask0, t1, t2, t3, stats; var $async$sendWithPostfix$3 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start t1 = $async$self.channelTypeName; t2 = channel + postfix; t3 = $async$self.codecTypeName; stats = $._profilePlatformChannelsStats.$index(0, t2); if (stats == null) { stats = new A._PlatformChannelStats(t2, t3, t1); $._profilePlatformChannelsStats.$indexSet(0, t2, stats); } t4 = message == null ? null : message.byteLength; if (t4 == null) t4 = 0; ++stats._upCount; stats._upBytes += t4; A._debugLaunchProfilePlatformChannels(); t4 = A._setArrayType([], type$.JSArray_nullable__AsyncBlock); timelineTask0 = new A.TimelineTask(null, null, A._getNextTaskId(), t4); timelineTask0.start$1(0, "Platform Channel send " + channel + postfix); timelineTask = timelineTask0; result = null; $async$handler = 3; t4 = $async$self.proxy.send$2(0, channel, message); $async$goto = 6; return A._asyncAwait(type$.Future_nullable_ByteData._is(t4) ? t4 : A._Future$value(t4, type$.nullable_ByteData), $async$sendWithPostfix$3); case 6: // returning from await. result = $async$result; $async$next.push(5); // goto finally $async$goto = 4; break; case 3: // uncaught $async$next = [2]; case 4: // finally $async$handler = 2; J.finish$0$z(timelineTask); // goto the next finally handler $async$goto = $async$next.pop(); break; case 5: // after finally t4 = result; stats = $._profilePlatformChannelsStats.$index(0, t2); if (stats == null) { stats = new A._PlatformChannelStats(t2, t3, t1); $._profilePlatformChannelsStats.$indexSet(0, t2, stats); } t1 = t4 == null ? null : t4.byteLength; if (t1 == null) t1 = 0; ++stats._downCount; stats._downBytes += t1; A._debugLaunchProfilePlatformChannels(); $async$returnValue = result; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$sendWithPostfix$3, $async$completer); }, send$2(_, channel, message) { return this.sendWithPostfix$3(channel, "", message); }, setMessageHandler$2(channel, handler) { this.proxy.setMessageHandler$2(channel, handler); } }; A._PlatformChannelStats.prototype = {}; A._debugLaunchProfilePlatformChannels_closure.prototype = { call$2(x, y) { return y._upBytes + y._downBytes - (x._upBytes + x._downBytes); }, $signature: 452 }; A.BasicMessageChannel.prototype = { get$binaryMessenger() { var t2, t3, _this = this, t1 = $.ServicesBinding__instance.ServicesBinding___ServicesBinding__defaultBinaryMessenger_F; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = $.debugProfilePlatformChannels; if (t2) { t2 = $.$get$_profiledBinaryMessengers(); A.Expando__checkType(_this); t3 = t2._jsWeakMap.get(_this); if (t3 == null) { t1 = new A._ProfiledBinaryMessenger(t1, A._rtiToString(A.getRuntimeTypeOfDartObject(_this)._rti, null), A._rtiToString(A.getRuntimeTypeOfDartObject(_this.codec)._rti, null)); t2.$indexSet(0, _this, t1); } else t1 = t3; } return t1; }, send$1(_, message) { return this.send$body$BasicMessageChannel(0, message, this.$ti._eval$1("1?")); }, send$body$BasicMessageChannel(_, message, $async$type) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter($async$type), $async$returnValue, $async$self = this, t1, t2, $async$temp1; var $async$send$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = $async$self.codec; t2 = $async$self.get$binaryMessenger().send$2(0, $async$self.name, t1.encodeMessage$1(message)); $async$temp1 = t1; $async$goto = 3; return A._asyncAwait(type$.Future_nullable_ByteData._is(t2) ? t2 : A._Future$value(t2, type$.nullable_ByteData), $async$send$1); case 3: // returning from await. $async$returnValue = $async$temp1.decodeMessage$1($async$result); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$send$1, $async$completer); }, setMessageHandler$1(handler) { this.get$binaryMessenger().setMessageHandler$2(this.name, new A.BasicMessageChannel_setMessageHandler_closure(this, handler)); } }; A.BasicMessageChannel_setMessageHandler_closure.prototype = { call$1(message) { return this.$call$body$BasicMessageChannel_setMessageHandler_closure(message); }, $call$body$BasicMessageChannel_setMessageHandler_closure(message) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_ByteData), $async$returnValue, $async$self = this, t1, $async$temp1; var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = $async$self.$this.codec; $async$temp1 = t1; $async$goto = 3; return A._asyncAwait($async$self.handler.call$1(t1.decodeMessage$1(message)), $async$call$1); case 3: // returning from await. $async$returnValue = $async$temp1.encodeMessage$1($async$result); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$call$1, $async$completer); }, $signature: 201 }; A.MethodChannel.prototype = { get$binaryMessenger() { var t1, t2, _this = this, result = _this._binaryMessenger; if (result == null) { t1 = $.ServicesBinding__instance.ServicesBinding___ServicesBinding__defaultBinaryMessenger_F; t1 === $ && A.throwUnnamedLateFieldNI(); result = t1; } t1 = $.debugProfilePlatformChannels; if (t1) { t1 = $.$get$_profiledBinaryMessengers(); A.Expando__checkType(_this); t2 = t1._jsWeakMap.get(_this); if (t2 == null) { t2 = new A._ProfiledBinaryMessenger(result, A._rtiToString(A.getRuntimeTypeOfDartObject(_this)._rti, null), A._rtiToString(A.getRuntimeTypeOfDartObject(_this.codec)._rti, null)); t1.$indexSet(0, _this, t2); t1 = t2; } else t1 = t2; } else t1 = result; return t1; }, _invokeMethod$1$3$arguments$missingOk(method, $arguments, missingOk, $T) { return this._invokeMethod$body$MethodChannel(method, $arguments, missingOk, $T, $T._eval$1("0?")); }, _invokeMethod$body$MethodChannel(method, $arguments, missingOk, $T, $async$type) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter($async$type), $async$returnValue, $async$self = this, result, t1, input, t2, t3, t4; var $async$_invokeMethod$1$3$arguments$missingOk = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = $async$self.codec; input = t1.encodeMethodCall$1(new A.MethodCall(method, $arguments)); t2 = $.debugProfilePlatformChannels; t3 = type$.nullable_ByteData; t4 = $async$self.name; $async$goto = t2 ? 3 : 5; break; case 3: // then t2 = type$._ProfiledBinaryMessenger._as($async$self.get$binaryMessenger()).sendWithPostfix$3(t4, "#" + method, input); $async$goto = 6; return A._asyncAwait(type$.Future_nullable_ByteData._is(t2) ? t2 : A._Future$value(t2, t3), $async$_invokeMethod$1$3$arguments$missingOk); case 6: // returning from await. result = $async$result; // goto join $async$goto = 4; break; case 5: // else t2 = $async$self.get$binaryMessenger().send$2(0, t4, input); $async$goto = 7; return A._asyncAwait(type$.Future_nullable_ByteData._is(t2) ? t2 : A._Future$value(t2, t3), $async$_invokeMethod$1$3$arguments$missingOk); case 7: // returning from await. result = $async$result; case 4: // join if (result == null) { if (missingOk) { $async$returnValue = null; // goto return $async$goto = 1; break; } throw A.wrapException(A.MissingPluginException$("No implementation found for method " + method + " on channel " + t4)); } $async$returnValue = $T._eval$1("0?")._as(t1.decodeEnvelope$1(result)); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$_invokeMethod$1$3$arguments$missingOk, $async$completer); }, invokeMethod$1$2(method, $arguments, $T) { return this._invokeMethod$1$3$arguments$missingOk(method, $arguments, false, $T); }, invokeListMethod$1$1(method, $T) { return this.invokeListMethod$body$MethodChannel(method, $T, $T._eval$1("List<0>?")); }, invokeListMethod$body$MethodChannel(method, $T, $async$type) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter($async$type), $async$returnValue, $async$self = this, result; var $async$invokeListMethod$1$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$goto = 3; return A._asyncAwait($async$self.invokeMethod$1$2(method, null, type$.List_dynamic), $async$invokeListMethod$1$1); case 3: // returning from await. result = $async$result; $async$returnValue = result == null ? null : J.cast$1$0$ax(result, $T); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$invokeListMethod$1$1, $async$completer); }, invokeMapMethod$2$2(method, $arguments, $K, $V) { return this.invokeMapMethod$body$MethodChannel(method, $arguments, $K, $V, $K._eval$1("@<0>")._bind$1($V)._eval$1("Map<1,2>?")); }, invokeMapMethod$2$1(method, $K, $V) { return this.invokeMapMethod$2$2(method, null, $K, $V); }, invokeMapMethod$body$MethodChannel(method, $arguments, $K, $V, $async$type) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter($async$type), $async$returnValue, $async$self = this, result; var $async$invokeMapMethod$2$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$goto = 3; return A._asyncAwait($async$self.invokeMethod$1$2(method, $arguments, type$.Map_dynamic_dynamic), $async$invokeMapMethod$2$2); case 3: // returning from await. result = $async$result; $async$returnValue = result == null ? null : J.cast$2$0$ax(result, $K, $V); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$invokeMapMethod$2$2, $async$completer); }, setMethodCallHandler$1(handler) { var t1 = this.get$binaryMessenger(); t1.setMessageHandler$2(this.name, new A.MethodChannel_setMethodCallHandler_closure(this, handler)); }, _handleAsMethodCall$2(message, handler) { return this._handleAsMethodCall$body$MethodChannel(message, handler); }, _handleAsMethodCall$body$MethodChannel(message, handler) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_ByteData), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, e, error, t2, exception, t3, t1, $call, $async$exception, $async$temp1; var $async$_handleAsMethodCall$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start t1 = $async$self.codec; $call = t1.decodeMethodCall$1(message); $async$handler = 4; $async$temp1 = t1; $async$goto = 7; return A._asyncAwait(handler.call$1($call), $async$_handleAsMethodCall$2); case 7: // returning from await. t2 = $async$temp1.encodeSuccessEnvelope$1($async$result); $async$returnValue = t2; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; t2 = A.unwrapException($async$exception); if (t2 instanceof A.PlatformException) { e = t2; t2 = e.code; t3 = e.message; $async$returnValue = t1.encodeErrorEnvelope$3$code$details$message(t2, e.details, t3); // goto return $async$goto = 1; break; } else if (t2 instanceof A.MissingPluginException) { $async$returnValue = null; // goto return $async$goto = 1; break; } else { error = t2; t1 = t1.encodeErrorEnvelope$2$code$message("error", J.toString$0$(error)); $async$returnValue = t1; // goto return $async$goto = 1; break; } // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$_handleAsMethodCall$2, $async$completer); } }; A.MethodChannel_setMethodCallHandler_closure.prototype = { call$1(message) { return this.$this._handleAsMethodCall$2(message, this.handler); }, $signature: 201 }; A.OptionalMethodChannel.prototype = { invokeMethod$1$2(method, $arguments, $T) { return this.invokeMethod$body$OptionalMethodChannel(method, $arguments, $T, $T._eval$1("0?")); }, invokeMethod$1$1(method, $T) { return this.invokeMethod$1$2(method, null, $T); }, invokeMethod$body$OptionalMethodChannel(method, $arguments, $T, $async$type) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter($async$type), $async$returnValue, $async$self = this; var $async$invokeMethod$1$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$returnValue = $async$self.super$MethodChannel$_invokeMethod(method, $arguments, true, $T); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$invokeMethod$1$2, $async$completer); } }; A.EventChannel.prototype = { receiveBroadcastStream$0() { var methodChannel = new A.MethodChannel(string$.dev_fl, B.C_StandardMethodCodec0, null), controller = A._Cell$named("controller"); controller._value = new A._AsyncBroadcastStreamController(new A.EventChannel_receiveBroadcastStream_closure(this, controller, methodChannel, null), new A.EventChannel_receiveBroadcastStream_closure0(this, methodChannel, null), type$._AsyncBroadcastStreamController_dynamic); return J.get$stream$z(controller._readLocal$0()); } }; A.EventChannel_receiveBroadcastStream_closure.prototype = { call$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$handler = 1, $async$currentError, $async$self = this, exception, stack, exception0, t1, $async$exception0; var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start t1 = $.ServicesBinding__instance.ServicesBinding___ServicesBinding__defaultBinaryMessenger_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.setMessageHandler$2(string$.dev_fl, new A.EventChannel_receiveBroadcastStream__closure($async$self.$this, $async$self.controller)); $async$handler = 3; $async$goto = 6; return A._asyncAwait($async$self.methodChannel._invokeMethod$1$3$arguments$missingOk("listen", $async$self.$arguments, false, type$.void), $async$call$0); case 6: // returning from await. $async$handler = 1; // goto after finally $async$goto = 5; break; case 3: // catch $async$handler = 2; $async$exception0 = $async$currentError; exception = A.unwrapException($async$exception0); stack = A.getTraceFromException($async$exception0); t1 = A.ErrorDescription$("while activating platform stream on channel dev.fluttercommunity.plus/connectivity_status"); A.FlutterError_reportError(new A.FlutterErrorDetails(exception, stack, "services library", t1, null, false)); // goto after finally $async$goto = 5; break; case 2: // uncaught // goto rethrow $async$goto = 1; break; case 5: // after finally // implicit return return A._asyncReturn(null, $async$completer); case 1: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$call$0, $async$completer); }, $signature: 12 }; A.EventChannel_receiveBroadcastStream__closure.prototype = { call$1(reply) { return this.$call$body$EventChannel_receiveBroadcastStream__closure(reply); }, $call$body$EventChannel_receiveBroadcastStream__closure(reply) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Null), $async$returnValue, $async$self = this, e, exception, t1; var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start if (reply == null) J.close$0$x($async$self.controller._readLocal$0()); else try { J.add$1$ax($async$self.controller._readLocal$0(), B.C_StandardMethodCodec0.decodeEnvelope$1(reply)); } catch (exception) { t1 = A.unwrapException(exception); if (t1 instanceof A.PlatformException) { e = t1; $async$self.controller._readLocal$0().addError$1(e); } else throw exception; } $async$returnValue = null; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$call$1, $async$completer); }, $signature: 454 }; A.EventChannel_receiveBroadcastStream_closure0.prototype = { call$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$handler = 1, $async$currentError, $async$self = this, exception, stack, exception0, t1, $async$exception0; var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start t1 = $.ServicesBinding__instance.ServicesBinding___ServicesBinding__defaultBinaryMessenger_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.setMessageHandler$2(string$.dev_fl, null); $async$handler = 3; $async$goto = 6; return A._asyncAwait($async$self.methodChannel._invokeMethod$1$3$arguments$missingOk("cancel", $async$self.$arguments, false, type$.void), $async$call$0); case 6: // returning from await. $async$handler = 1; // goto after finally $async$goto = 5; break; case 3: // catch $async$handler = 2; $async$exception0 = $async$currentError; exception = A.unwrapException($async$exception0); stack = A.getTraceFromException($async$exception0); t1 = A.ErrorDescription$("while de-activating platform stream on channel dev.fluttercommunity.plus/connectivity_status"); A.FlutterError_reportError(new A.FlutterErrorDetails(exception, stack, "services library", t1, null, false)); // goto after finally $async$goto = 5; break; case 2: // uncaught // goto rethrow $async$goto = 1; break; case 5: // after finally // implicit return return A._asyncReturn(null, $async$completer); case 1: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$call$0, $async$completer); }, $signature: 12 }; A.SwipeEdge.prototype = { _enumToString$0() { return "SwipeEdge." + this._name; } }; A.PredictiveBackEvent.prototype = { $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.PredictiveBackEvent && J.$eq$(_this.touchOffset, other.touchOffset) && _this.progress === other.progress && _this.swipeEdge === other.swipeEdge; }, get$hashCode(_) { return A.Object_hash(this.touchOffset, this.progress, this.swipeEdge, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { return "PredictiveBackEvent{touchOffset: " + A.S(this.touchOffset) + ", progress: " + A.S(this.progress) + ", swipeEdge: " + this.swipeEdge.toString$0(0) + "}"; } }; A.ProcessTextAction.prototype = { $eq(_, other) { if (other == null) return false; if (this === other) return true; return other instanceof A.ProcessTextAction && other.id === this.id && other.label === this.label; }, get$hashCode(_) { return A.Object_hash(this.id, this.label, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); } }; A.DefaultProcessTextService.prototype = { queryTextActions$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.List_ProcessTextAction), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, result, t1, exception, t2, id, t3, rawResults, $async$exception, $async$temp1; var $async$queryTextActions$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start rawResults = null; $async$handler = 4; t1 = $async$self.__DefaultProcessTextService__processTextChannel_A; t1 === $ && A.throwUnnamedLateFieldNI(); $async$temp1 = type$.nullable_Map_of_nullable_Object_and_nullable_Object; $async$goto = 7; return A._asyncAwait(t1.invokeMethod$1$1("ProcessText.queryTextActions", type$.dynamic), $async$queryTextActions$0); case 7: // returning from await. result = $async$temp1._as($async$result); if (result == null) { t1 = A._setArrayType([], type$.JSArray_ProcessTextAction); $async$returnValue = t1; // goto return $async$goto = 1; break; } rawResults = result; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; t1 = A._setArrayType([], type$.JSArray_ProcessTextAction); $async$returnValue = t1; // goto return $async$goto = 1; break; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally t1 = A._setArrayType([], type$.JSArray_ProcessTextAction); for (t2 = J.get$iterator$ax(J.get$keys$x(rawResults)); t2.moveNext$0();) { id = t2.get$current(t2); id.toString; A._asString(id); t3 = J.$index$asx(rawResults, id); t3.toString; t1.push(new A.ProcessTextAction(id, A._asString(t3))); } $async$returnValue = t1; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$queryTextActions$0, $async$completer); }, processTextAction$3(id, text, readOnly) { return this.processTextAction$body$DefaultProcessTextService(id, text, readOnly); }, processTextAction$body$DefaultProcessTextService(id, text, readOnly) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_String), $async$returnValue, $async$self = this, t1, $async$temp1; var $async$processTextAction$3 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = $async$self.__DefaultProcessTextService__processTextChannel_A; t1 === $ && A.throwUnnamedLateFieldNI(); $async$temp1 = A; $async$goto = 3; return A._asyncAwait(t1.invokeMethod$1$2("ProcessText.processTextAction", [id, text, readOnly], type$.dynamic), $async$processTextAction$3); case 3: // returning from await. $async$returnValue = $async$temp1._asStringQ($async$result); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$processTextAction$3, $async$completer); } }; A.KeyboardSide.prototype = { _enumToString$0() { return "KeyboardSide." + this._name; } }; A.ModifierKey.prototype = { _enumToString$0() { return "ModifierKey." + this._name; } }; A.RawKeyEventData.prototype = { get$modifiersPressed() { var _i, key, result = A.LinkedHashMap_LinkedHashMap$_empty(type$.ModifierKey, type$.KeyboardSide); for (_i = 0; _i < 9; ++_i) { key = B.List_jV0[_i]; if (this.isModifierPressed$1(key)) result.$indexSet(0, key, B.KeyboardSide_0); } return result; } }; A.RawKeyEvent.prototype = {}; A.RawKeyEvent_RawKeyEvent$fromMessage_dataFromWeb.prototype = { call$0() { var t4, t5, t6, t1 = this.message, t2 = J.getInterceptor$asx(t1), key = A._asStringQ(t2.$index(t1, "key")), t3 = key == null; if (!t3) { t4 = key.length; t4 = t4 !== 0 && t4 === 1; } else t4 = false; if (t4) this._box_0.character = key; t4 = A._asStringQ(t2.$index(t1, "code")); if (t4 == null) t4 = ""; t3 = t3 ? "" : key; t5 = A._asIntQ(t2.$index(t1, "location")); if (t5 == null) t5 = 0; t6 = A._asIntQ(t2.$index(t1, "metaState")); if (t6 == null) t6 = 0; t1 = A._asIntQ(t2.$index(t1, "keyCode")); return new A.RawKeyEventDataWeb(t4, t3, t5, t6, t1 == null ? 0 : t1); }, $signature: 455 }; A.RawKeyDownEvent.prototype = {}; A.RawKeyUpEvent.prototype = {}; A.RawKeyboard0.prototype = { handleRawKeyEvent$1($event) { var listener, exception, stack, collector, t1, t2, t3, _i, exception0, t4, t5, _this = this; if ($event instanceof A.RawKeyDownEvent) { t1 = $event.data; _this._keysPressed.$indexSet(0, t1.get$physicalKey(), t1.get$logicalKey()); } else if ($event instanceof A.RawKeyUpEvent) _this._keysPressed.remove$1(0, $event.data.get$physicalKey()); _this._synchronizeModifiers$1($event); for (t1 = _this._raw_keyboard$_listeners, t2 = A.List_List$of(t1, true, type$.void_Function_RawKeyEvent), t3 = t2.length, _i = 0; _i < t3; ++_i) { listener = t2[_i]; try { if (B.JSArray_methods.contains$1(t1, listener)) listener.call$1($event); } catch (exception0) { exception = A.unwrapException(exception0); stack = A.getTraceFromException(exception0); collector = null; t4 = A.ErrorDescription$("while processing a raw key listener"); t5 = $.FlutterError_onError; if (t5 != null) t5.call$1(new A.FlutterErrorDetails(exception, stack, "services library", t4, collector, false)); } } return false; }, _synchronizeModifiers$1($event) { var t6, thisKeyModifier, _i, key, t7, thisModifierKeys, t8, mappedKeys, t9, t10, nonModifierCapsLock, skipReleasingKey, t1 = $event.data, modifiersPressed = t1.get$modifiersPressed(), t2 = type$.PhysicalKeyboardKey, modifierKeys = A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.LogicalKeyboardKey), anySideKeys = A.LinkedHashSet_LinkedHashSet$_empty(t2), t3 = this._keysPressed, t4 = A.LinkedHashSet_LinkedHashSet$of(new A.LinkedHashMapKeyIterable(t3, A._instanceType(t3)._eval$1("LinkedHashMapKeyIterable<1>")), t2), t5 = $event instanceof A.RawKeyDownEvent; if (t5) t4.add$1(0, t1.get$physicalKey()); for (t6 = t1.code, thisKeyModifier = null, _i = 0; _i < 9; ++_i) { key = B.List_jV0[_i]; t7 = $.$get$RawKeyboard__modifierKeyMap(); thisModifierKeys = t7.$index(0, new A._ModifierSidePair(key, B.KeyboardSide_3)); if (thisModifierKeys == null) continue; t8 = B.Map_xwOPX.$index(0, t6); if (thisModifierKeys.contains$1(0, t8 == null ? new A.PhysicalKeyboardKey(98784247808 + B.JSString_methods.get$hashCode(t6)) : t8)) thisKeyModifier = key; if (modifiersPressed.$index(0, key) === B.KeyboardSide_0) { anySideKeys.addAll$1(0, thisModifierKeys); if (thisModifierKeys.any$1(0, t4.get$contains(t4))) continue; } mappedKeys = modifiersPressed.$index(0, key) == null ? A.LinkedHashSet_LinkedHashSet$_empty(t2) : t7.$index(0, new A._ModifierSidePair(key, modifiersPressed.$index(0, key))); if (mappedKeys == null) continue; for (t7 = A._instanceType(mappedKeys), t8 = new A._LinkedHashSetIterator(mappedKeys, mappedKeys._collection$_modifications, t7._eval$1("_LinkedHashSetIterator<1>")), t8._collection$_cell = mappedKeys._collection$_first, t7 = t7._precomputed1; t8.moveNext$0();) { t9 = t8._collection$_current; if (t9 == null) t9 = t7._as(t9); t10 = $.$get$RawKeyboard__allModifiers().$index(0, t9); t10.toString; modifierKeys.$indexSet(0, t9, t10); } } nonModifierCapsLock = t3.$index(0, B.PhysicalKeyboardKey_458809) != null && !J.$eq$(t3.$index(0, B.PhysicalKeyboardKey_458809), B.LogicalKeyboardKey_4294967556); for (t2 = $.$get$RawKeyboard__allModifiersExceptFn(), t2 = A.LinkedHashMapKeyIterator$(t2, t2._modifications); t2.moveNext$0();) { t4 = t2.__js_helper$_current; skipReleasingKey = nonModifierCapsLock && t4.$eq(0, B.PhysicalKeyboardKey_458809); if (!anySideKeys.contains$1(0, t4) && !skipReleasingKey) t3.remove$1(0, t4); } t3.remove$1(0, B.PhysicalKeyboardKey_18); t3.addAll$1(0, modifierKeys); if (t5 && thisKeyModifier != null && !t3.containsKey$1(0, t1.get$physicalKey())) { t2 = t1.get$physicalKey().$eq(0, B.PhysicalKeyboardKey_458982); if (t2) t3.$indexSet(0, t1.get$physicalKey(), t1.get$logicalKey()); } } }; A._ModifierSidePair.prototype = { $eq(_, other) { if (other == null) return false; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) return false; return other instanceof A._ModifierSidePair && other.modifier === this.modifier && other.side == this.side; }, get$hashCode(_) { return A.Object_hash(this.modifier, this.side, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); } }; A._RawKeyEvent_Object_Diagnosticable.prototype = {}; A._RawKeyEventData_Object_Diagnosticable.prototype = {}; A.RawKeyEventDataWeb.prototype = { get$physicalKey() { var t1 = this.code, t2 = B.Map_xwOPX.$index(0, t1); return t2 == null ? new A.PhysicalKeyboardKey(98784247808 + B.JSString_methods.get$hashCode(t1)) : t2; }, get$logicalKey() { var newKey, t1 = this.key, t2 = B.Map_08qt.$index(0, t1), maybeLocationKey = t2 == null ? null : t2[this.location]; if (maybeLocationKey != null) return maybeLocationKey; newKey = B.Map_o0QDz.$index(0, t1); if (newKey != null) return newKey; if (t1.length === 1) return new A.LogicalKeyboardKey(t1.toLowerCase().charCodeAt(0)); return new A.LogicalKeyboardKey(B.JSString_methods.get$hashCode(this.code) + 98784247808); }, isModifierPressed$1(key) { var t1, _this = this; $label0$0: { if (B.ModifierKey_0 === key) { t1 = (_this.metaState & 4) !== 0; break $label0$0; } if (B.ModifierKey_1 === key) { t1 = (_this.metaState & 1) !== 0; break $label0$0; } if (B.ModifierKey_2 === key) { t1 = (_this.metaState & 2) !== 0; break $label0$0; } if (B.ModifierKey_3 === key) { t1 = (_this.metaState & 8) !== 0; break $label0$0; } if (B.ModifierKey_5 === key) { t1 = (_this.metaState & 16) !== 0; break $label0$0; } if (B.ModifierKey_4 === key) { t1 = (_this.metaState & 32) !== 0; break $label0$0; } if (B.ModifierKey_6 === key) { t1 = (_this.metaState & 64) !== 0; break $label0$0; } if (B.ModifierKey_7 === key || B.ModifierKey_8 === key) { t1 = false; break $label0$0; } t1 = null; } return t1; }, $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.RawKeyEventDataWeb && other.code === _this.code && other.key === _this.key && other.location === _this.location && other.metaState === _this.metaState && other.keyCode === _this.keyCode; }, get$hashCode(_) { var _this = this; return A.Object_hash(_this.code, _this.key, _this.location, _this.metaState, _this.keyCode, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); } }; A.RestorationManager.prototype = { get$rootBucket() { var _this = this; if (_this._rootBucketIsValid) return new A.SynchronousFuture(_this._restoration$_rootBucket, type$.SynchronousFuture_nullable_RestorationBucket); if (_this._pendingRootBucket == null) { _this._pendingRootBucket = new A._AsyncCompleter(new A._Future($.Zone__current, type$._Future_nullable_RestorationBucket), type$._AsyncCompleter_nullable_RestorationBucket); _this._getRootBucketFromEngine$0(); } return _this._pendingRootBucket.future; }, _getRootBucketFromEngine$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$self = this, config; var $async$_getRootBucketFromEngine$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$goto = 3; return A._asyncAwait(B.OptionalMethodChannel_2Kx.invokeMethod$1$1("get", type$.Map_of_nullable_Object_and_nullable_Object), $async$_getRootBucketFromEngine$0); case 3: // returning from await. config = $async$result; if ($async$self._pendingRootBucket == null) { // goto return $async$goto = 1; break; } $async$self._parseAndHandleRestorationUpdateFromEngine$1(config); case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$_getRootBucketFromEngine$0, $async$completer); }, _parseAndHandleRestorationUpdateFromEngine$1(update) { var t2, t1 = update == null; if (!t1) { t2 = J.$index$asx(update, "enabled"); t2.toString; A._asBool(t2); } else t2 = false; this.handleRestorationUpdateFromEngine$2$data$enabled(t1 ? null : type$.nullable_Uint8List._as(J.$index$asx(update, "data")), t2); }, handleRestorationUpdateFromEngine$2$data$enabled(data, enabled) { var oldRoot, t2, _this = this, t1 = _this._rootBucketIsValid && enabled; _this._isReplacing = t1; if (t1) $.SchedulerBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A.RestorationManager_handleRestorationUpdateFromEngine_closure(_this)); oldRoot = _this._restoration$_rootBucket; if (enabled) { t1 = _this._decodeRestorationData$1(data); t2 = type$.String; if (t1 == null) { t1 = type$.nullable_Object; t1 = A.LinkedHashMap_LinkedHashMap$_empty(t1, t1); } t2 = new A.RestorationBucket(t1, _this, null, "root", A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.RestorationBucket), A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.List_RestorationBucket)); t1 = t2; } else t1 = null; _this._restoration$_rootBucket = t1; _this._rootBucketIsValid = true; t2 = _this._pendingRootBucket; if (t2 != null) t2.complete$1(0, t1); _this._pendingRootBucket = null; if (_this._restoration$_rootBucket != oldRoot) { _this.notifyListeners$0(); if (oldRoot != null) oldRoot.dispose$0(); } }, _methodHandler$1($call) { return this._methodHandler$body$RestorationManager($call); }, _methodHandler$body$RestorationManager($call) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, t1; var $async$_methodHandler$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = $call.method; switch (t1) { case "push": $async$self._parseAndHandleRestorationUpdateFromEngine$1(type$.Map_of_nullable_Object_and_nullable_Object._as($call.$arguments)); break; default: throw A.wrapException(A.UnimplementedError$(t1 + " was invoked but isn't implemented by " + A.getRuntimeTypeOfDartObject($async$self).toString$0(0))); } // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$_methodHandler$1, $async$completer); }, _decodeRestorationData$1(data) { if (data == null) return null; return type$.nullable_Map_of_nullable_Object_and_nullable_Object._as(B.C_StandardMessageCodec.decodeMessage$1(A.NativeByteData_NativeByteData$view(data.buffer, data.byteOffset, data.byteLength))); }, scheduleSerializationFor$1(bucket) { var _this = this; _this._bucketsNeedingSerialization.add$1(0, bucket); if (!_this._serializationScheduled) { _this._serializationScheduled = true; $.SchedulerBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A.RestorationManager_scheduleSerializationFor_closure(_this)); } }, _doSerialization$0() { var t1, t2, t3, t4, encoded, _this = this; if (!_this._serializationScheduled) return; _this._serializationScheduled = false; for (t1 = _this._bucketsNeedingSerialization, t2 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t3 = t2.$ti._precomputed1; t2.moveNext$0();) { t4 = t2._collection$_current; (t4 == null ? t3._as(t4) : t4)._needsSerialization = false; } t1.clear$0(0); encoded = B.C_StandardMessageCodec.encodeMessage$1(_this._restoration$_rootBucket._rawData); B.OptionalMethodChannel_2Kx.invokeMethod$1$2("put", A.NativeUint8List_NativeUint8List$view(encoded.buffer, encoded.byteOffset, encoded.byteLength), type$.void); }, flushData$0() { if ($.SchedulerBinding__instance.SchedulerBinding__hasScheduledFrame) return; this._doSerialization$0(); }, dispose$0() { var t1 = this._restoration$_rootBucket; if (t1 != null) t1.dispose$0(); this.super$ChangeNotifier$dispose(); } }; A.RestorationManager_handleRestorationUpdateFromEngine_closure.prototype = { call$1(_) { this.$this._isReplacing = false; }, $signature: 2 }; A.RestorationManager_scheduleSerializationFor_closure.prototype = { call$1(_) { return this.$this._doSerialization$0(); }, $signature: 2 }; A.RestorationBucket.prototype = { get$_rawChildren() { var t1 = J.putIfAbsent$2$x(this._rawData, "c", new A.RestorationBucket__rawChildren_closure()); t1.toString; return type$.Map_of_nullable_Object_and_nullable_Object._as(t1); }, get$_rawValues() { var t1 = J.putIfAbsent$2$x(this._rawData, "v", new A.RestorationBucket__rawValues_closure()); t1.toString; return type$.Map_of_nullable_Object_and_nullable_Object._as(t1); }, remove$1$1(_, restorationId, $P) { var _this = this, needsUpdate = J.containsKey$1$x(_this.get$_rawValues(), restorationId), result = $P._eval$1("0?")._as(J.remove$1$ax(_this.get$_rawValues(), restorationId)); if (J.get$isEmpty$asx(_this.get$_rawValues())) J.remove$1$ax(_this._rawData, "v"); if (needsUpdate) _this._markNeedsSerialization$0(); return result; }, contains$1(_, restorationId) { return J.containsKey$1$x(this.get$_rawValues(), restorationId); }, claimChild$2$debugOwner(restorationId, debugOwner) { var child, t2, t3, t4, _this = this, t1 = _this._claimedChildren; if (t1.containsKey$1(0, restorationId) || !J.containsKey$1$x(_this.get$_rawChildren(), restorationId)) { t1 = type$.String; child = new A.RestorationBucket(A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.nullable_Object), null, null, restorationId, A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.RestorationBucket), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.List_RestorationBucket)); _this.adoptChild$1(child); return child; } t2 = type$.String; t3 = _this._restoration$_manager; t4 = J.$index$asx(_this.get$_rawChildren(), restorationId); t4.toString; child = new A.RestorationBucket(type$.Map_of_nullable_Object_and_nullable_Object._as(t4), t3, _this, restorationId, A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.RestorationBucket), A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.List_RestorationBucket)); t1.$indexSet(0, restorationId, child); return child; }, adoptChild$1(child) { var _this = this, t1 = child._restoration$_parent; if (t1 !== _this) { if (t1 != null) t1._removeChildData$1(child); child._restoration$_parent = _this; _this._addChildData$1(child); if (child._restoration$_manager != _this._restoration$_manager) _this._recursivelyUpdateManager$1(child); } }, _restoration$_dropChild$1(child) { this._removeChildData$1(child); child._restoration$_parent = null; if (child._restoration$_manager != null) { child._restoration$_updateManager$1(null); child._visitChildren$1(this.get$_recursivelyUpdateManager()); } }, _markNeedsSerialization$0() { var t1, _this = this; if (!_this._needsSerialization) { _this._needsSerialization = true; t1 = _this._restoration$_manager; if (t1 != null) t1.scheduleSerializationFor$1(_this); } }, _recursivelyUpdateManager$1(bucket) { bucket._restoration$_updateManager$1(this._restoration$_manager); bucket._visitChildren$1(this.get$_recursivelyUpdateManager()); }, _restoration$_updateManager$1(newManager) { var _this = this, t1 = _this._restoration$_manager; if (t1 == newManager) return; if (_this._needsSerialization) if (t1 != null) t1._bucketsNeedingSerialization.remove$1(0, _this); _this._restoration$_manager = newManager; if (_this._needsSerialization && newManager != null) { _this._needsSerialization = false; _this._markNeedsSerialization$0(); } }, _removeChildData$1(child) { var t1, pendingChildren, t2, _this = this; if (J.$eq$(_this._claimedChildren.remove$1(0, child._restorationId), child)) { J.remove$1$ax(_this.get$_rawChildren(), child._restorationId); t1 = _this._childrenToAdd; pendingChildren = t1.$index(0, child._restorationId); if (pendingChildren != null) { t2 = J.getInterceptor$ax(pendingChildren); _this._finalizeAddChildData$1(t2.removeLast$0(pendingChildren)); if (t2.get$isEmpty(pendingChildren)) t1.remove$1(0, child._restorationId); } if (J.get$isEmpty$asx(_this.get$_rawChildren())) J.remove$1$ax(_this._rawData, "c"); _this._markNeedsSerialization$0(); return; } t1 = _this._childrenToAdd; t2 = t1.$index(0, child._restorationId); if (t2 != null) J.remove$1$ax(t2, child); t2 = t1.$index(0, child._restorationId); t2 = t2 == null ? null : J.get$isEmpty$asx(t2); if (t2 === true) t1.remove$1(0, child._restorationId); }, _addChildData$1(child) { var _this = this; if (_this._claimedChildren.containsKey$1(0, child._restorationId)) { J.add$1$ax(_this._childrenToAdd.putIfAbsent$2(0, child._restorationId, new A.RestorationBucket__addChildData_closure()), child); _this._markNeedsSerialization$0(); return; } _this._finalizeAddChildData$1(child); _this._markNeedsSerialization$0(); }, _finalizeAddChildData$1(child) { this._claimedChildren.$indexSet(0, child._restorationId, child); J.$indexSet$ax(this.get$_rawChildren(), child._restorationId, child._rawData); }, _visitChildren$2$concurrentModification(visitor, concurrentModification) { var t1 = this._claimedChildren.get$values(0), t2 = this._childrenToAdd.get$values(0), children = t1.followedBy$1(0, new A.ExpandIterable(t2, new A.RestorationBucket__visitChildren_closure(), A._instanceType(t2)._eval$1("ExpandIterable"))); J.forEach$1$ax(concurrentModification ? A.List_List$of(children, false, A._instanceType(children)._eval$1("Iterable.E")) : children, visitor); }, _visitChildren$1(visitor) { return this._visitChildren$2$concurrentModification(visitor, false); }, rename$1(newRestorationId) { var t1, _this = this; if (newRestorationId === _this._restorationId) return; t1 = _this._restoration$_parent; if (t1 != null) t1._removeChildData$1(_this); _this._restorationId = newRestorationId; t1 = _this._restoration$_parent; if (t1 != null) t1._addChildData$1(_this); }, dispose$0() { var t1, _this = this; _this._visitChildren$2$concurrentModification(_this.get$_restoration$_dropChild(), true); _this._claimedChildren.clear$0(0); _this._childrenToAdd.clear$0(0); t1 = _this._restoration$_parent; if (t1 != null) t1._removeChildData$1(_this); _this._restoration$_parent = null; _this._restoration$_updateManager$1(null); }, toString$0(_) { return "RestorationBucket(restorationId: " + this._restorationId + ", owner: null)"; } }; A.RestorationBucket__rawChildren_closure.prototype = { call$0() { var t1 = type$.nullable_Object; return A.LinkedHashMap_LinkedHashMap$_empty(t1, t1); }, $signature: 204 }; A.RestorationBucket__rawValues_closure.prototype = { call$0() { var t1 = type$.nullable_Object; return A.LinkedHashMap_LinkedHashMap$_empty(t1, t1); }, $signature: 204 }; A.RestorationBucket__addChildData_closure.prototype = { call$0() { return A._setArrayType([], type$.JSArray_RestorationBucket); }, $signature: 459 }; A.RestorationBucket__visitChildren_closure.prototype = { call$1(buckets) { return buckets; }, $signature: 460 }; A.SuggestionSpan.prototype = { $eq(_, other) { var t1, t2; if (other == null) return false; if (this === other) return true; if (other instanceof A.SuggestionSpan) { t1 = other.range; t2 = this.range; t1 = t1.start === t2.start && t1.end === t2.end && A.listEquals0(other.suggestions, this.suggestions); } else t1 = false; return t1; }, get$hashCode(_) { var t1 = this.range; return A.Object_hash(t1.start, t1.end, A.Object_hashAll(this.suggestions), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); } }; A.SpellCheckResults.prototype = { $eq(_, other) { if (other == null) return false; if (this === other) return true; return other instanceof A.SpellCheckResults && other.spellCheckedText === this.spellCheckedText && A.listEquals0(other.suggestionSpans, this.suggestionSpans); }, get$hashCode(_) { return A.Object_hash(this.spellCheckedText, A.Object_hashAll(this.suggestionSpans), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); } }; A.DefaultSpellCheckService.prototype = { fetchSpellCheckSuggestions$2(locale, text) { return this.fetchSpellCheckSuggestions$body$DefaultSpellCheckService(locale, text); }, fetchSpellCheckSuggestions$body$DefaultSpellCheckService(locale, text) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_List_SuggestionSpan), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, t1, exception, t2, t3, t4, t5, t6, t7, spansHaveChanged, suggestionSpans, rawResults, languageTag, $async$exception, $async$temp1; var $async$fetchSpellCheckSuggestions$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start rawResults = null; languageTag = locale._rawToString$1("-"); $async$handler = 4; t1 = $async$self.__DefaultSpellCheckService_spellCheckChannel_A; t1 === $ && A.throwUnnamedLateFieldNI(); $async$temp1 = type$.List_dynamic; $async$goto = 7; return A._asyncAwait(t1.invokeMethod$1$2("SpellCheck.initiateSpellCheck", A._setArrayType([languageTag, text], type$.JSArray_String), type$.dynamic), $async$fetchSpellCheckSuggestions$2); case 7: // returning from await. rawResults = $async$temp1._as($async$result); $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; $async$returnValue = null; // goto return $async$goto = 1; break; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally t1 = A._setArrayType([], type$.JSArray_SuggestionSpan); for (t2 = J.cast$1$0$ax(rawResults, type$.Map_dynamic_dynamic), t3 = t2.$ti, t2 = new A.ListIterator(t2, t2.get$length(0), t3._eval$1("ListIterator")), t4 = type$.List_nullable_Object, t5 = type$.String, t3 = t3._eval$1("ListBase.E"); t2.moveNext$0();) { t6 = t2.__internal$_current; if (t6 == null) t6 = t3._as(t6); t7 = J.getInterceptor$asx(t6); t1.push(new A.SuggestionSpan(new A.TextRange(A._asInt(t7.$index(t6, "startIndex")), A._asInt(t7.$index(t6, "endIndex"))), J.cast$1$0$ax(t4._as(t7.$index(t6, "suggestions")), t5))); } t2 = $async$self.lastSavedResults; if (t2 != null) { t3 = t2.spellCheckedText; spansHaveChanged = A.listEquals0(t2.suggestionSpans, t1); suggestionSpans = t3 === text && spansHaveChanged ? A.DefaultSpellCheckService_mergeResults($async$self.lastSavedResults.suggestionSpans, t1) : t1; } else suggestionSpans = t1; $async$self.lastSavedResults = new A.SpellCheckResults(text, suggestionSpans); $async$returnValue = suggestionSpans; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$fetchSpellCheckSuggestions$2, $async$completer); } }; A.DeviceOrientation.prototype = { _enumToString$0() { return "DeviceOrientation." + this._name; } }; A.ApplicationSwitcherDescription.prototype = {}; A.SystemUiMode.prototype = { _enumToString$0() { return "SystemUiMode." + this._name; } }; A.SystemUiOverlayStyle.prototype = { _toMap$0() { var t2, t3, t4, t5, _this = this, t1 = _this.systemNavigationBarColor; t1 = t1 == null ? null : t1.value; t2 = _this.statusBarColor; t2 = t2 == null ? null : t2.value; t3 = _this.statusBarBrightness._enumToString$0(); t4 = _this.statusBarIconBrightness._enumToString$0(); t5 = _this.systemNavigationBarIconBrightness; t5 = t5 == null ? null : t5._enumToString$0(); return A.LinkedHashMap_LinkedHashMap$_literal(["systemNavigationBarColor", t1, "systemNavigationBarDividerColor", null, "systemStatusBarContrastEnforced", _this.systemStatusBarContrastEnforced, "statusBarColor", t2, "statusBarBrightness", t3, "statusBarIconBrightness", t4, "systemNavigationBarIconBrightness", t5, "systemNavigationBarContrastEnforced", _this.systemNavigationBarContrastEnforced], type$.String, type$.dynamic); }, toString$0(_) { return "SystemUiOverlayStyle(" + this._toMap$0().toString$0(0) + ")"; }, get$hashCode(_) { var _this = this; return A.Object_hash(_this.systemNavigationBarColor, _this.systemNavigationBarDividerColor, _this.systemNavigationBarContrastEnforced, _this.statusBarColor, _this.statusBarBrightness, _this.statusBarIconBrightness, _this.systemStatusBarContrastEnforced, _this.systemNavigationBarIconBrightness, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var t1, _this = this; if (other == null) return false; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; t1 = false; if (other instanceof A.SystemUiOverlayStyle) if (J.$eq$(other.systemNavigationBarColor, _this.systemNavigationBarColor)) if (J.$eq$(other.statusBarColor, _this.statusBarColor)) if (other.statusBarIconBrightness === _this.statusBarIconBrightness) if (other.statusBarBrightness === _this.statusBarBrightness) t1 = other.systemNavigationBarIconBrightness == _this.systemNavigationBarIconBrightness; return t1; } }; A.SystemChrome_setSystemUIOverlayStyle_closure.prototype = { call$0() { if (!J.$eq$($.SystemChrome__pendingStyle, $.SystemChrome__latestStyle)) { B.OptionalMethodChannel_kW8.invokeMethod$1$2("SystemChrome.setSystemUIOverlayStyle", $.SystemChrome__pendingStyle._toMap$0(), type$.void); $.SystemChrome__latestStyle = $.SystemChrome__pendingStyle; } $.SystemChrome__pendingStyle = null; }, $signature: 0 }; A.SystemSoundType.prototype = { _enumToString$0() { return "SystemSoundType." + this._name; } }; A.TextBoundary.prototype = { getLeadingTextBoundaryAt$1(position) { var start; if (position < 0) return null; start = this.getTextBoundaryAt$1(position).start; return start >= 0 ? start : null; }, getTrailingTextBoundaryAt$1(position) { var end = this.getTextBoundaryAt$1(Math.max(0, position)).end; return end >= 0 ? end : null; }, getTextBoundaryAt$1(position) { var end, start = this.getLeadingTextBoundaryAt$1(position); if (start == null) start = -1; end = this.getTrailingTextBoundaryAt$1(position); return new A.TextRange(start, end == null ? -1 : end); } }; A.CharacterBoundary.prototype = { getLeadingTextBoundaryAt$1(position) { var t1; if (position < 0) return null; t1 = this._text_boundary$_text; return A.StringCharacterRange_StringCharacterRange$at(t1, Math.min(position, t1.length))._characters_impl$_start; }, getTrailingTextBoundaryAt$1(position) { var rangeAtPosition, t1 = this._text_boundary$_text; if (position >= t1.length) return null; rangeAtPosition = A.StringCharacterRange_StringCharacterRange$at(t1, Math.max(0, position + 1)); return rangeAtPosition._characters_impl$_start + rangeAtPosition.get$current(0).length; }, getTextBoundaryAt$1(position) { var t1, rangeAtPosition, t2, _this = this; if (position < 0) { t1 = _this.getTrailingTextBoundaryAt$1(position); return new A.TextRange(-1, t1 == null ? -1 : t1); } else { t1 = _this._text_boundary$_text; if (position >= t1.length) { t1 = _this.getLeadingTextBoundaryAt$1(position); return new A.TextRange(t1 == null ? -1 : t1, -1); } } rangeAtPosition = A.StringCharacterRange_StringCharacterRange$at(t1, position); t1 = rangeAtPosition._characters_impl$_start; if (t1 !== rangeAtPosition._characters_impl$_end) t1 = new A.TextRange(t1, t1 + rangeAtPosition.get$current(0).length); else { t2 = _this.getTrailingTextBoundaryAt$1(position); t1 = new A.TextRange(t1, t2 == null ? -1 : t2); } return t1; } }; A.LineBoundary.prototype = { getTextBoundaryAt$1(position) { return this._textLayout.getLineAtOffset$1(new A.TextPosition0(Math.max(position, 0), B.TextAffinity_1)); } }; A.ParagraphBoundary.prototype = { getLeadingTextBoundaryAt$1(position) { var t1, t2, index; if (position < 0 || this._text_boundary$_text.length === 0) return null; t1 = this._text_boundary$_text; t2 = t1.length; if (position >= t2) return t2; if (position === 0) return 0; if (position > 1 && t1.charCodeAt(position) === 10 && t1.charCodeAt(position - 1) === 13) index = position - 2; else index = A.TextLayoutMetrics_isLineTerminator(t1.charCodeAt(position)) ? position - 1 : position; for (; index > 0;) { if (A.TextLayoutMetrics_isLineTerminator(t1.charCodeAt(index))) return index + 1; --index; } return Math.max(index, 0); }, getTrailingTextBoundaryAt$1(position) { var index, t1 = this._text_boundary$_text, t2 = t1.length; if (position >= t2 || t2 === 0) return null; if (position < 0) return 0; for (index = position; !A.TextLayoutMetrics_isLineTerminator(t1.charCodeAt(index));) { ++index; if (index === t2) return index; } return index < t2 - 1 && t1.charCodeAt(index) === 13 && t1.charCodeAt(index + 1) === 10 ? index + 2 : index + 1; } }; A.DocumentBoundary.prototype = { getLeadingTextBoundaryAt$1(position) { return position < 0 ? null : 0; }, getTrailingTextBoundaryAt$1(position) { var t1 = this._text_boundary$_text.length; return position >= t1 ? null : t1; } }; A.TextSelection.prototype = { get$base() { var affinity, _this = this; if (!_this.get$isValid() || _this.baseOffset === _this.extentOffset) affinity = _this.affinity; else affinity = _this.baseOffset < _this.extentOffset ? B.TextAffinity_1 : B.TextAffinity_0; return new A.TextPosition0(_this.baseOffset, affinity); }, get$extent() { var affinity, _this = this; if (!_this.get$isValid() || _this.baseOffset === _this.extentOffset) affinity = _this.affinity; else affinity = _this.baseOffset < _this.extentOffset ? B.TextAffinity_0 : B.TextAffinity_1; return new A.TextPosition0(_this.extentOffset, affinity); }, toString$0(_) { var t1, t2, _this = this, _s17_ = ", isDirectional: "; if (!_this.get$isValid()) return "TextSelection.invalid"; t1 = "" + _this.baseOffset; t2 = "" + _this.isDirectional; return _this.start === _this.end ? "TextSelection.collapsed(offset: " + t1 + ", affinity: " + _this.affinity.toString$0(0) + _s17_ + t2 + ")" : "TextSelection(baseOffset: " + t1 + ", extentOffset: " + _this.extentOffset + _s17_ + t2 + ")"; }, $eq(_, other) { var t1, _this = this; if (other == null) return false; if (_this === other) return true; if (!(other instanceof A.TextSelection)) return false; if (!_this.get$isValid()) return !other.get$isValid(); t1 = false; if (other.baseOffset === _this.baseOffset) if (other.extentOffset === _this.extentOffset) t1 = (_this.start !== _this.end || other.affinity === _this.affinity) && other.isDirectional === _this.isDirectional; return t1; }, get$hashCode(_) { var affinityHash, _this = this; if (!_this.get$isValid()) return A.Object_hash(-B.JSInt_methods.get$hashCode(1), -B.JSInt_methods.get$hashCode(1), A.Primitives_objectHashCode(B.TextAffinity_1), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); affinityHash = _this.start === _this.end ? A.Primitives_objectHashCode(_this.affinity) : A.Primitives_objectHashCode(B.TextAffinity_1); return A.Object_hash(B.JSInt_methods.get$hashCode(_this.baseOffset), B.JSInt_methods.get$hashCode(_this.extentOffset), affinityHash, B.JSBool_methods.get$hashCode(_this.isDirectional), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, copyWith$3$affinity$baseOffset$extentOffset(affinity, baseOffset, extentOffset) { var _this = this, t1 = baseOffset == null ? _this.baseOffset : baseOffset, t2 = extentOffset == null ? _this.extentOffset : extentOffset, t3 = affinity == null ? _this.affinity : affinity; return A.TextSelection$(t3, t1, t2, _this.isDirectional); }, copyWith$1$affinity(affinity) { return this.copyWith$3$affinity$baseOffset$extentOffset(affinity, null, null); }, copyWith$2$baseOffset$extentOffset(baseOffset, extentOffset) { return this.copyWith$3$affinity$baseOffset$extentOffset(null, baseOffset, extentOffset); }, copyWith$2$affinity$extentOffset(affinity, extentOffset) { return this.copyWith$3$affinity$baseOffset$extentOffset(affinity, null, extentOffset); }, copyWith$1$extentOffset(extentOffset) { return this.copyWith$3$affinity$baseOffset$extentOffset(null, null, extentOffset); }, expandTo$2(position, extentAtIndex) { var t3, t4, normalized, _this = this, t1 = position.offset, t2 = _this.start; if (t1 >= t2 && t1 <= _this.end) return _this; t3 = _this.baseOffset; t4 = _this.extentOffset; normalized = t3 <= t4; if (t1 <= t2) { if (extentAtIndex) return _this.copyWith$3$affinity$baseOffset$extentOffset(position.affinity, _this.end, t1); t2 = normalized ? t1 : t3; return _this.copyWith$2$baseOffset$extentOffset(t2, normalized ? t4 : t1); } if (extentAtIndex) return _this.copyWith$3$affinity$baseOffset$extentOffset(position.affinity, t2, t1); t2 = normalized ? t3 : t1; return _this.copyWith$2$baseOffset$extentOffset(t2, normalized ? t1 : t4); }, extendTo$1(position) { if (this.get$extent().$eq(0, position)) return this; return this.copyWith$2$affinity$extentOffset(position.affinity, position.offset); } }; A.TextEditingDelta.prototype = {}; A.TextEditingDeltaInsertion.prototype = {}; A.TextEditingDeltaDeletion.prototype = {}; A.TextEditingDeltaReplacement.prototype = {}; A.TextEditingDeltaNonTextUpdate.prototype = {}; A._TextEditingDelta_Object_Diagnosticable.prototype = {}; A.MaxLengthEnforcement.prototype = { _enumToString$0() { return "MaxLengthEnforcement." + this._name; } }; A.TextInputFormatter.prototype = {}; A._MutableTextRange.prototype = {}; A._TextEditingValueAccumulator.prototype = {}; A.FilteringTextInputFormatter.prototype = { formatEditUpdate$2(oldValue, newValue) { var t2, formatState, matches, t3, t4, previousMatch, match, t5, selection, composingRegion, _this = this, _null = null, t1 = newValue.selection; t1 = t1.get$isValid() ? new A._MutableTextRange(t1.baseOffset, t1.extentOffset) : _null; t2 = newValue.composing; t2 = t2.get$isValid() && t2.start !== t2.end ? new A._MutableTextRange(t2.start, t2.end) : _null; formatState = new A._TextEditingValueAccumulator(newValue, new A.StringBuffer(""), t1, t2); t2 = newValue.text; matches = J.allMatches$1$s(_this.filterPattern, t2); for (t1 = matches.get$iterator(matches), t3 = _this.allow, t4 = !t3, previousMatch = _null; t1.moveNext$0(); previousMatch = match) { match = t1.get$current(t1); t5 = previousMatch == null ? _null : previousMatch.get$end(previousMatch); if (t5 == null) t5 = 0; _this._processRegion$4(t3, t5, match.get$start(match), formatState); _this._processRegion$4(t4, match.get$start(match), match.get$end(match), formatState); } t1 = previousMatch == null ? _null : previousMatch.get$end(previousMatch); if (t1 == null) t1 = 0; _this._processRegion$4(t3, t1, t2.length, formatState); selection = formatState.selection; composingRegion = formatState.composingRegion; t2 = formatState.stringBuffer._contents; t1 = composingRegion == null || composingRegion.base === composingRegion.extent ? B.TextRange_m1_m1 : new A.TextRange(composingRegion.base, composingRegion.extent); if (selection == null) t3 = B.TextSelection_vdW; else { t3 = formatState.inputValue.selection; t3 = A.TextSelection$(t3.affinity, selection.base, selection.extent, t3.isDirectional); } return new A.TextEditingValue(t2.charCodeAt(0) == 0 ? t2 : t2, t3, t1); }, _processRegion$4(isBannedRegion, regionStart, regionEnd, state) { var replacementString, t1, t2, t3; if (isBannedRegion) replacementString = regionStart === regionEnd ? "" : this.replacementString; else replacementString = B.JSString_methods.substring$2(state.inputValue.text, regionStart, regionEnd); state.stringBuffer._contents += replacementString; if (replacementString.length === regionEnd - regionStart) return; t1 = new A.FilteringTextInputFormatter__processRegion_adjustIndex(regionStart, regionEnd, replacementString); t2 = state.selection; t3 = t2 == null; if (!t3) t2.base = t2.base + t1.call$1(state.inputValue.selection.baseOffset); if (!t3) t2.extent = t2.extent + t1.call$1(state.inputValue.selection.extentOffset); t2 = state.composingRegion; t3 = t2 == null; if (!t3) t2.base = t2.base + t1.call$1(state.inputValue.composing.start); if (!t3) t2.extent = t2.extent + t1.call$1(state.inputValue.composing.end); } }; A.FilteringTextInputFormatter__processRegion_adjustIndex.prototype = { call$1(originalIndex) { var _this = this, t1 = _this.regionStart, replacedLength = originalIndex <= t1 && originalIndex < _this.regionEnd ? 0 : _this.replacementString.length; return replacedLength - (B.JSInt_methods.clamp$2(originalIndex, t1, _this.regionEnd) - t1); }, $signature: 118 }; A.LengthLimitingTextInputFormatter.prototype = { formatEditUpdate$2(oldValue, newValue) { var maxLength = this.maxLength, t1 = true; if (maxLength != null) if (maxLength !== -1) { t1 = newValue.text; t1 = (t1.length === 0 ? B.StringCharacters_E8w : new A.StringCharacters(t1)).get$length(0) <= maxLength; } if (t1) return newValue; switch (this.maxLengthEnforcement.index) { case 0: return newValue; case 1: t1 = oldValue.text; if ((t1.length === 0 ? B.StringCharacters_E8w : new A.StringCharacters(t1)).get$length(0) === maxLength) { t1 = oldValue.selection; t1 = t1.start === t1.end; } else t1 = false; if (t1) return oldValue; return A.LengthLimitingTextInputFormatter_truncate(newValue, maxLength); case 2: t1 = oldValue.text; if ((t1.length === 0 ? B.StringCharacters_E8w : new A.StringCharacters(t1)).get$length(0) === maxLength && !oldValue.composing.get$isValid()) return oldValue; if (newValue.composing.get$isValid()) return newValue; return A.LengthLimitingTextInputFormatter_truncate(newValue, maxLength); } } }; A.SmartDashesType.prototype = { _enumToString$0() { return "SmartDashesType." + this._name; } }; A.SmartQuotesType.prototype = { _enumToString$0() { return "SmartQuotesType." + this._name; } }; A.TextInputType.prototype = { toJson$0() { return A.LinkedHashMap_LinkedHashMap$_literal(["name", "TextInputType." + B.List_cRy[this.index], "signed", this.signed, "decimal", this.decimal], type$.String, type$.dynamic); }, toString$0(_) { return "TextInputType(name: " + ("TextInputType." + B.List_cRy[this.index]) + ", signed: " + A.S(this.signed) + ", decimal: " + A.S(this.decimal) + ")"; }, $eq(_, other) { if (other == null) return false; return other instanceof A.TextInputType && other.index === this.index && other.signed == this.signed && other.decimal == this.decimal; }, get$hashCode(_) { return A.Object_hash(this.index, this.signed, this.decimal, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); } }; A.TextInputAction.prototype = { _enumToString$0() { return "TextInputAction." + this._name; } }; A.TextCapitalization0.prototype = { _enumToString$0() { return "TextCapitalization." + this._name; } }; A.TextInputConfiguration.prototype = { toJson$0() { var _this = this, autofill = _this.autofillConfiguration.toJson$0(), t1 = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); t1.$indexSet(0, "viewId", _this.viewId); t1.$indexSet(0, "inputType", _this.inputType.toJson$0()); t1.$indexSet(0, "readOnly", _this.readOnly); t1.$indexSet(0, "obscureText", false); t1.$indexSet(0, "autocorrect", _this.autocorrect); t1.$indexSet(0, "smartDashesType", B.JSInt_methods.toString$0(_this.smartDashesType.index)); t1.$indexSet(0, "smartQuotesType", B.JSInt_methods.toString$0(_this.smartQuotesType.index)); t1.$indexSet(0, "enableSuggestions", true); t1.$indexSet(0, "enableInteractiveSelection", _this.enableInteractiveSelection); t1.$indexSet(0, "actionLabel", null); t1.$indexSet(0, "inputAction", _this.inputAction._enumToString$0()); t1.$indexSet(0, "textCapitalization", _this.textCapitalization._enumToString$0()); t1.$indexSet(0, "keyboardAppearance", _this.keyboardAppearance._enumToString$0()); t1.$indexSet(0, "enableIMEPersonalizedLearning", true); t1.$indexSet(0, "contentCommitMimeTypes", _this.allowedMimeTypes); if (autofill != null) t1.$indexSet(0, "autofill", autofill); t1.$indexSet(0, "enableDeltaModel", false); return t1; } }; A.FloatingCursorDragState.prototype = { _enumToString$0() { return "FloatingCursorDragState." + this._name; } }; A.RawFloatingCursorPoint.prototype = {}; A.TextEditingValue.prototype = { copyWith$3$composing$selection$text(composing, selection, text) { var t1 = text == null ? this.text : text, t2 = selection == null ? this.selection : selection; return new A.TextEditingValue(t1, t2, composing == null ? this.composing : composing); }, copyWith$1$selection(selection) { return this.copyWith$3$composing$selection$text(null, selection, null); }, copyWith$1$composing(composing) { return this.copyWith$3$composing$selection$text(composing, null, null); }, copyWith$1$text(text) { return this.copyWith$3$composing$selection$text(null, null, text); }, copyWith$2$composing$selection(composing, selection) { return this.copyWith$3$composing$selection$text(composing, selection, null); }, get$isComposingRangeValid() { var t2, t1 = this.composing; if (t1.get$isValid()) { t2 = t1.end; t1 = t2 >= t1.start && t2 <= this.text.length; } else t1 = false; return t1; }, replaced$2(replacementRange, replacementString) { var t1, t2, newText, t3, _this = this; if (!replacementRange.get$isValid()) return _this; t1 = replacementRange.start; t2 = replacementRange.end; newText = B.JSString_methods.replaceRange$3(_this.text, t1, t2, replacementString); if (t2 - t1 === replacementString.length) return _this.copyWith$1$text(newText); t1 = new A.TextEditingValue_replaced_adjustIndex(replacementRange, replacementString); t2 = _this.selection; t3 = _this.composing; return new A.TextEditingValue(newText, A.TextSelection$(B.TextAffinity_1, t1.call$1(t2.baseOffset), t1.call$1(t2.extentOffset), false), new A.TextRange(t1.call$1(t3.start), t1.call$1(t3.end))); }, toJSON$0() { var t1 = this.selection, t2 = this.composing; return A.LinkedHashMap_LinkedHashMap$_literal(["text", this.text, "selectionBase", t1.baseOffset, "selectionExtent", t1.extentOffset, "selectionAffinity", t1.affinity._enumToString$0(), "selectionIsDirectional", t1.isDirectional, "composingBase", t2.start, "composingExtent", t2.end], type$.String, type$.dynamic); }, toString$0(_) { return "TextEditingValue(text: \u2524" + this.text + "\u251c, selection: " + this.selection.toString$0(0) + ", composing: " + this.composing.toString$0(0) + ")"; }, $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; return other instanceof A.TextEditingValue && other.text === _this.text && other.selection.$eq(0, _this.selection) && other.composing.$eq(0, _this.composing); }, get$hashCode(_) { var t1 = this.composing; return A.Object_hash(B.JSString_methods.get$hashCode(this.text), this.selection.get$hashCode(0), A.Object_hash(B.JSInt_methods.get$hashCode(t1.start), B.JSInt_methods.get$hashCode(t1.end), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); } }; A.TextEditingValue_replaced_adjustIndex.prototype = { call$1(originalIndex) { var t1 = this.replacementRange, t2 = t1.start, replacedLength = originalIndex <= t2 && originalIndex < t1.end ? 0 : this.replacementString.length; return originalIndex + replacedLength - (B.JSInt_methods.clamp$2(originalIndex, t2, t1.end) - t2); }, $signature: 118 }; A.SelectionChangedCause.prototype = { _enumToString$0() { return "SelectionChangedCause." + this._name; } }; A.TextSelectionDelegate.prototype = {}; A.TextInputClient.prototype = {}; A.SelectionRect.prototype = { $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; if (A.getRuntimeTypeOfDartObject(_this) !== J.get$runtimeType$(other)) return false; return other instanceof A.SelectionRect && other.position === _this.position && other.bounds.$eq(0, _this.bounds) && other.direction === _this.direction; }, get$hashCode(_) { return A.Object_hash(this.position, this.bounds, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { return "SelectionRect(" + this.position + ", " + this.bounds.toString$0(0) + ")"; } }; A.TextInputConnection.prototype = { setComposingRect$1(rect) { var validRect; if (rect.$eq(0, this._text_input$_cachedRect)) return; this._text_input$_cachedRect = rect; validRect = rect.get$isFinite(0) ? rect : new A.Rect(0, 0, -1, -1); $.$get$TextInput__instance()._setComposingTextRect$1(validRect); }, setCaretRect$1(rect) { var validRect; if (rect.$eq(0, this._cachedCaretRect)) return; this._cachedCaretRect = rect; validRect = rect.get$isFinite(0) ? rect : new A.Rect(0, 0, -1, -1); $.$get$TextInput__instance()._setCaretRect$1(validRect); } }; A.TextInput.prototype = { _attach$2(connection, configuration) { this._currentConnection = connection; this.__TextInput__currentConfiguration_A = configuration; this._setClient$2(connection._client, configuration); }, get$_channel() { var t1 = this.__TextInput__channel_A; t1 === $ && A.throwUnnamedLateFieldNI(); return t1; }, _loudlyHandleTextInputInvocation$1($call) { return this._loudlyHandleTextInputInvocation$body$TextInput($call); }, _loudlyHandleTextInputInvocation$body$TextInput($call) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.dynamic), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, exception, stack, t1, exception0, $async$exception0; var $async$_loudlyHandleTextInputInvocation$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$handler = 4; $async$goto = 7; return A._asyncAwait($async$self._handleTextInputInvocation$1($call), $async$_loudlyHandleTextInputInvocation$1); case 7: // returning from await. t1 = $async$result; $async$returnValue = t1; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception0 = $async$currentError; exception = A.unwrapException($async$exception0); stack = A.getTraceFromException($async$exception0); t1 = A.ErrorDescription$("during method call " + $call.method); A.FlutterError_reportError(new A.FlutterErrorDetails(exception, stack, "services library", t1, new A.TextInput__loudlyHandleTextInputInvocation_closure($call), false)); throw $async$exception0; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$_loudlyHandleTextInputInvocation$1, $async$completer); }, _handleTextInputInvocation$1(methodCall) { return this._handleTextInputInvocation$body$TextInput(methodCall); }, _handleTextInputInvocation$body$TextInput(methodCall) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.dynamic), $async$returnValue, $async$self = this, args, t1, t2, t3, t4, t5, editingValue, client, value, encoded, selectors, firstArg, offset, method; var $async$_handleTextInputInvocation$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) $async$outer: switch ($async$goto) { case 0: // Function start method = methodCall.method; switch (method) { case "TextInputClient.focusElement": args = type$.List_dynamic._as(methodCall.$arguments); t1 = J.getInterceptor$asx(args); t2 = $async$self._scribbleClients.$index(0, t1.$index(args, 0)); if (t2 != null) { t3 = A._asNum(t1.$index(args, 1)); t1 = A._asNum(t1.$index(args, 2)); t2._widget.focusNode.requestFocus$0(); t4 = t2.get$renderEditable(); if (t4 != null) t4.selectPositionAt$2$cause$from(B.SelectionChangedCause_7, new A.Offset(t3, t1)); t2._widget.updateSelectionRects$0(); } // goto return $async$goto = 1; break $async$outer; case "TextInputClient.requestElementsInRect": t1 = J.cast$1$0$ax(type$.List_dynamic._as(methodCall.$arguments), type$.num); t2 = t1.$ti._eval$1("MappedListIterable"); t3 = $async$self._scribbleClients; t4 = A._instanceType(t3)._eval$1("LinkedHashMapKeyIterable<1>"); t5 = t4._eval$1("MappedIterable>"); $async$returnValue = A.List_List$of(new A.MappedIterable(new A.WhereIterable(new A.LinkedHashMapKeyIterable(t3, t4), new A.TextInput__handleTextInputInvocation_closure($async$self, A.List_List$of(new A.MappedListIterable(t1, new A.TextInput__handleTextInputInvocation_closure0(), t2), true, t2._eval$1("ListIterable.E"))), t4._eval$1("WhereIterable")), new A.TextInput__handleTextInputInvocation_closure1($async$self), t5), true, t5._eval$1("Iterable.E")); // goto return $async$goto = 1; break $async$outer; case "TextInputClient.scribbleInteractionBegan": $async$self._scribbleInProgress = true; // goto return $async$goto = 1; break $async$outer; case "TextInputClient.scribbleInteractionFinished": $async$self._scribbleInProgress = false; // goto return $async$goto = 1; break $async$outer; } t1 = $async$self._currentConnection; if (t1 == null) { // goto return $async$goto = 1; break; } if (method === "TextInputClient.requestExistingInputState") { t2 = $async$self.__TextInput__currentConfiguration_A; t2 === $ && A.throwUnnamedLateFieldNI(); $async$self._attach$2(t1, t2); $async$self._setEditingState$1($async$self._currentConnection._client._widget.controller._change_notifier$_value); // goto return $async$goto = 1; break; } t1 = type$.List_dynamic; args = t1._as(methodCall.$arguments); if (method === string$.TextInT) { t1 = type$.Map_String_dynamic; editingValue = t1._as(J.$index$asx(args, 1)); for (t2 = J.getInterceptor$x(editingValue), t3 = J.get$iterator$ax(t2.get$keys(editingValue)); t3.moveNext$0();) A.TextEditingValue_TextEditingValue$fromJSON(t1._as(t2.$index(editingValue, t3.get$current(t3)))); // goto return $async$goto = 1; break; } t2 = J.getInterceptor$asx(args); client = A._asInt(t2.$index(args, 0)); t3 = $async$self._currentConnection; if (client !== t3._text_input$_id) { // goto return $async$goto = 1; break; } switch (method) { case "TextInputClient.updateEditingState": value = A.TextEditingValue_TextEditingValue$fromJSON(type$.Map_String_dynamic._as(t2.$index(args, 1))); $.$get$TextInput__instance()._updateEditingValue$2$exclude(value, $.$get$_PlatformTextInputControl_instance()); break; case string$.TextInD: t3 = type$.Map_String_dynamic; encoded = t3._as(t2.$index(args, 1)); t2 = A._setArrayType([], type$.JSArray_TextEditingDelta); for (t1 = J.get$iterator$ax(t1._as(J.$index$asx(encoded, "deltas"))); t1.moveNext$0();) t2.push(A.TextEditingDelta_TextEditingDelta$fromJSON(t3._as(t1.get$current(t1)))); type$.DeltaTextInputClient._as($async$self._currentConnection._client).updateEditingValueWithDeltas$1(t2); break; case "TextInputClient.performAction": if (A._asString(t2.$index(args, 1)) === "TextInputAction.commitContent") { t1 = type$.Map_String_dynamic._as(t2.$index(args, 2)); t2 = J.getInterceptor$asx(t1); A._asString(t2.$index(t1, "mimeType")); A._asString(t2.$index(t1, "uri")); if (t2.$index(t1, "data") != null) new Uint8Array(A._ensureNativeList(A.List_List$from(type$.Iterable_dynamic._as(t2.$index(t1, "data")), true, type$.int))); $async$self._currentConnection._client._widget.toString; } else $async$self._currentConnection._client.performAction$1(A._toTextInputAction(A._asString(t2.$index(args, 1)))); break; case "TextInputClient.performSelectors": selectors = J.cast$1$0$ax(t1._as(t2.$index(args, 1)), type$.String); selectors.forEach$1(selectors, $async$self._currentConnection._client.get$performSelector()); break; case "TextInputClient.performPrivateCommand": t1 = type$.Map_String_dynamic; firstArg = t1._as(t2.$index(args, 1)); t2 = $async$self._currentConnection._client; t3 = J.getInterceptor$asx(firstArg); A._asString(t3.$index(firstArg, "action")); if (t3.$index(firstArg, "data") != null) t1._as(t3.$index(firstArg, "data")); t2._widget.toString; break; case "TextInputClient.updateFloatingCursor": t1 = t3._client; t3 = A._toTextCursorAction(A._asString(t2.$index(args, 1))); t2 = type$.Map_String_dynamic._as(t2.$index(args, 2)); if (t3 === B.FloatingCursorDragState_1) { t4 = J.getInterceptor$asx(t2); offset = new A.Offset(A._asNum(t4.$index(t2, "X")), A._asNum(t4.$index(t2, "Y"))); } else offset = B.Offset_0_0; t1.updateFloatingCursor$1(new A.RawFloatingCursorPoint(offset, null, t3)); break; case "TextInputClient.onConnectionClosed": t1 = t3._client; if (t1.get$_hasInputConnection()) { t1._textInputConnection.toString; t1._lastKnownRemoteTextEditingValue = t1._textInputConnection = $.$get$TextInput__instance()._currentConnection = null; t1._widget.focusNode.unfocus$0(); } break; case "TextInputClient.showAutocorrectionPromptRect": t3._client.showAutocorrectionPromptRect$2(A._asInt(t2.$index(args, 1)), A._asInt(t2.$index(args, 2))); break; case "TextInputClient.showToolbar": t3._client.showToolbar$0(); break; case "TextInputClient.insertTextPlaceholder": t3._client.insertTextPlaceholder$1(new A.Size(A._asNum(t2.$index(args, 1)), A._asNum(t2.$index(args, 2)))); break; case "TextInputClient.removeTextPlaceholder": t3._client.removeTextPlaceholder$0(); break; default: throw A.wrapException(A.MissingPluginException$(null)); } case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$_handleTextInputInvocation$1, $async$completer); }, _scheduleHide$0() { if (this._hidePending) return; this._hidePending = true; A.scheduleMicrotask(new A.TextInput__scheduleHide_closure(this)); }, _setClient$2(client, configuration) { var t1, t2, t3, t4, t5, t6, t7; for (t1 = this._inputControls, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t2 = type$.JSArray_Object, t3 = type$.void, t4 = t1.$ti._precomputed1; t1.moveNext$0();) { t5 = t1._collection$_current; if (t5 == null) t5 = t4._as(t5); t6 = $.$get$TextInput__instance(); t7 = t6.__TextInput__channel_A; t7 === $ && A.throwUnnamedLateFieldNI(); t7.invokeMethod$1$2("TextInput.setClient", A._setArrayType([t6._currentConnection._text_input$_id, t5._configurationToJson$1(configuration)], t2), t3); } }, _clearClient$0() { var t1, t2, t3, t4, _this = this; _this._currentConnection.toString; for (t1 = _this._inputControls, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t2 = type$.void, t3 = t1.$ti._precomputed1; t1.moveNext$0();) { t4 = t1._collection$_current; if (t4 == null) t3._as(t4); t4 = $.$get$TextInput__instance().__TextInput__channel_A; t4 === $ && A.throwUnnamedLateFieldNI(); t4.invokeMethod$1$1("TextInput.clearClient", t2); } _this._currentConnection = null; _this._scheduleHide$0(); }, _updateConfig$1(configuration) { var t1, t2, t3, t4, t5; for (t1 = this._inputControls, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t2 = type$.void, t3 = t1.$ti._precomputed1; t1.moveNext$0();) { t4 = t1._collection$_current; if (t4 == null) t4 = t3._as(t4); t5 = $.$get$TextInput__instance().__TextInput__channel_A; t5 === $ && A.throwUnnamedLateFieldNI(); t5.invokeMethod$1$2("TextInput.updateConfig", t4._configurationToJson$1(configuration), t2); } }, _setEditingState$1(value) { var t1, t2, t3, t4; for (t1 = this._inputControls, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t2 = type$.void, t3 = t1.$ti._precomputed1; t1.moveNext$0();) { t4 = t1._collection$_current; if (t4 == null) t3._as(t4); t4 = $.$get$TextInput__instance().__TextInput__channel_A; t4 === $ && A.throwUnnamedLateFieldNI(); t4.invokeMethod$1$2("TextInput.setEditingState", value.toJSON$0(), t2); } }, _show$0() { var t1, t2, t3, t4; for (t1 = this._inputControls, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t2 = type$.void, t3 = t1.$ti._precomputed1; t1.moveNext$0();) { t4 = t1._collection$_current; if (t4 == null) t3._as(t4); t4 = $.$get$TextInput__instance().__TextInput__channel_A; t4 === $ && A.throwUnnamedLateFieldNI(); t4.invokeMethod$1$1("TextInput.show", t2); } }, _hide$0() { var t1, t2, t3, t4; for (t1 = this._inputControls, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t2 = type$.void, t3 = t1.$ti._precomputed1; t1.moveNext$0();) { t4 = t1._collection$_current; if (t4 == null) t3._as(t4); t4 = $.$get$TextInput__instance().__TextInput__channel_A; t4 === $ && A.throwUnnamedLateFieldNI(); t4.invokeMethod$1$1("TextInput.hide", t2); } }, _setEditableSizeAndTransform$2(editableBoxSize, transform) { var t1, t2, t3, t4, t5, t6, t7, t8, t9; for (t1 = this._inputControls, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t2 = editableBoxSize._dx, t3 = editableBoxSize._dy, t4 = transform._vector_math_64$_m4storage, t5 = type$.String, t6 = type$.dynamic, t7 = type$.void, t8 = t1.$ti._precomputed1; t1.moveNext$0();) { t9 = t1._collection$_current; if (t9 == null) t8._as(t9); t9 = $.$get$TextInput__instance().__TextInput__channel_A; t9 === $ && A.throwUnnamedLateFieldNI(); t9.invokeMethod$1$2("TextInput.setEditableSizeAndTransform", A.LinkedHashMap_LinkedHashMap$_literal(["width", t2, "height", t3, "transform", t4], t5, t6), t7); } }, _setComposingTextRect$1(rect) { var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10; for (t1 = this._inputControls, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t2 = rect.left, t3 = rect.right - t2, t4 = rect.top, t5 = rect.bottom - t4, t6 = type$.String, t7 = type$.dynamic, t8 = type$.void, t9 = t1.$ti._precomputed1; t1.moveNext$0();) { t10 = t1._collection$_current; if (t10 == null) t9._as(t10); t10 = $.$get$TextInput__instance().__TextInput__channel_A; t10 === $ && A.throwUnnamedLateFieldNI(); t10.invokeMethod$1$2("TextInput.setMarkedTextRect", A.LinkedHashMap_LinkedHashMap$_literal(["width", t3, "height", t5, "x", t2, "y", t4], t6, t7), t8); } }, _setCaretRect$1(rect) { var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10; for (t1 = this._inputControls, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t2 = rect.left, t3 = rect.right - t2, t4 = rect.top, t5 = rect.bottom - t4, t6 = type$.String, t7 = type$.dynamic, t8 = type$.void, t9 = t1.$ti._precomputed1; t1.moveNext$0();) { t10 = t1._collection$_current; if (t10 == null) t9._as(t10); t10 = $.$get$TextInput__instance().__TextInput__channel_A; t10 === $ && A.throwUnnamedLateFieldNI(); t10.invokeMethod$1$2("TextInput.setCaretRect", A.LinkedHashMap_LinkedHashMap$_literal(["width", t3, "height", t5, "x", t2, "y", t4], t6, t7), t8); } }, _setSelectionRects$1(selectionRects) { var t1, t2, t3; for (t1 = this._inputControls, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t2 = t1.$ti._precomputed1; t1.moveNext$0();) { t3 = t1._collection$_current; (t3 == null ? t2._as(t3) : t3).setSelectionRects$1(selectionRects); } }, _setStyle$5$fontFamily$fontSize$fontWeight$textAlign$textDirection(fontFamily, fontSize, fontWeight, textAlign, textDirection) { var t1, t2, t3, t4, t5, t6, t7, t8, t9; for (t1 = this._inputControls, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t2 = textAlign.index, t3 = textDirection.index, t4 = type$.String, t5 = type$.dynamic, t6 = type$.void, t7 = fontWeight == null, t8 = t1.$ti._precomputed1; t1.moveNext$0();) { t9 = t1._collection$_current; if (t9 == null) t8._as(t9); t9 = $.$get$TextInput__instance().__TextInput__channel_A; t9 === $ && A.throwUnnamedLateFieldNI(); t9.invokeMethod$1$2("TextInput.setStyle", A.LinkedHashMap_LinkedHashMap$_literal(["fontFamily", fontFamily, "fontSize", fontSize, "fontWeightIndex", t7 ? null : fontWeight.index, "textAlignIndex", t2, "textDirectionIndex", t3], t4, t5), t6); } }, _requestAutofill$0() { var t1, t2, t3, t4; for (t1 = this._inputControls, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t2 = type$.void, t3 = t1.$ti._precomputed1; t1.moveNext$0();) { t4 = t1._collection$_current; if (t4 == null) t3._as(t4); t4 = $.$get$TextInput__instance().__TextInput__channel_A; t4 === $ && A.throwUnnamedLateFieldNI(); t4.invokeMethod$1$1("TextInput.requestAutofill", t2); } }, _updateEditingValue$2$exclude(value, exclude) { var t1, t2, t3, t4; if (this._currentConnection == null) return; for (t1 = $.$get$TextInput__instance()._inputControls, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t2 = t1.$ti._precomputed1, t3 = type$.void; t1.moveNext$0();) { t4 = t1._collection$_current; if ((t4 == null ? t2._as(t4) : t4) !== exclude) { t4 = $.$get$TextInput__instance().__TextInput__channel_A; t4 === $ && A.throwUnnamedLateFieldNI(); t4.invokeMethod$1$2("TextInput.setEditingState", value.toJSON$0(), t3); } } $.$get$TextInput__instance()._currentConnection._client.updateEditingValue$1(value); } }; A.TextInput__loudlyHandleTextInputInvocation_closure.prototype = { call$0() { var _null = null; return A._setArrayType([A.DiagnosticsProperty$("call", this.$call, true, B.C__NoDefaultValue, _null, _null, _null, B.DiagnosticLevel_3, false, true, true, B.DiagnosticsTreeStyle_9, _null)], type$.JSArray_DiagnosticsNode); }, $signature: 35 }; A.TextInput__handleTextInputInvocation_closure0.prototype = { call$1(value) { return value; }, $signature: 461 }; A.TextInput__handleTextInputInvocation_closure.prototype = { call$1(elementIdentifier) { var t5, t6, bounds, t1 = this.args, t2 = t1[0], t3 = t1[1], t4 = t1[2]; t1 = t1[3]; t5 = this.$this._scribbleClients; t6 = t5.$index(0, elementIdentifier); t1 = t6 == null ? null : t6.isInScribbleRect$1(new A.Rect(t2, t3, t2 + t4, t3 + t1)); if (t1 !== true) return false; t1 = t5.$index(0, elementIdentifier); bounds = t1 == null ? null : t1.get$bounds(0); if (bounds == null) bounds = B.Rect_0_0_0_0; return !(bounds.$eq(0, B.Rect_0_0_0_0) || bounds.get$hasNaN() || bounds.get$isInfinite(0)); }, $signature: 25 }; A.TextInput__handleTextInputInvocation_closure1.prototype = { call$1(elementIdentifier) { var bounds = this.$this._scribbleClients.$index(0, elementIdentifier).get$bounds(0), t1 = [elementIdentifier], t2 = bounds.left, t3 = bounds.top; B.JSArray_methods.addAll$1(t1, [t2, t3, bounds.right - t2, bounds.bottom - t3]); return t1; }, $signature: 462 }; A.TextInput__scheduleHide_closure.prototype = { call$0() { var t1 = this.$this; t1._hidePending = false; if (t1._currentConnection == null) t1._hide$0(); }, $signature: 0 }; A.TextInputControl.prototype = {}; A._PlatformTextInputControl.prototype = { _configurationToJson$1(configuration) { var none, json = configuration.toJson$0(); if ($.$get$TextInput__instance()._currentControl !== $.$get$_PlatformTextInputControl_instance()) { none = B.TextInputType_10_null_null.toJson$0(); none.$indexSet(0, "isMultiline", configuration.inputType.$eq(0, B.TextInputType_1_null_null)); json.$indexSet(0, "inputType", none); } return json; }, setSelectionRects$1(selectionRects) { var t2, t1 = $.$get$TextInput__instance().__TextInput__channel_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = A._arrayInstanceType(selectionRects)._eval$1("MappedListIterable<1,List>"); t1.invokeMethod$1$2("TextInput.setSelectionRects", A.List_List$of(new A.MappedListIterable(selectionRects, new A._PlatformTextInputControl_setSelectionRects_closure(), t2), true, t2._eval$1("ListIterable.E")), type$.void); } }; A._PlatformTextInputControl_setSelectionRects_closure.prototype = { call$1(rect) { var t1 = rect.bounds, t2 = t1.left, t3 = t1.top; return A._setArrayType([t2, t3, t1.right - t2, t1.bottom - t3, rect.position, rect.direction.index], type$.JSArray_num); }, $signature: 463 }; A.__PlatformTextInputControl_Object_TextInputControl.prototype = {}; A.UndoDirection.prototype = { _enumToString$0() { return "UndoDirection." + this._name; } }; A.UndoManager.prototype = { get$_undo_manager$_channel() { var t1 = this.__UndoManager__channel_A; t1 === $ && A.throwUnnamedLateFieldNI(); return t1; }, _handleUndoManagerInvocation$1(methodCall) { return this._handleUndoManagerInvocation$body$UndoManager(methodCall); }, _handleUndoManagerInvocation$body$UndoManager(methodCall) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.dynamic), $async$returnValue, $async$self = this, t1, args; var $async$_handleUndoManagerInvocation$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start args = type$.List_dynamic._as(methodCall.$arguments); if (methodCall.method === "UndoManagerClient.handleUndo") { t1 = $async$self._currentClient; t1.toString; t1.handlePlatformUndo$1($async$self._toUndoDirection$1(A._asString(J.$index$asx(args, 0)))); // goto return $async$goto = 1; break; } throw A.wrapException(A.MissingPluginException$(null)); case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$_handleUndoManagerInvocation$1, $async$completer); }, _toUndoDirection$1(direction) { var t1; $label0$0: { if ("undo" === direction) { t1 = B.UndoDirection_0; break $label0$0; } if ("redo" === direction) { t1 = B.UndoDirection_1; break $label0$0; } t1 = A.throwExpression(A.FlutterError$fromParts(A._setArrayType([A.ErrorSummary$("Unknown undo direction: " + direction)], type$.JSArray_DiagnosticsNode))); } return t1; } }; A.UndoManagerClient.prototype = {}; A._getParent_closure.prototype = { call$1(ancestor) { this.parent.set$finalLocalValue(ancestor); return false; }, $signature: 38 }; A.Intent.prototype = {}; A.Action.prototype = { _updateCallingAction$1(value) { this._currentCallingAction = value; }, isEnabled$1(_, intent) { return this.get$isActionEnabled(); }, _isEnabled$2(intent, context) { var _this = this; if (A._instanceType(_this)._eval$1("ContextAction")._is(_this)) return _this.isEnabled$2(0, intent, context); return _this.isEnabled$1(0, intent); }, get$isActionEnabled() { return true; }, consumesKey$1(intent) { return true; }, toKeyEventResult$2(intent, invokeResult) { return this.consumesKey$1(intent) ? B.KeyEventResult_0 : B.KeyEventResult_2; }, _invoke$2(intent, context) { var _this = this; if (A._instanceType(_this)._eval$1("ContextAction")._is(_this)) return _this.invoke$2(intent, context); return _this.invoke$1(intent); }, addActionListener$1(listener) { var t1 = this._actions$_listeners; t1._isDirty = true; t1._list.push(listener); return null; }, removeActionListener$1(listener) { return this._actions$_listeners.remove$1(0, listener); }, _makeOverridableAction$1(context) { return new A._OverridableAction(this, context, false, false, false, false, new A.ObserverList(A._setArrayType([], type$.JSArray_of_void_Function_Action_Intent), type$.ObserverList_of_void_Function_Action_Intent), A._instanceType(this)._eval$1("_OverridableAction")); } }; A.ContextAction.prototype = { isEnabled$2(_, intent, context) { return this.super$Action$isEnabled(0, intent); }, isEnabled$1(_, intent) { return this.isEnabled$2(0, intent, null); }, _makeOverridableAction$1(context) { return new A._OverridableContextAction(this, context, false, false, false, false, new A.ObserverList(A._setArrayType([], type$.JSArray_of_void_Function_Action_Intent), type$.ObserverList_of_void_Function_Action_Intent), A._instanceType(this)._eval$1("_OverridableContextAction")); } }; A.CallbackAction.prototype = { invoke$1(intent) { return this.onInvoke.call$1(intent); } }; A.ActionDispatcher.prototype = { invokeAction$3(action, intent, context) { return action._invoke$2(intent, context); }, invokeActionIfEnabled$3(action, intent, context) { if (action._isEnabled$2(intent, context)) return new A._Record_2(true, action._invoke$2(intent, context)); return B.Record2_false_null; } }; A.Actions.prototype = { createState$0() { return new A._ActionsState(A.LinkedHashSet_LinkedHashSet$_empty(type$.Action_Intent), new A.Object()); } }; A.Actions__findDispatcher_closure.prototype = { call$1(element) { type$._ActionsScope._as(element.get$widget()); return false; }, $signature: 87 }; A.Actions_maybeFind_closure.prototype = { call$1(element) { var _this = this, result = A.Actions__castAction(type$._ActionsScope._as(element.get$widget()), _this.intent, _this.T); if (result != null) { _this.context.super$Element$dependOnInheritedElement(element, null); _this._box_0.action = result; return true; } return false; }, $signature: 87 }; A.Actions__maybeFindWithoutDependingOn_closure.prototype = { call$1(element) { var result = A.Actions__castAction(type$._ActionsScope._as(element.get$widget()), this.intent, this.T); if (result != null) { this._box_0.action = result; return true; } return false; }, $signature: 87 }; A.Actions_invoke_closure.prototype = { call$1(element) { var _this = this, t1 = _this.intent, result = A.Actions__castAction(type$._ActionsScope._as(element.get$widget()), t1, _this.T), t2 = result != null; if (t2 && result._isEnabled$2(t1, _this.context)) _this._box_0.returnValue = A.Actions__findDispatcher(element).invokeAction$3(result, t1, _this.context); return t2; }, $signature: 87 }; A.Actions_maybeInvoke_closure.prototype = { call$1(element) { var _this = this, t1 = _this.intent, result = A.Actions__castAction(type$._ActionsScope._as(element.get$widget()), t1, _this.T), t2 = result != null; if (t2 && result._isEnabled$2(t1, _this.context)) _this._box_0.returnValue = A.Actions__findDispatcher(element).invokeAction$3(result, t1, _this.context); return t2; }, $signature: 87 }; A._ActionsState.prototype = { initState$0() { this.super$State$initState(); this._updateActionListeners$0(); }, _handleActionChanged$1(action) { this.setState$1(new A._ActionsState__handleActionChanged_closure(this)); }, _updateActionListeners$0() { var addedActions, t2, _this = this, t1 = _this._widget.actions.get$values(0), widgetActions = A.LinkedHashSet_LinkedHashSet$of(t1, A._instanceType(t1)._eval$1("Iterable.E")), removedActions = _this.listenedActions.difference$1(widgetActions); t1 = _this.listenedActions; t1.toString; addedActions = widgetActions.difference$1(t1); for (t1 = removedActions.get$iterator(removedActions), t2 = _this.get$_handleActionChanged(); t1.moveNext$0();) t1.get$current(t1).removeActionListener$1(t2); for (t1 = addedActions.get$iterator(addedActions); t1.moveNext$0();) t1.get$current(t1).addActionListener$1(t2); _this.listenedActions = widgetActions; }, didUpdateWidget$1(oldWidget) { this.super$State$didUpdateWidget(oldWidget); this._updateActionListeners$0(); }, dispose$0() { var t1, t2, t3, t4, _this = this; _this.super$State$dispose(); for (t1 = _this.listenedActions, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t2 = _this.get$_handleActionChanged(), t3 = t1.$ti._precomputed1; t1.moveNext$0();) { t4 = t1._collection$_current; (t4 == null ? t3._as(t4) : t4).removeActionListener$1(t2); } _this.listenedActions = null; }, build$1(context) { var t1 = this._widget; return new A._ActionsScope(null, t1.actions, this.rebuildKey, t1.child, null); } }; A._ActionsState__handleActionChanged_closure.prototype = { call$0() { this.$this.rebuildKey = new A.Object(); }, $signature: 0 }; A._ActionsScope.prototype = { updateShouldNotify$1(oldWidget) { var t1; if (this.rebuildKey === oldWidget.rebuildKey) t1 = !A.mapEquals(oldWidget.actions, this.actions); else t1 = true; return t1; } }; A.FocusableActionDetector.prototype = { createState$0() { return new A._FocusableActionDetectorState(new A.LabeledGlobalKey(null, type$.LabeledGlobalKey_State_StatefulWidget)); } }; A._FocusableActionDetectorState.prototype = { initState$0() { this.super$State$initState(); $.SchedulerBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A._FocusableActionDetectorState_initState_closure(this)); $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager._highlightManager._focus_manager$_listeners.add$1(0, this.get$_handleFocusHighlightModeChange()); }, dispose$0() { $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager._highlightManager._focus_manager$_listeners.remove$1(0, this.get$_handleFocusHighlightModeChange()); this.super$State$dispose(); }, _updateHighlightMode$1(mode) { this._mayTriggerCallback$1$task(new A._FocusableActionDetectorState__updateHighlightMode_closure(this)); }, _handleFocusHighlightModeChange$1(mode) { if (this._framework$_element == null) return; this._updateHighlightMode$1(mode); }, _actions$_handleMouseEnter$1($event) { if (!this._actions$_hovering) this._mayTriggerCallback$1$task(new A._FocusableActionDetectorState__handleMouseEnter_closure(this)); }, _actions$_handleMouseExit$1($event) { if (this._actions$_hovering) this._mayTriggerCallback$1$task(new A._FocusableActionDetectorState__handleMouseExit_closure(this)); }, _actions$_handleFocusChange$1(focused) { var t1, _this = this; if (_this._focused !== focused) { _this._mayTriggerCallback$1$task(new A._FocusableActionDetectorState__handleFocusChange_closure(_this, focused)); t1 = _this._widget.onFocusChange; if (t1 != null) t1.call$1(_this._focused); } }, _mayTriggerCallback$2$oldWidget$task(oldWidget, task) { var t3, oldTarget, didShowHoverHighlight, didShowFocusHighlight, doShowHoverHighlight, doShowFocusHighlight, _this = this, t1 = new A._FocusableActionDetectorState__mayTriggerCallback_shouldShowHoverHighlight(_this), t2 = new A._FocusableActionDetectorState__mayTriggerCallback_shouldShowFocusHighlight(_this, new A._FocusableActionDetectorState__mayTriggerCallback_canRequestFocus(_this)); if (oldWidget == null) { t3 = _this._widget; t3.toString; oldTarget = t3; } else oldTarget = oldWidget; didShowHoverHighlight = t1.call$1(oldTarget); didShowFocusHighlight = t2.call$1(oldTarget); if (task != null) task.call$0(); t3 = _this._widget; t3.toString; doShowHoverHighlight = t1.call$1(t3); t3 = _this._widget; t3.toString; doShowFocusHighlight = t2.call$1(t3); if (didShowFocusHighlight !== doShowFocusHighlight) _this._widget.onShowFocusHighlight.call$1(doShowFocusHighlight); if (didShowHoverHighlight !== doShowHoverHighlight) { t1 = _this._widget.onShowHoverHighlight; if (t1 != null) t1.call$1(doShowHoverHighlight); } }, _mayTriggerCallback$1$task(task) { return this._mayTriggerCallback$2$oldWidget$task(null, task); }, _mayTriggerCallback$1$oldWidget(oldWidget) { return this._mayTriggerCallback$2$oldWidget$task(oldWidget, null); }, didUpdateWidget$1(oldWidget) { this.super$State$didUpdateWidget(oldWidget); if (this._widget.enabled !== oldWidget.enabled) $.SchedulerBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A._FocusableActionDetectorState_didUpdateWidget_closure(this, oldWidget)); }, get$_actions$_canRequestFocus() { var _0_0, t1 = this._framework$_element; t1.toString; t1 = A.MediaQuery__maybeOf(t1, B._MediaQueryAspect_17); _0_0 = t1 == null ? null : t1.navigationMode; $label0$0: { if (B.NavigationMode_0 === _0_0 || _0_0 == null) { t1 = this._widget.enabled; break $label0$0; } if (B.NavigationMode_1 === _0_0) { t1 = true; break $label0$0; } t1 = null; } return t1; }, build$1(context) { var t3, t4, child, _this = this, _null = null, t1 = _this._widget, t2 = t1.mouseCursor; t1 = t1.focusNode; t3 = _this.get$_actions$_canRequestFocus(); t4 = _this._widget; child = A.MouseRegion$(A.Focus$(false, t3, t4.child, _null, true, true, t1, true, _null, _this.get$_actions$_handleFocusChange(), _null, _null, _null, _null), t2, _this._mouseRegionKey, _this.get$_actions$_handleMouseEnter(), _this.get$_actions$_handleMouseExit(), _null); t1 = t4.enabled; if (t1) { t2 = t4.actions; t2 = t2 != null && t2.__js_helper$_length !== 0; } else t2 = false; if (t2) { t2 = t4.actions; t2.toString; child = A.Actions$(t2, child); } if (t1) { t1 = t4.shortcuts; t1 = t1 != null && t1.get$isNotEmpty(t1); } else t1 = false; if (t1) { t1 = _this._widget.shortcuts; t1.toString; child = A.Shortcuts$(child, _null, t1); } return child; } }; A._FocusableActionDetectorState_initState_closure.prototype = { call$1(duration) { var t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager._highlightManager._highlightMode; if (t1 == null) t1 = A._HighlightModeManager__defaultModeForPlatform(); this.$this._updateHighlightMode$1(t1); }, $signature: 2 }; A._FocusableActionDetectorState__updateHighlightMode_closure.prototype = { call$0() { var t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager._highlightManager._highlightMode; switch ((t1 == null ? A._HighlightModeManager__defaultModeForPlatform() : t1).index) { case 0: t1 = false; break; case 1: t1 = true; break; default: t1 = null; } this.$this._canShowHighlight = t1; }, $signature: 0 }; A._FocusableActionDetectorState__handleMouseEnter_closure.prototype = { call$0() { this.$this._actions$_hovering = true; }, $signature: 0 }; A._FocusableActionDetectorState__handleMouseExit_closure.prototype = { call$0() { this.$this._actions$_hovering = false; }, $signature: 0 }; A._FocusableActionDetectorState__handleFocusChange_closure.prototype = { call$0() { this.$this._focused = this.focused; }, $signature: 0 }; A._FocusableActionDetectorState__mayTriggerCallback_shouldShowHoverHighlight.prototype = { call$1(target) { var t1 = this.$this; return t1._actions$_hovering && target.enabled && t1._canShowHighlight; }, $signature: 157 }; A._FocusableActionDetectorState__mayTriggerCallback_canRequestFocus.prototype = { call$1(target) { var _0_0, t1 = this.$this._framework$_element; t1.toString; t1 = A.MediaQuery__maybeOf(t1, B._MediaQueryAspect_17); _0_0 = t1 == null ? null : t1.navigationMode; $label0$0: { if (B.NavigationMode_0 === _0_0 || _0_0 == null) { t1 = target.enabled; break $label0$0; } if (B.NavigationMode_1 === _0_0) { t1 = true; break $label0$0; } t1 = null; } return t1; }, $signature: 157 }; A._FocusableActionDetectorState__mayTriggerCallback_shouldShowFocusHighlight.prototype = { call$1(target) { var t1 = this.$this; return t1._focused && t1._canShowHighlight && this.canRequestFocus.call$1(target); }, $signature: 157 }; A._FocusableActionDetectorState_didUpdateWidget_closure.prototype = { call$1(duration) { this.$this._mayTriggerCallback$1$oldWidget(this.oldWidget); }, $signature: 2 }; A.DoNothingAction.prototype = { consumesKey$1(intent) { return this._consumesKey; }, invoke$1(intent) { } }; A.DismissIntent.prototype = {}; A.DismissAction.prototype = {}; A._OverridableActionMixin.prototype = { _invokeOverride$3(overrideAction, intent, context) { var $returnValue; overrideAction._updateCallingAction$1(this.get$defaultAction()); $returnValue = overrideAction._invoke$2(intent, context); overrideAction._updateCallingAction$1(null); return $returnValue; }, invoke$2(intent, context) { var _this = this, override = A.Actions__maybeFindWithoutDependingOn(_this.get$lookupContext(), A._instanceType(_this)._precomputed1); return override == null ? _this.invokeDefaultAction$3(intent, _this._currentCallingAction, context) : _this._invokeOverride$3(override, intent, context); }, invoke$1(intent) { return this.invoke$2(intent, null); }, get$isActionEnabled() { var isOverrideEnabled, $returnValue, _this = this, override = A.Actions_maybeFind(_this.get$lookupContext(), null, A._instanceType(_this)._precomputed1); if (override != null) { override._updateCallingAction$1(_this.get$defaultAction()); isOverrideEnabled = override.get$isActionEnabled(); override._updateCallingAction$1(null); $returnValue = isOverrideEnabled; } else $returnValue = _this.get$defaultAction().get$isActionEnabled(); return $returnValue; }, isEnabled$2(_, intent, context) { var $returnValue, _this = this, override = A.Actions__maybeFindWithoutDependingOn(_this.get$lookupContext(), A._instanceType(_this)._precomputed1), t1 = override == null; if (!t1) override._updateCallingAction$1(_this.get$defaultAction()); $returnValue = (t1 ? _this.get$defaultAction() : override)._isEnabled$2(intent, context); if (!t1) override._updateCallingAction$1(null); return $returnValue; }, isEnabled$1(_, intent) { return this.isEnabled$2(0, intent, null); }, consumesKey$1(intent) { var isEnabled, _this = this, override = A.Actions__maybeFindWithoutDependingOn(_this.get$lookupContext(), A._instanceType(_this)._precomputed1), t1 = override == null; if (!t1) override._updateCallingAction$1(_this.get$defaultAction()); isEnabled = (t1 ? _this.get$defaultAction() : override).consumesKey$1(intent); if (!t1) override._updateCallingAction$1(null); return isEnabled; } }; A._OverridableAction.prototype = { invokeDefaultAction$3(intent, fromAction, context) { var t1 = this.defaultAction; if (fromAction == null) return t1.invoke$1(intent); else return t1.invoke$1(intent); }, get$defaultAction() { return this.defaultAction; }, get$lookupContext() { return this.lookupContext; } }; A._OverridableContextAction.prototype = { _invokeOverride$3(overrideAction, intent, context) { var $returnValue; context.toString; overrideAction._updateCallingAction$1(new A._ContextActionToActionAdapter(context, this.defaultAction, new A.ObserverList(A._setArrayType([], type$.JSArray_of_void_Function_Action_Intent), type$.ObserverList_of_void_Function_Action_Intent), this.$ti._eval$1("_ContextActionToActionAdapter<1>"))); $returnValue = overrideAction._invoke$2(intent, context); overrideAction._updateCallingAction$1(null); return $returnValue; }, invokeDefaultAction$3(intent, fromAction, context) { var t1 = this.defaultAction; if (fromAction == null) return t1.invoke$2(intent, context); else return t1.invoke$2(intent, context); }, get$defaultAction() { return this.defaultAction; }, get$lookupContext() { return this.lookupContext; } }; A._ContextActionToActionAdapter.prototype = { _updateCallingAction$1(value) { this.action._updateCallingAction$1(value); }, isEnabled$1(_, intent) { return this.action.isEnabled$2(0, intent, this.invokeContext); }, get$isActionEnabled() { return this.action.get$isActionEnabled(); }, consumesKey$1(intent) { return this.action.consumesKey$1(intent); }, addActionListener$1(listener) { var t1; this.super$Action$addActionListener(listener); t1 = this.action._actions$_listeners; t1._isDirty = true; t1._list.push(listener); }, removeActionListener$1(listener) { this.super$Action$removeActionListener(listener); this.action._actions$_listeners.remove$1(0, listener); }, invoke$1(intent) { return this.action.invoke$2(intent, this.invokeContext); } }; A._Action_Object_Diagnosticable.prototype = {}; A._ActionDispatcher_Object_Diagnosticable.prototype = {}; A._Intent_Object_Diagnosticable.prototype = {}; A.__OverridableAction_ContextAction__OverridableActionMixin.prototype = { _updateCallingAction$1(value) { this.super$Action$_updateCallingAction(value); this.defaultAction._updateCallingAction$1(value); } }; A.__OverridableContextAction_ContextAction__OverridableActionMixin.prototype = { _updateCallingAction$1(value) { this.super$Action$_updateCallingAction(value); this.defaultAction._updateCallingAction$1(value); } }; A.AnimatedSize.prototype = { createState$0() { return new A._AnimatedSizeState(null, null); } }; A._AnimatedSizeState.prototype = { build$1(context) { var t1 = this._widget; return new A._AnimatedSize(B.Alignment_0_0, t1.curve, t1.duration, null, this, B.Clip_1, null, t1.child, null); } }; A._AnimatedSize.prototype = { createRenderObject$1(context) { var _this = this; return A.RenderAnimatedSize$(_this.alignment, _this.clipBehavior, _this.curve, _this.duration, _this.onEnd, _this.reverseDuration, A.Directionality_maybeOf(context), _this.vsync); }, updateRenderObject$2(context, renderObject) { var t1, _this = this; renderObject.set$alignment(_this.alignment); renderObject.set$duration(0, _this.duration); renderObject.set$reverseDuration(_this.reverseDuration); renderObject.set$curve(0, _this.curve); renderObject.set$vsync(_this.vsync); renderObject.set$textDirection(A.Directionality_maybeOf(context)); t1 = _this.clipBehavior; if (t1 !== renderObject._animated_size$_clipBehavior) { renderObject._animated_size$_clipBehavior = t1; renderObject.markNeedsPaint$0(); renderObject.markNeedsSemanticsUpdate$0(); } renderObject.set$onEnd(0, _this.onEnd); } }; A.__AnimatedSizeState_State_SingleTickerProviderStateMixin.prototype = { dispose$0() { var _this = this, t1 = _this.SingleTickerProviderStateMixin__tickerModeNotifier; if (t1 != null) t1.removeListener$1(0, _this.get$_updateTicker()); _this.SingleTickerProviderStateMixin__tickerModeNotifier = null; _this.super$State$dispose(); }, activate$0() { this.super$State$activate(); this._updateTickerModeNotifier$0(); this._updateTicker$0(); } }; A._ChildEntry.prototype = { toString$0(_) { return "Entry#" + A.shortHash(this) + "(" + this.widgetChild.toString$0(0) + ")"; } }; A.AnimatedSwitcher.prototype = { createState$0() { return new A._AnimatedSwitcherState(A.LinkedHashSet_LinkedHashSet$_empty(type$._ChildEntry), B.List_empty22, null, null); }, transitionBuilder$2(arg0, arg1) { return this.transitionBuilder.call$2(arg0, arg1); }, layoutBuilder$2(arg0, arg1) { return A.animated_switcher_AnimatedSwitcher_defaultLayoutBuilder$closure().call$2(arg0, arg1); } }; A._AnimatedSwitcherState.prototype = { initState$0() { this.super$State$initState(); this._addEntryForNewChild$1$animate(false); }, didUpdateWidget$1(oldWidget) { var t1, t2, _this = this; _this.super$State$didUpdateWidget(oldWidget); if (!J.$eq$(_this._widget.transitionBuilder, oldWidget.transitionBuilder)) { _this._outgoingEntries.forEach$1(0, _this.get$_updateTransitionForEntry()); t1 = _this._currentEntry; if (t1 != null) _this._updateTransitionForEntry$1(t1); _this._outgoingWidgets = null; } t1 = _this._widget; t1.toString; t2 = _this._currentEntry; if (t2 != null) { t1 = t1.child; t2 = t2.widgetChild; t1 = !(A.getRuntimeTypeOfDartObject(t1) === A.getRuntimeTypeOfDartObject(t2) && J.$eq$(t1.key, t2.key)); } else t1 = true; if (t1) { ++_this._childNumber; _this._addEntryForNewChild$1$animate(true); } else { t1 = _this._currentEntry; if (t1 != null) { t1.widgetChild = _this._widget.child; _this._updateTransitionForEntry$1(t1); _this._outgoingWidgets = null; } } }, _addEntryForNewChild$1$animate(animate) { var controller, animation, t2, _this = this, t1 = _this._currentEntry; if (t1 != null) { _this._outgoingEntries.add$1(0, t1); _this._currentEntry.controller.reverse$0(0); _this._currentEntry = _this._outgoingWidgets = null; } t1 = _this._widget; controller = A.AnimationController$(null, t1.duration, null, null, _this); _this._widget.toString; animation = A.CurvedAnimation$(B.C__Linear, controller, B.C__Linear); t1 = _this._widget; t2 = t1.child; _this._currentEntry = _this._newEntry$4$animation$builder$child$controller(animation, t1.transitionBuilder, t2, controller); if (animate) controller.forward$0(0); else controller.set$value(0, 1); }, _newEntry$4$animation$builder$child$controller(animation, builder, child, controller) { var entry = new A._ChildEntry(controller, animation, A.KeyedSubtree$wrap(builder.call$2(child, animation), this._childNumber), child); animation.parent.addStatusListener$1(new A._AnimatedSwitcherState__newEntry_closure(this, entry, controller, animation)); return entry; }, _updateTransitionForEntry$1(entry) { var t1 = entry.transition; entry.transition = new A.KeyedSubtree(this._widget.transitionBuilder$2(entry.widgetChild, entry.animation), t1.key); }, _rebuildOutgoingWidgetsIfNeeded$0() { if (this._outgoingWidgets == null) { var t1 = this._outgoingEntries; this._outgoingWidgets = A.List_List$unmodifiable(new A.EfficientLengthMappedIterable(t1, new A._AnimatedSwitcherState__rebuildOutgoingWidgetsIfNeeded_closure(), A._instanceType(t1)._eval$1("EfficientLengthMappedIterable<1,Widget>")), type$.Widget); } }, dispose$0() { var t2, t3, t4, t5, value, result, _this = this, t1 = _this._currentEntry; if (t1 != null) { t1.controller.dispose$0(); _this._currentEntry.animation.dispose$0(); } for (t1 = _this._outgoingEntries, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t2 = t1.$ti._precomputed1; t1.moveNext$0();) { t3 = t1._collection$_current; if (t3 == null) t3 = t2._as(t3); t4 = t3.controller; t4._ticker.dispose$0(); t4._ticker = null; t5 = t4.AnimationLocalStatusListenersMixin__statusListeners; t5._isDirty = false; B.JSArray_methods.clear$0(t5._list); value = t5.__ObserverList__set_FI; if (value === $) { result = A.HashSet_HashSet(t5.$ti._precomputed1); t5.__ObserverList__set_FI !== $ && A.throwUnnamedLateFieldADI(); t5.__ObserverList__set_FI = result; value = result; } if (value._collection$_length > 0) { value._collection$_strings = value._collection$_nums = value._collection$_rest = value._collection$_elements = null; value._collection$_length = 0; } t5 = t4.AnimationLocalListenersMixin__listeners; t5._isDirty = false; B.JSArray_methods.clear$0(t5._list); value = t5.__ObserverList__set_FI; if (value === $) { result = A.HashSet_HashSet(t5.$ti._precomputed1); t5.__ObserverList__set_FI !== $ && A.throwUnnamedLateFieldADI(); t5.__ObserverList__set_FI = result; value = result; } if (value._collection$_length > 0) { value._collection$_strings = value._collection$_nums = value._collection$_rest = value._collection$_elements = null; value._collection$_length = 0; } t4.super$AnimationEagerListenerMixin$dispose(); t3 = t3.animation; t3.parent.removeStatusListener$1(t3.get$_updateCurveDirection()); } _this.super$__AnimatedSwitcherState_State_TickerProviderStateMixin$dispose(); }, build$1(context) { var t1, t2, t3, t4, _this = this; _this._rebuildOutgoingWidgetsIfNeeded$0(); t1 = _this._widget; t1.toString; t2 = _this._currentEntry; t2 = t2 == null ? null : t2.transition; t3 = _this._outgoingWidgets; t3.toString; t4 = A._arrayInstanceType(t3)._eval$1("WhereIterable<1>"); t4 = A.LinkedHashSet_LinkedHashSet$of(new A.WhereIterable(t3, new A._AnimatedSwitcherState_build_closure(_this), t4), t4._eval$1("Iterable.E")); return t1.layoutBuilder$2(t2, A.List_List$of(t4, true, A._instanceType(t4)._precomputed1)); } }; A._AnimatedSwitcherState__newEntry_closure.prototype = { call$1($status) { var t1, _this = this; if ($status === B.AnimationStatus_0) { t1 = _this.$this; t1.setState$1(new A._AnimatedSwitcherState__newEntry__closure(t1, _this.entry)); _this.controller.dispose$0(); _this.animation.dispose$0(); } }, $signature: 11 }; A._AnimatedSwitcherState__newEntry__closure.prototype = { call$0() { var t1 = this.$this; t1._outgoingEntries.remove$1(0, this.entry); t1._outgoingWidgets = null; }, $signature: 0 }; A._AnimatedSwitcherState__rebuildOutgoingWidgetsIfNeeded_closure.prototype = { call$1(entry) { return entry.transition; }, $signature: 469 }; A._AnimatedSwitcherState_build_closure.prototype = { call$1(outgoing) { var t1 = this.$this._currentEntry; t1 = t1 == null ? null : t1.transition.key; return !J.$eq$(outgoing.key, t1); }, $signature: 470 }; A.__AnimatedSwitcherState_State_TickerProviderStateMixin.prototype = { activate$0() { this.super$State$activate(); this._updateTickerModeNotifier$0(); this._updateTickers$0(); }, dispose$0() { var _this = this, t1 = _this.TickerProviderStateMixin__tickerModeNotifier; if (t1 != null) t1.removeListener$1(0, _this.get$_updateTickers()); _this.TickerProviderStateMixin__tickerModeNotifier = null; _this.super$State$dispose(); } }; A.AnnotatedRegion.prototype = { createRenderObject$1(context) { var t1 = new A.RenderAnnotatedRegion(this.value, true, A.LayerHandle$(), null, new A._LayoutCacheStorage(), A.LayerHandle$(), this.$ti._eval$1("RenderAnnotatedRegion<1>")); t1.RenderObject$0(); t1.set$child(null); return t1; }, updateRenderObject$2(context, renderObject) { renderObject.set$value(0, this.value); renderObject.set$sized(true); }, get$value(receiver) { return this.value; } }; A.WidgetsApp.prototype = { createState$0() { return new A._WidgetsAppState(); } }; A._WidgetsAppState.prototype = { get$_initialRouteName() { var t1, t2; $.WidgetsBinding__instance.toString; t1 = $.$get$EnginePlatformDispatcher__instance(); if (t1.get$defaultRouteName() !== "/") { $.WidgetsBinding__instance.toString; t1 = t1.get$defaultRouteName(); } else { t2 = this._widget.initialRoute; if (t2 == null) { $.WidgetsBinding__instance.toString; t1 = t1.get$defaultRouteName(); } else t1 = t2; } return t1; }, _defaultOnNavigationNotification$1(notification) { switch (this._app$_appLifecycleState) { case null: case void 0: case B.AppLifecycleState_0: case B.AppLifecycleState_2: return true; case B.AppLifecycleState_1: case B.AppLifecycleState_3: case B.AppLifecycleState_4: A.SystemNavigator_setFrameworkHandlesBack(notification.canHandlePop); return true; } }, didChangeAppLifecycleState$1(state) { this._app$_appLifecycleState = state; this.super$WidgetsBindingObserver$didChangeAppLifecycleState(state); }, initState$0() { var _this = this; _this.super$State$initState(); _this._updateRouting$0(); $.WidgetsBinding__instance.toString; _this._app$_locale = _this._resolveLocales$2($.$get$EnginePlatformDispatcher__instance().configuration.locales, _this._widget.supportedLocales); $.WidgetsBinding__instance.WidgetsBinding__observers.push(_this); _this._app$_appLifecycleState = $.WidgetsBinding__instance.SchedulerBinding__lifecycleState; }, didUpdateWidget$1(oldWidget) { this.super$State$didUpdateWidget(oldWidget); this._updateRouting$1$oldWidget(oldWidget); }, dispose$0() { $.WidgetsBinding__instance.removeObserver$1(this); var t1 = this._defaultRouteInformationProvider; if (t1 != null) t1.dispose$0(); this.super$State$dispose(); }, _clearRouterResource$0() { var t1 = this._defaultRouteInformationProvider; if (t1 != null) t1.dispose$0(); this._defaultBackButtonDispatcher = this._defaultRouteInformationProvider = null; }, _updateRouting$1$oldWidget(oldWidget) { var t1, _this = this; _this._widget.toString; if (_this.get$_usesNavigator()) { _this._clearRouterResource$0(); if (_this._navigator == null || _this._widget.navigatorKey != oldWidget.navigatorKey) { t1 = _this._widget.navigatorKey; _this._navigator = t1 == null ? new A.GlobalObjectKey(_this, type$.GlobalObjectKey_NavigatorState) : t1; } } else { _this._clearRouterResource$0(); _this._navigator = null; } }, _updateRouting$0() { return this._updateRouting$1$oldWidget(null); }, get$_usesNavigator() { var t1 = this._widget, t2 = true; if (t1.home == null) { t1 = t1.routes; t1 = t1 == null ? null : t1.get$isNotEmpty(t1); if (t1 !== true) { t1 = this._widget.onGenerateRoute; t1 = t1 != null; } else t1 = t2; } else t1 = t2; return t1; }, _onGenerateRoute$1(settings) { var t1, _this = this, $name = settings.name, pageContentBuilder = $name === "/" && _this._widget.home != null ? new A._WidgetsAppState__onGenerateRoute_closure(_this) : _this._widget.routes.$index(0, $name); if (pageContentBuilder != null) return _this._widget.pageRouteBuilder.call$1$2(settings, pageContentBuilder, type$.dynamic); t1 = _this._widget.onGenerateRoute; if (t1 != null) return t1.call$1(settings); return null; }, _onUnknownRoute$1(settings) { return this._widget.onUnknownRoute.call$1(settings); }, didPopRoute$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$self = this, t1, $navigator; var $async$didPopRoute$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$self._widget.toString; t1 = $async$self._navigator; $navigator = t1 == null ? null : t1.get$currentState(); if ($navigator == null) { $async$returnValue = false; // goto return $async$goto = 1; break; } $async$returnValue = $navigator.maybePop$0(); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$didPopRoute$0, $async$completer); }, didPushRouteInformation$1(routeInformation) { return this.didPushRouteInformation$body$_WidgetsAppState(routeInformation); }, didPushRouteInformation$body$_WidgetsAppState(routeInformation) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$self = this, t1, $navigator, uri, t2; var $async$didPushRouteInformation$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$self._widget.toString; t1 = $async$self._navigator; $navigator = t1 == null ? null : t1.get$currentState(); if ($navigator == null) { $async$returnValue = false; // goto return $async$goto = 1; break; } uri = routeInformation.get$uri(); t1 = uri.get$path(uri).length === 0 ? "/" : uri.get$path(uri); t2 = uri.get$queryParametersAll(); t2 = t2.get$isEmpty(t2) ? null : uri.get$queryParametersAll(); t1 = A._Uri__Uri(uri.get$fragment().length === 0 ? null : uri.get$fragment(), null, t1, null, null, null, t2, null, null).get$_text(); $navigator.pushNamed$1$1(A._Uri__uriDecode(t1, 0, t1.length, B.C_Utf8Codec, false), type$.nullable_Object); $async$returnValue = true; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$didPushRouteInformation$1, $async$completer); }, _resolveLocales$2(preferredLocales, supportedLocales) { this._widget.toString; return A.basicLocaleListResolution(preferredLocales, supportedLocales); }, didChangeLocales$1(locales) { var _this = this, newLocale = _this._resolveLocales$2(locales, _this._widget.supportedLocales); if (!newLocale.$eq(0, _this._app$_locale)) _this.setState$1(new A._WidgetsAppState_didChangeLocales_closure(_this, newLocale)); }, build$1(context) { var t2, t3, t4, result, appLocale, t5, t6, t7, t8, t9, _this = this, _null = null, t1 = {}; t1.routing = null; _this._widget.toString; if (_this.get$_usesNavigator()) { t2 = _this._navigator; t3 = _this.get$_initialRouteName(); t4 = _this._widget; t4 = t4.navigatorObservers; t4.toString; t1.routing = A.FocusScope$(true, A.Navigator$(B.Clip_0, t3, t2, t4, A.navigator_Navigator_defaultGenerateInitialRoutes$closure(), _this.get$_onGenerateRoute(), _this.get$_onUnknownRoute(), true, "nav", B.TraversalEdgeBehavior_1), "Navigator Scope", true, _null, _null, _null, _null); } else _this._widget.toString; t1.result = null; t2 = _this._widget; t2.toString; result = new A.Builder(new A._WidgetsAppState_build_closure(t1, _this), _null); t1.result = result; t1.result = A.DefaultTextStyle$(result, _null, _null, B.TextOverflow_0, true, t2.textStyle, _null, _null, B.TextWidthBasis_0); t3 = t2.color; t3 = A.Color$fromARGB(255, t3.get$value(t3) >>> 16 & 255, t3.get$value(t3) >>> 8 & 255, t3.get$value(t3) & 255); t1 = t1.result; appLocale = _this._resolveLocales$2(A._setArrayType([_this._widget.locale], type$.JSArray_Locale), _this._widget.supportedLocales); t4 = _this._widget; t5 = t4.restorationScopeId; t6 = t4.shortcuts; t4 = t4.actions; t7 = A.ReadingOrderTraversalPolicy$(); t8 = type$.JSArray_LocalizationsDelegate_dynamic; t9 = A._setArrayType([], t8); B.JSArray_methods.addAll$1(t9, _this._widget.localizationsDelegates); t9.push(B.C__WidgetsLocalizationsDelegate0); t8 = A._setArrayType(t9.slice(0), t8); return new A.RootRestorationScope(new A.SharedAppData(new A.NotificationListener(_this.get$_defaultOnNavigationNotification(), A.Shortcuts$(new A.DefaultTextEditingShortcuts(A.Actions$(t4, A.FocusTraversalGroup$(new A.TapRegionSurface(new A.ShortcutRegistrar(new A.Localizations(appLocale, t8, new A.Title(t2.title, t3, t1, _null), _null), _null), _null), t7)), _null), "", t6), _null, type$.NotificationListener_NavigationNotification), _null), t5, _null); } }; A._WidgetsAppState__onGenerateRoute_closure.prototype = { call$1(context) { var t1 = this.$this._widget.home; t1.toString; return t1; }, $signature: 10 }; A._WidgetsAppState_didChangeLocales_closure.prototype = { call$0() { this.$this._app$_locale = this.newLocale; }, $signature: 0 }; A._WidgetsAppState_build_closure.prototype = { call$1(context) { return this.$this._widget.builder.call$2(context, this._box_0.routing); }, $signature: 10 }; A.__WidgetsAppState_State_WidgetsBindingObserver.prototype = {}; A.ConnectionState0.prototype = { _enumToString$0() { return "ConnectionState." + this._name; } }; A.AsyncSnapshot.prototype = { toString$0(_) { var _this = this; return "AsyncSnapshot(" + _this.connectionState.toString$0(0) + ", " + A.S(_this.data) + ", " + A.S(_this.error) + ", " + A.S(_this.stackTrace) + ")"; }, $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; return _this.$ti._is(other) && other.connectionState === _this.connectionState && J.$eq$(other.data, _this.data) && J.$eq$(other.error, _this.error) && other.stackTrace == _this.stackTrace; }, get$hashCode(_) { return A.Object_hash(this.connectionState, this.data, this.error, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); } }; A.FutureBuilder.prototype = { createState$0() { return new A._FutureBuilderState(this.$ti._eval$1("_FutureBuilderState<1>")); } }; A._FutureBuilderState.prototype = { initState$0() { var _this = this; _this.super$State$initState(); _this._widget.toString; _this.___FutureBuilderState__snapshot_A = new A.AsyncSnapshot(B.ConnectionState_0, null, null, null, _this.$ti._eval$1("AsyncSnapshot<1>")); _this._async0$_subscribe$0(); }, didUpdateWidget$1(oldWidget) { var t1, _this = this; _this.super$State$didUpdateWidget(oldWidget); if (oldWidget.future === _this._widget.future) return; if (_this._activeCallbackIdentity != null) { _this._activeCallbackIdentity = null; t1 = _this.___FutureBuilderState__snapshot_A; t1 === $ && A.throwUnnamedLateFieldNI(); _this.___FutureBuilderState__snapshot_A = new A.AsyncSnapshot(B.ConnectionState_0, t1.data, t1.error, t1.stackTrace, t1.$ti); } _this._async0$_subscribe$0(); }, build$1(context) { var t2, t1 = this._widget; t1.toString; t2 = this.___FutureBuilderState__snapshot_A; t2 === $ && A.throwUnnamedLateFieldNI(); return t1.builder.call$2(context, t2); }, dispose$0() { this._activeCallbackIdentity = null; this.super$State$dispose(); }, _async0$_subscribe$0() { var callbackIdentity, _this = this, t1 = _this._widget; t1.toString; callbackIdentity = _this._activeCallbackIdentity = new A.Object(); t1.future.then$1$2$onError(new A._FutureBuilderState__subscribe_closure(_this, callbackIdentity), new A._FutureBuilderState__subscribe_closure0(_this, callbackIdentity), type$.void); t1 = _this.___FutureBuilderState__snapshot_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1.connectionState !== B.ConnectionState_3) _this.___FutureBuilderState__snapshot_A = new A.AsyncSnapshot(B.ConnectionState_1, t1.data, t1.error, t1.stackTrace, t1.$ti); } }; A._FutureBuilderState__subscribe_closure.prototype = { call$1(data) { var t1 = this.$this; if (t1._activeCallbackIdentity === this.callbackIdentity) t1.setState$1(new A._FutureBuilderState__subscribe__closure0(t1, data)); }, $signature() { return this.$this.$ti._eval$1("Null(1)"); } }; A._FutureBuilderState__subscribe__closure0.prototype = { call$0() { var t1 = this.$this; t1.___FutureBuilderState__snapshot_A = new A.AsyncSnapshot(B.ConnectionState_3, this.data, null, null, t1.$ti._eval$1("AsyncSnapshot<1>")); }, $signature: 0 }; A._FutureBuilderState__subscribe_closure0.prototype = { call$2(error, stackTrace) { var t1 = this.$this; if (t1._activeCallbackIdentity === this.callbackIdentity) t1.setState$1(new A._FutureBuilderState__subscribe__closure(t1, error, stackTrace)); }, $signature: 34 }; A._FutureBuilderState__subscribe__closure.prototype = { call$0() { var t1 = this.$this; t1.___FutureBuilderState__snapshot_A = new A.AsyncSnapshot(B.ConnectionState_3, null, this.error, this.stackTrace, t1.$ti._eval$1("AsyncSnapshot<1>")); }, $signature: 0 }; A.AutomaticKeepAlive.prototype = { createState$0() { return new A._AutomaticKeepAliveState(); } }; A._AutomaticKeepAliveState.prototype = { initState$0() { this.super$State$initState(); this._automatic_keep_alive$_updateChild$0(); }, didUpdateWidget$1(oldWidget) { this.super$State$didUpdateWidget(oldWidget); this._automatic_keep_alive$_updateChild$0(); }, _automatic_keep_alive$_updateChild$0() { this.___AutomaticKeepAliveState__child_A = new A.NotificationListener(this.get$_addClient(), this._widget.child, null, type$.NotificationListener_KeepAliveNotification); }, dispose$0() { var t2, t3, t1 = this._automatic_keep_alive$_handles; if (t1 != null) for (t1 = A.LinkedHashMapKeyIterator$(t1, t1._modifications); t1.moveNext$0();) { t2 = t1.__js_helper$_current; t3 = this._automatic_keep_alive$_handles.$index(0, t2); t3.toString; t2.removeListener$1(0, t3); } this.super$State$dispose(); }, _addClient$1(notification) { var childElement, _this = this, handle = notification.handle, t1 = _this._automatic_keep_alive$_handles; if (t1 == null) t1 = _this._automatic_keep_alive$_handles = A.LinkedHashMap_LinkedHashMap$_empty(type$.Listenable, type$.void_Function); t1.$indexSet(0, handle, _this._createCallback$1(handle)); t1 = _this._automatic_keep_alive$_handles.$index(0, handle); t1.toString; handle.addListener$1(0, t1); if (!_this._keepingAlive) { _this._keepingAlive = true; childElement = _this._getChildElement$0(); if (childElement != null) _this._updateParentDataOfChild$1(childElement); else $.SchedulerBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A._AutomaticKeepAliveState__addClient_closure(_this)); } return false; }, _getChildElement$0() { var t1 = {}, t2 = this._framework$_element; t2.toString; t1.childElement = null; t2.visitChildren$1(new A._AutomaticKeepAliveState__getChildElement_closure(t1)); return type$.nullable_ParentDataElement_KeepAliveParentDataMixin._as(t1.childElement); }, _updateParentDataOfChild$1(childElement) { var t1, t2; this._framework$_element.toString; t1 = this._keepingAlive; t2 = this.___AutomaticKeepAliveState__child_A; t2 === $ && A.throwUnnamedLateFieldNI(); childElement._applyParentData$1(type$.ParentDataWidget_KeepAliveParentDataMixin._as(A.KeepAlive$(t2, t1))); }, _createCallback$1(handle) { var callback = A._Cell$named("callback"), t1 = new A._AutomaticKeepAliveState__createCallback_closure(this, handle, callback); callback.set$finalLocalValue(t1); return t1; }, build$1(context) { var t1 = this._keepingAlive, t2 = this.___AutomaticKeepAliveState__child_A; t2 === $ && A.throwUnnamedLateFieldNI(); return new A.KeepAlive(t1, t2, null); } }; A._AutomaticKeepAliveState__addClient_closure.prototype = { call$1(timeStamp) { var childElement, t1 = this.$this; if (t1._framework$_element == null) return; childElement = t1._getChildElement$0(); childElement.toString; t1._updateParentDataOfChild$1(childElement); }, $signature: 2 }; A._AutomaticKeepAliveState__getChildElement_closure.prototype = { call$1(child) { this._box_0.childElement = child; }, $signature: 24 }; A._AutomaticKeepAliveState__createCallback_closure.prototype = { call$0() { var t1 = this.$this, t2 = this.handle; t1._automatic_keep_alive$_handles.remove$1(0, t2); t2.removeListener$1(0, this.callback._readLocal$0()); if (t1._automatic_keep_alive$_handles.__js_helper$_length === 0) if ($.SchedulerBinding__instance.SchedulerBinding__schedulerPhase.index < 3) t1.setState$1(new A._AutomaticKeepAliveState__createCallback__closure(t1)); else { t1._keepingAlive = false; A.scheduleMicrotask(new A._AutomaticKeepAliveState__createCallback__closure0(t1)); } }, $signature: 0 }; A._AutomaticKeepAliveState__createCallback__closure.prototype = { call$0() { this.$this._keepingAlive = false; }, $signature: 0 }; A._AutomaticKeepAliveState__createCallback__closure0.prototype = { call$0() { var t1 = this.$this; if (t1._framework$_element != null && t1._automatic_keep_alive$_handles.__js_helper$_length === 0) t1.setState$1(new A._AutomaticKeepAliveState__createCallback___closure()); }, $signature: 0 }; A._AutomaticKeepAliveState__createCallback___closure.prototype = { call$0() { }, $signature: 0 }; A.KeepAliveNotification.prototype = {}; A.KeepAliveHandle.prototype = { dispose$0() { this.notifyListeners$0(); this.super$ChangeNotifier$dispose(); } }; A.AutomaticKeepAliveClientMixin.prototype = { _ensureKeepAlive$0() { var t1 = new A.KeepAliveHandle($.$get$ChangeNotifier__emptyListeners()); this.AutomaticKeepAliveClientMixin__keepAliveHandle = t1; this._framework$_element.dispatchNotification$1(new A.KeepAliveNotification(t1)); }, updateKeepAlive$0() { var t1, _this = this; if (_this.get$wantKeepAlive()) { if (_this.AutomaticKeepAliveClientMixin__keepAliveHandle == null) _this._ensureKeepAlive$0(); } else { t1 = _this.AutomaticKeepAliveClientMixin__keepAliveHandle; if (t1 != null) { t1.notifyListeners$0(); t1.super$ChangeNotifier$dispose(); _this.AutomaticKeepAliveClientMixin__keepAliveHandle = null; } } }, build$1(context) { if (this.get$wantKeepAlive() && this.AutomaticKeepAliveClientMixin__keepAliveHandle == null) this._ensureKeepAlive$0(); return B._NullWidget_null0; } }; A._NullWidget.prototype = { build$1(context) { throw A.wrapException(A.FlutterError_FlutterError("Widgets that mix AutomaticKeepAliveClientMixin into their State must call super.build() but must ignore the return value of the superclass.")); } }; A._UbiquitousInheritedElement.prototype = { setDependencies$2(dependent, value) { }, notifyClients$1(oldWidget) { A._UbiquitousInheritedElement__recurseChildren(this, new A._UbiquitousInheritedElement_notifyClients_closure(this, oldWidget)); } }; A._UbiquitousInheritedElement_notifyClients_closure.prototype = { call$1(element) { var t1 = element._dependencies; if (t1 != null && t1.contains$1(0, this.$this)) element.didChangeDependencies$0(); }, $signature: 24 }; A._UbiquitousInheritedElement__recurseChildren_closure.prototype = { call$1(child) { A._UbiquitousInheritedElement__recurseChildren(child, this.visitor); }, $signature: 24 }; A._UbiquitousInheritedWidget.prototype = { createElement$0(_) { return new A._UbiquitousInheritedElement(A.HashMap_HashMap(null, null, null, type$.Element, type$.nullable_Object), this, B._ElementLifecycle_0); } }; A.Directionality.prototype = { updateShouldNotify$1(oldWidget) { return this.textDirection !== oldWidget.textDirection; } }; A.Opacity.prototype = { createRenderObject$1(context) { var t1 = this.opacity; t1 = new A.RenderOpacity(B.JSNumber_methods.round$0(A.clampDouble(t1, 0, 1) * 255), t1, false, null, new A._LayoutCacheStorage(), A.LayerHandle$()); t1.RenderObject$0(); t1.set$child(null); return t1; }, updateRenderObject$2(context, renderObject) { renderObject.set$opacity(0, this.opacity); renderObject.set$alwaysIncludeSemantics(false); } }; A.BackdropFilter.prototype = { createRenderObject$1(context) { var t1 = new A.RenderBackdropFilter(this.filter, B.BlendMode_3, null, new A._LayoutCacheStorage(), A.LayerHandle$()); t1.RenderObject$0(); t1.set$child(null); return t1; }, updateRenderObject$2(context, renderObject) { renderObject.set$filter(0, this.filter); renderObject.set$blendMode(B.BlendMode_3); } }; A.CustomPaint.prototype = { createRenderObject$1(context) { var t1 = new A.RenderCustomPaint(this.painter, this.foregroundPainter, this.size, false, false, null, new A._LayoutCacheStorage(), A.LayerHandle$()); t1.RenderObject$0(); t1.set$child(null); return t1; }, updateRenderObject$2(context, renderObject) { renderObject.set$painter(this.painter); renderObject.set$foregroundPainter(this.foregroundPainter); renderObject.set$preferredSize(this.size); renderObject.willChange = renderObject.isComplex = false; }, didUnmountRenderObject$1(renderObject) { renderObject.set$painter(null); renderObject.set$foregroundPainter(null); } }; A.ClipRect.prototype = { createRenderObject$1(context) { var t1 = new A.RenderClipRect(this.clipper, this.clipBehavior, null, new A._LayoutCacheStorage(), A.LayerHandle$()); t1.RenderObject$0(); t1.set$child(null); return t1; }, updateRenderObject$2(context, renderObject) { renderObject.set$clipper(this.clipper); renderObject.set$clipBehavior(this.clipBehavior); }, didUnmountRenderObject$1(renderObject) { renderObject.set$clipper(null); } }; A.ClipRRect.prototype = { createRenderObject$1(context) { var t1 = new A.RenderClipRRect(this.borderRadius, A.Directionality_maybeOf(context), null, this.clipBehavior, null, new A._LayoutCacheStorage(), A.LayerHandle$()); t1.RenderObject$0(); t1.set$child(null); return t1; }, updateRenderObject$2(context, renderObject) { renderObject.set$borderRadius(0, this.borderRadius); renderObject.set$clipBehavior(this.clipBehavior); renderObject.set$clipper(null); renderObject.set$textDirection(A.Directionality_maybeOf(context)); } }; A.ClipPath.prototype = { createRenderObject$1(context) { var t1 = new A.RenderClipPath(this.clipper, this.clipBehavior, null, new A._LayoutCacheStorage(), A.LayerHandle$()); t1.RenderObject$0(); t1.set$child(null); return t1; }, updateRenderObject$2(context, renderObject) { renderObject.set$clipper(this.clipper); renderObject.set$clipBehavior(this.clipBehavior); }, didUnmountRenderObject$1(renderObject) { renderObject.set$clipper(null); } }; A.ClipPath_shape_closure.prototype = { call$1(context) { return A.ClipPath$(this.child, this.clipBehavior, new A.ShapeBorderClipper(this.shape, A.Directionality_maybeOf(context), null)); }, $signature: 476 }; A.PhysicalModel.prototype = { createRenderObject$1(context) { var _this = this, t1 = new A.RenderPhysicalModel(_this.shape, _this.borderRadius, _this.elevation, _this.shadowColor, _this.color, null, _this.clipBehavior, null, new A._LayoutCacheStorage(), A.LayerHandle$()); t1.RenderObject$0(); t1.set$child(null); return t1; }, updateRenderObject$2(context, renderObject) { var _this = this; renderObject.set$shape(0, _this.shape); renderObject.set$clipBehavior(_this.clipBehavior); renderObject.set$borderRadius(0, _this.borderRadius); renderObject.set$elevation(0, _this.elevation); renderObject.set$color(0, _this.color); renderObject.set$shadowColor(0, _this.shadowColor); } }; A.PhysicalShape.prototype = { createRenderObject$1(context) { var _this = this, t1 = new A.RenderPhysicalShape(_this.elevation, _this.shadowColor, _this.color, _this.clipper, _this.clipBehavior, null, new A._LayoutCacheStorage(), A.LayerHandle$()); t1.RenderObject$0(); t1.set$child(null); return t1; }, updateRenderObject$2(context, renderObject) { var _this = this; renderObject.set$clipper(_this.clipper); renderObject.set$clipBehavior(_this.clipBehavior); renderObject.set$elevation(0, _this.elevation); renderObject.set$color(0, _this.color); renderObject.set$shadowColor(0, _this.shadowColor); } }; A.Transform.prototype = { createRenderObject$1(context) { var _this = this, t1 = A.Directionality_maybeOf(context), t2 = new A.RenderTransform(_this.transformHitTests, null, new A._LayoutCacheStorage(), A.LayerHandle$()); t2.RenderObject$0(); t2.set$child(null); t2.set$transform(0, _this.transform); t2.set$alignment(_this.alignment); t2.set$textDirection(t1); t2.set$filterQuality(_this.filterQuality); t2.set$origin(0, null); return t2; }, updateRenderObject$2(context, renderObject) { var _this = this; renderObject.set$transform(0, _this.transform); renderObject.set$origin(0, null); renderObject.set$alignment(_this.alignment); renderObject.set$textDirection(A.Directionality_maybeOf(context)); renderObject.transformHitTests = _this.transformHitTests; renderObject.set$filterQuality(_this.filterQuality); } }; A.CompositedTransformTarget.prototype = { createRenderObject$1(context) { var t1 = new A.RenderLeaderLayer(this.link, null, new A._LayoutCacheStorage(), A.LayerHandle$()); t1.RenderObject$0(); t1.set$child(null); return t1; }, updateRenderObject$2(context, renderObject) { renderObject.set$link(this.link); } }; A.CompositedTransformFollower.prototype = { createRenderObject$1(context) { var t1 = new A.RenderFollowerLayer(this.link, this.showWhenUnlinked, this.offset, B.Alignment_m1_m1, B.Alignment_m1_m1, null, new A._LayoutCacheStorage(), A.LayerHandle$()); t1.RenderObject$0(); t1.set$child(null); return t1; }, updateRenderObject$2(context, renderObject) { renderObject.set$link(this.link); renderObject.set$showWhenUnlinked(this.showWhenUnlinked); renderObject.set$offset(0, this.offset); renderObject.set$leaderAnchor(B.Alignment_m1_m1); renderObject.set$followerAnchor(B.Alignment_m1_m1); } }; A.FittedBox.prototype = { createRenderObject$1(context) { var t1 = new A.RenderFittedBox(this.fit, this.alignment, A.Directionality_maybeOf(context), this.clipBehavior, null, new A._LayoutCacheStorage(), A.LayerHandle$()); t1.RenderObject$0(); t1.set$child(null); return t1; }, updateRenderObject$2(context, renderObject) { var t1; renderObject.set$fit(this.fit); renderObject.set$alignment(this.alignment); renderObject.set$textDirection(A.Directionality_maybeOf(context)); t1 = this.clipBehavior; if (t1 !== renderObject._proxy_box$_clipBehavior) { renderObject._proxy_box$_clipBehavior = t1; renderObject.markNeedsPaint$0(); renderObject.markNeedsSemanticsUpdate$0(); } } }; A.FractionalTranslation.prototype = { createRenderObject$1(context) { var t1 = new A.RenderFractionalTranslation(this.translation, this.transformHitTests, null, new A._LayoutCacheStorage(), A.LayerHandle$()); t1.RenderObject$0(); t1.set$child(null); return t1; }, updateRenderObject$2(context, renderObject) { renderObject.set$translation(this.translation); renderObject.transformHitTests = this.transformHitTests; } }; A.RotatedBox.prototype = { createRenderObject$1(context) { var t1 = new A.RenderRotatedBox(this.quarterTurns, A.LayerHandle$(), null, new A._LayoutCacheStorage(), A.LayerHandle$()); t1.RenderObject$0(); t1.set$child(null); return t1; }, updateRenderObject$2(context, renderObject) { renderObject.set$quarterTurns(this.quarterTurns); } }; A.Padding.prototype = { createRenderObject$1(context) { var t1 = new A.RenderPadding(this.padding, A.Directionality_maybeOf(context), null, new A._LayoutCacheStorage(), A.LayerHandle$()); t1.RenderObject$0(); t1.set$child(null); return t1; }, updateRenderObject$2(context, renderObject) { renderObject.set$padding(0, this.padding); renderObject.set$textDirection(A.Directionality_maybeOf(context)); } }; A.Align.prototype = { createRenderObject$1(context) { var t1 = new A.RenderPositionedBox(this.widthFactor, this.heightFactor, this.alignment, A.Directionality_maybeOf(context), null, new A._LayoutCacheStorage(), A.LayerHandle$()); t1.RenderObject$0(); t1.set$child(null); return t1; }, updateRenderObject$2(context, renderObject) { renderObject.set$alignment(this.alignment); renderObject.set$widthFactor(this.widthFactor); renderObject.set$heightFactor(this.heightFactor); renderObject.set$textDirection(A.Directionality_maybeOf(context)); } }; A.Center.prototype = {}; A.CustomSingleChildLayout.prototype = { createRenderObject$1(context) { var t1 = new A.RenderCustomSingleChildLayoutBox(this.delegate, null, new A._LayoutCacheStorage(), A.LayerHandle$()); t1.RenderObject$0(); t1.set$child(null); return t1; }, updateRenderObject$2(context, renderObject) { renderObject.set$delegate(this.delegate); } }; A.LayoutId.prototype = { applyParentData$1(renderObject) { var t2, targetParent, t1 = renderObject.parentData; t1.toString; type$.MultiChildLayoutParentData._as(t1); t2 = this.id; if (t1.id !== t2) { t1.id = t2; targetParent = renderObject.get$parent(renderObject); if (targetParent instanceof A.RenderObject) targetParent.markNeedsLayout$0(); } } }; A.CustomMultiChildLayout.prototype = { createRenderObject$1(context) { var t1 = new A.RenderCustomMultiChildLayoutBox(this.delegate, 0, null, null, new A._LayoutCacheStorage(), A.LayerHandle$()); t1.RenderObject$0(); t1.addAll$1(0, null); return t1; }, updateRenderObject$2(context, renderObject) { renderObject.set$delegate(this.delegate); } }; A.SizedBox.prototype = { createRenderObject$1(context) { return A.RenderConstrainedBox$(A.BoxConstraints$tightFor(this.height, this.width)); }, updateRenderObject$2(context, renderObject) { renderObject.set$additionalConstraints(A.BoxConstraints$tightFor(this.height, this.width)); }, toStringShort$0() { var _0_4_isSet, t1, _0_40, t2, _0_1 = this.width, _0_4 = this.height; $label0$0: { _0_4_isSet = 1 / 0 === _0_1; if (_0_4_isSet) { t1 = 1 / 0 === _0_4; _0_40 = _0_4; } else { _0_40 = null; t1 = false; } if (t1) { t1 = "SizedBox.expand"; break $label0$0; } if (0 === _0_1) t1 = 0 === (_0_4_isSet ? _0_40 : _0_4); else t1 = false; if (t1) { t1 = "SizedBox.shrink"; break $label0$0; } t1 = "SizedBox"; break $label0$0; } t2 = this.key; return t2 == null ? t1 : t1 + "-" + t2.toString$0(0); } }; A.ConstrainedBox.prototype = { createRenderObject$1(context) { return A.RenderConstrainedBox$(this.constraints); }, updateRenderObject$2(context, renderObject) { renderObject.set$additionalConstraints(this.constraints); } }; A.FractionallySizedBox.prototype = { createRenderObject$1(context) { var t1 = new A.RenderFractionallySizedOverflowBox(null, this.heightFactor, this.alignment, A.Directionality_maybeOf(context), null, new A._LayoutCacheStorage(), A.LayerHandle$()); t1.RenderObject$0(); t1.set$child(null); return t1; }, updateRenderObject$2(context, renderObject) { renderObject.set$alignment(this.alignment); renderObject.set$widthFactor(null); renderObject.set$heightFactor(this.heightFactor); renderObject.set$textDirection(A.Directionality_maybeOf(context)); } }; A.LimitedBox.prototype = { createRenderObject$1(context) { var t1 = new A.RenderLimitedBox(this.maxWidth, this.maxHeight, null, new A._LayoutCacheStorage(), A.LayerHandle$()); t1.RenderObject$0(); t1.set$child(null); return t1; }, updateRenderObject$2(context, renderObject) { renderObject.set$maxWidth(0, this.maxWidth); renderObject.set$maxHeight(0, this.maxHeight); } }; A.Offstage.prototype = { createRenderObject$1(context) { var t1 = new A.RenderOffstage(this.offstage, null, new A._LayoutCacheStorage(), A.LayerHandle$()); t1.RenderObject$0(); t1.set$child(null); return t1; }, updateRenderObject$2(context, renderObject) { renderObject.set$offstage(this.offstage); }, createElement$0(_) { return new A._OffstageElement(this, B._ElementLifecycle_0); } }; A._OffstageElement.prototype = {}; A.IntrinsicWidth.prototype = { createRenderObject$1(context) { var _null = null, t1 = new A.RenderIntrinsicWidth(_null, _null, _null, new A._LayoutCacheStorage(), A.LayerHandle$()); t1.RenderObject$0(); t1.set$child(_null); return t1; }, updateRenderObject$2(context, renderObject) { renderObject.set$stepWidth(null); renderObject.set$stepHeight(null); } }; A.SliverPadding.prototype = { createRenderObject$1(context) { var t1 = context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality); t1.toString; t1 = new A.RenderSliverPadding(this.padding, t1.textDirection, null, A.LayerHandle$()); t1.RenderObject$0(); t1.set$child(null); return t1; }, updateRenderObject$2(context, renderObject) { var t1; renderObject.set$padding(0, this.padding); t1 = context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality); t1.toString; renderObject.set$textDirection(t1.textDirection); } }; A.ListBody.prototype = { createRenderObject$1(context) { var t1 = new A.RenderListBody(A.getAxisDirectionFromAxisReverseAndDirectionality(context, B.Axis_1, false), 0, null, null, new A._LayoutCacheStorage(), A.LayerHandle$()); t1.RenderObject$0(); t1.addAll$1(0, null); return t1; }, updateRenderObject$2(context, renderObject) { renderObject.set$axisDirection(A.getAxisDirectionFromAxisReverseAndDirectionality(context, B.Axis_1, false)); } }; A.Stack.prototype = { createRenderObject$1(context) { var t1 = A.Directionality_maybeOf(context); return A.RenderStack$(this.alignment, null, this.clipBehavior, this.fit, t1); }, updateRenderObject$2(context, renderObject) { var t1; renderObject.set$alignment(this.alignment); t1 = A.Directionality_maybeOf(context); renderObject.set$textDirection(t1); renderObject.set$fit(this.fit); renderObject.set$clipBehavior(this.clipBehavior); } }; A.IndexedStack.prototype = { build$1(context) { var t2, i, t1 = this.children, _length = t1.length, wrappedChildren = J.JSArray_JSArray$allocateGrowable(_length, type$.Widget); for (t2 = this.index, i = 0; i < _length; ++i) wrappedChildren[i] = new A.Visibility(t1[i], i === t2, true, true, true, true, true, null); return new A._RawIndexedStack(t2, this.alignment, null, B.StackFit_0, B.Clip_1, wrappedChildren, null); } }; A._RawIndexedStack.prototype = { createRenderObject$1(context) { var _this = this, t1 = A.Directionality_maybeOf(context); t1 = new A.RenderIndexedStack(_this.index, _this.alignment, t1, _this.fit, _this.clipBehavior, A.LayerHandle$(), 0, null, null, new A._LayoutCacheStorage(), A.LayerHandle$()); t1.RenderObject$0(); t1.addAll$1(0, null); return t1; }, updateRenderObject$2(context, renderObject) { var _this = this, t1 = _this.index; if (renderObject._stack$_index != t1) { renderObject._stack$_index = t1; renderObject.markNeedsLayout$0(); } renderObject.set$fit(_this.fit); renderObject.set$clipBehavior(_this.clipBehavior); renderObject.set$alignment(_this.alignment); t1 = A.Directionality_maybeOf(context); renderObject.set$textDirection(t1); }, createElement$0(_) { return new A._IndexedStackElement(A.HashSet_HashSet(type$.Element), this, B._ElementLifecycle_0); } }; A._IndexedStackElement.prototype = { get$widget() { return type$._RawIndexedStack._as(A.Element.prototype.get$widget.call(this)); } }; A.Positioned.prototype = { applyParentData$1(renderObject) { var t2, needsLayout, targetParent, _this = this, t1 = renderObject.parentData; t1.toString; type$.StackParentData._as(t1); t2 = _this.left; needsLayout = t1.left != t2; if (needsLayout) t1.left = t2; t2 = _this.top; if (t1.top != t2) { t1.top = t2; needsLayout = true; } t2 = _this.right; if (t1.right != t2) { t1.right = t2; needsLayout = true; } t2 = _this.bottom; if (t1.bottom != t2) { t1.bottom = t2; needsLayout = true; } t2 = _this.width; if (t1.width != t2) { t1.width = t2; needsLayout = true; } t2 = _this.height; if (t1.height != t2) { t1.height = t2; needsLayout = true; } if (needsLayout) { targetParent = renderObject.get$parent(renderObject); if (targetParent instanceof A.RenderObject) targetParent.markNeedsLayout$0(); } } }; A.PositionedDirectional.prototype = { build$1(context) { var _this = this, t1 = context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality); t1.toString; return A.Positioned_Positioned$directional(_this.bottom, _this.child, null, null, _this.start, t1.textDirection, _this.top, _this.width); } }; A.Flex.prototype = { get$_needTextDirection() { switch (this.direction.index) { case 0: return true; case 1: var t1 = this.crossAxisAlignment; return t1 === B.CrossAxisAlignment_0 || t1 === B.CrossAxisAlignment_1; } }, getEffectiveTextDirection$1(context) { var t1 = this.textDirection; t1 = this.get$_needTextDirection() ? A.Directionality_maybeOf(context) : null; return t1; }, createRenderObject$1(context) { var _this = this; return A.RenderFlex$(B.Clip_0, _this.crossAxisAlignment, _this.direction, _this.mainAxisAlignment, _this.mainAxisSize, _this.textBaseline, _this.getEffectiveTextDirection$1(context), _this.verticalDirection); }, updateRenderObject$2(context, renderObject) { var _this = this, t1 = _this.direction; if (renderObject._flex$_direction !== t1) { renderObject._flex$_direction = t1; renderObject.markNeedsLayout$0(); } t1 = _this.mainAxisAlignment; if (renderObject._mainAxisAlignment !== t1) { renderObject._mainAxisAlignment = t1; renderObject.markNeedsLayout$0(); } t1 = _this.mainAxisSize; if (renderObject._mainAxisSize !== t1) { renderObject._mainAxisSize = t1; renderObject.markNeedsLayout$0(); } t1 = _this.crossAxisAlignment; if (renderObject._crossAxisAlignment !== t1) { renderObject._crossAxisAlignment = t1; renderObject.markNeedsLayout$0(); } t1 = _this.getEffectiveTextDirection$1(context); if (renderObject._flex$_textDirection != t1) { renderObject._flex$_textDirection = t1; renderObject.markNeedsLayout$0(); } t1 = _this.verticalDirection; if (renderObject._verticalDirection !== t1) { renderObject._verticalDirection = t1; renderObject.markNeedsLayout$0(); } if (B.Clip_0 !== renderObject._flex$_clipBehavior) { renderObject._flex$_clipBehavior = B.Clip_0; renderObject.markNeedsPaint$0(); renderObject.markNeedsSemanticsUpdate$0(); } } }; A.Row.prototype = {}; A.Column.prototype = {}; A.Flexible.prototype = { applyParentData$1(renderObject) { var t2, needsLayout, targetParent, t1 = renderObject.parentData; t1.toString; type$.FlexParentData._as(t1); t2 = this.flex; needsLayout = t1.flex !== t2; if (needsLayout) t1.flex = t2; t2 = this.fit; if (t1.fit !== t2) { t1.fit = t2; needsLayout = true; } if (needsLayout) { targetParent = renderObject.get$parent(renderObject); if (targetParent instanceof A.RenderObject) targetParent.markNeedsLayout$0(); } } }; A.Expanded.prototype = {}; A.Wrap.prototype = { createRenderObject$1(context) { var _this = this, t1 = A.Directionality_maybeOf(context); t1 = new A.RenderWrap(_this.direction, B.WrapAlignment_0, _this.spacing, _this.runAlignment, _this.runSpacing, _this.crossAxisAlignment, t1, B.VerticalDirection_1, B.Clip_0, A.LayerHandle$(), 0, null, null, new A._LayoutCacheStorage(), A.LayerHandle$()); t1.RenderObject$0(); t1.addAll$1(0, null); return t1; }, updateRenderObject$2(context, renderObject) { var t1, _this = this; renderObject.set$direction(0, _this.direction); renderObject.set$alignment(B.WrapAlignment_0); renderObject.set$spacing(0, _this.spacing); renderObject.set$runAlignment(_this.runAlignment); renderObject.set$runSpacing(_this.runSpacing); renderObject.set$crossAxisAlignment(_this.crossAxisAlignment); t1 = A.Directionality_maybeOf(context); if (renderObject._wrap$_textDirection != t1) { renderObject._wrap$_textDirection = t1; renderObject.markNeedsLayout$0(); } if (renderObject._wrap$_verticalDirection !== B.VerticalDirection_1) { renderObject._wrap$_verticalDirection = B.VerticalDirection_1; renderObject.markNeedsLayout$0(); } if (B.Clip_0 !== renderObject._wrap$_clipBehavior) { renderObject._wrap$_clipBehavior = B.Clip_0; renderObject.markNeedsPaint$0(); renderObject.markNeedsSemanticsUpdate$0(); } } }; A.RichText.prototype = { createRenderObject$1(context) { var t2, t3, t4, t5, _this = this, _null = null, t1 = _this.textDirection; if (t1 == null) { t1 = context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality); t1.toString; t1 = t1.textDirection; } t2 = _this.overflow; t3 = _this.textScaler; t4 = A.Localizations_maybeLocaleOf(context); if (t3.$eq(0, B._LinearTextScaler_1)) t3 = new A._LinearTextScaler(1); t5 = t2 === B.TextOverflow_2 ? "\u2026" : _null; t2 = new A.RenderParagraph(A.TextPainter$(t5, t4, _this.maxLines, _this.strutStyle, _this.text, _this.textAlign, t1, _this.textHeightBehavior, t3, _this.textWidthBasis), _this.softWrap, t2, _this.selectionColor, false, 0, _null, _null, new A._LayoutCacheStorage(), A.LayerHandle$()); t2.RenderObject$0(); t2.addAll$1(0, _null); t2.set$registrar(_this.selectionRegistrar); return t2; }, updateRenderObject$2(context, renderObject) { var t1, _this = this; renderObject.set$text(0, _this.text); renderObject.set$textAlign(0, _this.textAlign); t1 = _this.textDirection; if (t1 == null) { t1 = context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality); t1.toString; t1 = t1.textDirection; } renderObject.set$textDirection(t1); renderObject.set$softWrap(_this.softWrap); renderObject.set$overflow(0, _this.overflow); renderObject.set$textScaler(_this.textScaler); renderObject.set$maxLines(_this.maxLines); renderObject.set$strutStyle(_this.strutStyle); renderObject.set$textWidthBasis(_this.textWidthBasis); renderObject.set$textHeightBehavior(_this.textHeightBehavior); t1 = A.Localizations_maybeLocaleOf(context); renderObject.set$locale(0, t1); renderObject.set$registrar(_this.selectionRegistrar); renderObject.set$selectionColor(_this.selectionColor); } }; A.RawImage.prototype = { createRenderObject$1(context) { var _this = this, t1 = _this.image; t1 = t1 == null ? null : t1.clone$0(0); t1 = new A.RenderImage(t1, _this.debugImageLabel, _this.width, _this.height, _this.scale, _this.color, _this.opacity, _this.filterQuality, _this.colorBlendMode, _this.fit, _this.alignment, _this.repeat, _this.centerSlice, _this.invertColors, false, null, false, new A._LayoutCacheStorage(), A.LayerHandle$()); t1.RenderObject$0(); t1._updateColorFilter$0(); return t1; }, updateRenderObject$2(context, renderObject) { var _this = this, t1 = _this.image; renderObject.set$image(0, t1 == null ? null : t1.clone$0(0)); renderObject.debugImageLabel = _this.debugImageLabel; renderObject.set$width(0, _this.width); renderObject.set$height(0, _this.height); renderObject.set$scale(0, _this.scale); renderObject.set$color(0, _this.color); renderObject.set$opacity(0, _this.opacity); renderObject.set$colorBlendMode(_this.colorBlendMode); renderObject.set$fit(_this.fit); renderObject.set$alignment(_this.alignment); renderObject.set$repeat(0, _this.repeat); renderObject.set$centerSlice(_this.centerSlice); renderObject.set$matchTextDirection(false); renderObject.set$textDirection(null); renderObject.set$invertColors(_this.invertColors); renderObject.set$isAntiAlias(false); renderObject.set$filterQuality(_this.filterQuality); }, didUnmountRenderObject$1(renderObject) { renderObject.set$image(0, null); } }; A.Listener0.prototype = { createRenderObject$1(context) { var _this = this, _null = null, t1 = new A.RenderPointerListener(_this.onPointerDown, _this.onPointerMove, _this.onPointerUp, _null, _this.onPointerCancel, _this.onPointerPanZoomStart, _null, _null, _this.onPointerSignal, _this.behavior, _null, new A._LayoutCacheStorage(), A.LayerHandle$()); t1.RenderObject$0(); t1.set$child(_null); return t1; }, updateRenderObject$2(context, renderObject) { var _this = this; renderObject.onPointerDown = _this.onPointerDown; renderObject.onPointerMove = _this.onPointerMove; renderObject.onPointerUp = _this.onPointerUp; renderObject.onPointerHover = null; renderObject.onPointerCancel = _this.onPointerCancel; renderObject.onPointerPanZoomStart = _this.onPointerPanZoomStart; renderObject.onPointerPanZoomEnd = renderObject.onPointerPanZoomUpdate = null; renderObject.onPointerSignal = _this.onPointerSignal; renderObject.behavior = _this.behavior; } }; A.MouseRegion.prototype = { createRenderObject$1(context) { var _this = this; return A.RenderMouseRegion$(_this.cursor, null, _this.onEnter, _this.onExit, _this.onHover, true); }, updateRenderObject$2(context, renderObject) { var t1, _this = this; renderObject.onEnter = _this.onEnter; renderObject.onHover = _this.onHover; renderObject.onExit = _this.onExit; t1 = _this.cursor; if (!renderObject._cursor.$eq(0, t1)) { renderObject._cursor = t1; renderObject.markNeedsPaint$0(); } if (renderObject.behavior !== B.HitTestBehavior_1) { renderObject.behavior = B.HitTestBehavior_1; renderObject.markNeedsPaint$0(); } } }; A.RepaintBoundary.prototype = { createRenderObject$1(context) { var t1 = new A.RenderRepaintBoundary(null, new A._LayoutCacheStorage(), A.LayerHandle$()); t1.RenderObject$0(); t1.set$child(null); return t1; } }; A.IgnorePointer.prototype = { createRenderObject$1(context) { var t1 = new A.RenderIgnorePointer(this.ignoring, null, null, new A._LayoutCacheStorage(), A.LayerHandle$()); t1.RenderObject$0(); t1.set$child(null); return t1; }, updateRenderObject$2(context, renderObject) { renderObject.set$ignoring(this.ignoring); renderObject.set$ignoringSemantics(null); } }; A.AbsorbPointer.prototype = { createRenderObject$1(context) { var t1 = new A.RenderAbsorbPointer(this.absorbing, null, null, new A._LayoutCacheStorage(), A.LayerHandle$()); t1.RenderObject$0(); t1.set$child(null); return t1; }, updateRenderObject$2(context, renderObject) { renderObject.set$absorbing(this.absorbing); renderObject.set$ignoringSemantics(null); } }; A.Semantics.prototype = { createRenderObject$1(context) { var _this = this, t1 = new A.RenderSemanticsAnnotations(_this.properties, _this.container, _this.explicitChildNodes, false, false, _this._getTextDirection$1(context), null, new A._LayoutCacheStorage(), A.LayerHandle$()); t1.RenderObject$0(); t1.set$child(null); t1._updateAttributedFields$1(t1._properties); return t1; }, _getTextDirection$1(context) { var t1 = this.properties, t2 = t1.textDirection; if (t2 != null) return t2; if (!(t1.label != null || t1.value != null || t1.hint != null || t1.tooltip != null)) return null; return A.Directionality_maybeOf(context); }, updateRenderObject$2(context, renderObject) { var _this = this; renderObject.set$container(_this.container); renderObject.set$explicitChildNodes(_this.explicitChildNodes); renderObject.set$excludeSemantics(false); renderObject.set$blockUserActions(false); renderObject.set$properties(_this.properties); renderObject.set$textDirection(_this._getTextDirection$1(context)); } }; A.MergeSemantics.prototype = { createRenderObject$1(context) { var t1 = new A.RenderMergeSemantics(null, new A._LayoutCacheStorage(), A.LayerHandle$()); t1.RenderObject$0(); t1.set$child(null); return t1; } }; A.BlockSemantics.prototype = { createRenderObject$1(context) { var t1 = new A.RenderBlockSemantics(true, null, new A._LayoutCacheStorage(), A.LayerHandle$()); t1.RenderObject$0(); t1.set$child(null); return t1; }, updateRenderObject$2(context, renderObject) { renderObject.set$blocking(true); } }; A.ExcludeSemantics.prototype = { createRenderObject$1(context) { var t1 = new A.RenderExcludeSemantics(this.excluding, null, new A._LayoutCacheStorage(), A.LayerHandle$()); t1.RenderObject$0(); t1.set$child(null); return t1; }, updateRenderObject$2(context, renderObject) { renderObject.set$excluding(this.excluding); } }; A.IndexedSemantics.prototype = { createRenderObject$1(context) { var t1 = new A.RenderIndexedSemantics(this.index, null, new A._LayoutCacheStorage(), A.LayerHandle$()); t1.RenderObject$0(); t1.set$child(null); return t1; }, updateRenderObject$2(context, renderObject) { renderObject.set$index(0, this.index); } }; A.KeyedSubtree.prototype = { build$1(context) { return this.child; } }; A.Builder.prototype = { build$1(context) { return this.builder.call$1(context); } }; A.StatefulBuilder.prototype = { createState$0() { return new A._StatefulBuilderState(); }, builder$2(arg0, arg1) { return this.builder.call$2(arg0, arg1); } }; A._StatefulBuilderState.prototype = { build$1(context) { return this._widget.builder$2(context, this.get$setState()); } }; A.ColoredBox.prototype = { createRenderObject$1(context) { var t1 = new A._RenderColoredBox(this.color, B.HitTestBehavior_1, null, new A._LayoutCacheStorage(), A.LayerHandle$()); t1.RenderObject$0(); t1.set$child(null); return t1; }, updateRenderObject$2(context, renderObject) { type$._RenderColoredBox._as(renderObject).set$color(0, this.color); } }; A._RenderColoredBox.prototype = { set$color(_, value) { if (value.$eq(0, this._basic$_color)) return; this._basic$_color = value; this.markNeedsPaint$0(); }, paint$2(context, offset) { var t1, t2, t3, t4, t5, _this = this; if (_this.get$size(0).$gt(0, B.Size_0_0)) { t1 = context.get$canvas(0); t2 = _this.get$size(0); t3 = offset._dx; t4 = offset._dy; t5 = $.$get$_renderer().createPaint$0(); t5.set$color(0, _this._basic$_color); t1.drawRect$2(new A.Rect(t3, t4, t3 + t2._dx, t4 + t2._dy), t5); } t1 = _this.RenderObjectWithChildMixin__child; if (t1 != null) context.paintChild$2(t1, offset); } }; A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure.prototype = { call$1(parameters) { return this.$call$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure3(parameters); }, $call$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure3(parameters) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Map_String_Object), $async$returnValue; var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$returnValue = A.LinkedHashMap_LinkedHashMap$_literal(["data", A._debugCollectRenderTrees()], type$.String, type$.Object); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$call$1, $async$completer); }, $signature: 106 }; A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure0.prototype = { call$1(parameters) { return this.$call$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure2(parameters); }, $call$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure2(parameters) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Map_String_Object), $async$returnValue; var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$returnValue = A.LinkedHashMap_LinkedHashMap$_literal(["data", A._debugCollectSemanticsTrees(B.DebugSemanticsDumpOrder_1)], type$.String, type$.Object); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$call$1, $async$completer); }, $signature: 106 }; A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure1.prototype = { call$1(parameters) { return this.$call$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure1(parameters); }, $call$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure1(parameters) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Map_String_Object), $async$returnValue; var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$returnValue = A.LinkedHashMap_LinkedHashMap$_literal(["data", A._debugCollectSemanticsTrees(B.DebugSemanticsDumpOrder_0)], type$.String, type$.Object); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$call$1, $async$completer); }, $signature: 106 }; A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure2.prototype = { call$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue; var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$returnValue = $.debugProfilePaintsEnabled; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$call$0, $async$completer); }, $signature: 40 }; A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure3.prototype = { call$1(value) { return this.$call$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure0(value); }, $call$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure0(value) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void); var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start if ($.debugProfilePaintsEnabled !== value) $.debugProfilePaintsEnabled = value; // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$call$1, $async$completer); }, $signature: 76 }; A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure4.prototype = { call$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue; var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$returnValue = $.debugProfileLayoutsEnabled; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$call$0, $async$completer); }, $signature: 40 }; A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure5.prototype = { call$1(value) { return this.$call$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure(value); }, $call$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure(value) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void); var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start if ($.debugProfileLayoutsEnabled !== value) $.debugProfileLayoutsEnabled = value; // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$call$1, $async$completer); }, $signature: 76 }; A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_initInstances_closure.prototype = { call$1(timings) { J.forEach$1$ax(timings, this.$this.get$_profileFramePostEvent()); }, $signature: 151 }; A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_initServiceExtensions_closure.prototype = { call$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.double), $async$returnValue; var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$returnValue = $._timeDilation; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$call$0, $async$completer); }, $signature: 479 }; A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_initServiceExtensions_closure0.prototype = { call$1(value) { return this.$call$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_initServiceExtensions_closure(value); }, $call$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_initServiceExtensions_closure(value) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void); var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start A.timeDilation(value); // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$call$1, $async$completer); }, $signature: 480 }; A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_initInstances_closure.prototype = { call$1(message) { var t1 = message == null ? type$.Object._as(message) : message; return this.$this.handleSystemMessage$1(t1); }, $signature: 161 }; A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_initInstances_closure0.prototype = { call$1(message) { var t1 = message == null ? type$.Object._as(message) : message; return this.$this._handleAccessibilityMessage$1(t1); }, $signature: 161 }; A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_initServiceExtensions_closure.prototype = { call$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue; var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$returnValue = $.debugProfilePlatformChannels; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$call$0, $async$completer); }, $signature: 40 }; A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_initServiceExtensions_closure0.prototype = { call$1(value) { return this.$call$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_initServiceExtensions_closure(value); }, $call$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_initServiceExtensions_closure(value) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void); var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $.debugProfilePlatformChannels = value; // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$call$1, $async$completer); }, $signature: 76 }; A.WidgetsBindingObserver.prototype = { didPopRoute$0() { return A.Future_Future$value(false, type$.bool); }, didPushRouteInformation$1(routeInformation) { var _null = null, uri = routeInformation.get$uri(), t1 = uri.get$path(uri).length === 0 ? "/" : uri.get$path(uri), t2 = uri.get$queryParametersAll(); t2 = t2.get$isEmpty(t2) ? _null : uri.get$queryParametersAll(); t1 = A._Uri__Uri(uri.get$fragment().length === 0 ? _null : uri.get$fragment(), _null, t1, _null, _null, _null, t2, _null, _null).get$_text(); A._Uri__uriDecode(t1, 0, t1.length, B.C_Utf8Codec, false); return A.Future_Future$value(false, type$.bool); }, didChangeMetrics$0() { }, didChangeTextScaleFactor$0() { }, didChangePlatformBrightness$0() { }, didChangeLocales$1(locales) { }, didChangeAppLifecycleState$1(state) { }, didChangeViewFocus$1($event) { }, didRequestAppExit$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.AppExitResponse), $async$returnValue; var $async$didRequestAppExit$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$returnValue = B.AppExitResponse_0; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$didRequestAppExit$0, $async$completer); } }; A.WidgetsBinding.prototype = { removeObserver$1(observer) { if (observer === this.WidgetsBinding__backGestureObserver) this.WidgetsBinding__backGestureObserver = null; return B.JSArray_methods.remove$1(this.WidgetsBinding__observers, observer); }, handleRequestAppExit$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.AppExitResponse), $async$returnValue, $async$self = this, t1, t2, didCancel, _i; var $async$handleRequestAppExit$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = A.List_List$of($async$self.WidgetsBinding__observers, true, type$.WidgetsBindingObserver), t2 = t1.length, didCancel = false, _i = 0; case 3: // for condition if (!(_i < t2)) { // goto after for $async$goto = 5; break; } $async$goto = 6; return A._asyncAwait(t1[_i].didRequestAppExit$0(), $async$handleRequestAppExit$0); case 6: // returning from await. if ($async$result === B.AppExitResponse_1) didCancel = true; case 4: // for update ++_i; // goto for condition $async$goto = 3; break; case 5: // after for $async$returnValue = didCancel ? B.AppExitResponse_1 : B.AppExitResponse_0; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$handleRequestAppExit$0, $async$completer); }, handleLocaleChanged$0() { this.dispatchLocalesChanged$1($.$get$EnginePlatformDispatcher__instance().configuration.locales); }, dispatchLocalesChanged$1(locales) { var t1, t2, _i; for (t1 = A.List_List$of(this.WidgetsBinding__observers, true, type$.WidgetsBindingObserver), t2 = t1.length, _i = 0; _i < t2; ++_i) t1[_i].didChangeLocales$1(locales); }, handlePopRoute$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$self = this, t1, t2, _i; var $async$handlePopRoute$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = A.List_List$of($async$self.WidgetsBinding__observers, true, type$.WidgetsBindingObserver), t2 = t1.length, _i = 0; case 3: // for condition if (!(_i < t2)) { // goto after for $async$goto = 5; break; } $async$goto = 6; return A._asyncAwait(t1[_i].didPopRoute$0(), $async$handlePopRoute$0); case 6: // returning from await. if ($async$result) { $async$returnValue = true; // goto return $async$goto = 1; break; } case 4: // for update ++_i; // goto for condition $async$goto = 3; break; case 5: // after for A.SystemNavigator_pop(); $async$returnValue = false; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$handlePopRoute$0, $async$completer); }, _handleStartBackGesture$1($arguments) { var t1, _i; this.WidgetsBinding__backGestureObserver = null; A.PredictiveBackEvent_PredictiveBackEvent$fromMap($arguments); for (t1 = A.List_List$of(this.WidgetsBinding__observers, true, type$.WidgetsBindingObserver).length, _i = 0; _i < t1; ++_i) ; return A.Future_Future$value(false, type$.bool); }, _handleUpdateBackGestureProgress$1($arguments) { return this._handleUpdateBackGestureProgress$body$WidgetsBinding($arguments); }, _handleUpdateBackGestureProgress$body$WidgetsBinding($arguments) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$self = this; var $async$_handleUpdateBackGestureProgress$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start if ($async$self.WidgetsBinding__backGestureObserver == null) { // goto return $async$goto = 1; break; } A.PredictiveBackEvent_PredictiveBackEvent$fromMap($arguments); $async$self.WidgetsBinding__backGestureObserver.toString; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$_handleUpdateBackGestureProgress$1, $async$completer); }, _handleCommitBackGesture$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$self = this; var $async$_handleCommitBackGesture$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$goto = $async$self.WidgetsBinding__backGestureObserver == null ? 3 : 4; break; case 3: // then $async$goto = 5; return A._asyncAwait($async$self.handlePopRoute$0(), $async$_handleCommitBackGesture$0); case 5: // returning from await. // goto return $async$goto = 1; break; case 4: // join case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$_handleCommitBackGesture$0, $async$completer); }, _handleCancelBackGesture$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$self = this; var $async$_handleCancelBackGesture$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start if ($async$self.WidgetsBinding__backGestureObserver == null) { // goto return $async$goto = 1; break; } case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$_handleCancelBackGesture$0, $async$completer); }, handlePushRoute$1(route) { return this.handlePushRoute$body$WidgetsBinding(route); }, handlePushRoute$body$WidgetsBinding(route) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$self = this, t1, t2, _i, routeInformation; var $async$handlePushRoute$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start routeInformation = new A.RouteInformation(A.Uri_parse(route), null); t1 = A.List_List$of($async$self.WidgetsBinding__observers, true, type$.WidgetsBindingObserver), t2 = t1.length, _i = 0; case 3: // for condition if (!(_i < t2)) { // goto after for $async$goto = 5; break; } $async$goto = 6; return A._asyncAwait(t1[_i].didPushRouteInformation$1(routeInformation), $async$handlePushRoute$1); case 6: // returning from await. if ($async$result) { $async$returnValue = true; // goto return $async$goto = 1; break; } case 4: // for update ++_i; // goto for condition $async$goto = 3; break; case 5: // after for $async$returnValue = false; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$handlePushRoute$1, $async$completer); }, _handlePushRouteInformation$1(routeArguments) { return this._handlePushRouteInformation$body$WidgetsBinding(routeArguments); }, _handlePushRouteInformation$body$WidgetsBinding(routeArguments) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$self = this, t2, _i, t1, routeInformation; var $async$_handlePushRouteInformation$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = J.getInterceptor$asx(routeArguments); routeInformation = new A.RouteInformation(A.Uri_parse(A._asString(t1.$index(routeArguments, "location"))), t1.$index(routeArguments, "state")); t1 = A.List_List$of($async$self.WidgetsBinding__observers, true, type$.WidgetsBindingObserver), t2 = t1.length, _i = 0; case 3: // for condition if (!(_i < t2)) { // goto after for $async$goto = 5; break; } $async$goto = 6; return A._asyncAwait(t1[_i].didPushRouteInformation$1(routeInformation), $async$_handlePushRouteInformation$1); case 6: // returning from await. if ($async$result) { $async$returnValue = true; // goto return $async$goto = 1; break; } case 4: // for update ++_i; // goto for condition $async$goto = 3; break; case 5: // after for $async$returnValue = false; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$_handlePushRouteInformation$1, $async$completer); }, _handleNavigationInvocation$1(methodCall) { var t1, _0_0 = methodCall.method; $label0$0: { if ("popRoute" === _0_0) { t1 = this.handlePopRoute$0(); break $label0$0; } if ("pushRoute" === _0_0) { t1 = this.handlePushRoute$1(A._asString(methodCall.$arguments)); break $label0$0; } if ("pushRouteInformation" === _0_0) { t1 = this._handlePushRouteInformation$1(type$.Map_dynamic_dynamic._as(methodCall.$arguments)); break $label0$0; } t1 = A.Future_Future$value(false, type$.bool); break $label0$0; } return t1; }, _handleBackGestureInvocation$1(methodCall) { var _this = this, t1 = type$.nullable_Map_of_nullable_Object_and_nullable_Object._as(methodCall.$arguments), $arguments = t1 == null ? null : J.cast$2$0$ax(t1, type$.nullable_String, type$.nullable_Object), _0_0 = methodCall.method; $label0$0: { if ("startBackGesture" === _0_0) { $arguments.toString; t1 = _this._handleStartBackGesture$1($arguments); break $label0$0; } if ("updateBackGestureProgress" === _0_0) { $arguments.toString; t1 = _this._handleUpdateBackGestureProgress$1($arguments); break $label0$0; } if ("commitBackGesture" === _0_0) { t1 = _this._handleCommitBackGesture$0(); break $label0$0; } if ("cancelBackGesture" === _0_0) { t1 = _this._handleCancelBackGesture$0(); break $label0$0; } t1 = A.throwExpression(A.MissingPluginException$(null)); } return t1; }, _handleBuildScheduled$0() { this.ensureVisualUpdate$0(); }, scheduleAttachRootWidget$1(rootWidget) { A.Timer_Timer(B.Duration_0, new A.WidgetsBinding_scheduleAttachRootWidget_closure(this, rootWidget)); } }; A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure.prototype = { call$1(parameters) { return this.$call$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure4(parameters); }, $call$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure4(parameters) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Map_String_Object), $async$returnValue, t2, t1; var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = $.WidgetsBinding__instance; t1.toString; t1 = "" + (A.getRuntimeTypeOfDartObject(t1).toString$0(0) + " - PROFILE MODE\n"); t2 = $.WidgetsBinding__instance.WidgetsBinding__rootElement; if (t2 != null) { t2.toDiagnosticsNode$0(); t1 += "\n"; } else t1 += "\n"; $async$returnValue = A.LinkedHashMap_LinkedHashMap$_literal(["data", t1.charCodeAt(0) == 0 ? t1 : t1], type$.String, type$.Object); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$call$1, $async$completer); }, $signature: 106 }; A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure0.prototype = { call$1(parameters) { return this.$call$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure3(parameters); }, $call$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure3(parameters) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Map_String_Object), $async$returnValue, $async$self = this; var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$self.$this.WidgetsBinding__buildOwner.focusManager.toDiagnosticsNode$0(); $async$returnValue = A.LinkedHashMap_LinkedHashMap$_literal(["data", ""], type$.String, type$.Object); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$call$1, $async$completer); }, $signature: 106 }; A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure1.prototype = { call$1(_) { return this.$call$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure2(_); }, $call$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure2(_) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Map_String_dynamic), $async$returnValue, $async$self = this; var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$returnValue = A.LinkedHashMap_LinkedHashMap$_literal(["enabled", $async$self.$this.WidgetsBinding__needToReportFirstFrame ? "false" : "true"], type$.String, type$.dynamic); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$call$1, $async$completer); }, $signature: 105 }; A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure2.prototype = { call$1(_) { return this.$call$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure1(_); }, $call$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure1(_) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Map_String_dynamic), $async$returnValue, $async$self = this; var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$returnValue = A.LinkedHashMap_LinkedHashMap$_literal(["enabled", ($async$self.$this.WidgetsBinding__firstFrameCompleter.future._state & 30) !== 0 ? "true" : "false"], type$.String, type$.dynamic); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$call$1, $async$completer); }, $signature: 105 }; A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure3.prototype = { call$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue; var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$returnValue = $.debugProfileBuildsEnabled; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$call$0, $async$completer); }, $signature: 40 }; A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure4.prototype = { call$1(value) { return this.$call$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure0(value); }, $call$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure0(value) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void); var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $.debugProfileBuildsEnabled = value; // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$call$1, $async$completer); }, $signature: 76 }; A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure5.prototype = { call$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue; var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$returnValue = $.debugProfileBuildsEnabledUserWidgets; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$call$0, $async$completer); }, $signature: 40 }; A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure6.prototype = { call$1(value) { return this.$call$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure(value); }, $call$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure(value) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void); var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $.debugProfileBuildsEnabledUserWidgets = value; // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$call$1, $async$completer); }, $signature: 76 }; A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_drawFrame_closure.prototype = { call$1(timings) { var t2, t3, t1 = $.$get$_FakeUserTag__defaultTag(); $.$get$_currentTag(); $._currentTag = t1; A.Timeline_instantSync("Rasterized first useful frame", null); A.postEvent("Flutter.FirstFrame", A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic)); t1 = $.SchedulerBinding__instance; t1.toString; t2 = this._box_0; t3 = t2.firstFrameCallback; t3.toString; t1.removeTimingsCallback$1(t3); t2.firstFrameCallback = null; this.$this.WidgetsBinding__firstFrameCompleter.complete$0(0); }, $signature: 151 }; A.WidgetsBinding_scheduleAttachRootWidget_closure.prototype = { call$0() { var t3, t1 = this.$this, t2 = t1.WidgetsBinding__rootElement; t1.WidgetsBinding__readyToProduceFrames = true; t3 = t1.WidgetsBinding__buildOwner; t3.toString; t1.WidgetsBinding__rootElement = new A.RootWidget(this.rootWidget, "[root]", null).attach$2(t3, t2); if (t2 == null) $.SchedulerBinding__instance.ensureVisualUpdate$0(); }, $signature: 0 }; A.RootWidget.prototype = { createElement$0(_) { return new A.RootElement(this, B._ElementLifecycle_0); }, attach$2(owner, element) { var t2, t1 = {}; t1.element = element; if (element == null) { owner.lockState$1(new A.RootWidget_attach_closure(t1, this, owner)); t2 = t1.element; t2.toString; owner.buildScope$2(t2, new A.RootWidget_attach_closure0(t1)); } else { element._newWidget = this; element.markNeedsBuild$0(); } t1 = t1.element; t1.toString; return t1; }, toStringShort$0() { return this.debugShortDescription; } }; A.RootWidget_attach_closure.prototype = { call$0() { var element = this._box_0.element = new A.RootElement(this.$this, B._ElementLifecycle_0); element._framework$_owner = this.owner; element._parentBuildScope = new A.BuildScope(null, A._setArrayType([], type$.JSArray_Element)); }, $signature: 0 }; A.RootWidget_attach_closure0.prototype = { call$0() { var t1 = this._box_0.element; t1.toString; t1.super$_RootElement_Element_RootElementMixin$mount(null, null); t1._rebuild$0(); t1.super$Element$performRebuild(); }, $signature: 0 }; A.RootElement.prototype = { visitChildren$1(visitor) { var t1 = this._child; if (t1 != null) visitor.call$1(t1); }, forgetChild$1(child) { this._child = null; this.super$Element$forgetChild(child); }, mount$2($parent, newSlot) { this.super$_RootElement_Element_RootElementMixin$mount($parent, newSlot); this._rebuild$0(); this.super$Element$performRebuild(); }, update$1(_, newWidget) { this.super$Element$update(0, newWidget); this._rebuild$0(); }, performRebuild$0() { var _this = this, t1 = _this._newWidget; if (t1 != null) { _this._newWidget = null; _this.super$Element$update(0, t1); _this._rebuild$0(); } _this.super$Element$performRebuild(); }, _rebuild$0() { var exception, stack, details, t1, t2, exception0, _this = this; try { t1 = _this._child; t2 = _this._widget; t2.toString; _this._child = _this.updateChild$3(t1, type$.RootWidget._as(t2).child, null); } catch (exception0) { exception = A.unwrapException(exception0); stack = A.getTraceFromException(exception0); t1 = A.ErrorDescription$("attaching to the render tree"); details = new A.FlutterErrorDetails(exception, stack, "widgets library", t1, null, false); A.FlutterError_reportError(details); _this._child = null; } } }; A.WidgetsFlutterBinding.prototype = {$isHitTestTarget: 1}; A._RootElement_Element_RootElementMixin.prototype = { mount$2($parent, newSlot) { this.super$Element$mount($parent, newSlot); } }; A._WidgetsFlutterBinding_BindingBase_GestureBinding.prototype = { initInstances$0() { this.super$BindingBase$initInstances(); $.GestureBinding__instance = this; var t1 = $.$get$EnginePlatformDispatcher__instance(); t1._onPointerDataPacket = this.get$_handlePointerDataPacket(); t1._onPointerDataPacketZone = $.Zone__current; }, unlocked$0() { this.super$BindingBase$unlocked(); this._flushPointerEventQueue$0(); } }; A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding.prototype = { initInstances$0() { var _this = this; _this.super$_WidgetsFlutterBinding_BindingBase_GestureBinding$initInstances(); $.SchedulerBinding__instance = _this; _this.addTimingsCallback$1(new A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_initInstances_closure(_this)); }, initServiceExtensions$0() { this.super$BindingBase$initServiceExtensions(); this.registerNumericServiceExtension$3$getter$name$setter(new A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_initServiceExtensions_closure(), "timeDilation", new A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_initServiceExtensions_closure0()); } }; A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding.prototype = { initInstances$0() { var t1, _this = this; _this.super$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding$initInstances(); $.ServicesBinding__instance = _this; _this.ServicesBinding___ServicesBinding__defaultBinaryMessenger_F !== $ && A.throwUnnamedLateFieldAI(); _this.ServicesBinding___ServicesBinding__defaultBinaryMessenger_F = B.C__DefaultBinaryMessenger; t1 = new A.RestorationManager(A.LinkedHashSet_LinkedHashSet$_empty(type$.RestorationBucket), $.$get$ChangeNotifier__emptyListeners()); B.OptionalMethodChannel_2Kx.setMethodCallHandler$1(t1.get$_methodHandler()); _this.ServicesBinding___ServicesBinding__restorationManager_A = t1; _this._initKeyboard$0(); t1 = $.LicenseRegistry__collectors; if (t1 == null) t1 = $.LicenseRegistry__collectors = A._setArrayType([], type$.JSArray_of_Stream_LicenseEntry_Function); t1.push(_this.get$_addLicenses()); B.BasicMessageChannel_oyU.setMessageHandler$1(new A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_initInstances_closure(_this)); B.BasicMessageChannel_VwG.setMessageHandler$1(new A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_initInstances_closure0(_this)); B.BasicMessageChannel_Rss.setMessageHandler$1(_this.get$_handleLifecycleMessage()); B.OptionalMethodChannel_kW8.setMethodCallHandler$1(_this.get$_handlePlatformMessage()); t1 = $.$get$EnginePlatformDispatcher__instance(); t1._onViewFocusChange = _this.get$handleViewFocusChanged(); t1._onViewFocusChangeZone = $.Zone__current; $.$get$TextInput__instance(); _this.readInitialLifecycleStateFromNativeWindow$0(); _this.initializationComplete$0(); }, initServiceExtensions$0() { this.super$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding$initServiceExtensions(); this.registerBoolServiceExtension$3$getter$name$setter(new A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_initServiceExtensions_closure(), "profilePlatformChannels", new A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_initServiceExtensions_closure0()); } }; A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding.prototype = { initInstances$0() { this.super$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding$initInstances(); $.PaintingBinding__instance = this; var t1 = type$.Object; this.PaintingBinding___PaintingBinding__imageCache_A = new A.ImageCache(A.LinkedHashMap_LinkedHashMap$_empty(t1, type$._PendingImage), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$._CachedImage), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$._LiveImage)); }, handleMemoryPressure$0() { this.super$ServicesBinding$handleMemoryPressure(); var t1 = this.PaintingBinding___PaintingBinding__imageCache_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.clear$0(0); }, handleSystemMessage$1(systemMessage) { return this.handleSystemMessage$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding(systemMessage); }, handleSystemMessage$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding(systemMessage) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$self = this; var $async$handleSystemMessage$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$goto = 3; return A._asyncAwait($async$self.super$ServicesBinding$handleSystemMessage(systemMessage), $async$handleSystemMessage$1); case 3: // returning from await. switch (A._asString(J.$index$asx(type$.Map_String_dynamic._as(systemMessage), "type"))) { case "fontsChange": $async$self.PaintingBinding__systemFonts.notifyListeners$0(); break; } // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$handleSystemMessage$1, $async$completer); } }; A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding.prototype = { initInstances$0() { var t1, t2, _this = this; _this.super$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding$initInstances(); $.SemanticsBinding__instance = _this; t1 = $.$get$EnginePlatformDispatcher__instance(); _this.SemanticsBinding___SemanticsBinding__accessibilityFeatures_A = t1.configuration.accessibilityFeatures; t1._onSemanticsEnabledChanged = _this.get$_handleSemanticsEnabledChanged(); t2 = $.Zone__current; t1._onSemanticsEnabledChangedZone = t2; t1._onSemanticsActionEvent = _this.get$_handleSemanticsActionEvent(); t1._onSemanticsActionEventZone = t2; _this._handleSemanticsEnabledChanged$0(); } }; A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding.prototype = { initInstances$0() { var t1, t2, value, result, _this = this; _this.super$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding$initInstances(); $.RendererBinding__instance = _this; t1 = type$.JSArray_RenderObject; _this.RendererBinding___RendererBinding__rootPipelineOwner_A = new A._DefaultRootPipelineOwner(null, A.binding2__DefaultRootPipelineOwner__onSemanticsUpdate$closure(), null, A._setArrayType([], t1), A._setArrayType([], t1), A._setArrayType([], t1), A.LinkedHashSet_LinkedHashSet$_empty(type$.RenderObject), A.LinkedHashSet_LinkedHashSet$_empty(type$.PipelineOwner)); t1 = $.$get$EnginePlatformDispatcher__instance(); t1._onMetricsChanged = _this.get$handleMetricsChanged(); t2 = t1._onMetricsChangedZone = $.Zone__current; t1._onTextScaleFactorChanged = _this.get$handleTextScaleFactorChanged(); t1._onTextScaleFactorChangedZone = t2; t1._onPlatformBrightnessChanged = _this.get$handlePlatformBrightnessChanged(); t1._onPlatformBrightnessChangedZone = t2; _this.SchedulerBinding__persistentCallbacks.push(_this.get$_handlePersistentFrameCallback()); _this.initMouseTracker$0(); _this.SchedulerBinding__postFrameCallbacks.push(_this.get$_handleWebFirstFrame()); t2 = _this.RendererBinding___RendererBinding__rootPipelineOwner_A; t2 === $ && A.throwUnnamedLateFieldNI(); value = _this.RendererBinding___RendererBinding__manifold_FI; if (value === $) { result = new A._BindingPipelineManifold(_this, $.$get$ChangeNotifier__emptyListeners()); _this.get$_binding0$_semanticsEnabled().addListener$1(0, result.get$notifyListeners()); _this.RendererBinding___RendererBinding__manifold_FI !== $ && A.throwUnnamedLateFieldADI(); _this.RendererBinding___RendererBinding__manifold_FI = result; value = result; } t2.attach$1(value); }, initServiceExtensions$0() { var _this = this; _this.super$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding$initServiceExtensions(); _this.registerServiceExtension$2$callback$name(new A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure(), "debugDumpRenderTree"); _this.registerServiceExtension$2$callback$name(new A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure0(), "debugDumpSemanticsTreeInTraversalOrder"); _this.registerServiceExtension$2$callback$name(new A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure1(), "debugDumpSemanticsTreeInInverseHitTestOrder"); _this.registerBoolServiceExtension$3$getter$name$setter(new A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure2(), "profileRenderObjectPaints", new A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure3()); _this.registerBoolServiceExtension$3$getter$name$setter(new A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure4(), "profileRenderObjectLayouts", new A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure5()); }, hitTestInView$3(result, position, viewId) { var t2, t1 = this.RendererBinding__viewIdToRenderView.$index(0, viewId); if (t1 != null) { t2 = t1.RenderObjectWithChildMixin__child; if (t2 != null) t2.hitTest$2$position(A.BoxHitTestResult$wrap(result), position); result.add$1(0, new A.HitTestEntry(t1, type$.HitTestEntry_HitTestTarget)); } this.super$GestureBinding$hitTestInView(result, position, viewId); } }; A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding.prototype = { initServiceExtensions$0() { var _this = this; _this.super$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding$initServiceExtensions(); _this.registerServiceExtension$2$callback$name(new A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure(), "debugDumpApp"); _this.registerServiceExtension$2$callback$name(new A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure0(_this), "debugDumpFocusTree"); _this.registerServiceExtension$2$callback$name(new A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure1(_this), "didSendFirstFrameEvent"); _this.registerServiceExtension$2$callback$name(new A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure2(_this), "didSendFirstFrameRasterizedEvent"); _this.registerBoolServiceExtension$3$getter$name$setter(new A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure3(), "profileWidgetBuilds", new A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure4()); _this.registerBoolServiceExtension$3$getter$name$setter(new A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure5(), "profileUserWidgetBuilds", new A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure6()); }, handleMetricsChanged$0() { var t1, t2, _i; this.super$RendererBinding$handleMetricsChanged(); for (t1 = A.List_List$of(this.WidgetsBinding__observers, true, type$.WidgetsBindingObserver), t2 = t1.length, _i = 0; _i < t2; ++_i) t1[_i].didChangeMetrics$0(); }, handleTextScaleFactorChanged$0() { var t1, t2, _i; this.super$RendererBinding$handleTextScaleFactorChanged(); for (t1 = A.List_List$of(this.WidgetsBinding__observers, true, type$.WidgetsBindingObserver), t2 = t1.length, _i = 0; _i < t2; ++_i) t1[_i].didChangeTextScaleFactor$0(); }, handlePlatformBrightnessChanged$0() { var t1, t2, _i; this.super$RendererBinding$handlePlatformBrightnessChanged(); for (t1 = A.List_List$of(this.WidgetsBinding__observers, true, type$.WidgetsBindingObserver), t2 = t1.length, _i = 0; _i < t2; ++_i) t1[_i].didChangePlatformBrightness$0(); }, handleAppLifecycleStateChanged$1(state) { var t1, t2, _i; this.super$SchedulerBinding$handleAppLifecycleStateChanged(state); for (t1 = A.List_List$of(this.WidgetsBinding__observers, true, type$.WidgetsBindingObserver), t2 = t1.length, _i = 0; _i < t2; ++_i) t1[_i].didChangeAppLifecycleState$1(state); }, handleViewFocusChanged$1($event) { var t1, t2, _i; this.super$ServicesBinding$handleViewFocusChanged($event); for (t1 = A.List_List$of(this.WidgetsBinding__observers, true, type$.WidgetsBindingObserver), t2 = t1.length, _i = 0; _i < t2; ++_i) t1[_i].didChangeViewFocus$1($event); }, handleMemoryPressure$0() { var t1, _i; this.super$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding$handleMemoryPressure(); for (t1 = A.List_List$of(this.WidgetsBinding__observers, true, type$.WidgetsBindingObserver).length, _i = 0; _i < t1; ++_i) ; }, drawFrame$0() { var firstFrameCallback, t2, _this = this, t1 = {}; t1.firstFrameCallback = null; if (_this.WidgetsBinding__needToReportFirstFrame) { firstFrameCallback = new A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_drawFrame_closure(t1, _this); t1.firstFrameCallback = firstFrameCallback; $.SchedulerBinding__instance.addTimingsCallback$1(firstFrameCallback); } try { t2 = _this.WidgetsBinding__rootElement; if (t2 != null) _this.WidgetsBinding__buildOwner.buildScope$1(t2); _this.super$RendererBinding$drawFrame(); _this.WidgetsBinding__buildOwner.finalizeTree$0(); } finally { } if (_this.WidgetsBinding__needToReportFirstFrame) t2 = _this.RendererBinding__firstFrameSent || _this.RendererBinding__firstFrameDeferredCount === 0; else t2 = false; if (t2) A.Timeline_instantSync("Widgets built first useful frame", null); t2 = _this.WidgetsBinding__needToReportFirstFrame = false; t1 = t1.firstFrameCallback; if (t1 != null) t2 = !(_this.RendererBinding__firstFrameSent || _this.RendererBinding__firstFrameDeferredCount === 0); if (t2) { _this.WidgetsBinding__needToReportFirstFrame = true; t2 = $.SchedulerBinding__instance; t2.toString; t1.toString; t2.removeTimingsCallback$1(t1); } } }; A.DecoratedBox.prototype = { createRenderObject$1(context) { var t1 = new A.RenderDecoratedBox(this.decoration, this.position, A.createLocalImageConfiguration(context, null), null, new A._LayoutCacheStorage(), A.LayerHandle$()); t1.RenderObject$0(); t1.set$child(null); return t1; }, updateRenderObject$2(context, renderObject) { renderObject.set$decoration(this.decoration); renderObject.set$configuration(A.createLocalImageConfiguration(context, null)); renderObject.set$position(0, this.position); } }; A.Container.prototype = { get$_paddingIncludingDecoration() { var _0_4_isSet, _0_40, t2, _0_1 = this.padding, t1 = this.decoration, _0_4 = t1 == null ? null : t1.get$padding(t1); $label0$0: { _0_4_isSet = _0_1 == null; if (_0_4_isSet) _0_40 = _0_4; else _0_40 = null; if (_0_4_isSet) { t1 = _0_40; break $label0$0; } t2 = false; t2 = _0_4 == null; if (t2) { t1 = _0_1; break $label0$0; } _0_1.toString; t1 = _0_1.add$1(0, t1.get$padding(t1)); break $label0$0; } return t1; }, build$1(context) { var t1, effectivePadding, t2, t3, _this = this, _null = null, current = _this.child; if (current == null) { t1 = _this.constraints; if (t1 != null) t1 = !(t1.minWidth >= t1.maxWidth && t1.minHeight >= t1.maxHeight); else t1 = true; } else t1 = false; if (t1) current = A.LimitedBox$(new A.ConstrainedBox(B.BoxConstraints_xqM, _null, _null), 0, 0); else { t1 = _this.alignment; if (t1 != null) current = new A.Align(t1, _null, _null, current, _null); } effectivePadding = _this.get$_paddingIncludingDecoration(); if (effectivePadding != null) current = new A.Padding(effectivePadding, current, _null); t1 = _this.color; if (t1 != null) current = new A.ColoredBox(t1, current, _null); t1 = _this.clipBehavior; if (t1 !== B.Clip_0) { t2 = A.Directionality_maybeOf(context); t3 = _this.decoration; t3.toString; current = A.ClipPath$(current, t1, new A._DecorationClipper(t2 == null ? B.TextDirection_1 : t2, t3, _null)); } t1 = _this.decoration; if (t1 != null) current = A.DecoratedBox$(current, t1, B.DecorationPosition_0); t1 = _this.foregroundDecoration; if (t1 != null) current = A.DecoratedBox$(current, t1, B.DecorationPosition_1); t1 = _this.constraints; if (t1 != null) current = new A.ConstrainedBox(t1, current, _null); t1 = _this.margin; if (t1 != null) current = new A.Padding(t1, current, _null); t1 = _this.transform; if (t1 != null) current = A.Transform$(_this.transformAlignment, current, _null, t1, true); current.toString; return current; } }; A._DecorationClipper.prototype = { getClip$1(size) { return this.decoration.getClipPath$2(new A.Rect(0, 0, 0 + size._dx, 0 + size._dy), this.textDirection); }, shouldReclip$1(oldClipper) { return !oldClipper.decoration.$eq(0, this.decoration) || oldClipper.textDirection !== this.textDirection; } }; A.ContextMenuButtonType.prototype = { _enumToString$0() { return "ContextMenuButtonType." + this._name; } }; A.ContextMenuButtonItem.prototype = { $eq(_, other) { var _this = this; if (other == null) return false; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.ContextMenuButtonItem && other.label == _this.label && J.$eq$(other.onPressed, _this.onPressed) && other.type === _this.type; }, get$hashCode(_) { return A.Object_hash(this.label, this.onPressed, this.type, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { return "ContextMenuButtonItem " + this.type.toString$0(0) + ", " + A.S(this.label); } }; A.ContextMenuController.prototype = { show$2$context$contextMenuBuilder(_, context, contextMenuBuilder) { var t1, t2; A.ContextMenuController_removeAny(); t1 = A.LookupBoundary_findRootAncestorStateOfType(context, type$.OverlayState); t1.toString; t2 = A.Navigator_maybeOf(context, false); if (t2 == null) t2 = null; else { t2 = t2._framework$_element; t2.toString; } t2 = A.OverlayEntry$(new A.ContextMenuController_show_closure(A.InheritedTheme_capture(context, t2), contextMenuBuilder), false, false, false); $.ContextMenuController__menuOverlayEntry = t2; t1.insert$1(0, t2); $.ContextMenuController__shownInstance = this; }, remove$0(_) { if ($.ContextMenuController__shownInstance !== this) return; A.ContextMenuController_removeAny(); } }; A.ContextMenuController_show_closure.prototype = { call$1(context) { return new A._CaptureAll(this.capturedThemes._themes, this.contextMenuBuilder.call$1(context), null); }, $signature: 10 }; A.DefaultSelectionStyle.prototype = { wrap$2(_, context, child) { return A.DefaultSelectionStyle$(child, this.cursorColor, null, this.mouseCursor, this.selectionColor); }, updateShouldNotify$1(oldWidget) { return !J.$eq$(this.cursorColor, oldWidget.cursorColor) || !J.$eq$(this.selectionColor, oldWidget.selectionColor) || !J.$eq$(this.mouseCursor, oldWidget.mouseCursor); } }; A.DefaultSelectionStyle_merge_closure.prototype = { call$1(context) { var t1 = context.dependOnInheritedWidgetOfExactType$1$0(type$.DefaultSelectionStyle); if (t1 == null) t1 = B.DefaultSelectionStyle_3bE; return A.DefaultSelectionStyle$(this.child, t1.cursorColor, this.key, this.mouseCursor, t1.selectionColor); }, $signature: 483 }; A._NullWidget0.prototype = { build$1(context) { throw A.wrapException(A.FlutterError_FlutterError("A DefaultSelectionStyle constructed with DefaultSelectionStyle.fallback cannot be incorporated into the widget tree, it is meant only to provide a fallback value returned by DefaultSelectionStyle.of() when no enclosing default selection style is present in a BuildContext.")); } }; A.DefaultTextEditingShortcuts.prototype = { _getDisablingShortcut$0() { var t1, t2, t3; switch (A.defaultTargetPlatform().index) { case 3: t1 = A.LinkedHashMap_LinkedHashMap$of($.$get$DefaultTextEditingShortcuts__webDisablingTextShortcuts(), type$.ShortcutActivator, type$.Intent); for (t2 = $.$get$DefaultTextEditingShortcuts__linuxNumpadShortcuts(), t2 = A.LinkedHashMapKeyIterator$(t2, t2._modifications), t3 = type$.SingleActivator; t2.moveNext$0();) t1.$indexSet(0, t3._as(t2.__js_helper$_current), B.C_DoNothingAndStopPropagationTextIntent); return t1; case 0: case 1: case 5: case 2: case 4: return $.$get$DefaultTextEditingShortcuts__webDisablingTextShortcuts(); } switch (A.defaultTargetPlatform().index) { case 0: case 1: case 3: case 5: return null; case 2: return B.Map_rrcAz; case 4: return $.$get$DefaultTextEditingShortcuts__macDisablingTextShortcuts(); } }, build$1(context) { var result = this.child, disablingShortcut = this._getDisablingShortcut$0(); if (disablingShortcut != null) result = A.Shortcuts$(result, "", disablingShortcut); return A.Shortcuts$(result, "", A.DefaultTextEditingShortcuts__shortcuts()); } }; A.DesktopTextSelectionToolbarLayoutDelegate.prototype = { getConstraintsForChild$1(constraints) { return new A.BoxConstraints(0, constraints.maxWidth, 0, constraints.maxHeight); }, getPositionForChild$2(size, childSize) { var t4, t1 = this.anchor, t2 = t1._dx, t3 = t2 + childSize._dx - size._dx; t1 = t1._dy; t4 = t1 + childSize._dy - size._dy; if (t3 > 0) t2 -= t3; return new A.Offset(t2, t4 > 0 ? t1 - t4 : t1); }, shouldRelayout$1(oldDelegate) { return !this.anchor.$eq(0, oldDelegate.anchor); } }; A.DismissDirection.prototype = { _enumToString$0() { return "DismissDirection." + this._name; } }; A.Dismissible.prototype = { createState$0() { var _null = null; return new A._DismissibleState(new A.LabeledGlobalKey(_null, type$.LabeledGlobalKey_State_StatefulWidget), _null, _null, _null); } }; A._FlingGestureKind.prototype = { _enumToString$0() { return "_FlingGestureKind." + this._name; } }; A._DismissibleState.prototype = { initState$0() { var t1, t2, _this = this; _this.super$__DismissibleState_State_TickerProviderStateMixin_AutomaticKeepAliveClientMixin$initState(); t1 = _this.get$_moveController(); t1.didRegisterListener$0(); t2 = t1.AnimationLocalStatusListenersMixin__statusListeners; t2._isDirty = true; t2._list.push(_this.get$_handleDismissStatusChanged()); t1.didRegisterListener$0(); t1 = t1.AnimationLocalListenersMixin__listeners; t1._isDirty = true; t1._list.push(_this.get$_handleDismissUpdateValueChanged()); _this._updateMoveAnimation$0(); }, get$_moveController() { var result, _this = this, value = _this.___DismissibleState__moveController_FI; if (value === $) { _this._widget.toString; result = A.AnimationController$(null, B.Duration_200000, null, null, _this); _this.___DismissibleState__moveController_FI !== $ && A.throwUnnamedLateFieldADI(); _this.___DismissibleState__moveController_FI = result; value = result; } return value; }, get$wantKeepAlive() { var t1 = this.get$_moveController()._ticker; if (!(t1 != null && t1._ticker$_future != null)) { t1 = this._resizeController; if (t1 == null) t1 = null; else { t1 = t1._ticker; t1 = t1 != null && t1._ticker$_future != null; } t1 = t1 === true; } else t1 = true; return t1; }, dispose$0() { this.get$_moveController().dispose$0(); var t1 = this._resizeController; if (t1 != null) t1.dispose$0(); this.super$__DismissibleState_State_TickerProviderStateMixin$dispose(); }, get$_directionIsXAxis() { var t1 = this._widget.direction; return t1 === B.DismissDirection_1 || t1 === B.DismissDirection_2 || t1 === B.DismissDirection_3; }, _extentToDirection$1(extent) { var t1, _0_0, _0_2, _0_4; if (extent === 0) return B.DismissDirection_6; if (this.get$_directionIsXAxis()) { t1 = this._framework$_element.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality); t1.toString; _0_0 = t1.textDirection; $label0$0: { _0_2 = B.TextDirection_0 === _0_0; if (_0_2 && extent < 0) { t1 = B.DismissDirection_3; break $label0$0; } _0_4 = B.TextDirection_1 === _0_0; if (_0_4 && extent > 0) { t1 = B.DismissDirection_3; break $label0$0; } if (!_0_2) t1 = _0_4; else t1 = true; if (t1) { t1 = B.DismissDirection_2; break $label0$0; } t1 = null; } return t1; } return extent > 0 ? B.DismissDirection_5 : B.DismissDirection_4; }, get$_dismissThreshold() { this._widget.toString; B.Map_empty9.$index(0, this._extentToDirection$1(this._dragExtent)); return 0.4; }, get$_overallDragAxisExtent() { var t1 = this._framework$_element.get$size(0); t1.toString; return this.get$_directionIsXAxis() ? t1._dx : t1._dy; }, _dismissible$_handleDragStart$1(details) { var t1, _this = this; if (_this._confirming) return; _this._dragUnderway = true; t1 = _this.get$_moveController()._ticker; if (t1 != null && t1._ticker$_future != null) { t1 = _this.get$_moveController().__AnimationController__value_A; t1 === $ && A.throwUnnamedLateFieldNI(); _this._dragExtent = t1 * _this.get$_overallDragAxisExtent() * J.get$sign$in(_this._dragExtent); _this.get$_moveController().stop$0(0); } else { _this._dragExtent = 0; _this.get$_moveController().set$value(0, 0); } _this.setState$1(new A._DismissibleState__handleDragStart_closure(_this)); }, _dismissible$_handleDragUpdate$1(details) { var t1, oldDragExtent, t2, _this = this; if (_this._dragUnderway) { t1 = _this.get$_moveController()._ticker; t1 = t1 != null && t1._ticker$_future != null; } else t1 = true; if (t1) return; t1 = details.primaryDelta; t1.toString; oldDragExtent = _this._dragExtent; switch (_this._widget.direction.index) { case 1: case 0: _this._dragExtent = oldDragExtent + t1; break; case 4: t1 = oldDragExtent + t1; if (t1 < 0) _this._dragExtent = t1; break; case 5: t1 = oldDragExtent + t1; if (t1 > 0) _this._dragExtent = t1; break; case 2: t2 = _this._framework$_element.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality); t2.toString; switch (t2.textDirection.index) { case 0: t1 = _this._dragExtent + t1; if (t1 > 0) _this._dragExtent = t1; break; case 1: t1 = _this._dragExtent + t1; if (t1 < 0) _this._dragExtent = t1; break; } break; case 3: t2 = _this._framework$_element.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality); t2.toString; switch (t2.textDirection.index) { case 0: t1 = _this._dragExtent + t1; if (t1 < 0) _this._dragExtent = t1; break; case 1: t1 = _this._dragExtent + t1; if (t1 > 0) _this._dragExtent = t1; break; } break; case 6: _this._dragExtent = 0; break; } if (J.get$sign$in(oldDragExtent) !== J.get$sign$in(_this._dragExtent)) _this.setState$1(new A._DismissibleState__handleDragUpdate_closure(_this)); t1 = _this.get$_moveController()._ticker; if (!(t1 != null && t1._ticker$_future != null)) _this.get$_moveController().set$value(0, Math.abs(_this._dragExtent) / _this.get$_overallDragAxisExtent()); }, _handleDismissUpdateValueChanged$0() { this._widget.toString; }, _updateMoveAnimation$0() { var _this = this, end = J.get$sign$in(_this._dragExtent), t1 = _this.get$_moveController(), t2 = _this.get$_directionIsXAxis(), t3 = _this._widget; if (t2) { t3.toString; t2 = new A.Offset(end, 0); } else { t3.toString; t2 = new A.Offset(0, end); } t3 = type$.Tween_Offset; _this.___DismissibleState__moveAnimation_A = new A._AnimatedEvaluation(type$.Animation_double._as(t1), new A.Tween(B.Offset_0_0, t2, t3), t3._eval$1("_AnimatedEvaluation")); }, _describeFlingGesture$1(velocity) { var t1, vx, vy, flingDirection, _this = this; if (_this._dragExtent === 0) return B._FlingGestureKind_0; t1 = velocity.pixelsPerSecond; vx = t1._dx; vy = t1._dy; if (_this.get$_directionIsXAxis()) { t1 = Math.abs(vx); if (t1 - Math.abs(vy) < 400 || t1 < 700) return B._FlingGestureKind_0; flingDirection = _this._extentToDirection$1(vx); } else { t1 = Math.abs(vy); if (t1 - Math.abs(vx) < 400 || t1 < 700) return B._FlingGestureKind_0; flingDirection = _this._extentToDirection$1(vy); } if (flingDirection === _this._extentToDirection$1(_this._dragExtent)) return B._FlingGestureKind_1; return B._FlingGestureKind_2; }, _dismissible$_handleDragEnd$1(details) { var t1, t2, flingVelocity, _this = this; if (_this._dragUnderway) { t1 = _this.get$_moveController()._ticker; t1 = t1 != null && t1._ticker$_future != null; } else t1 = true; if (t1) return; _this._dragUnderway = false; if (_this.get$_moveController().get$status(0) === B.AnimationStatus_3) { _this._handleMoveCompleted$0(); return; } t1 = details.velocity; t2 = t1.pixelsPerSecond; flingVelocity = _this.get$_directionIsXAxis() ? t2._dx : t2._dy; switch (_this._describeFlingGesture$1(t1).index) { case 1: if (_this.get$_dismissThreshold() >= 1) { _this.get$_moveController().reverse$0(0); break; } _this._dragExtent = J.get$sign$in(flingVelocity); _this.get$_moveController().fling$1$velocity(Math.abs(flingVelocity) * 0.0033333333333333335); break; case 2: _this._dragExtent = J.get$sign$in(flingVelocity); _this.get$_moveController().fling$1$velocity(-Math.abs(flingVelocity) * 0.0033333333333333335); break; case 0: if (_this.get$_moveController().get$status(0) !== B.AnimationStatus_0) { t1 = _this.get$_moveController().__AnimationController__value_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1 > _this.get$_dismissThreshold()) _this.get$_moveController().forward$0(0); else _this.get$_moveController().reverse$0(0); } break; } }, _handleDismissStatusChanged$1($status) { return this._handleDismissStatusChanged$body$_DismissibleState($status); }, _handleDismissStatusChanged$body$_DismissibleState($status) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this; var $async$_handleDismissStatusChanged$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$goto = $status === B.AnimationStatus_3 && !$async$self._dragUnderway ? 2 : 3; break; case 2: // then $async$goto = 4; return A._asyncAwait($async$self._handleMoveCompleted$0(), $async$_handleDismissStatusChanged$1); case 4: // returning from await. case 3: // join if ($async$self._framework$_element != null) $async$self.updateKeepAlive$0(); // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$_handleDismissStatusChanged$1, $async$completer); }, _handleMoveCompleted$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$self = this, result; var $async$_handleMoveCompleted$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start if ($async$self.get$_dismissThreshold() >= 1) { $async$self.get$_moveController().reverse$0(0); // goto return $async$goto = 1; break; } $async$goto = 3; return A._asyncAwait($async$self._confirmStartResizeAnimation$0(), $async$_handleMoveCompleted$0); case 3: // returning from await. result = $async$result; if ($async$self._framework$_element != null) if (result) $async$self._startResizeAnimation$0(); else $async$self.get$_moveController().reverse$0(0); case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$_handleMoveCompleted$0, $async$completer); }, _confirmStartResizeAnimation$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$handler = 2, $async$currentError, $async$next = [], $async$self = this, direction, t1; var $async$_confirmStartResizeAnimation$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$goto = $async$self._widget.confirmDismiss != null ? 3 : 4; break; case 3: // then $async$self._confirming = true; direction = $async$self._extentToDirection$1($async$self._dragExtent); $async$handler = 5; $async$goto = 8; return A._asyncAwait($async$self._widget.confirmDismiss.call$1(direction), $async$_confirmStartResizeAnimation$0); case 8: // returning from await. t1 = $async$result; if (t1 == null) t1 = false; $async$returnValue = t1; $async$next = [1]; // goto finally $async$goto = 6; break; $async$next.push(7); // goto finally $async$goto = 6; break; case 5: // uncaught $async$next = [2]; case 6: // finally $async$handler = 2; $async$self._confirming = false; // goto the next finally handler $async$goto = $async$next.pop(); break; case 7: // after finally case 4: // join $async$returnValue = true; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$_confirmStartResizeAnimation$0, $async$completer); }, _startResizeAnimation$0() { var direction, _this = this; _this._widget.toString; direction = _this._extentToDirection$1(_this._dragExtent); _this._widget.onDismissed.call$1(direction); }, build$1(context) { var t1, t2, t3, $content, t4, t5, t6, _this = this, _null = null; _this.super$AutomaticKeepAliveClientMixin$build(context); t1 = _this._widget; t1.toString; t2 = _this._resizeAnimation; if (t2 != null) { t1 = _this.get$_directionIsXAxis() ? B.Axis_1 : B.Axis_0; t3 = _this._sizePriorToCollapse; return A.SizeTransition$(t1, 0, new A.SizedBox(t3._dx, t3._dy, _null, _null), t2); } t2 = _this.___DismissibleState__moveAnimation_A; t2 === $ && A.throwUnnamedLateFieldNI(); $content = A.SlideTransition$(new A.KeyedSubtree(t1.child, _this._contentKey), t2, _null, true); if (t1.direction === B.DismissDirection_6) return $content; t1 = _this.get$_directionIsXAxis() ? _this.get$_dismissible$_handleDragStart() : _null; t2 = _this.get$_directionIsXAxis() ? _this.get$_dismissible$_handleDragUpdate() : _null; t3 = _this.get$_directionIsXAxis() ? _this.get$_dismissible$_handleDragEnd() : _null; t4 = _this.get$_directionIsXAxis() ? _null : _this.get$_dismissible$_handleDragStart(); t5 = _this.get$_directionIsXAxis() ? _null : _this.get$_dismissible$_handleDragUpdate(); t6 = _this.get$_directionIsXAxis() ? _null : _this.get$_dismissible$_handleDragEnd(); return A.GestureDetector$(_this._widget.behavior, $content, B.DragStartBehavior_1, false, _null, _null, _null, _null, t3, t1, t2, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t6, t4, t5, false, B.Offset_7BT); } }; A._DismissibleState__handleDragStart_closure.prototype = { call$0() { this.$this._updateMoveAnimation$0(); }, $signature: 0 }; A._DismissibleState__handleDragUpdate_closure.prototype = { call$0() { this.$this._updateMoveAnimation$0(); }, $signature: 0 }; A.__DismissibleState_State_TickerProviderStateMixin.prototype = { activate$0() { this.super$State$activate(); this._updateTickerModeNotifier$0(); this._updateTickers$0(); }, dispose$0() { var _this = this, t1 = _this.TickerProviderStateMixin__tickerModeNotifier; if (t1 != null) t1.removeListener$1(0, _this.get$_updateTickers()); _this.TickerProviderStateMixin__tickerModeNotifier = null; _this.super$State$dispose(); } }; A.__DismissibleState_State_TickerProviderStateMixin_AutomaticKeepAliveClientMixin.prototype = { initState$0() { this.super$State$initState(); if (this.get$wantKeepAlive()) this._ensureKeepAlive$0(); }, deactivate$0() { var t1 = this.AutomaticKeepAliveClientMixin__keepAliveHandle; if (t1 != null) { t1.notifyListeners$0(); t1.super$ChangeNotifier$dispose(); this.AutomaticKeepAliveClientMixin__keepAliveHandle = null; } this.super$State$deactivate(); } }; A.DisplayFeatureSubScreen.prototype = { build$1(context) { var mediaQuery = A.InheritedModel_inheritFrom(context, null, type$.MediaQuery).data, parentSize = mediaQuery.size, t1 = parentSize._dx, t2 = parentSize._dy, t3 = A.DisplayFeatureSubScreen__fallbackAnchorPoint(context), resolvedAnchorPoint = A.DisplayFeatureSubScreen__capOffset(t3, parentSize), closestSubScreen = A.DisplayFeatureSubScreen__closestToAnchorPoint(A.DisplayFeatureSubScreen_subScreensInBounds(new A.Rect(0, 0, 0 + t1, 0 + t2), A.DisplayFeatureSubScreen_avoidBounds(mediaQuery)), resolvedAnchorPoint); return new A.Padding(new A.EdgeInsets(closestSubScreen.left, closestSubScreen.top, t1 - closestSubScreen.right, t2 - closestSubScreen.bottom), A.MediaQuery$(this.child, mediaQuery.removeDisplayFeatures$1(closestSubScreen)), null); } }; A.DisplayFeatureSubScreen_avoidBounds_closure.prototype = { call$1(d) { var t1 = d.get$bounds(d).get$shortestSide().$gt(0, 0); if (!t1) d.get$state(d); return t1; }, $signature: 214 }; A.DisplayFeatureSubScreen_avoidBounds_closure0.prototype = { call$1(d) { return d.get$bounds(d); }, $signature: 486 }; A.DisposableBuildContext.prototype = { get$context(_) { var t1 = this._disposable_build_context$_state; if (t1 == null) t1 = null; else { t1 = t1._framework$_element; t1.toString; } return t1; } }; A.DraggableScrollableSheet.prototype = { createState$0() { return new A._DraggableScrollableSheetState(); }, builder$2(arg0, arg1) { return this.builder.call$2(arg0, arg1); } }; A.DraggableScrollableNotification.prototype = { debugFillDescription$1(description) { var _this = this; _this.super$_DraggableScrollableNotification_Notification_ViewportNotificationMixin$debugFillDescription(description); description.push("minExtent: " + A.S(_this.minExtent) + ", extent: " + A.S(_this.extent) + ", maxExtent: " + _this.maxExtent + ", initialExtent: " + A.S(_this.initialExtent)); } }; A._DraggableSheetExtent.prototype = { addPixelDelta$2(delta, context) { var t1, _this = this; _this._cancelActivity = null; _this.hasChanged = _this.hasDragged = true; t1 = _this.availablePixels; if (t1 === 0) return; _this.updateSize$2(_this._draggable_scrollable_sheet$_currentSize._change_notifier$_value + delta / t1 * _this.maxSize, context); }, updateSize$2(newSize, context) { var _this = this, t1 = _this.minSize, t2 = _this.maxSize, clampedSize = A.clampDouble(newSize, t1, t2), t3 = _this._draggable_scrollable_sheet$_currentSize; if (J.$eq$(t3._change_notifier$_value, clampedSize)) return; t3.set$value(0, clampedSize); context.dispatchNotification$1(new A.DraggableScrollableNotification(t3._change_notifier$_value, t1, t2, _this.initialSize, context, true, 0)); } }; A._DraggableScrollableSheetState.prototype = { initState$0() { var t1, t2, _this = this, _null = null; _this.super$State$initState(); t1 = _this._widget.minChildSize; t2 = _this._impliedSnapSizes$0(); t2 = A._DraggableSheetExtent$(_null, _null, _null, _this._widget.initialChildSize, 1, t1, true, false, _null, t2); _this.___DraggableScrollableSheetState__extent_A = t2; _this.___DraggableScrollableSheetState__scrollController_A = new A._DraggableScrollableSheetScrollController(t2, 0, _null, _null, A._setArrayType([], type$.JSArray_ScrollPosition), $.$get$ChangeNotifier__emptyListeners()); _this._widget.toString; }, _impliedSnapSizes$0() { var t1, index = 0; while (true) { t1 = this._widget; t1.toString; if (!false) break; null.$index(0, index); ++index; } t1 = A._setArrayType([t1.minChildSize, 1], type$.JSArray_double); return t1; }, didUpdateWidget$1(oldWidget) { this.super$State$didUpdateWidget(oldWidget); this._widget.toString; this._replaceExtent$1(oldWidget); }, didChangeDependencies$0() { var t1, t2; this.super$State$didChangeDependencies(); t1 = this._framework$_element; t1.toString; if (A._InheritedResetNotifier_shouldReset(t1)) { t1 = this.___DraggableScrollableSheetState__scrollController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = t1.extent; t2.hasChanged = t2.hasDragged = false; t2 = t1.get$position(0)._pixels; t2.toString; if (t2 !== 0) t1.animateTo$3$curve$duration(0, B.C__Linear, B.Duration_1000); t2 = t1.extent; t1 = type$._DraggableScrollableSheetScrollPosition._as(A.ScrollController.prototype.get$position.call(t1, 0)); t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, t1.context._gestureDetectorKey); t1.toString; t2.updateSize$2(t2.initialSize, t1); } }, build$1(context) { var t2, t3, _this = this, t1 = _this.___DraggableScrollableSheetState__extent_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = _this._widget; t2.toString; t3 = _this.___DraggableScrollableSheetState__scrollController_A; t3 === $ && A.throwUnnamedLateFieldNI(); return new A.ValueListenableBuilder(t1._draggable_scrollable_sheet$_currentSize, new A._DraggableScrollableSheetState_build_closure(_this), t2.builder$2(context, t3), null, type$.ValueListenableBuilder_double); }, dispose$0() { var t1, _this = this; _this._widget.toString; t1 = _this.___DraggableScrollableSheetState__extent_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1._draggable_scrollable_sheet$_currentSize; t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); t1.ChangeNotifier__count = 0; t1 = _this.___DraggableScrollableSheetState__scrollController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); _this.super$State$dispose(); }, _replaceExtent$1(oldWidget) { var t2, t3, t4, t5, t6, t7, _this = this, t1 = _this.___DraggableScrollableSheetState__extent_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = _this._widget.minChildSize; t3 = _this._impliedSnapSizes$0(); t4 = _this._widget.initialChildSize; t5 = t1.hasChanged; t6 = t5 ? A.clampDouble(t1._draggable_scrollable_sheet$_currentSize._change_notifier$_value, t2, 1) : t4; t7 = $.$get$ChangeNotifier__emptyListeners(); t3 = A._DraggableSheetExtent$(new A.ValueNotifier(t6, t7), t5, t1.hasDragged, t4, 1, t2, true, false, null, t3); _this.___DraggableScrollableSheetState__extent_A = t3; t2 = _this.___DraggableScrollableSheetState__scrollController_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2.extent = t3; t1 = t1._draggable_scrollable_sheet$_currentSize; t1.ChangeNotifier__listeners = t7; t1.ChangeNotifier__count = 0; } }; A._DraggableScrollableSheetState_build_closure.prototype = { call$3(context, currentSize, child) { return new A.LayoutBuilder(new A._DraggableScrollableSheetState_build__closure(this.$this, currentSize, child), null); }, $signature: 487 }; A._DraggableScrollableSheetState_build__closure.prototype = { call$2(context, constraints) { var t1 = this.$this, t2 = t1.___DraggableScrollableSheetState__extent_A; t2 === $ && A.throwUnnamedLateFieldNI(); t1._widget.toString; A.clampDouble(1 / 0, constraints.minWidth, constraints.maxWidth); t2.availablePixels = A.clampDouble(1 / 0, constraints.minHeight, constraints.maxHeight); return new A.FractionallySizedBox(this.currentSize, B.Alignment_0_1, this.child, null); }, $signature: 129 }; A._DraggableScrollableSheetScrollController.prototype = { createScrollPosition$3(physics, context, oldPosition) { var t1 = physics.applyTo$1(B.AlwaysScrollableScrollPhysics_null), t2 = $.$get$ChangeNotifier__emptyListeners(); t2 = new A._DraggableScrollableSheetScrollPosition(new A._DraggableScrollableSheetScrollController_createScrollPosition_closure(this), A.LinkedHashSet_LinkedHashSet$_empty(type$.AnimationController), B.ScrollDirection_0, t1, context, true, null, new A.ValueNotifier(false, t2), t2); t2.ScrollPosition$5$context$debugLabel$keepScrollOffset$oldPosition$physics(context, null, true, oldPosition, t1); t2.ScrollPositionWithSingleContext$6$context$debugLabel$initialPixels$keepScrollOffset$oldPosition$physics(context, null, 0, true, oldPosition, t1); return t2; }, debugFillDescription$1(description) { this.super$ScrollController$debugFillDescription(description); description.push("extent: " + this.extent.toString$0(0)); }, get$position(_) { return type$._DraggableScrollableSheetScrollPosition._as(A.ScrollController.prototype.get$position.call(this, 0)); }, detach$1(_, position) { this.super$ScrollController$detach(0, position); } }; A._DraggableScrollableSheetScrollController_createScrollPosition_closure.prototype = { call$0() { return this.$this.extent; }, $signature: 488 }; A._DraggableScrollableSheetScrollPosition.prototype = { absorb$1(other) { var t1; this.super$ScrollPositionWithSingleContext$absorb(other); if (!(other instanceof A._DraggableScrollableSheetScrollPosition)) return; t1 = other._dragCancelCallback; if (t1 != null) { this._dragCancelCallback = t1; other._dragCancelCallback = null; } }, beginActivity$1(newActivity) { var t1, t2, t3; for (t1 = this._ballisticControllers, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t2 = t1.$ti._precomputed1; t1.moveNext$0();) { t3 = t1._collection$_current; if (t3 == null) t3 = t2._as(t3); t3._lastElapsedDuration = t3._simulation = null; t3._ticker.stop$1$canceled(0, true); } this.super$ScrollPositionWithSingleContext$beginActivity(newActivity); }, applyUserOffset$1(delta) { var t2, t3, _this = this, t1 = _this._pixels; t1.toString; if (!(t1 > 0)) { t1 = _this.getExtent; t2 = t1.call$0(); t3 = true; if (!(t2.minSize >= t2._draggable_scrollable_sheet$_currentSize._change_notifier$_value)) { t2 = t1.call$0(); t2 = t2.maxSize <= t2._draggable_scrollable_sheet$_currentSize._change_notifier$_value; } else t2 = true; if (t2) { t2 = t1.call$0(); if (!(t2.minSize >= t2._draggable_scrollable_sheet$_currentSize._change_notifier$_value && delta < 0)) { t1 = t1.call$0(); t1 = t1.maxSize <= t1._draggable_scrollable_sheet$_currentSize._change_notifier$_value && delta > 0; } else t1 = t3; } else t1 = t3; } else t1 = false; if (t1) { t1 = _this.getExtent.call$0(); t2 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, _this.context._gestureDetectorKey); t2.toString; t1.addPixelDelta$2(-delta, t2); } else _this.super$ScrollPositionWithSingleContext$applyUserOffset(delta); }, dispose$0() { var t1, t2, t3, t4, t5, value, result; for (t1 = this._ballisticControllers, t2 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t3 = t2.$ti._precomputed1; t2.moveNext$0();) { t4 = t2._collection$_current; if (t4 == null) t4 = t3._as(t4); t4._ticker.dispose$0(); t4._ticker = null; t5 = t4.AnimationLocalStatusListenersMixin__statusListeners; t5._isDirty = false; B.JSArray_methods.clear$0(t5._list); value = t5.__ObserverList__set_FI; if (value === $) { result = A.HashSet_HashSet(t5.$ti._precomputed1); t5.__ObserverList__set_FI !== $ && A.throwUnnamedLateFieldADI(); t5.__ObserverList__set_FI = result; value = result; } if (value._collection$_length > 0) { value._collection$_strings = value._collection$_nums = value._collection$_rest = value._collection$_elements = null; value._collection$_length = 0; } t5 = t4.AnimationLocalListenersMixin__listeners; t5._isDirty = false; B.JSArray_methods.clear$0(t5._list); value = t5.__ObserverList__set_FI; if (value === $) { result = A.HashSet_HashSet(t5.$ti._precomputed1); t5.__ObserverList__set_FI !== $ && A.throwUnnamedLateFieldADI(); t5.__ObserverList__set_FI = result; value = result; } if (value._collection$_length > 0) { value._collection$_strings = value._collection$_nums = value._collection$_rest = value._collection$_elements = null; value._collection$_length = 0; } t4.super$AnimationEagerListenerMixin$dispose(); } t1.clear$0(0); this.super$ScrollPositionWithSingleContext$dispose(); }, goBallistic$1(velocity) { var t2, t3, simulation, ballisticController, _this = this, t1 = {}; t1.velocity = velocity; t2 = velocity === 0; if (t2) _this.getExtent.call$0(); t3 = true; if (!t2) { if (velocity < 0) { t2 = _this._pixels; t2.toString; t2 = t2 > 0; } else t2 = false; if (!t2) if (velocity > 0) { t2 = _this.getExtent.call$0(); t2 = t2.maxSize <= t2._draggable_scrollable_sheet$_currentSize._change_notifier$_value; } else t2 = false; else t2 = t3; } else t2 = t3; if (t2) { _this.super$ScrollPositionWithSingleContext$goBallistic(velocity); return; } t2 = _this._dragCancelCallback; if (t2 != null) t2.call$0(); _this._dragCancelCallback = null; simulation = A._Cell$named("simulation"); t2 = _this.getExtent; t2.call$0(); t3 = t2.call$0(); simulation.set$finalLocalValue(A.ClampingScrollSimulation$(t3._draggable_scrollable_sheet$_currentSize._change_notifier$_value / t3.maxSize * t3.availablePixels, _this.physics.toleranceFor$1(_this), velocity)); ballisticController = A.AnimationController$unbounded("_DraggableScrollableSheetPosition", 0, _this.context); _this._ballisticControllers.add$1(0, ballisticController); t2 = t2.call$0(); t1.lastPosition = t2._draggable_scrollable_sheet$_currentSize._change_notifier$_value / t2.maxSize * t2.availablePixels; ballisticController.didRegisterListener$0(); t2 = ballisticController.AnimationLocalListenersMixin__listeners; t2._isDirty = true; t2._list.push(new A._DraggableScrollableSheetScrollPosition_goBallistic_tick(t1, _this, ballisticController)); ballisticController.animateWith$1(simulation._readLocal$0()).whenCompleteOrCancel$1(new A._DraggableScrollableSheetScrollPosition_goBallistic_closure(_this, ballisticController)); }, drag$2(details, dragCancelCallback) { this._dragCancelCallback = dragCancelCallback; return this.super$ScrollPositionWithSingleContext$drag(details, dragCancelCallback); } }; A._DraggableScrollableSheetScrollPosition_goBallistic_tick.prototype = { call$0() { var t3, t4, t5, t6, t7, t8, velocity, t1 = this.ballisticController, t2 = t1.__AnimationController__value_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = this._box_0; t4 = t3.lastPosition; t3.lastPosition = t2; t5 = this.$this; t6 = t5.getExtent; t7 = t6.call$0(); t8 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, t5.context._gestureDetectorKey); t8.toString; t7.addPixelDelta$2(t2 - t4, t8); if (t3.velocity > 0) { t2 = t6.call$0(); t2 = t2.maxSize <= t2._draggable_scrollable_sheet$_currentSize._change_notifier$_value; } else t2 = false; if (!t2) if (t3.velocity < 0) { t2 = t6.call$0(); t2 = t2.minSize >= t2._draggable_scrollable_sheet$_currentSize._change_notifier$_value; } else t2 = false; else t2 = true; if (t2) { velocity = t1.get$velocity() + t5.physics.toleranceFor$1(t5).velocity * J.get$sign$in(t1.get$velocity()); t3.velocity = velocity; t5.super$ScrollPositionWithSingleContext$goBallistic(velocity); t1.stop$0(0); } else if (t1.get$status(0) === B.AnimationStatus_3) t5.super$ScrollPositionWithSingleContext$goBallistic(0); }, $signature: 0 }; A._DraggableScrollableSheetScrollPosition_goBallistic_closure.prototype = { call$0() { var t1 = this.$this._ballisticControllers, t2 = this.ballisticController; if (t1.contains$1(0, t2)) { t1.remove$1(0, t2); t2.dispose$0(); } }, $signature: 0 }; A._DraggableScrollableNotification_Notification_ViewportNotificationMixin.prototype = { debugFillDescription$1(description) { var t1, t2; this.super$Notification$debugFillDescription(description); t1 = this.ViewportNotificationMixin__depth; t2 = t1 === 0 ? "local" : "remote"; description.push("depth: " + t1 + " (" + t2 + ")"); } }; A.DualTransitionBuilder.prototype = { createState$0() { return new A._DualTransitionBuilderState(A.ProxyAnimation$(null), A.ProxyAnimation$(null)); }, forwardBuilder$3(arg0, arg1, arg2) { return this.forwardBuilder.call$3(arg0, arg1, arg2); }, reverseBuilder$3(arg0, arg1, arg2) { return this.reverseBuilder.call$3(arg0, arg1, arg2); } }; A._DualTransitionBuilderState.prototype = { initState$0() { var t1, _this = this; _this.super$State$initState(); t1 = _this._widget.animation; _this.___DualTransitionBuilderState__effectiveAnimationStatus_A = t1.get$status(t1); t1 = _this._widget.animation; t1.didRegisterListener$0(); t1 = t1.AnimationLocalStatusListenersMixin__statusListeners; t1._isDirty = true; t1._list.push(_this.get$_animationListener()); _this._updateAnimations$0(); }, _animationListener$1(animationStatus) { var t2, _this = this, t1 = _this.___DualTransitionBuilderState__effectiveAnimationStatus_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = _this._calculateEffectiveAnimationStatus$2$current$lastEffective(animationStatus, t1); _this.___DualTransitionBuilderState__effectiveAnimationStatus_A = t2; if (t1 !== t2) _this._updateAnimations$0(); }, didUpdateWidget$1(oldWidget) { var t1, t2, _this = this; _this.super$State$didUpdateWidget(oldWidget); t1 = oldWidget.animation; if (t1 !== _this._widget.animation) { t2 = _this.get$_animationListener(); t1.removeStatusListener$1(t2); t1 = _this._widget.animation; t1.didRegisterListener$0(); t1 = t1.AnimationLocalStatusListenersMixin__statusListeners; t1._isDirty = true; t1._list.push(t2); t2 = _this._widget.animation; _this._animationListener$1(t2.get$status(t2)); } }, _calculateEffectiveAnimationStatus$2$current$lastEffective(current, lastEffective) { switch (current.index) { case 0: case 3: return current; case 1: switch (lastEffective.index) { case 0: case 3: case 1: return current; case 2: return lastEffective; } break; case 2: switch (lastEffective.index) { case 0: case 3: case 2: return current; case 1: return lastEffective; } break; } }, _updateAnimations$0() { var _this = this, t1 = _this.___DualTransitionBuilderState__effectiveAnimationStatus_A; t1 === $ && A.throwUnnamedLateFieldNI(); switch (t1.index) { case 0: case 1: _this._forwardAnimation.set$parent(0, _this._widget.animation); _this._reverseAnimation.set$parent(0, B.C__AlwaysDismissedAnimation); break; case 2: case 3: _this._forwardAnimation.set$parent(0, B.C__AlwaysCompleteAnimation); _this._reverseAnimation.set$parent(0, new A.ReverseAnimation(_this._widget.animation, new A.ObserverList(A._setArrayType([], type$.JSArray_of_void_Function_AnimationStatus), type$.ObserverList_of_void_Function_AnimationStatus), 0)); break; } }, dispose$0() { this._widget.animation.removeStatusListener$1(this.get$_animationListener()); this.super$State$dispose(); }, build$1(context) { var t1 = this._widget; return t1.forwardBuilder$3(context, this._forwardAnimation, t1.reverseBuilder$3(context, this._reverseAnimation, t1.child)); } }; A._CompositionCallback.prototype = { createRenderObject$1(context) { var t1 = new A._RenderCompositionCallback(this.compositeCallback, this.enabled, null, new A._LayoutCacheStorage(), A.LayerHandle$()); t1.RenderObject$0(); t1.set$child(null); return t1; }, updateRenderObject$2(context, renderObject) { var t1; this.super$RenderObjectWidget$updateRenderObject(context, renderObject); t1 = this.enabled; renderObject._editable_text$_enabled = t1; if (!t1) { t1 = renderObject._cancelCallback; if (t1 != null) t1.call$0(); renderObject._cancelCallback = null; } else if (renderObject._cancelCallback == null) renderObject.markNeedsPaint$0(); } }; A._RenderCompositionCallback.prototype = { paint$2(context, offset) { var _this = this; if (_this._editable_text$_enabled) if (_this._cancelCallback == null) _this._cancelCallback = context._containerLayer.addCompositionCallback$1(_this.compositeCallback); _this.super$RenderProxyBoxMixin$paint(context, offset); } }; A.TextEditingController.prototype = { set$text(_, newText) { this.super$ValueNotifier$value(0, this._change_notifier$_value.copyWith$3$composing$selection$text(B.TextRange_m1_m1, B.TextSelection_vdW, newText)); }, buildTextSpan$3$context$style$withComposing(context, style, withComposing) { var composingStyle, t1, t2, t3, _null = null; if (!this._change_notifier$_value.get$isComposingRangeValid() || !withComposing) return A.TextSpan$(_null, style, this._change_notifier$_value.text); composingStyle = style.merge$1(B.TextStyle_QOg); t1 = this._change_notifier$_value; t2 = t1.composing; t1 = t1.text; t3 = t2.start; t2 = t2.end; return A.TextSpan$(A._setArrayType([A.TextSpan$(_null, _null, B.JSString_methods.substring$2(t1, 0, t3)), A.TextSpan$(_null, composingStyle, B.JSString_methods.substring$2(t1, t3, t2)), A.TextSpan$(_null, _null, B.JSString_methods.substring$1(t1, t2))], type$.JSArray_TextSpan), style, _null); }, set$selection(newSelection) { var newComposing, t1 = this._change_notifier$_value, t2 = t1.text.length, t3 = newSelection.end; if (t2 < t3 || t2 < newSelection.start) throw A.wrapException(A.FlutterError_FlutterError("invalid text selection: " + newSelection.toString$0(0))); newComposing = t1.composing; this.super$ValueNotifier$value(0, t1.copyWith$2$composing$selection(newSelection.start >= newComposing.start && t3 <= newComposing.end ? newComposing : B.TextRange_m1_m1, newSelection)); } }; A.ToolbarOptions.prototype = {}; A._KeyFrame.prototype = { get$value(receiver) { return this.value; } }; A._DiscreteKeyFrameSimulation.prototype = { dx$1(_, time) { return 0; }, isDone$1(time) { return time >= this.maxDuration; }, x$1(_, time) { var endIndex, t2, searchIndex0, t1 = this._keyFrames, searchIndex = this._lastKeyFrameIndex; if (t1[searchIndex].time > time) { endIndex = searchIndex; searchIndex = 0; } else endIndex = 11; for (t2 = endIndex - 1; searchIndex < t2; searchIndex = searchIndex0) { searchIndex0 = searchIndex + 1; if (time < t1[searchIndex0].time) break; } this._lastKeyFrameIndex = searchIndex; return t1[searchIndex].value; } }; A.EditableText.prototype = { get$strutStyle() { var t1 = this.style, t2 = t1.get$fontFamilyFallback(); return new A.StrutStyle(t1.fontFamily, t2, t1.fontSize, t1.height, t1.leadingDistribution, t1.fontWeight, t1.fontStyle, null, true, t1.debugLabel); }, createState$0() { return A.EditableTextState$(); } }; A.EditableTextState.prototype = { get$_cursorBlinkOpacityController() { var t2, _this = this, _null = null, t1 = _this._backingCursorBlinkOpacityController; if (t1 == null) { t1 = A.AnimationController$(_null, _null, _null, _null, _this); t1.didRegisterListener$0(); t2 = t1.AnimationLocalListenersMixin__listeners; t2._isDirty = true; t2._list.push(_this.get$_onCursorColorTick()); _this._backingCursorBlinkOpacityController = t1; } return t1; }, get$_iosBlinkCursorSimulation() { var value = this.__EditableTextState__iosBlinkCursorSimulation_FI; if (value === $) { value !== $ && A.throwUnnamedLateFieldADI(); value = this.__EditableTextState__iosBlinkCursorSimulation_FI = new A._DiscreteKeyFrameSimulation(1, B.List_soA0, B.Tolerance_RoN); } return value; }, get$_hasInputConnection() { var t1 = this._textInputConnection; t1 = t1 == null ? null : $.$get$TextInput__instance()._currentConnection === t1; return t1 === true; }, get$_scrollController() { var t1 = this._widget.scrollController, t2 = this._internalScrollController; if (t2 == null) { t1 = A.ScrollController$(0, null, null); this._internalScrollController = t1; } else t1 = t2; return t1; }, get$_spellCheckResultsReceived() { var t1 = this.__EditableTextState__spellCheckConfiguration_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1._spellCheckEnabled) { t1 = this.spellCheckResults; t1 = t1 != null && J.get$isNotEmpty$asx(t1.suggestionSpans); } else t1 = false; return t1; }, get$wantKeepAlive() { return this._widget.focusNode.get$hasFocus(); }, get$cutEnabled() { var t2, t1 = this._widget; if (!type$.TextSelectionHandleControls._is(t1.selectionControls)) { if (t1.toolbarOptions.cut) t1 = !t1.readOnly; else t1 = false; return t1; } t2 = false; if (!t1.readOnly) { t1 = t1.controller._change_notifier$_value; t1 = t1.selection; t1 = t1.start !== t1.end; } else t1 = t2; return t1; }, get$copyEnabled() { var t1 = this._widget; if (!type$.TextSelectionHandleControls._is(t1.selectionControls)) { t1 = t1.toolbarOptions; return t1.copy; } t1 = t1.controller._change_notifier$_value; t1 = t1.selection; t1 = t1.start !== t1.end; return t1; }, get$pasteEnabled() { var t1 = this._widget; if (!type$.TextSelectionHandleControls._is(t1.selectionControls)) return t1.toolbarOptions.paste && !t1.readOnly; return !t1.readOnly && this.clipboardStatus.value === B.ClipboardStatus_0; }, get$selectAllEnabled() { var t2, t1 = this._widget; if (!type$.TextSelectionHandleControls._is(t1.selectionControls)) { if (t1.toolbarOptions.selectAll) t1 = t1.enableInteractiveSelection; else t1 = false; return t1; } t2 = t1.enableInteractiveSelection; if (!t2) return false; switch (A.defaultTargetPlatform().index) { case 4: return false; case 2: t1 = t1.controller._change_notifier$_value; if (t1.text.length !== 0) { t1 = t1.selection; t1 = t1.start === t1.end; } else t1 = false; return t1; case 0: case 1: case 3: case 5: t1 = t1.controller._change_notifier$_value; t2 = t1.text.length; if (t2 !== 0) { t1 = t1.selection; t1 = !(t1.start === 0 && t1.end === t2); } else t1 = false; return t1; } }, get$lookUpEnabled() { var t1, t2, t3; if (A.defaultTargetPlatform() !== B.TargetPlatform_2) return false; t1 = this._widget; t1 = t1.controller._change_notifier$_value; t2 = t1.selection; t3 = t2.start; t2 = t2.end; t1 = t3 !== t2 && B.JSString_methods.trim$0(B.JSString_methods.substring$2(t1.text, t3, t2)) !== ""; return t1; }, get$searchWebEnabled() { var t1, t2, t3; if (A.defaultTargetPlatform() !== B.TargetPlatform_2) return false; t1 = this._widget; t1 = t1.controller._change_notifier$_value; t2 = t1.selection; t3 = t2.start; t2 = t2.end; t1 = t3 !== t2 && B.JSString_methods.trim$0(B.JSString_methods.substring$2(t1.text, t3, t2)) !== ""; return t1; }, get$shareEnabled() { var t1, t2, t3; switch (A.defaultTargetPlatform().index) { case 0: case 2: t1 = this._widget; t1 = t1.controller._change_notifier$_value; t2 = t1.selection; t3 = t2.start; t2 = t2.end; t1 = t3 !== t2 && B.JSString_methods.trim$0(B.JSString_methods.substring$2(t1.text, t3, t2)) !== ""; return t1; case 4: case 1: case 3: case 5: return false; } }, get$liveTextInputEnabled() { return false; }, _onChangedClipboardStatus$0() { this.setState$1(new A.EditableTextState__onChangedClipboardStatus_closure()); }, copySelection$1(cause) { var _this = this, t1 = _this._widget.controller._change_notifier$_value, selection = t1.selection, t2 = selection.start, t3 = selection.end; if (t2 === t3) return; A.Clipboard_setData(new A.ClipboardData(B.JSString_methods.substring$2(t1.text, t2, t3))); if (cause === B.SelectionChangedCause_5) { _this.bringIntoView$1(_this._widget.controller._change_notifier$_value.selection.get$extent()); _this.hideToolbar$1(false); switch (A.defaultTargetPlatform().index) { case 2: case 4: case 3: case 5: break; case 0: case 1: t1 = _this._widget.controller._change_notifier$_value; _this.userUpdateTextEditingValue$2(new A.TextEditingValue(t1.text, A.TextSelection$collapsed(B.TextAffinity_1, t1.selection.end), B.TextRange_m1_m1), B.SelectionChangedCause_5); break; } } A.Future_Future$value(null, type$.void); }, cutSelection$1(cause) { var selection, text, _this = this, t1 = _this._widget, t2 = t1.readOnly; if (t2) return; t1 = t1.controller._change_notifier$_value; selection = t1.selection; text = t1.text; t1 = selection.start; t2 = selection.end; if (t1 === t2) return; A.Clipboard_setData(new A.ClipboardData(B.JSString_methods.substring$2(text, t1, t2))); _this._replaceText$1(new A.ReplaceTextIntent(_this._widget.controller._change_notifier$_value, "", selection, cause)); if (cause === B.SelectionChangedCause_5) { $.SchedulerBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A.EditableTextState_cutSelection_closure(_this)); _this.hideToolbar$0(); } A.Future_Future$value(null, type$.void); }, get$_allowPaste() { var t1 = this._widget; return !t1.readOnly && t1.controller._change_notifier$_value.selection.get$isValid(); }, pasteText$1(cause) { return this.pasteText$body$EditableTextState(cause); }, pasteText$body$EditableTextState(cause) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$self = this, data; var $async$pasteText$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start if (!$async$self.get$_allowPaste()) { // goto return $async$goto = 1; break; } $async$goto = 3; return A._asyncAwait(A.Clipboard_getData("text/plain"), $async$pasteText$1); case 3: // returning from await. data = $async$result; if (data == null) { // goto return $async$goto = 1; break; } $async$self._pasteText$2(cause, data.text); case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$pasteText$1, $async$completer); }, _pasteText$2(cause, text) { var t1, selection, _this = this; if (!_this.get$_allowPaste()) return; t1 = _this._widget.controller._change_notifier$_value; selection = t1.selection; _this.userUpdateTextEditingValue$2(t1.copyWith$1$selection(A.TextSelection$collapsed(B.TextAffinity_1, Math.max(selection.baseOffset, selection.extentOffset))).replaced$2(selection, text), cause); if (cause === B.SelectionChangedCause_5) { $.SchedulerBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A.EditableTextState__pasteText_closure(_this)); _this.hideToolbar$0(); } }, selectAll$1(cause) { var _this = this, t1 = _this._widget; t1 = t1.controller._change_notifier$_value; _this.userUpdateTextEditingValue$2(t1.copyWith$1$selection(A.TextSelection$(B.TextAffinity_1, 0, t1.text.length, false)), cause); if (cause === B.SelectionChangedCause_5) { switch (A.defaultTargetPlatform().index) { case 0: case 2: case 1: break; case 4: case 3: case 5: _this.hideToolbar$0(); break; } switch (A.defaultTargetPlatform().index) { case 0: case 1: case 3: case 5: _this.bringIntoView$1(_this._widget.controller._change_notifier$_value.selection.get$extent()); break; case 4: case 2: break; } } }, lookUpSelection$1(cause) { return this.lookUpSelection$body$EditableTextState(cause); }, lookUpSelection$body$EditableTextState(cause) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$self = this, t1, t2, text; var $async$lookUpSelection$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = $async$self._widget.controller._change_notifier$_value; t2 = t1.selection; text = B.JSString_methods.substring$2(t1.text, t2.start, t2.end); if (text.length === 0) { // goto return $async$goto = 1; break; } $async$goto = 3; return A._asyncAwait(B.OptionalMethodChannel_kW8.invokeMethod$1$2("LookUp.invoke", text, type$.dynamic), $async$lookUpSelection$1); case 3: // returning from await. case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$lookUpSelection$1, $async$completer); }, searchWebForSelection$1(cause) { return this.searchWebForSelection$body$EditableTextState(cause); }, searchWebForSelection$body$EditableTextState(cause) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, t2, text, t1; var $async$searchWebForSelection$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = $async$self._widget; t1 = t1.controller._change_notifier$_value; t2 = t1.selection; text = B.JSString_methods.substring$2(t1.text, t2.start, t2.end); $async$goto = text.length !== 0 ? 2 : 3; break; case 2: // then $async$goto = 4; return A._asyncAwait(B.OptionalMethodChannel_kW8.invokeMethod$1$2("SearchWeb.invoke", text, type$.dynamic), $async$searchWebForSelection$1); case 4: // returning from await. case 3: // join // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$searchWebForSelection$1, $async$completer); }, shareSelection$1(cause) { return this.shareSelection$body$EditableTextState(cause); }, shareSelection$body$EditableTextState(cause) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, t2, text, t1; var $async$shareSelection$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = $async$self._widget; t1 = t1.controller._change_notifier$_value; t2 = t1.selection; text = B.JSString_methods.substring$2(t1.text, t2.start, t2.end); $async$goto = text.length !== 0 ? 2 : 3; break; case 2: // then $async$goto = 4; return A._asyncAwait(B.OptionalMethodChannel_kW8.invokeMethod$1$2("Share.invoke", text, type$.dynamic), $async$shareSelection$1); case 4: // returning from await. case 3: // join // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$shareSelection$1, $async$completer); }, _startLiveTextInput$1(cause) { if (!this.get$liveTextInputEnabled()) return; if (this.get$_hasInputConnection()) B.OptionalMethodChannel_dsH.invokeMethod$1$1("TextInput.startLiveTextInput", type$.dynamic); if (cause === B.SelectionChangedCause_5) this.hideToolbar$0(); }, findSuggestionSpanAtCursorIndex$1(cursorIndex) { var suggestionSpans, t1, rightIndex, leftIndex, midIndex, currentSpanStart; if (!this.get$_spellCheckResultsReceived() || J.get$last$ax(this.spellCheckResults.suggestionSpans).range.end < cursorIndex) return null; suggestionSpans = this.spellCheckResults.suggestionSpans; t1 = J.getInterceptor$asx(suggestionSpans); rightIndex = t1.get$length(suggestionSpans) - 1; for (leftIndex = 0; leftIndex <= rightIndex;) { midIndex = B.JSNumber_methods.floor$0((leftIndex + rightIndex) / 2); currentSpanStart = t1.$index(suggestionSpans, midIndex).range.start; if (cursorIndex <= t1.$index(suggestionSpans, midIndex).range.end && cursorIndex >= currentSpanStart) return t1.$index(suggestionSpans, midIndex); else if (cursorIndex <= currentSpanStart) rightIndex = midIndex - 1; else leftIndex = midIndex + 1; } return null; }, buttonItemsForToolbarOptions$0() { var t1, _this = this, _null = null, toolbarOptions = _this._widget.toolbarOptions; if (toolbarOptions === B.ToolbarOptions_false_false_false_false) return _null; t1 = A._setArrayType([], type$.JSArray_ContextMenuButtonItem); if (toolbarOptions.cut && _this.get$cutEnabled()) t1.push(new A.ContextMenuButtonItem(new A.EditableTextState_buttonItemsForToolbarOptions_closure(_this), B.ContextMenuButtonType_0, _null)); if (toolbarOptions.copy && _this.get$copyEnabled()) t1.push(new A.ContextMenuButtonItem(new A.EditableTextState_buttonItemsForToolbarOptions_closure0(_this), B.ContextMenuButtonType_1, _null)); if (toolbarOptions.paste && _this.get$pasteEnabled()) t1.push(new A.ContextMenuButtonItem(new A.EditableTextState_buttonItemsForToolbarOptions_closure1(_this), B.ContextMenuButtonType_2, _null)); if (toolbarOptions.selectAll && _this.get$selectAllEnabled()) t1.push(new A.ContextMenuButtonItem(new A.EditableTextState_buttonItemsForToolbarOptions_closure2(_this), B.ContextMenuButtonType_3, _null)); return t1; }, getGlyphHeights$0() { var t1, t2, selectedGraphemes, t3, t4, startCharacterRect, endCharacterRect, _this = this, selection = _this._widget.controller._change_notifier$_value.selection, prevText = _this.get$renderEditable()._editable$_textPainter._text_painter$_text.toPlainText$0(), currText = _this._widget.controller._change_notifier$_value.text; if (prevText !== currText || !selection.get$isValid() || selection.start === selection.end) { t1 = _this.get$renderEditable()._editable$_textPainter._getOrCreateLayoutTemplate$0(); t1 = t1.get$height(t1); t2 = _this.get$renderEditable()._editable$_textPainter._getOrCreateLayoutTemplate$0(); return new A._Record_2_endGlyphHeight_startGlyphHeight(t2.get$height(t2), t1); } t1 = selection.start; t2 = selection.end; selectedGraphemes = B.JSString_methods.substring$2(currText, t1, t2); t3 = selectedGraphemes.length === 0; t4 = (t3 ? B.StringCharacters_E8w : new A.StringCharacters(selectedGraphemes)).get$first(0); startCharacterRect = _this.get$renderEditable().getRectForComposingRange$1(new A.TextRange(t1, t1 + t4.length)); t1 = (t3 ? B.StringCharacters_E8w : new A.StringCharacters(selectedGraphemes)).get$last(0); endCharacterRect = _this.get$renderEditable().getRectForComposingRange$1(new A.TextRange(t2 - t1.length, t2)); t1 = startCharacterRect == null ? null : startCharacterRect.bottom - startCharacterRect.top; if (t1 == null) { t1 = _this.get$renderEditable()._editable$_textPainter._getOrCreateLayoutTemplate$0(); t1 = t1.get$height(t1); } t2 = endCharacterRect == null ? null : endCharacterRect.bottom - endCharacterRect.top; if (t2 == null) { t2 = _this.get$renderEditable()._editable$_textPainter._getOrCreateLayoutTemplate$0(); t2 = t2.get$height(t2); } return new A._Record_2_endGlyphHeight_startGlyphHeight(t2, t1); }, get$contextMenuAnchors() { var t1, _0_0, _0_1, endGlyphHeight, _0_2, startGlyphHeight, selection, points, _this = this; if (_this.get$renderEditable()._lastSecondaryTapDownPosition != null) { t1 = _this.get$renderEditable()._lastSecondaryTapDownPosition; t1.toString; return new A.TextSelectionToolbarAnchors(t1, null); } _0_0 = _this.getGlyphHeights$0(); _0_1 = _0_0._1; endGlyphHeight = null; _0_2 = _0_0._0; endGlyphHeight = _0_2; startGlyphHeight = _0_1; selection = _this._widget.controller._change_notifier$_value.selection; points = _this.get$renderEditable().getEndpointsForSelection$1(selection); return A.TextSelectionToolbarAnchors_TextSelectionToolbarAnchors$fromSelection(endGlyphHeight, _this.get$renderEditable(), points, startGlyphHeight); }, get$contextMenuButtonItems() { var t2, t3, t4, t5, t6, t7, t8, t9, t10, resultButtonItem, t11, showShareBeforeSelectAll, _this = this, _null = null, t1 = _this.buttonItemsForToolbarOptions$0(); if (t1 == null) { t1 = _this.clipboardStatus.value; t2 = _this.get$copyEnabled() ? new A.EditableTextState_contextMenuButtonItems_closure(_this) : _null; t3 = _this.get$cutEnabled() ? new A.EditableTextState_contextMenuButtonItems_closure0(_this) : _null; t4 = _this.get$pasteEnabled() ? new A.EditableTextState_contextMenuButtonItems_closure1(_this) : _null; t5 = _this.get$selectAllEnabled() ? new A.EditableTextState_contextMenuButtonItems_closure2(_this) : _null; t6 = _this.get$lookUpEnabled() ? new A.EditableTextState_contextMenuButtonItems_closure3(_this) : _null; t7 = _this.get$searchWebEnabled() ? new A.EditableTextState_contextMenuButtonItems_closure4(_this) : _null; t8 = _this.get$shareEnabled() ? new A.EditableTextState_contextMenuButtonItems_closure5(_this) : _null; t9 = _this.get$liveTextInputEnabled() ? new A.EditableTextState_contextMenuButtonItems_closure6(_this) : _null; t10 = type$.JSArray_ContextMenuButtonItem; resultButtonItem = A._setArrayType([], t10); t11 = t4 != null; if (!t11 || t1 !== B.ClipboardStatus_1) { showShareBeforeSelectAll = A.defaultTargetPlatform() === B.TargetPlatform_0; t1 = A._setArrayType([], t10); if (t3 != null) t1.push(new A.ContextMenuButtonItem(t3, B.ContextMenuButtonType_0, _null)); if (t2 != null) t1.push(new A.ContextMenuButtonItem(t2, B.ContextMenuButtonType_1, _null)); if (t11) t1.push(new A.ContextMenuButtonItem(t4, B.ContextMenuButtonType_2, _null)); t2 = t8 != null; if (t2 && showShareBeforeSelectAll) t1.push(new A.ContextMenuButtonItem(t8, B.ContextMenuButtonType_7, _null)); if (t5 != null) t1.push(new A.ContextMenuButtonItem(t5, B.ContextMenuButtonType_3, _null)); if (t6 != null) t1.push(new A.ContextMenuButtonItem(t6, B.ContextMenuButtonType_5, _null)); if (t7 != null) t1.push(new A.ContextMenuButtonItem(t7, B.ContextMenuButtonType_6, _null)); if (t2 && !showShareBeforeSelectAll) t1.push(new A.ContextMenuButtonItem(t8, B.ContextMenuButtonType_7, _null)); B.JSArray_methods.addAll$1(resultButtonItem, t1); } if (t9 != null) resultButtonItem.push(new A.ContextMenuButtonItem(t9, B.ContextMenuButtonType_8, _null)); t1 = resultButtonItem; } B.JSArray_methods.addAll$1(t1, _this.get$_textProcessingActionButtonItems()); return t1; }, get$_textProcessingActionButtonItems() { var t1, t2, _i, action, buttonItems = A._setArrayType([], type$.JSArray_ContextMenuButtonItem), selection = this._widget.controller._change_notifier$_value.selection; if (!selection.get$isValid() || selection.start === selection.end) return buttonItems; for (t1 = this._processTextActions, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { action = t1[_i]; buttonItems.push(new A.ContextMenuButtonItem(new A.EditableTextState__textProcessingActionButtonItems_closure(this, selection, action), B.ContextMenuButtonType_9, action.label)); } return buttonItems; }, initState$0() { var _this = this; _this.super$_EditableTextState_State_AutomaticKeepAliveClientMixin$initState(); _this.clipboardStatus.addListener$1(0, _this.get$_onChangedClipboardStatus()); _this._widget.controller.addListener$1(0, _this.get$_didChangeTextEditingValue()); _this._widget.focusNode.addListener$1(0, _this.get$_editable_text$_handleFocusChanged()); _this._cursorVisibilityNotifier.set$value(0, _this._widget.showCursor); _this.__EditableTextState__spellCheckConfiguration_A = A.EditableTextState__inferSpellCheckConfiguration(_this._widget.spellCheckConfiguration); _this._initProcessTextActions$0(); }, _initProcessTextActions$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, t1, $async$temp1, $async$temp2; var $async$_initProcessTextActions$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = $async$self._processTextActions; B.JSArray_methods.clear$0(t1); $async$temp1 = B.JSArray_methods; $async$temp2 = t1; $async$goto = 2; return A._asyncAwait($async$self._processTextService.queryTextActions$0(), $async$_initProcessTextActions$0); case 2: // returning from await. $async$temp1.addAll$1($async$temp2, $async$result); // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$_initProcessTextActions$0, $async$completer); }, didChangeDependencies$0() { var t1, t2, newTickerEnabled, orientation, _this = this; _this.super$State$didChangeDependencies(); t1 = _this._framework$_element; t1.toString; t1 = A.MediaQuery__maybeOf(t1, B._MediaQueryAspect_16); t1 = t1 == null ? null : t1.boldText; t2 = _this._widget; _this.__EditableTextState__style_A = t1 === true ? t2.style.merge$1(B.TextStyle_cwZ) : t2.style; _this._framework$_element.dependOnInheritedWidgetOfExactType$1$0(type$._AutofillScope); if (!_this._didAutoFocus && _this._widget.autofocus) { _this._didAutoFocus = true; $.SchedulerBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A.EditableTextState_didChangeDependencies_closure(_this)); } t1 = _this._framework$_element; t1.toString; newTickerEnabled = A.TickerMode_of(t1); if (_this._tickersEnabled !== newTickerEnabled) { _this._tickersEnabled = newTickerEnabled; if (_this.get$_showBlinkingCursor()) _this._startCursorBlink$0(); else if (!_this._tickersEnabled && _this._cursorTimer != null) _this._stopCursorBlink$0(); } if (_this.get$_hasInputConnection()) { t1 = _this._framework$_element; t1.toString; if (A.View_maybeOf(t1).viewId !== _this._viewId) { _this._textInputConnection.toString; t1 = _this._widget.autofillClient; t1 = t1.get$textInputConfiguration(); $.$get$TextInput__instance()._updateConfig$1(t1); } } if (A.defaultTargetPlatform() !== B.TargetPlatform_2 && A.defaultTargetPlatform() !== B.TargetPlatform_0) return; t1 = _this._framework$_element; t1.toString; orientation = A.InheritedModel_inheritFrom(t1, B._MediaQueryAspect_1, type$.MediaQuery).data.get$orientation(0); t1 = _this._lastOrientation; if (t1 == null) { _this._lastOrientation = orientation; return; } if (orientation !== t1) { _this._lastOrientation = orientation; if (A.defaultTargetPlatform() === B.TargetPlatform_2) _this.hideToolbar$1(false); if (A.defaultTargetPlatform() === B.TargetPlatform_0) _this.hideToolbar$0(); } if (_this._listeningToScrollNotificationObserver) { t1 = _this._editable_text$_scrollNotificationObserver; if (t1 != null) t1.removeListener$1(0, _this.get$_handleContextMenuOnParentScroll()); t1 = _this._framework$_element; t1.toString; t1 = _this._editable_text$_scrollNotificationObserver = A.ScrollNotificationObserver_maybeOf(t1); if (t1 != null) { t1 = t1._scroll_notification_observer$_listeners; t1._insertBefore$3$updateFirst(t1._collection$_first, new A._ListenerEntry(_this.get$_handleContextMenuOnParentScroll()), false); } } }, didUpdateWidget$1(oldWidget) { var t1, t2, t3, shouldShowToolbar, shouldShowHandles, canPaste, _this = this; _this.super$State$didUpdateWidget(oldWidget); t1 = oldWidget.controller; if (_this._widget.controller !== t1) { t2 = _this.get$_didChangeTextEditingValue(); t1.removeListener$1(0, t2); _this._widget.controller.addListener$1(0, t2); _this._updateRemoteEditingValueIfNeeded$0(); } if (_this._selectionOverlay != null) { t2 = true; if (J.$eq$(_this._widget.contextMenuBuilder, oldWidget.contextMenuBuilder)) { t3 = _this._widget; if (t3.selectionControls == oldWidget.selectionControls) if (J.$eq$(t3.onSelectionHandleTapped, oldWidget.onSelectionHandleTapped)) { t2 = _this._widget; t2 = t2.dragStartBehavior !== oldWidget.dragStartBehavior || t2.magnifierConfiguration !== oldWidget.magnifierConfiguration; } } } else t2 = false; if (t2) { t1 = _this._selectionOverlay.__TextSelectionOverlay__selectionOverlay_F; t1 === $ && A.throwUnnamedLateFieldNI(); shouldShowToolbar = t1.get$toolbarIsVisible(); t1 = _this._selectionOverlay; shouldShowHandles = t1._handlesVisible; t1.dispose$0(); _this._selectionOverlay = _this._createSelectionOverlay$0(); if (shouldShowToolbar || shouldShowHandles) $.SchedulerBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A.EditableTextState_didUpdateWidget_closure(_this, shouldShowToolbar, shouldShowHandles)); } else if (!_this._widget.controller._change_notifier$_value.selection.$eq(0, t1._change_notifier$_value.selection)) { t1 = _this._selectionOverlay; if (t1 != null) t1.update$1(0, _this._widget.controller._change_notifier$_value); } t1 = _this._selectionOverlay; if (t1 != null) t1.set$handlesVisible(_this._widget.showSelectionHandles); t1 = _this._widget; t2 = oldWidget.focusNode; if (t1.focusNode !== t2) { t1 = _this.get$_editable_text$_handleFocusChanged(); t2.removeListener$1(0, t1); _this._widget.focusNode.addListener$1(0, t1); _this.updateKeepAlive$0(); } if (oldWidget.readOnly && _this._widget.focusNode.get$hasFocus()) $.SchedulerBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A.EditableTextState_didUpdateWidget_closure0(_this)); t1 = _this.get$_hasInputConnection(); if (t1) { t1 = _this._widget; if (oldWidget.readOnly !== t1.readOnly) { _this._textInputConnection.toString; t1 = t1.autofillClient; t1 = t1.get$textInputConfiguration(); $.$get$TextInput__instance()._updateConfig$1(t1); } } if (_this.get$_hasInputConnection()) _this._widget.toString; if (!_this._widget.style.$eq(0, oldWidget.style)) { t1 = _this._framework$_element; t1.toString; t1 = A.MediaQuery__maybeOf(t1, B._MediaQueryAspect_16); t1 = t1 == null ? null : t1.boldText; t2 = _this._widget; _this.__EditableTextState__style_A = t1 === true ? t2.style.merge$1(B.TextStyle_cwZ) : t2.style; if (_this.get$_hasInputConnection()) { _this._textInputConnection.toString; t1 = _this.__EditableTextState__style_A; t2 = _this.get$_editable_text$_textDirection(); t3 = _this._widget.textAlign; $.$get$TextInput__instance()._setStyle$5$fontFamily$fontSize$fontWeight$textAlign$textDirection(t1.fontFamily, t1.fontSize, t1.fontWeight, t3, t2); } } if (_this._widget.showCursor !== oldWidget.showCursor) _this._startOrStopCursorTimerIfNeeded$0(); t1 = _this._widget.selectionControls; if (type$.TextSelectionHandleControls._is(t1)) canPaste = _this.get$pasteEnabled(); else { t1 = t1 == null && null; canPaste = t1 === true; } if (_this._widget.enableInteractiveSelection && _this.get$pasteEnabled() && canPaste) A.Future_Future$value(null, type$.void); }, _disposeScrollNotificationObserver$0() { var t1, _this = this; _this._listeningToScrollNotificationObserver = false; t1 = _this._editable_text$_scrollNotificationObserver; if (t1 != null) { t1.removeListener$1(0, _this.get$_handleContextMenuOnParentScroll()); _this._editable_text$_scrollNotificationObserver = null; } }, dispose$0() { var _this = this, t1 = _this._internalScrollController; if (t1 != null) t1.dispose$0(); _this._widget.controller.removeListener$1(0, _this.get$_didChangeTextEditingValue()); t1 = _this._floatingCursorResetController; if (t1 != null) t1.dispose$0(); _this._floatingCursorResetController = null; _this._closeInputConnectionIfNeeded$0(); t1 = _this._cursorTimer; if (t1 != null) t1.cancel$0(0); _this._cursorTimer = null; t1 = _this._backingCursorBlinkOpacityController; if (t1 != null) t1.dispose$0(); _this._backingCursorBlinkOpacityController = null; t1 = _this._selectionOverlay; if (t1 != null) t1.dispose$0(); _this._selectionOverlay = null; _this._widget.focusNode.removeListener$1(0, _this.get$_editable_text$_handleFocusChanged()); $.WidgetsBinding__instance.removeObserver$1(_this); t1 = _this.clipboardStatus; t1.removeListener$1(0, _this.get$_onChangedClipboardStatus()); t1.dispose$0(); t1 = _this._cursorVisibilityNotifier; t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); t1.ChangeNotifier__count = 0; $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager.removeListener$1(0, _this.get$_unflagInternalFocus()); _this._disposeScrollNotificationObserver$0(); _this.super$_EditableTextState_State_AutomaticKeepAliveClientMixin_WidgetsBindingObserver_TickerProviderStateMixin$dispose(); }, updateEditingValue$1(value) { var t2, t3, t4, t5, cause, _this = this, t1 = _this._widget.controller._change_notifier$_value; if (value.text === t1.text) { t2 = value.selection; t3 = t2.start; t4 = t1.selection; t5 = t4.start; t2 = t3 === t2.end === (t5 === t4.end) && t3 === t5 && t2.affinity !== t4.affinity; } else t2 = false; if (t2) value = value.copyWith$1$selection(value.selection.copyWith$1$affinity(t1.selection.affinity)); t1 = _this._widget; if (t1.readOnly) value = t1.controller._change_notifier$_value.copyWith$1$selection(value.selection); _this._lastKnownRemoteTextEditingValue = value; if (value.$eq(0, _this._widget.controller._change_notifier$_value)) return; t1 = value.text; t2 = _this._widget.controller._change_notifier$_value; if (t1 === t2.text && value.composing.$eq(0, t2.composing)) { t1 = _this._textInputConnection == null ? null : $.$get$TextInput__instance()._scribbleInProgress; if (t1 === true) cause = B.SelectionChangedCause_7; else cause = _this._pointOffsetOrigin != null ? B.SelectionChangedCause_3 : B.SelectionChangedCause_4; _this._editable_text$_handleSelectionChanged$2(value.selection, cause); } else { if (t1 !== _this._widget.controller._change_notifier$_value.text) _this.hideToolbar$1(false); _this._currentPromptRectRange = null; if (_this.get$_hasInputConnection()) _this._widget.toString; _this._obscureShowCharTicksPending = 0; _this._obscureLatestCharIndex = null; _this._formatAndSetValue$2(value, B.SelectionChangedCause_4); } if (_this.get$_showBlinkingCursor() && _this._cursorTimer != null) { _this._stopCursorBlink$1$resetCharTicks(false); _this._startCursorBlink$0(); } _this._scheduleShowCaretOnScreen$1$withAnimation(true); }, performAction$1(action) { var _this = this; switch (action.index) { case 12: if (_this._widget.maxLines === 1) _this._finalizeEditing$2$shouldUnfocus(action, true); break; case 2: case 3: case 6: case 7: case 4: case 5: _this._finalizeEditing$2$shouldUnfocus(action, true); break; case 8: case 11: case 9: case 0: case 10: case 1: _this._finalizeEditing$2$shouldUnfocus(action, false); break; } }, updateFloatingCursor$1(point) { var t2, t3, shouldResetOrigin, startCaretCenter, currentTextPosition, t4, centeredPoint, rawCursorOffset, t5, _this = this, _null = null, t1 = _this._floatingCursorResetController; if (t1 == null) { t1 = A.AnimationController$(_null, _null, _null, _null, _this); t1.didRegisterListener$0(); t2 = t1.AnimationLocalListenersMixin__listeners; t2._isDirty = true; t2._list.push(_this.get$_onFloatingCursorResetTick()); _this._floatingCursorResetController = t1; } t2 = point.state; switch (t2.index) { case 0: t3 = t1._ticker; if (t3 != null && t3._ticker$_future != null) { t1.stop$0(0); _this._onFloatingCursorResetTick$0(); } _this._stopCursorBlink$1$resetCharTicks(false); _this.get$_cursorBlinkOpacityController().set$value(0, 1); _this._pointOffsetOrigin = point.offset; t1 = point.startLocation; shouldResetOrigin = t1 == null; if (!shouldResetOrigin) { startCaretCenter = t1._0; currentTextPosition = t1._1; } else { currentTextPosition = new A.TextPosition0(_this.get$renderEditable()._selection.baseOffset, _this.get$renderEditable()._selection.affinity); startCaretCenter = _this.get$renderEditable().getLocalRectForCaret$1(currentTextPosition).get$center(); } _this._startCaretCenter = startCaretCenter; t1 = _this.get$renderEditable(); t3 = _this._startCaretCenter; t3.toString; t4 = _this.get$renderEditable()._editable$_textPainter._getOrCreateLayoutTemplate$0(); _this._lastBoundedOffset = t1.calculateBoundedFloatingCursorOffset$2$shouldResetOrigin(t3.$sub(0, new A.Offset(0, t4.get$height(t4) / 2)), shouldResetOrigin); _this._lastTextPosition = currentTextPosition; t4 = _this.get$renderEditable(); t3 = _this._lastBoundedOffset; t3.toString; t1 = _this._lastTextPosition; t1.toString; t4.setFloatingCursor$3(t2, t3, t1); break; case 1: t1 = point.offset; t1.toString; t3 = _this._pointOffsetOrigin; t3.toString; centeredPoint = t1.$sub(0, t3); t3 = _this._startCaretCenter.$add(0, centeredPoint); t1 = _this.get$renderEditable()._editable$_textPainter._getOrCreateLayoutTemplate$0(); rawCursorOffset = t3.$sub(0, new A.Offset(0, t1.get$height(t1) / 2)); _this._lastBoundedOffset = _this.get$renderEditable().calculateBoundedFloatingCursorOffset$1(rawCursorOffset); t1 = _this.get$renderEditable(); t3 = _this.get$renderEditable(); t4 = _this._lastBoundedOffset; t4.toString; t5 = _this.get$renderEditable()._editable$_textPainter._getOrCreateLayoutTemplate$0(); t5 = t4.$add(0, new A.Offset(0, t5.get$height(t5) / 2)); _this._lastTextPosition = t1.getPositionForPoint$1(A.MatrixUtils_transformPoint(t3.getTransformTo$1(0, _null), t5)); t5 = _this.get$renderEditable(); t3 = _this._lastBoundedOffset; t3.toString; t1 = _this._lastTextPosition; t1.toString; t5.setFloatingCursor$3(t2, t3, t1); break; case 2: _this._startCursorBlink$0(); if (_this._lastTextPosition != null && _this._lastBoundedOffset != null) { _this._floatingCursorResetController.set$value(0, 0); t1 = _this._floatingCursorResetController; t1._direction = B._AnimationDirection_0; t1._animateToInternal$3$curve$duration(1, B.C__DecelerateCurve, B.Duration_125000); } break; } }, _onFloatingCursorResetTick$0() { var finalPosition, t3, t4, t5, _this = this, t1 = _this.get$renderEditable(), t2 = _this._lastTextPosition; t2.toString; t2 = t1.getLocalRectForCaret$1(t2).get$centerLeft(); t1 = _this.get$renderEditable()._editable$_textPainter._getOrCreateLayoutTemplate$0(); finalPosition = t2.$sub(0, new A.Offset(0, t1.get$height(t1) / 2)); if (_this._floatingCursorResetController.get$status(0) === B.AnimationStatus_3) { t1 = _this.get$renderEditable(); t2 = _this._lastTextPosition; t2.toString; t1.setFloatingCursor$3(B.FloatingCursorDragState_2, finalPosition, t2); t1 = _this.get$renderEditable()._selection; if (t1.start === t1.end) { t1 = _this._lastTextPosition; t1.toString; _this._editable_text$_handleSelectionChanged$2(A.TextSelection$fromPosition(t1), B.SelectionChangedCause_3); } _this._lastBoundedOffset = _this._pointOffsetOrigin = _this._lastTextPosition = _this._startCaretCenter = null; } else { t1 = _this._floatingCursorResetController.__AnimationController__value_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = _this._lastBoundedOffset; t3 = A.lerpDouble(t2._dx, finalPosition._dx, t1); t3.toString; t2 = A.lerpDouble(t2._dy, finalPosition._dy, t1); t2.toString; t4 = _this.get$renderEditable(); t5 = _this._lastTextPosition; t5.toString; t4.setFloatingCursor$4$resetLerpValue(B.FloatingCursorDragState_1, new A.Offset(t3, t2), t5, t1); } }, _finalizeEditing$2$shouldUnfocus(action, shouldUnfocus) { var onSubmitted, exception, stack, t2, exception0, _this = this, t1 = _this._widget.controller; t1.super$ValueNotifier$value(0, t1._change_notifier$_value.copyWith$1$composing(B.TextRange_m1_m1)); if (shouldUnfocus) switch (action.index) { case 0: case 1: case 2: case 3: case 4: case 5: case 8: case 9: case 10: case 11: case 12: _this._widget.focusNode.unfocus$0(); break; case 6: t1 = _this._widget.focusNode; t2 = t1._context; t2.toString; A.FocusTraversalGroup_maybeOf(t2)._moveFocus$2$forward(t1, true); break; case 7: t1 = _this._widget.focusNode; t2 = t1._context; t2.toString; A.FocusTraversalGroup_maybeOf(t2)._moveFocus$2$forward(t1, false); break; } t1 = _this._widget; onSubmitted = t1.onSubmitted; if (onSubmitted == null) return; try { onSubmitted.call$1(t1.controller._change_notifier$_value.text); } catch (exception0) { exception = A.unwrapException(exception0); stack = A.getTraceFromException(exception0); t1 = A.ErrorDescription$("while calling onSubmitted for " + action.toString$0(0)); A.FlutterError_reportError(new A.FlutterErrorDetails(exception, stack, "widgets", t1, null, false)); } if (shouldUnfocus) _this._scheduleRestartConnection$0(); }, _updateRemoteEditingValueIfNeeded$0() { var t1, _this = this; if (_this._batchEditDepth > 0 || !_this.get$_hasInputConnection()) return; t1 = _this._widget.controller._change_notifier$_value; if (t1.$eq(0, _this._lastKnownRemoteTextEditingValue)) return; _this._textInputConnection.toString; $.$get$TextInput__instance()._setEditingState$1(t1); _this._lastKnownRemoteTextEditingValue = t1; }, _getOffsetToRevealCaret$1(rect) { var t1, editableSize, t2, t3, additionalOffset, unitOffset, expandedRect, targetOffset, _this = this; if (!B.JSArray_methods.get$single(_this.get$_scrollController()._positions).physics.get$allowImplicitScrolling()) { t1 = _this.get$_scrollController().get$position(0)._pixels; t1.toString; return new A.RevealedOffset(t1, rect); } editableSize = _this.get$renderEditable().get$size(0); if (_this._widget.maxLines === 1) { t1 = rect.right; t2 = rect.left; t3 = editableSize._dx; additionalOffset = t1 - t2 >= t3 ? t3 / 2 - rect.get$center()._dx : A.clampDouble(0, t1 - t3, t2); unitOffset = B.Offset_1_0; } else { t1 = rect.get$center(); t2 = _this.get$renderEditable()._editable$_textPainter._getOrCreateLayoutTemplate$0(); expandedRect = A.Rect$fromCenter(t1, Math.max(rect.bottom - rect.top, t2.get$height(t2)), rect.right - rect.left); t1 = expandedRect.bottom; t2 = expandedRect.top; t3 = editableSize._dy; additionalOffset = t1 - t2 >= t3 ? t3 / 2 - expandedRect.get$center()._dy : A.clampDouble(0, t1 - t3, t2); unitOffset = B.Offset_0_1; } t1 = _this.get$_scrollController().get$position(0)._pixels; t1.toString; t2 = B.JSArray_methods.get$single(_this.get$_scrollController()._positions)._scroll_position$_minScrollExtent; t2.toString; t3 = B.JSArray_methods.get$single(_this.get$_scrollController()._positions)._scroll_position$_maxScrollExtent; t3.toString; targetOffset = A.clampDouble(additionalOffset + t1, t2, t3); t3 = _this.get$_scrollController().get$position(0)._pixels; t3.toString; return new A.RevealedOffset(targetOffset, rect.shift$1(unitOffset.$mul(0, t3 - targetOffset))); }, _openInputConnection$0() { var t1, t2, connection, t3, t4, t5, _this = this; if (!_this.get$_hasInputConnection()) { t1 = _this._widget; t2 = t1.controller._change_notifier$_value; t1 = t1.autofillClient; t1.get$textInputConfiguration(); t1 = _this._widget.autofillClient; t1 = t1.get$textInputConfiguration(); connection = A.TextInputConnection$_(_this); $.$get$TextInput__instance()._attach$2(connection, t1); t1 = connection; _this._textInputConnection = t1; _this._updateSizeAndTransform$0(); _this._schedulePeriodicPostFrameCallbacks$0(); _this._textInputConnection.toString; t1 = _this.__EditableTextState__style_A; t1 === $ && A.throwUnnamedLateFieldNI(); t3 = _this.get$_editable_text$_textDirection(); t4 = _this._widget.textAlign; t5 = $.$get$TextInput__instance(); t5._setStyle$5$fontFamily$fontSize$fontWeight$textAlign$textDirection(t1.fontFamily, t1.fontSize, t1.fontWeight, t4, t3); t5._setEditingState$1(t2); t5._show$0(); t1 = _this._widget.autofillClient; if (t1.get$textInputConfiguration().autofillConfiguration.enabled) { _this._textInputConnection.toString; t5._requestAutofill$0(); } _this._lastKnownRemoteTextEditingValue = t2; } else { _this._textInputConnection.toString; $.$get$TextInput__instance()._show$0(); } }, _closeInputConnectionIfNeeded$0() { var t1, t2, _this = this; if (_this.get$_hasInputConnection()) { t1 = _this._textInputConnection; t1.toString; t2 = $.$get$TextInput__instance(); if (t2._currentConnection === t1) t2._clearClient$0(); _this._scribbleCacheKey = _this._lastKnownRemoteTextEditingValue = _this._textInputConnection = null; _this.removeTextPlaceholder$0(); } }, _scheduleRestartConnection$0() { if (this._restartConnectionScheduled) return; this._restartConnectionScheduled = true; A.scheduleMicrotask(this.get$_restartConnectionIfNeeded()); }, _restartConnectionIfNeeded$0() { var t1, t2, connection, newConnection, t3, _this = this; _this._restartConnectionScheduled = false; t1 = _this.get$_hasInputConnection(); if (!t1) return; t1 = _this._textInputConnection; t1.toString; t2 = $.$get$TextInput__instance(); if (t2._currentConnection === t1) t2._clearClient$0(); _this._lastKnownRemoteTextEditingValue = _this._textInputConnection = null; t1 = _this._widget.autofillClient; t1.get$textInputConfiguration(); t1 = _this._widget.autofillClient; t1 = t1.get$textInputConfiguration(); connection = A.TextInputConnection$_(_this); t2._attach$2(connection, t1); newConnection = connection; _this._textInputConnection = newConnection; t2._show$0(); t1 = _this.__EditableTextState__style_A; t1 === $ && A.throwUnnamedLateFieldNI(); t3 = _this.get$_editable_text$_textDirection(); t2._setStyle$5$fontFamily$fontSize$fontWeight$textAlign$textDirection(t1.fontFamily, t1.fontSize, t1.fontWeight, _this._widget.textAlign, t3); t2._setEditingState$1(_this._widget.controller._change_notifier$_value); _this._lastKnownRemoteTextEditingValue = _this._widget.controller._change_notifier$_value; }, _unflagInternalFocus$0() { this._nextFocusChangeIsInternal = false; $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager.removeListener$1(0, this.get$_unflagInternalFocus()); }, requestKeyboard$0() { var _this = this; if (_this._widget.focusNode.get$hasFocus()) _this._openInputConnection$0(); else { _this._nextFocusChangeIsInternal = true; $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager.addListener$1(0, _this.get$_unflagInternalFocus()); _this._widget.focusNode.requestFocus$0(); } }, _updateOrDisposeSelectionOverlayIfNeeded$0() { var t1, t2, _this = this; if (_this._selectionOverlay != null) { t1 = _this._widget.focusNode.get$hasFocus(); t2 = _this._selectionOverlay; if (t1) { t2.toString; t2.update$1(0, _this._widget.controller._change_notifier$_value); } else { t2.dispose$0(); _this._selectionOverlay = null; } } }, _scrollableNotificationIsFromSameSubtree$1(notificationContext) { var t1, t2, notificationScrollableState, currentContext, scrollableState; if (notificationContext == null) return false; t1 = this._framework$_element; t1.toString; t2 = type$.ScrollableState; notificationScrollableState = notificationContext.findAncestorStateOfType$1$0(t2); if (notificationScrollableState == null) return false; for (currentContext = t1; currentContext != null;) { scrollableState = currentContext.findAncestorStateOfType$1$0(t2); if (scrollableState === notificationScrollableState) return true; if (scrollableState == null) currentContext = null; else { t1 = scrollableState._framework$_element; t1.toString; currentContext = t1; } } return false; }, _handleContextMenuOnParentScroll$1(notification) { var _0_3, scrollableState, t2, _this = this, t1 = notification instanceof A.ScrollStartNotification; if (!t1 && !(notification instanceof A.ScrollEndNotification)) return; $label0$0: { if (!(t1 && _this._dataWhenToolbarShowScheduled != null)) t1 = notification instanceof A.ScrollEndNotification && _this._dataWhenToolbarShowScheduled == null; else t1 = true; if (t1) break $label0$0; if (notification instanceof A.ScrollEndNotification && !_this._dataWhenToolbarShowScheduled._1.$eq(0, _this._widget.controller._change_notifier$_value)) { _this._dataWhenToolbarShowScheduled = null; _this._disposeScrollNotificationObserver$0(); break $label0$0; } _0_3 = notification.context; t1 = false; scrollableState = _0_3 == null ? null : _0_3.findAncestorStateOfType$1$0(type$.ScrollableState); t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, _this._scrollableKey); if (scrollableState == null) t2 = null; else { t2 = scrollableState._framework$_element; t2.toString; } t1 = !J.$eq$(t1, t2) && _this._scrollableNotificationIsFromSameSubtree$1(_0_3); if (t1) _this._handleContextMenuOnScroll$1(notification); } }, _handleContextMenuOnScroll$1(notification) { $.$get$BrowserContextMenu__instance(); return; }, _createSelectionOverlay$0() { var t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, selectionOverlay, _this = this, t1 = _this._widget; t1.toString; t2 = _this._framework$_element; t2.toString; t3 = t1.controller._change_notifier$_value; t4 = _this.get$renderEditable(); t5 = _this._widget; t6 = t5.selectionControls; t7 = t5.dragStartBehavior; t8 = t5.onSelectionHandleTapped; $.$get$BrowserContextMenu__instance(); t5 = t5.magnifierConfiguration; t9 = $.$get$ChangeNotifier__emptyListeners(); t10 = new A.ValueNotifier(false, t9); t11 = new A.ValueNotifier(false, t9); t12 = new A.ValueNotifier(false, t9); selectionOverlay = new A.TextSelectionOverlay(t2, t4, t6, _this, null, t3, t10, t11, t12); t3 = selectionOverlay.get$_updateTextSelectionOverlayVisibilities(); t4._selectionStartInViewport.addListener$1(0, t3); t4._selectionEndInViewport.addListener$1(0, t3); selectionOverlay._updateTextSelectionOverlayVisibilities$0(); t3 = selectionOverlay.get$_handleAnyDragEnd(); t4 = t4._lastSecondaryTapDownPosition; selectionOverlay.__TextSelectionOverlay__selectionOverlay_F !== $ && A.throwUnnamedLateFieldAI(); selectionOverlay.__TextSelectionOverlay__selectionOverlay_F = new A.SelectionOverlay(t2, new A.ValueNotifier(B.MagnifierInfo_2Vk, t9), new A.MagnifierController(), t5, B.TextSelectionHandleType_2, 0, t10, selectionOverlay.get$_handleSelectionStartHandleDragStart(), selectionOverlay.get$_handleSelectionStartHandleDragUpdate(), t3, B.TextSelectionHandleType_2, 0, t11, selectionOverlay.get$_handleSelectionEndHandleDragStart(), selectionOverlay.get$_handleSelectionEndHandleDragUpdate(), t3, t12, B.List_empty16, t1, _this._toolbarLayerLink, _this._startHandleLayerLink, _this._endHandleLayerLink, t6, _this, t7, t8, _this.clipboardStatus, t4, new A.ContextMenuController(), new A.ContextMenuController()); return selectionOverlay; }, _editable_text$_handleSelectionChanged$2(selection, cause) { var exception, stack, exception0, _this = this, t1 = _this._widget.controller, t2 = t1._change_notifier$_value.text.length; if (t2 < selection.end || t2 < selection.start) return; t1.set$selection(selection); switch (cause) { case null: case void 0: case B.SelectionChangedCause_1: case B.SelectionChangedCause_6: case B.SelectionChangedCause_3: case B.SelectionChangedCause_2: case B.SelectionChangedCause_7: case B.SelectionChangedCause_0: case B.SelectionChangedCause_5: _this.requestKeyboard$0(); break; case B.SelectionChangedCause_4: if (_this._widget.focusNode.get$hasFocus()) _this.requestKeyboard$0(); break; } t1 = _this._widget; t1.toString; t2 = _this._selectionOverlay; if (t2 == null) _this._selectionOverlay = _this._createSelectionOverlay$0(); else t2.update$1(0, t1.controller._change_notifier$_value); t1 = _this._selectionOverlay; t1.toString; t1.set$handlesVisible(_this._widget.showSelectionHandles); t1 = _this._selectionOverlay; t1._updateSelectionOverlay$0(); t1 = t1.__TextSelectionOverlay__selectionOverlay_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.showHandles$0(); try { _this._widget.onSelectionChanged.call$2(selection, cause); } catch (exception0) { exception = A.unwrapException(exception0); stack = A.getTraceFromException(exception0); t1 = A.ErrorDescription$("while calling onSelectionChanged for " + A.S(cause)); A.FlutterError_reportError(new A.FlutterErrorDetails(exception, stack, "widgets", t1, null, false)); } if (_this.get$_showBlinkingCursor() && _this._cursorTimer != null) { _this._stopCursorBlink$1$resetCharTicks(false); _this._startCursorBlink$0(); } }, _scheduleShowCaretOnScreen$1$withAnimation(withAnimation) { if (this._showCaretOnScreenScheduled) return; this._showCaretOnScreenScheduled = true; $.SchedulerBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A.EditableTextState__scheduleShowCaretOnScreen_closure(this, withAnimation)); }, didChangeMetrics$0() { var result, _this = this, t1 = _this._framework$_element; if (t1 == null) return; result = A.View_maybeOf(t1); result.toString; t1 = _this.__EditableTextState__lastBottomViewInset_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1 !== result._viewInsets.bottom) { $.SchedulerBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A.EditableTextState_didChangeMetrics_closure(_this)); if (_this.__EditableTextState__lastBottomViewInset_A < result._viewInsets.bottom) _this._scheduleShowCaretOnScreen$1$withAnimation(false); } _this.__EditableTextState__lastBottomViewInset_A = result._viewInsets.bottom; }, _performSpellCheck$1(text) { return this._performSpellCheck$body$EditableTextState(text); }, _performSpellCheck$body$EditableTextState(text) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, localeForSpellChecking, suggestions, exception, stack, t1, localeForSpellChecking0, t2, exception0, $async$exception0; var $async$_performSpellCheck$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$handler = 4; $async$self._widget.toString; t1 = $async$self._framework$_element; t1.toString; localeForSpellChecking0 = A.Localizations_maybeLocaleOf(t1); localeForSpellChecking = localeForSpellChecking0; t1 = $async$self.__EditableTextState__spellCheckConfiguration_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.spellCheckService; t1.toString; t2 = localeForSpellChecking; t2.toString; $async$goto = 7; return A._asyncAwait(t1.fetchSpellCheckSuggestions$2(t2, text), $async$_performSpellCheck$1); case 7: // returning from await. suggestions = $async$result; if (suggestions == null) { // goto return $async$goto = 1; break; } $async$self.spellCheckResults = new A.SpellCheckResults(text, suggestions); $async$self.get$renderEditable().set$text(0, $async$self.buildTextSpan$0()); $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception0 = $async$currentError; exception = A.unwrapException($async$exception0); stack = A.getTraceFromException($async$exception0); t1 = A.ErrorDescription$("while performing spell check"); A.FlutterError_reportError(new A.FlutterErrorDetails(exception, stack, "widgets", t1, null, false)); // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$_performSpellCheck$1, $async$completer); }, _formatAndSetValue$3$userInteraction(value, cause, userInteraction) { var exception, stack, currentText, exception0, stack0, t1, t2, t3, t4, textCommitted, value0, exception1, oldTextSelection, _this = this; value = value; t1 = _this._widget.controller._change_notifier$_value; t2 = t1.text; t3 = value.text; t4 = t1.composing; if (t4.start !== t4.end) { t4 = value.composing; textCommitted = t4.start === t4.end; } else textCommitted = false; t1 = t1.selection.$eq(0, value.selection); if (t2 !== t3 || textCommitted) try { value0 = B.JSArray_methods.fold$1$2(_this._widget.inputFormatters, value, new A.EditableTextState__formatAndSetValue_closure(_this), type$.TextEditingValue); value = value0 == null ? value : value0; t3 = _this.__EditableTextState__spellCheckConfiguration_A; t3 === $ && A.throwUnnamedLateFieldNI(); if (t3._spellCheckEnabled && value.text.length !== 0 && _this._widget.controller._change_notifier$_value.text !== value.text) _this._performSpellCheck$1(value.text); } catch (exception1) { exception = A.unwrapException(exception1); stack = A.getTraceFromException(exception1); t3 = A.ErrorDescription$("while applying input formatters"); A.FlutterError_reportError(new A.FlutterErrorDetails(exception, stack, "widgets", t3, null, false)); } t3 = _this._widget.controller; oldTextSelection = t3._change_notifier$_value.selection; ++_this._batchEditDepth; t3.super$ValueNotifier$value(0, value); if (t1) if (userInteraction) t1 = cause === B.SelectionChangedCause_2 || cause === B.SelectionChangedCause_4; else t1 = false; else t1 = true; if (t1) { _this._editable_text$_handleSelectionChanged$2(_this._widget.controller._change_notifier$_value.selection, cause); _this._bringIntoViewBySelectionState$3(oldTextSelection, value.selection, cause); } t1 = _this._widget; currentText = t1.controller._change_notifier$_value.text; if (t2 !== currentText) try { t1 = t1.onChanged; if (t1 != null) t1.call$1(currentText); } catch (exception) { exception0 = A.unwrapException(exception); stack0 = A.getTraceFromException(exception); t1 = A.ErrorDescription$("while calling onChanged"); A.FlutterError_reportError(new A.FlutterErrorDetails(exception0, stack0, "widgets", t1, null, false)); } --_this._batchEditDepth; _this._updateRemoteEditingValueIfNeeded$0(); }, _formatAndSetValue$2(value, cause) { return this._formatAndSetValue$3$userInteraction(value, cause, false); }, _bringIntoViewBySelectionState$3(oldSelection, newSelection, cause) { switch (A.defaultTargetPlatform().index) { case 2: case 4: if (cause === B.SelectionChangedCause_2 || cause === B.SelectionChangedCause_6) this.bringIntoView$1(newSelection.get$extent()); break; case 3: case 5: case 1: case 0: if (cause === B.SelectionChangedCause_6) if (oldSelection.baseOffset !== newSelection.baseOffset) this.bringIntoView$1(newSelection.get$base()); else if (oldSelection.extentOffset !== newSelection.extentOffset) this.bringIntoView$1(newSelection.get$extent()); break; } }, _onCursorColorTick$0() { var t2, effectiveOpacity, _this = this, t1 = _this._widget.cursorColor; t1 = t1.get$value(t1); t2 = _this.get$_cursorBlinkOpacityController().__AnimationController__value_A; t2 === $ && A.throwUnnamedLateFieldNI(); effectiveOpacity = Math.min((t1 >>> 24 & 255) / 255, t2); t2 = _this.get$renderEditable(); t1 = _this._widget.cursorColor; t1 = A.Color$fromARGB(B.JSNumber_methods.round$0(255 * effectiveOpacity), t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255); t2.get$_caretPainter().set$caretColor(t1); if (_this._widget.showCursor) { t1 = _this.get$_cursorBlinkOpacityController().__AnimationController__value_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1 > 0; } else t1 = false; _this._cursorVisibilityNotifier.set$value(0, t1); }, get$_showBlinkingCursor() { var t1, t2, _this = this; if (_this._widget.focusNode.get$hasFocus()) { t1 = _this._widget; t2 = t1.controller._change_notifier$_value.selection; t1 = t2.start === t2.end && t1.showCursor && _this._tickersEnabled && !_this.get$renderEditable()._floatingCursorOn; } else t1 = false; return t1; }, _startCursorBlink$0() { var t1, _this = this; if (!_this._widget.showCursor) return; if (!_this._tickersEnabled) return; t1 = _this._cursorTimer; if (t1 != null) t1.cancel$0(0); _this.get$_cursorBlinkOpacityController().set$value(0, 1); if (_this._widget.cursorOpacityAnimates) _this.get$_cursorBlinkOpacityController().animateWith$1(_this.get$_iosBlinkCursorSimulation())._primaryCompleter.future.whenComplete$1(_this.get$_onCursorTick()); else _this._cursorTimer = A.Timer_Timer$periodic(B.Duration_500000, new A.EditableTextState__startCursorBlink_closure(_this)); }, _onCursorTick$0() { var t2, _this = this, t1 = _this._obscureShowCharTicksPending; if (t1 > 0) { $.WidgetsBinding__instance.toString; $.$get$EnginePlatformDispatcher__instance(); --t1; _this._obscureShowCharTicksPending = t1; if (t1 === 0) _this.setState$1(new A.EditableTextState__onCursorTick_closure()); } if (_this._widget.cursorOpacityAnimates) { t1 = _this._cursorTimer; if (t1 != null) t1.cancel$0(0); _this._cursorTimer = A.Timer_Timer(B.Duration_0, new A.EditableTextState__onCursorTick_closure0(_this)); } else { t1 = _this._cursorTimer; t1 = t1 == null ? null : t1._handle != null; if (t1 !== true && _this._tickersEnabled) _this._cursorTimer = A.Timer_Timer$periodic(B.Duration_500000, new A.EditableTextState__onCursorTick_closure1(_this)); t1 = _this.get$_cursorBlinkOpacityController(); t2 = _this.get$_cursorBlinkOpacityController().__AnimationController__value_A; t2 === $ && A.throwUnnamedLateFieldNI(); t1.set$value(0, t2 === 0 ? 1 : 0); } }, _stopCursorBlink$1$resetCharTicks(resetCharTicks) { var _this = this, t1 = _this.get$_cursorBlinkOpacityController(); t1.set$value(0, _this.get$renderEditable()._floatingCursorOn ? 1 : 0); t1 = _this._cursorTimer; if (t1 != null) t1.cancel$0(0); _this._cursorTimer = null; if (resetCharTicks) _this._obscureShowCharTicksPending = 0; }, _stopCursorBlink$0() { return this._stopCursorBlink$1$resetCharTicks(true); }, _startOrStopCursorTimerIfNeeded$0() { var _this = this; if (!_this.get$_showBlinkingCursor()) _this._stopCursorBlink$0(); else if (_this._cursorTimer == null) _this._startCursorBlink$0(); }, _didChangeTextEditingValue$0() { var t1, t2, t3, _this = this; if (_this._widget.focusNode.get$hasFocus() && !_this._widget.controller._change_notifier$_value.selection.get$isValid()) { t1 = _this.get$_didChangeTextEditingValue(); _this._widget.controller.removeListener$1(0, t1); t2 = _this._widget.controller; t3 = _this._adjustedSelectionWhenFocused$0(); t3.toString; t2.set$selection(t3); _this._widget.controller.addListener$1(0, t1); } _this._updateRemoteEditingValueIfNeeded$0(); _this._startOrStopCursorTimerIfNeeded$0(); _this._updateOrDisposeSelectionOverlayIfNeeded$0(); _this.setState$1(new A.EditableTextState__didChangeTextEditingValue_closure()); _this.get$_verticalSelectionUpdateAction().stopCurrentVerticalRunIfSelectionChanges$0(); }, _editable_text$_handleFocusChanged$0() { var t1, t2, updatedSelection, _this = this; if (_this._widget.focusNode.get$hasFocus() && _this._widget.focusNode.consumeKeyboardToken$0()) _this._openInputConnection$0(); else if (!_this._widget.focusNode.get$hasFocus()) { _this._closeInputConnectionIfNeeded$0(); t1 = _this._widget.controller; t1.super$ValueNotifier$value(0, t1._change_notifier$_value.copyWith$1$composing(B.TextRange_m1_m1)); } _this._startOrStopCursorTimerIfNeeded$0(); _this._updateOrDisposeSelectionOverlayIfNeeded$0(); t1 = _this._widget.focusNode.get$hasFocus(); t2 = $.WidgetsBinding__instance; if (t1) { t2.WidgetsBinding__observers.push(_this); t1 = _this._framework$_element; t1.toString; _this.__EditableTextState__lastBottomViewInset_A = A.View_maybeOf(t1)._viewInsets.bottom; if (!_this._widget.readOnly) _this._scheduleShowCaretOnScreen$1$withAnimation(true); updatedSelection = _this._adjustedSelectionWhenFocused$0(); if (updatedSelection != null) _this._editable_text$_handleSelectionChanged$2(updatedSelection, null); } else { t2.removeObserver$1(_this); _this.setState$1(new A.EditableTextState__handleFocusChanged_closure(_this)); } _this.updateKeepAlive$0(); }, _adjustedSelectionWhenFocused$0() { var selection, t1 = this._widget; if (t1.enableInteractiveSelection && t1.maxLines === 1 && !this._nextFocusChangeIsInternal) selection = A.TextSelection$(B.TextAffinity_1, 0, t1.controller._change_notifier$_value.text.length, false); else selection = !t1.controller._change_notifier$_value.selection.get$isValid() ? A.TextSelection$collapsed(B.TextAffinity_1, this._widget.controller._change_notifier$_value.text.length) : null; return selection; }, _compositeCallback$1(layer) { if (this.get$renderEditable()._object$_owner == null || !this.get$_hasInputConnection()) return; this._updateSizeAndTransform$0(); }, _updateSizeAndTransform$0() { var size = this.get$renderEditable().get$size(0), transform = this.get$renderEditable().getTransformTo$1(0, null), t1 = this._textInputConnection; if (!size.$eq(0, t1._cachedSize) || !transform.$eq(0, t1._cachedTransform)) { t1._cachedSize = size; t1._cachedTransform = transform; $.$get$TextInput__instance()._setEditableSizeAndTransform$2(size, transform); } }, _schedulePeriodicPostFrameCallbacks$1(duration) { var composingRange, composingRect, offset, _this = this; if (!_this.get$_hasInputConnection()) return; _this._updateSelectionRects$0(); composingRange = _this._widget.controller._change_notifier$_value.composing; composingRect = _this.get$renderEditable().getRectForComposingRange$1(composingRange); if (composingRect == null) { offset = composingRange.get$isValid() ? composingRange.start : 0; composingRect = _this.get$renderEditable().getLocalRectForCaret$1(new A.TextPosition0(offset, B.TextAffinity_1)); } _this._textInputConnection.setComposingRect$1(composingRect); _this._updateCaretRectIfNeeded$0(); $.SchedulerBinding__instance.SchedulerBinding__postFrameCallbacks.push(_this.get$_schedulePeriodicPostFrameCallbacks()); }, _schedulePeriodicPostFrameCallbacks$0() { return this._schedulePeriodicPostFrameCallbacks$1(null); }, _updateSelectionRects$1$force(force) { var t1, t2, t3, t4, t5, newCacheKey, comparison, rects, plainText, characterRange, graphemeStart, graphemeEnd, boxes, box, _this = this, _null = null; _this._widget.toString; t1 = A.defaultTargetPlatform(); if (t1 !== B.TargetPlatform_2) return; if (B.JSArray_methods.get$single(_this.get$_scrollController()._positions)._userScrollDirection !== B.ScrollDirection_0) return; t1 = _this.get$renderEditable()._editable$_textPainter._text_painter$_text; t1.toString; _this._widget.toString; $label0$0: { t2 = _this._framework$_element; t2.toString; t2 = A.MediaQuery__maybeOf(t2, B._MediaQueryAspect_4); t2 = t2 == null ? _null : t2.get$textScaler(); if (t2 == null) t2 = B._LinearTextScaler_1; break $label0$0; } t3 = _this._widget.textAlign; t4 = _this.get$_editable_text$_textDirection(); _this._widget.toString; t5 = _this._framework$_element; t5.toString; t5 = A.DefaultTextHeightBehavior_maybeOf(t5); newCacheKey = new A._ScribbleCacheKey(t3, t4, t2, t5, _null, _this._widget.get$strutStyle(), _this._placeholderLocation, _this.get$renderEditable().get$size(0), t1); if (force) comparison = B.RenderComparison_3; else { t2 = _this._scribbleCacheKey; t2 = t2 == null ? _null : t2.compare$1(newCacheKey); comparison = t2 == null ? B.RenderComparison_3 : t2; } if (comparison.index < 3) return; _this._scribbleCacheKey = newCacheKey; rects = A._setArrayType([], type$.JSArray_SelectionRect); plainText = t1.toPlainText$1$includeSemanticsLabels(false); characterRange = new A.StringCharacterRange(plainText, 0, 0); for (graphemeStart = 0; characterRange._advanceEnd$2(1, characterRange._characters_impl$_end); graphemeStart = graphemeEnd) { t1 = characterRange._currentCache; graphemeEnd = graphemeStart + (t1 == null ? characterRange._currentCache = B.JSString_methods.substring$2(plainText, characterRange._characters_impl$_start, characterRange._characters_impl$_end) : t1).length; t1 = _this.get$renderEditable(); t2 = graphemeStart < graphemeEnd; t3 = t2 ? graphemeStart : graphemeEnd; boxes = t1.getBoxesForSelection$1(new A.TextSelection(graphemeStart, graphemeEnd, B.TextAffinity_1, false, t3, t2 ? graphemeEnd : graphemeStart)); box = boxes.length === 0 ? _null : B.JSArray_methods.get$first(boxes); if (box != null) { t1 = _this.get$renderEditable(); t2 = t1._size; t1 = t2 == null ? A.throwExpression(A.StateError$("RenderBox was not laid out: " + A.getRuntimeTypeOfDartObject(t1).toString$0(0) + "#" + A.shortHash(t1))) : t2; t2 = box.top; if (0 + t1._dy <= t2) break; t3 = box.right; if (0 <= t3 && box.left <= 0 + t1._dx && 0 <= box.bottom) rects.push(new A.SelectionRect(graphemeStart, new A.Rect(box.left, t2, t3, box.bottom), box.direction)); } } t1 = _this._textInputConnection; if (!A.listEquals0(t1._cachedSelectionRects, rects)) { t1._cachedSelectionRects = rects; $.$get$TextInput__instance()._setSelectionRects$1(rects); } }, _updateSelectionRects$0() { return this._updateSelectionRects$1$force(false); }, _updateCaretRectIfNeeded$0() { var caretRect, selection = this.get$renderEditable()._selection, t1 = selection.get$isValid(); if (!t1) return; caretRect = this.get$renderEditable().getLocalRectForCaret$1(new A.TextPosition0(selection.start, B.TextAffinity_1)); this._textInputConnection.setCaretRect$1(caretRect); }, get$_editable_text$_textDirection() { var t1 = this._widget.textDirection, t2 = this._framework$_element.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality); t2.toString; return t2.textDirection; }, get$renderEditable() { var t1, _this = this, value = _this.__EditableTextState_renderEditable_FI; if (value === $) { t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, _this._editableKey).get$renderObject(); t1.toString; type$.RenderEditable._as(t1); _this.__EditableTextState_renderEditable_FI !== $ && A.throwUnnamedLateFieldADI(); _this.__EditableTextState_renderEditable_FI = t1; value = t1; } return value; }, userUpdateTextEditingValue$2(value, cause) { var _this = this, t1 = _this._widget, t2 = t1.readOnly; t1 = t1.controller._change_notifier$_value; if (t2 ? !t1.selection.$eq(0, value.selection) : !t1.$eq(0, value)) _this._scheduleShowCaretOnScreen$1$withAnimation(true); if (value.$eq(0, _this._widget.controller._change_notifier$_value)) { if (!_this._widget.focusNode.get$hasFocus()) { _this._nextFocusChangeIsInternal = true; $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager.addListener$1(0, _this.get$_unflagInternalFocus()); _this._widget.focusNode.requestFocus$0(); if (_this._selectionOverlay == null) _this._selectionOverlay = _this._createSelectionOverlay$0(); } return; } _this._formatAndSetValue$3$userInteraction(value, cause, true); }, bringIntoView$1(position) { var _this = this, targetOffset = _this._getOffsetToRevealCaret$1(_this.get$renderEditable().getLocalRectForCaret$1(position)); _this.get$_scrollController().jumpTo$1(targetOffset.offset); _this.get$renderEditable().showOnScreen$1$rect(targetOffset.rect); }, showToolbar$0() { $.$get$BrowserContextMenu__instance(); return false; }, hideToolbar$1(hideHandles) { var t1, _this = this; _this._disposeScrollNotificationObserver$0(); if (hideHandles) { t1 = _this._selectionOverlay; if (t1 != null) { t1 = t1.__TextSelectionOverlay__selectionOverlay_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.hide$0(); } } else { t1 = _this._selectionOverlay; if (t1 == null) t1 = null; else { t1 = t1.__TextSelectionOverlay__selectionOverlay_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.get$toolbarIsVisible(); } if (t1 === true) { t1 = _this._selectionOverlay; if (t1 != null) { t1 = t1.__TextSelectionOverlay__selectionOverlay_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.hideToolbar$0(); } } } }, hideToolbar$0() { return this.hideToolbar$1(true); }, toggleToolbar$1(hideHandles) { var _this = this, selectionOverlay = _this._selectionOverlay, t1 = (selectionOverlay == null ? _this._selectionOverlay = _this._createSelectionOverlay$0() : selectionOverlay).__TextSelectionOverlay__selectionOverlay_F; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1.get$toolbarIsVisible()) _this.hideToolbar$1(hideHandles); else _this.showToolbar$0(); }, toggleToolbar$0() { return this.toggleToolbar$1(true); }, showSpellCheckSuggestionsToolbar$0() { var t1 = this.__EditableTextState__spellCheckConfiguration_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1._spellCheckEnabled) $.$get$BrowserContextMenu__instance(); return false; }, showMagnifier$1(positionToShow) { var t2, position, t3, t1 = this._selectionOverlay; if (t1 == null) return; t1 = t1.__TextSelectionOverlay__selectionOverlay_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1._magnifierController.get$shown(); t2 = this._selectionOverlay; if (t1) { t1 = t2.renderObject; position = t1.getPositionForPoint$1(positionToShow); t2._updateSelectionOverlay$0(); t3 = t2.__TextSelectionOverlay__selectionOverlay_F; t3 === $ && A.throwUnnamedLateFieldNI(); t3.updateMagnifier$1(t2._buildMagnifier$3$currentTextPosition$globalGesturePosition$renderEditable(position, positionToShow, t1)); } else { t1 = t2.renderObject; position = t1.getPositionForPoint$1(positionToShow); t2._updateSelectionOverlay$0(); t3 = t2.__TextSelectionOverlay__selectionOverlay_F; t3 === $ && A.throwUnnamedLateFieldNI(); t3.showMagnifier$1(t2._buildMagnifier$3$currentTextPosition$globalGesturePosition$renderEditable(position, positionToShow, t1)); } }, hideMagnifier$0() { var t1 = this._selectionOverlay; if (t1 == null) return; t1 = t1.__TextSelectionOverlay__selectionOverlay_F; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1._magnifierController.get$shown()) { t1 = this._selectionOverlay.__TextSelectionOverlay__selectionOverlay_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.hideMagnifier$0(); } }, insertTextPlaceholder$1(size) { var t1 = this._widget; if (!t1.controller._change_notifier$_value.selection.get$isValid()) return; this.setState$1(new A.EditableTextState_insertTextPlaceholder_closure(this)); }, removeTextPlaceholder$0() { var t1, _this = this; _this._widget.toString; t1 = _this._placeholderLocation; if (t1 === -1) return; _this.setState$1(new A.EditableTextState_removeTextPlaceholder_closure(_this)); }, performSelector$1(selectorName) { var t1, primaryContext, intent = B.Map_0pmpF.$index(0, selectorName); if (intent != null) { t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager._primaryFocus; primaryContext = t1 == null ? null : t1._context; if (primaryContext != null) A.Actions_invoke(primaryContext, intent, type$.Intent); } }, get$textInputConfiguration() { var autofillHints, autofillConfiguration, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, _this = this; _this._widget.toString; autofillHints = J.JSArray_JSArray$markFixed(B.List_empty1.slice(0), type$.String); autofillConfiguration = autofillHints != null ? new A.AutofillConfiguration(true, "EditableText-" + A.Primitives_objectHashCode(_this), autofillHints, _this._widget.controller._change_notifier$_value, null) : B.AutofillConfiguration_86y; t1 = _this._framework$_element; t1.toString; t1 = A.View_maybeOf(t1).viewId; _this._viewId = t1; t2 = _this._widget; t3 = t2.keyboardType; t4 = t2.readOnly; t5 = t2.autocorrect; t6 = t2.smartDashesType; t7 = t2.smartQuotesType; t8 = t2.enableInteractiveSelection; t2 = t2.textInputAction; if (t2 == null) t2 = t3.$eq(0, B.TextInputType_1_null_null) ? B.TextInputAction_12 : B.TextInputAction_2; t9 = _this._widget; t10 = t9.textCapitalization; t9 = t9.keyboardAppearance; return A.TextInputConfiguration$(B.List_empty1, t5, autofillConfiguration, false, true, t8, true, t2, t3, t9, false, t4, t6, t7, t10, t1); }, showAutocorrectionPromptRect$2(start, end) { this.setState$1(new A.EditableTextState_showAutocorrectionPromptRect_closure(this, start, end)); }, _semanticsOnCopy$1(controls) { var _this = this, t1 = _this._widget, t2 = false; if (t1.enableInteractiveSelection) if (t1.focusNode.get$hasFocus()) if (type$.TextSelectionHandleControls._is(_this._widget.selectionControls)) t1 = _this.get$copyEnabled(); else if (_this.get$copyEnabled()) { t1 = _this._widget.selectionControls == null && null; t1 = t1 === true; } else t1 = t2; else t1 = t2; else t1 = t2; return t1 ? new A.EditableTextState__semanticsOnCopy_closure(_this, controls) : null; }, _semanticsOnCut$1(controls) { var _this = this, t1 = _this._widget, t2 = false; if (t1.enableInteractiveSelection) if (t1.focusNode.get$hasFocus()) if (type$.TextSelectionHandleControls._is(_this._widget.selectionControls)) t1 = _this.get$cutEnabled(); else if (_this.get$cutEnabled()) { t1 = _this._widget.selectionControls == null && null; t1 = t1 === true; } else t1 = t2; else t1 = t2; else t1 = t2; return t1 ? new A.EditableTextState__semanticsOnCut_closure(_this, controls) : null; }, _semanticsOnPaste$1(controls) { var _this = this, t1 = _this._widget, t2 = false; if (t1.enableInteractiveSelection) if (t1.focusNode.get$hasFocus()) { if (type$.TextSelectionHandleControls._is(_this._widget.selectionControls)) t1 = _this.get$pasteEnabled(); else if (_this.get$pasteEnabled()) { t1 = _this._widget.selectionControls == null && null; t1 = t1 === true; } else t1 = false; t1 = t1 && _this.clipboardStatus.value === B.ClipboardStatus_0; } else t1 = t2; else t1 = t2; return t1 ? new A.EditableTextState__semanticsOnPaste_closure(_this, controls) : null; }, _moveBeyondTextBoundary$3(extent, $forward, textBoundary) { var newOffset, t1 = extent.offset; if ($forward) { t1 = textBoundary.getTrailingTextBoundaryAt$1(t1); newOffset = t1 == null ? this._widget.controller._change_notifier$_value.text.length : t1; } else { t1 = textBoundary.getLeadingTextBoundaryAt$1(t1 - 1); newOffset = t1 == null ? 0 : t1; } return new A.TextPosition0(newOffset, B.TextAffinity_1); }, _moveToTextBoundary$3(extent, $forward, textBoundary) { var t1, caretOffset; switch (extent.affinity.index) { case 0: t1 = extent.offset; if (t1 < 1 && !$forward) return B.TextPosition_0_TextAffinity_1; caretOffset = Math.max(0, t1 - 1); break; case 1: caretOffset = extent.offset; break; default: caretOffset = null; } if ($forward) { t1 = textBoundary.getTrailingTextBoundaryAt$1(caretOffset); t1 = new A.TextPosition0(t1 == null ? this._widget.controller._change_notifier$_value.text.length : t1, B.TextAffinity_0); } else { t1 = textBoundary.getLeadingTextBoundaryAt$1(caretOffset); t1 = new A.TextPosition0(t1 == null ? 0 : t1, B.TextAffinity_1); } return t1; }, _characterBoundary$0() { var t1 = this._widget.controller._change_notifier$_value; return new A.CharacterBoundary(t1.text); }, _nextWordBoundary$0() { var t1, t2; this._widget.toString; t1 = this.get$renderEditable()._editable$_textPainter; t2 = t1._text_painter$_text; t2.toString; t1 = new A.WordBoundary(t2, t1._layoutCache.layout._paragraph).get$moveByWordBoundary(); return t1; }, _linebreak$0() { this._widget.toString; var t1 = this.get$renderEditable(); return new A.LineBoundary(t1); }, _paragraphBoundary$0() { return new A.ParagraphBoundary(this._widget.controller._change_notifier$_value.text); }, _documentBoundary$0() { return new A.DocumentBoundary(this._widget.controller._change_notifier$_value.text); }, _transposeCharacters$1(intent) { var text, transposing, t2, _this = this, t1 = _this._widget.controller._change_notifier$_value.text; if ((t1.length === 0 ? B.StringCharacters_E8w : new A.StringCharacters(t1)).get$length(0) > 1) { t1 = _this._widget.controller._change_notifier$_value.selection; t1 = t1.start !== t1.end || t1.baseOffset === 0; } else t1 = true; if (t1) return; t1 = _this._widget.controller._change_notifier$_value; text = t1.text; t1 = t1.selection.baseOffset; transposing = A.StringCharacterRange_StringCharacterRange$at(text, t1); t2 = transposing._characters_impl$_start; if (t1 === text.length) transposing._retractStart$2(2, t2); else { transposing._retractStart$2(1, t2); transposing._advanceEnd$2(1, transposing._characters_impl$_start); } t1 = transposing._characters_impl$_string; _this.userUpdateTextEditingValue$2(new A.TextEditingValue(B.JSString_methods.substring$2(t1, 0, transposing._characters_impl$_start) + new A.StringCharacters(transposing.get$current(0)).get$last(0) + new A.StringCharacters(transposing.get$current(0)).get$first(0) + B.JSString_methods.substring$1(t1, transposing._characters_impl$_end), A.TextSelection$collapsed(B.TextAffinity_1, transposing._characters_impl$_start + transposing.get$current(0).length), B.TextRange_m1_m1), B.SelectionChangedCause_4); }, _replaceText$1(intent) { var t1 = this._widget.controller._change_notifier$_value, newValue = intent.currentTextEditingValue.replaced$2(intent.replacementRange, intent.replacementText); this.userUpdateTextEditingValue$2(newValue, intent.cause); if (newValue.$eq(0, t1)) this._didChangeTextEditingValue$0(); }, _scrollToDocumentBoundary$1(intent) { if (intent.forward) this.bringIntoView$1(new A.TextPosition0(this._widget.controller._change_notifier$_value.text.length, B.TextAffinity_1)); else this.bringIntoView$1(B.TextPosition_0_TextAffinity_1); }, _editable_text$_scroll$1(intent) { var position, t1, t2, state, increment, t3, destination, _this = this; if (intent.type !== B.ScrollIncrementType_1) return; position = B.JSArray_methods.get$single(_this.get$_scrollController()._positions); if (_this._widget.maxLines === 1) { t1 = _this.get$_scrollController(); t2 = position._scroll_position$_maxScrollExtent; t2.toString; t1.jumpTo$1(t2); return; } t1 = position._scroll_position$_maxScrollExtent; t1.toString; if (t1 === 0) { t1 = position._scroll_position$_minScrollExtent; t1.toString; t1 = t1 === 0; } else t1 = false; if (t1) return; state = type$.nullable_ScrollableState._as(_this._scrollableKey.get$currentState()); state.toString; increment = A.ScrollAction_getDirectionalIncrement(state, intent); t1 = position._pixels; t1.toString; t2 = position._scroll_position$_minScrollExtent; t2.toString; t3 = position._scroll_position$_maxScrollExtent; t3.toString; destination = A.clampDouble(t1 + increment, t2, t3); if (destination === t1) return; _this.get$_scrollController().jumpTo$1(destination); }, _extendSelectionByPage$1(intent) { var extentRect, state, increment, position, t1, t2, t3, t4, nextExtent, nextSelection, _this = this; if (_this._widget.maxLines === 1) return; extentRect = _this.get$renderEditable().getLocalRectForCaret$1(_this._widget.controller._change_notifier$_value.selection.get$extent()); state = type$.nullable_ScrollableState._as(_this._scrollableKey.get$currentState()); state.toString; increment = A.ScrollAction_getDirectionalIncrement(state, new A.ScrollIntent(intent.get$forward(intent) ? B.AxisDirection_2 : B.AxisDirection_0, B.ScrollIncrementType_1)); position = B.JSArray_methods.get$single(_this.get$_scrollController()._positions); if (intent.get$forward(intent)) { t1 = _this._widget.controller._change_notifier$_value; if (t1.selection.extentOffset >= t1.text.length) return; t1 = extentRect.top + increment; t2 = position._scroll_position$_maxScrollExtent; t2.toString; t3 = _this.get$renderEditable().get$size(0); t4 = position._pixels; t4.toString; nextExtent = t1 + t4 >= t2 + t3._dy ? new A.TextPosition0(_this._widget.controller._change_notifier$_value.text.length, B.TextAffinity_1) : _this.get$renderEditable().getPositionForPoint$1(A.MatrixUtils_transformPoint(_this.get$renderEditable().getTransformTo$1(0, null), new A.Offset(extentRect.left, t1))); nextSelection = _this._widget.controller._change_notifier$_value.selection.copyWith$1$extentOffset(nextExtent.offset); } else { if (_this._widget.controller._change_notifier$_value.selection.extentOffset <= 0) return; t1 = extentRect.top + increment; t2 = position._pixels; t2.toString; nextExtent = t1 + t2 <= 0 ? B.TextPosition_0_TextAffinity_1 : _this.get$renderEditable().getPositionForPoint$1(A.MatrixUtils_transformPoint(_this.get$renderEditable().getTransformTo$1(0, null), new A.Offset(extentRect.left, t1))); nextSelection = _this._widget.controller._change_notifier$_value.selection.copyWith$1$extentOffset(nextExtent.offset); } _this.bringIntoView$1(nextSelection.get$extent()); _this.userUpdateTextEditingValue$2(_this._widget.controller._change_notifier$_value.copyWith$1$selection(nextSelection), B.SelectionChangedCause_4); }, _updateSelection$1(intent) { var t1 = intent.newSelection; this.bringIntoView$1(t1.get$extent()); this.userUpdateTextEditingValue$2(intent.currentTextEditingValue.copyWith$1$selection(t1), intent.cause); }, get$_verticalSelectionUpdateAction() { var t1, _this = this, value = _this.__EditableTextState__verticalSelectionUpdateAction_FI; if (value === $) { t1 = A._setArrayType([], type$.JSArray_of_void_Function_Action_Intent); _this.__EditableTextState__verticalSelectionUpdateAction_FI !== $ && A.throwUnnamedLateFieldADI(); value = _this.__EditableTextState__verticalSelectionUpdateAction_FI = new A._UpdateTextSelectionVerticallyAction(_this, new A.ObserverList(t1, type$.ObserverList_of_void_Function_Action_Intent), type$._UpdateTextSelectionVerticallyAction_DirectionalCaretMovementIntent); } return value; }, _hideToolbarIfVisible$1(intent) { var t1 = this._selectionOverlay; if (t1 == null) t1 = null; else { t1 = t1.__TextSelectionOverlay__selectionOverlay_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.get$toolbarIsVisible(); } if (t1 === true) { this.hideToolbar$1(false); return null; } t1 = this._framework$_element; t1.toString; return A.Actions_invoke(t1, intent, type$.DismissIntent); }, _defaultOnTapOutside$1($event) { switch (A.defaultTargetPlatform().index) { case 0: case 2: case 1: switch ($event.get$kind($event).index) { case 0: this._widget.focusNode.unfocus$0(); break; case 1: case 2: case 3: case 5: this._widget.focusNode.unfocus$0(); break; case 4: throw A.wrapException(A.UnimplementedError$("Unexpected pointer down event for trackpad")); } break; case 3: case 4: case 5: this._widget.focusNode.unfocus$0(); break; } }, get$_editable_text$_actions() { var t1, t2, t3, t4, value0, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, value1, result, _this = this, value = _this.__EditableTextState__actions_FI; if (value === $) { t1 = type$.JSArray_of_void_Function_Action_Intent; t2 = A._setArrayType([], t1); t3 = type$.ObserverList_of_void_Function_Action_Intent; value = _this.__EditableTextState__replaceTextAction_FI; if (value === $) { t4 = A._setArrayType([], t1); _this.__EditableTextState__replaceTextAction_FI !== $ && A.throwUnnamedLateFieldADI(); value = _this.__EditableTextState__replaceTextAction_FI = new A.CallbackAction(_this.get$_replaceText(), new A.ObserverList(t4, t3), type$.CallbackAction_ReplaceTextIntent); } value0 = _this.__EditableTextState__updateSelectionAction_FI; if (value0 === $) { t4 = A._setArrayType([], t1); _this.__EditableTextState__updateSelectionAction_FI !== $ && A.throwUnnamedLateFieldADI(); value0 = _this.__EditableTextState__updateSelectionAction_FI = new A.CallbackAction(_this.get$_updateSelection(), new A.ObserverList(t4, t3), type$.CallbackAction_UpdateSelectionIntent); } t4 = A._setArrayType([], t1); t5 = A._setArrayType([], t1); t6 = _this.get$_characterBoundary(); t7 = _this.get$_moveBeyondTextBoundary(); t8 = A._setArrayType([], t1); t9 = _this._framework$_element; t9.toString; t9 = new A._DeleteTextAction(_this, t6, t7, new A.ObserverList(t8, t3), type$._DeleteTextAction_DeleteCharacterIntent)._makeOverridableAction$1(t9); t8 = _this.get$_nextWordBoundary(); t10 = A._setArrayType([], t1); t11 = _this._framework$_element; t11.toString; t11 = new A._DeleteTextAction(_this, t8, t7, new A.ObserverList(t10, t3), type$._DeleteTextAction_DeleteToNextWordBoundaryIntent)._makeOverridableAction$1(t11); t10 = _this.get$_linebreak(); t12 = _this.get$_moveToTextBoundary(); t13 = A._setArrayType([], t1); t14 = _this._framework$_element; t14.toString; t14 = new A._DeleteTextAction(_this, t10, t12, new A.ObserverList(t13, t3), type$._DeleteTextAction_DeleteToLineBreakIntent)._makeOverridableAction$1(t14); t6 = A._UpdateTextSelectionAction$(_this, t6, t7, false, false, false, type$.ExtendSelectionByCharacterIntent); t13 = _this._framework$_element; t13.toString; t13 = t6._makeOverridableAction$1(t13); t6 = A._setArrayType([], t1); t15 = _this._framework$_element; t15.toString; t15 = new A.CallbackAction(_this.get$_extendSelectionByPage(), new A.ObserverList(t6, t3), type$.CallbackAction_ExtendSelectionByPageIntent)._makeOverridableAction$1(t15); t6 = A._UpdateTextSelectionAction$(_this, t8, t7, false, true, false, type$.ExtendSelectionToNextWordBoundaryIntent); t16 = _this._framework$_element; t16.toString; t16 = t6._makeOverridableAction$1(t16); t6 = _this.get$_paragraphBoundary(); t17 = A._UpdateTextSelectionAction$(_this, t6, t7, false, true, false, type$.ExtendSelectionToNextParagraphBoundaryIntent); t18 = _this._framework$_element; t18.toString; t18 = t17._makeOverridableAction$1(t18); t17 = A._UpdateTextSelectionAction$(_this, t10, t12, false, true, false, type$.ExtendSelectionToLineBreakIntent); t19 = _this._framework$_element; t19.toString; t19 = t17._makeOverridableAction$1(t19); t17 = _this.get$_verticalSelectionUpdateAction(); t20 = _this._framework$_element; t20.toString; t20 = t17._makeOverridableAction$1(t20); t17 = _this.get$_verticalSelectionUpdateAction(); t21 = _this._framework$_element; t21.toString; t21 = t17._makeOverridableAction$1(t21); t6 = A._UpdateTextSelectionAction$(_this, t6, t7, false, true, false, type$.ExtendSelectionToNextParagraphBoundaryOrCaretLocationIntent); t17 = _this._framework$_element; t17.toString; t17 = t6._makeOverridableAction$1(t17); t6 = _this.get$_documentBoundary(); t22 = A._UpdateTextSelectionAction$(_this, t6, t7, false, true, false, type$.ExtendSelectionToDocumentBoundaryIntent); t23 = _this._framework$_element; t23.toString; t23 = t22._makeOverridableAction$1(t23); t7 = A._UpdateTextSelectionAction$(_this, t8, t7, false, true, false, type$.ExtendSelectionToNextWordBoundaryOrCaretLocationIntent); t8 = _this._framework$_element; t8.toString; t8 = t7._makeOverridableAction$1(t8); t7 = A._setArrayType([], t1); t22 = _this._framework$_element; t22.toString; t22 = new A.CallbackAction(_this.get$_scrollToDocumentBoundary(), new A.ObserverList(t7, t3), type$.CallbackAction_ScrollToDocumentBoundaryIntent)._makeOverridableAction$1(t22); t7 = A._setArrayType([], t1); t10 = A._UpdateTextSelectionAction$(_this, t10, t12, false, true, true, type$.ExpandSelectionToLineBreakIntent); t24 = _this._framework$_element; t24.toString; t24 = t10._makeOverridableAction$1(t24); t12 = A._UpdateTextSelectionAction$(_this, t6, t12, true, true, true, type$.ExpandSelectionToDocumentBoundaryIntent); t6 = _this._framework$_element; t6.toString; t6 = t12._makeOverridableAction$1(t6); t12 = A._setArrayType([], t1); t10 = _this._framework$_element; t10.toString; t10 = new A._SelectAllAction(_this, new A.ObserverList(t12, t3))._makeOverridableAction$1(t10); t12 = A._setArrayType([], t1); t25 = _this._framework$_element; t25.toString; t25 = new A._CopySelectionAction(_this, new A.ObserverList(t12, t3))._makeOverridableAction$1(t25); t12 = A._setArrayType([], t1); t26 = _this._framework$_element; t26.toString; t26 = new A.CallbackAction(new A.EditableTextState__actions_closure(_this), new A.ObserverList(t12, t3), type$.CallbackAction_PasteTextIntent)._makeOverridableAction$1(t26); value1 = _this.__EditableTextState__transposeCharactersAction_FI; if (value1 === $) { t1 = A._setArrayType([], t1); _this.__EditableTextState__transposeCharactersAction_FI !== $ && A.throwUnnamedLateFieldADI(); value1 = _this.__EditableTextState__transposeCharactersAction_FI = new A.CallbackAction(_this.get$_transposeCharacters(), new A.ObserverList(t1, t3), type$.CallbackAction_TransposeCharactersIntent); } t1 = _this._framework$_element; t1.toString; result = A.LinkedHashMap_LinkedHashMap$_literal([B.Type_eXR, new A.DoNothingAction(false, new A.ObserverList(t2, t3)), B.Type_ReplaceTextIntent_4CA, value, B.Type_UpdateSelectionIntent_vvw, value0, B.Type_DirectionalFocusIntent_UZG, new A.DirectionalFocusAction(true, new A.ObserverList(t4, t3)), B.Type_DismissIntent_Drw, new A.CallbackAction(_this.get$_hideToolbarIfVisible(), new A.ObserverList(t5, t3), type$.CallbackAction_DismissIntent), B.Type_DeleteCharacterIntent_eNU, t9, B.Type_XtO, t11, B.Type_DeleteToLineBreakIntent_kWM, t14, B.Type_86y, t13, B.Type_ExtendSelectionByPageIntent_0PB, t15, B.Type_Mhs, t16, B.Type_RVI, t18, B.Type_kn0, t19, B.Type_gc6, t20, B.Type_gc60, t21, B.Type_587, t17, B.Type_Mhs0, t23, B.Type_1uv, t8, B.Type_YuE, t22, B.Type_ScrollIntent_eXW, new A.CallbackAction(_this.get$_editable_text$_scroll(), new A.ObserverList(t7, t3), type$.CallbackAction_ScrollIntent), B.Type_YKM, t24, B.Type_wwi, t6, B.Type_SelectAllTextIntent_APP, t10, B.Type_CopySelectionTextIntent_HXb, t25, B.Type_PasteTextIntent_A0t, t26, B.Type_TransposeCharactersIntent_yzQ, value1._makeOverridableAction$1(t1)], type$.Type, type$.Action_Intent); _this.__EditableTextState__actions_FI !== $ && A.throwUnnamedLateFieldADI(); _this.__EditableTextState__actions_FI = result; value = result; } return value; }, build$1(context) { var controls, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, _this = this, _null = null, _s12_ = "EditableText"; _this.super$AutomaticKeepAliveClientMixin$build(context); controls = _this._widget.selectionControls; $label0$0: { t1 = A.MediaQuery__maybeOf(context, B._MediaQueryAspect_4); t1 = t1 == null ? _null : t1.get$textScaler(); if (t1 == null) t1 = B._LinearTextScaler_1; break $label0$0; } t2 = _this.get$_hasInputConnection(); t3 = _this._widget; t4 = t3.groupId; if (t3.focusNode.get$hasFocus()) { t3 = _this._widget.onTapOutside; if (t3 == null) t3 = _this.get$_defaultOnTapOutside(); } else t3 = _null; t5 = _this._widget.mouseCursor; t6 = _this.get$_editable_text$_actions(); t7 = _this._widget; t8 = t7.controller; t9 = t7.focusNode; t10 = t7.undoController; t7 = t7.maxLines !== 1 ? B.AxisDirection_2 : B.AxisDirection_1; t11 = _this.get$_scrollController(); t12 = _this._widget; t13 = t12.scrollPhysics; t14 = t12.dragStartBehavior; t12 = t12.restorationId; t15 = A.ScrollConfiguration_of(context).copyWith$2$overscroll$scrollbars(false, _this._widget.maxLines !== 1); return new A._CompositionCallback(_this.get$_compositeCallback(), t2, A.TextFieldTapRegion$(A.MouseRegion$(A.Actions$(t6, new A.UndoHistory(t8, new A.EditableTextState_build_closure(_this), new A.EditableTextState_build_closure0(), new A.EditableTextState_build_closure1(_this), t9, t10, A.Focus$(false, _null, new A.NotificationListener(new A.EditableTextState_build_closure2(_this), A.Scrollable$(t7, B.Clip_1, t11, t14, true, B.HitTestBehavior_1, _this._scrollableKey, t13, t12, t15, _null, new A.EditableTextState_build_closure3(_this, controls, t1)), _null, type$.NotificationListener_ScrollNotification), _s12_, _null, _null, t9, false, _null, _null, _null, _null, _null, _null), _null, type$.UndoHistory_TextEditingValue)), t5, _null, _null, _null, _null), _s12_, t4, t3), _null); }, buildTextSpan$0() { var t2, placeholders, placeholderLocation, withComposing, composingRegionOutOfRange, t3, t4, _this = this, _null = null, t1 = _this._widget; t1.toString; t2 = _this._placeholderLocation; if (t2 >= 0 && t2 <= t1.controller._change_notifier$_value.text.length) { placeholders = A._setArrayType([], type$.JSArray__ScribblePlaceholder); t1 = _this._widget; placeholderLocation = t1.controller._change_notifier$_value.text.length - _this._placeholderLocation; if (t1.maxLines !== 1) { placeholders.push(B._ScribblePlaceholder_NcA); placeholders.push(new A._ScribblePlaceholder(new A.Size(_this.get$renderEditable().get$size(0)._dx, 0), B.SizedBox_0_0_null_null, B.PlaceholderAlignment_4, _null, _null)); } else placeholders.push(B._ScribblePlaceholder_NcA0); t1 = _this.__EditableTextState__style_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = A._setArrayType([A.TextSpan$(_null, _null, B.JSString_methods.substring$2(_this._widget.controller._change_notifier$_value.text, 0, placeholderLocation))], type$.JSArray_InlineSpan); B.JSArray_methods.addAll$1(t2, placeholders); t2.push(A.TextSpan$(_null, _null, B.JSString_methods.substring$1(_this._widget.controller._change_notifier$_value.text, placeholderLocation))); return A.TextSpan$(t2, t1, _null); } withComposing = !t1.readOnly && t1.focusNode.get$hasFocus(); if (_this.get$_spellCheckResultsReceived()) { composingRegionOutOfRange = !_this._widget.controller._change_notifier$_value.get$isComposingRangeValid() || !withComposing; t1 = _this._widget.controller._change_notifier$_value; t2 = _this.__EditableTextState__style_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = _this.__EditableTextState__spellCheckConfiguration_A; t3 === $ && A.throwUnnamedLateFieldNI(); t3 = t3.misspelledTextStyle; t3.toString; t4 = _this.spellCheckResults; t4.toString; return A.buildTextSpanWithSpellCheckSuggestions(t1, composingRegionOutOfRange, t2, t3, t4); } t1 = _this._widget.controller; t2 = _this._framework$_element; t2.toString; t3 = _this.__EditableTextState__style_A; t3 === $ && A.throwUnnamedLateFieldNI(); return t1.buildTextSpan$3$context$style$withComposing(t2, t3, withComposing); } }; A.EditableTextState__onChangedClipboardStatus_closure.prototype = { call$0() { }, $signature: 0 }; A.EditableTextState_cutSelection_closure.prototype = { call$1(_) { var t1 = this.$this; if (t1._framework$_element != null) t1.bringIntoView$1(t1._widget.controller._change_notifier$_value.selection.get$extent()); }, $signature: 2 }; A.EditableTextState__pasteText_closure.prototype = { call$1(_) { var t1 = this.$this; if (t1._framework$_element != null) t1.bringIntoView$1(t1._widget.controller._change_notifier$_value.selection.get$extent()); }, $signature: 2 }; A.EditableTextState_buttonItemsForToolbarOptions_closure.prototype = { call$0() { this.$this.cutSelection$1(B.SelectionChangedCause_5); }, $signature: 0 }; A.EditableTextState_buttonItemsForToolbarOptions_closure0.prototype = { call$0() { this.$this.copySelection$1(B.SelectionChangedCause_5); }, $signature: 0 }; A.EditableTextState_buttonItemsForToolbarOptions_closure1.prototype = { call$0() { this.$this.pasteText$1(B.SelectionChangedCause_5); }, $signature: 0 }; A.EditableTextState_buttonItemsForToolbarOptions_closure2.prototype = { call$0() { this.$this.selectAll$1(B.SelectionChangedCause_5); }, $signature: 0 }; A.EditableTextState_contextMenuButtonItems_closure.prototype = { call$0() { return this.$this.copySelection$1(B.SelectionChangedCause_5); }, $signature: 0 }; A.EditableTextState_contextMenuButtonItems_closure0.prototype = { call$0() { return this.$this.cutSelection$1(B.SelectionChangedCause_5); }, $signature: 0 }; A.EditableTextState_contextMenuButtonItems_closure1.prototype = { call$0() { return this.$this.pasteText$1(B.SelectionChangedCause_5); }, $signature: 0 }; A.EditableTextState_contextMenuButtonItems_closure2.prototype = { call$0() { return this.$this.selectAll$1(B.SelectionChangedCause_5); }, $signature: 0 }; A.EditableTextState_contextMenuButtonItems_closure3.prototype = { call$0() { return this.$this.lookUpSelection$1(B.SelectionChangedCause_5); }, $signature: 0 }; A.EditableTextState_contextMenuButtonItems_closure4.prototype = { call$0() { return this.$this.searchWebForSelection$1(B.SelectionChangedCause_5); }, $signature: 0 }; A.EditableTextState_contextMenuButtonItems_closure5.prototype = { call$0() { return this.$this.shareSelection$1(B.SelectionChangedCause_5); }, $signature: 0 }; A.EditableTextState_contextMenuButtonItems_closure6.prototype = { call$0() { return this.$this._startLiveTextInput$1(B.SelectionChangedCause_5); }, $signature: 0 }; A.EditableTextState__textProcessingActionButtonItems_closure.prototype = { call$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, processedText, t1, t2, t3, selectedText; var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = $async$self.selection; t2 = $async$self.$this; t3 = t2._widget; selectedText = B.JSString_methods.substring$2(t3.controller._change_notifier$_value.text, t1.start, t1.end); $async$goto = selectedText.length !== 0 ? 2 : 3; break; case 2: // then $async$goto = 4; return A._asyncAwait(t2._processTextService.processTextAction$3($async$self.action.id, selectedText, t3.readOnly), $async$call$0); case 4: // returning from await. processedText = $async$result; if (processedText != null && t2.get$_allowPaste()) t2._pasteText$2(B.SelectionChangedCause_5, processedText); else t2.hideToolbar$0(); case 3: // join // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$call$0, $async$completer); }, $signature: 12 }; A.EditableTextState_didChangeDependencies_closure.prototype = { call$1(_) { var t2, t1 = this.$this; if (t1._framework$_element != null && t1.get$renderEditable()._size != null) { t1._nextFocusChangeIsInternal = true; $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager.addListener$1(0, t1.get$_unflagInternalFocus()); t2 = t1._framework$_element; t2.toString; A.FocusScope_of(t2).autofocus$1(0, t1._widget.focusNode); } }, $signature: 2 }; A.EditableTextState_didUpdateWidget_closure.prototype = { call$1(_) { var t1, _this = this; if (_this.shouldShowToolbar) _this.$this._selectionOverlay.showToolbar$0(); if (_this.shouldShowHandles) { t1 = _this.$this._selectionOverlay; t1._updateSelectionOverlay$0(); t1 = t1.__TextSelectionOverlay__selectionOverlay_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.showHandles$0(); } }, $signature: 2 }; A.EditableTextState_didUpdateWidget_closure0.prototype = { call$1(_) { this.$this._openInputConnection$0(); }, $signature: 2 }; A.EditableTextState__scheduleShowCaretOnScreen_closure.prototype = { call$1(_) { var t2, t3, lineHeight, bottomSpacing, handleHeight, interactiveHandleHeight, caretPadding, targetOffset, selection, rectToReveal, selectionBoxes, t1 = this.$this; t1._showCaretOnScreenScheduled = false; t2 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, t1._editableKey); t2 = t2 == null ? null : t2.get$renderObject(); type$.nullable_RenderEditable._as(t2); if (t2 != null) { t3 = t2._selection.get$isValid(); t3 = !t3 || t1.get$_scrollController()._positions.length === 0; } else t3 = true; if (t3) return; t3 = t2._editable$_textPainter._getOrCreateLayoutTemplate$0(); lineHeight = t3.get$height(t3); bottomSpacing = t1._widget.scrollPadding.bottom; t3 = t1._selectionOverlay; if ((t3 == null ? null : t3.selectionControls) != null) { handleHeight = t3.selectionControls.getHandleSize$1(lineHeight)._dy; interactiveHandleHeight = Math.max(handleHeight, 48); bottomSpacing = Math.max(handleHeight / 2 - t1._selectionOverlay.selectionControls.getHandleAnchor$2(B.TextSelectionHandleType_2, lineHeight)._dy + interactiveHandleHeight / 2, bottomSpacing); } caretPadding = t1._widget.scrollPadding.copyWith$1$bottom(bottomSpacing); targetOffset = t1._getOffsetToRevealCaret$1(t2.getLocalRectForCaret$1(t2._selection.get$extent())); selection = t1._widget.controller._change_notifier$_value.selection; if (selection.start === selection.end) rectToReveal = targetOffset.rect; else { selectionBoxes = t2.getBoxesForSelection$1(selection); if (selectionBoxes.length === 0) rectToReveal = targetOffset.rect; else if (selection.baseOffset < selection.extentOffset) { t3 = B.JSArray_methods.get$last(selectionBoxes); rectToReveal = new A.Rect(t3.left, t3.top, t3.right, t3.bottom); } else { t3 = B.JSArray_methods.get$first(selectionBoxes); rectToReveal = new A.Rect(t3.left, t3.top, t3.right, t3.bottom); } } t3 = targetOffset.offset; if (this.withAnimation) { t1.get$_scrollController().animateTo$3$curve$duration(t3, B.Cubic_EBD, B.Duration_100000); t2.showOnScreen$3$curve$duration$rect(B.Cubic_EBD, B.Duration_100000, caretPadding.inflateRect$1(rectToReveal)); } else { t1.get$_scrollController().jumpTo$1(t3); t2.showOnScreen$1$rect(caretPadding.inflateRect$1(rectToReveal)); } }, $signature: 2 }; A.EditableTextState_didChangeMetrics_closure.prototype = { call$1(_) { var t1 = this.$this._selectionOverlay; if (t1 != null) { t1._updateSelectionOverlay$0(); t1 = t1.__TextSelectionOverlay__selectionOverlay_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.markNeedsBuild$0(); } }, $signature: 2 }; A.EditableTextState__formatAndSetValue_closure.prototype = { call$2(newValue, formatter) { return formatter.formatEditUpdate$2(this.$this._widget.controller._change_notifier$_value, newValue); }, $signature: 500 }; A.EditableTextState__startCursorBlink_closure.prototype = { call$1(timer) { this.$this._onCursorTick$0(); }, $signature: 78 }; A.EditableTextState__onCursorTick_closure.prototype = { call$0() { }, $signature: 0 }; A.EditableTextState__onCursorTick_closure0.prototype = { call$0() { var t1 = this.$this; return t1.get$_cursorBlinkOpacityController().animateWith$1(t1.get$_iosBlinkCursorSimulation())._primaryCompleter.future.whenComplete$1(t1.get$_onCursorTick()); }, $signature: 0 }; A.EditableTextState__onCursorTick_closure1.prototype = { call$1(timer) { this.$this._onCursorTick$0(); }, $signature: 78 }; A.EditableTextState__didChangeTextEditingValue_closure.prototype = { call$0() { }, $signature: 0 }; A.EditableTextState__handleFocusChanged_closure.prototype = { call$0() { this.$this._currentPromptRectRange = null; }, $signature: 0 }; A.EditableTextState_insertTextPlaceholder_closure.prototype = { call$0() { var t1 = this.$this, t2 = t1._widget.controller._change_notifier$_value; t1._placeholderLocation = t2.text.length - t2.selection.end; }, $signature: 0 }; A.EditableTextState_removeTextPlaceholder_closure.prototype = { call$0() { this.$this._placeholderLocation = -1; }, $signature: 0 }; A.EditableTextState_showAutocorrectionPromptRect_closure.prototype = { call$0() { this.$this._currentPromptRectRange = new A.TextRange(this.start, this.end); }, $signature: 0 }; A.EditableTextState__semanticsOnCopy_closure.prototype = { call$0() { this.$this.copySelection$1(B.SelectionChangedCause_5); }, $signature: 0 }; A.EditableTextState__semanticsOnCut_closure.prototype = { call$0() { this.$this.cutSelection$1(B.SelectionChangedCause_5); }, $signature: 0 }; A.EditableTextState__semanticsOnPaste_closure.prototype = { call$0() { var t1 = this.controls; if (t1 != null) t1.handlePaste$1(this.$this); this.$this.pasteText$1(B.SelectionChangedCause_5); }, $signature: 0 }; A.EditableTextState__actions_closure.prototype = { call$1(intent) { return this.$this.pasteText$1(B.SelectionChangedCause_4); }, $signature: 502 }; A.EditableTextState_build_closure1.prototype = { call$1(value) { this.$this.userUpdateTextEditingValue$2(value, B.SelectionChangedCause_4); }, $signature: 503 }; A.EditableTextState_build_closure.prototype = { call$2(oldValue, newValue) { var t1; if (!newValue.selection.get$isValid()) return false; if (oldValue == null) return true; switch (A.defaultTargetPlatform().index) { case 2: case 4: case 1: case 3: case 5: t1 = this.$this._widget.controller._change_notifier$_value.composing; if (t1.start !== t1.end) return false; break; case 0: break; } return oldValue.text !== newValue.text || !oldValue.composing.$eq(0, newValue.composing); }, $signature: 504 }; A.EditableTextState_build_closure0.prototype = { call$1(value) { return A.defaultTargetPlatform() === B.TargetPlatform_0 ? value.copyWith$1$composing(B.TextRange_m1_m1) : value; }, $signature: 505 }; A.EditableTextState_build_closure2.prototype = { call$1(notification) { var t1 = this.$this; t1._handleContextMenuOnScroll$1(notification); t1._scribbleCacheKey = null; return false; }, $signature: 48 }; A.EditableTextState_build_closure3.prototype = { call$2(context, offset) { var t5, t6, t7, t8, t9, t10, effectiveOpacity, t11, t12, t13, t14, t15, t16, t17, t0, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, _null = null, t1 = this.$this, t2 = this.controls, t3 = t1._semanticsOnCopy$1(t2), t4 = t1._semanticsOnCut$1(t2); t2 = t1._semanticsOnPaste$1(t2); t5 = t1._widget.focusNode; t6 = t1._editableKey; t7 = t1.buildTextSpan$0(); t8 = t1._widget; t9 = t8.controller._change_notifier$_value; t8 = t8.cursorColor; t8 = t8.get$value(t8); t10 = t1.get$_cursorBlinkOpacityController().__AnimationController__value_A; t10 === $ && A.throwUnnamedLateFieldNI(); effectiveOpacity = Math.min((t8 >>> 24 & 255) / 255, t10); t10 = t1._widget.cursorColor; t10 = A.Color$fromARGB(B.JSNumber_methods.round$0(255 * effectiveOpacity), t10.get$value(t10) >>> 16 & 255, t10.get$value(t10) >>> 8 & 255, t10.get$value(t10) & 255); t8 = t1._widget; t11 = t8.backgroundCursorColor; t12 = t8.readOnly; t8 = t8.focusNode.get$hasFocus(); t13 = t1._widget; t14 = t13.maxLines; t15 = t13.minLines; t13 = t13.get$strutStyle(); t16 = t1._selectionOverlay; if (t16 == null) t16 = _null; else { t16 = t16.__TextSelectionOverlay__selectionOverlay_F; t16 === $ && A.throwUnnamedLateFieldNI(); t16 = $.ContextMenuController__shownInstance === t16._spellCheckToolbarController; } if (t16 === true) { t1.__EditableTextState__spellCheckConfiguration_A === $ && A.throwUnnamedLateFieldNI(); t16 = t1._widget; t17 = t16.selectionColor; t0 = t17; t17 = t16; t16 = t0; } else { t16 = t1._widget; t17 = t16.selectionColor; t0 = t17; t17 = t16; t16 = t0; } t18 = this.effectiveTextScaler; t19 = t1.get$_editable_text$_textDirection(); t1._widget.toString; t20 = A.DefaultTextHeightBehavior_maybeOf(context); t21 = t1._widget; t22 = t21.obscuringCharacter; t23 = t21.cursorWidth; t24 = t21.cursorHeight; t25 = t21.cursorRadius; t26 = t21.cursorOffset; if (t26 == null) t26 = B.Offset_0_0; t27 = t21.selectionHeightStyle; t28 = t21.selectionWidthStyle; t29 = t21.paintCursorAboveText; t21 = t21.enableInteractiveSelection; t30 = t1._framework$_element; t30.toString; t30 = A.InheritedModel_inheritFrom(t30, B._MediaQueryAspect_2, type$.MediaQuery).data; t31 = t1._currentPromptRectRange; t32 = t1._widget; t33 = t32.autocorrectionTextRectColor; t32 = t32.clipBehavior; t34 = A.WidgetSpan_extractFromInlineSpan(t7, t18); return new A.CompositedTransformTarget(t1._toolbarLayerLink, new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t3, t4, _null, _null, _null, _null, _null, _null, _null, _null, _null, t2, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), false, false, false, false, new A._ScribbleFocusable(new A.SizeChangedLayoutNotifier(new A._Editable(t7, t9, t10, t1._startHandleLayerLink, t1._endHandleLayerLink, t11, t1._cursorVisibilityNotifier, true, t12, t8, t14, t15, false, t13, t16, t18, t17.textAlign, t19, _null, t22, false, t20, B.TextWidthBasis_0, offset, true, t23, t24, t25, t26, t29, t27, t28, t21, t1, t30.devicePixelRatio, t31, t33, t32, t34, t6), _null), t5, t6, new A.EditableTextState_build__closure(t1), true, _null), _null), _null); }, $signature: 506 }; A.EditableTextState_build__closure.prototype = { call$0() { var t1 = this.$this; t1._openInputConnection$0(); t1._updateSelectionRects$1$force(true); }, $signature: 0 }; A._Editable.prototype = { createRenderObject$1(context) { var t10, _this = this, _null = null, t1 = _this.maxLines, t2 = _this.textScaler, t3 = A.Localizations_maybeLocaleOf(context), t4 = _this.value.selection, t5 = A._TextHighlightPainter$(), t6 = A._TextHighlightPainter$(), t7 = $.$get$ChangeNotifier__emptyListeners(), t8 = A.LayerHandle$(), t9 = A.LayerHandle$(); if (t2.$eq(0, B._LinearTextScaler_1)) t2 = new A._LinearTextScaler(1); t10 = t1 === 1 ? 1 : _null; t2 = A.TextPainter$(_null, t3, t10, _this.strutStyle, _this.inlineSpan, _this.textAlign, _this.textDirection, _this.textHeightBehavior, t2, _this.textWidthBasis); t1 = new A.RenderEditable(t5, t6, true, _this.devicePixelRatio, _this.obscuringCharacter, false, _this.textSelectionDelegate, new A.ValueNotifier(true, t7), new A.ValueNotifier(true, t7), t2, false, _this.showCursor, _this.hasFocus, true, _this.readOnly, t1, _this.minLines, false, t4, _this.offset, _this.cursorWidth, _this.cursorHeight, _this.paintCursorAboveText, _this.startHandleLayerLink, _this.endHandleLayerLink, _this.enableInteractiveSelection, _this.clipBehavior, B.Offset_0_0, t8, t9, 0, _null, _null, false, new A._LayoutCacheStorage(), A.LayerHandle$()); t1.RenderObject$0(); t5.set$highlightColor(_this.selectionColor); t5.set$highlightedRange(t4); t5.set$selectionHeightStyle(_this.selectionHeightStyle); t5.set$selectionWidthStyle(_this.selectionWidthStyle); t6.set$highlightColor(_this.promptRectColor); t6.set$highlightedRange(_this.promptRectRange); t1.get$_caretPainter().set$caretColor(_this.cursorColor); t1.get$_caretPainter().set$cursorRadius(_this.cursorRadius); t1.get$_caretPainter().set$cursorOffset(_this.cursorOffset); t1.get$_caretPainter().set$backgroundCursorColor(_this.backgroundCursorColor); t1._updateForegroundPainter$1(_null); t1._updatePainter$1(_null); t1.addAll$1(0, _null); return t1; }, updateRenderObject$2(context, renderObject) { var t1, t2, _this = this; renderObject.set$text(0, _this.inlineSpan); renderObject.get$_caretPainter().set$caretColor(_this.cursorColor); renderObject.set$startHandleLayerLink(_this.startHandleLayerLink); renderObject.set$endHandleLayerLink(_this.endHandleLayerLink); renderObject.get$_caretPainter().set$backgroundCursorColor(_this.backgroundCursorColor); renderObject.set$showCursor(_this.showCursor); renderObject.set$forceLine(true); renderObject.set$readOnly(0, _this.readOnly); renderObject.set$hasFocus(_this.hasFocus); renderObject.set$maxLines(_this.maxLines); renderObject.set$minLines(_this.minLines); renderObject.set$expands(false); renderObject.set$strutStyle(_this.strutStyle); t1 = renderObject._selectionPainter; t1.set$highlightColor(_this.selectionColor); renderObject.set$textScaler(_this.textScaler); renderObject.set$textAlign(0, _this.textAlign); renderObject.set$textDirection(_this.textDirection); t2 = A.Localizations_maybeLocaleOf(context); renderObject.set$locale(0, t2); renderObject.set$selection(_this.value.selection); renderObject.set$offset(0, _this.offset); renderObject.ignorePointer = true; renderObject.set$textHeightBehavior(_this.textHeightBehavior); renderObject.set$textWidthBasis(_this.textWidthBasis); renderObject.set$obscuringCharacter(_this.obscuringCharacter); renderObject.set$obscureText(false); renderObject.set$cursorWidth(_this.cursorWidth); renderObject.set$cursorHeight(_this.cursorHeight); renderObject.get$_caretPainter().set$cursorRadius(_this.cursorRadius); renderObject.get$_caretPainter().set$cursorOffset(_this.cursorOffset); t1.set$selectionHeightStyle(_this.selectionHeightStyle); t1.set$selectionWidthStyle(_this.selectionWidthStyle); renderObject.set$enableInteractiveSelection(_this.enableInteractiveSelection); renderObject.textSelectionDelegate = _this.textSelectionDelegate; renderObject.set$devicePixelRatio(0, _this.devicePixelRatio); renderObject.set$paintCursorAboveText(_this.paintCursorAboveText); t1 = renderObject._autocorrectHighlightPainter; t1.set$highlightColor(_this.promptRectColor); t2 = _this.clipBehavior; if (t2 !== renderObject._editable$_clipBehavior) { renderObject._editable$_clipBehavior = t2; renderObject.markNeedsPaint$0(); renderObject.markNeedsSemanticsUpdate$0(); } t1.set$highlightedRange(_this.promptRectRange); }, get$value(receiver) { return this.value; } }; A._ScribbleCacheKey.prototype = { compare$1(other) { var needsLayout, t1, _this = this; if (other === _this) return B.RenderComparison_0; needsLayout = true; if (_this.textAlign === other.textAlign) if (_this.textDirection === other.textDirection) { if (_this.textScaler.$eq(0, other.textScaler)) t1 = !B.TextHeightBehavior_TextLeadingDistribution_0.$eq(0, B.TextHeightBehavior_TextLeadingDistribution_0) || !_this.structStyle.$eq(0, other.structStyle) || _this.placeholder !== other.placeholder || !_this.size.$eq(0, other.size); else t1 = needsLayout; needsLayout = t1; } return needsLayout ? B.RenderComparison_3 : _this.inlineSpan.compareTo$1(0, other.inlineSpan); } }; A._ScribbleFocusable.prototype = { createState$0() { var t1 = $._ScribbleFocusableState__nextElementIdentifier; $._ScribbleFocusableState__nextElementIdentifier = t1 + 1; return new A._ScribbleFocusableState(B.JSInt_methods.toString$0(t1)); }, updateSelectionRects$0() { return this.updateSelectionRects.call$0(); } }; A._ScribbleFocusableState.prototype = { initState$0() { var _this = this; _this.super$State$initState(); _this._widget.toString; $.$get$TextInput__instance()._scribbleClients.$indexSet(0, _this._elementIdentifier, _this); }, didUpdateWidget$1(oldWidget) { this.super$State$didUpdateWidget(oldWidget); this._widget.toString; }, dispose$0() { $.$get$TextInput__instance()._scribbleClients.remove$1(0, this._elementIdentifier); this.super$State$dispose(); }, get$renderEditable() { var t1 = this._widget.editableKey; t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, t1); t1 = t1 == null ? null : t1.get$renderObject(); return type$.nullable_RenderEditable._as(t1); }, isInScribbleRect$1(rect) { var intersection, result, t2, t3, _this = this, calculatedBounds = _this.get$bounds(0), t1 = _this.get$renderEditable(); t1 = t1 == null ? null : t1._readOnly; if (t1 === true) return false; if (calculatedBounds.$eq(0, B.Rect_0_0_0_0)) return false; if (!calculatedBounds.overlaps$1(rect)) return false; intersection = calculatedBounds.intersect$1(rect); result = A.HitTestResult$(); t1 = $.WidgetsBinding__instance; t1.toString; t2 = intersection.get$center(); t3 = _this._framework$_element; t3.toString; t1.hitTestInView$3(result, t2, A.View_maybeOf(t3).viewId); return B.JSArray_methods.any$1(result._path, new A._ScribbleFocusableState_isInScribbleRect_closure(_this)); }, get$bounds(_) { var box = type$.nullable_RenderBox._as(this._framework$_element.get$renderObject()); if (box == null || this._framework$_element == null || box._object$_owner == null) return B.Rect_0_0_0_0; return A.MatrixUtils_transformRect(box.getTransformTo$1(0, null), new A.Rect(0, 0, 0 + box.get$size(0)._dx, 0 + box.get$size(0)._dy)); }, build$1(context) { return this._widget.child; }, $isScribbleClient: 1 }; A._ScribbleFocusableState_isInScribbleRect_closure.prototype = { call$1(entry) { return entry.target.$eq(0, this.$this.get$renderEditable()); }, $signature: 507 }; A._ScribblePlaceholder.prototype = { build$3$dimensions$textScaler(builder, dimensions, textScaler) { var t1 = this.style, hasStyle = t1 != null; if (hasStyle) builder.pushStyle$1(t1.getTextStyle$1$textScaler(textScaler)); t1 = this.size; builder.addPlaceholder$3(t1._dx, t1._dy, this.alignment); if (hasStyle) builder.pop$0(); } }; A._DeleteTextAction.prototype = { invoke$2(intent, context) { var atomicBoundary, t2, t3, target, rangeToDelete, t1 = this.state, selection = t1._widget.controller._change_notifier$_value.selection; if (!selection.get$isValid()) return null; atomicBoundary = t1._characterBoundary$0(); t2 = selection.start; t3 = selection.end; if (t2 !== t3) { t2 = atomicBoundary.getLeadingTextBoundaryAt$1(t2); if (t2 == null) t2 = t1._widget.controller._change_notifier$_value.text.length; t3 = atomicBoundary.getTrailingTextBoundaryAt$1(t3 - 1); if (t3 == null) t3 = 0; context.toString; return A.Actions_invoke(context, new A.ReplaceTextIntent(t1._widget.controller._change_notifier$_value, "", new A.TextRange(t2, t3), B.SelectionChangedCause_4), type$.ReplaceTextIntent); } t2 = intent.forward; target = this._applyTextBoundary.call$3(selection.get$base(), t2, this.getTextBoundary.call$0()).offset; t3 = selection.baseOffset; if (t2) { t2 = atomicBoundary.getLeadingTextBoundaryAt$1(t3); if (t2 == null) t2 = t1._widget.controller._change_notifier$_value.text.length; } else { t2 = atomicBoundary.getTrailingTextBoundaryAt$1(t3 - 1); if (t2 == null) t2 = 0; } rangeToDelete = A.TextSelection$(B.TextAffinity_1, t2, target, false); context.toString; return A.Actions_invoke(context, new A.ReplaceTextIntent(t1._widget.controller._change_notifier$_value, "", rangeToDelete, B.SelectionChangedCause_4), type$.ReplaceTextIntent); }, invoke$1(intent) { return this.invoke$2(intent, null); }, get$isActionEnabled() { var t1 = this.state._widget; return !t1.readOnly && t1.controller._change_notifier$_value.selection.get$isValid(); } }; A._UpdateTextSelectionAction.prototype = { invoke$2(intent, context) { var t4, t5, extent, shouldTargetBase, newExtent, newSelection, shouldCollapseToBase, newRange, _this = this, t1 = _this.state, t2 = t1._widget, t3 = t2.controller._change_notifier$_value, selection = t3.selection, collapseSelection = intent.collapseSelection || !t2.enableInteractiveSelection; t2 = selection.start; t4 = selection.end; t5 = t2 === t4; if (!t5 && !_this.ignoreNonCollapsedSelection && collapseSelection) { context.toString; return A.Actions_invoke(context, new A.UpdateSelectionIntent(t3, A.TextSelection$collapsed(B.TextAffinity_1, intent.forward ? t4 : t2), B.SelectionChangedCause_4), type$.UpdateSelectionIntent); } extent = selection.get$extent(); if (intent.continuesAtWrap) { t2 = intent.forward; t3 = false; if (t2) { t4 = t1.get$renderEditable().getLineAtOffset$1(extent).end; if (new A.TextPosition0(t4, B.TextAffinity_0).$eq(0, extent)) { t3 = t1._widget.controller._change_notifier$_value.text; t3 = t4 !== t3.length && t3.charCodeAt(extent.offset) !== 10; } } if (t3) extent = new A.TextPosition0(extent.offset, B.TextAffinity_1); else { if (!t2) { t2 = t1.get$renderEditable().getLineAtOffset$1(extent).start; t2 = new A.TextPosition0(t2, B.TextAffinity_1).$eq(0, extent) && t2 !== 0 && t1._widget.controller._change_notifier$_value.text.charCodeAt(extent.offset - 1) !== 10; } else t2 = false; if (t2) extent = new A.TextPosition0(extent.offset, B.TextAffinity_0); } } t2 = _this.isExpand; if (t2) { t3 = selection.baseOffset; t4 = selection.extentOffset; shouldTargetBase = intent.forward ? t3 > t4 : t3 < t4; } else shouldTargetBase = false; t3 = shouldTargetBase ? selection.get$base() : extent; newExtent = _this.applyTextBoundary.call$3(t3, intent.forward, _this.getTextBoundary.call$0()); if (!collapseSelection) t3 = !t2 && newExtent.offset === selection.baseOffset; else t3 = true; if (t3) newSelection = A.TextSelection$fromPosition(newExtent); else if (t2) { t2 = selection.expandTo$2(newExtent, _this.extentAtIndex || t5); newSelection = t2; } else { t2 = selection.extendTo$1(newExtent); newSelection = t2; } if (intent.collapseAtReversal) { t2 = selection.baseOffset; shouldCollapseToBase = (t2 - selection.extentOffset) * (t2 - newSelection.extentOffset) < 0; } else shouldCollapseToBase = false; newRange = shouldCollapseToBase ? A.TextSelection$fromPosition(selection.get$base()) : newSelection; context.toString; return A.Actions_invoke(context, new A.UpdateSelectionIntent(t1._widget.controller._change_notifier$_value, newRange, B.SelectionChangedCause_4), type$.UpdateSelectionIntent); }, invoke$1(intent) { return this.invoke$2(intent, null); }, get$isActionEnabled() { return this.state._widget.controller._change_notifier$_value.selection.get$isValid(); } }; A._UpdateTextSelectionVerticallyAction.prototype = { stopCurrentVerticalRunIfSelectionChanges$0() { var t1, _this = this, runSelection = _this._runSelection; if (runSelection == null) return; t1 = _this._runSelection = _this.state._widget.controller._change_notifier$_value.selection; if (!(t1.get$isValid() && t1.start === t1.end && t1.baseOffset === runSelection.baseOffset && t1.extentOffset === runSelection.extentOffset)) _this._runSelection = _this._verticalMovementRun = null; }, invoke$2(intent, context) { var value, t3, currentRun, t4, metrics, currentLine, shouldMove, newExtent, newSelection, _this = this, collapseSelection = intent.collapseSelection || !_this.state._widget.enableInteractiveSelection, t1 = _this.state, t2 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, t1._editableKey), editableWidget = t2 == null ? null : t2.get$widget(); if (!(editableWidget instanceof A._Editable)) A.throwExpression(A.StateError$("_Editable must be mounted.")); value = editableWidget.value; t2 = value.selection; if (!t2.get$isValid()) return; t3 = _this._verticalMovementRun; if ((t3 == null ? null : t3.get$isValid()) === false) _this._runSelection = _this._verticalMovementRun = null; currentRun = _this._verticalMovementRun; if (currentRun == null) { t3 = t1.get$renderEditable(); t4 = t1.get$renderEditable()._selection.get$extent(); metrics = t3._editable$_textPainter.computeLineMetrics$0(); currentLine = t3._lineNumberFor$2(t4, metrics); currentRun = new A.VerticalCaretMovementRun(currentLine.value, currentLine.key, t4, metrics, t3, A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$.MapEntry_Offset_TextPosition)); } if (intent instanceof A.ExtendSelectionVerticallyToAdjacentPageIntent) { t3 = intent.forward; t4 = t3 ? 1 : -1; shouldMove = currentRun.moveByOffset$1(t4 * t1.get$renderEditable().get$size(0)._dy); } else { t3 = intent.forward; shouldMove = t3 ? currentRun.moveNext$0() : currentRun.movePrevious$0(); } if (shouldMove) newExtent = currentRun._currentTextPosition; else newExtent = t3 ? new A.TextPosition0(value.text.length, B.TextAffinity_1) : B.TextPosition_0_TextAffinity_1; newSelection = collapseSelection ? A.TextSelection$fromPosition(newExtent) : t2.extendTo$1(newExtent); context.toString; A.Actions_invoke(context, new A.UpdateSelectionIntent(value, newSelection, B.SelectionChangedCause_4), type$.UpdateSelectionIntent); if (t1._widget.controller._change_notifier$_value.selection.$eq(0, newSelection)) { _this._verticalMovementRun = currentRun; _this._runSelection = newSelection; } }, invoke$1(intent) { return this.invoke$2(intent, null); }, get$isActionEnabled() { return this.state._widget.controller._change_notifier$_value.selection.get$isValid(); } }; A._SelectAllAction.prototype = { invoke$2(intent, context) { var t1; context.toString; t1 = this.state._widget.controller._change_notifier$_value; return A.Actions_invoke(context, new A.UpdateSelectionIntent(t1, A.TextSelection$(B.TextAffinity_1, 0, t1.text.length, false), B.SelectionChangedCause_4), type$.UpdateSelectionIntent); }, invoke$1(intent) { return this.invoke$2(intent, null); }, get$isActionEnabled() { return this.state._widget.enableInteractiveSelection; } }; A._CopySelectionAction.prototype = { invoke$2(intent, context) { var t1 = this.state; if (intent.collapseSelection) t1.cutSelection$1(B.SelectionChangedCause_4); else t1.copySelection$1(B.SelectionChangedCause_4); }, invoke$1(intent) { return this.invoke$2(intent, null); }, get$isActionEnabled() { var t1 = this.state; if (t1._widget.controller._change_notifier$_value.selection.get$isValid()) { t1 = t1._widget.controller._change_notifier$_value.selection; t1 = t1.start !== t1.end; } else t1 = false; return t1; } }; A._WebClipboardStatusNotifier.prototype = { get$value(receiver) { return this.value; } }; A._EditableTextState_State_AutomaticKeepAliveClientMixin.prototype = { initState$0() { this.super$State$initState(); if (this._widget.focusNode.get$hasFocus()) this._ensureKeepAlive$0(); }, deactivate$0() { var t1 = this.AutomaticKeepAliveClientMixin__keepAliveHandle; if (t1 != null) { t1.notifyListeners$0(); t1.super$ChangeNotifier$dispose(); this.AutomaticKeepAliveClientMixin__keepAliveHandle = null; } this.super$State$deactivate(); } }; A._EditableTextState_State_AutomaticKeepAliveClientMixin_WidgetsBindingObserver.prototype = {}; A._EditableTextState_State_AutomaticKeepAliveClientMixin_WidgetsBindingObserver_TickerProviderStateMixin.prototype = { activate$0() { this.super$State$activate(); this._updateTickerModeNotifier$0(); this._updateTickers$0(); }, dispose$0() { var _this = this, t1 = _this.TickerProviderStateMixin__tickerModeNotifier; if (t1 != null) t1.removeListener$1(0, _this.get$_updateTickers()); _this.TickerProviderStateMixin__tickerModeNotifier = null; _this.super$State$dispose(); } }; A._EditableTextState_State_AutomaticKeepAliveClientMixin_WidgetsBindingObserver_TickerProviderStateMixin_TextSelectionDelegate.prototype = {}; A._EditableTextState_State_AutomaticKeepAliveClientMixin_WidgetsBindingObserver_TickerProviderStateMixin_TextSelectionDelegate_TextInputClient.prototype = {}; A.KeyEventResult.prototype = { _enumToString$0() { return "KeyEventResult." + this._name; } }; A._Autofocus.prototype = {}; A.FocusAttachment.prototype = { detach$0(_) { var t2, t1 = this._node; if (t1._attachment === this) { if (!t1.get$hasPrimaryFocus()) { t2 = t1._manager; t2 = t2 != null && t2._markedForFocus === t1; } else t2 = true; if (t2) t1.unfocus$1$disposition(B.UnfocusDisposition_1); t2 = t1._manager; if (t2 != null) { if (t2._primaryFocus === t1) t2._primaryFocus = null; if (t2._suspendedNode === t1) t2._suspendedNode = null; t2._dirtyNodes.remove$1(0, t1); } t2 = t1._focus_manager$_parent; if (t2 != null) t2._removeChild$1(0, t1); t1._attachment = null; } }, reparent$1$parent($parent) { var t2, t1 = this._node; if (t1._attachment === this) { t2 = t1._context; t2.toString; $parent = A.Focus_maybeOf(t2, true, true); ($parent == null ? t1._context._framework$_owner.focusManager.rootScope : $parent)._reparent$1(t1); } }, reparent$0() { return this.reparent$1$parent(null); } }; A.UnfocusDisposition.prototype = { _enumToString$0() { return "UnfocusDisposition." + this._name; } }; A.FocusNode.prototype = { get$skipTraversal() { var t1, t2, _i; if (this._focus_manager$_skipTraversal) return true; for (t1 = this.get$ancestors(), t2 = t1.length, _i = 0; _i < t2; ++_i) t1[_i].toString; return false; }, set$skipTraversal(value) { var t1, _this = this; if (value !== _this._focus_manager$_skipTraversal) { _this._focus_manager$_skipTraversal = value; t1 = _this._manager; if (t1 != null) { t1._markNeedsUpdate$0(); t1._dirtyNodes.add$1(0, _this); } } }, set$canRequestFocus(value) { var t1, _this = this; if (value !== _this._canRequestFocus) { _this._canRequestFocus = value; if (_this.get$hasFocus() && !value) _this.unfocus$1$disposition(B.UnfocusDisposition_1); t1 = _this._manager; if (t1 != null) { t1._markNeedsUpdate$0(); t1._dirtyNodes.add$1(0, _this); } } }, get$descendantsAreFocusable() { return this._descendantsAreFocusable; }, set$descendantsAreFocusable(value) { var t1, _this = this; if (value === _this._descendantsAreFocusable) return; _this._descendantsAreFocusable = value; if (!value && _this.get$hasFocus()) _this.unfocus$1$disposition(B.UnfocusDisposition_1); t1 = _this._manager; if (t1 != null) { t1._markNeedsUpdate$0(); t1._dirtyNodes.add$1(0, _this); } }, set$descendantsAreTraversable(value) { }, get$descendants() { var result, t2, _i, child, t1 = this._descendants; if (t1 == null) { result = A._setArrayType([], type$.JSArray_FocusNode); for (t1 = this._children, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { child = t1[_i]; B.JSArray_methods.addAll$1(result, child.get$descendants()); result.push(child); } this._descendants = result; t1 = result; } return t1; }, get$traversalDescendants() { if (!this.get$descendantsAreFocusable()) return B.C_EmptyIterable0; var t1 = this.get$descendants(); return new A.WhereIterable(t1, new A.FocusNode_traversalDescendants_closure(), A._arrayInstanceType(t1)._eval$1("WhereIterable<1>")); }, get$ancestors() { var result, $parent, t1 = this._ancestors; if (t1 == null) { result = A._setArrayType([], type$.JSArray_FocusNode); $parent = this._focus_manager$_parent; for (; $parent != null;) { result.push($parent); $parent = $parent._focus_manager$_parent; } this._ancestors = result; t1 = result; } return t1; }, get$hasFocus() { if (!this.get$hasPrimaryFocus()) { var t1 = this._manager; if (t1 == null) t1 = null; else { t1 = t1._primaryFocus; t1 = t1 == null ? null : B.JSArray_methods.contains$1(t1.get$ancestors(), this); } t1 = t1 === true; } else t1 = true; return t1; }, get$hasPrimaryFocus() { var t1 = this._manager; return (t1 == null ? null : t1._primaryFocus) === this; }, get$nearestScope() { return this.get$enclosingScope(); }, _clearEnclosingScopeCache$0() { var t1, t2, _i, child, cachedScope = this._enclosingScope; if (cachedScope == null) return; this._enclosingScope = null; t1 = this._children; t2 = t1.length; if (t2 !== 0) for (_i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { child = t1[_i]; if (cachedScope === child._enclosingScope) child._clearEnclosingScopeCache$0(); } }, get$enclosingScope() { var t1, enclosingScope = this._enclosingScope; if (enclosingScope == null) { t1 = this._focus_manager$_parent; enclosingScope = this._enclosingScope = t1 == null ? null : t1.get$nearestScope(); } return enclosingScope; }, get$rect(_) { var bottomRight, object = this._context.get$renderObject(), t1 = object.getTransformTo$1(0, null), t2 = object.get$semanticBounds(), topLeft = A.MatrixUtils_transformPoint(t1, new A.Offset(t2.left, t2.top)); t2 = object.getTransformTo$1(0, null); t1 = object.get$semanticBounds(); bottomRight = A.MatrixUtils_transformPoint(t2, new A.Offset(t1.right, t1.bottom)); return new A.Rect(topLeft._dx, topLeft._dy, bottomRight._dx, bottomRight._dy); }, unfocus$1$disposition(disposition) { var t1, scope, enclosingScope, _this = this, _null = null; if (!_this.get$hasFocus()) { t1 = _this._manager; t1 = t1 == null || t1._markedForFocus !== _this; } else t1 = false; if (t1) return; scope = _this.get$enclosingScope(); if (scope == null) return; switch (disposition.index) { case 0: if (scope._canRequestFocus && B.JSArray_methods.every$1(scope.get$ancestors(), A.focus_manager_FocusNode__allowDescendantsToBeFocused$closure())) B.JSArray_methods.clear$0(scope._focusedChildren); while (true) { if (!!(scope._canRequestFocus && B.JSArray_methods.every$1(scope.get$ancestors(), A.focus_manager_FocusNode__allowDescendantsToBeFocused$closure()))) break; enclosingScope = scope._enclosingScope; if (enclosingScope == null) { t1 = scope._focus_manager$_parent; enclosingScope = t1 == null ? _null : t1.get$nearestScope(); scope._enclosingScope = enclosingScope; } if (enclosingScope == null) { t1 = _this._manager; scope = t1 == null ? _null : t1.rootScope; } else scope = enclosingScope; } scope._doRequestFocus$1$findFirstFocus(false); break; case 1: if (scope._canRequestFocus && B.JSArray_methods.every$1(scope.get$ancestors(), A.focus_manager_FocusNode__allowDescendantsToBeFocused$closure())) B.JSArray_methods.remove$1(scope._focusedChildren, _this); while (true) { if (!!(scope._canRequestFocus && B.JSArray_methods.every$1(scope.get$ancestors(), A.focus_manager_FocusNode__allowDescendantsToBeFocused$closure()))) break; enclosingScope = scope._enclosingScope; if (enclosingScope == null) { t1 = scope._focus_manager$_parent; enclosingScope = scope._enclosingScope = t1 == null ? _null : t1.get$nearestScope(); } if (enclosingScope != null) B.JSArray_methods.remove$1(enclosingScope._focusedChildren, scope); enclosingScope = scope._enclosingScope; if (enclosingScope == null) { t1 = scope._focus_manager$_parent; enclosingScope = t1 == null ? _null : t1.get$nearestScope(); scope._enclosingScope = enclosingScope; } if (enclosingScope == null) { t1 = _this._manager; scope = t1 == null ? _null : t1.rootScope; } else scope = enclosingScope; } scope._doRequestFocus$1$findFirstFocus(true); break; } }, unfocus$0() { return this.unfocus$1$disposition(B.UnfocusDisposition_0); }, consumeKeyboardToken$0() { if (!this._hasKeyboardToken) return false; this._hasKeyboardToken = false; return true; }, _markNextFocus$1(newFocus) { var _this = this, t1 = _this._manager; if (t1 != null) { if (t1._primaryFocus === _this) t1._markedForFocus = null; else { t1._markedForFocus = _this; t1._markNeedsUpdate$0(); } return; } newFocus._setAsFocusedChildForScope$0(); newFocus._notify$0(); if (newFocus !== _this) _this._notify$0(); }, _removeChild$2$removeScopeFocus(_, node, removeScopeFocus) { var nodeScope, t1, t2, _i; if (removeScopeFocus) { nodeScope = node.get$enclosingScope(); if (nodeScope != null) { t1 = nodeScope._focusedChildren; B.JSArray_methods.remove$1(t1, node); t2 = node.get$descendants(); new A.WhereIterable(t2, new A.FocusNode__removeChild_closure(nodeScope), A._arrayInstanceType(t2)._eval$1("WhereIterable<1>")).forEach$1(0, B.JSArray_methods.get$remove(t1)); } } node._focus_manager$_parent = null; node._clearEnclosingScopeCache$0(); B.JSArray_methods.remove$1(this._children, node); for (t1 = this.get$ancestors(), t2 = t1.length, _i = 0; _i < t2; ++_i) t1[_i]._descendants = null; this._descendants = null; }, _removeChild$1(_, node) { return this._removeChild$2$removeScopeFocus(0, node, true); }, _updateManager$1(manager) { var t1, t2, _i, descendant; this._manager = manager; for (t1 = this.get$descendants(), t2 = t1.length, _i = 0; _i < t2; ++_i) { descendant = t1[_i]; descendant._manager = manager; descendant._ancestors = null; } }, _reparent$1(child) { var oldScope, hadFocus, t1, t2, _i, _this = this; if (child._focus_manager$_parent === _this) return; oldScope = child.get$enclosingScope(); hadFocus = child.get$hasFocus(); t1 = child._focus_manager$_parent; if (t1 != null) t1._removeChild$2$removeScopeFocus(0, child, oldScope != _this.get$nearestScope()); _this._children.push(child); child._focus_manager$_parent = _this; child._ancestors = null; child._updateManager$1(_this._manager); for (t1 = child.get$ancestors(), t2 = t1.length, _i = 0; _i < t2; ++_i) t1[_i]._descendants = null; if (hadFocus) { t1 = _this._manager; if (t1 != null) { t1 = t1._primaryFocus; if (t1 != null) t1._setAsFocusedChildForScope$0(); } } if (oldScope != null && child._context != null && child.get$enclosingScope() !== oldScope) { t1 = child._context; t1.toString; t1 = A.FocusTraversalGroup_maybeOf(t1); if (t1 != null) t1.changedScope$2$node$oldScope(child, oldScope); } if (child._requestFocusWhenReparented) { child._doRequestFocus$1$findFirstFocus(true); child._requestFocusWhenReparented = false; } }, attach$3$onKey$onKeyEvent(context, onKey, onKeyEvent) { var t1, _this = this; _this._context = context; t1 = _this.onKey; _this.onKey = t1; _this.onKeyEvent = onKeyEvent == null ? _this.onKeyEvent : onKeyEvent; return _this._attachment = new A.FocusAttachment(_this); }, attach$1(context) { return this.attach$3$onKey$onKeyEvent(context, null, null); }, dispose$0() { var t1 = this._attachment; if (t1 != null) t1.detach$0(0); this.super$ChangeNotifier$dispose(); }, _notify$0() { var _this = this; if (_this._focus_manager$_parent == null) return; if (_this.get$hasPrimaryFocus()) _this._setAsFocusedChildForScope$0(); _this.notifyListeners$0(); }, requestFocus$1(node) { if (node != null) { if (node._focus_manager$_parent == null) this._reparent$1(node); node._doRequestFocus$1$findFirstFocus(true); return; } this._doRequestFocus$1$findFirstFocus(true); }, requestFocus$0() { return this.requestFocus$1(null); }, _doRequestFocus$1$findFirstFocus(findFirstFocus) { var t1, _this = this; if (!(_this._canRequestFocus && B.JSArray_methods.every$1(_this.get$ancestors(), A.focus_manager_FocusNode__allowDescendantsToBeFocused$closure()))) return; if (_this._focus_manager$_parent == null) { _this._requestFocusWhenReparented = true; return; } _this._setAsFocusedChildForScope$0(); if (_this.get$hasPrimaryFocus()) { t1 = _this._manager._markedForFocus; t1 = t1 == null || t1 === _this; } else t1 = false; if (t1) return; _this._hasKeyboardToken = true; _this._markNextFocus$1(_this); }, _setAsFocusedChildForScope$0() { var t1, t2, t3, scopeFocus, scopeFocus0, t4; for (t1 = B.JSArray_methods.get$iterator(this.get$ancestors()), t2 = new A.WhereTypeIterator(t1, type$.WhereTypeIterator_FocusScopeNode), t3 = type$.FocusScopeNode, scopeFocus = this; t2.moveNext$0(); scopeFocus = scopeFocus0) { scopeFocus0 = t3._as(t1.get$current(0)); t4 = scopeFocus0._focusedChildren; B.JSArray_methods.remove$1(t4, scopeFocus); t4.push(scopeFocus); } }, debugDescribeChildren$0() { var t2, t3, t1 = {}; t1.count = 1; t2 = this._children; t3 = A._arrayInstanceType(t2)._eval$1("MappedListIterable<1,DiagnosticsNode>"); return A.List_List$of(new A.MappedListIterable(t2, new A.FocusNode_debugDescribeChildren_closure(t1), t3), true, t3._eval$1("ListIterable.E")); }, toStringShort$0() { var t1, extraData, t2, _this = this; _this.get$hasFocus(); t1 = _this.get$hasFocus() && !_this.get$hasPrimaryFocus() ? "[IN FOCUS PATH]" : ""; extraData = t1 + (_this.get$hasPrimaryFocus() ? "[PRIMARY FOCUS]" : ""); t1 = A.shortHash(_this); t2 = extraData.length !== 0 ? "(" + extraData + ")" : ""; return "#" + t1 + t2; }, $isListenable: 1, $isDiagnosticableTree: 1 }; A.FocusNode_traversalDescendants_closure.prototype = { call$1(node) { return !node.get$skipTraversal() && node._canRequestFocus && B.JSArray_methods.every$1(node.get$ancestors(), A.focus_manager_FocusNode__allowDescendantsToBeFocused$closure()); }, $signature: 37 }; A.FocusNode__removeChild_closure.prototype = { call$1(descendant) { return descendant.get$enclosingScope() === this.nodeScope; }, $signature: 37 }; A.FocusNode_debugDescribeChildren_closure.prototype = { call$1(child) { return A.DiagnosticableTreeNode$("Child " + this._box_0.count++, null, child); }, $signature: 510 }; A.FocusScopeNode.prototype = { get$nearestScope() { return this; }, get$descendantsAreFocusable() { return this._canRequestFocus && A.FocusNode.prototype.get$descendantsAreFocusable.call(this); }, get$traversalDescendants() { if (!(this._canRequestFocus && B.JSArray_methods.every$1(this.get$ancestors(), A.focus_manager_FocusNode__allowDescendantsToBeFocused$closure()))) return B.C_EmptyIterable0; return A.FocusNode.prototype.get$traversalDescendants.call(this); }, setFirstFocus$1(scope) { if (scope._focus_manager$_parent == null) this._reparent$1(scope); if (this.get$hasFocus()) scope._doRequestFocus$1$findFirstFocus(true); else scope._setAsFocusedChildForScope$0(); }, autofocus$1(_, node) { var t1, _this = this; if (node._focus_manager$_parent == null) _this._reparent$1(node); t1 = _this._manager; if (t1 != null) t1._pendingAutofocuses.push(new A._Autofocus(_this, node)); t1 = _this._manager; if (t1 != null) t1._markNeedsUpdate$0(); }, _doRequestFocus$1$findFirstFocus(findFirstFocus) { var t2, enclosingScope, t3, _this = this, t1 = _this._focusedChildren; while (true) { if (t1.length !== 0) { t2 = B.JSArray_methods.get$last(t1); if (t2._canRequestFocus && B.JSArray_methods.every$1(t2.get$ancestors(), A.focus_manager_FocusNode__allowDescendantsToBeFocused$closure())) { t2 = B.JSArray_methods.get$last(t1); enclosingScope = t2._enclosingScope; if (enclosingScope == null) { t3 = t2._focus_manager$_parent; enclosingScope = t2._enclosingScope = t3 == null ? null : t3.get$nearestScope(); } t2 = enclosingScope == null; } else t2 = true; } else t2 = false; if (!t2) break; t1.pop(); } t1 = A.IterableExtensions_get_lastOrNull(t1); if (!findFirstFocus || t1 == null) { if (_this._canRequestFocus && B.JSArray_methods.every$1(_this.get$ancestors(), A.focus_manager_FocusNode__allowDescendantsToBeFocused$closure())) { _this._setAsFocusedChildForScope$0(); _this._markNextFocus$1(_this); } return; } t1._doRequestFocus$1$findFirstFocus(true); } }; A.FocusHighlightMode.prototype = { _enumToString$0() { return "FocusHighlightMode." + this._name; } }; A.FocusHighlightStrategy.prototype = { _enumToString$0() { return "FocusHighlightStrategy." + this._name; } }; A._AppLifecycleListener.prototype = { didChangeAppLifecycleState$1(state) { return this.onLifecycleStateChanged.call$1(state); } }; A.FocusManager.prototype = { get$_respondToWindowFocus() { return true; }, dispose$0() { var t2, _this = this, t1 = _this._appLifecycleListener; if (t1 != null) $.WidgetsBinding__instance.removeObserver$1(t1); t1 = _this._highlightManager; t2 = $.ServicesBinding__instance.ServicesBinding___ServicesBinding__keyEventManager_F; t2 === $ && A.throwUnnamedLateFieldNI(); if (J.$eq$(t2.keyMessageHandler, t1.get$handleKeyMessage())) { $.GestureBinding__instance.GestureBinding_pointerRouter._globalRoutes.remove$1(0, t1.get$handlePointerEvent()); t2 = $.ServicesBinding__instance.ServicesBinding___ServicesBinding__keyEventManager_F; t2 === $ && A.throwUnnamedLateFieldNI(); t2.keyMessageHandler = null; } t1._focus_manager$_listeners = new A.HashedObserverList(A.LinkedHashMap_LinkedHashMap(null, null, type$.void_Function_FocusHighlightMode, type$.int), type$.HashedObserverList_of_void_Function_FocusHighlightMode); _this.rootScope.dispose$0(); _this.super$ChangeNotifier$dispose(); }, _appLifecycleChange$1(state) { var t1, t2, _this = this; if (state === B.AppLifecycleState_1) if (_this._primaryFocus !== _this.rootScope) _this._suspendedNode = null; else { t1 = _this._suspendedNode; if (t1 != null) { t1.requestFocus$0(); _this._suspendedNode = null; } } else { t1 = _this._primaryFocus; t2 = _this.rootScope; if (t1 !== t2) { _this._markedForFocus = t2; _this._suspendedNode = t1; _this.applyFocusChangesIfNeeded$0(); } } }, _markNeedsUpdate$0() { if (this._haveScheduledUpdate) return; this._haveScheduledUpdate = true; A.scheduleMicrotask(this.get$applyFocusChangesIfNeeded()); }, applyFocusChangesIfNeeded$0() { var previousFocus, t1, t2, t3, _i, autofocus, t4, previousPath, nextPath, _this = this; _this._haveScheduledUpdate = false; previousFocus = _this._primaryFocus; for (t1 = _this._pendingAutofocuses, t2 = t1.length, t3 = _this.rootScope, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { autofocus = t1[_i]; t4 = autofocus.scope; if ((t4._focus_manager$_parent != null || t4 === t3) && t4._manager === _this && A.IterableExtensions_get_lastOrNull(t4._focusedChildren) == null && B.JSArray_methods.contains$1(autofocus.autofocusNode.get$ancestors(), t4)) autofocus.autofocusNode._doRequestFocus$1$findFirstFocus(true); } B.JSArray_methods.clear$0(t1); t1 = _this._primaryFocus; if (t1 == null && _this._markedForFocus == null) _this._markedForFocus = t3; t2 = _this._markedForFocus; if (t2 != null && t2 !== t1) { if (previousFocus == null) previousPath = null; else { t1 = previousFocus.get$ancestors(); t1 = A.LinkedHashSet_LinkedHashSet$from(t1, A._arrayInstanceType(t1)._precomputed1); previousPath = t1; } if (previousPath == null) previousPath = A.LinkedHashSet_LinkedHashSet$_empty(type$.FocusNode); t1 = _this._markedForFocus.get$ancestors(); nextPath = A.LinkedHashSet_LinkedHashSet$from(t1, A._arrayInstanceType(t1)._precomputed1); t1 = _this._dirtyNodes; t1.addAll$1(0, nextPath.difference$1(previousPath)); t1.addAll$1(0, previousPath.difference$1(nextPath)); t1 = _this._primaryFocus = _this._markedForFocus; _this._markedForFocus = null; } if (previousFocus != t1) { if (previousFocus != null) _this._dirtyNodes.add$1(0, previousFocus); t1 = _this._primaryFocus; if (t1 != null) _this._dirtyNodes.add$1(0, t1); } for (t1 = _this._dirtyNodes, t2 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t3 = t2.$ti._precomputed1; t2.moveNext$0();) { t4 = t2._collection$_current; (t4 == null ? t3._as(t4) : t4)._notify$0(); } t1.clear$0(0); if (previousFocus != _this._primaryFocus) _this.notifyListeners$0(); }, debugDescribeChildren$0() { return A._setArrayType([A.DiagnosticableTreeNode$("rootScope", null, this.rootScope)], type$.JSArray_DiagnosticsNode); }, $isListenable: 1, $isDiagnosticableTree: 1 }; A._HighlightModeManager.prototype = { notifyListeners$0() { var listener, exception, stack, collector, localListeners, _i, t2, exception0, t3, _this = this, t1 = _this._focus_manager$_listeners; if (t1._observer_list$_map.__js_helper$_length === 0) return; localListeners = A.List_List$of(t1, true, type$.void_Function_FocusHighlightMode); for (t1 = localListeners.length, _i = 0; _i < t1; ++_i) { listener = localListeners[_i]; try { if (_this._focus_manager$_listeners._observer_list$_map.containsKey$1(0, listener)) { t2 = _this._highlightMode; if (t2 == null) t2 = A._HighlightModeManager__defaultModeForPlatform(); listener.call$1(t2); } } catch (exception0) { exception = A.unwrapException(exception0); stack = A.getTraceFromException(exception0); collector = null; t2 = A.ErrorDescription$("while dispatching notifications for " + A.getRuntimeTypeOfDartObject(_this).toString$0(0)); t3 = $.FlutterError_onError; if (t3 != null) t3.call$1(new A.FlutterErrorDetails(exception, stack, "widgets library", t2, collector, false)); } } }, handlePointerEvent$1($event) { var expectedMode, t1, _this = this; switch ($event.get$kind($event).index) { case 0: case 2: case 3: _this._lastInteractionWasTouch = true; expectedMode = B.FocusHighlightMode_0; break; case 1: case 4: case 5: _this._lastInteractionWasTouch = false; expectedMode = B.FocusHighlightMode_1; break; default: expectedMode = null; } t1 = _this._highlightMode; if (expectedMode !== (t1 == null ? A._HighlightModeManager__defaultModeForPlatform() : t1)) _this.updateMode$0(); }, handleKeyMessage$1(message) { var t1, handled, t2, t3, t4, _i, callback, t5, _i0, node, t6, $event, _this = this; _this._lastInteractionWasTouch = false; _this.updateMode$0(); if ($.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager._primaryFocus == null) return false; t1 = _this._earlyKeyEventHandlers; handled = false; if (t1._observer_list$_map.__js_helper$_length !== 0) { t2 = A._setArrayType([], type$.JSArray_KeyEventResult); for (t1 = A.List_List$of(t1, true, t1.$ti._eval$1("Iterable.E")), t3 = t1.length, t4 = message.events, _i = 0; _i < t1.length; t1.length === t3 || (0, A.throwConcurrentModificationError)(t1), ++_i) { callback = t1[_i]; for (t5 = t4.length, _i0 = 0; _i0 < t4.length; t4.length === t5 || (0, A.throwConcurrentModificationError)(t4), ++_i0) t2.push(callback.call$1(t4[_i0])); } switch (A.combineKeyEventResults(t2).index) { case 1: break; case 0: handled = true; break; case 2: break; } } if (handled) return true; t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager._primaryFocus; t1.toString; t1 = A._setArrayType([t1], type$.JSArray_FocusNode); B.JSArray_methods.addAll$1(t1, $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager._primaryFocus.get$ancestors()); t2 = t1.length; t3 = type$.JSArray_KeyEventResult; t4 = message.events; _i = 0; $label0$2: for (; handled = false, _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { node = t1[_i]; t5 = A._setArrayType([], t3); if (node.onKeyEvent != null) for (t6 = t4.length, _i0 = 0; _i0 < t4.length; t4.length === t6 || (0, A.throwConcurrentModificationError)(t4), ++_i0) { $event = t4[_i0]; t5.push(node.onKeyEvent.call$2(node, $event)); } switch (A.combineKeyEventResults(t5).index) { case 1: continue $label0$2; case 0: handled = true; break; case 2: break; } break $label0$2; } if (!handled && _this._lateKeyEventHandlers._observer_list$_map.__js_helper$_length !== 0) { t1 = A._setArrayType([], t3); for (t2 = _this._lateKeyEventHandlers, t2 = A.List_List$of(t2, true, t2.$ti._eval$1("Iterable.E")), t3 = t2.length, _i = 0; _i < t2.length; t2.length === t3 || (0, A.throwConcurrentModificationError)(t2), ++_i) { callback = t2[_i]; for (t5 = t4.length, _i0 = 0; _i0 < t4.length; t4.length === t5 || (0, A.throwConcurrentModificationError)(t4), ++_i0) t1.push(callback.call$1(t4[_i0])); } switch (A.combineKeyEventResults(t1).index) { case 1: break; case 0: handled = true; break; case 2: handled = false; break; } } return handled; }, updateMode$0() { var t1, newMode, oldMode, _this = this; switch (0) { case 0: t1 = _this._lastInteractionWasTouch; if (t1 == null) return; newMode = t1 ? B.FocusHighlightMode_0 : B.FocusHighlightMode_1; break; } oldMode = _this._highlightMode; if (oldMode == null) oldMode = A._HighlightModeManager__defaultModeForPlatform(); _this._highlightMode = newMode; if ((newMode == null ? A._HighlightModeManager__defaultModeForPlatform() : newMode) !== oldMode) _this.notifyListeners$0(); } }; A._FocusManager_Object_DiagnosticableTreeMixin.prototype = {}; A._FocusManager_Object_DiagnosticableTreeMixin_ChangeNotifier.prototype = {}; A._FocusNode_Object_DiagnosticableTreeMixin.prototype = {}; A._FocusNode_Object_DiagnosticableTreeMixin_ChangeNotifier.prototype = {}; A.Focus.prototype = { get$_usingExternalFocus() { return false; }, get$onKeyEvent() { var t1 = this._onKeyEvent; if (t1 == null) { t1 = this.focusNode; t1 = t1 == null ? null : t1.onKeyEvent; } return t1; }, get$onKey() { var t1 = this._onKey, t2 = this.focusNode; t1 = t2 == null ? null : t2.onKey; return t1; }, get$canRequestFocus() { var t1 = this._focus_scope$_canRequestFocus; if (t1 == null) { t1 = this.focusNode; if (t1 == null) t1 = null; else t1 = t1._canRequestFocus && B.JSArray_methods.every$1(t1.get$ancestors(), A.focus_manager_FocusNode__allowDescendantsToBeFocused$closure()); } return t1 !== false; }, get$skipTraversal() { var t1 = this._skipTraversal; if (t1 == null) { t1 = this.focusNode; t1 = t1 == null ? null : t1.get$skipTraversal(); } return t1 === true; }, get$descendantsAreFocusable() { var t1 = this._focus_scope$_descendantsAreFocusable; if (t1 == null) { t1 = this.focusNode; t1 = t1 == null ? null : t1.get$descendantsAreFocusable(); } return t1 !== false; }, get$descendantsAreTraversable() { var t1 = this._descendantsAreTraversable; if (t1 == null) t1 = this.focusNode != null || null; return t1 !== false; }, get$debugLabel() { var t1 = this._debugLabel; if (t1 == null) t1 = null; return t1; }, createState$0() { return A._FocusState$(); } }; A._FocusState.prototype = { get$focusNode(_) { var _this = this, t1 = _this._widget.focusNode; if (t1 == null) { t1 = _this._internalNode; if (t1 == null) { t1 = _this._createNode$0(); _this._internalNode = t1; } } return t1; }, initState$0() { this.super$State$initState(); this._initNode$0(); }, _initNode$0() { var t1, t2, t3, _this = this; if (!_this._widget.get$_usingExternalFocus()) { _this.get$focusNode(0).set$descendantsAreFocusable(_this._widget.get$descendantsAreFocusable()); t1 = _this.get$focusNode(0); _this._widget.get$descendantsAreTraversable(); t1.set$descendantsAreTraversable(true); _this.get$focusNode(0).set$skipTraversal(_this._widget.get$skipTraversal()); if (_this._widget._focus_scope$_canRequestFocus != null) { t1 = _this.get$focusNode(0); t2 = _this._widget._focus_scope$_canRequestFocus; t2.toString; t1.set$canRequestFocus(t2); } } t1 = _this.get$focusNode(0); _this.___FocusState__couldRequestFocus_A = t1._canRequestFocus && B.JSArray_methods.every$1(t1.get$ancestors(), A.focus_manager_FocusNode__allowDescendantsToBeFocused$closure()); _this.___FocusState__descendantsWereFocusable_A = _this.get$focusNode(0).get$descendantsAreFocusable(); _this.get$focusNode(0); _this.___FocusState__descendantsWereTraversable_A = true; _this.___FocusState__hadPrimaryFocus_A = _this.get$focusNode(0).get$hasPrimaryFocus(); t1 = _this.get$focusNode(0); t2 = _this._framework$_element; t2.toString; t3 = _this._widget.get$onKeyEvent(); _this._focusAttachment = t1.attach$3$onKey$onKeyEvent(t2, _this._widget.get$onKey(), t3); _this.get$focusNode(0).addListener$1(0, _this.get$_handleFocusChanged()); }, _createNode$0() { var _this = this, t1 = _this._widget.get$debugLabel(), t2 = _this._widget.get$canRequestFocus(), t3 = _this._widget.get$descendantsAreFocusable(); _this._widget.get$descendantsAreTraversable(); return A.FocusNode$(t2, t1, t3, true, null, null, _this._widget.get$skipTraversal()); }, dispose$0() { var t1, _this = this; _this.get$focusNode(0).removeListener$1(0, _this.get$_handleFocusChanged()); _this._focusAttachment.detach$0(0); t1 = _this._internalNode; if (t1 != null) t1.dispose$0(); _this.super$State$dispose(); }, didChangeDependencies$0() { this.super$State$didChangeDependencies(); var t1 = this._focusAttachment; if (t1 != null) t1.reparent$0(); this._handleAutofocus$0(); }, _handleAutofocus$0() { var t1, _this = this; if (!_this._didAutofocus && _this._widget.autofocus) { t1 = _this._framework$_element; t1.toString; A.FocusScope_of(t1).autofocus$1(0, _this.get$focusNode(0)); _this._didAutofocus = true; } }, deactivate$0() { this.super$State$deactivate(); var t1 = this._focusAttachment; if (t1 != null) t1.reparent$0(); this._didAutofocus = false; }, didUpdateWidget$1(oldWidget) { var t1, t2, _this = this; _this.super$State$didUpdateWidget(oldWidget); t1 = oldWidget.focusNode; t2 = _this._widget; if (t1 == t2.focusNode) { if (!t2.get$_usingExternalFocus()) { _this._widget.get$onKey(); _this.get$focusNode(0); if (!J.$eq$(_this._widget.get$onKeyEvent(), _this.get$focusNode(0).onKeyEvent)) _this.get$focusNode(0).onKeyEvent = _this._widget.get$onKeyEvent(); _this.get$focusNode(0).set$skipTraversal(_this._widget.get$skipTraversal()); if (_this._widget._focus_scope$_canRequestFocus != null) { t1 = _this.get$focusNode(0); t2 = _this._widget._focus_scope$_canRequestFocus; t2.toString; t1.set$canRequestFocus(t2); } _this.get$focusNode(0).set$descendantsAreFocusable(_this._widget.get$descendantsAreFocusable()); t1 = _this.get$focusNode(0); _this._widget.get$descendantsAreTraversable(); t1.set$descendantsAreTraversable(true); } } else { _this._focusAttachment.detach$0(0); if (t1 != null) t1.removeListener$1(0, _this.get$_handleFocusChanged()); _this._initNode$0(); } if (oldWidget.autofocus !== _this._widget.autofocus) _this._handleAutofocus$0(); }, _handleFocusChanged$0() { var _this = this, hasPrimaryFocus = _this.get$focusNode(0).get$hasPrimaryFocus(), t1 = _this.get$focusNode(0), canRequestFocus = t1._canRequestFocus && B.JSArray_methods.every$1(t1.get$ancestors(), A.focus_manager_FocusNode__allowDescendantsToBeFocused$closure()), descendantsAreFocusable = _this.get$focusNode(0).get$descendantsAreFocusable(); _this.get$focusNode(0); t1 = _this._widget.onFocusChange; if (t1 != null) t1.call$1(_this.get$focusNode(0).get$hasFocus()); t1 = _this.___FocusState__hadPrimaryFocus_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1 !== hasPrimaryFocus) _this.setState$1(new A._FocusState__handleFocusChanged_closure(_this, hasPrimaryFocus)); t1 = _this.___FocusState__couldRequestFocus_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1 !== canRequestFocus) _this.setState$1(new A._FocusState__handleFocusChanged_closure0(_this, canRequestFocus)); t1 = _this.___FocusState__descendantsWereFocusable_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1 !== descendantsAreFocusable) _this.setState$1(new A._FocusState__handleFocusChanged_closure1(_this, descendantsAreFocusable)); t1 = _this.___FocusState__descendantsWereTraversable_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (!t1) _this.setState$1(new A._FocusState__handleFocusChanged_closure2(_this, true)); }, build$1(context) { var child, t2, t3, t4, _this = this, _null = null, t1 = _this._focusAttachment; t1.toString; t1.reparent$1$parent(_this._widget.parentNode); t1 = _this._widget; child = t1.child; if (t1.includeSemantics) { if (A.defaultTargetPlatform() !== B.TargetPlatform_2) { t1 = _this.___FocusState__couldRequestFocus_A; t1 === $ && A.throwUnnamedLateFieldNI(); } else t1 = false; t1 = t1 ? _this.get$focusNode(0).get$requestFocus() : _null; t2 = _this.___FocusState__couldRequestFocus_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = _this.___FocusState__hadPrimaryFocus_A; t3 === $ && A.throwUnnamedLateFieldNI(); t4 = _this._widget.child; child = new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t2, t3, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t1, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), false, false, false, false, t4, _null); } return A._FocusInheritedScope$(child, _this.get$focusNode(0)); } }; A._FocusState__handleFocusChanged_closure.prototype = { call$0() { this.$this.___FocusState__hadPrimaryFocus_A = this.hasPrimaryFocus; }, $signature: 0 }; A._FocusState__handleFocusChanged_closure0.prototype = { call$0() { this.$this.___FocusState__couldRequestFocus_A = this.canRequestFocus; }, $signature: 0 }; A._FocusState__handleFocusChanged_closure1.prototype = { call$0() { this.$this.___FocusState__descendantsWereFocusable_A = this.descendantsAreFocusable; }, $signature: 0 }; A._FocusState__handleFocusChanged_closure2.prototype = { call$0() { this.$this.___FocusState__descendantsWereTraversable_A = this.descendantsAreTraversable; }, $signature: 0 }; A.FocusScope.prototype = { createState$0() { return new A._FocusScopeState(); } }; A._FocusScopeWithExternalFocusNode.prototype = { get$_usingExternalFocus() { return true; }, get$onKeyEvent() { return this.focusNode.onKeyEvent; }, get$onKey() { return this.focusNode.onKey; }, get$canRequestFocus() { var t1 = this.focusNode; return t1._canRequestFocus && B.JSArray_methods.every$1(t1.get$ancestors(), A.focus_manager_FocusNode__allowDescendantsToBeFocused$closure()); }, get$skipTraversal() { return this.focusNode.get$skipTraversal(); }, get$descendantsAreFocusable() { return this.focusNode.get$descendantsAreFocusable(); }, get$descendantsAreTraversable() { this.focusNode.toString; return true; }, get$debugLabel() { this.focusNode.toString; return null; } }; A._FocusScopeState.prototype = { _createNode$0() { var t1 = this._widget.get$debugLabel(); return A.FocusScopeNode$(this._widget.get$canRequestFocus(), t1, this._widget.get$skipTraversal()); }, build$1(context) { var t2, result, _this = this, _null = null, t1 = _this._focusAttachment; t1.toString; t1.reparent$1$parent(_this._widget.parentNode); t1 = _this.get$focusNode(0); t2 = _this._widget; result = A._FocusInheritedScope$(t2.child, t1); if (t2.includeSemantics) result = new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), false, true, false, false, result, _null); return result; } }; A._FocusInheritedScope.prototype = {}; A.ExcludeFocus.prototype = { build$1(context) { var _null = null; return A.Focus$(false, false, this.child, _null, false, _null, _null, false, _null, _null, _null, _null, _null, true); } }; A._getAncestor_closure.prototype = { call$1(ancestor) { var t1 = this._box_0; if (--t1.count === 0) { t1.target = ancestor; return false; } return true; }, $signature: 38 }; A._FocusTraversalGroupInfo.prototype = {}; A.TraversalDirection.prototype = { _enumToString$0() { return "TraversalDirection." + this._name; } }; A.TraversalEdgeBehavior.prototype = { _enumToString$0() { return "TraversalEdgeBehavior." + this._name; } }; A.FocusTraversalPolicy.prototype = { _requestTabTraversalFocus$6$alignment$alignmentPolicy$curve$duration$forward(node, alignment, alignmentPolicy, curve, duration, $forward) { var t1, sortedChildren, nodeHadPrimaryFocus; if (node instanceof A.FocusScopeNode) { t1 = node._focusedChildren; if (A.IterableExtensions_get_lastOrNull(t1) != null) { t1 = A.IterableExtensions_get_lastOrNull(t1); t1.toString; return this._requestTabTraversalFocus$6$alignment$alignmentPolicy$curve$duration$forward(t1, alignment, alignmentPolicy, curve, duration, $forward); } sortedChildren = A.FocusTraversalPolicy__sortAllDescendants(node, node); if (sortedChildren.length !== 0) { this._requestTabTraversalFocus$6$alignment$alignmentPolicy$curve$duration$forward($forward ? B.JSArray_methods.get$first(sortedChildren) : B.JSArray_methods.get$last(sortedChildren), alignment, alignmentPolicy, curve, duration, $forward); return true; } } nodeHadPrimaryFocus = node.get$hasPrimaryFocus(); this.requestFocusCallback.call$5$alignment$alignmentPolicy$curve$duration(node, alignment, alignmentPolicy, curve, duration); return !nodeHadPrimaryFocus; }, _requestTabTraversalFocus$3$alignmentPolicy$forward(node, alignmentPolicy, $forward) { return this._requestTabTraversalFocus$6$alignment$alignmentPolicy$curve$duration$forward(node, null, alignmentPolicy, null, null, $forward); }, _findInitialFocus$3$fromEnd$ignoreCurrentFocus(currentNode, fromEnd, ignoreCurrentFocus) { var t1, sorted, scope = currentNode.get$nearestScope(), candidate = A.IterableExtensions_get_lastOrNull(scope._focusedChildren); if (!ignoreCurrentFocus) t1 = candidate == null && scope.get$descendants().length !== 0; else t1 = true; if (t1) { t1 = A.FocusTraversalPolicy__sortAllDescendants(scope, currentNode); sorted = new A.WhereIterable(t1, new A.FocusTraversalPolicy__findInitialFocus_closure(), A._arrayInstanceType(t1)._eval$1("WhereIterable<1>")); if (!sorted.get$iterator(0).moveNext$0()) candidate = null; else candidate = fromEnd ? sorted.get$last(0) : sorted.get$first(0); } return candidate == null ? currentNode : candidate; }, _findInitialFocus$2$ignoreCurrentFocus(currentNode, ignoreCurrentFocus) { return this._findInitialFocus$3$fromEnd$ignoreCurrentFocus(currentNode, false, ignoreCurrentFocus); }, invalidateScopeData$1(node) { }, changedScope$2$node$oldScope(node, oldScope) { }, _moveFocus$2$forward(currentNode, $forward) { var focusedChild, t2, firstFocus, sortedNodes, parentScope, previousNode, previousNode0, _this = this, t1 = currentNode.get$nearestScope(); t1.toString; _this.super$FocusTraversalPolicy$invalidateScopeData(t1); _this.DirectionalFocusTraversalPolicyMixin__policyData.remove$1(0, t1); focusedChild = A.IterableExtensions_get_lastOrNull(t1._focusedChildren); t2 = focusedChild == null; if (t2) { firstFocus = $forward ? _this._findInitialFocus$2$ignoreCurrentFocus(currentNode, false) : _this._findInitialFocus$3$fromEnd$ignoreCurrentFocus(currentNode, true, false); return _this._requestTabTraversalFocus$3$alignmentPolicy$forward(firstFocus, $forward ? B.ScrollPositionAlignmentPolicy_1 : B.ScrollPositionAlignmentPolicy_2, $forward); } if (t2) focusedChild = t1; sortedNodes = A.FocusTraversalPolicy__sortAllDescendants(t1, focusedChild); if ($forward && focusedChild === B.JSArray_methods.get$last(sortedNodes)) switch (t1.traversalEdgeBehavior.index) { case 1: focusedChild.unfocus$0(); return false; case 2: parentScope = t1.get$enclosingScope(); if (parentScope != null && parentScope !== $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager.rootScope) { focusedChild.unfocus$0(); t1 = parentScope._context; t1.toString; A.FocusTraversalGroup_maybeOf(t1)._moveFocus$2$forward(parentScope, true); t1 = focusedChild.get$enclosingScope(); return (t1 == null ? null : A.IterableExtensions_get_lastOrNull(t1._focusedChildren)) !== focusedChild; } return _this._requestTabTraversalFocus$3$alignmentPolicy$forward(B.JSArray_methods.get$first(sortedNodes), B.ScrollPositionAlignmentPolicy_1, $forward); case 0: return _this._requestTabTraversalFocus$3$alignmentPolicy$forward(B.JSArray_methods.get$first(sortedNodes), B.ScrollPositionAlignmentPolicy_1, $forward); } if (!$forward && focusedChild === B.JSArray_methods.get$first(sortedNodes)) switch (t1.traversalEdgeBehavior.index) { case 1: focusedChild.unfocus$0(); return false; case 2: parentScope = t1.get$enclosingScope(); if (parentScope != null && parentScope !== $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager.rootScope) { focusedChild.unfocus$0(); t1 = parentScope._context; t1.toString; A.FocusTraversalGroup_maybeOf(t1)._moveFocus$2$forward(parentScope, false); t1 = focusedChild.get$enclosingScope(); return (t1 == null ? null : A.IterableExtensions_get_lastOrNull(t1._focusedChildren)) !== focusedChild; } return _this._requestTabTraversalFocus$3$alignmentPolicy$forward(B.JSArray_methods.get$last(sortedNodes), B.ScrollPositionAlignmentPolicy_2, $forward); case 0: return _this._requestTabTraversalFocus$3$alignmentPolicy$forward(B.JSArray_methods.get$last(sortedNodes), B.ScrollPositionAlignmentPolicy_2, $forward); } for (t1 = J.get$iterator$ax($forward ? sortedNodes : new A.ReversedListIterable(sortedNodes, A._arrayInstanceType(sortedNodes)._eval$1("ReversedListIterable<1>"))), previousNode = null; t1.moveNext$0(); previousNode = previousNode0) { previousNode0 = t1.get$current(t1); if (previousNode === focusedChild) return _this._requestTabTraversalFocus$3$alignmentPolicy$forward(previousNode0, $forward ? B.ScrollPositionAlignmentPolicy_1 : B.ScrollPositionAlignmentPolicy_2, $forward); } return false; } }; A.FocusTraversalPolicy__findInitialFocus_closure.prototype = { call$1(node) { return node._canRequestFocus && B.JSArray_methods.every$1(node.get$ancestors(), A.focus_manager_FocusNode__allowDescendantsToBeFocused$closure()) && !node.get$skipTraversal(); }, $signature: 37 }; A.FocusTraversalPolicy__sortAllDescendants_visitGroups.prototype = { call$1(info) { var t1, t2, t3, t4, _i, node, t5; for (t1 = info.members, t2 = t1.length, t3 = this.sortedDescendants, t4 = this.groups, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { node = t1[_i]; if (t4.containsKey$1(0, node)) { t5 = t4.$index(0, node); t5.toString; this.call$1(t5); } else t3.push(node); } }, $signature: 512 }; A.FocusTraversalPolicy__sortAllDescendants_closure.prototype = { call$1(node) { var t1; if (node !== this.currentNode) t1 = !(node._canRequestFocus && B.JSArray_methods.every$1(node.get$ancestors(), A.focus_manager_FocusNode__allowDescendantsToBeFocused$closure()) && !node.get$skipTraversal()); else t1 = false; return t1; }, $signature: 37 }; A._DirectionalPolicyDataEntry.prototype = {}; A._DirectionalPolicyData.prototype = {}; A.DirectionalFocusTraversalPolicyMixin.prototype = { findFirstFocusInDirection$2(currentNode, direction) { var _0_1, _0_2, _box_0 = {}, sorted = currentNode.get$nearestScope().get$traversalDescendants().toList$0(0), t1 = _box_0.first = _box_0.vertical = null; switch (direction.index) { case 0: t1 = B.Record2_true_false; break; case 2: t1 = B.Record2_true_true; break; case 3: t1 = B.Record2_false_false; break; case 1: t1 = B.Record2_false_true; break; } _0_1 = t1._0; _box_0.vertical = _0_1; _0_2 = t1._1; _box_0.first = _0_2; A.mergeSort(sorted, new A.DirectionalFocusTraversalPolicyMixin_findFirstFocusInDirection_closure(_box_0), type$.FocusNode); return A.IterableExtensions_get_firstOrNull(sorted); }, _sortAndFilterHorizontally$3(direction, target, nodes) { var t1, sorted; $label0$0: { if (B.TraversalDirection_3 === direction) { t1 = new A.DirectionalFocusTraversalPolicyMixin__sortAndFilterHorizontally_closure(target); break $label0$0; } if (B.TraversalDirection_1 === direction) { t1 = new A.DirectionalFocusTraversalPolicyMixin__sortAndFilterHorizontally_closure0(target); break $label0$0; } t1 = B.TraversalDirection_0 === direction || B.TraversalDirection_2 === direction ? A.throwExpression(A.ArgumentError$("Invalid direction " + direction.toString$0(0), null)) : null; } sorted = nodes.where$1(0, t1).toList$0(0); A.mergeSort(sorted, new A.DirectionalFocusTraversalPolicyMixin__sortAndFilterHorizontally_closure1(), type$.FocusNode); return sorted; }, _sortAndFilterVertically$3(direction, target, nodes) { var t1, sorted; $label0$0: { if (B.TraversalDirection_0 === direction) { t1 = new A.DirectionalFocusTraversalPolicyMixin__sortAndFilterVertically_closure(target); break $label0$0; } if (B.TraversalDirection_2 === direction) { t1 = new A.DirectionalFocusTraversalPolicyMixin__sortAndFilterVertically_closure0(target); break $label0$0; } t1 = B.TraversalDirection_3 === direction || B.TraversalDirection_1 === direction ? A.throwExpression(A.ArgumentError$("Invalid direction " + direction.toString$0(0), null)) : null; } sorted = nodes.where$1(0, t1).toList$0(0); A.mergeSort(sorted, new A.DirectionalFocusTraversalPolicyMixin__sortAndFilterVertically_closure1(), type$.FocusNode); return sorted; }, _popPolicyDataIfNeeded$3(direction, nearestScope, focusedChild) { var t3, popOrInvalidate, _this = this, t1 = _this.DirectionalFocusTraversalPolicyMixin__policyData, policyData = t1.$index(0, nearestScope), t2 = policyData != null; if (t2) { t3 = policyData.history; t3 = t3.length !== 0 && B.JSArray_methods.get$first(t3).direction !== direction; } else t3 = false; if (t3) { t3 = policyData.history; if (B.JSArray_methods.get$last(t3).node._focus_manager$_parent == null) { _this.super$FocusTraversalPolicy$invalidateScopeData(nearestScope); t1.remove$1(0, nearestScope); return false; } popOrInvalidate = new A.DirectionalFocusTraversalPolicyMixin__popPolicyDataIfNeeded_popOrInvalidate(_this, policyData, nearestScope); switch (direction.index) { case 2: case 0: switch (B.JSArray_methods.get$first(t3).direction.index) { case 3: case 1: _this.super$FocusTraversalPolicy$invalidateScopeData(nearestScope); t1.remove$1(0, nearestScope); break; case 0: case 2: if (popOrInvalidate.call$1(direction)) return true; break; } break; case 3: case 1: switch (B.JSArray_methods.get$first(t3).direction.index) { case 3: case 1: if (popOrInvalidate.call$1(direction)) return true; break; case 0: case 2: _this.super$FocusTraversalPolicy$invalidateScopeData(nearestScope); t1.remove$1(0, nearestScope); break; } break; } } if (t2 && policyData.history.length === 0) { _this.super$FocusTraversalPolicy$invalidateScopeData(nearestScope); t1.remove$1(0, nearestScope); } return false; }, inDirection$2(currentNode, direction) { var firstFocus, t2, focusedScrollable, found, eligibleNodes, filteredEligibleNodes, t3, inBand, policyData, newEntry, _this = this, nearestScope = currentNode.get$nearestScope(), t1 = A.IterableExtensions_get_lastOrNull(nearestScope._focusedChildren); if (t1 == null) { firstFocus = _this.findFirstFocusInDirection$2(currentNode, direction); if (firstFocus == null) firstFocus = currentNode; switch (direction.index) { case 0: case 3: _this.requestFocusCallback.call$2$alignmentPolicy(firstFocus, B.ScrollPositionAlignmentPolicy_2); break; case 1: case 2: _this.requestFocusCallback.call$2$alignmentPolicy(firstFocus, B.ScrollPositionAlignmentPolicy_1); break; } return true; } if (_this._popPolicyDataIfNeeded$3(direction, nearestScope, t1)) return true; t2 = t1._context; t2.toString; focusedScrollable = A.Scrollable_maybeOf(t2); t2 = direction.index; found = null; switch (t2) { case 2: case 0: eligibleNodes = _this._sortAndFilterVertically$3(direction, t1.get$rect(0), nearestScope.get$traversalDescendants()); if (eligibleNodes.length === 0) break; if (focusedScrollable != null && !focusedScrollable._scrollable$_position.get$atEdge()) { filteredEligibleNodes = new A.WhereIterable(eligibleNodes, new A.DirectionalFocusTraversalPolicyMixin_inDirection_closure(focusedScrollable), A._arrayInstanceType(eligibleNodes)._eval$1("WhereIterable<1>")); if (!filteredEligibleNodes.get$isEmpty(0)) eligibleNodes = filteredEligibleNodes; } if (direction === B.TraversalDirection_0) { t3 = J.toList$0$ax(eligibleNodes); eligibleNodes = new A.ReversedListIterable(t3, A._arrayInstanceType(t3)._eval$1("ReversedListIterable<1>")); } inBand = J.where$1$ax(eligibleNodes, new A.DirectionalFocusTraversalPolicyMixin_inDirection_closure0(new A.Rect(t1.get$rect(0).left, -1 / 0, t1.get$rect(0).right, 1 / 0))); if (!inBand.get$isEmpty(0)) { found = B.JSArray_methods.get$first(A.DirectionalFocusTraversalPolicyMixin__sortByDistancePreferVertical(t1.get$rect(0).get$center(), inBand)); break; } found = B.JSArray_methods.get$first(A.DirectionalFocusTraversalPolicyMixin__sortClosestEdgesByDistancePreferHorizontal(t1.get$rect(0).get$center(), eligibleNodes)); break; case 1: case 3: eligibleNodes = _this._sortAndFilterHorizontally$3(direction, t1.get$rect(0), nearestScope.get$traversalDescendants()); if (eligibleNodes.length === 0) break; if (focusedScrollable != null && !focusedScrollable._scrollable$_position.get$atEdge()) { filteredEligibleNodes = new A.WhereIterable(eligibleNodes, new A.DirectionalFocusTraversalPolicyMixin_inDirection_closure1(focusedScrollable), A._arrayInstanceType(eligibleNodes)._eval$1("WhereIterable<1>")); if (!filteredEligibleNodes.get$isEmpty(0)) eligibleNodes = filteredEligibleNodes; } if (direction === B.TraversalDirection_3) { t3 = J.toList$0$ax(eligibleNodes); eligibleNodes = new A.ReversedListIterable(t3, A._arrayInstanceType(t3)._eval$1("ReversedListIterable<1>")); } inBand = J.where$1$ax(eligibleNodes, new A.DirectionalFocusTraversalPolicyMixin_inDirection_closure2(new A.Rect(-1 / 0, t1.get$rect(0).top, 1 / 0, t1.get$rect(0).bottom))); if (!inBand.get$isEmpty(0)) { found = B.JSArray_methods.get$first(A.DirectionalFocusTraversalPolicyMixin__sortByDistancePreferHorizontal(t1.get$rect(0).get$center(), inBand)); break; } found = B.JSArray_methods.get$first(A.DirectionalFocusTraversalPolicyMixin__sortClosestEdgesByDistancePreferVertical(t1.get$rect(0).get$center(), eligibleNodes)); break; } if (found != null) { t3 = _this.DirectionalFocusTraversalPolicyMixin__policyData; policyData = t3.$index(0, nearestScope); newEntry = new A._DirectionalPolicyDataEntry(direction, t1); if (policyData != null) policyData.history.push(newEntry); else t3.$indexSet(0, nearestScope, new A._DirectionalPolicyData(A._setArrayType([newEntry], type$.JSArray__DirectionalPolicyDataEntry))); switch (t2) { case 0: case 3: _this.requestFocusCallback.call$2$alignmentPolicy(found, B.ScrollPositionAlignmentPolicy_2); break; case 2: case 1: _this.requestFocusCallback.call$2$alignmentPolicy(found, B.ScrollPositionAlignmentPolicy_1); break; } return true; } return false; } }; A._ReadingOrderTraversalPolicy_FocusTraversalPolicy_DirectionalFocusTraversalPolicyMixin_changedScope_closure.prototype = { call$1(entry) { return entry.node === this.node; }, $signature: 513 }; A.DirectionalFocusTraversalPolicyMixin_findFirstFocusInDirection_closure.prototype = { call$2(a, b) { var t1 = this._box_0; if (t1.vertical) if (t1.first) return B.JSNumber_methods.compareTo$1(a.get$rect(0).top, b.get$rect(0).top); else return B.JSNumber_methods.compareTo$1(b.get$rect(0).bottom, a.get$rect(0).bottom); else if (t1.first) return B.JSNumber_methods.compareTo$1(a.get$rect(0).left, b.get$rect(0).left); else return B.JSNumber_methods.compareTo$1(b.get$rect(0).right, a.get$rect(0).right); }, $signature: 69 }; A.DirectionalFocusTraversalPolicyMixin__sortByDistancePreferVertical_closure.prototype = { call$2(nodeA, nodeB) { var a = nodeA.get$rect(0).get$center(), b = nodeB.get$rect(0).get$center(), t1 = this.target, vertical = A.DirectionalFocusTraversalPolicyMixin__verticalCompare(t1, a, b); if (vertical === 0) return A.DirectionalFocusTraversalPolicyMixin__horizontalCompare(t1, a, b); return vertical; }, $signature: 69 }; A.DirectionalFocusTraversalPolicyMixin__sortByDistancePreferHorizontal_closure.prototype = { call$2(nodeA, nodeB) { var a = nodeA.get$rect(0).get$center(), b = nodeB.get$rect(0).get$center(), t1 = this.target, horizontal = A.DirectionalFocusTraversalPolicyMixin__horizontalCompare(t1, a, b); if (horizontal === 0) return A.DirectionalFocusTraversalPolicyMixin__verticalCompare(t1, a, b); return horizontal; }, $signature: 69 }; A.DirectionalFocusTraversalPolicyMixin__sortClosestEdgesByDistancePreferHorizontal_closure.prototype = { call$2(nodeA, nodeB) { var bCoord, bCoord0, horizontal, t1 = this.target, t2 = nodeA.get$rect(0), t3 = nodeB.get$rect(0), aCoord = t2.left, t4 = t1._dx, aCoord0 = t2.right; aCoord = Math.abs(aCoord - t4) < Math.abs(aCoord0 - t4) ? aCoord : aCoord0; bCoord = t3.left; bCoord0 = t3.right; bCoord = Math.abs(bCoord - t4) < Math.abs(bCoord0 - t4) ? bCoord : bCoord0; horizontal = B.JSNumber_methods.compareTo$1(Math.abs(aCoord - t4), Math.abs(bCoord - t4)); if (horizontal === 0) return A.DirectionalFocusTraversalPolicyMixin__verticalCompare(t1, nodeA.get$rect(0).get$center(), nodeB.get$rect(0).get$center()); return horizontal; }, $signature: 69 }; A.DirectionalFocusTraversalPolicyMixin__sortClosestEdgesByDistancePreferVertical_closure.prototype = { call$2(nodeA, nodeB) { var bCoord, bCoord0, vertical, t1 = this.target, t2 = nodeA.get$rect(0), t3 = nodeB.get$rect(0), aCoord = t2.top, t4 = t1._dy, aCoord0 = t2.bottom; aCoord = Math.abs(aCoord - t4) < Math.abs(aCoord0 - t4) ? aCoord : aCoord0; bCoord = t3.top; bCoord0 = t3.bottom; bCoord = Math.abs(bCoord - t4) < Math.abs(bCoord0 - t4) ? bCoord : bCoord0; vertical = B.JSNumber_methods.compareTo$1(Math.abs(aCoord - t4), Math.abs(bCoord - t4)); if (vertical === 0) return A.DirectionalFocusTraversalPolicyMixin__horizontalCompare(t1, nodeA.get$rect(0).get$center(), nodeB.get$rect(0).get$center()); return vertical; }, $signature: 69 }; A.DirectionalFocusTraversalPolicyMixin__sortAndFilterHorizontally_closure.prototype = { call$1(node) { var t1 = this.target; return !node.get$rect(0).$eq(0, t1) && node.get$rect(0).get$center()._dx <= t1.left; }, $signature: 37 }; A.DirectionalFocusTraversalPolicyMixin__sortAndFilterHorizontally_closure0.prototype = { call$1(node) { var t1 = this.target; return !node.get$rect(0).$eq(0, t1) && node.get$rect(0).get$center()._dx >= t1.right; }, $signature: 37 }; A.DirectionalFocusTraversalPolicyMixin__sortAndFilterHorizontally_closure1.prototype = { call$2(a, b) { return B.JSNumber_methods.compareTo$1(a.get$rect(0).get$center()._dx, b.get$rect(0).get$center()._dx); }, $signature: 69 }; A.DirectionalFocusTraversalPolicyMixin__sortAndFilterVertically_closure.prototype = { call$1(node) { var t1 = this.target; return !node.get$rect(0).$eq(0, t1) && node.get$rect(0).get$center()._dy <= t1.top; }, $signature: 37 }; A.DirectionalFocusTraversalPolicyMixin__sortAndFilterVertically_closure0.prototype = { call$1(node) { var t1 = this.target; return !node.get$rect(0).$eq(0, t1) && node.get$rect(0).get$center()._dy >= t1.bottom; }, $signature: 37 }; A.DirectionalFocusTraversalPolicyMixin__sortAndFilterVertically_closure1.prototype = { call$2(a, b) { return B.JSNumber_methods.compareTo$1(a.get$rect(0).get$center()._dy, b.get$rect(0).get$center()._dy); }, $signature: 69 }; A.DirectionalFocusTraversalPolicyMixin__popPolicyDataIfNeeded_popOrInvalidate.prototype = { call$1(direction) { var t2, alignmentPolicy, _this = this, lastNode = _this.policyData.history.pop().node, t1 = lastNode._context; t1.toString; t1 = A.Scrollable_maybeOf(t1); t2 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager._primaryFocus._context; t2.toString; if (t1 != A.Scrollable_maybeOf(t2)) { t1 = _this.$this; t2 = _this.nearestScope; t1.super$FocusTraversalPolicy$invalidateScopeData(t2); t1.DirectionalFocusTraversalPolicyMixin__policyData.remove$1(0, t2); return false; } switch (direction.index) { case 0: case 3: alignmentPolicy = B.ScrollPositionAlignmentPolicy_2; break; case 1: case 2: alignmentPolicy = B.ScrollPositionAlignmentPolicy_1; break; default: alignmentPolicy = null; } _this.$this.requestFocusCallback.call$2$alignmentPolicy(lastNode, alignmentPolicy); return true; }, $signature: 515 }; A.DirectionalFocusTraversalPolicyMixin_inDirection_closure.prototype = { call$1(node) { var t1 = node._context; t1.toString; return A.Scrollable_maybeOf(t1) === this.focusedScrollable; }, $signature: 37 }; A.DirectionalFocusTraversalPolicyMixin_inDirection_closure0.prototype = { call$1(node) { return !node.get$rect(0).intersect$1(this.band).get$isEmpty(0); }, $signature: 37 }; A.DirectionalFocusTraversalPolicyMixin_inDirection_closure1.prototype = { call$1(node) { var t1 = node._context; t1.toString; return A.Scrollable_maybeOf(t1) === this.focusedScrollable; }, $signature: 37 }; A.DirectionalFocusTraversalPolicyMixin_inDirection_closure2.prototype = { call$1(node) { return !node.get$rect(0).intersect$1(this.band).get$isEmpty(0); }, $signature: 37 }; A._ReadingOrderSortData.prototype = { get$directionalAncestors() { var t1 = this._directionalAncestors; if (t1 == null) { t1 = this.node._context; t1.toString; t1 = this._directionalAncestors = new A._ReadingOrderSortData_directionalAncestors_getDirectionalityAncestors().call$1(t1); } t1.toString; return t1; } }; A._ReadingOrderSortData_commonDirectionalityOf_closure.prototype = { call$1(member) { var t1 = member.get$directionalAncestors(); return A.LinkedHashSet_LinkedHashSet$from(t1, A._arrayInstanceType(t1)._precomputed1); }, $signature: 516 }; A._ReadingOrderSortData_sortWithDirectionality_closure.prototype = { call$2(a, b) { var t1; switch (this.directionality.index) { case 1: t1 = B.JSNumber_methods.compareTo$1(a.rect.left, b.rect.left); break; case 0: t1 = B.JSNumber_methods.compareTo$1(b.rect.right, a.rect.right); break; default: t1 = null; } return t1; }, $signature: 222 }; A._ReadingOrderSortData_directionalAncestors_getDirectionalityAncestors.prototype = { call$1(context) { var t2, result = A._setArrayType([], type$.JSArray_Directionality), t1 = type$.Directionality, directionalityElement = context.getElementForInheritedWidgetOfExactType$1$0(t1); for (; directionalityElement != null;) { result.push(t1._as(directionalityElement.get$widget())); t2 = A._getAncestor(directionalityElement); directionalityElement = t2 == null ? null : t2.getElementForInheritedWidgetOfExactType$1$0(t1); } return result; }, $signature: 518 }; A._ReadingOrderDirectionalGroupData.prototype = { get$rect(_) { var t1, t2, t3, t4, _this = this; if (_this._focus_traversal$_rect == null) for (t1 = _this.members, t2 = A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,Rect>"), t1 = new A.MappedListIterable(t1, new A._ReadingOrderDirectionalGroupData_rect_closure(), t2), t1 = new A.ListIterator(t1, t1.get$length(0), t2._eval$1("ListIterator")), t2 = t2._eval$1("ListIterable.E"); t1.moveNext$0();) { t3 = t1.__internal$_current; if (t3 == null) t3 = t2._as(t3); t4 = _this._focus_traversal$_rect; if (t4 == null) { _this._focus_traversal$_rect = t3; t4 = t3; } _this._focus_traversal$_rect = t4.expandToInclude$1(t3); } t1 = _this._focus_traversal$_rect; t1.toString; return t1; } }; A._ReadingOrderDirectionalGroupData_rect_closure.prototype = { call$1(data) { return data.rect; }, $signature: 519 }; A._ReadingOrderDirectionalGroupData_sortWithDirectionality_closure.prototype = { call$2(a, b) { var t1; switch (this.directionality.index) { case 1: t1 = B.JSNumber_methods.compareTo$1(a.get$rect(0).left, b.get$rect(0).left); break; case 0: t1 = B.JSNumber_methods.compareTo$1(b.get$rect(0).right, a.get$rect(0).right); break; default: t1 = null; } return t1; }, $signature: 520 }; A.ReadingOrderTraversalPolicy.prototype = { _collectDirectionalityGroups$1(candidates) { var t2, _i, candidate, currentDirection0, t3, currentDirection = B.JSArray_methods.get$first(candidates).directionality, t1 = type$.JSArray__ReadingOrderSortData, currentGroup = A._setArrayType([], t1), result = A._setArrayType([], type$.JSArray__ReadingOrderDirectionalGroupData); for (t2 = candidates.length, _i = 0; _i < candidates.length; candidates.length === t2 || (0, A.throwConcurrentModificationError)(candidates), ++_i) { candidate = candidates[_i]; currentDirection0 = candidate.directionality; if (currentDirection0 == currentDirection) { currentGroup.push(candidate); continue; } result.push(new A._ReadingOrderDirectionalGroupData(currentGroup)); currentGroup = A._setArrayType([candidate], t1); currentDirection = currentDirection0; } if (currentGroup.length !== 0) result.push(new A._ReadingOrderDirectionalGroupData(currentGroup)); for (t1 = result.length, _i = 0; _i < result.length; result.length === t1 || (0, A.throwConcurrentModificationError)(result), ++_i) { t2 = result[_i].members; if (t2.length === 1) continue; t3 = B.JSArray_methods.get$first(t2).directionality; t3.toString; A._ReadingOrderSortData_sortWithDirectionality(t2, t3); } return result; }, _pickNext$1(candidates) { var topmost, inBandOfTop, nearestCommonDirectionality, bandGroups; A.mergeSort(candidates, new A.ReadingOrderTraversalPolicy__pickNext_closure(), type$._ReadingOrderSortData); topmost = B.JSArray_methods.get$first(candidates); inBandOfTop = new A.ReadingOrderTraversalPolicy__pickNext_inBand().call$2(topmost, candidates); if (J.get$length$asx(inBandOfTop) <= 1) return topmost; nearestCommonDirectionality = A._ReadingOrderSortData_commonDirectionalityOf(inBandOfTop); nearestCommonDirectionality.toString; A._ReadingOrderSortData_sortWithDirectionality(inBandOfTop, nearestCommonDirectionality); bandGroups = this._collectDirectionalityGroups$1(inBandOfTop); if (bandGroups.length === 1) return B.JSArray_methods.get$first(B.JSArray_methods.get$first(bandGroups).members); A._ReadingOrderDirectionalGroupData_sortWithDirectionality(bandGroups, nearestCommonDirectionality); return B.JSArray_methods.get$first(B.JSArray_methods.get$first(bandGroups).members); }, sortDescendants$2(descendants, currentNode) { var t1, t2, t3, t4, _i, node, t5, t6, sortedList, current, next; if (descendants.length <= 1) return descendants; t1 = A._setArrayType([], type$.JSArray__ReadingOrderSortData); for (t2 = descendants.length, t3 = type$.nullable_Directionality, t4 = type$.Directionality, _i = 0; _i < descendants.length; descendants.length === t2 || (0, A.throwConcurrentModificationError)(descendants), ++_i) { node = descendants[_i]; t5 = node.get$rect(0); t6 = node._context.getElementForInheritedWidgetOfExactType$1$0(t4); t6 = t3._as(t6 == null ? null : t6.get$widget()); t1.push(new A._ReadingOrderSortData(t6 == null ? null : t6.textDirection, t5, node)); } sortedList = A._setArrayType([], type$.JSArray_FocusNode); current = this._pickNext$1(t1); sortedList.push(current.node); B.JSArray_methods.remove$1(t1, current); for (; t1.length !== 0;) { next = this._pickNext$1(t1); sortedList.push(next.node); B.JSArray_methods.remove$1(t1, next); } return sortedList; } }; A.ReadingOrderTraversalPolicy__pickNext_closure.prototype = { call$2(a, b) { return B.JSNumber_methods.compareTo$1(a.rect.top, b.rect.top); }, $signature: 222 }; A.ReadingOrderTraversalPolicy__pickNext_inBand.prototype = { call$2(current, candidates) { var t1 = current.rect, t2 = A._arrayInstanceType(candidates)._eval$1("WhereIterable<1>"); return A.List_List$of(new A.WhereIterable(candidates, new A.ReadingOrderTraversalPolicy__pickNext_inBand_closure(new A.Rect(-1 / 0, t1.top, 1 / 0, t1.bottom)), t2), true, t2._eval$1("Iterable.E")); }, $signature: 521 }; A.ReadingOrderTraversalPolicy__pickNext_inBand_closure.prototype = { call$1(item) { return !item.rect.intersect$1(this.band).get$isEmpty(0); }, $signature: 522 }; A.FocusTraversalGroup.prototype = { createState$0() { return new A._FocusTraversalGroupState(); } }; A._FocusTraversalGroupNode.prototype = {}; A._FocusTraversalGroupState.prototype = { get$focusNode(_) { var t1, t2, t3, _this = this, value = _this.___FocusTraversalGroupState_focusNode_FI; if (value === $) { t1 = _this._widget.policy; t2 = A._setArrayType([], type$.JSArray_FocusNode); t3 = $.$get$ChangeNotifier__emptyListeners(); _this.___FocusTraversalGroupState_focusNode_FI !== $ && A.throwUnnamedLateFieldADI(); value = _this.___FocusTraversalGroupState_focusNode_FI = new A._FocusTraversalGroupNode(t1, false, true, true, true, null, null, t2, t3); } return value; }, dispose$0() { this.get$focusNode(0).dispose$0(); this.super$State$dispose(); }, didUpdateWidget$1(oldWidget) { var _this = this; _this.super$State$didUpdateWidget(oldWidget); if (oldWidget.policy !== _this._widget.policy) _this.get$focusNode(0).policy = _this._widget.policy; }, build$1(context) { var _null = null, t1 = this.get$focusNode(0); return A.Focus$(false, false, this._widget.child, _null, true, true, t1, false, _null, _null, _null, _null, _null, true); } }; A.NextFocusIntent.prototype = {}; A.PreviousFocusIntent.prototype = {}; A.DirectionalFocusIntent.prototype = {}; A.DirectionalFocusAction.prototype = { invoke$1(intent) { var t1, t2; if (!this._isForTextField) { t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager._primaryFocus; t2 = t1._context; t2.toString; A.FocusTraversalGroup_maybeOf(t2).inDirection$2(t1, intent.direction); } } }; A._FocusTraversalPolicy_Object_Diagnosticable.prototype = {}; A._ReadingOrderTraversalPolicy_FocusTraversalPolicy_DirectionalFocusTraversalPolicyMixin.prototype = { changedScope$2$node$oldScope(node, oldScope) { var t1; this.super$FocusTraversalPolicy$changedScope(node, oldScope); t1 = this.DirectionalFocusTraversalPolicyMixin__policyData.$index(0, oldScope); if (t1 != null) { t1 = t1.history; if (!!t1.fixed$length) A.throwExpression(A.UnsupportedError$("removeWhere")); B.JSArray_methods._removeWhere$2(t1, new A._ReadingOrderTraversalPolicy_FocusTraversalPolicy_DirectionalFocusTraversalPolicyMixin_changedScope_closure(node), true); } } }; A.__ReadingOrderDirectionalGroupData_Object_Diagnosticable.prototype = {}; A.__ReadingOrderSortData_Object_Diagnosticable.prototype = {}; A.GlobalKey.prototype = { get$currentState() { var t1, element = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, this); if (element instanceof A.StatefulElement) { t1 = element._framework$_state; t1.toString; if (A._instanceType(this)._precomputed1._is(t1)) return t1; } return null; } }; A.LabeledGlobalKey.prototype = { toString$0(_) { var label, _this = this, t1 = _this._framework$_debugLabel; if (t1 != null) label = " " + t1; else label = ""; if (A.getRuntimeTypeOfDartObject(_this) === B.Type_LabeledGlobalKey_E4y) return "[GlobalKey#" + A.shortHash(_this) + label + "]"; return "[" + ("#" + A.shortHash(_this)) + label + "]"; } }; A.GlobalObjectKey.prototype = { $eq(_, other) { if (other == null) return false; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) return false; return this.$ti._is(other) && other.value === this.value; }, get$hashCode(_) { return A.objectHashCode(this.value); }, toString$0(_) { var _s15_ = "GlobalObjectKey", selfType = B.JSString_methods.endsWith$1(_s15_, ">") ? B.JSString_methods.substring$2(_s15_, 0, -8) : _s15_; return "[" + selfType + " " + ("#" + A.shortHash(this.value)) + "]"; }, get$value(receiver) { return this.value; } }; A.Widget.prototype = { toStringShort$0() { var t1 = this.key; return t1 == null ? "Widget" : "Widget-" + t1.toString$0(0); }, $eq(_, other) { if (other == null) return false; return this.super$Object$$eq(0, other); }, get$hashCode(_) { return A.Object.prototype.get$hashCode.call(this, 0); } }; A.StatelessWidget.prototype = { createElement$0(_) { return new A.StatelessElement(this, B._ElementLifecycle_0); } }; A.StatefulWidget.prototype = { createElement$0(_) { var t1 = this.createState$0(), t2 = new A.StatefulElement(t1, this, B._ElementLifecycle_0); t1._framework$_element = t2; t1._widget = this; return t2; } }; A.State.prototype = { get$widget() { var t1 = this._widget; t1.toString; return t1; }, initState$0() { }, didUpdateWidget$1(oldWidget) { }, setState$1(fn) { fn.call$0(); this._framework$_element.markNeedsBuild$0(); }, deactivate$0() { }, activate$0() { }, dispose$0() { }, didChangeDependencies$0() { } }; A.ProxyWidget.prototype = {}; A.ParentDataWidget.prototype = { createElement$0(_) { return new A.ParentDataElement(this, B._ElementLifecycle_0, A._instanceType(this)._eval$1("ParentDataElement")); } }; A.InheritedWidget.prototype = { createElement$0(_) { return A.InheritedElement$(this); } }; A.RenderObjectWidget.prototype = { updateRenderObject$2(context, renderObject) { }, didUnmountRenderObject$1(renderObject) { } }; A.LeafRenderObjectWidget.prototype = { createElement$0(_) { return new A.LeafRenderObjectElement(this, B._ElementLifecycle_0); } }; A.SingleChildRenderObjectWidget.prototype = { createElement$0(_) { return new A.SingleChildRenderObjectElement(this, B._ElementLifecycle_0); } }; A.MultiChildRenderObjectWidget.prototype = { createElement$0(_) { return A.MultiChildRenderObjectElement$(this); } }; A._ElementLifecycle.prototype = { _enumToString$0() { return "_ElementLifecycle." + this._name; } }; A._InactiveElements.prototype = { _unmount$1(element) { element.visitChildren$1(new A._InactiveElements__unmount_closure(this)); element.unmount$0(); }, _unmountAll$0() { var elements, t1 = this._framework$_elements, elements0 = A.List_List$of(t1, true, A._instanceType(t1)._precomputed1); B.JSArray_methods.sort$1(elements0, A.framework_Element__sort$closure()); elements = elements0; t1.clear$0(0); try { t1 = elements; new A.ReversedListIterable(t1, A._arrayInstanceType(t1)._eval$1("ReversedListIterable<1>")).forEach$1(0, this.get$_unmount()); } finally { } }, add$1(_, element) { if (element._lifecycleState === B._ElementLifecycle_1) { element.deactivate$0(); element.visitChildren$1(A.framework__InactiveElements__deactivateRecursively$closure()); } this._framework$_elements.add$1(0, element); } }; A._InactiveElements__unmount_closure.prototype = { call$1(child) { this.$this._unmount$1(child); }, $signature: 24 }; A.BuildScope.prototype = { _tryRebuild$1(element) { var e, stack, isTimelineTracked, exception, t1 = element.get$widget(); if (!$.debugProfileBuildsEnabled) { t1 = $.debugProfileBuildsEnabledUserWidgets && A.debugIsWidgetLocalCreation(t1); isTimelineTracked = t1; } else isTimelineTracked = true; if (isTimelineTracked) A.FlutterTimeline_startSync(A.getRuntimeTypeOfDartObject(element.get$widget()).toString$0(0), null); try { element.rebuild$0(); } catch (exception) { e = A.unwrapException(exception); stack = A.getTraceFromException(exception); A._reportException(A.ErrorDescription$("while rebuilding dirty elements"), e, stack, new A.BuildScope__tryRebuild_closure(element)); } if (isTimelineTracked) A.Timeline_finishSync(); }, _flushDirtyElements$1$debugBuildRoot(debugBuildRoot) { var index, element, element0, t2, _i, _this = this, t1 = _this._dirtyElements; B.JSArray_methods.sort$1(t1, A.framework_Element__sort$closure()); _this._dirtyElementsNeedsResorting = false; try { for (index = 0; index < t1.length; index = _this._dirtyElementIndexAfter$1(index)) { element = t1[index]; if (element.get$buildScope() === _this) _this._tryRebuild$1(element); } } finally { for (t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { element0 = t1[_i]; if (element0.get$buildScope() === _this) element0._inDirtyList = false; } B.JSArray_methods.clear$0(t1); _this._dirtyElementsNeedsResorting = null; _this._buildScheduled = false; } }, _dirtyElementIndexAfter$1(index) { var t2, t1 = this._dirtyElementsNeedsResorting; t1.toString; if (!t1) return index + 1; ++index; t1 = this._dirtyElements; B.JSArray_methods.sort$1(t1, A.framework_Element__sort$closure()); t2 = this._dirtyElementsNeedsResorting = false; while (true) { if (!(index > 0 ? t1[index - 1]._dirty : t2)) break; --index; } return index; } }; A.BuildScope__tryRebuild_closure.prototype = { call$0() { var _null = null, t1 = A._setArrayType([], type$.JSArray_DiagnosticsNode); J.add$1$ax(t1, A.DiagnosticsProperty$("The element being rebuilt at the time was", this.element, true, B.C__NoDefaultValue, _null, _null, _null, B.DiagnosticLevel_3, false, true, true, B.DiagnosticsTreeStyle_9, _null)); return t1; }, $signature: 35 }; A.BuildOwner.prototype = { scheduleBuildFor$1(element) { var t1, _this = this, buildScope = element.get$buildScope(); if (!_this._scheduledFlushDirtyElements && _this.onBuildScheduled != null) { _this._scheduledFlushDirtyElements = true; _this.onBuildScheduled.call$0(); } if (!element._inDirtyList) { buildScope._dirtyElements.push(element); element._inDirtyList = true; } if (!buildScope._buildScheduled && !buildScope._building) { buildScope._buildScheduled = true; t1 = buildScope.scheduleRebuild; if (t1 != null) t1.call$0(); } if (buildScope._dirtyElementsNeedsResorting != null) buildScope._dirtyElementsNeedsResorting = true; }, lockState$1(callback) { try { callback.call$0(); } finally { } }, buildScope$2(context, callback) { var buildScope = context.get$buildScope(), t1 = callback == null; if (t1 && buildScope._dirtyElements.length === 0) return; A.FlutterTimeline_startSync("BUILD", null); try { this._scheduledFlushDirtyElements = true; buildScope._building = true; if (!t1) try { callback.call$0(); } finally { } buildScope._flushDirtyElements$1$debugBuildRoot(context); } finally { this._scheduledFlushDirtyElements = buildScope._building = false; A.Timeline_finishSync(); } }, buildScope$1(context) { return this.buildScope$2(context, null); }, finalizeTree$0() { var e, stack, exception; A.FlutterTimeline_startSync("FINALIZE TREE", null); try { this.lockState$1(this._inactiveElements.get$_unmountAll()); } catch (exception) { e = A.unwrapException(exception); stack = A.getTraceFromException(exception); A._reportException(A.ErrorSummary$("while finalizing the widget tree"), e, stack, null); } finally { A.Timeline_finishSync(); } } }; A.NotifiableElementMixin.prototype = { attachNotificationTree$0() { var t1 = this._framework$_parent; this._notificationTree = new A._NotificationNode(this, t1 == null ? null : t1._notificationTree); } }; A._NotificationNode.prototype = { dispatchNotification$1(notification) { var t1 = this.current.onNotification$1(notification); if (t1) return; t1 = this.parent; if (t1 != null) t1.dispatchNotification$1(notification); } }; A.Element.prototype = { $eq(_, other) { if (other == null) return false; return this === other; }, get$widget() { var t1 = this._widget; t1.toString; return t1; }, get$buildScope() { var t1 = this._parentBuildScope; t1.toString; return t1; }, get$renderObject() { for (var current = this; current != null;) if (current._lifecycleState === B._ElementLifecycle_3) break; else if (current instanceof A.RenderObjectElement) return current.get$renderObject(); else current = current.get$renderObjectAttachingChild(); return null; }, get$renderObjectAttachingChild() { var t1 = {}; t1.next = null; this.visitChildren$1(new A.Element_renderObjectAttachingChild_closure(t1)); return t1.next; }, describeMissingAncestor$1$expectedAncestorType(expectedAncestorType) { var _null = null, information = A._setArrayType([], type$.JSArray_DiagnosticsNode), ancestors = A._setArrayType([], type$.JSArray_Element); this.visitAncestorElements$1(new A.Element_describeMissingAncestor_closure(ancestors)); information.push(A.DiagnosticsProperty$("The specific widget that could not find a " + expectedAncestorType.toString$0(0) + " ancestor was", this, true, B.C__NoDefaultValue, _null, _null, _null, B.DiagnosticLevel_3, false, true, true, B.DiagnosticsTreeStyle_9, _null)); if (ancestors.length !== 0) information.push(A.Element_describeElements("The ancestors of this widget were", ancestors)); else information.push(A.ErrorDescription$('This widget is the root of the tree, so it has no ancestors, let alone a "' + expectedAncestorType.toString$0(0) + '" ancestor.')); return information; }, describeElement$1($name) { var _null = null; return A.DiagnosticsProperty$($name, this, true, B.C__NoDefaultValue, _null, _null, _null, B.DiagnosticLevel_3, false, true, true, B.DiagnosticsTreeStyle_9, _null); }, visitChildren$1(visitor) { }, updateChild$3(child, newWidget, newSlot) { var t1, newChild, isTimelineTracked, _this = this; if (newWidget == null) { if (child != null) _this.deactivateChild$1(child); return null; } if (child != null) { t1 = child.get$widget().$eq(0, newWidget); if (t1) { if (!J.$eq$(child._slot, newSlot)) _this.updateSlotForChild$2(child, newSlot); newChild = child; } else { t1 = child.get$widget(); if (A.getRuntimeTypeOfDartObject(t1) === A.getRuntimeTypeOfDartObject(newWidget) && J.$eq$(t1.key, newWidget.key)) { if (!J.$eq$(child._slot, newSlot)) _this.updateSlotForChild$2(child, newSlot); if (!$.debugProfileBuildsEnabled) { t1 = $.debugProfileBuildsEnabledUserWidgets && A.debugIsWidgetLocalCreation(newWidget); isTimelineTracked = t1; } else isTimelineTracked = true; if (isTimelineTracked) A.FlutterTimeline_startSync(A.getRuntimeTypeOfDartObject(newWidget).toString$0(0), null); child.update$1(0, newWidget); if (isTimelineTracked) A.Timeline_finishSync(); newChild = child; } else { _this.deactivateChild$1(child); newChild = _this.inflateWidget$2(newWidget, newSlot); } } } else newChild = _this.inflateWidget$2(newWidget, newSlot); return newChild; }, updateChildren$3$forgottenChildren(oldChildren, newWidgets, forgottenChildren) { var oldChild, newWidget, t3, oldChildrenBottom0, t4, oldKeyedChildren, key, oldChild0, _this = this, _null = null, replaceWithNullIfForgotten = new A.Element_updateChildren_replaceWithNullIfForgotten(forgottenChildren), slotFor = new A.Element_updateChildren_slotFor(_null), t1 = J.getInterceptor$asx(newWidgets), newChildrenBottom = t1.get$length(newWidgets) - 1, oldChildrenBottom = oldChildren.length - 1, t2 = type$.Element, newChildren = A.List_List$filled(t1.get$length(newWidgets), $.$get$_NullElement_instance(), false, t2), previousChild = _null, newChildrenTop = 0, oldChildrenTop = 0; while (true) { if (!(oldChildrenTop <= oldChildrenBottom && newChildrenTop <= newChildrenBottom)) break; oldChild = replaceWithNullIfForgotten.call$1(oldChildren[oldChildrenTop]); newWidget = t1.$index(newWidgets, newChildrenTop); if (oldChild != null) { t3 = oldChild.get$widget(); t3 = !(A.getRuntimeTypeOfDartObject(t3) === A.getRuntimeTypeOfDartObject(newWidget) && J.$eq$(t3.key, newWidget.key)); } else t3 = true; if (t3) break; t3 = _this.updateChild$3(oldChild, newWidget, slotFor.call$2(newChildrenTop, previousChild)); t3.toString; newChildren[newChildrenTop] = t3; ++newChildrenTop; ++oldChildrenTop; previousChild = t3; } oldChildrenBottom0 = oldChildrenBottom; while (true) { t3 = oldChildrenTop <= oldChildrenBottom0; if (!(t3 && newChildrenTop <= newChildrenBottom)) break; oldChild = replaceWithNullIfForgotten.call$1(oldChildren[oldChildrenBottom0]); newWidget = t1.$index(newWidgets, newChildrenBottom); if (oldChild != null) { t4 = oldChild.get$widget(); t4 = !(A.getRuntimeTypeOfDartObject(t4) === A.getRuntimeTypeOfDartObject(newWidget) && J.$eq$(t4.key, newWidget.key)); } else t4 = true; if (t4) break; --oldChildrenBottom0; --newChildrenBottom; } if (t3) { oldKeyedChildren = A.LinkedHashMap_LinkedHashMap$_empty(type$.Key, t2); for (; oldChildrenTop <= oldChildrenBottom0;) { oldChild = replaceWithNullIfForgotten.call$1(oldChildren[oldChildrenTop]); if (oldChild != null) if (oldChild.get$widget().key != null) { t2 = oldChild.get$widget().key; t2.toString; oldKeyedChildren.$indexSet(0, t2, oldChild); } else { oldChild._framework$_parent = null; oldChild.detachRenderObject$0(); t2 = _this._framework$_owner._inactiveElements; if (oldChild._lifecycleState === B._ElementLifecycle_1) { oldChild.deactivate$0(); oldChild.visitChildren$1(A.framework__InactiveElements__deactivateRecursively$closure()); } t2._framework$_elements.add$1(0, oldChild); } ++oldChildrenTop; } } else oldKeyedChildren = _null; for (; newChildrenTop <= newChildrenBottom; previousChild = t2) { newWidget = t1.$index(newWidgets, newChildrenTop); oldChild = _null; if (t3) { key = newWidget.key; if (key != null) { oldChild0 = oldKeyedChildren.$index(0, key); if (oldChild0 != null) { t2 = oldChild0.get$widget(); if (A.getRuntimeTypeOfDartObject(t2) === A.getRuntimeTypeOfDartObject(newWidget) && J.$eq$(t2.key, key)) { oldKeyedChildren.remove$1(0, key); oldChild = oldChild0; } } else oldChild = oldChild0; } } t2 = _this.updateChild$3(oldChild, newWidget, slotFor.call$2(newChildrenTop, previousChild)); t2.toString; newChildren[newChildrenTop] = t2; ++newChildrenTop; } newChildrenBottom = t1.get$length(newWidgets) - 1; while (true) { if (!(oldChildrenTop <= oldChildrenBottom && newChildrenTop <= newChildrenBottom)) break; t2 = _this.updateChild$3(oldChildren[oldChildrenTop], t1.$index(newWidgets, newChildrenTop), slotFor.call$2(newChildrenTop, previousChild)); t2.toString; newChildren[newChildrenTop] = t2; ++newChildrenTop; ++oldChildrenTop; previousChild = t2; } if (t3 && oldKeyedChildren.__js_helper$_length !== 0) for (t1 = oldKeyedChildren.get$values(0), t2 = A._instanceType(t1), t1 = new A.MappedIterator(J.get$iterator$ax(t1.__internal$_iterable), t1._f, t2._eval$1("MappedIterator<1,2>")), t2 = t2._rest[1]; t1.moveNext$0();) { t3 = t1.__internal$_current; if (t3 == null) t3 = t2._as(t3); if (!forgottenChildren.contains$1(0, t3)) { t3._framework$_parent = null; t3.detachRenderObject$0(); t4 = _this._framework$_owner._inactiveElements; if (t3._lifecycleState === B._ElementLifecycle_1) { t3.deactivate$0(); t3.visitChildren$1(A.framework__InactiveElements__deactivateRecursively$closure()); } t4._framework$_elements.add$1(0, t3); } } return newChildren; }, mount$2($parent, newSlot) { var t1, t2, key, _this = this; _this._framework$_parent = $parent; _this._slot = newSlot; _this._lifecycleState = B._ElementLifecycle_1; t1 = $parent != null; if (t1) { t2 = $parent.__Element__depth_A; t2 === $ && A.throwUnnamedLateFieldNI(); ++t2; } else t2 = 1; _this.__Element__depth_A = t2; if (t1) { _this._framework$_owner = $parent._framework$_owner; _this._parentBuildScope = $parent.get$buildScope(); } key = _this.get$widget().key; if (key instanceof A.GlobalKey) _this._framework$_owner._globalKeyRegistry.$indexSet(0, key, _this); _this._updateInheritance$0(); _this.attachNotificationTree$0(); }, update$1(_, newWidget) { this._widget = newWidget; }, updateSlotForChild$2(child, newSlot) { new A.Element_updateSlotForChild_visit(newSlot).call$1(child); }, updateSlot$1(newSlot) { this._slot = newSlot; }, _updateDepth$1(parentDepth) { var expectedDepth = parentDepth + 1, t1 = this.__Element__depth_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1 < expectedDepth) { this.__Element__depth_A = expectedDepth; this.visitChildren$1(new A.Element__updateDepth_closure(expectedDepth)); } }, _updateBuildScopeRecursively$0() { var _this = this, t1 = _this.get$buildScope(), t2 = _this._framework$_parent; if (t1 === (t2 == null ? null : t2.get$buildScope())) return; _this._inDirtyList = false; t1 = _this._framework$_parent; _this._parentBuildScope = t1 == null ? null : t1.get$buildScope(); _this.visitChildren$1(new A.Element__updateBuildScopeRecursively_closure()); }, detachRenderObject$0() { this.visitChildren$1(new A.Element_detachRenderObject_closure()); this._slot = null; }, attachRenderObject$1(newSlot) { this.visitChildren$1(new A.Element_attachRenderObject_closure(newSlot)); this._slot = newSlot; }, _retakeInactiveElement$2(key, newWidget) { var t1, $parent, element = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, key); if (element == null) return null; t1 = element.get$widget(); if (!(A.getRuntimeTypeOfDartObject(t1) === A.getRuntimeTypeOfDartObject(newWidget) && J.$eq$(t1.key, newWidget.key))) return null; $parent = element._framework$_parent; if ($parent != null) { $parent.forgetChild$1(element); $parent.deactivateChild$1(element); } this._framework$_owner._inactiveElements._framework$_elements.remove$1(0, element); return element; }, inflateWidget$2(newWidget, newSlot) { var isTimelineTracked, key, newChild, updatedChild, newChild0, t1, isTimelineTracked0, t2, exception, exception0, _this = this; if (!$.debugProfileBuildsEnabled) { t1 = $.debugProfileBuildsEnabledUserWidgets && A.debugIsWidgetLocalCreation(newWidget); isTimelineTracked0 = t1; } else isTimelineTracked0 = true; isTimelineTracked = isTimelineTracked0; if (isTimelineTracked) A.FlutterTimeline_startSync(A.getRuntimeTypeOfDartObject(newWidget).toString$0(0), null); try { key = newWidget.key; if (key instanceof A.GlobalKey) { newChild = _this._retakeInactiveElement$2(key, newWidget); if (newChild != null) { try { t1 = newChild; t1._framework$_parent = _this; t1._framework$_owner = _this._framework$_owner; t1.toString; t2 = _this.__Element__depth_A; t2 === $ && A.throwUnnamedLateFieldNI(); t1._updateDepth$1(t2); t1._updateBuildScopeRecursively$0(); t1.activate$0(); t1.visitChildren$1(A.framework_Element__activateRecursively$closure()); t1.attachRenderObject$1(newSlot); } catch (exception) { try { _this.deactivateChild$1(newChild); } catch (exception0) { } throw exception; } updatedChild = _this.updateChild$3(newChild, newWidget, newSlot); t1 = updatedChild; t1.toString; return t1; } } newChild0 = newWidget.createElement$0(0); newChild0.mount$2(_this, newSlot); return newChild0; } finally { if (isTimelineTracked) A.Timeline_finishSync(); } }, deactivateChild$1(child) { child._framework$_parent = null; child.detachRenderObject$0(); this._framework$_owner._inactiveElements.add$1(0, child); }, forgetChild$1(child) { }, activate$0() { var _this = this, t1 = _this._dependencies, t2 = t1 == null, hadDependencies = !t2 && t1._collection$_length !== 0 || _this._hadUnsatisfiedDependencies; _this._lifecycleState = B._ElementLifecycle_1; if (!t2) t1.clear$0(0); _this._hadUnsatisfiedDependencies = false; _this._updateInheritance$0(); _this.attachNotificationTree$0(); if (_this._dirty) _this._framework$_owner.scheduleBuildFor$1(_this); if (hadDependencies) _this.didChangeDependencies$0(); }, deactivate$0() { var t2, t3, _this = this, t1 = _this._dependencies; if (t1 != null && t1._collection$_length !== 0) for (t2 = A._instanceType(t1), t1 = new A._HashSetIterator(t1, t1._computeElements$0(), t2._eval$1("_HashSetIterator<1>")), t2 = t2._precomputed1; t1.moveNext$0();) { t3 = t1._collection$_current; (t3 == null ? t2._as(t3) : t3)._dependents.remove$1(0, _this); } _this._inheritedElements = null; _this._lifecycleState = B._ElementLifecycle_2; }, unmount$0() { var _this = this, t1 = _this._widget, key = t1 == null ? null : t1.key; if (key instanceof A.GlobalKey) { t1 = _this._framework$_owner._globalKeyRegistry; if (J.$eq$(t1.$index(0, key), _this)) t1.remove$1(0, key); } _this._dependencies = _this._widget = null; _this._lifecycleState = B._ElementLifecycle_3; }, get$size(_) { var renderObject = this.get$renderObject(); if (renderObject instanceof A.RenderBox) return renderObject.get$size(0); return null; }, dependOnInheritedElement$2$aspect(ancestor, aspect) { var t1 = this._dependencies; (t1 == null ? this._dependencies = A.HashSet_HashSet(type$.InheritedElement) : t1).add$1(0, ancestor); ancestor.updateDependencies$2(this, aspect); return type$.InheritedWidget._as(ancestor.get$widget()); }, dependOnInheritedElement$1(ancestor) { return this.dependOnInheritedElement$2$aspect(ancestor, null); }, dependOnInheritedWidgetOfExactType$1$0($T) { var t1 = this._inheritedElements, ancestor = t1 == null ? null : t1.$index(0, A.createRuntimeType($T)); if (ancestor != null) return $T._as(this.dependOnInheritedElement$2$aspect(ancestor, null)); this._hadUnsatisfiedDependencies = true; return null; }, getInheritedWidgetOfExactType$1$0($T) { var t1 = this.getElementForInheritedWidgetOfExactType$1$0($T); t1 = t1 == null ? null : t1.get$widget(); return $T._eval$1("0?")._as(t1); }, getElementForInheritedWidgetOfExactType$1$0($T) { var t1 = this._inheritedElements; return t1 == null ? null : t1.$index(0, A.createRuntimeType($T)); }, attachNotificationTree$0() { var t1 = this._framework$_parent; this._notificationTree = t1 == null ? null : t1._notificationTree; }, _updateInheritance$0() { var t1 = this._framework$_parent; this._inheritedElements = t1 == null ? null : t1._inheritedElements; }, findAncestorWidgetOfExactType$1$0($T) { var t1, ancestor = this._framework$_parent; while (true) { t1 = ancestor == null; if (!(!t1 && A.getRuntimeTypeOfDartObject(ancestor.get$widget()) !== A.createRuntimeType($T))) break; ancestor = ancestor._framework$_parent; } t1 = t1 ? null : ancestor.get$widget(); return $T._eval$1("0?")._as(t1); }, findAncestorStateOfType$1$0($T) { var t1, t2, ancestor = this._framework$_parent; for (; t1 = ancestor == null, !t1;) { if (ancestor instanceof A.StatefulElement) { t2 = ancestor._framework$_state; t2.toString; t2 = $T._is(t2); } else t2 = false; if (t2) break; ancestor = ancestor._framework$_parent; } type$.nullable_StatefulElement._as(ancestor); if (t1) t1 = null; else { t1 = ancestor._framework$_state; t1.toString; } return $T._eval$1("0?")._as(t1); }, findRootAncestorStateOfType$1$0($T) { var statefulAncestor, t1, ancestor = this._framework$_parent; for (statefulAncestor = null; ancestor != null;) { if (ancestor instanceof A.StatefulElement) { t1 = ancestor._framework$_state; t1.toString; t1 = $T._is(t1); } else t1 = false; if (t1) statefulAncestor = ancestor; ancestor = ancestor._framework$_parent; } if (statefulAncestor == null) t1 = null; else { t1 = statefulAncestor._framework$_state; t1.toString; } return $T._eval$1("0?")._as(t1); }, findAncestorRenderObjectOfType$1$0($T) { var ancestor = this._framework$_parent; for (; ancestor != null;) { if (ancestor instanceof A.RenderObjectElement && $T._is(ancestor.get$renderObject())) return $T._as(ancestor.get$renderObject()); ancestor = ancestor._framework$_parent; } return null; }, visitAncestorElements$1(visitor) { var ancestor = this._framework$_parent; while (true) { if (!(ancestor != null && visitor.call$1(ancestor))) break; ancestor = ancestor._framework$_parent; } }, didChangeDependencies$0() { this.markNeedsBuild$0(); }, dispatchNotification$1(notification) { var t1 = this._notificationTree; if (t1 != null) t1.dispatchNotification$1(notification); }, toStringShort$0() { var t1 = this._widget; t1 = t1 == null ? null : t1.toStringShort$0(); return t1 == null ? "#" + A.shortHash(this) + "(DEFUNCT)" : t1; }, toDiagnosticsNode$2$name$style($name, style) { return A._ElementDiagnosticableTreeNode$($name, false, style, this); }, toDiagnosticsNode$0() { return this.toDiagnosticsNode$2$name$style(null, null); }, debugDescribeChildren$0() { var children = A._setArrayType([], type$.JSArray_DiagnosticsNode); this.visitChildren$1(new A.Element_debugDescribeChildren_closure(children)); return children; }, markNeedsBuild$0() { var _this = this; if (_this._lifecycleState !== B._ElementLifecycle_1) return; if (_this._dirty) return; _this._dirty = true; _this._framework$_owner.scheduleBuildFor$1(_this); }, rebuild$1$force(force) { var t1; if (this._lifecycleState === B._ElementLifecycle_1) t1 = !this._dirty && !force; else t1 = true; if (t1) return; try { this.performRebuild$0(); } finally { } }, rebuild$0() { return this.rebuild$1$force(false); }, performRebuild$0() { this._dirty = false; }, $isBuildContext: 1 }; A.Element_renderObjectAttachingChild_closure.prototype = { call$1(child) { this._box_0.next = child; }, $signature: 24 }; A.Element_describeMissingAncestor_closure.prototype = { call$1(element) { this.ancestors.push(element); return true; }, $signature: 38 }; A.Element_describeElements_closure.prototype = { call$1(element) { var _null = null; return A.DiagnosticsProperty$("", element, true, B.C__NoDefaultValue, _null, _null, _null, B.DiagnosticLevel_3, false, true, true, B.DiagnosticsTreeStyle_8, _null); }, $signature: 523 }; A.Element_updateChildren_replaceWithNullIfForgotten.prototype = { call$1(child) { var t1 = this.forgottenChildren.contains$1(0, child); return t1 ? null : child; }, $signature: 524 }; A.Element_updateChildren_slotFor.prototype = { call$2(newChildIndex, previousChild) { return new A.IndexedSlot(previousChild, newChildIndex, type$.IndexedSlot_nullable_Element); }, $signature: 525 }; A.Element_updateSlotForChild_visit.prototype = { call$1(element) { var descendant; element.updateSlot$1(this.newSlot); descendant = element.get$renderObjectAttachingChild(); if (descendant != null) this.call$1(descendant); }, $signature: 24 }; A.Element__updateDepth_closure.prototype = { call$1(child) { child._updateDepth$1(this.expectedDepth); }, $signature: 24 }; A.Element__updateBuildScopeRecursively_closure.prototype = { call$1(child) { child._updateBuildScopeRecursively$0(); }, $signature: 24 }; A.Element_detachRenderObject_closure.prototype = { call$1(child) { child.detachRenderObject$0(); }, $signature: 24 }; A.Element_attachRenderObject_closure.prototype = { call$1(child) { child.attachRenderObject$1(this.newSlot); }, $signature: 24 }; A.Element_debugDescribeChildren_closure.prototype = { call$1(child) { this.children.push(child.toDiagnosticsNode$0()); }, $signature: 24 }; A._ElementDiagnosticableTreeNode.prototype = {}; A.ErrorWidget.prototype = { createRenderObject$1(context) { var t1 = this.message, t2 = new A.RenderErrorBox(t1, new A._LayoutCacheStorage(), A.LayerHandle$()); t2.RenderObject$0(); t2.RenderErrorBox$1(t1); return t2; } }; A.ComponentElement.prototype = { get$renderObjectAttachingChild() { return this._framework$_child; }, mount$2($parent, newSlot) { this.super$Element$mount($parent, newSlot); this._firstBuild$0(); }, _firstBuild$0() { this.rebuild$0(); }, performRebuild$0() { var e, stack, e0, stack0, exception, built0, _this = this, built = null; try { built = _this.build$0(); _this.get$widget(); } catch (exception) { e = A.unwrapException(exception); stack = A.getTraceFromException(exception); built0 = A.ErrorWidget__defaultErrorWidgetBuilder(A._reportException(A.ErrorDescription$("building " + _this.toString$0(0)), e, stack, new A.ComponentElement_performRebuild_closure())); built = built0; } finally { _this.super$Element$performRebuild(); } try { _this._framework$_child = _this.updateChild$3(_this._framework$_child, built, _this._slot); } catch (exception) { e0 = A.unwrapException(exception); stack0 = A.getTraceFromException(exception); built0 = A.ErrorWidget__defaultErrorWidgetBuilder(A._reportException(A.ErrorDescription$("building " + _this.toString$0(0)), e0, stack0, new A.ComponentElement_performRebuild_closure0())); built = built0; _this._framework$_child = _this.updateChild$3(null, built, _this._slot); } }, visitChildren$1(visitor) { var t1 = this._framework$_child; if (t1 != null) visitor.call$1(t1); }, forgetChild$1(child) { this._framework$_child = null; this.super$Element$forgetChild(child); } }; A.ComponentElement_performRebuild_closure.prototype = { call$0() { var t1 = A._setArrayType([], type$.JSArray_DiagnosticsNode); return t1; }, $signature: 35 }; A.ComponentElement_performRebuild_closure0.prototype = { call$0() { var t1 = A._setArrayType([], type$.JSArray_DiagnosticsNode); return t1; }, $signature: 35 }; A.StatelessElement.prototype = { build$0() { return type$.StatelessWidget._as(this.get$widget()).build$1(this); }, update$1(_, newWidget) { this.super$Element$update(0, newWidget); this.rebuild$1$force(true); } }; A.StatefulElement.prototype = { build$0() { return this._framework$_state.build$1(this); }, _firstBuild$0() { this._framework$_state.initState$0(); this._framework$_state.didChangeDependencies$0(); this.super$ComponentElement$_firstBuild(); }, performRebuild$0() { var _this = this; if (_this._didChangeDependencies) { _this._framework$_state.didChangeDependencies$0(); _this._didChangeDependencies = false; } _this.super$ComponentElement$performRebuild(); }, update$1(_, newWidget) { var t1, t2, t3, _this = this; _this.super$Element$update(0, newWidget); t1 = _this._framework$_state; t2 = t1._widget; t2.toString; t3 = _this._widget; t3.toString; t1._widget = type$.StatefulWidget._as(t3); t1.didUpdateWidget$1(t2); _this.rebuild$1$force(true); }, activate$0() { this.super$Element$activate(); this._framework$_state.activate$0(); this.markNeedsBuild$0(); }, deactivate$0() { this._framework$_state.deactivate$0(); this.super$Element$deactivate(); }, unmount$0() { var _this = this; _this.super$Element$unmount(); _this._framework$_state.dispose$0(); _this._framework$_state = _this._framework$_state._framework$_element = null; }, dependOnInheritedElement$2$aspect(ancestor, aspect) { return this.super$Element$dependOnInheritedElement(ancestor, aspect); }, dependOnInheritedElement$1(ancestor) { return this.dependOnInheritedElement$2$aspect(ancestor, null); }, didChangeDependencies$0() { this.super$Element$didChangeDependencies(); this._didChangeDependencies = true; }, toDiagnosticsNode$2$name$style($name, style) { return A._ElementDiagnosticableTreeNode$($name, true, style, this); }, toDiagnosticsNode$0() { return this.toDiagnosticsNode$2$name$style(null, null); } }; A.ProxyElement.prototype = { build$0() { return type$.ProxyWidget._as(this.get$widget()).child; }, update$1(_, newWidget) { var _this = this, oldWidget = type$.ProxyWidget._as(_this.get$widget()); _this.super$Element$update(0, newWidget); _this.updated$1(oldWidget); _this.rebuild$1$force(true); }, updated$1(oldWidget) { this.notifyClients$1(oldWidget); } }; A.ParentDataElement.prototype = { _applyParentData$1(widget) { var t1 = this._framework$_child; if (t1 != null) new A.ParentDataElement__applyParentData_applyParentDataToChild(widget).call$1(t1); }, notifyClients$1(oldWidget) { var t1 = this._widget; t1.toString; this._applyParentData$1(this.$ti._eval$1("ParentDataWidget<1>")._as(t1)); } }; A.ParentDataElement__applyParentData_applyParentDataToChild.prototype = { call$1(child) { var t1; if (child instanceof A.RenderObjectElement) this.widget.applyParentData$1(child.get$renderObject()); else if (child.get$renderObjectAttachingChild() != null) { t1 = child.get$renderObjectAttachingChild(); t1.toString; this.call$1(t1); } }, $signature: 24 }; A.InheritedElement.prototype = { _updateInheritance$0() { var _this = this, t1 = _this._framework$_parent, incomingWidgets = t1 == null ? null : t1._inheritedElements; if (incomingWidgets == null) incomingWidgets = B.PersistentHashMap_null; _this._inheritedElements = incomingWidgets.put$2(0, A.getRuntimeTypeOfDartObject(_this.get$widget()), _this); }, setDependencies$2(dependent, value) { this._dependents.$indexSet(0, dependent, value); }, updateDependencies$2(dependent, aspect) { this.setDependencies$2(dependent, null); }, notifyDependent$2(oldWidget, dependent) { dependent.didChangeDependencies$0(); }, updated$1(oldWidget) { if (type$.InheritedWidget._as(this.get$widget()).updateShouldNotify$1(oldWidget)) this.super$ProxyElement$updated(oldWidget); }, notifyClients$1(oldWidget) { var t1, t2, t3; for (t1 = this._dependents, t2 = A._instanceType(t1), t1 = new A._HashMapKeyIterator(t1, t1._computeKeys$0(), t2._eval$1("_HashMapKeyIterator<1>")), t2 = t2._precomputed1; t1.moveNext$0();) { t3 = t1._collection$_current; this.notifyDependent$2(oldWidget, t3 == null ? t2._as(t3) : t3); } } }; A.RenderObjectElement.prototype = { get$renderObject() { var t1 = this._renderObject; t1.toString; return t1; }, get$renderObjectAttachingChild() { return null; }, _findAncestorRenderObjectElement$0() { var t1, ancestor = this._framework$_parent; while (true) { t1 = ancestor == null; if (!(!t1 && !(ancestor instanceof A.RenderObjectElement))) break; ancestor = t1 ? null : ancestor._framework$_parent; } return type$.nullable_RenderObjectElement._as(ancestor); }, _findAncestorParentDataElements$0() { var ancestor = this._framework$_parent, result = A._setArrayType([], type$.JSArray_ParentDataElement_ParentData); while (true) { if (!(ancestor != null && !(ancestor instanceof A.RenderObjectElement))) break; if (ancestor instanceof A.ParentDataElement) result.push(ancestor); ancestor = ancestor._framework$_parent; } return result; }, mount$2($parent, newSlot) { var _this = this; _this.super$Element$mount($parent, newSlot); _this._renderObject = type$.RenderObjectWidget._as(_this.get$widget()).createRenderObject$1(_this); _this.attachRenderObject$1(newSlot); _this.super$Element$performRebuild(); }, update$1(_, newWidget) { var _this = this; _this.super$Element$update(0, newWidget); type$.RenderObjectWidget._as(_this.get$widget()).updateRenderObject$2(_this, _this.get$renderObject()); _this.super$Element$performRebuild(); }, performRebuild$0() { var _this = this; type$.RenderObjectWidget._as(_this.get$widget()).updateRenderObject$2(_this, _this.get$renderObject()); _this.super$Element$performRebuild(); }, deactivate$0() { this.super$Element$deactivate(); }, unmount$0() { var _this = this, oldWidget = type$.RenderObjectWidget._as(_this.get$widget()); _this.super$Element$unmount(); oldWidget.didUnmountRenderObject$1(_this.get$renderObject()); _this._renderObject.dispose$0(); _this._renderObject = null; }, updateSlot$1(newSlot) { var t1, _this = this, oldSlot = _this._slot; _this.super$Element$updateSlot(newSlot); t1 = _this._ancestorRenderObjectElement; if (t1 != null) t1.moveRenderObjectChild$3(_this.get$renderObject(), oldSlot, _this._slot); }, attachRenderObject$1(newSlot) { var t1, parentDataElements, t2, _i, t3, _this = this; _this._slot = newSlot; t1 = _this._ancestorRenderObjectElement = _this._findAncestorRenderObjectElement$0(); if (t1 != null) t1.insertRenderObjectChild$2(_this.get$renderObject(), newSlot); parentDataElements = _this._findAncestorParentDataElements$0(); for (t1 = parentDataElements.length, t2 = type$.ParentDataWidget_ParentData, _i = 0; _i < parentDataElements.length; parentDataElements.length === t1 || (0, A.throwConcurrentModificationError)(parentDataElements), ++_i) { t3 = parentDataElements[_i]._widget; t3.toString; t2._as(t3).applyParentData$1(_this.get$renderObject()); } }, detachRenderObject$0() { var _this = this, t1 = _this._ancestorRenderObjectElement; if (t1 != null) { t1.removeRenderObjectChild$2(_this.get$renderObject(), _this._slot); _this._ancestorRenderObjectElement = null; } _this._slot = null; } }; A.RootElementMixin.prototype = {}; A.LeafRenderObjectElement.prototype = { forgetChild$1(child) { this.super$Element$forgetChild(child); }, insertRenderObjectChild$2(child, slot) { }, moveRenderObjectChild$3(child, oldSlot, newSlot) { }, removeRenderObjectChild$2(child, slot) { }, debugDescribeChildren$0() { this._widget.toString; return B.List_empty0; } }; A.SingleChildRenderObjectElement.prototype = { visitChildren$1(visitor) { var t1 = this._framework$_child; if (t1 != null) visitor.call$1(t1); }, forgetChild$1(child) { this._framework$_child = null; this.super$Element$forgetChild(child); }, mount$2($parent, newSlot) { var t1, t2, _this = this; _this.super$RenderObjectElement$mount($parent, newSlot); t1 = _this._framework$_child; t2 = _this._widget; t2.toString; _this._framework$_child = _this.updateChild$3(t1, type$.SingleChildRenderObjectWidget._as(t2).child, null); }, update$1(_, newWidget) { var t1, t2, _this = this; _this.super$RenderObjectElement$update(0, newWidget); t1 = _this._framework$_child; t2 = _this._widget; t2.toString; _this._framework$_child = _this.updateChild$3(t1, type$.SingleChildRenderObjectWidget._as(t2).child, null); }, insertRenderObjectChild$2(child, slot) { var t1 = this._renderObject; t1.toString; type$.RenderObjectWithChildMixin_RenderObject._as(t1).set$child(child); }, moveRenderObjectChild$3(child, oldSlot, newSlot) { }, removeRenderObjectChild$2(child, slot) { var t1 = this._renderObject; t1.toString; type$.RenderObjectWithChildMixin_RenderObject._as(t1).set$child(null); } }; A.MultiChildRenderObjectElement.prototype = { get$renderObject() { return type$.ContainerRenderObjectMixin_of_RenderObject_and_ContainerParentDataMixin_RenderObject._as(A.RenderObjectElement.prototype.get$renderObject.call(this)); }, get$children(_) { var t1 = this.__MultiChildRenderObjectElement__children_A; t1 === $ && A.throwUnnamedLateFieldNI(); return new A.WhereIterable(t1, new A.MultiChildRenderObjectElement_children_closure(this), A._arrayInstanceType(t1)._eval$1("WhereIterable<1>")); }, insertRenderObjectChild$2(child, slot) { var renderObject = this.get$renderObject(), t1 = slot.value; renderObject.insert$2$after(0, child, t1 == null ? null : t1.get$renderObject()); }, moveRenderObjectChild$3(child, oldSlot, newSlot) { var renderObject = this.get$renderObject(), t1 = newSlot.value; renderObject.move$2$after(child, t1 == null ? null : t1.get$renderObject()); }, removeRenderObjectChild$2(child, slot) { this.get$renderObject().remove$1(0, child); }, visitChildren$1(visitor) { var t2, t3, _i, child, t1 = this.__MultiChildRenderObjectElement__children_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = t1.length; t3 = this._forgottenChildren; _i = 0; for (; _i < t2; ++_i) { child = t1[_i]; if (!t3.contains$1(0, child)) visitor.call$1(child); } }, forgetChild$1(child) { this._forgottenChildren.add$1(0, child); this.super$Element$forgetChild(child); }, inflateWidget$2(newWidget, newSlot) { return this.super$Element$inflateWidget(newWidget, newSlot); }, mount$2($parent, newSlot) { var t1, t2, t3, children, t4, previousChild, i, newChild, _this = this; _this.super$RenderObjectElement$mount($parent, newSlot); t1 = type$.MultiChildRenderObjectWidget._as(_this.get$widget()).children; t2 = J.getInterceptor$asx(t1); t3 = t2.get$length(t1); children = A.List_List$filled(t3, $.$get$_NullElement_instance(), false, type$.Element); for (t4 = type$.IndexedSlot_nullable_Element, previousChild = null, i = 0; i < t3; ++i, previousChild = newChild) { newChild = _this.super$Element$inflateWidget(t2.$index(t1, i), new A.IndexedSlot(previousChild, i, t4)); children[i] = newChild; } _this.__MultiChildRenderObjectElement__children_A = children; }, update$1(_, newWidget) { var multiChildRenderObjectWidget, t1, t2, _this = this; _this.super$RenderObjectElement$update(0, newWidget); multiChildRenderObjectWidget = type$.MultiChildRenderObjectWidget._as(_this.get$widget()); t1 = _this.__MultiChildRenderObjectElement__children_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = _this._forgottenChildren; _this.__MultiChildRenderObjectElement__children_A = _this.updateChildren$3$forgottenChildren(t1, multiChildRenderObjectWidget.children, t2); t2.clear$0(0); } }; A.MultiChildRenderObjectElement_children_closure.prototype = { call$1(child) { return !this.$this._forgottenChildren.contains$1(0, child); }, $signature: 38 }; A.RenderTreeRootElement.prototype = { attachRenderObject$1(newSlot) { this._slot = newSlot; }, detachRenderObject$0() { this._slot = null; }, updateSlot$1(newSlot) { this.super$RenderObjectElement$updateSlot(newSlot); } }; A.IndexedSlot.prototype = { $eq(_, other) { if (other == null) return false; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) return false; return other instanceof A.IndexedSlot && this.index === other.index && J.$eq$(this.value, other.value); }, get$hashCode(_) { return A.Object_hash(this.index, this.value, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, get$value(receiver) { return this.value; } }; A._NullElement.prototype = {}; A._NullWidget1.prototype = { createElement$0(_) { return A.throwExpression(A.UnimplementedError$(null)); } }; A._State_Object_Diagnosticable.prototype = {}; A.GestureRecognizerFactory.prototype = {}; A.GestureRecognizerFactoryWithHandlers.prototype = { constructor$0() { return this._constructor.call$0(); }, initializer$1(instance) { return this._gesture_detector$_initializer.call$1(instance); } }; A.GestureDetector.prototype = { build$1(context) { var _this = this, gestures = A.LinkedHashMap_LinkedHashMap$_empty(type$.Type, type$.GestureRecognizerFactory_GestureRecognizer), t1 = A.MediaQuery__maybeOf(context, B._MediaQueryAspect_18), gestureSettings = t1 == null ? null : t1.gestureSettings, configuration = A.ScrollConfiguration_of(context); t1 = true; if (_this.onTapDown == null) if (_this.onTapUp == null) if (_this.onTap == null) if (_this.onTapCancel == null) if (_this.onSecondaryTap == null) if (_this.onSecondaryTapDown == null) if (_this.onSecondaryTapUp == null) t1 = _this.onSecondaryTapCancel != null; if (t1) gestures.$indexSet(0, B.Type_TapGestureRecognizer_o05, new A.GestureRecognizerFactoryWithHandlers(new A.GestureDetector_build_closure(_this), new A.GestureDetector_build_closure0(_this, gestureSettings), type$.GestureRecognizerFactoryWithHandlers_TapGestureRecognizer)); if (_this.onDoubleTap != null) gestures.$indexSet(0, B.Type_DoubleTapGestureRecognizer_ww8, new A.GestureRecognizerFactoryWithHandlers(new A.GestureDetector_build_closure1(_this), new A.GestureDetector_build_closure2(_this, gestureSettings), type$.GestureRecognizerFactoryWithHandlers_DoubleTapGestureRecognizer)); t1 = true; t1 = _this.onLongPress == null; t1; t1 = !t1; if (t1) gestures.$indexSet(0, B.Type_LongPressGestureRecognizer_kMT, new A.GestureRecognizerFactoryWithHandlers(new A.GestureDetector_build_closure3(_this), new A.GestureDetector_build_closure4(_this, gestureSettings), type$.GestureRecognizerFactoryWithHandlers_LongPressGestureRecognizer)); t1 = true; if (_this.onVerticalDragStart == null) if (_this.onVerticalDragUpdate == null) t1 = _this.onVerticalDragEnd != null; if (t1) gestures.$indexSet(0, B.Type_4AN, new A.GestureRecognizerFactoryWithHandlers(new A.GestureDetector_build_closure5(_this), new A.GestureDetector_build_closure6(_this, configuration, context, gestureSettings), type$.GestureRecognizerFactoryWithHandlers_VerticalDragGestureRecognizer)); if (_this.onHorizontalDragDown != null || _this.onHorizontalDragStart != null || _this.onHorizontalDragUpdate != null || _this.onHorizontalDragEnd != null || _this.onHorizontalDragCancel != null) gestures.$indexSet(0, B.Type_Q4d, new A.GestureRecognizerFactoryWithHandlers(new A.GestureDetector_build_closure7(_this), new A.GestureDetector_build_closure8(_this, configuration, context, gestureSettings), type$.GestureRecognizerFactoryWithHandlers_HorizontalDragGestureRecognizer)); t1 = true; t1 = _this.onPanEnd != null; if (t1) gestures.$indexSet(0, B.Type_PanGestureRecognizer_wX3, new A.GestureRecognizerFactoryWithHandlers(new A.GestureDetector_build_closure9(_this), new A.GestureDetector_build_closure10(_this, configuration, context, gestureSettings), type$.GestureRecognizerFactoryWithHandlers_PanGestureRecognizer)); if (_this.onScaleStart != null || _this.onScaleUpdate != null || _this.onScaleEnd != null) gestures.$indexSet(0, B.Type_ScaleGestureRecognizer_rFk, new A.GestureRecognizerFactoryWithHandlers(new A.GestureDetector_build_closure11(_this), new A.GestureDetector_build_closure12(_this, gestureSettings), type$.GestureRecognizerFactoryWithHandlers_ScaleGestureRecognizer)); return new A.RawGestureDetector(_this.child, gestures, _this.behavior, _this.excludeFromSemantics, null); } }; A.GestureDetector_build_closure.prototype = { call$0() { return A.TapGestureRecognizer$(this.$this, null); }, $signature: 223 }; A.GestureDetector_build_closure0.prototype = { call$1(instance) { var t1 = this.$this; instance.onTapDown = t1.onTapDown; instance.onTapUp = t1.onTapUp; instance.onTap = t1.onTap; instance.onTapCancel = t1.onTapCancel; instance.onSecondaryTap = t1.onSecondaryTap; instance.onSecondaryTapDown = t1.onSecondaryTapDown; instance.onSecondaryTapUp = t1.onSecondaryTapUp; instance.onSecondaryTapCancel = t1.onSecondaryTapCancel; instance.onTertiaryTapCancel = instance.onTertiaryTapUp = instance.onTertiaryTapDown = null; instance.gestureSettings = this.gestureSettings; instance.supportedDevices = null; }, $signature: 224 }; A.GestureDetector_build_closure1.prototype = { call$0() { var t1 = type$.int; return new A.DoubleTapGestureRecognizer(A.LinkedHashMap_LinkedHashMap$_empty(t1, type$._TapTracker), this.$this, null, A.multitap_DoubleTapGestureRecognizer__defaultButtonAcceptBehavior$closure(), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.PointerDeviceKind)); }, $signature: 528 }; A.GestureDetector_build_closure2.prototype = { call$1(instance) { instance.onDoubleTapDown = null; instance.onDoubleTap = this.$this.onDoubleTap; instance.onDoubleTapCancel = null; instance.gestureSettings = this.gestureSettings; instance.supportedDevices = null; }, $signature: 529 }; A.GestureDetector_build_closure3.prototype = { call$0() { return A.LongPressGestureRecognizer$(this.$this, null); }, $signature: 225 }; A.GestureDetector_build_closure4.prototype = { call$1(instance) { instance.onLongPressCancel = instance.onLongPressDown = null; instance.onLongPress = this.$this.onLongPress; instance.onTertiaryLongPressEnd = instance.onTertiaryLongPressUp = instance.onTertiaryLongPressMoveUpdate = instance.onTertiaryLongPressStart = instance.onTertiaryLongPress = instance.onTertiaryLongPressCancel = instance.onTertiaryLongPressDown = instance.onSecondaryLongPressEnd = instance.onSecondaryLongPressUp = instance.onSecondaryLongPressMoveUpdate = instance.onSecondaryLongPressStart = instance.onSecondaryLongPress = instance.onSecondaryLongPressCancel = instance.onSecondaryLongPressDown = instance.onLongPressEnd = instance.onLongPressUp = instance.onLongPressMoveUpdate = instance.onLongPressStart = null; instance.gestureSettings = this.gestureSettings; instance.supportedDevices = null; }, $signature: 226 }; A.GestureDetector_build_closure5.prototype = { call$0() { return A.VerticalDragGestureRecognizer$(this.$this, null); }, $signature: 138 }; A.GestureDetector_build_closure6.prototype = { call$1(instance) { var t1, _this = this; instance.onDown = null; t1 = _this.$this; instance.onStart = t1.onVerticalDragStart; instance.onUpdate = t1.onVerticalDragUpdate; instance.onEnd = t1.onVerticalDragEnd; instance.onCancel = null; instance.dragStartBehavior = t1.dragStartBehavior; instance.multitouchDragStrategy = _this.configuration.getMultitouchDragStrategy$1(_this.context); instance.gestureSettings = _this.gestureSettings; instance.supportedDevices = null; }, $signature: 139 }; A.GestureDetector_build_closure7.prototype = { call$0() { return A.HorizontalDragGestureRecognizer$(this.$this, null); }, $signature: 227 }; A.GestureDetector_build_closure8.prototype = { call$1(instance) { var _this = this, t1 = _this.$this; instance.onDown = t1.onHorizontalDragDown; instance.onStart = t1.onHorizontalDragStart; instance.onUpdate = t1.onHorizontalDragUpdate; instance.onEnd = t1.onHorizontalDragEnd; instance.onCancel = t1.onHorizontalDragCancel; instance.dragStartBehavior = t1.dragStartBehavior; instance.multitouchDragStrategy = _this.configuration.getMultitouchDragStrategy$1(_this.context); instance.gestureSettings = _this.gestureSettings; instance.supportedDevices = null; }, $signature: 228 }; A.GestureDetector_build_closure9.prototype = { call$0() { return A.PanGestureRecognizer$(this.$this, null); }, $signature: 229 }; A.GestureDetector_build_closure10.prototype = { call$1(instance) { var t1, _this = this; instance.onUpdate = instance.onStart = instance.onDown = null; t1 = _this.$this; instance.onEnd = t1.onPanEnd; instance.onCancel = null; instance.dragStartBehavior = t1.dragStartBehavior; instance.multitouchDragStrategy = _this.configuration.getMultitouchDragStrategy$1(_this.context); instance.gestureSettings = _this.gestureSettings; instance.supportedDevices = null; }, $signature: 230 }; A.GestureDetector_build_closure11.prototype = { call$0() { var t1 = type$.int; return new A.ScaleGestureRecognizer(B.DragStartBehavior_0, B._ScaleState_0, B.Offset_7BT, A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.Offset), A._setArrayType([], type$.JSArray_int), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.VelocityTracker), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$._PointerPanZoomData), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.GestureArenaEntry), A.HashSet_HashSet(t1), this.$this, null, A.recognizer_GestureRecognizer__defaultButtonAcceptBehavior$closure(), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.PointerDeviceKind)); }, $signature: 536 }; A.GestureDetector_build_closure12.prototype = { call$1(instance) { var t1 = this.$this; instance.onStart = t1.onScaleStart; instance.onUpdate = t1.onScaleUpdate; instance.onEnd = t1.onScaleEnd; instance.dragStartBehavior = t1.dragStartBehavior; instance.gestureSettings = this.gestureSettings; instance.trackpadScrollCausesScale = false; instance.trackpadScrollToScaleFactor = t1.trackpadScrollToScaleFactor; instance.supportedDevices = null; }, $signature: 537 }; A.RawGestureDetector.prototype = { createState$0() { return new A.RawGestureDetectorState(B.Map_empty6); } }; A.RawGestureDetectorState.prototype = { initState$0() { var t1, _this = this; _this.super$State$initState(); t1 = _this._widget; t1.toString; _this._gesture_detector$_semantics = new A._DefaultSemanticsGestureDelegate(_this); _this._syncAll$1(t1.gestures); }, didUpdateWidget$1(oldWidget) { var t1; this.super$State$didUpdateWidget(oldWidget); t1 = this._widget; this._syncAll$1(t1.gestures); }, replaceSemanticsActions$1(actions) { if (this._widget.excludeFromSemantics) return; type$.nullable_RenderSemanticsGestureHandler._as(this._framework$_element.get$renderObject()).set$validActions(actions); }, dispose$0() { for (var t1 = this._recognizers, t1 = J.get$iterator$ax(t1.get$values(t1)); t1.moveNext$0();) t1.get$current(t1).dispose$0(); this._recognizers = null; this.super$State$dispose(); }, _syncAll$1(gestures) { var t2, t3, t4, t5, _this = this, t1 = _this._recognizers; t1.toString; _this._recognizers = A.LinkedHashMap_LinkedHashMap$_empty(type$.Type, type$.GestureRecognizer); for (t2 = J.get$iterator$ax(gestures.get$keys(gestures)); t2.moveNext$0();) { t3 = t2.get$current(t2); t4 = _this._recognizers; t4.toString; t5 = t1.$index(0, t3); t4.$indexSet(0, t3, t5 == null ? gestures.$index(0, t3).constructor$0() : t5); t4 = gestures.$index(0, t3); t4.toString; t3 = _this._recognizers.$index(0, t3); t3.toString; t4.initializer$1(t3); } for (t2 = J.get$iterator$ax(t1.get$keys(t1)); t2.moveNext$0();) { t3 = t2.get$current(t2); if (!_this._recognizers.containsKey$1(0, t3)) t1.$index(0, t3).dispose$0(); } }, _gesture_detector$_handlePointerDown$1($event) { var t1; for (t1 = this._recognizers, t1 = J.get$iterator$ax(t1.get$values(t1)); t1.moveNext$0();) t1.get$current(t1).addPointer$1($event); }, _handlePointerPanZoomStart$1($event) { var t1; for (t1 = this._recognizers, t1 = J.get$iterator$ax(t1.get$values(t1)); t1.moveNext$0();) t1.get$current(t1).addPointerPanZoom$1($event); }, _updateSemanticsForRenderObject$1(renderObject) { var t1 = this._gesture_detector$_semantics, t2 = t1.detectorState._recognizers; t2.toString; renderObject.set$onTap(t1._getTapHandler$1(t2)); renderObject.set$onLongPress(t1._getLongPressHandler$1(t2)); renderObject.set$onHorizontalDragUpdate(t1._getHorizontalDragUpdateHandler$1(t2)); renderObject.set$onVerticalDragUpdate(t1._getVerticalDragUpdateHandler$1(t2)); }, build$1(context) { var t4, t5, result, _this = this, _null = null, t1 = _this._widget, t2 = t1.behavior, t3 = t2 == null; if (t3) t4 = t1.child == null ? B.HitTestBehavior_2 : B.HitTestBehavior_0; else t4 = t2; t5 = t1.child; result = A.Listener$(t4, t5, _null, _null, _this.get$_gesture_detector$_handlePointerDown(), _null, _this.get$_handlePointerPanZoomStart(), _null, _null); if (!t1.excludeFromSemantics) { if (t3) t1 = t5 == null ? B.HitTestBehavior_2 : B.HitTestBehavior_0; else t1 = t2; result = new A._GestureSemantics(t1, _this.get$_updateSemanticsForRenderObject(), result, _null); } return result; } }; A._GestureSemantics.prototype = { createRenderObject$1(context) { var renderObject = new A.RenderSemanticsGestureHandler(B.HitTestBehavior_0, null, new A._LayoutCacheStorage(), A.LayerHandle$()); renderObject.RenderObject$0(); renderObject.set$child(null); renderObject.behavior = this.behavior; this.assignSemantics.call$1(renderObject); return renderObject; }, updateRenderObject$2(context, renderObject) { renderObject.behavior = this.behavior; this.assignSemantics.call$1(renderObject); } }; A.SemanticsGestureDelegate.prototype = { toString$0(_) { return "SemanticsGestureDelegate()"; } }; A._DefaultSemanticsGestureDelegate.prototype = { assignSemantics$1(renderObject) { var _this = this, t1 = _this.detectorState._recognizers; t1.toString; renderObject.set$onTap(_this._getTapHandler$1(t1)); renderObject.set$onLongPress(_this._getLongPressHandler$1(t1)); renderObject.set$onHorizontalDragUpdate(_this._getHorizontalDragUpdateHandler$1(t1)); renderObject.set$onVerticalDragUpdate(_this._getVerticalDragUpdateHandler$1(t1)); }, _getTapHandler$1(recognizers) { var tap = type$.nullable_TapGestureRecognizer._as(recognizers.$index(0, B.Type_TapGestureRecognizer_o05)); if (tap == null) return null; return new A._DefaultSemanticsGestureDelegate__getTapHandler_closure(tap); }, _getLongPressHandler$1(recognizers) { var longPress = type$.nullable_LongPressGestureRecognizer._as(recognizers.$index(0, B.Type_LongPressGestureRecognizer_kMT)); if (longPress == null) return null; return new A._DefaultSemanticsGestureDelegate__getLongPressHandler_closure(longPress); }, _getHorizontalDragUpdateHandler$1(recognizers) { var horizontal = type$.nullable_HorizontalDragGestureRecognizer._as(recognizers.$index(0, B.Type_Q4d)), pan = type$.nullable_PanGestureRecognizer._as(recognizers.$index(0, B.Type_PanGestureRecognizer_wX3)), horizontalHandler = horizontal == null ? null : new A._DefaultSemanticsGestureDelegate__getHorizontalDragUpdateHandler_closure(horizontal), panHandler = pan == null ? null : new A._DefaultSemanticsGestureDelegate__getHorizontalDragUpdateHandler_closure0(pan); if (horizontalHandler == null && panHandler == null) return null; return new A._DefaultSemanticsGestureDelegate__getHorizontalDragUpdateHandler_closure1(horizontalHandler, panHandler); }, _getVerticalDragUpdateHandler$1(recognizers) { var vertical = type$.nullable_VerticalDragGestureRecognizer._as(recognizers.$index(0, B.Type_4AN)), pan = type$.nullable_PanGestureRecognizer._as(recognizers.$index(0, B.Type_PanGestureRecognizer_wX3)), verticalHandler = vertical == null ? null : new A._DefaultSemanticsGestureDelegate__getVerticalDragUpdateHandler_closure(vertical), panHandler = pan == null ? null : new A._DefaultSemanticsGestureDelegate__getVerticalDragUpdateHandler_closure0(pan); if (verticalHandler == null && panHandler == null) return null; return new A._DefaultSemanticsGestureDelegate__getVerticalDragUpdateHandler_closure1(verticalHandler, panHandler); } }; A._DefaultSemanticsGestureDelegate__getTapHandler_closure.prototype = { call$0() { var t1 = this.tap, t2 = t1.onTapDown; if (t2 != null) t2.call$1(new A.TapDownDetails(B.Offset_0_0, B.Offset_0_0)); t2 = t1.onTapUp; if (t2 != null) t2.call$1(new A.TapUpDetails()); t1 = t1.onTap; if (t1 != null) t1.call$0(); }, $signature: 0 }; A._DefaultSemanticsGestureDelegate__getLongPressHandler_closure.prototype = { call$0() { var t1 = this.longPress, t2 = t1.onLongPressStart; if (t2 != null) t2.call$1(B.LongPressStartDetails_Offset_0_0); t2 = t1.onLongPress; if (t2 != null) t2.call$0(); t2 = t1.onLongPressEnd; if (t2 != null) t2.call$1(B.C_LongPressEndDetails); t1 = t1.onLongPressUp; if (t1 != null) t1.call$0(); }, $signature: 0 }; A._DefaultSemanticsGestureDelegate__getHorizontalDragUpdateHandler_closure.prototype = { call$1(details) { var t1 = this.horizontal, t2 = t1.onDown; if (t2 != null) t2.call$1(new A.DragDownDetails(B.Offset_0_0)); t2 = t1.onStart; if (t2 != null) t2.call$1(new A.DragStartDetails(null, B.Offset_0_0, null)); t2 = t1.onUpdate; if (t2 != null) t2.call$1(details); t1 = t1.onEnd; if (t1 != null) t1.call$1(new A.DragEndDetails(B.Velocity_Offset_0_0, 0, B.Offset_0_0)); }, $signature: 27 }; A._DefaultSemanticsGestureDelegate__getHorizontalDragUpdateHandler_closure0.prototype = { call$1(details) { var t1 = this.pan, t2 = t1.onDown; if (t2 != null) t2.call$1(new A.DragDownDetails(B.Offset_0_0)); t2 = t1.onStart; if (t2 != null) t2.call$1(new A.DragStartDetails(null, B.Offset_0_0, null)); t2 = t1.onUpdate; if (t2 != null) t2.call$1(details); t1 = t1.onEnd; if (t1 != null) t1.call$1(new A.DragEndDetails(B.Velocity_Offset_0_0, null, B.Offset_0_0)); }, $signature: 27 }; A._DefaultSemanticsGestureDelegate__getHorizontalDragUpdateHandler_closure1.prototype = { call$1(details) { var t1 = this.horizontalHandler; if (t1 != null) t1.call$1(details); t1 = this.panHandler; if (t1 != null) t1.call$1(details); }, $signature: 27 }; A._DefaultSemanticsGestureDelegate__getVerticalDragUpdateHandler_closure.prototype = { call$1(details) { var t1 = this.vertical, t2 = t1.onDown; if (t2 != null) t2.call$1(new A.DragDownDetails(B.Offset_0_0)); t2 = t1.onStart; if (t2 != null) t2.call$1(new A.DragStartDetails(null, B.Offset_0_0, null)); t2 = t1.onUpdate; if (t2 != null) t2.call$1(details); t1 = t1.onEnd; if (t1 != null) t1.call$1(new A.DragEndDetails(B.Velocity_Offset_0_0, 0, B.Offset_0_0)); }, $signature: 27 }; A._DefaultSemanticsGestureDelegate__getVerticalDragUpdateHandler_closure0.prototype = { call$1(details) { var t1 = this.pan, t2 = t1.onDown; if (t2 != null) t2.call$1(new A.DragDownDetails(B.Offset_0_0)); t2 = t1.onStart; if (t2 != null) t2.call$1(new A.DragStartDetails(null, B.Offset_0_0, null)); t2 = t1.onUpdate; if (t2 != null) t2.call$1(details); t1 = t1.onEnd; if (t1 != null) t1.call$1(new A.DragEndDetails(B.Velocity_Offset_0_0, null, B.Offset_0_0)); }, $signature: 27 }; A._DefaultSemanticsGestureDelegate__getVerticalDragUpdateHandler_closure1.prototype = { call$1(details) { var t1 = this.verticalHandler; if (t1 != null) t1.call$1(details); t1 = this.panHandler; if (t1 != null) t1.call$1(details); }, $signature: 27 }; A.HeroFlightDirection.prototype = { _enumToString$0() { return "HeroFlightDirection." + this._name; } }; A.Hero.prototype = { createState$0() { return new A._HeroState(new A.LabeledGlobalKey(null, type$.LabeledGlobalKey_State_StatefulWidget)); } }; A.Hero__allHeroesFor_inviteHero.prototype = { call$2(hero, tag) { var t2, t1 = hero._widget; t1.toString; type$.Hero._as(t1); t2 = hero._framework$_state; t2.toString; type$._HeroState._as(t2); if (!this.isUserGestureTransition || t1.transitionOnUserGestures) this.result.$indexSet(0, tag, t2); else t2.endFlight$0(); }, $signature: 540 }; A.Hero__allHeroesFor_visitor.prototype = { call$1(element) { var tag, heroRoute, _this = this, widget = element.get$widget(); if (widget instanceof A.Hero) { type$.StatefulElement._as(element); tag = widget.tag; if (A.Navigator_of(element, false) === _this.navigator) _this.inviteHero.call$2(element, tag); else { heroRoute = A.ModalRoute__of(element, type$.nullable_Object); if (heroRoute != null && heroRoute instanceof A.PageRoute && heroRoute.get$isCurrent()) _this.inviteHero.call$2(element, tag); } } element.visitChildren$1(_this); }, $signature: 24 }; A._HeroState.prototype = { startFlight$1$shouldIncludedChildInPlaceholder(shouldIncludedChildInPlaceholder) { var t1, _this = this; _this._shouldIncludeChild = shouldIncludedChildInPlaceholder; t1 = _this._framework$_element.get$renderObject(); t1.toString; _this.setState$1(new A._HeroState_startFlight_closure(_this, type$.RenderBox._as(t1))); }, startFlight$0() { return this.startFlight$1$shouldIncludedChildInPlaceholder(false); }, endFlight$1$keepPlaceholder(keepPlaceholder) { var _this = this; if (keepPlaceholder || _this._placeholderSize == null) return; _this._placeholderSize = null; if (_this._framework$_element != null) _this.setState$1(new A._HeroState_endFlight_closure()); }, endFlight$0() { return this.endFlight$1$keepPlaceholder(false); }, build$1(context) { var t3, _this = this, _null = null, t1 = _this._placeholderSize, t2 = t1 == null, showPlaceholder = !t2; if (showPlaceholder) _this._widget.toString; if (showPlaceholder && !_this._shouldIncludeChild) return new A.SizedBox(t1._dx, t1._dy, _null, _null); t3 = t2 ? _null : t1._dx; t1 = t2 ? _null : t1._dy; return new A.SizedBox(t3, t1, new A.Offstage(showPlaceholder, new A.TickerMode(t2, new A.KeyedSubtree(_this._widget.child, _this._heroes$_key), _null), _null), _null); } }; A._HeroState_startFlight_closure.prototype = { call$0() { this.$this._placeholderSize = this.box.get$size(0); }, $signature: 0 }; A._HeroState_endFlight_closure.prototype = { call$0() { }, $signature: 0 }; A._HeroFlightManifest.prototype = { get$animation(_) { var _this = this, t1 = _this._animation; if (t1 == null) { if (_this.type === B.HeroFlightDirection_0) { t1 = _this.toRoute._animationProxy; t1.toString; } else { t1 = _this.fromRoute._animationProxy; t1.toString; } t1 = _this._animation = A.CurvedAnimation$(B.Cubic_EBD, t1, _this.isDiverted ? null : new A.FlippedCurve(B.Cubic_EBD)); } return t1; }, createHeroRectTween$2$begin$end(begin, end) { var t1; this.toHero._widget.toString; t1 = this.createRectTween.call$2(begin, end); return t1 == null ? new A.RectTween(begin, end) : t1; }, get$fromHeroLocation() { var t1, result, _this = this, value = _this.___HeroFlightManifest_fromHeroLocation_FI; if (value === $) { t1 = _this.fromHero._framework$_element; t1.toString; result = A._HeroFlightManifest__boundingBoxFor(t1, $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, _this.fromRoute._subtreeKey)); _this.___HeroFlightManifest_fromHeroLocation_FI !== $ && A.throwUnnamedLateFieldADI(); _this.___HeroFlightManifest_fromHeroLocation_FI = result; value = result; } return value; }, get$toHeroLocation() { var t1, result, _this = this, value = _this.___HeroFlightManifest_toHeroLocation_FI; if (value === $) { t1 = _this.toHero._framework$_element; t1.toString; result = A._HeroFlightManifest__boundingBoxFor(t1, $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, _this.toRoute._subtreeKey)); _this.___HeroFlightManifest_toHeroLocation_FI !== $ && A.throwUnnamedLateFieldADI(); _this.___HeroFlightManifest_toHeroLocation_FI = result; value = result; } return value; }, get$isValid() { var result, _this = this, value = _this.___HeroFlightManifest_isValid_FI; if (value === $) { if (_this.get$toHeroLocation().get$isFinite(0)) result = _this.isDiverted || _this.get$fromHeroLocation().get$isFinite(0); else result = false; _this.___HeroFlightManifest_isValid_FI !== $ && A.throwUnnamedLateFieldADI(); value = _this.___HeroFlightManifest_isValid_FI = result; } return value; }, toString$0(_) { var t6, t7, _this = this, t1 = _this.type.toString$0(0), t2 = _this.fromHero, t3 = A.S(t2._widget.tag), t4 = _this.fromRoute._settings.toString$0(0), t5 = _this.toRoute._settings.toString$0(0); t2 = t2.toString$0(0); t6 = _this.toHero.toString$0(0); t7 = _this.get$isValid() ? "" : ", INVALID"; return "_HeroFlightManifest(" + t1 + " tag: " + t3 + " from route: " + t4 + " to route: " + t5 + " with hero: " + t2 + " to " + t6 + ")" + t7; }, dispose$0() { var t1 = this._animation; if (t1 != null) t1.dispose$0(); } }; A._HeroFlight.prototype = { set$manifest(value) { var t1 = this._manifest; if (t1 != null) t1.dispose$0(); this._manifest = value; }, _buildOverlay$1(context) { var t2, t3, t4, t5, _this = this, t1 = _this.shuttle; if (t1 == null) { t1 = _this._manifest; t2 = t1.get$animation(0); t3 = _this._manifest; t4 = t3.type; t5 = t3.fromHero._framework$_element; t5.toString; t3 = t3.toHero._framework$_element; t3.toString; t3 = _this.shuttle = t1.shuttleBuilder.call$5(context, t2, t4, t5, t3); t1 = t3; } t2 = _this.___HeroFlight__proxyAnimation_A; t2 === $ && A.throwUnnamedLateFieldNI(); return A.AnimatedBuilder$(t2, new A._HeroFlight__buildOverlay_closure(_this), t1); }, _performAnimationUpdate$1($status) { var t1, _this = this; if (!$status.get$isAnimating()) { t1 = _this.___HeroFlight__proxyAnimation_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.set$parent(0, null); _this.overlayEntry.remove$0(0); _this.overlayEntry.dispose$0(); _this.overlayEntry = null; _this._manifest.fromHero.endFlight$1$keepPlaceholder($status === B.AnimationStatus_3); _this._manifest.toHero.endFlight$1$keepPlaceholder($status === B.AnimationStatus_0); _this.onFlightEnded.call$1(_this); _this.___HeroFlight__proxyAnimation_A.removeListener$1(0, _this.get$onTick()); } }, _handleAnimationUpdate$1($status) { var _this = this, t1 = _this._manifest.fromRoute._navigator$_navigator; if ((t1 == null ? null : t1.userGestureInProgressNotifier._change_notifier$_value) !== true) { _this._performAnimationUpdate$1($status); return; } if (_this._scheduledPerformAnimationUpdate) return; t1.toString; _this._scheduledPerformAnimationUpdate = true; t1.userGestureInProgressNotifier.addListener$1(0, new A._HeroFlight__handleAnimationUpdate_delayedPerformAnimationUpdate(_this, t1)); }, dispose$0() { var _this = this, t1 = _this.overlayEntry; if (t1 != null) { t1.remove$0(0); _this.overlayEntry.dispose$0(); _this.overlayEntry = null; t1 = _this.___HeroFlight__proxyAnimation_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.set$parent(0, null); _this.___HeroFlight__proxyAnimation_A.removeListener$1(0, _this.get$onTick()); _this.___HeroFlight__proxyAnimation_A.removeStatusListener$1(_this.get$_handleAnimationUpdate()); } t1 = _this._manifest; if (t1 != null) t1.dispose$0(); }, onTick$0() { var t1, toHeroOrigin, t2, t3, t4, t5, t6, t7, t8, _this = this, toHeroBox = !_this._aborted && _this._manifest.toHero._framework$_element != null ? type$.nullable_RenderBox._as(_this._manifest.toHero._framework$_element.get$renderObject()) : null; if (toHeroBox != null && toHeroBox._object$_owner != null && toHeroBox._size != null) { t1 = _this._manifest.toRoute; t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, t1._subtreeKey); t1 = t1 == null ? null : t1.get$renderObject(); toHeroOrigin = A.MatrixUtils_transformPoint(toHeroBox.getTransformTo$1(0, type$.nullable_RenderBox._as(t1)), B.Offset_0_0); } else toHeroOrigin = null; t1 = toHeroOrigin != null; if (t1 && isFinite(toHeroOrigin._dx) && isFinite(toHeroOrigin._dy)) { t2 = _this.___HeroFlight_heroRectTween_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = t2.end; if (!J.$eq$(toHeroOrigin, new A.Offset(t2.left, t2.top))) { t2 = _this.___HeroFlight_heroRectTween_A; t3 = t2.end; t4 = t3.right; t5 = t3.left; t6 = t3.bottom; t3 = t3.top; t7 = toHeroOrigin._dx; t8 = toHeroOrigin._dy; _this.___HeroFlight_heroRectTween_A = _this._manifest.createHeroRectTween$2$begin$end(t2.begin, new A.Rect(t7, t8, t7 + (t4 - t5), t8 + (t6 - t3))); } } else { t2 = _this._heroOpacity; if (t2.get$status(t2) === B.AnimationStatus_3) { t2 = _this.___HeroFlight__proxyAnimation_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = $.$get$_HeroFlight__reverseTween(); t4 = t2.get$value(0); t5 = t3.$ti._eval$1("_ChainedEvaluation"); _this._heroOpacity = new A._AnimatedEvaluation(type$.Animation_double._as(t2), new A._ChainedEvaluation(new A.CurveTween(new A.Interval(t4, 1, B.C__Linear)), t3, t5), t5._eval$1("_AnimatedEvaluation")); } } if (t1) t1 = !(isFinite(toHeroOrigin._dx) && isFinite(toHeroOrigin._dy)); else t1 = true; _this._aborted = t1; }, start$1(_, initialManifest) { var t1, t2, shouldIncludeChildInPlaceholder, _this = this; _this.set$manifest(initialManifest); t1 = _this._manifest; switch (t1.type.index) { case 1: t2 = _this.___HeroFlight__proxyAnimation_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2.set$parent(0, new A.ReverseAnimation(t1.get$animation(0), new A.ObserverList(A._setArrayType([], type$.JSArray_of_void_Function_AnimationStatus), type$.ObserverList_of_void_Function_AnimationStatus), 0)); shouldIncludeChildInPlaceholder = false; break; case 0: t2 = _this.___HeroFlight__proxyAnimation_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2.set$parent(0, t1.get$animation(0)); shouldIncludeChildInPlaceholder = true; break; default: shouldIncludeChildInPlaceholder = null; } t1 = _this._manifest; _this.___HeroFlight_heroRectTween_A = t1.createHeroRectTween$2$begin$end(t1.get$fromHeroLocation(), _this._manifest.get$toHeroLocation()); _this._manifest.fromHero.startFlight$1$shouldIncludedChildInPlaceholder(shouldIncludeChildInPlaceholder); _this._manifest.toHero.startFlight$0(); t1 = _this._manifest.overlay; t2 = A.OverlayEntry$(_this.get$_buildOverlay(), false, false, false); _this.overlayEntry = t2; t1.insert$1(0, t2); t2 = _this.___HeroFlight__proxyAnimation_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2.didRegisterListener$0(); t2 = t2.AnimationLocalListenersMixin__listeners; t2._isDirty = true; t2._list.push(_this.get$onTick()); }, toString$0(_) { var t2, t3, t4, t1 = this._manifest, from = t1.fromRoute._settings, to = t1.toRoute._settings; t1 = A.S(t1.fromHero._widget.tag); t2 = from.toString$0(0); t3 = to.toString$0(0); t4 = this.___HeroFlight__proxyAnimation_A; t4 === $ && A.throwUnnamedLateFieldNI(); return "HeroFlight(for: " + t1 + ", from: " + t2 + ", to: " + t3 + " " + A.S(t4._animations$_parent) + ")"; } }; A._HeroFlight__buildOverlay_closure.prototype = { call$2(context, child) { var t3, _null = null, t1 = this.$this, t2 = t1.___HeroFlight_heroRectTween_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = t1.___HeroFlight__proxyAnimation_A; t3 === $ && A.throwUnnamedLateFieldNI(); t3 = t2.transform$1(0, t3.get$value(0)); t3.toString; t2 = t1._manifest.navigatorSize; return A.Positioned$(t2._dy - t3.bottom, A.IgnorePointer$(new A.FadeTransition(t1._heroOpacity, false, child, _null), true, _null), _null, _null, t3.left, t2._dx - t3.right, t3.top, _null); }, $signature: 541 }; A._HeroFlight__handleAnimationUpdate_delayedPerformAnimationUpdate.prototype = { call$0() { var t2, t1 = this.$this; t1._scheduledPerformAnimationUpdate = false; this.navigator.userGestureInProgressNotifier.removeListener$1(0, this); t2 = t1.___HeroFlight__proxyAnimation_A; t2 === $ && A.throwUnnamedLateFieldNI(); t1._performAnimationUpdate$1(t2.get$status(0)); }, $signature: 0 }; A.HeroController.prototype = { didStopUserGesture$0() { var t2, invalidFlights, _i, t1 = $.$get$NavigatorObserver__navigators(); A.Expando__checkType(this); if (t1._jsWeakMap.get(this).userGestureInProgressNotifier._change_notifier$_value) return; t1 = this._flights.get$values(0); t2 = A._instanceType(t1)._eval$1("WhereIterable"); invalidFlights = A.List_List$of(new A.WhereIterable(t1, new A.HeroController_didStopUserGesture_isInvalidFlight(), t2), false, t2._eval$1("Iterable.E")); for (t1 = invalidFlights.length, _i = 0; _i < t1; ++_i) invalidFlights[_i]._handleAnimationUpdate$1(B.AnimationStatus_0); }, _maybeStartHeroTransition$4(fromRoute, toRoute, flightType, isUserGestureTransition) { var t1; if (toRoute == fromRoute || !(toRoute instanceof A.PageRoute) || !(fromRoute instanceof A.PageRoute)) return; switch (flightType.index) { case 1: if (fromRoute._animationProxy.get$value(0) === 0) return; break; case 0: if (toRoute._animationProxy.get$value(0) === 1) return; break; } if (isUserGestureTransition) { t1 = flightType === B.HeroFlightDirection_1; if (t1) toRoute.get$maintainState(); } else t1 = false; if (t1) this._startHeroTransition$4(fromRoute, toRoute, flightType, isUserGestureTransition); else { toRoute.set$offstage(toRoute._animationProxy.get$value(0) === 0); $.WidgetsBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A.HeroController__maybeStartHeroTransition_closure(this, fromRoute, toRoute, flightType, isUserGestureTransition)); } }, _startHeroTransition$4(from, to, flightType, isUserGestureTransition) { var t1, t2, overlay, t3, navigatorRenderObject, fromSubtreeContext, fromHeroes, toSubtreeContext, toHeroes, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, tag, fromHero, toHero, existingFlight, manifest, t15, t16, t17, _this = this; to.set$offstage(false); t1 = $.$get$NavigatorObserver__navigators(); A.Expando__checkType(_this); t1 = t1._jsWeakMap.get(_this); t2 = t1 == null; if (t2) overlay = null; else { t3 = t1.__NavigatorState__overlayKey_A; t3 === $ && A.throwUnnamedLateFieldNI(); overlay = t3.get$currentState(); } if (t2 || overlay == null) return; navigatorRenderObject = t1._framework$_element.get$renderObject(); if (!(navigatorRenderObject instanceof A.RenderBox)) return; fromSubtreeContext = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, from._subtreeKey); fromHeroes = fromSubtreeContext != null ? A.Hero__allHeroesFor(fromSubtreeContext, isUserGestureTransition, t1) : B.Map_empty3; toSubtreeContext = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, to._subtreeKey); toHeroes = toSubtreeContext != null ? A.Hero__allHeroesFor(toSubtreeContext, isUserGestureTransition, t1) : B.Map_empty3; for (t1 = fromHeroes.get$entries(fromHeroes), t1 = t1.get$iterator(t1), t2 = _this.get$_defaultHeroFlightShuttleBuilder(), t3 = _this.createRectTween, t4 = _this._flights, t5 = _this.get$_handleFlightEnded(), t6 = type$.JSArray_of_void_Function_AnimationStatus, t7 = type$.ObserverList_of_void_Function_AnimationStatus, t8 = type$.JSArray_of_void_Function, t9 = type$.ObserverList_of_void_Function, t10 = type$.Tween_double, t11 = type$.Animation_double, t12 = t10._eval$1("_AnimatedEvaluation"), t13 = type$.ReverseTween_nullable_Rect; t1.moveNext$0();) { t14 = t1.get$current(t1); tag = t14.key; fromHero = t14.value; toHero = toHeroes.$index(0, tag); existingFlight = t4.$index(0, tag); if (toHero == null) manifest = null; else { t14 = navigatorRenderObject._size; if (t14 == null) t14 = A.throwExpression(A.StateError$("RenderBox was not laid out: " + A.getRuntimeTypeOfDartObject(navigatorRenderObject).toString$0(0) + "#" + A.shortHash(navigatorRenderObject))); toHero._widget.toString; fromHero._widget.toString; manifest = new A._HeroFlightManifest(flightType, overlay, t14, from, to, fromHero, toHero, t3, t2, isUserGestureTransition, existingFlight != null); } if (manifest != null && manifest.get$isValid()) { toHeroes.remove$1(0, tag); if (existingFlight != null) { t14 = existingFlight._manifest; t15 = t14.type; if (t15 === B.HeroFlightDirection_0 && manifest.type === B.HeroFlightDirection_1) { t14 = existingFlight.___HeroFlight__proxyAnimation_A; t14 === $ && A.throwUnnamedLateFieldNI(); t14.set$parent(0, new A.ReverseAnimation(manifest.get$animation(0), new A.ObserverList(A._setArrayType([], t6), t7), 0)); t14 = existingFlight.___HeroFlight_heroRectTween_A; t14 === $ && A.throwUnnamedLateFieldNI(); existingFlight.___HeroFlight_heroRectTween_A = new A.ReverseTween(t14, t14.end, t14.begin, t13); } else { t15 = t15 === B.HeroFlightDirection_1 && manifest.type === B.HeroFlightDirection_0; t16 = existingFlight.___HeroFlight__proxyAnimation_A; if (t15) { t16 === $ && A.throwUnnamedLateFieldNI(); t14 = manifest.get$animation(0); t15 = existingFlight._manifest.get$animation(0).get$value(0); t16.set$parent(0, new A._AnimatedEvaluation(t11._as(t14), new A.Tween(t15, 1, t10), t12)); t14 = existingFlight._manifest; t15 = t14.fromHero; t16 = manifest.toHero; if (t15 !== t16) { t15.endFlight$1$keepPlaceholder(true); t16.startFlight$0(); t14 = existingFlight._manifest; t14.toString; t15 = existingFlight.___HeroFlight_heroRectTween_A; t15 === $ && A.throwUnnamedLateFieldNI(); existingFlight.___HeroFlight_heroRectTween_A = t14.createHeroRectTween$2$begin$end(t15.end, manifest.get$toHeroLocation()); } else { t15 = existingFlight.___HeroFlight_heroRectTween_A; t15 === $ && A.throwUnnamedLateFieldNI(); existingFlight.___HeroFlight_heroRectTween_A = t14.createHeroRectTween$2$begin$end(t15.end, t15.begin); } } else { t15 = existingFlight.___HeroFlight_heroRectTween_A; t15 === $ && A.throwUnnamedLateFieldNI(); t16 === $ && A.throwUnnamedLateFieldNI(); existingFlight.___HeroFlight_heroRectTween_A = t14.createHeroRectTween$2$begin$end(t15.transform$1(0, t16.get$value(0)), manifest.get$toHeroLocation()); existingFlight.shuttle = null; t14 = manifest.type; t15 = existingFlight.___HeroFlight__proxyAnimation_A; if (t14 === B.HeroFlightDirection_1) t15.set$parent(0, new A.ReverseAnimation(manifest.get$animation(0), new A.ObserverList(A._setArrayType([], t6), t7), 0)); else t15.set$parent(0, manifest.get$animation(0)); existingFlight._manifest.fromHero.endFlight$1$keepPlaceholder(true); existingFlight._manifest.toHero.endFlight$1$keepPlaceholder(true); manifest.fromHero.startFlight$1$shouldIncludedChildInPlaceholder(t14 === B.HeroFlightDirection_0); manifest.toHero.startFlight$0(); t14 = existingFlight.overlayEntry._key.get$currentState(); if (t14 != null) t14._markNeedsBuild$0(); } } t14 = existingFlight._manifest; if (t14 != null) { t14 = t14._animation; if (t14 != null) t14.parent.removeStatusListener$1(t14.get$_updateCurveDirection()); } existingFlight._manifest = manifest; } else { t14 = new A._HeroFlight(t5, B.C__AlwaysCompleteAnimation); t15 = A._setArrayType([], t6); t16 = new A.ObserverList(t15, t7); t17 = new A.ProxyAnimation(t16, new A.ObserverList(A._setArrayType([], t8), t9), 0); t17._status = B.AnimationStatus_0; t17._animations$_value = 0; t17.didRegisterListener$0(); t16._isDirty = true; t15.push(t14.get$_handleAnimationUpdate()); t14.___HeroFlight__proxyAnimation_A = t17; t14.start$1(0, manifest); t4.$indexSet(0, tag, t14); } } else if (existingFlight != null) existingFlight._aborted = true; } for (t1 = J.get$iterator$ax(toHeroes.get$values(toHeroes)); t1.moveNext$0();) t1.get$current(t1).endFlight$0(); }, _handleFlightEnded$1(flight) { var t1 = this._flights.remove$1(0, flight._manifest.fromHero._widget.tag); if (t1 != null) t1.dispose$0(); }, _defaultHeroFlightShuttleBuilder$5(flightContext, animation, flightDirection, fromHeroContext, toHeroContext) { var toHero = type$.Hero._as(toHeroContext.get$widget()), toMediaQueryData = A.MediaQuery__maybeOf(toHeroContext, null), fromMediaQueryData = A.MediaQuery__maybeOf(fromHeroContext, null); if (toMediaQueryData == null || fromMediaQueryData == null) return toHero.child; return A.AnimatedBuilder$(animation, new A.HeroController__defaultHeroFlightShuttleBuilder_closure(toMediaQueryData, flightDirection, fromMediaQueryData.padding, toMediaQueryData.padding, animation, toHero), null); }, dispose$0() { var t1, t2, t3; for (t1 = this._flights.get$values(0), t2 = A._instanceType(t1), t1 = new A.MappedIterator(J.get$iterator$ax(t1.__internal$_iterable), t1._f, t2._eval$1("MappedIterator<1,2>")), t2 = t2._rest[1]; t1.moveNext$0();) { t3 = t1.__internal$_current; (t3 == null ? t2._as(t3) : t3).dispose$0(); } } }; A.HeroController_didStopUserGesture_isInvalidFlight.prototype = { call$1(flight) { var t1 = flight._manifest, t2 = false; if (t1.isUserGestureTransition) if (t1.type === B.HeroFlightDirection_1) { t1 = flight.___HeroFlight__proxyAnimation_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.get$status(0) === B.AnimationStatus_0; } else t1 = t2; else t1 = t2; return t1; }, $signature: 544 }; A.HeroController__maybeStartHeroTransition_closure.prototype = { call$1(value) { var _this = this, t1 = _this.from; if (t1._navigator$_navigator == null || _this.to._navigator$_navigator == null) return; _this.$this._startHeroTransition$4(t1, _this.to, _this.flightType, _this.isUserGestureTransition); }, $signature: 2 }; A.HeroController__defaultHeroFlightShuttleBuilder_closure.prototype = { call$2(context, child) { var _this = this, t1 = _this.fromHeroPadding, t2 = _this.toHeroPadding, t3 = _this.animation; t1 = _this.flightDirection === B.HeroFlightDirection_0 ? new A.EdgeInsetsTween(t1, t2).transform$1(0, t3.get$value(t3)) : new A.EdgeInsetsTween(t2, t1).transform$1(0, t3.get$value(t3)); return A.MediaQuery$(_this.toHero.child, _this.toMediaQueryData.copyWith$1$padding(t1)); }, $signature: 545 }; A.Icon.prototype = { build$1(context) { var textDirection, iconTheme, tentativeIconSize, iconSize, iconFill, iconWeight, iconGrade, iconOpticalSize, icon, iconOpacity, iconColor, iconWidget, _this = this, _null = null, t1 = context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality); t1.toString; textDirection = t1.textDirection; iconTheme = A.IconTheme_of(context); t1 = _this.size; tentativeIconSize = t1 == null ? iconTheme.size : t1; if (tentativeIconSize == null) tentativeIconSize = 14; if (iconTheme.applyTextScaling === true) { t1 = A.MediaQuery__maybeOf(context, B._MediaQueryAspect_4); t1 = t1 == null ? _null : t1.get$textScaler(); iconSize = tentativeIconSize * (t1 == null ? B._LinearTextScaler_1 : t1).textScaleFactor; } else iconSize = tentativeIconSize; iconFill = iconTheme.fill; iconWeight = iconTheme.weight; iconGrade = iconTheme.grade; iconOpticalSize = iconTheme.opticalSize; icon = _this.icon; iconOpacity = iconTheme.get$opacity(0); if (iconOpacity == null) iconOpacity = 1; iconColor = _this.color; if (iconColor == null) { t1 = iconTheme.color; t1.toString; iconColor = t1; } if (iconOpacity !== 1) iconColor = A.Color$fromARGB(B.JSNumber_methods.round$0(255 * ((iconColor.get$value(iconColor) >>> 24 & 255) / 255 * iconOpacity)), iconColor.get$value(iconColor) >>> 16 & 255, iconColor.get$value(iconColor) >>> 8 & 255, iconColor.get$value(iconColor) & 255); t1 = A._setArrayType([], type$.JSArray_FontVariation); if (iconFill != null) t1.push(new A.FontVariation("FILL", iconFill)); if (iconWeight != null) t1.push(new A.FontVariation("wght", iconWeight)); if (iconGrade != null) t1.push(new A.FontVariation("GRAD", iconGrade)); if (iconOpticalSize != null) t1.push(new A.FontVariation("opsz", iconOpticalSize)); iconWidget = A.RichText$(_null, _null, _null, B.TextOverflow_3, _null, _null, true, _null, A.TextSpan$(_null, A.TextStyle$(_null, _null, iconColor, _null, _null, _null, _null, _null, icon.fontFamily, _null, _null, iconSize, _null, t1, _null, _null, 1, false, B.TextLeadingDistribution_1, _null, _null, _null, icon.fontPackage, iconTheme.shadows, _null, _null), A.Primitives_stringFromCharCode(icon.codePoint)), B.TextAlign_4, textDirection, _null, B._LinearTextScaler_1, B.TextWidthBasis_0); if (icon.matchTextDirection) switch (textDirection.index) { case 0: t1 = new A.Matrix40(new Float64Array(16)); t1.setIdentity$0(); t1.scale$3(0, -1, 1, 1); iconWidget = A.Transform$(B.Alignment_0_0, iconWidget, _null, t1, false); break; case 1: break; } t1 = A.Center$(iconWidget, _null, _null); return new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _this.semanticLabel, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), false, false, false, false, new A.ExcludeSemantics(true, new A.SizedBox(iconSize, iconSize, t1, _null), _null), _null); } }; A.IconData.prototype = { $eq(_, other) { var _this = this; if (other == null) return false; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.IconData && other.codePoint === _this.codePoint && other.fontFamily === _this.fontFamily && other.fontPackage == _this.fontPackage && other.matchTextDirection === _this.matchTextDirection && A.listEquals0(null, null); }, get$hashCode(_) { var _this = this; return A.Object_hash(_this.codePoint, _this.fontFamily, _this.fontPackage, _this.matchTextDirection, A.Object_hashAll(B.List_empty14), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { return "IconData(U+" + B.JSString_methods.padLeft$2(B.JSInt_methods.toRadixString$1(this.codePoint, 16).toUpperCase(), 5, "0") + ")"; } }; A.IconTheme.prototype = { updateShouldNotify$1(oldWidget) { return !this.data.$eq(0, oldWidget.data); }, wrap$2(_, context, child) { return A.IconTheme$(child, this.data, null); } }; A.IconTheme_merge_closure.prototype = { call$1(context) { return A.IconTheme$(this.child, A.IconTheme__getInheritedIconThemeData(context).merge$1(this.data), this.key); }, $signature: 546 }; A.IconThemeData.prototype = { copyWith$9$applyTextScaling$color$fill$grade$opacity$opticalSize$shadows$size$weight(applyTextScaling, color, fill, grade, opacity, opticalSize, shadows, size, weight) { var _this = this, t1 = size == null ? _this.size : size, t2 = fill == null ? _this.fill : fill, t3 = weight == null ? _this.weight : weight, t4 = grade == null ? _this.grade : grade, t5 = opticalSize == null ? _this.opticalSize : opticalSize, t6 = color == null ? _this.color : color, t7 = opacity == null ? _this.get$opacity(0) : opacity, t8 = shadows == null ? _this.shadows : shadows; return new A.IconThemeData(t1, t2, t3, t4, t5, t6, t7, t8, applyTextScaling == null ? _this.applyTextScaling : applyTextScaling); }, copyWith$1$color(color) { var _null = null; return this.copyWith$9$applyTextScaling$color$fill$grade$opacity$opticalSize$shadows$size$weight(_null, color, _null, _null, _null, _null, _null, _null, _null); }, copyWith$1$opacity(opacity) { var _null = null; return this.copyWith$9$applyTextScaling$color$fill$grade$opacity$opticalSize$shadows$size$weight(_null, _null, _null, _null, opacity, _null, _null, _null, _null); }, merge$1(other) { return this.copyWith$9$applyTextScaling$color$fill$grade$opacity$opticalSize$shadows$size$weight(other.applyTextScaling, other.color, other.fill, other.grade, other.get$opacity(0), other.opticalSize, other.shadows, other.size, other.weight); }, resolve$1(context) { return this; }, get$opacity(_) { var t1 = this._opacity; if (t1 == null) t1 = null; else t1 = A.clampDouble(t1, 0, 1); return t1; }, $eq(_, other) { var _this = this; if (other == null) return false; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.IconThemeData && other.size == _this.size && other.fill == _this.fill && other.weight == _this.weight && other.grade == _this.grade && other.opticalSize == _this.opticalSize && J.$eq$(other.color, _this.color) && other.get$opacity(0) == _this.get$opacity(0) && A.listEquals0(other.shadows, _this.shadows) && other.applyTextScaling == _this.applyTextScaling; }, get$hashCode(_) { var _this = this, t1 = _this.get$opacity(0), t2 = _this.shadows; t2 = t2 == null ? null : A.Object_hashAll(t2); return A.Object_hash(_this.size, _this.fill, _this.weight, _this.grade, _this.opticalSize, _this.color, t1, t2, _this.applyTextScaling, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); } }; A._IconThemeData_Object_Diagnosticable.prototype = {}; A.precacheImage_closure.prototype = { call$2(image, sync) { var t1 = this.completer; if ((t1.future._state & 30) === 0) t1.complete$0(0); $.SchedulerBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A.precacheImage__closure(this._box_0, image, this.stream)); }, $signature: 262 }; A.precacheImage__closure.prototype = { call$1(timeStamp) { var t1 = this.image; if (t1 != null) t1.image.dispose$0(); t1 = this._box_0.listener; t1.toString; this.stream.removeListener$1(0, t1); }, $signature: 2 }; A.precacheImage_closure0.prototype = { call$2(exception, stackTrace) { var t1 = this.completer; if ((t1.future._state & 30) === 0) t1.complete$0(0); t1 = this._box_0.listener; t1.toString; this.stream.removeListener$1(0, t1); A.FlutterError_reportError(new A.FlutterErrorDetails(exception, stackTrace, "image resource service", A.ErrorDescription$("image failed to precache"), null, true)); }, $signature: 122 }; A.Image.prototype = { createState$0() { return new A._ImageState(); } }; A._ImageState.prototype = { initState$0() { var _this = this; _this.super$State$initState(); $.WidgetsBinding__instance.WidgetsBinding__observers.push(_this); _this.___ImageState__scrollAwareContext_A = new A.DisposableBuildContext(_this); }, dispose$0() { var t1, _this = this; $.WidgetsBinding__instance.removeObserver$1(_this); _this._stopListeningToStream$0(); t1 = _this._completerHandle; if (t1 != null) t1.dispose$0(); t1 = _this.___ImageState__scrollAwareContext_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1._disposable_build_context$_state = null; _this._replaceImage$1$info(null); _this.super$State$dispose(); }, didChangeDependencies$0() { var t1, _this = this; _this._updateInvertColors$0(); _this._resolveImage$0(); t1 = _this._framework$_element; t1.toString; if (A.TickerMode_of(t1)) _this._listenToStream$0(); else _this._stopListeningToStream$1$keepStreamAlive(true); _this.super$State$didChangeDependencies(); }, didUpdateWidget$1(oldWidget) { var oldListener, t1, _this = this; _this.super$State$didUpdateWidget(oldWidget); if (_this._isListeningToStream && _this._widget.loadingBuilder == null !== (oldWidget.loadingBuilder == null)) { oldListener = _this._getListener$0(); t1 = _this._imageStream; t1.toString; t1.addListener$1(0, _this._getListener$1$recreateListener(true)); _this._imageStream.removeListener$1(0, oldListener); } if (!_this._widget.image.$eq(0, oldWidget.image)) _this._resolveImage$0(); }, _updateInvertColors$0() { var t1 = this._framework$_element; t1.toString; t1 = A.MediaQuery__maybeOf(t1, B._MediaQueryAspect_12); t1 = t1 == null ? null : t1.invertColors; if (t1 == null) { t1 = $.SemanticsBinding__instance.SemanticsBinding___SemanticsBinding__accessibilityFeatures_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = (t1.__engine$_index & 2) !== 0; } this.___ImageState__invertColors_A = t1; }, _resolveImage$0() { var t2, t3, t4, t5, _this = this, t1 = _this.___ImageState__scrollAwareContext_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = _this._widget; t3 = t2.image; t4 = _this._framework$_element; t4.toString; t5 = t2.width; if (t5 != null && t2.height != null) { t5.toString; t2 = t2.height; t2.toString; t2 = new A.Size(t5, t2); } else t2 = null; _this._updateSourceStream$1(new A.ScrollAwareImageProvider(t1, t3, type$.ScrollAwareImageProvider_Object).resolve$1(A.createLocalImageConfiguration(t4, t2))); }, _getListener$1$recreateListener(recreateListener) { var t2, _this = this, t1 = _this._imageStreamListener; if (t1 == null || recreateListener) { _this._lastStack = _this._lastException = null; t1 = _this._widget; t2 = t1.loadingBuilder == null ? null : _this.get$_handleImageChunk(); t1 = t1.errorBuilder; t1 = t1 != null ? new A._ImageState__getListener_closure(_this) : null; t1 = _this._imageStreamListener = new A.ImageStreamListener(_this.get$_handleImageFrame(), t2, t1); } t1.toString; return t1; }, _getListener$0() { return this._getListener$1$recreateListener(false); }, _handleImageFrame$2(imageInfo, synchronousCall) { this.setState$1(new A._ImageState__handleImageFrame_closure(this, imageInfo, synchronousCall)); }, _handleImageChunk$1($event) { this.setState$1(new A._ImageState__handleImageChunk_closure(this, $event)); }, _replaceImage$1$info(info) { var oldImageInfo = this._imageInfo; $.SchedulerBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A._ImageState__replaceImage_closure(oldImageInfo)); this._imageInfo = info; }, _updateSourceStream$1(newStream) { var t2, t3, _this = this, t1 = _this._imageStream; if (t1 == null) t2 = null; else { t2 = t1._image_stream$_completer; if (t2 == null) t2 = t1; } t3 = newStream._image_stream$_completer; if (t2 === (t3 == null ? newStream : t3)) return; if (_this._isListeningToStream) { t1.toString; t1.removeListener$1(0, _this._getListener$0()); } if (!_this._widget.gaplessPlayback) _this.setState$1(new A._ImageState__updateSourceStream_closure(_this)); _this.setState$1(new A._ImageState__updateSourceStream_closure0(_this)); _this._imageStream = newStream; if (_this._isListeningToStream) newStream.addListener$1(0, _this._getListener$0()); }, _listenToStream$0() { var t1, _this = this; if (_this._isListeningToStream) return; t1 = _this._imageStream; t1.toString; t1.addListener$1(0, _this._getListener$0()); t1 = _this._completerHandle; if (t1 != null) t1.dispose$0(); _this._completerHandle = null; _this._isListeningToStream = true; }, _stopListeningToStream$1$keepStreamAlive(keepStreamAlive) { var t1, _this = this; if (!_this._isListeningToStream) return; t1 = false; if (keepStreamAlive) if (_this._completerHandle == null) { t1 = _this._imageStream; t1 = (t1 == null ? null : t1._image_stream$_completer) != null; } if (t1) _this._completerHandle = _this._imageStream._image_stream$_completer.keepAlive$0(); t1 = _this._imageStream; t1.toString; t1.removeListener$1(0, _this._getListener$0()); _this._isListeningToStream = false; }, _stopListeningToStream$0() { return this._stopListeningToStream$1$keepStreamAlive(false); }, build$1(context) { var t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, result, _this = this, _null = null, t1 = _this._lastException; if (t1 != null) { t2 = _this._widget.errorBuilder; if (t2 != null) return t2.call$3(context, t1, _this._lastStack); } t1 = _this._imageInfo; t2 = t1 == null; t3 = t2 ? _null : t1.image; t4 = t2 ? _null : t1.debugLabel; t5 = _this._widget; t6 = t5.width; t7 = t5.height; t1 = t2 ? _null : t1.scale; if (t1 == null) t1 = 1; t2 = t5.color; t8 = t5.opacity; t9 = t5.colorBlendMode; t10 = t5.fit; t11 = t5.alignment; t12 = t5.repeat; t13 = _this.___ImageState__invertColors_A; t13 === $ && A.throwUnnamedLateFieldNI(); result = new A.RawImage(t3, t4, t6, t7, t1, t2, t8, t5.filterQuality, t9, t10, t11, t12, _null, false, t13, false, _null); result = new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, true, _null, _null, _null, "", _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), false, false, false, false, result, _null); t1 = t5.frameBuilder; if (t1 != null) result = t1.call$4(context, result, _this._frameNumber, _this._image$_wasSynchronouslyLoaded); t1 = _this._widget.loadingBuilder; return t1 != null ? t1.call$3(context, result, _this._loadingProgress) : result; } }; A._ImageState__getListener_closure.prototype = { call$2(error, stackTrace) { var t1 = this.$this; t1.setState$1(new A._ImageState__getListener__closure(t1, error, stackTrace)); }, $signature: 122 }; A._ImageState__getListener__closure.prototype = { call$0() { var t1 = this.$this; t1._lastException = this.error; t1._lastStack = this.stackTrace; }, $signature: 0 }; A._ImageState__handleImageFrame_closure.prototype = { call$0() { var t2, t1 = this.$this; t1._replaceImage$1$info(this.imageInfo); t1._lastStack = t1._lastException = t1._loadingProgress = null; t2 = t1._frameNumber; t1._frameNumber = t2 == null ? 0 : t2 + 1; t1._image$_wasSynchronouslyLoaded = B.JSBool_methods.$or(t1._image$_wasSynchronouslyLoaded, this.synchronousCall); }, $signature: 0 }; A._ImageState__handleImageChunk_closure.prototype = { call$0() { var t1 = this.$this; t1._loadingProgress = this.event; t1._lastStack = t1._lastException = null; }, $signature: 0 }; A._ImageState__replaceImage_closure.prototype = { call$1(_) { var t1 = this.oldImageInfo; if (t1 != null) t1.image.dispose$0(); return null; }, $signature: 2 }; A._ImageState__updateSourceStream_closure.prototype = { call$0() { this.$this._replaceImage$1$info(null); }, $signature: 0 }; A._ImageState__updateSourceStream_closure0.prototype = { call$0() { var t1 = this.$this; t1._frameNumber = t1._loadingProgress = null; t1._image$_wasSynchronouslyLoaded = false; }, $signature: 0 }; A.__ImageState_State_WidgetsBindingObserver.prototype = {}; A.BoxConstraintsTween.prototype = { lerp$1(t) { var t1 = A.BoxConstraints_lerp(this.begin, this.end, t); t1.toString; return t1; } }; A.DecorationTween.prototype = { lerp$1(t) { var t1 = A.Decoration_lerp(this.begin, this.end, t); t1.toString; return t1; } }; A.EdgeInsetsTween.prototype = { lerp$1(t) { var t1 = A.EdgeInsets_lerp(this.begin, this.end, t); t1.toString; return t1; } }; A.EdgeInsetsGeometryTween.prototype = { lerp$1(t) { var t1 = A.EdgeInsetsGeometry_lerp(this.begin, this.end, t); t1.toString; return t1; } }; A.BorderRadiusTween.prototype = { lerp$1(t) { return A.BorderRadius_lerp(this.begin, this.end, t); } }; A.Matrix4Tween.prototype = { lerp$1(t) { var t1, lerpTranslation, t2, t3, lerpRotation, lerpScale, x, y, z, w, x2, y2, z2, xx, xy, xz, yy, yz, zz, wx, wy, wz, arg0Storage, beginTranslation = new A.Vector3(new Float64Array(3)), endTranslation = new A.Vector3(new Float64Array(3)), beginRotation = A.Quaternion_Quaternion$identity(), endRotation = A.Quaternion_Quaternion$identity(), beginScale = new A.Vector3(new Float64Array(3)), endScale = new A.Vector3(new Float64Array(3)); this.begin.decompose$3(beginTranslation, beginRotation, beginScale); this.end.decompose$3(endTranslation, endRotation, endScale); t1 = 1 - t; lerpTranslation = beginTranslation.scaled$1(t1).$add(0, endTranslation.scaled$1(t)); t2 = beginRotation.scaled$1(t1).$add(0, endRotation.scaled$1(t)); t3 = new Float64Array(4); lerpRotation = new A.Quaternion(t3); lerpRotation.setFrom$1(t2); lerpRotation.normalize$0(0); lerpScale = beginScale.scaled$1(t1).$add(0, endScale.scaled$1(t)); t1 = new Float64Array(16); t2 = new A.Matrix40(t1); x = t3[0]; y = t3[1]; z = t3[2]; w = t3[3]; x2 = x + x; y2 = y + y; z2 = z + z; xx = x * x2; xy = x * y2; xz = x * z2; yy = y * y2; yz = y * z2; zz = z * z2; wx = w * x2; wy = w * y2; wz = w * z2; arg0Storage = lerpTranslation._v3storage; t1[0] = 1 - (yy + zz); t1[1] = xy + wz; t1[2] = xz - wy; t1[3] = 0; t1[4] = xy - wz; t1[5] = 1 - (xx + zz); t1[6] = yz + wx; t1[7] = 0; t1[8] = xz + wy; t1[9] = yz - wx; t1[10] = 1 - (xx + yy); t1[11] = 0; t1[12] = arg0Storage[0]; t1[13] = arg0Storage[1]; t1[14] = arg0Storage[2]; t1[15] = 1; t2.scale$1(0, lerpScale); return t2; } }; A.TextStyleTween.prototype = { lerp$1(t) { var t1 = A.TextStyle_lerp(this.begin, this.end, t); t1.toString; return t1; } }; A.ImplicitlyAnimatedWidget.prototype = {}; A.ImplicitlyAnimatedWidgetState.prototype = { get$_implicit_animations$_controller() { var result, _this = this, value = _this.__ImplicitlyAnimatedWidgetState__controller_FI; if (value === $) { result = A.AnimationController$(null, _this._widget.duration, null, null, _this); _this.__ImplicitlyAnimatedWidgetState__controller_FI !== $ && A.throwUnnamedLateFieldADI(); _this.__ImplicitlyAnimatedWidgetState__controller_FI = result; value = result; } return value; }, get$_implicit_animations$_animation() { var t1, _this = this, value = _this.__ImplicitlyAnimatedWidgetState__animation_AI; if (value === $) { t1 = _this.get$_implicit_animations$_controller(); value = _this.__ImplicitlyAnimatedWidgetState__animation_AI = A.CurvedAnimation$(_this._widget.curve, t1, null); } return value; }, initState$0() { var t1, _this = this; _this.super$State$initState(); t1 = _this.get$_implicit_animations$_controller(); t1.didRegisterListener$0(); t1 = t1.AnimationLocalStatusListenersMixin__statusListeners; t1._isDirty = true; t1._list.push(new A.ImplicitlyAnimatedWidgetState_initState_closure(_this)); _this._constructTweens$0(); _this.didUpdateTweens$0(); }, didUpdateWidget$1(oldWidget) { var t1, _this = this; _this.super$State$didUpdateWidget(oldWidget); if (_this._widget.curve !== oldWidget.curve) { _this.get$_implicit_animations$_animation().dispose$0(); t1 = _this.get$_implicit_animations$_controller(); _this.__ImplicitlyAnimatedWidgetState__animation_AI = A.CurvedAnimation$(_this._widget.curve, t1, null); } _this.get$_implicit_animations$_controller().duration = _this._widget.duration; if (_this._constructTweens$0()) { _this.forEachTween$1(new A.ImplicitlyAnimatedWidgetState_didUpdateWidget_closure(_this)); t1 = _this.get$_implicit_animations$_controller(); t1.set$value(0, 0); t1.forward$0(0); _this.didUpdateTweens$0(); } }, dispose$0() { this.get$_implicit_animations$_animation().dispose$0(); this.get$_implicit_animations$_controller().dispose$0(); this.super$_ImplicitlyAnimatedWidgetState_State_SingleTickerProviderStateMixin$dispose(); }, _updateTween$2(tween, targetValue) { if (tween == null) return; tween.set$begin(tween.transform$1(0, this.get$_implicit_animations$_animation().get$value(0))); tween.set$end(0, targetValue); }, _constructTweens$0() { var t1 = {}; t1.shouldStartAnimation = false; this.forEachTween$1(new A.ImplicitlyAnimatedWidgetState__constructTweens_closure(t1, this)); return t1.shouldStartAnimation; }, didUpdateTweens$0() { } }; A.ImplicitlyAnimatedWidgetState_initState_closure.prototype = { call$1($status) { if ($status === B.AnimationStatus_3) this.$this._widget.toString; }, $signature: 11 }; A.ImplicitlyAnimatedWidgetState_didUpdateWidget_closure.prototype = { call$3(tween, targetValue, $constructor) { this.$this._updateTween$2(tween, targetValue); return tween; }, $signature: 233 }; A.ImplicitlyAnimatedWidgetState__constructTweens_closure.prototype = { call$3(tween, targetValue, $constructor) { var t1; if (targetValue != null) { if (tween == null) tween = $constructor.call$1(targetValue); t1 = tween.end; if (!J.$eq$(targetValue, t1 == null ? tween.begin : t1)) this._box_0.shouldStartAnimation = true; else if (tween.end == null) tween.set$end(0, tween.begin); } else tween = null; return tween; }, $signature: 233 }; A.AnimatedWidgetBaseState.prototype = { initState$0() { this.super$ImplicitlyAnimatedWidgetState$initState(); var t1 = this.get$_implicit_animations$_controller(); t1.didRegisterListener$0(); t1 = t1.AnimationLocalListenersMixin__listeners; t1._isDirty = true; t1._list.push(this.get$_handleAnimationChanged()); }, _handleAnimationChanged$0() { this.setState$1(new A.AnimatedWidgetBaseState__handleAnimationChanged_closure()); } }; A.AnimatedWidgetBaseState__handleAnimationChanged_closure.prototype = { call$0() { }, $signature: 0 }; A.AnimatedContainer.prototype = { createState$0() { return new A._AnimatedContainerState(null, null); } }; A._AnimatedContainerState.prototype = { forEachTween$1(visitor) { var t2, t3, t4, _this = this, _null = null, t1 = _this._implicit_animations$_alignment; _this._widget.toString; t2 = type$.nullable_AlignmentGeometryTween; _this._implicit_animations$_alignment = t2._as(visitor.call$3(t1, _null, new A._AnimatedContainerState_forEachTween_closure())); t1 = _this._implicit_animations$_padding; _this._widget.toString; t3 = type$.nullable_EdgeInsetsGeometryTween; _this._implicit_animations$_padding = t3._as(visitor.call$3(t1, _null, new A._AnimatedContainerState_forEachTween_closure0())); t1 = type$.nullable_DecorationTween; _this._implicit_animations$_decoration = t1._as(visitor.call$3(_this._implicit_animations$_decoration, _this._widget.decoration, new A._AnimatedContainerState_forEachTween_closure1())); t4 = _this._foregroundDecoration; _this._widget.toString; _this._foregroundDecoration = t1._as(visitor.call$3(t4, _null, new A._AnimatedContainerState_forEachTween_closure2())); _this._implicit_animations$_constraints = type$.nullable_BoxConstraintsTween._as(visitor.call$3(_this._implicit_animations$_constraints, _this._widget.constraints, new A._AnimatedContainerState_forEachTween_closure3())); t4 = _this._margin; _this._widget.toString; _this._margin = t3._as(visitor.call$3(t4, _null, new A._AnimatedContainerState_forEachTween_closure4())); t4 = _this._implicit_animations$_transform; _this._widget.toString; _this._implicit_animations$_transform = type$.nullable_Matrix4Tween._as(visitor.call$3(t4, _null, new A._AnimatedContainerState_forEachTween_closure5())); t4 = _this._transformAlignment; _this._widget.toString; _this._transformAlignment = t2._as(visitor.call$3(t4, _null, new A._AnimatedContainerState_forEachTween_closure6())); }, build$1(context) { var t2, t3, t4, t5, t6, t7, t8, _this = this, _null = null, animation = _this.get$_implicit_animations$_animation(), t1 = _this._implicit_animations$_alignment; t1 = t1 == null ? _null : t1.transform$1(0, animation.get$value(0)); t2 = _this._implicit_animations$_padding; t2 = t2 == null ? _null : t2.transform$1(0, animation.get$value(0)); t3 = _this._implicit_animations$_decoration; t3 = t3 == null ? _null : t3.transform$1(0, animation.get$value(0)); t4 = _this._foregroundDecoration; t4 = t4 == null ? _null : t4.transform$1(0, animation.get$value(0)); t5 = _this._implicit_animations$_constraints; t5 = t5 == null ? _null : t5.transform$1(0, animation.get$value(0)); t6 = _this._margin; t6 = t6 == null ? _null : t6.transform$1(0, animation.get$value(0)); t7 = _this._implicit_animations$_transform; t7 = t7 == null ? _null : t7.transform$1(0, animation.get$value(0)); t8 = _this._transformAlignment; t8 = t8 == null ? _null : t8.transform$1(0, animation.get$value(0)); return A.Container$(t1, _this._widget.child, B.Clip_0, _null, t5, t3, t4, _null, _null, t6, t2, t7, t8, _null); } }; A._AnimatedContainerState_forEachTween_closure.prototype = { call$1(value) { return new A.AlignmentGeometryTween(type$.AlignmentGeometry._as(value), null); }, $signature: 234 }; A._AnimatedContainerState_forEachTween_closure0.prototype = { call$1(value) { return new A.EdgeInsetsGeometryTween(type$.EdgeInsetsGeometry._as(value), null); }, $signature: 166 }; A._AnimatedContainerState_forEachTween_closure1.prototype = { call$1(value) { return new A.DecorationTween(type$.Decoration._as(value), null); }, $signature: 236 }; A._AnimatedContainerState_forEachTween_closure2.prototype = { call$1(value) { return new A.DecorationTween(type$.Decoration._as(value), null); }, $signature: 236 }; A._AnimatedContainerState_forEachTween_closure3.prototype = { call$1(value) { return new A.BoxConstraintsTween(type$.BoxConstraints._as(value), null); }, $signature: 553 }; A._AnimatedContainerState_forEachTween_closure4.prototype = { call$1(value) { return new A.EdgeInsetsGeometryTween(type$.EdgeInsetsGeometry._as(value), null); }, $signature: 166 }; A._AnimatedContainerState_forEachTween_closure5.prototype = { call$1(value) { return new A.Matrix4Tween(type$.Matrix4._as(value), null); }, $signature: 554 }; A._AnimatedContainerState_forEachTween_closure6.prototype = { call$1(value) { return new A.AlignmentGeometryTween(type$.AlignmentGeometry._as(value), null); }, $signature: 234 }; A.AnimatedPadding.prototype = { createState$0() { return new A._AnimatedPaddingState(null, null); } }; A._AnimatedPaddingState.prototype = { forEachTween$1(visitor) { this._implicit_animations$_padding = type$.nullable_EdgeInsetsGeometryTween._as(visitor.call$3(this._implicit_animations$_padding, this._widget.padding, new A._AnimatedPaddingState_forEachTween_closure())); }, build$1(context) { var t1 = this._implicit_animations$_padding; t1.toString; return new A.Padding(J.clamp$2$n(t1.transform$1(0, this.get$_implicit_animations$_animation().get$value(0)), B.EdgeInsets_0_0_0_0, B._MixedEdgeInsets_Drw), this._widget.child, null); } }; A._AnimatedPaddingState_forEachTween_closure.prototype = { call$1(value) { return new A.EdgeInsetsGeometryTween(type$.EdgeInsetsGeometry._as(value), null); }, $signature: 166 }; A.AnimatedPositioned.prototype = { createState$0() { return new A._AnimatedPositionedState(null, null); } }; A._AnimatedPositionedState.prototype = { forEachTween$1(visitor) { var t2, _this = this, _null = null, t1 = type$.nullable_Tween_double; _this._implicit_animations$_left = t1._as(visitor.call$3(_this._implicit_animations$_left, _this._widget.left, new A._AnimatedPositionedState_forEachTween_closure())); _this._implicit_animations$_top = t1._as(visitor.call$3(_this._implicit_animations$_top, _this._widget.top, new A._AnimatedPositionedState_forEachTween_closure0())); t2 = _this._implicit_animations$_right; _this._widget.toString; _this._implicit_animations$_right = t1._as(visitor.call$3(t2, _null, new A._AnimatedPositionedState_forEachTween_closure1())); t2 = _this._implicit_animations$_bottom; _this._widget.toString; _this._implicit_animations$_bottom = t1._as(visitor.call$3(t2, _null, new A._AnimatedPositionedState_forEachTween_closure2())); t2 = _this._implicit_animations$_width; _this._widget.toString; _this._implicit_animations$_width = t1._as(visitor.call$3(t2, _null, new A._AnimatedPositionedState_forEachTween_closure3())); t2 = _this._implicit_animations$_height; _this._widget.toString; _this._implicit_animations$_height = t1._as(visitor.call$3(t2, _null, new A._AnimatedPositionedState_forEachTween_closure4())); }, build$1(context) { var t2, t3, t4, t5, t6, _this = this, _null = null, t1 = _this._implicit_animations$_left; t1 = t1 == null ? _null : t1.transform$1(0, _this.get$_implicit_animations$_animation().get$value(0)); t2 = _this._implicit_animations$_top; t2 = t2 == null ? _null : t2.transform$1(0, _this.get$_implicit_animations$_animation().get$value(0)); t3 = _this._implicit_animations$_right; t3 = t3 == null ? _null : t3.transform$1(0, _this.get$_implicit_animations$_animation().get$value(0)); t4 = _this._implicit_animations$_bottom; t4 = t4 == null ? _null : t4.transform$1(0, _this.get$_implicit_animations$_animation().get$value(0)); t5 = _this._implicit_animations$_width; t5 = t5 == null ? _null : t5.transform$1(0, _this.get$_implicit_animations$_animation().get$value(0)); t6 = _this._implicit_animations$_height; t6 = t6 == null ? _null : t6.transform$1(0, _this.get$_implicit_animations$_animation().get$value(0)); return A.Positioned$(t4, _this._widget.child, t6, _null, t1, t3, t2, t5); } }; A._AnimatedPositionedState_forEachTween_closure.prototype = { call$1(value) { return new A.Tween(A._asDouble(value), null, type$.Tween_double); }, $signature: 50 }; A._AnimatedPositionedState_forEachTween_closure0.prototype = { call$1(value) { return new A.Tween(A._asDouble(value), null, type$.Tween_double); }, $signature: 50 }; A._AnimatedPositionedState_forEachTween_closure1.prototype = { call$1(value) { return new A.Tween(A._asDouble(value), null, type$.Tween_double); }, $signature: 50 }; A._AnimatedPositionedState_forEachTween_closure2.prototype = { call$1(value) { return new A.Tween(A._asDouble(value), null, type$.Tween_double); }, $signature: 50 }; A._AnimatedPositionedState_forEachTween_closure3.prototype = { call$1(value) { return new A.Tween(A._asDouble(value), null, type$.Tween_double); }, $signature: 50 }; A._AnimatedPositionedState_forEachTween_closure4.prototype = { call$1(value) { return new A.Tween(A._asDouble(value), null, type$.Tween_double); }, $signature: 50 }; A.AnimatedOpacity.prototype = { createState$0() { return new A._AnimatedOpacityState(null, null); } }; A._AnimatedOpacityState.prototype = { forEachTween$1(visitor) { this._implicit_animations$_opacity = type$.nullable_Tween_double._as(visitor.call$3(this._implicit_animations$_opacity, this._widget.opacity, new A._AnimatedOpacityState_forEachTween_closure())); }, didUpdateTweens$0() { var t1 = this.get$_implicit_animations$_animation(), t2 = this._implicit_animations$_opacity; t2.toString; this.___AnimatedOpacityState__opacityAnimation_A = new A._AnimatedEvaluation(type$.Animation_double._as(t1), t2, A._instanceType(t2)._eval$1("_AnimatedEvaluation")); }, build$1(context) { var t1 = this.___AnimatedOpacityState__opacityAnimation_A; t1 === $ && A.throwUnnamedLateFieldNI(); return new A.FadeTransition(t1, false, this._widget.child, null); } }; A._AnimatedOpacityState_forEachTween_closure.prototype = { call$1(value) { return new A.Tween(A._asDouble(value), null, type$.Tween_double); }, $signature: 50 }; A.AnimatedDefaultTextStyle.prototype = { createState$0() { return new A._AnimatedDefaultTextStyleState(null, null); } }; A._AnimatedDefaultTextStyleState.prototype = { forEachTween$1(visitor) { this._style = type$.nullable_TextStyleTween._as(visitor.call$3(this._style, this._widget.style, new A._AnimatedDefaultTextStyleState_forEachTween_closure())); }, build$1(context) { var _null = null, t1 = this._style; t1.toString; t1 = t1.transform$1(0, this.get$_implicit_animations$_animation().get$value(0)); return A.DefaultTextStyle$(this._widget.child, _null, _null, B.TextOverflow_0, true, t1, _null, _null, B.TextWidthBasis_0); } }; A._AnimatedDefaultTextStyleState_forEachTween_closure.prototype = { call$1(value) { return new A.TextStyleTween(type$.TextStyle._as(value), null); }, $signature: 555 }; A.AnimatedPhysicalModel.prototype = { createState$0() { return new A._AnimatedPhysicalModelState(null, null); } }; A._AnimatedPhysicalModelState.prototype = { forEachTween$1(visitor) { var _this = this, t1 = _this._borderRadius; _this._widget.toString; _this._borderRadius = type$.nullable_BorderRadiusTween._as(visitor.call$3(t1, B.BorderRadius_ww8, new A._AnimatedPhysicalModelState_forEachTween_closure())); _this._implicit_animations$_elevation = type$.nullable_Tween_double._as(visitor.call$3(_this._implicit_animations$_elevation, _this._widget.elevation, new A._AnimatedPhysicalModelState_forEachTween_closure0())); t1 = type$.nullable_ColorTween; _this._implicit_animations$_color = t1._as(visitor.call$3(_this._implicit_animations$_color, _this._widget.color, new A._AnimatedPhysicalModelState_forEachTween_closure1())); _this._implicit_animations$_shadowColor = t1._as(visitor.call$3(_this._implicit_animations$_shadowColor, _this._widget.shadowColor, new A._AnimatedPhysicalModelState_forEachTween_closure2())); }, build$1(context) { var t3, t4, t5, _this = this, t1 = _this._widget.clipBehavior, t2 = _this._borderRadius; t2.toString; t2 = t2.transform$1(0, _this.get$_implicit_animations$_animation().get$value(0)); t3 = _this._implicit_animations$_elevation; t3.toString; t3 = t3.transform$1(0, _this.get$_implicit_animations$_animation().get$value(0)); t4 = _this._widget.color; t5 = _this._implicit_animations$_shadowColor; t5.toString; t5 = t5.transform$1(0, _this.get$_implicit_animations$_animation().get$value(0)); t5.toString; return A.PhysicalModel$(t2, _this._widget.child, t1, t4, t3, t5, B.BoxShape_0); } }; A._AnimatedPhysicalModelState_forEachTween_closure.prototype = { call$1(value) { return new A.BorderRadiusTween(type$.BorderRadius._as(value), null); }, $signature: 556 }; A._AnimatedPhysicalModelState_forEachTween_closure0.prototype = { call$1(value) { return new A.Tween(A._asDouble(value), null, type$.Tween_double); }, $signature: 50 }; A._AnimatedPhysicalModelState_forEachTween_closure1.prototype = { call$1(value) { return new A.ColorTween(type$.Color._as(value), null); }, $signature: 117 }; A._AnimatedPhysicalModelState_forEachTween_closure2.prototype = { call$1(value) { return new A.ColorTween(type$.Color._as(value), null); }, $signature: 117 }; A._ImplicitlyAnimatedWidgetState_State_SingleTickerProviderStateMixin.prototype = { dispose$0() { var _this = this, t1 = _this.SingleTickerProviderStateMixin__tickerModeNotifier; if (t1 != null) t1.removeListener$1(0, _this.get$_updateTicker()); _this.SingleTickerProviderStateMixin__tickerModeNotifier = null; _this.super$State$dispose(); }, activate$0() { this.super$State$activate(); this._updateTickerModeNotifier$0(); this._updateTicker$0(); } }; A.InheritedModel.prototype = { createElement$0(_) { return new A.InheritedModelElement(A.HashMap_HashMap(null, null, null, type$.Element, type$.nullable_Object), this, B._ElementLifecycle_0, A._instanceType(this)._eval$1("InheritedModelElement")); } }; A.InheritedModelElement.prototype = { updateDependencies$2(dependent, aspect) { var t1 = this._dependents, t2 = this.$ti, dependencies = t2._eval$1("Set<1>?")._as(t1.$index(0, dependent)), t3 = dependencies == null; if (!t3 && dependencies.get$isEmpty(dependencies)) return; if (aspect == null) t1.$indexSet(0, dependent, A.HashSet_HashSet(t2._precomputed1)); else { t3 = t3 ? A.HashSet_HashSet(t2._precomputed1) : dependencies; t3.add$1(0, t2._precomputed1._as(aspect)); t1.$indexSet(0, dependent, t3); } }, notifyDependent$2(oldWidget, dependent) { var t2, t1 = this.$ti, dependencies = t1._eval$1("Set<1>?")._as(this._dependents.$index(0, dependent)); if (dependencies == null) return; if (!dependencies.get$isEmpty(dependencies)) { t2 = this._widget; t2.toString; t2 = t1._eval$1("InheritedModel<1>")._as(t2).updateShouldNotifyDependent$2(oldWidget, dependencies); t1 = t2; } else t1 = true; if (t1) dependent.didChangeDependencies$0(); } }; A.InheritedNotifier.prototype = { updateShouldNotify$1(oldWidget) { return oldWidget.notifier !== this.notifier; }, createElement$0(_) { var t1 = new A._InheritedNotifierElement(A.HashMap_HashMap(null, null, null, type$.Element, type$.nullable_Object), this, B._ElementLifecycle_0, A._instanceType(this)._eval$1("_InheritedNotifierElement")); this.notifier.addListener$1(0, t1.get$_handleUpdate()); return t1; } }; A._InheritedNotifierElement.prototype = { update$1(_, newWidget) { var oldNotifier, newNotifier, _this = this, t1 = _this._widget; t1.toString; oldNotifier = _this.$ti._eval$1("InheritedNotifier<1>")._as(t1).notifier; newNotifier = newWidget.notifier; if (oldNotifier !== newNotifier) { t1 = _this.get$_handleUpdate(); oldNotifier.removeListener$1(0, t1); newNotifier.addListener$1(0, t1); } _this.super$ProxyElement$update(0, newWidget); }, build$0() { var t1, _this = this; if (_this._inherited_notifier$_dirty) { t1 = _this._widget; t1.toString; _this.super$InheritedElement$notifyClients(_this.$ti._eval$1("InheritedNotifier<1>")._as(t1)); _this._inherited_notifier$_dirty = false; } return _this.super$ProxyElement$build(); }, _handleUpdate$0() { this._inherited_notifier$_dirty = true; this.markNeedsBuild$0(); }, notifyClients$1(oldWidget) { this.super$InheritedElement$notifyClients(oldWidget); this._inherited_notifier$_dirty = false; }, unmount$0() { var _this = this, t1 = _this._widget; t1.toString; _this.$ti._eval$1("InheritedNotifier<1>")._as(t1).notifier.removeListener$1(0, _this.get$_handleUpdate()); _this.super$Element$unmount(); } }; A.InheritedTheme.prototype = {}; A.InheritedTheme_capture_closure.prototype = { call$1(ancestor) { var theme, themeType, t1; if (ancestor.$eq(0, this.to)) return false; if (ancestor instanceof A.InheritedElement && ancestor.get$widget() instanceof A.InheritedTheme) { theme = type$.InheritedTheme._as(ancestor.get$widget()); themeType = A.getRuntimeTypeOfDartObject(theme); t1 = this.themeTypes; if (!t1.contains$1(0, themeType)) { t1.add$1(0, themeType); this.themes.push(theme); } } return true; }, $signature: 38 }; A.CapturedThemes.prototype = {}; A._CaptureAll.prototype = { build$1(context) { var t1, t2, _i, wrappedChild = this.child; for (t1 = this.themes, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) wrappedChild = t1[_i].wrap$2(0, context, wrappedChild); return wrappedChild; } }; A.ConstrainedLayoutBuilder.prototype = { createElement$0(_) { return new A._LayoutBuilderElement(this, B._ElementLifecycle_0, A._instanceType(this)._eval$1("_LayoutBuilderElement")); } }; A._LayoutBuilderElement.prototype = { get$renderObject() { return this.$ti._eval$1("RenderConstrainedLayoutBuilder<1,RenderObject>")._as(A.RenderObjectElement.prototype.get$renderObject.call(this)); }, get$buildScope() { var t1, _this = this, value = _this.___LayoutBuilderElement__buildScope_FI; if (value === $) { t1 = A._setArrayType([], type$.JSArray_Element); _this.___LayoutBuilderElement__buildScope_FI !== $ && A.throwUnnamedLateFieldADI(); value = _this.___LayoutBuilderElement__buildScope_FI = new A.BuildScope(_this.get$_scheduleRebuild(), t1); } return value; }, _scheduleRebuild$0() { var t1, _0_0, t2, _this = this; if (_this._deferredCallbackScheduled) return; t1 = $.SchedulerBinding__instance; _0_0 = t1.SchedulerBinding__schedulerPhase; $label0$0: { if (B.SchedulerPhase_0 === _0_0 || B.SchedulerPhase_4 === _0_0) { t2 = true; break $label0$0; } if (B.SchedulerPhase_1 === _0_0 || B.SchedulerPhase_2 === _0_0 || B.SchedulerPhase_3 === _0_0) { t2 = false; break $label0$0; } t2 = null; } if (!t2) { _this.$ti._eval$1("RenderConstrainedLayoutBuilder<1,RenderObject>")._as(A.RenderObjectElement.prototype.get$renderObject.call(_this)).markNeedsLayout$0(); return; } _this._deferredCallbackScheduled = true; t1.scheduleFrameCallback$1(_this.get$_frameCallback()); }, _frameCallback$1(timestamp) { var _this = this; _this._deferredCallbackScheduled = false; if (_this._widget != null) _this.$ti._eval$1("RenderConstrainedLayoutBuilder<1,RenderObject>")._as(A.RenderObjectElement.prototype.get$renderObject.call(_this)).markNeedsLayout$0(); }, visitChildren$1(visitor) { var t1 = this._layout_builder$_child; if (t1 != null) visitor.call$1(t1); }, forgetChild$1(child) { this._layout_builder$_child = null; this.super$Element$forgetChild(child); }, mount$2($parent, newSlot) { var _this = this; _this.super$RenderObjectElement$mount($parent, newSlot); _this.$ti._eval$1("RenderConstrainedLayoutBuilder<1,RenderObject>")._as(A.RenderObjectElement.prototype.get$renderObject.call(_this)).updateCallback$1(_this.get$_rebuildWithConstraints()); }, update$1(_, newWidget) { var t2, _this = this, t1 = _this._widget; t1.toString; t2 = _this.$ti; t2._eval$1("ConstrainedLayoutBuilder<1>")._as(t1); _this.super$RenderObjectElement$update(0, newWidget); t2 = t2._eval$1("RenderConstrainedLayoutBuilder<1,RenderObject>"); t2._as(A.RenderObjectElement.prototype.get$renderObject.call(_this)).updateCallback$1(_this.get$_rebuildWithConstraints()); _this._needsBuild = true; t2._as(A.RenderObjectElement.prototype.get$renderObject.call(_this)).markNeedsLayout$0(); }, markNeedsBuild$0() { var _this = this; _this.super$Element$markNeedsBuild(); _this.$ti._eval$1("RenderConstrainedLayoutBuilder<1,RenderObject>")._as(A.RenderObjectElement.prototype.get$renderObject.call(_this)).markNeedsLayout$0(); _this._needsBuild = true; }, performRebuild$0() { var _this = this; _this.$ti._eval$1("RenderConstrainedLayoutBuilder<1,RenderObject>")._as(A.RenderObjectElement.prototype.get$renderObject.call(_this)).markNeedsLayout$0(); _this._needsBuild = true; _this.super$RenderObjectElement$performRebuild(); }, unmount$0() { this.$ti._eval$1("RenderConstrainedLayoutBuilder<1,RenderObject>")._as(A.RenderObjectElement.prototype.get$renderObject.call(this)).updateCallback$1(null); this.super$RenderObjectElement$unmount(); }, _rebuildWithConstraints$1(constraints) { var _this = this, callback = new A._LayoutBuilderElement__rebuildWithConstraints_updateChildCallback(_this, constraints); callback = _this._needsBuild || !constraints.$eq(0, _this._previousConstraints) ? callback : null; _this._framework$_owner.buildScope$2(_this, callback); }, insertRenderObjectChild$2(child, slot) { this.$ti._eval$1("RenderConstrainedLayoutBuilder<1,RenderObject>")._as(A.RenderObjectElement.prototype.get$renderObject.call(this)).set$child(child); }, moveRenderObjectChild$3(child, oldSlot, newSlot) { }, removeRenderObjectChild$2(child, slot) { this.$ti._eval$1("RenderConstrainedLayoutBuilder<1,RenderObject>")._as(A.RenderObjectElement.prototype.get$renderObject.call(this)).set$child(null); } }; A._LayoutBuilderElement__rebuildWithConstraints_updateChildCallback.prototype = { call$0() { var e, stack, e0, stack0, t1, t2, exception, built0, _this = this, built = null; try { t1 = _this.$this; t2 = t1._widget; t2.toString; built = t1.$ti._eval$1("ConstrainedLayoutBuilder<1>")._as(t2).builder.call$2(t1, _this.constraints); t1._widget.toString; } catch (exception) { e = A.unwrapException(exception); stack = A.getTraceFromException(exception); built0 = A.ErrorWidget__defaultErrorWidgetBuilder(A._reportException0(A.ErrorDescription$("building " + _this.$this._widget.toString$0(0)), e, stack, new A._LayoutBuilderElement__rebuildWithConstraints_updateChildCallback_closure())); built = built0; } try { t1 = _this.$this; t1._layout_builder$_child = t1.updateChild$3(t1._layout_builder$_child, built, null); } catch (exception) { e0 = A.unwrapException(exception); stack0 = A.getTraceFromException(exception); t1 = _this.$this; built0 = A.ErrorWidget__defaultErrorWidgetBuilder(A._reportException0(A.ErrorDescription$("building " + t1._widget.toString$0(0)), e0, stack0, new A._LayoutBuilderElement__rebuildWithConstraints_updateChildCallback_closure0())); built = built0; t1._layout_builder$_child = t1.updateChild$3(null, built, t1._slot); } finally { t1 = _this.$this; t1._needsBuild = false; t1._previousConstraints = _this.constraints; } }, $signature: 0 }; A._LayoutBuilderElement__rebuildWithConstraints_updateChildCallback_closure.prototype = { call$0() { var t1 = A._setArrayType([], type$.JSArray_DiagnosticsNode); return t1; }, $signature: 35 }; A._LayoutBuilderElement__rebuildWithConstraints_updateChildCallback_closure0.prototype = { call$0() { var t1 = A._setArrayType([], type$.JSArray_DiagnosticsNode); return t1; }, $signature: 35 }; A.RenderConstrainedLayoutBuilder.prototype = { updateCallback$1(value) { if (J.$eq$(value, this.RenderConstrainedLayoutBuilder__callback)) return; this.RenderConstrainedLayoutBuilder__callback = value; this.markNeedsLayout$0(); } }; A.LayoutBuilder.prototype = { createRenderObject$1(context) { var t1 = new A._RenderLayoutBuilder(null, null, new A._LayoutCacheStorage(), A.LayerHandle$()); t1.RenderObject$0(); return t1; } }; A._RenderLayoutBuilder.prototype = { computeMinIntrinsicWidth$1(height) { return 0; }, computeMaxIntrinsicWidth$1(height) { return 0; }, computeMinIntrinsicHeight$1(width) { return 0; }, computeMaxIntrinsicHeight$1(width) { return 0; }, computeDryLayout$1(constraints) { return B.Size_0_0; }, computeDryBaseline$2(constraints, baseline) { return null; }, performLayout$0() { var _this = this, constraints = type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)), t1 = _this.RenderConstrainedLayoutBuilder__callback; t1.toString; _this.invokeLayoutCallback$1$1(t1, A._instanceType(_this)._eval$1("RenderConstrainedLayoutBuilder.0")); t1 = _this.RenderObjectWithChildMixin__child; if (t1 != null) { t1.layout$2$parentUsesSize(constraints, true); _this._size = constraints.constrain$1(_this.RenderObjectWithChildMixin__child.get$size(0)); } else _this._size = new A.Size(A.clampDouble(1 / 0, constraints.minWidth, constraints.maxWidth), A.clampDouble(1 / 0, constraints.minHeight, constraints.maxHeight)); }, computeDistanceToActualBaseline$1(baseline) { var t1 = this.RenderObjectWithChildMixin__child; t1 = t1 == null ? null : t1.getDistanceToActualBaseline$1(baseline); return t1 == null ? this.super$RenderBox$computeDistanceToActualBaseline(baseline) : t1; }, hitTestChildren$2$position(result, position) { var t1 = this.RenderObjectWithChildMixin__child; t1 = t1 == null ? null : t1.hitTest$2$position(result, position); return t1 === true; }, paint$2(context, offset) { var t1 = this.RenderObjectWithChildMixin__child; if (t1 != null) context.paintChild$2(t1, offset); } }; A.__RenderLayoutBuilder_RenderBox_RenderObjectWithChildMixin.prototype = { attach$1(owner) { var t1; this.super$RenderObject$attach(owner); t1 = this.RenderObjectWithChildMixin__child; if (t1 != null) t1.attach$1(owner); }, detach$0(_) { var t1; this.super$RenderObject$detach(0); t1 = this.RenderObjectWithChildMixin__child; if (t1 != null) t1.detach$0(0); } }; A.__RenderLayoutBuilder_RenderBox_RenderObjectWithChildMixin_RenderConstrainedLayoutBuilder.prototype = {}; A._Pending.prototype = {}; A._loadAll_closure.prototype = { call$1(value) { return this._box_0.completedValue = value; }, $signature: 80 }; A._loadAll_closure0.prototype = { call$1(p) { return p.futureValue; }, $signature: 557 }; A._loadAll_closure1.prototype = { call$1(values) { var t1, t2, t3, i; for (t1 = J.getInterceptor$asx(values), t2 = this._box_1, t3 = this.output, i = 0; i < t1.get$length(values); ++i) t3.$indexSet(0, A.createRuntimeType(A._instanceType(t2.pendingList[i].delegate)._eval$1("LocalizationsDelegate.T")), t1.$index(values, i)); return t3; }, $signature: 558 }; A.LocalizationsDelegate.prototype = { toString$0(_) { return "LocalizationsDelegate[" + A.createRuntimeType(A._instanceType(this)._eval$1("LocalizationsDelegate.T")).toString$0(0) + "]"; } }; A._WidgetsLocalizationsDelegate.prototype = { isSupported$1(locale) { return true; }, load$1(_, locale) { return new A.SynchronousFuture(B.C_DefaultWidgetsLocalizations, type$.SynchronousFuture_WidgetsLocalizations); }, shouldReload$1(old) { return false; }, toString$0(_) { return "DefaultWidgetsLocalizations.delegate(en_US)"; } }; A.DefaultWidgetsLocalizations.prototype = { get$textDirection() { return B.TextDirection_1; }, $isWidgetsLocalizations: 1 }; A._LocalizationsScope.prototype = { updateShouldNotify$1(old) { return this.typeToResources !== old.typeToResources; } }; A.Localizations.prototype = { createState$0() { return new A._LocalizationsState(new A.LabeledGlobalKey(null, type$.LabeledGlobalKey_State_StatefulWidget), A.LinkedHashMap_LinkedHashMap$_empty(type$.Type, type$.dynamic)); } }; A._LocalizationsState.prototype = { initState$0() { this.super$State$initState(); this.load$1(0, this._widget.locale); }, _anyDelegatesShouldReload$1(old) { var delegates, oldDelegates, i, delegate, oldDelegate, t1 = this._widget.delegates, t2 = old.delegates; if (t1.length !== t2.length) return true; delegates = A._setArrayType(t1.slice(0), A._arrayInstanceType(t1)); oldDelegates = A._setArrayType(t2.slice(0), A._arrayInstanceType(t2)); for (i = 0; i < delegates.length; ++i) { delegate = delegates[i]; oldDelegate = oldDelegates[i]; t1 = A.getRuntimeTypeOfDartObject(delegate) === A.getRuntimeTypeOfDartObject(oldDelegate); if (t1) delegate.shouldReload$1(oldDelegate); if (!t1) return true; } return false; }, didUpdateWidget$1(old) { var _this = this; _this.super$State$didUpdateWidget(old); if (!_this._widget.locale.$eq(0, old.locale) || _this._anyDelegatesShouldReload$1(old)) _this.load$1(0, _this._widget.locale); }, load$1(_, locale) { var typeToResourcesFuture, _this = this, t1 = {}, delegates = _this._widget.delegates; if (delegates.length === 0) { _this._localizations$_locale = locale; return; } t1.typeToResources = null; typeToResourcesFuture = A._loadAll(locale, delegates).then$1$1(new A._LocalizationsState_load_closure(t1), type$.Map_Type_dynamic); t1 = t1.typeToResources; if (t1 != null) { _this._typeToResources = t1; _this._localizations$_locale = locale; } else { ++$.RendererBinding__instance.RendererBinding__firstFrameDeferredCount; typeToResourcesFuture.then$1$1(new A._LocalizationsState_load_closure0(_this, locale), type$.void); } }, get$_localizations$_textDirection() { return type$.WidgetsLocalizations._as(J.$index$asx(this._typeToResources, B.Type_WidgetsLocalizations_eAf)).get$textDirection(); }, build$1(context) { var t1, t2, t3, _this = this, _null = null; if (_this._localizations$_locale == null) return B.SizedBox_0_0_null_null; t1 = _this.get$_localizations$_textDirection(); _this._localizations$_locale.toString; t2 = _this._typeToResources; t3 = _this.get$_localizations$_textDirection(); t3 = A.Directionality$(_this._widget.child, t3); return new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t1, _null, _null, _null, _null), false, false, false, false, new A._LocalizationsScope(_this, t2, t3, _this._localizedResourcesScopeKey), _null); } }; A._LocalizationsState_load_closure.prototype = { call$1(value) { return this._box_0.typeToResources = value; }, $signature: 559 }; A._LocalizationsState_load_closure0.prototype = { call$1(value) { var t1 = this.$this; if (t1._framework$_element != null) t1.setState$1(new A._LocalizationsState_load__closure(t1, value, this.locale)); $.RendererBinding__instance.allowFirstFrame$0(); }, $signature: 560 }; A._LocalizationsState_load__closure.prototype = { call$0() { var t1 = this.$this; t1._typeToResources = this.value; t1._localizations$_locale = this.locale; }, $signature: 0 }; A.LookupBoundary_findAncestorStateOfType_closure.prototype = { call$1(ancestor) { var t1; if (ancestor instanceof A.StatefulElement) { t1 = ancestor._framework$_state; t1.toString; t1 = this.T._is(t1); } else t1 = false; if (t1) { this._box_0.target = ancestor; return false; } return A.getRuntimeTypeOfDartObject(ancestor.get$widget()) !== B.Type_LookupBoundary_ATp; }, $signature: 38 }; A.LookupBoundary_findRootAncestorStateOfType_closure.prototype = { call$1(ancestor) { var t1; if (ancestor instanceof A.StatefulElement) { t1 = ancestor._framework$_state; t1.toString; t1 = this.T._is(t1); } else t1 = false; if (t1) this._box_0.target = ancestor; return A.getRuntimeTypeOfDartObject(ancestor.get$widget()) !== B.Type_LookupBoundary_ATp; }, $signature: 38 }; A.LookupBoundary_findAncestorRenderObjectOfType_closure.prototype = { call$1(ancestor) { if (ancestor instanceof A.RenderObjectElement && this.T._is(ancestor.get$renderObject())) { this._box_0.target = ancestor; return false; } return A.getRuntimeTypeOfDartObject(ancestor.get$widget()) !== B.Type_LookupBoundary_ATp; }, $signature: 38 }; A.MagnifierInfo.prototype = { $eq(_, other) { var _this = this; if (other == null) return false; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.MagnifierInfo && other.globalGesturePosition.$eq(0, _this.globalGesturePosition) && other.caretRect.$eq(0, _this.caretRect) && other.currentLineBoundaries.$eq(0, _this.currentLineBoundaries) && other.fieldBounds.$eq(0, _this.fieldBounds); }, get$hashCode(_) { var _this = this; return A.Object_hash(_this.globalGesturePosition, _this.caretRect, _this.fieldBounds, _this.currentLineBoundaries, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { var _this = this; return "MagnifierInfo(position: " + _this.globalGesturePosition.toString$0(0) + ", line: " + _this.currentLineBoundaries.toString$0(0) + ", caret: " + _this.caretRect.toString$0(0) + ", field: " + _this.fieldBounds.toString$0(0) + ")"; } }; A.TextMagnifierConfiguration.prototype = { get$magnifierBuilder() { var t1 = this._magnifierBuilder; return t1 == null ? A.magnifier_TextMagnifierConfiguration__none$closure() : t1; }, magnifierBuilder$3(arg0, arg1, arg2) { return this.get$magnifierBuilder().call$3(arg0, arg1, arg2); } }; A.MagnifierController.prototype = { get$shown() { if (this._overlayEntry != null) { var t1 = this.animationController; t1 = t1 == null ? null : t1.get$status(0).get$isForwardOrCompleted(); t1 = t1 !== false; } else t1 = false; return t1; }, show$3$below$builder$context(_, below, builder, context) { return this.show$body$MagnifierController(0, below, builder, context); }, show$body$MagnifierController(_, below, builder, context) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, t2, t1; var $async$show$3$below$builder$context = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = $async$self._overlayEntry; if (t1 != null) t1.remove$0(0); t1 = $async$self._overlayEntry; if (t1 != null) t1.dispose$0(); t1 = A.LookupBoundary_findRootAncestorStateOfType(context, type$.OverlayState); t1.toString; t2 = A.Navigator_maybeOf(context, false); if (t2 == null) t2 = null; else { t2 = t2._framework$_element; t2.toString; } t2 = A.OverlayEntry$(new A.MagnifierController_show_closure(A.InheritedTheme_capture(context, t2), builder), false, false, false); $async$self._overlayEntry = t2; t1.insert$2$below(0, t2, below); t1 = $async$self.animationController; $async$goto = t1 != null ? 2 : 3; break; case 2: // then t1 = t1.forward$0(0); $async$goto = 4; return A._asyncAwait(type$.Future_void._is(t1) ? t1 : A._Future$value(t1, type$.void), $async$show$3$below$builder$context); case 4: // returning from await. case 3: // join // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$show$3$below$builder$context, $async$completer); }, hide$1$removeFromOverlay(removeFromOverlay) { return this.hide$body$MagnifierController(removeFromOverlay); }, hide$0() { return this.hide$1$removeFromOverlay(true); }, hide$body$MagnifierController(removeFromOverlay) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$self = this, t1; var $async$hide$1$removeFromOverlay = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start if ($async$self._overlayEntry == null) { // goto return $async$goto = 1; break; } t1 = $async$self.animationController; $async$goto = t1 != null ? 3 : 4; break; case 3: // then t1 = t1.reverse$0(0); $async$goto = 5; return A._asyncAwait(type$.Future_void._is(t1) ? t1 : A._Future$value(t1, type$.void), $async$hide$1$removeFromOverlay); case 5: // returning from await. case 4: // join if (removeFromOverlay) { t1 = $async$self._overlayEntry; if (t1 != null) t1.remove$0(0); t1 = $async$self._overlayEntry; if (t1 != null) t1.dispose$0(); $async$self._overlayEntry = null; } case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$hide$1$removeFromOverlay, $async$completer); } }; A.MagnifierController_show_closure.prototype = { call$1(context) { return new A._CaptureAll(this.capturedThemes._themes, this.builder.call$1(context), null); }, $signature: 10 }; A.MagnifierDecoration.prototype = { $eq(_, other) { var _this = this; if (other == null) return false; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.MagnifierDecoration && other.opacity === _this.opacity && A.listEquals0(other.shadows, _this.shadows) && other.shape.$eq(0, _this.shape); }, get$hashCode(_) { var t1 = this.shadows; t1 = t1 == null ? null : A.Object_hashAll(t1); return A.Object_hash(this.opacity, this.shape, t1, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); } }; A.RawMagnifier.prototype = { build$1(context) { var _this = this, _null = null, t1 = _this.decoration, t2 = t1.shape, t3 = t1.opacity, t4 = _this.size; return A.Stack$(B.Alignment_0_0, A._setArrayType([A.ClipPath_shape(A.Opacity$(new A._Magnifier(_this.focalPointOffset, _this.magnificationScale, A.SizedBox$fromSize(_this.child, t4), _null), t3), t2), A.IgnorePointer$(A.Opacity$(A.ClipPath$(A.DecoratedBox$(A.SizedBox$fromSize(_null, t4), new A.ShapeDecoration(_null, _null, _null, t1.shadows, t2), B.DecorationPosition_0), _this.clipBehavior, new A._NegativeClip(t2, _null)), t3), true, _null)], type$.JSArray_Widget), B.Clip_0, B.StackFit_0, _null); } }; A._NegativeClip.prototype = { getClip$1(size) { var t1 = $.$get$_renderer().createPath$0(); t1.set$fillType(B.PathFillType_1); t1.addRect$1(B.Rect_tsf); t1.addPath$2(0, this.shape.getInnerPath$1(new A.Rect(0, 0, 0 + size._dx, 0 + size._dy)), B.Offset_0_0); return t1; }, shouldReclip$1(oldClipper) { return !oldClipper.shape.$eq(0, this.shape); } }; A._Magnifier.prototype = { createRenderObject$1(context) { var t1 = new A._RenderMagnification(this.focalPointOffset, this.magnificationScale, null, new A._LayoutCacheStorage(), A.LayerHandle$()); t1.RenderObject$0(); t1.set$child(null); return t1; }, updateRenderObject$2(context, renderObject) { renderObject.set$focalPointOffset(this.focalPointOffset); renderObject.set$magnificationScale(this.magnificationScale); } }; A._RenderMagnification.prototype = { set$focalPointOffset(value) { if (this._focalPointOffset.$eq(0, value)) return; this._focalPointOffset = value; this.markNeedsPaint$0(); }, set$magnificationScale(value) { if (this._magnificationScale === value) return; this._magnificationScale = value; this.markNeedsPaint$0(); }, get$alwaysNeedsCompositing() { return true; }, paint$2(context, offset) { var t2, t3, t4, t5, filter, _this = this, thisCenter = B.Alignment_0_0.alongSize$1(_this.get$size(0)).$add(0, offset), t1 = new Float64Array(16), matrix = new A.Matrix40(t1); matrix.setIdentity$0(); t2 = _this._magnificationScale; t3 = _this._focalPointOffset; t4 = thisCenter._dx; t5 = thisCenter._dy; matrix.translate$2(0, t2 * (t3._dx * -1 - t4) + t4, t2 * (t3._dy * -1 - t5) + t5); matrix.scale$1(0, _this._magnificationScale); filter = A.ImageFilter_ImageFilter$matrix(t1, B.FilterQuality_3); t1 = type$.nullable_BackdropFilterLayer; if (t1._as(A.RenderObject.prototype.get$layer.call(_this, 0)) == null) _this._layerHandle.set$layer(0, A.BackdropFilterLayer$(filter)); else t1._as(A.RenderObject.prototype.get$layer.call(_this, 0)).set$filter(0, filter); t1 = t1._as(A.RenderObject.prototype.get$layer.call(_this, 0)); t1.toString; context.pushLayer$3(t1, A.RenderProxyBoxMixin.prototype.get$paint.call(_this), offset); } }; A.Orientation.prototype = { _enumToString$0() { return "Orientation." + this._name; } }; A._MediaQueryAspect.prototype = { _enumToString$0() { return "_MediaQueryAspect." + this._name; } }; A.MediaQueryData.prototype = { get$textScaler() { return this._textScaler; }, get$orientation(_) { var t1 = this.size; return t1._dx > t1._dy ? B.Orientation_1 : B.Orientation_0; }, copyWith$6$displayFeatures$padding$platformBrightness$textScaler$viewInsets$viewPadding(displayFeatures, padding, platformBrightness, textScaler, viewInsets, viewPadding) { var _this = this, t1 = textScaler == null ? _this.get$textScaler() : textScaler, t2 = padding == null ? _this.padding : padding, t3 = viewPadding == null ? _this.viewPadding : viewPadding, t4 = viewInsets == null ? _this.viewInsets : viewInsets, t5 = displayFeatures == null ? _this.displayFeatures : displayFeatures; return new A.MediaQueryData(_this.size, _this.devicePixelRatio, t1, _this.platformBrightness, t4, t2, t3, _this.systemGestureInsets, false, _this.accessibleNavigation, _this.invertColors, _this.highContrast, _this.onOffSwitchLabels, _this.disableAnimations, _this.boldText, _this.navigationMode, _this.gestureSettings, t5, false); }, copyWith$1$platformBrightness(platformBrightness) { var _null = null; return this.copyWith$6$displayFeatures$padding$platformBrightness$textScaler$viewInsets$viewPadding(_null, _null, platformBrightness, _null, _null, _null); }, copyWith$1$padding(padding) { var _null = null; return this.copyWith$6$displayFeatures$padding$platformBrightness$textScaler$viewInsets$viewPadding(_null, padding, _null, _null, _null, _null); }, copyWith$2$padding$viewPadding(padding, viewPadding) { var _null = null; return this.copyWith$6$displayFeatures$padding$platformBrightness$textScaler$viewInsets$viewPadding(_null, padding, _null, _null, _null, viewPadding); }, copyWith$1$textScaler(textScaler) { var _null = null; return this.copyWith$6$displayFeatures$padding$platformBrightness$textScaler$viewInsets$viewPadding(_null, _null, _null, textScaler, _null, _null); }, copyWith$2$viewInsets$viewPadding(viewInsets, viewPadding) { var _null = null; return this.copyWith$6$displayFeatures$padding$platformBrightness$textScaler$viewInsets$viewPadding(_null, _null, _null, _null, viewInsets, viewPadding); }, copyWith$4$displayFeatures$padding$viewInsets$viewPadding(displayFeatures, padding, viewInsets, viewPadding) { return this.copyWith$6$displayFeatures$padding$platformBrightness$textScaler$viewInsets$viewPadding(displayFeatures, padding, null, null, viewInsets, viewPadding); }, removePadding$4$removeBottom$removeLeft$removeRight$removeTop(removeBottom, removeLeft, removeRight, removeTop) { var t1, t2, t3, t4, t5, t6, _this = this, _null = null; if (!(removeLeft || removeTop || removeRight || removeBottom)) return _this; t1 = _this.padding; t2 = removeLeft ? 0 : _null; t3 = removeTop ? 0 : _null; t4 = removeRight ? 0 : _null; t2 = t1.copyWith$4$bottom$left$right$top(removeBottom ? 0 : _null, t2, t4, t3); t3 = _this.viewPadding; t4 = removeLeft ? Math.max(0, t3.left - t1.left) : _null; t5 = removeTop ? Math.max(0, t3.top - t1.top) : _null; t6 = removeRight ? Math.max(0, t3.right - t1.right) : _null; return _this.copyWith$2$padding$viewPadding(t2, t3.copyWith$4$bottom$left$right$top(removeBottom ? Math.max(0, t3.bottom - t1.bottom) : _null, t4, t6, t5)); }, removeViewInsets$4$removeBottom$removeLeft$removeRight$removeTop(removeBottom, removeLeft, removeRight, removeTop) { var _this = this, _null = null, t1 = _this.viewPadding, t2 = removeLeft ? Math.max(0, t1.left - _this.viewInsets.left) : _null, t3 = removeTop ? Math.max(0, t1.top - _this.viewInsets.top) : _null, t4 = removeRight ? Math.max(0, t1.right - _this.viewInsets.right) : _null, t5 = _this.viewInsets, t6 = Math.max(0, t1.bottom - t5.bottom); t1 = t1.copyWith$4$bottom$left$right$top(t6, t2, t4, t3); t2 = removeLeft ? 0 : _null; t3 = removeTop ? 0 : _null; t4 = removeRight ? 0 : _null; return _this.copyWith$2$viewInsets$viewPadding(t5.copyWith$4$bottom$left$right$top(0, t2, t4, t3), t1); }, removeViewInsets$1$removeBottom(removeBottom) { return this.removeViewInsets$4$removeBottom$removeLeft$removeRight$removeTop(removeBottom, false, false, false); }, removeDisplayFeatures$1(subScreen) { var rightInset, bottomInset, t6, t7, t8, t9, t10, t11, t12, t13, t14, _this = this, t1 = subScreen.right, t2 = subScreen.left, t3 = subScreen.bottom, t4 = subScreen.top, t5 = _this.size; if (new A.Size(t1 - t2, t3 - t4).$eq(0, t5) && new A.Offset(t2, t4).$eq(0, B.Offset_0_0)) return _this; rightInset = t5._dx - t1; bottomInset = t5._dy - t3; t1 = _this.padding; t3 = Math.max(0, t1.left - t2); t5 = Math.max(0, t1.top - t4); t6 = Math.max(0, t1.right - rightInset); t1 = Math.max(0, t1.bottom - bottomInset); t7 = _this.viewPadding; t8 = Math.max(0, t7.left - t2); t9 = Math.max(0, t7.top - t4); t10 = Math.max(0, t7.right - rightInset); t7 = Math.max(0, t7.bottom - bottomInset); t11 = _this.viewInsets; t2 = Math.max(0, t11.left - t2); t4 = Math.max(0, t11.top - t4); t12 = Math.max(0, t11.right - rightInset); t11 = Math.max(0, t11.bottom - bottomInset); t13 = _this.displayFeatures; t14 = A._arrayInstanceType(t13)._eval$1("WhereIterable<1>"); return _this.copyWith$4$displayFeatures$padding$viewInsets$viewPadding(A.List_List$of(new A.WhereIterable(t13, new A.MediaQueryData_removeDisplayFeatures_closure(subScreen), t14), true, t14._eval$1("Iterable.E")), new A.EdgeInsets(t3, t5, t6, t1), new A.EdgeInsets(t2, t4, t12, t11), new A.EdgeInsets(t8, t9, t10, t7)); }, $eq(_, other) { var t1, _this = this; if (other == null) return false; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; t1 = false; if (other instanceof A.MediaQueryData) if (other.size.$eq(0, _this.size)) if (other.devicePixelRatio === _this.devicePixelRatio) if (other.get$textScaler().textScaleFactor === _this.get$textScaler().textScaleFactor) if (other.platformBrightness === _this.platformBrightness) if (other.padding.$eq(0, _this.padding)) if (other.viewPadding.$eq(0, _this.viewPadding)) if (other.viewInsets.$eq(0, _this.viewInsets)) if (other.systemGestureInsets.$eq(0, _this.systemGestureInsets)) if (other.highContrast === _this.highContrast) if (other.onOffSwitchLabels === _this.onOffSwitchLabels) if (other.disableAnimations === _this.disableAnimations) if (other.invertColors === _this.invertColors) if (other.accessibleNavigation === _this.accessibleNavigation) if (other.boldText === _this.boldText) if (other.navigationMode === _this.navigationMode) if (other.gestureSettings.$eq(0, _this.gestureSettings)) t1 = A.listEquals0(other.displayFeatures, _this.displayFeatures); return t1; }, get$hashCode(_) { var _this = this; return A.Object_hash(_this.size, _this.devicePixelRatio, _this.get$textScaler().textScaleFactor, _this.platformBrightness, _this.padding, _this.viewPadding, _this.viewInsets, false, _this.highContrast, _this.onOffSwitchLabels, _this.disableAnimations, _this.invertColors, _this.accessibleNavigation, _this.boldText, _this.navigationMode, _this.gestureSettings, A.Object_hashAll(_this.displayFeatures), false, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { var _this = this; return "MediaQueryData(" + B.JSArray_methods.join$1(A._setArrayType(["size: " + _this.size.toString$0(0), "devicePixelRatio: " + B.JSNumber_methods.toStringAsFixed$1(_this.devicePixelRatio, 1), "textScaler: " + _this.get$textScaler().toString$0(0), "platformBrightness: " + _this.platformBrightness.toString$0(0), "padding: " + _this.padding.toString$0(0), "viewPadding: " + _this.viewPadding.toString$0(0), "viewInsets: " + _this.viewInsets.toString$0(0), "systemGestureInsets: " + _this.systemGestureInsets.toString$0(0), "alwaysUse24HourFormat: false", "accessibleNavigation: " + _this.accessibleNavigation, "highContrast: " + _this.highContrast, "onOffSwitchLabels: " + _this.onOffSwitchLabels, "disableAnimations: " + _this.disableAnimations, "invertColors: " + _this.invertColors, "boldText: " + _this.boldText, "navigationMode: " + _this.navigationMode._name, "gestureSettings: " + _this.gestureSettings.toString$0(0), "displayFeatures: " + A.S(_this.displayFeatures), "supportsShowingSystemContextMenu: false"], type$.JSArray_String), ", ") + ")"; } }; A.MediaQueryData_removeDisplayFeatures_closure.prototype = { call$1(displayFeature) { return this.subScreen.overlaps$1(displayFeature.get$bounds(displayFeature)); }, $signature: 214 }; A.MediaQuery.prototype = { updateShouldNotify$1(oldWidget) { return !this.data.$eq(0, oldWidget.data); }, updateShouldNotifyDependent$2(oldWidget, dependencies) { return dependencies.any$1(0, new A.MediaQuery_updateShouldNotifyDependent_closure(this, oldWidget)); } }; A.MediaQuery_withClampedTextScaling_closure.prototype = { call$1(context) { var data = A.InheritedModel_inheritFrom(context, null, type$.MediaQuery).data; return A.MediaQuery$(this.child, data.copyWith$1$textScaler(data.get$textScaler().clamp$2$maxScaleFactor$minScaleFactor(0, this.maxScaleFactor, this.minScaleFactor))); }, $signature: 561 }; A.MediaQuery_updateShouldNotifyDependent_closure.prototype = { call$1(dependency) { var _this = this, t1 = false; if (dependency instanceof A._MediaQueryAspect) switch (dependency.index) { case 0: t1 = !_this.$this.data.size.$eq(0, _this.oldWidget.data.size); break; case 1: t1 = _this.$this.data.get$orientation(0) !== _this.oldWidget.data.get$orientation(0); break; case 2: t1 = _this.$this.data.devicePixelRatio !== _this.oldWidget.data.devicePixelRatio; break; case 3: t1 = _this.$this.data.get$textScaler().textScaleFactor !== _this.oldWidget.data.get$textScaler().textScaleFactor; break; case 4: t1 = !_this.$this.data.get$textScaler().$eq(0, _this.oldWidget.data.get$textScaler()); break; case 5: t1 = _this.$this.data.platformBrightness !== _this.oldWidget.data.platformBrightness; break; case 6: t1 = !_this.$this.data.padding.$eq(0, _this.oldWidget.data.padding); break; case 7: t1 = !_this.$this.data.viewInsets.$eq(0, _this.oldWidget.data.viewInsets); break; case 9: t1 = !_this.$this.data.viewPadding.$eq(0, _this.oldWidget.data.viewPadding); break; case 12: t1 = _this.$this.data.invertColors !== _this.oldWidget.data.invertColors; break; case 13: t1 = _this.$this.data.highContrast !== _this.oldWidget.data.highContrast; break; case 14: t1 = _this.$this.data.onOffSwitchLabels !== _this.oldWidget.data.onOffSwitchLabels; break; case 15: t1 = _this.$this.data.disableAnimations !== _this.oldWidget.data.disableAnimations; break; case 16: t1 = _this.$this.data.boldText !== _this.oldWidget.data.boldText; break; case 17: t1 = _this.$this.data.navigationMode !== _this.oldWidget.data.navigationMode; break; case 18: t1 = !_this.$this.data.gestureSettings.$eq(0, _this.oldWidget.data.gestureSettings); break; case 19: t1 = _this.$this.data.displayFeatures !== _this.oldWidget.data.displayFeatures; break; case 8: t1 = !_this.$this.data.systemGestureInsets.$eq(0, _this.oldWidget.data.systemGestureInsets); break; case 11: t1 = _this.$this.data.accessibleNavigation !== _this.oldWidget.data.accessibleNavigation; break; case 10: break; case 20: break; default: t1 = null; } return t1; }, $signature: 562 }; A.NavigationMode.prototype = { _enumToString$0() { return "NavigationMode." + this._name; } }; A._MediaQueryFromView.prototype = { createState$0() { return new A._MediaQueryFromViewState(); } }; A._MediaQueryFromViewState.prototype = { initState$0() { this.super$State$initState(); $.WidgetsBinding__instance.WidgetsBinding__observers.push(this); }, didChangeDependencies$0() { this.super$State$didChangeDependencies(); this._updateParentData$0(); this._updateData$0(); }, didUpdateWidget$1(oldWidget) { var t1, _this = this; _this.super$State$didUpdateWidget(oldWidget); t1 = _this._widget; t1.toString; if (_this._media_query$_data == null || oldWidget.view !== t1.view) _this._updateData$0(); }, _updateParentData$0() { var t1, _this = this; _this._widget.toString; t1 = _this._framework$_element; t1.toString; t1 = A.MediaQuery__maybeOf(t1, null); _this._parentData = t1; _this._media_query$_data = null; }, _updateData$0() { var _this = this, newData = A.MediaQueryData$fromView(_this._widget.view, _this._parentData); if (!newData.$eq(0, _this._media_query$_data)) _this.setState$1(new A._MediaQueryFromViewState__updateData_closure(_this, newData)); }, didChangeMetrics$0() { this._updateData$0(); }, didChangeTextScaleFactor$0() { if (this._parentData == null) this._updateData$0(); }, didChangePlatformBrightness$0() { if (this._parentData == null) this._updateData$0(); }, dispose$0() { $.WidgetsBinding__instance.removeObserver$1(this); this.super$State$dispose(); }, build$1(context) { var t2, effectiveData, t1 = this._media_query$_data; t1.toString; t2 = this._parentData == null; if (t2) effectiveData = t1.copyWith$1$platformBrightness(null); else effectiveData = t1; return A.MediaQuery$(this._widget.child, effectiveData); } }; A._MediaQueryFromViewState__updateData_closure.prototype = { call$0() { this.$this._media_query$_data = this.newData; }, $signature: 0 }; A.__MediaQueryFromViewState_State_WidgetsBindingObserver.prototype = {}; A._SemanticsClipper.prototype = { createRenderObject$1(context) { var t1 = new A._RenderSemanticsClipper(this.clipDetailsNotifier, null, new A._LayoutCacheStorage(), A.LayerHandle$()); t1.RenderObject$0(); t1.set$child(null); return t1; }, updateRenderObject$2(context, renderObject) { renderObject.set$clipDetailsNotifier(this.clipDetailsNotifier); } }; A._RenderSemanticsClipper.prototype = { set$clipDetailsNotifier(newNotifier) { var _this = this, t1 = _this._clipDetailsNotifier; if (t1 === newNotifier) return; if (_this._object$_owner != null) t1.removeListener$1(0, _this.get$markNeedsSemanticsUpdate()); _this._clipDetailsNotifier = newNotifier; newNotifier.addListener$1(0, _this.get$markNeedsSemanticsUpdate()); _this.markNeedsSemanticsUpdate$0(); }, get$semanticBounds() { var clipDetails = this._clipDetailsNotifier._change_notifier$_value, originalRect = A.RenderBox.prototype.get$semanticBounds.call(this); return new A.Rect(originalRect.left + clipDetails.left, originalRect.top + clipDetails.top, originalRect.right - clipDetails.right, originalRect.bottom - clipDetails.bottom); }, attach$1(owner) { this.super$_RenderProxyBox_RenderBox_RenderObjectWithChildMixin$attach(owner); this._clipDetailsNotifier.addListener$1(0, this.get$markNeedsSemanticsUpdate()); }, detach$0(_) { this._clipDetailsNotifier.removeListener$1(0, this.get$markNeedsSemanticsUpdate()); this.super$_RenderProxyBox_RenderBox_RenderObjectWithChildMixin$detach(0); }, describeSemanticsConfiguration$1(config) { this.super$RenderObject$describeSemanticsConfiguration(config); config._isSemanticBoundary = true; } }; A.ModalBarrier.prototype = { build$1(context) { var platformSupportsDismissingBarrier, semanticsDismissible, t1, t2, t3, t4, t5, t6, t7, barrier, _this = this, _null = null; switch (A.defaultTargetPlatform().index) { case 1: case 3: case 5: platformSupportsDismissingBarrier = false; break; case 0: case 2: case 4: platformSupportsDismissingBarrier = true; break; default: platformSupportsDismissingBarrier = _null; } semanticsDismissible = _this.dismissible && platformSupportsDismissingBarrier; t1 = new A.ModalBarrier_build_handleDismiss(_this, context); t2 = _this.semanticsOnTapHint; t3 = semanticsDismissible && _this.semanticsLabel != null ? t1 : _null; t4 = semanticsDismissible && _this.semanticsLabel != null ? t1 : _null; t5 = semanticsDismissible ? _this.semanticsLabel : _null; if (semanticsDismissible && _this.semanticsLabel != null) { t6 = context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality); t6.toString; t6 = t6.textDirection; } else t6 = _null; t7 = _this.color; t7 = A.MouseRegion$(new A.ConstrainedBox(B.BoxConstraints_xqM, t7 == null ? _null : new A.ColoredBox(t7, _null, _null), _null), B.SystemMouseCursor_basic, _null, _null, _null, _null); barrier = new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t2 != null ? new A.SemanticsHintOverrides(t2, _null) : _null, _null, _null, _null, _null, _null, t5, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t4, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t3, _null, _null, _null, _null, _null, _null, t6, _null, _null, _null, _null), false, false, false, false, t7, _null); if (semanticsDismissible && _this.clipDetailsNotifier != null) { t2 = _this.clipDetailsNotifier; t2.toString; barrier = new A._SemanticsClipper(t2, barrier, _null); } return A.BlockSemantics$(new A.ExcludeSemantics(!semanticsDismissible, new A._ModalBarrierGestureDetector(barrier, t1, _null), _null)); } }; A.ModalBarrier_build_handleDismiss.prototype = { call$0() { if (this.$this.dismissible) A.Navigator_maybePop(this.context); else A.SystemSound_play(B.SystemSoundType_1); }, $signature: 0 }; A.AnimatedModalBarrier.prototype = { build$1(context) { var _this = this, t1 = type$.Animation_nullable_Color._as(_this.listenable); return A.ModalBarrier$(true, _this.clipDetailsNotifier, t1.get$value(t1), _this.dismissible, null, _this.semanticsLabel, _this.semanticsOnTapHint); } }; A._AnyTapGestureRecognizer.prototype = { isPointerAllowed$1($event) { if (this.onAnyTapUp == null) return false; return this.super$GestureRecognizer$isPointerAllowed($event); }, handleTapDown$1$down(down) { }, handleTapUp$2$down$up(down, up) { var t1 = this.onAnyTapUp; if (t1 != null) this.invokeCallback$2("onAnyTapUp", t1); }, handleTapCancel$3$cancel$down$reason(cancel, down, reason) { } }; A._AnyTapGestureRecognizerFactory.prototype = { constructor$0() { var t1 = type$.int; return new A._AnyTapGestureRecognizer(B.Duration_100000, 18, B.GestureRecognizerState_0, A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.GestureArenaEntry), A.HashSet_HashSet(t1), null, null, A.recognizer_GestureRecognizer__defaultButtonAcceptBehavior$closure(), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.PointerDeviceKind)); }, initializer$1(instance) { instance.onAnyTapUp = this.onAnyTapUp; } }; A._ModalBarrierGestureDetector.prototype = { build$1(context) { return new A.RawGestureDetector(this.child, A.LinkedHashMap_LinkedHashMap$_literal([B.Type__AnyTapGestureRecognizer_pdd, new A._AnyTapGestureRecognizerFactory(this.onDismiss)], type$.Type, type$.GestureRecognizerFactory_GestureRecognizer), B.HitTestBehavior_1, false, null); } }; A.NavigationToolbar.prototype = { build$1(context) { var t2, t3, _this = this, t1 = context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality); t1.toString; t2 = A._setArrayType([], type$.JSArray_Widget); t3 = _this.leading; if (t3 != null) t2.push(A.LayoutId$(t3, B._ToolbarSlot_0)); t3 = _this.middle; if (t3 != null) t2.push(A.LayoutId$(t3, B._ToolbarSlot_1)); t3 = _this.trailing; if (t3 != null) t2.push(A.LayoutId$(t3, B._ToolbarSlot_2)); return new A.CustomMultiChildLayout(new A._ToolbarLayout(_this.centerMiddle, _this.middleSpacing, t1.textDirection), t2, null); } }; A._ToolbarSlot.prototype = { _enumToString$0() { return "_ToolbarSlot." + this._name; } }; A._ToolbarLayout.prototype = { performLayout$1(size) { var t1, t2, leadingWidth, trailingSize, trailingWidth, maxWidth, middleSize, middleStartMargin, t3, middleStart, t4, _this = this; if (_this._idToChild.$index(0, B._ToolbarSlot_0) != null) { t1 = size._dx; t2 = size._dy; leadingWidth = _this.layoutChild$2(B._ToolbarSlot_0, new A.BoxConstraints(0, t1, t2, t2))._dx; switch (_this.textDirection.index) { case 0: t1 -= leadingWidth; break; case 1: t1 = 0; break; default: t1 = null; } _this.positionChild$2(B._ToolbarSlot_0, new A.Offset(t1, 0)); } else leadingWidth = 0; if (_this._idToChild.$index(0, B._ToolbarSlot_2) != null) { trailingSize = _this.layoutChild$2(B._ToolbarSlot_2, A.BoxConstraints$loose(size)); switch (_this.textDirection.index) { case 0: t1 = 0; break; case 1: t1 = size._dx - trailingSize._dx; break; default: t1 = null; } trailingWidth = trailingSize._dx; _this.positionChild$2(B._ToolbarSlot_2, new A.Offset(t1, (size._dy - trailingSize._dy) / 2)); } else trailingWidth = 0; if (_this._idToChild.$index(0, B._ToolbarSlot_1) != null) { t1 = size._dx; t2 = _this.middleSpacing; maxWidth = Math.max(t1 - leadingWidth - trailingWidth - t2 * 2, 0); middleSize = _this.layoutChild$2(B._ToolbarSlot_1, A.BoxConstraints$loose(size).copyWith$1$maxWidth(maxWidth)); middleStartMargin = leadingWidth + t2; if (_this.centerMiddle) { t3 = middleSize._dx; middleStart = (t1 - t3) / 2; t4 = t1 - trailingWidth; if (middleStart + t3 > t4) middleStart = t4 - t3 - t2; else if (middleStart < middleStartMargin) middleStart = middleStartMargin; } else middleStart = middleStartMargin; switch (_this.textDirection.index) { case 0: t1 = t1 - middleSize._dx - middleStart; break; case 1: t1 = middleStart; break; default: t1 = null; } _this.positionChild$2(B._ToolbarSlot_1, new A.Offset(t1, (size._dy - middleSize._dy) / 2)); } }, shouldRelayout$1(oldDelegate) { return oldDelegate.centerMiddle !== this.centerMiddle || oldDelegate.middleSpacing !== this.middleSpacing || oldDelegate.textDirection !== this.textDirection; } }; A.RoutePopDisposition.prototype = { _enumToString$0() { return "RoutePopDisposition." + this._name; } }; A.Route.prototype = { install$0() { }, didPush$0() { var t1 = A.TickerFuture$complete(); t1.then$1$1(new A.Route_didPush_closure(this), type$.void); return t1; }, didAdd$0() { var t1 = this._navigator$_navigator; if (t1 == null) t1 = null; else { t1._widget.toString; t1 = true; } if (t1 === true) A.TickerFuture$complete().then$1$1(new A.Route_didAdd_closure(this), type$.void); }, didReplace$1(oldRoute) { }, willPop$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.RoutePopDisposition), $async$returnValue, $async$self = this; var $async$willPop$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$returnValue = $async$self.get$isFirst() ? B.RoutePopDisposition_2 : B.RoutePopDisposition_0; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$willPop$0, $async$completer); }, get$popDisposition() { return this.get$isFirst() ? B.RoutePopDisposition_2 : B.RoutePopDisposition_0; }, onPopInvokedWithResult$2(didPop, result) { }, get$willHandlePopInternally() { return false; }, didPop$1(result) { this.didComplete$1(result); return true; }, didComplete$1(result) { var t1 = result == null ? null : result; this._popCompleter.complete$1(0, t1); }, didPopNext$1(nextRoute) { }, didChangeNext$1(nextRoute) { }, didChangePrevious$1(previousRoute) { }, changedInternalState$0() { }, changedExternalState$0() { }, dispose$0() { this._navigator$_navigator = null; var t1 = this._restorationScopeId; t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); t1.ChangeNotifier__count = 0; this._disposeCompleter.complete$0(0); }, get$isCurrent() { var currentRouteEntry, t1 = this._navigator$_navigator; if (t1 == null) return false; currentRouteEntry = t1._lastRouteEntryWhereOrNull$1(A.navigator__RouteEntry_isPresentPredicate$closure()); if (currentRouteEntry == null) return false; return currentRouteEntry.route === this; }, get$isFirst() { var currentRouteEntry, t1 = this._navigator$_navigator; if (t1 == null) return false; currentRouteEntry = t1._firstRouteEntryWhereOrNull$1(A.navigator__RouteEntry_isPresentPredicate$closure()); if (currentRouteEntry == null) return false; return currentRouteEntry.route === this; }, get$hasActiveRouteBelow() { var t2, t3, t1 = this._navigator$_navigator; if (t1 == null) return false; for (t1 = t1._history._navigator$_value, t2 = A._arrayInstanceType(t1), t1 = new J.ArrayIterator(t1, t1.length, t2._eval$1("ArrayIterator<1>")), t2 = t2._precomputed1; t1.moveNext$0();) { t3 = t1.__interceptors$_current; if (t3 == null) t3 = t2._as(t3); if (t3.route === this) return false; t3 = t3.currentState.index; if (t3 <= 10 && t3 >= 1) return true; } return false; }, get$isActive() { var t1 = this._navigator$_navigator; if (t1 == null) t1 = null; else { t1 = t1._firstRouteEntryWhereOrNull$1(A._RouteEntry_isRoutePredicate(this)); t1 = t1 == null ? null : t1.get$isPresent(); } return t1 === true; } }; A.Route_didPush_closure.prototype = { call$1(_) { var t2, t1 = this.$this._navigator$_navigator; if (t1 == null) t2 = null; else { t1._widget.toString; t2 = true; } if (t2 === true) { t1 = t1.focusNode.get$enclosingScope(); if (t1 != null) t1.requestFocus$0(); } }, $signature: 20 }; A.Route_didAdd_closure.prototype = { call$1(_) { var t1 = this.$this._navigator$_navigator; if (t1 != null) { t1 = t1.focusNode.get$enclosingScope(); if (t1 != null) t1.requestFocus$0(); } }, $signature: 20 }; A.RouteSettings.prototype = { toString$0(_) { var t1 = this.name; t1 = t1 == null ? "none" : '"' + t1 + '"'; return "RouteSettings(" + t1 + ", " + A.S(this.$arguments) + ")"; } }; A.NavigatorObserver.prototype = {}; A.HeroControllerScope.prototype = { updateShouldNotify$1(oldWidget) { return oldWidget.controller != this.controller; } }; A.RouteTransitionRecord.prototype = {}; A.TransitionDelegate.prototype = {}; A.DefaultTransitionDelegate.prototype = {}; A.Navigator.prototype = { createState$0() { var _null = null, t1 = A._setArrayType([], type$.JSArray__RouteEntry), t2 = $.$get$ChangeNotifier__emptyListeners(), t3 = type$._NavigatorObservation; return new A.NavigatorState(new A._History(t1, t2), A.LinkedHashSet_LinkedHashSet$_empty(type$._RouteEntry), new A._HistoryProperty(t2), A.ListQueue$(_null, t3), A.ListQueue$(_null, t3), A.FocusNode$(true, "Navigator", true, true, _null, _null, false), new A.RestorableNum(0, t2, type$.RestorableNum_int), new A.ValueNotifier(false, t2), A.LinkedHashSet_LinkedHashSet$_empty(type$.int), _null, A.LinkedHashMap_LinkedHashMap$_empty(type$.RestorableProperty_nullable_Object, type$.void_Function), _null, true, _null, _null, _null); }, onGenerateInitialRoutes$2(arg0, arg1) { return this.onGenerateInitialRoutes.call$2(arg0, arg1); } }; A.Navigator_defaultGenerateInitialRoutes_closure.prototype = { call$1(route) { return route == null; }, $signature: 563 }; A._RouteLifecycle.prototype = { _enumToString$0() { return "_RouteLifecycle." + this._name; } }; A._RoutePlaceholder.prototype = {}; A._RouteEntry.prototype = { get$restorationId() { var page, t1; if (this.pageBased) { page = type$.Page_nullable_Object._as(this.route._settings); page.get$restorationId(); t1 = A.S(page.get$restorationId()); return "p+" + t1; } t1 = this.restorationInformation; if (t1 != null) return "r+" + t1.get$restorationScopeId(); return null; }, handlePush$4$isNewFirst$navigator$previous$previousPresent(isNewFirst, $navigator, previous, previousPresent) { var t2, routeFuture, t3, _this = this, previousState = _this.currentState, t1 = _this.route; t1._navigator$_navigator = $navigator; t1.install$0(); t2 = _this.currentState; if (t2 === B._RouteLifecycle_3 || t2 === B._RouteLifecycle_4) { routeFuture = t1.didPush$0(); _this.currentState = B._RouteLifecycle_5; routeFuture.whenCompleteOrCancel$1(new A._RouteEntry_handlePush_closure(_this, $navigator)); } else { t1.didReplace$1(previous); _this.currentState = B._RouteLifecycle_7; } if (isNewFirst) t1.didChangeNext$1(null); t2 = previousState === B._RouteLifecycle_6 || previousState === B._RouteLifecycle_4; t3 = $navigator._observedRouteAdditions; if (t2) t3._collection$_add$1(0, new A._NavigatorReplaceObservation(t1, previousPresent)); else t3._collection$_add$1(0, new A._NavigatorPushObservation(t1, previousPresent)); }, handleDidPopNext$1(poppedRoute) { var _this = this; _this.route.didPopNext$1(poppedRoute); _this.lastAnnouncedPoppedNextRoute = new A._WeakReferenceWrapper(new ($.$get$_WeakReferenceWrapper__weakRefConstructor())(poppedRoute)); if (_this.lastFocusNode != null) poppedRoute._disposeCompleter.future.then$1$1(new A._RouteEntry_handleDidPopNext_closure(_this), type$.Null); }, handlePop$2$navigator$previousPresent($navigator, previousPresent) { var t1, _this = this; _this.currentState = B._RouteLifecycle_11; t1 = _this.route; if ((t1._popCompleter.future._state & 30) !== 0) return true; if (!t1.didPop$1(_this.pendingResult)) { _this.currentState = B._RouteLifecycle_7; return false; } t1.onPopInvokedWithResult$2(true, _this.pendingResult); if (_this.pageBased) { type$.Page_nullable_Object._as(t1._settings); $navigator._widget.toString; } _this.pendingResult = null; return true; }, remove$0(_) { if (this.currentState.index >= 10) return; this._reportRemovalToObserver = true; this.currentState = B._RouteLifecycle_10; }, dispose$0() { var t1, t2, t3, mountedEntries, $navigator, listener, t4, _this = this, _box_0 = {}; _this.currentState = B._RouteLifecycle_14; t1 = _this.route; t2 = t1._overlayEntries; t3 = new A._RouteEntry_dispose_closure(); mountedEntries = new A.WhereIterable(t2, t3, A._arrayInstanceType(t2)._eval$1("WhereIterable<1>")); if (!mountedEntries.get$iterator(0).moveNext$0()) { _this.currentState = B._RouteLifecycle_15; t1.dispose$0(); return; } _box_0.mounted = mountedEntries.get$length(0); $navigator = t1._navigator$_navigator; $navigator._entryWaitingForSubTreeDisposal.add$1(0, _this); for (t1 = B.JSArray_methods.get$iterator(t2), t3 = new A.WhereIterator(t1, t3); t3.moveNext$0();) { t2 = t1.get$current(0); listener = A._Cell$named("listener"); t4 = new A._RouteEntry_dispose_closure0(_box_0, _this, t2, listener, $navigator); listener._value = t4; t2 = t2._overlayEntryStateNotifier; if (t2 != null) t2.addListener$1(0, t4); } }, get$willBePresent() { var t1 = this.currentState.index; return t1 <= 7 && t1 >= 1; }, get$isPresent() { var t1 = this.currentState.index; return t1 <= 10 && t1 >= 1; } }; A._RouteEntry_handlePush_closure.prototype = { call$0() { var t1 = this.$this; if (t1.currentState === B._RouteLifecycle_5) { t1.currentState = B._RouteLifecycle_7; this.navigator._flushHistoryUpdates$0(); } }, $signature: 0 }; A._RouteEntry_handleDidPopNext_closure.prototype = { call$1(result) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Null), $async$self = this, _0_0, reFocusNode; var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start _0_0 = A.defaultTargetPlatform(); $async$goto = B.TargetPlatform_0 === _0_0 ? 3 : 4; break; case 3: // then reFocusNode = $async$self.$this.lastFocusNode; $async$goto = 5; return A._asyncAwait(A.Future_Future$delayed(B.Duration_300000, null, type$.void), $async$call$1); case 5: // returning from await. B.BasicMessageChannel_VwG.send$1(0, B.FocusSemanticEvent_focus.toMap$1$nodeId(reFocusNode)); // goto break $label0$0 $async$goto = 2; break; case 4: // join if (B.TargetPlatform_2 === _0_0) { B.BasicMessageChannel_VwG.send$1(0, B.FocusSemanticEvent_focus.toMap$1$nodeId($async$self.$this.lastFocusNode)); // goto break $label0$0 $async$goto = 2; break; } // goto break $label0$0 $async$goto = 2; break; case 2: // break $label0$0 // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$call$1, $async$completer); }, $signature: 167 }; A._RouteEntry_dispose_closure.prototype = { call$1(e) { return e.get$mounted(); }, $signature: 565 }; A._RouteEntry_dispose_closure0.prototype = { call$0() { var _this = this, t1 = _this._box_0; --t1.mounted; _this.entry.removeListener$1(0, _this.listener._readLocal$0()); if (t1.mounted === 0) return A.scheduleMicrotask(new A._RouteEntry_dispose__closure(_this.$this, _this.navigator)); }, $signature: 0 }; A._RouteEntry_dispose__closure.prototype = { call$0() { var t1 = this.$this; if (!this.navigator._entryWaitingForSubTreeDisposal.remove$1(0, t1)) return; t1.currentState = B._RouteLifecycle_15; t1.route.dispose$0(); }, $signature: 0 }; A._RouteEntry_isRoutePredicate_closure.prototype = { call$1(entry) { return entry.route === this.route; }, $signature: 95 }; A._NavigatorObservation.prototype = {}; A._NavigatorPushObservation.prototype = { notify$1(observer) { observer._maybeStartHeroTransition$4(this.secondaryRoute, this.primaryRoute, B.HeroFlightDirection_0, false); } }; A._NavigatorPopObservation.prototype = { notify$1(observer) { var t1 = $.$get$NavigatorObserver__navigators(); A.Expando__checkType(observer); if (!t1._jsWeakMap.get(observer).userGestureInProgressNotifier._change_notifier$_value) observer._maybeStartHeroTransition$4(this.primaryRoute, this.secondaryRoute, B.HeroFlightDirection_1, false); } }; A._NavigatorRemoveObservation.prototype = { notify$1(observer) { } }; A._NavigatorReplaceObservation.prototype = { notify$1(observer) { var t1 = this.primaryRoute, t2 = t1.get$isCurrent(); if (t2) observer._maybeStartHeroTransition$4(this.secondaryRoute, t1, B.HeroFlightDirection_0, false); } }; A._History.prototype = { addAll$1(_, elements) { B.JSArray_methods.addAll$1(this._navigator$_value, elements); if (J.get$isNotEmpty$asx(elements)) this.notifyListeners$0(); }, $index(_, index) { return this._navigator$_value[index]; }, get$iterator(_) { var t1 = this._navigator$_value; return new J.ArrayIterator(t1, t1.length, A._arrayInstanceType(t1)._eval$1("ArrayIterator<1>")); }, toString$0(_) { return A.Iterable_iterableToFullString(this._navigator$_value, "[", "]"); }, $isListenable: 1 }; A.NavigatorState.prototype = { _handleHistoryChanged$0() { var lastEntry, notification, _this = this, navigatorCanPop = _this.canPop$0(), routeBlocksPop = A._Cell$named("routeBlocksPop"), t1 = !navigatorCanPop; if (t1) { lastEntry = _this._lastRouteEntryWhereOrNull$1(A.navigator__RouteEntry_isPresentPredicate$closure()); routeBlocksPop.set$finalLocalValue(lastEntry != null && lastEntry.route.get$popDisposition() === B.RoutePopDisposition_1); } else routeBlocksPop.set$finalLocalValue(false); notification = new A.NavigationNotification(!t1 || routeBlocksPop._readLocal$0()); t1 = $.SchedulerBinding__instance; switch (t1.SchedulerBinding__schedulerPhase.index) { case 4: _this._framework$_element.dispatchNotification$1(notification); break; case 0: case 2: case 3: case 1: t1.SchedulerBinding__postFrameCallbacks.push(new A.NavigatorState__handleHistoryChanged_closure(_this, notification)); break; } }, initState$0() { var t1, _i, observer, t2, _this = this; _this.super$State$initState(); for (t1 = _this._widget.observers, _i = 0; false; ++_i) { observer = t1[_i]; t2 = $.$get$NavigatorObserver__navigators(); A.Expando__badExpandoKey(observer); t2._jsWeakMap.set(observer, _this); } _this.__NavigatorState__effectiveObservers_A = _this._widget.observers; t1 = _this._framework$_element.getElementForInheritedWidgetOfExactType$1$0(type$.HeroControllerScope); t1 = t1 == null ? null : t1.get$widget(); type$.nullable_HeroControllerScope._as(t1); _this._updateHeroController$1(t1 == null ? null : t1.controller); if (_this._widget.reportsRouteUpdateToEngine) B.OptionalMethodChannel_jjv.invokeMethod$1$1("selectSingleEntryHistory", type$.void); $.ServicesBinding__instance.ServicesBinding_accessibilityFocus.addListener$1(0, _this.get$_recordLastFocus()); _this._history.addListener$1(0, _this.get$_handleHistoryChanged()); }, _recordLastFocus$0() { var t1 = this._history, entry = A.IterableExtensions_get_lastOrNull(new A.WhereIterable(t1, A.navigator__RouteEntry_isPresentPredicate$closure(), A._instanceType(t1)._eval$1("WhereIterable"))); if (entry != null) entry.lastFocusNode = $.ServicesBinding__instance.ServicesBinding_accessibilityFocus._change_notifier$_value; }, restoreState$2(oldBucket, initialRestore) { var t1, t2, t3, _i, page, t4, entry, _this = this; _this.registerForRestoration$2(_this._rawNextPagelessRestorationScopeId, "id"); t1 = _this._serializableHistory; _this.registerForRestoration$2(t1, "history"); _this._forcedDisposeAllRouteEntries$0(); _this.__NavigatorState__overlayKey_A = new A.LabeledGlobalKey(null, type$.LabeledGlobalKey_OverlayState); t2 = _this._history; t2.addAll$1(0, t1.restoreEntriesForPage$2(null, _this)); _this._widget.toString; t3 = t2._navigator$_value; _i = 0; for (; false; ++_i) { page = B.List_empty5[_i]; t4 = _this._framework$_element; t4.toString; entry = new A._RouteEntry(page.createRoute$1(t4), null, true, B._RouteLifecycle_1, B.C__RoutePlaceholder, new A._WeakReferenceWrapper(new ($.$get$_WeakReferenceWrapper__weakRefConstructor())(B.C__RoutePlaceholder)), B.C__RoutePlaceholder); t3.push(entry); t2.notifyListeners$0(); t4 = t1.restoreEntriesForPage$2(entry, _this); B.JSArray_methods.addAll$1(t3, t4); if (B.JSArray_methods.get$isNotEmpty(t4)) t2.notifyListeners$0(); } if (t1._pageToPagelessRoutes == null) { t1 = _this._widget; t3 = t1.initialRoute; t2.addAll$1(0, J.map$1$1$ax(t1.onGenerateInitialRoutes$2(_this, t3), new A.NavigatorState_restoreState_closure(_this), type$._RouteEntry)); } _this._flushHistoryUpdates$0(); }, didToggleBucket$1(oldBucket) { var t1, _this = this; _this.super$RestorationMixin$didToggleBucket(oldBucket); t1 = _this._serializableHistory; if (_this.RestorationMixin__bucket != null) t1.update$1(0, _this._history); else t1.clear$0(0); }, get$restorationId() { return this._widget.restorationScopeId; }, didChangeDependencies$0() { var host, t1, t2, t3, _this = this; _this.super$_NavigatorState_State_TickerProviderStateMixin_RestorationMixin$didChangeDependencies(); host = _this._framework$_element.dependOnInheritedWidgetOfExactType$1$0(type$.HeroControllerScope); _this._updateHeroController$1(host == null ? null : host.controller); for (t1 = _this._history._navigator$_value, t2 = A._arrayInstanceType(t1), t1 = new J.ArrayIterator(t1, t1.length, t2._eval$1("ArrayIterator<1>")), t2 = t2._precomputed1; t1.moveNext$0();) { t3 = t1.__interceptors$_current; (t3 == null ? t2._as(t3) : t3).route.changedExternalState$0(); } }, _forcedDisposeAllRouteEntries$0() { var t1, t2, entry; this._entryWaitingForSubTreeDisposal._filterWhere$2(new A.NavigatorState__forcedDisposeAllRouteEntries_closure(), true); for (t1 = this._history, t2 = t1._navigator$_value; !t1.get$isEmpty(0);) { entry = t2.pop(); t1.notifyListeners$0(); A.NavigatorState__disposeRouteEntry(entry, false); } }, _updateHeroController$1(newHeroController) { var t1, t2, _this = this; if (_this._heroControllerFromScope != newHeroController) { if (newHeroController != null) $.$get$NavigatorObserver__navigators().$indexSet(0, newHeroController, _this); t1 = _this._heroControllerFromScope; if (t1 == null) t1 = null; else { t2 = $.$get$NavigatorObserver__navigators(); A.Expando__checkType(t1); t1 = t2._jsWeakMap.get(t1); } if (t1 === _this) { t1 = $.$get$NavigatorObserver__navigators(); t2 = _this._heroControllerFromScope; t2.toString; t1.$indexSet(0, t2, null); } _this._heroControllerFromScope = newHeroController; _this._updateEffectiveObservers$0(); } }, _updateEffectiveObservers$0() { var _this = this, t1 = _this._heroControllerFromScope, t2 = _this._widget; if (t1 != null) _this.__NavigatorState__effectiveObservers_A = B.JSArray_methods.$add(t2.observers, A._setArrayType([t1], type$.JSArray_NavigatorObserver)); else _this.__NavigatorState__effectiveObservers_A = t2.observers; }, didUpdateWidget$1(oldWidget) { var t1, _i, observer, t2, t3, _this = this; _this.super$_NavigatorState_State_TickerProviderStateMixin_RestorationMixin$didUpdateWidget(oldWidget); t1 = oldWidget.observers; if (t1 !== _this._widget.observers) { for (_i = 0; false; ++_i) { observer = t1[_i]; t2 = $.$get$NavigatorObserver__navigators(); A.Expando__badExpandoKey(observer); t2._jsWeakMap.set(observer, null); } for (t1 = _this._widget.observers, _i = 0; false; ++_i) { observer = t1[_i]; t2 = $.$get$NavigatorObserver__navigators(); A.Expando__badExpandoKey(observer); t2._jsWeakMap.set(observer, _this); } _this._updateEffectiveObservers$0(); } _this._widget.toString; for (t1 = _this._history._navigator$_value, t2 = A._arrayInstanceType(t1), t1 = new J.ArrayIterator(t1, t1.length, t2._eval$1("ArrayIterator<1>")), t2 = t2._precomputed1; t1.moveNext$0();) { t3 = t1.__interceptors$_current; (t3 == null ? t2._as(t3) : t3).route.changedExternalState$0(); } }, deactivate$0() { var t2, _i, observer, t3, t1 = this.__NavigatorState__effectiveObservers_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = t1.length; _i = 0; for (; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { observer = t1[_i]; t3 = $.$get$NavigatorObserver__navigators(); if (observer instanceof A._Record) A.Expando__badExpandoKey(observer); t3._jsWeakMap.set(observer, null); } this.super$State$deactivate(); }, activate$0() { var t1, t2, _i, observer, t3; this.super$_NavigatorState_State_TickerProviderStateMixin$activate(); t1 = this.__NavigatorState__effectiveObservers_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = t1.length; _i = 0; for (; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { observer = t1[_i]; t3 = $.$get$NavigatorObserver__navigators(); if (observer instanceof A._Record) A.Expando__badExpandoKey(observer); t3._jsWeakMap.set(observer, this); } }, dispose$0() { var t1, t2, _this = this; _this._updateHeroController$1(null); _this.focusNode.dispose$0(); _this._forcedDisposeAllRouteEntries$0(); _this._rawNextPagelessRestorationScopeId.dispose$0(); _this._serializableHistory.dispose$0(); t1 = _this.userGestureInProgressNotifier; t2 = $.$get$ChangeNotifier__emptyListeners(); t1.ChangeNotifier__listeners = t2; t1.ChangeNotifier__count = 0; $.ServicesBinding__instance.ServicesBinding_accessibilityFocus.removeListener$1(0, _this.get$_recordLastFocus()); t1 = _this._history; t1.removeListener$1(0, _this.get$_handleHistoryChanged()); t1.ChangeNotifier__listeners = t2; t1.ChangeNotifier__count = 0; _this.super$_NavigatorState_State_TickerProviderStateMixin_RestorationMixin$dispose(); }, get$_allRouteOverlayEntries() { var t2, t3, t4, t1 = A._setArrayType([], type$.JSArray_OverlayEntry); for (t2 = this._history._navigator$_value, t3 = A._arrayInstanceType(t2), t2 = new J.ArrayIterator(t2, t2.length, t3._eval$1("ArrayIterator<1>")), t3 = t3._precomputed1; t2.moveNext$0();) { t4 = t2.__interceptors$_current; B.JSArray_methods.addAll$1(t1, (t4 == null ? t3._as(t4) : t4).route._overlayEntries); } return t1; }, _flushHistoryUpdates$1$rearrangeOverlay(rearrangeOverlay) { var t1, index, t2, entry, previous, toBeDisposed, t3, t4, poppedRoute, next, canRemoveOrAdd, seenTopActiveRoute, canRemoveOrAdd0, seenTopActiveRoute0, index0, t5, t6, previous0, lastEntry, routeName, _i, _this = this, _null = null; _this._flushingHistory = true; t1 = _this._history; index = t1.get$length(0) - 1; t2 = t1._navigator$_value; entry = t2[index]; previous = index > 0 ? t2[index - 1] : _null; toBeDisposed = A._setArrayType([], type$.JSArray__RouteEntry); $label0$1: for (t3 = _this._observedRouteDeletions, t4 = _this._observedRouteAdditions, poppedRoute = _null, next = poppedRoute, canRemoveOrAdd = false, seenTopActiveRoute = false; index >= 0;) { canRemoveOrAdd0 = true; seenTopActiveRoute0 = true; switch (entry.currentState.index) { case 1: index0 = _this._getIndexBefore$2(index - 1, A.navigator__RouteEntry_isPresentPredicate$closure()); t5 = index0 >= 0 ? t2[index0] : _null; t5 = t5 == null ? _null : t5.route; t6 = entry.route; t6._navigator$_navigator = _this; t6.install$0(); entry.currentState = B._RouteLifecycle_2; t4._collection$_add$1(0, new A._NavigatorPushObservation(t6, t5)); continue $label0$1; case 2: if (canRemoveOrAdd || next == null) { t5 = entry.route; t5.didAdd$0(); entry.currentState = B._RouteLifecycle_7; if (next == null) t5.didChangeNext$1(_null); continue $label0$1; } break; case 3: case 4: case 6: t5 = previous == null ? _null : previous.route; index0 = _this._getIndexBefore$2(index - 1, A.navigator__RouteEntry_isPresentPredicate$closure()); t6 = index0 >= 0 ? t2[index0] : _null; t6 = t6 == null ? _null : t6.route; entry.handlePush$4$isNewFirst$navigator$previous$previousPresent(next == null, _this, t5, t6); if (entry.currentState === B._RouteLifecycle_7) continue $label0$1; break; case 5: if (!seenTopActiveRoute && poppedRoute != null) entry.handleDidPopNext$1(poppedRoute); seenTopActiveRoute = seenTopActiveRoute0; break; case 7: if (!seenTopActiveRoute && poppedRoute != null) entry.handleDidPopNext$1(poppedRoute); seenTopActiveRoute = seenTopActiveRoute0; canRemoveOrAdd = canRemoveOrAdd0; break; case 8: index0 = _this._getIndexBefore$2(index, A.navigator__RouteEntry_willBePresentPredicate$closure()); t5 = index0 >= 0 ? t2[index0] : _null; if (!entry.handlePop$2$navigator$previousPresent(_this, t5 == null ? _null : t5.route)) continue $label0$1; if (!seenTopActiveRoute) { if (poppedRoute != null) entry.handleDidPopNext$1(poppedRoute); poppedRoute = entry.route; } t5 = entry.route; index0 = _this._getIndexBefore$2(index, A.navigator__RouteEntry_willBePresentPredicate$closure()); t6 = index0 >= 0 ? t2[index0] : _null; t3._collection$_add$1(0, new A._NavigatorPopObservation(t5, t6 == null ? _null : t6.route)); if (entry.currentState === B._RouteLifecycle_13) continue $label0$1; canRemoveOrAdd = canRemoveOrAdd0; break; case 11: break; case 9: t5 = entry.route; t6 = entry.pendingResult; if (t6 == null) t6 = _null; t5 = t5._popCompleter.future; if ((t5._state & 30) !== 0) A.throwExpression(A.StateError$("Future already completed")); t5._asyncComplete$1(t6); entry.pendingResult = null; entry.currentState = B._RouteLifecycle_10; continue $label0$1; case 10: if (!seenTopActiveRoute) { if (poppedRoute != null) entry.route.didPopNext$1(poppedRoute); poppedRoute = _null; } index0 = _this._getIndexBefore$2(index, A.navigator__RouteEntry_willBePresentPredicate$closure()); t5 = index0 >= 0 ? t2[index0] : _null; t5 = t5 == null ? _null : t5.route; entry.currentState = B._RouteLifecycle_12; if (entry._reportRemovalToObserver) t3._collection$_add$1(0, new A._NavigatorRemoveObservation(entry.route, t5)); continue $label0$1; case 12: if (!canRemoveOrAdd && next != null) break; if (entry.pageBased) _this._widget.toString; entry.currentState = B._RouteLifecycle_13; continue $label0$1; case 13: entry = B.JSArray_methods.removeAt$1(t2, index); t1.notifyListeners$0(); toBeDisposed.push(entry); entry = next; break; case 14: case 15: case 0: break; } --index; previous0 = index > 0 ? t2[index - 1] : _null; next = entry; entry = previous; previous = previous0; } _this._flushObserverNotifications$0(); _this._flushRouteAnnouncement$0(); if (_this._widget.reportsRouteUpdateToEngine) { lastEntry = _this._lastRouteEntryWhereOrNull$1(A.navigator__RouteEntry_isPresentPredicate$closure()); routeName = lastEntry == null ? _null : lastEntry.route._settings.name; if (routeName != null && routeName !== _this._lastAnnouncedRouteName) { A.SystemNavigator_routeInformationUpdated(false, _null, A.Uri_parse(routeName)); _this._lastAnnouncedRouteName = routeName; } } for (t2 = toBeDisposed.length, _i = 0; _i < toBeDisposed.length; toBeDisposed.length === t2 || (0, A.throwConcurrentModificationError)(toBeDisposed), ++_i) A.NavigatorState__disposeRouteEntry(toBeDisposed[_i], true); if (rearrangeOverlay) { t2 = _this.__NavigatorState__overlayKey_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = t2.get$currentState(); if (t2 != null) t2.rearrange$1(_this.get$_allRouteOverlayEntries()); } if (_this.RestorationMixin__bucket != null) _this._serializableHistory.update$1(0, t1); _this._flushingHistory = false; }, _flushHistoryUpdates$0() { return this._flushHistoryUpdates$1$rearrangeOverlay(true); }, _flushObserverNotifications$0() { var observation, _this = this, t1 = _this.__NavigatorState__effectiveObservers_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1.length === 0) { _this._observedRouteDeletions.clear$0(0); _this._observedRouteAdditions.clear$0(0); return; } for (t1 = _this._observedRouteAdditions; !t1.get$isEmpty(0);) { observation = t1.removeLast$0(0); B.JSArray_methods.forEach$1(_this.__NavigatorState__effectiveObservers_A, observation.get$notify()); } for (t1 = _this._observedRouteDeletions; !t1.get$isEmpty(0);) { observation = t1.removeFirst$0(); B.JSArray_methods.forEach$1(_this.__NavigatorState__effectiveObservers_A, observation.get$notify()); } }, _flushRouteAnnouncement$0() { var t2, t3, next, t4, index0, previous, _null = null, t1 = this._history, index = t1.get$length(0) - 1; for (t1 = t1._navigator$_value; index >= 0;) { t2 = t1[index]; t3 = t2.currentState.index; if (!(t3 <= 12 && t3 >= 3)) { --index; continue; } next = this._getRouteAfter$2(index + 1, A.navigator__RouteEntry_suitableForTransitionAnimationPredicate$closure()); t3 = next == null; t4 = t3 ? _null : next.route; if (t4 != t2.lastAnnouncedNextRoute) { if (!((t3 ? _null : next.route) == null && J.$eq$(t2.lastAnnouncedPoppedNextRoute._weakRef.deref(), t2.lastAnnouncedNextRoute))) { t4 = t2.route; t4.didChangeNext$1(t3 ? _null : next.route); } t2.lastAnnouncedNextRoute = t3 ? _null : next.route; } --index; index0 = this._getIndexBefore$2(index, A.navigator__RouteEntry_suitableForTransitionAnimationPredicate$closure()); previous = index0 >= 0 ? t1[index0] : _null; t3 = previous == null; t4 = t3 ? _null : previous.route; if (t4 != t2.lastAnnouncedPreviousRoute) { t4 = t2.route; t4.didChangePrevious$1(t3 ? _null : previous.route); t2.lastAnnouncedPreviousRoute = t3 ? _null : previous.route; } } }, _getRouteBefore$2(index, predicate) { index = this._getIndexBefore$2(index, predicate); return index >= 0 ? this._history._navigator$_value[index] : null; }, _getIndexBefore$2(index, predicate) { var t1 = this._history._navigator$_value; while (true) { if (!(index >= 0 && !predicate.call$1(t1[index]))) break; --index; } return index; }, _getRouteAfter$2(index, predicate) { var t1 = this._history, t2 = t1._navigator$_value; while (true) { if (!(index < t1.get$length(0) && !predicate.call$1(t2[index]))) break; ++index; } return index < t1.get$length(0) ? t2[index] : null; }, _routeNamed$1$3$allowNull$arguments($name, allowNull, $arguments, $T) { var settings, t1, route; if (allowNull) this._widget.toString; settings = new A.RouteSettings($name, $arguments); t1 = $T._eval$1("Route<0?>?"); route = t1._as(this._widget.onGenerateRoute.call$1(settings)); return route == null && !allowNull ? t1._as(this._widget.onUnknownRoute.call$1(settings)) : route; }, _routeNamed$1$2$arguments($name, $arguments, $T) { return this._routeNamed$1$3$allowNull$arguments($name, false, $arguments, $T); }, pushNamed$1$2$arguments(routeName, $arguments, $T) { var t1 = this._routeNamed$1$2$arguments(routeName, $arguments, $T); t1.toString; return this.push$1(t1); }, pushNamed$1$1(routeName, $T) { return this.pushNamed$1$2$arguments(routeName, null, $T); }, push$1$1(route) { var t1 = A._RouteEntry$(route, B._RouteLifecycle_3, false, null), t2 = this._history; t2._navigator$_value.push(t1); t2.notifyListeners$0(); this._flushHistoryUpdates$0(); this._afterNavigation$1(t1.route); return route._popCompleter.future; }, push$1(route) { return this.push$1$1(route, type$.nullable_Object); }, _afterNavigation$1(route) { var t1, t2, routeJsonable, settings, settingsJsonable; if (route != null) { t1 = type$.String; t2 = type$.dynamic; routeJsonable = A.LinkedHashMap_LinkedHashMap$_empty(t1, t2); routeJsonable.$indexSet(0, "description", route instanceof A.ModalRoute ? route.get$debugLabel() : route.toString$0(0)); settings = route._settings; settingsJsonable = A.LinkedHashMap_LinkedHashMap$_literal(["name", settings.name], t1, t2); t1 = settings.$arguments; if (t1 != null) settingsJsonable.$indexSet(0, "arguments", B.C_JsonCodec.encode$2$toEncodable(t1, new A.NavigatorState__afterNavigation_closure())); routeJsonable.$indexSet(0, "settings", settingsJsonable); } else routeJsonable = null; A.postEvent("Flutter.Navigation", A.LinkedHashMap_LinkedHashMap$_literal(["route", routeJsonable], type$.String, type$.dynamic)); this._cancelActivePointers$0(); }, canPop$0() { var t1 = this._history.get$iterator(0), iterator = new A.WhereIterator(t1, A.navigator__RouteEntry_isPresentPredicate$closure()); if (!iterator.moveNext$0()) return false; if (t1.get$current(0).route.get$willHandlePopInternally()) return true; if (!iterator.moveNext$0()) return false; return true; }, maybePop$1$1(result) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$self = this, t1, lastEntry; var $async$maybePop$1$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) $async$outer: switch ($async$goto) { case 0: // Function start lastEntry = $async$self._lastRouteEntryWhereOrNull$1(A.navigator__RouteEntry_isPresentPredicate$closure()); if (lastEntry == null) { $async$returnValue = false; // goto return $async$goto = 1; break; } t1 = lastEntry.route; $async$goto = 3; return A._asyncAwait(t1.willPop$0(), $async$maybePop$1$1); case 3: // returning from await. if ($async$result === B.RoutePopDisposition_1) { $async$returnValue = true; // goto return $async$goto = 1; break; } if ($async$self._framework$_element == null) { $async$returnValue = true; // goto return $async$goto = 1; break; } if (lastEntry !== $async$self._lastRouteEntryWhereOrNull$1(A.navigator__RouteEntry_isPresentPredicate$closure())) { $async$returnValue = true; // goto return $async$goto = 1; break; } switch (t1.get$popDisposition().index) { case 2: $async$returnValue = false; // goto return $async$goto = 1; break $async$outer; case 0: $async$self.pop$1(result); $async$returnValue = true; // goto return $async$goto = 1; break $async$outer; case 1: t1.onPopInvokedWithResult$2(false, result); $async$returnValue = true; // goto return $async$goto = 1; break $async$outer; } case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$maybePop$1$1, $async$completer); }, maybePop$0() { return this.maybePop$1$1(null, type$.nullable_Object); }, maybePop$1(result) { return this.maybePop$1$1(result, type$.nullable_Object); }, pop$1$1(result) { var _this = this, entry = _this._history.lastWhere$1(0, A.navigator__RouteEntry_isPresentPredicate$closure()); if (entry.pageBased) _this._widget.toString; entry.pendingResult = result; entry.currentState = B._RouteLifecycle_8; _this._flushHistoryUpdates$1$rearrangeOverlay(false); _this._afterNavigation$1(entry.route); }, pop$1(result) { return this.pop$1$1(result, type$.nullable_Object); }, pop$0() { return this.pop$1$1(null, type$.nullable_Object); }, popUntil$1(predicate) { var candidate = this._lastRouteEntryWhereOrNull$1(A.navigator__RouteEntry_isPresentPredicate$closure()); for (; candidate != null;) { if (predicate.call$1(candidate.route)) return; this.pop$0(); candidate = this._lastRouteEntryWhereOrNull$1(A.navigator__RouteEntry_isPresentPredicate$closure()); } }, removeRoute$1(route) { var t1, _this = this, wasCurrent = route.get$isCurrent(); _this._history.firstWhere$1(0, A._RouteEntry_isRoutePredicate(route)).remove$0(0); _this._flushHistoryUpdates$1$rearrangeOverlay(false); if (wasCurrent) { t1 = _this._lastRouteEntryWhereOrNull$1(A.navigator__RouteEntry_isPresentPredicate$closure()); _this._afterNavigation$1(t1 == null ? null : t1.route); } }, finalizeRoute$1(route) { var t2, _this = this, t1 = _this._history._navigator$_value, index = B.JSArray_methods.indexWhere$2(t1, A._RouteEntry_isRoutePredicate(route), 0); t1 = t1[index]; if (t1.pageBased && t1.currentState.index < 8) { t2 = _this._getRouteBefore$2(index - 1, A.navigator__RouteEntry_willBePresentPredicate$closure()); t2 = t2 == null ? null : t2.route; _this._observedRouteDeletions._collection$_add$1(0, new A._NavigatorPopObservation(route, t2)); } t1.currentState = B._RouteLifecycle_13; if (!_this._flushingHistory) _this._flushHistoryUpdates$1$rearrangeOverlay(false); }, set$_userGesturesInProgress(value) { this._userGesturesInProgressCount = value; this.userGestureInProgressNotifier.set$value(0, value > 0); }, didStartUserGesture$0() { var t1, routeIndex, route, previousRoute, t2, _i, _this = this; _this.set$_userGesturesInProgress(_this._userGesturesInProgressCount + 1); if (_this._userGesturesInProgressCount === 1) { t1 = _this._history; routeIndex = _this._getIndexBefore$2(t1.get$length(0) - 1, A.navigator__RouteEntry_willBePresentPredicate$closure()); route = t1._navigator$_value[routeIndex].route; previousRoute = !route.get$willHandlePopInternally() && routeIndex > 0 ? _this._getRouteBefore$2(routeIndex - 1, A.navigator__RouteEntry_willBePresentPredicate$closure()).route : null; t1 = _this.__NavigatorState__effectiveObservers_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = t1.length; _i = 0; for (; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) t1[_i]._maybeStartHeroTransition$4(route, previousRoute, B.HeroFlightDirection_1, true); } }, didStopUserGesture$0() { var t1, t2, _i, _this = this; _this.set$_userGesturesInProgress(_this._userGesturesInProgressCount - 1); if (_this._userGesturesInProgressCount === 0) { t1 = _this.__NavigatorState__effectiveObservers_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = t1.length; _i = 0; for (; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) t1[_i].didStopUserGesture$0(); } }, _handlePointerDown$1($event) { this._activePointers.add$1(0, $event.get$pointer()); }, _handlePointerUpOrCancel$1($event) { this._activePointers.remove$1(0, $event.get$pointer()); }, _cancelActivePointers$0() { if ($.SchedulerBinding__instance.SchedulerBinding__schedulerPhase === B.SchedulerPhase_0) { var t1 = this.__NavigatorState__overlayKey_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, t1); this.setState$1(new A.NavigatorState__cancelActivePointers_closure(t1 == null ? null : t1.findAncestorRenderObjectOfType$1$0(type$.RenderAbsorbPointer))); } t1 = this._activePointers; B.JSArray_methods.forEach$1(A.List_List$of(t1, true, A._instanceType(t1)._precomputed1), $.WidgetsBinding__instance.get$cancelPointer()); }, _firstRouteEntryWhereOrNull$1(test) { var t1, t2, t3; for (t1 = this._history._navigator$_value, t2 = A._arrayInstanceType(t1), t1 = new J.ArrayIterator(t1, t1.length, t2._eval$1("ArrayIterator<1>")), t2 = t2._precomputed1; t1.moveNext$0();) { t3 = t1.__interceptors$_current; if (t3 == null) t3 = t2._as(t3); if (test.call$1(t3)) return t3; } return null; }, _lastRouteEntryWhereOrNull$1(test) { var t1, t2, result, t3, result0; for (t1 = this._history._navigator$_value, t2 = A._arrayInstanceType(t1), t1 = new J.ArrayIterator(t1, t1.length, t2._eval$1("ArrayIterator<1>")), t2 = t2._precomputed1, result = null; t1.moveNext$0();) { t3 = t1.__interceptors$_current; result0 = t3 == null ? t2._as(t3) : t3; if (test.call$1(result0)) result = result0; } return result; }, build$1(context) { var t5, t6, _this = this, _null = null, t1 = _this.get$_handlePointerUpOrCancel(), t2 = A.FocusTraversalGroup_maybeOf(context), t3 = _this.RestorationMixin__bucket, t4 = _this.__NavigatorState__overlayKey_A; t4 === $ && A.throwUnnamedLateFieldNI(); t5 = _this._widget.clipBehavior; if (t4.get$currentState() == null) { t6 = _this.get$_allRouteOverlayEntries(); t6 = J.JSArray_JSArray$markFixed(t6.slice(0), A._arrayInstanceType(t6)._precomputed1); } else t6 = B.List_empty7; return new A.HeroControllerScope(_null, new A.NotificationListener(new A.NavigatorState_build_closure(_this, context), A.Listener$(B.HitTestBehavior_0, A.AbsorbPointer$(false, A.FocusTraversalGroup$(A.Focus$(true, _null, A.UnmanagedRestorationScope$(t3, new A.Overlay(t6, t5, t4)), _null, _null, _null, _this.focusNode, false, _null, _null, _null, _null, _null, true), t2)), _null, t1, _this.get$_handlePointerDown(), _null, _null, _null, t1), _null, type$.NotificationListener_NavigationNotification), _null); } }; A.NavigatorState__handleHistoryChanged_closure.prototype = { call$1(timeStamp) { var t1 = this.$this._framework$_element; if (t1 == null) return; t1.dispatchNotification$1(this.notification); }, $signature: 2 }; A.NavigatorState_restoreState_closure.prototype = { call$1(route) { var t2, t3, t1 = route._settings.name; if (t1 != null) { t2 = this.$this._rawNextPagelessRestorationScopeId; t3 = t2._restoration_properties$_value; if (t3 == null) t3 = t2.$ti._eval$1("RestorableValue.T")._as(t3); t2.super$RestorableValue$value(0, t3 + 1); t1 = new A._NamedRestorationInformation(t3, t1, null, B._RouteRestorationType_0); } else t1 = null; return A._RouteEntry$(route, B._RouteLifecycle_1, false, t1); }, $signature: 568 }; A.NavigatorState__forcedDisposeAllRouteEntries_closure.prototype = { call$1(entry) { entry.currentState = B._RouteLifecycle_15; entry.route.dispose$0(); return true; }, $signature: 95 }; A.NavigatorState__afterNavigation_closure.prototype = { call$1(object) { return A.S(object); }, $signature: 329 }; A.NavigatorState__cancelActivePointers_closure.prototype = { call$0() { var t1 = this.absorber; if (t1 != null) t1.set$absorbing(true); }, $signature: 0 }; A.NavigatorState_build_closure.prototype = { call$1(notification) { if (notification.canHandlePop || !this.$this.canPop$0()) return false; this.context.dispatchNotification$1(B.NavigationNotification_true); return true; }, $signature: 158 }; A._RouteRestorationType.prototype = { _enumToString$0() { return "_RouteRestorationType." + this._name; } }; A._RestorationInformation.prototype = { get$isRestorable() { return true; }, computeSerializableData$0() { return A._setArrayType([this.type.index], type$.JSArray_Object); } }; A._NamedRestorationInformation.prototype = { computeSerializableData$0() { var _this = this, t1 = _this.super$_RestorationInformation$computeSerializableData(), t2 = A._setArrayType([_this.restorationScopeId, _this.name], type$.JSArray_Object), t3 = _this.$arguments; if (t3 != null) t2.push(t3); B.JSArray_methods.addAll$1(t1, t2); return t1; }, createRoute$1($navigator) { var t1 = $navigator._routeNamed$1$2$arguments(this.name, this.$arguments, type$.dynamic); t1.toString; return t1; }, get$restorationScopeId() { return this.restorationScopeId; } }; A._AnonymousRestorationInformation.prototype = { get$isRestorable() { return false; }, computeSerializableData$0() { A.PluginUtilities_getCallbackHandle(this.routeBuilder); }, createRoute$1($navigator) { var t1 = $navigator._framework$_element; t1.toString; return this.routeBuilder.call$2(t1, this.$arguments); }, get$restorationScopeId() { return this.restorationScopeId; } }; A._HistoryProperty.prototype = { update$1(_, $history) { var t1, newRoutesForCurrentPage, t2, oldRoutesForCurrentPage, newMap, removedPages, t3, currentPage, needsSerialization, restorationEnabled, t4, currentPage0, restorationId, t5, t6, t7, _this = this, _null = null, wasUninitialized = _this._pageToPagelessRoutes == null; if (wasUninitialized) _this._pageToPagelessRoutes = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.List_Object); t1 = type$.JSArray_Object; newRoutesForCurrentPage = A._setArrayType([], t1); t2 = _this._pageToPagelessRoutes; t2.toString; oldRoutesForCurrentPage = J.$index$asx(t2, null); if (oldRoutesForCurrentPage == null) oldRoutesForCurrentPage = B.List_empty6; newMap = A.LinkedHashMap_LinkedHashMap$_empty(type$.nullable_String, type$.List_Object); t2 = _this._pageToPagelessRoutes; t2.toString; removedPages = J.toSet$0$ax(J.get$keys$x(t2)); for (t2 = $history._navigator$_value, t3 = A._arrayInstanceType(t2), t2 = new J.ArrayIterator(t2, t2.length, t3._eval$1("ArrayIterator<1>")), t3 = t3._precomputed1, currentPage = _null, needsSerialization = wasUninitialized, restorationEnabled = true; t2.moveNext$0();) { t4 = t2.__interceptors$_current; currentPage0 = t4 == null ? t3._as(t4) : t4; if (currentPage0.currentState.index > 7) { t4 = currentPage0.route; t4._restorationScopeId.set$value(0, _null); continue; } if (currentPage0.pageBased) { needsSerialization = needsSerialization || newRoutesForCurrentPage.length !== J.get$length$asx(oldRoutesForCurrentPage); if (newRoutesForCurrentPage.length !== 0) { restorationId = currentPage == null ? _null : currentPage.get$restorationId(); newMap.$indexSet(0, restorationId, newRoutesForCurrentPage); removedPages.remove$1(0, restorationId); } restorationEnabled = currentPage0.get$restorationId() != null; t4 = currentPage0.route; t5 = restorationEnabled ? currentPage0.get$restorationId() : _null; t4._restorationScopeId.set$value(0, t5); if (restorationEnabled) { newRoutesForCurrentPage = A._setArrayType([], t1); t4 = _this._pageToPagelessRoutes; t4.toString; oldRoutesForCurrentPage = J.$index$asx(t4, currentPage0.get$restorationId()); if (oldRoutesForCurrentPage == null) oldRoutesForCurrentPage = B.List_empty6; } else { newRoutesForCurrentPage = B.List_empty6; oldRoutesForCurrentPage = B.List_empty6; } currentPage = currentPage0; continue; } if (restorationEnabled) { t4 = currentPage0.restorationInformation; t4 = t4 == null ? _null : t4.get$isRestorable(); restorationEnabled = t4 === true; } else restorationEnabled = false; t4 = currentPage0.route; t5 = restorationEnabled ? currentPage0.get$restorationId() : _null; t4._restorationScopeId.set$value(0, t5); if (restorationEnabled) { t4 = currentPage0.restorationInformation; t5 = t4._serializableData; t4 = t5 == null ? t4._serializableData = t4.computeSerializableData$0() : t5; if (!needsSerialization) { t5 = J.getInterceptor$asx(oldRoutesForCurrentPage); t6 = t5.get$length(oldRoutesForCurrentPage); t7 = newRoutesForCurrentPage.length; needsSerialization = t6 <= t7 || !J.$eq$(t5.$index(oldRoutesForCurrentPage, t7), t4); } else needsSerialization = true; B.JSArray_methods.add$1(newRoutesForCurrentPage, t4); } } needsSerialization = needsSerialization || newRoutesForCurrentPage.length !== J.get$length$asx(oldRoutesForCurrentPage); _this._finalizeEntry$4(newRoutesForCurrentPage, currentPage, newMap, removedPages); if (needsSerialization || removedPages.get$isNotEmpty(removedPages)) { _this._pageToPagelessRoutes = newMap; _this.notifyListeners$0(); } }, _finalizeEntry$4(routes, page, pageToRoutes, pagesToRemove) { var restorationId; if (routes.length !== 0) { restorationId = page == null ? null : page.get$restorationId(); pageToRoutes.$indexSet(0, restorationId, routes); pagesToRemove.remove$1(0, restorationId); } }, clear$0(_) { if (this._pageToPagelessRoutes == null) return; this._pageToPagelessRoutes = null; this.notifyListeners$0(); }, restoreEntriesForPage$2(page, $navigator) { var t1, serializedData, t2, result = A._setArrayType([], type$.JSArray__RouteEntry); if (this._pageToPagelessRoutes != null) t1 = page != null && page.get$restorationId() == null; else t1 = true; if (t1) return result; t1 = this._pageToPagelessRoutes; t1.toString; serializedData = J.$index$asx(t1, page == null ? null : page.get$restorationId()); if (serializedData == null) return result; for (t1 = J.get$iterator$ax(serializedData); t1.moveNext$0();) { t2 = A._RestorationInformation__RestorationInformation$fromSerializableData(t1.get$current(t1)); result.push(new A._RouteEntry(t2.createRoute$1($navigator), t2, false, B._RouteLifecycle_1, B.C__RoutePlaceholder, new A._WeakReferenceWrapper(new ($.$get$_WeakReferenceWrapper__weakRefConstructor())(B.C__RoutePlaceholder)), B.C__RoutePlaceholder)); } return result; }, createDefaultValue$0() { return null; }, fromPrimitives$1(data) { data.toString; return J.map$2$1$ax(type$.Map_dynamic_dynamic._as(data), new A._HistoryProperty_fromPrimitives_closure(), type$.nullable_String, type$.List_Object); }, initWithValue$1(value) { this._pageToPagelessRoutes = value; }, toPrimitives$0() { return this._pageToPagelessRoutes; }, get$enabled(_) { return this._pageToPagelessRoutes != null; } }; A._HistoryProperty_fromPrimitives_closure.prototype = { call$2(key, value) { return new A.MapEntry(A._asStringQ(key), A.List_List$from(type$.List_dynamic._as(value), true, type$.Object), type$.MapEntry_of_nullable_String_and_List_Object); }, $signature: 569 }; A.NavigationNotification.prototype = { toString$0(_) { return "NavigationNotification canHandlePop: " + this.canHandlePop; } }; A._NavigatorState_State_TickerProviderStateMixin_RestorationMixin_dispose_closure.prototype = { call$2(property, listener) { if (!property._restoration0$_disposed) property.removeListener$1(0, listener); }, $signature: 84 }; A._NavigatorState_State_TickerProviderStateMixin.prototype = { activate$0() { this.super$State$activate(); this._updateTickerModeNotifier$0(); this._updateTickers$0(); }, dispose$0() { var _this = this, t1 = _this.TickerProviderStateMixin__tickerModeNotifier; if (t1 != null) t1.removeListener$1(0, _this.get$_updateTickers()); _this.TickerProviderStateMixin__tickerModeNotifier = null; _this.super$State$dispose(); } }; A._NavigatorState_State_TickerProviderStateMixin_RestorationMixin.prototype = { didUpdateWidget$1(oldWidget) { this.super$State$didUpdateWidget(oldWidget); this.didUpdateRestorationId$0(); }, didChangeDependencies$0() { var oldBucket, needsRestore, t1, didReplaceBucket, _this = this; _this.super$State$didChangeDependencies(); oldBucket = _this.RestorationMixin__bucket; needsRestore = _this.get$restorePending(); t1 = _this._framework$_element; t1.toString; t1 = A.RestorationScope_maybeOf(t1); _this.RestorationMixin__currentParent = t1; didReplaceBucket = _this._updateBucketIfNecessary$2$parent$restorePending(t1, needsRestore); if (needsRestore) { _this.restoreState$2(oldBucket, _this.RestorationMixin__firstRestorePending); _this.RestorationMixin__firstRestorePending = false; } if (didReplaceBucket) if (oldBucket != null) oldBucket.dispose$0(); }, dispose$0() { var t1, _this = this; _this.RestorationMixin__properties.forEach$1(0, new A._NavigatorState_State_TickerProviderStateMixin_RestorationMixin_dispose_closure()); t1 = _this.RestorationMixin__bucket; if (t1 != null) t1.dispose$0(); _this.RestorationMixin__bucket = null; _this.super$_NavigatorState_State_TickerProviderStateMixin$dispose(); } }; A.__History_Iterable_ChangeNotifier.prototype = {}; A.NavigatorPopHandler.prototype = { createState$0() { return new A._NavigatorPopHandlerState(); } }; A._NavigatorPopHandlerState.prototype = { build$1(context) { var _this = this, t1 = _this._widget, t2 = _this._canPop; return A.PopScope$(t2, new A.NotificationListener(new A._NavigatorPopHandlerState_build_closure(_this), t1.child, null, type$.NotificationListener_NavigationNotification), new A._NavigatorPopHandlerState_build_closure0(_this), type$.nullable_Object); } }; A._NavigatorPopHandlerState_build_closure0.prototype = { call$2(didPop, result) { if (didPop) return; this.$this._widget.onPop.call$0(); }, $signature: 570 }; A._NavigatorPopHandlerState_build_closure.prototype = { call$1(notification) { var nextCanPop = !notification.canHandlePop, t1 = this.$this; if (nextCanPop !== t1._canPop) t1.setState$1(new A._NavigatorPopHandlerState_build__closure(t1, nextCanPop)); return false; }, $signature: 158 }; A._NavigatorPopHandlerState_build__closure.prototype = { call$0() { this.$this._canPop = this.nextCanPop; }, $signature: 0 }; A.Notification0.prototype = { toString$0(_) { var description = A._setArrayType([], type$.JSArray_String); this.debugFillDescription$1(description); return "Notification(" + B.JSArray_methods.join$1(description, ", ") + ")"; }, debugFillDescription$1(description) { } }; A.NotificationListener.prototype = { createElement$0(_) { return new A._NotificationElement(this, B._ElementLifecycle_0, this.$ti._eval$1("_NotificationElement<1>")); } }; A._NotificationElement.prototype = { onNotification$1(notification) { var t2, t1 = this._widget; t1.toString; t2 = this.$ti; t2._eval$1("NotificationListener<1>")._as(t1); if (t2._precomputed1._is(notification)) return t1.onNotification.call$1(notification); return false; }, notifyClients$1(oldWidget) { } }; A.LayoutChangedNotification.prototype = {}; A.__NotificationElement_ProxyElement_NotifiableElementMixin.prototype = {}; A.OverflowBarAlignment.prototype = { _enumToString$0() { return "OverflowBarAlignment." + this._name; } }; A.OverflowBar.prototype = { createRenderObject$1(context) { var _this = this, _null = null, t1 = context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality); t1.toString; t1 = t1.textDirection; t1 = new A._RenderOverflowBar(_this.spacing, _this.alignment, _this.overflowSpacing, _this.overflowAlignment, _this.overflowDirection, t1, 0, _null, _null, new A._LayoutCacheStorage(), A.LayerHandle$()); t1.RenderObject$0(); t1.addAll$1(0, _null); return t1; }, updateRenderObject$2(context, renderObject) { var t1, _this = this; type$._RenderOverflowBar._as(renderObject); renderObject.set$spacing(0, _this.spacing); renderObject.set$alignment(_this.alignment); renderObject.set$overflowSpacing(_this.overflowSpacing); renderObject.set$overflowAlignment(_this.overflowAlignment); renderObject.set$overflowDirection(_this.overflowDirection); t1 = context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality); t1.toString; renderObject.set$textDirection(t1.textDirection); } }; A._OverflowBarParentData.prototype = {}; A._RenderOverflowBar.prototype = { set$spacing(_, value) { if (this._overflow_bar$_spacing === value) return; this._overflow_bar$_spacing = value; this.markNeedsLayout$0(); }, set$alignment(value) { if (this._overflow_bar$_alignment == value) return; this._overflow_bar$_alignment = value; this.markNeedsLayout$0(); }, set$overflowSpacing(value) { if (this._overflowSpacing === value) return; this._overflowSpacing = value; this.markNeedsLayout$0(); }, set$overflowAlignment(value) { if (this._overflowAlignment === value) return; this._overflowAlignment = value; this.markNeedsLayout$0(); }, set$overflowDirection(value) { if (this._overflowDirection === value) return; this._overflowDirection = value; this.markNeedsLayout$0(); }, set$textDirection(value) { if (this._overflow_bar$_textDirection === value) return; this._overflow_bar$_textDirection = value; this.markNeedsLayout$0(); }, setupParentData$1(child) { if (!(child.parentData instanceof A._OverflowBarParentData)) child.parentData = new A._OverflowBarParentData(null, null, B.Offset_0_0); }, computeMinIntrinsicHeight$1(width) { var t1, barWidth, t2, t3, height, _this = this, child = _this.ContainerRenderObjectMixin__firstChild; if (child == null) return 0; for (t1 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"), barWidth = 0; child != null;) { t2 = child._computeWithTimeline$3(B._IntrinsicDimension_0, 1 / 0, child.get$computeMinIntrinsicWidth()); barWidth += t2; t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; } t2 = _this._overflow_bar$_spacing; t3 = _this.ContainerRenderObjectMixin__childCount; child = _this.ContainerRenderObjectMixin__firstChild; if (barWidth + t2 * (t3 - 1) > width) { for (height = 0; child != null;) { t2 = child._computeWithTimeline$3(B._IntrinsicDimension_2, width, child.get$computeMinIntrinsicHeight()); height += t2; t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; } return height + _this._overflowSpacing * (_this.ContainerRenderObjectMixin__childCount - 1); } else { for (height = 0; child != null;) { t2 = child._computeWithTimeline$3(B._IntrinsicDimension_2, width, child.get$computeMinIntrinsicHeight()); height = Math.max(height, t2); t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; } return height; } }, computeMaxIntrinsicHeight$1(width) { var t1, barWidth, t2, t3, height, _this = this, child = _this.ContainerRenderObjectMixin__firstChild; if (child == null) return 0; for (t1 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"), barWidth = 0; child != null;) { t2 = child._computeWithTimeline$3(B._IntrinsicDimension_0, 1 / 0, child.get$computeMinIntrinsicWidth()); barWidth += t2; t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; } t2 = _this._overflow_bar$_spacing; t3 = _this.ContainerRenderObjectMixin__childCount; child = _this.ContainerRenderObjectMixin__firstChild; if (barWidth + t2 * (t3 - 1) > width) { for (height = 0; child != null;) { t2 = child._computeWithTimeline$3(B._IntrinsicDimension_3, width, child.get$computeMaxIntrinsicHeight()); height += t2; t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; } return height + _this._overflowSpacing * (_this.ContainerRenderObjectMixin__childCount - 1); } else { for (height = 0; child != null;) { t2 = child._computeWithTimeline$3(B._IntrinsicDimension_3, width, child.get$computeMaxIntrinsicHeight()); height = Math.max(height, t2); t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; } return height; } }, computeMinIntrinsicWidth$1(height) { var t1, width, t2, _this = this, child = _this.ContainerRenderObjectMixin__firstChild; if (child == null) return 0; for (t1 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"), width = 0; child != null;) { t2 = child._computeWithTimeline$3(B._IntrinsicDimension_0, 1 / 0, child.get$computeMinIntrinsicWidth()); width += t2; t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; } return width + _this._overflow_bar$_spacing * (_this.ContainerRenderObjectMixin__childCount - 1); }, computeMaxIntrinsicWidth$1(height) { var t1, width, t2, _this = this, child = _this.ContainerRenderObjectMixin__firstChild; if (child == null) return 0; for (t1 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"), width = 0; child != null;) { t2 = child._computeWithTimeline$3(B._IntrinsicDimension_1, 1 / 0, child.get$computeMaxIntrinsicWidth()); width += t2; t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; } return width + _this._overflow_bar$_spacing * (_this.ContainerRenderObjectMixin__childCount - 1); }, computeDistanceToActualBaseline$1(baseline) { return this.defaultComputeDistanceToHighestActualBaseline$1(baseline); }, computeDryBaseline$2(constraints, baseline) { var t2, _0_1, t3, startChild, _0_2, next, child, verticalBaseline, minHorizontalBaseline, maxChildHeight, y, childrenWidth, maxChildHeight0, heightDiff, _this0, baselineOffset, _this = this, _null = null, t1 = constraints.maxWidth, childConstraints = new A.BoxConstraints(0, t1, 0, constraints.maxHeight); switch (_this._overflowDirection.index) { case 1: t2 = new A._Record_2(_this.get$childAfter(), _this.ContainerRenderObjectMixin__firstChild); break; case 0: t2 = new A._Record_2(_this.get$childBefore(), _this.ContainerRenderObjectMixin__lastChild); break; default: t2 = _null; } _0_1 = t2._0; t3 = type$.nullable_RenderBox_Function_RenderBox._is(_0_1); startChild = _null; if (t3) { _0_2 = t2._1; startChild = _0_2; next = _0_1; } else next = _null; if (!t3) throw A.wrapException(A.StateError$("Pattern matching error")); for (child = startChild, verticalBaseline = _null, minHorizontalBaseline = verticalBaseline, maxChildHeight = 0, y = 0, childrenWidth = 0; child != null; child = next.call$1(child)) { t2 = child._computeWithTimeline$3(B.C__DryLayout, childConstraints, child.get$_computeDryLayout()); maxChildHeight0 = t2._dy; heightDiff = maxChildHeight0 - maxChildHeight; if (heightDiff > 0) { _this0 = minHorizontalBaseline == null ? _null : minHorizontalBaseline + heightDiff / 2; minHorizontalBaseline = _this0; maxChildHeight = maxChildHeight0; } baselineOffset = child._computeWithTimeline$3(B.C__Baseline, new A._Record_2(childConstraints, baseline), child.get$_computeDryBaseline()); if (baselineOffset != null) { if (verticalBaseline == null) { _this0 = baselineOffset + y; verticalBaseline = _this0; } minHorizontalBaseline = A.BaselineOffset_minOf(minHorizontalBaseline, baselineOffset + (maxChildHeight - maxChildHeight0)); } y += maxChildHeight0 + _this._overflowSpacing; childrenWidth += t2._dx; } return childrenWidth + _this._overflow_bar$_spacing * (_this.ContainerRenderObjectMixin__childCount - 1) > t1 ? verticalBaseline : minHorizontalBaseline; }, computeDryLayout$1(constraints) { var overallWidth, childConstraints, t1, childrenWidth, maxChildHeight, y, t2, actualWidth, _this = this, child = _this.ContainerRenderObjectMixin__firstChild; if (child == null) return new A.Size(A.clampDouble(0, constraints.minWidth, constraints.maxWidth), A.clampDouble(0, constraints.minHeight, constraints.maxHeight)); overallWidth = constraints.maxWidth; childConstraints = new A.BoxConstraints(0, overallWidth, 0, constraints.maxHeight); for (t1 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"), childrenWidth = 0, maxChildHeight = 0, y = 0; child != null;) { t2 = child._computeWithTimeline$3(B.C__DryLayout, childConstraints, child.get$_computeDryLayout()); childrenWidth += t2._dx; t2 = t2._dy; maxChildHeight = Math.max(maxChildHeight, t2); y += t2 + _this._overflowSpacing; t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; } actualWidth = childrenWidth + _this._overflow_bar$_spacing * (_this.ContainerRenderObjectMixin__childCount - 1); if (actualWidth > overallWidth) return constraints.constrain$1(new A.Size(overallWidth, y - _this._overflowSpacing)); else return constraints.constrain$1(new A.Size(_this._overflow_bar$_alignment == null ? actualWidth : overallWidth, maxChildHeight)); }, performLayout$0() { var t1, t2, childConstraints, t3, childrenWidth, maxChildHeight, maxChildWidth, t4, rtl, actualWidth, nextChild, y, t5, t6, t0, firstChildWidth, overallWidth, x, layoutSpacing, halfRemainingWidth, t7, t8, _this = this, _s28_ = "RenderBox was not laid out: ", _box_0 = {}, child = _box_0.child = _this.ContainerRenderObjectMixin__firstChild; if (child == null) { t1 = type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)); _this._size = new A.Size(A.clampDouble(0, t1.minWidth, t1.maxWidth), A.clampDouble(0, t1.minHeight, t1.maxHeight)); return; } t1 = type$.BoxConstraints; t2 = t1._as(A.RenderObject.prototype.get$constraints.call(_this)); childConstraints = new A.BoxConstraints(0, t2.maxWidth, 0, t2.maxHeight); for (t2 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"), t3 = child, childrenWidth = 0, maxChildHeight = 0, maxChildWidth = 0; t3 != null; t3 = child) { t3.layout$2$parentUsesSize(childConstraints, true); t3 = _box_0.child; t4 = t3._size; childrenWidth += (t4 == null ? A.throwExpression(A.StateError$(_s28_ + A.getRuntimeTypeOfDartObject(t3).toString$0(0) + "#" + A.shortHash(t3))) : t4)._dx; maxChildHeight = Math.max(maxChildHeight, t4._dy); maxChildWidth = Math.max(maxChildWidth, t4._dx); t3 = t3.parentData; t3.toString; child = t2._as(t3).ContainerParentDataMixin_nextSibling; _box_0.child = child; } rtl = _this._overflow_bar$_textDirection === B.TextDirection_0; actualWidth = childrenWidth + _this._overflow_bar$_spacing * (_this.ContainerRenderObjectMixin__childCount - 1); if (actualWidth > t1._as(A.RenderObject.prototype.get$constraints.call(_this)).maxWidth) { child = _this._overflowDirection === B.VerticalDirection_1 ? _this.ContainerRenderObjectMixin__firstChild : _this.ContainerRenderObjectMixin__lastChild; _box_0.child = child; nextChild = new A._RenderOverflowBar_performLayout_nextChild(_box_0, _this); for (t2 = type$._OverflowBarParentData, t3 = child, y = 0; t3 != null; t3 = child) { t4 = t3.parentData; t4.toString; t2._as(t4); t5 = 0; switch (_this._overflowAlignment.index) { case 2: t3 = t1._as(A.RenderObject.prototype.get$constraints.call(_this)); t5 = _box_0.child; t6 = t5._size; if (t6 == null) t6 = A.throwExpression(A.StateError$(_s28_ + A.getRuntimeTypeOfDartObject(t5).toString$0(0) + "#" + A.shortHash(t5))); t6 = (t3.maxWidth - t6._dx) / 2; t3 = t6; break; case 0: if (rtl) { t3 = t1._as(A.RenderObject.prototype.get$constraints.call(_this)); t5 = _box_0.child; t6 = t5._size; if (t6 == null) t6 = A.throwExpression(A.StateError$(_s28_ + A.getRuntimeTypeOfDartObject(t5).toString$0(0) + "#" + A.shortHash(t5))); t6 = t3.maxWidth - t6._dx; t3 = t6; } else { t0 = t5; t5 = t3; t3 = t0; } break; case 1: if (rtl) { t0 = t5; t5 = t3; t3 = t0; } else { t3 = t1._as(A.RenderObject.prototype.get$constraints.call(_this)); t5 = _box_0.child; t6 = t5._size; if (t6 == null) t6 = A.throwExpression(A.StateError$(_s28_ + A.getRuntimeTypeOfDartObject(t5).toString$0(0) + "#" + A.shortHash(t5))); t6 = t3.maxWidth - t6._dx; t3 = t6; } break; default: t5 = t3; t3 = null; } t4.offset = new A.Offset(t3, y); t3 = t5._size; if (t3 == null) t3 = A.throwExpression(A.StateError$(_s28_ + A.getRuntimeTypeOfDartObject(t5).toString$0(0) + "#" + A.shortHash(t5))); y += t3._dy + _this._overflowSpacing; child = nextChild.call$0(); _box_0.child = child; } _this._size = t1._as(A.RenderObject.prototype.get$constraints.call(_this)).constrain$1(new A.Size(t1._as(A.RenderObject.prototype.get$constraints.call(_this)).maxWidth, y - _this._overflowSpacing)); } else { child = _this.ContainerRenderObjectMixin__firstChild; _box_0.child = child; firstChildWidth = child.get$size(0)._dx; overallWidth = _this._overflow_bar$_alignment == null ? actualWidth : t1._as(A.RenderObject.prototype.get$constraints.call(_this)).maxWidth; _this._size = t1._as(A.RenderObject.prototype.get$constraints.call(_this)).constrain$1(new A.Size(overallWidth, maxChildHeight)); x = A._Cell$named("x"); layoutSpacing = _this._overflow_bar$_spacing; switch (_this._overflow_bar$_alignment) { case null: case void 0: x._value = rtl ? _this.get$size(0)._dx - firstChildWidth : 0; break; case B.MainAxisAlignment_0: x._value = rtl ? _this.get$size(0)._dx - firstChildWidth : 0; break; case B.MainAxisAlignment_2: halfRemainingWidth = (_this.get$size(0)._dx - actualWidth) / 2; x._value = rtl ? _this.get$size(0)._dx - halfRemainingWidth - firstChildWidth : halfRemainingWidth; break; case B.MainAxisAlignment_1: x._value = rtl ? actualWidth - firstChildWidth : _this.get$size(0)._dx - actualWidth; break; case B.MainAxisAlignment_3: layoutSpacing = (_this.get$size(0)._dx - childrenWidth) / (_this.ContainerRenderObjectMixin__childCount - 1); x._value = rtl ? _this.get$size(0)._dx - firstChildWidth : 0; break; case B.MainAxisAlignment_4: layoutSpacing = _this.ContainerRenderObjectMixin__childCount > 0 ? (_this.get$size(0)._dx - childrenWidth) / _this.ContainerRenderObjectMixin__childCount : 0; t1 = layoutSpacing / 2; x._value = rtl ? _this.get$size(0)._dx - t1 - firstChildWidth : t1; break; case B.MainAxisAlignment_5: layoutSpacing = (_this.get$size(0)._dx - childrenWidth) / (_this.ContainerRenderObjectMixin__childCount + 1); x._value = rtl ? _this.get$size(0)._dx - layoutSpacing - firstChildWidth : layoutSpacing; break; } for (t1 = !rtl, t3 = type$._OverflowBarParentData, t4 = x.__late_helper$_name; t5 = _box_0.child, t5 != null;) { t6 = t5.parentData; t6.toString; t3._as(t6); t7 = x._value; if (t7 === x) A.throwExpression(A.LateError$localNI(t4)); t8 = t5._size; t6.offset = new A.Offset(t7, (maxChildHeight - (t8 == null ? A.throwExpression(A.StateError$(_s28_ + A.getRuntimeTypeOfDartObject(t5).toString$0(0) + "#" + A.shortHash(t5))) : t8)._dy) / 2); if (t1) t5 = x._value = t7 + (t8._dx + layoutSpacing); else t5 = t7; child = _box_0.child = t2._as(t6).ContainerParentDataMixin_nextSibling; if (rtl && child != null) { t6 = child._size; x._value = t5 - ((t6 == null ? A.throwExpression(A.StateError$(_s28_ + A.getRuntimeTypeOfDartObject(child).toString$0(0) + "#" + A.shortHash(child))) : t6)._dx + layoutSpacing); } } } }, hitTestChildren$2$position(result, position) { return this.defaultHitTestChildren$2$position(result, position); }, paint$2(context, offset) { this.defaultPaint$2(context, offset); } }; A._RenderOverflowBar_performLayout_nextChild.prototype = { call$0() { var t1 = this.$this, t2 = t1._overflowDirection, t3 = this._box_0.child; t1 = A._instanceType(t1)._eval$1("ContainerRenderObjectMixin.1"); if (t2 === B.VerticalDirection_1) { t2 = t3.parentData; t2.toString; t2 = t1._as(t2).ContainerParentDataMixin_nextSibling; t1 = t2; } else { t2 = t3.parentData; t2.toString; t2 = t1._as(t2).ContainerParentDataMixin_previousSibling; t1 = t2; } return t1; }, $signature: 571 }; A.__RenderOverflowBar_RenderBox_ContainerRenderObjectMixin.prototype = { attach$1(owner) { var child, t1, t2; this.super$RenderObject$attach(owner); child = this.ContainerRenderObjectMixin__firstChild; for (t1 = type$._OverflowBarParentData; child != null;) { child.attach$1(owner); t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; } }, detach$0(_) { var child, t1, t2; this.super$RenderObject$detach(0); child = this.ContainerRenderObjectMixin__firstChild; for (t1 = type$._OverflowBarParentData; child != null;) { child.detach$0(0); t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; } } }; A.__RenderOverflowBar_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin.prototype = {}; A.OverlayEntry.prototype = { set$opaque(value) { var t1; if (this._opaque === value) return; this._opaque = value; t1 = this._overlay; if (t1 != null) t1._didChangeEntryOpacity$0(); }, set$maintainState(value) { if (this._maintainState) return; this._maintainState = true; this._overlay._didChangeEntryOpacity$0(); }, get$mounted() { var t1 = this._overlayEntryStateNotifier; return (t1 == null ? null : t1._change_notifier$_value) != null; }, addListener$1(_, listener) { var t1 = this._overlayEntryStateNotifier; if (t1 != null) t1.addListener$1(0, listener); }, removeListener$1(_, listener) { var t1 = this._overlayEntryStateNotifier; if (t1 != null) t1.removeListener$1(0, listener); }, remove$0(_) { var t2, t1 = this._overlay; t1.toString; this._overlay = null; if (t1._framework$_element == null) return; B.JSArray_methods.remove$1(t1._entries, this); t2 = $.SchedulerBinding__instance; if (t2.SchedulerBinding__schedulerPhase === B.SchedulerPhase_3) t2.SchedulerBinding__postFrameCallbacks.push(new A.OverlayEntry_remove_closure(t1)); else t1._markDirty$0(); }, markNeedsBuild$0() { var t1 = this._key.get$currentState(); if (t1 != null) t1._markNeedsBuild$0(); }, dispose$0() { var t1, _this = this; _this._disposedByOwner = true; if (!_this.get$mounted()) { t1 = _this._overlayEntryStateNotifier; if (t1 != null) { t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); t1.ChangeNotifier__count = 0; } _this._overlayEntryStateNotifier = null; } }, toString$0(_) { var _this = this, t1 = A.shortHash(_this), t2 = _this._opaque, t3 = _this._maintainState, t4 = _this._disposedByOwner ? "(DISPOSED)" : ""; return "#" + t1 + "(opaque: " + t2 + "; maintainState: " + t3 + ")" + t4; }, $isListenable: 1 }; A.OverlayEntry_remove_closure.prototype = { call$1(duration) { this.overlay._markDirty$0(); }, $signature: 2 }; A._OverlayEntryWidget.prototype = { createState$0() { return new A._OverlayEntryWidgetState(); } }; A._OverlayEntryWidgetState.prototype = { _overlay$_add$1(_, child) { var insertPosition, t1, t2, children = this._sortedTheaterSiblings; if (children == null) children = this._sortedTheaterSiblings = new A.LinkedList(type$.LinkedList__OverlayEntryLocation); insertPosition = children._collection$_length === 0 ? null : children.get$last(0); t1 = child._zOrderIndex; while (true) { t2 = insertPosition == null; if (!(!t2 && insertPosition._zOrderIndex > t1)) break; insertPosition = insertPosition.get$previous(); } if (t2) { children._insertBefore$3$updateFirst(children._collection$_first, child, true); children._collection$_first = child; } else insertPosition.LinkedListEntry__list._insertBefore$3$updateFirst(insertPosition.LinkedListEntry__next, child, false); }, get$_paintOrderIterable() { var result, _this = this, value = _this.___OverlayEntryWidgetState__paintOrderIterable_FI; if (value === $) { result = _this._createChildIterable$1$reversed(false); _this.___OverlayEntryWidgetState__paintOrderIterable_FI !== $ && A.throwUnnamedLateFieldADI(); _this.___OverlayEntryWidgetState__paintOrderIterable_FI = result; value = result; } return value; }, _createChildIterable$1$reversed(reversed) { return new A._SyncStarIterable(this._createChildIterable$body$_OverlayEntryWidgetState(reversed), type$._SyncStarIterable_RenderBox); }, _createChildIterable$body$_OverlayEntryWidgetState($async$reversed) { var $async$self = this; return function() { var reversed = $async$reversed; var $async$goto = 0, $async$handler = 2, $async$currentError, candidate, renderBox, children; return function $async$_createChildIterable$1$reversed($async$iterator, $async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start children = $async$self._sortedTheaterSiblings; if (children == null || children._collection$_length === 0) { // goto return $async$goto = 1; break; } candidate = reversed ? children.get$last(0) : children.get$first(0); case 3: // for condition if (!(candidate != null)) { // goto after for $async$goto = 4; break; } renderBox = candidate._overlayChildRenderBox; candidate = reversed ? candidate.get$previous() : candidate.get$next(0); $async$goto = renderBox != null ? 5 : 6; break; case 5: // then $async$goto = 7; return $async$iterator._async$_current = renderBox, 1; case 7: // after yield case 6: // join // goto for condition $async$goto = 3; break; case 4: // after for case 1: // return return 0; case 2: // rethrow return $async$iterator._datum = $async$currentError, 3; } }; }; }, initState$0() { var t1, _this = this; _this.super$State$initState(); _this._widget.entry._overlayEntryStateNotifier.set$value(0, _this); t1 = _this._framework$_element.findAncestorRenderObjectOfType$1$0(type$._RenderTheater); t1.toString; _this.___OverlayEntryWidgetState__theater_A = t1; }, didUpdateWidget$1(oldWidget) { var t1, _this = this; _this.super$State$didUpdateWidget(oldWidget); if (oldWidget.overlayState !== _this._widget.overlayState) { t1 = _this._framework$_element.findAncestorRenderObjectOfType$1$0(type$._RenderTheater); t1.toString; _this.___OverlayEntryWidgetState__theater_A = t1; } }, dispose$0() { var t2, _this = this, t1 = _this._widget.entry._overlayEntryStateNotifier; if (t1 != null) t1.set$value(0, null); t1 = _this._widget.entry; if (t1._disposedByOwner) { t2 = t1._overlayEntryStateNotifier; if (t2 != null) { t2.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); t2.ChangeNotifier__count = 0; } t1._overlayEntryStateNotifier = null; } _this._sortedTheaterSiblings = null; _this.super$State$dispose(); }, build$1(context) { var t1 = this._widget, t2 = t1.tickerEnabled, t3 = this.___OverlayEntryWidgetState__theater_A; t3 === $ && A.throwUnnamedLateFieldNI(); return new A.TickerMode(t2, new A._RenderTheaterMarker(t3, this, t1.entry.builder.call$1(context), null), null); }, _markNeedsBuild$0() { this.setState$1(new A._OverlayEntryWidgetState__markNeedsBuild_closure()); } }; A._OverlayEntryWidgetState__markNeedsBuild_closure.prototype = { call$0() { }, $signature: 0 }; A.Overlay.prototype = { createState$0() { return new A.OverlayState(A._setArrayType([], type$.JSArray_OverlayEntry), null, null); } }; A.OverlayState.prototype = { initState$0() { this.super$State$initState(); this.insertAll$1(0, this._widget.initialEntries); }, _insertionIndex$2(below, above) { if (below != null) return B.JSArray_methods.indexOf$1(this._entries, below); return this._entries.length; }, insert$2$below(_, entry, below) { entry._overlay = this; this.setState$1(new A.OverlayState_insert_closure(this, below, null, entry)); }, insert$1(_, entry) { return this.insert$2$below(0, entry, null); }, insertAll$1(_, entries) { var _i, t1 = entries.length; if (t1 === 0) return; for (_i = 0; _i < t1; ++_i) entries[_i]._overlay = this; this.setState$1(new A.OverlayState_insertAll_closure(this, null, null, entries)); }, rearrange$1(newEntries) { var newEntriesList, t1, old, _i, entry, _this = this; if (type$.List_OverlayEntry._is(newEntries)) newEntriesList = newEntries; else newEntriesList = J.JSArray_JSArray$markFixed(newEntries.slice(0), A._arrayInstanceType(newEntries)._precomputed1); if (newEntriesList.length === 0) return; t1 = _this._entries; if (A.listEquals0(t1, newEntriesList)) return; old = A.LinkedHashSet_LinkedHashSet$of(t1, type$.OverlayEntry); for (t1 = newEntriesList.length, _i = 0; _i < t1; ++_i) { entry = newEntriesList[_i]; if (entry._overlay == null) entry._overlay = _this; } _this.setState$1(new A.OverlayState_rearrange_closure(_this, newEntriesList, old, null, null)); }, _markDirty$0() { if (this._framework$_element != null) this.setState$1(new A.OverlayState__markDirty_closure()); }, _didChangeEntryOpacity$0() { this.setState$1(new A.OverlayState__didChangeEntryOpacity_closure()); }, build$1(context) { var t1, t2, onstage, onstageCount, t3, _this = this, children = A._setArrayType([], type$.JSArray__OverlayEntryWidget); for (t1 = _this._entries, t2 = A._arrayInstanceType(t1)._eval$1("ReversedListIterable<1>"), t1 = new A.ReversedListIterable(t1, t2), t1 = new A.ListIterator(t1, t1.get$length(0), t2._eval$1("ListIterator")), t2 = t2._eval$1("ListIterable.E"), onstage = true, onstageCount = 0; t1.moveNext$0();) { t3 = t1.__internal$_current; if (t3 == null) t3 = t2._as(t3); if (onstage) { ++onstageCount; children.push(new A._OverlayEntryWidget(t3, _this, true, t3._key)); t3 = t3._opaque; onstage = !t3; } else if (t3._maintainState) children.push(new A._OverlayEntryWidget(t3, _this, false, t3._key)); } t1 = type$.ReversedListIterable__OverlayEntryWidget; return new A._Theater(children.length - onstageCount, _this._widget.clipBehavior, A.List_List$of(new A.ReversedListIterable(children, t1), false, t1._eval$1("ListIterable.E")), null); } }; A.OverlayState_insert_closure.prototype = { call$0() { var _this = this, t1 = _this.$this; B.JSArray_methods.insert$2(t1._entries, t1._insertionIndex$2(_this.below, _this.above), _this.entry); }, $signature: 0 }; A.OverlayState_insertAll_closure.prototype = { call$0() { var _this = this, t1 = _this.$this; B.JSArray_methods.insertAll$2(t1._entries, t1._insertionIndex$2(_this.below, _this.above), _this.entries); }, $signature: 0 }; A.OverlayState_rearrange_closure.prototype = { call$0() { var t3, t4, _this = this, t1 = _this.$this, t2 = t1._entries; B.JSArray_methods.clear$0(t2); t3 = _this.newEntriesList; B.JSArray_methods.addAll$1(t2, t3); t4 = _this.old; t4.removeAll$1(t3); B.JSArray_methods.insertAll$2(t2, t1._insertionIndex$2(_this.below, _this.above), t4); }, $signature: 0 }; A.OverlayState__markDirty_closure.prototype = { call$0() { }, $signature: 0 }; A.OverlayState__didChangeEntryOpacity_closure.prototype = { call$0() { }, $signature: 0 }; A._Theater.prototype = { createElement$0(_) { return new A._TheaterElement(A.HashSet_HashSet(type$.Element), this, B._ElementLifecycle_0); }, createRenderObject$1(context) { var t1 = context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality); t1.toString; t1 = new A._RenderTheater(t1.textDirection, this.skipCount, this.clipBehavior, A.LayerHandle$(), 0, null, null, new A._LayoutCacheStorage(), A.LayerHandle$()); t1.RenderObject$0(); t1.addAll$1(0, null); return t1; }, updateRenderObject$2(context, renderObject) { var t1 = this.skipCount; if (renderObject._overlay$_skipCount !== t1) { renderObject._overlay$_skipCount = t1; if (!renderObject._skipMarkNeedsLayout) renderObject.super$RenderBox$markNeedsLayout(); } t1 = context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality); t1.toString; renderObject.set$textDirection(t1.textDirection); t1 = this.clipBehavior; if (t1 !== renderObject._clipBehavior) { renderObject._clipBehavior = t1; renderObject.markNeedsPaint$0(); renderObject.markNeedsSemanticsUpdate$0(); } } }; A._TheaterElement.prototype = { get$renderObject() { return type$._RenderTheater._as(A.MultiChildRenderObjectElement.prototype.get$renderObject.call(this)); }, insertRenderObjectChild$2(child, slot) { var t1, t2; this.super$MultiChildRenderObjectElement$insertRenderObjectChild(child, slot); t1 = child.parentData; t1.toString; type$._TheaterParentData._as(t1); t2 = this._widget; t2.toString; t1.overlayEntry = type$._OverlayEntryWidget._as(J.$index$asx(type$._Theater._as(t2).children, slot.index)).entry; }, moveRenderObjectChild$3(child, oldSlot, newSlot) { this.super$MultiChildRenderObjectElement$moveRenderObjectChild(child, oldSlot, newSlot); } }; A._RenderTheaterMixin.prototype = { setupParentData$1(child) { if (!(child.parentData instanceof A.StackParentData)) child.parentData = new A.StackParentData(null, null, B.Offset_0_0); }, computeDistanceToActualBaseline$1(baseline) { var t1, t2, baselineOffset, t3, t4, _this; for (t1 = this._childrenInPaintOrder$0(), t1 = t1.get$iterator(t1), t2 = type$.StackParentData, baselineOffset = null; t1.moveNext$0();) { t3 = t1.get$current(t1); t4 = t3.parentData; t4.toString; t2._as(t4); _this = t3.getDistanceToActualBaseline$1(baseline); t4 = t4.offset; baselineOffset = A.BaselineOffset_minOf(baselineOffset, _this == null ? null : _this + t4._dy); } return baselineOffset; }, layoutChild$2(child, nonPositionedChildConstraints) { var alignment, t1 = child.parentData; t1.toString; type$.StackParentData._as(t1); alignment = this.get$theater().get$_overlay$_resolvedAlignment(); if (!t1.get$isPositioned()) { child.layout$2$parentUsesSize(nonPositionedChildConstraints, true); t1.offset = B.Offset_0_0; } else A.RenderStack_layoutPositionedChild(child, t1, this.get$size(0), alignment); }, hitTestChildren$2$position(result, position) { var isHit, child, t2, t1 = this._childrenInHitTestOrder$0(), iterator = t1.get$iterator(t1); t1 = type$.StackParentData; isHit = false; while (true) { if (!(!isHit && iterator.moveNext$0())) break; child = iterator.get$current(iterator); t2 = child.parentData; t2.toString; isHit = result.addWithPaintOffset$3$hitTest$offset$position(new A._RenderTheaterMixin_hitTestChildren_childHitTest(child), t1._as(t2).offset, position); } return isHit; }, paint$2(context, offset) { var t1, t2, t3, t4, t5, t6; for (t1 = this._childrenInPaintOrder$0(), t1 = t1.get$iterator(t1), t2 = type$.StackParentData, t3 = offset._dx, t4 = offset._dy; t1.moveNext$0();) { t5 = t1.get$current(t1); t6 = t5.parentData; t6.toString; t6 = t2._as(t6).offset; context.paintChild$2(t5, new A.Offset(t6._dx + t3, t6._dy + t4)); } } }; A._RenderTheaterMixin_hitTestChildren_childHitTest.prototype = { call$2(result, position) { return this.localChild.hitTest$2$position(result, position); }, $signature: 22 }; A._TheaterParentData.prototype = { visitOverlayPortalChildrenOnOverlayEntry$1(visitor) { var t1 = this.overlayEntry; if (t1 == null) t1 = null; else { t1 = t1._overlayEntryStateNotifier; t1 = t1 == null ? null : t1._change_notifier$_value.get$_paintOrderIterable().forEach$1(0, visitor); } return t1; } }; A._RenderTheater.prototype = { get$theater() { return this; }, setupParentData$1(child) { if (!(child.parentData instanceof A._TheaterParentData)) child.parentData = new A._TheaterParentData(null, null, B.Offset_0_0); }, attach$1(owner) { var child, t1, t2, t3, iterator; this.super$__RenderTheater_RenderBox_ContainerRenderObjectMixin$attach(owner); child = this.ContainerRenderObjectMixin__firstChild; for (t1 = type$._TheaterParentData; child != null;) { t2 = child.parentData; t2.toString; t1._as(t2); t3 = t2.overlayEntry; if (t3 == null) iterator = null; else { t3 = t3._overlayEntryStateNotifier; iterator = t3 == null ? null : new A._SyncStarIterator(t3._change_notifier$_value.get$_paintOrderIterable()._outerHelper()); } if (iterator != null) for (; iterator.moveNext$0();) iterator._async$_current.attach$1(owner); child = t2.ContainerParentDataMixin_nextSibling; } }, detach$0(_) { var child, t1, t2; this.super$__RenderTheater_RenderBox_ContainerRenderObjectMixin$detach(0); child = this.ContainerRenderObjectMixin__firstChild; for (t1 = type$._TheaterParentData; child != null;) { t2 = child.parentData; t2.toString; t1._as(t2); t2.visitOverlayPortalChildrenOnOverlayEntry$1(A.overlay__RenderTheater__detachChild$closure()); child = t2.ContainerParentDataMixin_nextSibling; } }, redepthChildren$0() { return this.visitChildren$1(this.get$redepthChild()); }, get$_overlay$_resolvedAlignment() { var t1 = this._alignmentCache; return t1 == null ? this._alignmentCache = B.AlignmentDirectional_m1_m1.resolve$1(this._overlay$_textDirection) : t1; }, set$textDirection(value) { var _this = this; if (_this._overlay$_textDirection === value) return; _this._overlay$_textDirection = value; _this._alignmentCache = null; if (!_this._skipMarkNeedsLayout) _this.super$RenderBox$markNeedsLayout(); }, _addDeferredChild$1(child) { var _this = this; _this._skipMarkNeedsLayout = true; _this.adoptChild$1(child); _this.markNeedsPaint$0(); _this._skipMarkNeedsLayout = false; child._layoutSurrogate.markNeedsLayout$0(); }, _removeDeferredChild$1(child) { var _this = this; _this._skipMarkNeedsLayout = true; _this.dropChild$1(child); _this.markNeedsPaint$0(); _this._skipMarkNeedsLayout = false; }, markNeedsLayout$0() { if (!this._skipMarkNeedsLayout) this.super$RenderBox$markNeedsLayout(); }, get$_firstOnstageChild() { var child, toSkip, t1, t2, _this = this; if (_this._overlay$_skipCount === A.ContainerRenderObjectMixin.prototype.get$childCount.call(_this)) return null; child = A.ContainerRenderObjectMixin.prototype.get$firstChild.call(_this, 0); for (toSkip = _this._overlay$_skipCount, t1 = type$.StackParentData; toSkip > 0; --toSkip) { t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; } return child; }, computeMinIntrinsicWidth$1(height) { return A.RenderStack_getIntrinsicDimension(this.get$_firstOnstageChild(), new A._RenderTheater_computeMinIntrinsicWidth_closure(height)); }, computeMaxIntrinsicWidth$1(height) { return A.RenderStack_getIntrinsicDimension(this.get$_firstOnstageChild(), new A._RenderTheater_computeMaxIntrinsicWidth_closure(height)); }, computeMinIntrinsicHeight$1(width) { return A.RenderStack_getIntrinsicDimension(this.get$_firstOnstageChild(), new A._RenderTheater_computeMinIntrinsicHeight_closure(width)); }, computeMaxIntrinsicHeight$1(width) { return A.RenderStack_getIntrinsicDimension(this.get$_firstOnstageChild(), new A._RenderTheater_computeMaxIntrinsicHeight_closure(width)); }, computeDryBaseline$2(constraints, baseline) { var size, nonPositionedChildConstraints, alignment, baselineOffset, t1 = constraints.minWidth, t2 = constraints.maxWidth, t3 = A.clampDouble(1 / 0, t1, t2), t4 = constraints.minHeight, t5 = constraints.maxHeight, t6 = A.clampDouble(1 / 0, t4, t5); if (isFinite(t3) && isFinite(t6)) size = new A.Size(A.clampDouble(1 / 0, t1, t2), A.clampDouble(1 / 0, t4, t5)); else { t1 = this._findSizeDeterminingChild$0(); size = t1._computeIntrinsics$3(B.C__DryLayout, constraints, t1.get$_computeDryLayout()); } nonPositionedChildConstraints = A.BoxConstraints$tight(size); alignment = this.get$_overlay$_resolvedAlignment(); for (t1 = new A._SyncStarIterator(this._childrenInPaintOrder$0()._outerHelper()), baselineOffset = null; t1.moveNext$0();) baselineOffset = A.BaselineOffset_minOf(baselineOffset, A._RenderTheaterMixin_baselineForChild(t1._async$_current, size, nonPositionedChildConstraints, alignment, baseline)); return baselineOffset; }, computeDryLayout$1(constraints) { var t1 = constraints.minWidth, t2 = constraints.maxWidth, t3 = A.clampDouble(1 / 0, t1, t2), t4 = constraints.minHeight, t5 = constraints.maxHeight, t6 = A.clampDouble(1 / 0, t4, t5); if (isFinite(t3) && isFinite(t6)) return new A.Size(A.clampDouble(1 / 0, t1, t2), A.clampDouble(1 / 0, t4, t5)); t1 = this._findSizeDeterminingChild$0(); return t1._computeIntrinsics$3(B.C__DryLayout, constraints, t1.get$_computeDryLayout()); }, _childrenInPaintOrder$0() { return new A._SyncStarIterable(this._childrenInPaintOrder$body$_RenderTheater(), type$._SyncStarIterable_RenderBox); }, _childrenInPaintOrder$body$_RenderTheater() { var $async$self = this; return function() { var $async$goto = 0, $async$handler = 1, $async$currentError, t1, t2, t3, innerIterator, child; return function $async$_childrenInPaintOrder$0($async$iterator, $async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start child = $async$self.get$_firstOnstageChild(); t1 = type$._TheaterParentData; case 2: // for condition if (!(child != null)) { // goto after for $async$goto = 3; break; } $async$goto = 4; return $async$iterator._async$_current = child, 1; case 4: // after yield t2 = child.parentData; t2.toString; t1._as(t2); t3 = t2.overlayEntry; if (t3 == null) innerIterator = null; else { t3 = t3._overlayEntryStateNotifier; innerIterator = t3 == null ? null : new A._SyncStarIterator(t3._change_notifier$_value.get$_paintOrderIterable()._outerHelper()); } $async$goto = innerIterator != null ? 5 : 6; break; case 5: // then case 7: // for condition if (!innerIterator.moveNext$0()) { // goto after for $async$goto = 8; break; } $async$goto = 9; return $async$iterator._async$_current = innerIterator._async$_current, 1; case 9: // after yield // goto for condition $async$goto = 7; break; case 8: // after for case 6: // join child = t2.ContainerParentDataMixin_nextSibling; // goto for condition $async$goto = 2; break; case 3: // after for // implicit return return 0; case 1: // rethrow return $async$iterator._datum = $async$currentError, 3; } }; }; }, _childrenInHitTestOrder$0() { return new A._SyncStarIterable(this._childrenInHitTestOrder$body$_RenderTheater(), type$._SyncStarIterable_RenderBox); }, _childrenInHitTestOrder$body$_RenderTheater() { var $async$self = this; return function() { var $async$goto = 0, $async$handler = 1, $async$currentError, t1, t2, t3, innerIterator, value, result, child, childLeft; return function $async$_childrenInHitTestOrder$0($async$iterator, $async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start child = $async$self._overlay$_skipCount === A.ContainerRenderObjectMixin.prototype.get$childCount.call($async$self) ? null : $async$self.ContainerRenderObjectMixin__lastChild; childLeft = $async$self.ContainerRenderObjectMixin__childCount - $async$self._overlay$_skipCount; t1 = type$._TheaterParentData; case 2: // for condition if (!(child != null)) { // goto after for $async$goto = 3; break; } t2 = child.parentData; t2.toString; t1._as(t2); t3 = t2.overlayEntry; innerIterator = null; if (!(t3 == null)) { t3 = t3._overlayEntryStateNotifier; if (!(t3 == null)) { t3 = t3._change_notifier$_value; value = t3.___OverlayEntryWidgetState__hitTestOrderIterable_FI; if (value === $) { result = t3._createChildIterable$1$reversed(true); t3.___OverlayEntryWidgetState__hitTestOrderIterable_FI !== $ && A.throwUnnamedLateFieldADI(); t3.___OverlayEntryWidgetState__hitTestOrderIterable_FI = result; value = result; } t3 = new A._SyncStarIterator(value._outerHelper()); innerIterator = t3; } } $async$goto = innerIterator != null ? 4 : 5; break; case 4: // then case 6: // for condition if (!innerIterator.moveNext$0()) { // goto after for $async$goto = 7; break; } $async$goto = 8; return $async$iterator._async$_current = innerIterator._async$_current, 1; case 8: // after yield // goto for condition $async$goto = 6; break; case 7: // after for case 5: // join $async$goto = 9; return $async$iterator._async$_current = child, 1; case 9: // after yield --childLeft; child = childLeft <= 0 ? null : t2.ContainerParentDataMixin_previousSibling; // goto for condition $async$goto = 2; break; case 3: // after for // implicit return return 0; case 1: // rethrow return $async$iterator._datum = $async$currentError, 3; } }; }; }, get$sizedByParent() { return false; }, performLayout$0() { var sizeDeterminingChild, nonPositionedChildConstraints, _this = this, t1 = type$.BoxConstraints, t2 = t1._as(A.RenderObject.prototype.get$constraints.call(_this)), t3 = A.clampDouble(1 / 0, t2.minWidth, t2.maxWidth); t2 = A.clampDouble(1 / 0, t2.minHeight, t2.maxHeight); if (isFinite(t3) && isFinite(t2)) { t1 = t1._as(A.RenderObject.prototype.get$constraints.call(_this)); _this._size = new A.Size(A.clampDouble(1 / 0, t1.minWidth, t1.maxWidth), A.clampDouble(1 / 0, t1.minHeight, t1.maxHeight)); sizeDeterminingChild = null; } else { sizeDeterminingChild = _this._findSizeDeterminingChild$0(); _this.layoutChild$2(sizeDeterminingChild, t1._as(A.RenderObject.prototype.get$constraints.call(_this))); _this._size = sizeDeterminingChild.get$size(0); } nonPositionedChildConstraints = A.BoxConstraints$tight(_this.get$size(0)); for (t1 = new A._SyncStarIterator(_this._childrenInPaintOrder$0()._outerHelper()); t1.moveNext$0();) { t2 = t1._async$_current; if (t2 !== sizeDeterminingChild) _this.layoutChild$2(t2, nonPositionedChildConstraints); } }, _findSizeDeterminingChild$0() { var t1, t2, t3, _this = this, child = _this._overlay$_skipCount === A.ContainerRenderObjectMixin.prototype.get$childCount.call(_this) ? null : _this.ContainerRenderObjectMixin__lastChild; for (t1 = type$._TheaterParentData; child != null;) { t2 = child.parentData; t2.toString; t1._as(t2); t3 = t2.overlayEntry; t3 = t3 == null ? null : t3.canSizeOverlay; if (t3 === true && !t2.get$isPositioned()) return child; child = t2.ContainerParentDataMixin_previousSibling; } throw A.wrapException(A.FlutterError$fromParts(A._setArrayType([A.ErrorSummary$("Overlay was given infinite constraints and cannot be sized by a suitable child."), A.ErrorDescription$("The constraints given to the overlay (" + _this.get$constraints().toString$0(0) + ") would result in an illegal infinite size (" + _this.get$constraints().get$biggest().toString$0(0) + "). To avoid that, the Overlay tried to size itself to one of its children, but no suitable non-positioned child that belongs to an OverlayEntry with canSizeOverlay set to true could be found."), A.ErrorHint$("Try wrapping the Overlay in a SizedBox to give it a finite size or use an OverlayEntry with canSizeOverlay set to true.")], type$.JSArray_DiagnosticsNode))); }, paint$2(context, offset) { var t2, t3, _this = this, t1 = _this._overlay$_clipRectLayer; if (_this._clipBehavior !== B.Clip_0) { t2 = _this.__RenderObject__needsCompositing_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = _this.get$size(0); t1.set$layer(0, context.pushClipRect$6$clipBehavior$oldLayer(t2, offset, new A.Rect(0, 0, 0 + t3._dx, 0 + t3._dy), A._RenderTheaterMixin.prototype.get$paint.call(_this), _this._clipBehavior, t1._layer)); } else { t1.set$layer(0, null); _this.super$_RenderTheaterMixin$paint(context, offset); } }, dispose$0() { this._overlay$_clipRectLayer.set$layer(0, null); this.super$RenderObject$dispose(); }, visitChildren$1(visitor) { var t1, t2, child = this.ContainerRenderObjectMixin__firstChild; for (t1 = type$._TheaterParentData; child != null;) { visitor.call$1(child); t2 = child.parentData; t2.toString; t1._as(t2); t2.visitOverlayPortalChildrenOnOverlayEntry$1(visitor); child = t2.ContainerParentDataMixin_nextSibling; } }, visitChildrenForSemantics$1(visitor) { var t1, t2, child = this.get$_firstOnstageChild(); for (t1 = type$._TheaterParentData; child != null;) { visitor.call$1(child); t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; } }, describeApproximatePaintClip$1(child) { var t1; switch (this._clipBehavior.index) { case 0: return null; case 1: case 2: case 3: t1 = this.get$size(0); return new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy); } }, debugDescribeChildren$0() { var child, firstOnstageChild, t2, t3, t4, _box_1 = {}, t1 = type$.JSArray_DiagnosticsNode, offstageChildren = A._setArrayType([], t1), onstageChildren = A._setArrayType([], t1); _box_1.count = 1; _box_1.onstage = false; child = this.ContainerRenderObjectMixin__firstChild; firstOnstageChild = this.get$_firstOnstageChild(); for (t1 = type$._TheaterParentData, t2 = 1; child != null;) { t3 = {}; t4 = child.parentData; t4.toString; t1._as(t4); if (child === firstOnstageChild) { _box_1.onstage = true; t2 = _box_1.count = 1; } t2 = "" + t2; if (_box_1.onstage) onstageChildren.push(new A.DiagnosticableTreeNode(child, "onstage " + t2, true, true, null, null)); else offstageChildren.push(new A.DiagnosticableTreeNode(child, "offstage " + t2, true, true, null, B.DiagnosticsTreeStyle_2)); t3.subcount = 1; t4.visitOverlayPortalChildrenOnOverlayEntry$1(new A._RenderTheater_debugDescribeChildren_closure(_box_1, t3, onstageChildren, offstageChildren)); child = t4.ContainerParentDataMixin_nextSibling; t2 = ++_box_1.count; } t1 = A.List_List$of(onstageChildren, true, type$.DiagnosticsNode); if (offstageChildren.length !== 0) B.JSArray_methods.addAll$1(t1, offstageChildren); else t1.push(A.DiagnosticsNode_DiagnosticsNode$message("no offstage children", true, B.DiagnosticsTreeStyle_2)); return t1; } }; A._RenderTheater_computeMinIntrinsicWidth_closure.prototype = { call$1(child) { return child._computeIntrinsics$3(B._IntrinsicDimension_0, this.height, child.get$computeMinIntrinsicWidth()); }, $signature: 29 }; A._RenderTheater_computeMaxIntrinsicWidth_closure.prototype = { call$1(child) { return child._computeIntrinsics$3(B._IntrinsicDimension_1, this.height, child.get$computeMaxIntrinsicWidth()); }, $signature: 29 }; A._RenderTheater_computeMinIntrinsicHeight_closure.prototype = { call$1(child) { return child._computeIntrinsics$3(B._IntrinsicDimension_2, this.width, child.get$computeMinIntrinsicHeight()); }, $signature: 29 }; A._RenderTheater_computeMaxIntrinsicHeight_closure.prototype = { call$1(child) { return child._computeIntrinsics$3(B._IntrinsicDimension_3, this.width, child.get$computeMaxIntrinsicHeight()); }, $signature: 29 }; A._RenderTheater_debugDescribeChildren_closure.prototype = { call$1(renderObject) { var t1, t2, t3, t4, _this = this; type$.RenderBox._as(renderObject); t1 = _this._box_1; t2 = t1.onstage; t3 = _this._box_0; t1 = "" + t1.count; t4 = t3.subcount; if (t2) _this.onstageChildren.push(A.DiagnosticableTreeNode$("onstage " + t1 + " - " + t4, null, renderObject)); else _this.offstageChildren.push(A.DiagnosticableTreeNode$("offstage " + t1 + " - " + t4, B.DiagnosticsTreeStyle_2, renderObject)); ++t3.subcount; }, $signature: 21 }; A.OverlayPortalController.prototype = { toString$0(_) { return "OverlayPortalController" + (this._attachTarget != null ? "" : " DETACHED"); } }; A.OverlayPortal.prototype = { createState$0() { return new A._OverlayPortalState(); } }; A._OverlayPortalState.prototype = { _getLocation$2(zOrderIndex, targetRootOverlay) { var t1, isCacheValid, _this = this, cachedLocation = _this._locationCache, marker = A._InitializedCell$named("marker", new A._OverlayPortalState__getLocation_closure(_this, false)); if (cachedLocation != null) if (_this._childModelMayHaveChanged) { t1 = marker._readFinal$0(); t1 = cachedLocation._childModel === t1.overlayEntryWidgetState && cachedLocation._theater === t1.theater; isCacheValid = t1; } else isCacheValid = true; else isCacheValid = false; _this._childModelMayHaveChanged = false; if (isCacheValid) return cachedLocation; return _this._locationCache = new A._OverlayEntryLocation(zOrderIndex, marker._readFinal$0().overlayEntryWidgetState, marker._readFinal$0().theater); }, initState$0() { this.super$State$initState(); this._setupController$1(this._widget.controller); }, _setupController$1(controller) { var t1, controllerZOrderIndex = controller._zOrderIndex, zOrderIndex = this._zOrderIndex; if (zOrderIndex != null) t1 = controllerZOrderIndex != null && controllerZOrderIndex > zOrderIndex; else t1 = true; if (t1) this._zOrderIndex = controllerZOrderIndex; controller._zOrderIndex = null; controller._attachTarget = this; }, didChangeDependencies$0() { this.super$State$didChangeDependencies(); this._childModelMayHaveChanged = true; }, didUpdateWidget$1(oldWidget) { var t1, t2, _this = this; _this.super$State$didUpdateWidget(oldWidget); if (!_this._childModelMayHaveChanged) _this._widget.toString; t1 = oldWidget.controller; t2 = _this._widget.controller; if (t1 !== t2) { t1._attachTarget = null; _this._setupController$1(t2); } }, dispose$0() { this._widget.controller._attachTarget = null; this._locationCache = null; this.super$State$dispose(); }, show$1(_, zOrderIndex) { this.setState$1(new A._OverlayPortalState_show_closure(this, zOrderIndex)); this._locationCache = null; }, hide$0() { this.setState$1(new A._OverlayPortalState_hide_closure(this)); this._locationCache = null; }, build$1(context) { var t1, t2, _this = this, _null = null, zOrderIndex = _this._zOrderIndex; if (zOrderIndex == null) return new A._OverlayPortal(_null, _this._widget.child, _null, _null); _this._widget.toString; t1 = _this._getLocation$2(zOrderIndex, false); t2 = _this._widget; return new A._OverlayPortal(new A._DeferredLayout(new A.Builder(t2.overlayChildBuilder, _null), _null), t2.child, t1, _null); } }; A._OverlayPortalState__getLocation_closure.prototype = { call$0() { var t1 = this.$this._framework$_element; t1.toString; return A._RenderTheaterMarker_of(t1, this.targetRootOverlay); }, $signature: 572 }; A._OverlayPortalState_show_closure.prototype = { call$0() { this.$this._zOrderIndex = this.zOrderIndex; }, $signature: 0 }; A._OverlayPortalState_hide_closure.prototype = { call$0() { this.$this._zOrderIndex = null; }, $signature: 0 }; A._OverlayEntryLocation.prototype = { _addToChildModel$1(child) { var t1, _this = this; _this._overlayChildRenderBox = child; _this._childModel._overlay$_add$1(0, _this); t1 = _this._theater; t1.markNeedsPaint$0(); t1.markNeedsCompositingBitsUpdate$0(); t1.markNeedsSemanticsUpdate$0(); }, _removeFromChildModel$1(child) { var t1, _this = this; _this._overlayChildRenderBox = null; t1 = _this._childModel._sortedTheaterSiblings; if (t1 != null) t1.remove$1(0, _this); t1 = _this._theater; t1.markNeedsPaint$0(); t1.markNeedsCompositingBitsUpdate$0(); t1.markNeedsSemanticsUpdate$0(); }, toString$0(_) { var t1 = A.shortHash(this); return "_OverlayEntryLocation[" + t1 + "] "; } }; A._RenderTheaterMarker.prototype = { updateShouldNotify$1(oldWidget) { return oldWidget.theater !== this.theater || oldWidget.overlayEntryWidgetState !== this.overlayEntryWidgetState; } }; A._OverlayPortal.prototype = { createElement$0(_) { return new A._OverlayPortalElement(this, B._ElementLifecycle_0); }, createRenderObject$1(context) { var t1 = new A._RenderLayoutSurrogateProxyBox(null, new A._LayoutCacheStorage(), A.LayerHandle$()); t1.RenderObject$0(); t1.set$child(null); return t1; } }; A._OverlayPortalElement.prototype = { get$renderObject() { return type$._RenderLayoutSurrogateProxyBox._as(A.RenderObjectElement.prototype.get$renderObject.call(this)); }, mount$2($parent, newSlot) { var t1, _this = this; _this.super$RenderObjectElement$mount($parent, newSlot); t1 = _this._widget; t1.toString; type$._OverlayPortal._as(t1); _this._overlay$_child = _this.updateChild$3(_this._overlay$_child, t1.child, null); _this._overlayChild = _this.updateChild$3(_this._overlayChild, t1.overlayChild, t1.overlayLocation); }, update$1(_, newWidget) { var _this = this; _this.super$RenderObjectElement$update(0, newWidget); _this._overlay$_child = _this.updateChild$3(_this._overlay$_child, newWidget.child, null); _this._overlayChild = _this.updateChild$3(_this._overlayChild, newWidget.overlayChild, newWidget.overlayLocation); }, forgetChild$1(child) { this._overlay$_child = null; this.super$Element$forgetChild(child); }, visitChildren$1(visitor) { var child = this._overlay$_child, overlayChild = this._overlayChild; if (child != null) visitor.call$1(child); if (overlayChild != null) visitor.call$1(overlayChild); }, activate$0() { var overlayChild, box, t1; this.super$Element$activate(); overlayChild = this._overlayChild; if (overlayChild != null) { box = type$.nullable__RenderDeferredLayoutBox._as(overlayChild.get$renderObject()); if (box != null) { t1 = overlayChild._slot; t1.toString; type$._OverlayEntryLocation._as(t1); t1._theater._addDeferredChild$1(box); t1._overlayChildRenderBox = box; } } }, deactivate$0() { var box, t1, overlayChild = this._overlayChild; if (overlayChild != null) { box = type$.nullable__RenderDeferredLayoutBox._as(overlayChild.get$renderObject()); if (box != null) { t1 = overlayChild._slot; t1.toString; type$._OverlayEntryLocation._as(t1); t1._theater._removeDeferredChild$1(box); t1._overlayChildRenderBox = null; } } this.super$RenderObjectElement$deactivate(); }, insertRenderObjectChild$2(child, slot) { var t1 = type$._RenderLayoutSurrogateProxyBox; if (slot != null) { t1 = t1._as(A.RenderObjectElement.prototype.get$renderObject.call(this)); type$._RenderDeferredLayoutBox._as(child); t1._deferredLayoutChild = child; slot._addToChildModel$1(child); slot._theater._addDeferredChild$1(child); } else t1._as(A.RenderObjectElement.prototype.get$renderObject.call(this)).set$child(child); }, moveRenderObjectChild$3(child, oldSlot, newSlot) { var fromTheater = oldSlot._theater, t1 = newSlot._theater; if (fromTheater !== t1) { fromTheater._removeDeferredChild$1(child); t1._addDeferredChild$1(child); } if (oldSlot._childModel !== newSlot._childModel || oldSlot._zOrderIndex !== newSlot._zOrderIndex) { oldSlot._removeFromChildModel$1(child); newSlot._addToChildModel$1(child); } }, removeRenderObjectChild$2(child, slot) { if (slot == null) { type$._RenderLayoutSurrogateProxyBox._as(A.RenderObjectElement.prototype.get$renderObject.call(this)).set$child(null); return; } type$._RenderDeferredLayoutBox._as(child); slot._removeFromChildModel$1(child); slot._theater._removeDeferredChild$1(child); type$._RenderLayoutSurrogateProxyBox._as(A.RenderObjectElement.prototype.get$renderObject.call(this))._deferredLayoutChild = null; } }; A._DeferredLayout.prototype = { createRenderObject$1(context) { var renderObject, t1 = context.findAncestorRenderObjectOfType$1$0(type$._RenderLayoutSurrogateProxyBox); t1.toString; renderObject = new A._RenderDeferredLayoutBox(t1, null, new A._LayoutCacheStorage(), A.LayerHandle$()); renderObject.RenderObject$0(); renderObject.set$child(null); return t1._deferredLayoutChild = renderObject; }, updateRenderObject$2(context, renderObject) { } }; A._RenderDeferredLayoutBox.prototype = { _childrenInPaintOrder$0() { var child = this.RenderObjectWithChildMixin__child; return child == null ? B.C_EmptyIterable : A.Iterable_Iterable$generate(1, new A._RenderDeferredLayoutBox__childrenInPaintOrder_closure(child), type$.RenderBox); }, _childrenInHitTestOrder$0() { return this._childrenInPaintOrder$0(); }, get$theater() { var $parent = this._object$_parent; return $parent instanceof A._RenderTheater ? $parent : A.throwExpression(A.FlutterError_FlutterError(A.S($parent) + " of " + this.toString$0(0) + " is not a _RenderTheater")); }, redepthChildren$0() { this._layoutSurrogate.redepthChild$1(this); this.super$RenderObjectWithChildMixin$redepthChildren(); }, get$sizedByParent() { return true; }, markNeedsLayout$0() { this._overlay$_needsLayout = true; this.super$RenderBox$markNeedsLayout(); }, computeDryBaseline$2(constraints, baseline) { var child = this.RenderObjectWithChildMixin__child; if (child == null) return null; return A._RenderTheaterMixin_baselineForChild(child, new A.Size(A.clampDouble(1 / 0, constraints.minWidth, constraints.maxWidth), A.clampDouble(1 / 0, constraints.minHeight, constraints.maxHeight)), constraints, this.get$theater().get$_overlay$_resolvedAlignment(), baseline); }, layoutByLayoutSurrogate$0() { var t1, theater = type$.nullable__RenderTheater._as(this._object$_parent); if (theater == null || this._object$_owner == null) return; t1 = type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(theater)); this.super$RenderObject$layout(A.BoxConstraints$tight(new A.Size(A.clampDouble(1 / 0, t1.minWidth, t1.maxWidth), A.clampDouble(1 / 0, t1.minHeight, t1.maxHeight))), false); }, layout$2$parentUsesSize(constraints, parentUsesSize) { var t1, _this = this, scheduleDeferredLayout = _this._overlay$_needsLayout || !type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)).$eq(0, constraints); _this._theaterDoingThisLayout = true; _this.super$RenderObject$layout(constraints, parentUsesSize); _this._overlay$_needsLayout = _this._theaterDoingThisLayout = false; if (scheduleDeferredLayout) { t1 = _this._object$_parent; t1.toString; type$._RenderTheater._as(t1).invokeLayoutCallback$1$1(new A._RenderDeferredLayoutBox_layout_closure(_this), type$.BoxConstraints); } }, layout$1(constraints) { return this.layout$2$parentUsesSize(constraints, false); }, performResize$0() { var t1 = type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(this)); this._size = new A.Size(A.clampDouble(1 / 0, t1.minWidth, t1.maxWidth), A.clampDouble(1 / 0, t1.minHeight, t1.maxHeight)); }, performLayout$0() { var child, _this = this; if (_this._theaterDoingThisLayout) { _this._overlay$_needsLayout = false; return; } child = _this.RenderObjectWithChildMixin__child; if (child == null) { _this._overlay$_needsLayout = false; return; } _this.layoutChild$2(child, type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this))); _this._overlay$_needsLayout = false; }, applyPaintTransform$2(child, transform) { var offset, t1 = child.parentData; t1.toString; offset = type$.BoxParentData._as(t1).offset; transform.translate$2(0, offset._dx, offset._dy); } }; A._RenderDeferredLayoutBox__childrenInPaintOrder_closure.prototype = { call$1(i) { return this.child; }, $signature: 573 }; A._RenderDeferredLayoutBox_layout_closure.prototype = { call$1(constraints) { var t1 = this.$this; t1._overlay$_needsLayout = true; t1.super$RenderBox$markNeedsLayout(); }, $signature: 574 }; A._RenderLayoutSurrogateProxyBox.prototype = { redepthChildren$0() { this.super$RenderObjectWithChildMixin$redepthChildren(); var child = this._deferredLayoutChild; if (child != null && child._object$_owner != null) this.redepthChild$1(child); }, performLayout$0() { this.super$RenderProxyBoxMixin$performLayout(); var t1 = this._deferredLayoutChild; if (t1 != null) t1.layoutByLayoutSurrogate$0(); }, visitChildrenForSemantics$1(visitor) { var deferredChild; this.super$RenderObject$visitChildrenForSemantics(visitor); deferredChild = this._deferredLayoutChild; if (deferredChild != null) visitor.call$1(deferredChild); } }; A._OverlayState_State_TickerProviderStateMixin.prototype = { activate$0() { this.super$State$activate(); this._updateTickerModeNotifier$0(); this._updateTickers$0(); }, dispose$0() { var _this = this, t1 = _this.TickerProviderStateMixin__tickerModeNotifier; if (t1 != null) t1.removeListener$1(0, _this.get$_updateTickers()); _this.TickerProviderStateMixin__tickerModeNotifier = null; _this.super$State$dispose(); } }; A.__RenderDeferredLayoutBox_RenderProxyBox__RenderTheaterMixin.prototype = {}; A.__RenderDeferredLayoutBox_RenderProxyBox__RenderTheaterMixin_LinkedListEntry.prototype = {}; A.__RenderTheater_RenderBox_ContainerRenderObjectMixin.prototype = { attach$1(owner) { var child, t1, t2; this.super$RenderObject$attach(owner); child = this.ContainerRenderObjectMixin__firstChild; for (t1 = type$.StackParentData; child != null;) { child.attach$1(owner); t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; } }, detach$0(_) { var child, t1, t2; this.super$RenderObject$detach(0); child = this.ContainerRenderObjectMixin__firstChild; for (t1 = type$.StackParentData; child != null;) { child.detach$0(0); t2 = child.parentData; t2.toString; child = t1._as(t2).ContainerParentDataMixin_nextSibling; } } }; A.__RenderTheater_RenderBox_ContainerRenderObjectMixin__RenderTheaterMixin.prototype = {}; A.GlowingOverscrollIndicator.prototype = { createState$0() { var t1 = type$.bool; return new A._GlowingOverscrollIndicatorState(A.LinkedHashMap_LinkedHashMap$_literal([false, true, true, true], t1, t1), null, null); }, notificationPredicate$1(arg0) { return A.scroll_notification__defaultScrollNotificationPredicate$closure().call$1(arg0); } }; A._GlowingOverscrollIndicatorState.prototype = { initState$0() { var t1, t2, _this = this; _this.super$State$initState(); t1 = _this._widget; t2 = t1.color; _this._leadingController = A._GlowController$(A.axisDirectionToAxis(t1.axisDirection), t2, _this); t2 = _this._widget; t1 = t2.color; t1 = A._GlowController$(A.axisDirectionToAxis(t2.axisDirection), t1, _this); _this._trailingController = t1; t2 = _this._leadingController; t2.toString; _this._leadingAndTrailingListener = new A._MergingListenable(A._setArrayType([t2, t1], type$.JSArray_Listenable)); }, didUpdateWidget$1(oldWidget) { var t1, _this = this; _this.super$State$didUpdateWidget(oldWidget); if (!oldWidget.color.$eq(0, _this._widget.color) || A.axisDirectionToAxis(oldWidget.axisDirection) !== A.axisDirectionToAxis(_this._widget.axisDirection)) { t1 = _this._leadingController; t1.toString; t1.set$color(0, _this._widget.color); t1 = _this._leadingController; t1.toString; t1.set$axis(A.axisDirectionToAxis(_this._widget.axisDirection)); t1 = _this._trailingController; t1.toString; t1.set$color(0, _this._widget.color); t1 = _this._trailingController; t1.toString; t1.set$axis(A.axisDirectionToAxis(_this._widget.axisDirection)); } }, _overscroll_indicator$_handleScrollNotification$1(notification) { var t1, t2, t3, t4, t5, controller, isLeading, confirmationNotification, velocity, size, position, _this = this; if (!_this._widget.notificationPredicate$1(notification)) return false; t1 = notification.metrics; t2 = t1.axisDirection; if (A.axisDirectionToAxis(t2) !== A.axisDirectionToAxis(_this._widget.axisDirection)) return false; t3 = _this._leadingController; t3.toString; t4 = t1._scroll_metrics$_pixels; t4.toString; t5 = t1._minScrollExtent; t5.toString; t3._paintOffsetScrollPixels = -Math.min(t4 - t5, t3._paintOffset); t5 = _this._trailingController; t5.toString; t1 = t1._maxScrollExtent; t1.toString; t5._paintOffsetScrollPixels = -Math.min(t1 - t4, t5._paintOffset); if (notification instanceof A.OverscrollNotification) { t1 = notification.overscroll; if (t1 < 0) controller = t3; else if (t1 > 0) controller = t5; else controller = null; isLeading = controller === t3; confirmationNotification = new A.OverscrollIndicatorNotification(isLeading, 0); t3 = _this._framework$_element; t3.dispatchNotification$1(confirmationNotification); t3 = _this._accepted; t3.$indexSet(0, isLeading, confirmationNotification.accepted); t3 = t3.$index(0, isLeading); t3.toString; if (t3) controller._paintOffset = 0; t3 = _this._accepted.$index(0, isLeading); t3.toString; if (t3) { t3 = notification.velocity; if (t3 !== 0) { t1 = controller._pullRecedeTimer; if (t1 != null) t1.cancel$0(0); controller._pullRecedeTimer = null; velocity = A.clampDouble(Math.abs(t3), 100, 10000); t1 = controller._glowOpacityTween; if (controller._overscroll_indicator$_state === B._GlowState_0) t2 = 0.3; else { t2 = controller.___GlowController__glowOpacity_F; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = t2.parent; t3 = t2._evaluatable.transform$1(0, t3.get$value(t3)); t2 = t3; } t1.begin = t2; t2.toString; t1.end = A.clampDouble(velocity * 0.00006, t2, 0.5); t2 = controller._glowSizeTween; t1 = controller.___GlowController__glowSize_F; t1 === $ && A.throwUnnamedLateFieldNI(); t3 = t1.parent; t2.begin = t1._evaluatable.transform$1(0, t3.get$value(t3)); t2.end = Math.min(0.025 + 75e-8 * velocity * velocity, 1); t2 = controller.___GlowController__glowController_F; t2 === $ && A.throwUnnamedLateFieldNI(); t2.duration = A.Duration$(0, B.JSNumber_methods.round$0(0.15 + velocity * 0.02), 0); t2.forward$1$from(0, 0); controller._displacement = 0.5; controller._overscroll_indicator$_state = B._GlowState_1; } else { t3 = notification.dragDetails; if (t3 != null) { t4 = notification.context.get$renderObject(); t4.toString; type$.RenderBox._as(t4); size = t4.get$size(0); position = t4.globalToLocal$1(t3.globalPosition); switch (A.axisDirectionToAxis(t2).index) { case 0: controller.toString; t2 = size._dy; controller.pull$4(0, Math.abs(t1), size._dx, A.clampDouble(position._dy, 0, t2), t2); break; case 1: controller.toString; t2 = size._dx; controller.pull$4(0, Math.abs(t1), size._dy, A.clampDouble(position._dx, 0, t2), t2); break; } } } } } else { if (!(notification instanceof A.ScrollEndNotification && notification.dragDetails != null)) t1 = notification instanceof A.ScrollUpdateNotification && notification.dragDetails != null; else t1 = true; if (t1) { if (t3._overscroll_indicator$_state === B._GlowState_2) t3._recede$1(B.Duration_600000); t1 = _this._trailingController; if (t1._overscroll_indicator$_state === B._GlowState_2) t1._recede$1(B.Duration_600000); } } _this._lastNotificationType = A.getRuntimeTypeOfDartObject(notification); return false; }, dispose$0() { this._leadingController.dispose$0(); this._trailingController.dispose$0(); this.super$__GlowingOverscrollIndicatorState_State_TickerProviderStateMixin$dispose(); }, build$1(context) { var _this = this, _null = null, t1 = _this._widget, t2 = _this._leadingController, t3 = _this._trailingController, t4 = t1.axisDirection, t5 = _this._leadingAndTrailingListener; return new A.NotificationListener(_this.get$_overscroll_indicator$_handleScrollNotification(), new A.RepaintBoundary(A.CustomPaint$(new A.RepaintBoundary(t1.child, _null), new A._GlowingOverscrollIndicatorPainter(t2, t3, t4, t5), _null, _null, B.Size_0_0), _null), _null, type$.NotificationListener_ScrollNotification); } }; A._GlowState.prototype = { _enumToString$0() { return "_GlowState." + this._name; } }; A._GlowController.prototype = { set$color(_, value) { if (this._overscroll_indicator$_color.$eq(0, value)) return; this._overscroll_indicator$_color = value; this.notifyListeners$0(); }, set$axis(value) { if (this._overscroll_indicator$_axis === value) return; this._overscroll_indicator$_axis = value; this.notifyListeners$0(); }, dispose$0() { var _this = this, t1 = _this.___GlowController__glowController_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); t1 = _this.___GlowController__decelerator_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); t1 = _this.___GlowController__displacementTicker_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1._creator.TickerProviderStateMixin__tickers.remove$1(0, t1); t1.super$Ticker$dispose(); t1 = _this._pullRecedeTimer; if (t1 != null) t1.cancel$0(0); _this.super$ChangeNotifier$dispose(); }, pull$4(_, overscroll, extent, crossAxisOffset, crossExtent) { var t2, t3, height, _this = this, t1 = _this._pullRecedeTimer; if (t1 != null) t1.cancel$0(0); _this._pullDistance = _this._pullDistance + overscroll / 200; t1 = _this._glowOpacityTween; t2 = _this.___GlowController__glowOpacity_F; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = t2._evaluatable; t2 = t2.parent; t1.begin = t3.transform$1(0, t2.get$value(t2)); t1.end = Math.min(t3.transform$1(0, t2.get$value(t2)) + overscroll / extent * 0.8, 0.5); height = Math.min(extent, crossExtent * 0.20096189432249995); t2 = _this._glowSizeTween; t3 = _this.___GlowController__glowSize_F; t3 === $ && A.throwUnnamedLateFieldNI(); t1 = t3._evaluatable; t3 = t3.parent; t2.begin = t1.transform$1(0, t3.get$value(t3)); t2.end = Math.max(1 - 1 / (0.7 * Math.sqrt(_this._pullDistance * height)), A.checkNum(t1.transform$1(0, t3.get$value(t3)))); t3 = crossAxisOffset / crossExtent; _this._displacementTarget = t3; if (t3 !== _this._displacement) { t1 = _this.___GlowController__displacementTicker_F; t1 === $ && A.throwUnnamedLateFieldNI(); if (!t1.get$isTicking()) t1.start$0(0); } else { t1 = _this.___GlowController__displacementTicker_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.stop$0(0); _this._displacementTickerLastElapsed = null; } t1 = _this.___GlowController__glowController_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.duration = B.Duration_167000; if (_this._overscroll_indicator$_state !== B._GlowState_2) { t1.forward$1$from(0, 0); _this._overscroll_indicator$_state = B._GlowState_2; } else { t1 = t1._ticker; if (!(t1 != null && t1._ticker$_future != null)) _this.notifyListeners$0(); } _this._pullRecedeTimer = A.Timer_Timer(B.Duration_167000, new A._GlowController_pull_closure(_this)); }, _changePhase$1($status) { var _this = this; if ($status !== B.AnimationStatus_3) return; switch (_this._overscroll_indicator$_state.index) { case 1: _this._recede$1(B.Duration_600000); break; case 3: _this._overscroll_indicator$_state = B._GlowState_0; _this._pullDistance = 0; break; case 2: case 0: break; } }, _recede$1(duration) { var t2, t3, _this = this, t1 = _this._overscroll_indicator$_state; if (t1 === B._GlowState_3 || t1 === B._GlowState_0) return; t1 = _this._pullRecedeTimer; if (t1 != null) t1.cancel$0(0); _this._pullRecedeTimer = null; t1 = _this._glowOpacityTween; t2 = _this.___GlowController__glowOpacity_F; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = t2.parent; t1.begin = t2._evaluatable.transform$1(0, t3.get$value(t3)); t1.end = 0; t1 = _this._glowSizeTween; t3 = _this.___GlowController__glowSize_F; t3 === $ && A.throwUnnamedLateFieldNI(); t2 = t3.parent; t1.begin = t3._evaluatable.transform$1(0, t2.get$value(t2)); t1.end = 0; t1 = _this.___GlowController__glowController_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.duration = duration; t1.forward$1$from(0, 0); _this._overscroll_indicator$_state = B._GlowState_3; }, _tickDisplacement$1(elapsed) { var t2, _this = this, t1 = _this._displacementTickerLastElapsed; if (t1 != null) { t1 = t1._duration; t2 = _this._displacementTarget; _this._displacement = t2 - (t2 - _this._displacement) * Math.pow(2, -(elapsed._duration - t1) / $.$get$_GlowController__crossAxisHalfTime()._duration); _this.notifyListeners$0(); } if (A.nearEqual(_this._displacementTarget, _this._displacement, 0.001)) { t1 = _this.___GlowController__displacementTicker_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.stop$0(0); _this._displacementTickerLastElapsed = null; } else _this._displacementTickerLastElapsed = elapsed; }, paint$2(canvas, size) { var t2, t3, baseGlowScale, radius, height, t4, paint, t5, t6, _this = this, t1 = _this.___GlowController__glowOpacity_F; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = t1.parent; if (J.$eq$(t1._evaluatable.transform$1(0, t2.get$value(t2)), 0)) return; t2 = size._dx; t3 = size._dy; baseGlowScale = t2 > t3 ? t3 / t2 : 1; radius = t2 * 3 / 2; height = Math.min(t3, t2 * 0.20096189432249995); t3 = _this.___GlowController__glowSize_F; t3 === $ && A.throwUnnamedLateFieldNI(); t4 = t3.parent; t4 = t3._evaluatable.transform$1(0, t4.get$value(t4)); t3 = _this._displacement; paint = $.$get$_renderer().createPaint$0(); t5 = _this._overscroll_indicator$_color; t6 = t1.parent; paint.set$color(0, A.Color$fromARGB(B.JSNumber_methods.round$0(255 * t1._evaluatable.transform$1(0, t6.get$value(t6))), t5.get$value(t5) >>> 16 & 255, t5.get$value(t5) >>> 8 & 255, t5.get$value(t5) & 255)); canvas.save$0(0); canvas.translate$2(0, 0, _this._paintOffset + _this._paintOffsetScrollPixels); canvas.scale$2(0, 1, t4 * baseGlowScale); canvas.clipRect$1(new A.Rect(0, 0, 0 + t2, 0 + height)); canvas.drawCircle$3(new A.Offset(t2 / 2 * (0.5 + t3), height - radius), radius, paint); canvas.restore$0(0); }, toString$0(_) { return "_GlowController(color: " + this._overscroll_indicator$_color.toString$0(0) + ", axis: " + this._overscroll_indicator$_axis._name + ")"; } }; A._GlowController_pull_closure.prototype = { call$0() { return this.$this._recede$1(B.Duration_2000000); }, $signature: 0 }; A._GlowingOverscrollIndicatorPainter.prototype = { _paintSide$5(canvas, size, controller, axisDirection, growthDirection) { var t1; if (controller == null) return; switch (A.applyGrowthDirectionToAxisDirection(axisDirection, growthDirection).index) { case 0: controller.paint$2(canvas, size); break; case 2: canvas.save$0(0); canvas.translate$2(0, 0, size._dy); canvas.scale$2(0, 1, -1); controller.paint$2(canvas, size); canvas.restore$0(0); break; case 3: canvas.save$0(0); canvas.rotate$1(0, 1.5707963267948966); canvas.scale$2(0, 1, -1); controller.paint$2(canvas, new A.Size(size._dy, size._dx)); canvas.restore$0(0); break; case 1: canvas.save$0(0); t1 = size._dx; canvas.translate$2(0, t1, 0); canvas.rotate$1(0, 1.5707963267948966); controller.paint$2(canvas, new A.Size(size._dy, t1)); canvas.restore$0(0); break; } }, paint$2(canvas, size) { var _this = this, t1 = _this.axisDirection; _this._paintSide$5(canvas, size, _this.leadingController, t1, B.GrowthDirection_1); _this._paintSide$5(canvas, size, _this.trailingController, t1, B.GrowthDirection_0); }, shouldRepaint$1(oldDelegate) { return oldDelegate.leadingController != this.leadingController || oldDelegate.trailingController != this.trailingController; }, toString$0(_) { return "_GlowingOverscrollIndicatorPainter(" + A.S(this.leadingController) + ", " + A.S(this.trailingController) + ")"; } }; A._StretchDirection.prototype = { _enumToString$0() { return "_StretchDirection." + this._name; } }; A.StretchingOverscrollIndicator.prototype = { createState$0() { return new A._StretchingOverscrollIndicatorState(null, null); }, notificationPredicate$1(arg0) { return A.scroll_notification__defaultScrollNotificationPredicate$closure().call$1(arg0); } }; A._StretchingOverscrollIndicatorState.prototype = { get$_stretchController() { var t1, t2, result, t3, t4, _this = this, _null = null, value = _this.___StretchingOverscrollIndicatorState__stretchController_FI; if (value === $) { t1 = type$.Tween_double; t2 = new A.Tween(0, 0, t1); result = new A._StretchController(t2, B._StretchState_0, B._StretchDirection_0, $.$get$ChangeNotifier__emptyListeners()); t3 = A.AnimationController$(_null, _null, _null, _null, _this); t3.didRegisterListener$0(); t4 = t3.AnimationLocalStatusListenersMixin__statusListeners; t4._isDirty = true; t4._list.push(result.get$_changePhase()); result.___StretchController__stretchController_F !== $ && A.throwUnnamedLateFieldAI(); result.___StretchController__stretchController_F = t3; t3 = A.CurvedAnimation$(B.C__DecelerateCurve, t3, _null); t3.parent.addListener$1(0, result.get$notifyListeners()); result.___StretchController__decelerator_F !== $ && A.throwUnnamedLateFieldAI(); result.___StretchController__decelerator_F = t3; type$.Animation_double._as(t3); result.___StretchController__stretchSize_F !== $ && A.throwUnnamedLateFieldAI(); result.___StretchController__stretchSize_F = new A._AnimatedEvaluation(t3, t2, t1._eval$1("_AnimatedEvaluation")); _this.___StretchingOverscrollIndicatorState__stretchController_FI !== $ && A.throwUnnamedLateFieldADI(); _this.___StretchingOverscrollIndicatorState__stretchController_FI = result; value = result; } return value; }, _overscroll_indicator$_handleScrollNotification$1(notification) { var t1, t2, confirmationNotification, t3, velocity, t4, t5, clampedOverscroll, _this = this; if (!_this._widget.notificationPredicate$1(notification)) return false; t1 = notification.metrics; if (A.axisDirectionToAxis(t1.axisDirection) !== A.axisDirectionToAxis(_this._widget.axisDirection)) return false; if (notification instanceof A.OverscrollNotification) { _this._lastOverscrollNotification = notification; J.get$runtimeType$(_this._lastNotification); t2 = notification.overscroll; confirmationNotification = new A.OverscrollIndicatorNotification(t2 < 0, 0); t3 = _this._framework$_element; t3.dispatchNotification$1(confirmationNotification); _this._accepted = confirmationNotification.accepted; if (_this._accepted) { t2 = _this._totalOverscroll += t2; t3 = notification.velocity; if (t3 !== 0) { t1 = _this.get$_stretchController(); t2 = _this._totalOverscroll; velocity = A.clampDouble(Math.abs(t3), 1, 10000); t3 = t1._stretchSizeTween; t4 = t1.___StretchController__stretchSize_F; t4 === $ && A.throwUnnamedLateFieldNI(); t5 = t4.parent; t3.begin = t4._evaluatable.transform$1(0, t5.get$value(t5)); t3.end = Math.min(0.016 + 1.01 / velocity, 1); t3 = t1.___StretchController__stretchController_F; t3 === $ && A.throwUnnamedLateFieldNI(); t3.duration = A.Duration$(0, B.JSNumber_methods.round$0(Math.max(velocity * 0.02, 50)), 0); t3.forward$1$from(0, 0); t1._overscroll_indicator$_state = B._StretchState_1; t1._stretchDirection = t2 > 0 ? B._StretchDirection_0 : B._StretchDirection_1; } else if (notification.dragDetails != null) { t1 = t1._viewportDimension; t1.toString; clampedOverscroll = A.clampDouble(Math.abs(t2) / t1, 0, 1); _this.get$_stretchController().pull$2(0, clampedOverscroll, _this._totalOverscroll); } } } else if (notification instanceof A.ScrollEndNotification || notification instanceof A.ScrollUpdateNotification) { _this._totalOverscroll = 0; t1 = _this.get$_stretchController(); if (t1._overscroll_indicator$_state === B._StretchState_2) t1._recede$1(B.Duration_400000); } _this._lastNotification = notification; return false; }, _getAlignmentForAxisDirection$1(stretchDirection) { var t1; switch (stretchDirection.index) { case 0: t1 = this._widget.axisDirection; break; case 1: t1 = A.flipAxisDirection(this._widget.axisDirection); break; default: t1 = null; } switch (t1.index) { case 0: t1 = B.AlignmentDirectional_0_m1; break; case 2: t1 = B.AlignmentDirectional_0_1; break; case 3: t1 = B.Alignment_m1_0; break; case 1: t1 = B.Alignment_1_0; break; default: t1 = null; } return t1; }, dispose$0() { this.get$_stretchController().dispose$0(); this.super$__StretchingOverscrollIndicatorState_State_TickerProviderStateMixin$dispose(); }, build$1(context) { var t1 = {}, t2 = A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_0, type$.MediaQuery).data; t1.mainAxisSize = null; return new A.NotificationListener(this.get$_overscroll_indicator$_handleScrollNotification(), A.AnimatedBuilder$(this.get$_stretchController(), new A._StretchingOverscrollIndicatorState_build_closure(t1, this, t2.size), null), null, type$.NotificationListener_ScrollNotification); } }; A._StretchingOverscrollIndicatorState_build_closure.prototype = { call$2(context, child) { var t3, x, y, alignment, viewportDimension, t4, transform, _this = this, t1 = _this.$this, t2 = t1.get$_stretchController().___StretchController__stretchSize_F; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = t2.parent; t3 = t2._evaluatable.transform$1(0, t3.get$value(t3)); x = 1; y = 1; switch (A.axisDirectionToAxis(t1._widget.axisDirection).index) { case 0: x = 1 + t3; _this._box_0.mainAxisSize = _this.size._dx; break; case 1: y = 1 + t3; _this._box_0.mainAxisSize = _this.size._dy; break; } alignment = t1._getAlignmentForAxisDirection$1(t1.get$_stretchController()._stretchDirection); t2 = t1._lastOverscrollNotification; if (t2 == null) viewportDimension = null; else { t2 = t2.metrics._viewportDimension; t2.toString; viewportDimension = t2; } if (viewportDimension == null) viewportDimension = _this._box_0.mainAxisSize; t2 = A.Matrix4_Matrix4$diagonal3Values(x, y, 1); t3 = t3 === 0; t4 = t3 ? null : B.FilterQuality_2; t1 = t1._widget; transform = A.Transform$(alignment, t1.child, t4, t2, true); return A.ClipRect$(transform, !t3 && viewportDimension !== _this._box_0.mainAxisSize ? t1.clipBehavior : B.Clip_0, null); }, $signature: 575 }; A._StretchState.prototype = { _enumToString$0() { return "_StretchState." + this._name; } }; A._StretchController.prototype = { get$value(_) { var t2, t1 = this.___StretchController__stretchSize_F; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = t1.parent; return t1._evaluatable.transform$1(0, t2.get$value(t2)); }, pull$2(_, normalizedOverscroll, totalOverscroll) { var t1, t2, t3, _this = this, newStretchDirection = totalOverscroll > 0 ? B._StretchDirection_0 : B._StretchDirection_1; if (_this._stretchDirection !== newStretchDirection && _this._overscroll_indicator$_state === B._StretchState_3) return; _this._stretchDirection = newStretchDirection; _this._pullDistance = normalizedOverscroll; t1 = _this._stretchSizeTween; t2 = _this.___StretchController__stretchSize_F; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = t2.parent; t1.begin = t2._evaluatable.transform$1(0, t3.get$value(t3)); t3 = _this._pullDistance; t1.end = 0.016 * t3 + 0.016 * (1 - Math.exp(-t3 * 8.237217661997105)); t3 = _this.___StretchController__stretchController_F; t3 === $ && A.throwUnnamedLateFieldNI(); t3.duration = B.Duration_400000; if (_this._overscroll_indicator$_state !== B._StretchState_2) { t3.forward$1$from(0, 0); _this._overscroll_indicator$_state = B._StretchState_2; } else { t1 = t3._ticker; if (!(t1 != null && t1._ticker$_future != null)) _this.notifyListeners$0(); } }, _changePhase$1($status) { var _this = this; if ($status !== B.AnimationStatus_3) return; switch (_this._overscroll_indicator$_state.index) { case 1: _this._recede$1(B.Duration_400000); break; case 3: _this._overscroll_indicator$_state = B._StretchState_0; _this._pullDistance = 0; break; case 2: case 0: break; } }, _recede$1(duration) { var t2, t3, _this = this, t1 = _this._overscroll_indicator$_state; if (t1 === B._StretchState_3 || t1 === B._StretchState_0) return; t1 = _this._stretchSizeTween; t2 = _this.___StretchController__stretchSize_F; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = t2.parent; t1.begin = t2._evaluatable.transform$1(0, t3.get$value(t3)); t1.end = 0; t1 = _this.___StretchController__stretchController_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.duration = duration; t1.forward$1$from(0, 0); _this._overscroll_indicator$_state = B._StretchState_3; }, dispose$0() { var t1 = this.___StretchController__stretchController_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); t1 = this.___StretchController__decelerator_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); this.super$ChangeNotifier$dispose(); }, toString$0(_) { return "_StretchController()"; } }; A.OverscrollIndicatorNotification.prototype = { debugFillDescription$1(description) { this.super$_OverscrollIndicatorNotification_Notification_ViewportNotificationMixin$debugFillDescription(description); description.push("side: " + (this.leading ? "leading edge" : "trailing edge")); } }; A._OverscrollIndicatorNotification_Notification_ViewportNotificationMixin.prototype = { debugFillDescription$1(description) { var t1, t2; this.super$Notification$debugFillDescription(description); t1 = this.ViewportNotificationMixin__depth; t2 = t1 === 0 ? "local" : "remote"; description.push("depth: " + t1 + " (" + t2 + ")"); } }; A.__GlowingOverscrollIndicatorState_State_TickerProviderStateMixin.prototype = { activate$0() { this.super$State$activate(); this._updateTickerModeNotifier$0(); this._updateTickers$0(); }, dispose$0() { var _this = this, t1 = _this.TickerProviderStateMixin__tickerModeNotifier; if (t1 != null) t1.removeListener$1(0, _this.get$_updateTickers()); _this.TickerProviderStateMixin__tickerModeNotifier = null; _this.super$State$dispose(); } }; A.__StretchingOverscrollIndicatorState_State_TickerProviderStateMixin.prototype = { activate$0() { this.super$State$activate(); this._updateTickerModeNotifier$0(); this._updateTickers$0(); }, dispose$0() { var _this = this, t1 = _this.TickerProviderStateMixin__tickerModeNotifier; if (t1 != null) t1.removeListener$1(0, _this.get$_updateTickers()); _this.TickerProviderStateMixin__tickerModeNotifier = null; _this.super$State$dispose(); } }; A._StorageEntryIdentifier.prototype = { get$isNotEmpty(_) { return this.keys.length !== 0; }, $eq(_, other) { if (other == null) return false; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) return false; return other instanceof A._StorageEntryIdentifier && A.listEquals0(other.keys, this.keys); }, get$hashCode(_) { return A.Object_hashAll(this.keys); }, toString$0(_) { return "StorageEntryIdentifier(" + B.JSArray_methods.join$1(this.keys, ":") + ")"; } }; A.PageStorageBucket.prototype = { _allKeys$1(context) { var keys = A._setArrayType([], type$.JSArray_PageStorageKey_dynamic); if (A.PageStorageBucket__maybeAddKey(context, keys)) context.visitAncestorElements$1(new A.PageStorageBucket__allKeys_closure(keys)); return keys; }, writeState$2(context, data) { var t1, _this = this; if (_this._storage == null) _this._storage = A.LinkedHashMap_LinkedHashMap$_empty(type$.Object, type$.dynamic); t1 = _this._allKeys$1(context); if (t1.length !== 0) _this._storage.$indexSet(0, new A._StorageEntryIdentifier(t1), data); }, readState$1(context) { var t1; if (this._storage == null) return null; t1 = this._allKeys$1(context); return t1.length !== 0 ? this._storage.$index(0, new A._StorageEntryIdentifier(t1)) : null; } }; A.PageStorageBucket__allKeys_closure.prototype = { call$1(element) { return A.PageStorageBucket__maybeAddKey(element, this.keys); }, $signature: 38 }; A.PageStorage.prototype = { build$1(context) { return this.child; } }; A.PageController.prototype = { animateToPage$3$curve$duration(page, curve, duration) { var position = type$._PagePosition._as(B.JSArray_methods.get$single(this._positions)); if (position._cachedPage != null) { position._cachedPage = page; return A.Future_Future$value(null, type$.void); } return position.animateTo$3$curve$duration(position.getPixelsFromPage$1(page), curve, duration); }, jumpToPage$1(page) { var position = type$._PagePosition._as(B.JSArray_methods.get$single(this._positions)); if (position._cachedPage != null) { position._cachedPage = page; return; } position.jumpTo$1(position.getPixelsFromPage$1(page)); }, createScrollPosition$3(physics, context, oldPosition) { var _null = null, t1 = $.$get$ChangeNotifier__emptyListeners(); t1 = new A._PagePosition(this.initialPage, this.viewportFraction, B.ScrollDirection_0, physics, context, true, _null, new A.ValueNotifier(false, t1), t1); t1.ScrollPosition$5$context$debugLabel$keepScrollOffset$oldPosition$physics(context, _null, true, oldPosition, physics); t1.ScrollPositionWithSingleContext$6$context$debugLabel$initialPixels$keepScrollOffset$oldPosition$physics(context, _null, _null, true, oldPosition, physics); return t1; }, attach$1(position) { this.super$ScrollController$attach(position); type$._PagePosition._as(position).set$viewportFraction(this.viewportFraction); } }; A.PageMetrics.prototype = {}; A._PagePosition.prototype = { ensureVisible$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(object, alignment, alignmentPolicy, curve, duration, targetRenderObject) { return this.super$ScrollPosition$ensureVisible(object, alignment, alignmentPolicy, curve, duration, null); }, set$viewportFraction(value) { var oldPage, _this = this; if (_this._viewportFraction === value) return; oldPage = _this.get$page(0); _this._viewportFraction = value; if (oldPage != null) _this.forcePixels$1(_this.getPixelsFromPage$1(oldPage)); }, get$_initialPageOffset() { var t1 = this._scroll_position$_viewportDimension; t1.toString; return Math.max(0, t1 * (this._viewportFraction - 1) / 2); }, getPageFromPixels$2(pixels, viewportDimension) { var actual = Math.max(0, pixels - this.get$_initialPageOffset()) / (viewportDimension * this._viewportFraction), round = B.JSNumber_methods.roundToDouble$0(actual); if (Math.abs(actual - round) < 1e-10) return round; return actual; }, getPixelsFromPage$1(page) { var t1 = this._scroll_position$_viewportDimension; t1.toString; return page * t1 * this._viewportFraction + this.get$_initialPageOffset(); }, get$page(_) { var t2, t3, _this = this, t1 = _this._pixels; if (t1 != null) t2 = !(_this._scroll_position$_minScrollExtent != null && _this._scroll_position$_maxScrollExtent != null); else t2 = true; if (t2) t1 = null; else { t2 = _this._cachedPage; if (t2 == null) { t1.toString; t2 = _this._scroll_position$_minScrollExtent; t2.toString; t3 = _this._scroll_position$_maxScrollExtent; t3.toString; t3 = A.clampDouble(t1, t2, t3); t2 = _this._scroll_position$_viewportDimension; t2.toString; t2 = _this.getPageFromPixels$2(t3, t2); t1 = t2; } else t1 = t2; } return t1; }, saveScrollOffset$0() { var t3, t4, _this = this, t1 = _this.context, t2 = t1._framework$_element; t2.toString; t2 = A.PageStorage_maybeOf(t2); if (t2 != null) { t1 = t1._framework$_element; t1.toString; t3 = _this._cachedPage; if (t3 == null) { t3 = _this._pixels; t3.toString; t4 = _this._scroll_position$_viewportDimension; t4.toString; t4 = _this.getPageFromPixels$2(t3, t4); t3 = t4; } t2.writeState$2(t1, t3); } }, restoreScrollOffset$0() { var t1, t2; if (this._pixels == null) { t1 = this.context; t2 = t1._framework$_element; t2.toString; t2 = A.PageStorage_maybeOf(t2); if (t2 == null) t1 = null; else { t1 = t1._framework$_element; t1.toString; t1 = t2.readState$1(t1); } A._asDoubleQ(t1); if (t1 != null) this._pageToUseOnStartup = t1; } }, saveOffset$0() { var t2, _this = this, t1 = _this._cachedPage; if (t1 == null) { t1 = _this._pixels; t1.toString; t2 = _this._scroll_position$_viewportDimension; t2.toString; t2 = _this.getPageFromPixels$2(t1, t2); t1 = t2; } _this.context._persistedScrollOffset.set$value(0, t1); t1 = $.ServicesBinding__instance.ServicesBinding___ServicesBinding__restorationManager_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.flushData$0(); }, restoreOffset$2$initialRestore(offset, initialRestore) { if (initialRestore) this._pageToUseOnStartup = offset; else this.jumpTo$1(this.getPixelsFromPage$1(offset)); }, applyViewportDimension$1(viewportDimension) { var oldPixels, page, t1, newPixels, _this = this, oldViewportDimensions = _this._scroll_position$_viewportDimension; oldViewportDimensions = oldViewportDimensions != null ? oldViewportDimensions : null; if (viewportDimension === oldViewportDimensions) return true; _this.super$ScrollPosition$applyViewportDimension(viewportDimension); oldPixels = _this._pixels; oldPixels = oldPixels != null ? oldPixels : null; if (oldPixels == null) page = _this._pageToUseOnStartup; else if (oldViewportDimensions === 0) { t1 = _this._cachedPage; t1.toString; page = t1; } else { oldViewportDimensions.toString; page = _this.getPageFromPixels$2(oldPixels, oldViewportDimensions); } newPixels = _this.getPixelsFromPage$1(page); _this._cachedPage = viewportDimension === 0 ? page : null; if (newPixels !== oldPixels) { _this._pixels = newPixels; return false; } return true; }, absorb$1(other) { var t1; this.super$ScrollPositionWithSingleContext$absorb(other); if (!(other instanceof A._PagePosition)) return; t1 = other._cachedPage; if (t1 != null) this._cachedPage = t1; }, applyContentDimensions$2(minScrollExtent, maxScrollExtent) { var newMinScrollExtent = minScrollExtent + this.get$_initialPageOffset(); return this.super$ScrollPosition$applyContentDimensions(newMinScrollExtent, Math.max(newMinScrollExtent, maxScrollExtent - this.get$_initialPageOffset())); }, copyWith$0() { var t3, t4, t5, t6, t7, _this = this, _null = null, t1 = _null, t2 = _this._scroll_position$_minScrollExtent; if (t2 != null && _this._scroll_position$_maxScrollExtent != null) { t2.toString; t1 = t2; } t2 = _null; if (_this._scroll_position$_minScrollExtent != null && _this._scroll_position$_maxScrollExtent != null) { t2 = _this._scroll_position$_maxScrollExtent; t2.toString; } t3 = _this._pixels; t3 = t3 != null ? t3 : _null; t4 = _this._scroll_position$_viewportDimension; t4 = t4 != null ? t4 : _null; t5 = _this.context; t6 = t5._widget.axisDirection; t7 = _this._viewportFraction; t5 = t5.__ScrollableState__devicePixelRatio_A; t5 === $ && A.throwUnnamedLateFieldNI(); return new A.PageMetrics(t7, t1, t2, t3, t4, t6, t5); }, $isPageMetrics: 1 }; A._ForceImplicitScrollPhysics.prototype = { applyTo$1(ancestor) { return new A._ForceImplicitScrollPhysics(false, this.buildParent$1(ancestor)); }, get$allowImplicitScrolling() { return this.allowImplicitScrolling; } }; A.PageScrollPhysics.prototype = { applyTo$1(ancestor) { return new A.PageScrollPhysics(this.buildParent$1(ancestor)); }, _getPage$1(position) { var t1, t2; if (position instanceof A._PagePosition) { t1 = position.get$page(0); t1.toString; return t1; } t1 = position._pixels; t1.toString; t2 = position._scroll_position$_viewportDimension; t2.toString; return t1 / t2; }, _getPixels$2(position, page) { var t1; if (position instanceof A._PagePosition) return position.getPixelsFromPage$1(page); t1 = position._scroll_position$_viewportDimension; t1.toString; return page * t1; }, createBallisticSimulation$2(position, velocity) { var t1, t2, tolerance, page, target, _this = this; if (velocity <= 0) { t1 = position._pixels; t1.toString; t2 = position._scroll_position$_minScrollExtent; t2.toString; t2 = t1 <= t2; t1 = t2; } else t1 = false; if (!t1) if (velocity >= 0) { t1 = position._pixels; t1.toString; t2 = position._scroll_position$_maxScrollExtent; t2.toString; t2 = t1 >= t2; t1 = t2; } else t1 = false; else t1 = true; if (t1) return _this.super$ScrollPhysics$createBallisticSimulation(position, velocity); tolerance = _this.toleranceFor$1(position); page = _this._getPage$1(position); t1 = tolerance.velocity; if (velocity < -t1) page -= 0.5; else if (velocity > t1) page += 0.5; target = _this._getPixels$2(position, B.JSNumber_methods.roundToDouble$0(page)); t1 = position._pixels; t1.toString; if (target !== t1) { t1 = _this.get$spring(); t2 = position._pixels; t2.toString; return new A.ScrollSpringSimulation(target, A._SpringSolution__SpringSolution(t1, t2 - target, velocity), tolerance); } return null; }, get$allowImplicitScrolling() { return false; } }; A.PageView.prototype = { createState$0() { return new A._PageViewState(); } }; A._PageViewState.prototype = { initState$0() { var t1, _this = this; _this.super$State$initState(); _this._initController$0(); t1 = _this.___PageViewState__controller_A; t1 === $ && A.throwUnnamedLateFieldNI(); _this._lastReportedPage = t1.initialPage; }, dispose$0() { if (this._widget.controller == null) { var t1 = this.___PageViewState__controller_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); } this.super$State$dispose(); }, _initController$0() { var t1 = this._widget.controller; this.___PageViewState__controller_A = t1 == null ? A.PageController$(0, 1) : t1; }, didUpdateWidget$1(oldWidget) { var _this = this, t1 = oldWidget.controller; if (t1 != _this._widget.controller) { if (t1 == null) { t1 = _this.___PageViewState__controller_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); } _this._initController$0(); } _this.super$State$didUpdateWidget(oldWidget); }, _getDirection$1(context) { var t1, axisDirection; switch (this._widget.scrollDirection.index) { case 0: t1 = context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality); t1.toString; axisDirection = A.textDirectionToAxisDirection(t1.textDirection); this._widget.toString; return axisDirection; case 1: return B.AxisDirection_2; } }, build$1(context) { var t2, t3, t4, _this = this, _null = null, axisDirection = _this._getDirection$1(context), t1 = _this._widget.physics; t1 = new A.PageScrollPhysics(B.PageScrollPhysics_null.buildParent$1(t1)); t1 = new A._ForceImplicitScrollPhysics(false, _null).buildParent$1(t1); t2 = _this._widget.dragStartBehavior; t3 = _this.___PageViewState__controller_A; t3 === $ && A.throwUnnamedLateFieldNI(); t4 = A.ScrollConfiguration_of(context).copyWith$1$scrollbars(false); return new A.NotificationListener(new A._PageViewState_build_closure(_this), A.Scrollable$(axisDirection, B.Clip_1, t3, t2, false, B.HitTestBehavior_1, _null, new A._ForceImplicitScrollPhysics(false, t1), _null, t4, _null, new A._PageViewState_build_closure0(_this, axisDirection)), _null, type$.NotificationListener_ScrollNotification); } }; A._PageViewState_build_closure.prototype = { call$1(notification) { var metrics, t1, t2, t3, currentPage; if (notification.ViewportNotificationMixin__depth === 0 && this.$this._widget.onPageChanged != null && notification instanceof A.ScrollUpdateNotification) { metrics = type$.PageMetrics._as(notification.metrics); t1 = metrics._scroll_metrics$_pixels; t1.toString; t2 = metrics._minScrollExtent; t2.toString; t3 = metrics._maxScrollExtent; t3.toString; t3 = Math.max(0, A.clampDouble(t1, t2, t3)); t2 = metrics._viewportDimension; t2.toString; currentPage = B.JSNumber_methods.round$0(t3 / Math.max(1, t2 * metrics.viewportFraction)); t1 = this.$this; if (currentPage !== t1._lastReportedPage) { t1._lastReportedPage = currentPage; t1._widget.onPageChanged.call$1(currentPage); } } return false; }, $signature: 48 }; A._PageViewState_build_closure0.prototype = { call$2(context, position) { var t1 = this.$this, t2 = t1._widget, t3 = t2.clipBehavior; t1 = t1.___PageViewState__controller_A; t1 === $ && A.throwUnnamedLateFieldNI(); return A.Viewport$(0, this.axisDirection, 0, B.CacheExtentStyle_1, null, t3, position, A._setArrayType([new A.SliverFillViewport(t1.viewportFraction, true, t2.childrenDelegate, null)], type$.JSArray_Widget)); }, $signature: 576 }; A.PageRoute.prototype = { get$opaque() { return true; }, get$barrierDismissible() { return false; }, canTransitionTo$1(nextRoute) { return nextRoute instanceof A.PageRoute; }, canTransitionFrom$1(previousRoute) { return previousRoute instanceof A.PageRoute; } }; A.MenuSerializableShortcut.prototype = {}; A.PlatformMenuDelegate.prototype = {}; A.DefaultPlatformMenuDelegate.prototype = { _methodCallHandler$1($call) { return this._methodCallHandler$body$DefaultPlatformMenuDelegate($call); }, _methodCallHandler$body$DefaultPlatformMenuDelegate($call) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$self = this, t2, id, t1; var $async$_methodCallHandler$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start id = A._asInt($call.$arguments); t1 = $async$self._idMap; if (!t1.containsKey$1(0, id)) { // goto return $async$goto = 1; break; } t1 = t1.$index(0, id); t1.toString; t2 = $call.method; if (t2 === "Menu.selectedCallback") { t1.get$onSelected().call$0(); t1.get$onSelectedIntent(); t2 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager._primaryFocus._context; t2.toString; A.Actions_maybeInvoke(t2, t1.get$onSelectedIntent(), type$.Intent); } else if (t2 === "Menu.opened") t1.get$onOpen(t1).call$0(); else if (t2 === "Menu.closed") t1.get$onClose(t1).call$0(); case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$_methodCallHandler$1, $async$completer); } }; A.PopScope.prototype = { _callPopInvoked$2(didPop, result) { this.onPopInvokedWithResult.call$2(didPop, result); return; }, createState$0() { return new A._PopScopeState(this.$ti._eval$1("_PopScopeState<1>")); } }; A._PopScopeState.prototype = { initState$0() { var t1, t2, _this = this; _this.super$State$initState(); t1 = _this._widget.canPop; t2 = $.$get$ChangeNotifier__emptyListeners(); _this.___PopScopeState_canPopNotifier_F !== $ && A.throwUnnamedLateFieldAI(); _this.___PopScopeState_canPopNotifier_F = new A.ValueNotifier(t1, t2); }, didChangeDependencies$0() { var t1, nextRoute, _this = this; _this.super$State$didChangeDependencies(); t1 = _this._framework$_element; t1.toString; nextRoute = A.ModalRoute__of(t1, type$.nullable_Object); t1 = _this._route; if (nextRoute != t1) { if (t1 != null) t1.unregisterPopEntry$1(_this); _this._route = nextRoute; if (nextRoute != null) { nextRoute._popEntries.add$1(0, _this); t1 = _this.___PopScopeState_canPopNotifier_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.addListener$1(0, nextRoute.get$_maybeDispatchNavigationNotification()); nextRoute._maybeDispatchNavigationNotification$0(); } } }, didUpdateWidget$1(oldWidget) { var t1; this.super$State$didUpdateWidget(oldWidget); t1 = this.___PopScopeState_canPopNotifier_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.set$value(0, this._widget.canPop); }, dispose$0() { var _this = this, t1 = _this._route; if (t1 != null) t1.unregisterPopEntry$1(_this); t1 = _this.___PopScopeState_canPopNotifier_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); t1.ChangeNotifier__count = 0; _this.super$State$dispose(); }, build$1(context) { return this._widget.child; }, $isPopEntry: 1 }; A.PreferredSize.prototype = { build$1(context) { return this.child; }, get$preferredSize() { return this.preferredSize; } }; A.PrimaryScrollController.prototype = { updateShouldNotify$1(oldWidget) { return this.controller != oldWidget.controller; } }; A.RawKeyboardListener.prototype = { createState$0() { return new A._RawKeyboardListenerState(); } }; A._RawKeyboardListenerState.prototype = { initState$0() { this.super$State$initState(); this._widget.focusNode.addListener$1(0, this.get$_raw_keyboard_listener$_handleFocusChanged()); }, didUpdateWidget$1(oldWidget) { var t1, t2, _this = this; _this.super$State$didUpdateWidget(oldWidget); t1 = oldWidget.focusNode; if (_this._widget.focusNode !== t1) { t2 = _this.get$_raw_keyboard_listener$_handleFocusChanged(); t1.removeListener$1(0, t2); _this._widget.focusNode.addListener$1(0, t2); } }, dispose$0() { var _this = this; _this._widget.focusNode.removeListener$1(0, _this.get$_raw_keyboard_listener$_handleFocusChanged()); _this._detachKeyboardIfAttached$0(); _this.super$State$dispose(); }, _raw_keyboard_listener$_handleFocusChanged$0() { if (this._widget.focusNode.get$hasFocus()) this._attachKeyboardIfDetached$0(); else this._detachKeyboardIfAttached$0(); }, _attachKeyboardIfDetached$0() { if (this._listening) return; $.$get$RawKeyboard_instance()._raw_keyboard$_listeners.push(this.get$_handleRawKeyEvent()); this._listening = true; }, _detachKeyboardIfAttached$0() { if (!this._listening) return; B.JSArray_methods.remove$1($.$get$RawKeyboard_instance()._raw_keyboard$_listeners, this.get$_handleRawKeyEvent()); this._listening = false; }, _handleRawKeyEvent$1($event) { this._widget.onKey.call$1($event); }, build$1(context) { var _null = null, t1 = this._widget, t2 = t1.focusNode; return A.Focus$(false, _null, t1.child, _null, _null, _null, t2, true, _null, _null, _null, _null, _null, _null); } }; A.RestorationScope.prototype = { createState$0() { return new A._RestorationScopeState(null, A.LinkedHashMap_LinkedHashMap$_empty(type$.RestorableProperty_nullable_Object, type$.void_Function), null, true, null); } }; A._RestorationScopeState.prototype = { get$restorationId() { return this._widget.restorationId; }, restoreState$2(oldBucket, initialRestore) { }, build$1(context) { return A.UnmanagedRestorationScope$(this.RestorationMixin__bucket, this._widget.child); } }; A.UnmanagedRestorationScope.prototype = { updateShouldNotify$1(oldWidget) { return oldWidget.bucket != this.bucket; } }; A.RootRestorationScope.prototype = { createState$0() { return new A._RootRestorationScopeState(); } }; A._RootRestorationScopeState.prototype = { didChangeDependencies$0() { var t1, _this = this; _this.super$State$didChangeDependencies(); t1 = _this._framework$_element; t1.toString; _this._ancestorBucket = A.RestorationScope_maybeOf(t1); _this._loadRootBucketIfNecessary$0(); if (_this._okToRenderBlankContainer == null) { _this._widget.toString; _this._okToRenderBlankContainer = false; } }, didUpdateWidget$1(oldWidget) { this.super$State$didUpdateWidget(oldWidget); this._loadRootBucketIfNecessary$0(); }, get$_isWaitingForRootBucket() { this._widget.toString; return false; }, _loadRootBucketIfNecessary$0() { var t1, _this = this; if (_this.get$_isWaitingForRootBucket() && !_this._isLoadingRootBucket) { _this._isLoadingRootBucket = true; ++$.RendererBinding__instance.RendererBinding__firstFrameDeferredCount; t1 = $.ServicesBinding__instance.ServicesBinding___ServicesBinding__restorationManager_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.get$rootBucket().then$1$1(new A._RootRestorationScopeState__loadRootBucketIfNecessary_closure(_this), type$.Null); } }, _replaceRootBucket$0() { var t1, _this = this; _this._rootBucketValid = false; _this._rootBucket = null; t1 = $.ServicesBinding__instance.ServicesBinding___ServicesBinding__restorationManager_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.removeListener$1(0, _this.get$_replaceRootBucket()); _this._loadRootBucketIfNecessary$0(); }, dispose$0() { if (this._rootBucketValid) { var t1 = $.ServicesBinding__instance.ServicesBinding___ServicesBinding__restorationManager_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.removeListener$1(0, this.get$_replaceRootBucket()); } this.super$State$dispose(); }, build$1(context) { var t2, t3, _this = this, t1 = _this._okToRenderBlankContainer; t1.toString; if (t1 && _this.get$_isWaitingForRootBucket()) return B.SizedBox_0_0_null_null; t1 = _this._ancestorBucket; if (t1 == null) t1 = _this._rootBucket; t2 = _this._widget; t3 = t2.restorationId; return A.UnmanagedRestorationScope$(t1, new A.RestorationScope(t2.child, t3, null)); } }; A._RootRestorationScopeState__loadRootBucketIfNecessary_closure.prototype = { call$1(bucket) { var t2, t1 = this.$this; t1._isLoadingRootBucket = false; if (t1._framework$_element != null) { t2 = $.ServicesBinding__instance.ServicesBinding___ServicesBinding__restorationManager_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2.addListener$1(0, t1.get$_replaceRootBucket()); t1.setState$1(new A._RootRestorationScopeState__loadRootBucketIfNecessary__closure(t1, bucket)); } $.RendererBinding__instance.allowFirstFrame$0(); }, $signature: 577 }; A._RootRestorationScopeState__loadRootBucketIfNecessary__closure.prototype = { call$0() { var t1 = this.$this; t1._rootBucket = this.bucket; t1._rootBucketValid = true; t1._okToRenderBlankContainer = false; }, $signature: 0 }; A.RestorableProperty.prototype = { get$enabled(_) { return true; }, dispose$0() { var _this = this, t1 = _this._restoration0$_owner; if (t1 != null) t1._unregister$1(_this); _this.super$ChangeNotifier$dispose(); _this._restoration0$_disposed = true; } }; A.RestorationMixin.prototype = { didToggleBucket$1(oldBucket) { }, registerForRestoration$2(property, restorationId) { var hasSerializedValue, initialValue, _this = this, t1 = _this.RestorationMixin__bucket; t1 = t1 == null ? null : J.containsKey$1$x(t1.get$_rawValues(), restorationId); hasSerializedValue = t1 === true; initialValue = hasSerializedValue ? property.fromPrimitives$1(J.$index$asx(_this.RestorationMixin__bucket.get$_rawValues(), restorationId)) : property.createDefaultValue$0(); if (property._restoration0$_restorationId == null) { property._restoration0$_restorationId = restorationId; property._restoration0$_owner = _this; t1 = new A.RestorationMixin_registerForRestoration_listener(_this, property); property.addListener$1(0, t1); _this.RestorationMixin__properties.$indexSet(0, property, t1); } property.initWithValue$1(initialValue); if (!hasSerializedValue && property.get$enabled(property) && _this.RestorationMixin__bucket != null) _this._updateProperty$1(property); }, didUpdateRestorationId$0() { var t1, oldBucket, _this = this; if (_this.RestorationMixin__currentParent != null) { t1 = _this.RestorationMixin__bucket; t1 = t1 == null ? null : t1._restorationId; t1 = t1 == _this.get$restorationId() || _this.get$restorePending(); } else t1 = true; if (t1) return; oldBucket = _this.RestorationMixin__bucket; if (_this._updateBucketIfNecessary$2$parent$restorePending(_this.RestorationMixin__currentParent, false)) if (oldBucket != null) oldBucket.dispose$0(); }, get$restorePending() { var t1, potentialNewParent, _this = this; if (_this.RestorationMixin__firstRestorePending) return true; if (_this.get$restorationId() == null) return false; t1 = _this._framework$_element; t1.toString; potentialNewParent = A.RestorationScope_maybeOf(t1); if (potentialNewParent != _this.RestorationMixin__currentParent) { if (potentialNewParent == null) t1 = null; else { t1 = potentialNewParent._restoration$_manager; t1 = t1 == null ? null : t1._isReplacing; t1 = t1 === true; } t1 = t1 === true; } else t1 = false; return t1; }, _updateBucketIfNecessary$2$parent$restorePending($parent, restorePending) { var t1, t2, _this = this; if (_this.get$restorationId() == null || $parent == null) return _this._setNewBucketIfNecessary$2$newBucket$restorePending(null, restorePending); if (restorePending || _this.RestorationMixin__bucket == null) { t1 = _this.get$restorationId(); t1.toString; return _this._setNewBucketIfNecessary$2$newBucket$restorePending($parent.claimChild$2$debugOwner(t1, _this), restorePending); } t1 = _this.RestorationMixin__bucket; t1.toString; t2 = _this.get$restorationId(); t2.toString; t1.rename$1(t2); t2 = _this.RestorationMixin__bucket; t2.toString; $parent.adoptChild$1(t2); return false; }, _setNewBucketIfNecessary$2$newBucket$restorePending(newBucket, restorePending) { var t2, _this = this, t1 = _this.RestorationMixin__bucket; if (newBucket == t1) return false; _this.RestorationMixin__bucket = newBucket; if (!restorePending) { if (newBucket != null) { t2 = _this.RestorationMixin__properties; new A.LinkedHashMapKeyIterable(t2, A._instanceType(t2)._eval$1("LinkedHashMapKeyIterable<1>")).forEach$1(0, _this.get$_updateProperty()); } _this.didToggleBucket$1(t1); } return true; }, _updateProperty$1(property) { var t3, t1 = property.get$enabled(property), t2 = this.RestorationMixin__bucket; if (t1) { if (t2 != null) { t1 = property._restoration0$_restorationId; t1.toString; t3 = property.toPrimitives$0(); if (!J.$eq$(J.$index$asx(t2.get$_rawValues(), t1), t3) || !J.containsKey$1$x(t2.get$_rawValues(), t1)) { J.$indexSet$ax(t2.get$_rawValues(), t1, t3); t2._markNeedsSerialization$0(); } } } else if (t2 != null) { t1 = property._restoration0$_restorationId; t1.toString; t2.remove$1$1(0, t1, type$.Object); } }, _unregister$1(property) { var t1 = this.RestorationMixin__properties.remove$1(0, property); t1.toString; property.removeListener$1(0, t1); property._restoration0$_owner = property._restoration0$_restorationId = null; } }; A.RestorationMixin_registerForRestoration_listener.prototype = { call$0() { var t1 = this.$this; if (t1.RestorationMixin__bucket == null) return; t1._updateProperty$1(this.property); }, $signature: 0 }; A.__RestorationScopeState_State_RestorationMixin_dispose_closure.prototype = { call$2(property, listener) { if (!property._restoration0$_disposed) property.removeListener$1(0, listener); }, $signature: 84 }; A.__RestorationScopeState_State_RestorationMixin.prototype = { didUpdateWidget$1(oldWidget) { this.super$State$didUpdateWidget(oldWidget); this.didUpdateRestorationId$0(); }, didChangeDependencies$0() { var oldBucket, needsRestore, t1, didReplaceBucket, _this = this; _this.super$State$didChangeDependencies(); oldBucket = _this.RestorationMixin__bucket; needsRestore = _this.get$restorePending(); t1 = _this._framework$_element; t1.toString; t1 = A.RestorationScope_maybeOf(t1); _this.RestorationMixin__currentParent = t1; didReplaceBucket = _this._updateBucketIfNecessary$2$parent$restorePending(t1, needsRestore); if (needsRestore) { _this.restoreState$2(oldBucket, _this.RestorationMixin__firstRestorePending); _this.RestorationMixin__firstRestorePending = false; } if (didReplaceBucket) if (oldBucket != null) oldBucket.dispose$0(); }, dispose$0() { var t1, _this = this; _this.RestorationMixin__properties.forEach$1(0, new A.__RestorationScopeState_State_RestorationMixin_dispose_closure()); t1 = _this.RestorationMixin__bucket; if (t1 != null) t1.dispose$0(); _this.RestorationMixin__bucket = null; _this.super$State$dispose(); } }; A.RestorableValue.prototype = { get$value(_) { var t1 = this._restoration_properties$_value; return t1 == null ? A._instanceType(this)._eval$1("RestorableValue.T")._as(t1) : t1; }, set$value(_, newValue) { var t1 = this._restoration_properties$_value; if (newValue == null ? t1 != null : newValue !== t1) { this._restoration_properties$_value = newValue; this.didUpdateValue$1(t1); } }, initWithValue$1(value) { this._restoration_properties$_value = value; } }; A._RestorablePrimitiveValueN.prototype = { createDefaultValue$0() { return this._defaultValue; }, didUpdateValue$1(oldValue) { this.notifyListeners$0(); }, fromPrimitives$1(serialized) { return A._instanceType(this)._eval$1("_RestorablePrimitiveValueN.T")._as(serialized); }, toPrimitives$0() { var t1 = this._restoration_properties$_value; return t1 == null ? A._instanceType(this)._eval$1("RestorableValue.T")._as(t1) : t1; } }; A._RestorablePrimitiveValue.prototype = { fromPrimitives$1(serialized) { return this.super$_RestorablePrimitiveValueN$fromPrimitives(serialized); }, toPrimitives$0() { var t1 = this.super$_RestorablePrimitiveValueN$toPrimitives(); t1.toString; return t1; } }; A.RestorableNum.prototype = {}; A.RestorableBool.prototype = {}; A.__RouterState_State_RestorationMixin_dispose_closure.prototype = { call$2(property, listener) { if (!property._restoration0$_disposed) property.removeListener$1(0, listener); }, $signature: 84 }; A.RouteInformation.prototype = { get$uri() { return this._router$_uri; } }; A.Router.prototype = { createState$0() { return new A._RouterState(new A._RestorableRouteInformation($.$get$ChangeNotifier__emptyListeners()), null, A.LinkedHashMap_LinkedHashMap$_empty(type$.RestorableProperty_nullable_Object, type$.void_Function), null, true, null, this.$ti._eval$1("_RouterState<1>")); } }; A.RouteInformationReportingType.prototype = { _enumToString$0() { return "RouteInformationReportingType." + this._name; } }; A._RouterState.prototype = { get$restorationId() { return this._widget.restorationScopeId; }, initState$0() { var t1, _this = this; _this.super$State$initState(); t1 = _this._widget.routeInformationProvider; if (t1 != null) t1.addListener$1(0, _this.get$_handleRouteInformationProviderNotification()); _this._widget.backButtonDispatcher.addCallback$1(_this.get$_handleBackButtonDispatcherNotification()); _this._widget.routerDelegate.addListener$1(0, _this.get$_handleRouterDelegateNotification()); }, restoreState$2(oldBucket, initialRestore) { var t2, t3, _this = this, t1 = _this._routeInformation; _this.registerForRestoration$2(t1, "route"); t2 = t1._restoration_properties$_value; t3 = t2 == null; if ((t3 ? A._instanceType(t1)._eval$1("RestorableValue.T")._as(t2) : t2) != null) { t1 = t3 ? A._instanceType(t1)._eval$1("RestorableValue.T")._as(t2) : t2; t1.toString; _this._processRouteInformation$2(t1, new A._RouterState_restoreState_closure(_this)); } else { t1 = _this._widget.routeInformationProvider; if (t1 != null) _this._processRouteInformation$2(t1._router$_value, new A._RouterState_restoreState_closure0(_this)); } }, _scheduleRouteInformationReportingTask$0() { var _this = this; if (_this._routeInformationReportingTaskScheduled || _this._widget.routeInformationProvider == null) return; _this._routeInformationReportingTaskScheduled = true; $.SchedulerBinding__instance.SchedulerBinding__postFrameCallbacks.push(_this.get$_reportRouteInformation()); }, _reportRouteInformation$1(timestamp) { var t1, t2, t3, _this = this; if (_this._framework$_element == null) return; _this._routeInformationReportingTaskScheduled = false; t1 = _this._routeInformation; t2 = t1._restoration_properties$_value; t3 = t2 == null; if ((t3 ? A._instanceType(t1)._eval$1("RestorableValue.T")._as(t2) : t2) != null) { t1 = t3 ? A._instanceType(t1)._eval$1("RestorableValue.T")._as(t2) : t2; t1.toString; t2 = _this._widget.routeInformationProvider; t2.toString; t3 = _this._currentIntentionToReport; t3.toString; t2.routerReportsNewRouteInformation$2$type(t1, t3); } _this._currentIntentionToReport = B.RouteInformationReportingType_0; }, _retrieveNewRouteInformation$0() { this._widget.routerDelegate.get$currentConfiguration(); this._widget.toString; return null; }, _maybeNeedToReportRouteInformation$0() { var _this = this; _this._routeInformation.set$value(0, _this._retrieveNewRouteInformation$0()); if (_this._currentIntentionToReport == null) _this._currentIntentionToReport = B.RouteInformationReportingType_0; _this._scheduleRouteInformationReportingTask$0(); }, didChangeDependencies$0() { var t1, t2, currentRouteInformation, _this = this; _this.___RouterState__routeParsePending_A = true; _this.super$__RouterState_State_RestorationMixin$didChangeDependencies(); t1 = _this._routeInformation; t2 = t1._restoration_properties$_value; currentRouteInformation = t2 == null ? A._instanceType(t1)._eval$1("RestorableValue.T")._as(t2) : t2; if (currentRouteInformation == null) { t1 = _this._widget.routeInformationProvider; currentRouteInformation = t1 == null ? null : t1._router$_value; } if (currentRouteInformation != null && _this.___RouterState__routeParsePending_A) _this._processRouteInformation$2(currentRouteInformation, new A._RouterState_didChangeDependencies_closure(_this)); _this.___RouterState__routeParsePending_A = false; _this._maybeNeedToReportRouteInformation$0(); }, didUpdateWidget$1(oldWidget) { var t1, t2, t3, _this = this; _this.super$__RouterState_State_RestorationMixin$didUpdateWidget(oldWidget); t1 = _this._widget.routeInformationProvider; t2 = oldWidget.routeInformationProvider; _this._currentRouterTransaction = new A.Object(); if (t1 != t2) { t1 = t2 == null; if (!t1) t2.removeListener$1(0, _this.get$_handleRouteInformationProviderNotification()); t3 = _this._widget.routeInformationProvider; if (t3 != null) t3.addListener$1(0, _this.get$_handleRouteInformationProviderNotification()); t1 = t1 ? null : t2._router$_value; t2 = _this._widget.routeInformationProvider; if (t1 != (t2 == null ? null : t2._router$_value)) _this._handleRouteInformationProviderNotification$0(); } t1 = oldWidget.backButtonDispatcher; if (_this._widget.backButtonDispatcher !== t1) { t2 = _this.get$_handleBackButtonDispatcherNotification(); t1.removeCallback$1(t2); _this._widget.backButtonDispatcher.addCallback$1(t2); } _this._widget.toString; t1 = _this.get$_handleRouterDelegateNotification(); oldWidget.routerDelegate.removeListener$1(0, t1); _this._widget.routerDelegate.addListener$1(0, t1); _this._maybeNeedToReportRouteInformation$0(); }, dispose$0() { var t1, _this = this; _this._routeInformation.dispose$0(); t1 = _this._widget.routeInformationProvider; if (t1 != null) t1.removeListener$1(0, _this.get$_handleRouteInformationProviderNotification()); _this._widget.backButtonDispatcher.removeCallback$1(_this.get$_handleBackButtonDispatcherNotification()); _this._widget.routerDelegate.removeListener$1(0, _this.get$_handleRouterDelegateNotification()); _this._currentRouterTransaction = null; _this.super$__RouterState_State_RestorationMixin$dispose(); }, _processRouteInformation$2(information, delegateRouteSetter) { var t1, t2, _this = this; _this.___RouterState__routeParsePending_A = false; _this._currentRouterTransaction = new A.Object(); t1 = _this._widget.routeInformationParser; t1.toString; t2 = _this._framework$_element; t2.toString; t1.parseRouteInformationWithDependencies$2(information, t2).then$1$1(_this._processParsedRouteInformation$2(_this._currentRouterTransaction, delegateRouteSetter), type$.void); }, _processParsedRouteInformation$2(transaction, delegateRouteSetter) { return new A._RouterState__processParsedRouteInformation_closure(this, transaction, delegateRouteSetter); }, _handleRouteInformationProviderNotification$0() { var _this = this; _this.___RouterState__routeParsePending_A = true; _this._processRouteInformation$2(_this._widget.routeInformationProvider._router$_value, new A._RouterState__handleRouteInformationProviderNotification_closure(_this)); }, _handleBackButtonDispatcherNotification$0() { var _this = this; _this._currentRouterTransaction = new A.Object(); return _this._widget.routerDelegate.popRoute$0().then$1$1(_this._handleRoutePopped$1(_this._currentRouterTransaction), type$.bool); }, _handleRoutePopped$1(transaction) { return new A._RouterState__handleRoutePopped_closure(this, transaction); }, _router$_rebuild$0() { this.setState$1(new A._RouterState__rebuild_closure()); this._maybeNeedToReportRouteInformation$0(); return new A.SynchronousFuture(null, type$.SynchronousFuture_void); }, _handleRouterDelegateNotification$0() { this.setState$1(new A._RouterState__handleRouterDelegateNotification_closure()); this._maybeNeedToReportRouteInformation$0(); }, build$1(context) { var t1 = this.RestorationMixin__bucket, t2 = this._widget, t3 = t2.routeInformationProvider, t4 = t2.backButtonDispatcher, t5 = t2.routeInformationParser; t2 = t2.routerDelegate; return A.UnmanagedRestorationScope$(t1, new A._RouterScope(t3, t4, t5, t2, this, new A.Builder(t2.get$build(), null), null)); } }; A._RouterState_restoreState_closure.prototype = { call$0() { return this.$this._widget.routerDelegate.get$setRestoredRoutePath(); }, $signature() { return this.$this.$ti._eval$1("Future<~>(1)()"); } }; A._RouterState_restoreState_closure0.prototype = { call$0() { return this.$this._widget.routerDelegate.get$setInitialRoutePath(); }, $signature() { return this.$this.$ti._eval$1("Future<~>(1)()"); } }; A._RouterState_didChangeDependencies_closure.prototype = { call$0() { return this.$this._widget.routerDelegate.get$setNewRoutePath(); }, $signature() { return this.$this.$ti._eval$1("Future<~>(1)()"); } }; A._RouterState__processParsedRouteInformation_closure.prototype = { call$1(data) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$self = this, t1, t2; var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = $async$self.$this; t2 = $async$self.transaction; if (t1._currentRouterTransaction != t2) { // goto return $async$goto = 1; break; } $async$goto = 3; return A._asyncAwait($async$self.delegateRouteSetter.call$0().call$1(data), $async$call$1); case 3: // returning from await. if (t1._currentRouterTransaction == t2) t1._router$_rebuild$0(); case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$call$1, $async$completer); }, $signature() { return this.$this.$ti._eval$1("Future<~>(1)"); } }; A._RouterState__handleRouteInformationProviderNotification_closure.prototype = { call$0() { return this.$this._widget.routerDelegate.get$setNewRoutePath(); }, $signature() { return this.$this.$ti._eval$1("Future<~>(1)()"); } }; A._RouterState__handleRoutePopped_closure.prototype = { call$1(data) { var t1 = this.$this; if (this.transaction != t1._currentRouterTransaction) return new A.SynchronousFuture(true, type$.SynchronousFuture_bool); t1._router$_rebuild$0(); return new A.SynchronousFuture(data, type$.SynchronousFuture_bool); }, $signature: 579 }; A._RouterState__rebuild_closure.prototype = { call$0() { }, $signature: 0 }; A._RouterState__handleRouterDelegateNotification_closure.prototype = { call$0() { }, $signature: 0 }; A._RouterScope.prototype = { updateShouldNotify$1(oldWidget) { return true; } }; A._RestorableRouteInformation.prototype = { createDefaultValue$0() { return null; }, didUpdateValue$1(oldValue) { this.notifyListeners$0(); }, fromPrimitives$1(data) { var t1, uri; if (data == null) return null; type$.List_nullable_Object._as(data); t1 = J.getInterceptor$ax(data); uri = A._asStringQ(t1.get$first(data)); if (uri == null) return null; return new A.RouteInformation(A.Uri_parse(uri), t1.get$last(data)); }, toPrimitives$0() { var t3, _this = this, t1 = _this._restoration_properties$_value, t2 = t1 == null; if ((t2 ? A._instanceType(_this)._eval$1("RestorableValue.T")._as(t1) : t1) == null) t1 = null; else { t1 = (t2 ? A._instanceType(_this)._eval$1("RestorableValue.T")._as(t1) : t1).get$uri().toString$0(0); t3 = _this._restoration_properties$_value; t1 = [t1, (t3 == null ? A._instanceType(_this)._eval$1("RestorableValue.T")._as(t3) : t3).state]; } return t1; } }; A.__RouterState_State_RestorationMixin.prototype = { didUpdateWidget$1(oldWidget) { this.super$State$didUpdateWidget(oldWidget); this.didUpdateRestorationId$0(); }, didChangeDependencies$0() { var oldBucket, needsRestore, t1, didReplaceBucket, _this = this; _this.super$State$didChangeDependencies(); oldBucket = _this.RestorationMixin__bucket; needsRestore = _this.get$restorePending(); t1 = _this._framework$_element; t1.toString; t1 = A.RestorationScope_maybeOf(t1); _this.RestorationMixin__currentParent = t1; didReplaceBucket = _this._updateBucketIfNecessary$2$parent$restorePending(t1, needsRestore); if (needsRestore) { _this.restoreState$2(oldBucket, _this.RestorationMixin__firstRestorePending); _this.RestorationMixin__firstRestorePending = false; } if (didReplaceBucket) if (oldBucket != null) oldBucket.dispose$0(); }, dispose$0() { var t1, _this = this; _this.RestorationMixin__properties.forEach$1(0, new A.__RouterState_State_RestorationMixin_dispose_closure()); t1 = _this.RestorationMixin__bucket; if (t1 != null) t1.dispose$0(); _this.RestorationMixin__bucket = null; _this.super$State$dispose(); } }; A.OverlayRoute.prototype = { install$0() { B.JSArray_methods.addAll$1(this._overlayEntries, this.createOverlayEntries$0()); this.super$Route$install(); }, get$finishedWhenPopped() { return true; }, didPop$1(result) { var _this = this; _this.super$Route$didPop(result); if (_this.get$finishedWhenPopped()) _this._navigator$_navigator.finalizeRoute$1(_this); return true; }, dispose$0() { var t1, t2, _i; for (t1 = this._overlayEntries, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) t1[_i].dispose$0(); B.JSArray_methods.clear$0(t1); this.super$Route$dispose(); } }; A.TransitionRoute.prototype = { get$reverseTransitionDuration() { return this.get$transitionDuration(this); }, get$finishedWhenPopped() { return this._routes$_controller.get$status(0) === B.AnimationStatus_0 && !this._popFinalized; }, get$animation(_) { return this._routes$_animation; }, get$secondaryAnimation() { return this._secondaryAnimation; }, createAnimationController$0() { var _this = this, duration = _this.get$transitionDuration(_this), reverseDuration = _this.get$reverseTransitionDuration(), t1 = _this.get$debugLabel(), t2 = _this._navigator$_navigator; t2.toString; return A.AnimationController$(t1, duration, reverseDuration, null, t2); }, createAnimation$0() { var t1 = this._routes$_controller; t1.toString; return t1; }, _handleStatusChanged$1($status) { var t1, _this = this; switch ($status.index) { case 3: t1 = _this._overlayEntries; if (t1.length !== 0) B.JSArray_methods.get$first(t1).set$opaque(_this.get$opaque()); t1 = _this._performanceModeRequestHandle; if (t1 != null) { t1._cleanup.call$0(); t1._cleanup = null; } _this._performanceModeRequestHandle = null; break; case 1: case 2: t1 = _this._overlayEntries; if (t1.length !== 0) B.JSArray_methods.get$first(t1).set$opaque(false); if (_this._performanceModeRequestHandle == null) _this._performanceModeRequestHandle = $.SchedulerBinding__instance.requestPerformanceMode$1(B.DartPerformanceMode_1); break; case 0: if (!_this.get$isActive()) { _this._navigator$_navigator.finalizeRoute$1(_this); _this._popFinalized = true; t1 = _this._performanceModeRequestHandle; if (t1 != null) { t1._cleanup.call$0(); t1._cleanup = null; } _this._performanceModeRequestHandle = null; } break; } }, install$0() { var t1, _this = this; _this._routes$_controller = _this.createAnimationController$0(); t1 = _this.createAnimation$0(); t1.addStatusListener$1(_this.get$_handleStatusChanged()); _this._routes$_animation = t1; _this.super$OverlayRoute$install(); t1 = _this._routes$_animation; if (t1.get$status(t1) === B.AnimationStatus_3 && _this._overlayEntries.length !== 0) B.JSArray_methods.get$first(_this._overlayEntries).set$opaque(_this.get$opaque()); }, didPush$0() { this.super$Route$didPush(); return this._routes$_controller.forward$0(0); }, didAdd$0() { this.super$Route$didAdd(); var t1 = this._routes$_controller; t1.set$value(0, t1.upperBound); }, didReplace$1(oldRoute) { var t1, t2; if (oldRoute instanceof A.ModalRoute) { t1 = this._routes$_controller; t1.toString; t2 = oldRoute._routes$_controller.__AnimationController__value_A; t2 === $ && A.throwUnnamedLateFieldNI(); t1.set$value(0, t2); } this.super$Route$didReplace(oldRoute); }, didPop$1(result) { this._result = result; this._routes$_controller.reverse$0(0); this.super$OverlayRoute$didPop(result); return true; }, didPopNext$1(nextRoute) { this._updateSecondaryAnimation$1(nextRoute); this.super$Route$didPopNext(nextRoute); }, didChangeNext$1(nextRoute) { this._updateSecondaryAnimation$1(nextRoute); this.super$Route$didChangeNext(nextRoute); }, _updateSecondaryAnimation$1(nextRoute) { var current, t2, t3, t4, t5, newAnimation, _this = this, t1 = {}, previousTrainHoppingListenerRemover = _this._trainHoppingListenerRemover; _this._trainHoppingListenerRemover = null; if (nextRoute instanceof A.ModalRoute && _this.canTransitionTo$1(nextRoute) && nextRoute.canTransitionFrom$1(_this)) { current = _this._secondaryAnimation._animations$_parent; if (current != null) { t2 = current instanceof A.TrainHoppingAnimation ? current._currentTrain : current; t2.toString; t3 = nextRoute._routes$_animation; t3.toString; t4 = J.$eq$(t2.get$value(t2), t3.get$value(t3)) || !t3.get$isAnimating(); t5 = nextRoute._transitionCompleter.future; if (t4) _this._setSecondaryAnimation$2(t3, t5); else { t1.newAnimation = null; t4 = new A.TransitionRoute__updateSecondaryAnimation_jumpOnAnimationEnd(_this, t3, nextRoute); _this._trainHoppingListenerRemover = new A.TransitionRoute__updateSecondaryAnimation_closure(t1, t3, t4); t3.addStatusListener$1(t4); newAnimation = A.TrainHoppingAnimation$(t2, t3, new A.TransitionRoute__updateSecondaryAnimation_closure0(t1, _this, nextRoute)); t1.newAnimation = newAnimation; _this._setSecondaryAnimation$2(newAnimation, t5); } } else _this._setSecondaryAnimation$2(nextRoute._routes$_animation, nextRoute._transitionCompleter.future); } else _this._setSecondaryAnimation$1(B.C__AlwaysDismissedAnimation); if (previousTrainHoppingListenerRemover != null) previousTrainHoppingListenerRemover.call$0(); }, _setSecondaryAnimation$2(animation, disposed) { this._secondaryAnimation.set$parent(0, animation); if (disposed != null) disposed.then$1$1(new A.TransitionRoute__setSecondaryAnimation_closure(this, animation), type$.Null); }, _setSecondaryAnimation$1(animation) { return this._setSecondaryAnimation$2(animation, null); }, canTransitionTo$1(nextRoute) { return true; }, canTransitionFrom$1(previousRoute) { return true; }, dispose$0() { var _this = this, t1 = _this._routes$_animation; if (t1 != null) t1.removeStatusListener$1(_this.get$_handleStatusChanged()); t1 = _this._performanceModeRequestHandle; if (t1 != null) { t1._cleanup.call$0(); t1._cleanup = null; } _this._performanceModeRequestHandle = null; if (_this.willDisposeAnimationController) { t1 = _this._routes$_controller; if (t1 != null) t1.dispose$0(); } _this._transitionCompleter.complete$1(0, _this._result); _this.super$OverlayRoute$dispose(); }, get$debugLabel() { return "TransitionRoute"; }, toString$0(_) { return "TransitionRoute(animation: " + A.S(this._routes$_controller) + ")"; } }; A.TransitionRoute__updateSecondaryAnimation_jumpOnAnimationEnd.prototype = { call$1($status) { var t1, t2; if (!$status.get$isAnimating()) { t1 = this.$this; t1._setSecondaryAnimation$2(this.nextTrain, this.nextRoute._transitionCompleter.future); t2 = t1._trainHoppingListenerRemover; if (t2 != null) { t2.call$0(); t1._trainHoppingListenerRemover = null; } } }, $signature: 11 }; A.TransitionRoute__updateSecondaryAnimation_closure.prototype = { call$0() { this.nextTrain.removeStatusListener$1(this.jumpOnAnimationEnd); var t1 = this._box_0.newAnimation; if (t1 != null) t1.dispose$0(); }, $signature: 0 }; A.TransitionRoute__updateSecondaryAnimation_closure0.prototype = { call$0() { var t2, t1 = this.$this; t1._setSecondaryAnimation$2(this._box_0.newAnimation._currentTrain, this.nextRoute._transitionCompleter.future); t2 = t1._trainHoppingListenerRemover; if (t2 != null) { t2.call$0(); t1._trainHoppingListenerRemover = null; } }, $signature: 0 }; A.TransitionRoute__setSecondaryAnimation_closure.prototype = { call$1(_) { var t1 = this.$this._secondaryAnimation, t2 = this.animation; if (t1._animations$_parent == t2) { t1.set$parent(0, B.C__AlwaysDismissedAnimation); if (t2 instanceof A.TrainHoppingAnimation) t2.dispose$0(); } }, $signature: 7 }; A.LocalHistoryRoute.prototype = { get$willHandlePopInternally() { var t1 = this.LocalHistoryRoute__localHistory; return t1 != null && t1.length !== 0; } }; A._DismissModalAction.prototype = { isEnabled$1(_, intent) { return A.ModalRoute__of(this.context, type$.dynamic).get$barrierDismissible(); }, invoke$1(intent) { return A.Navigator_of(this.context, false).maybePop$0(); } }; A._ModalScopeStatus.prototype = { updateShouldNotify$1(old) { var _this = this; return _this.isCurrent !== old.isCurrent || _this.canPop !== old.canPop || _this.impliesAppBarDismissal !== old.impliesAppBarDismissal || _this.route !== old.route; }, updateShouldNotifyDependent$2(oldWidget, dependencies) { return dependencies.any$1(0, new A._ModalScopeStatus_updateShouldNotifyDependent_closure(this, oldWidget)); } }; A._ModalScopeStatus_updateShouldNotifyDependent_closure.prototype = { call$1(dependency) { var t1, _this = this; switch (dependency.index) { case 0: t1 = _this.$this.isCurrent !== _this.oldWidget.isCurrent; break; case 1: t1 = _this.$this.canPop !== _this.oldWidget.canPop; break; case 2: t1 = _this.$this.route._settings !== _this.oldWidget.route._settings; break; default: t1 = null; } return t1; }, $signature: 580 }; A._ModalScope.prototype = { createState$0() { return new A._ModalScopeState(A.FocusScopeNode$(true, B.Type__ModalScopeState_ME9.toString$0(0) + " Focus Scope", false), A.ScrollController$(0, null, null), this.$ti._eval$1("_ModalScopeState<1>")); } }; A._ModalScopeState.prototype = { initState$0() { var t1, t2, _this = this; _this.super$State$initState(); t1 = A._setArrayType([], type$.JSArray_Listenable); t2 = _this._widget.route._animationProxy; if (t2 != null) t1.push(t2); t2 = _this._widget.route._secondaryAnimationProxy; if (t2 != null) t1.push(t2); _this.___ModalScopeState__listenable_A = new A._MergingListenable(t1); }, didUpdateWidget$1(oldWidget) { this.super$State$didUpdateWidget(oldWidget); this._updateFocusScopeNode$0(); }, didChangeDependencies$0() { this.super$State$didChangeDependencies(); this._page = null; this._updateFocusScopeNode$0(); }, _updateFocusScopeNode$0() { var t1, t2, route = this._widget.route, traversalEdgeBehavior = route.traversalEdgeBehavior; traversalEdgeBehavior = traversalEdgeBehavior != null ? traversalEdgeBehavior : route._navigator$_navigator._widget.routeTraversalEdgeBehavior; t1 = this.focusScopeNode; t1.traversalEdgeBehavior = traversalEdgeBehavior; t2 = route.get$isCurrent(); if (t2) this._widget.route._navigator$_navigator._widget.toString; if (t2) { t2 = route._navigator$_navigator.focusNode.get$enclosingScope(); if (t2 != null) t2.setFirstFocus$1(t1); } }, _forceRebuildPage$0() { this.setState$1(new A._ModalScopeState__forceRebuildPage_closure(this)); }, dispose$0() { this.focusScopeNode.dispose$0(); this.primaryScrollController.dispose$0(); this.super$State$dispose(); }, get$_shouldIgnoreFocusRequest() { var t1 = this._widget.route._animationProxy; if ((t1 == null ? null : t1.get$status(0)) !== B.AnimationStatus_2) { t1 = this._widget.route._navigator$_navigator; t1 = t1 == null ? null : t1.userGestureInProgressNotifier._change_notifier$_value; t1 = t1 === true; } else t1 = true; return t1; }, build$1(context) { var t1, t2, t3, t4, t5, _this = this, _null = null; _this.focusScopeNode.set$skipTraversal(!_this._widget.route.get$isCurrent()); t1 = _this._widget.route; t2 = t1.get$isCurrent(); t3 = _this._widget.route; if (!t3.get$hasActiveRouteBelow()) { t3 = t3.LocalHistoryRoute__localHistory; t3 = t3 != null && t3.length !== 0; } else t3 = true; t4 = _this._widget.route; t4 = t4.get$hasActiveRouteBelow() || t4.LocalHistoryRoute__entriesImpliesAppBarDismissal > 0; t5 = _this._widget.route; return A.AnimatedBuilder$(t1._restorationScopeId, new A._ModalScopeState_build_closure(_this), new A._ModalScopeStatus(t2, t3, t4, t1, new A.Offstage(t5._offstage, new A.PageStorage(new A.Builder(new A._ModalScopeState_build_closure0(_this), _null), t5._storageBucket, _null), _null), _null)); } }; A._ModalScopeState__forceRebuildPage_closure.prototype = { call$0() { this.$this._page = null; }, $signature: 0 }; A._ModalScopeState_build_closure.prototype = { call$2(context, child) { var t1 = this.$this._widget.route._restorationScopeId._change_notifier$_value; child.toString; return new A.RestorationScope(child, t1, null); }, $signature: 581 }; A._ModalScopeState_build_closure0.prototype = { call$1(context) { var t4, t1 = A.LinkedHashMap_LinkedHashMap$_literal([B.Type_DismissIntent_Drw, new A._DismissModalAction(context, new A.ObserverList(A._setArrayType([], type$.JSArray_of_void_Function_Action_Intent), type$.ObserverList_of_void_Function_Action_Intent))], type$.Type, type$.Action_Intent), t2 = this.$this, t3 = t2.___ModalScopeState__listenable_A; t3 === $ && A.throwUnnamedLateFieldNI(); t4 = t2._page; if (t4 == null) t4 = t2._page = new A.RepaintBoundary(new A.Builder(new A._ModalScopeState_build__closure(t2), null), t2._widget.route._subtreeKey); return A.Actions$(t1, A.PrimaryScrollController$(A._FocusScopeWithExternalFocusNode$(new A.RepaintBoundary(new A.ListenableBuilder(new A._ModalScopeState_build__closure0(t2), t4, t3, null), null), t2.focusScopeNode, true), t2.primaryScrollController)); }, $signature: 582 }; A._ModalScopeState_build__closure0.prototype = { call$2(context, child) { var t4, t5, t1 = this.$this, t2 = t1._widget.route, t3 = t2._animationProxy; t3.toString; t4 = t2._secondaryAnimationProxy; t4.toString; t5 = t2._navigator$_navigator; t5 = t5 == null ? null : t5.userGestureInProgressNotifier; if (t5 == null) t5 = new A.ValueNotifier(false, $.$get$ChangeNotifier__emptyListeners()); return t2.buildTransitions$4(context, t3, t4, new A.ListenableBuilder(new A._ModalScopeState_build___closure(t1), child, t5, null)); }, $signature: 51 }; A._ModalScopeState_build___closure.prototype = { call$2(context, child) { var t1 = this.$this, ignoreEvents = t1.get$_shouldIgnoreFocusRequest(); t1.focusScopeNode.set$canRequestFocus(!ignoreEvents); return A.IgnorePointer$(child, ignoreEvents, null); }, $signature: 583 }; A._ModalScopeState_build__closure.prototype = { call$1(context) { var t3, t1 = this.$this._widget.route, t2 = t1._animationProxy; t2.toString; t3 = t1._secondaryAnimationProxy; t3.toString; return t1.buildPage$3(context, t2, t3); }, $signature: 10 }; A.ModalRoute.prototype = { setState$1(fn) { var t2, t1 = this._scopeKey; if (t1.get$currentState() != null) { t1 = t1.get$currentState(); if (t1._widget.route.get$isCurrent()) { t2 = !t1.get$_shouldIgnoreFocusRequest(); if (t2) t1._widget.route._navigator$_navigator._widget.toString; } else t2 = false; if (t2) { t2 = t1._widget.route._navigator$_navigator.focusNode.get$enclosingScope(); if (t2 != null) t2.setFirstFocus$1(t1.focusScopeNode); } t1.setState$1(fn); } else fn.call$0(); }, buildTransitions$4(context, animation, secondaryAnimation, child) { return child; }, install$0() { var _this = this; _this.super$TransitionRoute$install(); _this._animationProxy = A.ProxyAnimation$(A.TransitionRoute.prototype.get$animation.call(_this, 0)); _this._secondaryAnimationProxy = A.ProxyAnimation$(A.TransitionRoute.prototype.get$secondaryAnimation.call(_this)); }, didPush$0() { var _this = this, t1 = _this._scopeKey, t2 = t1.get$currentState() != null; if (t2) _this._navigator$_navigator._widget.toString; if (t2) { t2 = _this._navigator$_navigator.focusNode.get$enclosingScope(); if (t2 != null) t2.setFirstFocus$1(t1.get$currentState().focusScopeNode); } return _this.super$TransitionRoute$didPush(); }, didAdd$0() { var _this = this, t1 = _this._scopeKey, t2 = t1.get$currentState() != null; if (t2) _this._navigator$_navigator._widget.toString; if (t2) { t2 = _this._navigator$_navigator.focusNode.get$enclosingScope(); if (t2 != null) t2.setFirstFocus$1(t1.get$currentState().focusScopeNode); } _this.super$TransitionRoute$didAdd(); }, get$semanticsDismissible() { return true; }, get$popGestureEnabled() { var t1, _this = this; if (_this.get$isFirst()) return false; t1 = _this.LocalHistoryRoute__localHistory; if (t1 != null && t1.length !== 0) return false; t1 = _this.get$popDisposition(); if (t1 === B.RoutePopDisposition_1) return false; if (_this._animationProxy.get$status(0) !== B.AnimationStatus_3) return false; if (_this._secondaryAnimationProxy.get$status(0) !== B.AnimationStatus_0) return false; if (_this._navigator$_navigator.userGestureInProgressNotifier._change_notifier$_value) return false; return true; }, set$offstage(value) { var t1, _this = this; if (_this._offstage === value) return; _this.setState$1(new A.ModalRoute_offstage_closure(_this, value)); t1 = _this._animationProxy; t1.toString; t1.set$parent(0, _this._offstage ? B.C__AlwaysCompleteAnimation : A.TransitionRoute.prototype.get$animation.call(_this, 0)); t1 = _this._secondaryAnimationProxy; t1.toString; t1.set$parent(0, _this._offstage ? B.C__AlwaysDismissedAnimation : A.TransitionRoute.prototype.get$secondaryAnimation.call(_this)); _this.changedInternalState$0(); }, willPop$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.RoutePopDisposition), $async$returnValue, $async$self = this, t1, t2, _i; var $async$willPop$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$self._scopeKey.get$currentState(); t1 = A.List_List$of($async$self._willPopCallbacks, true, type$.Future_bool_Function), t2 = t1.length, _i = 0; case 3: // for condition if (!(_i < t2)) { // goto after for $async$goto = 5; break; } $async$goto = 6; return A._asyncAwait(t1[_i].call$0(), $async$willPop$0); case 6: // returning from await. if (!$async$result) { $async$returnValue = B.RoutePopDisposition_1; // goto return $async$goto = 1; break; } case 4: // for update ++_i; // goto for condition $async$goto = 3; break; case 5: // after for $async$returnValue = $async$self.super$_ModalRoute_TransitionRoute_LocalHistoryRoute$willPop(); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$willPop$0, $async$completer); }, get$popDisposition() { var t1, t2, t3; for (t1 = this._popEntries, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t2 = t1.$ti._precomputed1; t1.moveNext$0();) { t3 = t1._collection$_current; t3 = (t3 == null ? t2._as(t3) : t3).___PopScopeState_canPopNotifier_F; t3 === $ && A.throwUnnamedLateFieldNI(); if (!t3._change_notifier$_value) return B.RoutePopDisposition_1; } return A._ModalRoute_TransitionRoute_LocalHistoryRoute.prototype.get$popDisposition.call(this); }, onPopInvokedWithResult$2(didPop, result) { var t1, t2, t3; for (t1 = this._popEntries, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t2 = t1.$ti._precomputed1; t1.moveNext$0();) { t3 = t1._collection$_current; (t3 == null ? t2._as(t3) : t3)._widget._callPopInvoked$2(didPop, result); } this.super$Route$onPopInvokedWithResult(didPop, result); }, unregisterPopEntry$1(popEntry) { var t1; this._popEntries.remove$1(0, popEntry); t1 = popEntry.___PopScopeState_canPopNotifier_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.removeListener$1(0, this.get$_maybeDispatchNavigationNotification()); this._maybeDispatchNavigationNotification$0(); }, _maybeDispatchNavigationNotification$0() { var notification, t1, _this = this; if (!_this.get$isCurrent()) return; notification = new A.NavigationNotification(_this.get$popDisposition() === B.RoutePopDisposition_1); t1 = $.SchedulerBinding__instance; switch (t1.SchedulerBinding__schedulerPhase.index) { case 4: t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, _this._subtreeKey); if (t1 != null) t1.dispatchNotification$1(notification); break; case 0: case 2: case 3: case 1: t1.SchedulerBinding__postFrameCallbacks.push(new A.ModalRoute__maybeDispatchNavigationNotification_closure(_this, notification)); break; } }, didChangePrevious$1(previousRoute) { this.super$Route$didChangePrevious(previousRoute); this.changedInternalState$0(); }, didChangeNext$1(nextRoute) { this.super$TransitionRoute$didChangeNext(nextRoute); this.changedInternalState$0(); }, didPopNext$1(nextRoute) { this.super$TransitionRoute$didPopNext(nextRoute); this.changedInternalState$0(); this._maybeDispatchNavigationNotification$0(); }, changedInternalState$0() { var t1, _this = this; _this.super$Route$changedInternalState(); if ($.SchedulerBinding__instance.SchedulerBinding__schedulerPhase !== B.SchedulerPhase_3) { _this.setState$1(new A.ModalRoute_changedInternalState_closure()); t1 = _this.__ModalRoute__modalBarrier_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.markNeedsBuild$0(); } t1 = _this.__ModalRoute__modalScope_A; t1 === $ && A.throwUnnamedLateFieldNI(); _this.get$maintainState(); t1.set$maintainState(true); }, changedExternalState$0() { this.super$Route$changedExternalState(); var t1 = this.__ModalRoute__modalBarrier_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.markNeedsBuild$0(); t1 = this._scopeKey; if (t1.get$currentState() != null) t1.get$currentState()._forceRebuildPage$0(); }, _buildModalBarrier$1(context) { var t1, _this = this, _null = null, barrier = _this.buildModalBarrier$0(); barrier = A.IgnorePointer$(barrier, !_this._animationProxy.get$status(0).get$isForwardOrCompleted(), _null); _this.get$semanticsDismissible(); t1 = _this.get$barrierDismissible(); if (t1) barrier = new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.OrdinalSortKey_1_null, _null, _null, _null, _null, _null, _null), false, false, false, false, barrier, _null); return barrier; }, buildModalBarrier$0() { var t1, t2, t3, t4, t5, t6, barrier, _this = this, _null = null; if (_this.get$barrierColor() != null) { t1 = _this.get$barrierColor(); t1 = (t1.get$value(t1) >>> 24 & 255) !== 0 && !_this._offstage; } else t1 = false; if (t1) { t1 = _this._animationProxy; t1.toString; t2 = _this.get$barrierColor(); t2 = A.Color$fromARGB(0, t2.get$value(t2) >>> 16 & 255, t2.get$value(t2) >>> 8 & 255, t2.get$value(t2) & 255); t3 = _this.get$barrierColor(); t4 = type$.ColorTween._eval$1("_ChainedEvaluation"); type$.Animation_double._as(t1); t5 = _this.get$barrierDismissible(); t6 = _this.get$barrierLabel(); _this.get$semanticsDismissible(); barrier = A.AnimatedModalBarrier$(true, _null, new A._AnimatedEvaluation(t1, new A._ChainedEvaluation(new A.CurveTween(B.Cubic_WKj), new A.ColorTween(t2, t3), t4), t4._eval$1("_AnimatedEvaluation")), t5, t6, _null); } else { t1 = _this.get$barrierDismissible(); t2 = _this.get$barrierLabel(); _this.get$semanticsDismissible(); barrier = A.ModalBarrier$(true, _null, _null, t1, _null, t2, _null); } return barrier; }, _buildModalScope$1(context) { var _this = this, _null = null, t1 = _this._modalScopeCache; if (t1 == null) t1 = _this._modalScopeCache = new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.OrdinalSortKey_0_null, _null, _null, _null, _null, _null, _null), false, false, false, false, new A._ModalScope(_this, _this._scopeKey, A._instanceType(_this)._eval$1("_ModalScope")), _null); return t1; }, createOverlayEntries$0() { var t2, _this = this, t1 = A.OverlayEntry$(_this.get$_buildModalBarrier(), false, false, false); _this.__ModalRoute__modalBarrier_A = t1; _this.get$maintainState(); t2 = A.OverlayEntry$(_this.get$_buildModalScope(), _this.get$opaque(), true, false); _this.__ModalRoute__modalScope_A = t2; return A._setArrayType([t1, t2], type$.JSArray_OverlayEntry); }, toString$0(_) { return "ModalRoute(" + this._settings.toString$0(0) + ", animation: " + A.S(this._routes$_animation) + ")"; } }; A.ModalRoute_offstage_closure.prototype = { call$0() { this.$this._offstage = this.value; }, $signature: 0 }; A.ModalRoute__maybeDispatchNavigationNotification_closure.prototype = { call$1(timeStamp) { var t1 = this.$this._subtreeKey, t2 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, t1); t2 = t2 == null ? null : t2._widget != null; if (t2 !== true) return; t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, t1); if (t1 != null) t1.dispatchNotification$1(this.notification); }, $signature: 2 }; A.ModalRoute_changedInternalState_closure.prototype = { call$0() { }, $signature: 0 }; A.PopupRoute.prototype = { get$opaque() { return false; }, get$maintainState() { return true; } }; A.RawDialogRoute.prototype = { get$barrierDismissible() { return this._barrierDismissible; }, get$barrierLabel() { return this._barrierLabel; }, get$barrierColor() { return this._barrierColor; }, get$transitionDuration(_) { return this._transitionDuration; }, buildPage$3(context, animation, secondaryAnimation) { var _null = null, t1 = this._pageBuilder.call$3(context, animation, secondaryAnimation); return new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null, _null), false, true, false, false, new A.DisplayFeatureSubScreen(this.anchorPoint, t1, _null), _null); }, buildTransitions$4(context, animation, secondaryAnimation, child) { return this._transitionBuilder.call$4(context, animation, secondaryAnimation, child); } }; A._ModalRoute_TransitionRoute_LocalHistoryRoute.prototype = { willPop$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.RoutePopDisposition), $async$returnValue, $async$self = this, t1; var $async$willPop$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = $async$self.LocalHistoryRoute__localHistory; if (t1 != null && t1.length !== 0) { $async$returnValue = B.RoutePopDisposition_0; // goto return $async$goto = 1; break; } $async$returnValue = $async$self.super$Route$willPop(); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$willPop$0, $async$completer); }, get$popDisposition() { var t1 = this.LocalHistoryRoute__localHistory; if (t1 != null && t1.length !== 0) return B.RoutePopDisposition_0; return A.Route.prototype.get$popDisposition.call(this); }, didPop$1(result) { var entry, internalStateChanged, _this = this, t1 = _this.LocalHistoryRoute__localHistory; if (t1 != null && t1.length !== 0) { entry = t1.pop(); entry._routes$_owner = null; entry._notifyRemoved$0(); internalStateChanged = entry.impliesAppBarDismissal && --_this.LocalHistoryRoute__entriesImpliesAppBarDismissal === 0; if (_this.LocalHistoryRoute__localHistory.length === 0 || internalStateChanged) _this.changedInternalState$0(); return false; } _this.super$TransitionRoute$didPop(result); return true; } }; A.SafeArea.prototype = { build$1(context) { var t5, t6, t7, _this = this, padding = A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_6, type$.MediaQuery).data.padding, t1 = _this.minimum, t2 = Math.max(padding.left, t1.left), t3 = _this.top, t4 = t3 ? padding.top : 0; t4 = Math.max(t4, t1.top); t5 = Math.max(padding.right, t1.right); t6 = _this.bottom; t7 = t6 ? padding.bottom : 0; return new A.Padding(new A.EdgeInsets(t2, t4, t5, Math.max(t7, t1.bottom)), A.MediaQuery$removePadding(_this.child, context, t6, true, true, t3), null); } }; A.ScrollActivity.prototype = { resetActivity$0() { }, dispatchScrollStartNotification$2(metrics, context) { if (context != null) context.dispatchNotification$1(new A.ScrollStartNotification(null, metrics, context, 0)); }, dispatchScrollUpdateNotification$3(metrics, context, scrollDelta) { context.dispatchNotification$1(A.ScrollUpdateNotification$(context, null, null, metrics, scrollDelta)); }, dispatchOverscrollNotification$3(metrics, context, overscroll) { context.dispatchNotification$1(new A.OverscrollNotification(null, overscroll, 0, metrics, context, 0)); }, dispatchScrollEndNotification$2(metrics, context) { context.dispatchNotification$1(new A.ScrollEndNotification(null, metrics, context, 0)); }, applyNewDimensions$0() { }, dispose$0() { this._scroll_activity$_isDisposed = true; }, toString$0(_) { return "#" + A.shortHash(this); } }; A.IdleScrollActivity.prototype = { applyNewDimensions$0() { this._scroll_activity$_delegate.goBallistic$1(0); }, get$shouldIgnorePointer() { return false; }, get$isScrolling() { return false; }, get$velocity() { return 0; } }; A.HoldScrollActivity.prototype = { get$shouldIgnorePointer() { return false; }, get$isScrolling() { return false; }, get$velocity() { return 0; }, dispose$0() { this.onHoldCanceled.call$0(); this.super$ScrollActivity$dispose(); } }; A.ScrollDragController.prototype = { _adjustForScrollStartThreshold$2(offset, timestamp) { var t1, t2, _this = this; if (timestamp == null) return offset; if (offset === 0) { t1 = false; if (_this.motionStartDistanceThreshold != null) if (_this._offsetSinceLastStop == null) { t1 = _this._lastNonStationaryTimestamp; t1 = timestamp._duration - t1._duration > 50000; } if (t1) _this._offsetSinceLastStop = 0; return 0; } else { t1 = _this._offsetSinceLastStop; if (t1 == null) return offset; else { t1 += offset; _this._offsetSinceLastStop = t1; t2 = _this.motionStartDistanceThreshold; t2.toString; if (Math.abs(t1) > t2) { _this._offsetSinceLastStop = null; t1 = Math.abs(offset); if (t1 > 24) return offset; else return Math.min(t2 / 3, t1) * J.get$sign$in(offset); } else return 0; } } }, update$1(_, details) { var t1, t2, t3, t4, offset, _this = this; _this._lastDetails = details; t1 = details.primaryDelta; t1.toString; t2 = t1 === 0; if (!t2) _this._lastNonStationaryTimestamp = details.sourceTimeStamp; t3 = details.sourceTimeStamp; t4 = false; if (_this._retainMomentum) if (t2) if (t3 != null) { t2 = _this._lastNonStationaryTimestamp; t2 = t3._duration - t2._duration > 20000; } else t2 = true; else t2 = t4; else t2 = t4; if (t2) _this._retainMomentum = false; offset = _this._adjustForScrollStartThreshold$2(t1, t3); if (offset === 0) return; t1 = _this._scroll_activity$_delegate; t1.applyUserOffset$1(A.axisDirectionIsReversed(t1.context._widget.axisDirection) ? -offset : offset); }, end$1(_, details) { var velocity, isVelocityNotSubstantiallyLessThanCarriedMomentum, _this = this, t1 = details.primaryVelocity; t1.toString; velocity = -t1; if (A.axisDirectionIsReversed(_this._scroll_activity$_delegate.context._widget.axisDirection)) velocity = -velocity; _this._lastDetails = details; if (_this._retainMomentum) { t1 = _this.carriedVelocity; isVelocityNotSubstantiallyLessThanCarriedMomentum = Math.abs(velocity) > Math.abs(t1) * 0.5; if (J.get$sign$in(velocity) === J.get$sign$in(t1) && isVelocityNotSubstantiallyLessThanCarriedMomentum) velocity += t1; } _this._scroll_activity$_delegate.goBallistic$1(velocity); }, dispose$0() { this._lastDetails = null; this.onDragCanceled.call$0(); }, toString$0(_) { return "#" + A.shortHash(this); } }; A.DragScrollActivity.prototype = { dispatchScrollStartNotification$2(metrics, context) { var t1 = type$.DragStartDetails._as(this._scroll_activity$_controller._lastDetails); if (context != null) context.dispatchNotification$1(new A.ScrollStartNotification(t1, metrics, context, 0)); }, dispatchScrollUpdateNotification$3(metrics, context, scrollDelta) { context.dispatchNotification$1(A.ScrollUpdateNotification$(context, null, type$.DragUpdateDetails._as(this._scroll_activity$_controller._lastDetails), metrics, scrollDelta)); }, dispatchOverscrollNotification$3(metrics, context, overscroll) { context.dispatchNotification$1(new A.OverscrollNotification(type$.DragUpdateDetails._as(this._scroll_activity$_controller._lastDetails), overscroll, 0, metrics, context, 0)); }, dispatchScrollEndNotification$2(metrics, context) { var lastDetails = this._scroll_activity$_controller._lastDetails; context.dispatchNotification$1(new A.ScrollEndNotification(lastDetails instanceof A.DragEndDetails ? lastDetails : null, metrics, context, 0)); }, get$shouldIgnorePointer() { var t1 = this._scroll_activity$_controller; return (t1 == null ? null : t1._scroll_activity$_kind) !== B.PointerDeviceKind_4; }, get$isScrolling() { return true; }, get$velocity() { return 0; }, dispose$0() { this._scroll_activity$_controller = null; this.super$ScrollActivity$dispose(); }, toString$0(_) { return "#" + A.shortHash(this) + "(" + A.S(this._scroll_activity$_controller) + ")"; } }; A.BallisticScrollActivity.prototype = { resetActivity$0() { var t1 = this._scroll_activity$_delegate, t2 = this.__BallisticScrollActivity__controller_A; t2 === $ && A.throwUnnamedLateFieldNI(); t1.goBallistic$1(t2.get$velocity()); }, applyNewDimensions$0() { var t1 = this._scroll_activity$_delegate, t2 = this.__BallisticScrollActivity__controller_A; t2 === $ && A.throwUnnamedLateFieldNI(); t1.goBallistic$1(t2.get$velocity()); }, _scroll_activity$_tick$0() { var t1 = this.__BallisticScrollActivity__controller_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.__AnimationController__value_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (!(Math.abs(this._scroll_activity$_delegate.super$ScrollPosition$setPixels(t1)) < 1e-10)) { t1 = this._scroll_activity$_delegate; t1.beginActivity$1(new A.IdleScrollActivity(t1)); } }, _scroll_activity$_end$0() { if (!this._scroll_activity$_isDisposed) this._scroll_activity$_delegate.goBallistic$1(0); }, dispatchOverscrollNotification$3(metrics, context, overscroll) { var t1 = this.__BallisticScrollActivity__controller_A; t1 === $ && A.throwUnnamedLateFieldNI(); context.dispatchNotification$1(new A.OverscrollNotification(null, overscroll, t1.get$velocity(), metrics, context, 0)); }, get$isScrolling() { return true; }, get$velocity() { var t1 = this.__BallisticScrollActivity__controller_A; t1 === $ && A.throwUnnamedLateFieldNI(); return t1.get$velocity(); }, dispose$0() { var t1 = this.__BallisticScrollActivity__controller_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); this.super$ScrollActivity$dispose(); }, toString$0(_) { var t1 = A.shortHash(this), t2 = this.__BallisticScrollActivity__controller_A; t2 === $ && A.throwUnnamedLateFieldNI(); return "#" + t1 + "(" + t2.toString$0(0) + ")"; }, get$shouldIgnorePointer() { return this.shouldIgnorePointer; } }; A.DrivenScrollActivity.prototype = { _scroll_activity$_tick$0() { var t1 = this._scroll_activity$_delegate, t2 = this.__DrivenScrollActivity__controller_F; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = t2.__AnimationController__value_A; t2 === $ && A.throwUnnamedLateFieldNI(); if (t1.super$ScrollPosition$setPixels(t2) !== 0) { t1 = this._scroll_activity$_delegate; t1.beginActivity$1(new A.IdleScrollActivity(t1)); } }, _scroll_activity$_end$0() { var t1, t2; if (!this._scroll_activity$_isDisposed) { t1 = this._scroll_activity$_delegate; t2 = this.__DrivenScrollActivity__controller_F; t2 === $ && A.throwUnnamedLateFieldNI(); t1.goBallistic$1(t2.get$velocity()); } }, dispatchOverscrollNotification$3(metrics, context, overscroll) { var t1 = this.__DrivenScrollActivity__controller_F; t1 === $ && A.throwUnnamedLateFieldNI(); context.dispatchNotification$1(new A.OverscrollNotification(null, overscroll, t1.get$velocity(), metrics, context, 0)); }, get$shouldIgnorePointer() { return true; }, get$isScrolling() { return true; }, get$velocity() { var t1 = this.__DrivenScrollActivity__controller_F; t1 === $ && A.throwUnnamedLateFieldNI(); return t1.get$velocity(); }, dispose$0() { var t1 = this.__DrivenScrollActivity__completer_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.complete$0(0); t1 = this.__DrivenScrollActivity__controller_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); this.super$ScrollActivity$dispose(); }, toString$0(_) { var t1 = A.shortHash(this), t2 = this.__DrivenScrollActivity__controller_F; t2 === $ && A.throwUnnamedLateFieldNI(); return "#" + t1 + "(" + t2.toString$0(0) + ")"; } }; A.ScrollAwareImageProvider.prototype = { resolveStreamForKey$4(configuration, stream, key, handleError) { var t1, _this = this; if (stream._image_stream$_completer == null) { t1 = $.PaintingBinding__instance.PaintingBinding___PaintingBinding__imageCache_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.containsKey$1(0, key); } else t1 = true; if (t1) { _this.imageProvider.resolveStreamForKey$4(configuration, stream, key, handleError); return; } t1 = _this.context; if (t1.get$context(0) == null) return; t1 = t1.get$context(0); t1.toString; if (A.Scrollable_recommendDeferredLoadingForContext(t1)) { $.SchedulerBinding__instance.scheduleFrameCallback$1(new A.ScrollAwareImageProvider_resolveStreamForKey_closure(_this, configuration, stream, key, handleError)); return; } _this.imageProvider.resolveStreamForKey$4(configuration, stream, key, handleError); }, loadBuffer$2(key, decode) { return this.imageProvider.loadBuffer$2(key, decode); }, loadImage$2(key, decode) { return this.imageProvider.loadImage$2(key, decode); }, obtainKey$1(configuration) { return this.imageProvider.obtainKey$1(configuration); } }; A.ScrollAwareImageProvider_resolveStreamForKey_closure.prototype = { call$1(_) { var _this = this; A.scheduleMicrotask(new A.ScrollAwareImageProvider_resolveStreamForKey__closure(_this.$this, _this.configuration, _this.stream, _this.key, _this.handleError)); }, $signature: 2 }; A.ScrollAwareImageProvider_resolveStreamForKey__closure.prototype = { call$0() { var _this = this; return _this.$this.resolveStreamForKey$4(_this.configuration, _this.stream, _this.key, _this.handleError); }, $signature: 0 }; A.ScrollBehavior.prototype = { copyWith$7$dragDevices$multitouchDragStrategy$overscroll$physics$platform$pointerAxisModifiers$scrollbars(dragDevices, multitouchDragStrategy, overscroll, physics, platform, pointerAxisModifiers, $scrollbars) { return new A._WrappedScrollBehavior(this, $scrollbars !== false, overscroll !== false, physics, platform, dragDevices, multitouchDragStrategy, pointerAxisModifiers); }, copyWith$2$overscroll$scrollbars(overscroll, $scrollbars) { var _null = null; return this.copyWith$7$dragDevices$multitouchDragStrategy$overscroll$physics$platform$pointerAxisModifiers$scrollbars(_null, _null, overscroll, _null, _null, _null, $scrollbars); }, copyWith$4$overscroll$physics$platform$scrollbars(overscroll, physics, platform, $scrollbars) { return this.copyWith$7$dragDevices$multitouchDragStrategy$overscroll$physics$platform$pointerAxisModifiers$scrollbars(null, null, overscroll, physics, platform, null, $scrollbars); }, copyWith$1$scrollbars($scrollbars) { var _null = null; return this.copyWith$7$dragDevices$multitouchDragStrategy$overscroll$physics$platform$pointerAxisModifiers$scrollbars(_null, _null, _null, _null, _null, _null, $scrollbars); }, getPlatform$1(context) { return A.defaultTargetPlatform(); }, get$dragDevices() { return B.Set_ESzda; }, getMultitouchDragStrategy$1(context) { switch (this.getPlatform$1(context).index) { case 4: case 2: return B.MultitouchDragStrategy_1; case 3: case 5: case 0: case 1: return B.MultitouchDragStrategy_0; } }, get$pointerAxisModifiers() { return A.LinkedHashSet_LinkedHashSet$_literal([B.LogicalKeyboardKey_8589934850, B.LogicalKeyboardKey_8589934851], type$.LogicalKeyboardKey); }, buildScrollbar$3(context, child, details) { var _null = null; switch (this.getPlatform$1(context).index) { case 3: case 4: case 5: return A.RawScrollbar$(child, details.controller, B.Duration_300000, _null, _null, A.scroll_notification__defaultScrollNotificationPredicate$closure(), B.Duration_0, _null, _null, _null, _null, B.Duration_600000, _null); case 0: case 1: case 2: return child; } }, buildOverscrollIndicator$3(context, child, details) { switch (this.getPlatform$1(context).index) { case 2: case 3: case 4: case 5: return child; case 0: case 1: return A.GlowingOverscrollIndicator$(details.direction, child, B.Color_4294967295); } }, velocityTrackerBuilder$1(context) { switch (this.getPlatform$1(context).index) { case 2: return new A.ScrollBehavior_velocityTrackerBuilder_closure(); case 4: return new A.ScrollBehavior_velocityTrackerBuilder_closure0(); case 0: case 1: case 3: case 5: return new A.ScrollBehavior_velocityTrackerBuilder_closure1(); } }, getScrollPhysics$1(context) { switch (this.getPlatform$1(context).index) { case 2: return B.BouncingScrollPhysics_Ei3; case 4: return B.BouncingScrollPhysics_GIu; case 0: case 1: case 3: case 5: return B.ClampingScrollPhysics_yXb; } }, shouldNotify$1(oldDelegate) { return false; }, toString$0(_) { return "ScrollBehavior"; } }; A.ScrollBehavior_velocityTrackerBuilder_closure.prototype = { call$1($event) { return A.IOSScrollViewFlingVelocityTracker$($event.get$kind($event)); }, $signature: 584 }; A.ScrollBehavior_velocityTrackerBuilder_closure0.prototype = { call$1($event) { var t1 = $event.get$kind($event), t2 = type$.nullable__PointAtTime; return new A.MacOSScrollViewFlingVelocityTracker(A.List_List$filled(20, null, false, t2), t1, A.List_List$filled(20, null, false, t2)); }, $signature: 585 }; A.ScrollBehavior_velocityTrackerBuilder_closure1.prototype = { call$1($event) { return new A.VelocityTracker($event.get$kind($event), A.List_List$filled(20, null, false, type$.nullable__PointAtTime)); }, $signature: 240 }; A._WrappedScrollBehavior.prototype = { get$dragDevices() { var t1 = this._dragDevices; return t1 == null ? B.Set_ESzda : t1; }, get$pointerAxisModifiers() { var t1 = this._pointerAxisModifiers; return t1 == null ? A.LinkedHashSet_LinkedHashSet$_literal([B.LogicalKeyboardKey_8589934850, B.LogicalKeyboardKey_8589934851], type$.LogicalKeyboardKey) : t1; }, getMultitouchDragStrategy$1(context) { var t1 = this.delegate.getMultitouchDragStrategy$1(context); return t1; }, buildOverscrollIndicator$3(context, child, details) { if (this.overscroll) return this.delegate.buildOverscrollIndicator$3(context, child, details); return child; }, buildScrollbar$3(context, child, details) { if (this.scrollbars) return this.delegate.buildScrollbar$3(context, child, details); return child; }, copyWith$7$dragDevices$multitouchDragStrategy$overscroll$physics$platform$pointerAxisModifiers$scrollbars(dragDevices, multitouchDragStrategy, overscroll, physics, platform, pointerAxisModifiers, $scrollbars) { var _this = this, t1 = $scrollbars == null ? _this.scrollbars : $scrollbars, t2 = overscroll == null ? _this.overscroll : overscroll, t3 = _this.get$dragDevices(), t4 = _this.get$pointerAxisModifiers(), t5 = physics == null ? _this.physics : physics, t6 = platform == null ? _this.platform : platform; return _this.delegate.copyWith$7$dragDevices$multitouchDragStrategy$overscroll$physics$platform$pointerAxisModifiers$scrollbars(t3, _this.multitouchDragStrategy, t2, t5, t6, t4, t1); }, copyWith$2$overscroll$scrollbars(overscroll, $scrollbars) { var _null = null; return this.copyWith$7$dragDevices$multitouchDragStrategy$overscroll$physics$platform$pointerAxisModifiers$scrollbars(_null, _null, overscroll, _null, _null, _null, $scrollbars); }, copyWith$4$overscroll$physics$platform$scrollbars(overscroll, physics, platform, $scrollbars) { return this.copyWith$7$dragDevices$multitouchDragStrategy$overscroll$physics$platform$pointerAxisModifiers$scrollbars(null, null, overscroll, physics, platform, null, $scrollbars); }, copyWith$1$scrollbars($scrollbars) { var _null = null; return this.copyWith$7$dragDevices$multitouchDragStrategy$overscroll$physics$platform$pointerAxisModifiers$scrollbars(_null, _null, _null, _null, _null, _null, $scrollbars); }, getPlatform$1(context) { var t1 = this.platform; return t1 == null ? this.delegate.getPlatform$1(context) : t1; }, getScrollPhysics$1(context) { var t1 = this.physics; return t1 == null ? this.delegate.getScrollPhysics$1(context) : t1; }, shouldNotify$1(oldDelegate) { var _this = this, t1 = true; if (A.getRuntimeTypeOfDartObject(oldDelegate.delegate) === A.getRuntimeTypeOfDartObject(_this.delegate)) if (oldDelegate.scrollbars === _this.scrollbars) if (oldDelegate.overscroll === _this.overscroll) if (A.setEquals(oldDelegate.get$dragDevices(), _this.get$dragDevices())) if (A.setEquals(oldDelegate.get$pointerAxisModifiers(), _this.get$pointerAxisModifiers())) if (oldDelegate.physics == _this.physics) t1 = oldDelegate.platform != _this.platform; return t1; }, velocityTrackerBuilder$1(context) { return this.delegate.velocityTrackerBuilder$1(context); }, toString$0(_) { return "_WrappedScrollBehavior"; } }; A.ScrollConfiguration.prototype = { updateShouldNotify$1(oldWidget) { var t1 = this.behavior, t2 = oldWidget.behavior; if (A.getRuntimeTypeOfDartObject(t1) === A.getRuntimeTypeOfDartObject(t2)) t1 = t1 !== t2 && t1.shouldNotify$1(t2); else t1 = true; return t1; } }; A.ScrollController.prototype = { get$position(_) { return B.JSArray_methods.get$single(this._positions); }, animateTo$3$curve$duration(offset, curve, duration) { return this.animateTo$body$ScrollController(offset, curve, duration); }, animateTo$body$ScrollController(offset, curve, duration) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, t2, i, t1; var $async$animateTo$3$curve$duration = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = A._setArrayType([], type$.JSArray_Future_void); for (t2 = $async$self._positions, i = 0; i < t2.length; ++i) t1.push(t2[i].animateTo$3$curve$duration(offset, curve, duration)); $async$goto = 2; return A._asyncAwait(A.Future_wait(t1, false, type$.void), $async$animateTo$3$curve$duration); case 2: // returning from await. // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$animateTo$3$curve$duration, $async$completer); }, jumpTo$1(value) { var t1, t2, _i; for (t1 = A.List_List$of(this._positions, true, type$.ScrollPosition), t2 = t1.length, _i = 0; _i < t2; ++_i) t1[_i].jumpTo$1(value); }, attach$1(position) { this._positions.push(position); position.addListener$1(0, this.get$notifyListeners()); }, detach$1(_, position) { position.removeListener$1(0, this.get$notifyListeners()); B.JSArray_methods.remove$1(this._positions, position); }, dispose$0() { var t1, t2, t3, _i; for (t1 = this._positions, t2 = t1.length, t3 = this.get$notifyListeners(), _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) t1[_i].removeListener$1(0, t3); this.super$ChangeNotifier$dispose(); }, createScrollPosition$3(physics, context, oldPosition) { return A.ScrollPositionWithSingleContext$(context, null, this._initialScrollOffset, true, oldPosition, physics); }, toString$0(_) { var description = A._setArrayType([], type$.JSArray_String); this.debugFillDescription$1(description); return "#" + A.shortHash(this) + "(" + B.JSArray_methods.join$1(description, ", ") + ")"; }, debugFillDescription$1(description) { var _this = this, t1 = _this._initialScrollOffset; if (t1 !== 0) description.push("initialScrollOffset: " + B.JSNumber_methods.toStringAsFixed$1(t1, 1) + ", "); t1 = _this._positions.length; if (t1 === 0) description.push("no clients"); else if (t1 === 1) { t1 = _this.get$position(_this)._pixels; t1.toString; description.push("one client, offset " + B.JSNumber_methods.toStringAsFixed$1(t1, 1)); } else description.push("" + t1 + " clients"); } }; A.SliverChildDelegate.prototype = { get$estimatedChildCount() { return null; }, toString$0(_) { var description = A._setArrayType([], type$.JSArray_String); this.debugFillDescription$1(description); return "#" + A.shortHash(this) + "(" + B.JSArray_methods.join$1(description, ", ") + ")"; }, debugFillDescription$1(description) { var children, e, exception; try { children = this.get$estimatedChildCount(); if (children != null) description.push("estimated child count: " + A.S(children)); } catch (exception) { e = A.unwrapException(exception); description.push("estimated child count: EXCEPTION (" + J.get$runtimeType$(e).toString$0(0) + ")"); } } }; A._SaltedValueKey.prototype = {}; A.SliverChildBuilderDelegate.prototype = { findIndexByKey$1(key) { return null; }, build$2(context, index) { var child, exception, stackTrace, t1, exception0, details, key, semanticIndex, _null = null; if (index >= 0) t1 = index >= this.childCount; else t1 = true; if (t1) return _null; child = null; try { child = this.builder.call$2(context, index); } catch (exception0) { exception = A.unwrapException(exception0); stackTrace = A.getTraceFromException(exception0); details = new A.FlutterErrorDetails(exception, stackTrace, "widgets library", A.ErrorDescription$("building"), _null, false); A.FlutterError_reportError(details); child = A.ErrorWidget__defaultErrorWidgetBuilder(details); } if (child == null) return _null; if (child.key != null) { t1 = child.key; t1.toString; key = new A._SaltedValueKey(t1); } else key = _null; t1 = child; child = new A.RepaintBoundary(t1, _null); semanticIndex = this.semanticIndexCallback.call$2(child, index); if (semanticIndex != null) child = new A.IndexedSemantics(semanticIndex, child, _null); t1 = child; child = new A.AutomaticKeepAlive(new A._SelectionKeepAlive(t1, _null), _null); return new A.KeyedSubtree(child, key); }, get$estimatedChildCount() { return this.childCount; }, shouldRebuild$1(oldDelegate) { return true; } }; A.SliverChildListDelegate.prototype = { _findChildIndex$1(key) { var t2, t3, index, _null = null, t1 = this._keyToIndex; if (!t1.containsKey$1(0, key)) { t2 = t1.$index(0, _null); t2.toString; for (t3 = this.children, index = t2; index < t3.length;) { t2 = t3[index].key; if (t2 != null) t1.$indexSet(0, t2, index); if (J.$eq$(t2, key)) { t1.$indexSet(0, _null, index + 1); return index; } ++index; } t1.$indexSet(0, _null, index); } else return t1.$index(0, key); return _null; }, findIndexByKey$1(key) { return this._findChildIndex$1(key instanceof A._SaltedValueKey ? key.value : key); }, build$2(context, index) { var child, t1, key, semanticIndex, _null = null; if (index < 0 || index >= this.children.length) return _null; child = this.children[index]; t1 = child.key; key = t1 != null ? new A._SaltedValueKey(t1) : _null; child = new A.RepaintBoundary(child, _null); semanticIndex = A._kDefaultSemanticIndexCallback(child, index); child = semanticIndex != null ? new A.IndexedSemantics(semanticIndex, child, _null) : child; return new A.KeyedSubtree(new A.AutomaticKeepAlive(new A._SelectionKeepAlive(child, _null), _null), key); }, get$estimatedChildCount() { return this.children.length; }, shouldRebuild$1(oldDelegate) { return this.children !== oldDelegate.children; } }; A._SelectionKeepAlive.prototype = { createState$0() { return new A._SelectionKeepAliveState(null); } }; A._SelectionKeepAliveState.prototype = { get$wantKeepAlive() { return this._wantKeepAlive; }, listensTo$1(selectable) { return new A._SelectionKeepAliveState_listensTo_closure(this, selectable); }, _updateSelectablesWithSelections$2$add(selectable, add) { var t1, _this = this; if (add) { t1 = _this._selectablesWithSelections; (t1 == null ? _this._selectablesWithSelections = A.LinkedHashSet_LinkedHashSet$_empty(type$.Selectable) : t1).add$1(0, selectable); } else { t1 = _this._selectablesWithSelections; if (t1 != null) t1.remove$1(0, selectable); } t1 = _this._selectablesWithSelections; t1 = t1 == null ? null : t1._collection$_length !== 0; t1 = t1 === true; if (_this._wantKeepAlive !== t1) { _this._wantKeepAlive = t1; _this.updateKeepAlive$0(); } }, didChangeDependencies$0() { var t1, newRegistrar, t2, _this = this; _this.super$State$didChangeDependencies(); t1 = _this._framework$_element; t1.toString; newRegistrar = A.SelectionContainer_maybeOf(t1); t1 = _this._scroll_delegate$_registrar; if (t1 != newRegistrar) { if (t1 != null) { t2 = _this._selectableAttachments; if (t2 != null) new A.LinkedHashMapKeyIterable(t2, A._instanceType(t2)._eval$1("LinkedHashMapKeyIterable<1>")).forEach$1(0, t1.get$remove(t1)); } _this._scroll_delegate$_registrar = newRegistrar; if (newRegistrar != null) { t1 = _this._selectableAttachments; if (t1 != null) new A.LinkedHashMapKeyIterable(t1, A._instanceType(t1)._eval$1("LinkedHashMapKeyIterable<1>")).forEach$1(0, newRegistrar.get$add(newRegistrar)); } } }, add$1(_, selectable) { var t1, _this = this, attachment = _this.listensTo$1(selectable); selectable.addListener$1(0, attachment); t1 = _this._selectableAttachments; (t1 == null ? _this._selectableAttachments = A.LinkedHashMap_LinkedHashMap$_empty(type$.Selectable, type$.void_Function) : t1).$indexSet(0, selectable, attachment); _this._scroll_delegate$_registrar.add$1(0, selectable); if (selectable.get$value(selectable).status !== B.SelectionStatus_2) _this._updateSelectablesWithSelections$2$add(selectable, true); }, remove$1(_, selectable) { var t1 = this._selectableAttachments; if (t1 == null) return; t1 = t1.remove$1(0, selectable); t1.toString; selectable.removeListener$1(0, t1); this._scroll_delegate$_registrar.remove$1(0, selectable); this._updateSelectablesWithSelections$2$add(selectable, false); }, dispose$0() { var t2, t3, _this = this, t1 = _this._selectableAttachments; if (t1 != null) { for (t1 = A.LinkedHashMapKeyIterator$(t1, t1._modifications); t1.moveNext$0();) { t2 = t1.__js_helper$_current; _this._scroll_delegate$_registrar.remove$1(0, t2); t3 = _this._selectableAttachments.$index(0, t2); t3.toString; t2.removeListener$1(0, t3); } _this._selectableAttachments = null; } _this._selectablesWithSelections = null; _this.super$State$dispose(); }, build$1(context) { var _this = this; _this.super$AutomaticKeepAliveClientMixin$build(context); if (_this._scroll_delegate$_registrar == null) return _this._widget.child; return A.SelectionRegistrarScope$(_this._widget.child, _this); } }; A._SelectionKeepAliveState_listensTo_closure.prototype = { call$0() { var t1 = this.selectable, t2 = this.$this; if (t1.get$value(t1).status !== B.SelectionStatus_2) t2._updateSelectablesWithSelections$2$add(t1, true); else t2._updateSelectablesWithSelections$2$add(t1, false); }, $signature: 0 }; A.__SelectionKeepAliveState_State_AutomaticKeepAliveClientMixin.prototype = { initState$0() { this.super$State$initState(); if (this._wantKeepAlive) this._ensureKeepAlive$0(); }, deactivate$0() { var t1 = this.AutomaticKeepAliveClientMixin__keepAliveHandle; if (t1 != null) { t1.notifyListeners$0(); t1.super$ChangeNotifier$dispose(); this.AutomaticKeepAliveClientMixin__keepAliveHandle = null; } this.super$State$deactivate(); } }; A.ScrollMetrics.prototype = { copyWith$0() { var _this = this, _null = null, t1 = _this.get$hasContentDimensions() ? _this.get$minScrollExtent() : _null, t2 = _this.get$hasContentDimensions() ? _this.get$maxScrollExtent() : _null, t3 = _this.get$hasPixels() ? _this.get$pixels() : _null, t4 = _this.get$hasViewportDimension() ? _this.get$viewportDimension() : _null, t5 = _this.get$axisDirection(), t6 = _this.get$devicePixelRatio(_this); return new A.FixedScrollMetrics(t1, t2, t3, t4, t5, t6); }, get$outOfRange() { var _this = this; return _this.get$pixels() < _this.get$minScrollExtent() || _this.get$pixels() > _this.get$maxScrollExtent(); }, get$atEdge() { var _this = this; return _this.get$pixels() === _this.get$minScrollExtent() || _this.get$pixels() === _this.get$maxScrollExtent(); }, get$extentInside() { var _this = this; return _this.get$viewportDimension() - A.clampDouble(_this.get$minScrollExtent() - _this.get$pixels(), 0, _this.get$viewportDimension()) - A.clampDouble(_this.get$pixels() - _this.get$maxScrollExtent(), 0, _this.get$viewportDimension()); } }; A.FixedScrollMetrics.prototype = { get$minScrollExtent() { var t1 = this._minScrollExtent; t1.toString; return t1; }, get$maxScrollExtent() { var t1 = this._maxScrollExtent; t1.toString; return t1; }, get$hasContentDimensions() { return this._minScrollExtent != null && this._maxScrollExtent != null; }, get$pixels() { var t1 = this._scroll_metrics$_pixels; t1.toString; return t1; }, get$hasPixels() { return this._scroll_metrics$_pixels != null; }, get$viewportDimension() { var t1 = this._viewportDimension; t1.toString; return t1; }, get$hasViewportDimension() { return this._viewportDimension != null; }, toString$0(_) { var _this = this; return "FixedScrollMetrics(" + B.JSNumber_methods.toStringAsFixed$1(Math.max(_this.get$pixels() - _this.get$minScrollExtent(), 0), 1) + "..[" + B.JSNumber_methods.toStringAsFixed$1(_this.get$extentInside(), 1) + "].." + B.JSNumber_methods.toStringAsFixed$1(Math.max(_this.get$maxScrollExtent() - _this.get$pixels(), 0), 1) + ")"; }, get$axisDirection() { return this.axisDirection; }, get$devicePixelRatio(receiver) { return this.devicePixelRatio; } }; A._FixedScrollMetrics_Object_ScrollMetrics.prototype = {}; A.ViewportNotificationMixin.prototype = {}; A.ViewportElementMixin.prototype = { onNotification$1(notification) { if (type$.ViewportNotificationMixin._is(notification)) ++notification.ViewportNotificationMixin__depth; return false; } }; A.ScrollNotification.prototype = { debugFillDescription$1(description) { this.super$_ScrollNotification_LayoutChangedNotification_ViewportNotificationMixin$debugFillDescription(description); description.push(this.metrics.toString$0(0)); } }; A.ScrollStartNotification.prototype = { debugFillDescription$1(description) { var t1; this.super$ScrollNotification$debugFillDescription(description); t1 = this.dragDetails; if (t1 != null) description.push(t1.toString$0(0)); } }; A.ScrollUpdateNotification.prototype = { debugFillDescription$1(description) { var t1; this.super$ScrollNotification$debugFillDescription(description); description.push("scrollDelta: " + A.S(this.scrollDelta)); t1 = this.dragDetails; if (t1 != null) description.push(t1.toString$0(0)); } }; A.OverscrollNotification.prototype = { debugFillDescription$1(description) { var t1, _this = this; _this.super$ScrollNotification$debugFillDescription(description); description.push("overscroll: " + B.JSNumber_methods.toStringAsFixed$1(_this.overscroll, 1)); description.push("velocity: " + B.JSNumber_methods.toStringAsFixed$1(_this.velocity, 1)); t1 = _this.dragDetails; if (t1 != null) description.push(t1.toString$0(0)); } }; A.ScrollEndNotification.prototype = { debugFillDescription$1(description) { var t1; this.super$ScrollNotification$debugFillDescription(description); t1 = this.dragDetails; if (t1 != null) description.push(t1.toString$0(0)); } }; A.UserScrollNotification.prototype = { debugFillDescription$1(description) { this.super$ScrollNotification$debugFillDescription(description); description.push("direction: " + this.direction.toString$0(0)); } }; A._ScrollNotification_LayoutChangedNotification_ViewportNotificationMixin.prototype = { debugFillDescription$1(description) { var t1, t2; this.super$Notification$debugFillDescription(description); t1 = this.ViewportNotificationMixin__depth; t2 = t1 === 0 ? "local" : "remote"; description.push("depth: " + t1 + " (" + t2 + ")"); } }; A._ScrollNotificationObserverScope.prototype = { updateShouldNotify$1(old) { return this._scrollNotificationObserverState !== old._scrollNotificationObserverState; } }; A._ListenerEntry.prototype = { listener$1($receiver, arg0) { return this.listener.call$1(arg0); } }; A.ScrollNotificationObserver.prototype = { createState$0() { return new A.ScrollNotificationObserverState(new A.LinkedList(type$.LinkedList__ListenerEntry)); } }; A.ScrollNotificationObserverState.prototype = { removeListener$1(_, listener) { var t2, t3, t1 = this._scroll_notification_observer$_listeners; t1.toString; t1 = A._LinkedListIterator$(t1, t1.$ti._precomputed1); t2 = t1.$ti._precomputed1; for (; t1.moveNext$0();) { t3 = t1._collection$_current; if (t3 == null) t3 = t2._as(t3); if (J.$eq$(t3.listener, listener)) { t1 = t3.LinkedListEntry__list; t1.toString; t1._unlink$1(A._instanceType(t3)._eval$1("LinkedListEntry.E")._as(t3)); return; } } }, _notifyListeners$1(notification) { var entry, exception, stack, localListeners, _i, exception0, t2, t3, t1 = this._scroll_notification_observer$_listeners; if (t1._collection$_length === 0) return; localListeners = A.List_List$of(t1, true, type$._ListenerEntry); for (t1 = localListeners.length, _i = 0; _i < t1; ++_i) { entry = localListeners[_i]; try { if (entry.LinkedListEntry__list != null) J.listener$1$z(entry, notification); } catch (exception0) { exception = A.unwrapException(exception0); stack = A.getTraceFromException(exception0); t2 = A.ErrorDescription$("while dispatching notifications for " + A.getRuntimeTypeOfDartObject(this).toString$0(0)); t3 = $.FlutterError_onError; if (t3 != null) t3.call$1(new A.FlutterErrorDetails(exception, stack, "widget library", t2, new A.ScrollNotificationObserverState__notifyListeners_closure(this), false)); } } }, build$1(context) { var _this = this; return new A.NotificationListener(new A.ScrollNotificationObserverState_build_closure(_this), new A.NotificationListener(new A.ScrollNotificationObserverState_build_closure0(_this), new A._ScrollNotificationObserverScope(_this, _this._widget.child, null), null, type$.NotificationListener_ScrollNotification), null, type$.NotificationListener_ScrollMetricsNotification); }, dispose$0() { this._scroll_notification_observer$_listeners = null; this.super$State$dispose(); } }; A.ScrollNotificationObserverState__notifyListeners_closure.prototype = { call$0() { var _null = null, t1 = this.$this; return A._setArrayType([A.DiagnosticsProperty$("The " + A.getRuntimeTypeOfDartObject(t1).toString$0(0) + " sending notification was", t1, true, B.C__NoDefaultValue, _null, _null, _null, B.DiagnosticLevel_3, false, true, true, B.DiagnosticsTreeStyle_9, _null)], type$.JSArray_DiagnosticsNode); }, $signature: 35 }; A.ScrollNotificationObserverState_build_closure.prototype = { call$1(notification) { this.$this._notifyListeners$1(notification.asScrollUpdate$0()); return false; }, $signature: 169 }; A.ScrollNotificationObserverState_build_closure0.prototype = { call$1(notification) { this.$this._notifyListeners$1(notification); return false; }, $signature: 48 }; A.ScrollDecelerationRate.prototype = { _enumToString$0() { return "ScrollDecelerationRate." + this._name; } }; A.ScrollPhysics.prototype = { buildParent$1(ancestor) { var t1 = this.parent; t1 = t1 == null ? null : t1.applyTo$1(ancestor); return t1 == null ? ancestor : t1; }, applyTo$1(ancestor) { return new A.ScrollPhysics(this.buildParent$1(ancestor)); }, applyPhysicsToUserOffset$2(position, offset) { var t1 = this.parent; t1 = t1 == null ? null : t1.applyPhysicsToUserOffset$2(position, offset); return t1 == null ? offset : t1; }, shouldAcceptUserOffset$1(position) { var t1, t2; if (!this.get$allowUserScrolling()) return false; t1 = this.parent; if (t1 == null) { t1 = position._pixels; t1.toString; if (t1 === 0) { t1 = position._scroll_position$_minScrollExtent; t1.toString; t2 = position._scroll_position$_maxScrollExtent; t2.toString; t2 = t1 !== t2; t1 = t2; } else t1 = true; return t1; } return t1.shouldAcceptUserOffset$1(position); }, recommendDeferredLoading$3(velocity, metrics, context) { var t1 = this.parent; if (t1 == null) { t1 = A.View_maybeOf(context).get$physicalSize(); return Math.abs(velocity) > Math.max(Math.abs(t1._dx), Math.abs(t1._dy)); } return t1.recommendDeferredLoading$3(velocity, metrics, context); }, applyBoundaryConditions$2(position, value) { var t1 = this.parent; t1 = t1 == null ? null : t1.applyBoundaryConditions$2(position, value); return t1 == null ? 0 : t1; }, adjustPositionForNewDimensions$4$isScrolling$newPosition$oldPosition$velocity(isScrolling, newPosition, oldPosition, velocity) { var t1 = this.parent; if (t1 == null) { t1 = newPosition._scroll_metrics$_pixels; t1.toString; return t1; } return t1.adjustPositionForNewDimensions$4$isScrolling$newPosition$oldPosition$velocity(isScrolling, newPosition, oldPosition, velocity); }, createBallisticSimulation$2(position, velocity) { var t1 = this.parent; return t1 == null ? null : t1.createBallisticSimulation$2(position, velocity); }, get$spring() { var t1 = this.parent; t1 = t1 == null ? null : t1.get$spring(); return t1 == null ? $.$get$ScrollPhysics__kDefaultSpring() : t1; }, toleranceFor$1(metrics) { var t1 = this.parent; t1 = t1 == null ? null : t1.toleranceFor$1(metrics); if (t1 == null) { t1 = metrics.context.__ScrollableState__devicePixelRatio_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = new A.Tolerance(1 / t1, 1 / (0.05 * t1)); } return t1; }, get$minFlingDistance() { var t1 = this.parent; t1 = t1 == null ? null : t1.get$minFlingDistance(); return t1 == null ? 18 : t1; }, get$minFlingVelocity() { var t1 = this.parent; t1 = t1 == null ? null : t1.get$minFlingVelocity(); return t1 == null ? 50 : t1; }, get$maxFlingVelocity() { var t1 = this.parent; t1 = t1 == null ? null : t1.get$maxFlingVelocity(); return t1 == null ? 8000 : t1; }, carriedMomentum$1(existingVelocity) { var t1 = this.parent; t1 = t1 == null ? null : t1.carriedMomentum$1(existingVelocity); return t1 == null ? 0 : t1; }, get$dragStartDistanceMotionThreshold() { var t1 = this.parent; return t1 == null ? null : t1.get$dragStartDistanceMotionThreshold(); }, get$allowImplicitScrolling() { return true; }, get$allowUserScrolling() { return true; }, toString$0(_) { var t1 = this.parent; if (t1 == null) return "ScrollPhysics"; return "ScrollPhysics -> " + t1.toString$0(0); } }; A.RangeMaintainingScrollPhysics.prototype = { applyTo$1(ancestor) { return new A.RangeMaintainingScrollPhysics(this.buildParent$1(ancestor)); }, adjustPositionForNewDimensions$4$isScrolling$newPosition$oldPosition$velocity(isScrolling, newPosition, oldPosition, velocity) { var t2, t3, t4, maintainOverscroll, t5, result, enforceBoundary = velocity === 0, t1 = oldPosition._minScrollExtent; t1.toString; t2 = newPosition._minScrollExtent; t2.toString; if (t1 === t2) { t3 = oldPosition._maxScrollExtent; t3.toString; t4 = newPosition._maxScrollExtent; t4.toString; t4 = t3 === t4; t3 = t4; } else t3 = false; maintainOverscroll = t3 ? false : enforceBoundary; t3 = oldPosition._scroll_metrics$_pixels; t3.toString; t4 = newPosition._scroll_metrics$_pixels; t4.toString; if (t3 !== t4) { t4 = false; if (isFinite(t1)) { t5 = oldPosition._maxScrollExtent; t5.toString; if (isFinite(t5)) if (isFinite(t2)) { t4 = newPosition._maxScrollExtent; t4.toString; t4 = isFinite(t4); } } if (t4) enforceBoundary = false; maintainOverscroll = false; } t4 = t3 < t1; if (!t4) { t5 = oldPosition._maxScrollExtent; t5.toString; t5 = t3 > t5; } else t5 = true; if (t5) enforceBoundary = false; if (maintainOverscroll) { if (t4 && t2 > t1) return t2 - (t1 - t3); t1 = oldPosition._maxScrollExtent; t1.toString; if (t3 > t1) { t4 = newPosition._maxScrollExtent; t4.toString; t4 = t4 < t1; } else t4 = false; if (t4) { t2 = newPosition._maxScrollExtent; t2.toString; return t2 + (t3 - t1); } } result = this.super$ScrollPhysics$adjustPositionForNewDimensions(isScrolling, newPosition, oldPosition, velocity); if (enforceBoundary) { t1 = newPosition._maxScrollExtent; t1.toString; result = A.clampDouble(result, t2, t1); } return result; } }; A.BouncingScrollPhysics.prototype = { applyTo$1(ancestor) { return new A.BouncingScrollPhysics(this.decelerationRate, this.buildParent$1(ancestor)); }, frictionFactor$1(overscrollFraction) { var t2, t1 = Math.pow(1 - overscrollFraction, 2); switch (this.decelerationRate.index) { case 1: t2 = 0.26; break; case 0: t2 = 0.52; break; default: t2 = null; } return t1 * t2; }, applyPhysicsToUserOffset$2(position, offset) { var t1, t2, overscrollPastStart, overscrollPastEnd, overscrollPast, easing, friction, direction; if (!position.get$outOfRange()) return offset; t1 = position._scroll_position$_minScrollExtent; t1.toString; t2 = position._pixels; t2.toString; overscrollPastStart = Math.max(t1 - t2, 0); t1 = position._scroll_position$_maxScrollExtent; t1.toString; overscrollPastEnd = Math.max(t2 - t1, 0); overscrollPast = Math.max(overscrollPastStart, overscrollPastEnd); if (!(overscrollPastStart > 0 && offset < 0)) easing = overscrollPastEnd > 0 && offset > 0; else easing = true; t1 = position._scroll_position$_viewportDimension; if (easing) { t1.toString; friction = this.frictionFactor$1((overscrollPast - Math.abs(offset)) / t1); } else { t1.toString; friction = this.frictionFactor$1(overscrollPast / t1); } direction = J.get$sign$in(offset); if (easing && this.decelerationRate === B.ScrollDecelerationRate_1) return direction * Math.abs(offset); return direction * A.BouncingScrollPhysics__applyFriction(overscrollPast, Math.abs(offset), friction); }, applyBoundaryConditions$2(position, value) { return 0; }, createBallisticSimulation$2(position, velocity) { var t1, t2, t3, t4, t5, t6, finalX, tolerance = this.toleranceFor$1(position); if (Math.abs(velocity) >= tolerance.velocity || position.get$outOfRange()) { t1 = this.get$spring(); t2 = position._pixels; t2.toString; t3 = position._scroll_position$_minScrollExtent; t3.toString; t4 = position._scroll_position$_maxScrollExtent; t4.toString; switch (this.decelerationRate.index) { case 1: t5 = 1400; break; case 0: t5 = 0; break; default: t5 = null; } t6 = new A.BouncingScrollSimulation(t3, t4, t1, tolerance); if (t2 < t3) { t6.__BouncingScrollSimulation__springSimulation_A = new A.ScrollSpringSimulation(t3, A._SpringSolution__SpringSolution(t1, t2 - t3, velocity), B.Tolerance_RoN); t6.__BouncingScrollSimulation__springTime_A = -1 / 0; } else if (t2 > t4) { t6.__BouncingScrollSimulation__springSimulation_A = new A.ScrollSpringSimulation(t4, A._SpringSolution__SpringSolution(t1, t2 - t4, velocity), B.Tolerance_RoN); t6.__BouncingScrollSimulation__springTime_A = -1 / 0; } else { t2 = t6.__BouncingScrollSimulation__frictionSimulation_A = A.FrictionSimulation$(0.135, t2, velocity, t5); finalX = t2.get$finalX(); if (velocity > 0 && finalX > t4) { t3 = t2.timeAtX$1(t4); t6.__BouncingScrollSimulation__springTime_A = t3; t6.__BouncingScrollSimulation__springSimulation_A = new A.ScrollSpringSimulation(t4, A._SpringSolution__SpringSolution(t1, t4 - t4, Math.min(t2.dx$1(0, t3), 5000)), B.Tolerance_RoN); } else if (velocity < 0 && finalX < t3) { t4 = t2.timeAtX$1(t3); t6.__BouncingScrollSimulation__springTime_A = t4; t6.__BouncingScrollSimulation__springSimulation_A = new A.ScrollSpringSimulation(t3, A._SpringSolution__SpringSolution(t1, t3 - t3, Math.min(t2.dx$1(0, t4), 5000)), B.Tolerance_RoN); } else t6.__BouncingScrollSimulation__springTime_A = 1 / 0; } return t6; } return null; }, get$minFlingVelocity() { return 100; }, carriedMomentum$1(existingVelocity) { return J.get$sign$in(existingVelocity) * Math.min(0.000816 * Math.pow(Math.abs(existingVelocity), 1.967), 40000); }, get$dragStartDistanceMotionThreshold() { return 3.5; }, get$maxFlingVelocity() { switch (this.decelerationRate.index) { case 1: var t1 = 64000; break; case 0: t1 = A.ScrollPhysics.prototype.get$maxFlingVelocity.call(this); break; default: t1 = null; } return t1; }, get$spring() { switch (this.decelerationRate.index) { case 1: return A.SpringDescription$withDampingRatio(0.3, 1.3, 75); case 0: return A.ScrollPhysics.prototype.get$spring.call(this); } } }; A.ClampingScrollPhysics.prototype = { applyTo$1(ancestor) { return new A.ClampingScrollPhysics(this.buildParent$1(ancestor)); }, applyBoundaryConditions$2(position, value) { var t2, t3, t1 = position._pixels; t1.toString; if (value < t1) { t2 = position._scroll_position$_minScrollExtent; t2.toString; t2 = t1 <= t2; } else t2 = false; if (t2) return value - t1; t2 = position._scroll_position$_maxScrollExtent; t2.toString; if (t2 <= t1 && t1 < value) return value - t1; t3 = position._scroll_position$_minScrollExtent; t3.toString; if (value < t3 && t3 < t1) return value - t3; if (t1 < t2 && t2 < value) return value - t2; return 0; }, createBallisticSimulation$2(position, velocity) { var t1, t2, end, _null = null, tolerance = this.toleranceFor$1(position); if (position.get$outOfRange()) { t1 = position._pixels; t1.toString; t2 = position._scroll_position$_maxScrollExtent; t2.toString; if (t1 > t2) end = t2; else end = _null; t2 = position._scroll_position$_minScrollExtent; t2.toString; if (t1 < t2) end = t2; t1 = this.get$spring(); t2 = position._pixels; t2.toString; end.toString; return new A.ScrollSpringSimulation(end, A._SpringSolution__SpringSolution(t1, t2 - end, Math.min(0, velocity)), tolerance); } if (Math.abs(velocity) < tolerance.velocity) return _null; if (velocity > 0) { t1 = position._pixels; t1.toString; t2 = position._scroll_position$_maxScrollExtent; t2.toString; t2 = t1 >= t2; t1 = t2; } else t1 = false; if (t1) return _null; if (velocity < 0) { t1 = position._pixels; t1.toString; t2 = position._scroll_position$_minScrollExtent; t2.toString; t2 = t1 <= t2; t1 = t2; } else t1 = false; if (t1) return _null; t1 = position._pixels; t1.toString; return A.ClampingScrollSimulation$(t1, tolerance, velocity); } }; A.AlwaysScrollableScrollPhysics.prototype = { applyTo$1(ancestor) { return new A.AlwaysScrollableScrollPhysics(this.buildParent$1(ancestor)); }, shouldAcceptUserOffset$1(position) { return true; } }; A.NeverScrollableScrollPhysics.prototype = { applyTo$1(ancestor) { return new A.NeverScrollableScrollPhysics(this.buildParent$1(ancestor)); }, get$allowUserScrolling() { return false; }, get$allowImplicitScrolling() { return false; } }; A.ScrollPositionAlignmentPolicy.prototype = { _enumToString$0() { return "ScrollPositionAlignmentPolicy." + this._name; } }; A.ScrollPosition.prototype = { ScrollPosition$5$context$debugLabel$keepScrollOffset$oldPosition$physics(context, debugLabel, keepScrollOffset, oldPosition, physics) { if (oldPosition != null) this.absorb$1(oldPosition); this.restoreScrollOffset$0(); }, get$minScrollExtent() { var t1 = this._scroll_position$_minScrollExtent; t1.toString; return t1; }, get$maxScrollExtent() { var t1 = this._scroll_position$_maxScrollExtent; t1.toString; return t1; }, get$hasContentDimensions() { return this._scroll_position$_minScrollExtent != null && this._scroll_position$_maxScrollExtent != null; }, get$pixels() { var t1 = this._pixels; t1.toString; return t1; }, get$hasPixels() { return this._pixels != null; }, get$viewportDimension() { var t1 = this._scroll_position$_viewportDimension; t1.toString; return t1; }, get$hasViewportDimension() { return this._scroll_position$_viewportDimension != null; }, absorb$1(other) { var _this = this, t1 = other._scroll_position$_minScrollExtent; if (t1 != null && other._scroll_position$_maxScrollExtent != null) { t1.toString; _this._scroll_position$_minScrollExtent = t1; t1 = other._scroll_position$_maxScrollExtent; t1.toString; _this._scroll_position$_maxScrollExtent = t1; } t1 = other._pixels; if (t1 != null) _this._pixels = t1; t1 = other._scroll_position$_viewportDimension; if (t1 != null) _this._scroll_position$_viewportDimension = t1; _this._activity = other._activity; other._activity = null; if (A.getRuntimeTypeOfDartObject(other) !== A.getRuntimeTypeOfDartObject(_this)) _this._activity.resetActivity$0(); _this.context.setIgnorePointer$1(_this._activity.get$shouldIgnorePointer()); _this.isScrollingNotifier.set$value(0, _this._activity.get$isScrolling()); }, get$devicePixelRatio(_) { var t1 = this.context.__ScrollableState__devicePixelRatio_A; t1 === $ && A.throwUnnamedLateFieldNI(); return t1; }, setPixels$1(newPixels) { var result, t2, t3, _this = this, t1 = _this._pixels; t1.toString; if (newPixels !== t1) { result = _this.physics.applyBoundaryConditions$2(_this, newPixels); t1 = _this._pixels; t1.toString; t2 = newPixels - result; _this._pixels = t2; if (t2 !== t1) { if (_this.get$outOfRange()) _this.context.setIgnorePointer$1(false); _this._updateSemanticActions$0(); _this.super$ChangeNotifier$notifyListeners(); t2 = _this._pixels; t2.toString; _this.didUpdateScrollPositionBy$1(t2 - t1); } if (Math.abs(result) > 1e-10) { t1 = _this._activity; t1.toString; t2 = _this.copyWith$0(); t3 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, _this.context._gestureDetectorKey); t3.toString; t1.dispatchOverscrollNotification$3(t2, t3, result); return result; } } return 0; }, correctBy$1(correction) { var t1 = this._pixels; t1.toString; this._pixels = t1 + correction; this._didChangeViewportDimensionOrReceiveCorrection = true; }, forcePixels$1(value) { var _this = this, t1 = _this._pixels; t1.toString; _this._impliedVelocity = value - t1; _this._pixels = value; _this._updateSemanticActions$0(); _this.super$ChangeNotifier$notifyListeners(); $.SchedulerBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A.ScrollPosition_forcePixels_closure(_this)); }, saveScrollOffset$0() { var t3, t1 = this.context, t2 = t1._framework$_element; t2.toString; t2 = A.PageStorage_maybeOf(t2); if (t2 != null) { t1 = t1._framework$_element; t1.toString; t3 = this._pixels; t3.toString; t2.writeState$2(t1, t3); } }, restoreScrollOffset$0() { var t1, t2; if (this._pixels == null) { t1 = this.context; t2 = t1._framework$_element; t2.toString; t2 = A.PageStorage_maybeOf(t2); if (t2 == null) t1 = null; else { t1 = t1._framework$_element; t1.toString; t1 = t2.readState$1(t1); } A._asDoubleQ(t1); if (t1 != null) this._pixels = t1; } }, restoreOffset$2$initialRestore(offset, initialRestore) { if (initialRestore) this._pixels = offset; else this.jumpTo$1(offset); }, saveOffset$0() { var t1 = this._pixels; t1.toString; this.context._persistedScrollOffset.set$value(0, t1); t1 = $.ServicesBinding__instance.ServicesBinding___ServicesBinding__restorationManager_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.flushData$0(); }, applyViewportDimension$1(viewportDimension) { if (this._scroll_position$_viewportDimension !== viewportDimension) { this._scroll_position$_viewportDimension = viewportDimension; this._didChangeViewportDimensionOrReceiveCorrection = true; } return true; }, applyContentDimensions$2(minScrollExtent, maxScrollExtent) { var currentMetrics, t1, t2, t3, _this = this; if (!A.nearEqual(_this._scroll_position$_minScrollExtent, minScrollExtent, 0.001) || !A.nearEqual(_this._scroll_position$_maxScrollExtent, maxScrollExtent, 0.001) || _this._didChangeViewportDimensionOrReceiveCorrection || _this._lastAxis !== A.axisDirectionToAxis(_this.get$axisDirection())) { _this._scroll_position$_minScrollExtent = minScrollExtent; _this._scroll_position$_maxScrollExtent = maxScrollExtent; _this._lastAxis = A.axisDirectionToAxis(_this.get$axisDirection()); currentMetrics = _this._haveDimensions ? _this.copyWith$0() : null; _this._didChangeViewportDimensionOrReceiveCorrection = false; _this._pendingDimensions = true; if (_this._haveDimensions) { t1 = _this._scroll_position$_lastMetrics; t1.toString; currentMetrics.toString; t1 = !_this.correctForNewDimensions$2(t1, currentMetrics); } else t1 = false; if (t1) return false; _this._haveDimensions = true; } if (_this._pendingDimensions) { _this.super$ScrollPosition$applyNewDimensions(); _this.context.setCanDrag$1(_this.physics.shouldAcceptUserOffset$1(_this)); _this._pendingDimensions = false; } currentMetrics = _this.copyWith$0(); if (_this._scroll_position$_lastMetrics != null) { t1 = Math.max(currentMetrics.get$pixels() - currentMetrics.get$minScrollExtent(), 0); t2 = _this._scroll_position$_lastMetrics; t3 = false; if (t1 === Math.max(t2.get$pixels() - t2.get$minScrollExtent(), 0)) if (currentMetrics.get$extentInside() === _this._scroll_position$_lastMetrics.get$extentInside()) { t1 = Math.max(currentMetrics.get$maxScrollExtent() - currentMetrics.get$pixels(), 0); t2 = _this._scroll_position$_lastMetrics; t1 = t1 === Math.max(t2.get$maxScrollExtent() - t2.get$pixels(), 0) && currentMetrics.axisDirection === _this._scroll_position$_lastMetrics.axisDirection; } else t1 = t3; else t1 = t3; t1 = !t1; } else t1 = true; if (t1) { if (!_this._haveScheduledUpdateNotification) { A.scheduleMicrotask(_this.get$didUpdateScrollMetrics()); _this._haveScheduledUpdateNotification = true; } _this._scroll_position$_lastMetrics = _this.copyWith$0(); } return true; }, correctForNewDimensions$2(oldPosition, newPosition) { var _this = this, newPixels = _this.physics.adjustPositionForNewDimensions$4$isScrolling$newPosition$oldPosition$velocity(_this._activity.get$isScrolling(), newPosition, oldPosition, _this._activity.get$velocity()), t1 = _this._pixels; t1.toString; if (newPixels !== t1) { _this._pixels = newPixels; return false; } return true; }, applyNewDimensions$0() { this._activity.applyNewDimensions$0(); this._updateSemanticActions$0(); }, _updateSemanticActions$0() { var t2, _0_1, backward, _0_2, t3, t4, _this = this, t1 = _this.context; switch (t1._widget.axisDirection.index) { case 0: t2 = B.Record2_SRw; break; case 2: t2 = B.Record2_gLW; break; case 3: t2 = B.Record2_YAb; break; case 1: t2 = B.Record2_iPa; break; default: t2 = null; } _0_1 = t2._0; backward = null; _0_2 = t2._1; backward = _0_2; t2 = A.LinkedHashSet_LinkedHashSet$_empty(type$.SemanticsAction); t3 = _this._pixels; t3.toString; t4 = _this._scroll_position$_minScrollExtent; t4.toString; if (t3 > t4) t2.add$1(0, backward); t3 = _this._pixels; t3.toString; t4 = _this._scroll_position$_maxScrollExtent; t4.toString; if (t3 < t4) t2.add$1(0, _0_1); if (A.setEquals(t2, _this._semanticActions)) return; _this._semanticActions = t2; t1 = t1._gestureDetectorKey; if (t1.get$currentState() != null) t1.get$currentState().replaceSemanticsActions$1(t2); }, _maybeFlipAlignment$1(alignmentPolicy) { var t1; switch (alignmentPolicy.index) { case 0: t1 = alignmentPolicy; break; case 1: t1 = B.ScrollPositionAlignmentPolicy_2; break; case 2: t1 = B.ScrollPositionAlignmentPolicy_1; break; default: t1 = null; } return t1; }, _applyAxisDirectionToAlignmentPolicy$1(alignmentPolicy) { var t1, _0_0 = this.context._widget.axisDirection; $label0$0: { if (B.AxisDirection_0 === _0_0 || B.AxisDirection_3 === _0_0) { t1 = this._maybeFlipAlignment$1(alignmentPolicy); break $label0$0; } if (B.AxisDirection_2 === _0_0 || B.AxisDirection_1 === _0_0) { t1 = alignmentPolicy; break $label0$0; } t1 = null; } return t1; }, ensureVisible$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(object, alignment, alignmentPolicy, curve, duration, targetRenderObject) { return this.ensureVisible$body$ScrollPosition(object, alignment, alignmentPolicy, curve, duration, targetRenderObject); }, ensureVisible$body$ScrollPosition(object, alignment, alignmentPolicy, curve, duration, targetRenderObject) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$self = this, targetRect, t1, t2, t3, target, viewport; var $async$ensureVisible$6$alignment$alignmentPolicy$curve$duration$targetRenderObject = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start viewport = A.RenderAbstractViewport_maybeOf(object); if (viewport == null) { // goto return $async$goto = 1; break; } targetRect = targetRenderObject != null && targetRenderObject !== object ? A.MatrixUtils_transformRect(targetRenderObject.getTransformTo$1(0, object), object.get$paintBounds().intersect$1(targetRenderObject.get$paintBounds())) : null; switch ($async$self._applyAxisDirectionToAlignmentPolicy$1(alignmentPolicy).index) { case 0: t1 = viewport.getOffsetToReveal$4$axis$rect(object, alignment, A.axisDirectionToAxis($async$self.get$axisDirection()), targetRect); t2 = $async$self._scroll_position$_minScrollExtent; t2.toString; t3 = $async$self._scroll_position$_maxScrollExtent; t3.toString; target = A.clampDouble(t1.offset, t2, t3); break; case 1: t1 = viewport.getOffsetToReveal$4$axis$rect(object, 1, A.axisDirectionToAxis($async$self.get$axisDirection()), targetRect); t2 = $async$self._scroll_position$_minScrollExtent; t2.toString; t3 = $async$self._scroll_position$_maxScrollExtent; t3.toString; target = A.clampDouble(t1.offset, t2, t3); t1 = $async$self._pixels; t1.toString; if (target < t1) target = t1; break; case 2: t1 = viewport.getOffsetToReveal$4$axis$rect(object, 0, A.axisDirectionToAxis($async$self.get$axisDirection()), targetRect); t2 = $async$self._scroll_position$_minScrollExtent; t2.toString; t3 = $async$self._scroll_position$_maxScrollExtent; t3.toString; target = A.clampDouble(t1.offset, t2, t3); t1 = $async$self._pixels; t1.toString; if (target > t1) target = t1; break; default: target = null; } t1 = $async$self._pixels; t1.toString; if (target === t1) { // goto return $async$goto = 1; break; } if (duration._duration === B.Duration_0._duration) { $async$self.jumpTo$1(target); // goto return $async$goto = 1; break; } $async$returnValue = $async$self.animateTo$3$curve$duration(target, curve, duration); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$ensureVisible$6$alignment$alignmentPolicy$curve$duration$targetRenderObject, $async$completer); }, moveTo$3$curve$duration(_, to, curve, duration) { var t2, t1 = this._scroll_position$_minScrollExtent; t1.toString; t2 = this._scroll_position$_maxScrollExtent; t2.toString; to = A.clampDouble(to, t1, t2); return this.super$ViewportOffset$moveTo(0, to, curve, duration); }, beginActivity$1(newActivity) { var oldIgnorePointer, wasScrolling, _this = this, t1 = _this._activity; if (t1 != null) { oldIgnorePointer = t1.get$shouldIgnorePointer(); wasScrolling = _this._activity.get$isScrolling(); if (wasScrolling && !newActivity.get$isScrolling()) _this.didEndScroll$0(); _this._activity.dispose$0(); } else { wasScrolling = false; oldIgnorePointer = false; } _this._activity = newActivity; if (oldIgnorePointer !== newActivity.get$shouldIgnorePointer()) _this.context.setIgnorePointer$1(_this._activity.get$shouldIgnorePointer()); _this.isScrollingNotifier.set$value(0, _this._activity.get$isScrolling()); if (!wasScrolling && _this._activity.get$isScrolling()) _this.didStartScroll$0(); }, didStartScroll$0() { var t1 = this._activity; t1.toString; t1.dispatchScrollStartNotification$2(this.copyWith$0(), $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, this.context._gestureDetectorKey)); }, didUpdateScrollPositionBy$1(delta) { var t2, t3, t1 = this._activity; t1.toString; t2 = this.copyWith$0(); t3 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, this.context._gestureDetectorKey); t3.toString; t1.dispatchScrollUpdateNotification$3(t2, t3, delta); }, didEndScroll$0() { var t2, t3, _this = this, t1 = _this._activity; t1.toString; t2 = _this.copyWith$0(); t3 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, _this.context._gestureDetectorKey); t3.toString; t1.dispatchScrollEndNotification$2(t2, t3); _this.saveOffset$0(); _this.saveScrollOffset$0(); }, didUpdateScrollMetrics$0() { var t1, t2, t3; this._haveScheduledUpdateNotification = false; t1 = this.context._gestureDetectorKey; if ($.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, t1) != null) { t2 = this.copyWith$0(); t3 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, t1); t3.toString; t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, t1); if (t1 != null) t1.dispatchNotification$1(new A.ScrollMetricsNotification(t2, t3, 0)); } }, dispose$0() { var _this = this, t1 = _this._activity; if (t1 != null) t1.dispose$0(); _this._activity = null; t1 = _this.isScrollingNotifier; t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); t1.ChangeNotifier__count = 0; _this.super$ChangeNotifier$dispose(); }, debugFillDescription$1(description) { var t1, t2, _this = this; _this.super$ViewportOffset$debugFillDescription(description); t1 = _this._scroll_position$_minScrollExtent; t1 = t1 == null ? null : B.JSNumber_methods.toStringAsFixed$1(t1, 1); t2 = _this._scroll_position$_maxScrollExtent; t2 = t2 == null ? null : B.JSNumber_methods.toStringAsFixed$1(t2, 1); description.push("range: " + A.S(t1) + ".." + A.S(t2)); t2 = _this._scroll_position$_viewportDimension; description.push("viewport: " + A.S(t2 == null ? null : B.JSNumber_methods.toStringAsFixed$1(t2, 1))); } }; A.ScrollPosition_forcePixels_closure.prototype = { call$1(timeStamp) { this.$this._impliedVelocity = 0; }, $signature: 2 }; A.ScrollMetricsNotification.prototype = { asScrollUpdate$0() { return A.ScrollUpdateNotification$(this.context, this.ViewportNotificationMixin__depth, null, this.metrics, null); }, debugFillDescription$1(description) { this.super$_ScrollMetricsNotification_Notification_ViewportNotificationMixin$debugFillDescription(description); description.push(this.metrics.toString$0(0)); } }; A._ScrollMetricsNotification_Notification_ViewportNotificationMixin.prototype = { debugFillDescription$1(description) { var t1, t2; this.super$Notification$debugFillDescription(description); t1 = this.ViewportNotificationMixin__depth; t2 = t1 === 0 ? "local" : "remote"; description.push("depth: " + t1 + " (" + t2 + ")"); } }; A._ScrollPosition_ViewportOffset_ScrollMetrics.prototype = {}; A.ScrollPositionWithSingleContext.prototype = { ScrollPositionWithSingleContext$6$context$debugLabel$initialPixels$keepScrollOffset$oldPosition$physics(context, debugLabel, initialPixels, keepScrollOffset, oldPosition, physics) { var _this = this; if (_this._pixels == null && initialPixels != null) _this._pixels = initialPixels; if (_this._activity == null) _this.beginActivity$1(new A.IdleScrollActivity(_this)); }, get$axisDirection() { return this.context._widget.axisDirection; }, absorb$1(other) { var t1, _this = this; _this.super$ScrollPosition$absorb(other); _this._activity._scroll_activity$_delegate = _this; _this._userScrollDirection = other._userScrollDirection; t1 = other._currentDrag; if (t1 != null) { _this._currentDrag = t1; t1._scroll_activity$_delegate = _this; other._currentDrag = null; } }, beginActivity$1(newActivity) { var t1, _this = this; _this._heldPreviousVelocity = 0; _this.super$ScrollPosition$beginActivity(newActivity); t1 = _this._currentDrag; if (t1 != null) t1.dispose$0(); _this._currentDrag = null; if (!_this._activity.get$isScrolling()) _this.updateUserScrollDirection$1(B.ScrollDirection_0); }, applyUserOffset$1(delta) { var t1, _this = this; _this.updateUserScrollDirection$1(delta > 0 ? B.ScrollDirection_1 : B.ScrollDirection_2); t1 = _this._pixels; t1.toString; _this.super$ScrollPosition$setPixels(t1 - _this.physics.applyPhysicsToUserOffset$2(_this, delta)); }, goBallistic$1(velocity) { var t1, t2, t3, _this = this, simulation = _this.physics.createBallisticSimulation$2(_this, velocity); if (simulation != null) { if (!_this.get$outOfRange()) { t1 = _this._activity; t1 = t1 == null ? null : t1.get$shouldIgnorePointer(); t1 = t1 !== false; } else t1 = false; t1 = new A.BallisticScrollActivity(t1, _this); t2 = A.AnimationController$unbounded(null, 0, _this.context); t2.didRegisterListener$0(); t3 = t2.AnimationLocalListenersMixin__listeners; t3._isDirty = true; t3._list.push(t1.get$_scroll_activity$_tick()); t2.animateWith$1(simulation)._primaryCompleter.future.whenComplete$1(t1.get$_scroll_activity$_end()); t1.__BallisticScrollActivity__controller_A = t2; _this.beginActivity$1(t1); } else _this.beginActivity$1(new A.IdleScrollActivity(_this)); }, updateUserScrollDirection$1(value) { var t1, t2, t3, _this = this; if (_this._userScrollDirection === value) return; _this._userScrollDirection = value; t1 = _this.copyWith$0(); t2 = _this.context._gestureDetectorKey; t3 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, t2); t3.toString; t2 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, t2); if (t2 != null) t2.dispatchNotification$1(new A.UserScrollNotification(value, t1, t3, 0)); }, animateTo$3$curve$duration(to, curve, duration) { var activity, t2, t3, _this = this, t1 = _this._pixels; t1.toString; if (A.nearEqual(to, t1, _this.physics.toleranceFor$1(_this).distance)) { _this.jumpTo$1(to); return A.Future_Future$value(null, type$.void); } t1 = _this._pixels; t1.toString; activity = new A.DrivenScrollActivity(_this); t2 = new A._AsyncCompleter(new A._Future($.Zone__current, type$._Future_void), type$._AsyncCompleter_void); activity.__DrivenScrollActivity__completer_F = t2; t1 = A.AnimationController$unbounded("DrivenScrollActivity", t1, _this.context); t1.didRegisterListener$0(); t3 = t1.AnimationLocalListenersMixin__listeners; t3._isDirty = true; t3._list.push(activity.get$_scroll_activity$_tick()); t1._direction = B._AnimationDirection_0; t1._animateToInternal$3$curve$duration(to, curve, duration)._primaryCompleter.future.whenComplete$1(activity.get$_scroll_activity$_end()); activity.__DrivenScrollActivity__controller_F !== $ && A.throwUnnamedLateFieldAI(); activity.__DrivenScrollActivity__controller_F = t1; _this.beginActivity$1(activity); return t2.future; }, jumpTo$1(value) { var t1, t2, _this = this; _this.beginActivity$1(new A.IdleScrollActivity(_this)); t1 = _this._pixels; t1.toString; if (t1 !== value) { _this.forcePixels$1(value); _this.didStartScroll$0(); t2 = _this._pixels; t2.toString; _this.didUpdateScrollPositionBy$1(t2 - t1); _this.didEndScroll$0(); } _this.goBallistic$1(0); }, pointerScroll$1(delta) { var t1, t2, t3, targetPixels, _this = this; if (delta === 0) { _this.goBallistic$1(0); return; } t1 = _this._pixels; t1.toString; t2 = _this._scroll_position$_minScrollExtent; t2.toString; t2 = Math.max(t1 + delta, t2); t3 = _this._scroll_position$_maxScrollExtent; t3.toString; targetPixels = Math.min(t2, t3); if (targetPixels !== t1) { _this.beginActivity$1(new A.IdleScrollActivity(_this)); _this.updateUserScrollDirection$1(-delta > 0 ? B.ScrollDirection_1 : B.ScrollDirection_2); t1 = _this._pixels; t1.toString; _this.isScrollingNotifier.set$value(0, true); _this.forcePixels$1(targetPixels); _this.didStartScroll$0(); t2 = _this._pixels; t2.toString; _this.didUpdateScrollPositionBy$1(t2 - t1); _this.didEndScroll$0(); _this.goBallistic$1(0); } }, hold$1(holdCancelCallback) { var _this = this, previousVelocity = _this._activity.get$velocity(), holdActivity = new A.HoldScrollActivity(holdCancelCallback, _this); _this.beginActivity$1(holdActivity); _this._heldPreviousVelocity = previousVelocity; return holdActivity; }, drag$2(details, dragCancelCallback) { var t3, drag, _this = this, t1 = _this.physics, t2 = t1.carriedMomentum$1(_this._heldPreviousVelocity); t1 = t1.get$dragStartDistanceMotionThreshold(); t3 = t1 == null ? null : 0; drag = new A.ScrollDragController(_this, dragCancelCallback, t2, t1, details.sourceTimeStamp, t2 !== 0, t3, details.kind, details); _this.beginActivity$1(new A.DragScrollActivity(drag, _this)); return _this._currentDrag = drag; }, dispose$0() { var t1 = this._currentDrag; if (t1 != null) t1.dispose$0(); this._currentDrag = null; this.super$ScrollPosition$dispose(); } }; A.BouncingScrollSimulation.prototype = { _scroll_simulation$_simulation$1(time) { var simulation, _this = this, t1 = _this.__BouncingScrollSimulation__springTime_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (time > t1) { if (!isFinite(t1)) t1 = 0; _this._timeOffset = t1; t1 = _this.__BouncingScrollSimulation__springSimulation_A; t1 === $ && A.throwUnnamedLateFieldNI(); simulation = t1; } else { _this._timeOffset = 0; t1 = _this.__BouncingScrollSimulation__frictionSimulation_A; t1 === $ && A.throwUnnamedLateFieldNI(); simulation = t1; } simulation.tolerance = _this.tolerance; return simulation; }, x$1(_, time) { return this._scroll_simulation$_simulation$1(time).x$1(0, time - this._timeOffset); }, dx$1(_, time) { return this._scroll_simulation$_simulation$1(time).dx$1(0, time - this._timeOffset); }, isDone$1(time) { return this._scroll_simulation$_simulation$1(time).isDone$1(time - this._timeOffset); }, toString$0(_) { return "BouncingScrollSimulation(leadingExtent: " + A.S(this.leadingExtent) + ", trailingExtent: " + A.S(this.trailingExtent) + ")"; } }; A.ClampingScrollSimulation.prototype = { x$1(_, time) { var t, t1 = this.__ClampingScrollSimulation__duration_A; t1 === $ && A.throwUnnamedLateFieldNI(); t = A.clampDouble(time / t1, 0, 1); t1 = this.__ClampingScrollSimulation__distance_A; t1 === $ && A.throwUnnamedLateFieldNI(); return this.position + t1 * (1 - Math.pow(1 - t, $.$get$ClampingScrollSimulation__kDecelerationRate())); }, dx$1(_, time) { var t1 = this.__ClampingScrollSimulation__duration_A; t1 === $ && A.throwUnnamedLateFieldNI(); return this.velocity * Math.pow(1 - A.clampDouble(time / t1, 0, 1), $.$get$ClampingScrollSimulation__kDecelerationRate() - 1); }, isDone$1(time) { var t1 = this.__ClampingScrollSimulation__duration_A; t1 === $ && A.throwUnnamedLateFieldNI(); return time >= t1; } }; A.ScrollViewKeyboardDismissBehavior.prototype = { _enumToString$0() { return "ScrollViewKeyboardDismissBehavior." + this._name; } }; A.ScrollView.prototype = { buildViewport$4(context, offset, axisDirection, slivers) { var _this = this; if (_this.shrinkWrap) return new A.ShrinkWrappingViewport(axisDirection, offset, _this.clipBehavior, slivers, null); return A.Viewport$(_this.anchor, axisDirection, _this.cacheExtent, B.CacheExtentStyle_0, _this.center, _this.clipBehavior, offset, slivers); }, build$1(context) { var scrollController, scrollable, scrollableResult, _this = this, slivers = _this.buildSlivers$1(context), t1 = _this.scrollDirection, axisDirection = A.getAxisDirectionFromAxisReverseAndDirectionality(context, t1, false), effectivePrimary = _this.primary; if (effectivePrimary == null) effectivePrimary = _this.controller == null && A.PrimaryScrollController_shouldInherit(context, t1); scrollController = effectivePrimary ? A.PrimaryScrollController_maybeOf(context) : _this.controller; scrollable = A.Scrollable$(axisDirection, _this.clipBehavior, scrollController, _this.dragStartBehavior, false, _this.hitTestBehavior, null, _this.physics, _this.restorationId, _this.scrollBehavior, _this.semanticChildCount, new A.ScrollView_build_closure(_this, axisDirection, slivers)); scrollableResult = effectivePrimary && scrollController != null ? A.PrimaryScrollController$none(scrollable) : scrollable; if (_this.keyboardDismissBehavior === B.ScrollViewKeyboardDismissBehavior_1) return new A.NotificationListener(new A.ScrollView_build_closure0(context), scrollableResult, null, type$.NotificationListener_ScrollUpdateNotification); else return scrollableResult; } }; A.ScrollView_build_closure.prototype = { call$2(context, offset) { return this.$this.buildViewport$4(context, offset, this.axisDirection, this.slivers); }, $signature: 589 }; A.ScrollView_build_closure0.prototype = { call$1(notification) { var t1, currentScope = A.FocusScope_of(this.context); if (notification.dragDetails != null && !currentScope.get$hasPrimaryFocus() && currentScope.get$hasFocus()) { t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager._primaryFocus; if (t1 != null) t1.unfocus$0(); } return false; }, $signature: 590 }; A.CustomScrollView.prototype = { buildSlivers$1(context) { return this.slivers; } }; A.BoxScrollView.prototype = { buildSlivers$1(context) { var mediaQuery, t1, mediaQueryHorizontalPadding, mediaQueryVerticalPadding, sliver = this.buildChildLayout$1(context), effectivePadding = this.padding; if (effectivePadding == null) { mediaQuery = A.MediaQuery__maybeOf(context, null); if (mediaQuery != null) { t1 = mediaQuery.padding; mediaQueryHorizontalPadding = t1.copyWith$2$bottom$top(0, 0); mediaQueryVerticalPadding = t1.copyWith$2$left$right(0, 0); t1 = this.scrollDirection === B.Axis_1; effectivePadding = t1 ? mediaQueryVerticalPadding : mediaQueryHorizontalPadding; sliver = A.MediaQuery$(sliver, mediaQuery.copyWith$1$padding(t1 ? mediaQueryHorizontalPadding : mediaQueryVerticalPadding)); } } return A._setArrayType([effectivePadding != null ? new A.SliverPadding(effectivePadding, sliver, null) : sliver], type$.JSArray_Widget); } }; A.ListView.prototype = { buildChildLayout$1(context) { return A.SliverList$(this.childrenDelegate); } }; A.ListView$separated_closure.prototype = { call$2(context, index) { var itemIndex = B.JSInt_methods._tdivFast$1(index, 2); if ((index & 1) === 0) return this.itemBuilder.call$2(context, itemIndex); return this.separatorBuilder.call$2(context, itemIndex); }, $signature: 591 }; A.ListView$separated_closure0.prototype = { call$2(widget, index) { return (index & 1) === 0 ? B.JSInt_methods._tdivFast$1(index, 2) : null; }, $signature: 592 }; A.GridView.prototype = { buildChildLayout$1(context) { return new A.SliverGrid(this.gridDelegate, this.childrenDelegate, null); } }; A._ScrollableState_State_TickerProviderStateMixin_RestorationMixin_dispose_closure.prototype = { call$2(property, listener) { if (!property._restoration0$_disposed) property.removeListener$1(0, listener); }, $signature: 84 }; A.Scrollable.prototype = { createState$0() { var _null = null, t1 = type$.LabeledGlobalKey_State_StatefulWidget; return new A.ScrollableState(new A._RestorableScrollOffset($.$get$ChangeNotifier__emptyListeners()), new A.LabeledGlobalKey(_null, t1), new A.LabeledGlobalKey(_null, type$.LabeledGlobalKey_RawGestureDetectorState), new A.LabeledGlobalKey(_null, t1), B.Map_empty8, _null, A.LinkedHashMap_LinkedHashMap$_empty(type$.RestorableProperty_nullable_Object, type$.void_Function), _null, true, _null, _null, _null); }, viewportBuilder$2(arg0, arg1) { return this.viewportBuilder.call$2(arg0, arg1); } }; A.Scrollable_ensureVisible_closure.prototype = { call$1(_) { return null; }, $signature: 593 }; A._ScrollableScope.prototype = { updateShouldNotify$1(old) { return this.position !== old.position; } }; A.ScrollableState.prototype = { get$deltaToScrollOrigin() { var t1, _this = this; switch (_this._widget.axisDirection.index) { case 0: t1 = _this._scrollable$_position._pixels; t1.toString; t1 = new A.Offset(0, -t1); break; case 2: t1 = _this._scrollable$_position._pixels; t1.toString; t1 = new A.Offset(0, t1); break; case 3: t1 = _this._scrollable$_position._pixels; t1.toString; t1 = new A.Offset(-t1, 0); break; case 1: t1 = _this._scrollable$_position._pixels; t1.toString; t1 = new A.Offset(t1, 0); break; default: t1 = null; } return t1; }, get$_effectiveScrollController() { var t1 = this._widget.controller; if (t1 == null) { t1 = this._fallbackScrollController; t1.toString; } return t1; }, get$restorationId() { return this._widget.restorationId; }, _updatePosition$0() { var t2, t3, oldPosition, _this = this, t1 = _this._widget.scrollBehavior; if (t1 == null) { t1 = _this._framework$_element; t1.toString; t1 = A.ScrollConfiguration_of(t1); } _this.__ScrollableState__configuration_A = t1; t2 = _this._framework$_element; t2.toString; t2 = t1.getScrollPhysics$1(t2); _this._physics = t2; t1 = _this._widget; t3 = t1.physics; if (t3 != null) _this._physics = t3.applyTo$1(t2); else { t1 = t1.scrollBehavior; if (t1 != null) { t2 = _this._framework$_element; t2.toString; _this._physics = t1.getScrollPhysics$1(t2).applyTo$1(_this._physics); } } oldPosition = _this._scrollable$_position; if (oldPosition != null) { _this.get$_effectiveScrollController().detach$1(0, oldPosition); A.scheduleMicrotask(oldPosition.get$dispose()); } t1 = _this.get$_effectiveScrollController(); t2 = _this._physics; t2.toString; _this._scrollable$_position = t1.createScrollPosition$3(t2, _this, oldPosition); t2 = _this.get$_effectiveScrollController(); t1 = _this._scrollable$_position; t1.toString; t2.attach$1(t1); }, restoreState$2(oldBucket, initialRestore) { var t2, t3, t4, t1 = this._persistedScrollOffset; this.registerForRestoration$2(t1, "offset"); t2 = t1._restoration_properties$_value; t3 = t2 == null; if ((t3 ? A._instanceType(t1)._eval$1("RestorableValue.T")._as(t2) : t2) != null) { t4 = this._scrollable$_position; t4.toString; t1 = t3 ? A._instanceType(t1)._eval$1("RestorableValue.T")._as(t2) : t2; t1.toString; t4.restoreOffset$2$initialRestore(t1, initialRestore); } }, initState$0() { if (this._widget.controller == null) this._fallbackScrollController = A.ScrollController$(0, null, null); this.super$State$initState(); }, didChangeDependencies$0() { var _this = this, t1 = _this._framework$_element; t1.toString; t1 = A.MediaQuery__maybeOf(t1, B._MediaQueryAspect_18); _this._mediaQueryGestureSettings = t1 == null ? null : t1.gestureSettings; t1 = _this._framework$_element; t1.toString; t1 = A.MediaQuery__maybeOf(t1, B._MediaQueryAspect_2); t1 = t1 == null ? null : t1.devicePixelRatio; if (t1 == null) { t1 = _this._framework$_element; t1.toString; A.View_maybeOf(t1).toString; t1 = $.$get$EngineFlutterDisplay__instance()._debugDevicePixelRatioOverride; if (t1 == null) { t1 = self.window.devicePixelRatio; if (t1 === 0) t1 = 1; } } _this.__ScrollableState__devicePixelRatio_A = t1; _this._updatePosition$0(); _this.super$_ScrollableState_State_TickerProviderStateMixin_RestorationMixin$didChangeDependencies(); }, _shouldUpdatePosition$1(oldWidget) { var newPhysics, oldPhysics, _this = this, _null = null, t1 = _this._widget.scrollBehavior, t2 = t1 == null, t3 = oldWidget.scrollBehavior, t4 = t3 == null; if (t2 !== t4) return true; if (!t2 && !t4 && t1.shouldNotify$1(t3)) return true; t1 = _this._widget; newPhysics = t1.physics; if (newPhysics == null) { t1 = t1.scrollBehavior; if (t1 == null) newPhysics = _null; else { t2 = _this._framework$_element; t2.toString; t2 = t1.getScrollPhysics$1(t2); newPhysics = t2; } } oldPhysics = oldWidget.physics; if (oldPhysics == null) if (t4) oldPhysics = _null; else { t1 = _this._framework$_element; t1.toString; t1 = t3.getScrollPhysics$1(t1); oldPhysics = t1; } do { t1 = newPhysics == null; t2 = t1 ? _null : A.getRuntimeTypeOfDartObject(newPhysics); t3 = oldPhysics == null; if (t2 != (t3 ? _null : A.getRuntimeTypeOfDartObject(oldPhysics))) return true; newPhysics = t1 ? _null : newPhysics.parent; oldPhysics = t3 ? _null : oldPhysics.parent; } while (newPhysics != null || oldPhysics != null); t1 = _this._widget.controller; t1 = t1 == null ? _null : A.getRuntimeTypeOfDartObject(t1); t2 = oldWidget.controller; return t1 != (t2 == null ? _null : A.getRuntimeTypeOfDartObject(t2)); }, didUpdateWidget$1(oldWidget) { var t1, t2, _this = this; _this.super$_ScrollableState_State_TickerProviderStateMixin_RestorationMixin$didUpdateWidget(oldWidget); t1 = oldWidget.controller; if (_this._widget.controller != t1) { if (t1 == null) { t1 = _this._fallbackScrollController; t1.toString; t2 = _this._scrollable$_position; t2.toString; t1.detach$1(0, t2); _this._fallbackScrollController.dispose$0(); _this._fallbackScrollController = null; } else { t2 = _this._scrollable$_position; t2.toString; t1.detach$1(0, t2); if (_this._widget.controller == null) _this._fallbackScrollController = A.ScrollController$(0, null, null); } t1 = _this.get$_effectiveScrollController(); t2 = _this._scrollable$_position; t2.toString; t1.attach$1(t2); } if (_this._shouldUpdatePosition$1(oldWidget)) _this._updatePosition$0(); }, dispose$0() { var t2, _this = this, t1 = _this._widget.controller; if (t1 != null) { t2 = _this._scrollable$_position; t2.toString; t1.detach$1(0, t2); } else { t1 = _this._fallbackScrollController; if (t1 != null) { t2 = _this._scrollable$_position; t2.toString; t1.detach$1(0, t2); } t1 = _this._fallbackScrollController; if (t1 != null) t1.dispose$0(); } _this._scrollable$_position.dispose$0(); _this._persistedScrollOffset.dispose$0(); _this.super$_ScrollableState_State_TickerProviderStateMixin_RestorationMixin$dispose(); }, setCanDrag$1(value) { var t1, t2, _this = this; if (value === _this._lastCanDrag) t1 = !value || A.axisDirectionToAxis(_this._widget.axisDirection) === _this._scrollable$_lastAxisDirection; else t1 = false; if (t1) return; if (!value) { _this._gestureRecognizers = B.Map_empty8; _this._scrollable$_handleDragCancel$0(); } else { switch (A.axisDirectionToAxis(_this._widget.axisDirection).index) { case 1: _this._gestureRecognizers = A.LinkedHashMap_LinkedHashMap$_literal([B.Type_4AN, new A.GestureRecognizerFactoryWithHandlers(new A.ScrollableState_setCanDrag_closure(_this), new A.ScrollableState_setCanDrag_closure0(_this), type$.GestureRecognizerFactoryWithHandlers_VerticalDragGestureRecognizer)], type$.Type, type$.GestureRecognizerFactory_GestureRecognizer); break; case 0: _this._gestureRecognizers = A.LinkedHashMap_LinkedHashMap$_literal([B.Type_Q4d, new A.GestureRecognizerFactoryWithHandlers(new A.ScrollableState_setCanDrag_closure1(_this), new A.ScrollableState_setCanDrag_closure2(_this), type$.GestureRecognizerFactoryWithHandlers_HorizontalDragGestureRecognizer)], type$.Type, type$.GestureRecognizerFactory_GestureRecognizer); break; } value = true; } _this._lastCanDrag = value; _this._scrollable$_lastAxisDirection = A.axisDirectionToAxis(_this._widget.axisDirection); t1 = _this._gestureDetectorKey; if (t1.get$currentState() != null) { t1 = t1.get$currentState(); t1._syncAll$1(_this._gestureRecognizers); if (!t1._widget.excludeFromSemantics) { t2 = t1._framework$_element.get$renderObject(); t2.toString; type$.RenderSemanticsGestureHandler._as(t2); t1._gesture_detector$_semantics.assignSemantics$1(t2); } } }, setIgnorePointer$1(value) { var t1, _this = this; if (_this._shouldIgnorePointer === value) return; _this._shouldIgnorePointer = value; t1 = _this._ignorePointerKey; if ($.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, t1) != null) { t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, t1).get$renderObject(); t1.toString; type$.RenderIgnorePointer._as(t1).set$ignoring(_this._shouldIgnorePointer); } }, _handleDragDown$1(details) { this._hold = this._scrollable$_position.hold$1(this.get$_disposeHold()); }, _scrollable$_handleDragStart$1(details) { this._scrollable$_drag = this._scrollable$_position.drag$2(details, this.get$_disposeDrag()); }, _scrollable$_handleDragUpdate$1(details) { var t1 = this._scrollable$_drag; if (t1 != null) t1.update$1(0, details); }, _scrollable$_handleDragEnd$1(details) { var t1 = this._scrollable$_drag; if (t1 != null) t1.end$1(0, details); }, _scrollable$_handleDragCancel$0() { if ($.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, this._gestureDetectorKey) == null) return; var t1 = this._hold; if (t1 != null) t1._scroll_activity$_delegate.goBallistic$1(0); t1 = this._scrollable$_drag; if (t1 != null) t1._scroll_activity$_delegate.goBallistic$1(0); }, _disposeHold$0() { this._hold = null; }, _disposeDrag$0() { this._scrollable$_drag = null; }, _scrollable$_targetScrollOffsetForPointerScroll$1(delta) { var t3, t1 = this._scrollable$_position, t2 = t1._pixels; t2.toString; t3 = t1._scroll_position$_minScrollExtent; t3.toString; t3 = Math.max(t2 + delta, t3); t1 = t1._scroll_position$_maxScrollExtent; t1.toString; return Math.min(t3, t1); }, _scrollable$_pointerSignalEventDelta$1($event) { var pressed, flipAxes, t1 = $.ServicesBinding__instance.ServicesBinding___ServicesBinding__keyboard_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1._pressedKeys.get$values(0); pressed = A.LinkedHashSet_LinkedHashSet$of(t1, A._instanceType(t1)._eval$1("Iterable.E")); t1 = this.__ScrollableState__configuration_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.get$pointerAxisModifiers(); flipAxes = pressed.any$1(0, t1.get$contains(t1)) && $event.get$kind($event) === B.PointerDeviceKind_1; t1 = this._widget; switch ((flipAxes ? A.flipAxis(A.axisDirectionToAxis(t1.axisDirection)) : A.axisDirectionToAxis(t1.axisDirection)).index) { case 0: t1 = $event.get$scrollDelta()._dx; break; case 1: t1 = $event.get$scrollDelta()._dy; break; default: t1 = null; } return A.axisDirectionIsReversed(this._widget.axisDirection) ? -t1 : t1; }, _receivedPointerSignal$1($event) { var t1, t2, delta, targetScrollOffset, _this = this; if (type$.PointerScrollEvent._is($event) && _this._scrollable$_position != null) { t1 = _this._physics; if (t1 != null) { t2 = _this._scrollable$_position; t2.toString; t2 = !t1.shouldAcceptUserOffset$1(t2); t1 = t2; } else t1 = false; if (t1) { $event.respond$1$allowPlatformDefault(true); return; } delta = _this._scrollable$_pointerSignalEventDelta$1($event); targetScrollOffset = _this._scrollable$_targetScrollOffsetForPointerScroll$1(delta); if (delta !== 0) { t1 = _this._scrollable$_position._pixels; t1.toString; t1 = targetScrollOffset !== t1; } else t1 = false; if (t1) { $.GestureBinding__instance.GestureBinding_pointerSignalResolver.register$2(0, $event, _this.get$_scrollable$_handlePointerScroll()); return; } $event.respond$1$allowPlatformDefault(true); } else if (type$.PointerScrollInertiaCancelEvent._is($event)) _this._scrollable$_position.pointerScroll$1(0); }, _scrollable$_handlePointerScroll$1($event) { var t1, _this = this, delta = _this._scrollable$_pointerSignalEventDelta$1($event), targetScrollOffset = _this._scrollable$_targetScrollOffsetForPointerScroll$1(delta); if (delta !== 0) { t1 = _this._scrollable$_position._pixels; t1.toString; t1 = targetScrollOffset !== t1; } else t1 = false; if (t1) _this._scrollable$_position.pointerScroll$1(delta); }, _handleScrollMetricsNotification$1(notification) { var t1, scrollSemanticsRenderObject; if (notification.ViewportNotificationMixin__depth === 0) { t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, this._scrollSemanticsKey); scrollSemanticsRenderObject = t1 == null ? null : t1.get$renderObject(); if (scrollSemanticsRenderObject != null) scrollSemanticsRenderObject.markNeedsSemanticsUpdate$0(); } return false; }, build$1(context) { var t2, t3, t4, t5, t6, result, details, registrar, _this = this, _null = null, t1 = _this._scrollable$_position; t1.toString; t2 = _this._gestureRecognizers; t3 = _this._widget; t4 = t3.hitTestBehavior; t5 = t3.excludeFromSemantics; t6 = _this._shouldIgnorePointer; t6 = A.IgnorePointer$(t3.viewportBuilder$2(context, t1), t6, _this._ignorePointerKey); result = new A._ScrollableScope(_this, t1, A.Listener$(B.HitTestBehavior_0, new A.RawGestureDetector(new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), false, !t5, false, false, t6, _null), t2, t4, t5, _this._gestureDetectorKey), _null, _null, _null, _null, _null, _this.get$_receivedPointerSignal(), _null), _null); t1 = _this._widget; if (!t1.excludeFromSemantics) { t1 = _this._scrollable$_position; t1.toString; t2 = _this._physics.get$allowImplicitScrolling(); t3 = _this._widget; result = new A.NotificationListener(_this.get$_handleScrollMetricsNotification(), new A._ScrollSemantics(t1, t2, t3.semanticChildCount, result, _this._scrollSemanticsKey), _null, type$.NotificationListener_ScrollMetricsNotification); t1 = t3; } t2 = _this.get$_effectiveScrollController(); t3 = _this._widget.clipBehavior; details = new A.ScrollableDetails(t1.axisDirection, t2, t3); t1 = _this.__ScrollableState__configuration_A; t1 === $ && A.throwUnnamedLateFieldNI(); result = t1.buildScrollbar$3(context, t1.buildOverscrollIndicator$3(context, result, details), details); registrar = A.SelectionContainer_maybeOf(context); if (registrar != null) { t1 = _this._scrollable$_position; t1.toString; result = new A._ScrollableSelectionHandler(_this, t1, result, registrar, _null); } return result; } }; A.ScrollableState_setCanDrag_closure.prototype = { call$0() { var t1 = this.$this.__ScrollableState__configuration_A; t1 === $ && A.throwUnnamedLateFieldNI(); return A.VerticalDragGestureRecognizer$(null, t1.get$dragDevices()); }, $signature: 138 }; A.ScrollableState_setCanDrag_closure0.prototype = { call$1(instance) { var t2, t3, t1 = this.$this; instance.onDown = t1.get$_handleDragDown(); instance.onStart = t1.get$_scrollable$_handleDragStart(); instance.onUpdate = t1.get$_scrollable$_handleDragUpdate(); instance.onEnd = t1.get$_scrollable$_handleDragEnd(); instance.onCancel = t1.get$_scrollable$_handleDragCancel(); t2 = t1._physics; instance.minFlingDistance = t2 == null ? null : t2.get$minFlingDistance(); t2 = t1._physics; instance.minFlingVelocity = t2 == null ? null : t2.get$minFlingVelocity(); t2 = t1._physics; instance.maxFlingVelocity = t2 == null ? null : t2.get$maxFlingVelocity(); t2 = t1.__ScrollableState__configuration_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = t1._framework$_element; t3.toString; instance.velocityTrackerBuilder = t2.velocityTrackerBuilder$1(t3); instance.dragStartBehavior = t1._widget.dragStartBehavior; t3 = t1.__ScrollableState__configuration_A; t2 = t1._framework$_element; t2.toString; instance.multitouchDragStrategy = t3.getMultitouchDragStrategy$1(t2); instance.gestureSettings = t1._mediaQueryGestureSettings; instance.supportedDevices = t1.__ScrollableState__configuration_A.get$dragDevices(); }, $signature: 139 }; A.ScrollableState_setCanDrag_closure1.prototype = { call$0() { var t1 = this.$this.__ScrollableState__configuration_A; t1 === $ && A.throwUnnamedLateFieldNI(); return A.HorizontalDragGestureRecognizer$(null, t1.get$dragDevices()); }, $signature: 227 }; A.ScrollableState_setCanDrag_closure2.prototype = { call$1(instance) { var t2, t3, t1 = this.$this; instance.onDown = t1.get$_handleDragDown(); instance.onStart = t1.get$_scrollable$_handleDragStart(); instance.onUpdate = t1.get$_scrollable$_handleDragUpdate(); instance.onEnd = t1.get$_scrollable$_handleDragEnd(); instance.onCancel = t1.get$_scrollable$_handleDragCancel(); t2 = t1._physics; instance.minFlingDistance = t2 == null ? null : t2.get$minFlingDistance(); t2 = t1._physics; instance.minFlingVelocity = t2 == null ? null : t2.get$minFlingVelocity(); t2 = t1._physics; instance.maxFlingVelocity = t2 == null ? null : t2.get$maxFlingVelocity(); t2 = t1.__ScrollableState__configuration_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = t1._framework$_element; t3.toString; instance.velocityTrackerBuilder = t2.velocityTrackerBuilder$1(t3); instance.dragStartBehavior = t1._widget.dragStartBehavior; t3 = t1.__ScrollableState__configuration_A; t2 = t1._framework$_element; t2.toString; instance.multitouchDragStrategy = t3.getMultitouchDragStrategy$1(t2); instance.gestureSettings = t1._mediaQueryGestureSettings; instance.supportedDevices = t1.__ScrollableState__configuration_A.get$dragDevices(); }, $signature: 228 }; A._ScrollableSelectionHandler.prototype = { createState$0() { return new A._ScrollableSelectionHandlerState(); } }; A._ScrollableSelectionHandlerState.prototype = { initState$0() { var t1, t2, t3, t4; this.super$State$initState(); t1 = this._widget; t2 = t1.state; t1 = t1.position; t3 = type$.Selectable; t4 = type$.double; t3 = new A._ScrollableSelectionContainerDelegate(t2, new A.EdgeDraggingAutoScroller(t2, 30), t1, A.LinkedHashMap_LinkedHashMap$_empty(t3, t4), A.LinkedHashMap_LinkedHashMap$_empty(t3, t4), A._setArrayType([], type$.JSArray_Selectable), A.LinkedHashSet_LinkedHashSet$_empty(t3), B.SelectionGeometry_2jN0, $.$get$ChangeNotifier__emptyListeners()); t1.addListener$1(0, t3.get$_scheduleLayoutChange()); this.___ScrollableSelectionHandlerState__selectionDelegate_A = t3; }, didUpdateWidget$1(oldWidget) { var t1, t2; this.super$State$didUpdateWidget(oldWidget); t1 = this._widget.position; if (oldWidget.position !== t1) { t2 = this.___ScrollableSelectionHandlerState__selectionDelegate_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2.set$position(0, t1); } }, dispose$0() { var t1 = this.___ScrollableSelectionHandlerState__selectionDelegate_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); this.super$State$dispose(); }, build$1(context) { var t1 = this._widget, t2 = t1.registrar, t3 = this.___ScrollableSelectionHandlerState__selectionDelegate_A; t3 === $ && A.throwUnnamedLateFieldNI(); return new A.SelectionContainer(t2, t1.child, t3, null); } }; A._ScrollableSelectionContainerDelegate.prototype = { set$position(_, other) { var t2, t1 = this._scrollable$_position; if (other === t1) return; t2 = this.get$_scheduleLayoutChange(); t1.removeListener$1(0, t2); this._scrollable$_position = other; other.addListener$1(0, t2); }, _scheduleLayoutChange$0() { if (this._scheduledLayoutChange) return; this._scheduledLayoutChange = true; $.SchedulerBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A._ScrollableSelectionContainerDelegate__scheduleLayoutChange_closure(this)); }, didChangeSelectables$0() { var _this = this, t1 = _this.selectables, selectableSet = A.LinkedHashSet_LinkedHashSet$from(t1, A._arrayInstanceType(t1)._precomputed1); t1 = _this._selectableStartEdgeUpdateRecords; t1.removeWhere$1(t1, new A._ScrollableSelectionContainerDelegate_didChangeSelectables_closure(selectableSet)); t1 = _this._selectableEndEdgeUpdateRecords; t1.removeWhere$1(t1, new A._ScrollableSelectionContainerDelegate_didChangeSelectables_closure0(selectableSet)); _this.super$MultiSelectableSelectionContainerDelegate$didChangeSelectables(); }, handleClearSelection$1($event) { var _this = this; _this._selectableStartEdgeUpdateRecords.clear$0(0); _this._selectableEndEdgeUpdateRecords.clear$0(0); _this._currentDragEndRelatedToOrigin = _this._currentDragStartRelatedToOrigin = null; _this._selectionStartsInScrollable = false; return _this.super$MultiSelectableSelectionContainerDelegate$handleClearSelection($event); }, handleSelectionEdgeUpdate$1($event) { var deltaToOrigin, t1, t2, t3, t4, result, _this = this; if (_this._currentDragEndRelatedToOrigin == null && _this._currentDragStartRelatedToOrigin == null) _this._selectionStartsInScrollable = _this._globalPositionInScrollable$1($event.globalPosition); deltaToOrigin = A._getDeltaToScrollOrigin(_this.state); t1 = $event.globalPosition; t2 = $event.granularity; t3 = -deltaToOrigin._dx; t4 = -deltaToOrigin._dy; if ($event.type === B.SelectionEventType_1) { t1 = _this._currentDragEndRelatedToOrigin = _this._inferPositionRelatedToOrigin$1(t1); $event = A.SelectionEdgeUpdateEvent$forEnd(new A.Offset(t1._dx + t3, t1._dy + t4), t2); } else { t1 = _this._currentDragStartRelatedToOrigin = _this._inferPositionRelatedToOrigin$1(t1); $event = A.SelectionEdgeUpdateEvent$forStart(new A.Offset(t1._dx + t3, t1._dy + t4), t2); } result = _this.super$MultiSelectableSelectionContainerDelegate$handleSelectionEdgeUpdate($event); if (result === B.SelectionResult_3) { _this._autoScroller._scrolling = false; return result; } if (_this._selectionStartsInScrollable) { t1 = _this._autoScroller; t1.startAutoScrollIfNecessary$1(A.Rect$fromCenter($event.globalPosition, 0, 0)); if (t1._scrolling) return B.SelectionResult_3; } return result; }, _inferPositionRelatedToOrigin$1(globalPosition) { var localPosition, t3, deltaToOrigin, t1 = this.state, t2 = t1._framework$_element.get$renderObject(); t2.toString; type$.RenderBox._as(t2); localPosition = t2.globalToLocal$1(globalPosition); if (!this._selectionStartsInScrollable) { t3 = localPosition._dy; if (t3 < 0 || localPosition._dx < 0) return A.MatrixUtils_transformPoint(t2.getTransformTo$1(0, null), B.Offset_0_0); if (t3 > t2.get$size(0)._dy || localPosition._dx > t2.get$size(0)._dx) return B.Offset_4Y5; } deltaToOrigin = A._getDeltaToScrollOrigin(t1); return A.MatrixUtils_transformPoint(t2.getTransformTo$1(0, null), new A.Offset(localPosition._dx + deltaToOrigin._dx, localPosition._dy + deltaToOrigin._dy)); }, _updateDragLocationsFromGeometries$2$forceUpdateEnd$forceUpdateStart(forceUpdateEnd, forceUpdateStart) { var transform, t2, t3, _this = this, t1 = _this.state, deltaToOrigin = A._getDeltaToScrollOrigin(t1); t1 = t1._framework$_element.get$renderObject(); t1.toString; type$.RenderBox._as(t1); transform = t1.getTransformTo$1(0, null); t2 = _this.currentSelectionStartIndex; if (t2 !== -1) t3 = _this._currentDragStartRelatedToOrigin == null || forceUpdateStart; else t3 = false; if (t3) { t2 = J.get$value$x(_this.selectables[t2]).startSelectionPoint; t2.toString; _this._currentDragStartRelatedToOrigin = A.MatrixUtils_transformPoint(transform, A.MatrixUtils_transformPoint(J.getTransformTo$1$z(_this.selectables[_this.currentSelectionStartIndex], t1), t2.localPosition.$add(0, new A.Offset(0, -t2.lineHeight / 2))).$add(0, deltaToOrigin)); } t2 = _this.currentSelectionEndIndex; if (t2 !== -1) { t2 = J.get$value$x(_this.selectables[t2]).endSelectionPoint; t2.toString; _this._currentDragEndRelatedToOrigin = A.MatrixUtils_transformPoint(transform, A.MatrixUtils_transformPoint(J.getTransformTo$1$z(_this.selectables[_this.currentSelectionEndIndex], t1), t2.localPosition.$add(0, new A.Offset(0, -t2.lineHeight / 2))).$add(0, deltaToOrigin)); } }, _updateDragLocationsFromGeometries$0() { return this._updateDragLocationsFromGeometries$2$forceUpdateEnd$forceUpdateStart(true, true); }, handleSelectAll$1($event) { var result = this.super$MultiSelectableSelectionContainerDelegate$handleSelectAll($event); if (this.currentSelectionStartIndex !== -1) this._updateDragLocationsFromGeometries$0(); return result; }, handleSelectWord$1($event) { var result, _this = this; _this._selectionStartsInScrollable = _this._globalPositionInScrollable$1($event.get$globalPosition()); result = _this.super$MultiSelectableSelectionContainerDelegate$handleSelectWord($event); _this._updateDragLocationsFromGeometries$0(); return result; }, handleGranularlyExtendSelection$1($event) { var _this = this, result = _this.super$MultiSelectableSelectionContainerDelegate$handleGranularlyExtendSelection($event), t1 = $event.get$isEnd(); _this._updateDragLocationsFromGeometries$2$forceUpdateEnd$forceUpdateStart($event.get$isEnd(), !t1); if (_this._selectionStartsInScrollable) _this._jumpToEdge$1($event.get$isEnd()); return result; }, handleDirectionallyExtendSelection$1($event) { var _this = this, result = _this.super$MultiSelectableSelectionContainerDelegate$handleDirectionallyExtendSelection($event), t1 = $event.get$isEnd(); _this._updateDragLocationsFromGeometries$2$forceUpdateEnd$forceUpdateStart($event.get$isEnd(), !t1); if (_this._selectionStartsInScrollable) _this._jumpToEdge$1($event.get$isEnd()); return result; }, _jumpToEdge$1(isExtent) { var selectable, edge, lineHeight, t2, edgeOffsetInScrollableCoordinates, t3, edgeBottom, edgeTop, _this = this, t1 = _this.selectables; if (isExtent) { selectable = t1[_this.currentSelectionEndIndex]; edge = selectable.get$value(selectable).endSelectionPoint; lineHeight = selectable.get$value(selectable).endSelectionPoint.lineHeight; } else { selectable = t1[_this.currentSelectionStartIndex]; edge = selectable.get$value(selectable).startSelectionPoint; t1 = selectable.get$value(selectable).startSelectionPoint; lineHeight = t1 == null ? null : t1.lineHeight; } if (lineHeight == null || edge == null) return; t1 = _this.state; t2 = t1._framework$_element.get$renderObject(); t2.toString; type$.RenderBox._as(t2); edgeOffsetInScrollableCoordinates = A.MatrixUtils_transformPoint(selectable.getTransformTo$1(0, t2), edge.localPosition); t3 = t2.get$size(0)._dx; t2 = t2.get$size(0)._dy; switch (t1._widget.axisDirection.index) { case 0: edgeBottom = edgeOffsetInScrollableCoordinates._dy; edgeTop = edgeBottom - lineHeight; if (edgeBottom >= t2 && edgeTop <= 0) return; if (edgeBottom > t2) { t1 = _this._scrollable$_position; t3 = t1._pixels; t3.toString; t1.jumpTo$1(t3 + t2 - edgeBottom); return; } if (edgeTop < 0) { t1 = _this._scrollable$_position; t2 = t1._pixels; t2.toString; t1.jumpTo$1(t2 + 0 - edgeTop); } return; case 1: edge = edgeOffsetInScrollableCoordinates._dx; if (edge >= t3 && edge <= 0) return; if (edge > t3) { t1 = _this._scrollable$_position; t2 = t1._pixels; t2.toString; t1.jumpTo$1(t2 + edge - t3); return; } if (edge < 0) { t1 = _this._scrollable$_position; t2 = t1._pixels; t2.toString; t1.jumpTo$1(t2 + edge); } return; case 2: edgeBottom = edgeOffsetInScrollableCoordinates._dy; edgeTop = edgeBottom - lineHeight; if (edgeBottom >= t2 && edgeTop <= 0) return; if (edgeBottom > t2) { t1 = _this._scrollable$_position; t3 = t1._pixels; t3.toString; t1.jumpTo$1(t3 + edgeBottom - t2); return; } if (edgeTop < 0) { t1 = _this._scrollable$_position; t2 = t1._pixels; t2.toString; t1.jumpTo$1(t2 + edgeTop); } return; case 3: edge = edgeOffsetInScrollableCoordinates._dx; if (edge >= t3 && edge <= 0) return; if (edge > t3) { t1 = _this._scrollable$_position; t2 = t1._pixels; t2.toString; t1.jumpTo$1(t2 + t3 - edge); return; } if (edge < 0) { t1 = _this._scrollable$_position; t2 = t1._pixels; t2.toString; t1.jumpTo$1(t2 + 0 - edge); } return; } }, _globalPositionInScrollable$1(globalPosition) { var localPosition, t1 = this.state._framework$_element.get$renderObject(); t1.toString; type$.RenderBox._as(t1); localPosition = t1.globalToLocal$1(globalPosition); return new A.Rect(0, 0, 0 + t1.get$size(0)._dx, 0 + t1.get$size(0)._dy).contains$1(0, localPosition); }, dispatchSelectionEventToChild$2(selectable, $event) { var t1, t2, _this = this; switch ($event.type.index) { case 0: t1 = _this.state._scrollable$_position._pixels; t1.toString; _this._selectableStartEdgeUpdateRecords.$indexSet(0, selectable, t1); _this.ensureChildUpdated$1(selectable); break; case 1: t1 = _this.state._scrollable$_position._pixels; t1.toString; _this._selectableEndEdgeUpdateRecords.$indexSet(0, selectable, t1); _this.ensureChildUpdated$1(selectable); break; case 6: case 7: _this.ensureChildUpdated$1(selectable); t1 = _this.state; t2 = t1._scrollable$_position._pixels; t2.toString; _this._selectableStartEdgeUpdateRecords.$indexSet(0, selectable, t2); t1 = t1._scrollable$_position._pixels; t1.toString; _this._selectableEndEdgeUpdateRecords.$indexSet(0, selectable, t1); break; case 2: _this._selectableEndEdgeUpdateRecords.remove$1(0, selectable); _this._selectableStartEdgeUpdateRecords.remove$1(0, selectable); break; case 3: case 4: case 5: t1 = _this.state; t2 = t1._scrollable$_position._pixels; t2.toString; _this._selectableEndEdgeUpdateRecords.$indexSet(0, selectable, t2); t1 = t1._scrollable$_position._pixels; t1.toString; _this._selectableStartEdgeUpdateRecords.$indexSet(0, selectable, t1); break; } return _this.super$MultiSelectableSelectionContainerDelegate$dispatchSelectionEventToChild(selectable, $event); }, ensureChildUpdated$1(selectable) { var t3, previousStartRecord, t4, t5, deltaToOrigin, previousEndRecord, _this = this, t1 = _this.state, t2 = t1._scrollable$_position._pixels; t2.toString; t3 = _this._selectableStartEdgeUpdateRecords; previousStartRecord = t3.$index(0, selectable); t4 = _this._currentDragStartRelatedToOrigin; if (t4 != null) t5 = previousStartRecord == null || Math.abs(t2 - previousStartRecord) > 1e-10; else t5 = false; if (t5) { deltaToOrigin = A._getDeltaToScrollOrigin(t1); selectable.dispatchSelectionEvent$1(A.SelectionEdgeUpdateEvent$forStart(new A.Offset(t4._dx + -deltaToOrigin._dx, t4._dy + -deltaToOrigin._dy), null)); t4 = t1._scrollable$_position._pixels; t4.toString; t3.$indexSet(0, selectable, t4); } t3 = _this._selectableEndEdgeUpdateRecords; previousEndRecord = t3.$index(0, selectable); t4 = _this._currentDragEndRelatedToOrigin; if (t4 != null) t2 = previousEndRecord == null || Math.abs(t2 - previousEndRecord) > 1e-10; else t2 = false; if (t2) { deltaToOrigin = A._getDeltaToScrollOrigin(t1); selectable.dispatchSelectionEvent$1(A.SelectionEdgeUpdateEvent$forEnd(new A.Offset(t4._dx + -deltaToOrigin._dx, t4._dy + -deltaToOrigin._dy), null)); t1 = t1._scrollable$_position._pixels; t1.toString; t3.$indexSet(0, selectable, t1); } }, dispose$0() { var _this = this; _this._selectableStartEdgeUpdateRecords.clear$0(0); _this._selectableEndEdgeUpdateRecords.clear$0(0); _this._scheduledLayoutChange = false; _this._autoScroller._scrolling = false; _this.super$MultiSelectableSelectionContainerDelegate$dispose(); } }; A._ScrollableSelectionContainerDelegate__scheduleLayoutChange_closure.prototype = { call$1(timeStamp) { var t1 = this.$this; if (!t1._scheduledLayoutChange) return; t1._scheduledLayoutChange = false; t1._updateSelectionGeometry$0(); }, $signature: 2 }; A._ScrollableSelectionContainerDelegate_didChangeSelectables_closure.prototype = { call$2(key, value) { return !this.selectableSet.contains$1(0, key); }, $signature: 245 }; A._ScrollableSelectionContainerDelegate_didChangeSelectables_closure0.prototype = { call$2(key, value) { return !this.selectableSet.contains$1(0, key); }, $signature: 245 }; A._ScrollSemantics.prototype = { createRenderObject$1(context) { var t1 = this.position, t2 = new A._RenderScrollSemantics(t1, this.allowImplicitScrolling, this.semanticChildCount, null, new A._LayoutCacheStorage(), A.LayerHandle$()); t2.RenderObject$0(); t2.set$child(null); t1.addListener$1(0, t2.get$markNeedsSemanticsUpdate()); return t2; }, updateRenderObject$2(context, renderObject) { renderObject.set$allowImplicitScrolling(this.allowImplicitScrolling); renderObject.set$position(0, this.position); renderObject.set$semanticChildCount(this.semanticChildCount); } }; A._RenderScrollSemantics.prototype = { set$position(_, value) { var t2, _this = this, t1 = _this._scrollable$_position; if (value === t1) return; t2 = _this.get$markNeedsSemanticsUpdate(); t1.removeListener$1(0, t2); _this._scrollable$_position = value; value.addListener$1(0, t2); _this.markNeedsSemanticsUpdate$0(); }, set$allowImplicitScrolling(value) { if (value === this._allowImplicitScrolling) return; this._allowImplicitScrolling = value; this.markNeedsSemanticsUpdate$0(); }, set$semanticChildCount(value) { if (value == this._semanticChildCount) return; this._semanticChildCount = value; this.markNeedsSemanticsUpdate$0(); }, describeSemanticsConfiguration$1(config) { var t1, t2, _this = this; _this.super$RenderObject$describeSemanticsConfiguration(config); config._isSemanticBoundary = true; if (_this._scrollable$_position._haveDimensions) { config._setFlag$2(B.SemanticsFlag_262144_hasImplicitScrolling, _this._allowImplicitScrolling); t1 = _this._scrollable$_position; t2 = t1._pixels; t2.toString; config._scrollPosition = t2; config._hasBeenAnnotated = true; t2 = t1._scroll_position$_maxScrollExtent; t2.toString; config._scrollExtentMax = t2; t1 = t1._scroll_position$_minScrollExtent; t1.toString; config._scrollExtentMin = t1; config.set$scrollChildCount(_this._semanticChildCount); } }, assembleSemanticsNode$3(node, config, children) { var t1, t2, excluded, included, firstVisibleIndex, _i, child, _this = this; if (children.length !== 0) { t1 = B.JSArray_methods.get$first(children).tags; t1 = !(t1 != null && t1.contains$1(0, B.SemanticsTag_ccK)); } else t1 = true; if (t1) { _this._innerNode = null; _this.super$RenderObject$assembleSemanticsNode(node, config, children); return; } t1 = _this._innerNode; if (t1 == null) t1 = _this._innerNode = A.SemanticsNode$(null, _this.get$showOnScreen()); t1.set$rect(0, node._semantics$_rect); t1 = _this._innerNode; t1.toString; t2 = type$.JSArray_SemanticsNode; excluded = A._setArrayType([t1], t2); included = A._setArrayType([], t2); for (t1 = children.length, firstVisibleIndex = null, _i = 0; _i < children.length; children.length === t1 || (0, A.throwConcurrentModificationError)(children), ++_i) { child = children[_i]; t2 = child.tags; if (t2 != null && t2.contains$1(0, B.SemanticsTag_cyM)) excluded.push(child); else { if ((child._flags & 8192) === 0) firstVisibleIndex = firstVisibleIndex == null ? child.indexInParent : firstVisibleIndex; included.push(child); } } config.set$scrollIndex(firstVisibleIndex); node.updateWith$2$childrenInInversePaintOrder$config(0, excluded, null); _this._innerNode.updateWith$2$childrenInInversePaintOrder$config(0, included, config); }, clearSemantics$0() { this.super$RenderObject$clearSemantics(); this._innerNode = null; } }; A._RestorableScrollOffset.prototype = { createDefaultValue$0() { return null; }, didUpdateValue$1(oldValue) { this.notifyListeners$0(); }, fromPrimitives$1(data) { data.toString; return A._asDouble(data); }, toPrimitives$0() { var t1 = this._restoration_properties$_value; return t1 == null ? A._instanceType(this)._eval$1("RestorableValue.T")._as(t1) : t1; }, get$enabled(_) { var t1 = this._restoration_properties$_value; return (t1 == null ? A._instanceType(this)._eval$1("RestorableValue.T")._as(t1) : t1) != null; } }; A._ScrollableState_State_TickerProviderStateMixin.prototype = { activate$0() { this.super$State$activate(); this._updateTickerModeNotifier$0(); this._updateTickers$0(); }, dispose$0() { var _this = this, t1 = _this.TickerProviderStateMixin__tickerModeNotifier; if (t1 != null) t1.removeListener$1(0, _this.get$_updateTickers()); _this.TickerProviderStateMixin__tickerModeNotifier = null; _this.super$State$dispose(); } }; A._ScrollableState_State_TickerProviderStateMixin_RestorationMixin.prototype = { didUpdateWidget$1(oldWidget) { this.super$State$didUpdateWidget(oldWidget); this.didUpdateRestorationId$0(); }, didChangeDependencies$0() { var oldBucket, needsRestore, t1, didReplaceBucket, _this = this; _this.super$State$didChangeDependencies(); oldBucket = _this.RestorationMixin__bucket; needsRestore = _this.get$restorePending(); t1 = _this._framework$_element; t1.toString; t1 = A.RestorationScope_maybeOf(t1); _this.RestorationMixin__currentParent = t1; didReplaceBucket = _this._updateBucketIfNecessary$2$parent$restorePending(t1, needsRestore); if (needsRestore) { _this.restoreState$2(oldBucket, _this.RestorationMixin__firstRestorePending); _this.RestorationMixin__firstRestorePending = false; } if (didReplaceBucket) if (oldBucket != null) oldBucket.dispose$0(); }, dispose$0() { var t1, _this = this; _this.RestorationMixin__properties.forEach$1(0, new A._ScrollableState_State_TickerProviderStateMixin_RestorationMixin_dispose_closure()); t1 = _this.RestorationMixin__bucket; if (t1 != null) t1.dispose$0(); _this.RestorationMixin__bucket = null; _this.super$_ScrollableState_State_TickerProviderStateMixin$dispose(); } }; A.ScrollableDetails.prototype = { toString$0(_) { var t1, _this = this, description = A._setArrayType([], type$.JSArray_String); description.push("axisDirection: " + _this.direction.toString$0(0)); t1 = new A.ScrollableDetails_toString_addIfNonNull(description); t1.call$2("scroll controller: ", _this.controller); t1.call$2("scroll physics: ", null); t1.call$2("decorationClipBehavior: ", _this.decorationClipBehavior); return "#" + A.shortHash(_this) + "(" + B.JSArray_methods.join$1(description, ", ") + ")"; }, get$hashCode(_) { return A.Object_hash(this.direction, this.controller, null, this.decorationClipBehavior, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var t1, _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; t1 = false; if (other instanceof A.ScrollableDetails) if (other.direction === _this.direction) if (other.controller === _this.controller) t1 = other.decorationClipBehavior === _this.decorationClipBehavior; return t1; } }; A.ScrollableDetails_toString_addIfNonNull.prototype = { call$2(prefix, value) { if (value != null) this.description.push(prefix + value.toString$0(0)); }, $signature: 597 }; A.EdgeDraggingAutoScroller.prototype = { _offsetExtent$2(offset, scrollDirection) { var t1; switch (scrollDirection.index) { case 0: t1 = offset._dx; break; case 1: t1 = offset._dy; break; default: t1 = null; } return t1; }, _sizeExtent$2(size, scrollDirection) { var t1; switch (scrollDirection.index) { case 0: t1 = size._dx; break; case 1: t1 = size._dy; break; default: t1 = null; } return t1; }, startAutoScrollIfNecessary$1(dragTarget) { var _this = this, deltaToOrigin = _this.scrollable.get$deltaToScrollOrigin(); _this.__EdgeDraggingAutoScroller__dragTargetRelatedToScrollOrigin_A = dragTarget.translate$2(0, deltaToOrigin._dx, deltaToOrigin._dy); if (_this._scrolling) return; _this._scroll$0(); }, _scroll$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$self = this, globalRect, deltaToOrigin, t3, t4, viewportStart, viewportEnd, proxyStart, proxyEnd, newOffset, overDrag, duration, t1, t2; var $async$_scroll$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = $async$self.scrollable; t2 = t1._framework$_element.get$renderObject(); t2.toString; type$.RenderBox._as(t2); globalRect = A.MatrixUtils_transformRect(t2.getTransformTo$1(0, null), new A.Rect(0, 0, 0 + t2.get$size(0)._dx, 0 + t2.get$size(0)._dy)); t2 = $async$self._scrolling = true; deltaToOrigin = t1.get$deltaToScrollOrigin(); t3 = globalRect.left; t4 = globalRect.top; viewportStart = $async$self._offsetExtent$2(new A.Offset(t3 + deltaToOrigin._dx, t4 + deltaToOrigin._dy), A.axisDirectionToAxis(t1._widget.axisDirection)); viewportEnd = viewportStart + $async$self._sizeExtent$2(new A.Size(globalRect.right - t3, globalRect.bottom - t4), A.axisDirectionToAxis(t1._widget.axisDirection)); t4 = $async$self.__EdgeDraggingAutoScroller__dragTargetRelatedToScrollOrigin_A; t4 === $ && A.throwUnnamedLateFieldNI(); proxyStart = $async$self._offsetExtent$2(new A.Offset(t4.left, t4.top), A.axisDirectionToAxis(t1._widget.axisDirection)); t4 = $async$self.__EdgeDraggingAutoScroller__dragTargetRelatedToScrollOrigin_A; proxyEnd = $async$self._offsetExtent$2(new A.Offset(t4.right, t4.bottom), A.axisDirectionToAxis(t1._widget.axisDirection)); newOffset = null; switch (t1._widget.axisDirection.index) { case 0: case 3: if (proxyEnd > viewportEnd) { t3 = t1._scrollable$_position; t4 = t3._pixels; t4.toString; t3 = t3._scroll_position$_minScrollExtent; t3.toString; t3 = t4 > t3; } else t3 = false; if (t3) { overDrag = Math.min(proxyEnd - viewportEnd, 20); t3 = t1._scrollable$_position; t4 = t3._scroll_position$_minScrollExtent; t4.toString; t3 = t3._pixels; t3.toString; newOffset = Math.max(t4, t3 - overDrag); } else { if (proxyStart < viewportStart) { t3 = t1._scrollable$_position; t4 = t3._pixels; t4.toString; t3 = t3._scroll_position$_maxScrollExtent; t3.toString; t3 = t4 < t3; } else t3 = false; if (t3) { overDrag = Math.min(viewportStart - proxyStart, 20); t3 = t1._scrollable$_position; t4 = t3._scroll_position$_maxScrollExtent; t4.toString; t3 = t3._pixels; t3.toString; newOffset = Math.min(t4, t3 + overDrag); } } break; case 1: case 2: if (proxyStart < viewportStart) { t3 = t1._scrollable$_position; t4 = t3._pixels; t4.toString; t3 = t3._scroll_position$_minScrollExtent; t3.toString; t3 = t4 > t3; } else t3 = false; if (t3) { overDrag = Math.min(viewportStart - proxyStart, 20); t3 = t1._scrollable$_position; t4 = t3._scroll_position$_minScrollExtent; t4.toString; t3 = t3._pixels; t3.toString; newOffset = Math.max(t4, t3 - overDrag); } else { if (proxyEnd > viewportEnd) { t3 = t1._scrollable$_position; t4 = t3._pixels; t4.toString; t3 = t3._scroll_position$_maxScrollExtent; t3.toString; t3 = t4 < t3; } else t3 = false; if (t3) { overDrag = Math.min(proxyEnd - viewportEnd, 20); t3 = t1._scrollable$_position; t4 = t3._scroll_position$_maxScrollExtent; t4.toString; t3 = t3._pixels; t3.toString; newOffset = Math.min(t4, t3 + overDrag); } } break; } if (newOffset != null) { t2 = t1._scrollable$_position._pixels; t2.toString; t2 = Math.abs(newOffset - t2) < 1; } if (t2) { $async$self._scrolling = false; // goto return $async$goto = 1; break; } duration = A.Duration$(0, B.JSNumber_methods.round$0(1000 / $async$self.velocityScalar), 0); $async$goto = 3; return A._asyncAwait(t1._scrollable$_position.animateTo$3$curve$duration(newOffset, B.C__Linear, duration), $async$_scroll$0); case 3: // returning from await. $async$goto = $async$self._scrolling ? 4 : 5; break; case 4: // then $async$goto = 6; return A._asyncAwait($async$self._scroll$0(), $async$_scroll$0); case 6: // returning from await. case 5: // join case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$_scroll$0, $async$completer); } }; A.ScrollIncrementType.prototype = { _enumToString$0() { return "ScrollIncrementType." + this._name; } }; A.ScrollIntent.prototype = {}; A.ScrollbarOrientation.prototype = { _enumToString$0() { return "ScrollbarOrientation." + this._name; } }; A.ScrollbarPainter.prototype = { set$color(_, value) { if (this._scrollbar$_color.$eq(0, value)) return; this._scrollbar$_color = value; this.notifyListeners$0(); }, set$trackColor(value) { if (this._trackColor.$eq(0, value)) return; this._trackColor = value; this.notifyListeners$0(); }, set$trackBorderColor(value) { if (this._trackBorderColor.$eq(0, value)) return; this._trackBorderColor = value; this.notifyListeners$0(); }, set$trackRadius(value) { return; }, set$textDirection(value) { if (this._scrollbar$_textDirection === value) return; this._scrollbar$_textDirection = value; this.notifyListeners$0(); }, set$thickness(value) { if (this._thickness === value) return; this._thickness = value; this.notifyListeners$0(); }, set$mainAxisMargin(value) { if (this._mainAxisMargin === value) return; this._mainAxisMargin = value; this.notifyListeners$0(); }, set$crossAxisMargin(value) { if (this._crossAxisMargin === value) return; this._crossAxisMargin = value; this.notifyListeners$0(); }, set$radius(value) { if (J.$eq$(this._scrollbar$_radius, value)) return; this._scrollbar$_radius = value; this.notifyListeners$0(); }, set$shape(_, value) { return; }, set$padding(_, value) { if (this._scrollbar$_padding.$eq(0, value)) return; this._scrollbar$_padding = value; this.notifyListeners$0(); }, set$minLength(_, value) { if (this._scrollbar$_minLength === value) return; this._scrollbar$_minLength = value; this.notifyListeners$0(); }, set$minOverscrollLength(value) { if (this._minOverscrollLength === value) return; this._minOverscrollLength = value; this.notifyListeners$0(); }, set$scrollbarOrientation(value) { return; }, set$ignorePointer(value) { if (this._ignorePointer === value) return; this._ignorePointer = value; this.notifyListeners$0(); }, get$_leadingTrackMainAxisOffset() { var t1, _0_0 = this.get$_resolvedOrientation(); $label0$0: { if (B.ScrollbarOrientation_0 === _0_0 || B.ScrollbarOrientation_1 === _0_0) { t1 = this._scrollbar$_padding.top; break $label0$0; } if (B.ScrollbarOrientation_2 === _0_0 || B.ScrollbarOrientation_3 === _0_0) { t1 = this._scrollbar$_padding.left; break $label0$0; } t1 = null; } return t1; }, get$_resolvedOrientation() { var t1 = this._lastAxisDirection; if (t1 === B.AxisDirection_2 || t1 === B.AxisDirection_0) return this._scrollbar$_textDirection === B.TextDirection_1 ? B.ScrollbarOrientation_1 : B.ScrollbarOrientation_0; return B.ScrollbarOrientation_3; }, update$2(_, metrics, axisDirection) { var oldMetrics, _this = this, t1 = _this._lastMetrics, t2 = false; if (t1 != null) if (Math.max(t1.get$pixels() - t1.get$minScrollExtent(), 0) === Math.max(metrics.get$pixels() - metrics.get$minScrollExtent(), 0)) if (_this._lastMetrics.get$extentInside() === metrics.get$extentInside()) { t1 = _this._lastMetrics; t1 = Math.max(t1.get$maxScrollExtent() - t1.get$pixels(), 0) === Math.max(metrics.get$maxScrollExtent() - metrics.get$pixels(), 0) && _this._lastAxisDirection === axisDirection; } else t1 = t2; else t1 = t2; else t1 = t2; if (t1) return; oldMetrics = _this._lastMetrics; _this._lastMetrics = metrics; _this._lastAxisDirection = axisDirection; t1 = new A.ScrollbarPainter_update_needPaint(); if (!t1.call$1(oldMetrics) && !t1.call$1(metrics)) return; _this.notifyListeners$0(); }, get$_paintThumb() { var t1 = $.$get$_renderer().createPaint$0(), t2 = this._scrollbar$_color; t1.set$color(0, A.Color$fromARGB(B.JSNumber_methods.round$0(255 * ((t2.get$value(t2) >>> 24 & 255) / 255 * this.fadeoutOpacityAnimation.get$value(0))), t2.get$value(t2) >>> 16 & 255, t2.get$value(t2) >>> 8 & 255, t2.get$value(t2) & 255)); return t1; }, _paintTrack$1$isBorder(isBorder) { var t1, t2, _this = this; if (isBorder) { t1 = $.$get$_renderer().createPaint$0(); t2 = _this._trackBorderColor; t1.set$color(0, A.Color$fromARGB(B.JSNumber_methods.round$0(255 * ((t2.get$value(t2) >>> 24 & 255) / 255 * _this.fadeoutOpacityAnimation.get$value(0))), t2.get$value(t2) >>> 16 & 255, t2.get$value(t2) >>> 8 & 255, t2.get$value(t2) & 255)); t1.set$style(0, B.PaintingStyle_1); t1.set$strokeWidth(1); return t1; } t1 = $.$get$_renderer().createPaint$0(); t2 = _this._trackColor; t1.set$color(0, A.Color$fromARGB(B.JSNumber_methods.round$0(255 * ((t2.get$value(t2) >>> 24 & 255) / 255 * _this.fadeoutOpacityAnimation.get$value(0))), t2.get$value(t2) >>> 16 & 255, t2.get$value(t2) >>> 8 & 255, t2.get$value(t2) & 255)); return t1; }, _paintTrack$0() { return this._paintTrack$1$isBorder(false); }, _paintScrollbar$2(canvas, size) { var t1, t2, thumbSize, t3, t4, trackSize, x, t5, trackOffset, borderStart, t6, t7, borderEnd, y, _this = this, _null = null; _this.get$_resolvedOrientation(); switch (_this.get$_resolvedOrientation().index) { case 0: t1 = _this._thickness; t2 = _this.__ScrollbarPainter__thumbExtent_A; t2 === $ && A.throwUnnamedLateFieldNI(); thumbSize = new A.Size(t1, t2); t1 += 2 * _this._crossAxisMargin; t2 = _this._lastMetrics._viewportDimension; t2.toString; t3 = _this._lastAxisDirection; t3 = t3 === B.AxisDirection_2 || t3 === B.AxisDirection_0; t4 = _this._scrollbar$_padding; trackSize = new A.Size(t1, t2 - (t3 ? t4.get$_top(0) + t4.get$_bottom(0) : t4.get$horizontal())); t2 = _this._crossAxisMargin; x = t2 + _this._scrollbar$_padding.left; t4 = _this.__ScrollbarPainter__thumbOffset_A; t4 === $ && A.throwUnnamedLateFieldNI(); t2 = x - t2; t5 = _this.get$_leadingTrackMainAxisOffset(); trackOffset = new A.Offset(t2, t5); borderStart = trackOffset.$add(0, new A.Offset(t1, 0)); t6 = _this._lastMetrics._viewportDimension; t6.toString; t3 = _this._lastAxisDirection; t3 = t3 === B.AxisDirection_2 || t3 === B.AxisDirection_0; t7 = _this._scrollbar$_padding; t3 = t3 ? t7.get$_top(0) + t7.get$_bottom(0) : t7.get$horizontal(); borderEnd = new A.Offset(t2 + t1, t5 + (t6 - t3)); y = t4; break; case 1: t1 = _this._thickness; t2 = _this.__ScrollbarPainter__thumbExtent_A; t2 === $ && A.throwUnnamedLateFieldNI(); thumbSize = new A.Size(t1, t2); t2 = _this._crossAxisMargin; t3 = _this._lastMetrics._viewportDimension; t3.toString; t4 = _this._lastAxisDirection; t4 = t4 === B.AxisDirection_2 || t4 === B.AxisDirection_0; t5 = _this._scrollbar$_padding; t4 = t4 ? t5.get$_top(0) + t5.get$_bottom(0) : t5.get$horizontal(); trackSize = new A.Size(t1 + 2 * t2, t3 - t4); t4 = _this._thickness; t3 = _this._crossAxisMargin; x = size._dx - t4 - t3 - _this._scrollbar$_padding.right; t4 = _this.__ScrollbarPainter__thumbOffset_A; t4 === $ && A.throwUnnamedLateFieldNI(); t3 = x - t3; t2 = _this.get$_leadingTrackMainAxisOffset(); trackOffset = new A.Offset(t3, t2); t1 = _this._lastMetrics._viewportDimension; t1.toString; t5 = _this._lastAxisDirection; t5 = t5 === B.AxisDirection_2 || t5 === B.AxisDirection_0; t6 = _this._scrollbar$_padding; borderEnd = new A.Offset(t3, t2 + (t1 - (t5 ? t6.get$_top(0) + t6.get$_bottom(0) : t6.get$horizontal()))); borderStart = trackOffset; y = t4; break; case 2: t1 = _this.__ScrollbarPainter__thumbExtent_A; t1 === $ && A.throwUnnamedLateFieldNI(); thumbSize = new A.Size(t1, _this._thickness); t1 = _this._lastMetrics._viewportDimension; t1.toString; t2 = _this._lastAxisDirection; t2 = t2 === B.AxisDirection_2 || t2 === B.AxisDirection_0; t3 = _this._scrollbar$_padding; t2 = t2 ? t3.get$_top(0) + t3.get$_bottom(0) : t3.get$horizontal(); t3 = _this._thickness; t4 = _this._crossAxisMargin; t3 += 2 * t4; trackSize = new A.Size(t1 - t2, t3); t2 = _this.__ScrollbarPainter__thumbOffset_A; t2 === $ && A.throwUnnamedLateFieldNI(); y = t4 + _this._scrollbar$_padding.top; t4 = _this.get$_leadingTrackMainAxisOffset(); t1 = y - _this._crossAxisMargin; trackOffset = new A.Offset(t4, t1); borderStart = trackOffset.$add(0, new A.Offset(0, t3)); t5 = _this._lastMetrics._viewportDimension; t5.toString; t6 = _this._lastAxisDirection; t6 = t6 === B.AxisDirection_2 || t6 === B.AxisDirection_0; t7 = _this._scrollbar$_padding; borderEnd = new A.Offset(t4 + (t5 - (t6 ? t7.get$_top(0) + t7.get$_bottom(0) : t7.get$horizontal())), t1 + t3); x = t2; break; case 3: t1 = _this.__ScrollbarPainter__thumbExtent_A; t1 === $ && A.throwUnnamedLateFieldNI(); thumbSize = new A.Size(t1, _this._thickness); t1 = _this._lastMetrics._viewportDimension; t1.toString; t2 = _this._lastAxisDirection; t2 = t2 === B.AxisDirection_2 || t2 === B.AxisDirection_0; t3 = _this._scrollbar$_padding; t2 = t2 ? t3.get$_top(0) + t3.get$_bottom(0) : t3.get$horizontal(); t3 = _this._thickness; t4 = _this._crossAxisMargin; trackSize = new A.Size(t1 - t2, t3 + 2 * t4); t2 = _this.__ScrollbarPainter__thumbOffset_A; t2 === $ && A.throwUnnamedLateFieldNI(); y = size._dy - t3 - t4 - _this._scrollbar$_padding.bottom; t4 = _this.get$_leadingTrackMainAxisOffset(); t3 = y - _this._crossAxisMargin; trackOffset = new A.Offset(t4, t3); t1 = _this._lastMetrics._viewportDimension; t1.toString; t5 = _this._lastAxisDirection; t5 = t5 === B.AxisDirection_2 || t5 === B.AxisDirection_0; t6 = _this._scrollbar$_padding; borderEnd = new A.Offset(t4 + (t1 - (t5 ? t6.get$_top(0) + t6.get$_bottom(0) : t6.get$horizontal())), t3); borderStart = trackOffset; x = t2; break; default: borderEnd = _null; borderStart = borderEnd; trackOffset = borderStart; trackSize = trackOffset; thumbSize = trackSize; y = thumbSize; x = y; } t1 = trackOffset._dx; t2 = trackOffset._dy; _this._trackRect = new A.Rect(t1, t2, t1 + trackSize._dx, t2 + trackSize._dy); _this._thumbRect = new A.Rect(x, y, x + thumbSize._dx, y + thumbSize._dy); if (_this.fadeoutOpacityAnimation.get$value(0) !== 0) { t1 = _this._trackRect; t1.toString; canvas.drawRect$2(t1, _this._paintTrack$0()); canvas.drawLine$3(borderStart, borderEnd, _this._paintTrack$1$isBorder(true)); t1 = _this._scrollbar$_radius; if (t1 != null) { t2 = _this._thumbRect; t2.toString; canvas.drawRRect$2(A.RRect$fromRectAndRadius(t2, t1), _this.get$_paintThumb()); return; } t1 = _this._thumbRect; t1.toString; canvas.drawRect$2(t1, _this.get$_paintThumb()); return; } }, paint$2(canvas, size) { var t3, t4, t5, t6, t7, fractionVisible, thumbExtent, safeMinLength, newMinLength, scrollableExtent, fractionPast, _this = this, t1 = _this._lastAxisDirection, t2 = true; if (t1 != null) { t3 = _this._lastMetrics; if (t3 != null) { t2 = t3._maxScrollExtent; t2.toString; t3 = t3._minScrollExtent; t3.toString; t3 = t2 <= t3; t2 = t3; } } if (t2) return; t2 = _this._lastMetrics._viewportDimension; t2.toString; t1 = t1 === B.AxisDirection_2 || t1 === B.AxisDirection_0; t3 = _this._scrollbar$_padding; t1 = t1 ? t3.get$_top(0) + t3.get$_bottom(0) : t3.get$horizontal(); if (t2 - t1 - 2 * _this._mainAxisMargin <= 0) return; t1 = _this._lastMetrics; t2 = t1._maxScrollExtent; t2.toString; if (t2 == 1 / 0 || t2 == -1 / 0) return; t1 = t1.get$extentInside(); t2 = _this._lastAxisDirection; t2 = t2 === B.AxisDirection_2 || t2 === B.AxisDirection_0; t3 = _this._scrollbar$_padding; t2 = t2 ? t3.get$_top(0) + t3.get$_bottom(0) : t3.get$horizontal(); t3 = _this._lastMetrics; t4 = t3._maxScrollExtent; t4.toString; t5 = t3._minScrollExtent; t5.toString; t3 = t3._viewportDimension; t3.toString; t6 = _this._lastAxisDirection; t6 = t6 === B.AxisDirection_2 || t6 === B.AxisDirection_0; t7 = _this._scrollbar$_padding; t6 = t6 ? t7.get$_top(0) + t7.get$_bottom(0) : t7.get$horizontal(); fractionVisible = A.clampDouble((t1 - t2) / (t4 - t5 + t3 - t6), 0, 1); t6 = _this._lastMetrics._viewportDimension; t6.toString; t1 = _this._lastAxisDirection; t1 = t1 === B.AxisDirection_2 || t1 === B.AxisDirection_0; t2 = _this._scrollbar$_padding; t1 = t1 ? t2.get$_top(0) + t2.get$_bottom(0) : t2.get$horizontal(); t1 = Math.min(t6 - t1 - 2 * _this._mainAxisMargin, _this._minOverscrollLength); t6 = _this._lastMetrics._viewportDimension; t6.toString; t2 = _this._lastAxisDirection; t2 = t2 === B.AxisDirection_2 || t2 === B.AxisDirection_0; t3 = _this._scrollbar$_padding; t2 = t2 ? t3.get$_top(0) + t3.get$_bottom(0) : t3.get$horizontal(); thumbExtent = Math.max(t1, (t6 - t2 - 2 * _this._mainAxisMargin) * fractionVisible); t2 = _this._lastMetrics.get$extentInside(); t6 = _this._lastMetrics._viewportDimension; t6.toString; t1 = _this._scrollbar$_minLength; t3 = _this._lastAxisDirection; t3 = t3 === B.AxisDirection_2 || t3 === B.AxisDirection_0; t4 = _this._scrollbar$_padding; t3 = t3 ? t4.get$_top(0) + t4.get$_bottom(0) : t4.get$horizontal(); safeMinLength = Math.min(t1, t6 - t3 - 2 * _this._mainAxisMargin); t1 = _this._lastAxisDirection; t1 = t1 === B.AxisDirection_0 || t1 === B.AxisDirection_3; t3 = _this._lastMetrics; if ((t1 ? Math.max(t3.get$maxScrollExtent() - t3.get$pixels(), 0) : Math.max(t3.get$pixels() - t3.get$minScrollExtent(), 0)) > 0) { t1 = _this._lastAxisDirection; t1 = t1 === B.AxisDirection_0 || t1 === B.AxisDirection_3; t3 = _this._lastMetrics; t3 = (t1 ? Math.max(t3.get$pixels() - t3.get$minScrollExtent(), 0) : Math.max(t3.get$maxScrollExtent() - t3.get$pixels(), 0)) > 0; t1 = t3; } else t1 = false; newMinLength = t1 ? safeMinLength : safeMinLength * (1 - A.clampDouble(1 - t2 / t6, 0, 0.2) / 0.2); t1 = _this._lastMetrics._viewportDimension; t1.toString; t2 = _this._lastAxisDirection; t2 = t2 === B.AxisDirection_2 || t2 === B.AxisDirection_0; t3 = _this._scrollbar$_padding; t2 = t2 ? t3.get$_top(0) + t3.get$_bottom(0) : t3.get$horizontal(); t2 = A.clampDouble(thumbExtent, newMinLength, t1 - t2 - 2 * _this._mainAxisMargin); _this.__ScrollbarPainter__thumbExtent_A = t2; t1 = _this._lastMetrics; t3 = t1._maxScrollExtent; t3.toString; t4 = t1._minScrollExtent; t4.toString; scrollableExtent = t3 - t4; if (scrollableExtent > 0) { t3 = t1._scroll_metrics$_pixels; t3.toString; fractionPast = A.clampDouble((t3 - t4) / scrollableExtent, 0, 1); } else fractionPast = 0; t3 = _this._lastAxisDirection; t4 = t3 === B.AxisDirection_0; t5 = t4 || t3 === B.AxisDirection_3 ? 1 - fractionPast : fractionPast; t1 = t1._viewportDimension; t1.toString; t3 = t3 === B.AxisDirection_2 || t4; t4 = _this._scrollbar$_padding; t3 = t3 ? t4.get$_top(0) + t4.get$_bottom(0) : t4.get$horizontal(); _this.__ScrollbarPainter__thumbOffset_A = t5 * (t1 - t3 - 2 * _this._mainAxisMargin - t2) + (_this.get$_leadingTrackMainAxisOffset() + _this._mainAxisMargin); return _this._paintScrollbar$2(canvas, size); }, getTrackToScroll$1(thumbOffsetLocal) { var t3, t4, t5, t6, _this = this, t1 = _this._lastMetrics, t2 = t1._maxScrollExtent; t2.toString; t3 = t1._minScrollExtent; t3.toString; t1 = t1._viewportDimension; t1.toString; t4 = _this._lastAxisDirection; t4 = t4 === B.AxisDirection_2 || t4 === B.AxisDirection_0; t5 = _this._scrollbar$_padding; t4 = t4 ? t5.get$_top(0) + t5.get$_bottom(0) : t5.get$horizontal(); t5 = _this._mainAxisMargin; t6 = _this.__ScrollbarPainter__thumbExtent_A; t6 === $ && A.throwUnnamedLateFieldNI(); return (t2 - t3) * thumbOffsetLocal / (t1 - t4 - 2 * t5 - t6); }, hitTest$1(position) { var t1, t2, _this = this; if (_this._thumbRect == null) return null; t1 = true; if (!_this._ignorePointer) if (_this.fadeoutOpacityAnimation.get$value(0) !== 0) { t1 = _this._lastMetrics; t2 = t1._minScrollExtent; t2.toString; t1 = t1._maxScrollExtent; t1.toString; t1 = t2 === t1; } if (t1) return false; return _this._trackRect.contains$1(0, position); }, hitTestInteractive$3$forHover(position, kind, forHover) { var t2, t3, paddedRect, _this = this, t1 = _this._trackRect; if (t1 == null) return false; if (_this._ignorePointer) return false; t2 = _this._lastMetrics; t3 = t2._minScrollExtent; t3.toString; t2 = t2._maxScrollExtent; t2.toString; if (t3 === t2) return false; paddedRect = t1.expandToInclude$1(A.Rect$fromCircle(_this._thumbRect.get$center(), 24)); if (_this.fadeoutOpacityAnimation.get$value(0) === 0) { if (forHover && kind === B.PointerDeviceKind_1) return paddedRect.contains$1(0, position); return false; } switch (kind.index) { case 0: case 4: return paddedRect.contains$1(0, position); case 1: case 2: case 3: case 5: return t1.contains$1(0, position); } }, hitTestInteractive$2(position, kind) { return this.hitTestInteractive$3$forHover(position, kind, false); }, hitTestOnlyThumbInteractive$2(position, kind) { var t1, t2, _this = this; if (_this._thumbRect == null) return false; if (_this._ignorePointer) return false; if (_this.fadeoutOpacityAnimation.get$value(0) === 0) return false; t1 = _this._lastMetrics; t2 = t1._minScrollExtent; t2.toString; t1 = t1._maxScrollExtent; t1.toString; if (t2 === t1) return false; switch (kind.index) { case 0: case 4: t1 = _this._thumbRect; return t1.expandToInclude$1(A.Rect$fromCircle(t1.get$center(), 24)).contains$1(0, position); case 1: case 2: case 3: case 5: return _this._thumbRect.contains$1(0, position); } }, shouldRepaint$1(oldDelegate) { var _this = this, t1 = true; if (_this._scrollbar$_color.$eq(0, oldDelegate._scrollbar$_color)) if (_this._trackColor.$eq(0, oldDelegate._trackColor)) if (_this._trackBorderColor.$eq(0, oldDelegate._trackBorderColor)) if (_this._scrollbar$_textDirection == oldDelegate._scrollbar$_textDirection) if (_this._thickness === oldDelegate._thickness) if (_this.fadeoutOpacityAnimation === oldDelegate.fadeoutOpacityAnimation) if (_this._mainAxisMargin === oldDelegate._mainAxisMargin) if (_this._crossAxisMargin === oldDelegate._crossAxisMargin) if (J.$eq$(_this._scrollbar$_radius, oldDelegate._scrollbar$_radius)) if (_this._scrollbar$_padding.$eq(0, oldDelegate._scrollbar$_padding)) if (_this._scrollbar$_minLength === oldDelegate._scrollbar$_minLength) if (_this._minOverscrollLength === oldDelegate._minOverscrollLength) t1 = _this._ignorePointer !== oldDelegate._ignorePointer; return t1; }, shouldRebuildSemantics$1(oldDelegate) { return false; }, get$semanticsBuilder() { return null; }, toString$0(_) { return "#" + A.shortHash(this); }, dispose$0() { this.fadeoutOpacityAnimation.parent.removeListener$1(0, this.get$notifyListeners()); this.super$ChangeNotifier$dispose(); } }; A.ScrollbarPainter_update_needPaint.prototype = { call$1(metrics) { var t1, t2; if (metrics != null) { t1 = metrics._maxScrollExtent; t1.toString; t2 = metrics._minScrollExtent; t2.toString; t2 = t1 > t2; t1 = t2; } else t1 = false; return t1; }, $signature: 598 }; A.RawScrollbar.prototype = { createState$0() { return A.RawScrollbarState$(type$.RawScrollbar); }, notificationPredicate$1(arg0) { return this.notificationPredicate.call$1(arg0); } }; A.RawScrollbarState.prototype = { get$_scrollbar$_effectiveScrollController() { var t1 = this._widget.controller; if (t1 == null) { t1 = this._framework$_element; t1.toString; t1 = A.PrimaryScrollController_maybeOf(t1); } return t1; }, get$showScrollbar() { var t1 = this._widget.thumbVisibility; return t1 === true; }, get$_showTrack() { if (this.get$showScrollbar()) this._widget.toString; return false; }, get$enableGestures() { this._widget.toString; return true; }, initState$0() { var t1, t2, t3, t4, _this = this, _null = null; _this.super$State$initState(); t1 = A.AnimationController$(_null, _this._widget.fadeDuration, _null, _null, _this); t1.didRegisterListener$0(); t2 = t1.AnimationLocalStatusListenersMixin__statusListeners; t2._isDirty = true; t2._list.push(_this.get$_validateInteractions()); _this.__RawScrollbarState__fadeoutAnimationController_A = t1; t1 = _this.__RawScrollbarState__fadeoutOpacityAnimation_A = A.CurvedAnimation$(B.Cubic_EBD, t1, _null); t2 = _this._widget; t3 = t2.thickness; if (t3 == null) t3 = 6; t4 = t2.radius; t2 = t2.scrollbarOrientation; t2 = new A.ScrollbarPainter(B.Color_1723645116, B.Color_0, B.Color_0, _null, t3, t1, 0, 0, t4, _null, B.EdgeInsets_0_0_0_0, 18, 18, t2, $.$get$ChangeNotifier__emptyListeners()); t1.parent.addListener$1(0, t2.get$notifyListeners()); _this.__RawScrollbarState_scrollbarPainter_F !== $ && A.throwUnnamedLateFieldAI(); _this.__RawScrollbarState_scrollbarPainter_F = t2; }, didChangeDependencies$0() { this.super$State$didChangeDependencies(); }, _validateInteractions$1($status) { if ($status !== B.AnimationStatus_0) if (this.get$_scrollbar$_effectiveScrollController() != null) this.get$enableGestures(); }, updateScrollbarPainter$0() { var t2, _this = this, t1 = _this.__RawScrollbarState_scrollbarPainter_F; t1 === $ && A.throwUnnamedLateFieldNI(); _this._widget.toString; t1.set$color(0, B.Color_1723645116); _this._widget.toString; t1.set$trackRadius(null); if (_this.get$_showTrack()) { _this._widget.toString; t2 = B.Color_134217728; } else t2 = B.Color_0; t1.set$trackColor(t2); if (_this.get$_showTrack()) { _this._widget.toString; t2 = B.Color_436207616; } else t2 = B.Color_0; t1.set$trackBorderColor(t2); t2 = _this._framework$_element.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality); t2.toString; t1.set$textDirection(t2.textDirection); t2 = _this._widget.thickness; t1.set$thickness(t2 == null ? 6 : t2); t1.set$radius(_this._widget.radius); _this._widget.toString; t2 = _this._framework$_element; t2.toString; t2 = A.InheritedModel_inheritFrom(t2, B._MediaQueryAspect_6, type$.MediaQuery).data; t1.set$padding(0, t2.padding); t1.set$scrollbarOrientation(_this._widget.scrollbarOrientation); _this._widget.toString; t1.set$mainAxisMargin(0); _this._widget.toString; t1.set$shape(0, null); _this._widget.toString; t1.set$crossAxisMargin(0); _this._widget.toString; t1.set$minLength(0, 18); _this._widget.toString; t1.set$minOverscrollLength(18); t1.set$ignorePointer(!_this.get$enableGestures()); }, didUpdateWidget$1(oldWidget) { var t1, _this = this; _this.super$State$didUpdateWidget(oldWidget); t1 = _this._widget.thumbVisibility; if (t1 != oldWidget.thumbVisibility) if (t1 === true) { t1 = _this._fadeoutTimer; if (t1 != null) t1.cancel$0(0); t1 = _this.__RawScrollbarState__fadeoutAnimationController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1._direction = B._AnimationDirection_0; t1._animateToInternal$3$curve$duration(1, B.C__Linear, null); } else { t1 = _this.__RawScrollbarState__fadeoutAnimationController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.reverse$0(0); } }, _maybeStartFadeoutTimer$0() { var t1, _this = this; if (!_this.get$showScrollbar()) { t1 = _this._fadeoutTimer; if (t1 != null) t1.cancel$0(0); _this._fadeoutTimer = A.Timer_Timer(_this._widget.timeToFade, new A.RawScrollbarState__maybeStartFadeoutTimer_closure(_this)); } }, _disposeThumbDrag$0() { this._thumbDrag = null; }, _disposeThumbHold$0() { this._thumbHold = null; }, _getPrimaryDelta$1(localPosition) { var t2, t3, scrollOffsetGlobal, newPosition, isReversed, _this = this, t1 = _this._cachedController, position = t1.get$position(t1), primaryDeltaFromDragStart = A._Cell$named("primaryDeltaFromDragStart"), primaryDeltaFromLastDragUpdate = A._Cell$named("primaryDeltaFromLastDragUpdate"); t1 = position.context; switch (t1._widget.axisDirection.index) { case 0: t2 = localPosition._dy; primaryDeltaFromDragStart._value = _this._startDragScrollbarAxisOffset._dy - t2; primaryDeltaFromLastDragUpdate._value = _this._lastDragUpdateOffset._dy - t2; break; case 1: t2 = localPosition._dx; primaryDeltaFromDragStart._value = t2 - _this._startDragScrollbarAxisOffset._dx; primaryDeltaFromLastDragUpdate._value = t2 - _this._lastDragUpdateOffset._dx; break; case 2: t2 = localPosition._dy; primaryDeltaFromDragStart._value = t2 - _this._startDragScrollbarAxisOffset._dy; primaryDeltaFromLastDragUpdate._value = t2 - _this._lastDragUpdateOffset._dy; break; case 3: t2 = localPosition._dx; primaryDeltaFromDragStart._value = _this._startDragScrollbarAxisOffset._dx - t2; primaryDeltaFromLastDragUpdate._value = _this._lastDragUpdateOffset._dx - t2; break; } t2 = _this.__RawScrollbarState_scrollbarPainter_F; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = _this._startDragThumbOffset; t3.toString; scrollOffsetGlobal = t2.getTrackToScroll$1(t3 + primaryDeltaFromDragStart._readLocal$0()); if (primaryDeltaFromDragStart._readLocal$0() > 0) { t3 = position._pixels; t3.toString; t3 = scrollOffsetGlobal < t3; } else t3 = false; if (!t3) if (primaryDeltaFromDragStart._readLocal$0() < 0) { t3 = position._pixels; t3.toString; t3 = scrollOffsetGlobal > t3; } else t3 = false; else t3 = true; if (t3) { t3 = position._pixels; t3.toString; scrollOffsetGlobal = t3 + t2.getTrackToScroll$1(primaryDeltaFromLastDragUpdate._readLocal$0()); } t2 = position._pixels; t2.toString; if (scrollOffsetGlobal !== t2) { newPosition = scrollOffsetGlobal - position.physics.applyBoundaryConditions$2(position, scrollOffsetGlobal); t2 = _this._framework$_element; t2.toString; t2 = A.ScrollConfiguration_of(t2); t3 = _this._framework$_element; t3.toString; switch (t2.getPlatform$1(t3).index) { case 1: case 3: case 4: case 5: t2 = position._scroll_position$_minScrollExtent; t2.toString; t3 = position._scroll_position$_maxScrollExtent; t3.toString; newPosition = A.clampDouble(newPosition, t2, t3); break; case 2: case 0: break; } isReversed = A.axisDirectionIsReversed(t1._widget.axisDirection); t1 = position._pixels; if (isReversed) { t1.toString; t1 = newPosition - t1; } else { t1.toString; t1 -= newPosition; } return t1; } return null; }, handleThumbPress$0() { var t1, _this = this; _this._cachedController = _this.get$_scrollbar$_effectiveScrollController(); if (_this._axis == null) return; t1 = _this._fadeoutTimer; if (t1 != null) t1.cancel$0(0); t1 = _this._cachedController; _this._thumbHold = t1.get$position(t1).hold$1(_this.get$_disposeThumbHold()); }, handleThumbPressStart$1(localPosition) { var t1, position, t2, t3, t4, scrollableExtent, fractionPast, _this = this; if (_this._axis == null) return; t1 = _this._fadeoutTimer; if (t1 != null) t1.cancel$0(0); t1 = _this.__RawScrollbarState__fadeoutAnimationController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.forward$0(0); t1 = _this._cachedController; position = t1.get$position(t1); t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, _this._scrollbarPainterKey).get$renderObject(); t1.toString; t1 = A.MatrixUtils_transformPoint(type$.RenderBox._as(t1).getTransformTo$1(0, null), localPosition); _this._thumbDrag = position.drag$2(new A.DragStartDetails(null, t1, null), _this.get$_disposeThumbDrag()); _this._lastDragUpdateOffset = _this._startDragScrollbarAxisOffset = localPosition; t1 = _this.__RawScrollbarState_scrollbarPainter_F; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = t1._lastMetrics; t3 = t2._maxScrollExtent; t3.toString; t4 = t2._minScrollExtent; t4.toString; scrollableExtent = t3 - t4; if (scrollableExtent > 0) { t3 = t2._scroll_metrics$_pixels; t3.toString; fractionPast = A.clampDouble(t3 / scrollableExtent, 0, 1); } else fractionPast = 0; t2 = t2._viewportDimension; t2.toString; t3 = t1._lastAxisDirection; t3 = t3 === B.AxisDirection_2 || t3 === B.AxisDirection_0; t4 = t1._scrollbar$_padding; t3 = t3 ? t4.get$_top(0) + t4.get$_bottom(0) : t4.get$horizontal(); t4 = t1._mainAxisMargin; t1 = t1.__ScrollbarPainter__thumbExtent_A; t1 === $ && A.throwUnnamedLateFieldNI(); _this._startDragThumbOffset = fractionPast * (t2 - t3 - 2 * t4 - t1); }, handleThumbPressUpdate$1(localPosition) { var t1, position, direction, primaryDelta, t2, _this = this; if (J.$eq$(_this._lastDragUpdateOffset, localPosition)) return; t1 = _this._cachedController; position = t1.get$position(t1); if (!position.physics.shouldAcceptUserOffset$1(position)) return; direction = _this._axis; if (direction == null) return; if (_this._thumbDrag == null) return; primaryDelta = _this._getPrimaryDelta$1(localPosition); if (primaryDelta == null) return; switch (direction.index) { case 0: t1 = new A.Offset(primaryDelta, 0); break; case 1: t1 = new A.Offset(0, primaryDelta); break; default: t1 = null; } t2 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, _this._scrollbarPainterKey).get$renderObject(); t2.toString; t2 = A.MatrixUtils_transformPoint(type$.RenderBox._as(t2).getTransformTo$1(0, null), localPosition); _this._thumbDrag.update$1(0, new A.DragUpdateDetails(null, t1, primaryDelta, t2)); _this._lastDragUpdateOffset = localPosition; }, handleThumbPressEnd$2(localPosition, velocity) { var t1, t2, platform, t3, t4, _this = this, direction = _this._axis; if (direction == null) return; _this._maybeStartFadeoutTimer$0(); _this._lastDragUpdateOffset = _this._cachedController = null; if (_this._thumbDrag == null) return; t1 = _this._framework$_element; t1.toString; t1 = A.ScrollConfiguration_of(t1); t2 = _this._framework$_element; t2.toString; platform = t1.getPlatform$1(t2); $label0$0: { if (B.TargetPlatform_2 === platform || B.TargetPlatform_0 === platform) { t1 = velocity.pixelsPerSecond; t1 = new A.Velocity(new A.Offset(-t1._dx, -t1._dy)); break $label0$0; } t1 = B.Velocity_Offset_0_0; break $label0$0; } t2 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, _this._scrollbarPainterKey).get$renderObject(); t2.toString; t2 = A.MatrixUtils_transformPoint(type$.RenderBox._as(t2).getTransformTo$1(0, null), localPosition); switch (direction.index) { case 0: t3 = t1.pixelsPerSecond._dx; break; case 1: t3 = t1.pixelsPerSecond._dy; break; default: t3 = null; } t4 = _this._thumbDrag; if (t4 != null) t4.end$1(0, new A.DragEndDetails(t1, t3, t2)); _this._cachedController = _this._startDragThumbOffset = _this._lastDragUpdateOffset = _this._startDragScrollbarAxisOffset = null; }, _handleTrackTapDown$1(details) { var t2, scrollDirection, state, scrollIncrement, _this = this, t1 = _this._cachedController = _this.get$_scrollbar$_effectiveScrollController(), position = t1.get$position(t1); if (!position.physics.shouldAcceptUserOffset$1(position)) return; t1 = position.context; switch (A.axisDirectionToAxis(t1._widget.axisDirection).index) { case 1: t2 = _this.__RawScrollbarState_scrollbarPainter_F; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = t2.__ScrollbarPainter__thumbOffset_A; t2 === $ && A.throwUnnamedLateFieldNI(); scrollDirection = details.localPosition._dy > t2 ? B.AxisDirection_2 : B.AxisDirection_0; break; case 0: t2 = _this.__RawScrollbarState_scrollbarPainter_F; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = t2.__ScrollbarPainter__thumbOffset_A; t2 === $ && A.throwUnnamedLateFieldNI(); scrollDirection = details.localPosition._dx > t2 ? B.AxisDirection_1 : B.AxisDirection_3; break; default: scrollDirection = null; } t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, t1._gestureDetectorKey); t1.toString; state = A.Scrollable_maybeOf(t1); state.toString; scrollIncrement = A.ScrollAction_getDirectionalIncrement(state, new A.ScrollIntent(scrollDirection, B.ScrollIncrementType_1)); t1 = _this._cachedController; t1 = t1.get$position(t1); t2 = _this._cachedController; t2 = t2.get$position(t2)._pixels; t2.toString; t1.moveTo$3$curve$duration(0, t2 + scrollIncrement, B.Cubic_OxC0, B.Duration_100000); }, _shouldUpdatePainter$1(notificationAxis) { var t1, scrollController = this.get$_scrollbar$_effectiveScrollController(); if (scrollController == null) return true; t1 = scrollController._positions.length; if (t1 > 1) return false; return t1 === 0 || A.axisDirectionToAxis(scrollController.get$position(scrollController).get$axisDirection()) === notificationAxis; }, _scrollbar$_handleScrollMetricsNotification$1(notification) { var metrics, t2, _this = this, t1 = _this._widget; t1.toString; if (!t1.notificationPredicate$1(notification.asScrollUpdate$0())) return false; if (_this.get$showScrollbar()) { t1 = _this.__RawScrollbarState__fadeoutAnimationController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = !t1.get$status(0).get$isForwardOrCompleted(); } else t1 = false; if (t1) { t1 = _this.__RawScrollbarState__fadeoutAnimationController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.forward$0(0); } metrics = notification.metrics; t1 = metrics.axisDirection; if (_this._shouldUpdatePainter$1(A.axisDirectionToAxis(t1))) { t2 = _this.__RawScrollbarState_scrollbarPainter_F; t2 === $ && A.throwUnnamedLateFieldNI(); t2.update$2(0, metrics, t1); } if (A.axisDirectionToAxis(t1) !== _this._axis) _this.setState$1(new A.RawScrollbarState__handleScrollMetricsNotification_closure(_this, metrics)); t1 = _this._maxScrollExtentPermitsScrolling; t2 = metrics._maxScrollExtent; t2.toString; if (t1 !== t2 > 0) _this.setState$1(new A.RawScrollbarState__handleScrollMetricsNotification_closure0(_this)); return false; }, _scrollbar$_handleScrollNotification$1(notification) { var metrics, t1, t2, _this = this; if (!_this._widget.notificationPredicate$1(notification)) return false; metrics = notification.metrics; t1 = metrics._maxScrollExtent; t1.toString; t2 = metrics._minScrollExtent; t2.toString; if (t1 <= t2) { t1 = _this.__RawScrollbarState__fadeoutAnimationController_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1.get$status(0).get$isForwardOrCompleted()) _this.__RawScrollbarState__fadeoutAnimationController_A.reverse$0(0); t1 = metrics.axisDirection; if (_this._shouldUpdatePainter$1(A.axisDirectionToAxis(t1))) { t2 = _this.__RawScrollbarState_scrollbarPainter_F; t2 === $ && A.throwUnnamedLateFieldNI(); t2.update$2(0, metrics, t1); } return false; } if (notification instanceof A.ScrollUpdateNotification || notification instanceof A.OverscrollNotification) { t1 = _this.__RawScrollbarState__fadeoutAnimationController_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (!t1.get$status(0).get$isForwardOrCompleted()) _this.__RawScrollbarState__fadeoutAnimationController_A.forward$0(0); t1 = _this._fadeoutTimer; if (t1 != null) t1.cancel$0(0); t1 = metrics.axisDirection; if (_this._shouldUpdatePainter$1(A.axisDirectionToAxis(t1))) { t2 = _this.__RawScrollbarState_scrollbarPainter_F; t2 === $ && A.throwUnnamedLateFieldNI(); t2.update$2(0, metrics, t1); } } else if (notification instanceof A.ScrollEndNotification) if (_this._thumbDrag == null) _this._maybeStartFadeoutTimer$0(); return false; }, _handleThumbDragDown$1(details) { this.handleThumbPress$0(); }, _globalToScrollbar$1(offset) { var t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, this._scrollbarPainterKey).get$renderObject(); t1.toString; return type$.RenderBox._as(t1).globalToLocal$1(offset); }, _handleThumbDragStart$1(details) { this.handleThumbPressStart$1(this._globalToScrollbar$1(details.globalPosition)); }, _handleThumbDragUpdate$1(details) { this.handleThumbPressUpdate$1(this._globalToScrollbar$1(details.globalPosition)); }, _handleThumbDragEnd$1(details) { this.handleThumbPressEnd$2(this._globalToScrollbar$1(details.globalPosition), details.velocity); }, _handleThumbDragCancel$0() { if ($.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, this._scrollbar$_gestureDetectorKey) == null) return; var t1 = this._thumbHold; if (t1 != null) t1._scroll_activity$_delegate.goBallistic$1(0); t1 = this._thumbDrag; if (t1 != null) t1._scroll_activity$_delegate.goBallistic$1(0); }, _initThumbDragGestureRecognizer$1(instance) { var _this = this; instance.onDown = _this.get$_handleThumbDragDown(); instance.onStart = _this.get$_handleThumbDragStart(); instance.onUpdate = _this.get$_handleThumbDragUpdate(); instance.onEnd = _this.get$_handleThumbDragEnd(); instance.onCancel = _this.get$_handleThumbDragCancel(); instance.gestureSettings = B.DeviceGestureSettings_0; instance.dragStartBehavior = B.DragStartBehavior_0; }, get$_gestures() { var t2, _this = this, gestures = A.LinkedHashMap_LinkedHashMap$_empty(type$.Type, type$.GestureRecognizerFactory_GestureRecognizer), t1 = false; if (_this.get$enableGestures()) if (_this.get$_scrollbar$_effectiveScrollController() != null) if (_this.get$_scrollbar$_effectiveScrollController()._positions.length === 1) { t2 = _this.get$_scrollbar$_effectiveScrollController(); t2 = t2.get$position(t2); if (t2._scroll_position$_minScrollExtent != null && t2._scroll_position$_maxScrollExtent != null) { t1 = _this.get$_scrollbar$_effectiveScrollController(); t1 = t1.get$position(t1)._scroll_position$_maxScrollExtent; t1.toString; t1 = t1 > 0; } } if (!t1) return gestures; switch (_this._axis) { case B.Axis_0: gestures.$indexSet(0, B.Type_apW, new A.GestureRecognizerFactoryWithHandlers(new A.RawScrollbarState__gestures_closure(_this), _this.get$_initThumbDragGestureRecognizer(), type$.GestureRecognizerFactoryWithHandlers__HorizontalThumbDragGestureRecognizer)); break; case B.Axis_1: gestures.$indexSet(0, B.Type_o48, new A.GestureRecognizerFactoryWithHandlers(new A.RawScrollbarState__gestures_closure0(_this), _this.get$_initThumbDragGestureRecognizer(), type$.GestureRecognizerFactoryWithHandlers__VerticalThumbDragGestureRecognizer)); break; case null: case void 0: return gestures; } gestures.$indexSet(0, B.Type__TrackTapGestureRecognizer_tWx, new A.GestureRecognizerFactoryWithHandlers(new A.RawScrollbarState__gestures_closure1(_this), new A.RawScrollbarState__gestures_closure2(_this), type$.GestureRecognizerFactoryWithHandlers__TrackTapGestureRecognizer)); return gestures; }, isPointerOverScrollbar$3$forHover(position, kind, forHover) { var localOffset, t1 = this._scrollbarPainterKey; if ($.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, t1) == null) return false; localOffset = A._getLocalOffset(t1, position); t1 = this.__RawScrollbarState_scrollbarPainter_F; t1 === $ && A.throwUnnamedLateFieldNI(); return t1.hitTestInteractive$3$forHover(localOffset, kind, true); }, handleHover$1($event) { var t1, _this = this; if (_this.isPointerOverScrollbar$3$forHover($event.get$position($event), $event.get$kind($event), true)) { _this._hoverIsActive = true; t1 = _this.__RawScrollbarState__fadeoutAnimationController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.forward$0(0); t1 = _this._fadeoutTimer; if (t1 != null) t1.cancel$0(0); } else if (_this._hoverIsActive) { _this._hoverIsActive = false; _this._maybeStartFadeoutTimer$0(); } }, handleHoverExit$1($event) { this._hoverIsActive = false; this._maybeStartFadeoutTimer$0(); }, _pointerSignalEventDelta$1($event) { var t1 = this._cachedController, delta = A.axisDirectionToAxis(t1.get$position(t1).get$axisDirection()) === B.Axis_0 ? $event.get$scrollDelta()._dx : $event.get$scrollDelta()._dy; t1 = this._cachedController; return A.axisDirectionIsReversed(t1.get$position(t1).context._widget.axisDirection) ? delta * -1 : delta; }, _targetScrollOffsetForPointerScroll$1(delta) { var t2, t1 = this._cachedController; t1 = t1.get$position(t1)._pixels; t1.toString; t2 = this._cachedController; t2 = t2.get$position(t2)._scroll_position$_minScrollExtent; t2.toString; t2 = Math.max(t1 + delta, t2); t1 = this._cachedController; t1 = t1.get$position(t1)._scroll_position$_maxScrollExtent; t1.toString; return Math.min(t2, t1); }, _handlePointerScroll$1($event) { var delta, targetScrollOffset, t1, _this = this; _this._cachedController = _this.get$_scrollbar$_effectiveScrollController(); delta = _this._pointerSignalEventDelta$1($event); targetScrollOffset = _this._targetScrollOffsetForPointerScroll$1(delta); if (delta !== 0) { t1 = _this._cachedController; t1 = t1.get$position(t1)._pixels; t1.toString; t1 = targetScrollOffset !== t1; } else t1 = false; if (t1) { t1 = _this._cachedController; t1.get$position(t1).pointerScroll$1(delta); } }, _scrollbar$_receivedPointerSignal$1($event) { var t1, t2, position, delta, targetScrollOffset, _this = this; _this._cachedController = _this.get$_scrollbar$_effectiveScrollController(); t1 = _this.__RawScrollbarState_scrollbarPainter_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.hitTest$1($event.get$localPosition()); t2 = false; if (t1 === true) { t1 = _this._cachedController; if (t1 != null) t1 = t1._positions.length !== 0; else t1 = t2; } else t1 = t2; if (t1) { t1 = _this._cachedController; position = t1.get$position(t1); if (type$.PointerScrollEvent._is($event)) { if (!position.physics.shouldAcceptUserOffset$1(position)) return; delta = _this._pointerSignalEventDelta$1($event); targetScrollOffset = _this._targetScrollOffsetForPointerScroll$1(delta); if (delta !== 0) { t1 = position._pixels; t1.toString; t1 = targetScrollOffset !== t1; } else t1 = false; if (t1) $.GestureBinding__instance.GestureBinding_pointerSignalResolver.register$2(0, $event, _this.get$_handlePointerScroll()); } else if (type$.PointerScrollInertiaCancelEvent._is($event)) { t1 = position._pixels; t1.toString; position.jumpTo$1(t1); } } }, dispose$0() { var _this = this, t1 = _this.__RawScrollbarState__fadeoutAnimationController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); t1 = _this._fadeoutTimer; if (t1 != null) t1.cancel$0(0); t1 = _this.__RawScrollbarState_scrollbarPainter_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.fadeoutOpacityAnimation.parent.removeListener$1(0, t1.get$notifyListeners()); t1.super$ChangeNotifier$dispose(); t1 = _this.__RawScrollbarState__fadeoutOpacityAnimation_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); _this.super$_RawScrollbarState_State_TickerProviderStateMixin$dispose(); }, build$1(context) { var t1, t2, _this = this, _null = null; _this.updateScrollbarPainter$0(); t1 = _this.get$_gestures(); t2 = _this.__RawScrollbarState_scrollbarPainter_F; t2 === $ && A.throwUnnamedLateFieldNI(); return new A.NotificationListener(_this.get$_scrollbar$_handleScrollMetricsNotification(), new A.NotificationListener(_this.get$_scrollbar$_handleScrollNotification(), new A.RepaintBoundary(A.Listener$(B.HitTestBehavior_0, new A.RawGestureDetector(A.MouseRegion$(A.CustomPaint$(new A.RepaintBoundary(_this._widget.child, _null), t2, _this._scrollbarPainterKey, _null, B.Size_0_0), B.C__DeferringMouseCursor, _null, _null, new A.RawScrollbarState_build_closure(_this), new A.RawScrollbarState_build_closure0(_this)), t1, _null, false, _this._scrollbar$_gestureDetectorKey), _null, _null, _null, _null, _null, _this.get$_scrollbar$_receivedPointerSignal(), _null), _null), _null, type$.NotificationListener_ScrollNotification), _null, type$.NotificationListener_ScrollMetricsNotification); } }; A.RawScrollbarState__maybeStartFadeoutTimer_closure.prototype = { call$0() { var t1 = this.$this, t2 = t1.__RawScrollbarState__fadeoutAnimationController_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2.reverse$0(0); t1._fadeoutTimer = null; }, $signature: 0 }; A.RawScrollbarState__handleScrollMetricsNotification_closure.prototype = { call$0() { this.$this._axis = A.axisDirectionToAxis(this.metrics.axisDirection); }, $signature: 0 }; A.RawScrollbarState__handleScrollMetricsNotification_closure0.prototype = { call$0() { var t1 = this.$this; t1._maxScrollExtentPermitsScrolling = !t1._maxScrollExtentPermitsScrolling; }, $signature: 0 }; A.RawScrollbarState__gestures_closure.prototype = { call$0() { var t1 = this.$this, t2 = type$.int; return new A._HorizontalThumbDragGestureRecognizer(t1._scrollbarPainterKey, B.DragStartBehavior_1, B.MultitouchDragStrategy_0, A.monodrag_DragGestureRecognizer__defaultBuilder$closure(), B._DragState_0, A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.VelocityTracker), A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.Offset), B.Offset_0_0, A._setArrayType([], type$.JSArray_int), A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.GestureArenaEntry), A.HashSet_HashSet(t2), t1, null, A.monodrag_DragGestureRecognizer__defaultButtonAcceptBehavior$closure(), A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.PointerDeviceKind)); }, $signature: 600 }; A.RawScrollbarState__gestures_closure0.prototype = { call$0() { var t1 = this.$this, t2 = type$.int; return new A._VerticalThumbDragGestureRecognizer(t1._scrollbarPainterKey, B.DragStartBehavior_1, B.MultitouchDragStrategy_0, A.monodrag_DragGestureRecognizer__defaultBuilder$closure(), B._DragState_0, A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.VelocityTracker), A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.Offset), B.Offset_0_0, A._setArrayType([], type$.JSArray_int), A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.GestureArenaEntry), A.HashSet_HashSet(t2), t1, null, A.monodrag_DragGestureRecognizer__defaultButtonAcceptBehavior$closure(), A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.PointerDeviceKind)); }, $signature: 601 }; A.RawScrollbarState__gestures_closure1.prototype = { call$0() { var t1 = this.$this, t2 = type$.int; return new A._TrackTapGestureRecognizer(t1._scrollbarPainterKey, B.Duration_100000, 18, B.GestureRecognizerState_0, A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.GestureArenaEntry), A.HashSet_HashSet(t2), t1, null, A.recognizer_GestureRecognizer__defaultButtonAcceptBehavior$closure(), A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.PointerDeviceKind)); }, $signature: 602 }; A.RawScrollbarState__gestures_closure2.prototype = { call$1(instance) { instance.onTapDown = this.$this.get$_handleTrackTapDown(); }, $signature: 603 }; A.RawScrollbarState_build_closure.prototype = { call$1($event) { var t1; switch ($event.get$kind($event).index) { case 1: case 4: t1 = this.$this; if (t1.get$enableGestures()) t1.handleHoverExit$1($event); break; case 2: case 3: case 5: case 0: break; } }, $signature: 62 }; A.RawScrollbarState_build_closure0.prototype = { call$1($event) { var t1; switch ($event.get$kind($event).index) { case 1: case 4: t1 = this.$this; if (t1.get$enableGestures()) t1.handleHover$1($event); break; case 2: case 3: case 5: case 0: break; } }, $signature: 604 }; A._TrackTapGestureRecognizer.prototype = { isPointerAllowed$1($event) { return A._isTrackEvent(this._customPaintKey, $event) && this.super$TapGestureRecognizer$isPointerAllowed($event); } }; A._VerticalThumbDragGestureRecognizer.prototype = { isPointerPanZoomAllowed$1($event) { return false; }, isPointerAllowed$1($event) { return A._isThumbEvent(this._customPaintKey, $event) && this.super$DragGestureRecognizer$isPointerAllowed($event); } }; A._HorizontalThumbDragGestureRecognizer.prototype = { isPointerPanZoomAllowed$1($event) { return false; }, isPointerAllowed$1($event) { return A._isThumbEvent(this._customPaintKey, $event) && this.super$DragGestureRecognizer$isPointerAllowed($event); } }; A._RawScrollbarState_State_TickerProviderStateMixin.prototype = { activate$0() { this.super$State$activate(); this._updateTickerModeNotifier$0(); this._updateTickers$0(); }, dispose$0() { var _this = this, t1 = _this.TickerProviderStateMixin__tickerModeNotifier; if (t1 != null) t1.removeListener$1(0, _this.get$_updateTickers()); _this.TickerProviderStateMixin__tickerModeNotifier = null; _this.super$State$dispose(); } }; A.MultiSelectableSelectionContainerDelegate.prototype = { add$1(_, selectable) { this._additions.add$1(0, selectable); this._scheduleSelectableUpdate$0(); }, remove$1(_, selectable) { var index, t1, _this = this; if (_this._additions.remove$1(0, selectable)) return; index = B.JSArray_methods.indexOf$1(_this.selectables, selectable); B.JSArray_methods.removeAt$1(_this.selectables, index); t1 = _this.currentSelectionEndIndex; if (index <= t1) _this.currentSelectionEndIndex = t1 - 1; t1 = _this.currentSelectionStartIndex; if (index <= t1) _this.currentSelectionStartIndex = t1 - 1; selectable.removeListener$1(0, _this.get$_handleSelectableGeometryChange()); _this._scheduleSelectableUpdate$0(); }, _scheduleSelectableUpdate$0() { var t1, t2; if (!this._scheduledSelectableUpdate) { this._scheduledSelectableUpdate = true; t1 = new A.MultiSelectableSelectionContainerDelegate__scheduleSelectableUpdate_runScheduledTask(this); t2 = $.SchedulerBinding__instance; if (t2.SchedulerBinding__schedulerPhase === B.SchedulerPhase_4) A.scheduleMicrotask(t1); else t2.SchedulerBinding__postFrameCallbacks.push(t1); } }, _flushAdditions$0() { var existingSelectables, selectionStartIndex, selectionEndIndex, mergingIndex, existingIndex, t2, mergingSelectable, t3, _this = this, t1 = _this._additions, mergingSelectables = A.List_List$of(t1, true, A._instanceType(t1)._precomputed1); B.JSArray_methods.sort$1(mergingSelectables, _this.get$compareOrder()); existingSelectables = _this.selectables; _this.selectables = A._setArrayType([], type$.JSArray_Selectable); selectionStartIndex = _this.currentSelectionStartIndex; selectionEndIndex = _this.currentSelectionEndIndex; t1 = _this.get$_handleSelectableGeometryChange(); mergingIndex = 0; existingIndex = 0; while (true) { t2 = mergingSelectables.length; if (!(mergingIndex < t2 || existingIndex < existingSelectables.length)) break; c$0: { if (mergingIndex < t2) t2 = existingIndex < existingSelectables.length && _this.compareOrder$2(existingSelectables[existingIndex], mergingSelectables[mergingIndex]) < 0; else t2 = true; if (t2) { if (existingIndex === _this.currentSelectionStartIndex) selectionStartIndex = _this.selectables.length; if (existingIndex === _this.currentSelectionEndIndex) selectionEndIndex = _this.selectables.length; B.JSArray_methods.add$1(_this.selectables, existingSelectables[existingIndex]); ++existingIndex; break c$0; } mergingSelectable = mergingSelectables[mergingIndex]; t2 = _this.currentSelectionStartIndex; t3 = _this.currentSelectionEndIndex; if (existingIndex < Math.max(t2, t3) && existingIndex > Math.min(t2, t3)) _this.ensureChildUpdated$1(mergingSelectable); mergingSelectable.addListener$1(0, t1); B.JSArray_methods.add$1(_this.selectables, mergingSelectable); ++mergingIndex; } } _this.currentSelectionEndIndex = selectionEndIndex; _this.currentSelectionStartIndex = selectionStartIndex; _this._additions = A.LinkedHashSet_LinkedHashSet$_empty(type$.Selectable); }, didChangeSelectables$0() { this._updateSelectionGeometry$0(); }, get$value(_) { return this._selectionGeometry; }, _updateSelectionGeometry$0() { var _this = this, newValue = _this.getSelectionGeometry$0(); if (!_this._selectionGeometry.$eq(0, newValue)) { _this._selectionGeometry = newValue; _this.notifyListeners$0(); } _this._updateHandleLayersAndOwners$0(); }, get$compareOrder() { return A.selectable_region_MultiSelectableSelectionContainerDelegate__compareScreenOrder$closure(); }, _handleSelectableGeometryChange$0() { if (this._isHandlingSelectionEvent) return; this._updateSelectionGeometry$0(); }, getSelectionGeometry$0() { var startGeometry, startIndexWalker, forwardSelection, t2, t3, start, startPoint, endGeometry, endIndexWalker, end, endPoint, selectionRects, drawableArea, index, currSelectableSelectionRects, _this = this, _null = null, t1 = _this.currentSelectionEndIndex; if (t1 === -1 || _this.currentSelectionStartIndex === -1 || _this.selectables.length === 0) return new A.SelectionGeometry(_null, _null, B.SelectionStatus_2, B.List_empty12, _this.selectables.length !== 0); if (!_this._extendSelectionInProgress) { t1 = _this._adjustSelectionIndexBasedOnSelectionGeometry$2(_this.currentSelectionStartIndex, t1); _this.currentSelectionStartIndex = t1; _this.currentSelectionEndIndex = _this._adjustSelectionIndexBasedOnSelectionGeometry$2(_this.currentSelectionEndIndex, t1); } startGeometry = J.get$value$x(_this.selectables[_this.currentSelectionStartIndex]); t1 = _this.currentSelectionEndIndex; startIndexWalker = _this.currentSelectionStartIndex; forwardSelection = t1 >= startIndexWalker; while (true) { if (!(startIndexWalker !== _this.currentSelectionEndIndex && startGeometry.startSelectionPoint == null)) break; startIndexWalker += forwardSelection ? 1 : -1; startGeometry = J.get$value$x(_this.selectables[startIndexWalker]); } t1 = startGeometry.startSelectionPoint; if (t1 != null) { t2 = _this.selectables[startIndexWalker]; t3 = _this._selectionContainerContext.get$renderObject(); t3.toString; start = A.MatrixUtils_transformPoint(t2.getTransformTo$1(0, type$.RenderBox._as(t3)), t1.localPosition); startPoint = isFinite(start._dx) && isFinite(start._dy) ? new A.SelectionPoint(start, t1.lineHeight, t1.handleType) : _null; } else startPoint = _null; endGeometry = J.get$value$x(_this.selectables[_this.currentSelectionEndIndex]); endIndexWalker = _this.currentSelectionEndIndex; while (true) { if (!(endIndexWalker !== _this.currentSelectionStartIndex && endGeometry.endSelectionPoint == null)) break; endIndexWalker += forwardSelection ? -1 : 1; endGeometry = J.get$value$x(_this.selectables[endIndexWalker]); } t1 = endGeometry.endSelectionPoint; if (t1 != null) { t2 = _this.selectables[endIndexWalker]; t3 = _this._selectionContainerContext.get$renderObject(); t3.toString; end = A.MatrixUtils_transformPoint(t2.getTransformTo$1(0, type$.RenderBox._as(t3)), t1.localPosition); endPoint = isFinite(end._dx) && isFinite(end._dy) ? new A.SelectionPoint(end, t1.lineHeight, t1.handleType) : _null; } else endPoint = _null; selectionRects = A._setArrayType([], type$.JSArray_Rect); drawableArea = _this.get$hasSize() ? new A.Rect(0, 0, 0 + _this.get$containerSize()._dx, 0 + _this.get$containerSize()._dy) : _null; for (index = _this.currentSelectionStartIndex; index <= _this.currentSelectionEndIndex; ++index) { currSelectableSelectionRects = J.get$value$x(_this.selectables[index]).selectionRects; t1 = new A.MappedListIterable(currSelectableSelectionRects, new A.MultiSelectableSelectionContainerDelegate_getSelectionGeometry_closure(_this, index, drawableArea), A._arrayInstanceType(currSelectableSelectionRects)._eval$1("MappedListIterable<1,Rect>")).super$Iterable$where(0, new A.MultiSelectableSelectionContainerDelegate_getSelectionGeometry_closure0()); B.JSArray_methods.addAll$1(selectionRects, A.List_List$of(t1, true, t1.$ti._eval$1("Iterable.E"))); } return new A.SelectionGeometry(startPoint, endPoint, !startGeometry.$eq(0, endGeometry) ? B.SelectionStatus_0 : startGeometry.status, selectionRects, true); }, _adjustSelectionIndexBasedOnSelectionGeometry$2(currentIndex, towardIndex) { var $forward = towardIndex > currentIndex; while (true) { if (!(currentIndex !== towardIndex && J.get$value$x(this.selectables[currentIndex]).status !== B.SelectionStatus_0)) break; currentIndex += $forward ? 1 : -1; } return currentIndex; }, pushHandleLayers$2(startHandle, endHandle) { return; }, _updateHandleLayersAndOwners$0() { var t2, _this = this, _null = null, effectiveStartHandle = _this._startHandleLayer, effectiveEndHandle = _this._endHandleLayer, t1 = _this.currentSelectionStartIndex; if (t1 === -1 || _this.currentSelectionEndIndex === -1) { t1 = _this._startHandleLayerOwner; if (t1 != null) { t1.pushHandleLayers$2(_null, _null); _this._startHandleLayerOwner = null; } t1 = _this._endHandleLayerOwner; if (t1 != null) { t1.pushHandleLayers$2(_null, _null); _this._endHandleLayerOwner = null; } return; } if (!J.$eq$(_this.selectables[t1], _this._startHandleLayerOwner)) { t1 = _this._startHandleLayerOwner; if (t1 != null) t1.pushHandleLayers$2(_null, _null); } if (!J.$eq$(_this.selectables[_this.currentSelectionEndIndex], _this._endHandleLayerOwner)) { t1 = _this._endHandleLayerOwner; if (t1 != null) t1.pushHandleLayers$2(_null, _null); } t1 = _this.selectables; t2 = _this.currentSelectionStartIndex; t1 = _this._startHandleLayerOwner = t1[t2]; if (t2 === _this.currentSelectionEndIndex) { _this._endHandleLayerOwner = t1; t1.pushHandleLayers$2(effectiveStartHandle, effectiveEndHandle); return; } t1.pushHandleLayers$2(effectiveStartHandle, _null); t1 = _this.selectables[_this.currentSelectionEndIndex]; _this._endHandleLayerOwner = t1; t1.pushHandleLayers$2(_null, effectiveEndHandle); }, _flushInactiveSelections$0() { var skipStart, skipEnd, index, _this = this, skipIndex = _this.currentSelectionStartIndex, t1 = skipIndex === -1; if (t1 && _this.currentSelectionEndIndex === -1) return; if (t1 || _this.currentSelectionEndIndex === -1) { if (t1) skipIndex = _this.currentSelectionEndIndex; t1 = _this.selectables; new A.WhereIterable(t1, new A.MultiSelectableSelectionContainerDelegate__flushInactiveSelections_closure(_this, skipIndex), A._arrayInstanceType(t1)._eval$1("WhereIterable<1>")).forEach$1(0, new A.MultiSelectableSelectionContainerDelegate__flushInactiveSelections_closure0(_this)); return; } t1 = _this.currentSelectionEndIndex; skipStart = Math.min(skipIndex, t1); skipEnd = Math.max(skipIndex, t1); for (index = 0; t1 = _this.selectables, index < t1.length; ++index) { if (index >= skipStart && index <= skipEnd) continue; _this.dispatchSelectionEventToChild$2(t1[index], B.ClearSelectionEvent_SelectionEventType_2); } }, handleSelectAll$1($event) { var t1, t2, _i, _this = this; for (t1 = _this.selectables, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) _this.dispatchSelectionEventToChild$2(t1[_i], $event); _this.currentSelectionStartIndex = 0; _this.currentSelectionEndIndex = _this.selectables.length - 1; return B.SelectionResult_4; }, _handleSelectBoundary$1($event) { var lastSelectionResult, index, t2, globalRectsContainPosition, t3, _i, rect, globalRect, t4, existingGeometry, _this = this, effectiveGlobalPosition = A._Cell$named("effectiveGlobalPosition"), t1 = $event.type; if (t1 === B.SelectionEventType_4) effectiveGlobalPosition.set$finalLocalValue(type$.SelectWordSelectionEvent._as($event).get$globalPosition()); else if (t1 === B.SelectionEventType_5) effectiveGlobalPosition.set$finalLocalValue($event.globalPosition); for (t1 = effectiveGlobalPosition.__late_helper$_name, lastSelectionResult = null, index = 0; t2 = _this.selectables, index < t2.length; ++index) { globalRectsContainPosition = false; if (t2[index].get$boundingBoxes().length !== 0) for (t2 = _this.selectables[index].get$boundingBoxes(), t3 = t2.length, _i = 0; _i < t2.length; t2.length === t3 || (0, A.throwConcurrentModificationError)(t2), ++_i) { rect = t2[_i]; globalRect = A.MatrixUtils_transformRect(J.getTransformTo$1$z(_this.selectables[index], null), rect); t4 = effectiveGlobalPosition._value; if (t4 === effectiveGlobalPosition) A.throwExpression(A.LateError$localNI(t1)); if (globalRect.contains$1(0, t4)) { globalRectsContainPosition = true; break; } } if (globalRectsContainPosition) { existingGeometry = J.get$value$x(_this.selectables[index]); lastSelectionResult = _this.dispatchSelectionEventToChild$2(_this.selectables[index], $event); t2 = _this.selectables; if (index === t2.length - 1 && lastSelectionResult === B.SelectionResult_0) return B.SelectionResult_0; if (lastSelectionResult === B.SelectionResult_0) continue; if (index === 0 && lastSelectionResult === B.SelectionResult_1) return B.SelectionResult_1; if (!J.get$value$x(t2[index]).$eq(0, existingGeometry)) { t1 = _this.selectables; new A.WhereIterable(t1, new A.MultiSelectableSelectionContainerDelegate__handleSelectBoundary_closure(_this, index), A._arrayInstanceType(t1)._eval$1("WhereIterable<1>")).forEach$1(0, new A.MultiSelectableSelectionContainerDelegate__handleSelectBoundary_closure0(_this)); _this.currentSelectionStartIndex = _this.currentSelectionEndIndex = index; } return B.SelectionResult_2; } else if (lastSelectionResult === B.SelectionResult_0) { _this.currentSelectionStartIndex = _this.currentSelectionEndIndex = index - 1; return B.SelectionResult_2; } } return B.SelectionResult_2; }, handleSelectWord$1($event) { return this._handleSelectBoundary$1($event); }, handleSelectParagraph$1($event) { return this._handleSelectBoundary$1($event); }, handleClearSelection$1($event) { var t1, t2, _i, _this = this; for (t1 = _this.selectables, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) _this.dispatchSelectionEventToChild$2(t1[_i], $event); _this.currentSelectionStartIndex = _this.currentSelectionEndIndex = -1; return B.SelectionResult_4; }, handleGranularlyExtendSelection$1($event) { var targetIndex, result, t1, _this = this; if (_this.currentSelectionStartIndex === -1) if ($event.get$forward($event)) _this.currentSelectionStartIndex = _this.currentSelectionEndIndex = 0; else _this.currentSelectionStartIndex = _this.currentSelectionEndIndex = _this.selectables.length; targetIndex = $event.get$isEnd() ? _this.currentSelectionEndIndex : _this.currentSelectionStartIndex; result = _this.dispatchSelectionEventToChild$2(_this.selectables[targetIndex], $event); if ($event.get$forward($event)) while (true) { t1 = _this.selectables; if (!(targetIndex < t1.length - 1 && result === B.SelectionResult_0)) break; ++targetIndex; result = _this.dispatchSelectionEventToChild$2(t1[targetIndex], $event); } else while (true) { if (!(targetIndex > 0 && result === B.SelectionResult_1)) break; --targetIndex; result = _this.dispatchSelectionEventToChild$2(_this.selectables[targetIndex], $event); } if ($event.get$isEnd()) _this.currentSelectionEndIndex = targetIndex; else _this.currentSelectionStartIndex = targetIndex; return result; }, handleDirectionallyExtendSelection$1($event) { var targetIndex, result, t1, _this = this; if (_this.currentSelectionStartIndex === -1) { $event.get$direction($event); $label0$0: { } _this.currentSelectionStartIndex = _this.currentSelectionEndIndex = null; } targetIndex = $event.get$isEnd() ? _this.currentSelectionEndIndex : _this.currentSelectionStartIndex; result = _this.dispatchSelectionEventToChild$2(_this.selectables[targetIndex], $event); switch ($event.get$direction($event)) { case B.SelectionExtendDirection_0: if (result === B.SelectionResult_1) if (targetIndex > 0) { --targetIndex; result = _this.dispatchSelectionEventToChild$2(_this.selectables[targetIndex], $event.copyWith$1$direction(B.SelectionExtendDirection_3)); } break; case B.SelectionExtendDirection_1: if (result === B.SelectionResult_0) { t1 = _this.selectables; if (targetIndex < t1.length - 1) { ++targetIndex; result = _this.dispatchSelectionEventToChild$2(t1[targetIndex], $event.copyWith$1$direction(B.SelectionExtendDirection_2)); } } break; case B.SelectionExtendDirection_2: case B.SelectionExtendDirection_3: break; } if ($event.get$isEnd()) _this.currentSelectionEndIndex = targetIndex; else _this.currentSelectionStartIndex = targetIndex; return result; }, handleSelectionEdgeUpdate$1($event) { var _this = this; if ($event.type === B.SelectionEventType_1) return _this.currentSelectionEndIndex === -1 ? _this._selectable_region$_initSelection$2$isEnd($event, true) : _this._selectable_region$_adjustSelection$2$isEnd($event, true); return _this.currentSelectionStartIndex === -1 ? _this._selectable_region$_initSelection$2$isEnd($event, false) : _this._selectable_region$_adjustSelection$2$isEnd($event, false); }, dispatchSelectionEvent$1($event) { var result, _this = this, selectionWillBeInProgress = !($event instanceof A.ClearSelectionEvent); if (!_this._selectionInProgress && selectionWillBeInProgress) B.JSArray_methods.sort$1(_this.selectables, _this.get$compareOrder()); _this._selectionInProgress = selectionWillBeInProgress; _this._isHandlingSelectionEvent = true; result = A._Cell$named("result"); switch ($event.type.index) { case 0: case 1: _this._extendSelectionInProgress = false; result._value = _this.handleSelectionEdgeUpdate$1(type$.SelectionEdgeUpdateEvent._as($event)); break; case 2: _this._extendSelectionInProgress = false; result._value = _this.handleClearSelection$1(type$.ClearSelectionEvent._as($event)); break; case 3: _this._extendSelectionInProgress = false; result._value = _this.handleSelectAll$1(type$.SelectAllSelectionEvent._as($event)); break; case 4: _this._extendSelectionInProgress = false; result._value = _this.handleSelectWord$1(type$.SelectWordSelectionEvent._as($event)); break; case 5: _this._extendSelectionInProgress = false; result._value = _this.handleSelectParagraph$1(type$.SelectParagraphSelectionEvent._as($event)); break; case 6: _this._extendSelectionInProgress = true; result._value = _this.handleGranularlyExtendSelection$1(type$.GranularlyExtendSelectionEvent._as($event)); break; case 7: _this._extendSelectionInProgress = true; result._value = _this.handleDirectionallyExtendSelection$1(type$.DirectionallyExtendSelectionEvent._as($event)); break; } _this._isHandlingSelectionEvent = false; _this._updateSelectionGeometry$0(); return result._readLocal$0(); }, dispose$0() { var t1, t2, t3, _i, _this = this; for (t1 = _this.selectables, t2 = t1.length, t3 = _this.get$_handleSelectableGeometryChange(), _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) J.removeListener$1$x(t1[_i], t3); _this.selectables = B.List_empty21; _this._scheduledSelectableUpdate = false; _this.super$ChangeNotifier$dispose(); }, dispatchSelectionEventToChild$2(selectable, $event) { return selectable.dispatchSelectionEvent$1($event); }, _selectable_region$_initSelection$2$isEnd($event, isEnd) { var t1, hasFoundEdgeIndex0, _this = this, newIndex = -1, hasFoundEdgeIndex = false, result = null, index = 0; while (true) { t1 = _this.selectables; if (!(index < t1.length && !hasFoundEdgeIndex)) break; hasFoundEdgeIndex0 = true; switch (_this.dispatchSelectionEventToChild$2(t1[index], $event).index) { case 0: case 4: newIndex = index; break; case 2: hasFoundEdgeIndex = hasFoundEdgeIndex0; newIndex = index; result = B.SelectionResult_2; break; case 1: if (index === 0) { newIndex = 0; result = B.SelectionResult_1; } if (result == null) result = B.SelectionResult_2; hasFoundEdgeIndex = hasFoundEdgeIndex0; break; case 3: hasFoundEdgeIndex = hasFoundEdgeIndex0; newIndex = index; result = B.SelectionResult_3; break; } ++index; } if (newIndex === -1) return B.SelectionResult_4; if (isEnd) _this.currentSelectionEndIndex = newIndex; else _this.currentSelectionStartIndex = newIndex; _this._flushInactiveSelections$0(); return result == null ? B.SelectionResult_0 : result; }, _selectable_region$_adjustSelection$2$isEnd($event, isEnd) { var _0_7, _0_6, _0_6_isSet, _0_7_isSet, _0_4, _0_5, t2, _0_9, _0_9_isSet, _0_4_isSet, _0_5_isSet, _0_10, t3, _0_11, _0_10_isSet, currentSelectableResult, $forward, newIndex, finalResult, finalResult0, _this = this, _null = null, t1 = _this._selectionGeometry, isCurrentEdgeWithinViewport = isEnd ? t1.endSelectionPoint != null : t1.startSelectionPoint != null, isOppositeEdgeWithinViewport = isEnd ? t1.startSelectionPoint != null : t1.endSelectionPoint != null; $label0$0: { _0_7 = _null; _0_6 = _null; t1 = false; if (isEnd) { if (isCurrentEdgeWithinViewport) { t1 = isOppositeEdgeWithinViewport; _0_6 = t1; _0_7 = _0_6; } _0_6_isSet = isCurrentEdgeWithinViewport; _0_7_isSet = _0_6_isSet; _0_4 = _0_7_isSet; _0_5 = _0_4; } else { _0_4 = _null; _0_5 = _0_4; _0_7_isSet = false; _0_6_isSet = false; } t2 = 0; if (t1) { t1 = _this.currentSelectionEndIndex; break $label0$0; } _0_9 = _null; t1 = false; if (isEnd) { if (isEnd) { _0_9_isSet = _0_5; _0_4_isSet = isEnd; _0_5_isSet = _0_4_isSet; } else { _0_9_isSet = isCurrentEdgeWithinViewport; _0_4 = _0_9_isSet; _0_5 = _0_4; _0_5_isSet = true; _0_4_isSet = true; } if (_0_9_isSet) { if (_0_6_isSet) t1 = _0_6; else { t1 = isOppositeEdgeWithinViewport; _0_6 = t1; _0_6_isSet = true; } _0_9 = false === t1; t1 = _0_9; } } else { _0_4_isSet = isEnd; _0_5_isSet = _0_4_isSet; _0_9_isSet = false; } if (t1) { t1 = _this.currentSelectionEndIndex; break $label0$0; } _0_10 = _null; t1 = false; if (isEnd) { if (_0_4_isSet) t3 = _0_4; else { t3 = isCurrentEdgeWithinViewport; _0_4 = t3; _0_4_isSet = true; } _0_10 = false === t3; t3 = _0_10; if (t3) if (_0_7_isSet) t1 = _0_7; else { if (_0_6_isSet) t1 = _0_6; else { t1 = isOppositeEdgeWithinViewport; _0_6 = t1; _0_6_isSet = true; } _0_7 = true === t1; t1 = _0_7; _0_7_isSet = true; } } if (t1) { t1 = _this.currentSelectionStartIndex; break $label0$0; } t1 = false; if (isEnd) if (_0_10) if (_0_9_isSet) t1 = _0_9; else { if (_0_6_isSet) t1 = _0_6; else { t1 = isOppositeEdgeWithinViewport; _0_6 = t1; _0_6_isSet = true; } _0_9 = false === t1; t1 = _0_9; _0_9_isSet = true; } if (t1) { t1 = t2; break $label0$0; } _0_11 = false === isEnd; t1 = _0_11; t3 = false; if (t1) { if (_0_5_isSet) t1 = _0_5; else { if (_0_4_isSet) t1 = _0_4; else { t1 = isCurrentEdgeWithinViewport; _0_4 = t1; _0_4_isSet = true; } _0_5 = true === t1; t1 = _0_5; _0_5_isSet = true; } if (t1) if (_0_7_isSet) t1 = _0_7; else { if (_0_6_isSet) t1 = _0_6; else { t1 = isOppositeEdgeWithinViewport; _0_6 = t1; _0_6_isSet = true; } _0_7 = true === t1; t1 = _0_7; _0_7_isSet = true; } else t1 = t3; } else t1 = t3; if (t1) { t1 = _this.currentSelectionStartIndex; break $label0$0; } t1 = false; if (_0_11) { if (_0_5_isSet) t3 = _0_5; else { if (_0_4_isSet) t3 = _0_4; else { t3 = isCurrentEdgeWithinViewport; _0_4 = t3; _0_4_isSet = true; } _0_5 = true === t3; t3 = _0_5; } if (t3) if (_0_9_isSet) t1 = _0_9; else { if (_0_6_isSet) t1 = _0_6; else { t1 = isOppositeEdgeWithinViewport; _0_6 = t1; _0_6_isSet = true; } _0_9 = false === t1; t1 = _0_9; _0_9_isSet = true; } } if (t1) { t1 = _this.currentSelectionStartIndex; break $label0$0; } t1 = false; if (_0_11) { if (isEnd) { t3 = _0_10; _0_10_isSet = isEnd; } else { if (_0_4_isSet) t3 = _0_4; else { t3 = isCurrentEdgeWithinViewport; _0_4 = t3; _0_4_isSet = true; } _0_10 = false === t3; t3 = _0_10; _0_10_isSet = true; } if (t3) if (_0_7_isSet) t1 = _0_7; else { if (_0_6_isSet) t1 = _0_6; else { t1 = isOppositeEdgeWithinViewport; _0_6 = t1; _0_6_isSet = true; } _0_7 = true === t1; t1 = _0_7; } } else _0_10_isSet = isEnd; if (t1) { t1 = _this.currentSelectionEndIndex; break $label0$0; } t1 = false; if (_0_11) { if (_0_10_isSet) t3 = _0_10; else { _0_10 = false === (_0_4_isSet ? _0_4 : isCurrentEdgeWithinViewport); t3 = _0_10; } if (t3) if (_0_9_isSet) t1 = _0_9; else { _0_9 = false === (_0_6_isSet ? _0_6 : isOppositeEdgeWithinViewport); t1 = _0_9; } } if (t1) { t1 = t2; break $label0$0; } t1 = _null; } currentSelectableResult = A._Cell$named("currentSelectableResult"); $forward = _null; newIndex = t1; finalResult = $forward; while (true) { t1 = _this.selectables; if (!(newIndex < t1.length && newIndex >= 0 && finalResult == null)) break; finalResult0 = currentSelectableResult._value = _this.dispatchSelectionEventToChild$2(t1[newIndex], $event); switch (finalResult0.index) { case 2: case 3: case 4: finalResult = finalResult0; break; case 0: if ($forward === false) { ++newIndex; finalResult = B.SelectionResult_2; } else if (newIndex === _this.selectables.length - 1) finalResult = finalResult0; else { ++newIndex; $forward = true; } break; case 1: if ($forward === true) { --newIndex; finalResult = B.SelectionResult_2; } else if (newIndex === 0) finalResult = finalResult0; else { --newIndex; $forward = false; } break; } } if (isEnd) _this.currentSelectionEndIndex = newIndex; else _this.currentSelectionStartIndex = newIndex; _this._flushInactiveSelections$0(); finalResult.toString; return finalResult; }, compareOrder$2(arg0, arg1) { return this.get$compareOrder().call$2(arg0, arg1); } }; A.MultiSelectableSelectionContainerDelegate__scheduleSelectableUpdate_runScheduledTask.prototype = { call$1(duration) { var t1 = this.$this; if (!t1._scheduledSelectableUpdate) return; t1._scheduledSelectableUpdate = false; if (t1._additions._collection$_length !== 0) t1._flushAdditions$0(); t1.didChangeSelectables$0(); }, call$0() { return this.call$1(null); }, "call*": "call$1", $requiredArgCount: 0, $defaultValues() { return [null]; }, $signature: 216 }; A.MultiSelectableSelectionContainerDelegate_getSelectionGeometry_closure.prototype = { call$1(selectionRect) { var localRect, t1 = this.$this, t2 = t1.selectables[this.index]; t1 = t1._selectionContainerContext.get$renderObject(); t1.toString; localRect = A.MatrixUtils_transformRect(t2.getTransformTo$1(0, type$.RenderBox._as(t1)), selectionRect); t1 = this.drawableArea; t1 = t1 == null ? null : t1.intersect$1(localRect); return t1 == null ? localRect : t1; }, $signature: 605 }; A.MultiSelectableSelectionContainerDelegate_getSelectionGeometry_closure0.prototype = { call$1(selectionRect) { return selectionRect.get$isFinite(0) && !selectionRect.get$isEmpty(0); }, $signature: 606 }; A.MultiSelectableSelectionContainerDelegate__flushInactiveSelections_closure.prototype = { call$1(target) { return target !== this.$this.selectables[this.skipIndex]; }, $signature: 91 }; A.MultiSelectableSelectionContainerDelegate__flushInactiveSelections_closure0.prototype = { call$1(target) { return this.$this.dispatchSelectionEventToChild$2(target, B.ClearSelectionEvent_SelectionEventType_2); }, $signature: 59 }; A.MultiSelectableSelectionContainerDelegate__handleSelectBoundary_closure.prototype = { call$1(target) { return target !== this.$this.selectables[this.index]; }, $signature: 91 }; A.MultiSelectableSelectionContainerDelegate__handleSelectBoundary_closure0.prototype = { call$1(target) { return this.$this.dispatchSelectionEventToChild$2(target, B.ClearSelectionEvent_SelectionEventType_2); }, $signature: 59 }; A._MultiSelectableSelectionContainerDelegate_SelectionContainerDelegate_ChangeNotifier.prototype = {}; A.SelectionContainer.prototype = { createState$0() { return new A._SelectionContainerState(A.LinkedHashSet_LinkedHashSet$_empty(type$.void_Function), null, false); } }; A._SelectionContainerState.prototype = { initState$0() { var t1, t2, t3, _this = this; _this.super$State$initState(); t1 = _this._widget; t2 = t1.delegate; if (t2 != null) { t3 = _this._framework$_element; t3.toString; t2._selectionContainerContext = t3; t1 = t1.registrar; if (t1 != null) _this.set$registrar(t1); } }, didUpdateWidget$1(oldWidget) { var t1, t2, t3, t4, _i, _this = this; _this.super$State$didUpdateWidget(oldWidget); t1 = oldWidget.delegate; if (t1 != _this._widget.delegate) { t2 = t1 == null; if (!t2) { t1._selectionContainerContext = null; _this._selection_container$_listeners.forEach$1(0, t1.get$removeListener(t1)); } t3 = _this._widget.delegate; if (t3 != null) { t4 = _this._framework$_element; t4.toString; t3._selectionContainerContext = t4; _this._selection_container$_listeners.forEach$1(0, t3.get$addListener(t3)); } t1 = t2 ? null : t1._selectionGeometry; t2 = _this._widget.delegate; if (!J.$eq$(t1, t2 == null ? null : t2._selectionGeometry)) for (t1 = _this._selection_container$_listeners, t1 = A.List_List$of(t1, false, A._instanceType(t1)._precomputed1), t2 = t1.length, _i = 0; _i < t2; ++_i) t1[_i].call$0(); } t1 = _this._widget; if (t1.delegate == null) _this.set$registrar(null); else { t1 = t1.registrar; if (t1 != null) _this.set$registrar(t1); } }, didChangeDependencies$0() { var t1, _this = this; _this.super$State$didChangeDependencies(); t1 = _this._widget; if (t1.registrar == null && t1.delegate != null) { t1 = _this._framework$_element; t1.toString; _this.set$registrar(A.SelectionContainer_maybeOf(t1)); } }, addListener$1(_, listener) { this._widget.delegate.addListener$1(0, listener); this._selection_container$_listeners.add$1(0, listener); }, removeListener$1(_, listener) { var t1 = this._widget.delegate; if (t1 != null) t1.removeListener$1(0, listener); this._selection_container$_listeners.remove$1(0, listener); }, pushHandleLayers$2(startHandle, endHandle) { this._widget.delegate.pushHandleLayers$2(startHandle, endHandle); }, dispatchSelectionEvent$1($event) { return this._widget.delegate.dispatchSelectionEvent$1($event); }, get$value(_) { var t1 = this._widget.delegate; if (t1 == null) return B.SelectionGeometry_2jN; return t1._selectionGeometry; }, getTransformTo$1(_, ancestor) { return this._framework$_element.get$renderObject().getTransformTo$1(0, ancestor); }, get$boundingBoxes() { var t1 = this._framework$_element.get$renderObject(); t1.toString; t1 = type$.RenderBox._as(t1).get$size(0); return A._setArrayType([new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy)], type$.JSArray_Rect); }, dispose$0() { var t1 = this._widget.delegate; if (t1 != null) { t1._selectionContainerContext = null; this._selection_container$_listeners.forEach$1(0, t1.get$removeListener(t1)); } this.super$__SelectionContainerState_State_Selectable_SelectionRegistrant$dispose(); }, build$1(context) { var t1 = this._widget, t2 = t1.delegate; if (t2 == null) return new A.SelectionRegistrarScope(null, t1.child, null); return A.SelectionRegistrarScope$(t1.child, t2); }, $isListenable: 1 }; A.SelectionRegistrarScope.prototype = { updateShouldNotify$1(oldWidget) { return oldWidget.registrar != this.registrar; } }; A.SelectionContainerDelegate.prototype = { get$hasSize() { var t1 = this._selectionContainerContext.get$renderObject(); t1.toString; return type$.RenderBox._as(t1)._size != null; }, get$containerSize() { var t1 = this._selectionContainerContext.get$renderObject(); t1.toString; return type$.RenderBox._as(t1).get$size(0); }, $isListenable: 1 }; A.__SelectionContainerState_State_Selectable.prototype = {}; A.__SelectionContainerState_State_Selectable_SelectionRegistrant.prototype = { dispose$0() { this._selection$_removeSelectionRegistrarSubscription$0(); this.super$State$dispose(); } }; A.SharedAppData.prototype = { createState$0() { return new A._SharedAppDataState(); } }; A._SharedAppDataState.prototype = { get$data(_) { var value = this.___SharedAppDataState_data_AI; return value === $ ? this.___SharedAppDataState_data_AI = A.LinkedHashMap_LinkedHashMap$_empty(type$.Object, type$.nullable_Object) : value; }, build$1(context) { var t1 = this._widget.child; return new A._SharedAppModel(this.get$data(0), t1, null); } }; A._SharedAppModel.prototype = { updateShouldNotify$1(old) { return this.data !== old.data; }, updateShouldNotifyDependent$2(old, keys) { var t1, t2, t3, t4; for (t1 = keys.get$iterator(keys), t2 = this.data, t3 = old.data; t1.moveNext$0();) { t4 = t1.get$current(t1); if (!J.$eq$(t2.$index(0, t4), t3.$index(0, t4))) return true; } return false; } }; A.KeySet.prototype = { KeySet$4(key1, key2, key3, key4, $T) { this._shortcuts$_keys.add$1(0, key2); }, $eq(_, other) { if (other == null) return false; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) return false; return A._instanceType(this)._eval$1("KeySet")._is(other) && A.setEquals(other._shortcuts$_keys, this._shortcuts$_keys); }, get$hashCode(_) { var result, _this = this, value = _this.__KeySet_hashCode_FI; if (value === $) { result = A.KeySet__computeHashCode(_this._shortcuts$_keys); _this.__KeySet_hashCode_FI !== $ && A.throwUnnamedLateFieldADI(); _this.__KeySet_hashCode_FI = result; value = result; } return value; } }; A.LockState.prototype = { _enumToString$0() { return "LockState." + this._name; } }; A.LogicalKeySet.prototype = { get$triggers() { return this.get$_triggers(); }, get$_triggers() { var t1, t2, result, _this = this, value = _this.__LogicalKeySet__triggers_FI; if (value === $) { t1 = _this._shortcuts$_keys.toSet$0(0); t2 = A._instanceType(t1)._eval$1("ExpandIterable<1,LogicalKeyboardKey>"); result = A.LinkedHashSet_LinkedHashSet$of(new A.ExpandIterable(t1, new A.LogicalKeySet__triggers_closure(), t2), t2._eval$1("Iterable.E")); _this.__LogicalKeySet__triggers_FI !== $ && A.throwUnnamedLateFieldADI(); _this.__LogicalKeySet__triggers_FI = result; value = result; } return value; }, accepts$2($event, state) { var t1, t2, collapsedRequired, collapsedPressed; if (!($event instanceof A.KeyDownEvent) && !($event instanceof A.KeyRepeatEvent)) return false; t1 = false; if (this.get$_triggers().contains$1(0, $event.logicalKey)) { t2 = state._pressedKeys.get$values(0); t2 = A.LinkedHashSet_LinkedHashSet$of(t2, A._instanceType(t2)._eval$1("Iterable.E")); collapsedRequired = A.LogicalKeyboardKey_collapseSynonyms(this._shortcuts$_keys.toSet$0(0)); collapsedPressed = A.LogicalKeyboardKey_collapseSynonyms(t2); if (collapsedRequired._collection$_length === collapsedPressed._collection$_length) { t1 = collapsedRequired.difference$1(collapsedPressed); t1 = t1.get$isEmpty(t1); } } return t1; }, $isShortcutActivator: 1 }; A.LogicalKeySet__triggers_closure.prototype = { call$1(key) { var t1 = $.$get$LogicalKeySet__unmapSynonyms().$index(0, key); return t1 == null ? A._setArrayType([key], type$.JSArray_LogicalKeyboardKey) : t1; }, $signature: 608 }; A.SingleActivator.prototype = { get$triggers() { return A._setArrayType([this.trigger], type$.JSArray_LogicalKeyboardKey); }, _shouldAcceptNumLock$1(state) { var t1; switch (this.numLock.index) { case 0: t1 = true; break; case 1: t1 = state._lockModes.contains$1(0, B.KeyboardLockMode_YYi); break; case 2: t1 = !state._lockModes.contains$1(0, B.KeyboardLockMode_YYi); break; default: t1 = null; } return t1; }, accepts$2($event, state) { var t1, t2, t3, _this = this; if (!($event instanceof A.KeyDownEvent)) t1 = $event instanceof A.KeyRepeatEvent; else t1 = true; t2 = false; if (t1) if (B.JSArray_methods.contains$1(A._setArrayType([_this.trigger], type$.JSArray_LogicalKeyboardKey), $event.logicalKey)) { t1 = state._pressedKeys.get$values(0); t1 = A.LinkedHashSet_LinkedHashSet$of(t1, A._instanceType(t1)._eval$1("Iterable.E")); t2 = t1.intersection$1(0, $.$get$_controlSynonyms()); t3 = false; if (_this.control === t2.get$isNotEmpty(t2)) { t2 = t1.intersection$1(0, $.$get$_shiftSynonyms()); if (_this.shift === t2.get$isNotEmpty(t2)) { t2 = t1.intersection$1(0, $.$get$_altSynonyms()); if (_this.alt === t2.get$isNotEmpty(t2)) { t1 = t1.intersection$1(0, $.$get$_metaSynonyms()); t1 = _this.meta === t1.get$isNotEmpty(t1); } else t1 = t3; } else t1 = t3; } else t1 = t3; t1 = t1 && _this._shouldAcceptNumLock$1(state); } else t1 = t2; else t1 = t2; return t1; }, $isShortcutActivator: 1 }; A._ActivatorIntentPair.prototype = {}; A.ShortcutManager.prototype = { set$shortcuts(value) { var _this = this; if (!A.mapEquals(_this._shortcuts, value)) { _this._shortcuts = value; _this._indexedShortcutsCache = null; _this.notifyListeners$0(); } }, get$_indexedShortcuts() { var t1 = this._indexedShortcutsCache; return t1 == null ? this._indexedShortcutsCache = A.ShortcutManager__indexShortcuts(this._shortcuts) : t1; }, _find$2($event, state) { var t2, _i, activatorIntent, t1 = this.get$_indexedShortcuts().$index(0, $event.logicalKey); if (t1 == null) t1 = A._setArrayType([], type$.JSArray__ActivatorIntentPair); t1 = A.List_List$of(t1, true, type$._ActivatorIntentPair); t2 = this.get$_indexedShortcuts().$index(0, null); B.JSArray_methods.addAll$1(t1, t2 == null ? A._setArrayType([], type$.JSArray__ActivatorIntentPair) : t2); t2 = t1.length; _i = 0; for (; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { activatorIntent = t1[_i]; if (activatorIntent.activator.accepts$2($event, state)) return activatorIntent.intent; } return null; }, handleKeypress$2(context, $event) { var matchedIntent, primaryContext, action, _0_0, _0_1, invokeResult, _0_2, enabled, t1 = $.ServicesBinding__instance.ServicesBinding___ServicesBinding__keyboard_F; t1 === $ && A.throwUnnamedLateFieldNI(); matchedIntent = this._find$2($event, t1); if (matchedIntent != null) { t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager._primaryFocus; primaryContext = t1 == null ? null : t1._context; if (primaryContext != null) { action = A.Actions_maybeFind(primaryContext, matchedIntent, type$.Intent); if (action != null) { primaryContext.dependOnInheritedWidgetOfExactType$1$0(type$._ActionsScope); t1 = A.Actions__findDispatcher(primaryContext); _0_0 = t1.invokeActionIfEnabled$3(action, matchedIntent, primaryContext); _0_1 = _0_0._0; invokeResult = null; _0_2 = _0_0._1; invokeResult = _0_2; enabled = _0_1; if (enabled) return action.toKeyEventResult$2(matchedIntent, invokeResult); } } } return B.KeyEventResult_1; }, $isListenable: 1 }; A.ShortcutManager__indexShortcuts_closure.prototype = { call$2(activator, intent) { var nullableTriggers = activator.get$triggers(), t1 = J.get$iterator$ax(nullableTriggers), t2 = this.result; for (; t1.moveNext$0();) J.add$1$ax(t2.putIfAbsent$2(0, t1.get$current(t1), new A.ShortcutManager__indexShortcuts__closure()), new A._ActivatorIntentPair(activator, intent)); }, $signature: 609 }; A.ShortcutManager__indexShortcuts__closure.prototype = { call$0() { return A._setArrayType([], type$.JSArray__ActivatorIntentPair); }, $signature: 610 }; A.Shortcuts.prototype = { get$shortcuts() { var t1 = this.manager; return t1 == null ? this._shortcuts : t1._shortcuts; }, createState$0() { return new A._ShortcutsState(); } }; A._ShortcutsState.prototype = { dispose$0() { var t1 = this._internalManager; if (t1 != null) { t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); t1.ChangeNotifier__count = 0; } this.super$State$dispose(); }, initState$0() { var t1, t2; this.super$State$initState(); t1 = this._widget; if (t1.manager == null) { t2 = new A.ShortcutManager(B.Map_empty1, $.$get$ChangeNotifier__emptyListeners()); this._internalManager = t2; t2.set$shortcuts(t1.get$shortcuts()); } }, didUpdateWidget$1(oldWidget) { var t1, t2, _this = this; _this.super$State$didUpdateWidget(oldWidget); t1 = _this._widget; t2 = t1.manager; if (t2 != oldWidget.manager) if (t2 != null) { t2 = _this._internalManager; if (t2 != null) { t2.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); t2.ChangeNotifier__count = 0; } _this._internalManager = null; } else if (_this._internalManager == null) _this._internalManager = new A.ShortcutManager(B.Map_empty1, $.$get$ChangeNotifier__emptyListeners()); t2 = _this._internalManager; if (t2 != null) t2.set$shortcuts(t1.get$shortcuts()); }, _handleOnKeyEvent$2(node, $event) { var t2, t1 = node._context; if (t1 == null) return B.KeyEventResult_1; t2 = this._widget.manager; if (t2 == null) { t2 = this._internalManager; t2.toString; } return t2.handleKeypress$2(t1, $event); }, build$1(context) { var _null = null, t1 = B.Type_Shortcuts_GZK.toString$0(0); return A.Focus$(false, false, this._widget.child, t1, _null, _null, _null, true, _null, _null, _null, this.get$_handleOnKeyEvent(), _null, _null); } }; A.ShortcutRegistry.prototype = { dispose$0() { this.super$ChangeNotifier$dispose(); this._shortcuts$_disposed = true; }, get$shortcuts() { var t2, t1 = A.LinkedHashMap_LinkedHashMap$_empty(type$.ShortcutActivator, type$.Intent); for (t2 = this._registeredShortcuts, t2 = t2.get$entries(t2), t2 = t2.get$iterator(t2); t2.moveNext$0();) t1.addAll$1(0, t2.get$current(t2).value); return t1; }, $isListenable: 1 }; A.ShortcutRegistrar.prototype = { createState$0() { var t1 = $.$get$ChangeNotifier__emptyListeners(); return new A._ShortcutRegistrarState(new A.ShortcutRegistry(A.LinkedHashMap_LinkedHashMap$_empty(type$.ShortcutRegistryEntry, type$.Map_ShortcutActivator_Intent), t1), new A.ShortcutManager(B.Map_empty1, t1)); } }; A._ShortcutRegistrarState.prototype = { initState$0() { this.super$State$initState(); this.registry.addListener$1(0, this.get$_shortcutsChanged()); }, _shortcutsChanged$0() { this.manager.set$shortcuts(this.registry.get$shortcuts()); }, dispose$0() { var _this = this, t1 = _this.registry; t1.removeListener$1(0, _this.get$_shortcutsChanged()); t1.super$ChangeNotifier$dispose(); t1._shortcuts$_disposed = true; t1 = _this.manager; t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); t1.ChangeNotifier__count = 0; _this.super$State$dispose(); }, build$1(context) { return new A._ShortcutRegistrarScope(this.registry, new A.Shortcuts(this.manager, B.Map_empty1, this._widget.child, null, null), null); } }; A._ShortcutRegistrarScope.prototype = { updateShouldNotify$1(oldWidget) { return this.registry !== oldWidget.registry; } }; A._LogicalKeySet_KeySet_Diagnosticable.prototype = {}; A._ShortcutManager_Object_Diagnosticable.prototype = {}; A._ShortcutManager_Object_Diagnosticable_ChangeNotifier.prototype = {}; A._ShortcutRegistry_Object_ChangeNotifier.prototype = {}; A._SingleActivator_Object_Diagnosticable.prototype = {}; A._SingleActivator_Object_Diagnosticable_MenuSerializableShortcut.prototype = {}; A.__ActivatorIntentPair_Object_Diagnosticable.prototype = {}; A.SingleChildScrollView.prototype = { build$1(context) { var t3, effectivePrimary, scrollController, scrollable, _this = this, _null = null, t1 = {}, t2 = _this.scrollDirection, axisDirection = A.getAxisDirectionFromAxisReverseAndDirectionality(context, t2, false), contents = _this.child; t1.contents = contents; t3 = _this.padding; if (t3 != null) t1.contents = new A.Padding(t3, contents, _null); effectivePrimary = _this.controller == null && A.PrimaryScrollController_shouldInherit(context, t2); scrollController = effectivePrimary ? A.PrimaryScrollController_maybeOf(context) : _this.controller; scrollable = A.Scrollable$(axisDirection, B.Clip_1, scrollController, _this.dragStartBehavior, false, B.HitTestBehavior_1, _null, _this.physics, _null, _null, _null, new A.SingleChildScrollView_build_closure(t1, _this, axisDirection)); return effectivePrimary && scrollController != null ? A.PrimaryScrollController$none(scrollable) : scrollable; } }; A.SingleChildScrollView_build_closure.prototype = { call$2(context, offset) { return new A._SingleChildViewport(this.axisDirection, offset, B.Clip_1, this._box_0.contents, null); }, $signature: 611 }; A._SingleChildViewport.prototype = { createRenderObject$1(context) { var t1 = new A._RenderSingleChildViewport(this.axisDirection, this.offset, this.clipBehavior, A.LayerHandle$(), null, new A._LayoutCacheStorage(), A.LayerHandle$()); t1.RenderObject$0(); t1.set$child(null); return t1; }, updateRenderObject$2(context, renderObject) { var t1; renderObject.set$axisDirection(this.axisDirection); renderObject.set$offset(0, this.offset); t1 = this.clipBehavior; if (t1 !== renderObject._single_child_scroll_view$_clipBehavior) { renderObject._single_child_scroll_view$_clipBehavior = t1; renderObject.markNeedsPaint$0(); renderObject.markNeedsSemanticsUpdate$0(); } }, createElement$0(_) { return new A._SingleChildViewportElement(this, B._ElementLifecycle_0); } }; A._SingleChildViewportElement.prototype = {}; A._RenderSingleChildViewport.prototype = { set$axisDirection(value) { if (value === this._single_child_scroll_view$_axisDirection) return; this._single_child_scroll_view$_axisDirection = value; this.markNeedsLayout$0(); }, set$offset(_, value) { var _this = this, t1 = _this._single_child_scroll_view$_offset; if (value === t1) return; if (_this._object$_owner != null) t1.removeListener$1(0, _this.get$_hasScrolled()); _this._single_child_scroll_view$_offset = value; if (_this._object$_owner != null) value.addListener$1(0, _this.get$_hasScrolled()); _this.markNeedsLayout$0(); }, _hasScrolled$0() { this.markNeedsPaint$0(); this.markNeedsSemanticsUpdate$0(); }, setupParentData$1(child) { if (!(child.parentData instanceof A.ParentData)) child.parentData = new A.ParentData(); }, attach$1(owner) { this.super$__RenderSingleChildViewport_RenderBox_RenderObjectWithChildMixin$attach(owner); this._single_child_scroll_view$_offset.addListener$1(0, this.get$_hasScrolled()); }, detach$0(_) { this._single_child_scroll_view$_offset.removeListener$1(0, this.get$_hasScrolled()); this.super$__RenderSingleChildViewport_RenderBox_RenderObjectWithChildMixin$detach(0); }, get$isRepaintBoundary() { return true; }, get$_viewportExtent() { switch (A.axisDirectionToAxis(this._single_child_scroll_view$_axisDirection).index) { case 0: var t1 = this.get$size(0)._dx; break; case 1: t1 = this.get$size(0)._dy; break; default: t1 = null; } return t1; }, get$_single_child_scroll_view$_maxScrollExtent() { var _this = this, t1 = _this.RenderObjectWithChildMixin__child; if (t1 == null) return 0; switch (A.axisDirectionToAxis(_this._single_child_scroll_view$_axisDirection).index) { case 0: t1 = t1.get$size(0)._dx - _this.get$size(0)._dx; break; case 1: t1 = t1.get$size(0)._dy - _this.get$size(0)._dy; break; default: t1 = null; } return Math.max(0, A.checkNum(t1)); }, _single_child_scroll_view$_getInnerConstraints$1(constraints) { var t1; switch (A.axisDirectionToAxis(this._single_child_scroll_view$_axisDirection).index) { case 0: t1 = new A.BoxConstraints(0, 1 / 0, constraints.minHeight, constraints.maxHeight); break; case 1: t1 = new A.BoxConstraints(constraints.minWidth, constraints.maxWidth, 0, 1 / 0); break; default: t1 = null; } return t1; }, computeMinIntrinsicWidth$1(height) { var t1 = this.RenderObjectWithChildMixin__child; t1 = t1 == null ? null : t1._computeIntrinsics$3(B._IntrinsicDimension_0, height, t1.get$computeMinIntrinsicWidth()); return t1 == null ? 0 : t1; }, computeMaxIntrinsicWidth$1(height) { var t1 = this.RenderObjectWithChildMixin__child; t1 = t1 == null ? null : t1._computeIntrinsics$3(B._IntrinsicDimension_1, height, t1.get$computeMaxIntrinsicWidth()); return t1 == null ? 0 : t1; }, computeMinIntrinsicHeight$1(width) { var t1 = this.RenderObjectWithChildMixin__child; t1 = t1 == null ? null : t1._computeIntrinsics$3(B._IntrinsicDimension_2, width, t1.get$computeMinIntrinsicHeight()); return t1 == null ? 0 : t1; }, computeMaxIntrinsicHeight$1(width) { var t1 = this.RenderObjectWithChildMixin__child; t1 = t1 == null ? null : t1._computeIntrinsics$3(B._IntrinsicDimension_3, width, t1.get$computeMaxIntrinsicHeight()); return t1 == null ? 0 : t1; }, computeDryLayout$1(constraints) { var t1 = this.RenderObjectWithChildMixin__child; if (t1 == null) return new A.Size(A.clampDouble(0, constraints.minWidth, constraints.maxWidth), A.clampDouble(0, constraints.minHeight, constraints.maxHeight)); return constraints.constrain$1(t1._computeIntrinsics$3(B.C__DryLayout, this._single_child_scroll_view$_getInnerConstraints$1(constraints), t1.get$_computeDryLayout())); }, performLayout$0() { var t2, t3, _this = this, constraints = type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)), t1 = _this.RenderObjectWithChildMixin__child; if (t1 == null) _this._size = new A.Size(A.clampDouble(0, constraints.minWidth, constraints.maxWidth), A.clampDouble(0, constraints.minHeight, constraints.maxHeight)); else { t1.layout$2$parentUsesSize(_this._single_child_scroll_view$_getInnerConstraints$1(constraints), true); _this._size = constraints.constrain$1(_this.RenderObjectWithChildMixin__child.get$size(0)); } t1 = _this._single_child_scroll_view$_offset._pixels; if (t1 != null) if (t1 > _this.get$_single_child_scroll_view$_maxScrollExtent()) { t1 = _this._single_child_scroll_view$_offset; t2 = _this.get$_single_child_scroll_view$_maxScrollExtent(); t3 = _this._single_child_scroll_view$_offset._pixels; t3.toString; t1.correctBy$1(t2 - t3); } else { t1 = _this._single_child_scroll_view$_offset; t2 = t1._pixels; t2.toString; if (t2 < 0) t1.correctBy$1(0 - t2); } _this._single_child_scroll_view$_offset.applyViewportDimension$1(_this.get$_viewportExtent()); _this._single_child_scroll_view$_offset.applyContentDimensions$2(0, _this.get$_single_child_scroll_view$_maxScrollExtent()); }, _paintOffsetForPosition$1(position) { var t1, _this = this; switch (_this._single_child_scroll_view$_axisDirection.index) { case 0: t1 = new A.Offset(0, position - _this.RenderObjectWithChildMixin__child.get$size(0)._dy + _this.get$size(0)._dy); break; case 3: t1 = new A.Offset(position - _this.RenderObjectWithChildMixin__child.get$size(0)._dx + _this.get$size(0)._dx, 0); break; case 1: t1 = new A.Offset(-position, 0); break; case 2: t1 = new A.Offset(0, -position); break; default: t1 = null; } return t1; }, _shouldClipAtPaintOffset$1(paintOffset) { var t1, t2, _this = this; switch (_this._single_child_scroll_view$_clipBehavior.index) { case 0: return false; case 1: case 2: case 3: t1 = paintOffset._dx; if (!(t1 < 0)) { t2 = paintOffset._dy; t1 = t2 < 0 || t1 + _this.RenderObjectWithChildMixin__child.get$size(0)._dx > _this.get$size(0)._dx || t2 + _this.RenderObjectWithChildMixin__child.get$size(0)._dy > _this.get$size(0)._dy; } else t1 = true; return t1; } }, paint$2(context, offset) { var t1, paintOffset, t2, t3, t4, _this = this; if (_this.RenderObjectWithChildMixin__child != null) { t1 = _this._single_child_scroll_view$_offset._pixels; t1.toString; paintOffset = _this._paintOffsetForPosition$1(t1); t1 = new A._RenderSingleChildViewport_paint_paintContents(_this, paintOffset); t2 = _this._clipRectLayer; if (_this._shouldClipAtPaintOffset$1(paintOffset)) { t3 = _this.__RenderObject__needsCompositing_A; t3 === $ && A.throwUnnamedLateFieldNI(); t4 = _this.get$size(0); t2.set$layer(0, context.pushClipRect$6$clipBehavior$oldLayer(t3, offset, new A.Rect(0, 0, 0 + t4._dx, 0 + t4._dy), t1, _this._single_child_scroll_view$_clipBehavior, t2._layer)); } else { t2.set$layer(0, null); t1.call$2(context, offset); } } }, dispose$0() { this._clipRectLayer.set$layer(0, null); this.super$RenderObject$dispose(); }, applyPaintTransform$2(child, transform) { var paintOffset, t1 = this._single_child_scroll_view$_offset._pixels; t1.toString; paintOffset = this._paintOffsetForPosition$1(t1); transform.translate$2(0, paintOffset._dx, paintOffset._dy); }, describeApproximatePaintClip$1(child) { var _this = this, t1 = _this._single_child_scroll_view$_offset._pixels; t1.toString; t1 = _this._shouldClipAtPaintOffset$1(_this._paintOffsetForPosition$1(t1)); if (t1) { t1 = _this.get$size(0); return new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy); } return null; }, hitTestChildren$2$position(result, position) { var t1, _this = this; if (_this.RenderObjectWithChildMixin__child != null) { t1 = _this._single_child_scroll_view$_offset._pixels; t1.toString; return result.addWithPaintOffset$3$hitTest$offset$position(new A._RenderSingleChildViewport_hitTestChildren_closure(_this), _this._paintOffsetForPosition$1(t1), position); } return false; }, getOffsetToReveal$4$axis$rect(target, alignment, axis, rect) { var t1, bounds, contentSize, _0_1, leadingScrollOffset, targetMainAxisExtent, _0_2, _0_3, mainAxisExtent, targetOffset, _this = this, _null = null; A.axisDirectionToAxis(_this._single_child_scroll_view$_axisDirection); if (rect == null) rect = target.get$paintBounds(); if (!(target instanceof A.RenderBox)) { t1 = _this._single_child_scroll_view$_offset._pixels; t1.toString; return new A.RevealedOffset(t1, rect); } bounds = A.MatrixUtils_transformRect(target.getTransformTo$1(0, _this.RenderObjectWithChildMixin__child), rect); contentSize = _this.RenderObjectWithChildMixin__child.get$size(0); switch (_this._single_child_scroll_view$_axisDirection.index) { case 0: t1 = bounds.bottom; t1 = new A._Record_3(_this.get$size(0)._dy, contentSize._dy - t1, t1 - bounds.top); break; case 3: t1 = bounds.right; t1 = new A._Record_3(_this.get$size(0)._dx, contentSize._dx - t1, t1 - bounds.left); break; case 1: t1 = bounds.left; t1 = new A._Record_3(_this.get$size(0)._dx, t1, bounds.right - t1); break; case 2: t1 = bounds.top; t1 = new A._Record_3(_this.get$size(0)._dy, t1, bounds.bottom - t1); break; default: t1 = _null; } _0_1 = t1._0; leadingScrollOffset = _null; targetMainAxisExtent = _null; _0_2 = t1._1; _0_3 = t1._2; targetMainAxisExtent = _0_3; leadingScrollOffset = _0_2; mainAxisExtent = _0_1; targetOffset = leadingScrollOffset - (mainAxisExtent - targetMainAxisExtent) * alignment; return new A.RevealedOffset(targetOffset, bounds.shift$1(_this._paintOffsetForPosition$1(targetOffset))); }, getOffsetToReveal$3$rect(target, alignment, rect) { return this.getOffsetToReveal$4$axis$rect(target, alignment, null, rect); }, showOnScreen$4$curve$descendant$duration$rect(curve, descendant, duration, rect) { var _this = this; if (!_this._single_child_scroll_view$_offset.physics.get$allowImplicitScrolling()) return _this.super$RenderObject$showOnScreen(curve, descendant, duration, rect); _this.super$RenderObject$showOnScreen(curve, null, duration, A.RenderViewportBase_showInViewport(curve, descendant, duration, _this._single_child_scroll_view$_offset, rect, _this)); }, showOnScreen$0() { return this.showOnScreen$4$curve$descendant$duration$rect(B.Cubic_WKj, null, B.Duration_0, null); }, showOnScreen$1$rect(rect) { return this.showOnScreen$4$curve$descendant$duration$rect(B.Cubic_WKj, null, B.Duration_0, rect); }, showOnScreen$3$curve$duration$rect(curve, duration, rect) { return this.showOnScreen$4$curve$descendant$duration$rect(curve, null, duration, rect); }, showOnScreen$2$descendant$rect(descendant, rect) { return this.showOnScreen$4$curve$descendant$duration$rect(B.Cubic_WKj, descendant, B.Duration_0, rect); }, describeSemanticsClip$1(child) { var remainingOffset, t3, _this = this, t1 = _this.get$_single_child_scroll_view$_maxScrollExtent(), t2 = _this._single_child_scroll_view$_offset._pixels; t2.toString; remainingOffset = t1 - t2; switch (_this._single_child_scroll_view$_axisDirection.index) { case 0: _this.get$size(0); _this.get$size(0); t1 = _this.get$size(0); t2 = _this.get$size(0); t3 = _this._single_child_scroll_view$_offset._pixels; t3.toString; return new A.Rect(0, 0 - remainingOffset, 0 + t1._dx, 0 + t2._dy + t3); case 1: _this.get$size(0); t1 = _this._single_child_scroll_view$_offset._pixels; t1.toString; _this.get$size(0); return new A.Rect(0 - t1, 0, 0 + _this.get$size(0)._dx + remainingOffset, 0 + _this.get$size(0)._dy); case 2: _this.get$size(0); _this.get$size(0); t1 = _this._single_child_scroll_view$_offset._pixels; t1.toString; return new A.Rect(0, 0 - t1, 0 + _this.get$size(0)._dx, 0 + _this.get$size(0)._dy + remainingOffset); case 3: _this.get$size(0); _this.get$size(0); t1 = _this.get$size(0); t2 = _this._single_child_scroll_view$_offset._pixels; t2.toString; return new A.Rect(0 - remainingOffset, 0, 0 + t1._dx + t2, 0 + _this.get$size(0)._dy); } }, $isRenderAbstractViewport: 1 }; A._RenderSingleChildViewport_paint_paintContents.prototype = { call$2(context, offset) { var t1 = this.$this.RenderObjectWithChildMixin__child; t1.toString; context.paintChild$2(t1, offset.$add(0, this.paintOffset)); }, $signature: 19 }; A._RenderSingleChildViewport_hitTestChildren_closure.prototype = { call$2(result, transformed) { return this.$this.RenderObjectWithChildMixin__child.hitTest$2$position(result, transformed); }, $signature: 22 }; A.__RenderSingleChildViewport_RenderBox_RenderObjectWithChildMixin.prototype = { attach$1(owner) { var t1; this.super$RenderObject$attach(owner); t1 = this.RenderObjectWithChildMixin__child; if (t1 != null) t1.attach$1(owner); }, detach$0(_) { var t1; this.super$RenderObject$detach(0); t1 = this.RenderObjectWithChildMixin__child; if (t1 != null) t1.detach$0(0); } }; A.__SingleChildViewportElement_SingleChildRenderObjectElement_NotifiableElementMixin.prototype = {}; A.__SingleChildViewportElement_SingleChildRenderObjectElement_NotifiableElementMixin_ViewportElementMixin.prototype = {}; A.SizeChangedLayoutNotification.prototype = {}; A.SizeChangedLayoutNotifier.prototype = { createRenderObject$1(context) { var t1 = new A._RenderSizeChangedWithCallback(new A.SizeChangedLayoutNotifier_createRenderObject_closure(context), null, new A._LayoutCacheStorage(), A.LayerHandle$()); t1.RenderObject$0(); t1.set$child(null); return t1; } }; A.SizeChangedLayoutNotifier_createRenderObject_closure.prototype = { call$0() { this.context.dispatchNotification$1(B.C_SizeChangedLayoutNotification); }, $signature: 0 }; A._RenderSizeChangedWithCallback.prototype = { performLayout$0() { var _this = this; _this.super$RenderProxyBoxMixin$performLayout(); if (_this._oldSize != null && !_this.get$size(0).$eq(0, _this._oldSize)) _this.onLayoutChangedCallback.call$0(); _this._oldSize = _this.get$size(0); } }; A.SliverWithKeepAliveWidget.prototype = {}; A.SliverMultiBoxAdaptorWidget.prototype = { createElement$0(_) { return A.SliverMultiBoxAdaptorElement$(this, false); }, estimateMaxScrollOffset$5(constraints, firstIndex, lastIndex, leadingScrollOffset, trailingScrollOffset) { return null; } }; A.SliverList.prototype = { createElement$0(_) { return A.SliverMultiBoxAdaptorElement$(this, true); }, createRenderObject$1(context) { var t1 = new A.RenderSliverList(type$.SliverMultiBoxAdaptorElement._as(context), A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$.RenderBox), 0, null, null, A.LayerHandle$()); t1.RenderObject$0(); return t1; } }; A.SliverGrid.prototype = { createRenderObject$1(context) { var t1 = new A.RenderSliverGrid(this.gridDelegate, type$.SliverMultiBoxAdaptorElement._as(context), A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$.RenderBox), 0, null, null, A.LayerHandle$()); t1.RenderObject$0(); return t1; }, updateRenderObject$2(context, renderObject) { renderObject.set$gridDelegate(this.gridDelegate); }, estimateMaxScrollOffset$5(constraints, firstIndex, lastIndex, leadingScrollOffset, trailingScrollOffset) { var t1; this.super$SliverMultiBoxAdaptorWidget$estimateMaxScrollOffset(constraints, firstIndex, lastIndex, leadingScrollOffset, trailingScrollOffset); t1 = this.gridDelegate.getLayout$1(constraints).computeMaxScrollOffset$1(this.delegate.get$estimatedChildCount()); return t1; } }; A.SliverMultiBoxAdaptorElement.prototype = { get$renderObject() { return type$.RenderSliverMultiBoxAdaptor._as(A.RenderObjectElement.prototype.get$renderObject.call(this)); }, update$1(_, newWidget) { var newDelegate, oldDelegate, t1 = this._widget; t1.toString; type$.SliverMultiBoxAdaptorWidget._as(t1); this.super$RenderObjectElement$update(0, newWidget); newDelegate = newWidget.delegate; oldDelegate = t1.delegate; if (newDelegate !== oldDelegate) t1 = A.getRuntimeTypeOfDartObject(newDelegate) !== A.getRuntimeTypeOfDartObject(oldDelegate) || newDelegate.shouldRebuild$1(oldDelegate); else t1 = false; if (t1) this.performRebuild$0(); }, performRebuild$0() { var newChildren, indexToLayoutOffset, adaptorWidget, processElement, index, key, newIndex, childParentData, lastKey, rightBoundary, t1, t2, t3, t4, t5, _i, t6, lastKey0, _this = this, _null = null, _box_0 = {}; _this.super$RenderObjectElement$performRebuild(); _this._currentBeforeChild = null; _box_0.childrenUpdated = false; try { t1 = type$.int; newChildren = A.SplayTreeMap$(t1, type$.nullable_Element); indexToLayoutOffset = A.HashMap_HashMap(_null, _null, _null, t1, type$.double); t1 = _this._widget; t1.toString; adaptorWidget = type$.SliverMultiBoxAdaptorWidget._as(t1); processElement = new A.SliverMultiBoxAdaptorElement_performRebuild_processElement(_box_0, _this, newChildren, adaptorWidget, indexToLayoutOffset); for (t1 = _this._childElements, t2 = t1.$ti._eval$1("_SplayTreeKeyIterable<1,_SplayTreeMapNode<1,2>>"), t2 = A.List_List$of(new A._SplayTreeKeyIterable(t1, t2), true, t2._eval$1("Iterable.E")), t3 = t2.length, t4 = type$.nullable_SliverMultiBoxAdaptorParentData, t5 = _this._replaceMovedChildren, _i = 0; _i < t3; ++_i) { index = t2[_i]; key = t1.$index(0, index).get$widget().key; newIndex = key == null ? _null : adaptorWidget.delegate.findIndexByKey$1(key); t6 = t1.$index(0, index).get$renderObject(); childParentData = t4._as(t6 == null ? _null : t6.parentData); if (childParentData != null && childParentData.layoutOffset != null) { t6 = childParentData.layoutOffset; t6.toString; J.$indexSet$ax(indexToLayoutOffset, index, t6); } if (newIndex != null && !J.$eq$(newIndex, index)) { if (childParentData != null) childParentData.layoutOffset = null; J.$indexSet$ax(newChildren, newIndex, t1.$index(0, index)); if (t5) J.putIfAbsent$2$x(newChildren, index, new A.SliverMultiBoxAdaptorElement_performRebuild_closure()); t1.remove$1(0, index); } else J.putIfAbsent$2$x(newChildren, index, new A.SliverMultiBoxAdaptorElement_performRebuild_closure0(_this, index)); } _this.get$renderObject(); t2 = newChildren; new A._SplayTreeKeyIterable(t2, t2.$ti._eval$1("_SplayTreeKeyIterable<1,_SplayTreeMapNode<1,2>>")).forEach$1(0, processElement); if (!_box_0.childrenUpdated && _this._didUnderflow) { lastKey0 = t1.lastKey$0(); lastKey = lastKey0 == null ? -1 : lastKey0; rightBoundary = lastKey + 1; J.$indexSet$ax(newChildren, rightBoundary, t1.$index(0, rightBoundary)); processElement.call$1(rightBoundary); } } finally { _this._currentlyUpdatingChildIndex = null; _this.get$renderObject(); } }, createChild$2$after(index, after) { this._framework$_owner.buildScope$2(this, new A.SliverMultiBoxAdaptorElement_createChild_closure(this, after, index)); }, updateChild$3(child, newWidget, newSlot) { var t1, t2, newChild, t3, _null = null; if (child == null) t1 = _null; else { t1 = child.get$renderObject(); t1 = t1 == null ? _null : t1.parentData; } t2 = type$.nullable_SliverMultiBoxAdaptorParentData; t2._as(t1); newChild = this.super$Element$updateChild(child, newWidget, newSlot); if (newChild == null) t3 = _null; else { t3 = newChild.get$renderObject(); t3 = t3 == null ? _null : t3.parentData; } t2._as(t3); if (t1 != t3 && t1 != null && t3 != null) t3.layoutOffset = t1.layoutOffset; return newChild; }, forgetChild$1(child) { this._childElements.remove$1(0, child._slot); this.super$Element$forgetChild(child); }, removeChild$1(child) { var t1, _this = this; _this.get$renderObject(); t1 = child.parentData; t1.toString; t1 = type$.SliverMultiBoxAdaptorParentData._as(t1).index; t1.toString; _this._framework$_owner.buildScope$2(_this, new A.SliverMultiBoxAdaptorElement_removeChild_closure(_this, t1)); }, estimateMaxScrollOffset$5$firstIndex$lastIndex$leadingScrollOffset$trailingScrollOffset(constraints, firstIndex, lastIndex, leadingScrollOffset, trailingScrollOffset) { var t2, childCount, t1 = this._widget; t1.toString; t2 = type$.SliverMultiBoxAdaptorWidget; childCount = t2._as(t1).delegate.get$estimatedChildCount(); t1 = this._widget; t1.toString; t2._as(t1); leadingScrollOffset.toString; t1 = t1.estimateMaxScrollOffset$5(constraints, firstIndex, lastIndex, leadingScrollOffset, trailingScrollOffset); return t1 == null ? A.SliverMultiBoxAdaptorElement__extrapolateMaxScrollOffset(firstIndex, lastIndex, leadingScrollOffset, trailingScrollOffset, childCount) : t1; }, get$childCount() { var result, t1 = this._widget; t1.toString; result = type$.SliverMultiBoxAdaptorWidget._as(t1).delegate.get$estimatedChildCount(); return result; }, didFinishLayout$0() { var t1 = this._childElements; t1.firstKey$0(); t1.lastKey$0(); t1 = this._widget; t1.toString; type$.SliverMultiBoxAdaptorWidget._as(t1); }, didAdoptChild$1(child) { var t1 = child.parentData; t1.toString; type$.SliverMultiBoxAdaptorParentData._as(t1).index = this._currentlyUpdatingChildIndex; }, insertRenderObjectChild$2(child, slot) { this.get$renderObject().super$ContainerRenderObjectMixin$insert(0, type$.RenderBox._as(child), this._currentBeforeChild); }, moveRenderObjectChild$3(child, oldSlot, newSlot) { this.get$renderObject().move$2$after(type$.RenderBox._as(child), this._currentBeforeChild); }, removeRenderObjectChild$2(child, slot) { this.get$renderObject().remove$1(0, type$.RenderBox._as(child)); }, visitChildren$1(visitor) { var t1 = this._childElements, t2 = t1.$ti._eval$1("_SplayTreeValueIterable<1,2>"); t2 = A.CastIterable_CastIterable(new A._SplayTreeValueIterable(t1, t2), t2._eval$1("Iterable.E"), type$.Element); B.JSArray_methods.forEach$1(A.List_List$of(t2, true, A._instanceType(t2)._eval$1("Iterable.E")), visitor); } }; A.SliverMultiBoxAdaptorElement_performRebuild_processElement.prototype = { call$1(index) { var newChild, parentData, t2, t3, _this = this, t1 = _this.$this; t1._currentlyUpdatingChildIndex = index; t2 = t1._childElements; if (t2.$index(0, index) != null && !J.$eq$(t2.$index(0, index), _this.newChildren.$index(0, index))) { t2.$indexSet(0, index, t1.updateChild$3(t2.$index(0, index), null, index)); _this._box_0.childrenUpdated = true; } newChild = t1.updateChild$3(_this.newChildren.$index(0, index), _this.adaptorWidget.delegate.build$2(t1, index), index); if (newChild != null) { t3 = _this._box_0; t3.childrenUpdated = t3.childrenUpdated || !J.$eq$(t2.$index(0, index), newChild); t2.$indexSet(0, index, newChild); t2 = newChild.get$renderObject().parentData; t2.toString; parentData = type$.SliverMultiBoxAdaptorParentData._as(t2); if (index === 0) parentData.layoutOffset = 0; else { t2 = _this.indexToLayoutOffset; if (t2.containsKey$1(0, index)) parentData.layoutOffset = t2.$index(0, index); } if (!parentData._keptAlive) t1._currentBeforeChild = type$.nullable_RenderBox._as(newChild.get$renderObject()); } else { _this._box_0.childrenUpdated = true; t2.remove$1(0, index); } }, $signature: 23 }; A.SliverMultiBoxAdaptorElement_performRebuild_closure.prototype = { call$0() { return null; }, $signature: 4 }; A.SliverMultiBoxAdaptorElement_performRebuild_closure0.prototype = { call$0() { return this.$this._childElements.$index(0, this.index); }, $signature: 613 }; A.SliverMultiBoxAdaptorElement_createChild_closure.prototype = { call$0() { var newChild, adaptorWidget, t2, _this = this, t1 = _this.$this; t1._currentBeforeChild = _this.after == null ? null : type$.nullable_RenderBox._as(t1._childElements.$index(0, _this.index - 1).get$renderObject()); newChild = null; try { t2 = t1._widget; t2.toString; adaptorWidget = type$.SliverMultiBoxAdaptorWidget._as(t2); t2 = t1._currentlyUpdatingChildIndex = _this.index; newChild = t1.updateChild$3(t1._childElements.$index(0, t2), adaptorWidget.delegate.build$2(t1, t2), t2); } finally { t1._currentlyUpdatingChildIndex = null; } t2 = _this.index; t1 = t1._childElements; if (newChild != null) t1.$indexSet(0, t2, newChild); else t1.remove$1(0, t2); }, $signature: 0 }; A.SliverMultiBoxAdaptorElement_removeChild_closure.prototype = { call$0() { var t1, t2, _this = this; try { t1 = _this.$this; t2 = t1._currentlyUpdatingChildIndex = _this.index; t1.updateChild$3(t1._childElements.$index(0, t2), null, t2); } finally { _this.$this._currentlyUpdatingChildIndex = null; } _this.$this._childElements.remove$1(0, _this.index); }, $signature: 0 }; A.KeepAlive.prototype = { applyParentData$1(renderObject) { var t2, targetParent, t1 = renderObject.parentData; t1.toString; type$.KeepAliveParentDataMixin._as(t1); t2 = this.keepAlive; if (t1.KeepAliveParentDataMixin_keepAlive !== t2) { t1.KeepAliveParentDataMixin_keepAlive = t2; targetParent = renderObject.get$parent(renderObject); if (targetParent instanceof A.RenderObject && !t2) targetParent.markNeedsLayout$0(); } } }; A.SliverFillViewport.prototype = { build$1(context) { var t1 = this.viewportFraction, t2 = A.clampDouble(1 - t1, 0, 1); return new A._SliverFractionalPadding(t2 / 2, new A._SliverFillViewportRenderObjectWidget(t1, this.delegate, null), null); } }; A._SliverFillViewportRenderObjectWidget.prototype = { createRenderObject$1(context) { var t1 = new A.RenderSliverFillViewport(this.viewportFraction, type$.SliverMultiBoxAdaptorElement._as(context), A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$.RenderBox), 0, null, null, A.LayerHandle$()); t1.RenderObject$0(); return t1; }, updateRenderObject$2(context, renderObject) { renderObject.set$viewportFraction(this.viewportFraction); } }; A._SliverFractionalPadding.prototype = { createRenderObject$1(context) { var t1 = new A._RenderSliverFractionalPadding(this.viewportFraction, null, A.LayerHandle$()); t1.RenderObject$0(); return t1; }, updateRenderObject$2(context, renderObject) { renderObject.set$viewportFraction(this.viewportFraction); } }; A._RenderSliverFractionalPadding.prototype = { set$viewportFraction(newValue) { var _this = this; if (_this._sliver_fill$_viewportFraction === newValue) return; _this._sliver_fill$_viewportFraction = newValue; _this._sliver_fill$_resolvedPadding = null; _this.markNeedsLayout$0(); }, get$resolvedPadding() { return this._sliver_fill$_resolvedPadding; }, _sliver_fill$_resolve$0() { var t1, paddingValue, _this = this; if (_this._sliver_fill$_resolvedPadding != null && J.$eq$(_this._lastResolvedConstraints, type$.SliverConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)))) return; t1 = type$.SliverConstraints; paddingValue = t1._as(A.RenderObject.prototype.get$constraints.call(_this)).viewportMainAxisExtent * _this._sliver_fill$_viewportFraction; _this._lastResolvedConstraints = t1._as(A.RenderObject.prototype.get$constraints.call(_this)); switch (A.axisDirectionToAxis(t1._as(A.RenderObject.prototype.get$constraints.call(_this)).axisDirection).index) { case 0: t1 = new A.EdgeInsets(paddingValue, 0, paddingValue, 0); break; case 1: t1 = new A.EdgeInsets(0, paddingValue, 0, paddingValue); break; default: t1 = null; } _this._sliver_fill$_resolvedPadding = t1; return; }, performLayout$0() { this._sliver_fill$_resolve$0(); this.super$RenderSliverEdgeInsetsPadding$performLayout(); } }; A.SliverPersistentHeaderDelegate.prototype = {}; A.SliverPersistentHeader.prototype = { build$1(context) { return new A._SliverPinnedPersistentHeader(this.delegate, false, null); } }; A._FloatingHeader.prototype = { createState$0() { return new A._FloatingHeaderState(); } }; A._FloatingHeaderState.prototype = { didChangeDependencies$0() { var t1, _this = this; _this.super$State$didChangeDependencies(); t1 = _this._sliver_persistent_header$_position; if (t1 != null) t1.isScrollingNotifier.removeListener$1(0, _this.get$_isScrollingListener()); t1 = _this._framework$_element; t1.toString; t1 = A.Scrollable_maybeOf(t1); if (t1 == null) t1 = null; else { t1 = t1._scrollable$_position; t1.toString; } _this._sliver_persistent_header$_position = t1; if (t1 != null) t1.isScrollingNotifier.addListener$1(0, _this.get$_isScrollingListener()); }, dispose$0() { var t1 = this._sliver_persistent_header$_position; if (t1 != null) t1.isScrollingNotifier.removeListener$1(0, this.get$_isScrollingListener()); this.super$State$dispose(); }, _isScrollingListener$0() { var t3, t1 = this._framework$_element.findAncestorRenderObjectOfType$1$0(type$.RenderSliverFloatingPersistentHeader), t2 = this._sliver_persistent_header$_position; if (t2.isScrollingNotifier._change_notifier$_value) { t3 = t1 == null; if (!t3) t1._lastStartedScrollDirection = t2._userScrollDirection; if (!t3) { t1 = t1._sliver_persistent_header0$_controller; if (t1 != null) t1.stop$0(0); } } else if (t1 != null) t1.maybeStartSnapAnimation$1(t2._userScrollDirection); }, build$1(context) { return this._widget.child; } }; A._SliverPersistentHeaderElement.prototype = { get$renderObject() { return type$._RenderSliverPersistentHeaderForWidgetsMixin._as(A.RenderObjectElement.prototype.get$renderObject.call(this)); }, mount$2($parent, newSlot) { this.super$RenderObjectElement$mount($parent, newSlot); type$._RenderSliverPersistentHeaderForWidgetsMixin._as(A.RenderObjectElement.prototype.get$renderObject.call(this))._RenderSliverPersistentHeaderForWidgetsMixin__element = this; }, unmount$0() { type$._RenderSliverPersistentHeaderForWidgetsMixin._as(A.RenderObjectElement.prototype.get$renderObject.call(this))._RenderSliverPersistentHeaderForWidgetsMixin__element = null; this.super$RenderObjectElement$unmount(); }, update$1(_, newWidget) { var newDelegate, oldDelegate, t1 = this._widget; t1.toString; type$._SliverPersistentHeaderRenderObjectWidget._as(t1); this.super$RenderObjectElement$update(0, newWidget); newDelegate = newWidget.delegate; oldDelegate = t1.delegate; if (newDelegate !== oldDelegate) { t1 = true; if (A.getRuntimeTypeOfDartObject(newDelegate) === A.getRuntimeTypeOfDartObject(oldDelegate)) if (newDelegate.title.super$Object$$eq(0, oldDelegate.title)) if (J.$eq$(newDelegate.flexibleSpace, oldDelegate.flexibleSpace)) if (newDelegate._bottomHeight === oldDelegate._bottomHeight) if (newDelegate.backgroundColor.$eq(0, oldDelegate.backgroundColor)) if (newDelegate.expandedHeight == oldDelegate.expandedHeight) if (newDelegate.topPadding === oldDelegate.topPadding) if (newDelegate.vsync === oldDelegate.vsync) if (newDelegate.snapConfiguration == oldDelegate.snapConfiguration) if (newDelegate.stretchConfiguration == oldDelegate.stretchConfiguration) if (newDelegate.showOnScreenConfiguration == oldDelegate.showOnScreenConfiguration) if (newDelegate.toolbarHeight === oldDelegate.toolbarHeight) t1 = newDelegate.accessibleNavigation !== oldDelegate.accessibleNavigation; } else t1 = false; if (t1) type$._RenderSliverPersistentHeaderForWidgetsMixin._as(A.RenderObjectElement.prototype.get$renderObject.call(this)).markNeedsLayout$0(); }, performRebuild$0() { this.super$RenderObjectElement$performRebuild(); type$._RenderSliverPersistentHeaderForWidgetsMixin._as(A.RenderObjectElement.prototype.get$renderObject.call(this)).markNeedsLayout$0(); }, _sliver_persistent_header$_build$2(shrinkOffset, overlapsContent) { this._framework$_owner.buildScope$2(this, new A._SliverPersistentHeaderElement__build_closure(this, shrinkOffset, overlapsContent)); }, forgetChild$1(child) { this.child = null; this.super$Element$forgetChild(child); }, insertRenderObjectChild$2(child, slot) { type$._RenderSliverPersistentHeaderForWidgetsMixin._as(A.RenderObjectElement.prototype.get$renderObject.call(this)).set$child(child); }, moveRenderObjectChild$3(child, oldSlot, newSlot) { }, removeRenderObjectChild$2(child, slot) { type$._RenderSliverPersistentHeaderForWidgetsMixin._as(A.RenderObjectElement.prototype.get$renderObject.call(this)).set$child(null); }, visitChildren$1(visitor) { var t1 = this.child; if (t1 != null) visitor.call$1(t1); } }; A._SliverPersistentHeaderElement__build_closure.prototype = { call$0() { var t3, t4, t5, t1 = this.$this, t2 = t1._widget; t2.toString; type$._SliverPersistentHeaderRenderObjectWidget._as(t2); t3 = t1.child; t4 = this.shrinkOffset; t5 = this.overlapsContent; t2 = t2.delegate; t1.child = t1.updateChild$3(t3, t1.floating ? new A._FloatingHeader(t2.build$3(t1, t4, t5), null) : t2.build$3(t1, t4, t5), null); }, $signature: 0 }; A._SliverPersistentHeaderRenderObjectWidget.prototype = { createElement$0(_) { return new A._SliverPersistentHeaderElement(this.floating, this, B._ElementLifecycle_0); } }; A._RenderSliverPersistentHeaderForWidgetsMixin.prototype = { get$minExtent() { var t1 = this._RenderSliverPersistentHeaderForWidgetsMixin__element._widget; t1.toString; return type$._SliverPersistentHeaderRenderObjectWidget._as(t1).delegate.collapsedHeight; }, get$maxExtent() { var t1 = this._RenderSliverPersistentHeaderForWidgetsMixin__element._widget; t1.toString; return type$._SliverPersistentHeaderRenderObjectWidget._as(t1).delegate.get$maxExtent(); }, updateChild$2(shrinkOffset, overlapsContent) { this._RenderSliverPersistentHeaderForWidgetsMixin__element._sliver_persistent_header$_build$2(shrinkOffset, overlapsContent); } }; A._SliverPinnedPersistentHeader.prototype = { createRenderObject$1(context) { var t1 = new A._RenderSliverPinnedPersistentHeaderForWidgets(null, this.delegate.stretchConfiguration, null, A.LayerHandle$()); t1.RenderObject$0(); t1.set$child(null); return t1; }, updateRenderObject$2(context, renderObject) { renderObject.stretchConfiguration = this.delegate.stretchConfiguration; } }; A._RenderSliverPinnedPersistentHeaderForWidgets.prototype = {}; A.__RenderSliverPinnedPersistentHeaderForWidgets_RenderSliverPinnedPersistentHeader__RenderSliverPersistentHeaderForWidgetsMixin.prototype = {}; A.SlottedMultiChildRenderObjectWidget.prototype = {}; A.SlottedMultiChildRenderObjectWidgetMixin.prototype = { createElement$0(_) { var t1 = A._instanceType(this), t2 = type$.Element; return new A.SlottedRenderObjectElement(A.LinkedHashMap_LinkedHashMap$_empty(t1._eval$1("SlottedMultiChildRenderObjectWidgetMixin.0"), t2), A.LinkedHashMap_LinkedHashMap$_empty(type$.Key, t2), this, B._ElementLifecycle_0, t1._eval$1("SlottedRenderObjectElement")); } }; A.SlottedContainerRenderObjectMixin.prototype = { get$children(_) { return this.SlottedContainerRenderObjectMixin__slotToChild.get$values(0); }, debugNameForSlot$1(slot) { if (slot instanceof A._Enum) return slot._name; return J.toString$0$(slot); }, redepthChildren$0() { J.forEach$1$ax(this.get$children(this), this.get$redepthChild()); }, visitChildren$1(visitor) { J.forEach$1$ax(this.get$children(this), visitor); }, debugDescribeChildren$0() { var child, _this = this, _null = null, value = A._setArrayType([], type$.JSArray_DiagnosticsNode), t1 = _this.SlottedContainerRenderObjectMixin__slotToChild, t2 = t1.get$values(0), t3 = A._instanceType(_this), t4 = t3._eval$1("SlottedContainerRenderObjectMixin.0"), map = A.LinkedHashMap_LinkedHashMap(_null, _null, t3._eval$1("SlottedContainerRenderObjectMixin.1"), t4); A.MapBase__fillMapWithIterables(map, t2, new A.LinkedHashMapKeyIterable(t1, A._instanceType(t1)._eval$1("LinkedHashMapKeyIterable<1>"))); for (t1 = J.get$iterator$ax(_this.get$children(_this)); t1.moveNext$0();) { child = t1.get$current(t1); t2 = map.$index(0, child); value.push(new A.DiagnosticableTreeNode(child, _this.debugNameForSlot$1(t2 == null ? t4._as(t2) : t2), true, true, _null, _null)); } return value; }, _setChild$2(child, slot) { var t1 = this.SlottedContainerRenderObjectMixin__slotToChild, oldChild = t1.$index(0, slot); if (oldChild != null) { this.dropChild$1(oldChild); t1.remove$1(0, slot); } if (child != null) { t1.$indexSet(0, slot, child); this.adoptChild$1(child); } } }; A.SlottedRenderObjectElement.prototype = { get$renderObject() { return this.$ti._eval$1("SlottedContainerRenderObjectMixin<1,2>")._as(A.RenderObjectElement.prototype.get$renderObject.call(this)); }, visitChildren$1(visitor) { this._slotToChild.get$values(0).forEach$1(0, visitor); }, forgetChild$1(child) { this._slotToChild.remove$1(0, child._slot); this.super$Element$forgetChild(child); }, mount$2($parent, newSlot) { this.super$RenderObjectElement$mount($parent, newSlot); this._updateChildren$0(); }, update$1(_, newWidget) { this.super$RenderObjectElement$update(0, newWidget); this._updateChildren$0(); }, _updateChildren$0() { var t2, oldKeyedElements, t3, oldSlotToChild, t4, _i, slot, widget, newWidgetKey, oldSlotChild, oldKeyChild, fromElement, newChild, _this = this, t1 = _this._widget; t1.toString; t2 = _this.$ti; t2._eval$1("SlottedMultiChildRenderObjectWidgetMixin<1,2>")._as(t1); oldKeyedElements = _this._keyedChildren; t3 = type$.Element; _this._keyedChildren = A.LinkedHashMap_LinkedHashMap$_empty(type$.Key, t3); oldSlotToChild = _this._slotToChild; t2 = t2._precomputed1; _this._slotToChild = A.LinkedHashMap_LinkedHashMap$_empty(t2, t3); for (t3 = t1.get$slots(), t4 = t3.length, _i = 0; _i < t4; ++_i) { slot = t3[_i]; widget = t1.childForSlot$1(slot); newWidgetKey = widget == null ? null : widget.key; oldSlotChild = oldSlotToChild.$index(0, slot); oldKeyChild = oldKeyedElements.$index(0, newWidgetKey); if (oldKeyChild != null) fromElement = oldSlotToChild.remove$1(0, t2._as(oldKeyChild._slot)); else fromElement = (oldSlotChild == null ? null : oldSlotChild.get$widget().key) == null ? oldSlotToChild.remove$1(0, slot) : null; newChild = _this.updateChild$3(fromElement, widget, slot); if (newChild != null) { _this._slotToChild.$indexSet(0, slot, newChild); if (newWidgetKey != null) _this._keyedChildren.$indexSet(0, newWidgetKey, newChild); } } oldSlotToChild.get$values(0).forEach$1(0, _this.get$deactivateChild()); }, insertRenderObjectChild$2(child, slot) { this.$ti._eval$1("SlottedContainerRenderObjectMixin<1,2>")._as(A.RenderObjectElement.prototype.get$renderObject.call(this))._setChild$2(child, slot); }, removeRenderObjectChild$2(child, slot) { var t1 = this.$ti._eval$1("SlottedContainerRenderObjectMixin<1,2>"); if (t1._as(A.RenderObjectElement.prototype.get$renderObject.call(this)).SlottedContainerRenderObjectMixin__slotToChild.$index(0, slot) === child) t1._as(A.RenderObjectElement.prototype.get$renderObject.call(this))._setChild$2(null, slot); }, moveRenderObjectChild$3(child, oldSlot, newSlot) { var t1 = this.$ti._eval$1("SlottedContainerRenderObjectMixin<1,2>")._as(A.RenderObjectElement.prototype.get$renderObject.call(this)); if (t1.SlottedContainerRenderObjectMixin__slotToChild.$index(0, oldSlot) === child) t1._setChild$2(null, oldSlot); t1._setChild$2(child, newSlot); } }; A._SlottedMultiChildRenderObjectWidget_RenderObjectWidget_SlottedMultiChildRenderObjectWidgetMixin.prototype = { updateRenderObject$2(context, renderObject) { return this.super$RenderObjectWidget$updateRenderObject(context, renderObject); } }; A.SnapshotMode.prototype = { _enumToString$0() { return "SnapshotMode." + this._name; } }; A.SnapshotController.prototype = { set$allowSnapshotting(value) { if (value === this._allowSnapshotting) return; this._allowSnapshotting = value; this.notifyListeners$0(); } }; A.SnapshotWidget.prototype = { createRenderObject$1(context) { var t1 = new A._RenderSnapshotWidget(A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_2, type$.MediaQuery).data.devicePixelRatio, this.painter, this.controller, this.mode, true, null, new A._LayoutCacheStorage(), A.LayerHandle$()); t1.RenderObject$0(); t1.set$child(null); return t1; }, updateRenderObject$2(context, renderObject) { type$._RenderSnapshotWidget._as(renderObject); renderObject.set$controller(0, this.controller); renderObject.set$mode(0, this.mode); renderObject.set$devicePixelRatio(0, A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_2, type$.MediaQuery).data.devicePixelRatio); renderObject.set$painter(this.painter); renderObject.set$autoresize(true); } }; A._RenderSnapshotWidget.prototype = { set$devicePixelRatio(_, value) { var t1, _this = this; if (value === _this._devicePixelRatio) return; _this._devicePixelRatio = value; t1 = _this._childRaster; if (t1 == null) return; else { t1.dispose$0(); _this._childRaster = null; _this.markNeedsPaint$0(); } }, set$painter(value) { var t2, _this = this, t1 = _this._snapshot_widget$_painter; if (value === t1) return; t2 = _this.get$markNeedsPaint(); t1.removeListener$1(0, t2); _this._snapshot_widget$_painter = value; if (A.getRuntimeTypeOfDartObject(t1) !== A.getRuntimeTypeOfDartObject(_this._snapshot_widget$_painter) || _this._snapshot_widget$_painter.shouldRepaint$1(t1)) _this.markNeedsPaint$0(); if (_this._object$_owner != null) _this._snapshot_widget$_painter.addListener$1(0, t2); }, set$controller(_, value) { var t2, oldValue, _this = this, t1 = _this._snapshot_widget$_controller; if (value === t1) return; t2 = _this.get$_onRasterValueChanged(); t1.removeListener$1(0, t2); oldValue = _this._snapshot_widget$_controller._allowSnapshotting; _this._snapshot_widget$_controller = value; if (_this._object$_owner != null) { value.addListener$1(0, t2); if (oldValue !== _this._snapshot_widget$_controller._allowSnapshotting) _this._onRasterValueChanged$0(); } }, set$mode(_, value) { if (value === this._mode) return; this._mode = value; this.markNeedsPaint$0(); }, set$autoresize(value) { return; }, attach$1(owner) { var _this = this; _this._snapshot_widget$_controller.addListener$1(0, _this.get$_onRasterValueChanged()); _this._snapshot_widget$_painter.addListener$1(0, _this.get$markNeedsPaint()); _this.super$_RenderProxyBox_RenderBox_RenderObjectWithChildMixin$attach(owner); }, detach$0(_) { var t1, _this = this; _this._disableSnapshotAttempt = false; _this._snapshot_widget$_controller.removeListener$1(0, _this.get$_onRasterValueChanged()); _this._snapshot_widget$_painter.removeListener$1(0, _this.get$markNeedsPaint()); t1 = _this._childRaster; if (t1 != null) t1.dispose$0(); _this._childRasterSize = _this._childRaster = null; _this.super$_RenderProxyBox_RenderBox_RenderObjectWithChildMixin$detach(0); }, dispose$0() { var t1, _this = this; _this._snapshot_widget$_controller.removeListener$1(0, _this.get$_onRasterValueChanged()); _this._snapshot_widget$_painter.removeListener$1(0, _this.get$markNeedsPaint()); t1 = _this._childRaster; if (t1 != null) t1.dispose$0(); _this._childRasterSize = _this._childRaster = null; _this.super$RenderObject$dispose(); }, _onRasterValueChanged$0() { var t1, _this = this; _this._disableSnapshotAttempt = false; t1 = _this._childRaster; if (t1 != null) t1.dispose$0(); _this._childRasterSize = _this._childRaster = null; _this.markNeedsPaint$0(); }, _paintAndDetachToImage$0() { var image, _this = this, offsetLayer = A.OffsetLayer$(B.Offset_0_0), t1 = _this.get$size(0), context = new A.PaintingContext(offsetLayer, new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy)); _this.super$RenderProxyBoxMixin$paint(context, B.Offset_0_0); context.stopRecordingIfNeeded$0(); if (_this._mode !== B.SnapshotMode_2 && !offsetLayer.supportsRasterization$0()) { offsetLayer.dispose$0(); if (_this._mode === B.SnapshotMode_1) throw A.wrapException(A.FlutterError_FlutterError("SnapshotWidget used with a child that contains a PlatformView.")); _this._disableSnapshotAttempt = true; return null; } t1 = _this.get$size(0); image = offsetLayer.toImageSync$2$pixelRatio(new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy), _this._devicePixelRatio); offsetLayer.dispose$0(); _this._lastCachedSize = _this.get$size(0); return image; }, paint$2(context, offset) { var t1, t2, t3, t4, _this = this; if (_this.get$size(0).get$isEmpty(0)) { t1 = _this._childRaster; if (t1 != null) t1.dispose$0(); _this._childRasterSize = _this._childRaster = null; return; } if (!_this._snapshot_widget$_controller._allowSnapshotting || _this._disableSnapshotAttempt) { t1 = _this._childRaster; if (t1 != null) t1.dispose$0(); _this._childRasterSize = _this._childRaster = null; _this._snapshot_widget$_painter.paint$4(context, offset, _this.get$size(0), A.RenderProxyBoxMixin.prototype.get$paint.call(_this)); return; } if (!_this.get$size(0).$eq(0, _this._lastCachedSize) && _this._lastCachedSize != null) { t1 = _this._childRaster; if (t1 != null) t1.dispose$0(); _this._childRaster = null; } if (_this._childRaster == null) { _this._childRaster = _this._paintAndDetachToImage$0(); _this._childRasterSize = _this.get$size(0).$mul(0, _this._devicePixelRatio); } t1 = _this._childRaster; t2 = _this._snapshot_widget$_painter; if (t1 == null) t2.paint$4(context, offset, _this.get$size(0), A.RenderProxyBoxMixin.prototype.get$paint.call(_this)); else { t1 = _this.get$size(0); t3 = _this._childRaster; t3.toString; t4 = _this._childRasterSize; t4.toString; t2.paintSnapshot$6(context, offset, t1, t3, t4, _this._devicePixelRatio); } } }; A.SnapshotPainter.prototype = {}; A._DefaultSnapshotPainter.prototype = { get$_count(_) { return A.throwExpression(A.NoSuchMethodError_NoSuchMethodError$withInvocation(this, A.JSInvocationMirror$(B.Symbol__count, "get$_snapshot_widget$_count", 1, [], [], 0))); }, set$_count(_, value) { A.throwExpression(A.NoSuchMethodError_NoSuchMethodError$withInvocation(this, A.JSInvocationMirror$(B.Symbol_gg4, "set$_count_", 2, [value], [], 0))); }, get$_change_notifier$_listeners() { return A.throwExpression(A.NoSuchMethodError_NoSuchMethodError$withInvocation(this, A.JSInvocationMirror$(B.Symbol__listeners, "get$_snapshot_widget$_listeners", 1, [], [], 0))); }, set$_change_notifier$_listeners(value) { A.throwExpression(A.NoSuchMethodError_NoSuchMethodError$withInvocation(this, A.JSInvocationMirror$(B.Symbol_JhD, "set$_listeners_", 2, [value], [], 0))); }, get$_notificationCallStackDepth() { return A.throwExpression(A.NoSuchMethodError_NoSuchMethodError$withInvocation(this, A.JSInvocationMirror$(B.Symbol__notificationCallStackDepth, "get$_snapshot_widget$_notificationCallStackDepth", 1, [], [], 0))); }, set$_notificationCallStackDepth(value) { A.throwExpression(A.NoSuchMethodError_NoSuchMethodError$withInvocation(this, A.JSInvocationMirror$(B.Symbol_7BT, "set$_notificationCallStackDepth_", 2, [value], [], 0))); }, get$_reentrantlyRemovedListeners() { return A.throwExpression(A.NoSuchMethodError_NoSuchMethodError$withInvocation(this, A.JSInvocationMirror$(B.Symbol__reentrantlyRemovedListeners, "get$_snapshot_widget$_reentrantlyRemovedListeners", 1, [], [], 0))); }, set$_reentrantlyRemovedListeners(value) { A.throwExpression(A.NoSuchMethodError_NoSuchMethodError$withInvocation(this, A.JSInvocationMirror$(B.Symbol_Ri2, "set$_reentrantlyRemovedListeners_", 2, [value], [], 0))); }, _removeAt$1(index) { return A.throwExpression(A.NoSuchMethodError_NoSuchMethodError$withInvocation(this, A.JSInvocationMirror$(B.Symbol__removeAt, "_snapshot_widget$_removeAt$1", 0, [index], [], 0))); }, addListener$1(_, listener) { }, dispose$0() { }, removeListener$1(_, listener) { }, $isListenable: 1, $isChangeNotifier: 1 }; A.Spacer.prototype = { build$1(context) { return A.Expanded$(B.SizedBox_0_0_null_null, 1); } }; A.SpellCheckConfiguration.prototype = { copyWith$4$misspelledSelectionColor$misspelledTextStyle$spellCheckService$spellCheckSuggestionsToolbarBuilder(misspelledSelectionColor, misspelledTextStyle, spellCheckService, spellCheckSuggestionsToolbarBuilder) { var _this = this; if (!_this._spellCheckEnabled) return B.SpellCheckConfiguration_hOL; return new A.SpellCheckConfiguration(spellCheckService, _this.misspelledSelectionColor, _this.misspelledTextStyle, _this.spellCheckSuggestionsToolbarBuilder, true); }, copyWith$1$spellCheckService(spellCheckService) { return this.copyWith$4$misspelledSelectionColor$misspelledTextStyle$spellCheckService$spellCheckSuggestionsToolbarBuilder(null, null, spellCheckService, null); }, toString$0(_) { var _this = this, t1 = _this._spellCheckEnabled ? "enabled" : "disabled"; return "SpellCheckConfiguration(" + t1 + ", service: " + A.S(_this.spellCheckService) + ", text style: " + A.S(_this.misspelledTextStyle) + ", toolbar builder: " + A.S(_this.spellCheckSuggestionsToolbarBuilder) + ")"; }, $eq(_, other) { var t1; if (other == null) return false; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) return false; t1 = false; if (other instanceof A.SpellCheckConfiguration) if (other.spellCheckService == this.spellCheckService) t1 = other._spellCheckEnabled === this._spellCheckEnabled; return t1; }, get$hashCode(_) { var _this = this; return A.Object_hash(_this.spellCheckService, _this.misspelledTextStyle, _this.spellCheckSuggestionsToolbarBuilder, _this._spellCheckEnabled, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); } }; A.TapRegionSurface.prototype = { createRenderObject$1(context) { var t1 = new A.RenderTapRegionSurface(new A.Expando(new WeakMap()), A.LinkedHashSet_LinkedHashSet$_empty(type$.RenderTapRegion), A.LinkedHashMap_LinkedHashMap$_empty(type$.nullable_Object, type$.Set_RenderTapRegion), B.HitTestBehavior_0, null, new A._LayoutCacheStorage(), A.LayerHandle$()); t1.RenderObject$0(); t1.set$child(null); return t1; }, updateRenderObject$2(context, renderObject) { } }; A.RenderTapRegionSurface.prototype = { unregisterTapRegion$1(region) { var t1; this._registeredRegions.remove$1(0, region); t1 = this._groupIdToRegions; t1.$index(0, region._groupId).remove$1(0, region); if (t1.$index(0, region._groupId)._collection$_length === 0) t1.remove$1(0, region._groupId); }, hitTest$2$position(result, position) { var hitTarget, entry, _this = this; if (!_this.get$size(0).contains$1(0, position)) return false; hitTarget = _this.hitTestChildren$2$position(result, position) || _this.behavior === B.HitTestBehavior_1; if (hitTarget) { entry = new A.BoxHitTestEntry(position, _this); _this._cachedResults.$indexSet(0, entry, result); result.add$1(0, entry); } return hitTarget; }, handleEvent$2($event, entry) { var t1, result, t2, t3, hitRegions, t4, t5, outsideRegions, _this = this; if (!type$.PointerDownEvent._is($event)) return; t1 = _this._registeredRegions; if (t1._collection$_length === 0) return; A.Expando__checkType(entry); result = _this._cachedResults._jsWeakMap.get(entry); if (result == null) return; t2 = _this._getRegionsHit$2(t1, result._path); t3 = type$.RenderTapRegion; hitRegions = A.Set_castFrom(t2, t2.get$_newSimilarSet(), A._instanceType(t2)._precomputed1, t3)._clone$0(); t3 = A.LinkedHashSet_LinkedHashSet$_empty(t3); for (t2 = hitRegions.get$iterator(hitRegions), t4 = _this._groupIdToRegions; t2.moveNext$0();) { t5 = t4.$index(0, t2.get$current(t2)._groupId); t5.toString; t3.addAll$1(0, t5); } outsideRegions = t1.difference$1(t3); for (t1 = outsideRegions.get$iterator(outsideRegions); t1.moveNext$0();) { t2 = t1.get$current(t1); t2 = t2.onTapOutside; if (t2 != null) t2.call$1($event); } for (t1 = A._LinkedHashSetIterator$(t3, t3._collection$_modifications, t3.$ti._precomputed1), t2 = t1.$ti._precomputed1; t1.moveNext$0();) { t3 = t1._collection$_current; if (t3 == null) t2._as(t3); } }, _getRegionsHit$2(detectors, hitTestPath) { var t2, t3, _i, _0_0, t1 = A.LinkedHashSet_LinkedHashSet$_empty(type$.HitTestTarget); for (t2 = hitTestPath.length, t3 = this._registeredRegions, _i = 0; _i < hitTestPath.length; hitTestPath.length === t2 || (0, A.throwConcurrentModificationError)(hitTestPath), ++_i) { _0_0 = hitTestPath[_i].target; if (t3.contains$1(0, _0_0)) t1.add$1(0, _0_0); } return t1; } }; A.TapRegion.prototype = { createRenderObject$1(context) { var _this = this, t1 = new A.RenderTapRegion(_this.onTapOutside, _this.onTapInside, _this.debugLabel, true, false, _this.groupId, context.findAncestorRenderObjectOfType$1$0(type$.RenderTapRegionSurface), B.HitTestBehavior_0, null, new A._LayoutCacheStorage(), A.LayerHandle$()); t1.RenderObject$0(); t1.set$child(null); return t1; }, updateRenderObject$2(context, renderObject) { var _this = this, t1 = context.findAncestorRenderObjectOfType$1$0(type$.RenderTapRegionSurface), t2 = renderObject._registry; if (t2 != t1) { if (renderObject._isRegistered) { t2.unregisterTapRegion$1(renderObject); renderObject._isRegistered = false; } renderObject._registry = t1; renderObject.markNeedsLayout$0(); } renderObject.behavior = B.HitTestBehavior_0; t1 = _this.groupId; if (renderObject._groupId !== t1) { if (renderObject._isRegistered) { renderObject._registry.unregisterTapRegion$1(renderObject); renderObject._isRegistered = false; } renderObject._groupId = t1; renderObject.markNeedsLayout$0(); } renderObject.onTapOutside = _this.onTapOutside; renderObject.onTapInside = _this.onTapInside; renderObject.debugLabel = _this.debugLabel; } }; A.RenderTapRegion.prototype = { layout$2$parentUsesSize(constraints, parentUsesSize) { var t1, shouldBeRegistered, t2, _this = this; _this.super$RenderObject$layout(constraints, parentUsesSize); t1 = _this._registry; if (t1 == null) return; if (_this._isRegistered) t1.unregisterTapRegion$1(_this); t1 = _this._registry; shouldBeRegistered = t1 != null; if (shouldBeRegistered) { t1._registeredRegions.add$1(0, _this); t1 = t1._groupIdToRegions; t2 = _this._groupId; if (t1.$index(0, t2) == null) t1.$indexSet(0, t2, A.LinkedHashSet_LinkedHashSet$_empty(type$.RenderTapRegion)); t1.$index(0, _this._groupId).add$1(0, _this); } _this._isRegistered = shouldBeRegistered; }, layout$1(constraints) { return this.layout$2$parentUsesSize(constraints, false); }, dispose$0() { var _this = this; if (_this._isRegistered) _this._registry.unregisterTapRegion$1(_this); _this.super$RenderObject$dispose(); } }; A.TextFieldTapRegion.prototype = {}; A.DefaultTextStyle.prototype = { updateShouldNotify$1(oldWidget) { var _this = this, t1 = true; if (_this.style.$eq(0, oldWidget.style)) if (_this.textAlign == oldWidget.textAlign) if (_this.softWrap === oldWidget.softWrap) if (_this.overflow === oldWidget.overflow) t1 = _this.textWidthBasis !== oldWidget.textWidthBasis; return t1; }, wrap$2(_, context, child) { var _this = this; return A.DefaultTextStyle$(child, null, _this.maxLines, _this.overflow, _this.softWrap, _this.style, _this.textAlign, _this.textHeightBehavior, _this.textWidthBasis); } }; A._NullWidget2.prototype = { build$1(context) { throw A.wrapException(A.FlutterError_FlutterError("A DefaultTextStyle constructed with DefaultTextStyle.fallback cannot be incorporated into the widget tree, it is meant only to provide a fallback value returned by DefaultTextStyle.of() when no enclosing default text style is present in a BuildContext.")); } }; A.Text.prototype = { build$1(context) { var effectiveTextStyle, t2, registrar, result, t3, t4, t5, t6, t7, t8, t9, t10, t11, _this = this, _null = null, t1 = context.dependOnInheritedWidgetOfExactType$1$0(type$.DefaultTextStyle); if (t1 == null) t1 = B.DefaultTextStyle_qaP; effectiveTextStyle = _this.style; if (effectiveTextStyle == null || effectiveTextStyle.inherit) effectiveTextStyle = t1.style.merge$1(effectiveTextStyle); t2 = A.MediaQuery__maybeOf(context, B._MediaQueryAspect_16); t2 = t2 == null ? _null : t2.boldText; if (t2 === true) effectiveTextStyle = effectiveTextStyle.merge$1(B.TextStyle_cwZ); registrar = A.SelectionContainer_maybeOf(context); $label0$0: { t2 = A.MediaQuery__maybeOf(context, B._MediaQueryAspect_4); t2 = t2 == null ? _null : t2.get$textScaler(); if (t2 == null) t2 = B._LinearTextScaler_1; break $label0$0; } result = A._Cell$named("result"); if (registrar != null) { t3 = type$.DefaultSelectionStyle; t4 = context.dependOnInheritedWidgetOfExactType$1$0(t3); t4 = (t4 == null ? B.DefaultSelectionStyle_3bE : t4).mouseCursor; if (t4 == null) t4 = B.SystemMouseCursor_text; t5 = _this.textAlign; if (t5 == null) t5 = t1.textAlign; if (t5 == null) t5 = B.TextAlign_4; t6 = _this.textDirection; t7 = _this.softWrap; if (t7 == null) t7 = t1.softWrap; t8 = _this.overflow; if (t8 == null) t8 = effectiveTextStyle == null ? _null : effectiveTextStyle.overflow; if (t8 == null) t8 = t1.overflow; t9 = _this.maxLines; if (t9 == null) t9 = t1.maxLines; t10 = A.DefaultTextHeightBehavior_maybeOf(context); t3 = context.dependOnInheritedWidgetOfExactType$1$0(t3); t3 = (t3 == null ? B.DefaultSelectionStyle_3bE : t3).selectionColor; if (t3 == null) t3 = B.Color_2155905152; t11 = _this.textSpan; t11 = t11 != null ? A._setArrayType([t11], type$.JSArray_InlineSpan) : _null; result._value = A.MouseRegion$(new A._SelectableTextContainer(A.TextSpan$(t11, effectiveTextStyle, _this.data), t5, t6, t7, t8, t2, t9, _null, _null, t1.textWidthBasis, t10, t3, _null), t4, _null, _null, _null, _null); t1 = t6; } else { t3 = _this.textAlign; if (t3 == null) t3 = t1.textAlign; if (t3 == null) t3 = B.TextAlign_4; t4 = _this.textDirection; t5 = _this.softWrap; if (t5 == null) t5 = t1.softWrap; t6 = _this.overflow; if (t6 == null) t6 = effectiveTextStyle == null ? _null : effectiveTextStyle.overflow; if (t6 == null) t6 = t1.overflow; t7 = _this.maxLines; if (t7 == null) t7 = t1.maxLines; t8 = A.DefaultTextHeightBehavior_maybeOf(context); t9 = context.dependOnInheritedWidgetOfExactType$1$0(type$.DefaultSelectionStyle); t9 = (t9 == null ? B.DefaultSelectionStyle_3bE : t9).selectionColor; if (t9 == null) t9 = B.Color_2155905152; t10 = _this.textSpan; t10 = t10 != null ? A._setArrayType([t10], type$.JSArray_InlineSpan) : _null; result._value = A.RichText$(_null, _null, t7, t6, t9, _null, t5, _null, A.TextSpan$(t10, effectiveTextStyle, _this.data), t3, t4, t8, t2, t1.textWidthBasis); t1 = t4; } t2 = _this.semanticsLabel; if (t2 != null) { t3 = result._readLocal$0(); result._value = new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t2, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t1, _null, _null, _null, _null), false, false, false, false, new A.ExcludeSemantics(true, t3, _null), _null); } return result._readLocal$0(); } }; A._SelectableTextContainer.prototype = { createState$0() { return new A._SelectableTextContainerState(new A.LabeledGlobalKey(null, type$.LabeledGlobalKey_State_StatefulWidget)); } }; A._SelectableTextContainerState.prototype = { initState$0() { var t1, t2, t3, _this = this; _this.super$State$initState(); t1 = type$.Selectable; t2 = A._setArrayType([], type$.JSArray_Selectable); t3 = $.$get$ChangeNotifier__emptyListeners(); _this.___SelectableTextContainerState__selectionDelegate_F !== $ && A.throwUnnamedLateFieldAI(); _this.___SelectableTextContainerState__selectionDelegate_F = new A._SelectableTextContainerDelegate(_this._textKey, A.LinkedHashSet_LinkedHashSet$_empty(t1), A.LinkedHashSet_LinkedHashSet$_empty(t1), t2, A.LinkedHashSet_LinkedHashSet$_empty(t1), B.SelectionGeometry_2jN0, t3); }, dispose$0() { var t1 = this.___SelectableTextContainerState__selectionDelegate_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); this.super$State$dispose(); }, build$1(context) { var t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t1 = this.___SelectableTextContainerState__selectionDelegate_F; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = this._widget; t3 = t2.textAlign; t4 = t2.textDirection; t5 = t2.locale; t6 = t2.softWrap; t7 = t2.overflow; t8 = t2.textScaler; t9 = t2.maxLines; t10 = t2.strutStyle; t11 = t2.textWidthBasis; t12 = t2.textHeightBehavior; t13 = t2.selectionColor; return new A.SelectionContainer(null, new A._RichText(this._textKey, t2.text, t3, t4, t6, t7, t8, t9, t5, t10, t11, t12, t13, null), t1, null); } }; A._RichText.prototype = { build$1(context) { var _this = this; return A.RichText$(_this.textKey, _this.locale, _this.maxLines, _this.overflow, _this.selectionColor, A.SelectionContainer_maybeOf(context), _this.softWrap, _this.strutStyle, _this.text, _this.textAlign, _this.textDirection, _this.textHeightBehavior, _this.textScaler, _this.textWidthBasis); } }; A._SelectableTextContainerDelegate.prototype = { handleSelectParagraph$1($event) { var _this = this, result = _this._handleSelectParagraph$1($event), t1 = _this.currentSelectionStartIndex; if (t1 !== -1) _this._hasReceivedStartEvent.add$1(0, _this.selectables[t1]); t1 = _this.currentSelectionEndIndex; if (t1 !== -1) _this._hasReceivedEndEvent.add$1(0, _this.selectables[t1]); _this._updateLastEdgeEventsFromGeometries$0(); return result; }, _handleSelectParagraph$1($event) { var index, t1, t2, _this = this; for (index = 0; t1 = _this.selectables, t2 = t1.length, index < t2; ++index) _this.dispatchSelectionEventToChild$2(t1[index], $event); _this.currentSelectionStartIndex = 0; _this.currentSelectionEndIndex = t2 - 1; return B.SelectionResult_0; }, _initSelection$2$isEnd($event, isEnd) { var t1, _0_4, _0_5, t2, _0_7, _0_4_isSet, _0_8, currentSelectableResult, $forward, newIndex, finalResult, finalResult0, _this = this, _null = null, hasOppositeEdge = isEnd ? _this.currentSelectionStartIndex !== -1 : _this.currentSelectionEndIndex !== -1; $label0$0: { if (isEnd) { t1 = hasOppositeEdge; _0_4 = t1; _0_5 = _0_4; } else { _0_4 = _null; _0_5 = _0_4; t1 = false; } t2 = 0; if (t1) { t1 = _this.currentSelectionStartIndex; break $label0$0; } _0_7 = _null; if (isEnd) { if (isEnd) { t1 = _0_4; _0_4_isSet = isEnd; } else { t1 = hasOppositeEdge; _0_4 = t1; _0_4_isSet = true; } _0_7 = false === t1; t1 = _0_7; } else { _0_4_isSet = isEnd; t1 = false; } if (t1) { t1 = t2; break $label0$0; } _0_8 = false === isEnd; t1 = _0_8; if (t1) if (isEnd) t1 = _0_5; else { if (_0_4_isSet) t1 = _0_4; else { t1 = hasOppositeEdge; _0_4 = t1; _0_4_isSet = true; } _0_5 = true === t1; t1 = _0_5; } else t1 = false; if (t1) { t1 = _this.currentSelectionEndIndex; break $label0$0; } if (_0_8) if (isEnd) t1 = _0_7; else { _0_7 = false === (_0_4_isSet ? _0_4 : hasOppositeEdge); t1 = _0_7; } else t1 = false; if (t1) { t1 = t2; break $label0$0; } t1 = _null; } currentSelectableResult = A._Cell$named("currentSelectableResult"); $forward = _null; newIndex = t1; finalResult = $forward; while (true) { t1 = _this.selectables; if (!(newIndex < t1.length && newIndex >= 0 && finalResult == null)) break; finalResult0 = currentSelectableResult._value = _this.dispatchSelectionEventToChild$2(t1[newIndex], $event); switch (finalResult0.index) { case 2: case 3: case 4: finalResult = finalResult0; break; case 0: if ($forward === false) { ++newIndex; finalResult = B.SelectionResult_2; } else if (newIndex === _this.selectables.length - 1) finalResult = finalResult0; else { ++newIndex; $forward = true; } break; case 1: if ($forward === true) { --newIndex; finalResult = B.SelectionResult_2; } else if (newIndex === 0) finalResult = finalResult0; else { --newIndex; $forward = false; } break; } } if (isEnd) _this.currentSelectionEndIndex = newIndex; else _this.currentSelectionStartIndex = newIndex; _this._text$_flushInactiveSelections$0(); finalResult.toString; return finalResult; }, _adjustSelection$2$isEnd($event, isEnd) { var _0_7, _0_6, _0_6_isSet, _0_7_isSet, _0_4, _0_5, t2, _0_9, _0_9_isSet, _0_4_isSet, _0_5_isSet, _0_10, t3, _0_11, _0_10_isSet, currentSelectableResult, $forward, newIndex, finalResult, finalResult0, forwardSelection, _this = this, _null = null, t1 = _this._selectionGeometry, isCurrentEdgeWithinViewport = isEnd ? t1.endSelectionPoint != null : t1.startSelectionPoint != null, isOppositeEdgeWithinViewport = isEnd ? t1.startSelectionPoint != null : t1.endSelectionPoint != null; $label0$0: { _0_7 = _null; _0_6 = _null; t1 = false; if (isEnd) { if (isCurrentEdgeWithinViewport) { t1 = isOppositeEdgeWithinViewport; _0_6 = t1; _0_7 = _0_6; } _0_6_isSet = isCurrentEdgeWithinViewport; _0_7_isSet = _0_6_isSet; _0_4 = _0_7_isSet; _0_5 = _0_4; } else { _0_4 = _null; _0_5 = _0_4; _0_7_isSet = false; _0_6_isSet = false; } t2 = 0; if (t1) { t1 = _this.currentSelectionEndIndex; break $label0$0; } _0_9 = _null; t1 = false; if (isEnd) { if (isEnd) { _0_9_isSet = _0_5; _0_4_isSet = isEnd; _0_5_isSet = _0_4_isSet; } else { _0_9_isSet = isCurrentEdgeWithinViewport; _0_4 = _0_9_isSet; _0_5 = _0_4; _0_5_isSet = true; _0_4_isSet = true; } if (_0_9_isSet) { if (_0_6_isSet) t1 = _0_6; else { t1 = isOppositeEdgeWithinViewport; _0_6 = t1; _0_6_isSet = true; } _0_9 = false === t1; t1 = _0_9; } } else { _0_4_isSet = isEnd; _0_5_isSet = _0_4_isSet; _0_9_isSet = false; } if (t1) { t1 = _this.currentSelectionEndIndex; break $label0$0; } _0_10 = _null; t1 = false; if (isEnd) { if (_0_4_isSet) t3 = _0_4; else { t3 = isCurrentEdgeWithinViewport; _0_4 = t3; _0_4_isSet = true; } _0_10 = false === t3; t3 = _0_10; if (t3) if (_0_7_isSet) t1 = _0_7; else { if (_0_6_isSet) t1 = _0_6; else { t1 = isOppositeEdgeWithinViewport; _0_6 = t1; _0_6_isSet = true; } _0_7 = true === t1; t1 = _0_7; _0_7_isSet = true; } } if (t1) { t1 = _this.currentSelectionStartIndex; break $label0$0; } t1 = false; if (isEnd) if (_0_10) if (_0_9_isSet) t1 = _0_9; else { if (_0_6_isSet) t1 = _0_6; else { t1 = isOppositeEdgeWithinViewport; _0_6 = t1; _0_6_isSet = true; } _0_9 = false === t1; t1 = _0_9; _0_9_isSet = true; } if (t1) { t1 = t2; break $label0$0; } _0_11 = false === isEnd; t1 = _0_11; t3 = false; if (t1) { if (_0_5_isSet) t1 = _0_5; else { if (_0_4_isSet) t1 = _0_4; else { t1 = isCurrentEdgeWithinViewport; _0_4 = t1; _0_4_isSet = true; } _0_5 = true === t1; t1 = _0_5; _0_5_isSet = true; } if (t1) if (_0_7_isSet) t1 = _0_7; else { if (_0_6_isSet) t1 = _0_6; else { t1 = isOppositeEdgeWithinViewport; _0_6 = t1; _0_6_isSet = true; } _0_7 = true === t1; t1 = _0_7; _0_7_isSet = true; } else t1 = t3; } else t1 = t3; if (t1) { t1 = _this.currentSelectionStartIndex; break $label0$0; } t1 = false; if (_0_11) { if (_0_5_isSet) t3 = _0_5; else { if (_0_4_isSet) t3 = _0_4; else { t3 = isCurrentEdgeWithinViewport; _0_4 = t3; _0_4_isSet = true; } _0_5 = true === t3; t3 = _0_5; } if (t3) if (_0_9_isSet) t1 = _0_9; else { if (_0_6_isSet) t1 = _0_6; else { t1 = isOppositeEdgeWithinViewport; _0_6 = t1; _0_6_isSet = true; } _0_9 = false === t1; t1 = _0_9; _0_9_isSet = true; } } if (t1) { t1 = _this.currentSelectionStartIndex; break $label0$0; } t1 = false; if (_0_11) { if (isEnd) { t3 = _0_10; _0_10_isSet = isEnd; } else { if (_0_4_isSet) t3 = _0_4; else { t3 = isCurrentEdgeWithinViewport; _0_4 = t3; _0_4_isSet = true; } _0_10 = false === t3; t3 = _0_10; _0_10_isSet = true; } if (t3) if (_0_7_isSet) t1 = _0_7; else { if (_0_6_isSet) t1 = _0_6; else { t1 = isOppositeEdgeWithinViewport; _0_6 = t1; _0_6_isSet = true; } _0_7 = true === t1; t1 = _0_7; } } else _0_10_isSet = isEnd; if (t1) { t1 = _this.currentSelectionEndIndex; break $label0$0; } t1 = false; if (_0_11) { if (_0_10_isSet) t3 = _0_10; else { _0_10 = false === (_0_4_isSet ? _0_4 : isCurrentEdgeWithinViewport); t3 = _0_10; } if (t3) if (_0_9_isSet) t1 = _0_9; else { _0_9 = false === (_0_6_isSet ? _0_6 : isOppositeEdgeWithinViewport); t1 = _0_9; } } if (t1) { t1 = t2; break $label0$0; } t1 = _null; } currentSelectableResult = A._Cell$named("currentSelectableResult"); $forward = _null; newIndex = t1; finalResult = $forward; while (true) { t1 = _this.selectables; if (!(newIndex < t1.length && newIndex >= 0 && finalResult == null)) break; finalResult0 = currentSelectableResult._value = _this.dispatchSelectionEventToChild$2(t1[newIndex], $event); switch (finalResult0.index) { case 2: case 3: case 4: finalResult = finalResult0; break; case 0: if ($forward === false) { ++newIndex; finalResult = B.SelectionResult_2; } else if (newIndex === _this.selectables.length - 1) finalResult = finalResult0; else { ++newIndex; $forward = true; } break; case 1: if ($forward === true) { --newIndex; finalResult = B.SelectionResult_2; } else if (newIndex === 0) finalResult = finalResult0; else { --newIndex; $forward = false; } break; } } t1 = _this.currentSelectionEndIndex; t2 = _this.currentSelectionStartIndex; forwardSelection = t1 >= t2; if (isEnd) { if ($forward != null) if (!(!forwardSelection && $forward && newIndex >= t2)) t2 = forwardSelection && !$forward && newIndex <= t2; else t2 = true; else t2 = false; if (t2) _this.currentSelectionStartIndex = t1; _this.currentSelectionEndIndex = newIndex; } else { if ($forward != null) if (!(!forwardSelection && !$forward && newIndex <= t1)) t1 = forwardSelection && $forward && newIndex >= t1; else t1 = true; else t1 = false; if (t1) _this.currentSelectionEndIndex = t2; _this.currentSelectionStartIndex = newIndex; } _this._text$_flushInactiveSelections$0(); finalResult.toString; return finalResult; }, get$compareOrder() { return A.text__SelectableTextContainerDelegate__compareScreenOrder$closure(); }, _text$_flushInactiveSelections$0() { var skipStart, skipEnd, index, _this = this, skipIndex = _this.currentSelectionStartIndex, t1 = skipIndex === -1; if (t1 && _this.currentSelectionEndIndex === -1) return; if (t1 || _this.currentSelectionEndIndex === -1) { if (t1) skipIndex = _this.currentSelectionEndIndex; t1 = _this.selectables; new A.WhereIterable(t1, new A._SelectableTextContainerDelegate__flushInactiveSelections_closure(_this, skipIndex), A._arrayInstanceType(t1)._eval$1("WhereIterable<1>")).forEach$1(0, new A._SelectableTextContainerDelegate__flushInactiveSelections_closure0(_this)); return; } t1 = _this.currentSelectionEndIndex; skipStart = Math.min(skipIndex, t1); skipEnd = Math.max(skipIndex, t1); for (index = 0; t1 = _this.selectables, index < t1.length; ++index) { if (index >= skipStart && index <= skipEnd) continue; _this.dispatchSelectionEventToChild$2(t1[index], B.ClearSelectionEvent_SelectionEventType_2); } }, remove$1(_, selectable) { this._hasReceivedStartEvent.remove$1(0, selectable); this._hasReceivedEndEvent.remove$1(0, selectable); this.super$MultiSelectableSelectionContainerDelegate$remove(0, selectable); }, _updateLastEdgeEventsFromGeometries$0() { var start, localStartEdge, end, localEndEdge, _this = this, t1 = _this.currentSelectionStartIndex; if (t1 !== -1 && J.get$value$x(_this.selectables[t1]).status !== B.SelectionStatus_2) { start = _this.selectables[_this.currentSelectionStartIndex]; localStartEdge = start.get$value(start).startSelectionPoint.localPosition.$add(0, new A.Offset(0, -start.get$value(start).startSelectionPoint.lineHeight / 2)); _this._lastStartEdgeUpdateGlobalPosition = A.MatrixUtils_transformPoint(start.getTransformTo$1(0, null), localStartEdge); } t1 = _this.currentSelectionEndIndex; if (t1 !== -1 && J.get$value$x(_this.selectables[t1]).status !== B.SelectionStatus_2) { end = _this.selectables[_this.currentSelectionEndIndex]; localEndEdge = end.get$value(end).endSelectionPoint.localPosition.$add(0, new A.Offset(0, -end.get$value(end).endSelectionPoint.lineHeight / 2)); _this._lastEndEdgeUpdateGlobalPosition = A.MatrixUtils_transformPoint(end.getTransformTo$1(0, null), localEndEdge); } }, handleSelectAll$1($event) { var t1, t2, t3, t4, _i, selectable, _this = this, result = _this.super$MultiSelectableSelectionContainerDelegate$handleSelectAll($event); for (t1 = _this.selectables, t2 = t1.length, t3 = _this._hasReceivedStartEvent, t4 = _this._hasReceivedEndEvent, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { selectable = t1[_i]; t3.add$1(0, selectable); t4.add$1(0, selectable); } _this._updateLastEdgeEventsFromGeometries$0(); return result; }, handleSelectWord$1($event) { var _this = this, result = _this.super$MultiSelectableSelectionContainerDelegate$handleSelectWord($event), t1 = _this.currentSelectionStartIndex; if (t1 !== -1) _this._hasReceivedStartEvent.add$1(0, _this.selectables[t1]); t1 = _this.currentSelectionEndIndex; if (t1 !== -1) _this._hasReceivedEndEvent.add$1(0, _this.selectables[t1]); _this._updateLastEdgeEventsFromGeometries$0(); return result; }, handleClearSelection$1($event) { var _this = this, result = _this.super$MultiSelectableSelectionContainerDelegate$handleClearSelection($event); _this._hasReceivedStartEvent.clear$0(0); _this._hasReceivedEndEvent.clear$0(0); _this._lastEndEdgeUpdateGlobalPosition = _this._lastStartEdgeUpdateGlobalPosition = null; return result; }, handleSelectionEdgeUpdate$1($event) { var _this = this, t1 = $event.type === B.SelectionEventType_1, t2 = $event.globalPosition; if (t1) _this._lastEndEdgeUpdateGlobalPosition = t2; else _this._lastStartEdgeUpdateGlobalPosition = t2; if ($event.granularity === B.TextGranularity_2) { if (t1) return _this.currentSelectionEndIndex === -1 ? _this._initSelection$2$isEnd($event, true) : _this._adjustSelection$2$isEnd($event, true); return _this.currentSelectionStartIndex === -1 ? _this._initSelection$2$isEnd($event, false) : _this._adjustSelection$2$isEnd($event, false); } return _this.super$MultiSelectableSelectionContainerDelegate$handleSelectionEdgeUpdate($event); }, dispose$0() { this._hasReceivedStartEvent.clear$0(0); this._hasReceivedEndEvent.clear$0(0); this.super$MultiSelectableSelectionContainerDelegate$dispose(); }, dispatchSelectionEventToChild$2(selectable, $event) { var _this = this; switch ($event.type.index) { case 0: _this._hasReceivedStartEvent.add$1(0, selectable); _this.ensureChildUpdated$1(selectable); break; case 1: _this._hasReceivedEndEvent.add$1(0, selectable); _this.ensureChildUpdated$1(selectable); break; case 2: _this._hasReceivedStartEvent.remove$1(0, selectable); _this._hasReceivedEndEvent.remove$1(0, selectable); break; case 3: case 4: case 5: break; case 6: case 7: _this._hasReceivedStartEvent.add$1(0, selectable); _this._hasReceivedEndEvent.add$1(0, selectable); _this.ensureChildUpdated$1(selectable); break; } return _this.super$MultiSelectableSelectionContainerDelegate$dispatchSelectionEventToChild(selectable, $event); }, ensureChildUpdated$1(selectable) { var t1, synthesizedEvent, _this = this; if (_this._lastEndEdgeUpdateGlobalPosition != null && _this._hasReceivedEndEvent.add$1(0, selectable)) { t1 = _this._lastEndEdgeUpdateGlobalPosition; t1.toString; synthesizedEvent = A.SelectionEdgeUpdateEvent$forEnd(t1, null); if (_this.currentSelectionEndIndex === -1) _this.handleSelectionEdgeUpdate$1(synthesizedEvent); selectable.dispatchSelectionEvent$1(synthesizedEvent); } if (_this._lastStartEdgeUpdateGlobalPosition != null && _this._hasReceivedStartEvent.add$1(0, selectable)) { t1 = _this._lastStartEdgeUpdateGlobalPosition; t1.toString; synthesizedEvent = A.SelectionEdgeUpdateEvent$forStart(t1, null); if (_this.currentSelectionStartIndex === -1) _this.handleSelectionEdgeUpdate$1(synthesizedEvent); selectable.dispatchSelectionEvent$1(synthesizedEvent); } }, didChangeSelectables$0() { var selectableSet, _this = this, t1 = _this._lastEndEdgeUpdateGlobalPosition; if (t1 != null) _this.handleSelectionEdgeUpdate$1(A.SelectionEdgeUpdateEvent$forEnd(t1, null)); t1 = _this._lastStartEdgeUpdateGlobalPosition; if (t1 != null) _this.handleSelectionEdgeUpdate$1(A.SelectionEdgeUpdateEvent$forStart(t1, null)); t1 = _this.selectables; selectableSet = A.LinkedHashSet_LinkedHashSet$from(t1, A._arrayInstanceType(t1)._precomputed1); _this._hasReceivedEndEvent._filterWhere$2(new A._SelectableTextContainerDelegate_didChangeSelectables_closure(selectableSet), true); _this._hasReceivedStartEvent._filterWhere$2(new A._SelectableTextContainerDelegate_didChangeSelectables_closure0(selectableSet), true); _this.super$MultiSelectableSelectionContainerDelegate$didChangeSelectables(); }, compareOrder$2(arg0, arg1) { return this.get$compareOrder().call$2(arg0, arg1); } }; A._SelectableTextContainerDelegate__flushInactiveSelections_closure.prototype = { call$1(target) { return target !== this.$this.selectables[this.skipIndex]; }, $signature: 91 }; A._SelectableTextContainerDelegate__flushInactiveSelections_closure0.prototype = { call$1(target) { return this.$this.dispatchSelectionEventToChild$2(target, B.ClearSelectionEvent_SelectionEventType_2); }, $signature: 59 }; A._SelectableTextContainerDelegate_didChangeSelectables_closure.prototype = { call$1(selectable) { return !this.selectableSet.contains$1(0, selectable); }, $signature: 91 }; A._SelectableTextContainerDelegate_didChangeSelectables_closure0.prototype = { call$1(selectable) { return !this.selectableSet.contains$1(0, selectable); }, $signature: 91 }; A.DoNothingAndStopPropagationTextIntent.prototype = {}; A.DirectionalTextEditingIntent.prototype = {}; A.DeleteCharacterIntent.prototype = {}; A.DeleteToNextWordBoundaryIntent.prototype = {}; A.DeleteToLineBreakIntent.prototype = {}; A.DirectionalCaretMovementIntent.prototype = {}; A.ExtendSelectionByCharacterIntent.prototype = {}; A.ExtendSelectionToNextWordBoundaryIntent.prototype = {}; A.ExtendSelectionToNextWordBoundaryOrCaretLocationIntent.prototype = {}; A.ExpandSelectionToDocumentBoundaryIntent.prototype = {}; A.ExpandSelectionToLineBreakIntent.prototype = {}; A.ExtendSelectionToLineBreakIntent.prototype = {}; A.ExtendSelectionVerticallyToAdjacentLineIntent.prototype = {}; A.ExtendSelectionVerticallyToAdjacentPageIntent.prototype = {}; A.ExtendSelectionToNextParagraphBoundaryIntent.prototype = {}; A.ExtendSelectionToNextParagraphBoundaryOrCaretLocationIntent.prototype = {}; A.ExtendSelectionToDocumentBoundaryIntent.prototype = {}; A.ScrollToDocumentBoundaryIntent.prototype = {}; A.SelectAllTextIntent.prototype = {}; A.CopySelectionTextIntent.prototype = {}; A.PasteTextIntent.prototype = {}; A.RedoTextIntent.prototype = {}; A.ReplaceTextIntent.prototype = {}; A.UndoTextIntent.prototype = {}; A.UpdateSelectionIntent.prototype = {}; A.TransposeCharactersIntent.prototype = {}; A.ToolbarItemsParentData.prototype = { toString$0(_) { return this.super$BoxParentData$toString(0) + "; shouldPaint=" + this.shouldPaint; } }; A.TextSelectionControls.prototype = {}; A.TextSelectionOverlay.prototype = { get$value(_) { return this._text_selection$_value; }, _updateTextSelectionOverlayVisibilities$0() { var _this = this, t1 = _this._handlesVisible && _this.renderObject._selectionStartInViewport._change_notifier$_value; _this._effectiveStartHandleVisibility.set$value(0, t1); t1 = _this._handlesVisible && _this.renderObject._selectionEndInViewport._change_notifier$_value; _this._effectiveEndHandleVisibility.set$value(0, t1); t1 = _this.renderObject; t1 = t1._selectionStartInViewport._change_notifier$_value || t1._selectionEndInViewport._change_notifier$_value; _this._effectiveToolbarVisibility.set$value(0, t1); }, set$handlesVisible(visible) { if (this._handlesVisible === visible) return; this._handlesVisible = visible; this._updateTextSelectionOverlayVisibilities$0(); }, showToolbar$0() { var t1, t2, _this = this; _this._updateSelectionOverlay$0(); t1 = _this.contextMenuBuilder; if (t1 == null) return; t2 = _this.__TextSelectionOverlay__selectionOverlay_F; t2 === $ && A.throwUnnamedLateFieldNI(); t2.showToolbar$2$context$contextMenuBuilder(_this.context, t1); return; }, update$1(_, newValue) { var t1, _this = this; if (_this._text_selection$_value.$eq(0, newValue)) return; _this._text_selection$_value = newValue; _this._updateSelectionOverlay$0(); t1 = _this.__TextSelectionOverlay__selectionOverlay_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.markNeedsBuild$0(); }, _updateSelectionOverlay$0() { var t2, t3, t4, currText, t5, selectedGraphemes, t6, startHandleRect, endHandleRect, _this = this, _null = null, t1 = _this.__TextSelectionOverlay__selectionOverlay_F; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = _this.renderObject; t3 = t2._editable$_textPainter; t4 = t3._text_painter$_textDirection; t4.toString; t1.set$startHandleType(_this._chooseType$3(t4, B.TextSelectionHandleType_0, B.TextSelectionHandleType_1)); t4 = _this.selectionDelegate; currText = t4._widget.controller._change_notifier$_value.text; t5 = false; if (t3.get$plainText() === currText) if (_this._text_selection$_value.selection.get$isValid()) { t5 = _this._text_selection$_value.selection; t5 = t5.start !== t5.end; } if (t5) { t5 = _this._text_selection$_value.selection; selectedGraphemes = B.JSString_methods.substring$2(currText, t5.start, t5.end); t5 = (selectedGraphemes.length === 0 ? B.StringCharacters_E8w : new A.StringCharacters(selectedGraphemes)).get$first(0); t6 = _this._text_selection$_value.selection.start; startHandleRect = t2.getRectForComposingRange$1(new A.TextRange(t6, t6 + t5.length)); } else startHandleRect = _null; t5 = startHandleRect == null ? _null : startHandleRect.bottom - startHandleRect.top; if (t5 == null) { t5 = t3._getOrCreateLayoutTemplate$0(); t5 = t5.get$height(t5); } t1.set$lineHeightAtStart(t5); t5 = t3._text_painter$_textDirection; t5.toString; t1.set$endHandleType(_this._chooseType$3(t5, B.TextSelectionHandleType_1, B.TextSelectionHandleType_0)); currText = t4._widget.controller._change_notifier$_value.text; t4 = false; if (t3.get$plainText() === currText) if (_this._text_selection$_value.selection.get$isValid()) { t4 = _this._text_selection$_value.selection; t4 = t4.start !== t4.end; } if (t4) { t4 = _this._text_selection$_value.selection; selectedGraphemes = B.JSString_methods.substring$2(currText, t4.start, t4.end); t4 = (selectedGraphemes.length === 0 ? B.StringCharacters_E8w : new A.StringCharacters(selectedGraphemes)).get$last(0); t5 = _this._text_selection$_value.selection.end; endHandleRect = t2.getRectForComposingRange$1(new A.TextRange(t5 - t4.length, t5)); } else endHandleRect = _null; t4 = endHandleRect == null ? _null : endHandleRect.bottom - endHandleRect.top; if (t4 == null) { t3 = t3._getOrCreateLayoutTemplate$0(); t3 = t3.get$height(t3); } else t3 = t4; t1.set$lineHeightAtEnd(t3); t1.set$selectionEndpoints(t2.getEndpointsForSelection$1(_this._text_selection$_value.selection)); t1.set$toolbarLocation(t2._lastSecondaryTapDownPosition); }, dispose$0() { var t2, t3, t4, _this = this, t1 = _this.__TextSelectionOverlay__selectionOverlay_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.hide$0(); t2 = t1._magnifierInfo; t3 = t2.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); t2.ChangeNotifier__count = 0; t2 = _this.renderObject; t4 = _this.get$_updateTextSelectionOverlayVisibilities(); t2._selectionStartInViewport.removeListener$1(0, t4); t2._selectionEndInViewport.removeListener$1(0, t4); t4 = _this._effectiveToolbarVisibility; t4.ChangeNotifier__listeners = t3; t4.ChangeNotifier__count = 0; t4 = _this._effectiveStartHandleVisibility; t4.ChangeNotifier__listeners = t3; t4.ChangeNotifier__count = 0; t4 = _this._effectiveEndHandleVisibility; t4.ChangeNotifier__listeners = t3; t4.ChangeNotifier__count = 0; t1.hideToolbar$0(); }, _buildMagnifier$3$currentTextPosition$globalGesturePosition$renderEditable(currentTextPosition, globalGesturePosition, renderEditable) { var overlay, transformToOverlay, overlayLineBoundaries, overlayCaretRect, overlayGesturePosition, lineAtOffset = renderEditable.getLineAtOffset$1(currentTextPosition), t1 = renderEditable.getLocalRectForCaret$1(new A.TextPosition0(lineAtOffset.baseOffset, B.TextAffinity_1)), t2 = t1.left, t3 = renderEditable.getLocalRectForCaret$1(new A.TextPosition0(lineAtOffset.extentOffset, B.TextAffinity_0)), t4 = t3.left, localLineBoundaries = A.Rect$fromPoints(new A.Offset(t2 + (t1.right - t2) / 2, t1.top), new A.Offset(t4 + (t3.right - t4) / 2, t3.bottom)); t1 = A.LookupBoundary_findRootAncestorStateOfType(this.context, type$.OverlayState); overlay = type$.nullable_RenderBox._as(t1._framework$_element.get$renderObject()); transformToOverlay = renderEditable.getTransformTo$1(0, overlay); overlayLineBoundaries = A.MatrixUtils_transformRect(transformToOverlay, localLineBoundaries); overlayCaretRect = A.MatrixUtils_transformRect(transformToOverlay, renderEditable.getLocalRectForCaret$1(currentTextPosition)); overlayGesturePosition = overlay == null ? null : overlay.globalToLocal$1(globalGesturePosition); if (overlayGesturePosition == null) overlayGesturePosition = globalGesturePosition; t1 = renderEditable.get$size(0); return new A.MagnifierInfo(overlayGesturePosition, overlayLineBoundaries, overlayCaretRect, A.MatrixUtils_transformRect(transformToOverlay, new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy))); }, _handleSelectionEndHandleDragStart$1(details) { var t2, t3, t4, t5, t6, centerOfLineGlobal, _this = this, t1 = _this.renderObject; if (t1._object$_owner == null) return; t2 = details.globalPosition; t3 = t2._dy; _this.__TextSelectionOverlay__endHandleDragPosition_A = t3; t4 = _this.__TextSelectionOverlay__selectionOverlay_F; t4 === $ && A.throwUnnamedLateFieldNI(); t5 = B.JSArray_methods.get$last(t4._selectionEndpoints); t6 = t1._editable$_textPainter._getOrCreateLayoutTemplate$0(); t6 = t6.get$height(t6); centerOfLineGlobal = A.MatrixUtils_transformPoint(t1.getTransformTo$1(0, null), new A.Offset(0, t5.point._dy - t6 / 2))._dy; _this.__TextSelectionOverlay__endHandleDragTarget_A = centerOfLineGlobal - t3; t4.showMagnifier$1(_this._buildMagnifier$3$currentTextPosition$globalGesturePosition$renderEditable(t1.getPositionForPoint$1(new A.Offset(t2._dx, centerOfLineGlobal)), t2, t1)); }, _getHandleDy$2(dragDy, handleDy) { var distanceDragged = dragDy - handleDy, dragDirection = distanceDragged < 0 ? -1 : 1, t1 = this.renderObject._editable$_textPainter, t2 = t1._getOrCreateLayoutTemplate$0(); t2 = B.JSNumber_methods.floor$0(Math.abs(distanceDragged) / t2.get$height(t2)); t1 = t1._getOrCreateLayoutTemplate$0(); return handleDy + dragDirection * t2 * t1.get$height(t1); }, _handleSelectionEndHandleDragUpdate$1(details) { var t2, localPosition, t3, nextEndHandleDragPositionLocal, t4, position, newSelection, _this = this, t1 = _this.renderObject; if (t1._object$_owner == null) return; t2 = details.globalPosition; localPosition = t1.globalToLocal$1(t2); t3 = _this.__TextSelectionOverlay__endHandleDragPosition_A; t3 === $ && A.throwUnnamedLateFieldNI(); nextEndHandleDragPositionLocal = _this._getHandleDy$2(localPosition._dy, t1.globalToLocal$1(new A.Offset(0, t3))._dy); t3 = A.MatrixUtils_transformPoint(t1.getTransformTo$1(0, null), new A.Offset(0, nextEndHandleDragPositionLocal))._dy; _this.__TextSelectionOverlay__endHandleDragPosition_A = t3; t4 = _this.__TextSelectionOverlay__endHandleDragTarget_A; t4 === $ && A.throwUnnamedLateFieldNI(); position = t1.getPositionForPoint$1(new A.Offset(t2._dx, t3 + t4)); t3 = _this._text_selection$_value.selection; t4 = t3.start; if (t4 === t3.end) { t3 = _this.__TextSelectionOverlay__selectionOverlay_F; t3 === $ && A.throwUnnamedLateFieldNI(); t3.updateMagnifier$1(_this._buildMagnifier$3$currentTextPosition$globalGesturePosition$renderEditable(position, t2, t1)); _this._handleSelectionHandleChanged$1(A.TextSelection$fromPosition(position)); return; } switch (A.defaultTargetPlatform().index) { case 2: case 4: t3 = position.offset; newSelection = A.TextSelection$(B.TextAffinity_1, t4, t3, false); if (t3 <= t4) return; break; case 0: case 1: case 3: case 5: newSelection = A.TextSelection$(B.TextAffinity_1, t3.baseOffset, position.offset, false); if (newSelection.baseOffset >= newSelection.extentOffset) return; break; default: newSelection = null; } _this._handleSelectionHandleChanged$1(newSelection); t3 = _this.__TextSelectionOverlay__selectionOverlay_F; t3 === $ && A.throwUnnamedLateFieldNI(); t3.updateMagnifier$1(_this._buildMagnifier$3$currentTextPosition$globalGesturePosition$renderEditable(newSelection.get$extent(), t2, t1)); }, _handleSelectionStartHandleDragStart$1(details) { var t2, t3, t4, t5, t6, centerOfLineGlobal, _this = this, t1 = _this.renderObject; if (t1._object$_owner == null) return; t2 = details.globalPosition; t3 = t2._dy; _this.__TextSelectionOverlay__startHandleDragPosition_A = t3; t4 = _this.__TextSelectionOverlay__selectionOverlay_F; t4 === $ && A.throwUnnamedLateFieldNI(); t5 = B.JSArray_methods.get$first(t4._selectionEndpoints); t6 = t1._editable$_textPainter._getOrCreateLayoutTemplate$0(); t6 = t6.get$height(t6); centerOfLineGlobal = A.MatrixUtils_transformPoint(t1.getTransformTo$1(0, null), new A.Offset(0, t5.point._dy - t6 / 2))._dy; _this.__TextSelectionOverlay__startHandleDragTarget_A = centerOfLineGlobal - t3; t4.showMagnifier$1(_this._buildMagnifier$3$currentTextPosition$globalGesturePosition$renderEditable(t1.getPositionForPoint$1(new A.Offset(t2._dx, centerOfLineGlobal)), t2, t1)); }, _handleSelectionStartHandleDragUpdate$1(details) { var t2, localPosition, t3, nextStartHandleDragPositionLocal, t4, position, newSelection, _this = this, t1 = _this.renderObject; if (t1._object$_owner == null) return; t2 = details.globalPosition; localPosition = t1.globalToLocal$1(t2); t3 = _this.__TextSelectionOverlay__startHandleDragPosition_A; t3 === $ && A.throwUnnamedLateFieldNI(); nextStartHandleDragPositionLocal = _this._getHandleDy$2(localPosition._dy, t1.globalToLocal$1(new A.Offset(0, t3))._dy); t3 = A.MatrixUtils_transformPoint(t1.getTransformTo$1(0, null), new A.Offset(0, nextStartHandleDragPositionLocal))._dy; _this.__TextSelectionOverlay__startHandleDragPosition_A = t3; t4 = _this.__TextSelectionOverlay__startHandleDragTarget_A; t4 === $ && A.throwUnnamedLateFieldNI(); position = t1.getPositionForPoint$1(new A.Offset(t2._dx, t3 + t4)); t3 = _this._text_selection$_value.selection; t4 = t3.end; if (t3.start === t4) { t3 = _this.__TextSelectionOverlay__selectionOverlay_F; t3 === $ && A.throwUnnamedLateFieldNI(); t3.updateMagnifier$1(_this._buildMagnifier$3$currentTextPosition$globalGesturePosition$renderEditable(position, t2, t1)); _this._handleSelectionHandleChanged$1(A.TextSelection$fromPosition(position)); return; } switch (A.defaultTargetPlatform().index) { case 2: case 4: newSelection = A.TextSelection$(B.TextAffinity_1, t4, position.offset, false); if (newSelection.extentOffset >= t4) return; break; case 0: case 1: case 3: case 5: newSelection = A.TextSelection$(B.TextAffinity_1, position.offset, t3.extentOffset, false); if (newSelection.baseOffset >= newSelection.extentOffset) return; break; default: newSelection = null; } t3 = _this.__TextSelectionOverlay__selectionOverlay_F; t3 === $ && A.throwUnnamedLateFieldNI(); t3.updateMagnifier$1(_this._buildMagnifier$3$currentTextPosition$globalGesturePosition$renderEditable(newSelection.get$extent().offset < newSelection.get$base().offset ? newSelection.get$extent() : newSelection.get$base(), t2, t1)); _this._handleSelectionHandleChanged$1(newSelection); }, _handleAnyDragEnd$1(details) { var t2, t3, _this = this, t1 = _this.context; if (t1._widget == null) return; if (!type$.TextSelectionHandleControls._is(_this.selectionControls)) { t1 = _this.__TextSelectionOverlay__selectionOverlay_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.hideMagnifier$0(); t2 = _this._text_selection$_value.selection; if (t2.start !== t2.end) t1.showToolbar$0(); return; } t2 = _this.__TextSelectionOverlay__selectionOverlay_F; t2 === $ && A.throwUnnamedLateFieldNI(); t2.hideMagnifier$0(); t3 = _this._text_selection$_value.selection; if (t3.start !== t3.end) t2.showToolbar$2$context$contextMenuBuilder(t1, _this.contextMenuBuilder); }, _handleSelectionHandleChanged$1(newSelection) { this.selectionDelegate.userUpdateTextEditingValue$2(this._text_selection$_value.copyWith$1$selection(newSelection), B.SelectionChangedCause_6); }, _chooseType$3(textDirection, ltrType, rtlType) { var t1 = this._text_selection$_value.selection; if (t1.start === t1.end) return B.TextSelectionHandleType_2; switch (textDirection.index) { case 1: t1 = ltrType; break; case 0: t1 = rtlType; break; default: t1 = null; } return t1; } }; A.SelectionOverlay.prototype = { get$toolbarIsVisible() { var t1, _this = this; if (type$.TextSelectionHandleControls._is(_this.selectionControls)) { t1 = $.ContextMenuController__shownInstance; t1 = t1 === _this._contextMenuController || t1 === _this._spellCheckToolbarController; } else t1 = _this._toolbar != null || $.ContextMenuController__shownInstance === _this._spellCheckToolbarController; return t1; }, showMagnifier$1(initialMagnifierInfo) { var t1, t2, t3, t4, builtMagnifier, _this = this; if (_this.get$toolbarIsVisible()) _this.hideToolbar$0(); t1 = _this._magnifierInfo; t1.set$value(0, initialMagnifierInfo); t2 = _this.magnifierConfiguration; t3 = _this.context; t4 = _this._magnifierController; builtMagnifier = t2.magnifierBuilder$3(t3, t4, t1); if (builtMagnifier == null) return; if (t2.shouldDisplayHandlesInMagnifier) t1 = null; else { t1 = _this._handles; t1 = t1 == null ? null : t1._1; } t4.show$3$below$builder$context(0, t1, new A.SelectionOverlay_showMagnifier_closure(builtMagnifier), t3); }, hideMagnifier$0() { var t1 = this._magnifierController; if (t1._overlayEntry == null) return; t1.hide$0(); }, set$startHandleType(value) { if (this._startHandleType === value) return; this._startHandleType = value; this.markNeedsBuild$0(); }, set$lineHeightAtStart(value) { if (this._lineHeightAtStart === value) return; this._lineHeightAtStart = value; this.markNeedsBuild$0(); }, _handleStartHandleDragStart$1(details) { var _this = this; if (_this._handles == null) { _this._isDraggingStartHandle = false; return; } _this._isDraggingStartHandle = details.kind === B.PointerDeviceKind_0; _this.onStartHandleDragStart.call$1(details); }, _handleStartHandleDragUpdate$1(details) { if (this._handles == null) { this._isDraggingStartHandle = false; return; } this.onStartHandleDragUpdate.call$1(details); }, _handleStartHandleDragEnd$1(details) { this._isDraggingStartHandle = false; if (this._handles == null) return; this.onStartHandleDragEnd.call$1(details); }, set$endHandleType(value) { if (this._endHandleType === value) return; this._endHandleType = value; this.markNeedsBuild$0(); }, set$lineHeightAtEnd(value) { if (this._lineHeightAtEnd === value) return; this._lineHeightAtEnd = value; this.markNeedsBuild$0(); }, _handleEndHandleDragStart$1(details) { var _this = this; if (_this._handles == null) { _this._isDraggingEndHandle = false; return; } _this._isDraggingEndHandle = details.kind === B.PointerDeviceKind_0; _this.onEndHandleDragStart.call$1(details); }, _handleEndHandleDragUpdate$1(details) { if (this._handles == null) { this._isDraggingEndHandle = false; return; } this.onEndHandleDragUpdate.call$1(details); }, _handleEndHandleDragEnd$1(details) { this._isDraggingEndHandle = false; if (this._handles == null) return; this.onEndHandleDragEnd.call$1(details); }, set$selectionEndpoints(value) { var _this = this; if (!A.listEquals0(_this._selectionEndpoints, value)) { _this.markNeedsBuild$0(); if (_this._isDraggingEndHandle || _this._isDraggingStartHandle) switch (A.defaultTargetPlatform().index) { case 0: A.HapticFeedback_selectionClick(); break; case 1: case 2: case 3: case 4: case 5: break; } } _this._selectionEndpoints = value; }, set$toolbarLocation(value) { if (J.$eq$(this._toolbarLocation, value)) return; this._toolbarLocation = value; this.markNeedsBuild$0(); }, showHandles$0() { var t1, t2, t3, capturedThemes, _this = this; if (_this._handles != null) return; t1 = _this.context; t2 = A.LookupBoundary_findRootAncestorStateOfType(t1, type$.OverlayState); t3 = t2._framework$_element; t3.toString; capturedThemes = A.InheritedTheme_capture(t1, t3); t3 = A.OverlayEntry$(new A.SelectionOverlay_showHandles_closure(_this, capturedThemes), false, false, false); t1 = A.OverlayEntry$(new A.SelectionOverlay_showHandles_closure0(_this, capturedThemes), false, false, false); _this._handles = new A._Record_2_end_start(t1, t3); t2.insertAll$1(0, A._setArrayType([t3, t1], type$.JSArray_OverlayEntry)); }, hideHandles$0() { var _this = this, t1 = _this._handles; if (t1 != null) { t1._1.remove$0(0); _this._handles._1.dispose$0(); _this._handles._0.remove$0(0); _this._handles._0.dispose$0(); _this._handles = null; } }, showToolbar$2$context$contextMenuBuilder(context, contextMenuBuilder) { var t1, t2, _this = this; if (contextMenuBuilder == null) { if (_this._toolbar != null) return; _this._toolbar = A.OverlayEntry$(_this.get$_buildToolbar(), false, false, false); t1 = A.LookupBoundary_findRootAncestorStateOfType(_this.context, type$.OverlayState); t1.toString; t2 = _this._toolbar; t2.toString; t1.insert$1(0, t2); return; } if (context == null) return; t1 = context.get$renderObject(); t1.toString; _this._contextMenuController.show$2$context$contextMenuBuilder(0, context, new A.SelectionOverlay_showToolbar_closure(_this, type$.RenderBox._as(t1), contextMenuBuilder)); }, showToolbar$0() { return this.showToolbar$2$context$contextMenuBuilder(null, null); }, markNeedsBuild$0() { var t3, _this = this, t1 = _this._handles, t2 = t1 == null; if (t2 && _this._toolbar == null) return; t3 = $.SchedulerBinding__instance; if (t3.SchedulerBinding__schedulerPhase === B.SchedulerPhase_3) { if (_this._text_selection$_buildScheduled) return; _this._text_selection$_buildScheduled = true; t3.SchedulerBinding__postFrameCallbacks.push(new A.SelectionOverlay_markNeedsBuild_closure(_this)); } else { if (!t2) { t1._1.markNeedsBuild$0(); _this._handles._0.markNeedsBuild$0(); } t1 = _this._toolbar; if (t1 != null) t1.markNeedsBuild$0(); t1 = $.ContextMenuController__shownInstance; if (t1 === _this._contextMenuController) { t1 = $.ContextMenuController__menuOverlayEntry; if (t1 != null) t1.markNeedsBuild$0(); } else if (t1 === _this._spellCheckToolbarController) { t1 = $.ContextMenuController__menuOverlayEntry; if (t1 != null) t1.markNeedsBuild$0(); } } }, hide$0() { var t1, _this = this; _this._magnifierController.hide$0(); _this.hideHandles$0(); if (_this._toolbar == null) { t1 = $.ContextMenuController__shownInstance; t1 = t1 === _this._contextMenuController || t1 === _this._spellCheckToolbarController; } else t1 = true; if (t1) _this.hideToolbar$0(); }, hideToolbar$0() { var t1, _this = this; _this._contextMenuController.remove$0(0); _this._spellCheckToolbarController.remove$0(0); t1 = _this._toolbar; if (t1 == null) return; t1.remove$0(0); t1 = _this._toolbar; if (t1 != null) t1.dispose$0(); _this._toolbar = null; }, _buildToolbar$1(context) { var t1, t2, t3, editingRegion, midX, _this = this, _null = null; if (_this.selectionControls == null) return B.SizedBox_0_0_null_null; t1 = _this.context.get$renderObject(); t1.toString; type$.RenderBox._as(t1); t2 = A.MatrixUtils_transformPoint(t1.getTransformTo$1(0, _null), B.Offset_0_0); t3 = t1.get$size(0).bottomRight$1(0, B.Offset_0_0); editingRegion = A.Rect$fromPoints(t2, A.MatrixUtils_transformPoint(t1.getTransformTo$1(0, _null), t3)); midX = B.JSArray_methods.get$last(_this._selectionEndpoints).point._dy - B.JSArray_methods.get$first(_this._selectionEndpoints).point._dy > _this._lineHeightAtEnd / 2 ? (editingRegion.right - editingRegion.left) / 2 : (B.JSArray_methods.get$first(_this._selectionEndpoints).point._dx + B.JSArray_methods.get$last(_this._selectionEndpoints).point._dx) / 2; return new A._SelectionToolbarWrapper(new A.Builder(new A.SelectionOverlay__buildToolbar_closure(_this, editingRegion, new A.Offset(midX, B.JSArray_methods.get$first(_this._selectionEndpoints).point._dy - _this._lineHeightAtStart)), _null), new A.Offset(-editingRegion.left, -editingRegion.top), _this.toolbarLayerLink, _this.toolbarVisible, _null); }, updateMagnifier$1(magnifierInfo) { if (this._magnifierController._overlayEntry == null) return; this._magnifierInfo.set$value(0, magnifierInfo); } }; A.SelectionOverlay_showMagnifier_closure.prototype = { call$1(_) { return this.builtMagnifier; }, $signature: 10 }; A.SelectionOverlay_showHandles_closure.prototype = { call$1(context) { var handle, t2, _null = null, t1 = this.$this, selectionControls = t1.selectionControls; if (selectionControls == null) handle = B.SizedBox_0_0_null_null; else { t2 = t1._startHandleType; handle = A._SelectionHandleOverlay$(t1.dragStartBehavior, t1.startHandleLayerLink, t1.get$_handleStartHandleDragEnd(), t1.get$_handleStartHandleDragStart(), t1.get$_handleStartHandleDragUpdate(), t1.onSelectionHandleTapped, t1._lineHeightAtStart, selectionControls, t2, t1.startHandlesVisible); } return new A._CaptureAll(this.capturedThemes._themes, A.TextFieldTapRegion$(new A.ExcludeSemantics(true, handle, _null), _null, B.Type_EditableText_NMc, _null), _null); }, $signature: 10 }; A.SelectionOverlay_showHandles_closure0.prototype = { call$1(context) { var handle, t2, _null = null, t1 = this.$this, selectionControls = t1.selectionControls; if (selectionControls == null || t1._startHandleType === B.TextSelectionHandleType_2) handle = B.SizedBox_0_0_null_null; else { t2 = t1._endHandleType; handle = A._SelectionHandleOverlay$(t1.dragStartBehavior, t1.endHandleLayerLink, t1.get$_handleEndHandleDragEnd(), t1.get$_handleEndHandleDragStart(), t1.get$_handleEndHandleDragUpdate(), t1.onSelectionHandleTapped, t1._lineHeightAtEnd, selectionControls, t2, t1.endHandlesVisible); } return new A._CaptureAll(this.capturedThemes._themes, A.TextFieldTapRegion$(new A.ExcludeSemantics(true, handle, _null), _null, B.Type_EditableText_NMc, _null), _null); }, $signature: 10 }; A.SelectionOverlay_showToolbar_closure.prototype = { call$1(context) { var t1 = this.$this, t2 = A.MatrixUtils_transformPoint(this.renderBox.getTransformTo$1(0, null), B.Offset_0_0); return new A._SelectionToolbarWrapper(this.contextMenuBuilder.call$1(context), new A.Offset(-t2._dx, -t2._dy), t1.toolbarLayerLink, t1.toolbarVisible, null); }, $signature: 614 }; A.SelectionOverlay_markNeedsBuild_closure.prototype = { call$1(duration) { var t2, t1 = this.$this; t1._text_selection$_buildScheduled = false; t2 = t1._handles; if (t2 != null) { t2._1.markNeedsBuild$0(); t1._handles._0.markNeedsBuild$0(); } t2 = t1._toolbar; if (t2 != null) t2.markNeedsBuild$0(); t2 = $.ContextMenuController__shownInstance; if (t2 === t1._contextMenuController) { t1 = $.ContextMenuController__menuOverlayEntry; if (t1 != null) t1.markNeedsBuild$0(); } else if (t2 === t1._spellCheckToolbarController) { t1 = $.ContextMenuController__menuOverlayEntry; if (t1 != null) t1.markNeedsBuild$0(); } }, $signature: 2 }; A.SelectionOverlay__buildToolbar_closure.prototype = { call$1(context) { this.$this.selectionControls.toString; return B.SizedBox_0_0_null_null; }, $signature: 10 }; A._SelectionToolbarWrapper.prototype = { createState$0() { return new A._SelectionToolbarWrapperState(null, null); } }; A._SelectionToolbarWrapperState.prototype = { initState$0() { var t1, _this = this; _this.super$State$initState(); _this.___SelectionToolbarWrapperState__controller_A = A.AnimationController$(null, B.Duration_150000, null, null, _this); _this._toolbarVisibilityChanged$0(); t1 = _this._widget.visibility; if (t1 != null) t1.addListener$1(0, _this.get$_toolbarVisibilityChanged()); }, didUpdateWidget$1(oldWidget) { var t1, _this = this; _this.super$State$didUpdateWidget(oldWidget); t1 = oldWidget.visibility; if (t1 == _this._widget.visibility) return; if (t1 != null) t1.removeListener$1(0, _this.get$_toolbarVisibilityChanged()); _this._toolbarVisibilityChanged$0(); t1 = _this._widget.visibility; if (t1 != null) t1.addListener$1(0, _this.get$_toolbarVisibilityChanged()); }, dispose$0() { var _this = this, t1 = _this._widget.visibility; if (t1 != null) t1.removeListener$1(0, _this.get$_toolbarVisibilityChanged()); t1 = _this.___SelectionToolbarWrapperState__controller_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); _this.super$__SelectionToolbarWrapperState_State_SingleTickerProviderStateMixin$dispose(); }, _toolbarVisibilityChanged$0() { var t2, t1 = this._widget.visibility; t1 = t1 == null ? null : t1._change_notifier$_value; if (t1 == null) t1 = true; t2 = this.___SelectionToolbarWrapperState__controller_A; if (t1) { t2 === $ && A.throwUnnamedLateFieldNI(); t2.forward$0(0); } else { t2 === $ && A.throwUnnamedLateFieldNI(); t2.reverse$0(0); } }, build$1(context) { var t2, t3, t4, t5, t1 = this._framework$_element.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality); t1.toString; t2 = this.___SelectionToolbarWrapperState__controller_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = this._widget; t4 = t3.layerLink; t5 = t3.offset; return A.TextFieldTapRegion$(A.Directionality$(new A.FadeTransition(t2, false, A.CompositedTransformFollower$(t3.child, t4, t5, false), null), t1.textDirection), null, B.Type_EditableText_NMc, null); } }; A._SelectionHandleOverlay.prototype = { createState$0() { return new A._SelectionHandleOverlayState(null, null); } }; A._SelectionHandleOverlayState.prototype = { initState$0() { var _this = this; _this.super$State$initState(); _this.___SelectionHandleOverlayState__controller_A = A.AnimationController$(null, B.Duration_150000, null, null, _this); _this._handleVisibilityChanged$0(); _this._widget.visibility.addListener$1(0, _this.get$_handleVisibilityChanged()); }, _handleVisibilityChanged$0() { var t2, t1 = this._widget.visibility._change_notifier$_value; if (t1 == null) t1 = true; t2 = this.___SelectionHandleOverlayState__controller_A; if (t1) { t2 === $ && A.throwUnnamedLateFieldNI(); t2.forward$0(0); } else { t2 === $ && A.throwUnnamedLateFieldNI(); t2.reverse$0(0); } }, didUpdateWidget$1(oldWidget) { var t1, _this = this; _this.super$State$didUpdateWidget(oldWidget); t1 = _this.get$_handleVisibilityChanged(); oldWidget.visibility.removeListener$1(0, t1); _this._handleVisibilityChanged$0(); _this._widget.visibility.addListener$1(0, t1); }, dispose$0() { var t1, _this = this; _this._widget.visibility.removeListener$1(0, _this.get$_handleVisibilityChanged()); t1 = _this.___SelectionHandleOverlayState__controller_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); _this.super$__SelectionHandleOverlayState_State_SingleTickerProviderStateMixin$dispose(); }, build$1(context) { var handleSize, t2, t3, t4, handleRect, interactiveRect, t5, t6, t7, eagerlyAcceptDragWhenCollapsed, t8, t9, t10, _this = this, _null = null, t1 = _this._widget, handleAnchor = t1.selectionControls.getHandleAnchor$2(t1.type, t1.preferredLineHeight); t1 = _this._widget; handleSize = t1.selectionControls.getHandleSize$1(t1.preferredLineHeight); t1 = -handleAnchor._dx; t2 = -handleAnchor._dy; t3 = t1 + handleSize._dx; t4 = t2 + handleSize._dy; handleRect = new A.Rect(t1, t2, t3, t4); interactiveRect = handleRect.expandToInclude$1(A.Rect$fromCircle(handleRect.get$center(), 24)); t5 = interactiveRect.left; t6 = interactiveRect.right - t5; t1 = Math.max((t6 - (t3 - t1)) / 2, 0); t3 = interactiveRect.top; t7 = interactiveRect.bottom - t3; t2 = Math.max((t7 - (t4 - t2)) / 2, 0); t4 = _this._widget; eagerlyAcceptDragWhenCollapsed = t4.type === B.TextSelectionHandleType_2 && A.defaultTargetPlatform() === B.TargetPlatform_2; t4 = t4.handleLayerLink; t8 = _this.___SelectionHandleOverlayState__controller_A; t8 === $ && A.throwUnnamedLateFieldNI(); t9 = A.LinkedHashMap_LinkedHashMap$_literal([B.Type_PanGestureRecognizer_wX3, new A.GestureRecognizerFactoryWithHandlers(new A._SelectionHandleOverlayState_build_closure(_this), new A._SelectionHandleOverlayState_build_closure0(_this, eagerlyAcceptDragWhenCollapsed), type$.GestureRecognizerFactoryWithHandlers_PanGestureRecognizer)], type$.Type, type$.GestureRecognizerFactory_GestureRecognizer); t10 = _this._widget; return A.CompositedTransformFollower$(new A.FadeTransition(t8, false, A.Container$(B.Alignment_m1_m1, new A.RawGestureDetector(new A.Padding(new A.EdgeInsets(t1, t2, t1, t2), t10.selectionControls.buildHandle$4(context, t10.type, t10.preferredLineHeight, t10.onSelectionHandleTapped), _null), t9, B.HitTestBehavior_2, false, _null), B.Clip_0, _null, _null, _null, _null, t7, _null, _null, _null, _null, _null, t6), _null), t4, new A.Offset(t5, t3), false); } }; A._SelectionHandleOverlayState_build_closure.prototype = { call$0() { return A.PanGestureRecognizer$(this.$this, A.LinkedHashSet_LinkedHashSet$_literal([B.PointerDeviceKind_0, B.PointerDeviceKind_2, B.PointerDeviceKind_5], type$.PointerDeviceKind)); }, $signature: 229 }; A._SelectionHandleOverlayState_build_closure0.prototype = { call$1(instance) { var t1 = this.$this._widget; instance.dragStartBehavior = t1.dragStartBehavior; instance.gestureSettings = this.eagerlyAcceptDragWhenCollapsed ? B.DeviceGestureSettings_1 : null; instance.onStart = t1.onSelectionHandleDragStart; instance.onUpdate = t1.onSelectionHandleDragUpdate; instance.onEnd = t1.onSelectionHandleDragEnd; }, $signature: 230 }; A.TextSelectionGestureDetectorBuilder.prototype = { _showMagnifierIfSupportedByPlatform$1(positionToShow) { var t1; switch (A.defaultTargetPlatform().index) { case 0: case 2: t1 = this.delegate.editableTextKey.get$currentState(); t1.toString; t1.showMagnifier$1(positionToShow); break; case 1: case 3: case 4: case 5: break; } }, _hideMagnifierIfSupportedByPlatform$0() { switch (A.defaultTargetPlatform().index) { case 0: case 2: var t1 = this.delegate.editableTextKey.get$currentState(); t1.toString; t1.hideMagnifier$0(); break; case 1: case 3: case 4: case 5: break; } }, get$_lastSecondaryTapWasOnSelection() { var t3, textPosition, t1 = this.delegate.editableTextKey, t2 = t1.get$currentState(); t2.toString; t2.get$renderEditable(); t2 = t1.get$currentState(); t2.toString; t2 = t2.get$renderEditable(); t3 = t1.get$currentState(); t3.toString; t3 = t3.get$renderEditable()._lastSecondaryTapDownPosition; t3.toString; textPosition = t2.getPositionForPoint$1(t3); t2 = t1.get$currentState(); t2.toString; t3 = textPosition.offset; if (t2.get$renderEditable()._selection.start <= t3) { t1 = t1.get$currentState(); t1.toString; t3 = t1.get$renderEditable()._selection.end >= t3; t1 = t3; } else t1 = false; return t1; }, _positionWasOnSelectionExclusive$1(textPosition) { var selection, t1 = this.delegate.editableTextKey.get$currentState(); t1.toString; selection = t1.get$renderEditable()._selection; t1 = textPosition.offset; return selection.start < t1 && selection.end > t1; }, _positionWasOnSelectionInclusive$1(textPosition) { var selection, t1 = this.delegate.editableTextKey.get$currentState(); t1.toString; selection = t1.get$renderEditable()._selection; t1 = textPosition.offset; return selection.start <= t1 && selection.end >= t1; }, _expandSelection$3(offset, cause, fromSelection) { var tappedPosition, selection, t3, t4, nextSelection, t1 = this.delegate.editableTextKey, t2 = t1.get$currentState(); t2.toString; tappedPosition = t2.get$renderEditable().getPositionForPoint$1(offset); if (fromSelection == null) { t2 = t1.get$currentState(); t2.toString; selection = t2.get$renderEditable()._selection; } else selection = fromSelection; t2 = tappedPosition.offset; t3 = selection.baseOffset; t4 = selection.extentOffset; nextSelection = selection.copyWith$2$baseOffset$extentOffset(Math.abs(t2 - t3) < Math.abs(t2 - t4) ? t4 : t3, t2); t2 = t1.get$currentState(); t2.toString; t1 = t1.get$currentState(); t1.toString; t2.userUpdateTextEditingValue$2(t1._widget.controller._change_notifier$_value.copyWith$1$selection(nextSelection), cause); }, _expandSelection$2(offset, cause) { return this._expandSelection$3(offset, cause, null); }, _extendSelection$2(offset, cause) { var tappedPosition, nextSelection, t1 = this.delegate.editableTextKey, t2 = t1.get$currentState(); t2.toString; tappedPosition = t2.get$renderEditable().getPositionForPoint$1(offset); t2 = t1.get$currentState(); t2.toString; nextSelection = t2.get$renderEditable()._selection.copyWith$1$extentOffset(tappedPosition.offset); t2 = t1.get$currentState(); t2.toString; t1 = t1.get$currentState(); t1.toString; t2.userUpdateTextEditingValue$2(t1._widget.controller._change_notifier$_value.copyWith$1$selection(nextSelection), cause); }, get$_text_selection$_scrollPosition() { var scrollableState, t1 = this.delegate.editableTextKey; if ($.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, t1) == null) scrollableState = null; else { t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, t1); t1.toString; scrollableState = A.Scrollable_maybeOf(t1); } if (scrollableState == null) t1 = 0; else { t1 = scrollableState._scrollable$_position._pixels; t1.toString; } return t1; }, get$_scrollDirection() { var scrollableState, t1 = this.delegate.editableTextKey; if ($.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, t1) == null) scrollableState = null; else { t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, t1); t1.toString; scrollableState = A.Scrollable_maybeOf(t1); } return scrollableState == null ? null : scrollableState._widget.axisDirection; }, onTapTrackStart$0() { var t1 = $.ServicesBinding__instance.ServicesBinding___ServicesBinding__keyboard_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1._pressedKeys.get$values(0); t1 = A.LinkedHashSet_LinkedHashSet$of(t1, A._instanceType(t1)._eval$1("Iterable.E")).intersection$1(0, A.LinkedHashSet_LinkedHashSet$_literal([B.LogicalKeyboardKey_8589934850, B.LogicalKeyboardKey_8589934851], type$.LogicalKeyboardKey)); this._isShiftPressed = t1.get$isNotEmpty(t1); }, onTapTrackReset$0() { this._isShiftPressed = false; }, onTapDown$1(details) { var t2, kind, isShiftPressedValid, t3, _this = this, t1 = _this.delegate; if (!(t1._widget.enableInteractiveSelection && t1.get$_text_field$_isEnabled())) return; t1 = t1.editableTextKey; t2 = t1.get$currentState(); t2.toString; t2 = t2.get$renderEditable(); t2 = t2._lastTapDownPosition = details.globalPosition; kind = details.kind; _this._shouldShowSelectionToolbar = kind === B.PointerDeviceKind_0 || kind === B.PointerDeviceKind_2; isShiftPressedValid = _this._isShiftPressed; if (isShiftPressedValid) { t3 = t1.get$currentState(); t3.toString; t3.get$renderEditable()._selection; } switch (A.defaultTargetPlatform().index) { case 0: case 1: case 2: break; case 4: t3 = t1.get$currentState(); t3.toString; t3.hideToolbar$0(); if (isShiftPressedValid) { t1 = t1.get$currentState(); t1.toString; _this._expandSelection$3(t2, B.SelectionChangedCause_0, t1.get$renderEditable()._editable$_hasFocus ? null : B.TextSelection_23h); return; } t1 = t1.get$currentState(); t1.toString; t1 = t1.get$renderEditable(); t2 = t1._lastTapDownPosition; t2.toString; t1.selectPositionAt$2$cause$from(B.SelectionChangedCause_0, t2); break; case 3: case 5: t3 = t1.get$currentState(); t3.toString; t3.hideToolbar$0(); if (isShiftPressedValid) { _this._extendSelection$2(t2, B.SelectionChangedCause_0); return; } t1 = t1.get$currentState(); t1.toString; t1 = t1.get$renderEditable(); t2 = t1._lastTapDownPosition; t2.toString; t1.selectPositionAt$2$cause$from(B.SelectionChangedCause_0, t2); break; } }, onForcePressStart$1(details) { var t1; this._shouldShowSelectionToolbar = true; t1 = this.delegate; if (t1._widget.enableInteractiveSelection && t1.get$_text_field$_isEnabled()) { t1 = t1.editableTextKey.get$currentState(); t1.toString; t1.get$renderEditable().selectWordsInRange$2$cause$from(B.SelectionChangedCause_3, details.globalPosition); } }, onSingleTapUp$1(details) { var isShiftPressedValid, t2, t3, t4, fromSelection, previousSelection, textPosition, isAffinityTheSame, t5, position, word, newSelection, _this = this, t1 = _this.delegate; if (t1._widget.enableInteractiveSelection && t1.get$_text_field$_isEnabled()) { isShiftPressedValid = _this._isShiftPressed; if (isShiftPressedValid) { t2 = t1.editableTextKey.get$currentState(); t2.toString; t2.get$renderEditable()._selection; } switch (A.defaultTargetPlatform().index) { case 3: case 4: case 5: break; case 0: t2 = t1.editableTextKey; t3 = t2.get$currentState(); t3.toString; t3.hideToolbar$1(false); if (isShiftPressedValid) { _this._extendSelection$2(details.globalPosition, B.SelectionChangedCause_0); return; } t3 = t2.get$currentState(); t3.toString; t3 = t3.get$renderEditable(); t4 = t3._lastTapDownPosition; t4.toString; t3.selectPositionAt$2$cause$from(B.SelectionChangedCause_0, t4); t2 = t2.get$currentState(); t2.toString; t2.showSpellCheckSuggestionsToolbar$0(); break; case 1: t2 = t1.editableTextKey; t3 = t2.get$currentState(); t3.toString; t3.hideToolbar$1(false); if (isShiftPressedValid) { _this._extendSelection$2(details.globalPosition, B.SelectionChangedCause_0); return; } t2 = t2.get$currentState(); t2.toString; t2 = t2.get$renderEditable(); t3 = t2._lastTapDownPosition; t3.toString; t2.selectPositionAt$2$cause$from(B.SelectionChangedCause_0, t3); break; case 2: if (isShiftPressedValid) { t1 = t1.editableTextKey.get$currentState(); t1.toString; fromSelection = t1.get$renderEditable()._editable$_hasFocus ? null : B.TextSelection_23h; _this._expandSelection$3(details.globalPosition, B.SelectionChangedCause_0, fromSelection); return; } switch (details.kind.index) { case 1: case 4: case 2: case 3: t2 = t1.editableTextKey.get$currentState(); t2.toString; t2 = t2.get$renderEditable(); t3 = t2._lastTapDownPosition; t3.toString; t2.selectPositionAt$2$cause$from(B.SelectionChangedCause_0, t3); break; case 0: case 5: t2 = t1.editableTextKey; t3 = t2.get$currentState(); t3.toString; previousSelection = t3.get$renderEditable()._selection; t3 = t2.get$currentState(); t3.toString; textPosition = t3.get$renderEditable().getPositionForPoint$1(details.globalPosition); isAffinityTheSame = textPosition.affinity === previousSelection.affinity; t3 = t2.get$currentState(); t3.toString; if (t3.findSuggestionSpanAtCursorIndex$1(textPosition.offset) != null) { t3 = t2.get$currentState(); t3.toString; t3 = t3.get$renderEditable(); t4 = t3._lastTapDownPosition; t4.toString; t3.selectWordsInRange$2$cause$from(B.SelectionChangedCause_0, t4); t3 = t2.get$currentState(); t3.toString; if (!previousSelection.$eq(0, t3._widget.controller._change_notifier$_value.selection)) { t2 = t2.get$currentState(); t2.toString; t2.showSpellCheckSuggestionsToolbar$0(); } else { t2 = t2.get$currentState(); t2.toString; t2.toggleToolbar$1(false); } } else { if (!(_this._positionWasOnSelectionExclusive$1(textPosition) && previousSelection.start !== previousSelection.end)) t3 = _this._positionWasOnSelectionInclusive$1(textPosition) && previousSelection.start === previousSelection.end && isAffinityTheSame; else t3 = true; if (t3) { t3 = t2.get$currentState(); t3.toString; t3 = t3.get$renderEditable()._editable$_hasFocus; } else t3 = false; if (t3) { t2 = t2.get$currentState(); t2.toString; t2.toggleToolbar$1(false); } else { t3 = t2.get$currentState(); t3.toString; t3 = t3.get$renderEditable(); t3._computeTextMetricsIfNeeded$0(); t4 = t3._editable$_textPainter; t5 = t3._lastTapDownPosition; t5.toString; position = t4.getPositionForOffset$1(t3.globalToLocal$1(t5).$sub(0, t3.get$_editable$_paintOffset())); word = t4._layoutCache.layout._paragraph.getWordBoundary$1(position); newSelection = A._Cell$named("newSelection"); t4 = word.start; if (position.offset <= t4) newSelection._value = A.TextSelection$collapsed(B.TextAffinity_1, t4); else newSelection._value = A.TextSelection$collapsed(B.TextAffinity_0, word.end); t3._setSelection$2(newSelection._readLocal$0(), B.SelectionChangedCause_0); t3 = t2.get$currentState(); t3.toString; if (previousSelection.$eq(0, t3._widget.controller._change_notifier$_value.selection)) { t3 = t2.get$currentState(); t3.toString; t3 = t3.get$renderEditable()._editable$_hasFocus; } else t3 = false; if (t3) { t2 = t2.get$currentState(); t2.toString; t2.toggleToolbar$1(false); } else { t2 = t2.get$currentState(); t2.toString; t2.hideToolbar$1(false); } } } break; } break; } } t1 = t1.editableTextKey.get$currentState(); t1.toString; t1.requestKeyboard$0(); }, onSingleTapCancel$0() { }, onSingleLongTapStart$1(details) { var t2, t3, t4, t5, _this = this, t1 = _this.delegate; if (t1._widget.enableInteractiveSelection && t1.get$_text_field$_isEnabled()) { switch (A.defaultTargetPlatform().index) { case 2: case 4: t2 = t1.editableTextKey; t3 = t2.get$currentState(); t3.toString; if (!t3.get$renderEditable()._editable$_hasFocus) { _this._longPressStartedWithoutFocus = true; t2 = t2.get$currentState(); t2.toString; t2 = t2.get$renderEditable(); t3 = t2._lastTapDownPosition; t3.toString; t2.selectWordsInRange$2$cause$from(B.SelectionChangedCause_2, t3); } else { t3 = t2.get$currentState(); t3.toString; t4 = details.globalPosition; t3.get$renderEditable().selectPositionAt$2$cause$from(B.SelectionChangedCause_2, t4); t3 = t2.get$currentState(); t3.toString; t4 = t3.get$renderEditable().globalToLocal$1(t4); t3 = t2.get$currentState(); t3.toString; t3 = t3._widget.controller._change_notifier$_value.selection; t5 = t2.get$currentState(); t5.toString; t5 = t5._widget.controller._change_notifier$_value.selection; t2 = t2.get$currentState(); t2.toString; t2.updateFloatingCursor$1(new A.RawFloatingCursorPoint(B.Offset_0_0, new A._Record_2(t4, new A.TextPosition0(t3.baseOffset, t5.affinity)), B.FloatingCursorDragState_0)); } break; case 0: case 1: case 3: case 5: t2 = t1.editableTextKey.get$currentState(); t2.toString; t2 = t2.get$renderEditable(); t3 = t2._lastTapDownPosition; t3.toString; t2.selectWordsInRange$2$cause$from(B.SelectionChangedCause_2, t3); break; } _this._showMagnifierIfSupportedByPlatform$1(details.globalPosition); t1 = t1.editableTextKey.get$currentState(); t1.toString; t1 = t1.get$renderEditable()._editable$_offset._pixels; t1.toString; _this._dragStartViewportOffset = t1; _this._dragStartScrollOffset = _this.get$_text_selection$_scrollPosition(); } }, onSingleLongTapMoveUpdate$1(details) { var t2, editableOffset, t3, t4, _this = this, t1 = _this.delegate; if (t1._widget.enableInteractiveSelection && t1.get$_text_field$_isEnabled()) { t1 = t1.editableTextKey; t2 = t1.get$currentState(); t2.toString; if (t2.get$renderEditable()._editable$_maxLines === 1) { t2 = t1.get$currentState(); t2.toString; t2 = t2.get$renderEditable()._editable$_offset._pixels; t2.toString; editableOffset = new A.Offset(t2 - _this._dragStartViewportOffset, 0); } else { t2 = t1.get$currentState(); t2.toString; t2 = t2.get$renderEditable()._editable$_offset._pixels; t2.toString; editableOffset = new A.Offset(0, t2 - _this._dragStartViewportOffset); } t2 = _this.get$_scrollDirection(); switch (A.axisDirectionToAxis(t2 == null ? B.AxisDirection_3 : t2).index) { case 0: t2 = new A.Offset(_this.get$_text_selection$_scrollPosition() - _this._dragStartScrollOffset, 0); break; case 1: t2 = new A.Offset(0, _this.get$_text_selection$_scrollPosition() - _this._dragStartScrollOffset); break; default: t2 = null; } switch (A.defaultTargetPlatform().index) { case 2: case 4: t3 = details.globalPosition; t4 = details.offsetFromOrigin; if (_this._longPressStartedWithoutFocus) { t1 = t1.get$currentState(); t1.toString; t1.get$renderEditable().selectWordsInRange$3$cause$from$to(B.SelectionChangedCause_2, t3.$sub(0, t4).$sub(0, editableOffset).$sub(0, t2), t3); } else { t2 = t1.get$currentState(); t2.toString; t2.get$renderEditable().selectPositionAt$2$cause$from(B.SelectionChangedCause_2, t3); t1 = t1.get$currentState(); t1.toString; t1.updateFloatingCursor$1(new A.RawFloatingCursorPoint(t4, null, B.FloatingCursorDragState_1)); } break; case 0: case 1: case 3: case 5: t1 = t1.get$currentState(); t1.toString; t3 = details.globalPosition; t1.get$renderEditable().selectWordsInRange$3$cause$from$to(B.SelectionChangedCause_2, t3.$sub(0, details.offsetFromOrigin).$sub(0, editableOffset).$sub(0, t2), t3); break; } _this._showMagnifierIfSupportedByPlatform$1(details.globalPosition); } }, onSingleLongTapEnd$1(details) { var t1, t2, _this = this; _this._hideMagnifierIfSupportedByPlatform$0(); if (_this._shouldShowSelectionToolbar) { t1 = _this.delegate.editableTextKey.get$currentState(); t1.toString; t1.showToolbar$0(); } _this._longPressStartedWithoutFocus = false; _this._dragStartScrollOffset = _this._dragStartViewportOffset = 0; t1 = false; if (A.defaultTargetPlatform() === B.TargetPlatform_2) { t2 = _this.delegate; if (t2._widget.enableInteractiveSelection && t2.get$_text_field$_isEnabled()) { t1 = t2.editableTextKey.get$currentState(); t1.toString; t1 = t1._widget.controller._change_notifier$_value.selection; t1 = t1.start === t1.end; } } if (t1) { t1 = _this.delegate.editableTextKey.get$currentState(); t1.toString; t1.updateFloatingCursor$1(new A.RawFloatingCursorPoint(null, null, B.FloatingCursorDragState_2)); } }, onSecondaryTap$0() { var t2, t3, t1 = this.delegate; if (!(t1._widget.enableInteractiveSelection && t1.get$_text_field$_isEnabled())) return; switch (A.defaultTargetPlatform().index) { case 2: case 4: if (this.get$_lastSecondaryTapWasOnSelection()) { t2 = t1.editableTextKey.get$currentState(); t2.toString; t2 = !t2.get$renderEditable()._editable$_hasFocus; } else t2 = true; if (t2) { t2 = t1.editableTextKey.get$currentState(); t2.toString; t2 = t2.get$renderEditable(); t3 = t2._lastTapDownPosition; t3.toString; t2.selectWordsInRange$2$cause$from(B.SelectionChangedCause_0, t3); } if (this._shouldShowSelectionToolbar) { t1 = t1.editableTextKey; t2 = t1.get$currentState(); t2.toString; t2.hideToolbar$0(); t1 = t1.get$currentState(); t1.toString; t1.showToolbar$0(); } break; case 0: case 1: case 3: case 5: t1 = t1.editableTextKey; t2 = t1.get$currentState(); t2.toString; if (!t2.get$renderEditable()._editable$_hasFocus) { t2 = t1.get$currentState(); t2.toString; t2 = t2.get$renderEditable(); t3 = t2._lastTapDownPosition; t3.toString; t2.selectPositionAt$2$cause$from(B.SelectionChangedCause_0, t3); } t1 = t1.get$currentState(); t1.toString; t1.toggleToolbar$0(); break; } }, onSecondaryTapDown$1(details) { var t1 = this.delegate.editableTextKey.get$currentState(); t1.toString; t1 = t1.get$renderEditable(); t1._lastSecondaryTapDownPosition = t1._lastTapDownPosition = details.globalPosition; this._shouldShowSelectionToolbar = true; }, onDoubleTapDown$1(details) { var t2, t3, t1 = this.delegate; if (t1._widget.enableInteractiveSelection && t1.get$_text_field$_isEnabled()) { t1 = t1.editableTextKey; t2 = t1.get$currentState(); t2.toString; t2 = t2.get$renderEditable(); t3 = t2._lastTapDownPosition; t3.toString; t2.selectWordsInRange$2$cause$from(B.SelectionChangedCause_1, t3); if (this._shouldShowSelectionToolbar) { t1 = t1.get$currentState(); t1.toString; t1.showToolbar$0(); } } }, _selectParagraphsInRange$3$cause$from$to(cause, from, to) { var t1 = this.delegate.editableTextKey.get$currentState(); t1.toString; this._selectTextBoundariesInRange$4$boundary$cause$from$to(new A.ParagraphBoundary(t1._widget.controller._change_notifier$_value.text), cause, from, to); }, _selectParagraphsInRange$2$cause$from(cause, from) { return this._selectParagraphsInRange$3$cause$from$to(cause, from, null); }, _selectLinesInRange$3$cause$from$to(cause, from, to) { var t1 = this.delegate.editableTextKey.get$currentState(); t1.toString; this._selectTextBoundariesInRange$4$boundary$cause$from$to(new A.LineBoundary(t1.get$renderEditable()), cause, from, to); }, _selectLinesInRange$2$cause$from(cause, from) { return this._selectLinesInRange$3$cause$from$to(cause, from, null); }, _text_selection$_moveToTextBoundary$2(extent, textBoundary) { var start, end, t1 = extent.offset, t2 = this.delegate.editableTextKey, t3 = t2.get$currentState(); t3.toString; start = textBoundary.getLeadingTextBoundaryAt$1(t1 === t3._widget.controller._change_notifier$_value.text.length ? t1 - 1 : t1); if (start == null) start = 0; end = textBoundary.getTrailingTextBoundaryAt$1(t1); if (end == null) { t1 = t2.get$currentState(); t1.toString; end = t1._widget.controller._change_notifier$_value.text.length; } return new A.TextRange(start, end); }, _selectTextBoundariesInRange$4$boundary$cause$from$to(boundary, cause, from, to) { var fromPosition, fromRange, toPosition, toRange, t3, newSelection, t1 = this.delegate.editableTextKey, t2 = t1.get$currentState(); t2.toString; fromPosition = t2.get$renderEditable().getPositionForPoint$1(from); fromRange = this._text_selection$_moveToTextBoundary$2(fromPosition, boundary); if (to == null) toPosition = fromPosition; else { t2 = t1.get$currentState(); t2.toString; toPosition = t2.get$renderEditable().getPositionForPoint$1(to); } toRange = toPosition.$eq(0, fromPosition) ? fromRange : this._text_selection$_moveToTextBoundary$2(toPosition, boundary); t2 = fromRange.start; t3 = toRange.end; newSelection = t2 < t3 ? A.TextSelection$(B.TextAffinity_1, t2, t3, false) : A.TextSelection$(B.TextAffinity_1, fromRange.end, toRange.start, false); t2 = t1.get$currentState(); t2.toString; t1 = t1.get$currentState(); t1.toString; t2.userUpdateTextEditingValue$2(t1._widget.controller._change_notifier$_value.copyWith$1$selection(newSelection), cause); }, onTripleTapDown$1(details) { var t2, _this = this, t1 = _this.delegate; if (!(t1._widget.enableInteractiveSelection && t1.get$_text_field$_isEnabled())) return; t1 = t1.editableTextKey; t2 = t1.get$currentState(); t2.toString; if (t2.get$renderEditable()._editable$_maxLines === 1) { t2 = t1.get$currentState(); t2.toString; t2.selectAll$1(B.SelectionChangedCause_0); } else switch (A.defaultTargetPlatform().index) { case 0: case 1: case 2: case 4: case 5: _this._selectParagraphsInRange$2$cause$from(B.SelectionChangedCause_0, details.globalPosition); break; case 3: _this._selectLinesInRange$2$cause$from(B.SelectionChangedCause_0, details.globalPosition); break; } if (_this._shouldShowSelectionToolbar) { t1 = t1.get$currentState(); t1.toString; t1.showToolbar$0(); } }, onDragSelectionStart$1(details) { var kind, t2, _this = this, t1 = _this.delegate; if (!(t1._widget.enableInteractiveSelection && t1.get$_text_field$_isEnabled())) return; kind = details.kind; _this._shouldShowSelectionToolbar = kind === B.PointerDeviceKind_0 || kind === B.PointerDeviceKind_2; t1 = t1.editableTextKey; t2 = t1.get$currentState(); t2.toString; _this._dragStartSelection = t2.get$renderEditable()._selection; _this._dragStartScrollOffset = _this.get$_text_selection$_scrollPosition(); t2 = t1.get$currentState(); t2.toString; t2 = t2.get$renderEditable()._editable$_offset._pixels; t2.toString; _this._dragStartViewportOffset = t2; if (A._TextSelectionGestureDetectorState__getEffectiveConsecutiveTapCount(details.consecutiveTapCount) > 1) return; if (_this._isShiftPressed) { t2 = t1.get$currentState(); t2.toString; t2.get$renderEditable(); t2 = t1.get$currentState(); t2.toString; t2 = t2.get$renderEditable()._selection.get$isValid(); } else t2 = false; if (t2) switch (A.defaultTargetPlatform().index) { case 2: case 4: _this._expandSelection$2(details.globalPosition, B.SelectionChangedCause_6); break; case 0: case 1: case 3: case 5: _this._extendSelection$2(details.globalPosition, B.SelectionChangedCause_6); break; } else switch (A.defaultTargetPlatform().index) { case 2: switch (kind) { case B.PointerDeviceKind_1: case B.PointerDeviceKind_4: t1 = t1.get$currentState(); t1.toString; t1.get$renderEditable().selectPositionAt$2$cause$from(B.SelectionChangedCause_6, details.globalPosition); break; case B.PointerDeviceKind_2: case B.PointerDeviceKind_3: case B.PointerDeviceKind_0: case B.PointerDeviceKind_5: case null: case void 0: break; } break; case 0: case 1: switch (kind) { case B.PointerDeviceKind_1: case B.PointerDeviceKind_4: t1 = t1.get$currentState(); t1.toString; t1.get$renderEditable().selectPositionAt$2$cause$from(B.SelectionChangedCause_6, details.globalPosition); break; case B.PointerDeviceKind_2: case B.PointerDeviceKind_3: case B.PointerDeviceKind_0: case B.PointerDeviceKind_5: t2 = t1.get$currentState(); t2.toString; if (t2.get$renderEditable()._editable$_hasFocus) { t1 = t1.get$currentState(); t1.toString; t2 = details.globalPosition; t1.get$renderEditable().selectPositionAt$2$cause$from(B.SelectionChangedCause_6, t2); _this._showMagnifierIfSupportedByPlatform$1(t2); } break; case null: case void 0: break; } break; case 3: case 4: case 5: t1 = t1.get$currentState(); t1.toString; t1.get$renderEditable().selectPositionAt$2$cause$from(B.SelectionChangedCause_6, details.globalPosition); break; } }, onDragSelectionUpdate$1(details) { var t2, t3, editableOffset, t4, dragStartGlobalPosition, t5, t6, selection, nextExtent, isInverted, _this = this, t1 = _this.delegate; if (!(t1._widget.enableInteractiveSelection && t1.get$_text_field$_isEnabled())) return; if (!_this._isShiftPressed) { t2 = t1.editableTextKey; t3 = t2.get$currentState(); t3.toString; if (t3.get$renderEditable()._editable$_maxLines === 1) { t3 = t2.get$currentState(); t3.toString; t3 = t3.get$renderEditable()._editable$_offset._pixels; t3.toString; editableOffset = new A.Offset(t3 - _this._dragStartViewportOffset, 0); } else { t3 = t2.get$currentState(); t3.toString; t3 = t3.get$renderEditable()._editable$_offset._pixels; t3.toString; editableOffset = new A.Offset(0, t3 - _this._dragStartViewportOffset); } t3 = _this.get$_scrollDirection(); switch (A.axisDirectionToAxis(t3 == null ? B.AxisDirection_3 : t3).index) { case 0: t3 = new A.Offset(_this.get$_text_selection$_scrollPosition() - _this._dragStartScrollOffset, 0); break; case 1: t3 = new A.Offset(0, _this.get$_text_selection$_scrollPosition() - _this._dragStartScrollOffset); break; default: t3 = null; } t4 = details.globalPosition; dragStartGlobalPosition = t4.$sub(0, details.offsetFromOrigin); t5 = details.consecutiveTapCount; if (A._TextSelectionGestureDetectorState__getEffectiveConsecutiveTapCount(t5) === 2) { t6 = t2.get$currentState(); t6.toString; t6.get$renderEditable().selectWordsInRange$3$cause$from$to(B.SelectionChangedCause_6, dragStartGlobalPosition.$sub(0, editableOffset).$sub(0, t3), t4); switch (details.kind) { case B.PointerDeviceKind_2: case B.PointerDeviceKind_3: case B.PointerDeviceKind_0: case B.PointerDeviceKind_5: return _this._showMagnifierIfSupportedByPlatform$1(t4); case B.PointerDeviceKind_1: case B.PointerDeviceKind_4: case null: case void 0: return; } } if (A._TextSelectionGestureDetectorState__getEffectiveConsecutiveTapCount(t5) === 3) switch (A.defaultTargetPlatform().index) { case 0: case 1: case 2: switch (details.kind) { case B.PointerDeviceKind_1: case B.PointerDeviceKind_4: return _this._selectParagraphsInRange$3$cause$from$to(B.SelectionChangedCause_6, dragStartGlobalPosition.$sub(0, editableOffset).$sub(0, t3), t4); case B.PointerDeviceKind_2: case B.PointerDeviceKind_3: case B.PointerDeviceKind_0: case B.PointerDeviceKind_5: case null: case void 0: break; } return; case 3: return _this._selectLinesInRange$3$cause$from$to(B.SelectionChangedCause_6, dragStartGlobalPosition.$sub(0, editableOffset).$sub(0, t3), t4); case 5: case 4: return _this._selectParagraphsInRange$3$cause$from$to(B.SelectionChangedCause_6, dragStartGlobalPosition.$sub(0, editableOffset).$sub(0, t3), t4); } switch (A.defaultTargetPlatform().index) { case 2: switch (details.kind) { case B.PointerDeviceKind_1: case B.PointerDeviceKind_4: t1 = t2.get$currentState(); t1.toString; return t1.get$renderEditable().selectPositionAt$3$cause$from$to(B.SelectionChangedCause_6, dragStartGlobalPosition.$sub(0, editableOffset).$sub(0, t3), t4); case B.PointerDeviceKind_2: case B.PointerDeviceKind_3: case B.PointerDeviceKind_0: case B.PointerDeviceKind_5: case null: case void 0: break; } return; case 0: case 1: switch (details.kind) { case B.PointerDeviceKind_1: case B.PointerDeviceKind_4: case B.PointerDeviceKind_2: case B.PointerDeviceKind_3: t1 = t2.get$currentState(); t1.toString; return t1.get$renderEditable().selectPositionAt$3$cause$from$to(B.SelectionChangedCause_6, dragStartGlobalPosition.$sub(0, editableOffset).$sub(0, t3), t4); case B.PointerDeviceKind_0: case B.PointerDeviceKind_5: t1 = t2.get$currentState(); t1.toString; if (t1.get$renderEditable()._editable$_hasFocus) { t1 = t2.get$currentState(); t1.toString; t1.get$renderEditable().selectPositionAt$2$cause$from(B.SelectionChangedCause_6, t4); return _this._showMagnifierIfSupportedByPlatform$1(t4); } break; case null: case void 0: break; } return; case 4: case 3: case 5: t1 = t2.get$currentState(); t1.toString; return t1.get$renderEditable().selectPositionAt$3$cause$from$to(B.SelectionChangedCause_6, dragStartGlobalPosition.$sub(0, editableOffset).$sub(0, t3), t4); } } t2 = _this._dragStartSelection; if (t2.start !== t2.end) t2 = A.defaultTargetPlatform() !== B.TargetPlatform_2 && A.defaultTargetPlatform() !== B.TargetPlatform_4; else t2 = true; if (t2) return _this._extendSelection$2(details.globalPosition, B.SelectionChangedCause_6); t1 = t1.editableTextKey; t2 = t1.get$currentState(); t2.toString; selection = t2._widget.controller._change_notifier$_value.selection; t2 = t1.get$currentState(); t2.toString; t3 = details.globalPosition; nextExtent = t2.get$renderEditable().getPositionForPoint$1(t3); t2 = _this._dragStartSelection; t4 = t2.baseOffset; t5 = nextExtent.offset; isInverted = t4 < t2.extentOffset ? t5 < t4 : t5 > t4; if (isInverted && selection.baseOffset === t4) { t2 = t1.get$currentState(); t2.toString; t1 = t1.get$currentState(); t1.toString; t2.userUpdateTextEditingValue$2(t1._widget.controller._change_notifier$_value.copyWith$1$selection(A.TextSelection$(B.TextAffinity_1, _this._dragStartSelection.extentOffset, t5, false)), B.SelectionChangedCause_6); } else if (!isInverted && t5 !== t4 && selection.baseOffset !== t4) { t2 = t1.get$currentState(); t2.toString; t1 = t1.get$currentState(); t1.toString; t2.userUpdateTextEditingValue$2(t1._widget.controller._change_notifier$_value.copyWith$1$selection(A.TextSelection$(B.TextAffinity_1, _this._dragStartSelection.baseOffset, t5, false)), B.SelectionChangedCause_6); } else _this._extendSelection$2(t3, B.SelectionChangedCause_6); }, onDragSelectionEnd$1(details) { var t1, _this = this; if (_this._shouldShowSelectionToolbar && A._TextSelectionGestureDetectorState__getEffectiveConsecutiveTapCount(details.consecutiveTapCount) === 2) { t1 = _this.delegate.editableTextKey.get$currentState(); t1.toString; t1.showToolbar$0(); } if (_this._isShiftPressed) _this._dragStartSelection = null; _this._hideMagnifierIfSupportedByPlatform$0(); } }; A.TextSelectionGestureDetector.prototype = { createState$0() { return new A._TextSelectionGestureDetectorState(); } }; A._TextSelectionGestureDetectorState.prototype = { _handleTapTrackStart$0() { this._widget.onTapTrackStart.call$0(); }, _handleTapTrackReset$0() { this._widget.onTapTrackReset.call$0(); }, _text_selection$_handleTapDown$1(details) { var t1; this._widget.onTapDown.call$1(details); t1 = details.consecutiveTapCount; if (A._TextSelectionGestureDetectorState__getEffectiveConsecutiveTapCount(t1) === 2) { t1 = this._widget.onDoubleTapDown.call$1(details); return t1; } if (A._TextSelectionGestureDetectorState__getEffectiveConsecutiveTapCount(t1) === 3) { t1 = this._widget.onTripleTapDown.call$1(details); return t1; } }, _text_selection$_handleTapUp$1(details) { if (A._TextSelectionGestureDetectorState__getEffectiveConsecutiveTapCount(details.consecutiveTapCount) === 1) { this._widget.onSingleTapUp.call$1(details); this._widget.onUserTap.call$0(); } else this._widget.toString; }, _text_selection$_handleTapCancel$0() { this._widget.onSingleTapCancel.call$0(); }, _text_selection$_handleDragStart$1(details) { this._widget.onDragSelectionStart.call$1(details); }, _text_selection$_handleDragUpdate$1(details) { this._widget.onDragSelectionUpdate.call$1(details); }, _text_selection$_handleDragEnd$1(details) { this._widget.onDragSelectionEnd.call$1(details); }, _forcePressStarted$1(details) { var t1 = this._widget.onForcePressStart; if (t1 != null) t1.call$1(details); }, _forcePressEnded$1(details) { var t1 = this._widget.onForcePressEnd; if (t1 != null) t1.call$1(details); }, _handleLongPressStart$1(details) { this._widget.onSingleLongTapStart.call$1(details); }, _handleLongPressMoveUpdate$1(details) { this._widget.onSingleLongTapMoveUpdate.call$1(details); }, _handleLongPressEnd$1(details) { this._widget.onSingleLongTapEnd.call$1(details); }, build$1(context) { var t1, t2, _this = this, gestures = A.LinkedHashMap_LinkedHashMap$_empty(type$.Type, type$.GestureRecognizerFactory_GestureRecognizer); gestures.$indexSet(0, B.Type_TapGestureRecognizer_o05, new A.GestureRecognizerFactoryWithHandlers(new A._TextSelectionGestureDetectorState_build_closure(_this), new A._TextSelectionGestureDetectorState_build_closure0(_this), type$.GestureRecognizerFactoryWithHandlers_TapGestureRecognizer)); _this._widget.toString; gestures.$indexSet(0, B.Type_LongPressGestureRecognizer_kMT, new A.GestureRecognizerFactoryWithHandlers(new A._TextSelectionGestureDetectorState_build_closure1(_this), new A._TextSelectionGestureDetectorState_build_closure2(_this), type$.GestureRecognizerFactoryWithHandlers_LongPressGestureRecognizer)); _this._widget.toString; switch (A.defaultTargetPlatform().index) { case 0: case 1: case 2: gestures.$indexSet(0, B.Type_dTJ, new A.GestureRecognizerFactoryWithHandlers(new A._TextSelectionGestureDetectorState_build_closure3(_this), new A._TextSelectionGestureDetectorState_build_closure4(_this), type$.GestureRecognizerFactoryWithHandlers_TapAndHorizontalDragGestureRecognizer)); break; case 3: case 4: case 5: gestures.$indexSet(0, B.Type_TapAndPanGestureRecognizer_STY, new A.GestureRecognizerFactoryWithHandlers(new A._TextSelectionGestureDetectorState_build_closure5(_this), new A._TextSelectionGestureDetectorState_build_closure6(_this), type$.GestureRecognizerFactoryWithHandlers_TapAndPanGestureRecognizer)); break; } t1 = _this._widget; if (t1.onForcePressStart != null || t1.onForcePressEnd != null) gestures.$indexSet(0, B.Type_ForcePressGestureRecognizer_aET, new A.GestureRecognizerFactoryWithHandlers(new A._TextSelectionGestureDetectorState_build_closure7(_this), new A._TextSelectionGestureDetectorState_build_closure8(_this), type$.GestureRecognizerFactoryWithHandlers_ForcePressGestureRecognizer)); t1 = _this._widget; t2 = t1.behavior; return new A.RawGestureDetector(t1.child, gestures, t2, true, null); } }; A._TextSelectionGestureDetectorState_build_closure.prototype = { call$0() { return A.TapGestureRecognizer$(this.$this, null); }, $signature: 223 }; A._TextSelectionGestureDetectorState_build_closure0.prototype = { call$1(instance) { var t1 = this.$this._widget; instance.onSecondaryTap = t1.onSecondaryTap; instance.onSecondaryTapDown = t1.onSecondaryTapDown; }, $signature: 224 }; A._TextSelectionGestureDetectorState_build_closure1.prototype = { call$0() { return A.LongPressGestureRecognizer$(this.$this, A.LinkedHashSet_LinkedHashSet$_literal([B.PointerDeviceKind_0], type$.PointerDeviceKind)); }, $signature: 225 }; A._TextSelectionGestureDetectorState_build_closure2.prototype = { call$1(instance) { var t1 = this.$this; instance.onLongPressStart = t1.get$_handleLongPressStart(); instance.onLongPressMoveUpdate = t1.get$_handleLongPressMoveUpdate(); instance.onLongPressEnd = t1.get$_handleLongPressEnd(); }, $signature: 226 }; A._TextSelectionGestureDetectorState_build_closure3.prototype = { call$0() { var _null = null, t1 = type$.int; return new A.TapAndHorizontalDragGestureRecognizer(B.DragStartBehavior_1, B._DragState_00, A.LinkedHashSet_LinkedHashSet$_empty(t1), _null, _null, 0, _null, _null, _null, _null, _null, _null, A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.GestureArenaEntry), A.HashSet_HashSet(t1), this.$this, _null, A.recognizer_GestureRecognizer__defaultButtonAcceptBehavior$closure(), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.PointerDeviceKind)); }, $signature: 622 }; A._TextSelectionGestureDetectorState_build_closure4.prototype = { call$1(instance) { var t1; instance.dragStartBehavior = B.DragStartBehavior_0; instance.eagerVictoryOnDrag = A.defaultTargetPlatform() !== B.TargetPlatform_2; t1 = this.$this; instance._TapStatusTrackerMixin_onTapTrackStart = t1.get$_handleTapTrackStart(); instance._TapStatusTrackerMixin_onTapTrackReset = t1.get$_handleTapTrackReset(); instance.onTapDown = t1.get$_text_selection$_handleTapDown(); instance.onDragStart = t1.get$_text_selection$_handleDragStart(); instance.onDragUpdate = t1.get$_text_selection$_handleDragUpdate(); instance.onDragEnd = t1.get$_text_selection$_handleDragEnd(); instance.onTapUp = t1.get$_text_selection$_handleTapUp(); instance.onCancel = t1.get$_text_selection$_handleTapCancel(); }, $signature: 623 }; A._TextSelectionGestureDetectorState_build_closure5.prototype = { call$0() { var _null = null, t1 = type$.int; return new A.TapAndPanGestureRecognizer(B.DragStartBehavior_1, B._DragState_00, A.LinkedHashSet_LinkedHashSet$_empty(t1), _null, _null, 0, _null, _null, _null, _null, _null, _null, A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.GestureArenaEntry), A.HashSet_HashSet(t1), this.$this, _null, A.recognizer_GestureRecognizer__defaultButtonAcceptBehavior$closure(), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.PointerDeviceKind)); }, $signature: 624 }; A._TextSelectionGestureDetectorState_build_closure6.prototype = { call$1(instance) { var t1; instance.dragStartBehavior = B.DragStartBehavior_0; t1 = this.$this; instance._TapStatusTrackerMixin_onTapTrackStart = t1.get$_handleTapTrackStart(); instance._TapStatusTrackerMixin_onTapTrackReset = t1.get$_handleTapTrackReset(); instance.onTapDown = t1.get$_text_selection$_handleTapDown(); instance.onDragStart = t1.get$_text_selection$_handleDragStart(); instance.onDragUpdate = t1.get$_text_selection$_handleDragUpdate(); instance.onDragEnd = t1.get$_text_selection$_handleDragEnd(); instance.onTapUp = t1.get$_text_selection$_handleTapUp(); instance.onCancel = t1.get$_text_selection$_handleTapCancel(); }, $signature: 625 }; A._TextSelectionGestureDetectorState_build_closure7.prototype = { call$0() { return A.ForcePressGestureRecognizer$(this.$this, null); }, $signature: 626 }; A._TextSelectionGestureDetectorState_build_closure8.prototype = { call$1(instance) { var t1 = this.$this, t2 = t1._widget; instance.onStart = t2.onForcePressStart != null ? t1.get$_forcePressStarted() : null; instance.onEnd = t2.onForcePressEnd != null ? t1.get$_forcePressEnded() : null; }, $signature: 627 }; A.ClipboardStatusNotifier.prototype = { addListener$1(_, listener) { var _this = this; if (_this.ChangeNotifier__count <= 0) $.WidgetsBinding__instance.WidgetsBinding__observers.push(_this); if (_this.value === B.ClipboardStatus_1) A.Future_Future$value(null, type$.void); _this.super$ChangeNotifier$addListener(0, listener); }, removeListener$1(_, listener) { var _this = this; _this.super$ChangeNotifier$removeListener(0, listener); if (!_this._text_selection$_disposed && _this.ChangeNotifier__count <= 0) $.WidgetsBinding__instance.removeObserver$1(_this); }, didChangeAppLifecycleState$1(state) { switch (state.index) { case 1: A.Future_Future$value(null, type$.void); break; case 0: case 2: case 3: case 4: break; } }, dispose$0() { $.WidgetsBinding__instance.removeObserver$1(this); this._text_selection$_disposed = true; this.super$ChangeNotifier$dispose(); } }; A.ClipboardStatus.prototype = { _enumToString$0() { return "ClipboardStatus." + this._name; } }; A.TextSelectionHandleControls.prototype = { handlePaste$1(delegate) { return this.handlePaste$body$TextSelectionHandleControls(delegate); }, handlePaste$body$TextSelectionHandleControls(delegate) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void); var $async$handlePaste$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$handlePaste$1, $async$completer); } }; A._ClipboardStatusNotifier_ValueNotifier_WidgetsBindingObserver.prototype = {}; A.__SelectionHandleOverlayState_State_SingleTickerProviderStateMixin.prototype = { dispose$0() { var _this = this, t1 = _this.SingleTickerProviderStateMixin__tickerModeNotifier; if (t1 != null) t1.removeListener$1(0, _this.get$_updateTicker()); _this.SingleTickerProviderStateMixin__tickerModeNotifier = null; _this.super$State$dispose(); }, activate$0() { this.super$State$activate(); this._updateTickerModeNotifier$0(); this._updateTicker$0(); } }; A.__SelectionToolbarWrapperState_State_SingleTickerProviderStateMixin.prototype = { dispose$0() { var _this = this, t1 = _this.SingleTickerProviderStateMixin__tickerModeNotifier; if (t1 != null) t1.removeListener$1(0, _this.get$_updateTicker()); _this.SingleTickerProviderStateMixin__tickerModeNotifier = null; _this.super$State$dispose(); }, activate$0() { this.super$State$activate(); this._updateTickerModeNotifier$0(); this._updateTicker$0(); } }; A.TextSelectionToolbarAnchors.prototype = {}; A.TextSelectionToolbarLayoutDelegate.prototype = { getConstraintsForChild$1(constraints) { return new A.BoxConstraints(0, constraints.maxWidth, 0, constraints.maxHeight); }, getPositionForChild$2(size, childSize) { var anchor, t1, t2, _this = this, fitsAbove = _this.fitsAbove; if (fitsAbove == null) fitsAbove = _this.anchorAbove._dy >= childSize._dy; anchor = fitsAbove ? _this.anchorAbove : _this.anchorBelow; t1 = A.TextSelectionToolbarLayoutDelegate_centerOn(anchor._dx, childSize._dx, size._dx); t2 = anchor._dy; return new A.Offset(t1, fitsAbove ? Math.max(0, t2 - childSize._dy) : t2); }, shouldRelayout$1(oldDelegate) { return !this.anchorAbove.$eq(0, oldDelegate.anchorAbove) || !this.anchorBelow.$eq(0, oldDelegate.anchorBelow) || this.fitsAbove != oldDelegate.fitsAbove; } }; A.TickerMode.prototype = { createState$0() { return new A._TickerModeState(new A.ValueNotifier(true, $.$get$ChangeNotifier__emptyListeners())); } }; A._TickerModeState.prototype = { didChangeDependencies$0() { var t1, _this = this; _this.super$State$didChangeDependencies(); t1 = _this._framework$_element; t1.toString; _this._ancestorTicketMode = A.TickerMode_of(t1); _this._updateEffectiveMode$0(); }, didUpdateWidget$1(oldWidget) { this.super$State$didUpdateWidget(oldWidget); this._updateEffectiveMode$0(); }, dispose$0() { var t1 = this._effectiveMode; t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); t1.ChangeNotifier__count = 0; this.super$State$dispose(); }, _updateEffectiveMode$0() { var t1 = this._ancestorTicketMode && this._widget.enabled; this._effectiveMode.set$value(0, t1); }, build$1(context) { var t1 = this._effectiveMode; return new A._EffectiveTickerMode(t1._change_notifier$_value, t1, this._widget.child, null); } }; A._EffectiveTickerMode.prototype = { updateShouldNotify$1(oldWidget) { return this.enabled !== oldWidget.enabled; } }; A.SingleTickerProviderStateMixin.prototype = { createTicker$1(onTick) { var t1, _this = this; _this.SingleTickerProviderStateMixin__ticker = new A.Ticker(onTick); _this._updateTickerModeNotifier$0(); _this._updateTicker$0(); t1 = _this.SingleTickerProviderStateMixin__ticker; t1.toString; return t1; }, _updateTicker$0() { var t2, t1 = this.SingleTickerProviderStateMixin__ticker; if (t1 != null) { t2 = this.SingleTickerProviderStateMixin__tickerModeNotifier; t1.set$muted(0, !t2.get$value(t2)); } }, _updateTickerModeNotifier$0() { var newNotifier, _this = this, t1 = _this._framework$_element; t1.toString; newNotifier = A.TickerMode_getNotifier(t1); t1 = _this.SingleTickerProviderStateMixin__tickerModeNotifier; if (newNotifier === t1) return; if (t1 != null) t1.removeListener$1(0, _this.get$_updateTicker()); newNotifier.addListener$1(0, _this.get$_updateTicker()); _this.SingleTickerProviderStateMixin__tickerModeNotifier = newNotifier; } }; A.TickerProviderStateMixin.prototype = { createTicker$1(onTick) { var result, t1, _this = this; if (_this.TickerProviderStateMixin__tickerModeNotifier == null) _this._updateTickerModeNotifier$0(); if (_this.TickerProviderStateMixin__tickers == null) _this.TickerProviderStateMixin__tickers = A.LinkedHashSet_LinkedHashSet$_empty(type$._WidgetTicker); result = new A._WidgetTicker(_this, onTick); t1 = _this.TickerProviderStateMixin__tickerModeNotifier; result.set$muted(0, !t1.get$value(t1)); _this.TickerProviderStateMixin__tickers.add$1(0, result); return result; }, _updateTickers$0() { var t1, muted, t2, t3; if (this.TickerProviderStateMixin__tickers != null) { t1 = this.TickerProviderStateMixin__tickerModeNotifier; muted = !t1.get$value(t1); for (t1 = this.TickerProviderStateMixin__tickers, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t2 = t1.$ti._precomputed1; t1.moveNext$0();) { t3 = t1._collection$_current; (t3 == null ? t2._as(t3) : t3).set$muted(0, muted); } } }, _updateTickerModeNotifier$0() { var newNotifier, _this = this, t1 = _this._framework$_element; t1.toString; newNotifier = A.TickerMode_getNotifier(t1); t1 = _this.TickerProviderStateMixin__tickerModeNotifier; if (newNotifier === t1) return; if (t1 != null) t1.removeListener$1(0, _this.get$_updateTickers()); newNotifier.addListener$1(0, _this.get$_updateTickers()); _this.TickerProviderStateMixin__tickerModeNotifier = newNotifier; } }; A._WidgetTicker.prototype = { dispose$0() { this._creator.TickerProviderStateMixin__tickers.remove$1(0, this); this.super$Ticker$dispose(); } }; A._ConstantValueListenable.prototype = { addListener$1(_, listener) { }, removeListener$1(_, listener) { }, $isListenable: 1, get$value() { return true; } }; A.Title.prototype = { build$1(context) { A.SystemChrome_setApplicationSwitcherDescription(new A.ApplicationSwitcherDescription(this.title, this.color.value)); return this.child; } }; A.ToggleableStateMixin.prototype = { animateToValue$0() { var t1, t2, _this = this; _this.get$tristate(); t1 = _this.get$value(_this); t2 = _this.ToggleableStateMixin___ToggleableStateMixin__positionController_A; if (t1) { t2 === $ && A.throwUnnamedLateFieldNI(); t2.forward$0(0); } else { t2 === $ && A.throwUnnamedLateFieldNI(); t2.reverse$0(0); } }, _toggleable$_handleTapDown$1(details) { var t1, _this = this; if (_this.get$onChanged() != null) { _this.setState$1(new A.ToggleableStateMixin__handleTapDown_closure(_this, details)); t1 = _this.ToggleableStateMixin___ToggleableStateMixin__reactionController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.forward$0(0); } }, _toggleable$_handleTap$1(_) { var t1, _this = this; if (_this.get$onChanged() == null) return; switch (_this.get$value(_this)) { case false: _this.get$onChanged().call$1(true); break; case true: t1 = _this.get$onChanged(); t1.toString; _this.get$tristate(); t1.call$1(false); break; case null: case void 0: _this.get$onChanged().call$1(false); break; } _this._framework$_element.get$renderObject().sendSemanticsEvent$1(B.TapSemanticEvent_tap); }, _toggleable$_handleTap$0() { return this._toggleable$_handleTap$1(null); }, _handleTapEnd$1(_) { var t1, _this = this; if (_this.ToggleableStateMixin__downPosition != null) _this.setState$1(new A.ToggleableStateMixin__handleTapEnd_closure(_this)); t1 = _this.ToggleableStateMixin___ToggleableStateMixin__reactionController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.reverse$0(0); }, _handleTapEnd$0() { return this._handleTapEnd$1(null); }, _handleFocusHighlightChanged$1(focused) { var t1, _this = this; if (focused !== _this.ToggleableStateMixin__focused) { _this.setState$1(new A.ToggleableStateMixin__handleFocusHighlightChanged_closure(_this, focused)); t1 = _this.ToggleableStateMixin___ToggleableStateMixin__reactionFocusFadeController_A; if (focused) { t1 === $ && A.throwUnnamedLateFieldNI(); t1.forward$0(0); } else { t1 === $ && A.throwUnnamedLateFieldNI(); t1.reverse$0(0); } } }, _handleHoverChanged$1(hovering) { var t1, _this = this; if (hovering !== _this.ToggleableStateMixin__hovering) { _this.setState$1(new A.ToggleableStateMixin__handleHoverChanged_closure(_this, hovering)); t1 = _this.ToggleableStateMixin___ToggleableStateMixin__reactionHoverFadeController_A; if (hovering) { t1 === $ && A.throwUnnamedLateFieldNI(); t1.forward$0(0); } else { t1 === $ && A.throwUnnamedLateFieldNI(); t1.reverse$0(0); } } }, get$states() { var t2, _this = this, t1 = A.LinkedHashSet_LinkedHashSet$_empty(type$.WidgetState); if (_this.get$onChanged() == null) t1.add$1(0, B.WidgetState_6); if (_this.ToggleableStateMixin__hovering) t1.add$1(0, B.WidgetState_0); if (_this.ToggleableStateMixin__focused) t1.add$1(0, B.WidgetState_1); t2 = _this.get$value(_this); if (t2) t1.add$1(0, B.WidgetState_4); return t1; }, buildToggleable$6$autofocus$focusNode$mouseCursor$onFocusChange$painter$size(autofocus, focusNode, mouseCursor, onFocusChange, painter, size) { var result, t1, t2, t3, t4, t5, t6, t7, t8, t9, _this = this, _null = null, value = _this.ToggleableStateMixin___ToggleableStateMixin__actionMap_FI; if (value === $) { result = A.LinkedHashMap_LinkedHashMap$_literal([B.Type_ActivateIntent_fF3, new A.CallbackAction(_this.get$_toggleable$_handleTap(), new A.ObserverList(A._setArrayType([], type$.JSArray_of_void_Function_Action_Intent), type$.ObserverList_of_void_Function_Action_Intent), type$.CallbackAction_ActivateIntent)], type$.Type, type$.Action_Intent); _this.ToggleableStateMixin___ToggleableStateMixin__actionMap_FI !== $ && A.throwUnnamedLateFieldADI(); _this.ToggleableStateMixin___ToggleableStateMixin__actionMap_FI = result; value = result; } t1 = _this.get$onChanged(); if (mouseCursor == null) t2 = _null; else { t2 = _this.get$states(); t2 = mouseCursor._resolve.call$1(t2); } if (t2 == null) t2 = B.SystemMouseCursor_basic; t3 = _this.get$onChanged(); t4 = _this.get$onChanged() != null ? _this.get$_toggleable$_handleTapDown() : _null; t5 = _this.get$onChanged() != null ? _this.get$_toggleable$_handleTap() : _null; t6 = _this.get$onChanged() != null ? _this.get$_handleTapEnd() : _null; t7 = _this.get$onChanged() != null ? _this.get$_handleTapEnd() : _null; t8 = _this.get$onChanged(); t9 = A.CustomPaint$(_null, _null, _null, painter, size); return A.FocusableActionDetector$(value, false, A.GestureDetector$(_null, new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t8 != null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), false, false, false, false, t9, _null), B.DragStartBehavior_1, t3 == null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t5, t7, t4, t6, _null, _null, _null, false, B.Offset_7BT), t1 != null, focusNode, t2, onFocusChange, _this.get$_handleFocusHighlightChanged(), _this.get$_handleHoverChanged(), _null); }, buildToggleable$5$autofocus$focusNode$mouseCursor$painter$size(autofocus, focusNode, mouseCursor, painter, size) { return this.buildToggleable$6$autofocus$focusNode$mouseCursor$onFocusChange$painter$size(autofocus, focusNode, mouseCursor, null, painter, size); } }; A.ToggleableStateMixin__handleTapDown_closure.prototype = { call$0() { this.$this.ToggleableStateMixin__downPosition = this.details.localPosition; }, $signature: 0 }; A.ToggleableStateMixin__handleTapEnd_closure.prototype = { call$0() { this.$this.ToggleableStateMixin__downPosition = null; }, $signature: 0 }; A.ToggleableStateMixin__handleFocusHighlightChanged_closure.prototype = { call$0() { this.$this.ToggleableStateMixin__focused = this.focused; }, $signature: 0 }; A.ToggleableStateMixin__handleHoverChanged_closure.prototype = { call$0() { this.$this.ToggleableStateMixin__hovering = this.hovering; }, $signature: 0 }; A.ToggleablePainter.prototype = { set$position(_, value) { var _this = this, t1 = _this._toggleable$_position; if (value === t1) return; if (t1 != null) t1.parent.removeListener$1(0, _this.get$notifyListeners()); value.parent.addListener$1(0, _this.get$notifyListeners()); _this._toggleable$_position = value; _this.notifyListeners$0(); }, set$reaction(value) { var _this = this, t1 = _this._reaction; if (value === t1) return; if (t1 != null) t1.parent.removeListener$1(0, _this.get$notifyListeners()); value.parent.addListener$1(0, _this.get$notifyListeners()); _this._reaction = value; _this.notifyListeners$0(); }, set$reactionFocusFade(value) { var _this = this, t1 = _this._reactionFocusFade; if (value === t1) return; if (t1 != null) t1.parent.removeListener$1(0, _this.get$notifyListeners()); value.parent.addListener$1(0, _this.get$notifyListeners()); _this._reactionFocusFade = value; _this.notifyListeners$0(); }, set$reactionHoverFade(value) { var _this = this, t1 = _this._reactionHoverFade; if (value === t1) return; if (t1 != null) t1.parent.removeListener$1(0, _this.get$notifyListeners()); value.parent.addListener$1(0, _this.get$notifyListeners()); _this._reactionHoverFade = value; _this.notifyListeners$0(); }, set$activeColor(value) { if (J.$eq$(this._activeColor, value)) return; this._activeColor = value; this.notifyListeners$0(); }, set$inactiveColor(value) { if (J.$eq$(this._inactiveColor, value)) return; this._inactiveColor = value; this.notifyListeners$0(); }, set$inactiveReactionColor(value) { if (value.$eq(0, this._inactiveReactionColor)) return; this._inactiveReactionColor = value; this.notifyListeners$0(); }, set$reactionColor(value) { if (value.$eq(0, this._reactionColor)) return; this._reactionColor = value; this.notifyListeners$0(); }, set$hoverColor(value) { if (value.$eq(0, this._toggleable$_hoverColor)) return; this._toggleable$_hoverColor = value; this.notifyListeners$0(); }, set$focusColor(value) { if (value.$eq(0, this._toggleable$_focusColor)) return; this._toggleable$_focusColor = value; this.notifyListeners$0(); }, set$splashRadius(value) { if (value === this._splashRadius) return; this._splashRadius = value; this.notifyListeners$0(); }, set$downPosition(value) { if (J.$eq$(value, this._downPosition)) return; this._downPosition = value; this.notifyListeners$0(); }, set$isFocused(value) { if (value === this._toggleable$_isFocused) return; this._toggleable$_isFocused = value; this.notifyListeners$0(); }, set$isHovered(value) { if (value === this._toggleable$_isHovered) return; this._toggleable$_isHovered = value; this.notifyListeners$0(); }, paintRadialReaction$2$canvas$origin(canvas, origin) { var reactionPaint, t1, t2, reactionRadius, _this = this; if (_this._reaction.get$status(0) !== B.AnimationStatus_0 || _this._reactionFocusFade.get$status(0) !== B.AnimationStatus_0 || _this._reactionHoverFade.get$status(0) !== B.AnimationStatus_0) { reactionPaint = $.$get$_renderer().createPaint$0(); t1 = _this._inactiveReactionColor; t1.toString; t2 = _this._reactionColor; t2.toString; t2 = A.Color_lerp(t1, t2, _this._toggleable$_position.get$value(0)); t1 = _this._toggleable$_hoverColor; t1.toString; t1 = A.Color_lerp(t2, t1, _this._reactionHoverFade.get$value(0)); t2 = _this._toggleable$_focusColor; t2.toString; t2 = A.Color_lerp(t1, t2, _this._reactionFocusFade.get$value(0)); t2.toString; reactionPaint.set$color(0, t2); t2 = _this._splashRadius; t2.toString; t1 = _this._toggleable$_isFocused; t1.toString; if (!t1) { t1 = _this._toggleable$_isHovered; t1.toString; } else t1 = true; if (t1) reactionRadius = t2; else reactionRadius = new A.Tween(0, t2, type$.Tween_double).transform$1(0, _this._reaction.get$value(0)); if (reactionRadius > 0) canvas.drawCircle$3(origin.$add(0, B.Offset_0_0), reactionRadius, reactionPaint); } }, dispose$0() { var _this = this, t1 = _this._toggleable$_position; if (t1 != null) t1.parent.removeListener$1(0, _this.get$notifyListeners()); t1 = _this._reaction; if (t1 != null) t1.parent.removeListener$1(0, _this.get$notifyListeners()); t1 = _this._reactionFocusFade; if (t1 != null) t1.parent.removeListener$1(0, _this.get$notifyListeners()); t1 = _this._reactionHoverFade; if (t1 != null) t1.parent.removeListener$1(0, _this.get$notifyListeners()); _this.super$ChangeNotifier$dispose(); }, shouldRepaint$1(oldDelegate) { return true; }, hitTest$1(position) { return null; }, get$semanticsBuilder() { return null; }, shouldRebuildSemantics$1(oldDelegate) { return false; }, toString$0(_) { return "#" + A.shortHash(this); } }; A.AnimatedWidget.prototype = { createState$0() { return new A._AnimatedState(); }, get$listenable() { return this.listenable; } }; A._AnimatedState.prototype = { initState$0() { this.super$State$initState(); this._widget.get$listenable().addListener$1(0, this.get$_handleChange()); }, didUpdateWidget$1(oldWidget) { var t1, _this = this; _this.super$State$didUpdateWidget(oldWidget); if (!_this._widget.get$listenable().$eq(0, oldWidget.get$listenable())) { t1 = _this.get$_handleChange(); oldWidget.get$listenable().removeListener$1(0, t1); _this._widget.get$listenable().addListener$1(0, t1); } }, dispose$0() { this._widget.get$listenable().removeListener$1(0, this.get$_handleChange()); this.super$State$dispose(); }, _handleChange$0() { if (this._framework$_element == null) return; this.setState$1(new A._AnimatedState__handleChange_closure()); }, build$1(context) { return this._widget.build$1(context); } }; A._AnimatedState__handleChange_closure.prototype = { call$0() { }, $signature: 0 }; A.SlideTransition.prototype = { build$1(context) { var _this = this, t1 = type$.Animation_Offset._as(_this.listenable), offset = t1.get$value(t1); if (_this.textDirection === B.TextDirection_0) offset = new A.Offset(-offset._dx, offset._dy); return A.FractionalTranslation$(_this.child, _this.transformHitTests, offset); } }; A.MatrixTransition.prototype = { build$1(context) { var _this = this, t1 = type$.Animation_double._as(_this.listenable), t2 = _this.onTransform.call$1(t1.get$value(t1)); t1 = t1.get$isAnimating() ? _this.filterQuality : null; return A.Transform$(_this.alignment, _this.child, t1, t2, true); } }; A.ScaleTransition.prototype = {}; A.RotationTransition.prototype = {}; A.SizeTransition.prototype = { build$1(context) { var t2, t3, _this = this, _null = null, t1 = _this.axis; switch (t1.index) { case 0: t2 = new A.AlignmentDirectional(_this.axisAlignment, -1); break; case 1: t2 = new A.AlignmentDirectional(-1, _this.axisAlignment); break; default: t2 = _null; } if (t1 === B.Axis_1) { t3 = type$.Animation_double._as(_this.listenable); t3 = Math.max(A.checkNum(t3.get$value(t3)), 0); } else t3 = _null; if (t1 === B.Axis_0) { t1 = type$.Animation_double._as(_this.listenable); t1 = Math.max(A.checkNum(t1.get$value(t1)), 0); } else t1 = _null; return A.ClipRect$(new A.Align(t2, t1, t3, _this.child, _null), B.Clip_1, _null); } }; A.FadeTransition.prototype = { createRenderObject$1(context) { var _null = null, t1 = new A.RenderAnimatedOpacity(_null, _null, _null, _null, _null, new A._LayoutCacheStorage(), A.LayerHandle$()); t1.RenderObject$0(); t1.set$child(_null); t1.set$opacity(0, this.opacity); t1.set$alwaysIncludeSemantics(false); return t1; }, updateRenderObject$2(context, renderObject) { renderObject.set$opacity(0, this.opacity); renderObject.set$alwaysIncludeSemantics(false); } }; A.DecoratedBoxTransition.prototype = { build$1(context) { var t1 = this.decoration, t2 = t1.parent; return A.DecoratedBox$(this.child, t1._evaluatable.transform$1(0, t2.get$value(t2)), B.DecorationPosition_0); } }; A.AlignTransition.prototype = { build$1(context) { var t1 = type$.Animation_AlignmentGeometry._as(this.listenable); return new A.Align(t1.get$value(t1), null, null, this.child, null); } }; A.ListenableBuilder.prototype = { get$listenable() { return this.listenable; }, build$1(context) { return this.builder$2(context, this.child); }, builder$2(arg0, arg1) { return this.builder.call$2(arg0, arg1); } }; A.AnimatedBuilder.prototype = { get$listenable() { return A.ListenableBuilder.prototype.get$listenable.call(this); }, get$builder() { return this.builder; }, builder$2(arg0, arg1) { return this.get$builder().call$2(arg0, arg1); } }; A.UndoHistory.prototype = { createState$0() { var t1 = this.$ti; return new A.UndoHistoryState(new A._UndoStack(A._setArrayType([], t1._eval$1("JSArray<1>")), t1._eval$1("_UndoStack<1>")), t1._eval$1("UndoHistoryState<1>")); }, get$value(receiver) { return this.value; } }; A.UndoHistoryState.prototype = { get$_throttledPush() { var t1 = this.__UndoHistoryState__throttledPush_F; t1 === $ && A.throwUnnamedLateFieldNI(); return t1; }, get$_undo_history$_effectiveController() { var t1 = this._widget.controller, t2 = this._undo_history$_controller; if (t2 == null) { t1 = $.$get$ChangeNotifier__emptyListeners(); t1 = new A.UndoHistoryController(new A.ChangeNotifier(t1), new A.ChangeNotifier(t1), B.UndoHistoryValue_false_false, t1); this._undo_history$_controller = t1; } else t1 = t2; return t1; }, undo$0() { var t2, t3, t4, _this = this, t1 = _this._undo_history$_stack; if (t1.get$currentValue() == null) return; t2 = _this._throttleTimer; t3 = t2 == null; t4 = t3 ? null : t2._handle != null; if (t4 === true) { if (!t3) t2.cancel$0(0); _this._undo_history$_update$1(0, t1.get$currentValue()); } else _this._undo_history$_update$1(0, t1.undo$0()); _this._updateState$0(); }, redo$0() { this._undo_history$_update$1(0, this._undo_history$_stack.redo$0()); this._updateState$0(); }, _updateState$0() { var t1 = this.get$_undo_history$_effectiveController(), t2 = this._undo_history$_stack, t3 = t2._undo_history$_list, t4 = t3.length !== 0 && t2._undo_history$_index > 0; t1.set$value(0, new A.UndoHistoryValue(t4, t2.get$canRedo())); if (A.defaultTargetPlatform() !== B.TargetPlatform_2) return; t1 = $.$get$UndoManager__instance(); if (t1._currentClient === this) { t3 = t3.length !== 0 && t2._undo_history$_index > 0; t2 = t2.get$canRedo(); t1 = t1.__UndoManager__channel_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.invokeMethod$1$2("UndoManager.setUndoState", A.LinkedHashMap_LinkedHashMap$_literal(["canUndo", t3, "canRedo", t2], type$.String, type$.bool), type$.void); } }, _undoFromIntent$1(intent) { this.undo$0(); }, _redoFromIntent$1(intent) { this.redo$0(); }, _undo_history$_update$1(_, nextValue) { var _this = this; if (nextValue == null) return; if (J.$eq$(nextValue, _this._undo_history$_lastValue)) return; _this._undo_history$_lastValue = nextValue; _this._duringTrigger = true; try { _this._widget.onTriggered.call$1(nextValue); } finally { _this._duringTrigger = false; } }, _push$0() { var t1, nextValue, _this = this; if (J.$eq$(_this._widget.value._change_notifier$_value, _this._undo_history$_lastValue)) return; if (_this._duringTrigger) return; t1 = _this._widget; t1 = t1.shouldChangeUndoStack.call$2(_this._undo_history$_lastValue, t1.value._change_notifier$_value); if (!(t1 == null ? true : t1)) return; t1 = _this._widget; nextValue = t1.undoStackModifier.call$1(t1.value._change_notifier$_value); if (nextValue == null) nextValue = _this._widget.value._change_notifier$_value; if (J.$eq$(nextValue, _this._undo_history$_lastValue)) return; _this._undo_history$_lastValue = nextValue; _this._throttleTimer = _this._throttledPush$1(nextValue); }, _handleFocus$0() { var t1, _this = this; if (!_this._widget.focusNode.get$hasFocus()) { t1 = $.$get$UndoManager__instance(); if (t1._currentClient === _this) t1._currentClient = null; return; } $.$get$UndoManager__instance()._currentClient = _this; _this._updateState$0(); }, handlePlatformUndo$1(direction) { switch (direction.index) { case 0: this.undo$0(); break; case 1: this.redo$0(); break; } }, initState$0() { var t1, _this = this; _this.super$State$initState(); t1 = A._throttle(B.Duration_500000, new A.UndoHistoryState_initState_closure(_this), _this.$ti._precomputed1); _this.__UndoHistoryState__throttledPush_F !== $ && A.throwUnnamedLateFieldAI(); _this.__UndoHistoryState__throttledPush_F = t1; _this._push$0(); _this._widget.value.addListener$1(0, _this.get$_push()); _this._handleFocus$0(); _this._widget.focusNode.addListener$1(0, _this.get$_handleFocus()); _this.get$_undo_history$_effectiveController().onUndo.addListener$1(0, _this.get$undo()); _this.get$_undo_history$_effectiveController().onRedo.addListener$1(0, _this.get$redo()); }, didUpdateWidget$1(oldWidget) { var t1, t2, _this = this; _this.super$State$didUpdateWidget(oldWidget); t1 = oldWidget.value; if (_this._widget.value !== t1) { t2 = _this._undo_history$_stack; B.JSArray_methods.clear$0(t2._undo_history$_list); t2._undo_history$_index = -1; t2 = _this.get$_push(); t1.removeListener$1(0, t2); _this._widget.value.addListener$1(0, t2); } t1 = oldWidget.focusNode; if (_this._widget.focusNode !== t1) { t2 = _this.get$_handleFocus(); t1.removeListener$1(0, t2); _this._widget.focusNode.addListener$1(0, t2); } _this._widget.toString; }, dispose$0() { var _this = this, t1 = $.$get$UndoManager__instance(); if (t1._currentClient === _this) t1._currentClient = null; _this._widget.value.removeListener$1(0, _this.get$_push()); _this._widget.focusNode.removeListener$1(0, _this.get$_handleFocus()); _this.get$_undo_history$_effectiveController().onUndo.removeListener$1(0, _this.get$undo()); _this.get$_undo_history$_effectiveController().onRedo.removeListener$1(0, _this.get$redo()); t1 = _this._undo_history$_controller; if (t1 != null) t1.dispose$0(); t1 = _this._throttleTimer; if (t1 != null) t1.cancel$0(0); _this.super$State$dispose(); }, build$1(context) { var t1 = type$.JSArray_of_void_Function_Action_Intent, t2 = type$.ObserverList_of_void_Function_Action_Intent; return A.Actions$(A.LinkedHashMap_LinkedHashMap$_literal([B.Type_UndoTextIntent_AuK, new A.CallbackAction(this.get$_undoFromIntent(), new A.ObserverList(A._setArrayType([], t1), t2), type$.CallbackAction_UndoTextIntent)._makeOverridableAction$1(context), B.Type_RedoTextIntent_AuK, new A.CallbackAction(this.get$_redoFromIntent(), new A.ObserverList(A._setArrayType([], t1), t2), type$.CallbackAction_RedoTextIntent)._makeOverridableAction$1(context)], type$.Type, type$.Action_Intent), this._widget.child); }, _throttledPush$1(arg0) { return this.get$_throttledPush().call$1(arg0); } }; A.UndoHistoryState_initState_closure.prototype = { call$1(currentValue) { var t1 = this.$this; t1._undo_history$_stack.push$1(currentValue); t1._updateState$0(); }, $signature() { return this.$this.$ti._eval$1("~(1)"); } }; A.UndoHistoryValue.prototype = { toString$0(_) { return "UndoHistoryValue(canUndo: " + this.canUndo + ", canRedo: " + this.canRedo + ")"; }, $eq(_, other) { if (other == null) return false; if (this === other) return true; return other instanceof A.UndoHistoryValue && other.canUndo === this.canUndo && other.canRedo === this.canRedo; }, get$hashCode(_) { var t1 = this.canUndo ? 519018 : 218159; return A.Object_hash(t1, this.canRedo ? 519018 : 218159, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); } }; A.UndoHistoryController.prototype = { dispose$0() { var t1 = this.onUndo, t2 = $.$get$ChangeNotifier__emptyListeners(); t1.ChangeNotifier__listeners = t2; t1.ChangeNotifier__count = 0; t1 = this.onRedo; t1.ChangeNotifier__listeners = t2; t1.ChangeNotifier__count = 0; this.super$ChangeNotifier$dispose(); } }; A._UndoStack.prototype = { get$currentValue() { var t1 = this._undo_history$_list; return t1.length === 0 ? null : t1[this._undo_history$_index]; }, get$canRedo() { var t1 = this._undo_history$_list.length; return t1 !== 0 && this._undo_history$_index < t1 - 1; }, push$1(value) { var t2, t3, _this = this, t1 = _this._undo_history$_list; if (t1.length === 0) { _this._undo_history$_index = 0; t1.push(value); return; } if (J.$eq$(value, _this.get$currentValue())) return; t2 = _this._undo_history$_index; t3 = t1.length; if (t2 !== t3 - 1) B.JSArray_methods.removeRange$2(t1, t2 + 1, t3); t1.push(value); _this._undo_history$_index = t1.length - 1; }, undo$0() { var t1, _this = this; if (_this._undo_history$_list.length === 0) return null; t1 = _this._undo_history$_index; if (t1 !== 0) _this._undo_history$_index = t1 - 1; return _this.get$currentValue(); }, redo$0() { var t2, _this = this, t1 = _this._undo_history$_list.length; if (t1 === 0) return null; t2 = _this._undo_history$_index; if (t2 < t1 - 1) _this._undo_history$_index = t2 + 1; return _this.get$currentValue(); }, toString$0(_) { return "_UndoStack " + A.S(this._undo_history$_list); } }; A._throttle_closure.prototype = { call$1(currentArg) { var t2, t3, _this = this, t1 = _this.arg; t1._value = currentArg; t2 = _this._box_0; t3 = t2.timer; if (t3 != null && t3._handle != null) { t3.toString; return t3; } return t2.timer = A.Timer_Timer(_this.duration, new A._throttle__closure(t2, _this.$function, t1)); }, $signature() { return this.T._eval$1("Timer(0)"); } }; A._throttle__closure.prototype = { call$0() { this.$function.call$1(this.arg._readLocal$0()); this._box_0.timer = null; }, $signature: 0 }; A._UndoHistoryState_State_UndoManagerClient.prototype = {}; A.ValueListenableBuilder.prototype = { createState$0() { return new A._ValueListenableBuilderState(this.$ti._eval$1("_ValueListenableBuilderState<1>")); } }; A._ValueListenableBuilderState.prototype = { get$value(_) { var t1 = this.___ValueListenableBuilderState_value_A; t1 === $ && A.throwUnnamedLateFieldNI(); return t1; }, initState$0() { var t1, _this = this; _this.super$State$initState(); t1 = _this._widget.valueListenable; _this.___ValueListenableBuilderState_value_A = t1.get$value(t1); _this._widget.valueListenable.addListener$1(0, _this.get$_valueChanged()); }, didUpdateWidget$1(oldWidget) { var t1, t2, _this = this; _this.super$State$didUpdateWidget(oldWidget); t1 = oldWidget.valueListenable; if (t1 !== _this._widget.valueListenable) { t2 = _this.get$_valueChanged(); t1.removeListener$1(0, t2); t1 = _this._widget.valueListenable; _this.___ValueListenableBuilderState_value_A = t1.get$value(t1); _this._widget.valueListenable.addListener$1(0, t2); } }, dispose$0() { this._widget.valueListenable.removeListener$1(0, this.get$_valueChanged()); this.super$State$dispose(); }, _valueChanged$0() { this.setState$1(new A._ValueListenableBuilderState__valueChanged_closure(this)); }, build$1(context) { var t2, t1 = this._widget; t1.toString; t2 = this.___ValueListenableBuilderState_value_A; t2 === $ && A.throwUnnamedLateFieldNI(); return t1.builder.call$3(context, t2, t1.child); } }; A._ValueListenableBuilderState__valueChanged_closure.prototype = { call$0() { var t1 = this.$this, t2 = t1._widget.valueListenable; t1.___ValueListenableBuilderState_value_A = t2.get$value(t2); }, $signature: 0 }; A.View.prototype = { createState$0() { return new A._ViewState(A.FocusScopeNode$(true, "View Scope", false), A.ReadingOrderTraversalPolicy$()); } }; A._ViewState.prototype = { initState$0() { this.super$State$initState(); $.WidgetsBinding__instance.WidgetsBinding__observers.push(this); }, dispose$0() { $.WidgetsBinding__instance.removeObserver$1(this); this._scopeNode.dispose$0(); this.super$State$dispose(); }, didChangeViewFocus$1($event) { var nextFocus, _this = this; if ($event.viewId !== _this._widget.view.viewId) return; switch ($event.state.index) { case 1: switch ($event.direction.index) { case 1: nextFocus = _this._policy._findInitialFocus$2$ignoreCurrentFocus(_this._scopeNode, true); break; case 2: nextFocus = _this._policy._findInitialFocus$3$fromEnd$ignoreCurrentFocus(_this._scopeNode, true, true); break; case 0: nextFocus = _this._scopeNode; break; default: nextFocus = null; } nextFocus.requestFocus$0(); break; case 0: $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager.rootScope._doRequestFocus$1$findFirstFocus(false); break; } }, build$1(context) { var t1 = this._widget, t2 = t1.view, t3 = t1._deprecatedPipelineOwner, t4 = t1._deprecatedRenderView; return new A.RawView(t2, new A._MediaQueryFromView(t2, A.FocusTraversalGroup$(A._FocusScopeWithExternalFocusNode$(t1.child, this._scopeNode, false), this._policy), null), t3, t4, null); } }; A.RawView.prototype = { build$1(context) { var _this = this, t1 = _this.view, t2 = _this._deprecatedPipelineOwner, t3 = _this._deprecatedRenderView; return new A._RawViewInternal(t1, new A.RawView_build_closure(_this), t2, t3, new A._DeprecatedRawViewKey(t1, t2, t3, type$._DeprecatedRawViewKey_State_StatefulWidget)); } }; A.RawView_build_closure.prototype = { call$2(context, owner) { var t1 = this.$this; return new A._ViewScope(t1.view, new A._PipelineOwnerScope(owner, t1.child, null), null); }, $signature: 631 }; A._RawViewInternal.prototype = { createElement$0(_) { return new A._RawViewElement(this, B._ElementLifecycle_0); }, createRenderObject$1(context) { return this._deprecatedRenderView; } }; A._RawViewElement.prototype = { get$_effectivePipelineOwner() { var t1 = this._widget; t1.toString; type$._RawViewInternal._as(t1); return t1._deprecatedPipelineOwner; }, get$renderObject() { return type$.RenderView._as(A.RenderObjectElement.prototype.get$renderObject.call(this)); }, _updateChild$0() { var child, e, stack, details, error, t1, exception, _this = this; try { t1 = _this._widget; t1.toString; child = type$._RawViewInternal._as(t1).builder.call$2(_this, _this.get$_effectivePipelineOwner()); _this._view$_child = _this.updateChild$3(_this._view$_child, child, null); } catch (exception) { e = A.unwrapException(exception); stack = A.getTraceFromException(exception); t1 = A.ErrorDescription$("building " + _this.toString$0(0)); details = new A.FlutterErrorDetails(e, stack, "widgets library", t1, null, false); A.FlutterError_reportError(details); error = A.ErrorWidget__defaultErrorWidgetBuilder(details); _this._view$_child = _this.updateChild$3(null, error, _this._slot); } }, mount$2($parent, newSlot) { var t1, _this = this; _this.super$RenderObjectElement$mount($parent, newSlot); t1 = type$.RenderView; _this.get$_effectivePipelineOwner().set$rootNode(t1._as(A.RenderObjectElement.prototype.get$renderObject.call(_this))); _this._attachView$0(); _this._updateChild$0(); t1._as(A.RenderObjectElement.prototype.get$renderObject.call(_this)).prepareInitialFrame$0(); if (_this.get$_effectivePipelineOwner()._semanticsOwner != null) t1._as(A.RenderObjectElement.prototype.get$renderObject.call(_this)).scheduleInitialSemantics$0(); }, _attachView$1(parentPipelineOwner) { var t1, t2, t3, _this = this; if (parentPipelineOwner == null) parentPipelineOwner = A.View_pipelineOwnerOf(_this); t1 = _this.get$_effectivePipelineOwner(); parentPipelineOwner._object$_children.add$1(0, t1); t1._debugParent = parentPipelineOwner; t2 = parentPipelineOwner._manifold; if (t2 != null) t1.attach$1(t2); t1 = $.RendererBinding__instance; t1.toString; t2 = type$.RenderView._as(A.RenderObjectElement.prototype.get$renderObject.call(_this)); t3 = t2._view; t1.RendererBinding__viewIdToRenderView.$indexSet(0, t3.viewId, t2); t2.set$configuration(A.ViewConfiguration_ViewConfiguration$fromView(t3)); _this._parentPipelineOwner = parentPipelineOwner; }, _attachView$0() { return this._attachView$1(null); }, _detachView$0() { var t1, _this = this, parentPipelineOwner = _this._parentPipelineOwner; if (parentPipelineOwner != null) { t1 = $.RendererBinding__instance; t1.toString; t1.RendererBinding__viewIdToRenderView.remove$1(0, type$.RenderView._as(A.RenderObjectElement.prototype.get$renderObject.call(_this))._view.viewId); t1 = _this.get$_effectivePipelineOwner(); parentPipelineOwner._object$_children.remove$1(0, t1); t1._debugParent = null; if (parentPipelineOwner._manifold != null) t1.detach$0(0); _this._parentPipelineOwner = null; } }, didChangeDependencies$0() { var newParentPipelineOwner, _this = this; _this.super$Element$didChangeDependencies(); if (_this._parentPipelineOwner == null) return; newParentPipelineOwner = A.View_pipelineOwnerOf(_this); if (newParentPipelineOwner !== _this._parentPipelineOwner) { _this._detachView$0(); _this._attachView$1(newParentPipelineOwner); } }, performRebuild$0() { this.super$RenderObjectElement$performRebuild(); this._updateChild$0(); }, activate$0() { var _this = this; _this.super$Element$activate(); _this.get$_effectivePipelineOwner().set$rootNode(type$.RenderView._as(A.RenderObjectElement.prototype.get$renderObject.call(_this))); _this._attachView$0(); }, deactivate$0() { this._detachView$0(); this.get$_effectivePipelineOwner().set$rootNode(null); this.super$RenderObjectElement$deactivate(); }, update$1(_, newWidget) { this.super$RenderObjectElement$update(0, newWidget); this._updateChild$0(); }, visitChildren$1(visitor) { var t1 = this._view$_child; if (t1 != null) visitor.call$1(t1); }, forgetChild$1(child) { this._view$_child = null; this.super$Element$forgetChild(child); }, insertRenderObjectChild$2(child, slot) { type$.RenderView._as(A.RenderObjectElement.prototype.get$renderObject.call(this)).set$child(child); }, moveRenderObjectChild$3(child, oldSlot, newSlot) { }, removeRenderObjectChild$2(child, slot) { type$.RenderView._as(A.RenderObjectElement.prototype.get$renderObject.call(this)).set$child(null); }, unmount$0() { var _this = this, t1 = _this.get$_effectivePipelineOwner(), t2 = _this._widget; t2.toString; if (t1 !== type$._RawViewInternal._as(t2)._deprecatedPipelineOwner) { t1 = _this.get$_effectivePipelineOwner(); t2 = t1._semanticsOwner; if (t2 != null) t2.dispose$0(); t1._semanticsOwner = null; B.JSArray_methods.clear$0(t1._nodesNeedingLayout); B.JSArray_methods.clear$0(t1._nodesNeedingCompositingBitsUpdate); B.JSArray_methods.clear$0(t1._nodesNeedingPaint); t1._nodesNeedingSemantics.clear$0(0); } _this.super$RenderObjectElement$unmount(); } }; A._ViewScope.prototype = { updateShouldNotify$1(oldWidget) { return this.view !== oldWidget.view; } }; A._PipelineOwnerScope.prototype = { updateShouldNotify$1(oldWidget) { return this.pipelineOwner !== oldWidget.pipelineOwner; } }; A._DeprecatedRawViewKey.prototype = { $eq(_, other) { var _this = this; if (other == null) return false; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return _this.$ti._is(other) && other.view === _this.view && other.owner === _this.owner && other.renderView === _this.renderView; }, get$hashCode(_) { return A.Object_hash(this.view, this.owner, this.renderView, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { return "[_DeprecatedRawViewKey " + ("#" + A.shortHash(this.view)) + "]"; } }; A.__ViewState_State_WidgetsBindingObserver.prototype = {}; A.Viewport.prototype = { createRenderObject$1(context) { var _this = this, t1 = _this.axisDirection, t2 = A.Viewport_getDefaultCrossAxisDirection(context, t1), t3 = _this.cacheExtent, t4 = A.LayerHandle$(); if (t3 == null) t3 = 250; t4 = new A.RenderViewport(_this.anchor, t1, t2, _this.offset, t3, _this.cacheExtentStyle, _this.clipBehavior, t4, 0, null, null, new A._LayoutCacheStorage(), A.LayerHandle$()); t4.RenderObject$0(); t4.addAll$1(0, null); t1 = t4.ContainerRenderObjectMixin__firstChild; if (t1 != null) t4._viewport$_center = t1; return t4; }, updateRenderObject$2(context, renderObject) { var _this = this, t1 = _this.axisDirection; renderObject.set$axisDirection(t1); t1 = A.Viewport_getDefaultCrossAxisDirection(context, t1); renderObject.set$crossAxisDirection(t1); renderObject.set$anchor(_this.anchor); renderObject.set$offset(0, _this.offset); renderObject.set$cacheExtent(_this.cacheExtent); renderObject.set$cacheExtentStyle(_this.cacheExtentStyle); renderObject.set$clipBehavior(_this.clipBehavior); }, createElement$0(_) { return new A._ViewportElement(A.HashSet_HashSet(type$.Element), this, B._ElementLifecycle_0); } }; A._ViewportElement.prototype = { get$renderObject() { return type$.RenderViewport._as(A.MultiChildRenderObjectElement.prototype.get$renderObject.call(this)); }, mount$2($parent, newSlot) { var _this = this; _this._doingMountOrUpdate = true; _this.super$MultiChildRenderObjectElement$mount($parent, newSlot); _this._updateCenter$0(); _this._doingMountOrUpdate = false; }, update$1(_, newWidget) { var _this = this; _this._doingMountOrUpdate = true; _this.super$MultiChildRenderObjectElement$update(0, newWidget); _this._updateCenter$0(); _this._doingMountOrUpdate = false; }, _updateCenter$0() { var _this = this, t1 = _this._widget; t1.toString; type$.Viewport._as(t1); t1 = type$.RenderViewport; if (!_this.get$children(0).get$isEmpty(0)) { t1._as(A.MultiChildRenderObjectElement.prototype.get$renderObject.call(_this)).set$center(type$.nullable_RenderSliver._as(_this.get$children(0).get$first(0).get$renderObject())); _this._centerSlotIndex = 0; } else { t1._as(A.MultiChildRenderObjectElement.prototype.get$renderObject.call(_this)).set$center(null); _this._centerSlotIndex = null; } }, insertRenderObjectChild$2(child, slot) { var _this = this; _this.super$MultiChildRenderObjectElement$insertRenderObjectChild(child, slot); if (!_this._doingMountOrUpdate && slot.index === _this._centerSlotIndex) type$.RenderViewport._as(A.MultiChildRenderObjectElement.prototype.get$renderObject.call(_this)).set$center(type$.nullable_RenderSliver._as(child)); }, moveRenderObjectChild$3(child, oldSlot, newSlot) { this.super$MultiChildRenderObjectElement$moveRenderObjectChild(child, oldSlot, newSlot); }, removeRenderObjectChild$2(child, slot) { var _this = this; _this.super$MultiChildRenderObjectElement$removeRenderObjectChild(child, slot); if (!_this._doingMountOrUpdate && type$.RenderViewport._as(A.MultiChildRenderObjectElement.prototype.get$renderObject.call(_this))._viewport$_center === child) type$.RenderViewport._as(A.MultiChildRenderObjectElement.prototype.get$renderObject.call(_this)).set$center(null); } }; A.ShrinkWrappingViewport.prototype = { createRenderObject$1(context) { var t1 = this.axisDirection, t2 = A.Viewport_getDefaultCrossAxisDirection(context, t1), t3 = A.LayerHandle$(); t1 = new A.RenderShrinkWrappingViewport(t1, t2, this.offset, 250, B.CacheExtentStyle_0, this.clipBehavior, t3, 0, null, null, new A._LayoutCacheStorage(), A.LayerHandle$()); t1.RenderObject$0(); t1.addAll$1(0, null); return t1; }, updateRenderObject$2(context, renderObject) { var t1 = this.axisDirection; renderObject.set$axisDirection(t1); t1 = A.Viewport_getDefaultCrossAxisDirection(context, t1); renderObject.set$crossAxisDirection(t1); renderObject.set$offset(0, this.offset); renderObject.set$clipBehavior(this.clipBehavior); } }; A.__ViewportElement_MultiChildRenderObjectElement_NotifiableElementMixin.prototype = {}; A.__ViewportElement_MultiChildRenderObjectElement_NotifiableElementMixin_ViewportElementMixin.prototype = {}; A.Visibility.prototype = { build$1(context) { var t1, _this = this, _null = null, result = _this.child; if (_this.maintainSize) { t1 = _this.visible; result = new A._Visibility(t1, _this.maintainSemantics, A.IgnorePointer$(result, !t1 && !_this.maintainInteractivity, _null), _null); } else if (_this.maintainState) { if (!_this.maintainAnimation) result = new A.TickerMode(_this.visible, result, _null); t1 = _this.visible; result = new A.Offstage(!t1, result, _null); } else { t1 = _this.visible; result = t1 ? result : B.SizedBox_0_0_null_null; } return new A._VisibilityScope(t1, result, _null); } }; A.Visibility_of_closure.prototype = { call$1($parent) { this._box_0.ancestorContext = $parent; return false; }, $signature: 38 }; A._VisibilityScope.prototype = { updateShouldNotify$1(old) { return this.isVisible !== old.isVisible; } }; A._Visibility.prototype = { createRenderObject$1(context) { var t1 = new A._RenderVisibility(this.visible, this.maintainSemantics, null, new A._LayoutCacheStorage(), A.LayerHandle$()); t1.RenderObject$0(); t1.set$child(null); return t1; }, updateRenderObject$2(context, renderObject) { renderObject.set$visible(0, this.visible); renderObject.set$maintainSemantics(this.maintainSemantics); } }; A._RenderVisibility.prototype = { set$visible(_, value) { if (value === this._visible) return; this._visible = value; this.markNeedsPaint$0(); }, set$maintainSemantics(value) { if (value === this._maintainSemantics) return; this._maintainSemantics = value; this.markNeedsSemanticsUpdate$0(); }, visitChildrenForSemantics$1(visitor) { if (this._maintainSemantics || this._visible) this.super$RenderObject$visitChildrenForSemantics(visitor); }, paint$2(context, offset) { if (!this._visible) return; this.super$RenderProxyBoxMixin$paint(context, offset); } }; A.WidgetSpan.prototype = { build$3$dimensions$textScaler(builder, dimensions, textScaler) { var currentDimensions, t1 = this.style, hasStyle = t1 != null; if (hasStyle) builder.pushStyle$1(t1.getTextStyle$1$textScaler(textScaler)); dimensions.toString; currentDimensions = dimensions[builder.get$placeholderCount()]; t1 = currentDimensions.size; builder.addPlaceholder$5$baseline$baselineOffset(t1._dx, t1._dy, this.alignment, currentDimensions.baseline, currentDimensions.baselineOffset); if (hasStyle) builder.pop$0(); }, visitChildren$1(visitor) { return visitor.call$1(this); }, visitDirectChildren$1(visitor) { return true; }, getSpanForPositionVisitor$2(position, offset) { var t1 = offset._inline_span$_value; if (position.offset === t1) return this; offset._inline_span$_value = t1 + 1; return null; }, codeUnitAtVisitor$2(index, offset) { var t1 = offset._inline_span$_value; offset._inline_span$_value = t1 + 1; return index - t1 === 0 ? 65532 : null; }, compareTo$1(_, other) { var t1, t2, t3, candidate, result, _this = this; if (_this === other) return B.RenderComparison_0; if (A.getRuntimeTypeOfDartObject(other) !== A.getRuntimeTypeOfDartObject(_this)) return B.RenderComparison_3; t1 = _this.style; t2 = t1 == null; t3 = other.style; if (t2 !== (t3 == null)) return B.RenderComparison_3; type$.WidgetSpan._as(other); if (!_this.child.super$Object$$eq(0, other.child) || _this.alignment !== other.alignment) return B.RenderComparison_3; if (!t2) { t3.toString; candidate = t1.compareTo$1(0, t3); result = candidate.index > 0 ? candidate : B.RenderComparison_0; if (result === B.RenderComparison_3) return result; } else result = B.RenderComparison_0; return result; }, $eq(_, other) { var t1, _this = this; if (other == null) return false; if (_this === other) return true; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; if (!_this.super$InlineSpan$$eq(0, other)) return false; t1 = false; if (other instanceof A._ScribblePlaceholder) if (other.child.super$Object$$eq(0, _this.child)) t1 = other.alignment === _this.alignment; return t1; }, get$hashCode(_) { var _this = this; return A.Object_hash(A.InlineSpan.prototype.get$hashCode.call(_this, 0), _this.child, _this.alignment, _this.baseline, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); } }; A.WidgetSpan_extractFromInlineSpan_visitSubtree.prototype = { call$1(span) { var size, t2, fontSize, textScaleFactor, _this = this, _null = null, t1 = span.style, _0_0 = t1 == null ? _null : t1.fontSize; $label0$0: { if (typeof _0_0 == "number") { t1 = _0_0 !== B.JSArray_methods.get$last(_this.fontSizeStack); size = _0_0; } else { size = _null; t1 = false; } if (t1) { t1 = size; break $label0$0; } t1 = _null; break $label0$0; } t2 = t1 != null; if (t2) _this.fontSizeStack.push(t1); if (span instanceof A._ScribblePlaceholder) { fontSize = B.JSArray_methods.get$last(_this.fontSizeStack); textScaleFactor = fontSize === 0 ? 0 : fontSize * _this.textScaler.textScaleFactor / fontSize; t1 = _this._box_0.index++; _this.widgets.push(new A._WidgetSpanParentData(span, new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, new A.PlaceholderSpanIndexSemanticsTag(t1, "PlaceholderSpanIndexSemanticsTag(" + t1 + ")"), _null, _null, _null, _null, _null), false, false, false, false, new A._AutoScaleInlineWidget(span, textScaleFactor, span.child, _null), _null), _null)); } span.visitDirectChildren$1(_this); if (t2) _this.fontSizeStack.pop(); return true; }, $signature: 147 }; A._WidgetSpanParentData.prototype = { applyParentData$1(renderObject) { var t1 = renderObject.parentData; t1.toString; type$.TextParentData._as(t1).span = this.span; } }; A._AutoScaleInlineWidget.prototype = { createRenderObject$1(context) { var t1 = this.span; t1 = new A._RenderScaledInlineWidget(this.textScaleFactor, t1.alignment, t1.baseline, null, new A._LayoutCacheStorage(), A.LayerHandle$()); t1.RenderObject$0(); return t1; }, updateRenderObject$2(context, renderObject) { var t1 = this.span; renderObject.set$alignment(t1.alignment); renderObject.set$baseline(t1.baseline); renderObject.set$scale(0, this.textScaleFactor); } }; A._RenderScaledInlineWidget.prototype = { set$scale(_, value) { if (value === this._widget_span$_scale) return; this._widget_span$_scale = value; this.markNeedsLayout$0(); }, set$alignment(value) { if (this._widget_span$_alignment === value) return; this._widget_span$_alignment = value; this.markNeedsLayout$0(); }, set$baseline(value) { return; }, computeMaxIntrinsicHeight$1(width) { var t1 = this.RenderObjectWithChildMixin__child; t1 = t1 == null ? null : t1._computeIntrinsics$3(B._IntrinsicDimension_3, width / this._widget_span$_scale, t1.get$computeMaxIntrinsicHeight()); if (t1 == null) t1 = 0; return t1 * this._widget_span$_scale; }, computeMaxIntrinsicWidth$1(height) { var t1 = this.RenderObjectWithChildMixin__child; t1 = t1 == null ? null : t1._computeIntrinsics$3(B._IntrinsicDimension_1, height / this._widget_span$_scale, t1.get$computeMaxIntrinsicWidth()); if (t1 == null) t1 = 0; return t1 * this._widget_span$_scale; }, computeMinIntrinsicHeight$1(width) { var t1 = this.RenderObjectWithChildMixin__child; t1 = t1 == null ? null : t1._computeIntrinsics$3(B._IntrinsicDimension_2, width / this._widget_span$_scale, t1.get$computeMinIntrinsicHeight()); if (t1 == null) t1 = 0; return t1 * this._widget_span$_scale; }, computeMinIntrinsicWidth$1(height) { var t1 = this.RenderObjectWithChildMixin__child; t1 = t1 == null ? null : t1._computeIntrinsics$3(B._IntrinsicDimension_0, height / this._widget_span$_scale, t1.get$computeMinIntrinsicWidth()); if (t1 == null) t1 = 0; return t1 * this._widget_span$_scale; }, computeDistanceToActualBaseline$1(baseline) { var t1 = this.RenderObjectWithChildMixin__child, _0_0 = t1 == null ? null : t1.getDistanceToActualBaseline$1(baseline); $label0$0: { if (_0_0 == null) { t1 = this.super$RenderBox$computeDistanceToActualBaseline(baseline); break $label0$0; } t1 = this._widget_span$_scale * _0_0; break $label0$0; } return t1; }, computeDryBaseline$2(constraints, baseline) { var t1 = this.RenderObjectWithChildMixin__child, distance = t1 == null ? null : t1.getDryBaseline$2(new A.BoxConstraints(0, constraints.maxWidth / this._widget_span$_scale, 0, 1 / 0), baseline); return distance == null ? null : this._widget_span$_scale * distance; }, computeDryLayout$1(constraints) { var t1 = this.RenderObjectWithChildMixin__child, unscaledSize = t1 == null ? null : t1._computeIntrinsics$3(B.C__DryLayout, new A.BoxConstraints(0, constraints.maxWidth / this._widget_span$_scale, 0, 1 / 0), t1.get$_computeDryLayout()); if (unscaledSize == null) unscaledSize = B.Size_0_0; return constraints.constrain$1(unscaledSize.$mul(0, this._widget_span$_scale)); }, performLayout$0() { var t1, _this = this, child = _this.RenderObjectWithChildMixin__child; if (child == null) return; t1 = type$.BoxConstraints; child.layout$2$parentUsesSize(new A.BoxConstraints(0, t1._as(A.RenderObject.prototype.get$constraints.call(_this)).maxWidth / _this._widget_span$_scale, 0, 1 / 0), true); _this._size = t1._as(A.RenderObject.prototype.get$constraints.call(_this)).constrain$1(child.get$size(0).$mul(0, _this._widget_span$_scale)); }, applyPaintTransform$2(child, transform) { var t1 = this._widget_span$_scale; transform.scale$2(0, t1, t1); }, paint$2(context, offset) { var t1, t2, t3, _this = this, child = _this.RenderObjectWithChildMixin__child; if (child == null) { _this._layerHandle.set$layer(0, null); return; } t1 = _this._widget_span$_scale; if (t1 === 1) { context.paintChild$2(child, offset); _this._layerHandle.set$layer(0, null); return; } t2 = _this.__RenderObject__needsCompositing_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = _this._layerHandle; t3.set$layer(0, context.pushTransform$5$oldLayer(t2, offset, A.Matrix4_Matrix4$diagonal3Values(t1, t1, 1), new A._RenderScaledInlineWidget_paint_closure(child), type$.nullable_TransformLayer._as(t3._layer))); }, hitTestChildren$2$position(result, position) { var t1, child = this.RenderObjectWithChildMixin__child; if (child == null) return false; t1 = this._widget_span$_scale; return result.addWithPaintTransform$3$hitTest$position$transform(new A._RenderScaledInlineWidget_hitTestChildren_closure(child), position, A.Matrix4_Matrix4$diagonal3Values(t1, t1, 1)); } }; A._RenderScaledInlineWidget_paint_closure.prototype = { call$2(context, offset) { return context.paintChild$2(this.child, offset); }, $signature: 19 }; A._RenderScaledInlineWidget_hitTestChildren_closure.prototype = { call$2(result, transformedOffset) { return this.child.hitTest$2$position(result, transformedOffset); }, $signature: 22 }; A.__RenderScaledInlineWidget_RenderBox_RenderObjectWithChildMixin.prototype = { attach$1(owner) { var t1; this.super$RenderObject$attach(owner); t1 = this.RenderObjectWithChildMixin__child; if (t1 != null) t1.attach$1(owner); }, detach$0(_) { var t1; this.super$RenderObject$detach(0); t1 = this.RenderObjectWithChildMixin__child; if (t1 != null) t1.detach$0(0); } }; A.WidgetState.prototype = { _enumToString$0() { return "WidgetState." + this._name; } }; A.WidgetStateColor.prototype = {$isWidgetStateProperty: 1}; A._WidgetStateColor.prototype = { resolve$1(states) { return this._resolve.call$1(states); } }; A.WidgetStateMouseCursor.prototype = { createSession$1(device) { return this.resolve$1(A.LinkedHashSet_LinkedHashSet$_empty(type$.WidgetState)).createSession$1(device); }, $isWidgetStateProperty: 1 }; A._EnabledAndDisabledMouseCursor.prototype = { resolve$1(states) { if (states.contains$1(0, B.WidgetState_6)) return B.SystemMouseCursor_basic; return this.enabledCursor; }, get$debugDescription() { return "WidgetStateMouseCursor(" + this.name + ")"; } }; A.WidgetStateBorderSide.prototype = {$isWidgetStateProperty: 1}; A._LerpSides.prototype = { resolve$1(states) { var resolvedB, _this = this, t1 = _this.a, resolvedA = t1 == null ? null : t1.resolve$1(states); t1 = _this.b; resolvedB = t1 == null ? null : t1.resolve$1(states); t1 = resolvedA == null; if (t1 && resolvedB == null) return null; if (t1) { t1 = resolvedB.color; return A.BorderSide_lerp(new A.BorderSide(A.Color$fromARGB(0, t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255), 0, B.BorderStyle_1, -1), resolvedB, _this.t); } if (resolvedB == null) { t1 = resolvedA.color; return A.BorderSide_lerp(resolvedA, new A.BorderSide(A.Color$fromARGB(0, t1.get$value(t1) >>> 16 & 255, t1.get$value(t1) >>> 8 & 255, t1.get$value(t1) & 255), 0, B.BorderStyle_1, -1), _this.t); } return A.BorderSide_lerp(resolvedA, resolvedB, _this.t); }, $isWidgetStateProperty: 1 }; A._WidgetStateBorderSide.prototype = { resolve$1(states) { return this._resolve.call$1(states); } }; A.WidgetStateTextStyle.prototype = {$isWidgetStateProperty: 1}; A._WidgetStateTextStyle.prototype = { resolve$1(states) { return this._resolve.call$1(states); } }; A.WidgetStateProperty.prototype = {}; A._LerpProperties.prototype = { resolve$1(states) { var resolvedB, _this = this, t1 = _this.a, resolvedA = t1 == null ? null : t1.resolve$1(states); t1 = _this.b; resolvedB = t1 == null ? null : t1.resolve$1(states); return _this.lerpFunction.call$3(resolvedA, resolvedB, _this.t); }, $isWidgetStateProperty: 1 }; A._WidgetStatePropertyWith.prototype = { resolve$1(states) { return this._resolve.call$1(states); }, $isWidgetStateProperty: 1 }; A.WidgetStatePropertyAll.prototype = { resolve$1(states) { return this.value; }, toString$0(_) { var _s23_ = "WidgetStatePropertyAll(", t1 = this.value; if (typeof t1 == "number") return _s23_ + A.debugFormatDouble(t1) + ")"; else return _s23_ + A.S(t1) + ")"; }, $isWidgetStateProperty: 1, get$value(receiver) { return this.value; } }; A.WidgetStatesController.prototype = { update$2(_, state, add) { var t1 = this._change_notifier$_value; if (add ? J.add$1$ax(t1, state) : J.remove$1$ax(t1, state)) this.notifyListeners$0(); } }; A.CacheManager.prototype = { CacheManager$1(config) { var t1 = A.ListQueue$(null, type$.QueueItem); this.__CacheManager__webHelper_F !== $ && A.throwUnnamedLateFieldAI(); this.__CacheManager__webHelper_F = new A.WebHelper(this._store, config.fileService, A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.BehaviorSubject_FileResponse), t1); }, _pushFileToStream$5(streamController, url, key, headers, withProgress) { return this._pushFileToStream$body$CacheManager(streamController, url, key, headers, true); }, _pushFileToStream$body$CacheManager(streamController, url, key, headers, withProgress) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$handler = 1, $async$currentError, $async$next = [], $async$self = this, cacheFile, e, response, e0, exception, t1, key0, t2, subject, t3, controller, wrapper, lastEvent, $async$exception, $async$exception1; var $async$_pushFileToStream$5 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start key = key; withProgress = withProgress; if (key == null) key = url; cacheFile = null; $async$handler = 3; $async$goto = 6; return A._asyncAwait($async$self._store.getFile$2$ignoreMemCache(0, key, false), $async$_pushFileToStream$5); case 6: // returning from await. cacheFile = $async$result; if (cacheFile != null) { streamController.add$1(0, cacheFile); withProgress = false; } $async$handler = 1; // goto after finally $async$goto = 5; break; case 3: // catch $async$handler = 2; $async$exception = $async$currentError; e = A.unwrapException($async$exception); $.$get$cacheLogger(); A.S(e); // goto after finally $async$goto = 5; break; case 2: // uncaught // goto rethrow $async$goto = 1; break; case 5: // after finally $async$goto = cacheFile == null || cacheFile.validTill.isBefore$1(new A.DateTime(Date.now(), 0, false)) ? 7 : 8; break; case 7: // then $async$handler = 10; t1 = $async$self.__CacheManager__webHelper_F; t1 === $ && A.throwUnnamedLateFieldNI(); key0 = key; if (key0 == null) key0 = url; t2 = t1._memCache; subject = t2.$index(0, key0); if (subject == null) { t3 = type$.FileResponse; controller = new A._AsyncBroadcastStreamController(null, null, type$._AsyncBroadcastStreamController_FileResponse); wrapper = new A._Wrapper(B.C__Empty); subject = new A.BehaviorSubject(wrapper, controller, A.DeferStream$(A.BehaviorSubject__deferStream(wrapper, controller, false, t3), true, t3), type$.BehaviorSubject_FileResponse); t2.$indexSet(0, key0, subject); t1._downloadOrAddToQueue$3(url, key0, headers); } t1 = new A._StreamIterator(A.checkNotNullable(new A._BehaviorSubjectStream(subject, subject.$ti._eval$1("_BehaviorSubjectStream<1>")), "stream", type$.Object)); $async$handler = 13; case 16: // for condition $async$goto = 18; return A._asyncAwait(t1.moveNext$0(), $async$_pushFileToStream$5); case 18: // returning from await. if (!$async$result) { // goto after for $async$goto = 17; break; } response = t1.get$current(0); if (response instanceof A.DownloadProgress && withProgress) { t2 = response; t3 = streamController._state; if (t3 >= 4) A.throwExpression(streamController._badEventState$0()); if ((t3 & 1) !== 0) streamController._sendData$1(t2); else if ((t3 & 3) === 0) { t3 = streamController._ensurePendingEvents$0(); t2 = new A._DelayedData(t2); lastEvent = t3.lastPendingEvent; if (lastEvent == null) t3.firstPendingEvent = t3.lastPendingEvent = t2; else { lastEvent.set$next(0, t2); t3.lastPendingEvent = t2; } } } if (response instanceof A.FileInfo) { t2 = response; t3 = streamController._state; if (t3 >= 4) A.throwExpression(streamController._badEventState$0()); if ((t3 & 1) !== 0) streamController._sendData$1(t2); else if ((t3 & 3) === 0) { t3 = streamController._ensurePendingEvents$0(); t2 = new A._DelayedData(t2); lastEvent = t3.lastPendingEvent; if (lastEvent == null) t3.firstPendingEvent = t3.lastPendingEvent = t2; else { lastEvent.set$next(0, t2); t3.lastPendingEvent = t2; } } } // goto for condition $async$goto = 16; break; case 17: // after for $async$next.push(15); // goto finally $async$goto = 14; break; case 13: // uncaught $async$next = [10]; case 14: // finally $async$handler = 10; $async$goto = 19; return A._asyncAwait(t1.cancel$0(0), $async$_pushFileToStream$5); case 19: // returning from await. // goto the next finally handler $async$goto = $async$next.pop(); break; case 15: // after finally $async$handler = 1; // goto after finally $async$goto = 12; break; case 10: // catch $async$handler = 9; $async$exception1 = $async$currentError; e0 = A.unwrapException($async$exception1); $.$get$cacheLogger(); A.S(e0); if (cacheFile == null && (streamController._state & 1) !== 0) streamController.addError$1(e0); $async$goto = cacheFile != null && e0 instanceof A.HttpExceptionWithStatus && e0.statusCode === 404 ? 20 : 21; break; case 20: // then if ((streamController._state & 1) !== 0) streamController.addError$1(e0); $async$goto = 22; return A._asyncAwait($async$self.removeFile$1(key), $async$_pushFileToStream$5); case 22: // returning from await. case 21: // join // goto after finally $async$goto = 12; break; case 9: // uncaught // goto rethrow $async$goto = 1; break; case 12: // after finally case 8: // join streamController.close$0(0); // implicit return return A._asyncReturn(null, $async$completer); case 1: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$_pushFileToStream$5, $async$completer); }, removeFile$1(key) { return this.removeFile$body$CacheManager(key); }, removeFile$body$CacheManager(key) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this; var $async$removeFile$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$goto = 2; return A._asyncAwait($async$self._store.retrieveCacheData$1(key), $async$removeFile$1); case 2: // returning from await. // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$removeFile$1, $async$completer); } }; A.DefaultCacheManager.prototype = {}; A._DefaultCacheManager_CacheManager_ImageCacheManager.prototype = {}; A.ImageCacheManager.prototype = {}; A.CacheStore.prototype = { getFile$2$ignoreMemCache(_, key, ignoreMemCache) { return this.getFile$body$CacheStore(0, key, false); }, getFile$body$CacheStore(_, key, ignoreMemCache) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_FileInfo), $async$returnValue, $async$self = this, file, cacheObject; var $async$getFile$2$ignoreMemCache = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$goto = 3; return A._asyncAwait($async$self.retrieveCacheData$2$ignoreMemCache(key, false), $async$getFile$2$ignoreMemCache); case 3: // returning from await. cacheObject = $async$result; if (cacheObject == null) { $async$returnValue = null; // goto return $async$goto = 1; break; } $async$goto = 4; return A._asyncAwait($async$self.fileSystem.createFile$1(0, cacheObject.relativePath), $async$getFile$2$ignoreMemCache); case 4: // returning from await. file = $async$result; $.$get$cacheLogger(); $async$returnValue = new A.FileInfo(file, cacheObject.validTill); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$getFile$2$ignoreMemCache, $async$completer); }, putFile$1(cacheObject) { return this.putFile$body$CacheStore(cacheObject); }, putFile$body$CacheStore(cacheObject) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this; var $async$putFile$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$self._cache_store$_memCache.$indexSet(0, cacheObject.key, cacheObject); $async$goto = 2; return A._asyncAwait($async$self._updateCacheDataInDatabase$1(cacheObject), $async$putFile$1); case 2: // returning from await. // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$putFile$1, $async$completer); }, retrieveCacheData$2$ignoreMemCache(key, ignoreMemCache) { return this.retrieveCacheData$body$CacheStore(key, false); }, retrieveCacheData$1(key) { return this.retrieveCacheData$2$ignoreMemCache(key, false); }, retrieveCacheData$body$CacheStore(key, ignoreMemCache) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_CacheObject), $async$returnValue, $async$self = this, t1, t2; var $async$retrieveCacheData$2$ignoreMemCache = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = $async$self._cache_store$_memCache; t2 = t1.containsKey$1(0, key); $async$goto = t2 ? 3 : 4; break; case 3: // then $async$goto = 5; return A._asyncAwait($async$self._fileExists$1(t1.$index(0, key)), $async$retrieveCacheData$2$ignoreMemCache); case 5: // returning from await. if ($async$result) { $async$returnValue = t1.$index(0, key); // goto return $async$goto = 1; break; } case 4: // join t1 = $async$self._futureCache; if (!t1.containsKey$1(0, key)) { t2 = new A._Future($.Zone__current, type$._Future_nullable_CacheObject); $async$self._getCacheDataFromDatabase$1(key).then$1$1(new A.CacheStore_retrieveCacheData_closure($async$self, key, new A._AsyncCompleter(t2, type$._AsyncCompleter_nullable_CacheObject)), type$.Null); t1.$indexSet(0, key, t2); } $async$returnValue = t1.$index(0, key); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$retrieveCacheData$2$ignoreMemCache, $async$completer); }, _fileExists$1(cacheObject) { return this._fileExists$body$CacheStore(cacheObject); }, _fileExists$body$CacheStore(cacheObject) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$self = this; var $async$_fileExists$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start if (cacheObject == null) { $async$returnValue = false; // goto return $async$goto = 1; break; } $async$goto = 3; return A._asyncAwait($async$self.fileSystem.createFile$1(0, cacheObject.relativePath), $async$_fileExists$1); case 3: // returning from await. $async$returnValue = $async$result.exists$0(); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$_fileExists$1, $async$completer); }, _getCacheDataFromDatabase$1(key) { return this._getCacheDataFromDatabase$body$CacheStore(key); }, _getCacheDataFromDatabase$body$CacheStore(key) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_CacheObject), $async$returnValue, $async$self = this, data; var $async$_getCacheDataFromDatabase$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$goto = 3; return A._asyncAwait($async$self._cacheInfoRepository, $async$_getCacheDataFromDatabase$1); case 3: // returning from await. $async$goto = 4; return A._asyncAwait(A.Future_Future$value(null, type$.nullable_CacheObject), $async$_getCacheDataFromDatabase$1); case 4: // returning from await. data = $async$result; $async$goto = 5; return A._asyncAwait($async$self._fileExists$1(data), $async$_getCacheDataFromDatabase$1); case 5: // returning from await. if ($async$result) { data.toString; $async$self._updateCacheDataInDatabase$1(data); } $async$self._scheduleCleanup$0(); $async$returnValue = data; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$_getCacheDataFromDatabase$1, $async$completer); }, _scheduleCleanup$0() { if (this._scheduledCleanup != null) return; this._scheduledCleanup = A.Timer_Timer(B.Duration_10000000, new A.CacheStore__scheduleCleanup_closure(this)); }, _updateCacheDataInDatabase$1(cacheObject) { return this._updateCacheDataInDatabase$body$CacheStore(cacheObject); }, _updateCacheDataInDatabase$body$CacheStore(cacheObject) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.dynamic), $async$returnValue, $async$self = this; var $async$_updateCacheDataInDatabase$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$goto = 3; return A._asyncAwait($async$self._cacheInfoRepository, $async$_updateCacheDataInDatabase$1); case 3: // returning from await. $async$returnValue = A.Future_Future$value(null, type$.dynamic); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$_updateCacheDataInDatabase$1, $async$completer); }, _cleanupCache$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, t1, t2, t3, toRemove, $async$temp1; var $async$_cleanupCache$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start toRemove = A._setArrayType([], type$.JSArray_int); $async$goto = 2; return A._asyncAwait($async$self._cacheInfoRepository, $async$_cleanupCache$0); case 2: // returning from await. t1 = type$.JSArray_CacheObject; t2 = type$.List_CacheObject; $async$temp1 = J; $async$goto = 3; return A._asyncAwait(A.Future_Future$value(A._setArrayType([], t1), t2), $async$_cleanupCache$0); case 3: // returning from await. t3 = $async$temp1.get$iterator$ax($async$result); case 4: // for condition if (!t3.moveNext$0()) { // goto after for $async$goto = 5; break; } $async$self._removeCachedFile$2(t3.get$current(t3), toRemove); // goto for condition $async$goto = 4; break; case 5: // after for $async$temp1 = J; $async$goto = 6; return A._asyncAwait(A.Future_Future$value(A._setArrayType([], t1), t2), $async$_cleanupCache$0); case 6: // returning from await. t1 = $async$temp1.get$iterator$ax($async$result); case 7: // for condition if (!t1.moveNext$0()) { // goto after for $async$goto = 8; break; } $async$self._removeCachedFile$2(t1.get$current(t1), toRemove); // goto for condition $async$goto = 7; break; case 8: // after for $async$goto = 9; return A._asyncAwait(A.Future_Future$value(toRemove.length, type$.int), $async$_cleanupCache$0); case 9: // returning from await. // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$_cleanupCache$0, $async$completer); }, _removeCachedFile$2(cacheObject, toRemove) { return this._removeCachedFile$body$CacheStore(cacheObject, toRemove); }, _removeCachedFile$body$CacheStore(cacheObject, toRemove) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, file, t2, exception, t1, $async$exception; var $async$_removeCachedFile$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start t1 = cacheObject.id; if (B.JSArray_methods.contains$1(toRemove, t1)) { // goto return $async$goto = 1; break; } t1.toString; toRemove.push(t1); t1 = $async$self._cache_store$_memCache; t2 = cacheObject.key; if (t1.containsKey$1(0, t2)) t1.remove$1(0, t2); t1 = $async$self._futureCache; $async$goto = t1.containsKey$1(0, t2) ? 3 : 4; break; case 3: // then t1 = t1.remove$1(0, t2); $async$goto = 5; return A._asyncAwait(type$.Future_nullable_CacheObject._is(t1) ? t1 : A._Future$value(t1, type$.nullable_CacheObject), $async$_removeCachedFile$2); case 5: // returning from await. case 4: // join file = A.File_File(cacheObject.relativePath); $async$goto = file.existsSync$0() ? 6 : 7; break; case 6: // then $async$handler = 9; $async$goto = 12; return A._asyncAwait(J.delete$0$z(file), $async$_removeCachedFile$2); case 12: // returning from await. $async$handler = 2; // goto after finally $async$goto = 11; break; case 9: // catch $async$handler = 8; $async$exception = $async$currentError; if (!(A.unwrapException($async$exception) instanceof A.PathNotFoundException)) throw $async$exception; // goto after finally $async$goto = 11; break; case 8: // uncaught // goto rethrow $async$goto = 2; break; case 11: // after finally case 7: // join case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$_removeCachedFile$2, $async$completer); } }; A.CacheStore_closure.prototype = { call$1(value) { return this.config.repo; }, $signature: 632 }; A.CacheStore_retrieveCacheData_closure.prototype = { call$1(cacheObject) { return this.$call$body$CacheStore_retrieveCacheData_closure(cacheObject); }, $call$body$CacheStore_retrieveCacheData_closure(cacheObject) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Null), $async$self = this, t1, t2, t3; var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = $async$self.$this; t2 = $async$self.key; t3 = t1._cache_store$_memCache; if (cacheObject == null) t3.remove$1(0, t2); else t3.$indexSet(0, t2, cacheObject); $async$self.completer.complete$1(0, cacheObject); t1._futureCache.remove$1(0, t2); // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$call$1, $async$completer); }, $signature: 633 }; A.CacheStore__scheduleCleanup_closure.prototype = { call$0() { var t1 = this.$this; t1._scheduledCleanup = null; t1._cleanupCache$0(); }, $signature: 0 }; A.Config.prototype = {}; A.CacheLogger.prototype = {}; A.DownloadProgress.prototype = { get$progress() { var t1 = this.totalSize; if (t1 == null || this.downloaded > t1) return null; t1.toString; return this.downloaded / t1; } }; A.FileInfo.prototype = {}; A.FileResponse.prototype = {}; A.NonStoringObjectProvider.prototype = { open$0(_) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue; var $async$open$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$returnValue = true; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$open$0, $async$completer); }, $isCacheInfoRepository: 1 }; A.CacheObject.prototype = { copyWith$6$eTag$id$length$relativePath$url$validTill(eTag, id, $length, relativePath, url, validTill) { var _this = this, t1 = url == null ? _this.url : url, t2 = relativePath == null ? _this.relativePath : relativePath, t3 = validTill == null ? _this.validTill : validTill, t4 = eTag == null ? _this.eTag : eTag, t5 = $length == null ? _this.length : $length; return A.CacheObject$(t1, t4, _this.id, _this.key, t5, t2, _this.touched, t3); }, copyWith$1$url(url) { var _null = null; return this.copyWith$6$eTag$id$length$relativePath$url$validTill(_null, _null, _null, _null, url, _null); }, copyWith$3$eTag$relativePath$validTill(eTag, relativePath, validTill) { return this.copyWith$6$eTag$id$length$relativePath$url$validTill(eTag, null, null, relativePath, null, validTill); }, copyWith$1$length($length) { var _null = null; return this.copyWith$6$eTag$id$length$relativePath$url$validTill(_null, _null, $length, _null, _null, _null); }, get$length(receiver) { return this.length; } }; A.MemoryCacheSystem.prototype = { createFile$1(_, $name) { return this.createFile$body$MemoryCacheSystem(0, $name); }, createFile$body$MemoryCacheSystem(_, $name) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.File_2), $async$returnValue, $async$self = this, t1, t2; var $async$createFile$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$goto = 3; return A._asyncAwait($async$self.directory, $async$createFile$1); case 3: // returning from await. t1 = $async$result; t2 = t1.fileSystem; $async$returnValue = new A.MemoryFile(t2, t2.getPath$1(t2._memory_file_system$_context.join$2(0, t1.path, $name))); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$createFile$1, $async$completer); } }; A.FileService.prototype = {}; A.HttpFileService.prototype = { $get$2$headers(_, url, headers) { return this.$get$body$HttpFileService(0, url, headers); }, $get$body$HttpFileService(_, url, headers) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.FileServiceResponse), $async$returnValue, $async$self = this, httpResponse, req; var $async$$get$2$headers = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start req = A.Request$("GET", A.Uri_parse(url)); req.headers.addAll$1(0, headers); $async$goto = 3; return A._asyncAwait($async$self._httpClient.send$1(0, req), $async$$get$2$headers); case 3: // returning from await. httpResponse = $async$result; A.clock(); $async$returnValue = new A.HttpGetResponse(A.systemTime(), httpResponse); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$$get$2$headers, $async$completer); } }; A.HttpGetResponse.prototype = { get$statusCode(_) { return this._response.statusCode; }, get$validTill() { var controlSettings, t1, ageDuration, _i, sanitizedSetting, validSeconds, controlHeader = this._response.headers.$index(0, "cache-control"); if (controlHeader != null) { controlSettings = controlHeader.split(","); for (t1 = controlSettings.length, ageDuration = B.Duration_604800000000, _i = 0; _i < t1; ++_i) { sanitizedSetting = J.trim$0$s(controlSettings[_i]).toLowerCase(); if (sanitizedSetting === "no-cache") ageDuration = B.Duration_0; if (B.JSString_methods.startsWith$1(sanitizedSetting, "max-age=")) { validSeconds = A.Primitives_parseInt(sanitizedSetting.split("=")[1], null); if (validSeconds == null) validSeconds = 0; if (validSeconds > 0) ageDuration = new A.Duration(1000000 * validSeconds); } } } else ageDuration = B.Duration_604800000000; return this._receivedTime._addMicroseconds$1(ageDuration._duration); }, $isFileServiceResponse: 1 }; A.QueueItem.prototype = {}; A.WebHelper.prototype = { _downloadOrAddToQueue$3(url, key, authHeaders) { return this._downloadOrAddToQueue$body$WebHelper(url, key, authHeaders); }, _downloadOrAddToQueue$body$WebHelper(url, key, authHeaders) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$handler = 2, $async$currentError, $async$next = [], $async$self = this, subject, result, e, stackTrace, t2, t3, t4, t5, exception, t1, $async$exception; var $async$_downloadOrAddToQueue$3 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start t1 = $async$self.concurrentCalls; if (t1 >= 10) { $async$self._web_helper$_queue._collection$_add$1(0, new A.QueueItem(url, key, authHeaders)); // goto return $async$goto = 1; break; } $.$get$cacheLogger(); $async$self.concurrentCalls = t1 + 1; t1 = $async$self._memCache; t2 = t1.$index(0, key); t2.toString; subject = t2; $async$handler = 4; t2 = new A._StreamIterator(A.checkNotNullable($async$self._updateFile$3$authHeaders(url, key, authHeaders), "stream", type$.Object)); $async$handler = 7; case 10: // for condition $async$goto = 12; return A._asyncAwait(t2.moveNext$0(), $async$_downloadOrAddToQueue$3); case 12: // returning from await. if (!$async$result) { // goto after for $async$goto = 11; break; } result = t2.get$current(0); t3 = subject; t4 = result; if (t3._isAddingStreamItems) A.throwExpression(A.StateError$(string$.You_ca)); t5 = t3._subject$_controller; if ((t5._state & 4) === 0) { t3 = t3._wrapper; t3.value = t4; t3.isValue = true; } if (!t5.get$_mayAddEvent()) A.throwExpression(t5._addEventError$0()); t5._sendData$1(t4); // goto for condition $async$goto = 10; break; case 11: // after for $async$next.push(9); // goto finally $async$goto = 8; break; case 7: // uncaught $async$next = [4]; case 8: // finally $async$handler = 4; $async$goto = 13; return A._asyncAwait(t2.cancel$0(0), $async$_downloadOrAddToQueue$3); case 13: // returning from await. // goto the next finally handler $async$goto = $async$next.pop(); break; case 9: // after finally $async$next.push(6); // goto finally $async$goto = 5; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); stackTrace = A.getTraceFromException($async$exception); subject.addError$2(e, stackTrace); $async$next.push(6); // goto finally $async$goto = 5; break; case 3: // uncaught $async$next = [2]; case 5: // finally $async$handler = 2; --$async$self.concurrentCalls; $async$goto = 14; return A._asyncAwait(J.close$0$x(subject), $async$_downloadOrAddToQueue$3); case 14: // returning from await. t1.remove$1(0, key); $async$self._checkQueue$0(); // goto the next finally handler $async$goto = $async$next.pop(); break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$_downloadOrAddToQueue$3, $async$completer); }, _checkQueue$0() { var next, t1 = this._web_helper$_queue; if (t1._head === t1._tail) return; next = t1.removeFirst$0(); this._downloadOrAddToQueue$3(next.url, next.key, next.headers); }, _updateFile$3$authHeaders(url, key, authHeaders) { return this._updateFile$body$WebHelper(url, key, authHeaders); }, _updateFile$body$WebHelper(url, key, authHeaders) { var $async$_updateFile$3$authHeaders = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { switch ($async$errorCode) { case 2: $async$next = $async$nextWhenCanceled; $async$goto = $async$next.pop(); break; case 1: $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$goto = 3; return A._asyncStarHelper($async$self._web_helper$_store.retrieveCacheData$1(key), $async$_updateFile$3$authHeaders, $async$controller); case 3: // returning from await. cacheObject = $async$result; if (cacheObject == null) { A.clock(); t1 = A.systemTime(); cacheObject = A.CacheObject$(url, null, null, key, null, B.Uuid_null.v1$0() + ".file", null, t1); } else cacheObject = cacheObject.copyWith$1$url(url); t1 = type$.String; $async$temp1 = cacheObject; $async$goto = 5; return A._asyncStarHelper($async$self.fileFetcher.$get$2$headers(0, cacheObject.url, A.LinkedHashMap_LinkedHashMap$_empty(t1, t1)), $async$_updateFile$3$authHeaders, $async$controller); case 5: // returning from await. $async$goto = 4; $async$nextWhenCanceled = [1]; return A._asyncStarHelper(A._IterationMarker_yieldStar($async$self._manageResponse$2($async$temp1, $async$result)), $async$_updateFile$3$authHeaders, $async$controller); case 4: // after yield case 1: // return return A._asyncStarHelper(null, 0, $async$controller); case 2: // rethrow return A._asyncStarHelper($async$currentError, 1, $async$controller); } }); var $async$goto = 0, $async$controller = A._makeAsyncStarStreamController($async$_updateFile$3$authHeaders, type$.FileResponse), $async$nextWhenCanceled, $async$handler = 2, $async$currentError, $async$next = [], $async$self = this, t1, cacheObject, $async$temp1; return A._streamOfController($async$controller); }, _manageResponse$2(cacheObject, response) { return this._manageResponse$body$WebHelper(cacheObject, response); }, _manageResponse$body$WebHelper(cacheObject, response) { var $async$_manageResponse$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { switch ($async$errorCode) { case 2: $async$next = $async$nextWhenCanceled; $async$goto = $async$next.pop(); break; case 1: $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start _box_0 = {}; t1 = response._response; t2 = t1.statusCode; hasNewFile = B.JSArray_methods.contains$1(B.List_200_202, t2); keepOldFile = B.JSArray_methods.contains$1(B.List_304, t2); if (!hasNewFile && !keepOldFile) throw A.wrapException(new A.HttpExceptionWithStatus(response.get$statusCode(0), "Invalid statusCode: " + response.get$statusCode(0), A.Uri_parse(cacheObject.url))); t3 = t1.headers; contentTypeHeader = t3.$index(0, "content-type"); if (contentTypeHeader != null) { contentType = A._ContentType_parse(contentTypeHeader); fileExtension = B.Map_Nc8aB.$index(0, contentType._primaryType + "/" + contentType._subType); if (fileExtension == null) fileExtension = "." + contentType._subType; } else fileExtension = ""; filePath = cacheObject.relativePath; if (!B.JSArray_methods.contains$1(B.List_304, t2)) { if (!B.JSString_methods.endsWith$1(filePath, fileExtension)) $async$self._removeOldFile$1(filePath); filePath = B.Uuid_null.v1$0() + fileExtension; } t4 = response.get$validTill(); newCacheObject = _box_0.newCacheObject = cacheObject.copyWith$3$eTag$relativePath$validTill(t3.$index(0, "etag"), filePath, t4); $async$goto = B.JSArray_methods.contains$1(B.List_200_202, t2) ? 3 : 5; break; case 3: // then savedBytes = 0; receivedBytesResultController = A.StreamController_StreamController(null, null, null, null, false, type$.int); $async$self._saveFileAndPostUpdates$3(receivedBytesResultController, newCacheObject, response); t2 = new A._StreamIterator(A.checkNotNullable(new A._ControllerStream(receivedBytesResultController, A._instanceType(receivedBytesResultController)._eval$1("_ControllerStream<1>")), "stream", type$.Object)); $async$handler = 6; t1 = t1.contentLength; case 9: // for condition $async$goto = 11; return A._asyncStarHelper(t2.moveNext$0(), $async$_manageResponse$2, $async$controller); case 11: // returning from await. if (!$async$result) { // goto after for $async$goto = 10; break; } progress = t2.get$current(0); savedBytes = progress; $async$goto = 12; $async$nextWhenCanceled = [1, 7]; return A._asyncStarHelper(A._IterationMarker_yieldSingle(new A.DownloadProgress(t1, progress)), $async$_manageResponse$2, $async$controller); case 12: // after yield // goto for condition $async$goto = 9; break; case 10: // after for $async$next.push(8); // goto finally $async$goto = 7; break; case 6: // uncaught $async$next = [2]; case 7: // finally $async$handler = 2; $async$goto = 13; return A._asyncStarHelper(t2.cancel$0(0), $async$_manageResponse$2, $async$controller); case 13: // returning from await. // goto the next finally handler $async$goto = $async$next.pop(); break; case 8: // after finally t1 = _box_0.newCacheObject = _box_0.newCacheObject.copyWith$1$length(savedBytes); // goto join $async$goto = 4; break; case 5: // else t1 = newCacheObject; case 4: // join t2 = $async$self._web_helper$_store; t2.putFile$1(t1).then$1$1(new A.WebHelper__manageResponse_closure(_box_0, $async$self, cacheObject), type$.Null); $async$temp1 = A; $async$goto = 15; return A._asyncStarHelper(t2.fileSystem.createFile$1(0, _box_0.newCacheObject.relativePath), $async$_manageResponse$2, $async$controller); case 15: // returning from await. $async$goto = 14; $async$nextWhenCanceled = [1]; return A._asyncStarHelper(A._IterationMarker_yieldSingle(new $async$temp1.FileInfo($async$result, _box_0.newCacheObject.validTill)), $async$_manageResponse$2, $async$controller); case 14: // after yield case 1: // return return A._asyncStarHelper(null, 0, $async$controller); case 2: // rethrow return A._asyncStarHelper($async$currentError, 1, $async$controller); } }); var $async$goto = 0, $async$controller = A._makeAsyncStarStreamController($async$_manageResponse$2, type$.FileResponse), $async$nextWhenCanceled, $async$handler = 2, $async$currentError, $async$next = [], $async$self = this, savedBytes, progress, t3, contentTypeHeader, contentType, fileExtension, filePath, t4, newCacheObject, receivedBytesResultController, _box_0, t1, t2, hasNewFile, keepOldFile, $async$temp1; return A._streamOfController($async$controller); }, _saveFileAndPostUpdates$3(receivedBytesResultController, cacheObject, response) { return this._saveFileAndPostUpdates$body$WebHelper(receivedBytesResultController, cacheObject, response); }, _saveFileAndPostUpdates$body$WebHelper(receivedBytesResultController, cacheObject, response) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$handler = 1, $async$currentError, $async$self = this, sink, e, stacktrace, t2, exception, t1, file, $async$exception; var $async$_saveFileAndPostUpdates$3 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start t1 = {}; $async$goto = 2; return A._asyncAwait($async$self._web_helper$_store.fileSystem.createFile$1(0, cacheObject.relativePath), $async$_saveFileAndPostUpdates$3); case 2: // returning from await. file = $async$result; $async$handler = 4; t1.receivedBytes = 0; t2 = file; t2.fileSystem.opHandle.call$2(t2.path, B.FileSystemOp_4); sink = A._FileSink__FileSink$fromFile(t2, B.FileMode_1, B.C_Utf8Codec); t2 = response._response.stream; $async$goto = 7; return A._asyncAwait(new A._MapStream(new A.WebHelper__saveFileAndPostUpdates_closure(t1, receivedBytesResultController), t2, A._instanceType(t2)._eval$1("_MapStream>")).pipe$1(sink), $async$_saveFileAndPostUpdates$3); case 7: // returning from await. $async$handler = 1; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); stacktrace = A.getTraceFromException($async$exception); receivedBytesResultController.addError$2(e, stacktrace); // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 1; break; case 6: // after finally $async$goto = 8; return A._asyncAwait(receivedBytesResultController.close$0(0), $async$_saveFileAndPostUpdates$3); case 8: // returning from await. // implicit return return A._asyncReturn(null, $async$completer); case 1: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$_saveFileAndPostUpdates$3, $async$completer); }, _removeOldFile$1(relativePath) { return this._removeOldFile$body$WebHelper(relativePath); }, _removeOldFile$body$WebHelper(relativePath) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, file; var $async$_removeOldFile$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$goto = 2; return A._asyncAwait($async$self._web_helper$_store.fileSystem.createFile$1(0, relativePath), $async$_removeOldFile$1); case 2: // returning from await. file = $async$result; $async$goto = 5; return A._asyncAwait(file.exists$0(), $async$_removeOldFile$1); case 5: // returning from await. $async$goto = $async$result ? 3 : 4; break; case 3: // then $async$goto = 6; return A._asyncAwait(file.delete$0(0), $async$_removeOldFile$1); case 6: // returning from await. case 4: // join // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$_removeOldFile$1, $async$completer); } }; A.WebHelper__manageResponse_closure.prototype = { call$1(_) { var t1 = this.oldCacheObject.relativePath; if (this._box_0.newCacheObject.relativePath !== t1) this.$this._removeOldFile$1(t1); }, $signature: 20 }; A.WebHelper__saveFileAndPostUpdates_closure.prototype = { call$1(s) { var t1 = this._box_0, receivedBytes = t1.receivedBytes + J.get$length$asx(s); t1.receivedBytes = receivedBytes; this.receivedBytesResultController.add$1(0, receivedBytes); return s; }, $signature: 634 }; A.HttpExceptionWithStatus.prototype = {}; A.FlutterImageCompressPlatform.prototype = {}; A.UnsupportedFlutterImageCompress.prototype = { compressWithFile$10$autoCorrectionAngle$format$inSampleSize$keepExif$minHeight$minWidth$numberOfRetries$quality$rotate(path, autoCorrectionAngle, format, inSampleSize, keepExif, minHeight, minWidth, numberOfRetries, quality, rotate) { throw A.wrapException(A.UnimplementedError$(null)); }, compressWithList$9$autoCorrectionAngle$format$inSampleSize$keepExif$minHeight$minWidth$quality$rotate(image, autoCorrectionAngle, format, inSampleSize, keepExif, minHeight, minWidth, quality, rotate) { throw A.wrapException(A.UnimplementedError$(null)); } }; A.CompressFormat.prototype = { _enumToString$0() { return "CompressFormat." + this._name; } }; A.FlutterImageCompressWeb.prototype = { compressWithFile$10$autoCorrectionAngle$format$inSampleSize$keepExif$minHeight$minWidth$numberOfRetries$quality$rotate(path, autoCorrectionAngle, format, inSampleSize, keepExif, minHeight, minWidth, numberOfRetries, quality, rotate) { throw A.wrapException(A.UnimplementedError$("The method not support web")); }, compressWithList$9$autoCorrectionAngle$format$inSampleSize$keepExif$minHeight$minWidth$quality$rotate(image, autoCorrectionAngle, format, inSampleSize, keepExif, minHeight, minWidth, quality, rotate) { return A.resizeWithList(image, format, minHeight, minWidth, quality); } }; A.GlobalCupertinoLocalizations.prototype = {$isCupertinoLocalizations: 1}; A._GlobalCupertinoLocalizationsDelegate.prototype = { isSupported$1(locale) { return $.$get$kCupertinoSupportedLanguages().contains$1(0, locale.get$languageCode(0)); }, load$1(_, locale) { return $._GlobalCupertinoLocalizationsDelegate__loadedTranslations.putIfAbsent$2(0, locale, new A._GlobalCupertinoLocalizationsDelegate_load_closure(locale)); }, shouldReload$1(old) { return false; }, toString$0(_) { return "GlobalCupertinoLocalizations.delegate(" + $.$get$kCupertinoSupportedLanguages()._collection$_length + " locales)"; } }; A._GlobalCupertinoLocalizationsDelegate_load_closure.prototype = { call$0() { var t1, localeName, fullYearFormat, dayFormat, mediumDateFormat, singleDigitHourFormat, singleDigitMinuteFormat, doubleDigitMinuteFormat, singleDigitSecondFormat, decimalFormat, t2; A.loadDateIntlDataIfNotLoaded(); t1 = this.locale; localeName = A.canonicalizedLocale(t1._rawToString$1("_")); fullYearFormat = A._Cell$named("fullYearFormat"); dayFormat = A._Cell$named("dayFormat"); mediumDateFormat = A._Cell$named("mediumDateFormat"); singleDigitHourFormat = A._Cell$named("singleDigitHourFormat"); singleDigitMinuteFormat = A._Cell$named("singleDigitMinuteFormat"); doubleDigitMinuteFormat = A._Cell$named("doubleDigitMinuteFormat"); singleDigitSecondFormat = A._Cell$named("singleDigitSecondFormat"); decimalFormat = A._Cell$named("decimalFormat"); t2 = new A._GlobalCupertinoLocalizationsDelegate_load_closure_loadFormats(fullYearFormat, dayFormat, mediumDateFormat, singleDigitHourFormat, singleDigitMinuteFormat, doubleDigitMinuteFormat, singleDigitSecondFormat, decimalFormat); if (A.DateFormat_localeExists(localeName)) t2.call$1(localeName); else if (A.DateFormat_localeExists(t1.get$languageCode(0))) t2.call$1(t1.get$languageCode(0)); else t2.call$1(null); t1 = A.getCupertinoTranslation(t1, fullYearFormat._readLocal$0(), dayFormat._readLocal$0(), mediumDateFormat._readLocal$0(), singleDigitHourFormat._readLocal$0(), singleDigitMinuteFormat._readLocal$0(), doubleDigitMinuteFormat._readLocal$0(), singleDigitSecondFormat._readLocal$0(), decimalFormat._readLocal$0()); t1.toString; return new A.SynchronousFuture(t1, type$.SynchronousFuture_CupertinoLocalizations); }, $signature: 635 }; A._GlobalCupertinoLocalizationsDelegate_load_closure_loadFormats.prototype = { call$1(locale) { var _this = this; _this.fullYearFormat._value = A.DateFormat$y(locale); _this.dayFormat._value = A.DateFormat$d(locale); _this.mediumDateFormat._value = A.DateFormat$MMMEd(locale); _this.singleDigitHourFormat._value = A.DateFormat$("HH", locale); _this.singleDigitMinuteFormat._value = A.DateFormat$m(locale); _this.doubleDigitMinuteFormat._value = A.DateFormat$("mm", locale); _this.singleDigitSecondFormat._value = A.DateFormat$s(locale); _this.decimalFormat._value = A.NumberFormat_NumberFormat$decimalPattern(locale); }, $signature: 182 }; A.CupertinoLocalizationAf.prototype = { get$copyButtonLabel() { return "Kopieer"; }, get$cutButtonLabel() { return "Knip"; }, get$lookUpButtonLabel() { return "Kyk op"; }, get$pasteButtonLabel() { return "Plak"; }, get$searchWebButtonLabel() { return "Deursoek web"; }, get$selectAllButtonLabel() { return "Kies alles"; }, get$shareButtonLabel() { return "Deel \u2026"; } }; A.CupertinoLocalizationAm.prototype = { get$copyButtonLabel() { return "\u1245\u12f3"; }, get$cutButtonLabel() { return "\u1241\u1228\u1325"; }, get$lookUpButtonLabel() { return "\u12ed\u1218\u120d\u12a8\u1271"; }, get$pasteButtonLabel() { return "\u1208\u1325\u134d"; }, get$searchWebButtonLabel() { return "\u12f5\u122d\u1295 \u1348\u120d\u130d"; }, get$selectAllButtonLabel() { return "\u1201\u1209\u1295\u121d \u121d\u1228\u1325"; }, get$shareButtonLabel() { return "\u12a0\u130b\u122b..."; } }; A.CupertinoLocalizationAr.prototype = { get$copyButtonLabel() { return "\u0646\u0633\u062e"; }, get$cutButtonLabel() { return "\u0642\u0635"; }, get$lookUpButtonLabel() { return "\u0627\u0644\u0646\u0638\u0631 \u0625\u0644\u0649 \u0623\u0639\u0644\u0649"; }, get$pasteButtonLabel() { return "\u0644\u0635\u0642"; }, get$searchWebButtonLabel() { return "\u0627\u0644\u0628\u062d\u062b \u0639\u0644\u0649 \u0627\u0644\u0648\u064a\u0628"; }, get$selectAllButtonLabel() { return "\u0627\u062e\u062a\u064a\u0627\u0631 \u0627\u0644\u0643\u0644"; }, get$shareButtonLabel() { return "\u0645\u0634\u0627\u0631\u0643\u0629\u2026"; } }; A.CupertinoLocalizationAs.prototype = { get$copyButtonLabel() { return "\u09aa\u09cd\u09f0\u09a4\u09bf\u09b2\u09bf\u09aa\u09bf \u0995\u09f0\u0995"; }, get$cutButtonLabel() { return "\u0995\u09be\u099f \u0995\u09f0\u0995"; }, get$lookUpButtonLabel() { return "\u0993\u09aa\u09f0\u09b2\u09c8 \u099a\u09be\u0993\u0995"; }, get$pasteButtonLabel() { return "\u09aa\u09c7'\u09b7\u09cd\u099f \u0995\u09f0\u0995"; }, get$searchWebButtonLabel() { return "\u09f1\u09c7\u09ac\u09a4 \u09b8\u09a8\u09cd\u09a7\u09be\u09a8 \u0995\u09f0\u0995"; }, get$selectAllButtonLabel() { return "\u09b8\u0995\u09b2\u09cb \u09ac\u09be\u099b\u09a8\u09bf \u0995\u09f0\u0995"; }, get$shareButtonLabel() { return "\u09b6\u09cd\u09ac\u09c7\u09df\u09be\u09f0 \u0995\u09f0\u0995\u2026"; } }; A.CupertinoLocalizationAz.prototype = { get$copyButtonLabel() { return "Kopyalay\u0131n"; }, get$cutButtonLabel() { return "K\u0259sin"; }, get$lookUpButtonLabel() { return "Axtar\u0131n"; }, get$pasteButtonLabel() { return "Yerl\u0259\u015fdirin"; }, get$searchWebButtonLabel() { return "Vebd\u0259 axtar\u0131n"; }, get$selectAllButtonLabel() { return "Ham\u0131s\u0131n\u0131 se\xe7in"; }, get$shareButtonLabel() { return "Payla\u015f\u0131n..."; } }; A.CupertinoLocalizationBe.prototype = { get$copyButtonLabel() { return "\u041a\u0430\u043f\u0456\u0440\u0430\u0432\u0430\u0446\u044c"; }, get$cutButtonLabel() { return "\u0412\u044b\u0440\u0430\u0437\u0430\u0446\u044c"; }, get$lookUpButtonLabel() { return "\u0417\u043d\u0430\u0439\u0441\u0446\u0456"; }, get$pasteButtonLabel() { return "\u0423\u0441\u0442\u0430\u0432\u0456\u0446\u044c"; }, get$searchWebButtonLabel() { return "\u041f\u043e\u0448\u0443\u043a \u0443 \u0441\u0435\u0442\u0446\u044b"; }, get$selectAllButtonLabel() { return "\u0412\u044b\u0431\u0440\u0430\u0446\u044c \u0443\u0441\u0435"; }, get$shareButtonLabel() { return "\u0410\u0431\u0430\u0433\u0443\u043b\u0456\u0446\u044c..."; } }; A.CupertinoLocalizationBg.prototype = { get$copyButtonLabel() { return "\u041a\u043e\u043f\u0438\u0440\u0430\u043d\u0435"; }, get$cutButtonLabel() { return "\u0418\u0437\u0440\u044f\u0437\u0432\u0430\u043d\u0435"; }, get$lookUpButtonLabel() { return "Look Up"; }, get$pasteButtonLabel() { return "\u041f\u043e\u0441\u0442\u0430\u0432\u044f\u043d\u0435"; }, get$searchWebButtonLabel() { return "\u0422\u044a\u0440\u0441\u0435\u043d\u0435 \u0432 \u043c\u0440\u0435\u0436\u0430\u0442\u0430"; }, get$selectAllButtonLabel() { return "\u0418\u0437\u0431\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u0432\u0441\u0438\u0447\u043a\u0438"; }, get$shareButtonLabel() { return "\u0421\u043f\u043e\u0434\u0435\u043b\u044f\u043d\u0435..."; } }; A.CupertinoLocalizationBn.prototype = { get$copyButtonLabel() { return "\u0995\u09aa\u09bf \u0995\u09b0\u09c1\u09a8"; }, get$cutButtonLabel() { return "\u0995\u09be\u099f \u0995\u09b0\u09c1\u09a8"; }, get$lookUpButtonLabel() { return "\u09b2\u09c1\u0995-\u0986\u09aa"; }, get$pasteButtonLabel() { return "\u09aa\u09c7\u09b8\u09cd\u099f \u0995\u09b0\u09c1\u09a8"; }, get$searchWebButtonLabel() { return "\u0993\u09df\u09c7\u09ac\u09c7 \u09b8\u09be\u09b0\u09cd\u099a \u0995\u09b0\u09c1\u09a8"; }, get$selectAllButtonLabel() { return "\u09b8\u09ac \u09ac\u09c7\u099b\u09c7 \u09a8\u09bf\u09a8"; }, get$shareButtonLabel() { return "\u09b6\u09c7\u09df\u09be\u09b0 \u0995\u09b0\u09c1\u09a8..."; } }; A.CupertinoLocalizationBs.prototype = { get$copyButtonLabel() { return "Kopiraj"; }, get$cutButtonLabel() { return "Izre\u017ei"; }, get$lookUpButtonLabel() { return "Pogled nagore"; }, get$pasteButtonLabel() { return "Zalijepi"; }, get$searchWebButtonLabel() { return "Pretra\u017ei Web"; }, get$selectAllButtonLabel() { return "Odaberi sve"; }, get$shareButtonLabel() { return "Dijeli..."; } }; A.CupertinoLocalizationCa.prototype = { get$copyButtonLabel() { return "Copia"; }, get$cutButtonLabel() { return "Retalla"; }, get$lookUpButtonLabel() { return "Mira amunt"; }, get$pasteButtonLabel() { return "Enganxa"; }, get$searchWebButtonLabel() { return "Cerca al web"; }, get$selectAllButtonLabel() { return "Seleccionar-ho tot"; }, get$shareButtonLabel() { return "Comparteix..."; } }; A.CupertinoLocalizationCs.prototype = { get$copyButtonLabel() { return "Kop\xedrovat"; }, get$cutButtonLabel() { return "Vyjmout"; }, get$lookUpButtonLabel() { return "Vyhledat"; }, get$pasteButtonLabel() { return "Vlo\u017eit"; }, get$searchWebButtonLabel() { return "Vyhled\xe1vat na webu"; }, get$selectAllButtonLabel() { return "Vybrat v\u0161e"; }, get$shareButtonLabel() { return "Sd\xedlet\u2026"; } }; A.CupertinoLocalizationCy.prototype = { get$copyButtonLabel() { return "Cop\xefo"; }, get$cutButtonLabel() { return "Torri"; }, get$lookUpButtonLabel() { return "Chwilio"; }, get$pasteButtonLabel() { return "Gludo"; }, get$searchWebButtonLabel() { return "Chwilio'r We"; }, get$selectAllButtonLabel() { return "Dewis y Cyfan"; }, get$shareButtonLabel() { return "Rhannu..."; } }; A.CupertinoLocalizationDa.prototype = { get$copyButtonLabel() { return "Kopi\xe9r"; }, get$cutButtonLabel() { return "Klip"; }, get$lookUpButtonLabel() { return "Sl\xe5 op"; }, get$pasteButtonLabel() { return "Inds\xe6t"; }, get$searchWebButtonLabel() { return "S\xf8g p\xe5 nettet"; }, get$selectAllButtonLabel() { return "V\xe6lg alt"; }, get$shareButtonLabel() { return "Del\u2026"; } }; A.CupertinoLocalizationDe.prototype = { get$copyButtonLabel() { return "Kopieren"; }, get$cutButtonLabel() { return "Ausschneiden"; }, get$lookUpButtonLabel() { return "Nachschlagen"; }, get$pasteButtonLabel() { return "Einsetzen"; }, get$searchWebButtonLabel() { return "Im Web suchen"; }, get$selectAllButtonLabel() { return "Alle ausw\xe4hlen"; }, get$shareButtonLabel() { return "Teilen\u2026"; } }; A.CupertinoLocalizationDeCh.prototype = { get$selectAllButtonLabel() { return "Alles ausw\xe4hlen"; } }; A.CupertinoLocalizationEl.prototype = { get$copyButtonLabel() { return "\u0391\u03bd\u03c4\u03b9\u03b3\u03c1\u03b1\u03c6\u03ae"; }, get$cutButtonLabel() { return "\u0391\u03c0\u03bf\u03ba\u03bf\u03c0\u03ae"; }, get$lookUpButtonLabel() { return "Look Up"; }, get$pasteButtonLabel() { return "\u0395\u03c0\u03b9\u03ba\u03cc\u03bb\u03bb\u03b7\u03c3\u03b7"; }, get$searchWebButtonLabel() { return "\u0391\u03bd\u03b1\u03b6\u03ae\u03c4\u03b7\u03c3\u03b7 \u03c3\u03c4\u03bf\u03bd \u03b9\u03c3\u03c4\u03cc"; }, get$selectAllButtonLabel() { return "\u0395\u03c0\u03b9\u03bb\u03bf\u03b3\u03ae \u03cc\u03bb\u03c9\u03bd"; }, get$shareButtonLabel() { return "\u039a\u03bf\u03b9\u03bd\u03bf\u03c0\u03bf\u03af\u03b7\u03c3\u03b7\u2026"; } }; A.CupertinoLocalizationEn.prototype = { get$copyButtonLabel() { return "Copy"; }, get$cutButtonLabel() { return "Cut"; }, get$lookUpButtonLabel() { return "Look Up"; }, get$pasteButtonLabel() { return "Paste"; }, get$searchWebButtonLabel() { return "Search Web"; }, get$selectAllButtonLabel() { return "Select All"; }, get$shareButtonLabel() { return "Share..."; } }; A.CupertinoLocalizationEnAu.prototype = { get$lookUpButtonLabel() { return "Look up"; }, get$selectAllButtonLabel() { return "Select all"; } }; A.CupertinoLocalizationEnCa.prototype = { get$selectAllButtonLabel() { return "Select all"; } }; A.CupertinoLocalizationEnGb.prototype = { get$lookUpButtonLabel() { return "Look up"; }, get$selectAllButtonLabel() { return "Select all"; } }; A.CupertinoLocalizationEnIe.prototype = { get$lookUpButtonLabel() { return "Look up"; }, get$selectAllButtonLabel() { return "Select all"; } }; A.CupertinoLocalizationEnIn.prototype = { get$lookUpButtonLabel() { return "Look up"; }, get$selectAllButtonLabel() { return "Select all"; } }; A.CupertinoLocalizationEnNz.prototype = { get$lookUpButtonLabel() { return "Look up"; }, get$selectAllButtonLabel() { return "Select all"; } }; A.CupertinoLocalizationEnSg.prototype = { get$lookUpButtonLabel() { return "Look up"; }, get$selectAllButtonLabel() { return "Select all"; } }; A.CupertinoLocalizationEnZa.prototype = { get$lookUpButtonLabel() { return "Look up"; }, get$selectAllButtonLabel() { return "Select all"; } }; A.CupertinoLocalizationEs.prototype = { get$copyButtonLabel() { return "Copiar"; }, get$cutButtonLabel() { return "Cortar"; }, get$lookUpButtonLabel() { return "Buscador visual"; }, get$pasteButtonLabel() { return "Pegar"; }, get$searchWebButtonLabel() { return "Buscar en la Web"; }, get$selectAllButtonLabel() { return "Seleccionar todo"; }, get$shareButtonLabel() { return "Compartir..."; } }; A.CupertinoLocalizationEs419.prototype = { get$shareButtonLabel() { return "Compartir\u2026"; }, get$lookUpButtonLabel() { return "Mirar hacia arriba"; } }; A.CupertinoLocalizationEsAr.prototype = { get$shareButtonLabel() { return "Compartir\u2026"; }, get$lookUpButtonLabel() { return "Mirar hacia arriba"; } }; A.CupertinoLocalizationEsBo.prototype = { get$shareButtonLabel() { return "Compartir\u2026"; }, get$lookUpButtonLabel() { return "Mirar hacia arriba"; } }; A.CupertinoLocalizationEsCl.prototype = { get$shareButtonLabel() { return "Compartir\u2026"; }, get$lookUpButtonLabel() { return "Mirar hacia arriba"; } }; A.CupertinoLocalizationEsCo.prototype = { get$shareButtonLabel() { return "Compartir\u2026"; }, get$lookUpButtonLabel() { return "Mirar hacia arriba"; } }; A.CupertinoLocalizationEsCr.prototype = { get$shareButtonLabel() { return "Compartir\u2026"; }, get$lookUpButtonLabel() { return "Mirar hacia arriba"; } }; A.CupertinoLocalizationEsDo.prototype = { get$shareButtonLabel() { return "Compartir\u2026"; }, get$lookUpButtonLabel() { return "Mirar hacia arriba"; } }; A.CupertinoLocalizationEsEc.prototype = { get$shareButtonLabel() { return "Compartir\u2026"; }, get$lookUpButtonLabel() { return "Mirar hacia arriba"; } }; A.CupertinoLocalizationEsGt.prototype = { get$shareButtonLabel() { return "Compartir\u2026"; }, get$lookUpButtonLabel() { return "Mirar hacia arriba"; } }; A.CupertinoLocalizationEsHn.prototype = { get$shareButtonLabel() { return "Compartir\u2026"; }, get$lookUpButtonLabel() { return "Mirar hacia arriba"; } }; A.CupertinoLocalizationEsMx.prototype = { get$shareButtonLabel() { return "Compartir\u2026"; }, get$lookUpButtonLabel() { return "Mirar hacia arriba"; } }; A.CupertinoLocalizationEsNi.prototype = { get$shareButtonLabel() { return "Compartir\u2026"; }, get$lookUpButtonLabel() { return "Mirar hacia arriba"; } }; A.CupertinoLocalizationEsPa.prototype = { get$shareButtonLabel() { return "Compartir\u2026"; }, get$lookUpButtonLabel() { return "Mirar hacia arriba"; } }; A.CupertinoLocalizationEsPe.prototype = { get$shareButtonLabel() { return "Compartir\u2026"; }, get$lookUpButtonLabel() { return "Mirar hacia arriba"; } }; A.CupertinoLocalizationEsPr.prototype = { get$shareButtonLabel() { return "Compartir\u2026"; }, get$lookUpButtonLabel() { return "Mirar hacia arriba"; } }; A.CupertinoLocalizationEsPy.prototype = { get$shareButtonLabel() { return "Compartir\u2026"; }, get$lookUpButtonLabel() { return "Mirar hacia arriba"; } }; A.CupertinoLocalizationEsSv.prototype = { get$shareButtonLabel() { return "Compartir\u2026"; }, get$lookUpButtonLabel() { return "Mirar hacia arriba"; } }; A.CupertinoLocalizationEsUs.prototype = { get$shareButtonLabel() { return "Compartir\u2026"; }, get$lookUpButtonLabel() { return "Mirar hacia arriba"; } }; A.CupertinoLocalizationEsUy.prototype = { get$shareButtonLabel() { return "Compartir\u2026"; }, get$lookUpButtonLabel() { return "Mirar hacia arriba"; } }; A.CupertinoLocalizationEsVe.prototype = { get$shareButtonLabel() { return "Compartir\u2026"; }, get$lookUpButtonLabel() { return "Mirar hacia arriba"; } }; A.CupertinoLocalizationEt.prototype = { get$copyButtonLabel() { return "Kopeeri"; }, get$cutButtonLabel() { return "L\xf5ika"; }, get$lookUpButtonLabel() { return "Look Up"; }, get$pasteButtonLabel() { return "Kleebi"; }, get$searchWebButtonLabel() { return "Otsi veebist"; }, get$selectAllButtonLabel() { return "Vali k\xf5ik"; }, get$shareButtonLabel() { return "Jaga \u2026"; } }; A.CupertinoLocalizationEu.prototype = { get$copyButtonLabel() { return "Kopiatu"; }, get$cutButtonLabel() { return "Ebaki"; }, get$lookUpButtonLabel() { return "Bilatu"; }, get$pasteButtonLabel() { return "Itsatsi"; }, get$searchWebButtonLabel() { return "Bilatu sarean"; }, get$selectAllButtonLabel() { return "Hautatu dena"; }, get$shareButtonLabel() { return "Partekatu..."; } }; A.CupertinoLocalizationFa.prototype = { get$copyButtonLabel() { return "\u06a9\u067e\u06cc"; }, get$cutButtonLabel() { return "\u0628\u0631\u0634"; }, get$lookUpButtonLabel() { return "\u062c\u0633\u062a\u062c\u0648"; }, get$pasteButtonLabel() { return "\u062c\u0627\u06cc\u200c\u06af\u0630\u0627\u0631\u06cc"; }, get$searchWebButtonLabel() { return "\u062c\u0633\u062a\u062c\u0648 \u062f\u0631 \u0648\u0628"; }, get$selectAllButtonLabel() { return "\u0627\u0646\u062a\u062e\u0627\u0628 \u0647\u0645\u0647"; }, get$shareButtonLabel() { return "\u0647\u0645\u200c\u0631\u0633\u0627\u0646\u06cc\u2026"; } }; A.CupertinoLocalizationFi.prototype = { get$copyButtonLabel() { return "Kopioi"; }, get$cutButtonLabel() { return "Leikkaa"; }, get$lookUpButtonLabel() { return "Hae"; }, get$pasteButtonLabel() { return "Liit\xe4"; }, get$searchWebButtonLabel() { return "Hae verkosta"; }, get$selectAllButtonLabel() { return "Valitse kaikki"; }, get$shareButtonLabel() { return "Jaa\u2026"; } }; A.CupertinoLocalizationFil.prototype = { get$copyButtonLabel() { return "Kopyahin"; }, get$cutButtonLabel() { return "I-cut"; }, get$lookUpButtonLabel() { return "Tumingin sa Itaas"; }, get$pasteButtonLabel() { return "I-paste"; }, get$searchWebButtonLabel() { return "Maghanap sa Web"; }, get$selectAllButtonLabel() { return "Piliin Lahat"; }, get$shareButtonLabel() { return "Ibahagi..."; } }; A.CupertinoLocalizationFr.prototype = { get$copyButtonLabel() { return "Copier"; }, get$cutButtonLabel() { return "Couper"; }, get$lookUpButtonLabel() { return "Recherche visuelle"; }, get$pasteButtonLabel() { return "Coller"; }, get$searchWebButtonLabel() { return "Rechercher sur le Web"; }, get$selectAllButtonLabel() { return "Tout s\xe9lectionner"; }, get$shareButtonLabel() { return "Partager\u2026"; } }; A.CupertinoLocalizationFrCa.prototype = { get$lookUpButtonLabel() { return "Regarder en haut"; } }; A.CupertinoLocalizationGl.prototype = { get$copyButtonLabel() { return "Copiar"; }, get$cutButtonLabel() { return "Cortar"; }, get$lookUpButtonLabel() { return "Mirar cara arriba"; }, get$pasteButtonLabel() { return "Pegar"; }, get$searchWebButtonLabel() { return "Buscar na Web"; }, get$selectAllButtonLabel() { return "Seleccionar todo"; }, get$shareButtonLabel() { return "Compartir\u2026"; } }; A.CupertinoLocalizationGsw.prototype = { get$copyButtonLabel() { return "Kopieren"; }, get$cutButtonLabel() { return "Ausschneiden"; }, get$lookUpButtonLabel() { return "Nachschlagen"; }, get$pasteButtonLabel() { return "Einsetzen"; }, get$searchWebButtonLabel() { return "Im Web suchen"; }, get$selectAllButtonLabel() { return "Alle ausw\xe4hlen"; }, get$shareButtonLabel() { return "Teilen\u2026"; } }; A.CupertinoLocalizationGu.prototype = { get$copyButtonLabel() { return "\u0a95\u0ac9\u0aaa\u0abf \u0a95\u0ab0\u0acb"; }, get$cutButtonLabel() { return "\u0a95\u0abe\u0aaa\u0acb"; }, get$lookUpButtonLabel() { return "\u0ab6\u0acb\u0aa7\u0acb"; }, get$pasteButtonLabel() { return "\u0aaa\u0ac7\u0ab8\u0acd\u0a9f \u0a95\u0ab0\u0acb"; }, get$searchWebButtonLabel() { return "\u0ab5\u0ac7\u0aac \u0aaa\u0ab0 \u0ab6\u0acb\u0aa7\u0acb"; }, get$selectAllButtonLabel() { return "\u0aac\u0aa7\u0abe \u0aaa\u0ab8\u0a82\u0aa6 \u0a95\u0ab0\u0acb"; }, get$shareButtonLabel() { return "\u0ab6\u0ac7\u0ab0 \u0a95\u0ab0\u0acb\u2026"; } }; A.CupertinoLocalizationHe.prototype = { get$copyButtonLabel() { return "\u05d4\u05e2\u05ea\u05e7\u05d4"; }, get$cutButtonLabel() { return "\u05d2\u05d6\u05d9\u05e8\u05d4"; }, get$lookUpButtonLabel() { return "\u05d7\u05d9\u05e4\u05d5\u05e9"; }, get$pasteButtonLabel() { return "\u05d4\u05d3\u05d1\u05e7\u05d4"; }, get$searchWebButtonLabel() { return "\u05d7\u05d9\u05e4\u05d5\u05e9 \u05d1\u05d0\u05d9\u05e0\u05d8\u05e8\u05e0\u05d8"; }, get$selectAllButtonLabel() { return "\u05d1\u05d7\u05d9\u05e8\u05ea \u05d4\u05db\u05d5\u05dc"; }, get$shareButtonLabel() { return "\u05e9\u05d9\u05ea\u05d5\u05e3\u2026"; } }; A.CupertinoLocalizationHi.prototype = { get$copyButtonLabel() { return "\u0915\u0949\u092a\u0940 \u0915\u0930\u0947\u0902"; }, get$cutButtonLabel() { return "\u0915\u093e\u091f\u0947\u0902"; }, get$lookUpButtonLabel() { return "\u0932\u0941\u0915 \u0905\u092a \u092c\u091f\u0928"; }, get$pasteButtonLabel() { return "\u091a\u093f\u092a\u0915\u093e\u090f\u0902"; }, get$searchWebButtonLabel() { return "\u0935\u0947\u092c \u092a\u0930 \u0916\u094b\u091c\u0947\u0902"; }, get$selectAllButtonLabel() { return "\u0938\u092d\u0940 \u091a\u0941\u0928\u0947\u0902"; }, get$shareButtonLabel() { return "\u0936\u0947\u092f\u0930 \u0915\u0930\u0947\u0902\u2026"; } }; A.CupertinoLocalizationHr.prototype = { get$copyButtonLabel() { return "Kopiraj"; }, get$cutButtonLabel() { return "Izre\u017ei"; }, get$lookUpButtonLabel() { return "Pogled prema gore"; }, get$pasteButtonLabel() { return "Zalijepi"; }, get$searchWebButtonLabel() { return "Pretra\u017ei web"; }, get$selectAllButtonLabel() { return "Odaberi sve"; }, get$shareButtonLabel() { return "Dijeli..."; } }; A.CupertinoLocalizationHu.prototype = { get$copyButtonLabel() { return "M\xe1sol\xe1s"; }, get$cutButtonLabel() { return "Kiv\xe1g\xe1s"; }, get$lookUpButtonLabel() { return "Felfel\xe9 n\xe9z\xe9s"; }, get$pasteButtonLabel() { return "Beilleszt\xe9s"; }, get$searchWebButtonLabel() { return "Keres\xe9s az interneten"; }, get$selectAllButtonLabel() { return "\xd6sszes kijel\xf6l\xe9se"; }, get$shareButtonLabel() { return "Megoszt\xe1s\u2026"; } }; A.CupertinoLocalizationHy.prototype = { get$copyButtonLabel() { return "\u054a\u0561\u057f\u0573\u0565\u0576\u0565\u056c"; }, get$cutButtonLabel() { return "\u053f\u057f\u0580\u0565\u056c"; }, get$lookUpButtonLabel() { return "\u0553\u0576\u057f\u0580\u0565\u056c"; }, get$pasteButtonLabel() { return "\u054f\u0565\u0572\u0561\u0564\u0580\u0565\u056c"; }, get$searchWebButtonLabel() { return "\u0548\u0580\u0578\u0576\u0565\u056c \u0570\u0561\u0574\u0561\u0581\u0561\u0576\u0581\u0578\u0582\u0574"; }, get$selectAllButtonLabel() { return "\u0546\u0577\u0565\u056c \u0562\u0578\u056c\u0578\u0580\u0568"; }, get$shareButtonLabel() { return "\u053f\u056b\u057d\u057e\u0565\u056c..."; } }; A.CupertinoLocalizationId.prototype = { get$copyButtonLabel() { return "Salin"; }, get$cutButtonLabel() { return "Potong"; }, get$lookUpButtonLabel() { return "Cari"; }, get$pasteButtonLabel() { return "Tempel"; }, get$searchWebButtonLabel() { return "Telusuri di Web"; }, get$selectAllButtonLabel() { return "Pilih Semua"; }, get$shareButtonLabel() { return "Bagikan..."; } }; A.CupertinoLocalizationIs.prototype = { get$copyButtonLabel() { return "Afrita"; }, get$cutButtonLabel() { return "Klippa"; }, get$lookUpButtonLabel() { return "Look Up"; }, get$pasteButtonLabel() { return "L\xedma"; }, get$searchWebButtonLabel() { return "Leita \xe1 vefnum"; }, get$selectAllButtonLabel() { return "Velja allt"; }, get$shareButtonLabel() { return "Deila..."; } }; A.CupertinoLocalizationIt.prototype = { get$copyButtonLabel() { return "Copia"; }, get$cutButtonLabel() { return "Taglia"; }, get$lookUpButtonLabel() { return "Cerca"; }, get$pasteButtonLabel() { return "Incolla"; }, get$searchWebButtonLabel() { return "Cerca sul web"; }, get$selectAllButtonLabel() { return "Seleziona tutto"; }, get$shareButtonLabel() { return "Condividi\u2026"; } }; A.CupertinoLocalizationJa.prototype = { get$copyButtonLabel() { return "\u30b3\u30d4\u30fc"; }, get$cutButtonLabel() { return "\u5207\u308a\u53d6\u308a"; }, get$lookUpButtonLabel() { return "\u8abf\u3079\u308b"; }, get$pasteButtonLabel() { return "\u8cbc\u308a\u4ed8\u3051"; }, get$searchWebButtonLabel() { return "\u30a6\u30a7\u30d6\u3092\u691c\u7d22"; }, get$selectAllButtonLabel() { return "\u3059\u3079\u3066\u3092\u9078\u629e"; }, get$shareButtonLabel() { return "\u5171\u6709..."; } }; A.CupertinoLocalizationKa.prototype = { get$copyButtonLabel() { return "\u10d9\u10dd\u10de\u10d8\u10e0\u10d4\u10d1\u10d0"; }, get$cutButtonLabel() { return "\u10d0\u10db\u10dd\u10ed\u10e0\u10d0"; }, get$lookUpButtonLabel() { return "\u10d0\u10d8\u10ee\u10d4\u10d3\u10d4\u10d7 \u10d6\u10d4\u10db\u10dd\u10d7"; }, get$pasteButtonLabel() { return "\u10e9\u10d0\u10e1\u10db\u10d0"; }, get$searchWebButtonLabel() { return "\u10d5\u10d4\u10d1\u10e8\u10d8 \u10eb\u10d8\u10d4\u10d1\u10d0"; }, get$selectAllButtonLabel() { return "\u10e7\u10d5\u10d4\u10da\u10d0\u10e1 \u10d0\u10e0\u10e9\u10d4\u10d5\u10d0"; }, get$shareButtonLabel() { return "\u10d2\u10d0\u10d6\u10d8\u10d0\u10e0\u10d4\u10d1\u10d0..."; } }; A.CupertinoLocalizationKk.prototype = { get$copyButtonLabel() { return "\u041a\u04e9\u0448\u0456\u0440\u0443"; }, get$cutButtonLabel() { return "\u049a\u0438\u044e"; }, get$lookUpButtonLabel() { return "\u0406\u0437\u0434\u0435\u0443"; }, get$pasteButtonLabel() { return "\u049a\u043e\u044e"; }, get$searchWebButtonLabel() { return "\u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0442\u0435\u043d \u0456\u0437\u0434\u0435\u0443"; }, get$selectAllButtonLabel() { return "\u0411\u0430\u0440\u043b\u044b\u0493\u044b\u043d \u0442\u0430\u04a3\u0434\u0430\u0443"; }, get$shareButtonLabel() { return "\u0411\u04e9\u043b\u0456\u0441\u0443\u2026"; } }; A.CupertinoLocalizationKm.prototype = { get$copyButtonLabel() { return "\u1785\u1798\u17d2\u179b\u1784"; }, get$cutButtonLabel() { return "\u1780\u17b6\u178f\u17cb"; }, get$lookUpButtonLabel() { return "\u179a\u1780\u1798\u17be\u179b"; }, get$pasteButtonLabel() { return "\u178a\u17b6\u1780\u17cb\u200b\u1785\u17bc\u179b"; }, get$searchWebButtonLabel() { return "\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u200b\u179b\u17be\u1794\u178e\u17d2\u178a\u17b6\u1789"; }, get$selectAllButtonLabel() { return "\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u200b\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb"; }, get$shareButtonLabel() { return "\u1785\u17c2\u1780\u179a\u17c6\u179b\u17c2\u1780..."; } }; A.CupertinoLocalizationKn.prototype = { get$copyButtonLabel() { return "\u0ca8\u0c95\u0cb2\u0cbf\u0cb8\u0cbf"; }, get$cutButtonLabel() { return "\u0c95\u0ca4\u0ccd\u0ca4\u0cb0\u0cbf\u0cb8\u0cbf"; }, get$lookUpButtonLabel() { return "\u0cae\u0cc7\u0cb2\u0cc6 \u0ca8\u0ccb\u0ca1\u0cbf"; }, get$pasteButtonLabel() { return "\u0c85\u0c82\u0c9f\u0cbf\u0cb8\u0cbf"; }, get$searchWebButtonLabel() { return "\u0cb5\u0cc6\u0cac\u0ccd\u200c\u0ca8\u0cb2\u0ccd\u0cb2\u0cbf \u0cb9\u0cc1\u0ca1\u0cc1\u0c95\u0cbf"; }, get$selectAllButtonLabel() { return "\u0c8e\u0cb2\u0ccd\u0cb2\u0cb5\u0ca8\u0ccd\u0ca8\u0cc2 \u0c86\u0caf\u0ccd\u0c95\u0cc6\u0cae\u0cbe\u0ca1\u0cbf"; }, get$shareButtonLabel() { return "\u0cb9\u0c82\u0c9a\u0cbf\u0c95\u0cca\u0cb3\u0ccd\u0cb3\u0cbf..."; } }; A.CupertinoLocalizationKo.prototype = { get$copyButtonLabel() { return "\ubcf5\uc0ac"; }, get$cutButtonLabel() { return "\uc798\ub77c\ub0c4"; }, get$lookUpButtonLabel() { return "\ucc3e\uae30"; }, get$pasteButtonLabel() { return "\ubd99\uc5ec\ub123\uae30"; }, get$searchWebButtonLabel() { return "\uc6f9 \uac80\uc0c9"; }, get$selectAllButtonLabel() { return "\uc804\uccb4 \uc120\ud0dd"; }, get$shareButtonLabel() { return "\uacf5\uc720..."; } }; A.CupertinoLocalizationKy.prototype = { get$copyButtonLabel() { return "\u041a\u04e9\u0447\u04af\u0440\u04af\u04af"; }, get$cutButtonLabel() { return "\u041a\u0435\u0441\u04af\u04af"; }, get$lookUpButtonLabel() { return "\u0418\u0437\u0434\u04e9\u04e9"; }, get$pasteButtonLabel() { return "\u0427\u0430\u043f\u0442\u043e\u043e"; }, get$searchWebButtonLabel() { return "\u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0442\u0435\u043d \u0438\u0437\u0434\u04e9\u04e9"; }, get$selectAllButtonLabel() { return "\u0411\u0430\u0430\u0440\u044b\u043d \u0442\u0430\u043d\u0434\u043e\u043e"; }, get$shareButtonLabel() { return "\u0411\u04e9\u043b\u04af\u0448\u04af\u04af\u2026"; } }; A.CupertinoLocalizationLo.prototype = { get$copyButtonLabel() { return "\u0eaa\u0eb3\u0ec0\u0e99\u0ebb\u0eb2"; }, get$cutButtonLabel() { return "\u0e95\u0eb1\u0e94"; }, get$lookUpButtonLabel() { return "\u0e8a\u0ead\u0e81\u0eab\u0eb2\u0e82\u0ecd\u0ec9\u0ea1\u0eb9\u0e99"; }, get$pasteButtonLabel() { return "\u0ea7\u0eb2\u0e87"; }, get$searchWebButtonLabel() { return "\u0e8a\u0ead\u0e81\u0eab\u0eb2\u0ea2\u0eb9\u0ec8\u0ead\u0eb4\u0e99\u0ec0\u0e95\u0eb5\u0ec0\u0e99\u0eb1\u0e94"; }, get$selectAllButtonLabel() { return "\u0ec0\u0ea5\u0eb7\u0ead\u0e81\u0e97\u0eb1\u0e87\u0edd\u0ebb\u0e94"; }, get$shareButtonLabel() { return "\u0ec1\u0e9a\u0ec8\u0e87\u0e9b\u0eb1\u0e99..."; } }; A.CupertinoLocalizationLt.prototype = { get$copyButtonLabel() { return "Kopijuoti"; }, get$cutButtonLabel() { return "I\u0161kirpti"; }, get$lookUpButtonLabel() { return "Ie\u0161koti"; }, get$pasteButtonLabel() { return "\u012eklijuoti"; }, get$searchWebButtonLabel() { return "Ie\u0161koti \u017einiatinklyje"; }, get$selectAllButtonLabel() { return "Pasirinkti visk\u0105"; }, get$shareButtonLabel() { return "Bendrinti..."; } }; A.CupertinoLocalizationLv.prototype = { get$copyButtonLabel() { return "Kop\u0113t"; }, get$cutButtonLabel() { return "Izgriezt"; }, get$lookUpButtonLabel() { return "Mekl\u0113t"; }, get$pasteButtonLabel() { return "Iel\u012bm\u0113t"; }, get$searchWebButtonLabel() { return "Mekl\u0113t t\u012bmekl\u012b"; }, get$selectAllButtonLabel() { return "Atlas\u012bt visu"; }, get$shareButtonLabel() { return "Kop\u012bgot\u2026"; } }; A.CupertinoLocalizationMk.prototype = { get$copyButtonLabel() { return "\u041a\u043e\u043f\u0438\u0440\u0430\u0458"; }, get$cutButtonLabel() { return "\u0418\u0441\u0435\u0447\u0438"; }, get$lookUpButtonLabel() { return "\u041f\u043e\u0433\u043b\u0435\u0434\u043d\u0435\u0442\u0435 \u043d\u0430\u0433\u043e\u0440\u0435"; }, get$pasteButtonLabel() { return "\u0417\u0430\u043b\u0435\u043f\u0438"; }, get$searchWebButtonLabel() { return "\u041f\u0440\u0435\u0431\u0430\u0440\u0430\u0458\u0442\u0435 \u043d\u0430 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442"; }, get$selectAllButtonLabel() { return "\u0418\u0437\u0431\u0435\u0440\u0438 \u0433\u0438 \u0441\u0438\u0442\u0435"; }, get$shareButtonLabel() { return "\u0421\u043f\u043e\u0434\u0435\u043b\u0435\u0442\u0435..."; } }; A.CupertinoLocalizationMl.prototype = { get$copyButtonLabel() { return "\u0d2a\u0d15\u0d7c\u0d24\u0d4d\u0d24\u0d41\u0d15"; }, get$cutButtonLabel() { return "\u0d2e\u0d41\u0d31\u0d3f\u0d15\u0d4d\u0d15\u0d41\u0d15"; }, get$lookUpButtonLabel() { return "\u0d2e\u0d41\u0d15\u0d33\u0d3f\u0d32\u0d47\u0d15\u0d4d\u0d15\u0d4d \u0d28\u0d4b\u0d15\u0d4d\u0d15\u0d41\u0d15"; }, get$pasteButtonLabel() { return "\u0d12\u0d1f\u0d4d\u0d1f\u0d3f\u0d15\u0d4d\u0d15\u0d41\u0d15"; }, get$searchWebButtonLabel() { return "\u0d35\u0d46\u0d2c\u0d3f\u0d7d \u0d24\u0d3f\u0d30\u0d2f\u0d41\u0d15"; }, get$selectAllButtonLabel() { return "\u0d0e\u0d32\u0d4d\u0d32\u0d3e\u0d02 \u0d24\u0d3f\u0d30\u0d1e\u0d4d\u0d1e\u0d46\u0d1f\u0d41\u0d15\u0d4d\u0d15\u0d41\u0d15"; }, get$shareButtonLabel() { return "\u0d2a\u0d19\u0d4d\u0d15\u0d3f\u0d1f\u0d41\u0d15..."; } }; A.CupertinoLocalizationMn.prototype = { get$copyButtonLabel() { return "\u0425\u0443\u0443\u043b\u0430\u0445"; }, get$cutButtonLabel() { return "\u0422\u0430\u0441\u043b\u0430\u0445"; }, get$lookUpButtonLabel() { return "\u0414\u044d\u044d\u0448\u044d\u044d \u0445\u0430\u0440\u0430\u0445"; }, get$pasteButtonLabel() { return "\u0411\u0443\u0443\u043b\u0433\u0430\u0445"; }, get$searchWebButtonLabel() { return "\u0412\u0435\u0431\u044d\u044d\u0441 \u0445\u0430\u0439\u0445"; }, get$selectAllButtonLabel() { return "\u0411\u04af\u0433\u0434\u0438\u0439\u0433 \u0441\u043e\u043d\u0433\u043e\u0445"; }, get$shareButtonLabel() { return "\u0425\u0443\u0432\u0430\u0430\u043b\u0446\u0430\u0445..."; } }; A.CupertinoLocalizationMr.prototype = { get$copyButtonLabel() { return "\u0915\u0949\u092a\u0940 \u0915\u0930\u093e"; }, get$cutButtonLabel() { return "\u0915\u091f \u0915\u0930\u093e"; }, get$lookUpButtonLabel() { return "\u0936\u094b\u0927 \u0918\u094d\u092f\u093e"; }, get$pasteButtonLabel() { return "\u092a\u0947\u0938\u094d\u091f \u0915\u0930\u093e"; }, get$searchWebButtonLabel() { return "\u0935\u0947\u092c\u0935\u0930 \u0936\u094b\u0927\u093e"; }, get$selectAllButtonLabel() { return "\u0938\u0930\u094d\u0935 \u0928\u093f\u0935\u0921\u093e"; }, get$shareButtonLabel() { return "\u0936\u0947\u0905\u0930 \u0915\u0930\u093e..."; } }; A.CupertinoLocalizationMs.prototype = { get$copyButtonLabel() { return "Salin"; }, get$cutButtonLabel() { return "Potong"; }, get$lookUpButtonLabel() { return "Lihat ke Atas"; }, get$pasteButtonLabel() { return "Tampal"; }, get$searchWebButtonLabel() { return "Buat carian pada Web"; }, get$selectAllButtonLabel() { return "Pilih Semua"; }, get$shareButtonLabel() { return "Kongsi..."; } }; A.CupertinoLocalizationMy.prototype = { get$copyButtonLabel() { return "\u1019\u102d\u1010\u1039\u1010\u1030\u1000\u1030\u1038\u101b\u1014\u103a"; }, get$cutButtonLabel() { return "\u1016\u103c\u1010\u103a\u101a\u1030\u101b\u1014\u103a"; }, get$lookUpButtonLabel() { return "\u1021\u1015\u1031\u102b\u103a\u1000\u103c\u100a\u103a\u1037\u101b\u1014\u103a"; }, get$pasteButtonLabel() { return "\u1000\u1030\u1038\u1011\u100a\u1037\u103a\u101b\u1014\u103a"; }, get$searchWebButtonLabel() { return "\u101d\u1018\u103a\u1010\u103d\u1004\u103a\u101b\u103e\u102c\u101b\u1014\u103a"; }, get$selectAllButtonLabel() { return "\u1021\u102c\u1038\u101c\u102f\u1036\u1038 \u101b\u103d\u1031\u1038\u101b\u1014\u103a"; }, get$shareButtonLabel() { return "\u1019\u103b\u103e\u101d\u1031\u101b\u1014\u103a..."; } }; A.CupertinoLocalizationNb.prototype = { get$copyButtonLabel() { return "Kopi\xe9r"; }, get$cutButtonLabel() { return "Klipp ut"; }, get$lookUpButtonLabel() { return "Sl\xe5 opp"; }, get$pasteButtonLabel() { return "Lim inn"; }, get$searchWebButtonLabel() { return "S\xf8k p\xe5 nettet"; }, get$selectAllButtonLabel() { return "Velg alle"; }, get$shareButtonLabel() { return "Del\u2026"; } }; A.CupertinoLocalizationNe.prototype = { get$copyButtonLabel() { return "\u092a\u094d\u0930\u0924\u093f\u0932\u093f\u092a\u093f \u0917\u0930\u094d\u0928\u0941\u0939\u094b\u0938\u094d"; }, get$cutButtonLabel() { return "\u0915\u093e\u091f\u094d\u0928\u0941\u0939\u094b\u0938\u094d"; }, get$lookUpButtonLabel() { return "\u092e\u093e\u0925\u093f\u0924\u093f\u0930 \u0939\u0947\u0930\u094d\u0928\u0941\u0939\u094b\u0938\u094d"; }, get$pasteButtonLabel() { return "\u091f\u093e\u0901\u0938\u094d\u0928\u0941\u0939\u094b\u0938\u094d"; }, get$searchWebButtonLabel() { return "\u0935\u0947\u092c\u092e\u093e \u0916\u094b\u091c\u094d\u0928\u0941\u0939\u094b\u0938\u094d"; }, get$selectAllButtonLabel() { return "\u0938\u092c\u0948 \u091a\u092f\u0928 \u0917\u0930\u094d\u0928\u0941\u0939\u094b\u0938\u094d"; }, get$shareButtonLabel() { return "\u0938\u0947\u092f\u0930 \u0917\u0930\u094d\u0928\u0941\u0939\u094b\u0938\u094d..."; } }; A.CupertinoLocalizationNl.prototype = { get$copyButtonLabel() { return "Kopi\xebren"; }, get$cutButtonLabel() { return "Knippen"; }, get$lookUpButtonLabel() { return "Opzoeken"; }, get$pasteButtonLabel() { return "Plakken"; }, get$searchWebButtonLabel() { return "Op internet zoeken"; }, get$selectAllButtonLabel() { return "Alles selecteren"; }, get$shareButtonLabel() { return "Delen..."; } }; A.CupertinoLocalizationNo.prototype = { get$copyButtonLabel() { return "Kopi\xe9r"; }, get$cutButtonLabel() { return "Klipp ut"; }, get$lookUpButtonLabel() { return "Sl\xe5 opp"; }, get$pasteButtonLabel() { return "Lim inn"; }, get$searchWebButtonLabel() { return "S\xf8k p\xe5 nettet"; }, get$selectAllButtonLabel() { return "Velg alle"; }, get$shareButtonLabel() { return "Del\u2026"; } }; A.CupertinoLocalizationOr.prototype = { get$copyButtonLabel() { return "\u0b15\u0b2a\u0b3f \u0b15\u0b30\u0b28\u0b4d\u0b24\u0b41"; }, get$cutButtonLabel() { return "\u0b15\u0b1f\u0b4d \u0b15\u0b30\u0b28\u0b4d\u0b24\u0b41"; }, get$lookUpButtonLabel() { return "\u0b09\u0b2a\u0b30\u0b15\u0b41 \u0b26\u0b47\u0b16\u0b28\u0b4d\u0b24\u0b41"; }, get$pasteButtonLabel() { return "\u0b2a\u0b47\u0b37\u0b4d\u0b1f \u0b15\u0b30\u0b28\u0b4d\u0b24\u0b41"; }, get$searchWebButtonLabel() { return "\u0b71\u0b47\u0b2c \u0b38\u0b30\u0b4d\u0b1a\u0b4d\u0b1a \u0b15\u0b30\u0b28\u0b4d\u0b24\u0b41"; }, get$selectAllButtonLabel() { return "\u0b38\u0b2e\u0b38\u0b4d\u0b24 \u0b1a\u0b5f\u0b28 \u0b15\u0b30\u0b28\u0b4d\u0b24\u0b41"; }, get$shareButtonLabel() { return "\u0b38\u0b47\u0b5f\u0b3e\u0b30\u0b4d \u0b15\u0b30\u0b28\u0b4d\u0b24\u0b41..."; } }; A.CupertinoLocalizationPa.prototype = { get$copyButtonLabel() { return "\u0a15\u0a3e\u0a2a\u0a40 \u0a15\u0a30\u0a4b"; }, get$cutButtonLabel() { return "\u0a15\u0a71\u0a1f \u0a15\u0a30\u0a4b"; }, get$lookUpButtonLabel() { return "\u0a16\u0a4b\u0a1c\u0a4b"; }, get$pasteButtonLabel() { return "\u0a2a\u0a47\u0a38\u0a1f \u0a15\u0a30\u0a4b"; }, get$searchWebButtonLabel() { return "\u0a35\u0a48\u0a71\u0a2c '\u0a24\u0a47 \u0a16\u0a4b\u0a1c\u0a4b"; }, get$selectAllButtonLabel() { return "\u0a38\u0a2d \u0a1a\u0a41\u0a23\u0a4b"; }, get$shareButtonLabel() { return "\u0a38\u0a3e\u0a02\u0a1d\u0a3e \u0a15\u0a30\u0a4b..."; } }; A.CupertinoLocalizationPl.prototype = { get$copyButtonLabel() { return "Kopiuj"; }, get$cutButtonLabel() { return "Wytnij"; }, get$lookUpButtonLabel() { return "Sprawd\u017a"; }, get$pasteButtonLabel() { return "Wklej"; }, get$searchWebButtonLabel() { return "Szukaj w\xa0internecie"; }, get$selectAllButtonLabel() { return "Wybierz wszystkie"; }, get$shareButtonLabel() { return "Udost\u0119pnij\u2026"; } }; A.CupertinoLocalizationPt.prototype = { get$copyButtonLabel() { return "Copiar"; }, get$cutButtonLabel() { return "Cortar"; }, get$lookUpButtonLabel() { return "Pesquisar"; }, get$pasteButtonLabel() { return "Colar"; }, get$searchWebButtonLabel() { return "Pesquisar na Web"; }, get$selectAllButtonLabel() { return "Selecionar tudo"; }, get$shareButtonLabel() { return "Compartilhar\u2026"; } }; A.CupertinoLocalizationPtPt.prototype = { get$shareButtonLabel() { return "Partilhar\u2026"; }, get$lookUpButtonLabel() { return "Procurar"; } }; A.CupertinoLocalizationRo.prototype = { get$copyButtonLabel() { return "Copia\u021bi"; }, get$cutButtonLabel() { return "Decupa\u021bi"; }, get$lookUpButtonLabel() { return "Privire \xeen sus"; }, get$pasteButtonLabel() { return "Insera\u021bi"; }, get$searchWebButtonLabel() { return "C\u0103uta\u021bi pe web"; }, get$selectAllButtonLabel() { return "Selecteaz\u0103 tot"; }, get$shareButtonLabel() { return "Trimite\u021bi\u2026"; } }; A.CupertinoLocalizationRu.prototype = { get$copyButtonLabel() { return "\u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c"; }, get$cutButtonLabel() { return "\u0412\u044b\u0440\u0435\u0437\u0430\u0442\u044c"; }, get$lookUpButtonLabel() { return "\u041d\u0430\u0439\u0442\u0438"; }, get$pasteButtonLabel() { return "\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044c"; }, get$searchWebButtonLabel() { return "\u0418\u0441\u043a\u0430\u0442\u044c \u0432 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0435"; }, get$selectAllButtonLabel() { return "\u0412\u044b\u0431\u0440\u0430\u0442\u044c \u0432\u0441\u0435"; }, get$shareButtonLabel() { return "\u041f\u043e\u0434\u0435\u043b\u0438\u0442\u044c\u0441\u044f"; } }; A.CupertinoLocalizationSi.prototype = { get$copyButtonLabel() { return "\u0db4\u0dd2\u0da7\u0db4\u0dad\u0dca \u0d9a\u0dbb\u0db1\u0dca\u0db1"; }, get$cutButtonLabel() { return "\u0d9a\u0db4\u0db1\u0dca\u0db1"; }, get$lookUpButtonLabel() { return "\u0d8b\u0da9 \u0db6\u0dbd\u0db1\u0dca\u0db1"; }, get$pasteButtonLabel() { return "\u0d85\u0dbd\u0dc0\u0db1\u0dca\u0db1"; }, get$searchWebButtonLabel() { return "\u0dc0\u0dd9\u0db6\u0dba \u0dc3\u0ddc\u0dba\u0db1\u0dca\u0db1"; }, get$selectAllButtonLabel() { return "\u0dc3\u0dd2\u0dba\u0dbd\u0dca\u0dbd \u0dad\u0ddd\u0dbb\u0db1\u0dca\u0db1"; }, get$shareButtonLabel() { return "\u0db6\u0dd9\u0daf\u0dcf \u0d9c\u0db1\u0dca\u0db1..."; } }; A.CupertinoLocalizationSk.prototype = { get$copyButtonLabel() { return "Kop\xedrova\u0165"; }, get$cutButtonLabel() { return "Vystrihn\xfa\u0165"; }, get$lookUpButtonLabel() { return "Poh\u013ead nahor"; }, get$pasteButtonLabel() { return "Prilepi\u0165"; }, get$searchWebButtonLabel() { return "H\u013eada\u0165 na webe"; }, get$selectAllButtonLabel() { return "Ozna\u010di\u0165 v\u0161etko"; }, get$shareButtonLabel() { return "Zdie\u013ea\u0165\u2026"; } }; A.CupertinoLocalizationSl.prototype = { get$copyButtonLabel() { return "Kopiraj"; }, get$cutButtonLabel() { return "Izre\u017ei"; }, get$lookUpButtonLabel() { return "Pogled gor"; }, get$pasteButtonLabel() { return "Prilepi"; }, get$searchWebButtonLabel() { return "Iskanje v spletu"; }, get$selectAllButtonLabel() { return "Izberi vse"; }, get$shareButtonLabel() { return "Deli \u2026"; } }; A.CupertinoLocalizationSq.prototype = { get$copyButtonLabel() { return "Kopjo"; }, get$cutButtonLabel() { return "Prit"; }, get$lookUpButtonLabel() { return "K\xebrko"; }, get$pasteButtonLabel() { return "Ngjit"; }, get$searchWebButtonLabel() { return "K\xebrko n\xeb ueb"; }, get$selectAllButtonLabel() { return "Zgjidhi t\xeb gjitha"; }, get$shareButtonLabel() { return "Ndaj..."; } }; A.CupertinoLocalizationSr.prototype = { get$copyButtonLabel() { return "\u041a\u043e\u043f\u0438\u0440\u0430\u0458"; }, get$cutButtonLabel() { return "\u0418\u0441\u0435\u0446\u0438"; }, get$lookUpButtonLabel() { return "\u041f\u043e\u0433\u043b\u0435\u0434 \u043d\u0430\u0433\u043e\u0440\u0435"; }, get$pasteButtonLabel() { return "\u041d\u0430\u043b\u0435\u043f\u0438"; }, get$searchWebButtonLabel() { return "\u041f\u0440\u0435\u0442\u0440\u0430\u0436\u0438 \u0432\u0435\u0431"; }, get$selectAllButtonLabel() { return "\u0418\u0437\u0430\u0431\u0435\u0440\u0438 \u0441\u0432\u0435"; }, get$shareButtonLabel() { return "\u0414\u0435\u043b\u0438\u2026"; } }; A.CupertinoLocalizationSrCyrl.prototype = {}; A.CupertinoLocalizationSrLatn.prototype = { get$copyButtonLabel() { return "Kopiraj"; }, get$cutButtonLabel() { return "Iseci"; }, get$lookUpButtonLabel() { return "Pogled nagore"; }, get$pasteButtonLabel() { return "Nalepi"; }, get$searchWebButtonLabel() { return "Pretra\u017ei veb"; }, get$selectAllButtonLabel() { return "Izaberi sve"; }, get$shareButtonLabel() { return "Deli\u2026"; } }; A.CupertinoLocalizationSv.prototype = { get$copyButtonLabel() { return "Kopiera"; }, get$cutButtonLabel() { return "Klipp ut"; }, get$lookUpButtonLabel() { return "Titta upp"; }, get$pasteButtonLabel() { return "Klistra in"; }, get$searchWebButtonLabel() { return "S\xf6k p\xe5 webben"; }, get$selectAllButtonLabel() { return "Markera allt"; }, get$shareButtonLabel() { return "Dela \u2026"; } }; A.CupertinoLocalizationSw.prototype = { get$copyButtonLabel() { return "Nakili"; }, get$cutButtonLabel() { return "Kata"; }, get$lookUpButtonLabel() { return "Tafuta"; }, get$pasteButtonLabel() { return "Bandika"; }, get$searchWebButtonLabel() { return "Tafuta kwenye Wavuti"; }, get$selectAllButtonLabel() { return "Teua Zote"; }, get$shareButtonLabel() { return "Shiriki..."; } }; A.CupertinoLocalizationTa.prototype = { get$copyButtonLabel() { return "\u0ba8\u0b95\u0bb2\u0bc6\u0b9f\u0bc1"; }, get$cutButtonLabel() { return "\u0bb5\u0bc6\u0b9f\u0bcd\u0b9f\u0bc1"; }, get$lookUpButtonLabel() { return "\u0ba4\u0bc7\u0b9f\u0bc1"; }, get$pasteButtonLabel() { return "\u0b92\u0b9f\u0bcd\u0b9f\u0bc1"; }, get$searchWebButtonLabel() { return "\u0b87\u0ba3\u0bc8\u0baf\u0ba4\u0bcd\u0ba4\u0bbf\u0bb2\u0bcd \u0ba4\u0bc7\u0b9f\u0bc1"; }, get$selectAllButtonLabel() { return "\u0b8e\u0bb2\u0bcd\u0bb2\u0bbe\u0bae\u0bcd \u0ba4\u0bc7\u0bb0\u0bcd\u0ba8\u0bcd\u0ba4\u0bc6\u0b9f\u0bc1"; }, get$shareButtonLabel() { return "\u0baa\u0b95\u0bbf\u0bb0\u0bcd..."; } }; A.CupertinoLocalizationTe.prototype = { get$copyButtonLabel() { return "\u0c15\u0c3e\u0c2a\u0c40 \u0c1a\u0c47\u0c2f\u0c3f"; }, get$cutButtonLabel() { return "\u0c15\u0c24\u0c4d\u0c24\u0c3f\u0c30\u0c3f\u0c02\u0c1a\u0c02\u0c21\u0c3f"; }, get$lookUpButtonLabel() { return "\u0c35\u0c46\u0c24\u0c15\u0c02\u0c21\u0c3f"; }, get$pasteButtonLabel() { return "\u0c2a\u0c47\u0c38\u0c4d\u0c1f\u0c4d \u0c1a\u0c47\u0c2f\u0c02\u0c21\u0c3f"; }, get$searchWebButtonLabel() { return "\u0c35\u0c46\u0c2c\u0c4d\u200c\u0c32\u0c4b \u0c38\u0c46\u0c30\u0c4d\u0c1a\u0c4d \u0c1a\u0c47\u0c2f\u0c02\u0c21\u0c3f"; }, get$selectAllButtonLabel() { return "\u0c05\u0c28\u0c4d\u0c28\u0c3f\u0c02\u0c1f\u0c3f\u0c28\u0c40 \u0c0e\u0c02\u0c1a\u0c41\u0c15\u0c4b\u0c02\u0c21\u0c3f"; }, get$shareButtonLabel() { return "\u0c37\u0c47\u0c30\u0c4d \u0c1a\u0c47\u0c2f\u0c02\u0c21\u0c3f..."; } }; A.CupertinoLocalizationTh.prototype = { get$copyButtonLabel() { return "\u0e04\u0e31\u0e14\u0e25\u0e2d\u0e01"; }, get$cutButtonLabel() { return "\u0e15\u0e31\u0e14"; }, get$lookUpButtonLabel() { return "\u0e04\u0e49\u0e19\u0e2b\u0e32"; }, get$pasteButtonLabel() { return "\u0e27\u0e32\u0e07"; }, get$searchWebButtonLabel() { return "\u0e04\u0e49\u0e19\u0e2b\u0e32\u0e1a\u0e19\u0e2d\u0e34\u0e19\u0e40\u0e17\u0e2d\u0e23\u0e4c\u0e40\u0e19\u0e47\u0e15"; }, get$selectAllButtonLabel() { return "\u0e40\u0e25\u0e37\u0e2d\u0e01\u0e17\u0e31\u0e49\u0e07\u0e2b\u0e21\u0e14"; }, get$shareButtonLabel() { return "\u0e41\u0e0a\u0e23\u0e4c..."; } }; A.CupertinoLocalizationTl.prototype = { get$copyButtonLabel() { return "Kopyahin"; }, get$cutButtonLabel() { return "I-cut"; }, get$lookUpButtonLabel() { return "Tumingin sa Itaas"; }, get$pasteButtonLabel() { return "I-paste"; }, get$searchWebButtonLabel() { return "Maghanap sa Web"; }, get$selectAllButtonLabel() { return "Piliin Lahat"; }, get$shareButtonLabel() { return "Ibahagi..."; } }; A.CupertinoLocalizationTr.prototype = { get$copyButtonLabel() { return "Kopyala"; }, get$cutButtonLabel() { return "Kes"; }, get$lookUpButtonLabel() { return "Ara"; }, get$pasteButtonLabel() { return "Yap\u0131\u015ft\u0131r"; }, get$searchWebButtonLabel() { return "Web'de Ara"; }, get$selectAllButtonLabel() { return "T\xfcm\xfcn\xfc Se\xe7"; }, get$shareButtonLabel() { return "Payla\u015f..."; } }; A.CupertinoLocalizationUk.prototype = { get$copyButtonLabel() { return "\u041a\u043e\u043f\u0456\u044e\u0432\u0430\u0442\u0438"; }, get$cutButtonLabel() { return "\u0412\u0438\u0440\u0456\u0437\u0430\u0442\u0438"; }, get$lookUpButtonLabel() { return "\u0428\u0443\u043a\u0430\u0442\u0438"; }, get$pasteButtonLabel() { return "\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u0438"; }, get$searchWebButtonLabel() { return "\u041f\u043e\u0448\u0443\u043a \u0432 \u0406\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0456"; }, get$selectAllButtonLabel() { return "\u0412\u0438\u0431\u0440\u0430\u0442\u0438 \u0432\u0441\u0435"; }, get$shareButtonLabel() { return "\u041f\u043e\u0434\u0456\u043b\u0438\u0442\u0438\u0441\u044f\u2026"; } }; A.CupertinoLocalizationUr.prototype = { get$copyButtonLabel() { return "\u06a9\u0627\u067e\u06cc \u06a9\u0631\u06cc\u06ba"; }, get$cutButtonLabel() { return "\u06a9\u0679 \u06a9\u0631\u06cc\u06ba"; }, get$lookUpButtonLabel() { return "\u062a\u0641\u0635\u06cc\u0644 \u062f\u06cc\u06a9\u06be\u06cc\u06ba"; }, get$pasteButtonLabel() { return "\u067e\u06cc\u0633\u0679 \u06a9\u0631\u06cc\u06ba"; }, get$searchWebButtonLabel() { return "\u0648\u06cc\u0628 \u062a\u0644\u0627\u0634 \u06a9\u0631\u06cc\u06ba"; }, get$selectAllButtonLabel() { return "\u0633\u0628\u06be\u06cc \u0645\u0646\u062a\u062e\u0628 \u06a9\u0631\u06cc\u06ba"; }, get$shareButtonLabel() { return "\u0627\u0634\u062a\u0631\u0627\u06a9 \u06a9\u0631\u06cc\u06ba..."; } }; A.CupertinoLocalizationUz.prototype = { get$copyButtonLabel() { return "Nusxa olish"; }, get$cutButtonLabel() { return "Kesib olish"; }, get$lookUpButtonLabel() { return "Tepaga qarang"; }, get$pasteButtonLabel() { return "Joylash"; }, get$searchWebButtonLabel() { return "Internetdan qidirish"; }, get$selectAllButtonLabel() { return "Barchasini tanlash"; }, get$shareButtonLabel() { return "Ulashish\u2026"; } }; A.CupertinoLocalizationVi.prototype = { get$copyButtonLabel() { return "Sao ch\xe9p"; }, get$cutButtonLabel() { return "C\u1eaft"; }, get$lookUpButtonLabel() { return "Tra c\u1ee9u"; }, get$pasteButtonLabel() { return "D\xe1n"; }, get$searchWebButtonLabel() { return "T\xecm ki\u1ebfm tr\xean web"; }, get$selectAllButtonLabel() { return "Ch\u1ecdn t\u1ea5t c\u1ea3"; }, get$shareButtonLabel() { return "Chia s\u1ebb..."; } }; A.CupertinoLocalizationZh.prototype = { get$copyButtonLabel() { return "\u590d\u5236"; }, get$cutButtonLabel() { return "\u526a\u5207"; }, get$lookUpButtonLabel() { return "\u67e5\u8be2"; }, get$pasteButtonLabel() { return "\u7c98\u8d34"; }, get$searchWebButtonLabel() { return "\u641c\u7d22"; }, get$selectAllButtonLabel() { return "\u5168\u9009"; }, get$shareButtonLabel() { return "\u5171\u4eab\u2026"; } }; A.CupertinoLocalizationZhHans.prototype = {}; A.CupertinoLocalizationZhHant.prototype = { get$copyButtonLabel() { return "\u8907\u88fd"; }, get$cutButtonLabel() { return "\u526a\u4e0b"; }, get$lookUpButtonLabel() { return "\u67e5\u8a62"; }, get$pasteButtonLabel() { return "\u8cbc\u4e0a"; }, get$searchWebButtonLabel() { return "\u641c\u5c0b"; }, get$selectAllButtonLabel() { return "\u5168\u9078"; }, get$shareButtonLabel() { return "\u5206\u4eab\u2026"; } }; A.CupertinoLocalizationZhHantHk.prototype = {}; A.CupertinoLocalizationZhHantTw.prototype = {}; A.CupertinoLocalizationZu.prototype = { get$copyButtonLabel() { return "Kopisha"; }, get$cutButtonLabel() { return "Sika"; }, get$lookUpButtonLabel() { return "Bheka Phezulu"; }, get$pasteButtonLabel() { return "Namathisela"; }, get$searchWebButtonLabel() { return "Sesha Iwebhu"; }, get$selectAllButtonLabel() { return "Khetha konke"; }, get$shareButtonLabel() { return "Yabelana..."; } }; A.MaterialLocalizationAf.prototype = { get$alertDialogLabel() { return "Opletberig"; }, get$backButtonTooltip() { return "Terug"; }, get$bottomSheetLabel() { return "Onderste blad"; }, get$closeButtonLabel() { return "Maak toe"; }, get$copyButtonLabel() { return "Kopieer"; }, get$cutButtonLabel() { return "Knip"; }, get$deleteButtonTooltip() { return "Vee uit"; }, get$dialogLabel() { return "Dialoog"; }, get$licensesPackageDetailTextFew() { return null; }, get$licensesPackageDetailTextMany() { return null; }, get$licensesPackageDetailTextOne() { return "1 lisensie"; }, get$licensesPackageDetailTextOther() { return "$licenseCount lisensies"; }, get$licensesPackageDetailTextTwo() { return null; }, get$licensesPackageDetailTextZero() { return "No licenses"; }, get$licensesPageTitle() { return "Lisensies"; }, get$lookUpButtonLabel() { return "Kyk op"; }, get$modalBarrierDismissLabel() { return "Maak toe"; }, get$moreButtonTooltip() { return "Nog"; }, get$openAppDrawerTooltip() { return "Maak navigasiekieslys oop"; }, get$pasteButtonLabel() { return "Plak"; }, get$popupMenuLabel() { return "Opspringkieslys"; }, get$refreshIndicatorSemanticLabel() { return "Herlaai"; }, get$remainingTextFieldCharacterCountFew() { return null; }, get$remainingTextFieldCharacterCountMany() { return null; }, get$remainingTextFieldCharacterCountOne() { return "1 karakter oor"; }, get$remainingTextFieldCharacterCountOther() { return "$remainingCount karakters oor"; }, get$remainingTextFieldCharacterCountTwo() { return null; }, get$remainingTextFieldCharacterCountZero() { return null; }, get$scanTextButtonLabel() { return "Skandeer teks"; }, get$scrimLabel() { return "Skerm"; }, get$scrimOnTapHintRaw() { return "Maak $modalRouteContentName toe"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "Deursoek web"; }, get$selectAllButtonLabel() { return "Kies alles"; }, get$shareButtonLabel() { return "Deel \u2026"; }, get$tabLabelRaw() { return "Oortjie $tabIndex van $tabCount"; }, get$viewLicensesButtonLabel() { return "Bekyk lisensies"; } }; A.MaterialLocalizationAm.prototype = { get$alertDialogLabel() { return "\u121b\u1295\u1242\u12eb"; }, get$backButtonTooltip() { return "\u1270\u1218\u1208\u1235"; }, get$bottomSheetLabel() { return "\u12e8\u130d\u122d\u130c \u1209\u1205"; }, get$closeButtonLabel() { return "\u12dd\u130b"; }, get$copyButtonLabel() { return "\u1245\u12f3"; }, get$cutButtonLabel() { return "\u1241\u1228\u1325"; }, get$deleteButtonTooltip() { return "\u1230\u122d\u12dd"; }, get$dialogLabel() { return "\u1218\u1308\u1293\u129b"; }, get$licensesPackageDetailTextFew() { return null; }, get$licensesPackageDetailTextMany() { return null; }, get$licensesPackageDetailTextOne() { return "1 \u1348\u1243\u12f5"; }, get$licensesPackageDetailTextOther() { return "$licenseCount \u1348\u1243\u12f6\u127d"; }, get$licensesPackageDetailTextTwo() { return null; }, get$licensesPackageDetailTextZero() { return "No licenses"; }, get$licensesPageTitle() { return "\u1348\u1243\u12f6\u127d"; }, get$lookUpButtonLabel() { return "\u12ed\u1218\u120d\u12a8\u1271"; }, get$modalBarrierDismissLabel() { return "\u12a0\u1230\u1293\u1265\u1275"; }, get$moreButtonTooltip() { return "\u1270\u1328\u121b\u122a"; }, get$openAppDrawerTooltip() { return "\u12e8\u12f3\u1230\u1233 \u121d\u1293\u120c\u1295 \u12ad\u1348\u1275"; }, get$pasteButtonLabel() { return "\u1208\u1325\u134d"; }, get$popupMenuLabel() { return "\u12e8\u1265\u1245-\u1263\u12ed \u121d\u1293\u120c"; }, get$refreshIndicatorSemanticLabel() { return "\u12a0\u12f5\u1235"; }, get$remainingTextFieldCharacterCountFew() { return null; }, get$remainingTextFieldCharacterCountMany() { return null; }, get$remainingTextFieldCharacterCountOne() { return "1 \u1241\u121d\u134a \u12ed\u1240\u122b\u120d"; }, get$remainingTextFieldCharacterCountOther() { return "$remainingCount \u1241\u121d\u134a\u12ce\u127d \u12ed\u1240\u122b\u1209"; }, get$remainingTextFieldCharacterCountTwo() { return null; }, get$remainingTextFieldCharacterCountZero() { return null; }, get$scanTextButtonLabel() { return "\u133d\u1201\u134d\u1295 \u1243\u129d"; }, get$scrimLabel() { return "\u1308\u12f3\u1262"; }, get$scrimOnTapHintRaw() { return "$modalRouteContentName\u1295 \u12dd\u130b"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "\u12f5\u122d\u1295 \u1348\u120d\u130d"; }, get$selectAllButtonLabel() { return "\u1201\u1209\u1295\u121d \u121d\u1228\u1325"; }, get$shareButtonLabel() { return "\u12a0\u130b\u122b..."; }, get$tabLabelRaw() { return "\u1275\u122d $tabIndex \u12a8$tabCount"; }, get$viewLicensesButtonLabel() { return "\u1348\u1243\u12f6\u127d\u1295 \u12ed\u1218\u120d\u12a8\u1271"; } }; A.MaterialLocalizationAr.prototype = { get$alertDialogLabel() { return "\u062a\u0646\u0628\u064a\u0647"; }, get$backButtonTooltip() { return "\u0631\u062c\u0648\u0639"; }, get$bottomSheetLabel() { return "\u0628\u0637\u0627\u0642\u0629 \u0633\u0641\u0644\u064a\u0629"; }, get$closeButtonLabel() { return "\u0627\u0644\u0625\u063a\u0644\u0627\u0642"; }, get$copyButtonLabel() { return "\u0646\u0633\u062e"; }, get$cutButtonLabel() { return "\u0642\u0635"; }, get$deleteButtonTooltip() { return "\u062d\u0630\u0641"; }, get$dialogLabel() { return "\u0645\u0631\u0628\u0639 \u062d\u0648\u0627\u0631"; }, get$licensesPackageDetailTextFew() { return "$licenseCount \u062a\u0631\u0627\u062e\u064a\u0635"; }, get$licensesPackageDetailTextMany() { return "$licenseCount \u062a\u0631\u062e\u064a\u0635\u064b\u0627"; }, get$licensesPackageDetailTextOne() { return "\u062a\u0631\u062e\u064a\u0635 \u0648\u0627\u062d\u062f"; }, get$licensesPackageDetailTextOther() { return "$licenseCount \u062a\u0631\u062e\u064a\u0635"; }, get$licensesPackageDetailTextTwo() { return "\u062a\u0631\u062e\u064a\u0635\u0627\u0646 ($licenseCount)"; }, get$licensesPackageDetailTextZero() { return "\u0645\u0627 \u0645\u0650\u0646 \u062a\u0631\u0627\u062e\u064a\u0635"; }, get$licensesPageTitle() { return "\u0627\u0644\u062a\u0631\u0627\u062e\u064a\u0635"; }, get$lookUpButtonLabel() { return "\u0627\u0644\u0646\u0638\u0631 \u0625\u0644\u0649 \u0623\u0639\u0644\u0649"; }, get$modalBarrierDismissLabel() { return "\u0631\u0641\u0636"; }, get$moreButtonTooltip() { return "\u0627\u0644\u0645\u0632\u064a\u062f"; }, get$openAppDrawerTooltip() { return "\u0641\u062a\u062d \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u062a\u0646\u0642\u0644"; }, get$pasteButtonLabel() { return "\u0644\u0635\u0642"; }, get$popupMenuLabel() { return "\u0642\u0627\u0626\u0645\u0629 \u0645\u0646\u0628\u062b\u0642\u0629"; }, get$refreshIndicatorSemanticLabel() { return "\u0625\u0639\u0627\u062f\u0629 \u062a\u062d\u0645\u064a\u0644"; }, get$remainingTextFieldCharacterCountFew() { return "$remainingCount \u0623\u062d\u0631\u0641 \u0645\u062a\u0628\u0642\u064a\u0629"; }, get$remainingTextFieldCharacterCountMany() { return "$remainingCount \u062d\u0631\u0641\u064b\u0627 \u0645\u062a\u0628\u0642\u064a\u064b\u0627"; }, get$remainingTextFieldCharacterCountOne() { return "\u062d\u0631\u0641 \u0648\u0627\u062d\u062f \u0645\u062a\u0628\u0642\u064d"; }, get$remainingTextFieldCharacterCountOther() { return "$remainingCount \u062d\u0631\u0641 \u0645\u062a\u0628\u0642\u064d"; }, get$remainingTextFieldCharacterCountTwo() { return "\u062d\u0631\u0641\u0627\u0646 ($remainingCount) \u0645\u062a\u0628\u0642\u064a\u0627\u0646"; }, get$remainingTextFieldCharacterCountZero() { return "\u0644\u0627 \u0623\u062d\u0631\u0641 \u0645\u062a\u0628\u0642\u064a\u0629"; }, get$scanTextButtonLabel() { return "\u0645\u0633\u062d \u0627\u0644\u0646\u0635 \u0636\u0648\u0626\u064a\u064b\u0627"; }, get$scrimLabel() { return "\u062a\u0645\u0648\u064a\u0647"; }, get$scrimOnTapHintRaw() { return '\u0625\u063a\u0644\u0627\u0642 "$modalRouteContentName"'; }, get$scriptCategory() { return B.ScriptCategory_2; }, get$searchWebButtonLabel() { return "\u0627\u0644\u0628\u062d\u062b \u0639\u0644\u0649 \u0627\u0644\u0648\u064a\u0628"; }, get$selectAllButtonLabel() { return "\u0627\u062e\u062a\u064a\u0627\u0631 \u0627\u0644\u0643\u0644"; }, get$shareButtonLabel() { return "\u0645\u0634\u0627\u0631\u0643\u0629\u2026"; }, get$tabLabelRaw() { return "\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u062a\u0628\u0648\u064a\u0628 $tabIndex \u0645\u0646 $tabCount"; }, get$viewLicensesButtonLabel() { return "\u0627\u0644\u0627\u0637\u0651\u0644\u0627\u0639 \u0639\u0644\u0649 \u0627\u0644\u062a\u0631\u0627\u062e\u064a\u0635"; } }; A.MaterialLocalizationAs.prototype = { get$alertDialogLabel() { return "\u09b8\u09a4\u09f0\u09cd\u0995\u09ac\u09be\u09f0\u09cd\u09a4\u09be"; }, get$backButtonTooltip() { return "\u0989\u09ad\u09a4\u09bf \u09af\u09be\u0993\u0995"; }, get$bottomSheetLabel() { return "\u09a4\u09b2\u09f0 \u09b6\u09cd\u09ac\u09c0\u099f"; }, get$closeButtonLabel() { return "\u09ac\u09a8\u09cd\u09a7 \u0995\u09f0\u0995"; }, get$copyButtonLabel() { return "\u09aa\u09cd\u09f0\u09a4\u09bf\u09b2\u09bf\u09aa\u09bf \u0995\u09f0\u0995"; }, get$cutButtonLabel() { return "\u0995\u09be\u099f \u0995\u09f0\u0995"; }, get$deleteButtonTooltip() { return "\u09ae\u099a\u0995"; }, get$dialogLabel() { return "\u09a1\u09be\u09df\u09b2'\u0997"; }, get$licensesPackageDetailTextFew() { return null; }, get$licensesPackageDetailTextMany() { return null; }, get$licensesPackageDetailTextOne() { return "\u09e7 \u0996\u09a8 \u0985\u09a8\u09c1\u099c\u09cd\u099e\u09be\u09aa\u09a4\u09cd\u09f0"; }, get$licensesPackageDetailTextOther() { return "$licenseCount \u0996\u09a8 \u0985\u09a8\u09c1\u099c\u09cd\u099e\u09be\u09aa\u09a4\u09cd\u09f0"; }, get$licensesPackageDetailTextTwo() { return null; }, get$licensesPackageDetailTextZero() { return "No licenses"; }, get$licensesPageTitle() { return "\u0985\u09a8\u09c1\u099c\u09cd\u099e\u09be\u09aa\u09a4\u09cd\u09f0\u09b8\u09ae\u09c2\u09b9"; }, get$lookUpButtonLabel() { return "\u0993\u09aa\u09f0\u09b2\u09c8 \u099a\u09be\u0993\u0995"; }, get$modalBarrierDismissLabel() { return "\u0985\u0997\u09cd\u09f0\u09be\u09b9\u09cd\u09af \u0995\u09f0\u0995"; }, get$moreButtonTooltip() { return "\u0985\u09a7\u09bf\u0995"; }, get$openAppDrawerTooltip() { return "\u09a8\u09c7\u09ad\u09bf\u0997\u09c7\u09b6\u09cd\u09ac\u09a8 \u09ae\u09c7\u09a8\u09c1 \u0996\u09cb\u09b2\u0995"; }, get$pasteButtonLabel() { return "\u09aa\u09c7'\u09b7\u09cd\u099f \u0995\u09f0\u0995"; }, get$popupMenuLabel() { return "\u09aa'\u09aa\u0986\u09aa \u09ae\u09c7\u09a8\u09c1"; }, get$refreshIndicatorSemanticLabel() { return "\u09f0\u09bf\u09ab\u09cd\u09f0\u09c7\u09b6\u09cd\u09ac \u0995\u09f0\u0995"; }, get$remainingTextFieldCharacterCountFew() { return null; }, get$remainingTextFieldCharacterCountMany() { return null; }, get$remainingTextFieldCharacterCountOne() { return "\u09e7\u099f\u09be \u09ac\u09b0\u09cd\u09a3 \u09ac\u09be\u0995\u09c0 \u0986\u099b\u09c7"; }, get$remainingTextFieldCharacterCountOther() { return "$remainingCount\u099f\u09be \u09ac\u09b0\u09cd\u09a3 \u09ac\u09be\u0995\u09c0 \u0986\u099b\u09c7"; }, get$remainingTextFieldCharacterCountTwo() { return null; }, get$remainingTextFieldCharacterCountZero() { return null; }, get$scanTextButtonLabel() { return "\u09aa\u09be\u09a0 \u09b8\u09cd\u0995\u09c7\u09a8 \u0995\u09f0\u0995"; }, get$scrimLabel() { return "\u09b8\u09cd\u0995\u09cd\u09f0\u09bf\u09ae"; }, get$scrimOnTapHintRaw() { return "$modalRouteContentName \u09ac\u09a8\u09cd\u09a7 \u0995\u09f0\u0995"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "\u09f1\u09c7\u09ac\u09a4 \u09b8\u09a8\u09cd\u09a7\u09be\u09a8 \u0995\u09f0\u0995"; }, get$selectAllButtonLabel() { return "\u09b8\u0995\u09b2\u09cb \u09ac\u09be\u099b\u09a8\u09bf \u0995\u09f0\u0995"; }, get$shareButtonLabel() { return "\u09b6\u09cd\u09ac\u09c7\u09df\u09be\u09f0 \u0995\u09f0\u0995\u2026"; }, get$tabLabelRaw() { return "$tabCount\u09f0 $tabIndex\u099f\u09be \u099f\u09c7\u09ac"; }, get$viewLicensesButtonLabel() { return "\u0985\u09a8\u09c1\u099c\u09cd\u099e\u09be\u09aa\u09a4\u09cd\u09f0\u09b8\u09ae\u09c2\u09b9 \u099a\u09be\u0993\u0995"; } }; A.MaterialLocalizationAz.prototype = { get$alertDialogLabel() { return "Bildiri\u015f"; }, get$backButtonTooltip() { return "Geri"; }, get$bottomSheetLabel() { return "A\u015fa\u011f\u0131dak\u0131 V\u0259r\u0259q"; }, get$closeButtonLabel() { return "Ba\u011flay\u0131n"; }, get$copyButtonLabel() { return "Kopyalay\u0131n"; }, get$cutButtonLabel() { return "K\u0259sin"; }, get$deleteButtonTooltip() { return "Silin"; }, get$dialogLabel() { return "Dialoq"; }, get$licensesPackageDetailTextFew() { return null; }, get$licensesPackageDetailTextMany() { return null; }, get$licensesPackageDetailTextOne() { return "1 lisenziya"; }, get$licensesPackageDetailTextOther() { return "$licenseCount lisenziya"; }, get$licensesPackageDetailTextTwo() { return null; }, get$licensesPackageDetailTextZero() { return "No licenses"; }, get$licensesPageTitle() { return "Lisenziyalar"; }, get$lookUpButtonLabel() { return "Axtar\u0131n"; }, get$modalBarrierDismissLabel() { return "\u0130mtina edin"; }, get$moreButtonTooltip() { return "Daha \xe7ox"; }, get$openAppDrawerTooltip() { return "Naviqasiya menyusunu a\xe7\u0131n"; }, get$pasteButtonLabel() { return "Yerl\u0259\u015fdirin"; }, get$popupMenuLabel() { return "Popap menyusu"; }, get$refreshIndicatorSemanticLabel() { return "Yenil\u0259yin"; }, get$remainingTextFieldCharacterCountFew() { return null; }, get$remainingTextFieldCharacterCountMany() { return null; }, get$remainingTextFieldCharacterCountOne() { return "1 simvol qal\u0131r"; }, get$remainingTextFieldCharacterCountOther() { return "$remainingCount simvol qal\u0131r"; }, get$remainingTextFieldCharacterCountTwo() { return null; }, get$remainingTextFieldCharacterCountZero() { return null; }, get$scanTextButtonLabel() { return "M\u0259tni skan edin"; }, get$scrimLabel() { return "K\u0259tan"; }, get$scrimOnTapHintRaw() { return "Ba\u011flay\u0131n: $modalRouteContentName"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "Vebd\u0259 axtar\u0131n"; }, get$selectAllButtonLabel() { return "Ham\u0131s\u0131n\u0131 se\xe7in"; }, get$shareButtonLabel() { return "Payla\u015f\u0131n..."; }, get$tabLabelRaw() { return "$tabIndex/$tabCount tab"; }, get$viewLicensesButtonLabel() { return "Lisenziyalara bax\u0131n"; } }; A.MaterialLocalizationBe.prototype = { get$alertDialogLabel() { return "\u0410\u0431\u0432\u0435\u0441\u0442\u043a\u0430"; }, get$backButtonTooltip() { return "\u041d\u0430\u0437\u0430\u0434"; }, get$bottomSheetLabel() { return "\u041d\u0456\u0436\u043d\u0456 \u0430\u0440\u043a\u0443\u0448"; }, get$closeButtonLabel() { return "\u0417\u0430\u043a\u0440\u044b\u0446\u044c"; }, get$copyButtonLabel() { return "\u041a\u0430\u043f\u0456\u0440\u0430\u0432\u0430\u0446\u044c"; }, get$cutButtonLabel() { return "\u0412\u044b\u0440\u0430\u0437\u0430\u0446\u044c"; }, get$deleteButtonTooltip() { return "\u0412\u044b\u0434\u0430\u043b\u0456\u0446\u044c"; }, get$dialogLabel() { return "\u0414\u044b\u044f\u043b\u043e\u0433\u0430\u0432\u0430\u0435 \u0430\u043a\u043d\u043e"; }, get$licensesPackageDetailTextFew() { return "$licenseCount\xa0\u043b\u0456\u0446\u044d\u043d\u0437\u0456\u0456"; }, get$licensesPackageDetailTextMany() { return "$licenseCount\xa0\u043b\u0456\u0446\u044d\u043d\u0437\u0456\u0439"; }, get$licensesPackageDetailTextOne() { return "1\xa0\u043b\u0456\u0446\u044d\u043d\u0437\u0456\u044f"; }, get$licensesPackageDetailTextOther() { return "$licenseCount\xa0\u043b\u0456\u0446\u044d\u043d\u0437\u0456\u0456"; }, get$licensesPackageDetailTextTwo() { return null; }, get$licensesPackageDetailTextZero() { return "No licenses"; }, get$licensesPageTitle() { return "\u041b\u0456\u0446\u044d\u043d\u0437\u0456\u0456"; }, get$lookUpButtonLabel() { return "\u0417\u043d\u0430\u0439\u0441\u0446\u0456"; }, get$modalBarrierDismissLabel() { return "\u0410\u0434\u0445\u0456\u043b\u0456\u0446\u044c"; }, get$moreButtonTooltip() { return "\u042f\u0448\u0447\u044d"; }, get$openAppDrawerTooltip() { return "\u0410\u0434\u043a\u0440\u044b\u0446\u044c \u043c\u0435\u043d\u044e \u043d\u0430\u0432\u0456\u0433\u0430\u0446\u044b\u0456"; }, get$pasteButtonLabel() { return "\u0423\u0441\u0442\u0430\u0432\u0456\u0446\u044c"; }, get$popupMenuLabel() { return "\u041c\u0435\u043d\u044e \u045e\u0441\u043f\u043b\u044b\u0432\u0430\u043b\u044c\u043d\u0430\u0433\u0430 \u0430\u043a\u043d\u0430"; }, get$refreshIndicatorSemanticLabel() { return "\u0410\u0431\u043d\u0430\u0432\u0456\u0446\u044c"; }, get$remainingTextFieldCharacterCountFew() { return "\u0417\u0430\u0441\u0442\u0430\u043b\u043e\u0441\u044f $remainingCount\xa0\u0441\u0456\u043c\u0432\u0430\u043b\u044b"; }, get$remainingTextFieldCharacterCountMany() { return "\u0417\u0430\u0441\u0442\u0430\u043b\u043e\u0441\u044f $remainingCount\xa0\u0441\u0456\u043c\u0432\u0430\u043b\u0430\u045e"; }, get$remainingTextFieldCharacterCountOne() { return "\u0417\u0430\u0441\u0442\u0430\u045e\u0441\u044f 1\xa0\u0441\u0456\u043c\u0432\u0430\u043b"; }, get$remainingTextFieldCharacterCountOther() { return "\u0417\u0430\u0441\u0442\u0430\u043b\u043e\u0441\u044f $remainingCount\xa0\u0441\u0456\u043c\u0432\u0430\u043b\u0430"; }, get$remainingTextFieldCharacterCountTwo() { return null; }, get$remainingTextFieldCharacterCountZero() { return null; }, get$scanTextButtonLabel() { return "\u0421\u043a\u0430\u043d\u0456\u0440\u0430\u0432\u0430\u0446\u044c \u0442\u044d\u043a\u0441\u0442"; }, get$scrimLabel() { return "\u041f\u0430\u043b\u0430\u0442\u043d\u043e"; }, get$scrimOnTapHintRaw() { return "\u0417\u0430\u043a\u0440\u044b\u0446\u044c: $modalRouteContentName"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "\u041f\u043e\u0448\u0443\u043a \u0443 \u0441\u0435\u0442\u0446\u044b"; }, get$selectAllButtonLabel() { return "\u0412\u044b\u0431\u0440\u0430\u0446\u044c \u0443\u0441\u0435"; }, get$shareButtonLabel() { return "\u0410\u0431\u0430\u0433\u0443\u043b\u0456\u0446\u044c..."; }, get$tabLabelRaw() { return "\u0423\u043a\u043b\u0430\u0434\u043a\u0430 $tabIndex \u0437 $tabCount"; }, get$viewLicensesButtonLabel() { return "\u041f\u0440\u0430\u0433\u043b\u044f\u0434\u0437\u0435\u0446\u044c \u043b\u0456\u0446\u044d\u043d\u0437\u0456\u0456"; } }; A.MaterialLocalizationBg.prototype = { get$alertDialogLabel() { return "\u0421\u0438\u0433\u043d\u0430\u043b"; }, get$backButtonTooltip() { return "\u041d\u0430\u0437\u0430\u0434"; }, get$bottomSheetLabel() { return "\u0414\u043e\u043b\u0435\u043d \u043b\u0438\u0441\u0442"; }, get$closeButtonLabel() { return "\u0417\u0430\u0442\u0432\u0430\u0440\u044f\u043d\u0435"; }, get$copyButtonLabel() { return "\u041a\u043e\u043f\u0438\u0440\u0430\u043d\u0435"; }, get$cutButtonLabel() { return "\u0418\u0437\u0440\u044f\u0437\u0432\u0430\u043d\u0435"; }, get$deleteButtonTooltip() { return "\u0418\u0437\u0442\u0440\u0438\u0432\u0430\u043d\u0435"; }, get$dialogLabel() { return "\u0414\u0438\u0430\u043b\u043e\u0433\u043e\u0432 \u043f\u0440\u043e\u0437\u043e\u0440\u0435\u0446"; }, get$licensesPackageDetailTextFew() { return null; }, get$licensesPackageDetailTextMany() { return null; }, get$licensesPackageDetailTextOne() { return "1\xa0\u043b\u0438\u0446\u0435\u043d\u0437"; }, get$licensesPackageDetailTextOther() { return "$licenseCount\xa0\u043b\u0438\u0446\u0435\u043d\u0437\u0430"; }, get$licensesPackageDetailTextTwo() { return null; }, get$licensesPackageDetailTextZero() { return "No licenses"; }, get$licensesPageTitle() { return "\u041b\u0438\u0446\u0435\u043d\u0437\u0438"; }, get$lookUpButtonLabel() { return "Look Up"; }, get$modalBarrierDismissLabel() { return "\u041e\u0442\u0445\u0432\u044a\u0440\u043b\u044f\u043d\u0435"; }, get$moreButtonTooltip() { return "\u041e\u0449\u0435"; }, get$openAppDrawerTooltip() { return "\u041e\u0442\u0432\u0430\u0440\u044f\u043d\u0435 \u043d\u0430 \u043c\u0435\u043d\u044e\u0442\u043e \u0437\u0430 \u043d\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u044f"; }, get$pasteButtonLabel() { return "\u041f\u043e\u0441\u0442\u0430\u0432\u044f\u043d\u0435"; }, get$popupMenuLabel() { return "\u0418\u0437\u0441\u043a\u0430\u0447\u0430\u0449\u043e \u043c\u0435\u043d\u044e"; }, get$refreshIndicatorSemanticLabel() { return "\u041e\u043f\u0440\u0435\u0441\u043d\u044f\u0432\u0430\u043d\u0435"; }, get$remainingTextFieldCharacterCountFew() { return null; }, get$remainingTextFieldCharacterCountMany() { return null; }, get$remainingTextFieldCharacterCountOne() { return "\u041e\u0441\u0442\u0430\u0432\u0430 1 \u0437\u043d\u0430\u043a"; }, get$remainingTextFieldCharacterCountOther() { return "\u041e\u0441\u0442\u0430\u0432\u0430\u0442 $remainingCount \u0437\u043d\u0430\u043a\u0430"; }, get$remainingTextFieldCharacterCountTwo() { return null; }, get$remainingTextFieldCharacterCountZero() { return null; }, get$scanTextButtonLabel() { return "\u0421\u043a\u0430\u043d\u0438\u0440\u0430\u0439\u0442\u0435 \u0442\u0435\u043a\u0441\u0442"; }, get$scrimLabel() { return "\u0421\u043a\u0440\u0438\u043c"; }, get$scrimOnTapHintRaw() { return "\u0417\u0430\u0442\u0432\u0430\u0440\u044f\u043d\u0435 \u043d\u0430 $modalRouteContentName"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "\u0422\u044a\u0440\u0441\u0435\u043d\u0435 \u0432 \u043c\u0440\u0435\u0436\u0430\u0442\u0430"; }, get$selectAllButtonLabel() { return "\u0418\u0437\u0431\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u0432\u0441\u0438\u0447\u043a\u0438"; }, get$shareButtonLabel() { return "\u0421\u043f\u043e\u0434\u0435\u043b\u044f\u043d\u0435..."; }, get$tabLabelRaw() { return "\u0420\u0430\u0437\u0434\u0435\u043b $tabIndex \u043e\u0442 $tabCount"; }, get$viewLicensesButtonLabel() { return "\u041f\u0440\u0435\u0433\u043b\u0435\u0434 \u043d\u0430 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0442\u0435"; } }; A.MaterialLocalizationBn.prototype = { get$alertDialogLabel() { return "\u09b8\u09a4\u09b0\u09cd\u0995\u09a4\u09be"; }, get$backButtonTooltip() { return "\u09ab\u09bf\u09b0\u09c7 \u09af\u09be\u09a8"; }, get$bottomSheetLabel() { return "\u09b8\u09cd\u0995\u09cd\u09b0\u09bf\u09a8\u09c7\u09b0 \u09a8\u09bf\u099a\u09c7 \u0985\u09cd\u09af\u09be\u099f\u09be\u099a \u0995\u09b0\u09be \u09b6\u09bf\u099f"; }, get$closeButtonLabel() { return "\u09ac\u09a8\u09cd\u09a7 \u0995\u09b0\u09c1\u09a8"; }, get$copyButtonLabel() { return "\u0995\u09aa\u09bf \u0995\u09b0\u09c1\u09a8"; }, get$cutButtonLabel() { return "\u0995\u09be\u099f \u0995\u09b0\u09c1\u09a8"; }, get$deleteButtonTooltip() { return "\u09ae\u09c1\u099b\u09c7 \u09a6\u09bf\u09a8"; }, get$dialogLabel() { return "\u09a1\u09be\u09df\u09be\u09b2\u0997"; }, get$licensesPackageDetailTextFew() { return null; }, get$licensesPackageDetailTextMany() { return null; }, get$licensesPackageDetailTextOne() { return "\u09e7\u099f\u09bf \u09b2\u09be\u0987\u09b8\u09c7\u09a8\u09cd\u09b8"; }, get$licensesPackageDetailTextOther() { return "$licenseCount\u099f\u09bf \u09b2\u09be\u0987\u09b8\u09c7\u09a8\u09cd\u09b8"; }, get$licensesPackageDetailTextTwo() { return null; }, get$licensesPackageDetailTextZero() { return "No licenses"; }, get$licensesPageTitle() { return "\u09b2\u09be\u0987\u09b8\u09c7\u09a8\u09cd\u09b8"; }, get$lookUpButtonLabel() { return "\u09b2\u09c1\u0995-\u0986\u09aa"; }, get$modalBarrierDismissLabel() { return "\u0996\u09be\u09b0\u09bf\u099c \u0995\u09b0\u09c1\u09a8"; }, get$moreButtonTooltip() { return "\u0986\u09b0\u0993"; }, get$openAppDrawerTooltip() { return "\u09a8\u09c7\u09ad\u09bf\u0997\u09c7\u09b6\u09a8 \u09ae\u09c7\u09a8\u09c1 \u0996\u09c1\u09b2\u09c1\u09a8"; }, get$pasteButtonLabel() { return "\u09aa\u09c7\u09b8\u09cd\u099f \u0995\u09b0\u09c1\u09a8"; }, get$popupMenuLabel() { return "\u09aa\u09aa-\u0986\u09aa \u09ae\u09c7\u09a8\u09c1"; }, get$refreshIndicatorSemanticLabel() { return "\u09b0\u09bf\u09ab\u09cd\u09b0\u09c7\u09b6 \u0995\u09b0\u09c1\u09a8"; }, get$remainingTextFieldCharacterCountFew() { return null; }, get$remainingTextFieldCharacterCountMany() { return null; }, get$remainingTextFieldCharacterCountOne() { return "\u0986\u09b0 \u09e7\u099f\u09bf \u0985\u0995\u09cd\u09b7\u09b0 \u09b2\u09c7\u0996\u09be \u09af\u09be\u09ac\u09c7"; }, get$remainingTextFieldCharacterCountOther() { return "\u0986\u09b0 $remainingCount\u099f\u09bf \u0985\u0995\u09cd\u09b7\u09b0 \u09b2\u09c7\u0996\u09be \u09af\u09be\u09ac\u09c7"; }, get$remainingTextFieldCharacterCountTwo() { return null; }, get$remainingTextFieldCharacterCountZero() { return null; }, get$scanTextButtonLabel() { return "\u099f\u09c7\u0995\u09cd\u09b8\u099f \u09b8\u09cd\u0995\u09cd\u09af\u09be\u09a8 \u0995\u09b0\u09c1\u09a8"; }, get$scrimLabel() { return "\u09b8\u09cd\u0995\u09cd\u09b0\u09bf\u09ae"; }, get$scrimOnTapHintRaw() { return "$modalRouteContentName \u09ac\u09a8\u09cd\u09a7 \u0995\u09b0\u09c1\u09a8"; }, get$scriptCategory() { return B.ScriptCategory_2; }, get$searchWebButtonLabel() { return "\u0993\u09df\u09c7\u09ac\u09c7 \u09b8\u09be\u09b0\u09cd\u099a \u0995\u09b0\u09c1\u09a8"; }, get$selectAllButtonLabel() { return "\u09b8\u09ac \u09ac\u09c7\u099b\u09c7 \u09a8\u09bf\u09a8"; }, get$shareButtonLabel() { return "\u09b6\u09c7\u09df\u09be\u09b0 \u0995\u09b0\u09c1\u09a8..."; }, get$tabLabelRaw() { return "$tabCount-\u098f\u09b0 \u09ae\u09a7\u09cd\u09af\u09c7 $tabIndex\u099f\u09bf \u099f\u09cd\u09af\u09be\u09ac"; }, get$viewLicensesButtonLabel() { return "\u09b2\u09be\u0987\u09b8\u09c7\u09a8\u09cd\u09b8 \u09a6\u09c7\u0996\u09c1\u09a8"; } }; A.MaterialLocalizationBs.prototype = { get$alertDialogLabel() { return "Upozorenje"; }, get$backButtonTooltip() { return "Nazad"; }, get$bottomSheetLabel() { return "Donja tabela"; }, get$closeButtonLabel() { return "Zatvori"; }, get$copyButtonLabel() { return "Kopiraj"; }, get$cutButtonLabel() { return "Izre\u017ei"; }, get$deleteButtonTooltip() { return "Brisanje"; }, get$dialogLabel() { return "Dijalo\u0161ki okvir"; }, get$licensesPackageDetailTextFew() { return "$licenseCount licence"; }, get$licensesPackageDetailTextMany() { return null; }, get$licensesPackageDetailTextOne() { return "1 licenca"; }, get$licensesPackageDetailTextOther() { return "$licenseCount licenci"; }, get$licensesPackageDetailTextTwo() { return null; }, get$licensesPackageDetailTextZero() { return "No licenses"; }, get$licensesPageTitle() { return "Licence"; }, get$lookUpButtonLabel() { return "Pogled nagore"; }, get$modalBarrierDismissLabel() { return "Odbaci"; }, get$moreButtonTooltip() { return "Vi\u0161e"; }, get$openAppDrawerTooltip() { return "Otvorite meni za navigaciju"; }, get$pasteButtonLabel() { return "Zalijepi"; }, get$popupMenuLabel() { return "Sko\u010dni meni"; }, get$refreshIndicatorSemanticLabel() { return "Osvje\u017ei"; }, get$remainingTextFieldCharacterCountFew() { return "Jo\u0161 $remainingCount znaka"; }, get$remainingTextFieldCharacterCountMany() { return null; }, get$remainingTextFieldCharacterCountOne() { return "Jo\u0161 jedan znak"; }, get$remainingTextFieldCharacterCountOther() { return "Jo\u0161 $remainingCount znakova"; }, get$remainingTextFieldCharacterCountTwo() { return null; }, get$remainingTextFieldCharacterCountZero() { return null; }, get$scanTextButtonLabel() { return "Skeniraj tekst"; }, get$scrimLabel() { return "Rubno"; }, get$scrimOnTapHintRaw() { return "Zatvori: $modalRouteContentName"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "Pretra\u017ei Web"; }, get$selectAllButtonLabel() { return "Odaberi sve"; }, get$shareButtonLabel() { return "Dijeli..."; }, get$tabLabelRaw() { return "$tabIndex. kartica od $tabCount"; }, get$viewLicensesButtonLabel() { return "Prika\u017ei licence"; } }; A.MaterialLocalizationCa.prototype = { get$alertDialogLabel() { return "Alerta"; }, get$backButtonTooltip() { return "Enrere"; }, get$bottomSheetLabel() { return "Full inferior"; }, get$closeButtonLabel() { return "Tanca"; }, get$copyButtonLabel() { return "Copia"; }, get$cutButtonLabel() { return "Retalla"; }, get$deleteButtonTooltip() { return "Suprimeix"; }, get$dialogLabel() { return "Di\xe0leg"; }, get$licensesPackageDetailTextFew() { return null; }, get$licensesPackageDetailTextMany() { return null; }, get$licensesPackageDetailTextOne() { return "1\xa0llic\xe8ncia"; }, get$licensesPackageDetailTextOther() { return "$licenseCount\xa0llic\xe8ncies"; }, get$licensesPackageDetailTextTwo() { return null; }, get$licensesPackageDetailTextZero() { return "No licenses"; }, get$licensesPageTitle() { return "Llic\xe8ncies"; }, get$lookUpButtonLabel() { return "Mira amunt"; }, get$modalBarrierDismissLabel() { return "Ignora"; }, get$moreButtonTooltip() { return "M\xe9s"; }, get$openAppDrawerTooltip() { return "Obre el men\xfa de navegaci\xf3"; }, get$pasteButtonLabel() { return "Enganxa"; }, get$popupMenuLabel() { return "Men\xfa emergent"; }, get$refreshIndicatorSemanticLabel() { return "Actualitza"; }, get$remainingTextFieldCharacterCountFew() { return null; }, get$remainingTextFieldCharacterCountMany() { return null; }, get$remainingTextFieldCharacterCountOne() { return "Queda 1\xa0car\xe0cter"; }, get$remainingTextFieldCharacterCountOther() { return "Queden $remainingCount\xa0car\xe0cters"; }, get$remainingTextFieldCharacterCountTwo() { return null; }, get$remainingTextFieldCharacterCountZero() { return null; }, get$scanTextButtonLabel() { return "Escaneja text"; }, get$scrimLabel() { return "Fons atenuat"; }, get$scrimOnTapHintRaw() { return "Tanca $modalRouteContentName"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "Cerca al web"; }, get$selectAllButtonLabel() { return "Selecciona-ho tot"; }, get$shareButtonLabel() { return "Comparteix..."; }, get$tabLabelRaw() { return "Pestanya $tabIndex de $tabCount"; }, get$viewLicensesButtonLabel() { return "Mostra les llic\xe8ncies"; } }; A.MaterialLocalizationCs.prototype = { get$alertDialogLabel() { return "Upozorn\u011bn\xed"; }, get$backButtonTooltip() { return "Zp\u011bt"; }, get$bottomSheetLabel() { return "Spodn\xed tabulka"; }, get$closeButtonLabel() { return "Zav\u0159\xedt"; }, get$copyButtonLabel() { return "Kop\xedrovat"; }, get$cutButtonLabel() { return "Vyjmout"; }, get$deleteButtonTooltip() { return "Smazat"; }, get$dialogLabel() { return "Dialogov\xe9 okno"; }, get$licensesPackageDetailTextFew() { return "$licenseCount\xa0licence"; }, get$licensesPackageDetailTextMany() { return "$licenseCount\xa0licence"; }, get$licensesPackageDetailTextOne() { return "1\xa0licence"; }, get$licensesPackageDetailTextOther() { return "$licenseCount\xa0licenc\xed"; }, get$licensesPackageDetailTextTwo() { return null; }, get$licensesPackageDetailTextZero() { return "No licenses"; }, get$licensesPageTitle() { return "Licence"; }, get$lookUpButtonLabel() { return "Vyhledat"; }, get$modalBarrierDismissLabel() { return "Zav\u0159\xedt"; }, get$moreButtonTooltip() { return "V\xedce"; }, get$openAppDrawerTooltip() { return "Otev\u0159\xedt naviga\u010dn\xed nab\xeddku"; }, get$pasteButtonLabel() { return "Vlo\u017eit"; }, get$popupMenuLabel() { return "Vyskakovac\xed nab\xeddka"; }, get$refreshIndicatorSemanticLabel() { return "Obnovit"; }, get$remainingTextFieldCharacterCountFew() { return "Zb\xfdvaj\xed $remainingCount znaky"; }, get$remainingTextFieldCharacterCountMany() { return "Zb\xfdv\xe1 $remainingCount znaku"; }, get$remainingTextFieldCharacterCountOne() { return "Zb\xfdv\xe1 1 znak"; }, get$remainingTextFieldCharacterCountOther() { return "Zb\xfdv\xe1 $remainingCount znak\u016f"; }, get$remainingTextFieldCharacterCountTwo() { return null; }, get$remainingTextFieldCharacterCountZero() { return null; }, get$scanTextButtonLabel() { return "Naskenovat text"; }, get$scrimLabel() { return "Scrim"; }, get$scrimOnTapHintRaw() { return "Zav\u0159\xedt $modalRouteContentName"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "Vyhled\xe1vat na webu"; }, get$selectAllButtonLabel() { return "Vybrat v\u0161e"; }, get$shareButtonLabel() { return "Sd\xedlet\u2026"; }, get$tabLabelRaw() { return "Karta $tabIndex z\xa0$tabCount"; }, get$viewLicensesButtonLabel() { return "Zobrazit licence"; } }; A.MaterialLocalizationCy.prototype = { get$alertDialogLabel() { return "Rhybudd"; }, get$backButtonTooltip() { return "N\xf4l"; }, get$bottomSheetLabel() { return "Taflen Gwaelod"; }, get$closeButtonLabel() { return "Cau"; }, get$copyButtonLabel() { return "Cop\xefo"; }, get$cutButtonLabel() { return "Torri"; }, get$deleteButtonTooltip() { return "Dileu"; }, get$dialogLabel() { return "Deialog"; }, get$licensesPackageDetailTextFew() { return "$licenseCount trwydded"; }, get$licensesPackageDetailTextMany() { return "$licenseCount thrwydded"; }, get$licensesPackageDetailTextOne() { return "1 trwydded"; }, get$licensesPackageDetailTextOther() { return "$licenseCount trwydded"; }, get$licensesPackageDetailTextTwo() { return "$licenseCount drwydded"; }, get$licensesPackageDetailTextZero() { return "Dim trwydded"; }, get$licensesPageTitle() { return "Trwyddedau"; }, get$lookUpButtonLabel() { return "Chwilio"; }, get$modalBarrierDismissLabel() { return "Diystyru"; }, get$moreButtonTooltip() { return "Rhagor"; }, get$openAppDrawerTooltip() { return "Agor y ddewislen llywio"; }, get$pasteButtonLabel() { return "Gludo"; }, get$popupMenuLabel() { return "Dewislen ffenestr naid"; }, get$refreshIndicatorSemanticLabel() { return "Ail-lwytho"; }, get$remainingTextFieldCharacterCountFew() { return "$remainingCount nod ar \xf4l"; }, get$remainingTextFieldCharacterCountMany() { return "$remainingCount nod ar \xf4l"; }, get$remainingTextFieldCharacterCountOne() { return "1 nod ar \xf4l"; }, get$remainingTextFieldCharacterCountOther() { return "$remainingCount nod ar \xf4l"; }, get$remainingTextFieldCharacterCountTwo() { return "$remainingCount nod ar \xf4l"; }, get$remainingTextFieldCharacterCountZero() { return "Dim nodau ar \xf4l"; }, get$scanTextButtonLabel() { return "Sganio testun"; }, get$scrimLabel() { return "Scrim"; }, get$scrimOnTapHintRaw() { return "Cau $modalRouteContentName"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "Chwilio'r We"; }, get$selectAllButtonLabel() { return "Dewis y Cyfan"; }, get$shareButtonLabel() { return "Rhannu..."; }, get$tabLabelRaw() { return "Tab $tabIndex o $tabCount"; }, get$viewLicensesButtonLabel() { return "Gweld trwyddedau"; } }; A.MaterialLocalizationDa.prototype = { get$alertDialogLabel() { return "Underretning"; }, get$backButtonTooltip() { return "Tilbage"; }, get$bottomSheetLabel() { return "Felt i bunden"; }, get$closeButtonLabel() { return "Luk"; }, get$copyButtonLabel() { return "Kopi\xe9r"; }, get$cutButtonLabel() { return "Klip"; }, get$deleteButtonTooltip() { return "Slet"; }, get$dialogLabel() { return "Dialogboks"; }, get$licensesPackageDetailTextFew() { return null; }, get$licensesPackageDetailTextMany() { return null; }, get$licensesPackageDetailTextOne() { return "1 licens"; }, get$licensesPackageDetailTextOther() { return "$licenseCount licenser"; }, get$licensesPackageDetailTextTwo() { return null; }, get$licensesPackageDetailTextZero() { return "No licenses"; }, get$licensesPageTitle() { return "Licenser"; }, get$lookUpButtonLabel() { return "Sl\xe5 op"; }, get$modalBarrierDismissLabel() { return "Afvis"; }, get$moreButtonTooltip() { return "Mere"; }, get$openAppDrawerTooltip() { return "\xc5bn navigationsmenuen"; }, get$pasteButtonLabel() { return "Inds\xe6t"; }, get$popupMenuLabel() { return "Pop op-menu"; }, get$refreshIndicatorSemanticLabel() { return "Opdater"; }, get$remainingTextFieldCharacterCountFew() { return null; }, get$remainingTextFieldCharacterCountMany() { return null; }, get$remainingTextFieldCharacterCountOne() { return "\xc9t tegn tilbage"; }, get$remainingTextFieldCharacterCountOther() { return "$remainingCount tegn tilbage"; }, get$remainingTextFieldCharacterCountTwo() { return null; }, get$remainingTextFieldCharacterCountZero() { return null; }, get$scanTextButtonLabel() { return "Scan tekst"; }, get$scrimLabel() { return "D\xe6mpesk\xe6rm"; }, get$scrimOnTapHintRaw() { return "Luk $modalRouteContentName"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "S\xf8g p\xe5 nettet"; }, get$selectAllButtonLabel() { return "Mark\xe9r alt"; }, get$shareButtonLabel() { return "Del\u2026"; }, get$tabLabelRaw() { return "Fane $tabIndex af $tabCount"; }, get$viewLicensesButtonLabel() { return "Se licenser"; } }; A.MaterialLocalizationDe.prototype = { get$alertDialogLabel() { return "Benachrichtigung"; }, get$backButtonTooltip() { return "Zur\xfcck"; }, get$bottomSheetLabel() { return "Ansicht am unteren Rand"; }, get$closeButtonLabel() { return "Schlie\xdfen"; }, get$copyButtonLabel() { return "Kopieren"; }, get$cutButtonLabel() { return "Ausschneiden"; }, get$deleteButtonTooltip() { return "L\xf6schen"; }, get$dialogLabel() { return "Dialogfeld"; }, get$licensesPackageDetailTextFew() { return null; }, get$licensesPackageDetailTextMany() { return null; }, get$licensesPackageDetailTextOne() { return "1\xa0Lizenz"; }, get$licensesPackageDetailTextOther() { return "$licenseCount\xa0Lizenzen"; }, get$licensesPackageDetailTextTwo() { return null; }, get$licensesPackageDetailTextZero() { return "No licenses"; }, get$licensesPageTitle() { return "Lizenzen"; }, get$lookUpButtonLabel() { return "Nachschlagen"; }, get$modalBarrierDismissLabel() { return "Schlie\xdfen"; }, get$moreButtonTooltip() { return "Mehr"; }, get$openAppDrawerTooltip() { return "Navigationsmen\xfc \xf6ffnen"; }, get$pasteButtonLabel() { return "Einsetzen"; }, get$popupMenuLabel() { return "Pop-up-Men\xfc"; }, get$refreshIndicatorSemanticLabel() { return "Aktualisieren"; }, get$remainingTextFieldCharacterCountFew() { return null; }, get$remainingTextFieldCharacterCountMany() { return null; }, get$remainingTextFieldCharacterCountOne() { return "Noch 1\xa0Zeichen"; }, get$remainingTextFieldCharacterCountOther() { return "Noch $remainingCount\xa0Zeichen"; }, get$remainingTextFieldCharacterCountTwo() { return null; }, get$remainingTextFieldCharacterCountZero() { return null; }, get$scanTextButtonLabel() { return "Text scannen"; }, get$scrimLabel() { return "Gitter"; }, get$scrimOnTapHintRaw() { return "$modalRouteContentName schlie\xdfen"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "Im Web suchen"; }, get$selectAllButtonLabel() { return "Alle ausw\xe4hlen"; }, get$shareButtonLabel() { return "Teilen\u2026"; }, get$tabLabelRaw() { return "Tab $tabIndex von $tabCount"; }, get$viewLicensesButtonLabel() { return "Lizenzen ansehen"; } }; A.MaterialLocalizationDeCh.prototype = { get$closeButtonLabel() { return "SCHLIE\u1e9eEN"; }, get$viewLicensesButtonLabel() { return "LIZENZEN ANZEIGEN"; }, get$modalBarrierDismissLabel() { return "Schliessen"; } }; A.MaterialLocalizationEl.prototype = { get$alertDialogLabel() { return "\u0395\u03b9\u03b4\u03bf\u03c0\u03bf\u03af\u03b7\u03c3\u03b7"; }, get$backButtonTooltip() { return "\u03a0\u03af\u03c3\u03c9"; }, get$bottomSheetLabel() { return "\u03a6\u03cd\u03bb\u03bb\u03bf \u03ba\u03ac\u03c4\u03c9 \u03bc\u03ad\u03c1\u03bf\u03c5\u03c2"; }, get$closeButtonLabel() { return "\u039a\u03bb\u03b5\u03af\u03c3\u03b9\u03bc\u03bf"; }, get$copyButtonLabel() { return "\u0391\u03bd\u03c4\u03b9\u03b3\u03c1\u03b1\u03c6\u03ae"; }, get$cutButtonLabel() { return "\u0391\u03c0\u03bf\u03ba\u03bf\u03c0\u03ae"; }, get$deleteButtonTooltip() { return "\u0394\u03b9\u03b1\u03b3\u03c1\u03b1\u03c6\u03ae"; }, get$dialogLabel() { return "\u03a0\u03b1\u03c1\u03ac\u03b8\u03c5\u03c1\u03bf \u03b4\u03b9\u03b1\u03bb\u03cc\u03b3\u03bf\u03c5"; }, get$licensesPackageDetailTextFew() { return null; }, get$licensesPackageDetailTextMany() { return null; }, get$licensesPackageDetailTextOne() { return "1 \u03ac\u03b4\u03b5\u03b9\u03b1"; }, get$licensesPackageDetailTextOther() { return "$licenseCount \u03ac\u03b4\u03b5\u03b9\u03b5\u03c2"; }, get$licensesPackageDetailTextTwo() { return null; }, get$licensesPackageDetailTextZero() { return "No licenses"; }, get$licensesPageTitle() { return "\u0386\u03b4\u03b5\u03b9\u03b5\u03c2"; }, get$lookUpButtonLabel() { return "Look Up"; }, get$modalBarrierDismissLabel() { return "\u03a0\u03b1\u03c1\u03ac\u03b2\u03bb\u03b5\u03c8\u03b7"; }, get$moreButtonTooltip() { return "\u03a0\u03b5\u03c1\u03b9\u03c3\u03c3\u03cc\u03c4\u03b5\u03c1\u03b1"; }, get$openAppDrawerTooltip() { return "\u0386\u03bd\u03bf\u03b9\u03b3\u03bc\u03b1 \u03bc\u03b5\u03bd\u03bf\u03cd \u03c0\u03bb\u03bf\u03ae\u03b3\u03b7\u03c3\u03b7\u03c2"; }, get$pasteButtonLabel() { return "\u0395\u03c0\u03b9\u03ba\u03cc\u03bb\u03bb\u03b7\u03c3\u03b7"; }, get$popupMenuLabel() { return "\u0391\u03bd\u03b1\u03b4\u03c5\u03cc\u03bc\u03b5\u03bd\u03bf \u03bc\u03b5\u03bd\u03bf\u03cd"; }, get$refreshIndicatorSemanticLabel() { return "\u0391\u03bd\u03b1\u03bd\u03ad\u03c9\u03c3\u03b7"; }, get$remainingTextFieldCharacterCountFew() { return null; }, get$remainingTextFieldCharacterCountMany() { return null; }, get$remainingTextFieldCharacterCountOne() { return "\u03b1\u03c0\u03bf\u03bc\u03ad\u03bd\u03b5\u03b9 1 \u03c7\u03b1\u03c1\u03b1\u03ba\u03c4\u03ae\u03c1\u03b1\u03c2"; }, get$remainingTextFieldCharacterCountOther() { return "\u03b1\u03c0\u03bf\u03bc\u03ad\u03bd\u03bf\u03c5\u03bd $remainingCount \u03c7\u03b1\u03c1\u03b1\u03ba\u03c4\u03ae\u03c1\u03b5\u03c2"; }, get$remainingTextFieldCharacterCountTwo() { return null; }, get$remainingTextFieldCharacterCountZero() { return null; }, get$scanTextButtonLabel() { return "\u03a3\u03ac\u03c1\u03c9\u03c3\u03b7 \u03ba\u03b5\u03b9\u03bc\u03ad\u03bd\u03bf\u03c5"; }, get$scrimLabel() { return "\u0395\u03c0\u03b9\u03ba\u03ac\u03bb\u03c5\u03c8\u03b7"; }, get$scrimOnTapHintRaw() { return "\u039a\u03bb\u03b5\u03af\u03c3\u03b9\u03bc\u03bf $modalRouteContentName"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "\u0391\u03bd\u03b1\u03b6\u03ae\u03c4\u03b7\u03c3\u03b7 \u03c3\u03c4\u03bf\u03bd \u03b9\u03c3\u03c4\u03cc"; }, get$selectAllButtonLabel() { return "\u0395\u03c0\u03b9\u03bb\u03bf\u03b3\u03ae \u03cc\u03bb\u03c9\u03bd"; }, get$shareButtonLabel() { return "\u039a\u03bf\u03b9\u03bd\u03bf\u03c0\u03bf\u03af\u03b7\u03c3\u03b7\u2026"; }, get$tabLabelRaw() { return "\u039a\u03b1\u03c1\u03c4\u03ad\u03bb\u03b1 $tabIndex \u03b1\u03c0\u03cc $tabCount"; }, get$viewLicensesButtonLabel() { return "\u03a0\u03c1\u03bf\u03b2\u03bf\u03bb\u03ae \u03b1\u03b4\u03b5\u03b9\u03ce\u03bd"; } }; A.MaterialLocalizationEn.prototype = { get$alertDialogLabel() { return "Alert"; }, get$backButtonTooltip() { return "Back"; }, get$bottomSheetLabel() { return "Bottom Sheet"; }, get$closeButtonLabel() { return "Close"; }, get$copyButtonLabel() { return "Copy"; }, get$cutButtonLabel() { return "Cut"; }, get$deleteButtonTooltip() { return "Delete"; }, get$dialogLabel() { return "Dialog"; }, get$licensesPackageDetailTextFew() { return null; }, get$licensesPackageDetailTextMany() { return null; }, get$licensesPackageDetailTextOne() { return "1 license"; }, get$licensesPackageDetailTextOther() { return "$licenseCount licenses"; }, get$licensesPackageDetailTextTwo() { return null; }, get$licensesPackageDetailTextZero() { return "No licenses"; }, get$licensesPageTitle() { return "Licenses"; }, get$lookUpButtonLabel() { return "Look Up"; }, get$modalBarrierDismissLabel() { return "Dismiss"; }, get$moreButtonTooltip() { return "More"; }, get$openAppDrawerTooltip() { return "Open navigation menu"; }, get$pasteButtonLabel() { return "Paste"; }, get$popupMenuLabel() { return "Popup menu"; }, get$refreshIndicatorSemanticLabel() { return "Refresh"; }, get$remainingTextFieldCharacterCountFew() { return null; }, get$remainingTextFieldCharacterCountMany() { return null; }, get$remainingTextFieldCharacterCountOne() { return "1 character remaining"; }, get$remainingTextFieldCharacterCountOther() { return "$remainingCount characters remaining"; }, get$remainingTextFieldCharacterCountTwo() { return null; }, get$remainingTextFieldCharacterCountZero() { return "No characters remaining"; }, get$scanTextButtonLabel() { return "Scan text"; }, get$scrimLabel() { return "Scrim"; }, get$scrimOnTapHintRaw() { return "Close $modalRouteContentName"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "Search Web"; }, get$selectAllButtonLabel() { return "Select all"; }, get$shareButtonLabel() { return "Share"; }, get$tabLabelRaw() { return "Tab $tabIndex of $tabCount"; }, get$viewLicensesButtonLabel() { return "View licenses"; } }; A.MaterialLocalizationEnAu.prototype = { get$shareButtonLabel() { return "Share..."; }, get$lookUpButtonLabel() { return "Look up"; }, get$bottomSheetLabel() { return "Bottom sheet"; }, get$licensesPageTitle() { return "Licences"; }, get$licensesPackageDetailTextZero() { return "No licences"; }, get$licensesPackageDetailTextOne() { return "1 licence"; }, get$licensesPackageDetailTextOther() { return "$licenseCount licences"; }, get$viewLicensesButtonLabel() { return "View licences"; }, get$popupMenuLabel() { return "Pop-up menu"; }, get$dialogLabel() { return "Dialogue"; } }; A.MaterialLocalizationEnCa.prototype = { get$licensesPageTitle() { return "Licences"; }, get$licensesPackageDetailTextZero() { return "No licences"; }, get$licensesPackageDetailTextOne() { return "1 licence"; }, get$licensesPackageDetailTextOther() { return "$licenseCount licences"; }, get$closeButtonLabel() { return "CLOSE"; }, get$viewLicensesButtonLabel() { return "VIEW LICENCES"; }, get$popupMenuLabel() { return "Pop-up menu"; }, get$dialogLabel() { return "Dialogue"; } }; A.MaterialLocalizationEnGb.prototype = { get$shareButtonLabel() { return "Share..."; }, get$lookUpButtonLabel() { return "Look up"; }, get$bottomSheetLabel() { return "Bottom sheet"; }, get$viewLicensesButtonLabel() { return "View licences"; }, get$licensesPageTitle() { return "Licences"; }, get$licensesPackageDetailTextZero() { return "No licences"; }, get$licensesPackageDetailTextOne() { return "1 licence"; }, get$licensesPackageDetailTextOther() { return "$licenseCount licences"; }, get$popupMenuLabel() { return "Pop-up menu"; }, get$dialogLabel() { return "Dialogue"; } }; A.MaterialLocalizationEnIe.prototype = { get$shareButtonLabel() { return "Share..."; }, get$lookUpButtonLabel() { return "Look up"; }, get$bottomSheetLabel() { return "Bottom sheet"; }, get$viewLicensesButtonLabel() { return "View licences"; }, get$licensesPageTitle() { return "Licences"; }, get$licensesPackageDetailTextZero() { return "No licences"; }, get$licensesPackageDetailTextOne() { return "1 licence"; }, get$licensesPackageDetailTextOther() { return "$licenseCount licences"; }, get$popupMenuLabel() { return "Pop-up menu"; }, get$dialogLabel() { return "Dialogue"; } }; A.MaterialLocalizationEnIn.prototype = { get$shareButtonLabel() { return "Share..."; }, get$lookUpButtonLabel() { return "Look up"; }, get$bottomSheetLabel() { return "Bottom sheet"; }, get$licensesPageTitle() { return "Licences"; }, get$licensesPackageDetailTextZero() { return "No licences"; }, get$licensesPackageDetailTextOne() { return "1 licence"; }, get$licensesPackageDetailTextOther() { return "$licenseCount licences"; }, get$viewLicensesButtonLabel() { return "View licences"; }, get$popupMenuLabel() { return "Pop-up menu"; }, get$dialogLabel() { return "Dialogue"; } }; A.MaterialLocalizationEnNz.prototype = { get$shareButtonLabel() { return "Share..."; }, get$lookUpButtonLabel() { return "Look up"; }, get$bottomSheetLabel() { return "Bottom sheet"; }, get$licensesPageTitle() { return "Licences"; }, get$licensesPackageDetailTextZero() { return "No licences"; }, get$licensesPackageDetailTextOne() { return "1 licence"; }, get$licensesPackageDetailTextOther() { return "$licenseCount licences"; }, get$viewLicensesButtonLabel() { return "View licences"; }, get$popupMenuLabel() { return "Pop-up menu"; }, get$dialogLabel() { return "Dialogue"; } }; A.MaterialLocalizationEnSg.prototype = { get$shareButtonLabel() { return "Share..."; }, get$lookUpButtonLabel() { return "Look up"; }, get$bottomSheetLabel() { return "Bottom sheet"; }, get$licensesPageTitle() { return "Licences"; }, get$licensesPackageDetailTextZero() { return "No licences"; }, get$licensesPackageDetailTextOne() { return "1 licence"; }, get$licensesPackageDetailTextOther() { return "$licenseCount licences"; }, get$viewLicensesButtonLabel() { return "View licences"; }, get$popupMenuLabel() { return "Pop-up menu"; }, get$dialogLabel() { return "Dialogue"; } }; A.MaterialLocalizationEnZa.prototype = { get$shareButtonLabel() { return "Share..."; }, get$lookUpButtonLabel() { return "Look up"; }, get$bottomSheetLabel() { return "Bottom sheet"; }, get$viewLicensesButtonLabel() { return "View licences"; }, get$licensesPageTitle() { return "Licences"; }, get$licensesPackageDetailTextZero() { return "No licences"; }, get$licensesPackageDetailTextOne() { return "1 licence"; }, get$licensesPackageDetailTextOther() { return "$licenseCount licences"; }, get$popupMenuLabel() { return "Pop-up menu"; }, get$dialogLabel() { return "Dialogue"; } }; A.MaterialLocalizationEs.prototype = { get$alertDialogLabel() { return "Alerta"; }, get$backButtonTooltip() { return "Atr\xe1s"; }, get$bottomSheetLabel() { return "Hoja inferior"; }, get$closeButtonLabel() { return "Cerrar"; }, get$copyButtonLabel() { return "Copiar"; }, get$cutButtonLabel() { return "Cortar"; }, get$deleteButtonTooltip() { return "Eliminar"; }, get$dialogLabel() { return "Cuadro de di\xe1logo"; }, get$licensesPackageDetailTextFew() { return null; }, get$licensesPackageDetailTextMany() { return null; }, get$licensesPackageDetailTextOne() { return "1\xa0licencia"; }, get$licensesPackageDetailTextOther() { return "$licenseCount\xa0licencias"; }, get$licensesPackageDetailTextTwo() { return null; }, get$licensesPackageDetailTextZero() { return "No licenses"; }, get$licensesPageTitle() { return "Licencias"; }, get$lookUpButtonLabel() { return "Buscador visual"; }, get$modalBarrierDismissLabel() { return "Cerrar"; }, get$moreButtonTooltip() { return "M\xe1s"; }, get$openAppDrawerTooltip() { return "Abrir el men\xfa de navegaci\xf3n"; }, get$pasteButtonLabel() { return "Pegar"; }, get$popupMenuLabel() { return "Men\xfa emergente"; }, get$refreshIndicatorSemanticLabel() { return "Actualizar"; }, get$remainingTextFieldCharacterCountFew() { return null; }, get$remainingTextFieldCharacterCountMany() { return null; }, get$remainingTextFieldCharacterCountOne() { return "Queda 1 car\xe1cter."; }, get$remainingTextFieldCharacterCountOther() { return "Quedan $remainingCount caracteres"; }, get$remainingTextFieldCharacterCountTwo() { return null; }, get$remainingTextFieldCharacterCountZero() { return null; }, get$scanTextButtonLabel() { return "Escanear texto"; }, get$scrimLabel() { return "Sombreado"; }, get$scrimOnTapHintRaw() { return "Cerrar $modalRouteContentName"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "Buscar en la Web"; }, get$selectAllButtonLabel() { return "Seleccionar todo"; }, get$shareButtonLabel() { return "Compartir..."; }, get$tabLabelRaw() { return "Pesta\xf1a $tabIndex de $tabCount"; }, get$viewLicensesButtonLabel() { return "Ver licencias"; } }; A.MaterialLocalizationEs419.prototype = { get$shareButtonLabel() { return "Compartir\u2026"; }, get$scanTextButtonLabel() { return "Analizar texto"; }, get$lookUpButtonLabel() { return "Mirar hacia arriba"; }, get$scrimLabel() { return "L\xe1mina"; }, get$licensesPackageDetailTextOne() { return "1 licencia"; }, get$licensesPackageDetailTextOther() { return "$licenseCount licencias"; }, get$modalBarrierDismissLabel() { return "Descartar"; }, get$openAppDrawerTooltip() { return "Abrir men\xfa de navegaci\xf3n"; }, get$deleteButtonTooltip() { return "Borrar"; }, get$dialogLabel() { return "Di\xe1logo"; } }; A.MaterialLocalizationEsAr.prototype = { get$shareButtonLabel() { return "Compartir\u2026"; }, get$scanTextButtonLabel() { return "Analizar texto"; }, get$lookUpButtonLabel() { return "Mirar hacia arriba"; }, get$scrimLabel() { return "L\xe1mina"; }, get$licensesPackageDetailTextOne() { return "1 licencia"; }, get$licensesPackageDetailTextOther() { return "$licenseCount licencias"; }, get$modalBarrierDismissLabel() { return "Descartar"; }, get$openAppDrawerTooltip() { return "Abrir men\xfa de navegaci\xf3n"; }, get$deleteButtonTooltip() { return "Borrar"; }, get$dialogLabel() { return "Di\xe1logo"; } }; A.MaterialLocalizationEsBo.prototype = { get$shareButtonLabel() { return "Compartir\u2026"; }, get$scanTextButtonLabel() { return "Analizar texto"; }, get$lookUpButtonLabel() { return "Mirar hacia arriba"; }, get$scrimLabel() { return "L\xe1mina"; }, get$licensesPackageDetailTextOne() { return "1 licencia"; }, get$licensesPackageDetailTextOther() { return "$licenseCount licencias"; }, get$modalBarrierDismissLabel() { return "Descartar"; }, get$openAppDrawerTooltip() { return "Abrir men\xfa de navegaci\xf3n"; }, get$deleteButtonTooltip() { return "Borrar"; }, get$dialogLabel() { return "Di\xe1logo"; } }; A.MaterialLocalizationEsCl.prototype = { get$shareButtonLabel() { return "Compartir\u2026"; }, get$scanTextButtonLabel() { return "Analizar texto"; }, get$lookUpButtonLabel() { return "Mirar hacia arriba"; }, get$scrimLabel() { return "L\xe1mina"; }, get$licensesPackageDetailTextOne() { return "1 licencia"; }, get$licensesPackageDetailTextOther() { return "$licenseCount licencias"; }, get$modalBarrierDismissLabel() { return "Descartar"; }, get$openAppDrawerTooltip() { return "Abrir men\xfa de navegaci\xf3n"; }, get$deleteButtonTooltip() { return "Borrar"; }, get$dialogLabel() { return "Di\xe1logo"; } }; A.MaterialLocalizationEsCo.prototype = { get$shareButtonLabel() { return "Compartir\u2026"; }, get$scanTextButtonLabel() { return "Analizar texto"; }, get$lookUpButtonLabel() { return "Mirar hacia arriba"; }, get$scrimLabel() { return "L\xe1mina"; }, get$licensesPackageDetailTextOne() { return "1 licencia"; }, get$licensesPackageDetailTextOther() { return "$licenseCount licencias"; }, get$modalBarrierDismissLabel() { return "Descartar"; }, get$openAppDrawerTooltip() { return "Abrir men\xfa de navegaci\xf3n"; }, get$deleteButtonTooltip() { return "Borrar"; }, get$dialogLabel() { return "Di\xe1logo"; } }; A.MaterialLocalizationEsCr.prototype = { get$shareButtonLabel() { return "Compartir\u2026"; }, get$scanTextButtonLabel() { return "Analizar texto"; }, get$lookUpButtonLabel() { return "Mirar hacia arriba"; }, get$scrimLabel() { return "L\xe1mina"; }, get$licensesPackageDetailTextOne() { return "1 licencia"; }, get$licensesPackageDetailTextOther() { return "$licenseCount licencias"; }, get$modalBarrierDismissLabel() { return "Descartar"; }, get$openAppDrawerTooltip() { return "Abrir men\xfa de navegaci\xf3n"; }, get$deleteButtonTooltip() { return "Borrar"; }, get$dialogLabel() { return "Di\xe1logo"; } }; A.MaterialLocalizationEsDo.prototype = { get$shareButtonLabel() { return "Compartir\u2026"; }, get$scanTextButtonLabel() { return "Analizar texto"; }, get$lookUpButtonLabel() { return "Mirar hacia arriba"; }, get$scrimLabel() { return "L\xe1mina"; }, get$licensesPackageDetailTextOne() { return "1 licencia"; }, get$licensesPackageDetailTextOther() { return "$licenseCount licencias"; }, get$modalBarrierDismissLabel() { return "Descartar"; }, get$openAppDrawerTooltip() { return "Abrir men\xfa de navegaci\xf3n"; }, get$deleteButtonTooltip() { return "Borrar"; }, get$dialogLabel() { return "Di\xe1logo"; } }; A.MaterialLocalizationEsEc.prototype = { get$shareButtonLabel() { return "Compartir\u2026"; }, get$scanTextButtonLabel() { return "Analizar texto"; }, get$lookUpButtonLabel() { return "Mirar hacia arriba"; }, get$scrimLabel() { return "L\xe1mina"; }, get$licensesPackageDetailTextOne() { return "1 licencia"; }, get$licensesPackageDetailTextOther() { return "$licenseCount licencias"; }, get$modalBarrierDismissLabel() { return "Descartar"; }, get$openAppDrawerTooltip() { return "Abrir men\xfa de navegaci\xf3n"; }, get$deleteButtonTooltip() { return "Borrar"; }, get$dialogLabel() { return "Di\xe1logo"; } }; A.MaterialLocalizationEsGt.prototype = { get$shareButtonLabel() { return "Compartir\u2026"; }, get$scanTextButtonLabel() { return "Analizar texto"; }, get$lookUpButtonLabel() { return "Mirar hacia arriba"; }, get$scrimLabel() { return "L\xe1mina"; }, get$licensesPackageDetailTextOne() { return "1 licencia"; }, get$licensesPackageDetailTextOther() { return "$licenseCount licencias"; }, get$modalBarrierDismissLabel() { return "Descartar"; }, get$openAppDrawerTooltip() { return "Abrir men\xfa de navegaci\xf3n"; }, get$deleteButtonTooltip() { return "Borrar"; }, get$dialogLabel() { return "Di\xe1logo"; } }; A.MaterialLocalizationEsHn.prototype = { get$shareButtonLabel() { return "Compartir\u2026"; }, get$scanTextButtonLabel() { return "Analizar texto"; }, get$lookUpButtonLabel() { return "Mirar hacia arriba"; }, get$scrimLabel() { return "L\xe1mina"; }, get$licensesPackageDetailTextOne() { return "1 licencia"; }, get$licensesPackageDetailTextOther() { return "$licenseCount licencias"; }, get$modalBarrierDismissLabel() { return "Descartar"; }, get$openAppDrawerTooltip() { return "Abrir men\xfa de navegaci\xf3n"; }, get$deleteButtonTooltip() { return "Borrar"; }, get$dialogLabel() { return "Di\xe1logo"; } }; A.MaterialLocalizationEsMx.prototype = { get$shareButtonLabel() { return "Compartir\u2026"; }, get$scanTextButtonLabel() { return "Analizar texto"; }, get$lookUpButtonLabel() { return "Mirar hacia arriba"; }, get$scrimLabel() { return "L\xe1mina"; }, get$licensesPackageDetailTextOne() { return "1 licencia"; }, get$licensesPackageDetailTextOther() { return "$licenseCount licencias"; }, get$modalBarrierDismissLabel() { return "Descartar"; }, get$openAppDrawerTooltip() { return "Abrir men\xfa de navegaci\xf3n"; }, get$deleteButtonTooltip() { return "Borrar"; }, get$dialogLabel() { return "Di\xe1logo"; } }; A.MaterialLocalizationEsNi.prototype = { get$shareButtonLabel() { return "Compartir\u2026"; }, get$scanTextButtonLabel() { return "Analizar texto"; }, get$lookUpButtonLabel() { return "Mirar hacia arriba"; }, get$scrimLabel() { return "L\xe1mina"; }, get$licensesPackageDetailTextOne() { return "1 licencia"; }, get$licensesPackageDetailTextOther() { return "$licenseCount licencias"; }, get$modalBarrierDismissLabel() { return "Descartar"; }, get$openAppDrawerTooltip() { return "Abrir men\xfa de navegaci\xf3n"; }, get$deleteButtonTooltip() { return "Borrar"; }, get$dialogLabel() { return "Di\xe1logo"; } }; A.MaterialLocalizationEsPa.prototype = { get$shareButtonLabel() { return "Compartir\u2026"; }, get$scanTextButtonLabel() { return "Analizar texto"; }, get$lookUpButtonLabel() { return "Mirar hacia arriba"; }, get$scrimLabel() { return "L\xe1mina"; }, get$licensesPackageDetailTextOne() { return "1 licencia"; }, get$licensesPackageDetailTextOther() { return "$licenseCount licencias"; }, get$modalBarrierDismissLabel() { return "Descartar"; }, get$openAppDrawerTooltip() { return "Abrir men\xfa de navegaci\xf3n"; }, get$deleteButtonTooltip() { return "Borrar"; }, get$dialogLabel() { return "Di\xe1logo"; } }; A.MaterialLocalizationEsPe.prototype = { get$shareButtonLabel() { return "Compartir\u2026"; }, get$scanTextButtonLabel() { return "Analizar texto"; }, get$lookUpButtonLabel() { return "Mirar hacia arriba"; }, get$scrimLabel() { return "L\xe1mina"; }, get$licensesPackageDetailTextOne() { return "1 licencia"; }, get$licensesPackageDetailTextOther() { return "$licenseCount licencias"; }, get$modalBarrierDismissLabel() { return "Descartar"; }, get$openAppDrawerTooltip() { return "Abrir men\xfa de navegaci\xf3n"; }, get$deleteButtonTooltip() { return "Borrar"; }, get$dialogLabel() { return "Di\xe1logo"; } }; A.MaterialLocalizationEsPr.prototype = { get$shareButtonLabel() { return "Compartir\u2026"; }, get$scanTextButtonLabel() { return "Analizar texto"; }, get$lookUpButtonLabel() { return "Mirar hacia arriba"; }, get$scrimLabel() { return "L\xe1mina"; }, get$licensesPackageDetailTextOne() { return "1 licencia"; }, get$licensesPackageDetailTextOther() { return "$licenseCount licencias"; }, get$modalBarrierDismissLabel() { return "Descartar"; }, get$openAppDrawerTooltip() { return "Abrir men\xfa de navegaci\xf3n"; }, get$deleteButtonTooltip() { return "Borrar"; }, get$dialogLabel() { return "Di\xe1logo"; } }; A.MaterialLocalizationEsPy.prototype = { get$shareButtonLabel() { return "Compartir\u2026"; }, get$scanTextButtonLabel() { return "Analizar texto"; }, get$lookUpButtonLabel() { return "Mirar hacia arriba"; }, get$scrimLabel() { return "L\xe1mina"; }, get$licensesPackageDetailTextOne() { return "1 licencia"; }, get$licensesPackageDetailTextOther() { return "$licenseCount licencias"; }, get$modalBarrierDismissLabel() { return "Descartar"; }, get$openAppDrawerTooltip() { return "Abrir men\xfa de navegaci\xf3n"; }, get$deleteButtonTooltip() { return "Borrar"; }, get$dialogLabel() { return "Di\xe1logo"; } }; A.MaterialLocalizationEsSv.prototype = { get$shareButtonLabel() { return "Compartir\u2026"; }, get$scanTextButtonLabel() { return "Analizar texto"; }, get$lookUpButtonLabel() { return "Mirar hacia arriba"; }, get$scrimLabel() { return "L\xe1mina"; }, get$licensesPackageDetailTextOne() { return "1 licencia"; }, get$licensesPackageDetailTextOther() { return "$licenseCount licencias"; }, get$modalBarrierDismissLabel() { return "Descartar"; }, get$openAppDrawerTooltip() { return "Abrir men\xfa de navegaci\xf3n"; }, get$deleteButtonTooltip() { return "Borrar"; }, get$dialogLabel() { return "Di\xe1logo"; } }; A.MaterialLocalizationEsUs.prototype = { get$shareButtonLabel() { return "Compartir\u2026"; }, get$scanTextButtonLabel() { return "Analizar texto"; }, get$lookUpButtonLabel() { return "Mirar hacia arriba"; }, get$scrimLabel() { return "L\xe1mina"; }, get$licensesPackageDetailTextOne() { return "1 licencia"; }, get$licensesPackageDetailTextOther() { return "$licenseCount licencias"; }, get$modalBarrierDismissLabel() { return "Descartar"; }, get$deleteButtonTooltip() { return "Borrar"; }, get$openAppDrawerTooltip() { return "Abrir men\xfa de navegaci\xf3n"; }, get$dialogLabel() { return "Di\xe1logo"; } }; A.MaterialLocalizationEsUy.prototype = { get$shareButtonLabel() { return "Compartir\u2026"; }, get$scanTextButtonLabel() { return "Analizar texto"; }, get$lookUpButtonLabel() { return "Mirar hacia arriba"; }, get$scrimLabel() { return "L\xe1mina"; }, get$licensesPackageDetailTextOne() { return "1 licencia"; }, get$licensesPackageDetailTextOther() { return "$licenseCount licencias"; }, get$modalBarrierDismissLabel() { return "Descartar"; }, get$openAppDrawerTooltip() { return "Abrir men\xfa de navegaci\xf3n"; }, get$deleteButtonTooltip() { return "Borrar"; }, get$dialogLabel() { return "Di\xe1logo"; } }; A.MaterialLocalizationEsVe.prototype = { get$shareButtonLabel() { return "Compartir\u2026"; }, get$scanTextButtonLabel() { return "Analizar texto"; }, get$lookUpButtonLabel() { return "Mirar hacia arriba"; }, get$scrimLabel() { return "L\xe1mina"; }, get$licensesPackageDetailTextOne() { return "1 licencia"; }, get$licensesPackageDetailTextOther() { return "$licenseCount licencias"; }, get$modalBarrierDismissLabel() { return "Descartar"; }, get$openAppDrawerTooltip() { return "Abrir men\xfa de navegaci\xf3n"; }, get$deleteButtonTooltip() { return "Borrar"; }, get$dialogLabel() { return "Di\xe1logo"; } }; A.MaterialLocalizationEt.prototype = { get$alertDialogLabel() { return "M\xe4rguanne"; }, get$backButtonTooltip() { return "Tagasi"; }, get$bottomSheetLabel() { return "Alumine leht"; }, get$closeButtonLabel() { return "Sule"; }, get$copyButtonLabel() { return "Kopeeri"; }, get$cutButtonLabel() { return "L\xf5ika"; }, get$deleteButtonTooltip() { return "Kustuta"; }, get$dialogLabel() { return "Dialoog"; }, get$licensesPackageDetailTextFew() { return null; }, get$licensesPackageDetailTextMany() { return null; }, get$licensesPackageDetailTextOne() { return "1 litsents"; }, get$licensesPackageDetailTextOther() { return "$licenseCount litsentsi"; }, get$licensesPackageDetailTextTwo() { return null; }, get$licensesPackageDetailTextZero() { return "No licenses"; }, get$licensesPageTitle() { return "Litsentsid"; }, get$lookUpButtonLabel() { return "Look Up"; }, get$modalBarrierDismissLabel() { return "Loobu"; }, get$moreButtonTooltip() { return "Rohkem"; }, get$openAppDrawerTooltip() { return "Ava navigeerimismen\xfc\xfc"; }, get$pasteButtonLabel() { return "Kleebi"; }, get$popupMenuLabel() { return "H\xfcpikmen\xfc\xfc"; }, get$refreshIndicatorSemanticLabel() { return "V\xe4rskendamine"; }, get$remainingTextFieldCharacterCountFew() { return null; }, get$remainingTextFieldCharacterCountMany() { return null; }, get$remainingTextFieldCharacterCountOne() { return "J\xe4\xe4nud on 1 t\xe4hem\xe4rk"; }, get$remainingTextFieldCharacterCountOther() { return "J\xe4\xe4nud on $remainingCount t\xe4hem\xe4rki"; }, get$remainingTextFieldCharacterCountTwo() { return null; }, get$remainingTextFieldCharacterCountZero() { return null; }, get$scanTextButtonLabel() { return "Skanni tekst"; }, get$scrimLabel() { return "Sirm"; }, get$scrimOnTapHintRaw() { return "Sule $modalRouteContentName"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "Otsi veebist"; }, get$selectAllButtonLabel() { return "Vali k\xf5ik"; }, get$shareButtonLabel() { return "Jaga \u2026"; }, get$tabLabelRaw() { return "$tabIndex. vahekaart $tabCount-st"; }, get$viewLicensesButtonLabel() { return "Kuva litsentsid"; } }; A.MaterialLocalizationEu.prototype = { get$alertDialogLabel() { return "Alerta"; }, get$backButtonTooltip() { return "Atzera"; }, get$bottomSheetLabel() { return "Behealdeko orria"; }, get$closeButtonLabel() { return "Itxi"; }, get$copyButtonLabel() { return "Kopiatu"; }, get$cutButtonLabel() { return "Ebaki"; }, get$deleteButtonTooltip() { return "Ezabatu"; }, get$dialogLabel() { return "Leihoa"; }, get$licensesPackageDetailTextFew() { return null; }, get$licensesPackageDetailTextMany() { return null; }, get$licensesPackageDetailTextOne() { return "1 lizentzia"; }, get$licensesPackageDetailTextOther() { return "$licenseCount lizentzia"; }, get$licensesPackageDetailTextTwo() { return null; }, get$licensesPackageDetailTextZero() { return "No licenses"; }, get$licensesPageTitle() { return "Lizentziak"; }, get$lookUpButtonLabel() { return "Bilatu"; }, get$modalBarrierDismissLabel() { return "Baztertu"; }, get$moreButtonTooltip() { return "Gehiago"; }, get$openAppDrawerTooltip() { return "Ireki nabigazio-menua"; }, get$pasteButtonLabel() { return "Itsatsi"; }, get$popupMenuLabel() { return "Menu gainerakorra"; }, get$refreshIndicatorSemanticLabel() { return "Freskatu"; }, get$remainingTextFieldCharacterCountFew() { return null; }, get$remainingTextFieldCharacterCountMany() { return null; }, get$remainingTextFieldCharacterCountOne() { return "1 karaktere geratzen da"; }, get$remainingTextFieldCharacterCountOther() { return "$remainingCount karaktere geratzen dira"; }, get$remainingTextFieldCharacterCountTwo() { return null; }, get$remainingTextFieldCharacterCountZero() { return null; }, get$scanTextButtonLabel() { return "Eskaneatu testua"; }, get$scrimLabel() { return "Barrera"; }, get$scrimOnTapHintRaw() { return "Itxi $modalRouteContentName"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "Bilatu sarean"; }, get$selectAllButtonLabel() { return "Hautatu guztiak"; }, get$shareButtonLabel() { return "Partekatu..."; }, get$tabLabelRaw() { return "$tabIndex/$tabCount fitxa"; }, get$viewLicensesButtonLabel() { return "Ikusi lizentziak"; } }; A.MaterialLocalizationFa.prototype = { get$alertDialogLabel() { return "\u0647\u0634\u062f\u0627\u0631"; }, get$backButtonTooltip() { return "\u0628\u0631\u06af\u0634\u062a"; }, get$bottomSheetLabel() { return "\u0628\u0631\u06af \u0632\u06cc\u0631\u06cc\u0646"; }, get$closeButtonLabel() { return "\u0628\u0633\u062a\u0646"; }, get$copyButtonLabel() { return "\u06a9\u067e\u06cc"; }, get$cutButtonLabel() { return "\u0628\u0631\u0634"; }, get$deleteButtonTooltip() { return "\u062d\u0630\u0641"; }, get$dialogLabel() { return "\u06a9\u0627\u062f\u0631 \u06af\u0641\u062a\u06af\u0648"; }, get$licensesPackageDetailTextFew() { return null; }, get$licensesPackageDetailTextMany() { return null; }, get$licensesPackageDetailTextOne() { return "\u06f1 \u067e\u0631\u0648\u0627\u0646\u0647"; }, get$licensesPackageDetailTextOther() { return "$licenseCount \u067e\u0631\u0648\u0627\u0646\u0647"; }, get$licensesPackageDetailTextTwo() { return null; }, get$licensesPackageDetailTextZero() { return "No licenses"; }, get$licensesPageTitle() { return "\u067e\u0631\u0648\u0627\u0646\u0647\u200c\u0647\u0627"; }, get$lookUpButtonLabel() { return "\u062c\u0633\u062a\u062c\u0648"; }, get$modalBarrierDismissLabel() { return "\u0646\u067e\u0630\u06cc\u0631\u0641\u062a\u0646"; }, get$moreButtonTooltip() { return "\u0628\u06cc\u0634\u062a\u0631"; }, get$openAppDrawerTooltip() { return "\u0628\u0627\u0632 \u06a9\u0631\u062f\u0646 \u0645\u0646\u0648\u06cc \u067e\u06cc\u0645\u0627\u06cc\u0634"; }, get$pasteButtonLabel() { return "\u062c\u0627\u06cc\u200c\u06af\u0630\u0627\u0631\u06cc"; }, get$popupMenuLabel() { return "\u0645\u0646\u0648\u06cc \u0628\u0627\u0632\u0634\u0648"; }, get$refreshIndicatorSemanticLabel() { return "\u0628\u0627\u0632\u0622\u0648\u0631\u06cc"; }, get$remainingTextFieldCharacterCountFew() { return null; }, get$remainingTextFieldCharacterCountMany() { return null; }, get$remainingTextFieldCharacterCountOne() { return "\u06f1 \u0646\u0648\u06cc\u0633\u0647 \u0628\u0627\u0642\u06cc \u0645\u0627\u0646\u062f\u0647 \u0627\u0633\u062a"; }, get$remainingTextFieldCharacterCountOther() { return "$remainingCount \u0646\u0648\u06cc\u0633\u0647 \u0628\u0627\u0642\u06cc \u0645\u0627\u0646\u062f\u0647 \u0627\u0633\u062a"; }, get$remainingTextFieldCharacterCountTwo() { return null; }, get$remainingTextFieldCharacterCountZero() { return null; }, get$scanTextButtonLabel() { return "\u0627\u0633\u06a9\u0646 \u06a9\u0631\u062f\u0646 \u0646\u0648\u0634\u062a\u0627\u0631"; }, get$scrimLabel() { return "\u0631\u0648\u06cc\u0647"; }, get$scrimOnTapHintRaw() { return "\u0628\u0633\u062a\u0646 $modalRouteContentName"; }, get$scriptCategory() { return B.ScriptCategory_2; }, get$searchWebButtonLabel() { return "\u062c\u0633\u062a\u062c\u0648 \u062f\u0631 \u0648\u0628"; }, get$selectAllButtonLabel() { return "\u0627\u0646\u062a\u062e\u0627\u0628 \u0647\u0645\u0647"; }, get$shareButtonLabel() { return "\u0647\u0645\u200c\u0631\u0633\u0627\u0646\u06cc\u2026"; }, get$tabLabelRaw() { return "\u0628\u0631\u06af\u0647 $tabIndex \u0627\u0632 $tabCount"; }, get$viewLicensesButtonLabel() { return "\u0645\u0634\u0627\u0647\u062f\u0647 \u067e\u0631\u0648\u0627\u0646\u0647\u200c\u0647\u0627"; } }; A.MaterialLocalizationFi.prototype = { get$alertDialogLabel() { return "Ilmoitus"; }, get$backButtonTooltip() { return "Takaisin"; }, get$bottomSheetLabel() { return "Alapaneeli"; }, get$closeButtonLabel() { return "Sulje"; }, get$copyButtonLabel() { return "Kopioi"; }, get$cutButtonLabel() { return "Leikkaa"; }, get$deleteButtonTooltip() { return "Poista"; }, get$dialogLabel() { return "Valintaikkuna"; }, get$licensesPackageDetailTextFew() { return null; }, get$licensesPackageDetailTextMany() { return null; }, get$licensesPackageDetailTextOne() { return "1 lisenssi"; }, get$licensesPackageDetailTextOther() { return "$licenseCount lisenssi\xe4"; }, get$licensesPackageDetailTextTwo() { return null; }, get$licensesPackageDetailTextZero() { return "No licenses"; }, get$licensesPageTitle() { return "Lisenssit"; }, get$lookUpButtonLabel() { return "Hae"; }, get$modalBarrierDismissLabel() { return "Ohita"; }, get$moreButtonTooltip() { return "Lis\xe4\xe4"; }, get$openAppDrawerTooltip() { return "Avaa navigointivalikko"; }, get$pasteButtonLabel() { return "Liit\xe4"; }, get$popupMenuLabel() { return "Ponnahdusvalikko"; }, get$refreshIndicatorSemanticLabel() { return "P\xe4ivitys"; }, get$remainingTextFieldCharacterCountFew() { return null; }, get$remainingTextFieldCharacterCountMany() { return null; }, get$remainingTextFieldCharacterCountOne() { return "1 merkki j\xe4ljell\xe4"; }, get$remainingTextFieldCharacterCountOther() { return "$remainingCount merkki\xe4 j\xe4ljell\xe4"; }, get$remainingTextFieldCharacterCountTwo() { return null; }, get$remainingTextFieldCharacterCountZero() { return null; }, get$scanTextButtonLabel() { return "Skannaa teksti\xe4"; }, get$scrimLabel() { return "Sermi"; }, get$scrimOnTapHintRaw() { return "Sulje $modalRouteContentName"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "Hae verkosta"; }, get$selectAllButtonLabel() { return "Valitse kaikki"; }, get$shareButtonLabel() { return "Jaa\u2026"; }, get$tabLabelRaw() { return "V\xe4lilehti $tabIndex kautta $tabCount"; }, get$viewLicensesButtonLabel() { return "N\xe4yt\xe4 k\xe4ytt\xf6oikeudet"; } }; A.MaterialLocalizationFil.prototype = { get$alertDialogLabel() { return "Alerto"; }, get$backButtonTooltip() { return "Bumalik"; }, get$bottomSheetLabel() { return "Bottom Sheet"; }, get$closeButtonLabel() { return "Isara"; }, get$copyButtonLabel() { return "Kopyahin"; }, get$cutButtonLabel() { return "I-cut"; }, get$deleteButtonTooltip() { return "I-delete"; }, get$dialogLabel() { return "Dialog"; }, get$licensesPackageDetailTextFew() { return null; }, get$licensesPackageDetailTextMany() { return null; }, get$licensesPackageDetailTextOne() { return "1 lisensya"; }, get$licensesPackageDetailTextOther() { return "$licenseCount na lisensya"; }, get$licensesPackageDetailTextTwo() { return null; }, get$licensesPackageDetailTextZero() { return "No licenses"; }, get$licensesPageTitle() { return "Mga Lisensya"; }, get$lookUpButtonLabel() { return "Tumingin sa Itaas"; }, get$modalBarrierDismissLabel() { return "I-dismiss"; }, get$moreButtonTooltip() { return "Higit Pa"; }, get$openAppDrawerTooltip() { return "Buksan ang menu ng navigation"; }, get$pasteButtonLabel() { return "I-paste"; }, get$popupMenuLabel() { return "Popup na menu"; }, get$refreshIndicatorSemanticLabel() { return "Nagre-refresh"; }, get$remainingTextFieldCharacterCountFew() { return null; }, get$remainingTextFieldCharacterCountMany() { return null; }, get$remainingTextFieldCharacterCountOne() { return "1 character ang natitira"; }, get$remainingTextFieldCharacterCountOther() { return string$.x24remai; }, get$remainingTextFieldCharacterCountTwo() { return null; }, get$remainingTextFieldCharacterCountZero() { return null; }, get$scanTextButtonLabel() { return "I-scan ang text"; }, get$scrimLabel() { return "Scrim"; }, get$scrimOnTapHintRaw() { return "Isara ang $modalRouteContentName"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "Maghanap sa Web"; }, get$selectAllButtonLabel() { return "Piliin lahat"; }, get$shareButtonLabel() { return "Ibahagi..."; }, get$tabLabelRaw() { return "Tab $tabIndex ng $tabCount"; }, get$viewLicensesButtonLabel() { return "Tingnan ang mga lisensya"; } }; A.MaterialLocalizationFr.prototype = { get$alertDialogLabel() { return "Alerte"; }, get$backButtonTooltip() { return "Retour"; }, get$bottomSheetLabel() { return "Bottom sheet"; }, get$closeButtonLabel() { return "Fermer"; }, get$copyButtonLabel() { return "Copier"; }, get$cutButtonLabel() { return "Couper"; }, get$deleteButtonTooltip() { return "Supprimer"; }, get$dialogLabel() { return "Bo\xeete de dialogue"; }, get$licensesPackageDetailTextFew() { return null; }, get$licensesPackageDetailTextMany() { return null; }, get$licensesPackageDetailTextOne() { return "1\xa0licence"; }, get$licensesPackageDetailTextOther() { return "$licenseCount\xa0licences"; }, get$licensesPackageDetailTextTwo() { return null; }, get$licensesPackageDetailTextZero() { return "No licenses"; }, get$licensesPageTitle() { return "Licences"; }, get$lookUpButtonLabel() { return "Recherche visuelle"; }, get$modalBarrierDismissLabel() { return "Ignorer"; }, get$moreButtonTooltip() { return "Plus"; }, get$openAppDrawerTooltip() { return "Ouvrir le menu de navigation"; }, get$pasteButtonLabel() { return "Coller"; }, get$popupMenuLabel() { return "Menu contextuel"; }, get$refreshIndicatorSemanticLabel() { return "Actualiser"; }, get$remainingTextFieldCharacterCountFew() { return null; }, get$remainingTextFieldCharacterCountMany() { return null; }, get$remainingTextFieldCharacterCountOne() { return "1\xa0caract\xe8re restant"; }, get$remainingTextFieldCharacterCountOther() { return "$remainingCount\xa0caract\xe8res restants"; }, get$remainingTextFieldCharacterCountTwo() { return null; }, get$remainingTextFieldCharacterCountZero() { return null; }, get$scanTextButtonLabel() { return "Scanner du texte"; }, get$scrimLabel() { return "Fond"; }, get$scrimOnTapHintRaw() { return "Fermer $modalRouteContentName"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "Rechercher sur le Web"; }, get$selectAllButtonLabel() { return "Tout s\xe9lectionner"; }, get$shareButtonLabel() { return "Partager\u2026"; }, get$tabLabelRaw() { return "Onglet $tabIndex sur $tabCount"; }, get$viewLicensesButtonLabel() { return "Afficher les licences"; } }; A.MaterialLocalizationFrCa.prototype = { get$lookUpButtonLabel() { return "Regarder en haut"; }, get$scanTextButtonLabel() { return "Balayer un texte"; }, get$scrimLabel() { return "Grille"; }, get$bottomSheetLabel() { return "Zone de contenu dans le bas de l'\xe9cran"; }, get$tabLabelRaw() { return "Onglet\xa0$tabIndex sur\xa0$tabCount"; } }; A.MaterialLocalizationGl.prototype = { get$alertDialogLabel() { return "Alerta"; }, get$backButtonTooltip() { return "Atr\xe1s"; }, get$bottomSheetLabel() { return "Panel inferior"; }, get$closeButtonLabel() { return "Pechar"; }, get$copyButtonLabel() { return "Copiar"; }, get$cutButtonLabel() { return "Cortar"; }, get$deleteButtonTooltip() { return "Eliminar"; }, get$dialogLabel() { return "Cadro de di\xe1logo"; }, get$licensesPackageDetailTextFew() { return null; }, get$licensesPackageDetailTextMany() { return null; }, get$licensesPackageDetailTextOne() { return "1 licenza"; }, get$licensesPackageDetailTextOther() { return "$licenseCount licenzas"; }, get$licensesPackageDetailTextTwo() { return null; }, get$licensesPackageDetailTextZero() { return "No licenses"; }, get$licensesPageTitle() { return "Licenzas"; }, get$lookUpButtonLabel() { return "Mirar cara arriba"; }, get$modalBarrierDismissLabel() { return "Ignorar"; }, get$moreButtonTooltip() { return "M\xe1is"; }, get$openAppDrawerTooltip() { return "Abrir men\xfa de navegaci\xf3n"; }, get$pasteButtonLabel() { return "Pegar"; }, get$popupMenuLabel() { return "Men\xfa emerxente"; }, get$refreshIndicatorSemanticLabel() { return "Actualizar"; }, get$remainingTextFieldCharacterCountFew() { return null; }, get$remainingTextFieldCharacterCountMany() { return null; }, get$remainingTextFieldCharacterCountOne() { return "1 car\xe1cter restante"; }, get$remainingTextFieldCharacterCountOther() { return "$remainingCount caracteres restantes"; }, get$remainingTextFieldCharacterCountTwo() { return null; }, get$remainingTextFieldCharacterCountZero() { return null; }, get$scanTextButtonLabel() { return "Escanear texto"; }, get$scrimLabel() { return "Sombreado"; }, get$scrimOnTapHintRaw() { return "Pechar $modalRouteContentName"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "Buscar na Web"; }, get$selectAllButtonLabel() { return "Seleccionar todo"; }, get$shareButtonLabel() { return "Compartir\u2026"; }, get$tabLabelRaw() { return "Pestana $tabIndex de $tabCount"; }, get$viewLicensesButtonLabel() { return "Ver licenzas"; } }; A.MaterialLocalizationGsw.prototype = { get$alertDialogLabel() { return "Benachrichtigung"; }, get$backButtonTooltip() { return "Zur\xfcck"; }, get$bottomSheetLabel() { return "Ansicht am unteren Rand"; }, get$closeButtonLabel() { return "Schlie\xdfen"; }, get$copyButtonLabel() { return "Kopieren"; }, get$cutButtonLabel() { return "Ausschneiden"; }, get$deleteButtonTooltip() { return "L\xf6schen"; }, get$dialogLabel() { return "Dialogfeld"; }, get$licensesPackageDetailTextFew() { return null; }, get$licensesPackageDetailTextMany() { return null; }, get$licensesPackageDetailTextOne() { return "1\xa0Lizenz"; }, get$licensesPackageDetailTextOther() { return "$licenseCount\xa0Lizenzen"; }, get$licensesPackageDetailTextTwo() { return null; }, get$licensesPackageDetailTextZero() { return "No licenses"; }, get$licensesPageTitle() { return "Lizenzen"; }, get$lookUpButtonLabel() { return "Nachschlagen"; }, get$modalBarrierDismissLabel() { return "Schlie\xdfen"; }, get$moreButtonTooltip() { return "Mehr"; }, get$openAppDrawerTooltip() { return "Navigationsmen\xfc \xf6ffnen"; }, get$pasteButtonLabel() { return "Einsetzen"; }, get$popupMenuLabel() { return "Pop-up-Men\xfc"; }, get$refreshIndicatorSemanticLabel() { return "Aktualisieren"; }, get$remainingTextFieldCharacterCountFew() { return null; }, get$remainingTextFieldCharacterCountMany() { return null; }, get$remainingTextFieldCharacterCountOne() { return "Noch 1\xa0Zeichen"; }, get$remainingTextFieldCharacterCountOther() { return "Noch $remainingCount\xa0Zeichen"; }, get$remainingTextFieldCharacterCountTwo() { return null; }, get$remainingTextFieldCharacterCountZero() { return null; }, get$scanTextButtonLabel() { return "Text scannen"; }, get$scrimLabel() { return "Gitter"; }, get$scrimOnTapHintRaw() { return "$modalRouteContentName schlie\xdfen"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "Im Web suchen"; }, get$selectAllButtonLabel() { return "Alle ausw\xe4hlen"; }, get$shareButtonLabel() { return "Teilen\u2026"; }, get$tabLabelRaw() { return "Tab $tabIndex von $tabCount"; }, get$viewLicensesButtonLabel() { return "Lizenzen ansehen"; } }; A.MaterialLocalizationGu.prototype = { get$alertDialogLabel() { return "\u0a85\u0ab2\u0ab0\u0acd\u0a9f"; }, get$backButtonTooltip() { return "\u0aaa\u0abe\u0a9b\u0ab3"; }, get$bottomSheetLabel() { return "\u0aac\u0acb\u0a9f\u0aae \u0ab6\u0ac0\u0a9f"; }, get$closeButtonLabel() { return "\u0aac\u0a82\u0aa7 \u0a95\u0ab0\u0acb"; }, get$copyButtonLabel() { return "\u0a95\u0ac9\u0aaa\u0abf \u0a95\u0ab0\u0acb"; }, get$cutButtonLabel() { return "\u0a95\u0abe\u0aaa\u0acb"; }, get$deleteButtonTooltip() { return "\u0aa1\u0abf\u0ab2\u0ac0\u0a9f \u0a95\u0ab0\u0acb"; }, get$dialogLabel() { return "\u0ab8\u0a82\u0ab5\u0abe\u0aa6"; }, get$licensesPackageDetailTextFew() { return null; }, get$licensesPackageDetailTextMany() { return null; }, get$licensesPackageDetailTextOne() { return "1 \u0ab2\u0abe\u0a87\u0ab8\u0aa8\u0acd\u0ab8"; }, get$licensesPackageDetailTextOther() { return "$licenseCount \u0ab2\u0abe\u0a87\u0ab8\u0aa8\u0acd\u0ab8"; }, get$licensesPackageDetailTextTwo() { return null; }, get$licensesPackageDetailTextZero() { return "No licenses"; }, get$licensesPageTitle() { return "\u0ab2\u0abe\u0a87\u0ab8\u0aa8\u0acd\u0ab8"; }, get$lookUpButtonLabel() { return "\u0ab6\u0acb\u0aa7\u0acb"; }, get$modalBarrierDismissLabel() { return "\u0a9b\u0acb\u0aa1\u0ac0 \u0aa6\u0acb"; }, get$moreButtonTooltip() { return "\u0ab5\u0aa7\u0ac1"; }, get$openAppDrawerTooltip() { return "\u0aa8\u0ac5\u0ab5\u0abf\u0a97\u0ac7\u0ab6\u0aa8 \u0aae\u0ac7\u0aa8\u0ac2 \u0a96\u0acb\u0ab2\u0acb"; }, get$pasteButtonLabel() { return "\u0aaa\u0ac7\u0ab8\u0acd\u0a9f \u0a95\u0ab0\u0acb"; }, get$popupMenuLabel() { return "\u0aaa\u0ac9\u0aaa\u0a85\u0aaa \u0aae\u0ac7\u0aa8\u0ac2"; }, get$refreshIndicatorSemanticLabel() { return "\u0ab0\u0abf\u0aab\u0acd\u0ab0\u0ac7\u0ab6 \u0a95\u0ab0\u0acb"; }, get$remainingTextFieldCharacterCountFew() { return null; }, get$remainingTextFieldCharacterCountMany() { return null; }, get$remainingTextFieldCharacterCountOne() { return "1 \u0a85\u0a95\u0acd\u0ab7\u0ab0 \u0aac\u0abe\u0a95\u0ac0"; }, get$remainingTextFieldCharacterCountOther() { return "$remainingCount \u0a85\u0a95\u0acd\u0ab7\u0ab0 \u0aac\u0abe\u0a95\u0ac0"; }, get$remainingTextFieldCharacterCountTwo() { return null; }, get$remainingTextFieldCharacterCountZero() { return null; }, get$scanTextButtonLabel() { return "\u0a9f\u0ac7\u0a95\u0acd\u0ab8\u0acd\u0a9f \u0ab8\u0acd\u0a95\u0ac5\u0aa8 \u0a95\u0ab0\u0acb"; }, get$scrimLabel() { return "\u0ab8\u0acd\u0a95\u0acd\u0ab0\u0abf\u0aae"; }, get$scrimOnTapHintRaw() { return "$modalRouteContentName\u0aa8\u0ac7 \u0aac\u0a82\u0aa7 \u0a95\u0ab0\u0acb"; }, get$scriptCategory() { return B.ScriptCategory_2; }, get$searchWebButtonLabel() { return "\u0ab5\u0ac7\u0aac \u0aaa\u0ab0 \u0ab6\u0acb\u0aa7\u0acb"; }, get$selectAllButtonLabel() { return "\u0aac\u0aa7\u0abe \u0aaa\u0ab8\u0a82\u0aa6 \u0a95\u0ab0\u0acb"; }, get$shareButtonLabel() { return "\u0ab6\u0ac7\u0ab0 \u0a95\u0ab0\u0acb\u2026"; }, get$tabLabelRaw() { return "$tabCount\u0aae\u0abe\u0a82\u0aa5\u0ac0 $tabIndex \u0a9f\u0ac5\u0aac"; }, get$viewLicensesButtonLabel() { return "\u0ab2\u0abe\u0a87\u0ab8\u0aa8\u0acd\u0ab8 \u0a9c\u0ac1\u0a93"; } }; A.MaterialLocalizationHe.prototype = { get$alertDialogLabel() { return "\u05d4\u05ea\u05e8\u05d0\u05d4"; }, get$backButtonTooltip() { return "\u05d4\u05e7\u05d5\u05d3\u05dd"; }, get$bottomSheetLabel() { return "\u05d2\u05d9\u05dc\u05d9\u05d5\u05df \u05ea\u05d7\u05ea\u05d5\u05df"; }, get$closeButtonLabel() { return "\u05e1\u05d2\u05d9\u05e8\u05d4"; }, get$copyButtonLabel() { return "\u05d4\u05e2\u05ea\u05e7\u05d4"; }, get$cutButtonLabel() { return "\u05d2\u05d6\u05d9\u05e8\u05d4"; }, get$deleteButtonTooltip() { return "\u05de\u05d7\u05d9\u05e7\u05d4"; }, get$dialogLabel() { return "\u05ea\u05d9\u05d1\u05ea \u05d3\u05d5-\u05e9\u05d9\u05d7"; }, get$licensesPackageDetailTextFew() { return null; }, get$licensesPackageDetailTextMany() { return "$licenseCount \u05e8\u05d9\u05e9\u05d9\u05d5\u05e0\u05d5\u05ea"; }, get$licensesPackageDetailTextOne() { return "\u05e8\u05d9\u05e9\u05d9\u05d5\u05df \u05d0\u05d7\u05d3"; }, get$licensesPackageDetailTextOther() { return "$licenseCount \u05e8\u05d9\u05e9\u05d9\u05d5\u05e0\u05d5\u05ea"; }, get$licensesPackageDetailTextTwo() { return "$licenseCount \u05e8\u05d9\u05e9\u05d9\u05d5\u05e0\u05d5\u05ea"; }, get$licensesPackageDetailTextZero() { return "No licenses"; }, get$licensesPageTitle() { return "\u05e8\u05d9\u05e9\u05d9\u05d5\u05e0\u05d5\u05ea"; }, get$lookUpButtonLabel() { return "\u05d7\u05d9\u05e4\u05d5\u05e9"; }, get$modalBarrierDismissLabel() { return "\u05e1\u05d2\u05d9\u05e8\u05d4"; }, get$moreButtonTooltip() { return "\u05e2\u05d5\u05d3"; }, get$openAppDrawerTooltip() { return "\u05e4\u05ea\u05d9\u05d7\u05d4 \u05e9\u05dc \u05ea\u05e4\u05e8\u05d9\u05d8 \u05d4\u05e0\u05d9\u05d5\u05d5\u05d8"; }, get$pasteButtonLabel() { return "\u05d4\u05d3\u05d1\u05e7\u05d4"; }, get$popupMenuLabel() { return "\u05ea\u05e4\u05e8\u05d9\u05d8 \u05e7\u05d5\u05e4\u05e5"; }, get$refreshIndicatorSemanticLabel() { return "\u05e8\u05e2\u05e0\u05d5\u05df"; }, get$remainingTextFieldCharacterCountFew() { return null; }, get$remainingTextFieldCharacterCountMany() { return "\u05e0\u05d5\u05ea\u05e8\u05d5 $remainingCount \u05ea\u05d5\u05d5\u05d9\u05dd"; }, get$remainingTextFieldCharacterCountOne() { return "\u05e0\u05d5\u05ea\u05e8 \u05ea\u05d5 \u05d0\u05d7\u05d3"; }, get$remainingTextFieldCharacterCountOther() { return "\u05e0\u05d5\u05ea\u05e8\u05d5 $remainingCount \u05ea\u05d5\u05d5\u05d9\u05dd"; }, get$remainingTextFieldCharacterCountTwo() { return "\u05e0\u05d5\u05ea\u05e8\u05d5 $remainingCount \u05ea\u05d5\u05d5\u05d9\u05dd"; }, get$remainingTextFieldCharacterCountZero() { return null; }, get$scanTextButtonLabel() { return "\u05e1\u05e8\u05d9\u05e7\u05ea \u05d8\u05e7\u05e1\u05d8"; }, get$scrimLabel() { return "\u05de\u05d9\u05e1\u05d5\u05da"; }, get$scrimOnTapHintRaw() { return "\u05e1\u05d2\u05d9\u05e8\u05ea $modalRouteContentName"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "\u05d7\u05d9\u05e4\u05d5\u05e9 \u05d1\u05d0\u05d9\u05e0\u05d8\u05e8\u05e0\u05d8"; }, get$selectAllButtonLabel() { return "\u05d1\u05d7\u05d9\u05e8\u05ea \u05d4\u05db\u05d5\u05dc"; }, get$shareButtonLabel() { return "\u05e9\u05d9\u05ea\u05d5\u05e3\u2026"; }, get$tabLabelRaw() { return "\u05db\u05e8\u05d8\u05d9\u05e1\u05d9\u05d9\u05d4 $tabIndex \u05de\u05ea\u05d5\u05da $tabCount"; }, get$viewLicensesButtonLabel() { return "\u05dc\u05e2\u05d9\u05d5\u05df \u05d1\u05e8\u05d9\u05e9\u05d9\u05d5\u05e0\u05d5\u05ea"; } }; A.MaterialLocalizationHi.prototype = { get$alertDialogLabel() { return "\u0905\u0932\u0930\u094d\u091f"; }, get$backButtonTooltip() { return "\u0935\u093e\u092a\u0938 \u091c\u093e\u090f\u0902"; }, get$bottomSheetLabel() { return "\u092c\u0949\u091f\u092e \u0936\u0940\u091f"; }, get$closeButtonLabel() { return "\u092c\u0902\u0926 \u0915\u0930\u0947\u0902"; }, get$copyButtonLabel() { return "\u0915\u0949\u092a\u0940 \u0915\u0930\u0947\u0902"; }, get$cutButtonLabel() { return "\u0915\u093e\u091f\u0947\u0902"; }, get$deleteButtonTooltip() { return "\u092e\u093f\u091f\u093e\u090f\u0902"; }, get$dialogLabel() { return "\u0921\u093e\u092f\u0932\u0949\u0917"; }, get$licensesPackageDetailTextFew() { return null; }, get$licensesPackageDetailTextMany() { return null; }, get$licensesPackageDetailTextOne() { return "1 \u0932\u093e\u0907\u0938\u0947\u0902\u0938"; }, get$licensesPackageDetailTextOther() { return "$licenseCount \u0932\u093e\u0907\u0938\u0947\u0902\u0938"; }, get$licensesPackageDetailTextTwo() { return null; }, get$licensesPackageDetailTextZero() { return "No licenses"; }, get$licensesPageTitle() { return "\u0932\u093e\u0907\u0938\u0947\u0902\u0938"; }, get$lookUpButtonLabel() { return "\u0932\u0941\u0915 \u0905\u092a \u092c\u091f\u0928"; }, get$modalBarrierDismissLabel() { return "\u0916\u093e\u0930\u093f\u091c \u0915\u0930\u0947\u0902"; }, get$moreButtonTooltip() { return "\u095b\u094d\u092f\u093e\u0926\u093e"; }, get$openAppDrawerTooltip() { return "\u0928\u0947\u0935\u093f\u0917\u0947\u0936\u0928 \u092e\u0947\u0928\u094d\u092f\u0942 \u0916\u094b\u0932\u0947\u0902"; }, get$pasteButtonLabel() { return "\u091a\u093f\u092a\u0915\u093e\u090f\u0902"; }, get$popupMenuLabel() { return "\u092a\u0949\u092a\u0905\u092a \u092e\u0947\u0928\u094d\u092f\u0942"; }, get$refreshIndicatorSemanticLabel() { return "\u0930\u0940\u092b\u093c\u094d\u0930\u0947\u0936 \u0915\u0930\u0947\u0902"; }, get$remainingTextFieldCharacterCountFew() { return null; }, get$remainingTextFieldCharacterCountMany() { return null; }, get$remainingTextFieldCharacterCountOne() { return "\u090f\u0915 \u0935\u0930\u094d\u0923 \u0906\u0948\u0930 \u0921\u093e\u0932\u093e \u091c\u093e \u0938\u0915\u0924\u093e \u0939\u0948"; }, get$remainingTextFieldCharacterCountOther() { return "$remainingCount \u0935\u0930\u094d\u0923 \u0906\u0948\u0930 \u0921\u093e\u0932\u0947 \u091c\u093e \u0938\u0915\u0924\u0947 \u0939\u0948\u0902"; }, get$remainingTextFieldCharacterCountTwo() { return null; }, get$remainingTextFieldCharacterCountZero() { return null; }, get$scanTextButtonLabel() { return "\u091f\u0947\u0915\u094d\u0938\u094d\u091f \u0938\u094d\u0915\u0948\u0928 \u0915\u0930\u0947\u0902"; }, get$scrimLabel() { return "\u0938\u094d\u0915\u094d\u0930\u093f\u092e"; }, get$scrimOnTapHintRaw() { return "$modalRouteContentName \u0915\u094b \u092c\u0902\u0926 \u0915\u0930\u0947\u0902"; }, get$scriptCategory() { return B.ScriptCategory_1; }, get$searchWebButtonLabel() { return "\u0935\u0947\u092c \u092a\u0930 \u0916\u094b\u091c\u0947\u0902"; }, get$selectAllButtonLabel() { return "\u0938\u092d\u0940 \u0915\u094b \u091a\u0941\u0928\u0947\u0902"; }, get$shareButtonLabel() { return "\u0936\u0947\u092f\u0930 \u0915\u0930\u0947\u0902\u2026"; }, get$tabLabelRaw() { return "$tabCount \u0915\u093e \u091f\u0948\u092c $tabIndex"; }, get$viewLicensesButtonLabel() { return "\u0932\u093e\u0907\u0938\u0947\u0902\u0938 \u0926\u0947\u0916\u0947\u0902"; } }; A.MaterialLocalizationHr.prototype = { get$alertDialogLabel() { return "Upozorenje"; }, get$backButtonTooltip() { return "Natrag"; }, get$bottomSheetLabel() { return "Donja tablica"; }, get$closeButtonLabel() { return "Zatvori"; }, get$copyButtonLabel() { return "Kopiraj"; }, get$cutButtonLabel() { return "Izre\u017ei"; }, get$deleteButtonTooltip() { return "Brisanje"; }, get$dialogLabel() { return "Dijalog"; }, get$licensesPackageDetailTextFew() { return "$licenseCount licence"; }, get$licensesPackageDetailTextMany() { return null; }, get$licensesPackageDetailTextOne() { return "1 licenca"; }, get$licensesPackageDetailTextOther() { return "$licenseCount licenci"; }, get$licensesPackageDetailTextTwo() { return null; }, get$licensesPackageDetailTextZero() { return "No licenses"; }, get$licensesPageTitle() { return "Licence"; }, get$lookUpButtonLabel() { return "Pogled prema gore"; }, get$modalBarrierDismissLabel() { return "Odbaci"; }, get$moreButtonTooltip() { return "Vi\u0161e"; }, get$openAppDrawerTooltip() { return "Otvaranje izbornika za navigaciju"; }, get$pasteButtonLabel() { return "Zalijepi"; }, get$popupMenuLabel() { return "Sko\u010dni izbornik"; }, get$refreshIndicatorSemanticLabel() { return "Osvje\u017ei"; }, get$remainingTextFieldCharacterCountFew() { return "Preostala su $remainingCount znaka"; }, get$remainingTextFieldCharacterCountMany() { return null; }, get$remainingTextFieldCharacterCountOne() { return "Preostao je 1 znak"; }, get$remainingTextFieldCharacterCountOther() { return "Preostalo je $remainingCount znakova"; }, get$remainingTextFieldCharacterCountTwo() { return null; }, get$remainingTextFieldCharacterCountZero() { return null; }, get$scanTextButtonLabel() { return "Skeniranje teksta"; }, get$scrimLabel() { return "Rubno"; }, get$scrimOnTapHintRaw() { return "Zatvori $modalRouteContentName"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "Pretra\u017ei web"; }, get$selectAllButtonLabel() { return "Odaberi sve"; }, get$shareButtonLabel() { return "Dijeli..."; }, get$tabLabelRaw() { return "Kartica $tabIndex od $tabCount"; }, get$viewLicensesButtonLabel() { return "Prika\u017ei licence"; } }; A.MaterialLocalizationHu.prototype = { get$alertDialogLabel() { return "\xc9rtes\xedt\xe9s"; }, get$backButtonTooltip() { return "Vissza"; }, get$bottomSheetLabel() { return "Als\xf3 lap"; }, get$closeButtonLabel() { return "Bez\xe1r\xe1s"; }, get$copyButtonLabel() { return "M\xe1sol\xe1s"; }, get$cutButtonLabel() { return "Kiv\xe1g\xe1s"; }, get$deleteButtonTooltip() { return "T\xf6rl\xe9s"; }, get$dialogLabel() { return "P\xe1rbesz\xe9dablak"; }, get$licensesPackageDetailTextFew() { return null; }, get$licensesPackageDetailTextMany() { return null; }, get$licensesPackageDetailTextOne() { return "1 licenc"; }, get$licensesPackageDetailTextOther() { return "$licenseCount licenc"; }, get$licensesPackageDetailTextTwo() { return null; }, get$licensesPackageDetailTextZero() { return "No licenses"; }, get$licensesPageTitle() { return "Licencek"; }, get$lookUpButtonLabel() { return "Felfel\xe9 n\xe9z\xe9s"; }, get$modalBarrierDismissLabel() { return "Elvet\xe9s"; }, get$moreButtonTooltip() { return "T\xf6bb"; }, get$openAppDrawerTooltip() { return "Navig\xe1ci\xf3s men\xfc megnyit\xe1sa"; }, get$pasteButtonLabel() { return "Beilleszt\xe9s"; }, get$popupMenuLabel() { return "El\u0151ugr\xf3 men\xfc"; }, get$refreshIndicatorSemanticLabel() { return "Friss\xedt\xe9s"; }, get$remainingTextFieldCharacterCountFew() { return null; }, get$remainingTextFieldCharacterCountMany() { return null; }, get$remainingTextFieldCharacterCountOne() { return "1 karakter maradt"; }, get$remainingTextFieldCharacterCountOther() { return "$remainingCount karakter maradt"; }, get$remainingTextFieldCharacterCountTwo() { return null; }, get$remainingTextFieldCharacterCountZero() { return null; }, get$scanTextButtonLabel() { return "Sz\xf6veg beolvas\xe1sa"; }, get$scrimLabel() { return "Bor\xedt\xe1s"; }, get$scrimOnTapHintRaw() { return "$modalRouteContentName bez\xe1r\xe1sa"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "Keres\xe9s az interneten"; }, get$selectAllButtonLabel() { return "\xd6sszes kijel\xf6l\xe9se"; }, get$shareButtonLabel() { return "Megoszt\xe1s\u2026"; }, get$tabLabelRaw() { return "$tabCount/$tabIndex. lap"; }, get$viewLicensesButtonLabel() { return "Licencek megtekint\xe9se"; } }; A.MaterialLocalizationHy.prototype = { get$alertDialogLabel() { return "\u053e\u0561\u0576\u0578\u0582\u0581\u0578\u0582\u0574"; }, get$backButtonTooltip() { return "\u0540\u0565\u057f"; }, get$bottomSheetLabel() { return "\u0546\u0565\u0580\u0584\u0587\u056b \u0567\u056f\u0580\u0561\u0576"; }, get$closeButtonLabel() { return "\u0553\u0561\u056f\u0565\u056c"; }, get$copyButtonLabel() { return "\u054a\u0561\u057f\u0573\u0565\u0576\u0565\u056c"; }, get$cutButtonLabel() { return "\u053f\u057f\u0580\u0565\u056c"; }, get$deleteButtonTooltip() { return "\u054b\u0576\u057b\u0565\u056c"; }, get$dialogLabel() { return "\u0535\u0580\u056f\u056d\u0578\u057d\u0578\u0582\u0569\u0575\u0561\u0576 \u057a\u0561\u057f\u0578\u0582\u0570\u0561\u0576"; }, get$licensesPackageDetailTextFew() { return null; }, get$licensesPackageDetailTextMany() { return null; }, get$licensesPackageDetailTextOne() { return "1 \u056c\u056b\u0581\u0565\u0576\u0566\u056b\u0561"; }, get$licensesPackageDetailTextOther() { return "$licenseCount \u056c\u056b\u0581\u0565\u0576\u0566\u056b\u0561"; }, get$licensesPackageDetailTextTwo() { return null; }, get$licensesPackageDetailTextZero() { return "No licenses"; }, get$licensesPageTitle() { return "\u0531\u0580\u057f\u0578\u0576\u0561\u0563\u0580\u0565\u0580"; }, get$lookUpButtonLabel() { return "\u0553\u0576\u057f\u0580\u0565\u056c"; }, get$modalBarrierDismissLabel() { return "\u0553\u0561\u056f\u0565\u056c"; }, get$moreButtonTooltip() { return "\u0531\u0575\u056c"; }, get$openAppDrawerTooltip() { return "\u0532\u0561\u0581\u0565\u056c \u0576\u0561\u057e\u056b\u0563\u0561\u0581\u056b\u0561\u0575\u056b \u0568\u0576\u057f\u0580\u0561\u0581\u0561\u0576\u056f\u0568"; }, get$pasteButtonLabel() { return "\u054f\u0565\u0572\u0561\u0564\u0580\u0565\u056c"; }, get$popupMenuLabel() { return "\u0535\u056c\u0576\u0578\u0572 \u0568\u0576\u057f\u0580\u0561\u0581\u0561\u0576\u056f"; }, get$refreshIndicatorSemanticLabel() { return "\u0539\u0561\u0580\u0574\u0561\u0581\u0576\u0565\u056c"; }, get$remainingTextFieldCharacterCountFew() { return "\u0544\u0576\u0561\u0581 $remainingCount \u0576\u056b\u0577"; }, get$remainingTextFieldCharacterCountMany() { return "\u0544\u0576\u0561\u0581 $remainingCount \u0576\u056b\u0577"; }, get$remainingTextFieldCharacterCountOne() { return "\u0544\u0576\u0561\u0581\u0565\u056c \u0567 1 \u0576\u056b\u0577"; }, get$remainingTextFieldCharacterCountOther() { return "\u0544\u0576\u0561\u0581\u0565\u056c \u0567 $remainingCount \u0576\u056b\u0577"; }, get$remainingTextFieldCharacterCountTwo() { return null; }, get$remainingTextFieldCharacterCountZero() { return "\u0546\u056b\u0577\u056b \u0570\u0576\u0561\u0580\u0561\u057e\u0578\u0580\u0578\u0582\u0569\u0575\u0578\u0582\u0576 \u0579\u056f\u0561"; }, get$scanTextButtonLabel() { return "\u054d\u056f\u0561\u0576\u0561\u057e\u0578\u0580\u0565\u056c \u057f\u0565\u0584\u057d\u057f"; }, get$scrimLabel() { return "\u0534\u056b\u0574\u0561\u056f"; }, get$scrimOnTapHintRaw() { return "\u0553\u0561\u056f\u0565\u056c\u055d $modalRouteContentName"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "\u0548\u0580\u0578\u0576\u0565\u056c \u0570\u0561\u0574\u0561\u0581\u0561\u0576\u0581\u0578\u0582\u0574"; }, get$selectAllButtonLabel() { return "\u0546\u0577\u0565\u056c \u0562\u0578\u056c\u0578\u0580\u0568"; }, get$shareButtonLabel() { return "\u053f\u056b\u057d\u057e\u0565\u056c..."; }, get$tabLabelRaw() { return "\u0546\u0565\u0580\u0564\u056b\u0580 $tabIndex\u055d $tabCount-\u056b\u0581"; }, get$viewLicensesButtonLabel() { return "\u0534\u056b\u057f\u0565\u056c \u056c\u056b\u0581\u0565\u0576\u0566\u056b\u0561\u0576\u0565\u0580\u0568"; } }; A.MaterialLocalizationId.prototype = { get$alertDialogLabel() { return "Notifikasi"; }, get$backButtonTooltip() { return "Kembali"; }, get$bottomSheetLabel() { return "Sheet Bawah"; }, get$closeButtonLabel() { return "Tutup"; }, get$copyButtonLabel() { return "Salin"; }, get$cutButtonLabel() { return "Potong"; }, get$deleteButtonTooltip() { return "Hapus"; }, get$dialogLabel() { return "Dialog"; }, get$licensesPackageDetailTextFew() { return null; }, get$licensesPackageDetailTextMany() { return null; }, get$licensesPackageDetailTextOne() { return "1 lisensi"; }, get$licensesPackageDetailTextOther() { return "$licenseCount lisensi"; }, get$licensesPackageDetailTextTwo() { return null; }, get$licensesPackageDetailTextZero() { return "No licenses"; }, get$licensesPageTitle() { return "Lisensi"; }, get$lookUpButtonLabel() { return "Cari"; }, get$modalBarrierDismissLabel() { return "Tutup"; }, get$moreButtonTooltip() { return "Lainnya"; }, get$openAppDrawerTooltip() { return "Buka menu navigasi"; }, get$pasteButtonLabel() { return "Tempel"; }, get$popupMenuLabel() { return "Menu pop-up"; }, get$refreshIndicatorSemanticLabel() { return "Memuat ulang"; }, get$remainingTextFieldCharacterCountFew() { return null; }, get$remainingTextFieldCharacterCountMany() { return null; }, get$remainingTextFieldCharacterCountOne() { return "Sisa 1 karakter"; }, get$remainingTextFieldCharacterCountOther() { return "Sisa $remainingCount karakter"; }, get$remainingTextFieldCharacterCountTwo() { return null; }, get$remainingTextFieldCharacterCountZero() { return null; }, get$scanTextButtonLabel() { return "Pindai teks"; }, get$scrimLabel() { return "Scrim"; }, get$scrimOnTapHintRaw() { return "Tutup $modalRouteContentName"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "Telusuri di Web"; }, get$selectAllButtonLabel() { return "Pilih semua"; }, get$shareButtonLabel() { return "Bagikan..."; }, get$tabLabelRaw() { return "Tab $tabIndex dari $tabCount"; }, get$viewLicensesButtonLabel() { return "Lihat lisensi"; } }; A.MaterialLocalizationIs.prototype = { get$alertDialogLabel() { return "Tilkynning"; }, get$backButtonTooltip() { return "Til baka"; }, get$bottomSheetLabel() { return "Bla\xf0 ne\xf0st"; }, get$closeButtonLabel() { return "Loka"; }, get$copyButtonLabel() { return "Afrita"; }, get$cutButtonLabel() { return "Klippa"; }, get$deleteButtonTooltip() { return "Ey\xf0a"; }, get$dialogLabel() { return "Gluggi"; }, get$licensesPackageDetailTextFew() { return null; }, get$licensesPackageDetailTextMany() { return null; }, get$licensesPackageDetailTextOne() { return "1 leyfi"; }, get$licensesPackageDetailTextOther() { return "$licenseCount leyfi"; }, get$licensesPackageDetailTextTwo() { return null; }, get$licensesPackageDetailTextZero() { return "No licenses"; }, get$licensesPageTitle() { return "Leyfi"; }, get$lookUpButtonLabel() { return "Look Up"; }, get$modalBarrierDismissLabel() { return "Hunsa"; }, get$moreButtonTooltip() { return "Meira"; }, get$openAppDrawerTooltip() { return "Opna yfirlitsvalmynd"; }, get$pasteButtonLabel() { return "L\xedma"; }, get$popupMenuLabel() { return "Sprettivalmynd"; }, get$refreshIndicatorSemanticLabel() { return "Endurn\xfdja"; }, get$remainingTextFieldCharacterCountFew() { return null; }, get$remainingTextFieldCharacterCountMany() { return null; }, get$remainingTextFieldCharacterCountOne() { return "1 stafur eftir"; }, get$remainingTextFieldCharacterCountOther() { return "$remainingCount stafir eftir"; }, get$remainingTextFieldCharacterCountTwo() { return null; }, get$remainingTextFieldCharacterCountZero() { return null; }, get$scanTextButtonLabel() { return "Skanna texta"; }, get$scrimLabel() { return "M\xf6skvi"; }, get$scrimOnTapHintRaw() { return "Loka $modalRouteContentName"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "Leita \xe1 vefnum"; }, get$selectAllButtonLabel() { return "Velja allt"; }, get$shareButtonLabel() { return "Deila..."; }, get$tabLabelRaw() { return "Flipi $tabIndex af $tabCount"; }, get$viewLicensesButtonLabel() { return "Sko\xf0a leyfi"; } }; A.MaterialLocalizationIt.prototype = { get$alertDialogLabel() { return "Avviso"; }, get$backButtonTooltip() { return "Indietro"; }, get$bottomSheetLabel() { return "Riquadro inferiore"; }, get$closeButtonLabel() { return "Chiudi"; }, get$copyButtonLabel() { return "Copia"; }, get$cutButtonLabel() { return "Taglia"; }, get$deleteButtonTooltip() { return "Elimina"; }, get$dialogLabel() { return "Finestra di dialogo"; }, get$licensesPackageDetailTextFew() { return null; }, get$licensesPackageDetailTextMany() { return null; }, get$licensesPackageDetailTextOne() { return "1 licenza"; }, get$licensesPackageDetailTextOther() { return "$licenseCount licenze"; }, get$licensesPackageDetailTextTwo() { return null; }, get$licensesPackageDetailTextZero() { return "No licenses"; }, get$licensesPageTitle() { return "Licenze"; }, get$lookUpButtonLabel() { return "Cerca"; }, get$modalBarrierDismissLabel() { return "Ignora"; }, get$moreButtonTooltip() { return "Altro"; }, get$openAppDrawerTooltip() { return "Apri il menu di navigazione"; }, get$pasteButtonLabel() { return "Incolla"; }, get$popupMenuLabel() { return "Menu popup"; }, get$refreshIndicatorSemanticLabel() { return "Aggiorna"; }, get$remainingTextFieldCharacterCountFew() { return null; }, get$remainingTextFieldCharacterCountMany() { return null; }, get$remainingTextFieldCharacterCountOne() { return "1 carattere rimanente"; }, get$remainingTextFieldCharacterCountOther() { return "$remainingCount caratteri rimanenti"; }, get$remainingTextFieldCharacterCountTwo() { return null; }, get$remainingTextFieldCharacterCountZero() { return null; }, get$scanTextButtonLabel() { return "Scansiona testo"; }, get$scrimLabel() { return "Rete"; }, get$scrimOnTapHintRaw() { return "Chiudi $modalRouteContentName"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "Cerca sul web"; }, get$selectAllButtonLabel() { return "Seleziona tutto"; }, get$shareButtonLabel() { return "Condividi\u2026"; }, get$tabLabelRaw() { return "Scheda $tabIndex di $tabCount"; }, get$viewLicensesButtonLabel() { return "Visualizza licenze"; } }; A.MaterialLocalizationJa.prototype = { get$alertDialogLabel() { return "\u901a\u77e5"; }, get$backButtonTooltip() { return "\u623b\u308b"; }, get$bottomSheetLabel() { return "\u30dc\u30c8\u30e0\u30b7\u30fc\u30c8"; }, get$closeButtonLabel() { return "\u9589\u3058\u308b"; }, get$copyButtonLabel() { return "\u30b3\u30d4\u30fc"; }, get$cutButtonLabel() { return "\u5207\u308a\u53d6\u308a"; }, get$deleteButtonTooltip() { return "\u524a\u9664"; }, get$dialogLabel() { return "\u30c0\u30a4\u30a2\u30ed\u30b0"; }, get$licensesPackageDetailTextFew() { return null; }, get$licensesPackageDetailTextMany() { return null; }, get$licensesPackageDetailTextOne() { return "\u30e9\u30a4\u30bb\u30f3\u30b9: 1 \u4ef6"; }, get$licensesPackageDetailTextOther() { return "\u30e9\u30a4\u30bb\u30f3\u30b9: $licenseCount \u4ef6"; }, get$licensesPackageDetailTextTwo() { return null; }, get$licensesPackageDetailTextZero() { return "No licenses"; }, get$licensesPageTitle() { return "\u30e9\u30a4\u30bb\u30f3\u30b9"; }, get$lookUpButtonLabel() { return "\u8abf\u3079\u308b"; }, get$modalBarrierDismissLabel() { return "\u9589\u3058\u308b"; }, get$moreButtonTooltip() { return "\u305d\u306e\u4ed6"; }, get$openAppDrawerTooltip() { return "\u30ca\u30d3\u30b2\u30fc\u30b7\u30e7\u30f3 \u30e1\u30cb\u30e5\u30fc\u3092\u958b\u304f"; }, get$pasteButtonLabel() { return "\u8cbc\u308a\u4ed8\u3051"; }, get$popupMenuLabel() { return "\u30dd\u30c3\u30d7\u30a2\u30c3\u30d7 \u30e1\u30cb\u30e5\u30fc"; }, get$refreshIndicatorSemanticLabel() { return "\u66f4\u65b0"; }, get$remainingTextFieldCharacterCountFew() { return null; }, get$remainingTextFieldCharacterCountMany() { return null; }, get$remainingTextFieldCharacterCountOne() { return "\u6b8b\u308a 1 \u6587\u5b57\uff08\u534a\u89d2\u76f8\u5f53\uff09"; }, get$remainingTextFieldCharacterCountOther() { return "\u6b8b\u308a $remainingCount \u6587\u5b57\uff08\u534a\u89d2\u76f8\u5f53\uff09"; }, get$remainingTextFieldCharacterCountTwo() { return null; }, get$remainingTextFieldCharacterCountZero() { return null; }, get$scanTextButtonLabel() { return "\u30c6\u30ad\u30b9\u30c8\u3092\u30b9\u30ad\u30e3\u30f3"; }, get$scrimLabel() { return "\u30b9\u30af\u30ea\u30e0"; }, get$scrimOnTapHintRaw() { return "$modalRouteContentName \u3092\u9589\u3058\u308b"; }, get$scriptCategory() { return B.ScriptCategory_1; }, get$searchWebButtonLabel() { return "\u30a6\u30a7\u30d6\u3092\u691c\u7d22"; }, get$selectAllButtonLabel() { return "\u3059\u3079\u3066\u3092\u9078\u629e"; }, get$shareButtonLabel() { return "\u5171\u6709..."; }, get$tabLabelRaw() { return "\u30bf\u30d6: $tabIndex/$tabCount"; }, get$viewLicensesButtonLabel() { return "\u30e9\u30a4\u30bb\u30f3\u30b9\u3092\u8868\u793a"; } }; A.MaterialLocalizationKa.prototype = { get$alertDialogLabel() { return "\u10d2\u10d0\u10e4\u10e0\u10d7\u10ee\u10d8\u10da\u10d4\u10d1\u10d0"; }, get$backButtonTooltip() { return "\u10e3\u10d9\u10d0\u10dc"; }, get$bottomSheetLabel() { return "\u10e5\u10d5\u10d4\u10d3\u10d0 \u10e4\u10e3\u10e0\u10ea\u10d4\u10da\u10d8"; }, get$closeButtonLabel() { return "\u10d3\u10d0\u10ee\u10e3\u10e0\u10d5\u10d0"; }, get$copyButtonLabel() { return "\u10d9\u10dd\u10de\u10d8\u10e0\u10d4\u10d1\u10d0"; }, get$cutButtonLabel() { return "\u10d0\u10db\u10dd\u10ed\u10e0\u10d0"; }, get$deleteButtonTooltip() { return "\u10ec\u10d0\u10e8\u10da\u10d0"; }, get$dialogLabel() { return "\u10d3\u10d8\u10d0\u10da\u10dd\u10d2\u10d8"; }, get$licensesPackageDetailTextFew() { return null; }, get$licensesPackageDetailTextMany() { return null; }, get$licensesPackageDetailTextOne() { return "1 \u10da\u10d8\u10ea\u10d4\u10dc\u10d6\u10d8\u10d0"; }, get$licensesPackageDetailTextOther() { return "$licenseCount \u10da\u10d8\u10ea\u10d4\u10dc\u10d6\u10d8\u10d0"; }, get$licensesPackageDetailTextTwo() { return null; }, get$licensesPackageDetailTextZero() { return "No licenses"; }, get$licensesPageTitle() { return "\u10da\u10d8\u10ea\u10d4\u10dc\u10d6\u10d8\u10d4\u10d1\u10d8"; }, get$lookUpButtonLabel() { return "\u10d0\u10d8\u10ee\u10d4\u10d3\u10d4\u10d7 \u10d6\u10d4\u10db\u10dd\u10d7"; }, get$modalBarrierDismissLabel() { return "\u10d3\u10d0\u10ee\u10e3\u10e0\u10d5\u10d0"; }, get$moreButtonTooltip() { return "\u10db\u10d4\u10e2\u10d8"; }, get$openAppDrawerTooltip() { return "\u10e1\u10d0\u10dc\u10d0\u10d5\u10d8\u10d2\u10d0\u10ea\u10d8\u10dd \u10db\u10d4\u10dc\u10d8\u10e3\u10e1 \u10d2\u10d0\u10ee\u10e1\u10dc\u10d0"; }, get$pasteButtonLabel() { return "\u10e9\u10d0\u10e1\u10db\u10d0"; }, get$popupMenuLabel() { return "\u10d0\u10db\u10dd\u10db\u10ee\u10e2\u10d0\u10e0\u10d8 \u10db\u10d4\u10dc\u10d8\u10e3"; }, get$refreshIndicatorSemanticLabel() { return "\u10d2\u10d0\u10dc\u10d0\u10ee\u10da\u10d4\u10d1\u10d0"; }, get$remainingTextFieldCharacterCountFew() { return null; }, get$remainingTextFieldCharacterCountMany() { return null; }, get$remainingTextFieldCharacterCountOne() { return "\u10d3\u10d0\u10e0\u10e9\u10d0 1 \u10e1\u10d8\u10db\u10d1\u10dd\u10da\u10dd"; }, get$remainingTextFieldCharacterCountOther() { return "\u10d3\u10d0\u10e0\u10e9\u10d0 $remainingCount \u10e1\u10d8\u10db\u10d1\u10dd\u10da\u10dd"; }, get$remainingTextFieldCharacterCountTwo() { return null; }, get$remainingTextFieldCharacterCountZero() { return null; }, get$scanTextButtonLabel() { return "\u10e2\u10d4\u10e5\u10e1\u10e2\u10d8\u10e1 \u10e1\u10d9\u10d0\u10dc\u10d8\u10e0\u10d4\u10d1\u10d0"; }, get$scrimLabel() { return "\u10e1\u10d9\u10e0\u10d8\u10db\u10d8"; }, get$scrimOnTapHintRaw() { return "$modalRouteContentName-\u10d8\u10e1 \u10d3\u10d0\u10ee\u10e3\u10e0\u10d5\u10d0"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "\u10d5\u10d4\u10d1\u10e8\u10d8 \u10eb\u10d8\u10d4\u10d1\u10d0"; }, get$selectAllButtonLabel() { return "\u10e7\u10d5\u10d4\u10da\u10d0\u10e1 \u10d0\u10e0\u10e9\u10d4\u10d5\u10d0"; }, get$shareButtonLabel() { return "\u10d2\u10d0\u10d6\u10d8\u10d0\u10e0\u10d4\u10d1\u10d0..."; }, get$tabLabelRaw() { return "\u10e9\u10d0\u10dc\u10d0\u10e0\u10d7\u10d8 $tabIndex / $tabCount-\u10d3\u10d0\u10dc"; }, get$viewLicensesButtonLabel() { return "\u10da\u10d8\u10ea\u10d4\u10dc\u10d6\u10d8\u10d4\u10d1\u10d8\u10e1 \u10dc\u10d0\u10ee\u10d5\u10d0"; } }; A.MaterialLocalizationKk.prototype = { get$alertDialogLabel() { return "\u0414\u0430\u0431\u044b\u043b"; }, get$backButtonTooltip() { return "\u0410\u0440\u0442\u049b\u0430"; }, get$bottomSheetLabel() { return "\u0422\u04e9\u043c\u0435\u043d\u0433\u0456 \u043f\u0430\u0440\u0430\u049b\u0448\u0430"; }, get$closeButtonLabel() { return "\u0416\u0430\u0431\u0443"; }, get$copyButtonLabel() { return "\u041a\u04e9\u0448\u0456\u0440\u0443"; }, get$cutButtonLabel() { return "\u049a\u0438\u044e"; }, get$deleteButtonTooltip() { return "\u0416\u043e\u044e"; }, get$dialogLabel() { return "\u0414\u0438\u0430\u043b\u043e\u0433\u0442\u044b\u049b \u0442\u0435\u0440\u0435\u0437\u0435"; }, get$licensesPackageDetailTextFew() { return null; }, get$licensesPackageDetailTextMany() { return null; }, get$licensesPackageDetailTextOne() { return "1 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u044f"; }, get$licensesPackageDetailTextOther() { return "$licenseCount \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u044f"; }, get$licensesPackageDetailTextTwo() { return null; }, get$licensesPackageDetailTextZero() { return "No licenses"; }, get$licensesPageTitle() { return "\u041b\u0438\u0446\u0435\u043d\u0437\u0438\u044f\u043b\u0430\u0440"; }, get$lookUpButtonLabel() { return "\u0406\u0437\u0434\u0435\u0443"; }, get$modalBarrierDismissLabel() { return "\u0416\u0430\u0431\u0443"; }, get$moreButtonTooltip() { return "\u0416\u0430\u044e"; }, get$openAppDrawerTooltip() { return "\u041d\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u044f \u043c\u04d9\u0437\u0456\u0440\u0456\u043d \u0430\u0448\u0443"; }, get$pasteButtonLabel() { return "\u049a\u043e\u044e"; }, get$popupMenuLabel() { return "\u049a\u0430\u043b\u049b\u044b\u043c\u0430\u043b\u044b \u0442\u0435\u0440\u0435\u0437\u0435 \u043c\u04d9\u0437\u0456\u0440\u0456"; }, get$refreshIndicatorSemanticLabel() { return "\u0416\u0430\u04a3\u0430\u0440\u0442\u0443"; }, get$remainingTextFieldCharacterCountFew() { return null; }, get$remainingTextFieldCharacterCountMany() { return null; }, get$remainingTextFieldCharacterCountOne() { return "1 \u0442\u0430\u04a3\u0431\u0430 \u049b\u0430\u043b\u0434\u044b."; }, get$remainingTextFieldCharacterCountOther() { return "$remainingCount \u0442\u0430\u04a3\u0431\u0430 \u049b\u0430\u043b\u0434\u044b."; }, get$remainingTextFieldCharacterCountTwo() { return null; }, get$remainingTextFieldCharacterCountZero() { return "\u0422\u0430\u04a3\u0431\u0430\u043b\u0430\u0440 \u049b\u0430\u043b\u043c\u0430\u0434\u044b"; }, get$scanTextButtonLabel() { return "\u041c\u04d9\u0442\u0456\u043d\u0434\u0456 \u0441\u043a\u0430\u043d\u0435\u0440\u043b\u0435\u0443"; }, get$scrimLabel() { return "\u041a\u0435\u043d\u0435\u043f"; }, get$scrimOnTapHintRaw() { return "$modalRouteContentName \u0436\u0430\u0431\u0443"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "\u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0442\u0435\u043d \u0456\u0437\u0434\u0435\u0443"; }, get$selectAllButtonLabel() { return "\u0411\u0430\u0440\u043b\u044b\u0493\u044b\u043d \u0442\u0430\u04a3\u0434\u0430\u0443"; }, get$shareButtonLabel() { return "\u0411\u04e9\u043b\u0456\u0441\u0443\u2026"; }, get$tabLabelRaw() { return "$tabCount/$tabIndex \u049b\u043e\u0439\u044b\u043d\u0434\u044b"; }, get$viewLicensesButtonLabel() { return "\u041b\u0438\u0446\u0435\u043d\u0437\u0438\u044f\u043b\u0430\u0440\u0434\u044b \u043a\u04e9\u0440\u0443"; } }; A.MaterialLocalizationKm.prototype = { get$alertDialogLabel() { return "\u1787\u17bc\u1793\u178a\u17c6\u178e\u17b9\u1784"; }, get$backButtonTooltip() { return "\u1790\u1799\u1780\u17d2\u179a\u17c4\u1799"; }, get$bottomSheetLabel() { return "\u179f\u1793\u17d2\u179b\u17b9\u1780\u200b\u1781\u17b6\u1784\u1780\u17d2\u179a\u17c4\u1798"; }, get$closeButtonLabel() { return "\u1794\u17b7\u1791"; }, get$copyButtonLabel() { return "\u1785\u1798\u17d2\u179b\u1784"; }, get$cutButtonLabel() { return "\u1780\u17b6\u178f\u17cb"; }, get$deleteButtonTooltip() { return "\u179b\u17bb\u1794"; }, get$dialogLabel() { return "\u1794\u17d2\u179a\u17a2\u1794\u17cb"; }, get$licensesPackageDetailTextFew() { return null; }, get$licensesPackageDetailTextMany() { return null; }, get$licensesPackageDetailTextOne() { return "\u17a2\u17b6\u1787\u17d2\u1789\u17b6\u1794\u178e\u17d2\u178e 1"; }, get$licensesPackageDetailTextOther() { return "\u17a2\u17b6\u1787\u17d2\u1789\u17b6\u1794\u178e\u17d2\u178e $licenseCount"; }, get$licensesPackageDetailTextTwo() { return null; }, get$licensesPackageDetailTextZero() { return "No licenses"; }, get$licensesPageTitle() { return "\u17a2\u17b6\u1787\u17d2\u1789\u17b6\u1794\u178e\u17d2\u178e"; }, get$lookUpButtonLabel() { return "\u179a\u1780\u1798\u17be\u179b"; }, get$modalBarrierDismissLabel() { return "\u1785\u17d2\u179a\u17b6\u1793\u200b\u1785\u17c4\u179b"; }, get$moreButtonTooltip() { return "\u1785\u17d2\u179a\u17be\u1793\u200b\u1791\u17c0\u178f"; }, get$openAppDrawerTooltip() { return "\u1794\u17be\u1780\u200b\u1798\u17c9\u17ba\u1793\u17bb\u1799\u179a\u17bb\u1780\u179a\u1780"; }, get$pasteButtonLabel() { return "\u178a\u17b6\u1780\u17cb\u200b\u1785\u17bc\u179b"; }, get$popupMenuLabel() { return "\u200b\u1798\u17c9\u17ba\u1793\u17bb\u1799\u200b\u179b\u17c4\u178f\u200b\u17a1\u17be\u1784"; }, get$refreshIndicatorSemanticLabel() { return "\u1795\u17d2\u1791\u17bb\u1780\u17a1\u17be\u1784\u179c\u17b7\u1789"; }, get$remainingTextFieldCharacterCountFew() { return null; }, get$remainingTextFieldCharacterCountMany() { return null; }, get$remainingTextFieldCharacterCountOne() { return "\u1793\u17c5\u179f\u179b\u17cb\u200b 1 \u178f\u17bd\u200b\u1791\u17c0\u178f"; }, get$remainingTextFieldCharacterCountOther() { return "\u1793\u17c5\u179f\u179b\u17cb $remainingCount \u178f\u17bd\u200b\u1791\u17c0\u178f"; }, get$remainingTextFieldCharacterCountTwo() { return null; }, get$remainingTextFieldCharacterCountZero() { return null; }, get$scanTextButtonLabel() { return "\u179f\u17d2\u1780\u17c1\u1793\u200b\u17a2\u1780\u17d2\u179f\u179a"; }, get$scrimLabel() { return "\u1795\u17d2\u1791\u17b6\u17c6\u1784\u179f\u17d2\u179a\u17a2\u17b6\u1794\u17cb"; }, get$scrimOnTapHintRaw() { return "\u1794\u17b7\u1791 $modalRouteContentName"; }, get$scriptCategory() { return B.ScriptCategory_1; }, get$searchWebButtonLabel() { return "\u179f\u17d2\u179c\u17c2\u1784\u179a\u1780\u200b\u179b\u17be\u1794\u178e\u17d2\u178a\u17b6\u1789"; }, get$selectAllButtonLabel() { return "\u1787\u17d2\u179a\u17be\u179f\u179a\u17be\u179f\u200b\u1791\u17b6\u17c6\u1784\u17a2\u179f\u17cb"; }, get$shareButtonLabel() { return "\u1785\u17c2\u1780\u179a\u17c6\u179b\u17c2\u1780..."; }, get$tabLabelRaw() { return "\u1795\u17d2\u1791\u17b6\u17c6\u1784 $tabIndex \u1780\u17d2\u1793\u17bb\u1784\u200b\u1785\u17c6\u178e\u17c4\u1798\u200b $tabCount"; }, get$viewLicensesButtonLabel() { return "\u1798\u17be\u179b\u17a2\u17b6\u1787\u17d2\u1789\u17b6\u1794\u178e\u17d2\u178e"; } }; A.MaterialLocalizationKn.prototype = { get$alertDialogLabel() { return "\u0c8e\u0c9a\u0ccd\u0c9a\u0cb0\u0cbf\u0c95\u0cc6"; }, get$backButtonTooltip() { return "\u0cb9\u0cbf\u0c82\u0ca4\u0cbf\u0cb0\u0cc1\u0c97\u0cbf"; }, get$bottomSheetLabel() { return "\u0c95\u0cc6\u0cb3\u0cad\u0cbe\u0c97\u0ca6 \u0cb6\u0cc0\u0c9f\u0ccd"; }, get$closeButtonLabel() { return "\u0cae\u0cc1\u0c9a\u0ccd\u0c9a\u0cbf\u0cb0\u0cbf"; }, get$copyButtonLabel() { return "\u0ca8\u0c95\u0cb2\u0cbf\u0cb8\u0cbf"; }, get$cutButtonLabel() { return "\u0c95\u0ca4\u0ccd\u0ca4\u0cb0\u0cbf\u0cb8\u0cbf"; }, get$deleteButtonTooltip() { return "\u0c85\u0cb3\u0cbf\u0cb8\u0cbf"; }, get$dialogLabel() { return "\u0ca1\u0cc8\u0cb2\u0cbe\u0c97\u0ccd"; }, get$licensesPackageDetailTextFew() { return null; }, get$licensesPackageDetailTextMany() { return null; }, get$licensesPackageDetailTextOne() { return "1 \u0caa\u0cb0\u0cb5\u0cbe\u0ca8\u0c97\u0cbf"; }, get$licensesPackageDetailTextOther() { return "$licenseCount \u0caa\u0cb0\u0cb5\u0cbe\u0ca8\u0c97\u0cbf\u0c97\u0cb3\u0cc1"; }, get$licensesPackageDetailTextTwo() { return null; }, get$licensesPackageDetailTextZero() { return "No licenses"; }, get$licensesPageTitle() { return "\u0caa\u0cb0\u0cb5\u0cbe\u0ca8\u0c97\u0cbf\u0c97\u0cb3\u0cc1"; }, get$lookUpButtonLabel() { return "\u0cae\u0cc7\u0cb2\u0cc6 \u0ca8\u0ccb\u0ca1\u0cbf"; }, get$modalBarrierDismissLabel() { return "\u0cb5\u0c9c\u0cbe\u0c97\u0cca\u0cb3\u0cbf\u0cb8\u0cbf"; }, get$moreButtonTooltip() { return "\u0c87\u0ca8\u0ccd\u0ca8\u0cb7\u0ccd\u0c9f\u0cc1"; }, get$openAppDrawerTooltip() { return "\u0ca8\u0ccd\u0caf\u0cbe\u0cb5\u0cbf\u0c97\u0cc7\u0cb6\u0ca8\u0ccd\u200c \u0cae\u0cc6\u0ca8\u0cc1 \u0ca4\u0cc6\u0cb0\u0cc6\u0caf\u0cbf\u0cb0\u0cbf"; }, get$pasteButtonLabel() { return "\u0c85\u0c82\u0c9f\u0cbf\u0cb8\u0cbf"; }, get$popupMenuLabel() { return "\u0caa\u0cbe\u0caa\u0ccd\u0c85\u0caa\u0ccd \u0cae\u0cc6\u0ca8\u0cc1"; }, get$refreshIndicatorSemanticLabel() { return "\u0cb0\u0cbf\u0cab\u0ccd\u0cb0\u0cc6\u0cb6\u0ccd \u0cae\u0cbe\u0ca1\u0cbf"; }, get$remainingTextFieldCharacterCountFew() { return null; }, get$remainingTextFieldCharacterCountMany() { return null; }, get$remainingTextFieldCharacterCountOne() { return "1 \u0c85\u0c95\u0ccd\u0cb7\u0cb0 \u0c89\u0cb3\u0cbf\u0ca6\u0cbf\u0ca6\u0cc6"; }, get$remainingTextFieldCharacterCountOther() { return "$remainingCount \u0c85\u0c95\u0ccd\u0cb7\u0cb0\u0c97\u0cb3\u0cc1 \u0c89\u0cb3\u0cbf\u0ca6\u0cbf\u0cb5\u0cc6"; }, get$remainingTextFieldCharacterCountTwo() { return null; }, get$remainingTextFieldCharacterCountZero() { return null; }, get$scanTextButtonLabel() { return "\u0caa\u0ca0\u0ccd\u0caf\u0cb5\u0ca8\u0ccd\u0ca8\u0cc1 \u0cb8\u0ccd\u0c95\u0ccd\u0caf\u0cbe\u0ca8\u0ccd \u0cae\u0cbe\u0ca1\u0cbf"; }, get$scrimLabel() { return "\u0cb8\u0ccd\u0c95\u0ccd\u0cb0\u0cbf\u0cae\u0ccd"; }, get$scrimOnTapHintRaw() { return "$modalRouteContentName \u0c85\u0ca8\u0ccd\u0ca8\u0cc1 \u0cae\u0cc1\u0c9a\u0ccd\u0c9a\u0cbf\u0cb0\u0cbf"; }, get$scriptCategory() { return B.ScriptCategory_2; }, get$searchWebButtonLabel() { return "\u0cb5\u0cc6\u0cac\u0ccd\u200c\u0ca8\u0cb2\u0ccd\u0cb2\u0cbf \u0cb9\u0cc1\u0ca1\u0cc1\u0c95\u0cbf"; }, get$selectAllButtonLabel() { return "\u0c8e\u0cb2\u0ccd\u0cb2\u0cb5\u0ca8\u0ccd\u0ca8\u0cc2 \u0c86\u0caf\u0ccd\u0c95\u0cc6 \u0cae\u0cbe\u0ca1\u0cbf"; }, get$shareButtonLabel() { return "\u0cb9\u0c82\u0c9a\u0cbf\u0c95\u0cca\u0cb3\u0ccd\u0cb3\u0cbf..."; }, get$tabLabelRaw() { return "$tabCount \u0cb0\u0cb2\u0ccd\u0cb2\u0cbf\u0ca8 $tabIndex \u0c9f\u0ccd\u0caf\u0cbe\u0cac\u0ccd"; }, get$viewLicensesButtonLabel() { return "\u0caa\u0cb0\u0cb5\u0cbe\u0ca8\u0c97\u0cbf\u0c97\u0cb3\u0ca8\u0ccd\u0ca8\u0cc1 \u0cb5\u0cbf\u0cd5\u0c95\u0ccd\u0cb7\u0cbf\u0cb8\u0cbf"; } }; A.MaterialLocalizationKo.prototype = { get$alertDialogLabel() { return "\uc54c\ub9bc"; }, get$backButtonTooltip() { return "\ub4a4\ub85c"; }, get$bottomSheetLabel() { return "\ud558\ub2e8 \uc2dc\ud2b8"; }, get$closeButtonLabel() { return "\ub2eb\uae30"; }, get$copyButtonLabel() { return "\ubcf5\uc0ac"; }, get$cutButtonLabel() { return "\uc798\ub77c\ub0c4"; }, get$deleteButtonTooltip() { return "\uc0ad\uc81c"; }, get$dialogLabel() { return "\ub300\ud654\uc0c1\uc790"; }, get$licensesPackageDetailTextFew() { return null; }, get$licensesPackageDetailTextMany() { return null; }, get$licensesPackageDetailTextOne() { return "\ub77c\uc774\uc120\uc2a4 1\uac1c"; }, get$licensesPackageDetailTextOther() { return "\ub77c\uc774\uc120\uc2a4 $licenseCount\uac1c"; }, get$licensesPackageDetailTextTwo() { return null; }, get$licensesPackageDetailTextZero() { return "No licenses"; }, get$licensesPageTitle() { return "\ub77c\uc774\uc120\uc2a4"; }, get$lookUpButtonLabel() { return "\ucc3e\uae30"; }, get$modalBarrierDismissLabel() { return "\ub2eb\uae30"; }, get$moreButtonTooltip() { return "\ub354\ubcf4\uae30"; }, get$openAppDrawerTooltip() { return "\ud0d0\uc0c9 \uba54\ub274 \uc5f4\uae30"; }, get$pasteButtonLabel() { return "\ubd99\uc5ec\ub123\uae30"; }, get$popupMenuLabel() { return "\ud31d\uc5c5 \uba54\ub274"; }, get$refreshIndicatorSemanticLabel() { return "\uc0c8\ub85c\uace0\uce68"; }, get$remainingTextFieldCharacterCountFew() { return null; }, get$remainingTextFieldCharacterCountMany() { return null; }, get$remainingTextFieldCharacterCountOne() { return "1\uc790 \ub0a8\uc74c"; }, get$remainingTextFieldCharacterCountOther() { return "$remainingCount\uc790 \ub0a8\uc74c"; }, get$remainingTextFieldCharacterCountTwo() { return null; }, get$remainingTextFieldCharacterCountZero() { return null; }, get$scanTextButtonLabel() { return "\ud14d\uc2a4\ud2b8 \uc2a4\uce94"; }, get$scrimLabel() { return "\uc2a4\ud06c\ub9bc"; }, get$scrimOnTapHintRaw() { return "$modalRouteContentName \ub2eb\uae30"; }, get$scriptCategory() { return B.ScriptCategory_1; }, get$searchWebButtonLabel() { return "\uc6f9 \uac80\uc0c9"; }, get$selectAllButtonLabel() { return "\uc804\uccb4 \uc120\ud0dd"; }, get$shareButtonLabel() { return "\uacf5\uc720..."; }, get$tabLabelRaw() { return "\ud0ed $tabCount\uac1c \uc911 $tabIndex\ubc88\uc9f8"; }, get$viewLicensesButtonLabel() { return "\ub77c\uc774\uc120\uc2a4 \ubcf4\uae30"; } }; A.MaterialLocalizationKy.prototype = { get$alertDialogLabel() { return "\u042d\u0441\u043a\u0435\u0440\u0442\u04af\u04af"; }, get$backButtonTooltip() { return "\u0410\u0440\u0442\u043a\u0430"; }, get$bottomSheetLabel() { return "\u042b\u043b\u0434\u044b\u0439\u043a\u044b \u044d\u043a\u0440\u0430\u043d"; }, get$closeButtonLabel() { return "\u0416\u0430\u0431\u0443\u0443"; }, get$copyButtonLabel() { return "\u041a\u04e9\u0447\u04af\u0440\u04af\u04af"; }, get$cutButtonLabel() { return "\u041a\u0435\u0441\u04af\u04af"; }, get$deleteButtonTooltip() { return "\u0416\u043e\u043a \u043a\u044b\u043b\u0443\u0443"; }, get$dialogLabel() { return "\u0414\u0438\u0430\u043b\u043e\u0433"; }, get$licensesPackageDetailTextFew() { return null; }, get$licensesPackageDetailTextMany() { return null; }, get$licensesPackageDetailTextOne() { return "1 \u0443\u0440\u0443\u043a\u0441\u0430\u0442\u0442\u0430\u043c\u0430"; }, get$licensesPackageDetailTextOther() { return "$licenseCount \u0443\u0440\u0443\u043a\u0441\u0430\u0442\u0442\u0430\u043c\u0430"; }, get$licensesPackageDetailTextTwo() { return null; }, get$licensesPackageDetailTextZero() { return "No licenses"; }, get$licensesPageTitle() { return "\u0423\u0440\u0443\u043a\u0441\u0430\u0442\u0442\u0430\u043c\u0430\u043b\u0430\u0440"; }, get$lookUpButtonLabel() { return "\u0418\u0437\u0434\u04e9\u04e9"; }, get$modalBarrierDismissLabel() { return "\u0416\u0430\u0431\u0443\u0443"; }, get$moreButtonTooltip() { return "\u0414\u0430\u0433\u044b"; }, get$openAppDrawerTooltip() { return "\u0427\u0430\u0431\u044b\u0442\u0442\u043e\u043e \u043c\u0435\u043d\u044e\u0441\u0443\u043d \u0430\u0447\u0443\u0443"; }, get$pasteButtonLabel() { return "\u0427\u0430\u043f\u0442\u043e\u043e"; }, get$popupMenuLabel() { return "\u041a\u0430\u043b\u043a\u044b\u043f \u0447\u044b\u0433\u0443\u0443\u0447\u0443 \u043c\u0435\u043d\u044e"; }, get$refreshIndicatorSemanticLabel() { return "\u0416\u0430\u04a3\u044b\u0440\u0442\u0443\u0443"; }, get$remainingTextFieldCharacterCountFew() { return null; }, get$remainingTextFieldCharacterCountMany() { return null; }, get$remainingTextFieldCharacterCountOne() { return "1 \u0431\u0435\u043b\u0433\u0438 \u043a\u0430\u043b\u0434\u044b"; }, get$remainingTextFieldCharacterCountOther() { return "$remainingCount \u0431\u0435\u043b\u0433\u0438 \u043a\u0430\u043b\u0434\u044b"; }, get$remainingTextFieldCharacterCountTwo() { return null; }, get$remainingTextFieldCharacterCountZero() { return null; }, get$scanTextButtonLabel() { return "\u0422\u0435\u043a\u0441\u0442\u0442\u0438 \u0441\u043a\u0430\u043d\u0434\u043e\u043e"; }, get$scrimLabel() { return "\u041a\u0435\u043d\u0435\u043f"; }, get$scrimOnTapHintRaw() { return "$modalRouteContentName \u0436\u0430\u0431\u0443\u0443"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "\u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0442\u0435\u043d \u0438\u0437\u0434\u04e9\u04e9"; }, get$selectAllButtonLabel() { return "\u0411\u0430\u0430\u0440\u044b\u043d \u0442\u0430\u043d\u0434\u043e\u043e"; }, get$shareButtonLabel() { return "\u0411\u04e9\u043b\u04af\u0448\u04af\u04af\u2026"; }, get$tabLabelRaw() { return "$tabCount \u043a\u044b\u043d\u0430\u043b\u043c\u0430 \u0438\u0447\u0438\u043d\u0435\u043d $tabIndex"; }, get$viewLicensesButtonLabel() { return "\u0423\u0440\u0443\u043a\u0441\u0430\u0442\u0442\u0430\u043c\u0430\u043b\u0430\u0440\u0434\u044b \u043a\u04e9\u0440\u04af\u04af"; } }; A.MaterialLocalizationLo.prototype = { get$alertDialogLabel() { return "\u0e81\u0eb2\u0e99\u0ec0\u0e95\u0eb7\u0ead\u0e99"; }, get$backButtonTooltip() { return "\u0e81\u0eb1\u0e9a\u0e84\u0eb7\u0e99"; }, get$bottomSheetLabel() { return "\u0e8a\u0eb5\u0e94\u0ea5\u0eb8\u0ec8\u0ea1\u0eaa\u0eb8\u0e94"; }, get$closeButtonLabel() { return "\u0e9b\u0eb4\u0e94"; }, get$copyButtonLabel() { return "\u0eaa\u0eb3\u0ec0\u0e99\u0ebb\u0eb2"; }, get$cutButtonLabel() { return "\u0e95\u0eb1\u0e94"; }, get$deleteButtonTooltip() { return "\u0ea5\u0eb6\u0e9a"; }, get$dialogLabel() { return "\u0e82\u0ecd\u0ec9\u0e84\u0ea7\u0eb2\u0ea1"; }, get$licensesPackageDetailTextFew() { return null; }, get$licensesPackageDetailTextMany() { return null; }, get$licensesPackageDetailTextOne() { return "1 \u0ec3\u0e9a\u0ead\u0eb0\u0e99\u0eb8\u0e8d\u0eb2\u0e94"; }, get$licensesPackageDetailTextOther() { return "$licenseCount \u0ec3\u0e9a\u0ead\u0eb0\u0e99\u0eb8\u0e8d\u0eb2\u0e94"; }, get$licensesPackageDetailTextTwo() { return null; }, get$licensesPackageDetailTextZero() { return "No licenses"; }, get$licensesPageTitle() { return "\u0ec3\u0e9a\u0ead\u0eb0\u0e99\u0eb8\u0e8d\u0eb2\u0e94"; }, get$lookUpButtonLabel() { return "\u0e8a\u0ead\u0e81\u0eab\u0eb2\u0e82\u0ecd\u0ec9\u0ea1\u0eb9\u0e99"; }, get$modalBarrierDismissLabel() { return "\u0e9b\u0eb4\u0e94\u0ec4\u0ea7\u0ec9"; }, get$moreButtonTooltip() { return "\u0ec0\u0e9e\u0eb5\u0ec8\u0ea1\u0ec0\u0e95\u0eb5\u0ea1"; }, get$openAppDrawerTooltip() { return "\u0ec0\u0e9b\u0eb5\u0e94\u0ec0\u0ea1\u0e99\u0eb9\u0e81\u0eb2\u0e99\u0e99\u0eb3\u0e97\u0eb2\u0e87"; }, get$pasteButtonLabel() { return "\u0ea7\u0eb2\u0e87"; }, get$popupMenuLabel() { return "\u0ec0\u0ea1\u0e99\u0eb9\u0e9b\u0eb1\u0ead\u0e9a\u0ead\u0eb1\u0e9a"; }, get$refreshIndicatorSemanticLabel() { return "\u0ec2\u0eab\u0ebc\u0e94\u0e84\u0eb7\u0e99\u0ec3\u0edd\u0ec8"; }, get$remainingTextFieldCharacterCountFew() { return null; }, get$remainingTextFieldCharacterCountMany() { return null; }, get$remainingTextFieldCharacterCountOne() { return "\u0e8d\u0eb1\u0e87\u0ead\u0eb5\u0e81 1 \u0e95\u0ebb\u0ea7\u0ead\u0eb1\u0e81\u0eaa\u0ead\u0e99"; }, get$remainingTextFieldCharacterCountOther() { return "\u0e8d\u0eb1\u0e87\u0ead\u0eb5\u0e81 $remainingCount \u0e95\u0ebb\u0ea7\u0ead\u0eb1\u0e81\u0eaa\u0ead\u0e99"; }, get$remainingTextFieldCharacterCountTwo() { return null; }, get$remainingTextFieldCharacterCountZero() { return null; }, get$scanTextButtonLabel() { return "\u0eaa\u0eb0\u0ec1\u0e81\u0e99\u0e82\u0ecd\u0ec9\u0e84\u0ea7\u0eb2\u0ea1"; }, get$scrimLabel() { return "Scrim"; }, get$scrimOnTapHintRaw() { return "\u0e9b\u0eb4\u0e94 $modalRouteContentName"; }, get$scriptCategory() { return B.ScriptCategory_2; }, get$searchWebButtonLabel() { return "\u0e8a\u0ead\u0e81\u0eab\u0eb2\u0ea2\u0eb9\u0ec8\u0ead\u0eb4\u0e99\u0ec0\u0e95\u0eb5\u0ec0\u0e99\u0eb1\u0e94"; }, get$selectAllButtonLabel() { return "\u0ec0\u0ea5\u0eb7\u0ead\u0e81\u0e97\u0eb1\u0e87\u0edd\u0ebb\u0e94"; }, get$shareButtonLabel() { return "\u0ec1\u0e9a\u0ec8\u0e87\u0e9b\u0eb1\u0e99..."; }, get$tabLabelRaw() { return "\u0ec1\u0e96\u0e9a\u0e97\u0eb5 $tabIndex \u0e88\u0eb2\u0e81\u0e97\u0eb1\u0e87\u0edd\u0ebb\u0e94 $tabCount"; }, get$viewLicensesButtonLabel() { return "\u0ec0\u0e9a\u0eb4\u0ec8\u0e87\u0ec3\u0e9a\u0ead\u0eb0\u0e99\u0eb8\u0e8d\u0eb2\u0e94"; } }; A.MaterialLocalizationLt.prototype = { get$alertDialogLabel() { return "\u012esp\u0117jimas"; }, get$backButtonTooltip() { return "Atgal"; }, get$bottomSheetLabel() { return "Apatinis lapas"; }, get$closeButtonLabel() { return "U\u017edaryti"; }, get$copyButtonLabel() { return "Kopijuoti"; }, get$cutButtonLabel() { return "I\u0161kirpti"; }, get$deleteButtonTooltip() { return "I\u0161trinti"; }, get$dialogLabel() { return "Dialogo langas"; }, get$licensesPackageDetailTextFew() { return "$licenseCount licencijos"; }, get$licensesPackageDetailTextMany() { return "$licenseCount licencijos"; }, get$licensesPackageDetailTextOne() { return "1 licencija"; }, get$licensesPackageDetailTextOther() { return "$licenseCount licencij\u0173"; }, get$licensesPackageDetailTextTwo() { return null; }, get$licensesPackageDetailTextZero() { return "No licenses"; }, get$licensesPageTitle() { return "Licencijos"; }, get$lookUpButtonLabel() { return "Ie\u0161koti"; }, get$modalBarrierDismissLabel() { return "Atsisakyti"; }, get$moreButtonTooltip() { return "Daugiau"; }, get$openAppDrawerTooltip() { return "Atidaryti nar\u0161ymo meniu"; }, get$pasteButtonLabel() { return "\u012eklijuoti"; }, get$popupMenuLabel() { return "I\u0161\u0161okantysis meniu"; }, get$refreshIndicatorSemanticLabel() { return "Atnaujinti"; }, get$remainingTextFieldCharacterCountFew() { return "Liko $remainingCount simboliai"; }, get$remainingTextFieldCharacterCountMany() { return "Liko $remainingCount simbolio"; }, get$remainingTextFieldCharacterCountOne() { return "Liko 1 simbolis"; }, get$remainingTextFieldCharacterCountOther() { return "Liko $remainingCount simboli\u0173"; }, get$remainingTextFieldCharacterCountTwo() { return null; }, get$remainingTextFieldCharacterCountZero() { return null; }, get$scanTextButtonLabel() { return "Nuskaityti tekst\u0105"; }, get$scrimLabel() { return "U\u017esklanda"; }, get$scrimOnTapHintRaw() { return "U\u017edaryti \u201e$modalRouteContentName\u201c"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "Ie\u0161koti \u017einiatinklyje"; }, get$selectAllButtonLabel() { return "Pasirinkti visk\u0105"; }, get$shareButtonLabel() { return "Bendrinti..."; }, get$tabLabelRaw() { return "$tabIndex skirtukas i\u0161 $tabCount"; }, get$viewLicensesButtonLabel() { return "Per\u017ei\u016br\u0117ti licencijas"; } }; A.MaterialLocalizationLv.prototype = { get$alertDialogLabel() { return "Br\u012bdin\u0101jums"; }, get$backButtonTooltip() { return "Atpaka\u013c"; }, get$bottomSheetLabel() { return "Ekr\u0101na apak\u0161da\u013cas lapa"; }, get$closeButtonLabel() { return "Aizv\u0113rt"; }, get$copyButtonLabel() { return "Kop\u0113t"; }, get$cutButtonLabel() { return "Izgriezt"; }, get$deleteButtonTooltip() { return "Dz\u0113st"; }, get$dialogLabel() { return "Dialoglodzi\u0146\u0161"; }, get$licensesPackageDetailTextFew() { return null; }, get$licensesPackageDetailTextMany() { return null; }, get$licensesPackageDetailTextOne() { return "1\xa0licence"; }, get$licensesPackageDetailTextOther() { return "$licenseCount\xa0licences"; }, get$licensesPackageDetailTextTwo() { return null; }, get$licensesPackageDetailTextZero() { return "Nav licen\u010du"; }, get$licensesPageTitle() { return "Licences"; }, get$lookUpButtonLabel() { return "Mekl\u0113t"; }, get$modalBarrierDismissLabel() { return "Ner\u0101d\u012bt"; }, get$moreButtonTooltip() { return "Vair\u0101k"; }, get$openAppDrawerTooltip() { return "Atv\u0113rt navig\u0101cijas izv\u0113lni"; }, get$pasteButtonLabel() { return "Iel\u012bm\u0113t"; }, get$popupMenuLabel() { return "Uznirsto\u0161\u0101 izv\u0113lne"; }, get$refreshIndicatorSemanticLabel() { return "Atsvaidzin\u0101t"; }, get$remainingTextFieldCharacterCountFew() { return null; }, get$remainingTextFieldCharacterCountMany() { return null; }, get$remainingTextFieldCharacterCountOne() { return "Atlikusi 1\xa0rakstz\u012bme."; }, get$remainingTextFieldCharacterCountOther() { return "Atliku\u0161as $remainingCount\xa0rakstz\u012bmes."; }, get$remainingTextFieldCharacterCountTwo() { return null; }, get$remainingTextFieldCharacterCountZero() { return "Nav atlikusi neviena rakstz\u012bme."; }, get$scanTextButtonLabel() { return "Sken\u0113t tekstu"; }, get$scrimLabel() { return "P\u0101rkl\u0101jums"; }, get$scrimOnTapHintRaw() { return "Aizv\u0113rt $modalRouteContentName"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "Mekl\u0113t t\u012bmekl\u012b"; }, get$selectAllButtonLabel() { return "Atlas\u012bt visu"; }, get$shareButtonLabel() { return "Kop\u012bgot\u2026"; }, get$tabLabelRaw() { return "$tabIndex.\xa0cilne no\xa0$tabCount"; }, get$viewLicensesButtonLabel() { return "Skat\u012bt licences"; } }; A.MaterialLocalizationMk.prototype = { get$alertDialogLabel() { return "\u041f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0434\u0443\u0432\u0430\u045a\u0435"; }, get$backButtonTooltip() { return "\u041d\u0430\u0437\u0430\u0434"; }, get$bottomSheetLabel() { return "\u0414\u043e\u043b\u0435\u043d \u043b\u0438\u0441\u0442"; }, get$closeButtonLabel() { return "\u0417\u0430\u0442\u0432\u043e\u0440\u0438"; }, get$copyButtonLabel() { return "\u041a\u043e\u043f\u0438\u0440\u0430\u0458"; }, get$cutButtonLabel() { return "\u0418\u0441\u0435\u0447\u0438"; }, get$deleteButtonTooltip() { return "\u0418\u0437\u0431\u0440\u0438\u0448\u0438"; }, get$dialogLabel() { return "\u0414\u0438\u0458\u0430\u043b\u043e\u0433"; }, get$licensesPackageDetailTextFew() { return null; }, get$licensesPackageDetailTextMany() { return null; }, get$licensesPackageDetailTextOne() { return "1 \u043b\u0438\u0446\u0435\u043d\u0446\u0430"; }, get$licensesPackageDetailTextOther() { return "$licenseCount \u043b\u0438\u0446\u0435\u043d\u0446\u0438"; }, get$licensesPackageDetailTextTwo() { return null; }, get$licensesPackageDetailTextZero() { return "No licenses"; }, get$licensesPageTitle() { return "\u041b\u0438\u0446\u0435\u043d\u0446\u0438"; }, get$lookUpButtonLabel() { return "\u041f\u043e\u0433\u043b\u0435\u0434\u043d\u0435\u0442\u0435 \u043d\u0430\u0433\u043e\u0440\u0435"; }, get$modalBarrierDismissLabel() { return "\u041e\u0442\u0444\u0440\u043b\u0438"; }, get$moreButtonTooltip() { return "\u0423\u0448\u0442\u0435"; }, get$openAppDrawerTooltip() { return "\u041e\u0442\u0432\u043e\u0440\u0435\u0442\u0435 \u0433\u043e \u043c\u0435\u043d\u0438\u0442\u043e \u0437\u0430 \u043d\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u0458\u0430"; }, get$pasteButtonLabel() { return "\u0417\u0430\u043b\u0435\u043f\u0438"; }, get$popupMenuLabel() { return "\u0421\u043a\u043e\u043a\u0430\u0447\u043a\u043e \u043c\u0435\u043d\u0438"; }, get$refreshIndicatorSemanticLabel() { return "\u041e\u0441\u0432\u0435\u0436\u0438"; }, get$remainingTextFieldCharacterCountFew() { return null; }, get$remainingTextFieldCharacterCountMany() { return null; }, get$remainingTextFieldCharacterCountOne() { return "\u041f\u0440\u0435\u043e\u0441\u0442\u0430\u043d\u0443\u0432\u0430 \u0443\u0448\u0442\u0435 1 \u0437\u043d\u0430\u043a"; }, get$remainingTextFieldCharacterCountOther() { return "\u041f\u0440\u0435\u043e\u0441\u0442\u0430\u043d\u0443\u0432\u0430\u0430\u0442 \u0443\u0448\u0442\u0435 $remainingCount \u0437\u043d\u0430\u0446\u0438"; }, get$remainingTextFieldCharacterCountTwo() { return null; }, get$remainingTextFieldCharacterCountZero() { return null; }, get$scanTextButtonLabel() { return "\u0421\u043a\u0435\u043d\u0438\u0440\u0430\u0458\u0442\u0435 \u0433\u043e \u0442\u0435\u043a\u0441\u0442\u043e\u0442"; }, get$scrimLabel() { return "\u0421\u043a\u0440\u0438\u043c"; }, get$scrimOnTapHintRaw() { return "\u0417\u0430\u0442\u0432\u043e\u0440\u0435\u0442\u0435 \u0458\u0430 $modalRouteContentName"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "\u041f\u0440\u0435\u0431\u0430\u0440\u0430\u0458\u0442\u0435 \u043d\u0430 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442"; }, get$selectAllButtonLabel() { return "\u0418\u0437\u0431\u0435\u0440\u0438 \u0433\u0438 \u0441\u0438\u0442\u0435"; }, get$shareButtonLabel() { return "\u0421\u043f\u043e\u0434\u0435\u043b\u0435\u0442\u0435..."; }, get$tabLabelRaw() { return "\u041a\u0430\u0440\u0442\u0438\u0447\u043a\u0430 $tabIndex \u043e\u0434 $tabCount"; }, get$viewLicensesButtonLabel() { return "\u041f\u0440\u0438\u043a\u0430\u0436\u0438 \u0433\u0438 \u043b\u0438\u0446\u0435\u043d\u0446\u0438\u0442\u0435"; } }; A.MaterialLocalizationMl.prototype = { get$alertDialogLabel() { return "\u0d2e\u0d41\u0d28\u0d4d\u0d28\u0d31\u0d3f\u0d2f\u0d3f\u0d2a\u0d4d\u0d2a\u0d4d"; }, get$backButtonTooltip() { return "\u0d2e\u0d1f\u0d19\u0d4d\u0d19\u0d41\u0d15"; }, get$bottomSheetLabel() { return "\u0d2c\u0d4b\u0d1f\u0d4d\u0d1f\u0d02 \u0d37\u0d40\u0d31\u0d4d\u0d31\u0d4d"; }, get$closeButtonLabel() { return "\u0d05\u0d1f\u0d2f\u0d4d\u0d15\u0d4d\u0d15\u0d41\u0d15"; }, get$copyButtonLabel() { return "\u0d2a\u0d15\u0d7c\u0d24\u0d4d\u0d24\u0d41\u0d15"; }, get$cutButtonLabel() { return "\u0d2e\u0d41\u0d31\u0d3f\u0d15\u0d4d\u0d15\u0d41\u0d15"; }, get$deleteButtonTooltip() { return "\u0d07\u0d32\u0d4d\u0d32\u0d3e\u0d24\u0d3e\u0d15\u0d4d\u0d15\u0d41\u0d15"; }, get$dialogLabel() { return "\u0d21\u0d2f\u0d32\u0d4b\u0d17\u0d4d"; }, get$licensesPackageDetailTextFew() { return null; }, get$licensesPackageDetailTextMany() { return null; }, get$licensesPackageDetailTextOne() { return "\u0d12\u0d30\u0d41 \u0d32\u0d48\u0d38\u0d7b\u0d38\u0d4d"; }, get$licensesPackageDetailTextOther() { return "$licenseCount \u0d32\u0d48\u0d38\u0d7b\u0d38\u0d41\u0d15\u0d7e"; }, get$licensesPackageDetailTextTwo() { return null; }, get$licensesPackageDetailTextZero() { return "No licenses"; }, get$licensesPageTitle() { return "\u0d32\u0d48\u0d38\u0d7b\u0d38\u0d41\u0d15\u0d7e"; }, get$lookUpButtonLabel() { return "\u0d2e\u0d41\u0d15\u0d33\u0d3f\u0d32\u0d47\u0d15\u0d4d\u0d15\u0d4d \u0d28\u0d4b\u0d15\u0d4d\u0d15\u0d41\u0d15"; }, get$modalBarrierDismissLabel() { return "\u0d28\u0d3f\u0d30\u0d38\u0d3f\u0d15\u0d4d\u0d15\u0d41\u0d15"; }, get$moreButtonTooltip() { return "\u0d15\u0d42\u0d1f\u0d41\u0d24\u0d7d"; }, get$openAppDrawerTooltip() { return "\u0d28\u0d3e\u0d35\u0d3f\u0d17\u0d47\u0d37\u0d7b \u0d2e\u0d46\u0d28\u0d41 \u0d24\u0d41\u0d31\u0d15\u0d4d\u0d15\u0d41\u0d15"; }, get$pasteButtonLabel() { return "\u0d12\u0d1f\u0d4d\u0d1f\u0d3f\u0d15\u0d4d\u0d15\u0d41\u0d15"; }, get$popupMenuLabel() { return "\u0d2a\u0d4b\u0d2a\u0d4d\u0d2a\u0d4d \u0d05\u0d2a\u0d4d\u0d2a\u0d4d \u0d2e\u0d46\u0d28\u0d41"; }, get$refreshIndicatorSemanticLabel() { return "\u0d31\u0d40\u0d2b\u0d4d\u0d30\u0d37\u0d4d \u0d1a\u0d46\u0d2f\u0d4d\u0d2f\u0d41\u0d15"; }, get$remainingTextFieldCharacterCountFew() { return null; }, get$remainingTextFieldCharacterCountMany() { return null; }, get$remainingTextFieldCharacterCountOne() { return "\u0d12\u0d30\u0d41 \u0d2a\u0d4d\u0d30\u0d24\u0d40\u0d15\u0d02 \u0d36\u0d47\u0d37\u0d3f\u0d15\u0d4d\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d41"; }, get$remainingTextFieldCharacterCountOther() { return "$remainingCount \u0d2a\u0d4d\u0d30\u0d24\u0d40\u0d15\u0d19\u0d4d\u0d19\u0d7e \u0d36\u0d47\u0d37\u0d3f\u0d15\u0d4d\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d41"; }, get$remainingTextFieldCharacterCountTwo() { return null; }, get$remainingTextFieldCharacterCountZero() { return null; }, get$scanTextButtonLabel() { return "\u0d1f\u0d46\u0d15\u0d4d\u0d38\u0d4d\u0d31\u0d4d\u0d31\u0d4d \u0d38\u0d4d\u200c\u0d15\u0d3e\u0d7b \u0d1a\u0d46\u0d2f\u0d4d\u0d2f\u0d41\u0d15"; }, get$scrimLabel() { return "\u0d38\u0d4d\u0d15\u0d4d\u0d30\u0d3f\u0d02"; }, get$scrimOnTapHintRaw() { return "$modalRouteContentName \u0d05\u0d1f\u0d2f\u0d4d\u0d15\u0d4d\u0d15\u0d41\u0d15"; }, get$scriptCategory() { return B.ScriptCategory_2; }, get$searchWebButtonLabel() { return "\u0d35\u0d46\u0d2c\u0d3f\u0d7d \u0d24\u0d3f\u0d30\u0d2f\u0d41\u0d15"; }, get$selectAllButtonLabel() { return "\u0d0e\u0d32\u0d4d\u0d32\u0d3e\u0d02 \u0d24\u0d3f\u0d30\u0d1e\u0d4d\u0d1e\u0d46\u0d1f\u0d41\u0d15\u0d4d\u0d15\u0d41\u0d15"; }, get$shareButtonLabel() { return "\u0d2a\u0d19\u0d4d\u0d15\u0d3f\u0d1f\u0d41\u0d15..."; }, get$tabLabelRaw() { return "$tabCount-\u0d7d $tabIndex"; }, get$viewLicensesButtonLabel() { return "\u0d32\u0d48\u0d38\u0d7b\u0d38\u0d41\u0d15\u0d7e \u0d15\u0d3e\u0d23\u0d41\u0d15"; } }; A.MaterialLocalizationMn.prototype = { get$alertDialogLabel() { return "\u0421\u044d\u0440\u044d\u043c\u0436\u043b\u04af\u04af\u043b\u044d\u0433"; }, get$backButtonTooltip() { return "\u0411\u0443\u0446\u0430\u0445"; }, get$bottomSheetLabel() { return "\u0414\u043e\u043e\u0434 \u0445\u04af\u0441\u043d\u044d\u0433\u0442"; }, get$closeButtonLabel() { return "\u0425\u0430\u0430\u0445"; }, get$copyButtonLabel() { return "\u0425\u0443\u0443\u043b\u0430\u0445"; }, get$cutButtonLabel() { return "\u0422\u0430\u0441\u043b\u0430\u0445"; }, get$deleteButtonTooltip() { return "\u0423\u0441\u0442\u0433\u0430\u0445"; }, get$dialogLabel() { return "\u0425\u0430\u0440\u0438\u043b\u0446\u0430\u0445 \u0446\u043e\u043d\u0445"; }, get$licensesPackageDetailTextFew() { return null; }, get$licensesPackageDetailTextMany() { return null; }, get$licensesPackageDetailTextOne() { return "1 \u043b\u0438\u0446\u0435\u043d\u0437"; }, get$licensesPackageDetailTextOther() { return "$licenseCount \u043b\u0438\u0446\u0435\u043d\u0437"; }, get$licensesPackageDetailTextTwo() { return null; }, get$licensesPackageDetailTextZero() { return "No licenses"; }, get$licensesPageTitle() { return "\u041b\u0438\u0446\u0435\u043d\u0437"; }, get$lookUpButtonLabel() { return "\u0414\u044d\u044d\u0448\u044d\u044d \u0445\u0430\u0440\u0430\u0445"; }, get$modalBarrierDismissLabel() { return "\u04ae\u043b \u0445\u044d\u0440\u044d\u0433\u0441\u044d\u0445"; }, get$moreButtonTooltip() { return "\u0411\u0443\u0441\u0430\u0434"; }, get$openAppDrawerTooltip() { return "\u041d\u0430\u0432\u0438\u0433\u0430\u0446\u044b\u043d \u0446\u044d\u0441\u0438\u0439\u0433 \u043d\u044d\u044d\u0445"; }, get$pasteButtonLabel() { return "\u0411\u0443\u0443\u043b\u0433\u0430\u0445"; }, get$popupMenuLabel() { return "\u041f\u043e\u043f\u0430\u043f \u0446\u044d\u0441"; }, get$refreshIndicatorSemanticLabel() { return "\u0421\u044d\u0440\u0433\u044d\u044d\u0445"; }, get$remainingTextFieldCharacterCountFew() { return null; }, get$remainingTextFieldCharacterCountMany() { return null; }, get$remainingTextFieldCharacterCountOne() { return "1 \u0442\u044d\u043c\u0434\u044d\u0433\u0442 \u04af\u043b\u0434\u0441\u044d\u043d"; }, get$remainingTextFieldCharacterCountOther() { return "$remainingCount \u0442\u044d\u043c\u0434\u044d\u0433\u0442 \u04af\u043b\u0434\u0441\u044d\u043d"; }, get$remainingTextFieldCharacterCountTwo() { return null; }, get$remainingTextFieldCharacterCountZero() { return "No characters remaining"; }, get$scanTextButtonLabel() { return "\u0422\u0435\u043a\u0441\u0442\u0438\u0439\u0433 \u0441\u043a\u0430\u043d \u0445\u0438\u0439\u0445"; }, get$scrimLabel() { return "\u0421\u043a\u0440\u0438\u043c"; }, get$scrimOnTapHintRaw() { return "$modalRouteContentName-\u0433 \u0445\u0430\u0430\u0445"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "\u0412\u0435\u0431\u044d\u044d\u0441 \u0445\u0430\u0439\u0445"; }, get$selectAllButtonLabel() { return "\u0411\u04af\u0433\u0434\u0438\u0439\u0433 \u0441\u043e\u043d\u0433\u043e\u0445"; }, get$shareButtonLabel() { return "\u0425\u0443\u0432\u0430\u0430\u043b\u0446\u0430\u0445..."; }, get$tabLabelRaw() { return "$tabCount-\u043d $tabIndex-\u0440 \u0442\u0430\u0431"; }, get$viewLicensesButtonLabel() { return "\u041b\u0438\u0446\u0435\u043d\u0437 \u0445\u0430\u0440\u0430\u0445"; } }; A.MaterialLocalizationMr.prototype = { get$alertDialogLabel() { return "\u0938\u0942\u091a\u0928\u093e"; }, get$backButtonTooltip() { return "\u092e\u093e\u0917\u0947"; }, get$bottomSheetLabel() { return "\u0924\u0933\u093e\u0936\u0940 \u0905\u0938\u0932\u0947\u0932\u0940 \u0936\u0940\u091f"; }, get$closeButtonLabel() { return "\u092c\u0902\u0926 \u0915\u0930\u093e"; }, get$copyButtonLabel() { return "\u0915\u0949\u092a\u0940 \u0915\u0930\u093e"; }, get$cutButtonLabel() { return "\u0915\u091f \u0915\u0930\u093e"; }, get$deleteButtonTooltip() { return "\u0939\u091f\u0935\u093e"; }, get$dialogLabel() { return "\u0921\u093e\u092f\u0932\u0949\u0917"; }, get$licensesPackageDetailTextFew() { return null; }, get$licensesPackageDetailTextMany() { return null; }, get$licensesPackageDetailTextOne() { return "\u090f\u0915 \u092a\u0930\u0935\u093e\u0928\u093e"; }, get$licensesPackageDetailTextOther() { return "$licenseCount \u092a\u0930\u0935\u093e\u0928\u0947"; }, get$licensesPackageDetailTextTwo() { return null; }, get$licensesPackageDetailTextZero() { return "No licenses"; }, get$licensesPageTitle() { return "\u092a\u0930\u0935\u093e\u0928\u0947"; }, get$lookUpButtonLabel() { return "\u0936\u094b\u0927 \u0918\u094d\u092f\u093e"; }, get$modalBarrierDismissLabel() { return "\u0921\u093f\u0938\u092e\u093f\u0938 \u0915\u0930\u093e"; }, get$moreButtonTooltip() { return "\u0906\u0923\u0916\u0940"; }, get$openAppDrawerTooltip() { return "\u0928\u0947\u0935\u094d\u0939\u093f\u0917\u0947\u0936\u0928 \u092e\u0947\u0928\u0942 \u0909\u0918\u0921\u093e"; }, get$pasteButtonLabel() { return "\u092a\u0947\u0938\u094d\u091f \u0915\u0930\u093e"; }, get$popupMenuLabel() { return "\u092a\u0949\u092a\u0905\u092a \u092e\u0947\u0928\u0942"; }, get$refreshIndicatorSemanticLabel() { return "\u0930\u093f\u092b\u094d\u0930\u0947\u0936 \u0915\u0930\u093e"; }, get$remainingTextFieldCharacterCountFew() { return null; }, get$remainingTextFieldCharacterCountMany() { return null; }, get$remainingTextFieldCharacterCountOne() { return "\u090f\u0915 \u0935\u0930\u094d\u0923 \u0936\u093f\u0932\u094d\u0932\u0915"; }, get$remainingTextFieldCharacterCountOther() { return "$remainingCount \u0935\u0930\u094d\u0923 \u0936\u093f\u0932\u094d\u0932\u0915"; }, get$remainingTextFieldCharacterCountTwo() { return null; }, get$remainingTextFieldCharacterCountZero() { return "\u0915\u094b\u0923\u0924\u0947\u0939\u0940 \u0935\u0930\u094d\u0923 \u0936\u093f\u0932\u094d\u0932\u0915 \u0928\u093e\u0939\u0940\u0924"; }, get$scanTextButtonLabel() { return "\u092e\u091c\u0915\u0942\u0930 \u0938\u094d\u0915\u0945\u0928 \u0915\u0930\u093e"; }, get$scrimLabel() { return "\u0938\u094d\u0915\u094d\u0930\u093f\u092e"; }, get$scrimOnTapHintRaw() { return "$modalRouteContentName \u092c\u0902\u0926 \u0915\u0930\u093e"; }, get$scriptCategory() { return B.ScriptCategory_1; }, get$searchWebButtonLabel() { return "\u0935\u0947\u092c\u0935\u0930 \u0936\u094b\u0927\u093e"; }, get$selectAllButtonLabel() { return "\u0938\u0930\u094d\u0935 \u0928\u093f\u0935\u0921\u093e"; }, get$shareButtonLabel() { return "\u0936\u0947\u0905\u0930 \u0915\u0930\u093e..."; }, get$tabLabelRaw() { return "$tabCount \u092a\u0948\u0915\u0940 $tabIndex \u091f\u0945\u092c"; }, get$viewLicensesButtonLabel() { return "\u092a\u0930\u0935\u093e\u0928\u0947 \u092a\u0939\u093e"; } }; A.MaterialLocalizationMs.prototype = { get$alertDialogLabel() { return "Makluman"; }, get$backButtonTooltip() { return "Kembali"; }, get$bottomSheetLabel() { return "Helaian Bawah"; }, get$closeButtonLabel() { return "Tutup"; }, get$copyButtonLabel() { return "Salin"; }, get$cutButtonLabel() { return "Potong"; }, get$deleteButtonTooltip() { return "Padam"; }, get$dialogLabel() { return "Dialog"; }, get$licensesPackageDetailTextFew() { return null; }, get$licensesPackageDetailTextMany() { return null; }, get$licensesPackageDetailTextOne() { return "1 lesen"; }, get$licensesPackageDetailTextOther() { return "$licenseCount lesen"; }, get$licensesPackageDetailTextTwo() { return null; }, get$licensesPackageDetailTextZero() { return "No licenses"; }, get$licensesPageTitle() { return "Lesen"; }, get$lookUpButtonLabel() { return "Lihat ke Atas"; }, get$modalBarrierDismissLabel() { return "Tolak"; }, get$moreButtonTooltip() { return "Lagi"; }, get$openAppDrawerTooltip() { return "Buka menu navigasi"; }, get$pasteButtonLabel() { return "Tampal"; }, get$popupMenuLabel() { return "Menu pop timbul"; }, get$refreshIndicatorSemanticLabel() { return "Muat semula"; }, get$remainingTextFieldCharacterCountFew() { return null; }, get$remainingTextFieldCharacterCountMany() { return null; }, get$remainingTextFieldCharacterCountOne() { return "1 aksara lagi"; }, get$remainingTextFieldCharacterCountOther() { return "$remainingCount aksara lagi"; }, get$remainingTextFieldCharacterCountTwo() { return null; }, get$remainingTextFieldCharacterCountZero() { return null; }, get$scanTextButtonLabel() { return "Imbas teks"; }, get$scrimLabel() { return "Scrim"; }, get$scrimOnTapHintRaw() { return "Tutup $modalRouteContentName"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "Buat carian pada Web"; }, get$selectAllButtonLabel() { return "Pilih semua"; }, get$shareButtonLabel() { return "Kongsi..."; }, get$tabLabelRaw() { return "Tab $tabIndex dari $tabCount"; }, get$viewLicensesButtonLabel() { return "Lihat lesen"; } }; A.MaterialLocalizationMy.prototype = { get$alertDialogLabel() { return "\u101e\u1010\u102d\u1015\u1031\u1038\u1001\u103b\u1000\u103a"; }, get$backButtonTooltip() { return "\u1014\u1031\u102c\u1000\u103a\u101e\u102d\u102f\u1037"; }, get$bottomSheetLabel() { return "\u1021\u1031\u102c\u1000\u103a\u1001\u103c\u1031\u1021\u1015\u102d\u102f\u1006\u1031\u102c\u1004\u103a\u1038 \u1005\u102c\u1019\u103b\u1000\u103a\u1014\u103e\u102c"; }, get$closeButtonLabel() { return "\u1015\u102d\u1010\u103a\u101b\u1014\u103a"; }, get$copyButtonLabel() { return "\u1019\u102d\u1010\u1039\u1010\u1030\u1000\u1030\u1038\u101b\u1014\u103a"; }, get$cutButtonLabel() { return "\u1016\u103c\u1010\u103a\u101a\u1030\u101b\u1014\u103a"; }, get$deleteButtonTooltip() { return "\u1016\u103b\u1000\u103a\u101b\u1014\u103a"; }, get$dialogLabel() { return "\u1012\u102d\u102f\u1004\u103a\u101a\u102c\u101c\u1031\u102c\u1037"; }, get$licensesPackageDetailTextFew() { return null; }, get$licensesPackageDetailTextMany() { return null; }, get$licensesPackageDetailTextOne() { return "\u101c\u102d\u102f\u1004\u103a\u1005\u1004\u103a 1 \u1001\u102f"; }, get$licensesPackageDetailTextOther() { return "\u101c\u102d\u102f\u1004\u103a\u1005\u1004\u103a $licenseCount \u1001\u102f"; }, get$licensesPackageDetailTextTwo() { return null; }, get$licensesPackageDetailTextZero() { return "No licenses"; }, get$licensesPageTitle() { return "\u101c\u102d\u102f\u1004\u103a\u1005\u1004\u103a\u1019\u103b\u102c\u1038"; }, get$lookUpButtonLabel() { return "\u1021\u1015\u1031\u102b\u103a\u1000\u103c\u100a\u103a\u1037\u101b\u1014\u103a"; }, get$modalBarrierDismissLabel() { return "\u1015\u101a\u103a\u101b\u1014\u103a"; }, get$moreButtonTooltip() { return "\u1014\u1031\u102c\u1000\u103a\u1011\u1015\u103a"; }, get$openAppDrawerTooltip() { return "\u101c\u1019\u103a\u1038\u100a\u103d\u103e\u1014\u103a\u1019\u102e\u1014\u1030\u1038\u1000\u102d\u102f \u1016\u103d\u1004\u1037\u103a\u101b\u1014\u103a"; }, get$pasteButtonLabel() { return "\u1000\u1030\u1038\u1011\u100a\u1037\u103a\u101b\u1014\u103a"; }, get$popupMenuLabel() { return "\u1015\u1031\u102b\u1037\u1015\u103a\u1021\u1015\u103a\u1019\u102e\u1014\u1030\u1038"; }, get$refreshIndicatorSemanticLabel() { return "\u1015\u103c\u1014\u103a\u101c\u100a\u103a\u1005\u1010\u1004\u103a\u101b\u1014\u103a"; }, get$remainingTextFieldCharacterCountFew() { return null; }, get$remainingTextFieldCharacterCountMany() { return null; }, get$remainingTextFieldCharacterCountOne() { return "\u1021\u1000\u1039\u1001\u101b\u102c \u1041 \u101c\u102f\u1036\u1038\u1000\u103b\u1014\u103a\u101e\u100a\u103a"; }, get$remainingTextFieldCharacterCountOther() { return "\u1021\u1000\u1039\u1001\u101b\u102c $remainingCount \u101c\u102f\u1036\u1038\u1000\u103b\u1014\u103a\u101e\u100a\u103a"; }, get$remainingTextFieldCharacterCountTwo() { return null; }, get$remainingTextFieldCharacterCountZero() { return null; }, get$scanTextButtonLabel() { return "\u1005\u102c\u101e\u102c\u1038 \u1005\u1000\u1004\u103a\u1016\u1010\u103a\u101b\u1014\u103a"; }, get$scrimLabel() { return "Scrim"; }, get$scrimOnTapHintRaw() { return "$modalRouteContentName \u1015\u102d\u1010\u103a\u101b\u1014\u103a"; }, get$scriptCategory() { return B.ScriptCategory_2; }, get$searchWebButtonLabel() { return "\u101d\u1018\u103a\u1010\u103d\u1004\u103a\u101b\u103e\u102c\u101b\u1014\u103a"; }, get$selectAllButtonLabel() { return "\u1021\u102c\u1038\u101c\u102f\u1036\u1038 \u101b\u103d\u1031\u1038\u101b\u1014\u103a"; }, get$shareButtonLabel() { return "\u1019\u103b\u103e\u101d\u1031\u101b\u1014\u103a..."; }, get$tabLabelRaw() { return "\u1010\u1018\u103a $tabCount \u1021\u1014\u1000\u103a $tabIndex \u1001\u102f"; }, get$viewLicensesButtonLabel() { return "\u101c\u102d\u102f\u1004\u103a\u1005\u1004\u103a\u1019\u103b\u102c\u1038\u1000\u103c\u100a\u103a\u1037\u101b\u1014\u103a"; } }; A.MaterialLocalizationNb.prototype = { get$alertDialogLabel() { return "Varsel"; }, get$backButtonTooltip() { return "Tilbake"; }, get$bottomSheetLabel() { return "Felt nederst"; }, get$closeButtonLabel() { return "Lukk"; }, get$copyButtonLabel() { return "Kopi\xe9r"; }, get$cutButtonLabel() { return "Klipp ut"; }, get$deleteButtonTooltip() { return "Slett"; }, get$dialogLabel() { return "Dialogboks"; }, get$licensesPackageDetailTextFew() { return null; }, get$licensesPackageDetailTextMany() { return null; }, get$licensesPackageDetailTextOne() { return "1 lisens"; }, get$licensesPackageDetailTextOther() { return "$licenseCount lisenser"; }, get$licensesPackageDetailTextTwo() { return null; }, get$licensesPackageDetailTextZero() { return null; }, get$licensesPageTitle() { return "Lisenser"; }, get$lookUpButtonLabel() { return "Sl\xe5 opp"; }, get$modalBarrierDismissLabel() { return "Avvis"; }, get$moreButtonTooltip() { return "Mer"; }, get$openAppDrawerTooltip() { return "\xc5pne navigasjonsmenyen"; }, get$pasteButtonLabel() { return "Lim inn"; }, get$popupMenuLabel() { return "Forgrunnsmeny"; }, get$refreshIndicatorSemanticLabel() { return "Laster inn p\xe5 nytt"; }, get$remainingTextFieldCharacterCountFew() { return null; }, get$remainingTextFieldCharacterCountMany() { return null; }, get$remainingTextFieldCharacterCountOne() { return "1 tegn gjenst\xe5r"; }, get$remainingTextFieldCharacterCountOther() { return "$remainingCount tegn gjenst\xe5r"; }, get$remainingTextFieldCharacterCountTwo() { return null; }, get$remainingTextFieldCharacterCountZero() { return null; }, get$scanTextButtonLabel() { return "Skann tekst"; }, get$scrimLabel() { return "Vev"; }, get$scrimOnTapHintRaw() { return "Lukk $modalRouteContentName"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "S\xf8k p\xe5 nettet"; }, get$selectAllButtonLabel() { return "Velg alle"; }, get$shareButtonLabel() { return "Del\u2026"; }, get$tabLabelRaw() { return "Fane $tabIndex av $tabCount"; }, get$viewLicensesButtonLabel() { return "Se lisenser"; } }; A.MaterialLocalizationNe.prototype = { get$alertDialogLabel() { return "\u0905\u0932\u0930\u094d\u091f"; }, get$backButtonTooltip() { return "\u092a\u091b\u093e\u0921\u093f \u091c\u093e\u0928\u0941\u0939\u094b\u0938\u094d"; }, get$bottomSheetLabel() { return "\u092a\u0941\u091b\u093e\u0930\u0915\u094b \u092a\u093e\u0928\u093e"; }, get$closeButtonLabel() { return "\u092c\u0928\u094d\u0926 \u0917\u0930\u094d\u0928\u0941\u0939\u094b\u0938\u094d"; }, get$copyButtonLabel() { return "\u092a\u094d\u0930\u0924\u093f\u0932\u093f\u092a\u093f \u0917\u0930\u094d\u0928\u0941\u0939\u094b\u0938\u094d"; }, get$cutButtonLabel() { return "\u0915\u093e\u091f\u094d\u0928\u0941\u0939\u094b\u0938\u094d"; }, get$deleteButtonTooltip() { return "\u092e\u0947\u091f\u094d\u0928\u0941\u0939\u094b\u0938\u094d"; }, get$dialogLabel() { return "\u0938\u0902\u0935\u093e\u0926"; }, get$licensesPackageDetailTextFew() { return null; }, get$licensesPackageDetailTextMany() { return null; }, get$licensesPackageDetailTextOne() { return "\u090f\u0909\u091f\u093e \u0907\u091c\u093e\u091c\u0924\u092a\u0924\u094d\u0930"; }, get$licensesPackageDetailTextOther() { return "$licenseCount \u0935\u091f\u093e \u0907\u091c\u093e\u091c\u0924\u092a\u0924\u094d\u0930"; }, get$licensesPackageDetailTextTwo() { return null; }, get$licensesPackageDetailTextZero() { return "No licenses"; }, get$licensesPageTitle() { return "\u0907\u091c\u093e\u091c\u0924\u092a\u0924\u094d\u0930\u0939\u0930\u0942"; }, get$lookUpButtonLabel() { return "\u092e\u093e\u0925\u093f\u0924\u093f\u0930 \u0939\u0947\u0930\u094d\u0928\u0941\u0939\u094b\u0938\u094d"; }, get$modalBarrierDismissLabel() { return "\u0916\u093e\u0930\u0947\u091c \u0917\u0930\u094d\u0928\u0941\u0939\u094b\u0938\u094d"; }, get$moreButtonTooltip() { return "\u0925\u092a"; }, get$openAppDrawerTooltip() { return "\u0928\u0947\u092d\u093f\u0917\u0947\u0938\u0928 \u092e\u0947\u0928\u0941 \u0916\u094b\u0932\u094d\u0928\u0941\u0939\u094b\u0938\u094d"; }, get$pasteButtonLabel() { return "\u091f\u093e\u0901\u0938\u094d\u0928\u0941\u0939\u094b\u0938\u094d"; }, get$popupMenuLabel() { return "\u092a\u092a\u0905\u092a \u092e\u0947\u0928\u0941"; }, get$refreshIndicatorSemanticLabel() { return "\u092a\u0941\u0928\u0903 \u0924\u093e\u091c\u093e \u0917\u0930\u094d\u0928\u0941\u0939\u094b\u0938\u094d"; }, get$remainingTextFieldCharacterCountFew() { return null; }, get$remainingTextFieldCharacterCountMany() { return null; }, get$remainingTextFieldCharacterCountOne() { return "\u0967 \u0935\u0930\u094d\u0923 \u092c\u093e\u0901\u0915\u0940"; }, get$remainingTextFieldCharacterCountOther() { return "$remainingCount \u0935\u0930\u094d\u0923\u0939\u0930\u0942 \u092c\u093e\u0901\u0915\u0940"; }, get$remainingTextFieldCharacterCountTwo() { return null; }, get$remainingTextFieldCharacterCountZero() { return null; }, get$scanTextButtonLabel() { return "\u091f\u0947\u0915\u094d\u0938\u094d\u091f \u0938\u094d\u0915\u094d\u092f\u093e\u0928 \u0917\u0930\u094d\u0928\u0941\u0939\u094b\u0938\u094d"; }, get$scrimLabel() { return "\u0938\u094d\u0915\u094d\u0930\u093f\u092e"; }, get$scrimOnTapHintRaw() { return "$modalRouteContentName \u092c\u0928\u094d\u0926 \u0917\u0930\u094d\u0928\u0941\u0939\u094b\u0938\u094d"; }, get$scriptCategory() { return B.ScriptCategory_2; }, get$searchWebButtonLabel() { return "\u0935\u0947\u092c\u092e\u093e \u0916\u094b\u091c\u094d\u0928\u0941\u0939\u094b\u0938\u094d"; }, get$selectAllButtonLabel() { return "\u0938\u092c\u0948 \u092c\u091f\u0928\u0939\u0930\u0942 \u091a\u092f\u0928 \u0917\u0930\u094d\u0928\u0941\u0939\u094b\u0938\u094d"; }, get$shareButtonLabel() { return "\u0938\u0947\u092f\u0930 \u0917\u0930\u094d\u0928\u0941\u0939\u094b\u0938\u094d..."; }, get$tabLabelRaw() { return "$tabCount \u092e\u0927\u094d\u092f\u0947 $tabIndex \u091f\u094d\u092f\u093e\u092c"; }, get$viewLicensesButtonLabel() { return "\u0932\u093e\u0907\u0938\u0947\u0928\u094d\u0938\u0939\u0930\u0942 \u0939\u0947\u0930\u094d\u0928\u0941\u0939\u094b\u0938\u094d"; } }; A.MaterialLocalizationNl.prototype = { get$alertDialogLabel() { return "Melding"; }, get$backButtonTooltip() { return "Terug"; }, get$bottomSheetLabel() { return "Blad onderaan"; }, get$closeButtonLabel() { return "Sluiten"; }, get$copyButtonLabel() { return "Kopi\xebren"; }, get$cutButtonLabel() { return "Knippen"; }, get$deleteButtonTooltip() { return "Verwijderen"; }, get$dialogLabel() { return "Dialoogvenster"; }, get$licensesPackageDetailTextFew() { return null; }, get$licensesPackageDetailTextMany() { return null; }, get$licensesPackageDetailTextOne() { return "1 licentie"; }, get$licensesPackageDetailTextOther() { return "$licenseCount licenties"; }, get$licensesPackageDetailTextTwo() { return null; }, get$licensesPackageDetailTextZero() { return "No licenses"; }, get$licensesPageTitle() { return "Licenties"; }, get$lookUpButtonLabel() { return "Opzoeken"; }, get$modalBarrierDismissLabel() { return "Sluiten"; }, get$moreButtonTooltip() { return "Meer"; }, get$openAppDrawerTooltip() { return "Navigatiemenu openen"; }, get$pasteButtonLabel() { return "Plakken"; }, get$popupMenuLabel() { return "Pop-upmenu"; }, get$refreshIndicatorSemanticLabel() { return "Vernieuwen"; }, get$remainingTextFieldCharacterCountFew() { return null; }, get$remainingTextFieldCharacterCountMany() { return null; }, get$remainingTextFieldCharacterCountOne() { return "1 teken resterend"; }, get$remainingTextFieldCharacterCountOther() { return "$remainingCount tekens resterend"; }, get$remainingTextFieldCharacterCountTwo() { return null; }, get$remainingTextFieldCharacterCountZero() { return null; }, get$scanTextButtonLabel() { return "Tekst scannen"; }, get$scrimLabel() { return "Scrim"; }, get$scrimOnTapHintRaw() { return "$modalRouteContentName sluiten"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "Op internet zoeken"; }, get$selectAllButtonLabel() { return "Alles selecteren"; }, get$shareButtonLabel() { return "Delen..."; }, get$tabLabelRaw() { return "Tabblad $tabIndex van $tabCount"; }, get$viewLicensesButtonLabel() { return "Licenties bekijken"; } }; A.MaterialLocalizationNo.prototype = { get$alertDialogLabel() { return "Varsel"; }, get$backButtonTooltip() { return "Tilbake"; }, get$bottomSheetLabel() { return "Felt nederst"; }, get$closeButtonLabel() { return "Lukk"; }, get$copyButtonLabel() { return "Kopi\xe9r"; }, get$cutButtonLabel() { return "Klipp ut"; }, get$deleteButtonTooltip() { return "Slett"; }, get$dialogLabel() { return "Dialogboks"; }, get$licensesPackageDetailTextFew() { return null; }, get$licensesPackageDetailTextMany() { return null; }, get$licensesPackageDetailTextOne() { return "1 lisens"; }, get$licensesPackageDetailTextOther() { return "$licenseCount lisenser"; }, get$licensesPackageDetailTextTwo() { return null; }, get$licensesPackageDetailTextZero() { return null; }, get$licensesPageTitle() { return "Lisenser"; }, get$lookUpButtonLabel() { return "Sl\xe5 opp"; }, get$modalBarrierDismissLabel() { return "Avvis"; }, get$moreButtonTooltip() { return "Mer"; }, get$openAppDrawerTooltip() { return "\xc5pne navigasjonsmenyen"; }, get$pasteButtonLabel() { return "Lim inn"; }, get$popupMenuLabel() { return "Forgrunnsmeny"; }, get$refreshIndicatorSemanticLabel() { return "Laster inn p\xe5 nytt"; }, get$remainingTextFieldCharacterCountFew() { return null; }, get$remainingTextFieldCharacterCountMany() { return null; }, get$remainingTextFieldCharacterCountOne() { return "1 tegn gjenst\xe5r"; }, get$remainingTextFieldCharacterCountOther() { return "$remainingCount tegn gjenst\xe5r"; }, get$remainingTextFieldCharacterCountTwo() { return null; }, get$remainingTextFieldCharacterCountZero() { return null; }, get$scanTextButtonLabel() { return "Skann tekst"; }, get$scrimLabel() { return "Vev"; }, get$scrimOnTapHintRaw() { return "Lukk $modalRouteContentName"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "S\xf8k p\xe5 nettet"; }, get$selectAllButtonLabel() { return "Velg alle"; }, get$shareButtonLabel() { return "Del\u2026"; }, get$tabLabelRaw() { return "Fane $tabIndex av $tabCount"; }, get$viewLicensesButtonLabel() { return "Se lisenser"; } }; A.MaterialLocalizationOr.prototype = { get$alertDialogLabel() { return "\u0b06\u0b32\u0b30\u0b4d\u0b1f"; }, get$backButtonTooltip() { return "\u0b2a\u0b1b\u0b15\u0b41 \u0b2b\u0b47\u0b30\u0b28\u0b4d\u0b24\u0b41"; }, get$bottomSheetLabel() { return "\u0b2c\u0b1f\u0b2e \u0b38\u0b3f\u0b1f"; }, get$closeButtonLabel() { return "\u0b2c\u0b28\u0b4d\u0b26 \u0b15\u0b30\u0b28\u0b4d\u0b24\u0b41"; }, get$copyButtonLabel() { return "\u0b15\u0b2a\u0b3f \u0b15\u0b30\u0b28\u0b4d\u0b24\u0b41"; }, get$cutButtonLabel() { return "\u0b15\u0b1f\u0b4d \u0b15\u0b30\u0b28\u0b4d\u0b24\u0b41"; }, get$deleteButtonTooltip() { return "\u0b21\u0b3f\u0b32\u0b3f\u0b1f\u0b4d \u0b15\u0b30\u0b28\u0b4d\u0b24\u0b41"; }, get$dialogLabel() { return "\u0b21\u0b3e\u0b5f\u0b32\u0b17\u0b4d"; }, get$licensesPackageDetailTextFew() { return null; }, get$licensesPackageDetailTextMany() { return null; }, get$licensesPackageDetailTextOne() { return "1\u0b1f\u0b3f \u0b32\u0b3e\u0b07\u0b38\u0b47\u0b28\u0b4d\u0b38"; }, get$licensesPackageDetailTextOther() { return "$licenseCount\u0b1f\u0b3f \u0b32\u0b3e\u0b07\u0b38\u0b47\u0b28\u0b4d\u0b38"; }, get$licensesPackageDetailTextTwo() { return null; }, get$licensesPackageDetailTextZero() { return "No licenses"; }, get$licensesPageTitle() { return "\u0b32\u0b3e\u0b07\u0b38\u0b47\u0b28\u0b4d\u0b38\u0b17\u0b41\u0b21\u0b3c\u0b15"; }, get$lookUpButtonLabel() { return "\u0b09\u0b2a\u0b30\u0b15\u0b41 \u0b26\u0b47\u0b16\u0b28\u0b4d\u0b24\u0b41"; }, get$modalBarrierDismissLabel() { return "\u0b16\u0b3e\u0b30\u0b1c \u0b15\u0b30\u0b28\u0b4d\u0b24\u0b41"; }, get$moreButtonTooltip() { return "\u0b05\u0b27\u0b3f\u0b15"; }, get$openAppDrawerTooltip() { return "\u0b28\u0b3e\u0b2d\u0b3f\u0b17\u0b47\u0b38\u0b28\u0b4d \u0b2e\u0b47\u0b28\u0b41 \u0b16\u0b4b\u0b32\u0b28\u0b4d\u0b24\u0b41"; }, get$pasteButtonLabel() { return "\u0b2a\u0b47\u0b37\u0b4d\u0b1f \u0b15\u0b30\u0b28\u0b4d\u0b24\u0b41"; }, get$popupMenuLabel() { return "\u0b2a\u0b2a\u0b4d-\u0b05\u0b2a\u0b4d \u0b2e\u0b47\u0b28\u0b41"; }, get$refreshIndicatorSemanticLabel() { return "\u0b30\u0b3f\u0b2b\u0b4d\u0b30\u0b47\u0b38\u0b4d \u0b15\u0b30\u0b28\u0b4d\u0b24\u0b41"; }, get$remainingTextFieldCharacterCountFew() { return null; }, get$remainingTextFieldCharacterCountMany() { return null; }, get$remainingTextFieldCharacterCountOne() { return "1\u0b1f\u0b3f \u0b05\u0b15\u0b4d\u0b37\u0b30 \u0b2c\u0b3e\u0b15\u0b3f \u0b05\u0b1b\u0b3f"; }, get$remainingTextFieldCharacterCountOther() { return "$remainingCount\u0b1f\u0b3f \u0b05\u0b15\u0b4d\u0b37\u0b30 \u0b2c\u0b3e\u0b15\u0b3f \u0b05\u0b1b\u0b3f"; }, get$remainingTextFieldCharacterCountTwo() { return null; }, get$remainingTextFieldCharacterCountZero() { return null; }, get$scanTextButtonLabel() { return "\u0b1f\u0b47\u0b15\u0b4d\u0b38\u0b1f\u0b4d \u0b38\u0b4d\u0b15\u0b3e\u0b28\u0b4d \u0b15\u0b30\u0b28\u0b4d\u0b24\u0b41"; }, get$scrimLabel() { return "\u0b38\u0b4d\u0b15\u0b4d\u0b30\u0b3f\u0b2e"; }, get$scrimOnTapHintRaw() { return "$modalRouteContentName\u0b15\u0b41 \u0b2c\u0b28\u0b4d\u0b26 \u0b15\u0b30\u0b28\u0b4d\u0b24\u0b41"; }, get$scriptCategory() { return B.ScriptCategory_2; }, get$searchWebButtonLabel() { return "\u0b71\u0b47\u0b2c \u0b38\u0b30\u0b4d\u0b1a\u0b4d\u0b1a \u0b15\u0b30\u0b28\u0b4d\u0b24\u0b41"; }, get$selectAllButtonLabel() { return "\u0b38\u0b2c\u0b41 \u0b1a\u0b5f\u0b28 \u0b15\u0b30\u0b28\u0b4d\u0b24\u0b41"; }, get$shareButtonLabel() { return "\u0b38\u0b47\u0b5f\u0b3e\u0b30\u0b4d \u0b15\u0b30\u0b28\u0b4d\u0b24\u0b41..."; }, get$tabLabelRaw() { return "$tabCount\u0b30 $tabIndex \u0b1f\u0b3e\u0b2c\u0b4d"; }, get$viewLicensesButtonLabel() { return "\u0b32\u0b3e\u0b07\u0b38\u0b47\u0b28\u0b4d\u0b38 \u0b26\u0b47\u0b16\u0b28\u0b4d\u0b24\u0b41"; } }; A.MaterialLocalizationPa.prototype = { get$alertDialogLabel() { return "\u0a05\u0a32\u0a30\u0a1f"; }, get$backButtonTooltip() { return "\u0a2a\u0a3f\u0a71\u0a1b\u0a47"; }, get$bottomSheetLabel() { return "\u0a39\u0a47\u0a20\u0a32\u0a40 \u0a36\u0a40\u0a1f"; }, get$closeButtonLabel() { return "\u0a2c\u0a70\u0a26 \u0a15\u0a30\u0a4b"; }, get$copyButtonLabel() { return "\u0a15\u0a3e\u0a2a\u0a40 \u0a15\u0a30\u0a4b"; }, get$cutButtonLabel() { return "\u0a15\u0a71\u0a1f \u0a15\u0a30\u0a4b"; }, get$deleteButtonTooltip() { return "\u0a2e\u0a3f\u0a1f\u0a3e\u0a13"; }, get$dialogLabel() { return "\u0a35\u0a3f\u0a70\u0a21\u0a4b"; }, get$licensesPackageDetailTextFew() { return null; }, get$licensesPackageDetailTextMany() { return null; }, get$licensesPackageDetailTextOne() { return "1 \u0a32\u0a3e\u0a07\u0a38\u0a70\u0a38"; }, get$licensesPackageDetailTextOther() { return "$licenseCount \u0a32\u0a3e\u0a07\u0a38\u0a70\u0a38"; }, get$licensesPackageDetailTextTwo() { return null; }, get$licensesPackageDetailTextZero() { return "No licenses"; }, get$licensesPageTitle() { return "\u0a32\u0a3e\u0a07\u0a38\u0a70\u0a38"; }, get$lookUpButtonLabel() { return "\u0a16\u0a4b\u0a1c\u0a4b"; }, get$modalBarrierDismissLabel() { return "\u0a16\u0a3e\u0a30\u0a1c \u0a15\u0a30\u0a4b"; }, get$moreButtonTooltip() { return "\u0a39\u0a4b\u0a30"; }, get$openAppDrawerTooltip() { return "\u0a28\u0a48\u0a35\u0a40\u0a17\u0a47\u0a36\u0a28 \u0a2e\u0a40\u0a28\u0a42 \u0a16\u0a4b\u0a32\u0a4d\u0a39\u0a4b"; }, get$pasteButtonLabel() { return "\u0a2a\u0a47\u0a38\u0a1f \u0a15\u0a30\u0a4b"; }, get$popupMenuLabel() { return "\u0a2a\u0a4c\u0a2a\u0a05\u0a71\u0a2a \u0a2e\u0a40\u0a28\u0a42"; }, get$refreshIndicatorSemanticLabel() { return "\u0a30\u0a3f\u0a2b\u0a4d\u0a30\u0a48\u0a36 \u0a15\u0a30\u0a4b"; }, get$remainingTextFieldCharacterCountFew() { return null; }, get$remainingTextFieldCharacterCountMany() { return null; }, get$remainingTextFieldCharacterCountOne() { return "1 \u0a05\u0a71\u0a16\u0a30-\u0a1a\u0a3f\u0a70\u0a28\u0a4d\u0a39 \u0a2c\u0a3e\u0a15\u0a40"; }, get$remainingTextFieldCharacterCountOther() { return "$remainingCount \u0a05\u0a71\u0a16\u0a30-\u0a1a\u0a3f\u0a70\u0a28\u0a4d\u0a39 \u0a2c\u0a3e\u0a15\u0a40"; }, get$remainingTextFieldCharacterCountTwo() { return null; }, get$remainingTextFieldCharacterCountZero() { return null; }, get$scanTextButtonLabel() { return "\u0a32\u0a3f\u0a16\u0a24 \u0a28\u0a42\u0a70 \u0a38\u0a15\u0a48\u0a28 \u0a15\u0a30\u0a4b"; }, get$scrimLabel() { return "\u0a38\u0a15\u0a4d\u0a30\u0a3f\u0a2e"; }, get$scrimOnTapHintRaw() { return "$modalRouteContentName \u0a28\u0a42\u0a70 \u0a2c\u0a70\u0a26 \u0a15\u0a30\u0a4b"; }, get$scriptCategory() { return B.ScriptCategory_2; }, get$searchWebButtonLabel() { return "\u0a35\u0a48\u0a71\u0a2c '\u0a24\u0a47 \u0a16\u0a4b\u0a1c\u0a4b"; }, get$selectAllButtonLabel() { return "\u0a38\u0a2d \u0a1a\u0a41\u0a23\u0a4b"; }, get$shareButtonLabel() { return "\u0a38\u0a3e\u0a02\u0a1d\u0a3e \u0a15\u0a30\u0a4b..."; }, get$tabLabelRaw() { return "$tabCount \u0a35\u0a3f\u0a71\u0a1a\u0a4b\u0a02 $tabIndex \u0a1f\u0a48\u0a2c"; }, get$viewLicensesButtonLabel() { return "\u0a32\u0a3e\u0a07\u0a38\u0a70\u0a38 \u0a26\u0a47\u0a16\u0a4b"; } }; A.MaterialLocalizationPl.prototype = { get$alertDialogLabel() { return "Alert"; }, get$backButtonTooltip() { return "Wstecz"; }, get$bottomSheetLabel() { return "Plansza dolna"; }, get$closeButtonLabel() { return "Zamknij"; }, get$copyButtonLabel() { return "Kopiuj"; }, get$cutButtonLabel() { return "Wytnij"; }, get$deleteButtonTooltip() { return "Usu\u0144"; }, get$dialogLabel() { return "Okno dialogowe"; }, get$licensesPackageDetailTextFew() { return "$licenseCount\xa0licencje"; }, get$licensesPackageDetailTextMany() { return "$licenseCount\xa0licencji"; }, get$licensesPackageDetailTextOne() { return "1\xa0licencja"; }, get$licensesPackageDetailTextOther() { return "$licenseCount\xa0licencji"; }, get$licensesPackageDetailTextTwo() { return null; }, get$licensesPackageDetailTextZero() { return "No licenses"; }, get$licensesPageTitle() { return "Licencje"; }, get$lookUpButtonLabel() { return "Sprawd\u017a"; }, get$modalBarrierDismissLabel() { return "Zamknij"; }, get$moreButtonTooltip() { return "Wi\u0119cej"; }, get$openAppDrawerTooltip() { return "Otw\xf3rz menu nawigacyjne"; }, get$pasteButtonLabel() { return "Wklej"; }, get$popupMenuLabel() { return "Menu kontekstowe"; }, get$refreshIndicatorSemanticLabel() { return "Od\u015bwie\u017c"; }, get$remainingTextFieldCharacterCountFew() { return "Pozosta\u0142y $remainingCount znaki"; }, get$remainingTextFieldCharacterCountMany() { return "Pozosta\u0142o $remainingCount znak\xf3w"; }, get$remainingTextFieldCharacterCountOne() { return "Jeszcze 1 znak"; }, get$remainingTextFieldCharacterCountOther() { return "Pozosta\u0142o $remainingCount znak\xf3w"; }, get$remainingTextFieldCharacterCountTwo() { return null; }, get$remainingTextFieldCharacterCountZero() { return null; }, get$scanTextButtonLabel() { return "Skanuj tekst"; }, get$scrimLabel() { return "Siatka"; }, get$scrimOnTapHintRaw() { return "Zamknij: $modalRouteContentName"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "Szukaj w\xa0internecie"; }, get$selectAllButtonLabel() { return "Zaznacz wszystko"; }, get$shareButtonLabel() { return "Udost\u0119pnij\u2026"; }, get$tabLabelRaw() { return "Karta $tabIndex z\xa0$tabCount"; }, get$viewLicensesButtonLabel() { return "Wy\u015bwietl licencje"; } }; A.MaterialLocalizationPs.prototype = { get$alertDialogLabel() { return "\u062e\u0628\u0631\u062a\u06cc\u0627"; }, get$backButtonTooltip() { return "\u0634\u0627\u062a\u0647"; }, get$bottomSheetLabel() { return "Bottom Sheet"; }, get$closeButtonLabel() { return "\u062a\u0693\u0644"; }, get$copyButtonLabel() { return "\u06a9\u0627\u067e\u06cc"; }, get$cutButtonLabel() { return "\u06a9\u0645 \u06a9\u0693\u0626"; }, get$deleteButtonTooltip() { return ""; }, get$dialogLabel() { return "\u062e\u0628\u0631\u06d0 \u0627\u062a\u0631\u06d0"; }, get$licensesPackageDetailTextFew() { return null; }, get$licensesPackageDetailTextMany() { return null; }, get$licensesPackageDetailTextOne() { return "1 license"; }, get$licensesPackageDetailTextOther() { return "$licenseCount licenses"; }, get$licensesPackageDetailTextTwo() { return null; }, get$licensesPackageDetailTextZero() { return "No licenses"; }, get$licensesPageTitle() { return "\u062c\u0648\u0627\u0632\u0648\u0646\u0647"; }, get$lookUpButtonLabel() { return "Look Up"; }, get$modalBarrierDismissLabel() { return "\u0631\u062f \u06a9\u0693\u0647"; }, get$moreButtonTooltip() { return "More"; }, get$openAppDrawerTooltip() { return "\u062f \u067e\u0631\u0627\u0646\u06cc\u0633\u062a\u06cc \u0646\u06cc\u06cc\u0646\u06ab \u0645\u06cc\u0646\u0648"; }, get$pasteButtonLabel() { return "\u067e\u06cc\u067c \u06a9\u0693\u0626"; }, get$popupMenuLabel() { return "\u062f \u067e\u0627\u067e \u0627\u067e \u0645\u06cc\u0646\u0648"; }, get$refreshIndicatorSemanticLabel() { return "Refresh"; }, get$remainingTextFieldCharacterCountFew() { return null; }, get$remainingTextFieldCharacterCountMany() { return null; }, get$remainingTextFieldCharacterCountOne() { return "1 character remaining"; }, get$remainingTextFieldCharacterCountOther() { return "$remainingCount characters remaining"; }, get$remainingTextFieldCharacterCountTwo() { return null; }, get$remainingTextFieldCharacterCountZero() { return "No characters remaining"; }, get$scanTextButtonLabel() { return "\u0645\u062a\u0646 \u0633\u06a9\u06cc\u0646 \u06a9\u0693\u0626"; }, get$scrimLabel() { return "Scrim"; }, get$scrimOnTapHintRaw() { return "Close $modalRouteName"; }, get$scriptCategory() { return B.ScriptCategory_2; }, get$searchWebButtonLabel() { return "Search Web"; }, get$selectAllButtonLabel() { return "\u063a\u0648\u0631\u0647 \u06a9\u0693\u0626"; }, get$shareButtonLabel() { return "Share..."; }, get$tabLabelRaw() { return "$tabIndex \u062f $tabCount"; }, get$viewLicensesButtonLabel() { return "\u0644\u06cc\u062f\u0644\u0633 \u0648\u06ab\u0648\u0631\u0626"; } }; A.MaterialLocalizationPt.prototype = { get$alertDialogLabel() { return "Alerta"; }, get$backButtonTooltip() { return "Voltar"; }, get$bottomSheetLabel() { return "P\xe1gina inferior"; }, get$closeButtonLabel() { return "Fechar"; }, get$copyButtonLabel() { return "Copiar"; }, get$cutButtonLabel() { return "Cortar"; }, get$deleteButtonTooltip() { return "Excluir"; }, get$dialogLabel() { return "Caixa de di\xe1logo"; }, get$licensesPackageDetailTextFew() { return null; }, get$licensesPackageDetailTextMany() { return null; }, get$licensesPackageDetailTextOne() { return "1 licen\xe7a"; }, get$licensesPackageDetailTextOther() { return "$licenseCount licen\xe7as"; }, get$licensesPackageDetailTextTwo() { return null; }, get$licensesPackageDetailTextZero() { return "No licenses"; }, get$licensesPageTitle() { return "Licen\xe7as"; }, get$lookUpButtonLabel() { return "Pesquisar"; }, get$modalBarrierDismissLabel() { return "Dispensar"; }, get$moreButtonTooltip() { return "Mais"; }, get$openAppDrawerTooltip() { return "Abrir menu de navega\xe7\xe3o"; }, get$pasteButtonLabel() { return "Colar"; }, get$popupMenuLabel() { return "Menu pop-up"; }, get$refreshIndicatorSemanticLabel() { return "Atualizar"; }, get$remainingTextFieldCharacterCountFew() { return null; }, get$remainingTextFieldCharacterCountMany() { return null; }, get$remainingTextFieldCharacterCountOne() { return "1 caractere restante"; }, get$remainingTextFieldCharacterCountOther() { return "$remainingCount caracteres restantes"; }, get$remainingTextFieldCharacterCountTwo() { return null; }, get$remainingTextFieldCharacterCountZero() { return null; }, get$scanTextButtonLabel() { return "Digitalizar texto"; }, get$scrimLabel() { return "Scrim"; }, get$scrimOnTapHintRaw() { return "Fechar $modalRouteContentName"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "Pesquisar na Web"; }, get$selectAllButtonLabel() { return "Selecionar tudo"; }, get$shareButtonLabel() { return "Compartilhar\u2026"; }, get$tabLabelRaw() { return "Guia $tabIndex de $tabCount"; }, get$viewLicensesButtonLabel() { return "Acessar licen\xe7as"; } }; A.MaterialLocalizationPtPt.prototype = { get$shareButtonLabel() { return "Partilhar\u2026"; }, get$lookUpButtonLabel() { return "Procurar"; }, get$bottomSheetLabel() { return "Sec\xe7\xe3o inferior"; }, get$tabLabelRaw() { return "Separador $tabIndex de $tabCount"; }, get$deleteButtonTooltip() { return "Eliminar"; }, get$viewLicensesButtonLabel() { return "Ver licen\xe7as"; }, get$modalBarrierDismissLabel() { return "Ignorar"; }, get$remainingTextFieldCharacterCountOne() { return "Resta 1 car\xe1ter"; }, get$remainingTextFieldCharacterCountOther() { return "Restam $remainingCount carateres"; } }; A.MaterialLocalizationRo.prototype = { get$alertDialogLabel() { return "Alert\u0103"; }, get$backButtonTooltip() { return "\xcenapoi"; }, get$bottomSheetLabel() { return "Foaie din partea de jos"; }, get$closeButtonLabel() { return "\xcenchide\u021bi"; }, get$copyButtonLabel() { return "Copia\u021bi"; }, get$cutButtonLabel() { return "Decupa\u021bi"; }, get$deleteButtonTooltip() { return "\u0218terge\u021bi"; }, get$dialogLabel() { return "Caset\u0103 de dialog"; }, get$licensesPackageDetailTextFew() { return "$licenseCount licen\u021be"; }, get$licensesPackageDetailTextMany() { return null; }, get$licensesPackageDetailTextOne() { return "O licen\u021b\u0103"; }, get$licensesPackageDetailTextOther() { return "$licenseCount de licen\u021be"; }, get$licensesPackageDetailTextTwo() { return null; }, get$licensesPackageDetailTextZero() { return "No licenses"; }, get$licensesPageTitle() { return "Licen\u021be"; }, get$lookUpButtonLabel() { return "Privire \xeen sus"; }, get$modalBarrierDismissLabel() { return "\xcenchide\u021bi"; }, get$moreButtonTooltip() { return "Mai multe"; }, get$openAppDrawerTooltip() { return "Deschide\u021bi meniul de navigare"; }, get$pasteButtonLabel() { return "Insera\u021bi"; }, get$popupMenuLabel() { return "Meniu pop-up"; }, get$refreshIndicatorSemanticLabel() { return "Actualiza\u021bi"; }, get$remainingTextFieldCharacterCountFew() { return "$remainingCount caractere r\u0103mase"; }, get$remainingTextFieldCharacterCountMany() { return null; }, get$remainingTextFieldCharacterCountOne() { return "un caracter r\u0103mas"; }, get$remainingTextFieldCharacterCountOther() { return "$remainingCount de caractere r\u0103mase"; }, get$remainingTextFieldCharacterCountTwo() { return null; }, get$remainingTextFieldCharacterCountZero() { return null; }, get$scanTextButtonLabel() { return "Scana\u021bi textul"; }, get$scrimLabel() { return "Material"; }, get$scrimOnTapHintRaw() { return "\xcenchide\u021bi $modalRouteContentName"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "C\u0103uta\u021bi pe web"; }, get$selectAllButtonLabel() { return "Selecta\u021bi tot"; }, get$shareButtonLabel() { return "Trimite\u021bi\u2026"; }, get$tabLabelRaw() { return "Fila $tabIndex din $tabCount"; }, get$viewLicensesButtonLabel() { return "Vede\u021bi licen\u021bele"; } }; A.MaterialLocalizationRu.prototype = { get$alertDialogLabel() { return "\u041e\u043f\u043e\u0432\u0435\u0449\u0435\u043d\u0438\u0435"; }, get$backButtonTooltip() { return "\u041d\u0430\u0437\u0430\u0434"; }, get$bottomSheetLabel() { return "\u041d\u0438\u0436\u043d\u0438\u0439 \u044d\u043a\u0440\u0430\u043d"; }, get$closeButtonLabel() { return "\u0417\u0430\u043a\u0440\u044b\u0442\u044c"; }, get$copyButtonLabel() { return "\u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c"; }, get$cutButtonLabel() { return "\u0412\u044b\u0440\u0435\u0437\u0430\u0442\u044c"; }, get$deleteButtonTooltip() { return "\u0423\u0434\u0430\u043b\u0438\u0442\u044c"; }, get$dialogLabel() { return "\u0414\u0438\u0430\u043b\u043e\u0433\u043e\u0432\u043e\u0435 \u043e\u043a\u043d\u043e"; }, get$licensesPackageDetailTextFew() { return "$licenseCount \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0438"; }, get$licensesPackageDetailTextMany() { return "$licenseCount \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0439"; }, get$licensesPackageDetailTextOne() { return "1 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u044f"; }, get$licensesPackageDetailTextOther() { return "$licenseCount \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0438"; }, get$licensesPackageDetailTextTwo() { return null; }, get$licensesPackageDetailTextZero() { return "No licenses"; }, get$licensesPageTitle() { return "\u041b\u0438\u0446\u0435\u043d\u0437\u0438\u0438"; }, get$lookUpButtonLabel() { return "\u041d\u0430\u0439\u0442\u0438"; }, get$modalBarrierDismissLabel() { return "\u0417\u0430\u043a\u0440\u044b\u0442\u044c"; }, get$moreButtonTooltip() { return "\u0415\u0449\u0451"; }, get$openAppDrawerTooltip() { return "\u041e\u0442\u043a\u0440\u044b\u0442\u044c \u043c\u0435\u043d\u044e \u043d\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u0438"; }, get$pasteButtonLabel() { return "\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044c"; }, get$popupMenuLabel() { return "\u0412\u0441\u043f\u043b\u044b\u0432\u0430\u044e\u0449\u0435\u0435 \u043c\u0435\u043d\u044e"; }, get$refreshIndicatorSemanticLabel() { return "\u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435"; }, get$remainingTextFieldCharacterCountFew() { return "\u041e\u0441\u0442\u0430\u043b\u043e\u0441\u044c $remainingCount\xa0\u0441\u0438\u043c\u0432\u043e\u043b\u0430"; }, get$remainingTextFieldCharacterCountMany() { return "\u041e\u0441\u0442\u0430\u043b\u043e\u0441\u044c $remainingCount\xa0\u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432"; }, get$remainingTextFieldCharacterCountOne() { return "\u041e\u0441\u0442\u0430\u043b\u0441\u044f 1\xa0\u0441\u0438\u043c\u0432\u043e\u043b"; }, get$remainingTextFieldCharacterCountOther() { return "\u041e\u0441\u0442\u0430\u043b\u043e\u0441\u044c $remainingCount\xa0\u0441\u0438\u043c\u0432\u043e\u043b\u0430"; }, get$remainingTextFieldCharacterCountTwo() { return null; }, get$remainingTextFieldCharacterCountZero() { return null; }, get$scanTextButtonLabel() { return "\u0421\u043a\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0442\u0435\u043a\u0441\u0442"; }, get$scrimLabel() { return "\u041c\u0430\u0441\u043a\u0430"; }, get$scrimOnTapHintRaw() { return "\u0417\u0430\u043a\u0440\u044b\u0442\u044c $modalRouteContentName"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "\u0418\u0441\u043a\u0430\u0442\u044c \u0432 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0435"; }, get$selectAllButtonLabel() { return "\u0412\u044b\u0431\u0440\u0430\u0442\u044c \u0432\u0441\u0435"; }, get$shareButtonLabel() { return "\u041f\u043e\u0434\u0435\u043b\u0438\u0442\u044c\u0441\u044f"; }, get$tabLabelRaw() { return "\u0412\u043a\u043b\u0430\u0434\u043a\u0430\xa0$tabIndex \u0438\u0437\xa0$tabCount"; }, get$viewLicensesButtonLabel() { return "\u041f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0438"; } }; A.MaterialLocalizationSi.prototype = { get$alertDialogLabel() { return "\u0d87\u0d9f\u0dc0\u0dd3\u0db8"; }, get$backButtonTooltip() { return "\u0d86\u0db4\u0dc3\u0dd4"; }, get$bottomSheetLabel() { return "\u0db4\u0dc4\u0dc5\u0db8 \u0db4\u0dad\u0dca\u200d\u0dbb\u0dba"; }, get$closeButtonLabel() { return "\u0dc0\u0dc3\u0db1\u0dca\u0db1"; }, get$copyButtonLabel() { return "\u0db4\u0dd2\u0da7\u0db4\u0dad\u0dca \u0d9a\u0dbb\u0db1\u0dca\u0db1"; }, get$cutButtonLabel() { return "\u0d9a\u0db4\u0db1\u0dca\u0db1"; }, get$deleteButtonTooltip() { return "\u0db8\u0d9a\u0db1\u0dca\u0db1"; }, get$dialogLabel() { return "\u0dc3\u0d82\u0dc0\u0dcf\u0daf\u0dba"; }, get$licensesPackageDetailTextFew() { return null; }, get$licensesPackageDetailTextMany() { return null; }, get$licensesPackageDetailTextOne() { return "\u0db6\u0dbd\u0db4\u0dad\u0dca\u200d\u0dbb 1"; }, get$licensesPackageDetailTextOther() { return "\u0db6\u0dbd\u0db4\u0dad\u0dca\u200d\u0dbb $licenseCount"; }, get$licensesPackageDetailTextTwo() { return null; }, get$licensesPackageDetailTextZero() { return "No licenses"; }, get$licensesPageTitle() { return "\u0db6\u0dbd\u0db4\u0dad\u0dca\u200d\u0dbb"; }, get$lookUpButtonLabel() { return "\u0d8b\u0da9 \u0db6\u0dbd\u0db1\u0dca\u0db1"; }, get$modalBarrierDismissLabel() { return "\u0d89\u0dc0\u0dad \u0dbd\u0db1\u0dca\u0db1"; }, get$moreButtonTooltip() { return "\u0dad\u0dc0"; }, get$openAppDrawerTooltip() { return "\u0dc3\u0d82\u0da0\u0dcf\u0dbd\u0db1 \u0db8\u0dd9\u0db1\u0dd4\u0dc0 \u0dc0\u0dd2\u0dc0\u0dd8\u0dad \u0d9a\u0dbb\u0db1\u0dca\u0db1"; }, get$pasteButtonLabel() { return "\u0d85\u0dbd\u0dc0\u0db1\u0dca\u0db1"; }, get$popupMenuLabel() { return "\u0d8b\u0dad\u0dca\u0db4\u0dad\u0db1 \u0db8\u0dd9\u0db1\u0dd4\u0dc0"; }, get$refreshIndicatorSemanticLabel() { return "\u0db1\u0dd0\u0dc0\u0dd4\u0db8\u0dca \u0d9a\u0dbb\u0db1\u0dca\u0db1"; }, get$remainingTextFieldCharacterCountFew() { return null; }, get$remainingTextFieldCharacterCountMany() { return null; }, get$remainingTextFieldCharacterCountOne() { return "\u0d85\u0db1\u0dd4\u0dbd\u0d9a\u0dd4\u0dab\u0dd4 1\u0d9a\u0dca \u0d89\u0dad\u0dd2\u0dbb\u0dd2\u0dba"; }, get$remainingTextFieldCharacterCountOther() { return "\u0d85\u0db1\u0dd4\u0dbd\u0d9a\u0dd4\u0dab\u0dd4 $remainingCount\u0d9a\u0dca \u0d89\u0dad\u0dd2\u0dbb\u0dd2\u0dba"; }, get$remainingTextFieldCharacterCountTwo() { return null; }, get$remainingTextFieldCharacterCountZero() { return null; }, get$scanTextButtonLabel() { return "\u0db4\u0dd9\u0dc5 \u0dc3\u0dca\u0d9a\u0dd1\u0db1\u0dca \u0d9a\u0dbb\u0db1\u0dca\u0db1"; }, get$scrimLabel() { return "\u0dc3\u0dca\u0d9a\u0dca\u200d\u0dbb\u0dd2\u0db8\u0dca"; }, get$scrimOnTapHintRaw() { return "$modalRouteContentName \u0dc0\u0dc3\u0db1\u0dca\u0db1"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "\u0dc0\u0dd9\u0db6\u0dba \u0dc3\u0ddc\u0dba\u0db1\u0dca\u0db1"; }, get$selectAllButtonLabel() { return "\u0dc3\u0dd2\u0dba\u0dbd\u0dca\u0dbd \u0dad\u0ddd\u0dbb\u0db1\u0dca\u0db1"; }, get$shareButtonLabel() { return "\u0db6\u0dd9\u0daf\u0dcf \u0d9c\u0db1\u0dca\u0db1..."; }, get$tabLabelRaw() { return "\u0da7\u0dd0\u0db6 $tabIndex\u0d9a\u0dd2\u0db1\u0dca $tabCount"; }, get$viewLicensesButtonLabel() { return "\u0db6\u0dbd\u0db4\u0dad\u0dca\u200d\u0dbb \u0db6\u0dbd\u0db1\u0dca\u0db1"; } }; A.MaterialLocalizationSk.prototype = { get$alertDialogLabel() { return "Upozornenie"; }, get$backButtonTooltip() { return "Sp\xe4\u0165"; }, get$bottomSheetLabel() { return "Doln\xfd h\xe1rok"; }, get$closeButtonLabel() { return "Zavrie\u0165"; }, get$copyButtonLabel() { return "Kop\xedrova\u0165"; }, get$cutButtonLabel() { return "Vystrihn\xfa\u0165"; }, get$deleteButtonTooltip() { return "Odstr\xe1ni\u0165"; }, get$dialogLabel() { return "Dial\xf3gov\xe9 okno"; }, get$licensesPackageDetailTextFew() { return "$licenseCount\xa0licencie"; }, get$licensesPackageDetailTextMany() { return "$licenseCount licenses"; }, get$licensesPackageDetailTextOne() { return "1\xa0licencia"; }, get$licensesPackageDetailTextOther() { return "$licenseCount\xa0licenci\xed"; }, get$licensesPackageDetailTextTwo() { return null; }, get$licensesPackageDetailTextZero() { return "No licenses"; }, get$licensesPageTitle() { return "Licencie"; }, get$lookUpButtonLabel() { return "Poh\u013ead nahor"; }, get$modalBarrierDismissLabel() { return "Odmietnu\u0165"; }, get$moreButtonTooltip() { return "Viac"; }, get$openAppDrawerTooltip() { return "Otvori\u0165 naviga\u010dn\xfa ponuku"; }, get$pasteButtonLabel() { return "Prilepi\u0165"; }, get$popupMenuLabel() { return "Kontextov\xe1 ponuka"; }, get$refreshIndicatorSemanticLabel() { return "Obnovi\u0165"; }, get$remainingTextFieldCharacterCountFew() { return "Zost\xe1vaj\xfa $remainingCount\xa0znaky"; }, get$remainingTextFieldCharacterCountMany() { return "$remainingCount characters remaining"; }, get$remainingTextFieldCharacterCountOne() { return "Zost\xe1va 1\xa0znak"; }, get$remainingTextFieldCharacterCountOther() { return "Zost\xe1va $remainingCount\xa0znakov"; }, get$remainingTextFieldCharacterCountTwo() { return null; }, get$remainingTextFieldCharacterCountZero() { return null; }, get$scanTextButtonLabel() { return "Naskenova\u0165 text"; }, get$scrimLabel() { return "Scrim"; }, get$scrimOnTapHintRaw() { return "Zavrie\u0165 $modalRouteContentName"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "H\u013eada\u0165 na webe"; }, get$selectAllButtonLabel() { return "Vybra\u0165 v\u0161etko"; }, get$shareButtonLabel() { return "Zdie\u013ea\u0165\u2026"; }, get$tabLabelRaw() { return "Karta $tabIndex z\xa0$tabCount"; }, get$viewLicensesButtonLabel() { return "Zobrazi\u0165 licencie"; } }; A.MaterialLocalizationSl.prototype = { get$alertDialogLabel() { return "Opozorilo"; }, get$backButtonTooltip() { return "Nazaj"; }, get$bottomSheetLabel() { return "Razdelek na dnu zaslona"; }, get$closeButtonLabel() { return "Zapri"; }, get$copyButtonLabel() { return "Kopiraj"; }, get$cutButtonLabel() { return "Izre\u017ei"; }, get$deleteButtonTooltip() { return "Brisanje"; }, get$dialogLabel() { return "Pogovorno okno"; }, get$licensesPackageDetailTextFew() { return "$licenseCount licence"; }, get$licensesPackageDetailTextMany() { return null; }, get$licensesPackageDetailTextOne() { return "1 licenca"; }, get$licensesPackageDetailTextOther() { return "$licenseCount licenc"; }, get$licensesPackageDetailTextTwo() { return "$licenseCount licenci"; }, get$licensesPackageDetailTextZero() { return "No licenses"; }, get$licensesPageTitle() { return "Licence"; }, get$lookUpButtonLabel() { return "Pogled gor"; }, get$modalBarrierDismissLabel() { return "Opusti"; }, get$moreButtonTooltip() { return "Ve\u010d"; }, get$openAppDrawerTooltip() { return "Odpiranje menija za krmarjenje"; }, get$pasteButtonLabel() { return "Prilepi"; }, get$popupMenuLabel() { return "Pojavni meni"; }, get$refreshIndicatorSemanticLabel() { return "Osve\u017ei"; }, get$remainingTextFieldCharacterCountFew() { return "\u0160e $remainingCount znaki"; }, get$remainingTextFieldCharacterCountMany() { return null; }, get$remainingTextFieldCharacterCountOne() { return "\u0160e 1 znak"; }, get$remainingTextFieldCharacterCountOther() { return "\u0160e $remainingCount znakov"; }, get$remainingTextFieldCharacterCountTwo() { return "\u0160e $remainingCount znaka"; }, get$remainingTextFieldCharacterCountZero() { return null; }, get$scanTextButtonLabel() { return "Opti\u010dno preberite besedilo"; }, get$scrimLabel() { return "Scrim"; }, get$scrimOnTapHintRaw() { return "Zapiranje \xbb$modalRouteContentName\xab"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "Iskanje v spletu"; }, get$selectAllButtonLabel() { return "Izberi vse"; }, get$shareButtonLabel() { return "Deli \u2026"; }, get$tabLabelRaw() { return "Zavihek $tabIndex od $tabCount"; }, get$viewLicensesButtonLabel() { return "Prika\u017ei licence"; } }; A.MaterialLocalizationSq.prototype = { get$alertDialogLabel() { return "Sinjalizim"; }, get$backButtonTooltip() { return "Prapa"; }, get$bottomSheetLabel() { return "Fleta e poshtme"; }, get$closeButtonLabel() { return "Mbyll"; }, get$copyButtonLabel() { return "Kopjo"; }, get$cutButtonLabel() { return "Prit"; }, get$deleteButtonTooltip() { return "Fshi"; }, get$dialogLabel() { return "Dialogu"; }, get$licensesPackageDetailTextFew() { return null; }, get$licensesPackageDetailTextMany() { return null; }, get$licensesPackageDetailTextOne() { return "1 licenc\xeb"; }, get$licensesPackageDetailTextOther() { return "$licenseCount licenca"; }, get$licensesPackageDetailTextTwo() { return null; }, get$licensesPackageDetailTextZero() { return "No licenses"; }, get$licensesPageTitle() { return "Licencat"; }, get$lookUpButtonLabel() { return "K\xebrko"; }, get$modalBarrierDismissLabel() { return "Hiq"; }, get$moreButtonTooltip() { return "M\xeb shum\xeb"; }, get$openAppDrawerTooltip() { return "Hap menyn\xeb e navigimit"; }, get$pasteButtonLabel() { return "Ngjit"; }, get$popupMenuLabel() { return "Menyja k\xebrcyese"; }, get$refreshIndicatorSemanticLabel() { return "Rifresko"; }, get$remainingTextFieldCharacterCountFew() { return null; }, get$remainingTextFieldCharacterCountMany() { return null; }, get$remainingTextFieldCharacterCountOne() { return "1 karakter i mbetur"; }, get$remainingTextFieldCharacterCountOther() { return "$remainingCount karaktere t\xeb mbetura"; }, get$remainingTextFieldCharacterCountTwo() { return null; }, get$remainingTextFieldCharacterCountZero() { return null; }, get$scanTextButtonLabel() { return "Skano tekstin"; }, get$scrimLabel() { return "Kanavac\xeb"; }, get$scrimOnTapHintRaw() { return "Mbyll $modalRouteContentName"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "K\xebrko n\xeb ueb"; }, get$selectAllButtonLabel() { return "Zgjidh t\xeb gjitha"; }, get$shareButtonLabel() { return "Ndaj..."; }, get$tabLabelRaw() { return "Skeda $tabIndex nga $tabCount"; }, get$viewLicensesButtonLabel() { return "Shiko licencat"; } }; A.MaterialLocalizationSr.prototype = { get$alertDialogLabel() { return "\u041e\u0431\u0430\u0432\u0435\u0448\u0442\u0435\u045a\u0435"; }, get$backButtonTooltip() { return "\u041d\u0430\u0437\u0430\u0434"; }, get$bottomSheetLabel() { return "\u0414\u043e\u045a\u0430 \u0442\u0430\u0431\u0435\u043b\u0430"; }, get$closeButtonLabel() { return "\u0417\u0430\u0442\u0432\u043e\u0440\u0438"; }, get$copyButtonLabel() { return "\u041a\u043e\u043f\u0438\u0440\u0430\u0458"; }, get$cutButtonLabel() { return "\u0418\u0441\u0435\u0446\u0438"; }, get$deleteButtonTooltip() { return "\u0418\u0437\u0431\u0440\u0438\u0448\u0438\u0442\u0435"; }, get$dialogLabel() { return "\u0414\u0438\u0458\u0430\u043b\u043e\u0433"; }, get$licensesPackageDetailTextFew() { return "$licenseCount \u043b\u0438\u0446\u0435\u043d\u0446\u0435"; }, get$licensesPackageDetailTextMany() { return null; }, get$licensesPackageDetailTextOne() { return "1 \u043b\u0438\u0446\u0435\u043d\u0446\u0430"; }, get$licensesPackageDetailTextOther() { return "$licenseCount \u043b\u0438\u0446\u0435\u043d\u0446\u0438"; }, get$licensesPackageDetailTextTwo() { return null; }, get$licensesPackageDetailTextZero() { return "No licenses"; }, get$licensesPageTitle() { return "\u041b\u0438\u0446\u0435\u043d\u0446\u0435"; }, get$lookUpButtonLabel() { return "\u041f\u043e\u0433\u043b\u0435\u0434 \u043d\u0430\u0433\u043e\u0440\u0435"; }, get$modalBarrierDismissLabel() { return "\u041e\u0434\u0431\u0430\u0446\u0438"; }, get$moreButtonTooltip() { return "\u0408\u043e\u0448"; }, get$openAppDrawerTooltip() { return "\u041e\u0442\u0432\u043e\u0440\u0438\u0442\u0435 \u043c\u0435\u043d\u0438 \u0437\u0430 \u043d\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u0458\u0443"; }, get$pasteButtonLabel() { return "\u041d\u0430\u043b\u0435\u043f\u0438"; }, get$popupMenuLabel() { return "\u0418\u0441\u043a\u0430\u0447\u0443\u045b\u0438 \u043c\u0435\u043d\u0438"; }, get$refreshIndicatorSemanticLabel() { return "\u041e\u0441\u0432\u0435\u0436\u0438"; }, get$remainingTextFieldCharacterCountFew() { return "\u041f\u0440\u0435\u043e\u0441\u0442\u0430\u043b\u0430 \u0441\u0443 $remainingCount \u0437\u043d\u0430\u043a\u0430"; }, get$remainingTextFieldCharacterCountMany() { return null; }, get$remainingTextFieldCharacterCountOne() { return "\u041f\u0440\u0435\u043e\u0441\u0442\u0430\u043e \u0458\u0435 1 \u0437\u043d\u0430\u043a"; }, get$remainingTextFieldCharacterCountOther() { return "\u041f\u0440\u0435\u043e\u0441\u0442\u0430\u043b\u043e \u0458\u0435 $remainingCount \u0437\u043d\u0430\u043a\u043e\u0432\u0430"; }, get$remainingTextFieldCharacterCountTwo() { return null; }, get$remainingTextFieldCharacterCountZero() { return null; }, get$scanTextButtonLabel() { return "\u0421\u043a\u0435\u043d\u0438\u0440\u0430\u0458 \u0442\u0435\u043a\u0441\u0442"; }, get$scrimLabel() { return "\u0421\u043a\u0440\u0438\u043c"; }, get$scrimOnTapHintRaw() { return "\u0417\u0430\u0442\u0432\u043e\u0440\u0438: $modalRouteContentName"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "\u041f\u0440\u0435\u0442\u0440\u0430\u0436\u0438 \u0432\u0435\u0431"; }, get$selectAllButtonLabel() { return "\u0418\u0437\u0430\u0431\u0435\u0440\u0438 \u0441\u0432\u0435"; }, get$shareButtonLabel() { return "\u0414\u0435\u043b\u0438\u2026"; }, get$tabLabelRaw() { return "$tabIndex. \u043a\u0430\u0440\u0442\u0438\u0446\u0430 \u043e\u0434 $tabCount"; }, get$viewLicensesButtonLabel() { return "\u041f\u0440\u0438\u043a\u0430\u0436\u0438 \u043b\u0438\u0446\u0435\u043d\u0446\u0435"; } }; A.MaterialLocalizationSrCyrl.prototype = {}; A.MaterialLocalizationSrLatn.prototype = { get$alertDialogLabel() { return "Obave\u0161tenje"; }, get$backButtonTooltip() { return "Nazad"; }, get$bottomSheetLabel() { return "Donja tabela"; }, get$closeButtonLabel() { return "Zatvori"; }, get$copyButtonLabel() { return "Kopiraj"; }, get$cutButtonLabel() { return "Iseci"; }, get$deleteButtonTooltip() { return "Izbri\u0161ite"; }, get$dialogLabel() { return "Dijalog"; }, get$licensesPackageDetailTextFew() { return "$licenseCount licence"; }, get$licensesPackageDetailTextOne() { return "1 licenca"; }, get$licensesPackageDetailTextOther() { return "$licenseCount licenci"; }, get$licensesPageTitle() { return "Licence"; }, get$lookUpButtonLabel() { return "Pogled nagore"; }, get$modalBarrierDismissLabel() { return "Odbaci"; }, get$moreButtonTooltip() { return "Jo\u0161"; }, get$openAppDrawerTooltip() { return "Otvorite meni za navigaciju"; }, get$pasteButtonLabel() { return "Nalepi"; }, get$popupMenuLabel() { return "Iska\u010duc\u0301i meni"; }, get$refreshIndicatorSemanticLabel() { return "Osve\u017ei"; }, get$remainingTextFieldCharacterCountFew() { return "Preostala su $remainingCount znaka"; }, get$remainingTextFieldCharacterCountOne() { return "Preostao je 1 znak"; }, get$remainingTextFieldCharacterCountOther() { return "Preostalo je $remainingCount znakova"; }, get$scanTextButtonLabel() { return "Skeniraj tekst"; }, get$scrimLabel() { return "Skrim"; }, get$scrimOnTapHintRaw() { return "Zatvori: $modalRouteContentName"; }, get$searchWebButtonLabel() { return "Pretra\u017ei veb"; }, get$selectAllButtonLabel() { return "Izaberi sve"; }, get$shareButtonLabel() { return "Deli\u2026"; }, get$tabLabelRaw() { return "$tabIndex. kartica od $tabCount"; }, get$viewLicensesButtonLabel() { return "Prika\u017ei licence"; } }; A.MaterialLocalizationSv.prototype = { get$alertDialogLabel() { return "Varning"; }, get$backButtonTooltip() { return "Tillbaka"; }, get$bottomSheetLabel() { return "Ark p\xe5 nedre delen av sk\xe4rmen"; }, get$closeButtonLabel() { return "St\xe4ng"; }, get$copyButtonLabel() { return "Kopiera"; }, get$cutButtonLabel() { return "Klipp ut"; }, get$deleteButtonTooltip() { return "Radera"; }, get$dialogLabel() { return "Dialogruta"; }, get$licensesPackageDetailTextFew() { return null; }, get$licensesPackageDetailTextMany() { return null; }, get$licensesPackageDetailTextOne() { return "1 licens"; }, get$licensesPackageDetailTextOther() { return "$licenseCount licenser"; }, get$licensesPackageDetailTextTwo() { return null; }, get$licensesPackageDetailTextZero() { return "No licenses"; }, get$licensesPageTitle() { return "Licenser"; }, get$lookUpButtonLabel() { return "Titta upp"; }, get$modalBarrierDismissLabel() { return "St\xe4ng"; }, get$moreButtonTooltip() { return "Mer"; }, get$openAppDrawerTooltip() { return "\xd6ppna navigeringsmenyn"; }, get$pasteButtonLabel() { return "Klistra in"; }, get$popupMenuLabel() { return "Popup-meny"; }, get$refreshIndicatorSemanticLabel() { return "Uppdatera"; }, get$remainingTextFieldCharacterCountFew() { return null; }, get$remainingTextFieldCharacterCountMany() { return null; }, get$remainingTextFieldCharacterCountOne() { return "1 tecken kvar"; }, get$remainingTextFieldCharacterCountOther() { return "$remainingCount tecken kvar"; }, get$remainingTextFieldCharacterCountTwo() { return null; }, get$remainingTextFieldCharacterCountZero() { return null; }, get$scanTextButtonLabel() { return "Skanna text"; }, get$scrimLabel() { return "Scrim"; }, get$scrimOnTapHintRaw() { return "St\xe4ng $modalRouteContentName"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "S\xf6k p\xe5 webben"; }, get$selectAllButtonLabel() { return "Markera allt"; }, get$shareButtonLabel() { return "Dela \u2026"; }, get$tabLabelRaw() { return "Flik $tabIndex av $tabCount"; }, get$viewLicensesButtonLabel() { return "Visa licenser"; } }; A.MaterialLocalizationSw.prototype = { get$alertDialogLabel() { return "Arifa"; }, get$backButtonTooltip() { return "Rudi Nyuma"; }, get$bottomSheetLabel() { return "Safu ya Chini"; }, get$closeButtonLabel() { return "Funga"; }, get$copyButtonLabel() { return "Nakili"; }, get$cutButtonLabel() { return "Kata"; }, get$deleteButtonTooltip() { return "Futa"; }, get$dialogLabel() { return "Kidirisha"; }, get$licensesPackageDetailTextFew() { return null; }, get$licensesPackageDetailTextMany() { return null; }, get$licensesPackageDetailTextOne() { return "Leseni moja"; }, get$licensesPackageDetailTextOther() { return "Leseni $licenseCount"; }, get$licensesPackageDetailTextTwo() { return null; }, get$licensesPackageDetailTextZero() { return "No licenses"; }, get$licensesPageTitle() { return "Leseni"; }, get$lookUpButtonLabel() { return "Tafuta"; }, get$modalBarrierDismissLabel() { return "Ondoa"; }, get$moreButtonTooltip() { return "Zaidi"; }, get$openAppDrawerTooltip() { return "Fungua menyu ya kusogeza"; }, get$pasteButtonLabel() { return "Bandika"; }, get$popupMenuLabel() { return "Menyu ibukizi"; }, get$refreshIndicatorSemanticLabel() { return "Onyesha upya"; }, get$remainingTextFieldCharacterCountFew() { return null; }, get$remainingTextFieldCharacterCountMany() { return null; }, get$remainingTextFieldCharacterCountOne() { return "Imesalia herufi 1"; }, get$remainingTextFieldCharacterCountOther() { return "Zimesalia herufi $remainingCount"; }, get$remainingTextFieldCharacterCountTwo() { return null; }, get$remainingTextFieldCharacterCountZero() { return "Hapana herufi zilizo baki"; }, get$scanTextButtonLabel() { return "Changanua maandishi"; }, get$scrimLabel() { return "Scrim"; }, get$scrimOnTapHintRaw() { return "Funga $modalRouteContentName"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "Tafuta kwenye Wavuti"; }, get$selectAllButtonLabel() { return "Chagua vyote"; }, get$shareButtonLabel() { return "Shiriki..."; }, get$tabLabelRaw() { return "Kichupo cha $tabIndex kati ya $tabCount"; }, get$viewLicensesButtonLabel() { return "Angalia leseni"; } }; A.MaterialLocalizationTa.prototype = { get$alertDialogLabel() { return "\u0bb5\u0bbf\u0bb4\u0bbf\u0baa\u0bcd\u0baa\u0bc2\u0b9f\u0bcd\u0b9f\u0bb2\u0bcd"; }, get$backButtonTooltip() { return "\u0bae\u0bc1\u0ba8\u0bcd\u0ba4\u0bc8\u0baf \u0baa\u0b95\u0bcd\u0b95\u0bae\u0bcd"; }, get$bottomSheetLabel() { return "\u0b95\u0bc0\u0bb4\u0bcd\u0ba4\u0bcd \u0ba4\u0bbf\u0bb0\u0bc8"; }, get$closeButtonLabel() { return "\u0bae\u0bc2\u0b9f\u0bc1\u0b95"; }, get$copyButtonLabel() { return "\u0ba8\u0b95\u0bb2\u0bc6\u0b9f\u0bc1"; }, get$cutButtonLabel() { return "\u0bb5\u0bc6\u0b9f\u0bcd\u0b9f\u0bc1"; }, get$deleteButtonTooltip() { return "\u0ba8\u0bc0\u0b95\u0bcd\u0b95\u0bc1"; }, get$dialogLabel() { return "\u0b89\u0bb0\u0bc8\u0baf\u0bbe\u0b9f\u0bb2\u0bcd"; }, get$licensesPackageDetailTextFew() { return null; }, get$licensesPackageDetailTextMany() { return null; }, get$licensesPackageDetailTextOne() { return "1 \u0b89\u0bb0\u0bbf\u0bae\u0bae\u0bcd"; }, get$licensesPackageDetailTextOther() { return "$licenseCount \u0b89\u0bb0\u0bbf\u0bae\u0b99\u0bcd\u0b95\u0bb3\u0bcd"; }, get$licensesPackageDetailTextTwo() { return null; }, get$licensesPackageDetailTextZero() { return "No licenses"; }, get$licensesPageTitle() { return "\u0b89\u0bb0\u0bbf\u0bae\u0b99\u0bcd\u0b95\u0bb3\u0bcd"; }, get$lookUpButtonLabel() { return "\u0ba4\u0bc7\u0b9f\u0bc1"; }, get$modalBarrierDismissLabel() { return "\u0ba8\u0bbf\u0bb0\u0bbe\u0b95\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd"; }, get$moreButtonTooltip() { return "\u0bae\u0bc7\u0bb2\u0bc1\u0bae\u0bcd"; }, get$openAppDrawerTooltip() { return "\u0bb5\u0bb4\u0bbf\u0b9a\u0bc6\u0bb2\u0bc1\u0ba4\u0bcd\u0ba4\u0bb2\u0bcd \u0bae\u0bc6\u0ba9\u0bc1\u0bb5\u0bc8\u0ba4\u0bcd \u0ba4\u0bbf\u0bb1"; }, get$pasteButtonLabel() { return "\u0b92\u0b9f\u0bcd\u0b9f\u0bc1"; }, get$popupMenuLabel() { return "\u0baa\u0bbe\u0baa\u0bcd-\u0b85\u0baa\u0bcd \u0bae\u0bc6\u0ba9\u0bc1"; }, get$refreshIndicatorSemanticLabel() { return "\u0bb0\u0bc6\u0b83\u0baa\u0bcd\u0bb0\u0bc6\u0bb7\u0bcd \u0b9a\u0bc6\u0baf\u0bcd\u0baf\u0bc1\u0bae\u0bcd"; }, get$remainingTextFieldCharacterCountFew() { return null; }, get$remainingTextFieldCharacterCountMany() { return null; }, get$remainingTextFieldCharacterCountOne() { return "1 \u0b8e\u0bb4\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1 \u0bae\u0bc0\u0ba4\u0bae\u0bc1\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1"; }, get$remainingTextFieldCharacterCountOther() { return "$remainingCount \u0b8e\u0bb4\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0b95\u0bb3\u0bcd \u0bae\u0bc0\u0ba4\u0bae\u0bc1\u0bb3\u0bcd\u0bb3\u0ba9"; }, get$remainingTextFieldCharacterCountTwo() { return null; }, get$remainingTextFieldCharacterCountZero() { return "\u0b8e\u0bb4\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0b95\u0bcd\u0b95\u0bb3\u0bcd \u0b8e\u0ba4\u0bc1\u0bb5\u0bc1\u0bae\u0bcd \u0b87\u0bb2\u0bcd\u0bb2\u0bc8"; }, get$scanTextButtonLabel() { return "\u0bb5\u0bbe\u0bb0\u0bcd\u0ba4\u0bcd\u0ba4\u0bc8\u0b95\u0bb3\u0bc8 \u0bb8\u0bcd\u0b95\u0bc7\u0ba9\u0bcd \u0b9a\u0bc6\u0baf\u0bcd"; }, get$scrimLabel() { return "\u0bb8\u0bcd\u0b95\u0bcd\u0bb0\u0bbf\u0bae\u0bcd"; }, get$scrimOnTapHintRaw() { return "$modalRouteContentName \u0b90 \u0bae\u0bc2\u0b9f\u0bc1\u0b95"; }, get$scriptCategory() { return B.ScriptCategory_1; }, get$searchWebButtonLabel() { return "\u0b87\u0ba3\u0bc8\u0baf\u0ba4\u0bcd\u0ba4\u0bbf\u0bb2\u0bcd \u0ba4\u0bc7\u0b9f\u0bc1"; }, get$selectAllButtonLabel() { return "\u0b85\u0ba9\u0bc8\u0ba4\u0bcd\u0ba4\u0bc8\u0baf\u0bc1\u0bae\u0bcd \u0ba4\u0bc7\u0bb0\u0bcd\u0ba8\u0bcd\u0ba4\u0bc6\u0b9f\u0bc1"; }, get$shareButtonLabel() { return "\u0baa\u0b95\u0bbf\u0bb0\u0bcd..."; }, get$tabLabelRaw() { return "\u0ba4\u0bbe\u0bb5\u0bb2\u0bcd $tabIndex / $tabCount"; }, get$viewLicensesButtonLabel() { return "\u0b89\u0bb0\u0bbf\u0bae\u0b99\u0bcd\u0b95\u0bb3\u0bc8\u0b95\u0bcd \u0b95\u0bbe\u0b9f\u0bcd\u0b9f\u0bc1"; } }; A.MaterialLocalizationTe.prototype = { get$alertDialogLabel() { return "\u0c05\u0c32\u0c30\u0c4d\u0c1f\u0c4d"; }, get$backButtonTooltip() { return "\u0c35\u0c46\u0c28\u0c41\u0c15\u0c15\u0c41"; }, get$bottomSheetLabel() { return "\u0c26\u0c3f\u0c17\u0c41\u0c35\u0c41\u0c28 \u0c09\u0c28\u0c4d\u0c28 \u0c37\u0c40\u0c1f\u0c4d"; }, get$closeButtonLabel() { return "\u0c2e\u0c42\u0c38\u0c3f\u0c35\u0c47\u0c2f\u0c02\u0c21\u0c3f"; }, get$copyButtonLabel() { return "\u0c15\u0c3e\u0c2a\u0c40 \u0c1a\u0c47\u0c2f\u0c3f"; }, get$cutButtonLabel() { return "\u0c15\u0c24\u0c4d\u0c24\u0c3f\u0c30\u0c3f\u0c02\u0c1a\u0c02\u0c21\u0c3f"; }, get$deleteButtonTooltip() { return "\u0c24\u0c4a\u0c32\u0c17\u0c3f\u0c02\u0c1a\u0c02\u0c21\u0c3f"; }, get$dialogLabel() { return "\u0c21\u0c48\u0c32\u0c3e\u0c17\u0c4d"; }, get$licensesPackageDetailTextFew() { return null; }, get$licensesPackageDetailTextMany() { return null; }, get$licensesPackageDetailTextOne() { return "1 \u0c32\u0c48\u0c38\u0c46\u0c28\u0c4d\u0c38\u0c4d"; }, get$licensesPackageDetailTextOther() { return "$licenseCount \u0c32\u0c48\u0c38\u0c46\u0c28\u0c4d\u0c38\u0c4d\u200c\u0c32\u0c41"; }, get$licensesPackageDetailTextTwo() { return null; }, get$licensesPackageDetailTextZero() { return "No licenses"; }, get$licensesPageTitle() { return "\u0c32\u0c48\u0c38\u0c46\u0c28\u0c4d\u0c38\u0c4d\u200c\u0c32\u0c41"; }, get$lookUpButtonLabel() { return "\u0c35\u0c46\u0c24\u0c15\u0c02\u0c21\u0c3f"; }, get$modalBarrierDismissLabel() { return "\u0c35\u0c3f\u0c38\u0c4d\u0c2e\u0c30\u0c3f\u0c02\u0c1a\u0c41"; }, get$moreButtonTooltip() { return "\u0c2e\u0c30\u0c3f\u0c28\u0c4d\u0c28\u0c3f"; }, get$openAppDrawerTooltip() { return "\u0c28\u0c3e\u0c35\u0c3f\u0c17\u0c47\u0c37\u0c28\u0c4d \u0c2e\u0c46\u0c28\u0c42\u0c28\u0c41 \u0c24\u0c46\u0c30\u0c41\u0c35\u0c41"; }, get$pasteButtonLabel() { return "\u0c2a\u0c47\u0c38\u0c4d\u0c1f\u0c4d \u0c1a\u0c47\u0c2f\u0c02\u0c21\u0c3f"; }, get$popupMenuLabel() { return "\u0c2a\u0c3e\u0c2a\u0c4d\u200c\u0c05\u0c2a\u0c4d \u0c2e\u0c46\u0c28\u0c42"; }, get$refreshIndicatorSemanticLabel() { return "\u0c30\u0c3f\u0c2b\u0c4d\u0c30\u0c46\u0c37\u0c4d \u0c1a\u0c47\u0c2f\u0c02\u0c21\u0c3f"; }, get$remainingTextFieldCharacterCountFew() { return null; }, get$remainingTextFieldCharacterCountMany() { return null; }, get$remainingTextFieldCharacterCountOne() { return "1 \u0c05\u0c15\u0c4d\u0c37\u0c30\u0c02 \u0c2e\u0c3f\u0c17\u0c3f\u0c32\u0c3f \u0c09\u0c02\u0c26\u0c3f"; }, get$remainingTextFieldCharacterCountOther() { return "$remainingCount \u0c05\u0c15\u0c4d\u0c37\u0c30\u0c3e\u0c32\u0c41 \u0c2e\u0c3f\u0c17\u0c3f\u0c32\u0c3f \u0c09\u0c28\u0c4d\u0c28\u0c3e\u0c2f\u0c3f"; }, get$remainingTextFieldCharacterCountTwo() { return null; }, get$remainingTextFieldCharacterCountZero() { return null; }, get$scanTextButtonLabel() { return "\u0c1f\u0c46\u0c15\u0c4d\u0c38\u0c4d\u0c1f\u0c4d\u200c\u0c28\u0c41 \u0c38\u0c4d\u0c15\u0c3e\u0c28\u0c4d \u0c1a\u0c47\u0c2f\u0c02\u0c21\u0c3f"; }, get$scrimLabel() { return "\u0c38\u0c4d\u0c15\u0c4d\u0c30\u0c3f\u0c2e\u0c4d"; }, get$scrimOnTapHintRaw() { return "$modalRouteContentName\u200c\u0c28\u0c41 \u0c2e\u0c42\u0c38\u0c3f\u0c35\u0c47\u0c2f\u0c02\u0c21\u0c3f"; }, get$scriptCategory() { return B.ScriptCategory_2; }, get$searchWebButtonLabel() { return "\u0c35\u0c46\u0c2c\u0c4d\u200c\u0c32\u0c4b \u0c38\u0c46\u0c30\u0c4d\u0c1a\u0c4d \u0c1a\u0c47\u0c2f\u0c02\u0c21\u0c3f"; }, get$selectAllButtonLabel() { return "\u0c05\u0c28\u0c4d\u0c28\u0c3f\u0c02\u0c1f\u0c3f\u0c28\u0c40 \u0c0e\u0c02\u0c1a\u0c41\u0c15\u0c4b\u0c02\u0c21\u0c3f"; }, get$shareButtonLabel() { return "\u0c37\u0c47\u0c30\u0c4d \u0c1a\u0c47\u0c2f\u0c02\u0c21\u0c3f..."; }, get$tabLabelRaw() { return "$tabCount\u0c32\u0c4b $tabIndex\u0c35 \u0c1f\u0c4d\u0c2f\u0c3e\u0c2c\u0c4d"; }, get$viewLicensesButtonLabel() { return "\u0c32\u0c48\u0c38\u0c46\u0c28\u0c4d\u0c38\u0c4d\u200c\u0c32\u0c28\u0c41 \u0c1a\u0c42\u0c21\u0c02\u0c21\u0c3f"; } }; A.MaterialLocalizationTh.prototype = { get$alertDialogLabel() { return "\u0e01\u0e32\u0e23\u0e41\u0e08\u0e49\u0e07\u0e40\u0e15\u0e37\u0e2d\u0e19"; }, get$backButtonTooltip() { return "\u0e01\u0e25\u0e31\u0e1a"; }, get$bottomSheetLabel() { return "Bottom Sheet"; }, get$closeButtonLabel() { return "\u0e1b\u0e34\u0e14"; }, get$copyButtonLabel() { return "\u0e04\u0e31\u0e14\u0e25\u0e2d\u0e01"; }, get$cutButtonLabel() { return "\u0e15\u0e31\u0e14"; }, get$deleteButtonTooltip() { return "\u0e25\u0e1a"; }, get$dialogLabel() { return "\u0e01\u0e25\u0e48\u0e2d\u0e07\u0e42\u0e15\u0e49\u0e15\u0e2d\u0e1a"; }, get$licensesPackageDetailTextFew() { return null; }, get$licensesPackageDetailTextMany() { return null; }, get$licensesPackageDetailTextOne() { return "\u0e43\u0e1a\u0e2d\u0e19\u0e38\u0e0d\u0e32\u0e15 1 \u0e43\u0e1a"; }, get$licensesPackageDetailTextOther() { return "\u0e43\u0e1a\u0e2d\u0e19\u0e38\u0e0d\u0e32\u0e15 $licenseCount \u0e43\u0e1a"; }, get$licensesPackageDetailTextTwo() { return null; }, get$licensesPackageDetailTextZero() { return "No licenses"; }, get$licensesPageTitle() { return "\u0e43\u0e1a\u0e2d\u0e19\u0e38\u0e0d\u0e32\u0e15"; }, get$lookUpButtonLabel() { return "\u0e04\u0e49\u0e19\u0e2b\u0e32"; }, get$modalBarrierDismissLabel() { return "\u0e1b\u0e34\u0e14"; }, get$moreButtonTooltip() { return "\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e40\u0e15\u0e34\u0e21"; }, get$openAppDrawerTooltip() { return "\u0e40\u0e1b\u0e34\u0e14\u0e40\u0e21\u0e19\u0e39\u0e01\u0e32\u0e23\u0e19\u0e33\u0e17\u0e32\u0e07"; }, get$pasteButtonLabel() { return "\u0e27\u0e32\u0e07"; }, get$popupMenuLabel() { return "\u0e40\u0e21\u0e19\u0e39\u0e1b\u0e4a\u0e2d\u0e1b\u0e2d\u0e31\u0e1b"; }, get$refreshIndicatorSemanticLabel() { return "\u0e23\u0e35\u0e40\u0e1f\u0e23\u0e0a"; }, get$remainingTextFieldCharacterCountFew() { return null; }, get$remainingTextFieldCharacterCountMany() { return null; }, get$remainingTextFieldCharacterCountOne() { return "\u0e40\u0e2b\u0e25\u0e37\u0e2d 1 \u0e2d\u0e31\u0e01\u0e02\u0e23\u0e30"; }, get$remainingTextFieldCharacterCountOther() { return "\u0e40\u0e2b\u0e25\u0e37\u0e2d $remainingCount \u0e2d\u0e31\u0e01\u0e02\u0e23\u0e30"; }, get$remainingTextFieldCharacterCountTwo() { return null; }, get$remainingTextFieldCharacterCountZero() { return null; }, get$scanTextButtonLabel() { return "\u0e2a\u0e41\u0e01\u0e19\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21"; }, get$scrimLabel() { return "Scrim"; }, get$scrimOnTapHintRaw() { return "\u0e1b\u0e34\u0e14 $modalRouteContentName"; }, get$scriptCategory() { return B.ScriptCategory_2; }, get$searchWebButtonLabel() { return "\u0e04\u0e49\u0e19\u0e2b\u0e32\u0e1a\u0e19\u0e2d\u0e34\u0e19\u0e40\u0e17\u0e2d\u0e23\u0e4c\u0e40\u0e19\u0e47\u0e15"; }, get$selectAllButtonLabel() { return "\u0e40\u0e25\u0e37\u0e2d\u0e01\u0e17\u0e31\u0e49\u0e07\u0e2b\u0e21\u0e14"; }, get$shareButtonLabel() { return "\u0e41\u0e0a\u0e23\u0e4c..."; }, get$tabLabelRaw() { return "\u0e41\u0e17\u0e47\u0e1a\u0e17\u0e35\u0e48 $tabIndex \u0e08\u0e32\u0e01 $tabCount"; }, get$viewLicensesButtonLabel() { return "\u0e14\u0e39\u0e43\u0e1a\u0e2d\u0e19\u0e38\u0e0d\u0e32\u0e15"; } }; A.MaterialLocalizationTl.prototype = { get$alertDialogLabel() { return "Alerto"; }, get$backButtonTooltip() { return "Bumalik"; }, get$bottomSheetLabel() { return "Bottom Sheet"; }, get$closeButtonLabel() { return "Isara"; }, get$copyButtonLabel() { return "Kopyahin"; }, get$cutButtonLabel() { return "I-cut"; }, get$deleteButtonTooltip() { return "I-delete"; }, get$dialogLabel() { return "Dialog"; }, get$licensesPackageDetailTextFew() { return null; }, get$licensesPackageDetailTextMany() { return null; }, get$licensesPackageDetailTextOne() { return "1 lisensya"; }, get$licensesPackageDetailTextOther() { return "$licenseCount na lisensya"; }, get$licensesPackageDetailTextTwo() { return null; }, get$licensesPackageDetailTextZero() { return "No licenses"; }, get$licensesPageTitle() { return "Mga Lisensya"; }, get$lookUpButtonLabel() { return "Tumingin sa Itaas"; }, get$modalBarrierDismissLabel() { return "I-dismiss"; }, get$moreButtonTooltip() { return "Higit Pa"; }, get$openAppDrawerTooltip() { return "Buksan ang menu ng navigation"; }, get$pasteButtonLabel() { return "I-paste"; }, get$popupMenuLabel() { return "Popup na menu"; }, get$refreshIndicatorSemanticLabel() { return "Nagre-refresh"; }, get$remainingTextFieldCharacterCountFew() { return null; }, get$remainingTextFieldCharacterCountMany() { return null; }, get$remainingTextFieldCharacterCountOne() { return "1 character ang natitira"; }, get$remainingTextFieldCharacterCountOther() { return string$.x24remai; }, get$remainingTextFieldCharacterCountTwo() { return null; }, get$remainingTextFieldCharacterCountZero() { return null; }, get$scanTextButtonLabel() { return "I-scan ang text"; }, get$scrimLabel() { return "Scrim"; }, get$scrimOnTapHintRaw() { return "Isara ang $modalRouteContentName"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "Maghanap sa Web"; }, get$selectAllButtonLabel() { return "Piliin lahat"; }, get$shareButtonLabel() { return "Ibahagi..."; }, get$tabLabelRaw() { return "Tab $tabIndex ng $tabCount"; }, get$viewLicensesButtonLabel() { return "Tingnan ang mga lisensya"; } }; A.MaterialLocalizationTr.prototype = { get$alertDialogLabel() { return "Uyar\u0131"; }, get$backButtonTooltip() { return "Geri"; }, get$bottomSheetLabel() { return "alt sayfa"; }, get$closeButtonLabel() { return "Kapat"; }, get$copyButtonLabel() { return "Kopyala"; }, get$cutButtonLabel() { return "Kes"; }, get$deleteButtonTooltip() { return "Sil"; }, get$dialogLabel() { return "\u0130leti\u015fim kutusu"; }, get$licensesPackageDetailTextFew() { return null; }, get$licensesPackageDetailTextMany() { return null; }, get$licensesPackageDetailTextOne() { return "1 lisans"; }, get$licensesPackageDetailTextOther() { return "$licenseCount lisans"; }, get$licensesPackageDetailTextTwo() { return null; }, get$licensesPackageDetailTextZero() { return "No licenses"; }, get$licensesPageTitle() { return "Lisanslar"; }, get$lookUpButtonLabel() { return "Ara"; }, get$modalBarrierDismissLabel() { return "Kapat"; }, get$moreButtonTooltip() { return "Di\u011fer"; }, get$openAppDrawerTooltip() { return "Gezinme men\xfcs\xfcn\xfc a\xe7"; }, get$pasteButtonLabel() { return "Yap\u0131\u015ft\u0131r"; }, get$popupMenuLabel() { return "Popup men\xfc"; }, get$refreshIndicatorSemanticLabel() { return "Yenile"; }, get$remainingTextFieldCharacterCountFew() { return null; }, get$remainingTextFieldCharacterCountMany() { return null; }, get$remainingTextFieldCharacterCountOne() { return "1 karakter kald\u0131"; }, get$remainingTextFieldCharacterCountOther() { return "$remainingCount karakter kald\u0131"; }, get$remainingTextFieldCharacterCountTwo() { return null; }, get$remainingTextFieldCharacterCountZero() { return null; }, get$scanTextButtonLabel() { return "Metin tara"; }, get$scrimLabel() { return "opakl\u0131k katman\u0131"; }, get$scrimOnTapHintRaw() { return "$modalRouteContentName i\xe7eri\u011fini kapat"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "Web'de Ara"; }, get$selectAllButtonLabel() { return "T\xfcm\xfcn\xfc se\xe7"; }, get$shareButtonLabel() { return "Payla\u015f..."; }, get$tabLabelRaw() { return "Sekme $tabIndex / $tabCount"; }, get$viewLicensesButtonLabel() { return "Lisanslar\u0131 g\xf6ster"; } }; A.MaterialLocalizationUk.prototype = { get$alertDialogLabel() { return "\u0421\u043f\u043e\u0432\u0456\u0449\u0435\u043d\u043d\u044f"; }, get$backButtonTooltip() { return "\u041d\u0430\u0437\u0430\u0434"; }, get$bottomSheetLabel() { return "\u041d\u0438\u0436\u043d\u0456\u0439 \u0435\u043a\u0440\u0430\u043d"; }, get$closeButtonLabel() { return "\u0417\u0430\u043a\u0440\u0438\u0442\u0438"; }, get$copyButtonLabel() { return "\u041a\u043e\u043f\u0456\u044e\u0432\u0430\u0442\u0438"; }, get$cutButtonLabel() { return "\u0412\u0438\u0440\u0456\u0437\u0430\u0442\u0438"; }, get$deleteButtonTooltip() { return "\u0412\u0438\u0434\u0430\u043b\u0438\u0442\u0438"; }, get$dialogLabel() { return "\u0412\u0456\u043a\u043d\u043e"; }, get$licensesPackageDetailTextFew() { return "$licenseCount \u043b\u0456\u0446\u0435\u043d\u0437\u0456\u0457"; }, get$licensesPackageDetailTextMany() { return "$licenseCount \u043b\u0456\u0446\u0435\u043d\u0437\u0456\u0439"; }, get$licensesPackageDetailTextOne() { return "1 \u043b\u0456\u0446\u0435\u043d\u0437\u0456\u044f"; }, get$licensesPackageDetailTextOther() { return "$licenseCount \u043b\u0456\u0446\u0435\u043d\u0437\u0456\u0457"; }, get$licensesPackageDetailTextTwo() { return null; }, get$licensesPackageDetailTextZero() { return "No licenses"; }, get$licensesPageTitle() { return "\u041b\u0456\u0446\u0435\u043d\u0437\u0456\u0457"; }, get$lookUpButtonLabel() { return "\u0428\u0443\u043a\u0430\u0442\u0438"; }, get$modalBarrierDismissLabel() { return "\u0417\u0430\u043a\u0440\u0438\u0442\u0438"; }, get$moreButtonTooltip() { return "\u0406\u043d\u0448\u0456"; }, get$openAppDrawerTooltip() { return "\u0412\u0456\u0434\u043a\u0440\u0438\u0442\u0438 \u043c\u0435\u043d\u044e \u043d\u0430\u0432\u0456\u0433\u0430\u0446\u0456\u0457"; }, get$pasteButtonLabel() { return "\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u0438"; }, get$popupMenuLabel() { return "\u0421\u043f\u043b\u0438\u0432\u0430\u044e\u0447\u0435 \u043c\u0435\u043d\u044e"; }, get$refreshIndicatorSemanticLabel() { return "\u041e\u043d\u043e\u0432\u0438\u0442\u0438"; }, get$remainingTextFieldCharacterCountFew() { return "\u0417\u0430\u043b\u0438\u0448\u0438\u043b\u043e\u0441\u044f $remainingCount \u0441\u0438\u043c\u0432\u043e\u043b\u0438"; }, get$remainingTextFieldCharacterCountMany() { return "\u0417\u0430\u043b\u0438\u0448\u0438\u043b\u043e\u0441\u044f $remainingCount \u0441\u0438\u043c\u0432\u043e\u043b\u0456\u0432"; }, get$remainingTextFieldCharacterCountOne() { return "\u0417\u0430\u043b\u0438\u0448\u0438\u0432\u0441\u044f 1 \u0441\u0438\u043c\u0432\u043e\u043b"; }, get$remainingTextFieldCharacterCountOther() { return "\u0417\u0430\u043b\u0438\u0448\u0438\u043b\u043e\u0441\u044f $remainingCount \u0441\u0438\u043c\u0432\u043e\u043b\u0443"; }, get$remainingTextFieldCharacterCountTwo() { return null; }, get$remainingTextFieldCharacterCountZero() { return null; }, get$scanTextButtonLabel() { return "\u0412\u0456\u0434\u0441\u043a\u0430\u043d\u0443\u0432\u0430\u0442\u0438 \u0442\u0435\u043a\u0441\u0442"; }, get$scrimLabel() { return "\u041c\u0430\u0441\u043a\u0443\u0432\u0430\u043b\u044c\u043d\u0438\u0439 \u0444\u043e\u043d"; }, get$scrimOnTapHintRaw() { return "\u0417\u0430\u043a\u0440\u0438\u0442\u0438: $modalRouteContentName"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "\u041f\u043e\u0448\u0443\u043a \u0432 \u0406\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0456"; }, get$selectAllButtonLabel() { return "\u0412\u0438\u0431\u0440\u0430\u0442\u0438 \u0432\u0441\u0456"; }, get$shareButtonLabel() { return "\u041f\u043e\u0434\u0456\u043b\u0438\u0442\u0438\u0441\u044f\u2026"; }, get$tabLabelRaw() { return "\u0412\u043a\u043b\u0430\u0434\u043a\u0430 $tabIndex \u0437 $tabCount"; }, get$viewLicensesButtonLabel() { return "\u041f\u0435\u0440\u0435\u0433\u043b\u044f\u043d\u0443\u0442\u0438 \u043b\u0456\u0446\u0435\u043d\u0437\u0456\u0457"; } }; A.MaterialLocalizationUr.prototype = { get$alertDialogLabel() { return "\u0627\u0644\u0631\u0679"; }, get$backButtonTooltip() { return "\u067e\u06cc\u0686\u06be\u06d2"; }, get$bottomSheetLabel() { return "\u0646\u06cc\u0686\u06d2 \u06a9\u06cc \u0634\u06cc\u0679"; }, get$closeButtonLabel() { return "\u0628\u0646\u062f \u06a9\u0631\u06cc\u06ba"; }, get$copyButtonLabel() { return "\u06a9\u0627\u067e\u06cc \u06a9\u0631\u06cc\u06ba"; }, get$cutButtonLabel() { return "\u06a9\u0679 \u06a9\u0631\u06cc\u06ba"; }, get$deleteButtonTooltip() { return "\u062d\u0630\u0641 \u06a9\u0631\u06cc\u06ba"; }, get$dialogLabel() { return "\u0688\u0627\u0626\u0644\u0627\u06af"; }, get$licensesPackageDetailTextFew() { return null; }, get$licensesPackageDetailTextMany() { return null; }, get$licensesPackageDetailTextOne() { return "1 \u0644\u0627\u0626\u0633\u0646\u0633"; }, get$licensesPackageDetailTextOther() { return "$licenseCount \u0644\u0627\u0626\u0633\u0646\u0633\u0632"; }, get$licensesPackageDetailTextTwo() { return null; }, get$licensesPackageDetailTextZero() { return "No licenses"; }, get$licensesPageTitle() { return "\u0644\u0627\u0626\u0633\u0646\u0633\u0632"; }, get$lookUpButtonLabel() { return "\u062a\u0641\u0635\u06cc\u0644 \u062f\u06cc\u06a9\u06be\u06cc\u06ba"; }, get$modalBarrierDismissLabel() { return "\u0628\u0631\u062e\u0627\u0633\u062a \u06a9\u0631\u06cc\u06ba"; }, get$moreButtonTooltip() { return "\u0645\u0632\u06cc\u062f"; }, get$openAppDrawerTooltip() { return "\u0646\u06cc\u0648\u06cc\u06af\u06cc\u0634\u0646 \u0645\u06cc\u0646\u06cc\u0648 \u06a9\u06be\u0648\u0644\u06cc\u06ba"; }, get$pasteButtonLabel() { return "\u067e\u06cc\u0633\u0679 \u06a9\u0631\u06cc\u06ba"; }, get$popupMenuLabel() { return "\u067e\u0627\u067e \u0627\u067e \u0645\u06cc\u0646\u06cc\u0648"; }, get$refreshIndicatorSemanticLabel() { return "\u0631\u06cc\u0641\u0631\u06cc\u0634 \u06a9\u0631\u06cc\u06ba"; }, get$remainingTextFieldCharacterCountFew() { return null; }, get$remainingTextFieldCharacterCountMany() { return null; }, get$remainingTextFieldCharacterCountOne() { return "1 \u062d\u0631\u0641 \u0628\u0627\u0642\u06cc \u06c1\u06d2"; }, get$remainingTextFieldCharacterCountOther() { return "$remainingCount \u062d\u0631\u0648\u0641 \u0628\u0627\u0642\u06cc \u06c1\u06cc\u06ba"; }, get$remainingTextFieldCharacterCountTwo() { return null; }, get$remainingTextFieldCharacterCountZero() { return null; }, get$scanTextButtonLabel() { return "\u0679\u06cc\u06a9\u0633\u0679 \u0627\u0633\u06a9\u06cc\u0646 \u06a9\u0631\u06cc\u06ba"; }, get$scrimLabel() { return "\u0627\u0633\u06a9\u0631\u06cc\u0645"; }, get$scrimOnTapHintRaw() { return "$modalRouteContentName \u0628\u0646\u062f \u06a9\u0631\u06cc\u06ba"; }, get$scriptCategory() { return B.ScriptCategory_2; }, get$searchWebButtonLabel() { return "\u0648\u06cc\u0628 \u062a\u0644\u0627\u0634 \u06a9\u0631\u06cc\u06ba"; }, get$selectAllButtonLabel() { return "\u0633\u0628\u06be\u06cc \u06a9\u0648 \u0645\u0646\u062a\u062e\u0628 \u06a9\u0631\u06cc\u06ba"; }, get$shareButtonLabel() { return "\u0627\u0634\u062a\u0631\u0627\u06a9 \u06a9\u0631\u06cc\u06ba..."; }, get$tabLabelRaw() { return "$tabCount \u0645\u06cc\u06ba \u0633\u06d2 $tabIndex \u0679\u06cc\u0628"; }, get$viewLicensesButtonLabel() { return "\u0644\u0627\u0626\u0633\u0646\u0633\u0632 \u062f\u06cc\u06a9\u06be\u06cc\u06ba"; } }; A.MaterialLocalizationUz.prototype = { get$alertDialogLabel() { return "Ogohlantirish"; }, get$backButtonTooltip() { return "Orqaga"; }, get$bottomSheetLabel() { return "Quyi ekran"; }, get$closeButtonLabel() { return "Yopish"; }, get$copyButtonLabel() { return "Nusxa olish"; }, get$cutButtonLabel() { return "Kesib olish"; }, get$deleteButtonTooltip() { return "Olib tashlash"; }, get$dialogLabel() { return "Muloqot oynasi"; }, get$licensesPackageDetailTextFew() { return null; }, get$licensesPackageDetailTextMany() { return null; }, get$licensesPackageDetailTextOne() { return "1 ta litsenziya"; }, get$licensesPackageDetailTextOther() { return "$licenseCount ta litsenziya"; }, get$licensesPackageDetailTextTwo() { return null; }, get$licensesPackageDetailTextZero() { return "No licenses"; }, get$licensesPageTitle() { return "Litsenziyalar"; }, get$lookUpButtonLabel() { return "Tepaga qarang"; }, get$modalBarrierDismissLabel() { return "Yopish"; }, get$moreButtonTooltip() { return "Yana"; }, get$openAppDrawerTooltip() { return "Navigatsiya menyusini ochish"; }, get$pasteButtonLabel() { return "Joylash"; }, get$popupMenuLabel() { return "Pop-ap menyusi"; }, get$refreshIndicatorSemanticLabel() { return "Yangilash"; }, get$remainingTextFieldCharacterCountFew() { return null; }, get$remainingTextFieldCharacterCountMany() { return null; }, get$remainingTextFieldCharacterCountOne() { return "1 ta belgi qoldi"; }, get$remainingTextFieldCharacterCountOther() { return "$remainingCount ta belgi qoldi"; }, get$remainingTextFieldCharacterCountTwo() { return null; }, get$remainingTextFieldCharacterCountZero() { return null; }, get$scanTextButtonLabel() { return "Matnni skanerlash"; }, get$scrimLabel() { return "Kanop"; }, get$scrimOnTapHintRaw() { return "Yopish: $modalRouteContentName"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "Internetdan qidirish"; }, get$selectAllButtonLabel() { return "Hammasi"; }, get$shareButtonLabel() { return "Ulashish\u2026"; }, get$tabLabelRaw() { return "$tabCount varaqdan $tabIndex"; }, get$viewLicensesButtonLabel() { return "Litsenziyalarni ko\u02bbrish"; } }; A.MaterialLocalizationVi.prototype = { get$alertDialogLabel() { return "Th\xf4ng b\xe1o"; }, get$backButtonTooltip() { return "Quay l\u1ea1i"; }, get$bottomSheetLabel() { return "B\u1ea3ng d\u01b0\u1edbi c\xf9ng"; }, get$closeButtonLabel() { return "\u0110\xf3ng"; }, get$copyButtonLabel() { return "Sao ch\xe9p"; }, get$cutButtonLabel() { return "C\u1eaft"; }, get$deleteButtonTooltip() { return "X\xf3a"; }, get$dialogLabel() { return "H\u1ed9p tho\u1ea1i"; }, get$licensesPackageDetailTextFew() { return null; }, get$licensesPackageDetailTextMany() { return null; }, get$licensesPackageDetailTextOne() { return "1 gi\u1ea5y ph\xe9p"; }, get$licensesPackageDetailTextOther() { return "$licenseCount gi\u1ea5y ph\xe9p"; }, get$licensesPackageDetailTextTwo() { return null; }, get$licensesPackageDetailTextZero() { return "No licenses"; }, get$licensesPageTitle() { return "Gi\u1ea5y ph\xe9p"; }, get$lookUpButtonLabel() { return "Tra c\u1ee9u"; }, get$modalBarrierDismissLabel() { return "B\u1ecf qua"; }, get$moreButtonTooltip() { return "Th\xeam"; }, get$openAppDrawerTooltip() { return "M\u1edf menu di chuy\u1ec3n"; }, get$pasteButtonLabel() { return "D\xe1n"; }, get$popupMenuLabel() { return "Menu b\u1eadt l\xean"; }, get$refreshIndicatorSemanticLabel() { return "L\xe0m m\u1edbi"; }, get$remainingTextFieldCharacterCountFew() { return null; }, get$remainingTextFieldCharacterCountMany() { return null; }, get$remainingTextFieldCharacterCountOne() { return "Co\u0300n la\u0323i 1 k\xfd t\u1ef1"; }, get$remainingTextFieldCharacterCountOther() { return "Co\u0300n la\u0323i $remainingCount k\xfd t\u1ef1"; }, get$remainingTextFieldCharacterCountTwo() { return null; }, get$remainingTextFieldCharacterCountZero() { return null; }, get$scanTextButtonLabel() { return "Qu\xe9t v\u0103n b\u1ea3n"; }, get$scrimLabel() { return "Scrim"; }, get$scrimOnTapHintRaw() { return "\u0110\xf3ng $modalRouteContentName"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "T\xecm ki\u1ebfm tr\xean web"; }, get$selectAllButtonLabel() { return "Ch\u1ecdn t\u1ea5t c\u1ea3"; }, get$shareButtonLabel() { return "Chia s\u1ebb..."; }, get$tabLabelRaw() { return "Tab $tabIndex trong t\u1ed5ng s\u1ed1 $tabCount"; }, get$viewLicensesButtonLabel() { return "Xem gi\u1ea5y ph\xe9p"; } }; A.MaterialLocalizationZh.prototype = { get$alertDialogLabel() { return "\u63d0\u9192"; }, get$backButtonTooltip() { return "\u8fd4\u56de"; }, get$bottomSheetLabel() { return "\u5e95\u90e8\u52a8\u4f5c\u6761"; }, get$closeButtonLabel() { return "\u5173\u95ed"; }, get$copyButtonLabel() { return "\u590d\u5236"; }, get$cutButtonLabel() { return "\u526a\u5207"; }, get$deleteButtonTooltip() { return "\u5220\u9664"; }, get$dialogLabel() { return "\u5bf9\u8bdd\u6846"; }, get$licensesPackageDetailTextFew() { return null; }, get$licensesPackageDetailTextMany() { return null; }, get$licensesPackageDetailTextOne() { return "1 \u4efd\u8bb8\u53ef"; }, get$licensesPackageDetailTextOther() { return "$licenseCount \u4efd\u8bb8\u53ef"; }, get$licensesPackageDetailTextTwo() { return null; }, get$licensesPackageDetailTextZero() { return "No licenses"; }, get$licensesPageTitle() { return "\u8bb8\u53ef"; }, get$lookUpButtonLabel() { return "\u67e5\u8be2"; }, get$modalBarrierDismissLabel() { return "\u5173\u95ed"; }, get$moreButtonTooltip() { return "\u66f4\u591a"; }, get$openAppDrawerTooltip() { return "\u6253\u5f00\u5bfc\u822a\u83dc\u5355"; }, get$pasteButtonLabel() { return "\u7c98\u8d34"; }, get$popupMenuLabel() { return "\u5f39\u51fa\u83dc\u5355"; }, get$refreshIndicatorSemanticLabel() { return "\u5237\u65b0"; }, get$remainingTextFieldCharacterCountFew() { return null; }, get$remainingTextFieldCharacterCountMany() { return null; }, get$remainingTextFieldCharacterCountOne() { return "\u8fd8\u53ef\u8f93\u5165 1 \u4e2a\u5b57\u7b26"; }, get$remainingTextFieldCharacterCountOther() { return "\u8fd8\u53ef\u8f93\u5165 $remainingCount \u4e2a\u5b57\u7b26"; }, get$remainingTextFieldCharacterCountTwo() { return null; }, get$remainingTextFieldCharacterCountZero() { return null; }, get$scanTextButtonLabel() { return "\u626b\u63cf\u6587\u5b57"; }, get$scrimLabel() { return "\u7eb1\u7f69"; }, get$scrimOnTapHintRaw() { return "\u5173\u95ed $modalRouteContentName"; }, get$scriptCategory() { return B.ScriptCategory_1; }, get$searchWebButtonLabel() { return "\u641c\u7d22"; }, get$selectAllButtonLabel() { return "\u5168\u9009"; }, get$shareButtonLabel() { return "\u5171\u4eab\u2026"; }, get$tabLabelRaw() { return "\u7b2c $tabIndex \u4e2a\u6807\u7b7e\uff0c\u5171 $tabCount \u4e2a"; }, get$viewLicensesButtonLabel() { return "\u67e5\u770b\u8bb8\u53ef"; } }; A.MaterialLocalizationZhHans.prototype = {}; A.MaterialLocalizationZhHant.prototype = { get$alertDialogLabel() { return "\u901a\u77e5"; }, get$bottomSheetLabel() { return "\u9801\u5e95\u9762\u677f"; }, get$closeButtonLabel() { return "\u95dc\u9589"; }, get$copyButtonLabel() { return "\u8907\u88fd"; }, get$cutButtonLabel() { return "\u526a\u4e0b"; }, get$deleteButtonTooltip() { return "\u522a\u9664"; }, get$dialogLabel() { return "\u5c0d\u8a71\u65b9\u584a"; }, get$licensesPackageDetailTextOne() { return "1 \u9805\u6388\u6b0a"; }, get$licensesPackageDetailTextOther() { return "$licenseCount \u9805\u6388\u6b0a"; }, get$licensesPageTitle() { return "\u6388\u6b0a"; }, get$lookUpButtonLabel() { return "\u67e5\u8a62"; }, get$modalBarrierDismissLabel() { return "\u62d2\u7d55"; }, get$openAppDrawerTooltip() { return "\u958b\u555f\u5c0e\u89bd\u9078\u55ae"; }, get$pasteButtonLabel() { return "\u8cbc\u4e0a"; }, get$popupMenuLabel() { return "\u5f48\u51fa\u5f0f\u9078\u55ae"; }, get$refreshIndicatorSemanticLabel() { return "\u91cd\u65b0\u6574\u7406"; }, get$remainingTextFieldCharacterCountOne() { return "\u5c1a\u9918 1 \u500b\u5b57\u5143"; }, get$remainingTextFieldCharacterCountOther() { return "\u5c1a\u9918 $remainingCount \u500b\u5b57\u5143"; }, get$scanTextButtonLabel() { return "\u6383\u7784\u6587\u5b57"; }, get$scrimLabel() { return "Scrim"; }, get$scrimOnTapHintRaw() { return "\u95dc\u9589 $modalRouteContentName"; }, get$searchWebButtonLabel() { return "\u641c\u5c0b"; }, get$selectAllButtonLabel() { return "\u5168\u90e8\u9078\u53d6"; }, get$shareButtonLabel() { return "\u5206\u4eab\u2026"; }, get$tabLabelRaw() { return "\u7b2c $tabIndex \u500b\u6a19\u7c64\uff0c\u7e3d\u5171 $tabCount \u500b"; }, get$viewLicensesButtonLabel() { return "\u67e5\u770b\u6388\u6b0a"; } }; A.MaterialLocalizationZhHantHk.prototype = {}; A.MaterialLocalizationZhHantTw.prototype = { get$scanTextButtonLabel() { return "\u6383\u63cf\u6587\u5b57"; }, get$scrimLabel() { return "\u7d17\u7f69"; }, get$bottomSheetLabel() { return "\u5e95\u90e8\u529f\u80fd\u8868"; }, get$scrimOnTapHintRaw() { return "\u95dc\u9589\u300c$modalRouteContentName\u300d"; }, get$licensesPackageDetailTextOne() { return "1 \u500b\u6388\u6b0a"; }, get$licensesPackageDetailTextOther() { return "$licenseCount \u500b\u6388\u6b0a"; }, get$tabLabelRaw() { return "\u7b2c $tabIndex \u500b\u5206\u9801 (\u5171 $tabCount \u500b)"; }, get$modalBarrierDismissLabel() { return "\u95dc\u9589"; }, get$selectAllButtonLabel() { return "\u5168\u9078"; }, get$alertDialogLabel() { return "\u5feb\u8a0a"; }, get$remainingTextFieldCharacterCountOne() { return "\u9084\u53ef\u8f38\u5165 1 \u500b\u5b57\u5143"; }, get$remainingTextFieldCharacterCountOther() { return "\u9084\u53ef\u8f38\u5165 $remainingCount \u500b\u5b57\u5143"; } }; A.MaterialLocalizationZu.prototype = { get$alertDialogLabel() { return "Isexwayiso"; }, get$backButtonTooltip() { return "Emuva"; }, get$bottomSheetLabel() { return "Ishidi Eliphansi"; }, get$closeButtonLabel() { return "Vala"; }, get$copyButtonLabel() { return "Kopisha"; }, get$cutButtonLabel() { return "Sika"; }, get$deleteButtonTooltip() { return "Susa"; }, get$dialogLabel() { return "Ingxoxo"; }, get$licensesPackageDetailTextFew() { return null; }, get$licensesPackageDetailTextMany() { return null; }, get$licensesPackageDetailTextOne() { return "ilayisense e-1"; }, get$licensesPackageDetailTextOther() { return "amalayisense angu-$licenseCount"; }, get$licensesPackageDetailTextTwo() { return null; }, get$licensesPackageDetailTextZero() { return "No licenses"; }, get$licensesPageTitle() { return "Amalayisense"; }, get$lookUpButtonLabel() { return "Bheka Phezulu"; }, get$modalBarrierDismissLabel() { return "Cashisa"; }, get$moreButtonTooltip() { return "Okuningi"; }, get$openAppDrawerTooltip() { return "Vula imenyu yokuzulazula"; }, get$pasteButtonLabel() { return "Namathisela"; }, get$popupMenuLabel() { return "Imenyu ye-popup"; }, get$refreshIndicatorSemanticLabel() { return "Vuselela"; }, get$remainingTextFieldCharacterCountFew() { return null; }, get$remainingTextFieldCharacterCountMany() { return null; }, get$remainingTextFieldCharacterCountOne() { return "1 uhlamvu olusele"; }, get$remainingTextFieldCharacterCountOther() { return "$remainingCount izinhlamvu ezisele"; }, get$remainingTextFieldCharacterCountTwo() { return null; }, get$remainingTextFieldCharacterCountZero() { return null; }, get$scanTextButtonLabel() { return "Skena umbhalo"; }, get$scrimLabel() { return "I-Scrim"; }, get$scrimOnTapHintRaw() { return "Vala i-$modalRouteContentName"; }, get$scriptCategory() { return B.ScriptCategory_0; }, get$searchWebButtonLabel() { return "Sesha Iwebhu"; }, get$selectAllButtonLabel() { return "Khetha konke"; }, get$shareButtonLabel() { return "Yabelana..."; }, get$tabLabelRaw() { return "Ithebhu $tabIndex kwangu-$tabCount"; }, get$viewLicensesButtonLabel() { return "Buka amalayisense"; } }; A.WidgetsLocalizationAf.prototype = {}; A.WidgetsLocalizationAm.prototype = {}; A.WidgetsLocalizationAr.prototype = {}; A.WidgetsLocalizationAs.prototype = {}; A.WidgetsLocalizationAz.prototype = {}; A.WidgetsLocalizationBe.prototype = {}; A.WidgetsLocalizationBg.prototype = {}; A.WidgetsLocalizationBn.prototype = {}; A.WidgetsLocalizationBs.prototype = {}; A.WidgetsLocalizationCa.prototype = {}; A.WidgetsLocalizationCs.prototype = {}; A.WidgetsLocalizationCy.prototype = {}; A.WidgetsLocalizationDa.prototype = {}; A.WidgetsLocalizationDe.prototype = {}; A.WidgetsLocalizationDeCh.prototype = {}; A.WidgetsLocalizationEl.prototype = {}; A.WidgetsLocalizationEn.prototype = {}; A.WidgetsLocalizationEnAu.prototype = {}; A.WidgetsLocalizationEnCa.prototype = {}; A.WidgetsLocalizationEnGb.prototype = {}; A.WidgetsLocalizationEnIe.prototype = {}; A.WidgetsLocalizationEnIn.prototype = {}; A.WidgetsLocalizationEnNz.prototype = {}; A.WidgetsLocalizationEnSg.prototype = {}; A.WidgetsLocalizationEnZa.prototype = {}; A.WidgetsLocalizationEs.prototype = {}; A.WidgetsLocalizationEs419.prototype = {}; A.WidgetsLocalizationEsAr.prototype = {}; A.WidgetsLocalizationEsBo.prototype = {}; A.WidgetsLocalizationEsCl.prototype = {}; A.WidgetsLocalizationEsCo.prototype = {}; A.WidgetsLocalizationEsCr.prototype = {}; A.WidgetsLocalizationEsDo.prototype = {}; A.WidgetsLocalizationEsEc.prototype = {}; A.WidgetsLocalizationEsGt.prototype = {}; A.WidgetsLocalizationEsHn.prototype = {}; A.WidgetsLocalizationEsMx.prototype = {}; A.WidgetsLocalizationEsNi.prototype = {}; A.WidgetsLocalizationEsPa.prototype = {}; A.WidgetsLocalizationEsPe.prototype = {}; A.WidgetsLocalizationEsPr.prototype = {}; A.WidgetsLocalizationEsPy.prototype = {}; A.WidgetsLocalizationEsSv.prototype = {}; A.WidgetsLocalizationEsUs.prototype = {}; A.WidgetsLocalizationEsUy.prototype = {}; A.WidgetsLocalizationEsVe.prototype = {}; A.WidgetsLocalizationEt.prototype = {}; A.WidgetsLocalizationEu.prototype = {}; A.WidgetsLocalizationFa.prototype = {}; A.WidgetsLocalizationFi.prototype = {}; A.WidgetsLocalizationFil.prototype = {}; A.WidgetsLocalizationFr.prototype = {}; A.WidgetsLocalizationFrCa.prototype = {}; A.WidgetsLocalizationGl.prototype = {}; A.WidgetsLocalizationGsw.prototype = {}; A.WidgetsLocalizationGu.prototype = {}; A.WidgetsLocalizationHe.prototype = {}; A.WidgetsLocalizationHi.prototype = {}; A.WidgetsLocalizationHr.prototype = {}; A.WidgetsLocalizationHu.prototype = {}; A.WidgetsLocalizationHy.prototype = {}; A.WidgetsLocalizationId.prototype = {}; A.WidgetsLocalizationIs.prototype = {}; A.WidgetsLocalizationIt.prototype = {}; A.WidgetsLocalizationJa.prototype = {}; A.WidgetsLocalizationKa.prototype = {}; A.WidgetsLocalizationKk.prototype = {}; A.WidgetsLocalizationKm.prototype = {}; A.WidgetsLocalizationKn.prototype = {}; A.WidgetsLocalizationKo.prototype = {}; A.WidgetsLocalizationKy.prototype = {}; A.WidgetsLocalizationLo.prototype = {}; A.WidgetsLocalizationLt.prototype = {}; A.WidgetsLocalizationLv.prototype = {}; A.WidgetsLocalizationMk.prototype = {}; A.WidgetsLocalizationMl.prototype = {}; A.WidgetsLocalizationMn.prototype = {}; A.WidgetsLocalizationMr.prototype = {}; A.WidgetsLocalizationMs.prototype = {}; A.WidgetsLocalizationMy.prototype = {}; A.WidgetsLocalizationNb.prototype = {}; A.WidgetsLocalizationNe.prototype = {}; A.WidgetsLocalizationNl.prototype = {}; A.WidgetsLocalizationNo.prototype = {}; A.WidgetsLocalizationOr.prototype = {}; A.WidgetsLocalizationPa.prototype = {}; A.WidgetsLocalizationPl.prototype = {}; A.WidgetsLocalizationPs.prototype = {}; A.WidgetsLocalizationPt.prototype = {}; A.WidgetsLocalizationPtPt.prototype = {}; A.WidgetsLocalizationRo.prototype = {}; A.WidgetsLocalizationRu.prototype = {}; A.WidgetsLocalizationSi.prototype = {}; A.WidgetsLocalizationSk.prototype = {}; A.WidgetsLocalizationSl.prototype = {}; A.WidgetsLocalizationSq.prototype = {}; A.WidgetsLocalizationSr.prototype = {}; A.WidgetsLocalizationSrCyrl.prototype = {}; A.WidgetsLocalizationSrLatn.prototype = {}; A.WidgetsLocalizationSv.prototype = {}; A.WidgetsLocalizationSw.prototype = {}; A.WidgetsLocalizationTa.prototype = {}; A.WidgetsLocalizationTe.prototype = {}; A.WidgetsLocalizationTh.prototype = {}; A.WidgetsLocalizationTl.prototype = {}; A.WidgetsLocalizationTr.prototype = {}; A.WidgetsLocalizationUk.prototype = {}; A.WidgetsLocalizationUr.prototype = {}; A.WidgetsLocalizationUz.prototype = {}; A.WidgetsLocalizationVi.prototype = {}; A.WidgetsLocalizationZh.prototype = {}; A.WidgetsLocalizationZhHans.prototype = {}; A.WidgetsLocalizationZhHant.prototype = {}; A.WidgetsLocalizationZhHantHk.prototype = {}; A.WidgetsLocalizationZhHantTw.prototype = {}; A.WidgetsLocalizationZu.prototype = {}; A.GlobalMaterialLocalizations.prototype = { scrimOnTapHint$1(modalRouteContentName) { return B.JSString_methods.replaceFirst$2(this.get$scrimOnTapHintRaw(), "$modalRouteContentName", modalRouteContentName); }, tabLabel$2$tabCount$tabIndex(tabCount, tabIndex) { var t1 = this._decimalFormat; return B.JSString_methods.replaceFirst$2(B.JSString_methods.replaceFirst$2(this.get$tabLabelRaw(), "$tabIndex", t1.format$1(tabIndex)), "$tabCount", t1.format$1(tabCount)); }, get$licensesPackageDetailTextZero() { return null; }, get$licensesPackageDetailTextOne() { return null; }, get$licensesPackageDetailTextTwo() { return null; }, get$licensesPackageDetailTextMany() { return null; }, get$licensesPackageDetailTextFew() { return null; }, licensesPackageDetailText$1(licenseCount) { var _this = this, t1 = _this.get$licensesPackageDetailTextZero(), t2 = _this.get$licensesPackageDetailTextOne(), t3 = _this.get$licensesPackageDetailTextTwo(), t4 = _this.get$licensesPackageDetailTextMany(); return B.JSString_methods.replaceFirst$2(A.Intl_pluralLogic(licenseCount, _this.get$licensesPackageDetailTextFew(), _this._localeName, t4, t2, _this.get$licensesPackageDetailTextOther(), t3, t1), "$licenseCount", _this._decimalFormat.format$1(licenseCount)); }, get$remainingTextFieldCharacterCountZero() { return null; }, get$remainingTextFieldCharacterCountOne() { return null; }, get$remainingTextFieldCharacterCountTwo() { return null; }, get$remainingTextFieldCharacterCountMany() { return null; }, get$remainingTextFieldCharacterCountFew() { return null; }, remainingTextFieldCharacterCount$1(remaining) { var _this = this, t1 = _this.get$remainingTextFieldCharacterCountZero(), t2 = _this.get$remainingTextFieldCharacterCountOne(), t3 = _this.get$remainingTextFieldCharacterCountTwo(), t4 = _this.get$remainingTextFieldCharacterCountMany(); return B.JSString_methods.replaceFirst$2(A.Intl_pluralLogic(remaining, _this.get$remainingTextFieldCharacterCountFew(), _this._localeName, t4, t2, _this.get$remainingTextFieldCharacterCountOther(), t3, t1), "$remainingCount", _this._decimalFormat.format$1(remaining)); }, $isMaterialLocalizations: 1 }; A._MaterialLocalizationsDelegate0.prototype = { isSupported$1(locale) { return $.$get$kMaterialSupportedLanguages().contains$1(0, locale.get$languageCode(0)); }, load$1(_, locale) { return $._MaterialLocalizationsDelegate__loadedTranslations.putIfAbsent$2(0, locale, new A._MaterialLocalizationsDelegate_load_closure(locale)); }, shouldReload$1(old) { return false; }, toString$0(_) { return "GlobalMaterialLocalizations.delegate(" + $.$get$kMaterialSupportedLanguages()._collection$_length + " locales)"; } }; A._MaterialLocalizationsDelegate_load_closure.prototype = { call$0() { var t1, localeName, fullYearFormat, compactDateFormat, shortDateFormat, mediumDateFormat, longDateFormat, yearMonthFormat, shortMonthDayFormat, decimalFormat, twoDigitZeroPaddedFormat, _null = null; A.loadDateIntlDataIfNotLoaded(); t1 = this.locale; localeName = A.canonicalizedLocale(t1._rawToString$1("_")); if (A.DateFormat_localeExists(localeName)) { fullYearFormat = A.DateFormat$y(localeName); compactDateFormat = A.DateFormat$yMd(localeName); shortDateFormat = A.DateFormat$yMMMd(localeName); mediumDateFormat = A.DateFormat$MMMEd(localeName); longDateFormat = A.DateFormat$yMMMMEEEEd(localeName); yearMonthFormat = A.DateFormat$yMMMM(localeName); shortMonthDayFormat = A.DateFormat$MMMd(localeName); } else if (A.DateFormat_localeExists(t1.get$languageCode(0))) { fullYearFormat = A.DateFormat$y(t1.get$languageCode(0)); compactDateFormat = A.DateFormat$yMd(t1.get$languageCode(0)); shortDateFormat = A.DateFormat$yMMMd(t1.get$languageCode(0)); mediumDateFormat = A.DateFormat$MMMEd(t1.get$languageCode(0)); longDateFormat = A.DateFormat$yMMMMEEEEd(t1.get$languageCode(0)); yearMonthFormat = A.DateFormat$yMMMM(t1.get$languageCode(0)); shortMonthDayFormat = A.DateFormat$MMMd(t1.get$languageCode(0)); } else { fullYearFormat = A.DateFormat$y(_null); compactDateFormat = A.DateFormat$yMd(_null); shortDateFormat = A.DateFormat$yMMMd(_null); mediumDateFormat = A.DateFormat$MMMEd(_null); longDateFormat = A.DateFormat$yMMMMEEEEd(_null); yearMonthFormat = A.DateFormat$yMMMM(_null); shortMonthDayFormat = A.DateFormat$MMMd(_null); } if (A.NumberFormat_localeExists(localeName)) { decimalFormat = A.NumberFormat_NumberFormat$decimalPattern(localeName); twoDigitZeroPaddedFormat = A.NumberFormat_NumberFormat("00", localeName); } else if (A.NumberFormat_localeExists(t1.get$languageCode(0))) { decimalFormat = A.NumberFormat_NumberFormat$decimalPattern(t1.get$languageCode(0)); twoDigitZeroPaddedFormat = A.NumberFormat_NumberFormat("00", t1.get$languageCode(0)); } else { decimalFormat = A.NumberFormat_NumberFormat$decimalPattern(_null); twoDigitZeroPaddedFormat = A.NumberFormat_NumberFormat("00", _null); } t1 = A.getMaterialTranslation(t1, fullYearFormat, compactDateFormat, shortDateFormat, mediumDateFormat, longDateFormat, yearMonthFormat, shortMonthDayFormat, decimalFormat, twoDigitZeroPaddedFormat); t1.toString; return new A.SynchronousFuture(t1, type$.SynchronousFuture_MaterialLocalizations); }, $signature: 636 }; A.loadDateIntlDataIfNotLoaded_closure.prototype = { call$2(locale, symbols) { var t2, t1 = B.Map_q3jvI.$index(0, locale); if ($.$get$_dateTimeSymbols() instanceof A.UninitializedLocaleData) $._dateTimeSymbols = A._emptySymbols(); if ($.$get$dateTimePatterns() instanceof A.UninitializedLocaleData) $.dateTimePatterns = A._emptyPatterns(); if (t1 == null) A.throwExpression(A.ArgumentError$("Missing DateTime formatting patterns", null)); t2 = symbols.NAME; if (locale !== t2) A.throwExpression(A.ArgumentError$value(A._setArrayType([locale, t2], type$.JSArray_nullable_String), "Locale does not match symbols.NAME", null)); J.$indexSet$ax($.$get$_dateTimeSymbols(), t2, symbols); J.$indexSet$ax($.$get$dateTimePatterns(), t2, t1); }, $signature: 637 }; A.GlobalWidgetsLocalizations.prototype = {$isWidgetsLocalizations: 1, get$textDirection() { return this.textDirection; } }; A._WidgetsLocalizationsDelegate0.prototype = { isSupported$1(locale) { return $.$get$kWidgetsSupportedLanguages().contains$1(0, locale.get$languageCode(0)); }, load$1(_, locale) { return $._WidgetsLocalizationsDelegate__loadedTranslations.putIfAbsent$2(0, locale, new A._WidgetsLocalizationsDelegate_load_closure(locale)); }, shouldReload$1(old) { return false; }, toString$0(_) { return "GlobalWidgetsLocalizations.delegate(" + $.$get$kWidgetsSupportedLanguages()._collection$_length + " locales)"; } }; A._WidgetsLocalizationsDelegate_load_closure.prototype = { call$0() { var t1 = A.getWidgetsTranslation(this.locale); t1.toString; return new A.SynchronousFuture(t1, type$.SynchronousFuture_WidgetsLocalizations); }, $signature: 638 }; A._ArrowDirection.prototype = { _enumToString$0() { return "_ArrowDirection." + this._name; } }; A.PopupPosition.prototype = { _enumToString$0() { return "PopupPosition." + this._name; } }; A.CustomPopup.prototype = { createState$0() { return new A.CustomPopupState(); } }; A.CustomPopupState.prototype = { show$0(_) { var anchor, renderBox, offset, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, _this = this, _null = null; _this._widget.toString; anchor = _this._framework$_element; renderBox = type$.nullable_RenderBox._as(anchor.get$renderObject()); if (renderBox == null) return; renderBox.get$size(0); offset = A.MatrixUtils_transformPoint(renderBox.getTransformTo$1(0, _null), new A.Offset(0, 0)); _this._widget.toString; t1 = _this._framework$_element; t1.toString; t1 = A.Navigator_of(t1, false); t2 = renderBox.get$size(0); t3 = offset._dx; t4 = offset._dy; t5 = _this._widget; t6 = t5.backgroundColor; t7 = t5.arrowColor; t8 = t5.barrierColor; t9 = t5.contentPadding; t5 = t5.content; t10 = type$.LabeledGlobalKey_State_StatefulWidget; t11 = $.$get$_PopupRoute__viewportRect(); t12 = A._setArrayType([], type$.JSArray_of_Future_bool_Function); t13 = $.Zone__current; t14 = type$._Future_void; t15 = type$._AsyncCompleter_void; t16 = A.ProxyAnimation$(B.C__AlwaysDismissedAnimation); t17 = A._setArrayType([], type$.JSArray_OverlayEntry); t18 = $.$get$ChangeNotifier__emptyListeners(); t19 = $.Zone__current; t1.push$1(new A._PopupRoute(new A.Rect(t3, t4, t3 + (0 + t2._dx), t4 + (0 + t2._dy)), B.PopupPosition_0, t5, B.Duration_150000, B.Cubic_OxC0, new A.LabeledGlobalKey(_null, t10), new A.LabeledGlobalKey(_null, t10), t6, t7, true, t8, t9, _null, _null, t11.bottom - t11.top, B._ArrowDirection_0, _null, _null, t12, A.LinkedHashSet_LinkedHashSet$_empty(type$.PopEntry_nullable_Object), new A.LabeledGlobalKey(_null, type$.LabeledGlobalKey__ModalScopeState_void), new A.LabeledGlobalKey(_null, t10), new A.PageStorageBucket(), _null, 0, new A._AsyncCompleter(new A._Future(t13, t14), t15), t16, t17, B.RouteSettings_null_null, new A.ValueNotifier(_null, t18), new A._AsyncCompleter(new A._Future(t19, t14), t15), new A._AsyncCompleter(new A._Future(t19, t14), t15))).then$1$1(new A.CustomPopupState_show_closure(_this), type$.void); }, build$1(context) { var _null = null, t1 = this._widget; return A.GestureDetector$(B.HitTestBehavior_2, t1.child, B.DragStartBehavior_1, false, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, new A.CustomPopupState_build_closure(this), _null, _null, _null, false, B.Offset_7BT); } }; A.CustomPopupState_show_closure.prototype = { call$1(value) { this.$this._widget.toString; return null; }, $signature: 639 }; A.CustomPopupState_build_closure.prototype = { call$1(_) { return this.$this.show$0(0); }, $signature: 66 }; A._PopupContent.prototype = { build$1(context) { var t4, _this = this, _null = null, t1 = _this.arrowDirection, t2 = t1 === B._ArrowDirection_1, t3 = t2 ? 0 : _null; t1 = t1 === B._ArrowDirection_0; t3 = B.EdgeInsets_0_10_0_10.copyWith$2$bottom$top(t1 ? 0 : _null, t3); t4 = _this.contentDecoration; t4 = new A.BoxDecoration(_this.backgroundColor, _null, _null, A.BorderRadius$circular(10), A._setArrayType([new A.BoxShadow(0, B.BlurStyle_0, A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), 0, 0, 0), B.Offset_0_0, 10)], type$.JSArray_BoxShadow), _null, _null, B.BoxShape_0); t3 = A.Container$(_null, _this.child, B.Clip_0, _null, B.BoxConstraints_86y6, t4, _null, _null, _this.childKey, t3, _this.contentPadding, _null, _null, _null); t4 = t1 ? 2 : _null; t2 = t2 ? 2 : _null; t1 = t1 ? 2 : 4; return A.Stack$(B.AlignmentDirectional_m1_m1, A._setArrayType([t3, A.Positioned$(t2, new A.RotatedBox(t1, A.CustomPaint$(_null, _null, _null, new A._TrianglePainter(_this.arrowColor, _null), B.Size_16_8), _this.arrowKey), _null, _null, _this.arrowHorizontal, _null, t4, _null)], type$.JSArray_Widget), B.Clip_1, B.StackFit_0, _null); } }; A._TrianglePainter.prototype = { paint$2(canvas, size) { var t2, t3, t4, t5, t1 = $.$get$_renderer(), paint = t1.createPaint$0(), path = t1.createPath$0(); paint.set$isAntiAlias(true); paint.set$color(0, this.color); t1 = size._dx; t2 = t1 * 0.66; t3 = size._dy; t4 = t3 * 0.86; path.lineTo$2(0, t2, t4); t3 *= 1.05; t5 = t1 * 0.34; path.cubicTo$6(t1 * 0.58, t3, t1 * 0.42, t3, t5, t4); path.cubicTo$6(t5, t4, 0, 0, 0, 0); path.cubicTo$6(0, 0, t1, 0, t1, 0); path.cubicTo$6(t1, 0, t2, t4, t2, t4); path.cubicTo$6(t2, t4, t2, t4, t2, t4); canvas.drawPath$2(path, paint); }, shouldRepaint$1(oldDelegate) { return true; } }; A._PopupRoute.prototype = { get$barrierColor() { return this.barriersColor; }, get$barrierDismissible() { return true; }, get$barrierLabel() { return "Popup"; }, didPush$0() { this.super$ModalRoute$offstage(true); $.SchedulerBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A._PopupRoute_didPush_closure(this)); return this.super$ModalRoute$didPush(); }, _flutter_popup$_getRect$1(key) { var offset, t3, t4, rect, t5, currentContext = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, key), t1 = currentContext == null, t2 = t1 ? null : currentContext.get$renderObject(); type$.nullable_RenderBox._as(t2); if (t2 == null || t1) return null; t2.get$size(0); offset = A.MatrixUtils_transformPoint(t2.getTransformTo$1(0, null), new A.Offset(0, 0)); t1 = t2.get$size(0); t2 = offset._dx; t3 = offset._dy; t4 = t2 + (0 + t1._dx); t1 = t3 + (0 + t1._dy); rect = new A.Rect(t2, t3, t4, t1); t5 = currentContext.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality); t5.toString; return t5.textDirection === B.TextDirection_0 ? new A.Rect(0, t3, t4 - t2, t1) : rect; }, _calculateArrowOffset$2(arrowRect, childRect) { var t1, leftEdge, t2, rightEdge, t3, leftEdge0, center, _this = this; if (childRect == null || arrowRect == null) return; t1 = _this.targetRect; leftEdge = t1.get$center()._dx - childRect.get$center()._dx; t2 = childRect.right - childRect.left; rightEdge = leftEdge + t2; t3 = $.$get$_PopupRoute__viewportRect(); leftEdge0 = t3.left; if (leftEdge < leftEdge0) leftEdge = leftEdge0; t3 = t3.right; if (rightEdge > t3) leftEdge -= rightEdge - t3; center = t1.get$center()._dx - leftEdge - arrowRect.get$center()._dx; if (center + arrowRect.get$center()._dx > t2 - 15) t1 = _this._arrowHorizontal = center - 15; else if (center < 15) { _this._arrowHorizontal = 15; t1 = 15; } else { _this._arrowHorizontal = center; t1 = center; } _this._scaleAlignDx = (t1 + arrowRect.get$center()._dx) / t2; }, _calculateChildOffset$1(childRect) { var t1, t2, t3, t4, bottomHeight, maximum, t5, t6, left, _this = this; if (childRect == null) return; t1 = _this.targetRect; t2 = t1.top; t3 = $.$get$_PopupRoute__viewportRect(); t4 = t1.bottom; bottomHeight = t3.bottom - t4; maximum = Math.max(t2 - t3.top, bottomHeight); t5 = childRect.bottom - childRect.top; if (t5 > maximum) t5 = maximum; _this._flutter_popup$_maxHeight = t5; t6 = _this.position; if (t6 !== B.PopupPosition_1) t5 = t6 === B.PopupPosition_0 && t5 > bottomHeight; else t5 = true; if (t5) { t4 = $.$get$EnginePlatformDispatcher__instance().get$viewManager()._viewData.get$values(0); _this._flutter_popup$_bottom = A.MediaQueryData$fromView(t4._f.call$1(J.get$first$ax(t4.__internal$_iterable)), null).size._dy - t2; _this._arrowDirection = B._ArrowDirection_1; _this._scaleAlignDy = 1; } else { _this._flutter_popup$_top = t4; _this._arrowDirection = B._ArrowDirection_0; _this._scaleAlignDy = 0; } left = t1.get$center()._dx - childRect.get$center()._dx; if (left + (childRect.right - childRect.left) > t3.right) _this._flutter_popup$_right = 10; else _this._flutter_popup$_left = left < 10 ? 10 : left; }, buildPage$3(context, animation, secondaryAnimation) { return this.child; }, buildTransitions$4(context, animation, secondaryAnimation, child) { var curvedAnimation, t2, t3, t4, t5, _this = this, _null = null, t1 = _this._arrowHorizontal; child = new A._PopupContent(child, _this._flutter_popup$_childKey, _this._arrowKey, _this._arrowDirection, t1, _this.backgroundColor, _this.arrowColor, true, _this.contentPadding, _this.contentRadius, _this.contentDecoration, _null); if (animation.get$status(0) !== B.AnimationStatus_3) { curvedAnimation = A.CurvedAnimation$(_this.animationCurve, animation, _null); child = new A.FadeTransition(curvedAnimation, false, A.ScaleTransition$(A.FractionalOffset$(_this._scaleAlignDx, _this._scaleAlignDy), child, curvedAnimation), _null); } t1 = _this._flutter_popup$_left; t2 = _this._flutter_popup$_right; t3 = _this._flutter_popup$_top; t4 = _this._flutter_popup$_bottom; t5 = $.$get$_PopupRoute__viewportRect(); return A.Stack$(B.AlignmentDirectional_m1_m1, A._setArrayType([A.Positioned$(t4, new A.ConstrainedBox(new A.BoxConstraints(0, t5.right - t5.left, 0, _this._flutter_popup$_maxHeight), A.Material$(B.Duration_200000, true, _null, child, B.Clip_0, B.Color_0, 0, _null, _null, _null, _null, _null, B.MaterialType_4), _null), _null, _null, t1, t2, t3, _null)], type$.JSArray_Widget), B.Clip_1, B.StackFit_0, _null); }, get$transitionDuration(_) { return this.animationDuration; } }; A._PopupRoute_didPush_closure.prototype = { call$1(_) { var t1 = this.$this, childRect = t1._flutter_popup$_getRect$1(t1._flutter_popup$_childKey); t1._calculateArrowOffset$2(t1._flutter_popup$_getRect$1(t1._arrowKey), childRect); t1._calculateChildOffset$1(childRect); t1.super$ModalRoute$offstage(false); }, $signature: 2 }; A.SmartStatus.prototype = { _enumToString$0() { return "SmartStatus." + this._name; } }; A.SmartToastType.prototype = { _enumToString$0() { return "SmartToastType." + this._name; } }; A.SmartAnimationType.prototype = { _enumToString$0() { return "SmartAnimationType." + this._name; } }; A.SmartAwaitOverType.prototype = { _enumToString$0() { return "SmartAwaitOverType." + this._name; } }; A.SmartMaskTriggerType.prototype = { _enumToString$0() { return "SmartMaskTriggerType." + this._name; } }; A.SmartNonAnimationType.prototype = { _enumToString$0() { return "SmartNonAnimationType." + this._name; } }; A.SmartInitType.prototype = { _enumToString$0() { return "SmartInitType." + this._name; } }; A.SmartBackType.prototype = { _enumToString$0() { return "SmartBackType." + this._name; } }; A.NotifyType.prototype = { _enumToString$0() { return "NotifyType." + this._name; } }; A.SmartConfig.prototype = {}; A.SmartConfigAttach.prototype = {}; A.SmartConfigCustom.prototype = {}; A.SmartConfigLoading.prototype = {}; A.SmartConfigNotify.prototype = {}; A.SmartConfigToast.prototype = {}; A.CustomDialog.prototype = { show$1$24$alignment$animationBuilder$animationTime$animationType$backType$bindPage$bindWidget$clickMaskDismiss$debounce$displayTime$ignoreArea$keepSingle$maskColor$maskWidget$nonAnimationTypes$onBack$onDismiss$onMask$permanent$tag$useAnimation$usePenetrate$useSystem$widget(_, alignment, animationBuilder, animationTime, animationType, backType, bindPage, bindWidget, clickMaskDismiss, debounce, displayTime, ignoreArea, keepSingle, maskColor, maskWidget, nonAnimationTypes, onBack, onDismiss, onMask, permanent, tag, useAnimation, usePenetrate, useSystem, widget, $T) { var singleDialogInfo, dialogInfo, t2, _this = this, t1 = $.DebounceUtils__instance; if ((t1 == null ? $.DebounceUtils__instance = new A.DebounceUtils(A.LinkedHashMap_LinkedHashMap$_empty(type$.DebounceType, type$.DateTime)) : t1).banContinue$2(B.DebounceType_0, false)) return A.Future_Future$value(null, $T._eval$1("0?")); $.$get$SmartDialog_config(); if (keepSingle) { singleDialogInfo = A.CustomDialog__getDialog(B.CloseType_3, false, tag, B.DialogType_0); if (singleDialogInfo == null) { singleDialogInfo = new A.DialogInfo(_this, B.DialogType_1, tag, false, false, bindPage, null, bindWidget, backType, onBack); _this._custom_dialog$_pushDialog$1(singleDialogInfo); } _this.mainDialog = singleDialogInfo.dialog.mainDialog; dialogInfo = singleDialogInfo; } else { dialogInfo = new A.DialogInfo(_this, B.DialogType_1, tag, false, false, bindPage, null, bindWidget, backType, onBack); _this._custom_dialog$_pushDialog$1(dialogInfo); } t1 = _this.mainDialog; t2 = _this._custom_dialog$_handleDismiss$3(onDismiss, displayTime, dialogInfo); $.$get$SmartDialog_config(); return t1.show$1$18$alignment$animationBuilder$animationTime$animationType$awaitOverType$ignoreArea$keepSingle$maskColor$maskTriggerType$maskWidget$nonAnimationTypes$onDismiss$onMask$reuse$useAnimation$usePenetrate$useSystem$widget(0, alignment, animationBuilder, animationTime, animationType, B.SmartAwaitOverType_0, ignoreArea, keepSingle, maskColor, B.SmartMaskTriggerType_2, maskWidget, nonAnimationTypes, t2, new A.CustomDialog_show_closure(onMask, clickMaskDismiss, false, dialogInfo), true, true, false, false, widget, $T); }, _custom_dialog$_handleDismiss$3(onDismiss, displayTime, dialogInfo) { var t2, t1 = {}; if (dialogInfo.tag === "smartKeepSingle") { t2 = dialogInfo.displayTimer; if (t2 != null) t2.cancel$0(0); } t1.timer = null; return new A.CustomDialog__handleDismiss_closure(t1, onDismiss); }, _custom_dialog$_pushDialog$1(dialogInfo) { var t1, proxy = $.DialogProxy__instance; if (proxy == null) proxy = $.DialogProxy__instance = A.DialogProxy$_internal(); t1 = proxy.__DialogProxy_dialogQueue_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1._collection$_add$1(0, dialogInfo); A.ViewUtils_addSafeUse(new A.CustomDialog__pushDialog_closure(this, proxy, dialogInfo)); } }; A.CustomDialog_show_closure.prototype = { call$0() { if (this.clickMaskDismiss) { var t1 = $.DebounceUtils__instance; t1 = (t1 == null ? $.DebounceUtils__instance = new A.DebounceUtils(A.LinkedHashMap_LinkedHashMap$_empty(type$.DebounceType, type$.DateTime)) : t1).banContinue$2(B.DebounceType_4, true) || this.permanent; } else t1 = true; if (t1) return; A.CustomDialog_dismiss(B.CloseType_2, false, null, this.dialogInfo.tag, B.DialogType_0); }, $signature: 0 }; A.CustomDialog__handleDismiss_closure.prototype = { call$0() { var t1 = this._box_0.timer; if (t1 != null) t1.cancel$0(0); }, $signature: 0 }; A.CustomDialog__pushDialog_closure.prototype = { call$0() { var firstNotify, overlayContext, exception, _this = this, t1 = _this.proxy, t2 = t1.__DialogProxy_notifyQueue_A; t2 === $ && A.throwUnnamedLateFieldNI(); firstNotify = !t2.get$isEmpty(0) ? t1.__DialogProxy_notifyQueue_A.get$first(0) : null; overlayContext = _this.dialogInfo.type === B.DialogType_1 ? $.DialogProxy___contextCustom._readField$0() : $.DialogProxy___contextAttach._readField$0(); try { t2 = A.LookupBoundary_findAncestorStateOfType(overlayContext, type$.OverlayState); t2.toString; if (firstNotify != null) t1 = firstNotify.dialog.overlayEntry; else { t1 = t1.__DialogProxy_entryLoading_A; t1 === $ && A.throwUnnamedLateFieldNI(); } t2.insert$2$below(0, _this.$this.overlayEntry, t1); } catch (exception) { t1 = A.LookupBoundary_findAncestorStateOfType(overlayContext, type$.OverlayState); t1.insert$1(0, _this.$this.overlayEntry); } }, $signature: 0 }; A.CustomLoading.prototype = { showLoading$1$14$alignment$animationBuilder$animationTime$animationType$clickMaskDismiss$displayTime$maskColor$maskWidget$nonAnimationTypes$onDismiss$onMask$useAnimation$usePenetrate$widget(alignment, animationBuilder, animationTime, animationType, clickMaskDismiss, displayTime, maskColor, maskWidget, nonAnimationTypes, onDismiss, onMask, useAnimation, usePenetrate, widget, $T) { var t2, t3, _this = this, t1 = A.List_List$of(nonAnimationTypes, true, type$.SmartNonAnimationType); if ($.$get$SmartDialog_config().loading.isExist && B.JSArray_methods.contains$1(t1, B.SmartNonAnimationType_6)) t1.push(B.SmartNonAnimationType_0); $.$get$SmartDialog_config().loading.isExist = true; _this._canDismiss = false; _this._canDismissCallback = null; t2 = _this._custom_loading$_timer; if (t2 != null) t2.cancel$0(0); $.$get$SmartDialog_config(); _this._custom_loading$_timer = A.Timer_Timer(B.Duration_0, new A.CustomLoading_showLoading_closure(_this)); t2 = _this.mainDialog; t3 = _this._handleDismiss$2(onDismiss, displayTime); $.$get$SmartDialog_config(); return t2.show$1$18$alignment$animationBuilder$animationTime$animationType$awaitOverType$ignoreArea$keepSingle$maskColor$maskTriggerType$maskWidget$nonAnimationTypes$onDismiss$onMask$reuse$useAnimation$usePenetrate$useSystem$widget(0, alignment, animationBuilder, animationTime, animationType, B.SmartAwaitOverType_0, null, false, maskColor, B.SmartMaskTriggerType_2, maskWidget, t1, t3, new A.CustomLoading_showLoading_closure0(_this, onMask, false), false, true, false, false, widget, $T); }, _handleDismiss$2(onDismiss, displayTime) { var t1 = this._displayTimer; if (t1 != null) t1.cancel$0(0); return new A.CustomLoading__handleDismiss_closure(this, onDismiss); }, _realDismiss$1$closeType(closeType) { return this._realDismiss$body$CustomLoading(closeType); }, _realDismiss$0() { return this._realDismiss$1$closeType(B.CloseType_3); }, _realDismiss$body$CustomLoading(closeType) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this; var $async$_realDismiss$1$closeType = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $.$get$SmartDialog_config().loading.isExist = false; $async$goto = 2; return A._asyncAwait($async$self.mainDialog.dismiss$1$closeType(closeType), $async$_realDismiss$1$closeType); case 2: // returning from await. // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$_realDismiss$1$closeType, $async$completer); }, dismiss$1$closeType(closeType) { return this.dismiss$body$CustomLoading(closeType); }, dismiss$body$CustomLoading(closeType) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, t1; var $async$dismiss$1$closeType = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = new A.CustomLoading_dismiss_closure($async$self, closeType); $async$self._canDismissCallback = t1; $async$goto = $async$self._canDismiss ? 2 : 3; break; case 2: // then $async$self._canDismiss = false; $.$get$SmartDialog_config().loading.isExist = false; t1 = t1.call$0(); $async$goto = 4; return A._asyncAwait(type$.Future_dynamic._is(t1) ? t1 : A._Future$value(t1, type$.dynamic), $async$dismiss$1$closeType); case 4: // returning from await. case 3: // join // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$dismiss$1$closeType, $async$completer); } }; A.CustomLoading_showLoading_closure.prototype = { call$0() { var t1 = this.$this; t1._canDismiss = true; t1 = t1._canDismissCallback; if (t1 != null) t1.call$0(); }, $signature: 0 }; A.CustomLoading_showLoading_closure0.prototype = { call$0() { if (!this.clickMaskDismiss) return; this.$this._realDismiss$0(); }, $signature: 0 }; A.CustomLoading__handleDismiss_closure.prototype = { call$0() { var t1 = this.$this._displayTimer; if (t1 != null) t1.cancel$0(0); }, $signature: 0 }; A.CustomLoading_dismiss_closure.prototype = { call$0() { return this.$this._realDismiss$1$closeType(this.closeType); }, $signature: 12 }; A.CustomNotify.prototype = { showNotify$1$19$alignment$animationBuilder$animationTime$animationType$backType$clickMaskDismiss$debounce$displayTime$keepSingle$maskColor$maskWidget$nonAnimationTypes$onBack$onDismiss$onMask$tag$useAnimation$usePenetrate$widget(alignment, animationBuilder, animationTime, animationType, backType, clickMaskDismiss, debounce, displayTime, keepSingle, maskColor, maskWidget, nonAnimationTypes, onBack, onDismiss, onMask, tag, useAnimation, usePenetrate, widget, $T) { var notifyInfo, t2, _this = this, t1 = $.DebounceUtils__instance; if ((t1 == null ? $.DebounceUtils__instance = new A.DebounceUtils(A.LinkedHashMap_LinkedHashMap$_empty(type$.DebounceType, type$.DateTime)) : t1).banContinue$2(B.DebounceType_2, false)) return A.Future_Future$value(null, $T._eval$1("0?")); $.$get$SmartDialog_config().notify.isExist = true; t1 = A.Primitives_objectHashCode(_this); tag = A.S(t1 + B.C__JSRandom.nextDouble$0()); notifyInfo = new A.NotifyInfo(_this, tag, backType, onBack); _this._pushDialog$1(notifyInfo); t1 = _this.mainDialog; t2 = _this._custom_notify$_handleDismiss$3(onDismiss, displayTime, notifyInfo); $.$get$SmartDialog_config(); return t1.show$1$18$alignment$animationBuilder$animationTime$animationType$awaitOverType$ignoreArea$keepSingle$maskColor$maskTriggerType$maskWidget$nonAnimationTypes$onDismiss$onMask$reuse$useAnimation$usePenetrate$useSystem$widget(0, alignment, animationBuilder, animationTime, animationType, B.SmartAwaitOverType_0, null, false, maskColor, B.SmartMaskTriggerType_2, maskWidget, nonAnimationTypes, t2, new A.CustomNotify_showNotify_closure(onMask, false, notifyInfo), true, true, true, false, widget, $T); }, _custom_notify$_handleDismiss$3(onDismiss, displayTime, notifyInfo) { var t3, t1 = {}, t2 = notifyInfo.tag; if (t2 === "smartKeepSingle") { t3 = notifyInfo.displayTimer; if (t3 != null) t3.cancel$0(0); } t1.timer = null; notifyInfo.displayTimer = t1.timer = A.Timer_Timer(displayTime, new A.CustomNotify__handleDismiss_closure(t2)); return new A.CustomNotify__handleDismiss_closure0(t1, onDismiss); }, _pushDialog$1(notifyInfo) { var t1, proxy = $.DialogProxy__instance; if (proxy == null) proxy = $.DialogProxy__instance = A.DialogProxy$_internal(); t1 = proxy.__DialogProxy_notifyQueue_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1._collection$_add$1(0, notifyInfo); A.ViewUtils_addSafeUse(new A.CustomNotify__pushDialog_closure(this, proxy)); } }; A.CustomNotify_showNotify_closure.prototype = { call$0() { return; }, $signature: 0 }; A.CustomNotify__handleDismiss_closure.prototype = { call$0() { return A.CustomNotify_dismiss(B.CloseType_3, false, null, this.tag, B.DialogType_3); }, $signature: 0 }; A.CustomNotify__handleDismiss_closure0.prototype = { call$0() { var t1 = this._box_0.timer; if (t1 != null) t1.cancel$0(0); }, $signature: 0 }; A.CustomNotify__pushDialog_closure.prototype = { call$0() { var t1, t2, exception; try { t1 = A.LookupBoundary_findAncestorStateOfType($.DialogProxy___contextNotify._readField$0(), type$.OverlayState); t1.toString; t2 = this.proxy.__DialogProxy_entryLoading_A; t2 === $ && A.throwUnnamedLateFieldNI(); t1.insert$2$below(0, this.$this.overlayEntry, t2); } catch (exception) { t1 = $.DialogProxy___contextNotify._readField$0(); t1 = A.LookupBoundary_findAncestorStateOfType(t1, type$.OverlayState); t1.insert$1(0, this.$this.overlayEntry); } }, $signature: 0 }; A.MainDialog.prototype = { show$1$18$alignment$animationBuilder$animationTime$animationType$awaitOverType$ignoreArea$keepSingle$maskColor$maskTriggerType$maskWidget$nonAnimationTypes$onDismiss$onMask$reuse$useAnimation$usePenetrate$useSystem$widget(_, alignment, animationBuilder, animationTime, animationType, awaitOverType, ignoreArea, keepSingle, maskColor, maskTriggerType, maskWidget, nonAnimationTypes, onDismiss, onMask, reuse, useAnimation, usePenetrate, useSystem, widget, $T) { var t3, _this = this, t1 = reuse ? _this._uniqueKey : new A.UniqueKey(), t2 = new A.SmartDialogWidgetController(); _this._main_dialog$_controller = t2; t3 = A.List_List$of(nonAnimationTypes, true, type$.SmartNonAnimationType); if (B.JSArray_methods.contains$1(t3, B.SmartNonAnimationType_7) && keepSingle && _this._main_dialog$_completer != null) t3.push(B.SmartNonAnimationType_0); _this._main_dialog$_widget = new A.SmartDialogWidget(widget, t2, onMask, alignment, usePenetrate, animationTime, true, animationType, t3, animationBuilder, maskColor, maskWidget, maskTriggerType, ignoreArea, t1); _this._handleCommonOperate$4$animationTime$awaitOverType$onDismiss$useSystem(animationTime, awaitOverType, onDismiss, false); t1 = new A._Future($.Zone__current, $T._eval$1("_Future<0?>")); _this._main_dialog$_completer = new A._AsyncCompleter(t1, $T._eval$1("_AsyncCompleter<0?>")); return t1; }, _handleCommonOperate$4$animationTime$awaitOverType$onDismiss$useSystem(animationTime, awaitOverType, onDismiss, useSystem) { var t1, _this = this; _this._awaitOverType = awaitOverType; t1 = type$.Null; A.Future_Future$delayed(B.Duration_10000, new A.MainDialog__handleCommonOperate_closure(_this), t1); A.Future_Future$delayed(animationTime, new A.MainDialog__handleCommonOperate_closure0(_this), t1); _this._onDismiss = onDismiss; _this.overlayEntry.markNeedsBuild$0(); }, _handleAwaitOver$1$2$awaitOverType$result(awaitOverType, result) { var t1, t2, t3; if (awaitOverType === this._awaitOverType) { t1 = this._main_dialog$_completer; t2 = t1 == null; t3 = t2 ? null : (t1.future._state & 30) !== 0; if (t3 === false) if (!t2) t1.complete$1(0, result); } }, _handleAwaitOver$2$awaitOverType$result(awaitOverType, result) { return this._handleAwaitOver$1$2$awaitOverType$result(awaitOverType, result, type$.dynamic); }, _handleAwaitOver$1$awaitOverType(awaitOverType) { return this._handleAwaitOver$1$2$awaitOverType$result(awaitOverType, null, type$.dynamic); }, dismiss$1$3$closeType$result$useSystem(closeType, result, useSystem) { return this.dismiss$body$MainDialog(closeType, result, false); }, dismiss$0() { return this.dismiss$1$3$closeType$result$useSystem(B.CloseType_3, null, false, type$.dynamic); }, dismiss$2$closeType$result(closeType, result) { return this.dismiss$1$3$closeType$result$useSystem(closeType, result, false, type$.dynamic); }, dismiss$3$closeType$result$useSystem(closeType, result, useSystem) { return this.dismiss$1$3$closeType$result$useSystem(closeType, result, useSystem, type$.dynamic); }, dismiss$1$closeType(closeType) { return this.dismiss$1$3$closeType$result$useSystem(closeType, null, false, type$.dynamic); }, dismiss$body$MainDialog(closeType, result, useSystem) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, t1; var $async$dismiss$1$3$closeType$result$useSystem = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = $async$self._onDismiss; if (t1 != null) t1.call$0(); t1 = $async$self._main_dialog$_controller; t1 = t1 == null ? null : t1.dismiss$1$closeType(closeType); $async$goto = 2; return A._asyncAwait(type$.Future_void._is(t1) ? t1 : A._Future$value(t1, type$.void), $async$dismiss$1$3$closeType$result$useSystem); case 2: // returning from await. $async$self._main_dialog$_widget = A.Container$(null, null, B.Clip_0, null, null, null, null, null, null, null, null, null, null, null); $async$self.overlayEntry.markNeedsBuild$0(); $async$goto = 3; return A._asyncAwait(A.ViewUtils_awaitPostFrame(null), $async$dismiss$1$3$closeType$result$useSystem); case 3: // returning from await. $async$self._handleAwaitOver$2$awaitOverType$result(B.SmartAwaitOverType_0, result); // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$dismiss$1$3$closeType$result$useSystem, $async$completer); } }; A.MainDialog__handleCommonOperate_closure.prototype = { call$0() { this.$this._handleAwaitOver$1$awaitOverType(B.SmartAwaitOverType_2); }, $signature: 4 }; A.MainDialog__handleCommonOperate_closure0.prototype = { call$0() { this.$this._handleAwaitOver$1$awaitOverType(B.SmartAwaitOverType_1); }, $signature: 4 }; A.CustomToast.prototype = { showToast$16$alignment$animationBuilder$animationTime$animationType$clickMaskDismiss$debounce$displayTime$displayType$maskColor$maskWidget$nonAnimationTypes$onDismiss$onMask$useAnimation$usePenetrate$widget(alignment, animationBuilder, animationTime, animationType, clickMaskDismiss, debounce, displayTime, displayType, maskColor, maskWidget, nonAnimationTypes, onDismiss, onMask, useAnimation, usePenetrate, widget) { return this.showToast$body$CustomToast(alignment, animationBuilder, animationTime, animationType, false, false, displayTime, displayType, maskColor, maskWidget, nonAnimationTypes, onDismiss, onMask, true, true, widget); }, showToast$body$CustomToast(alignment, animationBuilder, animationTime, animationType, clickMaskDismiss, debounce, displayTime, displayType, maskColor, maskWidget, nonAnimationTypes, onDismiss, onMask, useAnimation, usePenetrate, widget) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, showToast, exception, t1, $async$exception; var $async$showToast$16$alignment$animationBuilder$animationTime$animationType$clickMaskDismiss$debounce$displayTime$displayType$maskColor$maskWidget$nonAnimationTypes$onDismiss$onMask$useAnimation$usePenetrate$widget = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start t1 = $.DebounceUtils__instance; if ((t1 == null ? $.DebounceUtils__instance = new A.DebounceUtils(A.LinkedHashMap_LinkedHashMap$_empty(type$.DebounceType, type$.DateTime)) : t1).banContinue$2(B.DebounceType_3, false)) { // goto return $async$goto = 1; break; } showToast = new A.CustomToast_showToast_showToast($async$self, widget, alignment, maskColor, maskWidget, animationTime, animationType, nonAnimationTypes, animationBuilder, true, true, onDismiss, onMask, false); $async$handler = 4; $async$goto = displayType === B.SmartToastType_0 ? 7 : 9; break; case 7: // then $async$goto = 10; return A._asyncAwait(A.CustomToast_normalToast($async$self.mainDialog, true, showToast, displayTime), $async$showToast$16$alignment$animationBuilder$animationTime$animationType$clickMaskDismiss$debounce$displayTime$displayType$maskColor$maskWidget$nonAnimationTypes$onDismiss$onMask$useAnimation$usePenetrate$widget); case 10: // returning from await. // goto join $async$goto = 8; break; case 9: // else $async$goto = displayType === B.SmartToastType_1 ? 11 : 13; break; case 11: // then $async$goto = 14; return A._asyncAwait(A.CustomToast_lastToast($async$self.mainDialog, showToast, displayTime), $async$showToast$16$alignment$animationBuilder$animationTime$animationType$clickMaskDismiss$debounce$displayTime$displayType$maskColor$maskWidget$nonAnimationTypes$onDismiss$onMask$useAnimation$usePenetrate$widget); case 14: // returning from await. // goto join $async$goto = 12; break; case 13: // else $async$goto = displayType === B.SmartToastType_2 ? 15 : 17; break; case 15: // then $async$goto = 18; return A._asyncAwait(A.CustomToast_onlyRefresh($async$self.mainDialog, showToast, displayTime, widget), $async$showToast$16$alignment$animationBuilder$animationTime$animationType$clickMaskDismiss$debounce$displayTime$displayType$maskColor$maskWidget$nonAnimationTypes$onDismiss$onMask$useAnimation$usePenetrate$widget); case 18: // returning from await. // goto join $async$goto = 16; break; case 17: // else $async$goto = displayType === B.SmartToastType_3 ? 19 : 20; break; case 19: // then $async$goto = 21; return A._asyncAwait(A.CustomToast_multiToast($async$self.mainDialog, showToast, displayTime), $async$showToast$16$alignment$animationBuilder$animationTime$animationType$clickMaskDismiss$debounce$displayTime$displayType$maskColor$maskWidget$nonAnimationTypes$onDismiss$onMask$useAnimation$usePenetrate$widget); case 21: // returning from await. case 20: // join case 16: // join case 12: // join case 8: // join $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$showToast$16$alignment$animationBuilder$animationTime$animationType$clickMaskDismiss$debounce$displayTime$displayType$maskColor$maskWidget$nonAnimationTypes$onDismiss$onMask$useAnimation$usePenetrate$widget, $async$completer); } }; A.CustomToast_showToast_showToast.prototype = { call$0() { var t1, t2, t3, _this = this; $.$get$SmartDialog_config(); t1 = _this.$this; t2 = t1.overlayEntry; t2.remove$0(0); t3 = A.LookupBoundary_findAncestorStateOfType($.DialogProxy___contextToast._readField$0(), type$.OverlayState); t3.insert$1(0, t2); t1 = t1.mainDialog; $.$get$SmartDialog_config(); t1.show$1$18$alignment$animationBuilder$animationTime$animationType$awaitOverType$ignoreArea$keepSingle$maskColor$maskTriggerType$maskWidget$nonAnimationTypes$onDismiss$onMask$reuse$useAnimation$usePenetrate$useSystem$widget(0, _this.alignment, _this.animationBuilder, _this.animationTime, _this.animationType, B.SmartAwaitOverType_0, null, false, _this.maskColor, B.SmartMaskTriggerType_2, _this.maskWidget, _this.nonAnimationTypes, _this.onDismiss, new A.CustomToast_showToast_showToast_closure(_this.onMask, _this.clickMaskDismiss), false, _this.useAnimation, _this.usePenetrate, false, _this.widget, type$.dynamic); }, $signature: 4 }; A.CustomToast_showToast_showToast_closure.prototype = { call$0() { return; }, $signature: 0 }; A.CustomToast_normalToast_closure.prototype = { call$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), t1; var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = $.ToastTool__instance; $async$goto = 2; return A._asyncAwait((t1 == null ? $.ToastTool__instance = new A.ToastTool(A.ListQueue$(null, type$.ToastInfo)) : t1).dismiss$0(), $async$call$0); case 2: // returning from await. t1 = $.ToastTool__instance; (t1 == null ? $.ToastTool__instance = new A.ToastTool(A.ListQueue$(null, type$.ToastInfo)) : t1).dispatchNext$0(); // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$call$0, $async$completer); }, $signature: 12 }; A.CustomToast_lastToast_closure.prototype = { call$0() { this.item.mainDialog.overlayEntry.remove$0(0); }, $signature: 0 }; A.CustomToast_lastToast_closure0.prototype = { call$0() { var t1 = $.ToastTool__instance; (t1 == null ? $.ToastTool__instance = new A.ToastTool(A.ListQueue$(null, type$.ToastInfo)) : t1).dismiss$0(); }, $signature: 0 }; A.CustomToast_onlyRefresh_closure.prototype = { call$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), t1; var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = $.ToastTool__instance; $async$goto = 2; return A._asyncAwait((t1 == null ? $.ToastTool__instance = new A.ToastTool(A.ListQueue$(null, type$.ToastInfo)) : t1).dismiss$0(), $async$call$0); case 2: // returning from await. $.CustomToast__onlyToastController = $.CustomToast__onlyDialogScope = null; // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$call$0, $async$completer); }, $signature: 12 }; A.CustomToast_multiToast_closure.prototype = { call$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, t1; var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = $async$self.mainDialog; $async$goto = 2; return A._asyncAwait(t1.dismiss$0(), $async$call$0); case 2: // returning from await. t1.overlayEntry.remove$0(0); // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$call$0, $async$completer); }, $signature: 12 }; A.ToastInfo.prototype = {}; A.ToastTool.prototype = { dismiss$1$closeAll(closeAll) { return this.dismiss$body$ToastTool(closeAll); }, dismiss$0() { return this.dismiss$1$closeAll(false); }, dismiss$body$ToastTool(closeAll) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$self = this, curToast, t1; var $async$dismiss$1$closeAll = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = $async$self.toastQueue; if (t1._head === t1._tail) { // goto return $async$goto = 1; break; } if (closeAll) { $async$self.clearAllToast$0(); $.$get$SmartDialog_config(); // goto return $async$goto = 1; break; } curToast = t1.get$first(0); t1.remove$1(0, curToast); if (t1._head === t1._tail) $.$get$SmartDialog_config(); t1 = curToast.mainDialog; $async$goto = 3; return A._asyncAwait(t1.dismiss$0(), $async$dismiss$1$closeAll); case 3: // returning from await. t1 = t1.overlayEntry; if (t1.get$mounted()) t1.remove$0(0); $.$get$SmartDialog_config(); $async$goto = 4; return A._asyncAwait(A.Future_Future$delayed(B.Duration_100000, null, type$.dynamic), $async$dismiss$1$closeAll); case 4: // returning from await. case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$dismiss$1$closeAll, $async$completer); }, clearAllToast$0() { var t2, t3, t4, t5, t1 = this.toastQueue; if (t1._head === t1._tail) return; this.cancelLastDelay$0(); for (t2 = A._ListQueueIterator$(t1, t1.$ti._precomputed1), t3 = t2.$ti._precomputed1; t2.moveNext$0();) { t4 = t2._collection$_current; t4 = (t4 == null ? t3._as(t4) : t4).mainDialog.overlayEntry; t5 = t4._overlayEntryStateNotifier; if ((t5 == null ? null : t5._change_notifier$_value) != null) t4.remove$0(0); } t1.clear$0(0); }, delay$2$onInvoke(_, duration, onInvoke) { var t1 = new A._Future($.Zone__current, type$._Future_void), completer = new A._AsyncCompleter(t1, type$._AsyncCompleter_void); this._curCompleter = completer; this._curTime = A.Timer_Timer(duration, new A.ToastTool_delay_closure(completer, onInvoke)); return t1; }, cancelLastDelay$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, t2, t3, t1; var $async$cancelLastDelay$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = $async$self._curTime; if (t1 != null) t1.cancel$0(0); t1 = $async$self._curCompleter; t2 = t1 == null; t3 = t2 ? null : (t1.future._state & 30) !== 0; if (t3 === false) if (!t2) t1.complete$0(0); // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$cancelLastDelay$0, $async$completer); }, dispatchNext$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$self = this, nextToast, t2, t1; var $async$dispatchNext$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = $async$self.toastQueue; if (t1._head === t1._tail) { // goto return $async$goto = 1; break; } nextToast = t1.get$first(0); $async$goto = nextToast.type === B.SmartToastType_0 ? 3 : 4; break; case 3: // then t1 = nextToast.time; t2 = nextToast.onShowToast; $async$goto = 5; return A._asyncAwait(A.CustomToast_normalToast(nextToast.mainDialog, false, t2, t1), $async$dispatchNext$0); case 5: // returning from await. case 4: // join case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$dispatchNext$0, $async$completer); } }; A.ToastTool_delay_closure.prototype = { call$0() { var t1 = this.completer; if ((t1.future._state & 30) === 0) t1.complete$0(0); this.onInvoke.call$0(); }, $signature: 0 }; A.BaseController.prototype = { judgeDismissDialogType$2(closeType, nonAnimationType) { if (nonAnimationType === B.SmartNonAnimationType_1) return true; else if (closeType === B.CloseType_1 && nonAnimationType === B.SmartNonAnimationType_2) return true; else if (closeType === B.CloseType_2 && nonAnimationType === B.SmartNonAnimationType_3) return true; else if (closeType === B.CloseType_0 && nonAnimationType === B.SmartNonAnimationType_3) return true; return false; } }; A.BaseDialog.prototype = {}; A.DialogInfo.prototype = {}; A.LoadingInfo.prototype = {}; A.NotifyInfo.prototype = {}; A.FlutterSmartNotifyStyle.prototype = {}; A.CloseType.prototype = { _enumToString$0() { return "CloseType." + this._name; } }; A.DialogType.prototype = { _enumToString$0() { return "DialogType." + this._name; } }; A.DialogProxy.prototype = { get$config() { var t1 = this.__DialogProxy_config_A; t1 === $ && A.throwUnnamedLateFieldNI(); return t1; }, get$loadingInfo() { var value = this.__DialogProxy_loadingInfo_AI; return value === $ ? this.__DialogProxy_loadingInfo_AI = new A.LoadingInfo() : value; }, get$loadingBuilder() { var t1 = this.__DialogProxy_loadingBuilder_A; t1 === $ && A.throwUnnamedLateFieldNI(); return t1; }, get$toastBuilder() { var t1 = this.__DialogProxy_toastBuilder_A; t1 === $ && A.throwUnnamedLateFieldNI(); return t1; }, initialize$1(_, initType) { var t1, t2, _this = this, _null = null; if (initType.contains$1(0, B.SmartInitType_3)) { _this.__DialogProxy_entryLoading_A = A.SmartOverlayEntry$(new A.DialogProxy_initialize_closure(_this)); t1 = _this.get$loadingInfo(); t2 = _this.__DialogProxy_entryLoading_A; t1.__LoadingInfo_loadingWidget_A = new A.CustomLoading(t2, new A.MainDialog(t2, new A.UniqueKey(), A.Container$(_null, _null, B.Clip_0, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), B.SmartAwaitOverType_0)); } }, show$1$24$alignment$animationBuilder$animationTime$animationType$backType$bindPage$bindWidget$clickMaskDismiss$debounce$displayTime$ignoreArea$keepSingle$maskColor$maskWidget$nonAnimationTypes$onBack$onDismiss$onMask$permanent$tag$useAnimation$usePenetrate$useSystem$widget(_, alignment, animationBuilder, animationTime, animationType, backType, bindPage, bindWidget, clickMaskDismiss, debounce, displayTime, ignoreArea, keepSingle, maskColor, maskWidget, nonAnimationTypes, onBack, onDismiss, onMask, permanent, tag, useAnimation, usePenetrate, useSystem, widget, $T) { var entry, dialog, _null = null, t1 = {}; t1.dialog = null; entry = A.SmartOverlayEntry$(new A.DialogProxy_show_closure(t1)); dialog = new A.CustomDialog(entry, new A.MainDialog(entry, new A.UniqueKey(), A.Container$(_null, _null, B.Clip_0, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), B.SmartAwaitOverType_0)); t1.dialog = dialog; return dialog.show$1$24$alignment$animationBuilder$animationTime$animationType$backType$bindPage$bindWidget$clickMaskDismiss$debounce$displayTime$ignoreArea$keepSingle$maskColor$maskWidget$nonAnimationTypes$onBack$onDismiss$onMask$permanent$tag$useAnimation$usePenetrate$useSystem$widget(0, alignment, animationBuilder, animationTime, animationType, backType, bindPage, bindWidget, clickMaskDismiss, false, displayTime, ignoreArea, keepSingle, maskColor, maskWidget, nonAnimationTypes, onBack, onDismiss, onMask, false, tag, true, false, false, widget, $T); }, showNotify$1$19$alignment$animationBuilder$animationTime$animationType$backType$clickMaskDismiss$debounce$displayTime$keepSingle$maskColor$maskWidget$nonAnimationTypes$onBack$onDismiss$onMask$tag$useAnimation$usePenetrate$widget(alignment, animationBuilder, animationTime, animationType, backType, clickMaskDismiss, debounce, displayTime, keepSingle, maskColor, maskWidget, nonAnimationTypes, onBack, onDismiss, onMask, tag, useAnimation, usePenetrate, widget, $T) { var entry, dialog, _null = null, t1 = {}; t1.dialog = null; entry = A.SmartOverlayEntry$(new A.DialogProxy_showNotify_closure(t1)); dialog = new A.CustomNotify(entry, new A.MainDialog(entry, new A.UniqueKey(), A.Container$(_null, _null, B.Clip_0, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), B.SmartAwaitOverType_0)); t1.dialog = dialog; return dialog.showNotify$1$19$alignment$animationBuilder$animationTime$animationType$backType$clickMaskDismiss$debounce$displayTime$keepSingle$maskColor$maskWidget$nonAnimationTypes$onBack$onDismiss$onMask$tag$useAnimation$usePenetrate$widget(alignment, animationBuilder, animationTime, animationType, backType, false, false, displayTime, false, maskColor, maskWidget, nonAnimationTypes, onBack, onDismiss, onMask, tag, true, true, widget, $T); }, showToast$17$alignment$animationBuilder$animationTime$animationType$clickMaskDismiss$consumeEvent$debounce$displayTime$displayType$maskColor$maskWidget$nonAnimationTypes$onDismiss$onMask$useAnimation$usePenetrate$widget(alignment, animationBuilder, animationTime, animationType, clickMaskDismiss, consumeEvent, debounce, displayTime, displayType, maskColor, maskWidget, nonAnimationTypes, onDismiss, onMask, useAnimation, usePenetrate, widget) { var entry, toast, _null = null, t1 = {}; t1.toast = null; entry = A.SmartOverlayEntry$(new A.DialogProxy_showToast_closure(t1)); toast = new A.CustomToast(entry, new A.MainDialog(entry, new A.UniqueKey(), A.Container$(_null, _null, B.Clip_0, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), B.SmartAwaitOverType_0)); t1.toast = toast; return toast.showToast$16$alignment$animationBuilder$animationTime$animationType$clickMaskDismiss$debounce$displayTime$displayType$maskColor$maskWidget$nonAnimationTypes$onDismiss$onMask$useAnimation$usePenetrate$widget(alignment, animationBuilder, animationTime, animationType, false, false, displayTime, displayType, maskColor, maskWidget, nonAnimationTypes, onDismiss, onMask, true, true, new A.ToastHelper(false, widget, _null)); }, dismiss$1$5$closeType$force$result$status$tag(closeType, force, result, $status, tag) { var t1, t2, useNotify, t3, type, _this = this; if ($status === B.SmartStatus_0) { t1 = _this.__DialogProxy_config_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = false; if (t1.loading.isExist) if (tag != null) { t1 = _this.__DialogProxy_dialogQueue_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1._head === t1._tail) { t1 = _this.__DialogProxy_notifyQueue_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1._head === t1._tail; } else t1 = t2; } else t1 = true; else t1 = t2; if (t1) { t1 = _this.get$loadingInfo().__LoadingInfo_loadingWidget_A; t1 === $ && A.throwUnnamedLateFieldNI(); return t1.dismiss$1$closeType(closeType); } t1 = _this.__DialogProxy_notifyQueue_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (!t1.get$isEmpty(0)) { useNotify = tag == null; if (!useNotify) for (t1 = _this.__DialogProxy_notifyQueue_A, t1 = A._ListQueueIterator$(t1, t1.$ti._precomputed1), t2 = t1.$ti._precomputed1, useNotify = false; t1.moveNext$0();) { t3 = t1._collection$_current; if ((t3 == null ? t2._as(t3) : t3).tag === tag) useNotify = true; } if (useNotify) return A.CustomNotify_dismiss(closeType, false, result, tag, B.DialogType_3); } t1 = _this.__DialogProxy_dialogQueue_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (!t1.get$isEmpty(0)) return A.CustomDialog_dismiss(closeType, false, result, tag, B.DialogType_0); } else if ($status === B.SmartStatus_1) return A.CustomToast_dismiss(false, type$.void); else if ($status === B.SmartStatus_2) return A.CustomToast_dismiss(true, type$.void); else if ($status === B.SmartStatus_3) { t1 = _this.get$loadingInfo().__LoadingInfo_loadingWidget_A; t1 === $ && A.throwUnnamedLateFieldNI(); return t1.dismiss$1$closeType(closeType); } else if ($status === B.SmartStatus_7 || $status === B.SmartStatus_11) { t1 = _this._convertEnum$1($status); t1.toString; return A.CustomNotify_dismiss(closeType, false, result, tag, t1); } type = _this._convertEnum$1($status); if (type == null) return null; return A.CustomDialog_dismiss(closeType, false, result, tag, type); }, dismiss$4$force$result$status$tag(force, result, $status, tag) { return this.dismiss$1$5$closeType$force$result$status$tag(B.CloseType_3, force, result, $status, tag, type$.dynamic); }, dismiss$2$closeType$status(closeType, $status) { return this.dismiss$1$5$closeType$force$result$status$tag(closeType, false, null, $status, null, type$.dynamic); }, dismiss$3$closeType$status$tag(closeType, $status, tag) { return this.dismiss$1$5$closeType$force$result$status$tag(closeType, false, null, $status, tag, type$.dynamic); }, _convertEnum$1($status) { if ($status === B.SmartStatus_6) return B.DialogType_0; else if ($status === B.SmartStatus_4) return B.DialogType_1; else if ($status === B.SmartStatus_5) return B.DialogType_2; else if ($status === B.SmartStatus_7) return B.DialogType_3; else if ($status === B.SmartStatus_10) return B.DialogType_4; else if ($status === B.SmartStatus_8) return B.DialogType_5; else if ($status === B.SmartStatus_9) return B.DialogType_6; else if ($status === B.SmartStatus_11) return B.DialogType_7; return null; }, loadingBuilder$1(arg0) { return this.get$loadingBuilder().call$1(arg0); }, toastBuilder$1(arg0) { return this.get$toastBuilder().call$1(arg0); } }; A.DialogProxy_initialize_closure.prototype = { call$1(_) { var t1 = this.$this.get$loadingInfo().__LoadingInfo_loadingWidget_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.mainDialog; return new A.Offstage(!t1.visible, t1._main_dialog$_widget, null); }, $signature: 10 }; A.DialogProxy_show_closure.prototype = { call$1(context) { var t1 = this._box_0.dialog.mainDialog; return new A.Offstage(!t1.visible, t1._main_dialog$_widget, null); }, $signature: 10 }; A.DialogProxy_showNotify_closure.prototype = { call$1(context) { var t1 = this._box_0.dialog.mainDialog; return new A.Offstage(!t1.visible, t1._main_dialog$_widget, null); }, $signature: 10 }; A.DialogProxy_showToast_closure.prototype = { call$1(context) { var t1 = this._box_0.toast.mainDialog; return new A.Offstage(!t1.visible, t1._main_dialog$_widget, null); }, $signature: 10 }; A.MonitorPopRoute.prototype = { didPopRoute$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue; var $async$didPopRoute$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$returnValue = A.MonitorPopRoute_handBackEvent(); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$didPopRoute$0, $async$completer); } }; A._MonitorPopRoute_Object_WidgetsBindingObserver.prototype = {}; A.RouteRecord.prototype = {}; A.FlutterSmartDialog.prototype = { createState$0() { return new A._FlutterSmartDialogState(); } }; A.FlutterSmartDialog_init_closure.prototype = { call$2(context, child) { var _this = this, t1 = A.FlutterSmartDialog$(child, _this.initType, _this.loadingBuilder, _this.notifyStyle, _this.styleBuilder, _this.toastBuilder); return t1; }, $signature: 51 }; A._FlutterSmartDialogState.prototype = { get$styleBuilder() { var t1 = this.___FlutterSmartDialogState_styleBuilder_A; t1 === $ && A.throwUnnamedLateFieldNI(); return t1; }, initState$0() { var t1, _this = this; A.ViewUtils_addSafeUse(new A._FlutterSmartDialogState_initState_closure(_this)); _this._widget.toString; _this.___FlutterSmartDialogState_styleBuilder_A = new A._FlutterSmartDialogState_initState_closure0(); t1 = A.LinkedHashSet_LinkedHashSet$_literal([B.SmartInitType_0, B.SmartInitType_1, B.SmartInitType_3, B.SmartInitType_4, B.SmartInitType_2], type$.SmartInitType); _this.___FlutterSmartDialogState_initType_A = t1; t1 = $.DialogProxy__instance; if (t1 == null) t1 = $.DialogProxy__instance = A.DialogProxy$_internal(); t1.initialize$1(0, _this.___FlutterSmartDialogState_initType_A); if (_this.___FlutterSmartDialogState_initType_A.contains$1(0, B.SmartInitType_4)) { t1 = $.DialogProxy__instance; if (t1 == null) t1 = $.DialogProxy__instance = A.DialogProxy$_internal(); _this._widget.toString; t1.__DialogProxy_toastBuilder_A = new A._FlutterSmartDialogState_initState_closure1(); } if (_this.___FlutterSmartDialogState_initType_A.contains$1(0, B.SmartInitType_3)) { t1 = $.DialogProxy__instance; if (t1 == null) t1 = $.DialogProxy__instance = A.DialogProxy$_internal(); _this._widget.toString; t1.__DialogProxy_loadingBuilder_A = new A._FlutterSmartDialogState_initState_closure2(); } if (_this.___FlutterSmartDialogState_initType_A.contains$1(0, B.SmartInitType_2)) { _this._widget.toString; t1 = $.DialogProxy__instance; if (t1 == null) t1 = $.DialogProxy__instance = A.DialogProxy$_internal(); t1.__DialogProxy_notifyStyle_A = new A.FlutterSmartNotifyStyle(new A._FlutterSmartDialogState_initState_closure3(), new A._FlutterSmartDialogState_initState_closure4(), new A._FlutterSmartDialogState_initState_closure5(), new A._FlutterSmartDialogState_initState_closure6(), new A._FlutterSmartDialogState_initState_closure7()); } _this.super$State$initState(); }, build$1(context) { var t1 = A._setArrayType([A.OverlayEntry$(new A._FlutterSmartDialogState_build_closure(this), false, false, false)], type$.JSArray_OverlayEntry), t2 = this.___FlutterSmartDialogState_initType_A; t2 === $ && A.throwUnnamedLateFieldNI(); if (t2.contains$1(0, B.SmartInitType_3)) { t2 = $.DialogProxy__instance; t2 = (t2 == null ? $.DialogProxy__instance = A.DialogProxy$_internal() : t2).__DialogProxy_entryLoading_A; t2 === $ && A.throwUnnamedLateFieldNI(); t1.push(t2); } return this.styleBuilder$1(new A.Overlay(t1, B.Clip_1, null)); }, getNavigatorContext$1($navigator) { var context, t1 = $navigator.key; if (t1 instanceof A.GlobalKey) { type$.GlobalKey_State_StatefulWidget._as(t1); context = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, t1); } else context = null; return context; }, styleBuilder$1(arg0) { return this.get$styleBuilder().call$1(arg0); } }; A._FlutterSmartDialogState_initState_closure.prototype = { call$0() { var context, focusScope, t1, t2, exception; try { context = null; t1 = this.$this; t2 = t1._widget; t2 = t2.child; if (t2 instanceof A.FocusScope) { focusScope = t2; if (focusScope.child instanceof A.Navigator) context = t1.getNavigatorContext$1(type$.Navigator._as(focusScope.child)); } $.DialogProxy_contextNavigator = context; } catch (exception) { } }, $signature: 0 }; A._FlutterSmartDialogState_initState_closure0.prototype = { call$1(child) { var _null = null; return A.Material$(B.Duration_200000, true, _null, child, B.Clip_0, B.Color_0, 0, _null, _null, _null, _null, _null, B.MaterialType_0); }, $signature: 640 }; A._FlutterSmartDialogState_initState_closure1.prototype = { call$1(msg) { return new A.ToastWidget(msg, null); }, $signature: 641 }; A._FlutterSmartDialogState_initState_closure2.prototype = { call$1(msg) { return new A.LoadingWidget(msg, null); }, $signature: 642 }; A._FlutterSmartDialogState_initState_closure3.prototype = { call$1(msg) { return new A.NotifySuccess(msg, null); }, $signature: 643 }; A._FlutterSmartDialogState_initState_closure4.prototype = { call$1(msg) { return new A.NotifyFailure(msg, null); }, $signature: 644 }; A._FlutterSmartDialogState_initState_closure5.prototype = { call$1(msg) { return new A.NotifyWarning(msg, null); }, $signature: 645 }; A._FlutterSmartDialogState_initState_closure6.prototype = { call$1(msg) { return new A.NotifyAlter(msg, null); }, $signature: 646 }; A._FlutterSmartDialogState_initState_closure7.prototype = { call$1(msg) { return new A.NotifyError(msg, null); }, $signature: 647 }; A._FlutterSmartDialogState_build_closure.prototype = { call$1(context) { var _null = null, t1 = this.$this, t2 = t1.___FlutterSmartDialogState_initType_A; t2 === $ && A.throwUnnamedLateFieldNI(); if (t2.contains$1(0, B.SmartInitType_0)) $.DialogProxy___contextCustom._value = context; if (t1.___FlutterSmartDialogState_initType_A.contains$1(0, B.SmartInitType_1)) $.DialogProxy___contextAttach._value = context; if (t1.___FlutterSmartDialogState_initType_A.contains$1(0, B.SmartInitType_2)) $.DialogProxy___contextNotify._value = context; if (t1.___FlutterSmartDialogState_initType_A.contains$1(0, B.SmartInitType_4)) $.DialogProxy___contextToast._value = context; t1 = t1._widget.child; return t1 == null ? A.Container$(_null, _null, B.Clip_0, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null) : t1; }, $signature: 10 }; A.DebounceType.prototype = { _enumToString$0() { return "DebounceType." + this._name; } }; A.DebounceUtils.prototype = { banContinue$2(type, debounce) { var limitTime, curTime, t1, lastTime; if (!debounce) return false; if (type === B.DebounceType_0) { $.$get$SmartDialog_config(); limitTime = B.Duration_300000; } else if (type === B.DebounceType_1) { $.$get$SmartDialog_config(); limitTime = B.Duration_300000; } else if (type === B.DebounceType_2) { $.$get$SmartDialog_config(); limitTime = B.Duration_300000; } else if (type === B.DebounceType_3) { $.$get$SmartDialog_config(); limitTime = B.Duration_300000; } else limitTime = type === B.DebounceType_4 ? B.Duration_500000 : B.Duration_0; curTime = new A.DateTime(Date.now(), 0, false); t1 = this.map; lastTime = t1.$index(0, type); t1.$indexSet(0, type, curTime); return lastTime != null && curTime.difference$1(lastTime)._duration < limitTime._duration; }, map$1($receiver, arg0) { return this.map.call$1(arg0); } }; A.ViewUtils_addSafeUse_closure.prototype = { call$1(timeStamp) { return this.callback.call$0(); }, $signature: 2 }; A.ViewUtils_awaitPostFrame_closure.prototype = { call$1(timeStamp) { var t1 = this.onPostFrame; if (t1 != null) t1.call$0(); t1 = this.completer; if ((t1.future._state & 30) === 0) t1.complete$0(0); }, $signature: 2 }; A.SmartDialog_show_closure.prototype = { call$1(context) { return this.builder.call$1(context); }, $signature: 10 }; A.SmartDialog_showNotify_closure.prototype = { call$1(context) { var t2, widget, _this = this, _null = null, t1 = $.DialogProxy__instance; t1 = (t1 == null ? $.DialogProxy__instance = A.DialogProxy$_internal() : t1).__DialogProxy_notifyStyle_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = _this.notifyType; if (t2 === B.NotifyType_0) widget = t1.successBuilder.call$1(_this.msg); else if (t2 === B.NotifyType_1) widget = t1.failureBuilder.call$1(_this.msg); else if (t2 === B.NotifyType_2) widget = t1.warningBuilder.call$1(_this.msg); else if (t2 === B.NotifyType_4) widget = t1.alertBuilder.call$1(_this.msg); else if (t2 === B.NotifyType_3) widget = t1.errorBuilder.call$1(_this.msg); else widget = _null; return widget == null ? A.Container$(_null, _null, B.Clip_0, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null) : widget; }, $signature: 10 }; A.SmartDialog_showLoading_closure.prototype = { call$1(context) { var t1 = $.DialogProxy__instance; if (t1 == null) t1 = $.DialogProxy__instance = A.DialogProxy$_internal(); t1 = t1.loadingBuilder$1(this.msg); return t1; }, $signature: 10 }; A.SmartDialog_showToast_closure.prototype = { call$1(context) { var t1 = $.DialogProxy__instance; if (t1 == null) t1 = $.DialogProxy__instance = A.DialogProxy$_internal(); t1 = t1.toastBuilder$1(this.msg); return t1; }, $signature: 10 }; A.FadeAnimation.prototype = { createState$0() { return new A._FadeAnimationState(); } }; A._FadeAnimationState.prototype = { initState$0() { this.super$State$initState(); this.___FadeAnimationState__curvedAnimation_A = A.CurvedAnimation$(B.C__Linear, this._widget.controller, null); }, dispose$0() { var t1 = this.___FadeAnimationState__curvedAnimation_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); this.super$State$dispose(); }, build$1(context) { var t1 = this.___FadeAnimationState__curvedAnimation_A; t1 === $ && A.throwUnnamedLateFieldNI(); return new A.FadeTransition(t1, false, this._widget.child, null); } }; A.MaskAnimation.prototype = { createState$0() { return new A._MaskAnimationState(); } }; A._MaskAnimationState.prototype = { initState$0() { this.super$State$initState(); this.___MaskAnimationState__curvedAnimation_A = A.CurvedAnimation$(B.C__Linear, this._widget.controller, null); }, dispose$0() { var t1 = this.___MaskAnimationState__curvedAnimation_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); this.super$State$dispose(); }, build$1(context) { var t2, _null = null, t1 = this.___MaskAnimationState__curvedAnimation_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = this._widget; t2 = A.Container$(_null, _null, B.Clip_0, t2.usePenetrate ? _null : t2.maskColor, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); return new A.FadeTransition(t1, false, t2, _null); } }; A.ScaleAnimation.prototype = { createState$0() { return new A._ScaleAnimationState(); } }; A._ScaleAnimationState.prototype = { initState$0() { this.super$State$initState(); this.___ScaleAnimationState__curvedAnimation_A = A.CurvedAnimation$(B.C__Linear, this._widget.controller, null); }, dispose$0() { var t1 = this.___ScaleAnimationState__curvedAnimation_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); this.super$State$dispose(); }, build$1(context) { var t2, t1 = this._widget; t1.toString; t2 = this.___ScaleAnimationState__curvedAnimation_A; t2 === $ && A.throwUnnamedLateFieldNI(); return A.ScaleTransition$(B.Alignment_0_0, t1.child, t2); } }; A.SlideAnimation.prototype = { createState$0() { return new A._SlideAnimationState(null, null); } }; A._SlideAnimationState.prototype = { initState$0() { this._dealContentAnimate$0(); this.super$State$initState(); }, didUpdateWidget$1(oldWidget) { if (!oldWidget.child.super$Object$$eq(0, this._widget.child)) this._dealContentAnimate$0(); this.super$State$didUpdateWidget(oldWidget); }, build$1(context) { var t2, t3, t1 = this.___SlideAnimationState__tween_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = this._widget; t3 = t2.controller; return A.SlideTransition$(t2.child, new A._AnimatedEvaluation(t3, t1, t1.$ti._eval$1("_AnimatedEvaluation")), null, true); }, _dealContentAnimate$0() { var offset, alignment = this._widget.alignment; if (alignment.$eq(0, B.Alignment_0_1) || alignment.$eq(0, B.Alignment_m1_1) || alignment.$eq(0, B.Alignment_1_1)) offset = B.Offset_0_1; else if (alignment.$eq(0, B.Alignment_0_m1) || alignment.$eq(0, B.Alignment_m1_m1) || alignment.$eq(0, B.Alignment_1_m1)) offset = B.Offset_0_m1; else if (alignment.$eq(0, B.Alignment_m1_0)) offset = B.Offset_m1_0; else offset = alignment.$eq(0, B.Alignment_1_0) ? B.Offset_1_0 : B.Offset_0_0; this.___SlideAnimationState__tween_A = new A.Tween(offset, B.Offset_0_0, type$.Tween_Offset); } }; A.__SlideAnimationState_State_TickerProviderStateMixin.prototype = { activate$0() { this.super$State$activate(); this._updateTickerModeNotifier$0(); this._updateTickers$0(); }, dispose$0() { var _this = this, t1 = _this.TickerProviderStateMixin__tickerModeNotifier; if (t1 != null) t1.removeListener$1(0, _this.get$_updateTickers()); _this.TickerProviderStateMixin__tickerModeNotifier = null; _this.super$State$dispose(); } }; A.LoadingWidget.prototype = { build$1(context) { var t3, _null = null, t1 = A.ViewUtils_isDarkModel() ? B.Color_4284506208 : B.Color_4278190080, t2 = A.BorderRadius$circular(15); A.ViewUtils_isDarkModel(); t3 = A.CircularProgressIndicator$(_null, _null, _null, _null, _null, 0, _null, 3, _null, new A.AlwaysStoppedAnimation(B.Color_4294967295, type$.AlwaysStoppedAnimation_nullable_Color)); A.ViewUtils_isDarkModel(); return A.Container$(_null, A.Column$(A._setArrayType([t3, A.Container$(_null, A.Text$(this.msg, _null, _null, _null, _null, A.TextStyle$(_null, _null, B.Color_4294967295, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null), _null, _null), B.Clip_0, _null, _null, _null, _null, _null, _null, B.EdgeInsets_0_20_0_0, _null, _null, _null, _null)], type$.JSArray_Widget), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_0, B.VerticalDirection_1), B.Clip_0, _null, _null, new A.BoxDecoration(t1, _null, _null, t2, _null, _null, _null, B.BoxShape_0), _null, _null, _null, _null, B.EdgeInsets_30_20_30_20, _null, _null, _null); } }; A.NotifyAlter.prototype = { build$1(context) { var t3, _null = null, t1 = A.BorderRadius$circular(8), t2 = A.ViewUtils_isDarkModel() ? B.Color_4284506208 : B.Color_4278190080; A.ViewUtils_isDarkModel(); t3 = A.Icon$(B.IconData_62159_MaterialIcons_null_false, B.Color_4294967295, _null, 22); A.ViewUtils_isDarkModel(); return A.Container$(_null, A.Column$(A._setArrayType([t3, A.Container$(_null, A.Text$(this.msg, _null, _null, _null, _null, A.TextStyle$(_null, _null, B.Color_4294967295, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null), _null, _null), B.Clip_0, _null, _null, _null, _null, _null, _null, B.EdgeInsets_0_5_0_0, _null, _null, _null, _null)], type$.JSArray_Widget), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_0, B.VerticalDirection_1), B.Clip_0, _null, _null, new A.BoxDecoration(t2, _null, _null, t1, _null, _null, _null, B.BoxShape_0), _null, _null, _null, _null, B.EdgeInsets_20_10_20_10, _null, _null, _null); } }; A.NotifyError.prototype = { build$1(context) { var t3, _null = null, t1 = A.BorderRadius$circular(8), t2 = A.ViewUtils_isDarkModel() ? B.Color_4284506208 : B.Color_4278190080; A.ViewUtils_isDarkModel(); t3 = A.Icon$(B.IconData_57912_MaterialIcons_null_false, B.Color_4294967295, _null, 22); A.ViewUtils_isDarkModel(); return A.Container$(_null, A.Column$(A._setArrayType([t3, A.Container$(_null, A.Text$(this.msg, _null, _null, _null, _null, A.TextStyle$(_null, _null, B.Color_4294967295, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null), _null, _null), B.Clip_0, _null, _null, _null, _null, _null, _null, B.EdgeInsets_0_5_0_0, _null, _null, _null, _null)], type$.JSArray_Widget), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_0, B.VerticalDirection_1), B.Clip_0, _null, _null, new A.BoxDecoration(t2, _null, _null, t1, _null, _null, _null, B.BoxShape_0), _null, _null, _null, _null, B.EdgeInsets_20_10_20_10, _null, _null, _null); } }; A.NotifyFailure.prototype = { build$1(context) { var t3, _null = null, t1 = A.BorderRadius$circular(8), t2 = A.ViewUtils_isDarkModel() ? B.Color_4284506208 : B.Color_4278190080; A.ViewUtils_isDarkModel(); t3 = A.Icon$(B.IconData_57706_MaterialIcons_null_false, B.Color_4294967295, _null, 22); A.ViewUtils_isDarkModel(); return A.Container$(_null, A.Column$(A._setArrayType([t3, A.Container$(_null, A.Text$(this.msg, _null, _null, _null, _null, A.TextStyle$(_null, _null, B.Color_4294967295, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null), _null, _null), B.Clip_0, _null, _null, _null, _null, _null, _null, B.EdgeInsets_0_5_0_0, _null, _null, _null, _null)], type$.JSArray_Widget), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_0, B.VerticalDirection_1), B.Clip_0, _null, _null, new A.BoxDecoration(t2, _null, _null, t1, _null, _null, _null, B.BoxShape_0), _null, _null, _null, _null, B.EdgeInsets_20_10_20_10, _null, _null, _null); } }; A.NotifySuccess.prototype = { build$1(context) { var t3, _null = null, t1 = A.BorderRadius$circular(8), t2 = A.ViewUtils_isDarkModel() ? B.Color_4284506208 : B.Color_4278190080; A.ViewUtils_isDarkModel(); t3 = A.Icon$(B.IconData_57686_MaterialIcons_null_false, B.Color_4294967295, _null, 22); A.ViewUtils_isDarkModel(); return A.Container$(_null, A.Column$(A._setArrayType([t3, A.Container$(_null, A.Text$(this.msg, _null, _null, _null, _null, A.TextStyle$(_null, _null, B.Color_4294967295, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null), _null, _null), B.Clip_0, _null, _null, _null, _null, _null, _null, B.EdgeInsets_0_5_0_0, _null, _null, _null, _null)], type$.JSArray_Widget), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_0, B.VerticalDirection_1), B.Clip_0, _null, _null, new A.BoxDecoration(t2, _null, _null, t1, _null, _null, _null, B.BoxShape_0), _null, _null, _null, _null, B.EdgeInsets_20_10_20_10, _null, _null, _null); } }; A.NotifyWarning.prototype = { build$1(context) { var t3, _null = null, t1 = A.BorderRadius$circular(8), t2 = A.ViewUtils_isDarkModel() ? B.Color_4284506208 : B.Color_4278190080; A.ViewUtils_isDarkModel(); t3 = A.Icon$(B.IconData_62638_MaterialIcons_null_false, B.Color_4294967295, _null, 22); A.ViewUtils_isDarkModel(); return A.Container$(_null, A.Column$(A._setArrayType([t3, A.Container$(_null, A.Text$(this.msg, _null, _null, _null, _null, A.TextStyle$(_null, _null, B.Color_4294967295, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null), _null, _null), B.Clip_0, _null, _null, _null, _null, _null, _null, B.EdgeInsets_0_5_0_0, _null, _null, _null, _null)], type$.JSArray_Widget), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_0, B.VerticalDirection_1), B.Clip_0, _null, _null, new A.BoxDecoration(t2, _null, _null, t1, _null, _null, _null, B.BoxShape_0), _null, _null, _null, _null, B.EdgeInsets_20_10_20_10, _null, _null, _null); } }; A.ToastWidget.prototype = { build$1(context) { var _null = null, t1 = A.ViewUtils_isDarkModel() ? B.Color_4284506208 : B.Color_4278190080, t2 = A.BorderRadius$circular(20); A.ViewUtils_isDarkModel(); return A.Container$(_null, A.Text$(this.msg, _null, _null, _null, _null, A.TextStyle$(_null, _null, B.Color_4294967295, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null), _null, _null), B.Clip_0, _null, _null, new A.BoxDecoration(t1, _null, _null, t2, _null, _null, _null, B.BoxShape_0), _null, _null, _null, B.EdgeInsets_30_50_30_50, B.EdgeInsets_25_10_25_10, _null, _null, _null); } }; A.DialogScopeInfo.prototype = {}; A.DialogScope.prototype = { createState$0() { return new A._DialogScopeState(); }, builder$1(arg0) { return this.builder.call$1(arg0); } }; A._DialogScopeState.prototype = { initState$0() { var _this = this, t1 = _this._widget; t1.info.action = _this; _this.setController$1(t1.controller); _this.super$State$initState(); }, build$1(context) { var t1 = this._dialog_scope$_child; return t1 == null ? this._widget.builder$1(context) : t1; }, setController$1(controller) { if (controller != null) controller._dialog_scope$_callback = this._dialog_scope$_callback = new A._DialogScopeState_setController_closure(this); }, dispose$0() { var _this = this, t1 = _this._dialog_scope$_callback; _this._widget.toString; if (t1 == null) _this._widget.toString; _this.super$State$dispose(); } }; A._DialogScopeState_setController_closure.prototype = { call$0() { A.ViewUtils_addSafeUse(new A._DialogScopeState_setController__closure(this.$this)); }, $signature: 0 }; A._DialogScopeState_setController__closure.prototype = { call$0() { var t1 = this.$this; if (t1._framework$_element != null) t1.setState$1(new A._DialogScopeState_setController___closure()); }, $signature: 0 }; A._DialogScopeState_setController___closure.prototype = { call$0() { }, $signature: 0 }; A.SmartDialogController.prototype = {}; A.MaskEvent.prototype = { createState$0() { return new A._MaskEventState(); } }; A._MaskEventState.prototype = { build$1(context) { var t2, t3, onPointerMove, _this = this, _null = null, t1 = {}; t1.onPointerUp = t1.onPointerMove = t1.onPointerDown = null; t2 = _this._widget; t3 = t2.maskTriggerType; if (t3 === B.SmartMaskTriggerType_0) t1.onPointerDown = t2.onMask; else { onPointerMove = t2.onMask; if (t3 === B.SmartMaskTriggerType_1) t1.onPointerMove = onPointerMove; else t1.onPointerUp = onPointerMove; } return A.Listener$(B.HitTestBehavior_2, t2.child, _null, _null, new A._MaskEventState_build_closure(t1, _this), new A._MaskEventState_build_closure0(t1, _this), _null, _null, new A._MaskEventState_build_closure1(t1, _this)); } }; A._MaskEventState_build_closure.prototype = { call$1($event) { var t1 = this._box_0, t2 = t1.onPointerDown; if (t2 != null) t2.call$0(); if (t1.onPointerDown != null) this.$this._maskTrigger = true; }, $signature: 64 }; A._MaskEventState_build_closure0.prototype = { call$1($event) { var t2, t1 = this.$this; if (!t1._maskTrigger) { t2 = this._box_0.onPointerMove; if (t2 != null) t2.call$0(); } if (this._box_0.onPointerMove != null) t1._maskTrigger = true; }, $signature: 648 }; A._MaskEventState_build_closure1.prototype = { call$1($event) { var _this = this, t1 = _this._box_0, t2 = t1.onPointerUp; if (t2 != null) t2.call$0(); if (t1.onPointerUp == null && !_this.$this._maskTrigger) _this.$this._widget.onMask.call$0(); _this.$this._maskTrigger = false; }, $signature: 649 }; A.SmartOverlayEntry.prototype = { markNeedsBuild$0() { A.ViewUtils_addSafeUse(new A.SmartOverlayEntry_markNeedsBuild_closure(this)); }, remove$0(_) { if (!this.get$mounted()) return; this.super$OverlayEntry$remove(0); this.super$OverlayEntry$dispose(); } }; A.SmartOverlayEntry_markNeedsBuild_closure.prototype = { call$0() { return this.$this.super$OverlayEntry$markNeedsBuild(); }, $signature: 0 }; A.ToastHelper.prototype = { createState$0() { return new A._ToastHelperState(); } }; A._ToastHelperState.prototype = { initState$0() { $.WidgetsBinding__instance.WidgetsBinding__observers.push(this); A.ViewUtils_addSafeUse(new A._ToastHelperState_initState_closure(this)); this.super$State$initState(); }, build$1(context) { var t2, _null = null, t1 = this._keyboardHeight; this._widget.toString; t2 = A.IgnorePointer$(new A.Builder(new A._ToastHelperState_build_closure(this), _null), true, _null); return A.Container$(_null, t2, B.Clip_0, _null, _null, _null, _null, _null, _null, new A.EdgeInsets(0, 0, 0, t1), _null, _null, _null, _null); }, didChangeMetrics$0() { this.super$WidgetsBindingObserver$didChangeMetrics(); this._dealKeyboard$0(); }, dispose$0() { $.WidgetsBinding__instance.removeObserver$1(this); this.super$State$dispose(); }, _dealKeyboard$0() { A.ViewUtils_addSafeUse(new A._ToastHelperState__dealKeyboard_closure(this)); } }; A._ToastHelperState_initState_closure.prototype = { call$0() { var t2, t1 = this.$this; if (t1._framework$_element == null) return; t2 = t1._childContext; t2 = t2 == null ? null : t2.get$renderObject(); type$.nullable_RenderBox._as(t2); if (t2 != null) { t1.selfOffset = A.MatrixUtils_transformPoint(t2.getTransformTo$1(0, null), B.Offset_0_0); t1.selfSize = t2.get$size(0); } t1._dealKeyboard$0(); }, $signature: 0 }; A._ToastHelperState_build_closure.prototype = { call$1(context) { var t1 = this.$this; t1._childContext = context; return t1._widget.child; }, $signature: 10 }; A._ToastHelperState__dealKeyboard_closure.prototype = { call$0() { var t3, childToBottom, keyboardHeight, t1 = this.$this, t2 = t1._framework$_element; if (t2 == null || t1.selfOffset == null || t1.selfSize == null) return; t2.toString; t3 = type$.MediaQuery; childToBottom = A.InheritedModel_inheritFrom(t2, null, t3).data.size._dy - (t1.selfOffset._dy + t1.selfSize._dy); t2 = t1._framework$_element; t2.toString; keyboardHeight = A.InheritedModel_inheritFrom(t2, null, t3).data.viewInsets.bottom; if (childToBottom < 0) { t1._keyboardHeight = keyboardHeight; t1.setState$1(new A._ToastHelperState__dealKeyboard__closure()); return; } if (childToBottom - keyboardHeight > -30) return; t1._keyboardHeight = keyboardHeight - childToBottom; t1.setState$1(new A._ToastHelperState__dealKeyboard__closure0()); }, $signature: 0 }; A._ToastHelperState__dealKeyboard__closure.prototype = { call$0() { }, $signature: 0 }; A._ToastHelperState__dealKeyboard__closure0.prototype = { call$0() { }, $signature: 0 }; A.__ToastHelperState_State_WidgetsBindingObserver.prototype = {}; A.SmartDialogWidget.prototype = { createState$0() { return new A._SmartDialogWidgetState(null, null); } }; A._SmartDialogWidgetState.prototype = { initState$0() { this._resetState$0(); this.super$State$initState(); }, _resetState$0() { var t2, _this = this, _null = null, t1 = _this._widget, startTime = t1.animationTime; if (B.JSArray_methods.contains$1(t1.nonAnimationTypes, B.SmartNonAnimationType_0)) startTime = B.Duration_0; _this._widget.toString; t1 = _this._maskController; if (t1 == null) { _this._maskController = A.AnimationController$(_null, startTime, _null, _null, _this); t1 = A.AnimationController$(_null, startTime, _null, _null, _this); _this.___SmartDialogWidgetState__bodyController_A = t1; t2 = _this._maskController; t1.duration = t2.duration = startTime; t2.forward$0(0); _this.___SmartDialogWidgetState__bodyController_A.forward$0(0); } else { t1.duration = startTime; t1 = _this.___SmartDialogWidgetState__bodyController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.duration = startTime; t1.set$value(0, 0); _this.___SmartDialogWidgetState__bodyController_A.forward$0(0); } A.ViewUtils_addSafeUse(new A._SmartDialogWidgetState__resetState_closure(_this)); _this._widget.controller._smart_dialog_widget$_state = _this; }, didUpdateWidget$1(oldWidget) { if (!oldWidget.child.super$Object$$eq(0, this._widget.child)) this._resetState$0(); this.super$State$didUpdateWidget(oldWidget); }, build$1(context) { var t5, _null = null, t1 = this._widget, t2 = t1.maskTriggerType, t3 = t1.onMask, t4 = this._maskController; t4.toString; t5 = t1.maskColor; return new A.Padding(new A.EdgeInsets(0, 0, 0, 0), A.Stack$(B.AlignmentDirectional_m1_m1, A._setArrayType([new A.MaskEvent(t2, t3, new A.MaskAnimation(t4, t1.maskWidget, t5, t1.usePenetrate, _null), _null), A.Container$(t1.alignment, this._buildBodyAnimation$0(), B.Clip_0, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null)], type$.JSArray_Widget), B.Clip_1, B.StackFit_0, _null), _null); }, _buildBodyAnimation$0() { var fade, scale, slide, animation, t1 = this._widget, child = t1.child, type = t1.animationType, t2 = this.___SmartDialogWidgetState__bodyController_A; t2 === $ && A.throwUnnamedLateFieldNI(); fade = new A.FadeAnimation(t2, child, null); scale = new A.ScaleAnimation(t2, child, null); t1 = t1.alignment; slide = new A.SlideAnimation(t1, child, t2, null); if (type === B.SmartAnimationType_0) animation = fade; else if (type === B.SmartAnimationType_1) animation = scale; else if (type === B.SmartAnimationType_2) animation = t1.$eq(0, B.Alignment_0_0) ? fade : slide; else if (type === B.SmartAnimationType_3) animation = t1.$eq(0, B.Alignment_0_0) ? scale : slide; else animation = fade; return animation; }, dismiss$1$closeType(closeType) { return this.dismiss$body$_SmartDialogWidgetState(closeType); }, dismiss$body$_SmartDialogWidgetState(closeType) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$self = this, t1, endTime, t2, _i, dismissType; var $async$dismiss$1$closeType = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start if ($async$self._maskController == null) { // goto return $async$goto = 1; break; } t1 = $async$self._widget; endTime = t1.animationTime; for (t1 = t1.nonAnimationTypes, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { dismissType = t1[_i]; if ($async$self._widget.controller.judgeDismissDialogType$2(closeType, dismissType)) endTime = B.Duration_0; } $async$self._widget.toString; t1 = $async$self._maskController; t1.duration = endTime; t2 = $async$self.___SmartDialogWidgetState__bodyController_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2.duration = endTime; t1.reverse$0(0); $async$self.___SmartDialogWidgetState__bodyController_A.reverse$0(0); $async$goto = 3; return A._asyncAwait(A.Future_Future$delayed(endTime, null, type$.dynamic), $async$dismiss$1$closeType); case 3: // returning from await. case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$dismiss$1$closeType, $async$completer); }, dispose$0() { var _this = this, t1 = _this._maskController; if (t1 != null) t1.dispose$0(); _this._maskController = null; t1 = _this.___SmartDialogWidgetState__bodyController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); _this.super$__SmartDialogWidgetState_State_TickerProviderStateMixin$dispose(); } }; A._SmartDialogWidgetState__resetState_closure.prototype = { call$0() { }, $signature: 0 }; A.SmartDialogWidgetController.prototype = { dismiss$1$closeType(closeType) { return this.dismiss$body$SmartDialogWidgetController(closeType); }, dismiss$body$SmartDialogWidgetController(closeType) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, t1; var $async$dismiss$1$closeType = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = $async$self._smart_dialog_widget$_state; t1 = t1 == null ? null : t1.dismiss$1$closeType(closeType); $async$goto = 2; return A._asyncAwait(type$.Future_void._is(t1) ? t1 : A._Future$value(t1, type$.void), $async$dismiss$1$closeType); case 2: // returning from await. // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$dismiss$1$closeType, $async$completer); } }; A.__SmartDialogWidgetState_State_TickerProviderStateMixin.prototype = { activate$0() { this.super$State$activate(); this._updateTickerModeNotifier$0(); this._updateTickers$0(); }, dispose$0() { var _this = this, t1 = _this.TickerProviderStateMixin__tickerModeNotifier; if (t1 != null) t1.removeListener$1(0, _this.get$_updateTickers()); _this.TickerProviderStateMixin__tickerModeNotifier = null; _this.super$State$dispose(); } }; A.Cache.prototype = { putIfAbsent$2(_, key, loader) { var t3, result, _this = this, t1 = {}, t2 = _this._cache$_pending, pendingResult = t2.$index(0, key); if (pendingResult != null) return pendingResult; t3 = _this._cache$_cache; result = t3.$index(0, key); t1.result = result; if (result != null) t3.remove$1(0, key); else { pendingResult = loader.call$0(); t2.$indexSet(0, key, pendingResult); pendingResult.then$1$1(new A.Cache_putIfAbsent_closure(t1, _this, key), type$.Null); } t2 = t1.result; if (t2 != null) { _this._cache$_add$2(0, key, t2); t1 = t1.result; t1.toString; return new A.SynchronousFuture(t1, type$.SynchronousFuture_ByteData); } pendingResult.toString; return pendingResult; }, _cache$_add$2(_, key, result) { var t2, t1 = this._cache$_cache; if (t1.containsKey$1(0, key)) t1.remove$1(0, key); else { t2 = t1.__js_helper$_length; if (t2 === 100) t1.remove$1(0, new A.LinkedHashMapKeyIterable(t1, A._instanceType(t1)._eval$1("LinkedHashMapKeyIterable<1>")).get$first(0)); } t1.$indexSet(0, key, result); } }; A.Cache_putIfAbsent_closure.prototype = { call$1(data) { var t1 = this.$this, t2 = this.key; t1._cache$_pending.remove$1(0, t2); t1._cache$_add$2(0, t2, data); this._box_0.result = data; }, $signature: 650 }; A.SvgTheme.prototype = { $eq(_, other) { var t1; if (other == null) return false; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) return false; if (other instanceof A.SvgTheme) t1 = B.Color_4278190080.$eq(0, B.Color_4278190080); else t1 = false; return t1; }, get$hashCode(_) { return A.Object_hash(B.Color_4278190080, 14, 7, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { return "SvgTheme(currentColor: " + B.Color_4278190080.toString$0(0) + ", fontSize: 14, xHeight: 7)"; } }; A.SvgLoader.prototype = { prepareMessage$1(context) { return new A.SynchronousFuture(null, A._instanceType(this)._eval$1("SynchronousFuture")); }, getTheme$1(context) { context.dependOnInheritedWidgetOfExactType$1$0(type$.DefaultSvgTheme); return B.C_SvgTheme; }, _load$1(context) { var theme = this.getTheme$1(context); return this.prepareMessage$1(context).then$1$1(new A.SvgLoader__load_closure(this, theme), type$.ByteData); }, loadBytes$1(context) { return $.$get$svg().cache.putIfAbsent$2(0, this.cacheKey$1(context), new A.SvgLoader_loadBytes_closure(this, context)); }, cacheKey$1(context) { return new A.SvgCacheKey(this.getTheme$1(context), this, this.colorMapper); } }; A.SvgLoader__load_closure.prototype = { call$1(message) { var t1 = this.$this; return A._testCompute(new A.SvgLoader__load__closure(t1, this.theme), message, "Load Bytes", A._instanceType(t1)._eval$1("SvgLoader.T?"), type$.ByteData); }, $signature() { return A._instanceType(this.$this)._eval$1("Future(SvgLoader.T?)"); } }; A.SvgLoader__load__closure.prototype = { call$1(message) { var newRoot, t4, t5, t6, t7, t8, t9, t10, commandVisitor, t11, t12, t13, t14, t15, t16, _s36_ = "PathOps library was not initialized.", t1 = this.$this.provideSvg$1(message), t2 = type$.String, t3 = A.ListQueue$(10, type$._SvgGroupTuple), parser = new A.SvgParser(new A.SvgTheme0(new A.Color0(4278190080), 14, 7), null, new A.XmlEventIterable(t1, B.C_XmlDefaultEntityMapping, false, false, false, false, false).get$iterator(0), false, new A._Resolver(A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.AttributedNode), A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.Gradient), A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.List_Node), A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.List_Gradient)), t3, A.LinkedHashSet_LinkedHashSet$_empty(t2), B.SvgAttributes_FZR); parser.enableOverdrawOptimizer = parser.enableClippingOptimizer = parser.enableMaskingOptimizer = false; parser._parseTree$0(); t1 = parser._parser$_root; t1.toString; newRoot = new A.ResolvingVisitor().visitViewportNode$2(t1, B.AffineMatrix_Kdp); if (parser.enableMaskingOptimizer) A.throwExpression(A.Exception_Exception(_s36_)); if (parser.enableClippingOptimizer) A.throwExpression(A.Exception_Exception(_s36_)); if (parser.enableOverdrawOptimizer) A.throwExpression(A.Exception_Exception(_s36_)); t1 = type$.int; t2 = A.LinkedHashMap_LinkedHashMap$_empty(type$.Paint_2, t1); t3 = A.LinkedHashMap_LinkedHashMap$_empty(type$.Path_2, t1); t4 = A.LinkedHashMap_LinkedHashMap$_empty(type$.TextConfig, t1); t5 = A.LinkedHashMap_LinkedHashMap$_empty(type$.ImageData, t1); t6 = A.LinkedHashMap_LinkedHashMap$_empty(type$.DrawImageData, t1); t7 = A.LinkedHashMap_LinkedHashMap$_empty(type$.IndexedVertices, t1); t8 = A._setArrayType([], type$.JSArray_DrawCommand); t9 = A.LinkedHashMap_LinkedHashMap$_empty(type$.PatternData, t1); t10 = A.LinkedHashMap_LinkedHashMap$_empty(type$.TextPosition, t1); commandVisitor = new A.CommandBuilderVisitor(new A.DrawCommandBuilder(t2, t3, t4, t5, t6, t7, t8, A.LinkedHashMap_LinkedHashMap$_empty(type$.Object, t1), t9, t10)); commandVisitor.visitViewportNode$2(newRoot, null); t1 = commandVisitor.__CommandBuilderVisitor__width_A; t1 === $ && A.throwUnnamedLateFieldNI(); t11 = commandVisitor.__CommandBuilderVisitor__height_A; t11 === $ && A.throwUnnamedLateFieldNI(); t12 = t2.$ti._eval$1("LinkedHashMapKeyIterable<1>"); t12 = A.List_List$of(new A.LinkedHashMapKeyIterable(t2, t12), true, t12._eval$1("Iterable.E")); t2 = t3.$ti._eval$1("LinkedHashMapKeyIterable<1>"); t2 = A.List_List$of(new A.LinkedHashMapKeyIterable(t3, t2), true, t2._eval$1("Iterable.E")); t3 = t4.$ti._eval$1("LinkedHashMapKeyIterable<1>"); t3 = A.List_List$of(new A.LinkedHashMapKeyIterable(t4, t3), true, t3._eval$1("Iterable.E")); t4 = t7.$ti._eval$1("LinkedHashMapKeyIterable<1>"); t13 = t5.$ti._eval$1("LinkedHashMapKeyIterable<1>"); t14 = t6.$ti._eval$1("LinkedHashMapKeyIterable<1>"); t15 = t9.$ti._eval$1("LinkedHashMapKeyIterable<1>"); t16 = t10.$ti._eval$1("LinkedHashMapKeyIterable<1>"); return A.NativeByteData_NativeByteData$view(A._encodeInstructions(new A.VectorInstructions(t1, t11, t12, t2, A.List_List$of(new A.LinkedHashMapKeyIterable(t7, t4), true, t4._eval$1("Iterable.E")), t3, A.List_List$of(new A.LinkedHashMapKeyIterable(t5, t13), true, t13._eval$1("Iterable.E")), A.List_List$of(new A.LinkedHashMapKeyIterable(t6, t14), true, t14._eval$1("Iterable.E")), A.List_List$of(new A.LinkedHashMapKeyIterable(t9, t15), true, t15._eval$1("Iterable.E")), A.List_List$of(new A.LinkedHashMapKeyIterable(t10, t16), true, t16._eval$1("Iterable.E")), t8), false).buffer, 0, null); }, $signature() { return A._instanceType(this.$this)._eval$1("ByteData(SvgLoader.T?)"); } }; A.SvgLoader_loadBytes_closure.prototype = { call$0() { return this.$this._load$1(this.context); }, $signature: 651 }; A.SvgCacheKey.prototype = { get$hashCode(_) { return A.Object_hash(this.theme, this.keyData, this.colorMapper, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var t1; if (other == null) return false; t1 = false; if (other instanceof A.SvgCacheKey) if (other.theme.$eq(0, this.theme)) t1 = other.keyData.$eq(0, this.keyData); return t1; } }; A._AssetByteLoaderCacheKey.prototype = { get$hashCode(_) { return A.Object_hash(this.assetName, this.packageName, this.assetBundle, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var t1; if (other == null) return false; t1 = false; if (other instanceof A._AssetByteLoaderCacheKey) if (other.assetName === this.assetName) t1 = other.assetBundle === this.assetBundle; return t1; }, toString$0(_) { return "VectorGraphicAsset(" + this.assetName + ")"; } }; A.SvgAssetLoader.prototype = { _resolveBundle$1(context) { var t1 = A.DefaultAssetBundle_of(context); return t1; }, prepareMessage$1(context) { var t1 = this._resolveBundle$1(context); return t1.load$1(0, this.assetName); }, provideSvg$1(message) { return B.C_Utf8Codec.decode$2$allowMalformed(0, A.NativeUint8List_NativeUint8List$view(message.buffer, 0, null), true); }, cacheKey$1(context) { var _this = this; return new A.SvgCacheKey(_this.getTheme$1(context), new A._AssetByteLoaderCacheKey(_this.assetName, _this.packageName, _this._resolveBundle$1(context)), _this.colorMapper); }, get$hashCode(_) { var _this = this; return A.Object_hash(_this.assetName, _this.packageName, _this.assetBundle, _this.theme, _this.colorMapper, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var t1; if (other == null) return false; if (other instanceof A.SvgAssetLoader) t1 = other.assetName === this.assetName; else t1 = false; return t1; }, toString$0(_) { return "SvgAssetLoader(" + this.assetName + ")"; } }; A.SvgNetworkLoader.prototype = { prepareMessage$1(context) { return this.prepareMessage$body$SvgNetworkLoader(context); }, prepareMessage$body$SvgNetworkLoader(context) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_Uint8List), $async$returnValue, $async$self = this, response, client, t1; var $async$prepareMessage$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start client = $async$self._loaders$_httpClient; t1 = A.zoneClient(); client = t1 == null ? new A.BrowserClient(A._setArrayType([], type$.JSArray_JSObject)) : t1; $async$goto = 3; return A._asyncAwait(client._sendUnstreamed$3("GET", A.Uri_parse($async$self.url), $async$self.headers), $async$prepareMessage$1); case 3: // returning from await. response = $async$result; client.close$0(0); $async$returnValue = response.bodyBytes; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$prepareMessage$1, $async$completer); }, provideSvg$1(message) { message.toString; return B.C_Utf8Codec.decode$2$allowMalformed(0, message, true); }, get$hashCode(_) { var _this = this; return A.Object_hash(_this.url, _this.headers, _this.theme, _this.colorMapper, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var t1; if (other == null) return false; if (other instanceof A.SvgNetworkLoader) t1 = other.url === this.url; else t1 = false; return t1; }, toString$0(_) { return "SvgNetworkLoader(" + this.url + ")"; } }; A.Svg.prototype = {}; A.SvgPicture.prototype = { build$1(context) { var _this = this, _null = null; return new A.VectorGraphic(_this.bytesLoader, _this.width, _this.height, _this.fit, B.Alignment_0_0, false, _null, false, B.Clip_1, _this.placeholderBuilder, _this.errorBuilder, _null, _this.colorFilter, _null, B.RenderingStrategy_1, true, _null); } }; A.VerificationCode.prototype = { createState$0() { var t1 = type$.JSArray_FocusNode; return new A._VerificationCodeState(A._setArrayType([], t1), A._setArrayType([], t1), A._setArrayType([], type$.JSArray_TextEditingController), A._setArrayType([], type$.JSArray_String)); }, onCompleted$1(arg0) { return this.onCompleted.call$1(arg0); }, onEditing$1(arg0) { return this.onEditing.call$1(arg0); }, get$length(receiver) { return this.length; } }; A._VerificationCodeState.prototype = { initState$0() { var t2, t3, t4, i, _this = this, _null = null, t1 = _this._listFocusNode; B.JSArray_methods.clear$0(t1); t2 = _this._listFocusNodeKeyListener; B.JSArray_methods.clear$0(t2); for (t3 = _this._code, t4 = _this._listControllerText, i = 0; i < _this._widget.length; ++i) { t1.push(A.FocusNode$(true, _null, true, true, _null, _null, false)); t2.push(A.FocusNode$(true, _null, true, true, _null, _null, false)); t4.push(new A.TextEditingController(B.TextEditingValue_4AN, $.$get$ChangeNotifier__emptyListeners())); t3.push(""); } _this.super$State$initState(); }, dispose$0() { var t1, t2, _i, val, t3; for (t1 = this._listControllerText, t2 = t1.length, _i = 0; _i < t2; ++_i) { val = t1[_i]; val.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); val.ChangeNotifier__count = 0; } for (t1 = this._listFocusNode, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { val = t1[_i]; t3 = val._attachment; if (t3 != null) t3.detach$0(0); val.super$ChangeNotifier$dispose(); } this.super$State$dispose(); }, _getInputVerify$0() { var t1, t2, verifyCode, i, index, t3; for (t1 = this._widget.length, t2 = this._listControllerText, verifyCode = "", i = 0; i < t1; ++i) for (index = 0; t3 = t2[i]._change_notifier$_value.text, index < t3.length; ++index) { t3 = t3[index]; if (t3 !== "") verifyCode += t3; } return verifyCode; }, _buildInputItem$1(index) { var t2, fullDecoration, t3, t4, _this = this, _null = null, t1 = _this._widget.itemSize * 2 / 10, padding = new A.EdgeInsets(t1, t1, t1, t1); t1 = _this._framework$_element; t1.toString; t1 = A.Theme_of(t1); _this._widget.toString; A.InputDecoration$(_null, _null, _null, padding, _null, _null, "", _null, true, new A.UnderlineInputBorder(B.BorderRadius_ww84, new A.BorderSide(B.MaterialColor_Map_Ng0Da_4288585374, 1, B.BorderStyle_1, -1)), _null, _null, 1, _null, _null, _null, false, _null, _null, _null, _null, new A.UnderlineInputBorder(B.BorderRadius_ww84, new A.BorderSide(t1.primaryColor, 1, B.BorderStyle_1, -1)), _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); t1 = _this._framework$_element; t1.toString; t1 = A.Theme_of(t1); t2 = _this._widget; t2.toString; fullDecoration = A.InputDecoration$(_null, _null, _null, padding, _null, _null, "", _null, true, new A.OutlineInputBorder(4, B.BorderRadius_ww80, new A.BorderSide(B.MaterialColor_Map_Ng0Da_4288585374, 1, B.BorderStyle_1, -1)), _null, _null, 1, _null, _null, _null, false, _null, _null, _null, _null, new A.OutlineInputBorder(4, B.BorderRadius_ww80, new A.BorderSide(t1.primaryColor, 1, B.BorderStyle_1, -1)), _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); t1 = _this._listFocusNodeKeyListener[index]; t3 = _this._listControllerText[index]; t4 = _this._listFocusNode[index]; return new A.RawKeyboardListener(t1, new A._VerificationCodeState__buildInputItem_closure(_this, index), A.TextField$(false, false, t3, t2.cursorColor, _null, fullDecoration, _null, t4, _null, t2.keyboardType, t2.length - index, B.MaxLengthEnforcement_1, 1, false, new A._VerificationCodeState__buildInputItem_closure0(_this, index), _null, _null, true, t2.textStyle, B.TextAlign_2, _null), _null); }, _flutter_verification_code$_next$1(index) { var t1, _this = this; if (index !== _this._widget.length - 1) { _this.setState$1(new A._VerificationCodeState__next_closure(_this, index)); t1 = _this._framework$_element; t1.toString; A.FocusScope_of(t1).requestFocus$1(_this._listFocusNode[_this._currentIndex]); } }, _prev$1(index) { var t1, _this = this; if (index > 0) { _this.setState$1(new A._VerificationCodeState__prev_closure(_this, index)); t1 = _this._framework$_element; t1.toString; A.FocusScope_of(t1).requestFocus$1(A.FocusNode$(true, null, true, true, null, null, false)); t1 = _this._framework$_element; t1.toString; A.FocusScope_of(t1).requestFocus$1(_this._listFocusNode[_this._currentIndex]); } }, _buildListWidget$0() { var index, t1, left, t2, _null = null, listWidget = A._setArrayType([], type$.JSArray_Widget); for (index = 0; t1 = this._widget, index < t1.length; ++index) { left = index === 0 ? 0 : t1.itemSize / 10; t2 = t1.margin; t1 = t1.itemSize; listWidget.push(new A.Padding(t2, A.Container$(_null, this._buildInputItem$1(index), B.Clip_0, _null, _null, _null, _null, t1, _null, new A.EdgeInsets(left, 0, 0, 0), _null, _null, _null, t1), _null)); } return listWidget; }, build$1(context) { var t1 = A.Row$(this._buildListWidget$0(), B.CrossAxisAlignment_2, B.MainAxisAlignment_2, B.MainAxisSize_1); this._widget.toString; return A.SingleChildScrollView$(A.Column$(A._setArrayType([t1, B.SizedBox_null_null_null_null], type$.JSArray_Widget), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1), null, B.DragStartBehavior_1, null, null, B.Axis_0); } }; A._VerificationCodeState__buildInputItem_closure.prototype = { call$1($event) { var t1, t2, _this = this; if (A.getRuntimeTypeOfDartObject($event) === B.Type_RawKeyUpEvent_VzM) { t1 = $event.data; if (t1.get$logicalKey().$eq(0, B.LogicalKeyboardKey_4294967304) && _this.$this._listControllerText[_this.index]._change_notifier$_value.text.length === 0) { t2 = _this.index; if (t2 > 0) _this.$this._listControllerText[t2 - 1].super$ValueNotifier$value(0, B.TextEditingValue_3bx); _this.$this._prev$1(t2); } if (t1.get$logicalKey().$eq(0, B.LogicalKeyboardKey_4294968066)) _this.$this._prev$1(_this.index); else if (t1.get$logicalKey().$eq(0, B.LogicalKeyboardKey_4294968067)) _this.$this._flutter_verification_code$_next$1(_this.index); } }, $signature: 154 }; A._VerificationCodeState__buildInputItem_closure0.prototype = { call$1(value) { var _index, _value, t4, t5, _index0, t1 = this.$this, t2 = t1._currentIndex, t3 = t1._widget; if (t2 + 1 === t3.length && value.length !== 0) t3.onEditing$1(false); else t3.onEditing$1(true); if (value.length === 0) { t1._prev$1(this.index); return; } _index = this.index; t2 = t1._listControllerText; _value = value; while (true) { if (!(_value.length !== 0 && _index < t1._widget.length)) break; t3 = t2[_index]; t4 = _value[0]; t5 = t3._change_notifier$_value.text.length; t3.super$ValueNotifier$value(0, new A.TextEditingValue(t4, new A.TextSelection(t5, t5, B.TextAffinity_1, false, t5, t5), B.TextRange_m1_m1)); _index0 = _index + 1; t1._flutter_verification_code$_next$1(_index); _value = B.JSString_methods.substring$1(_value, 1); _index = _index0; } t3 = t1._widget; if (t2[t3.length - 1]._change_notifier$_value.text.length === 1) { t2 = t1._getInputVerify$0(); t3 = t1._widget; t2 = t2.length === t3.length; } else t2 = false; if (t2) { t3.onEditing$1(false); t2 = t1._widget; t2.toString; t2.onCompleted$1(t1._getInputVerify$0()); } }, $signature: 28 }; A._VerificationCodeState__next_closure.prototype = { call$0() { this.$this._currentIndex = this.index + 1; }, $signature: 0 }; A._VerificationCodeState__prev_closure.prototype = { call$0() { var t1 = this.$this, t2 = this.index; t1._listControllerText[t2]._change_notifier$_value.toString; t1._currentIndex = t2 - 1; }, $signature: 0 }; A.Registrar.prototype = { handleFrameworkMessage$3(channel, data, callback) { return this.handleFrameworkMessage$body$Registrar(channel, data, callback); }, handleFrameworkMessage$body$Registrar(channel, data, callback) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$handler = 1, $async$currentError, $async$next = [], $async$self = this, handler, exception, stack, t1, exception0, response, $async$exception0; var $async$handleFrameworkMessage$3 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start response = null; $async$handler = 3; handler = $async$self._plugin_registry$_handlers.$index(0, channel); $async$goto = handler != null ? 6 : 7; break; case 6: // then t1 = handler.call$1(data); $async$goto = 8; return A._asyncAwait(type$.Future_nullable_ByteData._is(t1) ? t1 : A._Future$value(t1, type$.nullable_ByteData), $async$handleFrameworkMessage$3); case 8: // returning from await. response = $async$result; case 7: // join $async$next.push(5); // goto finally $async$goto = 4; break; case 3: // catch $async$handler = 2; $async$exception0 = $async$currentError; exception = A.unwrapException($async$exception0); stack = A.getTraceFromException($async$exception0); t1 = A.ErrorDescription$("during a framework-to-plugin message"); A.FlutterError_reportError(new A.FlutterErrorDetails(exception, stack, "flutter web plugins", t1, null, false)); $async$next.push(5); // goto finally $async$goto = 4; break; case 2: // uncaught $async$next = [1]; case 4: // finally $async$handler = 1; if (callback != null) callback.call$1(response); // goto the next finally handler $async$goto = $async$next.pop(); break; case 5: // after finally // implicit return return A._asyncReturn(null, $async$completer); case 1: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$handleFrameworkMessage$3, $async$completer); }, send$2(_, channel, message) { var t1 = new A._Future($.Zone__current, type$._Future_nullable_ByteData); $.$get$channelBuffers().push$3(channel, message, new A.Registrar_send_closure(new A._AsyncCompleter(t1, type$._AsyncCompleter_nullable_ByteData))); return t1; }, setMessageHandler$2(channel, handler) { var t1 = this._plugin_registry$_handlers; if (handler == null) t1.remove$1(0, channel); else t1.$indexSet(0, channel, handler); } }; A.Registrar_send_closure.prototype = { call$1(reply) { var exception, stack, exception0, t1; try { this.completer.complete$1(0, reply); } catch (exception0) { exception = A.unwrapException(exception0); stack = A.getTraceFromException(exception0); t1 = A.ErrorDescription$("during a plugin-to-framework message"); A.FlutterError_reportError(new A.FlutterErrorDetails(exception, stack, "flutter web plugins", t1, null, false)); } }, $signature: 45 }; A.PluginRegistry.prototype = {}; A.FluttertoastWebPlugin.prototype = { handleMethodCall$1($call) { return this.handleMethodCall$body$FluttertoastWebPlugin($call); }, handleMethodCall$body$FluttertoastWebPlugin($call) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.dynamic), $async$returnValue, t2, msg, gravity, position, bgColor, textColor, time, showClose, m, ele, $content, _this, tcRadix, t3, style, t1; var $async$handleMethodCall$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) $async$outer: switch ($async$goto) { case 0: // Function start t1 = $call.method; switch (t1) { case "showToast": t1 = $call.$arguments; t2 = J.getInterceptor$asx(t1); msg = t2.$index(t1, "msg"); gravity = J.$eq$(t2.$index(t1, "gravity"), "top") || J.$eq$(t2.$index(t1, "gravity"), "bottom") ? t2.$index(t1, "gravity") : "top"; position = t2.$index(t1, "webPosition"); if (position == null) position = "right"; bgColor = t2.$index(t1, "webBgColor"); if (bgColor == null) bgColor = "linear-gradient(to right, #00b09b, #96c93d)"; textColor = t2.$index(t1, "textcolor"); time = t2.$index(t1, "time") == null ? 3000 : A.int_parse(J.toString$0$(t2.$index(t1, "time")), null) * 1000; showClose = t2.$index(t1, "webShowClose"); if (showClose == null) showClose = false; t1 = A.stringReplaceAllUnchecked(msg, "'", "\\'"); m = A.stringReplaceAllUnchecked(t1, "\n", "
"); t1 = self; ele = t1.document.querySelector("#toast-content"); $content = " var toastElement = Toastify({\n text: '" + m + "',\n gravity: '" + A.S(gravity) + "',\n position: '" + position + "',\n duration: " + time + ",\n close: " + A.S(showClose) + ',\n backgroundColor: "' + bgColor + '",\n });\n toastElement.showToast();\n '; if (t1.document.querySelector("#toast-content") != null) ele.remove(); _this = t1.document.createElement("script"); _this.id = "toast-content"; if (typeof _this.innerHTML == "string") _this.innerHTML = $content; else _this.innerHTML = $content; t1.document.body.append(_this); if (textColor != null) { t1 = t1.document.querySelector(".toastify"); t1.toString; tcRadix = B.JSInt_methods.toRadixString$1(textColor, 16); t2 = B.JSString_methods.substring$1(tcRadix, 2); t3 = B.JSString_methods.substring$2(tcRadix, 0, 2); style = t1.getAttribute("style"); t1.setAttribute("style", (style == null ? "" : style) + " color: #" + (t2 + t3) + ";"); } $async$returnValue = true; // goto return $async$goto = 1; break $async$outer; default: throw A.wrapException(A.PlatformException$("Unimplemented", "The fluttertoast plugin for web doesn't implement the method '" + t1 + "'", null, null)); } case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$handleMethodCall$1, $async$completer); }, injectCssAndJSLibraries$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), _this, t2, jsUrl, _i, tag, loading, tags, t1, cssUrl; var $async$injectCssAndJSLibraries$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start loading = A._setArrayType([], type$.JSArray_Future_void); tags = A._setArrayType([], type$.JSArray_JSObject); t1 = $._assetManager; cssUrl = t1.getAssetUrl$1("packages/fluttertoast/assets/toastify.css"); t1 = self; _this = t1.document.createElement("link"); _this.id = "toast-css"; _this.setAttribute("rel", "stylesheet"); _this.href = cssUrl; tags.push(_this); t2 = $._assetManager; jsUrl = t2.getAssetUrl$1("packages/fluttertoast/assets/toastify.js"); _this = t1.document.createElement("script"); _this.async = true; _this.src = jsUrl; loading.push(new A._ElementEventStreamImpl(_this, "load", false, type$._ElementEventStreamImpl_JSObject).get$first(0)); tags.push(_this); for (t2 = tags.length, _i = 0; _i < tags.length; tags.length === t2 || (0, A.throwConcurrentModificationError)(tags), ++_i) { tag = tags[_i]; t1.document.querySelector("head").append(tag); } $async$goto = 2; return A._asyncAwait(A.Future_wait(loading, false, type$.void), $async$injectCssAndJSLibraries$0); case 2: // returning from await. // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$injectCssAndJSLibraries$0, $async$completer); } }; A.ObjectRegistrationType.prototype = { _enumToString$0() { return "ObjectRegistrationType." + this._name; } }; A.ObjectRegistration.prototype = {}; A._ObjectRegistration.prototype = { get$instance(_) { var t1 = this.weakReferenceInstance; return t1 != null && t1._weakRef.deref() != null ? this.weakReferenceInstance._weakRef.deref() : this._instance; }, getObject$2(_, param1, param2) { var newInstance, registrationThatWouldbeShadowed, objectThatWouldbeShadowed, s, t1, exception, _this = this; try { switch (_this.registrationType.index) { case 0: t1 = _this.creationFunction.call$0(); return t1; case 3: t1 = _this.weakReferenceInstance; if ((t1 == null ? null : t1._weakRef.deref()) != null && J.$eq$(param1, _this.lastParam1) && J.$eq$(param2, _this.lastParam2)) { t1 = _this.weakReferenceInstance._weakRef.deref(); t1.toString; return t1; } else { newInstance = null; newInstance = _this.creationFunction.call$0(); t1 = newInstance; _this.weakReferenceInstance = new A._WeakReferenceWrapper(new ($.$get$_WeakReferenceWrapper__weakRefConstructor())(t1)); t1 = newInstance; return t1; } case 1: t1 = _this.get$instance(0); t1.toString; return t1; case 2: if (_this.get$instance(0) == null) { _this._instance = _this.creationFunction.call$0(); B.JSArray_methods.clear$0(_this.objectsWaiting); t1 = _this.___ObjectRegistration__readyCompleter_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.complete$0(0); registrationThatWouldbeShadowed = _this._getItInstance._findFirstRegistrationByNameAndTypeOrNull$1$3$lookInScopeBelow$type(_this.instanceName, true, A.createRuntimeType(_this.$ti._precomputed1), type$.Object); t1 = registrationThatWouldbeShadowed; objectThatWouldbeShadowed = t1 == null ? null : J.get$instance$z(t1); } t1 = _this.get$instance(0); t1.toString; return t1; } } catch (exception) { s = A.getTraceFromException(exception); A.createRuntimeType(_this.$ti._precomputed1).toString$0(0); A.S(s); throw exception; } } }; A._TypeRegistration.prototype = { get$isEmpty(_) { return this.registrations.length === 0 && this.namedRegistrations.__js_helper$_length === 0; } }; A._Scope.prototype = {}; A._GetItImplementation.prototype = { _findFirstRegistrationByNameAndTypeOrNull$1$3$lookInScopeBelow$type(instanceName, lookInScopeBelow, type, $T) { var typeRegistration, foundRegistration, scopeLevel = 1 - (lookInScopeBelow ? 2 : 1), lookUpType = type == null ? A.createRuntimeType($T) : type, t1 = $T._eval$1("_ObjectRegistration<0,@,@>?"), t2 = instanceName != null, t3 = this._scopes, instanceRegistration = null; while (true) { if (!(instanceRegistration == null && scopeLevel >= 0)) break; typeRegistration = t3[scopeLevel].typeRegistrations.$index(0, lookUpType); if (typeRegistration == null) foundRegistration = null; else foundRegistration = t2 ? typeRegistration.namedRegistrations.$index(0, instanceName) : A.IterableExtension_get_firstOrNull(typeRegistration.registrations); t1._as(foundRegistration); --scopeLevel; instanceRegistration = foundRegistration; } return instanceRegistration; }, _findFirstRegistrationByNameAndTypeOrNull$1$2$type(instanceName, type, $T) { return this._findFirstRegistrationByNameAndTypeOrNull$1$3$lookInScopeBelow$type(instanceName, false, type, $T); }, _get_it$_get$1$4$instanceName$param1$param2$type(_, instanceName, param1, param2, type, $T) { var objectRegistration, instance, instanceRegistration = this._findFirstRegistrationByNameAndTypeOrNull$1$2$type(instanceName, type, $T), t1 = instanceName != null ? "with name " + instanceName + " and " : "", t2 = A.createRuntimeType($T).toString$0(0); if (instanceRegistration == null) A.throwExpression(new A.StateError("GetIt: Object/factory with " + t1 + "type " + t2 + " is not registered inside GetIt. \n(Did you accidentally do GetIt sl=GetIt.instance(); instead of GetIt sl=GetIt.instance;\nDid you forget to register it?)")); instanceRegistration.toString; objectRegistration = instanceRegistration; t1 = objectRegistration.pendingResult; if (t1 != null) { t1 = objectRegistration.___ObjectRegistration__readyCompleter_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.future._state; t2 = instanceName == null ? A._rtiToString(A.createRuntimeType($T)._rti, null) : instanceName; if ((t1 & 30) === 0) A.throwExpression(new A.StateError("You tried to access an instance of " + t2 + " that is not ready yet")); t1 = objectRegistration.get$instance(0); t1.toString; instance = t1; } else instance = objectRegistration.getObject$2(0, param1, param2); return $T._as(instance); }, call$1$0($T) { var _null = null, t1 = this._get_it$_get$1$4$instanceName$param1$param2$type(0, _null, _null, _null, _null, $T); t1.toString; return t1; }, call$0() { return this.call$1$0(type$.Object); }, registerFactory$1$1(factoryFunc, $T) { var t1 = type$.void; this._register$3$5$factoryFunc$instanceName$isAsync$shouldSignalReady$type(factoryFunc, null, false, false, B.ObjectRegistrationType_0, $T, t1, t1); }, registerLazySingleton$1$1(factoryFunc, $T) { var t1 = type$.void; this._register$3$8$disposeFunc$factoryFunc$instanceName$isAsync$onCreatedFunc$shouldSignalReady$type$useWeakReference(null, factoryFunc, null, false, null, false, B.ObjectRegistrationType_2, false, $T, t1, t1); }, registerSingleton$1$1(instance, $T) { var t1 = A._setArrayType([], $T._eval$1("JSArray<0>")), t2 = type$.void; this._register$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(null, instance, null, false, type$.List_WillSignalReady._is(t1), B.ObjectRegistrationType_1, $T, t2, t2); return instance; }, isRegistered$1$0($T) { var t1 = this._findFirstRegistrationByNameAndTypeOrNull$1$2$type(null, null, $T); return t1 != null; }, _register$3$9$disposeFunc$factoryFunc$instance$instanceName$isAsync$onCreatedFunc$shouldSignalReady$type$useWeakReference(disposeFunc, factoryFunc, instance, instanceName, isAsync, onCreatedFunc, shouldSignalReady, type, useWeakReference, $T, P1, P2) { var t1, i, registrationScope, existingTypeRegistration, registrationThatWouldbeShadowed, typeRegistration, objectRegistration; if ($T._is(B.C_Object)) A.throwExpression("GetIt: You have to provide type. Did you accidentally do `var sl=GetIt.instance();` instead of var sl=GetIt.instance;"); t1 = this._scopes; i = 1; do { --i; registrationScope = t1[i]; } while (false); t1 = registrationScope.typeRegistrations; existingTypeRegistration = t1.$index(0, A.createRuntimeType($T)); if (existingTypeRegistration != null) if (existingTypeRegistration.registrations.length !== 0) A.throwExpression(new A.ArgumentError(false, null, null, "Type " + A.createRuntimeType($T).toString$0(0) + " is already registered inside GetIt. ")); if (instance != null) { registrationThatWouldbeShadowed = this._findFirstRegistrationByNameAndTypeOrNull$1$2$type(instanceName, A.createRuntimeType($T), type$.Object); if (registrationThatWouldbeShadowed != null) registrationThatWouldbeShadowed.get$instance(0); } typeRegistration = t1.putIfAbsent$2(0, A.createRuntimeType($T), new A._GetItImplementation__register_closure($T)); objectRegistration = new A._ObjectRegistration(type, this, factoryFunc, null, disposeFunc, onCreatedFunc, instanceName, false, instance, false, A._setArrayType([], type$.JSArray_Type), shouldSignalReady, $T._eval$1("@<0>")._bind$1(P1)._bind$1(P2)._eval$1("_ObjectRegistration<1,2,3>")); objectRegistration.___ObjectRegistration_registeredWithType_F = A.createRuntimeType($T); objectRegistration.___ObjectRegistration__readyCompleter_A = new A._AsyncCompleter(new A._Future($.Zone__current, type$._Future_dynamic), type$._AsyncCompleter_dynamic); t1 = typeRegistration.registrations; if (t1.length !== 0) t1[0] = objectRegistration; else t1.push(objectRegistration); if (type === B.ObjectRegistrationType_1) t1 = !shouldSignalReady; else t1 = false; if (t1) return; }, _register$3$8$disposeFunc$factoryFunc$instanceName$isAsync$onCreatedFunc$shouldSignalReady$type$useWeakReference(disposeFunc, factoryFunc, instanceName, isAsync, onCreatedFunc, shouldSignalReady, type, useWeakReference, $T, P1, P2) { return this._register$3$9$disposeFunc$factoryFunc$instance$instanceName$isAsync$onCreatedFunc$shouldSignalReady$type$useWeakReference(disposeFunc, factoryFunc, null, instanceName, isAsync, onCreatedFunc, shouldSignalReady, type, useWeakReference, $T, P1, P2); }, _register$3$5$factoryFunc$instanceName$isAsync$shouldSignalReady$type(factoryFunc, instanceName, isAsync, shouldSignalReady, type, $T, P1, P2) { return this._register$3$9$disposeFunc$factoryFunc$instance$instanceName$isAsync$onCreatedFunc$shouldSignalReady$type$useWeakReference(null, factoryFunc, null, instanceName, isAsync, null, shouldSignalReady, type, false, $T, P1, P2); }, _register$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(disposeFunc, instance, instanceName, isAsync, shouldSignalReady, type, $T, P1, P2) { return this._register$3$9$disposeFunc$factoryFunc$instance$instanceName$isAsync$onCreatedFunc$shouldSignalReady$type$useWeakReference(disposeFunc, null, instance, instanceName, isAsync, null, shouldSignalReady, type, false, $T, P1, P2); } }; A._GetItImplementation__register_closure.prototype = { call$0() { var t1 = this.T; return new A._TypeRegistration(A.LinkedHashMap_LinkedHashMap(null, null, type$.String, t1._eval$1("_ObjectRegistration<0,@,@>")), A._setArrayType([], t1._eval$1("JSArray<_ObjectRegistration<0,@,@>>")), t1._eval$1("_TypeRegistration<0>")); }, $signature() { return this.T._eval$1("_TypeRegistration<0>()"); } }; A.get_closure.prototype = { call$1(client) { return client._sendUnstreamed$3("GET", this.url, this.headers); }, $signature: 653 }; A.RequestAbortedException.prototype = {}; A.BaseClient.prototype = { _sendUnstreamed$3(method, url, headers) { return this._sendUnstreamed$body$BaseClient(method, url, headers); }, _sendUnstreamed$body$BaseClient(method, url, headers) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Response), $async$returnValue, $async$self = this, request, $async$temp1; var $async$_sendUnstreamed$3 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start request = A.Request$(method, url); $async$temp1 = A; $async$goto = 3; return A._asyncAwait($async$self.send$1(0, request), $async$_sendUnstreamed$3); case 3: // returning from await. $async$returnValue = $async$temp1.Response_fromStream($async$result); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$_sendUnstreamed$3, $async$completer); }, $isClient0: 1 }; A.BaseRequest.prototype = { finalize$0() { if (this._finalized) throw A.wrapException(A.StateError$("Can't finalize a finalized Request.")); this._finalized = true; return B.ByteStream__EmptyStream; }, toString$0(_) { return this.method + " " + this.url.toString$0(0); } }; A.BaseRequest_closure.prototype = { call$2(key1, key2) { return key1.toLowerCase() === key2.toLowerCase(); }, $signature: 197 }; A.BaseRequest_closure0.prototype = { call$1(key) { return B.JSString_methods.get$hashCode(key.toLowerCase()); }, $signature: 89 }; A.BaseResponse.prototype = { BaseResponse$7$contentLength$headers$isRedirect$persistentConnection$reasonPhrase$request(statusCode, contentLength, headers, isRedirect, persistentConnection, reasonPhrase, request) { var t1 = this.statusCode; if (t1 < 100) throw A.wrapException(A.ArgumentError$("Invalid status code " + t1 + ".", null)); else { t1 = this.contentLength; if (t1 != null && t1 < 0) throw A.wrapException(A.ArgumentError$("Invalid content length " + A.S(t1) + ".", null)); } } }; A.BrowserClient.prototype = { send$1(_, request) { return this.send$body$BrowserClient(0, request); }, send$body$BrowserClient(_, request) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.StreamedResponse), $async$returnValue, $async$handler = 2, $async$currentError, $async$next = [], $async$self = this, abortController, bodyBytes, _0_0, _0_2, _0_2_isSet, abortTrigger, t1, _1_0, contentLength, header, response, contentLengthHeader, contentLength0, headers, e, st, t2, t3, t4, _this, t5, t6, t7, t8, result, exception, $async$exception; var $async$send$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start if ($async$self._browser_client$_isClosed) throw A.wrapException(A.ClientException$("HTTP request failed. Client is already closed.", request.url)); t2 = self; abortController = new t2.AbortController(); t3 = $async$self._openRequestAbortControllers; t3.push(abortController); request.super$BaseRequest$finalize(); $async$goto = 3; return A._asyncAwait(new A.ByteStream(A.Stream_Stream$value(request._bodyBytes, type$.List_int)).toBytes$0(), $async$send$1); case 3: // returning from await. bodyBytes = $async$result; $async$handler = 5; _0_0 = request; _0_2 = null; _0_2_isSet = false; abortTrigger = null; t4 = request.url; _this = t4.toString$0(0); t5 = !J.get$isEmpty$asx(bodyBytes) ? bodyBytes : null; t6 = type$.String; t1 = A.LinkedHashMap_LinkedHashMap$_empty(t6, type$.Object); _1_0 = request._bodyBytes.length; contentLength = null; if (_1_0 != null) { contentLength = _1_0; J.$indexSet$ax(t1, "content-length", contentLength); } for (t7 = request.headers, t7 = t7.get$entries(t7), t7 = t7.get$iterator(t7); t7.moveNext$0();) { header = t7.get$current(t7); J.$indexSet$ax(t1, header.key, header.value); } t1 = A.jsify(t1); t1.toString; t7 = type$.JSObject; t7._as(t1); t8 = abortController.signal; $async$goto = 8; return A._asyncAwait(A.promiseToFuture(t2.fetch(_this, {method: request.method, headers: t1, body: t5, credentials: "same-origin", redirect: "follow", signal: t8}), t7), $async$send$1); case 8: // returning from await. response = $async$result; contentLengthHeader = response.headers.get("content-length"); contentLength0 = contentLengthHeader != null ? A.Primitives_parseInt(contentLengthHeader, null) : null; if (contentLength0 == null && contentLengthHeader != null) { t1 = A.ClientException$("Invalid content-length header [" + A.S(contentLengthHeader) + "].", t4); throw A.wrapException(t1); } headers = A.LinkedHashMap_LinkedHashMap$_empty(t6, t6); t1 = response.headers; t2 = new A.BrowserClient_send_closure(headers); if (typeof t2 == "function") A.throwExpression(A.ArgumentError$("Attempting to rewrap a JS function.", null)); result = function(_call, f) { return function(arg1, arg2, arg3) { return _call(f, arg1, arg2, arg3, arguments.length); }; }(A._callDartFunctionFast3, t2); result[$.$get$DART_CLOSURE_PROPERTY_NAME()] = t2; t1.forEach(result); t1 = A._bodyToStream(request, response); t2 = response.status; t4 = headers; t5 = contentLength0; A.Uri_parse(response.url); t6 = response.statusText; t1 = new A.StreamedResponseV2(A.toByteStream(t1), request, t2, t6, t5, t4, false, true); t1.BaseResponse$7$contentLength$headers$isRedirect$persistentConnection$reasonPhrase$request(t2, t5, t4, false, true, t6, request); $async$returnValue = t1; $async$next = [1]; // goto finally $async$goto = 6; break; $async$next.push(7); // goto finally $async$goto = 6; break; case 5: // catch $async$handler = 4; $async$exception = $async$currentError; e = A.unwrapException($async$exception); st = A.getTraceFromException($async$exception); A._rethrowAsClientException(e, st, request); $async$next.push(7); // goto finally $async$goto = 6; break; case 4: // uncaught $async$next = [2]; case 6: // finally $async$handler = 2; B.JSArray_methods.remove$1(t3, abortController); // goto the next finally handler $async$goto = $async$next.pop(); break; case 7: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$send$1, $async$completer); }, close$0(_) { var t1, t2, _i; for (t1 = this._openRequestAbortControllers, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) t1[_i].abort(); this._browser_client$_isClosed = true; } }; A.BrowserClient_send_closure.prototype = { call$3(value, header, _) { this.headers.$indexSet(0, header.toLowerCase(), value); }, call$2(value, header) { return this.call$3(value, header, null); }, "call*": "call$3", $requiredArgCount: 2, $defaultValues() { return [null]; }, $signature: 654 }; A._bodyToStream_closure.prototype = { call$1(listener) { return A._readStreamBody(this.request, this.response, listener); }, $signature: 655 }; A._readStreamBody_closure.prototype = { call$0() { var t1 = this._box_0, _0_0 = t1.resumeSignal; if (_0_0 != null) { t1.resumeSignal = null; _0_0.complete$0(0); } }, $signature: 0 }; A._readStreamBody_closure0.prototype = { call$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$handler = 1, $async$currentError, $async$self = this, e, s, exception, $async$exception; var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$handler = 3; $async$self._box_0.cancelled = true; $async$goto = 6; return A._asyncAwait(A.promiseToFuture($async$self.reader.cancel(), type$.nullable_Object), $async$call$0); case 6: // returning from await. $async$handler = 1; // goto after finally $async$goto = 5; break; case 3: // catch $async$handler = 2; $async$exception = $async$currentError; e = A.unwrapException($async$exception); s = A.getTraceFromException($async$exception); if (!$async$self._box_0.hadError) A._rethrowAsClientException(e, s, $async$self.request); // goto after finally $async$goto = 5; break; case 2: // uncaught // goto rethrow $async$goto = 1; break; case 5: // after finally // implicit return return A._asyncReturn(null, $async$completer); case 1: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$call$0, $async$completer); }, $signature: 12 }; A.ByteStream.prototype = { toBytes$0() { var t1 = new A._Future($.Zone__current, type$._Future_Uint8List), completer = new A._AsyncCompleter(t1, type$._AsyncCompleter_Uint8List), sink = new A._ByteCallbackSink(new A.ByteStream_toBytes_closure(completer), new Uint8Array(1024)); this.listen$4$cancelOnError$onDone$onError(sink.get$add(sink), true, sink.get$close(sink), completer.get$completeError()); return t1; } }; A.ByteStream_toBytes_closure.prototype = { call$1(bytes) { return this.completer.complete$1(0, new Uint8Array(A._ensureNativeList(bytes))); }, $signature: 149 }; A.ClientException.prototype = { toString$0(_) { var t1 = this.uri.toString$0(0); return "ClientException: " + this.message + ", uri=" + t1; }, $isException: 1 }; A.Request.prototype = {}; A.Response.prototype = {}; A.StreamedResponse.prototype = {}; A.StreamedResponseV2.prototype = {}; A.CaseInsensitiveMap.prototype = {}; A.CaseInsensitiveMap$from_closure.prototype = { call$1(key) { return key.toLowerCase(); }, $signature: 44 }; A.MediaType.prototype = { toString$0(_) { var buffer = new A.StringBuffer(""), t1 = "" + this.type; buffer._contents = t1; t1 += "/"; buffer._contents = t1; buffer._contents = t1 + this.subtype; J.forEach$1$ax(this.parameters._collection$_map, new A.MediaType_toString_closure(buffer)); t1 = buffer._contents; return t1.charCodeAt(0) == 0 ? t1 : t1; } }; A.MediaType_MediaType$parse_closure.prototype = { call$0() { var t3, t4, t5, t6, parameters, t7, success, t8, value, t1 = this.mediaType, scanner = new A.StringScanner(null, t1), t2 = $.$get$whitespace(); scanner.scan$1(t2); t3 = $.$get$token(); scanner.expect$1(t3); t4 = scanner.get$lastMatch().$index(0, 0); t4.toString; scanner.expect$1("/"); scanner.expect$1(t3); t5 = scanner.get$lastMatch().$index(0, 0); t5.toString; scanner.scan$1(t2); t6 = type$.String; parameters = A.LinkedHashMap_LinkedHashMap$_empty(t6, t6); while (true) { t6 = scanner._lastMatch = B.JSString_methods.matchAsPrefix$2(";", t1, scanner._string_scanner$_position); t7 = scanner._lastMatchPosition = scanner._string_scanner$_position; success = t6 != null; t6 = success ? scanner._lastMatchPosition = scanner._string_scanner$_position = t6.get$end(0) : t7; if (!success) break; t6 = scanner._lastMatch = t2.matchAsPrefix$2(0, t1, t6); scanner._lastMatchPosition = scanner._string_scanner$_position; if (t6 != null) scanner._lastMatchPosition = scanner._string_scanner$_position = t6.get$end(0); scanner.expect$1(t3); if (scanner._string_scanner$_position !== scanner._lastMatchPosition) scanner._lastMatch = null; t6 = scanner._lastMatch.$index(0, 0); t6.toString; scanner.expect$1("="); t7 = scanner._lastMatch = t3.matchAsPrefix$2(0, t1, scanner._string_scanner$_position); t8 = scanner._lastMatchPosition = scanner._string_scanner$_position; success = t7 != null; if (success) { t7 = scanner._lastMatchPosition = scanner._string_scanner$_position = t7.get$end(0); t8 = t7; } else t7 = t8; if (success) { if (t7 !== t8) scanner._lastMatch = null; t7 = scanner._lastMatch.$index(0, 0); t7.toString; value = t7; } else value = A.expectQuotedString(scanner); t7 = scanner._lastMatch = t2.matchAsPrefix$2(0, t1, scanner._string_scanner$_position); scanner._lastMatchPosition = scanner._string_scanner$_position; if (t7 != null) scanner._lastMatchPosition = scanner._string_scanner$_position = t7.get$end(0); parameters.$indexSet(0, t6, value); } scanner.expectDone$0(); return A.MediaType$(t4, t5, parameters); }, $signature: 656 }; A.MediaType_toString_closure.prototype = { call$2(attribute, value) { var t2, t3, t1 = this.buffer; t1._contents += "; " + attribute + "="; t2 = $.$get$nonToken(); t2 = t2._nativeRegExp.test(value); t3 = t1._contents; if (t2) { t1._contents = t3 + '"'; t2 = A.stringReplaceAllFuncUnchecked(value, $.$get$_escapedChar(), new A.MediaType_toString__closure(), null); t2 = t1._contents += t2; t1._contents = t2 + '"'; } else t1._contents = t3 + value; }, $signature: 110 }; A.MediaType_toString__closure.prototype = { call$1(match) { return "\\" + A.S(match.$index(0, 0)); }, $signature: 88 }; A.expectQuotedString_closure.prototype = { call$1(match) { var t1 = match.$index(0, 1); t1.toString; return t1; }, $signature: 88 }; A.DateSymbols.prototype = { toString$0(_) { return this.NAME; } }; A.Intl__pluralRule_closure.prototype = { call$1(locale) { return "default"; }, $signature: 44 }; A.NumberSymbols.prototype = { toString$0(_) { return this.NAME; } }; A.DateFormat.prototype = { _appendPattern$2(inputPattern, separator) { var t1 = this._date_format$_pattern; this._date_format$_pattern = t1 == null ? inputPattern : t1 + separator + inputPattern; }, addPattern$1(inputPattern) { var _this = this, t1 = _this._date_format$_locale; if (!J.containsKey$1$x(J.$index$asx($.$get$dateTimePatterns(), t1), inputPattern)) _this._appendPattern$2(inputPattern, " "); else _this._appendPattern$2(J.$index$asx(J.$index$asx($.$get$dateTimePatterns(), t1), inputPattern), " "); return _this; } }; A.DateFormat_dateTimeConstructor_closure.prototype = { call$8(year, month, day, hour24, minute, second, fractionalSecond, utc) { if (utc) return A.DateTime$utc(year, month, day, hour24, minute, second, fractionalSecond); else return A.DateTime$(year, month, day, hour24, minute, second, fractionalSecond); }, $signature: 658 }; A.NumberFormat.prototype = { format$1(number) { var t1, t2, _this = this; if (isNaN(number)) return _this._symbols.NAN; t1 = number == 1 / 0 || number == -1 / 0; if (t1) { t1 = B.JSInt_methods.get$isNegative(number) ? _this.negativePrefix : _this.positivePrefix; return t1 + _this._symbols.INFINITY; } t1 = B.JSInt_methods.get$isNegative(number) ? _this.negativePrefix : _this.positivePrefix; t2 = _this._number_format$_buffer; t2._contents += t1; t1 = Math.abs(number); if (_this._useExponentialNotation) _this._formatExponential$1(t1); else _this._formatFixed$1(t1); t1 = B.JSInt_methods.get$isNegative(number) ? _this.negativeSuffix : _this.positiveSuffix; t1 = t2._contents += t1; t2._contents = ""; return t1.charCodeAt(0) == 0 ? t1 : t1; }, _formatExponential$1(number) { var exponent, mantissa, t1, _this = this; if (number === 0) { _this._formatFixed$1(number); _this._formatExponent$1(0); return; } exponent = B.JSNumber_methods.floor$0(Math.log(number) / $.$get$_ln100()); mantissa = number / Math.pow(10, exponent); t1 = _this.maximumIntegerDigits; if (t1 > 1 && t1 > _this.minimumIntegerDigits) for (; B.JSInt_methods.$mod(exponent, t1) !== 0;) { mantissa *= 10; --exponent; } else { t1 = _this.minimumIntegerDigits; if (t1 < 1) { ++exponent; mantissa /= 10; } else { --t1; exponent -= t1; mantissa *= Math.pow(10, t1); } } _this._formatFixed$1(mantissa); _this._formatExponent$1(exponent); }, _formatExponent$1(exponent) { var _this = this, t1 = _this._symbols, t2 = _this._number_format$_buffer, t3 = t2._contents += t1.EXP_SYMBOL; if (exponent < 0) { exponent = -exponent; t2._contents = t3 + t1.MINUS_SIGN; } else if (_this._useSignForPositiveExponent) t2._contents = t3 + t1.PLUS_SIGN; t1 = _this.minimumExponentDigits; t3 = B.JSInt_methods.toString$0(exponent); if (_this._zeroOffset === 0) { t1 = B.JSString_methods.padLeft$2(t3, t1, "0"); t2._contents += t1; } else _this._slowPad$2(t1, t3); }, _floor$1(number) { var t1; if (B.JSNumber_methods.get$isNegative(number) && !B.JSNumber_methods.get$isNegative(Math.abs(number))) throw A.wrapException(A.ArgumentError$("Internal error: expected positive number, got " + A.S(number), null)); t1 = B.JSNumber_methods.floor$0(number); return t1; }, _round$1(number) { if (number == 1 / 0 || number == -1 / 0) return $.$get$NumberFormat__maxInt(); else return B.JSNumber_methods.round$0(number); }, _formatFixed$1(number) { var t1, fractionPart, extraIntegerDigits, power, integerPart, fraction, digitMultiplier, remainingDigits, howManyDigitsTooBig, divisor, paddingDigits, extra, intDigits, integerDigits, digitLength, fractionPresent, t2, i, t3, _this = this, _box_0 = {}; _box_0.integerPart = null; _box_0.fractionDigits = _this._maximumFractionDigits; _box_0.minFractionDigits = _this._minimumFractionDigits; t1 = number == 1 / 0 || number == -1 / 0; if (t1) { _box_0.integerPart = B.JSNumber_methods.toInt$0(number); fractionPart = 0; extraIntegerDigits = 0; power = 0; } else { integerPart = _this._floor$1(number); _box_0.integerPart = integerPart; fraction = number - integerPart; _box_0.fraction = fraction; if (B.JSNumber_methods.toInt$0(fraction) !== 0) { _box_0.integerPart = number; _box_0.fraction = 0; } new A.NumberFormat__formatFixed_computeFractionDigits(_box_0, _this, number).call$0(); power = A._asInt(Math.pow(10, _box_0.fractionDigits)); digitMultiplier = power * _this.multiplier; remainingDigits = B.JSNumber_methods.toInt$0(_this._round$1(_box_0.fraction * digitMultiplier)); if (remainingDigits >= digitMultiplier) { _box_0.integerPart = _box_0.integerPart + 1; remainingDigits -= digitMultiplier; } else if (A.NumberFormat_numberOfIntegerDigits(remainingDigits) > A.NumberFormat_numberOfIntegerDigits(B.JSInt_methods.toInt$0(_this._floor$1(_box_0.fraction * digitMultiplier)))) _box_0.fraction = remainingDigits / digitMultiplier; extraIntegerDigits = B.JSInt_methods.$tdiv(remainingDigits, power); fractionPart = B.JSInt_methods.$mod(remainingDigits, power); } integerPart = _box_0.integerPart; if (typeof integerPart == "number" && integerPart > $.$get$NumberFormat__maxInt()) { howManyDigitsTooBig = B.JSNumber_methods.ceil$0(Math.log(integerPart) / $.$get$_ln100()) - $.$get$NumberFormat__maxDigits(); divisor = B.JSNumber_methods.round$0(Math.pow(10, howManyDigitsTooBig)); if (divisor === 0) divisor = Math.pow(10, howManyDigitsTooBig); paddingDigits = B.JSString_methods.$mul("0", B.JSInt_methods.toInt$0(howManyDigitsTooBig)); integerPart = B.JSNumber_methods.toInt$0(integerPart / divisor); } else paddingDigits = ""; extra = extraIntegerDigits === 0 ? "" : B.JSInt_methods.toString$0(extraIntegerDigits); intDigits = _this._mainIntegerDigits$1(integerPart); integerDigits = intDigits + (intDigits.length === 0 ? extra : B.JSString_methods.padLeft$2(extra, _this._multiplierDigits, "0")) + paddingDigits; digitLength = integerDigits.length; if (_box_0.fractionDigits > 0) fractionPresent = _box_0.minFractionDigits > 0 || fractionPart > 0; else fractionPresent = false; if (digitLength !== 0 || _this.minimumIntegerDigits > 0) { integerDigits = B.JSString_methods.$mul("0", _this.minimumIntegerDigits - digitLength) + integerDigits; digitLength = integerDigits.length; for (t1 = _this._number_format$_buffer, t2 = _this._zeroOffset, i = 0; i < digitLength; ++i) { t3 = A.Primitives_stringFromCharCode(integerDigits.charCodeAt(i) + t2); t1._contents += t3; _this._group$2(digitLength, i); } } else if (!fractionPresent) _this._number_format$_buffer._contents += _this._symbols.ZERO_DIGIT; if (_this._decimalSeparatorAlwaysShown || fractionPresent) _this._number_format$_buffer._contents += _this._symbols.DECIMAL_SEP; if (fractionPresent) _this._formatFractionPart$2(B.JSInt_methods.toString$0(fractionPart + power), _box_0.minFractionDigits); }, _mainIntegerDigits$1(integer) { var digits; if (integer === 0) return ""; digits = J.toString$0$(integer); return B.JSString_methods.startsWith$1(digits, "-") ? B.JSString_methods.substring$1(digits, 1) : digits; }, _formatFractionPart$2(fractionPart, minDigits) { var fractionLength0, t2, i, t3, fractionLength = fractionPart.length, t1 = minDigits + 1; while (true) { fractionLength0 = fractionLength - 1; if (!(fractionPart.charCodeAt(fractionLength0) === $.$get$asciiZeroCodeUnit() && fractionLength > t1)) break; fractionLength = fractionLength0; } for (t1 = this._number_format$_buffer, t2 = this._zeroOffset, i = 1; i < fractionLength; ++i) { t3 = A.Primitives_stringFromCharCode(fractionPart.charCodeAt(i) + t2); t1._contents += t3; } }, _slowPad$2(numberOfDigits, basic) { var t1, t2, t3, t4, i; for (t1 = basic.length, t2 = numberOfDigits - t1, t3 = this._symbols.ZERO_DIGIT, t4 = this._number_format$_buffer, i = 0; i < t2; ++i) t4._contents += t3; for (t2 = this._zeroOffset, i = 0; i < t1; ++i) { t3 = A.Primitives_stringFromCharCode(basic.charCodeAt(i) + t2); t4._contents += t3; } }, _group$2(totalLength, position) { var t1, _this = this, distanceFromEnd = totalLength - position; if (distanceFromEnd <= 1 || _this._groupingSize <= 0) return; t1 = _this._finalGroupingSize; if (distanceFromEnd === t1 + 1) _this._number_format$_buffer._contents += _this._symbols.GROUP_SEP; else if (distanceFromEnd > t1 && B.JSInt_methods.$mod(distanceFromEnd - t1, _this._groupingSize) === 1) _this._number_format$_buffer._contents += _this._symbols.GROUP_SEP; }, toString$0(_) { return "NumberFormat(" + this._number_format$_locale + ", " + A.S(this._number_format$_pattern) + ")"; } }; A.NumberFormat_NumberFormat_closure.prototype = { call$1(x) { return this.newPattern; }, $signature: 659 }; A.NumberFormat_NumberFormat$decimalPattern_closure.prototype = { call$1(x) { return x.DECIMAL_PATTERN; }, $signature: 660 }; A.NumberFormat__formatFixed_computeFractionDigits.prototype = { call$0() { }, $signature: 0 }; A.NumberFormatParseResult.prototype = {}; A.NumberFormatParser.prototype = { _parse$0() { var trunk, t2, t3, t4, t5, t6, t7, result, t8, _this = this, t1 = _this.result; t1.positivePrefix = _this._parseAffix$0(); trunk = _this._parseTrunk$0(); t1.positiveSuffix = _this._parseAffix$0(); t2 = _this.pattern; if (t2.peek$0() === ";") { ++t2._string_stack$_index; t1.negativePrefix = _this._parseAffix$0(); for (t3 = trunk.length, t4 = t2.contents, t5 = t4.length, t6 = 0; t6 < t3; t6 = t7) { t7 = t6 + 1; result = B.JSString_methods.substring$2(trunk, t6, Math.min(t7, t3)); t6 = t2._string_stack$_index; t8 = t6 + 1; if (B.JSString_methods.substring$2(t4, t6, Math.min(t8, t5)) !== result && t6 < t5) throw A.wrapException(A.FormatException$("Positive and negative trunks must be the same", trunk, null)); t2._string_stack$_index = t8; } t1.negativeSuffix = _this._parseAffix$0(); } else { t1.negativePrefix = t1.negativePrefix + t1.positivePrefix; t1.negativeSuffix = t1.positiveSuffix + t1.negativeSuffix; } t2 = t1.decimalDigits; if (t2 != null) t1.maximumFractionDigits = t1.minimumFractionDigits = t2; }, _parseAffix$0() { var t5, t6, result, affix = new A.StringBuffer(""), t1 = this.inQuote = false, t2 = this.pattern, t3 = t2.contents, t4 = t3.length; while (true) { if (this.parseCharacterAffix$1(affix)) { t5 = t2._string_stack$_index; t6 = t5 + 1; result = B.JSString_methods.substring$2(t3, t5, Math.min(t6, t4)); t2._string_stack$_index = t6; t6 = result.length !== 0; t5 = t6; } else t5 = t1; if (!t5) break; } t1 = affix._contents; return t1.charCodeAt(0) == 0 ? t1 : t1; }, parseCharacterAffix$1(affix) { var ch, peek, t2, _this = this, t1 = _this.pattern; if (t1._string_stack$_index >= t1.contents.length) return false; ch = t1.peek$0(); if (ch === "'") { peek = t1.peek$1(2); if (peek.length === 2 && peek[1] === "'") { ++t1._string_stack$_index; affix._contents += "'"; } else _this.inQuote = !_this.inQuote; return true; } if (_this.inQuote) affix._contents += ch; else switch (ch) { case "#": case "0": case ",": case ".": case ";": return false; case "\xa4": affix._contents += _this.currencySymbol; break; case "%": t1 = _this.result; t2 = t1.multiplier; if (t2 !== 1 && t2 !== 100) throw A.wrapException(B.FormatException_AiQ); t1.multiplier = 100; affix._contents += _this.symbols.PERCENT; break; case "\u2030": t1 = _this.result; t2 = t1.multiplier; if (t2 !== 1 && t2 !== 1000) throw A.wrapException(B.FormatException_AiQ); t1.multiplier = 1000; affix._contents += _this.symbols.PERMILL; break; default: affix._contents += ch; } return true; }, _parseTrunk$0() { var t4, n, effectiveDecimalPos, totalDigits, t5, _this = this, trunk = new A.StringBuffer(""), t1 = _this.pattern, t2 = t1.contents, t3 = t2.length, loop = true; while (true) { t4 = t1._string_stack$_index; if (!(B.JSString_methods.substring$2(t2, t4, Math.min(t4 + 1, t3)).length !== 0 && loop)) break; loop = _this.parseTrunkCharacter$1(trunk); } t1 = _this.zeroDigitCount; if (t1 === 0 && _this.digitLeftCount > 0 && _this.decimalPos >= 0) { n = _this.decimalPos; if (n === 0) n = 1; _this.digitRightCount = _this.digitLeftCount - n; _this.digitLeftCount = n - 1; t1 = _this.zeroDigitCount = 1; } effectiveDecimalPos = _this.decimalPos; if (!(effectiveDecimalPos < 0 && _this.digitRightCount > 0)) { if (effectiveDecimalPos >= 0) { t3 = _this.digitLeftCount; t3 = effectiveDecimalPos < t3 || effectiveDecimalPos > t3 + t1; } else t3 = false; t3 = t3 || _this.groupingCount === 0; } else t3 = true; if (t3) throw A.wrapException(A.FormatException$('Malformed pattern "' + t2 + '"', null, null)); t2 = _this.digitLeftCount; t1 = t2 + t1; totalDigits = t1 + _this.digitRightCount; t3 = _this.result; t4 = effectiveDecimalPos >= 0; t5 = t4 ? totalDigits - effectiveDecimalPos : 0; t3.maximumFractionDigits = t5; if (t4) { t1 -= effectiveDecimalPos; t3.minimumFractionDigits = t1; if (t1 < 0) t3.minimumFractionDigits = 0; } t1 = t3.minimumIntegerDigits = (t4 ? effectiveDecimalPos : totalDigits) - t2; if (t3.useExponentialNotation) { t3.maximumIntegerDigits = t2 + t1; if (t5 === 0 && t1 === 0) t3.minimumIntegerDigits = 1; } t1 = Math.max(0, _this.groupingCount); t3.finalGroupingSize = t1; if (!_this.groupingSizeSetExplicitly) t3.groupingSize = t1; t3.decimalSeparatorAlwaysShown = effectiveDecimalPos === 0 || effectiveDecimalPos === totalDigits; t1 = trunk._contents; return t1.charCodeAt(0) == 0 ? t1 : t1; }, parseTrunkCharacter$1(trunk) { var t2, t3, t4, t5, t6, _this = this, _null = null, t1 = _this.pattern, ch = t1.peek$0(); switch (ch) { case "#": if (_this.zeroDigitCount > 0) ++_this.digitRightCount; else ++_this.digitLeftCount; t2 = _this.groupingCount; if (t2 >= 0 && _this.decimalPos < 0) _this.groupingCount = t2 + 1; break; case "0": if (_this.digitRightCount > 0) throw A.wrapException(A.FormatException$('Unexpected "0" in pattern "' + t1.contents, _null, _null)); ++_this.zeroDigitCount; t2 = _this.groupingCount; if (t2 >= 0 && _this.decimalPos < 0) _this.groupingCount = t2 + 1; break; case ",": t2 = _this.groupingCount; if (t2 > 0) { _this.groupingSizeSetExplicitly = true; _this.result.groupingSize = t2; } _this.groupingCount = 0; break; case ".": if (_this.decimalPos >= 0) throw A.wrapException(A.FormatException$('Multiple decimal separators in pattern "' + t1.toString$0(0) + '"', _null, _null)); _this.decimalPos = _this.digitLeftCount + _this.zeroDigitCount + _this.digitRightCount; break; case "E": trunk._contents += ch; t2 = _this.result; if (t2.useExponentialNotation) throw A.wrapException(A.FormatException$('Multiple exponential symbols in pattern "' + t1.toString$0(0) + '"', _null, _null)); t2.useExponentialNotation = true; t2.minimumExponentDigits = 0; ++t1._string_stack$_index; if (t1.peek$0() === "+") { t3 = t1.read$0(0); trunk._contents += t3; t2.useSignForPositiveExponent = true; } for (t3 = t1.contents, t4 = t3.length; t5 = t1._string_stack$_index, t6 = t5 + 1, t5 = B.JSString_methods.substring$2(t3, t5, Math.min(t6, t4)), t5 === "0";) { t1._string_stack$_index = t6; trunk._contents += t5; ++t2.minimumExponentDigits; } if (_this.digitLeftCount + _this.zeroDigitCount < 1 || t2.minimumExponentDigits < 1) throw A.wrapException(A.FormatException$('Malformed exponential pattern "' + t1.toString$0(0) + '"', _null, _null)); return false; default: return false; } trunk._contents += ch; ++t1._string_stack$_index; return true; } }; A.StringStack.prototype = { read$0(_) { var result = this.peek$1(1); ++this._string_stack$_index; return result; }, peek$1(howMany) { var t1 = this.contents, t2 = this._string_stack$_index; return B.JSString_methods.substring$2(t1, t2, Math.min(t2 + howMany, t1.length)); }, peek$0() { return this.peek$1(1); }, toString$0(_) { return this.contents + " at " + this._string_stack$_index; } }; A.UninitializedLocaleData.prototype = { $index(_, key) { return A.canonicalizedLocale(key) === "en_US" ? this.fallbackData : this._throwException$0(); }, containsKey$1(_, key) { if (A.canonicalizedLocale(key) !== "en_US") this._throwException$0(); return true; }, _throwException$0() { throw A.wrapException(new A.LocaleDataException("Locale data has not been initialized, call " + this.message + ".")); } }; A.LocaleDataException.prototype = { toString$0(_) { return "LocaleDataException: " + this.message; }, $isException: 1 }; A.verifiedLocale_closure.prototype = { call$1(locale) { return A.deprecatedLocale(A.shortLocale(locale)); }, $signature: 58 }; A.verifiedLocale_closure0.prototype = { call$1(locale) { return A.deprecatedLocale(A.canonicalizedLocale(locale)); }, $signature: 58 }; A.verifiedLocale_closure1.prototype = { call$1(_) { return "fallback"; }, $signature: 58 }; A.PluralCase.prototype = { _enumToString$0() { return "PluralCase." + this._name; } }; A.OrcaLoginAdapter.prototype = { login$1(request) { return this.login$body$OrcaLoginAdapter(request); }, login$body$OrcaLoginAdapter(request) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.LoginResponse), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, show, e, t1, exception, $async$exception; var $async$login$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$handler = 4; t1 = request.extraParams.$index(0, "show"); show = t1 !== false; $async$goto = 7; return A._asyncAwait($.$get$OrcaGateway_instance().get$wcp().userLogin$1$payload(A.LinkedHashMap_LinkedHashMap$_literal(["show", show], type$.String, type$.dynamic)), $async$login$1); case 7: // returning from await. $async$goto = 8; return A._asyncAwait($async$self._waitForLoginResponse$0(), $async$login$1); case 8: // returning from await. t1 = $async$result; $async$returnValue = t1; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t1 = J.toString$0$(e); $async$returnValue = new A.LoginResponse(false, null, t1); // goto return $async$goto = 1; break; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$login$1, $async$completer); }, _waitForLoginResponse$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.LoginResponse), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, userEntity, e, t1, t2, exception, $async$exception; var $async$_waitForLoginResponse$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$handler = 4; t1 = $async$self._orca_login_adapter$_userStateController; t2 = A._instanceType(t1)._eval$1("_BroadcastStream<1>"); $async$goto = 7; return A._asyncAwait(new A._WhereStream(new A.OrcaLoginAdapter__waitForLoginResponse_closure(), new A._BroadcastStream(t1, t2), t2._eval$1("_WhereStream")).timeout$2$onTimeout(0, B.Duration_30000000, new A.OrcaLoginAdapter__waitForLoginResponse_closure0()).get$first(0), $async$_waitForLoginResponse$0); case 7: // returning from await. userEntity = $async$result; if (userEntity != null) { $async$returnValue = new A.LoginResponse(true, userEntity, null); // goto return $async$goto = 1; break; } else { $async$returnValue = new A.LoginResponse(false, null, "\u767b\u5f55\u8d85\u65f6"); // goto return $async$goto = 1; break; } $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t1 = J.toString$0$(e); $async$returnValue = new A.LoginResponse(false, null, t1); // goto return $async$goto = 1; break; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$_waitForLoginResponse$0, $async$completer); }, getCurrentUser$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_UserEntity), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, userEntity, exception, $async$exception; var $async$getCurrentUser$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$handler = 4; $async$goto = 7; return A._asyncAwait($async$self._bridge.fetchUserState$0(), $async$getCurrentUser$0); case 7: // returning from await. userEntity = $async$result; if (userEntity != null && userEntity.get$isLogin()) { $async$returnValue = userEntity; // goto return $async$goto = 1; break; } $async$returnValue = null; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; $async$returnValue = null; // goto return $async$goto = 1; break; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$getCurrentUser$0, $async$completer); }, watchUserState$0() { var t1 = this._orca_login_adapter$_userStateController; return new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>")); }, $isLoginAdapter: 1 }; A.OrcaLoginAdapter__waitForLoginResponse_closure.prototype = { call$1(user) { return user != null; }, $signature: 662 }; A.OrcaLoginAdapter__waitForLoginResponse_closure0.prototype = { call$1(sink) { return null; }, $signature: 663 }; A.LoginRepositoryImpl.prototype = {$isLoginRepository: 1}; A.TokenRepositoryImpl.prototype = {$isTokenRepository: 1}; A.UserInfoRepositoryImpl.prototype = { saveUserInfo$1(user) { return this.saveUserInfo$body$UserInfoRepositoryImpl(user); }, saveUserInfo$body$UserInfoRepositoryImpl(user) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), t1, t2, manager; var $async$saveUserInfo$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start manager = $.SharedPreferencesManager__instance; if (manager == null) manager = $.SharedPreferencesManager__instance = new A.SharedPreferencesManager(); t1 = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.nullable_Object); t1.$indexSet(0, "id", user.id); t2 = user.userid; if (t2 != null) t1.$indexSet(0, "userid", t2); t2 = user.email; if (t2 != null) t1.$indexSet(0, "email", t2); t2 = user.nickname; if (t2 != null) t1.$indexSet(0, "nickname", t2); t2 = user.avatar; if (t2 != null) t1.$indexSet(0, "avatar", t2); t2 = user.account; if (t2 != null) t1.$indexSet(0, "account", t2); t2 = user.status; if (t2 != null) t1.$indexSet(0, "status", t2); t2 = user.token; if (t2 != null) t1.$indexSet(0, "token", t2); $async$goto = 2; return A._asyncAwait(manager.setString$2("lava_user_info", B.C_JsonCodec.encode$2$toEncodable(t1, null)), $async$saveUserInfo$1); case 2: // returning from await. // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$saveUserInfo$1, $async$completer); }, clearUserInfo$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), manager; var $async$clearUserInfo$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start manager = $.SharedPreferencesManager__instance; $async$goto = 2; return A._asyncAwait((manager == null ? $.SharedPreferencesManager__instance = new A.SharedPreferencesManager() : manager).remove$1(0, "lava_user_info"), $async$clearUserInfo$0); case 2: // returning from await. // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$clearUserInfo$0, $async$completer); }, $isUserInfoRepository: 1 }; A.AuthInjection_setup_closure.prototype = { call$0() { return new A.TokenRepositoryImpl(); }, $signature: 664 }; A.AuthInjection_setup_closure0.prototype = { call$0() { return new A.TokenServiceImpl($.$get$AuthInjection__getIt().call$1$0(type$.TokenRepository)); }, $signature: 665 }; A.AuthInjection_setup_closure1.prototype = { call$0() { return new A.UserInfoRepositoryImpl(); }, $signature: 666 }; A.AuthInjection_setup_closure2.prototype = { call$0() { return new A.UserInfoServiceImpl($.$get$AuthInjection__getIt().call$1$0(type$.UserInfoRepository)); }, $signature: 667 }; A.AuthInjection_setup_closure3.prototype = { call$0() { var t1 = $.$get$AuthInjection__getIt(); return A.LoginAdapterFactory_create(t1.call$1$0(type$.TokenService), t1.call$1$0(type$.UserInfoService)); }, $signature: 668 }; A.AuthInjection_setup_closure4.prototype = { call$0() { return new A.LoginRepositoryImpl($.$get$AuthInjection__getIt().call$1$0(type$.LoginAdapter)); }, $signature: 669 }; A.AuthInjection_setup_closure5.prototype = { call$0() { var t1 = $.$get$AuthInjection__getIt().call$1$0(type$.LoginRepository), t2 = new A.LoginServiceImpl(t1); t2.__LoginServiceImpl__loginUseCase_F = new A.LoginUseCase(t1); t2.__LoginServiceImpl__logoutUseCase_F = new A.LogoutUseCase(); t2.__LoginServiceImpl__refreshTokenUseCase_F = new A.RefreshTokenUseCase(); return t2; }, $signature: 670 }; A.LoginMethod.prototype = { _enumToString$0() { return "LoginMethod." + this._name; } }; A.LoginRequest.prototype = {}; A.LoginResponse.prototype = {}; A.UserEntity.prototype = { get$isLogin() { var t1 = this.userid; if ((t1 == null ? null : t1.length !== 0) === true || this.id.length !== 0) { t1 = this.token; t1 = t1 != null && t1.length !== 0; } else t1 = false; return t1; }, toString$0(_) { var tokenStr, refreshTokenStr, _this = this, t1 = _this.token, t2 = t1 == null; if (!t2 && t1.length !== 0) if (t2) tokenStr = null; else { t2 = A.RegExp_RegExp(".", true, false, false); t1 = A.stringReplaceAllUnchecked(t1, t2, "*"); tokenStr = t1; } else tokenStr = ""; t1 = _this.refreshToken; t2 = t1 == null; if (!t2 && t1.length !== 0) if (t2) refreshTokenStr = null; else { t2 = A.RegExp_RegExp(".", true, false, false); t1 = A.stringReplaceAllUnchecked(t1, t2, "*"); refreshTokenStr = t1; } else refreshTokenStr = ""; return "UserEntity(id: " + _this.id + ", userid: " + A.S(_this.userid) + ", email: " + A.S(_this.email) + ", nickname: " + A.S(_this.nickname) + ", avatar: " + A.S(_this.avatar) + ", account: " + A.S(_this.account) + ", token: " + A.S(tokenStr) + " refreshToken: " + A.S(refreshTokenStr) + " , tokenType: " + A.S(_this.tokenType) + ", expiresIn: " + A.S(_this.expiresIn) + ", status: " + A.S(_this.status) + ", cellphone: " + A.S(_this.cellphone) + ", countryCode: " + A.S(_this.countryCode) + ", countryName: " + A.S(_this.countryName) + ")"; } }; A.LoginServiceImpl.prototype = {$isLoginService: 1}; A.TokenServiceImpl.prototype = {$isTokenService: 1}; A.UserInfoServiceImpl.prototype = {$isUserInfoService: 1}; A.LoginUseCase.prototype = { execute$1(request) { return this.execute$body$LoginUseCase(request); }, execute$body$LoginUseCase(request) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.LoginResponse), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, e, t1, exception, $async$exception; var $async$execute$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$handler = 4; $async$goto = 7; return A._asyncAwait($async$self._login_use_case$_repository._adapter.login$1(request), $async$execute$1); case 7: // returning from await. t1 = $async$result; $async$returnValue = t1; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t1 = J.toString$0$(e); $async$returnValue = new A.LoginResponse(false, null, t1); // goto return $async$goto = 1; break; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$execute$1, $async$completer); } }; A.LogoutUseCase.prototype = {}; A.RefreshTokenUseCase.prototype = {}; A.AppDialogType.prototype = { _enumToString$0() { return "AppDialogType." + this._name; } }; A.CustomLoading_showLoadingDialog_closure.prototype = { call$1(_) { var _null = null, t1 = A.BorderRadius$circular(12), t2 = this.context, t3 = A.Theme_of(t2).colorScheme, t4 = t3._surfaceContainer; t3 = t4 == null ? t3.surface : t4; return A.Dialog$(_null, t3, new A.Padding(B.EdgeInsets_24_30_24_30, A.Column$(A._setArrayType([B.CircularProgressIndicator_QKY, B.SizedBox_null_16_null_null, A.Text$(this.message, _null, _null, _null, _null, A.Theme_of(t2).textTheme.titleSmall, _null, _null)], type$.JSArray_Widget), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_0, B.VerticalDirection_1), _null), _null, _null, _null, _null, new A.RoundedRectangleBorder(t1, B.BorderSide_Q1M), _null); }, $signature: 671 }; A.CustomLoading_showLoadingDialog_closure0.prototype = { call$1(_) { $.CustomLoading__isShowing = false; }, $signature: 7 }; A.CustomLoading_showLoadingDialog_closure1.prototype = { call$0() { A.CustomLoading_dismissLoadingDialog(this.context); }, $signature: 4 }; A.AppEnvironment.prototype = { _enumToString$0() { return "AppEnvironment." + this._name; }, get$name(_) { switch (this.index) { case 0: return "dev"; case 1: return "staging"; case 2: return "pre"; case 3: return "prod"; } } }; A.AppLanguage.prototype = { _enumToString$0() { return "AppLanguage." + this._name; }, get$name(_) { switch (this.index) { case 0: return "en"; case 1: return "zh"; } } }; A.AppRegion.prototype = { _enumToString$0() { return "AppRegion." + this._name; }, get$name(_) { switch (this.index) { case 0: return "CN"; case 1: return "US"; } } }; A.AppConfig.prototype = { get$region(_) { var t1 = this.locale.get$countryCode(); return A.AppRegion_AppRegion$fromString(t1 == null ? "" : t1); }, toString$0(_) { var _this = this; return "AppConfig{environment: " + _this.environment.toString$0(0) + ", locale: " + _this.locale.toString$0(0) + ", region: " + _this.get$region(0).toString$0(0) + ", language: " + A.AppLanguage_AppLanguage$fromString(_this.locale.get$languageCode(0)).toString$0(0) + ", baseUrl: " + _this.baseUrl + ", appName: Snapmaker App, apiKey: " + _this.apiKey + ", apiSecret: 123456}"; } }; A.AppLocaleUtil_getI18nLocale_closure.prototype = { call$1(supportLocale) { if (supportLocale.get$languageCode(0) === this.locale.get$languageCode(0)) return true; return false; }, $signature: 112 }; A.AppLocaleUtil_initialLocale_closure.prototype = { call$1(locale) { return locale.get$languageCode(0) === this._box_0.tmpLocal.get$languageCode(0); }, $signature: 112 }; A.AppLocaleUtil_initialLocale_closure0.prototype = { call$0() { return new A.Locale(B.AppLanguage_0.get$name(0), null, B.AppRegion_1.get$name(0)); }, $signature: 145 }; A.AppLocaleUtil_initialLocale_closure1.prototype = { call$1(locale) { return locale.get$languageCode(0) === this.recoderLocale.get$languageCode(0); }, $signature: 112 }; A.AppLocaleUtil_initialLocale_closure2.prototype = { call$0() { return new A.Locale(B.AppLanguage_0.get$name(0), null, B.AppRegion_1.get$name(0)); }, $signature: 145 }; A.AppNetStatusService.prototype = { _refreshConnectivityStatus$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this; var $async$_refreshConnectivityStatus$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$goto = 2; return A._asyncAwait($.$get$ConnectivityPlatform__instance().checkConnectivity$0(), $async$_refreshConnectivityStatus$0); case 2: // returning from await. $async$self._handleConnectivityResults$1($async$result); // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$_refreshConnectivityStatus$0, $async$completer); }, _handleConnectivityResults$1(results) { var mappedStatuses, _this = this; A.LogHelper_d("AppNetStatusService _handleConnectivityResults results: " + J.toString$0$(results), null); Date.now(); mappedStatuses = _this._mapConnectivityResults$1(results); A.LogHelper_d("AppNetStatusService _emitConnectivityStatuses statuses: " + A.Iterable_iterableToFullString(mappedStatuses, "[", "]"), null); _this._lastConnectivityStatuses = mappedStatuses; _this._app_net_status_service$_connectivityStatusesController.addNext$1(mappedStatuses); _this._isNetworkConnectedController.addNext$1(_this._isConnected$1(mappedStatuses)); }, _isConnected$1(statuses) { if (statuses.length === 0) return false; return !B.JSArray_methods.contains$1(statuses, B.ConnectivityStatus_4); }, _mapConnectivityResults$1(results) { var t2, mappedStatuses, t1 = J.getInterceptor$asx(results); if (t1.get$isEmpty(results)) return B.List_empty23; if (t1.contains$1(results, B.ConnectivityResult_4)) return B.List_ConnectivityStatus_4; t2 = type$.ConnectivityStatus; mappedStatuses = A.LinkedHashSet_LinkedHashSet$_empty(t2); if (t1.contains$1(results, B.ConnectivityResult_1)) mappedStatuses.add$1(0, B.ConnectivityStatus_0); if (t1.contains$1(results, B.ConnectivityResult_3)) mappedStatuses.add$1(0, B.ConnectivityStatus_1); if (t1.contains$1(results, B.ConnectivityResult_2)) mappedStatuses.add$1(0, B.ConnectivityStatus_2); if (t1.any$1(results, new A.AppNetStatusService__mapConnectivityResults_closure())) mappedStatuses.add$1(0, B.ConnectivityStatus_3); if (mappedStatuses._collection$_length === 0) return B.List_empty23; return A.List_List$unmodifiable(mappedStatuses, t2); } }; A.AppNetStatusService__mapConnectivityResults_closure.prototype = { call$1(result) { return result === B.ConnectivityResult_6 || result === B.ConnectivityResult_0 || result === B.ConnectivityResult_5; }, $signature: 673 }; A.AppLanguageOption.prototype = { _enumToString$0() { return "AppLanguageOption." + this._name; } }; A.AppRegionFlavor.prototype = { _enumToString$0() { return "AppRegionFlavor." + this._name; } }; A.AppConnectivityType.prototype = { _enumToString$0() { return "AppConnectivityType." + this._name; } }; A.AppStatusCommandUseCases.prototype = {}; A.AppStatusObserveUseCases.prototype = {}; A.AppStatusQueryUseCases.prototype = {}; A.configureAppStatusServiceModule_closure.prototype = { call$0() { return new A.DefaultAppConfigurationProvider(); }, $signature: 674 }; A.configureAppStatusServiceModule_closure0.prototype = { call$0() { var _null = null, t1 = this.container.call$1$0(type$.AppConfigurationProvider), t2 = A._setArrayType([], type$.JSArray_of_void_Function_AppLifecycleState); return new A.DefaultAppStatusService(t1, t2, new A._AsyncBroadcastStreamController(_null, _null, type$._AsyncBroadcastStreamController_AppLifecycleState), new A._AsyncBroadcastStreamController(_null, _null, type$._AsyncBroadcastStreamController_AppLanguageOption), new A._AsyncBroadcastStreamController(_null, _null, type$._AsyncBroadcastStreamController_AppRegionFlavor), new A._AsyncBroadcastStreamController(_null, _null, type$._AsyncBroadcastStreamController_Orientation), A.BehaviorStreamController$(B.AppConnectivityType_5, type$.AppConnectivityType), B.AppLanguageOption_1, B.AppRegionFlavor_1, B.AppConnectivityType_5); }, $signature: 675 }; A.configureAppStatusServiceModule_closure1.prototype = { call$0() { return new A.AppStatusQueryUseCases(this.container.call$1$0(type$.AppStatusService)); }, $signature: 1015 }; A.configureAppStatusServiceModule_closure2.prototype = { call$0() { return new A.AppStatusCommandUseCases(this.container.call$1$0(type$.AppStatusService)); }, $signature: 677 }; A.configureAppStatusServiceModule_closure3.prototype = { call$0() { return new A.AppStatusObserveUseCases(this.container.call$1$0(type$.AppStatusService)); }, $signature: 678 }; A.DefaultAppConfigurationProvider.prototype = {$isAppConfigurationProvider: 1}; A.DefaultAppStatusService.prototype = { initialize$0(_) { var t1, t2, _this = this; _this._assertConfigurationReady$0(); if (_this._default_app_status_service$_isInitialized) { A.LogHelper_d("AppStatusService \u5df2\u521d\u59cb\u5316\uff0c\u8df3\u8fc7\u91cd\u590d\u521d\u59cb\u5316", null); return; } _this._initializeWebListener$0(); _this._loadThemePreference$0(); _this._languageOption = _this._mapLanguageByCurrentConfig$1(null); _this._regionFlavor = _this._mapRegionFlavor$0(); _this._emitLanguageChange$1(_this._languageOption); _this._emitRegionChange$1(_this._regionFlavor); t1 = $.$get$AppNetStatusService__instance(); t2 = t1._connectivitySubscription; if (t2 != null) t2.cancel$0(0); t1._connectivitySubscription = t1._connectivity.get$onConnectivityChanged().listen$1(t1.get$_handleConnectivityResults()); Date.now(); t1._refreshConnectivityStatus$0(); _this._updateConnectivityStatus$1(t1._lastConnectivityStatuses); t2 = _this._connectivityStatusSubscription; if (t2 != null) t2.cancel$0(0); t1 = t1._app_net_status_service$_connectivityStatusesController._behavior_stream_controller$_controller; _this._connectivityStatusSubscription = new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>")).listen$1(_this.get$_updateConnectivityStatus()); _this._initializeOrientationListener$0(); _this._default_app_status_service$_isInitialized = true; A.LogHelper_d("AppStatusService \u5df2\u521d\u59cb\u5316 (\u5e73\u53f0: Web)", null); }, didChangeAppLifecycleState$1(state) { this.super$WidgetsBindingObserver$didChangeAppLifecycleState(state); this._default_app_status_service$_updateState$1(state); }, didChangeMetrics$0() { var _this = this; _this.super$WidgetsBindingObserver$didChangeMetrics(); if (_this._useOrientationFallback) _this._handleOrientationUpdate$1(_this._detectOrientationFallback$0()); }, _loadThemePreference$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, isSystemTheme, prefs; var $async$_loadThemePreference$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start prefs = $.SharedPreferencesManager__instance; if (prefs == null) prefs = $.SharedPreferencesManager__instance = new A.SharedPreferencesManager(); $async$goto = 3; return A._asyncAwait(prefs.getBool$1("isSystemTheme"), $async$_loadThemePreference$0); case 3: // returning from await. isSystemTheme = $async$result; if (isSystemTheme == null) isSystemTheme = true; $async$goto = 4; return A._asyncAwait(prefs.getBool$1("isDarkMode"), $async$_loadThemePreference$0); case 4: // returning from await. if (isSystemTheme) { // goto return $async$goto = 1; break; } case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$_loadThemePreference$0, $async$completer); }, _updateConnectivityStatus$1(statusList) { var targetType, t1, _this = this; if (J.get$isEmpty$asx(statusList)) { A.LogHelper_d("AppStatusService \u7f51\u7edc\u72b6\u6001\u4e3a\u7a7a\uff0c\u8df3\u8fc7", null); return; } targetType = _this._mapConnectivity$1(statusList); t1 = _this._connectivityType; if (t1 === targetType) { A.LogHelper_d("AppStatusService \u7f51\u7edc\u72b6\u6001\u672a\u53d8\u5316\uff0c\u8df3\u8fc7, current: " + t1._name + ", target: " + targetType._name, null); return; } _this._connectivityStatusesController.addNext$1(targetType); _this._connectivityType = targetType; A.LogHelper_d("AppStatusService \u7f51\u7edc\u72b6\u6001\u66f4\u65b0\u4e3a: " + targetType._name, null); }, _mapConnectivity$1(statusList) { var t1 = J.getInterceptor$asx(statusList); if (t1.get$isEmpty(statusList)) return B.AppConnectivityType_5; if (t1.contains$1(statusList, B.ConnectivityStatus_4)) return B.AppConnectivityType_0; if (t1.contains$1(statusList, B.ConnectivityStatus_0)) return B.AppConnectivityType_1; if (t1.contains$1(statusList, B.ConnectivityStatus_1)) return B.AppConnectivityType_2; if (t1.contains$1(statusList, B.ConnectivityStatus_2)) return B.AppConnectivityType_3; if (t1.contains$1(statusList, B.ConnectivityStatus_3)) return B.AppConnectivityType_4; return B.AppConnectivityType_5; }, _mapLanguageByCurrentConfig$1(fallback) { this._assertConfigurationReady$0(); if (A.AppLanguage_AppLanguage$fromString($.AppConstants___config._readField$0().locale.get$languageCode(0)) === B.AppLanguage_0) return B.AppLanguageOption_1; return B.AppLanguageOption_0; }, _mapRegionFlavor$0() { this._assertConfigurationReady$0(); if ("".toUpperCase() === "GLOBAL") return B.AppRegionFlavor_2; if ($.AppConstants___config._readField$0().get$region(0) === B.AppRegion_0) return B.AppRegionFlavor_0; return B.AppRegionFlavor_1; }, _emitLanguageChange$1(language) { var t1 = this._languageStreamController; if ((t1._state & 4) !== 0) return; t1.add$1(0, language); }, _emitRegionChange$1(region) { var t1 = this._regionStreamController; if ((t1._state & 4) !== 0) return; t1.add$1(0, region); }, _initializeOrientationListener$0() { this._tryGetOrientationStreamFromPlugin$0(); this._useOrientationFallback = true; A.LogHelper_w("AppStatusService \u4f7f\u7528 WidgetsBinding \u76d1\u542c\u5c4f\u5e55\u65b9\u5411\u53d8\u5316"); this._loadInitialOrientation$0(); }, _tryGetOrientationStreamFromPlugin$0() { var error, stackTrace, exception, t1; try { return null; } catch (exception) { error = A.unwrapException(exception); stackTrace = A.getTraceFromException(exception); t1 = J.toString$0$(error); $.$get$LogHelper__instance()._lava_logger$_error$1("AppStatusService \u8c03\u7528\u5c4f\u5e55\u65b9\u5411\u76d1\u542c\u5931\u8d25: " + t1); } return null; }, _loadInitialOrientation$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$self = this, pluginOrientation; var $async$_loadInitialOrientation$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$goto = 3; return A._asyncAwait($async$self._fetchOrientationFromPlugin$0(), $async$_loadInitialOrientation$0); case 3: // returning from await. pluginOrientation = $async$result; if (pluginOrientation != null) { $async$self._handleOrientationUpdate$1(pluginOrientation); // goto return $async$goto = 1; break; } $async$self._useOrientationFallback = true; $async$self._handleOrientationUpdate$1($async$self._detectOrientationFallback$0()); case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$_loadInitialOrientation$0, $async$completer); }, _fetchOrientationFromPlugin$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_Orientation), $async$returnValue, $async$handler = 2, $async$currentError, error, stackTrace, t1, exception, $async$exception; var $async$_fetchOrientationFromPlugin$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$handler = 4; $async$goto = 7; return A._asyncAwait(A.ScreenOrientationProvider_fetchPlatformOrientation(), $async$_fetchOrientationFromPlugin$0); case 7: // returning from await. t1 = $async$result; $async$returnValue = t1; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; error = A.unwrapException($async$exception); stackTrace = A.getTraceFromException($async$exception); t1 = J.toString$0$(error); $.$get$LogHelper__instance()._lava_logger$_error$1("AppStatusService \u83b7\u53d6\u5c4f\u5e55\u65b9\u5411\u5931\u8d25: " + t1); // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally $async$returnValue = null; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$_fetchOrientationFromPlugin$0, $async$completer); }, _handleOrientationUpdate$1(orientation) { var t1; if (this._orientation === orientation) return; this._orientation = orientation; A.LogHelper_d("AppStatusService \u5c4f\u5e55\u65b9\u5411\u66f4\u65b0\u4e3a: " + orientation._name, null); t1 = this._orientationStreamController; if ((t1._state & 4) === 0) t1.add$1(0, orientation); }, _detectOrientationFallback$0() { var view, logicalSize, error, stackTrace, t1, t2, t3, view0, exception; try { $.WidgetsBinding__instance.toString; t1 = $.$get$EnginePlatformDispatcher__instance(); t2 = t1.get$viewManager()._viewData.get$values(0).get$isEmpty(0); t3 = $.WidgetsBinding__instance; if (!t2) { t3.toString; t1 = t1.get$viewManager()._viewData.get$values(0); view0 = t1._f.call$1(J.get$first$ax(t1.__internal$_iterable)); } else { t3.toString; view0 = type$.nullable_EngineFlutterWindow._as(t1.get$viewManager()._viewData.$index(0, 0)); } view = view0; if (view == null) return B.Orientation_0; t1 = view.get$physicalSize(); t2 = $.$get$EngineFlutterDisplay__instance()._debugDevicePixelRatioOverride; if (t2 == null) { t2 = self.window.devicePixelRatio; if (t2 === 0) t2 = 1; } logicalSize = t1.$div(0, t2); if (logicalSize._dx > logicalSize._dy) return B.Orientation_1; if (logicalSize._dx < logicalSize._dy) return B.Orientation_0; return B.Orientation_0; } catch (exception) { error = A.unwrapException(exception); stackTrace = A.getTraceFromException(exception); t1 = J.toString$0$(error); $.$get$LogHelper__instance()._lava_logger$_error$1("AppStatusService \u515c\u5e95\u8ba1\u7b97\u5c4f\u5e55\u65b9\u5411\u5931\u8d25: " + t1); return B.Orientation_0; } }, _initializeWebListener$0() { var t1 = this._webVisibilitySubscription; if (t1 != null) t1.cancel$0(0); this._webVisibilitySubscription = A.registerWebVisibilityListener(new A.DefaultAppStatusService__initializeWebListener_closure(this)); }, _default_app_status_service$_updateState$1(state) { var listener, error, stackTrace, t2, _i, exception, t3, t4, t5, _this = this, _null = null, t1 = "\u5e94\u7528\u72b6\u6001\u53d8\u5316\uff1a" + _this._getStateDescription$1(state); A.LogHelper_d(t1, _null); if (_this._currentAppLifecycleState === state) { A.LogHelper_d(t1 + "\uff0c\u72b6\u6001\u672a\u53d8\u5316\uff0c\u8df3\u8fc7", _null); return; } _this._currentAppLifecycleState = state; t1 = _this._stateStreamController; if ((t1._state & 4) === 0) t1.add$1(0, state); for (t1 = A.List_List$from(_this._default_app_status_service$_listeners, true, type$.void_Function_AppLifecycleState), t2 = t1.length, _i = 0; _i < t2; ++_i) { listener = t1[_i]; try { listener.call$1(state); } catch (exception) { error = A.unwrapException(exception); stackTrace = A.getTraceFromException(exception); t3 = J.toString$0$(error); t4 = $.$get$LogHelper__instance().__LogHelper_logger_A; t4 === $ && A.throwUnnamedLateFieldNI(); t5 = Date.now(); t4.log$5$error$stackTrace$time(B.Level_5000_6_error, "\u5e94\u7528\u72b6\u6001\u53d8\u5316\uff1a\u5e94\u7528\u72b6\u6001\u76d1\u542c\u5668\u6267\u884c\u51fa\u9519: " + t3, _null, _null, new A.DateTime(t5, 0, false)); } } }, _getStateDescription$1(state) { switch (state.index) { case 1: return "resumed - \u5e94\u7528\u53ef\u89c1\u5e76\u54cd\u5e94\u7528\u6237\u8f93\u5165"; case 2: return "inactive - \u5e94\u7528\u5904\u4e8e\u4e0d\u6d3b\u52a8\u72b6\u6001\uff08\u5982\u6765\u7535\u3001\u5206\u5c4f\uff09"; case 4: return "paused - \u5e94\u7528\u4e0d\u53ef\u89c1\uff08\u540e\u53f0\uff09"; case 0: return "detached - \u5e94\u7528\u88ab\u9500\u6bc1"; case 3: return "hidden - \u5e94\u7528\u88ab\u9690\u85cf"; } }, _assertConfigurationReady$0() { var t1, message; if ($.AppConstants__hasInitialized) return; $.WidgetsBinding__instance.toString; t1 = $.$get$EnginePlatformDispatcher__instance().configuration.locales; message = "AppStatusService \u521d\u59cb\u5316\u524d\u914d\u7f6e\u672a\u5c31\u7eea\uff0c\u8bf7\u5148\u8c03\u7528 AppConfigurationProvider.ensureInitialized\uff0c\u5f53\u524d locale: " + (t1.length === 0 ? B.Locale_und_null_null : B.JSArray_methods.get$first(t1))._rawToString$1("-"); $.$get$LogHelper__instance()._lava_logger$_error$1(message); throw A.wrapException(A.StateError$(message)); }, $isAppStatusService: 1 }; A.DefaultAppStatusService__initializeWebListener_closure.prototype = { call$1(state) { this.$this._default_app_status_service$_updateState$1(state); }, $signature: 100 }; A._DefaultAppStatusService_Object_WidgetsBindingObserver.prototype = {}; A.registerWebVisibilityListener_closure.prototype = { call$1(_) { var isVisible, newState, t1 = document.hidden; t1.toString; isVisible = !t1; newState = isVisible ? B.AppLifecycleState_1 : B.AppLifecycleState_4; A.LogHelper_d("Web\u5e94\u7528\u72b6\u6001\u53d8\u5316\uff1a " + (isVisible ? "\u53ef\u89c1" : "\u9690\u85cf"), null); this.onStateChange.call$1(newState); }, $signature: 57 }; A.ApiHeaderManager.prototype = { getHeaders$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Map_String_dynamic), $async$returnValue, $async$self = this, result, os0, token, authorization, header, appVersion, os, deviceType, userAgent, languageCode, t1, localeString; var $async$getHeaders$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$goto = 3; return A._asyncAwait($async$self.getAppVersion$0(), $async$getHeaders$0); case 3: // returning from await. appVersion = $async$result; os = $async$self.getOS$0(); $async$goto = 4; return A._asyncAwait($async$self.getDeviceType$0(), $async$getHeaders$0); case 4: // returning from await. deviceType = $async$result; $async$goto = 5; return A._asyncAwait($async$self.getUserAgent$0(), $async$getHeaders$0); case 5: // returning from await. userAgent = $async$result; languageCode = A.AppLanguage_AppLanguage$fromString($.AppConstants___config._readField$0().locale.get$languageCode(0)).get$name(0); t1 = $.AppConstants___config._readField$0().locale._rawToString$1("_"); localeString = A.stringReplaceAllUnchecked(t1, "_", "-"); t1 = $.ApiHeaderManager__nameSpace; result = new A.Uuid(new A.GlobalOptions(new A.MathRNG(B.C__JSRandom))).v5$2("6ba7b810-9dad-11d1-80b4-00c04fd430c8", t1); os0 = $async$self.getOS$0(); $async$goto = 6; return A._asyncAwait($async$self.getAuthorizationToken$0(), $async$getHeaders$0); case 6: // returning from await. token = $async$result; if (token.length === 0) token = $.AppConstants___config._readField$0().apiToke; authorization = token.length !== 0 ? token : ""; t1 = type$.String; header = A.LinkedHashMap_LinkedHashMap$_literal(["App-Version", appVersion, "OS", os, "Device-Type", deviceType, "Content-Type", "application/json", "User-Agent", userAgent, "Accept-Language", localeString + "," + languageCode + ";q=0.9", "X-Trace-ID", result, "X-Custom-Site", "Lava-" + os0, "Authorization", authorization], t1, t1); $.ApiHeaderManager_defaultHeader.addAll$1(0, header); A.LogHelper_d("defaultHeader: " + A.MapBase_mapToString($.ApiHeaderManager_defaultHeader), null); $async$returnValue = $.ApiHeaderManager_defaultHeader; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$getHeaders$0, $async$completer); }, updateApiAuthorization$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.dynamic), $async$self = this, token, authorization; var $async$updateApiAuthorization$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$goto = 2; return A._asyncAwait($async$self.getAuthorizationToken$0(), $async$updateApiAuthorization$0); case 2: // returning from await. token = $async$result; authorization = token.length !== 0 ? token : ""; $.ApiHeaderManager_defaultHeader.$indexSet(0, "Authorization", authorization); // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$updateApiAuthorization$0, $async$completer); }, getAppVersion$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.String), $async$returnValue, packageInfo; var $async$getAppVersion$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$goto = 3; return A._asyncAwait(A.PackageInfo_fromPlatform(), $async$getAppVersion$0); case 3: // returning from await. packageInfo = $async$result; $async$returnValue = packageInfo.version + " (" + packageInfo.buildNumber + ")"; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$getAppVersion$0, $async$completer); }, getOS$0() { return "Orca"; }, getDeviceType$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.String), $async$returnValue; var $async$getDeviceType$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$returnValue = "Orca-Web"; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$getDeviceType$0, $async$completer); }, getUserAgent$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.String), $async$returnValue, $async$self = this, $async$temp1; var $async$getUserAgent$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$goto = 3; return A._asyncAwait($async$self.getAppVersion$0(), $async$getUserAgent$0); case 3: // returning from await. $async$temp1 = "Lava/" + $async$result + " (" + $async$self.getOS$0() + " "; $async$goto = 4; return A._asyncAwait($async$self.getDeviceType$0(), $async$getUserAgent$0); case 4: // returning from await. $async$returnValue = $async$temp1 + $async$result + ")"; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$getUserAgent$0, $async$completer); }, getAuthorizationToken$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.String), $async$returnValue, data, t1, prefs, json; var $async$getAuthorizationToken$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start prefs = $.SharedPreferencesManager__instance; $async$goto = 3; return A._asyncAwait((prefs == null ? $.SharedPreferencesManager__instance = new A.SharedPreferencesManager() : prefs).getString$1(0, "lava_user_info"), $async$getAuthorizationToken$0); case 3: // returning from await. json = $async$result; if (json == null) { $async$returnValue = ""; // goto return $async$goto = 1; break; } data = A._parseJson(json, null); t1 = J.getInterceptor$asx(data); $async$returnValue = t1.$index(data, "token") != null && !J.$eq$(t1.$index(data, "token"), "") ? A.S(t1.$index(data, "token_type")) + " " + A.S(t1.$index(data, "access_token")) : ""; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$getAuthorizationToken$0, $async$completer); } }; A.Rgba.prototype = { toString$0(_) { var _this = this; return "Rgba(r: " + _this.r + ", g: " + _this.g + ", b: " + _this.b + ", a: " + _this.a + ")"; } }; A.EncryptedImageProvider.prototype = { obtainKey$1(configuration) { return new A.SynchronousFuture(this, type$.SynchronousFuture_EncryptedImageProvider); }, loadImage$2(key, decode) { return A.MultiFrameImageStreamCompleter$(null, this._encrypted_image_provider$_loadAsync$2(key, decode), null, null, 1); }, _encrypted_image_provider$_loadAsync$2(key, decode) { return this._loadAsync$body$EncryptedImageProvider(key, decode); }, _loadAsync$body$EncryptedImageProvider(key, decode) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Codec), $async$returnValue, $async$handler = 2, $async$currentError, decryptedBytes, buffer, codec, e, t1, exception, $async$exception; var $async$_encrypted_image_provider$_loadAsync$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$handler = 4; t1 = key.url; A.LogHelper_d("[EncryptedImageProvider] \u5f00\u59cb\u52a0\u8f7d\u52a0\u5bc6\u56fe\u7247: " + t1, null); decryptedBytes = null; $async$goto = key.deviceSn.length === 0 ? 7 : 9; break; case 7: // then $async$goto = 10; return A._asyncAwait(A.EncryptedImageService_processEncryptedImageWithCurrentDevice(t1), $async$_encrypted_image_provider$_loadAsync$2); case 10: // returning from await. decryptedBytes = $async$result; // goto join $async$goto = 8; break; case 9: // else $async$goto = 11; return A._asyncAwait(A.EncryptedImageService_processEncryptedImageWithCurrentDevice(t1), $async$_encrypted_image_provider$_loadAsync$2); case 11: // returning from await. decryptedBytes = $async$result; case 8: // join $async$goto = 12; return A._asyncAwait(A.ImmutableBuffer_fromUint8List(decryptedBytes), $async$_encrypted_image_provider$_loadAsync$2); case 12: // returning from await. buffer = $async$result; $async$goto = 13; return A._asyncAwait(decode.call$1(buffer), $async$_encrypted_image_provider$_loadAsync$2); case 13: // returning from await. codec = $async$result; A.LogHelper_d("[EncryptedImageProvider] \u52a0\u5bc6\u56fe\u7247\u52a0\u8f7d\u5b8c\u6210", null); $async$returnValue = codec; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t1 = A.S(e); $.$get$LogHelper__instance()._lava_logger$_error$1("[EncryptedImageProvider] \u52a0\u8f7d\u52a0\u5bc6\u56fe\u7247\u5931\u8d25: " + t1); throw $async$exception; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$_encrypted_image_provider$_loadAsync$2, $async$completer); }, $eq(_, other) { var _this = this; if (other == null) return false; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; return other instanceof A.EncryptedImageProvider && other.url === _this.url && other.deviceSn === _this.deviceSn && other.headers == _this.headers; }, get$hashCode(_) { return A.Object_hash(this.url, this.deviceSn, this.headers, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { return 'EncryptedImageProvider("' + this.url + '")'; } }; A.DecryptionResult.prototype = {}; A.FileCacheManager.prototype = { _file_cache_manager$_init$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.dynamic), $async$self = this, t1; var $async$_file_cache_manager$_init$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = A.DirectoryUtil_getTempPath("app_file_cache"); $async$self.cachePath = t1; $async$goto = t1 != null ? 2 : 4; break; case 2: // then $async$goto = 5; return A._asyncAwait(A.DirectoryUtil_createTempDir("app_file_cache"), $async$_file_cache_manager$_init$0); case 5: // returning from await. // goto join $async$goto = 3; break; case 4: // else throw A.wrapException(A.Exception_Exception("DirectoryUtil \u65e0\u6cd5\u83b7\u53d6\u5230Cache\u6587\u4ef6\u5939\uff0c\u53ef\u80fd DirectoryUtil \u6ca1\u6709\u521d\u59cb\u5316\uff0c\u8bf7\u68c0\u67e5\uff01")); case 3: // join // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$_file_cache_manager$_init$0, $async$completer); }, _readAllJsonFromFile$1(key) { return this._readAllJsonFromFile$body$FileCacheManager(key); }, _readAllJsonFromFile$body$FileCacheManager(key) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_Map_String_dynamic), $async$returnValue, $async$self = this, file, $async$temp1, $async$temp2; var $async$_readAllJsonFromFile$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start file = A.File_File(A.S($async$self.cachePath) + "/" + key); $async$goto = 5; return A._asyncAwait(file.exists$0(), $async$_readAllJsonFromFile$1); case 5: // returning from await. $async$goto = $async$result ? 3 : 4; break; case 3: // then $async$temp1 = type$.Map_String_dynamic; $async$temp2 = B.C_JsonCodec; $async$goto = 6; return A._asyncAwait(file.readAsString$0(), $async$_readAllJsonFromFile$1); case 6: // returning from await. $async$returnValue = $async$temp1._as($async$temp2.decode$2$reviver(0, $async$result, null)); // goto return $async$goto = 1; break; case 4: // join $async$returnValue = null; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$_readAllJsonFromFile$1, $async$completer); }, putJsonByKey$3$expiration(key, jsonData, expiration) { return this.putJsonByKey$body$FileCacheManager(key, jsonData, expiration); }, putJsonByKey$body$FileCacheManager(key, jsonData, expiration) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, t1; var $async$putJsonByKey$3$expiration = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = {}; t1.key = key; $async$goto = 2; return A._asyncAwait($.$get$FileCacheManager__lock().synchronized$1$1(new A.FileCacheManager_putJsonByKey_closure(t1, $async$self, jsonData, expiration), type$.Null), $async$putJsonByKey$3$expiration); case 2: // returning from await. // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$putJsonByKey$3$expiration, $async$completer); }, getJsonByKey$1(key) { return this.getJsonByKey$body$FileCacheManager(key); }, getJsonByKey$body$FileCacheManager(key) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_Map_String_dynamic), $async$returnValue, $async$self = this, jsonData, jsonEntry, t1; var $async$getJsonByKey$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = $async$self.cachePath; $async$goto = t1 == null ? 3 : 5; break; case 3: // then $async$goto = 6; return A._asyncAwait($async$self._file_cache_manager$_init$0(), $async$getJsonByKey$1); case 6: // returning from await. // goto join $async$goto = 4; break; case 5: // else $async$goto = 9; return A._asyncAwait(A.Directory_Directory(t1).exists$0(), $async$getJsonByKey$1); case 9: // returning from await. $async$goto = !$async$result ? 7 : 8; break; case 7: // then $async$goto = 10; return A._asyncAwait(A.DirectoryUtil_createTempDir("app_file_cache"), $async$getJsonByKey$1); case 10: // returning from await. case 8: // join case 4: // join key = A.EncryptUtil_encodeMd5(key); $async$goto = 11; return A._asyncAwait($async$self._readAllJsonFromFile$1(key), $async$getJsonByKey$1); case 11: // returning from await. jsonData = $async$result; if (jsonData == null) { $async$returnValue = null; // goto return $async$goto = 1; break; } t1 = type$.nullable_Map_String_dynamic; jsonEntry = t1._as(J.$index$asx(jsonData, key)); if (jsonEntry == null || $async$self._isExpired$1(jsonEntry)) { $async$returnValue = null; // goto return $async$goto = 1; break; } $async$returnValue = t1._as(J.$index$asx(jsonEntry, "data")); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$getJsonByKey$1, $async$completer); }, _isExpired$1(jsonEntry) { var t1 = J.getInterceptor$asx(jsonEntry), timestamp = A._asIntQ(t1.$index(jsonEntry, "timestamp")), expiration = A._asIntQ(t1.$index(jsonEntry, "expiration")); if (timestamp != null && expiration != null) return Date.now() - timestamp > expiration; return false; }, checkAndWriteFile$2(file, jsonString) { return this.checkAndWriteFile$body$FileCacheManager(file, jsonString); }, checkAndWriteFile$body$FileCacheManager(file, jsonString) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, cacheDir, t2, cacheFiles, t3, totalSizeInBytes, _i, fileToDelete, oldestTimestamp, file0, t4, key, jsonData, jsonEntry, timestamp, t1, $async$temp1, $async$temp2; var $async$checkAndWriteFile$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = $async$self.cachePath; t1.toString; cacheDir = A.Directory_Directory(t1); t1 = type$.WhereTypeIterable_File; t2 = t1._eval$1("Iterable.E"); cacheFiles = A.List_List$of(new A.WhereTypeIterable(cacheDir.listSync$0(), t1), true, t2); t3 = cacheFiles.length; $async$goto = t3 !== 0 ? 2 : 4; break; case 2: // then totalSizeInBytes = 0, _i = 0; case 5: // for condition if (!(_i < t3)) { // goto after for $async$goto = 7; break; } $async$goto = 8; return A._asyncAwait(J.length$0$asx(cacheFiles[_i]), $async$checkAndWriteFile$2); case 8: // returning from await. totalSizeInBytes += $async$result; case 6: // for update ++_i; // goto for condition $async$goto = 5; break; case 7: // after for A.LogHelper_d("totalSizeInBytes " + totalSizeInBytes + " maxSizeInBytes\uff1a524288000", null); $async$goto = totalSizeInBytes > 524288000 ? 10 : 11; break; case 10: // then t1 = A.List_List$of(new A.WhereTypeIterable(cacheDir.listSync$0(), t1), true, t2), t2 = t1.length, t3 = type$.nullable_Map_String_dynamic, fileToDelete = null, oldestTimestamp = 0, _i = 0; case 12: // for condition if (!(_i < t2)) { // goto after for $async$goto = 14; break; } file0 = t1[_i]; t4 = J.getInterceptor$z(file0); key = A.ParsedPath_ParsedPath$parse(t4.get$path(file0), $.$get$context().style).get$basename(); $async$temp1 = t3; $async$temp2 = B.C_JsonCodec; $async$goto = 15; return A._asyncAwait(file0.readAsString$0(), $async$checkAndWriteFile$2); case 15: // returning from await. jsonData = $async$temp1._as($async$temp2.decode$2$reviver(0, $async$result, null)); if (jsonData == null) { // goto for update $async$goto = 13; break; } jsonEntry = t3._as(J.$index$asx(jsonData, key)); $async$goto = jsonEntry == null || $async$self._isExpired$1(jsonEntry) ? 16 : 18; break; case 16: // then t1 = file0.toString$0(0); t2 = $.$get$LogHelper__instance().__LogHelper_logger_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = Date.now(); t2.log$5$error$stackTrace$time(B.Level_2000_3_debug, "FileCacheManager \u627e\u5230\u8fc7\u671f\u7684\u6587\u4ef6" + t1, null, null, new A.DateTime(t3, 0, false)); fileToDelete = file0; // goto after for $async$goto = 14; break; // goto join $async$goto = 17; break; case 18: // else $async$goto = 19; return A._asyncAwait(t4.lastModified$0(file0), $async$checkAndWriteFile$2); case 19: // returning from await. timestamp = $async$result._core$_value; if (oldestTimestamp === 0) { oldestTimestamp = timestamp; fileToDelete = file0; } if (timestamp < oldestTimestamp) { oldestTimestamp = timestamp; fileToDelete = file0; } case 17: // join case 13: // for update ++_i; // goto for condition $async$goto = 12; break; case 14: // after for t1 = A.S(fileToDelete); t2 = $.$get$LogHelper__instance().__LogHelper_logger_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = Date.now(); t2.log$5$error$stackTrace$time(B.Level_2000_3_debug, "FileCacheManager \u9700\u8981\u5220\u9664\u7684\u6587\u4ef6\uff1a" + t1, null, null, new A.DateTime(t3, 0, false)); $async$temp1 = fileToDelete != null; if ($async$temp1) { // goto then $async$goto = 23; break; } else $async$result = $async$temp1; // goto join $async$goto = 24; break; case 23: // then $async$goto = 25; return A._asyncAwait(fileToDelete.exists$0(), $async$checkAndWriteFile$2); case 25: // returning from await. case 24: // join $async$goto = $async$result ? 20 : 22; break; case 20: // then $async$goto = 26; return A._asyncAwait(fileToDelete.delete$0(0), $async$checkAndWriteFile$2); case 26: // returning from await. // goto break $loop$1 $async$goto = 9; break; // goto join $async$goto = 21; break; case 22: // else // goto break $loop$1 $async$goto = 9; break; case 21: // join case 11: // join A.LogHelper_d("\u5199\u5165\u7684\u8def\u5f84\uff1a" + file.toString$0(0), null); $async$goto = 27; return A._asyncAwait(file.writeAsString$1(jsonString), $async$checkAndWriteFile$2); case 27: // returning from await. case 9: // break $loop$1 A.LogHelper_d("\u5199\u5165\u7684\u8def\u5f84\uff1a" + file.toString$0(0), null); $async$goto = 28; return A._asyncAwait(file.writeAsString$1(jsonString), $async$checkAndWriteFile$2); case 28: // returning from await. // goto join $async$goto = 3; break; case 4: // else $async$goto = 29; return A._asyncAwait(file.writeAsString$1(jsonString), $async$checkAndWriteFile$2); case 29: // returning from await. case 3: // join // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$checkAndWriteFile$2, $async$completer); } }; A.FileCacheManager_putJsonByKey_closure.prototype = { call$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Null), $async$self = this, key, file, t3, existingData, t4, t5, t1, t2, $async$temp1, $async$temp2; var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = $async$self.$this; t2 = t1.cachePath; $async$goto = t2 == null ? 2 : 4; break; case 2: // then $async$goto = 5; return A._asyncAwait(t1._file_cache_manager$_init$0(), $async$call$0); case 5: // returning from await. // goto join $async$goto = 3; break; case 4: // else $async$goto = 8; return A._asyncAwait(A.Directory_Directory(t2).exists$0(), $async$call$0); case 8: // returning from await. $async$goto = !$async$result ? 6 : 7; break; case 6: // then $async$goto = 9; return A._asyncAwait(A.DirectoryUtil_createTempDir("app_file_cache"), $async$call$0); case 9: // returning from await. case 7: // join case 3: // join t2 = $async$self._box_0; key = A.EncryptUtil_encodeMd5(t2.key); t2.key = key; file = A.File_File(A.S(t1.cachePath) + "/" + key); t3 = type$.String; existingData = A.LinkedHashMap_LinkedHashMap$_empty(t3, type$.dynamic); $async$goto = 12; return A._asyncAwait(file.exists$0(), $async$call$0); case 12: // returning from await. $async$goto = $async$result ? 10 : 11; break; case 10: // then $async$temp1 = type$.Map_String_dynamic; $async$temp2 = B.C_JsonCodec; $async$goto = 13; return A._asyncAwait(file.readAsString$0(), $async$call$0); case 13: // returning from await. existingData = $async$temp1._as($async$temp2.decode$2$reviver(0, $async$result, null)); case 11: // join t2 = t2.key; t4 = Date.now(); t5 = $async$self.expiration; t5 = t5 == null ? null : B.JSInt_methods._tdivFast$1(t5._duration, 1000); J.$indexSet$ax(existingData, t2, A.LinkedHashMap_LinkedHashMap$_literal(["data", $async$self.jsonData, "timestamp", t4, "expiration", t5], t3, type$.nullable_Object)); t1.checkAndWriteFile$2(file, B.C_JsonCodec.encode$2$toEncodable(existingData, null)); // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$call$0, $async$completer); }, $signature: 180 }; A.LavaEventBusType.prototype = { _enumToString$0() { return "LavaEventBusType." + this._name; } }; A.LavaEventBus.prototype = { addEventListener$2(_, eventType, callback) { var t1 = this._eventController, t2 = A._instanceType(t1)._eval$1("_BroadcastStream<1>"); new A._WhereStream(new A.LavaEventBus_addEventListener_closure(eventType), new A._BroadcastStream(t1, t2), t2._eval$1("_WhereStream")).listen$1(new A.LavaEventBus_addEventListener_closure0(callback)); } }; A.LavaEventBus_addEventListener_closure.prototype = { call$1($event) { return J.$eq$(J.$index$asx($event, "name"), this.eventType); }, $signature: 119 }; A.LavaEventBus_addEventListener_closure0.prototype = { call$1($event) { this.callback.call$1(J.$index$asx($event, "data")); }, $signature: 104 }; A.NativeMdns.prototype = { stopDiscovery$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$handler = 1, $async$currentError, $async$self = this, e, exception, t1, $async$exception; var $async$stopDiscovery$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$handler = 3; $async$self._native_mdns$_subscription = null; $async$goto = 6; return A._asyncAwait(B.MethodChannel_K6t._invokeMethod$1$3$arguments$missingOk("stopDiscovery", null, false, type$.dynamic), $async$stopDiscovery$0); case 6: // returning from await. $async$handler = 1; // goto after finally $async$goto = 5; break; case 3: // catch $async$handler = 2; $async$exception = $async$currentError; t1 = A.unwrapException($async$exception); if (t1 instanceof A.PlatformException) { e = t1; A.print("\u505c\u6b62\u8bbe\u5907\u53d1\u73b0\u5931\u8d25: " + A.S(e.message)); } else throw $async$exception; // goto after finally $async$goto = 5; break; case 2: // uncaught // goto rethrow $async$goto = 1; break; case 5: // after finally // implicit return return A._asyncReturn(null, $async$completer); case 1: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$stopDiscovery$0, $async$completer); } }; A.AuthDioInterceptor.prototype = { onRequest$2(options, handler) { var t1 = options.___RequestConfig__headers_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.$indexSet(0, "accept", "application/json"); options.set$headers(0, t1); this.super$Interceptor$onRequest(options, handler); } }; A.CacheControlInterceptor.prototype = { onRequest$2(options, handler) { return this.onRequest$body$CacheControlInterceptor(options, handler); }, onRequest$body$CacheControlInterceptor(options, handler) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), cacheControlName, key, json, t1; var $async$onRequest$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = options.___RequestConfig__headers_A; t1 === $ && A.throwUnnamedLateFieldNI(); cacheControlName = t1.$index(0, "cache_control"); if (cacheControlName == null) cacheControlName = ""; $async$goto = cacheControlName === "onlyCache" ? 2 : 4; break; case 2: // then key = options.get$uri().toString$0(0); $async$goto = 5; return A._asyncAwait($.$get$fileCache().getJsonByKey$1(key), $async$onRequest$2); case 5: // returning from await. json = $async$result; t1 = type$.dynamic; if (json != null) handler.resolve$1(A.Response$(json, null, null, false, B.List_empty17, A.RequestOptions$(null, null, null, null, null, null, null, null, null, null, null, null, null, "", null, null, null, null, null, null, null, null, null, null, null), 200, "Cache fetch successful", t1)); else handler.resolve$1(A.Response$(json, null, null, false, B.List_empty17, A.RequestOptions$(null, null, null, null, null, null, null, null, null, null, null, null, null, "", null, null, null, null, null, null, null, null, null, null, null), 200, "Failed to retrieve network cache data", t1)); // goto join $async$goto = 3; break; case 4: // else $async$goto = cacheControlName === "cacheFirstOrNetworkPut" ? 6 : 8; break; case 6: // then key = options.get$uri().toString$0(0); $async$goto = 9; return A._asyncAwait($.$get$fileCache().getJsonByKey$1(key), $async$onRequest$2); case 9: // returning from await. json = $async$result; if (json != null) handler.resolve$1(A.Response$(json, null, null, false, B.List_empty17, A.RequestOptions$(null, null, null, null, null, null, null, null, null, null, null, null, null, "", null, null, null, null, null, null, null, null, null, null, null), 200, "Cache fetch successful", type$.dynamic)); else { t1.$indexSet(0, "cache_key", key); options.set$headers(0, t1); handler.next$1(0, options); } // goto join $async$goto = 7; break; case 8: // else if (cacheControlName === "onlyNetworkPutCache") { t1.$indexSet(0, "cache_key", options.get$uri().toString$0(0)); options.set$headers(0, t1); handler.next$1(0, options); } else handler.next$1(0, options); case 7: // join case 3: // join // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$onRequest$2, $async$completer); }, onResponse$2(response, handler) { var t1, cacheKey, cacheControlName, cacheExpiration, jsonMap, duration, _s13_ = "cache_control"; if (response.statusCode === 200) { t1 = response.requestOptions.___RequestConfig__headers_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1.$index(0, _s13_) != null) { cacheKey = t1.$index(0, "cache_key"); cacheControlName = t1.$index(0, _s13_); cacheExpiration = t1.$index(0, "cache_expiration"); jsonMap = response.data; A.LogHelper_d("the response carries cache handling logic with it cacheControl ==== > " + A.S(cacheControlName) + " cacheKey ==== > " + A.S(cacheKey) + " cacheExpiration ==== > " + A.S(cacheExpiration), null); duration = cacheExpiration != null ? A.Duration$(0, A.int_parse(cacheExpiration, null), 0) : null; t1 = $.$get$fileCache(); t1.putJsonByKey$3$expiration(cacheKey == null ? "unknow" : cacheKey, jsonMap, duration); } } this.super$Interceptor$onResponse(response, handler); }, onError$2(_, err, handler) { return this.onError$body$CacheControlInterceptor(0, err, handler); }, onError$body$CacheControlInterceptor(_, err, handler) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.dynamic), $async$self = this; var $async$onError$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$self.super$Interceptor$onError(0, err, handler); // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$onError$2, $async$completer); } }; A.NetworkDebounceInterceptor.prototype = { onRequest$2(options, handler) { var url, cancelToken, t2, isShowLoadingDialog, _s22_ = "is_show_loading_dialog", _s16_ = "network_debounce", t1 = $.NetworkConnectivityHelper__singleton; if (t1 == null) { t1 = new A.NetworkConnectivityHelper(A.BehaviorStreamController$(A._setArrayType([], type$.JSArray_ConnectivityStatus), type$.List_ConnectivityStatus)); t1._listenConnectivity$0(); $.NetworkConnectivityHelper__singleton = t1; } if (J.contains$1$asx(t1._statusStream._behavior_stream_controller$_value, B.ConnectivityStatus_4)) { handler.reject$1(A.DioException$("No internet connection", null, options, null, null, B.DioExceptionType_6)); return; } t1 = options.get$uri(); url = t1.get$path(t1); t1 = options.___RequestConfig_method_A; t1 === $ && A.throwUnnamedLateFieldNI(); cancelToken = options.cancelToken; t2 = options.___RequestConfig__headers_A; t2 === $ && A.throwUnnamedLateFieldNI(); isShowLoadingDialog = t2.$index(0, _s22_) != null && J.$eq$(t2.$index(0, _s22_), "true"); if (t2.$index(0, _s16_) != null && J.$eq$(t2.$index(0, _s16_), "true")) this._handleNetworkDebounce$7(url, t1, this._generateParameters$2(t1, options), cancelToken, options, handler, isShowLoadingDialog); else { if (isShowLoadingDialog) A.AppDialog_showLoading(); this.super$Interceptor$onRequest(options, handler); } }, _generateParameters$2(method, options) { var t1, formData, map, t2, _i, field, file, t3, t4, t5, t6, t7; if (method === "GET") { t1 = options.OptionsMixin___OptionsMixin_queryParameters_A; t1 === $ && A.throwUnnamedLateFieldNI(); return t1; } else if (method === "POST" && options.data instanceof A.FormData) { formData = type$.FormData._as(options.data); map = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); for (t1 = formData.fields, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { field = t1[_i]; map.$indexSet(0, field.key, field.value); } for (t1 = formData.files, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { file = t1[_i]; t3 = file.key; t4 = A.S(t3); t5 = file.value.length; t6 = $.$get$LogHelper__instance().__LogHelper_logger_A; t6 === $ && A.throwUnnamedLateFieldNI(); t7 = Date.now(); t6.log$5$error$stackTrace$time(B.Level_2000_3_debug, "\u5f53\u524d\u6587\u4ef6 key:" + t4 + " lenght:" + t5, null, null, new A.DateTime(t7, 0, false)); map.$indexSet(0, t3, t5); } return map; } else return null; }, addCancelToken$5(url, method, params, cancelToken, options) { var t1 = this._serializeAllParams$1(params); if (cancelToken == null) cancelToken = new A.CancelToken(new A._AsyncCompleter(new A._Future($.Zone__current, type$._Future_DioException), type$._AsyncCompleter_DioException)); $.NetworkDebounceInterceptor__cancelTokenMap.$indexSet(0, method + " - " + url + " - " + t1, cancelToken); options.cancelToken = cancelToken; }, _handleNetworkDebounce$7(url, method, params, cancelToken, options, handler, isShowLoadingDialog) { return this._handleNetworkDebounce$body$NetworkDebounceInterceptor(url, method, params, cancelToken, options, handler, isShowLoadingDialog); }, _handleNetworkDebounce$body$NetworkDebounceInterceptor(url, method, params, cancelToken, options, handler, isShowLoadingDialog) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, urlkey, preSerializedParams, curSerializedParams, previousCancekKey, previousCancelToken; var $async$_handleNetworkDebounce$7 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start if (params == null) { if (isShowLoadingDialog) A.AppDialog_showLoading(); handler.next$1(0, options); } else { $async$self.addCancelToken$5(url, method, params, cancelToken, options); urlkey = method + " - " + url; A.LogHelper_d("\u8bf7\u6c42\u524d\u5148\u67e5\u8be2 _urlParamsMap \u96c6\u5408\u76ee\u524d\u7684\u6570\u636e:" + A.MapBase_mapToString($.NetworkDebounceInterceptor__urlParamsMap) + " _cancelTokenMap\uff1a" + A.MapBase_mapToString($.NetworkDebounceInterceptor__cancelTokenMap), null); preSerializedParams = $.NetworkDebounceInterceptor__urlParamsMap.$index(0, urlkey); curSerializedParams = $async$self._serializeAllParams$1(params); A.LogHelper_d("\u5df2\u7f13\u5b58\u7684\u8bf7\u6c42\u53c2\u6570Value cacheedValue:" + J.toString$0$(preSerializedParams) + " \u5f53\u524d\u6b63\u5728\u53d1\u8d77\u7684\u8bf7\u6c42\u7684\u53c2\u6570Value:" + curSerializedParams, null); if (preSerializedParams == null) { $.NetworkDebounceInterceptor__urlParamsMap.$indexSet(0, urlkey, curSerializedParams); if (isShowLoadingDialog) A.AppDialog_showLoading(); handler.next$1(0, options); } else if (curSerializedParams === preSerializedParams) { A.LogHelper_d("\u662f\u91cd\u590d\u7684\u8bf7\u6c42\uff0c\u820d\u5f03\u5f53\u524d\u7684\u8bf7\u6c42", null); handler.resolve$1(A.Response$(null, null, null, false, B.List_empty17, A.RequestOptions$(null, null, null, null, null, null, null, null, null, null, null, null, null, "", null, null, null, null, null, null, null, null, null, null, null), 1001, "Request canceled", type$.dynamic)); } else { A.LogHelper_d("\u4e0d\u662f\u91cd\u590d\u7684\u8bf7\u6c42\uff0c\u9700\u8981\u53d6\u6d88\u4e4b\u524d\u7684\u7f51\u7edc\u8bf7\u6c42\uff0c\u53d1\u8d77\u65b0\u7684\u8bf7\u6c42", null); previousCancekKey = urlkey + " - " + preSerializedParams; previousCancelToken = $.NetworkDebounceInterceptor__cancelTokenMap.$index(0, previousCancekKey); if (previousCancelToken != null) { previousCancelToken.cancel$1(0, "Request canceled"); $.NetworkDebounceInterceptor__urlParamsMap.remove$1(0, urlkey); $.NetworkDebounceInterceptor__cancelTokenMap.remove$1(0, previousCancekKey); } $.NetworkDebounceInterceptor__urlParamsMap.$indexSet(0, urlkey, curSerializedParams); $async$self.addCancelToken$5(url, method, params, cancelToken, options); handler.next$1(0, options); } } // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$_handleNetworkDebounce$7, $async$completer); }, _serializeAllParams$1(map) { if (map == null || map.__js_helper$_length === 0) return ""; return A.MapBase_mapToString(map); }, onResponse$2(response, handler) { this.handleEndWithRequestOption$1(response.requestOptions); this.super$Interceptor$onResponse(response, handler); }, handleEndWithRequestOption$1(requestOptions) { var isShowLoadingDialog, url, params, urlkey, cancelKey, _s22_ = "is_show_loading_dialog", _s16_ = "network_debounce", t1 = requestOptions.___RequestConfig__headers_A; t1 === $ && A.throwUnnamedLateFieldNI(); isShowLoadingDialog = t1.$index(0, _s22_) != null && J.$eq$(t1.$index(0, _s22_), "true"); if (t1.$index(0, _s16_) != null && J.$eq$(t1.$index(0, _s16_), "true")) { t1 = requestOptions.get$uri(); url = t1.get$path(t1); t1 = requestOptions.___RequestConfig_method_A; t1 === $ && A.throwUnnamedLateFieldNI(); params = this._generateParameters$2(t1, requestOptions); urlkey = t1 + " - " + url; $.NetworkDebounceInterceptor__urlParamsMap.remove$1(0, urlkey); cancelKey = urlkey + " - " + this._serializeAllParams$1(params); if ($.NetworkDebounceInterceptor__cancelTokenMap.$index(0, cancelKey) != null) $.NetworkDebounceInterceptor__cancelTokenMap.remove$1(0, cancelKey); A.LogHelper_d("\u7f51\u7edc\u8bf7\u6c42\u53bb\u91cd\u7684\u5168\u90e8\u6d41\u7a0b\u5b8c\u6210\uff0c\u79fb\u9664Map\u5185\u5b58\u7f13\u5b58\u5b8c\u6210", null); } if (isShowLoadingDialog) A.SmartDialog_dismiss(null, B.SmartStatus_3, null); }, onError$2(_, err, handler) { return this.onError$body$NetworkDebounceInterceptor(0, err, handler); }, onError$body$NetworkDebounceInterceptor(_, err, handler) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.dynamic), $async$self = this; var $async$onError$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$self.handleEndWithRequestOption$1(err.requestOptions); $async$self.super$Interceptor$onError(0, err, handler); // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$onError$2, $async$completer); } }; A.StatusCodeDioInterceptor.prototype = { onResponse$2(response, handler) { return this.onResponse$body$StatusCodeDioInterceptor(response, handler); }, onResponse$body$StatusCodeDioInterceptor(response, handler) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, t1, isTokenExpired; var $async$onResponse$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start if (!$async$self._isTokenInvalid$1(J.toString$0$(response.statusCode))) { t1 = response.data; if (type$.Map_dynamic_dynamic._is(t1)) { t1 = J.$index$asx(t1, "code"); t1 = $async$self._isTokenInvalid$1(t1 == null ? null : J.toString$0$(t1)); isTokenExpired = t1; } else isTokenExpired = false; } else isTokenExpired = true; if (isTokenExpired) $async$self._handleTokenInvalidation$1(response); $async$self.super$Interceptor$onResponse(response, handler); // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$onResponse$2, $async$completer); }, _handleTokenInvalidation$1(response) { return this._handleTokenInvalidation$body$StatusCodeDioInterceptor(response); }, _handleTokenInvalidation$body$StatusCodeDioInterceptor(response) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), t1; var $async$_handleTokenInvalidation$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = $.TokenInvalidation__instance; if (t1 == null) t1 = $.TokenInvalidation__instance = new A.TokenInvalidation(new A.EventBus(new A._AsyncBroadcastStreamController(null, null, type$._AsyncBroadcastStreamController_dynamic))); J.$index$asx(response.data, "code"); J.$index$asx(response.data, "msg"); t1.eventBus._streamController.add$1(0, new A.TokenInvalidationEvent()); // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$_handleTokenInvalidation$1, $async$completer); }, _isTokenInvalid$1(codeStr) { var code, t1, exception; if (codeStr == null) return true; try { code = A.int_parse(codeStr, null); t1 = true; if (!J.$eq$(code, 401)) if (!J.$eq$(code, 100110)) t1 = code >= 100000 && code <= 199999; return t1; } catch (exception) { return true; } } }; A.DiscoverClient.prototype = { DiscoverClient$_$1$serviceName(serviceName) { A.LogHelper_d("DiscoverClient instance created", null); this.__DiscoverClient__client_A = A.MDnsClient$(new A.DiscoverClient$__closure()); this.__DiscoverClient_serviceType_A = serviceName; }, stop$0(_) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, e, t1, exception; var $async$stop$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start try { $async$self._isStop = true; t1 = $async$self._discover_client$_timer; if (t1 != null) t1.cancel$0(0); $async$self._isDiscover = false; if ($.$get$Platform_isIOS()) $async$self._nativeMdns.stopDiscovery$0(); else { t1 = $async$self.__DiscoverClient__client_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.stop$0(0); } } catch (exception) { e = A.unwrapException(exception); A.print__debugPrintThrottled$closure().call$1("Fail: DiscoverClient stop: " + J.toString$0$(e)); } // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$stop$0, $async$completer); } }; A.DiscoverClient$__closure.prototype = { call$5$reuseAddress$reusePort$ttl(host, port, reuseAddress, reusePort, ttl) { A.LogHelper_d(">>>>MDnsClient rawDatagramSocketFactory: host: " + A.S(host) + ", port: " + port + " set 1884, reuseAddress: " + reuseAddress + " set true , reusePort:" + reusePort + " isAndroid set false", null); return A.RawDatagramSocket_bind(host, 1884, reuseAddress, $.$get$Platform_isAndroid() ? false : reusePort, ttl); }, call$2(host, port) { return this.call$5$reuseAddress$reusePort$ttl(host, port, true, false, 255); }, "call*": "call$5$reuseAddress$reusePort$ttl", $requiredArgCount: 2, $defaultValues() { return {reuseAddress: true, reusePort: false, ttl: 255}; }, $signature: 261 }; A.SHttpMethod.prototype = { _enumToString$0() { return "SHttpMethod." + this._name; } }; A.SHttpClient.prototype = { SHttpClient$2$baseUrl$isExternal(baseUrl, isExternal) { var t1, t2, t3, t4, _this = this; $.SHttpClient__optionsHeaders.$indexSet(0, "Authorization", $.AppConstants___config._readField$0().apiToke.length !== 0 ? $.AppConstants___config._readField$0().apiToke : ""); t1 = isExternal ? null : $.SHttpClient__optionsHeaders; if (isExternal) t2 = ""; else t2 = baseUrl.length !== 0 ? baseUrl : $.AppConstants___config._readField$0().baseUrl; $.AppConstants___config._readField$0(); t3 = A.Duration$(0, 0, 30000); $.AppConstants___config._readField$0(); t4 = A.Duration$(0, 0, 30000); $.AppConstants___config._readField$0(); t4 = _this.__SHttpClient__dio_A = A.DioForBrowser$(A.BaseOptions$(t2, t3, t1, t4, A.Duration$(0, 0, 30000))); if (!isExternal) { t4.DioMixin_transformer = new A.BackgroundTransformer(A.background_transformer___decodeJson$closure()); t1 = t4.DioMixin__interceptors; t1.add$1(t1, new A.NetworkDebounceInterceptor()); t1 = _this.__SHttpClient__dio_A.DioMixin__interceptors; t1.add$1(t1, new A.AuthDioInterceptor()); t1 = _this.__SHttpClient__dio_A.DioMixin__interceptors; t1.add$1(t1, new A.StatusCodeDioInterceptor()); t1 = _this.__SHttpClient__dio_A.DioMixin__interceptors; t1.add$1(t1, new A.CacheControlInterceptor()); } t1 = _this.__SHttpClient__dio_A.DioMixin__interceptors; t1.add$1(t1, new A.PrettyDioLogger(true, true, true, true, true, true, new A.SHttpClient_closure(), true)); }, requestNetResult$8$headers$method$params$pathStreams$paths$receive$send(url, headers, method, params, pathStreams, paths, receive, send) { return this.requestNetResult$body$SHttpClient(url, headers, method, params, pathStreams, paths, receive, send); }, requestNetResult$3$method$params(url, method, params) { var _null = null; return this.requestNetResult$8$headers$method$params$pathStreams$paths$receive$send(url, _null, method, params, _null, _null, _null, _null); }, requestNetResult$1(url) { var _null = null; return this.requestNetResult$8$headers$method$params$pathStreams$paths$receive$send(url, _null, B.SHttpMethod_0, _null, _null, _null, _null, _null); }, requestNetResult$5$headers$method$pathStreams$send(url, headers, method, pathStreams, send) { return this.requestNetResult$8$headers$method$params$pathStreams$paths$receive$send(url, headers, method, null, pathStreams, null, null, send); }, requestNetResult$7$headers$method$params$pathStreams$paths$send(url, headers, method, params, pathStreams, paths, send) { return this.requestNetResult$8$headers$method$params$pathStreams$paths$receive$send(url, headers, method, params, pathStreams, paths, null, send); }, requestNetResult$body$SHttpClient(url, headers, method, params, pathStreams, paths, receive, send) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.HttpResponse_dynamic), $async$returnValue, $async$self = this; var $async$requestNetResult$8$headers$method$params$pathStreams$paths$receive$send = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$returnValue = $async$self._executeRequests$12(url, method, headers, params, paths, pathStreams, null, null, send, receive, null, false); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$requestNetResult$8$headers$method$params$pathStreams$paths$receive$send, $async$completer); }, _executeRequests$12(url, method, headers, params, paths, pathStreams, cacheControl, cacheExpiration, send, receive, cancelToken, networkDebounce) { return this._executeRequests$body$SHttpClient(url, method, headers, params, paths, pathStreams, cacheControl, cacheExpiration, send, receive, cancelToken, false); }, _executeRequests$body$SHttpClient(url, method, headers, params, paths, pathStreams, cacheControl, cacheExpiration, send, receive, cancelToken, networkDebounce) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.HttpResponse_dynamic), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, response, executeGenerateRequest, e, t1, exception, t2, $async$exception; var $async$_executeRequests$12 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$handler = 4; response = null; executeGenerateRequest = new A.SHttpClient__executeRequests_executeGenerateRequest($async$self, method, params, paths, pathStreams, url, headers, cacheControl, cacheExpiration, send, receive, cancelToken); $async$goto = 7; return A._asyncAwait(executeGenerateRequest.call$0(), $async$_executeRequests$12); case 7: // returning from await. response = $async$result; t1 = $async$self._handleRespone$1(response); $async$returnValue = t1; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; t1 = A.unwrapException($async$exception); if (t1 instanceof A.DioException) { e = t1; t1 = A.S(e); t2 = J.toString$0$(e.error); $.$get$LogHelper__instance()._lava_logger$_error$1("HttpClient - DioException\uff1a" + t1 + " \u5176\u4ed6\u9519\u8befError:" + t2); $async$returnValue = $async$self._http_client$_handleError$1(e); // goto return $async$goto = 1; break; } else throw $async$exception; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$_executeRequests$12, $async$completer); }, _generateRequest$11(method, params, paths, pathStreams, url, headers, cacheControl, cacheExpiration, send, receive, cancelToken) { return this._generateRequest$body$SHttpClient(method, params, paths, pathStreams, url, headers, cacheControl, cacheExpiration, send, receive, cancelToken); }, _generateRequest$body$SHttpClient(method, params, paths, pathStreams, url, headers, cacheControl, cacheExpiration, send, receive, cancelToken) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Response_dynamic), $async$returnValue, $async$self = this, t1, savePath; var $async$_generateRequest$11 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start if (method === B.SHttpMethod_1) { $async$returnValue = $async$self._post$8$cancelToken$headers$params$pathStreams$paths$receive$send$url(cancelToken, headers, params, pathStreams, paths, receive, send, url); // goto return $async$goto = 1; break; } else if (method === B.SHttpMethod_2) { $async$returnValue = $async$self._put$7$cancelToken$headers$params$pathStreams$paths$send$url(0, cancelToken, headers, params, pathStreams, paths, send, url); // goto return $async$goto = 1; break; } else if (method === B.SHttpMethod_4) { t1 = $async$self.__SHttpClient__dio_A; t1 === $ && A.throwUnnamedLateFieldNI(); $async$returnValue = t1.request$1$5$cancelToken$data$options$queryParameters(0, url, null, null, A.DioMixin_checkOptions("DELETE", A.Options$(headers, null)), params, type$.dynamic); // goto return $async$goto = 1; break; } else if (method === B.SHttpMethod_3) { savePath = params == null ? null : J.$index$asx(params, "savePath"); if (savePath == null) savePath = ""; if (J.$eq$(savePath, "")) A.throwExpression(A.ArgumentError$("savePath is null", null)); if (B.JSString_methods.endsWith$1(url, ".enc")) { $async$returnValue = $async$self._downloadEncryptedFile$4$cancelToken$receive$savePath$url(cancelToken, receive, savePath, url); // goto return $async$goto = 1; break; } else { $async$returnValue = $async$self._download$4$cancelToken$receive$savePath$url(cancelToken, receive, savePath, url); // goto return $async$goto = 1; break; } } else { t1 = $async$self.__SHttpClient__dio_A; t1 === $ && A.throwUnnamedLateFieldNI(); $async$returnValue = t1.$get$1$5$cancelToken$onReceiveProgress$options$queryParameters(0, url, cancelToken, receive, A.Options$(headers, null), params, type$.dynamic); // goto return $async$goto = 1; break; } case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$_generateRequest$11, $async$completer); }, _post$8$cancelToken$headers$params$pathStreams$paths$receive$send$url(cancelToken, headers, params, pathStreams, paths, receive, send, url) { return this._post$body$SHttpClient(cancelToken, headers, params, pathStreams, paths, receive, send, url); }, _post$body$SHttpClient(cancelToken, headers, params, pathStreams, paths, receive, send, url) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Response_dynamic), $async$returnValue, $async$self = this, map, t1, t2, t3, key, value, stream, bytes, formData, data, bytesBuilder, contentType, $async$temp1; var $async$_post$8$cancelToken$headers$params$pathStreams$paths$receive$send$url = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start contentType = headers == null ? null : headers.$index(0, "Content-Type"); if (contentType == null) contentType = "application/json"; $async$goto = contentType === "multipart/form-data" ? 3 : 5; break; case 3: // then map = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); t1 = params == null; $async$goto = !t1 || paths != null || pathStreams != null ? 6 : 7; break; case 6: // then if (!t1) map.addAll$1(0, params); $async$goto = paths != null && paths.__js_helper$_length !== 0 && !new A.LinkedHashMapKeyIterable(paths, A._instanceType(paths)._eval$1("LinkedHashMapKeyIterable<1>")).get$isEmpty(0) ? 8 : 9; break; case 8: // then t1 = paths.get$entries(paths), t1 = t1.get$iterator(t1), t2 = type$.Uint8List; case 10: // for condition if (!t1.moveNext$0()) { // goto after for $async$goto = 11; break; } t3 = t1.get$current(t1); key = t3.key; value = t3.value; $async$goto = value.length !== 0 && B.JSString_methods.startsWith$1(value, "assets/images/") && A.StringExtension_isImage(value) ? 12 : 14; break; case 12: // then $async$goto = 15; return A._asyncAwait(A.FlutterImageCompress_compressWithFile(value, 1000, 1000, 80), $async$_post$8$cancelToken$headers$params$pathStreams$paths$receive$send$url); case 15: // returning from await. stream = $async$result; if (stream != null) { t3 = map.$index(0, "filename"); map.$indexSet(0, key, A.MultipartFile_MultipartFile$fromBytes(stream, t3 == null ? key : t3)); } // goto join $async$goto = 13; break; case 14: // else $async$goto = 16; return A._asyncAwait(A.FileHelper_readFile(value, t2), $async$_post$8$cancelToken$headers$params$pathStreams$paths$receive$send$url); case 16: // returning from await. bytes = $async$result; t3 = map.$index(0, "filename"); map.$indexSet(0, key, A.MultipartFile_MultipartFile$fromBytes(bytes, t3 == null ? B.JSArray_methods.get$last(value.split("/")) : t3)); case 13: // join // goto for condition $async$goto = 10; break; case 11: // after for case 9: // join $async$goto = pathStreams != null && pathStreams.__js_helper$_length !== 0 && !new A.LinkedHashMapKeyIterable(pathStreams, A._instanceType(pathStreams)._eval$1("LinkedHashMapKeyIterable<1>")).get$isEmpty(0) ? 17 : 18; break; case 17: // then t1 = pathStreams.get$entries(pathStreams), t1 = t1.get$iterator(t1); case 19: // for condition if (!t1.moveNext$0()) { // goto after for $async$goto = 20; break; } t2 = t1.get$current(t1); key = t2.key; value = t2.value; $async$goto = !B.NativeUint8List_methods.get$isEmpty(value) && A.StringExtension_isImage(key) ? 21 : 23; break; case 21: // then $async$goto = 24; return A._asyncAwait(A.FlutterImageCompress_compressWithList(value, 1000, 1000, 80), $async$_post$8$cancelToken$headers$params$pathStreams$paths$receive$send$url); case 24: // returning from await. stream = $async$result; t2 = map.$index(0, "filename"); map.$indexSet(0, key, A.MultipartFile_MultipartFile$fromBytes(stream, t2 == null ? key : t2)); // goto join $async$goto = 22; break; case 23: // else t2 = map.$index(0, "filename"); map.$indexSet(0, key, A.MultipartFile_MultipartFile$fromBytes(value, t2 == null ? key : t2)); case 22: // join // goto for condition $async$goto = 19; break; case 20: // after for case 18: // join case 7: // join formData = new A.FormData(A._setArrayType([], type$.JSArray_MapEntry_String_String), A._setArrayType([], type$.JSArray_MapEntry_String_MultipartFile)); formData._form_data$_init$2$fromMap$listFormat(map, B.ListFormat_4); data = formData; // goto join $async$goto = 4; break; case 5: // else $async$goto = contentType === "application/octet-stream" ? 25 : 27; break; case 25: // then bytesBuilder = new A._CopyingBytesBuilder($.$get$_CopyingBytesBuilder__emptyList()); $async$goto = paths != null && paths.__js_helper$_length !== 0 && !new A.LinkedHashMapKeyIterable(paths, A._instanceType(paths)._eval$1("LinkedHashMapKeyIterable<1>")).get$isEmpty(0) ? 28 : 29; break; case 28: // then t1 = paths.get$entries(paths), t1 = t1.get$iterator(t1), t2 = type$.Uint8List; case 30: // for condition if (!t1.moveNext$0()) { // goto after for $async$goto = 31; break; } $async$temp1 = bytesBuilder; $async$goto = 32; return A._asyncAwait(A.FileHelper_readFile(t1.get$current(t1).value, t2), $async$_post$8$cancelToken$headers$params$pathStreams$paths$receive$send$url); case 32: // returning from await. $async$temp1.add$1(0, $async$result); // goto for condition $async$goto = 30; break; case 31: // after for case 29: // join if (pathStreams != null && pathStreams.__js_helper$_length !== 0 && !new A.LinkedHashMapKeyIterable(pathStreams, A._instanceType(pathStreams)._eval$1("LinkedHashMapKeyIterable<1>")).get$isEmpty(0)) for (t1 = pathStreams.get$entries(pathStreams), t1 = t1.get$iterator(t1); t1.moveNext$0();) bytesBuilder.add$1(0, t1.get$current(t1).value); data = bytesBuilder.toBytes$0(); // goto join $async$goto = 26; break; case 27: // else data = params; case 26: // join case 4: // join t1 = $async$self.__SHttpClient__dio_A; t1 === $ && A.throwUnnamedLateFieldNI(); $async$returnValue = t1.request$1$7$cancelToken$data$onReceiveProgress$onSendProgress$options$queryParameters(0, url, cancelToken, data, receive, send, A.DioMixin_checkOptions("POST", A.Options$(headers, null)), null, type$.dynamic); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$_post$8$cancelToken$headers$params$pathStreams$paths$receive$send$url, $async$completer); }, _put$7$cancelToken$headers$params$pathStreams$paths$send$url(_, cancelToken, headers, params, pathStreams, paths, send, url) { return this._put$body$SHttpClient(0, cancelToken, headers, params, pathStreams, paths, send, url); }, _put$body$SHttpClient(_, cancelToken, headers, params, pathStreams, paths, send, url) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Response_dynamic), $async$returnValue, $async$self = this, bytesBuilder, t1, t2, data, map, contentType, $async$temp1; var $async$_put$7$cancelToken$headers$params$pathStreams$paths$send$url = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start contentType = headers == null ? null : headers.$index(0, "Content-Type"); $async$goto = (contentType == null ? "application/octet-stream" : contentType) === "application/octet-stream" ? 3 : 5; break; case 3: // then bytesBuilder = new A._CopyingBytesBuilder($.$get$_CopyingBytesBuilder__emptyList()); $async$goto = paths != null && paths.__js_helper$_length !== 0 ? 6 : 7; break; case 6: // then t1 = paths.get$entries(paths), t1 = t1.get$iterator(t1), t2 = type$.Uint8List; case 8: // for condition if (!t1.moveNext$0()) { // goto after for $async$goto = 9; break; } $async$temp1 = bytesBuilder; $async$goto = 10; return A._asyncAwait(A.FileHelper_readFile(t1.get$current(t1).value, t2), $async$_put$7$cancelToken$headers$params$pathStreams$paths$send$url); case 10: // returning from await. $async$temp1.add$1(0, $async$result); // goto for condition $async$goto = 8; break; case 9: // after for case 7: // join if (pathStreams != null && pathStreams.__js_helper$_length !== 0) for (t1 = pathStreams.get$entries(pathStreams), t1 = t1.get$iterator(t1); t1.moveNext$0();) bytesBuilder.add$1(0, t1.get$current(t1).value); data = bytesBuilder.toBytes$0(); // goto join $async$goto = 4; break; case 5: // else map = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); if (params != null) map.addAll$1(0, params); data = map; case 4: // join t1 = $async$self.__SHttpClient__dio_A; t1 === $ && A.throwUnnamedLateFieldNI(); $async$returnValue = t1.put$1$5$cancelToken$data$onSendProgress$options(0, url, cancelToken, data, send, A.Options$(headers, null), type$.dynamic); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$_put$7$cancelToken$headers$params$pathStreams$paths$send$url, $async$completer); }, _download$4$cancelToken$receive$savePath$url(cancelToken, receive, savePath, url) { return this._download$body$SHttpClient(cancelToken, receive, savePath, url); }, _download$body$SHttpClient(cancelToken, receive, savePath, url) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Response_dynamic), $async$returnValue, $async$self = this, t1; var $async$_download$4$cancelToken$receive$savePath$url = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = $async$self.__SHttpClient__dio_A; t1 === $ && A.throwUnnamedLateFieldNI(); $async$returnValue = t1.download$4$cancelToken$onReceiveProgress(0, url, savePath, cancelToken, receive); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$_download$4$cancelToken$receive$savePath$url, $async$completer); }, _downloadEncryptedFile$4$cancelToken$receive$savePath$url(cancelToken, receive, savePath, url) { return this._downloadEncryptedFile$body$SHttpClient(cancelToken, receive, savePath, url); }, _downloadEncryptedFile$body$SHttpClient(cancelToken, receive, savePath, url) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Response_dynamic), $async$handler = 1, $async$currentError, $async$self = this, tempPath, downloadResponse, e, t1, exception, $async$exception; var $async$_downloadEncryptedFile$4$cancelToken$receive$savePath$url = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$handler = 3; A.LogHelper_d("[HttpClient] \u5f00\u59cb\u4e0b\u8f7d\u52a0\u5bc6\u6587\u4ef6: " + url, null); tempPath = savePath + ".tmp"; t1 = $async$self.__SHttpClient__dio_A; t1 === $ && A.throwUnnamedLateFieldNI(); $async$goto = 6; return A._asyncAwait(t1.download$4$cancelToken$onReceiveProgress(0, url, tempPath, cancelToken, receive), $async$_downloadEncryptedFile$4$cancelToken$receive$savePath$url); case 6: // returning from await. downloadResponse = $async$result; $async$handler = 1; // goto after finally $async$goto = 5; break; case 3: // catch $async$handler = 2; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t1 = A.S(e); $.$get$LogHelper__instance()._lava_logger$_error$1("[HttpClient] \u4e0b\u8f7d\u52a0\u5bc6\u6587\u4ef6\u5931\u8d25: " + t1); throw $async$exception; // goto after finally $async$goto = 5; break; case 2: // uncaught // goto rethrow $async$goto = 1; break; case 5: // after finally // implicit return return A._asyncReturn(null, $async$completer); case 1: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$_downloadEncryptedFile$4$cancelToken$receive$savePath$url, $async$completer); }, _handleRespone$1(response) { var jsonMap, t3, jsonMap0, code, t4, t5, t6, t7, t8, exception, data, _null = null, _s4_ = "code", _s4_0 = "page", statusCode = response.statusCode, t1 = statusCode == null, statusCode0 = t1 ? 200 : statusCode, t2 = statusCode0 >= 200; if (!(t2 && statusCode0 < 300)) t3 = statusCode0 >= 400 && statusCode0 < 499; else t3 = true; t3 = t3 && type$.Map_dynamic_dynamic._is(response.data); jsonMap0 = response.data; if (t3) { jsonMap = jsonMap0; if (J.containsKey$1$x(jsonMap, _s4_)) { code = J.$index$asx(jsonMap, _s4_); if (code === 200 || code === 0) try { t1 = jsonMap; t2 = J.getInterceptor$asx(t1); t3 = t2.$index(t1, "isSuccess"); if (t3 == null) t3 = J.$eq$(t2.$index(t1, _s4_), 200) || J.$eq$(t2.$index(t1, _s4_), 0); t4 = t2.$index(t1, "msg"); if (t4 == null) t4 = ""; t5 = t2.$index(t1, _s4_); if (t5 == null) t5 = 200; t6 = t2.$index(t1, "data"); if (t2.$index(t1, _s4_0) != null) { t1 = t2.$index(t1, _s4_0); t2 = J.getInterceptor$asx(t1); t7 = t2.$index(t1, "total"); if (t7 == null) t7 = 0; t8 = t2.$index(t1, "pageSize"); if (t8 == null) t8 = 10; t1 = t2.$index(t1, _s4_0); t1 = new A.PageData(t7, t8, t1 == null ? 1 : t1); } else t1 = _null; return new A.HttpResponse(t3, t4, t5, t6, t1); } catch (exception) { t1 = A.Exception_Exception("Json parsing exception"); throw A.wrapException(t1); } else { t1 = J.$index$asx(jsonMap, "msg"); if (t1 == null) t1 = ""; t2 = response.data; return new A.HttpResponse(false, t1, code, t2 == null ? response.headers : t2, _null); } } else { t1 = t2 && statusCode0 < 300; t2 = response.statusMessage; if (t2 == null) t2 = ""; t3 = response.data; return new A.HttpResponse(t1, t2, statusCode0, t3 == null ? response.headers : t3, _null); } } else { data = jsonMap0 == null || J.$eq$(jsonMap0, "") ? response.headers : jsonMap0; if (!(t2 && statusCode0 < 300)) t2 = statusCode0 >= 400 && statusCode0 < 499; else t2 = true; if (t1) { $.AppConstants___config._readField$0(); t1 = -60001; } else t1 = statusCode; t3 = response.statusMessage; return new A.HttpResponse(t2, t3 == null ? "" : t3, t1, data, _null); } }, _http_client$_handleError$1(e) { var t2, t3, _null = null, _s61_ = "Network connection error, please check the network connection", __60001 = -60001, t1 = e.response; if (t1 != null) { t2 = t1.data; t2 = A.S(t2); t3 = t1.headers.toString$0(0); A.LogHelper_d("\u7f51\u7edc\u8bf7\u6c42\u9519\u8bef\uff0cdata\uff1a" + t2 + ", header:" + t3, _null); t2 = t1.statusCode; if (t2 == null) { $.AppConstants___config._readField$0(); t3 = __60001; } else t3 = t2; t1 = t1.statusMessage; return new A.HttpResponse(false, "errorCode\uff1a" + A.S(t2) + " errorMessage\uff1a" + A.S(t1), t3, _null, _null); } else { t1 = e.type; if (t1 === B.DioExceptionType_0 || t1 === B.DioExceptionType_1 || t1 === B.DioExceptionType_2) return new A.HttpResponse(false, "Network connection timeout, please try again later", 408, _null, _null); else if (t1 === B.DioExceptionType_5) return new A.HttpResponse(false, "The network request has been canceled", 499, _null, _null); else if (t1 === B.DioExceptionType_3) return new A.HttpResponse(false, "The network connection certificate is invalid", 500, _null, _null); else if (t1 === B.DioExceptionType_4) return new A.HttpResponse(false, "Network response error, please try again later", 501, _null, _null); else if (t1 === B.DioExceptionType_6) return new A.HttpResponse(false, _s61_, 502, _null, _null); else if (t1 === B.DioExceptionType_7) { t1 = e.error; if (t1 != null) { t2 = J.getInterceptor$(t1); if (B.JSString_methods.contains$1(t2.toString$0(t1), "HandshakeException")) return new A.HttpResponse(false, _s61_, 502, _null, _null); else { $.AppConstants___config._readField$0(); return new A.HttpResponse(false, t2.toString$0(t1), __60001, _null, _null); } } else { $.AppConstants___config._readField$0(); return new A.HttpResponse(false, "An unknown error occurred on the network request", __60001, _null, _null); } } else { $.AppConstants___config._readField$0(); t1 = e.message; return new A.HttpResponse(false, t1 == null ? "unkown error" : t1, __60001, _null, _null); } } } }; A.SHttpClient_closure.prototype = { call$2(options, args) { var t1; if (B.JSString_methods.contains$1(options.path, "pgyer")) return false; t1 = options.___RequestConfig__headers_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (A._asStringQ(t1.$index(0, "content-type")) === "application/octet-stream") return false; return !args.isResponse || !type$.Uint8List._is(args.data); }, $signature: 684 }; A.SHttpClient__executeRequests_executeGenerateRequest.prototype = { call$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Response_dynamic), $async$returnValue, $async$self = this; var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$returnValue = $async$self.$this._generateRequest$11($async$self.method, $async$self.params, $async$self.paths, $async$self.pathStreams, $async$self.url, $async$self.headers, $async$self.cacheControl, $async$self.cacheExpiration, $async$self.send, $async$self.receive, $async$self.cancelToken); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$call$0, $async$completer); }, $signature: 685 }; A.HttpResponse.prototype = { toString$0(_) { var _this = this; return "Message : " + _this.message + " \n Code: " + _this.code + " \n Data : " + A.S(_this.data) + " \n Page : " + A.S(_this.page); }, toJson$0() { var t1, _this = this, data = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); data.$indexSet(0, "isSuccess", _this.isSuccess); data.$indexSet(0, "msg", _this.message); data.$indexSet(0, "code", _this.code); data.$indexSet(0, "data", _this.data); t1 = _this.page; if (t1 != null) data.$indexSet(0, "page", t1.toJson$0()); return data; } }; A.PageData.prototype = { toJson$0() { var data = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); data.$indexSet(0, "total", this.total); data.$indexSet(0, "pageSize", this.pageSize); data.$indexSet(0, "page", this.page); return data; } }; A.ConnectivityStatus.prototype = { _enumToString$0() { return "ConnectivityStatus." + this._name; } }; A.NetworkConnectivityHelper.prototype = { _listenConnectivity$0() { var t1 = $.Connectivity__singleton; (t1 == null ? $.Connectivity__singleton = new A.Connectivity() : t1).get$onConnectivityChanged().listen$1(new A.NetworkConnectivityHelper__listenConnectivity_closure(this)); } }; A.NetworkConnectivityHelper__listenConnectivity_closure.prototype = { call$1(results) { var statusList = A._setArrayType([], type$.JSArray_ConnectivityStatus), t1 = J.getInterceptor$asx(results); if (t1.contains$1(results, B.ConnectivityResult_4)) { statusList.push(B.ConnectivityStatus_4); this.$this._statusStream.addNext$1(statusList); return; } if (t1.contains$1(results, B.ConnectivityResult_3)) statusList.push(B.ConnectivityStatus_1); if (t1.contains$1(results, B.ConnectivityResult_1)) statusList.push(B.ConnectivityStatus_0); if (t1.contains$1(results, B.ConnectivityResult_6)) statusList.push(B.ConnectivityStatus_3); this.$this._statusStream.addNext$1(statusList); }, $signature: 256 }; A.WcpStatus.prototype = { _enumToString$0() { return "WcpStatus." + this._name; } }; A.WcpClientConnectType.prototype = { _enumToString$0() { return "WcpClientConnectType." + this._name; } }; A.WcpClient.prototype = { createAgentId$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, serverAddress, ca, cert, key, clientId, connected, port, endPoint, linkMode, sn, userid, nickname, id, pendingData, result, type, e, ca0, cert0, key0, clientId0, connected0, linkMode0, sn0, userid0, nickname0, id0, t1, t2, exception, $async$exception; var $async$createAgentId$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$handler = 4; A.LogHelper_d("WcpClient createAgentId start, this.hashCode: " + A.Primitives_objectHashCode($async$self), null); serverAddress = A._Cell$named("serverAddress"); ca0 = $async$self._endPoint.$index(0, "ca"); ca = ca0 == null ? "" : ca0; cert0 = $async$self._endPoint.$index(0, "cert"); cert = cert0 == null ? "" : cert0; key0 = $async$self._endPoint.$index(0, "key"); key = key0 == null ? "" : key0; clientId0 = $async$self._endPoint.$index(0, "clientId"); clientId = clientId0 == null ? "" : clientId0; connected0 = $async$self._endPoint.$index(0, "connected"); connected = connected0 == null ? false : connected0; port = $async$self._endPoint.$index(0, "port"); endPoint = $async$self._endPoint.$index(0, "ip"); linkMode0 = $async$self._endPoint.$index(0, "link_mode"); linkMode = linkMode0 == null ? "" : linkMode0; sn0 = $async$self._endPoint.$index(0, "sn"); sn = sn0 == null ? "" : sn0; userid0 = $async$self._endPoint.$index(0, "userid"); userid = userid0 == null ? "" : userid0; nickname0 = $async$self._endPoint.$index(0, "nickname"); nickname = nickname0 == null ? "" : nickname0; id0 = $async$self._endPoint.$index(0, "id"); id = id0 == null ? "" : id0; if (J.get$length$asx(ca) !== 0 && J.get$length$asx(cert) !== 0 && J.get$length$asx(key) !== 0) { serverAddress._value = "mqtts://" + A.S(endPoint) + ":" + A.S(port); $async$self._connectType = B.WcpClientConnectType_1; } else { serverAddress._value = "mqtt://" + A.S(endPoint) + ":" + A.S(port); $async$self._connectType = B.WcpClientConnectType_0; } t1 = $async$self.__WcpClient__client_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1._pendingConnectionData; A.LogHelper_d(" WcpClient createAgentId pendingConnectionData.keys: " + A.Iterable_iterableToShortString(new A.LinkedHashMapKeyIterable(t1, A._instanceType(t1)._eval$1("LinkedHashMapKeyIterable<1>")), "(", ")"), null); pendingData = $async$self.__WcpClient__client_A._pendingConnectionData.$index(0, clientId); A.LogHelper_d(" WcpClient createAgentId, connected: " + A.S(connected) + ", _endPoint['connected']:" + A.S($async$self._endPoint.$index(0, "connected")) + "}, pendingData['connected']:" + A.S(J.$index$asx(pendingData, "connected")), null); if (pendingData != null && pendingData.__js_helper$_length !== 0 || connected) { A.LogHelper_w(" WcpClient createAgentId, tempConnectEndPointData: " + A.S($async$self.tempConnectEndPointData.$index(0, "connected")) + ", _endPoint: " + A.S($async$self._endPoint.$index(0, "connected")) + ", pendingData: " + A.S(J.$index$asx(pendingData, "connected"))); if ((J.$eq$(J.$index$asx(pendingData, "connected"), true) || connected) && J.$eq$(J.$index$asx(pendingData, "sn"), sn) && J.startsWith$1$s(serverAddress._readLocal$0(), "mqtts") && J.$eq$(J.$index$asx(pendingData, "clientId"), clientId) && J.$eq$(J.$index$asx(pendingData, "link_mode"), linkMode)) { A.LogHelper_w(" WcpClient createAgentId mqttsConnected, pendingConnectionData: " + A.MapBase_mapToString($async$self.__WcpClient__client_A._pendingConnectionData)); $async$self._agentId = "mock-" + B.JSInt_methods.toString$0(Date.now()); $async$self._connectType = B.WcpClientConnectType_2; A.LogHelper_d("WcpClient createAgentId mqttsConnected, _connectType: " + B.WcpClientConnectType_2.toString$0(0) + ", _agentId: " + $async$self._agentId + ", clientId: " + $async$self._wcp_client$_clientId, null); $async$returnValue = true; // goto return $async$goto = 1; break; } } t1 = $async$self.__WcpClient__client_A; t2 = A.LinkedHashMap_LinkedHashMap$_literal(["keepAlivePeriod", 30, "server_address", serverAddress._readLocal$0(), "clientId", clientId, "clientid", clientId, "ca", ca, "cert", cert, "key", key, "clean_session", false, "link_mode", linkMode, "sn", sn, "userid", userid, "nickname", nickname, "id", id], type$.String, type$.dynamic); $async$goto = 7; return A._asyncAwait(t1.createMqttClient$2$isMqtts$payload($async$self._connectType === B.WcpClientConnectType_1, t2), $async$createAgentId$0); case 7: // returning from await. result = $async$result; A.LogHelper_d("WcpClient createAgentId result: " + J.toString$0$(result) + ", result['id'].runtimeType: " + J.get$runtimeType$(J.$index$asx(result, "id")).toString$0(0), null); $async$self._agentId = J.toString$0$(J.$index$asx(result, "id")); type = J.$index$asx(result, "type"); if (J.$eq$(type, "mqtt")) $async$self._connectType = B.WcpClientConnectType_0; else if (J.$eq$(type, "mqtts")) $async$self._connectType = B.WcpClientConnectType_1; A.LogHelper_d("WcpClient createAgentId, this.hashCode: " + A.Primitives_objectHashCode($async$self) + ", _connectType: " + $async$self._connectType.toString$0(0) + ", _agentId: " + $async$self._agentId + ", clientId: " + $async$self._wcp_client$_clientId, null); $async$returnValue = true; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t1 = A.Primitives_objectHashCode($async$self); t2 = J.toString$0$(e); $.$get$LogHelper__instance()._lava_logger$_error$1("WcpClient, this.hashCode: " + t1 + ", Error setting agent id: " + t2); throw $async$exception; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$createAgentId$0, $async$completer); }, connect$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, result, isConnected, e, t1, t2, t3, t4, t5, exception, $async$exception; var $async$connect$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$handler = 4; A.LogHelper_d("WcpClient connect, this.hashCode: " + A.Primitives_objectHashCode($async$self) + ", connectType: " + $async$self._connectType.toString$0(0) + " , clientId: " + $async$self._wcp_client$_clientId + ", agentId: " + $async$self._agentId, null); if ($async$self._agentId.length === 0 && $async$self._connectType !== B.WcpClientConnectType_2) { t1 = A.Primitives_objectHashCode($async$self); $.$get$LogHelper__instance()._lava_logger$_error$1("WcpClient Error connecting to the broker: AgentId is empty, this.hashCode: " + t1); t1 = A.Exception_Exception("AgentId is empty, please call setAgentId first"); throw A.wrapException(t1); } t1 = $async$self._wcpConnectionStatusController; t1.addNext$1(B.WcpStatus_2); t2 = $async$self.__WcpClient__client_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = $async$self._agentId; t4 = $async$self._connectType; t5 = type$.dynamic; t4 = A.LinkedHashMap_LinkedHashMap$_literal(["id", t3, "connected", t4 === B.WcpClientConnectType_2], type$.String, t5); $async$goto = 7; return A._asyncAwait(t2.mqttConnect$2$isMqtts$payload($async$self._connectType === B.WcpClientConnectType_1, t4), $async$connect$0); case 7: // returning from await. result = $async$result; A.LogHelper_d("WcpClient connect result: " + J.toString$0$(result), null); isConnected = $async$self.__WcpClient__client_A._connectionStatus._name === "connected"; if (t1._behavior_stream_controller$_value !== B.WcpStatus_00) if (isConnected) t1.addNext$1(B.WcpStatus_00); A.LogHelper_d("WcpClient connect result: " + A.S(isConnected), null); $async$goto = isConnected ? 8 : 9; break; case 8: // then $async$self._onConnected$0(); $async$self._addClientUpdateStream$0(); t1 = $async$self._subscribeTopicsOnConnected$0(); $async$goto = 10; return A._asyncAwait(type$.Future_dynamic._is(t1) ? t1 : A._Future$value(t1, t5), $async$connect$0); case 10: // returning from await. $async$goto = 11; return A._asyncAwait($async$self._setEngine$0(), $async$connect$0); case 11: // returning from await. A.LogHelper_d("WcpClient connect end, this.hashCode: " + A.Primitives_objectHashCode($async$self) + ", isConnected: " + A.S(isConnected), null); case 9: // join t1 = isConnected ? "\u2705" : "\u274c"; A.LogHelper_d("WcpClient connect end, " + t1 + ", this.hashCode: " + A.Primitives_objectHashCode($async$self) + ", isConnected: " + A.S(isConnected) + ", _connectType: " + $async$self._connectType.toString$0(0) + ", _agentId: " + $async$self._agentId + ", _sn: " + $async$self._sn, null); $async$returnValue = isConnected; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t1 = J.toString$0$(e); t2 = A.Primitives_objectHashCode($async$self); $.$get$LogHelper__instance()._lava_logger$_error$1("WcpClient \u274c Error connecting to the broker: " + t1 + ", this.hashCode: " + t2); $async$self._removeClientUpdateStream$0(); t2 = $async$self.__WcpClient__client_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2.updatePendingConnectionDataconnectedStatus$2($async$self._wcp_client$_clientId, false); throw $async$exception; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$connect$0, $async$completer); }, _setEngine$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$handler = 1, $async$currentError, $async$next = [], $async$self = this, setEngineResult, e, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, exception, $async$exception; var $async$_setEngine$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$handler = 3; t1 = $async$self._connectType; $async$goto = t1 === B.WcpClientConnectType_1 ? 6 : 8; break; case 6: // then A.LogHelper_d("WcpClient _setEngine start, _connectType: " + t1.toString$0(0) + ", _agentId: " + $async$self._agentId + ", _sn: " + $async$self._sn + ", _accessCode: " + A.S($async$self._accessCode) + "}", null); t1 = $async$self.__WcpClient__client_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = $async$self._agentId; t3 = $async$self._endPoint.$index(0, "ip"); t4 = $async$self._endPoint.$index(0, "port"); t5 = $async$self._sn; t6 = $async$self._accessCode; if (t6 == null) t6 = ""; t7 = $async$self._endPoint.$index(0, "ca"); t8 = $async$self._endPoint.$index(0, "cert"); t9 = $async$self._endPoint.$index(0, "key"); t10 = $async$self._endPoint.$index(0, "clientId"); t11 = $async$self._endPoint.$index(0, "clientId"); t12 = $async$self._endPoint.$index(0, "link_mode"); if (t12 == null) t12 = ""; t13 = $async$self._endPoint.$index(0, "id"); if (t13 == null) t13 = ""; t14 = $async$self._endPoint.$index(0, "userid"); if (t14 == null) t14 = ""; t15 = $async$self._endPoint.$index(0, "nickname"); t2 = A.LinkedHashMap_LinkedHashMap$_literal(["engine_id", t2, "ip", t3, "port", t4, "sn", t5, "code", t6, "ca", t7, "cert", t8, "key", t9, "clientId", t10, "clientid", t11, "link_mode", t12, "id", t13, "userid", t14, "nickname", t15 == null ? "" : t15, "connected", true, "need_reload", true], type$.String, type$.dynamic); $async$goto = 9; return A._asyncAwait(t1.mqttSetEngine$2$isMqtts$payload($async$self._connectType === B.WcpClientConnectType_1, t2), $async$_setEngine$0); case 9: // returning from await. setEngineResult = $async$result; $async$self._isSetEngine = setEngineResult; if (setEngineResult) { $async$self._isSetEngine = true; $async$self._connectType = B.WcpClientConnectType_2; } A.LogHelper_d("WcpClient connect, this.hashCode: " + A.Primitives_objectHashCode($async$self) + ", setEngineResult: " + J.toString$0$(setEngineResult), null); // goto join $async$goto = 7; break; case 8: // else if (t1 === B.WcpClientConnectType_2) { $async$self._isSetEngine = true; A.LogHelper_d("WcpClient connect setEngineResult mqttsConnected, ignore", null); } else A.LogHelper_d("WcpClient connect setEngineResult not mqtts, ignore", null); case 7: // join $async$next.push(5); // goto finally $async$goto = 4; break; case 3: // catch $async$handler = 2; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t1 = A.Primitives_objectHashCode($async$self); t2 = J.toString$0$(e); $.$get$LogHelper__instance()._lava_logger$_error$1("WcpClient connect setEngineResult, this.hashCode: " + t1 + ", error: " + t2); t2 = A.Exception_Exception("-1: setEngine error: " + J.toString$0$(e)); throw A.wrapException(t2); $async$next.push(5); // goto finally $async$goto = 4; break; case 2: // uncaught $async$next = [1]; case 4: // finally $async$handler = 1; A.LogHelper_d("WcpClient connect setEngineResult end, this.hashCode: " + A.Primitives_objectHashCode($async$self), null); // goto the next finally handler $async$goto = $async$next.pop(); break; case 5: // after finally // implicit return return A._asyncReturn(null, $async$completer); case 1: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$_setEngine$0, $async$completer); }, disconnect$1$needReload(_, needReload) { return this.disconnect$body$WcpClient(0, needReload); }, disconnect$0(_) { return this.disconnect$1$needReload(0, true); }, disconnect$body$WcpClient(_, needReload) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, result, e, t1, t2, t3, t4, exception, $async$exception; var $async$disconnect$1$needReload = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start A.LogHelper_d("WcpClient disconnect start, this.hashCode: " + A.Primitives_objectHashCode($async$self) + ", _agentId: " + $async$self._agentId + ", _isSetEngine: " + $async$self._isSetEngine + ", _connectType: " + $async$self._connectType.toString$0(0) + ", needReload: " + needReload, null); $async$handler = 4; t1 = $async$self._wcpConnectionStatusController; t1.addNext$1(B.WcpStatus_3); result = false; t2 = $async$self._agentId; t3 = t2.length === 0 || $async$self._isSetEngine || $async$self._connectType === B.WcpClientConnectType_2; t4 = $async$self.__WcpClient__client_A; $async$goto = t3 ? 7 : 9; break; case 7: // then t4 === $ && A.throwUnnamedLateFieldNI(); $async$goto = 10; return A._asyncAwait(t4.disconnect$3$devId$needReload(0, $async$self._wcp_client$_clientId, $async$self._sn, needReload), $async$disconnect$1$needReload); case 10: // returning from await. result = $async$result; // goto join $async$goto = 8; break; case 9: // else t4 === $ && A.throwUnnamedLateFieldNI(); $async$goto = 11; return A._asyncAwait(t4.mqttDisconnect$1$payload(A.LinkedHashMap_LinkedHashMap$_literal(["id", t2], type$.String, type$.dynamic)), $async$disconnect$1$needReload); case 11: // returning from await. result = $async$result; case 8: // join if (result) { t1.addNext$1(B.WcpStatus_1); $async$self._removeClientUpdateStream$0(); t1 = $async$self.__WcpClient__client_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.updatePendingConnectionDataconnectedStatus$2($async$self._wcp_client$_clientId, false); t1 = result ? "\u2705" : "\u274c"; A.LogHelper_d("WcpClient disconnect end, " + t1 + ", this.hashCode: " + A.Primitives_objectHashCode($async$self) + ", _agentId: " + $async$self._agentId + ", _isSetEngine: " + $async$self._isSetEngine + ", _connectType: " + $async$self._connectType.toString$0(0) + ", result: " + A.S(result), null); t1 = result; $async$returnValue = t1; // goto return $async$goto = 1; break; } $async$returnValue = false; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); if (B.JSString_methods.contains$1(J.toString$0$(e), "-3") || B.JSString_methods.contains$1(J.toString$0$(e), "-1")) { t1 = J.toString$0$(e); $.$get$LogHelper__instance()._lava_logger$_error$1("WcpClient disconnect \u2705 error: " + t1); $async$returnValue = true; // goto return $async$goto = 1; break; } t1 = J.toString$0$(e); $.$get$LogHelper__instance()._lava_logger$_error$1("WcpClient disconnect \u274c error: " + t1); throw $async$exception; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$disconnect$1$needReload, $async$completer); }, send$1(_, data) { var method, seqid, params, packet, e, method0, params0, exception, _this = this, _s17_ = ", this.hashCode: ", _s6_ = "params", t1 = _this._isSetEngine; if (!t1 && _this._connectType !== B.WcpClientConnectType_2) { A.LogHelper_d("WcpClient send data, _isSetEngine: " + t1 + _s17_ + A.Primitives_objectHashCode(_this), null); _this.publishMessage$1(data); return; } t1 = _this._wcpConnectionStatusController._behavior_stream_controller$_value; if (t1 !== B.WcpStatus_00) { A.LogHelper_w(string$.WcpClin + t1.toString$0(0) + _s17_ + A.Primitives_objectHashCode(_this)); return; } try { if (data.$index(0, "id") == null || J.$eq$(data.$index(0, "id"), "")) A.LogHelper_w("WcpClient send error: id is null or empty, this.hashCode: " + A.Primitives_objectHashCode(_this) + ",data: " + A.MapBase_mapToString(data)); method0 = data.$index(0, "method"); method = method0 == null ? "" : method0; seqid = J.toString$0$(data.$index(0, "id")); if (data.$index(0, _s6_) == null) params0 = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); else params0 = type$.Map_String_dynamic._is(data.$index(0, _s6_)) ? data.$index(0, _s6_) : A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); params = params0; packet = new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqid, "method", method], type$.String, type$.dynamic), params); t1 = _this.__WcpClient__client_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.publishMessage$1(packet); } catch (exception) { e = A.unwrapException(exception); t1 = J.toString$0$(e); $.$get$LogHelper__instance()._lava_logger$_error$1("WcpClient send error: " + t1); throw exception; } }, _subscribeTopicsOnConnected$1$isRetry(isRetry) { return this._subscribeTopicsOnConnected$body$WcpClient(isRetry); }, _subscribeTopicsOnConnected$0() { return this._subscribeTopicsOnConnected$1$isRetry(false); }, _subscribeTopicsOnConnected$body$WcpClient(isRetry) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.dynamic), $async$returnValue, $async$handler = 2, $async$currentError, $async$next = [], $async$self = this, e, t2, t3, t4, t5, t6, exception, t1, $async$exception; var $async$_subscribeTopicsOnConnected$1$isRetry = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start t1 = "" + isRetry; A.LogHelper_d("WcpClient _subscribeTopicsOnConnected start,this.hashCode: " + A.Primitives_objectHashCode($async$self) + ", isRetry: " + t1, null); if ($async$self._connectType === B.WcpClientConnectType_2) { A.LogHelper_d("WcpClient _subscribeTopicsOnConnected mqttsConnected, ignore subscribe, this.hashCode: " + A.Primitives_objectHashCode($async$self) + ", isRetry: " + t1, null); // goto return $async$goto = 1; break; } $async$handler = 4; t2 = $async$self.__WcpClient__client_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = $async$self._agentId; t4 = $async$self._statusTopic; t5 = type$.String; t6 = type$.dynamic; $async$goto = 7; return A._asyncAwait(t2.mqttSubscribe$1$payload(A.LinkedHashMap_LinkedHashMap$_literal(["id", t3, "topic", t4, "qos", 1, "event_id", t4], t5, t6)), $async$_subscribeTopicsOnConnected$1$isRetry); case 7: // returning from await. A.LogHelper_d(string$.WcpCli_x2c + $async$self._statusTopic + ", subscribe success", null); t4 = $async$self.__WcpClient__client_A; t3 = $async$self._agentId; t2 = $async$self._responseTopic; $async$goto = 8; return A._asyncAwait(t4.mqttSubscribe$1$payload(A.LinkedHashMap_LinkedHashMap$_literal(["id", t3, "topic", t2, "qos", 1, "event_id", t2], t5, t6)), $async$_subscribeTopicsOnConnected$1$isRetry); case 8: // returning from await. A.LogHelper_d(string$.WcpCli_x2c + $async$self._responseTopic + ", subscribe success", null); t2 = $async$self.__WcpClient__client_A; t3 = $async$self._agentId; t4 = $async$self._notificationTopic; $async$goto = 9; return A._asyncAwait(t2.mqttSubscribe$1$payload(A.LinkedHashMap_LinkedHashMap$_literal(["id", t3, "topic", t4, "qos", 1, "event_id", t4], t5, t6)), $async$_subscribeTopicsOnConnected$1$isRetry); case 9: // returning from await. A.LogHelper_d(string$.WcpCli_x2c + $async$self._notificationTopic + ", subscribe success", null); t2 = $async$self._subscribeConfigTopic; $async$goto = t2 != null && t2 !== $async$self._sn ? 10 : 11; break; case 10: // then $async$goto = 12; return A._asyncAwait($async$self.__WcpClient__client_A.mqttSubscribe$1$payload(A.LinkedHashMap_LinkedHashMap$_literal(["id", $async$self._agentId, "topic", t2, "qos", 1, "event_id", t2], t5, t6)), $async$_subscribeTopicsOnConnected$1$isRetry); case 12: // returning from await. A.LogHelper_d(string$.WcpCli_x2c + A.S($async$self._subscribeConfigTopic) + ", subscribe success", null); case 11: // join $async$next.push(6); // goto finally $async$goto = 5; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t2 = J.toString$0$(e); t3 = $async$self.retryCount; t4 = $.$get$LogHelper__instance(); t4._lava_logger$_error$1(string$.WcpCli_x20 + t2 + ", retryCount: " + t3 + ", isRetry: " + t1); $async$goto = B.JSString_methods.contains$1(J.toString$0$(e), "-1") ? 13 : 15; break; case 13: // then $async$goto = ++$async$self.retryCount < 2 ? 16 : 18; break; case 16: // then $async$goto = 19; return A._asyncAwait(A.Future_Future$delayed(B.Duration_5000000, new A.WcpClient__subscribeTopicsOnConnected_closure($async$self), type$.Null), $async$_subscribeTopicsOnConnected$1$isRetry); case 19: // returning from await. // goto join $async$goto = 17; break; case 18: // else t4._lava_logger$_error$1(string$.WcpCli_x20 + J.toString$0$(e) + ", retryCount: " + $async$self.retryCount + ", isRetry: " + t1); throw $async$exception; case 17: // join // goto join $async$goto = 14; break; case 15: // else $async$self.retryCount = 0; throw $async$exception; case 14: // join $async$next.push(6); // goto finally $async$goto = 5; break; case 3: // uncaught $async$next = [2]; case 5: // finally $async$handler = 2; A.LogHelper_d("WcpClient _subscribeTopicsOnConnected end", null); // goto the next finally handler $async$goto = $async$next.pop(); break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$_subscribeTopicsOnConnected$1$isRetry, $async$completer); }, _addClientUpdateStream$0() { var e, t1, exception, t2, _this = this; try { A.LogHelper_d("WcpClient _addClientUpdateStream start, this.hashCode: " + A.Primitives_objectHashCode(_this), null); t1 = _this.__WcpClient__client_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1._updateController; _this._messageStreamSubscription = new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>")).listen$1(new A.WcpClient__addClientUpdateStream_closure(_this)); A.LogHelper_d("WcpClient _addClientUpdateStream end", null); } catch (exception) { e = A.unwrapException(exception); t1 = J.toString$0$(e); t2 = A.Primitives_objectHashCode(_this); $.$get$LogHelper__instance()._lava_logger$_error$1("WcpClient _addClientUpdateStream error: " + t1 + ", this.hashCode: " + t2); } }, _removeClientUpdateStream$0() { A.LogHelper_d("WcpClient _removeClientUpdateStream start, this.hashCode: " + A.Primitives_objectHashCode(this), null); var t1 = this._messageStreamSubscription; if (t1 != null) t1.cancel$0(0); A.LogHelper_d("WcpClient _removeClientUpdateStream end", null); }, publishMessage$1(data) { return this.publishMessage$body$WcpClient(data); }, publishMessage$body$WcpClient(data) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, seqid, payload, e, t1, exception, t2; var $async$publishMessage$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start A.LogHelper_d("WcpClient publishMessage start, this.hashCode: " + A.Primitives_objectHashCode($async$self) + ", data: " + A.MapBase_mapToString(data), null); t1 = $async$self._wcpConnectionStatusController._behavior_stream_controller$_value; if (t1 !== B.WcpStatus_00) { A.LogHelper_d(string$.WcpClin + t1.toString$0(0) + ", this.hashCode: " + A.Primitives_objectHashCode($async$self), null); throw A.wrapException(A.Exception_Exception("WcpClient not connected, please call connect first, this.hashCode: " + A.Primitives_objectHashCode($async$self))); } try { seqid = J.toString$0$(data.$index(0, "id")); A.LogHelper_d(string$.WcpClip + A.Primitives_objectHashCode($async$self) + ", seqid: " + A.S(seqid) + ", data: " + A.MapBase_mapToString(data), null); payload = B.C_JsonCodec.encode$2$toEncodable(data, null); t1 = $async$self.__WcpClient__client_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.mqttPublish$2$payload$seqid(A.LinkedHashMap_LinkedHashMap$_literal(["id", $async$self._agentId, "topic", $async$self._requestTopic, "qos", 1, "payload", payload], type$.String, type$.dynamic), seqid).then$1$1(new A.WcpClient_publishMessage_closure($async$self), type$.Null).catchError$1(new A.WcpClient_publishMessage_closure0($async$self)); } catch (exception) { e = A.unwrapException(exception); t1 = A.Primitives_objectHashCode($async$self); t2 = J.toString$0$(e); $.$get$LogHelper__instance()._lava_logger$_error$1(string$.WcpClip + t1 + ", error: " + t2); throw exception; } // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$publishMessage$1, $async$completer); }, _onConnected$0() { A.LogHelper_d("WcpClient _onConnected, this.hashCode: " + A.Primitives_objectHashCode(this), null); var t1 = this._wcpConnectionStatusController; if (t1._behavior_stream_controller$_value === B.WcpStatus_00) return; t1.addNext$1(B.WcpStatus_00); A.LogHelper_d("WcpClient _onConnected, status: " + A.S(t1._behavior_stream_controller$_value) + ", this.hashCode: " + A.Primitives_objectHashCode(this), null); } }; A.WcpClient__subscribeTopicsOnConnected_closure.prototype = { call$0() { this.$this._subscribeTopicsOnConnected$1$isRetry(true); }, $signature: 4 }; A.WcpClient__addClientUpdateStream_closure.prototype = { call$1(packet) { if (packet == null) return; this.$this._wcpDataStreamController.add$1(0, packet.toJson$0()); }, $signature: 174 }; A.WcpClient_publishMessage_closure.prototype = { call$1(value) { A.LogHelper_d(string$.WcpClip + A.Primitives_objectHashCode(this.$this) + ", success: " + value, null); }, $signature: 30 }; A.WcpClient_publishMessage_closure0.prototype = { call$1(e) { var _s41_ = string$.WcpClip, t1 = this.$this, t2 = A.Primitives_objectHashCode(t1), t3 = J.getInterceptor$(e), t4 = t3.toString$0(e); $.$get$LogHelper__instance()._lava_logger$_error$1(_s41_ + t2 + ", error: " + t4); throw A.wrapException(A.Exception_Exception(_s41_ + A.Primitives_objectHashCode(t1) + ", error: " + t3.toString$0(e) + "}")); }, $signature: 687 }; A.BehaviorStreamController.prototype = { addNext$1(value) { var t1 = this._behavior_stream_controller$_controller; if ((t1._state & 4) === 0) { this._behavior_stream_controller$_value = value; t1.add$1(0, value); } }, get$value(_) { return this._behavior_stream_controller$_value; } }; A.ManagedStreamController.prototype = { addData$1(_, data) { var t1 = this._managed_stream_controller$_controller; if ((t1._state & 4) === 0) t1.add$1(0, data); }, triggerClose$1(endEvent) { var t1 = this._managed_stream_controller$_controller; if ((t1._state & 4) === 0) { t1.add$1(0, endEvent); t1.close$0(0); } }, close$0(_) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, t1; var $async$close$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = $async$self._managed_stream_controller$_controller; $async$goto = (t1._state & 4) === 0 ? 2 : 3; break; case 2: // then $async$goto = 4; return A._asyncAwait(t1.close$0(0), $async$close$0); case 4: // returning from await. case 3: // join // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$close$0, $async$completer); } }; A.Semaphore.prototype = { acquire$0() { var _this = this, t1 = _this._currentConcurrent; if (t1 < _this._maxConcurrent) { _this._currentConcurrent = t1 + 1; return A.Future_Future$value(null, type$.void); } else { t1 = new A._Future($.Zone__current, type$._Future_void); _this._semaphore$_queue.push(new A._AsyncCompleter(t1, type$._AsyncCompleter_void)); return t1; } }, release$0(_) { var t1 = this._semaphore$_queue; if (t1.length !== 0) B.JSArray_methods.removeAt$1(t1, 0).complete$0(0); else --this._currentConcurrent; } }; A.SharedPreferencesManager.prototype = { _ensureInitialized$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$self = this; var $async$_ensureInitialized$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start if ($async$self._prefs != null) { // goto return $async$goto = 1; break; } $async$goto = 3; return A._asyncAwait(A.SharedPreferences_getInstance(), $async$_ensureInitialized$0); case 3: // returning from await. $async$self._prefs = $async$result; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$_ensureInitialized$0, $async$completer); }, getString$1(_, key) { return this.getString$body$SharedPreferencesManager(0, key); }, getString$body$SharedPreferencesManager(_, key) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_String), $async$returnValue, $async$self = this; var $async$getString$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$goto = 3; return A._asyncAwait($async$self._ensureInitialized$0(), $async$getString$1); case 3: // returning from await. $async$returnValue = A._asStringQ(J.$index$asx($async$self._prefs._preferenceCache, key)); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$getString$1, $async$completer); }, setString$2(key, value) { return this.setString$body$SharedPreferencesManager(key, value); }, setString$body$SharedPreferencesManager(key, value) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$self = this; var $async$setString$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$goto = 3; return A._asyncAwait($async$self._ensureInitialized$0(), $async$setString$2); case 3: // returning from await. $async$goto = 4; return A._asyncAwait($async$self._prefs._setValue$3("String", key, value), $async$setString$2); case 4: // returning from await. $async$returnValue = $async$result; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$setString$2, $async$completer); }, getBool$1(key) { return this.getBool$body$SharedPreferencesManager(key); }, getBool$body$SharedPreferencesManager(key) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_bool), $async$returnValue, $async$self = this; var $async$getBool$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$goto = 3; return A._asyncAwait($async$self._ensureInitialized$0(), $async$getBool$1); case 3: // returning from await. $async$returnValue = A._asBoolQ(J.$index$asx($async$self._prefs._preferenceCache, key)); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$getBool$1, $async$completer); }, setBool$2(key, value) { return this.setBool$body$SharedPreferencesManager(key, value); }, setBool$body$SharedPreferencesManager(key, value) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$self = this; var $async$setBool$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$goto = 3; return A._asyncAwait($async$self._ensureInitialized$0(), $async$setBool$2); case 3: // returning from await. $async$goto = 4; return A._asyncAwait($async$self._prefs._setValue$3("Bool", key, value), $async$setBool$2); case 4: // returning from await. $async$returnValue = $async$result; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$setBool$2, $async$completer); }, remove$1(_, key) { return this.remove$body$SharedPreferencesManager(0, key); }, remove$body$SharedPreferencesManager(_, key) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$self = this; var $async$remove$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$goto = 3; return A._asyncAwait($async$self._ensureInitialized$0(), $async$remove$1); case 3: // returning from await. J.remove$1$ax($async$self._prefs._preferenceCache, key); $async$goto = 4; return A._asyncAwait($.$get$SharedPreferencesStorePlatform__instance().remove$1(0, "flutter." + key), $async$remove$1); case 4: // returning from await. $async$returnValue = $async$result; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$remove$1, $async$completer); }, getKeys$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Set_String), $async$returnValue, $async$self = this; var $async$getKeys$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$goto = 3; return A._asyncAwait($async$self._ensureInitialized$0(), $async$getKeys$0); case 3: // returning from await. $async$returnValue = A.LinkedHashSet_LinkedHashSet$from(J.get$keys$x($async$self._prefs._preferenceCache), type$.String); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$getKeys$0, $async$completer); }, containsKey$1(_, key) { return this.containsKey$body$SharedPreferencesManager(0, key); }, containsKey$body$SharedPreferencesManager(_, key) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$self = this; var $async$containsKey$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$goto = 3; return A._asyncAwait($async$self._ensureInitialized$0(), $async$containsKey$1); case 3: // returning from await. $async$returnValue = J.containsKey$1$x($async$self._prefs._preferenceCache, key); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$containsKey$1, $async$completer); } }; A.TokenInvalidationEvent.prototype = {}; A.TokenInvalidation.prototype = {}; A.UploadConverter.prototype = { transformerAWSUploadPathParams$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Map_String_dynamic), $async$returnValue, $async$self = this, data, fileSize, bytes, checkSum, t2, reslultMap, t3, chunkCount, uploadParts, i, start, end, t4, chunkBytes, chunkCheckSum, chunkPart, t1; var $async$transformerAWSUploadPathParams$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = $async$self._fileBytes; if (t1 != null) { A.LogHelper_d(string$.Upload_B + t1.length, null); data = A.NativeByteData_NativeByteData$view(t1.buffer, 0, null); } else { A.LogHelper_d(string$.Upload_P + $async$self._filePath, null); $.$get$LogHelper__instance()._lava_logger$_error$1(string$.Uploadn); throw A.wrapException(A.Exception_Exception("unsupported file upload in web or wasm")); } fileSize = data.byteLength; A.LogHelper_d("filesize: " + fileSize + " byte", null); if (fileSize <= 0) { $async$returnValue = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); // goto return $async$goto = 1; break; } bytes = A.NativeUint8List_NativeUint8List$view(data.buffer, 0, null); $async$goto = 3; return A._asyncAwait(A.UploadConverter__bytesSha256(bytes), $async$transformerAWSUploadPathParams$0); case 3: // returning from await. checkSum = $async$result; t1 = type$.String; t2 = type$.dynamic; reslultMap = A.LinkedHashMap_LinkedHashMap$_literal(["fileName", $async$self._fileName, "checkSum", checkSum, "contentType", "application/octet-stream"], t1, t2); t3 = $async$self._deviceId; if (t3.length !== 0) reslultMap.$indexSet(0, "deviceId", t3); t3 = $async$self.ownerId; if (t3 !== -1) reslultMap.$indexSet(0, "ownerId", t3); $async$goto = fileSize > 5242880 ? 4 : 6; break; case 4: // then A.LogHelper_d("upload in chunks...", null); chunkCount = B.JSNumber_methods.ceil$0(fileSize / 5242880); uploadParts = A._setArrayType([], type$.JSArray_Map_String_dynamic); t3 = $async$self._checkSumBytesMap, i = 0; case 7: // for condition if (!(i < chunkCount)) { // goto after for $async$goto = 8; break; } start = i * 5242880; end = start + 5242880; if (end > fileSize) end = fileSize; t4 = data.buffer; chunkBytes = new Uint8Array(t4, start, end - start); $async$goto = 9; return A._asyncAwait(A.UploadConverter__bytesSha256(chunkBytes), $async$transformerAWSUploadPathParams$0); case 9: // returning from await. chunkCheckSum = $async$result; chunkPart = A.LinkedHashMap_LinkedHashMap$_empty(t1, t2); ++i; chunkPart.$indexSet(0, "partNumber", i); chunkPart.$indexSet(0, "checkSum", chunkCheckSum); uploadParts.push(chunkPart); t3.$indexSet(0, chunkCheckSum, bytes); // goto for condition $async$goto = 7; break; case 8: // after for reslultMap.$indexSet(0, "uploadParts", uploadParts); // goto join $async$goto = 5; break; case 6: // else A.LogHelper_d("directly upload...", null); $async$self._checkSumBytesMap.$indexSet(0, checkSum, bytes); case 5: // join $async$returnValue = $async$self.__UploadConverter__uploadPathParamsMap_A = reslultMap; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$transformerAWSUploadPathParams$0, $async$completer); }, transformerAWSUploadDirectlyParams$1(mapJson) { return this.transformerAWSUploadDirectlyParams$body$UploadConverter(mapJson); }, transformerAWSUploadDirectlyParams$body$UploadConverter(mapJson) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Map_String_dynamic), $async$returnValue, $async$self = this, t2, checkSum, t1; var $async$transformerAWSUploadDirectlyParams$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = J.getInterceptor$asx(mapJson); A.LogHelper_d("UploadConverter, transformerAWSUploadDirectlyParams, mapJson: url: " + A.S(t1.$index(mapJson, "url")) + ", method: " + A.S(t1.$index(mapJson, "method")), null); t2 = $async$self.__UploadConverter__uploadPathParamsMap_A; t2 === $ && A.throwUnnamedLateFieldNI(); checkSum = t2.$index(0, "checkSum"); t2 = $async$self._fileBytes; if (t2 != null) A.LogHelper_d(string$.Upload_B + t2.length, null); else { A.LogHelper_d(string$.Upload_P + $async$self._filePath, null); $.$get$LogHelper__instance()._lava_logger$_error$1(string$.Uploadn); throw A.wrapException(A.Exception_Exception("unsupported file upload in web or wasm")); } $async$returnValue = A.LinkedHashMap_LinkedHashMap$_literal(["checkSum", checkSum, "data", A.NativeUint8List_NativeUint8List$view(A.NativeByteData_NativeByteData$view(t2.buffer, 0, null).buffer, 0, null), "url", t1.$index(mapJson, "url"), "method", t1.$index(mapJson, "method"), "contentType", "application/octet-stream", "deviceId", $async$self.__UploadConverter__uploadPathParamsMap_A.$index(0, "deviceId")], type$.String, type$.dynamic); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$transformerAWSUploadDirectlyParams$1, $async$completer); }, transformerAWSUploadInChunksParams$1(mapJson) { var newMap, _this = this, _s11_ = "uploadParts", _s11_0 = "contentType", _s8_ = "checkSum", _s8_0 = "deviceId", _s8_1 = "fileName", t1 = J.getInterceptor$x(mapJson); if (t1.containsKey$1(mapJson, _s11_) && type$.List_dynamic._is(t1.$index(mapJson, _s11_))) { newMap = A.LinkedHashMap_LinkedHashMap$from(mapJson, type$.String, type$.dynamic); t1 = _this.__UploadConverter__uploadPathParamsMap_A; t1 === $ && A.throwUnnamedLateFieldNI(); newMap.$indexSet(0, _s11_0, t1.$index(0, _s11_0)); newMap.$indexSet(0, _s8_, _this.__UploadConverter__uploadPathParamsMap_A.$index(0, _s8_)); newMap.$indexSet(0, _s8_0, _this.__UploadConverter__uploadPathParamsMap_A.$index(0, _s8_0)); newMap.$indexSet(0, _s8_1, _this.__UploadConverter__uploadPathParamsMap_A.$index(0, _s8_1)); return newMap; } return A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); }, readChunk$1(index) { return this.readChunk$body$UploadConverter(index); }, readChunk$body$UploadConverter(index) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Uint8List), $async$returnValue, $async$self = this, data, fileSize, start, end, t1; var $async$readChunk$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = $async$self._fileBytes; if (t1 != null) data = A.NativeByteData_NativeByteData$view(t1.buffer, 0, null); else { $.$get$LogHelper__instance()._lava_logger$_error$1("UploadConverter, readChunk, not support file upload in web or wasm, please use data stream"); throw A.wrapException(A.Exception_Exception("unsupported file upload in web or wasm")); } fileSize = data.byteLength; start = index * 5242880; end = start + 5242880; if (end > fileSize) end = fileSize; $async$returnValue = A.NativeUint8List_NativeUint8List$view(data.buffer, start, end - start); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$readChunk$1, $async$completer); } }; A.UploadTaskState.prototype = { toString$0(_) { var _this = this; return "UploadTaskState(progress: " + A.S(_this.progress) + ", result: " + A.S(_this.result) + ", isDone: " + _this.isDone + ", isError: " + _this.isError + ", errorMessage: " + A.S(_this.errorMessage) + ", filePath: " + A.S(_this.filePath) + ", printStarted: " + _this.printStarted + ", checksum: " + A.S(_this.checksum) + ")"; } }; A.CameraUploadTimelapseInstanceCommand.prototype = { data$0(_) { var t1 = type$.String; return A.LinkedHashMap_LinkedHashMap$_literal(["jsonrpc", "2.0", "method", "camera.upload_timelapse_instance", "params", A.LinkedHashMap_LinkedHashMap$_literal(["date_index", this._dateIndex, "type", this._camera_upload_timelapse_instance_command$_type], t1, t1), "id", this._camera_upload_timelapse_instance_command$_seqId], t1, type$.dynamic); }, updateSeqId$1(seqId) { this._camera_upload_timelapse_instance_command$_seqId = seqId; } }; A.CancelCommand.prototype = { data$0(_) { return A.LinkedHashMap_LinkedHashMap$_literal(["jsonrpc", "2.0", "method", "printer.print.cancel", "id", this._cancel_command$_seqId], type$.String, type$.dynamic); }, updateSeqId$1(seqId) { this._cancel_command$_seqId = seqId; } }; A.CommandResultStatus.prototype = { _enumToString$0() { return "CommandResultStatus." + this._name; } }; A.CommandResult.prototype = { toString$0(_) { var _this = this, _s41_ = "\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\n", t1 = "" + _s41_ + ("\u547d\u4ee4\u7ed3\u679c [" + _this.commandMethod + "]\n") + _s41_ + ("\u72b6\u6001: " + _this._formatStatus$1(_this.status) + "\n") + ("\u65f6\u95f4: " + _this.timestamp.toIso8601String$0() + "\n"), t2 = _this.formatVersion; if (t2 != null) t1 += "\u683c\u5f0f\u7248\u672c: " + t2 + "\n"; t2 = _this.errorCode; if (t2 != null) t1 += "\u9519\u8bef\u7801: " + A.S(t2) + "\n"; t2 = _this.message; if (t2 != null) t1 += "\u6d88\u606f: " + t2 + "\n"; t2 = _this.data; if (t2 != null) t1 += "\u6570\u636e: " + _this._formatData$1(t2) + "\n"; t2 = A._JsonStringStringifier_stringify(_this.rawResponse, null, " "); t1 = t1 + ("\u539f\u59cb\u54cd\u5e94: " + t2 + "\n") + _s41_; return t1.charCodeAt(0) == 0 ? t1 : t1; }, _formatStatus$1($status) { switch ($status.index) { case 0: return "\u2705 \u6210\u529f"; case 1: return "\u274c \u9519\u8bef"; case 2: return "\u2753 \u672a\u77e5"; } }, _formatData$1(data) { if (type$.Map_dynamic_dynamic._is(data) || type$.List_dynamic._is(data)) return A._JsonStringStringifier_stringify(data, null, " "); return J.toString$0$(data); } }; A.CommandResultException.prototype = { toString$0(_) { var t1 = this.errorCode; if (t1 != null) return "[" + A.S(t1) + "] " + this.message; return this.message; }, $isException: 1 }; A.CreateFileCommand.prototype = { data$0(_) { var _this = this; return A.LinkedHashMap_LinkedHashMap$_literal(["file", _this.filePath, "fileBytes", _this.fileBytes, "deviceId", _this.deviceId, "print", "false", "filename", _this.filename, "id", _this._create_file_command$_seqId], type$.String, type$.dynamic); }, updateSeqId$1(seqId) { this._create_file_command$_seqId = seqId; } }; A.CustomRequestPinCodeCommand.prototype = { data$0(_) { var _this = this, t1 = type$.String; return A.LinkedHashMap_LinkedHashMap$_literal(["jsonrpc", "2.0", "method", "server.client_manager.request_pin_code", "params", A.LinkedHashMap_LinkedHashMap$_literal(["userid", _this.uid, "nickname", _this.nickname, "app_id", _this.appId], t1, t1), "id", _this._custom_authorize_property_command$_seqId], t1, type$.dynamic); }, updateSeqId$1(seqId) { this._custom_authorize_property_command$_seqId = seqId; } }; A.CustomFileFilamentGetMappingCommand.prototype = { data$0(_) { var t1 = type$.String; return A.LinkedHashMap_LinkedHashMap$_literal(["jsonrpc", "2.0", "method", "custom.file.filament.objects.get_mapping", "params", A.LinkedHashMap_LinkedHashMap$_literal(["filename", this.filename], t1, type$.nullable_String), "id", this._custom_command$_seqId], t1, type$.dynamic); }, updateSeqId$1(seqId) { this._custom_command$_seqId = seqId; } }; A.CustomFilamentSetMappingCompleteCommand.prototype = { data$0(_) { return A.LinkedHashMap_LinkedHashMap$_literal(["jsonrpc", "2.0", "method", string$.custom, "params", this.params, "id", this._custom_command$_seqId], type$.String, type$.dynamic); }, updateSeqId$1(seqId) { this._custom_command$_seqId = seqId; } }; A.CustomConfirmLanStatusCommand.prototype = { data$0(_) { var t1 = type$.String; return A.LinkedHashMap_LinkedHashMap$_literal(["jsonrpc", "2.0", "method", "server.client_manager.confirm_lan_status", "params", A.LinkedHashMap_LinkedHashMap$_literal(["clientid", this._custom_confirm_lan_status_command$_clientId], t1, t1), "id", this._custom_confirm_lan_status_command$_seqId], t1, type$.dynamic); }, updateSeqId$1(seqId) { this._custom_confirm_lan_status_command$_seqId = seqId; } }; A.CustomSetDeviceNameCommand.prototype = { data$0(_) { var t1 = type$.String; return A.LinkedHashMap_LinkedHashMap$_literal(["jsonrpc", "2.0", "method", "machine.set_device_name", "params", A.LinkedHashMap_LinkedHashMap$_literal(["name", this.deviceName], t1, t1), "id", this._custom_control_command$_seqId], t1, type$.dynamic); }, updateSeqId$1(seqId) { this._custom_control_command$_seqId = seqId; } }; A.CustomControlCavityLedCommand.prototype = { data$0(_) { var t1 = type$.String; return A.LinkedHashMap_LinkedHashMap$_literal(["jsonrpc", "2.0", "method", "printer.control.led", "params", A.LinkedHashMap_LinkedHashMap$_literal(["name", "cavity_led", "white", this.white], t1, type$.Object), "id", this._custom_control_command$_seqId], t1, type$.dynamic); }, updateSeqId$1(seqId) { this._custom_control_command$_seqId = seqId; } }; A.CustomControlBedTempCommand.prototype = { data$0(_) { var t1 = type$.String; return A.LinkedHashMap_LinkedHashMap$_literal(["jsonrpc", "2.0", "method", "printer.control.bed_temp", "params", A.LinkedHashMap_LinkedHashMap$_literal(["temp", this.temp], t1, type$.int), "id", this._custom_control_command$_seqId], t1, type$.dynamic); }, updateSeqId$1(seqId) { this._custom_control_command$_seqId = seqId; } }; A.CustomControlPrintSpeedCommand.prototype = { data$0(_) { var t1 = type$.String; return A.LinkedHashMap_LinkedHashMap$_literal(["jsonrpc", "2.0", "method", "printer.control.print_speed", "params", A.LinkedHashMap_LinkedHashMap$_literal(["percentage", this.percentage], t1, type$.int), "id", this._custom_control_command$_seqId], t1, type$.dynamic); }, updateSeqId$1(seqId) { this._custom_control_command$_seqId = seqId; } }; A.CustomControlPurifierCommand.prototype = { data$0(_) { var t1 = type$.String, t2 = type$.dynamic, params = A.LinkedHashMap_LinkedHashMap$_empty(t1, t2); params.$indexSet(0, "fan_speed", this.fanSpeed); return A.LinkedHashMap_LinkedHashMap$_literal(["jsonrpc", "2.0", "method", "printer.control.purifier", "params", params, "id", this._custom_control_command$_seqId], t1, t2); }, updateSeqId$1(seqId) { this._custom_control_command$_seqId = seqId; } }; A.CustomControlMainFanCommand.prototype = { data$0(_) { var t1 = type$.String; return A.LinkedHashMap_LinkedHashMap$_literal(["jsonrpc", "2.0", "method", "printer.control.main_fan", "params", A.LinkedHashMap_LinkedHashMap$_literal(["speed", this.speed], t1, type$.int), "id", this._custom_control_command$_seqId], t1, type$.dynamic); }, updateSeqId$1(seqId) { this._custom_control_command$_seqId = seqId; } }; A.CustomControlGenericFanCommand.prototype = { data$0(_) { var t1 = type$.String; return A.LinkedHashMap_LinkedHashMap$_literal(["jsonrpc", "2.0", "method", "printer.control.generic_fan", "params", A.LinkedHashMap_LinkedHashMap$_literal(["name", this.name, "speed", this.speed], t1, type$.Object), "id", this._custom_control_command$_seqId], t1, type$.dynamic); }, updateSeqId$1(seqId) { this._custom_control_command$_seqId = seqId; } }; A.CustomGetFileThumbnailDataCommand.prototype = { data$0(_) { var t1 = type$.String; return A.LinkedHashMap_LinkedHashMap$_literal(["jsonrpc", "2.0", "method", "server.files.thumbnails_base64", "params", A.LinkedHashMap_LinkedHashMap$_literal(["path", this.filePath], t1, t1), "id", this._custom_file_operation_command$_seqId], t1, type$.dynamic); }, updateSeqId$1(seqId) { this._custom_file_operation_command$_seqId = seqId; } }; A.CustomGetLocalFileListCommand.prototype = { data$0(_) { var _this = this, t1 = type$.String; return A.LinkedHashMap_LinkedHashMap$_literal(["jsonrpc", "2.0", "method", "server.files.list_page", "params", A.LinkedHashMap_LinkedHashMap$_literal(["root", _this.fileType, "page_number", _this.pageIndex, "files_per_page", _this.countPerPage], t1, type$.Object), "id", _this._custom_file_operation_command$_seqId], t1, type$.dynamic); }, updateSeqId$1(seqId) { this._custom_file_operation_command$_seqId = seqId; } }; A.CustomGetDeviceInfo.prototype = { data$0(_) { return A.LinkedHashMap_LinkedHashMap$_literal(["jsonrpc", "2.0", "method", "system.get_device_info", "id", this._custom_get_device_info$_seqId], type$.String, type$.dynamic); }, updateSeqId$1(seqId) { this._custom_get_device_info$_seqId = seqId; } }; A.CustomRequestLanAuthorizeCommand.prototype = { data$0(_) { var t1 = type$.String; return A.LinkedHashMap_LinkedHashMap$_literal(["jsonrpc", "2.0", "method", "server.client_manager.request_lan_auth", "params", A.LinkedHashMap_LinkedHashMap$_literal(["clientid", this.clientId, "app_id", this.appId], t1, t1), "id", this._custom_request_lan_authorize_command$_seqId], t1, type$.dynamic); }, updateSeqId$1(seqId) { this._custom_request_lan_authorize_command$_seqId = seqId; } }; A.FileMetadataCommand.prototype = { data$0(_) { var t1 = type$.String; return A.LinkedHashMap_LinkedHashMap$_literal(["jsonrpc", "2.0", "method", "server.files.metadata", "params", A.LinkedHashMap_LinkedHashMap$_literal(["filename", this.filename], t1, t1), "id", this._file_metadata_command$_seqId], t1, type$.dynamic); }, updateSeqId$1(seqId) { this._file_metadata_command$_seqId = seqId; } }; A.GcodeCommand.prototype = { data$0(_) { var t1 = type$.String; return A.LinkedHashMap_LinkedHashMap$_literal(["jsonrpc", "2.0", "method", "printer.gcode.script", "params", A.LinkedHashMap_LinkedHashMap$_literal(["script", this.gcode], t1, t1), "id", this._gcode_command$_seqId], t1, type$.dynamic); }, updateSeqId$1(seqId) { this._gcode_command$_seqId = seqId; } }; A.ICommand.prototype = { getMethodName$0() { var t1 = A._asStringQ(this.data$0(0).$index(0, "method")); return t1 == null ? "unknown" : t1; }, toString$0(_) { return A.MapBase_mapToString(this.data$0(0)); } }; A.ObjectListCommand.prototype = { data$0(_) { return A.LinkedHashMap_LinkedHashMap$_literal(["jsonrpc", "2.0", "method", "printer.objects.list", "id", this._object_list_command$_seqId], type$.String, type$.dynamic); }, updateSeqId$1(seqId) { this._object_list_command$_seqId = seqId; } }; A.PauseCommand.prototype = { data$0(_) { return A.LinkedHashMap_LinkedHashMap$_literal(["jsonrpc", "2.0", "method", "printer.print.pause", "id", this._pause_command$_seqId], type$.String, type$.dynamic); }, updateSeqId$1(seqId) { this._pause_command$_seqId = seqId; } }; A.QueryCommand.prototype = { data$0(_) { var t3, t4, t5, _i, object, t6, t7, _null = null, t1 = type$.String, t2 = type$.dynamic, objectsMap = A.LinkedHashMap_LinkedHashMap$_empty(t1, t2); for (t3 = this.objects, t4 = t3.length, t5 = type$.JSArray_String, _i = 0; _i < t3.length; t3.length === t4 || (0, A.throwConcurrentModificationError)(t3), ++_i) { object = t3[_i]; switch (object) { case "print_stats": objectsMap.$indexSet(0, object, A._setArrayType(["filename", "state", "total_duration", "print_duration", "filament_used", "message", "info"], t5)); break; case "display_status": objectsMap.$indexSet(0, object, A._setArrayType(["progress", "message"], t5)); break; case "webhooks": objectsMap.$indexSet(0, object, A._setArrayType(["state", "state_message"], t5)); break; case "virtual_sdcard": objectsMap.$indexSet(0, object, A._setArrayType(["progress", "file_position", "is_active", "file_size", "file_path"], t5)); break; case "toolhead": objectsMap.$indexSet(0, object, _null); break; case "gcode_move": objectsMap.$indexSet(0, object, _null); break; case "print_task_config": objectsMap.$indexSet(0, object, _null); break; default: t6 = J.getInterceptor$asx(object); t7 = t6.get$length(object); if (0 > t7) A.throwExpression(A.RangeError$range(0, 0, t6.get$length(object), _null, _null)); if (A.stringContainsUnchecked(object, "extruder", 0)) objectsMap.$indexSet(0, object, A._setArrayType(["temperature", "target", "power", "can_extrude", "pressure_advance", "smooth_time", "state"], t5)); else if (t6.$eq(object, "heater_bed")) objectsMap.$indexSet(0, object, A._setArrayType(["temperature", "target", "power"], t5)); else objectsMap.$indexSet(0, object, _null); break; } } return A.LinkedHashMap_LinkedHashMap$_literal(["jsonrpc", "2.0", "method", "printer.objects.query", "params", A.LinkedHashMap_LinkedHashMap$_literal(["objects", objectsMap], t1, type$.Map_String_dynamic), "id", this._seqId], t1, t2); }, updateSeqId$1(seqId) { this._seqId = seqId; } }; A.ResumeCommand.prototype = { data$0(_) { return A.LinkedHashMap_LinkedHashMap$_literal(["jsonrpc", "2.0", "method", "printer.print.resume", "id", this._resume_command$_seqId], type$.String, type$.dynamic); }, updateSeqId$1(seqId) { this._resume_command$_seqId = seqId; } }; A.ServerCameraMonitorOpenCommand.prototype = { data$0(_) { var t1 = type$.String, t2 = type$.dynamic, params = A.LinkedHashMap_LinkedHashMap$_literal(["domain", this.domain, "interval", 0], t1, t2), t3 = this.clientid; if (t3.length !== 0) params.$indexSet(0, "clientid", t3); return A.LinkedHashMap_LinkedHashMap$_literal(["jsonrpc", "2.0", "method", "camera.start_monitor", "params", params, "id", this._server_camera_monitor_open_command$_seqId], t1, t2); }, updateSeqId$1(seqId) { this._server_camera_monitor_open_command$_seqId = seqId; } }; A.ServerCameraMonitorStopCommand.prototype = { data$0(_) { var t1 = type$.String, t2 = type$.dynamic, params = A.LinkedHashMap_LinkedHashMap$_literal(["domain", this.domain], t1, t2), t3 = this.clientid; if (t3.length !== 0) params.$indexSet(0, "clientid", t3); return A.LinkedHashMap_LinkedHashMap$_literal(["jsonrpc", "2.0", "method", "camera.stop_monitor", "params", params, "id", this._server_camera_monitor_stop_command$_seqId], t1, t2); }, updateSeqId$1(seqId) { this._server_camera_monitor_stop_command$_seqId = seqId; } }; A.ServerFilesPullCommand.prototype = { data$0(_) { var _this = this, t1 = type$.String, t2 = type$.dynamic; return A.LinkedHashMap_LinkedHashMap$_literal(["jsonrpc", "2.0", "method", "server.files.pull", "params", A.LinkedHashMap_LinkedHashMap$_literal(["type", _this.fileType, "url", _this.url, "auto_start", _this.autoStart], t1, t2), "id", _this._server_command$_seqId], t1, t2); }, updateSeqId$1(seqId) { this._server_command$_seqId = seqId; } }; A.ServerFilesMetaData.prototype = { data$0(_) { var t1 = type$.String; return A.LinkedHashMap_LinkedHashMap$_literal(["jsonrpc", "2.0", "method", "server.files.metadata", "params", A.LinkedHashMap_LinkedHashMap$_literal(["filename", this.filename], t1, t1), "id", this._server_command$_seqId], t1, type$.dynamic); }, updateSeqId$1(seqId) { this._server_command$_seqId = seqId; } }; A.ServerFilesRoots.prototype = { data$0(_) { return A.LinkedHashMap_LinkedHashMap$_literal(["jsonrpc", "2.0", "method", "server.files.roots", "id", this._server_command$_seqId], type$.String, type$.dynamic); }, updateSeqId$1(seqId) { this._server_command$_seqId = seqId; } }; A.ServerExceptionQueryCommand.prototype = { data$0(_) { return A.LinkedHashMap_LinkedHashMap$_literal(["jsonrpc", "2.0", "method", "server.exception.query", "id", this._server_exception_query_command$_seqId], type$.String, type$.dynamic); }, updateSeqId$1(seqId) { this._server_exception_query_command$_seqId = seqId; } }; A.ServerFilesGetStatusCommand.prototype = { data$0(_) { return A.LinkedHashMap_LinkedHashMap$_literal(["jsonrpc", "2.0", "method", "server.files.get_status", "id", this._server_files_get_status_command$_seqId], type$.String, type$.dynamic); }, updateSeqId$1(seqId) { this._server_files_get_status_command$_seqId = seqId; } }; A.StartCommand.prototype = { data$0(_) { var t1 = type$.String; return A.LinkedHashMap_LinkedHashMap$_literal(["jsonrpc", "2.0", "method", "printer.print.start", "params", A.LinkedHashMap_LinkedHashMap$_literal(["filename", this.filename], t1, t1), "id", this._start_command$_seqId], t1, type$.dynamic); }, updateSeqId$1(seqId) { this._start_command$_seqId = seqId; } }; A.SubscribeCommand.prototype = { data$0(_) { var t3, t4, t5, _i, object, t6, t7, _null = null, t1 = type$.String, t2 = type$.dynamic, objectsMap = A.LinkedHashMap_LinkedHashMap$_empty(t1, t2); for (t3 = this.objects, t4 = t3.length, t5 = type$.JSArray_String, _i = 0; _i < t3.length; t3.length === t4 || (0, A.throwConcurrentModificationError)(t3), ++_i) { object = t3[_i]; switch (object) { case "configfile": objectsMap.$indexSet(0, object, A._setArrayType(["settings"], t5)); break; case "print_stats": objectsMap.$indexSet(0, object, A._setArrayType(["filename", "state", "total_duration", "print_duration", "filament_used", "message", "info"], t5)); break; case "display_status": objectsMap.$indexSet(0, object, A._setArrayType(["progress", "message"], t5)); break; case "webhooks": objectsMap.$indexSet(0, object, A._setArrayType(["state", "state_message"], t5)); break; case "virtual_sdcard": objectsMap.$indexSet(0, object, A._setArrayType(["progress", "file_position", "is_active", "file_size", "file_path"], t5)); break; case "toolhead": objectsMap.$indexSet(0, object, _null); break; case "gcode_move": objectsMap.$indexSet(0, object, _null); break; case "print_task_config": objectsMap.$indexSet(0, object, _null); break; case "led cavity_led": objectsMap.$indexSet(0, object, A._setArrayType(["color_data"], t5)); break; case "fan": objectsMap.$indexSet(0, object, A._setArrayType(["speed", "rpm"], t5)); break; case "motion_report": objectsMap.$indexSet(0, object, A._setArrayType(["live_position", "live_velocity", "live_extruder_velocity"], t5)); break; case "heater_bed": objectsMap.$indexSet(0, object, A._setArrayType(["temperature", "target", "power"], t5)); break; default: t6 = J.getInterceptor$asx(object); t7 = t6.get$length(object); if (0 > t7) A.throwExpression(A.RangeError$range(0, 0, t6.get$length(object), _null, _null)); if (A.stringContainsUnchecked(object, "extruder", 0)) objectsMap.$indexSet(0, object, A._setArrayType(["temperature", "target", "power", "can_extrude", "pressure_advance", "smooth_time", "state"], t5)); else objectsMap.$indexSet(0, object, _null); break; } } return A.LinkedHashMap_LinkedHashMap$_literal(["jsonrpc", "2.0", "method", "printer.objects.subscribe", "params", A.LinkedHashMap_LinkedHashMap$_literal(["objects", objectsMap], t1, type$.Map_String_dynamic), "id", this._subscribe_command$_seqId], t1, t2); }, updateSeqId$1(seqId) { this._subscribe_command$_seqId = seqId; } }; A.SetSubscribeFilterCommand.prototype = { data$0(_) { var t3, t4, t5, _i, object, t6, t7, _null = null, t1 = type$.String, t2 = type$.dynamic, objectsMap = A.LinkedHashMap_LinkedHashMap$_empty(t1, t2); for (t3 = this.objects, t4 = t3.length, t5 = type$.JSArray_String, _i = 0; _i < t3.length; t3.length === t4 || (0, A.throwConcurrentModificationError)(t3), ++_i) { object = t3[_i]; switch (object) { case "configfile": objectsMap.$indexSet(0, object, A._setArrayType(["settings"], t5)); break; case "print_stats": objectsMap.$indexSet(0, object, A._setArrayType(["filename", "state", "total_duration", "print_duration", "filament_used", "message", "info"], t5)); break; case "display_status": objectsMap.$indexSet(0, object, A._setArrayType(["progress", "message"], t5)); break; case "webhooks": objectsMap.$indexSet(0, object, A._setArrayType(["state", "state_message"], t5)); break; case "virtual_sdcard": objectsMap.$indexSet(0, object, A._setArrayType(["progress", "file_position", "is_active", "file_size", "file_path"], t5)); break; case "toolhead": objectsMap.$indexSet(0, object, _null); break; case "gcode_move": objectsMap.$indexSet(0, object, _null); break; case "print_task_config": objectsMap.$indexSet(0, object, _null); break; case "led cavity_led": objectsMap.$indexSet(0, object, A._setArrayType(["color_data"], t5)); break; case "fan": objectsMap.$indexSet(0, object, A._setArrayType(["speed", "rpm"], t5)); break; case "heater_bed": objectsMap.$indexSet(0, object, A._setArrayType(["temperature", "target", "power"], t5)); break; default: t6 = J.getInterceptor$asx(object); t7 = t6.get$length(object); if (0 > t7) A.throwExpression(A.RangeError$range(0, 0, t6.get$length(object), _null, _null)); if (A.stringContainsUnchecked(object, "extruder", 0)) objectsMap.$indexSet(0, object, A._setArrayType(["temperature", "target", "power", "can_extrude", "pressure_advance", "smooth_time", "state"], t5)); else objectsMap.$indexSet(0, object, _null); break; } } return A.LinkedHashMap_LinkedHashMap$_literal(["jsonrpc", "2.0", "method", "printer.objects.setSubscribeFilter", "params", A.LinkedHashMap_LinkedHashMap$_literal(["objects", objectsMap], t1, type$.Map_String_dynamic), "id", this._subscribe_command$_seqId], t1, t2); }, updateSeqId$1(seqId) { this._subscribe_command$_seqId = seqId; } }; A.SystemInfoCommand.prototype = { data$0(_) { return A.LinkedHashMap_LinkedHashMap$_literal(["jsonrpc", "2.0", "method", "machine.system_info", "id", this._system_info_command$_seqId], type$.String, type$.dynamic); }, updateSeqId$1(seqId) { this._system_info_command$_seqId = seqId; } }; A.DefaultConnection.prototype = { get$statusStream() { var t1 = this._default_connection$_statusController._behavior_stream_controller$_controller; return new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>")); }, get$uploadTaskStream() { var t1 = this._uploadTaskController; return new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>")); }, tryConnect$1(params) { return A.Future_Future$error(new A.UnimplementedError("DefaultConnection is a placeholder implementation."), null, type$.Map_String_dynamic); }, sendCommand$3$maxRetries$timeout(command, maxRetries, timeout) { return A.Future_Future$error(new A.UnimplementedError("DefaultConnection cannot send commands."), null, type$.dynamic); }, sendCommand$1(command) { return this.sendCommand$3$maxRetries$timeout(command, 3, 3); }, sendCommand$2$maxRetries(command, maxRetries) { return this.sendCommand$3$maxRetries$timeout(command, maxRetries, 3); }, disconnect$2$isDispose$needReload(_, isDispose, needReload) { return A.Future_Future$value(true, type$.bool); }, disconnect$1$needReload(_, needReload) { return this.disconnect$2$isDispose$needReload(0, false, needReload); }, uploadFile$1(command) { return A.Future_Future$error(new A.UnimplementedError("DefaultConnection cannot upload files."), null, type$.void); }, dispose$0() { var _this = this; _this._messageController.close$0(0); _this._uploadTaskController.close$0(0); _this._default_connection$_statusController._behavior_stream_controller$_controller.close$0(0); _this._authStateController._behavior_stream_controller$_controller.close$0(0); } }; A.ConnectionStatus.prototype = { _enumToString$0() { return "ConnectionStatus." + this._name; } }; A.ConnectionException.prototype = { toString$0(_) { return "Exception: " + this.code + ": " + this.message; }, toJson$0() { return A.LinkedHashMap_LinkedHashMap$_literal(["code", this.code, "message", this.message], type$.String, type$.dynamic); }, $isException: 1 }; A.IConnection.prototype = { get$status(_) { return B.ConnectionStatus_0; } }; A.WcpModeAvailableState.prototype = { _enumToString$0() { return "WcpModeAvailableState." + this._name; } }; A.WcpConnection.prototype = { get$statusStream() { var t1 = this._statusController._behavior_stream_controller$_controller; return new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>")); }, get$status(_) { return this._getStatusFromClient$0(); }, get$uploadTaskStream() { var t1 = this.__WcpConnection__uploadTaskController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1._managed_stream_controller$_controller; return new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>")); }, dispose$0() { var e, t1, exception, t2, _this = this; A.LogHelper_d("WcpConnection, dispose, this.hashCode: " + A.Primitives_objectHashCode(_this), null); try { _this._isResponding = false; _this._messageStreamController.close$0(0); _this._statusController._behavior_stream_controller$_controller.close$0(0); _this._authStateStream._behavior_stream_controller$_controller.close$0(0); t1 = _this._statusSub; if (t1 != null) t1.cancel$0(0); t1 = _this._messageSub; if (t1 != null) t1.cancel$0(0); t1 = _this._authMessageSub; if (t1 != null) t1.cancel$0(0); _this._pendingRequests.clear$0(0); t1 = _this.__WcpConnection__uploadTaskController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.close$0(0); A.LogHelper_d("WcpConnection, dispose success", null); } catch (exception) { e = A.unwrapException(exception); t1 = J.toString$0$(e); t2 = A.Primitives_objectHashCode(_this); $.$get$LogHelper__instance()._lava_logger$_error$1("WcpConnection, dispose error: " + t1 + ", this.hashCode: " + t2); } }, _buildTryConnectResult$2$message(state, message) { var _s5_ = "state", _s6_ = "action", result = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); switch (state.index) { case 0: result.$indexSet(0, _s5_, "notConnected"); result.$indexSet(0, _s6_, ""); break; case 1: result.$indexSet(0, _s5_, "modeNotAvailable"); result.$indexSet(0, _s6_, ""); break; case 3: result.$indexSet(0, _s5_, "notAuthorized"); result.$indexSet(0, _s6_, ""); break; case 2: result.$indexSet(0, _s5_, "authorizing"); result.$indexSet(0, _s6_, "startCountDown"); break; case 4: result.$indexSet(0, _s5_, "ready"); result.$indexSet(0, _s6_, ""); break; default: break; } if (message != null) result.$indexSet(0, "message", message); return result; }, _buildTryConnectResult$1(state) { return this._buildTryConnectResult$2$message(state, null); }, _requestCheckAuth$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Map_String_dynamic), $async$returnValue, $async$handler = 2, $async$currentError, $async$next = [], $async$self = this, timeout, maxRetries, completer, id, command, maxRetry, data, attempt, t1, t2, t3, t4, t5, exception, $async$exception; var $async$_requestCheckAuth$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start A.LogHelper_d("WcpConnection, requestCheckAuth start", null); if (!$async$self._isLan) throw A.wrapException(A.Exception_Exception("WcpConnection, requestCheckAuth error, not lan")); timeout = 3; maxRetries = 3; completer = new A._AsyncCompleter(new A._Future($.Zone__current, type$._Future_Map_String_dynamic), type$._AsyncCompleter_Map_String_dynamic); id = $async$self._authSeqIdGenerator.generateSeqId$0(); t1 = $async$self._wcp_connection$_clientId; command = new A.CustomConfirmLanStatusCommand($.$get$_seqIdGenerator().generateSeqId$0(), t1); command._custom_confirm_lan_status_command$_seqId = id; maxRetry = maxRetries < 1 ? 1 : maxRetries; $async$handler = 3; data = $async$self.protocol.serialize$1(command); $async$self._pendingRequests.$indexSet(0, J.toString$0$(id), completer); attempt = 0; case 6: // for condition if (!(attempt < maxRetry)) { // goto after for $async$goto = 8; break; } if ((completer.future._state & 30) !== 0) { // goto after for $async$goto = 8; break; } t1 = A.S(id); t2 = attempt; t3 = A.S(maxRetries); t4 = $.$get$LogHelper__instance().__LogHelper_logger_A; t4 === $ && A.throwUnnamedLateFieldNI(); t5 = Date.now(); t4.log$5$error$stackTrace$time(B.Level_2000_3_debug, "WcpConnection, requestCheckAuth, sendCommand, seqId: " + t1 + ", attempt " + A.S(t2 + 1) + "/ maxRetries: " + t3, null, null, new A.DateTime(t5, 0, false)); t1 = $async$self._checkAuthAvailableClient; if (t1 != null) t1.send$1(0, data); $async$handler = 10; $async$goto = timeout <= 0 ? 13 : 15; break; case 13: // then $async$goto = 16; return A._asyncAwait(completer.future.catchError$1(new A.WcpConnection__requestCheckAuth_closure($async$self, id, command)), $async$_requestCheckAuth$0); case 16: // returning from await. // goto join $async$goto = 14; break; case 15: // else $async$goto = 17; return A._asyncAwait(completer.future.timeout$1(0, new A.Duration(1000000 * timeout)).catchError$1(new A.WcpConnection__requestCheckAuth_closure0($async$self, id, command, timeout)), $async$_requestCheckAuth$0); case 17: // returning from await. case 14: // join t1 = $async$result; $async$returnValue = t1; $async$next = [1]; // goto finally $async$goto = 4; break; $async$handler = 3; // goto after finally $async$goto = 12; break; case 10: // catch $async$handler = 9; $async$exception = $async$currentError; if (A.unwrapException($async$exception) instanceof A.TimeoutException) { if (J.$eq$(attempt, maxRetries - 1)) throw $async$exception; } else throw $async$exception; // goto after finally $async$goto = 12; break; case 9: // uncaught // goto uncaught $async$goto = 3; break; case 12: // after finally case 7: // for update ++attempt; // goto for condition $async$goto = 6; break; case 8: // after for $async$next.push(5); // goto finally $async$goto = 4; break; case 3: // uncaught $async$next = [2]; case 4: // finally $async$handler = 2; $async$self._cleanupRequest$1(J.toString$0$(id)); // goto the next finally handler $async$goto = $async$next.pop(); break; case 5: // after finally throw A.wrapException(A.Exception_Exception("-1: " + A.S(command) + ", Max retries (" + A.S(maxRetries) + ") exceeded")); case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$_requestCheckAuth$0, $async$completer); }, _requestAuth$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$handler = 2, $async$currentError, $async$next = [], $async$self = this, timeout, maxRetries, completer, id, command, maxRetry, data, attempt, result, state, responseResult, temAppId, temClientId, resultState, message, e, t1, appId, t2, t3, t4, t5, t6, t7, t8, t9, temAppId0, temClientId0, exception, $async$exception; var $async$_requestAuth$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start A.LogHelper_d("WcpConnection, requestAuth start", null); if (!$async$self._isLan) throw A.wrapException(A.Exception_Exception("WcpConnection, requestAuth error, not lan")); timeout = 3; maxRetries = 3; completer = new A._AsyncCompleter(new A._Future($.Zone__current, type$._Future_Map_String_dynamic), type$._AsyncCompleter_Map_String_dynamic); id = $async$self._authSeqIdGenerator.generateSeqId$0(); t1 = new A.SequenceGenerator(); t1._sequence_generator$_baseTimestamp = 1000 * Date.now(); appId = "orca-" + t1.generateSeqId$0(); $async$self._appId = appId; t1 = $async$self._wcp_connection$_clientId; command = new A.CustomRequestLanAuthorizeCommand($.$get$_seqIdGenerator().generateSeqId$0(), t1, appId); command._custom_request_lan_authorize_command$_seqId = id; maxRetry = maxRetries < 1 ? 1 : maxRetries; $async$handler = 3; data = $async$self.protocol.serialize$1(command); $async$self._pendingRequests.$indexSet(0, J.toString$0$(id), completer); attempt = 0, t1 = $async$self._authStateStream, t2 = t1._behavior_stream_controller$_controller; case 6: // for condition if (!(attempt < maxRetry)) { // goto after for $async$goto = 8; break; } if ((completer.future._state & 30) !== 0) { // goto after for $async$goto = 8; break; } t3 = A.S(id); t4 = A.MapBase_mapToString(J.data$0$x(command)); t5 = attempt; t6 = A.S(maxRetries); t7 = $.$get$LogHelper__instance(); t8 = t7.__LogHelper_logger_A; t8 === $ && A.throwUnnamedLateFieldNI(); t9 = Date.now(); t8.log$5$error$stackTrace$time(B.Level_2000_3_debug, "WcpConnection, _requestAuth, sendCommand, seqId: " + t3 + ", command: " + t4 + ", attempt " + A.S(t5 + 1) + "/ maxRetries: " + t6, null, null, new A.DateTime(t9, 0, false)); t3 = $async$self._checkAuthAvailableClient; if (t3 != null) t3.send$1(0, data); $async$handler = 10; $async$goto = timeout <= 0 ? 13 : 15; break; case 13: // then $async$goto = 16; return A._asyncAwait(completer.future.catchError$1(new A.WcpConnection__requestAuth_closure($async$self, id, command)), $async$_requestAuth$0); case 16: // returning from await. // goto join $async$goto = 14; break; case 15: // else $async$goto = 17; return A._asyncAwait(completer.future.timeout$1(0, new A.Duration(1000000 * timeout)).catchError$1(new A.WcpConnection__requestAuth_closure0($async$self, id, command, timeout)), $async$_requestAuth$0); case 17: // returning from await. case 14: // join result = $async$result; t3 = J.toString$0$(result); t4 = t7.__LogHelper_logger_A; t5 = Date.now(); t4.log$5$error$stackTrace$time(B.Level_2000_3_debug, "WcpConnection, _requestAuth, result " + t3, null, null, new A.DateTime(t5, 0, false)); if (J.$index$asx(result, "result") != null) { state = B.WcpModeAvailableState_3; responseResult = J.$index$asx(result, "result"); t3 = J.toString$0$(responseResult); t4 = t7.__LogHelper_logger_A; t5 = Date.now(); t4.log$5$error$stackTrace$time(B.Level_2000_3_debug, "WcpConnection, _requestAuth, responseResult: " + t3, null, null, new A.DateTime(t5, 0, false)); temAppId0 = J.$index$asx(responseResult, "app_id"); temAppId = temAppId0 == null ? "" : temAppId0; temClientId0 = J.$index$asx(responseResult, "clientid"); temClientId = temClientId0 == null ? "" : temClientId0; if (!J.$eq$(temAppId, $async$self._appId) || !J.$eq$(temClientId, $async$self._wcp_connection$_clientId)) { t3 = t7.__LogHelper_logger_A; t4 = Date.now(); t3.log$5$error$stackTrace$time(B.Level_5000_6_error, "WcpConnection, _requestAuth, requestAuth error, appId or clientId not match !!!", null, null, new A.DateTime(t4, 0, false)); $async$next = [1]; // goto finally $async$goto = 4; break; } if (J.$index$asx(responseResult, "state") != null) { resultState = J.$index$asx(responseResult, "state"); message = null; if (J.$index$asx(responseResult, "message") != null) message = J.$index$asx(responseResult, "message"); switch (resultState) { case "error": state = B.WcpModeAvailableState_1; $async$self.currentWcpAvailableState = state; if ((t2._state & 4) === 0) { t1._behavior_stream_controller$_value = "notAvailable"; t2.add$1(0, "notAvailable"); } break; case "authorizing": state = B.WcpModeAvailableState_2; $async$self.currentWcpAvailableState = state; if ((t2._state & 4) === 0) { t1._behavior_stream_controller$_value = "authorizing"; t2.add$1(0, "authorizing"); } break; case "success": state = B.WcpModeAvailableState_4; $async$self.currentWcpAvailableState = state; $async$self._updateDeviceLanWcpClient$1(responseResult); if ((t2._state & 4) === 0) { t1._behavior_stream_controller$_value = "ready"; t2.add$1(0, "ready"); } break; default: break; } t3 = A.S(state); t4 = A.S(message); t7 = t7.__LogHelper_logger_A; t5 = Date.now(); t7.log$5$error$stackTrace$time(B.Level_2000_3_debug, "requestAuth state " + t3 + " message " + t4, null, null, new A.DateTime(t5, 0, false)); } } $async$handler = 3; // goto after finally $async$goto = 12; break; case 10: // catch $async$handler = 9; $async$exception = $async$currentError; e = A.unwrapException($async$exception); if (e instanceof A.TimeoutException) { if (J.$eq$(attempt, maxRetries - 1)) throw $async$exception; } else { t1 = J.toString$0$(e); t2 = $.$get$LogHelper__instance().__LogHelper_logger_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = Date.now(); t2.log$5$error$stackTrace$time(B.Level_5000_6_error, "WcpConnection, _requestAuth error: " + t1, null, null, new A.DateTime(t3, 0, false)); throw $async$exception; } // goto after finally $async$goto = 12; break; case 9: // uncaught // goto uncaught $async$goto = 3; break; case 12: // after finally case 7: // for update ++attempt; // goto for condition $async$goto = 6; break; case 8: // after for $async$next.push(5); // goto finally $async$goto = 4; break; case 3: // uncaught $async$next = [2]; case 4: // finally $async$handler = 2; $async$self._cleanupRequest$1(J.toString$0$(id)); // goto the next finally handler $async$goto = $async$next.pop(); break; case 5: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$_requestAuth$0, $async$completer); }, tryConnect$1(params) { return this.tryConnect$body$WcpConnection(params); }, tryConnect$body$WcpConnection(params) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Map_String_dynamic), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, result, connectResult, e, state, checkResponse, responseResult, resultState, message, e0, t1, t2, t3, agentId, result0, exception, $async$exception, $async$exception1; var $async$tryConnect$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$goto = $async$self._isLan ? 3 : 5; break; case 3: // then t1 = $async$self._checkAuthAvailableClient; $async$goto = (t1 == null ? null : t1._wcpConnectionStatusController._behavior_stream_controller$_value) === B.WcpStatus_1 ? 6 : 7; break; case 6: // then $async$self._authStateStream.addNext$1("init"); $async$self.currentWcpAvailableState = B.WcpModeAvailableState_0; t1 = $async$self._checkAuthAvailableClient; t1 = t1 == null ? null : t1.createAgentId$0(); t2 = type$.nullable_bool; t3 = type$.Future_nullable_bool; $async$goto = 8; return A._asyncAwait(t3._is(t1) ? t1 : A._Future$value(t1, t2), $async$tryConnect$1); case 8: // returning from await. agentId = $async$result; t1 = A.S(agentId); A.LogHelper_d("WcpConnection, tryConnect _checkAuthAvailableClient.createAgentId() agentId: " + t1, null); if (agentId !== true) { $async$returnValue = $async$self._buildTryConnectResult$1(B.WcpModeAvailableState_0); // goto return $async$goto = 1; break; } A.LogHelper_d("WcpConnection, tryConnect _checkAuthAvailableClient connect start, agentId: " + t1, null); result = false; $async$handler = 10; t1 = $async$self._checkAuthAvailableClient; t1 = t1 == null ? null : t1.connect$0(); $async$goto = 13; return A._asyncAwait(t3._is(t1) ? t1 : A._Future$value(t1, t2), $async$tryConnect$1); case 13: // returning from await. connectResult = $async$result; result0 = connectResult; result = result0 == null ? false : result0; $async$handler = 2; // goto after finally $async$goto = 12; break; case 10: // catch $async$handler = 9; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t1 = J.toString$0$(e); $.$get$LogHelper__instance()._lava_logger$_error$1("WcpConnection, tryConnect _checkAuthAvailableClient.connect() error: " + t1); // goto after finally $async$goto = 12; break; case 9: // uncaught // goto rethrow $async$goto = 2; break; case 12: // after finally if (!J.$eq$(result, true)) { $async$self.currentWcpAvailableState = B.WcpModeAvailableState_0; $async$returnValue = $async$self._buildTryConnectResult$1(B.WcpModeAvailableState_0); // goto return $async$goto = 1; break; } case 7: // join state = B.WcpModeAvailableState_3; $async$handler = 15; A.LogHelper_d("WcpConnection, tryConnect _requestCheckAuth start", null); $async$goto = 18; return A._asyncAwait($async$self._requestCheckAuth$0(), $async$tryConnect$1); case 18: // returning from await. checkResponse = $async$result; A.LogHelper_d("WcpConnection, tryConnect _requestCheckAuth end, checkResponse: " + A.S(checkResponse), null); $async$goto = J.$index$asx(checkResponse, "result") != null ? 19 : 21; break; case 19: // then responseResult = J.$index$asx(checkResponse, "result"); $async$goto = J.$index$asx(responseResult, "state") != null ? 22 : 24; break; case 22: // then resultState = J.$index$asx(responseResult, "state"); message = null; if (J.$index$asx(responseResult, "message") != null) message = J.$index$asx(responseResult, "message"); case 25: // switch switch (resultState) { case "error": // goto case $async$goto = 27; break; case "unauthorized": // goto case $async$goto = 28; break; case "success": // goto case $async$goto = 29; break; default: // goto default $async$goto = 30; break; } break; case 27: // case state = B.WcpModeAvailableState_1; $async$self.currentWcpAvailableState = state; // goto after switch $async$goto = 26; break; case 28: // case t1 = $async$self.currentWcpAvailableState; $async$goto = t1 === B.WcpModeAvailableState_2 ? 31 : 33; break; case 31: // then state = B.WcpModeAvailableState_2; $async$self.currentWcpAvailableState = state; // goto join $async$goto = 32; break; case 33: // else $async$goto = t1 === B.WcpModeAvailableState_4 ? 34 : 36; break; case 34: // then state = B.WcpModeAvailableState_3; $async$self.currentWcpAvailableState = B.WcpModeAvailableState_3; // goto join $async$goto = 35; break; case 36: // else state = B.WcpModeAvailableState_3; $async$goto = 37; return A._asyncAwait($async$self._requestAuth$0(), $async$tryConnect$1); case 37: // returning from await. state = B.WcpModeAvailableState_2; case 35: // join case 32: // join // goto after switch $async$goto = 26; break; case 29: // case state = B.WcpModeAvailableState_4; $async$self.currentWcpAvailableState = state; $async$self._updateDeviceLanWcpClient$1(responseResult); // goto after switch $async$goto = 26; break; case 30: // default t1 = A.S(resultState); t2 = message; A.LogHelper_w("check authorization state " + t1 + ", " + A.S(t2 == null ? "" : t2) + " "); // goto after switch $async$goto = 26; break; case 26: // after switch t1 = $async$self._buildTryConnectResult$2$message(state, message); $async$returnValue = t1; // goto return $async$goto = 1; break; // goto join $async$goto = 23; break; case 24: // else t1 = $async$self._buildTryConnectResult$2$message(state, "response data is invalid"); $async$returnValue = t1; // goto return $async$goto = 1; break; case 23: // join // goto join $async$goto = 20; break; case 21: // else t1 = $async$self._buildTryConnectResult$2$message(state, "response data is invalid"); $async$returnValue = t1; // goto return $async$goto = 1; break; case 20: // join $async$handler = 2; // goto after finally $async$goto = 17; break; case 15: // catch $async$handler = 14; $async$exception1 = $async$currentError; e0 = A.unwrapException($async$exception1); t1 = J.toString$0$(e0); $.$get$LogHelper__instance()._lava_logger$_error$1("tryConnect error, message " + t1); t1 = $async$self._buildTryConnectResult$2$message(state, J.toString$0$(e0)); $async$returnValue = t1; // goto return $async$goto = 1; break; // goto after finally $async$goto = 17; break; case 14: // uncaught // goto rethrow $async$goto = 2; break; case 17: // after finally // goto join $async$goto = 4; break; case 5: // else $async$returnValue = $async$self._buildTryConnectResult$1(B.WcpModeAvailableState_4); // goto return $async$goto = 1; break; case 4: // join case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$tryConnect$1, $async$completer); }, _updateDeviceLanWcpClient$1(result) { var t2, t3, mqttEndPoint, clientId, port, sn, ca, cert, key, t4, t5, _this = this, _s8_ = "clientId", t1 = J.getInterceptor$(result); A.LogHelper_d("WcpConnection updateDevice_wcpClient result.toString: " + t1.toString$0(result), null); t2 = _this.endpoint; t3 = type$.String; mqttEndPoint = A.LinkedHashMap_LinkedHashMap$_literal(["ip", t2.$index(0, "ip"), "publishTopics", A.LinkedHashMap_LinkedHashMap$_literal(["request", "/request", "config", ""], t3, t3), "subscribeTopics", A.LinkedHashMap_LinkedHashMap$_literal(["response", "/response", "status", "/status", "notification", "/notification", "config", ""], t3, t3), "link_mode", "lan"], t3, type$.dynamic); t3 = t1.$index(result, "clientid"); clientId = t3 == null ? t1.$index(result, _s8_) : t3; if (clientId == null) clientId = ""; port = t1.$index(result, "port"); if (port == null) port = 8883; sn = t1.$index(result, "sn"); if (sn == null) sn = ""; ca = t1.$index(result, "ca"); if (ca == null) ca = ""; cert = t1.$index(result, "cert"); if (cert == null) cert = ""; key = t1.$index(result, "key"); if (key == null) key = ""; mqttEndPoint.$indexSet(0, _s8_, clientId); mqttEndPoint.$indexSet(0, "port", port); mqttEndPoint.$indexSet(0, "sn", sn); mqttEndPoint.$indexSet(0, "ca", ca); mqttEndPoint.$indexSet(0, "cert", cert); mqttEndPoint.$indexSet(0, "key", key); _this._realConnectEndPoint = mqttEndPoint; t1 = t2.$index(0, "ip"); t3 = mqttEndPoint.$index(0, "publishTopics"); t4 = mqttEndPoint.$index(0, "subscribeTopics"); t5 = _this._isLan ? "lan" : "wan"; t2 = t2.$index(0, "connected"); _this.__WcpConnection__wcpClient_A = A.WcpClient$(t1, port, clientId, sn, t3, t4, null, ca, cert, t2 == null ? false : t2, key, t5); _this._observeClientMessages$0(); _this._observeClientStatus$0(); }, connect$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, agentId, result, e, t1, t2, exception, $async$exception; var $async$connect$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$handler = 4; A.LogHelper_d("WcpConnection, connect start", null); t1 = $async$self.__WcpConnection__wcpClient_A; t1 === $ && A.throwUnnamedLateFieldNI(); $async$goto = 7; return A._asyncAwait(t1.createAgentId$0(), $async$connect$0); case 7: // returning from await. agentId = $async$result; if (!agentId) { t1 = A.Exception_Exception("WcpConnection, createAgentId error"); throw A.wrapException(t1); } $async$goto = 8; return A._asyncAwait($async$self.__WcpConnection__wcpClient_A.connect$0(), $async$connect$0); case 8: // returning from await. result = $async$result; A.LogHelper_d("WcpConnection, connect: " + A.S(result), null); $async$self._isResponding = result; t1 = $async$self.endpoint; t2 = false; if (t1.$index(0, "sn") != null) if (J.get$isNotEmpty$asx(t1.$index(0, "sn"))) if (J.$eq$(t1.$index(0, "sn"), t1.$index(0, "ip"))) { t2 = $async$self._realConnectEndPoint; t2 = t2 != null && !J.$eq$(t2.$index(0, "sn"), t1.$index(0, "sn")); } if (t2) { t1.$indexSet(0, "sn", $async$self._realConnectEndPoint.$index(0, "sn")); A.LogHelper_d("WcpConnection, updateSn success}", null); } t1 = A.Future_Future$value(result, type$.bool); $async$returnValue = t1; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t1 = J.toString$0$(e); $.$get$LogHelper__instance()._lava_logger$_error$1("WcpConnection, connect error: " + t1); throw $async$exception; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$connect$0, $async$completer); }, disconnect$2$isDispose$needReload(_, isDispose, needReload) { return this.disconnect$body$WcpConnection(0, isDispose, needReload); }, disconnect$1$needReload(_, needReload) { return this.disconnect$2$isDispose$needReload(0, false, needReload); }, disconnect$body$WcpConnection(_, isDispose, needReload) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, result, e, e0, t2, exception, t1, $async$exception, $async$exception1; var $async$disconnect$2$isDispose$needReload = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start t1 = "" + needReload; A.LogHelper_d("WcpConnection, _isLan, disconnect, isDispose: " + isDispose + ", needReload: " + t1, null); $async$handler = 4; $async$goto = !isDispose ? 7 : 8; break; case 7: // then t2 = $async$self.__WcpConnection__wcpClient_A; t2 === $ && A.throwUnnamedLateFieldNI(); $async$goto = 9; return A._asyncAwait(t2.disconnect$1$needReload(0, needReload), $async$disconnect$2$isDispose$needReload); case 9: // returning from await. result = $async$result; $async$goto = $async$self._isLan ? 10 : 12; break; case 10: // then $async$handler = 14; A.LogHelper_d("WcpConnection, _isLan, , needReload: " + t1 + ",_checkAuthAvailableClient, disconnect", null); t2 = $async$self._checkAuthAvailableClient; t2 = t2 == null ? null : t2.disconnect$1$needReload(0, false); $async$goto = 17; return A._asyncAwait(type$.Future_nullable_bool._is(t2) ? t2 : A._Future$value(t2, type$.nullable_bool), $async$disconnect$2$isDispose$needReload); case 17: // returning from await. $async$handler = 4; // goto after finally $async$goto = 16; break; case 14: // catch $async$handler = 13; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t2 = J.toString$0$(e); $.$get$LogHelper__instance()._lava_logger$_error$1("WcpConnection, _isLan, _checkAuthAvailableClient, disconnect error: " + t2); // goto after finally $async$goto = 16; break; case 13: // uncaught // goto catch $async$goto = 4; break; case 16: // after finally // goto join $async$goto = 11; break; case 12: // else A.LogHelper_d("WcpConnection, _isWan, _checkAuthAvailableClient disconnect, skip", null); case 11: // join A.LogHelper_d("WcpConnection, _isLan, isDispose: false,needReload: " + t1 + ", disconnect result: " + A.S(result), null); $async$returnValue = result; // goto return $async$goto = 1; break; case 8: // join $async$self._isResponding = false; $async$returnValue = true; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception1 = $async$currentError; e0 = A.unwrapException($async$exception1); t1 = J.toString$0$(e0); $.$get$LogHelper__instance()._lava_logger$_error$1("WcpConnection, disconnect error: " + t1); throw $async$exception1; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$disconnect$2$isDispose$needReload, $async$completer); }, sendCommand$3$maxRetries$timeout(command, maxRetries, timeout) { return this.sendCommand$body$WcpConnection(command, maxRetries, timeout); }, sendCommand$1(command) { return this.sendCommand$3$maxRetries$timeout(command, 1, 3); }, sendCommand$2$maxRetries(command, maxRetries) { return this.sendCommand$3$maxRetries$timeout(command, maxRetries, 3); }, sendCommand$body$WcpConnection(command, maxRetries, timeout) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.dynamic), $async$returnValue, $async$handler = 2, $async$currentError, $async$next = [], $async$self = this, completer, id, maxRetry, data, attempt, t1, t2, t3, t4, t5, t6, t7, t8, exception, $async$exception; var $async$sendCommand$3$maxRetries$timeout = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start if (!$async$self._checkConnection$0()) throw A.wrapException(A.Exception_Exception("Connection unavailable")); completer = new A._AsyncCompleter(new A._Future($.Zone__current, type$._Future_Map_String_dynamic), type$._AsyncCompleter_Map_String_dynamic); id = $async$self._wcp_connection$_seqIdGenerator.generateSeqId$0(); command.updateSeqId$1(id); maxRetry = maxRetries < 1 ? 1 : maxRetries; $async$handler = 3; data = $async$self.protocol.serialize$1(command); $async$self._pendingRequests.$indexSet(0, J.toString$0$(id), completer); attempt = 0, t1 = maxRetries - 1, t2 = 1000000 * timeout, t3 = timeout <= 0, t4 = maxRetries; case 6: // for condition if (!(attempt < maxRetry)) { // goto after for $async$goto = 8; break; } if (!$async$self._checkConnection$0()) { // goto after for $async$goto = 8; break; } if ((completer.future._state & 30) !== 0) { // goto after for $async$goto = 8; break; } t5 = A.S(id); t6 = attempt; t7 = $.$get$LogHelper__instance().__LogHelper_logger_A; t7 === $ && A.throwUnnamedLateFieldNI(); t8 = Date.now(); t7.log$5$error$stackTrace$time(B.Level_2000_3_debug, "WcpConnection, sendCommand, seqId: " + t5 + ", attempt " + A.S(t6 + 1) + "/ maxRetries: " + t4, null, null, new A.DateTime(t8, 0, false)); t5 = $async$self.__WcpConnection__wcpClient_A; t5 === $ && A.throwUnnamedLateFieldNI(); t5.send$1(0, data); $async$handler = 10; $async$goto = t3 ? 13 : 15; break; case 13: // then $async$goto = 16; return A._asyncAwait(completer.future.catchError$1(new A.WcpConnection_sendCommand_closure($async$self, id, command)), $async$sendCommand$3$maxRetries$timeout); case 16: // returning from await. // goto join $async$goto = 14; break; case 15: // else $async$goto = 17; return A._asyncAwait(completer.future.timeout$1(0, new A.Duration(t2)).catchError$1(new A.WcpConnection_sendCommand_closure0($async$self, id, command, timeout)), $async$sendCommand$3$maxRetries$timeout); case 17: // returning from await. case 14: // join t5 = $async$result; $async$returnValue = t5; $async$next = [1]; // goto finally $async$goto = 4; break; $async$handler = 3; // goto after finally $async$goto = 12; break; case 10: // catch $async$handler = 9; $async$exception = $async$currentError; if (A.unwrapException($async$exception) instanceof A.TimeoutException) { if (J.$eq$(attempt, t1)) throw $async$exception; } else throw $async$exception; // goto after finally $async$goto = 12; break; case 9: // uncaught // goto uncaught $async$goto = 3; break; case 12: // after finally case 7: // for update ++attempt; // goto for condition $async$goto = 6; break; case 8: // after for $async$next.push(5); // goto finally $async$goto = 4; break; case 3: // uncaught $async$next = [2]; case 4: // finally $async$handler = 2; $async$self._cleanupRequest$1(J.toString$0$(id)); // goto the next finally handler $async$goto = $async$next.pop(); break; case 5: // after finally throw A.wrapException(A.Exception_Exception("Max retries (" + maxRetries + ") exceeded")); case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$sendCommand$3$maxRetries$timeout, $async$completer); }, _checkConnection$0() { var t1 = this.__WcpConnection__wcpClient_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1._wcpConnectionStatusController._behavior_stream_controller$_value !== B.WcpStatus_00) { A.LogHelper_d("Client is disconnected", null); return false; } if (!this._isResponding) { A.LogHelper_d("Device not responding", null); return false; } return true; }, _cleanupRequest$1(id) { var t1 = this._pendingRequests; if (t1.containsKey$1(0, id)) t1.remove$1(0, id); A.LogHelper_d("WcpConnection, _cleanupRequest, cleaned up request: " + id, null); }, _wcp_connection$_handleError$4(error, id, command, timeout) { return this._handleError$body$WcpConnection(error, id, command, timeout); }, _handleError$body$WcpConnection(error, id, command, timeout) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Map_String_dynamic), t1, t2; var $async$_wcp_connection$_handleError$4 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = J.getInterceptor$(error); t2 = t1.toString$0(error); $.$get$LogHelper__instance()._lava_logger$_error$1("Command failed: " + t2); if (error instanceof A.TimeoutException) t1 = A.TimeoutException$("-1: " + command + ", timed out after " + timeout + " s", null); else t1 = error instanceof A.ConnectionException ? error : A.Exception_Exception("-1: " + command + ", error: " + t1.toString$0(error)); throw A.wrapException(t1); // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$_wcp_connection$_handleError$4, $async$completer); }, uploadFile$1(command) { return this.uploadFile$body$WcpConnection(command); }, uploadFile$body$WcpConnection(command) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$self = this; var $async$uploadFile$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start A.LogHelper_d("WcpConnection, uploadFile", null); if (!$async$self._checkConnection$0()) { $.$get$LogHelper__instance()._lava_logger$_error$1("WcpConnection, unavailable"); throw A.wrapException(A.Exception_Exception("Connection unavailable")); } if ($async$self._isLan) { $async$returnValue = $async$self.lanUploadFile$1(command); // goto return $async$goto = 1; break; } else { $async$returnValue = $async$self.inetUploadFile$1(command); // goto return $async$goto = 1; break; } case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$uploadFile$1, $async$completer); }, inetUploadFile$1(command) { return this.inetUploadFile$body$WcpConnection(command); }, inetUploadFile$body$WcpConnection(command) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$handler = 2, $async$currentError, $async$next = [], $async$self = this, uploadConverter, params, pathResp, uploadDirectlyParams, uploadResp, getPathResp, filePath, uploadParams, e, t2, t3, t4, t5, t6, filePath0, exception, t1, commandData, $async$exception; var $async$inetUploadFile$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start t1 = {}; commandData = command.data$0(0); A.print__debugPrintThrottled$closure().call$1("WcpConnection, uploadFile inetUploadFile: path:" + A.S(commandData.$index(0, "path")) + ", filename:" + A.S(commandData.$index(0, "filename")) + ", file:" + A.S(commandData.$index(0, "file"))); uploadConverter = A.UploadConverter$(commandData); $async$self.__WcpConnection__uploadTaskController_A = new A.ManagedStreamController(new A._AsyncBroadcastStreamController(null, null, type$._AsyncBroadcastStreamController_UploadTaskState_dynamic), type$.ManagedStreamController_UploadTaskState_dynamic); t1.progress = 0; $async$handler = 4; $async$goto = 7; return A._asyncAwait(uploadConverter.transformerAWSUploadPathParams$0(), $async$inetUploadFile$1); case 7: // returning from await. params = $async$result; $async$goto = 8; return A._asyncAwait(A.SHttpClient$("", false).requestNetResult$3$method$params("/user/device/upload/create", B.SHttpMethod_1, params), $async$inetUploadFile$1); case 8: // returning from await. pathResp = $async$result; if (!pathResp.isSuccess) { $async$self.__WcpConnection__uploadTaskController_A.triggerClose$1(new A.UploadTaskState(0, null, false, true, pathResp.message, null, false, null)); $async$next = [1]; // goto finally $async$goto = 5; break; } $async$goto = J.containsKey$1$x(pathResp.data, "url") ? 9 : 11; break; case 9: // then $async$goto = 12; return A._asyncAwait(uploadConverter.transformerAWSUploadDirectlyParams$1(pathResp.data), $async$inetUploadFile$1); case 12: // returning from await. uploadDirectlyParams = $async$result; t2 = A.SHttpClient$("", true); t3 = J.$index$asx(uploadDirectlyParams, "url"); t4 = A.SHttpMethod_SHttpMethod$fromString(J.$index$asx(uploadDirectlyParams, "method")); t5 = type$.String; t6 = A.LinkedHashMap_LinkedHashMap$_literal(["data", J.$index$asx(uploadDirectlyParams, "data")], t5, type$.Uint8List); $async$goto = 13; return A._asyncAwait(t2.requestNetResult$5$headers$method$pathStreams$send(t3, A.LinkedHashMap_LinkedHashMap$_literal(["Content-Type", J.$index$asx(uploadDirectlyParams, "contentType"), "x-amz-checksum-sha256", J.$index$asx(uploadDirectlyParams, "checkSum")], t5, t5), t4, t6, new A.WcpConnection_inetUploadFile_closure(t1, $async$self)), $async$inetUploadFile$1); case 13: // returning from await. uploadResp = $async$result; $async$goto = uploadResp.isSuccess ? 14 : 16; break; case 14: // then $async$goto = 17; return A._asyncAwait(A.SHttpClient$("", false).requestNetResult$3$method$params("/user/device/upload/completed", B.SHttpMethod_1, params), $async$inetUploadFile$1); case 17: // returning from await. getPathResp = $async$result; if (getPathResp.isSuccess) A.LogHelper_d("WcpConnection, \u4e0a\u4f20\u6210\u529f\u83b7\u53d6\u8def\u5f84\u6210\u529f\uff1a url: " + A.S(J.$index$asx(getPathResp.data, "url")), null); else { t2 = uploadResp.code; t3 = uploadResp.message; t4 = A.S(uploadResp.data); $.$get$LogHelper__instance()._lava_logger$_error$1("WcpConnection, \u4e0a\u4f20\u6210\u529f\u83b7\u53d6\u8def\u5f84\u5931\u8d25\uff1a " + t2 + "\uff0c " + t3 + ", " + t4 + "\uff0c"); } if (getPathResp.isSuccess) { t2 = J.$index$asx(getPathResp.data, "url"); filePath0 = t2 == null ? J.$index$asx(getPathResp.data, "filePath") : t2; filePath = filePath0 == null ? "" : filePath0; $async$self.__WcpConnection__uploadTaskController_A.triggerClose$1(new A.UploadTaskState(1, filePath, true, false, null, J.get$last$ax(J.split$1$s(filePath, "/")), false, J.$index$asx(params, "checkSum"))); } else { t2 = getPathResp.toJson$0().toString$0(0); $.$get$LogHelper__instance()._lava_logger$_error$1("WcpConnection, \u4e0a\u4f20\u6210\u529f\u83b7\u53d6\u8def\u5f84\u5931\u8d25 : " + t2); t2 = A.Exception_Exception("" + getPathResp.code + ":" + getPathResp.message); throw A.wrapException(t2); } // goto join $async$goto = 15; break; case 16: // else t2 = uploadResp.toJson$0().toString$0(0); $.$get$LogHelper__instance()._lava_logger$_error$1("WcpConnection, \u4e0a\u4f20\u5931\u8d25 : " + t2); t2 = A.Exception_Exception("" + uploadResp.code + ":" + uploadResp.message); throw A.wrapException(t2); case 15: // join // goto join $async$goto = 10; break; case 11: // else uploadParams = uploadConverter.transformerAWSUploadInChunksParams$1(pathResp.data); $async$self._fragmentUpload$2(uploadConverter, uploadParams); case 10: // join $async$next.push(6); // goto finally $async$goto = 5; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t2 = J.toString$0$(e); $.$get$LogHelper__instance()._lava_logger$_error$1("WcpConnection, \u4e0a\u4f20\u5931\u8d25 : " + t2); $async$self.__WcpConnection__uploadTaskController_A.triggerClose$1(new A.UploadTaskState(t1.progress, null, false, true, J.toString$0$(e), null, false, null)); throw $async$exception; $async$next.push(6); // goto finally $async$goto = 5; break; case 3: // uncaught $async$next = [2]; case 5: // finally $async$handler = 2; A.print__debugPrintThrottled$closure().call$1("WcpConnection, upload file end"); // goto the next finally handler $async$goto = $async$next.pop(); break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$inetUploadFile$1, $async$completer); }, _fragmentUpload$2(uploadConverter, uploadParams) { return this._fragmentUpload$body$WcpConnection(uploadConverter, uploadParams); }, _fragmentUpload$body$WcpConnection(uploadConverter, uploadParams) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$self = this, totalTask, t2, t3, t4, t5, t6, uploadParts, t7, bytes, t8, t9, params, getPathResp, filePath, _box_0, tasks, t1, failedAttempts, semaphore, uploadPartsList; var $async$_fragmentUpload$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start _box_0 = {}; tasks = A._setArrayType([], type$.JSArray_Future_void); t1 = type$.int; failedAttempts = A.LinkedHashMap_LinkedHashMap$_empty(t1, t1); semaphore = new A.Semaphore(3, A._setArrayType([], type$.JSArray_Completer_void)); uploadPartsList = uploadParams.$index(0, "uploadParts"); $async$goto = type$.List_dynamic._is(uploadPartsList) ? 3 : 4; break; case 3: // then t1 = J.getInterceptor$asx(uploadPartsList); totalTask = t1.get$length(uploadPartsList); _box_0.completedCount = 0; t1 = t1.get$iterator(uploadPartsList), t2 = type$.JSObject, t3 = type$.String, t4 = type$.dynamic, t5 = type$.Null, t6 = type$.JSArray_nullable_Interceptor; case 5: // for condition if (!t1.moveNext$0()) { // goto after for $async$goto = 6; break; } uploadParts = t1.get$current(t1); $async$goto = 7; return A._asyncAwait(semaphore.acquire$0(), $async$_fragmentUpload$2); case 7: // returning from await. t7 = J.getInterceptor$asx(uploadParts); $async$goto = 8; return A._asyncAwait(uploadConverter.readChunk$1(J.$sub$n(t7.$index(uploadParts, "partNumber"), 1)), $async$_fragmentUpload$2); case 8: // returning from await. bytes = $async$result; t8 = new A.Interceptors(A._setArrayType([B.C_ImplyContentTypeInterceptor], t6)); t8.addAll$1(t8, B.List_empty18); t8 = new A.DioForBrowser($, t8, $, new A.FusedTransformer(51200), false); t9 = A.BaseOptions$("", null, null, null, null); t8.DioMixin___DioMixin_options_A = t9; t8.DioMixin___DioMixin_httpClientAdapter_A = new A.BrowserHttpClientAdapter(A.LinkedHashSet_LinkedHashSet$_empty(t2)); tasks.push(t8.put$1$3$data$options(0, t7.$index(uploadParts, "url"), bytes, A.Options$(A.LinkedHashMap_LinkedHashMap$_literal(["Content-Type", uploadParams.$index(0, "contentType"), "x-amz-checksum-sha256", t7.$index(uploadParts, "checkSum")], t3, t4), null), t4).then$1$1(new A.WcpConnection__fragmentUpload_closure(_box_0, $async$self, uploadParts, failedAttempts, totalTask), t5).whenComplete$1(new A.WcpConnection__fragmentUpload_closure0(semaphore))); // goto for condition $async$goto = 5; break; case 6: // after for case 4: // join $async$goto = 9; return A._asyncAwait(A.Future_wait(tasks, false, type$.void), $async$_fragmentUpload$2); case 9: // returning from await. $async$goto = 10; return A._asyncAwait($async$self._retryFailedChunks$3(uploadConverter, uploadParams, 3), $async$_fragmentUpload$2); case 10: // returning from await. for (t1 = J.get$iterator$ax(uploadPartsList); t1.moveNext$0();) if (J.$eq$(J.$index$asx(t1.get$current(t1), "etag"), "")) { t1 = $async$self.__WcpConnection__uploadTaskController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1._managed_stream_controller$_controller; if ((t1._state & 4) === 0) { if (!t1.get$_mayAddEvent()) A.throwExpression(t1._addEventError$0()); t1._sendData$1(new A.UploadTaskState(1, null, true, true, "File upload failure", null, false, null)); t1.close$0(0); } $async$self._cancelUpload$1(uploadParams.$index(0, "uploadId")); throw A.wrapException(A.Exception_Exception("File upload failure")); } A.LogHelper_d("WcpConnection, \u6240\u6709\u4e0a\u4f20\u4efb\u52a1\u5b8c\u6210", null); params = A.LinkedHashMap_LinkedHashMap$from(uploadParams, type$.String, type$.dynamic); if (params.containsKey$1(0, "method")) params.remove$1(0, "method"); if (params.containsKey$1(0, "contentType")) params.remove$1(0, "contentType"); $async$goto = 11; return A._asyncAwait(A.SHttpClient$("", false).requestNetResult$3$method$params("/user/device/upload/completed", B.SHttpMethod_1, params), $async$_fragmentUpload$2); case 11: // returning from await. getPathResp = $async$result; t1 = getPathResp.isSuccess; if (t1) { t2 = getPathResp.data; t3 = J.getInterceptor$asx(t2); A.LogHelper_d("WcpConnection, \u4e0a\u4f20\u6210\u529f\u83b7\u53d6\u8def\u5f84\u6210\u529f\uff1a url: " + A.S(t3.$index(t2, "url")) + ", filePath: " + A.S(t3.$index(t2, "filePath")), null); } if (t1) { t1 = getPathResp.data; t2 = J.getInterceptor$asx(t1); t3 = t2.$index(t1, "filePath"); filePath = t3 == null ? t2.$index(t1, "url") : t3; if (filePath == null) filePath = ""; t1 = $async$self.__WcpConnection__uploadTaskController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.triggerClose$1(new A.UploadTaskState(1, filePath, true, false, null, J.get$last$ax(J.split$1$s(filePath, "/")), false, params.$index(0, "checkSum"))); } else { t1 = $async$self.__WcpConnection__uploadTaskController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.triggerClose$1(new A.UploadTaskState(1, null, true, true, getPathResp.message, null, false, null)); $async$self._cancelUpload$1(params.$index(0, "uploadId")); } // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$_fragmentUpload$2, $async$completer); }, _cancelUpload$1(uploadId) { return this._cancelUpload$body$WcpConnection(uploadId); }, _cancelUpload$body$WcpConnection(uploadId) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void); var $async$_cancelUpload$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start A.SHttpClient$("", false).requestNetResult$3$method$params("/user/device/upload/cancel", B.SHttpMethod_1, A.LinkedHashMap_LinkedHashMap$_literal(["uploadId", uploadId], type$.String, type$.dynamic)); // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$_cancelUpload$1, $async$completer); }, _retryFailedChunks$3(uploadConverter, uploadParams, maxRetries) { return this._retryFailedChunks$body$WcpConnection(uploadConverter, uploadParams, maxRetries); }, _retryFailedChunks$body$WcpConnection(uploadConverter, uploadParams, maxRetries) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, retryParams, retryPathResp, retryUploadParams, retryPartsList, retryTasks, retrySemaphore, retryPart, e, t2, t3, t4, t5, part, exception, t1, uploadPartsList, failedChunks, $async$exception; var $async$_retryFailedChunks$3 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start t1 = type$.List_dynamic; uploadPartsList = t1._as(uploadParams.$index(0, "uploadParts")); failedChunks = A._setArrayType([], type$.JSArray_Map_String_dynamic); for (t2 = J.get$iterator$ax(uploadPartsList), t3 = type$.Map_dynamic_dynamic, t4 = type$.String, t5 = type$.dynamic; t2.moveNext$0();) { part = t2.get$current(t2); if (t3._is(part) && !J.containsKey$1$x(part, "etag")) failedChunks.push(A.LinkedHashMap_LinkedHashMap$from(part, t4, t5)); } t2 = failedChunks.length; if (t2 === 0) { A.LogHelper_d("WcpConnection, \u6240\u6709\u5206\u7247\u4e0a\u4f20\u6210\u529f\uff0c\u65e0\u9700\u91cd\u8bd5", null); // goto return $async$goto = 1; break; } A.LogHelper_d("WcpConnection, \u53d1\u73b0 " + t2 + " \u4e2a\u5931\u8d25\u5206\u7247\uff0c\u5f00\u59cb\u91cd\u8bd5", null); retryParams = A.LinkedHashMap_LinkedHashMap$from(uploadParams, t4, t5); J.$indexSet$ax(retryParams, "uploadParts", failedChunks); $async$handler = 4; $async$goto = 7; return A._asyncAwait(A.SHttpClient$("", false).requestNetResult$3$method$params("/user/device/upload/create", B.SHttpMethod_1, retryParams), $async$_retryFailedChunks$3); case 7: // returning from await. retryPathResp = $async$result; if (!retryPathResp.isSuccess) { t1 = retryPathResp.message; $.$get$LogHelper__instance()._lava_logger$_error$1("WcpConnection, \u91cd\u8bd5\u83b7\u53d6\u5206\u7247\u4e0a\u4f20URL\u5931\u8d25: " + t1); // goto return $async$goto = 1; break; } retryUploadParams = uploadConverter.transformerAWSUploadInChunksParams$1(retryPathResp.data); retryPartsList = t1._as(J.$index$asx(retryUploadParams, "uploadParts")); retryTasks = A._setArrayType([], type$.JSArray_Future_void); retrySemaphore = new A.Semaphore(2, A._setArrayType([], type$.JSArray_Completer_void)); t1 = J.get$iterator$ax(retryPartsList); case 8: // for condition if (!t1.moveNext$0()) { // goto after for $async$goto = 9; break; } retryPart = t1.get$current(t1); $async$goto = 10; return A._asyncAwait(retrySemaphore.acquire$0(), $async$_retryFailedChunks$3); case 10: // returning from await. J.add$1$ax(retryTasks, $async$self._retrySingleChunk$4(uploadConverter, retryPart, retryUploadParams, retrySemaphore)); // goto for condition $async$goto = 8; break; case 9: // after for $async$goto = 11; return A._asyncAwait(A.Future_wait(retryTasks, false, type$.void), $async$_retryFailedChunks$3); case 11: // returning from await. $async$self._updateOriginalPartsWithRetryResults$2(uploadPartsList, retryPartsList); A.LogHelper_d("WcpConnection, \u5206\u7247\u91cd\u8bd5\u5b8c\u6210", null); $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t1 = J.toString$0$(e); $.$get$LogHelper__instance()._lava_logger$_error$1("WcpConnection, \u5206\u7247\u91cd\u8bd5\u8fc7\u7a0b\u4e2d\u53d1\u751f\u9519\u8bef: " + t1); // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$_retryFailedChunks$3, $async$completer); }, _retrySingleChunk$4(uploadConverter, retryPart, retryUploadParams, semaphore) { return this._retrySingleChunk$body$WcpConnection(uploadConverter, retryPart, retryUploadParams, semaphore); }, _retrySingleChunk$body$WcpConnection(uploadConverter, retryPart, retryUploadParams, semaphore) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$handler = 1, $async$currentError, $async$next = [], bytes, response, rawEtags, rawEtag, etag, e, t1, t2, rawEtags0, exception, $async$exception; var $async$_retrySingleChunk$4 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$handler = 3; t1 = J.getInterceptor$asx(retryPart); $async$goto = 6; return A._asyncAwait(uploadConverter.readChunk$1(J.$sub$n(t1.$index(retryPart, "partNumber"), 1)), $async$_retrySingleChunk$4); case 6: // returning from await. bytes = $async$result; t2 = type$.dynamic; $async$goto = 7; return A._asyncAwait(A.DioForBrowser$(null).put$1$3$data$options(0, t1.$index(retryPart, "url"), bytes, A.Options$(A.LinkedHashMap_LinkedHashMap$_literal(["Content-Type", retryUploadParams.$index(0, "contentType"), "x-amz-checksum-sha256", t1.$index(retryPart, "checkSum")], type$.String, t2), null), t2), $async$_retrySingleChunk$4); case 7: // returning from await. response = $async$result; if (response.statusCode === 200) { if (response.headers._headers$_map.containsKey$1(0, "etag")) { t2 = response.headers._headers$_map.$index(0, "etag"); rawEtags0 = t2 == null ? type$.List_String._as(t2) : t2; } else rawEtags0 = []; rawEtags = rawEtags0; rawEtag = J.get$isEmpty$asx(rawEtags) ? "" : J.get$first$ax(rawEtags); etag = J.replaceAll$2$s(rawEtag, A.RegExp_RegExp('^"+|"+$', true, false, false), ""); t1.$indexSet(retryPart, "etag", etag); A.LogHelper_d("WcpConnection, \u5206\u7247\u91cd\u8bd5\u6210\u529f partNumber: " + A.S(t1.$index(retryPart, "partNumber")) + ", etag: " + A.S(etag), null); } else { t1 = A.S(t1.$index(retryPart, "partNumber")); t2 = response.statusCode; $.$get$LogHelper__instance()._lava_logger$_error$1("WcpConnection, \u5206\u7247\u91cd\u8bd5\u5931\u8d25 partNumber: " + t1 + ", statusCode: " + A.S(t2)); } $async$next.push(5); // goto finally $async$goto = 4; break; case 3: // catch $async$handler = 2; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t1 = A.S(J.$index$asx(retryPart, "partNumber")); t2 = J.toString$0$(e); $.$get$LogHelper__instance()._lava_logger$_error$1("WcpConnection, \u5206\u7247\u91cd\u8bd5\u5f02\u5e38 partNumber: " + t1 + ", error: " + t2); $async$next.push(5); // goto finally $async$goto = 4; break; case 2: // uncaught $async$next = [1]; case 4: // finally $async$handler = 1; semaphore.release$0(0); // goto the next finally handler $async$goto = $async$next.pop(); break; case 5: // after finally // implicit return return A._asyncReturn(null, $async$completer); case 1: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$_retrySingleChunk$4, $async$completer); }, _updateOriginalPartsWithRetryResults$2(uploadPartsList, retryPartsList) { var t1, t2, t3, retryPart, t4, t5, originalPart, _s4_ = "etag", _s10_ = "partNumber"; for (t1 = J.get$iterator$ax(retryPartsList), t2 = type$.Map_dynamic_dynamic, t3 = J.getInterceptor$ax(uploadPartsList); t1.moveNext$0();) { retryPart = t1.get$current(t1); if (t2._is(retryPart) && J.containsKey$1$x(retryPart, _s4_)) for (t4 = t3.get$iterator(uploadPartsList), t5 = J.getInterceptor$asx(retryPart); t4.moveNext$0();) { originalPart = t4.get$current(t4); if (t2._is(originalPart) && J.$eq$(J.$index$asx(originalPart, _s10_), t5.$index(retryPart, _s10_))) { J.$indexSet$ax(originalPart, _s4_, t5.$index(retryPart, _s4_)); break; } } } }, lanUploadFile$1(command) { return this.lanUploadFile$body$WcpConnection(command); }, lanUploadFile$body$WcpConnection(command) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$handler = 1, $async$currentError, $async$next = [], $async$self = this, printFilePath, fileBytes, filePath, params, response, e, t2, t3, t4, t5, t6, exception, t1, commandData, $async$exception; var $async$lanUploadFile$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start t1 = {}; commandData = $async$self.protocol.serialize$1(command); A.print__debugPrintThrottled$closure().call$1("WcpConnection, uploadFile lanUploadFile: path:" + A.S(commandData.$index(0, "path")) + ", filename:" + A.S(commandData.$index(0, "filename")) + ", file:" + A.S(commandData.$index(0, "file"))); t2 = commandData.$index(0, "path"); if (t2 == null) t2 = ""; printFilePath = J.$add$ansx(t2, commandData.$index(0, "filename")); fileBytes = commandData.$index(0, "fileBytes"); filePath = commandData.$index(0, "file"); t2 = type$.String; params = A.LinkedHashMap_LinkedHashMap$_literal(["filename", commandData.$index(0, "filename")], t2, type$.dynamic); $async$self.__WcpConnection__uploadTaskController_A = new A.ManagedStreamController(new A._AsyncBroadcastStreamController(null, null, type$._AsyncBroadcastStreamController_UploadTaskState_dynamic), type$.ManagedStreamController_UploadTaskState_dynamic); t1.progress = 0; $async$handler = 3; A.print__debugPrintThrottled$closure().call$1("WcpConnection, uploadFile start"); t3 = $async$self.__WcpConnection__baseUrl_A; t3 === $ && A.throwUnnamedLateFieldNI(); t3 = A.SHttpClient$(t3, true); t4 = $async$self.__WcpConnection__baseUrl_A; t5 = A.LinkedHashMap_LinkedHashMap$_literal(["Content-Type", "multipart/form-data", "Authorization", ""], t2, t2); t6 = filePath != null ? A.LinkedHashMap_LinkedHashMap$_literal(["file", filePath], t2, t2) : null; t2 = fileBytes != null ? A.LinkedHashMap_LinkedHashMap$_literal(["file", fileBytes], t2, type$.Uint8List) : null; $async$goto = 6; return A._asyncAwait(t3.requestNetResult$7$headers$method$params$pathStreams$paths$send(t4 + "/server/files/upload", t5, B.SHttpMethod_1, params, t2, t6, new A.WcpConnection_lanUploadFile_closure(t1, $async$self)), $async$lanUploadFile$1); case 6: // returning from await. response = $async$result; if (response.isSuccess) { t2 = $async$self.__WcpConnection__uploadTaskController_A; t3 = response.data; t4 = J.$index$asx(response.data, "item"); t4 = t4 == null ? null : J.$index$asx(t4, "path"); if (t4 == null) t4 = printFilePath; t5 = J.$index$asx(response.data, "print_started"); t2.triggerClose$1(new A.UploadTaskState(1, t3, true, false, null, t4, t5 == null ? false : t5, null)); } else { t2 = A.Exception_Exception("" + response.code + ":" + response.message); throw A.wrapException(t2); } $async$next.push(5); // goto finally $async$goto = 4; break; case 3: // catch $async$handler = 2; $async$exception = $async$currentError; e = A.unwrapException($async$exception); A.print__debugPrintThrottled$closure().call$1("WcpConnection, uploadFile error: " + J.toString$0$(e)); $async$self.__WcpConnection__uploadTaskController_A.triggerClose$1(new A.UploadTaskState(t1.progress, null, true, true, J.toString$0$(e), null, false, null)); throw $async$exception; $async$next.push(5); // goto finally $async$goto = 4; break; case 2: // uncaught $async$next = [1]; case 4: // finally $async$handler = 1; A.print__debugPrintThrottled$closure().call$1("WcpConnection, upload file end"); // goto the next finally handler $async$goto = $async$next.pop(); break; case 5: // after finally // implicit return return A._asyncReturn(null, $async$completer); case 1: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$lanUploadFile$1, $async$completer); }, _getStatusFromClient$0() { var t1 = this.__WcpConnection__wcpClient_A; t1 === $ && A.throwUnnamedLateFieldNI(); switch (t1._wcpConnectionStatusController._behavior_stream_controller$_value.index) { case 1: return B.ConnectionStatus_5; case 3: return B.ConnectionStatus_2; case 2: return B.ConnectionStatus_1; case 0: return B.ConnectionStatus_2; default: return B.ConnectionStatus_0; } }, _observeClientStatus$0() { var t1 = this.__WcpConnection__wcpClient_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1._wcpConnectionStatusController._behavior_stream_controller$_controller; this._statusSub = new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>")).listen$1(new A.WcpConnection__observeClientStatus_closure(this)); }, _observeAuthClientStatus$0() { var t1 = this._checkAuthAvailableClient; if (t1 == null) t1 = null; else { t1 = t1._wcpConnectionStatusController._behavior_stream_controller$_controller; t1 = new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>")).listen$1(new A.WcpConnection__observeAuthClientStatus_closure(this)); } this._statusSub = t1; }, _observeClientMessages$0() { var _this = this, t1 = _this.__WcpConnection__wcpClient_A; t1 === $ && A.throwUnnamedLateFieldNI(); A.LogHelper_d("WcpConnection, _observeClientMessages start: " + ((A.Primitives_objectHashCode(t1._wcpDataStreamController) ^ 892482866) >>> 0), null); t1 = _this.__WcpConnection__wcpClient_A._wcpDataStreamController; _this._messageSub = new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>")).listen$1(new A.WcpConnection__observeClientMessages_closure(_this)); A.LogHelper_d("WcpConnection, _observeClientMessages end: " + ((A.Primitives_objectHashCode(_this.__WcpConnection__wcpClient_A._wcpDataStreamController) ^ 892482866) >>> 0), null); }, _observeAuthClientMessage$0() { var _this = this, _null = null, t1 = _this._checkAuthAvailableClient; A.LogHelper_d("WcpConnection, _observeAuthClientMessage start: " + A.S(t1 == null ? _null : (A.Primitives_objectHashCode(t1._wcpDataStreamController) ^ 892482866) >>> 0), _null); t1 = _this._checkAuthAvailableClient; if (t1 == null) t1 = _null; else { t1 = t1._wcpDataStreamController; t1 = new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>")).listen$1(new A.WcpConnection__observeAuthClientMessage_closure(_this)); } _this._authMessageSub = t1; t1 = _this._checkAuthAvailableClient; A.LogHelper_d("WcpConnection, _observeAuthClientMessage end: " + A.S(t1 == null ? _null : (A.Primitives_objectHashCode(t1._wcpDataStreamController) ^ 892482866) >>> 0), _null); } }; A.WcpConnection__requestCheckAuth_closure.prototype = { call$1(e) { return this.$this._wcp_connection$_handleError$4(e, B.JSInt_methods.toString$0(this.id), A.MapBase_mapToString(this.command.data$0(0)), 0); }, $signature: 70 }; A.WcpConnection__requestCheckAuth_closure0.prototype = { call$1(e) { var _this = this; return _this.$this._wcp_connection$_handleError$4(e, B.JSInt_methods.toString$0(_this.id), A.MapBase_mapToString(_this.command.data$0(0)), _this.timeout); }, $signature: 70 }; A.WcpConnection__requestAuth_closure.prototype = { call$1(e) { return this.$this._wcp_connection$_handleError$4(e, B.JSInt_methods.toString$0(this.id), A.MapBase_mapToString(this.command.data$0(0)), 0); }, $signature: 70 }; A.WcpConnection__requestAuth_closure0.prototype = { call$1(e) { var _this = this; return _this.$this._wcp_connection$_handleError$4(e, B.JSInt_methods.toString$0(_this.id), A.MapBase_mapToString(_this.command.data$0(0)), _this.timeout); }, $signature: 70 }; A.WcpConnection_sendCommand_closure.prototype = { call$1(e) { return this.$this._wcp_connection$_handleError$4(e, B.JSInt_methods.toString$0(this.id), A.MapBase_mapToString(this.command.data$0(0)), 0); }, $signature: 70 }; A.WcpConnection_sendCommand_closure0.prototype = { call$1(e) { var _this = this; return _this.$this._wcp_connection$_handleError$4(e, B.JSInt_methods.toString$0(_this.id), A.MapBase_mapToString(_this.command.data$0(0)), _this.timeout); }, $signature: 70 }; A.WcpConnection_inetUploadFile_closure.prototype = { call$2(count, total) { var t2, _null = null, t1 = count / total; A.LogHelper_d("WcpConnection, upload file count: " + count + ", total: " + total + ", progress: " + B.JSNumber_methods.toInt$0(t1 * 100) + "%", _null); this._box_0.progress = t1; t2 = this.$this.__WcpConnection__uploadTaskController_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2.addData$1(0, new A.UploadTaskState(t1, _null, false, false, _null, _null, false, _null)); }, $signature: 131 }; A.WcpConnection__fragmentUpload_closure.prototype = { call$1(response) { var t2, t3, t4, rawEtags, rawEtag, t5, _this = this, _null = null, _s4_ = "etag", _s10_ = "partNumber", t1 = _this._box_0; ++t1.completedCount; t2 = response.headers; t3 = response.statusCode; t4 = A.S(t3); A.LogHelper_d("WcpConnection, \u4e0a\u4f20\u6210\u529f value.headers: " + t2.toString$0(0) + ", response.statusCode: " + t4 + ", response.data: " + A.S(response.data), _null); if (t3 === 200) { t2 = t2._headers$_map; if (t2.containsKey$1(0, _s4_)) { t2 = t2.$index(0, _s4_); rawEtags = t2 == null ? type$.List_String._as(t2) : t2; } else rawEtags = []; t2 = J.getInterceptor$asx(rawEtags); rawEtag = t2.get$isEmpty(rawEtags) ? "" : t2.get$first(rawEtags); t2 = _this.uploadParts; t3 = J.getInterceptor$ax(t2); t3.$indexSet(t2, _s4_, J.replaceAll$2$s(rawEtag, A.RegExp_RegExp('^"+|"+$', true, false, false), "")); A.LogHelper_d("WcpConnection, \u4e0a\u4f20\u6210\u529f etag: " + A.S(t3.$index(t2, _s4_)), _null); } else { t2 = response.toString$0(0); $.$get$LogHelper__instance()._lava_logger$_error$1("WcpConnection, \u4e0a\u4f20\u5931\u8d25: response.statusCode: " + t4 + ":" + A.S(response.statusMessage) + ", response.toString:" + t2); t2 = _this.failedAttempts; t3 = _this.uploadParts; t4 = J.getInterceptor$asx(t3); if (t2.containsKey$1(0, t4.$index(t3, _s10_))) { t5 = t4.$index(t3, _s10_); t3 = t2.$index(0, t4.$index(t3, _s10_)); t3.toString; t2.$indexSet(0, t5, t3 + 1); } else t2.$indexSet(0, t4.$index(t3, _s10_), 1); } t2 = _this.$this.__WcpConnection__uploadTaskController_A; t2 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.completedCount / _this.totalTask; t2.addData$1(0, new A.UploadTaskState(t1 > 1 ? 1 : t1, _null, false, false, _null, _null, false, _null)); }, $signature: 688 }; A.WcpConnection__fragmentUpload_closure0.prototype = { call$0() { this.semaphore.release$0(0); }, $signature: 4 }; A.WcpConnection_lanUploadFile_closure.prototype = { call$2(count, total) { var t2, _null = null, t1 = count / total; A.LogHelper_d("LanConnection, upload file count: " + count + ", total: " + total + ", progress: " + B.JSNumber_methods.toInt$0(t1 * 100) + "%", _null); this._box_0.progress = t1; t2 = this.$this.__WcpConnection__uploadTaskController_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2.addData$1(0, new A.UploadTaskState(t1, _null, false, false, _null, _null, false, _null)); }, $signature: 131 }; A.WcpConnection__observeClientStatus_closure.prototype = { call$1(clientStatus) { var $status, t2, t1 = this.$this; A.LogHelper_d("WcpConnection, isResponding: " + t1._isResponding + ", wcpClient.statusStream.stream.listen: " + clientStatus.toString$0(0) + "\n", null); switch (clientStatus.index) { case 1: $status = B.ConnectionStatus_5; break; case 3: $status = B.ConnectionStatus_2; break; case 2: $status = B.ConnectionStatus_1; break; case 0: t2 = t1._wcp_connection$_seqIdGenerator; t2._sequence_generator$_counter = 0; t2._sequence_generator$_baseTimestamp = 1000 * Date.now(); $status = B.ConnectionStatus_2; break; default: $status = B.ConnectionStatus_0; break; } if (t1._isResponding) { A.LogHelper_d("WcpConnection, isResponding: true, status: " + $status.toString$0(0) + "\n", null); t1._statusController.addNext$1($status); } }, $signature: 263 }; A.WcpConnection__observeAuthClientStatus_closure.prototype = { call$1(clientStatus) { var t1; switch (clientStatus.index) { case 1: break; case 3: break; case 2: break; case 0: t1 = this.$this._authSeqIdGenerator; t1._sequence_generator$_counter = 0; t1._sequence_generator$_baseTimestamp = 1000 * Date.now(); break; default: break; } }, $signature: 263 }; A.WcpConnection__observeClientMessages_closure.prototype = { call$1(message) { var response, seqId, e, t1, t2, exception, t3, _s5_ = "error"; try { t1 = this.$this; response = t1.protocol.deserialize$1(message); if (J.$index$asx(response, "id") != null) { seqId = J.toString$0$(J.$index$asx(response, "id")); t2 = t1._pendingRequests; if (t2.containsKey$1(0, seqId)) { if (J.$index$asx(response, _s5_) != null) { t1 = t2.$index(0, seqId); if (t1 != null) t1.completeError$1(new A.ConnectionException(J.$index$asx(J.$index$asx(response, _s5_), "message"), J.$index$asx(J.$index$asx(response, _s5_), "code"))); t2.remove$1(0, seqId); return; } t1 = t2.$index(0, seqId); if (t1 != null) t1.complete$1(0, response); t2.remove$1(0, seqId); return; } } if (t1._isResponding) t1._messageStreamController.add$1(0, response); if (J.$eq$(J.$index$asx(response, "method"), "notify_proc_stat_update")) return; } catch (exception) { e = A.unwrapException(exception); t1 = this.$this._isResponding; t2 = A.S(message); t3 = A.S(e); $.$get$LogHelper__instance()._lava_logger$_error$1("OrcalConnection, isResponding: " + t1 + ", wcpclient.messages.listen: " + t2 + "\nerror: " + t3 + "\n"); } }, $signature: 31 }; A.WcpConnection__observeAuthClientMessage_closure.prototype = { call$1(message) { var response, params, state, clientId, tmpAppId, seqId, e, t1, exception, t2, t3, _s6_ = "app_id"; try { t1 = this.$this; response = t1.protocol.deserialize$1(message); if (J.$index$asx(response, "method") != null) if (J.$eq$(J.$index$asx(response, "method"), "notify_lan_auth")) { params = J.$index$asx(response, "params"); if (params != null) { state = J.$index$asx(J.$index$asx(params, 0), "state"); clientId = J.$index$asx(J.$index$asx(params, 0), "clientid"); tmpAppId = J.$index$asx(J.$index$asx(params, 0), _s6_) != null && !J.$eq$(J.$index$asx(J.$index$asx(params, 0), _s6_), "") ? J.toString$0$(J.$index$asx(J.$index$asx(params, 0), _s6_)) : t1._appId; if (state != null && clientId != null && J.trim$0$s(clientId).toLowerCase() === B.JSString_methods.trim$0(t1._wcp_connection$_clientId).toLowerCase() && J.$eq$(tmpAppId, t1._appId)) if (J.$eq$(state, "approve")) { A.LogHelper_d("WcpConnection, _observeAuthClientMessage, notify_lan_auth approved: " + A.S(J.$index$asx(params, 0)), null); t1.currentWcpAvailableState = B.WcpModeAvailableState_4; t1._updateDeviceLanWcpClient$1(J.$index$asx(params, 0)); t1._authStateStream.addNext$1("ready"); } else if (J.$eq$(state, "denied")) { t1.currentWcpAvailableState = B.WcpModeAvailableState_3; t1._authStateStream.addNext$1("rejected"); } } } if (J.$index$asx(response, "id") != null) { seqId = J.toString$0$(J.$index$asx(response, "id")); t1 = t1._pendingRequests; if (t1.containsKey$1(0, seqId)) { t1.$index(0, seqId).complete$1(0, response); t1.remove$1(0, seqId); return; } } } catch (exception) { e = A.unwrapException(exception); t1 = this.$this._isResponding; t2 = A.S(message); t3 = A.S(e); $.$get$LogHelper__instance()._lava_logger$_error$1("WcpConnection, isResponding: " + t1 + ", _wcpClient.messages.listen:\n " + t2 + "\nerror: " + t3 + "\n"); } }, $signature: 31 }; A.Device.prototype = {}; A.DeviceCertConfig.prototype = { toJson$0() { var _this = this, t1 = _this.__DeviceCertConfig_ca_A; t1 === $ && A.throwUnnamedLateFieldNI(); return A.LinkedHashMap_LinkedHashMap$_literal(["endpoint", _this.endpoint, "port", _this.port, "clientId", _this.clientId, "cert", _this.cert, "key", _this.key, "ca", t1, "publishTopics", _this.publishTopics, "subscribeTopics", _this.subscribeTopics], type$.String, type$.dynamic); }, toString$0(_) { var caStr, certStr, _this = this, t1 = _this.key, t2 = t1.length, keyStr = t2 !== 0 && t2 > 20 ? B.JSString_methods.substring$2(t1, 0, 20) + "..." : ""; t1 = _this.__DeviceCertConfig_ca_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = t1.length; caStr = t2 !== 0 && t2 > 20 ? B.JSString_methods.substring$2(t1, 0, 20) + "..." : ""; t1 = _this.cert; t2 = t1.length; certStr = t2 !== 0 && t2 > 20 ? B.JSString_methods.substring$2(t1, 0, 20) + "..." : ""; return "DeviceCertConfig(hashCode: " + A.Primitives_objectHashCode(_this) + ", endpoint: " + _this.endpoint + ",port: " + _this.port + ", clientId: " + _this.clientId + ", cert: " + certStr + ", key: " + keyStr + ", ca: " + caStr + ", subscribeTopics: " + A.S(_this.subscribeTopics) + ", publishTopics: " + A.S(_this.publishTopics) + ")"; }, get$isValid() { var _this = this, t1 = false; if (_this.endpoint.length !== 0) if (_this.port > 0) if (_this.clientId.length !== 0) if (_this.cert.length !== 0) if (_this.key.length !== 0) { t1 = _this.__DeviceCertConfig_ca_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1.length !== 0; } return t1; } }; A.DeviceConnectionStatus.prototype = { _enumToString$0() { return "DeviceConnectionStatus." + this._name; }, get$value(_) { switch (this.index) { case 0: return 0; case 1: return 1; case 2: return 2; case 3: return 3; case 4: return 4; case 5: return 5; case 6: return 6; case 7: return 10; default: return 0; } }, get$name(_) { var _this = this; if (_this === B.DeviceConnectionStatus_1 || _this === B.DeviceConnectionStatus_2 || _this === B.DeviceConnectionStatus_3) return "wan"; else if (_this === B.DeviceConnectionStatus_4 || _this === B.DeviceConnectionStatus_5 || _this === B.DeviceConnectionStatus_6) return "lan"; return "unknown"; }, isLan$0() { if (B.JSArray_methods.contains$1(A._setArrayType([B.DeviceConnectionStatus_4, B.DeviceConnectionStatus_5, B.DeviceConnectionStatus_6], type$.JSArray_DeviceConnectionStatus), this)) return true; return false; }, isWan$0() { if (B.JSArray_methods.contains$1(A._setArrayType([B.DeviceConnectionStatus_1, B.DeviceConnectionStatus_2, B.DeviceConnectionStatus_3], type$.JSArray_DeviceConnectionStatus), this)) return true; return false; }, isOffline$0() { if (this === B.DeviceConnectionStatus_3 || this === B.DeviceConnectionStatus_6) return true; return false; } }; A.PrintState.prototype = { _enumToString$0() { return "PrintState." + this._name; } }; A.ConnectionChannel.prototype = { _enumToString$0() { return "ConnectionChannel." + this._name; } }; A.DeviceLogMessage.prototype = { toJson$0() { return A.LinkedHashMap_LinkedHashMap$_literal(["message", this.message, "logLevel", this.logLevel.get$value(0), "timestamp", this.timestamp._core$_value], type$.String, type$.dynamic); } }; A.DeviceModel.prototype = { get$deviceName(_) { var t1 = this._deviceName; if (t1 != null && t1 !== "") t1.toString; else t1 = this.name; return t1; }, normalizeHostAddress$0() { var ipv6Regex, _this = this, t1 = _this._ip; if (t1.length === 0) return t1; ipv6Regex = A.RegExp_RegExp("^([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}$|^::([0-9a-fA-F]{1,4}:){0,5}[0-9a-fA-F]{1,4}$|^[0-9a-fA-F]{1,4}::([0-9a-fA-F]{1,4}:){0,5}[0-9a-fA-F]{1,4}$", true, false, false); t1 = _this._ip; if (ipv6Regex._nativeRegExp.test(t1)) return "[" + _this._ip + "]"; else { t1 = _this._ip; if (B.JSString_methods.startsWith$1(t1, "[") && B.JSString_methods.endsWith$1(t1, "]") && B.JSString_methods.contains$1(t1, "::")) return t1; } return t1; }, get$clientId(_) { var t1 = this.certConfig.clientId; if (t1.length !== 0) return t1; return this._device_model$_clientId; }, setSN$1(sn) { if (sn.length !== 0) return; }, setIp$1(ipAddress) { if (ipAddress.length === 0) { A.LogHelper_d("setIp, ipAddress is empty, not update, skip", null); return false; } A.IpValidator_isValidIPv6(ipAddress); A.IpValidator_isValidIPv4(ipAddress); return false; }, setDeviceCertConfig$1(config) { this.certConfig = config; this._device_model$_clientId = config.clientId; A.LogHelper_d("setDeviceCertConfig: " + config.toString$0(0), null); }, setDeviceName$2$reason(devicename, reason) { A.LogHelper_d(string$.DeviceMx2c + A.S(this._deviceName) + ", setDeviceName: " + devicename + ", reason: " + reason + ", this.hashCode: " + A.Primitives_objectHashCode(this), null); this._deviceName = devicename; }, setDeviceName$1(devicename) { return this.setDeviceName$2$reason(devicename, "unknown"); }, getOrcaLanEndpoint$0() { var e, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, result, exception, _this = this, _s8_ = "12345678", _s8_0 = "clientId", _s8_1 = "clientid", t1 = type$.String, t2 = type$.dynamic, orca = A.LinkedHashMap_LinkedHashMap$_empty(t1, t2); try { t3 = _this.normalizeHostAddress$0(); t4 = _this.port; t5 = _this.accessCode; if (t5 == null) t5 = _s8_; t6 = _this.certConfig; t7 = t6.__DeviceCertConfig_ca_A; t7 === $ && A.throwUnnamedLateFieldNI(); t8 = _this.get$clientId(0); t9 = _this.sn; t10 = _this.id; t11 = _this.accessCode; if (t11 == null) t11 = _s8_; t12 = _this.authCode; if (t12 == null) t12 = ""; t13 = _this.userid; if (t13 == null) t13 = ""; J.addAll$1$ax(orca, A.LinkedHashMap_LinkedHashMap$_literal(["ip", t3, "port", t4, "code", t5, "ca", t7, "cert", t6.cert, "key", t6.key, "clientId", t8, "sn", t9, "link_mode", "lan", "id", t10, "accessCode", t11, "authCode", t12, "userid", t13, "publishTopics", A.LinkedHashMap_LinkedHashMap$_literal(["request", "/request", "authRequest", "/config/request", "config", ""], t1, t1), "subscribeTopics", A.LinkedHashMap_LinkedHashMap$_literal(["response", "/response", "authResponse", "/config/response", "status", "/status", "notification", "/notification", "config", "/config/notification"], t1, t1), "connected", _this._connected, "isLocalDevice", _this._isLocalDevice], t1, t2)); A.LogHelper_d("orca _getOrcaLanEndpoint: model.clientId: " + _this.get$clientId(0) + ", clientId: " + A.S(J.$index$asx(orca, _s8_0)) + "}", null); if (J.$index$asx(orca, _s8_0) != null) { t1 = J.$index$asx(orca, _s8_0); t1.toString; t1 = J.get$length$asx(t1) === 0; } else t1 = true; if (t1) { if (J.$index$asx(orca, _s8_1) != null && J.get$isNotEmpty$asx(J.$index$asx(orca, _s8_1))) { J.$indexSet$ax(orca, _s8_0, J.$index$asx(orca, _s8_1)); _this._device_model$_clientId = J.$index$asx(orca, _s8_0); } else { result = new A.Uuid(new A.GlobalOptions(new A.MathRNG(B.C__JSRandom))).v4$0(); J.$indexSet$ax(orca, _s8_0, "orca-" + result); _this._device_model$_clientId = J.$index$asx(orca, _s8_0); } A.LogHelper_d("orca _getOrcaLanEndpoint: clientId is null, set clientId: " + A.S(J.$index$asx(orca, _s8_0)), null); } A.LogHelper_d("orca _getOrcaLanEndpoint: ip: " + _this._ip + ", port: " + _this.port + ", clientId:" + _this.get$clientId(0) + ", certConfig.mqttClientId: " + _this.certConfig.clientId + ", sn: " + _this.sn + ", link_mode: lan, id: " + _this.id + ", connected: " + _this._connected, null); return orca; } catch (exception) { e = A.unwrapException(exception); t1 = J.toString$0$(e); $.$get$LogHelper__instance()._lava_logger$_error$1("Get cloud endpoint error " + t1); return orca; } }, getOrcaWanEndpoint$0() { var subscribeTopicsMap, publishTopicsMap, e, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, exception, _this = this, t1 = type$.String, t2 = type$.dynamic, orca = A.LinkedHashMap_LinkedHashMap$_empty(t1, t2); try { subscribeTopicsMap = A.DeviceModel_generateMap(_this.certConfig.subscribeTopics); publishTopicsMap = A.DeviceModel_generateMap(_this.certConfig.publishTopics); t3 = _this.authCode; if (t3 == null) t3 = ""; t4 = _this.userid; if (t4 == null) t4 = ""; t5 = _this.accessCode; if (t5 == null) t5 = "12345678"; t6 = _this.sn; t7 = _this.certConfig; t8 = t7.__DeviceCertConfig_ca_A; t8 === $ && A.throwUnnamedLateFieldNI(); t9 = _this.name; t10 = _this.id; t11 = _this.productCode; t12 = J.$index$asx(publishTopicsMap, "config"); t13 = _this.certConfig; t14 = J.$index$asx(publishTopicsMap, "data"); if (t14 == null) t14 = ""; t15 = J.$index$asx(publishTopicsMap, "request"); if (t15 == null) t15 = "/request"; t15 = A.LinkedHashMap_LinkedHashMap$_literal(["config", A.S(t12) + "/" + t13.clientId, "data", t14, "request", t15], t1, t1); t14 = J.$index$asx(subscribeTopicsMap, "config"); t13 = _this.certConfig; t12 = J.$index$asx(subscribeTopicsMap, "data"); if (t12 == null) t12 = ""; t16 = J.$index$asx(subscribeTopicsMap, "error"); if (t16 == null) t16 = ""; t17 = J.$index$asx(subscribeTopicsMap, "response"); if (t17 == null) t17 = "/response"; t18 = J.$index$asx(subscribeTopicsMap, "status"); if (t18 == null) t18 = "/status"; t19 = J.$index$asx(subscribeTopicsMap, "notification"); if (t19 == null) t19 = "/notification"; J.addAll$1$ax(orca, A.LinkedHashMap_LinkedHashMap$_literal(["authCode", t3, "userid", t4, "code", t5, "sn", t6, "ca", t8, "cert", t7.cert, "key", t7.key, "clientId", t7.clientId, "port", t7.port, "ip", t7.endpoint, "devName", t9, "id", t10, "productId", t11, "link_mode", "wan", "publishTopics", t15, "subscribeTopics", A.LinkedHashMap_LinkedHashMap$_literal(["config", A.S(t14) + "/" + t13.clientId, "data", t12, "error", t16, "response", t17, "status", t18, "notification", t19], t1, t1), "connected", _this._connected, "isLocalDevice", _this._isLocalDevice], t1, t2)); return orca; } catch (exception) { e = A.unwrapException(exception); t1 = J.toString$0$(e); $.$get$LogHelper__instance()._lava_logger$_error$1("Get cloud endpoint error " + t1); return orca; } }, updateDeviceModel$2$reason(model, reason) { var _this = this, _s4_ = "name", _s17_ = ", this.hashCode: ", _s11_ = "device_name", _s8_ = "dev_name", _s8_0 = "clientId", _s21_ = "deviceConnectionState", _s9_ = "link_mode", _s8_1 = "linkMode", _s10_ = "macAddress", _s10_0 = "certConfig", _s9_0 = "loginUser", _s10_1 = "accessCode", _s8_2 = "authCode", _s9_1 = "connected", _s11_0 = "preset_name", _s12_ = "nozzle_sizes", _s12_0 = "machine_type", _s11_1 = "productCode", _s11_2 = "deviceModel", _s13_ = "isLocalDevice"; if (model.containsKey$1(0, _s4_) && !J.$eq$(model.$index(0, _s4_), "")) { A.LogHelper_d("DeviceModel, updateDeviceModel, model['name']: " + A.S(model.$index(0, _s4_)) + ", name: " + _this.name + _s17_ + A.Primitives_objectHashCode(_this), null); _this.name = model.$index(0, _s4_); } else if (model.containsKey$1(0, _s11_) && !J.$eq$(model.$index(0, _s11_), "")) { A.LogHelper_d(" DeviceModel, updateDeviceModel, device_name: " + A.S(model.$index(0, _s11_)) + ", name: " + _this.name + _s17_ + A.Primitives_objectHashCode(_this), null); _this.name = model.$index(0, _s11_); } else if (model.containsKey$1(0, _s8_) && !J.$eq$(model.$index(0, _s8_), "")) { A.LogHelper_d("DeviceModel, updateDeviceModel, dev_name: " + A.S(model.$index(0, _s8_)) + ", name: " + _this.name + _s17_ + A.Primitives_objectHashCode(_this), null); _this.name = model.$index(0, _s8_); } if (model.containsKey$1(0, "ip")) _this._ip = model.$index(0, "ip"); if (model.containsKey$1(0, "port")) _this.port = model.$index(0, "port"); if (model.containsKey$1(0, _s8_0)) _this._device_model$_clientId = model.$index(0, _s8_0); if (model.containsKey$1(0, "id")) _this.id = model.$index(0, "id"); if (model.containsKey$1(0, _s21_)) _this.deviceConnectionState = A.DeviceConnectionStatus_DeviceConnectionStatus$fromValue(model.$index(0, _s21_)); if (model.containsKey$1(0, _s9_)) _this.linkMode = model.$index(0, _s9_); else if (model.containsKey$1(0, _s8_1)) _this.linkMode = model.$index(0, _s8_1); if (model.containsKey$1(0, _s10_)) _this.macAddress = model.$index(0, _s10_); if (model.containsKey$1(0, _s10_0)) _this.certConfig = A.DeviceCertConfig_fromJson(model.$index(0, _s10_0)); if (model.containsKey$1(0, _s9_0)) _this.loginUser = model.$index(0, _s9_0); if (model.containsKey$1(0, "isBind")) _this.isBind = model.$index(0, "isBind"); if (model.containsKey$1(0, _s10_1)) _this.accessCode = model.$index(0, _s10_1); if (model.containsKey$1(0, _s8_2)) _this.authCode = model.$index(0, _s8_2); if (model.containsKey$1(0, "userid")) _this.userid = model.$index(0, "userid"); if (model.containsKey$1(0, _s9_1)) _this._connected = model.$index(0, _s9_1); if (model.containsKey$1(0, "status")) _this.status = model.$index(0, "status"); if (model.containsKey$1(0, "online")) _this.online = model.$index(0, "online"); if (model.containsKey$1(0, "img")) _this.img = model.$index(0, "img"); if (model.containsKey$1(0, _s11_0)) _this.presetName = model.$index(0, _s11_0); if (model.containsKey$1(0, _s12_)) _this.nozzleSizes = model.$index(0, _s12_); if (model.containsKey$1(0, "dev_id")) _this.devId = model.$index(0, "dev_id"); if (model.containsKey$1(0, _s12_0)) _this.machineType = model.$index(0, _s12_0); if (model.containsKey$1(0, _s11_1)) _this.productCode = model.$index(0, _s11_1); if (model.containsKey$1(0, _s11_2)) _this.deviceModel = model.$index(0, _s11_2); if (model.containsKey$1(0, "sn")) _this.sn = model.$index(0, "sn"); if (model.containsKey$1(0, "isbind")) _this.isBind = model.$index(0, "isbind"); if (model.containsKey$1(0, _s13_) && A._isBool(model.$index(0, _s13_))) _this._isLocalDevice = model.$index(0, _s13_); }, updateDeviceModel$1(model) { return this.updateDeviceModel$2$reason(model, "unknown"); }, updateDeviceStatusType$1(deviceConnectionState) { this.deviceConnectionState = deviceConnectionState; if (deviceConnectionState === B.DeviceConnectionStatus_5 || deviceConnectionState === B.DeviceConnectionStatus_2) this._connected = true; else if (deviceConnectionState === B.DeviceConnectionStatus_6 || deviceConnectionState === B.DeviceConnectionStatus_3) this._connected = false; }, setConnected$2$reason(isConnected, reason) { A.LogHelper_d("DeviceModel setConnected, reason: " + reason + ", _connected: " + this._connected + ", set isConnected: " + isConnected + ", this.hashCode: " + A.Primitives_objectHashCode(this), null); this._connected = isConnected; }, setConnected$1(isConnected) { return this.setConnected$2$reason(isConnected, "unknown"); }, toJson$0() { var _this = this; return A.LinkedHashMap_LinkedHashMap$_literal(["name", _this.name, "device_name", _this.get$deviceName(0), "machine_type", _this.machineType, "ip", _this._ip, "port", _this.port, "id", _this.id, "status", _this.status, "online", _this.online, "connected", _this._connected, "deviceConnectionState", _this.deviceConnectionState.get$value(0), "link_mode", _this.linkMode, "mac", _this.macAddress, "sn", _this.sn, "productName", _this.productName, "productCode", _this.productCode, "deviceModel", _this.deviceModel, "certConfig", _this.certConfig.toJson$0(), "loginUser", _this.loginUser, "isBind", _this.isBind, "img", _this.img, "dev_id", _this.devId, "preset_name", _this.presetName, "nozzle_sizes", _this.nozzleSizes, "accessCode", _this.accessCode, "authCode", _this.authCode, "userid", _this.userid, "clientId", _this.get$clientId(0), "version", _this.deviceVersion], type$.String, type$.dynamic); }, getSimpleString$0() { var _this = this; return "DeviceModel(hashCode: " + A.Primitives_objectHashCode(_this) + ",key: " + _this.sn + ", name: " + _this.name + ", deviceName: " + _this.get$deviceName(0) + ", ip: " + _this._ip + ", port: " + _this.port + ", clientId: " + _this.get$clientId(0) + ", id: " + _this.id + ", linkMode: " + _this.linkMode + ", deviceConnectionState: " + _this.deviceConnectionState.get$name(0) + ", connected: " + _this._connected + ", online: " + _this.online + ", deviceVersion: " + _this.deviceVersion + ", userid: " + A.S(_this.userid) + ")"; }, toString$0(_) { var _this = this, certConfigStr = _this.certConfig.toString$0(0); return "DeviceModel(hashCode: " + A.Primitives_objectHashCode(_this) + " ,key: " + _this.sn + ", ip: " + _this._ip + ", port: " + _this.port + ", clientId: " + _this.get$clientId(0) + ", id: " + _this.id + ", devId: " + A.S(_this.devId) + ", nozzleSizes: " + A.S(_this.nozzleSizes) + ", presetName: " + A.S(_this.presetName) + ", deviceConnectionState: " + _this.deviceConnectionState.get$name(0) + ", name: " + _this.name + ", deviceName: " + _this.get$deviceName(0) + ", presetName: " + A.S(_this.presetName) + ", img: " + A.S(_this.img) + ", machineType: " + _this.machineType + ", deviceModel: " + _this.deviceModel + ", productCode: " + _this.productCode + ", sn: " + _this.sn + ", authCode: " + A.S(_this.authCode) + ", userid: " + A.S(_this.userid) + ", certConfig.clientId: " + _this.certConfig.clientId + ", accessCode: " + A.S(_this.accessCode) + ", linkMode: " + _this.linkMode + ", connected: " + _this._connected + ", status: " + _this.status + ", online: " + _this.online + ", isBind: " + _this.isBind + ", deviceVersion: " + _this.deviceVersion + ", certConfig: " + certConfigStr + ")"; } }; A.DeviceModulesStatus.prototype = { updateStatus$23$cavityFan$cavityLed$connectionStatus$displayStatus$exceptions$extruderMap$fan$filamentDetect$filamentFeed$gcodeMove$heaterBed$idleTimeout$jobs$key$machineStateManager$motionReport$objects$printState$printStats$printTaskConfig$toolHead$virtualSdcard$webhooks(cavityFan, cavityLed, connectionStatus, displayStatus, exceptions, extruderMap, fan, filamentDetect, filamentFeed, gcodeMove, heaterBed, idleTimeout, jobs, key, machineStateManager, motionReport, objects, printState, printStats, printTaskConfig, toolHead, virtualSdcard, webhooks) { var t1, _this = this; if (key != null) _this._device_modules_status$_key = key; if (connectionStatus != null) _this._connectionState = connectionStatus; if (printState != null) _this._printState = printState; if (printStats != null) _this._printStats = printStats; if (displayStatus != null) _this._displayStatus = displayStatus; if (extruderMap != null) _this._extruderMap = extruderMap; if (heaterBed != null) _this._heaterBed = heaterBed; if (toolHead != null) _this._toolHead = toolHead; if (jobs != null) _this._jobs = jobs; if (cavityLed != null) _this._cavityLed = cavityLed; if (fan != null) _this._fan = fan; if (cavityFan != null) _this._cavityFan = cavityFan; if (gcodeMove != null) _this._gcodeMove = gcodeMove; if (printTaskConfig != null) _this._printTaskConfig = printTaskConfig; if (idleTimeout != null) _this._idleTimeout = idleTimeout; if (motionReport != null) _this._motionReport = motionReport; if (objects != null) _this._objects = objects; if (machineStateManager != null) _this._machineStateManager = machineStateManager; if (filamentFeed != null) _this._filamentFeed = filamentFeed; if (filamentDetect != null) _this._filamentDetect = filamentDetect; if (virtualSdcard != null) _this._virtualSdcard = virtualSdcard; if (exceptions != null) { t1 = _this._exceptions; B.JSArray_methods.clear$0(t1); B.JSArray_methods.addAll$1(t1, exceptions); } return _this; }, updateStatus$2$connectionStatus$printTaskConfig(connectionStatus, printTaskConfig) { var _null = null; return this.updateStatus$23$cavityFan$cavityLed$connectionStatus$displayStatus$exceptions$extruderMap$fan$filamentDetect$filamentFeed$gcodeMove$heaterBed$idleTimeout$jobs$key$machineStateManager$motionReport$objects$printState$printStats$printTaskConfig$toolHead$virtualSdcard$webhooks(_null, _null, connectionStatus, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, printTaskConfig, _null, _null, _null); }, updateStatus$2$connectionStatus$printState(connectionStatus, printState) { var _null = null; return this.updateStatus$23$cavityFan$cavityLed$connectionStatus$displayStatus$exceptions$extruderMap$fan$filamentDetect$filamentFeed$gcodeMove$heaterBed$idleTimeout$jobs$key$machineStateManager$motionReport$objects$printState$printStats$printTaskConfig$toolHead$virtualSdcard$webhooks(_null, _null, connectionStatus, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, printState, _null, _null, _null, _null, _null); }, updateStatus$1$connectionStatus(connectionStatus) { var _null = null; return this.updateStatus$23$cavityFan$cavityLed$connectionStatus$displayStatus$exceptions$extruderMap$fan$filamentDetect$filamentFeed$gcodeMove$heaterBed$idleTimeout$jobs$key$machineStateManager$motionReport$objects$printState$printStats$printTaskConfig$toolHead$virtualSdcard$webhooks(_null, _null, connectionStatus, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); }, updateStatus$1$key(key) { var _null = null; return this.updateStatus$23$cavityFan$cavityLed$connectionStatus$displayStatus$exceptions$extruderMap$fan$filamentDetect$filamentFeed$gcodeMove$heaterBed$idleTimeout$jobs$key$machineStateManager$motionReport$objects$printState$printStats$printTaskConfig$toolHead$virtualSdcard$webhooks(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, key, _null, _null, _null, _null, _null, _null, _null, _null, _null); }, updateStatus$2$connectionStatus$printStats(connectionStatus, printStats) { var _null = null; return this.updateStatus$23$cavityFan$cavityLed$connectionStatus$displayStatus$exceptions$extruderMap$fan$filamentDetect$filamentFeed$gcodeMove$heaterBed$idleTimeout$jobs$key$machineStateManager$motionReport$objects$printState$printStats$printTaskConfig$toolHead$virtualSdcard$webhooks(_null, _null, connectionStatus, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, printStats, _null, _null, _null, _null); }, updateStatus$2$connectionStatus$exceptions(connectionStatus, exceptions) { var _null = null; return this.updateStatus$23$cavityFan$cavityLed$connectionStatus$displayStatus$exceptions$extruderMap$fan$filamentDetect$filamentFeed$gcodeMove$heaterBed$idleTimeout$jobs$key$machineStateManager$motionReport$objects$printState$printStats$printTaskConfig$toolHead$virtualSdcard$webhooks(_null, _null, connectionStatus, _null, exceptions, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); }, updateStatus$15$connectionStatus$displayStatus$filamentDetect$filamentFeed$idleTimeout$jobs$machineStateManager$motionReport$objects$printState$printStats$printTaskConfig$toolHead$virtualSdcard$webhooks(connectionStatus, displayStatus, filamentDetect, filamentFeed, idleTimeout, jobs, machineStateManager, motionReport, objects, printState, printStats, printTaskConfig, toolHead, virtualSdcard, webhooks) { var _null = null; return this.updateStatus$23$cavityFan$cavityLed$connectionStatus$displayStatus$exceptions$extruderMap$fan$filamentDetect$filamentFeed$gcodeMove$heaterBed$idleTimeout$jobs$key$machineStateManager$motionReport$objects$printState$printStats$printTaskConfig$toolHead$virtualSdcard$webhooks(_null, _null, connectionStatus, displayStatus, _null, _null, _null, filamentDetect, filamentFeed, _null, _null, idleTimeout, jobs, _null, machineStateManager, motionReport, objects, printState, printStats, printTaskConfig, toolHead, virtualSdcard, webhooks); }, updateStatus$1$exceptions(exceptions) { var _null = null; return this.updateStatus$23$cavityFan$cavityLed$connectionStatus$displayStatus$exceptions$extruderMap$fan$filamentDetect$filamentFeed$gcodeMove$heaterBed$idleTimeout$jobs$key$machineStateManager$motionReport$objects$printState$printStats$printTaskConfig$toolHead$virtualSdcard$webhooks(_null, _null, _null, _null, exceptions, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); }, updateStatus$20$cavityFan$cavityLed$connectionStatus$displayStatus$extruderMap$fan$filamentDetect$filamentFeed$gcodeMove$heaterBed$idleTimeout$machineStateManager$motionReport$objects$printState$printStats$printTaskConfig$toolHead$virtualSdcard$webhooks(cavityFan, cavityLed, connectionStatus, displayStatus, extruderMap, fan, filamentDetect, filamentFeed, gcodeMove, heaterBed, idleTimeout, machineStateManager, motionReport, objects, printState, printStats, printTaskConfig, toolHead, virtualSdcard, webhooks) { return this.updateStatus$23$cavityFan$cavityLed$connectionStatus$displayStatus$exceptions$extruderMap$fan$filamentDetect$filamentFeed$gcodeMove$heaterBed$idleTimeout$jobs$key$machineStateManager$motionReport$objects$printState$printStats$printTaskConfig$toolHead$virtualSdcard$webhooks(cavityFan, cavityLed, connectionStatus, displayStatus, null, extruderMap, fan, filamentDetect, filamentFeed, gcodeMove, heaterBed, idleTimeout, null, null, machineStateManager, motionReport, objects, printState, printStats, printTaskConfig, toolHead, virtualSdcard, webhooks); }, reset$0(_) { var t1, t2, _this = this; B.JSArray_methods.clear$0(_this._exceptions); J.clear$0$ax(_this._jobs); B.JSArray_methods.clear$0(_this._objects); _this._extruderMap.clear$0(0); _this._heaterBed = new A.HeaterBed(0, 0, 0); _this._toolHead = new A.ToolHead(""); _this._cavityLed = new A.CavityLed(B.List_empty8); _this._fan = new A.Fan(0, 0); _this._cavityFan = new A.Fan(0, 0); t1 = type$.String; t2 = type$.dynamic; _this._printTaskConfig = A.PrintTaskConfig_PrintTaskConfig$fromJson(A.LinkedHashMap_LinkedHashMap$_empty(t1, t2)); _this._idleTimeout = new A.IdleTimeout(0, "Idle"); _this._motionReport = A.MotionReport_MotionReport$fromJson(A.LinkedHashMap_LinkedHashMap$_empty(t1, t2)); _this._virtualSdcard = A.VirtualSdcard_VirtualSdcard$fromJson(A.LinkedHashMap_LinkedHashMap$_empty(t1, t2)); _this._machineStateManager = A.MachineStateManager_MachineStateManager$fromJson(A.LinkedHashMap_LinkedHashMap$_empty(t1, t2)); _this._filamentFeed = A.FilamentFeed_FilamentFeed$fromJson(A.LinkedHashMap_LinkedHashMap$_empty(t1, t2)); _this._filamentDetect = A.FilamentDetect_FilamentDetect$fromJson(A.LinkedHashMap_LinkedHashMap$_empty(t1, t2)); _this._printStats = new A.PrintStats(0, 0, 0, "", "", B.Map_empty4, "", null); _this._displayStatus = new A.DisplayStatus(); _this._printState = B.PrintState_0; _this._connectionState = B.ConnectionStatus_0; _this._device_modules_status$_key = ""; _this.notifyListeners$0(); } }; A.LavaDevice.prototype = { get$currentConnectionChannel() { return B.ConnectionChannel_3; }, dispose$0() { var e, t1, t2, exception, t3, _this = this, _s18_ = ", model.hashCode: ", _s29_ = "[Device]***** this.hashCode: "; try { t1 = _this._heartbeatDetectionTimer; if (t1 != null) t1.cancel$0(0); t1 = _this._model; A.LogHelper_d("[Device] LavaDevice dispose start, connection.hashCode: " + A.Primitives_objectHashCode(_this.connection) + ", this.hashCode: " + A.Primitives_objectHashCode(_this) + _s18_ + A.Primitives_objectHashCode(t1), null); _this.connection.disconnect$2$isDispose$needReload(0, true, true); _this.connection.dispose$0(); t2 = _this._lava_device$_statusSub; if (t2 != null) t2.cancel$0(0); t2 = _this._lava_device$_messageSub; if (t2 != null) t2.cancel$0(0); _this._deviceModulesStatusController._behavior_stream_controller$_controller.close$0(0); _this._authorizeResultStream._behavior_stream_controller$_controller.close$0(0); _this._deviceLogsController.close$0(0); _this._notifyUserDeviceLogoutStream.close$0(0); B.JSArray_methods.clear$0(_this._deviceLogs); A.LogHelper_d(_s29_ + A.Primitives_objectHashCode(_this) + _s18_ + A.Primitives_objectHashCode(t1) + ", LavaDevice dispose success ******", null); } catch (exception) { e = A.unwrapException(exception); t1 = A.Primitives_objectHashCode(_this); t2 = A.Primitives_objectHashCode(_this._model); t3 = J.toString$0$(e); $.$get$LogHelper__instance()._lava_logger$_error$1(_s29_ + t1 + _s18_ + t2 + ", LavaDevice dispose error: " + t3 + " ******"); } }, isDeviceConnected$0() { var _this = this, t1 = _this.connection; A.LogHelper_d("[Device] isDeviceConnected " + t1.get$status(t1).toString$0(0) + ", _connectionStatus: " + _this._lava_device$_connectionStatus.toString$0(0) + string$.x2c__dev + _this._deviceModulesStatusController._behavior_stream_controller$_value._connectionState.toString$0(0), null); t1 = _this.connection; return t1.get$status(t1) === B.ConnectionStatus_2; }, isDeviceOnline$0() { var t1 = this._lava_device$_connectionStatus, t2 = true; if (t1 !== B.ConnectionStatus_4) if (t1 !== B.ConnectionStatus_2) t1 = t1 === B.ConnectionStatus_0 && this.isDeviceConnected$0(); else t1 = t2; else t1 = t2; return t1; }, disconnect$2$isForeDisConnect$needReload(_, isForeDisConnect, needReload) { var e, t1, exception, _this = this; try { t1 = _this._model; A.LogHelper_d("[Device]LavaDevice disconnect start, isForeDisConnect: true, needReload: true, currentConnectionChannel: " + _this.get$currentConnectionChannel().toString$0(0) + ", device.key: " + t1.sn + ", hashCode:" + A.Primitives_objectHashCode(_this) + ", connection.hashCode: " + A.Primitives_objectHashCode(_this.connection) + ", model.hashCode: " + A.Primitives_objectHashCode(t1) + ", , currentConnectionChannel: " + _this.get$currentConnectionChannel().toString$0(0) + ",connection: " + A.getRuntimeTypeOfDartObject(_this.connection).toString$0(0) + ", call disconnect", null); _this._printerSubscribeResult = false; _this._lava_device$_connectionStatus = B.ConnectionStatus_5; t1 = _this._heartbeatDetectionTimer; if (t1 != null) { t1.cancel$0(0); _this._heartbeatDetectionTimer = null; A.LogHelper_d("[Device]LavaDevice disconnect _heartbeatDetectionTimer cancel", null); } t1 = _this.connection.disconnect$1$needReload(0, true); return t1; } catch (exception) { e = A.unwrapException(exception); t1 = J.toString$0$(e); $.$get$LogHelper__instance()._lava_logger$_error$1("[Device]LavaDevice disconnect, isForeDisConnect: true, needReload: true, error: " + t1); t1 = A.Future_Future$value(false, type$.bool); return t1; } }, disconnect$0(_) { return this.disconnect$2$isForeDisConnect$needReload(0, true, true); }, updateConnection$1(connection) { var e, exception, t1, sub, msg, _this = this; try { A.LogHelper_d("[Device] updateConnection: disposing old connection", null); if (A.getRuntimeTypeOfDartObject(_this.connection) !== B.Type_DefaultConnection_8sC) { _this.connection.disconnect$2$isDispose$needReload(0, true, false); _this.connection.dispose$0(); } } catch (exception) { e = A.unwrapException(exception); t1 = A.S(e); $.$get$LogHelper__instance()._lava_logger$_error$1("[Device] Old connection disposal error: " + t1); } _this.connection = connection; if (connection._getStatusFromClient$0() === B.ConnectionStatus_2) { t1 = _this._lava_device$_statusSub; if (t1 != null) t1.cancel$0(0); t1 = _this._lava_device$_messageSub; if (t1 != null) t1.cancel$0(0); t1 = connection._statusController._behavior_stream_controller$_controller; sub = _this._observeDeviceConnectStatus$1(new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>"))); t1 = connection._messageStreamController; msg = _this._observeDeviceMessages$1(new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>"))); _this._lava_device$_statusSub = sub; _this._lava_device$_messageSub = msg; _this._currentConnectionChannel = _this._resolveChannelByConnectionType$1$connection(connection); _this._onConnectSuccess$0(); } }, _resolveChannelByConnectionType$1$connection(connection) { return B.ConnectionChannel_3; }, _onConnectSuccess$0() { var _this = this, t1 = _this._isAllowRequest; if (!t1) { t1 = _this._model.sn; t1 = t1 === "+" || t1 === ""; if (t1) _this._isAllowRequest = false; else _this._isAllowRequest = true; t1 = !t1; } if (!t1) return; A.LogHelper_d("[Device]LavaDevice _connectionSuccess", new A.DateTime(Date.now(), 0, false)); _this._printerSubscribeing = _this._printerSubscribeResult = false; _this._lava_device$_connectionStatus = B.ConnectionStatus_4; _this._getDeviceObject$0().then$1$2$onError(new A.LavaDevice__onConnectSuccess_closure(_this), new A.LavaDevice__onConnectSuccess_closure0(_this), type$.Null); }, sendGcode$3$isRetry$timeout(gcode, isRetry, timeout) { return this.sendGcode$body$LavaDevice(gcode, isRetry, timeout); }, sendGcode$1(gcode) { return this.sendGcode$3$isRetry$timeout(gcode, true, 3); }, sendGcode$2$timeout(gcode, timeout) { return this.sendGcode$3$isRetry$timeout(gcode, true, timeout); }, sendGcode$body$LavaDevice(gcode, isRetry, timeout) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, command, response, result, e, t1, t2, exception, $async$exception; var $async$sendGcode$3$isRetry$timeout = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$self.addDeviceLog$2$logLevel(gcode, B.LogLevel_0); $async$handler = 4; command = new A.GcodeCommand($.$get$_seqIdGenerator().generateSeqId$0(), gcode); t1 = $async$self.connection; t2 = isRetry ? 3 : 0; $async$goto = 7; return A._asyncAwait(t1.sendCommand$3$maxRetries$timeout(command, t2, timeout), $async$sendGcode$3$isRetry$timeout); case 7: // returning from await. response = $async$result; A.LogHelper_d("[Device]LavaDevice Gcoode request result " + A.S(response), null); result = A.CommandResultParser_parse(response, command.getMethodName$0(), type$.Map_String_dynamic); if (result.status === B.CommandResultStatus_0) { $async$returnValue = true; // goto return $async$goto = 1; break; } else { A.consoleLog(B.LogLevel_3, "sendGcode error: errorCode: " + A.S(result.errorCode) + " - message: " + A.S(result.message)); t1 = result.message; if (t1 == null) t1 = "sendGcode error"; t1 = A.CommandResultException$(result.errorCode, t1); throw A.wrapException(t1); } $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); $async$self.addDeviceLog$2$logLevel(J.toString$0$(e), B.LogLevel_3); throw $async$exception; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$sendGcode$3$isRetry$timeout, $async$completer); }, modifyDeviceName$1(deviceName) { return this.modifyDeviceName$body$LavaDevice(deviceName); }, modifyDeviceName$body$LavaDevice(deviceName) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, command, response, result, errorMessage, e, errorMessage0, t1, exception, $async$exception; var $async$modifyDeviceName$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$self.addDeviceLog$2$logLevel(deviceName, B.LogLevel_0); $async$handler = 4; command = new A.CustomSetDeviceNameCommand(deviceName, $.$get$_seqIdGenerator().generateSeqId$0()); $async$goto = 7; return A._asyncAwait($async$self.connection.sendCommand$3$maxRetries$timeout(command, 0, 3), $async$modifyDeviceName$1); case 7: // returning from await. response = $async$result; result = A.CommandResultParser_parse(response, command.getMethodName$0(), type$.void); if (result.status === B.CommandResultStatus_0) { $async$returnValue = true; // goto return $async$goto = 1; break; } else { errorMessage0 = result.message; errorMessage = errorMessage0 == null ? "modify device name error" : errorMessage0; t1 = A.CommandResultException$(result.errorCode, errorMessage); throw A.wrapException(t1); } $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); $async$self.addDeviceLog$2$logLevel(J.toString$0$(e), B.LogLevel_3); throw $async$exception; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$modifyDeviceName$1, $async$completer); }, _getDeviceObject$0() { return this._getDeviceObject$body$LavaDevice(); }, _getDeviceObject$body$LavaDevice() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, command, response, result, data, value, e, listObject, t1, t2, t3, _i, validPattern, t4, exception, _box_0, $async$exception; var $async$_getDeviceObject$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start _box_0 = {}; A.LogHelper_d("[Device]LavaDevice getDeviceObject request start", new A.DateTime(Date.now(), 0, false)); $async$handler = 4; listObject = _box_0.listObject = A._setArrayType([], type$.JSArray_String); A.LogHelper_d("[Device]LavaDevice getDeviceModuleList request start", null); command = new A.ObjectListCommand($.$get$_seqIdGenerator().generateSeqId$0()); $async$goto = 7; return A._asyncAwait($async$self.connection.sendCommand$3$maxRetries$timeout(command, 0, 3), $async$_getDeviceObject$0); case 7: // returning from await. response = $async$result; result = A.CommandResultParser_parse(response, command.getMethodName$0(), type$.Map_String_dynamic); if (result.status === B.CommandResultStatus_1) { t1 = result.message; $.$get$LogHelper__instance()._lava_logger$_error$1("[Device]LavaDevice getDeviceModuleList error: " + A.S(t1)); $async$self._moduleObjectIsSuccess = false; $async$returnValue = false; // goto return $async$goto = 1; break; } if (result.status === B.CommandResultStatus_0 && result.data != null) { t1 = result.data; t1.toString; data = t1; if (type$.List_dynamic._is(J.$index$asx(data, "objects"))) { listObject = J.whereType$1$0$ax(J.$index$asx(data, "objects"), type$.String).toList$0(0); _box_0.listObject = listObject; t1 = listObject; } else t1 = listObject; } else t1 = listObject; t2 = $async$self._queryObjects; B.JSArray_methods.clear$0(t2); t3 = type$.WhereTypeIterable_String; B.JSArray_methods.addAll$1(t2, A.List_List$of(new A.WhereTypeIterable(t1, t3), true, t3._eval$1("Iterable.E"))); for (t1 = t2.length, t3 = $async$self.moduleObjectFilter, _i = 0; _i < t2.length; t2.length === t1 || (0, A.throwConcurrentModificationError)(t2), ++_i) { value = t2[_i]; if (!B.JSArray_methods.contains$1(t3, value)) { validPattern = A.RegExp_RegExp("^extruder(\\d*)$", true, false, false); t4 = validPattern._nativeRegExp.test(value); } else t4 = false; if (t4) t3.push(value); } if (!!t3.fixed$length) A.throwExpression(A.UnsupportedError$("removeWhere")); B.JSArray_methods._removeWhere$2(t3, new A.LavaDevice__getDeviceObject_closure(_box_0), true); $async$self._moduleObjectIsSuccess = true; $async$returnValue = true; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); $async$self.addDeviceLog$2$logLevel(J.toString$0$(e), B.LogLevel_3); $async$returnValue = false; // goto return $async$goto = 1; break; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$_getDeviceObject$0, $async$completer); }, queryPrinterState$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.dynamic), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, command, response, result, data, e, t1, t2, exception, $async$exception; var $async$queryPrinterState$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$goto = !$async$self._moduleObjectIsSuccess ? 3 : 4; break; case 3: // then $async$goto = 5; return A._asyncAwait($async$self._getDeviceObject$0(), $async$queryPrinterState$0); case 5: // returning from await. case 4: // join $async$handler = 7; A.LogHelper_d(string$.x5bDevic_, new A.DateTime(Date.now(), 0, false)); command = new A.QueryCommand($.$get$_seqIdGenerator().generateSeqId$0(), $async$self.moduleObjectFilter); $async$goto = 10; return A._asyncAwait($async$self.connection.sendCommand$1(command), $async$queryPrinterState$0); case 10: // returning from await. response = $async$result; t1 = type$.Map_String_dynamic; result = A.CommandResultParser_parse(response, command.getMethodName$0(), t1); if (result.status === B.CommandResultStatus_0 && result.data != null) { t2 = result.data; t2.toString; data = t2; if (type$.Map_dynamic_dynamic._is(J.$index$asx(data, "status"))) { $async$self._deviceModule = A.DeviceModuleList_DeviceModuleList$fromJson(t1._as(J.$index$asx(data, "status"))); $async$self.checkServerFileMetadata$0(); $async$returnValue = data; // goto return $async$goto = 1; break; } } A.consoleLog(B.LogLevel_2, "queryPrinterState error: errorCode: " + A.S(result.errorCode) + " - message: " + A.S(result.message) + ", data: " + J.toString$0$(result.data)); t1 = type$.dynamic; $async$returnValue = A.LinkedHashMap_LinkedHashMap$_empty(t1, t1); // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 9; break; case 7: // catch $async$handler = 6; $async$exception = $async$currentError; e = A.unwrapException($async$exception); A.consoleLog(B.LogLevel_3, "queryPrinterState error: " + J.toString$0$(e)); $async$self.addDeviceLog$2$logLevel(J.toString$0$(e), B.LogLevel_3); t1 = type$.dynamic; $async$returnValue = A.LinkedHashMap_LinkedHashMap$_empty(t1, t1); // goto return $async$goto = 1; break; // goto after finally $async$goto = 9; break; case 6: // uncaught // goto rethrow $async$goto = 2; break; case 9: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$queryPrinterState$0, $async$completer); }, getDevicePrinterTaskConfig$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.dynamic), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, command, response, parseResult, result, deviceModulesStatus, e, t1, t2, exception, $async$exception; var $async$getDevicePrinterTaskConfig$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$handler = 4; A.LogHelper_d(string$.x5bDevic_, new A.DateTime(Date.now(), 0, false)); t1 = A._setArrayType(["print_task_config"], type$.JSArray_String); command = new A.QueryCommand($.$get$_seqIdGenerator().generateSeqId$0(), t1); $async$goto = 7; return A._asyncAwait($async$self.connection.sendCommand$1(command), $async$getDevicePrinterTaskConfig$0); case 7: // returning from await. response = $async$result; t1 = type$.Map_String_dynamic; parseResult = A.CommandResultParser_parse(response, command.getMethodName$0(), t1); if (parseResult.status === B.CommandResultStatus_0 && parseResult.data != null) { t2 = parseResult.data; t2.toString; result = t2; if (J.containsKey$1$x(result, "status") && type$.Map_dynamic_dynamic._is(J.$index$asx(result, "status"))) result = t1._as(J.$index$asx(result, "status")); if (J.containsKey$1$x(result, "print_task_config") && type$.Map_dynamic_dynamic._is(J.$index$asx(result, "print_task_config"))) { t1 = $async$self._deviceModulesStatusController; deviceModulesStatus = t1._behavior_stream_controller$_value; $async$self._lava_device$_connectionStatus = B.ConnectionStatus_4; deviceModulesStatus.updateStatus$2$connectionStatus$printTaskConfig(B.ConnectionStatus_4, A.PrintTaskConfig_PrintTaskConfig$fromJson(J.$index$asx(result, "print_task_config"))); t1.addNext$1(deviceModulesStatus); t1 = J.$index$asx(result, "print_task_config"); if (t1 == null) { t1 = type$.dynamic; t1 = A.LinkedHashMap_LinkedHashMap$_empty(t1, t1); } $async$returnValue = t1; // goto return $async$goto = 1; break; } } A.consoleLog(B.LogLevel_2, "queryPrinterState error: errorCode: " + A.S(parseResult.errorCode) + " - message: " + A.S(parseResult.message) + ", data: " + J.toString$0$(parseResult.data)); t1 = type$.dynamic; $async$returnValue = A.LinkedHashMap_LinkedHashMap$_empty(t1, t1); // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); A.consoleLog(B.LogLevel_3, "getDevicePrinterTaskConfig error: " + J.toString$0$(e)); $async$self.addDeviceLog$2$logLevel(J.toString$0$(e), B.LogLevel_3); throw $async$exception; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$getDevicePrinterTaskConfig$0, $async$completer); }, getFileFilamentPrinterTaskConfig$1(filename) { return this.getFileFilamentPrinterTaskConfig$body$LavaDevice(filename); }, getFileFilamentPrinterTaskConfig$body$LavaDevice(filename) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.dynamic), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, command, response, parseResult, result, thumbnails, element, e, t1, t2, t3, exception, $async$exception; var $async$getFileFilamentPrinterTaskConfig$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$handler = 4; A.LogHelper_d("[Device]LavaDevice get file filament printer taskConfig request start", new A.DateTime(Date.now(), 0, false)); command = null; if (filename.length === 0) command = new A.CustomFileFilamentGetMappingCommand($.$get$_seqIdGenerator().generateSeqId$0(), filename); else command = new A.FileMetadataCommand($.$get$_seqIdGenerator().generateSeqId$0(), filename); $async$goto = 7; return A._asyncAwait($async$self.connection.sendCommand$1(command), $async$getFileFilamentPrinterTaskConfig$1); case 7: // returning from await. response = $async$result; A.LogHelper_d("[Device]LavaDevice get file filament printer taskConfig result: " + A.S(response), null); t1 = type$.Map_String_dynamic; parseResult = A.CommandResultParser_parse(response, command.getMethodName$0(), t1); if (parseResult.status === B.CommandResultStatus_0 && parseResult.data != null) { t2 = parseResult.data; t2.toString; result = t2; if (J.containsKey$1$x(result, "status") && type$.Map_dynamic_dynamic._is(J.$index$asx(result, "status"))) result = t1._as(J.$index$asx(result, "status")); if (J.containsKey$1$x(result, "thumbnails") && type$.List_dynamic._is(J.$index$asx(result, "thumbnails"))) { thumbnails = type$.List_dynamic._as(J.$index$asx(result, "thumbnails")); for (t1 = J.get$iterator$ax(thumbnails), t2 = type$.Map_dynamic_dynamic, t3 = $async$self._model; t1.moveNext$0();) { element = t1.get$current(t1); if (t2._is(element) && J.containsKey$1$x(element, "relative_path")) if (B.JSString_methods.startsWith$1(J.toString$0$(J.$index$asx(element, "relative_path")), "http")) J.$indexSet$ax(element, "url", J.$add$ansx(J.$index$asx(element, "relative_path"), "?width=" + A.S(J.$index$asx(element, "width")) + "&height=" + A.S(J.$index$asx(element, "height")))); else J.$indexSet$ax(element, "url", "http://" + t3.normalizeHostAddress$0() + "/server/files/gcodes/" + A.S(J.$index$asx(element, "relative_path")) + "?width=" + A.S(J.$index$asx(element, "width")) + "&height=" + A.S(J.$index$asx(element, "height"))); } J.$indexSet$ax(result, "thumbnails", thumbnails); } if (J.containsKey$1$x(result, "filament_colour")) J.$indexSet$ax(result, "filament_color", J.$index$asx(result, "filament_colour")); if (J.containsKey$1$x(result, "filament_weight")) J.$indexSet$ax(result, "filament_used", J.$index$asx(result, "filament_weight")); if (typeof J.$index$asx(result, "filament_type") == "string") J.$indexSet$ax(result, "filament_type", A._setArrayType(J.toString$0$(J.$index$asx(result, "filament_type")).split(";"), type$.JSArray_String)); if (typeof J.$index$asx(result, "filament_color") == "string") J.$indexSet$ax(result, "filament_color", A._setArrayType(J.toString$0$(J.$index$asx(result, "filament_color")).split(";"), type$.JSArray_String)); if (typeof J.$index$asx(result, "filament_used") == "string") J.$indexSet$ax(result, "filament_used", A._setArrayType(J.toString$0$(J.$index$asx(result, "filament_used")).split(";"), type$.JSArray_String)); A.LogHelper_d("[Device]LavaDevice getFileFilamentPrinterTaskConfig transform result: " + J.toString$0$(result), null); t1 = result; $async$returnValue = t1; // goto return $async$goto = 1; break; } else { A.consoleLog(B.LogLevel_2, "getFileFilamentPrinterTaskConfig error: errorCode: " + A.S(parseResult.errorCode) + " - message: " + A.S(parseResult.message) + ", data: " + J.toString$0$(parseResult.data)); t1 = type$.dynamic; $async$returnValue = A.LinkedHashMap_LinkedHashMap$_empty(t1, t1); // goto return $async$goto = 1; break; } $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); A.consoleLog(B.LogLevel_3, "getFileFilamentPrinterTaskConfig error: " + J.toString$0$(e)); $async$self.addDeviceLog$2$logLevel(J.toString$0$(e), B.LogLevel_3); throw $async$exception; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$getFileFilamentPrinterTaskConfig$1, $async$completer); }, setFilamentPrinterMapping$1(mapping) { return this.setFilamentPrinterMapping$body$LavaDevice(mapping); }, setFilamentPrinterMapping$body$LavaDevice(mapping) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, command, response, result, e, t1, exception, $async$exception; var $async$setFilamentPrinterMapping$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$handler = 4; A.LogHelper_d("[Device]LavaDevice set filament printer mapping request start", new A.DateTime(Date.now(), 0, false)); command = new A.CustomFilamentSetMappingCompleteCommand($.$get$_seqIdGenerator().generateSeqId$0(), mapping); $async$goto = 7; return A._asyncAwait($async$self.connection.sendCommand$1(command), $async$setFilamentPrinterMapping$1); case 7: // returning from await. response = $async$result; result = A.CommandResultParser_parse(response, command.getMethodName$0(), type$.Map_String_dynamic); if (result.status === B.CommandResultStatus_0) { $async$returnValue = true; // goto return $async$goto = 1; break; } A.consoleLog(B.LogLevel_2, "setFilamentPrinterMapping error: errorCode: " + A.S(result.errorCode) + " - message: " + A.S(result.message) + ", data: " + J.toString$0$(result.data)); t1 = result.message; if (t1 == null) t1 = "setFilamentPrinterMapping error"; t1 = A.CommandResultException$(result.errorCode, t1); throw A.wrapException(t1); $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); A.consoleLog(B.LogLevel_3, "setFilamentPrinterMapping error: " + J.toString$0$(e)); $async$self.addDeviceLog$2$logLevel(J.toString$0$(e), B.LogLevel_3); throw $async$exception; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$setFilamentPrinterMapping$1, $async$completer); }, queryMachineStateManager$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Map_dynamic_dynamic), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, command, response, result, data, $status, machineStateManagerMap, deviceModulesStatus, e, t1, exception, $async$exception; var $async$queryMachineStateManager$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$handler = 4; t1 = A._setArrayType(["machine_state_manager"], type$.JSArray_String); command = new A.QueryCommand($.$get$_seqIdGenerator().generateSeqId$0(), t1); $async$goto = 7; return A._asyncAwait($async$self.connection.sendCommand$1(command), $async$queryMachineStateManager$0); case 7: // returning from await. response = $async$result; result = A.CommandResultParser_parse(response, command.getMethodName$0(), type$.Map_String_dynamic); if (result.status === B.CommandResultStatus_0 && result.data != null) { A.LogHelper_d("[Device]LavaDevice queryMachineStateManager " + A.S(response), null); t1 = result.data; t1.toString; data = t1; $status = type$.nullable_Map_String_dynamic._as(J.$index$asx(data, "status")); t1 = $status; machineStateManagerMap = t1 == null ? null : J.$index$asx(t1, "machine_state_manager"); t1 = $async$self._deviceModulesStatusController; deviceModulesStatus = t1._behavior_stream_controller$_value; if (type$.Map_dynamic_dynamic._is(machineStateManagerMap)) { $async$self._lava_device$_connectionStatus = B.ConnectionStatus_4; deviceModulesStatus.updateStatus$1$connectionStatus(B.ConnectionStatus_4); deviceModulesStatus._machineStateManager.updateInfo$1(J.cast$2$0$ax(machineStateManagerMap, type$.String, type$.dynamic)); t1.addNext$1(deviceModulesStatus); } $async$returnValue = machineStateManagerMap; // goto return $async$goto = 1; break; } A.consoleLog(B.LogLevel_2, "queryPrinterState error: errorCode: " + A.S(result.errorCode) + " - message: " + A.S(result.message) + ", data: " + J.toString$0$(result.data)); t1 = result.message; if (t1 == null) t1 = "[Device]LavaDevice queryMachineStateManager error"; t1 = A.CommandResultException$(result.errorCode, t1); throw A.wrapException(t1); $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); A.consoleLog(B.LogLevel_3, "queryMachineStateManager error: " + J.toString$0$(e)); $async$self.addDeviceLog$2$logLevel(J.toString$0$(e), B.LogLevel_3); throw $async$exception; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$queryMachineStateManager$0, $async$completer); }, queryDeviceFilesStatus$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, $async$temp1, $async$temp2, $async$temp3; var $async$queryDeviceFilesStatus$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$temp1 = A; $async$temp2 = "queryDeviceFilesStatus result "; $async$temp3 = A; $async$goto = 2; return A._asyncAwait($async$self.requestFilesStatus$0(), $async$queryDeviceFilesStatus$0); case 2: // returning from await. $async$temp1.LogHelper_d($async$temp2 + $async$temp3.S($async$result), null); // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$queryDeviceFilesStatus$0, $async$completer); }, queryDeviceExceptions$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.List_DeviceErrorException), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, command, response, result, data, deviceExceptionsMap, tempExceptionsList, exception, deviceModulesStatus, e, t1, t2, $async$exception; var $async$queryDeviceExceptions$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$handler = 4; command = new A.ServerExceptionQueryCommand($.$get$_seqIdGenerator().generateSeqId$0()); $async$goto = 7; return A._asyncAwait($async$self.connection.sendCommand$1(command), $async$queryDeviceExceptions$0); case 7: // returning from await. response = $async$result; t1 = type$.Map_String_dynamic; result = A.CommandResultParser_parse(response, command.getMethodName$0(), t1); if (result.status === B.CommandResultStatus_0 && result.data != null) { t2 = result.data; t2.toString; data = t2; deviceExceptionsMap = J.$index$asx(data, "exceptions"); tempExceptionsList = A._setArrayType([], type$.JSArray_DeviceErrorException); if (type$.List_dynamic._is(deviceExceptionsMap)) for (t2 = J.get$iterator$ax(deviceExceptionsMap); t2.moveNext$0();) { exception = t2.get$current(t2); if (t1._is(exception)) J.add$1$ax(tempExceptionsList, A.DeviceErrorException_fromJson(exception)); } t1 = $async$self._deviceModulesStatusController; deviceModulesStatus = t1._behavior_stream_controller$_value; $async$self._lava_device$_connectionStatus = B.ConnectionStatus_4; deviceModulesStatus = deviceModulesStatus.updateStatus$2$connectionStatus$exceptions(B.ConnectionStatus_4, tempExceptionsList); t1.addNext$1(deviceModulesStatus); $async$returnValue = tempExceptionsList; // goto return $async$goto = 1; break; } A.consoleLog(B.LogLevel_2, "queryDeviceExceptions error: errorCode: " + A.S(result.errorCode) + " - message: " + A.S(result.message) + ", data: " + J.toString$0$(result.data)); t1 = result.message; if (t1 == null) t1 = "queryDeviceExceptions error"; t1 = A.CommandResultException$(result.errorCode, t1); throw A.wrapException(t1); $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); A.consoleLog(B.LogLevel_3, "queryDeviceExceptions error: " + J.toString$0$(e)); $async$self.addDeviceLog$2$logLevel(J.toString$0$(e), B.LogLevel_3); throw $async$exception; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$queryDeviceExceptions$0, $async$completer); }, setSubscribeFilter$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.dynamic), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, command, response, result, e, t1, t2, exception, $async$exception; var $async$setSubscribeFilter$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start A.LogHelper_d("[Device]LavaDevice !!! set subscribe modules Filter request start", new A.DateTime(Date.now(), 0, false)); $async$goto = !$async$self._moduleObjectIsSuccess ? 3 : 4; break; case 3: // then $async$goto = 5; return A._asyncAwait($async$self._getDeviceObject$0(), $async$setSubscribeFilter$0); case 5: // returning from await. case 4: // join t1 = Date.now(); t2 = $async$self.moduleObjectFilter; A.LogHelper_d("[Device]LavaDevice !!! set subscribe modules Filter, _moduleObjectFilter:" + A.S(t2), new A.DateTime(t1, 0, false)); $async$handler = 7; command = new A.SetSubscribeFilterCommand($.$get$_seqIdGenerator().generateSeqId$0(), t2); $async$goto = 10; return A._asyncAwait($async$self.connection.sendCommand$3$maxRetries$timeout(command, 0, 3), $async$setSubscribeFilter$0); case 10: // returning from await. response = $async$result; result = A.CommandResultParser_parse(response, command.getMethodName$0(), type$.void); if (result.status === B.CommandResultStatus_0) { $async$returnValue = true; // goto return $async$goto = 1; break; } A.consoleLog(B.LogLevel_2, "setSubscribeFilter error: errorCode: " + A.S(result.errorCode) + " - message: " + A.S(result.message)); t1 = result.message; if (t1 == null) t1 = "setSubscribeFilter error"; t1 = A.CommandResultException$(result.errorCode, t1); throw A.wrapException(t1); $async$handler = 2; // goto after finally $async$goto = 9; break; case 7: // catch $async$handler = 6; $async$exception = $async$currentError; e = A.unwrapException($async$exception); A.consoleLog(B.LogLevel_3, "setSubscribeFilter error: " + J.toString$0$(e)); $async$self.addDeviceLog$2$logLevel(J.toString$0$(e), B.LogLevel_3); $async$returnValue = false; // goto return $async$goto = 1; break; // goto after finally $async$goto = 9; break; case 6: // uncaught // goto rethrow $async$goto = 2; break; case 9: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$setSubscribeFilter$0, $async$completer); }, subscribePrinterState$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.dynamic), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, command, response, result, e, t1, exception, $async$exception; var $async$subscribePrinterState$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start A.LogHelper_d("[Device]LavaDevice !!! subscribe printer state request start ready", new A.DateTime(Date.now(), 0, false)); $async$self.getServerFilesRoots$0(); $async$self._updateDeviceSystemInfo$0(); $async$self.updateDeviceInfo$0(); $async$self.queryPrinterState$0(); A.LogHelper_d("[Device]LavaDevice !!! subscribe printer state request starting", new A.DateTime(Date.now(), 0, false)); command = new A.SubscribeCommand($.$get$_seqIdGenerator().generateSeqId$0(), $async$self.moduleObjectFilter); $async$handler = 4; $async$goto = 7; return A._asyncAwait($async$self.connection.sendCommand$2$maxRetries(command, 0), $async$subscribePrinterState$0); case 7: // returning from await. response = $async$result; result = A.CommandResultParser_parse(response, command.getMethodName$0(), type$.Map_String_dynamic); $async$self._printerSubscribeResult = true; t1 = $async$self._printerSubscribeing = false; if (result.status === B.CommandResultStatus_0 ? result.data != null : t1) { t1 = result.data; t1.toString; $async$returnValue = t1; // goto return $async$goto = 1; break; } else { A.consoleLog(B.LogLevel_2, "subscribePrinterState error: errorCode: " + A.S(result.errorCode) + " - message: " + A.S(result.message) + ", data: " + J.toString$0$(result.data)); t1 = type$.dynamic; $async$returnValue = A.LinkedHashMap_LinkedHashMap$_empty(t1, t1); // goto return $async$goto = 1; break; } $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); $async$self._printerSubscribeing = $async$self._printerSubscribeResult = false; A.consoleLog(B.LogLevel_3, "subscribePrinterState error: " + J.toString$0$(e)); $async$self.addDeviceLog$2$logLevel(J.toString$0$(e), B.LogLevel_3); t1 = type$.dynamic; $async$returnValue = A.LinkedHashMap_LinkedHashMap$_empty(t1, t1); // goto return $async$goto = 1; break; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$subscribePrinterState$0, $async$completer); }, _heartbeatDetection$0() { var t2, _this = this, t1 = {}; A.LogHelper_d("LavaDevice heartbeatDetection", new A.DateTime(Date.now(), 0, false)); t1.isActive = false; t2 = _this._heartbeatDetectionTimer; if (t2 != null) t2.cancel$0(0); t2 = Date.now(); A.LogHelper_d("[Device]LavaDevice heartbeatDetection start, _heartbeatDetectionCount: " + _this._heartbeatDetectionCount, new A.DateTime(t2, 0, false)); _this._heartbeatDetectionTimer = A.Timer_Timer$periodic(B.Duration_7000000, new A.LavaDevice__heartbeatDetection_closure(t1, _this)); }, _updateModelStats$1$printerInfo(printerInfo) { var t2, t3, _this = this, _s51_ = "[Device]LavaDevice _updateModelStats \u6570\u636e\u6ca1\u6709\u53d1\u751f\u53d8\u5316\uff0c\u4e0d\u9700\u8981\u66f4\u65b0", t1 = _this._deviceModulesStatusController, deviceModulesStatus = t1._behavior_stream_controller$_value; if (printerInfo != null) { t2 = deviceModulesStatus._connectionState; t3 = _this._lava_device$_connectionStatus; if (t2 === t3 && deviceModulesStatus._printState === A.PrintState_PrintState$fromValue(printerInfo.state)) { A.LogHelper_d(_s51_, null); return; } deviceModulesStatus = deviceModulesStatus.updateStatus$2$connectionStatus$printState(t3, A.PrintState_PrintState$fromValue(printerInfo.state)); } else { t2 = deviceModulesStatus._connectionState; t3 = _this._lava_device$_connectionStatus; if (t2 === t3) { A.LogHelper_d(_s51_, null); return; } deviceModulesStatus = deviceModulesStatus.updateStatus$1$connectionStatus(t3); } if (deviceModulesStatus._device_modules_status$_key === "") deviceModulesStatus.updateStatus$1$key(_this._model.sn); t2 = deviceModulesStatus._device_modules_status$_key; if (t2 !== "" && t2 !== _this._model.sn) A.LogHelper_w("[Device]LavaDevice deviceModulesStatus." + t2 + " != model." + _this._model.sn); t1.addNext$1(deviceModulesStatus); }, _updateModelStats$0() { return this._updateModelStats$1$printerInfo(null); }, _updateDeviceSystemInfo$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$handler = 1, $async$currentError, $async$self = this, systemInfoCommand, response, parseResult, result, productInfo, network, ipAddresses, ip, ipAddress, ipAddresses0, ip0, ipAddress0, e, exception, t1, t2, $async$exception; var $async$_updateDeviceSystemInfo$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start t1 = Date.now(); t2 = $async$self._model; A.LogHelper_d("[Device]LavaDevice updateDeviceSystemInfo request start, model: " + t2.getSimpleString$0() + ", device.hashCode: " + A.Primitives_objectHashCode($async$self), new A.DateTime(t1, 0, false)); $async$handler = 3; systemInfoCommand = new A.SystemInfoCommand($.$get$_seqIdGenerator().generateSeqId$0()); t1 = Date.now(); A.LogHelper_d("[Device]LavaDevice updateDeviceSystemInfo systemInfoCommand, model: " + t2.getSimpleString$0() + ", device.hashCode: " + A.Primitives_objectHashCode($async$self), new A.DateTime(t1, 0, false)); $async$goto = 6; return A._asyncAwait($async$self.connection.sendCommand$1(systemInfoCommand), $async$_updateDeviceSystemInfo$0); case 6: // returning from await. response = $async$result; parseResult = A.CommandResultParser_parse(response, systemInfoCommand.getMethodName$0(), type$.Map_String_dynamic); if (parseResult.status === B.CommandResultStatus_0 && parseResult.data != null) { t1 = parseResult.data; t1.toString; result = t1; if (J.$index$asx(result, "system_info") != null && J.$index$asx(J.$index$asx(result, "system_info"), "product_info") != null && type$.Map_dynamic_dynamic._is(J.$index$asx(J.$index$asx(result, "system_info"), "product_info"))) { productInfo = J.$index$asx(J.$index$asx(result, "system_info"), "product_info"); t2.setSN$1(J.$index$asx(productInfo, "serial_number")); if (J.$index$asx(productInfo, "device_name") != null) { A.LogHelper_d("LavaDevice updateDeviceSystemInfo modifyDeviceName setDeviceName: " + A.S(J.$index$asx(productInfo, "device_name")) + ", model: " + t2.getSimpleString$0() + ", device.hashCode: " + A.Primitives_objectHashCode($async$self), null); t2.setDeviceName$2$reason(J.$index$asx(productInfo, "device_name"), "updateDeviceSystemInfo"); } } if (J.$index$asx(J.$index$asx(result, "system_info"), "network") != null) { network = J.$index$asx(J.$index$asx(result, "system_info"), "network"); if (J.containsKey$1$x(network, "wlan0")) { t2.macAddress = J.$index$asx(J.$index$asx(network, "wlan0"), "mac_address"); ipAddresses = J.$index$asx(J.$index$asx(network, "wlan0"), "ip_addresses"); for (t1 = J.get$iterator$ax(ipAddresses); t1.moveNext$0();) { ip = t1.get$current(t1); if (J.$eq$(J.$index$asx(ip, "is_link_local"), false)) { ipAddress = J.$index$asx(ip, "address"); t2.setIp$1(ipAddress); } } } else if (J.containsKey$1$x(network, "p2p0")) { t2.macAddress = J.$index$asx(J.$index$asx(network, "p2p0"), "mac_address"); ipAddresses0 = J.$index$asx(J.$index$asx(network, "p2p0"), "ip_addresses"); for (t1 = J.get$iterator$ax(ipAddresses0); t1.moveNext$0();) { ip0 = t1.get$current(t1); if (J.$eq$(J.$index$asx(ip0, "is_link_local"), false)) { ipAddress0 = J.$index$asx(ip0, "address"); t2.setIp$1(ipAddress0); } } } } A.LogHelper_d("[Device]LavaDevice Set model ip " + t2._ip + " mac " + t2.macAddress, null); } $async$handler = 1; // goto after finally $async$goto = 5; break; case 3: // catch $async$handler = 2; $async$exception = $async$currentError; e = A.unwrapException($async$exception); $async$self.addDeviceLog$2$logLevel(J.toString$0$(e), B.LogLevel_3); // goto after finally $async$goto = 5; break; case 2: // uncaught // goto rethrow $async$goto = 1; break; case 5: // after finally // implicit return return A._asyncReturn(null, $async$completer); case 1: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$_updateDeviceSystemInfo$0, $async$completer); }, updateDeviceInfo$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$handler = 1, $async$currentError, $async$self = this, getDeviceInfoCommand, response, parseResult, result, deviceVersion, e, exception, t1, t2, $async$exception; var $async$updateDeviceInfo$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start t1 = Date.now(); t2 = $async$self._model; A.LogHelper_d("[Device]LavaDevice _updateDeviceInfo request start, model: " + t2.getSimpleString$0() + ", device.hashCode: " + A.Primitives_objectHashCode($async$self), new A.DateTime(t1, 0, false)); $async$handler = 3; getDeviceInfoCommand = new A.CustomGetDeviceInfo($.$get$_seqIdGenerator().generateSeqId$0()); t1 = Date.now(); A.LogHelper_d("[Device]LavaDevice _updateDeviceInfo CustomGetDeviceInfo, model: " + t2.getSimpleString$0() + ", device.hashCode: " + A.Primitives_objectHashCode($async$self), new A.DateTime(t1, 0, false)); $async$goto = 6; return A._asyncAwait($async$self.connection.sendCommand$1(getDeviceInfoCommand), $async$updateDeviceInfo$0); case 6: // returning from await. response = $async$result; parseResult = A.CommandResultParser_parse(response, getDeviceInfoCommand.getMethodName$0(), type$.Map_String_dynamic); t1 = false; if (parseResult.status === B.CommandResultStatus_0) if (parseResult.data != null) { t1 = parseResult.data; t1.toString; t1 = J.containsKey$1$x(t1, "version"); } if (t1) { t1 = parseResult.data; t1.toString; result = t1; deviceVersion = J.$index$asx(result, "version"); t2.deviceVersion = deviceVersion; } else { t1 = parseResult.message; if (t1 == null) t1 = "Could not get device version"; t1 = A.CommandResultException$(parseResult.errorCode, t1); throw A.wrapException(t1); } $async$handler = 1; // goto after finally $async$goto = 5; break; case 3: // catch $async$handler = 2; $async$exception = $async$currentError; e = A.unwrapException($async$exception); A.consoleLog(B.LogLevel_3, "updateDeviceInfo error: " + J.toString$0$(e)); $async$self.addDeviceLog$2$logLevel(J.toString$0$(e), B.LogLevel_3); throw $async$exception; // goto after finally $async$goto = 5; break; case 2: // uncaught // goto rethrow $async$goto = 1; break; case 5: // after finally // implicit return return A._asyncReturn(null, $async$completer); case 1: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$updateDeviceInfo$0, $async$completer); }, uploadFileAndPrint$4$fileBytes$filePath$filename$isPrint(fileBytes, filePath, filename, isPrint) { var t1 = this.connection, t2 = this._model.id; t1.uploadFile$1(new A.CreateFileCommand($.$get$_seqIdGenerator().generateSeqId$0(), filePath, fileBytes, false, t2, filename)); t2 = this.connection.get$uploadTaskStream(); return new A._MapStream(new A.LavaDevice_uploadFileAndPrint_closure(), t2, t2.$ti._eval$1("_MapStream>")); }, startPrint$1(filename) { return this.startPrint$body$LavaDevice(filename); }, startPrint$body$LavaDevice(filename) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, command, response, result, e, t1, exception, $async$exception; var $async$startPrint$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$handler = 4; command = new A.StartCommand($.$get$_seqIdGenerator().generateSeqId$0(), filename); $async$goto = 7; return A._asyncAwait($async$self.connection.sendCommand$3$maxRetries$timeout(command, 0, 0), $async$startPrint$1); case 7: // returning from await. response = $async$result; A.LogHelper_d("PrinterStart request result " + A.S(response), null); result = A.CommandResultParser_parse(response, command.getMethodName$0(), type$.void); if (result.status === B.CommandResultStatus_0) { $async$returnValue = true; // goto return $async$goto = 1; break; } else { t1 = result.message; if (t1 == null) t1 = "startPrint error"; t1 = A.CommandResultException$(result.errorCode, t1); throw A.wrapException(t1); } $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); $async$self.addDeviceLog$2$logLevel(J.toString$0$(e), B.LogLevel_3); throw $async$exception; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$startPrint$1, $async$completer); }, pausePrint$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, command, response, result, e, t1, exception, $async$exception; var $async$pausePrint$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$handler = 4; command = new A.PauseCommand($.$get$_seqIdGenerator().generateSeqId$0()); $async$goto = 7; return A._asyncAwait($async$self.connection.sendCommand$3$maxRetries$timeout(command, 0, 0), $async$pausePrint$0); case 7: // returning from await. response = $async$result; A.LogHelper_d("pausePrint request result " + A.S(response), null); result = A.CommandResultParser_parse(response, command.getMethodName$0(), type$.void); if (result.status === B.CommandResultStatus_0) { $async$returnValue = true; // goto return $async$goto = 1; break; } else { t1 = result.message; if (t1 == null) t1 = "pausePrint error"; t1 = A.CommandResultException$(result.errorCode, t1); throw A.wrapException(t1); } $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); $async$self.addDeviceLog$2$logLevel(J.toString$0$(e), B.LogLevel_3); throw $async$exception; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$pausePrint$0, $async$completer); }, resumePrint$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, command, response, result, e, t1, exception, $async$exception; var $async$resumePrint$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$handler = 4; command = new A.ResumeCommand($.$get$_seqIdGenerator().generateSeqId$0()); $async$goto = 7; return A._asyncAwait($async$self.connection.sendCommand$3$maxRetries$timeout(command, 0, 0), $async$resumePrint$0); case 7: // returning from await. response = $async$result; A.LogHelper_d("resumePrint request result " + A.S(response), null); result = A.CommandResultParser_parse(response, command.getMethodName$0(), type$.void); if (result.status === B.CommandResultStatus_0) { $async$returnValue = true; // goto return $async$goto = 1; break; } else { t1 = result.message; if (t1 == null) t1 = "resumePrint error"; t1 = A.CommandResultException$(result.errorCode, t1); throw A.wrapException(t1); } $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); $async$self.addDeviceLog$2$logLevel(J.toString$0$(e), B.LogLevel_3); throw $async$exception; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$resumePrint$0, $async$completer); }, cancelPrint$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, command, response, result, e, t1, exception, $async$exception; var $async$cancelPrint$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$handler = 4; command = new A.CancelCommand($.$get$_seqIdGenerator().generateSeqId$0()); $async$goto = 7; return A._asyncAwait($async$self.connection.sendCommand$3$maxRetries$timeout(command, 0, 0), $async$cancelPrint$0); case 7: // returning from await. response = $async$result; A.LogHelper_d("cancelPrint request result " + A.S(response), null); result = A.CommandResultParser_parse(response, command.getMethodName$0(), type$.void); if (result.status === B.CommandResultStatus_0) { $async$returnValue = true; // goto return $async$goto = 1; break; } else { t1 = result.message; if (t1 == null) t1 = "cancelPrint error"; t1 = A.CommandResultException$(result.errorCode, t1); throw A.wrapException(t1); } $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); $async$self.addDeviceLog$2$logLevel(J.toString$0$(e), B.LogLevel_3); throw $async$exception; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$cancelPrint$0, $async$completer); }, requestDeviceDownloadFile$4$autoStart$checksum(url, type, autoStart, checksum) { return this.requestDeviceDownloadFile$body$LavaDevice(url, type, autoStart, checksum); }, requestDeviceDownloadFile$body$LavaDevice(url, type, autoStart, checksum) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, command, response, result, e, t1, exception, $async$exception; var $async$requestDeviceDownloadFile$4$autoStart$checksum = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start A.LogHelper_d("requesting device download " + url + " with type " + type, null); $async$handler = 4; command = new A.ServerFilesPullCommand($.$get$_seqIdGenerator().generateSeqId$0(), type, url, autoStart); $async$goto = 7; return A._asyncAwait($async$self.connection.sendCommand$3$maxRetries$timeout(command, 0, 0), $async$requestDeviceDownloadFile$4$autoStart$checksum); case 7: // returning from await. response = $async$result; A.LogHelper_d("requestDeviceDownloadFile response " + J.toString$0$(response) + ", command: " + A.MapBase_mapToString(J.data$0$x(command)), null); result = A.CommandResultParser_parse(response, command.getMethodName$0(), type$.Map_String_dynamic); if (result.status === B.CommandResultStatus_0) { $async$returnValue = true; // goto return $async$goto = 1; break; } else { t1 = result.message; if (t1 == null) t1 = "device download wan file failed"; t1 = A.CommandResultException$(result.errorCode, t1); throw A.wrapException(t1); } $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); $async$self.addDeviceLog$2$logLevel(J.toString$0$(e), B.LogLevel_3); throw $async$exception; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$requestDeviceDownloadFile$4$autoStart$checksum, $async$completer); }, requestFilesStatus$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Map_String_dynamic), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, command, response, result, data, taskState, path, progress, errorMsg, state, e, t1, t2, exception, $async$exception; var $async$requestFilesStatus$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$handler = 4; command = new A.ServerFilesGetStatusCommand($.$get$_seqIdGenerator().generateSeqId$0()); $async$goto = 7; return A._asyncAwait($async$self.connection.sendCommand$1(command), $async$requestFilesStatus$0); case 7: // returning from await. response = $async$result; result = A.CommandResultParser_parse(response, command.getMethodName$0(), type$.Map_String_dynamic); if (result.status === B.CommandResultStatus_0 && result.data != null) { t1 = result.data; t1.toString; data = t1; taskState = J.$index$asx(data, "state"); switch (taskState) { case "ready": path = J.$index$asx(data, "path"); $async$self._deviceDownloadTaskController.triggerClose$1(new A.UploadTaskState(1, path, true, false, null, null, false, null)); break; case "started": $async$self._deviceDownloadTaskController.triggerClose$1(new A.UploadTaskState(1, null, true, false, null, null, true, null)); break; case "downloading": if (($async$self._deviceDownloadTaskController._managed_stream_controller$_controller._state & 4) !== 0) $async$self._deviceDownloadTaskController = new A.ManagedStreamController(new A._AsyncBroadcastStreamController(null, null, type$._AsyncBroadcastStreamController_UploadTaskState_dynamic), type$.ManagedStreamController_UploadTaskState_dynamic); progress = J.$index$asx(data, "percent"); A.LogHelper_d("downloading progress " + A.S(progress), null); t1 = $async$self._deviceDownloadTaskController; t2 = J.$index$asx(data, "path"); if (t2 == null) t2 = ""; t1.addData$1(0, new A.UploadTaskState(progress / 100, null, false, false, null, t2, false, null)); break; case "error": A.LogHelper_d("downloading error " + A.S(result), null); errorMsg = J.$index$asx(data, "message"); state = new A.UploadTaskState(0, null, true, true, errorMsg, null, false, null); $async$self._deviceDownloadTaskController.triggerClose$1(state); break; case "pending": A.LogHelper_d(string$.Device_ + A.S(result), null); break; case "busy": A.LogHelper_d("Device download status was busy... data " + A.S(result), null); break; default: break; } t1 = result.data; t1.toString; $async$returnValue = t1; // goto return $async$goto = 1; break; } else { t1 = result.message; if (t1 == null) t1 = "Could not get result from device"; t1 = A.CommandResultException$(result.errorCode, t1); throw A.wrapException(t1); } $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); $async$self.addDeviceLog$2$logLevel(J.toString$0$(e), B.LogLevel_3); throw $async$exception; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$requestFilesStatus$0, $async$completer); }, requestStartCameraMonitoring$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.String), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, command, response, result, path, url, e, t1, t2, t3, exception, domain, $async$exception; var $async$requestStartCameraMonitoring$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start domain = "wan"; if ($async$self.get$currentConnectionChannel() === B.ConnectionChannel_3) domain = $async$self._model.deviceConnectionState.isLan$0() ? "lan" : "wan"; else domain = $async$self.get$currentConnectionChannel() === B.ConnectionChannel_1 ? "lan" : "wan"; $async$handler = 4; t1 = $async$self._model; A.consoleLog(B.LogLevel_2, "\u6444\u5f71\u6a21\u5757\u95ee\u9898\u6392\u67e5: [\u542f\u52a8\u8bf7\u6c42] \u5f00\u59cb\u8bf7\u6c42\u6444\u50cf\u5934\u76d1\u63a7, domain=" + A.S(domain) + ", connectionChannel=" + $async$self.get$currentConnectionChannel()._enumToString$0() + ", servicePath=" + ("http://" + t1.normalizeHostAddress$0() + "/server")); t2 = domain; t3 = t1.get$clientId(0); command = new A.ServerCameraMonitorOpenCommand($.$get$_seqIdGenerator().generateSeqId$0(), t2, t3); A.consoleLog(B.LogLevel_2, "\u6444\u5f71\u6a21\u5757\u95ee\u9898\u6392\u67e5: [\u542f\u52a8\u8bf7\u6c42] \u53d1\u9001\u547d\u4ee4, domain=" + A.S(domain) + ", command=" + J.data$0$x(command).toString$0(0)); $async$goto = 7; return A._asyncAwait($async$self.connection.sendCommand$3$maxRetries$timeout(command, 0, 3), $async$requestStartCameraMonitoring$0); case 7: // returning from await. response = $async$result; A.consoleLog(B.LogLevel_2, "\u6444\u5f71\u6a21\u5757\u95ee\u9898\u6392\u67e5: [\u542f\u52a8\u8bf7\u6c42] \u6536\u5230\u54cd\u5e94, response=" + J.toString$0$(response)); result = A.CommandResultParser_parse(response, command.getMethodName$0(), type$.Map_String_dynamic); A.consoleLog(B.LogLevel_2, "\u6444\u5f71\u6a21\u5757\u95ee\u9898\u6392\u67e5: [\u542f\u52a8\u8bf7\u6c42] \u54cd\u5e94\u7ed3\u679c: isSuccess: " + (result.status === B.CommandResultStatus_0) + ", data: " + A.S(result.data) + ", message: " + A.S(result.message) + ", errorCode: " + A.S(result.errorCode)); t2 = false; if (result.status === B.CommandResultStatus_0) if (result.data != null) if (type$.Map_dynamic_dynamic._is(result.data)) { t2 = result.data; t2.toString; t2 = J.containsKey$1$x(t2, "url"); } if (t2) { t2 = result.data; t2.toString; path = J.toString$0$(J.$index$asx(t2, "url")); if (J.$eq$(domain, "lan")) { url = "http://" + t1.normalizeHostAddress$0() + "/server" + A.S(path); A.consoleLog(B.LogLevel_2, "\u6444\u5f71\u6a21\u5757\u95ee\u9898\u6392\u67e5: [\u542f\u52a8\u8bf7\u6c42] LAN\u6a21\u5f0f\u6784\u5efa\u5b8c\u6574URL: " + A.S(url)); if (J.contains$1$asx(url, "[") && J.contains$1$asx(url, "]")) A.consoleLog(B.LogLevel_2, "\u6444\u5f71\u6a21\u5757\u95ee\u9898\u6392\u67e5: [\u542f\u52a8\u8bf7\u6c42] \u26a0\ufe0f \u68c0\u6d4b\u5230IPv6\u5730\u5740: " + A.S(url)); $async$returnValue = url; // goto return $async$goto = 1; break; } else { A.consoleLog(B.LogLevel_2, "\u6444\u5f71\u6a21\u5757\u95ee\u9898\u6392\u67e5: [\u542f\u52a8\u8bf7\u6c42] WAN\u6a21\u5f0f\u8fd4\u56deURL: " + A.S(path)); $async$returnValue = path; // goto return $async$goto = 1; break; } } else { A.consoleLog(B.LogLevel_3, "\u6444\u5f71\u6a21\u5757\u95ee\u9898\u6392\u67e5: [\u542f\u52a8\u8bf7\u6c42] \u54cd\u5e94\u7ed3\u679c: isSuccess: " + (result.status === B.CommandResultStatus_0) + ", data: " + A.S(result.data) + ", message: " + A.S(result.message) + ", errorCode: " + A.S(result.errorCode)); t1 = result.message; if (t1 == null) t1 = "Unable to get url"; t1 = A.CommandResultException$(result.errorCode, t1); throw A.wrapException(t1); } $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); $async$self.addDeviceLog$2$logLevel(J.toString$0$(e), B.LogLevel_3); throw $async$exception; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$requestStartCameraMonitoring$0, $async$completer); }, requestStopCameraMonitoring$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, command, response, result, e, t1, t2, exception, domain, $async$exception; var $async$requestStopCameraMonitoring$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start domain = "wan"; if ($async$self.get$currentConnectionChannel() === B.ConnectionChannel_3) domain = $async$self._model.deviceConnectionState.isLan$0() ? "lan" : "wan"; else domain = $async$self.get$currentConnectionChannel() === B.ConnectionChannel_1 ? "lan" : "wan"; $async$handler = 4; $async$self.addDeviceLog$2$logLevel("requestStopCameraMonitoring start", B.LogLevel_0); t1 = domain; t2 = $async$self._model.get$clientId(0); command = new A.ServerCameraMonitorStopCommand($.$get$_seqIdGenerator().generateSeqId$0(), t1, t2); $async$goto = 7; return A._asyncAwait($async$self.connection.sendCommand$1(command), $async$requestStopCameraMonitoring$0); case 7: // returning from await. response = $async$result; result = A.CommandResultParser_parse(response, command.getMethodName$0(), type$.Map_String_dynamic); if (result.status === B.CommandResultStatus_0) { $async$returnValue = true; // goto return $async$goto = 1; break; } else { t1 = result.message; if (t1 == null) t1 = "Unable to stop camera monitoring"; t1 = A.CommandResultException$(result.errorCode, t1); throw A.wrapException(t1); } $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); $async$self.addDeviceLog$2$logLevel(J.toString$0$(e), B.LogLevel_3); throw $async$exception; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$requestStopCameraMonitoring$0, $async$completer); }, requestTimeLapseInstanceUpload$2$type(instanceIndex, type) { return this.requestTimeLapseInstanceUpload$body$LavaDevice(instanceIndex, type); }, requestTimeLapseInstanceUpload$body$LavaDevice(instanceIndex, type) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Map_String_dynamic), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, command, response, result, e, t1, exception, $async$exception; var $async$requestTimeLapseInstanceUpload$2$type = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$goto = ($async$self.get$currentConnectionChannel() === B.ConnectionChannel_3 ? $async$self._model.deviceConnectionState.isLan$0() : $async$self.get$currentConnectionChannel() === B.ConnectionChannel_1) ? 3 : 5; break; case 3: // then throw A.wrapException(B.CommandResultException_Au4); // goto join $async$goto = 4; break; case 5: // else $async$handler = 7; command = new A.CameraUploadTimelapseInstanceCommand($.$get$_seqIdGenerator().generateSeqId$0(), instanceIndex, type); $async$goto = 10; return A._asyncAwait($async$self.connection.sendCommand$3$maxRetries$timeout(command, 0, 0), $async$requestTimeLapseInstanceUpload$2$type); case 10: // returning from await. response = $async$result; result = A.CommandResultParser_parse(response, command.getMethodName$0(), type$.Map_String_dynamic); t1 = false; if (result.status === B.CommandResultStatus_0) if (result.data != null) if (type$.Map_dynamic_dynamic._is(result.data)) { t1 = result.data; t1.toString; t1 = J.containsKey$1$x(t1, "url"); } if (t1) { t1 = result.data; t1 = A.LinkedHashMap_LinkedHashMap$_literal(["url", t1 == null ? null : J.toString$0$(J.$index$asx(t1, "url"))], type$.String, type$.dynamic); $async$returnValue = t1; // goto return $async$goto = 1; break; } t1 = result.message; $.$get$LogHelper__instance()._lava_logger$_error$1("could not get result from device: " + A.S(t1)); t1 = result.message; if (t1 == null) t1 = "Unable to get url"; t1 = A.CommandResultException$(result.errorCode, t1); throw A.wrapException(t1); $async$handler = 2; // goto after finally $async$goto = 9; break; case 7: // catch $async$handler = 6; $async$exception = $async$currentError; e = A.unwrapException($async$exception); $async$self.addDeviceLog$2$logLevel(J.toString$0$(e), B.LogLevel_3); throw $async$exception; // goto after finally $async$goto = 9; break; case 6: // uncaught // goto rethrow $async$goto = 2; break; case 9: // after finally case 4: // join case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$requestTimeLapseInstanceUpload$2$type, $async$completer); }, _observeDeviceConnectStatus$1(statusStream) { return statusStream.listen$1(new A.LavaDevice__observeDeviceConnectStatus_closure(this)); }, _observeDeviceMessages$1(messageStream) { return messageStream.listen$1(new A.LavaDevice__observeDeviceMessages_closure(this)); }, getServerFilesRoots$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.String), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, command, response, result, data, e, t1, exception, $async$exception; var $async$getServerFilesRoots$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$handler = 4; command = new A.ServerFilesRoots($.$get$_seqIdGenerator().generateSeqId$0()); $async$goto = 7; return A._asyncAwait($async$self.connection.sendCommand$3$maxRetries$timeout(command, 0, 0), $async$getServerFilesRoots$0); case 7: // returning from await. response = $async$result; result = A.CommandResultParser_parse(response, command.getMethodName$0(), type$.List_dynamic); if (result.status === B.CommandResultStatus_0 && result.data != null) { t1 = result.data; t1.toString; data = J.firstWhere$2$orElse$ax(t1, new A.LavaDevice_getServerFilesRoots_closure(), new A.LavaDevice_getServerFilesRoots_closure0()); if (data != null) { J.$index$asx(data, "path"); t1 = J.$index$asx(data, "path"); if (t1 == null) t1 = ""; $async$returnValue = t1; // goto return $async$goto = 1; break; } } t1 = result.message; if (t1 == null) t1 = "Unable to get server files roots"; t1 = A.CommandResultException$(result.errorCode, t1); throw A.wrapException(t1); $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); $async$self.addDeviceLog$2$logLevel(J.toString$0$(e), B.LogLevel_3); throw $async$exception; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$getServerFilesRoots$0, $async$completer); }, getServerFileMetadata$1(filename) { return this.getServerFileMetadata$body$LavaDevice(filename); }, getServerFileMetadata$body$LavaDevice(filename) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Map_String_dynamic), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, command, response, parseResult, result, thumbnails, element, e, t1, t2, t3, exception, $async$exception; var $async$getServerFileMetadata$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start A.LogHelper_d("[Device]LavaDevice getServerFileMetadata request start filename: " + filename, new A.DateTime(Date.now(), 0, false)); if (filename.length === 0) { $async$returnValue = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); // goto return $async$goto = 1; break; } $async$handler = 4; command = new A.ServerFilesMetaData($.$get$_seqIdGenerator().generateSeqId$0(), filename); $async$goto = 7; return A._asyncAwait($async$self.connection.sendCommand$3$maxRetries$timeout(command, 0, 0), $async$getServerFileMetadata$1); case 7: // returning from await. response = $async$result; parseResult = A.CommandResultParser_parse(response, command.getMethodName$0(), type$.Map_String_dynamic); if (parseResult.status === B.CommandResultStatus_0 && parseResult.data != null) { t1 = parseResult.data; t1.toString; $async$self.recordPrintFileInfo = t1; t1 = parseResult.data; t1.toString; result = t1; if (J.containsKey$1$x(result, "thumbnails") && type$.List_dynamic._is(J.$index$asx(result, "thumbnails"))) { thumbnails = type$.List_dynamic._as(J.$index$asx(result, "thumbnails")); for (t1 = J.get$iterator$ax(thumbnails), t2 = type$.Map_dynamic_dynamic, t3 = $async$self._model; t1.moveNext$0();) { element = t1.get$current(t1); if (t2._is(element) && J.containsKey$1$x(element, "relative_path")) if (B.JSString_methods.startsWith$1(J.toString$0$(J.$index$asx(element, "relative_path")), "http")) J.$indexSet$ax(element, "url", J.$add$ansx(J.$index$asx(element, "relative_path"), "?width=" + A.S(J.$index$asx(element, "width")) + "&height=" + A.S(J.$index$asx(element, "height")))); else J.$indexSet$ax(element, "url", "http://" + t3.normalizeHostAddress$0() + "/server/files/gcodes/" + A.S(J.$index$asx(element, "relative_path")) + "?width=" + A.S(J.$index$asx(element, "width")) + "&height=" + A.S(J.$index$asx(element, "height"))); } J.$indexSet$ax(result, "thumbnails", thumbnails); } $async$returnValue = result; // goto return $async$goto = 1; break; } else { $async$returnValue = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); // goto return $async$goto = 1; break; } $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); $async$self.addDeviceLog$2$logLevel(J.toString$0$(e), B.LogLevel_3); $async$returnValue = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); // goto return $async$goto = 1; break; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$getServerFileMetadata$1, $async$completer); }, getLocalFileList$3$count(fileType, pageIndex, count) { return this.getLocalFileList$body$LavaDevice(fileType, pageIndex, count); }, getLocalFileList$2(fileType, pageIndex) { return this.getLocalFileList$3$count(fileType, pageIndex, 20); }, getLocalFileList$body$LavaDevice(fileType, pageIndex, count) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.List_dynamic), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, command, response, parseResult, result, files, file, fileInfo, e, command0, t1, t2, t3, t4, t5, t6, t7, t8, exception, $async$exception; var $async$getLocalFileList$3$count = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$handler = 4; command0 = new A.CustomGetLocalFileListCommand($.$get$_seqIdGenerator().generateSeqId$0(), fileType, pageIndex); command0.countPerPage = count; command = command0; $async$goto = 7; return A._asyncAwait($async$self.connection.sendCommand$3$maxRetries$timeout(command, 0, 0), $async$getLocalFileList$3$count); case 7: // returning from await. response = $async$result; parseResult = A.CommandResultParser_parse(response, command.getMethodName$0(), type$.Map_String_dynamic); if (parseResult.status === B.CommandResultStatus_0 && parseResult.data != null) { t1 = parseResult.data; t1.toString; result = t1; if (J.$index$asx(result, "files") != null && type$.List_dynamic._is(J.$index$asx(result, "files"))) { files = A._setArrayType([], type$.JSArray_Map_String_dynamic); for (t1 = J.get$iterator$ax(J.$index$asx(result, "files")), t2 = type$.Map_dynamic_dynamic, t3 = type$.String, t4 = type$.dynamic; t1.moveNext$0();) { file = t1.get$current(t1); if (t2._is(file)) { t5 = J.$index$asx(file, "path"); if (t5 == null) t5 = ""; t6 = J.$index$asx(file, "modified"); if (t6 == null) t6 = 0; t7 = J.$index$asx(file, "size"); if (t7 == null) t7 = 0; t8 = J.$index$asx(file, "permissions"); fileInfo = A.LinkedHashMap_LinkedHashMap$_literal(["path", t5, "modified", t6, "size", t7, "permissions", t8 == null ? "" : t8], t3, t4); J.add$1$ax(files, fileInfo); } } $async$returnValue = files; // goto return $async$goto = 1; break; } } else { A.LogHelper_w("get local file list response invalid"); $async$returnValue = []; // goto return $async$goto = 1; break; } $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); $async$self.addDeviceLog$2$logLevel(J.toString$0$(e), B.LogLevel_3); $async$returnValue = []; // goto return $async$goto = 1; break; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally $async$returnValue = []; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$getLocalFileList$3$count, $async$completer); }, getFileThumbnailFromPath$1(filePath) { return this.getFileThumbnailFromPath$body$LavaDevice(filePath); }, getFileThumbnailFromPath$body$LavaDevice(filePath) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Map_String_dynamic), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, fileName, command, response, result, e, t1, exception, $async$exception; var $async$getFileThumbnailFromPath$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$handler = 4; if (filePath.length === 0) { t1 = A.Exception_Exception("filePath is empty"); throw A.wrapException(t1); } fileName = B.JSArray_methods.get$last(filePath.split("/")); if (B.JSString_methods.startsWith$1(filePath, ".udisk")) fileName = filePath; t1 = fileName; command = new A.CustomGetFileThumbnailDataCommand($.$get$_seqIdGenerator().generateSeqId$0(), t1); $async$goto = 7; return A._asyncAwait($async$self.connection.sendCommand$3$maxRetries$timeout(command, 0, 0), $async$getFileThumbnailFromPath$1); case 7: // returning from await. response = $async$result; result = A.CommandResultParser_parse(response, command.getMethodName$0(), type$.Map_String_dynamic); if (result.status === B.CommandResultStatus_0 && result.data != null) { t1 = result.data; t1.toString; t1 = A.LavaMapExtension_toMapStringDynamic(t1); $async$returnValue = t1; // goto return $async$goto = 1; break; } else { $async$returnValue = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); // goto return $async$goto = 1; break; } $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); $async$self.addDeviceLog$2$logLevel(J.toString$0$(e), B.LogLevel_3); throw $async$exception; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$getFileThumbnailFromPath$1, $async$completer); }, checkServerFileMetadata$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$self = this, result, deviceModulesStatus, t1; var $async$checkServerFileMetadata$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = $async$self._deviceModule.printStats; if (t1.filename.length !== 0) { t1 = t1.fileMetadata; t1 = t1 == null ? null : J.$index$asx(t1, "filename"); t1 = !J.$eq$(t1, $async$self._deviceModule.printStats.filename); } else t1 = false; $async$goto = t1 ? 3 : 4; break; case 3: // then $async$goto = 5; return A._asyncAwait($async$self.getServerFileMetadata$1($async$self._deviceModule.printStats.filename), $async$checkServerFileMetadata$0); case 5: // returning from await. result = $async$result; if (J.get$isEmpty$asx(result)) { $async$returnValue = false; // goto return $async$goto = 1; break; } $async$self._deviceModule.printStats.updateInfo$1(A.LinkedHashMap_LinkedHashMap$_literal(["fileMetadata", result], type$.String, type$.dynamic)); t1 = $async$self._deviceModulesStatusController; deviceModulesStatus = t1._behavior_stream_controller$_value; $async$self._lava_device$_connectionStatus = B.ConnectionStatus_4; t1.addNext$1(deviceModulesStatus.updateStatus$2$connectionStatus$printStats(B.ConnectionStatus_4, $async$self._deviceModule.printStats)); $async$returnValue = true; // goto return $async$goto = 1; break; case 4: // join $async$returnValue = false; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$checkServerFileMetadata$0, $async$completer); }, addDeviceLog$2$logLevel(message, logLevel) { var t1 = Date.now(), logMessage = new A.DeviceLogMessage(logLevel, message, new A.DateTime(t1, 0, false)); t1 = this._deviceLogs; t1.push(logMessage); if (t1.length > 1000) B.JSArray_methods.removeAt$1(t1, 0); this._deviceLogsController.add$1(0, logMessage); }, addDeviceLog$1(message) { return this.addDeviceLog$2$logLevel(message, B.LogLevel_1); }, setLedAsync$1(white) { return this.setLedAsync$body$LavaDevice(white); }, setLedAsync$body$LavaDevice(white) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Record_2_nullable_bool_and_nullable_String), $async$returnValue, $async$self = this, command, result, t1, $async$temp1; var $async$setLedAsync$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start command = new A.CustomControlCavityLedCommand($.$get$_seqIdGenerator().generateSeqId$0(), white); $async$temp1 = A; $async$goto = 3; return A._asyncAwait($async$self.connection.sendCommand$3$maxRetries$timeout(command, 0, 0), $async$setLedAsync$1); case 3: // returning from await. result = $async$temp1.CommandResultParser_parse($async$result, command.getMethodName$0(), type$.void); t1 = result.status; if (t1 === B.CommandResultStatus_0) { $async$returnValue = B.Record2_true_null; // goto return $async$goto = 1; break; } else if (t1 === B.CommandResultStatus_1) { $async$returnValue = new A._Record_2(false, result.message); // goto return $async$goto = 1; break; } $async$returnValue = new A._Record_2(null, result.message); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$setLedAsync$1, $async$completer); }, setPrintSpeedAsync$1(percentage) { return this.setPrintSpeedAsync$body$LavaDevice(percentage); }, setPrintSpeedAsync$body$LavaDevice(percentage) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Record_2_nullable_bool_and_nullable_String), $async$returnValue, $async$self = this, command, result, t1, $async$temp1; var $async$setPrintSpeedAsync$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start command = new A.CustomControlPrintSpeedCommand(percentage, $.$get$_seqIdGenerator().generateSeqId$0()); $async$temp1 = A; $async$goto = 3; return A._asyncAwait($async$self.connection.sendCommand$3$maxRetries$timeout(command, 0, 0), $async$setPrintSpeedAsync$1); case 3: // returning from await. result = $async$temp1.CommandResultParser_parse($async$result, command.getMethodName$0(), type$.void); t1 = result.status; if (t1 === B.CommandResultStatus_0) { $async$returnValue = B.Record2_true_null; // goto return $async$goto = 1; break; } else if (t1 === B.CommandResultStatus_1) { $async$returnValue = new A._Record_2(false, result.message); // goto return $async$goto = 1; break; } $async$returnValue = new A._Record_2(null, result.message); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$setPrintSpeedAsync$1, $async$completer); }, setBedTempAsync$1(temp) { return this.setBedTempAsync$body$LavaDevice(temp); }, setBedTempAsync$body$LavaDevice(temp) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Record_2_nullable_bool_and_nullable_String), $async$returnValue, $async$self = this, command, result, t1, $async$temp1; var $async$setBedTempAsync$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start command = new A.CustomControlBedTempCommand(temp, $.$get$_seqIdGenerator().generateSeqId$0()); $async$temp1 = A; $async$goto = 3; return A._asyncAwait($async$self.connection.sendCommand$3$maxRetries$timeout(command, 0, 0), $async$setBedTempAsync$1); case 3: // returning from await. result = $async$temp1.CommandResultParser_parse($async$result, command.getMethodName$0(), type$.void); t1 = result.status; if (t1 === B.CommandResultStatus_0) { $async$returnValue = B.Record2_true_null; // goto return $async$goto = 1; break; } else if (t1 === B.CommandResultStatus_1) { $async$returnValue = new A._Record_2(false, result.message); // goto return $async$goto = 1; break; } $async$returnValue = new A._Record_2(null, result.message); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$setBedTempAsync$1, $async$completer); }, setPurifierAsync$3$delayTime$fanSpeed$workTime(delayTime, fanSpeed, workTime) { return this.setPurifierAsync$body$LavaDevice(delayTime, fanSpeed, workTime); }, setPurifierAsync$body$LavaDevice(delayTime, fanSpeed, workTime) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Record_2_nullable_bool_and_nullable_String), $async$returnValue, $async$self = this, command, result, t1, $async$temp1; var $async$setPurifierAsync$3$delayTime$fanSpeed$workTime = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start command = new A.CustomControlPurifierCommand($.$get$_seqIdGenerator().generateSeqId$0(), fanSpeed, delayTime, workTime); $async$temp1 = A; $async$goto = 3; return A._asyncAwait($async$self.connection.sendCommand$3$maxRetries$timeout(command, 0, 0), $async$setPurifierAsync$3$delayTime$fanSpeed$workTime); case 3: // returning from await. result = $async$temp1.CommandResultParser_parse($async$result, command.getMethodName$0(), type$.void); t1 = result.status; if (t1 === B.CommandResultStatus_0) { $async$returnValue = B.Record2_true_null; // goto return $async$goto = 1; break; } else if (t1 === B.CommandResultStatus_1) { $async$returnValue = new A._Record_2(false, result.message); // goto return $async$goto = 1; break; } $async$returnValue = new A._Record_2(null, result.message); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$setPurifierAsync$3$delayTime$fanSpeed$workTime, $async$completer); }, setMainFanSpeedAsync$1(speed) { return this.setMainFanSpeedAsync$body$LavaDevice(speed); }, setMainFanSpeedAsync$body$LavaDevice(speed) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Record_2_nullable_bool_and_nullable_String), $async$returnValue, $async$self = this, command, result, t1, $async$temp1; var $async$setMainFanSpeedAsync$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start command = new A.CustomControlMainFanCommand(speed, $.$get$_seqIdGenerator().generateSeqId$0()); $async$temp1 = A; $async$goto = 3; return A._asyncAwait($async$self.connection.sendCommand$3$maxRetries$timeout(command, 0, 0), $async$setMainFanSpeedAsync$1); case 3: // returning from await. result = $async$temp1.CommandResultParser_parse($async$result, command.getMethodName$0(), type$.void); t1 = result.status; if (t1 === B.CommandResultStatus_0) { $async$returnValue = B.Record2_true_null; // goto return $async$goto = 1; break; } else if (t1 === B.CommandResultStatus_1) { $async$returnValue = new A._Record_2(false, result.message); // goto return $async$goto = 1; break; } $async$returnValue = new A._Record_2(null, result.message); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$setMainFanSpeedAsync$1, $async$completer); }, setGenericFanAsync$1(speed) { return this.setGenericFanAsync$body$LavaDevice(speed); }, setGenericFanAsync$body$LavaDevice(speed) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Record_2_nullable_bool_and_nullable_String), $async$returnValue, $async$self = this, command, result, t1, $async$temp1; var $async$setGenericFanAsync$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start command = new A.CustomControlGenericFanCommand("cavity_fan", speed, $.$get$_seqIdGenerator().generateSeqId$0()); $async$temp1 = A; $async$goto = 3; return A._asyncAwait($async$self.connection.sendCommand$3$maxRetries$timeout(command, 0, 0), $async$setGenericFanAsync$1); case 3: // returning from await. result = $async$temp1.CommandResultParser_parse($async$result, command.getMethodName$0(), type$.void); t1 = result.status; if (t1 === B.CommandResultStatus_0) { $async$returnValue = B.Record2_true_null; // goto return $async$goto = 1; break; } else if (t1 === B.CommandResultStatus_1) { $async$returnValue = new A._Record_2(false, result.message); // goto return $async$goto = 1; break; } $async$returnValue = new A._Record_2(null, result.message); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$setGenericFanAsync$1, $async$completer); } }; A.LavaDevice__onConnectSuccess_closure.prototype = { call$1(value) { var t1 = this.$this; A.LogHelper_d("[Device]LavaDevice !!! getDeviceObject, result, _moduleObjectIsSuccess:" + t1._moduleObjectIsSuccess, null); t1.subscribePrinterState$0(); t1.queryMachineStateManager$0(); t1.queryDeviceFilesStatus$0(); t1.setSubscribeFilter$0(); t1._heartbeatDetection$0(); t1.queryDeviceExceptions$0(); }, $signature: 30 }; A.LavaDevice__onConnectSuccess_closure0.prototype = { call$1(error) { var t1 = this.$this, t2 = t1._moduleObjectIsSuccess, t3 = J.toString$0$(error), t4 = $.$get$LogHelper__instance(); t4._lava_logger$_error$1("[Device]LavaDevice !!! getDeviceObject, _moduleObjectIsSuccess:" + t2 + ", error:" + t3); t4._lava_logger$_error$1("LavaDevice _getDeviceObject Failed, run connectionFailed"); t1.subscribePrinterState$0(); t1.setSubscribeFilter$0(); t1._heartbeatDetection$0(); }, $signature: 7 }; A.LavaDevice__getDeviceObject_closure.prototype = { call$1(element) { return !B.JSArray_methods.contains$1(this._box_0.listObject, element); }, $signature: 25 }; A.LavaDevice__heartbeatDetection_closure.prototype = { call$1(timer) { return this.$call$body$LavaDevice__heartbeatDetection_closure(timer); }, $call$body$LavaDevice__heartbeatDetection_closure(timer) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$handler = 2, $async$currentError, $async$next = [], $async$self = this, command, response, result, e, t3, t4, exception, t1, t2, $async$exception; var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start t1 = Date.now(); t2 = $async$self.$this; A.LogHelper_d("[Device]LavaDevice heartbeatDetection Timer 7, _heartbeatDetectionCount: " + t2._heartbeatDetectionCount + ", _isHeartbeatDetectionRunning: " + t2._isHeartbeatDetectionRunning, new A.DateTime(t1, 0, false)); if (t2._lava_device$_connectionStatus === B.ConnectionStatus_6) { A.LogHelper_d("[Device]LavaDevice heartbeatDetection _connectionStatus == ConnectionStatus.discontinue", null); t1 = t2._heartbeatDetectionTimer; if (t1 != null) t1.cancel$0(0); t2._heartbeatDetectionTimer = null; t2._isHeartbeatDetectionRunning = false; // goto return $async$goto = 1; break; } ++t2._heartbeatDetectionCount; t2._isHeartbeatDetectionRunning = true; $async$handler = 4; t1 = A._setArrayType(["machine_state_manager"], type$.JSArray_String); command = new A.QueryCommand($.$get$_seqIdGenerator().generateSeqId$0(), t1); $async$goto = 7; return A._asyncAwait(t2.connection.sendCommand$3$maxRetries$timeout(command, 2, 3), $async$call$1); case 7: // returning from await. response = $async$result; if (response == null) { $async$next = [1]; // goto finally $async$goto = 5; break; } result = A.CommandResultParser_parse(response, command.getMethodName$0(), type$.Map_String_dynamic); $async$self._box_0.isActive = result.status === B.CommandResultStatus_0; t1 = t2._printerSubscribeResult; if (!t1 && !t2._printerSubscribeing) { t2._printerSubscribeing = true; A.LogHelper_d("[Device]LavaDevice heartbeatDetection, printerStateSubscribe, _printerSubscribeResult:" + t1 + ", _printerSubscribing: true", null); t2.subscribePrinterState$0(); t2.queryMachineStateManager$0(); } if (result.status === B.CommandResultStatus_0 && result.data != null) { t1 = result.data; t1.toString; t3 = J.getInterceptor$asx(t1); t4 = t3.$index(t1, "state"); if (t4 == null) t4 = ""; t3.$index(t1, "state_message"); t3.$index(t1, "hostname"); t3.$index(t1, "software_version"); t3.$index(t1, "cpu_info"); t3.$index(t1, "klipper_path"); t3.$index(t1, "python_path"); t3.$index(t1, "log_file"); t3.$index(t1, "config_file"); t3.$index(t1, "user_id"); t3.$index(t1, "group_id"); t3.$index(t1, "process_id"); t2.__LavaDevice_printerInfo_A = new A.PrinterInfo(t4); if (!t2.isDeviceOnline$0()) { t2._lava_device$_connectionStatus = B.ConnectionStatus_4; t2._updateModelStats$1$printerInfo(t2.__LavaDevice_printerInfo_A); } } if (!t2._moduleObjectIsSuccess) t2.setSubscribeFilter$0(); $async$next.push(6); // goto finally $async$goto = 5; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); A.consoleLog(B.LogLevel_3, "heartbeatDetection error: " + J.toString$0$(e)); t1 = $async$self._box_0; if (t1.isActive) { t1.isActive = false; $.$get$LogHelper__instance()._lava_logger$_error$1("[Device]LavaDevice heartbeatDetection heartbeatDetectionTimer isActive == false"); $async$next = [1]; // goto finally $async$goto = 5; break; } if (t2.get$currentConnectionChannel() === B.ConnectionChannel_1 && !t1.isActive && t2._lava_device$_connectionStatus !== B.ConnectionStatus_6) { A.LogHelper_d("try connect again from heartbeat", null); t2.connection.tryConnect$1(A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic)); } t1 = t2._heartbeatDetectionTimer; if ((t1 == null ? null : t1._handle != null) === true) { if (!t2._printerSubscribeing) t2._printerSubscribeResult = false; t2._lava_device$_connectionStatus = B.ConnectionStatus_3; t2._updateModelStats$0(); } else $.$get$LogHelper__instance()._lava_logger$_error$1("[Device]LavaDevice heartbeatDetection _heartbeatDetectionTimer.isActive == false"); $async$next.push(6); // goto finally $async$goto = 5; break; case 3: // uncaught $async$next = [2]; case 5: // finally $async$handler = 2; // goto the next finally handler $async$goto = $async$next.pop(); break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$call$1, $async$completer); }, $signature: 175 }; A.LavaDevice_uploadFileAndPrint_closure.prototype = { call$1($event) { return type$.UploadTaskState_dynamic._as($event); }, $signature: 691 }; A.LavaDevice__observeDeviceConnectStatus_closure.prototype = { call$1($status) { var t2, deviceModulesStatus, t3, _s67_ = "LavaDevice _observeDeviceConnectStatus statusStream.listen, status:", _s19_ = ",_connectionStatus:", t1 = this.$this; t1._lava_device$_connectionStatus = $status; A.LogHelper_d(_s67_ + $status.toString$0(0) + _s19_ + t1._lava_device$_connectionStatus.toString$0(0), null); t2 = t1._deviceModulesStatusController; deviceModulesStatus = t2._behavior_stream_controller$_value; if (deviceModulesStatus._device_modules_status$_key === "") deviceModulesStatus.updateStatus$1$key(t1._model.sn); t3 = deviceModulesStatus._device_modules_status$_key; if (t3 !== "" && t3 !== t1._model.sn) { t3 = t1._model; A.LogHelper_d(_s67_ + $status.toString$0(0) + _s19_ + t1._lava_device$_connectionStatus.toString$0(0) + ", deviceModulesStatus." + deviceModulesStatus._device_modules_status$_key + " != model." + t3.sn, null); A.LogHelper_w("deviceModulesStatus." + deviceModulesStatus._device_modules_status$_key + " != model." + t3.sn); } t2.addNext$1(deviceModulesStatus.updateStatus$1$connectionStatus(t1._lava_device$_connectionStatus)); }, $signature: 265 }; A.LavaDevice__observeDeviceMessages_closure.prototype = { call$1(message) { var params, method, jsonrpc, actionMap, actionMap0, actionMap1, deviceModulesStatus, toastContent, gcodeResponse, toastContent0, result, taskState, path, progress, errorMsg, state, e, actionMap2, modeChanged, mode, deviceModulesStatus0, userid, sn, deviceModulesStatus1, deviceName, exceptionMap, exceptions, exceptionsList, exception, deviceModulesStatus2, exceptionMap0, exceptions0, exceptionsList0, exception0, deviceModulesStatus3, modules, deviceModulesStatus4, e0, t1, t2, method0, t3, t4, t5, t6, _this = this, _null = null, _s6_ = "action", _s40_ = "method: notify_history_changed, action: ", _s25_ = "notify_device_info_update", _s10_ = "exceptions"; try { t1 = type$.Map_dynamic_dynamic; if (t1._is(message)) { t2 = J.getInterceptor$asx(message); params = t2.$index(message, "params"); method0 = t2.$index(message, "method"); method = method0 == null ? "" : method0; jsonrpc = t2.$index(message, "jsonrpc"); if (!J.$eq$(jsonrpc, "2.0")) { A.LogHelper_d("support jsonrpc 2.0, \n message: " + A.S(message), _null); return; } if (J.$eq$(method, "updateTopic") && t1._is(params) && J.containsKey$1$x(params, "sn")) { t1 = _this.$this; t1._isAllowRequest = true; t1._onConnectSuccess$0(); return; } if (J.$eq$(method, "notify_user_created") || J.$eq$(method, "notify_user_deleted") || J.$eq$(method, "notify_user_logged_out")) { actionMap = J.$index$asx(params, 0); A.LogHelper_d(J.toString$0$(actionMap), _null); } else if (J.$eq$(method, "notify_filelist_changed") && type$.List_dynamic._is(params) && J.get$length$asx(params) === 1 && t1._is(J.$index$asx(params, 0))) { actionMap0 = J.$index$asx(params, 0); A.LogHelper_d(J.toString$0$(actionMap0), _null); switch (J.$index$asx(actionMap0, _s6_)) { case "create_file": case "create_dir": case "delete_file": case "delete_dir": case "move_file": case "move_dir": case "modify_file": case "root_update": break; } } else if (J.$eq$(method, "notify_history_changed") && type$.List_dynamic._is(params) && J.get$length$asx(params) === 1 && t1._is(J.$index$asx(params, 0))) { if (t1._is(J.$index$asx(params, 0))) { actionMap1 = J.$index$asx(params, 0); switch (J.$index$asx(actionMap1, _s6_)) { case "added": case "finished": t1 = _this.$this; t1.checkServerFileMetadata$0(); t1._deviceModule.updateModule$1(actionMap1); t2 = t1._deviceModule.webhooks; t1.addDeviceLog$1(t2.state + ":" + t2.stateMessage); t2 = t1._deviceModulesStatusController; deviceModulesStatus = t2._behavior_stream_controller$_value; t1._lava_device$_connectionStatus = B.ConnectionStatus_4; t3 = deviceModulesStatus; t4 = t1._deviceModule; t5 = t4.printStats; t6 = A.PrintState_PrintState$fromValue(t5.state); deviceModulesStatus = t3.updateStatus$15$connectionStatus$displayStatus$filamentDetect$filamentFeed$idleTimeout$jobs$machineStateManager$motionReport$objects$printState$printStats$printTaskConfig$toolHead$virtualSdcard$webhooks(B.ConnectionStatus_4, t4.displayStatus, t4.filamentDetect, t4.filamentFeed, t4.idleTimeout, t4.job, t4.machineStateManager, t4.motionReport, t1._queryObjects, t6, t5, t4.printTaskConfig, t4.toolHead, t4.virtualSdcard, t4.webhooks); t2.addNext$1(deviceModulesStatus); if (J.$eq$(J.$index$asx(actionMap1, _s6_), "finished")) A.AppDialog_showToast(J.$index$asx(actionMap1, _s6_)); break; case "create_file": A.LogHelper_d(_s40_ + A.S(J.$index$asx(actionMap1, _s6_)), _null); break; default: A.LogHelper_d(_s40_ + A.S(J.$index$asx(actionMap1, _s6_)), _null); break; } } else if (typeof J.$index$asx(params, 0) == "string") { toastContent = J.replaceFirst$2$s(J.$index$asx(params, 0), A.RegExp_RegExp("^//\\s*", true, false, false), ""); A.AppDialog_showToast("1 " + A.S(toastContent)); } } else if (J.$eq$(method, "notify_gcode_response")) { if (type$.List_dynamic._is(params) && J.get$length$asx(params) === 1 && typeof J.$index$asx(params, 0) == "string") { gcodeResponse = J.$index$asx(params, 0); _this.$this.addDeviceLog$2$logLevel(gcodeResponse, B.LogLevel_1); toastContent0 = J.replaceFirst$2$s(gcodeResponse, A.RegExp_RegExp("^//\\s*", true, false, false), ""); A.AppDialog_showToast("2 " + A.S(toastContent0)); } return; } else if (J.$eq$(method, "notify_proc_stat_update")) return; else if (J.$eq$(method, "notify_file_pull_progress")) if (type$.List_dynamic._is(params) && J.get$length$asx(params) === 1 && t1._is(J.$index$asx(params, 0))) try { result = J.$index$asx(params, 0); A.LogHelper_d("notify_file_pull_progress " + A.S(result), _null); taskState = J.$index$asx(result, "state"); switch (taskState) { case "ready": path = J.$index$asx(result, "path"); _this.$this._deviceDownloadTaskController.triggerClose$1(new A.UploadTaskState(1, path, true, false, _null, _null, false, _null)); break; case "started": _this.$this._deviceDownloadTaskController.triggerClose$1(new A.UploadTaskState(1, _null, true, false, _null, _null, true, _null)); break; case "downloading": t1 = _this.$this; if ((t1._deviceDownloadTaskController._managed_stream_controller$_controller._state & 4) !== 0) t1._deviceDownloadTaskController = new A.ManagedStreamController(new A._AsyncBroadcastStreamController(_null, _null, type$._AsyncBroadcastStreamController_UploadTaskState_dynamic), type$.ManagedStreamController_UploadTaskState_dynamic); progress = J.$index$asx(result, "percent"); A.LogHelper_d("downloading progress " + A.S(progress), _null); t1 = t1._deviceDownloadTaskController; t2 = J.$index$asx(result, "path"); if (t2 == null) t2 = ""; t1.addData$1(0, new A.UploadTaskState(progress / 100, _null, false, false, _null, t2, false, _null)); break; case "error": A.LogHelper_d("downloading error " + A.S(result), _null); errorMsg = J.$index$asx(result, "message"); state = new A.UploadTaskState(0, _null, true, true, errorMsg, _null, false, _null); _this.$this._deviceDownloadTaskController.triggerClose$1(state); break; case "pending": A.LogHelper_d(string$.Device_ + A.S(result), _null); break; default: break; } } catch (exception) { e = A.unwrapException(exception); t1 = J.toString$0$(e); $.$get$LogHelper__instance()._lava_logger$_error$1("notify_file_pull_progress error: " + t1); } else { A.LogHelper_w("notify_file_pull_progress push params that not as expected.\n " + J.toString$0$(params)); return; } else if (J.$eq$(method, "notify_klippy_ready") || J.$eq$(method, "notify_klippy_shutdown") || J.$eq$(method, "notify_klippy_disconnected")) { A.LogHelper_d(method, _null); return; } else if (J.$eq$(method, "notify_job_queue_changed") && type$.List_dynamic._is(params) && J.get$length$asx(params) === 1 && t1._is(J.$index$asx(params, 0))) { actionMap2 = J.$index$asx(params, 0); A.LogHelper_d(J.toString$0$(actionMap2), _null); switch (J.$index$asx(actionMap2, _s6_)) { case "state_changed": break; case "jobs_added": break; case "jobs_removed": break; case "job_loaded": break; } } else if (J.$eq$(method, "notify_link_mode_update")) { A.LogHelper_d("notify_link_mode_update changed notify " + A.S(params), _null); modeChanged = false; if (type$.List_dynamic._is(params) && t1._is(J.$index$asx(params, 0))) { mode = J.$index$asx(J.$index$asx(params, 0), "link_mode"); if (J.$eq$(mode, "lan") && _this.$this._model.deviceConnectionState.isWan$0()) modeChanged = true; if (J.$eq$(mode, "wan") && _this.$this._model.deviceConnectionState.isLan$0()) modeChanged = true; } if (modeChanged) { A.LogHelper_d("modeChange true, change to discontinue", _null); t1 = _this.$this; t2 = t1._deviceModulesStatusController; deviceModulesStatus0 = t2._behavior_stream_controller$_value; t1._lava_device$_connectionStatus = B.ConnectionStatus_6; deviceModulesStatus0 = deviceModulesStatus0.updateStatus$1$connectionStatus(B.ConnectionStatus_6); t2.addNext$1(deviceModulesStatus0); } } else if (J.$eq$(method, "notify_logout")) { A.LogHelper_d("notify_logout changed notify " + A.S(params), _null); if (type$.List_dynamic._is(params) && t1._is(J.$index$asx(params, 0))) { userid = J.$index$asx(J.$index$asx(params, 0), "userid"); if (userid != null) { A.LogHelper_d("notify_logout _logoutStream: ******", _null); t1 = _this.$this; t2 = t1._model; t3 = t2.sn; t1._notifyUserDeviceLogoutStream.add$1(0, A.LinkedHashMap_LinkedHashMap$_literal(["userid", userid, "action", "logout", "sn", t3, "ip", t2._ip, "key", t3], type$.String, type$.dynamic)); } } } else if (J.$eq$(method, "notify_disconnecting_lan_clients")) { A.LogHelper_d("notify_disconnect_lan changed notify " + A.S(params), _null); if (type$.List_dynamic._is(params) && t1._is(J.$index$asx(params, 0))) { sn = J.$index$asx(J.$index$asx(params, 0), "sn"); if (sn != null && J.get$isNotEmpty$asx(sn) && J.$eq$(sn, _this.$this._model.sn)) { t1 = _this.$this; t2 = t1._deviceModulesStatusController; deviceModulesStatus1 = t2._behavior_stream_controller$_value; t1._lava_device$_connectionStatus = B.ConnectionStatus_6; deviceModulesStatus1 = deviceModulesStatus1.updateStatus$1$connectionStatus(B.ConnectionStatus_6); t2.addNext$1(deviceModulesStatus1); } } } else if (J.$eq$(method, _s25_)) { A.LogHelper_d("notify_device_info_update changed notify " + A.S(params), _null); if (type$.List_dynamic._is(params) && t1._is(J.$index$asx(params, 0))) { deviceName = J.$index$asx(J.$index$asx(params, 0), "device_name"); if (deviceName != null) { A.LogHelper_d("LavaDevice notify_device_info_update setDeviceName: " + A.S(deviceName), _null); _this.$this._model.setDeviceName$2$reason(J.toString$0$(deviceName), _s25_); } } } else if (J.$eq$(method, "notify_exception_notification")) { t2 = type$.List_dynamic; if (t2._is(params) && t1._is(J.$index$asx(params, 0))) { t1 = type$.Map_String_dynamic; exceptionMap = t1._as(J.$index$asx(params, 0)); exceptions = A._setArrayType([], type$.JSArray_DeviceErrorException); if (t2._is(J.$index$asx(exceptionMap, _s10_))) { exceptionsList = t2._as(J.$index$asx(exceptionMap, _s10_)); for (t2 = J.get$iterator$ax(exceptionsList); t2.moveNext$0();) { exception = t2.get$current(t2); if (t1._is(exception)) J.add$1$ax(exceptions, A.DeviceErrorException_fromJson(exception)); } } t1 = _this.$this._deviceModulesStatusController; deviceModulesStatus2 = t1._behavior_stream_controller$_value; deviceModulesStatus2 = deviceModulesStatus2.updateStatus$1$exceptions(exceptions); t1.addNext$1(deviceModulesStatus2); } } else if (J.$eq$(method, "notify_exception_status")) { t2 = type$.List_dynamic; if (t2._is(params) && t1._is(J.$index$asx(params, 0))) { t1 = type$.Map_String_dynamic; exceptionMap0 = t1._as(J.$index$asx(params, 0)); exceptions0 = A._setArrayType([], type$.JSArray_DeviceErrorException); if (t2._is(J.$index$asx(exceptionMap0, _s10_))) { exceptionsList0 = t2._as(J.$index$asx(exceptionMap0, _s10_)); for (t2 = J.get$iterator$ax(exceptionsList0); t2.moveNext$0();) { exception0 = t2.get$current(t2); if (t1._is(exception0)) J.add$1$ax(exceptions0, A.DeviceErrorException_fromJson(exception0)); } } t1 = _this.$this; t2 = t1._deviceModulesStatusController; deviceModulesStatus3 = t2._behavior_stream_controller$_value; t1._lava_device$_connectionStatus = B.ConnectionStatus_4; deviceModulesStatus3 = deviceModulesStatus3.updateStatus$2$connectionStatus$exceptions(B.ConnectionStatus_4, exceptions0); t2.addNext$1(deviceModulesStatus3); } } if (type$.List_dynamic._is(params) && J.get$length$asx(params) === 2 && type$.Map_String_dynamic._is(J.$index$asx(params, 0)) && typeof J.$index$asx(params, 1) == "number") { modules = type$.Map_String_dynamic._as(J.$index$asx(params, 0)); t1 = _this.$this; t1._deviceModule.updateModule$1(modules); t2 = t1._deviceModulesStatusController; deviceModulesStatus4 = t2._behavior_stream_controller$_value; t1._lava_device$_connectionStatus = B.ConnectionStatus_4; t3 = deviceModulesStatus4; t4 = t1._deviceModule; t5 = t4.printStats; deviceModulesStatus4 = t3.updateStatus$20$cavityFan$cavityLed$connectionStatus$displayStatus$extruderMap$fan$filamentDetect$filamentFeed$gcodeMove$heaterBed$idleTimeout$machineStateManager$motionReport$objects$printState$printStats$printTaskConfig$toolHead$virtualSdcard$webhooks(t4.cavityFan, t4.cavityLed, B.ConnectionStatus_4, t4.displayStatus, t4.extruderMap, t4.fan, t4.filamentDetect, t4.filamentFeed, t4.gcodeMove, t4.heaterBed, t4.idleTimeout, t4.machineStateManager, t4.motionReport, t1._queryObjects, A.PrintState_PrintState$fromValue(t5.state), t5, t4.printTaskConfig, t4.toolHead, t4.virtualSdcard, t4.webhooks); if (deviceModulesStatus4._device_modules_status$_key !== "") deviceModulesStatus4.toString; t2.addNext$1(deviceModulesStatus4); t1.checkServerFileMetadata$0(); } else A.LogHelper_d("The list does not match the expected types, params: " + J.toString$0$(params), _null); } } catch (exception) { e0 = A.unwrapException(exception); t1 = J.toString$0$(e0); t2 = J.toString$0$(message); $.$get$LogHelper__instance()._lava_logger$_error$1("observeDeviceMessages error: " + t1 + ", message: " + t2); } }, $signature: 31 }; A.LavaDevice_getServerFilesRoots_closure.prototype = { call$1(ele) { return type$.Map_dynamic_dynamic._is(ele) && J.$eq$(J.$index$asx(ele, "name"), "gcodes"); }, $signature: 55 }; A.LavaDevice_getServerFilesRoots_closure0.prototype = { call$0() { return null; }, $signature: 4 }; A.CavityLed.prototype = { toJson$0() { var t1 = type$.dynamic, t2 = J.map$1$1$ax(this.items, new A.CavityLed_toJson_closure(), t1); return A.LinkedHashMap_LinkedHashMap$_literal(["color_data", A.List_List$of(t2, true, t2.$ti._eval$1("ListIterable.E"))], type$.String, t1); }, updateInfo$1(jsonMap) { var colorData = J.$index$asx(jsonMap, "color_data"); if (colorData == null || !type$.List_dynamic._is(colorData)) return; if (!A.listEquals0(this.items, colorData)) this.items = colorData; } }; A.CavityLed_toJson_closure.prototype = { call$1(value) { return value.toJson$0(); }, $signature: 80 }; A.DeviceErrorException.prototype = { get$formatErrorCodeKey() { var _this = this; return B.JSString_methods.padLeft$2(B.JSInt_methods.toString$0(_this.exceptionLevel), 4, "0") + B.JSString_methods.padLeft$2(B.JSInt_methods.toString$0(_this.deviceModuleId), 4, "0") + B.JSString_methods.padLeft$2(B.JSInt_methods.toString$0(_this.exceptionIndex), 4, "0") + B.JSString_methods.padLeft$2(B.JSInt_methods.toString$0(_this.exceptionCode), 4, "0"); }, toJson$0() { var _this = this; return A.LinkedHashMap_LinkedHashMap$_literal(["id", _this.deviceModuleId, "index", _this.exceptionIndex, "code", _this.exceptionCode, "level", _this.exceptionLevel, "message", _this.exceptionMsg], type$.String, type$.dynamic); }, toString$0(_) { var _this = this; return "DeviceException(id: " + _this.deviceModuleId + ", index: " + _this.exceptionIndex + ", code: " + _this.exceptionCode + ", level: " + _this.exceptionLevel + ", message: " + _this.exceptionMsg + ")"; } }; A.DeviceModuleList.prototype = { updateModule$1(modules) { var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, validPattern, index, extruder, line, toZone, _this = this, _s5_ = "state", _s13_ = "printing_time", _s13_0 = "state_message", _s13_1 = "file_position", _s9_ = "file_size", _s9_0 = "file_path", _s9_1 = "is_active", _s8_ = "progress", _s12_ = "speed_factor", _s14_ = "extrude_factor", _s20_ = "absolute_coordinates", _s16_ = "absolute_extrude", _s13_2 = "homing_origin", _s8_0 = "position", _s14_0 = "gcode_position", _s10_ = "homed_axes", _s12_0 = "axis_minimum", _s12_1 = "axis_maximum", _s10_0 = "print_time", _s20_0 = "estimated_print_time", _s8_1 = "extruder", _s12_2 = "max_velocity", _s9_2 = "max_accel", _s20_1 = "minimum_cruise_ratio", _s22_ = "square_corner_velocity", _s8_2 = "metadata", _s11_ = "temperature", _s11_0 = "can_extrude", _s16_0 = "pressure_advance", _s11_1 = "smooth_time"; $label0$1: for (t1 = J.getInterceptor$x(modules), t2 = J.get$iterator$ax(t1.get$keys(modules)), t3 = type$.String, t4 = type$.dynamic, t5 = _this.printStats, t6 = _this.displayStatus, t7 = _this.machineStateManager, t8 = _this.filamentFeed, t9 = _this.filamentDetect, t10 = _this.printTaskConfig, t11 = _this.cavityFan, t12 = _this.fan, t13 = _this.cavityLed, t14 = _this.toolHead, t15 = _this.heaterBed, t16 = _this.gcodeMove, t17 = type$.num, t18 = _this.virtualSdcard, t19 = _this.webhooks, t20 = _this.motionReport, t21 = _this.idleTimeout, t22 = _this.extruderMap; t2.moveNext$0();) { t23 = t2.get$current(t2); switch (t23) { case "idle_timeout": t23 = t1.$index(modules, t23); t24 = J.getInterceptor$asx(t23); if (t24.$index(t23, _s5_) != null) t21.state = t24.$index(t23, _s5_); if (t24.$index(t23, _s13_) != null) t21.printingTime = t24.$index(t23, _s13_); break; case "motion_report": t20.updateInfo$1(t1.$index(modules, t23)); break; case "configfile": t1.$index(modules, t23); break; case "webhooks": t23 = t1.$index(modules, t23); t24 = J.getInterceptor$asx(t23); if (t24.$index(t23, _s5_) != null) t19.state = t24.$index(t23, _s5_); if (t24.$index(t23, _s13_0) != null) t19.stateMessage = t24.$index(t23, _s13_0); break; case "virtual_sdcard": t23 = t1.$index(modules, t23); t24 = J.getInterceptor$asx(t23); if (t24.$index(t23, _s13_1) != null) t18.filePosition = t24.$index(t23, _s13_1); if (t24.$index(t23, _s9_) != null) t18.fileSize = t24.$index(t23, _s9_); if (t24.$index(t23, _s9_0) != null) t18.filePath = t24.$index(t23, _s9_0); if (t24.$index(t23, _s9_1) != null) t18.isActive = t24.$index(t23, _s9_1); if (t24.$index(t23, _s8_) != null) t18.progress = t24.$index(t23, _s8_); break; case "print_stats": t5.updateInfo$1(t1.$index(modules, t23)); break; case "display_status": t6.updateInfo$1(t1.$index(modules, t23)); break; case "gcode_move": t23 = t1.$index(modules, t23); t24 = J.getInterceptor$asx(t23); if (t24.$index(t23, _s12_) != null) t16.speedFactor = t24.$index(t23, _s12_); if (t24.$index(t23, "speed") != null) t24.$index(t23, "speed"); if (t24.$index(t23, _s14_) != null) t24.$index(t23, _s14_); if (t24.$index(t23, _s20_) != null) t24.$index(t23, _s20_); if (t24.$index(t23, _s16_) != null) t24.$index(t23, _s16_); if (t24.$index(t23, _s13_2) != null) A.List_List$from(t24.$index(t23, _s13_2), true, t17); if (t24.$index(t23, _s8_0) != null) A.List_List$from(t24.$index(t23, _s8_0), true, t17); if (t24.$index(t23, _s14_0) != null) A.List_List$from(t24.$index(t23, _s14_0), true, t17); break; case "heater_bed": t15.updateInfo$1(t1.$index(modules, t23)); break; case "toolhead": t23 = t1.$index(modules, t23); t24 = J.getInterceptor$asx(t23); if (t24.$index(t23, _s10_) != null) t24.$index(t23, _s10_); if (t24.$index(t23, _s12_0) != null) t24.$index(t23, _s12_0); if (t24.$index(t23, _s12_1) != null) t24.$index(t23, _s12_1); if (t24.$index(t23, _s10_0) != null) t24.$index(t23, _s10_0); if (t24.$index(t23, "stalls") != null) t24.$index(t23, "stalls"); if (t24.$index(t23, _s20_0) != null) t24.$index(t23, _s20_0); if (t24.$index(t23, _s8_1) != null) { t25 = t24.$index(t23, _s8_1); t14.extruder = t25; A.StringExtruderExtension_getExtruderIndex(t25); } if (t24.$index(t23, _s8_0) != null) t24.$index(t23, _s8_0); if (t24.$index(t23, _s12_2) != null) t24.$index(t23, _s12_2); if (t24.$index(t23, _s9_2) != null) t24.$index(t23, _s9_2); if (t24.$index(t23, _s20_1) != null) t24.$index(t23, _s20_1); if (t24.$index(t23, _s22_) != null) t24.$index(t23, _s22_); break; case "led cavity_led": t13.updateInfo$1(t1.$index(modules, t23)); break; case "fan": t12.updateInfo$1(t1.$index(modules, t23)); break; case "fan_generic cavity_fan": t11.updateInfo$1(t1.$index(modules, t23)); break; case "print_task_config": t10.updateInfo$1(t1.$index(modules, t23)); break; case "filament_detect": t9.updateInfo$1(t1.$index(modules, t23)); break; case "filament_feed left": t8.updateInfo$1(t1.$index(modules, t23)); break; case "filament_feed right": t8.updateInfo$1(t1.$index(modules, t23)); break; case "machine_state_manager": t7.updateInfo$1(t1.$index(modules, t23)); break; case "job": _this.job = t1.$index(modules, t23); if (J.$eq$(J.$index$asx(t1.$index(modules, t23), "action"), "added") || J.$eq$(J.$index$asx(t1.$index(modules, t23), "action"), "finished")) { t24 = J.$index$asx(t1.$index(modules, t23), "status"); t25 = J.$index$asx(t1.$index(modules, t23), "filament_used"); t26 = J.$index$asx(t1.$index(modules, t23), "total_duration"); t27 = J.$index$asx(t1.$index(modules, t23), "filename"); t28 = J.$index$asx(t1.$index(modules, t23), _s8_2) != null ? J.$index$asx(J.$index$asx(t1.$index(modules, t23), _s8_2), "slicer") : ""; t5.updateInfo$1(A.LinkedHashMap_LinkedHashMap$_literal(["state", t24, "filament_used", t25, "total_duration", t26, "filename", t27, "slicer", t28, "thumbnails", J.$index$asx(t1.$index(modules, t23), _s8_2) != null ? J.$index$asx(J.$index$asx(t1.$index(modules, t23), _s8_2), "thumbnails") : null], t3, t4)); if (J.$eq$(J.$index$asx(t1.$index(modules, t23), "status"), "completed")) t6.updateInfo$1(A.LinkedHashMap_LinkedHashMap$_literal(["progress", 1, "message", "completed"], t3, t4)); } break; default: validPattern = A.RegExp_RegExp("^extruder(\\d*)$", true, false, false); if (validPattern._nativeRegExp.test(t23)) { if (t22.containsKey$1(0, t23)) { t24 = t22.$index(0, t23); t24.toString; t23 = t1.$index(modules, t23); t25 = J.getInterceptor$asx(t23); if (t25.$index(t23, _s11_) != null) if (J.$ge$n(J.abs$0$in(J.$sub$n(t25.$index(t23, _s11_), t24.temperature)), 0.5)) t24.temperature = t25.$index(t23, _s11_); if (t25.$index(t23, "target") != null) t24.target = t25.$index(t23, "target"); if (t25.$index(t23, "power") != null) t24.power = t25.$index(t23, "power"); if (t25.$index(t23, _s11_0) != null) t24.canExtruder = t25.$index(t23, _s11_0); if (t25.$index(t23, _s16_0) != null) t24.pressureAdvance = t25.$index(t23, _s16_0); if (t25.$index(t23, _s11_1) != null) t24.smoothTime = t25.$index(t23, _s11_1); if (t25.$index(t23, _s5_) != null) t24.state = t25.$index(t23, _s5_); } else { index = A.StringExtruderExtension_getExtruderIndex(t23); if (index >= 0) { extruder = A.Extruder_Extruder$fromJson(t1.$index(modules, t23)); extruder.index = index; t22.$indexSet(0, t23, extruder); } } continue $label0$1; } line = "Unknown module: " + t23; toZone = $.printToZone; if (toZone == null) A.printString(line); else toZone.call$1(line); } } } }; A.DisplayStatus.prototype = { updateInfo$1(jsonMap) { var _s8_ = "progress", t1 = J.getInterceptor$asx(jsonMap); if (t1.$index(jsonMap, _s8_) != null) t1.$index(jsonMap, _s8_); if (t1.$index(jsonMap, "message") != null) t1.$index(jsonMap, "message"); } }; A.Extruder.prototype = { toJson$0() { var _this = this, t1 = _this.index; return A.LinkedHashMap_LinkedHashMap$_literal(["name", "Tool" + (t1 + 1), "temperature", _this.temperature, "target", _this.target, "power", _this.power, "canExtruder", _this.canExtruder, "pressureAdvance", _this.pressureAdvance, "smoothTime", _this.smoothTime, "state", _this.state, "index", t1], type$.String, type$.dynamic); } }; A.Fan.prototype = { updateInfo$1(jsonMap) { var t1 = J.getInterceptor$asx(jsonMap); if (t1.$index(jsonMap, "speed") != null) this.speed = t1.$index(jsonMap, "speed"); if (t1.$index(jsonMap, "rpm") != null) this.rpm = t1.$index(jsonMap, "rpm"); }, toJson$0() { return A.LinkedHashMap_LinkedHashMap$_literal(["speed", this.speed, "rpm", this.rpm], type$.String, type$.dynamic); } }; A.FilamentDetect.prototype = { toJson$0() { var t1 = this.info, t2 = A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,Map>"); return A.LinkedHashMap_LinkedHashMap$_literal(["info", A.List_List$of(new A.MappedListIterable(t1, new A.FilamentDetect_toJson_closure(), t2), true, t2._eval$1("ListIterable.E")), "state", this.state, "config", this.config], type$.String, type$.dynamic); }, updateInfo$1(jsonMap) { var t1 = J.getInterceptor$x(jsonMap); if (t1.containsKey$1(jsonMap, "info")) this.info = J.toList$0$ax(J.map$1$ax(t1.$index(jsonMap, "info"), new A.FilamentDetect_updateInfo_closure())); if (t1.containsKey$1(jsonMap, "state")) this.state = J.toList$0$ax(J.map$1$ax(t1.$index(jsonMap, "state"), new A.FilamentDetect_updateInfo_closure0())); if (t1.containsKey$1(jsonMap, "config")) this.config = t1.$index(jsonMap, "config"); } }; A.FilamentDetect_FilamentDetect$fromJson_closure.prototype = { call$1(e) { return A.FilamentDetectInfo_FilamentDetectInfo$fromJson(e); }, $signature: 333 }; A.FilamentDetect_FilamentDetect$fromJson_closure0.prototype = { call$1(e) { return e; }, $signature: 80 }; A.FilamentDetect_toJson_closure.prototype = { call$1(e) { return e.toJson$0(); }, $signature: 694 }; A.FilamentDetect_updateInfo_closure.prototype = { call$1(e) { return A.FilamentDetectInfo_FilamentDetectInfo$fromJson(e); }, $signature: 333 }; A.FilamentDetect_updateInfo_closure0.prototype = { call$1(e) { return A._asInt(e); }, $signature: 695 }; A.FilamentDetectInfo.prototype = { toJson$0() { var _this = this; return A.LinkedHashMap_LinkedHashMap$_literal(["vendor", _this.vendor, "main_type", _this.mainType, "sub_type", _this.subType, "color_nums", _this.colorNums, "rgb1", _this.rgb1, "rgb2", _this.rgb2, "rgb3", _this.rgb3, "rgb4", _this.rgb4, "rgb5", _this.rgb5, "alpha", _this.alpha, "argb_color", _this.argbColor, "diameter", _this.diameter, "weight", _this.weight, "length", _this.length, "drying_temp", _this.dryingTemp, "drying_time", _this.dryingTime, "hotend_max_temp", _this.hotendMaxTemp, "hotend_min_temp", _this.hotendMinTemp, "bed_temp", _this.bedTemp, "first_layer_temp", _this.firstLayerTemp, "other_layer_temp", _this.otherLayerTemp, "sn", _this.sn, "mf_date", _this.mfDate, "official", _this.official, "tag_type", _this.tagType, "card_uid", _this.cardUid], type$.String, type$.dynamic); }, get$length(receiver) { return this.length; } }; A.FilamentFeed.prototype = { get$extruders() { var t2, sortedKeys, t1 = A.LinkedHashMap_LinkedHashMap$of(this.leftFeeder, type$.String, type$.ExtruderFilamentStatus); t1.addAll$1(0, this.rightFeeder); t2 = A._instanceType(t1)._eval$1("LinkedHashMapKeyIterable<1>"); sortedKeys = A.List_List$of(new A.LinkedHashMapKeyIterable(t1, t2), true, t2._eval$1("Iterable.E")); B.JSArray_methods.sort$1(sortedKeys, new A.FilamentFeed_extruders_closure()); t2 = A._arrayInstanceType(sortedKeys)._eval$1("MappedListIterable<1,ExtruderFilamentStatus>"); return A.List_List$of(new A.MappedListIterable(sortedKeys, new A.FilamentFeed_extruders_closure0(t1), t2), true, t2._eval$1("ListIterable.E")); }, updateInfo$1(jsonMap) { var _s18_ = "filament_feed left", _s19_ = "filament_feed right", t1 = J.getInterceptor$x(jsonMap); if (t1.containsKey$1(jsonMap, _s18_)) J.forEach$1$ax(type$.Map_String_dynamic._as(t1.$index(jsonMap, _s18_)), new A.FilamentFeed_updateInfo_closure(this)); if (t1.containsKey$1(jsonMap, _s19_)) J.forEach$1$ax(type$.Map_String_dynamic._as(t1.$index(jsonMap, _s19_)), new A.FilamentFeed_updateInfo_closure0(this)); }, toJson$0() { var t1 = this.leftFeeder, t2 = type$.String, t3 = type$.Map_String_dynamic, t4 = this.rightFeeder; return A.LinkedHashMap_LinkedHashMap$_literal(["filament_feed left", t1.map$2$1(t1, new A.FilamentFeed_toJson_closure(), t2, t3), "filament_feed right", t4.map$2$1(t4, new A.FilamentFeed_toJson_closure0(), t2, t3)], t2, type$.dynamic); } }; A.FilamentFeed_extruders_closure.prototype = { call$2(a, b) { return B.JSInt_methods.compareTo$1(A.StringExtruderExtension_getExtruderIndex(a), A.StringExtruderExtension_getExtruderIndex(b)); }, $signature: 237 }; A.FilamentFeed_extruders_closure0.prototype = { call$1(key) { var t1 = this.extrudersMap.$index(0, key); t1.toString; return t1; }, $signature: 696 }; A.FilamentFeed_FilamentFeed$fromJson_parseExtruders.prototype = { call$1(extrudersJson) { return J.map$2$1$ax(extrudersJson, new A.FilamentFeed_FilamentFeed$fromJson_parseExtruders_closure(), type$.String, type$.ExtruderFilamentStatus); }, $signature: 697 }; A.FilamentFeed_FilamentFeed$fromJson_parseExtruders_closure.prototype = { call$2(key, value) { return new A.MapEntry(key, A.ExtruderFilamentStatus_ExtruderFilamentStatus$fromJson(type$.Map_String_dynamic._as(value), A.StringExtruderExtension_getExtruderIndex(key)), type$.MapEntry_String_ExtruderFilamentStatus); }, $signature: 698 }; A.FilamentFeed_updateInfo_closure.prototype = { call$2(key, value) { var t1 = this.$this.leftFeeder; if (t1.containsKey$1(0, key)) { t1 = t1.$index(0, key); if (t1 != null) t1.updateInfo$1(value); } else t1.$indexSet(0, key, A.ExtruderFilamentStatus_ExtruderFilamentStatus$fromJson(type$.Map_String_dynamic._as(value), A.StringExtruderExtension_getExtruderIndex(key))); }, $signature: 32 }; A.FilamentFeed_updateInfo_closure0.prototype = { call$2(key, value) { var t1 = this.$this.rightFeeder; if (t1.containsKey$1(0, key)) { t1 = t1.$index(0, key); if (t1 != null) t1.updateInfo$1(value); } else t1.$indexSet(0, key, A.ExtruderFilamentStatus_ExtruderFilamentStatus$fromJson(type$.Map_String_dynamic._as(value), A.StringExtruderExtension_getExtruderIndex(key))); }, $signature: 32 }; A.FilamentFeed_toJson_closure.prototype = { call$2(key, value) { return new A.MapEntry(key, value.toJson$0(), type$.MapEntry_of_String_and_Map_String_dynamic); }, $signature: 267 }; A.FilamentFeed_toJson_closure0.prototype = { call$2(key, value) { return new A.MapEntry(key, value.toJson$0(), type$.MapEntry_of_String_and_Map_String_dynamic); }, $signature: 267 }; A.ExtruderFilamentStatus.prototype = { updateInfo$1(json) { var _this = this, _s17_ = "filament_detected", _s12_ = "disable_auto", _s13_ = "channel_state", _s13_0 = "channel_error", t1 = J.getInterceptor$x(json); if (t1.containsKey$1(json, _s17_)) _this.filamentDetected = t1.$index(json, _s17_); if (t1.containsKey$1(json, _s12_)) _this.disableAuto = t1.$index(json, _s12_); if (t1.containsKey$1(json, _s13_)) _this.channelState = t1.$index(json, _s13_); if (t1.containsKey$1(json, _s13_0)) _this.channelError = t1.$index(json, _s13_0); if (t1.containsKey$1(json, "index")) _this.index = t1.$index(json, "index"); }, toJson$0() { var _this = this; return A.LinkedHashMap_LinkedHashMap$_literal(["filament_detected", _this.filamentDetected, "disable_auto", _this.disableAuto, "channel_state", _this.channelState, "channel_error", _this.channelError, "index", _this.index], type$.String, type$.dynamic); }, toString$0(_) { var _this = this; return "ExtruderFilamentStatus(index: " + _this.index + ", filamentDetected: " + _this.filamentDetected + ", disableAuto: " + _this.disableAuto + ", channelState: " + _this.channelState + ", channelError: " + _this.channelError + ")"; } }; A.GcodeMove.prototype = {}; A.HeaterBed.prototype = { toJson$0() { return A.LinkedHashMap_LinkedHashMap$_literal(["name", "heater_bed", "temperature", this.temperature, "target", this.target, "power", this.power], type$.String, type$.dynamic); }, toString$0(_) { return "HeaterBed(temperature: " + A.S(this.temperature) + ", target: " + A.S(this.target) + ", power: " + A.S(this.power) + ")"; }, updateInfo$1(jsonMap) { var _this = this, _s11_ = "temperature", t1 = J.getInterceptor$asx(jsonMap); if (t1.$index(jsonMap, _s11_) != null) if (J.$ge$n(J.abs$0$in(J.$sub$n(t1.$index(jsonMap, _s11_), _this.temperature)), 0.5)) _this.temperature = t1.$index(jsonMap, _s11_); if (t1.$index(jsonMap, "target") != null) _this.target = t1.$index(jsonMap, "target"); if (t1.$index(jsonMap, "power") != null) _this.power = t1.$index(jsonMap, "power"); } }; A.IModule.prototype = {}; A.IdleTimeout.prototype = { toJson$0() { return A.LinkedHashMap_LinkedHashMap$_literal(["printing_time", this.printingTime, "state", this.state], type$.String, type$.dynamic); } }; A.MachineStateManager.prototype = { toJson$0() { return A.LinkedHashMap_LinkedHashMap$_literal(["main_state", this.mainState, "action_code", this.actionCode], type$.String, type$.dynamic); }, toString$0(_) { return "MachineStateManager(mainState: " + A.S(this.mainState) + ", actionCode: " + A.S(this.actionCode) + ")"; }, updateInfo$1(jsonMap) { var t1, _s10_ = "main_state", _s11_ = "action_code"; A.LogHelper_d("MachineStateManager updateInfo " + A.S(jsonMap), null); t1 = J.getInterceptor$asx(jsonMap); if (t1.$index(jsonMap, _s10_) != null) this.mainState = t1.$index(jsonMap, _s10_); if (t1.$index(jsonMap, _s11_) != null) this.actionCode = t1.$index(jsonMap, _s11_); } }; A.MotionReport.prototype = { toJson$0() { return A.LinkedHashMap_LinkedHashMap$_literal(["live_position", this.livePosition, "live_velocity", this.liveVelocity, "live_extruder_velocity", this.liveExtruderVelocity], type$.String, type$.dynamic); }, toString$0(_) { return "MotionReport{livePosition: " + A.S(this.livePosition) + ", liveVelocity: " + A.S(this.liveVelocity) + ", liveExtruderVelocity: " + A.S(this.liveExtruderVelocity) + "}"; }, $eq(_, other) { var t1, _this = this; if (other == null) return false; if (_this !== other) t1 = other instanceof A.MotionReport && A.getRuntimeTypeOfDartObject(_this) === A.getRuntimeTypeOfDartObject(other) && A.listEquals0(_this.livePosition, other.livePosition) && _this.liveVelocity === other.liveVelocity && _this.liveExtruderVelocity === other.liveExtruderVelocity; else t1 = true; return t1; }, get$hashCode(_) { return (J.get$hashCode$(this.livePosition) ^ B.JSNumber_methods.get$hashCode(this.liveVelocity) ^ B.JSNumber_methods.get$hashCode(this.liveExtruderVelocity)) >>> 0; }, updateInfo$1(jsonMap) { var t1, _0_0, val, text, t2, _1_0, val0, text0, e, t3, t4, exception, _this = this; try { t3 = J.getInterceptor$asx(jsonMap); t4 = type$.nullable_List_dynamic._as(t3.$index(jsonMap, "live_position")); if (t4 == null) t4 = null; else { t4 = J.map$1$1$ax(t4, new A.MotionReport_updateInfo_closure(), type$.num); t4 = A.List_List$of(t4, true, t4.$ti._eval$1("ListIterable.E")); t4 = new A.CastList(t4, A._arrayInstanceType(t4)._eval$1("CastList<1,num>")); } _this.livePosition = t4 == null ? A._setArrayType([0, 0, 0, 0], type$.JSArray_num) : t4; t1 = null; _0_0 = t3.$index(jsonMap, "live_velocity"); $label0$0: { val = null; if (typeof _0_0 == "number") { val = _0_0; t1 = val; break $label0$0; } text = null; if (typeof _0_0 == "string") { text = _0_0; t4 = A.num_tryParse(text); t1 = t4 == null ? 0 : t4; break $label0$0; } t1 = 0; break $label0$0; } _this.liveVelocity = t1; t2 = null; _1_0 = t3.$index(jsonMap, "live_extruder_velocity"); $label1$1: { val0 = null; if (typeof _1_0 == "number") { val0 = _1_0; t2 = val0; break $label1$1; } text0 = null; if (typeof _1_0 == "string") { text0 = _1_0; t1 = A.num_tryParse(text0); t2 = t1 == null ? 0 : t1; break $label1$1; } t2 = 0; break $label1$1; } _this.liveExtruderVelocity = t2; } catch (exception) { e = A.unwrapException(exception); A.print__debugPrintThrottled$closure().call$1("\u6570\u636e\u89e3\u6790\u5931\u8d25: " + A.S(e)); _this.livePosition = A._setArrayType([0, 0, 0, 0], type$.JSArray_num); _this.liveExtruderVelocity = _this.liveVelocity = 0; } } }; A.MotionReport_updateInfo_closure.prototype = { call$1(e) { var t1; if (typeof e == "number") return e; if (typeof e == "string") { t1 = A.num_tryParse(e); return t1 == null ? 0 : t1; } return 0; }, $signature: 700 }; A.PrintStats.prototype = { updateInfo$1(jsonMap) { var _this = this, _s14_ = "total_duration", _s14_0 = "print_duration", _s13_ = "filament_used", _s8_ = "filename", _s12_ = "fileMetadata", t1 = J.getInterceptor$asx(jsonMap); if (t1.$index(jsonMap, "state") != null) _this.state = t1.$index(jsonMap, "state"); if (t1.$index(jsonMap, _s14_) != null) _this.totalDuration = t1.$index(jsonMap, _s14_); if (t1.$index(jsonMap, _s14_0) != null) _this.printDuration = t1.$index(jsonMap, _s14_0); if (t1.$index(jsonMap, _s13_) != null) _this.filamentUsed = t1.$index(jsonMap, _s13_); if (t1.$index(jsonMap, "message") != null) _this.message = t1.$index(jsonMap, "message"); if (t1.$index(jsonMap, "info") != null) _this.info = t1.$index(jsonMap, "info"); if (t1.$index(jsonMap, _s8_) != null) _this.filename = t1.$index(jsonMap, _s8_); if (t1.$index(jsonMap, _s12_) != null) _this.fileMetadata = t1.$index(jsonMap, _s12_); }, toString$0(_) { var _this = this; return "PrintStats(totalDuration: " + A.S(_this.totalDuration) + ", printDuration: " + A.S(_this.printDuration) + ", filamentUsed: " + A.S(_this.filamentUsed) + ", state: " + _this.state + ", message: " + _this.message + ", filename: " + _this.filename + ", fileMetadata: " + A.S(_this.fileMetadata) + ", info: " + A.S(_this.info) + ")"; } }; A.PrintTaskConfig.prototype = { get$extrudersFilament() { var rgbaColors, list, _this = this, t1 = type$.String; if (J.get$isEmpty$asx(_this.filamentColorRgba)) { t1 = J.map$1$1$ax(_this.filamentColor, new A.PrintTaskConfig_extrudersFilament_closure(), t1); rgbaColors = A.List_List$of(t1, true, t1.$ti._eval$1("ListIterable.E")); } else { t1 = J.map$1$1$ax(_this.filamentColorRgba, new A.PrintTaskConfig_extrudersFilament_closure0(), t1); rgbaColors = A.List_List$of(t1, true, t1.$ti._eval$1("ListIterable.E")); } list = A._setArrayType([], type$.JSArray_Map_String_dynamic); new A.ListMapView(rgbaColors, A._arrayInstanceType(rgbaColors)._eval$1("ListMapView<1>")).forEach$1(0, new A.PrintTaskConfig_extrudersFilament_closure1(_this, list)); return list; }, isDefaultData$0() { var _this = this; return J.get$isEmpty$asx(_this.filamentVendor) && J.get$isEmpty$asx(_this.filamentType) && J.get$isEmpty$asx(_this.filamentSubType) && J.get$isEmpty$asx(_this.filamentColorRgba) && J.get$isEmpty$asx(_this.filamentOfficial) && J.get$isEmpty$asx(_this.extruderMapTable) && J.get$isEmpty$asx(_this.filamentEdit) && J.get$isEmpty$asx(_this.filamentExist) && J.get$isEmpty$asx(_this.extrudersUsed); }, updateInfo$1(jsonMap) { var e, t1, exception, _this = this, _s15_ = "filament_vendor", _s13_ = "filament_type", _s14_ = "filament_color", _s19_ = "filament_color_rgba", _s13_0 = "filament_edit", _s18_ = "extruder_map_table", _s17_ = "filament_sub_type", _s14_0 = "filament_exist", _s17_0 = "filament_official", _s14_1 = "extruders_used", _s17_1 = "time_lapse_camera", _s17_2 = "auto_bed_leveling", _s14_2 = "flow_calibrate", _s16_ = "shaper_calibrate", _s23_ = "auto_replenish_filament", _s18_0 = "can_auto_replenish", _s20_ = "auto_replenish_index"; try { t1 = J.getInterceptor$asx(jsonMap); if (t1.$index(jsonMap, _s15_) != null) _this.filamentVendor = t1.$index(jsonMap, _s15_); if (t1.$index(jsonMap, _s13_) != null) _this.filamentType = t1.$index(jsonMap, _s13_); if (t1.$index(jsonMap, _s14_) != null) _this.filamentColor = t1.$index(jsonMap, _s14_); if (t1.$index(jsonMap, _s19_) != null) _this.filamentColorRgba = t1.$index(jsonMap, _s19_); if (t1.$index(jsonMap, _s13_0) != null) _this.filamentEdit = t1.$index(jsonMap, _s13_0); if (t1.$index(jsonMap, _s18_) != null) _this.extruderMapTable = t1.$index(jsonMap, _s18_); if (t1.$index(jsonMap, _s17_) != null) _this.filamentSubType = t1.$index(jsonMap, _s17_); if (t1.$index(jsonMap, _s14_0) != null) _this.filamentExist = t1.$index(jsonMap, _s14_0); if (t1.$index(jsonMap, _s17_0) != null) _this.filamentOfficial = t1.$index(jsonMap, _s17_0); if (t1.$index(jsonMap, _s14_1) != null) _this.extrudersUsed = t1.$index(jsonMap, _s14_1); if (t1.$index(jsonMap, _s17_1) != null) _this.timeLapseCameraFlag = t1.$index(jsonMap, _s17_1); if (t1.$index(jsonMap, _s17_2) != null) _this.autoBedLevelingFlag = t1.$index(jsonMap, _s17_2); if (t1.$index(jsonMap, _s14_2) != null) _this.flowCalibrateFlag = t1.$index(jsonMap, _s14_2); if (t1.$index(jsonMap, _s16_) != null) _this.shaperCalibrateFlag = t1.$index(jsonMap, _s16_); if (t1.$index(jsonMap, _s23_) != null) _this.autoReplenishFilamentFlag = t1.$index(jsonMap, _s23_); if (t1.$index(jsonMap, _s18_0) != null) _this.canAutoReplenishFlag = t1.$index(jsonMap, _s18_0); if (t1.$index(jsonMap, _s20_) != null) _this.autoReplenishIndex = t1.$index(jsonMap, _s20_); } catch (exception) { e = A.unwrapException(exception); t1 = A.Exception_Exception("PrintTaskConfig.updateInfo error: " + J.toString$0$(e)); throw A.wrapException(t1); } finally { A.print__debugPrintThrottled$closure().call$1("PrintTaskConfig.updateInfo success"); } }, toJson$0() { var _this = this; return A.LinkedHashMap_LinkedHashMap$_literal(["filament_vendor", _this.filamentVendor, "filament_type", _this.filamentType, "filament_sub_type", _this.filamentSubType, "filament_color", _this.filamentColor, "filament_color_rgba", _this.filamentColorRgba, "filament_official", _this.filamentOfficial, "extruder_map_table", _this.extruderMapTable, "extruders_used", _this.extrudersUsed, "filament_edit", _this.filamentEdit, "filament_exist", _this.filamentExist, "time_lapse_camera", _this.timeLapseCameraFlag, "auto_bed_leveling", _this.autoBedLevelingFlag, "flow_calibrate", _this.flowCalibrateFlag, "shaper_calibrate", _this.shaperCalibrateFlag, "auto_replenish_filament", _this.autoReplenishFilamentFlag, "can_auto_replenish", _this.canAutoReplenishFlag, "auto_replenish_index", _this.autoReplenishIndex], type$.String, type$.dynamic); }, isFilamentChanged$1(other) { var _this = this; return !A.listEquals0(_this.filamentVendor, other.filamentVendor) || !A.listEquals0(_this.filamentType, other.filamentType) || !A.listEquals0(_this.filamentSubType, other.filamentSubType) || !A.listEquals0(_this.filamentColor, other.filamentColor) || !A.listEquals0(_this.filamentColorRgba, other.filamentColorRgba) || !A.listEquals0(_this.filamentOfficial, other.filamentOfficial) || !A.listEquals0(_this.filamentEdit, other.filamentEdit) || !A.listEquals0(_this.filamentExist, other.filamentExist) || !A.listEquals0(_this.extruderMapTable, other.extruderMapTable) || !A.listEquals0(_this.extrudersUsed, other.extrudersUsed); }, copyWith$0() { var _this = this, t1 = _this.filamentVendor, t2 = _this.filamentType, t3 = _this.filamentSubType, t4 = _this.filamentColor, t5 = _this.filamentColorRgba, t6 = _this.filamentOfficial, t7 = _this.extruderMapTable, t8 = _this.filamentEdit, t9 = _this.filamentExist, t10 = _this.timeLapseCameraFlag, t11 = _this.autoBedLevelingFlag, t12 = _this.flowCalibrateFlag, t13 = _this.shaperCalibrateFlag, t14 = _this.autoReplenishFilamentFlag, t15 = _this.canAutoReplenishFlag; return A.PrintTaskConfig$(t11, t14, _this.autoReplenishIndex, t15, t7, _this.extrudersUsed, t4, t5, t8, t9, t6, t3, t2, t1, t12, t13, t10); }, toString$0(_) { var _this = this; return "PrintTaskConfig(filamentVendor: " + J.toString$0$(_this.filamentVendor) + ", filamentType: " + J.toString$0$(_this.filamentType) + ", filamentSubType: " + J.toString$0$(_this.filamentSubType) + ", filamentOfficial: " + J.toString$0$(_this.filamentOfficial) + ", filamentColor: " + J.toString$0$(_this.filamentColor) + ", filamentColorRgba: " + J.toString$0$(_this.filamentColorRgba) + ", extruderMapTable: " + J.toString$0$(_this.extruderMapTable) + ", timeLapseCameraFlag: " + _this.timeLapseCameraFlag + ", autoBedLevelingFlag: " + _this.autoBedLevelingFlag + ", filamentEdit: " + J.toString$0$(_this.filamentEdit) + ", filamentExist: " + J.toString$0$(_this.filamentExist) + ", extrudersUsed: " + J.toString$0$(_this.extrudersUsed) + ", autoReplenishFilamentFlag: " + _this.autoReplenishFilamentFlag + ", canAutoReplenishFlag: " + _this.canAutoReplenishFlag + ", autoReplenishIndex: " + _this.autoReplenishIndex + ")"; } }; A.PrintTaskConfig_extrudersFilament_closure.prototype = { call$1(color) { return A.ColorUtils_toArgbHex(A.ColorUtils_parse(color)); }, $signature: 58 }; A.PrintTaskConfig_extrudersFilament_closure0.prototype = { call$1(color) { return A.ColorUtils_toArgbHex(A.ColorUtils_parse(color)); }, $signature: 58 }; A.PrintTaskConfig_extrudersFilament_closure1.prototype = { call$2(index, elem) { var t1, _s4_ = "NONE", item = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); item.$indexSet(0, "index", index); item.$indexSet(0, "color", elem); t1 = this.$this; item.$indexSet(0, "vendor", J.get$length$asx(t1.filamentVendor) > index ? J.toString$0$(J.$index$asx(t1.filamentVendor, index)) : _s4_); item.$indexSet(0, "material", J.get$length$asx(t1.filamentType) > index ? J.toString$0$(J.$index$asx(t1.filamentType, index)) : _s4_); item.$indexSet(0, "serie", J.get$length$asx(t1.filamentSubType) > index ? J.toString$0$(J.$index$asx(t1.filamentSubType, index)) : _s4_); item.$indexSet(0, "official", J.get$length$asx(t1.filamentOfficial) > index && J.$index$asx(t1.filamentOfficial, index)); item.$indexSet(0, "filamentEdit", J.get$length$asx(t1.filamentEdit) > index && J.$index$asx(t1.filamentEdit, index)); item.$indexSet(0, "filamentExist", J.get$length$asx(t1.filamentExist) > index && J.$index$asx(t1.filamentExist, index)); this.list.push(item); }, $signature: 701 }; A.PrinterInfo.prototype = {}; A.ToolHead.prototype = {}; A.VirtualSdcard.prototype = { toString$0(_) { var _this = this; return "VirtualSdcard(filePosition: " + _this.filePosition + ", fileSize: " + _this.fileSize + ", filePath: " + _this.filePath + ", isActive: " + _this.isActive + ", progress: " + A.S(_this.progress) + ")"; } }; A.Webhooks.prototype = {}; A.IProtocol.prototype = {}; A.MoonrakerProtocol.prototype = { serialize$1(cmd) { return cmd.data$0(0); }, deserialize$1(data) { return B.C_JsonCodec.decode$2$reviver(0, data, null); } }; A.WcpProtocol.prototype = { serialize$1(cmd) { return cmd.data$0(0); }, deserialize$1(data) { var dataMap, header, payload, e, exception, _null = null, _s8_ = "event_id", _s4_ = "data", _s6_ = "method", _s5_ = "error", _s5_0 = "seqid", t1 = type$.String, t2 = type$.dynamic, resultMap = A.LinkedHashMap_LinkedHashMap$_literal(["jsonrpc", "2.0"], t1, t2); try { dataMap = A.LinkedHashMap_LinkedHashMap$_empty(t1, t2); if (typeof data == "string") dataMap = B.C_JsonCodec.decode$2$reviver(0, data, _null); else if (type$.Map_dynamic_dynamic._is(data)) dataMap = type$.Map_String_dynamic._as(data); else { t1 = J.getInterceptor$(data); A.print__debugPrintThrottled$closure().call$1("[WCP]WcpPtotocol receive message error: not match format, data.runtimeType: " + t1.get$runtimeType(data).toString$0(0) + ", data: " + t1.toString$0(data)); return resultMap; } t1 = type$.Map_String_dynamic; header = t1._as(J.$index$asx(dataMap, "header")); payload = t1._as(J.$index$asx(dataMap, "payload")); if (J.containsKey$1$x(header, _s8_) && J.$index$asx(header, _s8_) != null) { if (J.$index$asx(J.$index$asx(payload, _s4_), _s4_) != null && typeof J.$index$asx(J.$index$asx(payload, _s4_), _s4_) == "string") { A.print__debugPrintThrottled$closure().call$1("[WCP]WcpPtotocol receive message, \u5904\u7406wcp\u6ca1\u6709setEngine\u4e4b\u524d\u7684\u6570\u636e: " + A.S(J.$index$asx(J.$index$asx(payload, _s4_), _s4_))); t1 = A.WcpProtocol_handleJsonRpc(J.$index$asx(J.$index$asx(payload, _s4_), _s4_)); return t1; } t1 = J.$index$asx(payload, _s4_); t1 = t1 == null ? _null : J.$index$asx(t1, _s6_); if (t1 == null) t1 = ""; J.$indexSet$ax(resultMap, _s6_, t1); if (J.$eq$(J.$index$asx(payload, "code"), 200)) { t1 = J.$index$asx(payload, _s4_); t1 = t1 == null ? _null : J.$index$asx(t1, _s4_); J.$indexSet$ax(resultMap, "params", t1); } else { t1 = J.$index$asx(payload, _s4_); J.$indexSet$ax(resultMap, _s5_, A._setArrayType(["!! " + A.S(t1 == null ? _null : J.$index$asx(t1, "message"))], type$.JSArray_String)); } } else if (J.containsKey$1$x(header, _s5_0) && J.$index$asx(header, _s5_0) != null) { J.$indexSet$ax(resultMap, "id", J.$index$asx(header, _s5_0)); if (J.$eq$(J.$index$asx(payload, "code"), 200)) { t1 = J.$index$asx(payload, _s4_); if ((t1 == null ? _null : J.$index$asx(t1, _s6_)) != null) { t1 = J.$index$asx(payload, _s4_); if ((t1 == null ? _null : J.$index$asx(t1, _s5_)) != null) { t1 = J.$index$asx(payload, _s4_); t1 = t1 == null ? _null : J.$index$asx(t1, _s5_); J.$indexSet$ax(resultMap, _s5_, t1); } else { t1 = J.$index$asx(payload, _s4_); t1 = t1 == null ? _null : J.$index$asx(t1, _s4_); if (t1 == null) t1 = "ok"; J.$indexSet$ax(resultMap, "result", t1); } } else { t1 = J.$index$asx(payload, _s4_); if (t1 == null) t1 = "ok"; J.$indexSet$ax(resultMap, "result", t1); } } else J.$indexSet$ax(resultMap, _s5_, payload); } else { A.print__debugPrintThrottled$closure().call$1("[WCP]WcpPtotocol receive message error: not match format, payload: " + J.toString$0$(payload)); return resultMap; } return resultMap; } catch (exception) { e = A.unwrapException(exception); A.print__debugPrintThrottled$closure().call$1("[WCP]WcpPtotocol receive message error: " + J.toString$0$(e)); return resultMap; } } }; A.ConnectionRepositoryImpl.prototype = { ConnectionRepositoryImpl$1(_device) { this._connectionStatusSubscription = this._device.connection.get$statusStream().listen$1(new A.ConnectionRepositoryImpl_closure(this)); }, _mapChannel$1(channel) { switch (channel.index) { case 1: return B.DeviceConnectionChannel_2; case 2: return B.DeviceConnectionChannel_1; case 3: return B.DeviceConnectionChannel_5; default: return B.DeviceConnectionChannel_0; } } }; A.ConnectionRepositoryImpl_closure.prototype = { call$1($status) { var t1 = this.$this; t1._mapChannel$1(t1._device.get$currentConnectionChannel()); Date.now(); t1._stateController.add$1(0, new A.ConnectionState()); }, $signature: 265 }; A.FileRepositoryImpl.prototype = { _handleDownloadState$1(state) { this._downloadTaskController.add$1(0, new A.FileTask()); } }; A.PrintRepositoryImpl.prototype = { startPrint$1(filename) { return this.startPrint$body$PrintRepositoryImpl(filename); }, startPrint$body$PrintRepositoryImpl(filename) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this; var $async$startPrint$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$goto = 2; return A._asyncAwait($async$self._print_repository_impl$_device.startPrint$1(filename), $async$startPrint$1); case 2: // returning from await. if (!$async$result) throw A.wrapException(A.StateError$("Start print failed for " + filename)); // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$startPrint$1, $async$completer); }, cancelPrint$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this; var $async$cancelPrint$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$goto = 2; return A._asyncAwait($async$self._print_repository_impl$_device.cancelPrint$0(), $async$cancelPrint$0); case 2: // returning from await. if (!$async$result) throw A.wrapException(A.StateError$("Cancel print failed")); // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$cancelPrint$0, $async$completer); }, pausePrint$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this; var $async$pausePrint$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$goto = 2; return A._asyncAwait($async$self._print_repository_impl$_device.pausePrint$0(), $async$pausePrint$0); case 2: // returning from await. if (!$async$result) throw A.wrapException(A.StateError$("Pause print failed")); // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$pausePrint$0, $async$completer); }, resumePrint$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this; var $async$resumePrint$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$goto = 2; return A._asyncAwait($async$self._print_repository_impl$_device.resumePrint$0(), $async$resumePrint$0); case 2: // returning from await. if (!$async$result) throw A.wrapException(A.StateError$("Resume print failed")); // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$resumePrint$0, $async$completer); } }; A.SequenceGenerator.prototype = { generateSeqId$0() { var seqId, t1 = (this._sequence_generator$_counter + 1) % 999999; this._sequence_generator$_counter = t1; seqId = this._sequence_generator$_baseTimestamp + t1; return seqId < 0 || seqId > 9007199254740991 ? B.JSInt_methods.$mod(seqId, 1e15) : seqId; } }; A.DeviceConnectionChannel.prototype = { _enumToString$0() { return "DeviceConnectionChannel." + this._name; } }; A.ConnectionState.prototype = {}; A.FileTask.prototype = {}; A.StartPrintUseCase.prototype = {}; A.DeviceControlFacade.prototype = {}; A.DeviceControlProvider_of_closure.prototype = { call$0() { var t5, _null = null, t1 = this.device, t2 = A.ConnectionRepositoryImpl$(t1), t3 = new A.PrintRepositoryImpl(t1), t4 = type$._AsyncBroadcastStreamController_FileTask; t4 = new A.FileRepositoryImpl(t1, new A._AsyncBroadcastStreamController(_null, _null, t4), new A._AsyncBroadcastStreamController(_null, _null, t4)); t5 = t1._deviceDownloadTaskController._managed_stream_controller$_controller; t5 = new A._BroadcastStream(t5, A._instanceType(t5)._eval$1("_BroadcastStream<1>")).listen$1(t4.get$_handleDownloadState()); t4.__FileRepositoryImpl__downloadSubscription_F !== $ && A.throwUnnamedLateFieldAI(); t4.__FileRepositoryImpl__downloadSubscription_F = t5; return new A.DeviceControlFacade(t2, t3, t4, t1, new A.StartPrintUseCase(t3)); }, $signature: 703 }; A._SmHttpClient.prototype = {}; A.DeviceConnectStatus.prototype = { _enumToString$0() { return "DeviceConnectStatus." + this._name; } }; A.DeviceConnectionError.prototype = { _enumToString$0() { return "DeviceConnectionError." + this._name; } }; A._ConnectionContext.prototype = { dispose$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$handler = 1, $async$currentError, $async$self = this, e, t1, exception, $async$exception; var $async$dispose$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$handler = 3; t1 = $async$self.timeoutTimer; if (t1 != null) t1.cancel$0(0); t1 = $async$self.authStateSubscription; t1 = t1 == null ? null : t1.cancel$0(0); $async$goto = 6; return A._asyncAwait(type$.Future_void._is(t1) ? t1 : A._Future$value(t1, type$.void), $async$dispose$0); case 6: // returning from await. t1 = $async$self.connection; $async$goto = t1._getStatusFromClient$0() !== B.ConnectionStatus_5 ? 7 : 8; break; case 7: // then $async$goto = 9; return A._asyncAwait(t1.disconnect$2$isDispose$needReload(0, true, false), $async$dispose$0); case 9: // returning from await. case 8: // join t1.dispose$0(); $async$handler = 1; // goto after finally $async$goto = 5; break; case 3: // catch $async$handler = 2; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t1 = A.S(e); $.$get$LogHelper__instance()._lava_logger$_error$1("_ConnectionContext dispose error: " + t1); // goto after finally $async$goto = 5; break; case 2: // uncaught // goto rethrow $async$goto = 1; break; case 5: // after finally // implicit return return A._asyncReturn(null, $async$completer); case 1: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$dispose$0, $async$completer); } }; A.DeviceConnectService.prototype = { subscribeDeviceConnectStatus$1(model) { var t1; this._ensureController$1(model.sn); t1 = this._statusControllers.$index(0, model.sn)._behavior_stream_controller$_controller; return new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>")); }, connect$1(model) { return this.connect$body$DeviceConnectService(model); }, connect$body$DeviceConnectService(model) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, deviceKey, e, exception, t1, connectivityType, appDialogService, $async$exception; var $async$connect$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start t1 = $.$get$sl(); connectivityType = t1.call$1$0(type$.AppStatusQueryUseCases).service._connectivityType; appDialogService = t1.call$1$0(type$.AppDialogService); if (connectivityType === B.AppConnectivityType_0) { appDialogService.showDeviceAlertDialog$1$1$status(B.DeviceStatusType_9, type$.dynamic); $async$returnValue = false; // goto return $async$goto = 1; break; } if (connectivityType === B.AppConnectivityType_2 && model.deviceConnectionState.isLan$0()) { appDialogService.showDeviceAlertDialog$1$2$status$tag(B.DeviceStatusType_6, model.sn, type$.dynamic); $async$returnValue = false; // goto return $async$goto = 1; break; } deviceKey = model.sn; $async$goto = 3; return A._asyncAwait($async$self._cleanupConnectionContext$1(deviceKey), $async$connect$1); case 3: // returning from await. $async$handler = 5; $async$goto = model.deviceConnectionState.isLan$0() ? 8 : 10; break; case 8: // then $async$goto = 11; return A._asyncAwait($async$self._connectLan$1(model), $async$connect$1); case 11: // returning from await. t1 = $async$result; $async$returnValue = t1; // goto return $async$goto = 1; break; // goto join $async$goto = 9; break; case 10: // else $async$goto = model.deviceConnectionState.isWan$0() ? 12 : 13; break; case 12: // then $async$goto = 14; return A._asyncAwait($async$self._connectWan$1(model), $async$connect$1); case 14: // returning from await. t1 = $async$result; $async$returnValue = t1; // goto return $async$goto = 1; break; case 13: // join case 9: // join $async$returnValue = false; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 7; break; case 5: // catch $async$handler = 4; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t1 = A.S(e); $.$get$LogHelper__instance()._lava_logger$_error$1("connect error: " + t1); $async$goto = 15; return A._asyncAwait($async$self._cleanupConnectionContext$1(deviceKey), $async$connect$1); case 15: // returning from await. $async$self._updateDeviceConnectStatus$4$error$errorMessage(deviceKey, B.DeviceConnectStatus_7, B.DeviceConnectionError_1, J.toString$0$(e)); if (type$.Exception._is(e) && B.JSString_methods.contains$1(J.toString$0$(e), "device authorization removed")) throw $async$exception; $async$returnValue = false; // goto return $async$goto = 1; break; // goto after finally $async$goto = 7; break; case 4: // uncaught // goto rethrow $async$goto = 2; break; case 7: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$connect$1, $async$completer); }, disconnect$1(_, model) { return this.disconnect$body$DeviceConnectService(0, model); }, disconnect$body$DeviceConnectService(_, model) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, result, e, t1, t2, exception, appDialogService, $async$exception; var $async$disconnect$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start appDialogService = $.$get$sl().call$1$0(type$.AppDialogService); appDialogService.showLoading$1$0(type$.dynamic); $async$goto = model._connected ? 3 : 5; break; case 3: // then $async$self._updateDeviceConnectStatus$2(model.sn, B.DeviceConnectStatus_9); result = false; $async$handler = 7; $async$goto = 10; return A._asyncAwait(A.DeviceService_getDevice(model).disconnect$2$isForeDisConnect$needReload(0, true, true), $async$disconnect$1); case 10: // returning from await. result = $async$result; t1 = result; t2 = model.sn; if (t1) $async$self._updateDeviceConnectStatus$2(t2, B.DeviceConnectStatus_1); else $async$self._updateDeviceConnectStatus$2(t2, B.DeviceConnectStatus_6); appDialogService.dismissLoading$0(); t1 = result; $async$returnValue = t1; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 9; break; case 7: // catch $async$handler = 6; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t1 = A.S(e); $.$get$LogHelper__instance()._lava_logger$_error$1("disconnect error: " + t1); appDialogService.dismissLoading$0(); result = false; // goto after finally $async$goto = 9; break; case 6: // uncaught // goto rethrow $async$goto = 2; break; case 9: // after finally $async$returnValue = result; // goto return $async$goto = 1; break; // goto join $async$goto = 4; break; case 5: // else appDialogService.dismissLoading$0(); $async$returnValue = false; // goto return $async$goto = 1; break; case 4: // join case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$disconnect$1, $async$completer); }, _connectLan$1(model) { return this._connectLan$body$DeviceConnectService(model); }, _connectLan$body$DeviceConnectService(model) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$handler = 2, $async$currentError, $async$next = [], $async$self = this, connection, completer, tryConnectResult, authResult, context, type, e, t1, authSub, timeoutTimer, t2, exception, deviceKey, appDialogService, dialogTag, endpoint, $async$exception; var $async$_connectLan$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start deviceKey = model.sn; appDialogService = $.$get$sl().call$1$0(type$.AppDialogService); dialogTag = "device_authorize_" + A.S(deviceKey); endpoint = model.getOrcaLanEndpoint$0(); if (endpoint.$index(0, "ip") != null) { t1 = endpoint.$index(0, "ip"); t1.toString; t1 = J.get$length$asx(t1) === 0; } else t1 = true; if (t1) { $async$self._updateDeviceConnectStatus$4$error$errorMessage(deviceKey, B.DeviceConnectStatus_1, B.DeviceConnectionError_2, "IP address is empty"); $async$returnValue = false; // goto return $async$goto = 1; break; } connection = null; connection = A.WcpConnection$(endpoint, new A.WcpProtocol()); completer = new A._AsyncCompleter(new A._Future($.Zone__current, type$._Future_bool), type$._AsyncCompleter_bool); t1 = connection; if (t1._isLan) { t1 = t1._authStateStream._behavior_stream_controller$_controller; t1 = new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>")); } else t1 = A.throwExpression(A.UnimplementedError$(null)); authSub = t1.listen$3$cancelOnError$onError(new A.DeviceConnectService__connectLan_closure($async$self, model, dialogTag, completer), true, new A.DeviceConnectService__connectLan_closure0(completer)); timeoutTimer = A.Timer_Timer(B.Duration_180000000, new A.DeviceConnectService__connectLan_closure1($async$self, completer, deviceKey, appDialogService, dialogTag)); t1 = $async$self._activeConnectionContexts; t1.$indexSet(0, deviceKey, new A._ConnectionContext(connection, authSub, timeoutTimer, new A.DateTime(Date.now(), 0, false))); $async$handler = 4; $async$self._updateDeviceConnectStatus$2(deviceKey, B.DeviceConnectStatus_3); t2 = type$.dynamic; appDialogService.showLoading$1$0(t2); $async$goto = 7; return A._asyncAwait(connection.tryConnect$1(A.LinkedHashMap_LinkedHashMap$_empty(type$.String, t2)), $async$_connectLan$1); case 7: // returning from await. tryConnectResult = $async$result; authResult = $async$self._handleAuthorizeResult$2(model, tryConnectResult); A.LogHelper_d("authResult " + A.S(authResult), null); $async$goto = authResult != null && J.$eq$(J.$index$asx(authResult, "state"), "authorized") ? 8 : 10; break; case 8: // then context = t1.$index(0, deviceKey); t1 = context; if (t1 == null) t1 = null; else { t1 = t1.authStateSubscription; t1 = t1 == null ? null : t1.cancel$0(0); } $async$goto = 11; return A._asyncAwait(type$.Future_void._is(t1) ? t1 : A._Future$value(t1, type$.void), $async$_connectLan$1); case 11: // returning from await. appDialogService.dismissLoading$0(); $async$goto = 12; return A._asyncAwait($async$self._proceedToConnect$3(model, connection, dialogTag), $async$_connectLan$1); case 12: // returning from await. t1 = $async$result; $async$returnValue = t1; $async$next = [1]; // goto finally $async$goto = 5; break; // goto join $async$goto = 9; break; case 10: // else $async$goto = authResult != null && J.$eq$(J.$index$asx(authResult, "state"), "authorizing") ? 13 : 15; break; case 13: // then A.LogHelper_d("Waiting for user authorization on device...", null); appDialogService.dismissLoading$0(); appDialogService.showDeviceAlertDialog$1$4$onCancel$onTimeout$status$tag(new A.DeviceConnectService__connectLan_closure2($async$self, deviceKey, completer), new A.DeviceConnectService__connectLan_closure3($async$self, deviceKey, completer), B.DeviceStatusType_2, dialogTag, t2); $async$goto = 16; return A._asyncAwait(completer.future, $async$_connectLan$1); case 16: // returning from await. t1 = $async$result; $async$returnValue = t1; $async$next = [1]; // goto finally $async$goto = 5; break; // goto join $async$goto = 14; break; case 15: // else $async$self._updateDeviceConnectStatus$3$error(deviceKey, B.DeviceConnectStatus_8, B.DeviceConnectionError_4); appDialogService.dismissLoading$0(); appDialogService.dismissDialog$1$tag(dialogTag); type = B.DeviceStatusType_5; if (authResult == null || J.get$isEmpty$asx(authResult)) type = B.DeviceStatusType_0; t1 = authResult; if (J.$eq$(t1 == null ? null : J.$index$asx(t1, "state"), "notConnected")) type = B.DeviceStatusType_1; t1 = authResult; if (J.$eq$(t1 == null ? null : J.$index$asx(t1, "state"), "modeNotAvailable")) type = B.DeviceStatusType_17; t1 = authResult; if (J.$eq$(t1 == null ? null : J.$index$asx(t1, "state"), "error")) { t1 = authResult; if (typeof (t1 == null ? null : J.$index$asx(t1, "message")) == "string") { t1 = authResult; t1 = B.JSString_methods.contains$1(A._asString(t1 == null ? null : J.$index$asx(t1, "message")), "not LAN"); } else t1 = false; if (t1) type = B.DeviceStatusType_17; else type = B.DeviceStatusType_0; } appDialogService.showDeviceAlertDialog$1$1$status(type, t2); $async$goto = 17; return A._asyncAwait($async$self._cleanupConnectionContext$1(deviceKey), $async$_connectLan$1); case 17: // returning from await. $async$returnValue = false; $async$next = [1]; // goto finally $async$goto = 5; break; case 14: // join case 9: // join $async$next.push(6); // goto finally $async$goto = 5; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t1 = A.S(e); $.$get$LogHelper__instance()._lava_logger$_error$1("_connectLan error: " + t1); appDialogService.dismissLoading$0(); $async$self._updateDeviceConnectStatus$4$error$errorMessage(deviceKey, B.DeviceConnectStatus_7, B.DeviceConnectionError_1, J.toString$0$(e)); $async$goto = 18; return A._asyncAwait($async$self._cleanupConnectionContext$1(deviceKey), $async$_connectLan$1); case 18: // returning from await. if (type$.Exception._is(e) && B.JSString_methods.contains$1(J.toString$0$(e), "device authorization removed")) throw $async$exception; if ((completer.future._state & 30) === 0) J.complete$1$z(completer, false); $async$returnValue = false; $async$next = [1]; // goto finally $async$goto = 5; break; $async$next.push(6); // goto finally $async$goto = 5; break; case 3: // uncaught $async$next = [2]; case 5: // finally $async$handler = 2; // goto the next finally handler $async$goto = $async$next.pop(); break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$_connectLan$1, $async$completer); }, _handleAuthStateForLan$4(model, state, dialogTag, completer) { return this._handleAuthStateForLan$body$DeviceConnectService(model, state, dialogTag, completer); }, _handleAuthStateForLan$body$DeviceConnectService(model, state, dialogTag, completer) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, context, deviceKey, appDialogService; var $async$_handleAuthStateForLan$4 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start deviceKey = model.sn; appDialogService = $.$get$sl().call$1$0(type$.AppDialogService); A.LogHelper_d("Auth state changed for " + deviceKey + ": " + state, null); case 2: // switch switch (state) { case "ready": // goto case $async$goto = 4; break; case "authorized": // goto case $async$goto = 5; break; case "rejected": // goto case $async$goto = 6; break; case "notAvailable": // goto case $async$goto = 7; break; case "authorizing": // goto case $async$goto = 8; break; case "authorizationInvalid": // goto case $async$goto = 9; break; default: // goto after switch $async$goto = 3; break; } break; case 4: // case case 5: // case if ((completer.future._state & 30) === 0) { context = $async$self._activeConnectionContexts.$index(0, deviceKey); if (context != null) { A.LogHelper_d("_handleAuthStateForLan: calling _proceedToConnect", null); $async$self._proceedToConnect$3(model, context.connection, dialogTag).then$1$1(new A.DeviceConnectService__handleAuthStateForLan_closure(completer), type$.Null).catchError$1(new A.DeviceConnectService__handleAuthStateForLan_closure0($async$self, completer, deviceKey)); } } else A.LogHelper_w("_handleAuthStateForLan: completer already completed, skipping _proceedToConnect"); // goto after switch $async$goto = 3; break; case 6: // case $async$self._updateDeviceConnectStatus$3$error(deviceKey, B.DeviceConnectStatus_8, B.DeviceConnectionError_8); appDialogService.showDeviceAlertDialog$1$2$status$tag(B.DeviceStatusType_5, dialogTag, type$.dynamic); if ((completer.future._state & 30) === 0) completer.complete$1(0, false); $async$goto = 10; return A._asyncAwait($async$self._cleanupConnectionContext$1(deviceKey), $async$_handleAuthStateForLan$4); case 10: // returning from await. // goto after switch $async$goto = 3; break; case 7: // case $async$self._updateDeviceConnectStatus$3$error(deviceKey, B.DeviceConnectStatus_8, B.DeviceConnectionError_6); appDialogService.showDeviceAlertDialog$1$2$status$tag(B.DeviceStatusType_1, dialogTag, type$.dynamic); if ((completer.future._state & 30) === 0) completer.complete$1(0, false); $async$self._cleanupConnectionContext$1(deviceKey); // goto after switch $async$goto = 3; break; case 8: // case $async$self._updateDeviceConnectStatus$2(deviceKey, B.DeviceConnectStatus_3); appDialogService.showDeviceAlertDialog$1$4$onCancel$onTimeout$status$tag(new A.DeviceConnectService__handleAuthStateForLan_closure1($async$self, deviceKey, completer), new A.DeviceConnectService__handleAuthStateForLan_closure2($async$self, deviceKey, completer), B.DeviceStatusType_2, dialogTag, type$.dynamic); // goto after switch $async$goto = 3; break; case 9: // case $async$self._updateDeviceConnectStatus$3$error(deviceKey, B.DeviceConnectStatus_8, B.DeviceConnectionError_4); if ((completer.future._state & 30) === 0) completer.complete$1(0, false); $async$goto = 11; return A._asyncAwait($async$self._cleanupConnectionContext$1(deviceKey), $async$_handleAuthStateForLan$4); case 11: // returning from await. // goto after switch $async$goto = 3; break; case 3: // after switch // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$_handleAuthStateForLan$4, $async$completer); }, _proceedToConnect$3(model, connection, dialogTag) { return this._proceedToConnect$body$DeviceConnectService(model, connection, dialogTag); }, _proceedToConnect$body$DeviceConnectService(model, connection, dialogTag) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, connectResult, device, e, error, t1, t2, exception, deviceKey, appDialogService, $async$exception; var $async$_proceedToConnect$3 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start deviceKey = model.sn; appDialogService = $.$get$sl().call$1$0(type$.AppDialogService); $async$handler = 4; $async$self._updateDeviceConnectStatus$2(deviceKey, B.DeviceConnectStatus_2); $async$goto = !model._isLocalDevice ? 7 : 8; break; case 7: // then A.LogHelper_d("connect device is local device, skip show authorized dialog", null); $async$goto = 9; return A._asyncAwait(appDialogService.showDeviceAlertDialog$1$2$status$tag(B.DeviceStatusType_4, dialogTag, type$.dynamic), $async$_proceedToConnect$3); case 9: // returning from await. case 8: // join $async$goto = 10; return A._asyncAwait(connection.connect$0().timeout$2$onTimeout(0, B.Duration_60000000, new A.DeviceConnectService__proceedToConnect_closure()), $async$_proceedToConnect$3); case 10: // returning from await. connectResult = $async$result; appDialogService.dismissLoading$0(); $async$goto = connectResult ? 11 : 13; break; case 11: // then $async$self._updateDeviceConnectStatus$2(deviceKey, B.DeviceConnectStatus_6); t1 = model._ip; t2 = false; if (t1.length !== 0) if (t1 === model.sn) { t1 = connection.endpoint; t1 = t1.$index(0, "sn") != null && model.sn !== t1.$index(0, "sn"); } else t1 = t2; else t1 = t2; if (t1) { model.sn = connection.endpoint.$index(0, "sn"); A.LogHelper_d("DeviceConnectService, updateSn success}", null); } device = A.DeviceService_getDevice(model); type$.LavaDevice._as(device).updateConnection$1(connection); model.updateDeviceStatusType$1(B.DeviceConnectionStatus_5); $async$self._releaseConnectionContext$2$disposeConnection(deviceKey, false); appDialogService.dismissDialog$1$tag(dialogTag); $async$returnValue = true; // goto return $async$goto = 1; break; // goto join $async$goto = 12; break; case 13: // else appDialogService.dismissLoading$0(); $async$self._updateDeviceConnectStatus$3$error(deviceKey, B.DeviceConnectStatus_7, B.DeviceConnectionError_3); model.updateDeviceStatusType$1(B.DeviceConnectionStatus_6); $async$goto = 14; return A._asyncAwait($async$self._cleanupConnectionContext$1(deviceKey), $async$_proceedToConnect$3); case 14: // returning from await. appDialogService.dismissDialog$1$tag(dialogTag); $async$returnValue = false; // goto return $async$goto = 1; break; case 12: // join $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t1 = A.S(e); $.$get$LogHelper__instance()._lava_logger$_error$1("_proceedToConnect error: " + t1); appDialogService.dismissLoading$0(); error = B.DeviceConnectionError_3; if (e instanceof A.TimeoutException) error = B.DeviceConnectionError_5; else if (B.JSString_methods.contains$1(J.toString$0$(e), "certificate")) error = B.DeviceConnectionError_7; $async$self._updateDeviceConnectStatus$4$error$errorMessage(deviceKey, B.DeviceConnectStatus_7, error, J.toString$0$(e)); $async$goto = 15; return A._asyncAwait($async$self._cleanupConnectionContext$1(deviceKey), $async$_proceedToConnect$3); case 15: // returning from await. appDialogService.dismissDialog$1$tag(dialogTag); $async$returnValue = false; // goto return $async$goto = 1; break; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$_proceedToConnect$3, $async$completer); }, _connectWan$1(model) { return this._connectWan$body$DeviceConnectService(model); }, _connectWan$body$DeviceConnectService(model) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, deviceKey, appDialogService, endpoint, e, appDialogService0, dialogTag, appDialogService1, authCode, t1, exception, $async$exception; var $async$_connectWan$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start model = model; deviceKey = model.sn; $async$goto = (model.authCode == null || model.authCode.length === 0) && model._ip.length !== 0 && !model.isBind ? 3 : 4; break; case 3: // then dialogTag = model.sn; appDialogService1 = $.$get$sl().call$1$0(type$.AppDialogService); $async$goto = 5; return A._asyncAwait($async$self._requestAuthCodeWeb$1(model), $async$_connectWan$1); case 5: // returning from await. authCode = $async$result; if (authCode === "-1") { appDialogService1.dismissDialog$1$tag(dialogTag); appDialogService1.showDeviceAlertDialog$1$2$status$tag(B.DeviceStatusType_1, dialogTag, type$.dynamic); $async$returnValue = false; // goto return $async$goto = 1; break; } else if (authCode === "0") { appDialogService1.dismissDialog$1$tag(dialogTag); appDialogService1.showDeviceAlertDialog$1$2$status$tag(B.DeviceStatusType_5, dialogTag, type$.dynamic); $async$returnValue = false; // goto return $async$goto = 1; break; } else model.authCode = authCode; case 4: // join $async$handler = 7; appDialogService = $.$get$sl().call$1$0(type$.AppDialogService); t1 = type$.dynamic; appDialogService.showLoading$1$0(t1); $async$goto = !model.isBind ? 10 : 11; break; case 10: // then $async$goto = 12; return A._asyncAwait($async$self._bindCloudDevice$1(model), $async$_connectWan$1); case 12: // returning from await. model = $async$result; appDialogService.dismissLoading$0(); appDialogService.showDeviceAlertDialog$1$2$status$tag(B.DeviceStatusType_4, model.sn, t1); case 11: // join $async$goto = 13; return A._asyncAwait($async$self._preConnectCloudDevice$1(model), $async$_connectWan$1); case 13: // returning from await. model = $async$result; endpoint = model.getOrcaWanEndpoint$0(); if (J.$index$asx(endpoint, "clientId") != null) { t1 = J.$index$asx(endpoint, "clientId"); t1.toString; t1 = J.get$length$asx(t1) === 0; } else t1 = true; if (t1) { appDialogService.dismissLoading$0(); $async$self._updateDeviceConnectStatus$3$error(deviceKey, B.DeviceConnectStatus_7, B.DeviceConnectionError_2); $async$returnValue = false; // goto return $async$goto = 1; break; } $async$goto = 14; return A._asyncAwait($async$self._connectToOrca$1(model), $async$_connectWan$1); case 14: // returning from await. t1 = $async$result; $async$returnValue = t1; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 9; break; case 7: // catch $async$handler = 6; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t1 = A.S(e); $.$get$LogHelper__instance()._lava_logger$_error$1("_connectWan error: " + t1); appDialogService = $.$get$sl().call$1$0(type$.AppDialogService); appDialogService0 = appDialogService; appDialogService0.dismissLoading$0(); t1 = type$.dynamic; model.updateDeviceModel$1(A.LinkedHashMap_LinkedHashMap$_literal(["authCode", null], type$.String, t1)); if (e instanceof A.DeviceException) if (e.errorType === B.DeviceErrorType_IFE) appDialogService0.showDeviceAlertDialog$1$2$status$tag(B.DeviceStatusType_20, model.sn, t1); else appDialogService0.showDeviceAlertDialog$1$2$status$tag(B.DeviceStatusType_1, model.sn, t1); else appDialogService0.showDeviceAlertDialog$1$2$status$tag(B.DeviceStatusType_1, model.sn, t1); $async$goto = 15; return A._asyncAwait($async$self._cleanupConnectionContext$1(deviceKey), $async$_connectWan$1); case 15: // returning from await. $async$self._updateDeviceConnectStatus$4$error$errorMessage(deviceKey, B.DeviceConnectStatus_7, B.DeviceConnectionError_1, J.toString$0$(e)); $async$returnValue = false; // goto return $async$goto = 1; break; // goto after finally $async$goto = 9; break; case 6: // uncaught // goto rethrow $async$goto = 2; break; case 9: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$_connectWan$1, $async$completer); }, _cleanupConnectionContext$1(deviceKey) { return this._cleanupConnectionContext$body$DeviceConnectService(deviceKey); }, _cleanupConnectionContext$body$DeviceConnectService(deviceKey) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, connectionContext, t1; var $async$_cleanupConnectionContext$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = $async$self._authCodeStreamSub; if (t1 != null) t1.cancel$0(0); $async$self._authCodeStreamSub = null; connectionContext = $async$self._activeConnectionContexts.remove$1(0, deviceKey); $async$goto = connectionContext != null ? 2 : 3; break; case 2: // then A.LogHelper_d("Cleaning up connection context for: " + deviceKey, null); $async$goto = 4; return A._asyncAwait(connectionContext.dispose$0(), $async$_cleanupConnectionContext$1); case 4: // returning from await. case 3: // join // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$_cleanupConnectionContext$1, $async$completer); }, _releaseConnectionContext$2$disposeConnection(deviceKey, disposeConnection) { var t1, context = this._activeConnectionContexts.remove$1(0, deviceKey); if (context != null) { A.LogHelper_d("Releasing connection context for: " + deviceKey, null); t1 = context.timeoutTimer; if (t1 != null) t1.cancel$0(0); t1 = context.authStateSubscription; if (t1 != null) t1.cancel$0(0); } }, _startCleanupTimer$0() { var t1 = this._cleanupTimer; if (t1 != null) t1.cancel$0(0); this._cleanupTimer = A.Timer_Timer$periodic(B.Duration_300000000, new A.DeviceConnectService__startCleanupTimer_closure(this)); }, _cleanupStalledConnections$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, _i, key, t1, keysToCleanup; var $async$_cleanupStalledConnections$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = Date.now(); keysToCleanup = A._setArrayType([], type$.JSArray_String); $async$self._activeConnectionContexts.forEach$1(0, new A.DeviceConnectService__cleanupStalledConnections_closure(new A.DateTime(t1, 0, false), keysToCleanup)); t1 = keysToCleanup.length, _i = 0; case 2: // for condition if (!(_i < keysToCleanup.length)) { // goto after for $async$goto = 4; break; } key = keysToCleanup[_i]; $async$self._updateDeviceConnectStatus$4$error$errorMessage(key, B.DeviceConnectStatus_7, B.DeviceConnectionError_5, "Connection stalled and cleaned up"); $async$goto = 5; return A._asyncAwait($async$self._cleanupConnectionContext$1(key), $async$_cleanupStalledConnections$0); case 5: // returning from await. case 3: // for update keysToCleanup.length === t1 || (0, A.throwConcurrentModificationError)(keysToCleanup), ++_i; // goto for condition $async$goto = 2; break; case 4: // after for // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$_cleanupStalledConnections$0, $async$completer); }, _cleanupUnusedControllers$0() { var t3, t4, t5, t6, _i, key, t7, _this = this, t1 = Date.now(), keysToRemove = A._setArrayType([], type$.JSArray_String), t2 = _this._lastAccessTime; t2.forEach$1(0, new A.DeviceConnectService__cleanupUnusedControllers_closure(new A.DateTime(t1, 0, false), B.Duration_1800000000, keysToRemove)); for (t1 = keysToRemove.length, t3 = _this._errorControllers, t4 = _this._connectStatusMap, t5 = _this._errorMessageMap, t6 = _this._statusControllers, _i = 0; _i < keysToRemove.length; keysToRemove.length === t1 || (0, A.throwConcurrentModificationError)(keysToRemove), ++_i) { key = keysToRemove[_i]; t7 = t6.$index(0, key); if (t7 != null) t7._behavior_stream_controller$_controller.close$0(0); t6.remove$1(0, key); t7 = t3.$index(0, key); if (t7 != null) t7._behavior_stream_controller$_controller.close$0(0); t3.remove$1(0, key); t4.remove$1(0, key); t5.remove$1(0, key); t2.remove$1(0, key); } }, _updateDeviceConnectStatus$4$error$errorMessage(deviceKey, $status, error, errorMessage) { var t1, _this = this; _this._ensureController$1(deviceKey); _this._connectStatusMap.$indexSet(0, deviceKey, $status); if (errorMessage != null) _this._errorMessageMap.$indexSet(0, deviceKey, errorMessage); else if ($status === B.DeviceConnectStatus_6 || $status === B.DeviceConnectStatus_1) _this._errorMessageMap.remove$1(0, deviceKey); if (error != null) _this._updateErrorStatus$3$errorMessage(deviceKey, error, errorMessage); else if ($status === B.DeviceConnectStatus_7) _this._updateErrorStatus$3$errorMessage(deviceKey, B.DeviceConnectionError_3, errorMessage); else if ($status === B.DeviceConnectStatus_8) _this._updateErrorStatus$3$errorMessage(deviceKey, B.DeviceConnectionError_4, errorMessage); else if ($status === B.DeviceConnectStatus_6) _this._updateErrorStatus$2(deviceKey, B.DeviceConnectionError_0); t1 = _this._statusControllers.$index(0, deviceKey); if (t1 != null) t1.addNext$1($status); _this._lastAccessTime.$indexSet(0, deviceKey, new A.DateTime(Date.now(), 0, false)); }, _updateDeviceConnectStatus$2(deviceKey, $status) { return this._updateDeviceConnectStatus$4$error$errorMessage(deviceKey, $status, null, null); }, _updateDeviceConnectStatus$3$error(deviceKey, $status, error) { return this._updateDeviceConnectStatus$4$error$errorMessage(deviceKey, $status, error, null); }, _updateErrorStatus$3$errorMessage(deviceKey, error, errorMessage) { var t1 = this._errorControllers; if (!t1.containsKey$1(0, deviceKey)) t1.$indexSet(0, deviceKey, A.BehaviorStreamController$(B.DeviceConnectionError_0, type$.DeviceConnectionError)); if (errorMessage != null) this._errorMessageMap.$indexSet(0, deviceKey, errorMessage); t1 = t1.$index(0, deviceKey); if (t1 != null) t1.addNext$1(error); this._lastAccessTime.$indexSet(0, deviceKey, new A.DateTime(Date.now(), 0, false)); }, _updateErrorStatus$2(deviceKey, error) { return this._updateErrorStatus$3$errorMessage(deviceKey, error, null); }, _ensureController$1(deviceKey) { var t1 = this._statusControllers; if (!t1.containsKey$1(0, deviceKey)) { t1.$indexSet(0, deviceKey, A.BehaviorStreamController$(B.DeviceConnectStatus_0, type$.DeviceConnectStatus)); this._connectStatusMap.$indexSet(0, deviceKey, B.DeviceConnectStatus_0); } this._lastAccessTime.$indexSet(0, deviceKey, new A.DateTime(Date.now(), 0, false)); }, _handleAuthorizeResult$2(model, tempR) { var authorizedResult, _this = this, tryState = J.$index$asx(tempR, "state"); switch (tryState == null ? "" : tryState) { case "notConnected": _this._updateDeviceConnectStatus$2(model.sn, B.DeviceConnectStatus_7); return tempR; case "modeNotAvailable": _this._updateDeviceConnectStatus$2(model.sn, B.DeviceConnectStatus_8); return tempR; case "notAuthorized": _this._updateDeviceConnectStatus$2(model.sn, B.DeviceConnectStatus_8); return tempR; case "authorizing": _this._updateDeviceConnectStatus$2(model.sn, B.DeviceConnectStatus_3); return tempR; case "ready": case "success": authorizedResult = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); authorizedResult.$indexSet(0, "state", "authorized"); authorizedResult.$indexSet(0, "action", "approve"); _this._updateDeviceConnectStatus$2(model.sn, B.DeviceConnectStatus_4); return authorizedResult; default: return tempR; } }, _preConnectCloudDevice$1(model) { return this._preConnectCloudDevice$body$DeviceConnectService(model); }, _preConnectCloudDevice$body$DeviceConnectService(model) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.DeviceModel), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, certConfig, isAuth, e, t1, exception, $async$exception; var $async$_preConnectCloudDevice$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$handler = 4; t1 = model.loginUser; t1 = t1 == null ? null : J.$index$asx(t1, "userid"); $async$goto = 7; return A._asyncAwait($async$self._getValidDeviceModelCert$2$userid(model, t1 == null ? "" : t1), $async$_preConnectCloudDevice$1); case 7: // returning from await. certConfig = $async$result; model.setDeviceCertConfig$1(certConfig); $async$goto = 8; return A._asyncAwait($async$self._deviceOnlineAuth$1(model), $async$_preConnectCloudDevice$1); case 8: // returning from await. isAuth = $async$result; if (!isAuth) { t1 = A.Exception_Exception("deviceOnlineAuth failed"); throw A.wrapException(t1); } $.DeviceConnectService_maxRetryCertCount = 2; $async$returnValue = model; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); $async$goto = e instanceof A.DeviceException ? 9 : 10; break; case 9: // then $async$goto = e.errorType === B.DeviceErrorType_hGK ? 11 : 13; break; case 11: // then t1 = $.DeviceConnectService_maxRetryCertCount; if (t1 > 0) $.DeviceConnectService_maxRetryCertCount = t1 - 1; else throw $async$exception; $async$goto = 14; return A._asyncAwait($async$self._deviceCertInvalid$1(model), $async$_preConnectCloudDevice$1); case 14: // returning from await. $async$returnValue = $async$self._preConnectCloudDevice$1(model); // goto return $async$goto = 1; break; // goto join $async$goto = 12; break; case 13: // else if (e.errorType === B.DeviceErrorType_MMY) throw $async$exception; else throw $async$exception; case 12: // join case 10: // join throw $async$exception; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$_preConnectCloudDevice$1, $async$completer); }, _deviceCertInvalid$1(deviceModel) { return this._deviceCertInvalid$body$DeviceConnectService(deviceModel); }, _deviceCertInvalid$body$DeviceConnectService(deviceModel) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, t1, userid; var $async$_deviceCertInvalid$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = deviceModel.loginUser; userid = t1 == null ? null : J.$index$asx(t1, "userid"); $async$returnValue = A.DeviceCertService_deleteDeviceCert(userid == null ? "" : userid); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$_deviceCertInvalid$1, $async$completer); }, _getValidDeviceModelCert$2$userid(deviceModel, userid) { return this._getValidDeviceModelCert$body$DeviceConnectService(deviceModel, userid); }, _getValidDeviceModelCert$body$DeviceConnectService(deviceModel, userid) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.DeviceCertConfig), $async$returnValue, $async$handler = 2, $async$currentError, deviceCert, t1, exception, $async$exception; var $async$_getValidDeviceModelCert$2$userid = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$handler = 4; $async$goto = 7; return A._asyncAwait(A.DeviceCertService_getDeviceCert(userid), $async$_getValidDeviceModelCert$2$userid); case 7: // returning from await. deviceCert = $async$result; if (deviceCert == null) { t1 = A.Exception_Exception("device cert is null"); throw A.wrapException(t1); } deviceModel.setDeviceCertConfig$1(deviceCert); $async$returnValue = deviceCert; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; throw $async$exception; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$_getValidDeviceModelCert$2$userid, $async$completer); }, _deviceOnlineAuth$1(deviceModel) { return this._deviceOnlineAuth$body$DeviceConnectService(deviceModel); }, _deviceOnlineAuth$body$DeviceConnectService(deviceModel) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$handler = 2, $async$currentError, certId, isAuth, t1, exception, $async$exception; var $async$_deviceOnlineAuth$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$handler = 4; certId = deviceModel.certConfig.clientId; if (J.$eq$(certId, "")) { t1 = A.Exception_Exception("certId is required"); throw A.wrapException(t1); } $async$goto = 7; return A._asyncAwait(A.DeviceApiService_checkDeviceAuthStatus(certId, deviceModel.id, deviceModel.sn), $async$_deviceOnlineAuth$1); case 7: // returning from await. isAuth = $async$result; $async$returnValue = isAuth; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; throw $async$exception; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$_deviceOnlineAuth$1, $async$completer); }, _connectToOrca$1(model) { return this._connectToOrca$body$DeviceConnectService(model); }, _connectToOrca$body$DeviceConnectService(model) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$handler = 2, $async$currentError, $async$next = [], $async$self = this, result, device, authorizedResult, authorizedResult0, e, t1, exception, deviceKey, endpoint, connection, $async$exception; var $async$_connectToOrca$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start deviceKey = model.sn; endpoint = model.deviceConnectionState.isWan$0() ? model.getOrcaWanEndpoint$0() : model.getOrcaLanEndpoint$0(); connection = A.WcpConnection$(endpoint, new A.WcpProtocol()); $async$handler = 4; A.LogHelper_d("[Device]LavaDevice _connectToOrca start, endpoint: " + A.MapBase_mapToString(endpoint), null); A.LogHelper_d("[Device]LavaDevice _connectToOrca connection, start , connection: " + A._rtiToString(A.getRuntimeTypeOfDartObject(connection)._rti, null), null); if (A.getRuntimeTypeOfDartObject(connection) !== B.Type_WcpConnection_Xqx) { A.LogHelper_d("[Device]LavaDevice _connectToOrca create WcpConnection, start connect, 1 , connection: " + A.getRuntimeTypeOfDartObject(connection).toString$0(0), null); connection = A.WcpConnection$(endpoint, new A.WcpProtocol()); } A.LogHelper_d("[Device]LavaDevice _connectToOrca create connection, start connect, 2 , connection: " + A._rtiToString(A.getRuntimeTypeOfDartObject(connection)._rti, null), null); $async$self._activeConnectionContexts.$indexSet(0, deviceKey, new A._ConnectionContext(connection, null, null, new A.DateTime(Date.now(), 0, false))); $async$goto = 7; return A._asyncAwait(connection.connect$0(), $async$_connectToOrca$1); case 7: // returning from await. result = $async$result; A.LogHelper_d("LavaDevice _connectToOrca end, result " + A.S(result), null); if (result) { $async$self._updateDeviceConnectStatus$2(deviceKey, B.DeviceConnectStatus_2); device = A.DeviceService_getDevice(model); type$.LavaDevice._as(device).updateConnection$1(connection); if (model.deviceConnectionState.isLan$0()) model.updateDeviceStatusType$1(B.DeviceConnectionStatus_5); else model.updateDeviceStatusType$1(B.DeviceConnectionStatus_2); $.$get$sl().call$1$0(type$.AppDialogService).dismissLoading$0(); $async$self._updateDeviceConnectStatus$2(deviceKey, B.DeviceConnectStatus_6); authorizedResult = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); if (model.deviceConnectionState.isLan$0()) { J.$indexSet$ax(authorizedResult, "state", "authorized"); J.$indexSet$ax(authorizedResult, "action", "approve"); $async$self._device_connect_service$_authorizeResultStream.addNext$1(authorizedResult); } $async$self._releaseConnectionContext$2$disposeConnection(deviceKey, false); $async$returnValue = true; $async$next = [1]; // goto finally $async$goto = 5; break; } else { $.$get$sl().call$1$0(type$.AppDialogService).dismissLoading$0(); authorizedResult0 = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); t1 = $async$self._device_connect_service$_authorizeResultStream; if (model.deviceConnectionState.isLan$0()) { J.$indexSet$ax(authorizedResult0, "state", "notAvailable"); J.$indexSet$ax(authorizedResult0, "action", "disconnect"); t1.addNext$1(authorizedResult0); model.updateDeviceStatusType$1(B.DeviceConnectionStatus_6); } else { J.$indexSet$ax(authorizedResult0, "state", "notAvailable"); J.$indexSet$ax(authorizedResult0, "action", "disconnect"); t1.addNext$1(authorizedResult0); model.updateDeviceStatusType$1(B.DeviceConnectionStatus_3); } $async$self._updateDeviceConnectStatus$3$error(deviceKey, B.DeviceConnectStatus_7, B.DeviceConnectionError_3); A.LogHelper_d("[Device]LavaDevice _connectToOrca failed, deviceKey: " + A.S(deviceKey), null); $async$returnValue = false; $async$next = [1]; // goto finally $async$goto = 5; break; } $async$next.push(6); // goto finally $async$goto = 5; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t1 = J.toString$0$(e); $.$get$LogHelper__instance()._lava_logger$_error$1("[Device]LavaDevice _connectToOrca error: " + t1); $async$self._updateDeviceConnectStatus$4$error$errorMessage(deviceKey, B.DeviceConnectStatus_7, B.DeviceConnectionError_1, J.toString$0$(e)); $async$returnValue = false; $async$next = [1]; // goto finally $async$goto = 5; break; $async$next.push(6); // goto finally $async$goto = 5; break; case 3: // uncaught $async$next = [2]; case 5: // finally $async$handler = 2; // goto the next finally handler $async$goto = $async$next.pop(); break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$_connectToOrca$1, $async$completer); }, _bindCloudDevice$1(deviceModel) { return this._bindCloudDevice$body$DeviceConnectService(deviceModel); }, _bindCloudDevice$body$DeviceConnectService(deviceModel) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.DeviceModel), $async$returnValue, t2, t3, bindData, bindResult, deviceInfo, t4, t5, t6, t7, t8, t9, t10, t11, binddDviceModel, appDialogService, dialogTag, t1; var $async$_bindCloudDevice$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start appDialogService = $.$get$sl().call$1$0(type$.AppDialogService); dialogTag = deviceModel.sn; t1 = deviceModel.loginUser; t1 = t1 == null ? null : J.$index$asx(t1, "nickname"); if (t1 == null) { t1 = deviceModel.loginUser; t1 = t1 == null ? null : J.$index$asx(t1, "username"); } if (t1 == null) t1 = ""; t2 = type$.dynamic; t3 = type$.String; bindData = A.LinkedHashMap_LinkedHashMap$from(A.LinkedHashMap_LinkedHashMap$_literal(["operate", 0, "nickname", t1, "authCode", deviceModel.authCode], t2, t2), t3, t2); if (bindData.$index(0, "authCode") == null || J.$eq$(bindData.$index(0, "authCode"), "")) throw A.wrapException(A.Exception_Exception("authCode is required, current authCode is empty, please check the authCode")); if (bindData.$index(0, "nickname") == null || J.$eq$(bindData.$index(0, "nickname"), "")) throw A.wrapException(A.Exception_Exception("nickname is required, current nickname is empty, please check the nickname")); appDialogService.showDeviceAlertDialog$1$2$status$tag(B.DeviceStatusType_2, dialogTag, t2); $async$goto = 3; return A._asyncAwait(A.DeviceApiService_bindDevice(bindData), $async$_bindCloudDevice$1); case 3: // returning from await. bindResult = $async$result; if (bindResult.isSuccess) { t1 = bindResult.data; if (type$.Map_String_dynamic._is(t1)) { deviceInfo = J.cast$2$0$ax(t1, t3, t2); t1 = J.toString$0$(deviceInfo.$index(0, "name")); t2 = J.toString$0$(deviceInfo.$index(0, "sn")); t3 = J.toString$0$(deviceInfo.$index(0, "deviceId")); t4 = J.toString$0$(deviceInfo.$index(0, "productName")); t5 = J.toString$0$(deviceInfo.$index(0, "productId")); t6 = deviceInfo.$index(0, "deviceModel"); if (t6 == null) t6 = ""; t7 = deviceInfo.$index(0, "status"); if (t7 == null) t7 = 0; t8 = deviceInfo.$index(0, "online"); if (t8 == null) t8 = 0; t9 = deviceInfo.$index(0, "ip"); t9 = t9 == null ? null : J.toString$0$(t9); if (t9 == null) t9 = ""; t10 = deviceInfo.$index(0, "port"); if (t10 == null) t10 = 8883; t11 = bindData.$index(0, "authCode"); t11 = t11 == null ? null : J.toString$0$(t11); if (t11 == null) t11 = ""; binddDviceModel = A.DeviceModel$("12345678", t11, false, "", B.DeviceConnectionStatus_1, t6, "", t3, string$.http__, t9, true, "wan", null, "", t1, B.List_empty8, t8, t10, null, t5, t4, t2, t7, ""); appDialogService.dismissDialog$1$tag(dialogTag); deviceModel.updateDeviceModel$1(binddDviceModel.toJson$0()); $async$returnValue = deviceModel; // goto return $async$goto = 1; break; } else { appDialogService.dismissDialog$1$tag(dialogTag); throw A.wrapException(A.Exception_Exception("bind result data is not a map")); } } else { appDialogService.dismissDialog$1$tag(dialogTag); t1 = bindResult.code; t2 = bindResult.message; t1 = A.ErrorCodeParser_parse(t1); t1 = A.DeviceException$(A.DeviceErrorType_fromCode(t1.code, A.StringTranslateExtension_tr(t1.i18nKey, null)), new A.AppException(t1, t2, null).get$message(0)); throw A.wrapException(t1); } case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$_bindCloudDevice$1, $async$completer); }, _requestAuthCodeWeb$1(deviceModel) { return this._requestAuthCodeWeb$body$DeviceConnectService(deviceModel); }, _requestAuthCodeWeb$body$DeviceConnectService(deviceModel) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.String), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, endpoint, wcpClient, agentIdSuccess, connectResult, e, appId, command, data, t2, t3, t4, t5, t6, t7, t8, exception, t1, completer, dialogTag, appDialogService, $async$exception, $async$exception1; var $async$_requestAuthCodeWeb$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start t1 = {}; completer = new A._AsyncCompleter(new A._Future($.Zone__current, type$._Future_String), type$._AsyncCompleter_String); dialogTag = deviceModel.sn; appDialogService = $.$get$sl().call$1$0(type$.AppDialogService); $async$goto = deviceModel._ip.length !== 0 ? 3 : 5; break; case 3: // then t2 = deviceModel.authCode; $async$goto = t2 == null || t2.length === 0 ? 6 : 8; break; case 6: // then $async$handler = 10; endpoint = deviceModel.getOrcaLanEndpoint$0(); t2 = J.$index$asx(endpoint, "ip"); t3 = J.$index$asx(endpoint, "port"); t4 = A.S(J.$index$asx(endpoint, "clientId")); t5 = J.$index$asx(endpoint, "sn"); t6 = J.$index$asx(endpoint, "publishTopics"); t7 = J.$index$asx(endpoint, "subscribeTopics"); t8 = J.$index$asx(endpoint, "link_mode"); if (t8 == null) t8 = "lan"; wcpClient = A.WcpClient$(t2, t3, t4 + "-cloud", t5, t6, t7, "cloud", null, null, null, null, t8); $async$goto = 13; return A._asyncAwait(wcpClient.createAgentId$0(), $async$_requestAuthCodeWeb$1); case 13: // returning from await. agentIdSuccess = $async$result; if (!agentIdSuccess) { $async$returnValue = "-1"; // goto return $async$goto = 1; break; } connectResult = false; $async$handler = 15; $async$goto = 18; return A._asyncAwait(wcpClient.connect$0(), $async$_requestAuthCodeWeb$1); case 18: // returning from await. connectResult = $async$result; $async$handler = 10; // goto after finally $async$goto = 17; break; case 15: // catch $async$handler = 14; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t1 = J.toString$0$(e); $.$get$LogHelper__instance()._lava_logger$_error$1("[Device]LavaDevice _requestAuthCodeWeb connect error: " + t1); throw $async$exception; // goto after finally $async$goto = 17; break; case 14: // uncaught // goto catch $async$goto = 10; break; case 17: // after finally if (!connectResult) { t1 = $async$self._authCodeStreamSub; if (t1 != null) t1.cancel$0(0); $async$self._authCodeStreamSub = null; $async$returnValue = "-1"; // goto return $async$goto = 1; break; } else { t1.curSeqId = "1234"; t2 = new A.SequenceGenerator(); t2._sequence_generator$_baseTimestamp = 1000 * Date.now(); appId = "orca-" + t2.generateSeqId$0(); t2 = $async$self._authCodeStreamSub; if (t2 != null) t2.cancel$0(0); t2 = wcpClient._wcpDataStreamController; $async$self._authCodeStreamSub = new A._BroadcastStream(t2, A._instanceType(t2)._eval$1("_BroadcastStream<1>")).listen$1(new A.DeviceConnectService__requestAuthCodeWeb_closure(t1, $async$self, appDialogService, dialogTag, completer, deviceModel, wcpClient, appId)); t2 = deviceModel.loginUser; t2.toString; t2 = J.$index$asx(t2, "userid"); t3 = deviceModel.loginUser; t3.toString; t3 = J.$index$asx(t3, "nickname"); if (t3 == null) t3 = ""; command = new A.CustomRequestPinCodeCommand($.$get$_seqIdGenerator().generateSeqId$0(), t2, t3, appId); data = J.data$0$x(command); t1.curSeqId = J.toString$0$(J.$index$asx(data, "id")); J.send$1$x(wcpClient, data); } $async$handler = 2; // goto after finally $async$goto = 12; break; case 10: // catch $async$handler = 9; $async$exception1 = $async$currentError; appDialogService.dismissLoading$0(); t1 = $async$self._authCodeStreamSub; if (t1 != null) t1.cancel$0(0); $async$self._authCodeStreamSub = null; appDialogService.dismissDialog$1$tag(dialogTag); appDialogService.showDeviceAlertDialog$1$2$status$tag(B.DeviceStatusType_1, dialogTag, type$.dynamic); $async$returnValue = "-1"; // goto return $async$goto = 1; break; // goto after finally $async$goto = 12; break; case 9: // uncaught // goto rethrow $async$goto = 2; break; case 12: // after finally // goto join $async$goto = 7; break; case 8: // else appDialogService.dismissLoading$0(); t1 = deviceModel.authCode; t1.toString; $async$returnValue = t1; // goto return $async$goto = 1; break; case 7: // join // goto join $async$goto = 4; break; case 5: // else appDialogService.dismissLoading$0(); appDialogService.dismissDialog$1$tag(dialogTag); appDialogService.showDeviceAlertDialog$1$2$status$tag(B.DeviceStatusType_1, dialogTag, type$.dynamic); $async$returnValue = "-1"; // goto return $async$goto = 1; break; case 4: // join $async$returnValue = completer.future; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$_requestAuthCodeWeb$1, $async$completer); } }; A.DeviceConnectService__connectLan_closure.prototype = { call$1(state) { var _this = this; return _this.$this._handleAuthStateForLan$4(_this.model, state, _this.dialogTag, _this.completer); }, $signature: 28 }; A.DeviceConnectService__connectLan_closure0.prototype = { call$1(error) { var t1 = A.S(error); $.$get$LogHelper__instance()._lava_logger$_error$1("authStateSteam error: " + t1); t1 = this.completer; if ((t1.future._state & 30) === 0) t1.completeError$1(error); }, $signature: 7 }; A.DeviceConnectService__connectLan_closure1.prototype = { call$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, t2, t3, t1; var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = $async$self.completer; $async$goto = (t1.future._state & 30) === 0 ? 2 : 3; break; case 2: // then t2 = $async$self.deviceKey; A.LogHelper_w("Authorization timeout for device: " + t2); t3 = $async$self.$this; t3._updateDeviceConnectStatus$4$error$errorMessage(t2, B.DeviceConnectStatus_8, B.DeviceConnectionError_5, "Authorization timeout"); $async$goto = 4; return A._asyncAwait(t3._cleanupConnectionContext$1(t2), $async$call$0); case 4: // returning from await. t2 = $async$self.appDialogService; t2.dismissDialog$1$tag($async$self.dialogTag); t2.dismissLoading$0(); t1.complete$1(0, false); case 3: // join // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$call$0, $async$completer); }, $signature: 12 }; A.DeviceConnectService__connectLan_closure2.prototype = { call$0() { var t1 = this.$this, t2 = this.deviceKey; t1._updateDeviceConnectStatus$2(t2, B.DeviceConnectStatus_5); this.completer.completeError$1(new A._Exception("device authorization removed")); t1._cleanupConnectionContext$1(t2); }, $signature: 0 }; A.DeviceConnectService__connectLan_closure3.prototype = { call$0() { var t1 = this.$this, t2 = this.deviceKey; t1._updateDeviceConnectStatus$2(t2, B.DeviceConnectStatus_5); this.completer.completeError$1(new A._Exception("device authorization removed")); t1._cleanupConnectionContext$1(t2); }, $signature: 0 }; A.DeviceConnectService__handleAuthStateForLan_closure.prototype = { call$1(success) { var t1 = this.completer; if ((t1.future._state & 30) === 0) t1.complete$1(0, success); else A.LogHelper_w("_handleAuthStateForLan: completer already completed"); }, $signature: 30 }; A.DeviceConnectService__handleAuthStateForLan_closure0.prototype = { call$1(error) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Null), $async$self = this, t1; var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = A.S(error); $.$get$LogHelper__instance()._lava_logger$_error$1("_proceedToConnect error in auth state handler: " + t1); t1 = $async$self.completer; if ((t1.future._state & 30) === 0) t1.complete$1(0, false); $async$goto = 2; return A._asyncAwait($async$self.$this._cleanupConnectionContext$1($async$self.deviceKey), $async$call$1); case 2: // returning from await. // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$call$1, $async$completer); }, $signature: 167 }; A.DeviceConnectService__handleAuthStateForLan_closure1.prototype = { call$0() { var t1 = this.$this, t2 = this.deviceKey; t1._updateDeviceConnectStatus$2(t2, B.DeviceConnectStatus_5); this.completer.completeError$1(new A._Exception("device authorization removed")); t1._cleanupConnectionContext$1(t2); }, $signature: 0 }; A.DeviceConnectService__handleAuthStateForLan_closure2.prototype = { call$0() { var t1 = this.$this, t2 = this.deviceKey; t1._updateDeviceConnectStatus$2(t2, B.DeviceConnectStatus_5); this.completer.completeError$1(new A._Exception("device authorization removed")); t1._cleanupConnectionContext$1(t2); }, $signature: 0 }; A.DeviceConnectService__proceedToConnect_closure.prototype = { call$0() { throw A.wrapException(A.TimeoutException$("Connection timeout", null)); }, $signature: 177 }; A.DeviceConnectService__startCleanupTimer_closure.prototype = { call$1(_) { return this.$call$body$DeviceConnectService__startCleanupTimer_closure(_); }, $call$body$DeviceConnectService__startCleanupTimer_closure(_) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, t1; var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = $async$self.$this; t1._cleanupUnusedControllers$0(); $async$goto = 2; return A._asyncAwait(t1._cleanupStalledConnections$0(), $async$call$1); case 2: // returning from await. // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$call$1, $async$completer); }, $signature: 175 }; A.DeviceConnectService__cleanupStalledConnections_closure.prototype = { call$2(key, context) { var t1 = this.now.difference$1(context.createdAt)._duration; if (t1 > 240000000) { A.LogHelper_w("Found stalled connection: " + key + ", age: " + B.JSInt_methods._tdivFast$1(t1, 1000000) + "s"); this.keysToCleanup.push(key); } }, $signature: 705 }; A.DeviceConnectService__cleanupUnusedControllers_closure.prototype = { call$2(key, time) { if (this.now.difference$1(time)._duration > this.maxIdleTime._duration) this.keysToRemove.push(key); }, $signature: 706 }; A.DeviceConnectService__requestAuthCodeWeb_closure.prototype = { call$1(message) { var seqId, state, method, params, state0, tmpAppId, userid, pinCode, t3, t4, _this = this, _s8_ = "event_id", _s4_ = "data", _s6_ = "app_id", wcpResponse = B.C_JsonCodec.decode$2$reviver(0, message, null), t1 = type$.dynamic, response = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, t1), t2 = type$.Map_String_dynamic, header = t2._as(J.$index$asx(wcpResponse, "header")), payload = t2._as(J.$index$asx(wcpResponse, "payload")); if (J.containsKey$1$x(header, _s8_) && J.$index$asx(header, _s8_) != null) if (J.$index$asx(J.$index$asx(payload, _s4_), _s4_) != null && typeof J.$index$asx(J.$index$asx(payload, _s4_), _s4_) == "string") if (type$.Map_dynamic_dynamic._is(J.$index$asx(J.$index$asx(payload, _s4_), _s4_))) response = J.$index$asx(J.$index$asx(payload, _s4_), _s4_); else response = B.C_JsonCodec.decode$2$reviver(0, J.$index$asx(J.$index$asx(payload, _s4_), _s4_), null); if (J.$index$asx(response, "id") != null) { t2 = _this.appDialogService; t2.dismissLoading$0(); seqId = J.toString$0$(J.$index$asx(response, "id")); if (J.$eq$(seqId, _this._box_0.curSeqId)) if (J.$index$asx(response, "result") != null) { state = J.$index$asx(J.$index$asx(response, "result"), "state"); if (state != null) switch (state) { case "authorizing": t3 = _this.dialogTag; t2.showDeviceAlertDialog$1$3$onCancel$status$tag(new A.DeviceConnectService__requestAuthCodeWeb__closure(_this.$this, t3, _this.completer, _this.deviceModel), B.DeviceStatusType_2, t3, t1); break; case "error": default: t3 = _this.$this; t4 = t3._authCodeStreamSub; if (t4 != null) t4.cancel$0(0); t3._authCodeStreamSub = null; t3 = _this.dialogTag; t2.dismissDialog$1$tag(t3); t2.showDeviceAlertDialog$1$2$status$tag(B.DeviceStatusType_1, t3, t1); _this.completer.complete$1(0, "0"); _this.wcpClient.disconnect$0(0); break; } } } if (J.$index$asx(response, "method") != null) { method = J.$index$asx(response, "method"); if (J.$eq$(method, "notify_cloud_auth")) { params = J.$index$asx(response, "params"); if (params != null) { state0 = J.$index$asx(J.$index$asx(params, 0), "state"); tmpAppId = J.$index$asx(J.$index$asx(params, 0), _s6_) != null && !J.$eq$(J.$index$asx(J.$index$asx(params, 0), _s6_), "") ? J.toString$0$(J.$index$asx(J.$index$asx(params, 0), _s6_)) : _this.appId; userid = J.toString$0$(J.$index$asx(J.$index$asx(params, 0), "userid")); if (state0 != null && B.JSString_methods.trim$0(userid.toLowerCase()) === _this.deviceModel.userid && _this.appId === tmpAppId) if (J.$eq$(state0, "approve")) { pinCode = J.toString$0$(J.$index$asx(J.$index$asx(params, 0), "pin_code")); t1 = _this.$this; t2 = t1._authCodeStreamSub; if (t2 != null) t2.cancel$0(0); t1._authCodeStreamSub = null; _this.completer.complete$1(0, pinCode); _this.wcpClient.disconnect$0(0); } else if (J.$eq$(state0, "denied")) { t2 = _this.$this; t3 = t2._authCodeStreamSub; if (t3 != null) t3.cancel$0(0); t2._authCodeStreamSub = null; t2 = _this.appDialogService; t3 = _this.dialogTag; t2.dismissDialog$1$tag(t3); t2.showDeviceAlertDialog$1$2$status$tag(B.DeviceStatusType_5, t3, t1); _this.completer.complete$1(0, "0"); _this.wcpClient.disconnect$0(0); } } } } }, $signature: 31 }; A.DeviceConnectService__requestAuthCodeWeb__closure.prototype = { call$0() { var _this = this, t1 = _this.$this, t2 = t1._authCodeStreamSub; if (t2 != null) t2.cancel$0(0); t1._authCodeStreamSub = null; t1._updateDeviceConnectStatus$2(_this.dialogTag, B.DeviceConnectStatus_5); _this.completer.completeError$1(new A._Exception("device authorization removed")); t1._cleanupConnectionContext$1(_this.deviceModel.sn); }, $signature: 0 }; A.DeviceService_startDiscoverDevice_closure.prototype = { call$1(data) { A.print__debugPrintThrottled$closure().call$1("DiscoveryService startMachineFind result: " + A.S(data)); }, $signature: 7 }; A.DeviceService_startDiscoverDevice_closure0.prototype = { call$1(error) { A.print__debugPrintThrottled$closure().call$1("DiscoveryService startMachineFind error: " + J.toString$0$(error)); }, $signature: 7 }; A.DeviceService_startDiscoverDevice_closure1.prototype = { call$1(packet) { var t1; if (packet == null) return; t1 = packet.header.$index(0, "event_id"); t1 = t1 == null ? null : J.contains$1$asx(t1, B.WcpCmd_0.get$eventId()); if (t1 == null ? false : t1) { $.DeviceService__mdnsModelList = J.map$2$1$ax(J.$index$asx(packet.payload, "data"), new A.DeviceService_startDiscoverDevice__closure(), type$.String, type$.Map_String_dynamic); A.DeviceService__publishMdnsUpdate(); } }, $signature: 174 }; A.DeviceService_startDiscoverDevice__closure.prototype = { call$2(key, value) { var _s11_ = "device_name", t1 = $.DeviceService__connectedDeviceList.$index(0, key), deviceModel = t1 == null ? null : t1._model; if (deviceModel != null && type$.Map_dynamic_dynamic._is(value) && J.$eq$(J.$index$asx(value, "link_mode"), deviceModel.linkMode) && deviceModel._connected) J.$indexSet$ax(value, "connected", true); t1 = J.getInterceptor$asx(value); if (t1.$index(value, _s11_) != null && !J.$eq$(t1.$index(value, _s11_), "")) t1.$indexSet(value, "name", t1.$index(value, _s11_)); return new A.MapEntry(key, value, type$.MapEntry_of_String_and_Map_String_dynamic); }, $signature: 707 }; A.MoveDirectionType.prototype = { _enumToString$0() { return "MoveDirectionType." + this._name; } }; A.PrintAction.prototype = { _enumToString$0() { return "PrintAction." + this._name; } }; A.BackHomeActionType.prototype = { _enumToString$0() { return "BackHomeActionType." + this._name; }, getGcode$0() { var result = A._Cell$named("result"); switch (this.index) { case 1: result._value = "G28 X"; break; case 2: result._value = "G28 Y"; break; case 3: result._value = "G28 Z"; break; case 4: result._value = "G28 X Y"; break; default: result._value = "G28"; break; } return result._readLocal$0(); } }; A.DeviceAxis.prototype = { _enumToString$0() { return "DeviceAxis." + this._name; } }; A.DeviceErrorType.prototype = { _enumToString$0() { return "DeviceErrorType." + this._name; } }; A.DeviceErrorType_fromCode_closure.prototype = { call$1(type) { return type.code === this.code; }, $signature: 708 }; A.DeviceErrorType_fromCode_closure0.prototype = { call$0() { return A.throwExpression(A.Exception_Exception("" + this.code + "-" + this.message)); }, $signature: 177 }; A.DeviceException.prototype = { toString$0(_) { var t1 = this.additionalMessage; if (t1 != null) return t1; return this.errorType.message; }, $isException: 1 }; A.FilamentColorModel.prototype = {}; A.VenderMaterialModel.prototype = { toString$0(_) { return "VenderMaterialModel(vendor: " + this.vendor + ", material: " + this.material + ", serie: " + this.serie + ")"; } }; A.SliceFileInfoModel.prototype = { toJson$0() { var _this = this; return A.LinkedHashMap_LinkedHashMap$_literal(["fileName", _this.fileName, "filamentColor", _this.filamentColor, "filamentColorRgba", _this.filamentColorRgba, "filamentType", _this.filamentType, "filamentWeight", _this.filamentWeight, "estimateMaterial", 800, "estimateTime", _this.estimateTime, "fileCover", _this.fileCover, "thumbnails", _this.thumbnails], type$.String, type$.dynamic); }, toString$0(_) { var _this = this; return "SliceFileInfoModel(fileName: " + _this.fileName + ", filamentColor: " + A.S(_this.filamentColor) + ", filamentColorRgba: " + A.S(_this.filamentColorRgba) + ", filamentType: " + A.S(_this.filamentType) + ", filamentWeight: " + A.S(_this.filamentWeight) + ", estimateMaterial: 800, estimateTime: " + A.S(_this.estimateTime) + ", fileCover: " + A.S(_this.fileCover) + ", thumbnails: " + A.S(_this.thumbnails) + ")"; } }; A.DeviceKeyIvProvider.prototype = { _onDeviceChanged$0() { this._checkCurrentDevice$0(); }, _checkCurrentDevice$0() { var currentSn, salt, _this = this, t1 = _this._device_key_iv_provider$_deviceViewModel; if (t1 == null) return; currentSn = t1.get$currentDeviceModel().sn; if (_this._lastDeviceSn === currentSn && _this._currentKeyIv != null) return; _this._lastDeviceSn = currentSn; salt = new Uint8Array(A._ensureNativeList(A._setArrayType([149, 92, 52, 243, 91, 38, 72, 68], type$.JSArray_int))); A.LogHelper_d(" PasswordSaltManager setCurrentDevice: " + currentSn, null); $.PasswordSaltManager__currentDeviceSn = currentSn; if (currentSn.length !== 0 && !B.NativeUint8List_methods.get$isEmpty(salt)) $.PasswordSaltManager__passwordSaltMap.$indexSet(0, currentSn, salt); if ($.PasswordSaltManager__passwordKeyMap.containsKey$1(0, currentSn) && $.PasswordSaltManager__passwordIvMap.containsKey$1(0, currentSn)) _this._currentKeyIv = A.PasswordSaltManager_getCurrentIvAndKey(currentSn); else _this._currentKeyIv = A.PasswordSaltManager_getCurrentIvAndKey(currentSn); _this.notifyListeners$0(); }, dispose$0() { var _this = this, t1 = _this._device_key_iv_provider$_deviceViewModel; if (t1 != null) t1.removeListener$1(0, _this.get$_onDeviceChanged()); _this._device_key_iv_provider$_deviceViewModel = null; _this.super$ChangeNotifier$dispose(); } }; A.BusinessHeartbeatService.prototype = { stop$0(_) { return; } }; A.BusinessHeartbeatConfig.prototype = { toJson$0() { return A.LinkedHashMap_LinkedHashMap$_literal(["enabled", true, "intervalSeconds", 30, "timeoutSeconds", 10, "maxRetryCount", 3, "autoRestart", true], type$.String, type$.dynamic); } }; A.DeviceVersionValidationService.prototype = { isDeviceVersionValidate$1(deviceVersion) { var isDeviceVersionOutdated, e, exception, requiredVersion = "0.9.0"; try { isDeviceVersionOutdated = A.SemVersionUtils_checkIfVersionOutDated(deviceVersion, requiredVersion); return !isDeviceVersionOutdated; } catch (exception) { e = A.unwrapException(exception); A.LogHelper_d("checkIfVersionOutDated failed, error: " + J.toString$0$(e), null); throw exception; } }, setDeviceValidateNotify$3(deviceSn, deviceVersion, isNotify) { return this.setDeviceValidateNotify$body$DeviceVersionValidationService(deviceSn, deviceVersion, false); }, setDeviceValidateNotify$body$DeviceVersionValidationService(deviceSn, deviceVersion, isNotify) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, t1; var $async$setDeviceValidateNotify$3 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start if (!J.containsKey$1$x($async$self._devicesVersionMap, deviceSn)) { t1 = type$.dynamic; J.$indexSet$ax($async$self._devicesVersionMap, deviceSn, A.LinkedHashMap_LinkedHashMap$_empty(t1, t1)); } if (!J.containsKey$1$x(J.$index$asx($async$self._devicesVersionMap, deviceSn), "version")) J.$indexSet$ax(J.$index$asx($async$self._devicesVersionMap, deviceSn), "version", deviceVersion); J.$indexSet$ax(J.$index$asx($async$self._devicesVersionMap, deviceSn), "notify", false); $async$goto = 2; return A._asyncAwait($async$self._saveDeviceVersionToDisk$0(), $async$setDeviceValidateNotify$3); case 2: // returning from await. // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$setDeviceValidateNotify$3, $async$completer); }, getDeviceNotify$2(deviceSn, version) { return this.getDeviceNotify$body$DeviceVersionValidationService(deviceSn, version); }, getDeviceNotify$body$DeviceVersionValidationService(deviceSn, version) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$self = this; var $async$getDeviceNotify$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$goto = !$async$self._isInitialized ? 3 : 4; break; case 3: // then $async$goto = 5; return A._asyncAwait($async$self._device_version_validation_service$_initialize$0(), $async$getDeviceNotify$2); case 5: // returning from await. case 4: // join if (J.containsKey$1$x($async$self._devicesVersionMap, deviceSn)) { if (!J.containsKey$1$x(J.$index$asx($async$self._devicesVersionMap, deviceSn), "version") || version !== J.$index$asx(J.$index$asx($async$self._devicesVersionMap, deviceSn), "version")) { J.$indexSet$ax(J.$index$asx($async$self._devicesVersionMap, deviceSn), "version", version); J.$indexSet$ax(J.$index$asx($async$self._devicesVersionMap, deviceSn), "notify", true); } $async$returnValue = J.$index$asx(J.$index$asx($async$self._devicesVersionMap, deviceSn), "notify"); // goto return $async$goto = 1; break; } else { J.$indexSet$ax($async$self._devicesVersionMap, deviceSn, A.LinkedHashMap_LinkedHashMap$_literal(["version", version, "notify", true], type$.String, type$.Object)); $async$self._saveDeviceVersionToDisk$0(); $async$returnValue = true; // goto return $async$goto = 1; break; } case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$getDeviceNotify$2, $async$completer); }, _device_version_validation_service$_initialize$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this; var $async$_device_version_validation_service$_initialize$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$goto = 2; return A._asyncAwait($async$self._loadDeviceVersionFromDisk$0(), $async$_device_version_validation_service$_initialize$0); case 2: // returning from await. $async$self._isInitialized = true; // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$_device_version_validation_service$_initialize$0, $async$completer); }, _loadDeviceVersionFromDisk$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, t1, data, prefs, jsonString; var $async$_loadDeviceVersionFromDisk$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start prefs = $.SharedPreferencesManager__instance; $async$goto = 2; return A._asyncAwait((prefs == null ? $.SharedPreferencesManager__instance = new A.SharedPreferencesManager() : prefs).getString$1(0, "devices_version_records"), $async$_loadDeviceVersionFromDisk$0); case 2: // returning from await. jsonString = $async$result; if (jsonString == null) { t1 = type$.dynamic; t1 = $async$self._devicesVersionMap = A.LinkedHashMap_LinkedHashMap$_literal(["data", A.LinkedHashMap_LinkedHashMap$_empty(t1, t1)], type$.String, t1); } else { data = A._parseJson(jsonString, null); t1 = J.getInterceptor$x(data); if (t1.containsKey$1(data, "data")) { t1 = type$.Map_String_dynamic._as(t1.$index(data, "data")); $async$self._devicesVersionMap = t1; } else { $async$self._devicesVersionMap = data; t1 = data; } } $async$self._isInitialized = true; A.LogHelper_d("_devicesVersionMap loaded, " + A.S(t1), null); // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$_loadDeviceVersionFromDisk$0, $async$completer); }, _saveDeviceVersionToDisk$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, t1, jsonString; var $async$_saveDeviceVersionToDisk$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start if (J.get$isEmpty$asx($async$self._devicesVersionMap)) { t1 = type$.dynamic; $async$self._devicesVersionMap = A.LinkedHashMap_LinkedHashMap$_literal(["data", A.LinkedHashMap_LinkedHashMap$_empty(t1, t1)], type$.String, t1); } jsonString = B.C_JsonCodec.encode$2$toEncodable($async$self._devicesVersionMap, null); A.LogHelper_d("saving deviceMap " + jsonString, null); t1 = $.SharedPreferencesManager__instance; $async$goto = 2; return A._asyncAwait((t1 == null ? $.SharedPreferencesManager__instance = new A.SharedPreferencesManager() : t1).setString$2("devices_version_records", jsonString), $async$_saveDeviceVersionToDisk$0); case 2: // returning from await. // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$_saveDeviceVersionToDisk$0, $async$completer); } }; A.AuthUserContextProvider.prototype = { _auth_user_context_provider$_init$0() { var _this = this; _this._contextController = new A._AsyncBroadcastStreamController(null, null, type$._AsyncBroadcastStreamController_UserContext); _this._auth_user_context_provider$_userStateSubscription = A.AuthInjection_getLoginService()._login_service$_repository._adapter.watchUserState$0().listen$1(new A.AuthUserContextProvider__init_closure(_this)); _this._updateCurrentContext$0(); }, _updateCurrentContext$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$handler = 1, $async$currentError, $async$self = this, user, context, t1, exception, $async$exception; var $async$_updateCurrentContext$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$handler = 3; $async$goto = 6; return A._asyncAwait(A.AuthInjection_getLoginService()._login_service$_repository._adapter.getCurrentUser$0(), $async$_updateCurrentContext$0); case 6: // returning from await. user = $async$result; context = $async$self._createContextFromUser$1(user); $async$self._currentContext = context; t1 = $async$self._contextController; if (t1 != null) t1.add$1(0, context); $async$handler = 1; // goto after finally $async$goto = 5; break; case 3: // catch $async$handler = 2; $async$exception = $async$currentError; $async$self._currentContext = B.UserContext_false_null_null_null; t1 = $async$self._contextController; if (t1 != null) t1.add$1(0, B.UserContext_false_null_null_null); // goto after finally $async$goto = 5; break; case 2: // uncaught // goto rethrow $async$goto = 1; break; case 5: // after finally // implicit return return A._asyncReturn(null, $async$completer); case 1: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$_updateCurrentContext$0, $async$completer); }, _createContextFromUser$1(user) { var userId; if (user == null) return B.UserContext_false_null_null_null; userId = user.id; return new A.UserContext(true, userId, user.token, A.LinkedHashMap_LinkedHashMap$_literal(["userId", userId, "nickname", user.nickname, "email", user.email], type$.String, type$.dynamic)); }, $isUserContextProvider: 1 }; A.AuthUserContextProvider__init_closure.prototype = { call$1(user) { var t1 = this.$this, context = t1._createContextFromUser$1(user); t1._currentContext = context; t1 = t1._contextController; if (t1 != null) t1.add$1(0, context); }, $signature: 270 }; A.DeviceControlFacadeAdapter.prototype = {}; A.DeviceListRepositoryImpl.prototype = { getDeviceList$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Either_of_String_and_List_DeviceModel), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, devices, e, exception, t1, $async$exception; var $async$getDeviceList$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$handler = 4; $async$goto = 7; return A._asyncAwait($async$self._dataSource.getDeviceList$0(), $async$getDeviceList$0); case 7: // returning from await. devices = $async$result; $async$returnValue = new A.Either(null, devices, type$.Either_of_String_and_List_DeviceModel); // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t1 = A.S(e); $async$returnValue = new A.Either("\u83b7\u53d6\u8bbe\u5907\u5217\u8868\u5931\u8d25: " + t1, null, type$.Either_of_String_and_List_DeviceModel); // goto return $async$goto = 1; break; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$getDeviceList$0, $async$completer); }, setCurrentDevice$1(deviceId) { return this.setCurrentDevice$body$DeviceListRepositoryImpl(deviceId); }, setCurrentDevice$body$DeviceListRepositoryImpl(deviceId) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Either_String_Unit), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, e, exception, t1, $async$exception; var $async$setCurrentDevice$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$handler = 4; $async$goto = 7; return A._asyncAwait($async$self._dataSource.selectDevice$1(deviceId), $async$setCurrentDevice$1); case 7: // returning from await. $async$returnValue = new A.Either(null, B.C_Unit, type$.Either_String_Unit); // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t1 = A.S(e); $async$returnValue = new A.Either("\u8bbe\u7f6e\u5f53\u524d\u8bbe\u5907\u5931\u8d25: " + t1, null, type$.Either_String_Unit); // goto return $async$goto = 1; break; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$setCurrentDevice$1, $async$completer); }, clearCurrentDevice$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Either_String_Unit), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, e, exception, t1, $async$exception; var $async$clearCurrentDevice$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$handler = 4; $async$goto = 7; return A._asyncAwait($async$self._dataSource.clearCurrentDevice$0(), $async$clearCurrentDevice$0); case 7: // returning from await. $async$returnValue = new A.Either(null, B.C_Unit, type$.Either_String_Unit); // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t1 = A.S(e); $async$returnValue = new A.Either("\u6e05\u7a7a\u5f53\u524d\u8bbe\u5907\u5931\u8d25: " + t1, null, type$.Either_String_Unit); // goto return $async$goto = 1; break; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$clearCurrentDevice$0, $async$completer); }, upsertDevice$1(device) { return this.upsertDevice$body$DeviceListRepositoryImpl(device); }, upsertDevice$body$DeviceListRepositoryImpl(device) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Either_String_Unit), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, e, exception, t1, $async$exception; var $async$upsertDevice$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$handler = 4; $async$goto = 7; return A._asyncAwait($async$self._dataSource.upsertDevice$1(device), $async$upsertDevice$1); case 7: // returning from await. $async$returnValue = new A.Either(null, B.C_Unit, type$.Either_String_Unit); // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t1 = A.S(e); $async$returnValue = new A.Either("\u66f4\u65b0\u8bbe\u5907\u5931\u8d25: " + t1, null, type$.Either_String_Unit); // goto return $async$goto = 1; break; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$upsertDevice$1, $async$completer); }, removeDevice$1(deviceId) { return this.removeDevice$body$DeviceListRepositoryImpl(deviceId); }, removeDevice$body$DeviceListRepositoryImpl(deviceId) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Either_String_Unit), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, e, exception, t1, $async$exception; var $async$removeDevice$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$handler = 4; $async$goto = 7; return A._asyncAwait($async$self._dataSource.removeDevice$1(deviceId), $async$removeDevice$1); case 7: // returning from await. $async$returnValue = new A.Either(null, B.C_Unit, type$.Either_String_Unit); // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t1 = A.S(e); $async$returnValue = new A.Either("\u79fb\u9664\u8bbe\u5907\u5931\u8d25: " + t1, null, type$.Either_String_Unit); // goto return $async$goto = 1; break; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$removeDevice$1, $async$completer); }, removeDevices$1(deviceIds) { return this.removeDevices$body$DeviceListRepositoryImpl(deviceIds); }, removeDevices$body$DeviceListRepositoryImpl(deviceIds) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Either_String_Unit), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, e, exception, t1, $async$exception; var $async$removeDevices$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$handler = 4; $async$goto = 7; return A._asyncAwait($async$self._dataSource.removeDevices$1(deviceIds), $async$removeDevices$1); case 7: // returning from await. $async$returnValue = new A.Either(null, B.C_Unit, type$.Either_String_Unit); // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t1 = A.S(e); $async$returnValue = new A.Either("\u6279\u91cf\u79fb\u9664\u8bbe\u5907\u5931\u8d25: " + t1, null, type$.Either_String_Unit); // goto return $async$goto = 1; break; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$removeDevices$1, $async$completer); }, clearDevices$1$keepLan(keepLan) { return this.clearDevices$body$DeviceListRepositoryImpl(true); }, clearDevices$body$DeviceListRepositoryImpl(keepLan) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Either_String_Unit), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, e, exception, t1, $async$exception; var $async$clearDevices$1$keepLan = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$handler = 4; $async$goto = 7; return A._asyncAwait($async$self._dataSource.clearDevices$1$keepLan(true), $async$clearDevices$1$keepLan); case 7: // returning from await. $async$returnValue = new A.Either(null, B.C_Unit, type$.Either_String_Unit); // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t1 = A.S(e); $async$returnValue = new A.Either("\u6e05\u7a7a\u8bbe\u5907\u5931\u8d25: " + t1, null, type$.Either_String_Unit); // goto return $async$goto = 1; break; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$clearDevices$1$keepLan, $async$completer); }, refreshDeviceList$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Either_String_Unit), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, currentUser, e, t1, exception, $async$exception; var $async$refreshDeviceList$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$handler = 4; t1 = $async$self._dataSource; currentUser = t1._currentDeviceModel.loginUser; $async$goto = currentUser != null ? 7 : 8; break; case 7: // then $async$goto = 9; return A._asyncAwait(t1.fetchUserDeviceList$1(currentUser), $async$refreshDeviceList$0); case 9: // returning from await. case 8: // join $async$returnValue = new A.Either(null, B.C_Unit, type$.Either_String_Unit); // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t1 = A.S(e); $async$returnValue = new A.Either("\u5237\u65b0\u8bbe\u5907\u5217\u8868\u5931\u8d25: " + t1, null, type$.Either_String_Unit); // goto return $async$goto = 1; break; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$refreshDeviceList$0, $async$completer); }, fetchUserDeviceList$1(user) { return this.fetchUserDeviceList$body$DeviceListRepositoryImpl(user); }, fetchUserDeviceList$body$DeviceListRepositoryImpl(user) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Either_String_Unit), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, e, exception, t1, $async$exception; var $async$fetchUserDeviceList$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$handler = 4; $async$goto = 7; return A._asyncAwait($async$self._dataSource.fetchUserDeviceList$1(user), $async$fetchUserDeviceList$1); case 7: // returning from await. $async$returnValue = new A.Either(null, B.C_Unit, type$.Either_String_Unit); // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t1 = A.S(e); $async$returnValue = new A.Either("\u83b7\u53d6\u7528\u6237\u8bbe\u5907\u5217\u8868\u5931\u8d25: " + t1, null, type$.Either_String_Unit); // goto return $async$goto = 1; break; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$fetchUserDeviceList$1, $async$completer); }, get$deviceListStream() { var t1 = this._dataSource._updateDeviceStreamController, t2 = A._instanceType(t1)._eval$1("_BroadcastStream<1>"); return new A._MapStream(new A.DeviceListRepositoryImpl_deviceListStream_closure(this), new A._BroadcastStream(t1, t2), t2._eval$1("_MapStream>")); }, get$currentDeviceStream() { var t1 = this._dataSource._updateDeviceStreamController, t2 = A._instanceType(t1)._eval$1("_BroadcastStream<1>"); return new A._MapStream(new A.DeviceListRepositoryImpl_currentDeviceStream_closure(this), new A._BroadcastStream(t1, t2), t2._eval$1("_MapStream")); } }; A.DeviceListRepositoryImpl_deviceListStream_closure.prototype = { call$1(_) { return this.$this._dataSource.getDeviceListSync$0(); }, $signature: 710 }; A.DeviceListRepositoryImpl_currentDeviceStream_closure.prototype = { call$1(_) { var device = this.$this._dataSource._currentDeviceModel; return device.sn.length !== 0 ? device : null; }, $signature: 711 }; A.DeviceRepositoryImpl.prototype = { getDeviceList$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Either_of_String_and_List_DeviceModel), $async$returnValue, $async$self = this; var $async$getDeviceList$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$goto = 3; return A._asyncAwait($async$self._deviceListRepository.getDeviceList$0(), $async$getDeviceList$0); case 3: // returning from await. $async$returnValue = $async$result; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$getDeviceList$0, $async$completer); }, setCurrentDevice$1(deviceId) { return this.setCurrentDevice$body$DeviceRepositoryImpl(deviceId); }, setCurrentDevice$body$DeviceRepositoryImpl(deviceId) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Either_String_Unit), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, result, e, exception, t1, $async$exception; var $async$setCurrentDevice$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$handler = 4; $async$goto = 7; return A._asyncAwait($async$self._deviceListRepository.setCurrentDevice$1(deviceId), $async$setCurrentDevice$1); case 7: // returning from await. result = $async$result; $async$goto = result._either$_right != null ? 8 : 9; break; case 8: // then $async$goto = 10; return A._asyncAwait($async$self._device_repository_impl$_prefsManager.setString$2("current_device_key", deviceId), $async$setCurrentDevice$1); case 10: // returning from await. case 9: // join $async$returnValue = result; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t1 = A.S(e); $async$returnValue = new A.Either("\u8bbe\u7f6e\u5f53\u524d\u8bbe\u5907\u5931\u8d25: " + t1, null, type$.Either_String_Unit); // goto return $async$goto = 1; break; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$setCurrentDevice$1, $async$completer); }, clearCurrentDevice$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Either_String_Unit), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, result, e, exception, t1, $async$exception; var $async$clearCurrentDevice$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$handler = 4; $async$goto = 7; return A._asyncAwait($async$self._deviceListRepository.clearCurrentDevice$0(), $async$clearCurrentDevice$0); case 7: // returning from await. result = $async$result; $async$goto = result._either$_right != null ? 8 : 9; break; case 8: // then $async$goto = 10; return A._asyncAwait($async$self._device_repository_impl$_prefsManager.remove$1(0, "current_device_key"), $async$clearCurrentDevice$0); case 10: // returning from await. case 9: // join $async$returnValue = result; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t1 = A.S(e); $async$returnValue = new A.Either("\u6e05\u7a7a\u5f53\u524d\u8bbe\u5907\u5931\u8d25: " + t1, null, type$.Either_String_Unit); // goto return $async$goto = 1; break; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$clearCurrentDevice$0, $async$completer); }, upsertDevice$1(device) { return this.upsertDevice$body$DeviceRepositoryImpl(device); }, upsertDevice$body$DeviceRepositoryImpl(device) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Either_String_Unit), $async$returnValue, $async$self = this; var $async$upsertDevice$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$goto = 3; return A._asyncAwait($async$self._deviceListRepository.upsertDevice$1(device), $async$upsertDevice$1); case 3: // returning from await. $async$returnValue = $async$result; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$upsertDevice$1, $async$completer); }, removeDevice$1(deviceId) { return this.removeDevice$body$DeviceRepositoryImpl(deviceId); }, removeDevice$body$DeviceRepositoryImpl(deviceId) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Either_String_Unit), $async$returnValue, $async$self = this; var $async$removeDevice$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$goto = 3; return A._asyncAwait($async$self._deviceListRepository.removeDevice$1(deviceId), $async$removeDevice$1); case 3: // returning from await. $async$returnValue = $async$result; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$removeDevice$1, $async$completer); }, removeDevices$1(deviceIds) { return this.removeDevices$body$DeviceRepositoryImpl(deviceIds); }, removeDevices$body$DeviceRepositoryImpl(deviceIds) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Either_String_Unit), $async$returnValue, $async$self = this; var $async$removeDevices$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$goto = 3; return A._asyncAwait($async$self._deviceListRepository.removeDevices$1(deviceIds), $async$removeDevices$1); case 3: // returning from await. $async$returnValue = $async$result; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$removeDevices$1, $async$completer); }, clearDevices$1$keepLan(keepLan) { return this.clearDevices$body$DeviceRepositoryImpl(true); }, clearDevices$body$DeviceRepositoryImpl(keepLan) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Either_String_Unit), $async$returnValue, $async$self = this, result; var $async$clearDevices$1$keepLan = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$goto = 3; return A._asyncAwait($async$self._deviceListRepository.clearDevices$1$keepLan(true), $async$clearDevices$1$keepLan); case 3: // returning from await. result = $async$result; $async$goto = result._either$_right != null ? 4 : 5; break; case 4: // then $async$goto = 6; return A._asyncAwait($async$self._device_repository_impl$_prefsManager.remove$1(0, "current_device_key"), $async$clearDevices$1$keepLan); case 6: // returning from await. case 5: // join $async$returnValue = result; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$clearDevices$1$keepLan, $async$completer); }, refreshDeviceList$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Either_String_Unit), $async$returnValue, $async$self = this; var $async$refreshDeviceList$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$goto = 3; return A._asyncAwait($async$self._deviceListRepository.refreshDeviceList$0(), $async$refreshDeviceList$0); case 3: // returning from await. $async$returnValue = $async$result; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$refreshDeviceList$0, $async$completer); }, fetchUserDeviceList$1(user) { return this.fetchUserDeviceList$body$DeviceRepositoryImpl(user); }, fetchUserDeviceList$body$DeviceRepositoryImpl(user) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Either_String_Unit), $async$returnValue, $async$self = this; var $async$fetchUserDeviceList$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$goto = 3; return A._asyncAwait($async$self._deviceListRepository.fetchUserDeviceList$1(user), $async$fetchUserDeviceList$1); case 3: // returning from await. $async$returnValue = $async$result; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$fetchUserDeviceList$1, $async$completer); }, $isDeviceRepository: 1 }; A.DeviceListDataSourceImpl.prototype = { _lava_device_data_source$_init$0() { var _this = this, t1 = _this._userContextProvider._contextController; t1 = t1 == null ? null : new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>")); if (t1 == null) t1 = A.Stream_Stream$value(B.UserContext_false_null_null_null, type$.UserContext); _this._userContextSubscription = t1.listen$1(new A.DeviceListDataSourceImpl__init_closure(_this)); _this._startDeviceDiscovery$0(); _this._loadLanOnlyDevicesFromDisk$0().then$1$1(new A.DeviceListDataSourceImpl__init_closure0(_this), type$.void); _this._refreshDeviceList$0(); }, _startDeviceDiscovery$0() { var t1, _this = this; if (_this._lava_device_data_source$_isDiscovering) return; _this._lava_device_data_source$_isDiscovering = true; A.DeviceService_startDiscoverDevice(); t1 = _this._mdnsUpdateSubscription; if (t1 != null) t1.cancel$0(0); t1 = $.$get$DeviceService__mdnsStreamController(); _this._mdnsUpdateSubscription = new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>")).listen$2$onError(new A.DeviceListDataSourceImpl__startDeviceDiscovery_closure(_this), new A.DeviceListDataSourceImpl__startDeviceDiscovery_closure0()); }, _updateLocalDevices$1(lanModelMap) { this._updateLocalDevicesIp$1(lanModelMap); this._persistLanOnlyDevices$0(); }, _updateLocalDevices$0() { return this._updateLocalDevices$1(null); }, _updateLocalDevicesIp$1(lanModelMap) { var entry, deviceData, deviceModel, t1, exception, t2, mdnsModelList = lanModelMap == null ? $.DeviceService__mdnsModelList : lanModelMap, localDevices = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.DeviceModel); for (t1 = J.get$entries$x(mdnsModelList), t1 = t1.get$iterator(t1); t1.moveNext$0();) { entry = t1.get$current(t1); try { deviceData = entry.value; if (J.$eq$(J.$index$asx(deviceData, "link_mode"), "lan")) { deviceModel = A.DeviceModel_DeviceModel$fromJson(deviceData); J.$indexSet$ax(localDevices, deviceModel.sn, deviceModel); } } catch (exception) { continue; } } t1 = this._deviceMap; t2 = A._instanceType(t1)._eval$1("LinkedHashMapKeyIterable<1>"); new A.WhereIterable(new A.LinkedHashMapKeyIterable(t1, t2), new A.DeviceListDataSourceImpl__updateLocalDevicesIp_closure(localDevices), t2._eval$1("WhereIterable")).forEach$1(0, new A.DeviceListDataSourceImpl__updateLocalDevicesIp_closure0(this, localDevices)); }, _fetchCloudDevices$1(context) { return this._fetchCloudDevices$body$DeviceListDataSourceImpl(context); }, _fetchCloudDevices$body$DeviceListDataSourceImpl(context) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, user, dataList, cloudDevices, newDeviceKeys, data, deviceName, deviceId, deviceSn, deviceMac, deviceProductId, deviceStatus, deviceOnline, deviceIp, deviceModel, modelKey, existingDevice, wasConnected, wasLanConnection, updateData, unboundDevices, unboundDevice, t3, t4, t5, t6, deviceName0, deviceMac0, deviceStatus0, deviceOnline0, deviceIp0, t7, t8, t9, t10, t11, exception, _i, t1, t2, $async$exception; var $async$_fetchCloudDevices$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start t1 = context.userId; t2 = t1 == null; if (t2 || t1.length === 0) { // goto return $async$goto = 1; break; } $async$handler = 4; t3 = context.userInfo; t4 = t3 == null; t5 = t4 ? null : t3.$index(0, "nickname"); t3 = t4 ? null : t3.$index(0, "email"); t4 = type$.String; t6 = type$.dynamic; user = A.LinkedHashMap_LinkedHashMap$_literal(["userid", t1, "nickname", t5, "email", t3], t4, t6); $async$goto = 7; return A._asyncAwait(A.DeviceApiService_requestUserDeviceInfoList(), $async$_fetchCloudDevices$1); case 7: // returning from await. dataList = $async$result; cloudDevices = A.LinkedHashMap_LinkedHashMap$_empty(t4, type$.DeviceModel); newDeviceKeys = A.LinkedHashSet_LinkedHashSet$_empty(t4); for (t3 = J.get$iterator$ax(dataList), t5 = $async$self._deviceMap; t3.moveNext$0();) { data = t3.get$current(t3); try { deviceName0 = J.$index$asx(data, "name"); deviceName = deviceName0 == null ? "" : deviceName0; deviceId = J.toString$0$(J.$index$asx(data, "deviceId")); deviceSn = J.toString$0$(J.$index$asx(data, "sn")); deviceMac0 = J.$index$asx(data, "mac"); deviceMac = deviceMac0 == null ? "" : deviceMac0; deviceProductId = J.toString$0$(J.$index$asx(data, "productId")); deviceStatus0 = J.$index$asx(data, "status"); deviceStatus = deviceStatus0 == null ? 0 : deviceStatus0; deviceOnline0 = J.$index$asx(data, "online"); deviceOnline = deviceOnline0 == null ? 0 : deviceOnline0; deviceIp0 = J.$index$asx(data, "ip"); deviceIp = deviceIp0 == null ? "" : deviceIp0; t7 = t2 ? "" : t1; deviceModel = new A.DeviceModel(deviceName, deviceIp, deviceId, 1883, deviceMac, deviceSn, "", B.List_empty8, "", deviceProductId, "", "12345678", "", t7, string$.http__, null, true, deviceStatus, deviceOnline, false, user, B.DeviceConnectionStatus_1, "wan", A.DeviceCertConfig_fromJson(A.LinkedHashMap_LinkedHashMap$_empty(t4, t6)), ""); if (J.get$length$asx(deviceSn) !== 0 && J.get$length$asx(deviceId) !== 0) { modelKey = deviceModel.sn; J.add$1$ax(newDeviceKeys, modelKey); existingDevice = t5.$index(0, modelKey); if (existingDevice == null) $async$self._modifyDeviceMap$2$device$key(deviceModel, modelKey); else { wasConnected = existingDevice._connected; wasLanConnection = existingDevice.deviceConnectionState.isLan$0(); updateData = deviceModel.toJson$0(); existingDevice.updateDeviceModel$2$reason(updateData, "fetchCloudDevices"); if (wasConnected) { t7 = existingDevice; t8 = t7._connected; t9 = A.Primitives_objectHashCode(t7); t10 = $.$get$LogHelper__instance().__LogHelper_logger_A; t10 === $ && A.throwUnnamedLateFieldNI(); t11 = Date.now(); t10.log$5$error$stackTrace$time(B.Level_2000_3_debug, "DeviceModel setConnected, reason: fetchCloudDevices: \u4fdd\u7559\u8fde\u63a5\u72b6\u6001, _connected: " + t8 + ", set isConnected: true, this.hashCode: " + t9, null, null, new A.DateTime(t11, 0, false)); t7._connected = true; } if (wasLanConnection) existingDevice.deviceConnectionState = existingDevice.deviceConnectionState; if ($async$self._currentDeviceModel.sn === modelKey) $async$self._currentDeviceModel = existingDevice; } J.$indexSet$ax(cloudDevices, modelKey, deviceModel); } } catch (exception) { continue; } } unboundDevices = t5.get$entries(t5).where$1(0, new A.DeviceListDataSourceImpl__fetchCloudDevices_closure(newDeviceKeys)).toList$0(0); t1 = unboundDevices, t2 = t1.length, t3 = $async$self._prefsManager, _i = 0; case 8: // for condition if (!(_i < t1.length)) { // goto after for $async$goto = 10; break; } unboundDevice = t1[_i]; $async$goto = $async$self._currentDeviceModel.sn === unboundDevice.key ? 11 : 12; break; case 11: // then $async$self._currentDeviceModel = new A.DeviceModel("", "", "", 1883, "", "", "", B.List_empty8, "", "", "", "12345678", "", "", string$.http__, null, false, 0, 0, false, B.Map_empty4, B.DeviceConnectionStatus_0, "wan", A.DeviceCertConfig_fromJson(A.LinkedHashMap_LinkedHashMap$_empty(t4, t6)), ""); $async$goto = 13; return A._asyncAwait(t3.remove$1(0, "current_device_key"), $async$_fetchCloudDevices$1); case 13: // returning from await. case 12: // join $async$self._modifyDeviceMap$2$key$remove(unboundDevice.key, true); case 9: // for update t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i; // goto for condition $async$goto = 8; break; case 10: // after for if (cloudDevices.__js_helper$_length !== 0 || J.get$length$asx(unboundDevices) !== 0) { $async$self._notifyDeviceListUpdated$0(); $async$self._persistLanOnlyDevices$0(); } $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$_fetchCloudDevices$1, $async$completer); }, _removeCloudDevices$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, t1, t2, t3, t4, hasChanges, _i, key, keysToRemove; var $async$_removeCloudDevices$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start keysToRemove = A._setArrayType([], type$.JSArray_String); for (t1 = $async$self._deviceMap, t1 = t1.get$entries(t1), t1 = t1.get$iterator(t1); t1.moveNext$0();) { t2 = t1.get$current(t1); if (t2.value.deviceConnectionState.isWan$0()) keysToRemove.push(t2.key); } t1 = keysToRemove.length, t2 = type$.String, t3 = type$.dynamic, t4 = $async$self._prefsManager, hasChanges = false, _i = 0; case 2: // for condition if (!(_i < keysToRemove.length)) { // goto after for $async$goto = 4; break; } key = keysToRemove[_i]; $async$goto = $async$self._currentDeviceModel.sn === key ? 5 : 6; break; case 5: // then $async$self._currentDeviceModel = new A.DeviceModel("", "", "", 1883, "", "", "", B.List_empty8, "", "", "", "12345678", "", "", string$.http__, null, false, 0, 0, false, B.Map_empty4, B.DeviceConnectionStatus_0, "wan", A.DeviceCertConfig_fromJson(A.LinkedHashMap_LinkedHashMap$_empty(t2, t3)), ""); $async$goto = 7; return A._asyncAwait(t4.remove$1(0, "current_device_key"), $async$_removeCloudDevices$0); case 7: // returning from await. case 6: // join $async$self._modifyDeviceMap$2$key$remove(key, true); case 3: // for update keysToRemove.length === t1 || (0, A.throwConcurrentModificationError)(keysToRemove), ++_i, hasChanges = true; // goto for condition $async$goto = 2; break; case 4: // after for if (hasChanges) { $async$self._notifyDeviceListUpdated$0(); $async$self._persistLanOnlyDevices$0(); } // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$_removeCloudDevices$0, $async$completer); }, _refreshDeviceList$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, context; var $async$_refreshDeviceList$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$self._updateLocalDevices$0(); context = $async$self._userContextProvider._currentContext; $async$goto = context.isLoggedIn ? 2 : 3; break; case 2: // then $async$goto = 4; return A._asyncAwait($async$self._fetchCloudDevices$1(context), $async$_refreshDeviceList$0); case 4: // returning from await. case 3: // join // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$_refreshDeviceList$0, $async$completer); }, _loadCurrentDevice$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, t1, currentDeviceKey; var $async$_loadCurrentDevice$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$goto = 2; return A._asyncAwait($async$self._prefsManager.getString$1(0, "current_device_key"), $async$_loadCurrentDevice$0); case 2: // returning from await. currentDeviceKey = $async$result; if (currentDeviceKey != null && $async$self._deviceMap.containsKey$1(0, currentDeviceKey)) { t1 = $async$self._deviceMap.$index(0, currentDeviceKey); t1.toString; $async$self._currentDeviceModel = t1; } // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$_loadCurrentDevice$0, $async$completer); }, _modifyDeviceMap$4$clear$device$key$remove(clear, device, key, remove) { var _this = this; if (clear) _this._deviceMap.clear$0(0); else if (remove && key != null) _this._deviceMap.remove$1(0, key); else if (key != null && device != null) _this._deviceMap.$indexSet(0, key, device); _this._notifyDeviceListUpdated$0(); }, _modifyDeviceMap$2$key$remove(key, remove) { return this._modifyDeviceMap$4$clear$device$key$remove(false, null, key, remove); }, _modifyDeviceMap$2$device$key(device, key) { return this._modifyDeviceMap$4$clear$device$key$remove(false, device, key, false); }, _notifyDeviceListUpdated$0() { ++this._deviceMapVersion; this._cachedDeviceList = null; this._updateDeviceStreamController.add$1(0, null); }, getDeviceList$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.List_DeviceModel), $async$returnValue, $async$self = this; var $async$getDeviceList$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$returnValue = $async$self.getDeviceListSync$0(); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$getDeviceList$0, $async$completer); }, getDeviceListSync$0() { var t2, _this = this, t1 = _this._cachedDeviceList; if (t1 != null) { t2 = _this._deviceMapVersion; t2 = t2 > 0 && t2 === _this._cachedDeviceListVersion; } else t2 = false; if (t2) { t1.toString; return t1; } ++_this._deviceMapVersion; t1 = _this._deviceMap.get$values(0); t1 = A.List_List$of(t1, true, A._instanceType(t1)._eval$1("Iterable.E")); _this._cachedDeviceList = t1; _this._cachedDeviceListVersion = _this._deviceMapVersion; return t1; }, selectDevice$1(deviceId) { return this.selectDevice$body$DeviceListDataSourceImpl(deviceId); }, selectDevice$body$DeviceListDataSourceImpl(deviceId) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, device; var $async$selectDevice$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start device = $async$self._deviceMap.$index(0, deviceId); $async$goto = device != null ? 2 : 3; break; case 2: // then $async$goto = $async$self._currentDeviceModel.sn !== deviceId ? 4 : 5; break; case 4: // then $async$self._currentDeviceModel = device; $async$goto = 6; return A._asyncAwait($async$self._prefsManager.setString$2("current_device_key", deviceId), $async$selectDevice$1); case 6: // returning from await. $async$self._notifyDeviceListUpdated$0(); case 5: // join case 3: // join // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$selectDevice$1, $async$completer); }, clearCurrentDevice$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this; var $async$clearCurrentDevice$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$self._currentDeviceModel = A.DeviceModel$("12345678", "", false, "", B.DeviceConnectionStatus_0, "", "", "", string$.http__, "", false, "wan", B.Map_empty4, "", "", B.List_empty8, 0, 1883, null, "", "", "", 0, ""); $async$goto = 2; return A._asyncAwait($async$self._prefsManager.remove$1(0, "current_device_key"), $async$clearCurrentDevice$0); case 2: // returning from await. $async$self._notifyDeviceListUpdated$0(); // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$clearCurrentDevice$0, $async$completer); }, upsertDevice$1(device) { return this.upsertDevice$body$DeviceListDataSourceImpl(device); }, upsertDevice$body$DeviceListDataSourceImpl(device) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this; var $async$upsertDevice$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$self._modifyDeviceMap$2$device$key(device, device.sn); if ($async$self._currentDeviceModel.sn === device.sn) $async$self._currentDeviceModel = device; $async$goto = 2; return A._asyncAwait($async$self._persistLanOnlyDevices$0(), $async$upsertDevice$1); case 2: // returning from await. // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$upsertDevice$1, $async$completer); }, removeDevice$1(deviceId) { return this.removeDevice$body$DeviceListDataSourceImpl(deviceId); }, removeDevice$body$DeviceListDataSourceImpl(deviceId) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this; var $async$removeDevice$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$goto = $async$self._deviceMap.$index(0, deviceId) != null ? 2 : 3; break; case 2: // then $async$self._modifyDeviceMap$2$key$remove(deviceId, true); $async$goto = $async$self._currentDeviceModel.sn === deviceId ? 4 : 5; break; case 4: // then $async$self._currentDeviceModel = A.DeviceModel$("12345678", "", false, "", B.DeviceConnectionStatus_0, "", "", "", string$.http__, "", false, "wan", B.Map_empty4, "", "", B.List_empty8, 0, 1883, null, "", "", "", 0, ""); $async$goto = 6; return A._asyncAwait($async$self._prefsManager.remove$1(0, "current_device_key"), $async$removeDevice$1); case 6: // returning from await. case 5: // join $async$goto = 7; return A._asyncAwait($async$self._persistLanOnlyDevices$0(), $async$removeDevice$1); case 7: // returning from await. case 3: // join // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$removeDevice$1, $async$completer); }, removeDevices$1(deviceIds) { return this.removeDevices$body$DeviceListDataSourceImpl(deviceIds); }, removeDevices$body$DeviceListDataSourceImpl(deviceIds) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, t1, t2, t3, t4, t5, changed, _i, key; var $async$removeDevices$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = deviceIds.length, t2 = $async$self._deviceMap, t3 = type$.String, t4 = type$.dynamic, t5 = $async$self._prefsManager, changed = false, _i = 0; case 2: // for condition if (!(_i < deviceIds.length)) { // goto after for $async$goto = 4; break; } key = deviceIds[_i]; $async$goto = t2.$index(0, key) != null ? 5 : 6; break; case 5: // then $async$self._modifyDeviceMap$2$key$remove(key, true); $async$goto = $async$self._currentDeviceModel.sn === key ? 7 : 8; break; case 7: // then $async$self._currentDeviceModel = new A.DeviceModel("", "", "", 1883, "", "", "", B.List_empty8, "", "", "", "12345678", "", "", string$.http__, null, false, 0, 0, false, B.Map_empty4, B.DeviceConnectionStatus_0, "wan", A.DeviceCertConfig_fromJson(A.LinkedHashMap_LinkedHashMap$_empty(t3, t4)), ""); $async$goto = 9; return A._asyncAwait(t5.remove$1(0, "current_device_key"), $async$removeDevices$1); case 9: // returning from await. case 8: // join changed = true; case 6: // join case 3: // for update deviceIds.length === t1 || (0, A.throwConcurrentModificationError)(deviceIds), ++_i; // goto for condition $async$goto = 2; break; case 4: // after for $async$goto = changed ? 10 : 11; break; case 10: // then $async$goto = 12; return A._asyncAwait($async$self._persistLanOnlyDevices$0(), $async$removeDevices$1); case 12: // returning from await. case 11: // join // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$removeDevices$1, $async$completer); }, clearDevices$1$keepLan(keepLan) { return this.clearDevices$body$DeviceListDataSourceImpl(true); }, clearDevices$body$DeviceListDataSourceImpl(keepLan) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$self = this, t1; var $async$clearDevices$1$keepLan = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = $async$self._deviceMap; if (t1.__js_helper$_length === 0) { // goto return $async$goto = 1; break; } $async$goto = 3; return A._asyncAwait($async$self.removeDevices$1(t1.get$entries(t1).where$1(0, new A.DeviceListDataSourceImpl_clearDevices_closure()).map$1$1(0, new A.DeviceListDataSourceImpl_clearDevices_closure0(), type$.String).toList$0(0)), $async$clearDevices$1$keepLan); case 3: // returning from await. // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$clearDevices$1$keepLan, $async$completer); }, fetchUserDeviceList$1(user) { return this.fetchUserDeviceList$body$DeviceListDataSourceImpl(user); }, fetchUserDeviceList$body$DeviceListDataSourceImpl(user) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$self = this, t3, t4, t1, t2, userId; var $async$fetchUserDeviceList$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = J.getInterceptor$asx(user); t2 = t1.$index(user, "userid"); userId = t2 == null ? null : J.toString$0$(t2); if (userId == null || userId.length === 0) { // goto return $async$goto = 1; break; } t2 = t1.$index(user, "token"); t2 = t2 == null ? null : J.toString$0$(t2); t3 = t1.$index(user, "nickname"); t4 = t1.$index(user, "email"); $async$goto = 3; return A._asyncAwait($async$self._fetchCloudDevices$1(new A.UserContext(true, userId, t2, A.LinkedHashMap_LinkedHashMap$_literal(["nickname", t3, "email", t4 == null ? t1.$index(user, "account") : t4], type$.String, type$.dynamic))), $async$fetchUserDeviceList$1); case 3: // returning from await. case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$fetchUserDeviceList$1, $async$completer); }, _loadLanOnlyDevicesFromDisk$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue; var $async$_loadLanOnlyDevicesFromDisk$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$_loadLanOnlyDevicesFromDisk$0, $async$completer); }, _persistLanOnlyDevices$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue; var $async$_persistLanOnlyDevices$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$_persistLanOnlyDevices$0, $async$completer); }, $isDeviceListDataSource: 1 }; A.DeviceListDataSourceImpl__init_closure.prototype = { call$1(context) { var t1 = this.$this; if (context.isLoggedIn) t1._fetchCloudDevices$1(context); else t1._removeCloudDevices$0(); }, $signature: 712 }; A.DeviceListDataSourceImpl__init_closure0.prototype = { call$1(_) { this.$this._loadCurrentDevice$0(); }, $signature: 20 }; A.DeviceListDataSourceImpl__startDeviceDiscovery_closure.prototype = { call$1(lanMap) { this.$this._updateLocalDevices$1(lanMap); }, $signature: 713 }; A.DeviceListDataSourceImpl__startDeviceDiscovery_closure0.prototype = { call$1(_) { }, $signature: 7 }; A.DeviceListDataSourceImpl__updateLocalDevicesIp_closure.prototype = { call$1(key) { return this.localDevices.containsKey$1(0, key); }, $signature: 25 }; A.DeviceListDataSourceImpl__updateLocalDevicesIp_closure0.prototype = { call$1(key) { var device = this.localDevices.$index(0, key), existingDevice = this.$this._deviceMap.$index(0, key); if (device != null && existingDevice != null) existingDevice.setIp$1(device._ip); }, $signature: 28 }; A.DeviceListDataSourceImpl__fetchCloudDevices_closure.prototype = { call$1(entry) { return entry.value.deviceConnectionState.isWan$0() && !this.newDeviceKeys.contains$1(0, entry.key); }, $signature: 96 }; A.DeviceListDataSourceImpl_clearDevices_closure.prototype = { call$1(entry) { return entry.value.deviceConnectionState.isWan$0(); }, $signature: 96 }; A.DeviceListDataSourceImpl_clearDevices_closure0.prototype = { call$1(entry) { return entry.key; }, $signature: 127 }; A.DeviceControlServiceImpl.prototype = {$isDeviceControlService: 1}; A.DeviceServiceLocator_initialize_closure.prototype = { call$0() { return new A.DeviceListRepositoryImpl($.$get$DeviceServiceLocator__getIt().call$1$0(type$.DeviceListDataSource)); }, $signature: 716 }; A.DeviceServiceLocator_initialize_closure0.prototype = { call$0() { return new A.DeviceControlFacadeAdapter(); }, $signature: 717 }; A.DeviceServiceLocator_initialize_closure1.prototype = { call$0() { var t1 = $.$get$DeviceServiceLocator__getIt(), t2 = t1.call$1$0(type$.DeviceListRepositoryImpl); t1.call$1$0(type$.DeviceControlFacadeAdapter); t1 = $.SharedPreferencesManager__instance; if (t1 == null) t1 = $.SharedPreferencesManager__instance = new A.SharedPreferencesManager(); return new A.DeviceRepositoryImpl(t2, t1); }, $signature: 718 }; A.DeviceServiceLocator_initialize_closure2.prototype = { call$0() { return new A.GetDeviceListUseCase($.$get$DeviceServiceLocator__getIt().call$1$0(type$.DeviceRepository)); }, $signature: 719 }; A.DeviceServiceLocator_initialize_closure3.prototype = { call$0() { $.$get$DeviceServiceLocator__getIt().call$1$0(type$.DeviceRepository); return new A.GetDeviceDetailUseCase(); }, $signature: 720 }; A.DeviceServiceLocator_initialize_closure4.prototype = { call$0() { $.$get$DeviceServiceLocator__getIt().call$1$0(type$.DeviceRepository); return new A.GetCurrentDeviceUseCase(); }, $signature: 721 }; A.DeviceServiceLocator_initialize_closure5.prototype = { call$0() { return new A.SetCurrentDeviceUseCase($.$get$DeviceServiceLocator__getIt().call$1$0(type$.DeviceRepository)); }, $signature: 722 }; A.DeviceServiceLocator_initialize_closure6.prototype = { call$0() { return new A.RefreshDeviceListUseCase($.$get$DeviceServiceLocator__getIt().call$1$0(type$.DeviceRepository)); }, $signature: 723 }; A.DeviceServiceLocator_initialize_closure7.prototype = { call$0() { var t1 = $.$get$DeviceServiceLocator__getIt(), t2 = t1.call$1$0(type$.GetDeviceListUseCase); t1.call$1$0(type$.GetDeviceDetailUseCase); t1.call$1$0(type$.GetCurrentDeviceUseCase); return new A.DeviceListServiceImpl(t2, t1.call$1$0(type$.SetCurrentDeviceUseCase), t1.call$1$0(type$.RefreshDeviceListUseCase), t1.call$1$0(type$.DeviceRepository)); }, $signature: 724 }; A.DeviceServiceLocator_initialize_closure8.prototype = { call$0() { var t1 = $.$get$DeviceServiceLocator__getIt(); t1.call$1$0(type$.DeviceControlFacadeAdapter); t1.call$1$0(type$.DeviceListRepositoryImpl); return new A.DeviceControlServiceImpl(); }, $signature: 725 }; A.UserContext.prototype = { $eq(_, other) { var _this = this; if (other == null) return false; if (_this === other) return true; return other instanceof A.UserContext && other.isLoggedIn === _this.isLoggedIn && other.userId == _this.userId && other.userToken == _this.userToken; }, get$hashCode(_) { return A.Object_hash(this.isLoggedIn, this.userId, this.userToken, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); } }; A.DeviceListServiceImpl.prototype = { getDeviceList$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Either_of_String_and_List_DeviceModel), $async$returnValue, $async$self = this; var $async$getDeviceList$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$goto = 3; return A._asyncAwait($async$self._getDeviceListUseCase.execute$0(), $async$getDeviceList$0); case 3: // returning from await. $async$returnValue = $async$result; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$getDeviceList$0, $async$completer); }, setCurrentDevice$1(deviceId) { return this.setCurrentDevice$body$DeviceListServiceImpl(deviceId); }, setCurrentDevice$body$DeviceListServiceImpl(deviceId) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Either_String_Unit), $async$returnValue, $async$self = this; var $async$setCurrentDevice$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$goto = 3; return A._asyncAwait($async$self._setCurrentDeviceUseCase._set_current_device_use_case$_repository.setCurrentDevice$1(deviceId), $async$setCurrentDevice$1); case 3: // returning from await. $async$returnValue = $async$result; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$setCurrentDevice$1, $async$completer); }, clearCurrentDevice$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Either_String_Unit), $async$returnValue, $async$self = this; var $async$clearCurrentDevice$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$goto = 3; return A._asyncAwait($async$self._repository.clearCurrentDevice$0(), $async$clearCurrentDevice$0); case 3: // returning from await. $async$returnValue = $async$result; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$clearCurrentDevice$0, $async$completer); }, refreshDeviceList$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Either_String_Unit), $async$returnValue, $async$self = this; var $async$refreshDeviceList$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$goto = 3; return A._asyncAwait($async$self._refreshDeviceListUseCase._refresh_device_list_use_case$_repository.refreshDeviceList$0(), $async$refreshDeviceList$0); case 3: // returning from await. $async$returnValue = $async$result; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$refreshDeviceList$0, $async$completer); }, $isDeviceListService: 1 }; A.Either.prototype = { get$left(_) { var t1 = this._either$_left; t1.toString; return t1; }, map$1(_, fn) { var t1 = this._either$_right, t2 = this.$ti._eval$1("Either<1,@>"); if (t1 != null) return new A.Either(null, fn.call$1(t1), t2); else { t1 = this._either$_left; t1.toString; return new A.Either(t1, null, t2); } } }; A.Unit.prototype = {}; A.GetCurrentDeviceUseCase.prototype = {}; A.GetDeviceDetailUseCase.prototype = {}; A.GetDeviceListUseCase.prototype = { execute$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Either_of_String_and_List_DeviceModel), $async$returnValue, $async$self = this; var $async$execute$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$goto = 3; return A._asyncAwait($async$self._get_device_list_use_case$_repository.getDeviceList$0(), $async$execute$0); case 3: // returning from await. $async$returnValue = $async$result; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$execute$0, $async$completer); } }; A.RefreshDeviceListUseCase.prototype = {}; A.SetCurrentDeviceUseCase.prototype = {}; A.AutoEllipsisText.prototype = { build$1(context) { return new A.LayoutBuilder(new A.AutoEllipsisText_build_closure(this), null); } }; A.AutoEllipsisText_build_closure.prototype = { call$2(context, constraints) { var t4, textPainter, isOverflow, t5, _null = null, t1 = this.$this, t2 = t1.text, t3 = t1.style; if (t3 == null) { t4 = context.dependOnInheritedWidgetOfExactType$1$0(type$.DefaultTextStyle); t4 = (t4 == null ? B.DefaultTextStyle_qaP : t4).style; } else t4 = t3; textPainter = A.TextPainter$(_null, _null, 1, _null, A.TextSpan$(_null, t4, t2), B.TextAlign_4, B.TextDirection_1, _null, B._LinearTextScaler_1, B.TextWidthBasis_0); textPainter.layout$1$maxWidth(constraints.maxWidth); isOverflow = textPainter._layoutCache.layout._paragraph.get$didExceedMaxLines(); t4 = type$.JSArray_Widget; t2 = A._setArrayType([A.Expanded$(A.Text$(t2, 1, isOverflow ? B.TextOverflow_2 : B.TextOverflow_3, _null, _null, t3, _null, _null), 1)], t4); if (!(isOverflow && t1.onMoreTap != null)) t5 = t1.showMore && t1.onMoreTap != null; else t5 = true; if (t5) B.JSArray_methods.addAll$1(t2, A._setArrayType([B.SizedBox_4_null_null_null, A.GestureDetector$(_null, A.Text$(t1.moreText, _null, _null, _null, _null, t3, _null, _null), B.DragStartBehavior_1, false, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t1.onMoreTap, _null, _null, _null, _null, _null, _null, false, B.Offset_7BT)], t4)); return A.Row$(t2, B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1); }, $signature: 726 }; A.CheckDeviceVersionUtils_onCheckDeviceVersionOnConnect_closure.prototype = { call$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Null), $async$handler = 1, $async$currentError, $async$self = this, isNotify, e, t1, exception, $async$exception; var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$handler = 3; t1 = $async$self.deviceViewModel; $async$goto = 6; return A._asyncAwait(A.LavaDeviceVersionValidation_checkIfNeedNotifyDeviceNotValidated(t1), $async$call$0); case 6: // returning from await. isNotify = $async$result; if (isNotify) $.$get$sl().call$1$0(type$.AppDialogService).showDialog$1$5$barrierDismissible$child$debounce$keepSingle$tag(false, new A.VersionInvalidatedWidget(new A.CheckDeviceVersionUtils_onCheckDeviceVersionOnConnect__closure(t1), new A.CheckDeviceVersionUtils_onCheckDeviceVersionOnConnect__closure0(), null), false, true, "showVersionInvalidatedDialog", type$.dynamic); $async$handler = 1; // goto after finally $async$goto = 5; break; case 3: // catch $async$handler = 2; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t1 = J.toString$0$(e); $.$get$LogHelper__instance()._lava_logger$_error$1("onCheckVersionOnConnect, error: " + t1); $.$get$sl().call$1$0(type$.AppDialogService).showDeviceAlertDialog$1$1$status(B.DeviceStatusType_8, type$.dynamic); // goto after finally $async$goto = 5; break; case 2: // uncaught // goto rethrow $async$goto = 1; break; case 5: // after finally // implicit return return A._asyncReturn(null, $async$completer); case 1: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$call$0, $async$completer); }, $signature: 180 }; A.CheckDeviceVersionUtils_onCheckDeviceVersionOnConnect__closure.prototype = { call$0() { A.LavaDeviceVersionValidation_setDeviceVersionValidatedNotNotify(this.deviceViewModel, false); $.$get$sl().call$1$0(type$.AppDialogService).dismissDialog$1$tag("showVersionInvalidatedDialog"); }, $signature: 0 }; A.CheckDeviceVersionUtils_onCheckDeviceVersionOnConnect__closure0.prototype = { call$0() { $.$get$sl().call$1$0(type$.AppDialogService).dismissDialog$1$tag("showVersionInvalidatedDialog"); }, $signature: 0 }; A.CheckerboardPainter.prototype = { paint$2(canvas, size) { var color, color0, row, t2, t3, col, t4, paint = $.$get$_renderer().createPaint$0(), t1 = this.size, rows = B.JSNumber_methods.ceil$0(size._dy / t1), cols = B.JSNumber_methods.ceil$0(size._dx / t1); for (color = this.color2, color0 = this.color1, row = 0; row < rows; ++row) for (t2 = row * t1, t3 = t2 + t1, col = 0; col < cols; ++col) { paint.set$color(0, B.JSInt_methods.$mod(row + col, 2) === 0 ? color0 : color); t4 = col * t1; canvas.drawRect$2(new A.Rect(t4, t2, t4 + t1, t3), paint); } }, shouldRepaint$1(oldDelegate) { return !this.color1.$eq(0, oldDelegate.color1) || !this.color2.$eq(0, oldDelegate.color2) || this.size !== oldDelegate.size; } }; A.CompactSwitch.prototype = { createState$0() { return new A._CompactSwitchState(); }, get$value(receiver) { return this.value; } }; A._CompactSwitchState.prototype = { initState$0() { var t1 = this._widget.value; this.___CompactSwitchState__isOn_A = t1; this.super$State$initState(); }, didUpdateWidget$1(oldWidget) { var t1; this.super$State$didUpdateWidget(oldWidget); t1 = this._widget.value; if (t1 !== oldWidget.value) this.___CompactSwitchState__isOn_A = t1; }, _compact_switch$_handleTap$0() { var t1 = this._widget, t2 = t1.value; t1 = t1.onChanged; if (t1 != null) t1.call$1(!t2); }, build$1(context) { var t6, _null = null, t1 = this._widget, thumbSize = t1.thumbSize, t2 = t1.height, thumbMargin = (t2 - thumbSize) / 2, t3 = t1.width, t4 = A.BorderRadius$circular(t2 / 2), t5 = this.___CompactSwitchState__isOn_A; t5 === $ && A.throwUnnamedLateFieldNI(); t6 = t5 ? t1.activeColor : t1.inactiveColor; t4 = A.AnimatedContainer$(_null, new A.BoxDecoration(t6, _null, A.Border_Border$all(t5 ? t1.activeColor : B.Color_4291875024, 1), t4, _null, _null, _null, B.BoxShape_0), B.Duration_200000, _null, _null); t5 = t5 ? t3 - thumbSize - thumbMargin * 2 : thumbMargin; return A.GestureDetector$(_null, new A.SizedBox(t3, t2, A.Stack$(B.AlignmentDirectional_m1_m1, A._setArrayType([t4, A.AnimatedPositioned$(A.Container$(_null, _null, B.Clip_0, _null, _null, new A.BoxDecoration(t1.thumbColor, _null, _null, _null, A._setArrayType([new A.BoxShadow(0.5, B.BlurStyle_0, A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), 0, 0, 0), B.Offset_0_0, 2)], type$.JSArray_BoxShadow), _null, _null, B.BoxShape_1), _null, thumbSize, _null, _null, _null, _null, _null, thumbSize), B.C__Linear, B.Duration_200000, t5, thumbMargin)], type$.JSArray_Widget), B.Clip_1, B.StackFit_0, _null), _null), B.DragStartBehavior_1, false, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, this.get$_compact_switch$_handleTap(), _null, _null, _null, _null, _null, _null, false, B.Offset_7BT); } }; A.DebounceUtil_debounce_closure.prototype = { call$0() { var callbackToExecute, t1 = this.key; $.DebounceUtil__processing.$indexSet(0, t1, true); try { callbackToExecute = $.DebounceUtil__pendingCallbacks.$index(0, t1); if (callbackToExecute != null) callbackToExecute.call$0(); } finally { $.DebounceUtil__processing.$indexSet(0, t1, false); $.DebounceUtil__timers.$indexSet(0, t1, null); $.DebounceUtil__pendingCallbacks.$indexSet(0, t1, null); } }, $signature: 0 }; A.DeviceStatus.prototype = { _enumToString$0() { return "DeviceStatus." + this._name; } }; A.smShowModalBottomSheet_closure.prototype = { call$1(context) { var t4, _null = null, t1 = A.InheritedModel_inheritFrom(context, _null, type$.MediaQuery).data, t2 = A.Theme_of(context).colorScheme, t3 = t2._surfaceContainer; t2 = t3 == null ? t2.surface : t3; t3 = type$.JSArray_Widget; t4 = A._setArrayType([B.SizedBox_30_30_null_null], t3); t4.push(this.title); t4.push(A.IconButton$(_null, _null, _null, _null, A.ImageWidget$("assets/svgs/iconClose.svg", A.Theme_of(context).hintColor, B.BoxFit_1, 30, 30), _null, new A.smShowModalBottomSheet__closure(context), _null, _null, _null, _null)); return new A.Padding(new A.EdgeInsets(0, 0, 0, t1.viewInsets.bottom), A.SingleChildScrollView$(A.Container$(_null, A.Column$(A._setArrayType([A.Row$(t4, B.CrossAxisAlignment_2, B.MainAxisAlignment_3, B.MainAxisSize_1), this.child], t3), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1), B.Clip_0, _null, _null, new A.BoxDecoration(t2, _null, _null, B.BorderRadius_ww89, _null, _null, _null, B.BoxShape_0), _null, _null, _null, _null, B.EdgeInsets_0_16_0_0, _null, _null, _null), _null, B.DragStartBehavior_1, _null, _null, B.Axis_1), _null); }, $signature: 727 }; A.smShowModalBottomSheet__closure.prototype = { call$0() { return A.Navigator_of(this.context, false).pop$0(); }, $signature: 0 }; A.FilamentUtils_loadFilamentData_closure.prototype = { call$1(e) { return J.toString$0$(e); }, $signature: 58 }; A.FilamentUtils_loadFilamentData_closure0.prototype = { call$1(e) { var t3, t4, t1 = J.getInterceptor$asx(e), t2 = t1.$index(e, "name"); if (t2 == null) t2 = ""; t3 = t1.$index(e, "type"); if (t3 == null) t3 = ""; t4 = t1.$index(e, "hex"); if (t4 == null) t4 = ""; t1.$index(e, "sku"); return new A.FilamentColorModel(t2, t3, t4); }, $signature: 728 }; A.FlushbarType.prototype = { _enumToString$0() { return "FlushbarType." + this._name; } }; A.FlushbarUtilsPosition.prototype = { _enumToString$0() { return "FlushbarUtilsPosition." + this._name; } }; A.ImageWidget.prototype = { createState$0() { return new A._ImageWidgetState0(); } }; A._ImageWidgetState0.prototype = { initState$0() { this.super$State$initState(); this._image_widget$_currentImageKey = this._image_widget$_generateImageKey$0(); }, didUpdateWidget$1(oldWidget) { var t1, _this = this; _this.super$State$didUpdateWidget(oldWidget); t1 = _this._widget; if (oldWidget.url === t1.url) { t1 = J.$eq$(oldWidget.color, t1.color); if (t1) _this._widget.toString; t1 = !t1; } else t1 = true; if (t1) _this._image_widget$_currentImageKey = _this._image_widget$_generateImageKey$0(); }, _image_widget$_generateImageKey$0() { var t5, t1 = this._widget, t2 = t1.url, t3 = t1.width, t4 = t1.height; t1 = t1.fit.toString$0(0); t5 = this._widget.color; t5 = t5 == null ? null : t5.get$value(t5); if (t5 == null) t5 = 0; this._widget.toString; return t2 + "_" + A.S(t3) + "_" + A.S(t4) + "_" + t1 + "_" + t5 + "_true"; }, _image_widget$_getCachedImage$0() { this._widget.toString; return $._ImageWidgetState__imageCache0.$index(0, this._image_widget$_currentImageKey); }, _image_widget$_cacheImage$1(imageWidget) { var t1; this._widget.toString; t1 = this._image_widget$_currentImageKey; if (t1 != null) $._ImageWidgetState__imageCache0.$indexSet(0, t1, imageWidget); }, build$1(context) { var cachedImage, t1, imageWidget, base64ImageRegex, t2, t3, t4, t5, t6, _this = this, _null = null; _this._widget.toString; cachedImage = _this._image_widget$_getCachedImage$0(); if (cachedImage != null) return cachedImage; t1 = _this._widget.url; if (t1.length === 0) imageWidget = _this._image_widget$_defaultImageWidget$0(); else { base64ImageRegex = A.RegExp_RegExp(string$.x5edata_, false, false, false); if (base64ImageRegex._nativeRegExp.test(t1)) { t1 = _this._widget; t2 = t1.url; t3 = t1.width; t4 = t1.height; t1 = t1.fit; imageWidget = new A.Base64ImageWidget0(t2, t3, t4, t1, _this._image_widget$_defaultImageWidget$0(), true, _null); } else { t1 = _this._widget; t2 = t1.url; if (B.JSString_methods.startsWith$1(t2, "assets/")) { t3 = B.JSString_methods.endsWith$1(t2, ".svg"); t4 = t1.width; t5 = t1.height; t6 = t1.fit; if (t3) { t1 = t1.color; t1 = t1 == null ? _null : new A.EngineColorFilter(t1, B.BlendMode_5, _null, B.ColorFilterType_0); imageWidget = A.SvgPicture$asset(t2, t1, new A._ImageWidgetState_build_closure5(_this), t6, t5, new A._ImageWidgetState_build_closure6(_this), t4); } else imageWidget = A.Image$asset(t2, t1.color, new A._ImageWidgetState_build_closure7(_this), t6, t5, _null, t4); } else { t3 = !B.JSString_methods.startsWith$1(t2, "http"); if ((!t3 || B.JSString_methods.startsWith$1(t2, "https")) && B.JSString_methods.endsWith$1(t2, ".svg")) { t3 = t1.width; t4 = t1.height; t5 = t1.fit; t1 = t1.color; t1 = t1 == null ? _null : new A.EngineColorFilter(t1, B.BlendMode_5, _null, B.ColorFilterType_0); imageWidget = A.SvgPicture$network(t2, t1, t5, t4, new A._ImageWidgetState_build_closure8(), t3); } else if (!t3 || B.JSString_methods.startsWith$1(t2, "https")) if (B.JSString_methods.endsWith$1(t2, ".enc")) { t3 = t1.width; t4 = t1.height; t5 = t1.fit; imageWidget = A.Image$(B.Alignment_0_0, t1.color, _null, new A._ImageWidgetState_build_closure9(_this), B.FilterQuality_2, t5, _null, false, t4, new A.EncryptedImageProvider(t2, "", _null), _null, new A._ImageWidgetState_build_closure10(_this), false, B.ImageRepeat_3, t3); } else { t3 = t1.width; t4 = t1.height; t5 = t1.fit; imageWidget = A.CachedNetworkImage$(t1.color, new A._ImageWidgetState_build_closure11(_this), B.Duration_0, B.Duration_0, t5, t4, t2, new A._ImageWidgetState_build_closure12(_this), t3); } else imageWidget = _this._image_widget$_defaultImageWidget$0(); } } } _this._widget.toString; _this._image_widget$_cacheImage$1(imageWidget); return imageWidget; }, dispose$0() { this.super$State$dispose(); }, _image_widget$_defaultImageWidget$0() { var t1 = this._widget, t2 = t1.width, t3 = t1.height, t4 = t1.fit; return A.Image$asset("assets/images/defaultEmpty.png", t1.color, null, t4, t3, null, t2); } }; A._ImageWidgetState_build_closure6.prototype = { call$1(context) { var t1 = this.$this; t1._widget.toString; return t1._image_widget$_defaultImageWidget$0(); }, $signature: 10 }; A._ImageWidgetState_build_closure5.prototype = { call$3(context, _, __) { return this.$this._image_widget$_defaultImageWidget$0(); }, $signature: 273 }; A._ImageWidgetState_build_closure7.prototype = { call$3(context, _, __) { return this.$this._image_widget$_defaultImageWidget$0(); }, $signature: 52 }; A._ImageWidgetState_build_closure8.prototype = { call$1(context) { return B.Center_Mi7; }, $signature: 274 }; A._ImageWidgetState_build_closure9.prototype = { call$3(context, _, __) { return this.$this._image_widget$_defaultImageWidget$0(); }, $signature: 52 }; A._ImageWidgetState_build_closure10.prototype = { call$3(context, child, loadingProgress) { var t1, _null = null; if (loadingProgress == null) return child; this.$this._widget.toString; t1 = loadingProgress.expectedTotalBytes; return A.Center$(A.CircularProgressIndicator$(_null, _null, _null, _null, _null, 0, _null, 4, t1 != null ? loadingProgress.cumulativeBytesLoaded / t1 : _null, _null), _null, _null); }, "call*": "call$3", $requiredArgCount: 3, $signature: 275 }; A._ImageWidgetState_build_closure12.prototype = { call$3(context, child, progress) { var _null = null; this.$this._widget.toString; return A.Center$(A.CircularProgressIndicator$(_null, _null, _null, _null, _null, 0, _null, 4, progress.get$progress(), _null), _null, _null); }, $signature: 276 }; A._ImageWidgetState_build_closure11.prototype = { call$3(context, _, __) { return this.$this._image_widget$_defaultImageWidget$0(); }, $signature: 277 }; A.Base64ImageWidget0.prototype = { createState$0() { return new A._Base64ImageWidgetState0(); } }; A._Base64ImageWidgetState0.prototype = { initState$0() { this.super$State$initState(); this._image_widget$_loadImage$0(); }, didUpdateWidget$1(oldWidget) { var t1; this.super$State$didUpdateWidget(oldWidget); t1 = this._widget; if (oldWidget.base64String !== t1.base64String || oldWidget.width != t1.width || oldWidget.height != t1.height || oldWidget.fit !== t1.fit) this._image_widget$_loadImage$0(); }, _image_widget$_loadImage$0() { var bytes, e, exception, _this = this, t1 = _this._widget; t1 = t1.base64String + "_" + A.S(t1.width) + "_" + A.S(t1.height) + "_" + t1.fit.toString$0(0); _this._image_widget$_cacheKey = t1; if ($._Base64ImageWidgetState__imageCache0.containsKey$1(0, t1)) { _this._image_widget$_cachedBytes = $._Base64ImageWidgetState__imageCache0.$index(0, _this._image_widget$_cacheKey); $._Base64ImageWidgetState__accessTimes0.$indexSet(0, _this._image_widget$_cacheKey, new A.DateTime(Date.now(), 0, false)); return; } try { bytes = B.C_Base64Decoder.convert$1(B.JSArray_methods.get$last(_this._widget.base64String.split(","))); _this._image_widget$_cachedBytes = bytes; _this._image_widget$_addToCache$2(_this._image_widget$_cacheKey, bytes); } catch (exception) { e = A.unwrapException(exception); A.print__debugPrintThrottled$closure().call$1("Base64ImageWidget \u89e3\u7801\u5931\u8d25: " + J.toString$0$(e)); _this._image_widget$_cachedBytes = null; } }, _image_widget$_addToCache$2(key, bytes) { var t1, bytesSize = bytes.length; while (true) { if (!($._Base64ImageWidgetState__currentCacheSize0 + bytesSize > 52428800 && $._Base64ImageWidgetState__imageCache0.__js_helper$_length !== 0)) break; this._image_widget$_evictOldestCache$0(); } $._Base64ImageWidgetState__imageCache0.$indexSet(0, key, bytes); $._Base64ImageWidgetState__accessTimes0.$indexSet(0, key, new A.DateTime(Date.now(), 0, false)); t1 = $._Base64ImageWidgetState__currentCacheSize0 + bytesSize; $._Base64ImageWidgetState__currentCacheSize0 = t1; A.print__debugPrintThrottled$closure().call$1("Base64ImageWidget \u7f13\u5b58\u5927\u5c0f: " + A.S(t1 / 1024 / 1024) + "MB"); }, _image_widget$_evictOldestCache$0() { var t1, oldestKey, oldestTime, t2, t3, t4, t5, t6, removedBytes; if ($._Base64ImageWidgetState__accessTimes0.__js_helper$_length === 0) return; for (t1 = $._Base64ImageWidgetState__accessTimes0.get$entries($._Base64ImageWidgetState__accessTimes0), t1 = t1.get$iterator(t1), oldestKey = null, oldestTime = null; t1.moveNext$0();) { t2 = t1.get$current(t1); t3 = true; if (oldestTime != null) { t4 = t2.value; t5 = t4._core$_value; t6 = oldestTime._core$_value; if (t5 >= t6) t3 = t5 === t6 && t4._microsecond < oldestTime._microsecond; } if (t3) { oldestTime = t2.value; oldestKey = t2.key; } } if (oldestKey != null) { removedBytes = $._Base64ImageWidgetState__imageCache0.$index(0, oldestKey); if (removedBytes != null) $._Base64ImageWidgetState__currentCacheSize0 = $._Base64ImageWidgetState__currentCacheSize0 - removedBytes.length; $._Base64ImageWidgetState__imageCache0.remove$1(0, oldestKey); $._Base64ImageWidgetState__accessTimes0.remove$1(0, oldestKey); A.print__debugPrintThrottled$closure().call$1("Base64ImageWidget \u6e05\u7406\u7f13\u5b58: " + oldestKey); } }, build$1(context) { var bytes, e, t2, t3, exception, t4, _this = this, t1 = _this._image_widget$_cachedBytes; if (t1 == null) try { bytes = B.C_Base64Decoder.convert$1(B.JSArray_methods.get$last(_this._widget.base64String.split(","))); t1 = _this._widget; t2 = t1.fit; t3 = t1.width; t3 = A.Image$memory(bytes, new A._Base64ImageWidgetState_build_closure1(_this), t2, t1.height, null, t3); return t3; } catch (exception) { e = A.unwrapException(exception); A.print__debugPrintThrottled$closure().call$1("Base64ImageWidget \u6784\u5efa\u5931\u8d25: " + A.S(e)); t1 = _this._image_widget$_errorImageWidget$0(); return t1; } t1.toString; t2 = _this._widget; t3 = t2.fit; t4 = t2.width; return A.Image$memory(t1, new A._Base64ImageWidgetState_build_closure2(_this), t3, t2.height, null, t4); }, _image_widget$_errorImageWidget$0() { var t1 = this._widget.errorWidget; return t1; }, dispose$0() { this.super$State$dispose(); } }; A._Base64ImageWidgetState_build_closure1.prototype = { call$3(context, error, stackTrace) { var t1 = this.$this._widget.errorWidget; return t1; }, $signature: 52 }; A._Base64ImageWidgetState_build_closure2.prototype = { call$3(context, error, stackTrace) { return this.$this._image_widget$_errorImageWidget$0(); }, $signature: 52 }; A.LoadingIconButton.prototype = { createState$0() { return new A._LoadingIconButtonState(); }, onPressed$0() { return this.onPressed.call$0(); } }; A._LoadingIconButtonState.prototype = { build$1(context) { var _this = this, _null = null, t1 = A.Theme_of(context), t2 = _this._loading_icon_button$_isLoading, t3 = t2 || !_this._widget.enable ? _null : new A._LoadingIconButtonState_build_closure(_this); t2 = t2 ? A.CircularProgressIndicator$(_null, A.Theme_of(context).colorScheme.primary, _null, _null, _null, 0, _null, 2, _null, _null) : _this._widget.icon; return A.IconButton$(t1.colorScheme.primary, _null, _null, _null, t2, 40, t3, _null, _null, _null, _null); } }; A._LoadingIconButtonState_build_closure.prototype = { call$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, t2, t1; var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = $async$self.$this; t1.setState$1(new A._LoadingIconButtonState_build__closure(t1)); $async$goto = 2; return A._asyncAwait(t1._widget.onPressed$0(), $async$call$0); case 2: // returning from await. if ($async$result) { t2 = t1._widget.successMessage; if (t2.length !== 0) A.AppDialog__show(B.AppDialogType_0, A.StringTranslateExtension_tr(t2, null)); } t1.setState$1(new A._LoadingIconButtonState_build__closure0(t1)); // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$call$0, $async$completer); }, $signature: 12 }; A._LoadingIconButtonState_build__closure.prototype = { call$0() { this.$this._loading_icon_button$_isLoading = true; }, $signature: 0 }; A._LoadingIconButtonState_build__closure0.prototype = { call$0() { this.$this._loading_icon_button$_isLoading = false; }, $signature: 0 }; A.PrintTimeFormat.prototype = { _enumToString$0() { return "PrintTimeFormat." + this._name; } }; A.ArrowDirection.prototype = { _enumToString$0() { return "ArrowDirection." + this._name; } }; A.RemoteArrowWidget.prototype = { build$1(context) { var _this = this, _null = null, t1 = _this.arrowButtonSize; return new A.Align(_this.alignment, _null, _null, A.Material$(B.Duration_200000, true, _null, A.InkWell$(false, _null, true, new A.SizedBox(t1, t1, A.Transform$rotate(_this._remote_arrow_widget$_getRotationAngle$1(_this.direction), B.ImageWidget_int), _null), B.CircleBorder_0, true, _null, _null, _null, _null, _null, _null, _null, _null, _null, new A.RemoteArrowWidget_build_closure(_this), _null, _null, _null, _null), B.Clip_0, B.Color_0, 0, _null, _null, _null, _null, _null, B.MaterialType_0), _null); }, _remote_arrow_widget$_getRotationAngle$1(direction) { switch (direction.index) { case 0: return 3.14159265359; case 1: return 0; case 2: return 1.570796326795; case 3: return -1.570796326795; } } }; A.RemoteArrowWidget_build_closure.prototype = { call$0() { var t1 = this.$this; return t1.onTap.call$1(t1.direction); }, $signature: 0 }; A.FullWidthTrackShape.prototype = { getPreferredRect$5$isDiscrete$isEnabled$offset$parentBox$sliderTheme(isDiscrete, isEnabled, offset, parentBox, sliderTheme) { var trackLeft, trackTop, trackHeight = sliderTheme.trackHeight; if (trackHeight == null) trackHeight = 4; trackLeft = offset._dx; trackTop = offset._dy + (parentBox.get$size(0)._dy - trackHeight) / 2; return new A.Rect(trackLeft, trackTop, trackLeft + parentBox.get$size(0)._dx, trackTop + trackHeight); }, getPreferredRect$3$isDiscrete$parentBox$sliderTheme(isDiscrete, parentBox, sliderTheme) { return this.getPreferredRect$5$isDiscrete$isEnabled$offset$parentBox$sliderTheme(isDiscrete, false, B.Offset_0_0, parentBox, sliderTheme); }, getPreferredRect$4$isDiscrete$offset$parentBox$sliderTheme(isDiscrete, offset, parentBox, sliderTheme) { return this.getPreferredRect$5$isDiscrete$isEnabled$offset$parentBox$sliderTheme(isDiscrete, false, offset, parentBox, sliderTheme); } }; A.LineTickMarkShape.prototype = { getPreferredSize$2$isEnabled$sliderTheme(isEnabled, sliderTheme) { return new A.Size(0.5, 8); }, paint$8$enableAnimation$isEnabled$parentBox$sliderTheme$textDirection$thumbCenter(context, center, enableAnimation, isEnabled, parentBox, sliderTheme, textDirection, thumbCenter) { var t2, paint = $.$get$_renderer().createPaint$0(), t1 = sliderTheme.activeTickMarkColor; paint.set$color(0, t1 == null ? B.Color_4278190080 : t1); paint.set$strokeWidth(0.5); t1 = center._dx; t2 = center._dy; context.get$canvas(0).drawLine$3(new A.Offset(t1, t2 - 4), new A.Offset(t1, t2 + 4), paint); } }; A.AuthorizationStatus.prototype = { _enumToString$0() { return "AuthorizationStatus." + this._name; } }; A.LavaDeviceViewModel.prototype = { get$_modelMap() { var t1 = this._deviceMapCache; if (t1.__js_helper$_length !== 0) return t1; else return A.ConstantMap_ConstantMap$from(this._deviceListService._repository._deviceListRepository._dataSource._deviceMap, type$.String, type$.DeviceModel); }, get$currentDeviceModel() { var t1 = this._currentDeviceModelCache; if (t1.sn.length !== 0) return t1; else return this._deviceListService._repository._deviceListRepository._dataSource._currentDeviceModel; }, LavaDeviceViewModel$0() { var t1, _this = this; A.consoleLog(B.LogLevel_0, "[LavaDeviceVM] init"); A.LavaDeviceViewModelUserContextExt_initializeUserDeviceService(_this); _this._listenOnConnectivityChanged$0(); _this.initLocalDevices$0(); _this._listenOnLogout$0(); _this._listenAppNotify$0(); _this._initializeDeviceData$0(); _this._listenDeviceListUpdates$0(); _this._listenUserStateChanges$0(); $.$get$DeviceVersionValidationService__instance(); t1 = $.$get$GetIt__instance().call$1$0(type$.AppStatusObserveUseCases).service._stateStreamController; new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>")).listen$1(new A.LavaDeviceViewModel_closure(_this)); }, _listenOnLogout$0() { this.eventBus.addEventListener$2(0, B.LavaEventBusType_2, new A.LavaDeviceViewModel__listenOnLogout_closure(this)); }, _listenUserStateChanges$0() { var _this = this, t1 = _this._deviceListSyncTimer; if (t1 != null && t1._handle != null) return; _this._stopDeviceListSyncTimer$0(); _this._startDeviceListSyncTimer$0(); _this._deviceListSyncTimer = A.Timer_Timer$periodic(B.Duration_60000000, new A.LavaDeviceViewModel__listenUserStateChanges_closure(_this)); }, _startDeviceListSyncTimer$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$handler = 1, $async$currentError, $async$self = this, currentUser, userInfo, e, exception, $async$exception; var $async$_startDeviceListSyncTimer$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start A.consoleLog(B.LogLevel_0, "[LavaDeviceVM] \u5b9a\u65f6\u540c\u6b65\u8bbe\u5907\u5217\u8868\u5f00\u59cb"); $async$handler = 3; $async$goto = 6; return A._asyncAwait(A.AuthInjection_getLoginService()._login_service$_repository._adapter.getCurrentUser$0(), $async$_startDeviceListSyncTimer$0); case 6: // returning from await. currentUser = $async$result; $async$goto = currentUser != null && currentUser.id.length !== 0 ? 7 : 8; break; case 7: // then userInfo = A.LinkedHashMap_LinkedHashMap$_literal(["userid", currentUser.id, "nickname", currentUser.nickname, "account", currentUser.email, "token", currentUser.token], type$.String, type$.nullable_String); A.consoleLog(B.LogLevel_0, "[LavaDeviceVM] \u5b9a\u65f6\u540c\u6b65\u8bbe\u5907\u5217\u8868\u5f00\u59cb"); $async$goto = 9; return A._asyncAwait($async$self.fetchUserDeviceList$1(userInfo), $async$_startDeviceListSyncTimer$0); case 9: // returning from await. A.consoleLog(B.LogLevel_0, "[LavaDeviceVM] \u5b9a\u65f6\u540c\u6b65\u8bbe\u5907\u5217\u8868\u5b8c\u6210"); case 8: // join $async$handler = 1; // goto after finally $async$goto = 5; break; case 3: // catch $async$handler = 2; $async$exception = $async$currentError; e = A.unwrapException($async$exception); A.consoleLog(B.LogLevel_3, "[LavaDeviceVM] \u5b9a\u65f6\u540c\u6b65\u8bbe\u5907\u5217\u8868\u5931\u8d25: " + J.toString$0$(e)); // goto after finally $async$goto = 5; break; case 2: // uncaught // goto rethrow $async$goto = 1; break; case 5: // after finally // implicit return return A._asyncReturn(null, $async$completer); case 1: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$_startDeviceListSyncTimer$0, $async$completer); }, _stopDeviceListSyncTimer$0() { var t1 = this._deviceListSyncTimer; if (t1 != null) t1.cancel$0(0); this._deviceListSyncTimer = null; }, _listenAppNotify$0() { this.eventBus.addEventListener$2(0, B.LavaEventBusType_3, new A.LavaDeviceViewModel__listenAppNotify_closure(this)); }, _initializeDeviceData$0() { var t3, _i, device, currentDevice, t1 = this._deviceListService._repository._deviceListRepository._dataSource, deviceList = t1.getDeviceListSync$0(), t2 = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.DeviceModel); for (t3 = deviceList.length, _i = 0; _i < deviceList.length; deviceList.length === t3 || (0, A.throwConcurrentModificationError)(deviceList), ++_i) { device = deviceList[_i]; t2.$indexSet(0, device.sn, device); } this._deviceMapCache = t2; currentDevice = t1._currentDeviceModel; if (currentDevice.sn.length !== 0) this._setCurrentDeviceModel$1(currentDevice); }, _listenDeviceListUpdates$0() { var t2, _this = this, t1 = _this._deviceListStreamSub; if (t1 != null) t1.cancel$0(0); t1 = _this._deviceListService._repository._deviceListRepository; _this._deviceListStreamSub = t1.get$deviceListStream().listen$2$onError(new A.LavaDeviceViewModel__listenDeviceListUpdates_closure(_this), new A.LavaDeviceViewModel__listenDeviceListUpdates_closure0()); t2 = _this._currentDeviceStreamSub; if (t2 != null) t2.cancel$0(0); _this._currentDeviceStreamSub = t1.get$currentDeviceStream().listen$2$onError(new A.LavaDeviceViewModel__listenDeviceListUpdates_closure1(_this), new A.LavaDeviceViewModel__listenDeviceListUpdates_closure2()); }, reset$0(_) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, t1, t2; var $async$reset$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] reset start"); $async$goto = 2; return A._asyncAwait($async$self.disconnectAllDevices$0(), $async$reset$0); case 2: // returning from await. A.DeviceCertService_deleteAllDeviceCert(); t1 = $async$self.get$_modelMap(); A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] web logout event received, _modelMap.removeWhere isWan, _modelMap.values.first: " + J.toSet$0$ax(t1.get$keys(t1)).toString$0(0)); t1 = $async$self.get$_modelMap(); t1 = t1.get$entries(t1); t2 = type$.String; $async$goto = 3; return A._asyncAwait($async$self._removeDeviceModels$1(t1.where$1(t1, new A.LavaDeviceViewModel_reset_closure()).map$1$1(0, new A.LavaDeviceViewModel_reset_closure0(), t2).toList$0(0)), $async$reset$0); case 3: // returning from await. $async$self._mdnsModelList.clear$0(0); B.JSArray_methods.clear$0($async$self._lava_device_viewmodel$_deviceLogs); $async$self._deviceModulesStatus = A.DeviceModulesStatus$(); $async$self._preBindOrConnectDeviceData = $async$self._currentFrameUrl = null; t1 = $async$self._logoutStreamSub; if (t1 != null) t1.cancel$0(0); $async$self._logoutStreamSub = null; $async$self._authorizationStatusSub = null; $async$self._uploadSub = null; t1 = $async$self._deviceModulesStatusSub; if (t1 != null) t1.cancel$0(0); $async$self._deviceModulesStatusSub = null; $async$self._deviceDownloadTaskSub = null; t1 = $async$self._deviceDownloadStatusSubscription; if (t1 != null) t1.cancel$0(0); $async$self._deviceDownloadStatusSubscription = null; $async$self._deviceLogSub = null; t1 = $async$self._discoveryTimer; if (t1 != null) t1.cancel$0(0); $async$self._discoveryTimer = null; $async$self._deviceUpdateFilamentInfoStream.addNext$1(A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.PrintTaskConfig)); $async$self._lava_device_viewmodel$_notifyUserDeviceLogoutStream.addNext$1(A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.DeviceModel)); $async$self._notifyDeviceDownloadTaskStream.add$1(0, A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.dynamic)); $async$self._isDiscovering = false; $async$goto = 4; return A._asyncAwait($async$self._clearCurrentDeviceModel$0(), $async$reset$0); case 4: // returning from await. $async$self.authorizationStatusNotifier.set$value(0, B.AuthorizationStatus_1); $async$self.notifyListeners$0(); // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$reset$0, $async$completer); }, initLocalDevices$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, t1; var $async$initLocalDevices$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] initLocalDevices start"); $async$goto = 2; return A._asyncAwait($async$self._deviceListService.refreshDeviceList$0(), $async$initLocalDevices$0); case 2: // returning from await. t1 = $async$result._either$_left; if (t1 != null) A.consoleLog(B.LogLevel_3, "[LavaDeviceVM] \u521d\u59cb\u5316\u672c\u5730\u8bbe\u5907\u5931\u8d25: " + t1); else $async$self.notifyListeners$0(); A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] initLocalDevices end"); // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$initLocalDevices$0, $async$completer); }, dispose$0() { var t1, _this = this; A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] dispose start"); _this._currentFrameUrl = null; t1 = _this._deviceModulesStatusSub; if (t1 != null) t1.cancel$0(0); t1 = _this._deviceDownloadStatusSubscription; if (t1 != null) t1.cancel$0(0); t1 = _this.authorizationStatusNotifier; t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); t1.ChangeNotifier__count = 0; _this._updateDeviceStream.close$0(0); _this._deviceUpdateFilamentInfoStream._behavior_stream_controller$_controller.close$0(0); _this._lava_device_viewmodel$_authCodeStreamSub = null; _this._deviceLogSub = null; t1 = _this._logoutStreamSub; if (t1 != null) t1.cancel$0(0); _this._logoutStreamSub = null; _this._lava_device_viewmodel$_notifyUserDeviceLogoutStream._behavior_stream_controller$_controller.close$0(0); _this._notifyDeviceDownloadTaskStream.close$0(0); _this._heartbeatEventSub = null; _this._businessHeartbeatService.stop$0(0); t1 = _this._deviceListStreamSub; if (t1 != null) t1.cancel$0(0); _this._deviceListStreamSub = null; t1 = _this._currentDeviceStreamSub; if (t1 != null) t1.cancel$0(0); _this._currentDeviceStreamSub = null; _this._userStateSubscription = null; _this._stopDeviceListSyncTimer$0(); _this.super$ChangeNotifier$dispose(); A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] dispose end"); }, _listenOnConnectivityChanged$0() { var t1, appStatusObserveUseCases; A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] _listenOnConnectivityChanged start"); t1 = $.$get$sl(); appStatusObserveUseCases = t1.call$1$0(type$.AppStatusObserveUseCases); this._lastConnectivityStatus = t1.call$1$0(type$.AppStatusQueryUseCases).service._connectivityType; t1 = appStatusObserveUseCases.service._connectivityStatusesController._behavior_stream_controller$_controller; new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>")).listen$1(new A.LavaDeviceViewModel__listenOnConnectivityChanged_closure(this)); }, setPreBindOrConnectDeviceData$1(deviceModel) { var t2, _null = null, _s8_ = "nickname", t1 = this.authorizationStatusNotifier; t1.set$value(0, B.AuthorizationStatus_1); A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] setPreBindOrConnectDeviceData deviceModel: " + deviceModel.getSimpleString$0() + ", authorizationStatusNotifier.value: " + t1._change_notifier$_value._name); t1 = deviceModel.loginUser; t2 = true; if (t1 != null) if (J.$index$asx(t1, _s8_) != null) { t1 = deviceModel.loginUser; if (!J.$eq$(t1 == null ? _null : J.$index$asx(t1, _s8_), "")) { t1 = deviceModel.loginUser; if ((t1 == null ? _null : J.$index$asx(t1, "userid")) != null) { t1 = deviceModel.loginUser; t1 = J.$eq$(t1 == null ? _null : J.$index$asx(t1, "userid"), ""); } else t1 = t2; } else t1 = t2; } else t1 = t2; else t1 = t2; if (t1 && deviceModel.deviceConnectionState.isWan$0()) A.consoleLog(B.LogLevel_3, "[LavaDeviceVM] setPreBindOrConnectDeviceData loginUser is required, current loginUser: " + J.toString$0$(deviceModel.loginUser)); this._preBindOrConnectDeviceData = deviceModel; }, fetchUserDeviceList$1(user) { var needUpdateStream = false; return this.fetchUserDeviceList$body$LavaDeviceViewModel(user); }, fetchUserDeviceList$body$LavaDeviceViewModel(user) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.List_DeviceModel), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, previousSnapshot, previousCurrentDevice, currentDeviceKey, result, updatedDeviceMap, updatedCurrentDevice, entry, modelKey, updatedDevice, oldDevice, unboundDevices, unboundDevice, wasConnected, wasLanConnection, deviceModelList, e, t1, t2, t3, _i, t4, t5, exception, needUpdateStream, $async$exception; var $async$fetchUserDeviceList$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start needUpdateStream = false; A.consoleLog(B.LogLevel_0, "[LavaDeviceVM] fetchUserDeviceList start"); t1 = J.getInterceptor$asx(user); if (t1.$index(user, "userid") == null || J.$eq$(t1.$index(user, "userid"), "")) { A.consoleLog(B.LogLevel_3, "[LavaDeviceVM] fetchUserDeviceList user id is empty"); throw A.wrapException(A.Exception_Exception("fetchUserDeviceList user id is empty")); } $async$handler = 4; t1 = type$.String; t2 = type$.DeviceModel; previousSnapshot = A.LinkedHashMap_LinkedHashMap$from($async$self.get$_modelMap(), t1, t2); previousCurrentDevice = $async$self.get$currentDeviceModel(); currentDeviceKey = previousCurrentDevice.sn; t3 = $async$self._deviceListService._repository; $async$goto = 7; return A._asyncAwait(t3.fetchUserDeviceList$1(user), $async$fetchUserDeviceList$1); case 7: // returning from await. result = $async$result; if (result._either$_left != null) { t1 = A.Exception_Exception(J.get$left$x(result)); throw A.wrapException(t1); } t3 = t3._deviceListRepository._dataSource; updatedDeviceMap = A.ConstantMap_ConstantMap$from(t3._deviceMap, t1, t2); updatedCurrentDevice = t3._currentDeviceModel; $async$self._deviceMapCache = A.LinkedHashMap_LinkedHashMap$from(updatedDeviceMap, t1, t2); if (updatedCurrentDevice.sn.length !== 0) $async$self._setCurrentDeviceModel$1(updatedCurrentDevice); t2 = J.get$entries$x(updatedDeviceMap), t2 = t2.get$iterator(t2); case 8: // for condition if (!t2.moveNext$0()) { // goto after for $async$goto = 9; break; } entry = t2.get$current(t2); modelKey = entry.key; updatedDevice = entry.value; oldDevice = J.$index$asx(previousSnapshot, modelKey); $async$goto = oldDevice != null && oldDevice.deviceConnectionState.isLan$0() && oldDevice._connected && updatedDevice.deviceConnectionState.isWan$0() ? 10 : 11; break; case 10: // then A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] fetchUserDeviceList, \u8bbe\u5907\u4ece\u672c\u5730\u8f6c\u4e3a\u4e91\u7aef\u4e14\u5df2\u8fde\u63a5\uff0c\u9700\u8981\u65ad\u5f00: " + oldDevice.getSimpleString$0()); $async$goto = 12; return A._asyncAwait($async$self.disconnectDevice$2$deviceModel$needReload(oldDevice, false), $async$fetchUserDeviceList$1); case 12: // returning from await. case 11: // join // goto for condition $async$goto = 8; break; case 9: // after for unboundDevices = J.get$entries$x(previousSnapshot).where$1(0, new A.LavaDeviceViewModel_fetchUserDeviceList_closure(updatedDeviceMap)).toList$0(0); t2 = unboundDevices, t3 = t2.length, _i = 0; case 13: // for condition if (!(_i < t2.length)) { // goto after for $async$goto = 15; break; } unboundDevice = t2[_i]; $async$goto = J.$eq$(currentDeviceKey, unboundDevice.key) ? 16 : 17; break; case 16: // then A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] fetchUserDeviceList, \u5f53\u524d\u8bbe\u5907\u88ab\u89e3\u7ed1: " + J.toString$0$(unboundDevice.value)); $async$goto = 18; return A._asyncAwait($async$self.disconnectDevice$2$deviceModel$needReload(unboundDevice.value, false), $async$fetchUserDeviceList$1); case 18: // returning from await. case 17: // join t4 = unboundDevice.value; t5 = t4._deviceName; if (t5 != null && t5 !== "") { t5.toString; t4 = t5; } else t4 = t4.name; A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] Device had been unbind: " + t4 + ", SN: " + unboundDevice.value.sn); case 14: // for update t2.length === t3 || (0, A.throwConcurrentModificationError)(t2), ++_i; // goto for condition $async$goto = 13; break; case 15: // after for if (updatedCurrentDevice.sn.length !== 0 && updatedCurrentDevice.sn === currentDeviceKey) { wasConnected = previousCurrentDevice._connected; wasLanConnection = previousCurrentDevice.deviceConnectionState.isLan$0(); if (wasConnected) updatedCurrentDevice.setConnected$2$reason(true, "LavaDeviceViewModel fetchUserDeviceList, \u4fdd\u7559\u5f53\u524d\u8bbe\u5907\u8fde\u63a5\u72b6\u6001"); if (wasLanConnection) updatedCurrentDevice.deviceConnectionState = previousCurrentDevice.deviceConnectionState; $async$self._setCurrentDeviceModel$1(updatedCurrentDevice); } if (J.get$length$asx(unboundDevices) !== 0) { t2 = unboundDevices; t3 = A._arrayInstanceType(t2)._eval$1("MappedListIterable<1,String>"); $async$self._updateDeviceStream.add$1(0, A.LinkedHashMap_LinkedHashMap$_literal(["action", "unbindDelete", "sns", A.List_List$of(new A.MappedListIterable(t2, new A.LavaDeviceViewModel_fetchUserDeviceList_closure0(), t3), true, t3._eval$1("ListIterable.E"))], t1, type$.dynamic)); } if (needUpdateStream) { A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] fetchUserDeviceList, _updateDeviceStream.add needUpdateStream"); $async$self._updateDeviceStream.add$1(0, A.LinkedHashMap_LinkedHashMap$_literal(["action", "refresh", "sns", []], t1, type$.dynamic)); } deviceModelList = J.toList$0$ax(J.get$values$x(updatedDeviceMap)); $async$self.notifyListeners$0(); $async$returnValue = deviceModelList; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); A.consoleLog(B.LogLevel_3, "[LavaDeviceVM] fetchUserDeviceList failed: " + J.toString$0$(e)); throw $async$exception; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$fetchUserDeviceList$1, $async$completer); }, checkDeviceBindAuthState$1(deviceModel) { return this.checkDeviceBindAuthState$body$LavaDeviceViewModel(deviceModel); }, checkDeviceBindAuthState$body$LavaDeviceViewModel(deviceModel) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$handler = 1, $async$currentError, $async$self = this, deviceInfoMap, e, appDialogService, t1, exception, $async$exception; var $async$checkDeviceBindAuthState$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$handler = 3; $async$goto = 6; return A._asyncAwait(A.DeviceApiService_requestDeviceInfo(deviceModel.id, deviceModel.sn), $async$checkDeviceBindAuthState$1); case 6: // returning from await. deviceInfoMap = $async$result; if (J.get$isEmpty$asx(deviceInfoMap)) { A.consoleLog(B.LogLevel_2, "[LavaDeviceVM], checkDeviceBindAuthState, deviceIsUnbind device is null or empty"); t1 = A.DeviceException$(B.DeviceErrorType_KLm, null); throw A.wrapException(t1); } t1 = J.toInt$0$n(J.$index$asx(deviceInfoMap, "online")); deviceModel.online = t1; $async$handler = 1; // goto after finally $async$goto = 5; break; case 3: // catch $async$handler = 2; $async$exception = $async$currentError; e = A.unwrapException($async$exception); $async$goto = e instanceof A.DeviceException ? 7 : 9; break; case 7: // then A.consoleLog(B.LogLevel_3, string$.x5bLavaDx2c + e.errorType.code + ": " + e.errorType.message + "}"); $async$goto = e.errorType === B.DeviceErrorType_KLm || e.errorType === B.DeviceErrorType_MMY ? 10 : 11; break; case 10: // then $async$goto = 12; return A._asyncAwait($async$self.deleteDeviceFromList$2$flag(deviceModel.sn, "checkDeviceBindAuthState, deviceIsUnbind, deleteDeviceFromList"), $async$checkDeviceBindAuthState$1); case 12: // returning from await. appDialogService = $.$get$sl().call$1$0(type$.AppDialogService); A.LavaDeviceViewModelUserContextExt_refreshDeviceListByUserContext($async$self); $async$self._setCurrentDeviceModel$1(A.DeviceModel$("12345678", "", false, "", B.DeviceConnectionStatus_0, "", "", "", string$.http__, "", false, "wan", B.Map_empty4, "", "", B.List_empty8, 0, 1883, null, "", "", "", 0, "")); appDialogService.dismissDialog$1$dismissAll(true); t1 = type$.dynamic; appDialogService.showDeviceAlertDialog$1$1$status(B.DeviceStatusType_18, t1); $async$self._updateDeviceStream.add$1(0, A.LinkedHashMap_LinkedHashMap$_literal(["action", "unbindDelete", "sns", A._setArrayType([deviceModel.sn], type$.JSArray_String)], type$.String, t1)); case 11: // join // goto join $async$goto = 8; break; case 9: // else A.consoleLog(B.LogLevel_3, string$.x5bLavaDx2c + J.toString$0$(e)); case 8: // join throw $async$exception; // goto after finally $async$goto = 5; break; case 2: // uncaught // goto rethrow $async$goto = 1; break; case 5: // after finally // implicit return return A._asyncReturn(null, $async$completer); case 1: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$checkDeviceBindAuthState$1, $async$completer); }, selectDevice$1(key) { return this.selectDevice$body$LavaDeviceViewModel(key); }, selectDevice$body$LavaDeviceViewModel(key) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$self = this, t1, preConnectDeviceModel, deviceToConnect, connectResult, targetDevice; var $async$selectDevice$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start targetDevice = $async$self.get$_modelMap().$index(0, key); if (targetDevice == null) { A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] selectDevice _deviceMap[" + key + "] is null"); throw A.wrapException(A.Exception_Exception("selectDevice " + key + " is null")); } if ($async$self.get$currentDeviceModel().sn === key && A.DeviceService_getDevice($async$self.get$currentDeviceModel()).isDeviceConnected$0()) { A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] " + key + " selectDevice current device is connected"); $async$returnValue = true; // goto return $async$goto = 1; break; } t1 = $async$self._preBindOrConnectDeviceData; if (t1 != null && t1.sn === key) { A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] selectDevice _preBindOrConnectDeviceData.key == key"); $async$returnValue = true; // goto return $async$goto = 1; break; } $async$goto = targetDevice.deviceConnectionState.isWan$0() ? 3 : 5; break; case 3: // then $async$goto = 6; return A._asyncAwait($async$self.preConnectCloudDevice$1(targetDevice), $async$selectDevice$1); case 6: // returning from await. preConnectDeviceModel = $async$result; $async$goto = 7; return A._asyncAwait($async$self._upsertDeviceModel$1(preConnectDeviceModel), $async$selectDevice$1); case 7: // returning from await. deviceToConnect = preConnectDeviceModel; // goto join $async$goto = 4; break; case 5: // else deviceToConnect = targetDevice; case 4: // join A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] deviceviewModel connectDevice selectDevice, deviceToConnect.deviceConnectionState: " + deviceToConnect.deviceConnectionState.toString$0(0)); $async$goto = $async$self.get$currentDeviceModel()._connected && $async$self.get$currentDeviceModel().sn !== deviceToConnect.sn ? 8 : 9; break; case 8: // then A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] deviceviewModel connectDevice selectDevice, currentDeviceModel.sn != deviceToConnect.sn, disconnectDevice: " + $async$self.get$currentDeviceModel().getSimpleString$0() + ", call disconnectDevice"); $async$goto = 10; return A._asyncAwait($async$self.disconnectDevice$2$deviceModel$needReload($async$self.get$currentDeviceModel(), false), $async$selectDevice$1); case 10: // returning from await. case 9: // join A.LavaDeviceViewModelControlExt_resetDeviceLocalCameraFileList($async$self); A.LavaDeviceViewModelControlExt_resetDeviceLocalFileList($async$self); $async$self._deviceModulesStatus.reset$0(0); $async$goto = 11; return A._asyncAwait($async$self.newConnectDevice$1(deviceToConnect), $async$selectDevice$1); case 11: // returning from await. connectResult = $async$result; $async$self.notifyListeners$0(); $async$returnValue = connectResult; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$selectDevice$1, $async$completer); }, unBindDevice$1(model) { return this.unBindDevice$body$LavaDeviceViewModel(model); }, unBindDevice$body$LavaDeviceViewModel(model) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, unBindDeviceData, unBindResult, e, t1, exception, $async$exception; var $async$unBindDevice$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$handler = 4; A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] unBindDevice " + model.getSimpleString$0()); A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] unBindDevice start, data:" + model.getSimpleString$0()); if (model.deviceConnectionState.isLan$0()) { A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] unBindDevice lan device " + model.id + ", \u5c40\u57df\u7f51\u4e0d\u9700\u8981\u89e3\u7ed1"); $async$returnValue = true; // goto return $async$goto = 1; break; } A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] unBindDevice wan device id: " + model.id + ", sn: " + model.sn + ", \u9700\u8981\u89e3\u7ed1"); unBindDeviceData = A.LinkedHashMap_LinkedHashMap$_literal(["deviceId", model.id, "operate", 1], type$.String, type$.dynamic); $async$goto = 7; return A._asyncAwait(A.DeviceApiService_unBindDevice(unBindDeviceData), $async$unBindDevice$1); case 7: // returning from await. unBindResult = $async$result; A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] unbind result: " + A.S(unBindResult) + ", device: " + model.getSimpleString$0() + " "); $async$goto = unBindResult ? 8 : 9; break; case 8: // then $async$goto = $async$self.get$_modelMap().$index(0, model.sn) != null ? 10 : 11; break; case 10: // then A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] unBindDevice success \u2705, remove _modelMap removeKey: " + model.sn); $async$goto = 12; return A._asyncAwait($async$self._removeDeviceModel$1(model.sn), $async$unBindDevice$1); case 12: // returning from await. case 11: // join A.DeviceService_removeDevice(model, model.sn); $async$self.notifyListeners$0(); $async$returnValue = true; // goto return $async$goto = 1; break; case 9: // join A.consoleLog(B.LogLevel_3, "[LavaDeviceVM] " + model.get$deviceName(0) + " unbind device failed \u274c"); t1 = A.Exception_Exception(model.get$deviceName(0) + " unbind device failed"); throw A.wrapException(t1); $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); A.consoleLog(B.LogLevel_3, "[LavaDeviceVM] unBindDevice error: " + J.toString$0$(e)); $async$goto = e instanceof A.DeviceException ? 13 : 14; break; case 13: // then $async$goto = e.errorType.code === 602000 || e.errorType.code === 602003 ? 15 : 16; break; case 15: // then $async$goto = $async$self.get$_modelMap().$index(0, model.sn) != null ? 17 : 18; break; case 17: // then A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] unBindDevice unBindResult \u2705, code: " + e.errorType.code + ", _modelMap.remove: " + model.sn); $async$goto = 19; return A._asyncAwait($async$self._removeDeviceModel$1(model.sn), $async$unBindDevice$1); case 19: // returning from await. case 18: // join A.DeviceService_removeDevice(model, model.sn); $async$self.notifyListeners$0(); $async$returnValue = true; // goto return $async$goto = 1; break; case 16: // join case 14: // join throw $async$exception; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$unBindDevice$1, $async$completer); }, getDeviceName$0() { if (this.get$currentDeviceModel().get$deviceName(0).length !== 0) return this.get$currentDeviceModel().get$deviceName(0); return A.DeviceService_getDevice(this.get$currentDeviceModel())._model.get$deviceName(0); }, modifyDeviceName$2$deviceName$sn(deviceName, sn) { return this.modifyDeviceName$body$LavaDeviceViewModel(deviceName, sn); }, modifyDeviceName$body$LavaDeviceViewModel(deviceName, sn) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$self = this; var $async$modifyDeviceName$2$deviceName$sn = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$goto = 3; return A._asyncAwait(A.DeviceService_getDevice($async$self.get$currentDeviceModel()).modifyDeviceName$1(deviceName), $async$modifyDeviceName$2$deviceName$sn); case 3: // returning from await. $async$returnValue = $async$result; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$modifyDeviceName$2$deviceName$sn, $async$completer); }, deviceOnlineAuth$1(deviceModel) { return this.deviceOnlineAuth$body$LavaDeviceViewModel(deviceModel); }, deviceOnlineAuth$body$LavaDeviceViewModel(deviceModel) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$handler = 2, $async$currentError, certId, isAuth, e, t1, exception, $async$exception; var $async$deviceOnlineAuth$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$handler = 4; A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] deviceOnlineAuth deviceModel: " + deviceModel.getSimpleString$0()); certId = deviceModel.certConfig.clientId; if (J.$eq$(certId, "")) { t1 = A.Exception_Exception("certId is required"); throw A.wrapException(t1); } $async$goto = 7; return A._asyncAwait(A.DeviceApiService_checkDeviceAuthStatus(certId, deviceModel.id, deviceModel.sn), $async$deviceOnlineAuth$1); case 7: // returning from await. isAuth = $async$result; A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] deviceOnlineAuth isAuth: " + A.S(isAuth)); $async$returnValue = isAuth; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); A.consoleLog(B.LogLevel_3, "[LavaDeviceVM] \u274e deviceOnlineAuth error: " + J.toString$0$(e)); throw $async$exception; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$deviceOnlineAuth$1, $async$completer); }, getValidDeviceModelCert$2$userid(deviceModel, userid) { return this.getValidDeviceModelCert$body$LavaDeviceViewModel(deviceModel, userid); }, getValidDeviceModelCert$body$LavaDeviceViewModel(deviceModel, userid) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.DeviceCertConfig), $async$returnValue, $async$handler = 2, $async$currentError, deviceCert, e, t1, exception, $async$exception; var $async$getValidDeviceModelCert$2$userid = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$handler = 4; $async$goto = 7; return A._asyncAwait(A.DeviceCertService_getDeviceCert(userid), $async$getValidDeviceModelCert$2$userid); case 7: // returning from await. deviceCert = $async$result; if (deviceCert == null) { t1 = A.Exception_Exception("device cert is null"); throw A.wrapException(t1); } deviceModel.setDeviceCertConfig$1(deviceCert); $async$returnValue = deviceCert; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); A.consoleLog(B.LogLevel_3, "[LavaDeviceVM] getValidDeviceModelCert fail: " + J.toString$0$(e)); throw $async$exception; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$getValidDeviceModelCert$2$userid, $async$completer); }, deviceCertInvalid$1(deviceModel) { return this.deviceCertInvalid$body$LavaDeviceViewModel(deviceModel); }, deviceCertInvalid$body$LavaDeviceViewModel(deviceModel) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, t1, userid; var $async$deviceCertInvalid$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = deviceModel.loginUser; userid = t1 == null ? null : J.$index$asx(t1, "userid"); $async$returnValue = A.DeviceCertService_deleteDeviceCert(userid == null ? "" : userid); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$deviceCertInvalid$1, $async$completer); }, _subscriptingToPrinterConnectionStateInfo$0() { var t1, _this = this; A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] subscriptingToPrinterConnectionStateInfo start, _currentDeviceModel.deviceConnectionState: " + _this._currentDeviceModelCache.deviceConnectionState.toString$0(0)); t1 = _this._deviceModulesStatusSub; if (t1 != null) t1.cancel$0(0); t1 = A.DeviceService_getDevice(_this._currentDeviceModelCache)._deviceModulesStatusController._behavior_stream_controller$_controller; _this._deviceModulesStatusSub = new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>")).listen$1(new A.LavaDeviceViewModel__subscriptingToPrinterConnectionStateInfo_closure(_this)); _this._subscriptingToLogoutStream$0(); _this._subscriptingToDeviceDownloadTaskStream$0(); }, _subscriptingToLogoutStream$0() { var device, t1, _this = this; A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] _subscriptingToLogoutStream start"); device = A.DeviceService_getDevice(_this._currentDeviceModelCache); t1 = _this._logoutStreamSub; if (t1 != null) t1.cancel$0(0); t1 = device._notifyUserDeviceLogoutStream; _this._logoutStreamSub = new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>")).listen$1(new A.LavaDeviceViewModel__subscriptingToLogoutStream_closure(_this)); }, _subscriptingToDeviceDownloadTaskStream$0() { var device, t1, _this = this; A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] _subscriptingToDeviceDownloadTaskStream start"); device = A.DeviceService_getDevice(_this._currentDeviceModelCache); t1 = _this._deviceDownloadStatusSubscription; if (t1 != null) t1.cancel$0(0); t1 = device._deviceDownloadTaskController._managed_stream_controller$_controller; t1 = new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>")).listen$1(new A.LavaDeviceViewModel__subscriptingToDeviceDownloadTaskStream_closure(_this)); _this._deviceDownloadStatusSubscription = t1; t1.onDone$1(new A.LavaDeviceViewModel__subscriptingToDeviceDownloadTaskStream_closure0(_this)); }, deleteDeviceFromList$3$flag$isConnetNext(key, flag, isConnetNext) { return this.deleteDeviceFromList$body$LavaDeviceViewModel(key, flag, false); }, deleteDeviceFromList$2$flag(key, flag) { return this.deleteDeviceFromList$3$flag$isConnetNext(key, flag, false); }, deleteDeviceFromList$1(key) { return this.deleteDeviceFromList$3$flag$isConnetNext(key, "", false); }, deleteDeviceFromList$body$LavaDeviceViewModel(key, flag, isConnetNext) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$handler = 1, $async$currentError, $async$next = [], $async$self = this, deviceSnapshot, e, exception, t1, t2, $async$exception; var $async$deleteDeviceFromList$3$flag$isConnetNext = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start t1 = "[LavaDeviceVM] [" + flag; t2 = $async$self.get$_modelMap(); A.consoleLog(B.LogLevel_2, t1 + "] deleteDeviceFromList, key: " + key + ", isConnetNext: false, _modelMap: " + J.toSet$0$ax(t2.get$keys(t2)).toString$0(0)); deviceSnapshot = $async$self.get$_modelMap().$index(0, key); $async$goto = deviceSnapshot != null && deviceSnapshot._connected ? 2 : 3; break; case 2: // then A.consoleLog(B.LogLevel_2, t1 + "] deleteDeviceFromList, deviceSnapshot.connected, disconnectDevice: " + deviceSnapshot.getSimpleString$0() + ", call disconnectDevice"); $async$goto = 4; return A._asyncAwait($async$self.disconnectDevice$2$deviceModel$needReload(deviceSnapshot, false), $async$deleteDeviceFromList$3$flag$isConnetNext); case 4: // returning from await. deviceSnapshot.setConnected$2$reason(false, "deleteDeviceFromList, deviceSnapshot.connected, disconnectDevice"); case 3: // join $async$handler = 6; A.DeviceService_removeDevice(deviceSnapshot, key); $async$goto = 9; return A._asyncAwait($async$self._removeDeviceModel$1(key), $async$deleteDeviceFromList$3$flag$isConnetNext); case 9: // returning from await. t2 = $async$self._deviceModulesStatusSub; if (t2 != null) t2.cancel$0(0); t2 = $async$self._deviceDownloadStatusSubscription; if (t2 != null) t2.cancel$0(0); t2 = type$.String; $async$self._notifyDeviceDownloadTaskStream.add$1(0, A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.dynamic)); $async$goto = $async$self._currentDeviceModelCache.sn === key ? 10 : 11; break; case 10: // then $async$goto = 12; return A._asyncAwait($async$self._clearCurrentDeviceModel$0(), $async$deleteDeviceFromList$3$flag$isConnetNext); case 12: // returning from await. case 11: // join t2 = A.ConstantMap_ConstantMap$from($async$self._deviceListService._repository._deviceListRepository._dataSource._deviceMap, t2, type$.DeviceModel); t2.get$isNotEmpty(t2); $async$self.notifyListeners$0(); $async$next.push(8); // goto finally $async$goto = 7; break; case 6: // catch $async$handler = 5; $async$exception = $async$currentError; e = A.unwrapException($async$exception); A.consoleLog(B.LogLevel_3, t1 + "] deleteDeviceFromList error: " + J.toString$0$(e)); $async$next.push(8); // goto finally $async$goto = 7; break; case 5: // uncaught $async$next = [1]; case 7: // finally $async$handler = 1; if (B.JSString_methods.contains$1(flag, "modeNotAvailable") || B.JSString_methods.contains$1(flag, "rejected") || B.JSString_methods.contains$1(flag, "notAuthorized")) $async$self._updateDeviceStream.add$1(0, A.LinkedHashMap_LinkedHashMap$_literal(["action", "delete", "sns", A._setArrayType([key], type$.JSArray_String)], type$.String, type$.dynamic)); // goto the next finally handler $async$goto = $async$next.pop(); break; case 8: // after finally // implicit return return A._asyncReturn(null, $async$completer); case 1: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$deleteDeviceFromList$3$flag$isConnetNext, $async$completer); }, preConnectCloudDevice$1(model) { return this.preConnectCloudDevice$body$LavaDeviceViewModel(model); }, preConnectCloudDevice$body$LavaDeviceViewModel(model) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.DeviceModel), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, certConfig, isAuth, e, t1, exception, $async$exception; var $async$preConnectCloudDevice$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$handler = 4; t1 = model.loginUser; t1 = t1 == null ? null : J.$index$asx(t1, "userid"); $async$goto = 7; return A._asyncAwait($async$self.getValidDeviceModelCert$2$userid(model, t1 == null ? "" : t1), $async$preConnectCloudDevice$1); case 7: // returning from await. certConfig = $async$result; model.setDeviceCertConfig$1(certConfig); $async$goto = 8; return A._asyncAwait($async$self.deviceOnlineAuth$1(model), $async$preConnectCloudDevice$1); case 8: // returning from await. isAuth = $async$result; if (!isAuth) { t1 = A.Exception_Exception("deviceOnlineAuth failed"); throw A.wrapException(t1); } $.LavaDeviceViewModel_maxRetryCertCount = 2; $async$returnValue = model; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); A.consoleLog(B.LogLevel_3, string$.x5bLavaDx20p + J.toString$0$(e)); $async$goto = e instanceof A.DeviceException ? 9 : 10; break; case 9: // then $async$goto = e.errorType === B.DeviceErrorType_hGK ? 11 : 13; break; case 11: // then t1 = $.LavaDeviceViewModel_maxRetryCertCount; if (t1 > 0) $.LavaDeviceViewModel_maxRetryCertCount = t1 - 1; else { A.consoleLog(B.LogLevel_3, string$.x5bLavaDx20p + J.toString$0$(e) + ", maxRetryCertCount: " + $.LavaDeviceViewModel_maxRetryCertCount); throw $async$exception; } $async$goto = 14; return A._asyncAwait($async$self.deviceCertInvalid$1(model), $async$preConnectCloudDevice$1); case 14: // returning from await. $async$returnValue = $async$self.preConnectCloudDevice$1(model); // goto return $async$goto = 1; break; // goto join $async$goto = 12; break; case 13: // else if (e.errorType === B.DeviceErrorType_MMY) { A.consoleLog(B.LogLevel_3, string$.x5bLavaDx20p + J.toString$0$(e)); throw $async$exception; } else throw $async$exception; case 12: // join case 10: // join throw $async$exception; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$preConnectCloudDevice$1, $async$completer); }, newConnectDevice$3$flag$needSubscription(model, flag, needSubscription) { return this.newConnectDevice$body$LavaDeviceViewModel(model, flag, true); }, newConnectDevice$1(model) { return this.newConnectDevice$3$flag$needSubscription(model, "", true); }, newConnectDevice$2$needSubscription(model, needSubscription) { return this.newConnectDevice$3$flag$needSubscription(model, "", needSubscription); }, newConnectDevice$body$LavaDeviceViewModel(model, flag, needSubscription) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$handler = 2, $async$currentError, $async$next = [], $async$self = this, key, tmpModel, currentDevice, result, refreshResult, refreshedDevices, device, e, t1, t2, t3, exception, $async$exception; var $async$newConnectDevice$3$flag$needSubscription = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$handler = 4; if (model.deviceConnectionState.isWan$0() && model.id.length === 0) { t1 = "[LavaDeviceVM] [" + flag; t2 = t1 + "] connectDevice wan device id is empty, return false"; A.consoleLog(B.LogLevel_2, t2); t3 = $async$self.get$_modelMap(); key = J.firstWhere$2$orElse$ax(t3.get$keys(t3), new A.LavaDeviceViewModel_newConnectDevice_closure(model), new A.LavaDeviceViewModel_newConnectDevice_closure0()); t3 = key.length; if (t3 !== 0) { t2 = $async$self.get$_modelMap().$index(0, key); t2.toString; tmpModel = t2; A.consoleLog(B.LogLevel_2, t1 + "] connectDevice wan device id is empty, use key: " + A.S(key) + ", tmpModel: " + J.toString$0$(tmpModel) + ", flag: " + flag); model.id = tmpModel.id; model.isBind = tmpModel.isBind; } else A.consoleLog(B.LogLevel_3, t2); } if (model.sn === $async$self.get$currentDeviceModel().sn && $async$self.get$currentDeviceModel().sn.length !== 0 && A.DeviceService_getDevice($async$self.get$currentDeviceModel()).isDeviceConnected$0() && model._connected) { A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] [" + flag + "] connectDevice device is connected, return true, flag: " + flag); $async$returnValue = true; $async$next = [1]; // goto finally $async$goto = 5; break; } currentDevice = model; $async$goto = 7; return A._asyncAwait($async$self._setCurrentDeviceModel$1(currentDevice), $async$newConnectDevice$3$flag$needSubscription); case 7: // returning from await. t1 = $.DeviceConnectService__singleton; if (t1 == null) t1 = $.DeviceConnectService__singleton = A.DeviceConnectService$_(); $async$goto = 8; return A._asyncAwait(t1.connect$1(currentDevice), $async$newConnectDevice$3$flag$needSubscription); case 8: // returning from await. result = $async$result; $async$goto = result ? 9 : 10; break; case 9: // then $async$self._setCurrentDeviceModel$1(currentDevice); $async$self._updateModelOnConnected$0(); $async$self._subscriptingToPrinterConnectionStateInfo$0(); $async$goto = 11; return A._asyncAwait(A.LavaDeviceViewModelUserContextExt_refreshDeviceListByUserContext($async$self), $async$newConnectDevice$3$flag$needSubscription); case 11: // returning from await. refreshResult = $async$result; if (refreshResult._either$_right != null) { t1 = refreshResult._either$_right; t1.toString; refreshedDevices = t1; for (t1 = J.get$iterator$ax(refreshedDevices); t1.moveNext$0();) { device = t1.get$current(t1); if (device.sn === model.sn) { currentDevice = device; $async$self._setCurrentDeviceModel$1(currentDevice); break; } } } $async$goto = 12; return A._asyncAwait($async$self._upsertDeviceModel$1(currentDevice), $async$newConnectDevice$3$flag$needSubscription); case 12: // returning from await. $async$goto = 13; return A._asyncAwait($async$self._setCurrentDeviceModel$1(currentDevice), $async$newConnectDevice$3$flag$needSubscription); case 13: // returning from await. $async$self.notifyListeners$0(); case 10: // join $async$returnValue = result; $async$next = [1]; // goto finally $async$goto = 5; break; $async$next.push(6); // goto finally $async$goto = 5; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); A.consoleLog(B.LogLevel_3, "[LavaDeviceVM] connectDevice error: " + J.toString$0$(e) + ", return false"); if (B.JSString_methods.contains$1(J.toString$0$(e), "device authorization removed")) throw $async$exception; else { $async$returnValue = false; $async$next = [1]; // goto finally $async$goto = 5; break; } $async$next.push(6); // goto finally $async$goto = 5; break; case 3: // uncaught $async$next = [2]; case 5: // finally $async$handler = 2; A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] [" + flag + "] connectDevice end"); // goto the next finally handler $async$goto = $async$next.pop(); break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$newConnectDevice$3$flag$needSubscription, $async$completer); }, disconnectDevice$4$deviceModel$flag$needReload$removeDevice(deviceModel, flag, needReload, removeDevice) { return this.disconnectDevice$body$LavaDeviceViewModel(deviceModel, flag, needReload, removeDevice); }, disconnectDevice$2$deviceModel$needReload(deviceModel, needReload) { return this.disconnectDevice$4$deviceModel$flag$needReload$removeDevice(deviceModel, "", needReload, true); }, disconnectDevice$3$deviceModel$flag$removeDevice(deviceModel, flag, removeDevice) { return this.disconnectDevice$4$deviceModel$flag$needReload$removeDevice(deviceModel, flag, true, removeDevice); }, disconnectDevice$3$deviceModel$needReload$removeDevice(deviceModel, needReload, removeDevice) { return this.disconnectDevice$4$deviceModel$flag$needReload$removeDevice(deviceModel, "", needReload, removeDevice); }, disconnectDevice$body$LavaDeviceViewModel(deviceModel, flag, needReload, removeDevice) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$handler = 2, $async$currentError, $async$next = [], $async$self = this, result, e, result0, e0, exception, t4, t5, t1, t2, t3, $async$exception, $async$exception1; var $async$disconnectDevice$4$deviceModel$flag$needReload$removeDevice = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start t1 = "[LavaDeviceVM] [" + flag; t2 = deviceModel == null; t3 = t2 ? null : deviceModel.getSimpleString$0(); A.consoleLog(B.LogLevel_2, t1 + "] 1 disconnectDevice start, deviceModel: " + A.S(t3) + ", currentDeviceModel: " + $async$self.get$currentDeviceModel().getSimpleString$0()); $async$goto = !t2 && deviceModel.sn !== $async$self.get$currentDeviceModel().sn && deviceModel._connected ? 3 : 4; break; case 3: // then $async$self.authorizationStatusNotifier.set$value(0, B.AuthorizationStatus_1); result = false; $async$handler = 6; t2 = $.DeviceConnectService__singleton; $async$goto = 9; return A._asyncAwait((t2 == null ? $.DeviceConnectService__singleton = A.DeviceConnectService$_() : t2).disconnect$1(0, deviceModel), $async$disconnectDevice$4$deviceModel$flag$needReload$removeDevice); case 9: // returning from await. result = $async$result; $async$goto = result ? 10 : 11; break; case 10: // then $async$self._deviceModulesStatus.reset$0(0); $async$goto = removeDevice && deviceModel.deviceConnectionState.isLan$0() ? 12 : 13; break; case 12: // then $async$goto = 14; return A._asyncAwait($async$self._deviceListService._repository.removeDevice$1(deviceModel.sn), $async$disconnectDevice$4$deviceModel$flag$needReload$removeDevice); case 14: // returning from await. case 13: // join case 11: // join $async$next.push(8); // goto finally $async$goto = 7; break; case 6: // catch $async$handler = 5; $async$exception = $async$currentError; e = A.unwrapException($async$exception); A.consoleLog(B.LogLevel_3, t1 + "] disconnectDevice error: " + J.toString$0$(e)); result = false; $async$next.push(8); // goto finally $async$goto = 7; break; case 5: // uncaught $async$next = [2]; case 7: // finally $async$handler = 2; if (removeDevice) { A.consoleLog(B.LogLevel_2, t1 + "] disconnectDevice, removeDevice, DeviceService.removeDevice, deviceModel: " + $async$self._currentDeviceModelCache.getSimpleString$0()); t1 = $async$self._currentDeviceModelCache; A.DeviceService_removeDevice(t1, t1.sn); } // goto the next finally handler $async$goto = $async$next.pop(); break; case 8: // after finally deviceModel.setConnected$2$reason(false, string$.discon + deviceModel.getSimpleString$0()); $async$self.notifyListeners$0(); $async$returnValue = result; // goto return $async$goto = 1; break; case 4: // join t3 = t2 ? null : deviceModel.sn; t4 = t2 ? null : deviceModel.sn; t5 = t2 ? null : deviceModel._connected; A.consoleLog(B.LogLevel_2, t1 + "] 2 disconnectDevice start, key: " + A.S(t3) + ", sn: " + A.S(t4) + ", connected: " + A.S(t5)); $async$self.authorizationStatusNotifier.set$value(0, B.AuthorizationStatus_1); $async$self._currentFrameUrl = $async$self._deviceLogSub = null; result0 = false; $async$handler = 16; t3 = $.DeviceConnectService__singleton; if (t3 == null) t3 = $.DeviceConnectService__singleton = A.DeviceConnectService$_(); $async$goto = 19; return A._asyncAwait(t3.disconnect$1(0, t2 ? $async$self.get$currentDeviceModel() : deviceModel), $async$disconnectDevice$4$deviceModel$flag$needReload$removeDevice); case 19: // returning from await. result0 = $async$result; $async$next.push(18); // goto finally $async$goto = 17; break; case 16: // catch $async$handler = 15; $async$exception1 = $async$currentError; e0 = A.unwrapException($async$exception1); A.consoleLog(B.LogLevel_3, "[LavaDeviceVM] disconnectDevice error: " + J.toString$0$(e0)); result0 = false; $async$next.push(18); // goto finally $async$goto = 17; break; case 15: // uncaught $async$next = [2]; case 17: // finally $async$handler = 2; if (removeDevice && result0) { t3 = $async$self._currentDeviceModelCache; A.DeviceService_removeDevice(t3, t3.sn); } $async$goto = 20; return A._asyncAwait($async$self._clearCurrentDeviceModel$0(), $async$disconnectDevice$4$deviceModel$flag$needReload$removeDevice); case 20: // returning from await. // goto the next finally handler $async$goto = $async$next.pop(); break; case 18: // after finally if (!t2) { t2 = deviceModel.getSimpleString$0(); deviceModel.setConnected$2$reason(false, string$.discon + t2); } A.consoleLog(B.LogLevel_2, t1 + "] disconnectDevice end: " + A.S(result0) + ", connected: " + $async$self._currentDeviceModelCache._connected); $async$self.notifyListeners$0(); $async$returnValue = result0; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$disconnectDevice$4$deviceModel$flag$needReload$removeDevice, $async$completer); }, disconnectAllDevices$0() { var flag = ""; return this.disconnectAllDevices$body$LavaDeviceViewModel(); }, disconnectAllDevices$body$LavaDeviceViewModel() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$handler = 1, $async$currentError, $async$next = [], $async$self = this, model, device, result, e, t1, deviceList, _i, t2, t3, t4, t5, t6, t7, t8, exception, flag, $async$exception; var $async$disconnectAllDevices$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start flag = ""; A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] [" + A.S(flag) + "] disconnectAllDevices start, authorizationStatusNotifier.value set to AuthorizationStatus.authorizing"); t1 = $async$self.get$_modelMap(); deviceList = A.List_List$from(t1.get$values(t1), true, type$.DeviceModel); t1 = deviceList.length, _i = 0; case 2: // for condition if (!(_i < t1)) { // goto after for $async$goto = 4; break; } model = deviceList[_i]; device = A.DeviceService_getDevice(model); t2 = device; t3 = t2.connection; t3 = t3.get$status(t3).toString$0(0); t4 = t2._lava_device$_connectionStatus.toString$0(0); t5 = t2._deviceModulesStatusController._behavior_stream_controller$_value._connectionState.toString$0(0); t6 = $.$get$LogHelper__instance(); t7 = t6.__LogHelper_logger_A; t7 === $ && A.throwUnnamedLateFieldNI(); t8 = Date.now(); t7.log$5$error$stackTrace$time(B.Level_2000_3_debug, "[Device] isDeviceConnected " + t3 + ", _connectionStatus: " + t4 + string$.x2c__dev + t5, null, null, new A.DateTime(t8, 0, false)); t2 = t2.connection; $async$goto = t2.get$status(t2) === B.ConnectionStatus_2 ? 5 : 7; break; case 5: // then $async$handler = 9; $async$goto = 12; return A._asyncAwait(J.disconnect$0$x(device), $async$disconnectAllDevices$0); case 12: // returning from await. result = $async$result; if (model._connected) { t2 = model; t3 = !result; t4 = t2._connected; t5 = A.Primitives_objectHashCode(t2); t6 = t6.__LogHelper_logger_A; t7 = Date.now(); t6.log$5$error$stackTrace$time(B.Level_2000_3_debug, "DeviceModel setConnected, reason: LavaDeviceViewModel disconnectAllDevices, model.connected != true, setConnected: true, _connected: " + t4 + ", set isConnected: " + t3 + ", this.hashCode: " + t5, null, null, new A.DateTime(t7, 0, false)); t2._connected = t3; } $async$next.push(11); // goto finally $async$goto = 10; break; case 9: // catch $async$handler = 8; $async$exception = $async$currentError; e = A.unwrapException($async$exception); A.consoleLog(B.LogLevel_3, "[LavaDeviceVM] [" + A.S(flag) + "] disconnectAllDevices error: " + J.toString$0$(e)); $async$next.push(11); // goto finally $async$goto = 10; break; case 8: // uncaught $async$next = [1]; case 10: // finally $async$handler = 1; A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] [" + A.S(flag) + "] disconnectAllDevices, finally, DeviceService.removeDevice, model: " + model.getSimpleString$0()); A.DeviceService_removeDevice(model, model.sn); // goto the next finally handler $async$goto = $async$next.pop(); break; case 11: // after finally // goto join $async$goto = 6; break; case 7: // else A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] [" + A.S(flag) + "] disconnectAllDevices, device is not connected, DeviceService.removeDevice, model: " + model.getSimpleString$0()); A.DeviceService_removeDevice(model, model.sn); case 6: // join t2 = model; t3 = t2._connected; t4 = A.Primitives_objectHashCode(t2); t5 = $.$get$LogHelper__instance().__LogHelper_logger_A; t5 === $ && A.throwUnnamedLateFieldNI(); t6 = Date.now(); t5.log$5$error$stackTrace$time(B.Level_2000_3_debug, "DeviceModel setConnected, reason: LavaDeviceViewModel disconnectAllDevices, model.connected != true, setConnected: false, _connected: " + t3 + string$.x2c_set_ + t4, null, null, new A.DateTime(t6, 0, false)); t2._connected = false; case 3: // for update ++_i; // goto for condition $async$goto = 2; break; case 4: // after for t1 = $async$self._deviceModulesStatusSub; if (t1 != null) t1.cancel$0(0); $async$self._notifyDeviceDownloadTaskStream.add$1(0, A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic)); t1 = $async$self._deviceDownloadStatusSubscription; if (t1 != null) t1.cancel$0(0); $async$goto = 13; return A._asyncAwait($async$self._deviceListService._repository.clearDevices$1$keepLan(true), $async$disconnectAllDevices$0); case 13: // returning from await. $async$self.notifyListeners$0(); // implicit return return A._asyncReturn(null, $async$completer); case 1: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$disconnectAllDevices$0, $async$completer); }, syncOrcaDeviceModelList$2$currentModule(updateDeviceList, currentModule) { return this.syncOrcaDeviceModelList$body$LavaDeviceViewModel(updateDeviceList, currentModule); }, syncOrcaDeviceModelList$body$LavaDeviceViewModel(updateDeviceList, currentModule) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$handler = 1, $async$currentError, $async$next = [], $async$self = this, oldDeviceList, device, oldDevice, e, e0, oldDeviceSns, addDeviceSns, deleteDeviceSns, keysToDelete, e1, t1, t2, _i, t3, t4, t5, t6, t7, exception, t8, $async$exception; var $async$syncOrcaDeviceModelList$2$currentModule = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] syncOrcaDeviceModelList, kIsWasm || kIsWeb, currentModule: " + currentModule + ", initModule: " + $.initModule + ", isFirstSync: " + $async$self.isFirstSync); $async$handler = 3; $async$self.isFirstSync = false; t1 = $async$self.get$_modelMap(); oldDeviceList = J.toList$0$ax(t1.get$values(t1)); t1 = oldDeviceList; A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] syncOrcaDeviceModelList, oldDeviceList: " + new A.MappedListIterable(t1, new A.LavaDeviceViewModel_syncOrcaDeviceModelList_closure(), A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,String>")).join$1(0, ", ")); t1 = A._arrayInstanceType(updateDeviceList); A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] syncOrcaDeviceModelList, updateDeviceList: " + new A.MappedListIterable(updateDeviceList, new A.LavaDeviceViewModel_syncOrcaDeviceModelList_closure0(), t1._eval$1("MappedListIterable<1,String>")).join$1(0, ", ")); t2 = updateDeviceList.length, _i = 0; case 6: // for condition if (!(_i < updateDeviceList.length)) { // goto after for $async$goto = 8; break; } device = updateDeviceList[_i]; oldDevice = J.firstWhere$2$orElse$ax(oldDeviceList, new A.LavaDeviceViewModel_syncOrcaDeviceModelList_closure1(device), new A.LavaDeviceViewModel_syncOrcaDeviceModelList_closure2()); $async$goto = oldDevice.sn === device.sn ? 9 : 11; break; case 9: // then if (oldDevice._connected !== device._connected) if (oldDevice._connected) try { A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] syncOrcaDeviceModelList, oldDevice.connected == true, 1 updateDevice.connected = false, update oldDevice.connected to false, call disconnectDevice start, but only setConnected: false"); t3 = oldDevice; t4 = t3._connected; t5 = A.Primitives_objectHashCode(t3); t6 = $.$get$LogHelper__instance().__LogHelper_logger_A; t6 === $ && A.throwUnnamedLateFieldNI(); t7 = Date.now(); t6.log$5$error$stackTrace$time(B.Level_2000_3_debug, "DeviceModel setConnected, reason: LavaDeviceViewModel syncOrcaDeviceModelList, oldDevice.connected == true, 1 updateDevice.connected = false, update oldDevice.connected to false, call disconnectDevice start, _connected: " + t4 + string$.x2c_set_ + t5, null, null, new A.DateTime(t7, 0, false)); t3._connected = false; } catch (exception) { e = A.unwrapException(exception); t3 = oldDevice; t4 = J.toString$0$(e); t5 = t3._connected; t6 = A.Primitives_objectHashCode(t3); t7 = $.$get$LogHelper__instance().__LogHelper_logger_A; t7 === $ && A.throwUnnamedLateFieldNI(); t8 = Date.now(); t7.log$5$error$stackTrace$time(B.Level_2000_3_debug, "DeviceModel setConnected, reason: " + ("LavaDeviceViewModel syncOrcaDeviceModelList, oldDevice.connected == true, 1 updateDevice.connected = false, update oldDevice.connected to false, call disconnectDevice start, error: " + t4) + ", _connected: " + t5 + string$.x2c_set_ + t6, null, null, new A.DateTime(t8, 0, false)); t3._connected = false; A.consoleLog(B.LogLevel_3, "[LavaDeviceVM] syncOrcaDeviceModelList, oldDevice.connected == true, 1 updateDevice.connected = false, update oldDevice.connected to false, call disconnectDevice start, error: " + J.toString$0$(e)); } else try { A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] syncOrcaDeviceModelList, oldDevice.connected == false, 2 updateDevice.connected = true, update oldDevice.connected to true, call connectDevice start"); $async$self.setPreBindOrConnectDeviceData$1(oldDevice); t3 = oldDevice; t4 = t3._connected; t5 = A.Primitives_objectHashCode(t3); t6 = $.$get$LogHelper__instance().__LogHelper_logger_A; t6 === $ && A.throwUnnamedLateFieldNI(); t7 = Date.now(); t6.log$5$error$stackTrace$time(B.Level_2000_3_debug, "DeviceModel setConnected, reason: LavaDeviceViewModel syncOrcaDeviceModelList, oldDevice.connected == false, 2 updateDevice.connected = true, update oldDevice.connected to true, call connectDevice start, but only setConnected: true, _connected: " + t4 + ", set isConnected: true, this.hashCode: " + t5, null, null, new A.DateTime(t7, 0, false)); t3._connected = true; } catch (exception) { e0 = A.unwrapException(exception); A.consoleLog(B.LogLevel_3, "[LavaDeviceVM] syncOrcaDeviceModelList, oldDevice.connected == false, 2 updateDevice.connected = true, update oldDevice.connected to true, call connectDevice start, error: " + J.toString$0$(e0)); A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] syncOrcaDeviceModelList, oldDevice.connected == false, 2 updateDevice.connected = true, update oldDevice.connected to true, call connectDevice start, but only setConnected: true}"); t3 = oldDevice; t4 = J.toString$0$(e0); t5 = t3._connected; t6 = A.Primitives_objectHashCode(t3); t7 = $.$get$LogHelper__instance().__LogHelper_logger_A; t7 === $ && A.throwUnnamedLateFieldNI(); t8 = Date.now(); t7.log$5$error$stackTrace$time(B.Level_2000_3_debug, "DeviceModel setConnected, reason: " + ("LavaDeviceViewModel syncOrcaDeviceModelList, oldDevice.connected == false, 2 updateDevice.connected = true, update oldDevice.connected to true, call connectDevice start, error: " + t4) + ", _connected: " + t5 + ", set isConnected: true, this.hashCode: " + t6, null, null, new A.DateTime(t8, 0, false)); t3._connected = true; } // goto join $async$goto = 10; break; case 11: // else $async$goto = 12; return A._asyncAwait($async$self._upsertDeviceModel$1(device), $async$syncOrcaDeviceModelList$2$currentModule); case 12: // returning from await. case 10: // join case 7: // for update updateDeviceList.length === t2 || (0, A.throwConcurrentModificationError)(updateDeviceList), ++_i; // goto for condition $async$goto = 6; break; case 8: // after for t2 = oldDeviceList; t3 = type$.String; oldDeviceSns = A.LinkedHashSet_LinkedHashSet$from(new A.MappedListIterable(t2, new A.LavaDeviceViewModel_syncOrcaDeviceModelList_closure3(), A._arrayInstanceType(t2)._eval$1("MappedListIterable<1,@>")), t3); addDeviceSns = A.LinkedHashSet_LinkedHashSet$from(new A.MappedListIterable(updateDeviceList, new A.LavaDeviceViewModel_syncOrcaDeviceModelList_closure4(), t1._eval$1("MappedListIterable<1,@>")), t3); deleteDeviceSns = oldDeviceSns.difference$1(addDeviceSns); $async$goto = J.get$isNotEmpty$asx(deleteDeviceSns) ? 13 : 14; break; case 13: // then A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] syncOrcaDeviceModelList, deleteDeviceSns: " + J.join$1$ax(deleteDeviceSns, ", ")); t1 = $async$self.get$_modelMap(); t1 = t1.get$entries(t1); keysToDelete = t1.where$1(t1, new A.LavaDeviceViewModel_syncOrcaDeviceModelList_closure5(deleteDeviceSns)).map$1$1(0, new A.LavaDeviceViewModel_syncOrcaDeviceModelList_closure6(), t3).toList$0(0); $async$goto = 15; return A._asyncAwait($async$self._removeDeviceModels$1(keysToDelete), $async$syncOrcaDeviceModelList$2$currentModule); case 15: // returning from await. case 14: // join $async$next.push(5); // goto finally $async$goto = 4; break; case 3: // catch $async$handler = 2; $async$exception = $async$currentError; e1 = A.unwrapException($async$exception); A.consoleLog(B.LogLevel_3, "[LavaDeviceVM] syncOrcaDeviceModelList error: " + J.toString$0$(e1)); $async$next.push(5); // goto finally $async$goto = 4; break; case 2: // uncaught $async$next = [1]; case 4: // finally $async$handler = 1; A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] syncOrcaDeviceModelList finally"); $async$self.notifyListeners$0(); // goto the next finally handler $async$goto = $async$next.pop(); break; case 5: // after finally // implicit return return A._asyncReturn(null, $async$completer); case 1: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$syncOrcaDeviceModelList$2$currentModule, $async$completer); }, _updateModelOnConnected$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, userid, certConfig, t1; var $async$_updateModelOnConnected$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = $async$self._currentDeviceModelCache.loginUser; if (t1 == null) userid = null; else { t1 = J.$index$asx(t1, "userid"); t1 = t1 == null ? null : J.toString$0$(t1); userid = t1; } if (userid == null) userid = ""; $async$goto = $async$self._currentDeviceModelCache.deviceConnectionState.isWan$0() ? 2 : 4; break; case 2: // then A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] _updateModelOnConnected/setDeviceCertConfig, isWan, userid: " + userid); $async$goto = userid.length !== 0 ? 5 : 7; break; case 5: // then $async$goto = 8; return A._asyncAwait(A.DeviceCertService_getDeviceCert(userid), $async$_updateModelOnConnected$0); case 8: // returning from await. certConfig = $async$result; $async$self._currentDeviceModelCache.setDeviceCertConfig$1(certConfig); // goto join $async$goto = 6; break; case 7: // else A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] _updateModelOnConnected/setDeviceCertConfig, isWan, userid is null"); case 6: // join // goto join $async$goto = 3; break; case 4: // else A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] _updateModelOnConnected/setDeviceCertConfig, isLan, no need to setDeviceCertConfig"); case 3: // join // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$_updateModelOnConnected$0, $async$completer); }, _clearCurrentDeviceModel$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, t1; var $async$_clearCurrentDeviceModel$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$goto = 2; return A._asyncAwait($async$self._deviceListService.clearCurrentDevice$0(), $async$_clearCurrentDeviceModel$0); case 2: // returning from await. t1 = $async$result._either$_left; if (t1 != null) A.consoleLog(B.LogLevel_3, "[LavaDeviceVM] \u6e05\u7a7a\u5f53\u524d\u8bbe\u5907\u5931\u8d25: " + t1); // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$_clearCurrentDeviceModel$0, $async$completer); }, _setCurrentDeviceModel$1(model) { return this._setCurrentDeviceModel$body$LavaDeviceViewModel(model); }, _setCurrentDeviceModel$body$LavaDeviceViewModel(model) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$self = this, t1; var $async$_setCurrentDeviceModel$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = model.sn; $async$goto = t1.length === 0 ? 3 : 4; break; case 3: // then $async$goto = 5; return A._asyncAwait($async$self._clearCurrentDeviceModel$0(), $async$_setCurrentDeviceModel$1); case 5: // returning from await. // goto return $async$goto = 1; break; case 4: // join $async$goto = 6; return A._asyncAwait($async$self._deviceListService.setCurrentDevice$1(t1), $async$_setCurrentDeviceModel$1); case 6: // returning from await. t1 = $async$result._either$_left; if (t1 != null) A.consoleLog(B.LogLevel_3, "[LavaDeviceVM] \u8bbe\u7f6e\u5f53\u524d\u8bbe\u5907\u5931\u8d25: " + t1); else $async$self._currentDeviceModelCache = model; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$_setCurrentDeviceModel$1, $async$completer); }, _upsertDeviceModel$1(model) { return this._upsertDeviceModel$body$LavaDeviceViewModel(model); }, _upsertDeviceModel$body$LavaDeviceViewModel(model) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, t1; var $async$_upsertDeviceModel$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$goto = 2; return A._asyncAwait($async$self._deviceListService._repository.upsertDevice$1(model), $async$_upsertDeviceModel$1); case 2: // returning from await. t1 = $async$result._either$_left; if (t1 != null) A.consoleLog(B.LogLevel_3, "[LavaDeviceVM] \u66f4\u65b0\u8bbe\u5907\u5931\u8d25: " + t1); // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$_upsertDeviceModel$1, $async$completer); }, _removeDeviceModel$1(deviceId) { return this._removeDeviceModel$body$LavaDeviceViewModel(deviceId); }, _removeDeviceModel$body$LavaDeviceViewModel(deviceId) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, t1; var $async$_removeDeviceModel$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$goto = 2; return A._asyncAwait($async$self._deviceListService._repository.removeDevice$1(deviceId), $async$_removeDeviceModel$1); case 2: // returning from await. t1 = $async$result._either$_left; if (t1 != null) A.consoleLog(B.LogLevel_3, "[LavaDeviceVM] \u79fb\u9664\u8bbe\u5907\u5931\u8d25: " + t1); // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$_removeDeviceModel$1, $async$completer); }, _removeDeviceModels$1(deviceIds) { return this._removeDeviceModels$body$LavaDeviceViewModel(deviceIds); }, _removeDeviceModels$body$LavaDeviceViewModel(deviceIds) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$self = this, t1; var $async$_removeDeviceModels$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start if (deviceIds.length === 0) { // goto return $async$goto = 1; break; } $async$goto = 3; return A._asyncAwait($async$self._deviceListService._repository.removeDevices$1(deviceIds), $async$_removeDeviceModels$1); case 3: // returning from await. t1 = $async$result._either$_left; if (t1 != null) A.consoleLog(B.LogLevel_3, "[LavaDeviceVM] \u6279\u91cf\u79fb\u9664\u8bbe\u5907\u5931\u8d25: " + t1); case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$_removeDeviceModels$1, $async$completer); } }; A.LavaDeviceViewModel_closure.prototype = { call$1(state) { var t1 = "[LavaDeviceVM] app status changed: " + state._name; A.consoleLog(B.LogLevel_2, t1); if (state === B.AppLifecycleState_2) { A.consoleLog(B.LogLevel_2, t1 + ", inactive"); t1 = this.$this; if (t1.get$currentDeviceModel().sn.length !== 0 && A.DeviceService_getDevice(t1.get$currentDeviceModel()).isDeviceConnected$0()) A.LavaDeviceViewModelControlExt_refreshDeviceInfo(t1); else if (t1.get$currentDeviceModel().sn.length !== 0 && !A.DeviceService_getDevice(t1.get$currentDeviceModel()).isDeviceConnected$0()) t1.selectDevice$1(t1.get$currentDeviceModel().sn); } }, $signature: 100 }; A.LavaDeviceViewModel__listenOnLogout_closure.prototype = { call$1(data) { var t1; A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] logout event received"); t1 = this.$this; t1._stopDeviceListSyncTimer$0(); t1.reset$0(0); }, $signature: 31 }; A.LavaDeviceViewModel__listenUserStateChanges_closure.prototype = { call$1(_) { return this.$call$body$LavaDeviceViewModel__listenUserStateChanges_closure(_); }, $call$body$LavaDeviceViewModel__listenUserStateChanges_closure(_) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this; var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start A.consoleLog(B.LogLevel_0, "[LavaDeviceVM] \u5b9a\u65f6\u540c\u6b65\u8bbe\u5907\u5217\u8868\u5b9a\u65f6\u5668\u89e6\u53d1"); $async$self.$this._startDeviceListSyncTimer$0(); // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$call$1, $async$completer); }, $signature: 175 }; A.LavaDeviceViewModel__listenAppNotify_closure.prototype = { call$1(data) { A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] deviceRefresh event received"); this.$this.notifyListeners$0(); }, $signature: 31 }; A.LavaDeviceViewModel__listenDeviceListUpdates_closure.prototype = { call$1(devices) { var t3, t4, t1 = this.$this, t2 = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.DeviceModel); for (t3 = J.get$iterator$ax(devices); t3.moveNext$0();) { t4 = t3.get$current(t3); t2.$indexSet(0, t4.sn, t4); } t1._deviceMapCache = t2; t1.notifyListeners$0(); }, $signature: 278 }; A.LavaDeviceViewModel__listenDeviceListUpdates_closure0.prototype = { call$1(error) { A.consoleLog(B.LogLevel_3, "[LavaDeviceVM] deviceListStream error: " + A.S(error)); }, $signature: 7 }; A.LavaDeviceViewModel__listenDeviceListUpdates_closure1.prototype = { call$1(deviceModel) { var t1 = deviceModel == null, t2 = t1 ? null : deviceModel.sn; A.consoleLog(B.LogLevel_0, "[LavaDeviceVM] currentDeviceStream updated, device: " + (t2 == null ? "null" : t2)); if (!t1) { t1 = deviceModel.sn; t1 = t1.length !== 0 && this.$this._currentDeviceModelCache.sn !== t1; } else t1 = false; if (t1) { t1 = this.$this; t1._setCurrentDeviceModel$1(deviceModel); t1.notifyListeners$0(); } }, $signature: 735 }; A.LavaDeviceViewModel__listenDeviceListUpdates_closure2.prototype = { call$1(error) { A.consoleLog(B.LogLevel_3, "[LavaDeviceVM] currentDeviceStream error: " + A.S(error)); }, $signature: 7 }; A.LavaDeviceViewModel_reset_closure.prototype = { call$1(entry) { return entry.value.deviceConnectionState.isWan$0(); }, $signature: 96 }; A.LavaDeviceViewModel_reset_closure0.prototype = { call$1(entry) { return entry.key; }, $signature: 127 }; A.LavaDeviceViewModel__listenOnConnectivityChanged_closure.prototype = { call$1($status) { var t1; A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] _listenOnConnectivityChanged, connectivity status changed: " + $status._enumToString$0()); t1 = this.$this; if (t1._lastConnectivityStatus !== $status) { if ($status !== B.AppConnectivityType_0) if ($status !== B.AppConnectivityType_1) if ($status !== B.AppConnectivityType_2) if ($status !== B.AppConnectivityType_3) if ($status === B.AppConnectivityType_4) A.DeviceService_getDevice(t1.get$currentDeviceModel()).isDeviceConnected$0(); t1._lastConnectivityStatus = $status; t1.notifyListeners$0(); } }, $signature: 736 }; A.LavaDeviceViewModel_fetchUserDeviceList_closure.prototype = { call$1(entry) { return entry.value.deviceConnectionState.isWan$0() && !this.updatedDeviceMap.containsKey$1(0, entry.key); }, $signature: 96 }; A.LavaDeviceViewModel_fetchUserDeviceList_closure0.prototype = { call$1(e) { return e.value.sn; }, $signature: 127 }; A.LavaDeviceViewModel__subscriptingToPrinterConnectionStateInfo_closure.prototype = { call$1(deviceModulesStatus) { var t2, t3, sn, oldPrintTaskConfig, _s79_ = "[LavaDeviceVM] device.deviceModulesStatusStream.listen Connection discontinue \u274c", _s64_ = "device.deviceModulesStatusStream.listen Connection discontinue \u274c", _s8_ = "12345678", _s66_ = string$.http__, t1 = this.$this; A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] subscriptingToPrinterConnectionStateInfo, _deviceModulesStatus: " + t1._deviceModulesStatus._connectionState._name + ", newDeviceModulesStatus: " + deviceModulesStatus._connectionState._name); t1._deviceModulesStatus = deviceModulesStatus; if (t1._currentDeviceModelCache.deviceConnectionState.isWan$0()) switch (t1._deviceModulesStatus._connectionState.index) { case 1: t1._currentDeviceModelCache.updateDeviceStatusType$1(B.DeviceConnectionStatus_1); break; case 2: case 4: t1._currentDeviceModelCache.updateDeviceStatusType$1(B.DeviceConnectionStatus_2); break; case 3: case 5: t1._currentDeviceModelCache.updateDeviceStatusType$1(B.DeviceConnectionStatus_3); break; case 6: A.consoleLog(B.LogLevel_2, _s79_); t1._currentDeviceModelCache.updateDeviceStatusType$1(B.DeviceConnectionStatus_3); t1.deleteDeviceFromList$3$flag$isConnetNext(t1._currentDeviceModelCache.sn, _s64_, false); t1._setCurrentDeviceModel$1(A.DeviceModel$(_s8_, "", false, "", B.DeviceConnectionStatus_0, "", "", "", _s66_, "", false, "wan", B.Map_empty4, "", "", B.List_empty8, 0, 1883, null, "", "", "", 0, "")); A.LavaDeviceViewModelUserContextExt_refreshDeviceListByUserContext(t1); t2 = $.$get$sl(); t3 = type$.AppDialogService; t2.call$1$0(t3).dismissDialog$1$dismissAll(true); t2.call$1$0(t3).showDeviceAlertDialog$1$1$status(B.DeviceStatusType_18, type$.dynamic); break; default: t1._currentDeviceModelCache.updateDeviceStatusType$1(B.DeviceConnectionStatus_1); break; } else if (t1._currentDeviceModelCache.deviceConnectionState.isLan$0()) switch (t1._deviceModulesStatus._connectionState.index) { case 1: t1._currentDeviceModelCache.updateDeviceStatusType$1(B.DeviceConnectionStatus_4); break; case 2: case 4: t1._currentDeviceModelCache.updateDeviceStatusType$1(B.DeviceConnectionStatus_5); break; case 3: case 5: t1._currentDeviceModelCache.updateDeviceStatusType$1(B.DeviceConnectionStatus_6); break; case 6: A.consoleLog(B.LogLevel_2, _s79_); t1._currentDeviceModelCache.updateDeviceStatusType$1(B.DeviceConnectionStatus_6); t1.deleteDeviceFromList$3$flag$isConnetNext(t1._currentDeviceModelCache.sn, _s64_, false); t1._setCurrentDeviceModel$1(A.DeviceModel$(_s8_, "", false, "", B.DeviceConnectionStatus_0, "", "", "", _s66_, "", false, "wan", B.Map_empty4, "", "", B.List_empty8, 0, 1883, null, "", "", "", 0, "")); A.LavaDeviceViewModelUserContextExt_refreshDeviceListByUserContext(t1); t2 = $.$get$sl(); t3 = type$.AppDialogService; t2.call$1$0(t3).dismissDialog$1$dismissAll(true); t2.call$1$0(t3).showDeviceAlertDialog$1$1$status(B.DeviceStatusType_23, type$.dynamic); break; default: t1._currentDeviceModelCache.updateDeviceStatusType$1(B.DeviceConnectionStatus_4); break; } t2 = t1._currentDeviceModelCache.deviceConnectionState.isOffline$0(); t3 = t1._deviceUpdateFilamentInfoStream; sn = t1._currentDeviceModelCache.sn; if (t2) { t2 = type$.String; t3.addNext$1(A.LinkedHashMap_LinkedHashMap$_literal([sn, A.PrintTaskConfig_PrintTaskConfig$fromJson(A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.dynamic))], t2, type$.PrintTaskConfig)); } else { oldPrintTaskConfig = J.$index$asx(t3._behavior_stream_controller$_value, sn); t2 = oldPrintTaskConfig == null; if (t2 && !t1._deviceModulesStatus._printTaskConfig.isDefaultData$0()) t3.addNext$1(A.LinkedHashMap_LinkedHashMap$_literal([sn, t1._deviceModulesStatus._printTaskConfig.copyWith$0()], type$.String, type$.PrintTaskConfig)); else if (!t2 && oldPrintTaskConfig.isFilamentChanged$1(t1._deviceModulesStatus._printTaskConfig) && !t1._deviceModulesStatus._printTaskConfig.isDefaultData$0()) t3.addNext$1(A.LinkedHashMap_LinkedHashMap$_literal([sn, t1._deviceModulesStatus._printTaskConfig.copyWith$0()], type$.String, type$.PrintTaskConfig)); } t1.notifyListeners$0(); }, $signature: 737 }; A.LavaDeviceViewModel__subscriptingToLogoutStream_closure.prototype = { call$1(message) { return this.$call$body$LavaDeviceViewModel__subscriptingToLogoutStream_closure(message); }, $call$body$LavaDeviceViewModel__subscriptingToLogoutStream_closure(message) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, logoutSn, e, deviceMap, t1, dicMap, t2, exception, t3, t4, $async$exception; var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] _subscriptingToLogoutStream, message: " + J.toString$0$(message)); t1 = type$.dynamic; dicMap = A.LinkedHashMap_LinkedHashMap$from(message, t1, t1); $async$goto = J.$eq$(dicMap.$index(0, "action"), "logout") ? 3 : 4; break; case 3: // then logoutSn = dicMap.$index(0, "sn"); dicMap.$index(0, "userid"); if (logoutSn == null || J.$eq$(logoutSn, "")) { A.consoleLog(B.LogLevel_3, "[LavaDeviceVM] _subscriptingToLogoutStream, logoutSn is null, message: " + A.MapBase_mapToString(dicMap)); // goto return $async$goto = 1; break; } t2 = $async$self.$this; $async$goto = J.$eq$(logoutSn, t2._currentDeviceModelCache.sn) ? 5 : 7; break; case 5: // then $async$handler = 9; $async$goto = t2._currentDeviceModelCache.deviceConnectionState.isWan$0() && t2._currentDeviceModelCache.id.length !== 0 ? 12 : 13; break; case 12: // then $async$goto = 14; return A._asyncAwait(t2.checkDeviceBindAuthState$1(t2._currentDeviceModelCache), $async$call$1); case 14: // returning from await. case 13: // join $async$handler = 2; // goto after finally $async$goto = 11; break; case 9: // catch $async$handler = 8; $async$exception = $async$currentError; e = A.unwrapException($async$exception); if (e instanceof A.DeviceException) if (e.errorType === B.DeviceErrorType_KLm || e.errorType === B.DeviceErrorType_MMY) { if (t2._currentDeviceModelCache._connected) { deviceMap = t2._lava_device_viewmodel$_notifyUserDeviceLogoutStream._behavior_stream_controller$_value; if (!J.containsKey$1$x(deviceMap, logoutSn)) { J.$indexSet$ax(deviceMap, logoutSn, t2._currentDeviceModelCache); A.LavaDeviceViewModelUserContextExt_refreshDeviceListByUserContext(t2); t3 = $.$get$sl(); t4 = type$.AppDialogService; t3.call$1$0(t4).dismissDialog$1$dismissAll(true); t3.call$1$0(t4).showDeviceAlertDialog$1$1$status(B.DeviceStatusType_18, t1); } } A.consoleLog(B.LogLevel_0, "[LavaDeviceVM] _subscriptingToLogoutStream, deleteDeviceFromList, _currentDeviceModel: " + t2._currentDeviceModelCache.getSimpleString$0()); } // goto after finally $async$goto = 11; break; case 8: // uncaught // goto rethrow $async$goto = 2; break; case 11: // after finally // goto join $async$goto = 6; break; case 7: // else A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] _subscriptingToLogoutStream, logoutSn != _currentDeviceModel.sn, message: " + A.MapBase_mapToString(dicMap)); t2.deleteDeviceFromList$2$flag(logoutSn, "device.notifyUserDeviceLogoutStream logout"); case 6: // join case 4: // join case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$call$1, $async$completer); }, $signature: 178 }; A.LavaDeviceViewModel__subscriptingToDeviceDownloadTaskStream_closure.prototype = { call$1(state) { var t1, t2, t3, t4, _s63_ = "[LavaDeviceVM] _subscriptingToDeviceDownloadTaskStream, state: "; if (state.isError) { A.consoleLog(B.LogLevel_2, _s63_ + state.toString$0(0)); this.$this._notifyDeviceDownloadTaskStream.add$1(0, A.LinkedHashMap_LinkedHashMap$_literal(["action", "download", "state", "error", "message", state.errorMessage], type$.String, type$.dynamic)); } else { t1 = this.$this; t2 = type$.String; t3 = type$.dynamic; t4 = t1._notifyDeviceDownloadTaskStream; if (state.isDone) { A.consoleLog(B.LogLevel_2, _s63_ + state.toString$0(0)); t4.add$1(0, A.LinkedHashMap_LinkedHashMap$_literal(["action", "download", "state", "done", "path", state.result, "message", "Download done"], t2, t3)); A.Future_Future$delayed(B.Duration_2000000, new A.LavaDeviceViewModel__subscriptingToDeviceDownloadTaskStream__closure0(t1), type$.Null); } else t4.add$1(0, A.LinkedHashMap_LinkedHashMap$_literal(["action", "download", "state", "downloading", "path", state.filePath, "progress", state.progress, "message", "Downloading"], t2, t3)); } }, $signature: 176 }; A.LavaDeviceViewModel__subscriptingToDeviceDownloadTaskStream__closure0.prototype = { call$0() { this.$this._notifyDeviceDownloadTaskStream.add$1(0, A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic)); }, $signature: 4 }; A.LavaDeviceViewModel__subscriptingToDeviceDownloadTaskStream_closure0.prototype = { call$0() { A.Future_Future$delayed(B.Duration_500, new A.LavaDeviceViewModel__subscriptingToDeviceDownloadTaskStream__closure(this.$this), type$.Null); }, $signature: 0 }; A.LavaDeviceViewModel__subscriptingToDeviceDownloadTaskStream__closure.prototype = { call$0() { var t1 = this.$this, t2 = t1._deviceDownloadStatusSubscription; if (t2 != null) t2.cancel$0(0); t1._subscriptingToDeviceDownloadTaskStream$0(); }, $signature: 4 }; A.LavaDeviceViewModel_newConnectDevice_closure.prototype = { call$1(e) { var t1 = this.model.sn; return B.JSString_methods.contains$1(e, t1) && t1.length !== 0; }, $signature: 25 }; A.LavaDeviceViewModel_newConnectDevice_closure0.prototype = { call$0() { return ""; }, $signature: 18 }; A.LavaDeviceViewModel_syncOrcaDeviceModelList_closure.prototype = { call$1(e) { return e.getSimpleString$0(); }, $signature: 17 }; A.LavaDeviceViewModel_syncOrcaDeviceModelList_closure0.prototype = { call$1(e) { return e.getSimpleString$0(); }, $signature: 17 }; A.LavaDeviceViewModel_syncOrcaDeviceModelList_closure1.prototype = { call$1(e) { return e.sn === this.device.sn; }, $signature: 16 }; A.LavaDeviceViewModel_syncOrcaDeviceModelList_closure2.prototype = { call$0() { return A.DeviceModel_DeviceModel$fromJson(A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic)); }, $signature: 741 }; A.LavaDeviceViewModel_syncOrcaDeviceModelList_closure3.prototype = { call$1(e) { return e.sn; }, $signature: 17 }; A.LavaDeviceViewModel_syncOrcaDeviceModelList_closure4.prototype = { call$1(e) { return e.sn; }, $signature: 17 }; A.LavaDeviceViewModel_syncOrcaDeviceModelList_closure5.prototype = { call$1(entry) { return this.deleteDeviceSns.contains$1(0, entry.value.sn); }, $signature: 96 }; A.LavaDeviceViewModel_syncOrcaDeviceModelList_closure6.prototype = { call$1(entry) { return entry.key; }, $signature: 127 }; A.LavaDeviceViewModelControlExt_requestDeviceDownloadAndPrint_closure.prototype = { call$1(taskState) { return this.$call$body$LavaDeviceViewModelControlExt_requestDeviceDownloadAndPrint_closure(taskState); }, $call$body$LavaDeviceViewModelControlExt_requestDeviceDownloadAndPrint_closure(taskState) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, path, t1, t2, t3, t4, t5; var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$goto = taskState.isDone ? 2 : 4; break; case 2: // then A.LogHelper_d("requestDeviceDownloadAndPrint taskState: " + taskState.toString$0(0), null); t1 = $async$self._this; t2 = type$.String; t3 = type$.dynamic; t4 = t1._notifyDeviceDownloadTaskStream; $async$goto = taskState.isError ? 5 : 7; break; case 5: // then t1 = taskState.errorMessage; t5 = A.S(t1); A.LogHelper_d("requestDeviceDownloadAndPrint taskError! " + t5, null); t4.add$1(0, A.LinkedHashMap_LinkedHashMap$_literal(["action", "download", "state", "error", "message", t1], t2, t3)); throw A.wrapException(A.Exception_Exception("[LavaDeviceVM] Download failed " + t5)); // goto join $async$goto = 6; break; case 7: // else path = taskState.result; t4.add$1(0, A.LinkedHashMap_LinkedHashMap$_literal(["action", "download", "state", "done", "path", path, "message", "Download done"], t2, t3)); t2 = type$.Null; A.Future_Future$delayed(B.Duration_2000000, new A.LavaDeviceViewModelControlExt_requestDeviceDownloadAndPrint__closure(t1), t2); t3 = $async$self.autoStart; t4 = "" + t3; A.LogHelper_d(string$.reques + A.S(path) + " autoStart: " + t4, null); t5 = path.length; $async$goto = t5 !== 0 && t3 ? 8 : 9; break; case 8: // then A.LogHelper_d(string$.reques + A.S(path) + ", autoStart: " + t4 + ", startPrint start", null); $async$goto = t1.get$currentDeviceModel().deviceConnectionState.isLan$0() ? 10 : 11; break; case 10: // then $async$goto = 12; return A._asyncAwait($async$self.device.startPrint$1(path), $async$call$1); case 12: // returning from await. case 11: // join case 9: // join A.Future_Future$delayed(B.Duration_1000000, new A.LavaDeviceViewModelControlExt_requestDeviceDownloadAndPrint__closure0($async$self._box_0), t2); case 6: // join // goto join $async$goto = 3; break; case 4: // else t1 = taskState.progress; A.consoleLog(B.LogLevel_0, "[LavaDeviceVM] update device download process... " + A.S(t1)); $async$self._this._notifyDeviceDownloadTaskStream.add$1(0, A.LinkedHashMap_LinkedHashMap$_literal(["action", "download", "state", "downloading", "progress", t1, "message", "Downloading"], type$.String, type$.dynamic)); case 3: // join // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$call$1, $async$completer); }, $signature: 742 }; A.LavaDeviceViewModelControlExt_requestDeviceDownloadAndPrint__closure.prototype = { call$0() { this._this._notifyDeviceDownloadTaskStream.add$1(0, A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic)); }, $signature: 4 }; A.LavaDeviceViewModelControlExt_requestDeviceDownloadAndPrint__closure0.prototype = { call$0() { var t1 = this._box_0, t2 = t1.deviceDownloadTaskSub; if (t2 != null) t2.cancel$0(0); t1.deviceDownloadTaskSub = null; }, $signature: 4 }; A.LavaDeviceViewModelControlExt__sortFilesByModifiedDate_closure.prototype = { call$2(a, b) { var _s8_ = "modified"; return B.JSNumber_methods.compareTo$1(A.num_parse(J.toString$0$(J.$index$asx(b, _s8_))), A.num_parse(J.toString$0$(J.$index$asx(a, _s8_)))); }, $signature: 743 }; A.LavaDeviceViewModelControlExt_setPrintFilamentConfig_closure.prototype = { call$1(entry) { return entry.value != null; }, $signature: 744 }; A.LavaDeviceViewModelControlExt_setPrintFilamentConfig_closure0.prototype = { call$1(entry) { return A.S(entry.key) + "='" + A.S(entry.value) + "'"; }, $signature: 745 }; A.LavaDeviceViewModelControlExt_setPrePrintConfiguration_closure.prototype = { call$1(e) { return e.key.toUpperCase() + "=" + A.S(e.value); }, $signature: 746 }; A.LavaDeviceViewModelControlExt_deviceIsUnbind_closure.prototype = { call$1(device) { return J.toString$0$(J.$index$asx(device, "deviceId")) === this.deviceModel.id; }, $signature: 55 }; A.LavaDeviceViewModelControlExt_deviceIsUnbind_closure0.prototype = { call$0() { var t1 = type$.dynamic; return A.LinkedHashMap_LinkedHashMap$_empty(t1, t1); }, $signature: 747 }; A.LavaDeviceViewModelMdns_startDiscoverDevice_closure.prototype = { call$1(timer) { var t1, lanModelList = $.DeviceService__mdnsModelList; J.removeWhere$1$ax(lanModelList, new A.LavaDeviceViewModelMdns_startDiscoverDevice__closure()); t1 = this._this; t1._isDiscovering = false; A.LavaDeviceViewModelMdns__reorganizeDeviceData(t1, lanModelList); t1.notifyListeners$0(); }, $signature: 78 }; A.LavaDeviceViewModelMdns_startDiscoverDevice__closure.prototype = { call$2(key, value) { var _s9_ = "link_mode", t1 = J.getInterceptor$asx(value); return J.$eq$(t1.$index(value, _s9_), "") || t1.$index(value, _s9_) == null; }, $signature: 282 }; A.LavaDeviceViewModelMdns__reorganizeDeviceData_closure.prototype = { call$2(sn, device) { return this.devicesRemove.contains$1(0, sn); }, $signature: 282 }; A.SendButtonState.prototype = { _enumToString$0() { return "SendButtonState." + this._name; } }; A.SendButtonStateManager.prototype = { setState$3$message$progress(state, message, progress) { var _this = this; _this._currentState = state; _this._send_button_state_manager$_message = message; _this._progress = progress; _this.notifyListeners$0(); }, setState$2$message(state, message) { return this.setState$3$message$progress(state, message, 0); }, setState$1(state) { return this.setState$3$message$progress(state, "", 0); }, setError$1(errorMessage) { this._currentState = B.SendButtonState_6; this._send_button_state_manager$_message = errorMessage; this.notifyListeners$0(); }, dispose$0() { this.super$ChangeNotifier$dispose(); } }; A.CustomConfirmDialog.prototype = { build$1(context) { var t8, _this = this, _null = null, t1 = A.BorderRadius$circular(12), t2 = A.Container$(_null, A.Text$(_this.title, _null, _null, _null, _null, B.TextStyle_69t, B.TextAlign_2, _null), B.Clip_0, _null, _null, _null, _null, _null, _null, _null, B.EdgeInsets_24_28_24_0, _null, _null, 1 / 0), t3 = A.Container$(_null, A.Text$(_this.message, _null, _null, _null, _null, B.TextStyle_a9U, B.TextAlign_2, _null), B.Clip_0, _null, _null, _null, _null, _null, _null, _null, B.EdgeInsets_24_16_24_28, _null, _null, 1 / 0), t4 = A.Container$(_null, _null, B.Clip_0, B.Color_4293848814, _null, _null, _null, 1, _null, _null, _null, _null, _null, 1 / 0), t5 = A.Expanded$(A.GestureDetector$(_null, A.Container$(_null, A.Center$(A.Text$(_this.cancelText, _null, _null, _null, _null, A.TextStyle$(_null, _null, B.Color_3707764736, _null, _null, _null, _null, _null, _null, _null, _null, 16, _null, _null, B.FontWeight_4_500, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null), _null, _null), _null, _null), B.Clip_0, _null, _null, new A.BoxDecoration(B.Color_4294309365, _null, _null, B.BorderRadius_ww812, _null, _null, _null, B.BoxShape_0), _null, 48, _null, _null, _null, _null, _null, _null), B.DragStartBehavior_1, false, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, new A.CustomConfirmDialog_build_closure(_this, context), _null, _null, _null, _null, _null, _null, false, B.Offset_7BT), 1), t6 = A.Container$(_null, _null, B.Clip_0, B.Color_4293848814, _null, _null, _null, 48, _null, _null, _null, _null, _null, 1), t7 = _this.confirmButtonColor; if (t7 == null) t7 = B.Color_4279002082; t8 = type$.JSArray_Widget; return A.Dialog$(_null, B.Color_0, A.Container$(_null, A.Column$(A._setArrayType([t2, t3, t4, A.Row$(A._setArrayType([t5, t6, A.Expanded$(A.GestureDetector$(_null, A.Container$(_null, A.Center$(A.Text$(_this.confirmText, _null, _null, _null, _null, B.TextStyle_mtF, _null, _null), _null, _null), B.Clip_0, _null, _null, new A.BoxDecoration(t7, _null, _null, B.BorderRadius_ww813, _null, _null, _null, B.BoxShape_0), _null, 48, _null, _null, _null, _null, _null, _null), B.DragStartBehavior_1, false, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, new A.CustomConfirmDialog_build_closure0(_this, context), _null, _null, _null, _null, _null, _null, false, B.Offset_7BT), 1)], t8), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1)], t8), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_0, B.VerticalDirection_1), B.Clip_0, _null, _null, new A.BoxDecoration(B.Color_4294967295, _null, _null, t1, _null, _null, _null, B.BoxShape_0), _null, _null, _null, _null, _null, _null, _null, 280), _null, 0, _null, _null, _null, _null); } }; A.CustomConfirmDialog_show_closure.prototype = { call$1(context) { var _this = this; return new A.CustomConfirmDialog(_this.title, _this.message, _this.confirmText, _this.cancelText, _this.onConfirm, _this.onCancel, _this.confirmButtonColor, _this.cancelButtonColor, null); }, $signature: 749 }; A.CustomConfirmDialog_build_closure.prototype = { call$0() { A.Navigator_of(this.context, false).pop$1(false); }, $signature: 0 }; A.CustomConfirmDialog_build_closure0.prototype = { call$0() { A.Navigator_of(this.context, false).pop$1(true); }, $signature: 0 }; A.TabHeaderWidget.prototype = { build$1(context) { var _this = this, _null = null, t1 = A.GestureDetector$(_null, A.Container$(_null, A.Text$(_this.title, _null, _null, _null, _null, A.TextStyle$(_null, _null, B.Color_4281545523, _null, _null, _null, _null, _null, _null, _null, _null, 14, _null, _null, B.FontWeight_4_500, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null), _null, _null), B.Clip_0, _null, _null, _null, _null, _null, _null, _null, B.EdgeInsets_12_8_12_8, _null, _null, _null), B.DragStartBehavior_1, false, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, new A.TabHeaderWidget_build_closure(_this), _null, _null, _null, _null, _null, _null, false, B.Offset_7BT), t2 = _this.tabItems, t3 = t2.length > 1 ? A.Text$("|", _null, _null, _null, _null, A.TextStyle$(_null, _null, B.Color_4284900966, _null, _null, _null, _null, _null, _null, _null, _null, 14, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null), _null, _null) : B.SizedBox_0_0_null_null; t2 = new A.ListMapView(t2, A._arrayInstanceType(t2)._eval$1("ListMapView<1>")); t2 = A._setArrayType([t1, B.SizedBox_8_null_null_null, t3, B.SizedBox_16_null_null_null, A.Expanded$(A.Container$(_null, A.Row$(t2.get$entries(t2).map$1$1(0, new A.TabHeaderWidget_build_closure0(_this), type$.Padding).toList$0(0), B.CrossAxisAlignment_1, B.MainAxisAlignment_0, B.MainAxisSize_1), B.Clip_0, _null, _null, _null, _null, 1 / 0, _null, _null, _null, _null, _null, _null), 1)], type$.JSArray_Widget); t1 = _this.rightWidget; if (t1 != null) t2.push(t1); return new A.SizedBox(_null, 40, A.Container$(_null, A.Row$(t2, B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1), B.Clip_0, _null, _null, new A.BoxDecoration(_this.backgroundColor, _null, _null, new A.BorderRadius(new A.Radius(8, 8), new A.Radius(8, 8), B.Radius_0_0, B.Radius_0_0), _null, _null, _null, B.BoxShape_0), _null, _null, _null, _null, B.EdgeInsets_16_0_16_0, _null, _null, _null), _null); } }; A.TabHeaderWidget_build_closure.prototype = { call$0() { var t1 = this.$this.onTitleTap; return A.LinkedHashSet_LinkedHashSet$_literal([t1 == null ? null : t1.call$0()], type$.void); }, $signature: 0 }; A.TabHeaderWidget_build_closure0.prototype = { call$1(entry) { var _null = null, index = entry.key, t1 = entry.value.icon, t2 = this.$this, t3 = t2.selectedIndex === index, t4 = t3 ? B.EdgeInsets_16_8_16_8 : B.EdgeInsets_8_8_8_8; return new A.Padding(B.EdgeInsets_0_0_8_0, A.GestureDetector$(_null, A.Container$(_null, t1, B.Clip_0, _null, _null, new A.BoxDecoration(t3 ? B.Color_4294967295 : B.Color_0, _null, _null, B.BorderRadius_ww88, _null, _null, _null, B.BoxShape_0), _null, _null, _null, _null, t4, _null, _null, _null), B.DragStartBehavior_1, false, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, new A.TabHeaderWidget_build__closure(t2, index), _null, _null, _null, _null, _null, _null, false, B.Offset_7BT), _null); }, $signature: 750 }; A.TabHeaderWidget_build__closure.prototype = { call$0() { var t1 = this.$this, t2 = this.index, t3 = t1.onTabChanged; if (t3 != null && t1.selectedIndex !== t2) t3.call$1(t2); return null; }, $signature: 0 }; A.TabItem.prototype = {}; A.FramePlayerState.prototype = { _enumToString$0() { return "FramePlayerState." + this._name; } }; A.ImageUrlFramePlayerView.prototype = { createState$0() { return new A._ImageUrlFramePlayerViewState(B.FramePlayerState_1, B.C__JSRandom, null, null); } }; A._ImageUrlFramePlayerViewState.prototype = { dispose$0() { var _this = this, t1 = _this._internalPlayerTimer; if (t1 != null) t1.cancel$0(0); _this._currentListener = null; t1 = _this._fullScreenOverlay; if (t1 != null) t1.remove$0(0); _this._fullScreenOverlay = null; A.SystemChrome_setPreferredOrientations(A._setArrayType([B.DeviceOrientation_0], type$.JSArray_DeviceOrientation)); A.SystemChrome_setEnabledSystemUIMode(B.SystemUiMode_3, null); _this.super$__ImageUrlFramePlayerViewState_State_SingleTickerProviderStateMixin$dispose(); }, initState$0() { var t1, _this = this; _this.super$State$initState(); _this._handleShowControls$0(); _this._setupAnimationController$0(); _this._startImageRefresh$0(); t1 = _this._widget.frameUrl; if (t1 != null) { _this._preloadImage$1(t1); if (_this._playerState === B.FramePlayerState_1) _this._playerState = B.FramePlayerState_2; } }, didUpdateWidget$1(oldWidget) { var t1, _this = this; _this.super$State$didUpdateWidget(oldWidget); t1 = _this._widget.frameUrl; if (t1 != oldWidget.frameUrl && t1 != null) _this._preloadImage$1(t1); if (_this._playerState === B.FramePlayerState_1 && _this._widget.frameUrl != null) _this.setState$1(new A._ImageUrlFramePlayerViewState_didUpdateWidget_closure(_this)); if (_this._playerState === B.FramePlayerState_2 && _this._widget.frameUrl == null) _this.setState$1(new A._ImageUrlFramePlayerViewState_didUpdateWidget_closure0(_this)); }, _setupAnimationController$0() { var _this = this, _null = null, t1 = A.AnimationController$(_null, B.Duration_20000, _null, _null, _this); _this.___ImageUrlFramePlayerViewState__fadeController_A = t1; _this.___ImageUrlFramePlayerViewState__fadeAnimation_A = A.CurvedAnimation$(B.C__Linear, t1, _null); t1 = _this.___ImageUrlFramePlayerViewState__fadeController_A; t1.didRegisterListener$0(); t1 = t1.AnimationLocalStatusListenersMixin__statusListeners; t1._isDirty = true; t1._list.push(new A._ImageUrlFramePlayerViewState__setupAnimationController_closure(_this)); }, _addNoCacheParameter$1(url) { var separator = B.JSString_methods.contains$1(url, "?") ? "&" : "?"; return url + separator + "_nocache=" + Date.now() + "_" + this._random.nextInt$1(10000); }, _createImageProvider$2(url, isEncrypted) { if (isEncrypted) { this._widget.toString; return new A.EncryptedImageProvider(url, "", B.Map_ESNyh); } else return new A.NetworkImage(url, B.Map_ESNyh); }, _cleanupPreviousImageStream$0() { var t2, _this = this, t1 = _this._currentImageStream; if (t1 != null && _this._currentListener != null) { t1.toString; t2 = _this._currentListener; t2.toString; t1.removeListener$1(0, t2); _this._currentListener = _this._currentImageStream = null; } }, _preloadNextFrame$1(url) { var t1, t2, isEncrypted, t3, nextImageProvider, _this = this; if (_this._framework$_element == null || _this._image_url_frame_player_view$_isLoading) return; t1 = ++_this._frameCount; t2 = new A.DateTime(Date.now(), 0, false); _this._frameStartTime = t2; isEncrypted = B.JSString_methods.endsWith$1(url, ".enc"); t2 = t2.toString$0(0); t3 = isEncrypted ? " \u52a0\u5bc6\u56fe\u7247" : " \u666e\u901a\u56fe\u7247"; A.LogHelper_d("[Frame " + t1 + "] \u5f00\u59cb\u9884\u52a0\u8f7d\u56fe\u7247 - \u5f00\u59cb\u65f6\u95f4: " + t2 + t3 + " url: " + url, null); nextImageProvider = _this._createImageProvider$2(_this._addNoCacheParameter$1(url), isEncrypted); t3 = _this._framework$_element; t3.toString; A.precacheImage(nextImageProvider, t3).then$1$1(new A._ImageUrlFramePlayerViewState__preloadNextFrame_closure(_this, t1, nextImageProvider), type$.Null).catchError$1(new A._ImageUrlFramePlayerViewState__preloadNextFrame_closure0(_this, t1)); }, _handleImageLoadFailure$1(error) { var _this = this, _s64_ = "Network connection failed. Please check your network connection."; A.LogHelper_w("\u56fe\u7247\u52a0\u8f7d\u5931\u8d25\uff0c\u8fde\u7eed\u5931\u8d25\u6b21\u6570: " + ++_this._consecutiveFailures + "/5"); if (_this._consecutiveFailures >= 5) { $.$get$LogHelper__instance()._lava_logger$_error$1("\u8fde\u7eed\u52a0\u8f7d\u5931\u8d25 5 \u6b21\uff0c\u6682\u505c\u89c6\u9891\u64ad\u653e"); _this._handlePlayButtonPressed$0(); if (_this._framework$_element._widget != null) if (error instanceof A.NetworkImageLoadException) if (error.statusCode === 404) A.AppDialog_showToast(A.StringTranslateExtension_tr("Unable to obtain device resources, please try again later.", null)); else A.AppDialog_showToast(A.StringTranslateExtension_tr(_s64_, null)); else A.AppDialog_showToast(A.StringTranslateExtension_tr(_s64_, null)); } }, _preloadImage$1(url) { var isEncrypted, imageProvider, t1, t2, _this = this; if (_this._framework$_element == null) return; _this._image_url_frame_player_view$_isLoading = true; _this._cleanupPreviousImageStream$0(); isEncrypted = B.JSString_methods.endsWith$1(url, ".enc"); imageProvider = _this._createImageProvider$2(_this._addNoCacheParameter$1(url), isEncrypted); t1 = imageProvider.resolve$1(B.ImageConfiguration_MCX); _this._currentImageStream = t1; t2 = new A.ImageStreamListener(new A._ImageUrlFramePlayerViewState__preloadImage_closure(_this, imageProvider), null, new A._ImageUrlFramePlayerViewState__preloadImage_closure0(_this)); _this._currentListener = t2; t1.addListener$1(0, t2); }, _startImageRefresh$0() { var t1 = this._internalPlayerTimer; if (t1 != null) t1.cancel$0(0); this._internalPlayerTimer = A.Timer_Timer$periodic(B.Duration_300000, new A._ImageUrlFramePlayerViewState__startImageRefresh_closure(this)); }, _handleShowControls$0() { var t1, _this = this; _this.setState$1(new A._ImageUrlFramePlayerViewState__handleShowControls_closure(_this)); t1 = _this._controlsTimer; if (t1 != null) t1.cancel$0(0); _this._controlsTimer = A.Timer_Timer(B.Duration_3000000, new A._ImageUrlFramePlayerViewState__handleShowControls_closure0(_this)); }, _handlePlayButtonPressed$0() { this.setState$1(new A._ImageUrlFramePlayerViewState__handlePlayButtonPressed_closure(this)); this._widget.onPlayerEnabledPressed.call$0(); }, _buildControlButton$4$icon$iconColor$isLoading$onPressed(icon, iconColor, isLoading, onPressed) { var t4, button, _null = null, t1 = isLoading ? _null : onPressed, t2 = A.BorderRadius$circular(20), t3 = A.Color$fromARGB(B.JSNumber_methods.round$0(255 * (isLoading ? 0.3 : 0.5)), 0, 0, 0); if (isLoading) t4 = B.SizedBox_bHr0; else t4 = A.Icon$(icon, iconColor == null ? B.Color_4294967295 : iconColor, _null, 24); button = A.Material$(B.Duration_200000, true, _null, A.InkWell$(false, t2, true, A.Container$(_null, t4, B.Clip_0, _null, _null, new A.BoxDecoration(t3, _null, _null, _null, _null, _null, _null, B.BoxShape_1), _null, 36, _null, _null, _null, _null, _null, 36), _null, true, _null, _null, _null, _null, _null, _null, _null, _null, _null, t1, _null, _null, _null, _null), B.Clip_0, B.Color_0, 0, _null, _null, _null, _null, _null, B.MaterialType_0); return button; }, _buildControlButton$2$icon$onPressed(icon, onPressed) { return this._buildControlButton$4$icon$iconColor$isLoading$onPressed(icon, null, false, onPressed); }, _buildControlButton$3$icon$iconColor$onPressed(icon, iconColor, onPressed) { return this._buildControlButton$4$icon$iconColor$isLoading$onPressed(icon, iconColor, false, onPressed); }, _buildImage$0() { var t1, t2, t3, _this = this, _null = null; if (_this._playerState === B.FramePlayerState_1) { t1 = A.StringTranslateExtension_tr("Wait for device response...", _null); t2 = _this._framework$_element; t2.toString; t2 = A.Theme_of(t2).textTheme.titleSmall; return A.Column$(A._setArrayType([B.CircularProgressIndicator_QKY, B.SizedBox_null_16_null_null, A.Text$(t1, _null, _null, _null, _null, t2 == null ? _null : t2.copyWith$2$color$fontSize(B.Color_4294967295, 24), _null, _null)], type$.JSArray_Widget), B.CrossAxisAlignment_2, B.MainAxisAlignment_2, B.MainAxisSize_1, B.VerticalDirection_1); } t1 = A._setArrayType([], type$.JSArray_Widget); if (_this._image1 == null && _this._image2 == null) t1.push(A.Container$(_null, A.Center$(A.CircularProgressIndicator$(_null, _null, _null, _null, _null, 0, _null, 4, _null, _null), _null, _null), B.Clip_0, B.Color_4278190080, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null)); t2 = _this._activeImageIndex; if ((t2 ? _this._image1 : _this._image2) != null) { t2 = t2 ? _this._image1 : _this._image2; t2.toString; t1.push(A.Positioned$fill(0, A.Image$(B.Alignment_0_0, _null, _null, _null, B.FilterQuality_2, B.BoxFit_1, _null, true, _null, t2, _null, _null, false, B.ImageRepeat_3, _null))); } t2 = _this._activeImageIndex; if ((t2 ? _this._image2 : _this._image1) != null) { t3 = _this.___ImageUrlFramePlayerViewState__fadeAnimation_A; t3 === $ && A.throwUnnamedLateFieldNI(); t2 = t2 ? _this._image2 : _this._image1; t2.toString; t1.push(A.Positioned$fill(0, new A.FadeTransition(t3, false, A.Image$(B.Alignment_0_0, _null, _null, new A._ImageUrlFramePlayerViewState__buildImage_closure(), B.FilterQuality_2, B.BoxFit_1, _null, true, _null, t2, _null, _null, false, B.ImageRepeat_3, _null), _null))); } return A.Stack$(B.AlignmentDirectional_m1_m1, t1, B.Clip_1, B.StackFit_1, _null); }, build$1(context) { var _this = this, _null = null, t1 = A.InheritedModel_inheritFrom(context, _null, type$.MediaQuery).data, t2 = _this._buildImage$0(), t3 = _this._showControls ? 1 : 0, t4 = type$.JSArray_Widget, t5 = A._setArrayType([A.Positioned$(_null, _this._buildControlButton$2$icon$onPressed(B.IconData_983224_MaterialIcons_null_false, _this.get$_handlePlayButtonPressed()), _null, _null, _null, 16, 16, _null)], t4), t6 = _this._widget; t6 = t6.isLedOn ? B.MaterialColor_Map_ky8wr_4294961979 : B.Color_4294967295; t5.push(A.Positioned$(_null, _this._buildControlButton$3$icon$iconColor$onPressed(B.IconData_58235_MaterialIcons_null_false, t6, new A._ImageUrlFramePlayerViewState_build_closure(_this)), _null, _null, _null, 16, 72, _null)); _this._widget.toString; return A.Container$(_null, A.GestureDetector$(B.HitTestBehavior_1, A.Stack$(B.AlignmentDirectional_m1_m1, A._setArrayType([t2, A.AnimatedOpacity$(A.Stack$(B.AlignmentDirectional_m1_m1, t5, B.Clip_1, B.StackFit_0, _null), B.C__Linear, B.Duration_500000, t3)], t4), B.Clip_1, B.StackFit_1, _null), B.DragStartBehavior_1, false, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, new A._ImageUrlFramePlayerViewState_build_closure0(_this), _null, _null, _null, false, B.Offset_7BT), B.Clip_0, B.Color_4278190080, _null, _null, _null, 268, _null, _null, _null, _null, _null, t1.size._dx); } }; A._ImageUrlFramePlayerViewState_didUpdateWidget_closure.prototype = { call$0() { this.$this._playerState = B.FramePlayerState_2; }, $signature: 0 }; A._ImageUrlFramePlayerViewState_didUpdateWidget_closure0.prototype = { call$0() { this.$this._playerState = B.FramePlayerState_0; }, $signature: 0 }; A._ImageUrlFramePlayerViewState__setupAnimationController_closure.prototype = { call$1($status) { var t1, t2; if ($status === B.AnimationStatus_3) { t1 = this.$this; t2 = t1.___ImageUrlFramePlayerViewState__fadeController_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2.set$value(0, 1); t2 = t1._widget.frameUrl; if (t2 != null && t1._playerState === B.FramePlayerState_2 && !t1._image_url_frame_player_view$_isLoading) { t2.toString; t1._preloadNextFrame$1(t2); t2 = t1._widget.frameUrl; t2.toString; t1._preloadNextFrame$1(t2); } } }, $signature: 11 }; A._ImageUrlFramePlayerViewState__preloadNextFrame_closure.prototype = { call$1(_) { var t1 = Date.now(), t2 = this.$this, t3 = t2._frameStartTime; t3.toString; A.LogHelper_d("[Frame " + this.currentFrame + "] \u9884\u7f13\u5b58\u5b8c\u6210 - \u7f13\u5b58\u7528\u65f6: " + B.JSInt_methods._tdivFast$1(new A.DateTime(t1, 0, false).difference$1(t3)._duration, 1000) + "ms", null); t2._consecutiveFailures = 0; t1 = this.nextImageProvider; if (t2._activeImageIndex) t2._image1 = t1; else t2._image2 = t1; }, $signature: 20 }; A._ImageUrlFramePlayerViewState__preloadNextFrame_closure0.prototype = { call$1(error) { var t1 = A.S(error); $.$get$LogHelper__instance()._lava_logger$_error$1("[Frame " + this.currentFrame + "] \u9884\u52a0\u8f7d\u56fe\u7247\u5931\u8d25: " + t1); this.$this._handleImageLoadFailure$1(error); }, $signature: 7 }; A._ImageUrlFramePlayerViewState__preloadImage_closure.prototype = { call$2(info, synchronousCall) { var t2, t1 = this.$this; if (t1._framework$_element == null) return; t2 = this.imageProvider; if (t1._activeImageIndex) { t1._image1 = t2; A.LogHelper_d("\ud83d\udd27 \u8bbe\u7f6e _image1 \u6210\u529f\uff0c_image1Ready=true", null); } else { t1._image2 = t2; A.LogHelper_d("\ud83d\udd27 \u8bbe\u7f6e _image2 \u6210\u529f\uff0c_image2Ready=true", null); } t2 = t1.___ImageUrlFramePlayerViewState__fadeController_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2.set$value(0, 0.8); t1.setState$1(new A._ImageUrlFramePlayerViewState__preloadImage__closure0(t1)); t1.___ImageUrlFramePlayerViewState__fadeController_A.forward$1$from(0, 0.8); }, $signature: 165 }; A._ImageUrlFramePlayerViewState__preloadImage__closure0.prototype = { call$0() { var t1 = this.$this; t1._activeImageIndex = !t1._activeImageIndex; t1._image_url_frame_player_view$_isLoading = false; t1 = t1._fullScreenOverlay; if (t1 != null) t1.markNeedsBuild$0(); }, $signature: 0 }; A._ImageUrlFramePlayerViewState__preloadImage_closure0.prototype = { call$2(exception, stackTrace) { var t1 = A.S(exception); $.$get$LogHelper__instance()._lava_logger$_error$1("\u56fe\u7247\u52a0\u8f7d\u9519\u8bef: " + t1); t1 = this.$this; t1._handleImageLoadFailure$1(exception); t1._cleanupPreviousImageStream$0(); t1.setState$1(new A._ImageUrlFramePlayerViewState__preloadImage__closure(t1)); }, $signature: 122 }; A._ImageUrlFramePlayerViewState__preloadImage__closure.prototype = { call$0() { var t1 = this.$this; t1._image_url_frame_player_view$_isLoading = false; if (t1._activeImageIndex) t1._image1 = null; else t1._image2 = null; }, $signature: 0 }; A._ImageUrlFramePlayerViewState__startImageRefresh_closure.prototype = { call$1(timer) { var t2, t1 = this.$this; if (t1._playerState === B.FramePlayerState_2 && t1._framework$_element != null && !t1._image_url_frame_player_view$_isLoading && t1._widget.frameUrl != null) { t2 = t1._widget.frameUrl; t2.toString; t1._preloadImage$1(t2); } }, $signature: 78 }; A._ImageUrlFramePlayerViewState__handleShowControls_closure.prototype = { call$0() { return this.$this._showControls = true; }, $signature: 0 }; A._ImageUrlFramePlayerViewState__handleShowControls_closure0.prototype = { call$0() { var t1 = this.$this; if (t1._framework$_element != null) t1.setState$1(new A._ImageUrlFramePlayerViewState__handleShowControls__closure(t1)); }, $signature: 0 }; A._ImageUrlFramePlayerViewState__handleShowControls__closure.prototype = { call$0() { return this.$this._showControls = false; }, $signature: 0 }; A._ImageUrlFramePlayerViewState__handlePlayButtonPressed_closure.prototype = { call$0() { var t2, t1 = this.$this; if (t1._playerState === B.FramePlayerState_2) { t1._playerState = B.FramePlayerState_0; t2 = t1._internalPlayerTimer; if (t2 != null) t2.cancel$0(0); t1._internalPlayerTimer = null; t2 = t1._controlsTimer; if (t2 != null) t2.cancel$0(0); t1._controlsTimer = null; t1._activeImageIndex = t1._image_url_frame_player_view$_isLoading = false; t1._image2 = t1._image1 = null; t1._consecutiveFailures = 0; t1._showControls = false; } else { t1._playerState = B.FramePlayerState_1; t1._consecutiveFailures = 0; } }, $signature: 0 }; A._ImageUrlFramePlayerViewState__buildImage_closure.prototype = { call$3(context, error, stackTrace) { var t1 = J.toString$0$(error), t2 = A.S(stackTrace); $.$get$LogHelper__instance()._lava_logger$_error$1("\u56fe\u7247\u663e\u793a\u9519\u8bef: " + t1 + " " + t2); return B.SizedBox_null_null_null_null; }, $signature: 751 }; A._ImageUrlFramePlayerViewState_build_closure0.prototype = { call$1(_) { return this.$this._handleShowControls$0(); }, $signature: 66 }; A._ImageUrlFramePlayerViewState_build_closure.prototype = { call$0() { var t1 = this.$this._widget; t1 = t1.onLedValueChanged.call$1(!t1.isLedOn); return t1; }, $signature: 0 }; A.__ImageUrlFramePlayerViewState_State_SingleTickerProviderStateMixin.prototype = { dispose$0() { var _this = this, t1 = _this.SingleTickerProviderStateMixin__tickerModeNotifier; if (t1 != null) t1.removeListener$1(0, _this.get$_updateTicker()); _this.SingleTickerProviderStateMixin__tickerModeNotifier = null; _this.super$State$dispose(); }, activate$0() { this.super$State$activate(); this._updateTickerModeNotifier$0(); this._updateTicker$0(); } }; A.ArrowIconButtonWeb.prototype = { build$1(context) { var t4, _this = this, _null = null, t1 = _this.borderRadius, t2 = A.BorderRadius$circular(t1), t3 = A.Border_Border$all(A.Theme_of(context).colorScheme.surface, 4); t1 = A.BorderRadius$circular(t1); t4 = _this.iconSize; return A.Container$(_null, A.IconButton$(_null, B.BoxConstraints_86y2, _null, _null, new A.SizedBox(t4, t4, _this.icon, _null), _null, _this.onPressed, B.EdgeInsets_0_0_0_0, _null, A.ButtonStyle$(_null, _null, _null, new A._WidgetStatePropertyWith(new A.ArrowIconButtonWeb_build_closure(), type$._WidgetStatePropertyWith_nullable_Color), _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, new A.WidgetStatePropertyAll(A.Color$fromARGB(51, 158, 158, 158), type$.WidgetStatePropertyAll_nullable_Color), new A.WidgetStatePropertyAll(B.EdgeInsets_0_0_0_0, type$.WidgetStatePropertyAll_nullable_EdgeInsetsGeometry), _null, new A.WidgetStatePropertyAll(new A.RoundedRectangleBorder(t1, B.BorderSide_Q1M), type$.WidgetStatePropertyAll_nullable_OutlinedBorder), _null, _null, _null, B.MaterialTapTargetSize_1, _null, _null), _null), B.Clip_0, _null, _null, new A.BoxDecoration(_this.color, _null, t3, t2, _null, _null, _null, B.BoxShape_0), _null, _this.height, _null, _null, _null, _null, _null, _this.width); } }; A.ArrowIconButtonWeb_build_closure.prototype = { call$1(states) { if (states.contains$1(0, B.WidgetState_2)) return B.Color_4292927712; return B.Color_0; }, $signature: 9 }; A.ArrowUpDownControlWeb.prototype = { build$1(context) { var _this = this, _null = null, t1 = A.Transform$rotate(_this._getRotationAngle$1(true), A.ArrowIconButtonWeb$(28, A.Theme_of(context).colorScheme.onPrimary, 56, B.ImageWidget_int, 30, new A.ArrowUpDownControlWeb_build_closure(_this), 56)), t2 = A.Theme_of(context).textTheme.titleSmall; t2 = t2 == null ? _null : t2.copyWith$1$fontSize(10); return A.Column$(A._setArrayType([new A.Align(B.Alignment_0_0, _null, _null, t1, _null), B.SizedBox_null_16_null_null, A.Text$(_this.title, _null, _null, _null, _null, t2, _null, _null), B.SizedBox_null_16_null_null, new A.Align(B.Alignment_0_0, _null, _null, A.Transform$rotate(_this._getRotationAngle$1(false), A.ArrowIconButtonWeb$(28, A.Theme_of(context).colorScheme.onPrimary, 56, B.ImageWidget_int, 30, new A.ArrowUpDownControlWeb_build_closure0(_this), 56)), _null)], type$.JSArray_Widget), B.CrossAxisAlignment_2, B.MainAxisAlignment_2, B.MainAxisSize_1, B.VerticalDirection_1); }, _getRotationAngle$1(isUp) { if (isUp) return 3.14159265359; else return 0; } }; A.ArrowUpDownControlWeb_build_closure.prototype = { call$0() { var t1 = this.$this.onPressed.call$1(B.MoveDirectionType_4); return t1; }, $signature: 0 }; A.ArrowUpDownControlWeb_build_closure0.prototype = { call$0() { var t1 = this.$this.onPressed.call$1(B.MoveDirectionType_5); return t1; }, $signature: 0 }; A.CustomSliderTheme.prototype = { createState$0() { return new A._CustomSliderThemeState(); }, get$value(receiver) { return this.value; } }; A._CustomSliderThemeState.prototype = { build$1(context) { var t2, t3, t4, t5, _this = this, _null = null, t1 = A.SliderTheme_of(context); _this._widget.toString; t2 = A.Theme_of(context); _this._widget.toString; t3 = A.Theme_of(context).colorScheme; t4 = t3._outlineVariant; if (t4 == null) { t4 = t3._onBackground; t3 = t4 == null ? t3.onSurface : t4; } else t3 = t4; _this._widget.toString; t4 = A.Theme_of(context).colorScheme; t5 = t4._outlineVariant; if (t5 == null) { t5 = t4._onBackground; t4 = t5 == null ? t4.onSurface : t5; } else t4 = t5; _this._widget.toString; t5 = A.Theme_of(context); _this._widget.toString; t1 = t1.copyWith$10$activeTickMarkColor$activeTrackColor$inactiveTickMarkColor$inactiveTrackColor$overlayColor$thumbColor$thumbShape$tickMarkShape$trackHeight$trackShape(t3, t2.colorScheme.primary, t4, B.Color_4293848814, B.Color_0, t5.colorScheme.onPrimary, new A.RoundSliderThumbShape(12), B.C_LineTickMarkShape, 8, new A.FullWidthTrackShape()); t2 = _this._widget; t3 = t2.min; t4 = t2.max; t5 = t2.divisions; return A.SliderTheme$(new A.Slider(t2.value, t2.onChanged, t2.onChangeEnd, t3, t4, t5, _null, _null), t1); } }; A.FedBackground.prototype = { build$1(context) { var t1, t2, _this = this, _null = null; if (!_this.isFed) { t1 = _this.width; t2 = A.Border_Border$all(_this.borderColor, 1); return A.Container$(_null, A.Stack$(B.Alignment_0_0, A._setArrayType([A.Transform$rotate(-0.7853981633974483, A.Container$(_null, _null, B.Clip_0, _this.lineColor, _null, _null, _null, 1, _null, _null, _null, _null, _null, t1 - 2))], type$.JSArray_Widget), B.Clip_1, B.StackFit_0, _null), B.Clip_0, _null, _null, new A.BoxDecoration(_this.decorationColor, _null, t2, _null, _null, new A.LinearGradient0(B.Alignment_0_m1, B.Alignment_0_1, B.TileMode_00, B.List_Color_4291282887_Color_4290822336, _null, _null), _null, B.BoxShape_1), _null, _this.height, _null, _null, _null, _null, _null, t1); } t1 = _this.color; if ((t1.get$value(t1) >>> 24 & 255) === 0) { t1 = A.ColorUtils_parse("#6d6d6d"); t1 = A.Border_Border$all(A.Color$fromARGB(t1.a, t1.r, t1.g, t1.b), 0.1); return A.Container$(_null, A.CustomPaint$(_null, _null, _null, new A.CheckerboardPainter(B.Color_4287466893, B.Color_4289506476, 3, _null), B.Size_0_0), B.Clip_2, _null, _null, new A.BoxDecoration(_null, _null, t1, _null, _null, _null, _null, B.BoxShape_1), _null, _this.height, _null, _null, _null, _null, _null, _this.width); } return A.Container$(_null, _null, B.Clip_0, _null, _null, new A.BoxDecoration(t1, _null, A.Border_Border$all(_this.borderColor, 0.8), _null, _null, _null, _null, B.BoxShape_1), _null, _this.height, _null, _null, _null, _null, _null, _this.width); } }; A.MaterialHead.prototype = { toString$0(_) { var _this = this; return "MaterialHead(index: " + _this.index + ", id: " + _this.id + ", material: " + _this.material + ", vendor: " + _this.vendor + ", color: " + _this.color + ", serie: " + _this.serie + ", minTemperature: " + _this.minTemperature + ", maxTemperature: " + _this.maxTemperature + ", bedTemperature: " + _this.bedTemperature + ", isAvailable: true, isSelected: false, isFed: " + _this.isFed + ", official: " + _this.official + ")"; } }; A.ExtruderItem.prototype = { build$1(context) { var isFed, t3, t4, t5, _null = null, t1 = this.head, t2 = A.ColorUtils_parse(t1.color), circleColor = A.Color$fromARGB(t2.a, t2.r, t2.g, t2.b); A.ColorExt_isTransparent(circleColor); isFed = t1.isFed; t2 = A.FedBackground$(B.Color_4285361517, circleColor, _null, 34, isFed, B.Color_4285361517, 34); t3 = type$.JSArray_Widget; t2 = A.Stack$(B.Alignment_0_0, A._setArrayType([t2, A.Center$(A.Text$("" + (t1.index + 1), _null, _null, _null, _null, A.TextStyle$(_null, _null, isFed ? A.ColorExt_getTextColorForBackground(circleColor) : B.Color_4278190080, _null, _null, _null, _null, _null, _null, _null, _null, 12, _null, _null, B.FontWeight_7_800, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null), _null, _null), _null, _null)], t3), B.Clip_1, B.StackFit_0, _null); t4 = A.Color$fromARGB(B.JSNumber_methods.round$0(127.5), 32, 32, 32); t5 = A.BorderRadius$circular(70); t5 = A.Container$(_null, A.Center$(A.Text$(t1.material, 1, B.TextOverflow_2, _null, _null, B.TextStyle_uz7, B.TextAlign_2, _null), _null, _null), B.Clip_0, _null, _null, new A.BoxDecoration(t4, _null, _null, t5, _null, _null, _null, B.BoxShape_0), _null, _null, _null, _null, B.EdgeInsets_2_2_2_2, _null, _null, _null); if (t1.official) { t1 = A.Theme_of(context).colorScheme; t4 = t1._outlineVariant; if (t4 == null) { t4 = t1._onBackground; t1 = t4 == null ? t1.onSurface : t4; } else t1 = t4; t1 = A.ImageWidget$("assets/svgs/device/iconFilamentCheck.svg", t1, B.BoxFit_1, _null, 20); } else { t1 = A.Theme_of(context).colorScheme; t4 = t1._outlineVariant; if (t4 == null) { t4 = t1._onBackground; t1 = t4 == null ? t1.onSurface : t4; } else t1 = t4; t1 = A.ImageWidget$("assets/svgs/device/iconFilamentEdit.svg", t1, B.BoxFit_1, _null, 20); } return A.Column$(A._setArrayType([A.InkWell$(false, _null, true, A.Container$(_null, A.Stack$(B.AlignmentDirectional_m1_m1, A._setArrayType([B.Positioned_IMA, A.Container$(_null, A.Column$(A._setArrayType([B.SizedBox_null_12_null_null, t2, B.SizedBox_null_8_null_null, t5, B.SizedBox_null_6_null_null, A.Expanded$(t1, 1), B.SizedBox_null_8_null_null], t3), B.CrossAxisAlignment_2, B.MainAxisAlignment_2, B.MainAxisSize_1, B.VerticalDirection_1), B.Clip_0, B.Color_0, _null, _null, _null, _null, _null, B.EdgeInsets_2_17_2_12, _null, _null, _null, _null)], t3), B.Clip_1, B.StackFit_0, _null), B.Clip_0, B.Color_0, _null, _null, _null, 140, _null, _null, _null, _null, _null, 64), _null, true, _null, _null, _null, _null, _null, _null, _null, _null, _null, this.editOrCheckTap, _null, _null, _null, _null)], t3), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1); } }; A.FilamentOfficialCheck.prototype = { build$1(context) { var materialSerieName, t1, t2, t3, t4, t5, t6, _this = this, _null = null, filamentColorName = _this.colorName; filamentColorName = filamentColorName.length !== 0 ? filamentColorName : A.FilamentUtils_getFilamentColorName(_this.color); materialSerieName = A.FilamentUtils_getMaterialSerieName(_this.materialName, _this.serieName); t1 = A.ListTile$(false, B.EdgeInsets_0_0_0_0, _null, _null, true, _null, _null, false, A.Text$(A.StringTranslateExtension_tr("Filaments", _null), _null, _null, _null, _null, A.Theme_of(context).textTheme.titleMedium, _null, _null), _null, _null, _null, false, _null, _null, _null, _null, _null, _null, A.Text$(_this.vendorName + " " + materialSerieName, _null, _null, _null, _null, A.Theme_of(context).textTheme.labelLarge, _null, _null), _null); t2 = A.Text$(A.StringTranslateExtension_tr("Colors", _null), _null, _null, _null, _null, A.Theme_of(context).textTheme.titleMedium, _null, _null); t3 = A.ColorUtils_parse(_this.color); t3 = A.Color$fromARGB(t3.a, t3.r, t3.g, t3.b); t4 = A.ColorUtils_parse("#6d6d6d"); t5 = type$.JSArray_Widget; t4 = A.ListTile$(false, B.EdgeInsets_0_0_0_0, _null, _null, true, _null, _null, false, t2, _null, _null, _null, false, _null, _null, _null, _null, _null, _null, new A.SizedBox(120, _null, A.Row$(A._setArrayType([A.Container$(_null, _null, B.Clip_0, _null, _null, new A.BoxDecoration(t3, _null, A.Border_Border$all(A.Color$fromARGB(t4.a, t4.r, t4.g, t4.b), 0.8), _null, _null, _null, _null, B.BoxShape_1), _null, 16, _null, _null, _null, _null, _null, 16), B.SizedBox_4_null_null_null, A.Text$(A.StringTranslateExtension_tr(filamentColorName, _null), _null, _null, _null, _null, A.Theme_of(context).textTheme.labelLarge, _null, _null)], t5), B.CrossAxisAlignment_2, B.MainAxisAlignment_1, B.MainAxisSize_1), _null), _null); t3 = A.Text$(A.StringTranslateExtension_tr("Extruder Temp.", _null), _null, _null, _null, _null, A.Theme_of(context).textTheme.titleMedium, _null, _null); t2 = _this.printingTempRange; if (t2 === "0\u2103-0\u2103") t2 = "--"; t2 = A.ListTile$(false, B.EdgeInsets_0_0_0_0, _null, _null, true, _null, _null, false, t3, _null, _null, _null, false, _null, _null, _null, _null, _null, _null, A.Text$(t2, _null, _null, _null, _null, A.Theme_of(context).textTheme.labelLarge, _null, _null), _null); t3 = A.Text$(A.StringTranslateExtension_tr("Heated Bed Temp.", _null), _null, _null, _null, _null, A.Theme_of(context).textTheme.titleMedium, _null, _null); t6 = _this.bedTempRange; if (t6 === "0\u2103") t6 = "--"; t6 = A._setArrayType([t1, B.Divider_WbI, t4, B.Divider_WbI, t2, B.Divider_WbI, A.ListTile$(false, B.EdgeInsets_0_0_0_0, _null, _null, true, _null, _null, false, t3, _null, _null, _null, false, _null, _null, _null, _null, _null, _null, A.Text$(t6, _null, _null, _null, _null, A.Theme_of(context).textTheme.labelLarge, _null, _null), _null), B.SizedBox_null_30_null_null], t5); t1 = _this.sn; if (t1.length !== 0) { t2 = A.Theme_of(context); t3 = A.BorderRadius$circular(50); t6.push(A.Container$(_null, A.Row$(A._setArrayType([A.Text$("SN: " + t1, _null, _null, _null, _null, A.Theme_of(context).textTheme.titleMedium, _null, _null)], t5), B.CrossAxisAlignment_2, B.MainAxisAlignment_2, B.MainAxisSize_1), B.Clip_0, _null, _null, new A.BoxDecoration(t2.colorScheme.surface, _null, _null, t3, _null, _null, _null, B.BoxShape_0), _null, _null, _null, _null, B.EdgeInsets_16_16_16_16, _null, _null, _null)); } return A.Container$(_null, A.Column$(t6, B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1), B.Clip_0, B.Color_0, _null, _null, _null, _null, _null, _this.margin, _this.padding, _null, _null, _null); } }; A.FanType.prototype = { _enumToString$0() { return "FanType." + this._name; } }; A.FanConfig.prototype = {}; A.ModifyFanSpeedWidget.prototype = { createState$0() { return new A._ModifyFanSpeedWidgetState(); } }; A._ModifyFanSpeedWidgetState.prototype = { initState$0() { var t1, _this = this; _this.super$State$initState(); t1 = _this._widget; _this.mainFanSpeed = t1.mainFanValue; _this.assistFanSpeed = t1.cavityFanValue; _this.airPurifyFanSpeed = t1.airPurifyFanValue; }, getFanSpeed$1(type) { switch (type.index) { case 0: return this.mainFanSpeed; case 1: return this.assistFanSpeed; case 2: return this.airPurifyFanSpeed; } }, getFanTemp$1(type) { switch (type.index) { case 0: return 0; case 1: return 0; case 2: return 0; } }, setFanSpeed$2(type, value) { var _this = this; switch (type.index) { case 0: if (_this.mainFanSpeed === value) return; _this.mainFanSpeed = value; break; case 1: if (_this.assistFanSpeed === value) return; _this.assistFanSpeed = value; break; case 2: if (_this.airPurifyFanSpeed === value) return; _this.airPurifyFanSpeed = value; break; } _this.setState$1(new A._ModifyFanSpeedWidgetState_setFanSpeed_closure()); }, build$1(context) { var t1, _this = this, configs = A._setArrayType([], type$.JSArray_FanConfig); _this._widget.toString; configs.push(new A.FanConfig(B.FanType_0, A.StringTranslateExtension_tr("Main Cooling Fan Speed", null), "assets/svgs/iconMainCooling.svg")); _this._widget.toString; configs.push(new A.FanConfig(B.FanType_1, A.StringTranslateExtension_tr("Assist Cooling Fan Speed", null), "assets/svgs/iconAuxiliaryCooling.svg")); _this._widget.toString; t1 = type$.MappedListIterable_FanConfig_Padding; return new A.Padding(B.EdgeInsets_16_16_16_16, A.Column$(A.List_List$of(new A.MappedListIterable(configs, new A._ModifyFanSpeedWidgetState_build_closure(_this), t1), true, t1._eval$1("ListIterable.E")), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1), null); } }; A._ModifyFanSpeedWidgetState_setFanSpeed_closure.prototype = { call$0() { }, $signature: 0 }; A._ModifyFanSpeedWidgetState_build_closure.prototype = { call$1(config) { var t1 = this.$this, t2 = config.type, t3 = t1.getFanSpeed$1(t2); t1.getFanTemp$1(t2); return new A.Padding(B.EdgeInsets_0_0_0_40, new A.FanSpeedControl(config.iconAsset, config.label, t3, new A._ModifyFanSpeedWidgetState_build__closure(t1, config), new A._ModifyFanSpeedWidgetState_build__closure0(t1, config), null), null); }, $signature: 752 }; A._ModifyFanSpeedWidgetState_build__closure.prototype = { call$1(v) { return this.$this.setFanSpeed$2(this.config.type, v); }, $signature: 49 }; A._ModifyFanSpeedWidgetState_build__closure0.prototype = { call$1(v) { this.$this._widget.onFanChanged.call$2(this.config.type, v); return null; }, $signature: 49 }; A.FanSpeedControl.prototype = { build$1(context) { var t3, t4, t5, t6, t7, t8, _this = this, _null = null, t1 = type$.JSArray_Widget, t2 = A._setArrayType([], t1); t2.push(A.ImageWidget$(_this.iconAsset, _null, B.BoxFit_1, 20, 20)); t2.push(B.SizedBox_4_null_null_null); t3 = _this.value; t4 = B.JSNumber_methods.toInt$0(t3); t5 = A.Theme_of(context).textTheme.titleSmall; t5 = t5 == null ? _null : t5.copyWith$3$fontSize$fontWeight$height(14, B.FontWeight_4_500, 1.25); t2.push(A.Text$(_this.label + " " + t4 + "% ", _null, _null, _null, _null, t5, _null, _null)); t2 = A.Row$(t2, B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1); t3 = A.CustomSliderTheme$(4, 100, 0, _this.onChangeEnd, _this.onChanged, t3); t5 = A.Theme_of(context).textTheme.bodySmall; t4 = A.Text$("0%", _null, _null, _null, _null, A.TextStyle$(_null, _null, t5 == null ? _null : t5.color, _null, _null, _null, _null, _null, _null, _null, _null, 12, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null), _null, _null); t5 = A.Theme_of(context).textTheme.bodySmall; t5 = A.Text$("25%", _null, _null, _null, _null, A.TextStyle$(_null, _null, t5 == null ? _null : t5.color, _null, _null, _null, _null, _null, _null, _null, _null, 12, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null), _null, _null); t6 = A.Theme_of(context).textTheme.bodySmall; t6 = A.Text$("50%", _null, _null, _null, _null, A.TextStyle$(_null, _null, t6 == null ? _null : t6.color, _null, _null, _null, _null, _null, _null, _null, _null, 12, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null), _null, _null); t7 = A.Theme_of(context).textTheme.bodySmall; t7 = A.Text$("75%", _null, _null, _null, _null, A.TextStyle$(_null, _null, t7 == null ? _null : t7.color, _null, _null, _null, _null, _null, _null, _null, _null, 12, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null), _null, _null); t8 = A.Theme_of(context).textTheme.bodySmall; return A.Container$(_null, A.Column$(A._setArrayType([t2, B.SizedBox_null_8_null_null, new A.Padding(B.EdgeInsets_10_0_10_0, t3, _null), new A.Padding(B.EdgeInsets_2_0_2_0, A.Row$(A._setArrayType([t4, t5, t6, t7, A.Text$("100%", _null, _null, _null, _null, A.TextStyle$(_null, _null, t8 == null ? _null : t8.color, _null, _null, _null, _null, _null, _null, _null, _null, 12, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null), _null, _null)], t1), B.CrossAxisAlignment_2, B.MainAxisAlignment_3, B.MainAxisSize_1), _null)], t1), B.CrossAxisAlignment_0, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1), B.Clip_0, B.Color_0, _null, _null, _null, _null, _null, _null, B.EdgeInsets_0_0_0_0, _null, _null, _null); }, get$value(receiver) { return this.value; } }; A.ModifyPrintSpeedWidget.prototype = { createState$0() { return new A._ModifyPrintSpeedWidgetState(); } }; A._ModifyPrintSpeedWidgetState.prototype = { initState$0() { this.super$State$initState(); this.___ModifyPrintSpeedWidgetState__currentSpeed_A = B.JSInt_methods.clamp$2(this._widget.initialSpeed, 50, 150); }, _modify_print_speed_widget$_handleChanged$1(value) { this.setState$1(new A._ModifyPrintSpeedWidgetState__handleChanged_closure(this, value)); }, _handleChangeEnd$1(value) { this._widget.onConfirm.call$1(B.JSNumber_methods.round$0(value)); }, build$1(context) { var _this = this, _null = null, t1 = type$.JSArray_Widget, t2 = A._setArrayType([], t1); t2.push(A.Column$(A._setArrayType([A.Text$(_this._widget.title, _null, _null, _null, _null, A.Theme_of(context).textTheme.titleLarge, _null, _null), B.SizedBox_null_16_null_null], t1), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1)); t1 = _this.___ModifyPrintSpeedWidgetState__currentSpeed_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2.push(A.Text$("" + B.JSNumber_methods.round$0(t1) + "%", _null, _null, _null, _null, A.TextStyle$(_null, _null, A.Theme_of(context).colorScheme.primary, _null, _null, _null, _null, _null, _null, _null, _null, 32, _null, _null, B.FontWeight_6_700, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null), _null, _null)); t2.push(B.SizedBox_null_16_null_null); t2.push(A.CustomSliderTheme$(4, 150, 50, _this.get$_handleChangeEnd(), _this.get$_modify_print_speed_widget$_handleChanged(), _this.___ModifyPrintSpeedWidgetState__currentSpeed_A)); t2.push(B.SizedBox_null_36_null_null); return A.SafeArea$(true, new A.Padding(B.EdgeInsets_16_10_16_0, A.Column$(t2, B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_0, B.VerticalDirection_1), _null), B.EdgeInsets_0_0_0_0, true); } }; A._ModifyPrintSpeedWidgetState__handleChanged_closure.prototype = { call$0() { this.$this.___ModifyPrintSpeedWidgetState__currentSpeed_A = this.value; }, $signature: 0 }; A.RemoteMoveController.prototype = { build$1(context) { var t3, t4, _this = this, _null = null, t1 = A.Theme_of(context).colorScheme, t2 = t1._primaryContainer; t1 = t2 == null ? t1.primary : t2; t2 = _this.border; t3 = _this.arrowButtonSize; t4 = _this.centerButtonSize; return A.Container$(_null, A.Stack$(B.AlignmentDirectional_m1_m1, A._setArrayType([_this._buildCenterButton$1(context), A.RemoteArrowWidget$(B.Alignment_JCQ, t3, t2, t4, B.ArrowDirection_0, new A.RemoteMoveController_build_closure(_this)), A.RemoteArrowWidget$(B.Alignment_cw1, t3, t2, t4, B.ArrowDirection_1, new A.RemoteMoveController_build_closure0(_this)), A.RemoteArrowWidget$(B.Alignment_JCQ0, t3, t2, t4, B.ArrowDirection_2, new A.RemoteMoveController_build_closure1(_this)), A.RemoteArrowWidget$(B.Alignment_Gpq, t3, t2, t4, B.ArrowDirection_3, new A.RemoteMoveController_build_closure2(_this))], type$.JSArray_Widget), B.Clip_1, B.StackFit_0, _null), B.Clip_0, _null, _null, new A.BoxDecoration(t1, _null, t2, _null, _null, _null, _null, B.BoxShape_1), _null, _this.height, _null, _null, B.EdgeInsets_12_12_12_12, _null, _null, _this.width); }, _buildCenterButton$1(context) { var _null = null, t1 = this.centerButtonSize, t2 = A.Theme_of(context), t3 = A.Theme_of(context).colorScheme, t4 = t3._surfaceContainer; t3 = (t4 == null ? t3.surface : t4).value; t3 = A._setArrayType([new A.BoxShadow(0, B.BlurStyle_0, A.Color$fromARGB(204, t3 >>> 16 & 255, t3 >>> 8 & 255, t3 & 255), B.Offset_cgN, 12)], type$.JSArray_BoxShadow); return new A.Align(B.Alignment_0_0, _null, _null, A.Material$(B.Duration_200000, true, _null, A.InkWell$(false, _null, true, A.Container$(_null, A.Center$(A.Text$("XY", _null, _null, _null, _null, A.Theme_of(context).textTheme.titleMedium, _null, _null), _null, _null), B.Clip_0, _null, _null, new A.BoxDecoration(t2.colorScheme.surface, _null, _null, _null, t3, _null, _null, B.BoxShape_1), _null, t1, _null, _null, _null, _null, _null, t1), B.CircleBorder_0, true, _null, _null, _null, _null, _null, _null, _null, _null, _null, new A.RemoteMoveController__buildCenterButton_closure(this), _null, _null, _null, _null), B.Clip_0, _null, 0, _null, _null, B.CircleBorder_0, _null, _null, B.MaterialType_0), _null); } }; A.RemoteMoveController_build_closure.prototype = { call$1(direction) { return this.$this.onDirectionPressed.call$1(B.MoveDirectionType_3); }, $signature: 123 }; A.RemoteMoveController_build_closure0.prototype = { call$1(direction) { return this.$this.onDirectionPressed.call$1(B.MoveDirectionType_2); }, $signature: 123 }; A.RemoteMoveController_build_closure1.prototype = { call$1(direction) { return this.$this.onDirectionPressed.call$1(B.MoveDirectionType_1); }, $signature: 123 }; A.RemoteMoveController_build_closure2.prototype = { call$1(direction) { return this.$this.onDirectionPressed.call$1(B.MoveDirectionType_0); }, $signature: 123 }; A.RemoteMoveController__buildCenterButton_closure.prototype = { call$0() { return this.$this.onDirectionPressed.call$1(B.MoveDirectionType_6); }, $signature: 0 }; A.ToolModel.prototype = { toJson$0() { var _this = this; return A.LinkedHashMap_LinkedHashMap$_literal(["name", _this.name, "index", _this.index, "unit", _this.unit, "value", _this.value, "isSelected", _this.isSelected, "isShowPointer", _this.isShowPointer], type$.String, type$.dynamic); }, get$value(receiver) { return this.value; } }; A.ToolSelectorWeb.prototype = { build$1(context) { var _null = null, t1 = A.BorderRadius$circular(8), t2 = A._setArrayType([new A.BoxShadow(0, B.BlurStyle_0, A.Theme_of(context).shadowColor, B.Offset_0_2, 10)], type$.JSArray_BoxShadow), t3 = this.tools, t4 = A._arrayInstanceType(t3)._eval$1("MappedListIterable<1,GestureDetector>"); return A.Container$(_null, A.Row$(A.List_List$of(new A.MappedListIterable(t3, new A.ToolSelectorWeb_build_closure(this, context), t4), true, t4._eval$1("ListIterable.E")), B.CrossAxisAlignment_2, B.MainAxisAlignment_3, B.MainAxisSize_1), B.Clip_0, _null, _null, new A.BoxDecoration(B.Color_4294309626, _null, _null, t1, t2, _null, _null, B.BoxShape_0), _null, _null, _null, _null, B.EdgeInsets_4_4_4_4, _null, _null, _null); } }; A.ToolSelectorWeb_build_closure.prototype = { call$1(tool) { var t3, t4, t5, t6, _null = null, t1 = this.$this, idx = B.JSArray_methods.indexOf$1(t1.tools, tool), isSelected = t1.selectedIndex === idx, t2 = this.context; if (isSelected) { t3 = A.Theme_of(t2).colorScheme; t4 = t3._surfaceContainer; t3 = t4 == null ? t3.surface : t4; } else t3 = A.Theme_of(t2).colorScheme.surface; t4 = A.BorderRadius$circular(8); t5 = isSelected ? A.Border_Border$all(A.Theme_of(t2).colorScheme.primary, 2) : _null; t2 = A.Theme_of(t2).textTheme.titleMedium; t2 = t2 == null ? _null : t2.copyWith$2$fontSize$fontWeight(10, B.FontWeight_4_500); t2 = A._setArrayType([A.Text$(tool.name, _null, _null, _null, _null, t2, _null, _null)], type$.JSArray_Widget); if (tool.isShowPointer) { t6 = A.ColorUtils_parse("#0ED400"); t2.push(new A.Padding(B.EdgeInsets_2_0_0_0, A.Container$(_null, _null, B.Clip_0, _null, _null, new A.BoxDecoration(A.Color$fromARGB(t6.a, t6.r, t6.g, t6.b), _null, _null, _null, _null, _null, _null, B.BoxShape_1), _null, 6, _null, _null, _null, _null, _null, 6), _null)); } return A.GestureDetector$(_null, A.Container$(_null, A.Row$(t2, B.CrossAxisAlignment_2, B.MainAxisAlignment_2, B.MainAxisSize_1), B.Clip_0, _null, _null, new A.BoxDecoration(t3, _null, t5, t4, _null, _null, _null, B.BoxShape_0), _null, 32, _null, _null, _null, _null, _null, 40), B.DragStartBehavior_1, false, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, new A.ToolSelectorWeb_build__closure(t1, idx), _null, _null, _null, _null, _null, _null, false, B.Offset_7BT); }, $signature: 754 }; A.ToolSelectorWeb_build__closure.prototype = { call$0() { return this.$this.onToolSelected.call$1(this.idx); }, $signature: 0 }; A.ControlLeftWidget.prototype = { createState$0() { return A._ControlLeftWidgetState$(); } }; A._ControlLeftWidgetState.prototype = { build$1(context) { var t1 = this.isShowFan || this.isShowSpeed ? 437 : 109; return new A.SizedBox(t1, null, A.Consumer$(new A._ControlLeftWidgetState_build_closure(this), type$.LavaDeviceViewModel), null); }, _checkModifiedNozzleTemperatureValid$2(inputTemperatureText, dialogContext) { var t1, t2, temperature, _null = null; if (inputTemperatureText.length === 0) { t1 = dialogContext.dependOnInheritedWidgetOfExactType$1$0(type$._ScaffoldMessengerScope); t1.toString; t2 = A.Text$(A.StringTranslateExtension_tr("Please enter temperature value", _null), _null, _null, _null, _null, _null, _null, _null); t1._scaffoldMessengerState.showSnackBar$1(A.SnackBar$(_null, _null, _null, A.Theme_of(dialogContext).colorScheme.error, _null, B.Clip_1, _null, t2, _null, B.Duration_4000000, _null, _null, _null, _null, _null, _null, _null, _null, _null)); return false; } temperature = A.Primitives_parseInt(inputTemperatureText, _null); if (temperature == null) { t1 = dialogContext.dependOnInheritedWidgetOfExactType$1$0(type$._ScaffoldMessengerScope); t1.toString; t2 = A.Text$(A.StringTranslateExtension_tr("Please enter a valid temperature value", _null), _null, _null, _null, _null, _null, _null, _null); t1._scaffoldMessengerState.showSnackBar$1(A.SnackBar$(_null, _null, _null, A.Theme_of(dialogContext).colorScheme.error, _null, B.Clip_1, _null, t2, _null, B.Duration_4000000, _null, _null, _null, _null, _null, _null, _null, _null, _null)); return false; } t1 = temperature < 0; if (t1 || temperature > 300) { t1 = dialogContext.dependOnInheritedWidgetOfExactType$1$0(type$._ScaffoldMessengerScope); t1.toString; t2 = A.Text$(A.StringTranslateExtension_tr("Temperature should be between 0-300\xb0C", _null), _null, _null, _null, _null, _null, _null, _null); t1._scaffoldMessengerState.showSnackBar$1(A.SnackBar$(_null, _null, _null, A.Theme_of(dialogContext).colorScheme.error, _null, B.Clip_1, _null, t2, _null, B.Duration_4000000, _null, _null, _null, _null, _null, _null, _null, _null, _null)); return false; } if (t1) { t1 = dialogContext.dependOnInheritedWidgetOfExactType$1$0(type$._ScaffoldMessengerScope); t1.toString; t2 = A.Text$(A.StringTranslateExtension_tr("Temperature should be greater than 0\xb0C", _null), _null, _null, _null, _null, _null, _null, _null); t1._scaffoldMessengerState.showSnackBar$1(A.SnackBar$(_null, _null, _null, A.Theme_of(dialogContext).colorScheme.error, _null, B.Clip_1, _null, t2, _null, B.Duration_4000000, _null, _null, _null, _null, _null, _null, _null, _null, _null)); return false; } return true; }, _handleTemperatureConfirm$3(temperatureText, extruder, viewModel) { return this._handleTemperatureConfirm$body$_ControlLeftWidgetState(temperatureText, extruder, viewModel); }, _handleTemperatureConfirm$body$_ControlLeftWidgetState(temperatureText, extruder, viewModel) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$handler = 2, $async$currentError, targetTemperature, targetExtruderIndex, error, exception, t1, temperature, $async$exception; var $async$_handleTemperatureConfirm$3 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start temperature = A.Primitives_parseDouble(temperatureText); if (temperature == null) { // goto return $async$goto = 1; break; } targetTemperature = temperature; targetExtruderIndex = extruder.index; $async$handler = 4; $async$goto = 7; return A._asyncAwait(A.LavaDeviceViewModelControlExt_setExtruderTargetTemperature(viewModel, targetExtruderIndex, targetTemperature), $async$_handleTemperatureConfirm$3); case 7: // returning from await. $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; error = A.unwrapException($async$exception); t1 = A.S(error); $.$get$LogHelper__instance()._lava_logger$_error$1("Failed to set temperature: " + t1); A.AppDialog_showToast(J.toString$0$(error)); // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$_handleTemperatureConfirm$3, $async$completer); }, _checkModifiedHeatedBedTemperatureValid$2(inputTemperatureText, dialogContext) { var t1, t2, temperature, _this = this, _null = null; if (inputTemperatureText.length === 0) { t1 = _this._framework$_element.dependOnInheritedWidgetOfExactType$1$0(type$._ScaffoldMessengerScope); t1.toString; t2 = A.Text$(A.StringTranslateExtension_tr("Please enter temperature value", _null), _null, _null, _null, _null, _null, _null, _null); t1._scaffoldMessengerState.showSnackBar$1(A.SnackBar$(_null, _null, _null, A.Theme_of(dialogContext).colorScheme.error, _null, B.Clip_1, _null, t2, _null, B.Duration_4000000, _null, _null, _null, _null, _null, _null, _null, _null, _null)); return false; } temperature = A.Primitives_parseInt(inputTemperatureText, _null); if (temperature == null) { t1 = _this._framework$_element.dependOnInheritedWidgetOfExactType$1$0(type$._ScaffoldMessengerScope); t1.toString; t2 = A.Text$(A.StringTranslateExtension_tr("Please enter a valid temperature value", _null), _null, _null, _null, _null, _null, _null, _null); t1._scaffoldMessengerState.showSnackBar$1(A.SnackBar$(_null, _null, _null, A.Theme_of(dialogContext).colorScheme.error, _null, B.Clip_1, _null, t2, _null, B.Duration_4000000, _null, _null, _null, _null, _null, _null, _null, _null, _null)); return false; } t1 = temperature < 0; if (t1 || temperature > 100) { t1 = _this._framework$_element.dependOnInheritedWidgetOfExactType$1$0(type$._ScaffoldMessengerScope); t1.toString; t2 = A.Text$(A.StringTranslateExtension_tr("Temperature should be between 0-100\xb0C", _null), _null, _null, _null, _null, _null, _null, _null); t1._scaffoldMessengerState.showSnackBar$1(A.SnackBar$(_null, _null, _null, A.Theme_of(dialogContext).colorScheme.error, _null, B.Clip_1, _null, t2, _null, B.Duration_4000000, _null, _null, _null, _null, _null, _null, _null, _null, _null)); return false; } if (t1) { t1 = _this._framework$_element.dependOnInheritedWidgetOfExactType$1$0(type$._ScaffoldMessengerScope); t1.toString; t2 = A.Text$(A.StringTranslateExtension_tr("Temperature should be greater than 0\xb0C", _null), _null, _null, _null, _null, _null, _null, _null); t1._scaffoldMessengerState.showSnackBar$1(A.SnackBar$(_null, _null, _null, A.Theme_of(dialogContext).colorScheme.error, _null, B.Clip_1, _null, t2, _null, B.Duration_4000000, _null, _null, _null, _null, _null, _null, _null, _null, _null)); return false; } return true; }, _handleHeaderBedConfirm$2(temperatureText, viewModel) { return this._handleHeaderBedConfirm$body$_ControlLeftWidgetState(temperatureText, viewModel); }, _handleHeaderBedConfirm$body$_ControlLeftWidgetState(temperatureText, viewModel) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$handler = 2, $async$currentError, targetTemperature, error, exception, t1, temperature, $async$exception; var $async$_handleHeaderBedConfirm$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start temperature = A.Primitives_parseDouble(temperatureText); if (temperature == null) { // goto return $async$goto = 1; break; } targetTemperature = temperature; $async$handler = 4; $async$goto = 7; return A._asyncAwait(A.LavaDeviceViewModelControlExt_setHeaterBedTargetTemperatureAsync(viewModel, targetTemperature), $async$_handleHeaderBedConfirm$2); case 7: // returning from await. $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; error = A.unwrapException($async$exception); t1 = A.S(error); $.$get$LogHelper__instance()._lava_logger$_error$1("Failed to set temperature: " + t1); A.AppDialog_showToast(J.toString$0$(error)); // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$_handleHeaderBedConfirm$2, $async$completer); }, _buildModifySpeedList$2(currentPercentage, viewModel) { var _null = null; if (viewModel._deviceModulesStatus._machineStateManager.mainState !== 1) return B.SizedBox_0_0_null_null; return this.isShowSpeed ? A.Stack$(B.AlignmentDirectional_m1_m1, A._setArrayType([A.Container$(B.Alignment_0_1, new A.ModifyPrintSpeedWidget(currentPercentage, new A._ControlLeftWidgetState__buildModifySpeedList_closure(this, currentPercentage), A.StringTranslateExtension_tr("Print Speed", _null), _null), B.Clip_0, B.Color_0, _null, _null, _null, _null, _null, _null, _null, _null, _null, 318), A.Positioned$(_null, A.IconButton$(_null, _null, _null, _null, B.Icon_sgA, 20, new A._ControlLeftWidgetState__buildModifySpeedList_closure0(this), _null, _null, _null, _null), _null, _null, _null, 8, 8, _null)], type$.JSArray_Widget), B.Clip_1, B.StackFit_0, _null) : B.SizedBox_0_0_null_null; }, _buildFanList$4(mainFanValue, cavityFanValue, airPurifyFanValue, viewModel) { var _null = null; return this.isShowFan ? A.Stack$(B.AlignmentDirectional_m1_m1, A._setArrayType([A.Container$(B.Alignment_0_1, new A.ModifyFanSpeedWidget(false, true, true, mainFanValue, cavityFanValue, airPurifyFanValue, new A._ControlLeftWidgetState__buildFanList_closure(viewModel), _null), B.Clip_0, B.Color_0, _null, _null, _null, _null, _null, _null, _null, _null, _null, 318), A.Positioned$(_null, A.IconButton$(_null, _null, _null, _null, B.Icon_sgA, 20, new A._ControlLeftWidgetState__buildFanList_closure0(this), _null, _null, _null, _null), _null, _null, _null, 8, 8, _null)], type$.JSArray_Widget), B.Clip_1, B.StackFit_0, _null) : B.SizedBox_0_0_null_null; } }; A._ControlLeftWidgetState_build_closure.prototype = { call$3(context, deviceViewModel, child) { var deviceModulesStatus, heaterBedTemp, cavityLeds, t1, mainFanValue, cavityFanValue, t2, t3, extruderListTemp, t4, _i, extruder, t5, t6, t7, t8, t9, t10, _null = null, _s30_ = "assets/svgs/iconArrowRight.svg"; if (!deviceViewModel.get$currentDeviceModel()._connected) return new A.SizedBox(0, 0, A.Center$(A.Column$(A._setArrayType([B.ImageWidget_k0J, B.SizedBox_null_8_null_null, A.Text$(A.StringTranslateExtension_tr("Unconnected machine", _null), _null, _null, _null, _null, _null, _null, _null)], type$.JSArray_Widget), B.CrossAxisAlignment_2, B.MainAxisAlignment_2, B.MainAxisSize_1, B.VerticalDirection_1), _null, _null), _null); deviceModulesStatus = deviceViewModel._deviceModulesStatus; heaterBedTemp = deviceModulesStatus._heaterBed; cavityLeds = deviceModulesStatus._cavityLed.items; t1 = J.getInterceptor$asx(cavityLeds); if (t1.get$isNotEmpty(cavityLeds) && J.$gt$n(J.get$length$asx(t1.get$first(cavityLeds)), 3)) { t1 = J.$gt$n(J.$index$asx(t1.get$first(cavityLeds), 3), 0.5) ? 1 : 0; this.$this.ledValue = t1; } t1 = this.$this; t1.curPercentage = B.JSNumber_methods.toInt$0(deviceModulesStatus._gcodeMove.speedFactor * 100); mainFanValue = B.JSNumber_methods.toInt$0(deviceModulesStatus._fan.speed * 100); cavityFanValue = B.JSNumber_methods.toInt$0(deviceModulesStatus._cavityFan.speed * 100); t2 = t1.heaterBed; t2.updateInfo$1(heaterBedTemp.toJson$0()); t3 = deviceModulesStatus._extruderMap.get$values(0); extruderListTemp = A.List_List$of(t3, true, A._instanceType(t3)._eval$1("Iterable.E")); for (t3 = extruderListTemp.length, t4 = t1.extruderList, _i = 0; _i < t3; ++_i) { extruder = extruderListTemp[_i]; t5 = extruder.index; if (t5 <= 4) { t5 = t4[t5]; t5.temperature = extruder.temperature; t5.target = extruder.target; t5.power = extruder.power; t5.canExtruder = extruder.canExtruder; t5.pressureAdvance = extruder.pressureAdvance; t5.smoothTime = extruder.smoothTime; } } t3 = A.Theme_of(context).colorScheme; t5 = t3._surfaceContainer; t3 = t5 == null ? t3.surface : t5; t4 = A.List_List$of(new A.MappedListIterable(t4, new A._ControlLeftWidgetState_build__closure(t1, deviceViewModel, context), A._arrayInstanceType(t4)._eval$1("MappedListIterable<1,Widget>")), true, type$.Widget); t4.push(B.SizedBox_null_12_null_null); t5 = t2.temperature; t2 = t2.target; t6 = t1.isShowFan || t1.isShowSpeed; t4.push(A.TargetTempItemWidget$(t5, "assets/svgs/device/iconHotBedTemperature.svg", 0, true, t6, new A._ControlLeftWidgetState_build__closure0(t1, deviceViewModel, context), t2)); t4.push(B.SizedBox_null_12_null_null); t2 = t1.ledValue === 1; t5 = new A._ControlLeftWidgetState_build__closure1(t1, deviceViewModel); t6 = t1._framework$_element; t6.toString; t6 = A.Theme_of(t6); t6 = t6.colorScheme.onSurface.value; t6 = A.ImageWidget$("assets/svgs/device/iconLed.svg", A.Color$fromARGB(B.JSNumber_methods.round$0(255 * (t1.isShowFan || t1.isShowSpeed ? 0.5 : 1)), t6 >>> 16 & 255, t6 >>> 8 & 255, t6 & 255), B.BoxFit_1, _null, _null); t7 = t1._framework$_element; t7.toString; t7 = A.Theme_of(t7); t8 = t1._framework$_element; t8.toString; t8 = A.Theme_of(t8); t9 = t1._framework$_element; t9.toString; t9 = A.Theme_of(t9); t5 = !(t1.isShowFan || t1.isShowSpeed) ? t5 : _null; t10 = type$.JSArray_Widget; t4.push(A.Container$(_null, A.Row$(A._setArrayType([new A.SizedBox(24, 24, t6, _null), B.SizedBox_2_null_null_null, new A.CompactSwitch(t2, t2, t5, 18, 10, t7.colorScheme.primary, t8.colorScheme.surface, t9.colorScheme.onPrimary, 10, _null)], t10), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1), B.Clip_0, _null, B.BoxConstraints_86y4, _null, _null, _null, _null, B.EdgeInsets_8_0_0_0, _null, _null, _null, _null)); t4.push(B.SizedBox_null_12_null_null); t9 = t1._framework$_element; t9.toString; t9 = A.Theme_of(t9); t2 = !t1.isShowFan; t5 = t9.colorScheme.onSurface.value; t5 = A.ImageWidget$("assets/svgs/device/iconFan.svg", A.Color$fromARGB(B.JSNumber_methods.round$0(255 * ((!t2 || t1.isShowSpeed) && t2 ? 0.5 : 1)), t5 >>> 16 & 255, t5 >>> 8 & 255, t5 & 255), B.BoxFit_1, _null, _null); t6 = t1._framework$_element; t6.toString; t6 = A.Theme_of(t6); t2 = !t1.isShowFan; t6 = t6.colorScheme.onSurface.value; t4.push(A.InkWell$(false, _null, true, A.Container$(_null, A.Row$(A._setArrayType([new A.SizedBox(24, 24, t5, _null), B.SizedBox_4_null_null_null, new A.SizedBox(18, 18, A.ImageWidget$(_s30_, A.Color$fromARGB(B.JSNumber_methods.round$0(255 * ((!t2 || t1.isShowSpeed) && t2 ? 0.5 : 1)), t6 >>> 16 & 255, t6 >>> 8 & 255, t6 & 255), B.BoxFit_1, _null, _null), _null)], t10), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1), B.Clip_0, _null, B.BoxConstraints_86y4, _null, _null, _null, _null, B.EdgeInsets_8_0_0_0, _null, _null, _null, _null), _null, true, _null, _null, _null, _null, _null, _null, _null, _null, _null, new A._ControlLeftWidgetState_build__closure2(t1), _null, _null, _null, _null)); t4.push(B.SizedBox_null_12_null_null); t6 = t1.curPercentage; t5 = t1._framework$_element; t5.toString; t5 = A.Theme_of(t5); t2 = t5.colorScheme.onSurface.value; t2 = A.ImageWidget$("assets/svgs/device/iconSpeed.svg", A.Color$fromARGB(B.JSNumber_methods.round$0(255 * ((t1.isShowFan || t1.isShowSpeed) && !t1.isShowSpeed ? 0.5 : 1)), t2 >>> 16 & 255, t2 >>> 8 & 255, t2 & 255), B.BoxFit_1, _null, _null); t5 = t6 === -1 ? "_" : "" + t6 + "%"; t6 = t1._framework$_element; t6.toString; t6 = A.Theme_of(t6).textTheme.titleSmall; if (t6 == null) t6 = _null; else { t7 = t1._framework$_element; t7.toString; t7 = A.Theme_of(t7); t7 = t7.colorScheme.onSurface.value; t7 = t6.copyWith$3$color$fontSize$fontWeight(A.Color$fromARGB(B.JSNumber_methods.round$0(255 * ((t1.isShowFan || t1.isShowSpeed) && !t1.isShowSpeed ? 0.5 : 1)), t7 >>> 16 & 255, t7 >>> 8 & 255, t7 & 255), 12, B.FontWeight_4_500); t6 = t7; } t6 = A.Text$(t5, _null, _null, _null, _null, t6, _null, _null); t5 = t1._framework$_element; t5.toString; t5 = A.Theme_of(t5); t5 = t5.colorScheme.onSurface.value; t4.push(A.InkWell$(false, _null, true, A.Container$(_null, A.Row$(A._setArrayType([new A.SizedBox(24, 24, t2, _null), t6, B.SizedBox_4_null_null_null, new A.SizedBox(18, 18, A.ImageWidget$(_s30_, A.Color$fromARGB(B.JSNumber_methods.round$0(255 * ((t1.isShowFan || t1.isShowSpeed) && !t1.isShowSpeed ? 0.5 : 1)), t5 >>> 16 & 255, t5 >>> 8 & 255, t5 & 255), B.BoxFit_1, _null, _null), _null)], t10), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1), B.Clip_0, _null, B.BoxConstraints_86y4, _null, _null, _null, _null, B.EdgeInsets_8_0_0_0, _null, _null, _null, _null), _null, true, _null, _null, _null, _null, _null, _null, _null, _null, _null, new A._ControlLeftWidgetState_build__closure3(t1, deviceViewModel), _null, _null, _null, _null)); t4.push(B.SizedBox_null_12_null_null); t4 = A.SingleChildScrollView$(A.Column$(t4, B.CrossAxisAlignment_0, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1), _null, B.DragStartBehavior_1, _null, _null, B.Axis_1); t2 = t1.isShowSpeed ? t1._buildModifySpeedList$2(t1.curPercentage, deviceViewModel) : B.SizedBox_0_0_null_null; return A.Container$(_null, A.Row$(A._setArrayType([t4, t2, t1.isShowFan ? t1._buildFanList$4(mainFanValue, cavityFanValue, 0, deviceViewModel) : B.SizedBox_0_0_null_null], t10), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1), B.Clip_0, t3, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); }, "call*": "call$3", $requiredArgCount: 3, $signature: 67 }; A._ControlLeftWidgetState_build__closure.prototype = { call$1(extruder) { var t1 = extruder.index, t2 = extruder.temperature, t3 = extruder.target, t4 = this.$this, t5 = t4.isShowFan || t4.isShowSpeed; return A.Column$(A._setArrayType([B.SizedBox_null_12_null_null, A.TargetTempItemWidget$(t2, "assets/svgs/extruder/iconExtruder" + (t1 + 1) + ".svg", t1, true, t5, new A._ControlLeftWidgetState_build___closure4(t4, this.deviceViewModel, this.context, extruder), t3)], type$.JSArray_Widget), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1); }, $signature: 756 }; A._ControlLeftWidgetState_build___closure4.prototype = { call$1(value) { var t1, t2, _this = this; A.print("onTargetTempChanged: " + A.S(value)); t1 = _this.deviceViewModel; if (!t1.get$currentDeviceModel()._connected) return; t2 = _this.$this; if (t2._checkModifiedNozzleTemperatureValid$2(B.JSNumber_methods.toString$0(value), _this.context)) t2._handleTemperatureConfirm$3(B.JSNumber_methods.toString$0(value), _this.extruder, t1); }, $signature: 285 }; A._ControlLeftWidgetState_build__closure0.prototype = { call$1(value) { var t2, t1 = this.deviceViewModel; if (!t1.get$currentDeviceModel()._connected) return; if (!t1.get$currentDeviceModel()._connected) return; t2 = this.$this; if (t2._checkModifiedHeatedBedTemperatureValid$2(B.JSNumber_methods.toString$0(value), this.context)) t2._handleHeaderBedConfirm$2(B.JSNumber_methods.toString$0(value), t1); }, $signature: 285 }; A._ControlLeftWidgetState_build__closure1.prototype = { call$1(value) { return this.$call$body$_ControlLeftWidgetState_build__closure(value); }, $call$body$_ControlLeftWidgetState_build__closure(value) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, t2, t1; var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = $async$self.$this; t1.setState$1(new A._ControlLeftWidgetState_build___closure1(t1, value)); t2 = value ? 1 : 0; A.LavaDeviceViewModelControlExt_setLedAsync($async$self.deviceViewModel, t2).then$1$2$onError(new A._ControlLeftWidgetState_build___closure2(t1), new A._ControlLeftWidgetState_build___closure3(t1), type$.Null); // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$call$1, $async$completer); }, $signature: 76 }; A._ControlLeftWidgetState_build___closure1.prototype = { call$0() { var t1 = this.value ? 1 : 0; this.$this.ledValue = t1; }, $signature: 0 }; A._ControlLeftWidgetState_build___closure2.prototype = { call$1(value) { var t1 = this.$this; t1.setState$1(new A._ControlLeftWidgetState_build____closure0(t1, value)); }, $signature: 30 }; A._ControlLeftWidgetState_build____closure0.prototype = { call$0() { var t1 = this.value ? 1 : 0; this.$this.ledValue = t1; }, $signature: 0 }; A._ControlLeftWidgetState_build___closure3.prototype = { call$1(error) { var t1 = this.$this; t1.setState$1(new A._ControlLeftWidgetState_build____closure(t1)); }, $signature: 7 }; A._ControlLeftWidgetState_build____closure.prototype = { call$0() { this.$this.ledValue = 0; }, $signature: 0 }; A._ControlLeftWidgetState_build__closure2.prototype = { call$0() { var t1 = this.$this; t1.setState$1(new A._ControlLeftWidgetState_build___closure0(t1)); }, $signature: 0 }; A._ControlLeftWidgetState_build___closure0.prototype = { call$0() { var t1 = this.$this; t1.isShowFan = !t1.isShowFan; t1.isShowSpeed = false; }, $signature: 0 }; A._ControlLeftWidgetState_build__closure3.prototype = { call$0() { if (this.deviceViewModel._deviceModulesStatus._machineStateManager.mainState !== 1) return; var t1 = this.$this; t1.setState$1(new A._ControlLeftWidgetState_build___closure(t1)); }, $signature: 0 }; A._ControlLeftWidgetState_build___closure.prototype = { call$0() { var t1 = this.$this; t1.isShowFan = false; t1.isShowSpeed = !t1.isShowSpeed; }, $signature: 0 }; A._ControlLeftWidgetState__buildModifySpeedList_closure.prototype = { call$1(percentage) { var t1; if (percentage === this.currentPercentage) return false; t1 = this.$this; t1.setState$1(new A._ControlLeftWidgetState__buildModifySpeedList__closure0(t1, percentage)); t1 = t1._framework$_element; t1.toString; A.LavaDeviceViewModelControlExt_setPrintSpeed(A.Provider_of(t1, false, type$.LavaDeviceViewModel), percentage); }, $signature: 758 }; A._ControlLeftWidgetState__buildModifySpeedList__closure0.prototype = { call$0() { this.$this.curPercentage = this.percentage; }, $signature: 0 }; A._ControlLeftWidgetState__buildModifySpeedList_closure0.prototype = { call$0() { var t1 = this.$this; t1.setState$1(new A._ControlLeftWidgetState__buildModifySpeedList__closure(t1)); }, $signature: 0 }; A._ControlLeftWidgetState__buildModifySpeedList__closure.prototype = { call$0() { this.$this.isShowSpeed = false; }, $signature: 0 }; A._ControlLeftWidgetState__buildFanList_closure.prototype = { call$2(fanType, value) { A.print__debugPrintThrottled$closure().call$1("\u98ce\u901f\uff1a" + fanType.toString$0(0) + " " + A.S(value)); switch (fanType.index) { case 0: A.LavaDeviceViewModelControlExt_setMainFanSpeed(this.viewModel, B.JSNumber_methods.toInt$0(value)); break; case 1: A.LavaDeviceViewModelControlExt_setCavityFanSpeed(this.viewModel, B.JSNumber_methods.toInt$0(value)); break; case 2: A.LavaDeviceViewModelControlExt_setAirPurifyFanSpeed(this.viewModel, B.JSNumber_methods.toInt$0(value)); break; default: break; } }, $signature: 759 }; A._ControlLeftWidgetState__buildFanList_closure0.prototype = { call$0() { var t1 = this.$this; t1.setState$1(new A._ControlLeftWidgetState__buildFanList__closure(t1)); }, $signature: 0 }; A._ControlLeftWidgetState__buildFanList__closure.prototype = { call$0() { this.$this.isShowFan = false; }, $signature: 0 }; A.ControlRightWidget.prototype = { createState$0() { return A._ControlRightWidgetState$(); } }; A._ControlRightWidgetState.prototype = { dispose$0() { A.print__debugPrintThrottled$closure().call$1("ControlRightWidget dispose"); this.super$State$dispose(); }, _handleMoveControl$1(direction) { return this._handleMoveControl$body$_ControlRightWidgetState(direction); }, _handleMoveControl$body$_ControlRightWidgetState(direction) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$handler = 2, $async$currentError, $async$next = [], $async$self = this, lavaDeviceViewModel, t1, numStep, t2; var $async$_handleMoveControl$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start A.print__debugPrintThrottled$closure().call$1(direction.toString$0(0) + " \u65b9\u5411"); t1 = $async$self._framework$_element; t1.toString; lavaDeviceViewModel = A.Provider_of(t1, false, type$.LavaDeviceViewModel); numStep = $async$self.numSteps[$async$self.moveIndex].value; if (lavaDeviceViewModel._deviceModulesStatus._machineStateManager.mainState !== 0) { // goto return $async$goto = 1; break; } case 3: // switch switch (direction.index) { case 0: // goto case $async$goto = 5; break; case 1: // goto case $async$goto = 6; break; case 2: // goto case $async$goto = 7; break; case 3: // goto case $async$goto = 8; break; case 4: // goto case $async$goto = 9; break; case 5: // goto case $async$goto = 10; break; case 6: // goto case $async$goto = 11; break; case 7: // goto case $async$goto = 12; break; case 8: // goto case $async$goto = 13; break; default: // goto default $async$goto = 14; break; } break; case 5: // case A.LavaDeviceViewModelControlExt_moveDeviceAxisStep(lavaDeviceViewModel, B.DeviceAxis_0, 1, numStep); // goto after switch $async$goto = 4; break; case 6: // case A.LavaDeviceViewModelControlExt_moveDeviceAxisStep(lavaDeviceViewModel, B.DeviceAxis_0, 0, numStep); // goto after switch $async$goto = 4; break; case 7: // case A.LavaDeviceViewModelControlExt_moveDeviceAxisStep(lavaDeviceViewModel, B.DeviceAxis_1, 0, numStep); // goto after switch $async$goto = 4; break; case 8: // case A.LavaDeviceViewModelControlExt_moveDeviceAxisStep(lavaDeviceViewModel, B.DeviceAxis_1, 1, numStep); // goto after switch $async$goto = 4; break; case 9: // case A.LavaDeviceViewModelControlExt_moveDeviceAxisStep(lavaDeviceViewModel, B.DeviceAxis_2, 0, numStep); // goto after switch $async$goto = 4; break; case 10: // case A.LavaDeviceViewModelControlExt_moveDeviceAxisStep(lavaDeviceViewModel, B.DeviceAxis_2, 1, numStep); // goto after switch $async$goto = 4; break; case 11: // case case 12: // case case 13: // case $async$handler = 15; t1 = direction === B.MoveDirectionType_7; if (t1) { t2 = $async$self._framework$_element; t2.toString; A.CustomLoading_showLoadingDialog(t2, A.StringTranslateExtension_tr("Homing...", null), 120); } else if (direction === B.MoveDirectionType_6) { t2 = $async$self._framework$_element; t2.toString; A.CustomLoading_showLoadingDialog(t2, "XY " + A.StringTranslateExtension_tr("Homing...", null), 120); } else if (direction === B.MoveDirectionType_8) { t2 = $async$self._framework$_element; t2.toString; A.CustomLoading_showLoadingDialog(t2, "Z " + A.StringTranslateExtension_tr("Homing...", null), 120); } $async$goto = t1 ? 18 : 20; break; case 18: // then $async$goto = 21; return A._asyncAwait(A.LavaDeviceViewModelControlExt_setDeviceToHome(lavaDeviceViewModel, B.BackHomeActionType_0), $async$_handleMoveControl$1); case 21: // returning from await. // goto join $async$goto = 19; break; case 20: // else $async$goto = direction === B.MoveDirectionType_6 ? 22 : 24; break; case 22: // then $async$goto = 25; return A._asyncAwait(A.LavaDeviceViewModelControlExt_setDeviceToHome(lavaDeviceViewModel, B.BackHomeActionType_4), $async$_handleMoveControl$1); case 25: // returning from await. // goto join $async$goto = 23; break; case 24: // else $async$goto = direction === B.MoveDirectionType_8 ? 26 : 27; break; case 26: // then $async$goto = 28; return A._asyncAwait(A.LavaDeviceViewModelControlExt_setDeviceToHome(lavaDeviceViewModel, B.BackHomeActionType_3), $async$_handleMoveControl$1); case 28: // returning from await. case 27: // join case 23: // join case 19: // join $async$next.push(17); // goto finally $async$goto = 16; break; case 15: // uncaught $async$next = [2]; case 16: // finally $async$handler = 2; t1 = $async$self._framework$_element; t1.toString; A.CustomLoading_dismissLoadingDialog(t1); // goto the next finally handler $async$goto = $async$next.pop(); break; case 17: // after finally // goto after switch $async$goto = 4; break; case 14: // default // goto after switch $async$goto = 4; break; case 4: // after switch case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$_handleMoveControl$1, $async$completer); }, build$1(context) { return A.Consumer$(new A._ControlRightWidgetState_build_closure(this), type$.LavaDeviceViewModel); }, _homeAndHotbedControl$1(isBusy) { var t2, t1 = this._framework$_element; t1.toString; t1 = A.Theme_of(t1); t2 = isBusy ? null : new A._ControlRightWidgetState__homeAndHotbedControl_closure(this); return A.Column$(A._setArrayType([A.ArrowIconButtonWeb$(8, t1.colorScheme.onPrimary, 40, B.Icon_Z8L, 20, t2, 56), A.Expanded$(this._buildHotBedControl$0(), 1), B.SizedBox_null_40_null_null], type$.JSArray_Widget), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1); }, _buildExtruderSelector$1(tools) { return new A.ToolSelectorWeb(tools, this.extruderIndex, new A._ControlRightWidgetState__buildExtruderSelector_closure(this), null); }, _buildExtruderControl$0() { var deviceViewModel, t1 = this._framework$_element; t1.toString; deviceViewModel = A.Provider_of(t1, false, type$.LavaDeviceViewModel); return new A.ArrowUpDownControlWeb(A.StringTranslateExtension_tr("Extruder", null), new A._ControlRightWidgetState__buildExtruderControl_closure(deviceViewModel), null); }, _buildPrintHeadControl$2(extruder, isBusy) { var t1 = extruder.state === "ACTIVATE" ? A.StringTranslateExtension_tr("Park Extruder", null) : A.StringTranslateExtension_tr("Pick Extruder", null); return new A.ReturnPrintHeadButton(!isBusy, new A._ControlRightWidgetState__buildPrintHeadControl_closure(this, extruder), t1, 8, 4, null); }, _buildControlScaleNumber$0() { return new A.ToolSelectorWeb(this.numSteps, this.moveIndex, new A._ControlRightWidgetState__buildControlScaleNumber_closure(this), null); }, _buildRemoteControl$0() { return new A.LayoutBuilder(new A._ControlRightWidgetState__buildRemoteControl_closure(this), null); }, _buildHotBedControl$0() { return new A.ArrowUpDownControlWeb(A.StringTranslateExtension_tr("Heated Bed", null), new A._ControlRightWidgetState__buildHotBedControl_closure(this), null); } }; A._ControlRightWidgetState_tools_closure.prototype = { call$1(e) { return A.ToolModel_ToolModel$fromMap(e); }, $signature: 286 }; A._ControlRightWidgetState_numSteps_closure.prototype = { call$1(step) { return A.ToolModel_ToolModel$fromMap(step); }, $signature: 286 }; A._ControlRightWidgetState_build_closure.prototype = { call$3(context, deviceViewModel, child) { var extruderMap, t1, extruderList, currentExtruder, isBusy, t2, t3, _null = null; if (!deviceViewModel.get$currentDeviceModel()._connected) return new A.SizedBox(406, 300, A.Center$(A.Column$(A._setArrayType([B.ImageWidget_k0J0, B.SizedBox_null_8_null_null, A.Text$(A.StringTranslateExtension_tr("No Data", _null), _null, _null, _null, _null, A.Theme_of(context).textTheme.bodyMedium, _null, _null)], type$.JSArray_Widget), B.CrossAxisAlignment_2, B.MainAxisAlignment_2, B.MainAxisSize_1, B.VerticalDirection_1), _null, _null), _null); extruderMap = deviceViewModel._deviceModulesStatus._extruderMap; t1 = extruderMap.get$values(0); extruderList = A.List_List$of(t1, true, A._instanceType(t1)._eval$1("Iterable.E")); if (extruderList.length === 0) return A.Center$(A.Column$(A._setArrayType([B.ImageWidget_k0J0, B.SizedBox_null_8_null_null, A.Text$(A.StringTranslateExtension_tr("No Data", _null), _null, _null, _null, _null, A.Theme_of(context).textTheme.bodyMedium, _null, _null)], type$.JSArray_Widget), B.CrossAxisAlignment_2, B.MainAxisAlignment_2, B.MainAxisSize_1, B.VerticalDirection_1), _null, _null); t1 = this.$this; t1.tools = extruderMap.get$entries(extruderMap).map$1$1(0, new A._ControlRightWidgetState_build__closure(), type$.ToolModel).toList$0(0); currentExtruder = extruderList[t1.extruderIndex]; isBusy = deviceViewModel._deviceModulesStatus._machineStateManager.mainState !== 0; t2 = A.Theme_of(context).colorScheme; t3 = t2._surfaceContainer; t2 = t3 == null ? t2.surface : t3; t3 = type$.JSArray_Widget; return A.Container$(_null, A.Row$(A._setArrayType([A.Column$(A._setArrayType([t1._buildExtruderSelector$1(t1.tools), A.Expanded$(t1._buildExtruderControl$0(), 1), t1._buildPrintHeadControl$2(currentExtruder, isBusy)], t3), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1), B.SizedBox_7_null_null_null, A.Column$(A._setArrayType([t1._buildControlScaleNumber$0(), A.Expanded$(t1._buildRemoteControl$0(), 1), B.SizedBox_null_40_null_null], t3), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1), B.SizedBox_7_null_null_null, t1._homeAndHotbedControl$1(isBusy)], t3), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1), B.Clip_0, t2, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); }, "call*": "call$3", $requiredArgCount: 3, $signature: 67 }; A._ControlRightWidgetState_build__closure.prototype = { call$1(entry) { var t3, t4, t5, t6, t1 = entry.value.toJson$0(), t2 = t1.$index(0, "name"); if (t2 == null) t2 = ""; t3 = t1.$index(0, "index"); if (t3 == null) t3 = 0; t4 = t1.$index(0, "unit"); if (t4 == null) t4 = ""; t5 = t1.$index(0, "value"); if (t5 == null) t5 = 0; t6 = t1.$index(0, "isSelected"); if (t6 == null) t6 = false; t1 = J.$eq$(t1.$index(0, "state"), "ACTIVATE"); return new A.ToolModel(t2, t3, t4, t5, t6, t1); }, $signature: 761 }; A._ControlRightWidgetState__homeAndHotbedControl_closure.prototype = { call$0() { A.print__debugPrintThrottled$closure().call$1("\u56de\u5230\u539f\u70b9HOME"); this.$this._handleMoveControl$1(B.MoveDirectionType_7); }, $signature: 0 }; A._ControlRightWidgetState__buildExtruderSelector_closure.prototype = { call$1(index) { var t1 = this.$this; t1.setState$1(new A._ControlRightWidgetState__buildExtruderSelector__closure(t1, index)); }, $signature: 120 }; A._ControlRightWidgetState__buildExtruderSelector__closure.prototype = { call$0() { this.$this.extruderIndex = this.index; }, $signature: 0 }; A._ControlRightWidgetState__buildExtruderControl_closure.prototype = { call$1(type) { A.print__debugPrintThrottled$closure().call$1(type.toString$0(0) + " \u6309\u94ae"); if (type === B.MoveDirectionType_4) A.LavaDeviceViewModelControlExt_setCurrentExtruderRetractAndExtrude(this.deviceViewModel, "300", "10", "retract"); else if (type === B.MoveDirectionType_5) A.LavaDeviceViewModelControlExt_setCurrentExtruderRetractAndExtrude(this.deviceViewModel, "300", "10", "extrude"); }, $signature: 181 }; A._ControlRightWidgetState__buildPrintHeadControl_closure.prototype = { call$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$handler = 1, $async$currentError, $async$next = [], $async$self = this, deviceViewModel, gcode, gcode0, t3, t1, t2; var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start t1 = $async$self.$this; t2 = t1._framework$_element; t2.toString; deviceViewModel = A.Provider_of(t2, false, type$.LavaDeviceViewModel); A.print__debugPrintThrottled$closure().call$1("\u653e\u56de\u6253\u5370\u5934"); t2 = t1._framework$_element; t2.toString; t3 = $async$self.extruder; A.CustomLoading_showLoadingDialog(t2, A.StringTranslateExtension_tr("Extruder", null) + " " + (t3.index + 1) + " " + A.StringTranslateExtension_tr("operating...", null), 60); $async$handler = 2; $async$goto = t3.state === "ACTIVATE" ? 5 : 7; break; case 5: // then t2 = t3.index; gcode = t2 === 0 ? "PARK_EXTRUDER" : "PARK_EXTRUDER" + t2; $async$goto = 8; return A._asyncAwait(A.LavaDeviceViewModelControlExt_sendGcode(deviceViewModel, gcode), $async$call$0); case 8: // returning from await. // goto join $async$goto = 6; break; case 7: // else gcode0 = "T" + t3.index + " A0"; $async$goto = 9; return A._asyncAwait(A.LavaDeviceViewModelControlExt_sendGcode(deviceViewModel, gcode0), $async$call$0); case 9: // returning from await. case 6: // join $async$next.push(4); // goto finally $async$goto = 3; break; case 2: // uncaught $async$next = [1]; case 3: // finally $async$handler = 1; t1 = t1._framework$_element; t1.toString; A.CustomLoading_dismissLoadingDialog(t1); // goto the next finally handler $async$goto = $async$next.pop(); break; case 4: // after finally // implicit return return A._asyncReturn(null, $async$completer); case 1: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$call$0, $async$completer); }, $signature: 12 }; A._ControlRightWidgetState__buildControlScaleNumber_closure.prototype = { call$1(index) { var t1 = this.$this; t1.setState$1(new A._ControlRightWidgetState__buildControlScaleNumber__closure(t1, index)); }, $signature: 120 }; A._ControlRightWidgetState__buildControlScaleNumber__closure.prototype = { call$0() { this.$this.moveIndex = this.index; }, $signature: 0 }; A._ControlRightWidgetState__buildRemoteControl_closure.prototype = { call$2(context, constraints) { return A.Column$(A._setArrayType([new A.RemoteMoveController(new A._ControlRightWidgetState__buildRemoteControl__closure(this.$this), 140, 140, 44, 30, A.Border_Border$all(A.Theme_of(context).colorScheme.surface, 4), null)], type$.JSArray_Widget), B.CrossAxisAlignment_2, B.MainAxisAlignment_2, B.MainAxisSize_1, B.VerticalDirection_1); }, $signature: 763 }; A._ControlRightWidgetState__buildRemoteControl__closure.prototype = { call$1(direction) { this.$this._handleMoveControl$1(direction); }, $signature: 181 }; A._ControlRightWidgetState__buildHotBedControl_closure.prototype = { call$1(type) { A.print__debugPrintThrottled$closure().call$1(type.toString$0(0) + " \u6309\u94ae"); if (type === B.MoveDirectionType_4) this.$this._handleMoveControl$1(type); else if (type === B.MoveDirectionType_5) this.$this._handleMoveControl$1(type); }, $signature: 181 }; A.ReturnPrintHeadButton.prototype = { build$1(context) { var t5, t6, t7, t8, t9, t10, _this = this, _null = null, t1 = _this.borderRadius, t2 = A.BorderRadius$circular(t1), t3 = _this.isEnabled, t4 = t3 ? B.Color_4294309626 : B.Color_4292927712; t4 = A.Border_Border$all(t4, _this.borderWidth); t5 = t3 ? B.Color_4294967295 : B.Color_4294638330; t6 = A.BorderRadius$circular(t1); t1 = A.BorderRadius$circular(t1); t7 = t3 ? _this.onPressed : _null; t8 = t3 ? A.Color$fromARGB(51, 158, 158, 158) : _null; t9 = t3 ? A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), 158, 158, 158) : _null; t10 = A.Theme_of(context).textTheme.titleSmall; if (t10 == null) t3 = _null; else { if (t3) t3 = A.Theme_of(context).colorScheme.onSurface; else { t3 = A.Theme_of(context).colorScheme.onSurface.value; t3 = A.Color$fromARGB(204, t3 >>> 16 & 255, t3 >>> 8 & 255, t3 & 255); } t3 = t10.copyWith$3$color$fontSize$fontWeight(t3, 10, B.FontWeight_4_500); } return A.Container$(_null, A.Material$(B.Duration_200000, true, t6, A.InkWell$(false, t1, true, A.Container$(_null, A.Center$(A.Text$(_this.text, _null, _null, _null, _null, t3, _null, _null), _null, _null), B.Clip_0, _null, B.BoxConstraints_86y5, _null, _null, _null, _null, _null, B.EdgeInsets_24_12_24_12, _null, _null, _null), _null, true, _null, _null, t9, _null, _null, _null, _null, _null, _null, t7, _null, t8, _null, _null), B.Clip_0, t5, 0, _null, _null, _null, _null, _null, B.MaterialType_0), B.Clip_0, _null, _null, new A.BoxDecoration(_null, _null, t4, t2, _null, _null, _null, B.BoxShape_0), _null, _null, _null, _null, _null, _null, _null, _null); } }; A.TargetTempItemWidget.prototype = { createState$0() { return new A._TargetTempItemWidgetState(); } }; A._TargetTempItemWidgetState.prototype = { initState$0() { var t1, _this = this; _this.super$State$initState(); t1 = _this._widget; _this.isExpand = t1.isExpand; _this.isEnable = true; _this.currentTemp = B.JSNumber_methods.toInt$0(t1.currentTemp); t1 = B.JSNumber_methods.toInt$0(t1.targetTemp); _this.___TargetTempItemWidgetState__lastTargetTemp_A = _this.targetTemp = t1; t1 = B.JSInt_methods.toString$0(t1); _this.___TargetTempItemWidgetState__controller_A = new A.TextEditingController(new A.TextEditingValue(t1, B.TextSelection_vdW, B.TextRange_m1_m1), $.$get$ChangeNotifier__emptyListeners()); t1 = A.FocusNode$(true, null, true, true, null, null, false); _this.___TargetTempItemWidgetState__focusNode_A = t1; t1.addListener$1(0, _this.get$_target_temp_item_widget$_handleFocusChange()); }, dispose$0() { var t1 = this.___TargetTempItemWidgetState__controller_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); t1.ChangeNotifier__count = 0; t1 = this.___TargetTempItemWidgetState__focusNode_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); this.super$State$dispose(); }, _saveAndExit$0() { var t1, input, _this = this; _this.setState$1(new A._TargetTempItemWidgetState__saveAndExit_closure(_this)); t1 = _this.___TargetTempItemWidgetState__controller_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1._change_notifier$_value.text !== B.JSInt_methods.toString$0(_this.targetTemp)) { input = A.Primitives_parseInt(_this.___TargetTempItemWidgetState__controller_A._change_notifier$_value.text, null); if (input != null) { t1 = _this.___TargetTempItemWidgetState__lastTargetTemp_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = input !== t1; } else t1 = false; if (t1) { t1 = _this.___TargetTempItemWidgetState__lastTargetTemp_A; t1 === $ && A.throwUnnamedLateFieldNI(); A.LogHelper_d("saveAndExit: " + A.S(t1), null); _this.___TargetTempItemWidgetState__lastTargetTemp_A = input; _this._widget.onTargetTempChanged.call$1(input); } } }, _target_temp_item_widget$_handleFocusChange$0() { }, didUpdateWidget$1(oldWidget) { var t1, t2, _this = this; _this.super$State$didUpdateWidget(oldWidget); t1 = _this._widget; t2 = t1.isExpand; if (oldWidget.isExpand !== t2 || oldWidget.currentTemp !== t1.currentTemp || oldWidget.targetTemp !== t1.targetTemp) { _this.isExpand = t2; _this.isEnable = true; _this.currentTemp = B.JSNumber_methods.toInt$0(t1.currentTemp); t1 = B.JSNumber_methods.toInt$0(t1.targetTemp); _this.targetTemp = t1; t2 = _this.___TargetTempItemWidgetState__controller_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2.set$text(0, B.JSInt_methods.toString$0(t1)); } t1 = _this.___TargetTempItemWidgetState__focusNode_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (!t1.get$hasFocus()) { t1 = _this._widget.targetTemp; t2 = _this.___TargetTempItemWidgetState__lastTargetTemp_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = t1 !== t2; t1 = t2; } else t1 = false; if (t1) { t1 = _this._widget.targetTemp; _this.___TargetTempItemWidgetState__lastTargetTemp_A = t1; t2 = _this.___TargetTempItemWidgetState__controller_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2.set$text(0, B.JSNumber_methods.toString$0(t1)); } }, build$1(context) { var t6, t7, t8, t9, _this = this, _null = null, disEnableEdit = !_this.isEnable || _this.isExpand, t1 = disEnableEdit ? _null : new A._TargetTempItemWidgetState_build_closure(_this), t2 = type$.JSArray_Widget, t3 = A._setArrayType([], t2), t4 = _this._widget.iconUrl, t5 = A.Theme_of(context); t5 = t5.colorScheme.onSurface.value; t3.push(new A.SizedBox(24, 24, A.ImageWidget$(t4, A.Color$fromARGB(B.JSNumber_methods.round$0(255 * (disEnableEdit ? 0.5 : 1)), t5 >>> 16 & 255, t5 >>> 8 & 255, t5 & 255), B.BoxFit_1, _null, _null), _null)); t3.push(B.SizedBox_2_null_null_null); t4 = _this.currentTemp; t4 = t4 === -1 ? "_" : "" + B.JSInt_methods.toInt$0(t4); t5 = A.Theme_of(context).textTheme.titleSmall; if (t5 == null) t5 = _null; else { t6 = A.Theme_of(context); t6 = t6.colorScheme.onSurface.value; t6 = t5.copyWith$3$color$fontSize$fontWeight(A.Color$fromARGB(B.JSNumber_methods.round$0(255 * (disEnableEdit ? 0.5 : 1)), t6 >>> 16 & 255, t6 >>> 8 & 255, t6 & 255), 12, B.FontWeight_4_500); t5 = t6; } t5 = A.Text$(t4, _null, _null, _null, _null, t5, _null, _null); t4 = A.Theme_of(context).textTheme.titleSmall; if (t4 == null) t4 = _null; else { t6 = A.Theme_of(context); t6 = t6.colorScheme.onSurface.value; t6 = t4.copyWith$3$color$fontSize$fontWeight(A.Color$fromARGB(B.JSNumber_methods.round$0(255 * (_this.isExpand ? 0.5 : 1)), t6 >>> 16 & 255, t6 >>> 8 & 255, t6 & 255), 12, B.FontWeight_4_500); t4 = t6; } t2 = A._setArrayType([t5, B.SizedBox_2_null_null_null, A.Text$("/", _null, _null, _null, _null, t4, _null, _null), B.SizedBox_2_null_null_null], t2); if (_this.isEditing) { t4 = _this.___TargetTempItemWidgetState__controller_A; t4 === $ && A.throwUnnamedLateFieldNI(); t5 = _this.___TargetTempItemWidgetState__focusNode_A; t5 === $ && A.throwUnnamedLateFieldNI(); t6 = A._setArrayType([$.$get$FilteringTextInputFormatter_digitsOnly()], type$.JSArray_TextInputFormatter); t7 = A.Theme_of(context).colorScheme; t8 = t7._outline; if (t8 == null) { t8 = t7._onBackground; t7 = t8 == null ? t7.onSurface : t8; } else t7 = t8; t8 = A.Theme_of(context).colorScheme; t9 = t8._outline; if (t9 == null) { t9 = t8._onBackground; t8 = t9 == null ? t8.onSurface : t9; } else t8 = t9; t8 = A.InputDecoration$(_null, new A.UnderlineInputBorder(B.BorderRadius_ww84, new A.BorderSide(t7, 2, B.BorderStyle_1, -1)), _null, _null, _null, _null, _null, B._NoInputBorder_i5L, true, B._NoInputBorder_i5L, _null, B._NoInputBorder_i5L, _null, _null, _null, _null, _null, _null, _null, _null, _null, new A.UnderlineInputBorder(B.BorderRadius_ww84, new A.BorderSide(t8, 2, B.BorderStyle_1, -1)), B._NoInputBorder_i5L, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); t7 = A.Theme_of(context).textTheme.titleSmall; if (t7 == null) t7 = _null; else { t9 = A.Theme_of(context); t9 = t9.colorScheme.onSurface.value; t9 = t7.copyWith$3$color$fontSize$fontWeight(A.Color$fromARGB(B.JSNumber_methods.round$0(255 * (disEnableEdit ? 0.5 : 1)), t9 >>> 16 & 255, t9 >>> 8 & 255, t9 & 255), 12, B.FontWeight_4_500); t7 = t9; } t2.push(new A.SizedBox(20, _null, A.TextField$(true, false, t4, _null, _null, t8, !disEnableEdit, t5, t6, B.TextInputType_2_false_false, _null, _null, 1, false, _null, new A._TargetTempItemWidgetState_build_closure0(_this), new A._TargetTempItemWidgetState_build_closure1(_this), _null, t7, B.TextAlign_2, B.TextInputAction_2), _null)); } if (!_this.isEditing) { t4 = _this.targetTemp; t4 = t4 === -1 ? "_" : "" + B.JSInt_methods.toInt$0(t4); t5 = A.Theme_of(context).textTheme.titleSmall; if (t5 == null) t5 = _null; else { t6 = A.Theme_of(context); t6 = t6.colorScheme.onSurface.value; t6 = t5.copyWith$3$color$fontSize$fontWeight(A.Color$fromARGB(B.JSNumber_methods.round$0(255 * (disEnableEdit ? 0.5 : 1)), t6 >>> 16 & 255, t6 >>> 8 & 255, t6 & 255), 12, B.FontWeight_4_500); t5 = t6; } t2.push(A.Text$(t4, _null, _null, _null, _null, t5, _null, _null)); } t2.push(B.SizedBox_2_null_null_null); t3.push(A.Row$(t2, B.CrossAxisAlignment_2, B.MainAxisAlignment_3, B.MainAxisSize_1)); _this._widget.toString; t2 = A.Theme_of(context).textTheme.titleSmall; if (t2 == null) t2 = _null; else { t4 = A.Theme_of(context); t4 = t4.colorScheme.onSurface.value; t4 = t2.copyWith$3$color$fontSize$fontWeight(A.Color$fromARGB(B.JSNumber_methods.round$0(255 * (disEnableEdit ? 0.5 : 1)), t4 >>> 16 & 255, t4 >>> 8 & 255, t4 & 255), 12, B.FontWeight_4_500); t2 = t4; } t3.push(A.Text$("\xb0C", _null, _null, _null, _null, t2, _null, _null)); return A.InkWell$(false, _null, true, A.Container$(_null, A.Row$(t3, B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1), B.Clip_0, _null, _null, _null, _null, _null, _null, B.EdgeInsets_8_0_0_0, _null, _null, _null, _null), _null, true, _null, _null, _null, _null, _null, _null, _null, _null, _null, t1, _null, _null, _null, _null); } }; A._TargetTempItemWidgetState__saveAndExit_closure.prototype = { call$0() { var t1 = this.$this; t1.isEditing = false; t1 = t1.___TargetTempItemWidgetState__focusNode_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.unfocus$0(); }, $signature: 0 }; A._TargetTempItemWidgetState_build_closure.prototype = { call$0() { var t1 = this.$this; t1.setState$1(new A._TargetTempItemWidgetState_build__closure(t1)); }, $signature: 0 }; A._TargetTempItemWidgetState_build__closure.prototype = { call$0() { var t1 = this.$this; t1.isEditing = true; t1 = t1.___TargetTempItemWidgetState__focusNode_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.requestFocus$0(); }, $signature: 0 }; A._TargetTempItemWidgetState_build_closure0.prototype = { call$1(value) { this.$this._saveAndExit$0(); }, $signature: 28 }; A._TargetTempItemWidgetState_build_closure1.prototype = { call$1($event) { var t3, t1 = this.$this, t2 = t1.___TargetTempItemWidgetState__controller_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = t1.___TargetTempItemWidgetState__lastTargetTemp_A; t3 === $ && A.throwUnnamedLateFieldNI(); t2.set$text(0, B.JSNumber_methods.toString$0(t3)); t1 = t1.___TargetTempItemWidgetState__focusNode_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.unfocus$0(); }, $signature: 64 }; A.ControlContainerWidget.prototype = { build$1(context) { var _null = null, t1 = A.StringTranslateExtension_tr("Control", _null), t2 = A._setArrayType([], type$.JSArray_TabItem); t1 = A.TabHeaderWidget$(A.Theme_of(context).colorScheme.onSecondary, _null, _null, _null, 0, t2, t1); t2 = A.Theme_of(context).textTheme.titleLarge; t2 = t2 == null ? _null : t2.color; return A.Column$(A._setArrayType([t1, A.Expanded$(A.Container$(_null, this._control_container_widget$_buildContent$1(context), B.Clip_0, t2, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), 1)], type$.JSArray_Widget), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1); }, _control_container_widget$_buildContent$1(context) { return A.Consumer$(new A.ControlContainerWidget__buildContent_closure(this), type$.LavaDeviceViewModel); } }; A.ControlContainerWidget__buildContent_closure.prototype = { call$3(context, viewModel, child) { var t1, t2, t3, t4, t5, t6, t7, _null = null; if (!viewModel.get$currentDeviceModel()._connected) { t1 = A.Theme_of(context).colorScheme; t2 = t1._surfaceContainer; return A.Container$(_null, B.Center_aJg, B.Clip_0, t2 == null ? t1.surface : t2, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); } t1 = A.Theme_of(context).colorScheme; t2 = t1._surfaceContainer; t1 = t2 == null ? t1.surface : t2; t2 = A.Theme_of(context).colorScheme; t3 = t2._surfaceContainer; t4 = type$.JSArray_Widget; t3 = A.Row$(A._setArrayType([B.SizedBox_109_null_null_null, A.Expanded$(A.Container$(_null, B.ControlRightWidget_null, B.Clip_0, t3 == null ? t2.surface : t3, _null, _null, _null, _null, _null, _null, B.EdgeInsets_14_0_0_0, _null, _null, _null), 1)], t4), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1); t2 = A.Theme_of(context).colorScheme; t5 = t2._surfaceContainer; t2 = t5 == null ? t2.surface : t5; t5 = A.BorderRadius$circular(8); t6 = A.Theme_of(context).colorScheme; t7 = t6._outline; if (t7 == null) { t7 = t6._onBackground; t6 = t7 == null ? t6.onSurface : t7; } else t6 = t7; return A.Container$(_null, A.Stack$(B.AlignmentDirectional_m1_m1, A._setArrayType([t3, A.Positioned$(0, A.Container$(_null, B.ControlLeftWidget_null, B.Clip_0, _null, _null, new A.BoxDecoration(t2, _null, A.Border_Border$all(A.Color$fromARGB(51, t6.get$value(t6) >>> 16 & 255, t6.get$value(t6) >>> 8 & 255, t6.get$value(t6) & 255), 4), t5, _null, _null, _null, B.BoxShape_0), _null, _null, _null, _null, B.EdgeInsets_0_0_0_0, _null, _null, _null), _null, _null, 0, _null, 0, _null)], t4), B.Clip_1, B.StackFit_0, _null), B.Clip_0, t1, _null, _null, _null, _null, _null, _null, B.EdgeInsets_12_8_12_14, _null, _null, _null); }, "call*": "call$3", $requiredArgCount: 3, $signature: 67 }; A.DeviceControlContainerWidget.prototype = { build$1(context) { return A.Consumer$(new A.DeviceControlContainerWidget_build_closure(), type$.LavaDeviceViewModel); } }; A.DeviceControlContainerWidget_build_closure.prototype = { call$3(context, viewModel, child) { return new A.LayoutBuilder(new A.DeviceControlContainerWidget_build__closure(), null); }, "call*": "call$3", $requiredArgCount: 3, $signature: 764 }; A.DeviceControlContainerWidget_build__closure.prototype = { call$2(context, constraints) { var t1, _null = null, availableWidth = constraints.maxWidth, isMinScreen = availableWidth < 1150, crossAxisCount = isMinScreen ? 1 : 2, leftMargin = availableWidth > 600 && isMinScreen ? 10 + 110 * (availableWidth - 600) / 550 : 20, finalWidth = Math.max(availableWidth / crossAxisCount, 535), finalHeight = Math.max(constraints.maxHeight / crossAxisCount, 379); Math.min(finalWidth / 535, finalHeight / 379); t1 = A.SliverChildListDelegate$(A._setArrayType([new A.SizedBox(finalWidth, finalHeight, B.VideoContainerWidget_null, _null), new A.SizedBox(finalWidth, finalHeight, B.ControlContainerWidget_null, _null), new A.SizedBox(finalWidth, finalHeight, B.TaskContainerWidget_null, _null), new A.SizedBox(finalWidth, finalHeight, B.FilamentContainerWidget_null, _null)], type$.JSArray_Widget), true, true, true); return new A.Padding(new A.EdgeInsets(leftMargin, 20, leftMargin, 20), A.Container$(_null, new A.SizedBox(_null, _null, new A.GridView(new A.SliverGridDelegateWithFixedCrossAxisCount(crossAxisCount, 20, 20, 1.4116094986807388), t1, _null, B.Axis_1, false, _null, _null, B.AlwaysScrollableScrollPhysics_null, _null, false, _null, 0, _null, 4, B.DragStartBehavior_1, B.ScrollViewKeyboardDismissBehavior_0, _null, B.Clip_1, B.HitTestBehavior_1, _null), _null), B.Clip_0, _null, _null, _null, _null, 1 / 0, _null, _null, _null, _null, _null, 1 / 0), _null); }, $signature: 765 }; A.DeviceSideMenuWidget.prototype = { createState$0() { return new A._DeviceSideMenuWidgetState(A.SideMenuController$(), new A.LabeledGlobalKey(null, type$.LabeledGlobalKey_State_StatefulWidget)); }, addOtherDevice$0() { return this.addOtherDevice.call$0(); }, onSelectDevice$1(arg0) { return this.onSelectDevice.call$1(arg0); }, jumpToPage$1(arg0) { return this.jumpToPage.call$1(arg0); }, deleteDevice$1(arg0) { return this.deleteDevice.call$1(arg0); }, disconnectDevice$1(arg0) { return this.disconnectDevice.call$1(arg0); }, getDeviceList$0() { return this.getDeviceList.call$0(); } }; A._DeviceSideMenuWidgetState.prototype = { initState$0() { this.super$State$initState(); var t1 = this.sideMenu._side_menu_controller$_streamController; new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>")).listen$1(new A._DeviceSideMenuWidgetState_initState_closure(this)); }, dispose$0() { A.LogHelper_d("DeviceSideMenu dispose", null); this.sideMenu._side_menu_controller$_streamController.close$0(0); this.super$State$dispose(); }, addDevice$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$handler = 1, $async$currentError, $async$self = this, result, e, exception, t1, $async$exception; var $async$addDevice$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$self._hideDropdown$0(); $async$handler = 3; $async$goto = 6; return A._asyncAwait($async$self._widget.addOtherDevice$0(), $async$addDevice$0); case 6: // returning from await. result = $async$result; A.LogHelper_d("\u6dfb\u52a0\u8bbe\u5907 result: " + A.S(result), null); $async$handler = 1; // goto after finally $async$goto = 5; break; case 3: // catch $async$handler = 2; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t1 = A.S(e); $.$get$LogHelper__instance()._lava_logger$_error$1("DeviceDetailLavaWebPage addDevice error: " + t1); // goto after finally $async$goto = 5; break; case 2: // uncaught // goto rethrow $async$goto = 1; break; case 5: // after finally // implicit return return A._asyncReturn(null, $async$completer); case 1: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$addDevice$0, $async$completer); }, _showDropdown$0() { var t1, t2, _this = this, renderBox = type$.RenderBox._as($.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, _this._headerKey).get$renderObject()); _this._dropdownOverlay = A.OverlayEntry$(new A._DeviceSideMenuWidgetState__showDropdown_closure(_this, A.MatrixUtils_transformPoint(renderBox.getTransformTo$1(0, null), B.Offset_0_0), renderBox.get$size(0)), false, false, false); t1 = _this._framework$_element; t1.toString; t1 = A.LookupBoundary_findAncestorStateOfType(t1, type$.OverlayState); t1.toString; t2 = _this._dropdownOverlay; t2.toString; t1.insert$1(0, t2); _this.setState$1(new A._DeviceSideMenuWidgetState__showDropdown_closure0(_this)); _this._widget.getDeviceList$0(); }, _hideDropdown$0() { var _this = this, t1 = _this._dropdownOverlay; if (t1 != null) t1.remove$0(0); _this._dropdownOverlay = null; _this.setState$1(new A._DeviceSideMenuWidgetState__hideDropdown_closure(_this)); }, _onHeaderTap$0() { if (this._dropdownOverlay == null) this._showDropdown$0(); else this._hideDropdown$0(); }, selectDevice$1(deviceModel) { return this.selectDevice$body$_DeviceSideMenuWidgetState(deviceModel); }, selectDevice$body$_DeviceSideMenuWidgetState(deviceModel) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$handler = 2, $async$currentError, $async$next = [], $async$self = this, deviceViewModel, result, e, t1, exception, $async$exception; var $async$selectDevice$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$self._hideDropdown$0(); if ($async$self._connecting) { $.$get$sl().call$1$0(type$.AppDialogService).showToast$1(A.StringTranslateExtension_tr("The existing device connection is connecting, please wait", null)); // goto return $async$goto = 1; break; } $async$handler = 4; $async$self.setState$1(new A._DeviceSideMenuWidgetState_selectDevice_closure($async$self)); t1 = $async$self._framework$_element; t1.toString; deviceViewModel = A.Provider_of(t1, false, type$.LavaDeviceViewModel); $async$goto = 7; return A._asyncAwait($async$self._widget.onSelectDevice$1(deviceModel), $async$selectDevice$1); case 7: // returning from await. result = $async$result; if (result) { $async$self.selectedDevice = deviceModel; A.CheckDeviceVersionUtils_onCheckDeviceVersionOnConnect(deviceViewModel); } else $async$self.selectedDevice = null; $async$next.push(6); // goto finally $async$goto = 5; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t1 = J.toString$0$(e); $.$get$LogHelper__instance()._lava_logger$_error$1("DeviceSideMenu selectDevice error: " + t1); $async$self.selectedDevice = null; $async$next.push(6); // goto finally $async$goto = 5; break; case 3: // uncaught $async$next = [2]; case 5: // finally $async$handler = 2; $async$self.setState$1(new A._DeviceSideMenuWidgetState_selectDevice_closure0($async$self)); // goto the next finally handler $async$goto = $async$next.pop(); break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$selectDevice$1, $async$completer); }, _device_side_menu_widget$_deleteDevice$1(deviceModel) { A.LogHelper_d("DeviceSideMenu _deleteDevice deviceModel: " + deviceModel.getSimpleString$0(), null); if (deviceModel._connected) { this._widget.disconnectDevice$1(deviceModel); return; } this._widget.deleteDevice$1(deviceModel); }, build$1(context) { return A.Consumer$(new A._DeviceSideMenuWidgetState_build_closure(this), type$.LavaDeviceViewModel); }, _buildHeader$0() { return A.Consumer$(new A._DeviceSideMenuWidgetState__buildHeader_closure(this), type$.LavaDeviceViewModel); }, buildDeviceRow$1(device) { var t4, _this = this, _null = null, t1 = A.Container$(_null, _null, B.Clip_0, _null, _null, new A.BoxDecoration(device._connected ? B.MaterialColor_Map_ky4CA_4283215696 : B.MaterialColor_Map_Ng0Da_4288585374, _null, _null, _null, _null, _null, _null, B.BoxShape_1), _null, 6, _null, _null, _null, _null, _null, 6), t2 = device.get$deviceName(0), t3 = _this._framework$_element; t3.toString; t3 = A.Theme_of(t3).textTheme.labelLarge; if (t3 == null) t3 = _null; else t3 = t3.copyWith$2$fontSize$fontWeight(12, device === _this.selectedDevice && device._connected ? B.FontWeight_6_700 : B.FontWeight_3_400); t4 = type$.JSArray_Widget; t3 = A._setArrayType([t1, B.SizedBox_6_null_null_null, A.Expanded$(A.Text$(t2, 1, B.TextOverflow_2, _null, _null, t3, _null, _null), 1)], t4); if (device.deviceConnectionState.isLan$0()) { t1 = A.BorderRadius$circular(2); t2 = A.Border_Border$all(B.Color_4292927712, 1); B.JSArray_methods.addAll$1(t3, A._setArrayType([B.SizedBox_4_null_null_null, A.Container$(_null, A.Text$(A.StringTranslateExtension_tr("LAN", _null), _null, _null, _null, _null, B.TextStyle_WbI2, _null, _null), B.Clip_0, _null, _null, new A.BoxDecoration(B.Color_4294967295, _null, t2, t1, _null, _null, _null, B.BoxShape_0), _null, _null, _null, _null, B.EdgeInsets_4_2_4_2, _null, _null, _null)], t4)); } if (device.deviceConnectionState.isWan$0()) B.JSArray_methods.addAll$1(t3, A._setArrayType([B.SizedBox_4_null_null_null, B.ImageWidget_wwi], t4)); t3.push(B.SizedBox_6_null_null_null); t3.push(B.Spacer_null); t1 = _this._framework$_element; t1.toString; t3.push(A.InkWell$(false, _null, true, A.Icon$(B.IconData_58291_MaterialIcons_null_false, A.Theme_of(t1).colorScheme.onSurface, _null, 18), _null, true, _null, _null, _null, _null, _null, _null, _null, _null, _null, new A._DeviceSideMenuWidgetState_buildDeviceRow_closure(_this, device), _null, _null, _null, _null)); return A.InkWell$(false, _null, true, new A.Padding(B.EdgeInsets_0_8_0_8, A.Row$(t3, B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1), _null), _null, true, _null, _null, _null, _null, _null, _null, _null, _null, _null, new A._DeviceSideMenuWidgetState_buildDeviceRow_closure0(_this, device), _null, _null, _null, _null); }, buildDeviceDropdownCard$0() { return A.Consumer$(new A._DeviceSideMenuWidgetState_buildDeviceDropdownCard_closure(this), type$.LavaDeviceViewModel); } }; A._DeviceSideMenuWidgetState_initState_closure.prototype = { call$1(index) { this.$this._widget.jumpToPage$1(index); }, $signature: 23 }; A._DeviceSideMenuWidgetState__showDropdown_closure.prototype = { call$1(context) { var _null = null, t1 = this.$this, t2 = this.offset, t3 = this.size; return A.GestureDetector$(B.HitTestBehavior_2, A.Stack$(B.AlignmentDirectional_m1_m1, A._setArrayType([A.Positioned$(_null, A.Material$(B.Duration_200000, true, A.BorderRadius$circular(16), t1.buildDeviceDropdownCard$0(), B.Clip_0, _null, 6, _null, _null, _null, _null, _null, B.MaterialType_0), _null, _null, t2._dx + 16, _null, t2._dy + t3._dy - 20, t3._dx - 32)], type$.JSArray_Widget), B.Clip_1, B.StackFit_0, _null), B.DragStartBehavior_1, false, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t1.get$_hideDropdown(), _null, _null, _null, _null, _null, _null, false, B.Offset_7BT); }, $signature: 766 }; A._DeviceSideMenuWidgetState__showDropdown_closure0.prototype = { call$0() { this.$this.showDropdown = true; }, $signature: 0 }; A._DeviceSideMenuWidgetState__hideDropdown_closure.prototype = { call$0() { this.$this.showDropdown = false; }, $signature: 0 }; A._DeviceSideMenuWidgetState_selectDevice_closure.prototype = { call$0() { this.$this._connecting = true; }, $signature: 0 }; A._DeviceSideMenuWidgetState_selectDevice_closure0.prototype = { call$0() { this.$this._connecting = false; }, $signature: 0 }; A._DeviceSideMenuWidgetState_build_closure.prototype = { call$3(context, lavaDeviceViewModel, child) { var t4, t5, t1 = this.$this, t2 = A.Theme_of(context).colorScheme, t3 = t2._surfaceContainer; t2 = t3 == null ? t2.surface : t3; t3 = A.ColorExtension_colorFromString("#0C63E2"); t4 = B.JSNumber_methods.round$0(25.5); t3 = t3.value; t3 = A.Color$fromARGB(t4, t3 >>> 16 & 255, t3 >>> 8 & 255, t3 & 255); t5 = A.ColorExtension_colorFromString("#0C63E2").value; t5 = A.SideMenuStyle$(t2, 70, B.SideMenuDisplayMode_1, B.Color_4293848814, 20, B.BorderRadius_ww8, 48, 8, B.EdgeInsets_0_0_0_0, 262, t3, A.Color$fromARGB(t4, t5 >>> 16 & 255, t5 >>> 8 & 255, t5 & 255), A.Theme_of(context).textTheme.titleSmall, false, A.Theme_of(context).textTheme.titleSmall); t4 = t1._buildHeader$0(); return A.SideMenu$(-1, t1.sideMenu, A._setArrayType([A.SideMenuItem$(B.Row_RoN, new A._DeviceSideMenuWidgetState_build__closure(t1), A.StringTranslateExtension_tr("Device control", null))], type$.JSArray_SideMenuItemType), null, t5, t4); }, "call*": "call$3", $requiredArgCount: 3, $signature: 767 }; A._DeviceSideMenuWidgetState_build__closure.prototype = { call$2(index, _) { var t1 = this.$this.sideMenu; t1.__SideMenuController__currentPage_A = index; t1._side_menu_controller$_streamController.add$1(0, index); }, $signature: 97 }; A._DeviceSideMenuWidgetState__buildHeader_closure.prototype = { call$3(context, viewModel, child) { var t3, t4, t5, _null = null, currentDeviceModel = viewModel.get$currentDeviceModel(), online = A.DeviceService_getDevice(viewModel.get$currentDeviceModel()).isDeviceOnline$0(), t1 = this.$this, t2 = currentDeviceModel._connected; if (t2) { t3 = currentDeviceModel.img; t3 = A.ImageWidget$(t3 == null ? "assets/images/logo.png" : t3, _null, B.BoxFit_1, 26, 26); } else t3 = B.ImageWidget_iL9; t2 = t2 ? currentDeviceModel.get$deviceName(0) : A.StringTranslateExtension_tr("Unconnected device", _null); t4 = A.Theme_of(context).textTheme.titleMedium; t5 = type$.JSArray_Widget; t4 = A._setArrayType([new A.SizedBox(26, 26, t3, _null), B.SizedBox_8_null_null_null, new A.ConstrainedBox(B.BoxConstraints_oA83, A.Text$(t2, _null, B.TextOverflow_2, _null, _null, t4 == null ? _null : t4.copyWith$1$fontWeight(B.FontWeight_5_600), _null, _null), _null)], t5); if (t1._connecting) B.JSArray_methods.addAll$1(t4, A._setArrayType([B.SizedBox_8_null_null_null, new A.SizedBox(14, 14, A.CircularProgressIndicator$(_null, A.Theme_of(context).colorScheme.primary, _null, _null, _null, 0, _null, 1, _null, _null), _null)], t5)); t4.push(A.Icon$(t1.showDropdown ? B.IconData_58198_MaterialIcons_null_false : B.IconData_58195_MaterialIcons_null_false, B.Color_2315255808, _null, 20)); t4.push(B.SizedBox_4_null_null_null); if (currentDeviceModel._connected) t4.push(A.Icon$(B.IconData_59111_MaterialIcons_null_false, online ? B.MaterialColor_Map_ky4CA_4283215696 : B.MaterialColor_Map_kygsm_4294198070, _null, 26)); t1 = A.GestureDetector$(_null, A.Container$(_null, A.Row$(t4, B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1), B.Clip_0, _null, _null, _null, _null, 98, _null, _null, B.EdgeInsets_35_0_0_0, _null, _null, _null), B.DragStartBehavior_1, false, t1._headerKey, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t1.get$_onHeaderTap(), _null, _null, _null, _null, _null, _null, false, B.Offset_7BT); t2 = A.Theme_of(context).colorScheme; t3 = t2._outline; if (t3 == null) { t3 = t2._onBackground; t2 = t3 == null ? t2.onSurface : t3; } else t2 = t3; return A.Column$(A._setArrayType([t1, new A.Divider(_null, 1, _null, _null, t2, _null)], t5), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1); }, "call*": "call$3", $requiredArgCount: 3, $signature: 769 }; A._DeviceSideMenuWidgetState_buildDeviceRow_closure0.prototype = { call$0() { return this.$this.selectDevice$1(this.device); }, $signature: 0 }; A._DeviceSideMenuWidgetState_buildDeviceRow_closure.prototype = { call$0() { var t2, _null = null, t1 = this.$this; t1._hideDropdown$0(); t2 = t1._framework$_element; t2.toString; A.showDialog(_null, _null, true, _null, new A._DeviceSideMenuWidgetState_buildDeviceRow__closure(t1, this.device), t2, _null, true, true, type$.dynamic); }, $signature: 0 }; A._DeviceSideMenuWidgetState_buildDeviceRow__closure.prototype = { call$1(context) { var t2, t3, _null = null, t1 = this.device; if (t1._connected) t2 = A.StringTranslateExtension_tr("Disconnect", _null); else t2 = t1.deviceConnectionState.isLan$0() ? A.StringTranslateExtension_tr("Delete lan device", _null) : A.StringTranslateExtension_tr("Delete cloud device", _null); t2 = A.Text$(t2, _null, _null, _null, _null, _null, _null, _null); if (t1._connected) t3 = A.StringTranslateExtension_tr(string$.Do_you, _null); else t3 = t1.deviceConnectionState.isLan$0() ? A.StringTranslateExtension_tr(string$.Are_yol, _null) : A.StringTranslateExtension_tr(string$.Are_yoc, _null); t3 = A.Text$(t3, _null, _null, _null, _null, _null, _null, _null); return A.AlertDialog$(A._setArrayType([A.TextButton$(false, A.Text$(A.StringTranslateExtension_tr("Cancel", _null), _null, _null, _null, _null, _null, _null, _null), _null, _null, B.IconAlignment_0, _null, _null, _null, _null, new A._DeviceSideMenuWidgetState_buildDeviceRow___closure(context), _null, _null), A.TextButton$(false, A.Text$(A.StringTranslateExtension_tr("Ok", _null), _null, _null, _null, _null, _null, _null, _null), _null, _null, B.IconAlignment_0, _null, _null, _null, _null, new A._DeviceSideMenuWidgetState_buildDeviceRow___closure0(this.$this, context, t1), _null, _null)], type$.JSArray_Widget), t3, false, _null, t2); }, $signature: 60 }; A._DeviceSideMenuWidgetState_buildDeviceRow___closure.prototype = { call$0() { A.Navigator_of(this.context, false).pop$1(null); return null; }, $signature: 0 }; A._DeviceSideMenuWidgetState_buildDeviceRow___closure0.prototype = { call$0() { A.Navigator_of(this.context, false).pop$1(null); this.$this._device_side_menu_widget$_deleteDevice$1(this.device); }, $signature: 0 }; A._DeviceSideMenuWidgetState_buildDeviceDropdownCard_closure.prototype = { call$3(context, viewModel, child) { var t6, t7, _null = null, devices = viewModel._deviceListService._repository._deviceListRepository._dataSource.getDeviceListSync$0(), t1 = A.BorderRadius$circular(16), t2 = A.BorderRadius$circular(16), t3 = A.StringTranslateExtension_tr("My Devices", _null), t4 = A.Theme_of(context).textTheme.titleSmall, t5 = type$.JSArray_Widget; t4 = A._setArrayType([A.Text$(t3, _null, _null, _null, _null, t4 == null ? _null : t4.copyWith$1$fontWeight(B.FontWeight_4_500), _null, _null), B.SizedBox_null_12_null_null, B.Divider_WbI], t5); t3 = this.$this; B.JSArray_methods.addAll$1(t4, new A.MappedListIterable(devices, new A._DeviceSideMenuWidgetState_buildDeviceDropdownCard__closure(t3), A._arrayInstanceType(devices)._eval$1("MappedListIterable<1,Widget>"))); t4.push(B.SizedBox_null_8_null_null); t6 = A.StringTranslateExtension_tr("add device", _null); t7 = t3._framework$_element; t7.toString; t7 = A.Theme_of(t7).textTheme.bodyMedium; t4.push(A.InkWell$(false, _null, true, new A.Padding(B.EdgeInsets_0_8_0_8, A.Row$(A._setArrayType([B.ImageWidget_zvG, B.SizedBox_8_null_null_null, A.Text$(t6, _null, _null, _null, _null, t7 == null ? _null : t7.copyWith$2$fontSize$fontWeight(12, B.FontWeight_4_500), _null, _null)], t5), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1), _null), _null, true, _null, _null, _null, _null, _null, _null, _null, _null, _null, t3.get$addDevice(), _null, _null, _null, _null)); return A.Material$(B.Duration_200000, true, t1, A.Container$(_null, A.Column$(t4, B.CrossAxisAlignment_0, B.MainAxisAlignment_0, B.MainAxisSize_0, B.VerticalDirection_1), B.Clip_0, _null, _null, new A.BoxDecoration(B.Color_4294967295, _null, _null, t2, _null, _null, _null, B.BoxShape_0), _null, _null, _null, _null, B.EdgeInsets_16_12_16_12, _null, _null, 230), B.Clip_0, _null, 6, _null, _null, _null, _null, _null, B.MaterialType_0); }, "call*": "call$3", $requiredArgCount: 3, $signature: 771 }; A._DeviceSideMenuWidgetState_buildDeviceDropdownCard__closure.prototype = { call$1(device) { return this.$this.buildDeviceRow$1(device); }, $signature: 772 }; A.FilamentDescWidget.prototype = { build$1(context) { var _null = null, t1 = A.StringTranslateExtension_tr("Filament auto feed description", _null), t2 = A.Theme_of(context).textTheme.bodyMedium, t3 = type$.JSArray_Widget; return A.Container$(B.Alignment_0_0, A.Material$(B.Duration_200000, true, _null, A.Stack$(B.AlignmentDirectional_m1_m1, A._setArrayType([A.Container$(_null, A.Column$(A._setArrayType([A.Expanded$(A.SingleChildScrollView$(A.Text$(t1, _null, _null, _null, _null, t2 == null ? _null : t2.copyWith$2$fontWeight$height(B.FontWeight_3_400, 1.8), _null, _null), _null, B.DragStartBehavior_1, _null, _null, B.Axis_1), 1)], t3), B.CrossAxisAlignment_0, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1), B.Clip_0, _null, _null, B.BoxDecoration_EGl, _null, _null, _null, B.EdgeInsets_49_32_50_10, _null, _null, _null, _null), A.Positioned$(_null, A.IconButton$(_null, _null, _null, _null, B.Icon_sgA, _null, this.onClose, _null, _null, _null, _null), _null, _null, _null, 12, 6, _null)], t3), B.Clip_1, B.StackFit_0, _null), B.Clip_0, B.Color_0, 0, _null, _null, _null, _null, _null, B.MaterialType_0), B.Clip_0, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); } }; A.FilamentPageWidget.prototype = { createState$0() { return new A.FilamentPageWidgetState(A.PageController$(0, 1), A._setArrayType([A.MaterialHead$(0, "", "", 0, false, "/", 0, 0, false, "", ""), A.MaterialHead$(0, "", "", 1, false, "/", 0, 0, false, "", ""), A.MaterialHead$(0, "", "", 2, false, "/", 0, 0, false, "", ""), A.MaterialHead$(0, "", "", 3, false, "/", 0, 0, false, "", "")], type$.JSArray_MaterialHead)); } }; A.FilamentPageWidgetState.prototype = { initState$0() { this.super$State$initState(); this._pageController.addListener$1(0, new A.FilamentPageWidgetState_initState_closure(this)); }, dispose$0() { this._pageController.dispose$0(); A.LogHelper_d("FilamentPageWidgetState dispose", null); this.super$State$dispose(); }, _modifyFilamentInfo$5$color$material$serie$vendor(currentExtruderIndex, color, material, serie, vendor) { var t1 = this._framework$_element; t1.toString; A.FilamentUtils_modifyFilament(color, t1, currentExtruderIndex, material, serie, vendor).then$1$1(new A.FilamentPageWidgetState__modifyFilamentInfo_closure(this, vendor, material, serie, color), type$.Null); }, _modifyFilamentInfo$4$material$serie$vendor(currentExtruderIndex, material, serie, vendor) { return this._modifyFilamentInfo$5$color$material$serie$vendor(currentExtruderIndex, null, material, serie, vendor); }, _editOrCheck$1(head) { var t1, t2, _this = this, _null = null; A.print__debugPrintThrottled$closure().call$1("\u70b9\u51fb\u4e86editOrCheck"); if (!head.isFed) { t1 = type$._ScaffoldMessengerScope; t2 = _this._framework$_element.dependOnInheritedWidgetOfExactType$1$0(t1); t2.toString; t2._scaffoldMessengerState.removeCurrentSnackBar$0(); t1 = _this._framework$_element.dependOnInheritedWidgetOfExactType$1$0(t1); t1.toString; t1._scaffoldMessengerState.showSnackBar$1(A.SnackBar$(_null, _null, _null, _null, _null, B.Clip_1, _null, A.Text$(A.StringTranslateExtension_tr("Current filament not loaded, please load filament first", _null), _null, _null, _null, _null, _null, _null, _null), _null, B.Duration_4000000, _null, _null, _null, _null, _null, _null, _null, _null, _null)); return; } _this.currentMaterialHead = head; t1 = head.index; if (head.official) _this.jumpToPage$3$currentExtruderIndex$isConnected(3, t1, true); else _this.jumpToPage$3$currentExtruderIndex$isConnected(1, t1, true); }, jumpToPage$3$currentExtruderIndex$isConnected(page, currentExtruderIndex, isConnected) { var _this = this; A.LogHelper_d("jumpToPage: " + page, null); if (page === 6) _this.setState$1(new A.FilamentPageWidgetState_jumpToPage_closure(_this)); else if (page === 3) _this.setState$1(new A.FilamentPageWidgetState_jumpToPage_closure0(_this)); else { if (!(page === 1 || page === 2)) _this.currentMaterialHead = null; _this._pageController.jumpToPage$1(page); _this.setState$1(new A.FilamentPageWidgetState_jumpToPage_closure1(_this)); } }, jumpToPage$1(page) { return this.jumpToPage$3$currentExtruderIndex$isConnected(page, 0, true); }, build$1(context) { return A.Consumer$(new A.FilamentPageWidgetState_build_closure(this), type$.LavaDeviceViewModel); }, _buildFilamentDescWidget$0() { var t2, _null = null, t1 = this._framework$_element; t1.toString; t1 = A.Theme_of(t1).colorScheme; t2 = t1._surfaceContainer; t1 = t2 == null ? t1.surface : t2; return A.Container$(_null, new A.FilamentDescWidget(new A.FilamentPageWidgetState__buildFilamentDescWidget_closure(this), _null), B.Clip_0, t1, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); }, _buildFilamentOfficialWidget$0() { var t2, t3, t4, t5, t6, t7, t8, t9, _this = this, _null = null, t1 = _this._framework$_element; t1.toString; t1 = A.Theme_of(t1).colorScheme; t2 = t1._surfaceContainer; t1 = t2 == null ? t1.surface : t2; t2 = _this.currentMaterialHead; t3 = t2 == null; t4 = t3 ? _null : t2.vendor; if (t4 == null) t4 = ""; t5 = t3 ? _null : t2.material; if (t5 == null) t5 = ""; t6 = t3 ? _null : t2.serie; if (t6 == null) t6 = ""; t7 = t3 ? _null : t2.color; if (t7 == null) t7 = ""; if (t3) t8 = ""; else { t8 = B.JSInt_methods.toInt$0(t2.minTemperature); t9 = B.JSInt_methods.toInt$0(t2.maxTemperature); t8 = "" + t8 + "\u2103-" + t9 + "\u2103"; } if (t3) t2 = ""; else t2 = A.S(B.JSInt_methods.toInt$0(t2.bedTemperature)) + "\u2103"; t3 = _this._framework$_element; t3.toString; return A.Container$(_null, A.Stack$(B.AlignmentDirectional_m1_m1, A._setArrayType([new A.FilamentOfficialCheck(t4, t5, t6, t7, "", t8, t2, "", B.EdgeInsets_0_0_0_0, B.EdgeInsets_24_40_24_10, _null), A.Positioned$(_null, A.IconButton$(_null, _null, _null, _null, A.ImageWidget$("assets/svgs/iconClose.svg", A.Theme_of(t3).hintColor, B.BoxFit_1, 20, 20), _null, new A.FilamentPageWidgetState__buildFilamentOfficialWidget_closure(_this), _null, _null, _null, _null), _null, _null, _null, 12, 12, _null)], type$.JSArray_Widget), B.Clip_1, B.StackFit_0, _null), B.Clip_0, t1, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); }, _buildFilamentUnofficialWidget$0() { var t2, t3, t4, t5, t6, t7, _this = this, _null = null, t1 = _this._framework$_element; t1.toString; t1 = A.Theme_of(t1).colorScheme; t2 = t1._surfaceContainer; t1 = t2 == null ? t1.surface : t2; t2 = _this.currentMaterialHead; t3 = t2 == null; t4 = t3 ? _null : t2.index; if (t4 == null) t4 = 0; t5 = t3 ? _null : t2.color; if (t5 == null) t5 = ""; t6 = t3 ? _null : t2.vendor; if (t6 == null) t6 = ""; t7 = t3 ? _null : t2.material; if (t7 == null) t7 = ""; t2 = t3 ? _null : t2.serie; if (t2 == null) t2 = ""; return A.Container$(_null, new A.FilamentUnofficialWidget(t5, t6, t2, t7, t4, new A.FilamentPageWidgetState__buildFilamentUnofficialWidget_closure(_this), new A.FilamentPageWidgetState__buildFilamentUnofficialWidget_closure0(_this), _null), B.Clip_0, t1, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); }, _buildFilamentVendorSelectorWidget$0() { var t2, t3, t4, t5, t6, _this = this, _null = null, t1 = _this._framework$_element; t1.toString; t1 = A.Theme_of(t1).colorScheme; t2 = t1._surfaceContainer; t1 = t2 == null ? t1.surface : t2; t2 = _this.currentMaterialHead; t3 = t2 == null; t4 = t3 ? _null : t2.index; if (t4 == null) t4 = 0; t5 = t3 ? _null : t2.vendor; if (t5 == null) t5 = ""; t6 = t3 ? _null : t2.material; if (t6 == null) t6 = ""; t2 = t3 ? _null : t2.serie; if (t2 == null) t2 = ""; return A.Container$(_null, new A.FilamentVendorSelectorWidget(t4, t5, t2, t6, new A.FilamentPageWidgetState__buildFilamentVendorSelectorWidget_closure(_this), new A.FilamentPageWidgetState__buildFilamentVendorSelectorWidget_closure0(_this), _null), B.Clip_0, t1, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); } }; A.FilamentPageWidgetState_initState_closure.prototype = { call$0() { var t1 = this.$this, t2 = t1._pageController, t3 = t2._positions, t4 = B.JSArray_methods.get$single(t3)._pixels; t4.toString; t3 = B.JSArray_methods.get$single(t3)._scroll_position$_maxScrollExtent; t3.toString; if (t4 === t3) { t1.currentMaterialHead = null; t2.jumpToPage$1(0); t1.setState$1(new A.FilamentPageWidgetState_initState__closure(t1)); } }, $signature: 0 }; A.FilamentPageWidgetState_initState__closure.prototype = { call$0() { var t1 = this.$this; t1.showDescPage = t1.showOfficialPage = false; }, $signature: 0 }; A.FilamentPageWidgetState__modifyFilamentInfo_closure.prototype = { call$1(value) { var t1, _this = this; if (value) { t1 = _this.$this; t1.setState$1(new A.FilamentPageWidgetState__modifyFilamentInfo__closure(t1, _this.vendor, _this.material, _this.serie, _this.color)); A.LogHelper_d("\u4fee\u6539\u8017\u6750\u6210\u529f", null); } else $.$get$LogHelper__instance()._lava_logger$_error$1("\u4fee\u6539\u8017\u6750\u5931\u8d25"); }, $signature: 30 }; A.FilamentPageWidgetState__modifyFilamentInfo__closure.prototype = { call$0() { var t2, _this = this, t1 = _this.vendor; if (t1 != null) { t2 = _this.$this.currentMaterialHead; if (t2 != null) t2.vendor = t1; } t1 = _this.material; if (t1 != null) { t2 = _this.$this.currentMaterialHead; if (t2 != null) t2.material = t1; } t1 = _this.serie; if (t1 != null) { t2 = _this.$this.currentMaterialHead; if (t2 != null) t2.serie = t1; } }, $signature: 0 }; A.FilamentPageWidgetState_jumpToPage_closure.prototype = { call$0() { var t1 = this.$this; t1.showDescPage = !t1.showDescPage; t1.showOfficialPage = false; }, $signature: 0 }; A.FilamentPageWidgetState_jumpToPage_closure0.prototype = { call$0() { var t1 = this.$this; t1.showOfficialPage = true; t1.showDescPage = false; }, $signature: 0 }; A.FilamentPageWidgetState_jumpToPage_closure1.prototype = { call$0() { var t1 = this.$this; t1.showDescPage = t1.showOfficialPage = false; }, $signature: 0 }; A.FilamentPageWidgetState_build_closure.prototype = { call$3(context, deviceViewModel, child) { var extrudersFilamentMax, t2, t3, extruderWidgets, t4, t5, t6, t7, _null = null, extrudersFilament = deviceViewModel._deviceModulesStatus._printTaskConfig.get$extrudersFilament(), t1 = deviceViewModel._deviceModulesStatus, filamentDetectExtruders = t1._filamentDetect.info; t1._filamentFeed.get$extruders(); extrudersFilamentMax = extrudersFilament.length > 4 ? B.JSArray_methods.sublist$2(extrudersFilament, 0, 4) : extrudersFilament; t1 = this.$this; t2 = t1.materialHeads; t3 = A._arrayInstanceType(t2)._eval$1("MappedListIterable<1,ExtruderItem>"); extruderWidgets = A.List_List$of(new A.MappedListIterable(t2, new A.FilamentPageWidgetState_build__closure(t1, extrudersFilamentMax, filamentDetectExtruders), t3), true, t3._eval$1("ListIterable.E")); t3 = A.Theme_of(context).colorScheme; t2 = t3._surfaceContainer; if (t2 == null) t2 = t3.surface; t3 = type$.JSArray_Widget; t2 = A.Container$(B.Alignment_0_0, A.Column$(A._setArrayType([A.Row$(extruderWidgets, B.CrossAxisAlignment_2, B.MainAxisAlignment_5, B.MainAxisSize_1)], t3), B.CrossAxisAlignment_2, B.MainAxisAlignment_2, B.MainAxisSize_1, B.VerticalDirection_1), B.Clip_0, t2, _null, _null, _null, _null, _null, _null, B.EdgeInsets_12_8_12_14, _null, _null, _null); t4 = t1._buildFilamentUnofficialWidget$0(); t5 = t1._buildFilamentVendorSelectorWidget$0(); t6 = A.Theme_of(context).colorScheme; t7 = t6._surfaceContainer; t2 = A._setArrayType([A.Container$(_null, A.PageView$(A._setArrayType([t2, t4, t5, A.Container$(_null, B.Center_0, B.Clip_0, t7 == null ? t6.surface : t7, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null)], t3), B.Clip_1, t1._pageController, B.DragStartBehavior_1, _null, B.NeverScrollableScrollPhysics_null, B.Axis_1), B.Clip_0, B.MaterialColor_Map_kyxw8_4294940672, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null)], t3); if (t1.showOfficialPage) t2.push(A.Positioned$fill(0, t1._buildFilamentOfficialWidget$0())); if (t1.showDescPage) t2.push(A.Positioned$fill(0, t1._buildFilamentDescWidget$0())); return A.Stack$(B.AlignmentDirectional_m1_m1, t2, B.Clip_1, B.StackFit_0, _null); }, "call*": "call$3", $requiredArgCount: 3, $signature: 773 }; A.FilamentPageWidgetState_build__closure.prototype = { call$1(item) { var filament, filamentDetect, isExist, isFilamentEdit, material, t3, t4, t5, t6, t7, tempHead, _s8_ = "material", t1 = item.index, t2 = this.extrudersFilamentMax; if (t1 < t2.length) { filament = t2[t1]; filamentDetect = this.filamentDetectExtruders[t1]; t2 = J.getInterceptor$asx(filament); isExist = J.$eq$(t2.$index(filament, "filamentExist"), true); isFilamentEdit = J.$eq$(t2.$index(filament, "filamentEdit"), true); J.$eq$(t2.$index(filament, "official"), true); if (!isExist) material = "/"; else material = J.toString$0$(t2.$index(filament, _s8_)) === "NONE" ? "?" : J.toString$0$(t2.$index(filament, _s8_)); t3 = filamentDetect.sn; t4 = J.toString$0$(t2.$index(filament, "vendor")); t5 = J.toString$0$(t2.$index(filament, "serie")); t6 = B.JSNumber_methods.toInt$0(filamentDetect.hotendMinTemp); t7 = B.JSNumber_methods.toInt$0(filamentDetect.hotendMaxTemp); tempHead = A.MaterialHead$(B.JSNumber_methods.toInt$0(filamentDetect.bedTemp), J.toString$0$(t2.$index(filament, "color")), t3, t1, isExist, material, t7, t6, !isFilamentEdit, t5, t4); item.id = tempHead.id; item.material = tempHead.material; item.vendor = tempHead.vendor; item.minTemperature = tempHead.minTemperature; item.maxTemperature = tempHead.maxTemperature; item.bedTemperature = tempHead.bedTemperature; item.color = tempHead.color; item.serie = tempHead.serie; item.isAvailable = true; item.isFed = tempHead.isFed; item.official = tempHead.official; } return new A.ExtruderItem(item, !item.isFed ? null : new A.FilamentPageWidgetState_build___closure(this.$this, item), null); }, $signature: 774 }; A.FilamentPageWidgetState_build___closure.prototype = { call$0() { return this.$this._editOrCheck$1(this.item); }, $signature: 0 }; A.FilamentPageWidgetState__buildFilamentDescWidget_closure.prototype = { call$0() { var t1 = this.$this; t1.setState$1(new A.FilamentPageWidgetState__buildFilamentDescWidget__closure(t1)); }, $signature: 4 }; A.FilamentPageWidgetState__buildFilamentDescWidget__closure.prototype = { call$0() { var t1 = this.$this; t1.showOfficialPage = t1.showDescPage = false; t1.currentMaterialHead = null; }, $signature: 0 }; A.FilamentPageWidgetState__buildFilamentOfficialWidget_closure.prototype = { call$0() { var t1 = this.$this, t2 = t1.currentMaterialHead; t2 = t2 == null ? null : t2.index; t1.jumpToPage$3$currentExtruderIndex$isConnected(0, t2 == null ? 0 : t2, true); }, $signature: 0 }; A.FilamentPageWidgetState__buildFilamentUnofficialWidget_closure0.prototype = { call$1(index) { this.$this.jumpToPage$3$currentExtruderIndex$isConnected(0, index, true); }, $signature: 23 }; A.FilamentPageWidgetState__buildFilamentUnofficialWidget_closure.prototype = { call$4(index, vendor, material, serie) { this.$this.jumpToPage$3$currentExtruderIndex$isConnected(2, index, true); }, $signature: 775 }; A.FilamentPageWidgetState__buildFilamentVendorSelectorWidget_closure.prototype = { call$1(index) { this.$this.jumpToPage$3$currentExtruderIndex$isConnected(1, index, true); }, $signature: 23 }; A.FilamentPageWidgetState__buildFilamentVendorSelectorWidget_closure0.prototype = { call$4(index, vendor, material, serie) { var t1 = this.$this; t1._modifyFilamentInfo$4$material$serie$vendor(index, material, serie, vendor); t1.jumpToPage$3$currentExtruderIndex$isConnected(1, index, true); }, $signature: 776 }; A.FilamentUnofficialWidget.prototype = { createState$0() { return new A._FilamentUnofficialWidgetState(A._setArrayType([], type$.JSArray_FilamentColorModel)); } }; A._FilamentUnofficialWidgetState.prototype = { initState$0() { var t1, _this = this; _this.super$State$initState(); _this.colorModels = $.ControlDetailConstants_colorModels; t1 = _this._widget; _this.selectedColor = t1.color; _this.selectedVendor = t1.vendor; _this.selectedMaterial = t1.material; _this.selectedSerie = t1.serie; $.WidgetsBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A._FilamentUnofficialWidgetState_initState_closure(_this)); }, didUpdateWidget$1(oldWidget) { var t1, t2, _this = this; _this.super$State$didUpdateWidget(oldWidget); t1 = _this._widget; t2 = t1.color; if (oldWidget.color !== t2 || oldWidget.vendor !== t1.vendor || oldWidget.serie !== t1.serie || oldWidget.material !== t1.material) { _this.selectedColor = t2; _this.selectedVendor = t1.vendor; _this.selectedMaterial = t1.material; _this.selectedSerie = t1.serie; } }, dispose$0() { this.super$State$dispose(); A.LogHelper_d("FilamentUnofficialWidget dispose", null); }, loadColorsData$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$handler = 1, $async$currentError, $async$next = [], $async$self = this, e, exception, t1, $async$exception; var $async$loadColorsData$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$handler = 3; $async$goto = $async$self.colorModels.length === 0 ? 6 : 7; break; case 6: // then $async$goto = 8; return A._asyncAwait(A.FilamentUtils_loadFilamentData(), $async$loadColorsData$0); case 8: // returning from await. $async$self.colorModels = $.ControlDetailConstants_colorModels; case 7: // join $async$next.push(5); // goto finally $async$goto = 4; break; case 3: // catch $async$handler = 2; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t1 = J.toString$0$(e); $.$get$LogHelper__instance()._lava_logger$_error$1("loadColorsData error: " + t1); $async$next.push(5); // goto finally $async$goto = 4; break; case 2: // uncaught $async$next = [1]; case 4: // finally $async$handler = 1; $async$self.setState$1(new A._FilamentUnofficialWidgetState_loadColorsData_closure($async$self)); // goto the next finally handler $async$goto = $async$next.pop(); break; case 5: // after finally // implicit return return A._asyncReturn(null, $async$completer); case 1: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$loadColorsData$0, $async$completer); }, _filament_unofficial_widget$_modifyFilamentInfo$2$color(currentExtruderIndex, color) { var t1 = this._framework$_element; t1.toString; A.FilamentUtils_modifyFilament(color, t1, currentExtruderIndex, null, null, null).then$1$1(new A._FilamentUnofficialWidgetState__modifyFilamentInfo_closure(), type$.Null); }, _onChangedColor$1(filamentColor) { var _this = this; _this.setState$1(new A._FilamentUnofficialWidgetState__onChangedColor_closure(_this, filamentColor)); _this._filament_unofficial_widget$_modifyFilamentInfo$2$color(_this._widget.extruderIndex, filamentColor.hex); }, build$1(context) { var t1, t2, t3, t4, t5, t6, _this = this, _null = null; if (_this.isLoading) t1 = B.Center_Mi7; else { t1 = A.Text$(A.StringTranslateExtension_tr("Colors", _null), _null, _null, _null, _null, A.Theme_of(context).textTheme.titleMedium, _null, _null); t2 = type$.JSArray_Widget; t3 = A._setArrayType([], t2); t4 = _this.selectedColor; if (t4.length !== 0) { t4 = A.ColorUtils_parse(t4); t4 = A.Color$fromARGB(t4.a, t4.r, t4.g, t4.b); t5 = A.ColorUtils_parse("#6d6d6d"); t3.push(A.Container$(_null, _null, B.Clip_0, _null, _null, new A.BoxDecoration(t4, _null, A.Border_Border$all(A.Color$fromARGB(t5.a, t5.r, t5.g, t5.b), 0.8), _null, _null, _null, _null, B.BoxShape_1), _null, 16, _null, _null, _null, _null, _null, 16)); } t3.push(B.SizedBox_4_null_null_null); t3.push(A.Text$(A.StringTranslateExtension_tr(A.FilamentUtils_getFilamentColorName(_this.selectedColor), _null), _null, _null, _null, _null, A.Theme_of(context).textTheme.labelLarge, _null, _null)); t3.push(B.SizedBox_4_null_null_null); t1 = A.Container$(_null, A.Row$(A._setArrayType([t1, A.Row$(t3, B.CrossAxisAlignment_2, B.MainAxisAlignment_1, B.MainAxisSize_1)], t2), B.CrossAxisAlignment_2, B.MainAxisAlignment_3, B.MainAxisSize_1), B.Clip_0, _null, _null, _null, _null, _null, _null, _null, B.EdgeInsets_24_17_24_17, _null, _null, _null); t3 = A.Text$(A.StringTranslateExtension_tr("Filaments", _null), _null, _null, _null, _null, A.Theme_of(context).textTheme.titleMedium, _null, _null); t4 = _this.selectedVendor; t5 = _this.selectedMaterial; t6 = _this.selectedSerie; t4 = t4.length !== 0 ? t4 + " " + A.FilamentUtils_getMaterialSerieName(t5, t6) : A.FilamentUtils_getMaterialSerieName(t5, t6); t4 = A.Text$(t4, _null, _null, _null, _null, A.Theme_of(context).textTheme.labelLarge, B.TextAlign_5, _null); t5 = A.Theme_of(context).textTheme.titleSmall; t1 = A.Stack$(B.AlignmentDirectional_m1_m1, A._setArrayType([A.Container$(_null, A.Column$(A._setArrayType([t1, B.Divider_WbI, A.Container$(_null, A.InkWell$(false, _null, true, A.Row$(A._setArrayType([t3, A.Row$(A._setArrayType([t4, A.ImageWidget$("assets/svgs/iconArrowRight.svg", t5 == null ? _null : t5.color, B.BoxFit_1, 20, 20)], t2), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1)], t2), B.CrossAxisAlignment_2, B.MainAxisAlignment_3, B.MainAxisSize_1), _null, true, _null, _null, _null, _null, _null, _null, _null, _null, _null, new A._FilamentUnofficialWidgetState_build_closure(_this), _null, _null, _null, _null), B.Clip_0, _null, _null, _null, _null, _null, _null, _null, B.EdgeInsets_24_17_24_17, _null, _null, _null), A.Expanded$(A.SingleChildScrollView$(A.Container$(_null, _this._buildColorsWidget$0(), B.Clip_0, _null, _null, _null, _null, _null, _null, B.EdgeInsets_16_17_16_17, _null, _null, _null, _null), _null, B.DragStartBehavior_1, _null, _null, B.Axis_1), 1)], t2), B.CrossAxisAlignment_0, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1), B.Clip_0, _null, _null, _null, _null, _null, _null, _null, B.EdgeInsets_24_50_24_10, _null, _null, _null), A.Positioned$(_null, A.IconButton$(_null, _null, _null, _null, A.ImageWidget$("assets/svgs/iconClose.svg", A.Theme_of(context).hintColor, B.BoxFit_1, 20, 20), _null, new A._FilamentUnofficialWidgetState_build_closure0(_this), _null, _null, _null, _null), _null, _null, _null, 12, 12, _null)], t2), B.Clip_1, B.StackFit_0, _null); } return t1; }, _buildColorsWidget$0() { return A.GridView$builder(null, B.SliverGridDelegateWithFixedCrossAxisCount_7_25_30_1, new A._FilamentUnofficialWidgetState__buildColorsWidget_closure(this), this.colorModels.length, null, B.NeverScrollableScrollPhysics_null, true); } }; A._FilamentUnofficialWidgetState_initState_closure.prototype = { call$1(timeStamp) { this.$this.loadColorsData$0(); }, $signature: 2 }; A._FilamentUnofficialWidgetState_loadColorsData_closure.prototype = { call$0() { this.$this.isLoading = false; }, $signature: 0 }; A._FilamentUnofficialWidgetState__modifyFilamentInfo_closure.prototype = { call$1(value) { if (value) A.LogHelper_d("\u4fee\u6539\u8017\u6750\u6210\u529f", null); else $.$get$LogHelper__instance()._lava_logger$_error$1("\u4fee\u6539\u8017\u6750\u5931\u8d25"); }, $signature: 30 }; A._FilamentUnofficialWidgetState__onChangedColor_closure.prototype = { call$0() { this.$this.selectedColor = this.filamentColor.hex; }, $signature: 0 }; A._FilamentUnofficialWidgetState_build_closure.prototype = { call$0() { var t1 = this.$this, t2 = t1._widget; t2.onVendorSelectorClick.call$4(t2.extruderIndex, t1.selectedVendor, t1.selectedMaterial, t1.selectedSerie); }, $signature: 0 }; A._FilamentUnofficialWidgetState_build_closure0.prototype = { call$0() { var t1 = this.$this; t1.selectedColor = ""; t1 = t1._widget; t1.onClose.call$1(t1.extruderIndex); }, $signature: 0 }; A._FilamentUnofficialWidgetState__buildColorsWidget_closure.prototype = { call$2(context, index) { var _null = null, t1 = this.$this, filamentColor = t1.colorModels[index], t2 = t1.selectedColor, t3 = filamentColor.hex, t4 = A.ColorUtils_parse(t3), circleColor = A.Color$fromARGB(t4.a, t4.r, t4.g, t4.b), isWhite = t3 === "#FFFFFF"; if (t2 === t3) { t2 = A.Border_Border$all(A.Theme_of(context).colorScheme.primary, 1.5); t2 = A.Container$(_null, A.Container$(_null, _null, B.Clip_0, _null, _null, new A.BoxDecoration(circleColor, _null, A.Border_Border$all(isWhite ? B.Color_4292927712 : B.Color_0, 1.2), _null, _null, _null, _null, B.BoxShape_1), _null, _null, _null, B.EdgeInsets_2_2_2_2, _null, _null, _null, _null), B.Clip_0, _null, _null, new A.BoxDecoration(_null, _null, t2, _null, _null, _null, _null, B.BoxShape_1), _null, 40, _null, _null, _null, _null, _null, 40); } else t2 = A.Container$(_null, _null, B.Clip_0, _null, _null, new A.BoxDecoration(circleColor, _null, A.Border_Border$all(isWhite ? B.Color_4292927712 : B.Color_0, 1.2), _null, _null, _null, _null, B.BoxShape_1), _null, 40, _null, _null, _null, _null, _null, 40); return A.GestureDetector$(_null, A.Container$(B.Alignment_0_0, t2, B.Clip_0, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), B.DragStartBehavior_1, false, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, new A._FilamentUnofficialWidgetState__buildColorsWidget__closure(t1, filamentColor), _null, _null, _null, _null, _null, _null, false, B.Offset_7BT); }, $signature: 777 }; A._FilamentUnofficialWidgetState__buildColorsWidget__closure.prototype = { call$0() { return this.$this._onChangedColor$1(this.filamentColor); }, $signature: 0 }; A.FilamentVendorSelectorWidget.prototype = { createState$0() { return new A._FilamentVendorSelectorWidgetState(A._setArrayType([], type$.JSArray_String), A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.List_VenderMaterialModel)); }, onMaterialChanged$4(arg0, arg1, arg2, arg3) { return this.onMaterialChanged.call$4(arg0, arg1, arg2, arg3); } }; A._FilamentVendorSelectorWidgetState.prototype = { initState$0() { var t1, _this = this; _this.super$State$initState(); t1 = _this._widget; _this.___FilamentVendorSelectorWidgetState_currentVendor_A = t1.vendor; _this.___FilamentVendorSelectorWidgetState_currentMaterial_A = t1.material; _this.___FilamentVendorSelectorWidgetState_currentSerie_A = t1.serie; _this.vendorMap = $.ControlDetailConstants_vendorMap; $.WidgetsBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A._FilamentVendorSelectorWidgetState_initState_closure(_this)); }, didUpdateWidget$1(oldWidget) { var t1, t2, _this = this; _this.super$State$didUpdateWidget(oldWidget); t1 = _this._widget; t2 = t1.vendor; if (oldWidget.vendor !== t2 || oldWidget.material !== t1.material || oldWidget.serie !== t1.serie) { _this.___FilamentVendorSelectorWidgetState_currentVendor_A = t2; _this.___FilamentVendorSelectorWidgetState_currentMaterial_A = t1.material; _this.___FilamentVendorSelectorWidgetState_currentSerie_A = t1.serie; } }, dispose$0() { this.super$State$dispose(); A.LogHelper_d("FilamentVendorSelectorWidget dispose", null); }, loadFilamentData$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$handler = 1, $async$currentError, $async$next = [], $async$self = this, e, exception, t1, $async$exception; var $async$loadFilamentData$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$handler = 3; $async$goto = $async$self.vendorMap.__js_helper$_length === 0 ? 6 : 7; break; case 6: // then $async$goto = 8; return A._asyncAwait(A.FilamentUtils_loadFilamentData(), $async$loadFilamentData$0); case 8: // returning from await. $async$self.vendorMap = $.ControlDetailConstants_vendorMap; case 7: // join $async$next.push(5); // goto finally $async$goto = 4; break; case 3: // catch $async$handler = 2; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t1 = J.toString$0$(e); $.$get$LogHelper__instance()._lava_logger$_error$1("loadFilamentData error: " + t1); $async$next.push(5); // goto finally $async$goto = 4; break; case 2: // uncaught $async$next = [1]; case 4: // finally $async$handler = 1; $async$self.setState$1(new A._FilamentVendorSelectorWidgetState_loadFilamentData_closure($async$self)); // goto the next finally handler $async$goto = $async$next.pop(); break; case 5: // after finally // implicit return return A._asyncReturn(null, $async$completer); case 1: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$loadFilamentData$0, $async$completer); }, build$1(context) { var t1, t2, t3, t4, t5, t6, _this = this, _null = null; if (_this.isLoading) t1 = B.Center_Mi7; else { t1 = A.Theme_of(context).colorScheme; t2 = t1._surfaceContainer; t1 = t2 == null ? t1.surface : t2; t2 = _this.vendorMap; t3 = A._instanceType(t2)._eval$1("LinkedHashMapKeyIterable<1>"); t4 = type$.ListTile; t3 = A.MappedIterable_MappedIterable(new A.LinkedHashMapKeyIterable(t2, t3), new A._FilamentVendorSelectorWidgetState_build_closure(_this, context), t3._eval$1("Iterable.E"), t4); t3 = A.Expanded$(A.ListView$(A.List_List$of(t3, true, A._instanceType(t3)._eval$1("Iterable.E")), _null, _null, false), 1); t2 = A.ColorUtils_parse("#E5E5E5"); t2 = A.VerticalDivider$(A.Color$fromARGB(t2.a, t2.r, t2.g, t2.b), 1); t5 = _this.vendorMap; t6 = _this.___FilamentVendorSelectorWidgetState_currentVendor_A; t6 === $ && A.throwUnnamedLateFieldNI(); if (t5.$index(0, t6) != null) { t5 = _this.vendorMap.$index(0, _this.___FilamentVendorSelectorWidgetState_currentVendor_A); t5.toString; t5 = J.get$isEmpty$asx(t5); } else t5 = true; if (t5) t4 = A.Center$(A.Column$(A._setArrayType([B.ImageWidget_teG, B.SizedBox_null_16_null_null, A.Text$(A.StringTranslateExtension_tr("No Data", _null), _null, _null, _null, _null, A.Theme_of(context).textTheme.bodySmall, _null, _null)], type$.JSArray_Widget), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1), _null, _null); else { t5 = _this.vendorMap.$index(0, _this.___FilamentVendorSelectorWidgetState_currentVendor_A); if (t5 == null) t5 = A._setArrayType([], type$.JSArray_VenderMaterialModel); t4 = J.map$1$1$ax(t5, new A._FilamentVendorSelectorWidgetState_build_closure0(_this, context), t4); t4 = A.ListView$(A.List_List$of(t4, true, t4.$ti._eval$1("ListIterable.E")), _null, _null, false); } t5 = type$.JSArray_Widget; t5 = A.Stack$(B.AlignmentDirectional_m1_m1, A._setArrayType([A.Container$(_null, A.Row$(A._setArrayType([t3, t2, A.Expanded$(t4, 3)], t5), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1), B.Clip_0, t1, _null, _null, _null, _null, _null, _null, B.EdgeInsets_24_32_24_18, _null, _null, _null), A.Positioned$(_null, A.IconButton$(_null, _null, _null, _null, A.ImageWidget$("assets/svgs/iconClose.svg", A.Theme_of(context).hintColor, B.BoxFit_1, 20, 20), _null, new A._FilamentVendorSelectorWidgetState_build_closure1(_this), _null, _null, _null, _null), _null, _null, _null, 12, 12, _null)], t5), B.Clip_1, B.StackFit_0, _null); t1 = t5; } return t1; } }; A._FilamentVendorSelectorWidgetState_initState_closure.prototype = { call$1(timeStamp) { this.$this.loadFilamentData$0(); }, $signature: 2 }; A._FilamentVendorSelectorWidgetState_loadFilamentData_closure.prototype = { call$0() { this.$this.isLoading = false; }, $signature: 0 }; A._FilamentVendorSelectorWidgetState_build_closure.prototype = { call$1($name) { var isSelected, _null = null, t1 = this.$this, t2 = t1.___FilamentVendorSelectorWidgetState_currentVendor_A; t2 === $ && A.throwUnnamedLateFieldNI(); isSelected = $name.toUpperCase() === t2.toUpperCase(); t2 = this.context; return A.ListTile$(false, _null, _null, _null, true, _null, _null, false, _null, _null, _null, new A._FilamentVendorSelectorWidgetState_build__closure0(t1, $name), isSelected, _null, _null, _null, _null, _null, A.Text$($name, _null, _null, _null, _null, isSelected ? A.Theme_of(t2).textTheme.titleSmall : A.Theme_of(t2).textTheme.bodySmall, _null, _null), _null, _null); }, $signature: 778 }; A._FilamentVendorSelectorWidgetState_build__closure0.prototype = { call$0() { var t1 = this.$this; t1.setState$1(new A._FilamentVendorSelectorWidgetState_build___closure(t1, this.name)); }, $signature: 0 }; A._FilamentVendorSelectorWidgetState_build___closure.prototype = { call$0() { var t1 = this.$this; t1.___FilamentVendorSelectorWidgetState_currentVendor_A = this.name; t1.___FilamentVendorSelectorWidgetState_currentSerie_A = t1.___FilamentVendorSelectorWidgetState_currentMaterial_A = ""; }, $signature: 0 }; A._FilamentVendorSelectorWidgetState_build_closure0.prototype = { call$1(item) { var t6, _null = null, t1 = item.material, t2 = item.serie, t3 = A.FilamentUtils_getMaterialSerieName(t1, t2), t4 = this.$this, t5 = t4.___FilamentVendorSelectorWidgetState_currentSerie_A; t5 === $ && A.throwUnnamedLateFieldNI(); if (t5.toUpperCase() === t2.toUpperCase()) { t5 = t4.___FilamentVendorSelectorWidgetState_currentMaterial_A; t5 === $ && A.throwUnnamedLateFieldNI(); t5 = t5.toUpperCase() === t1.toUpperCase(); } else t5 = false; t6 = this.context; if (t5) { t5 = A.Theme_of(t6).textTheme.titleSmall; t5 = t5 == null ? _null : t5.copyWith$1$color(A.Theme_of(t6).colorScheme.primary); } else t5 = A.Theme_of(t6).textTheme.titleSmall; t5 = A.Text$(t3, _null, _null, _null, _null, t5, _null, _null); if (t4.___FilamentVendorSelectorWidgetState_currentSerie_A.toUpperCase() === t2.toUpperCase()) { t2 = t4.___FilamentVendorSelectorWidgetState_currentMaterial_A; t2 === $ && A.throwUnnamedLateFieldNI(); t1 = t2.toUpperCase() === t1.toUpperCase(); } else t1 = false; return A.ListTile$(false, _null, _null, _null, true, _null, _null, false, _null, _null, _null, new A._FilamentVendorSelectorWidgetState_build__closure(t4, item), t1, _null, _null, _null, _null, _null, t5, _null, _null); }, $signature: 779 }; A._FilamentVendorSelectorWidgetState_build__closure.prototype = { call$0() { var t4, t5, t1 = this.$this, t2 = this.item, t3 = t2.material; t1.___FilamentVendorSelectorWidgetState_currentMaterial_A = t3; t2 = t2.serie; t1.___FilamentVendorSelectorWidgetState_currentSerie_A = t2; t4 = t1._widget; t5 = t4.extruderIndex; t1 = t1.___FilamentVendorSelectorWidgetState_currentVendor_A; t1 === $ && A.throwUnnamedLateFieldNI(); t4.onMaterialChanged$4(t5, t1, t3, t2); }, $signature: 0 }; A._FilamentVendorSelectorWidgetState_build_closure1.prototype = { call$0() { var t1 = this.$this._widget; t1.onClose.call$1(t1.extruderIndex); }, $signature: 0 }; A.FilamentContainerWidget.prototype = { createState$0() { return new A._FilamentContainerWidgetState(A.PageController$(0, 1), new A.LabeledGlobalKey(null, type$.LabeledGlobalKey_FilamentPageWidgetState)); } }; A._FilamentContainerWidgetState.prototype = { initState$0() { this.super$State$initState(); }, dispose$0() { this.super$State$dispose(); A.LogHelper_d("FilamentContainerWidget dispose", null); }, build$1(context) { var t4, _null = null, t1 = $.$get$filamentKey(), t2 = A.StringTranslateExtension_tr("Filament", _null), t3 = A._setArrayType([], type$.JSArray_TabItem); t2 = A.TabHeaderWidget$(A.Theme_of(context).colorScheme.onSecondary, _null, _null, this._buildRightWidget$0(), 0, t3, t2); t3 = A.Theme_of(context).colorScheme; t4 = t3._surfaceContainer; t3 = t4 == null ? t3.surface : t4; return A.Container$(_null, A.Column$(A._setArrayType([t2, A.Expanded$(A.Container$(_null, this._buildContent$1(context), B.Clip_0, t3, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), 1)], type$.JSArray_Widget), B.CrossAxisAlignment_2, B.MainAxisAlignment_2, B.MainAxisSize_1, B.VerticalDirection_1), B.Clip_0, _null, _null, _null, _null, _null, t1, _null, _null, _null, _null, _null); }, _buildRightWidget$0() { var _null = null; return A.Row$(A._setArrayType([A.IconButton$(_null, B.BoxConstraints_86y2, B.Color_0, B.Color_0, B.ImageWidget_VZk, _null, new A._FilamentContainerWidgetState__buildRightWidget_closure(this), B.EdgeInsets_0_0_0_0, B.Color_0, _null, _null)], type$.JSArray_Widget), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1); }, _buildContent$1(context) { return A.Consumer$(new A._FilamentContainerWidgetState__buildContent_closure(this), type$.LavaDeviceViewModel); } }; A._FilamentContainerWidgetState__buildRightWidget_closure.prototype = { call$0() { var t1 = this.$this.pageKey.get$currentState(); if (t1 != null) t1.jumpToPage$1(6); }, $signature: 0 }; A._FilamentContainerWidgetState__buildContent_closure.prototype = { call$3(context, deviceViewModel, child) { var t1, t2, _null = null; if (!deviceViewModel.get$currentDeviceModel()._connected) { t1 = this.$this._framework$_element; t1.toString; t1 = A.Theme_of(t1).colorScheme; t2 = t1._surfaceContainer; return A.Container$(_null, B.Center_1kY, B.Clip_0, t2 == null ? t1.surface : t2, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); } return new A.FilamentPageWidget(this.$this.pageKey); }, "call*": "call$3", $requiredArgCount: 3, $signature: 67 }; A.TaskContainerWidget.prototype = { createState$0() { return new A._TaskContainerWidgetState(A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic)); } }; A._TaskContainerWidgetState.prototype = { initState$0() { var t1, _this = this; _this.super$State$initState(); t1 = A.PageController$(_this._task_container_widget$_selectedIndex, 1); _this.___TaskContainerWidgetState__pageController_F !== $ && A.throwUnnamedLateFieldAI(); _this.___TaskContainerWidgetState__pageController_F = t1; _this._subscribeToDownloadTask$0(); }, dispose$0() { var t1 = this.___TaskContainerWidgetState__pageController_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); t1 = this._downloadTaskSubscription; if (t1 != null) t1.cancel$0(0); this.super$State$dispose(); }, _subscribeToDownloadTask$0() { var t1 = this._framework$_element; t1.toString; t1 = A.Provider_of(t1, false, type$.LavaDeviceViewModel)._notifyDeviceDownloadTaskStream; this._downloadTaskSubscription = new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>")).listen$1(new A._TaskContainerWidgetState__subscribeToDownloadTask_closure(this)); }, build$1(context) { var t3, t4, _this = this, _null = null, t1 = A.StringTranslateExtension_tr("Printing Task", _null), t2 = A._setArrayType([new A.TabItem(A.ImageWidget$("assets/svgs/device/exclamationMark.svg", _null, B.BoxFit_1, 20, 20), "info"), new A.TabItem(A.ImageWidget$("assets/svgs/device/iconFile.svg", _null, B.BoxFit_1, 20, 20), "folder")], type$.JSArray_TabItem); t1 = A.TabHeaderWidget$(A.Theme_of(context).colorScheme.onSecondary, new A._TaskContainerWidgetState_build_closure(_this), _null, _null, _this._task_container_widget$_selectedIndex, t2, t1); t2 = A.Theme_of(context).colorScheme; t3 = t2._surfaceContainer; t2 = t3 == null ? t2.surface : t3; t3 = _this.___TaskContainerWidgetState__pageController_F; t3 === $ && A.throwUnnamedLateFieldNI(); t4 = type$.JSArray_Widget; return A.Column$(A._setArrayType([t1, A.Expanded$(A.Container$(_null, A.PageView$(A._setArrayType([_this._buildTaskStatus$0(), _this._buildLocalFile$0()], t4), B.Clip_1, t3, B.DragStartBehavior_1, new A._TaskContainerWidgetState_build_closure0(_this), B.NeverScrollableScrollPhysics_null, B.Axis_0), B.Clip_0, t2, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), 1)], t4), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1); }, _showErrorDetails$2(context, errors) { var _null = null, t1 = {}; t1.currentIndex = 0; A.showDialog(_null, _null, true, _null, new A._TaskContainerWidgetState__showErrorDetails_closure(t1, this, errors), context, _null, true, true, type$.dynamic); }, _buildDeviceStatus$0() { var viewModel, t2, mainState, actionCode, exceptions, deviceName, currentStatus, actionStatusText, progress, path, fileName, errorMsg, errorException, currentColor, t3, t4, t5, _this = this, _null = null, _s5_ = "state", _s3_ = "N/A", t1 = _this._framework$_element; t1.toString; viewModel = A.Provider_of(t1, false, type$.LavaDeviceViewModel); t1 = viewModel._deviceModulesStatus; t2 = t1._machineStateManager; mainState = t2.mainState; actionCode = t2.actionCode; exceptions = A.List_List$unmodifiable(t1._exceptions, type$.DeviceErrorException); deviceName = viewModel.getDeviceName$0(); currentStatus = A.DeviceStatusHelper_statusFromMachineState(mainState); actionStatusText = A.DeviceStatusHelper_getActionStatusText(actionCode); if (J.get$isNotEmpty$asx(_this._downloadTaskInfo) && J.$eq$(J.$index$asx(_this._downloadTaskInfo, _s5_), "downloading")) { progress = J.toInt$0$n(J.$mul$ns(J.$index$asx(_this._downloadTaskInfo, "progress"), 100)); path = J.$index$asx(_this._downloadTaskInfo, "path"); if (path == null) path = ""; if (type$.List_dynamic._is(path)) { t1 = J.getInterceptor$(path); fileName = t1.toString$0(path).length !== 0 ? t1.toString$0(path) : _s3_; } else fileName = J.get$isNotEmpty$asx(path) ? path : _s3_; if (fileName.length > 20) fileName = B.JSString_methods.substring$2(fileName, 0, 20) + "..."; actionStatusText = A.StringTranslateExtension_tr("downloading_desc_format", A._setArrayType([fileName, "" + progress], type$.JSArray_String)); } else if (J.get$isNotEmpty$asx(_this._downloadTaskInfo) && J.$eq$(J.$index$asx(_this._downloadTaskInfo, _s5_), "done")) { path = J.$index$asx(_this._downloadTaskInfo, "path"); if (path == null) path = ""; if (type$.List_dynamic._is(path)) { t1 = J.getInterceptor$(path); fileName = t1.toString$0(path).length !== 0 ? t1.toString$0(path) : _s3_; } else fileName = J.get$isNotEmpty$asx(path) ? path : _s3_; actionStatusText = A.StringTranslateExtension_tr("downloaded_desc_format", A._setArrayType([fileName.length > 20 ? B.JSString_methods.substring$2(fileName, 0, 20) + "..." : fileName], type$.JSArray_String)); } else if (J.get$isNotEmpty$asx(_this._downloadTaskInfo) && J.$eq$(J.$index$asx(_this._downloadTaskInfo, _s5_), "error")) { errorMsg = J.$index$asx(_this._downloadTaskInfo, "message"); A.AppDialog_showError("Error: device download failed. \n" + A.S(errorMsg == null ? "" : errorMsg)); } t1 = exceptions.length !== 0; if (t1) { errorException = exceptions[0]; actionStatusText = A.StringTranslateExtension_tr("error_" + errorException.get$formatErrorCodeKey() + "_title", _null); if (actionStatusText === "error_" + errorException.get$formatErrorCodeKey() + "_title") actionStatusText = errorException.exceptionMsg; currentStatus = B.DeviceStatus_7; } t2 = _this._framework$_element; t2.toString; A.Theme_of(t2); currentColor = A.DeviceStatusHelper_getStatusColor(currentStatus, t2); t2 = A.BorderRadius$circular(4); t3 = A.Border_Border$all(currentColor, 1); t4 = A.DeviceStatusHelper_getStatusText(currentStatus); t2 = A.Container$(_null, A.Text$(t4, _null, _null, _null, _null, A.TextStyle$(_null, _null, B.Color_4294967295, _null, _null, _null, _null, _null, _null, _null, _null, 10, _null, _null, B.FontWeight_5_600, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null), _null, _null), B.Clip_0, _null, _null, new A.BoxDecoration(currentColor, _null, t3, t2, _null, _null, _null, B.BoxShape_0), _null, _null, _null, _null, B.EdgeInsets_6_2_6_2, _null, _null, _null); t3 = _this._framework$_element; t3.toString; t3 = A.Theme_of(t3).textTheme.titleLarge; t3 = A.Container$(_null, A.Text$(deviceName, 1, B.TextOverflow_2, _null, _null, t3 == null ? _null : t3.copyWith$2$fontSize$fontWeight(16, B.FontWeight_5_600), _null, _null), B.Clip_0, _null, B.BoxConstraints_oA82, _null, _null, _null, _null, _null, _null, _null, _null, _null); t4 = _this._framework$_element; t4.toString; t4 = A.Theme_of(t4).textTheme.titleLarge; t4 = t4 == null ? _null : t4.copyWith$2$fontSize$fontWeight(12, B.FontWeight_3_400); t5 = t1 ? new A._TaskContainerWidgetState__buildDeviceStatus_closure(_this, exceptions) : _null; return A.Container$(_null, A.Row$(A._setArrayType([t2, B.SizedBox_4_null_null_null, t3, B.SizedBox_6_null_null_null, A.Expanded$(new A.AutoEllipsisText(actionStatusText, t4, t1, t5, A.StringTranslateExtension_tr("Check", _null), _null), 1)], type$.JSArray_Widget), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_0), B.Clip_0, _null, _null, _null, _null, _null, _null, _null, B.EdgeInsets_16_16_16_16, _null, _null, _null); }, _buildTaskStatus$0() { var t2, _null = null, t1 = this._framework$_element; t1.toString; t1 = A.Theme_of(t1).colorScheme; t2 = t1._surfaceContainer; t1 = t2 == null ? t1.surface : t2; return A.Container$(_null, A.Consumer$(new A._TaskContainerWidgetState__buildTaskStatus_closure(this), type$.LavaDeviceViewModel), B.Clip_0, t1, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); }, _buildLocalFile$0() { return A.Consumer$(new A._TaskContainerWidgetState__buildLocalFile_closure(), type$.LavaDeviceViewModel); } }; A._TaskContainerWidgetState__subscribeToDownloadTask_closure.prototype = { call$1(taskInfo) { var t1 = this.$this; if (J.get$isNotEmpty$asx(taskInfo)) t1.setState$1(new A._TaskContainerWidgetState__subscribeToDownloadTask__closure(t1, taskInfo)); else t1.setState$1(new A._TaskContainerWidgetState__subscribeToDownloadTask__closure0(t1)); }, $signature: 104 }; A._TaskContainerWidgetState__subscribeToDownloadTask__closure.prototype = { call$0() { this.$this._downloadTaskInfo = this.taskInfo; }, $signature: 0 }; A._TaskContainerWidgetState__subscribeToDownloadTask__closure0.prototype = { call$0() { this.$this._downloadTaskInfo = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); }, $signature: 0 }; A._TaskContainerWidgetState_build_closure.prototype = { call$1(index) { var t1 = this.$this; t1.setState$1(new A._TaskContainerWidgetState_build__closure0(t1, index)); t1 = t1.___TaskContainerWidgetState__pageController_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.animateToPage$3$curve$duration(index, B.Cubic_WKj, B.Duration_300000); }, $signature: 23 }; A._TaskContainerWidgetState_build__closure0.prototype = { call$0() { this.$this._task_container_widget$_selectedIndex = this.index; }, $signature: 0 }; A._TaskContainerWidgetState_build_closure0.prototype = { call$1(index) { var t1 = this.$this; t1.setState$1(new A._TaskContainerWidgetState_build__closure(t1, index)); }, $signature: 23 }; A._TaskContainerWidgetState_build__closure.prototype = { call$0() { this.$this._task_container_widget$_selectedIndex = this.index; }, $signature: 0 }; A._TaskContainerWidgetState__showErrorDetails_closure.prototype = { call$1(context) { return new A.StatefulBuilder(new A._TaskContainerWidgetState__showErrorDetails__closure(this._box_0, this.$this, this.errors), null); }, $signature: 780 }; A._TaskContainerWidgetState__showErrorDetails__closure.prototype = { call$2(context, setState) { var errorDesc, t7, t8, t9, t10, t11, t12, _null = null, t1 = this.errors, t2 = this._box_0, error = t1[t2.currentIndex], t3 = B.JSString_methods.padLeft$2(B.JSInt_methods.toString$0(error.exceptionLevel), 4, "0"), t4 = B.JSString_methods.padLeft$2(B.JSInt_methods.toString$0(error.deviceModuleId), 4, "0"), t5 = B.JSString_methods.padLeft$2(B.JSInt_methods.toString$0(error.exceptionIndex), 4, "0"), t6 = B.JSString_methods.padLeft$2(B.JSInt_methods.toString$0(error.exceptionCode), 4, "0"), errorTitle = A.StringTranslateExtension_tr("error_" + error.get$formatErrorCodeKey() + "_title", _null); if (errorTitle === "error_" + error.get$formatErrorCodeKey() + "_title") errorTitle = A.StringTranslateExtension_tr("default_exception_title", _null); errorDesc = A.StringTranslateExtension_tr("error_" + error.get$formatErrorCodeKey() + "_desc", _null); if (errorDesc === "error_" + error.get$formatErrorCodeKey() + "_desc") errorDesc = error.exceptionMsg; t7 = A.BorderRadius$circular(12); t8 = A.Theme_of(context).textTheme.titleLarge; t8 = A.Expanded$(A.Text$(errorTitle, _null, _null, _null, _null, t8 == null ? _null : t8.copyWith$1$fontWeight(B.FontWeight_5_600), _null, _null), 1); t9 = t2.currentIndex; t1 = t1.length; t10 = A.Theme_of(context).textTheme.bodySmall; t10 = t10 == null ? _null : t10.copyWith$1$color(A.Theme_of(context).hintColor); t11 = type$.JSArray_Widget; t10 = A.Row$(A._setArrayType([t8, A.Text$("" + (t9 + 1) + "/" + t1, _null, _null, _null, _null, t10, _null, _null)], t11), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1); t9 = A.StringTranslateExtension_tr("Error Code", _null); t8 = A.Theme_of(context).textTheme.titleMedium; t8 = t8 == null ? _null : t8.copyWith$1$fontWeight(B.FontWeight_4_500); t8 = A.Text$(t9 + ":", _null, _null, _null, _null, t8, _null, _null); t9 = A.BorderRadius$circular(8); t12 = A.Theme_of(context).textTheme.titleMedium; t12 = t12 == null ? _null : t12.copyWith$4$color$fontFamily$fontSize$letterSpacing(B.MaterialColor_Map_kyxw8_4294940672, "Roboto Mono", 16, 1.2); t9 = A._setArrayType([new A.Padding(B.EdgeInsets_40_0_40_0, A.Container$(_null, A.FittedBox$(B.Alignment_0_0, A.Text$(t3 + " " + t4 + " " + t5 + " " + t6, _null, _null, _null, _null, t12, B.TextAlign_2, _null), B.Clip_0, B.BoxFit_6), B.Clip_0, _null, _null, new A.BoxDecoration(_null, _null, _null, t9, _null, _null, _null, B.BoxShape_0), _null, _null, _null, _null, B.EdgeInsets_8_12_8_12, _null, _null, _null), _null)], t11); if (t2.currentIndex > 0) t9.push(A.Positioned$(0, A.Center$(A.IconButton$(_null, _null, _null, _null, B.Icon_Xth, _null, new A._TaskContainerWidgetState__showErrorDetails___closure(t2, setState), _null, _null, _null, _null), _null, _null), _null, _null, 0, _null, 0, _null)); if (t2.currentIndex < t1 - 1) t9.push(A.Positioned$(0, A.Center$(A.IconButton$(_null, _null, _null, _null, B.Icon_a5W, _null, new A._TaskContainerWidgetState__showErrorDetails___closure0(t2, setState), _null, _null, _null, _null), _null, _null), _null, _null, _null, 0, 0, _null)); t1 = A.Column$(A._setArrayType([t8, B.SizedBox_null_8_null_null, A.Stack$(B.AlignmentDirectional_m1_m1, t9, B.Clip_1, B.StackFit_0, _null), B.SizedBox_null_16_null_null, A.Text$(errorDesc, _null, _null, _null, _null, A.Theme_of(context).textTheme.bodyMedium, _null, _null)], t11), B.CrossAxisAlignment_0, B.MainAxisAlignment_0, B.MainAxisSize_0, B.VerticalDirection_1); return A.AlertDialog$(A._setArrayType([A.TextButton$(false, A.Text$(A.StringTranslateExtension_tr("Got it", _null), _null, _null, _null, _null, _null, _null, _null), _null, _null, B.IconAlignment_0, _null, _null, _null, _null, new A._TaskContainerWidgetState__showErrorDetails___closure1(context), _null, _null)], t11), t1, false, new A.RoundedRectangleBorder(t7, B.BorderSide_Q1M), t10); }, $signature: 781 }; A._TaskContainerWidgetState__showErrorDetails___closure.prototype = { call$0() { this.setState.call$1(new A._TaskContainerWidgetState__showErrorDetails____closure0(this._box_0)); }, $signature: 0 }; A._TaskContainerWidgetState__showErrorDetails____closure0.prototype = { call$0() { --this._box_0.currentIndex; }, $signature: 0 }; A._TaskContainerWidgetState__showErrorDetails___closure0.prototype = { call$0() { this.setState.call$1(new A._TaskContainerWidgetState__showErrorDetails____closure(this._box_0)); }, $signature: 0 }; A._TaskContainerWidgetState__showErrorDetails____closure.prototype = { call$0() { ++this._box_0.currentIndex; }, $signature: 0 }; A._TaskContainerWidgetState__showErrorDetails___closure1.prototype = { call$0() { return A.Navigator_of(this.context, false).pop$0(); }, $signature: 0 }; A._TaskContainerWidgetState__buildDeviceStatus_closure.prototype = { call$0() { var t1 = this.$this, t2 = t1._framework$_element; t2.toString; return t1._showErrorDetails$2(t2, this.exceptions); }, $signature: 0 }; A._TaskContainerWidgetState__buildTaskStatus_closure.prototype = { call$3(context, viewModel, child) { var t1; if (!viewModel.get$currentDeviceModel()._connected) return B.Padding_y6X; t1 = A.DeviceStatusHelper_statusFromMachineState(viewModel._deviceModulesStatus._machineStateManager.mainState) === B.DeviceStatus_1 ? B.Printing_null : B.Idle_null; return A.Stack$(B.AlignmentDirectional_m1_m1, A._setArrayType([t1, viewModel.get$currentDeviceModel()._connected ? this.$this._buildDeviceStatus$0() : B.SizedBox_0_0_null_null], type$.JSArray_Widget), B.Clip_1, B.StackFit_0, null); }, "call*": "call$3", $requiredArgCount: 3, $signature: 782 }; A._TaskContainerWidgetState__buildLocalFile_closure.prototype = { call$3(context, viewModel, child) { var t1, t2, _null = null; if (!viewModel.get$currentDeviceModel()._connected) return B.Padding_y6X; t1 = A.Theme_of(context).colorScheme; t2 = t1._surfaceContainer; return A.Container$(_null, B.DeviceLocalFilePage_null, B.Clip_0, t2 == null ? t1.surface : t2, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); }, "call*": "call$3", $requiredArgCount: 3, $signature: 67 }; A.Idle.prototype = { createState$0() { return new A._IdleState(null, null); } }; A._IdleState.prototype = { initState$0() { var t1, t2, _this = this, _null = null; _this.super$State$initState(); t1 = A.AnimationController$(_null, B.Duration_2000000, _null, _null, _this); _this.___IdleState__pulseController_A = t1; t2 = type$.Tween_double; _this.___IdleState__pulseAnimation_A = new A._AnimatedEvaluation(A.CurvedAnimation$(B.Cubic_OxC0, t1, _null), new A.Tween(0.8, 1, t2), t2._eval$1("_AnimatedEvaluation")); _this.___IdleState__pulseController_A.repeat$1$reverse(0, true); }, dispose$0() { var t1 = this.___IdleState__pulseController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); this.super$__IdleState_State_TickerProviderStateMixin$dispose(); }, build$1(context) { var _null = null, t1 = A.Theme_of(context).colorScheme, t2 = t1._surfaceContainer; return new A.Padding(B.EdgeInsets_0_0_0_0, A.Container$(_null, B.ImageWidget_f4L, B.Clip_0, t2 == null ? t1.surface : t2, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), _null); } }; A.__IdleState_State_TickerProviderStateMixin.prototype = { activate$0() { this.super$State$activate(); this._updateTickerModeNotifier$0(); this._updateTickers$0(); }, dispose$0() { var _this = this, t1 = _this.TickerProviderStateMixin__tickerModeNotifier; if (t1 != null) t1.removeListener$1(0, _this.get$_updateTickers()); _this.TickerProviderStateMixin__tickerModeNotifier = null; _this.super$State$dispose(); } }; A.Printing.prototype = { createState$0() { var t1 = type$.String, t2 = type$.dynamic; return new A._PrintingState(A.LinkedHashMap_LinkedHashMap$_empty(t1, t2), A.LinkedHashMap_LinkedHashMap$_empty(t1, t2)); } }; A._PrintingState.prototype = { _showCancelPrintConfirmDialog$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$self = this, t2, t3, t4, result, t1; var $async$_showCancelPrintConfirmDialog$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = $async$self._framework$_element; t1.toString; t2 = A.StringTranslateExtension_tr("cancel_print_confirm_title", null); t3 = A.StringTranslateExtension_tr("cancel_print_confirm_message", null); t4 = A.StringTranslateExtension_tr("cancel_print_confirm_yes", null); $async$goto = 3; return A._asyncAwait(A.CustomConfirmDialog_show(A.StringTranslateExtension_tr("cancel_print_confirm_no", null), null, t4, t1, t3, t2), $async$_showCancelPrintConfirmDialog$0); case 3: // returning from await. result = $async$result; $async$returnValue = result === true; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$_showCancelPrintConfirmDialog$0, $async$completer); }, dispose$0() { var _this = this; _this._fileMetaData = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); _this._printing$_progress = 0; _this._thumbnailBase64String = ""; _this._thumbnailCache.clear$0(0); _this.super$State$dispose(); }, initState$0() { this.super$State$initState(); }, _getFileMetaData$1(path) { return this._getFileMetaData$body$_PrintingState(path); }, _getFileMetaData$body$_PrintingState(path) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, gcodesIndex, subPath, cleanPath, result, e, t1, exception, $async$exception; var $async$_getFileMetaData$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$handler = 4; if (path.length === 0) { $async$self.isLoading = false; A.LogHelper_d("_getFileMetaData, path is empty", null); // goto return $async$goto = 1; break; } gcodesIndex = B.JSString_methods.indexOf$1(path, "gcodes"); if (J.$eq$(gcodesIndex, -1)) { A.LogHelper_d("_getFileMetaData, Could not found gcodes folder", null); $async$self.isLoading = false; // goto return $async$goto = 1; break; } subPath = B.JSString_methods.substring$1(path, gcodesIndex + 6); cleanPath = J.startsWith$1$s(subPath, "/") ? J.substring$1$s(subPath, 1) : subPath; A.LogHelper_d("_getFileMetaData, check path: " + A.S(cleanPath), null); t1 = $async$self._framework$_element; t1.toString; $async$goto = 7; return A._asyncAwait(A.LavaDeviceViewModelControlExt_getFileMetaDataFromFilePath(A.Provider_of(t1, false, type$.LavaDeviceViewModel), cleanPath), $async$_getFileMetaData$1); case 7: // returning from await. result = $async$result; $async$self.isLoading = false; $async$self.setState$1(new A._PrintingState__getFileMetaData_closure($async$self, result)); $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t1 = J.toString$0$(e); $.$get$LogHelper__instance()._lava_logger$_error$1("getFileMetaData error: " + t1); // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$_getFileMetaData$1, $async$completer); }, _getFilePathThumbnail$2(filePath, sn) { return this._getFilePathThumbnail$body$_PrintingState(filePath, sn); }, _getFilePathThumbnail$body$_PrintingState(filePath, sn) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$handler = 2, $async$currentError, $async$next = [], $async$self = this, key, viewModel, result, e, t2, t3, thumbnail, exception, t1, $async$exception; var $async$_getFilePathThumbnail$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start t1 = {}; $async$handler = 4; if (filePath.length === 0) { A.LogHelper_d("filePath is empty", null); $async$next = [1]; // goto finally $async$goto = 5; break; } key = sn + "-" + filePath; t2 = $async$self._thumbnailCache; if (t2.containsKey$1(0, key) && t2.$index(0, key) != null && t2.$index(0, key).length !== 0) { t1 = t2.$index(0, key); $async$self._thumbnailBase64String = t1 == null ? "" : t1; $async$next = [1]; // goto finally $async$goto = 5; break; } if ($async$self._isGetThumbnail) { $async$next = [1]; // goto finally $async$goto = 5; break; } $async$self._isGetThumbnail = true; t3 = $async$self._framework$_element; t3.toString; viewModel = A.Provider_of(t3, false, type$.LavaDeviceViewModel); t1.thumbnail = ""; $async$goto = 7; return A._asyncAwait(A.LavaDeviceViewModelControlExt_getFileThumbnailFromPath(viewModel, filePath), $async$_getFilePathThumbnail$2); case 7: // returning from await. result = $async$result; if (J.get$isEmpty$asx(result)) { A.LogHelper_d("Get Thumbnail error!, filePath: " + filePath + ", result: " + A.S(result), null); $async$next = [1]; // goto finally $async$goto = 5; break; } thumbnail = J.$index$asx(result, "data"); if (thumbnail == null) thumbnail = ""; t1.thumbnail = thumbnail; t3 = thumbnail.length !== 0 && !B.JSString_methods.startsWith$1(thumbnail, "data:image") ? t1.thumbnail = "data:image/png;base64," + thumbnail : thumbnail; t2.$indexSet(0, key, t3); $async$self.setState$1(new A._PrintingState__getFilePathThumbnail_closure(t1, $async$self)); $async$next.push(6); // goto finally $async$goto = 5; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t1 = J.toString$0$(e); $.$get$LogHelper__instance()._lava_logger$_error$1("Get Thumbnail error: " + t1); A.AppDialog_showError("Get Thumbnail error: " + J.toString$0$(e)); $async$next.push(6); // goto finally $async$goto = 5; break; case 3: // uncaught $async$next = [2]; case 5: // finally $async$handler = 2; $async$self._isGetThumbnail = $async$self.isLoading = false; // goto the next finally handler $async$goto = $async$next.pop(); break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$_getFilePathThumbnail$2, $async$completer); }, build$1(context) { return A.Consumer$(new A._PrintingState_build_closure(this), type$.LavaDeviceViewModel); } }; A._PrintingState__getFileMetaData_closure.prototype = { call$0() { this.$this._fileMetaData = J.cast$2$0$ax(this.result, type$.String, type$.dynamic); }, $signature: 0 }; A._PrintingState__getFilePathThumbnail_closure.prototype = { call$0() { this.$this._thumbnailBase64String = this._box_0.thumbnail; }, $signature: 0 }; A._PrintingState_build_closure.prototype = { call$3(context, deviceViewModel, child) { var totalLayer, t1, curPos, filePath, t2, t3, startPosition, totalCount, estimateTime, isOnline, t4, t5, t6, t7, t8, t9, t10, t11, _null = null, _s2_ = "NA", deviceModulesStatus = deviceViewModel._deviceModulesStatus, printStats = deviceModulesStatus._printStats, currentLayer = J.$index$asx(printStats.info, "current_layer"); if (currentLayer == null) currentLayer = _s2_; totalLayer = J.$index$asx(printStats.info, "total_layer"); if (totalLayer == null) totalLayer = _s2_; t1 = deviceModulesStatus._virtualSdcard; curPos = t1.filePosition; filePath = t1.filePath; if (filePath.length === 0) filePath = deviceModulesStatus._printStats.filename; t1 = this.$this; t2 = printStats.fileMetadata; t2 = t2 == null ? _null : J.cast$2$0$ax(t2, type$.String, type$.dynamic); if (t2 == null) t2 = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); t1._fileMetaData = t2; if (t2.get$isEmpty(t2) && !t1.isLoading) { t1.isLoading = true; t1._getFileMetaData$1(filePath); t1.isLoading = false; } else { if (curPos > 0) { t2 = t1._fileMetaData; t2 = t2.get$isNotEmpty(t2); } else t2 = false; t3 = t1._fileMetaData; if (t2) { startPosition = t3.$index(0, "gcode_start_byte"); totalCount = t1._fileMetaData.$index(0, "gcode_end_byte"); estimateTime = t1._fileMetaData.$index(0, "estimated_time"); if (estimateTime == null) estimateTime = 0; if (curPos > totalCount) t1._printing$_progress = 100; else if (curPos < startPosition) t1._printing$_progress = 0; else { t2 = (curPos - startPosition) * 100 / (totalCount - startPosition); t1._printing$_progress = t2; t2 = A.PrintTimeFormatUtil_formatTime(B.JSNumber_methods.toInt$0(estimateTime * (1 - t2 * 0.01))); t1.remainingTimeStr = t2; A.LogHelper_d("remaining " + t2, _null); } } else { A.LogHelper_d("current pos " + curPos + " fileMetaData " + t3.toString$0(t3), _null); t1._printing$_progress = 0; t1.remainingTimeStr = ""; } } t1._getFilePathThumbnail$2(filePath, deviceViewModel.get$currentDeviceModel().sn); t2 = deviceModulesStatus._connectionState; isOnline = t2 === B.ConnectionStatus_4 || t2 === B.ConnectionStatus_2; t2 = deviceModulesStatus._printState; t3 = A.Theme_of(context).colorScheme; t4 = t3._surfaceContainer; t3 = t4 == null ? t3.surface : t4; t4 = A.Theme_of(context).colorScheme; t5 = t4._outline; if (t5 == null) { t5 = t4._onBackground; t4 = t5 == null ? t4.onSurface : t5; } else t4 = t5; t4 = A.Border_Border$all(t4, 1); t5 = t1._thumbnailBase64String; t3 = A.Container$(_null, A.ImageWidget$(t5.length === 0 ? "assets/images/gcodeCover.png" : t5, _null, B.BoxFit_1, 112, 112), B.Clip_0, _null, _null, new A.BoxDecoration(t3, _null, t4, _null, _null, _null, _null, B.BoxShape_0), _null, 140, _null, _null, B.EdgeInsets_14_14_14_14, _null, _null, 140); t4 = printStats.filename; t5 = A.Theme_of(context).textTheme.titleSmall; if (t5 == null) t5 = _null; else { t6 = A.Theme_of(context).colorScheme; t7 = t6._onPrimaryContainer; t5 = t5.copyWith$1$color(t7 == null ? t6.onPrimary : t7); } t5 = A.Text$(t4, 2, B.TextOverflow_2, _null, _null, t5, _null, _null); t4 = t1._printing$_progress; t4 = t4 === 0 ? "0%" : "" + B.JSNumber_methods.toInt$0(t4) + "%"; t6 = A.Theme_of(context).textTheme.headlineLarge; t4 = A.Text$(t4, _null, _null, _null, _null, t6 == null ? _null : t6.copyWith$1$color(A.Theme_of(context).colorScheme.primary), _null, _null); t6 = J.$eq$(currentLayer, _s2_) || J.$eq$(totalLayer, _s2_) ? "" : A.S(currentLayer) + "/" + A.S(totalLayer); t7 = A.Theme_of(context).textTheme.labelLarge; if (t7 == null) t7 = _null; else { t8 = A.Theme_of(context).colorScheme; t9 = t8._onPrimaryContainer; t7 = t7.copyWith$1$color(t9 == null ? t8.onPrimary : t9); } t7 = A.Text$(t6, _null, _null, _null, _null, t7, _null, _null); t6 = A.StringTranslateExtension_tr("Time remaining", _null); t8 = t1.remainingTimeStr; t8 = t8.length !== 0 && t8 !== "0" ? t8 : "N/A"; t9 = A.Theme_of(context).textTheme.labelLarge; if (t9 == null) t9 = _null; else { t10 = A.Theme_of(context).colorScheme; t11 = t10._onPrimaryContainer; t9 = t9.copyWith$1$color(t11 == null ? t10.onPrimary : t11); } t10 = type$.JSArray_Widget; t9 = A.Row$(A._setArrayType([t3, B.SizedBox_23_null_null_null, A.Expanded$(new A.ConstrainedBox(B.BoxConstraints_86y3, A.Column$(A._setArrayType([t5, t4, B.SizedBox_null_8_null_null, A.Row$(A._setArrayType([t7, B.SizedBox_16_null_null_null, A.Text$(t6 + "\uff1a" + t8, _null, _null, _null, _null, t9, _null, _null)], t10), B.CrossAxisAlignment_2, B.MainAxisAlignment_3, B.MainAxisSize_1)], t10), B.CrossAxisAlignment_0, B.MainAxisAlignment_3, B.MainAxisSize_1, B.VerticalDirection_1), _null), 1)], t10), B.CrossAxisAlignment_0, B.MainAxisAlignment_0, B.MainAxisSize_1); t8 = B.JSNumber_methods.toInt$0(t1._printing$_progress); t8 = A.LinearProgressIndicator$(B.Color_4292927712, B.BorderRadius_ww811, A.Theme_of(context).colorScheme.primary, 8, t8 / 100, _null); if (t2 !== B.PrintState_4) { t2 = isOnline && !t1.inExecution; t2 = new A.LoadingIconButton(new A._PrintingState_build__closure(t1, deviceViewModel), B.ImageWidget_vHb, "pause success", t2, _null); } else { t2 = isOnline && !t1.inExecution; t2 = new A.LoadingIconButton(new A._PrintingState_build__closure0(t1, deviceViewModel), B.ImageWidget_opd, "resume success", t2, _null); } t3 = isOnline && !t1.inExecution; return new A.Padding(B.EdgeInsets_40_40_40_40, A.Column$(A._setArrayType([t9, B.SizedBox_null_24_null_null, t8, B.SizedBox_null_16_null_null, A.Row$(A._setArrayType([B.SizedBox_40_40_null_null, t2, new A.LoadingIconButton(new A._PrintingState_build__closure1(t1, deviceViewModel), B.ImageWidget_opd0, "stop success", t3, _null)], t10), B.CrossAxisAlignment_2, B.MainAxisAlignment_3, B.MainAxisSize_1)], t10), B.CrossAxisAlignment_2, B.MainAxisAlignment_2, B.MainAxisSize_1, B.VerticalDirection_1), _null); }, "call*": "call$3", $requiredArgCount: 3, $signature: 783 }; A._PrintingState_build__closure.prototype = { call$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$self = this, result, t1; var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = $async$self.$this; t1.setState$1(new A._PrintingState_build___closure3(t1)); $async$goto = 3; return A._asyncAwait(A.LavaDeviceViewModelControlExt_devicePrintAction($async$self.deviceViewModel, B.PrintAction_1, ""), $async$call$0); case 3: // returning from await. result = $async$result; t1.setState$1(new A._PrintingState_build___closure4(t1)); $async$returnValue = result; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$call$0, $async$completer); }, $signature: 40 }; A._PrintingState_build___closure3.prototype = { call$0() { this.$this.inExecution = true; }, $signature: 0 }; A._PrintingState_build___closure4.prototype = { call$0() { this.$this.inExecution = false; }, $signature: 0 }; A._PrintingState_build__closure0.prototype = { call$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$self = this, result, t1; var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = $async$self.$this; t1.setState$1(new A._PrintingState_build___closure1(t1)); $async$goto = 3; return A._asyncAwait(A.LavaDeviceViewModelControlExt_devicePrintAction($async$self.deviceViewModel, B.PrintAction_2, ""), $async$call$0); case 3: // returning from await. result = $async$result; t1.setState$1(new A._PrintingState_build___closure2(t1)); $async$returnValue = result; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$call$0, $async$completer); }, $signature: 40 }; A._PrintingState_build___closure1.prototype = { call$0() { this.$this.inExecution = true; }, $signature: 0 }; A._PrintingState_build___closure2.prototype = { call$0() { this.$this.inExecution = false; }, $signature: 0 }; A._PrintingState_build__closure1.prototype = { call$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$self = this, result, t1; var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = $async$self.$this; $async$goto = 3; return A._asyncAwait(t1._showCancelPrintConfirmDialog$0(), $async$call$0); case 3: // returning from await. if (!$async$result) { $async$returnValue = false; // goto return $async$goto = 1; break; } t1.setState$1(new A._PrintingState_build___closure(t1)); $async$goto = 4; return A._asyncAwait(A.LavaDeviceViewModelControlExt_devicePrintAction($async$self.deviceViewModel, B.PrintAction_3, ""), $async$call$0); case 4: // returning from await. result = $async$result; t1.setState$1(new A._PrintingState_build___closure0(t1)); $async$returnValue = result; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$call$0, $async$completer); }, $signature: 40 }; A._PrintingState_build___closure.prototype = { call$0() { this.$this.inExecution = true; }, $signature: 0 }; A._PrintingState_build___closure0.prototype = { call$0() { this.$this.inExecution = false; }, $signature: 0 }; A.LiveWidget.prototype = { createState$0() { var t1 = type$.LabeledGlobalKey_State_StatefulWidget; return new A._LiveWidgetState(new A.LabeledGlobalKey(null, t1), new A.LabeledGlobalKey(null, t1)); } }; A._LiveWidgetState.prototype = { _handleLedValueChanged$1(newValue) { return this._handleLedValueChanged$body$_LiveWidgetState(newValue); }, _handleLedValueChanged$body$_LiveWidgetState(newValue) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$self = this, viewModel, t1; var $async$_handleLedValueChanged$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = $async$self._framework$_element; t1.toString; viewModel = A.Provider_of(t1, false, type$.LavaDeviceViewModel); t1 = viewModel._deviceModulesStatus._connectionState; if (!(t1 === B.ConnectionStatus_4 || t1 === B.ConnectionStatus_2)) { // goto return $async$goto = 1; break; } $async$goto = 3; return A._asyncAwait(A.LavaDeviceViewModelControlExt_setLedAsync(viewModel, newValue ? 1 : 0), $async$_handleLedValueChanged$1); case 3: // returning from await. case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$_handleLedValueChanged$1, $async$completer); }, dispose$0() { A.LogHelper_d("LiveWidget dispose", null); var t1 = this._viewModel; if (t1 != null) A.LavaDeviceViewModelControlExt_stopMonitoring(t1); this._isLiveCamera = false; this.super$State$dispose(); }, build$1(context) { return A.Consumer$(new A._LiveWidgetState_build_closure(this), type$.LavaDeviceViewModel); } }; A._LiveWidgetState_build_closure.prototype = { call$3(context, viewModel, child) { var cavityLeds, t1, ledValue, t2, t3, t4, t5, t6, _null = null; if (!viewModel.get$currentDeviceModel()._connected) { this.$this._isLiveCamera = false; return B.Padding_y6X; } cavityLeds = viewModel._deviceModulesStatus._cavityLed.items; t1 = J.getInterceptor$asx(cavityLeds); ledValue = t1.get$isNotEmpty(cavityLeds) ? J.$index$asx(t1.get$first(cavityLeds), 3) : 0; t1 = A.Theme_of(context).colorScheme; t2 = t1._surfaceContainer; t1 = t2 == null ? t1.surface : t2; t2 = type$.JSArray_Widget; t3 = A._setArrayType([], t2); t4 = this.$this; if (t4._isLiveCamera) t3.push(A.Positioned$fill(0, A.Consumer$(new A._LiveWidgetState_build__closure(t4, ledValue), type$.LavaDeviceViewModel))); if (!t4._isLiveCamera) { t4 = A.IconButton$(_null, _null, _null, _null, B.ImageWidget_woc, 100, new A._LiveWidgetState_build__closure0(t4, viewModel, context), _null, _null, _null, _null); t5 = A.StringTranslateExtension_tr("Camera not on", _null); t6 = A.Theme_of(context).textTheme.bodySmall; t3.push(A.Positioned$fill(0, A.Container$(B.Alignment_0_0, A.Column$(A._setArrayType([t4, B.SizedBox_null_8_null_null, A.Text$(t5, _null, _null, _null, _null, t6 == null ? _null : t6.copyWith$1$color(B.Color_4294967295), _null, _null)], t2), B.CrossAxisAlignment_2, B.MainAxisAlignment_2, B.MainAxisSize_1, B.VerticalDirection_1), B.Clip_0, B.Color_4278190080, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null))); } return A.Container$(_null, A.Stack$(B.AlignmentDirectional_m1_m1, t3, B.Clip_1, B.StackFit_0, _null), B.Clip_0, t1, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); }, "call*": "call$3", $requiredArgCount: 3, $signature: 67 }; A._LiveWidgetState_build__closure.prototype = { call$3(context, viewModel, child) { var t1 = this.$this; if (t1._viewModel == null) t1._viewModel = viewModel; return new A.ImageUrlFramePlayerView(viewModel._currentFrameUrl, new A._LiveWidgetState_build___closure1(t1), new A._LiveWidgetState_build___closure2(), t1.get$_handleLedValueChanged(), false, true, false, J.$gt$n(this.ledValue, 0), null); }, "call*": "call$3", $requiredArgCount: 3, $signature: 784 }; A._LiveWidgetState_build___closure1.prototype = { call$0() { var t1, t2; A.LogHelper_d("\u70b9\u51fb\u4e86\u64ad\u653e\u6309\u94ae/\u5173\u95ed\u6309\u94ae", null); t1 = this.$this; t2 = t1._viewModel; if (t2 != null) A.LavaDeviceViewModelControlExt_stopMonitoring(t2); t1.setState$1(new A._LiveWidgetState_build____closure0(t1)); }, $signature: 0 }; A._LiveWidgetState_build____closure0.prototype = { call$0() { var t1 = this.$this; t1._isLiveCamera = !t1._isLiveCamera; }, $signature: 0 }; A._LiveWidgetState_build___closure2.prototype = { call$1(info) { return this.$call$body$_LiveWidgetState_build___closure(info); }, $call$body$_LiveWidgetState_build___closure(info) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void); var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$call$1, $async$completer); }, $signature: 785 }; A._LiveWidgetState_build__closure0.prototype = { call$0() { var t1 = this.viewModel; if (!A.DeviceService_getDevice(t1.get$currentDeviceModel()).isDeviceConnected$0() || !A.DeviceService_getDevice(t1.get$currentDeviceModel()).isDeviceOnline$0()) { A.AppDialog_showToast(A.StringTranslateExtension_tr(string$.this_c, null)); return; } A.LavaDeviceViewModelControlExt_startMonitoring(A.Provider_of(this.context, false, type$.LavaDeviceViewModel)).then$1$2$onError(new A._LiveWidgetState_build___closure(this.$this), new A._LiveWidgetState_build___closure0(), type$.Null); }, $signature: 0 }; A._LiveWidgetState_build___closure.prototype = { call$1(result) { var t1; if (result) { t1 = this.$this; t1.setState$1(new A._LiveWidgetState_build____closure(t1)); A.LogHelper_d("startMonitoring success", null); } else $.$get$LogHelper__instance()._lava_logger$_error$1("startMonitoring failed"); }, $signature: 30 }; A._LiveWidgetState_build____closure.prototype = { call$0() { var t1 = this.$this; t1._isLiveCamera = !t1._isLiveCamera; }, $signature: 0 }; A._LiveWidgetState_build___closure0.prototype = { call$1(error) { var t1 = A.S(error); $.$get$LogHelper__instance()._lava_logger$_error$1("error: " + t1); A.AppDialog_showError(J.toString$0$(error)); }, $signature: 7 }; A.VideoContainerWidget.prototype = { createState$0() { return new A._VideoContainerWidgetState(); } }; A._VideoContainerWidgetState.prototype = { initState$0() { var t1, _this = this; _this.super$State$initState(); t1 = A.PageController$(_this._video_container_widget$_selectedIndex, 1); _this.___VideoContainerWidgetState__pageController_F !== $ && A.throwUnnamedLateFieldAI(); _this.___VideoContainerWidgetState__pageController_F = t1; }, dispose$0() { var t1 = this.___VideoContainerWidgetState__pageController_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); this.super$State$dispose(); }, build$1(context) { var t3, t4, _this = this, _null = null, t1 = A.StringTranslateExtension_tr("Camera", _null), t2 = A._setArrayType([new A.TabItem(A.ImageWidget$("assets/svgs/device/liveCamera.svg", _null, B.BoxFit_1, 20, 20), "liveCamera"), new A.TabItem(A.ImageWidget$("assets/svgs/device/videoCall.svg", _null, B.BoxFit_1, 20, 20), "videoCall")], type$.JSArray_TabItem); t1 = A.TabHeaderWidget$(A.Theme_of(context).colorScheme.onSecondary, new A._VideoContainerWidgetState_build_closure(_this), new A._VideoContainerWidgetState_build_closure0(), _null, _this._video_container_widget$_selectedIndex, t2, t1); t2 = A.Theme_of(context).colorScheme; t3 = t2._surfaceContainer; t2 = t3 == null ? t2.surface : t3; t3 = _this.___VideoContainerWidgetState__pageController_F; t3 === $ && A.throwUnnamedLateFieldNI(); t4 = type$.JSArray_Widget; return A.Column$(A._setArrayType([t1, A.Expanded$(A.Container$(_null, A.PageView$(A._setArrayType([B.LiveWidget_null, _this._buildDelayVideoContent$0()], t4), B.Clip_1, t3, B.DragStartBehavior_1, new A._VideoContainerWidgetState_build_closure1(_this), B.NeverScrollableScrollPhysics_null, B.Axis_0), B.Clip_0, t2, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), 1)], t4), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1); }, _buildDelayVideoContent$0() { return A.Consumer$(new A._VideoContainerWidgetState__buildDelayVideoContent_closure(), type$.LavaDeviceViewModel); } }; A._VideoContainerWidgetState_build_closure0.prototype = { call$0() { A.print("VideoContainerWidget onTitleTap"); }, $signature: 0 }; A._VideoContainerWidgetState_build_closure.prototype = { call$1(index) { var t1; A.print("VideoContainerWidget onTabChanged: " + index); t1 = this.$this; t1.setState$1(new A._VideoContainerWidgetState_build__closure0(t1, index)); t1 = t1.___VideoContainerWidgetState__pageController_F; t1 === $ && A.throwUnnamedLateFieldNI(); t1.animateToPage$3$curve$duration(index, B.Cubic_WKj, B.Duration_300000); }, $signature: 23 }; A._VideoContainerWidgetState_build__closure0.prototype = { call$0() { this.$this._video_container_widget$_selectedIndex = this.index; }, $signature: 0 }; A._VideoContainerWidgetState_build_closure1.prototype = { call$1(index) { var t1; A.print("VideoContainerWidget onPageChanged: " + index); t1 = this.$this; if (t1._video_container_widget$_selectedIndex !== index) t1.setState$1(new A._VideoContainerWidgetState_build__closure(t1, index)); }, $signature: 23 }; A._VideoContainerWidgetState_build__closure.prototype = { call$0() { this.$this._video_container_widget$_selectedIndex = this.index; }, $signature: 0 }; A._VideoContainerWidgetState__buildDelayVideoContent_closure.prototype = { call$3(context, viewModel, child) { if (!viewModel.get$currentDeviceModel()._connected) return B.Padding_y6X; return B.TimeLapseCameraPage_null; }, "call*": "call$3", $requiredArgCount: 3, $signature: 67 }; A.DeviceDetailLavaWebPage.prototype = { createState$0() { return new A._DeviceDetailLavaWebPageState(A.PageController$(0, 1)); } }; A._DeviceDetailLavaWebPageState.prototype = { initState$0() { this.super$State$initState(); }, dispose$0() { A.LogHelper_d("DeviceDetailLavaWebPage dispose", null); this.pageController.dispose$0(); this.super$State$dispose(); }, build$1(context) { var t1 = this._buildSideMenu$0(), t2 = A.Theme_of(context).colorScheme, t3 = t2._outline; if (t3 == null) { t3 = t2._onBackground; t2 = t3 == null ? t2.onSurface : t3; } else t2 = t3; return A.Row$(A._setArrayType([t1, A.VerticalDivider$(t2, 1), B.Expanded_Tbc], type$.JSArray_Widget), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1); }, _buildSideMenu$0() { var t1 = this._widget; return new A.DeviceSideMenuWidget(t1.addOtherDevice, t1.onSelectDevice, new A._DeviceDetailLavaWebPageState__buildSideMenu_closure(this), t1.deleteDevice, t1.disconnectDevice, t1.getDeviceList, null); } }; A._DeviceDetailLavaWebPageState__buildSideMenu_closure.prototype = { call$1(index) { A.LogHelper_d("DeviceDetailLavaWebPage jumpToPage: " + index, null); this.$this.pageController.jumpToPage$1(index); }, $signature: 23 }; A.FilamentCard.prototype = { build$1(context) { var t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, _this = this, _null = null, _s13_ = "filamentColor", t1 = A.Theme_of(context).colorScheme, t2 = t1._surfaceContainer; t1 = t2 == null ? t1.surface : t2; t2 = _this.radius; t3 = A.BorderRadius$all(new A.Radius(t2, t2)); t4 = _this.selectedExtruderIndex; t5 = t4 != null; if (t5) { t6 = A.Theme_of(context).colorScheme; t7 = t6._outlineVariant; if (t7 == null) { t7 = t6._onBackground; t6 = t7 == null ? t6.onSurface : t7; } else t6 = t7; } else t6 = A.Theme_of(context).colorScheme.error; t6 = A.Border_Border$all(t6, 1); t7 = _this.width; t8 = _this.height; t9 = _this.filamentElement.value; t10 = J.getInterceptor$asx(t9); t11 = t10.$index(t9, _s13_); t12 = t10.$index(t9, "filamentType"); t2 = A.Expanded$(A.Container$(_null, new A.Align(B.Alignment_0_0, _null, _null, A.Text$(A.S(t12 == null ? "---" : t12), _null, _null, _null, _null, A.TextStyle$(_null, _null, A.ColorConverter_getTextColor(t10.$index(t9, _s13_)), _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null), B.TextAlign_2, _null), _null), B.Clip_0, _null, _null, new A.BoxDecoration(t11, _null, _null, new A.BorderRadiusDirectional(new A.Radius(t2, t2), new A.Radius(t2, t2), B.Radius_0_0, B.Radius_0_0), _null, _null, _null, B.BoxShape_0), _null, _null, _null, _null, _null, _null, _null, _null), 1); t11 = A.Theme_of(context).colorScheme; t12 = t11._outlineVariant; if (t12 == null) { t12 = t11._onBackground; t11 = t12 == null ? t11.onSurface : t12; } else t11 = t12; t9 = A.Text$(A.S(t10.$index(t9, "used")) + "g", _null, _null, _null, _null, A.Theme_of(context).textTheme.bodyMedium, _null, _null); if (t5 && J.$index$asx(_this.machineFilamentConfig, t4) != null) { t10 = J.$index$asx(_this.machineFilamentConfig, t4); t10.toString; t10 = J.$index$asx(t10, _s13_); } else t10 = B.Color_4294967295; if (t5 && J.$index$asx(_this.machineFilamentConfig, t4) != null) { t12 = A.Theme_of(context).colorScheme; t13 = t12._outline; if (t13 == null) { t13 = t12._onBackground; t12 = t13 == null ? t12.onSurface : t13; } else t12 = t13; } else t12 = A.Theme_of(context).colorScheme.error; if (t5 && J.$index$asx(_this.machineFilamentConfig, t4) != null) { t13 = A.Theme_of(context).colorScheme; t14 = t13._outline; if (t14 == null) { t14 = t13._onBackground; t13 = t14 == null ? t13.onSurface : t14; } else t13 = t14; } else t13 = A.Theme_of(context).colorScheme.error; t12 = A.FedBackground$(t13, t10, B.Color_0, 28, true, t12, 28); t10 = t5 ? "" + (t4 + 1) : "!"; if (t5) { t5 = J.$index$asx(_this.machineFilamentConfig, t4); t5 = (t5 == null ? _null : J.$index$asx(t5, _s13_)) != null; } else t5 = false; if (t5) { t5 = J.$index$asx(_this.machineFilamentConfig, t4); t5 = A.ColorConverter_getTextColor(t5 == null ? _null : J.$index$asx(t5, _s13_)); } else t5 = A.Theme_of(context).colorScheme.error; t13 = type$.JSArray_Widget; t5 = A.Column$(A._setArrayType([A.Stack$(B.Alignment_0_0, A._setArrayType([t12, A.Center$(A.Text$(t10, _null, _null, _null, _null, A.TextStyle$(_null, _null, t5, _null, _null, _null, _null, _null, _null, _null, _null, 12, _null, _null, B.FontWeight_7_800, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null), _null, _null), _null, _null)], t13), B.Clip_1, B.StackFit_0, _null)], t13), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1); t10 = A.Theme_of(context).colorScheme; t12 = t10._outline; if (t12 == null) { t12 = t10._onBackground; t10 = t12 == null ? t10.onSurface : t12; } else t10 = t12; t10 = A.Center$(A.Column$(A._setArrayType([t9, t5, A.Icon$(B.IconData_61757_MaterialIcons_null_false, t10, _null, 16)], t13), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1), _null, _null); t5 = J.get$entries$x(_this.machineFilamentConfig); t5 = t5.map$1$1(t5, new A.FilamentCard_build_closure(_this, context), type$.DropdownMenuItem_int).toList$0(0); t9 = A.BorderRadius$circular(8); return A.Container$(_null, A.Column$(A._setArrayType([t2, new A.Divider(1, _null, _null, _null, t11, _null), A.Expanded$(A.GestureDetector$(_null, new A.DropdownButtonHideUnderline(A.DropdownButton2$(_null, t10, A.DropdownStyleData$(new A.BoxDecoration(A.Theme_of(context).colorScheme.surface, _null, _null, t9, _null, _null, _null, B.BoxShape_0), 300, B.Offset_m50_0, _null, new A.ScrollbarThemeData(new A.WidgetStatePropertyAll(true, type$.WidgetStatePropertyAll_bool), new A.WidgetStatePropertyAll(6, type$.WidgetStatePropertyAll_double), _null, _null, B.Radius_40_40, _null, _null, _null, _null, _null, _null), 200), _null, B.IconStyleData_k1W, true, t5, B.MenuItemStyleData_AKu, new A.FilamentCard_build_closure0(_this), _null, _null, _null, t4, type$.int), _null), B.DragStartBehavior_1, false, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, false, B.Offset_7BT), 2)], t13), B.CrossAxisAlignment_3, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1), B.Clip_0, _null, new A.BoxConstraints(t7, t7, t8, t8), new A.BoxDecoration(t1, _null, t6, t3, _null, _null, _null, B.BoxShape_0), _null, _null, _null, _null, _null, _null, _null, _null); } }; A.FilamentCard_build_closure.prototype = { call$1(extruderItem) { var tooltipMessage, t6, t7, lineColor, borderColor, textColor, t8, t9, _s5_ = "index", _s12_ = "filamentType", _null = null, _s13_ = "filamentColor", t1 = this.$this, t2 = t1.selectedExtruderIndex, t3 = extruderItem.value, t4 = J.getInterceptor$asx(t3), t5 = t4.$index(t3, _s5_), isMatchingType = J.$eq$(J.$index$asx(t1.filamentElement.value, _s12_), t4.$index(t3, _s12_)), isNoneType = J.$eq$(t4.$index(t3, _s12_), "NONE"); if (isMatchingType) tooltipMessage = ""; else tooltipMessage = isNoneType ? A.StringTranslateExtension_tr("dialog_filament_type_none_tips", _null) : A.StringTranslateExtension_tr("dialog_filament_type_not_match_tips", _null); t1 = this.context; if (isMatchingType) { t6 = A.Theme_of(t1).colorScheme; t7 = t6._outline; if (t7 == null) { t7 = t6._onBackground; t6 = t7 == null ? t6.onSurface : t7; lineColor = t6; } else lineColor = t7; } else lineColor = A.Theme_of(t1).colorScheme.error; if (isMatchingType) { t6 = A.Theme_of(t1).colorScheme; t7 = t6._outline; if (t7 == null) { t7 = t6._onBackground; t6 = t7 == null ? t6.onSurface : t7; borderColor = t6; } else borderColor = t7; } else borderColor = A.Theme_of(t1).colorScheme.error; textColor = isMatchingType ? A.Theme_of(t1).colorScheme.onSurface : A.Theme_of(t1).colorScheme.error; t6 = t4.$index(t3, _s5_); t7 = isMatchingType ? 1 : 0.5; t8 = type$.JSArray_Widget; t9 = A.Stack$(B.Alignment_0_0, A._setArrayType([A.FedBackground$(borderColor, t4.$index(t3, _s13_), B.Color_0, 28, true, lineColor, 28), A.Text$(A.S(J.$add$ansx(t4.$index(t3, _s5_), 1)), _null, _null, _null, _null, A.TextStyle$(_null, _null, A.ColorConverter_getTextColor(t4.$index(t3, _s13_)), _null, _null, _null, _null, _null, _null, _null, _null, 14, _null, _null, B.FontWeight_5_600, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null), _null, _null)], t8), B.Clip_1, B.StackFit_0, _null); t3 = A.S(t4.$index(t3, _s12_)); t4 = A.Theme_of(t1).textTheme.bodyMedium; t3 = A._setArrayType([t9, B.SizedBox_8_null_null_null, A.Expanded$(A.Text$(t3, _null, _null, _null, _null, t4 == null ? _null : t4.copyWith$1$color(textColor), _null, _null), 1)], t8); if (t2 == null ? t5 == null : t2 === t5) t3.push(A.Icon$(B.IconData_57686_MaterialIcons_null_false, A.Theme_of(t1).colorScheme.primary, _null, 20)); if (!isMatchingType) t3.push(A.Icon$(B.IconData_59083_MaterialIcons_null_false, A.Theme_of(t1).colorScheme.error, _null, 16)); return A.DropdownMenuItem$(A.Tooltip$(A.Opacity$(A.Row$(t3, B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1), t7), B.EdgeInsets_20_0_0_0, tooltipMessage, B.EdgeInsets_10_10_10_10, false, B.Duration_3000000, 0, B.Duration_500000), isMatchingType, t6, type$.int); }, $signature: 786 }; A.FilamentCard_build_closure0.prototype = { call$1(value) { var t1 = this.$this; t1.onExtruderSelected.call$2(t1.filamentElement.key, value); }, $signature: 787 }; A.UnifiedFilamentMappingWidget.prototype = { build$1(context) { var t1, t2, t3, t4, t5, _null = null, $content = this._buildFilamentList$0(); switch (this.style.index) { case 0: return $content; case 1: t1 = A.Theme_of(context).colorScheme; t2 = t1._outline; if (t2 == null) { t2 = t1._onBackground; t1 = t2 == null ? t1.onSurface : t2; } else t1 = t2; t1 = A.Border_Border$all(t1, 2); t2 = A.BorderRadius$circular(8); t3 = type$.JSArray_Widget; t4 = A._setArrayType([], t3); t5 = A.Theme_of(context).textTheme.titleMedium; t5 = t5 == null ? _null : t5.copyWith$2$fontSize$fontWeight(14, B.FontWeight_5_600); B.JSArray_methods.addAll$1(t4, A._setArrayType([new A.ConstrainedBox(B.BoxConstraints_oA8, A.Text$(this.title, _null, _null, _null, _null, t5, _null, _null), _null), B.SizedBox_12_null_null_null], t3)); t4.push(A.Expanded$($content, 1)); return A.Container$(_null, A.Row$(t4, B.CrossAxisAlignment_0, B.MainAxisAlignment_0, B.MainAxisSize_1), B.Clip_0, _null, _null, new A.BoxDecoration(_null, _null, t1, t2, _null, _null, _null, B.BoxShape_0), _null, _null, _null, _null, B.EdgeInsets_12_12_12_12, _null, _null, _null); } }, _buildFilamentList$0() { return new A.LayoutBuilder(new A.UnifiedFilamentMappingWidget__buildFilamentList_closure(this), null); } }; A.UnifiedFilamentMappingWidget__buildFilamentList_closure.prototype = { call$2(context, constraints) { var t1 = this.$this, t2 = t1.fileFilamentConfig, list = t2.get$entries(t2).where$1(0, new A.UnifiedFilamentMappingWidget__buildFilamentList__closure()).map$1$1(0, new A.UnifiedFilamentMappingWidget__buildFilamentList__closure0(t1), type$.FilamentCard).toList$0(0); if (list.length === 0) list = A._setArrayType([B.SizedBox_80_100_null_null], type$.JSArray_Widget); t1 = t1.spacing; return A.Wrap$(list, B.WrapCrossAlignment_0, B.Axis_0, B.WrapAlignment_0, t1, t1); }, $signature: 788 }; A.UnifiedFilamentMappingWidget__buildFilamentList__closure.prototype = { call$1(element) { return J.$gt$n(J.$index$asx(element.value, "used"), 0); }, $signature: 290 }; A.UnifiedFilamentMappingWidget__buildFilamentList__closure0.prototype = { call$1(filamentElement) { var t1 = this.$this; return new A.FilamentCard(filamentElement, t1.machineFilamentConfig, t1.selectMap.$index(0, filamentElement.key), t1.onExtruderSelected, 80, 100, 8, null); }, $signature: 790 }; A.FilamentMappingStyle.prototype = { _enumToString$0() { return "FilamentMappingStyle." + this._name; } }; A.WebDeviceSelectorWidget.prototype = { build$1(context) { return A.Consumer$(new A.WebDeviceSelectorWidget_build_closure(this), type$.DevicePrepareToPrintViewModel); } }; A.WebDeviceSelectorWidget_build_closure.prototype = { call$3(context, viewModel, child) { var selectedValue, currentDeviceModel, item, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, _null = null, deviceList = viewModel.deviceList, t1 = deviceList.length, _i = 0; while (true) { if (!(_i < t1)) { selectedValue = _null; currentDeviceModel = selectedValue; break; } item = deviceList[_i]; if (item._connected) { selectedValue = item.sn; currentDeviceModel = item; break; } ++_i; } t1 = A.Theme_of(context).colorScheme; t2 = t1._outline; if (t2 == null) { t2 = t1._onBackground; t1 = t2 == null ? t1.onSurface : t2; } else t1 = t2; t1 = A.Border_Border$all(t1, 2); t2 = A.BorderRadius$circular(8); t3 = A.StringTranslateExtension_tr("Select printer", _null); t4 = A.Theme_of(context).textTheme.titleMedium; t3 = A.Text$(t3, _null, _null, _null, _null, t4 == null ? _null : t4.copyWith$2$fontSize$fontWeight(14, B.FontWeight_5_600), _null, _null); t4 = A.BorderRadius$circular(16); t5 = currentDeviceModel == null ? _null : currentDeviceModel.img; t4 = A.Container$(_null, A.ImageWidget$(t5 == null ? "assets/images/defaultEmpty.png" : t5, _null, B.BoxFit_1, 100, 100), B.Clip_0, _null, _null, new A.BoxDecoration(B.Color_4293848814, _null, _null, t4, _null, _null, _null, B.BoxShape_0), _null, 100, _null, _null, _null, _null, _null, 100); if (selectedValue !== "add device") t5 = (selectedValue == null ? _null : selectedValue.length === 0) === true; else t5 = true; t5 = t5 ? _null : selectedValue; t6 = this.$this; t7 = A._arrayInstanceType(deviceList)._eval$1("MappedListIterable<1,DropdownMenuItem>"); t7 = A.List_List$of(new A.MappedListIterable(deviceList, new A.WebDeviceSelectorWidget_build__closure(context), t7), true, t7._eval$1("ListIterable.E")); t8 = A.BorderRadius$circular(0); t9 = A.Border_Border$all(B.Color_4293848814, 1); t10 = A.BorderRadius$circular(0); t10 = A.DropdownStyleData$(new A.BoxDecoration(B.Color_4294967295, _null, A.Border_Border$all(B.Color_4293848814, 1), t10, _null, _null, _null, B.BoxShape_0), _null, B.Offset_0_0, B.EdgeInsets_0_0_0_0, _null, 300); t11 = A.Icon$(t6.isOpen ? B.IconData_57498_MaterialIcons_null_false : B.IconData_57496_MaterialIcons_null_false, B.Color_4278190080, _null, 28); t12 = A.StringTranslateExtension_tr("Click to select printer", _null); t13 = A.Theme_of(context).colorScheme.onSurface.value; return A.Container$(_null, A.Row$(A._setArrayType([new A.ConstrainedBox(B.BoxConstraints_oA8, t3, _null), B.SizedBox_12_null_null_null, t4, B.SizedBox_20_null_null_null, A.Expanded$(A.DropdownButton2$(new A.ButtonStyleData(50, 300, B.EdgeInsets_16_0_16_0, new A.BoxDecoration(B.Color_4294967295, _null, t9, t8, _null, _null, _null, B.BoxShape_0), 0), _null, t10, A.Text$(t12, _null, _null, _null, _null, A.TextStyle$(_null, _null, A.Color$fromARGB(204, t13 >>> 16 & 255, t13 >>> 8 & 255, t13 & 255), _null, _null, _null, _null, _null, _null, _null, _null, 12, _null, _null, B.FontWeight_3_400, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null), _null, _null), new A.IconStyleData(t11), false, t7, B.MenuItemStyleData_AKu0, new A.WebDeviceSelectorWidget_build__closure0(t6, deviceList), t6.onMenuStateChanged, new A.WebDeviceSelectorWidget_build__closure1(deviceList), A.Container$(_null, _null, B.Clip_0, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), t5, type$.String), 1)], type$.JSArray_Widget), B.CrossAxisAlignment_0, B.MainAxisAlignment_0, B.MainAxisSize_1), B.Clip_0, _null, _null, new A.BoxDecoration(_null, _null, t1, t2, _null, _null, _null, B.BoxShape_0), _null, _null, _null, _null, B.EdgeInsets_12_12_12_12, _null, _null, _null); }, "call*": "call$3", $requiredArgCount: 3, $signature: 291 }; A.WebDeviceSelectorWidget_build__closure0.prototype = { call$1(value) { if (value === "add device") { this.$this.onAddOtherDevice.call$0(); return; } this.$this.onDeviceSelected.call$1(B.JSArray_methods.firstWhere$1(this.deviceList, new A.WebDeviceSelectorWidget_build___closure0(value))); }, $signature: 182 }; A.WebDeviceSelectorWidget_build___closure0.prototype = { call$1(element) { return element.sn === this.value; }, $signature: 16 }; A.WebDeviceSelectorWidget_build__closure.prototype = { call$1(item) { var t5, _null = null, t1 = item.sn, t2 = item.img, t3 = this.context, t4 = type$.JSArray_Widget; t2 = A._setArrayType([A.ImageWidget$(t2 == null ? "assets/images/defaultEmpty.png" : t2, _null, B.BoxFit_1, 24, 24), B.SizedBox_12_null_null_null, A.Text$(item.get$deviceName(0), _null, _null, _null, _null, A.Theme_of(t3).textTheme.bodyMedium, _null, _null), B.SizedBox_12_null_null_null], t4); if (item.deviceConnectionState.isLan$0() && item.sn !== "add device") { t5 = A.StringTranslateExtension_tr("Lan Mode", _null); t3 = A.Theme_of(t3).textTheme.bodyMedium; B.JSArray_methods.addAll$1(t2, A._setArrayType([A.Text$(t5, 1, B.TextOverflow_2, _null, _null, t3 == null ? _null : t3.copyWith$2$fontSize$fontWeight(12, B.FontWeight_3_400), _null, _null)], t4)); } t2.push(B.SizedBox_12_null_null_null); if (item._connected) t2.push(B.Icon_yvr); return A.DropdownMenuItem$(A.Container$(_null, A.Row$(t2, B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1), B.Clip_0, _null, _null, _null, _null, _null, _null, _null, B.EdgeInsets_0_8_0_8, _null, _null, _null), true, t1, type$.String); }, $signature: 792 }; A.WebDeviceSelectorWidget_build__closure1.prototype = { call$1(context) { var t1 = this.deviceList, t2 = A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,Container>"); return A.List_List$of(new A.MappedListIterable(t1, new A.WebDeviceSelectorWidget_build___closure(context), t2), true, t2._eval$1("ListIterable.E")); }, $signature: 793 }; A.WebDeviceSelectorWidget_build___closure.prototype = { call$1(item) { var t4, _null = null, t1 = item.img, t2 = this.context, t3 = type$.JSArray_Widget; t1 = A._setArrayType([A.ImageWidget$(t1 == null ? "assets/images/defaultEmpty.png" : t1, _null, B.BoxFit_1, 24, 24), B.SizedBox_12_null_null_null, A.Text$(item.get$deviceName(0), _null, _null, _null, _null, A.Theme_of(t2).textTheme.bodyMedium, _null, _null), B.SizedBox_12_null_null_null], t3); if (item.deviceConnectionState.isLan$0() && item.sn !== "add device") { t4 = A.StringTranslateExtension_tr("Lan Mode", _null); t2 = A.Theme_of(t2).textTheme.bodyMedium; B.JSArray_methods.addAll$1(t1, A._setArrayType([A.Text$(t4, 1, B.TextOverflow_2, _null, _null, t2 == null ? _null : t2.copyWith$2$fontSize$fontWeight(12, B.FontWeight_3_400), _null, _null)], t3)); } return A.Container$(_null, A.Row$(t1, B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1), B.Clip_0, _null, _null, _null, _null, _null, _null, _null, B.EdgeInsets_16_8_16_8, _null, _null, _null); }, $signature: 794 }; A.WebFilamentMappingWidget.prototype = { build$1(context) { var _this = this; return new A.UnifiedFilamentMappingWidget(_this.fileFilamentConfig, _this.machineFilamentConfig, _this.selectMap, _this.onExtruderSelected, B.FilamentMappingStyle_1, A.StringTranslateExtension_tr("Edit filament", null), 12, null); } }; A.WebFileInfoWidget.prototype = { build$1(context) { var filamentWeightTotal, weight, e, imageUrl, exception, t2, estimatedTime, t3, t4, t5, t6, t7, t8, _s10_ = "thumbnails", _null = null, _s21_ = "filament_weight_total", _s14_ = "estimated_time", t1 = this.fileMetaData; if (t1.$index(0, _s10_) != null && type$.List_dynamic._is(t1.$index(0, _s10_)) && J.$gt$n(J.get$length$asx(t1.$index(0, _s10_)), 0)) { imageUrl = J.$index$asx(J.get$last$ax(type$.List_dynamic._as(t1.$index(0, _s10_))), "url"); if (imageUrl == null) imageUrl = ""; } else imageUrl = "assets/images/gcodeCover.png"; filamentWeightTotal = "N/A"; if (t1.$index(0, _s21_) != null) try { weight = t1.$index(0, _s21_); if (typeof weight == "number") filamentWeightTotal = J.toStringAsFixed$1$n(weight, 2) + " g"; } catch (exception) { e = A.unwrapException(exception); t2 = A.S(e); $.$get$LogHelper__instance()._lava_logger$_error$1("buildFileMetaInfo error: " + t2); } estimatedTime = t1.$index(0, _s14_) != null ? B.JSNumber_methods.toInt$0(A._asNum(t1.$index(0, _s14_))) : -1; t2 = A.Theme_of(context).colorScheme; t3 = t2._outline; if (t3 == null) { t3 = t2._onBackground; t2 = t3 == null ? t2.onSurface : t3; } else t2 = t3; t2 = A.Border_Border$all(t2, 2); t3 = A.BorderRadius$circular(8); t4 = A.StringTranslateExtension_tr("Model information", _null); t5 = A.Theme_of(context).textTheme.titleMedium; t4 = A.Text$(t4, _null, _null, _null, _null, t5 == null ? _null : t5.copyWith$2$fontSize$fontWeight(14, B.FontWeight_5_600), _null, _null); t5 = A.BorderRadius$circular(16); t5 = A.Container$(_null, A.ImageWidget$(imageUrl, _null, B.BoxFit_1, 100, 100), B.Clip_0, _null, _null, new A.BoxDecoration(B.Color_4293848814, _null, _null, t5, _null, _null, _null, B.BoxShape_0), _null, 100, _null, _null, _null, _null, _null, 100); t6 = A.StringTranslateExtension_tr("File name", _null); t1 = t1.$index(0, "filename"); t1 = A.Text$(t6 + ": " + A.S(t1 == null ? "N/A" : t1), _null, _null, _null, _null, A.Theme_of(context).textTheme.bodyMedium, _null, _null); t6 = A.StringTranslateExtension_tr("Estimated time", _null); t7 = estimatedTime === -1 ? "N/A" : A.PrintTimeFormatUtil_formatTime(estimatedTime); t8 = type$.JSArray_Widget; return A.Container$(_null, A.Row$(A._setArrayType([new A.ConstrainedBox(B.BoxConstraints_oA8, t4, _null), B.SizedBox_12_null_null_null, t5, B.SizedBox_20_null_null_null, A.Expanded$(A.Column$(A._setArrayType([B.SizedBox_null_13_null_null, t1, B.SizedBox_null_10_null_null, A.Text$(t6 + ": " + t7, _null, _null, _null, _null, A.Theme_of(context).textTheme.bodyMedium, _null, _null), B.SizedBox_null_10_null_null, A.Text$(A.StringTranslateExtension_tr("Estimated material", _null) + ": " + A.S(filamentWeightTotal), _null, _null, _null, _null, A.Theme_of(context).textTheme.bodyMedium, _null, _null)], t8), B.CrossAxisAlignment_0, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1), 1)], t8), B.CrossAxisAlignment_0, B.MainAxisAlignment_0, B.MainAxisSize_1), B.Clip_0, _null, _null, new A.BoxDecoration(_null, _null, t2, t3, _null, _null, _null, B.BoxShape_0), _null, _null, _null, _null, B.EdgeInsets_12_12_12_12, _null, _null, _null); } }; A.WebPreferenceSettingWidget.prototype = { build$1(context) { var t3, t4, t5, t6, t7, t8, _this = this, _null = null, t1 = A.Theme_of(context).colorScheme, t2 = t1._outline; if (t2 == null) { t2 = t1._onBackground; t1 = t2 == null ? t1.onSurface : t2; } else t1 = t2; t1 = A.Border_Border$all(t1, 2); t2 = A.BorderRadius$circular(8); t3 = A.StringTranslateExtension_tr("Preference setting", _null); t4 = A.Theme_of(context).textTheme.titleMedium; t3 = A.Text$(t3, _null, _null, _null, _null, t4 == null ? _null : t4.copyWith$2$fontSize$fontWeight(14, B.FontWeight_5_600), _null, _null); t4 = A.StringTranslateExtension_tr("Extrusion flow calibrate", _null); t5 = _this.userPreferences; t6 = t5.$index(0, "flow_calibrate"); if (t6 == null) t6 = false; t6 = _this._buildPreferenceItem$6$onHelpTap$showHelp(context, t4, t6, new A.WebPreferenceSettingWidget_build_closure(_this), new A.WebPreferenceSettingWidget_build_closure0(context), true); t4 = A.StringTranslateExtension_tr("Time-lapse camera", _null); t7 = t5.$index(0, "time_lapse_camera"); if (t7 == null) t7 = false; t7 = _this._buildPreferenceItem$4(context, t4, t7, new A.WebPreferenceSettingWidget_build_closure1(_this)); t4 = A.StringTranslateExtension_tr("Auto leveling", _null); t5 = t5.$index(0, "bed_level"); if (t5 == null) t5 = false; t8 = type$.JSArray_Widget; return A.Container$(_null, A.Row$(A._setArrayType([new A.ConstrainedBox(B.BoxConstraints_oA8, t3, _null), B.SizedBox_12_null_null_null, A.Expanded$(A.Wrap$(A._setArrayType([t6, t7, _this._buildPreferenceItem$4(context, t4, t5, new A.WebPreferenceSettingWidget_build_closure2(_this))], t8), B.WrapCrossAlignment_0, B.Axis_0, B.WrapAlignment_0, 12, 170), 1)], t8), B.CrossAxisAlignment_0, B.MainAxisAlignment_0, B.MainAxisSize_1), B.Clip_0, _null, _null, new A.BoxDecoration(_null, _null, t1, t2, _null, _null, _null, B.BoxShape_0), _null, _null, _null, _null, B.EdgeInsets_12_12_12_12, _null, _null, _null); }, _buildPreferenceItem$6$onHelpTap$showHelp(context, title, value, onChanged, onHelpTap, showHelp) { var t3, t4, t5, t6, t7, _null = null, t1 = A.Theme_of(context).textTheme.titleMedium, t2 = type$.JSArray_Widget; t1 = A._setArrayType([A.Text$(title, _null, _null, _null, _null, t1 == null ? _null : t1.copyWith$2$fontSize$fontWeight(14, B.FontWeight_4_500), _null, _null)], t2); if (showHelp && onHelpTap != null) { t3 = A.Theme_of(context).colorScheme; t4 = t3._outline; if (t4 == null) { t4 = t3._onBackground; t3 = t4 == null ? t3.onSurface : t4; } else t3 = t4; t1.push(new A.Padding(B.EdgeInsets_4_0_0_0, A.GestureDetector$(_null, A.Icon$(B.IconData_58123_MaterialIcons_null_true, t3, _null, 20), B.DragStartBehavior_1, false, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, onHelpTap, _null, _null, _null, _null, _null, _null, false, B.Offset_7BT), _null)); } t1 = A.Expanded$(A.Row$(t1, B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1), 1); t3 = A.BorderRadius$circular(9); t4 = value ? B.MaterialColor_Map_ky4CA_4283215696 : B.Color_4294967295; t5 = A.Theme_of(context).colorScheme; t6 = t5._outline; if (t6 == null) { t6 = t5._onBackground; t5 = t6 == null ? t5.onSurface : t6; } else t5 = t6; t5 = A.Border_Border$all(t5, 2); t6 = A.BorderRadius$circular(9); t7 = value ? B.Icon_Fcu : _null; return new A.ConstrainedBox(B.BoxConstraints_152_210_20_20, A.Row$(A._setArrayType([t1, A.InkWell$(false, t3, true, A.Container$(_null, t7, B.Clip_0, _null, _null, new A.BoxDecoration(t4, _null, t5, t6, _null, _null, _null, B.BoxShape_0), _null, 18, _null, _null, _null, _null, _null, 18), _null, true, _null, _null, _null, _null, _null, _null, _null, _null, _null, new A.WebPreferenceSettingWidget__buildPreferenceItem_closure(onChanged, value), _null, _null, _null, _null)], t2), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1), _null); }, _buildPreferenceItem$4(context, title, value, onChanged) { return this._buildPreferenceItem$6$onHelpTap$showHelp(context, title, value, onChanged, null, false); } }; A.WebPreferenceSettingWidget_build_closure.prototype = { call$1(value) { return this.$this.onPreferenceChanged.call$2("flow_calibrate", value); }, $signature: 14 }; A.WebPreferenceSettingWidget_build_closure0.prototype = { call$0() { var _null = null; A.showDialog(_null, _null, true, _null, new A.WebPreferenceSettingWidget_build__closure(), this.context, _null, true, true, type$.dynamic); }, $signature: 0 }; A.WebPreferenceSettingWidget_build__closure.prototype = { call$1(context) { var _null = null, t1 = A.Text$(A.StringTranslateExtension_tr("Extrusion flow calibrate", _null), _null, _null, _null, _null, _null, _null, _null), t2 = A.Text$(A.StringTranslateExtension_tr("When enabled, the printer will automatically calibrate flow compensation before printing. Recommended after each filament change.", _null), _null, _null, _null, _null, _null, _null, _null); return A.AlertDialog$(A._setArrayType([A.TextButton$(false, A.Text$(A.StringTranslateExtension_tr("Ok", _null), _null, _null, _null, _null, _null, _null, _null), _null, _null, B.IconAlignment_0, _null, _null, _null, _null, new A.WebPreferenceSettingWidget_build___closure(context), _null, _null)], type$.JSArray_Widget), t2, false, _null, t1); }, $signature: 60 }; A.WebPreferenceSettingWidget_build___closure.prototype = { call$0() { return A.Navigator_of(this.context, false).pop$0(); }, $signature: 0 }; A.WebPreferenceSettingWidget_build_closure1.prototype = { call$1(value) { return this.$this.onPreferenceChanged.call$2("time_lapse_camera", value); }, $signature: 14 }; A.WebPreferenceSettingWidget_build_closure2.prototype = { call$1(value) { return this.$this.onPreferenceChanged.call$2("bed_level", value); }, $signature: 14 }; A.WebPreferenceSettingWidget__buildPreferenceItem_closure.prototype = { call$0() { return this.onChanged.call$1(!this.value); }, $signature: 0 }; A.WebPrintButtonWidget.prototype = { build$1(context) { return new A.ListenableBuilder(new A.WebPrintButtonWidget_build_closure(this), null, this.stateManager, null); }, _getButtonColor$0() { switch (this.stateManager._currentState.index) { case 1: return B.MaterialColor_Map_ky0_4280391411; case 2: case 3: case 4: return B.MaterialColor_Map_kyxw8_4294940672; case 5: return B.MaterialColor_Map_ky4CA_4283215696; case 6: return B.MaterialColor_Map_kygsm_4294198070; case 7: case 0: default: return B.MaterialColor_Map_Ng0Da_4288585374; } }, _buildButtonChild$0() { var _null = null, t1 = this.stateManager._currentState; if (t1 === B.SendButtonState_2 || t1 === B.SendButtonState_3 || t1 === B.SendButtonState_4) return B.SizedBox_bHr; return A.Text$(A.StringTranslateExtension_tr("Send", _null), _null, _null, _null, _null, B.TextStyle_aF80, _null, _null); } }; A.WebPrintButtonWidget_build_closure.prototype = { call$2(context, child) { var t4, _null = null, t1 = A.BorderRadius$circular(4), t2 = this.$this, t3 = t2.stateManager._progress; t1 = A.Expanded$(A.ClipRRect$(t1, A.LinearProgressIndicator$(B.Color_4293848814, B.BorderRadius_ww8, _null, 8, t3, B.AlwaysStoppedAnimation_MaterialColor_Map_ky0_4280391411), B.Clip_2), 1); t3 = A.Text$(B.JSNumber_methods.toStringAsFixed$1(t3 * 100, 0) + "%", _null, _null, _null, _null, _null, _null, _null); t4 = A.ElevatedButton_styleFrom(_null, _null, t2._getButtonColor$0(), _null, _null, _null, _null, _null, _null, B.Color_4294967295, _null, _null, _null, _null, _null, new A.RoundedRectangleBorder(A.BorderRadius$circular(4), B.BorderSide_Q1M), _null, _null, _null, _null, _null); return new A.Padding(B.EdgeInsets_16_16_16_16, A.Row$(A._setArrayType([t1, B.SizedBox_5_null_null_null, t3, B.SizedBox_30_null_null_null, new A.SizedBox(120, 40, A.ElevatedButton$(false, t2._buildButtonChild$0(), _null, _null, B.IconAlignment_0, _null, _null, _null, _null, t2.onPressed, _null, t4), _null), B.SizedBox_10_null_null_null], type$.JSArray_Widget), B.CrossAxisAlignment_2, B.MainAxisAlignment_1, B.MainAxisSize_1), _null); }, $signature: 795 }; A.DevicePrepareToPrintOrca.prototype = { build$1(context) { var _this = this; return A.ChangeNotifierProvider$(new A._DevicePrepareToPrintOrcaContent(_this.isPrint, _this.addOtherDevice, _this.onSelectDevice, null), new A.DevicePrepareToPrintOrca_build_closure(_this), type$.DevicePrepareToPrintViewModel); } }; A.DevicePrepareToPrintOrca_build_closure.prototype = { call$1(context) { var t1 = this.$this, viewModel = A.DevicePrepareToPrintViewModel$(B.DevicePrepareToPrintViewModelType_0); viewModel.initialize$6$context$fileMetadata$isPrint$onTaskComplete$params$uploadFileFailedCallback(0, context, t1.fileMetadata, t1.isPrint, null, t1.params, t1.uploadFileFailedCallback); return viewModel; }, $signature: 292 }; A._DevicePrepareToPrintOrcaContent.prototype = { createState$0() { return new A._DevicePrepareToPrintOrcaContentState(); } }; A._DevicePrepareToPrintOrcaContentState.prototype = { initState$0() { this.super$State$initState(); }, build$1(context) { var _null = null, t1 = A.Text$(A.StringTranslateExtension_tr("File information", _null), _null, _null, _null, _null, _null, _null, _null), t2 = A.Theme_of(context).colorScheme, t3 = t2._surfaceContainer; t1 = A.AppBar$(_null, _null, true, t3 == null ? t2.surface : t3, _null, 1, true, _null, 0, false, _null, false, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, t1, _null, _null, 0, 1, _null); t2 = A.Theme_of(context).colorScheme; t3 = t2._surfaceContainer; t2 = t3 == null ? t2.surface : t3; t3 = type$.DevicePrepareToPrintViewModel; return A.Scaffold$(t1, t2, A.Consumer$(new A._DevicePrepareToPrintOrcaContentState_build_closure(this), t3), A.Consumer$(new A._DevicePrepareToPrintOrcaContentState_build_closure0(this), t3), _null, _null); } }; A._DevicePrepareToPrintOrcaContentState_build_closure.prototype = { call$3(context, viewModel, child) { var t3, t4, _null = null, t1 = A.Theme_of(context).colorScheme, t2 = t1._surfaceContainer; t1 = t2 == null ? t1.surface : t2; t2 = this.$this; t3 = type$.JSArray_Widget; t4 = A._setArrayType([B.SizedBox_null_16_null_null, new A.WebFileInfoWidget(viewModel.fileMetaData, _null), B.SizedBox_null_8_null_null, new A.WebDeviceSelectorWidget(viewModel._isOpen, new A._DevicePrepareToPrintOrcaContentState_build__closure0(t2), new A._DevicePrepareToPrintOrcaContentState_build__closure1(t2), viewModel.get$setMenuOpen(), _null)], t3); if (t2._widget.isPrint) B.JSArray_methods.addAll$1(t4, A._setArrayType([B.SizedBox_null_8_null_null, new A.WebFilamentMappingWidget(viewModel.fileFilamentConfig, viewModel.machineFilamentConfig, viewModel.selectMap, new A._DevicePrepareToPrintOrcaContentState_build__closure2(viewModel), _null), B.SizedBox_null_8_null_null, new A.WebPreferenceSettingWidget(viewModel.userPreferences, viewModel.get$updatePreference(), _null), B.SizedBox_null_20_null_null], t3)); t4.push(B.SizedBox_null_20_null_null); t1 = A._setArrayType([A.Container$(_null, A.SingleChildScrollView$(A.Column$(t4, B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1), _null, B.DragStartBehavior_1, B.EdgeInsets_16_0_16_0, _null, B.Axis_1), B.Clip_0, t1, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null)], t3); if (viewModel._isLoading) t1.push(A.Container$(_null, B.Center_7xV, B.Clip_0, A.Color$fromARGB(B.JSNumber_methods.round$0(127.5), 0, 0, 0), _null, _null, _null, _null, _null, _null, _null, _null, _null, _null)); return A.Stack$(B.AlignmentDirectional_m1_m1, t1, B.Clip_1, B.StackFit_0, _null); }, "call*": "call$3", $requiredArgCount: 3, $signature: 293 }; A._DevicePrepareToPrintOrcaContentState_build__closure0.prototype = { call$1(device) { var t1 = this.$this._widget.onSelectDevice.call$1(device); return t1; }, $signature: 798 }; A._DevicePrepareToPrintOrcaContentState_build__closure1.prototype = { call$0() { var t1 = this.$this._widget.addOtherDevice.call$0(); return t1; }, $signature: 0 }; A._DevicePrepareToPrintOrcaContentState_build__closure2.prototype = { call$2(filamentKey, extruder) { return this.viewModel.showExtruderInfo$2(filamentKey, extruder); }, $signature: 183 }; A._DevicePrepareToPrintOrcaContentState_build_closure0.prototype = { call$3(context, viewModel, child) { var _null = null, t1 = A.Theme_of(context).colorScheme, t2 = t1._surfaceContainer; t1 = t2 == null ? t1.surface : t2; t2 = viewModel._sendButtonStateManager; t2.toString; this.$this._widget.toString; return A.Container$(_null, new A.WebPrintButtonWidget(t2, new A._DevicePrepareToPrintOrcaContentState_build__closure(viewModel, context), _null), B.Clip_0, t1, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); }, "call*": "call$3", $requiredArgCount: 3, $signature: 291 }; A._DevicePrepareToPrintOrcaContentState_build__closure.prototype = { call$0() { return this.viewModel.sendTaskAction$1(this.context); }, $signature: 0 }; A.DevicePrepareToPrintOrcaLocal.prototype = { build$1(context) { var _this = this; return A.ChangeNotifierProvider$(new A._DevicePrepareToPrintOrcaLocalContent(_this.params, true, _this.extruderNum, _this.consoleLog, _this.onDeviceDisconnected, null), new A.DevicePrepareToPrintOrcaLocal_build_closure(_this), type$.DevicePrepareToPrintViewModel); } }; A.DevicePrepareToPrintOrcaLocal_build_closure.prototype = { call$1(context) { var _null = null, t1 = this.$this, viewModel = A.DevicePrepareToPrintViewModel$(B.DevicePrepareToPrintViewModelType_2); viewModel.initialize$9$consoleLog$context$extruderNum$fileMetadata$machineFilamentConfig$onTaskComplete$params$uploadFileFailedCallback$userInfo(0, t1.consoleLog, context, t1.extruderNum, _null, _null, _null, t1.params, _null, _null); return viewModel; }, $signature: 292 }; A._DevicePrepareToPrintOrcaLocalContent.prototype = { createState$0() { return new A._DevicePrepareToPrintOrcaLocalContentState(); } }; A._DevicePrepareToPrintOrcaLocalContentState.prototype = { initState$0() { this.super$State$initState(); $.WidgetsBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A._DevicePrepareToPrintOrcaLocalContentState_initState_closure(this)); }, build$1(context) { return A.Consumer$(new A._DevicePrepareToPrintOrcaLocalContentState_build_closure(this), type$.DevicePrepareToPrintViewModel); } }; A._DevicePrepareToPrintOrcaLocalContentState_initState_closure.prototype = { call$1(_) { var viewModel, t3, t4, t1 = this.$this, t2 = t1._framework$_element; t2.toString; viewModel = A.Provider_of(t2, false, type$.DevicePrepareToPrintViewModel); t2 = t1._framework$_element; t2.toString; t1 = t1._widget; t3 = t1.params; t4 = t1.extruderNum; viewModel.initialize$6$consoleLog$context$extruderNum$isPrint$onDeviceDisconnected$params(0, t1.consoleLog, t2, t4, true, t1.onDeviceDisconnected, t3); }, $signature: 2 }; A._DevicePrepareToPrintOrcaLocalContentState_build_closure.prototype = { call$3(context, viewModel, child) { var t3, t4, t5, t6, t7, t8, _null = null, t1 = A.Theme_of(context).colorScheme, t2 = t1._surfaceContainer; t1 = t2 == null ? t1.surface : t2; t2 = viewModel.fileMetaData; t3 = viewModel.fileFilamentConfig; t4 = viewModel.machineFilamentConfig; t5 = viewModel.selectMap; t6 = viewModel.userPreferences; this.$this._widget.toString; t7 = viewModel._sendButtonStateManager; t7.toString; t8 = type$.JSArray_Widget; t8 = A._setArrayType([A.Container$(_null, A.SingleChildScrollView$(A.Column$(A._setArrayType([B.SizedBox_null_16_null_null, new A.WebFileInfoWidget(t2, _null), B.SizedBox_null_16_null_null, new A.WebFilamentMappingWidget(t3, t4, t5, new A._DevicePrepareToPrintOrcaLocalContentState_build__closure(viewModel), _null), B.SizedBox_null_16_null_null, new A.WebPreferenceSettingWidget(t6, new A._DevicePrepareToPrintOrcaLocalContentState_build__closure0(viewModel), _null), B.SizedBox_null_24_null_null, new A.WebPrintButtonWidget(t7, new A._DevicePrepareToPrintOrcaLocalContentState_build__closure1(viewModel, context), _null), B.SizedBox_null_32_null_null], t8), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1), _null, B.DragStartBehavior_1, B.EdgeInsets_16_0_16_0, _null, B.Axis_1), B.Clip_0, t1, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null)], t8); if (viewModel._isLoading) t8.push(A.Positioned$fill(0, A.Container$(_null, B.Center_7xV, B.Clip_0, A.Color$fromARGB(B.JSNumber_methods.round$0(127.5), 0, 0, 0), _null, _null, _null, _null, _null, _null, _null, _null, _null, _null))); return A.Stack$(B.AlignmentDirectional_m1_m1, t8, B.Clip_1, B.StackFit_0, _null); }, "call*": "call$3", $requiredArgCount: 3, $signature: 293 }; A._DevicePrepareToPrintOrcaLocalContentState_build__closure.prototype = { call$2(filamentKey, extruder) { return this.viewModel.showExtruderInfo$2(filamentKey, extruder); }, $signature: 183 }; A._DevicePrepareToPrintOrcaLocalContentState_build__closure0.prototype = { call$2(key, value) { return this.viewModel.updatePreference$2(key, value); }, $signature: 295 }; A._DevicePrepareToPrintOrcaLocalContentState_build__closure1.prototype = { call$0() { return this.viewModel.sendTaskAction$1(this.context); }, $signature: 0 }; A.LocalFileHandler.prototype = { sendPrintTask$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, deviceViewModel, result, exception, $async$exception; var $async$sendPrintTask$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$handler = 4; deviceViewModel = A.Provider_of($async$self.context, false, type$.LavaDeviceViewModel); $async$goto = 7; return A._asyncAwait(A.LavaDeviceViewModelControlExt_devicePrintAction(deviceViewModel, B.PrintAction_0, $async$self.filePath), $async$sendPrintTask$0); case 7: // returning from await. result = $async$result; $async$returnValue = result; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; $async$returnValue = false; // goto return $async$goto = 1; break; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$sendPrintTask$0, $async$completer); } }; A.OrcaFileHandler.prototype = { getFileBytes$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_Uint8List), $async$returnValue, $async$self = this, t1; var $async$getFileBytes$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = $async$self._activeFileBytes; if (t1 != null) { $async$returnValue = t1; // goto return $async$goto = 1; break; } $async$goto = 3; return A._asyncAwait($async$self._downloadFileFromOrca$0(), $async$getFileBytes$0); case 3: // returning from await. $async$returnValue = $async$self._activeFileBytes; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$getFileBytes$0, $async$completer); }, uploadFile$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_String), $async$returnValue, $async$self = this, t2, t1; var $async$uploadFile$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = $async$self._downloadPath; if (t1 != null) { t2 = t1.length; t2 = t2 !== 0; } else t2 = false; if (t2) { $async$returnValue = t1; // goto return $async$goto = 1; break; } $async$goto = 3; return A._asyncAwait($async$self._uploadFileToDeviceServerOrCloudServer$0(), $async$uploadFile$0); case 3: // returning from await. $async$returnValue = $async$self._downloadPath; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$uploadFile$0, $async$completer); }, sendPrintTask$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, deviceViewModel, isLan, result, type, e, t1, type0, exception, $async$exception; var $async$sendPrintTask$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$handler = 4; deviceViewModel = A.Provider_of($async$self.context, false, type$.LavaDeviceViewModel); isLan = deviceViewModel.get$currentDeviceModel().deviceConnectionState.isLan$0(); $async$goto = isLan ? 7 : 9; break; case 7: // then $async$goto = $async$self.isPrint ? 10 : 11; break; case 10: // then t1 = $async$self._downloadPath; if (t1 == null) t1 = $async$self._activeFileName; if (t1 == null) t1 = ""; $async$goto = 12; return A._asyncAwait(A.LavaDeviceViewModelControlExt_startPrint(deviceViewModel, t1), $async$sendPrintTask$0); case 12: // returning from await. result = $async$result; $async$returnValue = result; // goto return $async$goto = 1; break; case 11: // join $async$returnValue = true; // goto return $async$goto = 1; break; // goto join $async$goto = 8; break; case 9: // else t1 = $async$self._downloadPath; type0 = t1 == null ? null : B.JSArray_methods.get$last(t1.split(".")); type = type0 == null ? "gcode" : type0; t1 = $async$self._downloadPath; if (t1 == null) t1 = $async$self._activeFileName; if (t1 == null) t1 = ""; $async$goto = 13; return A._asyncAwait(A.LavaDeviceViewModelControlExt_requestDeviceDownloadAndPrint(deviceViewModel, t1, type, $async$self.isPrint, $async$self._checksum), $async$sendPrintTask$0); case 13: // returning from await. $async$returnValue = true; // goto return $async$goto = 1; break; case 8: // join $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t1 = J.toString$0$(e); $.$get$LogHelper__instance()._lava_logger$_error$1("sendPrintTask error: " + t1); $async$returnValue = false; // goto return $async$goto = 1; break; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$sendPrintTask$0, $async$completer); }, _downloadFileFromOrca$0() { var isZip = false; return this._downloadFileFromOrca$body$OrcaFileHandler(); }, _downloadFileFromOrca$body$OrcaFileHandler() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, orcaActiveFile, orcaActiveFileName, orcaActiveFilePath, orcaActiveFileUrl, uri, downloadResponse, e, t1, orcaActiveFilePath0, exception, isZip, $async$exception; var $async$_downloadFileFromOrca$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start isZip = false; A.LogHelper_w("downloadFileFromOrca, isZip: " + A.S(isZip)); $async$handler = 4; if ($async$self._activeFileBytes != null) { A.LogHelper_w("downloadFileFromOrca, activeFileBytes is not null, skip"); // goto return $async$goto = 1; break; } $async$self.stateManager.setState$3$message$progress(B.SendButtonState_2, A.StringTranslateExtension_tr("Downloading...", null), 0); $async$goto = 7; return A._asyncAwait(A.Provider_of($async$self.context, false, type$.Wcp).getActiveFile$1$payload(A.LinkedHashMap_LinkedHashMap$_literal(["is_zip", isZip], type$.String, type$.dynamic)), $async$_downloadFileFromOrca$0); case 7: // returning from await. orcaActiveFile = $async$result; $async$goto = orcaActiveFile != null && J.$index$asx(orcaActiveFile.payload, "data") != null && type$.Map_dynamic_dynamic._is(J.$index$asx(orcaActiveFile.payload, "data")) ? 8 : 10; break; case 8: // then t1 = J.$index$asx(orcaActiveFile.payload, "data"); orcaActiveFileName = t1 == null ? null : J.$index$asx(t1, "file_name"); t1 = J.$index$asx(orcaActiveFile.payload, "data"); orcaActiveFilePath0 = t1 == null ? null : J.$index$asx(t1, "file_path"); orcaActiveFilePath = orcaActiveFilePath0 == null ? "" : orcaActiveFilePath0; t1 = J.$index$asx(orcaActiveFile.payload, "data"); orcaActiveFileUrl = t1 == null ? null : J.$index$asx(t1, "url"); $async$self._activeFileName = orcaActiveFileName; t1 = orcaActiveFileUrl; uri = A.Uri_parse(t1 == null ? "http://localhost:13619/localfile/" + A.StringExt_encodeHashtagAndChinese(J.toString$0$(orcaActiveFilePath)) : t1); $async$goto = 11; return A._asyncAwait(A.get(uri), $async$_downloadFileFromOrca$0); case 11: // returning from await. downloadResponse = $async$result; if (downloadResponse.statusCode === 200) $async$self._activeFileBytes = downloadResponse.bodyBytes; else { t1 = A.Exception_Exception("DownloadFile\uff1a " + downloadResponse.statusCode); throw A.wrapException(t1); } // goto join $async$goto = 9; break; case 10: // else t1 = A.Exception_Exception("Cannot get the current slice file information, or the file does not exist, please re-operate the slice"); throw A.wrapException(t1); case 9: // join $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t1 = J.toString$0$(e); $.$get$LogHelper__instance()._lava_logger$_error$1("downloadFileFromOrca error: " + t1); throw $async$exception; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$_downloadFileFromOrca$0, $async$completer); }, _uploadFileToDeviceServerOrCloudServer$0() { return this._uploadFileToDeviceServerOrCloudServer$body$OrcaFileHandler(); }, _uploadFileToDeviceServerOrCloudServer$body$OrcaFileHandler() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$handler = 2, $async$currentError, $async$next = [], $async$self = this, deviceViewModel, uploadStream, completer, uploadSubscription, e, t2, t3, t4, exception, t1, $async$exception; var $async$_uploadFileToDeviceServerOrCloudServer$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start t1 = {}; A.LogHelper_w("uploadFileToDeviceServerOrCloudServer, isZip: false"); $async$handler = 4; if ($async$self._activeFileBytes == null) { t1 = A.Exception_Exception("File content is empty"); throw A.wrapException(t1); } t2 = $async$self._downloadPath; if (t2 != null) { t3 = t2.length; t3 = t3 !== 0; } else t3 = false; if (t3) { A.LogHelper_w("uploadFileToDeviceServerOrCloudServer, downloadPath is not null, skip, downloadPath: " + A.S(t2)); // goto return $async$goto = 1; break; } deviceViewModel = A.Provider_of($async$self.context, false, type$.LavaDeviceViewModel); t2 = $async$self.stateManager; t2.setState$3$message$progress(B.SendButtonState_3, A.StringTranslateExtension_tr("Uploading...", null), 0); t2._progress = 0; t2.notifyListeners$0(); t2 = deviceViewModel; t3 = $async$self._activeFileName; if (t3 == null) t3 = ""; t4 = $async$self._activeFileBytes; if (!A.DeviceService_getDevice(t2.get$currentDeviceModel()).isDeviceConnected$0() || !A.DeviceService_getDevice(t2.get$currentDeviceModel()).isDeviceOnline$0()) { A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] uploadFile requires the printer to be online, currently the printer is not online"); A.throwExpression(A.Exception_Exception("uploadFile requires the printer to be online, currently the printer is not online")); } uploadStream = A.DeviceService_getDevice(t2.get$currentDeviceModel()).uploadFileAndPrint$4$fileBytes$filePath$filename$isPrint(t4, null, t3, false); completer = new A._AsyncCompleter(new A._Future($.Zone__current, type$._Future_void), type$._AsyncCompleter_void); uploadSubscription = null; t1.uploadError = null; uploadSubscription = uploadStream.listen$3$onDone$onError(new A.OrcaFileHandler__uploadFileToDeviceServerOrCloudServer_closure(t1, $async$self, completer), new A.OrcaFileHandler__uploadFileToDeviceServerOrCloudServer_closure0(), new A.OrcaFileHandler__uploadFileToDeviceServerOrCloudServer_closure1(t1, completer)); $async$handler = 7; $async$goto = 10; return A._asyncAwait(completer.future, $async$_uploadFileToDeviceServerOrCloudServer$0); case 10: // returning from await. t1 = t1.uploadError; if (t1 != null) throw A.wrapException(t1); $async$next.push(9); // goto finally $async$goto = 8; break; case 7: // uncaught $async$next = [4]; case 8: // finally $async$handler = 4; t1 = uploadSubscription; t1 = t1 == null ? null : J.cancel$0$z(t1); $async$goto = 11; return A._asyncAwait(type$.Future_void._is(t1) ? t1 : A._Future$value(t1, type$.void), $async$_uploadFileToDeviceServerOrCloudServer$0); case 11: // returning from await. A.LogHelper_w("uploadFileToDeviceServerOrCloudServer subscription cancelled"); // goto the next finally handler $async$goto = $async$next.pop(); break; case 9: // after finally $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t1 = J.toString$0$(e); $.$get$LogHelper__instance()._lava_logger$_error$1(string$.x75pload + t1); throw $async$exception; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$_uploadFileToDeviceServerOrCloudServer$0, $async$completer); } }; A.OrcaFileHandler__uploadFileToDeviceServerOrCloudServer_closure.prototype = { call$1(state) { var t1, t2, _this = this, _s13_ = "Upload failed"; A.LogHelper_w("uploadFileToDeviceServerOrCloudServer state: " + state.toString$0(0)); t1 = state.isDone; if (!t1) { t2 = _this.$this.stateManager; t2._progress = state.progress; t2.notifyListeners$0(); } else if (state.isError) { t2 = _this.$this.stateManager; t2.setState$2$message(B.SendButtonState_1, A.StringTranslateExtension_tr(t2._send_button_state_manager$_message, null)); } if (t1) if (state.isError) { t1 = state.errorMessage; if (t1 == null) t1 = _s13_; _this._box_0.uploadError = new A._Exception(t1); t1 = _this.completer; if ((t1.future._state & 30) === 0) t1.complete$0(0); } else { t1 = _this.$this; t2 = t1.stateManager; t2._progress = 1; t2.notifyListeners$0(); t2 = state.result; if (t2 != null && typeof t2 == "string") t1._downloadPath = t2; else t1._activeFileName = t1._downloadPath = state.filePath; t1._checksum = state.checksum; t1 = _this.completer; if ((t1.future._state & 30) === 0) t1.complete$0(0); } else if (state.isError) { t1 = state.errorMessage; $.$get$LogHelper__instance()._lava_logger$_error$1("uploadFileToDeviceServerOrCloudServer state.isError: true, state.errorMessage: " + A.S(t1)); t2 = t1 == null ? _s13_ : t1; _this._box_0.uploadError = new A._Exception(t2); t2 = _this.completer; if ((t2.future._state & 30) === 0) t2.complete$0(0); t2 = _this.$this.uploadFileFailedCallback; if (t2 != null) t2.call$2(500001, t1); } }, $signature: 176 }; A.OrcaFileHandler__uploadFileToDeviceServerOrCloudServer_closure1.prototype = { call$1(error) { var t1 = J.getInterceptor$(error), t2 = t1.toString$0(error); $.$get$LogHelper__instance()._lava_logger$_error$1(string$.x75pload + t2); this._box_0.uploadError = new A._Exception("Upload failed: " + t1.toString$0(error)); t1 = this.completer; if ((t1.future._state & 30) === 0) t1.complete$0(0); }, $signature: 7 }; A.OrcaFileHandler__uploadFileToDeviceServerOrCloudServer_closure0.prototype = { call$0() { A.LogHelper_w("uploadFileToDeviceServerOrCloudServer stream done"); }, $signature: 0 }; A.NavigationUtils_popUntil_closure.prototype = { call$1(route) { var t1 = this._box_0; if (B.JSArray_methods.contains$1(t1.targets, route._settings.name)) return t1.result = true; return false; }, $signature: 801 }; A._PrintDialogManager.prototype = { showPrintDialog$5$consoleLog$context$extruderNum$isPrint$params(consoleLog, context, extruderNum, isPrint, params) { return this.showPrintDialog$body$_PrintDialogManager(consoleLog, context, extruderNum, true, params); }, showPrintDialog$body$_PrintDialogManager(consoleLog, context, extruderNum, isPrint, params) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this; var $async$showPrintDialog$5$consoleLog$context$extruderNum$isPrint$params = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$self._isDialogOpen = true; $async$self._navigatorState = A.Navigator_of(context, false); $async$goto = 2; return A._asyncAwait(A.smShowModalBottomSheet(context, new A.DevicePrepareToPrintOrcaLocal(params, true, extruderNum, consoleLog, new A._PrintDialogManager_showPrintDialog_closure($async$self), null), true, A.Text$(A.StringTranslateExtension_tr("File information", null), null, null, null, null, null, null, null), type$.dynamic), $async$showPrintDialog$5$consoleLog$context$extruderNum$isPrint$params); case 2: // returning from await. $async$self._isDialogOpen = false; $async$self._navigatorState = null; // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$showPrintDialog$5$consoleLog$context$extruderNum$isPrint$params, $async$completer); }, closeDialog$0() { var e, exception, t1; if (this._isDialogOpen && this._navigatorState != null) try { this._navigatorState.pop$0(); } catch (exception) { e = A.unwrapException(exception); t1 = J.toString$0$(e); $.$get$LogHelper__instance()._lava_logger$_error$1("\u5173\u95ed\u5f39\u7a97\u5931\u8d25: " + t1); } } }; A._PrintDialogManager_showPrintDialog_closure.prototype = { call$0() { return this.$this.closeDialog$0(); }, $signature: 0 }; A.DevicePrepareToPrintViewModel.prototype = { _getDeviceViewModel$1(context) { var t1 = this.deviceViewModel; if (t1 == null) t1 = this.deviceViewModel = A.Provider_of(context, false, type$.LavaDeviceViewModel); t1.toString; return t1; }, set$isButtonEnabled(value) { var t1; if (A.DevicePrepareToPrintViewModelTypeExtension_get_supportsSendButtonStateManager(this._device_prepare_to_print_viewmodel$_type)) { t1 = this._sendButtonStateManager; if (value) { if (t1 != null) t1.setState$2$message(B.SendButtonState_1, A.StringTranslateExtension_tr(t1._send_button_state_manager$_message, null)); } else if (t1 != null) t1.setState$2$message(B.SendButtonState_7, A.StringTranslateExtension_tr("Send", null)); } this.notifyListeners$0(); }, consoleLog$2(level, message) { var t1; switch (level.index) { case 2: A.LogHelper_w(level.toString$0(0) + ": " + message); break; case 1: A.LogHelper_i(level.toString$0(0) + ": " + message); break; case 3: t1 = level.toString$0(0); $.$get$LogHelper__instance()._lava_logger$_error$1(t1 + ": " + message); break; default: A.LogHelper_d(level.toString$0(0) + ": " + message, null); break; } }, _device_prepare_to_print_viewmodel$_parseColor$1(colorValue) { var e, t1, exception; try { if (A._isInt(colorValue)) return new A.Color(colorValue >>> 0); t1 = A.ColorUtils_parse(colorValue); t1 = A.Color$fromARGB(t1.a, t1.r, t1.g, t1.b); return t1; } catch (exception) { e = A.unwrapException(exception); this.consoleLog$2(B.LogLevel_3, "Failed to parse color: " + A.S(colorValue) + ", error: " + A.S(e)); return B.Color_4294967295; } }, setmachineFilamentConfig$1(map) { this.machineFilamentConfig = map; A.LogHelper_d("DevicePrepareToPrintViewModel setmachineFilamentConfig:machineFilamentConfig: " + J.toString$0$(map), null); }, parseFilamentConfigData$1(data) { var t2, filamentColor, filamentVendor, filamentSubtype, filamentUsed, _s13_ = "filament_type", _s1_ = ";", _s19_ = "filament_color_rgba", _s14_ = "filament_color", _s15_ = "filament_vendor", _s17_ = "filament_sub_type", _s15_0 = "filament_weight", _s13_0 = "filament_used", filamentType = [], t1 = J.getInterceptor$asx(data); if (t1.$index(data, _s13_) != null) { t2 = type$.List_dynamic; if (t2._is(t1.$index(data, _s13_))) filamentType = t2._as(t1.$index(data, _s13_)); else if (typeof t1.$index(data, _s13_) == "string") filamentType = A._setArrayType(A._asString(t1.$index(data, _s13_)).split(_s1_), type$.JSArray_String); } filamentColor = []; if (t1.$index(data, _s19_) != null) { t2 = type$.List_dynamic; if (t2._is(t1.$index(data, _s19_))) filamentColor = t2._as(t1.$index(data, _s19_)); else if (typeof t1.$index(data, _s19_) == "string") filamentColor = A._setArrayType(A._asString(t1.$index(data, _s19_)).split(_s1_), type$.JSArray_String); } else if (t1.$index(data, _s14_) != null) { t2 = type$.List_dynamic; if (t2._is(t1.$index(data, _s14_))) filamentColor = t2._as(t1.$index(data, _s14_)); else if (typeof t1.$index(data, _s14_) == "string") filamentColor = A._setArrayType(A._asString(t1.$index(data, _s14_)).split(_s1_), type$.JSArray_String); } filamentVendor = []; if (t1.$index(data, _s15_) != null) { t2 = type$.List_dynamic; if (t2._is(t1.$index(data, _s15_))) filamentVendor = t2._as(t1.$index(data, _s15_)); else if (typeof t1.$index(data, _s15_) == "string") filamentVendor = A._setArrayType(A._asString(t1.$index(data, _s15_)).split(_s1_), type$.JSArray_String); } filamentSubtype = []; if (t1.$index(data, _s17_) != null) { t2 = type$.List_dynamic; if (t2._is(t1.$index(data, _s17_))) filamentSubtype = t2._as(t1.$index(data, _s17_)); else if (typeof t1.$index(data, _s17_) == "string") filamentSubtype = A._setArrayType(A._asString(t1.$index(data, _s17_)).split(_s1_), type$.JSArray_String); } filamentUsed = [0, 0, 0, 0]; if (t1.$index(data, _s15_0) != null) { t2 = type$.List_dynamic; if (t2._is(t1.$index(data, _s15_0))) filamentUsed = t2._as(t1.$index(data, _s15_0)); else if (typeof t1.$index(data, _s15_0) == "string") { t2 = type$.MappedListIterable_String_double; filamentUsed = A.List_List$of(new A.MappedListIterable(A._setArrayType(A._asString(t1.$index(data, _s15_0)).split(_s1_), type$.JSArray_String), new A.DevicePrepareToPrintViewModel_parseFilamentConfigData_closure(), t2), true, t2._eval$1("ListIterable.E")); } } else if (t1.$index(data, _s13_0) != null) { t2 = type$.List_dynamic; if (t2._is(t1.$index(data, _s13_0))) filamentUsed = t2._as(t1.$index(data, _s13_0)); else if (typeof t1.$index(data, _s13_0) == "string") { t2 = type$.MappedListIterable_String_double; filamentUsed = A.List_List$of(new A.MappedListIterable(A._setArrayType(A._asString(t1.$index(data, _s13_0)).split(_s1_), type$.JSArray_String), new A.DevicePrepareToPrintViewModel_parseFilamentConfigData_closure0(), t2), true, t2._eval$1("ListIterable.E")); } } return A.LinkedHashMap_LinkedHashMap$_literal(["filamentType", filamentType, "filamentColor", filamentColor, "filamentVendor", filamentVendor, "filamentSubtype", filamentSubtype, "filamentUsed", filamentUsed], type$.String, type$.dynamic); }, getFileFilamentConfig$1(context) { return this.getFileFilamentConfig$body$DevicePrepareToPrintViewModel(context); }, getFileFilamentConfig$body$DevicePrepareToPrintViewModel(context) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, queryId, data, _machineFilamentConfig, e, queryId0, exception, t1, $async$exception; var $async$getFileFilamentConfig$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start t1 = $async$self.fileFilamentConfig; $async$goto = !new A.LinkedHashMapKeyIterable(t1, A._instanceType(t1)._eval$1("LinkedHashMapKeyIterable<1>")).get$isEmpty(0) ? 3 : 4; break; case 3: // then $async$goto = $async$self._device_prepare_to_print_viewmodel$_type === B.DevicePrepareToPrintViewModelType_0 ? 5 : 7; break; case 5: // then $async$goto = 8; return A._asyncAwait($async$self.getMachineFilamentConfig$1(context), $async$getFileFilamentConfig$1); case 8: // returning from await. // goto join $async$goto = 6; break; case 7: // else $async$goto = 9; return A._asyncAwait($async$self.updateMachineFilamentConfig$0(), $async$getFileFilamentConfig$1); case 9: // returning from await. case 6: // join $async$self.setSelectMap$0(); // goto return $async$goto = 1; break; case 4: // join $async$handler = 11; queryId0 = $async$self.filename; queryId = queryId0.length !== 0 ? queryId0 : $async$self.filePath; $async$self.consoleLog$2(B.LogLevel_1, "getFileFilamentConfig queryId: " + A.S(queryId)); $async$goto = 14; return A._asyncAwait(A.LavaDeviceViewModelControlExt_getFileFilamentInfo($async$self._getDeviceViewModel$1(context), queryId).timeout$2$onTimeout(0, B.Duration_6000000, new A.DevicePrepareToPrintViewModel_getFileFilamentConfig_closure()), $async$getFileFilamentConfig$1); case 14: // returning from await. data = $async$result; $async$goto = data != null && J.get$isNotEmpty$asx(data) ? 15 : 16; break; case 15: // then $async$goto = 17; return A._asyncAwait($async$self.setFileFilamentConfig$2(type$.Map_String_dynamic._as(data), context), $async$getFileFilamentConfig$1); case 17: // returning from await. case 16: // join $async$goto = 18; return A._asyncAwait($async$self.updateMachineFilamentConfig$0(), $async$getFileFilamentConfig$1); case 18: // returning from await. _machineFilamentConfig = $async$result; if (_machineFilamentConfig != null && $async$self._isMachineFilamentConfigDifferent$1(_machineFilamentConfig)) $async$self.setmachineFilamentConfig$1(_machineFilamentConfig); $async$self.setSelectMap$0(); $async$handler = 2; // goto after finally $async$goto = 13; break; case 11: // catch $async$handler = 10; $async$exception = $async$currentError; e = A.unwrapException($async$exception); $async$self.consoleLog$2(B.LogLevel_3, "getFileFilamentConfig error: " + J.toString$0$(e)); throw $async$exception; // goto after finally $async$goto = 13; break; case 10: // uncaught // goto rethrow $async$goto = 2; break; case 13: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$getFileFilamentConfig$1, $async$completer); }, updateMachineFilamentConfig$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_Map_of_int_and_Map_String_dynamic), $async$returnValue, $async$self = this, currentDevice, t1; var $async$updateMachineFilamentConfig$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = $async$self.deviceViewModel; if (t1 == null) { A.LogHelper_d("DevicePrepareToPrintViewModel updateMachineFilamentConfig:deviceViewModel is null", null); $async$returnValue = null; // goto return $async$goto = 1; break; } currentDevice = t1.get$currentDeviceModel(); A.LogHelper_d("DevicePrepareToPrintViewModel updateMachineFilamentConfig:currentDevice: " + currentDevice.toString$0(0), null); if (!currentDevice._connected) { A.LogHelper_d("DevicePrepareToPrintViewModel updateMachineFilamentConfig:device not connected, clearing machine filament config", null); J.clear$0$ax($async$self.machineFilamentConfig); $async$self.selectMap.clear$0(0); if ($async$self.ChangeNotifier__count > 0) $async$self.notifyListeners$0(); $async$returnValue = null; // goto return $async$goto = 1; break; } $async$self.consoleLog$2(B.LogLevel_1, "Getting machine filament info..."); t1 = $async$self.deviceViewModel; t1.toString; $async$returnValue = A.LavaDeviceViewModelControlExt_getMachineFilamentInfo(t1).then$1$1(new A.DevicePrepareToPrintViewModel_updateMachineFilamentConfig_closure($async$self, false), type$.nullable_Map_of_int_and_Map_String_dynamic).catchError$1(new A.DevicePrepareToPrintViewModel_updateMachineFilamentConfig_closure0()); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$updateMachineFilamentConfig$0, $async$completer); }, _isMachineFilamentConfigDifferent$1(newConfig) { var newHash = this._generateMachineFilamentConfigHash$1(newConfig); if (this._lastMachineFilamentConfigHash === newHash) return false; this._lastMachineFilamentConfigHash = newHash; return true; }, _generateMachineFilamentConfigHash$1(config) { var t3, t4, value, t5, color, _s13_ = "filamentColor", t1 = J.getInterceptor$asx(config), t2 = "" + ("" + t1.get$length(config) + ":"); for (t1 = t1.get$entries(config), t1 = t1.get$iterator(t1), t3 = type$.Color; t1.moveNext$0();) { t4 = t1.get$current(t1); value = t4.value; t5 = J.getInterceptor$asx(value); t4 = t2 + (A.S(t4.key) + ":" + A.S(t5.$index(value, "filamentType")) + ":" + A.S(t5.$index(value, "filamentVendor")) + ":" + A.S(t5.$index(value, "filamentSubtype")) + ":"); if (t5.$index(value, _s13_) instanceof A.Color) { color = t3._as(t5.$index(value, _s13_)); t2 = t4 + ("" + (color.get$value(color) >>> 16 & 255) + "," + (color.get$value(color) >>> 8 & 255) + "," + (color.get$value(color) & 255)); } else t2 = t4 + A.S(t5.$index(value, _s13_)); t2 += ";"; } return t2.charCodeAt(0) == 0 ? t2 : t2; }, setSelectMap$0() { var t2, t3, _this = this, _null = null, t1 = {}; A.LogHelper_d(string$.DeviceP + A.MapBase_mapToString(_this.fileFilamentConfig), _null); A.LogHelper_d("DevicePrepareToPrintViewModel setSelectMap:machineFilamentConfig: " + J.toString$0$(_this.machineFilamentConfig), _null); A.LogHelper_d("DevicePrepareToPrintViewModel setSelectMap:selectMap: " + A.MapBase_mapToString(_this.selectMap), _null); A.LogHelper_d("DevicePrepareToPrintViewModel setSelectMap:extruderNum: 4", _null); if (_this._device_prepare_to_print_viewmodel$_type === B.DevicePrepareToPrintViewModelType_0 && !_this._isPrint) { t1 = _this.fileFilamentConfig; if (!new A.LinkedHashMapKeyIterable(t1, A._instanceType(t1)._eval$1("LinkedHashMapKeyIterable<1>")).get$isEmpty(0)) { _this.set$isButtonEnabled(true); t1 = _this._sendButtonStateManager; if (t1 != null) t1.setState$2$message(B.SendButtonState_1, A.StringTranslateExtension_tr(t1._send_button_state_manager$_message, _null)); } return; } t2 = _this.fileFilamentConfig; if (!new A.LinkedHashMapKeyIterable(t2, A._instanceType(t2)._eval$1("LinkedHashMapKeyIterable<1>")).get$isEmpty(0)) _this.set$isButtonEnabled(_this.fileFilamentConfig.get$values(0).any$1(0, new A.DevicePrepareToPrintViewModel_setSelectMap_closure())); t2 = t1.hasChanges = false; t3 = _this.fileFilamentConfig; t3.get$entries(t3).where$1(0, new A.DevicePrepareToPrintViewModel_setSelectMap_closure0()).forEach$1(0, new A.DevicePrepareToPrintViewModel_setSelectMap_closure1(t1, _this)); _this.set$isButtonEnabled(true); _this.selectMap.forEach$1(0, new A.DevicePrepareToPrintViewModel_setSelectMap_closure2(_this)); if (t1.hasChanges ? _this.ChangeNotifier__count > 0 : t2) _this.notifyListeners$0(); A.LogHelper_d("DevicePrepareToPrintViewModel setSelectMap:hasChanges: " + t1.hasChanges + " hasListeners: " + (_this.ChangeNotifier__count > 0) + ", selectMap: " + A.MapBase_mapToString(_this.selectMap), _null); }, findMatchingExtruder$2(filamentType, filamentColor) { var t1, minColorDistance, bestMatchExtruder, t2, t3, t4, xyz, lab1, lab2, t5, t6, t7, t8, t9, t10, cAvg, t11, a1p, a2p, c1p, c2p, h1p, h2p, dhp, cAvgp, hAvgp, t12, t13, t14, t15, deltaE, _s13_ = "filamentColor"; for (t1 = J.get$entries$x(this.machineFilamentConfig), t1 = t1.get$iterator(t1), minColorDistance = 1 / 0, bestMatchExtruder = null; t1.moveNext$0();) { t2 = t1.get$current(t1); t3 = t2.value; t4 = J.getInterceptor$asx(t3); if (J.$eq$(t4.$index(t3, "filamentType"), filamentType)) { if (J.$eq$(t4.$index(t3, _s13_), filamentColor)) return t2.key; t3 = t4.$index(t3, _s13_); xyz = A.CalColorDistance__rgbToXyz(t3.get$value(t3) >>> 16 & 255, t3.get$value(t3) >>> 8 & 255, t3.get$value(t3) & 255); lab1 = A.CalColorDistance__xyzToLab(xyz[0], xyz[1], xyz[2]); xyz = A.CalColorDistance__rgbToXyz(filamentColor.get$value(filamentColor) >>> 16 & 255, filamentColor.get$value(filamentColor) >>> 8 & 255, filamentColor.get$value(filamentColor) & 255); lab2 = A.CalColorDistance__xyzToLab(xyz[0], xyz[1], xyz[2]); t3 = lab1[0]; t4 = lab1[1]; t5 = lab1[2]; t6 = lab2[0]; t7 = lab2[1]; t8 = lab2[2]; t9 = t5 * t5; t10 = t8 * t8; cAvg = (Math.sqrt(t4 * t4 + t9) + Math.sqrt(t7 * t7 + t10)) / 2; t11 = 1 + 0.5 * (1 - Math.sqrt(Math.pow(cAvg, 7) / (Math.pow(cAvg, 7) + Math.pow(25, 7)))); a1p = t11 * t4; a2p = t11 * t7; c1p = Math.sqrt(a1p * a1p + t9); c2p = Math.sqrt(a2p * a2p + t10); if (a1p !== 0 || t5 !== 0) { h1p = Math.atan2(t5, a1p); if (h1p < 0) h1p += 6.283185307179586; } else h1p = 0; if (a2p !== 0 || t8 !== 0) { h2p = Math.atan2(t8, a2p); if (h2p < 0) h2p += 6.283185307179586; } else h2p = 0; t4 = c1p * c2p; t5 = t4 !== 0; if (t5) { dhp = h2p - h1p; if (dhp > 3.141592653589793) dhp -= 6.283185307179586; else if (dhp < -3.141592653589793) dhp += 6.283185307179586; } else dhp = 0; t4 = Math.sqrt(t4); t7 = Math.sin(dhp / 2); cAvgp = (c1p + c2p) / 2; if (t5) { t5 = h1p + h2p; if (Math.abs(h1p - h2p) <= 3.141592653589793) hAvgp = t5 / 2; else { hAvgp = (t5 + 6.283185307179586) / 2; if (hAvgp > 6.283185307179586) hAvgp -= 6.283185307179586; } } else hAvgp = 0; t5 = Math.cos(hAvgp - 0.5235987755982988); t8 = Math.cos(2 * hAvgp); t9 = Math.cos(3 * hAvgp + 0.10471975511965977); t10 = Math.cos(4 * hAvgp - 1.0995574287564276); t11 = (t3 + t6) / 2 - 50; t12 = Math.pow(t11, 2); t11 = Math.sqrt(20 + Math.pow(t11, 2)); t13 = Math.exp(-Math.pow((hAvgp - 4.799655442984406) / 0.4363323129985824, 2)); t14 = Math.sqrt(Math.pow(cAvgp, 7) / (Math.pow(cAvgp, 7) + Math.pow(25, 7))); t13 = Math.sin(2 * (30 * t13) * 3.141592653589793 / 180); t15 = (c2p - c1p) / (1 + 0.045 * cAvgp); t10 = 2 * t4 * t7 / (1 + 0.015 * cAvgp * (1 - 0.17 * t5 + 0.24 * t8 + 0.32 * t9 - 0.2 * t10)); deltaE = Math.sqrt(Math.pow((t6 - t3) / (1 + 0.015 * t12 / t11), 2) + Math.pow(t15, 2) + Math.pow(t10, 2) + -(2 * t14) * t13 * t15 * t10); if (deltaE < minColorDistance) { bestMatchExtruder = t2.key; minColorDistance = deltaE; } } } return bestMatchExtruder; }, showExtruderInfo$2(filamentKey, extruder) { var newSelectMap, _this = this; _this.consoleLog$2(B.LogLevel_2, "showExtruderInfo filamentKey: " + filamentKey + ", extruder: " + A.S(extruder)); if (extruder == null || J.get$isEmpty$asx(J.get$keys$x(_this.machineFilamentConfig))) return; if (J.$eq$(_this.selectMap.$index(0, filamentKey), extruder)) return; newSelectMap = A.LinkedHashMap_LinkedHashMap$from(_this.selectMap, type$.int, type$.nullable_int); newSelectMap.$indexSet(0, filamentKey, extruder); _this.set$isButtonEnabled(true); newSelectMap.forEach$1(0, new A.DevicePrepareToPrintViewModel_showExtruderInfo_closure(_this)); _this.selectMap = newSelectMap; if (_this.ChangeNotifier__count > 0) _this.notifyListeners$0(); }, _startListeningToFilamentInfoChanges$1(deviceViewModel) { var t1 = this.filamentInfoStreamSub; if (t1 != null) t1.cancel$0(0); t1 = deviceViewModel._deviceUpdateFilamentInfoStream._behavior_stream_controller$_controller; this.filamentInfoStreamSub = new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>")).listen$1(new A.DevicePrepareToPrintViewModel__startListeningToFilamentInfoChanges_closure(this, deviceViewModel)); }, _device_prepare_to_print_viewmodel$_onDeviceChanged$0() { A.DebounceUtil_debounce("device_change", B.Duration_1000000, this.get$_handleDeviceChanged()); }, _handleDeviceChanged$0() { var currentDevice, t2, _this = this, t1 = _this.deviceViewModel; if (t1 == null) { _this.consoleLog$2(B.LogLevel_3, "DeviceViewModel is null"); return; } if (_this.ChangeNotifier__count <= 0) { _this.consoleLog$2(B.LogLevel_2, "ViewModel has no listeners, skipping device change handling"); return; } currentDevice = t1.get$currentDeviceModel(); _this.updateDeviceList$0(); if (currentDevice._connected) { t1 = _this._selectedValue; t2 = currentDevice.sn; if (t1 !== t2) { _this._selectedValue = t2; _this.notifyListeners$0(); _this.handleDeviceList$0(); } } else { _this._selectedValue = null; _this.notifyListeners$0(); t1 = _this._onDeviceDisconnected; if (t1 != null) t1.call$0(); } _this.updateMachineFilamentConfig$0(); }, _isDeviceListChanged$0() { if (this.deviceList.length === 0) return true; var t1 = this.deviceViewModel; t1 = t1 == null ? null : t1._deviceMapCache.__js_helper$_length; return t1 !== this.deviceMap.__js_helper$_length; }, updateDeviceList$0() { var _this = this; if (_this.deviceViewModel == null) return; if (!_this._isDeviceListChanged$0()) return; _this.deviceMap = A.LinkedHashMap_LinkedHashMap$from(_this.deviceViewModel._deviceMapCache, type$.String, type$.DeviceModel); _this.handleDeviceList$0(); _this.notifyListeners$0(); }, handleDeviceList$0() { var _s10_ = "add device", newDeviceList = this.deviceViewModel._deviceListService._repository._deviceListRepository._dataSource.getDeviceListSync$0(); A.LogHelper_d("DevicePrepareToPrintViewModel handleDeviceList:newDeviceList: " + A.Iterable_iterableToFullString(newDeviceList, "[", "]"), null); if (B.JSArray_methods.any$1(newDeviceList, new A.DevicePrepareToPrintViewModel_handleDeviceList_closure())) return; B.JSArray_methods.add$1(newDeviceList, A.DeviceModel$("12345678", "", false, "", B.DeviceConnectionStatus_0, "", "", "", string$.http__, "", false, "wan", B.Map_empty4, "", A.StringTranslateExtension_tr(_s10_, null), B.List_empty8, 0, 1883, null, "", "", _s10_, 0, "")); this.deviceList = newDeviceList; }, getDeviceInfo$1(context) { return this.getDeviceInfo$body$DevicePrepareToPrintViewModel(context); }, getDeviceInfo$body$DevicePrepareToPrintViewModel(context) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$self = this, deviceViewModel, e, exception; var $async$getDeviceInfo$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start try { $async$self.consoleLog$2(B.LogLevel_0, "getDeviceInfo"); deviceViewModel = $async$self._getDeviceViewModel$1(context); if (deviceViewModel.get$currentDeviceModel()._connected || A.DeviceService_getDevice(deviceViewModel.get$currentDeviceModel()).isDeviceConnected$0()) { $async$self.consoleLog$2(B.LogLevel_2, "isConnected or isDeviceConnected"); // goto return $async$goto = 1; break; } } catch (exception) { e = A.unwrapException(exception); $async$self.consoleLog$2(B.LogLevel_3, "getDeviceInfo error: " + J.toString$0$(e)); } case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$getDeviceInfo$1, $async$completer); }, setFileFilamentConfig$2(fileMetadata, context) { return this.setFileFilamentConfig$body$DevicePrepareToPrintViewModel(fileMetadata, context); }, setFileFilamentConfig$body$DevicePrepareToPrintViewModel(fileMetadata, context) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$handler = 1, $async$currentError, $async$self = this, filamentConfig, parsedData, filamentType, filamentColor, filamentUsed, newFileCover, newThumbnail, filamentExtruderMap, e, colors, newFileFilamentConfig, entry, index, used, e0, t2, newFileCover0, exception, t3, t4, mod, t5, t1, $async$exception; var $async$setFileFilamentConfig$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start t1 = J.getInterceptor$(fileMetadata); $async$self.consoleLog$2(B.LogLevel_2, "setFileFilamentConfig fileMetadata: " + t1.toString$0(fileMetadata)); $async$handler = 3; if (J.get$isNotEmpty$asx(t1.get$keys(fileMetadata))) { filamentConfig = fileMetadata; parsedData = $async$self.parseFilamentConfigData$1(filamentConfig); t1 = type$.List_dynamic; filamentType = t1._as(J.$index$asx(parsedData, "filamentType")); filamentColor = t1._as(J.$index$asx(parsedData, "filamentColor")); filamentUsed = t1._as(J.$index$asx(parsedData, "filamentUsed")); if (J.$index$asx(filamentConfig, "file_cover") != null) if (type$.Map_dynamic_dynamic._is(J.$index$asx(filamentConfig, "file_cover"))) { t2 = J.$index$asx(filamentConfig, "file_cover"); newFileCover0 = t2; } else { t2 = type$.dynamic; t2 = A.LinkedHashMap_LinkedHashMap$_empty(t2, t2); newFileCover0 = t2; } else newFileCover0 = null; newFileCover = newFileCover0; if (J.containsKey$1$x(filamentConfig, "thumbnails") && t1._is(J.$index$asx(filamentConfig, "thumbnails")) && J.$gt$n(J.get$length$asx(J.$index$asx(filamentConfig, "thumbnails")), 0)) { newThumbnail = J.get$last$ax(t1._as(J.$index$asx(filamentConfig, "thumbnails"))); t1 = $async$self.fileCover; t2 = newThumbnail; if (t1 == null ? t2 != null : t1 !== t2) $async$self.fileCover = newThumbnail; } else { t1 = $async$self.fileCover; t2 = newFileCover; if (t1 == null ? t2 != null : t1 !== t2) $async$self.fileCover = newFileCover; } try { if (J.containsKey$1$x(filamentConfig, "filament_extruder_map") && type$.Map_dynamic_dynamic._is(J.$index$asx(filamentConfig, "filament_extruder_map")) && J.get$isNotEmpty$asx(J.$index$asx(filamentConfig, "filament_extruder_map"))) { filamentExtruderMap = type$.Map_dynamic_dynamic._as(J.$index$asx(filamentConfig, "filament_extruder_map")); $async$self.selectMap.clear$0(0); J.forEach$1$ax(filamentExtruderMap, new A.DevicePrepareToPrintViewModel_setFileFilamentConfig_closure($async$self)); $async$self.consoleLog$2(B.LogLevel_2, "setFileFilamentConfig filamentExtruderMap: " + A.MapBase_mapToString($async$self.selectMap)); } } catch (exception) { e = A.unwrapException(exception); $async$self.consoleLog$2(B.LogLevel_3, "setFileFilamentConfig filamentExtruderMap error: " + J.toString$0$(e)); } t1 = J.map$1$1$ax(filamentColor, new A.DevicePrepareToPrintViewModel_setFileFilamentConfig_closure0(), type$.Color); colors = A.List_List$of(t1, true, t1.$ti._eval$1("ListIterable.E")); newFileFilamentConfig = A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$.Map_String_dynamic); for (t1 = J.asMap$0$ax(filamentUsed), t1 = t1.get$entries(t1), t1 = t1.get$iterator(t1), t2 = type$.String, t3 = type$.dynamic; t1.moveNext$0();) { entry = t1.get$current(t1); index = entry.key; t4 = A.double_parse(J.toString$0$(entry.value)); mod = Math.pow(10, 2); used = B.JSNumber_methods.round$0(t4 * mod) / mod; t4 = index < J.get$length$asx(filamentType) ? J.$index$asx(filamentType, index) : "NONE"; t5 = index < J.get$length$asx(colors) ? J.$index$asx(colors, index) : B.Color_0; J.$indexSet$ax(newFileFilamentConfig, index, A.LinkedHashMap_LinkedHashMap$_literal(["filamentType", t4, "filamentColor", t5, "index", index, "used", used], t2, t3)); } t1 = newFileFilamentConfig; $async$self.fileFilamentConfig = t1; A.LogHelper_d(string$.DeviceP + A.MapBase_mapToString(t1), null); } $async$self.consoleLog$2(B.LogLevel_2, "setFileFilamentConfig fileFilamentConfig: " + A.MapBase_mapToString($async$self.fileFilamentConfig)); $async$goto = 6; return A._asyncAwait($async$self.updateMachineFilamentConfig$0(), $async$setFileFilamentConfig$2); case 6: // returning from await. $async$self.setSelectMap$0(); $async$handler = 1; // goto after finally $async$goto = 5; break; case 3: // catch $async$handler = 2; $async$exception = $async$currentError; e0 = A.unwrapException($async$exception); $async$self.consoleLog$2(B.LogLevel_3, "setFileFilamentConfig error: " + J.toString$0$(e0)); throw $async$exception; // goto after finally $async$goto = 5; break; case 2: // uncaught // goto rethrow $async$goto = 1; break; case 5: // after finally // implicit return return A._asyncReturn(null, $async$completer); case 1: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$setFileFilamentConfig$2, $async$completer); }, getMachineFilamentConfig$1(context) { return this.getMachineFilamentConfig$body$DevicePrepareToPrintViewModel(context); }, getMachineFilamentConfig$body$DevicePrepareToPrintViewModel(context) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, e, t1, exception, $async$exception; var $async$getMachineFilamentConfig$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$handler = 4; if ($async$self._device_prepare_to_print_viewmodel$_type === B.DevicePrepareToPrintViewModelType_0 && !$async$self._isPrint) { $async$self.consoleLog$2(B.LogLevel_2, "getMachineFilamentConfig is not print, skip"); t1 = $async$self._sendButtonStateManager; if (t1 != null) t1.setState$2$message(B.SendButtonState_1, A.StringTranslateExtension_tr(t1._send_button_state_manager$_message, null)); // goto return $async$goto = 1; break; } $async$self.consoleLog$2(B.LogLevel_2, "getMachineFilamentConfig start"); $async$goto = 7; return A._asyncAwait($async$self.updateMachineFilamentConfig$0(), $async$getMachineFilamentConfig$1); case 7: // returning from await. $async$self.consoleLog$2(B.LogLevel_2, "getMachineFilamentConfig done"); $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); $async$self.consoleLog$2(B.LogLevel_3, "getMachineFilamentConfig error: " + J.toString$0$(e)); // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$getMachineFilamentConfig$1, $async$completer); }, updatePreference$2(key, value) { var newUserPreferences, t1, _this = this; if (!J.$eq$(_this.userPreferences.$index(0, key), value)) { newUserPreferences = A.LinkedHashMap_LinkedHashMap$from(_this.userPreferences, type$.String, type$.bool); newUserPreferences.$indexSet(0, key, value); _this.userPreferences = newUserPreferences; t1 = value ? 1 : 0; _this.preferences.$indexSet(0, key, t1); if (_this.ChangeNotifier__count > 0) _this.notifyListeners$0(); } }, initializeFileMetaData$2(context, fileMetadata) { var t1, _this = this, _s8_ = "filename"; switch (A.DevicePrepareToPrintViewModelTypeExtension_get_fileMetaDataSource(_this._device_prepare_to_print_viewmodel$_type).index) { case 0: t1 = fileMetadata == null ? A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic) : fileMetadata; _this.fileMetaData = t1; t1 = t1.$index(0, _s8_); _this.filename = t1 == null ? "" : t1; _this.setFileFilamentConfig$2(_this.fileMetaData, context); _this.consoleLog$2(B.LogLevel_1, "Direct fileMetaData: " + A.MapBase_mapToString(_this.fileMetaData)); break; case 1: if (fileMetadata != null && fileMetadata.__js_helper$_length !== 0) { _this.fileMetaData = fileMetadata; t1 = fileMetadata.$index(0, _s8_); _this.filename = t1 == null ? "" : t1; } else if (_this.filePath.length !== 0) _this._getFileMetadataFromApi$1(context); break; } }, _getFileMetadataFromApi$1(context) { return this._getFileMetadataFromApi$body$DevicePrepareToPrintViewModel(context); }, _getFileMetadataFromApi$body$DevicePrepareToPrintViewModel(context) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$handler = 1, $async$currentError, $async$self = this, result, e, t1, exception, $async$exception; var $async$_getFileMetadataFromApi$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$handler = 3; $async$goto = 6; return A._asyncAwait(A.LavaDeviceViewModelControlExt_getFileMetaDataFromFilePath($async$self._getDeviceViewModel$1(context), $async$self.filePath), $async$_getFileMetadataFromApi$1); case 6: // returning from await. result = $async$result; $async$self.consoleLog$2(B.LogLevel_1, "API fileMetadata: " + A.S(result)); t1 = A.LinkedHashMap_LinkedHashMap$from(result, type$.String, type$.dynamic); $async$self.fileMetaData = t1; t1 = t1.$index(0, "filename"); $async$self.filename = t1 == null ? "" : t1; if ($async$self.ChangeNotifier__count > 0) $async$self.notifyListeners$0(); $async$handler = 1; // goto after finally $async$goto = 5; break; case 3: // catch $async$handler = 2; $async$exception = $async$currentError; e = A.unwrapException($async$exception); $async$self.consoleLog$2(B.LogLevel_3, "Failed to get file metadata: " + A.S(e)); // goto after finally $async$goto = 5; break; case 2: // uncaught // goto rethrow $async$goto = 1; break; case 5: // after finally // implicit return return A._asyncReturn(null, $async$completer); case 1: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$_getFileMetadataFromApi$1, $async$completer); }, initialize$11$consoleLog$context$extruderNum$fileMetadata$isPrint$machineFilamentConfig$onDeviceDisconnected$onTaskComplete$params$uploadFileFailedCallback$userInfo(_, consoleLog, context, extruderNum, fileMetadata, isPrint, machineFilamentConfig, onDeviceDisconnected, onTaskComplete, params, uploadFileFailedCallback, userInfo) { return this.initialize$body$DevicePrepareToPrintViewModel(0, consoleLog, context, extruderNum, fileMetadata, isPrint, machineFilamentConfig, onDeviceDisconnected, onTaskComplete, params, uploadFileFailedCallback, userInfo); }, initialize$6$context$fileMetadata$isPrint$onTaskComplete$params$uploadFileFailedCallback(_, context, fileMetadata, isPrint, onTaskComplete, params, uploadFileFailedCallback) { var _null = null; return this.initialize$11$consoleLog$context$extruderNum$fileMetadata$isPrint$machineFilamentConfig$onDeviceDisconnected$onTaskComplete$params$uploadFileFailedCallback$userInfo(0, _null, context, 4, fileMetadata, isPrint, _null, _null, onTaskComplete, params, uploadFileFailedCallback, _null); }, initialize$6$consoleLog$context$extruderNum$isPrint$onDeviceDisconnected$params(_, consoleLog, context, extruderNum, isPrint, onDeviceDisconnected, params) { var _null = null; return this.initialize$11$consoleLog$context$extruderNum$fileMetadata$isPrint$machineFilamentConfig$onDeviceDisconnected$onTaskComplete$params$uploadFileFailedCallback$userInfo(0, consoleLog, context, extruderNum, _null, isPrint, _null, onDeviceDisconnected, _null, params, _null, _null); }, initialize$9$consoleLog$context$extruderNum$fileMetadata$machineFilamentConfig$onTaskComplete$params$uploadFileFailedCallback$userInfo(_, consoleLog, context, extruderNum, fileMetadata, machineFilamentConfig, onTaskComplete, params, uploadFileFailedCallback, userInfo) { return this.initialize$11$consoleLog$context$extruderNum$fileMetadata$isPrint$machineFilamentConfig$onDeviceDisconnected$onTaskComplete$params$uploadFileFailedCallback$userInfo(0, consoleLog, context, extruderNum, fileMetadata, false, machineFilamentConfig, null, onTaskComplete, params, uploadFileFailedCallback, userInfo); }, initialize$body$DevicePrepareToPrintViewModel(_, consoleLog, context, extruderNum, fileMetadata, isPrint, machineFilamentConfig, onDeviceDisconnected, onTaskComplete, params, uploadFileFailedCallback, userInfo) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$handler = 1, $async$currentError, $async$self = this, e, t1, deviceViewModelInstance, exception, $async$exception; var $async$initialize$11$consoleLog$context$extruderNum$fileMetadata$isPrint$machineFilamentConfig$onDeviceDisconnected$onTaskComplete$params$uploadFileFailedCallback$userInfo = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$self._onTaskComplete = onTaskComplete; $async$self._uploadFileFailedCallback = uploadFileFailedCallback; $async$self._onDeviceDisconnected = onDeviceDisconnected; $async$self._isPrint = isPrint; $async$handler = 3; $async$self._isLoading = true; t1 = params.$index(0, "path"); $async$self.filePath = t1 == null ? "" : t1; t1 = params.$index(0, "filename"); $async$self.filename = t1 == null ? "" : t1; $async$self.initializeFileMetaData$2(context, fileMetadata); t1 = $async$self._device_prepare_to_print_viewmodel$_type; if (A.DevicePrepareToPrintViewModelTypeExtension_get_supportsFileHandler(t1)) switch (t1.index) { case 0: t1 = $async$self._sendButtonStateManager; t1.toString; $async$self._orcaFileHandler = new A.OrcaFileHandler(context, t1, isPrint, $async$self._uploadFileFailedCallback); break; case 1: $async$self._localFileHandler = new A.LocalFileHandler($async$self.filePath, context); break; case 2: break; } $async$goto = 6; return A._asyncAwait($async$self.getDeviceInfo$1(context), $async$initialize$11$consoleLog$context$extruderNum$fileMetadata$isPrint$machineFilamentConfig$onDeviceDisconnected$onTaskComplete$params$uploadFileFailedCallback$userInfo); case 6: // returning from await. deviceViewModelInstance = $async$self.deviceViewModel = $async$self._getDeviceViewModel$1(context); deviceViewModelInstance.addListener$1(0, $async$self.get$_device_prepare_to_print_viewmodel$_onDeviceChanged()); $async$self._handleDeviceChanged$0(); $async$self._startListeningToFilamentInfoChanges$1(deviceViewModelInstance); $async$self.updateMachineFilamentConfig$0(); $async$goto = 7; return A._asyncAwait($async$self.getFileFilamentConfig$1(context), $async$initialize$11$consoleLog$context$extruderNum$fileMetadata$isPrint$machineFilamentConfig$onDeviceDisconnected$onTaskComplete$params$uploadFileFailedCallback$userInfo); case 7: // returning from await. $async$self._initializeTypeSpecific$1(context); $async$self._isLoading = false; $async$self.notifyListeners$0(); $async$handler = 1; // goto after finally $async$goto = 5; break; case 3: // catch $async$handler = 2; $async$exception = $async$currentError; e = A.unwrapException($async$exception); J.toString$0$(e); $async$self._isLoading = false; $async$self.notifyListeners$0(); // goto after finally $async$goto = 5; break; case 2: // uncaught // goto rethrow $async$goto = 1; break; case 5: // after finally // implicit return return A._asyncReturn(null, $async$completer); case 1: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$initialize$11$consoleLog$context$extruderNum$fileMetadata$isPrint$machineFilamentConfig$onDeviceDisconnected$onTaskComplete$params$uploadFileFailedCallback$userInfo, $async$completer); }, _initializeTypeSpecific$1(context) { var t1, t2, _this = this, _null = null; switch (_this._device_prepare_to_print_viewmodel$_type.index) { case 0: t1 = _this._sendButtonStateManager; if (t1 != null) t1.notifyListeners$0(); t1 = J.get$isNotEmpty$asx(_this.machineFilamentConfig); t2 = _this._sendButtonStateManager; if (t1) { if (t2 != null) t2.setState$2$message(B.SendButtonState_1, A.StringTranslateExtension_tr(t2._send_button_state_manager$_message, _null)); } else if (t2 != null) t2.setState$2$message(B.SendButtonState_7, A.StringTranslateExtension_tr("Send", _null)); break; case 1: break; case 2: t1 = _this._sendButtonStateManager; if (t1 != null) t1.notifyListeners$0(); t1 = J.get$isNotEmpty$asx(_this.machineFilamentConfig); t2 = _this._sendButtonStateManager; if (t1) { if (t2 != null) t2.setState$2$message(B.SendButtonState_1, A.StringTranslateExtension_tr(t2._send_button_state_manager$_message, _null)); } else if (t2 != null) t2.setState$2$message(B.SendButtonState_7, A.StringTranslateExtension_tr("Send", _null)); break; } }, sendTaskAction$1(context) { return this.sendTaskAction$body$DevicePrepareToPrintViewModel(context); }, sendTaskAction$body$DevicePrepareToPrintViewModel(context) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this; var $async$sendTaskAction$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start case 2: // switch switch ($async$self._device_prepare_to_print_viewmodel$_type.index) { case 0: // goto case $async$goto = 4; break; case 1: // goto case $async$goto = 5; break; case 2: // goto case $async$goto = 6; break; default: // goto after switch $async$goto = 3; break; } break; case 4: // case $async$goto = 7; return A._asyncAwait($async$self._sendTaskActionOrca$1(context), $async$sendTaskAction$1); case 7: // returning from await. // goto after switch $async$goto = 3; break; case 5: // case $async$goto = 8; return A._asyncAwait($async$self._sendTaskActionAppLocal$1(context), $async$sendTaskAction$1); case 8: // returning from await. // goto after switch $async$goto = 3; break; case 6: // case $async$goto = 9; return A._asyncAwait($async$self._sendTaskActionOrcaLocal$1(context), $async$sendTaskAction$1); case 9: // returning from await. // goto after switch $async$goto = 3; break; case 3: // after switch // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$sendTaskAction$1, $async$completer); }, _validateAndSetup$1(context) { return this._validateAndSetup$body$DevicePrepareToPrintViewModel(context); }, _validateAndSetup$body$DevicePrepareToPrintViewModel(context) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$self = this, t1, t2, deviceViewModel; var $async$_validateAndSetup$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) $async$outer: switch ($async$goto) { case 0: // Function start if ($async$self._sendSuccess) { $async$returnValue = false; // goto return $async$goto = 1; break; } $async$self._sendSuccess = true; if (!(!$async$self._isPrint && $async$self._device_prepare_to_print_viewmodel$_type === B.DevicePrepareToPrintViewModelType_0)) { t1 = $async$self.selectMap; if (t1.__js_helper$_length === 0) { A.AppDialog_showToast(A.StringTranslateExtension_tr("Please select filament type", null)); $async$returnValue = false; // goto return $async$goto = 1; break; } for (t1 = t1.get$entries(t1), t1 = t1.get$iterator(t1); t1.moveNext$0();) if (t1.get$current(t1).value == null) { t1 = $.Localization__instance; t1 = (t1 == null ? $.Localization__instance = A.Localization$() : t1).tr$4$args$gender$namedArgs("Please select filament type", null, null, null); if (t1.length !== 0) { t1 = A.stringReplaceAllUnchecked(t1, "Exception: ", ""); t2 = $.Localization__instance; t1 = (t2 == null ? $.Localization__instance = A.Localization$() : t2).tr$4$args$gender$namedArgs(t1, null, null, null); A.AppDialog__show(B.AppDialogType_5, t1); } $async$returnValue = false; // goto return $async$goto = 1; break $async$outer; } } A.AppDialog_showLoading(); deviceViewModel = $async$self._getDeviceViewModel$1(context); t1 = $async$self.selectMap; t2 = type$.String; $async$goto = 3; return A._asyncAwait(A.LavaDeviceViewModelControlExt_setPrePrintConfiguration(deviceViewModel, t1.map$2$1(t1, new A.DevicePrepareToPrintViewModel__validateAndSetup_closure(), t2, t2), $async$self.preferences), $async$_validateAndSetup$1); case 3: // returning from await. if (!$async$result) { A.SmartDialog_dismiss(null, B.SmartStatus_3, null); A.AppDialog_showToast(A.StringTranslateExtension_tr("Setting print preferences failed", null)); throw A.wrapException(A.Exception_Exception(A.StringTranslateExtension_tr("Setting print preferences failed", null))); } $async$returnValue = true; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$_validateAndSetup$1, $async$completer); }, _sendTaskActionOrca$1(context) { return this._sendTaskActionOrca$body$DevicePrepareToPrintViewModel(context); }, _sendTaskActionOrca$body$DevicePrepareToPrintViewModel(context) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$handler = 2, $async$currentError, $async$next = [], $async$self = this, e, t1, exception, $async$exception, $async$temp1; var $async$_sendTaskActionOrca$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$handler = 4; $async$temp1 = $async$self._isPrint; if ($async$temp1) { // goto then $async$goto = 7; break; } else $async$result = $async$temp1; // goto join $async$goto = 8; break; case 7: // then $async$goto = 9; return A._asyncAwait($async$self._validateAndSetup$1(context), $async$_sendTaskActionOrca$1); case 9: // returning from await. $async$result = !$async$result; case 8: // join if ($async$result) { $async$next = [1]; // goto finally $async$goto = 5; break; } t1 = $async$self.filePath; $async$goto = t1.length !== 0 ? 10 : 12; break; case 10: // then $async$goto = 13; return A._asyncAwait($async$self._sendPrintJob$1(context), $async$_sendTaskActionOrca$1); case 13: // returning from await. // goto join $async$goto = 11; break; case 12: // else $async$goto = 14; return A._asyncAwait($async$self._sendOrcaFileToDevice$1(context), $async$_sendTaskActionOrca$1); case 14: // returning from await. $async$goto = 15; return A._asyncAwait($async$self._taskComplete$1(context), $async$_sendTaskActionOrca$1); case 15: // returning from await. case 11: // join $async$next.push(6); // goto finally $async$goto = 5; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); A.AppDialog_showToast(J.toString$0$(e)); t1 = J.toString$0$(e); $.$get$LogHelper__instance()._lava_logger$_error$1("sendTaskActionOrca error: " + t1); $async$next.push(6); // goto finally $async$goto = 5; break; case 3: // uncaught $async$next = [2]; case 5: // finally $async$handler = 2; $async$self._sendSuccess = false; A.SmartDialog_dismiss(null, B.SmartStatus_3, null); // goto the next finally handler $async$goto = $async$next.pop(); break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$_sendTaskActionOrca$1, $async$completer); }, _sendTaskActionAppLocal$1(context) { return this._sendTaskActionAppLocal$body$DevicePrepareToPrintViewModel(context); }, _sendTaskActionAppLocal$body$DevicePrepareToPrintViewModel(context) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$handler = 2, $async$currentError, $async$next = [], $async$self = this, e, exception, t1, $async$exception; var $async$_sendTaskActionAppLocal$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$handler = 4; $async$goto = 7; return A._asyncAwait($async$self._validateAndSetup$1(context), $async$_sendTaskActionAppLocal$1); case 7: // returning from await. if (!$async$result) { $async$next = [1]; // goto finally $async$goto = 5; break; } $async$goto = 8; return A._asyncAwait($async$self._executeAppLocalSendTask$1(context), $async$_sendTaskActionAppLocal$1); case 8: // returning from await. $async$next.push(6); // goto finally $async$goto = 5; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); A.AppDialog_showToast(J.toString$0$(e)); t1 = J.toString$0$(e); $.$get$LogHelper__instance()._lava_logger$_error$1("sendTaskActionAppLocal error: " + t1); $async$next.push(6); // goto finally $async$goto = 5; break; case 3: // uncaught $async$next = [2]; case 5: // finally $async$handler = 2; $async$self._sendSuccess = false; A.SmartDialog_dismiss(null, B.SmartStatus_3, null); // goto the next finally handler $async$goto = $async$next.pop(); break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$_sendTaskActionAppLocal$1, $async$completer); }, _executeAppLocalSendTask$1(context) { return this._executeAppLocalSendTask$body$DevicePrepareToPrintViewModel(context); }, _executeAppLocalSendTask$body$DevicePrepareToPrintViewModel(context) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$handler = 1, $async$currentError, $async$self = this, result, e, t1, t2, exception, $async$exception; var $async$_executeAppLocalSendTask$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$handler = 3; t1 = $async$self._sendButtonStateManager; if (t1 != null) t1.setState$2$message(B.SendButtonState_4, A.StringTranslateExtension_tr("Sending...", null)); $async$goto = 6; return A._asyncAwait($async$self._localFileHandler.sendPrintTask$0(), $async$_executeAppLocalSendTask$1); case 6: // returning from await. result = $async$result; t1 = result && context._widget != null; t2 = $async$self._sendButtonStateManager; if (t1) { if (t2 != null) t2.setState$2$message(B.SendButtonState_5, A.StringTranslateExtension_tr("Success", null)); A.NavigationUtils_popUntil(context, A._setArrayType(["/device_control"], type$.JSArray_String)); } else if (t2 != null) t2.setError$1("Send failed"); $async$handler = 1; // goto after finally $async$goto = 5; break; case 3: // catch $async$handler = 2; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t1 = $async$self._sendButtonStateManager; if (t1 != null) t1.setError$1(J.toString$0$(e)); throw $async$exception; // goto after finally $async$goto = 5; break; case 2: // uncaught // goto rethrow $async$goto = 1; break; case 5: // after finally // implicit return return A._asyncReturn(null, $async$completer); case 1: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$_executeAppLocalSendTask$1, $async$completer); }, _sendTaskActionOrcaLocal$1(context) { return this._sendTaskActionOrcaLocal$body$DevicePrepareToPrintViewModel(context); }, _sendTaskActionOrcaLocal$body$DevicePrepareToPrintViewModel(context) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$handler = 2, $async$currentError, $async$next = [], $async$self = this, e, exception, t1, $async$exception; var $async$_sendTaskActionOrcaLocal$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$handler = 4; $async$goto = 7; return A._asyncAwait($async$self._validateAndSetup$1(context), $async$_sendTaskActionOrcaLocal$1); case 7: // returning from await. if (!$async$result) { $async$next = [1]; // goto finally $async$goto = 5; break; } $async$goto = 8; return A._asyncAwait($async$self._executeOrcaLocalSendTask$1(context), $async$_sendTaskActionOrcaLocal$1); case 8: // returning from await. $async$next.push(6); // goto finally $async$goto = 5; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); A.AppDialog_showToast(J.toString$0$(e)); t1 = J.toString$0$(e); $.$get$LogHelper__instance()._lava_logger$_error$1("sendTaskActionOrcaLocal error: " + t1); $async$next.push(6); // goto finally $async$goto = 5; break; case 3: // uncaught $async$next = [2]; case 5: // finally $async$handler = 2; $async$self._sendSuccess = false; A.SmartDialog_dismiss(null, B.SmartStatus_3, null); // goto the next finally handler $async$goto = $async$next.pop(); break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$_sendTaskActionOrcaLocal$1, $async$completer); }, _executeOrcaLocalSendTask$1(context) { return this._executeOrcaLocalSendTask$body$DevicePrepareToPrintViewModel(context); }, _executeOrcaLocalSendTask$body$DevicePrepareToPrintViewModel(context) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$handler = 1, $async$currentError, $async$self = this, result, e, t1, t2, exception, $async$exception; var $async$_executeOrcaLocalSendTask$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$handler = 3; t1 = $async$self._sendButtonStateManager; if (t1 != null) t1.setState$2$message(B.SendButtonState_4, A.StringTranslateExtension_tr("Sending...", null)); t1 = $async$self.deviceViewModel; t1.toString; $async$goto = 6; return A._asyncAwait(A.LavaDeviceViewModelControlExt_devicePrintAction(t1, B.PrintAction_0, $async$self.filePath), $async$_executeOrcaLocalSendTask$1); case 6: // returning from await. result = $async$result; t1 = result && context._widget != null; t2 = $async$self._sendButtonStateManager; if (t1) { if (t2 != null) t2.setState$2$message(B.SendButtonState_5, A.StringTranslateExtension_tr("Success", null)); A.Navigator_of(context, false).pop$0(); } else if (t2 != null) t2.setError$1("Send failed"); $async$handler = 1; // goto after finally $async$goto = 5; break; case 3: // catch $async$handler = 2; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t1 = $async$self._sendButtonStateManager; if (t1 != null) t1.setError$1(J.toString$0$(e)); throw $async$exception; // goto after finally $async$goto = 5; break; case 2: // uncaught // goto rethrow $async$goto = 1; break; case 5: // after finally // implicit return return A._asyncReturn(null, $async$completer); case 1: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$_executeOrcaLocalSendTask$1, $async$completer); }, _sendPrintJob$1(context) { return this._sendPrintJob$body$DevicePrepareToPrintViewModel(context); }, _sendPrintJob$body$DevicePrepareToPrintViewModel(context) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$handler = 2, $async$currentError, $async$next = [], $async$self = this, deviceViewModel, result, e, t1, exception, $async$exception; var $async$_sendPrintJob$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$handler = 4; if (context._widget == null) { $async$next = [1]; // goto finally $async$goto = 5; break; } A.LogHelper_w("sendPrintJob start"); deviceViewModel = $async$self._getDeviceViewModel$1(context); $async$goto = 7; return A._asyncAwait(A.LavaDeviceViewModelControlExt_startPrint(deviceViewModel, $async$self.filePath), $async$_sendPrintJob$1); case 7: // returning from await. result = $async$result; A.LogHelper_w("sendPrintJob result: " + A.S(result)); if (!result) { t1 = A.Exception_Exception("start print failed"); throw A.wrapException(t1); } t1 = $async$self._sendButtonStateManager; if (t1 != null) t1.setState$1(B.SendButtonState_4); if (context._widget != null) { t1 = A.StringTranslateExtension_tr("Print job sent success", null); if (t1.length !== 0) A.AppDialog__show(B.AppDialogType_0, A.StringTranslateExtension_tr(t1, null)); } t1 = $async$self._sendButtonStateManager; if (t1 != null) t1.setState$2$message(B.SendButtonState_5, A.StringTranslateExtension_tr("Success", null)); $async$next.push(6); // goto finally $async$goto = 5; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t1 = J.toString$0$(e); $.$get$LogHelper__instance()._lava_logger$_error$1("sendPrintJob error: " + t1); if (context._widget != null) A.AppDialog_showError(J.toString$0$(e)); t1 = $async$self._sendButtonStateManager; if (t1 != null) t1.setError$1(J.toString$0$(e)); throw $async$exception; $async$next.push(6); // goto finally $async$goto = 5; break; case 3: // uncaught $async$next = [2]; case 5: // finally $async$handler = 2; A.LogHelper_d("sendPrintJob finally", null); if (context._widget != null) A.SmartDialog_dismiss(null, B.SmartStatus_3, null); // goto the next finally handler $async$goto = $async$next.pop(); break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$_sendPrintJob$1, $async$completer); }, _sendOrcaFileToDevice$1(context) { return this._sendOrcaFileToDevice$body$DevicePrepareToPrintViewModel(context); }, _sendOrcaFileToDevice$body$DevicePrepareToPrintViewModel(context) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$handler = 2, $async$currentError, $async$next = [], $async$self = this, deviceViewModel, isLan, e, t1, exception, $async$exception; var $async$_sendOrcaFileToDevice$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$handler = 4; if (context._widget == null) { $async$next = [1]; // goto finally $async$goto = 5; break; } deviceViewModel = $async$self._getDeviceViewModel$1(context); isLan = deviceViewModel.get$currentDeviceModel().deviceConnectionState.isLan$0(); A.LogHelper_w("sendOrcaFileToDevice, currentConnnect isLan: " + A.S(isLan)); A.LogHelper_w("sendOrcaFileToDevice, 1, downloadFileFromOrca"); t1 = $async$self._sendButtonStateManager; if (t1 != null) t1.setState$3$message$progress(B.SendButtonState_2, A.StringTranslateExtension_tr("Downloading...", null), 0.1); $async$goto = 7; return A._asyncAwait($async$self._orcaFileHandler.getFileBytes$0(), $async$_sendOrcaFileToDevice$1); case 7: // returning from await. A.LogHelper_w("sendOrcaFileToDevice, 2, uploadFileToDeviceServerOrCloudServer"); t1 = $async$self._sendButtonStateManager; if (t1 != null) t1.setState$3$message$progress(B.SendButtonState_3, A.StringTranslateExtension_tr("Uploading...", null), 0.5); $async$goto = 8; return A._asyncAwait($async$self._orcaFileHandler.uploadFile$0(), $async$_sendOrcaFileToDevice$1); case 8: // returning from await. $async$goto = $async$self._isPrint ? 9 : 10; break; case 9: // then A.LogHelper_w("sendOrcaFileToDevice, 3, _setMachinePreferences"); t1 = $async$self._sendButtonStateManager; if (t1 != null) t1.setState$2$message(B.SendButtonState_4, A.StringTranslateExtension_tr("Setting preferences...", null)); $async$goto = 11; return A._asyncAwait($async$self._setMachinePreferences$1(context), $async$_sendOrcaFileToDevice$1); case 11: // returning from await. case 10: // join A.LogHelper_w("sendOrcaFileToDevice, 4, _requestDeviceDownloadAndPrint"); t1 = $async$self._sendButtonStateManager; if (t1 != null) t1.setState$2$message(B.SendButtonState_4, A.StringTranslateExtension_tr("Sending to device...", null)); $async$goto = 12; return A._asyncAwait($async$self._orcaFileHandler.sendPrintTask$0(), $async$_sendOrcaFileToDevice$1); case 12: // returning from await. if (context._widget != null) { t1 = $async$self._orcaFileHandler._activeFileName; A.FlushbarUtils_show(context, A.StringTranslateExtension_tr("dialog_file_send_success_to_device_tips", A._setArrayType([t1 == null ? "" : t1], type$.JSArray_String)), B.FlushbarType_0); } t1 = $async$self._sendButtonStateManager; if (t1 != null) t1.setState$2$message(B.SendButtonState_5, A.StringTranslateExtension_tr("Success", null)); $async$next.push(6); // goto finally $async$goto = 5; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t1 = J.toString$0$(e); $.$get$LogHelper__instance()._lava_logger$_error$1("sendOrcaFileToDevice error: " + t1); if (context._widget != null) { t1 = J.toString$0$(e); A.FlushbarUtils_show(context, A.StringTranslateExtension_tr(B.JSString_methods.trimLeft$0(A.stringReplaceAllUnchecked(t1, "Exception: ", "")), null), B.FlushbarType_1); } t1 = $async$self._sendButtonStateManager; if (t1 != null) t1.setError$1(J.toString$0$(e)); throw $async$exception; $async$next.push(6); // goto finally $async$goto = 5; break; case 3: // uncaught $async$next = [2]; case 5: // finally $async$handler = 2; A.LogHelper_d("sendFileToDevice finally", null); // goto the next finally handler $async$goto = $async$next.pop(); break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$_sendOrcaFileToDevice$1, $async$completer); }, _setMachinePreferences$1(context) { return this._setMachinePreferences$body$DevicePrepareToPrintViewModel(context); }, _setMachinePreferences$body$DevicePrepareToPrintViewModel(context) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$handler = 2, $async$currentError, $async$next = [], $async$self = this, deviceViewModel, extruderMap, result, e, t1, t2, exception, $async$exception; var $async$_setMachinePreferences$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$handler = 4; if (context._widget == null) { $async$next = [1]; // goto finally $async$goto = 5; break; } A.LogHelper_w("setMachinePreferences start"); deviceViewModel = $async$self._getDeviceViewModel$1(context); t1 = $async$self.selectMap; t2 = type$.String; extruderMap = t1.map$2$1(t1, new A.DevicePrepareToPrintViewModel__setMachinePreferences_closure(), t2, t2); $async$goto = 7; return A._asyncAwait(A.LavaDeviceViewModelControlExt_setPrePrintConfiguration(deviceViewModel, extruderMap, $async$self.preferences), $async$_setMachinePreferences$1); case 7: // returning from await. result = $async$result; A.LogHelper_w("setMachinePrePrintConfiguration: " + A.S(result)); if (!result) { t1 = A.Exception_Exception(A.StringTranslateExtension_tr("Setting print preferences failed", null)); throw A.wrapException(t1); } $async$next.push(6); // goto finally $async$goto = 5; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t1 = J.toString$0$(e); $.$get$LogHelper__instance()._lava_logger$_error$1("setMachinePreferences error: " + t1); if (context._widget != null) { t1 = J.toString$0$(e); A.FlushbarUtils_show(context, A.StringTranslateExtension_tr(B.JSString_methods.trimLeft$0(A.stringReplaceAllUnchecked(t1, "Exception: ", "")), null), B.FlushbarType_1); } throw $async$exception; $async$next.push(6); // goto finally $async$goto = 5; break; case 3: // uncaught $async$next = [2]; case 5: // finally $async$handler = 2; A.LogHelper_d("setMachinePreferences finally", null); // goto the next finally handler $async$goto = $async$next.pop(); break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$_setMachinePreferences$1, $async$completer); }, _taskComplete$1(context) { return this._taskComplete$body$DevicePrepareToPrintViewModel(context); }, _taskComplete$body$DevicePrepareToPrintViewModel(context) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$self = this, deviceViewModel, t1, t2; var $async$_taskComplete$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start if (context._widget == null) { // goto return $async$goto = 1; break; } deviceViewModel = $async$self._getDeviceViewModel$1(context); A.LogHelper_w("taskComplete start"); t1 = type$.String; $async$goto = 3; return A._asyncAwait(A.LavaDeviceViewModelControlExt_setFilamentMappingComplete(deviceViewModel, A.LinkedHashMap_LinkedHashMap$_literal(["status", "success", "message", "ok"], t1, t1)).then$1$2$onError(new A.DevicePrepareToPrintViewModel__taskComplete_closure(), new A.DevicePrepareToPrintViewModel__taskComplete_closure0(), type$.Null), $async$_taskComplete$1); case 3: // returning from await. if (context._widget != null) { t1 = type$._ScaffoldMessengerScope; t2 = context.dependOnInheritedWidgetOfExactType$1$0(t1); t2.toString; t2._scaffoldMessengerState.removeCurrentSnackBar$0(); t1 = context.dependOnInheritedWidgetOfExactType$1$0(t1); t1.toString; t2 = A.Row$(A._setArrayType([B.Icon_ybI, B.SizedBox_16_null_null_null, A.Text$(A.StringTranslateExtension_tr("File uploaded successfully", null), null, null, null, null, null, null, null)], type$.JSArray_Widget), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1); t1._scaffoldMessengerState.showSnackBar$1(A.SnackBar$(new A.SnackBarAction(A.StringTranslateExtension_tr("Ok", null), new A.DevicePrepareToPrintViewModel__taskComplete_closure1(context), null), null, null, null, B.SnackBarBehavior_1, B.Clip_1, null, new A.SizedBox(null, 66, t2, null), B.DismissDirection_6, B.Duration_86400000000, null, null, null, B.EdgeInsets_16_16_16_16, null, null, null, null, null)); } case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$_taskComplete$1, $async$completer); }, setMenuOpen$1(isOpen) { if (A.DevicePrepareToPrintViewModelTypeExtension_get_supportsMenuState(this._device_prepare_to_print_viewmodel$_type)) { this._isOpen = isOpen; this.notifyListeners$0(); } }, dispose$0() { var _this = this, t1 = _this._sendButtonStateManager; if (t1 != null) t1.super$ChangeNotifier$dispose(); A.DebounceUtil_cancel("device_change"); A.DebounceUtil_cancel("filament_info"); t1 = _this.deviceViewModel; if (t1 != null) t1.removeListener$1(0, _this.get$_device_prepare_to_print_viewmodel$_onDeviceChanged()); t1 = _this.filamentInfoStreamSub; if (t1 != null) t1.cancel$0(0); _this.deviceViewModel = _this.filamentInfoStreamSub = null; _this.super$ChangeNotifier$dispose(); } }; A.DevicePrepareToPrintViewModel_parseFilamentConfigData_closure.prototype = { call$1(e) { var t1 = A.Primitives_parseDouble(e); return t1 == null ? 0 : t1; }, $signature: 296 }; A.DevicePrepareToPrintViewModel_parseFilamentConfigData_closure0.prototype = { call$1(e) { var t1 = A.Primitives_parseDouble(e); return t1 == null ? 0 : t1; }, $signature: 296 }; A.DevicePrepareToPrintViewModel_getFileFilamentConfig_closure.prototype = { call$0() { throw A.wrapException(A.Exception_Exception(A.StringTranslateExtension_tr("Timeout: Cannot get file filament mapping", null))); }, $signature: 177 }; A.DevicePrepareToPrintViewModel_updateMachineFilamentConfig_closure.prototype = { call$1(data) { var parsedData, t2, filamentType, filamentColor, filamentVendor, filamentSubtype, newMachineFilamentConfig, t3, t4, t5, t6, t7, i, t8, t9, t10, _null = null, t1 = data == null; A.LogHelper_d("DevicePrepareToPrintViewModel updateMachineFilamentConfig:data: " + A.S(t1 ? _null : J.toString$0$(data)), _null); if (!t1 && J.get$isNotEmpty$asx(data)) { t1 = this.$this; parsedData = t1.parseFilamentConfigData$1(data); t2 = type$.List_dynamic; filamentType = t2._as(parsedData.$index(0, "filamentType")); filamentColor = t2._as(parsedData.$index(0, "filamentColor")); filamentVendor = t2._as(parsedData.$index(0, "filamentVendor")); filamentSubtype = t2._as(parsedData.$index(0, "filamentSubtype")); newMachineFilamentConfig = A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$.Map_String_dynamic); for (t2 = J.getInterceptor$asx(filamentType), t3 = type$.String, t4 = type$.dynamic, t5 = J.getInterceptor$asx(filamentSubtype), t6 = J.getInterceptor$asx(filamentVendor), t7 = J.getInterceptor$asx(filamentColor), i = 0; i < t2.get$length(filamentType); ++i) { t8 = i < t2.get$length(filamentType) ? t2.$index(filamentType, i) : ""; t9 = i < t7.get$length(filamentColor) ? t1._device_prepare_to_print_viewmodel$_parseColor$1(t7.$index(filamentColor, i)) : B.Color_4294967295; t10 = i < t6.get$length(filamentVendor) ? t6.$index(filamentVendor, i) : ""; newMachineFilamentConfig.$indexSet(0, i, A.LinkedHashMap_LinkedHashMap$_literal(["index", i, "filamentType", t8, "filamentColor", t9, "filamentVendor", t10, "filamentSubtype", i < t5.get$length(filamentSubtype) ? t5.$index(filamentSubtype, i) : ""], t3, t4)); } if (t1._isMachineFilamentConfigDifferent$1(newMachineFilamentConfig) || this.focus) { t1.setmachineFilamentConfig$1(newMachineFilamentConfig); A.LogHelper_d("DevicePrepareToPrintViewModel updateMachineFilamentConfig:newMachineFilamentConfig: " + A.MapBase_mapToString(newMachineFilamentConfig), _null); t1.setSelectMap$0(); if (t1.ChangeNotifier__count > 0) t1.notifyListeners$0(); } else t1.consoleLog$2(B.LogLevel_1, "Machine filament config unchanged, no update needed"); return newMachineFilamentConfig; } else { t1 = this.$this; if (J.get$isNotEmpty$asx(t1.machineFilamentConfig)) { t1.consoleLog$2(B.LogLevel_2, "Machine filament config is empty, clearing..."); J.clear$0$ax(t1.machineFilamentConfig); t1.selectMap.clear$0(0); if (t1.ChangeNotifier__count > 0) t1.notifyListeners$0(); } else t1.consoleLog$2(B.LogLevel_1, "Machine filament config already empty, no update needed"); return _null; } }, $signature: 803 }; A.DevicePrepareToPrintViewModel_updateMachineFilamentConfig_closure0.prototype = { call$1(error) { var t1 = A.S(error); $.$get$LogHelper__instance()._lava_logger$_error$1("Failed to update machine filament config: " + t1); return null; }, $signature: 7 }; A.DevicePrepareToPrintViewModel_setSelectMap_closure.prototype = { call$1(v) { var t1 = J.getInterceptor$asx(v); return (typeof t1.$index(v, "used") == "number" ? A._asNum(t1.$index(v, "used")) : 0) > 0; }, $signature: 119 }; A.DevicePrepareToPrintViewModel_setSelectMap_closure0.prototype = { call$1(entry) { var t1 = entry.value, t2 = J.getInterceptor$asx(t1); return (typeof t2.$index(t1, "used") == "number" ? A._asNum(t2.$index(t1, "used")) : 0) > 0; }, $signature: 290 }; A.DevicePrepareToPrintViewModel_setSelectMap_closure1.prototype = { call$1(entry) { var machineElement, fileFilamentElement, t2, t3, extruderIndex, _s12_ = "filamentType", _s50_ = "DevicePrepareToPrintViewModel setSelectMap:index: ", _s20_ = ", selectMap[index]: ", _s13_ = "filamentColor", index = entry.key, data = entry.value, t1 = this.$this; if (t1.selectMap.containsKey$1(0, index) && t1.selectMap.$index(0, index) != null) { machineElement = J.$index$asx(t1.machineFilamentConfig, index); fileFilamentElement = t1.fileFilamentConfig.$index(0, index); if (machineElement != null && fileFilamentElement != null && J.$eq$(J.$index$asx(machineElement, _s12_), J.$index$asx(fileFilamentElement, _s12_))) { A.LogHelper_d(_s50_ + A.S(index) + _s20_ + A.S(t1.selectMap.$index(0, index)) + ", skip", null); return; } } if (index < 4) { machineElement = J.$index$asx(t1.machineFilamentConfig, index); if (machineElement != null) { t2 = J.getInterceptor$asx(machineElement); t3 = J.getInterceptor$asx(data); t2 = J.$eq$(t2.$index(machineElement, _s12_), t3.$index(data, _s12_)) && J.$eq$(t2.$index(machineElement, _s13_), t3.$index(data, _s13_)); } else t2 = false; if (t2) extruderIndex = index; else { t2 = J.getInterceptor$asx(data); extruderIndex = t1.findMatchingExtruder$2(t2.$index(data, _s12_), t2.$index(data, _s13_)); } } else { t2 = J.getInterceptor$asx(data); extruderIndex = t1.findMatchingExtruder$2(t2.$index(data, _s12_), t2.$index(data, _s13_)); } if (!J.$eq$(t1.selectMap.$index(0, index), extruderIndex) || extruderIndex == null) { t1.selectMap.$indexSet(0, index, extruderIndex); this._box_0.hasChanges = true; } A.LogHelper_d(_s50_ + A.S(index) + _s20_ + A.S(t1.selectMap.$index(0, index)) + ", extruderIndex: " + A.S(extruderIndex) + ", hasChanges: " + this._box_0.hasChanges, null); }, $signature: 804 }; A.DevicePrepareToPrintViewModel_setSelectMap_closure2.prototype = { call$2(index, value) { if (value == null || J.$eq$(value, -1)) this.$this.set$isButtonEnabled(false); }, $signature: 272 }; A.DevicePrepareToPrintViewModel_showExtruderInfo_closure.prototype = { call$2(index, value) { if (value == null) this.$this.set$isButtonEnabled(false); }, $signature: 183 }; A.DevicePrepareToPrintViewModel__startListeningToFilamentInfoChanges_closure.prototype = { call$1(filamentInfoMap) { var t1 = this.$this; t1.consoleLog$2(B.LogLevel_1, "Filament info changed: " + A.S(filamentInfoMap)); if (J.containsKey$1$x(filamentInfoMap, this.deviceViewModel.get$currentDeviceModel().sn)) { t1.consoleLog$2(B.LogLevel_1, "Current device filament info changed, updating..."); A.DebounceUtil_debounce("filament_info", B.Duration_1000000, new A.DevicePrepareToPrintViewModel__startListeningToFilamentInfoChanges__closure(t1)); } }, $signature: 805 }; A.DevicePrepareToPrintViewModel__startListeningToFilamentInfoChanges__closure.prototype = { call$0() { this.$this.updateMachineFilamentConfig$0(); }, $signature: 0 }; A.DevicePrepareToPrintViewModel_handleDeviceList_closure.prototype = { call$1(device) { return device.sn === "add device"; }, $signature: 16 }; A.DevicePrepareToPrintViewModel_setFileFilamentConfig_closure.prototype = { call$2(key, value) { this.$this.selectMap.$indexSet(0, A.int_parse(J.toString$0$(key), null), A.int_parse(J.toString$0$(value), null)); }, $signature: 94 }; A.DevicePrepareToPrintViewModel_setFileFilamentConfig_closure0.prototype = { call$1(color) { var t1 = A.ColorUtils_parse(color); return A.Color$fromARGB(t1.a, t1.r, t1.g, t1.b); }, $signature: 297 }; A.DevicePrepareToPrintViewModel__validateAndSetup_closure.prototype = { call$2(key, value) { return new A.MapEntry(B.JSInt_methods.toString$0(key), J.toString$0$(value), type$.MapEntry_String_String); }, $signature: 298 }; A.DevicePrepareToPrintViewModel__setMachinePreferences_closure.prototype = { call$2(key, value) { return new A.MapEntry(B.JSInt_methods.toString$0(key), J.toString$0$(value), type$.MapEntry_String_String); }, $signature: 298 }; A.DevicePrepareToPrintViewModel__taskComplete_closure.prototype = { call$1(value) { A.LogHelper_w("taskComplete onPressed success, value: " + value); }, $signature: 30 }; A.DevicePrepareToPrintViewModel__taskComplete_closure0.prototype = { call$1(error) { var t1 = J.toString$0$(error); $.$get$LogHelper__instance()._lava_logger$_error$1("taskComplete onPressed error: " + t1); }, $signature: 7 }; A.DevicePrepareToPrintViewModel__taskComplete_closure1.prototype = { call$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, t2, t1; var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = $async$self.context; if (t1._widget != null) { t2 = t1.dependOnInheritedWidgetOfExactType$1$0(type$._ScaffoldMessengerScope); t2.toString; t2._scaffoldMessengerState.removeCurrentSnackBar$0(); A.Provider_of(t1, false, type$.Wcp).finishFilamentMapping$0(); } // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$call$0, $async$completer); }, $signature: 12 }; A.FileMetaDataSource.prototype = { _enumToString$0() { return "FileMetaDataSource." + this._name; } }; A.DevicePrepareToPrintViewModelType.prototype = { _enumToString$0() { return "DevicePrepareToPrintViewModelType." + this._name; } }; A.Printer.prototype = {}; A.MaterialConfig.prototype = {}; A.PreferenceConfig.prototype = {}; A.UploadStatus.prototype = { _enumToString$0() { return "UploadStatus." + this._name; } }; A.PrintUploadTaskPage.prototype = { createState$0() { return new A._PrintUploadTaskPageState(A._setArrayType([], type$.JSArray_Printer), new A.PreferenceConfig(false, false, false), B.UploadStatus_0); } }; A._PrintUploadTaskPageState.prototype = { initState$0() { this.super$State$initState(); this._initPage$0(); }, _initPage$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$handler = 1, $async$currentError, $async$next = [], $async$self = this, e, t1, exception, $async$exception; var $async$_initPage$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$handler = 3; $async$goto = 6; return A._asyncAwait($async$self._fetchModelInfo$0(), $async$_initPage$0); case 6: // returning from await. $async$self.modelInfo = $async$result; $async$goto = 7; return A._asyncAwait($async$self._fetchPrinterList$0(), $async$_initPage$0); case 7: // returning from await. t1 = $async$result; $async$self.printerList = t1; t1 = J.firstWhere$2$orElse$ax(t1, new A._PrintUploadTaskPageState__initPage_closure(), new A._PrintUploadTaskPageState__initPage_closure0($async$self)); $async$self.selectedPrinter = t1; $async$goto = 8; return A._asyncAwait($async$self._fetchMaterialConfig$1(t1.id), $async$_initPage$0); case 8: // returning from await. $async$self.materialConfig = $async$result; $async$goto = 9; return A._asyncAwait($async$self._fetchPreferenceConfig$1($async$self.selectedPrinter.id), $async$_initPage$0); case 9: // returning from await. $async$self.preferenceConfig = $async$result; $async$next.push(5); // goto finally $async$goto = 4; break; case 3: // catch $async$handler = 2; $async$exception = $async$currentError; e = A.unwrapException($async$exception); A.print__debugPrintThrottled$closure().call$1("error: " + A.S(e)); $async$next.push(5); // goto finally $async$goto = 4; break; case 2: // uncaught $async$next = [1]; case 4: // finally $async$handler = 1; $async$self.setState$1(new A._PrintUploadTaskPageState__initPage_closure1($async$self)); // goto the next finally handler $async$goto = $async$next.pop(); break; case 5: // after finally // implicit return return A._asyncReturn(null, $async$completer); case 1: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$_initPage$0, $async$completer); }, _fetchModelInfo$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.SliceFileInfoModel), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, wcp, result, data, fileCover, modelInfo, e, t1, t2, t3, t4, t5, t6, t7, exception, $async$exception; var $async$_fetchModelInfo$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$handler = 4; t1 = $async$self._framework$_element; t1.toString; wcp = A.Provider_of(t1, false, type$.Wcp); $async$goto = 7; return A._asyncAwait(wcp.getFileFilamentMapping$1$payload(A.LinkedHashMap_LinkedHashMap$_literal(["filename", ""], type$.String, type$.dynamic)), $async$_fetchModelInfo$0); case 7: // returning from await. result = $async$result; t1 = result == null; if (!t1) result.toString; if (t1) { t1 = A.Exception_Exception("Failed to get file metadata"); throw A.wrapException(t1); } data = J.$index$asx(result.payload, "data"); if (data == null) { t1 = A.Exception_Exception("Failed to get file metadata"); throw A.wrapException(t1); } A.print__debugPrintThrottled$closure().call$1("data: " + A.S(data)); fileCover = null; if (J.containsKey$1$x(data, "thumbnails") && type$.List_dynamic._is(J.$index$asx(data, "thumbnails")) && J.$gt$n(J.get$length$asx(J.$index$asx(data, "thumbnails")), 0)) fileCover = J.get$last$ax(type$.List_dynamic._as(J.$index$asx(data, "thumbnails"))); t1 = J.$index$asx(data, "filename"); t2 = J.$index$asx(data, "estimated_time"); t3 = J.$index$asx(data, "filament_color"); if (t3 == null) t3 = []; t4 = J.$index$asx(data, "filament_color_rgba"); if (t4 == null) t4 = []; t5 = J.$index$asx(data, "filament_type"); if (t5 == null) t5 = []; t6 = J.$index$asx(data, "filament_weight"); if (t6 == null) t6 = []; t7 = J.$index$asx(data, "thumbnails"); if (t7 == null) t7 = []; modelInfo = new A.SliceFileInfoModel(t1, t3, t4, t5, t6, t2, fileCover, t7); A.print__debugPrintThrottled$closure().call$1("modelInfo: " + J.toString$0$(modelInfo)); $async$returnValue = modelInfo; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); A.print__debugPrintThrottled$closure().call$1("error: " + A.S(e)); t1 = A.Exception_Exception("Failed to get model info"); throw A.wrapException(t1); // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$_fetchModelInfo$0, $async$completer); }, _fetchPrinterList$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.List_Printer), $async$returnValue, $async$self = this, t2, t1; var $async$_fetchPrinterList$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = $async$self._framework$_element; t1.toString; t1 = A.Provider_of(t1, false, type$.LavaDeviceViewModel)._deviceListService._repository._deviceListRepository._dataSource.getDeviceListSync$0(); t2 = A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,Printer>"); $async$returnValue = A.List_List$of(new A.MappedListIterable(t1, new A._PrintUploadTaskPageState__fetchPrinterList_closure(), t2), true, t2._eval$1("ListIterable.E")); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$_fetchPrinterList$0, $async$completer); }, _fetchMaterialConfig$1(printerId) { return this._fetchMaterialConfig$body$_PrintUploadTaskPageState(printerId); }, _fetchMaterialConfig$body$_PrintUploadTaskPageState(printerId) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.MaterialConfig), $async$returnValue, $async$self = this, result, t2, filamentType, filamentColor, t3, filamentWeight, t1; var $async$_fetchMaterialConfig$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = $async$self._framework$_element; t1.toString; $async$goto = 3; return A._asyncAwait(A.LavaDeviceViewModelControlExt_getMachineFilamentInfo(A.Provider_of(t1, false, type$.LavaDeviceViewModel)), $async$_fetchMaterialConfig$1); case 3: // returning from await. result = $async$result; if (result == null) throw A.wrapException(A.Exception_Exception("Failed to get material config")); t1 = J.getInterceptor$asx(result); t2 = type$.List_dynamic; filamentType = t2._as(t1.$index(result, "filament_type")); if (t1.$index(result, "filament_color_rgba") != null) filamentColor = t2._as(t1.$index(result, "filament_color_rgba")); else filamentColor = t1.$index(result, "filament_color") != null ? t2._as(t1.$index(result, "filament_color")) : []; t3 = J.map$1$1$ax(filamentColor, new A._PrintUploadTaskPageState__fetchMaterialConfig_closure(), type$.Color); A.List_List$of(t3, true, t3.$ti._eval$1("ListIterable.E")); filamentWeight = t2._as(t1.$index(result, "filament_weight")); t1 = type$.String; t2 = J.map$1$1$ax(filamentType, new A._PrintUploadTaskPageState__fetchMaterialConfig_closure0(), t1); A.List_List$of(t2, true, t2.$ti._eval$1("ListIterable.E")); t1 = J.map$1$1$ax(filamentWeight, new A._PrintUploadTaskPageState__fetchMaterialConfig_closure1(), t1); A.List_List$of(t1, true, t1.$ti._eval$1("ListIterable.E")); $async$returnValue = new A.MaterialConfig(); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$_fetchMaterialConfig$1, $async$completer); }, _fetchPreferenceConfig$1(printerId) { return this._fetchPreferenceConfig$body$_PrintUploadTaskPageState(printerId); }, _fetchPreferenceConfig$body$_PrintUploadTaskPageState(printerId) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.PreferenceConfig), $async$returnValue; var $async$_fetchPreferenceConfig$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$returnValue = new A.PreferenceConfig(true, false, false); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$_fetchPreferenceConfig$1, $async$completer); }, _onUpload$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, t1, i; var $async$_onUpload$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$self.setState$1(new A._PrintUploadTaskPageState__onUpload_closure($async$self)); t1 = type$.dynamic, i = 1; case 2: // for condition if (!(i <= 10)) { // goto after for $async$goto = 4; break; } $async$goto = 5; return A._asyncAwait(A.Future_Future$delayed(B.Duration_200000, null, t1), $async$_onUpload$0); case 5: // returning from await. new A._PrintUploadTaskPageState__onUpload_closure0($async$self, i).call$0(); $async$self._framework$_element.markNeedsBuild$0(); case 3: // for update ++i; // goto for condition $async$goto = 2; break; case 4: // after for $async$self.setState$1(new A._PrintUploadTaskPageState__onUpload_closure1($async$self)); // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$_onUpload$0, $async$completer); }, _onPrint$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, t1; var $async$_onPrint$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = $async$self._framework$_element.dependOnInheritedWidgetOfExactType$1$0(type$._ScaffoldMessengerScope); t1.toString; t1._scaffoldMessengerState.showSnackBar$1(B.SnackBar_82o); // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$_onPrint$0, $async$completer); }, build$1(context) { var t2, t3, t4, t5, t6, t7, _this = this, _null = null, t1 = A.AppBar$(_null, _null, true, _null, _null, 1, _null, _null, _null, false, _null, false, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, A.Text$(_this._widget.isPrint ? "\u4e0a\u4f20\u5e76\u6253\u5370\u4efb\u52a1" : "\u4e0a\u4f20\u4efb\u52a1", _null, _null, _null, _null, _null, _null, _null), _null, _null, _null, 1, _null); if (_this.modelInfo == null) t2 = B.Center_Mi7; else { t2 = type$.JSArray_Widget; t3 = A._setArrayType([], t2); t4 = _this.modelInfo; if (t4 != null) { t4 = t4.fileCover; t4 = t4 == null ? _null : J.$index$asx(t4, "url"); t4 = A.ImageWidget$(t4 == null ? "" : t4, _null, B.BoxFit_1, 100, 100); t5 = _this.modelInfo; t6 = t5 == null; t7 = A.Text$("\u6587\u4ef6\u540d\u79f0: " + A.S(t6 ? _null : t5.fileName), _null, _null, _null, _null, _null, _null, _null); t5 = A.Text$("\u9884\u8ba1\u7528\u65f6: " + A.S(t6 ? _null : t5.estimateTime), _null, _null, _null, _null, _null, _null, _null); t3.push(A.Card$(A.ListTile$(false, _null, _null, _null, true, _null, _null, false, t4, _null, _null, _null, false, _null, _null, _null, A.Column$(A._setArrayType([t5, A.Text$("\u9884\u8ba1\u7528\u6599: " + A.S(_this.modelInfo == null ? _null : 800), _null, _null, _null, _null, _null, _null, _null)], t2), B.CrossAxisAlignment_0, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1), _null, t7, _null, _null), _null, _null, _null, _null, _null)); } if (_this.selectedPrinter != null) t3.push(B.SizedBox_null_16_null_null); t3.push(_this._buildPrinterSelector$0()); t3.push(B.SizedBox_null_16_null_null); if (_this.materialConfig != null) t3.push(A.Card$(A.ListTile$(false, _null, _null, _null, true, _null, _null, false, B.Icon_a9P0, _null, _null, _null, false, _null, _null, _null, B.Text_FQl, _null, B.Text_dKB, _null, _null), _null, _null, _null, _null, _null)); t3.push(B.SizedBox_null_16_null_null); t3.push(_this._buildPreferenceCard$0()); t3.push(B.SizedBox_null_32_null_null); t3.push(_this._buildActionButtons$0()); t2 = A.SingleChildScrollView$(A.Column$(t3, B.CrossAxisAlignment_3, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1), _null, B.DragStartBehavior_1, B.EdgeInsets_16_16_16_16, _null, B.Axis_1); } return A.Scaffold$(t1, _null, t2, _null, _null, _null); }, _buildPrinterSelector$0() { var _null = null, t1 = this.selectedPrinter, t2 = J.map$1$1$ax(this.printerList, new A._PrintUploadTaskPageState__buildPrinterSelector_closure(), type$.DropdownMenuItem_Printer); return A.Card$(A.ListTile$(false, _null, _null, _null, true, _null, _null, false, B.Icon_hDK0, _null, _null, _null, false, _null, _null, _null, _null, _null, new A.DropdownButton(A.List_List$of(t2, true, t2.$ti._eval$1("ListIterable.E")), t1, new A._PrintUploadTaskPageState__buildPrinterSelector_closure0(this), true, _null, type$.DropdownButton_Printer), _null, _null), _null, _null, _null, _null, _null); }, _buildPreferenceCard$0() { var _this = this, _null = null, t1 = _this.preferenceConfig; return A.Card$(A.Column$(A._setArrayType([A.SwitchListTile$(new A._PrintUploadTaskPageState__buildPreferenceCard_closure(_this), B.Text_woc, t1.isExtrusionCalibrated), A.SwitchListTile$(new A._PrintUploadTaskPageState__buildPreferenceCard_closure0(_this), B.Text_1sB, t1.isTimelapseEnabled), A.SwitchListTile$(new A._PrintUploadTaskPageState__buildPreferenceCard_closure1(_this), B.Text_bh9, t1.isAutoLevelingEnabled)], type$.JSArray_Widget), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1), _null, _null, _null, _null, _null); }, _buildActionButtons$0() { var _this = this, _null = null, t1 = _this.uploadStatus; if (t1 === B.UploadStatus_1) return A.Column$(A._setArrayType([B.Text_PLT, A.LinearProgressIndicator$(_null, B.BorderRadius_ww8, _null, _null, _this.uploadProgress, _null)], type$.JSArray_Widget), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1); if (t1 === B.UploadStatus_2 && _this.showPrintButton) return A.ElevatedButton$(false, B.Text_nBh, _null, _null, B.IconAlignment_0, _null, _null, _null, _null, _this.get$_onPrint(), _null, _null); return A.ElevatedButton$(false, A.Text$(_this._widget.isPrint ? "\u4e0a\u4f20\u5e76\u6253\u5370" : "\u4e0a\u4f20", _null, _null, _null, _null, _null, _null, _null), _null, _null, B.IconAlignment_0, _null, _null, _null, _null, _this.get$_onUpload(), _null, _null); } }; A._PrintUploadTaskPageState__initPage_closure.prototype = { call$1(p) { return p.isConnected; }, $signature: 808 }; A._PrintUploadTaskPageState__initPage_closure0.prototype = { call$0() { return J.get$first$ax(this.$this.printerList); }, $signature: 809 }; A._PrintUploadTaskPageState__initPage_closure1.prototype = { call$0() { }, $signature: 0 }; A._PrintUploadTaskPageState__fetchPrinterList_closure.prototype = { call$1(e) { return new A.Printer(e.sn, e.get$deviceName(0), e._connected); }, $signature: 810 }; A._PrintUploadTaskPageState__fetchMaterialConfig_closure.prototype = { call$1(color) { var t1 = A.ColorUtils_parse(color); return A.Color$fromARGB(t1.a, t1.r, t1.g, t1.b); }, $signature: 297 }; A._PrintUploadTaskPageState__fetchMaterialConfig_closure0.prototype = { call$1(e) { return J.toString$0$(e); }, $signature: 58 }; A._PrintUploadTaskPageState__fetchMaterialConfig_closure1.prototype = { call$1(e) { return J.toString$0$(e); }, $signature: 58 }; A._PrintUploadTaskPageState__onUpload_closure.prototype = { call$0() { var t1 = this.$this; t1.uploadStatus = B.UploadStatus_1; t1.uploadProgress = 0; }, $signature: 0 }; A._PrintUploadTaskPageState__onUpload_closure0.prototype = { call$0() { this.$this.uploadProgress = this.i / 10; }, $signature: 0 }; A._PrintUploadTaskPageState__onUpload_closure1.prototype = { call$0() { var t1 = this.$this; t1.uploadStatus = B.UploadStatus_2; t1.showPrintButton = !t1._widget.isPrint; }, $signature: 0 }; A._PrintUploadTaskPageState__buildPrinterSelector_closure.prototype = { call$1(printer) { var _null = null, t1 = printer.isConnected ? "\uff08\u5f53\u524d\u8fde\u63a5\uff09" : ""; return A.DropdownMenuItem$(A.Text$(printer.name + t1, _null, _null, _null, _null, _null, _null, _null), true, printer, type$.Printer); }, $signature: 811 }; A._PrintUploadTaskPageState__buildPrinterSelector_closure0.prototype = { call$1(printer) { return this.$call$body$_PrintUploadTaskPageState__buildPrinterSelector_closure(printer); }, $call$body$_PrintUploadTaskPageState__buildPrinterSelector_closure(printer) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$self = this, t1, t2, $async$temp1; var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start if (printer == null) { // goto return $async$goto = 1; break; } t1 = $async$self.$this; t1.setState$1(new A._PrintUploadTaskPageState__buildPrinterSelector__closure(t1, printer)); t2 = printer.id; $async$temp1 = t1; $async$goto = 3; return A._asyncAwait(t1._fetchMaterialConfig$1(t2), $async$call$1); case 3: // returning from await. $async$temp1.materialConfig = $async$result; $async$temp1 = t1; $async$goto = 4; return A._asyncAwait(t1._fetchPreferenceConfig$1(t2), $async$call$1); case 4: // returning from await. $async$temp1.preferenceConfig = $async$result; t1.setState$1(new A._PrintUploadTaskPageState__buildPrinterSelector__closure0()); case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$call$1, $async$completer); }, $signature: 812 }; A._PrintUploadTaskPageState__buildPrinterSelector__closure.prototype = { call$0() { var t1 = this.$this; t1.selectedPrinter = this.printer; t1.materialConfig = null; }, $signature: 0 }; A._PrintUploadTaskPageState__buildPrinterSelector__closure0.prototype = { call$0() { }, $signature: 0 }; A._PrintUploadTaskPageState__buildPreferenceCard_closure.prototype = { call$1(v) { var t1 = this.$this; t1.setState$1(new A._PrintUploadTaskPageState__buildPreferenceCard__closure1(t1, v)); }, $signature: 14 }; A._PrintUploadTaskPageState__buildPreferenceCard__closure1.prototype = { call$0() { this.$this.preferenceConfig.isExtrusionCalibrated = this.v; }, $signature: 0 }; A._PrintUploadTaskPageState__buildPreferenceCard_closure0.prototype = { call$1(v) { var t1 = this.$this; t1.setState$1(new A._PrintUploadTaskPageState__buildPreferenceCard__closure0(t1, v)); }, $signature: 14 }; A._PrintUploadTaskPageState__buildPreferenceCard__closure0.prototype = { call$0() { this.$this.preferenceConfig.isTimelapseEnabled = this.v; }, $signature: 0 }; A._PrintUploadTaskPageState__buildPreferenceCard_closure1.prototype = { call$1(v) { var t1 = this.$this; t1.setState$1(new A._PrintUploadTaskPageState__buildPreferenceCard__closure(t1, v)); }, $signature: 14 }; A._PrintUploadTaskPageState__buildPreferenceCard__closure.prototype = { call$0() { this.$this.preferenceConfig.isAutoLevelingEnabled = this.v; }, $signature: 0 }; A.DeviceLocalFilePage.prototype = { createState$0() { var _null = null, t1 = type$.dynamic, t2 = type$.String; return new A._DeviceLocalFileState(A._setArrayType([A.ScrollController$(0, _null, _null), A.ScrollController$(0, _null, _null)], type$.JSArray_ScrollController), A._setArrayType([new A._FileTabState(), new A._FileTabState()], type$.JSArray__FileTabState), A.LinkedHashMap_LinkedHashMap$_empty(t1, t1), A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.Map_dynamic_dynamic), A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.bool), _null, _null); } }; A._DeviceLocalFileState.prototype = { initState$0() { var t1, i, _this = this; A.print__debugPrintThrottled$closure().call$1("DeviceLocalFilePage initState"); _this.super$State$initState(); _this.___DeviceLocalFileState__tabController_A = new A.TabController(A.AnimationController$unbounded(null, 0, _this), B.Duration_300000, 2, $.$get$ChangeNotifier__emptyListeners()); _this._widget.toString; if (B.Map_4e1CF.containsKey$1(0, "path")) _this._widget.toString; _this._widget.toString; if (B.Map_4e1CF.containsKey$1(0, "isTransparent")) { _this._widget.toString; _this.appBarIsTransparent = true; } for (t1 = _this._scrollControllers, i = 0; i < 2; ++i) t1[i].addListener$1(0, new A._DeviceLocalFileState_initState_closure(_this, i)); _this.___DeviceLocalFileState__tabController_A.addListener$1(0, _this.get$_onTabChange()); _this._loadNextPage$2$isInitialLoad(_this.___DeviceLocalFileState__tabController_A._tab_controller$_index, true); }, dispose$0() { var t1, _i, _this = this; A.print__debugPrintThrottled$closure().call$1("DeviceLocalFilePage dispose"); for (t1 = _this._scrollControllers, _i = 0; _i < 2; ++_i) t1[_i].dispose$0(); t1 = _this.___DeviceLocalFileState__tabController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.removeListener$1(0, _this.get$_onTabChange()); _this.___DeviceLocalFileState__tabController_A.dispose$0(); _this._fileMetaDataCache.clear$0(0); _this.super$__DeviceLocalFileState_State_SingleTickerProviderStateMixin$dispose(); }, _onTabChange$0() { var tabIndex, t1 = this.___DeviceLocalFileState__tabController_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1._indexIsChangingCount === 0) { tabIndex = t1._tab_controller$_index; t1 = this._tabStates[tabIndex]; if (t1.currentPage === 0 && !t1.isLoadingMore) this._loadNextPage$2$isInitialLoad(tabIndex, true); } }, _loadNextPage$2$isInitialLoad(tabIndex, isInitialLoad) { return this._loadNextPage$body$_DeviceLocalFileState(tabIndex, isInitialLoad); }, _loadNextPage$1(tabIndex) { return this._loadNextPage$2$isInitialLoad(tabIndex, false); }, _loadNextPage$body$_DeviceLocalFileState(tabIndex, isInitialLoad) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$handler = 2, $async$currentError, $async$next = [], $async$self = this, viewModel, e, t1, exception, state, $async$exception; var $async$_loadNextPage$2$isInitialLoad = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start state = $async$self._tabStates[tabIndex]; if (!state.isLoadingMore) t1 = !state.hasMoreData && !isInitialLoad; else t1 = true; if (t1) { // goto return $async$goto = 1; break; } $async$self.setState$1(new A._DeviceLocalFileState__loadNextPage_closure(state)); $async$handler = 4; t1 = $async$self._framework$_element; t1.toString; viewModel = A.Provider_of(t1, false, type$.LavaDeviceViewModel); $async$goto = 7; return A._asyncAwait(A.LavaDeviceViewModelControlExt_fetchDeviceLocalFileList(viewModel, state.currentPage, isInitialLoad), $async$_loadNextPage$2$isInitialLoad); case 7: // returning from await. t1 = viewModel; t1 = tabIndex === 1 ? t1._hasMoreUDiskFiles : t1._hasMoreInternalFiles; state.hasMoreData = t1; if (state.hasMoreData) state.currentPage = state.currentPage + 1; $async$next.push(6); // goto finally $async$goto = 5; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); A.print__debugPrintThrottled$closure().call$1("\u52a0\u8f7d\u6587\u4ef6\u5931\u8d25: " + J.toString$0$(e)); if ($async$self._framework$_element != null) A.AppDialog_showError("Load data failed: " + J.toString$0$(e)); $async$next.push(6); // goto finally $async$goto = 5; break; case 3: // uncaught $async$next = [2]; case 5: // finally $async$handler = 2; if ($async$self._framework$_element != null) $async$self.setState$1(new A._DeviceLocalFileState__loadNextPage_closure0(state)); // goto the next finally handler $async$goto = $async$next.pop(); break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$_loadNextPage$2$isInitialLoad, $async$completer); }, _getFileThumbnail$1(filePath) { return this._getFileThumbnail$body$_DeviceLocalFileState(filePath); }, _getFileThumbnail$body$_DeviceLocalFileState(filePath) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.String), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, viewModel, thumbnail, result, e, t1, t2, thumbnail0, exception, $async$exception; var $async$_getFileThumbnail$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start if ($._DeviceLocalFileState__thumbnailCache.containsKey$1(0, filePath)) { t1 = $._DeviceLocalFileState__thumbnailCache.$index(0, filePath); t1.toString; $async$returnValue = t1; // goto return $async$goto = 1; break; } t1 = $async$self._loadingThumbnails; if (t1.$index(0, filePath) === true) { $async$returnValue = ""; // goto return $async$goto = 1; break; } t1.$indexSet(0, filePath, true); $async$handler = 4; t2 = $async$self._framework$_element; t2.toString; viewModel = A.Provider_of(t2, false, type$.LavaDeviceViewModel); thumbnail = ""; $async$goto = 7; return A._asyncAwait(A.LavaDeviceViewModelControlExt_getFileThumbnailFromPath(viewModel, filePath), $async$_getFileThumbnail$1); case 7: // returning from await. result = $async$result; if (J.get$isEmpty$asx(result)) { t1.$indexSet(0, filePath, false); $async$returnValue = ""; // goto return $async$goto = 1; break; } thumbnail0 = J.$index$asx(result, "data"); thumbnail = thumbnail0 == null ? "" : thumbnail0; if (J.get$length$asx(thumbnail) !== 0 && !J.startsWith$1$s(thumbnail, "data:image")) thumbnail = "data:image/png;base64," + A.S(thumbnail); $._DeviceLocalFileState__thumbnailCache.$indexSet(0, filePath, thumbnail); t1.$indexSet(0, filePath, false); t2 = thumbnail; $async$returnValue = t2; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); A.print__debugPrintThrottled$closure().call$1("\u83b7\u53d6\u7f29\u7565\u56fe\u5931\u8d25: " + J.toString$0$(e)); t1.$indexSet(0, filePath, false); $async$returnValue = ""; // goto return $async$goto = 1; break; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$_getFileThumbnail$1, $async$completer); }, _buildThumbnail$1(file) { return new A.StatefulBuilder(new A._DeviceLocalFileState__buildThumbnail_closure(this, J.$index$asx(file, "path")), null); }, _buildFileGrid$2(files, tabIndex) { var _this = this, t1 = _this._scrollControllers[tabIndex], t2 = files.length, t3 = _this._tabStates, t4 = t3[tabIndex].hasMoreData ? 1 : 0; t4 = A._setArrayType([A.RefreshIndicator$(A.GridView$builder(t1, B.SliverGridDelegateWithFixedCrossAxisCount_2_16_16_1, new A._DeviceLocalFileState__buildFileGrid_closure(_this, files, tabIndex), t2 + t4, B.EdgeInsets_16_16_16_16, null, false), new A._DeviceLocalFileState__buildFileGrid_closure0(_this, tabIndex))], type$.JSArray_Widget); if (t3[tabIndex].isLoadingMore && files.length === 0) t4.push(B.Center_Mi7); return A.Stack$(B.AlignmentDirectional_m1_m1, t4, B.Clip_1, B.StackFit_0, null); }, build$1(context) { var t4, t5, _this = this, _null = null, _s11_ = "Local Files", t1 = _this.appBarIsTransparent ? _null : A.Text$(A.StringTranslateExtension_tr(_s11_, _null), _null, _null, _null, _null, _null, _null, _null), t2 = _this.appBarIsTransparent ? 0 : _null, t3 = _this.___DeviceLocalFileState__tabController_A; t3 === $ && A.throwUnnamedLateFieldNI(); t4 = A._setArrayType([A.Tab$(A.StringTranslateExtension_tr(_s11_, _null)), A.Tab$(A.StringTranslateExtension_tr("U-disk Files", _null))], type$.JSArray_Widget); t5 = _this.appBarIsTransparent ? B.Color_0 : _null; return A.Scaffold$(A.AppBar$(_null, _null, true, t5, new A.TabBar(t4, t3, B.NeverScrollableScrollPhysics_null, _null), 1, _null, _null, _null, false, _null, false, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, t1, _null, _null, t2, 1, _null), _null, A.Consumer$(new A._DeviceLocalFileState_build_closure(_this), type$.LavaDeviceViewModel), _null, _null, _null); } }; A._DeviceLocalFileState_initState_closure.prototype = { call$0() { var t3, t4, t1 = this.$this, t2 = this.i, state = t1._tabStates[t2], controller = t1._scrollControllers[t2]; if (!state.isLoadingMore && state.hasMoreData) { t3 = controller._positions; if (t3.length !== 0) { t4 = B.JSArray_methods.get$single(t3)._pixels; t4.toString; t3 = B.JSArray_methods.get$single(t3)._scroll_position$_maxScrollExtent; t3.toString; t3 = t4 >= t3 - 100; } else t3 = false; if (t3) t1._loadNextPage$1(t2); } return null; }, $signature: 0 }; A._DeviceLocalFileState__loadNextPage_closure.prototype = { call$0() { this.state.isLoadingMore = true; }, $signature: 0 }; A._DeviceLocalFileState__loadNextPage_closure0.prototype = { call$0() { this.state.isLoadingMore = false; }, $signature: 0 }; A._DeviceLocalFileState__buildThumbnail_closure.prototype = { call$2(context, setState) { var t2, _null = null, t1 = this.filePath; if ($._DeviceLocalFileState__thumbnailCache.containsKey$1(0, t1)) { t1 = $._DeviceLocalFileState__thumbnailCache.$index(0, t1); t1.toString; t2 = this.$this._framework$_element; t2.toString; t2 = A.Theme_of(t2).colorScheme.brightness === B.Brightness_0 ? B.Color_4282532418 : B.Color_4293848814; return A.ClipRRect$(B.BorderRadius_ww810, A.Container$(_null, A.Center$(t1.length !== 0 ? A.ImageWidget$(t1, _null, B.BoxFit_1, 130, 160) : A.Image$asset("assets/images/gcodeCover.png", _null, _null, B.BoxFit_1, 130, _null, 160), _null, _null), B.Clip_0, t2, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), B.Clip_2); } t2 = this.$this; t2._getFileThumbnail$1(t1).then$1$1(new A._DeviceLocalFileState__buildThumbnail__closure(t2, setState), type$.Null); return A.ClipRRect$(B.BorderRadius_ww810, A.Container$(_null, B.Center_Mi70, B.Clip_0, A.Theme_of(context).colorScheme.brightness === B.Brightness_0 ? B.Color_4282532418 : B.Color_4293848814, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), B.Clip_2); }, $signature: 813 }; A._DeviceLocalFileState__buildThumbnail__closure.prototype = { call$1(thumbnail) { if (this.$this._framework$_element != null && thumbnail.length !== 0) this.setState.call$1(new A._DeviceLocalFileState__buildThumbnail___closure()); }, $signature: 132 }; A._DeviceLocalFileState__buildThumbnail___closure.prototype = { call$0() { }, $signature: 0 }; A._DeviceLocalFileState__buildFileGrid_closure0.prototype = { call$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, t1, t2; var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = $async$self.$this; t2 = $async$self.tabIndex; t1._tabStates[t2].currentPage = 0; $async$goto = 2; return A._asyncAwait(t1._loadNextPage$2$isInitialLoad(t2, true), $async$call$0); case 2: // returning from await. // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$call$0, $async$completer); }, $signature: 12 }; A._DeviceLocalFileState__buildFileGrid_closure.prototype = { call$2(context, index) { var file, fileName, _this = this, _null = null, t1 = _this.files; if (index === t1.length && _this.$this._tabStates[_this.tabIndex].hasMoreData) return A.Center$(new A.Padding(B.EdgeInsets_16_16_16_16, _this.$this._tabStates[_this.tabIndex].isLoadingMore ? B.CircularProgressIndicator_QKY : A.Text$(A.StringTranslateExtension_tr("Refresh More", _null), _null, _null, _null, _null, _null, _null, _null), _null), _null, _null); file = t1[index]; t1 = J.$index$asx(file, "path"); if (t1 == null) t1 = ""; fileName = A.ParsedPath_ParsedPath$parse(t1, $.$get$context().style).get$basename(); t1 = A.BorderRadius$circular(12); return A.InkWell$(false, _null, true, A.Card$(A.Column$(A._setArrayType([A.Expanded$(_this.$this._buildThumbnail$1(file), 3), A.Expanded$(new A.Padding(B.EdgeInsets_8_8_8_8, A.Text$(fileName, 1, B.TextOverflow_2, _null, _null, B.TextStyle_aF81, B.TextAlign_2, _null), _null), 1)], type$.JSArray_Widget), B.CrossAxisAlignment_3, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1), _null, _null, 2, _null, new A.RoundedRectangleBorder(t1, B.BorderSide_Q1M)), _null, true, _null, _null, _null, _null, _null, _null, _null, _null, _null, new A._DeviceLocalFileState__buildFileGrid__closure(context, file), _null, _null, _null, _null); }, $signature: 140 }; A._DeviceLocalFileState__buildFileGrid__closure.prototype = { call$0() { var t1 = this.file, t2 = J.getInterceptor$asx(t1), t3 = t2.$index(t1, "path"); t1 = t2.$index(t1, "filename"); A.NavigationUtils_navigateToOrcaLocalPrePrint(this.context, true, A.LinkedHashMap_LinkedHashMap$_literal(["path", t3, "filename", t1 == null ? "" : t1, "isPrint", true], type$.String, type$.dynamic)); }, $signature: 0 }; A._DeviceLocalFileState_build_closure.prototype = { call$3(context, viewModel, child) { var t1 = this.$this, t2 = t1.___DeviceLocalFileState__tabController_A; t2 === $ && A.throwUnnamedLateFieldNI(); return new A.TabBarView(t2, A._setArrayType([t1._buildFileGrid$2(viewModel._internalFiles, 0), t1._buildFileGrid$2(viewModel._uDiskFiles, 1)], type$.JSArray_Widget), B.NeverScrollableScrollPhysics_null, null); }, "call*": "call$3", $requiredArgCount: 3, $signature: 814 }; A._FileTabState.prototype = {}; A.__DeviceLocalFileState_State_SingleTickerProviderStateMixin.prototype = { dispose$0() { var _this = this, t1 = _this.SingleTickerProviderStateMixin__tickerModeNotifier; if (t1 != null) t1.removeListener$1(0, _this.get$_updateTicker()); _this.SingleTickerProviderStateMixin__tickerModeNotifier = null; _this.super$State$dispose(); }, activate$0() { this.super$State$activate(); this._updateTickerModeNotifier$0(); this._updateTicker$0(); } }; A.TimeLapseCameraPage.prototype = { createState$0() { return new A._TimeLapseCameraPageState(A._setArrayType([], type$.JSArray__TimeLapseItem), A.LinkedHashSet_LinkedHashSet$_empty(type$.int)); } }; A._TimeLapseCameraPageState.prototype = { initState$0() { this.super$State$initState(); this._loadCameraFiles$0(); }, dispose$0() { var t1, _this = this; A.LogHelper_d("TimeLapseCameraPage dispose", null); B.JSArray_methods.clear$0(_this._time_lapse_camera_page$_items); _this.selectedIndexes.clear$0(0); _this._time_lapse_camera_page$_isLoading = _this.isDelete = _this.isMultiSelect = false; t1 = _this._time_lapse_camera_page$_deviceViewModel; if (t1 != null) A.LavaDeviceViewModelControlExt_resetDeviceLocalCameraFileList(t1); _this.super$State$dispose(); }, _loadCameraFiles$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$handler = 2, $async$currentError, $async$next = [], $async$self = this, files, newItems, file, fileName, fileDateTime, thumbnailUrl, thumbnail, e, e0, t1, files0, t2, t3, t4, _i, t5, t6, exception, t7, $async$exception, $async$exception1; var $async$_loadCameraFiles$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start if ($async$self._time_lapse_camera_page$_isLoading) { // goto return $async$goto = 1; break; } $async$self.setState$1(new A._TimeLapseCameraPageState__loadCameraFiles_closure($async$self)); $async$handler = 4; t1 = $async$self._framework$_element; t1.toString; t1 = $async$self._time_lapse_camera_page$_deviceViewModel = A.Provider_of(t1, false, type$.LavaDeviceViewModel); t1 = t1 == null ? null : A.LavaDeviceViewModelControlExt_fetchDeviceLocalCameraFile(t1, 0); $async$goto = 7; return A._asyncAwait(type$.Future_void._is(t1) ? t1 : A._Future$value(t1, type$.void), $async$_loadCameraFiles$0); case 7: // returning from await. t1 = $async$self._time_lapse_camera_page$_deviceViewModel; files0 = t1 == null ? null : t1._internalCameraFiles; files = files0 == null ? A._setArrayType([], type$.JSArray_Map_String_dynamic) : files0; newItems = A._setArrayType([], type$.JSArray__TimeLapseItem); t1 = files, t2 = t1.length, t3 = type$._Future_nullable_String, t4 = type$.Future_nullable_String, _i = 0; case 8: // for condition if (!(_i < t1.length)) { // goto after for $async$goto = 10; break; } file = t1[_i]; if (!B.JSString_methods.endsWith$1(J.toString$0$(J.$index$asx(file, "path")), ".mp4")) { // goto for update $async$goto = 9; break; } fileName = B.JSArray_methods.get$last(J.toString$0$(J.$index$asx(file, "path")).split("/")); fileDateTime = $async$self._parseFileDateTime$2(fileName, A._asDouble(J.$index$asx(file, "modified"))); thumbnailUrl = "https://img.icons8.com/ios-filled/50/000000/video.png"; $async$handler = 12; t5 = $async$self._time_lapse_camera_page$_deviceViewModel; t5 = t5 == null ? null : A.LavaDeviceViewModelControlExt_getTimeLapseThumbnailUrl(t5, fileName); if (!t4._is(t5)) { t6 = new A._Future($.Zone__current, t3); t6._state = 8; t6._resultOrListeners = t5; t5 = t6; } $async$goto = 15; return A._asyncAwait(t5, $async$_loadCameraFiles$0); case 15: // returning from await. thumbnail = $async$result; if (thumbnail != null) thumbnailUrl = thumbnail; $async$handler = 4; // goto after finally $async$goto = 14; break; case 12: // catch $async$handler = 11; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t5 = A.S(e); t6 = $.$get$LogHelper__instance().__LogHelper_logger_A; t6 === $ && A.throwUnnamedLateFieldNI(); t7 = Date.now(); t6.log$5$error$stackTrace$time(B.Level_5000_6_error, "\u83b7\u53d6\u7f29\u7565\u56fe\u5931\u8d25: " + t5, null, null, new A.DateTime(t7, 0, false)); // goto after finally $async$goto = 14; break; case 11: // uncaught // goto catch $async$goto = 4; break; case 14: // after finally t5 = thumbnailUrl; t6 = J.$index$asx(file, "path"); t7 = J.$index$asx(file, "size"); if (t7 == null) t7 = 0; J.add$1$ax(newItems, new A._TimeLapseItem(fileName, fileDateTime, t5, t6, t7)); case 9: // for update t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i; // goto for condition $async$goto = 8; break; case 10: // after for J.sort$1$ax(newItems, new A._TimeLapseCameraPageState__loadCameraFiles_closure0()); $async$self.setState$1(new A._TimeLapseCameraPageState__loadCameraFiles_closure1($async$self, newItems)); $async$next.push(6); // goto finally $async$goto = 5; break; case 4: // catch $async$handler = 3; $async$exception1 = $async$currentError; e0 = A.unwrapException($async$exception1); t1 = J.toString$0$(e0); $.$get$LogHelper__instance()._lava_logger$_error$1("\u52a0\u8f7d\u76f8\u673a\u6587\u4ef6\u5931\u8d25: " + t1); t1 = $async$self._framework$_element; if (t1 != null) { t1 = t1.dependOnInheritedWidgetOfExactType$1$0(type$._ScaffoldMessengerScope); t1.toString; t1._scaffoldMessengerState.showSnackBar$1(A.SnackBar$(null, null, null, null, null, B.Clip_1, null, A.Text$("\u52a0\u8f7d\u6587\u4ef6\u5931\u8d25: " + J.toString$0$(e0), null, null, null, null, null, null, null), null, B.Duration_4000000, null, null, null, null, null, null, null, null, null)); } $async$next.push(6); // goto finally $async$goto = 5; break; case 3: // uncaught $async$next = [2]; case 5: // finally $async$handler = 2; if ($async$self._framework$_element != null) $async$self.setState$1(new A._TimeLapseCameraPageState__loadCameraFiles_closure2($async$self)); // goto the next finally handler $async$goto = $async$next.pop(); break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$_loadCameraFiles$0, $async$completer); }, _parseFileDateTime$2(fileName, modified) { var dateStr, t1, exception, _null = null; if (B.JSString_methods.startsWith$1(fileName, "timelapse_")) { dateStr = B.JSString_methods.substring$2(fileName, 10, 24); try { t1 = A.DateTime$(A.int_parse(J.substring$2$s(dateStr, 0, 4), _null), A.int_parse(J.substring$2$s(dateStr, 4, 6), _null), A.int_parse(J.substring$2$s(dateStr, 6, 8), _null), A.int_parse(J.substring$2$s(dateStr, 8, 10), _null), A.int_parse(J.substring$2$s(dateStr, 10, 12), _null), A.int_parse(J.substring$2$s(dateStr, 12, 14), _null), 0); return t1; } catch (exception) { t1 = A.DateTime__validate(B.JSNumber_methods.toInt$0(modified) * 1000, 0, false); return new A.DateTime(t1, 0, false); } } return new A.DateTime(A.DateTime__validate(B.JSNumber_methods.toInt$0(modified) * 1000, 0, false), 0, false); }, _handleItemTap$1(item) { return; }, build$1(context) { var t3, t4, t5, _this = this, _null = null, t1 = A.Theme_of(context).colorScheme, t2 = t1._surfaceContainer; t1 = A.AppBar$(_null, _null, true, t2 == null ? t1.surface : t2, _null, 1, _null, _null, 0, false, _null, false, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null, 0, 1, _null); if (_this._time_lapse_camera_page$_isLoading) t2 = B.Center_Mi7; else { t2 = _this._time_lapse_camera_page$_items; if (t2.length === 0) { t2 = A.Theme_of(context).colorScheme; t3 = t2._surfaceContainer; t2 = t3 == null ? t2.surface : t3; t3 = A.StringTranslateExtension_tr("No time-lapse video", _null); t4 = A.Theme_of(context).textTheme.titleMedium; t5 = type$.JSArray_Widget; t2 = A.Container$(_null, A.Column$(A._setArrayType([A.Center$(A.Column$(A._setArrayType([B.Icon_sMI, B.SizedBox_null_16_null_null, A.Text$(t3, _null, _null, _null, _null, t4 == null ? _null : t4.copyWith$1$color(B.MaterialColor_Map_Ng0Da_4288585374), _null, _null)], t5), B.CrossAxisAlignment_2, B.MainAxisAlignment_2, B.MainAxisSize_1, B.VerticalDirection_1), _null, _null)], t5), B.CrossAxisAlignment_2, B.MainAxisAlignment_2, B.MainAxisSize_1, B.VerticalDirection_1), B.Clip_0, t2, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); } else { t3 = A.Theme_of(context).colorScheme; t4 = t3._surfaceContainer; t3 = t4 == null ? t3.surface : t4; t4 = A.BorderRadius$circular(16); t4 = A.RefreshIndicator$(A.Container$(_null, A.ListView$separated(new A._TimeLapseCameraPageState_build_closure(_this), t2.length, _null, new A._TimeLapseCameraPageState_build_closure0(context), true), B.Clip_0, _null, _null, new A.BoxDecoration(t3, _null, _null, t4, _null, _null, _null, B.BoxShape_0), _null, _null, _null, B.EdgeInsets_12_12_12_0, B.EdgeInsets_12_0_12_0, _null, _null, 1 / 0), _this.get$_loadCameraFiles()); t2 = t4; } } return A.Scaffold$(t1, _null, t2, _null, _null, _null); }, _time_lapse_camera_page$_formatFileSize$1(bytes) { if (bytes < 1024) return "" + bytes + " B"; if (bytes < 1048576) return B.JSNumber_methods.toStringAsFixed$1(bytes / 1024, 1) + " KB"; if (bytes < 1073741824) return B.JSNumber_methods.toStringAsFixed$1(bytes / 1048576, 1) + " MB"; return B.JSNumber_methods.toStringAsFixed$1(bytes / 1073741824, 1) + " GB"; } }; A._TimeLapseCameraPageState__loadCameraFiles_closure.prototype = { call$0() { this.$this._time_lapse_camera_page$_isLoading = true; }, $signature: 0 }; A._TimeLapseCameraPageState__loadCameraFiles_closure0.prototype = { call$2(a, b) { return b.dateTime.compareTo$1(0, a.dateTime); }, $signature: 815 }; A._TimeLapseCameraPageState__loadCameraFiles_closure1.prototype = { call$0() { var t1 = this.$this._time_lapse_camera_page$_items; B.JSArray_methods.clear$0(t1); B.JSArray_methods.addAll$1(t1, this.newItems); }, $signature: 0 }; A._TimeLapseCameraPageState__loadCameraFiles_closure2.prototype = { call$0() { this.$this._time_lapse_camera_page$_isLoading = false; }, $signature: 0 }; A._TimeLapseCameraPageState_build_closure0.prototype = { call$2(_, __) { return new A.Divider(1, null, 16, 16, A.Theme_of(this.context).dividerColor, null); }, $signature: 816 }; A._TimeLapseCameraPageState_build_closure.prototype = { call$2(context, index) { var t5, t6, t7, t8, t9, _null = null, t1 = this.$this, item = t1._time_lapse_camera_page$_items[index], isSelected = t1.selectedIndexes.contains$1(0, index), t2 = A.ClipRRect$(A.BorderRadius$circular(8), A.ImageWidget$(item.thumbnail, _null, B.BoxFit_2, 48, 48), B.Clip_2), t3 = item.name, t4 = A.Theme_of(context).textTheme.titleSmall; t3 = A.Text$(t3, _null, _null, _null, _null, t4 == null ? _null : t4.copyWith$2$fontSize$fontWeight(16, B.FontWeight_3_400), _null, _null); t4 = item.dateTime; t5 = B.JSString_methods.padLeft$2(B.JSInt_methods.toString$0(A.Primitives_getMonth(t4)), 2, "0"); t6 = B.JSString_methods.padLeft$2(B.JSInt_methods.toString$0(A.Primitives_getDay(t4)), 2, "0"); t7 = B.JSString_methods.padLeft$2(B.JSInt_methods.toString$0(A.Primitives_getHours(t4)), 2, "0"); t8 = B.JSString_methods.padLeft$2(B.JSInt_methods.toString$0(A.Primitives_getMinutes(t4)), 2, "0"); t9 = A.Theme_of(context).textTheme.bodySmall; t9 = t9 == null ? _null : t9.copyWith$1$fontSize(10); t9 = A.Text$("" + A.Primitives_getYear(t4) + "-" + t5 + "-" + t6 + " " + t7 + ":" + t8, _null, _null, _null, _null, t9, _null, _null); t8 = t1._time_lapse_camera_page$_formatFileSize$1(item.size); t7 = A.Theme_of(context).textTheme.bodySmall; t4 = A.Column$(A._setArrayType([t9, A.Text$(t8, _null, _null, _null, _null, t7 == null ? _null : t7.copyWith$2$color$fontSize(B.MaterialColor_Map_Ng0Da_4288585374, 10), _null, _null)], type$.JSArray_Widget), B.CrossAxisAlignment_0, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1); t5 = isSelected ? B.Icon_usW : _null; return A.ListTile$(false, B.EdgeInsets_8_4_8_4, _null, _null, true, _null, _null, false, t2, _null, _null, new A._TimeLapseCameraPageState_build__closure(t1, item), false, _null, _null, new A.RoundedRectangleBorder(A.BorderRadius$circular(12), B.BorderSide_Q1M), t4, _null, t3, t5, _null); }, $signature: 817 }; A._TimeLapseCameraPageState_build__closure.prototype = { call$0() { return this.$this._handleItemTap$1(this.item); }, $signature: 0 }; A._TimeLapseItem.prototype = {}; A.AppException.prototype = { get$message(_) { return A.StringTranslateExtension_tr(this.errorCode.i18nKey, null); }, toString$0(_) { var t2, t3, _this = this, _s19_ = "AppException{code: ", _s19_0 = ", stackTrace: null}", t1 = _this.originalError; if (t1 != null) { t2 = _this.errorCode; t3 = A.StringTranslateExtension_tr(t2.i18nKey, null); t1 = J.toString$0$(t1); return _s19_ + t2.code + ", message: " + t3 + ", detail: " + _this.detailMessage + ", originalError: " + t1 + _s19_0; } t1 = _this.errorCode; t2 = A.StringTranslateExtension_tr(t1.i18nKey, null); return _s19_ + t1.code + ", message: " + t2 + ", detail: " + _this.detailMessage + _s19_0; }, $isException: 1 }; A.BusinessOperationErrorCode.prototype = {}; A.BusinessOperationErrorCode_fromCode_closure.prototype = { call$1(e) { return e.code === this.code; }, $signature: 818 }; A.BusinessOperationErrorCode_fromCode_closure0.prototype = { call$0() { return new A.BusinessOperationErrorCode(this.code, "dialog.business_operation.unknown", B.ErrorCodeType_3); }, $signature: 819 }; A.DeviceServiceErrorCode.prototype = {}; A.DeviceServiceErrorCode_fromCode_closure.prototype = { call$1(e) { return e.code === this.code; }, $signature: 820 }; A.DeviceServiceErrorCode_fromCode_closure0.prototype = { call$0() { return new A.DeviceServiceErrorCode(this.code, "dialog.device_service.unknown", B.ErrorCodeType_3); }, $signature: 821 }; A.ErrorCodeType.prototype = { _enumToString$0() { return "ErrorCodeType." + this._name; } }; A.BaseErrorCode.prototype = {}; A.HttpErrorCode.prototype = {}; A.HttpErrorCode_fromCode_closure.prototype = { call$1(e) { return e.code === this.code; }, $signature: 822 }; A.HttpErrorCode_fromCode_closure0.prototype = { call$0() { return new A.HttpErrorCode(this.code, "dialog.http.unknown", B.ErrorCodeType_0); }, $signature: 823 }; A.OpenBusinessErrorCode.prototype = {}; A.OpenBusinessErrorCode_fromCode_closure.prototype = { call$1(e) { return e.code === this.code; }, $signature: 824 }; A.OpenBusinessErrorCode_fromCode_closure0.prototype = { call$0() { return new A.OpenBusinessErrorCode(this.code, "dialog.open_business.unknown", B.ErrorCodeType_1); }, $signature: 825 }; A.PermissionErrorCode.prototype = {}; A.PermissionErrorCode_fromCode_closure.prototype = { call$1(e) { return e.code === this.code; }, $signature: 826 }; A.PermissionErrorCode_fromCode_closure0.prototype = { call$0() { return new A.PermissionErrorCode(this.code, "dialog.permission.unknown", B.ErrorCodeType_2); }, $signature: 827 }; A.UserServiceErrorCode.prototype = {}; A.UserServiceErrorCode_fromCode_closure.prototype = { call$1(e) { return e.code === this.code; }, $signature: 828 }; A.UserServiceErrorCode_fromCode_closure0.prototype = { call$0() { return new A.UserServiceErrorCode(this.code, "dialog.user_service.unknown", B.ErrorCodeType_3); }, $signature: 829 }; A.configureDialogModule_closure.prototype = { call$0() { return new A.AppDialogService(new A._AsyncBroadcastStreamController(null, null, type$._AsyncBroadcastStreamController_AppDialogEvent)); }, $signature: 830 }; A.DeviceStatusType.prototype = { _enumToString$0() { return "DeviceStatusType." + this._name; } }; A.DeviceAlertAction.prototype = {}; A.DeviceAlertContent.prototype = {}; A.DeviceAlertWidget.prototype = { createState$0() { return new A._DeviceAlertWidgetState(); } }; A.DeviceAlertWidget_showStatus_closure.prototype = { call$1(dialogContext) { var _this = this, t1 = $.$get$ChangeNotifier__emptyListeners(); return new A.ValueListenableBuilder(new A.ValueNotifier(_this.status, t1), new A.DeviceAlertWidget_showStatus__closure(_this.initialSeconds, _this.title, _this.description, _this.buttonText, _this.onTimeout, dialogContext, _this.onStatusChanged, _this.onConfirm, _this.onCancel, _this.onClose), null, null, type$.ValueListenableBuilder_DeviceStatusType); }, $signature: 831 }; A.DeviceAlertWidget_showStatus__closure.prototype = { call$3(_, current, __) { var _this = this, t1 = _this.dialogContext; return A.DeviceAlertWidget_DeviceAlertWidget$status(_this.buttonText, _this.description, _this.initialSeconds, _this.onCancel, new A.DeviceAlertWidget_showStatus___closure(_this.onClose, t1), new A.DeviceAlertWidget_showStatus___closure0(_this.onConfirm, t1), new A.DeviceAlertWidget_showStatus___closure1(_this.onStatusChanged, t1), new A.DeviceAlertWidget_showStatus___closure2(_this.onTimeout, t1), current, null, _this.title); }, $signature: 832 }; A.DeviceAlertWidget_showStatus___closure2.prototype = { call$0() { var t1 = this.dialogContext, $navigator = A.Navigator_maybeOf(t1, false); if ($navigator != null && $navigator.canPop$0()) A.Navigator_of(t1, false).pop$0(); }, $signature: 0 }; A.DeviceAlertWidget_showStatus___closure1.prototype = { call$1(result) { var t1 = this.dialogContext, $navigator = A.Navigator_maybeOf(t1, false); if ($navigator != null && $navigator.canPop$0()) A.Navigator_of(t1, false).pop$1(result); }, $signature: 130 }; A.DeviceAlertWidget_showStatus___closure0.prototype = { call$1(result) { var t1 = this.dialogContext, $navigator = A.Navigator_maybeOf(t1, false); if ($navigator != null && $navigator.canPop$0()) A.Navigator_of(t1, false).pop$1(result); }, $signature: 130 }; A.DeviceAlertWidget_showStatus___closure.prototype = { call$0() { var t1 = this.dialogContext, $navigator = A.Navigator_maybeOf(t1, false); if ($navigator != null && $navigator.canPop$0()) A.Navigator_of(t1, false).pop$1(B.DeviceStatusType_22); }, $signature: 0 }; A._DeviceAlertWidgetState.prototype = { initState$0() { var t1, t2, _this = this; _this.super$State$initState(); t1 = _this._widget; t2 = t1.status; _this.___DeviceAlertWidgetState__status_A = t2; _this.___DeviceAlertWidgetState__seconds_A = t1.initialSeconds; if (t2 === B.DeviceStatusType_2) _this._startTimer$0(); }, didUpdateWidget$1(oldWidget) { var t1, t2, _this = this; _this.super$State$didUpdateWidget(oldWidget); t1 = _this._widget; t2 = t1.status; if (t2 !== oldWidget.status) _this.___DeviceAlertWidgetState__status_A = t2; t1 = t1.initialSeconds; if (t1 !== oldWidget.initialSeconds) { t2 = _this.___DeviceAlertWidgetState__status_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = t2 === B.DeviceStatusType_2; } else t2 = false; if (t2) _this.___DeviceAlertWidgetState__seconds_A = t1; t1 = _this.___DeviceAlertWidgetState__status_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1 === B.DeviceStatusType_2) _this._startTimer$0(); else { t1 = _this._device_alert_widget$_timer; if (t1 != null) t1.cancel$0(0); } }, dispose$0() { var t1 = this._device_alert_widget$_timer; if (t1 != null) t1.cancel$0(0); this.super$State$dispose(); }, _startTimer$0() { var _this = this, t1 = _this._device_alert_widget$_timer; if (t1 != null) t1.cancel$0(0); _this._timeoutTriggered = false; _this._device_alert_widget$_timer = A.Timer_Timer$periodic(B.Duration_1000000, new A._DeviceAlertWidgetState__startTimer_closure(_this)); }, _handleClose$1(context) { return this._handleClose$body$_DeviceAlertWidgetState(context); }, _handleClose$body$_DeviceAlertWidgetState(context) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$self = this, t1; var $async$_handleClose$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start if ($async$self._framework$_element == null) { // goto return $async$goto = 1; break; } $async$goto = 3; return A._asyncAwait($async$self._showCancelConfirmDialog$1(context), $async$_handleClose$1); case 3: // returning from await. if (!$async$result || $async$self._framework$_element == null) { // goto return $async$goto = 1; break; } t1 = $async$self._device_alert_widget$_timer; if (t1 != null) t1.cancel$0(0); $async$self._widget.onClose.call$0(); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$_handleClose$1, $async$completer); }, _showCancelConfirmDialog$1(context) { return this._showCancelConfirmDialog$body$_DeviceAlertWidgetState(context); }, _showCancelConfirmDialog$body$_DeviceAlertWidgetState(context) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$self = this, result; var $async$_showCancelConfirmDialog$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$goto = A.Navigator_maybeOf(context, true) != null ? 3 : 4; break; case 3: // then $async$goto = 5; return A._asyncAwait(A.showDialog(null, null, false, null, new A._DeviceAlertWidgetState__showCancelConfirmDialog_closure(context), context, null, true, true, type$.bool), $async$_showCancelConfirmDialog$1); case 5: // returning from await. result = $async$result; $async$returnValue = result === true; // goto return $async$goto = 1; break; case 4: // join $async$goto = 6; return A._asyncAwait(A.SmartDialog_show(B.Alignment_0_0, null, null, null, null, null, new A._DeviceAlertWidgetState__showCancelConfirmDialog_closure0($async$self), false, null, null, null, null, null, null, null, null, null, null, string$.devicea, null, null, type$.bool), $async$_showCancelConfirmDialog$1); case 6: // returning from await. result = $async$result; $async$returnValue = result === true; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$_showCancelConfirmDialog$1, $async$completer); }, _handlePrimaryAction$1(action) { var result = action.statusResult, t1 = this._widget; t1.onStatusConfirmed.call$1(result); return; }, build$1(context) { var t2, t3, t4, t5, $content, _this = this, _null = null, t1 = _this.___DeviceAlertWidgetState__status_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = _this.___DeviceAlertWidgetState__seconds_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = _this._widget; t4 = t3.title; t5 = t3.description; $content = A.DeviceAlertContentFactory__buildStatusContent(t3.buttonText, context, t5, true, t2, t1, t4); t1 = _this.___DeviceAlertWidgetState__seconds_A; t2 = $content.primaryAction != null ? new A._DeviceAlertWidgetState_build_closure(_this, $content) : _null; t3 = $content.showClose ? new A._DeviceAlertWidgetState_build_closure0(_this, context) : _null; t4 = A.Theme_of(context).colorScheme; t5 = t4._surfaceContainer; t4 = t5 == null ? t4.surface : t5; return new A._CustomRoundedWidget(false, A._setArrayType([new A._DeviceAlertBody($content, t1, t2, t3, _null)], type$.JSArray_Widget), t4, 430, 315, _null); } }; A._DeviceAlertWidgetState__startTimer_closure.prototype = { call$1(timer) { var t1 = this.$this, t2 = t1.___DeviceAlertWidgetState__seconds_A; t2 === $ && A.throwUnnamedLateFieldNI(); if (t2 > 0) { t1.setState$1(new A._DeviceAlertWidgetState__startTimer__closure(t1)); return; } timer.cancel$0(0); if (t1._timeoutTriggered) return; t1._timeoutTriggered = true; t2 = t1.___DeviceAlertWidgetState__status_A; t2 === $ && A.throwUnnamedLateFieldNI(); if (t2 === B.DeviceStatusType_2) t1.setState$1(new A._DeviceAlertWidgetState__startTimer__closure0(t1)); t1._widget.onTimeout.call$0(); t1._widget.toString; }, $signature: 78 }; A._DeviceAlertWidgetState__startTimer__closure.prototype = { call$0() { var t1 = this.$this, t2 = t1.___DeviceAlertWidgetState__seconds_A; t2 === $ && A.throwUnnamedLateFieldNI(); t1.___DeviceAlertWidgetState__seconds_A = t2 - 1; }, $signature: 0 }; A._DeviceAlertWidgetState__startTimer__closure0.prototype = { call$0() { var t1 = this.$this; t1.___DeviceAlertWidgetState__seconds_A = 0; t1.___DeviceAlertWidgetState__status_A = B.DeviceStatusType_3; }, $signature: 0 }; A._DeviceAlertWidgetState__showCancelConfirmDialog_closure.prototype = { call$1(dialogContext) { var _null = null, t1 = A.Text$(A.StringTranslateExtension_tr("Exit authorizing", _null), _null, _null, _null, _null, _null, _null, _null), t2 = A.Text$(A.StringTranslateExtension_tr("Exit authorizing process?", _null), _null, _null, _null, _null, _null, _null, _null); return A.AlertDialog$(A._setArrayType([A.TextButton$(false, A.Text$(A.StringTranslateExtension_tr("Keep waiting", _null), _null, _null, _null, _null, _null, _null, _null), _null, _null, B.IconAlignment_0, _null, _null, _null, _null, new A._DeviceAlertWidgetState__showCancelConfirmDialog__closure1(dialogContext), _null, _null), A.TextButton$(false, A.Text$(A.StringTranslateExtension_tr("Confirm", _null), _null, _null, _null, _null, A.TextStyle$(_null, _null, A.Theme_of(this.context).colorScheme.error, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null), _null, _null), _null, _null, B.IconAlignment_0, _null, _null, _null, _null, new A._DeviceAlertWidgetState__showCancelConfirmDialog__closure2(dialogContext), _null, _null)], type$.JSArray_Widget), t2, false, _null, t1); }, $signature: 60 }; A._DeviceAlertWidgetState__showCancelConfirmDialog__closure1.prototype = { call$0() { return A.Navigator_of(this.dialogContext, false).pop$1(false); }, $signature: 0 }; A._DeviceAlertWidgetState__showCancelConfirmDialog__closure2.prototype = { call$0() { return A.Navigator_of(this.dialogContext, false).pop$1(true); }, $signature: 0 }; A._DeviceAlertWidgetState__showCancelConfirmDialog_closure0.prototype = { call$1(dialogContext) { var _null = null, t1 = A.Text$(A.StringTranslateExtension_tr("Exit authorizing", _null), _null, _null, _null, _null, _null, _null, _null), t2 = A.Text$(A.StringTranslateExtension_tr("Exit authorizing process?", _null), _null, _null, _null, _null, _null, _null, _null); return A.AlertDialog$(A._setArrayType([A.TextButton$(false, A.Text$(A.StringTranslateExtension_tr("Keep waiting", _null), _null, _null, _null, _null, _null, _null, _null), _null, _null, B.IconAlignment_0, _null, _null, _null, _null, new A._DeviceAlertWidgetState__showCancelConfirmDialog__closure(), _null, _null), A.TextButton$(false, A.Text$(A.StringTranslateExtension_tr("Confirm", _null), _null, _null, _null, _null, A.TextStyle$(_null, _null, A.Theme_of(dialogContext).colorScheme.error, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null), _null, _null), _null, _null, B.IconAlignment_0, _null, _null, _null, _null, new A._DeviceAlertWidgetState__showCancelConfirmDialog__closure0(this.$this), _null, _null)], type$.JSArray_Widget), t2, false, _null, t1); }, $signature: 60 }; A._DeviceAlertWidgetState__showCancelConfirmDialog__closure.prototype = { call$0() { return A.SmartDialog_dismiss(false, B.SmartStatus_0, string$.devicea); }, $signature: 0 }; A._DeviceAlertWidgetState__showCancelConfirmDialog__closure0.prototype = { call$0() { A.SmartDialog_dismiss(true, B.SmartStatus_0, string$.devicea); var t1 = this.$this._widget.onCancel; if (t1 != null) t1.call$0(); }, $signature: 0 }; A._DeviceAlertWidgetState_build_closure.prototype = { call$0() { var t1 = this.content.primaryAction; t1.toString; return this.$this._handlePrimaryAction$1(t1); }, $signature: 0 }; A._DeviceAlertWidgetState_build_closure0.prototype = { call$0() { return this.$this._handleClose$1(this.context); }, $signature: 0 }; A._DeviceAlertBody.prototype = { build$1(context) { var t4, t5, t6, t7, _this = this, _null = null, theme = A.Theme_of(context), t1 = type$.JSArray_Widget, t2 = A._setArrayType([], t1), t3 = _this.content; B.JSArray_methods.addAll$1(t2, A._setArrayType([A.Image$asset(t3.imagePath, _null, _null, B.BoxFit_1, 128, _null, 128), B.SizedBox_null_16_null_null], t1)); t4 = A.StringTranslateExtension_tr(t3.title, _null); t5 = theme.textTheme; t6 = t5.titleMedium; t7 = t6 == null; t2.push(A.Text$(t4, _null, _null, _null, _null, t7 ? _null : t6.copyWith$2$fontSize$fontWeight(14, B.FontWeight_4_500), B.TextAlign_2, _null)); t4 = t3.description; if (t4 != null) { t4 = A.StringTranslateExtension_tr(t4, _null); t5 = t5.bodyMedium; B.JSArray_methods.addAll$1(t2, A._setArrayType([B.SizedBox_null_12_null_null, A.Text$(t4, _null, _null, _null, _null, t5 == null ? _null : t5.copyWith$2$fontSize$fontWeight(14, B.FontWeight_3_400), B.TextAlign_2, _null)], t1)); } if (t3.showCountdown) { t4 = A.StringTranslateExtension_tr("" + _this.seconds + "s", _null); B.JSArray_methods.addAll$1(t2, A._setArrayType([B.SizedBox_null_12_null_null, A.Text$(t4, _null, _null, _null, _null, t7 ? _null : t6.copyWith$2$color$fontSize(theme.colorScheme.primary, 16), _null, _null)], t1)); } t3 = t3.primaryAction; if (t3 != null) { t4 = theme.colorScheme; t5 = t4.onPrimary; t4 = A.ElevatedButton_styleFrom(_null, _null, t4.primary, _null, _null, _null, _null, _null, _null, t5, _null, _null, _null, _null, _null, new A.RoundedRectangleBorder(A.BorderRadius$circular(24), B.BorderSide_Q1M), _null, _null, _null, _null, _null); t3 = A.StringTranslateExtension_tr(t3.label, _null); B.JSArray_methods.addAll$1(t2, A._setArrayType([B.SizedBox_null_32_null_null, new A.SizedBox(240, 48, A.ElevatedButton$(false, A.Text$(t3, _null, _null, _null, _null, t7 ? _null : t6.copyWith$2$color$fontSize(t5, 16), _null, _null), _null, _null, B.IconAlignment_0, _null, _null, _null, _null, _this.onPrimaryTap, _null, t4), _null)], t1)); } t1 = A._setArrayType([A.Center$(new A.Padding(B.EdgeInsets_24_0_24_0, A.Column$(t2, B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_0, B.VerticalDirection_1), _null), _null, _null)], t1); t2 = _this.onCloseTap; if (t2 != null) t1.push(A.Positioned$(_null, A.IconButton$(_null, _null, _null, _null, B.Icon_sgA, _null, t2, _null, _null, _null, _null), _null, _null, _null, 8, 8, _null)); return new A.SizedBox(430, 283, A.Stack$(B.AlignmentDirectional_m1_m1, t1, B.Clip_1, B.StackFit_0, _null), _null); } }; A._CustomRoundedWidget.prototype = { build$1(context) { var _null = null, t1 = A.BorderRadius$circular(16); return A.Dialog$(_null, this.backgroundColor, this._buildDialogContent$1(context), _null, _null, B.EdgeInsets_24_24_24_24, _null, new A.RoundedRectangleBorder(t1, B.BorderSide_Q1M), _null); }, _buildDialogContent$1(context) { var _null = null, t1 = this.maxHeight, t2 = A._setArrayType([], type$.JSArray_Widget); t2.push(A.Expanded$(A.SingleChildScrollView$(this._buildContentColumn$1(context), _null, B.DragStartBehavior_1, _null, _null, B.Axis_1), 1)); return new A.ConstrainedBox(new A.BoxConstraints(0, this.maxWidth, 0, t1), A.IntrinsicWidth$(new A.SizedBox(_null, t1, A.Column$(t2, B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1), _null)), _null); }, _buildContentColumn$1(context) { var t1 = A._setArrayType([], type$.JSArray_Widget); B.JSArray_methods.addAll$1(t1, this.children); return new A.Padding(B.EdgeInsets_16_16_16_16, A.Column$(t1, B.CrossAxisAlignment_3, B.MainAxisAlignment_0, B.MainAxisSize_0, B.VerticalDirection_1), null); } }; A.DeviceAlertWidgetTestPage.prototype = { build$1(context) { var _null = null; return A.Scaffold$(A.AppBar$(_null, _null, true, _null, _null, 1, _null, _null, _null, false, _null, false, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, B.Text_XOq, _null, _null, _null, 1, _null), _null, A.ListView$separated(new A.DeviceAlertWidgetTestPage_build_closure(this, B.List_bTj), 25, B.EdgeInsets_16_16_16_16, new A.DeviceAlertWidgetTestPage_build_closure0(), false), _null, _null, _null); }, _buildVersionInvalidatedTile$1(context) { var _null = null, t1 = A.Theme_of(context).colorScheme, t2 = t1._primaryContainer; t1 = t2 == null ? t1.primary : t2; return A.Card$(A.ListTile$(false, _null, _null, _null, true, _null, _null, false, B.Icon_4mG, _null, _null, new A.DeviceAlertWidgetTestPage__buildVersionInvalidatedTile_closure(this, context), false, _null, _null, _null, B.Text_gMT, _null, B.Text_XCm, B.Icon_kSD, _null), _null, t1, _null, _null, _null); }, _buildStatusTile$2(context, $status) { var description, t1, _null = null, title = B.Map_GmzLN.$index(0, $status); if (title == null) title = $status._name; description = B.Map_Gm43h.$index(0, $status); if (description == null) description = "\u6682\u65e0\u63cf\u8ff0"; t1 = A.Text$(title, _null, _null, _null, _null, _null, _null, _null); return A.Card$(A.ListTile$(false, _null, _null, _null, true, _null, _null, false, _null, _null, _null, new A.DeviceAlertWidgetTestPage__buildStatusTile_closure(this, context, $status, title, description), false, _null, _null, _null, A.Text$(description, _null, _null, _null, _null, _null, _null, _null), _null, t1, B.Icon_kSD, _null), _null, _null, _null, _null, _null); }, _showVersionInvalidatedDialog$1(context) { return this._showVersionInvalidatedDialog$body$DeviceAlertWidgetTestPage(context); }, _showVersionInvalidatedDialog$body$DeviceAlertWidgetTestPage(context) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), t1, result; var $async$_showVersionInvalidatedDialog$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$goto = 2; return A._asyncAwait(A.VersionInvalidatedWidget_show(context), $async$_showVersionInvalidatedDialog$1); case 2: // returning from await. result = $async$result; if (context._widget != null) if (result == null) { t1 = context.dependOnInheritedWidgetOfExactType$1$0(type$._ScaffoldMessengerScope); t1.toString; t1._scaffoldMessengerState.showSnackBar$1(A.SnackBar$(null, null, null, null, null, B.Clip_1, null, A.Text$("\u7248\u672c\u65e0\u6548\u5bf9\u8bdd\u6846\u5df2\u5173\u95ed\uff08\u672a\u9009\u62e9\uff09", null, null, null, null, null, null, null), null, B.Duration_4000000, null, null, null, null, null, null, null, null, null)); } else { t1 = type$._ScaffoldMessengerScope; if (!result) { t1 = context.dependOnInheritedWidgetOfExactType$1$0(t1); t1.toString; t1._scaffoldMessengerState.showSnackBar$1(A.SnackBar$(null, null, null, null, null, B.Clip_1, null, A.Text$('\u7528\u6237\u9009\u62e9\u4e86"\u4e0d\u518d\u63d0\u793a"', null, null, null, null, null, null, null), null, B.Duration_4000000, null, null, null, null, null, null, null, null, null)); } else { t1 = context.dependOnInheritedWidgetOfExactType$1$0(t1); t1.toString; t1._scaffoldMessengerState.showSnackBar$1(A.SnackBar$(null, null, null, null, null, B.Clip_1, null, A.Text$('\u7528\u6237\u9009\u62e9\u4e86"\u7a0d\u540e\u63d0\u793a"', null, null, null, null, null, null, null), null, B.Duration_4000000, null, null, null, null, null, null, null, null, null)); } } // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$_showVersionInvalidatedDialog$1, $async$completer); }, _showStatusDialog$4(context, $status, title, description) { return this._showStatusDialog$body$DeviceAlertWidgetTestPage(context, $status, title, description); }, _showStatusDialog$body$DeviceAlertWidgetTestPage(context, $status, title, description) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void); var $async$_showStatusDialog$4 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$goto = 2; return A._asyncAwait(A.DeviceAlertWidget_showStatus(context, $status), $async$_showStatusDialog$4); case 2: // returning from await. // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$_showStatusDialog$4, $async$completer); } }; A.DeviceAlertWidgetTestPage_build_closure.prototype = { call$2(itemContext, index) { if (index === 0) return this.$this._buildVersionInvalidatedTile$1(itemContext); return this.$this._buildStatusTile$2(itemContext, this.statuses[index - 1]); }, $signature: 140 }; A.DeviceAlertWidgetTestPage_build_closure0.prototype = { call$2(_, __) { return B.SizedBox_null_12_null_null; }, $signature: 300 }; A.DeviceAlertWidgetTestPage__buildVersionInvalidatedTile_closure.prototype = { call$0() { return this.$this._showVersionInvalidatedDialog$1(this.context); }, $signature: 0 }; A.DeviceAlertWidgetTestPage__buildStatusTile_closure.prototype = { call$0() { var _this = this; return _this.$this._showStatusDialog$4(_this.context, _this.status, _this.title, _this.description); }, $signature: 0 }; A.VersionInvalidatedWidget.prototype = { build$1(context) { var _null = null, t1 = A.BorderRadius$circular(8), t2 = A.Center$(A.Image$asset("assets/images/deviceInvalidVersion.png", _null, _null, B.BoxFit_1, 128, A.Theme_of(context).colorScheme.brightness === B.Brightness_0 ? B.AlwaysStoppedAnimation_8Bp : B.AlwaysStoppedAnimation_1, 138), _null, _null), t3 = A.Text$(A.StringTranslateExtension_tr(string$.devicef, _null), _null, _null, _null, _null, B.TextStyle_AO3, B.TextAlign_2, _null), t4 = A.OutlinedButton_styleFrom(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.Size_HFk0, B.EdgeInsets_0_12_0_12, _null, new A.RoundedRectangleBorder(A.BorderRadius$circular(24), B.BorderSide_Q1M), new A.BorderSide(A.Theme_of(context).colorScheme.primary, 1, B.BorderStyle_1, -1), _null, _null, _null, _null), t5 = A.StringTranslateExtension_tr("dont_remind_again_desc", _null), t6 = A.Theme_of(context).textTheme.bodyMedium; t4 = A.Expanded$(new A.OutlinedButton(this.onDontRemindAgain, _null, _null, _null, t4, _null, _null, false, _null, true, A.Text$(t5, _null, _null, _null, _null, t6 == null ? _null : t6.copyWith$1$color(A.Theme_of(context).colorScheme.primary), _null, _null), _null), 1); t5 = A.ElevatedButton_styleFrom(_null, _null, A.Theme_of(context).colorScheme.primary, _null, _null, _null, _null, _null, _null, B.Color_4294967295, _null, _null, B.Size_HFk0, B.EdgeInsets_0_12_0_12, _null, new A.RoundedRectangleBorder(A.BorderRadius$circular(24), B.BorderSide_Q1M), _null, _null, _null, _null, _null); t6 = type$.JSArray_Widget; return A.Dialog$(_null, B.Color_4294967295, A.Container$(_null, A.Column$(A._setArrayType([new A.SizedBox(138, 128, t2, _null), B.SizedBox_null_20_null_null, t3, B.SizedBox_null_32_null_null, A.Row$(A._setArrayType([t4, B.SizedBox_16_null_null_null, A.Expanded$(A.ElevatedButton$(false, A.Text$(A.StringTranslateExtension_tr("Remind later", _null), _null, _null, _null, _null, _null, _null, _null), _null, _null, B.IconAlignment_0, _null, _null, _null, _null, this.onRemindLater, _null, t5), 1)], t6), B.CrossAxisAlignment_2, B.MainAxisAlignment_5, B.MainAxisSize_1)], t6), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_0, B.VerticalDirection_1), B.Clip_0, _null, _null, _null, _null, _null, _null, _null, B.EdgeInsets_20_24_20_24, _null, _null, 430), _null, _null, _null, _null, new A.RoundedRectangleBorder(t1, B.BorderSide_Q1M), _null); } }; A.VersionInvalidatedWidget_show_closure.prototype = { call$1(context) { return new A.VersionInvalidatedWidget(new A.VersionInvalidatedWidget_show__closure(context), new A.VersionInvalidatedWidget_show__closure0(context), null); }, $signature: 835 }; A.VersionInvalidatedWidget_show__closure.prototype = { call$0() { A.Navigator_of(this.context, false).pop$1(false); }, $signature: 0 }; A.VersionInvalidatedWidget_show__closure0.prototype = { call$0() { A.Navigator_of(this.context, false).pop$1(true); }, $signature: 0 }; A.AppDialogService.prototype = { showLoading$1$1$message(message, $T) { var t1 = message == null ? null : A.StringTranslateExtension_tr(message, null); return A.SmartDialog_showLoading(t1 == null ? A.StringTranslateExtension_tr("loading...", null) : t1, $T); }, showLoading$1$0($T) { return this.showLoading$1$1$message(null, $T); }, dismissLoading$0() { return A.SmartDialog_dismiss(null, B.SmartStatus_3, null); }, showToast$1(message) { A.SmartDialog_showToast(A.StringTranslateExtension_tr(A.stringReplaceAllUnchecked(message, "Exception: ", ""), null)); return A.Future_Future$value(null, type$.void); }, showDialog$1$5$barrierDismissible$child$debounce$keepSingle$tag(barrierDismissible, child, debounce, keepSingle, tag, $T) { var t1, t2, _null = null; if (tag == null) { t1 = Date.now(); t2 = $.AppDialogService__count; $.AppDialogService__count = t2 + 1; t2 = "custom_" + t1 + "_" + t2; t1 = t2; } else t1 = tag; return A.SmartDialog_show(B.Alignment_0_0, B.Duration_300000, B.SmartAnimationType_0, B.SmartBackType_0, false, _null, new A.AppDialogService_showDialog_closure(child), barrierDismissible, false, _null, _null, keepSingle, _null, _null, _null, _null, _null, false, t1, true, false, $T); }, showDeviceAlertDialog$1$4$onCancel$onTimeout$status$tag(onCancel, onTimeout, $status, tag, $T) { var _this = this, _null = null; return _this.showDialog$1$5$barrierDismissible$child$debounce$keepSingle$tag(false, A.DeviceAlertWidget_DeviceAlertWidget$status(_null, _null, 180, new A.AppDialogService_showDeviceAlertDialog_closure(_this, onCancel, tag), new A.AppDialogService_showDeviceAlertDialog_closure0(_this, _null, tag), new A.AppDialogService_showDeviceAlertDialog_closure1(_this, _null, tag), new A.AppDialogService_showDeviceAlertDialog_closure2(_this, tag), new A.AppDialogService_showDeviceAlertDialog_closure3(onTimeout), $status, tag, _null), false, true, tag, $T); }, showDeviceAlertDialog$1$1$status($status, $T) { return this.showDeviceAlertDialog$1$4$onCancel$onTimeout$status$tag(null, null, $status, null, $T); }, showDeviceAlertDialog$1$2$status$tag($status, tag, $T) { return this.showDeviceAlertDialog$1$4$onCancel$onTimeout$status$tag(null, null, $status, tag, $T); }, showDeviceAlertDialog$1$3$onCancel$status$tag(onCancel, $status, tag, $T) { return this.showDeviceAlertDialog$1$4$onCancel$onTimeout$status$tag(onCancel, null, $status, tag, $T); }, dismissDialog$2$dismissAll$tag(dismissAll, tag) { A.SmartDialog_dismiss(null, dismissAll ? B.SmartStatus_10 : B.SmartStatus_6, tag); return A.Future_Future$value(null, type$.void); }, dismissDialog$1$tag(tag) { return this.dismissDialog$2$dismissAll$tag(false, tag); }, dismissDialog$1$dismissAll(dismissAll) { return this.dismissDialog$2$dismissAll$tag(dismissAll, null); } }; A.AppDialogService_showDialog_closure.prototype = { call$1(context) { return this.child; }, $signature: 10 }; A.AppDialogService_showDeviceAlertDialog_closure1.prototype = { call$1($status) { this.$this.dismissDialog$1$tag(this.tag); }, $signature: 130 }; A.AppDialogService_showDeviceAlertDialog_closure.prototype = { call$0() { var t1 = this.onCancel; if (t1 != null) t1.call$0(); this.$this.dismissDialog$1$tag(this.tag); }, $signature: 0 }; A.AppDialogService_showDeviceAlertDialog_closure3.prototype = { call$0() { var t1 = this.onTimeout; if (t1 != null) t1.call$0(); }, $signature: 0 }; A.AppDialogService_showDeviceAlertDialog_closure0.prototype = { call$0() { this.$this.dismissDialog$1$tag(this.tag); }, $signature: 0 }; A.AppDialogService_showDeviceAlertDialog_closure2.prototype = { call$1($status) { this.$this.dismissDialog$1$tag(this.tag); }, $signature: 130 }; A.LogLevel.prototype = { _enumToString$0() { return "LogLevel." + this._name; }, get$value(_) { switch (this.index) { case 0: return 0; case 1: return 1; case 2: return 2; case 3: return 3; } } }; A.LogHelper.prototype = { get$logger() { var t1 = this.__LogHelper_logger_A; t1 === $ && A.throwUnnamedLateFieldNI(); return t1; }, _lava_logger$_error$1(message) { var t2, t1 = this.__LogHelper_logger_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = Date.now(); t1.log$5$error$stackTrace$time(B.Level_5000_6_error, message, null, null, new A.DateTime(t2, 0, false)); } }; A._PersistentLogFilter.prototype = { shouldLog$1($event) { return true; } }; A.CustomOutput.prototype = { output$1($event) { this._addToBuffer$1($event); this.super$ConsoleOutput$output($event); }, _addToBuffer$1(outputEvent) { var t2, t3, t4, t5, t1 = this._outputEventBuffer; while (true) { t2 = t1._tail; t3 = t1._head; t4 = t1._table; t5 = 1000; if (!((t2 - t3 & t4.length - 1) >>> 0 >= t5)) break; t1.removeFirst$0(); } t1._collection$_add$1(0, outputEvent); } }; A.SimplePrinter.prototype = { log$1($event) { return A._setArrayType(["[" + $event.time.toIso8601String$0() + "] [" + $event.level._name.toUpperCase() + "] " + J.toString$0$($event.message)], type$.JSArray_String); } }; A.Beat.prototype = { createState$0() { return new A._BeatState(null, null); } }; A._BeatState.prototype = { initState$0() { this.super$State$initState(); var t1 = A.AnimationController$(null, B.Duration_1000000, null, null, this); t1.repeat$0(0); this.___BeatState__animationController_A = t1; }, build$1(context) { var t1 = this._widget, size = t1.size, color = t1.color; t1 = this.___BeatState__animationController_A; t1 === $ && A.throwUnnamedLateFieldNI(); return new A.SizedBox(size, size, A.AnimatedBuilder$(t1, new A._BeatState_build_closure(this, color, size), null), null); }, dispose$0() { var t1 = this.___BeatState__animationController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); this.super$__BeatState_State_SingleTickerProviderStateMixin$dispose(); } }; A._BeatState_build_closure.prototype = { call$2(_, __) { var t3, t4, t5, t6, t7, t8, _null = null, t1 = this.$this, t2 = t1.___BeatState__animationController_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = t2.__AnimationController__value_A; t3 === $ && A.throwUnnamedLateFieldNI(); t2 = A.LoadingAnimationControllerX_evalDouble(t2, 0, B.Cubic_ouk, 0.7, 0.15, 1); t4 = A.LoadingAnimationControllerX_evalDouble(t1.___BeatState__animationController_A, 0, B.C__Linear, 0.2, 0, 1); t5 = this.color; t6 = this.size; t7 = t6 / 5; t8 = t6 / 8; t3 = A.Visibility$(A.Transform$scale(A.Opacity$(new A.SizedBox(t6, t6, A.CustomPaint$(_null, _null, _null, new A.Ring(t5, A.LoadingAnimationControllerX_evalDouble(t1.___BeatState__animationController_A, 0, B.C__Linear, 0.7, t7, t8), _null), B.Size_0_0), _null), t4), t2), t3 <= 0.7); t2 = t1.___BeatState__animationController_A; t4 = t2.__AnimationController__value_A; t4 === $ && A.throwUnnamedLateFieldNI(); t4 = A.Visibility$(new A.SizedBox(t6, t6, A.CustomPaint$(_null, _null, _null, new A.Ring(t5, A.LoadingAnimationControllerX_evalDouble(t2, 0, B.C__Linear, 0.7, t7, t8), _null), B.Size_0_0), _null), t4 <= 0.7); t2 = t1.___BeatState__animationController_A; t7 = t2.__AnimationController__value_A; t7 === $ && A.throwUnnamedLateFieldNI(); t7 = t7 <= 0.8 && t7 >= 0.7; t2 = A.LoadingAnimationControllerX_evalDouble(t2, 0.7, B.C__Linear, 0.8, 1, 1.15); t7 = A.Visibility$(A.Transform$scale(new A.SizedBox(t6, t6, A.CustomPaint$(_null, _null, _null, new A.Ring(t5, t8, _null), B.Size_0_0), _null), t2), t7); t1 = t1.___BeatState__animationController_A; t2 = t1.__AnimationController__value_A; t2 === $ && A.throwUnnamedLateFieldNI(); t1 = A.LoadingAnimationControllerX_evalDouble(t1, 0.8, B.C__Linear, 0.9, 1.15, 1); return A.Stack$(B.Alignment_0_0, A._setArrayType([t3, t4, t7, A.Visibility$(A.Transform$scale(new A.SizedBox(t6, t6, A.CustomPaint$(_null, _null, _null, new A.Ring(t5, t8, _null), B.Size_0_0), _null), t1), t2 >= 0.8)], type$.JSArray_Widget), B.Clip_1, B.StackFit_0, _null); }, $signature: 836 }; A.__BeatState_State_SingleTickerProviderStateMixin.prototype = { dispose$0() { var _this = this, t1 = _this.SingleTickerProviderStateMixin__tickerModeNotifier; if (t1 != null) t1.removeListener$1(0, _this.get$_updateTicker()); _this.SingleTickerProviderStateMixin__tickerModeNotifier = null; _this.super$State$dispose(); }, activate$0() { this.super$State$activate(); this._updateTickerModeNotifier$0(); this._updateTicker$0(); } }; A.Ring.prototype = { paint$2(canvas, size) { var t1, paint = $.$get$_renderer().createPaint$0(); paint.set$color(0, this._draw_ring$_color); paint.set$style(0, B.PaintingStyle_1); paint.set$strokeWidth(this._strokeWidth); t1 = size._dy / 2; canvas.drawCircle$3(new A.Offset(size._dx / 2, t1), t1, paint); }, shouldRepaint$1(oldDelegate) { return false; } }; A.LogEvent.prototype = {}; A.LogFilter.prototype = { init$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void); var $async$init$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$init$0, $async$completer); } }; A.Level.prototype = { _enumToString$0() { return "Level." + this._name; }, $gt(_, other) { return B.JSInt_methods.$gt(this.value, other.get$value(other)); }, get$value(receiver) { return this.value; } }; A.LogOutput.prototype = { init$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void); var $async$init$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$init$0, $async$completer); } }; A.LogPrinter.prototype = { init$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void); var $async$init$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$init$0, $async$completer); } }; A.Logger.prototype = { i$4$error$stackTrace$time(message, error, stackTrace, time) { this.log$5$error$stackTrace$time(B.Level_3000_4_info, message, error, stackTrace, time); }, i$1(message) { return this.i$4$error$stackTrace$time(message, null, null, null); }, log$5$error$stackTrace$time(level, message, error, stackTrace, time) { var outputEvent, callback, e, s, logEvent, t1, t2, callback0, output, exception, _this = this; if (!_this._logger$_active) throw A.wrapException(A.ArgumentError$("Logger has already been closed.", null)); else if (level === B.Level_0_0_all) throw A.wrapException(A.ArgumentError$("Log events cannot have Level.all", null)); else if (level === B.Level_10000_10_off || level === B.Level_9999_9_nothing) throw A.wrapException(A.ArgumentError$("Log events cannot have Level.off", null)); logEvent = new A.LogEvent(level, message, error, stackTrace, time == null ? new A.DateTime(Date.now(), 0, false) : time); for (t1 = A._LinkedHashSetIterator$($.Logger__logCallbacks, $.Logger__logCallbacks._collection$_modifications, A._instanceType($.Logger__logCallbacks)._precomputed1), t2 = t1.$ti._precomputed1; t1.moveNext$0();) { callback0 = t1._collection$_current; (callback0 == null ? t2._as(callback0) : callback0).call$1(logEvent); } if (_this._logger$_filter.shouldLog$1(logEvent)) { output = _this._logger$_printer.log$1(logEvent); if (output.length !== 0) { outputEvent = new A.OutputEvent(output); try { for (t1 = A._LinkedHashSetIterator$($.Logger__outputCallbacks, $.Logger__outputCallbacks._collection$_modifications, A._instanceType($.Logger__outputCallbacks)._precomputed1), t2 = t1.$ti._precomputed1; t1.moveNext$0();) { callback0 = t1._collection$_current; callback = callback0 == null ? t2._as(callback0) : callback0; callback.call$1(outputEvent); } _this._output.output$1(outputEvent); } catch (exception) { e = A.unwrapException(exception); s = A.getTraceFromException(exception); A.print(e); A.print(s); } } } } }; A.OutputEvent.prototype = {}; A.ConsoleOutput.prototype = { output$1($event) { B.JSArray_methods.forEach$1($event.lines, A.core__print$closure()); } }; A.DynamicColor.prototype = { getHct$1(scheme) { var tone, answer, t1 = this._hctCache, cachedAnswer = t1.$index(0, scheme); if (cachedAnswer != null) return cachedAnswer; tone = this.getTone$1(scheme); answer = this.palette.call$1(scheme).getHct$1(tone); if (t1.__js_helper$_length > 4) t1.clear$0(0); t1.$indexSet(0, scheme, answer); return answer; }, getTone$1(scheme) { var pair, roleA, roleB, delta, polarity, stayTogether, bgTone, aIsNearer, nearer, farther, expansionDir, nContrast, fContrast, nInitialTone, nTone, fInitialTone, fTone, nTone0, answer, desiredRatio, bgTone1, bgTone2, upper, lower, lightOption, darkOption, availables, _this = this, t1 = scheme.contrastLevel, t2 = _this.toneDeltaPair; if (t2 != null) { pair = t2.call$1(scheme); roleA = pair.roleA; roleB = pair.roleB; delta = pair.delta; polarity = pair.polarity; stayTogether = pair.stayTogether; bgTone = _this.background.call$1(scheme).getTone$1(scheme); aIsNearer = true; if (polarity !== B.TonePolarity_2) if (!(polarity === B.TonePolarity_1 && !scheme.isDark)) { t2 = polarity === B.TonePolarity_0 && scheme.isDark; aIsNearer = t2; } nearer = aIsNearer ? roleA : roleB; farther = aIsNearer ? roleB : roleA; expansionDir = scheme.isDark ? 1 : -1; nContrast = nearer.contrastCurve.$get$1(0, t1); fContrast = farther.contrastCurve.$get$1(0, t1); nInitialTone = nearer.tone.call$1(scheme); nTone = A.Contrast_ratioOfTones(bgTone, nInitialTone) >= nContrast ? nInitialTone : A.DynamicColor_foregroundTone(bgTone, nContrast); fInitialTone = farther.tone.call$1(scheme); fTone = A.Contrast_ratioOfTones(bgTone, fInitialTone) >= fContrast ? fInitialTone : A.DynamicColor_foregroundTone(bgTone, fContrast); if (!((fTone - nTone) * expansionDir >= delta)) { t1 = delta * expansionDir; fTone = A.MathUtils_clampDouble(0, 100, nTone + t1); nTone = (fTone - nTone) * expansionDir >= delta ? nTone : A.MathUtils_clampDouble(0, 100, fTone - t1); } nTone0 = 60; if (50 <= nTone && nTone < 60) { t1 = delta * expansionDir; if (expansionDir > 0) { fTone = Math.max(fTone, 60 + t1); nTone = nTone0; } else { fTone = Math.min(fTone, 49 + t1); nTone = 49; } } else if (50 <= fTone && fTone < 60) if (stayTogether) { t1 = delta * expansionDir; if (expansionDir > 0) { fTone = Math.max(fTone, 60 + t1); nTone = nTone0; } else { fTone = Math.min(fTone, 49 + t1); nTone = 49; } } else fTone = expansionDir > 0 ? 60 : 49; return _this.name === nearer.name ? nTone : fTone; } else { answer = _this.tone.call$1(scheme); t2 = _this.background; if (t2 == null) return answer; bgTone = t2.call$1(scheme).getTone$1(scheme); desiredRatio = _this.contrastCurve.$get$1(0, t1); answer = A.Contrast_ratioOfTones(bgTone, answer) >= desiredRatio ? answer : A.DynamicColor_foregroundTone(bgTone, desiredRatio); if (_this.isBackground && 50 <= answer && answer < 60) answer = A.Contrast_ratioOfTones(49, bgTone) >= desiredRatio ? 49 : 60; t1 = _this.secondBackground; if (t1 != null) { bgTone1 = t2.call$1(scheme).getTone$1(scheme); bgTone2 = t1.call$1(scheme).getTone$1(scheme); upper = Math.max(bgTone1, bgTone2); lower = Math.min(bgTone1, bgTone2); if (A.Contrast_ratioOfTones(upper, answer) >= desiredRatio && A.Contrast_ratioOfTones(lower, answer) >= desiredRatio) return answer; lightOption = A.Contrast_lighter(desiredRatio, upper); darkOption = A.Contrast_darker(desiredRatio, lower); availables = []; if (lightOption !== -1) availables.push(lightOption); if (darkOption !== -1) availables.push(darkOption); if (B.JSNumber_methods.round$0(bgTone1) < 60 || B.JSNumber_methods.round$0(bgTone2) < 60) return lightOption < 0 ? 100 : lightOption; if (availables.length === 1) return availables[0]; return darkOption < 0 ? 0 : darkOption; } return answer; } } }; A.DynamicScheme.prototype = {}; A.MaterialDynamicColors_background_closure.prototype = { call$1(s) { return s.neutralPalette; }, $signature: 5 }; A.MaterialDynamicColors_background_closure0.prototype = { call$1(s) { return s.isDark ? 6 : 98; }, $signature: 6 }; A.MaterialDynamicColors_onBackground_closure0.prototype = { call$1(s) { return s.neutralPalette; }, $signature: 5 }; A.MaterialDynamicColors_onBackground_closure1.prototype = { call$1(s) { return s.isDark ? 90 : 10; }, $signature: 6 }; A.MaterialDynamicColors_onBackground_closure.prototype = { call$1(s) { return $.$get$MaterialDynamicColors_background(); }, $signature: 8 }; A.MaterialDynamicColors_surface_closure.prototype = { call$1(s) { return s.neutralPalette; }, $signature: 5 }; A.MaterialDynamicColors_surface_closure0.prototype = { call$1(s) { return s.isDark ? 6 : 98; }, $signature: 6 }; A.MaterialDynamicColors_surfaceDim_closure.prototype = { call$1(s) { return s.neutralPalette; }, $signature: 5 }; A.MaterialDynamicColors_surfaceDim_closure0.prototype = { call$1(s) { return s.isDark ? 6 : new A.ContrastCurve(87, 87, 80, 75).$get$1(0, s.contrastLevel); }, $signature: 6 }; A.MaterialDynamicColors_surfaceBright_closure.prototype = { call$1(s) { return s.neutralPalette; }, $signature: 5 }; A.MaterialDynamicColors_surfaceBright_closure0.prototype = { call$1(s) { return s.isDark ? new A.ContrastCurve(24, 24, 29, 34).$get$1(0, s.contrastLevel) : 98; }, $signature: 6 }; A.MaterialDynamicColors_surfaceContainerLowest_closure.prototype = { call$1(s) { return s.neutralPalette; }, $signature: 5 }; A.MaterialDynamicColors_surfaceContainerLowest_closure0.prototype = { call$1(s) { return s.isDark ? new A.ContrastCurve(4, 4, 2, 0).$get$1(0, s.contrastLevel) : 100; }, $signature: 6 }; A.MaterialDynamicColors_surfaceContainerLow_closure.prototype = { call$1(s) { return s.neutralPalette; }, $signature: 5 }; A.MaterialDynamicColors_surfaceContainerLow_closure0.prototype = { call$1(s) { var t1 = s.contrastLevel; return s.isDark ? new A.ContrastCurve(10, 10, 11, 12).$get$1(0, t1) : new A.ContrastCurve(96, 96, 96, 95).$get$1(0, t1); }, $signature: 6 }; A.MaterialDynamicColors_surfaceContainer_closure.prototype = { call$1(s) { return s.neutralPalette; }, $signature: 5 }; A.MaterialDynamicColors_surfaceContainer_closure0.prototype = { call$1(s) { var t1 = s.contrastLevel; return s.isDark ? new A.ContrastCurve(12, 12, 16, 20).$get$1(0, t1) : new A.ContrastCurve(94, 94, 92, 90).$get$1(0, t1); }, $signature: 6 }; A.MaterialDynamicColors_surfaceContainerHigh_closure.prototype = { call$1(s) { return s.neutralPalette; }, $signature: 5 }; A.MaterialDynamicColors_surfaceContainerHigh_closure0.prototype = { call$1(s) { var t1 = s.contrastLevel; return s.isDark ? new A.ContrastCurve(17, 17, 21, 25).$get$1(0, t1) : new A.ContrastCurve(92, 92, 88, 85).$get$1(0, t1); }, $signature: 6 }; A.MaterialDynamicColors_surfaceContainerHighest_closure.prototype = { call$1(s) { return s.neutralPalette; }, $signature: 5 }; A.MaterialDynamicColors_surfaceContainerHighest_closure0.prototype = { call$1(s) { var t1 = s.contrastLevel; return s.isDark ? new A.ContrastCurve(22, 22, 26, 30).$get$1(0, t1) : new A.ContrastCurve(90, 90, 84, 80).$get$1(0, t1); }, $signature: 6 }; A.MaterialDynamicColors_onSurface_closure0.prototype = { call$1(s) { return s.neutralPalette; }, $signature: 5 }; A.MaterialDynamicColors_onSurface_closure1.prototype = { call$1(s) { return s.isDark ? 90 : 10; }, $signature: 6 }; A.MaterialDynamicColors_onSurface_closure.prototype = { call$1(s) { return s.isDark ? $.$get$MaterialDynamicColors_surfaceBright() : $.$get$MaterialDynamicColors_surfaceDim(); }, $signature: 8 }; A.MaterialDynamicColors_surfaceVariant_closure.prototype = { call$1(s) { return s.neutralVariantPalette; }, $signature: 5 }; A.MaterialDynamicColors_surfaceVariant_closure0.prototype = { call$1(s) { return s.isDark ? 30 : 90; }, $signature: 6 }; A.MaterialDynamicColors_onSurfaceVariant_closure0.prototype = { call$1(s) { return s.neutralVariantPalette; }, $signature: 5 }; A.MaterialDynamicColors_onSurfaceVariant_closure1.prototype = { call$1(s) { return s.isDark ? 80 : 30; }, $signature: 6 }; A.MaterialDynamicColors_onSurfaceVariant_closure.prototype = { call$1(s) { return s.isDark ? $.$get$MaterialDynamicColors_surfaceBright() : $.$get$MaterialDynamicColors_surfaceDim(); }, $signature: 8 }; A.MaterialDynamicColors_inverseSurface_closure.prototype = { call$1(s) { return s.neutralPalette; }, $signature: 5 }; A.MaterialDynamicColors_inverseSurface_closure0.prototype = { call$1(s) { return s.isDark ? 90 : 20; }, $signature: 6 }; A.MaterialDynamicColors_inverseOnSurface_closure0.prototype = { call$1(s) { return s.neutralPalette; }, $signature: 5 }; A.MaterialDynamicColors_inverseOnSurface_closure1.prototype = { call$1(s) { return s.isDark ? 20 : 95; }, $signature: 6 }; A.MaterialDynamicColors_inverseOnSurface_closure.prototype = { call$1(s) { return $.$get$MaterialDynamicColors_inverseSurface(); }, $signature: 8 }; A.MaterialDynamicColors_outline_closure0.prototype = { call$1(s) { return s.neutralVariantPalette; }, $signature: 5 }; A.MaterialDynamicColors_outline_closure1.prototype = { call$1(s) { return s.isDark ? 60 : 50; }, $signature: 6 }; A.MaterialDynamicColors_outline_closure.prototype = { call$1(s) { return s.isDark ? $.$get$MaterialDynamicColors_surfaceBright() : $.$get$MaterialDynamicColors_surfaceDim(); }, $signature: 8 }; A.MaterialDynamicColors_outlineVariant_closure0.prototype = { call$1(s) { return s.neutralVariantPalette; }, $signature: 5 }; A.MaterialDynamicColors_outlineVariant_closure1.prototype = { call$1(s) { return s.isDark ? 30 : 80; }, $signature: 6 }; A.MaterialDynamicColors_outlineVariant_closure.prototype = { call$1(s) { return s.isDark ? $.$get$MaterialDynamicColors_surfaceBright() : $.$get$MaterialDynamicColors_surfaceDim(); }, $signature: 8 }; A.MaterialDynamicColors_shadow_closure.prototype = { call$1(s) { return s.neutralPalette; }, $signature: 5 }; A.MaterialDynamicColors_shadow_closure0.prototype = { call$1(s) { return 0; }, $signature: 6 }; A.MaterialDynamicColors_scrim_closure.prototype = { call$1(s) { return s.neutralPalette; }, $signature: 5 }; A.MaterialDynamicColors_scrim_closure0.prototype = { call$1(s) { return 0; }, $signature: 6 }; A.MaterialDynamicColors_primary_closure0.prototype = { call$1(s) { return s.primaryPalette; }, $signature: 5 }; A.MaterialDynamicColors_primary_closure1.prototype = { call$1(s) { if (s.variant === B.Variant_0_monochrome) return s.isDark ? 100 : 0; return s.isDark ? 80 : 40; }, $signature: 6 }; A.MaterialDynamicColors_primary_closure.prototype = { call$1(s) { return s.isDark ? $.$get$MaterialDynamicColors_surfaceBright() : $.$get$MaterialDynamicColors_surfaceDim(); }, $signature: 8 }; A.MaterialDynamicColors_primary_closure2.prototype = { call$1(s) { return new A.ToneDeltaPair($.$get$MaterialDynamicColors_primaryContainer(), $.$get$MaterialDynamicColors_primary(), 10, B.TonePolarity_2, false); }, $signature: 33 }; A.MaterialDynamicColors_onPrimary_closure0.prototype = { call$1(s) { return s.primaryPalette; }, $signature: 5 }; A.MaterialDynamicColors_onPrimary_closure1.prototype = { call$1(s) { if (s.variant === B.Variant_0_monochrome) return s.isDark ? 10 : 90; return s.isDark ? 20 : 100; }, $signature: 6 }; A.MaterialDynamicColors_onPrimary_closure.prototype = { call$1(s) { return $.$get$MaterialDynamicColors_primary(); }, $signature: 8 }; A.MaterialDynamicColors_primaryContainer_closure0.prototype = { call$1(s) { return s.primaryPalette; }, $signature: 5 }; A.MaterialDynamicColors_primaryContainer_closure1.prototype = { call$1(s) { var t1 = s.variant; if (t1 === B.Variant_6_fidelity || t1 === B.Variant_5_content) { t1 = s.sourceColorHct.__Hct__tone_A; t1 === $ && A.throwUnnamedLateFieldNI(); return t1; } if (t1 === B.Variant_0_monochrome) return s.isDark ? 85 : 25; return s.isDark ? 30 : 90; }, $signature: 6 }; A.MaterialDynamicColors_primaryContainer_closure.prototype = { call$1(s) { return s.isDark ? $.$get$MaterialDynamicColors_surfaceBright() : $.$get$MaterialDynamicColors_surfaceDim(); }, $signature: 8 }; A.MaterialDynamicColors_primaryContainer_closure2.prototype = { call$1(s) { return new A.ToneDeltaPair($.$get$MaterialDynamicColors_primaryContainer(), $.$get$MaterialDynamicColors_primary(), 10, B.TonePolarity_2, false); }, $signature: 33 }; A.MaterialDynamicColors_onPrimaryContainer_closure0.prototype = { call$1(s) { return s.primaryPalette; }, $signature: 5 }; A.MaterialDynamicColors_onPrimaryContainer_closure1.prototype = { call$1(s) { var t1 = s.variant; if (t1 === B.Variant_6_fidelity || t1 === B.Variant_5_content) return A.DynamicColor_foregroundTone($.$get$MaterialDynamicColors_primaryContainer().tone.call$1(s), 4.5); if (t1 === B.Variant_0_monochrome) return s.isDark ? 0 : 100; return s.isDark ? 90 : 10; }, $signature: 6 }; A.MaterialDynamicColors_onPrimaryContainer_closure.prototype = { call$1(s) { return $.$get$MaterialDynamicColors_primaryContainer(); }, $signature: 8 }; A.MaterialDynamicColors_inversePrimary_closure0.prototype = { call$1(s) { return s.primaryPalette; }, $signature: 5 }; A.MaterialDynamicColors_inversePrimary_closure1.prototype = { call$1(s) { return s.isDark ? 40 : 80; }, $signature: 6 }; A.MaterialDynamicColors_inversePrimary_closure.prototype = { call$1(s) { return $.$get$MaterialDynamicColors_inverseSurface(); }, $signature: 8 }; A.MaterialDynamicColors_secondary_closure0.prototype = { call$1(s) { return s.secondaryPalette; }, $signature: 5 }; A.MaterialDynamicColors_secondary_closure1.prototype = { call$1(s) { return s.isDark ? 80 : 40; }, $signature: 6 }; A.MaterialDynamicColors_secondary_closure.prototype = { call$1(s) { return s.isDark ? $.$get$MaterialDynamicColors_surfaceBright() : $.$get$MaterialDynamicColors_surfaceDim(); }, $signature: 8 }; A.MaterialDynamicColors_secondary_closure2.prototype = { call$1(s) { return new A.ToneDeltaPair($.$get$MaterialDynamicColors_secondaryContainer(), $.$get$MaterialDynamicColors_secondary(), 10, B.TonePolarity_2, false); }, $signature: 33 }; A.MaterialDynamicColors_onSecondary_closure0.prototype = { call$1(s) { return s.secondaryPalette; }, $signature: 5 }; A.MaterialDynamicColors_onSecondary_closure1.prototype = { call$1(s) { if (s.variant === B.Variant_0_monochrome) return s.isDark ? 10 : 100; else return s.isDark ? 20 : 100; }, $signature: 6 }; A.MaterialDynamicColors_onSecondary_closure.prototype = { call$1(s) { return $.$get$MaterialDynamicColors_secondary(); }, $signature: 8 }; A.MaterialDynamicColors_secondaryContainer_closure0.prototype = { call$1(s) { return s.secondaryPalette; }, $signature: 5 }; A.MaterialDynamicColors_secondaryContainer_closure1.prototype = { call$1(s) { var t1 = s.isDark, initialTone = t1 ? 30 : 90, t2 = s.variant; if (t2 === B.Variant_0_monochrome) return t1 ? 30 : 85; if (!(t2 === B.Variant_6_fidelity || t2 === B.Variant_5_content)) return initialTone; t2 = s.secondaryPalette; return A.MaterialDynamicColors__findDesiredChromaByTone(t2.hue, t2.chroma, initialTone, !t1); }, $signature: 6 }; A.MaterialDynamicColors_secondaryContainer_closure.prototype = { call$1(s) { return s.isDark ? $.$get$MaterialDynamicColors_surfaceBright() : $.$get$MaterialDynamicColors_surfaceDim(); }, $signature: 8 }; A.MaterialDynamicColors_secondaryContainer_closure2.prototype = { call$1(s) { return new A.ToneDeltaPair($.$get$MaterialDynamicColors_secondaryContainer(), $.$get$MaterialDynamicColors_secondary(), 10, B.TonePolarity_2, false); }, $signature: 33 }; A.MaterialDynamicColors_onSecondaryContainer_closure0.prototype = { call$1(s) { return s.secondaryPalette; }, $signature: 5 }; A.MaterialDynamicColors_onSecondaryContainer_closure1.prototype = { call$1(s) { var t1 = s.variant; if (!(t1 === B.Variant_6_fidelity || t1 === B.Variant_5_content)) return s.isDark ? 90 : 10; return A.DynamicColor_foregroundTone($.$get$MaterialDynamicColors_secondaryContainer().tone.call$1(s), 4.5); }, $signature: 6 }; A.MaterialDynamicColors_onSecondaryContainer_closure.prototype = { call$1(s) { return $.$get$MaterialDynamicColors_secondaryContainer(); }, $signature: 8 }; A.MaterialDynamicColors_tertiary_closure0.prototype = { call$1(s) { return s.tertiaryPalette; }, $signature: 5 }; A.MaterialDynamicColors_tertiary_closure1.prototype = { call$1(s) { if (s.variant === B.Variant_0_monochrome) return s.isDark ? 90 : 25; return s.isDark ? 80 : 40; }, $signature: 6 }; A.MaterialDynamicColors_tertiary_closure.prototype = { call$1(s) { return s.isDark ? $.$get$MaterialDynamicColors_surfaceBright() : $.$get$MaterialDynamicColors_surfaceDim(); }, $signature: 8 }; A.MaterialDynamicColors_tertiary_closure2.prototype = { call$1(s) { return new A.ToneDeltaPair($.$get$MaterialDynamicColors_tertiaryContainer(), $.$get$MaterialDynamicColors_tertiary(), 10, B.TonePolarity_2, false); }, $signature: 33 }; A.MaterialDynamicColors_onTertiary_closure0.prototype = { call$1(s) { return s.tertiaryPalette; }, $signature: 5 }; A.MaterialDynamicColors_onTertiary_closure1.prototype = { call$1(s) { if (s.variant === B.Variant_0_monochrome) return s.isDark ? 10 : 90; return s.isDark ? 20 : 100; }, $signature: 6 }; A.MaterialDynamicColors_onTertiary_closure.prototype = { call$1(s) { return $.$get$MaterialDynamicColors_tertiary(); }, $signature: 8 }; A.MaterialDynamicColors_tertiaryContainer_closure0.prototype = { call$1(s) { return s.tertiaryPalette; }, $signature: 5 }; A.MaterialDynamicColors_tertiaryContainer_closure1.prototype = { call$1(s) { var t1 = s.variant; if (t1 === B.Variant_0_monochrome) return s.isDark ? 60 : 49; if (!(t1 === B.Variant_6_fidelity || t1 === B.Variant_5_content)) return s.isDark ? 30 : 90; t1 = s.sourceColorHct.__Hct__tone_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = A.DislikeAnalyzer_fixIfDisliked(s.tertiaryPalette.getHct$1(t1)).__Hct__tone_A; t1 === $ && A.throwUnnamedLateFieldNI(); return t1; }, $signature: 6 }; A.MaterialDynamicColors_tertiaryContainer_closure.prototype = { call$1(s) { return s.isDark ? $.$get$MaterialDynamicColors_surfaceBright() : $.$get$MaterialDynamicColors_surfaceDim(); }, $signature: 8 }; A.MaterialDynamicColors_tertiaryContainer_closure2.prototype = { call$1(s) { return new A.ToneDeltaPair($.$get$MaterialDynamicColors_tertiaryContainer(), $.$get$MaterialDynamicColors_tertiary(), 10, B.TonePolarity_2, false); }, $signature: 33 }; A.MaterialDynamicColors_onTertiaryContainer_closure0.prototype = { call$1(s) { return s.tertiaryPalette; }, $signature: 5 }; A.MaterialDynamicColors_onTertiaryContainer_closure1.prototype = { call$1(s) { var t1 = s.variant; if (t1 === B.Variant_0_monochrome) return s.isDark ? 0 : 100; if (!(t1 === B.Variant_6_fidelity || t1 === B.Variant_5_content)) return s.isDark ? 90 : 10; return A.DynamicColor_foregroundTone($.$get$MaterialDynamicColors_tertiaryContainer().tone.call$1(s), 4.5); }, $signature: 6 }; A.MaterialDynamicColors_onTertiaryContainer_closure.prototype = { call$1(s) { return $.$get$MaterialDynamicColors_tertiaryContainer(); }, $signature: 8 }; A.MaterialDynamicColors_error_closure0.prototype = { call$1(s) { return s.errorPalette; }, $signature: 5 }; A.MaterialDynamicColors_error_closure1.prototype = { call$1(s) { return s.isDark ? 80 : 40; }, $signature: 6 }; A.MaterialDynamicColors_error_closure.prototype = { call$1(s) { return s.isDark ? $.$get$MaterialDynamicColors_surfaceBright() : $.$get$MaterialDynamicColors_surfaceDim(); }, $signature: 8 }; A.MaterialDynamicColors_error_closure2.prototype = { call$1(s) { return new A.ToneDeltaPair($.$get$MaterialDynamicColors_errorContainer(), $.$get$MaterialDynamicColors_error(), 10, B.TonePolarity_2, false); }, $signature: 33 }; A.MaterialDynamicColors_onError_closure0.prototype = { call$1(s) { return s.errorPalette; }, $signature: 5 }; A.MaterialDynamicColors_onError_closure1.prototype = { call$1(s) { return s.isDark ? 20 : 100; }, $signature: 6 }; A.MaterialDynamicColors_onError_closure.prototype = { call$1(s) { return $.$get$MaterialDynamicColors_error(); }, $signature: 8 }; A.MaterialDynamicColors_errorContainer_closure0.prototype = { call$1(s) { return s.errorPalette; }, $signature: 5 }; A.MaterialDynamicColors_errorContainer_closure1.prototype = { call$1(s) { return s.isDark ? 30 : 90; }, $signature: 6 }; A.MaterialDynamicColors_errorContainer_closure.prototype = { call$1(s) { return s.isDark ? $.$get$MaterialDynamicColors_surfaceBright() : $.$get$MaterialDynamicColors_surfaceDim(); }, $signature: 8 }; A.MaterialDynamicColors_errorContainer_closure2.prototype = { call$1(s) { return new A.ToneDeltaPair($.$get$MaterialDynamicColors_errorContainer(), $.$get$MaterialDynamicColors_error(), 10, B.TonePolarity_2, false); }, $signature: 33 }; A.MaterialDynamicColors_onErrorContainer_closure0.prototype = { call$1(s) { return s.errorPalette; }, $signature: 5 }; A.MaterialDynamicColors_onErrorContainer_closure1.prototype = { call$1(s) { return s.isDark ? 90 : 10; }, $signature: 6 }; A.MaterialDynamicColors_onErrorContainer_closure.prototype = { call$1(s) { return $.$get$MaterialDynamicColors_errorContainer(); }, $signature: 8 }; A.MaterialDynamicColors_primaryFixed_closure0.prototype = { call$1(s) { return s.primaryPalette; }, $signature: 5 }; A.MaterialDynamicColors_primaryFixed_closure1.prototype = { call$1(s) { return s.variant === B.Variant_0_monochrome ? 40 : 90; }, $signature: 6 }; A.MaterialDynamicColors_primaryFixed_closure.prototype = { call$1(s) { return s.isDark ? $.$get$MaterialDynamicColors_surfaceBright() : $.$get$MaterialDynamicColors_surfaceDim(); }, $signature: 8 }; A.MaterialDynamicColors_primaryFixed_closure2.prototype = { call$1(s) { return new A.ToneDeltaPair($.$get$MaterialDynamicColors_primaryFixed(), $.$get$MaterialDynamicColors_primaryFixedDim(), 10, B.TonePolarity_1, true); }, $signature: 33 }; A.MaterialDynamicColors_primaryFixedDim_closure0.prototype = { call$1(s) { return s.primaryPalette; }, $signature: 5 }; A.MaterialDynamicColors_primaryFixedDim_closure1.prototype = { call$1(s) { return s.variant === B.Variant_0_monochrome ? 30 : 80; }, $signature: 6 }; A.MaterialDynamicColors_primaryFixedDim_closure.prototype = { call$1(s) { return s.isDark ? $.$get$MaterialDynamicColors_surfaceBright() : $.$get$MaterialDynamicColors_surfaceDim(); }, $signature: 8 }; A.MaterialDynamicColors_primaryFixedDim_closure2.prototype = { call$1(s) { return new A.ToneDeltaPair($.$get$MaterialDynamicColors_primaryFixed(), $.$get$MaterialDynamicColors_primaryFixedDim(), 10, B.TonePolarity_1, true); }, $signature: 33 }; A.MaterialDynamicColors_onPrimaryFixed_closure0.prototype = { call$1(s) { return s.primaryPalette; }, $signature: 5 }; A.MaterialDynamicColors_onPrimaryFixed_closure2.prototype = { call$1(s) { return s.variant === B.Variant_0_monochrome ? 100 : 10; }, $signature: 6 }; A.MaterialDynamicColors_onPrimaryFixed_closure.prototype = { call$1(s) { return $.$get$MaterialDynamicColors_primaryFixedDim(); }, $signature: 8 }; A.MaterialDynamicColors_onPrimaryFixed_closure1.prototype = { call$1(s) { return $.$get$MaterialDynamicColors_primaryFixed(); }, $signature: 8 }; A.MaterialDynamicColors_onPrimaryFixedVariant_closure0.prototype = { call$1(s) { return s.primaryPalette; }, $signature: 5 }; A.MaterialDynamicColors_onPrimaryFixedVariant_closure2.prototype = { call$1(s) { return s.variant === B.Variant_0_monochrome ? 90 : 30; }, $signature: 6 }; A.MaterialDynamicColors_onPrimaryFixedVariant_closure.prototype = { call$1(s) { return $.$get$MaterialDynamicColors_primaryFixedDim(); }, $signature: 8 }; A.MaterialDynamicColors_onPrimaryFixedVariant_closure1.prototype = { call$1(s) { return $.$get$MaterialDynamicColors_primaryFixed(); }, $signature: 8 }; A.MaterialDynamicColors_secondaryFixed_closure0.prototype = { call$1(s) { return s.secondaryPalette; }, $signature: 5 }; A.MaterialDynamicColors_secondaryFixed_closure1.prototype = { call$1(s) { return s.variant === B.Variant_0_monochrome ? 80 : 90; }, $signature: 6 }; A.MaterialDynamicColors_secondaryFixed_closure.prototype = { call$1(s) { return s.isDark ? $.$get$MaterialDynamicColors_surfaceBright() : $.$get$MaterialDynamicColors_surfaceDim(); }, $signature: 8 }; A.MaterialDynamicColors_secondaryFixed_closure2.prototype = { call$1(s) { return new A.ToneDeltaPair($.$get$MaterialDynamicColors_secondaryFixed(), $.$get$MaterialDynamicColors_secondaryFixedDim(), 10, B.TonePolarity_1, true); }, $signature: 33 }; A.MaterialDynamicColors_secondaryFixedDim_closure0.prototype = { call$1(s) { return s.secondaryPalette; }, $signature: 5 }; A.MaterialDynamicColors_secondaryFixedDim_closure1.prototype = { call$1(s) { return s.variant === B.Variant_0_monochrome ? 70 : 80; }, $signature: 6 }; A.MaterialDynamicColors_secondaryFixedDim_closure.prototype = { call$1(s) { return s.isDark ? $.$get$MaterialDynamicColors_surfaceBright() : $.$get$MaterialDynamicColors_surfaceDim(); }, $signature: 8 }; A.MaterialDynamicColors_secondaryFixedDim_closure2.prototype = { call$1(s) { return new A.ToneDeltaPair($.$get$MaterialDynamicColors_secondaryFixed(), $.$get$MaterialDynamicColors_secondaryFixedDim(), 10, B.TonePolarity_1, true); }, $signature: 33 }; A.MaterialDynamicColors_onSecondaryFixed_closure0.prototype = { call$1(s) { return s.secondaryPalette; }, $signature: 5 }; A.MaterialDynamicColors_onSecondaryFixed_closure2.prototype = { call$1(s) { return 10; }, $signature: 6 }; A.MaterialDynamicColors_onSecondaryFixed_closure.prototype = { call$1(s) { return $.$get$MaterialDynamicColors_secondaryFixedDim(); }, $signature: 8 }; A.MaterialDynamicColors_onSecondaryFixed_closure1.prototype = { call$1(s) { return $.$get$MaterialDynamicColors_secondaryFixed(); }, $signature: 8 }; A.MaterialDynamicColors_onSecondaryFixedVariant_closure0.prototype = { call$1(s) { return s.secondaryPalette; }, $signature: 5 }; A.MaterialDynamicColors_onSecondaryFixedVariant_closure2.prototype = { call$1(s) { return s.variant === B.Variant_0_monochrome ? 25 : 30; }, $signature: 6 }; A.MaterialDynamicColors_onSecondaryFixedVariant_closure.prototype = { call$1(s) { return $.$get$MaterialDynamicColors_secondaryFixedDim(); }, $signature: 8 }; A.MaterialDynamicColors_onSecondaryFixedVariant_closure1.prototype = { call$1(s) { return $.$get$MaterialDynamicColors_secondaryFixed(); }, $signature: 8 }; A.MaterialDynamicColors_tertiaryFixed_closure0.prototype = { call$1(s) { return s.tertiaryPalette; }, $signature: 5 }; A.MaterialDynamicColors_tertiaryFixed_closure1.prototype = { call$1(s) { return s.variant === B.Variant_0_monochrome ? 40 : 90; }, $signature: 6 }; A.MaterialDynamicColors_tertiaryFixed_closure.prototype = { call$1(s) { return s.isDark ? $.$get$MaterialDynamicColors_surfaceBright() : $.$get$MaterialDynamicColors_surfaceDim(); }, $signature: 8 }; A.MaterialDynamicColors_tertiaryFixed_closure2.prototype = { call$1(s) { return new A.ToneDeltaPair($.$get$MaterialDynamicColors_tertiaryFixed(), $.$get$MaterialDynamicColors_tertiaryFixedDim(), 10, B.TonePolarity_1, true); }, $signature: 33 }; A.MaterialDynamicColors_tertiaryFixedDim_closure0.prototype = { call$1(s) { return s.tertiaryPalette; }, $signature: 5 }; A.MaterialDynamicColors_tertiaryFixedDim_closure1.prototype = { call$1(s) { return s.variant === B.Variant_0_monochrome ? 30 : 80; }, $signature: 6 }; A.MaterialDynamicColors_tertiaryFixedDim_closure.prototype = { call$1(s) { return s.isDark ? $.$get$MaterialDynamicColors_surfaceBright() : $.$get$MaterialDynamicColors_surfaceDim(); }, $signature: 8 }; A.MaterialDynamicColors_tertiaryFixedDim_closure2.prototype = { call$1(s) { return new A.ToneDeltaPair($.$get$MaterialDynamicColors_tertiaryFixed(), $.$get$MaterialDynamicColors_tertiaryFixedDim(), 10, B.TonePolarity_1, true); }, $signature: 33 }; A.MaterialDynamicColors_onTertiaryFixed_closure0.prototype = { call$1(s) { return s.tertiaryPalette; }, $signature: 5 }; A.MaterialDynamicColors_onTertiaryFixed_closure2.prototype = { call$1(s) { return s.variant === B.Variant_0_monochrome ? 100 : 10; }, $signature: 6 }; A.MaterialDynamicColors_onTertiaryFixed_closure.prototype = { call$1(s) { return $.$get$MaterialDynamicColors_tertiaryFixedDim(); }, $signature: 8 }; A.MaterialDynamicColors_onTertiaryFixed_closure1.prototype = { call$1(s) { return $.$get$MaterialDynamicColors_tertiaryFixed(); }, $signature: 8 }; A.MaterialDynamicColors_onTertiaryFixedVariant_closure0.prototype = { call$1(s) { return s.tertiaryPalette; }, $signature: 5 }; A.MaterialDynamicColors_onTertiaryFixedVariant_closure2.prototype = { call$1(s) { return s.variant === B.Variant_0_monochrome ? 90 : 30; }, $signature: 6 }; A.MaterialDynamicColors_onTertiaryFixedVariant_closure.prototype = { call$1(s) { return $.$get$MaterialDynamicColors_tertiaryFixedDim(); }, $signature: 8 }; A.MaterialDynamicColors_onTertiaryFixedVariant_closure1.prototype = { call$1(s) { return $.$get$MaterialDynamicColors_tertiaryFixed(); }, $signature: 8 }; A.ContrastCurve.prototype = { $get$1(_, contrastLevel) { var t1, _this = this; if (contrastLevel < 0.5) return A.MathUtils_lerp(_this.normal, _this.medium, contrastLevel / 0.5); else { t1 = _this.high; if (contrastLevel < 1) return A.MathUtils_lerp(_this.medium, t1, (contrastLevel - 0.5) / 0.5); else return t1; } } }; A.TonePolarity.prototype = { _enumToString$0() { return "TonePolarity." + this._name; } }; A.ToneDeltaPair.prototype = {}; A.Variant.prototype = { _enumToString$0() { return "Variant." + this._name; } }; A.Cam16.prototype = { toInt$0(_) { var t7, t8, t9, t10, t11, t12, xyz = this.xyzInViewingConditions$2$array($.$get$ViewingConditions_sRgb(), this._viewedArray), t1 = xyz[0], t2 = xyz[1], t3 = xyz[2], t4 = $.ColorUtils__xyzToSrgb[0], t5 = t4[0], t6 = t4[1]; t4 = t4[2]; t7 = $.ColorUtils__xyzToSrgb[1]; t8 = t7[0]; t9 = t7[1]; t7 = t7[2]; t10 = $.ColorUtils__xyzToSrgb[2]; t11 = t10[0]; t12 = t10[1]; t10 = t10[2]; return A.ColorUtils_argbFromRgb(A.ColorUtils_delinearized(t5 * t1 + t6 * t2 + t4 * t3), A.ColorUtils_delinearized(t8 * t1 + t9 * t2 + t7 * t3), A.ColorUtils_delinearized(t11 * t1 + t12 * t2 + t10 * t3)); }, xyzInViewingConditions$2$array(viewingConditions, array) { var p2, hSin, hCos, gamma, a, b, rA, gA, bA, rCBase, t2, t3, t4, gCBase, t5, t6, bCBase, t7, t8, rF, gF, bF, _this = this, t1 = _this.chroma, alpha = t1 === 0 || _this.j === 0 ? 0 : t1 / Math.sqrt(_this.j / 100), t = Math.pow(alpha / Math.pow(1.64 - Math.pow(0.29, viewingConditions.backgroundYTowhitePointY), 0.73), 1.1111111111111112), hRad = _this.hue * 3.141592653589793 / 180; t1 = Math.cos(hRad + 2); p2 = viewingConditions.aw * Math.pow(_this.j / 100, 1 / viewingConditions.c / viewingConditions.z) / viewingConditions.nbb; hSin = Math.sin(hRad); hCos = Math.cos(hRad); gamma = 23 * (p2 + 0.305) * t / (23 * (0.25 * (t1 + 3.8) * 3846.153846153846 * viewingConditions.nC * viewingConditions.ncb) + 11 * t * hCos + 108 * t * hSin); a = gamma * hCos; b = gamma * hSin; t1 = 460 * p2; rA = (t1 + 451 * a + 288 * b) / 1403; gA = (t1 - 891 * a - 261 * b) / 1403; bA = (t1 - 220 * a - 6300 * b) / 1403; t1 = Math.abs(rA); rCBase = Math.max(0, 27.13 * t1 / (400 - t1)); t1 = A.MathUtils_signum(rA); t2 = 100 / viewingConditions.fl; t3 = Math.pow(rCBase, 2.380952380952381); t4 = Math.abs(gA); gCBase = Math.max(0, 27.13 * t4 / (400 - t4)); t4 = A.MathUtils_signum(gA); t5 = Math.pow(gCBase, 2.380952380952381); t6 = Math.abs(bA); bCBase = Math.max(0, 27.13 * t6 / (400 - t6)); t6 = A.MathUtils_signum(bA); t7 = Math.pow(bCBase, 2.380952380952381); t8 = viewingConditions.rgbD; rF = t1 * t2 * t3 / t8[0]; gF = t4 * t2 * t5 / t8[1]; bF = t6 * t2 * t7 / t8[2]; array[0] = 1.86206786 * rF - 1.01125463 * gF + 0.14918677 * bF; array[1] = 0.38752654 * rF + 0.62144744 * gF - 0.00897398 * bF; array[2] = -0.0158415 * rF - 0.03412294 * gF + 1.04996444 * bF; return array; } }; A.Hct.prototype = { $eq(_, o) { var t1, t2; if (o == null) return false; if (!(o instanceof A.Hct)) return false; t1 = o.__Hct__argb_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = this.__Hct__argb_A; t2 === $ && A.throwUnnamedLateFieldNI(); return t1 === t2; }, get$hashCode(_) { var t1 = this.__Hct__argb_A; t1 === $ && A.throwUnnamedLateFieldNI(); return B.JSInt_methods.get$hashCode(t1); }, toString$0(_) { var t2, t3, t1 = this.__Hct__hue_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = B.JSInt_methods.toString$0(B.JSNumber_methods.round$0(t1)); t2 = this.__Hct__chroma_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = B.JSNumber_methods.round$0(t2); t3 = this.__Hct__tone_A; t3 === $ && A.throwUnnamedLateFieldNI(); return "H" + t1 + " C" + t2 + " T" + B.JSInt_methods.toString$0(B.JSNumber_methods.round$0(t3)); }, toInt$0(_) { var t1 = this.__Hct__argb_A; t1 === $ && A.throwUnnamedLateFieldNI(); return t1; } }; A.ViewingConditions.prototype = {}; A.TonalPalette.prototype = { getHct$1(tone) { var t1 = this._tonal_palette$_cache; if (t1.containsKey$1(0, tone)) { t1 = t1.$index(0, tone); t1.toString; return A.Hct$_(t1); } else return A.Hct$_(A.HctSolver_solveToInt(this.hue, this.chroma, tone)); }, $eq(_, other) { if (other == null) return false; if (other instanceof A.TonalPalette) return this.hue === other.hue && this.chroma === other.chroma; return false; }, get$hashCode(_) { var t1 = A.Object_hash(this.hue, this.chroma, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); return t1; }, toString$0(_) { return "TonalPalette.of(" + A.S(this.hue) + ", " + A.S(this.chroma) + ")"; } }; A.SchemeContent.prototype = {}; A.SchemeExpressive.prototype = {}; A.SchemeFidelity.prototype = {}; A.SchemeFruitSalad.prototype = {}; A.SchemeMonochrome.prototype = {}; A.SchemeNeutral.prototype = {}; A.SchemeRainbow.prototype = {}; A.SchemeTonalSpot.prototype = {}; A.SchemeVibrant.prototype = {}; A.TemperatureCache.prototype = { analogous$2$count$divisions(count, divisions) { var startHue, startHct, lastTemp, allColors, absoluteTotalTempDelta, i, degrees, temp, tempStep, hueAddend, totalTempDelta, hct, t3, indexSatisfied, indexAddend, answers, increaseHueCount, index, _this = this, t1 = _this.input, t2 = t1.__Hct__hue_A; t2 === $ && A.throwUnnamedLateFieldNI(); startHue = B.JSNumber_methods.round$0(t2); startHct = _this.get$hctsByHue()[startHue]; lastTemp = _this.relativeTemperature$1(startHct); t2 = type$.JSArray_Hct; allColors = A._setArrayType([startHct], t2); for (absoluteTotalTempDelta = 0, i = 0; i < 360; ++i, lastTemp = temp) { degrees = B.JSInt_methods.$mod(startHue + i, 360); temp = _this.relativeTemperature$1(_this.get$hctsByHue()[degrees]); absoluteTotalTempDelta += Math.abs(temp - lastTemp); } tempStep = absoluteTotalTempDelta / divisions; lastTemp = _this.relativeTemperature$1(startHct); for (hueAddend = 1, totalTempDelta = 0; allColors.length < divisions; lastTemp = temp) { degrees = B.JSInt_methods.$mod(startHue + hueAddend, 360); hct = _this.get$hctsByHue()[degrees]; temp = _this.relativeTemperature$1(hct); totalTempDelta += Math.abs(temp - lastTemp); t3 = allColors.length; indexSatisfied = totalTempDelta >= t3 * tempStep; indexAddend = 1; while (true) { if (!(indexSatisfied && t3 < divisions)) break; allColors.push(hct); t3 = allColors.length; indexSatisfied = totalTempDelta >= (t3 + indexAddend) * tempStep; ++indexAddend; } ++hueAddend; if (hueAddend > 360) { for (; allColors.length < divisions;) allColors.push(hct); break; } } answers = A._setArrayType([t1], t2); increaseHueCount = B.JSNumber_methods.floor$0((count - 1) / 2); for (t1 = increaseHueCount + 1, i = 1; i < t1; ++i) { index = 0 - i; for (t2 = allColors.length; index < 0;) index = t2 + index; B.JSArray_methods.insert$2(answers, 0, allColors[index >= t2 ? B.JSInt_methods.$mod(index, t2) : index]); } for (t1 = count - increaseHueCount - 1 + 1, i = 1; i < t1; ++i) { for (t2 = allColors.length, index = i; false;) index = t2 + index; answers.push(allColors[index >= t2 ? B.JSInt_methods.$mod(index, t2) : index]); } return answers; }, get$complement() { var t2, t3, t4, range, t5, startHueIsColdestToWarmest, startHue, endHue, answer, complementRelativeTemp, smallestError, hueAddend, degrees, possibleAnswer, error, _this = this, t1 = _this._complement; if (t1 != null) return t1; t1 = B.JSArray_methods.get$first(_this.get$hctsByTemp()).__Hct__hue_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = _this.get$tempsByHct().$index(0, B.JSArray_methods.get$first(_this.get$hctsByTemp())); t2.toString; t3 = B.JSArray_methods.get$last(_this.get$hctsByTemp()).__Hct__hue_A; t3 === $ && A.throwUnnamedLateFieldNI(); t4 = _this.get$tempsByHct().$index(0, B.JSArray_methods.get$last(_this.get$hctsByTemp())); t4.toString; range = t4 - t2; t4 = _this.input; t5 = t4.__Hct__hue_A; t5 === $ && A.throwUnnamedLateFieldNI(); startHueIsColdestToWarmest = A.TemperatureCache_isBetween(t1, t5, t3); if (startHueIsColdestToWarmest) startHue = t3; else startHue = t1; if (startHueIsColdestToWarmest) endHue = t1; else endHue = t3; answer = _this.get$hctsByHue()[B.JSNumber_methods.round$0(t4.__Hct__hue_A)]; complementRelativeTemp = 1 - _this.get$inputRelativeTemperature(); for (smallestError = 1000, hueAddend = 0; hueAddend <= 360; ++hueAddend) { degrees = B.JSNumber_methods.$mod(startHue + hueAddend, 360); if (degrees < 0) degrees += 360; if (!A.TemperatureCache_isBetween(startHue, degrees, endHue)) continue; possibleAnswer = _this.get$hctsByHue()[B.JSNumber_methods.round$0(degrees)]; t1 = _this._tempsByHct.$index(0, possibleAnswer); t1.toString; error = Math.abs(complementRelativeTemp - (t1 - t2) / range); if (error < smallestError) { answer = possibleAnswer; smallestError = error; } } return _this._complement = answer; }, relativeTemperature$1(hct) { var t2, range, _this = this, t1 = _this.get$tempsByHct().$index(0, B.JSArray_methods.get$last(_this.get$hctsByTemp())); t1.toString; t2 = _this.get$tempsByHct().$index(0, B.JSArray_methods.get$first(_this.get$hctsByTemp())); t2.toString; range = t1 - t2; t2 = _this.get$tempsByHct().$index(0, hct); t2.toString; t1 = _this.get$tempsByHct().$index(0, B.JSArray_methods.get$first(_this.get$hctsByTemp())); t1.toString; if (range === 0) return 0.5; return (t2 - t1) / range; }, get$inputRelativeTemperature() { var t2, range, _this = this, t1 = _this._inputRelativeTemperature; if (t1 >= 0) return t1; t1 = _this.get$tempsByHct().$index(0, B.JSArray_methods.get$first(_this.get$hctsByTemp())); t1.toString; t2 = _this.get$tempsByHct().$index(0, B.JSArray_methods.get$last(_this.get$hctsByTemp())); t2.toString; range = t2 - t1; t2 = _this.get$tempsByHct().$index(0, _this.input); t2.toString; return _this._inputRelativeTemperature = range === 0 ? 0.5 : (t2 - t1) / range; }, get$hctsByTemp() { var hcts, _this = this, t1 = _this._hctsByTemp; if (t1.length !== 0) return t1; hcts = A.List_List$from(_this.get$hctsByHue(), true, type$.Hct); hcts.push(_this.input); B.JSArray_methods.sort$1(hcts, new A.TemperatureCache_hctsByTemp_closure(_this.get$tempsByHct())); return _this._hctsByTemp = hcts; }, get$tempsByHct() { var allHcts, t2, _i, e, t3, linearR, linearG, linearB, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, fx, fy, lab, degrees, _this = this, t1 = _this._tempsByHct; if (t1.__js_helper$_length !== 0) return t1; t1 = type$.Hct; allHcts = A.List_List$from(_this.get$hctsByHue(), true, t1); allHcts.push(_this.input); t1 = A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.double); for (t2 = allHcts.length, _i = 0; _i < allHcts.length; allHcts.length === t2 || (0, A.throwConcurrentModificationError)(allHcts), ++_i) { e = allHcts[_i]; t3 = e.__Hct__argb_A; t3 === $ && A.throwUnnamedLateFieldNI(); linearR = A.ColorUtils_linearized(B.JSInt_methods._shrOtherPositive$1(t3, 16) & 255); linearG = A.ColorUtils_linearized(B.JSInt_methods._shrOtherPositive$1(t3, 8) & 255); linearB = A.ColorUtils_linearized(t3 & 255); t3 = $.ColorUtils__srgbToXyz[0]; t4 = t3[0]; t5 = t3[1]; t3 = t3[2]; t6 = $.ColorUtils__srgbToXyz[1]; t7 = t6[0]; t8 = t6[1]; t6 = t6[2]; t9 = $.ColorUtils__srgbToXyz[2]; t10 = t9[0]; t11 = t9[1]; t9 = t9[2]; t12 = $.ColorUtils__whitePointD65[0]; t13 = $.ColorUtils__whitePointD65[1]; t14 = $.ColorUtils__whitePointD65[2]; fx = A.ColorUtils__labF((t4 * linearR + t5 * linearG + t3 * linearB) / t12); fy = A.ColorUtils__labF((t7 * linearR + t8 * linearG + t6 * linearB) / t13); lab = [116 * fy - 16, 500 * (fx - fy), 200 * (fy - A.ColorUtils__labF((t10 * linearR + t11 * linearG + t9 * linearB) / t14))]; t14 = lab[2]; t9 = lab[1]; degrees = B.JSNumber_methods.$mod(Math.atan2(t14, t9) * 180 / 3.141592653589793, 360); if (degrees < 0) degrees += 360; t3 = Math.pow(Math.sqrt(t9 * t9 + t14 * t14), 1.07); degrees = B.JSNumber_methods.$mod(degrees - 50, 360); t1.$indexSet(0, e, -0.5 + 0.02 * t3 * Math.cos((degrees < 0 ? degrees + 360 : degrees) * 3.141592653589793 / 180)); } return _this._tempsByHct = t1; }, get$hctsByHue() { var hcts, t2, hue, t3, t4, argb, colorAtHue, t5, t6, xyz, cam16, t1 = this._hctsByHue; if (t1.length !== 0) return t1; hcts = A._setArrayType([], type$.JSArray_Hct); for (t1 = this.input, t2 = type$.JSArray_double, hue = 0; hue <= 360; ++hue) { t3 = t1.__Hct__chroma_A; t3 === $ && A.throwUnnamedLateFieldNI(); t4 = t1.__Hct__tone_A; t4 === $ && A.throwUnnamedLateFieldNI(); argb = A.HctSolver_solveToInt(hue, t3, t4); colorAtHue = new A.Hct(); colorAtHue.__Hct__argb_A = argb; t4 = $.$get$ViewingConditions_sRgb(); t3 = argb >>> 16 & 255; t5 = argb >>> 8 & 255; t6 = argb & 255; xyz = A.MathUtils_matrixMultiply(A._setArrayType([A.ColorUtils_linearized(t3), A.ColorUtils_linearized(t5), A.ColorUtils_linearized(t6)], t2), $.ColorUtils__srgbToXyz); cam16 = A.Cam16_fromXyzInViewingConditions(xyz[0], xyz[1], xyz[2], t4); colorAtHue.__Hct__hue_A = cam16.hue; colorAtHue.__Hct__chroma_A = cam16.chroma; colorAtHue.__Hct__tone_A = 116 * A.ColorUtils__labF(A.MathUtils_matrixMultiply(A._setArrayType([A.ColorUtils_linearized(t3), A.ColorUtils_linearized(t5), A.ColorUtils_linearized(t6)], t2), $.ColorUtils__srgbToXyz)[1] / 100) - 16; hcts.push(colorAtHue); } return this._hctsByHue = A.List_List$from(hcts, false, type$.Hct); } }; A.TemperatureCache_hctsByTemp_closure.prototype = { call$2(a, b) { var t1 = this.temperaturesByHct, t2 = t1.$index(0, a); t2.toString; t1 = t1.$index(0, b); t1.toString; return B.JSNumber_methods.compareTo$1(t2, t1); }, $signature: 841 }; A.MimeTypeResolver.prototype = { lookup$2$headerBytes(path, headerBytes) { var ext = A.MimeTypeResolver__ext(path), result = this._extensionMap.$index(0, ext); result = B.Map_cGc4R.$index(0, ext); if (result != null) return result; return null; } }; A.MDnsClient.prototype = { stop$0(_) { var t1, t2, _i, _this = this; if (!_this._started) return; if (_this._starting) throw A.wrapException(A.StateError$("Cannot stop mDNS client while it is starting.")); _this._incomingIPv4 = null; for (t1 = _this._ipv6InterfaceSockets, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) t1[_i].close$0(0); B.JSArray_methods.clear$0(t1); _this._resolver.clearPendingRequests$0(); _this._started = false; } }; A.LookupResolver.prototype = { clearPendingRequests$0() { var t1, t2, t3; for (t1 = this._lookup_resolver$_pendingRequests; !t1.get$isEmpty(0);) { if (t1._collection$_length === 0) A.throwExpression(A.StateError$("No such element")); t2 = t1._collection$_first; t2.toString; t3 = t2.LinkedListEntry__list; t3.toString; t3._unlink$1(A._instanceType(t2)._eval$1("LinkedListEntry.E")._as(t2)); t3 = t2.timer; if (t3 != null) t3.cancel$0(0); t2.controller.close$0(0); } } }; A.ResourceRecordCache.prototype = {}; A.Nested.prototype = { build$1(context) { throw A.wrapException(A.StateError$("implemented internally")); }, createElement$0(_) { return new A._NestedElement(A.LinkedHashSet_LinkedHashSet$_empty(type$._NestedHookElement), null, this, B._ElementLifecycle_0); }, $isSingleChildWidget: 1 }; A._NestedElement.prototype = { get$widget() { return type$.Nested._as(A.Element.prototype.get$widget.call(this)); }, build$0() { var t2, nestedHook, t3, t4, _this = this, t1 = _this.SingleChildWidgetElementMixin__parent, nextNode = t1 == null ? null : t1._injectedChild; if (nextNode == null) nextNode = type$.Nested._as(A.Element.prototype.get$widget.call(_this))._nested$_child; for (t1 = type$.Nested._as(A.Element.prototype.get$widget.call(_this))._nested$_children, t2 = A._arrayInstanceType(t1)._eval$1("ReversedListIterable<1>"), t1 = new A.ReversedListIterable(t1, t2), t1 = new A.ListIterator(t1, t1.get$length(0), t2._eval$1("ListIterator")), t2 = t2._eval$1("ListIterable.E"), nestedHook = null; t1.moveNext$0(); nextNode = nestedHook) { t3 = t1.__internal$_current; nestedHook = new A._NestedHook(t3 == null ? t2._as(t3) : t3, nextNode, _this, null); } if (nestedHook != null) for (t1 = _this.nodes, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t2 = t1.$ti._precomputed1; t1.moveNext$0();) { t3 = t1._collection$_current; if (t3 == null) t3 = t2._as(t3); t4 = nestedHook.wrappedWidget; if (!J.$eq$(t3._wrappedChild, t4)) { t3._wrappedChild = t4; t3.markNeedsBuild$0(); } nestedHook = nestedHook.injectedChild; t3.set$injectedChild(nestedHook); if (!(nestedHook instanceof A._NestedHook)) break; } return nextNode; } }; A._NestedHook.prototype = { createElement$0(_) { return new A._NestedHookElement(this, B._ElementLifecycle_0); }, build$1(context) { return A.throwExpression(A.StateError$("handled internally")); } }; A._NestedHookElement.prototype = { get$widget() { return type$._NestedHook._as(A.Element.prototype.get$widget.call(this)); }, set$injectedChild(value) { var t2, previous = this._injectedChild, t1 = false; if (value instanceof A._NestedHook) if (previous instanceof A._NestedHook) { t1 = value.wrappedWidget; t2 = previous.wrappedWidget; t1 = A.getRuntimeTypeOfDartObject(t1) === A.getRuntimeTypeOfDartObject(t2) && J.$eq$(t1.key, t2.key); } if (t1) return; if (!J.$eq$(previous, value)) { this._injectedChild = value; this.visitChildren$1(new A._NestedHookElement_injectedChild_closure()); } }, mount$2($parent, newSlot) { var _this = this, t1 = type$._NestedHook; t1._as(A.Element.prototype.get$widget.call(_this)).owner.nodes.add$1(0, _this); _this._wrappedChild = t1._as(A.Element.prototype.get$widget.call(_this)).wrappedWidget; _this._injectedChild = t1._as(A.Element.prototype.get$widget.call(_this)).injectedChild; _this.super$ComponentElement$mount($parent, newSlot); }, unmount$0() { type$._NestedHook._as(A.Element.prototype.get$widget.call(this)).owner.nodes.remove$1(0, this); this.super$Element$unmount(); }, build$0() { var t1 = this._wrappedChild; t1.toString; return t1; } }; A._NestedHookElement_injectedChild_closure.prototype = { call$1(e) { return e.markNeedsBuild$0(); }, $signature: 24 }; A.SingleChildWidgetElementMixin.prototype = {}; A._SingleChildStatelessElement_StatelessElement_SingleChildWidgetElementMixin_activate_closure.prototype = { call$1($parent) { if ($parent instanceof A._NestedHookElement) this.$this.SingleChildWidgetElementMixin__parent = $parent; return false; }, $signature: 38 }; A.__NestedElement_StatelessElement_SingleChildWidgetElementMixin_activate_closure.prototype = { call$1($parent) { if ($parent instanceof A._NestedHookElement) this.$this.SingleChildWidgetElementMixin__parent = $parent; return false; }, $signature: 38 }; A.SingleChildStatelessWidget.prototype = { build$1(context) { return this.buildWithChild$2(context, this._nested$_child); }, createElement$0(_) { return A.SingleChildStatelessElement$(this); }, $isSingleChildWidget: 1 }; A.SingleChildStatelessElement.prototype = { build$0() { var _this = this; if (_this.SingleChildWidgetElementMixin__parent != null) return type$.SingleChildStatelessWidget._as(A.Element.prototype.get$widget.call(_this)).buildWithChild$2(_this, _this.SingleChildWidgetElementMixin__parent._injectedChild); return _this.super$StatelessElement$build(); }, get$widget() { return type$.SingleChildStatelessWidget._as(A.Element.prototype.get$widget.call(this)); } }; A.SingleChildBuilder.prototype = { buildWithChild$2(context, child) { return this.builder.call$2(context, child); } }; A._SingleChildStatelessElement_StatelessElement_SingleChildWidgetElementMixin.prototype = { mount$2($parent, newSlot) { if (type$.nullable__NestedHookElement._is($parent)) this.SingleChildWidgetElementMixin__parent = $parent; this.super$ComponentElement$mount($parent, newSlot); }, activate$0() { this.super$Element$activate(); this.visitAncestorElements$1(new A._SingleChildStatelessElement_StatelessElement_SingleChildWidgetElementMixin_activate_closure(this)); } }; A.__NestedElement_StatelessElement_SingleChildWidgetElementMixin.prototype = { mount$2($parent, newSlot) { if (type$.nullable__NestedHookElement._is($parent)) this.SingleChildWidgetElementMixin__parent = $parent; this.super$ComponentElement$mount($parent, newSlot); }, activate$0() { this.super$Element$activate(); this.visitAncestorElements$1(new A.__NestedElement_StatelessElement_SingleChildWidgetElementMixin_activate_closure(this)); } }; A.NetworkInfoPlusWebPlugin.prototype = {}; A.NetworkInfoPlatform.prototype = {}; A.AnimationDirection.prototype = { _enumToString$0() { return "AnimationDirection." + this._name; } }; A.FadeWidget.prototype = { createState$0() { return new A._FadeWidgetState(null, null); } }; A._FadeWidgetState.prototype = { build$1(context) { var t1 = this.___FadeWidgetState_hideWidget_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1) return B.SizedBox_0_0_null_null; t1 = this.___FadeWidgetState_opacity_A; t1 === $ && A.throwUnnamedLateFieldNI(); return new A.FadeTransition(t1, false, this._widget.child, null); }, initState$0() { var t1, curved, begin, end, _this = this, _null = null; _this.super$State$initState(); t1 = A.AnimationController$(_null, _this._widget.duration, _null, _null, _this); _this.___FadeWidgetState_controller_A = t1; curved = A.CurvedAnimation$(_this._widget.curve, t1, _null); t1 = _this._widget.direction === B.AnimationDirection_0; begin = t1 ? 0 : 1; end = t1 ? 1 : 0; t1 = type$.Tween_double; _this.___FadeWidgetState_opacity_A = new A._AnimatedEvaluation(curved, new A.Tween(begin, end, t1), t1._eval$1("_AnimatedEvaluation")); _this.___FadeWidgetState_controller_A.forward$0(0); _this.___FadeWidgetState_hideWidget_A = false; t1 = _this._widget; if (t1.direction === B.AnimationDirection_1) { t1 = t1.duration; if (t1._duration === B.Duration_0._duration) _this.___FadeWidgetState_hideWidget_A = true; else _this.___FadeWidgetState_opacity_A.parent.addStatusListener$1(_this.get$animationStatusChange()); } }, didUpdateWidget$1(oldWidget) { var t1, t2, curved, begin, end, _this = this; _this.super$State$didUpdateWidget(oldWidget); t1 = oldWidget.child; t2 = _this._widget.child; if (A.getRuntimeTypeOfDartObject(t1) === A.getRuntimeTypeOfDartObject(t2) && J.$eq$(t1.key, t2.key)) return; t1 = _this.___FadeWidgetState_opacity_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = _this.get$animationStatusChange(); t1.parent.removeStatusListener$1(t2); t1 = _this.___FadeWidgetState_controller_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.duration = _this._widget.duration; t1.set$value(0, 0); t1 = _this.___FadeWidgetState_controller_A; curved = A.CurvedAnimation$(_this._widget.curve, t1, null); t1 = _this._widget.direction === B.AnimationDirection_0; begin = t1 ? 0 : 1; end = t1 ? 1 : 0; t1 = type$.Tween_double; _this.___FadeWidgetState_opacity_A = new A._AnimatedEvaluation(curved, new A.Tween(begin, end, t1), t1._eval$1("_AnimatedEvaluation")); _this.___FadeWidgetState_controller_A.forward$0(0); _this.___FadeWidgetState_hideWidget_A = false; t1 = _this._widget; if (t1.direction === B.AnimationDirection_1) { t1 = t1.duration; if (t1._duration === B.Duration_0._duration) _this.___FadeWidgetState_hideWidget_A = true; else _this.___FadeWidgetState_opacity_A.parent.addStatusListener$1(t2); } }, dispose$0() { var _this = this, t1 = _this.___FadeWidgetState_opacity_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.parent.removeStatusListener$1(_this.get$animationStatusChange()); t1 = _this.___FadeWidgetState_controller_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); _this.super$__FadeWidgetState_State_SingleTickerProviderStateMixin$dispose(); }, animationStatusChange$1($status) { this.setState$1(new A._FadeWidgetState_animationStatusChange_closure(this, $status)); } }; A._FadeWidgetState_animationStatusChange_closure.prototype = { call$0() { var t1 = this.$this; t1.___FadeWidgetState_hideWidget_A = t1._widget.direction === B.AnimationDirection_1 && this.status === B.AnimationStatus_3; }, $signature: 0 }; A.__FadeWidgetState_State_SingleTickerProviderStateMixin.prototype = { dispose$0() { var _this = this, t1 = _this.SingleTickerProviderStateMixin__tickerModeNotifier; if (t1 != null) t1.removeListener$1(0, _this.get$_updateTicker()); _this.SingleTickerProviderStateMixin__tickerModeNotifier = null; _this.super$State$dispose(); }, activate$0() { this.super$State$activate(); this._updateTickerModeNotifier$0(); this._updateTicker$0(); } }; A.OctoImage.prototype = { createState$0() { return new A._OctoImageState(); } }; A._OctoImageState.prototype = { initState$0() { var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16; this.super$State$initState(); t1 = this._widget; t2 = t1.image; t3 = t1.imageBuilder; t4 = t1.placeholderBuilder; t5 = t1.progressIndicatorBuilder; t6 = t1.errorBuilder; t7 = t1.placeholderFadeInDuration; t8 = t1.fadeOutDuration; t9 = t1.fadeOutCurve; t10 = t1.fadeInDuration; t11 = t1.fadeInCurve; t12 = t1.fit; t13 = t1.width; t14 = t1.height; t15 = t1.alignment; t16 = t1.repeat; this.___OctoImageState__imageHandler_A = A.ImageHandler$(t15, false, t1.color, t1.colorBlendMode, t6, t11, t10, t9, t8, t1.filterQuality, t12, t14, t2, t3, false, t4, t7, t5, t16, t13); }, didUpdateWidget$1(oldWidget) { var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, _this = this; _this.super$State$didUpdateWidget(oldWidget); if (!oldWidget.image.$eq(0, _this._widget.image)) { _this._widget.toString; _this._previousHandler = null; } t1 = _this._widget; t2 = t1.image; t3 = t1.imageBuilder; t4 = _this._previousHandler; t5 = t4 != null; t4 = t5 ? t4.get$build() : t1.placeholderBuilder; t6 = t5 ? null : t1.progressIndicatorBuilder; t7 = t1.errorBuilder; t8 = t1.placeholderFadeInDuration; t9 = t1.fadeOutDuration; t10 = t1.fadeOutCurve; t11 = t1.fadeInDuration; t12 = t1.fadeInCurve; t13 = t1.fit; t14 = t1.width; t15 = t1.height; t16 = t1.alignment; t17 = t1.repeat; _this.___OctoImageState__imageHandler_A = A.ImageHandler$(t16, t5, t1.color, t1.colorBlendMode, t7, t12, t11, t10, t9, t1.filterQuality, t13, t15, t2, t3, false, t4, t8, t6, t17, t14); }, build$1(context) { var t3, t1 = this._widget, t2 = t1.width; t1 = t1.height; t3 = this.___OctoImageState__imageHandler_A; t3 === $ && A.throwUnnamedLateFieldNI(); return new A.SizedBox(t2, t1, t3.build$1(context), null); } }; A._PlaceholderType.prototype = { _enumToString$0() { return "_PlaceholderType." + this._name; } }; A.ImageHandler.prototype = { imageFrameBuilder$0() { var _this = this, t1 = _this.__ImageHandler__placeholderType_A; t1 === $ && A.throwUnnamedLateFieldNI(); switch (t1.index) { case 0: return _this.get$_imageBuilder(); case 1: return _this.get$_placeholderBuilder(); case 2: return _this.get$_preLoadingBuilder(); } }, build$1(context) { var t3, t4, _this = this, t1 = _this.image, t2 = _this.__ImageHandler__placeholderType_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = t2 === B._PlaceholderType_2 ? _this.get$_loadingBuilder() : null; t3 = _this.imageFrameBuilder$0(); t4 = _this.errorBuilder != null ? _this.get$_errorBuilder() : null; return A.Image$(_this.alignment, _this.color, _this.colorBlendMode, t4, _this.filterQuality, _this.fit, t3, false, _this.height, t1, new A.ValueKey(t1, type$.ValueKey_ImageProvider_Object), t2, false, _this.repeat, _this.width); }, _image_handler$_stack$2(revealing, disappearing) { var _this = this; return A.Stack$(B.Alignment_0_0, A._setArrayType([new A.FadeWidget(revealing, _this.fadeInDuration, B.AnimationDirection_0, _this.fadeInCurve, null), new A.FadeWidget(disappearing, _this.fadeOutDuration, B.AnimationDirection_1, _this.fadeOutCurve, null)], type$.JSArray_Widget), B.Clip_1, B.StackFit_2, null); }, _imageBuilder$4(context, child, frame, wasSynchronouslyLoaded) { if (frame == null) return child; return this._image_handler$_image$2(context, child); }, _placeholderBuilder$4(context, child, frame, wasSynchronouslyLoaded) { var t1, _this = this; if (frame == null) { t1 = _this.placeholderFadeInDuration; if (t1._duration !== B.Duration_0._duration) return new A.FadeWidget(_this._placeholder$1(context), t1, B.AnimationDirection_0, _this.fadeInCurve, null); else return _this._placeholder$1(context); } if (wasSynchronouslyLoaded && !_this.alwaysShowPlaceHolder) return _this._image_handler$_image$2(context, child); return _this._image_handler$_stack$2(_this._image_handler$_image$2(context, child), _this._placeholder$1(context)); }, _preLoadingBuilder$4(context, child, frame, wasSynchronouslyLoaded) { this._wasSynchronouslyLoaded = wasSynchronouslyLoaded; this._isLoaded = frame != null; return child; }, _loadingBuilder$3(context, child, loadingProgress) { var t1, _this = this; if (_this._isLoaded) { if (_this._wasSynchronouslyLoaded) return _this._image_handler$_image$2(context, child); return _this._image_handler$_stack$2(_this._image_handler$_image$2(context, child), _this._progressIndicator$2(context, null)); } t1 = _this.placeholderFadeInDuration; if (t1._duration !== B.Duration_0._duration) return new A.FadeWidget(_this._progressIndicator$2(context, loadingProgress), t1, B.AnimationDirection_0, _this.fadeInCurve, null); else return _this._progressIndicator$2(context, loadingProgress); }, _image_handler$_image$2(context, child) { var t1 = this.imageBuilder; if (t1 != null) return t1.call$2(context, child); else return child; }, _errorBuilder$3(context, error, stacktrace) { var t1 = this.errorBuilder; if (t1 == null) throw A.wrapException(A.StateError$("Try to build errorBuilder with errorBuilder null")); return t1.call$3(context, error, stacktrace); }, _progressIndicator$2(context, loadingProgress) { var t1 = this.progressIndicatorBuilder; if (t1 == null) throw A.wrapException(A.StateError$("Try to build progressIndicatorBuilder with progressIndicatorBuilder null")); return t1.call$2(context, loadingProgress); }, _placeholder$1(context) { var _null = null, t1 = this.placeholderBuilder; if (t1 != null) return t1.call$1(context); return A.Container$(_null, _null, B.Clip_0, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); }, _definePlaceholderType$0() { if (this.placeholderBuilder != null) return B._PlaceholderType_1; if (this.progressIndicatorBuilder != null) return B._PlaceholderType_2; return B._PlaceholderType_0; } }; A.OpenFilePlatform.prototype = {}; A.OpenFilePlugin.prototype = {}; A.OrcaApp.prototype = { build$1(context) { var homePage, themeNotifier, t3, t4, t5, t6, t7, initDialog = A.FlutterSmartDialog_init(), t1 = $.$get$OrcaGateway_instance(), t2 = t1.get$deviceKeyIvProvider(); t1 = t1.get$deviceViewModel(); t2._device_key_iv_provider$_deviceViewModel = t1; t1.addListener$1(0, t2.get$_onDeviceChanged()); t2._checkCurrentDevice$0(); homePage = A.getRouterPage(this.$arguments); themeNotifier = A.Provider_of(context, true, type$.ThemeViewModel); t2 = type$.LogicalKeyboardKey; t1 = A.HashSet_HashSet(t2); t1.add$1(0, B.LogicalKeyboardKey_8589935094); t1 = new A.LogicalKeySet(t1); t1.KeySet$4(B.LogicalKeyboardKey_8589935094, B.LogicalKeyboardKey_113, null, null, t2); t1 = A.LinkedHashMap_LinkedHashMap$_literal([t1, B.C_ExitIntent], type$.ShortcutActivator, type$.Intent); t2 = A.LinkedHashMap_LinkedHashMap$_literal([B.Type_ExitIntent_mf7, new A.CallbackAction(new A.OrcaApp_build_closure(), new A.ObserverList(A._setArrayType([], type$.JSArray_of_void_Function_Action_Intent), type$.ObserverList_of_void_Function_Action_Intent), type$.CallbackAction_ExitIntent)], type$.Type, type$.Action_Intent); t3 = $.$get$navigatorKey(); t4 = type$._EasyLocalizationProvider; t5 = A._setArrayType([context.dependOnInheritedWidgetOfExactType$1$0(t4).delegate, B.C__MaterialLocalizationsDelegate, B.C__WidgetsLocalizationsDelegate, B.C__GlobalCupertinoLocalizationsDelegate], type$.JSArray_LocalizationsDelegate_dynamic); t6 = context.dependOnInheritedWidgetOfExactType$1$0(t4).parent; t4 = context.dependOnInheritedWidgetOfExactType$1$0(t4)._localeState.__EasyLocalizationController__locale_A; t4 === $ && A.throwUnnamedLateFieldNI(); if (themeNotifier._isSystemTheme) t7 = B.ThemeMode_0; else t7 = themeNotifier._isDarkMode ? B.ThemeMode_2 : B.ThemeMode_1; return new A.MaterialApp(t3, homePage, "/", new A.OrcaApp_build_closure0(), new A.OrcaApp_build_closure1(initDialog), A.LavaTheme__buildThemeData($.$get$LavaTheme_lightColorScheme(), false), A.LavaTheme__buildThemeData($.$get$LavaTheme_darkColorScheme(), true), t7, t4, t5, t6.supportedLocales, true, t1, t2, null); } }; A.OrcaApp_build_closure.prototype = { call$1(intent) { var t1 = $.$get$OrcaGateway_instance(); A.WcpWriteFileLogExtension_writeFileLog(t1.get$wcp(), true, B.WcpLogLevel_1, "ExitIntent onInvoke", "Web", null, null); t1.get$wcp().exitApplication$0(); return null; }, $signature: 843 }; A.OrcaApp_build_closure0.prototype = { call$1(settings) { var t1 = settings.name; if (t1 == null) t1 = ""; return A.generateRoute(new A.OrcaRouteSettings(t1, type$.nullable_Map_String_dynamic._as(settings.$arguments))); }, $signature: 209 }; A.OrcaApp_build_closure1.prototype = { call$2(context, child) { return this.initDialog.call$2(context, child); }, $signature: 51 }; A.OrcaRouteSettings.prototype = { toString$0(_) { var t1 = this.$arguments; t1 = t1 == null ? null : J.toString$0$(t1); return "OrcaRouteSettings(name: " + this.name + ", arguments: " + A.S(t1) + ")"; } }; A.generateRoute_closure.prototype = { call$1(context) { return B.RootPage_null; }, $signature: 844 }; A.generateRoute_closure0.prototype = { call$1(context) { return B.HomePage_null; }, $signature: 845 }; A.generateRoute_closure1.prototype = { call$1(context) { return new A.DeviceControlPage(null); }, $signature: 846 }; A.generateRoute_closure2.prototype = { call$1(context) { return B.ExpectationPage_null; }, $signature: 847 }; A.generateRoute_closure3.prototype = { call$1(context) { var t1 = this.settings.$arguments, t2 = t1 == null, t3 = t2 ? null : J.$index$asx(t1, "filename"); if (t3 == null) t3 = ""; t1 = t2 ? null : J.$index$asx(t1, "isPrint"); return new A.FilamentExtruderMappingPage(t3, t1 == null ? false : t1, null); }, $signature: 306 }; A.generateRoute_closure4.prototype = { call$1(context) { var t1 = this.settings.$arguments, t2 = t1 == null, t3 = t2 ? null : J.$index$asx(t1, "filename"); if (t3 == null) t3 = ""; t1 = t2 ? null : J.$index$asx(t1, "isPrint"); return new A.FilamentExtruderMappingPage(t3, t1 == null ? true : t1, null); }, $signature: 306 }; A.generateRoute_closure5.prototype = { call$1(context) { var t1 = this.settings.$arguments; t1 = t1 == null ? null : J.$index$asx(t1, "isPrint"); return new A.PrintUploadTaskPage(t1 == null ? false : t1, null); }, $signature: 849 }; A.generateRoute_closure6.prototype = { call$1(context) { return B.DownloadFile_null; }, $signature: 850 }; A.generateRoute_closure7.prototype = { call$1(context) { return B.ErrorPage_null; }, $signature: 851 }; A.OrcaTab.prototype = { _enumToString$0() { return "OrcaTab." + this._name; }, get$name(_) { var t1; switch (this.index) { case 0: t1 = "Home"; break; case 1: t1 = "3DEditor"; break; case 2: t1 = "Preview"; break; case 3: t1 = "Monitor"; break; case 4: t1 = "Project"; break; default: t1 = null; } return t1; } }; A.OrcaFlutterModules.prototype = { _enumToString$0() { return "OrcaFlutterModules." + this._name; }, toInt$0(_) { var t1; switch (this.index) { case 0: t1 = 0; break; case 1: t1 = 1; break; case 2: t1 = 2; break; case 3: t1 = 3; break; case 4: t1 = 4; break; case 5: t1 = 5; break; case 6: t1 = 6; break; case 7: t1 = 7; break; default: t1 = null; } return t1; } }; A.FileItem.prototype = { toJson$0() { var _this = this; return A.LinkedHashMap_LinkedHashMap$_literal(["project_name", _this.projectName, "path", _this.path, "time", _this.time, "image", _this.image], type$.String, type$.dynamic); }, toString$0(_) { var _this = this; return "FileItem(projectName: " + _this.projectName + ", path: " + _this.path + ", time: " + _this.time + ", image: " + _this.image + ")"; } }; A.User.prototype = { toJson$0() { var _this = this, t1 = _this.icon, t2 = _this.userid; return A.LinkedHashMap_LinkedHashMap$_literal(["nickname", _this.nickname, "email", _this.email, "account", _this.account, "status", _this.status, "icon", t1, "avatar", t1, "token", _this.token, "token_type", "Bearer", "userid", t2, "uid", t2, "id", t2, "cellphone", _this.cellphone], type$.String, type$.dynamic); }, toConnectJson$0() { var _this = this, t1 = _this.icon, t2 = _this.userid; return A.LinkedHashMap_LinkedHashMap$_literal(["nickname", _this.nickname, "email", _this.email, "account", _this.account, "cellphone", _this.cellphone, "status", _this.status, "icon", t1, "avatar", t1, "userid", t2, "uid", t2, "id", t2], type$.String, type$.dynamic); } }; A.DeviceControlPage.prototype = { createState$0() { return new A._DeviceControlPageState(); } }; A._DeviceControlPageState.prototype = { initState$0() { this.super$State$initState(); this._device_control_page$_consoleLog$2(B.LogLevel_2, "initState"); $.WidgetsBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A._DeviceControlPageState_initState_closure(this)); }, _device_control_page$_consoleLog$2(level, message) { var t1 = "[DeviceControlPage] " + message; switch (level.index) { case 2: A.OrcaLog_w(t1); break; case 3: A.OrcaLog_e(t1); break; case 1: A.OrcaLog_i(t1); break; case 0: A.OrcaLog_d(t1); break; default: A.OrcaLog_d(t1); break; } }, _device_control_page$_subscriptingToLogoutStream$0() { var t1, _this = this; _this._device_control_page$_consoleLog$2(B.LogLevel_2, "_subscriptingToLogoutStream add listener"); t1 = _this.logoutStream; if (t1 != null) t1.cancel$0(0); t1 = $.$get$OrcaGateway_instance().get$deviceViewModel()._lava_device_viewmodel$_notifyUserDeviceLogoutStream._behavior_stream_controller$_controller; _this.logoutStream = new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>")).listen$1(new A._DeviceControlPageState__subscriptingToLogoutStream_closure(_this)); }, _device_control_page$_subscriptingToDeviceDownloadTaskStream$0() { var t1, _this = this; _this._device_control_page$_consoleLog$2(B.LogLevel_2, "_subscriptingToDeviceDownloadTaskStream add listener"); t1 = _this.deviceDownloadTaskStream; if (t1 != null) t1.cancel$0(0); t1 = $.$get$OrcaGateway_instance().get$deviceViewModel()._notifyDeviceDownloadTaskStream; _this.deviceDownloadTaskStream = new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>")).listen$1(new A._DeviceControlPageState__subscriptingToDeviceDownloadTaskStream_closure(_this)); }, _device_control_page$_listenWcp$0() { var t1 = $.$get$OrcaGateway_instance().get$wcp()._callFlutterMethodController; this.stream = new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>")).listen$1(new A._DeviceControlPageState__listenWcp_closure(this)); }, dispose$0() { var t1, _this = this; _this._device_control_page$_consoleLog$2(B.LogLevel_2, "dispose"); t1 = _this.stream; if (t1 != null) t1.cancel$0(0); _this.stream = null; t1 = _this.logoutStream; if (t1 != null) t1.cancel$0(0); _this.logoutStream = null; t1 = _this.deviceDownloadTaskStream; if (t1 != null) t1.cancel$0(0); _this.deviceDownloadTaskStream = null; _this.super$State$dispose(); }, _getDeviceInfo$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, model, e, orcaControlViewModel, t2, exception, t1, $async$exception; var $async$_getDeviceInfo$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start t1 = $.$get$OrcaGateway_instance(); $async$self._device_control_page$_consoleLog$2(B.LogLevel_2, "_getDeviceInfo: loginUser: " + A.MapBase_mapToString(t1.get$orcaUseViewModel().user.toJson$0())); orcaControlViewModel = t1.get$orcaControlViewModel(); $async$goto = 3; return A._asyncAwait(orcaControlViewModel.getCurrentOrcaConnectedDevice$0(), $async$_getDeviceInfo$0); case 3: // returning from await. model = $async$result; t2 = model; $async$self._device_control_page$_consoleLog$2(B.LogLevel_2, "_getDeviceInfo: getCurrentOrcaConnectedDevice: " + A.S(t2 == null ? null : t2.getSimpleString$0())); t2 = model; if (t2 != null) t2._isLocalDevice = true; if (model == null) { $async$self._device_control_page$_consoleLog$2(B.LogLevel_2, "_getDeviceInfo: wcp.getConnectedMachine is null"); $async$self.setState$1(new A._DeviceControlPageState__getDeviceInfo_closure()); // goto return $async$goto = 1; break; } $async$handler = 5; $async$goto = model.deviceConnectionState.isWan$0() && model.id.length !== 0 ? 8 : 9; break; case 8: // then $async$goto = 10; return A._asyncAwait(t1.get$orcaControlViewModel().checkIfDeviceIsUnbindOnline$1(model), $async$_getDeviceInfo$0); case 10: // returning from await. A.OrcaLog_w(string$.x5bDevicC + model.online); if (model.online === 0) { A.OrcaLog_w(string$.x5bDevicC + model.online + ", call showDeviceStatusTypeDialog"); A.showDeviceStatusTypeDialog(B.DeviceStatusType_15); // goto return $async$goto = 1; break; } case 9: // join $async$handler = 2; // goto after finally $async$goto = 7; break; case 5: // catch $async$handler = 4; $async$exception = $async$currentError; e = A.unwrapException($async$exception); $async$self._device_control_page$_consoleLog$2(B.LogLevel_3, "_getDeviceInfo error: " + J.toString$0$(e)); // goto return $async$goto = 1; break; // goto after finally $async$goto = 7; break; case 4: // uncaught // goto rethrow $async$goto = 2; break; case 7: // after finally $async$self._device_control_page$_consoleLog$2(B.LogLevel_2, "_getDeviceInfo: connectDevice & subscribeMachineState start, model: " + model.getSimpleString$0()); t1.get$wcp().setPendingConnectionData$1(model.toJson$0()); $async$goto = 11; return A._asyncAwait(orcaControlViewModel.connectCurrentOrcaConnectedDevice$1$deviceModel(model).catchError$1(new A._DeviceControlPageState__getDeviceInfo_closure0($async$self)), $async$_getDeviceInfo$0); case 11: // returning from await. $async$self.setState$1(new A._DeviceControlPageState__getDeviceInfo_closure1()); case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$_getDeviceInfo$0, $async$completer); }, _device_control_page$_addOtherDevice$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$self = this, t1; var $async$_device_control_page$_addOtherDevice$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$self._device_control_page$_consoleLog$2(B.LogLevel_0, "_addOtherDevice start"); t1 = new A._Future($.Zone__current, type$._Future_bool); A.AddDeviceMainPageView_show(type$.dynamic).then$1$1(new A._DeviceControlPageState__addOtherDevice_closure($async$self, new A._AsyncCompleter(t1, type$._AsyncCompleter_bool)), type$.Null); $async$returnValue = t1; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$_device_control_page$_addOtherDevice$0, $async$completer); }, _device_control_page$_onSelectDevice$1(deviceModel) { return this._onSelectDevice$body$_DeviceControlPageState(deviceModel); }, _onSelectDevice$body$_DeviceControlPageState(deviceModel) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, orcaControlViewModel, result, e, t1, exception, $async$exception; var $async$_device_control_page$_onSelectDevice$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$self._device_control_page$_consoleLog$2(B.LogLevel_2, "_onSelectDevice, deviceModel: " + deviceModel.getSimpleString$0()); $async$handler = 4; t1 = $.$get$OrcaGateway_instance(); A.WcpWriteFileLogExtension_writeFileLog(t1.get$wcp(), true, B.WcpLogLevel_2, "onSelectDevice", "DeviceControlPage", null, null); orcaControlViewModel = t1.get$orcaControlViewModel(); $async$goto = deviceModel.deviceConnectionState.isWan$0() && deviceModel.id.length !== 0 ? 7 : 8; break; case 7: // then $async$goto = 9; return A._asyncAwait(t1.get$orcaControlViewModel().checkIfDeviceIsUnbindOnline$1(deviceModel), $async$_device_control_page$_onSelectDevice$1); case 9: // returning from await. $async$self._device_control_page$_consoleLog$2(B.LogLevel_2, "_onSelectDevice, online: " + deviceModel.online); t1 = deviceModel.online; if (t1 === 0) { A.OrcaLog_w("[DeviceControlPage] _onSelectDevice, online: " + t1 + ", call showDeviceStatusTypeDialog"); A.showDeviceStatusTypeDialog(B.DeviceStatusType_15); $async$returnValue = false; // goto return $async$goto = 1; break; } case 8: // join t1 = $async$self._device_control_page$_statusSubscription; if (t1 != null) t1.cancel$0(0); t1 = $.DeviceConnectService__singleton; $async$self._device_control_page$_statusSubscription = (t1 == null ? $.DeviceConnectService__singleton = A.DeviceConnectService$_() : t1).subscribeDeviceConnectStatus$1(deviceModel).listen$1(new A._DeviceControlPageState__onSelectDevice_closure($async$self)); $async$goto = 10; return A._asyncAwait(orcaControlViewModel.onDeviceControl$1(deviceModel), $async$_device_control_page$_onSelectDevice$1); case 10: // returning from await. result = $async$result; $async$returnValue = result; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); $async$self._device_control_page$_consoleLog$2(B.LogLevel_3, "_onSelectDevice error: " + J.toString$0$(e)); $async$returnValue = false; // goto return $async$goto = 1; break; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$_device_control_page$_onSelectDevice$1, $async$completer); }, _deleteDevice$1(deviceModel) { return this._deleteDevice$body$_DeviceControlPageState(deviceModel); }, _deleteDevice$body$_DeviceControlPageState(deviceModel) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this; var $async$_deleteDevice$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$self._device_control_page$_consoleLog$2(B.LogLevel_0, "deleteDevice"); $.$get$OrcaGateway_instance().get$orcaControlViewModel().deleteDevice$1(deviceModel); // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$_deleteDevice$1, $async$completer); }, _disconnectDevice$2$needReload(deviceModel, needReload) { return this._disconnectDevice$body$_DeviceControlPageState(deviceModel, true); }, _disconnectDevice$1(deviceModel) { return this._disconnectDevice$2$needReload(deviceModel, true); }, _disconnectDevice$body$_DeviceControlPageState(deviceModel, needReload) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this; var $async$_disconnectDevice$2$needReload = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$self._device_control_page$_consoleLog$2(B.LogLevel_2, "_disconnectDevice, needReload: true"); $.$get$OrcaGateway_instance().get$orcaControlViewModel().disconnectDevice$2$deviceModel$needReload(deviceModel, true); // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$_disconnectDevice$2$needReload, $async$completer); }, _getDeviceList$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void); var $async$_getDeviceList$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$_getDeviceList$0, $async$completer); }, build$1(context) { var _this = this, _null = null; return A.Scaffold$(_null, _null, new A.DeviceDetailLavaWebPage(_this.get$_device_control_page$_addOtherDevice(), _this.get$_deleteDevice(), _this.get$_disconnectDevice(), _this.get$_device_control_page$_onSelectDevice(), _this.get$_getDeviceList(), A.handle_device_utils__showDeviceStatusTypeDialog$closure(), _null), _null, _null, _null); } }; A._DeviceControlPageState_initState_closure.prototype = { call$1(timeStamp) { var t2, t1 = this.$this; if (t1._framework$_element != null) { t1._device_control_page$_consoleLog$2(B.LogLevel_2, "_subscribeData"); t1._device_control_page$_subscriptingToDeviceDownloadTaskStream$0(); t1._device_control_page$_subscriptingToLogoutStream$0(); t1._device_control_page$_listenWcp$0(); t2 = t1._framework$_element; t2.toString; A.Provider_of(t2, false, type$.OrcaUseViewModel).getUserInfo$0().then$1$1(new A._DeviceControlPageState_initState__closure(t1), type$.Null).catchError$1(new A._DeviceControlPageState_initState__closure0(t1)); } }, $signature: 2 }; A._DeviceControlPageState_initState__closure.prototype = { call$1(_) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Null), $async$self = this, t1; var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = $async$self.$this; t1._device_control_page$_consoleLog$2(B.LogLevel_2, "initState getUserInfo success"); $async$goto = 2; return A._asyncAwait(t1._getDeviceInfo$0(), $async$call$1); case 2: // returning from await. // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$call$1, $async$completer); }, $signature: 855 }; A._DeviceControlPageState_initState__closure0.prototype = { call$1(e) { this.$this._device_control_page$_consoleLog$2(B.LogLevel_3, "initState error: " + J.toString$0$(e)); }, $signature: 7 }; A._DeviceControlPageState__subscriptingToLogoutStream_closure.prototype = { call$1(value) { var t1 = J.getInterceptor$(value); this.$this._device_control_page$_consoleLog$2(B.LogLevel_2, "_subscriptingToLogoutStream value: " + t1.toString$0(value) + ", Device State: unbound"); if (t1.get$isNotEmpty(value)) { A.OrcaLog_w("[DeviceControlPage] _subscriptingToLogoutStream, Device State: unbound, call showDeviceStatusTypeDialog"); A.showDeviceStatusTypeDialog(B.DeviceStatusType_18); } }, $signature: 185 }; A._DeviceControlPageState__subscriptingToDeviceDownloadTaskStream_closure.prototype = { call$1(value) { var t3, t4, _null = null, t1 = this.$this, t2 = J.getInterceptor$(value); t1._device_control_page$_consoleLog$2(B.LogLevel_2, "_subscriptingToDeviceDownloadTaskStream: " + t2.toString$0(value)); if (J.$eq$(t2.$index(value, "action"), "download")) if (J.$eq$(t2.$index(value, "state"), "error")) { t1._device_control_page$_consoleLog$2(B.LogLevel_2, "_subscriptingToDeviceDownloadTaskStream, DeviceStatusType.state: downloadModelFileFailed, value: " + t2.toString$0(value) + ", value: " + t2.toString$0(value)); t3 = t1._framework$_element; if (t3 != null) { t4 = type$._ScaffoldMessengerScope; t3 = t3.dependOnInheritedWidgetOfExactType$1$0(t4); t3.toString; t3._scaffoldMessengerState.clearSnackBars$0(); t4 = t1._framework$_element.dependOnInheritedWidgetOfExactType$1$0(t4); t4.toString; t4._scaffoldMessengerState.showSnackBar$1(A.SnackBar$(_null, _null, _null, _null, _null, B.Clip_1, _null, A.Text$("Device download file failed: " + J.toString$0$(t2.$index(value, "message")), _null, _null, _null, _null, _null, _null, _null), _null, B.Duration_4000000, _null, _null, _null, _null, _null, _null, _null, _null, _null)); } A.OrcaLog_w("[DeviceControlPage] _subscriptingToDeviceDownloadTaskStream, DeviceStatusType.downloadModelFileFailed, call showDeviceStatusTypeDialog"); A.showDeviceStatusTypeDialog(B.DeviceStatusType_13); } }, $signature: 104 }; A._DeviceControlPageState__listenWcp_closure.prototype = { call$1(message) { var t1 = this.$this, t2 = J.getInterceptor$(message); t1._device_control_page$_consoleLog$2(B.LogLevel_2, "_listenWcp: " + t2.toString$0(message)); if (J.$eq$(t2.$index(message, "cmd"), "devicepage_add_device")) { t1._device_control_page$_consoleLog$2(B.LogLevel_2, "_listenWcp, cmd: devicepage_add_device, message: " + t2.toString$0(message)); t1._device_control_page$_addOtherDevice$0(); } }, $signature: 104 }; A._DeviceControlPageState__getDeviceInfo_closure.prototype = { call$0() { }, $signature: 0 }; A._DeviceControlPageState__getDeviceInfo_closure0.prototype = { call$1(e) { this.$this._device_control_page$_consoleLog$2(B.LogLevel_3, "_getDeviceInfo: connectCurrentOrcaConnectedDevice error: " + J.toString$0$(e)); }, $signature: 7 }; A._DeviceControlPageState__getDeviceInfo_closure1.prototype = { call$0() { }, $signature: 0 }; A._DeviceControlPageState__addOtherDevice_closure.prototype = { call$1(value) { this.$this._device_control_page$_consoleLog$2(B.LogLevel_2, "_addOtherDevice end, value: " + A.S(value)); this.completer.complete$1(0, true); }, $signature: 7 }; A._DeviceControlPageState__onSelectDevice_closure.prototype = { call$1($status) { var t1; A.OrcaLog_d("_statusSubscription status " + $status._name); if ($status === B.DeviceConnectStatus_6) { t1 = this.$this._device_control_page$_statusSubscription; if (t1 != null) t1.cancel$0(0); $.$get$sl().call$1$0(type$.AppDialogService).showToast$1("Connect success"); } else if ($status === B.DeviceConnectStatus_7 || $status === B.DeviceConnectStatus_5) { A.OrcaLog_e("connectDevice, connect error"); t1 = this.$this._device_control_page$_statusSubscription; if (t1 != null) t1.cancel$0(0); } }, $signature: 93 }; A.DownloadFile.prototype = { createState$0() { return new A._DownloadFileState(); } }; A._DownloadFileState.prototype = { initState$0() { this.super$State$initState(); this._download_file_page$_init$0(); }, dispose$0() { this.super$State$dispose(); }, _download_file_page$_init$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.dynamic), $async$handler = 1, $async$currentError, $async$next = [], $async$self = this, wcp, orcaControlViewModel, model, result, e, t1, exception, $async$exception; var $async$_download_file_page$_init$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start A.print__debugPrintThrottled$closure().call$1("DownloadFile _init()"); $async$self.setState$1(new A._DownloadFileState__init_closure($async$self)); $async$handler = 3; $.$get$sl().call$1$0(type$.AppDialogService).showLoading$1$1$message("Loading...", type$.dynamic); t1 = $.$get$OrcaGateway_instance(); wcp = t1.get$wcp(); orcaControlViewModel = t1.get$orcaControlViewModel(); $async$goto = 6; return A._asyncAwait(orcaControlViewModel.getCurrentOrcaConnectedDevice$0(), $async$_download_file_page$_init$0); case 6: // returning from await. model = $async$result; if (model == null) { A.print__debugPrintThrottled$closure().call$1("wcp.getConnectedMachine is null"); t1 = A.Exception_Exception("Cannot get connected machine"); throw A.wrapException(t1); } A.print__debugPrintThrottled$closure().call$1("DeviceDetail getConnectedMachine result: " + model.toJson$0().toString$0(0)); wcp.setPendingConnectionData$1(model.toJson$0()); t1 = $async$self._statusSubscription; if (t1 != null) t1.cancel$0(0); t1 = $.DeviceConnectService__singleton; if (t1 == null) t1 = $.DeviceConnectService__singleton = A.DeviceConnectService$_(); $async$self._statusSubscription = t1.subscribeDeviceConnectStatus$1(model).listen$1(new A._DownloadFileState__init_closure0($async$self)); $async$goto = 7; return A._asyncAwait(orcaControlViewModel.onDeviceControl$1(model), $async$_download_file_page$_init$0); case 7: // returning from await. result = $async$result; if (!result) { t1 = A.Exception_Exception("Connect failed"); throw A.wrapException(t1); } A.print__debugPrintThrottled$closure().call$1("DeviceDetail connectDevice & subscribeMachineState"); $async$self.setState$1(new A._DownloadFileState__init_closure1($async$self)); $async$next.push(5); // goto finally $async$goto = 4; break; case 3: // catch $async$handler = 2; $async$exception = $async$currentError; e = A.unwrapException($async$exception); A.print__debugPrintThrottled$closure().call$1("DownloadFile _init() error: " + J.toString$0$(e)); $async$self.setState$1(new A._DownloadFileState__init_closure2($async$self, e)); $async$next.push(5); // goto finally $async$goto = 4; break; case 2: // uncaught $async$next = [1]; case 4: // finally $async$handler = 1; $.$get$sl().call$1$0(type$.AppDialogService).dismissLoading$0(); // goto the next finally handler $async$goto = $async$next.pop(); break; case 5: // after finally // implicit return return A._asyncReturn(null, $async$completer); case 1: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$_download_file_page$_init$0, $async$completer); }, _downloadFileForWeb$1$isZip(isZip) { return this._downloadFileForWeb$body$_DownloadFileState(isZip); }, _downloadFileForWeb$body$_DownloadFileState(isZip) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$handler = 1, $async$currentError, $async$next = [], $async$self = this, filename, filePath, uri, response, decodedContent, blob, url, e, t2, t3, t4, exception, t1, activeFile, $async$exception; var $async$_downloadFileForWeb$1$isZip = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start t1 = type$.String; $async$goto = 2; return A._asyncAwait($.$get$OrcaGateway_instance().get$wcp().getActiveFile$1$payload(A.LinkedHashMap_LinkedHashMap$_literal(["is_zip", isZip], t1, type$.dynamic)), $async$_downloadFileForWeb$1$isZip); case 2: // returning from await. activeFile = $async$result; $async$goto = activeFile != null ? 3 : 5; break; case 3: // then t2 = activeFile.payload; t3 = J.getInterceptor$asx(t2); t4 = t3.$index(t2, "data"); filename = t4 == null ? null : J.$index$asx(t4, "file_name"); t2 = t3.$index(t2, "data"); filePath = t2 == null ? null : J.$index$asx(t2, "file_path"); t2 = "DownloadFile _downloadFileForWeb(isZip: " + isZip; A.print__debugPrintThrottled$closure().call$1(t2 + ") filename: " + A.S(filename)); A.print__debugPrintThrottled$closure().call$1(t2 + ") filePath: " + A.S(filePath)); $async$handler = 7; $async$self.setState$1(new A._DownloadFileState__downloadFileForWeb_closure($async$self)); uri = A.Uri_parse("http://localhost:13619/localfile/" + $async$self.encodeHashtagAndChinese$1(filePath)); A.print__debugPrintThrottled$closure().call$1("DownloadFile _downloadFileForWeb() uri: " + A.S(uri)); $async$goto = 10; return A._asyncAwait(A.get(uri), $async$_downloadFileForWeb$1$isZip); case 10: // returning from await. response = $async$result; $async$self.setState$1(new A._DownloadFileState__downloadFileForWeb_closure0($async$self)); A.print__debugPrintThrottled$closure().call$1("DownloadFile _downloadFileForWeb() response.statusCode: " + response.statusCode); t2 = response; A.encodingForContentTypeHeader(A._contentTypeForHeaders(t2.headers)).decode$1(0, t2.bodyBytes); A.print__debugPrintThrottled$closure().call$1("DownloadFile _downloadFileForWeb() response.body.runtimeType: " + A.createRuntimeType(t1).toString$0(0)); A.print__debugPrintThrottled$closure().call$1("DownloadFile _downloadFileForWeb() response.body: *****"); if (response.statusCode === 200) { decodedContent = response.bodyBytes; t2 = response; A.encodingForContentTypeHeader(A._contentTypeForHeaders(t2.headers)).decode$1(0, t2.bodyBytes); t2 = A.createRuntimeType(t1).toString$0(0); response.toString; A.print__debugPrintThrottled$closure().call$1("DownloadFile _downloadFileForWeb() http.body.runtimeType: " + t2 + ", http.bodyBytes.runtimeType:" + B.Type_Uint8List_CSc.toString$0(0)); $async$self.setState$1(new A._DownloadFileState__downloadFileForWeb_closure1($async$self, decodedContent, filename)); blob = A.Blob_Blob([response.bodyBytes]); $async$self.setState$1(new A._DownloadFileState__downloadFileForWeb_closure2($async$self)); t2 = (self.URL || self.webkitURL).createObjectURL(blob); t2.toString; url = t2; t2 = url; t3 = document.createElement("a"); t3.toString; if (t2 != null) t3.href = t2; t3.setAttribute("download", A.S(filename) + ".gcode"); t3.click(); (self.URL || self.webkitURL).revokeObjectURL(url); $async$self.setState$1(new A._DownloadFileState__downloadFileForWeb_closure3($async$self)); A.print__debugPrintThrottled$closure().call$1("DownloadFile _downloadFileForWeb() \u4e0b\u8f7d\u6210\u529f"); t2 = $async$self._framework$_element; if (t2 != null) { t2 = t2.dependOnInheritedWidgetOfExactType$1$0(type$._ScaffoldMessengerScope); t2.toString; t3 = A.S(filename); t4 = response; A.encodingForContentTypeHeader(A._contentTypeForHeaders(t4.headers)).decode$1(0, t4.bodyBytes); t2._scaffoldMessengerState.showSnackBar$1(A.SnackBar$(null, null, null, B.MaterialColor_Map_ky4CA_4283215696, null, B.Clip_1, null, A.Text$("\u6587\u4ef6 " + t3 + ".gcode \u4e0b\u8f7d\u6210\u529f\uff0c\u5185\u5bb9\u5df2\u52a0\u8f7d, boby.runtimeType: " + A.createRuntimeType(t1).toString$0(0), null, null, null, null, null, null, null), null, B.Duration_4000000, null, null, null, null, null, null, null, null, null)); } } else { t1 = A.Exception_Exception("\u4e0b\u8f7d\u5931\u8d25: HTTP " + response.statusCode); throw A.wrapException(t1); } $async$next.push(9); // goto finally $async$goto = 8; break; case 7: // catch $async$handler = 6; $async$exception = $async$currentError; e = A.unwrapException($async$exception); A.print__debugPrintThrottled$closure().call$1("DownloadFile _downloadFileForWeb() error: " + J.toString$0$(e)); t1 = A.Exception_Exception("\u4e0b\u8f7d\u6587\u4ef6\u65f6\u53d1\u751f\u9519\u8bef: " + A.S(e)); throw A.wrapException(t1); $async$next.push(9); // goto finally $async$goto = 8; break; case 6: // uncaught $async$next = [1]; case 8: // finally $async$handler = 1; $async$self.setState$1(new A._DownloadFileState__downloadFileForWeb_closure4($async$self)); // goto the next finally handler $async$goto = $async$next.pop(); break; case 9: // after finally // goto join $async$goto = 4; break; case 5: // else A.print__debugPrintThrottled$closure().call$1("DownloadFile _downloadFileForWeb() activeFile is null"); throw A.wrapException(A.Exception_Exception("\u65e0\u6cd5\u83b7\u53d6\u6d3b\u52a8\u6587\u4ef6\u4fe1\u606f")); case 4: // join // implicit return return A._asyncReturn(null, $async$completer); case 1: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$_downloadFileForWeb$1$isZip, $async$completer); }, _downloadFile$1$isZip(isZip) { return this._downloadFile$body$_DownloadFileState(isZip); }, _downloadFile$body$_DownloadFileState(isZip) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$handler = 1, $async$currentError, $async$self = this, e, exception, t1, $async$exception; var $async$_downloadFile$1$isZip = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$handler = 3; $async$goto = 6; return A._asyncAwait($async$self._downloadFileForWeb$1$isZip(isZip), $async$_downloadFile$1$isZip); case 6: // returning from await. $async$handler = 1; // goto after finally $async$goto = 5; break; case 3: // catch $async$handler = 2; $async$exception = $async$currentError; e = A.unwrapException($async$exception); A.print__debugPrintThrottled$closure().call$1("DownloadFile _downloadFile() error: " + J.toString$0$(e)); t1 = $async$self._framework$_element; if (t1 != null) { t1 = t1.dependOnInheritedWidgetOfExactType$1$0(type$._ScaffoldMessengerScope); t1.toString; t1._scaffoldMessengerState.showSnackBar$1(A.SnackBar$(null, null, null, B.MaterialColor_Map_kygsm_4294198070, null, B.Clip_1, null, A.Text$("\u4e0b\u8f7d\u5931\u8d25: " + J.toString$0$(e), null, null, null, null, null, null, null), null, B.Duration_4000000, null, null, null, null, null, null, null, null, null)); } // goto after finally $async$goto = 5; break; case 2: // uncaught // goto rethrow $async$goto = 1; break; case 5: // after finally // implicit return return A._asyncReturn(null, $async$completer); case 1: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$_downloadFile$1$isZip, $async$completer); }, encodeHashtagAndChinese$1(input) { var t1, t2, ch, t3; for (t1 = new A.RuneIterator(input), t2 = ""; t1.moveNext$0();) { ch = A.Primitives_stringFromCharCode(t1._currentCodePoint); t3 = A.RegExp_RegExp("[\\u4e00-\\u9fa5#]", true, false, false); t2 = t3._nativeRegExp.test(ch) ? t2 + A._Uri__uriEncode(B.List_d0G, ch, B.C_Utf8Codec, false) : t2 + ch; } return t2.charCodeAt(0) == 0 ? t2 : t2; }, build$1(context) { var t2, t3, t4, t5, t6, t7, t8, _this = this, _null = null, t1 = A.AppBar$(_null, _null, true, _null, _null, 1, _null, _null, _null, false, _null, false, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, B.Text_SDG, _null, _null, _null, 1, _null); if (_this.isLoading) t2 = B.Center_Mi7; else { t2 = type$.JSArray_Widget; if (_this.isError) t2 = A.Center$(A.Column$(A._setArrayType([B.Icon_EC3, B.SizedBox_null_16_null_null, A.Text$("\u8fde\u63a5\u9519\u8bef", _null, _null, _null, _null, A.Theme_of(context).textTheme.headlineSmall, _null, _null), B.SizedBox_null_8_null_null, A.Text$(_this.errorMessage, _null, _null, _null, _null, A.Theme_of(context).textTheme.bodyMedium, B.TextAlign_2, _null), B.SizedBox_null_16_null_null, A.ElevatedButton$(false, B.Text_S83, _null, _null, B.IconAlignment_0, _null, _null, _null, _null, _this.get$_download_file_page$_init(), _null, _null)], t2), B.CrossAxisAlignment_2, B.MainAxisAlignment_2, B.MainAxisSize_1, B.VerticalDirection_1), _null, _null); else { t3 = A.Card$(new A.Padding(B.EdgeInsets_16_16_16_16, A.Column$(A._setArrayType([A.Text$("\u6587\u4ef6\u4e0b\u8f7d", _null, _null, _null, _null, A.Theme_of(context).textTheme.headlineSmall, _null, _null), B.SizedBox_null_8_null_null, A.Text$("\u70b9\u51fb\u4e0b\u65b9\u6309\u94ae\u4e0b\u8f7d\u5f53\u524d\u6d3b\u52a8\u7684GCode\u6587\u4ef6", _null, _null, _null, _null, A.Theme_of(context).textTheme.bodyMedium, _null, _null)], t2), B.CrossAxisAlignment_0, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1), _null), _null, _null, _null, _null, _null); t4 = _this.isDownloading; t5 = t4 ? _null : new A._DownloadFileState_build_closure(_this); t6 = t4 ? B.SizedBox_8wK : B.Icon_chs; t5 = A.ElevatedButton_ElevatedButton$icon(t6, A.Text$(t4 ? "\u4e0b\u8f7d\u4e2d..." : "\u4e0b\u8f7dGCode\u6587\u4ef6", _null, _null, _null, _null, _null, _null, _null), t5, A.ElevatedButton_styleFrom(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.EdgeInsets_0_16_0_16, _null, _null, _null, _null, _null, _null, _null)); t6 = t4 ? _null : new A._DownloadFileState_build_closure0(_this); t7 = t4 ? B.SizedBox_8wK : B.Icon_chs; t3 = A._setArrayType([t3, B.SizedBox_null_16_null_null, t5, B.SizedBox_null_16_null_null, A.ElevatedButton_ElevatedButton$icon(t7, A.Text$(t4 ? "\u4e0b\u8f7d\u4e2d..." : "\u4e0b\u8f7dZIP\u6587\u4ef6", _null, _null, _null, _null, _null, _null, _null), t6, A.ElevatedButton_styleFrom(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.EdgeInsets_0_16_0_16, _null, _null, _null, _null, _null, _null, _null))], t2); if (_this.isDownloading) B.JSArray_methods.addAll$1(t3, A._setArrayType([B.SizedBox_null_16_null_null, A.Card$(new A.Padding(B.EdgeInsets_16_16_16_16, A.Column$(A._setArrayType([A.Row$(A._setArrayType([A.Text$("\u4e0b\u8f7d\u8fdb\u5ea6", _null, _null, _null, _null, A.Theme_of(context).textTheme.titleMedium, _null, _null), A.Text$("" + B.JSNumber_methods.toInt$0(_this.downloadProgress * 100) + "%", _null, _null, _null, _null, A.Theme_of(context).textTheme.titleMedium, _null, _null)], t2), B.CrossAxisAlignment_2, B.MainAxisAlignment_3, B.MainAxisSize_1), B.SizedBox_null_8_null_null, A.LinearProgressIndicator$(B.Color_4293848814, B.BorderRadius_ww8, _null, _null, _this.downloadProgress, new A.AlwaysStoppedAnimation(B.Color_4280191205, type$.AlwaysStoppedAnimation_Color))], t2), B.CrossAxisAlignment_0, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1), _null), _null, _null, _null, _null, _null)], t2)); t3.push(B.SizedBox_null_16_null_null); t4 = A.BorderRadius$circular(8); t5 = A.Border_Border$all(B.Color_4287679225, 1); t3.push(A.Container$(_null, A.Row$(A._setArrayType([A.Icon$(B.IconData_58173_MaterialIcons_null_false, B.Color_4279858898, _null, 20), B.SizedBox_8_null_null_null, A.Expanded$(A.Text$("\u5728Web\u7248\u672c\u4e2d\uff0c\u6587\u4ef6\u5c06\u4e0b\u8f7d\u5230\u6d4f\u89c8\u5668\u7684\u9ed8\u8ba4\u4e0b\u8f7d\u6587\u4ef6\u5939", _null, _null, _null, _null, A.TextStyle$(_null, _null, B.Color_4279858898, _null, _null, _null, _null, _null, _null, _null, _null, 12, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null), _null, _null), 1)], t2), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1), B.Clip_0, _null, _null, new A.BoxDecoration(B.Color_4293128957, _null, t5, t4, _null, _null, _null, B.BoxShape_0), _null, _null, _null, _null, B.EdgeInsets_12_12_12_12, _null, _null, _null)); if (_this.showFileContent && _this.fileContent != null) { t4 = A._setArrayType([A.Row$(A._setArrayType([B.Icon_5IJ, B.SizedBox_8_null_null_null, A.Expanded$(A.Text$("\u6587\u4ef6\u5185\u5bb9\u9884\u89c8", _null, _null, _null, _null, A.Theme_of(context).textTheme.headlineSmall, _null, _null), 1), A.IconButton$(_null, _null, _null, _null, B.Icon_sgA, _null, new A._DownloadFileState_build_closure1(_this), _null, _null, _null, "\u5173\u95ed\u9884\u89c8")], t2), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1), B.SizedBox_null_8_null_null], t2); t5 = _this.fileName; if (t5 != null) { t6 = A.BorderRadius$circular(4); t4.push(A.Container$(_null, A.Row$(A._setArrayType([B.Icon_In1, B.SizedBox_4_null_null_null, A.Text$("\u6587\u4ef6\u540d: " + t5 + ".gcode", _null, _null, _null, _null, A.Theme_of(context).textTheme.bodyMedium, _null, _null)], t2), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1), B.Clip_0, _null, _null, new A.BoxDecoration(B.Color_4294309365, _null, _null, t6, _null, _null, _null, B.BoxShape_0), _null, _null, _null, _null, B.EdgeInsets_12_6_12_6, _null, _null, _null)); } t4.push(B.SizedBox_null_8_null_null); t5 = A.BorderRadius$circular(4); t4.push(A.Container$(_null, A.Row$(A._setArrayType([B.Icon_hDK, B.SizedBox_4_null_null_null, A.Text$("\u6587\u4ef6\u5927\u5c0f: " + _this._formatFileSize$1(_this.fileContent.length), _null, _null, _null, _null, A.Theme_of(context).textTheme.bodyMedium, _null, _null)], t2), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1), B.Clip_0, _null, _null, new A.BoxDecoration(B.Color_4294309365, _null, _null, t5, _null, _null, _null, B.BoxShape_0), _null, _null, _null, _null, B.EdgeInsets_12_6_12_6, _null, _null, _null)); t4.push(B.SizedBox_null_16_null_null); t5 = A.Border_Border$all(B.Color_4292927712, 1); t6 = A.BorderRadius$circular(8); t7 = A.BorderRadius$circular(8); t8 = _this.fileContent; t8.toString; t4.push(A.Container$(_null, A.ClipRRect$(t7, new A._FileContentViewer(t8, _null), B.Clip_2), B.Clip_0, _null, _null, new A.BoxDecoration(_null, _null, t5, t6, _null, _null, _null, B.BoxShape_0), _null, 400, _null, _null, _null, _null, _null, _null)); B.JSArray_methods.addAll$1(t3, A._setArrayType([B.SizedBox_null_16_null_null, A.Card$(new A.Padding(B.EdgeInsets_16_16_16_16, A.Column$(t4, B.CrossAxisAlignment_0, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1), _null), _null, _null, _null, _null, _null)], t2)); } t2 = A.Column$(t3, B.CrossAxisAlignment_3, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1); } } return A.Scaffold$(t1, _null, A.Container$(_null, t2, B.Clip_0, _null, _null, _null, _null, _null, _null, _null, B.EdgeInsets_16_16_16_16, _null, _null, _null), _null, _null, _null); }, _formatFileSize$1(bytes) { if (bytes < 1024) return "" + bytes + " B"; else if (bytes < 1048576) return B.JSNumber_methods.toStringAsFixed$1(bytes / 1024, 1) + " KB"; else return B.JSNumber_methods.toStringAsFixed$1(bytes / 1048576, 1) + " MB"; } }; A._DownloadFileState__init_closure.prototype = { call$0() { var t1 = this.$this; t1.isError = t1.isLoading = false; }, $signature: 0 }; A._DownloadFileState__init_closure0.prototype = { call$1($status) { var t1; A.OrcaLog_d("_statusSubscription status " + $status._name); if ($status === B.DeviceConnectStatus_6) { t1 = this.$this._statusSubscription; if (t1 != null) t1.cancel$0(0); $.$get$sl().call$1$0(type$.AppDialogService).showToast$1("Connect success"); } if ($status === B.DeviceConnectStatus_7 || $status === B.DeviceConnectStatus_5) { A.OrcaLog_e("connectDevice, connect error"); t1 = this.$this._statusSubscription; if (t1 != null) t1.cancel$0(0); } }, $signature: 93 }; A._DownloadFileState__init_closure1.prototype = { call$0() { this.$this.isLoading = false; }, $signature: 0 }; A._DownloadFileState__init_closure2.prototype = { call$0() { var t1 = this.$this; t1.isLoading = false; t1.isError = true; t1.errorMessage = J.toString$0$(this.e); }, $signature: 0 }; A._DownloadFileState__downloadFileForWeb_closure.prototype = { call$0() { var t1 = this.$this; t1.isDownloading = true; t1.downloadProgress = 0; t1.showFileContent = false; }, $signature: 0 }; A._DownloadFileState__downloadFileForWeb_closure0.prototype = { call$0() { this.$this.downloadProgress = 0.5; }, $signature: 0 }; A._DownloadFileState__downloadFileForWeb_closure1.prototype = { call$0() { var t1 = this.$this; t1.fileContent = B.C_Utf8Codec.decode$1(0, this.decodedContent); t1.fileName = this.filename; }, $signature: 0 }; A._DownloadFileState__downloadFileForWeb_closure2.prototype = { call$0() { this.$this.downloadProgress = 0.8; }, $signature: 0 }; A._DownloadFileState__downloadFileForWeb_closure3.prototype = { call$0() { var t1 = this.$this; t1.downloadProgress = 1; t1.showFileContent = true; }, $signature: 0 }; A._DownloadFileState__downloadFileForWeb_closure4.prototype = { call$0() { var t1 = this.$this; t1.isDownloading = false; t1.downloadProgress = 0; }, $signature: 0 }; A._DownloadFileState_build_closure.prototype = { call$0() { return this.$this._downloadFile$1$isZip(false); }, $signature: 0 }; A._DownloadFileState_build_closure0.prototype = { call$0() { return this.$this._downloadFile$1$isZip(true); }, $signature: 0 }; A._DownloadFileState_build_closure1.prototype = { call$0() { var t1 = this.$this; t1.setState$1(new A._DownloadFileState_build__closure(t1)); }, $signature: 0 }; A._DownloadFileState_build__closure.prototype = { call$0() { var t1 = this.$this; t1.showFileContent = false; t1.fileName = t1.fileContent = null; }, $signature: 0 }; A._FileContentViewer.prototype = { createState$0() { return new A._FileContentViewerState(A._setArrayType([], type$.JSArray_int)); } }; A._FileContentViewerState.prototype = { initState$0() { this.super$State$initState(); this.___FileContentViewerState__scrollController_A = A.ScrollController$(0, null, null); this.___FileContentViewerState__searchController_A = new A.TextEditingController(B.TextEditingValue_4AN, $.$get$ChangeNotifier__emptyListeners()); }, dispose$0() { var t1 = this.___FileContentViewerState__scrollController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); t1 = this.___FileContentViewerState__searchController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); t1.ChangeNotifier__count = 0; this.super$State$dispose(); }, _performSearch$1(searchText) { this.setState$1(new A._FileContentViewerState__performSearch_closure(this, searchText)); }, _nextSearch$0() { var _this = this, t1 = _this._searchResults; if (t1.length !== 0) { _this.setState$1(new A._FileContentViewerState__nextSearch_closure(_this)); _this._scrollToLine$1(t1[_this._currentSearchIndex]); } }, _previousSearch$0() { var _this = this, t1 = _this._searchResults; if (t1.length !== 0) { _this.setState$1(new A._FileContentViewerState__previousSearch_closure(_this)); _this._scrollToLine$1(t1[_this._currentSearchIndex]); } }, _scrollToLine$1(lineIndex) { var t1 = this.___FileContentViewerState__scrollController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.animateTo$3$curve$duration(lineIndex * 20, B.Cubic_OxC0, B.Duration_300000); }, build$1(context) { var t2, t3, _this = this, _null = null, lines = A._setArrayType(_this._widget.content.split("\n"), type$.JSArray_String), t1 = _this.___FileContentViewerState__searchController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = type$.JSArray_Widget; t1 = A._setArrayType([B.Icon_a9P, B.SizedBox_8_null_null_null, A.Expanded$(A.TextField$(true, false, t1, _null, _null, B.InputDecoration_e7r, _null, _null, _null, _null, _null, _null, 1, false, _this.get$_performSearch(), _null, _null, _null, _null, B.TextAlign_4, _null), 1)], t2); if (_this._searchText.length !== 0) B.JSArray_methods.addAll$1(t1, A._setArrayType([A.Text$("" + (_this._currentSearchIndex + 1) + "/" + _this._searchResults.length, _null, _null, _null, _null, A.Theme_of(context).textTheme.bodySmall, _null, _null), B.SizedBox_8_null_null_null, A.IconButton$(_null, _null, _null, _null, B.Icon_ivp, _null, _this.get$_previousSearch(), _null, _null, _null, "\u4e0a\u4e00\u4e2a"), A.IconButton$(_null, _null, _null, _null, B.Icon_46y, _null, _this.get$_nextSearch(), _null, _null, _null, "\u4e0b\u4e00\u4e2a")], t2)); t1 = A.Container$(_null, A.Row$(t1, B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1), B.Clip_0, _null, _null, new A.BoxDecoration(B.Color_4294638330, _null, new A.Border(B.BorderSide_Q1M, B.BorderSide_Q1M, new A.BorderSide(B.Color_4292927712, 1, B.BorderStyle_1, -1), B.BorderSide_Q1M), _null, _null, _null, _null, B.BoxShape_0), _null, _null, _null, _null, B.EdgeInsets_8_8_8_8, _null, _null, _null); t3 = _this.___FileContentViewerState__scrollController_A; t3 === $ && A.throwUnnamedLateFieldNI(); return A.Column$(A._setArrayType([t1, A.Expanded$(A.ListView$builder(t3, new A._FileContentViewerState_build_closure(_this, lines), lines.length, B.EdgeInsets_8_8_8_8, _null, false), 1)], t2), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1); } }; A._FileContentViewerState__performSearch_closure.prototype = { call$0() { var lines, i, t4, t1 = this.$this, t2 = t1._searchText = this.searchText, t3 = t1._searchResults; B.JSArray_methods.clear$0(t3); t1._currentSearchIndex = -1; if (t2.length !== 0) { lines = t1._widget.content.split("\n"); for (i = 0; i < lines.length; ++i) { t4 = lines[i].toLowerCase(); if (A.stringContainsUnchecked(t4, t2.toLowerCase(), 0)) t3.push(i); } if (t3.length !== 0) t1._currentSearchIndex = 0; } }, $signature: 0 }; A._FileContentViewerState__nextSearch_closure.prototype = { call$0() { var t1 = this.$this; t1._currentSearchIndex = B.JSInt_methods.$mod(t1._currentSearchIndex + 1, t1._searchResults.length); }, $signature: 0 }; A._FileContentViewerState__previousSearch_closure.prototype = { call$0() { var t1 = this.$this, t2 = t1._currentSearchIndex; t1._currentSearchIndex = t2 <= 0 ? t1._searchResults.length - 1 : t2 - 1; }, $signature: 0 }; A._FileContentViewerState_build_closure.prototype = { call$2(context, index) { var _null = null, _s9_ = "monospace", line = this.lines[index], t1 = this.$this, t2 = t1._searchResults, isHighlighted = B.JSArray_methods.contains$1(t2, index), isCurrentSearch = index === t2[t1._currentSearchIndex]; if (isCurrentSearch) t1 = B.Color_4294964637; else t1 = isHighlighted ? B.Color_4294966759 : _null; t2 = A.Container$(_null, A.Text$("" + (index + 1), _null, _null, _null, _null, A.TextStyle$(_null, _null, B.Color_4285887861, _null, _null, _null, _null, _null, _s9_, _null, _null, 12, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null), B.TextAlign_1, _null), B.Clip_0, _null, _null, _null, _null, _null, _null, _null, B.EdgeInsets_0_0_8_0, _null, _null, 50); return A.Container$(_null, A.Row$(A._setArrayType([t2, A.Expanded$(A.Text$(line, _null, _null, _null, _null, A.TextStyle$(_null, _null, isCurrentSearch ? B.Color_4278190080 : B.Color_4282532418, _null, _null, _null, _null, _null, _s9_, _null, _null, 12, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null), _null, _null), 1)], type$.JSArray_Widget), B.CrossAxisAlignment_0, B.MainAxisAlignment_0, B.MainAxisSize_1), B.Clip_0, _null, _null, new A.BoxDecoration(t1, _null, _null, _null, _null, _null, _null, B.BoxShape_0), _null, _null, _null, _null, B.EdgeInsets_0_2_0_2, _null, _null, _null); }, $signature: 858 }; A.ExpectationPage.prototype = { build$1(context) { var t3, _null = null, t1 = A.Theme_of(context).colorScheme, t2 = t1._surfaceContainer; t1 = t2 == null ? t1.surface : t2; t2 = A.StringTranslateExtension_tr("Features are under development, please stay tuned", _null); t3 = A.Theme_of(context).textTheme.headlineMedium; return A.Scaffold$(_null, t1, A.Center$(A.Column$(A._setArrayType([B.ImageWidget_aBG, B.SizedBox_null_20_null_null, A.Text$(t2, _null, _null, _null, _null, t3 == null ? _null : t3.copyWith$2$color$fontWeight(A.Theme_of(context).colorScheme.onSecondary, B.FontWeight_4_500), _null, _null), B.SizedBox_null_160_null_null], type$.JSArray_Widget), B.CrossAxisAlignment_2, B.MainAxisAlignment_2, B.MainAxisSize_1, B.VerticalDirection_1), _null, _null), _null, _null, _null); } }; A.HomePage.prototype = { createState$0() { return new A._HomePageState(A.PageController$(0, 1)); } }; A._HomePageState.prototype = { initState$0() { var _this = this; _this.super$State$initState(); $.WidgetsBinding__instance.WidgetsBinding__observers.push(_this); $.WidgetsBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A._HomePageState_initState_closure(_this)); _this.pageController.addListener$1(0, new A._HomePageState_initState_closure0(_this)); }, _home_page$_consoleLog$2(level, message) { var t1 = "[HomePage] " + message; switch (level.index) { case 2: A.OrcaLog_w(t1); break; case 3: A.OrcaLog_e(t1); break; case 1: A.OrcaLog_i(t1); break; case 0: A.OrcaLog_d(t1); break; default: A.OrcaLog_d(t1); break; } }, dispose$0() { var _this = this; _this._home_page$_consoleLog$2(B.LogLevel_2, "dispose"); $.WidgetsBinding__instance.removeObserver$1(_this); _this.pageController.dispose$0(); _this.super$State$dispose(); }, didChangeAppLifecycleState$1(state) { this._home_page$_consoleLog$2(B.LogLevel_0, "didChangeAppLifecycleState: " + state.toString$0(0)); }, didChangeDependencies$0() { this.super$State$didChangeDependencies(); this._home_page$_consoleLog$2(B.LogLevel_0, "didChangeDependencies"); }, didUpdateWidget$1(oldWidget) { var t1, newIndex, _this = this; _this.super$State$didUpdateWidget(oldWidget); t1 = type$._PagePosition._as(B.JSArray_methods.get$single(_this.pageController._positions)).get$page(0); newIndex = t1 == null ? null : B.JSNumber_methods.round$0(t1); if (newIndex == null) newIndex = 0; t1 = _this._home_page$_currentPageIndex; if (newIndex !== t1) { _this._home_page$_consoleLog$2(B.LogLevel_0, "\u68c0\u6d4b\u5230\u9875\u9762\u53d8\u5316: " + t1 + " -> " + newIndex); _this._home_page$_currentPageIndex = newIndex; } }, _home_page$_onPageChanged$1(index) { this._home_page$_consoleLog$2(B.LogLevel_0, "_onPageChanged: " + index); if (index !== this._home_page$_currentPageIndex) this.pageController.jumpToPage$1(index); }, build$1(context) { var t3, t4, t5, t6, t7, t8, _this = this, _null = null, t1 = A.Theme_of(context).colorScheme, t2 = t1._surfaceContainer; t1 = t2 == null ? t1.surface : t2; t2 = A.Theme_of(context).colorScheme; t3 = t2._surfaceContainer; t2 = A.AppBar$(_null, _null, true, t3 == null ? t2.surface : t3, _null, 1, _null, _null, 0, false, _null, false, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, B.Text_oyU, _null, _null, 0, 1, _null); t3 = type$.JSArray_Widget; t4 = A.Stack$(B.AlignmentDirectional_m1_m1, A._setArrayType([A.Container$(_null, _null, B.Clip_0, B.Color_0, _null, _null, _null, _null, _null, _null, _null, _null, _null, 262), A.Positioned$fill(0, new A.HomeSideMenuWidget(new A._HomePageState_build_closure(_this), _null))], t3), B.Clip_1, B.StackFit_0, _null); t5 = A.VerticalDivider$(A.ColorExtension_colorFromString("#D5D6D9"), 1); t6 = A._setArrayType([A.Container$(_null, A.Row$(A._setArrayType([B.SizedBox_16_null_null_null, A.EasyButton$(4, A.Theme_of(context).colorScheme.primary, 33, A.Text$(A.StringTranslateExtension_tr("Open Project", _null), _null, _null, _null, _null, A.TextStyle$(_null, _null, A.Theme_of(context).colorScheme.primary, _null, _null, _null, _null, _null, _null, _null, _null, 12, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null), _null, _null), A.Container$(_null, _null, B.Clip_0, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), new A._HomePageState_build_closure0(_this), B.EasyButtonType_1, 102), B.SizedBox_16_null_null_null, A.EasyButton$(4, A.Theme_of(context).colorScheme.primary, 33, A.Row$(A._setArrayType([A.Icon$(B.IconData_57415_MaterialIcons_null_false, A.Theme_of(context).colorScheme.onPrimary, _null, 18), B.SizedBox_4_null_null_null, A.Text$(A.StringTranslateExtension_tr("Create New Project", _null), _null, _null, _null, _null, A.TextStyle$(_null, _null, A.Theme_of(context).colorScheme.onPrimary, _null, _null, _null, _null, _null, _null, _null, _null, 12, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null), _null, _null)], t3), B.CrossAxisAlignment_2, B.MainAxisAlignment_2, B.MainAxisSize_1), B.Text_oyU, new A._HomePageState_build_closure1(_this), B.EasyButtonType_0, 120)], t3), B.CrossAxisAlignment_2, B.MainAxisAlignment_1, B.MainAxisSize_1), B.Clip_0, B.Color_0, _null, _null, _null, 57, _null, _null, B.EdgeInsets_24_0_24_0, _null, _null, _null)], t3); t7 = A.Theme_of(context).colorScheme; t8 = t7._surfaceContainer; t7 = t8 == null ? t7.surface : t8; t8 = A._setArrayType([A.PageView$(B.List_aXZ0, B.Clip_1, _this.pageController, B.DragStartBehavior_1, new A._HomePageState_build_closure2(_this), B.NeverScrollableScrollPhysics_null, B.Axis_0)], t3); t8.push(A.Positioned$(16, A.Column$(A._setArrayType([new A.SizedBox(32, 32, A.FloatingActionButton$(B.Icon_Ucj, "about_my", false, new A._HomePageState_build_closure3(_this)), _null), B.SizedBox_null_8_null_null, new A.SizedBox(32, 32, A.FloatingActionButton$(B.Icon_bl8, "env_switch", false, new A._HomePageState_build_closure4(_this)), _null), B.SizedBox_10_null_null_null, new A.SizedBox(32, 32, A.FloatingActionButton$(B.Icon_mdH, "region_switch", false, new A._HomePageState_build_closure5(_this)), _null), B.SizedBox_10_null_null_null], t3), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1), _null, _null, _null, 16, _null, _null)); t6.push(A.Expanded$(A.Container$(_null, A.Stack$(B.AlignmentDirectional_m1_m1, t8, B.Clip_1, B.StackFit_0, _null), B.Clip_0, t7, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), 1)); return A.Scaffold$(t2, t1, A.Row$(A._setArrayType([t4, t5, A.Expanded$(A.Container$(_null, A.Column$(t6, B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1), B.Clip_0, _null, _null, _null, _null, _null, _null, _null, B.EdgeInsets_0_0_0_0, _null, _null, _null), 1)], t3), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1), _null, _null, _null); }, _showEnvironmentSwitchDialog$0() { var _null = null, t1 = this._framework$_element; t1.toString; A.showDialog(_null, _null, true, _null, new A._HomePageState__showEnvironmentSwitchDialog_closure(this), t1, _null, true, true, type$.dynamic); }, _showRegionSwitchDialog$0() { var _null = null, t1 = this._framework$_element; t1.toString; A.showDialog(_null, _null, true, _null, new A._HomePageState__showRegionSwitchDialog_closure(this, B.List_AppRegion_0_AppRegion_1), t1, _null, true, true, type$.dynamic); }, _showAboutDialog$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, version, t1, t2, t3; var $async$_showAboutDialog$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$goto = 2; return A._asyncAwait(A.PackageInfo_fromPlatform(), $async$_showAboutDialog$0); case 2: // returning from await. version = $async$result; t1 = version.version; t2 = version.buildNumber; t3 = $async$self._framework$_element; t3.toString; A.showAboutDialog(B.ImageWidget_kr3, "Orca", t1 + " (" + t2 + ")", A._setArrayType([B.Text_gkc], type$.JSArray_Widget), t3); // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$_showAboutDialog$0, $async$completer); } }; A._HomePageState_initState_closure.prototype = { call$1(timeStamp) { var t2, t3, t1 = this.$this; if (t1._framework$_element != null && !t1._home_page$_isInitialized) { t1._home_page$_consoleLog$2(B.LogLevel_2, "initState"); t1._home_page$_isInitialized = true; t2 = type$.Null; A.Future_Future$microtask(new A._HomePageState_initState__closure(), t2); t3 = t1._framework$_element; t3.toString; A.Provider_of(t3, false, type$.OrcaUseViewModel).getUserInfo$0().then$1$1(new A._HomePageState_initState__closure0(t1), t2).catchError$1(new A._HomePageState_initState__closure1(t1)); } }, $signature: 2 }; A._HomePageState_initState__closure.prototype = { call$0() { $.$get$OrcaGateway_instance().get$orcaUseViewModel().login$1$show(false); }, $signature: 4 }; A._HomePageState_initState__closure0.prototype = { call$1(_) { this.$this._home_page$_consoleLog$2(B.LogLevel_2, "initState getUserInfo success"); }, $signature: 20 }; A._HomePageState_initState__closure1.prototype = { call$1(e) { this.$this._home_page$_consoleLog$2(B.LogLevel_3, "initState error: " + J.toString$0$(e)); }, $signature: 7 }; A._HomePageState_initState_closure0.prototype = { call$0() { var t1 = this.$this, t2 = type$._PagePosition._as(B.JSArray_methods.get$single(t1.pageController._positions)).get$page(0), newIndex = t2 == null ? null : B.JSNumber_methods.round$0(t2); if (newIndex == null) newIndex = 0; if (newIndex !== t1._home_page$_currentPageIndex) t1._home_page$_currentPageIndex = newIndex; }, $signature: 0 }; A._HomePageState_build_closure.prototype = { call$1(index) { this.$this._home_page$_onPageChanged$1(index); }, $signature: 120 }; A._HomePageState_build_closure0.prototype = { call$0() { var t1 = this.$this._framework$_element; t1.toString; A.Provider_of(t1, false, type$.OrcaControlViewModel).openProject$1$path(null); }, $signature: 4 }; A._HomePageState_build_closure1.prototype = { call$0() { var t1 = this.$this._framework$_element; t1.toString; A.Provider_of(t1, false, type$.OrcaControlViewModel).createProject$0(); }, $signature: 4 }; A._HomePageState_build_closure2.prototype = { call$1(index) { this.$this._home_page$_onPageChanged$1(index); }, $signature: 23 }; A._HomePageState_build_closure3.prototype = { call$0() { this.$this._showAboutDialog$0(); }, $signature: 0 }; A._HomePageState_build_closure4.prototype = { call$0() { this.$this._showEnvironmentSwitchDialog$0(); }, $signature: 0 }; A._HomePageState_build_closure5.prototype = { call$0() { this.$this._showRegionSwitchDialog$0(); }, $signature: 0 }; A._HomePageState__showEnvironmentSwitchDialog_closure.prototype = { call$1(context) { var _null = null, t1 = type$.MappedListIterable_AppEnvironment_ListTile; t1 = A.Column$(A.List_List$of(new A.MappedListIterable(B.List_wEo2, new A._HomePageState__showEnvironmentSwitchDialog__closure(this.$this, context), t1), true, t1._eval$1("ListIterable.E")), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_0, B.VerticalDirection_1); return A.AlertDialog$(A._setArrayType([A.TextButton$(false, B.Text_Omp, _null, _null, B.IconAlignment_0, _null, _null, _null, _null, new A._HomePageState__showEnvironmentSwitchDialog__closure0(context), _null, _null)], type$.JSArray_Widget), t1, false, _null, B.Text_JcR); }, $signature: 60 }; A._HomePageState__showEnvironmentSwitchDialog__closure.prototype = { call$1(env) { var _null = null, t1 = A.Text$(env.get$name(0), _null, _null, _null, _null, _null, _null, _null); return A.ListTile$(false, _null, _null, _null, true, _null, _null, false, _null, _null, _null, new A._HomePageState__showEnvironmentSwitchDialog___closure(this.$this, env, this.context), env === $.AppConstants___config._readField$0().environment, _null, _null, _null, _null, _null, t1, _null, _null); }, $signature: 859 }; A._HomePageState__showEnvironmentSwitchDialog___closure.prototype = { call$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$self = this, t2, t3, t1; var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = $async$self.env; if (t1 === $.AppConstants___config._readField$0().environment) { A.Navigator_of($async$self.context, false).pop$0(); // goto return $async$goto = 1; break; } t2 = $async$self.context; t3 = A.Provider_of(t2, false, type$.OrcaUseViewModel).user; if (t3.status === "online" && t3.userid.length !== 0) A.LoginUtil_logout(); $async$goto = 3; return A._asyncAwait(A.AppConstants_switchAppEnvironment(t1), $async$call$0); case 3: // returning from await. t3 = $async$self.$this; t3._home_page$_consoleLog$2(B.LogLevel_2, "\u73af\u5883\u5df2\u5207\u6362\u5230 " + t1.get$name(0)); if (t3._framework$_element != null) { t3 = t2.dependOnInheritedWidgetOfExactType$1$0(type$._ScaffoldMessengerScope); t3.toString; t3._scaffoldMessengerState.showSnackBar$1(A.SnackBar$(null, null, null, null, null, B.Clip_1, null, A.Text$("\u73af\u5883\u5df2\u5207\u6362\u5230 " + t1.get$name(0), null, null, null, null, null, null, null), null, B.Duration_4000000, null, null, null, null, null, null, null, null, null)); A.Navigator_of(t2, false).pop$0(); } case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$call$0, $async$completer); }, $signature: 12 }; A._HomePageState__showEnvironmentSwitchDialog__closure0.prototype = { call$0() { A.Navigator_of(this.context, false).pop$0(); }, $signature: 0 }; A._HomePageState__showRegionSwitchDialog_closure.prototype = { call$1(context) { var _null = null, t1 = this.availableRegions, t2 = A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,ListTile>"); t2 = A.Column$(A.List_List$of(new A.MappedListIterable(t1, new A._HomePageState__showRegionSwitchDialog__closure(this.$this, context), t2), true, t2._eval$1("ListIterable.E")), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_0, B.VerticalDirection_1); return A.AlertDialog$(A._setArrayType([A.TextButton$(false, B.Text_Omp, _null, _null, B.IconAlignment_0, _null, _null, _null, _null, new A._HomePageState__showRegionSwitchDialog__closure0(context), _null, _null)], type$.JSArray_Widget), t2, false, _null, B.Text_5m4); }, $signature: 60 }; A._HomePageState__showRegionSwitchDialog__closure.prototype = { call$1(locale) { var _null = null, t1 = A.Text$(locale.get$name(0), _null, _null, _null, _null, _null, _null, _null); return A.ListTile$(false, _null, _null, _null, true, _null, _null, false, _null, _null, _null, new A._HomePageState__showRegionSwitchDialog___closure(this.$this, locale, this.context), locale === $.AppConstants___config._readField$0().get$region(0), _null, _null, _null, _null, _null, t1, _null, _null); }, $signature: 860 }; A._HomePageState__showRegionSwitchDialog___closure.prototype = { call$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$self = this, t2, t3, t1; var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = $async$self.locale; if (t1 === $.AppConstants___config._readField$0().get$region(0)) { A.Navigator_of($async$self.context, false).pop$0(); // goto return $async$goto = 1; break; } t2 = $async$self.context; t3 = A.Provider_of(t2, false, type$.OrcaUseViewModel).user; if (t3.status === "online" && t3.userid.length !== 0) A.LoginUtil_logout(); $async$goto = 3; return A._asyncAwait(A.AppConstants_switchRegion(t1.get$name(0)), $async$call$0); case 3: // returning from await. t3 = $async$self.$this; t3._home_page$_consoleLog$2(B.LogLevel_2, "\u5730\u533a\u5df2\u5207\u6362\u5230 " + t1._enumToString$0()); if (t3._framework$_element != null) { t3 = t2.dependOnInheritedWidgetOfExactType$1$0(type$._ScaffoldMessengerScope); t3.toString; t3._scaffoldMessengerState.showSnackBar$1(A.SnackBar$(null, null, null, null, null, B.Clip_1, null, A.Text$("\u5730\u533a\u5df2\u5207\u6362\u5230 " + t1._enumToString$0(), null, null, null, null, null, null, null), null, B.Duration_4000000, null, null, null, null, null, null, null, null, null)); A.Navigator_of(t2, false).pop$0(); } case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$call$0, $async$completer); }, $signature: 12 }; A._HomePageState__showRegionSwitchDialog__closure0.prototype = { call$0() { A.Navigator_of(this.context, false).pop$0(); }, $signature: 0 }; A.__HomePageState_State_WidgetsBindingObserver.prototype = {}; A.AddDeviceCard.prototype = { createState$0() { return new A._AddDeviceCardState(); } }; A._AddDeviceCardState.prototype = { build$1(context) { var _null = null, t1 = this._widget.onTap, t2 = A.BorderRadius$circular(8), t3 = A._setArrayType([new A.BoxShadow(0, B.BlurStyle_0, A.Color$fromARGB(13, 0, 0, 0), B.Offset_0_2, 8)], type$.JSArray_BoxShadow), t4 = A.StringTranslateExtension_tr("add device", _null), t5 = A.Theme_of(context).textTheme.titleSmall, t6 = type$.JSArray_Widget; t3 = A.Container$(_null, A.Column$(A._setArrayType([B.Icon_ogq, B.SizedBox_null_34_null_null, A.Text$(t4, _null, _null, _null, _null, t5 == null ? _null : t5.copyWith$2$fontSize$fontWeight(14, B.FontWeight_4_500), _null, _null)], t6), B.CrossAxisAlignment_2, B.MainAxisAlignment_2, B.MainAxisSize_1, B.VerticalDirection_1), B.Clip_0, _null, _null, new A.BoxDecoration(B.Color_4294967295, _null, _null, t2, t3, _null, _null, B.BoxShape_0), _null, 178, _null, _null, _null, _null, _null, 178); t2 = A.Theme_of(context).textTheme.titleSmall; return A.InkWell$(false, _null, true, A.Column$(A._setArrayType([t3, B.SizedBox_null_6_null_null, A.Container$(_null, A.Text$("", 1, B.TextOverflow_2, _null, _null, t2 == null ? _null : t2.copyWith$2$fontSize$fontWeight(14, B.FontWeight_4_500), B.TextAlign_2, _null), B.Clip_0, B.Color_0, _null, _null, _null, _null, _null, _null, B.EdgeInsets_16_0_16_0, _null, _null, 146)], t6), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1), _null, true, _null, _null, B.Color_0, B.Color_0, _null, _null, _null, _null, _null, t1, _null, B.Color_0, _null, _null); } }; A.DeviceItemCard.prototype = { createState$0() { return new A._DeviceItemCardState(); } }; A._DeviceItemCardState.prototype = { _onDeviceControl$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.dynamic), $async$self = this; var $async$_onDeviceControl$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start if ($async$self._widget.isConnected) $async$self.setState$1(new A._DeviceItemCardState__onDeviceControl_closure($async$self)); else $async$self.setState$1(new A._DeviceItemCardState__onDeviceControl_closure0($async$self)); $async$self._widget.onDeviceControl.call$0().then$1(new A._DeviceItemCardState__onDeviceControl_closure1($async$self)); A.Future_Future$delayed(B.Duration_20000000, new A._DeviceItemCardState__onDeviceControl_closure2($async$self), type$.Null); // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$_onDeviceControl$0, $async$completer); }, build$1(context) { var t5, t6, t7, _this = this, _null = null, t1 = A.BorderRadius$circular(8), t2 = A._setArrayType([new A.BoxShadow(0, B.BlurStyle_0, A.Color$fromARGB(13, 0, 0, 0), B.Offset_0_2, 8)], type$.JSArray_BoxShadow), t3 = type$.JSArray_Widget, t4 = A._setArrayType([], t3); if (_this._widget.isLan) { t5 = A.Theme_of(context).colorScheme; t6 = t5._onSurfaceVariant; t5 = t6 == null ? t5.onSurface : t6; t6 = A.Theme_of(context).textTheme.titleSmall; t4.push(A.ClipRRect$(B.BorderRadius_ww814, A.Container$(B.Alignment_0_0, A.Text$("LAN", 1, B.TextOverflow_2, _null, _null, t6 == null ? _null : t6.copyWith$3$color$fontSize$fontWeight(B.Color_4294967295, 12, B.FontWeight_4_500), _null, _null), B.Clip_0, t5, _null, _null, _null, 30, _null, _null, B.EdgeInsets_16_0_16_0, _null, _null, 1 / 0), B.Clip_2)); } if (!_this._widget.isLan) t4.push(A.Container$(B.Alignment_0_0, B.ImageWidget_8eb, B.Clip_0, B.Color_0, _null, _null, _null, _null, _null, _null, B.EdgeInsets_0_6_6_0, _null, _null, 1 / 0)); t4.push(A.Container$(_null, A.ImageWidget$0(_this._widget.imagePath, B.BoxFit_1, _null, _null), B.Clip_0, B.Color_0, _null, _null, _null, 116, _null, B.EdgeInsets_16_10_16_22, _null, _null, _null, 146)); t1 = A._setArrayType([A.Container$(_null, A.Column$(t4, B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1), B.Clip_0, _null, _null, new A.BoxDecoration(B.Color_4294967295, _null, _null, t1, t2, _null, _null, B.BoxShape_0), _null, 178, _null, _null, _null, _null, _null, 178)], t3); t2 = _this._widget; t1.push(A.Positioned$(_null, A.Container$(_null, _null, B.Clip_0, _null, _null, new A.BoxDecoration(t2.isConnected ? B.MaterialColor_Map_ky4CA_4283215696 : B.MaterialColor_Map_Ng0Da_4288585374, _null, _null, _null, _null, _null, _null, B.BoxShape_1), _null, 12, _null, _null, _null, _null, _null, 12), _null, _null, 9, _null, 9, _null)); if (_this._device_item_card$_isHovered) { if (_this._widget.isLan) t2 = A.Theme_of(context).colorScheme.onPrimary; else { t2 = A.Theme_of(context).colorScheme; t4 = t2._onPrimaryFixedVariant; t2 = t4 == null ? t2.onPrimary : t4; } t2 = A.Positioned$(_null, A.InkWell$(false, _null, true, A.Icon$(B.IconData_58291_MaterialIcons_null_false, t2, _null, _null), _null, true, _null, _null, _null, _null, _null, _null, _null, _null, _null, new A._DeviceItemCardState_build_closure(_this), _null, _null, _null, _null), 30, _null, _null, 0, 0, 30); t4 = A.Theme_of(context); t5 = A.StringTranslateExtension_tr("Create New Project", _null); t6 = A.Theme_of(context).textTheme.labelMedium; t4 = A.EasyButton$(4, t4.colorScheme.primary, 20, A.Text$(t5, _null, _null, _null, _null, t6 == null ? _null : t6.copyWith$3$color$fontSize$fontWeight(A.Theme_of(context).colorScheme.onPrimary, 10, B.FontWeight_4_500), _null, _null), B.CircularProgressIndicator_QKY, _this._widget.onCreateProject, B.EasyButtonType_0, 68); t5 = A.Theme_of(context); t6 = A.StringTranslateExtension_tr("Device Control", _null); t7 = A.Theme_of(context).textTheme.labelMedium; B.JSArray_methods.addAll$1(t1, A._setArrayType([t2, A.Positioned$(0, A.Container$(_null, A.Row$(A._setArrayType([t4, B.SizedBox_6_null_null_null, A.EasyButton$(4, t5.colorScheme.primary, 20, A.Text$(t6, _null, _null, _null, _null, t7 == null ? _null : t7.copyWith$3$color$fontSize$fontWeight(A.Theme_of(context).colorScheme.onPrimary, 10, B.FontWeight_4_500), _null, _null), B.CircularProgressIndicator_QKY, new A._DeviceItemCardState_build_closure0(_this), B.EasyButtonType_0, 68)], t3), B.CrossAxisAlignment_2, B.MainAxisAlignment_2, B.MainAxisSize_1), B.Clip_0, _null, _null, _null, _null, _null, _null, _null, B.EdgeInsets_12_12_12_12, _null, _null, _null), _null, _null, 0, 0, _null, _null)], t3)); } if (_this._device_item_card$_isConnecting) t1.push(A.Positioned$fill(0, A.Center$(A.CircularProgressIndicator$(_null, A.Theme_of(context).colorScheme.primary, _null, _null, _null, 0, _null, 4, _null, _null), _null, _null))); t1 = A.Stack$(B.AlignmentDirectional_m1_m1, t1, B.Clip_1, B.StackFit_0, _null); t2 = _this._widget; t4 = t2.isConnected; t2 = t2.name; t5 = A.Theme_of(context).textTheme.titleSmall; t5 = t5 == null ? _null : t5.copyWith$2$fontSize$fontWeight(14, B.FontWeight_4_500); return A.MouseRegion$(A.Column$(A._setArrayType([t1, B.SizedBox_null_6_null_null, new A.EditableDeviceName(t2, 178, !t4, t5, new A._DeviceItemCardState_build_closure1(_this), _null)], t3), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1), B.C__DeferringMouseCursor, _null, new A._DeviceItemCardState_build_closure2(_this), new A._DeviceItemCardState_build_closure3(_this), _null); } }; A._DeviceItemCardState__onDeviceControl_closure.prototype = { call$0() { this.$this._device_item_card$_isConnecting = false; }, $signature: 0 }; A._DeviceItemCardState__onDeviceControl_closure0.prototype = { call$0() { this.$this._device_item_card$_isConnecting = true; }, $signature: 0 }; A._DeviceItemCardState__onDeviceControl_closure1.prototype = { call$1(value) { var t1 = this.$this; t1.setState$1(new A._DeviceItemCardState__onDeviceControl__closure0(t1)); }, $signature: 7 }; A._DeviceItemCardState__onDeviceControl__closure0.prototype = { call$0() { this.$this._device_item_card$_isConnecting = false; }, $signature: 0 }; A._DeviceItemCardState__onDeviceControl_closure2.prototype = { call$0() { var t1 = this.$this; if (t1._framework$_element != null && t1._device_item_card$_isConnecting) t1.setState$1(new A._DeviceItemCardState__onDeviceControl__closure(t1)); }, $signature: 4 }; A._DeviceItemCardState__onDeviceControl__closure.prototype = { call$0() { this.$this._device_item_card$_isConnecting = false; }, $signature: 0 }; A._DeviceItemCardState_build_closure2.prototype = { call$1(_) { var t1 = this.$this; return t1.setState$1(new A._DeviceItemCardState_build__closure0(t1)); }, $signature: 65 }; A._DeviceItemCardState_build__closure0.prototype = { call$0() { return this.$this._device_item_card$_isHovered = true; }, $signature: 0 }; A._DeviceItemCardState_build_closure3.prototype = { call$1(_) { var t1 = this.$this; return t1.setState$1(new A._DeviceItemCardState_build__closure(t1)); }, $signature: 62 }; A._DeviceItemCardState_build__closure.prototype = { call$0() { return this.$this._device_item_card$_isHovered = false; }, $signature: 0 }; A._DeviceItemCardState_build_closure.prototype = { call$0() { var t1 = this.$this; t1.setState$1(new A._DeviceItemCardState_build__closure1(t1)); t1._widget.onDelete.call$0(); }, $signature: 0 }; A._DeviceItemCardState_build__closure1.prototype = { call$0() { this.$this._device_item_card$_isConnecting = false; }, $signature: 0 }; A._DeviceItemCardState_build_closure0.prototype = { call$0() { this.$this._onDeviceControl$0(); }, $signature: 4 }; A._DeviceItemCardState_build_closure1.prototype = { call$1(newName) { A.print__debugPrintThrottled$closure().call$1("newName: " + newName); if (newName.length !== 0 && newName !== this.$this._widget.name) this.$this._widget.onRename.call$1(newName); }, $signature: 28 }; A.EditableDeviceName.prototype = { createState$0() { return new A._EditableDeviceNameState(A.FocusNode$(true, null, true, true, null, null, false)); } }; A._EditableDeviceNameState.prototype = { initState$0() { var t1, _this = this; _this.super$State$initState(); t1 = _this._widget.name; _this.___EditableDeviceNameState__controller_A = new A.TextEditingController(new A.TextEditingValue(t1, B.TextSelection_vdW, B.TextRange_m1_m1), $.$get$ChangeNotifier__emptyListeners()); _this._device_item_card$_focusNode.addListener$1(0, _this.get$_device_item_card$_handleFocusChange()); }, didUpdateWidget$1(oldWidget) { var t1, t2; this.super$State$didUpdateWidget(oldWidget); t1 = this._widget.name; if (oldWidget.name !== t1) { t2 = this.___EditableDeviceNameState__controller_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2.set$text(0, t1); } }, _device_item_card$_handleFocusChange$0() { if (!this._device_item_card$_focusNode.get$hasFocus() && this.isEditing) this._device_item_card$_saveAndExit$0(); }, _device_item_card$_saveAndExit$0() { var t1, t2, _this = this; _this.setState$1(new A._EditableDeviceNameState__saveAndExit_closure(_this)); t1 = _this._widget; t1.toString; t2 = _this.___EditableDeviceNameState__controller_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = t2._change_notifier$_value.text; if (t2 !== t1.name) t1.onNameChanged.call$1(t2); }, dispose$0() { var t1 = this.___EditableDeviceNameState__controller_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); t1.ChangeNotifier__count = 0; this._device_item_card$_focusNode.dispose$0(); this.super$State$dispose(); }, build$1(context) { var t2, t3, t4, t5, t6, _this = this, _null = null, t1 = _this._widget; if (t1.displayEdit) { t2 = t1.width; t1 = t1.name; t3 = A.Theme_of(context).textTheme.titleSmall; return A.Container$(_null, A.Text$(t1, 1, B.TextOverflow_2, _null, _null, t3 == null ? _null : t3.copyWith$2$fontSize$fontWeight(14, B.FontWeight_4_500), B.TextAlign_2, _null), B.Clip_0, B.Color_0, _null, _null, _null, _null, _null, _null, B.EdgeInsets_16_0_16_0, _null, _null, t2); } t2 = t1.width; t3 = _this.isEditing; t4 = t3 ? A.Border_Border$all(B.MaterialColor_Map_ky0_4280391411, 1) : _null; t5 = A.BorderRadius$circular(2); t6 = t1.textStyle; if (t3) { t1 = _this.___EditableDeviceNameState__controller_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (t6 == null) { t3 = A.Theme_of(context).textTheme.titleSmall; t3 = t3 == null ? _null : t3.copyWith$2$fontSize$fontWeight(14, B.FontWeight_4_500); } else t3 = t6; t3 = A.TextField$(true, true, t1, _null, 12, B.InputDecoration_IFE, _null, _this._device_item_card$_focusNode, _null, _null, _null, _null, 1, false, _null, new A._EditableDeviceNameState_build_closure(_this), _null, _null, t3, B.TextAlign_2, _null); t1 = t3; } else { t1 = t1.name; if (t6 == null) { t3 = A.Theme_of(context).textTheme.titleSmall; t3 = t3 == null ? _null : t3.copyWith$2$fontSize$fontWeight(14, B.FontWeight_4_500); } else t3 = t6; t3 = A.Text$(t1, 1, B.TextOverflow_2, _null, _null, t3, B.TextAlign_2, _null); t1 = t3; } return A.Container$(_null, A.Row$(A._setArrayType([B.SizedBox_20_null_null_null, A.Container$(_null, t1, B.Clip_0, _null, _null, new A.BoxDecoration(_null, _null, t4, t5, _null, _null, _null, B.BoxShape_0), _null, _null, _null, _null, _null, _null, _null, 138), B.SizedBox_2_null_null_null, A.Container$(_null, new A.SizedBox(18, _null, A.InkWell$(false, _null, true, B.ImageWidget_WHh, _null, true, _null, _null, _null, _null, _null, _null, _null, _null, _null, new A._EditableDeviceNameState_build_closure0(_this), _null, _null, _null, _null), _null), B.Clip_0, B.Color_0, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null)], type$.JSArray_Widget), B.CrossAxisAlignment_2, B.MainAxisAlignment_4, B.MainAxisSize_1), B.Clip_0, B.Color_0, _null, _null, _null, _null, _null, _null, _null, _null, _null, t2); } }; A._EditableDeviceNameState__saveAndExit_closure.prototype = { call$0() { this.$this.isEditing = false; }, $signature: 0 }; A._EditableDeviceNameState_build_closure.prototype = { call$1(_) { return this.$this._device_item_card$_saveAndExit$0(); }, $signature: 28 }; A._EditableDeviceNameState_build_closure0.prototype = { call$0() { var t1 = this.$this; t1.setState$1(new A._EditableDeviceNameState_build__closure(t1)); A.Future_Future$delayed(B.Duration_100000, new A._EditableDeviceNameState_build__closure0(t1), type$.Null); }, $signature: 0 }; A._EditableDeviceNameState_build__closure.prototype = { call$0() { this.$this.isEditing = true; }, $signature: 0 }; A._EditableDeviceNameState_build__closure0.prototype = { call$0() { this.$this._device_item_card$_focusNode.requestFocus$0(); }, $signature: 4 }; A.HomeMyDevices.prototype = { createState$0() { return new A._HomeMyDevicesState(); } }; A._HomeMyDevicesState.prototype = { dispose$0() { A.OrcaLog_w("[HomeMyDevices] dispose"); var t1 = this.logoutStream; if (t1 != null) t1.cancel$0(0); this.logoutStream = null; this.super$State$dispose(); }, initState$0() { this.super$State$initState(); A.OrcaLog_d("[HomeMyDevices] initState"); $.WidgetsBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A._HomeMyDevicesState_initState_closure(this)); }, _reloadWidgetTryConnect$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.dynamic), $async$returnValue, t1, orcaControlViewModel, model; var $async$_reloadWidgetTryConnect$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = $.$get$OrcaGateway_instance(); orcaControlViewModel = t1.get$orcaControlViewModel(); $async$goto = 3; return A._asyncAwait(orcaControlViewModel.getCurrentOrcaConnectedDevice$0(), $async$_reloadWidgetTryConnect$0); case 3: // returning from await. model = $async$result; if (model == null) { A.OrcaLog_d("[HomeMyDevices] wcp.getConnectedMachine is null"); // goto return $async$goto = 1; break; } A.OrcaLog_d("[HomeMyDevices] _reloadWidgetTryConnect start, model: " + model.getSimpleString$0()); t1.get$wcp().setPendingConnectionData$1(model.toJson$0()); $async$goto = model._connected ? 4 : 6; break; case 4: // then model._isLocalDevice = true; $async$goto = 7; return A._asyncAwait(orcaControlViewModel.connectCurrentOrcaConnectedDevice$1$deviceModel(model), $async$_reloadWidgetTryConnect$0); case 7: // returning from await. // goto join $async$goto = 5; break; case 6: // else A.OrcaLog_d("[HomeMyDevices] _reloadWidgetTryConnect model is not connected"); case 5: // join case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$_reloadWidgetTryConnect$0, $async$completer); }, _home_my_devices$_subscriptingToLogoutStream$0() { var t1 = this.logoutStream; if (t1 != null) t1.cancel$0(0); t1 = $.$get$OrcaGateway_instance().get$deviceViewModel()._lava_device_viewmodel$_notifyUserDeviceLogoutStream._behavior_stream_controller$_controller; this.logoutStream = new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>")).listen$1(new A._HomeMyDevicesState__subscriptingToLogoutStream_closure()); }, didChangeDependencies$0() { this.super$State$didChangeDependencies(); A.OrcaLog_d("[HomeMyDevices] didChangeDependencies"); }, _delOrcaDevice$1(deviceModel) { return this._delOrcaDevice$body$_HomeMyDevicesState(deviceModel); }, _delOrcaDevice$body$_HomeMyDevicesState(deviceModel) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.dynamic), $async$returnValue, $async$self = this, t1; var $async$_delOrcaDevice$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start if (deviceModel._connected) { $async$self._home_my_devices$_disconnectDevice$1(deviceModel); // goto return $async$goto = 1; break; } t1 = $async$self._framework$_element; t1.toString; A.showDialog(null, null, false, null, new A._HomeMyDevicesState__delOrcaDevice_closure($async$self, deviceModel), t1, null, true, true, type$.bool); case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$_delOrcaDevice$1, $async$completer); }, _home_my_devices$_disconnectDevice$1(deviceModel) { return this._disconnectDevice$body$_HomeMyDevicesState(deviceModel); }, _disconnectDevice$body$_HomeMyDevicesState(deviceModel) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.dynamic), $async$self = this, t1; var $async$_home_my_devices$_disconnectDevice$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = $async$self._framework$_element; t1.toString; $async$goto = 2; return A._asyncAwait(A.showDialog(null, null, false, null, new A._HomeMyDevicesState__disconnectDevice_closure(deviceModel), t1, null, true, true, type$.bool), $async$_home_my_devices$_disconnectDevice$1); case 2: // returning from await. if ($async$result === true) { t1 = A.StringTranslateExtension_tr("Disconnect success", null); A.AppDialog_showToast(t1); } // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$_home_my_devices$_disconnectDevice$1, $async$completer); }, _home_my_devices$_deleteDevice$1(data) { var devid, e, devid0, exception; try { devid0 = data.devId; devid = devid0 == null ? "" : devid0; if (J.get$length$asx(devid) === 0) devid = data.sn; data.devId = devid; $.$get$OrcaGateway_instance().get$orcaControlViewModel().deleteDevice$1(data); } catch (exception) { e = A.unwrapException(exception); A.OrcaLog_e("[HomeMyDevices] delete device error: " + J.toString$0$(e)); A.AppDialog_showError(J.toString$0$(e)); } }, _addDevice$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.dynamic); var $async$_addDevice$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start A.OrcaLog_w("[HomeMyDevices] _addDevice start"); A.AddDeviceMainPageView_show(type$.dynamic).then$1$1(new A._HomeMyDevicesState__addDevice_closure(), type$.Null); // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$_addDevice$0, $async$completer); }, _home_my_devices$_onDeviceControl$1(deviceModel) { return this._onDeviceControl$body$_HomeMyDevicesState(deviceModel); }, _onDeviceControl$body$_HomeMyDevicesState(deviceModel) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$handler = 2, $async$currentError, $async$next = [], $async$self = this, currentConnectedDeviceModel, orcaControlViewModel, e, t1, exception, $async$exception; var $async$_home_my_devices$_onDeviceControl$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start A.OrcaLog_w("[HomeMyDevices] _onDeviceControl deviceModel: " + deviceModel.getSimpleString$0()); $async$handler = 4; $async$goto = deviceModel.deviceConnectionState.isWan$0() && deviceModel.id.length !== 0 ? 7 : 8; break; case 7: // then $async$goto = 9; return A._asyncAwait($.$get$OrcaGateway_instance().get$orcaControlViewModel().checkIfDeviceIsUnbindOnline$1(deviceModel), $async$_home_my_devices$_onDeviceControl$1); case 9: // returning from await. A.OrcaLog_w(string$.x5bHomeM + deviceModel.online); t1 = deviceModel.online; if (t1 === 0) { A.OrcaLog_w(string$.x5bHomeM + t1 + ", showDeviceStatusTypeDialog DeviceStatusType.offline, call showDeviceStatusTypeDialog"); A.showDeviceStatusTypeDialog(B.DeviceStatusType_15); $async$returnValue = false; $async$next = [1]; // goto finally $async$goto = 5; break; } case 8: // join $async$goto = deviceModel._connected ? 10 : 11; break; case 10: // then $async$goto = 12; return A._asyncAwait($.$get$OrcaGateway_instance().get$orcaControlViewModel().getCurrentOrcaConnectedDevice$0(), $async$_home_my_devices$_onDeviceControl$1); case 12: // returning from await. currentConnectedDeviceModel = $async$result; if (currentConnectedDeviceModel != null && currentConnectedDeviceModel._connected && currentConnectedDeviceModel.sn === deviceModel.sn) { A.OrcaLog_w("[HomeMyDevices] _onDeviceControl, currentConnectedDeviceModel is the same as the deviceModel, skip connected"); $async$returnValue = true; $async$next = [1]; // goto finally $async$goto = 5; break; } case 11: // join orcaControlViewModel = $.$get$OrcaGateway_instance().get$orcaControlViewModel(); t1 = $async$self._home_my_devices$_statusSubscription; if (t1 != null) t1.cancel$0(0); t1 = $.DeviceConnectService__singleton; $async$self._home_my_devices$_statusSubscription = (t1 == null ? $.DeviceConnectService__singleton = A.DeviceConnectService$_() : t1).subscribeDeviceConnectStatus$1(deviceModel).listen$1(new A._HomeMyDevicesState__onDeviceControl_closure($async$self)); $async$goto = 13; return A._asyncAwait(orcaControlViewModel.onDeviceControl$1(deviceModel).timeout$2$onTimeout(0, B.Duration_20000000, new A._HomeMyDevicesState__onDeviceControl_closure0(deviceModel)), $async$_home_my_devices$_onDeviceControl$1); case 13: // returning from await. t1 = $async$result; $async$returnValue = t1; $async$next = [1]; // goto finally $async$goto = 5; break; $async$next.push(6); // goto finally $async$goto = 5; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); A.OrcaLog_e("[HomeMyDevices] _onDeviceControl error: " + J.toString$0$(e) + ", deviceModel.key: " + deviceModel.sn); $async$returnValue = false; $async$next = [1]; // goto finally $async$goto = 5; break; $async$next.push(6); // goto finally $async$goto = 5; break; case 3: // uncaught $async$next = [2]; case 5: // finally $async$handler = 2; $.$get$sl().call$1$0(type$.AppDialogService).dismissLoading$0(); // goto the next finally handler $async$goto = $async$next.pop(); break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$_home_my_devices$_onDeviceControl$1, $async$completer); }, build$1(context) { var _null = null; return A.Scaffold$(_null, _null, new A.Consumer2(new A._HomeMyDevicesState_build_closure(this), _null, _null, type$.Consumer2_LavaDeviceViewModel_OrcaControlViewModel), _null, _null, _null); } }; A._HomeMyDevicesState_initState_closure.prototype = { call$1(timeStamp) { var t1 = this.$this; if (t1._framework$_element != null && !t1._home_my_devices$_isInitialized) { A.OrcaLog_d("[HomeMyDevices] initState"); t1._home_my_devices$_isInitialized = true; t1._reloadWidgetTryConnect$0(); t1._home_my_devices$_subscriptingToLogoutStream$0(); } }, $signature: 2 }; A._HomeMyDevicesState__subscriptingToLogoutStream_closure.prototype = { call$1(value) { var t1 = J.getInterceptor$(value); A.OrcaLog_d("HomeMyDevices subscriptingToLogoutStream: " + t1.toString$0(value) + "}"); if (t1.get$isNotEmpty(value)) { A.OrcaLog_w("[HomeMyDevices] subscriptingToLogoutStream, deviceModel: " + J.get$first$ax(t1.get$values(value)).getSimpleString$0() + ", Device State: unbound, call showDeviceStatusTypeDialog"); A.showDeviceStatusTypeDialog(B.DeviceStatusType_18); } }, $signature: 185 }; A._HomeMyDevicesState__delOrcaDevice_closure.prototype = { call$1(context) { var _null = null, t1 = this.deviceModel, t2 = A.Text$(t1.linkMode === "lan" ? A.StringTranslateExtension_tr("Delete lan device", _null) : A.StringTranslateExtension_tr("Delete cloud device", _null), _null, _null, _null, _null, _null, _null, _null), t3 = A.Text$(t1.linkMode === "lan" ? A.StringTranslateExtension_tr(string$.Are_yol, _null) : A.StringTranslateExtension_tr(string$.Are_yoc, _null), _null, _null, _null, _null, _null, _null, _null); return A.AlertDialog$(A._setArrayType([A.TextButton$(false, A.Text$(A.StringTranslateExtension_tr("Cancel", _null), _null, _null, _null, _null, _null, _null, _null), _null, _null, B.IconAlignment_0, _null, _null, _null, _null, new A._HomeMyDevicesState__delOrcaDevice__closure(context), _null, _null), A.TextButton$(false, A.Text$(A.StringTranslateExtension_tr("Ok", _null), _null, _null, _null, _null, _null, _null, _null), _null, _null, B.IconAlignment_0, _null, _null, _null, _null, new A._HomeMyDevicesState__delOrcaDevice__closure0(this.$this, context, t1), _null, _null)], type$.JSArray_Widget), t3, false, _null, t2); }, $signature: 60 }; A._HomeMyDevicesState__delOrcaDevice__closure.prototype = { call$0() { return A.Navigator_of(this.context, false).pop$1(false); }, $signature: 0 }; A._HomeMyDevicesState__delOrcaDevice__closure0.prototype = { call$0() { A.Navigator_of(this.context, false).pop$1(true); this.$this._home_my_devices$_deleteDevice$1(this.deviceModel); }, $signature: 0 }; A._HomeMyDevicesState__disconnectDevice_closure.prototype = { call$1(context) { var _null = null, t1 = A.Text$(A.StringTranslateExtension_tr("Disconnect", _null), _null, _null, _null, _null, _null, _null, _null), t2 = A.Text$(A.StringTranslateExtension_tr(string$.Do_you, _null), _null, _null, _null, _null, _null, _null, _null); return A.AlertDialog$(A._setArrayType([A.TextButton$(false, A.Text$(A.StringTranslateExtension_tr("Cancel", _null), _null, _null, _null, _null, _null, _null, _null), _null, _null, B.IconAlignment_0, _null, _null, _null, _null, new A._HomeMyDevicesState__disconnectDevice__closure(context), _null, _null), A.TextButton$(false, A.Text$(A.StringTranslateExtension_tr("Ok", _null), _null, _null, _null, _null, _null, _null, _null), _null, _null, B.IconAlignment_0, _null, _null, _null, _null, new A._HomeMyDevicesState__disconnectDevice__closure0(context, this.deviceModel), _null, _null)], type$.JSArray_Widget), t2, false, _null, t1); }, $signature: 60 }; A._HomeMyDevicesState__disconnectDevice__closure.prototype = { call$0() { return A.Navigator_of(this.context, false).pop$1(false); }, $signature: 0 }; A._HomeMyDevicesState__disconnectDevice__closure0.prototype = { call$0() { var t1 = this.context; A.Provider_of(t1, false, type$.OrcaControlViewModel).disconnectDevice$1$deviceModel(this.deviceModel).then$1$2$onError(new A._HomeMyDevicesState__disconnectDevice___closure(t1), new A._HomeMyDevicesState__disconnectDevice___closure0(t1), type$.Null); }, $signature: 0 }; A._HomeMyDevicesState__disconnectDevice___closure.prototype = { call$1(_) { var t1 = this.context; if (t1._widget != null && A.Navigator_of(t1, false).canPop$0()) A.Navigator_of(t1, false).pop$1(true); }, $signature: 20 }; A._HomeMyDevicesState__disconnectDevice___closure0.prototype = { call$1(error) { var t1; A.OrcaLog_e("[HomeMyDevices] disconnectDevice error: " + J.toString$0$(error)); t1 = this.context; if (t1._widget != null && A.Navigator_of(t1, false).canPop$0()) A.Navigator_of(t1, false).pop$1(false); }, $signature: 7 }; A._HomeMyDevicesState__addDevice_closure.prototype = { call$1(value) { A.OrcaLog_w("[HomeMyDevices] _addDevice end, value: " + A.S(value)); }, $signature: 7 }; A._HomeMyDevicesState__onDeviceControl_closure.prototype = { call$1($status) { var t1; A.OrcaLog_d("_statusSubscription status " + $status._name); if ($status === B.DeviceConnectStatus_6) { t1 = this.$this._home_my_devices$_statusSubscription; if (t1 != null) t1.cancel$0(0); $.$get$sl().call$1$0(type$.AppDialogService).showToast$1("Connect success"); A.CheckDeviceVersionUtils_onCheckDeviceVersionOnConnect($.$get$OrcaGateway_instance().get$deviceViewModel()); } else if ($status === B.DeviceConnectStatus_7 || $status === B.DeviceConnectStatus_5) { A.OrcaLog_e("connectDevice, connect error"); t1 = this.$this._home_my_devices$_statusSubscription; if (t1 != null) t1.cancel$0(0); } }, $signature: 93 }; A._HomeMyDevicesState__onDeviceControl_closure0.prototype = { call$0() { A.OrcaLog_w("[HomeMyDevices] _onDeviceControl, onDeviceControl timeout, deviceModel: " + this.deviceModel.getSimpleString$0()); return false; }, $signature: 63 }; A._HomeMyDevicesState_build_closure.prototype = { call$4(context, deviceViewModel, orcaControlViewModel, child) { var t4, _null = null, t1 = deviceViewModel._deviceListService._repository._deviceListRepository._dataSource.getDeviceListSync$0(), t2 = this.$this, t3 = A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,DeviceItemCard>"), deviceCards = A.List_List$of(new A.MappedListIterable(t1, new A._HomeMyDevicesState_build__closure(t2), t3), true, t3._eval$1("ListIterable.E")); t3 = A.StringTranslateExtension_tr("My Devices", _null); t1 = A.Theme_of(context).textTheme.titleMedium; t4 = type$.JSArray_Widget; t1 = A.Container$(_null, A.Row$(A._setArrayType([A.Text$(t3, _null, _null, _null, _null, t1 == null ? _null : t1.copyWith$1$fontWeight(B.FontWeight_5_600), _null, _null)], t4), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1), B.Clip_0, B.Color_0, _null, _null, _null, 33, _null, _null, _null, _null, _null, _null); t3 = A.List_List$of(deviceCards, true, type$.Widget); t3.push(new A.AddDeviceCard(t2.get$_addDevice(), _null)); return new A.Padding(B.EdgeInsets_40_32_22_32, A.Column$(A._setArrayType([t1, B.SizedBox_null_24_null_null, A.Expanded$(A.SingleChildScrollView$(A.Wrap$(t3, B.WrapCrossAlignment_0, B.Axis_0, B.WrapAlignment_0, 12, 12), _null, B.DragStartBehavior_1, _null, _null, B.Axis_1), 1)], t4), B.CrossAxisAlignment_0, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1), _null); }, "call*": "call$4", $requiredArgCount: 4, $signature: 861 }; A._HomeMyDevicesState_build__closure.prototype = { call$1(data) { var t4, t1 = data.linkMode, t2 = data.get$deviceName(0), t3 = data.img; if (t3 == null) t3 = ""; t4 = this.$this; return new A.DeviceItemCard(t1 === "lan", t2, t3, data._connected, new A._HomeMyDevicesState_build___closure(t4, data), new A._HomeMyDevicesState_build___closure0(data), new A._HomeMyDevicesState_build___closure1(t4, data), new A._HomeMyDevicesState_build___closure2(t4, data), null); }, $signature: 862 }; A._HomeMyDevicesState_build___closure.prototype = { call$0() { return this.$this._delOrcaDevice$1(this.data); }, $signature: 0 }; A._HomeMyDevicesState_build___closure0.prototype = { call$1(newName) { return this.$call$body$_HomeMyDevicesState_build___closure(newName); }, $call$body$_HomeMyDevicesState_build___closure(newName) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Null), $async$self = this, t1; var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = $async$self.data; $.$get$OrcaGateway_instance().get$deviceViewModel().modifyDeviceName$2$deviceName$sn(newName, t1.sn).then$1$1(new A._HomeMyDevicesState_build____closure0(t1, newName), type$.Null); // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$call$1, $async$completer); }, $signature: 310 }; A._HomeMyDevicesState_build____closure0.prototype = { call$1(value) { var t1, t2, t3; A.LogHelper_d("HomeMyDevices _onDeviceControl modifyDeviceName result: " + value, null); if (value) { t1 = $.$get$OrcaGateway_instance().get$orcaControlViewModel(); t2 = this.data; t3 = t2.devId; t2 = t3 == null || t3 === "" ? t2.sn : t3; t1.renameDevice$2$devId$devName(t2, this.newName); } }, $signature: 30 }; A._HomeMyDevicesState_build___closure1.prototype = { call$0() { var t1 = this.data; A.LogHelper_d("HomeMyDevices onCreateProject, data: " + t1.getSimpleString$0(), null); if (!t1._connected) this.$this._home_my_devices$_onDeviceControl$1(t1); $.$get$OrcaGateway_instance().get$orcaControlViewModel().createProject$1$presetName(t1.presetName); }, $signature: 0 }; A._HomeMyDevicesState_build___closure2.prototype = { call$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.dynamic), $async$returnValue, $async$self = this, t1, t2; var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = $async$self.$this; t2 = $async$self.data; $async$goto = 3; return A._asyncAwait(t1._home_my_devices$_onDeviceControl$1(t2).then$1$1(new A._HomeMyDevicesState_build____closure(t1, t2), type$.dynamic), $async$call$0); case 3: // returning from await. $async$returnValue = $async$result; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$call$0, $async$completer); }, $signature: 164 }; A._HomeMyDevicesState_build____closure.prototype = { call$1(value) { return this.$call$body$_HomeMyDevicesState_build____closure(value); }, $call$body$_HomeMyDevicesState_build____closure(value) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Null), $async$self = this; var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start if (value) { $async$self.$this.setState$1(new A._HomeMyDevicesState_build_____closure($async$self.data)); $.$get$OrcaGateway_instance().get$orcaControlViewModel().switchTab$1(B.OrcaTab_3); } // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$call$1, $async$completer); }, $signature: 311 }; A._HomeMyDevicesState_build_____closure.prototype = { call$0() { this.data.setConnected$2$reason(true, "home_my_devices onDeviceControl success"); }, $signature: 0 }; A.HomeRecentFiles.prototype = { createState$0() { return new A._HomeRecentFilesState(A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.bool)); } }; A._HomeRecentFilesState.prototype = { dispose$0() { A.print__debugPrintThrottled$closure().call$1("HomeRecentFiles dispose"); this.super$State$dispose(); }, initState$0() { this.super$State$initState(); $.WidgetsBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A._HomeRecentFilesState_initState_closure(this)); }, _removeSelectedFiles$1(isAll) { var t2, t3, paths, t4, _this = this, t1 = type$.OrcaControlViewModel; if (isAll) { t2 = _this._framework$_element; t2.toString; t2 = A.Provider_of(t2, false, t1)._recentFiles; t3 = A._arrayInstanceType(t2)._eval$1("MappedListIterable<1,String>"); paths = A.List_List$of(new A.MappedListIterable(t2, new A._HomeRecentFilesState__removeSelectedFiles_closure(), t3), true, t3._eval$1("ListIterable.E")); t3 = _this._framework$_element; t3.toString; A.Provider_of(t3, false, t1).deleteRecentFile$1$paths(paths); } else { t2 = _this._selectedFiles; t3 = A._instanceType(t2)._eval$1("LinkedHashMapKeyIterable<1>"); t4 = t3._eval$1("WhereIterable"); paths = A.List_List$of(new A.WhereIterable(new A.LinkedHashMapKeyIterable(t2, t3), new A._HomeRecentFilesState__removeSelectedFiles_closure0(_this), t4), true, t4._eval$1("Iterable.E")); t4 = _this._framework$_element; t4.toString; A.Provider_of(t4, false, t1).deleteRecentFile$1$paths(paths); } }, _showDeleteSelectedFilesConfirmDialog$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, t2, t3, t4, t1; var $async$_showDeleteSelectedFilesConfirmDialog$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = $async$self._framework$_element; t1.toString; t2 = A.StringTranslateExtension_tr("delete_selected_files_confirm_title", null); t3 = A.StringTranslateExtension_tr("delete_selected_files_confirm_message", null); t4 = A.StringTranslateExtension_tr("delete_confirm_yes", null); $async$goto = 2; return A._asyncAwait(A.CustomConfirmDialog_show(A.StringTranslateExtension_tr("delete_confirm_no", null), B.Color_4279002082, t4, t1, t3, t2), $async$_showDeleteSelectedFilesConfirmDialog$0); case 2: // returning from await. if ($async$result === true) $async$self._removeSelectedFiles$1(false); // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$_showDeleteSelectedFilesConfirmDialog$0, $async$completer); }, _showClearAllFilesConfirmDialog$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, t2, t3, t4, t1; var $async$_showClearAllFilesConfirmDialog$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = $async$self._framework$_element; t1.toString; t2 = A.StringTranslateExtension_tr("clear_all_files_confirm_title", null); t3 = A.StringTranslateExtension_tr("clear_all_files_confirm_message", null); t4 = A.StringTranslateExtension_tr("delete_confirm_yes", null); $async$goto = 2; return A._asyncAwait(A.CustomConfirmDialog_show(A.StringTranslateExtension_tr("delete_confirm_no", null), B.Color_4279002082, t4, t1, t3, t2), $async$_showClearAllFilesConfirmDialog$0); case 2: // returning from await. if ($async$result === true) $async$self._removeSelectedFiles$1(true); // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$_showClearAllFilesConfirmDialog$0, $async$completer); }, build$1(context) { var _null = null; return A.Scaffold$(_null, _null, A.Consumer$(new A._HomeRecentFilesState_build_closure(this), type$.OrcaControlViewModel), _null, _null, _null); } }; A._HomeRecentFilesState_initState_closure.prototype = { call$1(timeStamp) { var t1 = this.$this; if (t1._framework$_element != null && !t1._home_recent_files$_isInitialized) { A.print__debugPrintThrottled$closure().call$1("HomeRecentFiles initState"); t1._home_recent_files$_isInitialized = true; t1 = t1._framework$_element; t1.toString; A.Provider_of(t1, false, type$.OrcaControlViewModel).getRecentFiles$0(); } }, $signature: 2 }; A._HomeRecentFilesState__removeSelectedFiles_closure.prototype = { call$1(e) { return e.path; }, $signature: 865 }; A._HomeRecentFilesState__removeSelectedFiles_closure0.prototype = { call$1(key) { return this.$this._selectedFiles.$index(0, key) === true; }, $signature: 25 }; A._HomeRecentFilesState_build_closure.prototype = { call$3(context, orcaControlViewModel, child) { var t3, t4, t5, t6, _null = null, recentFiles = orcaControlViewModel._recentFiles, t1 = this.$this, t2 = A._arrayInstanceType(recentFiles)._eval$1("MappedListIterable<1,Widget>"), recentFileCards = A.List_List$of(new A.MappedListIterable(recentFiles, new A._HomeRecentFilesState_build__closure(t1, context), t2), true, t2._eval$1("ListIterable.E")); t2 = A.StringTranslateExtension_tr("Recent Open Files", _null); t3 = A.Theme_of(context).textTheme.titleMedium; t4 = type$.JSArray_Widget; t3 = A._setArrayType([A.Text$(t2, _null, _null, _null, _null, t3 == null ? _null : t3.copyWith$1$fontWeight(B.FontWeight_5_600), _null, _null)], t4); t2 = recentFileCards.length === 0; if (!t2) { t5 = A.Theme_of(context); t6 = t1._isEditing ? A.StringTranslateExtension_tr("Delete selected", _null) : A.StringTranslateExtension_tr("Batch processing", _null); B.JSArray_methods.addAll$1(t3, A._setArrayType([B.Spacer_null, A.Row$(A._setArrayType([B.SizedBox_16_null_null_null, A.EasyButton$(4, t5.hintColor, 33, A.Text$(t6, _null, _null, _null, _null, A.TextStyle$(_null, _null, A.Theme_of(context).hintColor, _null, _null, _null, _null, _null, _null, _null, _null, 12, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null), _null, _null), A.Container$(_null, _null, B.Clip_0, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), new A._HomeRecentFilesState_build__closure0(t1), B.EasyButtonType_1, 102), B.SizedBox_8_null_null_null, A.EasyButton$(4, A.Theme_of(context).hintColor, 33, A.Text$(A.StringTranslateExtension_tr("Clear files", _null), _null, _null, _null, _null, A.TextStyle$(_null, _null, A.Theme_of(context).hintColor, _null, _null, _null, _null, _null, _null, _null, _null, 12, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null), _null, _null), B.Text_oyU, new A._HomeRecentFilesState_build__closure1(t1), B.EasyButtonType_1, 102)], t4), B.CrossAxisAlignment_2, B.MainAxisAlignment_1, B.MainAxisSize_1)], t4)); } t1 = A._setArrayType([A.Container$(_null, A.Row$(t3, B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1), B.Clip_0, B.Color_0, _null, _null, _null, 33, _null, _null, _null, _null, _null, _null), B.SizedBox_null_24_null_null], t4); if (t2) t1.push(A.Expanded$(A.Center$(A.Column$(A._setArrayType([B.ImageWidget_0Mv0, A.Text$(A.StringTranslateExtension_tr("No open files", _null), _null, _null, _null, _null, _null, _null, _null)], t4), B.CrossAxisAlignment_2, B.MainAxisAlignment_2, B.MainAxisSize_1, B.VerticalDirection_1), _null, _null), 1)); else t1.push(A.Expanded$(A.SingleChildScrollView$(A.Wrap$(recentFileCards, B.WrapCrossAlignment_0, B.Axis_0, B.WrapAlignment_0, 12, 12), _null, B.DragStartBehavior_1, _null, _null, B.Axis_1), 1)); return new A.Padding(B.EdgeInsets_40_32_22_32, A.Column$(t1, B.CrossAxisAlignment_0, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1), _null); }, "call*": "call$3", $requiredArgCount: 3, $signature: 866 }; A._HomeRecentFilesState_build__closure.prototype = { call$1(file) { var t7, t8, t9, _null = null, t1 = this.$this, t2 = t1._isEditing, t3 = t1._selectedFiles.$index(0, file.path), t4 = t1._isEditing ? _null : new A._HomeRecentFilesState_build___closure0(this.context, file), t5 = A.BorderRadius$circular(6), t6 = t1._framework$_element; t6.toString; t6 = A.Theme_of(t6).colorScheme; t7 = t6._surfaceContainer; t6 = t7 == null ? t6.surface : t7; t7 = A.BorderRadius$circular(6); t7 = A.Container$(_null, A.ImageWidget$0(file.image, B.BoxFit_1, _null, _null), B.Clip_0, _null, _null, new A.BoxDecoration(t6, _null, _null, t7, _null, _null, _null, B.BoxShape_0), _null, 148, _null, B.EdgeInsets_12_12_12_12, _null, _null, _null, 200); t6 = t1._framework$_element; t6.toString; t6 = A.Theme_of(t6).textTheme.titleMedium; t6 = A.Text$(file.projectName, 1, B.TextOverflow_2, _null, true, A.TextStyle$(_null, _null, t6 == null ? _null : t6.color, _null, _null, _null, _null, _null, _null, _null, _null, 14, _null, _null, B.FontWeight_4_500, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null), _null, _null); t8 = t1._framework$_element; t8.toString; t8 = A.Theme_of(t8).textTheme.bodySmall; t9 = type$.JSArray_Widget; t9 = A._setArrayType([A.Container$(_null, A.InkWell$(false, _null, true, A.Column$(A._setArrayType([t7, B.SizedBox_null_6_null_null, new A.Padding(B.EdgeInsets_12_0_12_0, t6, _null), new A.Padding(B.EdgeInsets_12_4_12_4, A.Text$(file.time, _null, _null, _null, _null, A.TextStyle$(_null, _null, t8 == null ? _null : t8.color, _null, _null, _null, _null, _null, _null, _null, _null, 12, _null, _null, B.FontWeight_3_400, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null), _null, _null), _null)], t9), B.CrossAxisAlignment_0, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1), _null, true, _null, _null, _null, _null, _null, _null, _null, _null, _null, t4, _null, _null, _null, _null), B.Clip_0, _null, _null, new A.BoxDecoration(B.Color_0, _null, _null, t5, _null, _null, _null, B.BoxShape_0), _null, _null, _null, _null, _null, _null, _null, 200)], t9); if (t2) t9.push(A.Positioned$(_null, new A.Checkbox(t3 === true, new A._HomeRecentFilesState_build___closure1(t1, file), _null), _null, _null, 8, _null, 8, _null)); return A.Stack$(B.AlignmentDirectional_m1_m1, t9, B.Clip_1, B.StackFit_0, _null); }, $signature: 867 }; A._HomeRecentFilesState_build___closure1.prototype = { call$1(value) { var t1 = this.$this; t1.setState$1(new A._HomeRecentFilesState_build____closure(t1, this.file, value)); }, $signature: 255 }; A._HomeRecentFilesState_build____closure.prototype = { call$0() { this.$this._selectedFiles.$indexSet(0, this.file.path, this.value === true); }, $signature: 0 }; A._HomeRecentFilesState_build___closure0.prototype = { call$0() { A.Provider_of(this.context, false, type$.OrcaControlViewModel).openProject$1$path(this.file.path); }, $signature: 0 }; A._HomeRecentFilesState_build__closure0.prototype = { call$0() { var t1 = this.$this; if (t1._isEditing) t1._showDeleteSelectedFilesConfirmDialog$0(); t1.setState$1(new A._HomeRecentFilesState_build___closure(t1)); }, $signature: 4 }; A._HomeRecentFilesState_build___closure.prototype = { call$0() { var t1 = this.$this; t1._isEditing = !t1._isEditing; }, $signature: 0 }; A._HomeRecentFilesState_build__closure1.prototype = { call$0() { this.$this._showClearAllFilesConfirmDialog$0(); }, $signature: 4 }; A.HomeSideMenuWidget.prototype = { createState$0() { return new A._HomeSideMenuWidgetState(A.SideMenuController$(), new A.LabeledGlobalKey(null, type$.LabeledGlobalKey_State_StatefulWidget), B.SideMenuDisplayMode_1); }, onChangeItem$1(arg0) { return this.onChangeItem.call$1(arg0); } }; A._HomeSideMenuWidgetState.prototype = { initState$0() { this.super$State$initState(); A.print__debugPrintThrottled$closure().call$1("HomeSideMenuWidget initState"); this._loadData$0(); var t1 = this.sideMenu._side_menu_controller$_streamController; new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>")).listen$1(new A._HomeSideMenuWidgetState_initState_closure()); }, _onPageChanged$1(index) { this._widget.onChangeItem$1(index); }, _loadData$0() { var _this = this, _s10_ = "My Devices", _null = null, _s12_ = "Recent Files", t1 = type$.JSArray_SideMenuItem; _this.___HomeSideMenuWidgetState_items_A = A._setArrayType([A.SideMenuItem$(B.Row_oBK, new A._HomeSideMenuWidgetState__loadData_closure(_this), A.StringTranslateExtension_tr(_s10_, _null)), A.SideMenuItem$(B.Row_i7r, new A._HomeSideMenuWidgetState__loadData_closure0(_this), A.StringTranslateExtension_tr(_s12_, _null))], t1); _this.___HomeSideMenuWidgetState_loginItems_A = A._setArrayType([A.SideMenuItem$(B.Row_oBK, new A._HomeSideMenuWidgetState__loadData_closure1(_this), A.StringTranslateExtension_tr(_s10_, _null)), A.SideMenuItem$(B.Row_i7r, new A._HomeSideMenuWidgetState__loadData_closure2(_this), A.StringTranslateExtension_tr(_s12_, _null))], t1); }, didChangeDependencies$0() { this.super$State$didChangeDependencies(); A.print__debugPrintThrottled$closure().call$1("HomeSideMenuWidget didChangeDependencies"); }, didUpdateWidget$1(oldWidget) { this.super$State$didUpdateWidget(oldWidget); A.print__debugPrintThrottled$closure().call$1("HomeSideMenuWidget didUpdateWidget"); }, dispose$0() { A.print__debugPrintThrottled$closure().call$1("HomeSideMenuWidget dispose"); this.sideMenu._side_menu_controller$_streamController.close$0(0); this.super$State$dispose(); }, build$1(context) { return new A.LayoutBuilder(new A._HomeSideMenuWidgetState_build_closure(this), null); }, _showUserMenu$2(nickname, icon) { var t3, _null = null, t1 = A.Container$(_null, A.ImageWidget$0(icon, B.BoxFit_1, _null, _null), B.Clip_0, _null, _null, B.BoxDecoration_i7r, _null, 32, _null, _null, _null, _null, _null, 32), t2 = this._framework$_element; t2.toString; t2 = A.Theme_of(t2).textTheme.titleMedium; t3 = type$.JSArray_Widget; t2 = A.Row$(A._setArrayType([t1, B.SizedBox_8_null_null_null, new A.ConstrainedBox(B.BoxConstraints_0_105_0_40, A.Text$(nickname, _null, B.TextOverflow_2, _null, _null, t2 == null ? _null : t2.copyWith$2$fontSize$fontWeight(16, B.FontWeight_5_600), _null, _null), _null)], t3), B.CrossAxisAlignment_2, B.MainAxisAlignment_2, B.MainAxisSize_1); t1 = this._framework$_element; t1.toString; return A.Container$(_null, new A.SizedBox(185, _null, A.Column$(A._setArrayType([t2, B.SizedBox_null_31_null_null, new A.SizedBox(120, _null, A.EasyButton$(4, A.Theme_of(t1).colorScheme.primary, 40, A.Text$(A.StringTranslateExtension_tr("Logout", _null), _null, _null, _null, _null, _null, _null, _null), B.Text_oyU, new A._HomeSideMenuWidgetState__showUserMenu_closure(this), B.EasyButtonType_1, 1 / 0), _null), B.SizedBox_null_4_null_null], t3), B.CrossAxisAlignment_2, B.MainAxisAlignment_2, B.MainAxisSize_0, B.VerticalDirection_1), _null), B.Clip_0, _null, _null, _null, _null, _null, _null, B.EdgeInsets_20_20_20_20, _null, _null, _null, _null); }, _home_side_menu_widget$_buildSideMenu$0() { return A.Consumer$(new A._HomeSideMenuWidgetState__buildSideMenu_closure(this), type$.OrcaUseViewModel); }, _home_side_menu_widget$_buildHeader$1(orcaUseViewModel) { var t2, t3, t4, t5, _this = this, _null = null, t1 = orcaUseViewModel.user; if (t1.status === "online" && t1.userid.length !== 0) { t2 = A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), 0, 0, 0); t1 = _this._showUserMenu$2(t1.nickname, t1.icon); t3 = orcaUseViewModel.user; t4 = A.Container$(_null, A.ImageWidget$0(t3.icon, B.BoxFit_1, _null, _null), B.Clip_0, _null, _null, B.BoxDecoration_i7r, _null, 32, _null, _null, _null, _null, _null, 32); t5 = _this._framework$_element; t5.toString; t5 = A.Theme_of(t5).textTheme.titleMedium; t5 = t5 == null ? _null : t5.copyWith$2$fontSize$fontWeight(16, B.FontWeight_5_600); t2 = A.Center$(new A.CustomPopup(t1, A.Row$(A._setArrayType([t4, B.SizedBox_8_null_null_null, new A.ConstrainedBox(new A.BoxConstraints(0, 162, 0, 40), A.Text$(t3.nickname, _null, B.TextOverflow_2, _null, _null, t5, _null, _null), _null), B.Icon_wsa], type$.JSArray_Widget), B.CrossAxisAlignment_2, B.MainAxisAlignment_2, B.MainAxisSize_0), B.Color_4294967295, B.Color_0, t2, B.EdgeInsets_0_0_0_0, _this._userMenuKey), _null, _null); t1 = t2; } else { t1 = A.StringTranslateExtension_tr("Login/Register", _null); t2 = _this._framework$_element; t2.toString; t2 = A.Theme_of(t2).textTheme.titleMedium; t1 = A.InkWell$(false, _null, true, A.Center$(A.Text$(t1, _null, _null, _null, _null, t2 == null ? _null : t2.copyWith$2$fontSize$fontWeight(16, B.FontWeight_5_600), _null, _null), _null, _null), _null, true, _null, _null, _null, _null, _null, _null, _null, _null, _null, new A._HomeSideMenuWidgetState__buildHeader_closure(), _null, _null, _null, _null); } return new A.SizedBox(262, _null, A.Column$(A._setArrayType([new A.SizedBox(262, 160, t1, _null), B.Divider_WbI, B.SizedBox_null_10_null_null], type$.JSArray_Widget), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1), _null); } }; A._HomeSideMenuWidgetState_initState_closure.prototype = { call$1(index) { A.LogHelper_d("HomeSideMenuWidget sideMenu.addListener: " + index, null); }, $signature: 23 }; A._HomeSideMenuWidgetState__loadData_closure.prototype = { call$2(index, _) { var t1, t2; A.print__debugPrintThrottled$closure().call$1("\u4fa7\u8fb9\u680f\u70b9\u51fb: My Devices, index: " + index); t1 = this.$this; t2 = t1.sideMenu; t2.__SideMenuController__currentPage_A = index; t2._side_menu_controller$_streamController.add$1(0, index); if (index !== t1._currentPageIndex) { t1._currentPageIndex = index; t1._onPageChanged$1(index); } }, $signature: 97 }; A._HomeSideMenuWidgetState__loadData_closure0.prototype = { call$2(index, _) { var t1, t2; A.print__debugPrintThrottled$closure().call$1("\u4fa7\u8fb9\u680f\u70b9\u51fb: Recent Files, index: " + index); t1 = this.$this; t2 = t1.sideMenu; t2.__SideMenuController__currentPage_A = index; t2._side_menu_controller$_streamController.add$1(0, index); if (index !== t1._currentPageIndex) { t1._currentPageIndex = index; t1._onPageChanged$1(index); } }, $signature: 97 }; A._HomeSideMenuWidgetState__loadData_closure1.prototype = { call$2(index, _) { var t1, t2; A.print__debugPrintThrottled$closure().call$1("\u4fa7\u8fb9\u680f\u70b9\u51fb: My Devices, index: " + index); t1 = this.$this; t2 = t1.sideMenu; t2.__SideMenuController__currentPage_A = index; t2._side_menu_controller$_streamController.add$1(0, index); if (index !== t1._currentPageIndex) { t1._currentPageIndex = index; t1._onPageChanged$1(index); } }, $signature: 97 }; A._HomeSideMenuWidgetState__loadData_closure2.prototype = { call$2(index, _) { var t1, t2; A.print__debugPrintThrottled$closure().call$1("\u4fa7\u8fb9\u680f\u70b9\u51fb: Recent Files, index: " + index); t1 = this.$this; t2 = t1.sideMenu; t2.__SideMenuController__currentPage_A = index; t2._side_menu_controller$_streamController.add$1(0, index); if (index !== t1._currentPageIndex) { t1._currentPageIndex = index; t1._onPageChanged$1(index); } }, $signature: 97 }; A._HomeSideMenuWidgetState_build_closure.prototype = { call$2(context, constraints) { return this.$this._home_side_menu_widget$_buildSideMenu$0(); }, $signature: 129 }; A._HomeSideMenuWidgetState__showUserMenu_closure.prototype = { call$0() { var t1 = this.$this, t2 = t1._framework$_element; t2.toString; A.Navigator_of(t2, false).pop$0(); t1 = t1._framework$_element; t1.toString; A.Provider_of(t1, false, type$.OrcaControlViewModel).disconnectDevice$0(); A.LoginUtil_logout(); }, $signature: 4 }; A._HomeSideMenuWidgetState__buildSideMenu_closure.prototype = { call$3(context, orcaUseViewModel, child) { var t4, t5, t6, t1 = this.$this, t2 = A.Theme_of(context).colorScheme, t3 = t2._surfaceContainer; t2 = t3 == null ? t2.surface : t3; t3 = A.ColorExtension_colorFromString("#0C63E2"); t4 = B.JSNumber_methods.round$0(25.5); t3 = t3.value; t3 = A.Color$fromARGB(t4, t3 >>> 16 & 255, t3 >>> 8 & 255, t3 & 255); t5 = A.ColorExtension_colorFromString("#0C63E2").value; t5 = A.Color$fromARGB(t4, t5 >>> 16 & 255, t5 >>> 8 & 255, t5 & 255); t4 = A.Theme_of(context); t6 = A.Theme_of(context); t6 = A.SideMenuStyle$(t2, 70, t1._displayMode, B.Color_4293848814, 20, B.BorderRadius_ww8, 48, 8, B.EdgeInsets_0_0_0_0, 262, t3, t5, t4.textTheme.titleSmall, false, t6.textTheme.titleSmall); t4 = t1._home_side_menu_widget$_buildHeader$1(orcaUseViewModel); t2 = orcaUseViewModel.user; if (t2.status === "online" && t2.userid.length !== 0) { t2 = t1.___HomeSideMenuWidgetState_loginItems_A; t2 === $ && A.throwUnnamedLateFieldNI(); } else { t2 = t1.___HomeSideMenuWidgetState_items_A; t2 === $ && A.throwUnnamedLateFieldNI(); } return A.SideMenu$(-1, t1.sideMenu, t2, new A._HomeSideMenuWidgetState__buildSideMenu__closure(t1), t6, t4); }, "call*": "call$3", $requiredArgCount: 3, $signature: 868 }; A._HomeSideMenuWidgetState__buildSideMenu__closure.prototype = { call$1(mode) { var t1; if (mode !== B.SideMenuDisplayMode_1) { A.print__debugPrintThrottled$closure().call$1("HomeSideMenuWidget setState: open"); t1 = this.$this; t1.setState$1(new A._HomeSideMenuWidgetState__buildSideMenu___closure(t1)); } }, $signature: 869 }; A._HomeSideMenuWidgetState__buildSideMenu___closure.prototype = { call$0() { this.$this._displayMode = B.SideMenuDisplayMode_1; }, $signature: 0 }; A._HomeSideMenuWidgetState__buildHeader_closure.prototype = { call$0() { A.LoginUtil_login(); }, $signature: 0 }; A.PrintHistory.prototype = { createState$0() { return new A._PrintHistoryState(); } }; A._PrintHistoryState.prototype = { initState$0() { this.super$State$initState(); $.WidgetsBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A._PrintHistoryState_initState_closure(this)); }, dispose$0() { A.print__debugPrintThrottled$closure().call$1("PrintHistory dispose"); this.super$State$dispose(); }, build$1(context) { var _null = null, t1 = A.StringTranslateExtension_tr("Print history", _null), t2 = A.Theme_of(context).textTheme.titleMedium, t3 = type$.JSArray_Widget; return A.Scaffold$(_null, _null, new A.Padding(B.EdgeInsets_40_32_22_32, A.Column$(A._setArrayType([A.Container$(_null, A.Row$(A._setArrayType([A.Text$(t1, _null, _null, _null, _null, t2 == null ? _null : t2.copyWith$1$fontWeight(B.FontWeight_5_600), _null, _null)], t3), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1), B.Clip_0, B.Color_0, _null, _null, _null, 33, _null, _null, _null, _null, _null, _null), B.SizedBox_null_24_null_null], t3), B.CrossAxisAlignment_0, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1), _null), _null, _null, _null); } }; A._PrintHistoryState_initState_closure.prototype = { call$1(timeStamp) { var t1 = this.$this; if (t1._framework$_element != null && !t1._print_history$_isInitialized) t1._print_history$_isInitialized = true; }, $signature: 2 }; A.FilamentExtruderMappingPage.prototype = { createState$0() { return new A._FilamentExtruderMappingPageState(A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$.Map_String_dynamic), A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic)); } }; A._FilamentExtruderMappingPageState.prototype = { _showDeviceOperationLoading$1$message(message) { var t1, _this = this; if (_this._isDeviceOperationLoading || message.length === 0) return; _this.setState$1(new A._FilamentExtruderMappingPageState__showDeviceOperationLoading_closure(_this)); t1 = _this._loadingTimeoutTimer; if (t1 != null) t1.cancel$0(0); _this._loadingTimeoutTimer = A.Timer_Timer(B.Duration_120000000, new A._FilamentExtruderMappingPageState__showDeviceOperationLoading_closure0(_this)); }, _hideDeviceOperationLoading$0() { var t1, _this = this; if (!_this._isDeviceOperationLoading) return; t1 = _this._loadingTimeoutTimer; if (t1 != null) t1.cancel$0(0); _this._loadingTimeoutTimer = null; _this.setState$1(new A._FilamentExtruderMappingPageState__hideDeviceOperationLoading_closure(_this)); }, initState$0() { this.super$State$initState(); $.WidgetsBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A._FilamentExtruderMappingPageState_initState_closure(this)); }, _filament_extruder_mapping_page$_subscriptingToLogoutStream$0() { var t1, _this = this; _this._consoleLog$2(B.LogLevel_2, "_subscriptingToLogoutStream"); t1 = _this.logoutStream; if (t1 != null) t1.cancel$0(0); t1 = $.$get$OrcaGateway_instance().get$deviceViewModel()._lava_device_viewmodel$_notifyUserDeviceLogoutStream._behavior_stream_controller$_controller; _this.logoutStream = new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>")).listen$1(new A._FilamentExtruderMappingPageState__subscriptingToLogoutStream_closure(_this)); }, dispose$0() { var _this = this, t1 = _this.stream; if (t1 != null) t1.cancel$0(0); _this.stream = null; t1 = _this.logoutStream; if (t1 != null) t1.cancel$0(0); _this.logoutStream = null; t1 = _this._loadingTimeoutTimer; if (t1 != null) t1.cancel$0(0); _this._loadingTimeoutTimer = null; _this._consoleLog$2(B.LogLevel_2, "dispose"); _this.super$State$dispose(); }, _listenWcp$0() { var t1, _this = this; if (_this.isListening) return; _this.isListening = true; t1 = $.$get$OrcaGateway_instance().get$wcp()._callFlutterMethodController; _this.stream = new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>")).listen$1(new A._FilamentExtruderMappingPageState__listenWcp_closure(_this)); }, _addOtherDevice$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, completer, result, e, exception, $async$exception; var $async$_addOtherDevice$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$self._consoleLog$2(B.LogLevel_2, "_addOtherDevice start"); $async$handler = 4; completer = new A._AsyncCompleter(new A._Future($.Zone__current, type$._Future_bool), type$._AsyncCompleter_bool); A.AddDeviceMainPageView_show(type$.dynamic).then$1$1(new A._FilamentExtruderMappingPageState__addOtherDevice_closure($async$self, completer), type$.Null).catchError$1(new A._FilamentExtruderMappingPageState__addOtherDevice_closure0($async$self, completer)); $async$goto = 7; return A._asyncAwait(completer.future, $async$_addOtherDevice$0); case 7: // returning from await. result = $async$result; $async$self._consoleLog$2(B.LogLevel_2, "_addOtherDevice completed, result: " + A.S(result)); $async$returnValue = result; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); $async$self._consoleLog$2(B.LogLevel_3, "_addOtherDevice exception: " + A.S(e)); $async$returnValue = false; // goto return $async$goto = 1; break; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$_addOtherDevice$0, $async$completer); }, _filament_extruder_mapping_page$_init$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.dynamic), $async$returnValue, $async$handler = 2, $async$currentError, $async$next = [], $async$self = this, orcaControlViewModel, model, e, t1, exception, $async$exception; var $async$_filament_extruder_mapping_page$_init$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$self._consoleLog$2(B.LogLevel_2, "_init()"); $async$handler = 4; $async$self._consoleLog$2(B.LogLevel_2, "_init, Loading filament config..."); $.$get$sl().call$1$0(type$.AppDialogService).showLoading$1$1$message("Loading filament config...", type$.dynamic); t1 = $.$get$OrcaGateway_instance(); orcaControlViewModel = t1.get$orcaControlViewModel(); $async$goto = 7; return A._asyncAwait(orcaControlViewModel.getCurrentOrcaConnectedDevice$0(), $async$_filament_extruder_mapping_page$_init$0); case 7: // returning from await. model = $async$result; if (model == null) { $async$self._consoleLog$2(B.LogLevel_2, "_init, wcp.getConnectedMachine is null"); $async$next = [1]; // goto finally $async$goto = 5; break; } $async$self._consoleLog$2(B.LogLevel_2, "_init, connectDevice & subscribeMachineState start, model: " + model.getSimpleString$0()); model.setConnected$2$reason(true, "_init, setConnected: true"); model._isLocalDevice = true; t1.get$wcp().setPendingConnectionData$1(model.toJson$0()); $async$goto = 8; return A._asyncAwait(orcaControlViewModel.connectCurrentOrcaConnectedDevice$1$deviceModel(model), $async$_filament_extruder_mapping_page$_init$0); case 8: // returning from await. $async$self._consoleLog$2(B.LogLevel_2, "connectCurrentOrcaConnectedDevice success"); $async$next.push(6); // goto finally $async$goto = 5; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); $async$self._consoleLog$2(B.LogLevel_3, "_init, error: " + J.toString$0$(e)); $async$self.setState$1(new A._FilamentExtruderMappingPageState__init_closure($async$self, e)); $async$next.push(6); // goto finally $async$goto = 5; break; case 3: // uncaught $async$next = [2]; case 5: // finally $async$handler = 2; $.$get$sl().call$1$0(type$.AppDialogService).dismissLoading$0(); t1 = $async$self._widget.filename; $async$goto = t1.length === 0 ? 9 : 11; break; case 9: // then t1 = $async$self._getFilamentConfig$0(); $async$goto = 12; return A._asyncAwait(t1, $async$_filament_extruder_mapping_page$_init$0); case 12: // returning from await. // goto join $async$goto = 10; break; case 11: // else $async$self.setState$1(new A._FilamentExtruderMappingPageState__init_closure0($async$self)); case 10: // join // goto the next finally handler $async$goto = $async$next.pop(); break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$_filament_extruder_mapping_page$_init$0, $async$completer); }, _fetchCurrentConnectDevice$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_DeviceModel), $async$returnValue, $async$handler = 2, $async$currentError, $async$next = [], $async$self = this, orcaControlViewModel, model, e, connectResult, e0, t1, exception, $async$exception, $async$exception1; var $async$_fetchCurrentConnectDevice$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$handler = 4; t1 = $.$get$OrcaGateway_instance(); orcaControlViewModel = t1.get$orcaControlViewModel(); $async$goto = 7; return A._asyncAwait(orcaControlViewModel.getCurrentOrcaConnectedDevice$0(), $async$_fetchCurrentConnectDevice$0); case 7: // returning from await. model = $async$result; if (model == null) { $async$self._consoleLog$2(B.LogLevel_2, "_onDeviceConnected, wcp.getConnectedMachine is null"); $async$returnValue = null; $async$next = [1]; // goto finally $async$goto = 5; break; } $async$handler = 9; $async$goto = model.deviceConnectionState.isWan$0() && model.id.length !== 0 ? 12 : 13; break; case 12: // then $async$goto = 14; return A._asyncAwait(t1.get$orcaControlViewModel().checkIfDeviceIsUnbindOnline$1(model), $async$_fetchCurrentConnectDevice$0); case 14: // returning from await. A.OrcaLog_w(string$.x5bFilamD + model.online); if (model.online === 0) { A.OrcaLog_w(string$.x5bFilamD + model.online + ", call showDeviceStatusTypeDialog"); A.showDeviceStatusTypeDialog(B.DeviceStatusType_15); $async$returnValue = model; $async$next = [1]; // goto finally $async$goto = 5; break; } case 13: // join $async$handler = 4; // goto after finally $async$goto = 11; break; case 9: // catch $async$handler = 8; $async$exception = $async$currentError; e = A.unwrapException($async$exception); $async$self._consoleLog$2(B.LogLevel_3, "_getDeviceInfo error: " + J.toString$0$(e)); $async$returnValue = null; $async$next = [1]; // goto finally $async$goto = 5; break; // goto after finally $async$goto = 11; break; case 8: // uncaught // goto catch $async$goto = 4; break; case 11: // after finally $async$self._consoleLog$2(B.LogLevel_2, "_onDeviceConnected, connectDevice & subscribeMachineState start, model: " + model.getSimpleString$0()); t1.get$wcp().setPendingConnectionData$1(model.toJson$0()); $async$goto = 15; return A._asyncAwait(orcaControlViewModel.onDeviceControl$1(model), $async$_fetchCurrentConnectDevice$0); case 15: // returning from await. connectResult = $async$result; model.setConnected$2$reason(connectResult, "_onDeviceConnected, setConnected: " + A.S(connectResult)); $async$returnValue = model; $async$next = [1]; // goto finally $async$goto = 5; break; $async$next.push(6); // goto finally $async$goto = 5; break; case 4: // catch $async$handler = 3; $async$exception1 = $async$currentError; e0 = A.unwrapException($async$exception1); $async$self._consoleLog$2(B.LogLevel_3, "_onDeviceConnected, error: " + J.toString$0$(e0)); throw $async$exception1; $async$next.push(6); // goto finally $async$goto = 5; break; case 3: // uncaught $async$next = [2]; case 5: // finally $async$handler = 2; $.$get$sl().call$1$0(type$.AppDialogService).dismissLoading$0(); $async$self._consoleLog$2(B.LogLevel_2, "_onDeviceConnected, finally"); // goto the next finally handler $async$goto = $async$next.pop(); break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$_fetchCurrentConnectDevice$0, $async$completer); }, _onSelectDevice$1(model) { return this._onSelectDevice$body$_FilamentExtruderMappingPageState(model); }, _onSelectDevice$body$_FilamentExtruderMappingPageState(model) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$handler = 2, $async$currentError, $async$next = [], $async$self = this, orcaControlViewModel, currentConnectedModel, connectResult, e, t1, t2, exception, $async$exception; var $async$_onSelectDevice$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$self._consoleLog$2(B.LogLevel_2, "_onSelectDevice, start, model: " + model.getSimpleString$0()); $async$handler = 4; $async$self._showDeviceOperationLoading$1$message(A.StringTranslateExtension_tr("Connecting...", null)); t1 = $.$get$OrcaGateway_instance(); orcaControlViewModel = t1.get$orcaControlViewModel(); $async$goto = model.deviceConnectionState.isWan$0() && model.id.length !== 0 ? 7 : 8; break; case 7: // then $async$goto = 9; return A._asyncAwait(t1.get$orcaControlViewModel().checkIfDeviceIsUnbindOnline$1(model), $async$_onSelectDevice$1); case 9: // returning from await. A.OrcaLog_w(string$.x5bFilamS + model.online); t2 = model.online; if (t2 === 0) { A.OrcaLog_w(string$.x5bFilamS + t2 + ", call showDeviceStatusTypeDialog"); A.showDeviceStatusTypeDialog(B.DeviceStatusType_15); $async$self._hideDeviceOperationLoading$0(); $async$returnValue = false; $async$next = [1]; // goto finally $async$goto = 5; break; } case 8: // join $async$goto = 10; return A._asyncAwait(orcaControlViewModel.getCurrentOrcaConnectedDevice$0(), $async$_onSelectDevice$1); case 10: // returning from await. currentConnectedModel = $async$result; if (currentConnectedModel != null && currentConnectedModel._connected && currentConnectedModel.sn === model.sn) { $async$self._consoleLog$2(B.LogLevel_2, "_onSelectDevice, currentConnectedModel is connected and key is the same as the model, model: " + model.getSimpleString$0()); $async$self._hideDeviceOperationLoading$0(); $async$returnValue = true; $async$next = [1]; // goto finally $async$goto = 5; break; } $async$goto = currentConnectedModel != null && currentConnectedModel._connected && currentConnectedModel.sn !== model.sn ? 11 : 12; break; case 11: // then $async$self._consoleLog$2(B.LogLevel_2, "_onSelectDevice, currentConnectedModel is connected and key is not the same as the model, model: " + model.getSimpleString$0()); $async$goto = 13; return A._asyncAwait(orcaControlViewModel.disconnectDevice$2$deviceModel$isWcp(currentConnectedModel, true), $async$_onSelectDevice$1); case 13: // returning from await. t1.get$deviceViewModel(); t2 = currentConnectedModel.sn; A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] [filament_extruder_mapping_page _onSelectDevice] removeDeviceService, key: " + t2); A.DeviceService_removeDevice(null, t2); case 12: // join $async$self._consoleLog$2(B.LogLevel_2, "_onSelectDevice, connectDevice & subscribeMachineState start, model: " + model.getSimpleString$0()); t1.get$wcp().setPendingConnectionData$1(model.toJson$0()); t1 = $async$self._filament_extruder_mapping_page$_statusSubscription; if (t1 != null) t1.cancel$0(0); t1 = $.DeviceConnectService__singleton; $async$self._filament_extruder_mapping_page$_statusSubscription = (t1 == null ? $.DeviceConnectService__singleton = A.DeviceConnectService$_() : t1).subscribeDeviceConnectStatus$1(model).listen$1(new A._FilamentExtruderMappingPageState__onSelectDevice_closure($async$self)); $async$goto = 14; return A._asyncAwait(orcaControlViewModel.onDeviceControl$1(model), $async$_onSelectDevice$1); case 14: // returning from await. connectResult = $async$result; $async$self._consoleLog$2(B.LogLevel_2, "_onSelectDevice completed, result: " + A.S(connectResult)); $async$returnValue = connectResult; $async$next = [1]; // goto finally $async$goto = 5; break; $async$next.push(6); // goto finally $async$goto = 5; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); $async$self._consoleLog$2(B.LogLevel_3, "_onSelectDevice, error: " + J.toString$0$(e)); if (e instanceof A.DeviceException) t1 = e.errorType === B.DeviceErrorType_KLm || e.errorType === B.DeviceErrorType_MMY; else t1 = false; if (t1) { $async$returnValue = false; $async$next = [1]; // goto finally $async$goto = 5; break; } throw $async$exception; $async$next.push(6); // goto finally $async$goto = 5; break; case 3: // uncaught $async$next = [2]; case 5: // finally $async$handler = 2; A.Timer_Timer(B.Duration_1000000, new A._FilamentExtruderMappingPageState__onSelectDevice_closure0($async$self)); // goto the next finally handler $async$goto = $async$next.pop(); break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$_onSelectDevice$1, $async$completer); }, _getFilamentConfig$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.dynamic), $async$handler = 1, $async$currentError, $async$next = [], $async$self = this, wcp, result, filamentConfig, e, t1, exception, $async$exception; var $async$_getFilamentConfig$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$handler = 3; t1 = type$.dynamic; $.$get$sl().call$1$0(type$.AppDialogService).showLoading$1$1$message("Loading filament config...", t1); wcp = $.$get$OrcaGateway_instance().get$wcp(); $async$goto = 6; return A._asyncAwait(wcp.getFileFilamentMapping$0(), $async$_getFilamentConfig$0); case 6: // returning from await. result = $async$result; if (result == null || J.$index$asx(result.payload, "data") == null) { $async$self._consoleLog$2(B.LogLevel_3, "_getFilamentConfig, result is null, Unable to get current slicing details, go to the Prepare page to initiate slicing"); t1 = A.Exception_Exception(string$.Unable); throw A.wrapException(t1); } filamentConfig = J.$index$asx(result.payload, "data"); if (filamentConfig != null && type$.Map_dynamic_dynamic._is(filamentConfig)) { $async$self.fileMetadata = A.LinkedHashMap_LinkedHashMap$from(filamentConfig, type$.String, t1); $async$self.setState$1(new A._FilamentExtruderMappingPageState__getFilamentConfig_closure($async$self)); } else { $async$self._consoleLog$2(B.LogLevel_3, "_getFilamentConfig, filamentConfig is null, Unable to get current slicing details, go to the Prepare page to initiate slicing"); t1 = A.Exception_Exception(string$.Unable); throw A.wrapException(t1); } $async$next.push(5); // goto finally $async$goto = 4; break; case 3: // catch $async$handler = 2; $async$exception = $async$currentError; e = A.unwrapException($async$exception); $async$self._consoleLog$2(B.LogLevel_3, "_getFilamentConfig, error: " + J.toString$0$(e)); $async$self.setState$1(new A._FilamentExtruderMappingPageState__getFilamentConfig_closure0($async$self, e)); $async$next.push(5); // goto finally $async$goto = 4; break; case 2: // uncaught $async$next = [1]; case 4: // finally $async$handler = 1; $.$get$sl().call$1$0(type$.AppDialogService).dismissLoading$0(); // goto the next finally handler $async$goto = $async$next.pop(); break; case 5: // after finally // implicit return return A._asyncReturn(null, $async$completer); case 1: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$_getFilamentConfig$0, $async$completer); }, _consoleLog$2(level, message) { var t1 = "[FilamentExtruderMappingPage] " + message; switch (level.index) { case 2: A.OrcaLog_w(t1); break; case 3: A.OrcaLog_e(t1); break; case 1: A.OrcaLog_i(t1); break; case 0: A.OrcaLog_d(t1); break; default: A.OrcaLog_d(t1); break; } }, build$1(context) { var t1, t2, t3, _this = this, _null = null; if (_this.isLoading) t1 = B.Center_Mi7; else if (_this.isError) { t1 = _this.errorMessage; t1 = A.Text$(A.StringTranslateExtension_tr(B.JSString_methods.trim$0(A.stringReplaceAllUnchecked(t1, "Exception:", "")), _null), _null, _null, _null, _null, A.Theme_of(context).textTheme.titleMedium, _null, _null); t2 = A.StringTranslateExtension_tr("Ok", _null); t3 = A.Theme_of(context).textTheme.titleMedium; t1 = A.Center$(A.Column$(A._setArrayType([t1, B.SizedBox_null_20_null_null, new A.SizedBox(100, 44, A.ElevatedButton$(false, A.Text$(t2, _null, _null, _null, _null, t3 == null ? _null : t3.copyWith$3$color$fontSize$fontWeight(A.Theme_of(context).colorScheme.onPrimary, 14, B.FontWeight_3_400), _null, _null), _null, _null, B.IconAlignment_0, _null, _null, _null, _null, new A._FilamentExtruderMappingPageState_build_closure(), _null, _null), _null)], type$.JSArray_Widget), B.CrossAxisAlignment_2, B.MainAxisAlignment_2, B.MainAxisSize_1, B.VerticalDirection_1), _null, _null); } else { t1 = _this.fileMetadata; t2 = _this._widget; t3 = t2.filename; t2 = t2.isPrint; t1 = new A.DevicePrepareToPrintOrca(A.LinkedHashMap_LinkedHashMap$_literal(["filename", t3, "isPrint", t2], type$.String, type$.dynamic), t2, t3, t1, _this.get$_fetchCurrentConnectDevice(), new A._FilamentExtruderMappingPageState_build_closure0(_this), A.handle_device_utils__showDeviceStatusTypeDialog$closure(), new A._FilamentExtruderMappingPageState_build_closure1(_this), _this.get$_onSelectDevice(), _this.get$_consoleLog(), _null); } return A.Scaffold$(_null, _null, t1, _null, _null, _null); } }; A._FilamentExtruderMappingPageState__showDeviceOperationLoading_closure.prototype = { call$0() { this.$this._isDeviceOperationLoading = true; }, $signature: 0 }; A._FilamentExtruderMappingPageState__showDeviceOperationLoading_closure0.prototype = { call$0() { var t1 = this.$this; t1._hideDeviceOperationLoading$0(); t1._consoleLog$2(B.LogLevel_2, "\u8bbe\u5907\u64cd\u4f5cloading\u8d85\u65f6\uff0c\u81ea\u52a8\u9690\u85cf"); }, $signature: 0 }; A._FilamentExtruderMappingPageState__hideDeviceOperationLoading_closure.prototype = { call$0() { this.$this._isDeviceOperationLoading = false; }, $signature: 0 }; A._FilamentExtruderMappingPageState_initState_closure.prototype = { call$1(timeStamp) { var t1 = this.$this; t1._consoleLog$2(B.LogLevel_2, "initState"); if (t1._framework$_element != null) { t1._listenWcp$0(); $.$get$OrcaGateway_instance().get$orcaUseViewModel().getUserInfo$0().then$1$1(new A._FilamentExtruderMappingPageState_initState__closure(t1), type$.Null).catchError$1(new A._FilamentExtruderMappingPageState_initState__closure0(t1)); t1._filament_extruder_mapping_page$_subscriptingToLogoutStream$0(); } }, $signature: 2 }; A._FilamentExtruderMappingPageState_initState__closure.prototype = { call$1(_) { this.$this._filament_extruder_mapping_page$_init$0(); }, $signature: 20 }; A._FilamentExtruderMappingPageState_initState__closure0.prototype = { call$1(e) { var t1 = this.$this; t1._consoleLog$2(B.LogLevel_3, "initState, error: " + J.toString$0$(e)); t1.setState$1(new A._FilamentExtruderMappingPageState_initState___closure(t1, e)); }, $signature: 7 }; A._FilamentExtruderMappingPageState_initState___closure.prototype = { call$0() { var t1 = this.$this; t1.isLoading = false; t1.isError = true; t1.errorMessage = J.toString$0$(this.e); }, $signature: 0 }; A._FilamentExtruderMappingPageState__subscriptingToLogoutStream_closure.prototype = { call$1(value) { var t1 = this.$this, t2 = J.getInterceptor$(value); t1._consoleLog$2(B.LogLevel_2, "_subscriptingToLogoutStream: " + t2.toString$0(value)); if (t2.get$isNotEmpty(value)) { t1._consoleLog$2(B.LogLevel_2, "_subscriptingToLogoutStream deviceModel: " + J.get$first$ax(t2.get$values(value)).getSimpleString$0() + ", call showDeviceStatusTypeDialog"); A.showDeviceStatusTypeDialog(B.DeviceStatusType_15); } }, $signature: 185 }; A._FilamentExtruderMappingPageState__listenWcp_closure.prototype = { call$1(message) { var t1 = this.$this, t2 = J.getInterceptor$(message); t1._consoleLog$2(B.LogLevel_2, "callFlutterMethodStream: " + t2.toString$0(message)); if (J.$eq$(t2.$index(message, "cmd"), "devicepage_add_device")) t1._addOtherDevice$0(); }, $signature: 104 }; A._FilamentExtruderMappingPageState__addOtherDevice_closure.prototype = { call$1(value) { this.$this._consoleLog$2(B.LogLevel_2, "_addOtherDevice end, value: " + A.S(value)); this.completer.complete$1(0, true); }, $signature: 7 }; A._FilamentExtruderMappingPageState__addOtherDevice_closure0.prototype = { call$1(error) { this.$this._consoleLog$2(B.LogLevel_3, "_addOtherDevice error: " + A.S(error)); this.completer.complete$1(0, false); }, $signature: 7 }; A._FilamentExtruderMappingPageState__init_closure.prototype = { call$0() { this.$this.errorMessage = J.toString$0$(this.e); }, $signature: 0 }; A._FilamentExtruderMappingPageState__init_closure0.prototype = { call$0() { this.$this.isLoading = false; }, $signature: 0 }; A._FilamentExtruderMappingPageState__onSelectDevice_closure.prototype = { call$1($status) { var t1; A.OrcaLog_d("_statusSubscription status " + $status._name); if ($status === B.DeviceConnectStatus_6) { t1 = this.$this._filament_extruder_mapping_page$_statusSubscription; if (t1 != null) t1.cancel$0(0); $.$get$sl().call$1$0(type$.AppDialogService).showToast$1("Connect success"); A.CheckDeviceVersionUtils_onCheckDeviceVersionOnConnect($.$get$OrcaGateway_instance().get$deviceViewModel()); } else if ($status === B.DeviceConnectStatus_7 || $status === B.DeviceConnectStatus_5) { A.OrcaLog_e("connectDevice, connect error"); t1 = this.$this._filament_extruder_mapping_page$_statusSubscription; if (t1 != null) t1.cancel$0(0); } }, $signature: 93 }; A._FilamentExtruderMappingPageState__onSelectDevice_closure0.prototype = { call$0() { this.$this._hideDeviceOperationLoading$0(); }, $signature: 0 }; A._FilamentExtruderMappingPageState__getFilamentConfig_closure.prototype = { call$0() { this.$this.isLoading = false; }, $signature: 0 }; A._FilamentExtruderMappingPageState__getFilamentConfig_closure0.prototype = { call$0() { var t1 = this.$this; t1.isLoading = false; t1.isError = true; t1.errorMessage = J.toString$0$(this.e); }, $signature: 0 }; A._FilamentExtruderMappingPageState_build_closure.prototype = { call$0() { $.$get$OrcaGateway_instance().get$wcp().finishFilamentMapping$0(); }, $signature: 0 }; A._FilamentExtruderMappingPageState_build_closure0.prototype = { call$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$self = this; var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$goto = 3; return A._asyncAwait($async$self.$this._addOtherDevice$0(), $async$call$0); case 3: // returning from await. $async$returnValue = $async$result; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$call$0, $async$completer); }, $signature: 40 }; A._FilamentExtruderMappingPageState_build_closure1.prototype = { call$2(state, message) { this.$this._consoleLog$2(B.LogLevel_3, "uploadFileFailedCallback: " + state + ", " + A.S(message) + ", call showDeviceStatusTypeDialog"); A.showDeviceStatusTypeDialog(B.DeviceStatusType_14); }, $signature: 872 }; A.RootPage.prototype = { createState$0() { return new A._RootPageState(); } }; A._RootPageState.prototype = { initState$0() { this.super$State$initState(); this.getAppVersion$0().then$1$1(new A._RootPageState_initState_closure(this), type$.Null); }, getAppVersion$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.PackageInfo), $async$returnValue; var $async$getAppVersion$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$goto = 3; return A._asyncAwait(A.PackageInfo_fromPlatform(), $async$getAppVersion$0); case 3: // returning from await. $async$returnValue = $async$result; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$getAppVersion$0, $async$completer); }, build$1(context) { var _null = null, t1 = A.Theme_of(context).textTheme.titleLarge, t2 = type$.JSArray_Widget; return A.Scaffold$(_null, _null, A.Center$(new A.ConstrainedBox(B.BoxConstraints_oA85, A.Column$(A._setArrayType([A.Text$("Welcome to Snapmaker Orca", _null, _null, _null, _null, t1 == null ? _null : t1.copyWith$1$fontSize(30), _null, _null), B.SizedBox_null_10_null_null, A.Row$(A._setArrayType([A.Text$("Version: " + this.version, _null, _null, _null, _null, _null, _null, _null), B.Spacer_null, A.Text$("BuildNumber: " + this.buildNumber, _null, _null, _null, _null, _null, _null, _null)], t2), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1), B.SizedBox_null_10_null_null, A.ElevatedButton$(false, B.Text_Q1S, _null, _null, B.IconAlignment_0, _null, _null, _null, _null, new A._RootPageState_build_closure(context), _null, _null), B.SizedBox_null_10_null_null, A.ElevatedButton$(false, B.Text_6nc, _null, _null, B.IconAlignment_0, _null, _null, _null, _null, new A._RootPageState_build_closure0(context), _null, _null), B.SizedBox_null_10_null_null, A.ElevatedButton$(false, B.Text_gZb, _null, _null, B.IconAlignment_0, _null, _null, _null, _null, new A._RootPageState_build_closure1(context), _null, _null), B.SizedBox_null_10_null_null, A.ElevatedButton$(false, B.Text_86y, _null, _null, B.IconAlignment_0, _null, _null, _null, _null, new A._RootPageState_build_closure2(context), _null, _null), B.SizedBox_null_10_null_null, A.ElevatedButton$(false, B.Text_oBO, _null, _null, B.IconAlignment_0, _null, _null, _null, _null, new A._RootPageState_build_closure3(context), _null, _null), B.SizedBox_null_10_null_null, A.ElevatedButton$(false, B.Text_84O, _null, _null, B.IconAlignment_0, _null, _null, _null, _null, new A._RootPageState_build_closure4(context), _null, _null), B.SizedBox_null_10_null_null, A.ElevatedButton$(false, B.Text_603, _null, _null, B.IconAlignment_0, _null, _null, _null, _null, new A._RootPageState_build_closure5(context), _null, _null), B.SizedBox_null_10_null_null, A.ElevatedButton$(false, B.Text_K2q, _null, _null, B.IconAlignment_0, _null, _null, _null, _null, new A._RootPageState_build_closure6(context), _null, _null)], t2), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1), _null), _null, _null), _null, _null, _null); } }; A._RootPageState_initState_closure.prototype = { call$1(value) { var t1 = this.$this; t1.setState$1(new A._RootPageState_initState__closure(t1, value)); }, $signature: 873 }; A._RootPageState_initState__closure.prototype = { call$0() { var t1 = this.$this, t2 = this.value; t1.version = t2.version; t1.buildNumber = t2.buildNumber; }, $signature: 0 }; A._RootPageState_build_closure.prototype = { call$0() { A.Navigator_pushNamed(this.context, "/home", type$.nullable_Object); }, $signature: 0 }; A._RootPageState_build_closure0.prototype = { call$0() { A.Navigator_pushNamed(this.context, "/deviceControl", type$.nullable_Object); }, $signature: 0 }; A._RootPageState_build_closure1.prototype = { call$0() { A.Navigator_pushNamed(this.context, "/deviceControlOld", type$.nullable_Object); }, $signature: 0 }; A._RootPageState_build_closure2.prototype = { call$0() { A.Navigator_pushNamed(this.context, "/preUploadAndPrint", type$.nullable_Object); }, $signature: 0 }; A._RootPageState_build_closure3.prototype = { call$0() { A.Navigator_pushNamed(this.context, "/preUpload", type$.nullable_Object); }, $signature: 0 }; A._RootPageState_build_closure4.prototype = { call$0() { A.Navigator_pushNamed(this.context, "/testPrintUploadTask", type$.nullable_Object); }, $signature: 0 }; A._RootPageState_build_closure5.prototype = { call$0() { A.Navigator_pushNamed(this.context, "/testDownloadFile", type$.nullable_Object); }, $signature: 0 }; A._RootPageState_build_closure6.prototype = { call$0() { var t1 = A.MaterialPageRoute$(new A._RootPageState_build__closure(), null, type$.dynamic); A.Navigator_of(this.context, false).push$1(t1); }, $signature: 0 }; A._RootPageState_build__closure.prototype = { call$1(context) { return B.DeviceAlertWidgetTestPage_null; }, $signature: 874 }; A.ErrorPage.prototype = { build$1(context) { var _null = null; return A.Scaffold$(A.AppBar$(_null, _null, true, _null, _null, 1, _null, _null, _null, false, _null, false, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, A.Text$(A.StringTranslateExtension_tr("error", _null), _null, _null, _null, _null, _null, _null, _null), _null, _null, _null, 1, _null), _null, A.Center$(A.Column$(A._setArrayType([B.ImageWidget_Feh, B.SizedBox_null_10_null_null, A.Text$(A.StringTranslateExtension_tr("Not Found Page", _null), _null, _null, _null, _null, _null, _null, _null), B.SizedBox_null_10_null_null, A.Text$("route: " + A.S(A.ModalRoute__of(context, type$.nullable_Object)._settings.name), _null, _null, _null, _null, _null, _null, _null), B.SizedBox_null_10_null_null, new A.SizedBox(120, 36, A.ElevatedButton$(false, A.Text$(A.StringTranslateExtension_tr("Go Back", _null), _null, _null, _null, _null, _null, _null, _null), _null, _null, B.IconAlignment_0, _null, _null, _null, _null, new A.ErrorPage_build_closure(context), _null, _null), _null)], type$.JSArray_Widget), B.CrossAxisAlignment_2, B.MainAxisAlignment_2, B.MainAxisSize_1, B.VerticalDirection_1), _null, _null), _null, _null, _null); } }; A.ErrorPage_build_closure.prototype = { call$0() { A.Navigator_of(this.context, false).pop$0(); }, $signature: 0 }; A.CrossWebViewSyncService.prototype = { initialize$0(_) { var e, t1, exception, _this = this; if (_this._cross_webview_sync_service$_isInitialized) return; if (!_this._isWebPlatform$0()) { A.LogHelper_w("[CrossWebViewSyncService] \u975e Web \u5e73\u53f0\uff0c\u8df3\u8fc7\u521d\u59cb\u5316"); return; } A.LogHelper_d("[CrossWebViewSyncService] \u521d\u59cb\u5316\u8de8 WebView \u6570\u636e\u540c\u6b65\u670d\u52a1", null); try { t1 = window; t1.toString; B.Window_methods.addEventListener$2(t1, "storage", _this.get$_onStorageChange()); _this._loadDeviceListFromStorage$0(); _this._loadVersion$0(); _this._cross_webview_sync_service$_isInitialized = true; A.LogHelper_d("[CrossWebViewSyncService] \u8de8 WebView \u6570\u636e\u540c\u6b65\u670d\u52a1\u521d\u59cb\u5316\u5b8c\u6210", null); } catch (exception) { e = A.unwrapException(exception); t1 = A.S(e); $.$get$LogHelper__instance()._lava_logger$_error$1("[CrossWebViewSyncService] \u521d\u59cb\u5316\u5931\u8d25: " + t1); } }, _isWebPlatform$0() { var exception; try { window.toString; return true; } catch (exception) { return false; } }, _onStorageChange$1($event) { var t1, newVersion, _this = this, _s23_ = "orca_shared_device_list", _s31_ = "orca_shared_device_list_version"; if (type$.StorageEvent._is($event)) { t1 = $event.key; if (t1 === _s23_ || t1 === _s31_) { A.LogHelper_d("[CrossWebViewSyncService] \u68c0\u6d4b\u5230 localStorage \u53d8\u5316: " + A.S(t1), null); t1 = $event.key; if (t1 === _s31_) { t1 = $event.newValue; newVersion = A.Primitives_parseInt(t1 == null ? "0" : t1, null); if (newVersion == null) newVersion = 0; if (newVersion > _this._version) { _this._version = newVersion; _this._loadDeviceListFromStorage$0(); } } else if (t1 === _s23_) _this._loadDeviceListFromStorage$0(); } } }, _loadDeviceListFromStorage$0() { var jsonString, jsonData, deviceList, e, t1, exception, _this = this; if (!_this._isWebPlatform$0()) return; try { jsonString = window.localStorage.getItem("orca_shared_device_list"); if (jsonString == null || J.get$length$asx(jsonString) === 0) { A.LogHelper_d("[CrossWebViewSyncService] localStorage \u4e2d\u6ca1\u6709\u8bbe\u5907\u6570\u636e", null); _this._deviceListController.add$1(0, A._setArrayType([], type$.JSArray_DeviceModel)); return; } jsonData = type$.Map_String_dynamic._as(B.C_JsonCodec.decode$2$reviver(0, jsonString, null)); t1 = J.map$1$1$ax(type$.List_dynamic._as(J.$index$asx(jsonData, "devices")), new A.CrossWebViewSyncService__loadDeviceListFromStorage_closure(), type$.DeviceModel); deviceList = A.List_List$of(t1, true, t1.$ti._eval$1("ListIterable.E")); A.LogHelper_d("[CrossWebViewSyncService] \u4ece localStorage \u52a0\u8f7d\u8bbe\u5907\u5217\u8868\uff0c\u6570\u91cf: " + J.get$length$asx(deviceList), null); _this._deviceListController.add$1(0, deviceList); } catch (exception) { e = A.unwrapException(exception); t1 = A.S(e); $.$get$LogHelper__instance()._lava_logger$_error$1("[CrossWebViewSyncService] \u4ece localStorage \u52a0\u8f7d\u8bbe\u5907\u5217\u8868\u5931\u8d25: " + t1); _this._deviceListController.add$1(0, A._setArrayType([], type$.JSArray_DeviceModel)); } }, _loadVersion$0() { var versionString, e, t1, exception; if (!this._isWebPlatform$0()) return; try { versionString = window.localStorage.getItem("orca_shared_device_list_version"); t1 = versionString; t1 = A.Primitives_parseInt(t1 == null ? "0" : t1, null); if (t1 == null) t1 = 0; this._version = t1; A.LogHelper_d("[CrossWebViewSyncService] \u5f53\u524d\u6570\u636e\u7248\u672c\u53f7: " + t1, null); } catch (exception) { e = A.unwrapException(exception); t1 = A.S(e); $.$get$LogHelper__instance()._lava_logger$_error$1("[CrossWebViewSyncService] \u52a0\u8f7d\u7248\u672c\u53f7\u5931\u8d25: " + t1); this._version = 0; } }, saveDeviceList$1(deviceList) { return this.saveDeviceList$body$CrossWebViewSyncService(deviceList); }, saveDeviceList$body$CrossWebViewSyncService(deviceList) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$self = this, localDevices, jsonData, jsonString, e, t1, t2, exception; var $async$saveDeviceList$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start if (!$async$self._isWebPlatform$0()) { A.LogHelper_w("[CrossWebViewSyncService] \u975e Web \u5e73\u53f0\uff0c\u65e0\u6cd5\u4fdd\u5b58\u6570\u636e"); // goto return $async$goto = 1; break; } if (!$async$self._cross_webview_sync_service$_isInitialized) { A.LogHelper_w("[CrossWebViewSyncService] \u670d\u52a1\u672a\u521d\u59cb\u5316\uff0c\u65e0\u6cd5\u4fdd\u5b58\u6570\u636e"); // goto return $async$goto = 1; break; } try { t1 = A._arrayInstanceType(deviceList)._eval$1("WhereIterable<1>"); localDevices = A.List_List$of(new A.WhereIterable(deviceList, new A.CrossWebViewSyncService_saveDeviceList_closure(), t1), true, t1._eval$1("Iterable.E")); A.LogHelper_d("[CrossWebViewSyncService] \u4fdd\u5b58\u8bbe\u5907\u5217\u8868\u5230 localStorage\uff0c\u6570\u91cf: " + J.get$length$asx(localDevices), null); t1 = localDevices; t2 = A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,Map>"); jsonData = A.LinkedHashMap_LinkedHashMap$_literal(["devices", A.List_List$of(new A.MappedListIterable(t1, new A.CrossWebViewSyncService_saveDeviceList_closure0(), t2), true, t2._eval$1("ListIterable.E")), "timestamp", Date.now()], type$.String, type$.Object); jsonString = B.C_JsonCodec.encode$2$toEncodable(jsonData, null); ++$async$self._version; window.localStorage.setItem("orca_shared_device_list", jsonString); t2 = window.localStorage; t2.toString; t2.setItem("orca_shared_device_list_version", B.JSInt_methods.toString$0($async$self._version)); $async$self._loadDeviceListFromStorage$0(); A.LogHelper_d("[CrossWebViewSyncService] \u8bbe\u5907\u5217\u8868\u5df2\u4fdd\u5b58\uff0c\u7248\u672c\u53f7: " + $async$self._version, null); } catch (exception) { e = A.unwrapException(exception); t1 = A.S(e); $.$get$LogHelper__instance()._lava_logger$_error$1("[CrossWebViewSyncService] \u4fdd\u5b58\u8bbe\u5907\u5217\u8868\u5931\u8d25: " + t1); throw exception; } case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$saveDeviceList$1, $async$completer); }, getCurrentDeviceList$0() { var jsonString, jsonData, e, t1, exception; if (!this._isWebPlatform$0()) return A._setArrayType([], type$.JSArray_DeviceModel); try { jsonString = window.localStorage.getItem("orca_shared_device_list"); if (jsonString == null || J.get$length$asx(jsonString) === 0) { t1 = A._setArrayType([], type$.JSArray_DeviceModel); return t1; } jsonData = type$.Map_String_dynamic._as(B.C_JsonCodec.decode$2$reviver(0, jsonString, null)); t1 = J.map$1$1$ax(type$.List_dynamic._as(J.$index$asx(jsonData, "devices")), new A.CrossWebViewSyncService_getCurrentDeviceList_closure(), type$.DeviceModel); t1 = A.List_List$of(t1, true, t1.$ti._eval$1("ListIterable.E")); return t1; } catch (exception) { e = A.unwrapException(exception); t1 = A.S(e); $.$get$LogHelper__instance()._lava_logger$_error$1("[CrossWebViewSyncService] \u83b7\u53d6\u8bbe\u5907\u5217\u8868\u5931\u8d25: " + t1); t1 = A._setArrayType([], type$.JSArray_DeviceModel); return t1; } } }; A.CrossWebViewSyncService__loadDeviceListFromStorage_closure.prototype = { call$1(json) { return A.DeviceModel_DeviceModel$fromJson(type$.Map_String_dynamic._as(json)); }, $signature: 86 }; A.CrossWebViewSyncService_saveDeviceList_closure.prototype = { call$1(device) { return device.linkMode === "lan"; }, $signature: 16 }; A.CrossWebViewSyncService_saveDeviceList_closure0.prototype = { call$1(device) { return device.toJson$0(); }, $signature: 876 }; A.CrossWebViewSyncService_getCurrentDeviceList_closure.prototype = { call$1(json) { return A.DeviceModel_DeviceModel$fromJson(type$.Map_String_dynamic._as(json)); }, $signature: 86 }; A.CustomRoundedDialog.prototype = { build$1(context) { var _null = null, t1 = A.BorderRadius$circular(16); return A.Dialog$(_null, this.backgroundColor, this._custom_rounded_dialog$_buildDialogContent$1(context), _null, _null, B.EdgeInsets_24_24_24_24, _null, new A.RoundedRectangleBorder(t1, B.BorderSide_Q1M), _null); }, _custom_rounded_dialog$_buildDialogContent$1(context) { var t2, t3, t4, _this = this, _null = null, t1 = _this.maxWidth; if (t1 == null) t1 = 1 / 0; t2 = _this.maxHeight; t3 = type$.JSArray_Widget; t4 = A._setArrayType([], t3); if (_this.showNav) B.JSArray_methods.addAll$1(t4, A._setArrayType([A.OrcaDialogNavWidget$(new A.CustomRoundedDialog__buildDialogContent_closure(context), new A.CustomRoundedDialog__buildDialogContent_closure0(context), _this.titleText)], t3)); t4.push(A.Expanded$(A.SingleChildScrollView$(_this._custom_rounded_dialog$_buildContentColumn$1(context), _null, B.DragStartBehavior_1, _null, _null, B.Axis_1), 1)); return new A.ConstrainedBox(new A.BoxConstraints(0, t1, 0, t2), A.IntrinsicWidth$(new A.SizedBox(_null, t2, A.Column$(t4, B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1), _null)), _null); }, _custom_rounded_dialog$_buildContentColumn$1(context) { var t1 = A._setArrayType([], type$.JSArray_Widget); B.JSArray_methods.addAll$1(t1, this.children); return new A.Padding(B.EdgeInsets_16_16_16_16, A.Column$(t1, B.CrossAxisAlignment_3, B.MainAxisAlignment_0, B.MainAxisSize_0, B.VerticalDirection_1), null); } }; A.CustomRoundedDialog__buildDialogContent_closure0.prototype = { call$0() { A.Navigator_of(this.context, false).pop$0(); }, $signature: 0 }; A.CustomRoundedDialog__buildDialogContent_closure.prototype = { call$0() { A.Navigator_of(this.context, false).pop$0(); }, $signature: 0 }; A.OrcaDialogNavWidget.prototype = { build$1(context) { var _null = null, t1 = A.Positioned$(_null, B.SizedBox_0_0_null_null, _null, _null, 0, _null, _null, _null), t2 = A.Positioned$(_null, B.SizedBox_0_0_null_null, _null, _null, _null, 0, _null, _null), t3 = A.Theme_of(context).textTheme.titleSmall; if (t3 == null) t3 = _null; else t3 = t3.copyWith$3$color$fontSize$fontWeight(B.Color_4294967295, 16, B.FontWeight_3_400); t3 = A.Container$(_null, A.Text$(this.title, 1, B.TextOverflow_2, _null, _null, t3, B.TextAlign_2, _null), B.Clip_0, _null, B.BoxConstraints_oA80, _null, _null, _null, _null, _null, _null, _null, _null, _null); return A.ClipRRect$(new A.BorderRadius(new A.Radius(8, 8), new A.Radius(8, 8), B.Radius_0_0, B.Radius_0_0), A.Container$(B.Alignment_0_0, A.Stack$(B.AlignmentDirectional_m1_m1, A._setArrayType([t1, t2, A.Center$(t3, _null, _null)], type$.JSArray_Widget), B.Clip_1, B.StackFit_0, _null), B.Clip_0, B.Color_4282074439, _null, _null, _null, 40, _null, _null, B.EdgeInsets_8_0_8_0, _null, _null, 1 / 0), B.Clip_2); } }; A.ExitIntent.prototype = {}; A.ImageWidget0.prototype = { createState$0() { return new A._ImageWidgetState(); } }; A._ImageWidgetState.prototype = { initState$0() { this.super$State$initState(); this._currentImageKey = this._generateImageKey$0(); }, didUpdateWidget$1(oldWidget) { var t1, _this = this; _this.super$State$didUpdateWidget(oldWidget); t1 = _this._widget.url; if (oldWidget.url !== t1) _this._currentImageKey = _this._generateImageKey$0(); }, _generateImageKey$0() { var t1 = this._widget, t2 = t1.url, t3 = t1.width, t4 = t1.height; t1 = t1.fit.toString$0(0); this._widget.toString; return t2 + "_" + A.S(t3) + "_" + A.S(t4) + "_" + t1 + "_0_true"; }, _getCachedImage$0() { this._widget.toString; return $._ImageWidgetState__imageCache.$index(0, this._currentImageKey); }, _cacheImage$1(imageWidget) { var t1; this._widget.toString; t1 = this._currentImageKey; if (t1 != null) $._ImageWidgetState__imageCache.$indexSet(0, t1, imageWidget); }, build$1(context) { var cachedImage, t1, imageWidget, base64ImageRegex, t2, t3, t4, t5, _this = this, _null = null; _this._widget.toString; cachedImage = _this._getCachedImage$0(); if (cachedImage != null) return cachedImage; t1 = _this._widget.url; if (t1.length === 0) imageWidget = _this._defaultImageWidget$0(); else { base64ImageRegex = A.RegExp_RegExp(string$.x5edata_, false, false, false); if (base64ImageRegex._nativeRegExp.test(t1)) { t1 = _this._widget; t2 = t1.url; t3 = t1.width; t4 = t1.height; t1 = t1.fit; imageWidget = new A.Base64ImageWidget(t2, t3, t4, t1, _this._defaultImageWidget$0(), true, _null); } else { t1 = _this._widget; t2 = t1.url; if (B.JSString_methods.startsWith$1(t2, "assets/")) { t3 = B.JSString_methods.endsWith$1(t2, ".svg"); t4 = t1.width; t5 = t1.height; t1 = t1.fit; if (t3) imageWidget = A.SvgPicture$asset(t2, _null, new A._ImageWidgetState_build_closure(_this), t1, t5, new A._ImageWidgetState_build_closure0(_this), t4); else imageWidget = A.Image$asset(t2, _null, new A._ImageWidgetState_build_closure1(_this), t1, t5, _null, t4); } else { t3 = !B.JSString_methods.startsWith$1(t2, "http"); if ((!t3 || B.JSString_methods.startsWith$1(t2, "https")) && B.JSString_methods.endsWith$1(t2, ".svg")) { t3 = t1.width; t4 = t1.height; t1 = t1.fit; imageWidget = A.SvgPicture$network(t2, _null, t1, t4, new A._ImageWidgetState_build_closure2(), t3); } else if (!t3 || B.JSString_methods.startsWith$1(t2, "https")) { t3 = t1.width; t4 = t1.height; imageWidget = A.CachedNetworkImage$(_null, new A._ImageWidgetState_build_closure3(_this), B.Duration_0, B.Duration_0, t1.fit, t4, t2, new A._ImageWidgetState_build_closure4(_this), t3); } else imageWidget = _this._defaultImageWidget$0(); } } } _this._widget.toString; _this._cacheImage$1(imageWidget); return imageWidget; }, dispose$0() { this.super$State$dispose(); }, _defaultImageWidget$0() { var t1 = this._widget, t2 = t1.width, t3 = t1.height; return A.Image$asset("assets/images/defaultEmpty.png", null, null, t1.fit, t3, null, t2); } }; A._ImageWidgetState_build_closure0.prototype = { call$1(context) { var t1 = this.$this; t1._widget.toString; return t1._defaultImageWidget$0(); }, $signature: 10 }; A._ImageWidgetState_build_closure.prototype = { call$3(context, _, __) { return this.$this._defaultImageWidget$0(); }, $signature: 273 }; A._ImageWidgetState_build_closure1.prototype = { call$3(context, _, __) { return this.$this._defaultImageWidget$0(); }, $signature: 52 }; A._ImageWidgetState_build_closure2.prototype = { call$1(context) { return B.Center_Mi7; }, $signature: 274 }; A._ImageWidgetState_build_closure4.prototype = { call$3(context, child, progress) { var _null = null; this.$this._widget.toString; return A.Center$(A.CircularProgressIndicator$(_null, _null, _null, _null, _null, 0, _null, 4, progress.get$progress(), _null), _null, _null); }, $signature: 276 }; A._ImageWidgetState_build_closure3.prototype = { call$3(context, _, __) { return this.$this._defaultImageWidget$0(); }, $signature: 277 }; A.Base64ImageWidget.prototype = { createState$0() { return new A._Base64ImageWidgetState(); } }; A._Base64ImageWidgetState.prototype = { initState$0() { this.super$State$initState(); this._loadImage$0(); }, didUpdateWidget$1(oldWidget) { var t1; this.super$State$didUpdateWidget(oldWidget); t1 = this._widget; if (oldWidget.base64String !== t1.base64String || oldWidget.width != t1.width || oldWidget.height != t1.height || oldWidget.fit !== t1.fit) this._loadImage$0(); }, _loadImage$0() { var bytes, e, exception, _this = this, t1 = _this._widget; t1 = t1.base64String + "_" + A.S(t1.width) + "_" + A.S(t1.height) + "_" + t1.fit.toString$0(0); _this._cacheKey = t1; if ($._Base64ImageWidgetState__imageCache.containsKey$1(0, t1)) { _this._cachedBytes = $._Base64ImageWidgetState__imageCache.$index(0, _this._cacheKey); t1 = _this._cacheKey; t1.toString; $._Base64ImageWidgetState__accessTimes.$indexSet(0, t1, new A.DateTime(Date.now(), 0, false)); return; } try { bytes = B.C_Base64Decoder.convert$1(B.JSArray_methods.get$last(_this._widget.base64String.split(","))); _this._cachedBytes = bytes; t1 = _this._cacheKey; t1.toString; _this._addToCache$2(t1, bytes); } catch (exception) { e = A.unwrapException(exception); A.print__debugPrintThrottled$closure().call$1("Base64ImageWidget \u89e3\u7801\u5931\u8d25: " + J.toString$0$(e)); _this._cachedBytes = null; } }, _addToCache$2(key, bytes) { var t1, bytesSize = bytes.length; while (true) { if (!($._Base64ImageWidgetState__currentCacheSize + bytesSize > 52428800 && $._Base64ImageWidgetState__imageCache.__js_helper$_length !== 0)) break; this._evictOldestCache$0(); } $._Base64ImageWidgetState__imageCache.$indexSet(0, key, bytes); $._Base64ImageWidgetState__accessTimes.$indexSet(0, key, new A.DateTime(Date.now(), 0, false)); t1 = $._Base64ImageWidgetState__currentCacheSize + bytesSize; $._Base64ImageWidgetState__currentCacheSize = t1; A.print__debugPrintThrottled$closure().call$1("Base64ImageWidget \u7f13\u5b58\u5927\u5c0f: " + A.S(t1 / 1024 / 1024) + "MB"); }, _evictOldestCache$0() { var t1, oldestKey, oldestTime, t2, t3, t4, t5, t6, removedBytes; if ($._Base64ImageWidgetState__accessTimes.__js_helper$_length === 0) return; for (t1 = $._Base64ImageWidgetState__accessTimes.get$entries($._Base64ImageWidgetState__accessTimes), t1 = t1.get$iterator(t1), oldestKey = null, oldestTime = null; t1.moveNext$0();) { t2 = t1.get$current(t1); t3 = true; if (oldestTime != null) { t4 = t2.value; t5 = t4._core$_value; t6 = oldestTime._core$_value; if (t5 >= t6) t3 = t5 === t6 && t4._microsecond < oldestTime._microsecond; } if (t3) { oldestTime = t2.value; oldestKey = t2.key; } } if (oldestKey != null) { removedBytes = $._Base64ImageWidgetState__imageCache.$index(0, oldestKey); if (removedBytes != null) $._Base64ImageWidgetState__currentCacheSize = $._Base64ImageWidgetState__currentCacheSize - removedBytes.length; $._Base64ImageWidgetState__imageCache.remove$1(0, oldestKey); $._Base64ImageWidgetState__accessTimes.remove$1(0, oldestKey); A.print__debugPrintThrottled$closure().call$1("Base64ImageWidget \u6e05\u7406\u7f13\u5b58: " + oldestKey); } }, build$1(context) { var bytes, e, t2, t3, exception, t4, _this = this, t1 = _this._cachedBytes; if (t1 == null) try { bytes = B.C_Base64Decoder.convert$1(B.JSArray_methods.get$last(_this._widget.base64String.split(","))); t1 = _this._widget; t2 = t1.fit; t3 = t1.width; t3 = A.Image$memory(bytes, new A._Base64ImageWidgetState_build_closure(_this), t2, t1.height, null, t3); return t3; } catch (exception) { e = A.unwrapException(exception); A.print__debugPrintThrottled$closure().call$1("Base64ImageWidget \u6784\u5efa\u5931\u8d25: " + A.S(e)); t1 = _this._errorImageWidget$0(); return t1; } t1.toString; t2 = _this._widget; t3 = t2.fit; t4 = t2.width; return A.Image$memory(t1, new A._Base64ImageWidgetState_build_closure0(_this), t3, t2.height, null, t4); }, _errorImageWidget$0() { var t1 = this._widget.errorWidget; return t1; }, dispose$0() { this.super$State$dispose(); } }; A._Base64ImageWidgetState_build_closure.prototype = { call$3(context, error, stackTrace) { var t1 = this.$this._widget.errorWidget; return t1; }, $signature: 52 }; A._Base64ImageWidgetState_build_closure0.prototype = { call$3(context, error, stackTrace) { return this.$this._errorImageWidget$0(); }, $signature: 52 }; A.LoginUtil_showLoginDialog_closure.prototype = { call$0() { $.$get$sl().call$1$0(type$.AppDialogService).dismissDialog$1$tag("showLoginDialog"); this.result.complete$1(0, false); }, $signature: 0 }; A.LoginUtil_showLoginDialog_closure0.prototype = { call$0() { $.$get$sl().call$1$0(type$.AppDialogService).dismissDialog$1$tag("showLoginDialog"); this.result.complete$1(0, true); A.LoginUtil_login(); }, $signature: 0 }; A.OrcaAuthBridgeImpl.prototype = { _subscribeUserState$0() { var t1, wcp = $.$get$OrcaGateway_instance().get$wcp(); wcp.subscribeUserLoginState$0(); t1 = wcp._updateController; this._orca_auth_bridge_impl$_subscription = new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>")).listen$1(new A.OrcaAuthBridgeImpl__subscribeUserState_closure(this)); }, _handleUserStatusUpdate$1(data) { return this._handleUserStatusUpdate$body$OrcaAuthBridgeImpl(data); }, _handleUserStatusUpdate$body$OrcaAuthBridgeImpl(data) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, user, e, t2, exception, t1, $async$exception; var $async$_handleUserStatusUpdate$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start t1 = J.getInterceptor$asx(data); $async$goto = J.$eq$(t1.$index(data, "status"), "offline") || J.$eq$(t1.$index(data, "stauts"), "offline") ? 3 : 4; break; case 3: // then $async$goto = 5; return A._asyncAwait(A.AuthInjection_getUserInfoService()._user_info_service$_repository.clearUserInfo$0(), $async$_handleUserStatusUpdate$1); case 5: // returning from await. t1 = $.ApiHeaderManager__instance; t1 = (t1 == null ? $.ApiHeaderManager__instance = new A.ApiHeaderManager() : t1).updateApiAuthorization$0(); $async$goto = 6; return A._asyncAwait(t1, $async$_handleUserStatusUpdate$1); case 6: // returning from await. $.AppConstants___config._readField$0().apiToke = ""; $async$self._userStateController.add$1(0, null); // goto return $async$goto = 1; break; case 4: // join $async$handler = 8; user = $async$self._convertToEntity$1(data); $async$goto = 11; return A._asyncAwait(A.AuthInjection_getUserInfoService()._user_info_service$_repository.saveUserInfo$1(user), $async$_handleUserStatusUpdate$1); case 11: // returning from await. t1 = user.tokenType; t2 = user.token; $.AppConstants___config._readField$0().apiToke = A.S(t1) + " " + A.S(t2); t2 = $.ApiHeaderManager__instance; t1 = (t2 == null ? $.ApiHeaderManager__instance = new A.ApiHeaderManager() : t2).updateApiAuthorization$0(); $async$goto = 12; return A._asyncAwait(t1, $async$_handleUserStatusUpdate$1); case 12: // returning from await. $async$self._userStateController.add$1(0, user); $async$handler = 2; // goto after finally $async$goto = 10; break; case 8: // catch $async$handler = 7; $async$exception = $async$currentError; e = A.unwrapException($async$exception); A.OrcaLog_e("OrcaAuthBridgeImpl convert error: " + A.S(e)); $async$self._userStateController.add$1(0, null); // goto after finally $async$goto = 10; break; case 7: // uncaught // goto rethrow $async$goto = 2; break; case 10: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$_handleUserStatusUpdate$1, $async$completer); }, _convertToEntity$1(data) { var rawId, userid, id, t3, t4, _null = null, t1 = J.getInterceptor$asx(data), t2 = t1.$index(data, "userid"), rawUserId = t2 == null ? _null : J.toString$0$(t2); t2 = t1.$index(data, "id"); rawId = t2 == null ? _null : J.toString$0$(t2); userid = rawUserId == null || rawUserId.length === 0 ? rawId : rawUserId; if (rawId == null || rawId.length === 0) id = userid == null ? "" : userid; else id = rawId; t2 = A._asStringQ(t1.$index(data, "email")); t3 = A._asStringQ(t1.$index(data, "nickname")); t4 = A._asStringQ(t1.$index(data, "icon")); if (t4 == null) t4 = A._asStringQ(t1.$index(data, "avatar")); return new A.UserEntity(id, userid, t2, t3, t4, A._asStringQ(t1.$index(data, "account")), A._asStringQ(t1.$index(data, "token")), _null, _null, _null, 0, _null, _null, _null); }, getUserInfo$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, wcp, packet, data, e, exception, $async$exception; var $async$getUserInfo$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$handler = 4; wcp = $.$get$OrcaGateway_instance().get$wcp(); $async$goto = 7; return A._asyncAwait(wcp.getUserLoginState$0(), $async$getUserInfo$0); case 7: // returning from await. packet = $async$result; if (packet == null) { A.OrcaLog_w("\u83b7\u53d6\u7528\u6237\u767b\u5f55\u72b6\u6001\u5931\u8d25: packet \u4e3a\u7a7a"); // goto return $async$goto = 1; break; } data = A.ResponsePayload_ResponsePayload$fromJson(packet.payload).data; $async$goto = type$.Map_String_dynamic._is(data) ? 8 : 10; break; case 8: // then $async$goto = 11; return A._asyncAwait($async$self._handleUserStatusUpdate$1(data), $async$getUserInfo$0); case 11: // returning from await. // goto join $async$goto = 9; break; case 10: // else A.OrcaLog_w("\u7528\u6237\u6570\u636e\u683c\u5f0f\u9519\u8bef: " + A.S(data)); case 9: // join $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); A.OrcaLog_e("\u83b7\u53d6\u7528\u6237\u4fe1\u606f\u5931\u8d25: " + J.toString$0$(e)); // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$getUserInfo$0, $async$completer); }, fetchUserState$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_UserEntity), $async$returnValue, $async$self = this, data, t1, packet; var $async$fetchUserState$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$goto = 3; return A._asyncAwait($.$get$OrcaGateway_instance().get$wcp().getUserLoginState$0(), $async$fetchUserState$0); case 3: // returning from await. packet = $async$result; if (packet == null) { $async$returnValue = null; // goto return $async$goto = 1; break; } data = A.ResponsePayload_ResponsePayload$fromJson(packet.payload).data; if (type$.Map_String_dynamic._is(data)) { t1 = J.getInterceptor$asx(data); if (J.$eq$(t1.$index(data, "status"), "offline") || J.$eq$(t1.$index(data, "stauts"), "offline")) { $async$returnValue = null; // goto return $async$goto = 1; break; } $async$returnValue = $async$self._convertToEntity$1(data); // goto return $async$goto = 1; break; } $async$returnValue = null; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$fetchUserState$0, $async$completer); } }; A.OrcaAuthBridgeImpl__subscribeUserState_closure.prototype = { call$1(packet) { var eventId, data, _s8_ = "event_id"; if (packet != null && packet.header.containsKey$1(0, _s8_)) { eventId = packet.header.$index(0, _s8_); if (eventId == null) eventId = ""; if (J.contains$1$asx(eventId, B.WcpCmd_39.get$eventId())) { data = A.ResponsePayload_ResponsePayload$fromJson(packet.payload).data; if (type$.Map_String_dynamic._is(data)) this.$this._handleUserStatusUpdate$1(data); } } }, $signature: 174 }; A.OrcaGateway.prototype = { get$wcp() { if (this._wcp == null) { var t1 = $.Wcp__instance; this._wcp = t1 == null ? $.Wcp__instance = A.Wcp$_() : t1; A.OrcaLog_w("[OrcaGateway] OrcaUseViewModel \u5b9e\u4f8b\u5df2\u521b\u5efa"); } t1 = this._wcp; t1.toString; return t1; }, get$deviceViewModel() { if (this._deviceViewModel == null) { this._deviceViewModel = A.LavaDeviceViewModel$(); var t1 = $.initiateModule._name; A.print(string$.x5bLavaDx20s + t1); $.initModule = t1; A.OrcaLog_w("[OrcaGateway] LavaDeviceViewModel \u5b9e\u4f8b\u5df2\u521b\u5efa"); } t1 = this._deviceViewModel; t1.toString; return t1; }, get$orcaUseViewModel() { if (this._orcaUseViewModel == null) { var t1 = $.$get$ChangeNotifier__emptyListeners(); A.consoleLog(B.LogLevel_0, "init"); this._orcaUseViewModel = new A.OrcaUseViewModel(new A.User("", "", "", "", "", "", "", ""), t1); A.OrcaLog_w("[OrcaGateway] OrcaUseViewModel \u5b9e\u4f8b\u5df2\u521b\u5efa"); } t1 = this._orcaUseViewModel; t1.toString; return t1; }, get$orcaControlViewModel() { var t1, t2, t3; if (this._orcaControlViewModel == null) { t1 = A._setArrayType([], type$.JSArray_FileItem); t2 = A._setArrayType([], type$.JSArray_DeviceModel); t3 = $.$get$ChangeNotifier__emptyListeners(); A.LogHelper_d("init", null); this._orcaControlViewModel = new A.OrcaControlViewModel(t1, [], t2, A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic), t3); A.OrcaLog_w("[OrcaGateway] OrcaUseViewModel \u5b9e\u4f8b\u5df2\u521b\u5efa"); } t1 = this._orcaControlViewModel; t1.toString; return t1; }, get$deviceKeyIvProvider() { if (this._deviceKeyIvProvider == null) { this._deviceKeyIvProvider = $.$get$DeviceKeyIvProvider__instance(); A.OrcaLog_w("[OrcaGateway] DeviceKeyIvProvider \u5b9e\u4f8b\u5df2\u521b\u5efa"); } var t1 = this._deviceKeyIvProvider; t1.toString; return t1; }, initialize$0(_) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, version, orcaAuthBridge, e, orcaAuthBridge0, exception, $async$exception; var $async$initialize$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start if ($async$self._orca_gateway$_isInitialized) { A.OrcaLog_w("[OrcaGateway] \u5df2\u7ecf\u521d\u59cb\u5316\uff0c\u8df3\u8fc7\u91cd\u590d\u521d\u59cb\u5316"); // goto return $async$goto = 1; break; } $async$handler = 4; A.OrcaLog_w("[OrcaGateway] \u5f00\u59cb\u521d\u59cb\u5316..."); $async$goto = 7; return A._asyncAwait(A.PackageInfo_fromPlatform(), $async$initialize$0); case 7: // returning from await. version = $async$result; A.OrcaLog_w("[OrcaGateway] \u5f53\u524d\u5e94\u7528\u7684\u7248\u672c\u4fe1\u606f version: " + version.version + ", buildNumber: " + version.buildNumber); $async$goto = 8; return A._asyncAwait($async$self._initializeWcp$0(), $async$initialize$0); case 8: // returning from await. $async$self._initializeCrossWebViewSyncService$0(); orcaAuthBridge0 = new A.OrcaAuthBridgeImpl(new A._AsyncBroadcastStreamController(null, null, type$._AsyncBroadcastStreamController_nullable_UserEntity)); orcaAuthBridge0._subscribeUserState$0(); orcaAuthBridge0.getUserInfo$0(); orcaAuthBridge = orcaAuthBridge0; $.OrcaAuthBridgeProvider__bridge = orcaAuthBridge; A.AuthInjection_setup(); $async$goto = 9; return A._asyncAwait(A.DeviceServiceLocator_initialize(), $async$initialize$0); case 9: // returning from await. $async$goto = 10; return A._asyncAwait($async$self._initializeDeviceViewModel$0(), $async$initialize$0); case 10: // returning from await. $async$goto = 11; return A._asyncAwait($async$self._initializeUseViewModel$0(), $async$initialize$0); case 11: // returning from await. $async$goto = 12; return A._asyncAwait($async$self._initializeControlViewModel$0(), $async$initialize$0); case 12: // returning from await. $async$self._orca_gateway$_isInitialized = true; A.OrcaLog_w("[OrcaGateway] \u521d\u59cb\u5316\u5b8c\u6210"); $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); A.OrcaLog_e("[OrcaGateway] \u521d\u59cb\u5316\u5931\u8d25: " + A.S(e)); throw $async$exception; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$initialize$0, $async$completer); }, _initializeWcp$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, wcpInstance, e, t1, exception; var $async$_initializeWcp$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start try { wcpInstance = $async$self.get$wcp(); t1 = type$.Null; wcpInstance.subscribeRecentFiles$0().then$1$1(new A.OrcaGateway__initializeWcp_closure(), t1); wcpInstance.subscribeLocalDevices$0().then$1$1(new A.OrcaGateway__initializeWcp_closure0(), t1); t1 = $.$get$OrcaGateway_instance(); A.WcpCacheExtension_subscribeCacheKey(t1.get$wcp(), "deviceFilamentInfo"); A.WcpCacheExtension_subscribeCacheKey(t1.get$wcp(), "deviceList"); A.OrcaLog_w("[OrcaGateway] WCP \u670d\u52a1\u521d\u59cb\u5316\u6210\u529f"); } catch (exception) { e = A.unwrapException(exception); A.OrcaLog_e("[OrcaGateway] WCP \u670d\u52a1\u521d\u59cb\u5316\u5931\u8d25: " + A.S(e)); t1 = A.Exception_Exception("WCP \u670d\u52a1\u521d\u59cb\u5316\u5931\u8d25: " + A.S(e)); throw A.wrapException(t1); } // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$_initializeWcp$0, $async$completer); }, _initializeCrossWebViewSyncService$0() { var e, exception; try { $.$get$CrossWebViewSyncService__instance().initialize$0(0); A.OrcaLog_w("[OrcaGateway] CrossWebViewSyncService \u521d\u59cb\u5316\u6210\u529f"); } catch (exception) { e = A.unwrapException(exception); A.OrcaLog_e("[OrcaGateway] CrossWebViewSyncService \u521d\u59cb\u5316\u5931\u8d25: " + A.S(e)); } }, _initializeDeviceViewModel$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, e, exception, t1; var $async$_initializeDeviceViewModel$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start try { $async$self.get$deviceViewModel(); A.OrcaLog_w("[OrcaGateway] LavaDeviceViewModel \u521d\u59cb\u5316\u6210\u529f"); } catch (exception) { e = A.unwrapException(exception); A.OrcaLog_e("[OrcaGateway] LavaDeviceViewModel \u521d\u59cb\u5316\u5931\u8d25: " + A.S(e)); t1 = A.Exception_Exception("LavaDeviceViewModel \u521d\u59cb\u5316\u5931\u8d25: " + A.S(e)); throw A.wrapException(t1); } // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$_initializeDeviceViewModel$0, $async$completer); }, _initializeUseViewModel$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, useInstance, e, exception, t1; var $async$_initializeUseViewModel$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start try { useInstance = $async$self.get$orcaUseViewModel(); useInstance.subscribeData$0(); A.OrcaLog_w("[OrcaGateway] OrcaUseViewModel \u521d\u59cb\u5316\u6210\u529f"); } catch (exception) { e = A.unwrapException(exception); A.OrcaLog_e("[OrcaGateway] OrcaUseViewModel \u521d\u59cb\u5316\u5931\u8d25: " + A.S(e)); t1 = A.Exception_Exception("OrcaUseViewModel \u521d\u59cb\u5316\u5931\u8d25: " + A.S(e)); throw A.wrapException(t1); } // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$_initializeUseViewModel$0, $async$completer); }, _initializeControlViewModel$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, controlInstance, e, exception, t1; var $async$_initializeControlViewModel$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start try { controlInstance = $async$self.get$orcaControlViewModel(); controlInstance.initializeData$0(); controlInstance.subscribeData$0(); A.OrcaLog_w("[OrcaGateway] OrcaControlViewModel \u521d\u59cb\u5316\u6210\u529f"); } catch (exception) { e = A.unwrapException(exception); A.OrcaLog_e("[OrcaGateway] OrcaControlViewModel \u521d\u59cb\u5316\u5931\u8d25: " + A.S(e)); t1 = A.Exception_Exception("OrcaControlViewModel \u521d\u59cb\u5316\u5931\u8d25: " + A.S(e)); throw A.wrapException(t1); } // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$_initializeControlViewModel$0, $async$completer); } }; A.OrcaGateway__initializeWcp_closure.prototype = { call$1(value) { A.OrcaLog_w("[OrcaGateway] subscribeRecentFiles"); }, $signature: 313 }; A.OrcaGateway__initializeWcp_closure0.prototype = { call$1(value) { A.OrcaLog_w("[OrcaGateway] subscribeLocalDevices"); }, $signature: 313 }; A.PageVisibilityMixin.prototype = { _checkPageVisibility$0() { $.WidgetsBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A.PageVisibilityMixin__checkPageVisibility_closure(this)); }, onPageVisible$0() { var t1 = this._widget; t1.toString; A.print("PageVisibilityMixin:" + A._rtiToString(A.getRuntimeTypeOfDartObject(t1)._rti, null) + ", \u9875\u9762\u53d8\u4e3a\u53ef\u89c1"); }, onPageHidden$0() { var t1 = this._widget; t1.toString; A.print("PageVisibilityMixin:" + A._rtiToString(A.getRuntimeTypeOfDartObject(t1)._rti, null) + ", \u9875\u9762\u53d8\u4e3a\u9690\u85cf"); } }; A.PageVisibilityMixin__checkPageVisibility_closure.prototype = { call$1(_) { var route, isVisible, t3, _s18_ = "KeepAliveWrapper: ", t1 = this.$this, t2 = t1._framework$_element; if (t2 == null) return; route = A.ModalRoute__of(t2, type$.nullable_Object); if (route != null) { isVisible = route.get$isCurrent(); if (isVisible !== t1.PageVisibilityMixin__isPageVisible) { t1.PageVisibilityMixin__isPageVisible = isVisible; t2 = t1._widget; t2.toString; t2 = A._rtiToString(A.getRuntimeTypeOfDartObject(t2)._rti, null); t3 = t1.PageVisibilityMixin__isPageVisible ? "\u53ef\u89c1" : "\u9690\u85cf"; A.print__debugPrintThrottled$closure().call$1("PageVisibilityMixin:" + t2 + ", \u9875\u9762\u53ef\u89c1\u6027\u53d8\u5316: " + t3); if (t1.PageVisibilityMixin__isPageVisible) { t1.super$PageVisibilityMixin$onPageVisible(); A.print__debugPrintThrottled$closure().call$1(_s18_ + A._rtiToString(A.getRuntimeTypeOfDartObject(t1._widget.child)._rti, null) + ", onPageVisible \u9875\u9762\u53d8\u4e3a\u53ef\u89c1"); } else { t1.super$PageVisibilityMixin$onPageHidden(); A.print__debugPrintThrottled$closure().call$1(_s18_ + A._rtiToString(A.getRuntimeTypeOfDartObject(t1._widget.child)._rti, null) + ", onPageHidden \u9875\u9762\u53d8\u4e3a\u9690\u85cf"); } } } }, $signature: 2 }; A.SubscribeCacheKey.prototype = { _enumToString$0() { return "SubscribeCacheKey." + this._name; } }; A.SubscribeCacheObjects.prototype = { toJson$0() { var _this = this; return A.LinkedHashMap_LinkedHashMap$_literal(["moduleName", _this.moduleName, "key", _this.key, "value", _this.value, "time", _this.time], type$.String, type$.dynamic); }, toString$0(_) { return "SubscribeCacheObjects(moduleName: " + this.moduleName + ", key: " + this.key + ", value: " + A.S(this.value) + ")"; }, get$value(receiver) { return this.value; } }; A.SubscribeCacheUtil_deserializeDeviceList_closure.prototype = { call$1(entry) { return A.DeviceModel_DeviceModel$fromJson(type$.Map_String_dynamic._as(J.get$value$x(entry))); }, $signature: 86 }; A.SubscribeCacheUtil_deserializeDeviceList_closure0.prototype = { call$1(json) { return A.DeviceModel_DeviceModel$fromJson(type$.Map_String_dynamic._as(json)); }, $signature: 86 }; A.SubscribeCacheUtil_deserializeDeviceList_closure1.prototype = { call$1(json) { return A.DeviceModel_DeviceModel$fromJson(type$.Map_String_dynamic._as(json)); }, $signature: 86 }; A.OrcaControlViewModel.prototype = { dispose$0() { var _this = this, t1 = _this._orca_control_viewmodel$_deviceUpdateFilamentInfoStream; if (t1 != null) t1.cancel$0(0); _this._orca_control_viewmodel$_deviceUpdateFilamentInfoStream = null; t1 = _this._updateStream; if (t1 != null) t1.cancel$0(0); _this._updateStream = null; t1 = _this._subscribeCacheKeyStream; if (t1 != null) t1.cancel$0(0); _this._subscribeCacheKeyStream = null; t1 = _this._orca_control_viewmodel$_updateDeviceStream; if (t1 != null) t1.cancel$0(0); _this._orca_control_viewmodel$_updateDeviceStream = null; t1 = _this._lifecycleStream; if (t1 != null) t1.cancel$0(0); _this._lifecycleStream = null; t1 = _this._crossWebViewSyncSubscription; if (t1 != null) t1.cancel$0(0); _this._crossWebViewSyncSubscription = null; _this._queryCloudDeviceListTimer = null; B.JSArray_methods.clear$0(_this._recentFiles); _this._isGettingCloudDeviceList = false; _this.super$ChangeNotifier$dispose(); }, initializeData$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$handler = 1, $async$currentError, $async$self = this, deviceList, connectedDevice, snSet, device, e, t1, t2, _i, t3, t4, t5, t6, t7, exception, $async$exception; var $async$initializeData$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start A.OrcaControlWriteFileLogExt_consoleLog($async$self, B.LogLevel_0, "initializeData"); $async$handler = 3; $.$get$OrcaGateway_instance(); deviceList = $.$get$CrossWebViewSyncService__instance().getCurrentDeviceList$0(); $async$goto = 6; return A._asyncAwait($async$self.getCurrentOrcaConnectedDevice$0().timeout$1(0, B.Duration_2000000).catchError$1(new A.OrcaControlViewModel_initializeData_closure($async$self)), $async$initializeData$0); case 6: // returning from await. connectedDevice = $async$result; t1 = deviceList; snSet = new A.MappedListIterable(t1, new A.OrcaControlViewModel_initializeData_closure0(), A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,String>")).toSet$0(0); if (connectedDevice != null && !J.contains$1$asx(snSet, connectedDevice.sn)) J.add$1$ax(deviceList, connectedDevice); else if (connectedDevice != null && J.contains$1$asx(snSet, connectedDevice.sn)) { t1 = deviceList; if (!!t1.fixed$length) A.throwExpression(A.UnsupportedError$("removeWhere")); B.JSArray_methods._removeWhere$2(t1, new A.OrcaControlViewModel_initializeData_closure1(connectedDevice), true); J.add$1$ax(deviceList, connectedDevice); } else if (connectedDevice == null) for (t1 = deviceList, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { device = t1[_i]; t3 = device; t4 = t3._connected; t5 = A.Primitives_objectHashCode(t3); t6 = $.$get$LogHelper__instance().__LogHelper_logger_A; t6 === $ && A.throwUnnamedLateFieldNI(); t7 = Date.now(); t6.log$5$error$stackTrace$time(B.Level_2000_3_debug, string$.DeviceMx20u + t4 + string$.x2c_set_ + t5, null, null, new A.DateTime(t7, 0, false)); t3._connected = false; } A.OrcaControlWriteFileLogExt_consoleLog($async$self, B.LogLevel_1, "initializeData, deviceList: " + A.Iterable_iterableToFullString(deviceList, "[", "]")); $async$goto = $.initiateModule._name === B.OrcaTab_0.get$name(0) ? 7 : 8; break; case 7: // then $.$get$OrcaGateway_instance(); $async$goto = 9; return A._asyncAwait($.$get$CrossWebViewSyncService__instance().saveDeviceList$1(deviceList), $async$initializeData$0); case 9: // returning from await. case 8: // join $async$self._deviceListData = deviceList; A.OrcaControlUpdateExt_updateOrcaDeviceListToCache($async$self, null, ""); $async$self.notifyListeners$0(); $async$handler = 1; // goto after finally $async$goto = 5; break; case 3: // catch $async$handler = 2; $async$exception = $async$currentError; e = A.unwrapException($async$exception); A.OrcaControlWriteFileLogExt_consoleLog($async$self, B.LogLevel_3, "initializeData error: " + J.toString$0$(e)); // goto after finally $async$goto = 5; break; case 2: // uncaught // goto rethrow $async$goto = 1; break; case 5: // after finally // implicit return return A._asyncReturn(null, $async$completer); case 1: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$initializeData$0, $async$completer); }, subscribeData$0() { var e, t1, t2, exception, _this = this; A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_0, "subscribeData"); try { t1 = _this._subscribeCacheKeyStream; if (t1 != null) t1.cancel$0(0); t1 = $.$get$OrcaGateway_instance(); t2 = t1.get$wcp()._subscribeCacheKeyController; _this._subscribeCacheKeyStream = new A._BroadcastStream(t2, A._instanceType(t2)._eval$1("_BroadcastStream<1>")).listen$1(new A.OrcaControlViewModel_subscribeData_closure(_this)); A.OrcaControlUpdateExt__initializeCrossWebViewSync(_this); t2 = _this._updateStream; if (t2 != null) t2.cancel$0(0); t2 = t1.get$wcp()._updateController; _this._updateStream = new A._BroadcastStream(t2, A._instanceType(t2)._eval$1("_BroadcastStream<1>")).listen$1(new A.OrcaControlViewModel_subscribeData_closure0(_this)); t2 = _this._orca_control_viewmodel$_updateDeviceStream; if (t2 != null) t2.cancel$0(0); t2 = t1.get$deviceViewModel()._updateDeviceStream; _this._orca_control_viewmodel$_updateDeviceStream = new A._BroadcastStream(t2, A._instanceType(t2)._eval$1("_BroadcastStream<1>")).listen$1(new A.OrcaControlViewModel_subscribeData_closure1(_this)); t2 = _this._lifecycleStream; if (t2 != null) t2.cancel$0(0); t2 = t1.get$wcp()._lifecycleController; _this._lifecycleStream = new A._BroadcastStream(t2, A._instanceType(t2)._eval$1("_BroadcastStream<1>")).listen$1(new A.OrcaControlViewModel_subscribeData_closure2(_this)); t2 = _this._orca_control_viewmodel$_deviceUpdateFilamentInfoStream; if (t2 != null) t2.cancel$0(0); t1 = t1.get$deviceViewModel()._deviceUpdateFilamentInfoStream._behavior_stream_controller$_controller; _this._orca_control_viewmodel$_deviceUpdateFilamentInfoStream = new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>")).listen$1(new A.OrcaControlViewModel_subscribeData_closure3(_this)); } catch (exception) { e = A.unwrapException(exception); A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_3, "subscribeData error: " + J.toString$0$(e)); } finally { A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_0, "subscribeData finally"); } }, disconnectDevice$4$deviceModel$flag$isWcp$needReload(deviceModel, flag, isWcp, needReload) { return this.disconnectDevice$body$OrcaControlViewModel(deviceModel, flag, isWcp, needReload); }, disconnectDevice$2$deviceModel$isWcp(deviceModel, isWcp) { return this.disconnectDevice$4$deviceModel$flag$isWcp$needReload(deviceModel, "", isWcp, true); }, disconnectDevice$2$deviceModel$needReload(deviceModel, needReload) { return this.disconnectDevice$4$deviceModel$flag$isWcp$needReload(deviceModel, "", false, needReload); }, disconnectDevice$3$deviceModel$flag$needReload(deviceModel, flag, needReload) { return this.disconnectDevice$4$deviceModel$flag$isWcp$needReload(deviceModel, flag, false, needReload); }, disconnectDevice$1$deviceModel(deviceModel) { return this.disconnectDevice$4$deviceModel$flag$isWcp$needReload(deviceModel, "", false, true); }, disconnectDevice$0() { return this.disconnectDevice$4$deviceModel$flag$isWcp$needReload(null, "", false, true); }, disconnectDevice$body$OrcaControlViewModel(deviceModel, flag, isWcp, needReload) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$handler = 2, $async$currentError, $async$next = [], $async$self = this, currentConnectedDeviceModel, devId, devId0, currentConnectedDeviceModel0, devId1, e, t1, t2, exception, $async$exception; var $async$disconnectDevice$4$deviceModel$flag$isWcp$needReload = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$handler = 4; $async$goto = isWcp ? 7 : 9; break; case 7: // then $async$goto = deviceModel == null ? 10 : 11; break; case 10: // then $async$goto = 12; return A._asyncAwait($async$self.getCurrentOrcaConnectedDevice$0(), $async$disconnectDevice$4$deviceModel$flag$isWcp$needReload); case 12: // returning from await. currentConnectedDeviceModel = $async$result; $async$goto = currentConnectedDeviceModel != null && currentConnectedDeviceModel._connected ? 13 : 14; break; case 13: // then devId0 = currentConnectedDeviceModel.devId; devId = devId0 == null ? "" : devId0; if (J.get$length$asx(devId) === 0) devId = currentConnectedDeviceModel.sn; t1 = "disconnectDevice [" + flag + "], devId: "; A.OrcaControlWriteFileLogExt_consoleLog($async$self, B.LogLevel_2, t1 + A.S(devId) + ", currentConnectedDeviceModel: " + currentConnectedDeviceModel.getSimpleString$0() + ", disconnectDevice, start"); t2 = $.$get$OrcaGateway_instance(); $async$goto = 15; return A._asyncAwait(t2.get$wcp().disconnectDevice$2$devId$needReload(devId, needReload), $async$disconnectDevice$4$deviceModel$flag$isWcp$needReload); case 15: // returning from await. t2.get$deviceViewModel(); t2 = devId; A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] [" + (flag + ", disconnectDevice, 1 isWcp: true") + "] removeDeviceService, key: " + t2); A.DeviceService_removeDevice(null, t2); A.OrcaControlWriteFileLogExt_consoleLog($async$self, B.LogLevel_2, t1 + A.S(devId) + ", currentConnectedDeviceModel: " + currentConnectedDeviceModel.getSimpleString$0() + ", disconnectDevice, success"); case 14: // join $async$next = [1]; // goto finally $async$goto = 5; break; case 11: // join devId = deviceModel.devId; devId0 = devId == null ? "" : devId; if (J.get$length$asx(devId0) === 0) devId0 = deviceModel.sn; $async$goto = deviceModel._connected ? 16 : 17; break; case 16: // then t1 = "disconnectDevice [" + flag + "], devId: "; A.OrcaControlWriteFileLogExt_consoleLog($async$self, B.LogLevel_2, t1 + A.S(devId0) + ", deviceModel: " + deviceModel.getSimpleString$0() + ", disconnectDevice, start"); t2 = $.$get$OrcaGateway_instance(); $async$goto = 18; return A._asyncAwait(t2.get$wcp().disconnectDevice$2$devId$needReload(devId0, needReload), $async$disconnectDevice$4$deviceModel$flag$isWcp$needReload); case 18: // returning from await. t2.get$deviceViewModel(); t2 = devId0; A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] [" + (flag + ", disconnectDevice, 1 isWcp: true") + "] removeDeviceService, key: " + t2); A.DeviceService_removeDevice(null, t2); A.OrcaControlWriteFileLogExt_consoleLog($async$self, B.LogLevel_2, t1 + A.S(devId0) + ", deviceModel: " + deviceModel.getSimpleString$0() + ", disconnectDevice, success"); case 17: // join $async$next = [1]; // goto finally $async$goto = 5; break; // goto join $async$goto = 8; break; case 9: // else $async$goto = 19; return A._asyncAwait($async$self.getCurrentOrcaConnectedDevice$0(), $async$disconnectDevice$4$deviceModel$flag$isWcp$needReload); case 19: // returning from await. currentConnectedDeviceModel0 = $async$result; $async$goto = currentConnectedDeviceModel0 != null && currentConnectedDeviceModel0._connected ? 20 : 22; break; case 20: // then devId = currentConnectedDeviceModel0.devId; devId1 = devId == null ? "" : devId; if (J.get$length$asx(devId1) === 0) devId1 = currentConnectedDeviceModel0.sn; A.OrcaControlWriteFileLogExt_consoleLog($async$self, B.LogLevel_2, "disconnectDevice [" + flag + "], devId: " + A.S(devId1) + ", currentConnectedDeviceModel: " + currentConnectedDeviceModel0.getSimpleString$0() + ", disconnectDevice, start"); t1 = $.$get$OrcaGateway_instance(); $async$goto = 23; return A._asyncAwait(t1.get$wcp().disconnectDevice$2$devId$needReload(devId1, needReload), $async$disconnectDevice$4$deviceModel$flag$isWcp$needReload); case 23: // returning from await. t1.get$deviceViewModel(); t1 = devId1; A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] [" + (flag + ", disconnectDevice, 2 isWcp: false") + "] removeDeviceService, key: " + t1); A.DeviceService_removeDevice(null, t1); A.OrcaControlWriteFileLogExt_consoleLog($async$self, B.LogLevel_2, "disconnectDevice, devId: " + A.S(devId1) + ", currentConnectedDeviceModel: " + currentConnectedDeviceModel0.getSimpleString$0() + ", disconnectDevice, success"); // goto join $async$goto = 21; break; case 22: // else t1 = currentConnectedDeviceModel0; t1 = t1 == null ? null : t1.getSimpleString$0(); A.OrcaControlWriteFileLogExt_consoleLog($async$self, B.LogLevel_2, "disconnectDevice [" + flag + "], isWcp: false, needReload: " + needReload + ", currentConnectedDeviceModel: " + A.S(t1) + ", call disconnectDevice, disconnectDevice, start"); $.$get$OrcaGateway_instance().get$deviceViewModel().disconnectDevice$3$deviceModel$needReload$removeDevice(deviceModel, needReload, true).then$1$2$onError(new A.OrcaControlViewModel_disconnectDevice_closure($async$self, flag, deviceModel, false, needReload), new A.OrcaControlViewModel_disconnectDevice_closure0($async$self, needReload, flag, false), type$.Null); case 21: // join case 8: // join $async$next.push(6); // goto finally $async$goto = 5; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t1 = deviceModel == null ? null : deviceModel.sn; A.OrcaControlWriteFileLogExt_consoleLog($async$self, B.LogLevel_3, "disconnectDevice [" + flag + "], needReload: " + needReload + ", isWcp: " + isWcp + ", sn: " + A.S(t1) + ", error: " + J.toString$0$(e)); t1 = A.Exception_Exception("disconnectDevice fail: " + J.toString$0$(e)); throw A.wrapException(t1); $async$next.push(6); // goto finally $async$goto = 5; break; case 3: // uncaught $async$next = [2]; case 5: // finally $async$handler = 2; A.OrcaControlWriteFileLogExt_consoleLog($async$self, B.LogLevel_0, "disconnectDevice finally, flag: " + flag); // goto the next finally handler $async$goto = $async$next.pop(); break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$disconnectDevice$4$deviceModel$flag$isWcp$needReload, $async$completer); }, switchTab$1(tab) { return this.switchTab$body$OrcaControlViewModel(tab); }, switchTab$body$OrcaControlViewModel(tab) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, e, exception, $async$exception; var $async$switchTab$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$handler = 4; $async$goto = 7; return A._asyncAwait($.$get$OrcaGateway_instance().get$wcp().switchTab$1$payload(A.LinkedHashMap_LinkedHashMap$_literal(["target", tab.get$name(0)], type$.String, type$.dynamic)), $async$switchTab$1); case 7: // returning from await. $async$returnValue = true; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); A.OrcaControlWriteFileLogExt_consoleLog($async$self, B.LogLevel_3, "switchTab error: " + J.toString$0$(e)); throw $async$exception; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$switchTab$1, $async$completer); }, renameDevice$2$devId$devName(devId, devName) { if (devId == null || devId.length === 0) return; $.$get$OrcaGateway_instance().get$wcp().renameDevice$1$payload(A.LinkedHashMap_LinkedHashMap$_literal(["dev_id", devId, "dev_name", devName], type$.String, type$.dynamic)); }, openProject$1$path(path) { if (path != null) $.$get$OrcaGateway_instance().get$wcp().openRecentFile$1$payload(A.LinkedHashMap_LinkedHashMap$_literal(["path", path], type$.String, type$.dynamic)); else $.$get$OrcaGateway_instance().get$wcp().openProject$0(); }, createProject$1$presetName(presetName) { if (presetName == null || presetName.length === 0) { $.$get$OrcaGateway_instance().get$wcp().createProject$0(); return; } $.$get$OrcaGateway_instance().get$wcp().createProject$1$payload(A.LinkedHashMap_LinkedHashMap$_literal(["preset_name", presetName], type$.String, type$.dynamic)); }, createProject$0() { return this.createProject$1$presetName(null); }, getRecentFiles$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, packet, data, e, t1, exception, $async$exception; var $async$getRecentFiles$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$handler = 4; $async$goto = 7; return A._asyncAwait($.$get$OrcaGateway_instance().get$wcp().getRecentProjects$0(), $async$getRecentFiles$0); case 7: // returning from await. packet = $async$result; if (packet != null) { data = A.ResponsePayload_ResponsePayload$fromJson(packet.payload).data; if (data == null) { B.JSArray_methods.clear$0($async$self._recentFiles); $async$self.notifyListeners$0(); // goto return $async$goto = 1; break; } if (type$.List_dynamic._is(data)) { t1 = $async$self._recentFiles; B.JSArray_methods.clear$0(t1); B.JSArray_methods.addAll$1(t1, J.map$1$1$ax(data, new A.OrcaControlViewModel_getRecentFiles_closure(), type$.FileItem)); $async$self.notifyListeners$0(); } } $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); A.OrcaControlWriteFileLogExt_consoleLog($async$self, B.LogLevel_3, "getRecentFiles error: " + J.toString$0$(e)); t1 = A.Exception_Exception("getRecentFiles fail: " + A.S(e)); throw A.wrapException(t1); // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$getRecentFiles$0, $async$completer); }, deleteRecentFile$1$paths(paths) { var t1 = paths.length; if (t1 === 0) return; $.$get$OrcaGateway_instance().get$wcp().deleteRecentFiles$1$payload(A.LinkedHashMap_LinkedHashMap$_literal(["paths", paths], type$.String, type$.dynamic)); }, getCloudDeviceList$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$handler = 2, $async$currentError, $async$next = [], $async$self = this, isLogin, e, t1, t2, exception, $async$exception; var $async$getCloudDeviceList$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start if ($async$self._isGettingCloudDeviceList) { A.OrcaControlWriteFileLogExt_consoleLog($async$self, B.LogLevel_0, "getCloudDeviceList \u6b63\u5728\u6267\u884c\u4e2d\uff0c\u8df3\u8fc7\u91cd\u590d\u8c03\u7528"); // goto return $async$goto = 1; break; } $async$self._isGettingCloudDeviceList = true; $async$handler = 4; A.OrcaControlWriteFileLogExt_consoleLog($async$self, B.LogLevel_0, "getCloudDeviceList"); t1 = $.$get$OrcaGateway_instance(); t2 = t1.get$orcaUseViewModel().user; isLogin = t2.status === "online" && t2.userid.length !== 0; $async$goto = isLogin ? 7 : 8; break; case 7: // then $async$goto = 9; return A._asyncAwait(t1.get$deviceViewModel().fetchUserDeviceList$1(t1.get$orcaUseViewModel().user.toJson$0()), $async$getCloudDeviceList$0); case 9: // returning from await. case 8: // join $async$next.push(6); // goto finally $async$goto = 5; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); A.OrcaControlWriteFileLogExt_consoleLog($async$self, B.LogLevel_3, "getCloudDeviceList error: " + J.toString$0$(e)); $async$next.push(6); // goto finally $async$goto = 5; break; case 3: // uncaught $async$next = [2]; case 5: // finally $async$handler = 2; $async$self._isGettingCloudDeviceList = false; A.OrcaControlUpdateExt_updateOrcaDeviceListToCache($async$self, null, "loginUpdate"); $async$self.notifyListeners$0(); // goto the next finally handler $async$goto = $async$next.pop(); break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$getCloudDeviceList$0, $async$completer); }, deleteDevice$1(data) { var devId, e, devId0, t1, exception, _this = this; A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_2, "deleteDevice data: " + data.getSimpleString$0()); try { if (data.deviceConnectionState.isLan$0()) { devId0 = data.devId; devId = devId0 == null ? "" : devId0; if (J.get$length$asx(devId) === 0) devId = data.sn; t1 = type$.JSArray_String; _this._deleteLocalDevices$2(A._setArrayType([devId], t1), A._setArrayType([data.sn], t1)); } else _this._deleteCloudDevice$2(data.sn, data.id); } catch (exception) { e = A.unwrapException(exception); A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_3, "delete device error: " + J.toString$0$(e)); throw exception; } finally { } }, _deleteLocalDevices$2(devIds, sns) { return this._deleteLocalDevices$body$OrcaControlViewModel(devIds, sns); }, _deleteLocalDevices$body$OrcaControlViewModel(devIds, sns) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$handler = 1, $async$currentError, $async$next = [], $async$self = this, cacheDeviceList, sn, devId, e, t1, t2, _i, t3, line, toZone, exception, $async$exception; var $async$_deleteLocalDevices$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$handler = 3; t1 = $.$get$OrcaGateway_instance(); cacheDeviceList = $.$get$CrossWebViewSyncService__instance().getCurrentDeviceList$0(); t2 = sns.length; if (t2 !== 0) for (_i = 0; _i < sns.length; sns.length === t2 || (0, A.throwConcurrentModificationError)(sns), ++_i) { sn = sns[_i]; t3 = cacheDeviceList; if (!!t3.fixed$length) A.throwExpression(A.UnsupportedError$("removeWhere")); B.JSArray_methods._removeWhere$2(t3, new A.OrcaControlViewModel__deleteLocalDevices_closure(sn), true); if (t1._deviceViewModel == null) { t1._deviceViewModel = A.LavaDeviceViewModel$(); t3 = $.initiateModule._name; line = string$.x5bLavaDx20s + t3; toZone = $.printToZone; if (toZone == null) A.printString(line); else toZone.call$1(line); $.initModule = t3; A.OrcaLog_w("[OrcaGateway] LavaDeviceViewModel \u5b9e\u4f8b\u5df2\u521b\u5efa"); } t1._deviceViewModel.deleteDeviceFromList$2$flag(sn, "orcaControlViewModel.deleteLocalDevices"); } t1 = J.getInterceptor$asx(devIds); $async$goto = t1.get$isNotEmpty(devIds) ? 6 : 7; break; case 6: // then for (t1 = t1.get$iterator(devIds); t1.moveNext$0();) { devId = t1.get$current(t1); t2 = cacheDeviceList; if (!!t2.fixed$length) A.throwExpression(A.UnsupportedError$("removeWhere")); B.JSArray_methods._removeWhere$2(t2, new A.OrcaControlViewModel__deleteLocalDevices_closure0(devId), true); } $async$goto = 8; return A._asyncAwait($.$get$OrcaGateway_instance().get$wcp().deleteDevices$1$payload(A.LinkedHashMap_LinkedHashMap$_literal(["dev_ids", devIds], type$.String, type$.dynamic)), $async$_deleteLocalDevices$2); case 8: // returning from await. case 7: // join $async$goto = 9; return A._asyncAwait($.$get$CrossWebViewSyncService__instance().saveDeviceList$1(cacheDeviceList), $async$_deleteLocalDevices$2); case 9: // returning from await. $async$next.push(5); // goto finally $async$goto = 4; break; case 3: // catch $async$handler = 2; $async$exception = $async$currentError; e = A.unwrapException($async$exception); A.OrcaControlWriteFileLogExt_consoleLog($async$self, B.LogLevel_3, "deleteLocalDevices,fail: \u274c error: " + J.toString$0$(e)); $async$next.push(5); // goto finally $async$goto = 4; break; case 2: // uncaught $async$next = [1]; case 4: // finally $async$handler = 1; $async$self.notifyListeners$0(); // goto the next finally handler $async$goto = $async$next.pop(); break; case 5: // after finally // implicit return return A._asyncReturn(null, $async$completer); case 1: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$_deleteLocalDevices$2, $async$completer); }, _deleteCloudDevice$2(sn, devId) { return this._deleteCloudDevice$body$OrcaControlViewModel(sn, devId); }, _deleteCloudDevice$body$OrcaControlViewModel(sn, devId) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$handler = 1, $async$currentError, $async$next = [], $async$self = this, unBindResult, deviceModel, e, exception, t1, $async$exception; var $async$_deleteCloudDevice$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start A.OrcaControlWriteFileLogExt_consoleLog($async$self, B.LogLevel_2, "deleteCloudDevice sn: " + sn + ", devId: " + devId); unBindResult = false; $async$handler = 3; deviceModel = A.DeviceModel_DeviceModel$fromJson(A.LinkedHashMap_LinkedHashMap$_literal(["sn", sn, "id", devId, "link_mode", "wan"], type$.String, type$.dynamic)); A.OrcaControlWriteFileLogExt_consoleLog($async$self, B.LogLevel_0, "deleteCloudDevice deviceModel: " + deviceModel.getSimpleString$0()); $async$goto = 6; return A._asyncAwait($.$get$OrcaGateway_instance().get$deviceViewModel().unBindDevice$1(deviceModel), $async$_deleteCloudDevice$2); case 6: // returning from await. unBindResult = $async$result; $async$next.push(5); // goto finally $async$goto = 4; break; case 3: // catch $async$handler = 2; $async$exception = $async$currentError; e = A.unwrapException($async$exception); A.OrcaControlWriteFileLogExt_consoleLog($async$self, B.LogLevel_3, "deleteCloudDevice error: " + J.toString$0$(e)); throw $async$exception; $async$next.push(5); // goto finally $async$goto = 4; break; case 2: // uncaught $async$next = [1]; case 4: // finally $async$handler = 1; A.OrcaControlWriteFileLogExt_consoleLog($async$self, B.LogLevel_0, "deleteCloudDevice finally"); if (unBindResult) { t1 = type$.JSArray_String; $async$self._deleteLocalDevices$2(A._setArrayType([sn], t1), A._setArrayType([sn], t1)); A.OrcaControlWriteFileLogExt_consoleLog($async$self, B.LogLevel_0, "deleteCloudDevice finally, getCloudDeviceList"); $async$self.getCloudDeviceList$0(); $async$self.notifyListeners$0(); } // goto the next finally handler $async$goto = $async$next.pop(); break; case 5: // after finally // implicit return return A._asyncReturn(null, $async$completer); case 1: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$_deleteCloudDevice$2, $async$completer); }, logoutDeleLocalClouldDevice$0() { var deviceList, cloudDeviceList, cloudDeviceSns, e, t1, t2, exception, _this = this; try { deviceList = $.$get$OrcaGateway_instance().get$deviceViewModel()._deviceListService._repository._deviceListRepository._dataSource.getDeviceListSync$0(); t1 = deviceList; t2 = A._arrayInstanceType(t1)._eval$1("WhereIterable<1>"); cloudDeviceList = A.List_List$of(new A.WhereIterable(t1, new A.OrcaControlViewModel_logoutDeleLocalClouldDevice_closure(), t2), true, t2._eval$1("Iterable.E")); t2 = cloudDeviceList; cloudDeviceSns = new A.MappedListIterable(t2, new A.OrcaControlViewModel_logoutDeleLocalClouldDevice_closure0(), A._arrayInstanceType(t2)._eval$1("MappedListIterable<1,String>")).toSet$0(0); A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_2, "logoutDeleLocalClouldDevice user is not login, cloudDeviceList: " + A.Iterable_iterableToFullString(cloudDeviceList, "[", "]")); t2 = cloudDeviceSns; t1 = cloudDeviceSns; _this._deleteLocalDevices$2(A.List_List$of(t2, true, A._instanceType(t2)._precomputed1), A.List_List$of(t1, true, A._instanceType(t1)._precomputed1)); } catch (exception) { e = A.unwrapException(exception); A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_3, "logoutDeleLocalClouldDevice error: " + J.toString$0$(e)); throw exception; } finally { A.OrcaControlWriteFileLogExt_consoleLog(_this, B.LogLevel_0, "logoutDeleLocalClouldDevice finally"); A.OrcaControlUpdateExt_updateOrcaDeviceListToCache(_this, null, "logoutDeleLocalClouldDevice"); _this.notifyListeners$0(); } }, checkIfDeviceIsUnbindOnline$1(deviceModel) { return this.checkIfDeviceIsUnbindOnline$body$OrcaControlViewModel(deviceModel); }, checkIfDeviceIsUnbindOnline$body$OrcaControlViewModel(deviceModel) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, e, exception, t1, $async$exception; var $async$checkIfDeviceIsUnbindOnline$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start A.OrcaControlWriteFileLogExt_consoleLog($async$self, B.LogLevel_2, "checkIfDeviceIsOnline, " + deviceModel.getSimpleString$0()); if (deviceModel.deviceConnectionState.isLan$0()) { $async$returnValue = true; // goto return $async$goto = 1; break; } $async$handler = 4; $async$goto = deviceModel.deviceConnectionState.isWan$0() && deviceModel.id.length !== 0 ? 7 : 8; break; case 7: // then $async$goto = 9; return A._asyncAwait($.$get$OrcaGateway_instance().get$deviceViewModel().checkDeviceBindAuthState$1(deviceModel), $async$checkIfDeviceIsUnbindOnline$1); case 9: // returning from await. case 8: // join if (deviceModel.online === 0) { A.OrcaControlWriteFileLogExt_consoleLog($async$self, B.LogLevel_3, "checkIfDeviceIsOnline Device Offline, " + deviceModel.getSimpleString$0()); $async$returnValue = false; // goto return $async$goto = 1; break; } $async$returnValue = true; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); if (e instanceof A.DeviceException) if (e.errorType === B.DeviceErrorType_KLm || e.errorType === B.DeviceErrorType_MMY) { t1 = type$.JSArray_String; $async$self._deleteLocalDevices$2(A._setArrayType([deviceModel.sn], t1), A._setArrayType([deviceModel.sn], t1)); } A.OrcaControlWriteFileLogExt_consoleLog($async$self, B.LogLevel_3, "checkIfDeviceIsOnline, " + deviceModel.getSimpleString$0() + ", error: " + J.toString$0$(e)); throw $async$exception; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$checkIfDeviceIsUnbindOnline$1, $async$completer); }, onDeviceControl$1(deviceModel) { var needSubscription = true; return this.onDeviceControl$body$OrcaControlViewModel(deviceModel); }, onDeviceControl$body$OrcaControlViewModel(deviceModel) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$handler = 2, $async$currentError, $async$next = [], $async$self = this, cacheDeviceList, deviceViewModel, result, snSet, device, result0, snSet0, device0, e, currentConnectedDeviceModel, t1, t2, _i, device1, t3, t4, t5, exception, needSubscription, $async$exception; var $async$onDeviceControl$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start needSubscription = true; A.OrcaControlWriteFileLogExt_consoleLog($async$self, B.LogLevel_2, "onDeviceControl, 1, deviceModel: " + deviceModel.getSimpleString$0()); $.$get$OrcaGateway_instance(); cacheDeviceList = $.$get$CrossWebViewSyncService__instance().getCurrentDeviceList$0(); $async$goto = 3; return A._asyncAwait($async$self.getCurrentOrcaConnectedDevice$0(), $async$onDeviceControl$1); case 3: // returning from await. currentConnectedDeviceModel = $async$result; if (currentConnectedDeviceModel != null && currentConnectedDeviceModel._connected && currentConnectedDeviceModel.sn === deviceModel.sn) { deviceModel.setConnected$2$reason(true, "onDeviceControl, 2, currentConnectedDeviceModel is the same as the deviceModel, skip"); for (t1 = cacheDeviceList, t2 = t1.length, _i = 0; _i < t2; ++_i) { device1 = t1[_i]; if (device1.sn === currentConnectedDeviceModel.sn) { t1 = device1._connected; t2 = A.Primitives_objectHashCode(device1); t3 = $.$get$LogHelper__instance().__LogHelper_logger_A; t3 === $ && A.throwUnnamedLateFieldNI(); t4 = Date.now(); t3.log$5$error$stackTrace$time(B.Level_2000_3_debug, string$.DeviceMx20o + t1 + ", set isConnected: true, this.hashCode: " + t2, null, null, new A.DateTime(t4, 0, false)); device1._connected = true; break; } } } t1 = $.$get$OrcaGateway_instance(); deviceViewModel = t1.get$deviceViewModel(); $async$goto = deviceViewModel.get$currentDeviceModel().sn !== deviceModel.sn && deviceViewModel.get$currentDeviceModel()._connected ? 4 : 5; break; case 4: // then $async$goto = 6; return A._asyncAwait(t1.get$orcaControlViewModel().disconnectDevice$3$deviceModel$flag$needReload(deviceViewModel.get$currentDeviceModel(), "onDeviceControl", false), $async$onDeviceControl$1); case 6: // returning from await. t1.get$deviceViewModel(); t1 = deviceViewModel.get$currentDeviceModel().sn; A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] [onDeviceControl] removeDeviceService, key: " + t1); A.DeviceService_removeDevice(null, t1); for (t1 = cacheDeviceList, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { device1 = t1[_i]; if (device1.sn === deviceViewModel.get$currentDeviceModel().sn) { t1 = device1._connected; t2 = A.Primitives_objectHashCode(device1); t3 = $.$get$LogHelper__instance().__LogHelper_logger_A; t3 === $ && A.throwUnnamedLateFieldNI(); t4 = Date.now(); t3.log$5$error$stackTrace$time(B.Level_2000_3_debug, string$.DeviceMx20o + t1 + string$.x2c_set_ + t2, null, null, new A.DateTime(t4, 0, false)); device1._connected = false; break; } } case 5: // join $async$handler = 8; t1 = $.$get$OrcaGateway_instance(); deviceModel.loginUser = t1.get$orcaUseViewModel().user.toJson$0(); deviceModel.userid = t1.get$orcaUseViewModel().user.userid; $async$goto = deviceModel.deviceConnectionState.isWan$0() ? 11 : 13; break; case 11: // then t1 = t1.get$orcaUseViewModel().user; if (!(t1.status === "online" && t1.userid.length !== 0)) { A.OrcaControlWriteFileLogExt_consoleLog($async$self, B.LogLevel_3, "onDeviceControl, 5, \u274c wan Error binding connect device: User not logged in, " + deviceModel.getSimpleString$0()); t1 = A.Exception_Exception("User not logged in"); throw A.wrapException(t1); } $async$goto = 14; return A._asyncAwait(A.OrcaControlConnectExt__cloudDeviceConnect($async$self, deviceModel, needSubscription), $async$onDeviceControl$1); case 14: // returning from await. result = $async$result; t1 = cacheDeviceList; snSet = new A.MappedListIterable(t1, new A.OrcaControlViewModel_onDeviceControl_closure(), A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,String>")).toSet$0(0); if (result) { t1 = cacheDeviceList; if (!!t1.fixed$length) A.throwExpression(A.UnsupportedError$("removeWhere")); B.JSArray_methods._removeWhere$2(t1, new A.OrcaControlViewModel_onDeviceControl_closure0(deviceModel), true); J.add$1$ax(cacheDeviceList, deviceModel); } else if (J.contains$1$asx(snSet, deviceModel.sn)) for (t1 = cacheDeviceList, t2 = t1.length, t3 = deviceModel.sn, _i = 0; _i < t2; ++_i) { device = t1[_i]; if (device.sn === t3) { t1 = device; t2 = t1._connected; t3 = A.Primitives_objectHashCode(t1); t4 = $.$get$LogHelper__instance().__LogHelper_logger_A; t4 === $ && A.throwUnnamedLateFieldNI(); t5 = Date.now(); t4.log$5$error$stackTrace$time(B.Level_2000_3_debug, string$.DeviceMx20u + t2 + string$.x2c_set_ + t3, null, null, new A.DateTime(t5, 0, false)); t1._connected = false; break; } } $.$get$OrcaGateway_instance(); $async$goto = 15; return A._asyncAwait($.$get$CrossWebViewSyncService__instance().saveDeviceList$1(cacheDeviceList), $async$onDeviceControl$1); case 15: // returning from await. $async$returnValue = result; $async$next = [1]; // goto finally $async$goto = 9; break; // goto join $async$goto = 12; break; case 13: // else $async$goto = 16; return A._asyncAwait(A.OrcaControlConnectExt__connectLanDevice($async$self, deviceModel, needSubscription), $async$onDeviceControl$1); case 16: // returning from await. result0 = $async$result; t1 = cacheDeviceList; snSet0 = new A.MappedListIterable(t1, new A.OrcaControlViewModel_onDeviceControl_closure1(), A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,String>")).toSet$0(0); if (result0) { t1 = cacheDeviceList; if (!!t1.fixed$length) A.throwExpression(A.UnsupportedError$("removeWhere")); B.JSArray_methods._removeWhere$2(t1, new A.OrcaControlViewModel_onDeviceControl_closure2(deviceModel), true); J.add$1$ax(cacheDeviceList, deviceModel); } else if (J.contains$1$asx(snSet0, deviceModel.sn)) for (t1 = cacheDeviceList, t2 = t1.length, t3 = deviceModel.sn, _i = 0; _i < t2; ++_i) { device0 = t1[_i]; if (device0.sn === t3) { t1 = device0; t2 = t1._connected; t3 = A.Primitives_objectHashCode(t1); t4 = $.$get$LogHelper__instance().__LogHelper_logger_A; t4 === $ && A.throwUnnamedLateFieldNI(); t5 = Date.now(); t4.log$5$error$stackTrace$time(B.Level_2000_3_debug, string$.DeviceMx20u + t2 + string$.x2c_set_ + t3, null, null, new A.DateTime(t5, 0, false)); t1._connected = false; break; } } $.$get$OrcaGateway_instance(); $async$goto = 17; return A._asyncAwait($.$get$CrossWebViewSyncService__instance().saveDeviceList$1(cacheDeviceList), $async$onDeviceControl$1); case 17: // returning from await. $async$returnValue = result0; $async$next = [1]; // goto finally $async$goto = 9; break; case 12: // join $async$next.push(10); // goto finally $async$goto = 9; break; case 8: // catch $async$handler = 7; $async$exception = $async$currentError; e = A.unwrapException($async$exception); A.OrcaControlWriteFileLogExt_consoleLog($async$self, B.LogLevel_3, "onDeviceControl, 8, deviceModel: " + deviceModel.getSimpleString$0() + ", error: " + J.toString$0$(e) + ", call disconnectDevice"); $async$goto = 18; return A._asyncAwait(deviceViewModel.disconnectDevice$3$deviceModel$flag$removeDevice(deviceModel, "onDeviceControl", false), $async$onDeviceControl$1); case 18: // returning from await. $.$get$OrcaGateway_instance().get$deviceViewModel(); t1 = deviceModel.sn; A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] [onDeviceControl, error, disconnectDevice] removeDeviceService, key: " + t1); A.DeviceService_removeDevice(null, t1); throw $async$exception; $async$next.push(10); // goto finally $async$goto = 9; break; case 7: // uncaught $async$next = [2]; case 9: // finally $async$handler = 2; // goto the next finally handler $async$goto = $async$next.pop(); break; case 10: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$onDeviceControl$1, $async$completer); }, getCurrentOrcaConnectedDevice$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_DeviceModel), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, result, model, orcaUseViewModel, t1, t2, t3, exception, $async$exception; var $async$getCurrentOrcaConnectedDevice$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$handler = 4; t1 = $.$get$OrcaGateway_instance(); $async$goto = 7; return A._asyncAwait(t1.get$wcp().getConnectedMachine$0(), $async$getCurrentOrcaConnectedDevice$0); case 7: // returning from await. result = $async$result; if (result == null || J.$index$asx(result.payload, "data") == null) { A.OrcaControlWriteFileLogExt_consoleLog($async$self, B.LogLevel_2, "wcp.getConnectedMachine is null"); t2 = $async$self._lastConnectedDeviceModel; if (t2 != null) { A.OrcaControlWriteFileLogExt_consoleLog($async$self, B.LogLevel_0, "wcp.getConnectedMachine is null, _lastConnectedDeviceModel: " + A.S(t2.getSimpleString$0())); t1.get$deviceViewModel(); t2 = $async$self._lastConnectedDeviceModel; t3 = t2.sn; t2 = t2.getSimpleString$0(); A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] [" + (string$.getCur + A.S(t2)) + "] removeDeviceService, key: " + t3); A.DeviceService_removeDevice(null, t3); B.JSArray_methods.forEach$1(t1.get$deviceViewModel()._deviceListService._repository._deviceListRepository._dataSource.getDeviceListSync$0(), new A.OrcaControlViewModel_getCurrentOrcaConnectedDevice_closure($async$self)); } $async$self._lastConnectedDeviceModel = null; $async$returnValue = null; // goto return $async$goto = 1; break; } t2 = J.$index$asx(result.payload, "data"); model = A.DeviceModel_DeviceModel$fromJson(t2 == null ? A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic) : t2); orcaUseViewModel = t1.get$orcaUseViewModel(); model.loginUser = orcaUseViewModel.user.toJson$0(); model.userid = orcaUseViewModel.user.userid; $async$self._lastConnectedDeviceModel = model; $async$returnValue = model; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; $async$returnValue = null; // goto return $async$goto = 1; break; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$getCurrentOrcaConnectedDevice$0, $async$completer); }, connectCurrentOrcaConnectedDevice$1$deviceModel(deviceModel) { return this.connectCurrentOrcaConnectedDevice$body$OrcaControlViewModel(deviceModel); }, connectCurrentOrcaConnectedDevice$body$OrcaControlViewModel(deviceModel) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, e, t1, t2, exception, $async$exception; var $async$connectCurrentOrcaConnectedDevice$1$deviceModel = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start deviceModel = deviceModel; $async$goto = deviceModel == null ? 3 : 4; break; case 3: // then $async$goto = 5; return A._asyncAwait($async$self.getCurrentOrcaConnectedDevice$0(), $async$connectCurrentOrcaConnectedDevice$1$deviceModel); case 5: // returning from await. deviceModel = $async$result; if (deviceModel == null) { A.OrcaControlWriteFileLogExt_consoleLog($async$self, B.LogLevel_0, "connectCurrentOrcaConnectedDevice, deviceModel is null"); // goto return $async$goto = 1; break; } case 4: // join t1 = $.$get$OrcaGateway_instance().get$deviceViewModel().get$currentDeviceModel()._connected; if (t1) { A.OrcaControlWriteFileLogExt_consoleLog($async$self, B.LogLevel_0, "connectCurrentOrcaConnectedDevice, deviceViewModel.currentDeviceModel.connected is true, skip"); // goto return $async$goto = 1; break; } $async$handler = 7; A.OrcaControlWriteFileLogExt_consoleLog($async$self, B.LogLevel_0, "connectCurrentOrcaConnectedDevice onDeviceControl, deviceModel: " + deviceModel.getSimpleString$0()); t1 = type$.String; t2 = type$.dynamic; if (deviceModel.deviceConnectionState.isWan$0()) deviceModel.updateDeviceModel$1(A.LinkedHashMap_LinkedHashMap$_literal(["isbind", true, "connected", true, "isLocalDevice", true], t1, t2)); else deviceModel.updateDeviceModel$1(A.LinkedHashMap_LinkedHashMap$_literal(["isbind", false, "connected", true, "isLocalDevice", true], t1, t2)); $async$goto = 10; return A._asyncAwait($async$self.onDeviceControl$1(deviceModel), $async$connectCurrentOrcaConnectedDevice$1$deviceModel); case 10: // returning from await. $async$handler = 2; // goto after finally $async$goto = 9; break; case 7: // catch $async$handler = 6; $async$exception = $async$currentError; e = A.unwrapException($async$exception); A.OrcaControlWriteFileLogExt_consoleLog($async$self, B.LogLevel_3, "connectCurrentOrcaConnectedDevice error: " + J.toString$0$(e)); // goto after finally $async$goto = 9; break; case 6: // uncaught // goto rethrow $async$goto = 2; break; case 9: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$connectCurrentOrcaConnectedDevice$1$deviceModel, $async$completer); } }; A.OrcaControlViewModel_initializeData_closure.prototype = { call$1(e) { A.OrcaControlWriteFileLogExt_consoleLog(this.$this, B.LogLevel_3, "getCurrentOrcaConnectedDevice error: " + J.toString$0$(e)); return null; }, $signature: 7 }; A.OrcaControlViewModel_initializeData_closure0.prototype = { call$1(e) { return e.sn; }, $signature: 17 }; A.OrcaControlViewModel_initializeData_closure1.prototype = { call$1(e) { return e.sn === this.connectedDevice.sn; }, $signature: 16 }; A.OrcaControlViewModel_subscribeData_closure.prototype = { call$1(eventData) { return this.$call$body$OrcaControlViewModel_subscribeData_closure3(eventData); }, $call$body$OrcaControlViewModel_subscribeData_closure3(eventData) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$self = this, t1, t2; var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = $async$self.$this; t2 = J.getInterceptor$(eventData); A.OrcaControlWriteFileLogExt_consoleLog(t1, B.LogLevel_0, "subscribeCacheKeyStream: " + t2.toString$0(eventData)); if (t2.get$isEmpty(eventData)) { // goto return $async$goto = 1; break; } if (t2.containsKey$1(eventData, "deviceFilamentInfo")) A.OrcaControlFilamentUpdateExt__synchronizeDeviceFilamentInfoDataFromCache(t1, t2.$index(eventData, "deviceFilamentInfo")); if (t2.containsKey$1(eventData, "deviceList")) A.OrcaControlUpdateExt__synchronizeDeviceListDataFromCache(t1, t2.$index(eventData, "deviceList")); case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$call$1, $async$completer); }, $signature: 178 }; A.OrcaControlViewModel_subscribeData_closure0.prototype = { call$1(packet) { return this.$call$body$OrcaControlViewModel_subscribeData_closure2(packet); }, $call$body$OrcaControlViewModel_subscribeData_closure2(packet) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$self = this, eventId, data, data0, eventId0, t1, t2; var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start if (packet != null && packet.header.containsKey$1(0, "event_id")) { eventId0 = packet.header.$index(0, "event_id"); eventId = eventId0 == null ? "" : eventId0; if (J.contains$1$asx(eventId, B.WcpCmd_49.get$eventId())) { t1 = packet.payload; data = A.ResponsePayload_ResponsePayload$fromJson(t1).data; t2 = $async$self.$this; A.OrcaControlWriteFileLogExt_consoleLog(t2, B.LogLevel_0, "subscribeLocalDevices 1 eventId: " + A.S(eventId) + ", payload: " + J.toString$0$(t1)); if (type$.List_dynamic._is(data)) { t1 = t2._localData; B.JSArray_methods.clear$0(t1); B.JSArray_methods.addAll$1(t1, data); A.OrcaControlWriteFileLogExt_consoleLog(t2, B.LogLevel_1, "subscribeLocalDevices 2 eventId: " + A.S(eventId) + ", call updateOrcaDeviceListToCache"); A.OrcaControlUpdateExt_updateOrcaDeviceListToCache(t2, null, "subscribeLocalDevices"); } } else if (J.contains$1$asx(eventId, B.WcpCmd_46.get$eventId())) { data0 = A.ResponsePayload_ResponsePayload$fromJson(packet.payload).data; if (data0 == null) { t1 = $async$self.$this; B.JSArray_methods.clear$0(t1._recentFiles); t1.notifyListeners$0(); // goto return $async$goto = 1; break; } if (type$.List_dynamic._is(data0)) $async$self.$this.getRecentFiles$0(); } } case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$call$1, $async$completer); }, $signature: 878 }; A.OrcaControlViewModel_subscribeData_closure1.prototype = { call$1(eventData) { return this.$call$body$OrcaControlViewModel_subscribeData_closure1(eventData); }, $call$body$OrcaControlViewModel_subscribeData_closure1(eventData) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, t1, action, sns; var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = J.getInterceptor$asx(eventData); action = t1.$index(eventData, "action"); sns = t1.$index(eventData, "sns"); t1 = $async$self.$this; A.OrcaControlWriteFileLogExt_consoleLog(t1, B.LogLevel_1, "updateDeviceStream, action: " + A.S(action) + ", sns: " + A.S(sns)); if (!J.$eq$(action, "refresh")) if (J.$eq$(action, "delete")) t1._deleteLocalDevices$2(sns, A._setArrayType([], type$.JSArray_String)); else if (J.$eq$(action, "unbindDelete")) { A.OrcaControlWriteFileLogExt_consoleLog(t1, B.LogLevel_1, "updateDeviceStream, action: " + A.S(action) + ", sns: " + A.S(sns) + " unbindDelete, delete orca local devices"); t1._deleteLocalDevices$2(sns, A._setArrayType([], type$.JSArray_String)); } // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$call$1, $async$completer); }, $signature: 178 }; A.OrcaControlViewModel_subscribeData_closure2.prototype = { call$1($event) { return this.$call$body$OrcaControlViewModel_subscribeData_closure0($event); }, $call$body$OrcaControlViewModel_subscribeData_closure0($event) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, t1, isLogin; var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = $.$get$OrcaGateway_instance().get$orcaUseViewModel().user; isLogin = t1.status === "online" && t1.userid.length !== 0; t1 = $async$self.$this; if ($event.isVisible) t1.isActiveStatus = true; else t1.isActiveStatus = false; A.OrcaControlWriteFileLogExt_consoleLog(t1, B.LogLevel_1, "orcaControlViewModel, lifecycleStream, event: " + $event.toString$0(0) + ", isLogin: " + A.S(isLogin) + ", !!! isActiveStatus: " + t1.isActiveStatus); // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$call$1, $async$completer); }, $signature: 879 }; A.OrcaControlViewModel_subscribeData_closure3.prototype = { call$1(printTaskConfigMap) { return this.$call$body$OrcaControlViewModel_subscribeData_closure(printTaskConfigMap); }, $call$body$OrcaControlViewModel_subscribeData_closure(printTaskConfigMap) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$self = this, sn, printTaskConfig, t1, t2; var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = $async$self.$this; t2 = printTaskConfigMap == null; A.OrcaControlWriteFileLogExt_consoleLog(t1, B.LogLevel_0, "deviceUpdateFilamentInfoStream, printTaskConfigMap: " + A.S(t2 ? null : J.toString$0$(printTaskConfigMap))); sn = $.$get$OrcaGateway_instance().get$deviceViewModel().get$currentDeviceModel().sn; if (!t2 && J.get$length$asx(sn) !== 0) { printTaskConfig = J.$index$asx(printTaskConfigMap, sn); if (printTaskConfig == null) { // goto return $async$goto = 1; break; } if (printTaskConfig.isDefaultData$0()) { // goto return $async$goto = 1; break; } A.OrcaControlFilamentUpdateExt__handleUpdateDeviceFilamentInfoToCache(t1, printTaskConfig, sn); } case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$call$1, $async$completer); }, $signature: 880 }; A.OrcaControlViewModel_disconnectDevice_closure.prototype = { call$1(value) { return this.$call$body$OrcaControlViewModel_disconnectDevice_closure0(value); }, $call$body$OrcaControlViewModel_disconnectDevice_closure0(value) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Null), $async$self = this, connectDeviceModel, t4, t5, t6, t1, t2, t3; var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = $async$self.$this; t2 = $async$self.flag; t3 = "disconnectDevice [" + t2; $async$goto = value ? 2 : 4; break; case 2: // then t4 = $async$self.deviceModel; t5 = t4 == null; t6 = t5 ? null : t4._connected; A.OrcaControlWriteFileLogExt_consoleLog(t1, B.LogLevel_2, t3 + "], result: true, deviceModel.connected: " + A.S(t6)); if (!t5) { t4.setConnected$2$reason(false, "orcaControlViewModel, [" + t2 + "], disconnectDevice , result: true"); $.$get$OrcaGateway_instance().get$deviceViewModel(); t1 = t4.sn; A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] [" + (t2 + ", disconnectDevice, 3 isWcp: " + $async$self.isWcp) + "] removeDeviceService, key: " + t1); A.DeviceService_removeDevice(null, t1); } // goto join $async$goto = 3; break; case 4: // else A.OrcaControlWriteFileLogExt_consoleLog(t1, B.LogLevel_3, t3 + "], fail, getCurrentOrcaDevice , wcp disconnectDevice, start"); $async$goto = 5; return A._asyncAwait(t1.getCurrentOrcaConnectedDevice$0(), $async$call$1); case 5: // returning from await. connectDeviceModel = $async$result; $async$goto = connectDeviceModel != null && connectDeviceModel._connected ? 6 : 7; break; case 6: // then $async$goto = 8; return A._asyncAwait(t1.disconnectDevice$4$deviceModel$flag$isWcp$needReload(connectDeviceModel, t2 + ", on false", true, $async$self.needReload), $async$call$1); case 8: // returning from await. $.$get$OrcaGateway_instance().get$deviceViewModel(); t1 = connectDeviceModel.sn; A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] [" + (t2 + ", disconnectDevice, 4 isWcp: " + $async$self.isWcp) + "] removeDeviceService, key: " + t1); A.DeviceService_removeDevice(null, t1); case 7: // join case 3: // join // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$call$1, $async$completer); }, $signature: 311 }; A.OrcaControlViewModel_disconnectDevice_closure0.prototype = { call$1(error) { return this.$call$body$OrcaControlViewModel_disconnectDevice_closure(error); }, $call$body$OrcaControlViewModel_disconnectDevice_closure(error) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Null), $async$self = this, connectDeviceModel, t2, t1; var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = $async$self.$this; A.OrcaControlWriteFileLogExt_consoleLog(t1, B.LogLevel_3, "disconnectDevice error: " + J.toString$0$(error) + ", getCurrentOrcaDevice, wcp disconnectDevice, start"); $async$goto = 2; return A._asyncAwait(t1.getCurrentOrcaConnectedDevice$0(), $async$call$1); case 2: // returning from await. connectDeviceModel = $async$result; $async$goto = connectDeviceModel != null && connectDeviceModel._connected ? 3 : 4; break; case 3: // then t2 = $async$self.flag; $async$goto = 5; return A._asyncAwait(t1.disconnectDevice$4$deviceModel$flag$isWcp$needReload(connectDeviceModel, t2 + ", onError", true, $async$self.needReload), $async$call$1); case 5: // returning from await. $.$get$OrcaGateway_instance().get$deviceViewModel(); t1 = connectDeviceModel.sn; A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] [" + (t2 + ", disconnectDevice, 5 isWcp: " + $async$self.isWcp) + "] removeDeviceService, key: " + t1); A.DeviceService_removeDevice(null, t1); case 4: // join // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$call$1, $async$completer); }, $signature: 167 }; A.OrcaControlViewModel_getRecentFiles_closure.prototype = { call$1(e) { var t3, t4, t1 = J.getInterceptor$asx(e), t2 = t1.$index(e, "project_name"); if (t2 == null) t2 = ""; t3 = t1.$index(e, "path"); if (t3 == null) t3 = ""; t4 = t1.$index(e, "time"); if (t4 == null) t4 = ""; t1 = t1.$index(e, "image"); return new A.FileItem(t2, t3, t4, t1 == null ? "" : t1); }, $signature: 881 }; A.OrcaControlViewModel__deleteLocalDevices_closure.prototype = { call$1(device) { return device.sn === this.sn; }, $signature: 16 }; A.OrcaControlViewModel__deleteLocalDevices_closure0.prototype = { call$1(device) { return device.sn === this.devId; }, $signature: 16 }; A.OrcaControlViewModel_logoutDeleLocalClouldDevice_closure.prototype = { call$1(device) { return device.deviceConnectionState.isWan$0(); }, $signature: 16 }; A.OrcaControlViewModel_logoutDeleLocalClouldDevice_closure0.prototype = { call$1(device) { return device.sn; }, $signature: 17 }; A.OrcaControlViewModel_onDeviceControl_closure.prototype = { call$1(device) { return device.sn; }, $signature: 17 }; A.OrcaControlViewModel_onDeviceControl_closure0.prototype = { call$1(device) { return device.sn === this.deviceModel.sn; }, $signature: 16 }; A.OrcaControlViewModel_onDeviceControl_closure1.prototype = { call$1(device) { return device.sn; }, $signature: 17 }; A.OrcaControlViewModel_onDeviceControl_closure2.prototype = { call$1(device) { return device.sn === this.deviceModel.sn; }, $signature: 16 }; A.OrcaControlViewModel_getCurrentOrcaConnectedDevice_closure.prototype = { call$1(device) { var _s91_ = string$.getCur, t1 = device.sn, t2 = this.$this, t3 = t2._lastConnectedDeviceModel; if (t1 === t3.sn) { t1 = t3.getSimpleString$0(); device.setConnected$2$reason(false, _s91_ + A.S(t1)); $.$get$OrcaGateway_instance().get$deviceViewModel(); t1 = device.sn; t2 = t2._lastConnectedDeviceModel; A.consoleLog(B.LogLevel_2, "[LavaDeviceVM] [" + (_s91_ + A.S(t2 == null ? null : t2.getSimpleString$0())) + "] removeDeviceService, key: " + t1); A.DeviceService_removeDevice(null, t1); } }, $signature: 882 }; A.OrcaControlFilamentUpdateExt__handleUpdateDeviceFilamentInfoToCache_closure.prototype = { call$1(value) { var t4, t5, writeFilamentInfoCacheObjectsJsonString, t1 = this._this, t2 = this.sn, t3 = this.printTaskConfig; A.OrcaControlWriteFileLogExt_consoleLog(t1, B.LogLevel_0, "updateMachineFilamentInfo [1] success, printTaskConfig, " + t2 + ": " + t3.toString$0(0)); t4 = type$.String; t5 = type$.dynamic; writeFilamentInfoCacheObjectsJsonString = A.SubscribeCacheUtil_serializeDeviceFilamentInfo(A.LinkedHashMap_LinkedHashMap$_literal([t2, t3.toJson$0()], t4, t5), $.initiateModule._name); if (t1.isActiveStatus) A.WcpCacheExtension_writeCache($.$get$OrcaGateway_instance().get$wcp(), A._setArrayType([A.LinkedHashMap_LinkedHashMap$_literal(["key", "deviceFilamentInfo", "value", writeFilamentInfoCacheObjectsJsonString], t4, t5)], type$.JSArray_Map_String_dynamic)).then$1$2$onError(new A.OrcaControlFilamentUpdateExt__handleUpdateDeviceFilamentInfoToCache__closure1(t1, t2, writeFilamentInfoCacheObjectsJsonString), new A.OrcaControlFilamentUpdateExt__handleUpdateDeviceFilamentInfoToCache__closure2(t1, t2, writeFilamentInfoCacheObjectsJsonString), type$.Null); else A.OrcaControlWriteFileLogExt_consoleLog(t1, B.LogLevel_0, "writeFilamentInfoCacheObjects [1] \u53ea\u5141\u8bb8\u6fc0\u6d3b\u9875\u9762\u5199\u64cd\u4f5c, isActiveStatus: false"); }, $signature: 7 }; A.OrcaControlFilamentUpdateExt__handleUpdateDeviceFilamentInfoToCache__closure1.prototype = { call$1(value) { A.OrcaControlWriteFileLogExt_consoleLog(this._this, B.LogLevel_0, "writeFilamentInfoCacheObjects [1] success, " + this.sn + ": " + this.writeFilamentInfoCacheObjectsJsonString); }, $signature: 30 }; A.OrcaControlFilamentUpdateExt__handleUpdateDeviceFilamentInfoToCache__closure2.prototype = { call$1(error) { A.OrcaControlWriteFileLogExt_consoleLog(this._this, B.LogLevel_3, "writeFilamentInfoCacheObjects [1] error: " + J.toString$0$(error) + ", " + this.sn + ": " + this.writeFilamentInfoCacheObjectsJsonString); }, $signature: 7 }; A.OrcaControlFilamentUpdateExt__handleUpdateDeviceFilamentInfoToCache_closure0.prototype = { call$1(error) { A.OrcaControlWriteFileLogExt_consoleLog(this._this, B.LogLevel_3, "updateMachineFilamentInfo [1] error: " + J.toString$0$(error) + ", printTaskConfig: " + this.printTaskConfig.toString$0(0)); }, $signature: 7 }; A.OrcaControlFilamentUpdateExt__handleUpdateDeviceFilamentInfoToCache_closure1.prototype = { call$1(value) { var t4, t5, writeFilamentInfoCacheObjectsJsonString, t1 = this._this, t2 = this.sn, t3 = this.printTaskConfig; A.OrcaControlWriteFileLogExt_consoleLog(t1, B.LogLevel_0, "updateMachineFilamentInfo [2] success, printTaskConfig, " + t2 + ": " + t3.toString$0(0)); t4 = type$.String; t5 = type$.dynamic; writeFilamentInfoCacheObjectsJsonString = A.SubscribeCacheUtil_serializeDeviceFilamentInfo(A.LinkedHashMap_LinkedHashMap$_literal([t2, t3.toJson$0()], t4, t5), $.initiateModule._name); if (t1.isActiveStatus) A.WcpCacheExtension_writeCache($.$get$OrcaGateway_instance().get$wcp(), A._setArrayType([A.LinkedHashMap_LinkedHashMap$_literal(["key", "deviceFilamentInfo", "value", B.C_JsonCodec.encode$2$toEncodable(writeFilamentInfoCacheObjectsJsonString, null)], t4, t5)], type$.JSArray_Map_String_dynamic)).then$1$2$onError(new A.OrcaControlFilamentUpdateExt__handleUpdateDeviceFilamentInfoToCache__closure(t1, t2, writeFilamentInfoCacheObjectsJsonString), new A.OrcaControlFilamentUpdateExt__handleUpdateDeviceFilamentInfoToCache__closure0(t1, t2, writeFilamentInfoCacheObjectsJsonString), type$.Null); else A.OrcaControlWriteFileLogExt_consoleLog(t1, B.LogLevel_2, "writeFilamentInfoCacheObjects [2] \u53ea\u5141\u8bb8\u6fc0\u6d3b\u9875\u9762\u5199\u64cd\u4f5c, isActiveStatus: false"); }, $signature: 7 }; A.OrcaControlFilamentUpdateExt__handleUpdateDeviceFilamentInfoToCache__closure.prototype = { call$1(value) { A.OrcaControlWriteFileLogExt_consoleLog(this._this, B.LogLevel_0, "writeFilamentInfoCacheObjects [2] success, " + this.sn + ": " + this.writeFilamentInfoCacheObjectsJsonString); }, $signature: 30 }; A.OrcaControlFilamentUpdateExt__handleUpdateDeviceFilamentInfoToCache__closure0.prototype = { call$1(error) { A.OrcaControlWriteFileLogExt_consoleLog(this._this, B.LogLevel_3, "writeFilamentInfoCacheObjects [2] error: " + J.toString$0$(error) + ", " + this.sn + ": " + this.writeFilamentInfoCacheObjectsJsonString); }, $signature: 7 }; A.OrcaControlFilamentUpdateExt__handleUpdateDeviceFilamentInfoToCache_closure2.prototype = { call$1(error) { A.OrcaControlWriteFileLogExt_consoleLog(this._this, B.LogLevel_3, "updateMachineFilamentInfo [2] error: " + J.toString$0$(error) + ", printTaskConfig: " + this.printTaskConfig.toString$0(0)); }, $signature: 7 }; A.OrcaControlUpdateExt__getLocalDevices_closure.prototype = { call$1(e) { e._isLocalDevice = true; return e; }, $signature: 883 }; A.OrcaControlUpdateExt__getLocalDevices_closure0.prototype = { call$1(e) { return e.getSimpleString$0(); }, $signature: 17 }; A.OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure.prototype = { call$1(e) { return e.getSimpleString$0(); }, $signature: 17 }; A.OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure0.prototype = { call$1(e) { return e.linkMode === "lan"; }, $signature: 16 }; A.OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure1.prototype = { call$1(e) { return e.linkMode === "wan"; }, $signature: 16 }; A.OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure2.prototype = { call$1(e) { return e.linkMode === "lan"; }, $signature: 16 }; A.OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure3.prototype = { call$1(e) { return e.linkMode === "wan"; }, $signature: 16 }; A.OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure4.prototype = { call$1(deviceMap) { return deviceMap.sn; }, $signature: 17 }; A.OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure5.prototype = { call$1(device) { return device.sn; }, $signature: 17 }; A.OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure6.prototype = { call$1(device) { return this.sameSn.contains$1(0, device.sn); }, $signature: 16 }; A.OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure7.prototype = { call$1(e) { return e.getSimpleString$0(); }, $signature: 17 }; A.OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure8.prototype = { call$1(device) { return device.deviceConnectionState.isWan$0(); }, $signature: 16 }; A.OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure9.prototype = { call$1(e) { return e.getSimpleString$0(); }, $signature: 17 }; A.OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure10.prototype = { call$1(e) { return e.getSimpleString$0(); }, $signature: 17 }; A.OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure11.prototype = { call$1(e) { return e.getSimpleString$0(); }, $signature: 17 }; A.OrcaControlUpdateExt__synchronizeDeviceListDataFromCache_closure.prototype = { call$1(e) { return e.getSimpleString$0(); }, $signature: 17 }; A.OrcaControlUpdateExt__synchronizeDeviceListDataFromCache_closure0.prototype = { call$1(e) { return e._connected; }, $signature: 16 }; A.OrcaControlUpdateExt__synchronizeDeviceListDataFromCache_closure1.prototype = { call$1(e) { return e._connected; }, $signature: 16 }; A.OrcaControlUpdateExt__synchronizeDeviceListDataFromCache_closure2.prototype = { call$1(e) { return e.sn; }, $signature: 17 }; A.OrcaControlUpdateExt__synchronizeDeviceListDataFromCache_closure3.prototype = { call$1(e) { return e.sn; }, $signature: 17 }; A.OrcaControlUpdateExt__syncDeviceModelList_closure.prototype = { call$1(deviceMap) { return deviceMap.sn; }, $signature: 17 }; A.OrcaControlUpdateExt__syncDeviceModelList_closure0.prototype = { call$1(device) { return device.sn; }, $signature: 17 }; A.OrcaControlUpdateExt__syncDeviceModelList_closure1.prototype = { call$1(device) { return this.devicesToRemove.contains$1(0, device.sn) && device.deviceConnectionState.isLan$0(); }, $signature: 16 }; A.OrcaControlUpdateExt__syncDeviceModelList_closure2.prototype = { call$1(device) { return this.devicesToRemove.contains$1(0, device.sn); }, $signature: 16 }; A.OrcaControlUpdateExt__syncDeviceModelList_closure3.prototype = { call$1(device) { return device.sn === this.deviceMap.sn; }, $signature: 16 }; A.OrcaControlUpdateExt__initializeCrossWebViewSync_closure.prototype = { call$1(syncedDevices) { var t1 = this._this; A.OrcaControlWriteFileLogExt_consoleLog(t1, B.LogLevel_0, "[ControlVM] \u6536\u5230\u8de8 WebView \u6570\u636e\u540c\u6b65\uff0c\u8bbe\u5907\u6570\u91cf: " + J.get$length$asx(syncedDevices)); A.OrcaControlUpdateExt__handleCrossWebViewDeviceUpdate(t1, syncedDevices); }, $signature: 278 }; A.OrcaControlUpdateExt__initializeCrossWebViewSync_closure0.prototype = { call$1(error) { A.OrcaControlWriteFileLogExt_consoleLog(this._this, B.LogLevel_3, "[ControlVM] \u8de8 WebView \u6570\u636e\u540c\u6b65\u9519\u8bef: " + J.toString$0$(error)); }, $signature: 7 }; A.OrcaControlUpdateExt__handleCrossWebViewDeviceUpdate_closure.prototype = { call$1(d) { return d.sn; }, $signature: 17 }; A.OrcaControlUpdateExt__handleCrossWebViewDeviceUpdate_closure0.prototype = { call$1(d) { return d.sn === this.device.sn; }, $signature: 16 }; A.OrcaControlUpdateExt__handleCrossWebViewDeviceUpdate_closure1.prototype = { call$1(d) { return d.sn === this.syncedDevice.sn; }, $signature: 16 }; A.OrcaControlUpdateExt__handleCrossWebViewDeviceUpdate_closure2.prototype = { call$1(device) { return device.linkMode === "lan" && !this.syncedSnSet.contains$1(0, device.sn); }, $signature: 16 }; A.OrcaUseViewModel.prototype = { dispose$0() { A.consoleLog(B.LogLevel_0, "dispose"); var t1 = this._orca_use_viewmodel$_userStateSubscription; if (t1 != null) t1.cancel$0(0); this._orca_use_viewmodel$_userStateSubscription = null; this.super$ChangeNotifier$dispose(); }, subscribeData$0() { var e, t1, exception, _this = this; A.consoleLog(B.LogLevel_0, "subscribeData"); try { t1 = _this._orca_use_viewmodel$_userStateSubscription; if (t1 != null) t1.cancel$0(0); _this._orca_use_viewmodel$_userStateSubscription = A.AuthInjection_getLoginService()._login_service$_repository._adapter.watchUserState$0().listen$1(new A.OrcaUseViewModel_subscribeData_closure(_this)); t1 = $.TokenInvalidation__instance; if (t1 == null) t1 = $.TokenInvalidation__instance = new A.TokenInvalidation(new A.EventBus(new A._AsyncBroadcastStreamController(null, null, type$._AsyncBroadcastStreamController_dynamic))); t1.eventBus.on$1$0(0, type$.TokenInvalidationEvent).listen$1(new A.OrcaUseViewModel_subscribeData_closure0(_this)); _this.getUserInfo$0(); } catch (exception) { e = A.unwrapException(exception); A.consoleLog(B.LogLevel_3, "subscribeData error: " + J.toString$0$(e)); } finally { A.consoleLog(B.LogLevel_0, "subscribeData finally"); } }, _handleUserOffline$0() { this.user = new A.User("", "", "", "", "offline", "", "", ""); this._updateUserState$0(); }, _handleUserEntity$1(entity) { var e, t1, resolvedUserid, resolvedStatus, t2, t3, t4, t5, t6, exception, _this = this; try { t1 = entity.userid; if (t1 != null && t1.length !== 0) { t1.toString; resolvedUserid = t1; } else resolvedUserid = entity.id; resolvedStatus = entity.get$isLogin() ? "online" : "offline"; t1 = entity.nickname; if (t1 == null) t1 = ""; t2 = entity.email; if (t2 == null) t2 = ""; t3 = entity.avatar; if (t3 == null) t3 = ""; t4 = entity.token; if (t4 == null) t4 = ""; t5 = entity.account; if (t5 == null) t5 = ""; t6 = entity.cellphone; _this.user = new A.User(t1, resolvedUserid, t2, t5, resolvedStatus, t3, t4, t6 == null ? "" : t6); if (!(resolvedStatus === "online" && resolvedUserid.length !== 0)) { _this._handleUserOffline$0(); return; } _this._updateUserState$0(); } catch (exception) { e = A.unwrapException(exception); A.consoleLog(B.LogLevel_3, "\u8f6c\u6362\u7528\u6237\u5b9e\u4f53\u5931\u8d25: " + J.toString$0$(e)); _this._handleUserOffline$0(); } }, _updateUserState$0() { var t1 = this.user, t2 = t1.status === "online" && t1.userid.length !== 0; if (t2) { $.AppConstants___config._readField$0().apiToke = "Bearer " + t1.token; this.getUserAwsIoTConfig$0(); A.consoleLog(B.LogLevel_0, "_updateUserState, getCloudDeviceList"); } else { $.AppConstants___config._readField$0().apiToke = ""; $.$get$OrcaGateway_instance().get$orcaControlViewModel().logoutDeleLocalClouldDevice$0(); } this.notifyListeners$0(); }, getUserInfo$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, currentUser, e, exception, $async$exception; var $async$getUserInfo$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$handler = 4; A.consoleLog(B.LogLevel_0, "\u83b7\u53d6\u7528\u6237\u4fe1\u606f [UserVM], etUserInfo"); $async$goto = 7; return A._asyncAwait(A.AuthInjection_getLoginService()._login_service$_repository._adapter.getCurrentUser$0(), $async$getUserInfo$0); case 7: // returning from await. currentUser = $async$result; if (currentUser == null) { A.consoleLog(B.LogLevel_0, "\u83b7\u53d6\u7528\u6237\u4fe1\u606f [UserVM], currentUser \u4e3a\u7a7a"); $async$self._handleUserOffline$0(); // goto return $async$goto = 1; break; } $async$self._handleUserEntity$1(currentUser); $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); A.consoleLog(B.LogLevel_3, "\u83b7\u53d6\u7528\u6237\u4fe1\u606f\u5931\u8d25: " + J.toString$0$(e)); $async$self._handleUserOffline$0(); // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$getUserInfo$0, $async$completer); }, getUserAwsIoTConfig$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.DeviceCertConfig), $async$returnValue, $async$self = this, t1, cer; var $async$getUserAwsIoTConfig$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start A.consoleLog(B.LogLevel_0, "getUserAwsIoTConfig [1] user.userid: " + $async$self.user.userid); t1 = $async$self.user; if (!(t1.status === "online" && t1.userid.length !== 0) || t1.userid.length === 0) throw A.wrapException(A.Exception_Exception("please login first")); $async$goto = 3; return A._asyncAwait(A.DeviceCertService_getDeviceCert(t1.userid), $async$getUserAwsIoTConfig$0); case 3: // returning from await. cer = $async$result; A.consoleLog(B.LogLevel_0, "getUserAwsIoTConfig [2] cer: " + J.toString$0$(cer)); if (cer != null && cer.get$isValid()) { A.consoleLog(B.LogLevel_0, "getUserAwsIoTConfig [3] cer is valid \u2611\ufe0f"); $async$returnValue = cer; // goto return $async$goto = 1; break; } else { A.consoleLog(B.LogLevel_0, "getUserAwsIoTConfig [4] cer is not valid \u274c"); throw A.wrapException(A.Exception_Exception("cer is not valid")); } case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$getUserAwsIoTConfig$0, $async$completer); }, login$1$show(show) { return this.login$body$OrcaUseViewModel(false); }, login$body$OrcaUseViewModel(show) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void); var $async$login$1$show = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start A.consoleLog(B.LogLevel_0, "login"); $.$get$OrcaGateway_instance().get$wcp().userLogin$1$payload(A.LinkedHashMap_LinkedHashMap$_literal(["show", false], type$.String, type$.dynamic)); // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$login$1$show, $async$completer); }, logout$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void); var $async$logout$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start A.consoleLog(B.LogLevel_0, "logout"); $.$get$OrcaGateway_instance().get$wcp().userLogout$0(); // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$logout$0, $async$completer); } }; A.OrcaUseViewModel_subscribeData_closure.prototype = { call$1(entity) { A.LogHelper_i("subscribeData, entity: " + J.toString$0$(entity)); if (entity == null) { this.$this._handleUserOffline$0(); $.$get$OrcaGateway_instance().get$deviceViewModel().reset$0(0); return; } this.$this._handleUserEntity$1(entity); }, $signature: 270 }; A.OrcaUseViewModel_subscribeData_closure0.prototype = { call$1(token) { var t1 = this.$this, t2 = t1.user; if (!(t2.status === "online" && t2.userid.length !== 0)) return; t1._handleUserOffline$0(); A.LoginUtil_showLoginDialog("login credentials have expired, please login again"); }, $signature: 884 }; A.ThemeViewModel.prototype = { loadThemePreference$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, t1, manager; var $async$loadThemePreference$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start manager = $.SharedPreferencesManager__instance; if (manager == null) manager = $.SharedPreferencesManager__instance = new A.SharedPreferencesManager(); $async$goto = 2; return A._asyncAwait(manager.getBool$1("isDarkMode"), $async$loadThemePreference$0); case 2: // returning from await. t1 = $async$result; $async$self._isDarkMode = t1 == null ? false : t1; $async$goto = 3; return A._asyncAwait(manager.getBool$1("isSystemTheme"), $async$loadThemePreference$0); case 3: // returning from await. t1 = $async$result; if (t1 == null) t1 = true; $async$self._isSystemTheme = t1; A.OrcaLog_w(string$.x5bTheme + $async$self._isDarkMode + ", isSystemTheme: " + A.S(t1)); if ($async$self._isSystemTheme) $async$self._themeData = A.LavaTheme__buildThemeData($.$get$LavaTheme_lightColorScheme(), false); else $async$self._themeData = $async$self._isDarkMode ? A.LavaTheme__buildThemeData($.$get$LavaTheme_darkColorScheme(), true) : A.LavaTheme__buildThemeData($.$get$LavaTheme_lightColorScheme(), false); A.OrcaLog_w(string$.x5bTheme + $async$self._isDarkMode + ", isSystemTheme: " + $async$self._isSystemTheme); $async$self.notifyListeners$0(); // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$loadThemePreference$0, $async$completer); }, toggleTheme$2$isNotifyListeners(isDark, isNotifyListeners) { return this.toggleTheme$body$ThemeViewModel(isDark, false); }, toggleTheme$body$ThemeViewModel(isDark, isNotifyListeners) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, manager; var $async$toggleTheme$2$isNotifyListeners = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$self._isDarkMode = isDark; $async$self._isSystemTheme = false; A.OrcaLog_w("[ThemeVM] toggleTheme, isDark: " + isDark + ", isSystemTheme: false"); if ($async$self._isSystemTheme) $async$self._themeData = A.LavaTheme__buildThemeData($.$get$LavaTheme_lightColorScheme(), false); else $async$self._themeData = $async$self._isDarkMode ? A.LavaTheme__buildThemeData($.$get$LavaTheme_darkColorScheme(), true) : A.LavaTheme__buildThemeData($.$get$LavaTheme_lightColorScheme(), false); manager = $.SharedPreferencesManager__instance; if (manager == null) manager = $.SharedPreferencesManager__instance = new A.SharedPreferencesManager(); $async$goto = 2; return A._asyncAwait(manager.setBool$2("isDarkMode", $async$self._isDarkMode), $async$toggleTheme$2$isNotifyListeners); case 2: // returning from await. $async$goto = 3; return A._asyncAwait(manager.setBool$2("isSystemTheme", $async$self._isSystemTheme), $async$toggleTheme$2$isNotifyListeners); case 3: // returning from await. // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$toggleTheme$2$isNotifyListeners, $async$completer); } }; A.AddDeviceMainPageView.prototype = { createState$0() { return new A._AddDeviceMainPageViewState(null, null); } }; A._AddDeviceMainPageViewState.prototype = { initState$0() { this.super$State$initState(); A.OrcaLog_w("[AddDeviceMainPage] initState"); $.WidgetsBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A._AddDeviceMainPageViewState_initState_closure(this)); }, dispose$0() { var t1 = this._add_device_main_page_view$_statusSubscription; if (t1 != null) t1.cancel$0(0); A.OrcaLog_w("[AddDeviceMainPage] _stopMachineFind"); A.LavaDeviceViewModelMdns_stopDiscoverDevice($.$get$OrcaGateway_instance().get$deviceViewModel()); A.OrcaLog_w("[AddDeviceMainPage] dispose"); this.super$__AddDeviceMainPageViewState_State_SingleTickerProviderStateMixin$dispose(); }, didChangeDependencies$0() { this.super$State$didChangeDependencies(); }, _showDeviceAlreadyExistsDialog$1(deviceModel) { return this._showDeviceAlreadyExistsDialog$body$_AddDeviceMainPageViewState(deviceModel); }, _showDeviceAlreadyExistsDialog$body$_AddDeviceMainPageViewState(deviceModel) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, t1, result, t2, t3, t4; var $async$_showDeviceAlreadyExistsDialog$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = new A._Future($.Zone__current, type$._Future_bool); result = new A._AsyncCompleter(t1, type$._AsyncCompleter_bool); t2 = $.$get$sl().call$1$0(type$.AppDialogService); t3 = A.Text$(A.StringTranslateExtension_tr("The current device already exists", null), null, null, null, null, null, null, null); t4 = A.Text$(A.StringTranslateExtension_tr("Whether to delete or disconnect a local presence device", null), null, null, null, null, null, null, null); t2.showDialog$1$5$barrierDismissible$child$debounce$keepSingle$tag(false, A.AlertDialog$(A._setArrayType([A.TextButton$(false, A.Text$(A.StringTranslateExtension_tr("Ok", null), null, null, null, null, null, null, null), null, null, B.IconAlignment_0, null, null, null, null, new A._AddDeviceMainPageViewState__showDeviceAlreadyExistsDialog_closure(result), null, null), A.TextButton$(false, A.Text$(A.StringTranslateExtension_tr("Cancel", null), null, null, null, null, null, null, null), null, null, B.IconAlignment_0, null, null, null, null, new A._AddDeviceMainPageViewState__showDeviceAlreadyExistsDialog_closure0(result), null, null)], type$.JSArray_Widget), t4, false, null, t3), false, false, "showDeviceAlreadyExistsDialog", type$.dynamic); $async$returnValue = t1; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$_showDeviceAlreadyExistsDialog$1, $async$completer); }, _checkUserLoginStatus$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$self = this, t1; var $async$_checkUserLoginStatus$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = $async$self._framework$_element; t1.toString; t1 = A.Provider_of(t1, false, type$.OrcaUseViewModel).user; if (!(t1.status === "online" && t1.userid.length !== 0)) { A.OrcaLog_w("[AddDeviceMainPage] _checkUserLoginStatus, please login first"); A.LoginUtil_showLoginDialog(null); $async$returnValue = $async$self._isConnecting = false; // goto return $async$goto = 1; break; } $async$returnValue = true; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$_checkUserLoginStatus$0, $async$completer); }, _discoverDeviceRequestConnect$1(deviceMap) { return this._discoverDeviceRequestConnect$body$_AddDeviceMainPageViewState(deviceMap); }, _discoverDeviceRequestConnect$body$_AddDeviceMainPageViewState(deviceMap) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$handler = 2, $async$currentError, $async$next = [], $async$self = this, loginResult, deviceModel, deviceModel0, t1, exception, $async$exception; var $async$_discoverDeviceRequestConnect$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$goto = 3; return A._asyncAwait($async$self._checkDeviceAlreadyExists$1(deviceMap), $async$_discoverDeviceRequestConnect$1); case 3: // returning from await. if (!$async$result) { A.OrcaLog_w("[AddDeviceMainPage] _discoverDeviceRequestConnect, device already exists, return"); $async$self._isConnecting = false; // goto return $async$goto = 1; break; } $async$goto = J.$eq$(deviceMap.$index(0, "link_mode"), "lan") ? 4 : 6; break; case 4: // then $async$goto = 7; return A._asyncAwait($async$self._connectDevice$1(A.DeviceModel_DeviceModel$fromJson(deviceMap)), $async$_discoverDeviceRequestConnect$1); case 7: // returning from await. // goto join $async$goto = 5; break; case 6: // else $async$handler = 9; $async$goto = 12; return A._asyncAwait($async$self._checkUserLoginStatus$0(), $async$_discoverDeviceRequestConnect$1); case 12: // returning from await. loginResult = $async$result; if (!loginResult) { A.OrcaLog_w(string$.x5bAddDe_); $async$self._isConnecting = false; $async$next = [1]; // goto finally $async$goto = 10; break; } A.OrcaLog_w("[AddDeviceMainPage] discoverDeviceRequestConnect, deviceMap: " + A.MapBase_mapToString(deviceMap)); deviceModel0 = A.DeviceModel_DeviceModel$fromJson(deviceMap); deviceModel0.setConnected$1(false); t1 = $.$get$OrcaGateway_instance(); deviceModel0.userid = t1.get$orcaUseViewModel().user.userid; deviceModel0.loginUser = t1.get$orcaUseViewModel().user.toConnectJson$0(); deviceModel = deviceModel0; $async$goto = 13; return A._asyncAwait($async$self._connectDevice$1(deviceModel), $async$_discoverDeviceRequestConnect$1); case 13: // returning from await. $async$next.push(11); // goto finally $async$goto = 10; break; case 9: // catch $async$handler = 8; $async$exception = $async$currentError; $async$next.push(11); // goto finally $async$goto = 10; break; case 8: // uncaught $async$next = [2]; case 10: // finally $async$handler = 2; $.$get$sl().call$1$0(type$.AppDialogService).dismissLoading$0(); $async$self.setState$1(new A._AddDeviceMainPageViewState__discoverDeviceRequestConnect_closure($async$self)); // goto the next finally handler $async$goto = $async$next.pop(); break; case 11: // after finally case 5: // join case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$_discoverDeviceRequestConnect$1, $async$completer); }, _requestInputPinCode$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.String), $async$returnValue, t1, completer, t2, t3; var $async$_requestInputPinCode$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = new A._Future($.Zone__current, type$._Future_String); completer = new A._AsyncCompleter(t1, type$._AsyncCompleter_String); t2 = $.$get$sl().call$1$0(type$.AppDialogService); t3 = A.StringTranslateExtension_tr("Bind Via PIN", null); t2.showDialog$1$5$barrierDismissible$child$debounce$keepSingle$tag(false, A.CustomRoundedDialog$(B.Color_4294967295, A._setArrayType([new A.InputPinCodeWidget(new A._AddDeviceMainPageViewState__requestInputPinCode_closure(completer), new A._AddDeviceMainPageViewState__requestInputPinCode_closure0(completer), null)], type$.JSArray_Widget), 268, 463, true, t3), false, true, "showInputPinCodeDialog", type$.dynamic); $async$returnValue = t1; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$_requestInputPinCode$0, $async$completer); }, _connectDevice$1(deviceModel) { return this._connectDevice$body$_AddDeviceMainPageViewState(deviceModel); }, _connectDevice$body$_AddDeviceMainPageViewState(deviceModel) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$handler = 1, $async$currentError, $async$next = [], $async$self = this, e, t1, exception, $async$exception; var $async$_connectDevice$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$handler = 3; A.OrcaLog_w("[AddDeviceMainPage] _connectDevice, deviceModel: " + deviceModel.getSimpleString$0()); t1 = $async$self._add_device_main_page_view$_statusSubscription; if (t1 != null) t1.cancel$0(0); t1 = $.DeviceConnectService__singleton; $async$self._add_device_main_page_view$_statusSubscription = (t1 == null ? $.DeviceConnectService__singleton = A.DeviceConnectService$_() : t1).subscribeDeviceConnectStatus$1(deviceModel).listen$1(new A._AddDeviceMainPageViewState__connectDevice_closure($async$self)); $async$goto = 6; return A._asyncAwait($.$get$OrcaGateway_instance().get$orcaControlViewModel().onDeviceControl$1(deviceModel), $async$_connectDevice$1); case 6: // returning from await. $async$next.push(5); // goto finally $async$goto = 4; break; case 3: // catch $async$handler = 2; $async$exception = $async$currentError; e = A.unwrapException($async$exception); A.OrcaLog_e("[AddDeviceMainPage] requestConnectClouldDevice error: " + J.toString$0$(e)); throw $async$exception; $async$next.push(5); // goto finally $async$goto = 4; break; case 2: // uncaught $async$next = [1]; case 4: // finally $async$handler = 1; $async$self._isConnecting = false; A.OrcaControlUpdateExt_updateOrcaDeviceListToCache($.$get$OrcaGateway_instance().get$orcaControlViewModel(), null, ""); // goto the next finally handler $async$goto = $async$next.pop(); break; case 5: // after finally // implicit return return A._asyncReturn(null, $async$completer); case 1: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$_connectDevice$1, $async$completer); }, _inputPinCodeConnectDevice$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$handler = 2, $async$currentError, $async$next = [], $async$self = this, useViewModel, loginResult, pinCode, deviceMap, deviceModel, e, t1, deviceModel0, exception, $async$exception; var $async$_inputPinCodeConnectDevice$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$handler = 4; t1 = $async$self._framework$_element; t1.toString; useViewModel = A.Provider_of(t1, false, type$.OrcaUseViewModel); $async$goto = 7; return A._asyncAwait($async$self._checkUserLoginStatus$0(), $async$_inputPinCodeConnectDevice$0); case 7: // returning from await. loginResult = $async$result; if (!loginResult) { A.OrcaLog_w(string$.x5bAddDe_); $async$next = [1]; // goto finally $async$goto = 5; break; } $async$goto = 8; return A._asyncAwait($async$self._requestInputPinCode$0(), $async$_inputPinCodeConnectDevice$0); case 8: // returning from await. pinCode = $async$result; $async$goto = J.get$length$asx(pinCode) !== 0 ? 9 : 11; break; case 9: // then deviceMap = A.LinkedHashMap_LinkedHashMap$_literal(["authCode", pinCode, "code", pinCode, "link_mode", "wan", "connected", false, "userid", useViewModel.user.userid, "username", useViewModel.user.nickname, "operate", 0, "user", useViewModel.user.toConnectJson$0(), "isBind", false], type$.String, type$.dynamic); deviceModel0 = A.DeviceModel_DeviceModel$fromJson(deviceMap); deviceModel0.loginUser = useViewModel.user.toConnectJson$0(); deviceModel0.userid = useViewModel.user.userid; deviceModel0.linkMode = "wan"; deviceModel = deviceModel0; $async$goto = 12; return A._asyncAwait($async$self._connectDevice$1(deviceModel), $async$_inputPinCodeConnectDevice$0); case 12: // returning from await. // goto join $async$goto = 10; break; case 11: // else A.OrcaLog_e("[AddDeviceMainPage] _inputPinCodeConnectDevice, Pin code is empty"); case 10: // join $async$next.push(6); // goto finally $async$goto = 5; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); A.OrcaLog_e("[AddDeviceMainPage] _inputPinCodeConnectDevice, error: " + J.toString$0$(e)); $async$next.push(6); // goto finally $async$goto = 5; break; case 3: // uncaught $async$next = [2]; case 5: // finally $async$handler = 2; $async$self._isConnecting = false; // goto the next finally handler $async$goto = $async$next.pop(); break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$_inputPinCodeConnectDevice$0, $async$completer); }, _inputIpConnectDevice$1(ipAddress) { return this._inputIpConnectDevice$body$_AddDeviceMainPageViewState(ipAddress); }, _inputIpConnectDevice$body$_AddDeviceMainPageViewState(ipAddress) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$handler = 2, $async$currentError, $async$next = [], $async$self = this, deviceMap, checkResult, deviceModel, exception, $async$exception; var $async$_inputIpConnectDevice$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start A.OrcaLog_w("[AddDeviceMainPage] _inputIpConnectDevice, ipAddress: " + ipAddress); deviceMap = A.LinkedHashMap_LinkedHashMap$_literal(["sn", ipAddress, "link_mode", "lan", "connected", false, "name", "Lan Device", "id", "lan", "ip", ipAddress, "port", 1884], type$.String, type$.Object); $async$handler = 4; $async$goto = 7; return A._asyncAwait($async$self._checkDeviceAlreadyExists$1(deviceMap), $async$_inputIpConnectDevice$1); case 7: // returning from await. checkResult = $async$result; if (!checkResult) { A.OrcaLog_w("[AddDeviceMainPage] _inputIpConnectDevice, device already exists, return"); $async$next = [1]; // goto finally $async$goto = 5; break; } deviceModel = A.DeviceModel_DeviceModel$fromJson(deviceMap); $async$goto = 8; return A._asyncAwait($async$self._connectDevice$1(deviceModel), $async$_inputIpConnectDevice$1); case 8: // returning from await. $async$next.push(6); // goto finally $async$goto = 5; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; throw $async$exception; $async$next.push(6); // goto finally $async$goto = 5; break; case 3: // uncaught $async$next = [2]; case 5: // finally $async$handler = 2; $async$self._isConnecting = false; A.OrcaControlUpdateExt_updateOrcaDeviceListToCache($.$get$OrcaGateway_instance().get$orcaControlViewModel(), null, ""); // goto the next finally handler $async$goto = $async$next.pop(); break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$_inputIpConnectDevice$1, $async$completer); }, _checkDeviceAlreadyExists$1(deviceMap) { return this._checkDeviceAlreadyExists$body$_AddDeviceMainPageViewState(deviceMap); }, _checkDeviceAlreadyExists$body$_AddDeviceMainPageViewState(deviceMap) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, deviceViewModel, orcaControlViewModel, deviceList, cacheDeviceModel, device, alertResult, deleteDeviceModel, e, t1, t2, _i, t3, json, exception, $async$exception; var $async$_checkDeviceAlreadyExists$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$handler = 4; A.OrcaLog_w("[AddDeviceMainPage] _checkDeviceAlreadyExists, deviceMap: " + A.MapBase_mapToString(deviceMap) + "}"); t1 = $.$get$OrcaGateway_instance(); deviceViewModel = t1.get$deviceViewModel(); orcaControlViewModel = t1.get$orcaControlViewModel(); deviceList = deviceViewModel._deviceListService._repository._deviceListRepository._dataSource.getDeviceListSync$0(); cacheDeviceModel = null; for (t1 = deviceList, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { device = t1[_i]; if (device.sn !== deviceMap.$index(0, "sn")) t3 = device._ip === deviceMap.$index(0, "ip") && J.$eq$(deviceMap.$index(0, "sn"), deviceMap.$index(0, "ip")); else t3 = true; if (t3) { A.OrcaLog_w("[AddDeviceMainPage] _checkDeviceAlreadyExists, device: " + device.getSimpleString$0()); cacheDeviceModel = device; break; } } $async$goto = cacheDeviceModel != null ? 7 : 8; break; case 7: // then $async$goto = 9; return A._asyncAwait($async$self._showDeviceAlreadyExistsDialog$1(cacheDeviceModel), $async$_checkDeviceAlreadyExists$1); case 9: // returning from await. alertResult = $async$result; if (J.$eq$(alertResult, false)) { A.OrcaLog_w("[AddDeviceMainPage] _checkDeviceAlreadyExists, alterResult: " + A.S(alertResult) + ", return"); $async$self._isConnecting = false; $async$returnValue = false; // goto return $async$goto = 1; break; } if (J.$eq$(alertResult, true)) { json = cacheDeviceModel.toJson$0(); if (json.$index(0, "loginUser") != null) json.$indexSet(0, "loginUser", A.LinkedHashMap_LinkedHashMap$from(json.$index(0, "loginUser"), type$.String, type$.dynamic)); if (json.$index(0, "nozzle_sizes") != null) json.$indexSet(0, "nozzle_sizes", A.List_List$from(json.$index(0, "nozzle_sizes"), true, type$.dynamic)); deleteDeviceModel = A.DeviceModel_DeviceModel$fromJson(json); deleteDeviceModel.linkMode = "lan"; deleteDeviceModel.deviceConnectionState = B.DeviceConnectionStatus_4; orcaControlViewModel.deleteDevice$1(deleteDeviceModel); } case 8: // join $async$returnValue = true; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); A.OrcaLog_e("[AddDeviceMainPage] _checkDeviceAlreadyExists, error: " + J.toString$0$(e)); throw $async$exception; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$_checkDeviceAlreadyExists$1, $async$completer); }, _buildDeviceList$0() { return new A.Consumer3(new A._AddDeviceMainPageViewState__buildDeviceList_closure(this), null, null, type$.Consumer3_OrcaUseViewModel_OrcaControlViewModel_LavaDeviceViewModel); }, build$1(context) { var t3, t4, _this = this, _null = null, t1 = A.StringTranslateExtension_tr("Bind Via PIN", _null), t2 = A.Theme_of(context).textTheme.titleMedium; t1 = A.ElevatedButton_ElevatedButton$icon(B.Icon_HJk, A.Text$(t1, _null, _null, _null, _null, t2 == null ? _null : t2.copyWith$3$color$fontSize$fontWeight(A.Theme_of(context).colorScheme.onPrimary, 16, B.FontWeight_4_500), _null, _null), new A._AddDeviceMainPageViewState_build_closure(_this), A.ElevatedButton_styleFrom(_null, _null, A.Theme_of(context).colorScheme.primary, _null, _null, _null, _null, _null, _null, A.Theme_of(context).colorScheme.onPrimary, _null, _null, B.Size_HFk, _null, _null, new A.RoundedRectangleBorder(A.BorderRadius$circular(8), B.BorderSide_Q1M), _null, _null, _null, _null, _null)); t2 = A.StringTranslateExtension_tr("Bind Via IP", _null); t3 = A.Theme_of(context).textTheme.titleMedium; t4 = type$.JSArray_Widget; t3 = A.Row$(A._setArrayType([new A.SizedBox(250, _null, t1, _null), new A.SizedBox(250, _null, A.ElevatedButton_ElevatedButton$icon(B.Icon_HJk, A.Text$(t2, _null, _null, _null, _null, t3 == null ? _null : t3.copyWith$3$color$fontSize$fontWeight(A.Theme_of(context).colorScheme.onPrimary, 16, B.FontWeight_4_500), _null, _null), new A._AddDeviceMainPageViewState_build_closure0(_this), A.ElevatedButton_styleFrom(_null, _null, A.Theme_of(context).colorScheme.primary, _null, _null, _null, _null, _null, _null, A.Theme_of(context).colorScheme.onPrimary, _null, _null, B.Size_HFk, _null, _null, new A.RoundedRectangleBorder(A.BorderRadius$circular(8), B.BorderSide_Q1M), _null, _null, _null, _null, _null)), _null)], t4), B.CrossAxisAlignment_2, B.MainAxisAlignment_4, B.MainAxisSize_1); t2 = A.StringTranslateExtension_tr("Nearby machine", _null); t1 = A.Theme_of(context).textTheme.titleSmall; t1 = A.Text$(t2, _null, _null, _null, _null, t1 == null ? _null : t1.copyWith$2$fontSize$fontWeight(14, B.FontWeight_4_500), _null, _null); t2 = A.TextButton_styleFrom(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.Size_0_0, _null, B.EdgeInsets_0_0_0_0, _null, _null, _null, B.MaterialTapTargetSize_1, _null, _null); t2 = A._setArrayType([A.Column$(A._setArrayType([B.SizedBox_null_8_null_null, t3, B.SizedBox_null_16_null_null, A.Row$(A._setArrayType([t1, B.SizedBox_2_null_null_null, new A.SizedBox(18, 18, A.TextButton$(false, A.Icon$(B.IconData_58644_MaterialIcons_null_false, A.Theme_of(context).colorScheme.primary, _null, 18), _null, _null, B.IconAlignment_0, _null, _null, _null, _null, new A._AddDeviceMainPageViewState_build_closure1(), _null, t2), _null)], t4), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1), B.SizedBox_null_8_null_null, A.Expanded$(_this._buildDeviceList$0(), 1)], t4), B.CrossAxisAlignment_0, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1)], t4); if (_this._showIpInput) { t1 = A.Theme_of(context); t2.push(A.Positioned$(0, A.Container$(_null, A.Column$(A._setArrayType([new A.InputIpWidget(new A._AddDeviceMainPageViewState_build_closure2(_this), new A._AddDeviceMainPageViewState_build_closure3(_this), _null)], t4), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1), B.Clip_0, t1.colorScheme.surface, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), _null, _null, 0, 0, 0, _null)); } return new A.SizedBox(580, 551, A.Stack$(B.AlignmentDirectional_m1_m1, t2, B.Clip_1, B.StackFit_0, _null), _null); } }; A._AddDeviceMainPageViewState_initState_closure.prototype = { call$1(_) { if (this.$this._framework$_element == null) return; A.OrcaLog_w("[AddDeviceMainPage] _startMachineFind"); A.LavaDeviceViewModelMdns_startDiscoverDevice($.$get$OrcaGateway_instance().get$deviceViewModel()); }, $signature: 2 }; A._AddDeviceMainPageViewState__showDeviceAlreadyExistsDialog_closure.prototype = { call$0() { $.$get$sl().call$1$0(type$.AppDialogService).dismissDialog$1$tag("showDeviceAlreadyExistsDialog"); this.result.complete$1(0, true); }, $signature: 0 }; A._AddDeviceMainPageViewState__showDeviceAlreadyExistsDialog_closure0.prototype = { call$0() { $.$get$sl().call$1$0(type$.AppDialogService).dismissDialog$1$tag("showDeviceAlreadyExistsDialog"); this.result.complete$1(0, false); }, $signature: 0 }; A._AddDeviceMainPageViewState__discoverDeviceRequestConnect_closure.prototype = { call$0() { this.$this._isConnecting = false; }, $signature: 0 }; A._AddDeviceMainPageViewState__requestInputPinCode_closure0.prototype = { call$0() { this.completer.complete$1(0, ""); $.$get$sl().call$1$0(type$.AppDialogService).dismissDialog$1$tag("showInputPinCodeDialog"); }, $signature: 4 }; A._AddDeviceMainPageViewState__requestInputPinCode_closure.prototype = { call$1(code) { this.completer.complete$1(0, code); $.$get$sl().call$1$0(type$.AppDialogService).dismissDialog$1$tag("showInputPinCodeDialog"); }, $signature: 132 }; A._AddDeviceMainPageViewState__connectDevice_closure.prototype = { call$1($status) { var t1, t2; A.OrcaLog_d("_statusSubscription status " + $status._name); if ($status === B.DeviceConnectStatus_6) { t1 = this.$this._add_device_main_page_view$_statusSubscription; if (t1 != null) t1.cancel$0(0); t1 = $.$get$sl(); t2 = type$.AppDialogService; t1.call$1$0(t2).showToast$1(A.StringTranslateExtension_tr("Connect success", null)); t1.call$1$0(t2).dismissDialog$1$tag("AddDeviceMainPageView"); A.CheckDeviceVersionUtils_onCheckDeviceVersionOnConnect($.$get$OrcaGateway_instance().get$deviceViewModel()); } else if ($status === B.DeviceConnectStatus_7 || $status === B.DeviceConnectStatus_5) { A.OrcaLog_e("connectDevice, connect error"); t1 = this.$this._add_device_main_page_view$_statusSubscription; if (t1 != null) t1.cancel$0(0); } }, $signature: 93 }; A._AddDeviceMainPageViewState__buildDeviceList_closure.prototype = { call$5(context, useViewModel, orcaControlViewModel, deviceViewModel, child) { var t3, t4, lanList, _null = null, t1 = {}, t2 = this.$this; if (t2._framework$_element == null) return B.SizedBox_0_0_null_null; t3 = deviceViewModel._mdnsModelList.get$values(0); t3 = A.CastIterable_CastIterable(t3, A._instanceType(t3)._eval$1("Iterable.E"), type$.Map_String_dynamic); t4 = A._instanceType(t3)._eval$1("WhereIterable"); lanList = t1.lanList = A.List_List$of(new A.WhereIterable(t3, new A._AddDeviceMainPageViewState__buildDeviceList__closure(useViewModel), t4), true, t4._eval$1("Iterable.E")); t4 = A._arrayInstanceType(lanList)._eval$1("WhereIterable<1>"); lanList = t1.lanList = A.List_List$of(new A.WhereIterable(lanList, new A._AddDeviceMainPageViewState__buildDeviceList__closure0(deviceViewModel), t4), true, t4._eval$1("Iterable.E")); if (deviceViewModel._isDiscovering || lanList.length === 0) { t1 = A.StringTranslateExtension_tr("Searching for devices", _null); t2 = A.Theme_of(context).textTheme.bodyMedium; t3 = type$.JSArray_Widget; return A.Center$(A.Column$(A._setArrayType([B.ImageWidget_0Mv, B.SizedBox_null_16_null_null, A.Row$(A._setArrayType([A.Text$(t1, _null, _null, _null, _null, t2 == null ? _null : t2.copyWith$2$fontSize$fontWeight(14, B.FontWeight_3_400), _null, _null), A.IconButton$(_null, _null, _null, _null, new A.Beat(18, A.Theme_of(context).colorScheme.primary, _null), _null, new A._AddDeviceMainPageViewState__buildDeviceList__closure1(deviceViewModel), _null, _null, _null, _null)], t3), B.CrossAxisAlignment_2, B.MainAxisAlignment_2, B.MainAxisSize_1)], t3), B.CrossAxisAlignment_2, B.MainAxisAlignment_2, B.MainAxisSize_1, B.VerticalDirection_1), _null, _null); } return A.ListView$separated(new A._AddDeviceMainPageViewState__buildDeviceList__closure2(t1, t2), lanList.length, B.EdgeInsets_0_18_0_18, new A._AddDeviceMainPageViewState__buildDeviceList__closure3(), false); }, "call*": "call$5", $requiredArgCount: 5, $signature: 885 }; A._AddDeviceMainPageViewState__buildDeviceList__closure.prototype = { call$1(device) { var _s6_ = "userid", t1 = this.useViewModel, t2 = t1.user; if (t2.status === "online" && t2.userid.length !== 0) { t2 = J.getInterceptor$asx(device); if (!J.$eq$(t2.$index(device, "connected"), true)) t1 = t2.$index(device, _s6_) == null || J.$eq$(t2.$index(device, _s6_), "") || J.$eq$(t2.$index(device, _s6_), "none") || J.$eq$(t2.$index(device, _s6_), t1.user.userid); else t1 = false; if (t1) return true; else return false; } else { t2 = J.getInterceptor$asx(device); if (t2.$index(device, _s6_) != null && !J.$eq$(t2.$index(device, _s6_), "") && !J.$eq$(t2.$index(device, _s6_), "none") && !J.$eq$(t2.$index(device, _s6_), t1.user.userid)) return false; return true; } }, $signature: 119 }; A._AddDeviceMainPageViewState__buildDeviceList__closure0.prototype = { call$1(device) { return !B.JSArray_methods.any$1(this.deviceViewModel._deviceListService._repository._deviceListRepository._dataSource.getDeviceListSync$0(), new A._AddDeviceMainPageViewState__buildDeviceList___closure0(device)); }, $signature: 119 }; A._AddDeviceMainPageViewState__buildDeviceList___closure0.prototype = { call$1(e) { var t1 = this.device, t2 = J.getInterceptor$asx(t1); return e.sn === t2.$index(t1, "sn") && e.linkMode === t2.$index(t1, "link_mode"); }, $signature: 16 }; A._AddDeviceMainPageViewState__buildDeviceList__closure1.prototype = { call$0() { A.LavaDeviceViewModelMdns_startDiscoverDevice(this.deviceViewModel); }, $signature: 0 }; A._AddDeviceMainPageViewState__buildDeviceList__closure3.prototype = { call$2(_, __) { return B.SizedBox_null_16_null_null; }, $signature: 300 }; A._AddDeviceMainPageViewState__buildDeviceList__closure2.prototype = { call$2(context, index) { var device = this._box_0.lanList[index], t1 = this.$this; return new A.DeviceCard(device, t1._isConnecting ? null : new A._AddDeviceMainPageViewState__buildDeviceList___closure(t1), null); }, $signature: 886 }; A._AddDeviceMainPageViewState__buildDeviceList___closure.prototype = { call$1(device) { return this.$call$body$_AddDeviceMainPageViewState__buildDeviceList___closure(device); }, $call$body$_AddDeviceMainPageViewState__buildDeviceList___closure(device) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Null), $async$returnValue, $async$self = this, t1; var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = $async$self.$this; if (t1._isConnecting) { A.OrcaLog_w("[AddDeviceMainPage] _buildDeviceList, requestConnect action, _isConnecting: true"); // goto return $async$goto = 1; break; } t1._isConnecting = true; t1._discoverDeviceRequestConnect$1(A.LinkedHashMap_LinkedHashMap$from(device, type$.String, type$.dynamic)); case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$call$1, $async$completer); }, $signature: 887 }; A._AddDeviceMainPageViewState_build_closure.prototype = { call$0() { var t1 = this.$this; A.OrcaLog_w(string$.x5bAddDeB + t1._isConnecting); if (t1._isConnecting) { $.$get$sl().call$1$0(type$.AppDialogService).showToast$1(A.StringTranslateExtension_tr("Connecting...", null)); return; } t1._isConnecting = true; t1._inputPinCodeConnectDevice$0(); }, $signature: 0 }; A._AddDeviceMainPageViewState_build_closure0.prototype = { call$0() { var t1 = this.$this; A.OrcaLog_w(string$.x5bAddDeB + t1._isConnecting); if (t1._isConnecting) { $.$get$sl().call$1$0(type$.AppDialogService).showToast$1(A.StringTranslateExtension_tr("Connecting...", null)); return; } t1.setState$1(new A._AddDeviceMainPageViewState_build__closure1(t1)); }, $signature: 0 }; A._AddDeviceMainPageViewState_build__closure1.prototype = { call$0() { this.$this._showIpInput = true; }, $signature: 0 }; A._AddDeviceMainPageViewState_build_closure1.prototype = { call$0() { A.LavaDeviceViewModelMdns_startDiscoverDevice($.$get$OrcaGateway_instance().get$deviceViewModel()); }, $signature: 0 }; A._AddDeviceMainPageViewState_build_closure2.prototype = { call$1(ipAddress) { return this.$call$body$_AddDeviceMainPageViewState_build_closure(ipAddress); }, $call$body$_AddDeviceMainPageViewState_build_closure(ipAddress) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Null), $async$handler = 1, $async$currentError, $async$next = [], $async$self = this, e, t1, exception, $async$exception; var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start A.OrcaLog_w("[AddDeviceMainPage] onIpSelected, ipAddress: " + ipAddress); t1 = $async$self.$this; t1.setState$1(new A._AddDeviceMainPageViewState_build__closure0(t1)); $async$goto = ipAddress.length !== 0 ? 2 : 3; break; case 2: // then t1._isConnecting = true; $async$handler = 5; $async$goto = 8; return A._asyncAwait(t1._inputIpConnectDevice$1(ipAddress), $async$call$1); case 8: // returning from await. $async$next.push(7); // goto finally $async$goto = 6; break; case 5: // catch $async$handler = 4; $async$exception = $async$currentError; e = A.unwrapException($async$exception); $.$get$sl().call$1$0(type$.AppDialogService).showToast$1(J.toString$0$(e)); A.OrcaLog_e("[AddDeviceMainPage] onIpSelected, error: " + J.toString$0$(e)); $async$next.push(7); // goto finally $async$goto = 6; break; case 4: // uncaught $async$next = [1]; case 6: // finally $async$handler = 1; t1._isConnecting = false; // goto the next finally handler $async$goto = $async$next.pop(); break; case 7: // after finally case 3: // join // implicit return return A._asyncReturn(null, $async$completer); case 1: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$call$1, $async$completer); }, $signature: 310 }; A._AddDeviceMainPageViewState_build__closure0.prototype = { call$0() { this.$this._showIpInput = false; }, $signature: 0 }; A._AddDeviceMainPageViewState_build_closure3.prototype = { call$0() { var t1 = this.$this; t1.setState$1(new A._AddDeviceMainPageViewState_build__closure(t1)); }, $signature: 4 }; A._AddDeviceMainPageViewState_build__closure.prototype = { call$0() { this.$this._showIpInput = false; }, $signature: 0 }; A.DeviceCard.prototype = { build$1(context) { var t7, t8, _s6_ = "userid", _null = null, t1 = this.device, t2 = J.getInterceptor$asx(t1), isLan = J.$eq$(t2.$index(t1, "link_mode"), "lan"), isConnected = J.$eq$(t2.$index(t1, "connected"), true), isBind = t2.$index(t1, _s6_) != null && !J.$eq$(t2.$index(t1, _s6_), "") && !J.$eq$(t2.$index(t1, _s6_), "none"), t3 = A.Border_Border$all(B.Color_4293256939, 1), t4 = A.BorderRadius$circular(4), t5 = A.BorderRadius$circular(6), t6 = t2.$index(t1, "cover"); t5 = A.ClipRRect$(t5, A.ImageWidget$0(t6 == null ? "" : t6, B.BoxFit_2, 40, 40), B.Clip_2); t1 = A.S(t2.$index(t1, "name")); t2 = A.Theme_of(context).textTheme.bodyMedium; t6 = type$.JSArray_Widget; t2 = A._setArrayType([new A.Flexible(1, B.FlexFit_1, A.Text$(t1, 1, B.TextOverflow_2, _null, _null, t2 == null ? _null : t2.copyWith$2$fontSize$fontWeight(14, B.FontWeight_3_400), _null, _null), _null)], t6); if (isLan) { t1 = A.StringTranslateExtension_tr("Lan Mode", _null); t7 = A.Theme_of(context).textTheme.bodyMedium; t7 = t7 == null ? _null : t7.copyWith$2$fontSize$fontWeight(14, B.FontWeight_3_400); t2.push(A.Text$(" (" + t1 + ")", 1, B.TextOverflow_2, _null, _null, t7, _null, _null)); } t1 = A.Expanded$(A.Row$(t2, B.CrossAxisAlignment_0, B.MainAxisAlignment_0, B.MainAxisSize_1), 1); t2 = A.ElevatedButton_styleFrom(_null, _null, A.Theme_of(context).colorScheme.primary, _null, _null, _null, _null, _null, _null, A.Theme_of(context).colorScheme.onPrimary, _null, _null, _null, _null, _null, new A.RoundedRectangleBorder(A.BorderRadius$circular(8), B.BorderSide_Q1M), _null, _null, _null, _null, _null); t7 = !isConnected; t8 = !t7 || isBind ? new A.DeviceCard_build_closure(this, isConnected, isBind) : new A.DeviceCard_build_closure0(this); return A.Container$(_null, A.Row$(A._setArrayType([t5, B.SizedBox_8_null_null_null, t1, B.SizedBox_8_null_null_null, new A.SizedBox(105, 40, A.ElevatedButton$(false, A.Text$(!t7 || isBind ? A.StringTranslateExtension_tr("Connected", _null) : A.StringTranslateExtension_tr("Connect", _null), _null, _null, _null, _null, _null, _null, _null), _null, _null, B.IconAlignment_0, _null, _null, _null, _null, t8, _null, t2), _null)], t6), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1), B.Clip_0, _null, _null, new A.BoxDecoration(_null, _null, t3, t4, _null, _null, _null, B.BoxShape_0), _null, _null, _null, _null, B.EdgeInsets_12_18_12_18, _null, _null, _null); } }; A.DeviceCard_build_closure.prototype = { call$0() { var t1 = this.isConnected, t2 = this.isBind; A.OrcaLog_w("DeviceCard, onPressed, isConnected: " + t1 + ", isBind: " + t2 + ", device: " + J.toString$0$(this.$this.device)); if (t2) $.$get$sl().call$1$0(type$.AppDialogService).showToast$1(A.StringTranslateExtension_tr("Bound", null)); if (t1) $.$get$sl().call$1$0(type$.AppDialogService).showToast$1(A.StringTranslateExtension_tr("Connected", null)); }, $signature: 0 }; A.DeviceCard_build_closure0.prototype = { call$0() { var t1 = this.$this, t2 = t1.requestConnect; if (t2 != null) t2.call$1(t1.device); }, $signature: 0 }; A.__AddDeviceMainPageViewState_State_SingleTickerProviderStateMixin.prototype = { dispose$0() { var _this = this, t1 = _this.SingleTickerProviderStateMixin__tickerModeNotifier; if (t1 != null) t1.removeListener$1(0, _this.get$_updateTicker()); _this.SingleTickerProviderStateMixin__tickerModeNotifier = null; _this.super$State$dispose(); }, activate$0() { this.super$State$activate(); this._updateTickerModeNotifier$0(); this._updateTicker$0(); } }; A.InputIpWidget.prototype = { createState$0() { return new A._InputIpWidgetState(); } }; A._InputIpWidgetState.prototype = { initState$0() { var t1, _this = this; _this.super$State$initState(); _this.___InputIpWidgetState__ipController_A = new A.TextEditingController(new A.TextEditingValue("", B.TextSelection_vdW, B.TextRange_m1_m1), $.$get$ChangeNotifier__emptyListeners()); t1 = A.FocusNode$(true, null, true, true, null, null, false); _this.___InputIpWidgetState__ipFocusNode_A = t1; t1.addListener$1(0, _this.get$_input_ip_widget$_handleFocusChange()); }, dispose$0() { var t1 = this.___InputIpWidgetState__ipController_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); t1.ChangeNotifier__count = 0; t1 = this.___InputIpWidgetState__ipFocusNode_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1.dispose$0(); this.super$State$dispose(); }, _input_ip_widget$_handleFocusChange$0() { var t1, _this = this; A.print__debugPrintThrottled$closure().call$1("handleFocusChange"); t1 = _this.___InputIpWidgetState__ipFocusNode_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (!t1.get$hasFocus()) { _this._validateIp$0(); _this.setState$1(new A._InputIpWidgetState__handleFocusChange_closure(_this)); } else _this.setState$1(new A._InputIpWidgetState__handleFocusChange_closure0(_this)); }, _validateIp$0() { var ip, ipv4Pattern, _this = this, t1 = _this.___InputIpWidgetState__ipController_A; t1 === $ && A.throwUnnamedLateFieldNI(); ip = B.JSString_methods.trim$0(t1._change_notifier$_value.text); if (ip.length === 0) { _this.setState$1(new A._InputIpWidgetState__validateIp_closure(_this)); return; } ipv4Pattern = A.RegExp_RegExp("^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$", true, false, false); _this.setState$1(new A._InputIpWidgetState__validateIp_closure0(_this, ipv4Pattern._nativeRegExp.test(ip))); }, _handleConfirm$0() { var ip, _this = this, t1 = _this.___InputIpWidgetState__ipController_A; t1 === $ && A.throwUnnamedLateFieldNI(); ip = B.JSString_methods.trim$0(t1._change_notifier$_value.text); if (ip.length === 0) { _this.setState$1(new A._InputIpWidgetState__handleConfirm_closure(_this)); return; } if (!_this._isValidIp) { _this.setState$1(new A._InputIpWidgetState__handleConfirm_closure0(_this)); return; } _this._widget.onConfirm.call$1(ip); }, _handleCancel$0() { this._widget.onCancel.call$0(); }, build$1(context) { var imageAsset, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, _this = this, _null = null, t1 = context.dependOnInheritedWidgetOfExactType$1$0(type$._EasyLocalizationProvider)._localeState.__EasyLocalizationController__locale_A; t1 === $ && A.throwUnnamedLateFieldNI(); imageAsset = t1.get$languageCode(0) === "zh" ? "assets/images/ipInputGuideCN.webp" : "assets/images/ipInputGuide.webp"; t1 = A.StringTranslateExtension_tr("Machine IP acquisition method", _null); t2 = A.Theme_of(context).textTheme.titleSmall; t2 = t2 == null ? _null : t2.copyWith$1$fontWeight(B.FontWeight_3_400); t2 = A.Text$(t1 + ":", _null, _null, _null, _null, t2, _null, _null); t1 = A.StringTranslateExtension_tr("Settings -> LAN Mode -> IP", _null); t3 = A.Theme_of(context).textTheme.titleSmall; t1 = A.Text$(t1, _null, _null, _null, _null, t3 == null ? _null : t3.copyWith$1$fontWeight(B.FontWeight_3_400), _null, _null); t3 = A.ImageWidget$0(imageAsset, B.BoxFit_1, 264, 398); t4 = A.StringTranslateExtension_tr("Ip address", _null); t5 = A.StringTranslateExtension_tr("Currently only supports IPV4 addresses", _null); t6 = A.Theme_of(context).textTheme.titleSmall; t6 = t6 == null ? _null : t6.copyWith$1$fontWeight(B.FontWeight_3_400); t6 = A.Text$(t4 + " [" + t5 + "]: ", _null, _null, _null, _null, t6, _null, _null); t5 = _this.___InputIpWidgetState__ipController_A; t5 === $ && A.throwUnnamedLateFieldNI(); t4 = _this.___InputIpWidgetState__ipFocusNode_A; t4 === $ && A.throwUnnamedLateFieldNI(); t7 = A.BorderRadius$circular(8); t8 = _this._errorMessage != null ? A.Theme_of(context).colorScheme.error : B.Color_4293256939; t9 = A.BorderRadius$circular(8); t10 = _this._errorMessage != null ? A.Theme_of(context).colorScheme.error : B.Color_4293256939; t11 = A.BorderRadius$circular(8); t12 = _this._errorMessage != null ? A.Theme_of(context).colorScheme.error : A.Theme_of(context).colorScheme.primary; t13 = A.BorderRadius$circular(8); t14 = A.Theme_of(context); t15 = A.Theme_of(context).textTheme.bodySmall; t15 = t15 == null ? _null : t15.copyWith$1$color(B.Color_4288256409); t16 = type$.JSArray_Widget; t4 = A._setArrayType([t2, B.SizedBox_null_6_null_null, t1, B.SizedBox_null_14_null_null, t3, B.SizedBox_null_30_null_null, t6, B.SizedBox_null_18_null_null, A.Container$(_null, A.TextField$(true, false, t5, _null, _null, A.InputDecoration$(_null, new A.OutlineInputBorder(4, t7, new A.BorderSide(t8, 1, B.BorderStyle_1, -1)), _null, B.EdgeInsets_16_12_16_12, _null, _null, _null, _null, true, new A.OutlineInputBorder(4, t9, new A.BorderSide(t10, 1, B.BorderStyle_1, -1)), _null, new A.OutlineInputBorder(4, t13, new A.BorderSide(t14.colorScheme.error, 1, B.BorderStyle_1, -1)), _null, _null, _null, _null, _null, _null, _null, _null, _null, new A.OutlineInputBorder(4, t11, new A.BorderSide(t12, 2, B.BorderStyle_1, -1)), _null, _null, _null, _null, _null, _null, _null, t15, "192.168.1.100", _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), _null, t4, A._setArrayType([new A.FilteringTextInputFormatter(A.RegExp_RegExp("[0-9.]", true, false, false), true, "")], type$.JSArray_TextInputFormatter), B.TextInputType_0_null_null, _null, _null, 1, false, new A._InputIpWidgetState_build_closure(_this), new A._InputIpWidgetState_build_closure0(_this), _null, _null, _null, B.TextAlign_4, B.TextInputAction_2), B.Clip_0, B.Color_0, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null)], t16); t1 = _this._errorMessage; if (t1 != null) { t2 = A.Theme_of(context).textTheme.bodySmall; B.JSArray_methods.addAll$1(t4, A._setArrayType([B.SizedBox_null_8_null_null, A.Text$(t1, _null, _null, _null, _null, t2 == null ? _null : t2.copyWith$2$color$fontSize(A.Theme_of(context).colorScheme.error, 12), _null, _null)], t16)); } t4.push(B.SizedBox_null_43_null_null); t1 = A.Theme_of(context); t2 = A.StringTranslateExtension_tr("Cancel", _null); t3 = A.Theme_of(context).textTheme.titleSmall; t1 = A.EasyButton$(4, t1.colorScheme.primary, 30, A.Text$(t2, _null, _null, _null, _null, t3 == null ? _null : t3.copyWith$4$color$fontSize$fontWeight$height(A.Theme_of(context).colorScheme.primary, 16, B.FontWeight_3_400, 1.25), _null, _null), A.Container$(_null, _null, B.Clip_0, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), _this.get$_handleCancel(), B.EasyButtonType_1, 80); t2 = A.Theme_of(context); t3 = A.StringTranslateExtension_tr("Ok", _null); t5 = A.Theme_of(context).textTheme.bodyMedium; t4.push(A.Row$(A._setArrayType([t1, B.SizedBox_10_null_null_null, A.EasyButton$(4, t2.colorScheme.primary, 30, A.Text$(t3, _null, _null, _null, _null, t5 == null ? _null : t5.copyWith$1$color(A.Theme_of(context).colorScheme.onPrimary), _null, _null), A.Container$(_null, _null, B.Clip_0, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), _this.get$_handleConfirm(), B.EasyButtonType_0, 80)], t16), B.CrossAxisAlignment_2, B.MainAxisAlignment_1, B.MainAxisSize_1)); return A.Container$(_null, A.Column$(t4, B.CrossAxisAlignment_0, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1), B.Clip_0, B.Color_0, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); } }; A._InputIpWidgetState__handleFocusChange_closure.prototype = { call$0() { var t1 = this.$this; t1._errorMessage = t1._isValidIp ? null : A.StringTranslateExtension_tr("Invalid IP address format", null); }, $signature: 0 }; A._InputIpWidgetState__handleFocusChange_closure0.prototype = { call$0() { this.$this._errorMessage = null; }, $signature: 0 }; A._InputIpWidgetState__validateIp_closure.prototype = { call$0() { var t1 = this.$this; t1._isValidIp = false; t1._errorMessage = null; }, $signature: 0 }; A._InputIpWidgetState__validateIp_closure0.prototype = { call$0() { this.$this._isValidIp = this.isValid; }, $signature: 0 }; A._InputIpWidgetState__handleConfirm_closure.prototype = { call$0() { var t1 = this.$this; t1._isValidIp = false; t1._errorMessage = A.StringTranslateExtension_tr("Please enter IP address", null); }, $signature: 0 }; A._InputIpWidgetState__handleConfirm_closure0.prototype = { call$0() { this.$this._errorMessage = A.StringTranslateExtension_tr("Invalid IP address format", null); }, $signature: 0 }; A._InputIpWidgetState_build_closure.prototype = { call$1(_) { return this.$this._validateIp$0(); }, $signature: 28 }; A._InputIpWidgetState_build_closure0.prototype = { call$1(_) { return this.$this._handleConfirm$0(); }, $signature: 28 }; A.InputPinCodeWidget.prototype = { createState$0() { return new A._InputPinCodeWidgetState(); } }; A._InputPinCodeWidgetState.prototype = { build$1(context) { var t3, t4, t5, t6, t7, t8, t9, _this = this, _null = null, t1 = A.StringTranslateExtension_tr("Please locate the PIN code on the account page of the device screen and enter it in the box below.", _null), t2 = A.Theme_of(context).textTheme.titleSmall; t1 = A.Text$(t1, _null, _null, _null, _null, t2 == null ? _null : t2.copyWith$1$fontWeight(B.FontWeight_3_400), _null, _null); t2 = A.StringTranslateExtension_tr("PIN code", _null); t3 = A.Theme_of(context).textTheme.titleSmall; t2 = A.Text$(t2, _null, _null, _null, _null, t3 == null ? _null : t3.copyWith$1$fontWeight(B.FontWeight_3_400), _null, _null); t3 = A.Theme_of(context).textTheme.bodyMedium; t3 = t3 == null ? _null : t3.copyWith$3$color$fontSize$fontWeight(A.Theme_of(context).colorScheme.primary, 16, B.FontWeight_5_600); if (t3 == null) t3 = A.TextStyle$(_null, _null, A.Theme_of(context).colorScheme.primary, _null, _null, _null, _null, _null, _null, _null, _null, 16, _null, _null, B.FontWeight_5_600, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null); t3 = A.Container$(_null, new A.VerificationCode(new A._InputPinCodeWidgetState_build_closure(_this), new A._InputPinCodeWidgetState_build_closure0(_this, context), B.TextInputType_10_null_null, 8, A.Theme_of(context).colorScheme.primary, 34, true, t3, B.EdgeInsets_0_0_0_0, _null), B.Clip_0, B.Color_0, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); t4 = A.Theme_of(context); t5 = A.StringTranslateExtension_tr("Cancel", _null); t6 = A.Theme_of(context).textTheme.bodyMedium; t4 = A.EasyButton$(4, t4.colorScheme.primary, 30, A.Text$(t5, _null, _null, _null, _null, t6 == null ? _null : t6.copyWith$4$color$fontSize$fontWeight$height(A.Theme_of(context).colorScheme.primary, 16, B.FontWeight_3_400, 1.25), _null, _null), A.Container$(_null, _null, B.Clip_0, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), new A._InputPinCodeWidgetState_build_closure1(_this), B.EasyButtonType_1, 80); t5 = _this._onEditing ? _null : new A._InputPinCodeWidgetState_build_closure2(_this); t6 = A.ElevatedButton_styleFrom(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, new A.RoundedRectangleBorder(A.BorderRadius$circular(4), B.BorderSide_Q1M), _null, _null, _null, _null, _null); t7 = A.StringTranslateExtension_tr("Ok", _null); t8 = A.Theme_of(context).textTheme.bodyMedium; t9 = type$.JSArray_Widget; return A.Container$(_null, A.Column$(A._setArrayType([t1, B.SizedBox_null_23_null_null, t2, B.SizedBox_null_14_null_null, t3, B.SizedBox_null_43_null_null, A.Row$(A._setArrayType([t4, B.SizedBox_24_null_null_null, new A.SizedBox(80, 30, A.ElevatedButton$(false, A.Text$(t7, _null, _null, _null, _null, t8 == null ? _null : t8.copyWith$1$color(A.Theme_of(context).colorScheme.onPrimary), _null, _null), _null, _null, B.IconAlignment_0, _null, _null, _null, _null, t5, _null, t6), _null)], t9), B.CrossAxisAlignment_2, B.MainAxisAlignment_1, B.MainAxisSize_1)], t9), B.CrossAxisAlignment_0, B.MainAxisAlignment_0, B.MainAxisSize_1, B.VerticalDirection_1), B.Clip_0, B.Color_0, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); } }; A._InputPinCodeWidgetState_build_closure.prototype = { call$1(value) { var t1 = this.$this; t1.setState$1(new A._InputPinCodeWidgetState_build__closure0(t1, value)); }, $signature: 28 }; A._InputPinCodeWidgetState_build__closure0.prototype = { call$0() { this.$this._input_pin_code_widget$_code = this.value; }, $signature: 0 }; A._InputPinCodeWidgetState_build_closure0.prototype = { call$1(value) { var t1 = this.$this; t1.setState$1(new A._InputPinCodeWidgetState_build__closure(t1, value)); if (!t1._onEditing) A.FocusScope_of(this.context).unfocus$0(); }, $signature: 14 }; A._InputPinCodeWidgetState_build__closure.prototype = { call$0() { this.$this._onEditing = this.value; }, $signature: 0 }; A._InputPinCodeWidgetState_build_closure1.prototype = { call$0() { this.$this._widget.onCancel.call$0(); }, $signature: 4 }; A._InputPinCodeWidgetState_build_closure2.prototype = { call$0() { var t1 = this.$this, t2 = t1._widget.onConfirm; t1 = t1._input_pin_code_widget$_code; t2.call$1(t1 == null ? "" : t1); }, $signature: 0 }; A.KeepAliveWrapper.prototype = { createState$0() { return new A._KeepAliveWrapperState(false, null); } }; A._KeepAliveWrapperState.prototype = { get$wantKeepAlive() { return true; }, build$1(context) { var t1, _this = this; _this.super$AutomaticKeepAliveClientMixin$build(context); t1 = A.getRuntimeTypeOfDartObject(_this._widget.child).toString$0(0); return new A.VisibilityDetector(new A._KeepAliveWrapperState_build_closure(_this), _this._widget.child, new A.ValueKey("visibility-" + t1, type$.ValueKey_String)); }, _notifyPageVisibility$1(isVisible) { var t1 = A._rtiToString(A.getRuntimeTypeOfDartObject(this._widget.child)._rti, null), t2 = isVisible ? "\u53ef\u89c1" : "\u9690\u85cf"; A.print__debugPrintThrottled$closure().call$1("KeepAliveWrapper:" + t1 + ", notifyPageVisibility \u9875\u9762" + t2); } }; A._KeepAliveWrapperState_build_closure.prototype = { call$1(info) { if (info.get$visibleFraction() > 0.9) this.$this._notifyPageVisibility$1(true); else if (info.get$visibleFraction() < 0.1) this.$this._notifyPageVisibility$1(false); }, $signature: 888 }; A.__KeepAliveWrapperState_State_AutomaticKeepAliveClientMixin.prototype = { initState$0() { this.super$State$initState(); this._ensureKeepAlive$0(); }, deactivate$0() { var t1 = this.AutomaticKeepAliveClientMixin__keepAliveHandle; if (t1 != null) { t1.notifyListeners$0(); t1.super$ChangeNotifier$dispose(); this.AutomaticKeepAliveClientMixin__keepAliveHandle = null; } this.super$State$deactivate(); } }; A.__KeepAliveWrapperState_State_AutomaticKeepAliveClientMixin_PageVisibilityMixin.prototype = { didChangeDependencies$0() { this.super$State$didChangeDependencies(); this._checkPageVisibility$0(); } }; A.PackageInfo.prototype = { $eq(_, other) { var t1, _this = this; if (other == null) return false; if (_this !== other) t1 = other instanceof A.PackageInfo && A.getRuntimeTypeOfDartObject(_this) === A.getRuntimeTypeOfDartObject(other) && _this.appName === other.appName && _this.packageName === other.packageName && _this.version === other.version && _this.buildNumber === other.buildNumber && _this.buildSignature === other.buildSignature && _this.installerStore == other.installerStore && J.$eq$(_this.installTime, other.installTime) && J.$eq$(_this.updateTime, other.updateTime); else t1 = true; return t1; }, get$hashCode(_) { var _this = this; return B.JSString_methods.get$hashCode(_this.appName) ^ B.JSString_methods.get$hashCode(_this.packageName) ^ B.JSString_methods.get$hashCode(_this.version) ^ B.JSString_methods.get$hashCode(_this.buildNumber) ^ B.JSString_methods.get$hashCode(_this.buildSignature) ^ J.get$hashCode$(_this.installerStore) ^ J.get$hashCode$(_this.installTime) ^ J.get$hashCode$(_this.updateTime); }, toString$0(_) { var _this = this; return "PackageInfo(appName: " + _this.appName + ", buildNumber: " + _this.buildNumber + ", packageName: " + _this.packageName + ", version: " + _this.version + ", buildSignature: " + _this.buildSignature + ", installerStore: " + A.S(_this.installerStore) + ", installTime: " + A.S(_this.installTime) + ", updateTime: " + A.S(_this.updateTime) + ")"; } }; A.PackageInfoPlusWebPlugin.prototype = { versionJsonUrl$2(baseUrl, cacheBuster) { var baseUri = A.Uri_parse(baseUrl), regExp = A.RegExp_RegExp("[^/]+\\.html.*", true, false, false), t1 = A._UriOrigin_get__origin(baseUri), t2 = baseUri.get$path(baseUri), uri = A.Uri_parse(t1 + A.stringReplaceAllUnchecked(t2, regExp, "")).removeFragment$0().replace$1$query(0, ""); t1 = uri.path; t2 = false; if (t1.length > 1) if (!B.JSString_methods.endsWith$1(t1, "/")) t2 = uri.isScheme$1("http") || uri.isScheme$1("https"); if (t2) uri = uri.replace$1$path(0, B.JSString_methods.substring$2(t1, 0, B.JSString_methods.lastIndexOf$1(t1, "/"))); t1 = type$.String; t2 = A.List_List$of(uri.get$pathSegments(), true, t1); if (!!t2.fixed$length) A.throwExpression(A.UnsupportedError$("removeWhere")); B.JSArray_methods._removeWhere$2(t2, new A.PackageInfoPlusWebPlugin_versionJsonUrl_closure(), true); t1 = A.List_List$of(t2, true, t1); t1.push("version.json"); return uri.replace$2$pathSegments$query(0, t1, "cachebuster=" + cacheBuster); }, getAll$1$baseUrl(_, baseUrl) { return this.getAll$body$PackageInfoPlusWebPlugin(0, baseUrl); }, getAll$body$PackageInfoPlusWebPlugin(_, baseUrl) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.PackageInfoData), $async$returnValue, $async$self = this, cacheBuster, t1, versionMap, t2, t3, t4; var $async$getAll$1$baseUrl = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start A.clock(); cacheBuster = A.systemTime()._core$_value; $async$goto = 3; return A._asyncAwait($async$self._getVersionMap$2(baseUrl, cacheBuster), $async$getAll$1$baseUrl); case 3: // returning from await. t1 = $async$result; $async$goto = t1 == null ? 4 : 5; break; case 4: // then t1 = $async$self._assetManager.getAssetUrl$1(""); $async$goto = 6; return A._asyncAwait($async$self._getVersionMap$2(A.stringReplaceAllUnchecked(t1, "assets/", ""), cacheBuster), $async$getAll$1$baseUrl); case 6: // returning from await. t1 = $async$result; case 5: // join $async$goto = t1 == null ? 7 : 9; break; case 7: // then $async$goto = 10; return A._asyncAwait($async$self._getVersionMap$2(self.window.document.baseURI, cacheBuster), $async$getAll$1$baseUrl); case 10: // returning from await. // goto join $async$goto = 8; break; case 9: // else $async$result = t1; case 8: // join versionMap = $async$result; if (versionMap == null) versionMap = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); t1 = J.getInterceptor$asx(versionMap); t2 = t1.$index(versionMap, "app_name"); if (t2 == null) t2 = ""; t3 = t1.$index(versionMap, "version"); if (t3 == null) t3 = ""; t4 = t1.$index(versionMap, "build_number"); if (t4 == null) t4 = ""; t1 = t1.$index(versionMap, "package_name"); $async$returnValue = new A.PackageInfoData(t2, t1 == null ? "" : t1, t3, t4, "", null, null, null); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$getAll$1$baseUrl, $async$completer); }, _getVersionMap$2(baseUrl, cacheBuster) { return this._getVersionMap$body$PackageInfoPlusWebPlugin(baseUrl, cacheBuster); }, _getVersionMap$body$PackageInfoPlusWebPlugin(baseUrl, cacheBuster) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_Map_String_dynamic), $async$returnValue, $async$self = this; var $async$_getVersionMap$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$goto = (baseUrl == null ? null : baseUrl.length !== 0) === true ? 3 : 4; break; case 3: // then baseUrl.toString; $async$goto = 5; return A._asyncAwait($async$self._getResponse$1($async$self.versionJsonUrl$2(baseUrl, cacheBuster)), $async$_getVersionMap$2); case 5: // returning from await. $async$returnValue = $async$self._decodeVersionMap$1($async$result); // goto return $async$goto = 1; break; case 4: // join $async$returnValue = null; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$_getVersionMap$2, $async$completer); }, _getResponse$1(uri) { return this._getResponse$body$PackageInfoPlusWebPlugin(uri); }, _getResponse$body$PackageInfoPlusWebPlugin(uri) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Response), $async$returnValue, t1; var $async$_getResponse$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$goto = 3; return A._asyncAwait(A.get(uri), $async$_getResponse$1); case 3: // returning from await. t1 = $async$result; $async$returnValue = t1; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$_getResponse$1, $async$completer); }, _decodeVersionMap$1(response) { var t1, exception; if (response.statusCode === 200) try { t1 = B.C_JsonCodec.decode$2$reviver(0, A.encodingForContentTypeHeader(A._contentTypeForHeaders(response.headers)).decode$1(0, response.bodyBytes), null); return t1; } catch (exception) { return null; } else return null; } }; A.PackageInfoPlusWebPlugin_versionJsonUrl_closure.prototype = { call$1(element) { return element === ""; }, $signature: 25 }; A.MethodChannelPackageInfo.prototype = { getAll$1$baseUrl(_, baseUrl) { return this.getAll$body$MethodChannelPackageInfo(0, baseUrl); }, getAll$body$MethodChannelPackageInfo(_, baseUrl) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.PackageInfoData), $async$returnValue, $async$self = this, t2, t3, t4, t5, t6, map, t1, installTime, updateTime; var $async$getAll$1$baseUrl = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$goto = 3; return A._asyncAwait(B.MethodChannel_soL.invokeMapMethod$2$1("getAll", type$.String, type$.dynamic), $async$getAll$1$baseUrl); case 3: // returning from await. map = $async$result; t1 = map == null; installTime = $async$self._parseNullableStringMillis$1(t1 ? null : J.$index$asx(map, "installTime")); updateTime = $async$self._parseNullableStringMillis$1(t1 ? null : J.$index$asx(map, "updateTime")); map.toString; t2 = J.getInterceptor$asx(map); t3 = t2.$index(map, "appName"); t1 = t3 == null ? "" : t3; t3 = t2.$index(map, "packageName"); if (t3 == null) t3 = ""; t4 = t2.$index(map, "version"); if (t4 == null) t4 = ""; t5 = t2.$index(map, "buildNumber"); if (t5 == null) t5 = ""; t6 = t2.$index(map, "buildSignature"); if (t6 == null) t6 = ""; $async$returnValue = new A.PackageInfoData(t1, t3, t4, t5, t6, A._asStringQ(t2.$index(map, "installerStore")), installTime, updateTime); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$getAll$1$baseUrl, $async$completer); }, _parseNullableStringMillis$1(millis) { return millis != null && A.Primitives_parseInt(millis, null) != null ? new A.DateTime(A.DateTime__validate(A.int_parse(millis, null), 0, false), 0, false) : null; } }; A.PackageInfoData.prototype = {}; A.PackageInfoPlatform.prototype = {}; A.Context0.prototype = { absolute$1(_, part1) { var t1, _null = null; A._validateArgList("absolute", A._setArrayType([part1, null, null, null, null, null, null, null, null, null, null, null, null, null, null], type$.JSArray_nullable_String)); t1 = this.style; t1 = t1.rootLength$1(part1) > 0 && !t1.isRootRelative$1(part1); if (t1) return part1; t1 = this._context$_current; return this.join$16(0, t1 == null ? A.current() : t1, part1, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); }, dirname$1(path) { var t1, t2, parsed = A.ParsedPath_ParsedPath$parse(path, this.style); parsed.removeTrailingSeparators$0(); t1 = parsed.parts; t2 = t1.length; if (t2 === 0) { t1 = parsed.root; return t1 == null ? "." : t1; } if (t2 === 1) { t1 = parsed.root; return t1 == null ? "." : t1; } B.JSArray_methods.removeLast$0(t1); parsed.separators.pop(); parsed.removeTrailingSeparators$0(); return parsed.toString$0(0); }, join$16(_, part1, part2, part3, part4, part5, part6, part7, part8, part9, part10, part11, part12, part13, part14, part15, part16) { var parts = A._setArrayType([part1, part2, part3, part4, part5, part6, part7, part8, part9, part10, part11, part12, part13, part14, part15, part16], type$.JSArray_nullable_String); A._validateArgList("join", parts); return this.joinAll$1(new A.WhereTypeIterable(parts, type$.WhereTypeIterable_String)); }, join$2(_, part1, part2) { var _null = null; return this.join$16(0, part1, part2, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); }, joinAll$1(parts) { var t1, t2, t3, needsSeparator, isAbsoluteAndNotRootRelative, t4, t5, parsed, path; for (t1 = parts.get$iterator(0), t2 = new A.WhereIterator(t1, new A.Context_joinAll_closure()), t3 = this.style, needsSeparator = false, isAbsoluteAndNotRootRelative = false, t4 = ""; t2.moveNext$0();) { t5 = t1.get$current(0); if (t3.isRootRelative$1(t5) && isAbsoluteAndNotRootRelative) { parsed = A.ParsedPath_ParsedPath$parse(t5, t3); path = t4.charCodeAt(0) == 0 ? t4 : t4; t4 = B.JSString_methods.substring$2(path, 0, t3.rootLength$2$withDrive(path, true)); parsed.root = t4; if (t3.needsSeparator$1(t4)) parsed.separators[0] = t3.get$separator(); t4 = "" + parsed.toString$0(0); } else if (t3.rootLength$1(t5) > 0) { isAbsoluteAndNotRootRelative = !t3.isRootRelative$1(t5); t4 = "" + t5; } else { if (!(t5.length !== 0 && t3.containsSeparator$1(t5[0]))) if (needsSeparator) t4 += t3.get$separator(); t4 += t5; } needsSeparator = t3.needsSeparator$1(t5); } return t4.charCodeAt(0) == 0 ? t4 : t4; }, split$1(_, path) { var parsed = A.ParsedPath_ParsedPath$parse(path, this.style), t1 = parsed.parts, t2 = A._arrayInstanceType(t1)._eval$1("WhereIterable<1>"); t2 = A.List_List$of(new A.WhereIterable(t1, new A.Context_split_closure(), t2), true, t2._eval$1("Iterable.E")); parsed.parts = t2; t1 = parsed.root; if (t1 != null) B.JSArray_methods.insert$2(t2, 0, t1); return parsed.parts; }, normalize$1(_, path) { var parsed; if (!this._needsNormalization$1(path)) return path; parsed = A.ParsedPath_ParsedPath$parse(path, this.style); parsed.normalize$0(0); return parsed.toString$0(0); }, _needsNormalization$1(path) { var i, start, previous, t2, t3, previousPrevious, codeUnit, t4, t1 = this.style, root = t1.rootLength$1(path); if (root !== 0) { if (t1 === $.$get$Style_windows()) for (i = 0; i < root; ++i) if (path.charCodeAt(i) === 47) return true; start = root; previous = 47; } else { start = 0; previous = null; } for (t2 = new A.CodeUnits(path)._string, t3 = t2.length, i = start, previousPrevious = null; i < t3; ++i, previousPrevious = previous, previous = codeUnit) { codeUnit = t2.charCodeAt(i); if (t1.isSeparator$1(codeUnit)) { if (t1 === $.$get$Style_windows() && codeUnit === 47) return true; if (previous != null && t1.isSeparator$1(previous)) return true; if (previous === 46) t4 = previousPrevious == null || previousPrevious === 46 || t1.isSeparator$1(previousPrevious); else t4 = false; if (t4) return true; } } if (previous == null) return true; if (t1.isSeparator$1(previous)) return true; if (previous === 46) t1 = previousPrevious == null || t1.isSeparator$1(previousPrevious) || previousPrevious === 46; else t1 = false; if (t1) return true; return false; }, relative$1(path) { var from, fromParsed, pathParsed, t3, _this = this, _s26_ = 'Unable to find a path to "', t1 = _this.style, t2 = t1.rootLength$1(path); if (t2 <= 0) return _this.normalize$1(0, path); t2 = _this._context$_current; from = t2 == null ? A.current() : t2; if (t1.rootLength$1(from) <= 0 && t1.rootLength$1(path) > 0) return _this.normalize$1(0, path); if (t1.rootLength$1(path) <= 0 || t1.isRootRelative$1(path)) path = _this.absolute$1(0, path); if (t1.rootLength$1(path) <= 0 && t1.rootLength$1(from) > 0) throw A.wrapException(A.PathException$(_s26_ + path + '" from "' + from + '".')); fromParsed = A.ParsedPath_ParsedPath$parse(from, t1); fromParsed.normalize$0(0); pathParsed = A.ParsedPath_ParsedPath$parse(path, t1); pathParsed.normalize$0(0); t2 = fromParsed.parts; if (t2.length !== 0 && J.$eq$(t2[0], ".")) return pathParsed.toString$0(0); t2 = fromParsed.root; t3 = pathParsed.root; if (t2 != t3) t2 = t2 == null || t3 == null || !t1.pathsEqual$2(t2, t3); else t2 = false; if (t2) return pathParsed.toString$0(0); while (true) { t2 = fromParsed.parts; if (t2.length !== 0) { t3 = pathParsed.parts; t2 = t3.length !== 0 && t1.pathsEqual$2(t2[0], t3[0]); } else t2 = false; if (!t2) break; B.JSArray_methods.removeAt$1(fromParsed.parts, 0); B.JSArray_methods.removeAt$1(fromParsed.separators, 1); B.JSArray_methods.removeAt$1(pathParsed.parts, 0); B.JSArray_methods.removeAt$1(pathParsed.separators, 1); } t2 = fromParsed.parts; if (t2.length !== 0 && J.$eq$(t2[0], "..")) throw A.wrapException(A.PathException$(_s26_ + path + '" from "' + from + '".')); t2 = type$.String; B.JSArray_methods.insertAll$2(pathParsed.parts, 0, A.List_List$filled(fromParsed.parts.length, "..", false, t2)); t3 = pathParsed.separators; t3[0] = ""; B.JSArray_methods.insertAll$2(t3, 1, A.List_List$filled(fromParsed.parts.length, t1.get$separator(), false, t2)); t1 = pathParsed.parts; t2 = t1.length; if (t2 === 0) return "."; if (t2 > 1 && J.$eq$(B.JSArray_methods.get$last(t1), ".")) { B.JSArray_methods.removeLast$0(pathParsed.parts); t1 = pathParsed.separators; t1.pop(); t1.pop(); t1.push(""); } pathParsed.root = ""; pathParsed.removeTrailingSeparators$0(); return pathParsed.toString$0(0); }, prettyUri$1(uri) { var path, rel, _this = this, typedUri = A._parseUri(uri); if (typedUri.get$scheme() === "file" && _this.style === $.$get$Style_url()) return typedUri.toString$0(0); else if (typedUri.get$scheme() !== "file" && typedUri.get$scheme() !== "" && _this.style !== $.$get$Style_url()) return typedUri.toString$0(0); path = _this.normalize$1(0, _this.style.pathFromUri$1(A._parseUri(typedUri))); rel = _this.relative$1(path); return _this.split$1(0, rel).length > _this.split$1(0, path).length ? path : rel; } }; A.Context_joinAll_closure.prototype = { call$1(part) { return part !== ""; }, $signature: 25 }; A.Context_split_closure.prototype = { call$1(part) { return part.length !== 0; }, $signature: 25 }; A._validateArgList_closure.prototype = { call$1(arg) { return arg == null ? "null" : '"' + arg + '"'; }, $signature: 90 }; A.InternalStyle.prototype = { getRoot$1(path) { var $length = this.rootLength$1(path); if ($length > 0) return B.JSString_methods.substring$2(path, 0, $length); return this.isRootRelative$1(path) ? path[0] : null; }, pathsEqual$2(path1, path2) { return path1 === path2; } }; A.ParsedPath.prototype = { get$basename() { var _this = this, t1 = type$.String, copy = new A.ParsedPath(_this.style, _this.root, _this.isRootRelative, A.List_List$from(_this.parts, true, t1), A.List_List$from(_this.separators, true, t1)); copy.removeTrailingSeparators$0(); t1 = copy.parts; if (t1.length === 0) { t1 = _this.root; return t1 == null ? "" : t1; } return B.JSArray_methods.get$last(t1); }, removeTrailingSeparators$0() { var t1, t2, _this = this; while (true) { t1 = _this.parts; if (!(t1.length !== 0 && J.$eq$(B.JSArray_methods.get$last(t1), ""))) break; B.JSArray_methods.removeLast$0(_this.parts); _this.separators.pop(); } t1 = _this.separators; t2 = t1.length; if (t2 !== 0) t1[t2 - 1] = ""; }, normalize$0(_) { var t1, t2, leadingDoubles, _i, part, t3, _this = this, newParts = A._setArrayType([], type$.JSArray_String); for (t1 = _this.parts, t2 = t1.length, leadingDoubles = 0, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { part = t1[_i]; t3 = J.getInterceptor$(part); if (!(t3.$eq(part, ".") || t3.$eq(part, ""))) if (t3.$eq(part, "..")) if (newParts.length !== 0) newParts.pop(); else ++leadingDoubles; else newParts.push(part); } if (_this.root == null) B.JSArray_methods.insertAll$2(newParts, 0, A.List_List$filled(leadingDoubles, "..", false, type$.String)); if (newParts.length === 0 && _this.root == null) newParts.push("."); _this.parts = newParts; t1 = _this.style; _this.separators = A.List_List$filled(newParts.length + 1, t1.get$separator(), true, type$.String); t2 = _this.root; if (t2 == null || newParts.length === 0 || !t1.needsSeparator$1(t2)) _this.separators[0] = ""; t2 = _this.root; if (t2 != null && t1 === $.$get$Style_windows()) { t2.toString; _this.root = A.stringReplaceAllUnchecked(t2, "/", "\\"); } _this.removeTrailingSeparators$0(); }, toString$0(_) { var i, _this = this, t1 = _this.root; t1 = t1 != null ? "" + t1 : ""; for (i = 0; i < _this.parts.length; ++i) t1 = t1 + A.S(_this.separators[i]) + A.S(_this.parts[i]); t1 += A.S(B.JSArray_methods.get$last(_this.separators)); return t1.charCodeAt(0) == 0 ? t1 : t1; } }; A.PathException.prototype = { toString$0(_) { return "PathException: " + this.message; }, $isException: 1 }; A.Style.prototype = { toString$0(_) { return this.get$name(this); } }; A.PosixStyle.prototype = { containsSeparator$1(path) { return B.JSString_methods.contains$1(path, "/"); }, isSeparator$1(codeUnit) { return codeUnit === 47; }, needsSeparator$1(path) { var t1 = path.length; return t1 !== 0 && path.charCodeAt(t1 - 1) !== 47; }, rootLength$2$withDrive(path, withDrive) { if (path.length !== 0 && path.charCodeAt(0) === 47) return 1; return 0; }, rootLength$1(path) { return this.rootLength$2$withDrive(path, false); }, isRootRelative$1(path) { return false; }, pathFromUri$1(uri) { var t1; if (uri.get$scheme() === "" || uri.get$scheme() === "file") { t1 = uri.get$path(uri); return A._Uri__uriDecode(t1, 0, t1.length, B.C_Utf8Codec, false); } throw A.wrapException(A.ArgumentError$("Uri " + uri.toString$0(0) + " must have scheme 'file:'.", null)); }, get$name() { return "posix"; }, get$separator() { return "/"; } }; A.UrlStyle.prototype = { containsSeparator$1(path) { return B.JSString_methods.contains$1(path, "/"); }, isSeparator$1(codeUnit) { return codeUnit === 47; }, needsSeparator$1(path) { var t1 = path.length; if (t1 === 0) return false; if (path.charCodeAt(t1 - 1) !== 47) return true; return B.JSString_methods.endsWith$1(path, "://") && this.rootLength$1(path) === t1; }, rootLength$2$withDrive(path, withDrive) { var i, codeUnit, index, t1 = path.length; if (t1 === 0) return 0; if (path.charCodeAt(0) === 47) return 1; for (i = 0; i < t1; ++i) { codeUnit = path.charCodeAt(i); if (codeUnit === 47) return 0; if (codeUnit === 58) { if (i === 0) return 0; index = B.JSString_methods.indexOf$2(path, "/", B.JSString_methods.startsWith$2(path, "//", i + 1) ? i + 3 : i); if (index <= 0) return t1; if (!withDrive || t1 < index + 3) return index; if (!B.JSString_methods.startsWith$1(path, "file://")) return index; t1 = A.driveLetterEnd(path, index + 1); return t1 == null ? index : t1; } } return 0; }, rootLength$1(path) { return this.rootLength$2$withDrive(path, false); }, isRootRelative$1(path) { return path.length !== 0 && path.charCodeAt(0) === 47; }, pathFromUri$1(uri) { return uri.toString$0(0); }, get$name() { return "url"; }, get$separator() { return "/"; } }; A.WindowsStyle.prototype = { containsSeparator$1(path) { return B.JSString_methods.contains$1(path, "/"); }, isSeparator$1(codeUnit) { return codeUnit === 47 || codeUnit === 92; }, needsSeparator$1(path) { var t1 = path.length; if (t1 === 0) return false; t1 = path.charCodeAt(t1 - 1); return !(t1 === 47 || t1 === 92); }, rootLength$2$withDrive(path, withDrive) { var index, t1 = path.length; if (t1 === 0) return 0; if (path.charCodeAt(0) === 47) return 1; if (path.charCodeAt(0) === 92) { if (t1 < 2 || path.charCodeAt(1) !== 92) return 1; index = B.JSString_methods.indexOf$2(path, "\\", 2); if (index > 0) { index = B.JSString_methods.indexOf$2(path, "\\", index + 1); if (index > 0) return index; } return t1; } if (t1 < 3) return 0; if (!A.isAlphabetic(path.charCodeAt(0))) return 0; if (path.charCodeAt(1) !== 58) return 0; t1 = path.charCodeAt(2); if (!(t1 === 47 || t1 === 92)) return 0; return 3; }, rootLength$1(path) { return this.rootLength$2$withDrive(path, false); }, isRootRelative$1(path) { return this.rootLength$1(path) === 1; }, pathFromUri$1(uri) { var path, t1; if (uri.get$scheme() !== "" && uri.get$scheme() !== "file") throw A.wrapException(A.ArgumentError$("Uri " + uri.toString$0(0) + " must have scheme 'file:'.", null)); path = uri.get$path(uri); if (uri.get$host(uri) === "") { if (path.length >= 3 && B.JSString_methods.startsWith$1(path, "/") && A.driveLetterEnd(path, 1) != null) path = B.JSString_methods.replaceFirst$2(path, "/", ""); } else path = "\\\\" + uri.get$host(uri) + path; t1 = A.stringReplaceAllUnchecked(path, "/", "\\"); return A._Uri__uriDecode(t1, 0, t1.length, B.C_Utf8Codec, false); }, codeUnitsEqual$2(codeUnit1, codeUnit2) { var upperCase1; if (codeUnit1 === codeUnit2) return true; if (codeUnit1 === 47) return codeUnit2 === 92; if (codeUnit1 === 92) return codeUnit2 === 47; if ((codeUnit1 ^ codeUnit2) !== 32) return false; upperCase1 = codeUnit1 | 32; return upperCase1 >= 97 && upperCase1 <= 122; }, pathsEqual$2(path1, path2) { var t1, i; if (path1 === path2) return true; t1 = path1.length; if (t1 !== path2.length) return false; for (i = 0; i < t1; ++i) if (!this.codeUnitsEqual$2(path1.charCodeAt(i), path2.charCodeAt(i))) return false; return true; }, get$name() { return "windows"; }, get$separator() { return "\\"; } }; A._PathOffset.prototype = { $add(_, other) { return new A._PathOffset(this.dx + other.dx, this.dy + other.dy); }, $sub(_, other) { return new A._PathOffset(this.dx - other.dx, this.dy - other.dy); }, $mul(_, operand) { return new A._PathOffset(this.dx * operand, this.dy * operand); }, toString$0(_) { return "PathOffset{" + A.S(this.dx) + "," + A.S(this.dy) + "}"; }, $eq(_, other) { if (other == null) return false; return other instanceof A._PathOffset && other.dx === this.dx && other.dy === this.dy; }, get$hashCode(_) { return ((391 ^ B.JSNumber_methods.get$hashCode(this.dx)) * 23 ^ B.JSNumber_methods.get$hashCode(this.dy)) >>> 0; } }; A.SvgPathStringSource.prototype = { _skipOptionalSvgSpaces$0() { var t1, t2, t3, c, t4, _this = this; for (t1 = _this._path_parsing$_string, t2 = _this._path_parsing$_length; true;) { t3 = _this._idx; if (t3 >= t2) return -1; c = t1.charCodeAt(t3); if (c <= 32) t4 = c === 32 || c === 10 || c === 9 || c === 13 || c === 12; else t4 = false; if (!t4) return c; _this._idx = t3 + 1; } }, _skipOptionalSvgSpacesOrDelimiter$0() { if (this._skipOptionalSvgSpaces$0() === 44) { ++this._idx; this._skipOptionalSvgSpaces$0(); } }, _maybeImplicitCommand$2(lookahead, nextCommand) { var t1; if (!(lookahead >= 48 && lookahead <= 57 || lookahead === 43 || lookahead === 45 || lookahead === 46) || this._previousCommand === B.SvgPathSegType_1) return nextCommand; t1 = this._previousCommand; if (t1 === B.SvgPathSegType_2) return B.SvgPathSegType_4; if (t1 === B.SvgPathSegType_3) return B.SvgPathSegType_5; return t1; }, _readCodeUnit$0() { var _this = this, t1 = _this._idx; if (t1 >= _this._path_parsing$_length) return -1; _this._idx = t1 + 1; return _this._path_parsing$_string.charCodeAt(t1); }, _parseNumber$0() { var c, sign, integer, decimal, frac, number, t1, t2, exponentIsNegative, exponent, _this = this, _s16_ = "Numeric overflow"; _this._skipOptionalSvgSpaces$0(); c = _this._readCodeUnit$0(); sign = 1; if (c === 43) c = _this._readCodeUnit$0(); else if (c === 45) { c = _this._readCodeUnit$0(); sign = -1; } if ((c < 48 || c > 57) && c !== 46) throw A.wrapException(A.StateError$("First character of a number must be one of [0-9+-.].")); integer = 0; while (true) { if (!(48 <= c && c <= 57)) break; integer = integer * 10 + (c - 48); c = _this._readCodeUnit$0(); } if (!(-17976931348623157e292 <= integer && integer <= 17976931348623157e292)) throw A.wrapException(A.StateError$(_s16_)); decimal = 0; if (c === 46) { c = _this._readCodeUnit$0(); if (c < 48 || c > 57) throw A.wrapException(A.StateError$("There must be at least one digit following the .")); frac = 1; while (true) { if (!(48 <= c && c <= 57)) break; frac *= 0.1; decimal += (c - 48) * frac; c = _this._readCodeUnit$0(); } } number = (integer + decimal) * sign; t1 = _this._idx; t2 = false; if (t1 < _this._path_parsing$_length) if (c === 101 || c === 69) { t2 = _this._path_parsing$_string; t1 = t2.charCodeAt(t1) !== 120 && t2.charCodeAt(t1) !== 109; } else t1 = t2; else t1 = t2; if (t1) { c = _this._readCodeUnit$0(); if (c === 43) { c = _this._readCodeUnit$0(); exponentIsNegative = false; } else { exponentIsNegative = c === 45; if (exponentIsNegative) c = _this._readCodeUnit$0(); } if (c < 48 || c > 57) throw A.wrapException(A.StateError$("Missing exponent")); exponent = 0; while (true) { if (!(c >= 48 && c <= 57)) break; exponent = exponent * 10 + (c - 48); c = _this._readCodeUnit$0(); } if (exponentIsNegative) exponent = -exponent; if (!(-37 <= exponent && exponent <= 38)) throw A.wrapException(A.StateError$("Invalid exponent " + exponent)); if (exponent !== 0) number *= Math.pow(10, exponent); } if (!(-17976931348623157e292 <= number && number <= 17976931348623157e292)) throw A.wrapException(A.StateError$(_s16_)); if (c !== -1) { --_this._idx; _this._skipOptionalSvgSpacesOrDelimiter$0(); } return number; }, _parseArcFlag$0() { var flagChar, _this = this, t1 = _this._idx; if (t1 >= _this._path_parsing$_length) throw A.wrapException(A.StateError$("Expected more data")); _this._idx = t1 + 1; flagChar = _this._path_parsing$_string.charCodeAt(t1); _this._skipOptionalSvgSpacesOrDelimiter$0(); if (flagChar === 48) return false; else if (flagChar === 49) return true; else throw A.wrapException(A.StateError$("Invalid flag value")); }, parseSegments$0() { return new A._SyncStarIterable(this.parseSegments$body$SvgPathStringSource(), type$._SyncStarIterable_PathSegmentData); }, parseSegments$body$SvgPathStringSource() { var $async$self = this; return function() { var $async$goto = 0, $async$handler = 1, $async$currentError, t1; return function $async$parseSegments$0($async$iterator, $async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start t1 = $async$self._path_parsing$_length; case 2: // for condition if (!($async$self._idx < t1)) { // goto after for $async$goto = 3; break; } $async$goto = 4; return $async$iterator._async$_current = $async$self.parseSegment$0(), 1; case 4: // after yield // goto for condition $async$goto = 2; break; case 3: // after for // implicit return return 0; case 1: // rethrow return $async$iterator._datum = $async$currentError, 3; } }; }; }, parseSegment$0() { var target, _this = this, segment = A.PathSegmentData$(), lookahead = _this._path_parsing$_string.charCodeAt(_this._idx), command = B.Map_twSRn.$index(0, lookahead); if (command == null) command = B.SvgPathSegType_0; if (_this._previousCommand === B.SvgPathSegType_0) { if (command !== B.SvgPathSegType_3 && command !== B.SvgPathSegType_2) throw A.wrapException(A.StateError$("Expected to find moveTo command")); ++_this._idx; } else if (command === B.SvgPathSegType_0) { command = _this._maybeImplicitCommand$2(lookahead, command); if (command === B.SvgPathSegType_0) throw A.wrapException(A.StateError$("Expected a path command")); } else ++_this._idx; segment.command = _this._previousCommand = command; switch (command.index) { case 7: case 6: target = 1; break; case 17: case 16: target = 2; break; case 3: case 2: case 5: case 4: case 19: case 18: target = 3; break; case 13: case 12: target = 4; break; case 15: case 14: target = 5; break; case 1: target = 6; break; case 9: case 8: target = 7; break; case 11: case 10: target = 8; break; case 0: target = 9; break; default: target = null; break; } if (target) c$0: for (; true;) switch (target) { case 1: segment.point1 = new A._PathOffset(_this._parseNumber$0(), _this._parseNumber$0()); target = 2; continue c$0; case 2: segment.point2 = new A._PathOffset(_this._parseNumber$0(), _this._parseNumber$0()); target = 3; continue c$0; case 3: segment.targetPoint = new A._PathOffset(_this._parseNumber$0(), _this._parseNumber$0()); break c$0; case 4: segment.targetPoint = new A._PathOffset(_this._parseNumber$0(), segment.targetPoint.dy); break c$0; case 5: segment.targetPoint = new A._PathOffset(segment.targetPoint.dx, _this._parseNumber$0()); break c$0; case 6: _this._skipOptionalSvgSpaces$0(); break c$0; case 7: segment.point1 = new A._PathOffset(_this._parseNumber$0(), _this._parseNumber$0()); segment.targetPoint = new A._PathOffset(_this._parseNumber$0(), _this._parseNumber$0()); break c$0; case 8: segment.point1 = new A._PathOffset(_this._parseNumber$0(), _this._parseNumber$0()); segment.point2 = new A._PathOffset(_this._parseNumber$0(), segment.point2.dy); segment.arcLarge = _this._parseArcFlag$0(); segment.arcSweep = _this._parseArcFlag$0(); segment.targetPoint = new A._PathOffset(_this._parseNumber$0(), _this._parseNumber$0()); break c$0; case 9: throw A.wrapException(A.StateError$("Unknown segment command")); } return segment; } }; A.PathSegmentData.prototype = { toString$0(_) { var _this = this; return "PathSegmentData{" + _this.command.toString$0(0) + " " + _this.targetPoint.toString$0(0) + " " + _this.point1.toString$0(0) + " " + _this.point2.toString$0(0) + " " + _this.arcSweep + " " + _this.arcLarge + "}"; } }; A.SvgPathNormalizer.prototype = { emitSegment$2(segment, path) { var target, t1, t2, t3, t4, t5, t6, _this = this; switch (segment.command.index) { case 9: target = 1; break; case 7: target = 2; break; case 17: target = 3; break; case 3: case 5: case 13: case 15: case 19: case 11: target = 4; break; case 12: target = 5; break; case 14: target = 6; break; case 1: target = 7; break; default: target = 8; break; } c$0: for (; true;) switch (target) { case 1: t1 = segment.point1; t2 = _this._currentPoint; t3 = t2.dx; t2 = t2.dy; segment.point1 = new A._PathOffset(t1.dx + t3, t1.dy + t2); t1 = segment.targetPoint; segment.targetPoint = new A._PathOffset(t1.dx + t3, t1.dy + t2); break c$0; case 2: t1 = segment.point1; t2 = _this._currentPoint; segment.point1 = new A._PathOffset(t1.dx + t2.dx, t1.dy + t2.dy); target = 3; continue c$0; case 3: t1 = segment.point2; t2 = _this._currentPoint; segment.point2 = new A._PathOffset(t1.dx + t2.dx, t1.dy + t2.dy); target = 4; continue c$0; case 4: t1 = segment.targetPoint; t2 = _this._currentPoint; segment.targetPoint = new A._PathOffset(t1.dx + t2.dx, t1.dy + t2.dy); break c$0; case 5: segment.targetPoint = new A._PathOffset(segment.targetPoint.dx, _this._currentPoint.dy); break c$0; case 6: segment.targetPoint = new A._PathOffset(_this._currentPoint.dx, segment.targetPoint.dy); break c$0; case 7: segment.targetPoint = _this._subPathPoint; break c$0; case 8: break c$0; } switch (segment.command.index) { case 3: case 2: target = 1; break; case 5: case 4: case 13: case 12: case 15: case 14: target = 2; break; case 1: target = 3; break; case 17: case 16: target = 4; break; case 7: case 6: target = 5; break; case 19: case 18: target = 6; break; case 9: case 8: target = 7; break; case 11: case 10: target = 8; break; default: target = 9; break; } c$3: for (; true;) switch (target) { case 1: t1 = _this._subPathPoint = segment.targetPoint; path._path$_commands.push(new A.MoveToCommand(t1.dx, t1.dy, B.PathCommandType_0)); break c$3; case 2: t1 = segment.targetPoint; path._path$_commands.push(new A.LineToCommand(t1.dx, t1.dy, B.PathCommandType_1)); break c$3; case 3: path._path$_commands.push(B.CloseCommand_PathCommandType_3); break c$3; case 4: t1 = _this._lastCommand; t1 = t1 === B.SvgPathSegType_6 || t1 === B.SvgPathSegType_7 || t1 === B.SvgPathSegType_16 || t1 === B.SvgPathSegType_17; t2 = _this._currentPoint; if (!t1) segment.point1 = t2; else { t1 = _this._controlPoint; segment.point1 = new A._PathOffset(2 * t2.dx - t1.dx, 2 * t2.dy - t1.dy); } target = 5; continue c$3; case 5: t1 = _this._controlPoint = segment.point2; t2 = segment.point1; t3 = segment.targetPoint; path._path$_commands.push(new A.CubicToCommand(t2.dx, t2.dy, t1.dx, t1.dy, t3.dx, t3.dy, B.PathCommandType_2)); break c$3; case 6: t1 = _this._lastCommand; t1 = t1 === B.SvgPathSegType_8 || t1 === B.SvgPathSegType_9 || t1 === B.SvgPathSegType_18 || t1 === B.SvgPathSegType_19; t2 = _this._currentPoint; if (!t1) segment.point1 = t2; else { t1 = _this._controlPoint; segment.point1 = new A._PathOffset(2 * t2.dx - t1.dx, 2 * t2.dy - t1.dy); } target = 7; continue c$3; case 7: t1 = _this._controlPoint = segment.point1; t2 = _this._currentPoint; t3 = 2 * t1.dx; t4 = (t2.dx + t3) * 0.3333333333333333; t1 = 2 * t1.dy; t2 = (t2.dy + t1) * 0.3333333333333333; segment.point1 = new A._PathOffset(t4, t2); t5 = segment.targetPoint; t6 = t5.dx; t3 = (t6 + t3) * 0.3333333333333333; t5 = t5.dy; t1 = (t5 + t1) * 0.3333333333333333; segment.point2 = new A._PathOffset(t3, t1); path._path$_commands.push(new A.CubicToCommand(t4, t2, t3, t1, t6, t5, B.PathCommandType_2)); break c$3; case 8: if (!_this._decomposeArcToCubic$3(_this._currentPoint, segment, path)) { t1 = segment.targetPoint; path._path$_commands.push(new A.LineToCommand(t1.dx, t1.dy, B.PathCommandType_1)); } break c$3; case 9: throw A.wrapException(A.StateError$("Invalid command type in path")); } t1 = segment.targetPoint; _this._currentPoint = t1; t2 = segment.command; if (!A.isCubicCommand(t2) && !A.isQuadraticCommand(t2)) _this._controlPoint = t1; _this._lastCommand = t2; }, _decomposeArcToCubic$3(currentPoint, arcSegment, path) { var angle, midPointDistance, pointTransform, transformedMidPoint, t2, t3, radiiScale, point1, point2, delta, scaleFactor, centerPoint, theta1, thetaArc, segments, i, startTheta, endTheta, t, sinStartTheta, cosStartTheta, sinEndTheta, cosEndTheta, t4, t5, t6, t7, _this = this, t1 = arcSegment.point1, rx = Math.abs(t1.dx), ry = Math.abs(t1.dy); if (rx === 0 || ry === 0) return false; if (arcSegment.targetPoint.$eq(0, currentPoint)) return false; angle = arcSegment.point2.dx * 0.017453292519943295; midPointDistance = currentPoint.$sub(0, arcSegment.targetPoint).$mul(0, 0.5); pointTransform = new A.Matrix41(new Float32Array(16)); pointTransform.setIdentity$0(); t1 = -angle; pointTransform.rotateZ$1(t1); transformedMidPoint = _this._mapPoint$2(pointTransform, new A._PathOffset(midPointDistance.dx, midPointDistance.dy)); t2 = transformedMidPoint.dx; t3 = transformedMidPoint.dy; radiiScale = t2 * t2 / (rx * rx) + t3 * t3 / (ry * ry); if (radiiScale > 1) { rx *= Math.sqrt(radiiScale); ry *= Math.sqrt(radiiScale); } pointTransform.setIdentity$0(); pointTransform.scale$2(0, 1 / rx, 1 / ry); pointTransform.rotateZ$1(t1); point1 = _this._mapPoint$2(pointTransform, currentPoint); point2 = _this._mapPoint$2(pointTransform, arcSegment.targetPoint); delta = point2.$sub(0, point1); t1 = delta.dx; t2 = delta.dy; scaleFactor = Math.sqrt(Math.max(1 / (t1 * t1 + t2 * t2) - 0.25, 0)); if (!isFinite(scaleFactor)) scaleFactor = 0; delta = delta.$mul(0, arcSegment.arcSweep === arcSegment.arcLarge ? -scaleFactor : scaleFactor); t1 = point1.$add(0, point2).$mul(0, 0.5); t2 = t1.dx + -delta.dy; t1 = t1.dy + delta.dx; centerPoint = new A._PathOffset(t2, t1); point1 = point1.$sub(0, centerPoint); theta1 = Math.atan2(point1.dy, point1.dx); point2 = point2.$sub(0, centerPoint); thetaArc = Math.atan2(point2.dy, point2.dx) - theta1; if (thetaArc < 0 && arcSegment.arcSweep) thetaArc += 6.283185307179586; else if (thetaArc > 0 && !arcSegment.arcSweep) thetaArc -= 6.283185307179586; pointTransform.setIdentity$0(); pointTransform.rotateZ$1(angle); pointTransform.scale$2(0, rx, ry); segments = B.JSNumber_methods.ceil$0(Math.abs(thetaArc / 1.5717963267948964)); for (t3 = path._path$_commands, i = 0; i < segments;) { startTheta = theta1 + i * thetaArc / segments; ++i; endTheta = theta1 + i * thetaArc / segments; t = 1.3333333333333333 * Math.tan(0.25 * (endTheta - startTheta)); if (!isFinite(t)) return false; sinStartTheta = Math.sin(startTheta); cosStartTheta = Math.cos(startTheta); sinEndTheta = Math.sin(endTheta); cosEndTheta = Math.cos(endTheta); t4 = cosEndTheta + t2; t5 = sinEndTheta + t1; t6 = _this._mapPoint$2(pointTransform, new A._PathOffset(cosStartTheta - t * sinStartTheta + t2, sinStartTheta + t * cosStartTheta + t1)); t7 = _this._mapPoint$2(pointTransform, new A._PathOffset(t4 + t * sinEndTheta, t5 + -t * cosEndTheta)); t5 = _this._mapPoint$2(pointTransform, new A._PathOffset(t4, t5)); t3.push(new A.CubicToCommand(t6.dx, t6.dy, t7.dx, t7.dy, t5.dx, t5.dy, B.PathCommandType_2)); } return true; }, _mapPoint$2(transform, point) { var t1 = transform._vector_math$_m4storage, t2 = point.dx, t3 = point.dy; return new A._PathOffset(t1[0] * t2 + t1[4] * t3 + t1[12], t1[1] * t2 + t1[5] * t3 + t1[13]); } }; A.SvgPathSegType.prototype = { _enumToString$0() { return "SvgPathSegType." + this._name; } }; A.MissingPlatformDirectoryException.prototype = { toString$0(_) { return "MissingPlatformDirectoryException(" + this.message + ")"; }, $isException: 1 }; A.PathProviderPlatform.prototype = {}; A.MethodChannelPathProvider.prototype = {}; A.WebPermissionHandler.prototype = {}; A.WebPermissionHandler__devices_closure.prototype = { call$0() { var t1 = self; if (!("mediaDevices" in t1.window.navigator)) return null; return t1.window.navigator.mediaDevices; }, $signature: 172 }; A.WebPermissionHandler__htmlPermissions_closure.prototype = { call$0() { var t1 = self; if (!("permissions" in t1.window.navigator)) return null; return t1.window.navigator.permissions; }, $signature: 172 }; A.PermissionHandlerPlatform.prototype = {}; A.Context.prototype = { toString$0(_) { return "Context[" + A.Token_positionString(this.buffer, this.position) + "]"; } }; A.ParserException.prototype = { get$message(_) { return this.failure.message; }, get$offset(_) { return this.failure.position; }, get$source(_) { return this.failure.buffer; }, toString$0(_) { var t1 = this.failure; return this.super$Object$toString(0) + ": " + t1.message + " (at " + A.Token_positionString(t1.buffer, t1.position) + ")"; }, $isException: 1, $isFormatException: 1 }; A.Parser.prototype = { fastParseOn$2(buffer, position) { var result = this.parseOn$1(new A.Context(buffer, position)); return result instanceof A.Failure ? -1 : result.position; }, get$children(_) { return B.List_empty11; }, replace$2(_, source, target) { }, toString$0(_) { var result = this.super$Object$toString(0); return B.JSString_methods.startsWith$1(result, "Instance of '") ? B.JSString_methods.replaceFirst$2(B.JSString_methods.substring$1(result, 13), "'", "") : result; } }; A.Result.prototype = {}; A.Success.prototype = { get$message(_) { return A.throwExpression(A.UnsupportedError$("Successful parse results do not have a message.")); }, toString$0(_) { return "Success[" + A.Token_positionString(this.buffer, this.position) + "]: " + A.S(this.value); }, get$value(receiver) { return this.value; } }; A.Failure.prototype = { get$value(_) { return A.throwExpression(new A.ParserException(this)); }, toString$0(_) { return "Failure[" + A.Token_positionString(this.buffer, this.position) + "]: " + this.message; }, get$message(receiver) { return this.message; } }; A.Token.prototype = { get$length(_) { return this.stop - this.start; }, toString$0(_) { return "Token[" + A.Token_positionString(this.buffer, this.start) + "]: " + A.S(this.value); }, $eq(_, other) { if (other == null) return false; return other instanceof A.Token && J.$eq$(this.value, other.value) && this.start === other.start && this.stop === other.stop; }, get$hashCode(_) { return J.get$hashCode$(this.value) + B.JSInt_methods.get$hashCode(this.start) + B.JSInt_methods.get$hashCode(this.stop); }, get$value(receiver) { return this.value; } }; A.ReferenceParser.prototype = { parseOn$1(context) { return A._throwUnsupported(); }, $eq(_, other) { var t1; if (other == null) return false; if (other instanceof A.ReferenceParser) { t1 = J.$eq$(this.$function, other.$function); if (!t1) return false; for (; false;) return false; return true; } return false; }, get$hashCode(_) { return J.get$hashCode$(this.$function); }, $isResolvableParser: 1 }; A.MatchesIterable.prototype = { get$iterator(_) { return new A.MatchesIterator(this.parser, this.input, false, this.start); } }; A.MatchesIterator.prototype = { get$current(_) { var t1 = this.__MatchesIterator_current_A; t1 === $ && A.throwUnnamedLateFieldNI(); return t1; }, moveNext$0() { var t1, t2, t3, t4, end, _this = this; for (t1 = _this.input, t2 = t1.length, t3 = _this.parser; t4 = _this.start, t4 <= t2;) { end = t3.delegate.fastParseOn$2(t1, t4); t4 = _this.start; if (end < 0) _this.start = t4 + 1; else { t1 = t3.parseOn$1(new A.Context(t1, t4)); _this.__MatchesIterator_current_A = t1.get$value(t1); t1 = _this.start; if (t1 === end) _this.start = t1 + 1; else _this.start = end; return true; } } return false; } }; A.FlattenParser.prototype = { parseOn$1(context) { var output, t1 = context.buffer, t2 = context.position, position = this.delegate.fastParseOn$2(t1, t2); if (position < 0) return new A.Failure(this.message, t1, t2); output = B.JSString_methods.substring$2(t1, t2, position); return new A.Success(output, t1, position); }, fastParseOn$2(buffer, position) { return this.delegate.fastParseOn$2(buffer, position); }, toString$0(_) { var t1 = this.super$Parser$toString(0); return t1 + "[" + this.message + "]"; } }; A.MapParser.prototype = { parseOn$1(context) { var t1, result = this.delegate.parseOn$1(context); if (result instanceof A.Failure) return result; t1 = this.callback.call$1(result.get$value(result)); return new A.Success(t1, result.buffer, result.position); }, fastParseOn$2(buffer, position) { var t1 = this.delegate.fastParseOn$2(buffer, position); return t1; } }; A.TokenParser.prototype = { parseOn$1(context) { var t1, t2, result = this.delegate.parseOn$1(context); if (result instanceof A.Failure) return result; t1 = result.get$value(result); t2 = result.position; return new A.Success(new A.Token(t1, context.buffer, context.position, t2, this.$ti._eval$1("Token<1>")), result.buffer, t2); }, fastParseOn$2(buffer, position) { return this.delegate.fastParseOn$2(buffer, position); } }; A.SingleCharPredicate.prototype = { test$1(value) { return this.value === value; }, get$value(receiver) { return this.value; } }; A.ConstantCharPredicate.prototype = { test$1(value) { return this.constant; } }; A.LookupCharPredicate.prototype = { LookupCharPredicate$1(ranges) { var t1, t2, t3, _i, range, index, t4, t5; for (t1 = ranges.length, t2 = this.start, t3 = this.bits, _i = 0; _i < t1; ++_i) { range = ranges[_i]; for (index = range.start - t2, t4 = range.stop - t2; index <= t4; ++index) { t5 = B.JSInt_methods._shrOtherPositive$1(index, 5); t3[t5] = (t3[t5] | B.List_ouN[index & 31]) >>> 0; } } }, test$1(value) { var t1 = this.start, t2 = false; if (t1 <= value) if (value <= this.stop) { t1 = value - t1; t1 = (this.bits[B.JSInt_methods._shrOtherPositive$1(t1, 5)] & B.List_ouN[t1 & 31]) >>> 0 !== 0; } else t1 = t2; else t1 = t2; return t1; }, $isCharacterPredicate: 1 }; A.NotCharacterPredicate.prototype = { test$1(value) { return !this.predicate.test$1(value); } }; A.optimizedRanges_closure.prototype = { call$2(first, second) { var t1 = first.start, t2 = second.start; return t1 !== t2 ? t1 - t2 : first.stop - second.stop; }, $signature: 889 }; A.optimizedRanges_closure0.prototype = { call$2(current, range) { return current + (range.stop - range.start + 1); }, $signature: 890 }; A._single_closure.prototype = { call$1(element) { return new A.RangeCharPredicate(element.charCodeAt(0), element.charCodeAt(0)); }, $signature: 891 }; A._range_closure.prototype = { call$3(start, _, $stop) { return new A.RangeCharPredicate(start.charCodeAt(0), $stop.charCodeAt(0)); }, $signature: 892 }; A._pattern_closure.prototype = { call$2(negation, sequence) { var t1; if (negation == null) t1 = sequence; else t1 = sequence instanceof A.ConstantCharPredicate ? new A.ConstantCharPredicate(!sequence.constant) : new A.NotCharacterPredicate(sequence); return t1; }, $signature: 893 }; A.CharacterPredicate.prototype = {}; A.RangeCharPredicate.prototype = { test$1(value) { return this.start <= value && value <= this.stop; }, $isCharacterPredicate: 1 }; A.WhitespaceCharPredicate.prototype = { test$1(value) { if (value < 256) switch (value) { case 9: case 10: case 11: case 12: case 13: case 32: case 133: case 160: return true; default: return false; } switch (value) { case 5760: case 8192: case 8193: case 8194: case 8195: case 8196: case 8197: case 8198: case 8199: case 8200: case 8201: case 8202: case 8232: case 8233: case 8239: case 8287: case 12288: case 65279: return true; default: return false; } }, $isCharacterPredicate: 1 }; A.ChoiceParser.prototype = { parseOn$1(context) { var t2, t3, failure, i, t1 = this.children, result = t1[0].parseOn$1(context); if (!(result instanceof A.Failure)) return result; for (t2 = t1.length, t3 = this.failureJoiner, failure = result, i = 1; i < t2; ++i) { result = t1[i].parseOn$1(context); if (!(result instanceof A.Failure)) return result; failure = t3.call$2(failure, result); } return failure; }, fastParseOn$2(buffer, position) { var t1, t2, result, i; for (t1 = this.children, t2 = t1.length, result = -1, i = 0; i < t2; ++i) { result = t1[i].fastParseOn$2(buffer, position); if (result >= 0) return result; } return result; } }; A.DelegateParser.prototype = { get$children(_) { return A._setArrayType([this.delegate], type$.JSArray_Parser_dynamic); }, replace$2(_, source, target) { var _this = this; _this.super$Parser$replace(0, source, target); if (_this.delegate.$eq(0, source)) _this.delegate = A._instanceType(_this)._eval$1("Parser")._as(target); } }; A.SequenceParser2.prototype = { parseOn$1(context) { var result2, t1, t2, result1 = this.parser1.parseOn$1(context); if (result1 instanceof A.Failure) return result1; result2 = this.parser2.parseOn$1(result1); if (result2 instanceof A.Failure) return result2; t1 = result1.get$value(result1); t2 = result2.get$value(result2); return new A.Success(new A._Record_2(t1, t2), result2.buffer, result2.position); }, fastParseOn$2(buffer, position) { position = this.parser1.fastParseOn$2(buffer, position); if (position < 0) return -1; position = this.parser2.fastParseOn$2(buffer, position); if (position < 0) return -1; return position; }, get$children(_) { return A._setArrayType([this.parser1, this.parser2], type$.JSArray_Parser_dynamic); }, replace$2(_, source, target) { var _this = this; _this.super$Parser$replace(0, source, target); if (_this.parser1.$eq(0, source)) _this.parser1 = _this.$ti._eval$1("Parser<1>")._as(target); if (_this.parser2.$eq(0, source)) _this.parser2 = _this.$ti._eval$1("Parser<2>")._as(target); } }; A.RecordParserExtension2_map2_closure.prototype = { call$1(record) { return this.callback.call$2(record._0, record._1); }, $signature() { return this.R._eval$1("@<0>")._bind$1(this.T1)._bind$1(this.T2)._eval$1("1(+(2,3))"); } }; A.SequenceParser3.prototype = { parseOn$1(context) { var result2, result3, t1, t2, result1 = this.parser1.parseOn$1(context); if (result1 instanceof A.Failure) return result1; result2 = this.parser2.parseOn$1(result1); if (result2 instanceof A.Failure) return result2; result3 = this.parser3.parseOn$1(result2); if (result3 instanceof A.Failure) return result3; t1 = result1.get$value(result1); result2 = result2.get$value(result2); t2 = result3.get$value(result3); return new A.Success(new A._Record_3(t1, result2, t2), result3.buffer, result3.position); }, fastParseOn$2(buffer, position) { position = this.parser1.fastParseOn$2(buffer, position); if (position < 0) return -1; position = this.parser2.fastParseOn$2(buffer, position); if (position < 0) return -1; position = this.parser3.fastParseOn$2(buffer, position); if (position < 0) return -1; return position; }, get$children(_) { return A._setArrayType([this.parser1, this.parser2, this.parser3], type$.JSArray_Parser_dynamic); }, replace$2(_, source, target) { var _this = this; _this.super$Parser$replace(0, source, target); if (_this.parser1.$eq(0, source)) _this.parser1 = _this.$ti._eval$1("Parser<1>")._as(target); if (_this.parser2.$eq(0, source)) _this.parser2 = _this.$ti._eval$1("Parser<2>")._as(target); if (_this.parser3.$eq(0, source)) _this.parser3 = _this.$ti._eval$1("Parser<3>")._as(target); } }; A.RecordParserExtension3_map3_closure.prototype = { call$1(record) { return this.callback.call$3(record._0, record._1, record._2); }, $signature() { var _this = this; return _this.R._eval$1("@<0>")._bind$1(_this.T1)._bind$1(_this.T2)._bind$1(_this.T3)._eval$1("1(+(2,3,4))"); } }; A.SequenceParser4.prototype = { parseOn$1(context) { var result2, result3, result4, t1, t2, _this = this, result1 = _this.parser1.parseOn$1(context); if (result1 instanceof A.Failure) return result1; result2 = _this.parser2.parseOn$1(result1); if (result2 instanceof A.Failure) return result2; result3 = _this.parser3.parseOn$1(result2); if (result3 instanceof A.Failure) return result3; result4 = _this.parser4.parseOn$1(result3); if (result4 instanceof A.Failure) return result4; t1 = result1.get$value(result1); result2 = result2.get$value(result2); result3 = result3.get$value(result3); t2 = result4.get$value(result4); return new A.Success(new A._Record_4([t1, result2, result3, t2]), result4.buffer, result4.position); }, fastParseOn$2(buffer, position) { var _this = this; position = _this.parser1.fastParseOn$2(buffer, position); if (position < 0) return -1; position = _this.parser2.fastParseOn$2(buffer, position); if (position < 0) return -1; position = _this.parser3.fastParseOn$2(buffer, position); if (position < 0) return -1; position = _this.parser4.fastParseOn$2(buffer, position); if (position < 0) return -1; return position; }, get$children(_) { var _this = this; return A._setArrayType([_this.parser1, _this.parser2, _this.parser3, _this.parser4], type$.JSArray_Parser_dynamic); }, replace$2(_, source, target) { var _this = this; _this.super$Parser$replace(0, source, target); if (_this.parser1.$eq(0, source)) _this.parser1 = _this.$ti._eval$1("Parser<1>")._as(target); if (_this.parser2.$eq(0, source)) _this.parser2 = _this.$ti._eval$1("Parser<2>")._as(target); if (_this.parser3.$eq(0, source)) _this.parser3 = _this.$ti._eval$1("Parser<3>")._as(target); if (_this.parser4.$eq(0, source)) _this.parser4 = _this.$ti._eval$1("Parser<4>")._as(target); } }; A.RecordParserExtension4_map4_closure.prototype = { call$1(record) { var t1 = record._values; return this.callback.call$4(t1[0], t1[1], t1[2], t1[3]); }, $signature() { var _this = this; return _this.R._eval$1("@<0>")._bind$1(_this.T1)._bind$1(_this.T2)._bind$1(_this.T3)._bind$1(_this.T4)._eval$1("1(+(2,3,4,5))"); } }; A.SequenceParser5.prototype = { parseOn$1(context) { var result2, result3, result4, result5, t1, t2, _this = this, result1 = _this.parser1.parseOn$1(context); if (result1 instanceof A.Failure) return result1; result2 = _this.parser2.parseOn$1(result1); if (result2 instanceof A.Failure) return result2; result3 = _this.parser3.parseOn$1(result2); if (result3 instanceof A.Failure) return result3; result4 = _this.parser4.parseOn$1(result3); if (result4 instanceof A.Failure) return result4; result5 = _this.parser5.parseOn$1(result4); if (result5 instanceof A.Failure) return result5; t1 = result1.get$value(result1); result2 = result2.get$value(result2); result3 = result3.get$value(result3); result4 = result4.get$value(result4); t2 = result5.get$value(result5); return new A.Success(new A._Record_5([t1, result2, result3, result4, t2]), result5.buffer, result5.position); }, fastParseOn$2(buffer, position) { var _this = this; position = _this.parser1.fastParseOn$2(buffer, position); if (position < 0) return -1; position = _this.parser2.fastParseOn$2(buffer, position); if (position < 0) return -1; position = _this.parser3.fastParseOn$2(buffer, position); if (position < 0) return -1; position = _this.parser4.fastParseOn$2(buffer, position); if (position < 0) return -1; position = _this.parser5.fastParseOn$2(buffer, position); if (position < 0) return -1; return position; }, get$children(_) { var _this = this; return A._setArrayType([_this.parser1, _this.parser2, _this.parser3, _this.parser4, _this.parser5], type$.JSArray_Parser_dynamic); }, replace$2(_, source, target) { var _this = this; _this.super$Parser$replace(0, source, target); if (_this.parser1.$eq(0, source)) _this.parser1 = _this.$ti._eval$1("Parser<1>")._as(target); if (_this.parser2.$eq(0, source)) _this.parser2 = _this.$ti._eval$1("Parser<2>")._as(target); if (_this.parser3.$eq(0, source)) _this.parser3 = _this.$ti._eval$1("Parser<3>")._as(target); if (_this.parser4.$eq(0, source)) _this.parser4 = _this.$ti._eval$1("Parser<4>")._as(target); if (_this.parser5.$eq(0, source)) _this.parser5 = _this.$ti._eval$1("Parser<5>")._as(target); } }; A.RecordParserExtension5_map5_closure.prototype = { call$1(record) { var t1 = record._values; return this.callback.call$5(t1[0], t1[1], t1[2], t1[3], t1[4]); }, $signature() { var _this = this; return _this.R._eval$1("@<0>")._bind$1(_this.T1)._bind$1(_this.T2)._bind$1(_this.T3)._bind$1(_this.T4)._bind$1(_this.T5)._eval$1("1(+(2,3,4,5,6))"); } }; A.SequenceParser8.prototype = { parseOn$1(context) { var result2, result3, result4, result5, result6, result7, result8, t1, t2, _this = this, result1 = _this.parser1.parseOn$1(context); if (result1 instanceof A.Failure) return result1; result2 = _this.parser2.parseOn$1(result1); if (result2 instanceof A.Failure) return result2; result3 = _this.parser3.parseOn$1(result2); if (result3 instanceof A.Failure) return result3; result4 = _this.parser4.parseOn$1(result3); if (result4 instanceof A.Failure) return result4; result5 = _this.parser5.parseOn$1(result4); if (result5 instanceof A.Failure) return result5; result6 = _this.parser6.parseOn$1(result5); if (result6 instanceof A.Failure) return result6; result7 = _this.parser7.parseOn$1(result6); if (result7 instanceof A.Failure) return result7; result8 = _this.parser8.parseOn$1(result7); if (result8 instanceof A.Failure) return result8; t1 = result1.get$value(result1); result2 = result2.get$value(result2); result3 = result3.get$value(result3); result4 = result4.get$value(result4); result5 = result5.get$value(result5); result6 = result6.get$value(result6); result7 = result7.get$value(result7); t2 = result8.get$value(result8); return new A.Success(new A._Record_8([t1, result2, result3, result4, result5, result6, result7, t2]), result8.buffer, result8.position); }, fastParseOn$2(buffer, position) { var _this = this; position = _this.parser1.fastParseOn$2(buffer, position); if (position < 0) return -1; position = _this.parser2.fastParseOn$2(buffer, position); if (position < 0) return -1; position = _this.parser3.fastParseOn$2(buffer, position); if (position < 0) return -1; position = _this.parser4.fastParseOn$2(buffer, position); if (position < 0) return -1; position = _this.parser5.fastParseOn$2(buffer, position); if (position < 0) return -1; position = _this.parser6.fastParseOn$2(buffer, position); if (position < 0) return -1; position = _this.parser7.fastParseOn$2(buffer, position); if (position < 0) return -1; position = _this.parser8.fastParseOn$2(buffer, position); if (position < 0) return -1; return position; }, get$children(_) { var _this = this; return A._setArrayType([_this.parser1, _this.parser2, _this.parser3, _this.parser4, _this.parser5, _this.parser6, _this.parser7, _this.parser8], type$.JSArray_Parser_dynamic); }, replace$2(_, source, target) { var _this = this; _this.super$Parser$replace(0, source, target); if (_this.parser1.$eq(0, source)) _this.parser1 = _this.$ti._eval$1("Parser<1>")._as(target); if (_this.parser2.$eq(0, source)) _this.parser2 = _this.$ti._eval$1("Parser<2>")._as(target); if (_this.parser3.$eq(0, source)) _this.parser3 = _this.$ti._eval$1("Parser<3>")._as(target); if (_this.parser4.$eq(0, source)) _this.parser4 = _this.$ti._eval$1("Parser<4>")._as(target); if (_this.parser5.$eq(0, source)) _this.parser5 = _this.$ti._eval$1("Parser<5>")._as(target); if (_this.parser6.$eq(0, source)) _this.parser6 = _this.$ti._eval$1("Parser<6>")._as(target); if (_this.parser7.$eq(0, source)) _this.parser7 = _this.$ti._eval$1("Parser<7>")._as(target); if (_this.parser8.$eq(0, source)) _this.parser8 = _this.$ti._eval$1("Parser<8>")._as(target); } }; A.RecordParserExtension8_map8_closure.prototype = { call$1(record) { var t1 = record._values; return this.callback.call$8(t1[0], t1[1], t1[2], t1[3], t1[4], t1[5], t1[6], t1[7]); }, $signature() { var _this = this; return _this.R._eval$1("@<0>")._bind$1(_this.T1)._bind$1(_this.T2)._bind$1(_this.T3)._bind$1(_this.T4)._bind$1(_this.T5)._bind$1(_this.T6)._bind$1(_this.T7)._bind$1(_this.T8)._eval$1("1(+(2,3,4,5,6,7,8,9))"); } }; A.ListParser.prototype = { replace$2(_, source, target) { var t1, t2, t3, i; this.super$Parser$replace(0, source, target); for (t1 = this.children, t2 = t1.length, t3 = this.$ti._eval$1("Parser"), i = 0; i < t2; ++i) if (J.$eq$(t1[i], source)) t1[i] = t3._as(target); }, get$children(receiver) { return this.children; } }; A.OptionalParser.prototype = { parseOn$1(context) { var result = this.delegate.parseOn$1(context); if (!(result instanceof A.Failure)) return result; return new A.Success(this.otherwise, context.buffer, context.position); }, fastParseOn$2(buffer, position) { var result = this.delegate.fastParseOn$2(buffer, position); return result < 0 ? position : result; } }; A.SkipParser.prototype = { parseOn$1(context) { var resultContext, afterContext, t1, beforeContext = this.before.parseOn$1(context); if (beforeContext instanceof A.Failure) return beforeContext; resultContext = this.delegate.parseOn$1(beforeContext); if (resultContext instanceof A.Failure) return resultContext; afterContext = this.after.parseOn$1(resultContext); if (afterContext instanceof A.Failure) return afterContext; t1 = resultContext.get$value(resultContext); return new A.Success(t1, afterContext.buffer, afterContext.position); }, fastParseOn$2(buffer, position) { position = this.before.fastParseOn$2(buffer, position); if (position < 0) return -1; position = this.delegate.fastParseOn$2(buffer, position); if (position < 0) return -1; return this.after.fastParseOn$2(buffer, position); }, get$children(_) { return A._setArrayType([this.before, this.delegate, this.after], type$.JSArray_Parser_dynamic); }, replace$2(_, source, target) { var _this = this; _this.super$DelegateParser$replace(0, source, target); if (_this.before.$eq(0, source)) _this.before = target; if (_this.after.$eq(0, source)) _this.after = target; } }; A.EpsilonParser.prototype = { parseOn$1(context) { return new A.Success(this.result, context.buffer, context.position); }, fastParseOn$2(buffer, position) { return position; }, toString$0(_) { return this.super$Parser$toString(0) + "[" + A.S(this.result) + "]"; } }; A.NewlineParser.prototype = { parseOn$1(context) { var t2, buffer = context.buffer, position = context.position, t1 = buffer.length; if (position < t1) switch (buffer.charCodeAt(position)) { case 10: return new A.Success("\n", buffer, position + 1); case 13: t2 = position + 1; if (t2 < t1 && buffer.charCodeAt(t2) === 10) return new A.Success("\r\n", buffer, position + 2); else return new A.Success("\r", buffer, t2); } return new A.Failure(this.message, buffer, position); }, fastParseOn$2(buffer, position) { var t2, t1 = buffer.length; if (position < t1) switch (buffer.charCodeAt(position)) { case 10: return position + 1; case 13: t2 = position + 1; return t2 < t1 && buffer.charCodeAt(t2) === 10 ? position + 2 : t2; } return -1; }, toString$0(_) { return this.super$Parser$toString(0) + "[" + this.message + "]"; } }; A.AnyCharacterParser.prototype = { parseOn$1(context) { var t1, buffer = context.buffer, position = context.position; if (position < buffer.length) { t1 = buffer[position]; return new A.Success(t1, buffer, position + 1); } return new A.Failure(this.message, buffer, position); }, fastParseOn$2(buffer, position) { return position < buffer.length ? position + 1 : -1; }, toString$0(_) { return this.super$Parser$toString(0) + "[" + this.message + "]"; } }; A.SingleCharacterParser.prototype = { parseOn$1(context) { var t1, buffer = context.buffer, position = context.position; if (position < buffer.length && this.predicate.test$1(buffer.charCodeAt(position))) { t1 = buffer[position]; return new A.Success(t1, buffer, position + 1); } return new A.Failure(this.message, buffer, position); }, fastParseOn$2(buffer, position) { return position < buffer.length && this.predicate.test$1(buffer.charCodeAt(position)) ? position + 1 : -1; }, toString$0(_) { return this.super$Parser$toString(0) + "[" + this.message + "]"; } }; A.PredicateParser.prototype = { parseOn$1(context) { var result, start = context.position, $stop = start + this.length, t1 = context.buffer; if ($stop <= t1.length) { result = B.JSString_methods.substring$2(t1, start, $stop); if (this.predicate.call$1(result)) return new A.Success(result, t1, $stop); } return new A.Failure(this.message, t1, start); }, fastParseOn$2(buffer, position) { var $stop = position + this.length; return $stop <= buffer.length && this.predicate.call$1(B.JSString_methods.substring$2(buffer, position, $stop)) ? $stop : -1; }, toString$0(_) { return this.super$Parser$toString(0) + "[" + this.message + "]"; }, get$length(receiver) { return this.length; } }; A.string_closure.prototype = { call$1(each) { return this.element === each; }, $signature: 25 }; A.RepeatingCharacterParser.prototype = { parseOn$1(context) { var t1, t2, position, count, _this = this, buffer = context.buffer, start = context.position, end = buffer.length; for (t1 = _this.min, t2 = _this.predicate, position = start, count = 0; count < t1;) { if (position >= end || !t2.test$1(buffer.charCodeAt(position))) return new A.Failure(_this.message, buffer, position); ++position; ++count; } t1 = _this.max; while (true) { if (!(position < end && count < t1)) break; if (!t2.test$1(buffer.charCodeAt(position))) break; ++position; ++count; } t1 = B.JSString_methods.substring$2(buffer, start, position); return new A.Success(t1, buffer, position); }, fastParseOn$2(buffer, position) { var t1, t2, count, end = buffer.length; for (t1 = this.min, t2 = this.predicate, count = 0; count < t1;) { if (position >= end || !t2.test$1(buffer.charCodeAt(position))) return -1; ++position; ++count; } t1 = this.max; while (true) { if (!(position < end && count < t1)) break; if (!t2.test$1(buffer.charCodeAt(position))) break; ++position; ++count; } return position; }, toString$0(_) { var _this = this, t1 = _this.super$Parser$toString(0), t2 = _this.max; return t1 + "[" + _this.message + ", " + _this.min + ".." + A.S(t2 === 9007199254740991 ? "*" : t2) + "]"; } }; A.LazyRepeatingParser.prototype = { parseOn$1(context) { var t1, current, result, limiter, _this = this, elements = A._setArrayType([], _this.$ti._eval$1("JSArray<1>")); for (t1 = _this.min, current = context; elements.length < t1; current = result) { result = _this.delegate.parseOn$1(current); if (result instanceof A.Failure) return result; elements.push(result.get$value(result)); } for (t1 = _this.max; true; current = result) { limiter = _this.limit.parseOn$1(current); if (limiter instanceof A.Failure) { if (elements.length >= t1) return limiter; result = _this.delegate.parseOn$1(current); if (result instanceof A.Failure) return limiter; elements.push(result.get$value(result)); } else return new A.Success(elements, current.buffer, current.position); } }, fastParseOn$2(buffer, position) { var t1, current, count, result, _this = this; for (t1 = _this.min, current = position, count = 0; count < t1; current = result) { result = _this.delegate.fastParseOn$2(buffer, current); if (result < 0) return -1; ++count; } for (t1 = _this.max; true; current = result) if (_this.limit.fastParseOn$2(buffer, current) < 0) { if (count >= t1) return -1; result = _this.delegate.fastParseOn$2(buffer, current); if (result < 0) return -1; ++count; } else return current; } }; A.LimitedRepeatingParser.prototype = { get$children(_) { return A._setArrayType([this.delegate, this.limit], type$.JSArray_Parser_dynamic); }, replace$2(_, source, target) { this.super$DelegateParser$replace(0, source, target); if (this.limit.$eq(0, source)) this.limit = target; } }; A.PossessiveRepeatingParser.prototype = { parseOn$1(context) { var t1, current, result, _this = this, elements = A._setArrayType([], _this.$ti._eval$1("JSArray<1>")); for (t1 = _this.min, current = context; elements.length < t1; current = result) { result = _this.delegate.parseOn$1(current); if (result instanceof A.Failure) return result; elements.push(result.get$value(result)); } for (t1 = _this.max; elements.length < t1; current = result) { result = _this.delegate.parseOn$1(current); if (result instanceof A.Failure) break; elements.push(result.get$value(result)); } return new A.Success(elements, current.buffer, current.position); }, fastParseOn$2(buffer, position) { var t1, current, count, result, _this = this; for (t1 = _this.min, current = position, count = 0; count < t1; current = result) { result = _this.delegate.fastParseOn$2(buffer, current); if (result < 0) return -1; ++count; } for (t1 = _this.max; count < t1; current = result) { result = _this.delegate.fastParseOn$2(buffer, current); if (result < 0) break; ++count; } return current; } }; A.RepeatingParser.prototype = { toString$0(_) { var t1 = this.super$Parser$toString(0), t2 = this.max; return t1 + "[" + this.min + ".." + A.S(t2 === 9007199254740991 ? "*" : t2) + "]"; } }; A.PlatformInterface.prototype = { PlatformInterface$1$token(token) { $.$get$PlatformInterface__instanceTokens().$indexSet(0, this, token); } }; A.CipherParameters.prototype = {}; A.KeyParameter.prototype = {}; A.AESFastEngine.prototype = { init$2(forEncryption, params) { var kc, t2, _length, _list, i, keyView, t, value, k, t3, temp, j, t4, f2, f4, f8, f9, t5, _this = this, t1 = params.__KeyParameter_key_A; t1 === $ && A.throwUnnamedLateFieldNI(); kc = B.JSNumber_methods.floor$0(t1.byteLength / 4); if (kc !== 4 && kc !== 6 && kc !== 8 || kc * 4 !== t1.byteLength) throw A.wrapException(A.ArgumentError$("Key length must be 128/192/256 bits", null)); _this.__AESFastEngine__forEncryption_A = false; t2 = kc + 6; _this.__AESFastEngine__rounds_A = t2; _length = t2 + 1; _list = J.JSArray_JSArray$allocateGrowable(_length, type$.List_int); for (t2 = type$.int, i = 0; i < _length; ++i) _list[i] = A.List_List$filled(4, 0, false, t2); _this._workingKey = _list; keyView = A.NativeByteData_NativeByteData$view(t1.buffer, t1.byteOffset, t1.length); for (i = 0, t = 0; i < t1.byteLength; i += 4, ++t) { value = keyView.getUint32(i, true); _this._workingKey[t >>> 2][t & 3] = value; } k = _this.__AESFastEngine__rounds_A + 1 << 2 >>> 0; for (t1 = kc > 6, i = kc; i < k; ++i) { t2 = _this._workingKey; t2.toString; t3 = i - 1; temp = B.JSInt_methods.toInt$0(t2[B.JSInt_methods._shrOtherPositive$1(t3, 2)][t3 & 3]); t2 = B.JSInt_methods.$mod(i, kc); if (t2 === 0) temp = A._subWord((B.JSInt_methods._shrOtherPositive$1(temp, 8) | (temp & $._MASK32_HI_BITS[24]) << 24) >>> 0) ^ $._rcon[B.JSNumber_methods.floor$0(i / kc - 1)]; else if (t1 && t2 === 4) temp = A._subWord(temp); t2 = _this._workingKey; t2.toString; t3 = i - kc; t3 = t2[B.JSInt_methods._shrOtherPositive$1(t3, 2)][t3 & 3]; t2[B.JSInt_methods._shrOtherPositive$1(i, 2)][i & 3] = (t3 ^ temp) >>> 0; } for (t1 = _this.__AESFastEngine__rounds_A, t2 = _this._workingKey, j = 1; j < t1; ++j) for (i = 0; i < 4; ++i) { t3 = t2[j]; t4 = B.JSInt_methods.toInt$0(t3[i]); f2 = (t4 & 2139062143) << 1 ^ (t4 >>> 7 & 16843009) * 27; f4 = (f2 & 2139062143) << 1 ^ (f2 >>> 7 & 16843009) * 27; f8 = (f4 & 2139062143) << 1 ^ (f4 >>> 7 & 16843009) * 27; f9 = t4 ^ f8; t4 = f2 ^ f9; t5 = f4 ^ f9; t3[i] = (f2 ^ f4 ^ f8 ^ (t4 >>> 8 | (t4 & $._MASK32_HI_BITS[24]) << 24) ^ (t5 >>> 16 | (t5 & $._MASK32_HI_BITS[16]) << 16) ^ (f9 >>> 24 | (f9 & $._MASK32_HI_BITS[8]) << 8)) >>> 0; } }, processBlock$4(inp, inpOff, out, outOff) { var inpView, outView, t1, _this = this; if (_this._workingKey == null) throw A.wrapException(A.StateError$("AES engine not initialised")); if (inpOff + 16 > inp.byteLength) throw A.wrapException(A.ArgumentError$("Input buffer too short", null)); if (outOff + 16 > out.byteLength) throw A.wrapException(A.ArgumentError$("Output buffer too short", null)); inpView = A.NativeByteData_NativeByteData$view(inp.buffer, inp.byteOffset, inp.length); outView = A.NativeByteData_NativeByteData$view(out.buffer, out.byteOffset, out.length); _this.__AESFastEngine__forEncryption_A === $ && A.throwUnnamedLateFieldNI(); _this._unpackBlock$2(inpView, inpOff); t1 = _this._workingKey; t1.toString; _this._aes_fast$_decryptBlock$1(t1); _this._packBlock$2(outView, outOff); return 16; }, _aes_fast$_decryptBlock$1(kw) { var t2, t3, t4, t5, t6, r, t0, t7, t8, t9, r0, r1, r2, r3, _this = this, t1 = _this.__AESFastEngine__c0_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = _this.__AESFastEngine__rounds_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = kw[t2]; t1 = _this.__AESFastEngine__c0_A = (t1 ^ B.JSInt_methods.toInt$0(t3[0])) >>> 0; t4 = _this.__AESFastEngine__c1_A; t4 === $ && A.throwUnnamedLateFieldNI(); t4 = _this.__AESFastEngine__c1_A = (t4 ^ B.JSInt_methods.toInt$0(t3[1])) >>> 0; t5 = _this.__AESFastEngine__c2_A; t5 === $ && A.throwUnnamedLateFieldNI(); t5 = _this.__AESFastEngine__c2_A = (t5 ^ B.JSInt_methods.toInt$0(t3[2])) >>> 0; t6 = _this.__AESFastEngine__c3_A; t6 === $ && A.throwUnnamedLateFieldNI(); t3 = _this.__AESFastEngine__c3_A = (t6 ^ B.JSInt_methods.toInt$0(t3[3])) >>> 0; r = t2 - 1; for (t2 = t4, t4 = t3, t3 = t5; r > 1; t0 = t3, t3 = t1, t1 = t0) { t5 = $._tinv0[t1 & 255]; t6 = $._tinv1[t4 >>> 8 & 255]; t7 = $._tinv2[t3 >>> 16 & 255]; t8 = $._tinv3[t2 >>> 24 & 255]; t9 = kw[r]; r0 = t5 ^ t6 ^ t7 ^ t8 ^ B.JSInt_methods.toInt$0(t9[0]); r1 = $._tinv0[t2 & 255] ^ $._tinv1[t1 >>> 8 & 255] ^ $._tinv2[t4 >>> 16 & 255] ^ $._tinv3[t3 >>> 24 & 255] ^ B.JSInt_methods.toInt$0(t9[1]); r2 = $._tinv0[t3 & 255] ^ $._tinv1[t2 >>> 8 & 255] ^ $._tinv2[t1 >>> 16 & 255] ^ $._tinv3[t4 >>> 24 & 255] ^ B.JSInt_methods.toInt$0(t9[2]); r3 = $._tinv0[t4 & 255] ^ $._tinv1[t3 >>> 8 & 255] ^ $._tinv2[t2 >>> 16 & 255] ^ $._tinv3[t1 >>> 24 & 255] ^ B.JSInt_methods.toInt$0(t9[3]); --r; t9 = $._tinv0[r0 & 255]; t1 = $._tinv1[r3 >>> 8 & 255]; t2 = $._tinv2[r2 >>> 16 & 255]; t3 = $._tinv3[r1 >>> 24 & 255]; t4 = kw[r]; t3 = (t9 ^ t1 ^ t2 ^ t3 ^ B.JSInt_methods.toInt$0(t4[0])) >>> 0; _this.__AESFastEngine__c0_A = t3; t2 = ($._tinv0[r1 & 255] ^ $._tinv1[r0 >>> 8 & 255] ^ $._tinv2[r3 >>> 16 & 255] ^ $._tinv3[r2 >>> 24 & 255] ^ B.JSInt_methods.toInt$0(t4[1])) >>> 0; _this.__AESFastEngine__c1_A = t2; t1 = ($._tinv0[r2 & 255] ^ $._tinv1[r1 >>> 8 & 255] ^ $._tinv2[r0 >>> 16 & 255] ^ $._tinv3[r3 >>> 24 & 255] ^ B.JSInt_methods.toInt$0(t4[2])) >>> 0; _this.__AESFastEngine__c2_A = t1; t4 = ($._tinv0[r3 & 255] ^ $._tinv1[r2 >>> 8 & 255] ^ $._tinv2[r1 >>> 16 & 255] ^ $._tinv3[r0 >>> 24 & 255] ^ B.JSInt_methods.toInt$0(t4[3])) >>> 0; _this.__AESFastEngine__c3_A = t4; --r; } t5 = $._tinv0[t1 & 255]; t6 = $._tinv1[t4 >>> 8 & 255]; t7 = $._tinv2[t3 >>> 16 & 255]; t8 = $._tinv3[t2 >>> 24 & 255]; t9 = kw[r]; r0 = t5 ^ t6 ^ t7 ^ t8 ^ B.JSInt_methods.toInt$0(t9[0]); r1 = $._tinv0[t2 & 255] ^ $._tinv1[t1 >>> 8 & 255] ^ $._tinv2[t4 >>> 16 & 255] ^ $._tinv3[t3 >>> 24 & 255] ^ B.JSInt_methods.toInt$0(t9[1]); r2 = $._tinv0[t3 & 255] ^ $._tinv1[t2 >>> 8 & 255] ^ $._tinv2[t1 >>> 16 & 255] ^ $._tinv3[t4 >>> 24 & 255] ^ B.JSInt_methods.toInt$0(t9[2]); r3 = $._tinv0[t4 & 255] ^ $._tinv1[t3 >>> 8 & 255] ^ $._tinv2[t2 >>> 16 & 255] ^ $._tinv3[t1 >>> 24 & 255] ^ B.JSInt_methods.toInt$0(t9[3]); t9 = $._si[r0 & 255]; t1 = $._si[r3 >>> 8 & 255]; t2 = $._si[r2 >>> 16 & 255]; t3 = $._si[r1 >>> 24 & 255]; t4 = kw[0]; _this.__AESFastEngine__c0_A = (t9 & 255 ^ (t1 & 255) << 8 ^ (t2 & 255) << 16 ^ t3 << 24 ^ B.JSInt_methods.toInt$0(t4[0])) >>> 0; _this.__AESFastEngine__c1_A = ($._si[r1 & 255] & 255 ^ ($._si[r0 >>> 8 & 255] & 255) << 8 ^ ($._si[r3 >>> 16 & 255] & 255) << 16 ^ $._si[r2 >>> 24 & 255] << 24 ^ B.JSInt_methods.toInt$0(t4[1])) >>> 0; _this.__AESFastEngine__c2_A = ($._si[r2 & 255] & 255 ^ ($._si[r1 >>> 8 & 255] & 255) << 8 ^ ($._si[r0 >>> 16 & 255] & 255) << 16 ^ $._si[r3 >>> 24 & 255] << 24 ^ B.JSInt_methods.toInt$0(t4[2])) >>> 0; _this.__AESFastEngine__c3_A = ($._si[r3 & 255] & 255 ^ ($._si[r2 >>> 8 & 255] & 255) << 8 ^ ($._si[r1 >>> 16 & 255] & 255) << 16 ^ $._si[r0 >>> 24 & 255] << 24 ^ B.JSInt_methods.toInt$0(t4[3])) >>> 0; }, _unpackBlock$2(view, off) { var _this = this; _this.__AESFastEngine__c0_A = A.unpack32(view, off, B.C_Endian); _this.__AESFastEngine__c1_A = A.unpack32(view, off + 4, B.C_Endian); _this.__AESFastEngine__c2_A = A.unpack32(view, off + 8, B.C_Endian); _this.__AESFastEngine__c3_A = A.unpack32(view, off + 12, B.C_Endian); }, _packBlock$2(view, off) { var _this = this, t1 = _this.__AESFastEngine__c0_A; t1 === $ && A.throwUnnamedLateFieldNI(); A.pack32(t1, view, off, B.C_Endian); t1 = _this.__AESFastEngine__c1_A; t1 === $ && A.throwUnnamedLateFieldNI(); A.pack32(t1, view, off + 4, B.C_Endian); t1 = _this.__AESFastEngine__c2_A; t1 === $ && A.throwUnnamedLateFieldNI(); A.pack32(t1, view, off + 8, B.C_Endian); t1 = _this.__AESFastEngine__c3_A; t1 === $ && A.throwUnnamedLateFieldNI(); A.pack32(t1, view, off + 12, B.C_Endian); } }; A.CBCBlockCipher.prototype = { get$blockSize() { return 16; }, processBlock$4(inp, inpOff, out, outOff) { var t1; this.__CBCBlockCipher__encrypting_A === $ && A.throwUnnamedLateFieldNI(); t1 = this._decryptBlock$4(inp, inpOff, out, outOff); return t1; }, _decryptBlock$4(inp, inpOff, out, outOff) { var t1, $length, i, t2, _this = this; if (inpOff + 16 > inp.length) throw A.wrapException(A.ArgumentError$("Input buffer too short", null)); t1 = _this._cbcNextV; t1.toString; B.NativeUint8List_methods.setRange$3(t1, 0, 16, A.NativeUint8List_NativeUint8List$view(inp.buffer, inp.byteOffset + inpOff, 16)); $length = _this._underlyingCipher.processBlock$4(inp, inpOff, out, outOff); for (t1 = _this._cbcV, i = 0; i < 16; ++i) { t2 = outOff + i; out[t2] = out[t2] ^ t1[i]; } _this._cbcV = _this._cbcNextV; _this._cbcNextV = t1; return $length; } }; A.SHA256Digest.prototype = { processBlock$0() { var t1, t, t2, t3, t4, t5, t6, t7, t8, t9, a, b, c, d, e, f, g, h, a0, i, t10, t11, t12; for (t1 = this.buffer, t = 16; t < 64; ++t) { t2 = t1[t - 2]; t3 = B.JSInt_methods._shrOtherPositive$1(t2, 17); t4 = $._MASK32_HI_BITS[15]; t5 = B.JSInt_methods._shrOtherPositive$1(t2, 19); t6 = $._MASK32_HI_BITS[13]; t7 = B.JSInt_methods._shrOtherPositive$1(t2, 10); t8 = t1[t - 7]; t9 = t1[t - 15]; t1[t] = (((t3 | (t2 & t4) << 15) ^ (t5 | (t2 & t6) << 13) ^ t7) >>> 0) + t8 + (((B.JSInt_methods._shrOtherPositive$1(t9, 7) | (t9 & $._MASK32_HI_BITS[25]) << 25) ^ (B.JSInt_methods._shrOtherPositive$1(t9, 18) | (t9 & $._MASK32_HI_BITS[14]) << 14) ^ B.JSInt_methods._shrOtherPositive$1(t9, 3)) >>> 0) + t1[t - 16] >>> 0; } t2 = this.state; a = t2[0]; b = t2[1]; c = t2[2]; d = t2[3]; e = t2[4]; f = t2[5]; g = t2[6]; h = t2[7]; for (a0 = a, t = 0, i = 0; i < 8; ++i) { t3 = B.JSInt_methods._shrOtherPositive$1(e, 6); t4 = $._MASK32_HI_BITS[26]; t5 = B.JSInt_methods._shrOtherPositive$1(e, 11); t6 = $._MASK32_HI_BITS[21]; t7 = B.JSInt_methods._shrOtherPositive$1(e, 25); t8 = $._MASK32_HI_BITS[7]; h = h + (((t3 | (e & t4) << 26) ^ (t5 | (e & t6) << 21) ^ (t7 | (e & t8) << 7)) >>> 0) + ((e & f ^ ~e & g) >>> 0) + $.SHA256Digest__k[t] + t1[t] >>> 0; d = d + h >>> 0; t7 = B.JSInt_methods._shrOtherPositive$1(a0, 2); t5 = $._MASK32_HI_BITS[30]; t3 = B.JSInt_methods._shrOtherPositive$1(a0, 13); t9 = $._MASK32_HI_BITS[19]; t10 = B.JSInt_methods._shrOtherPositive$1(a0, 22); t11 = $._MASK32_HI_BITS[10]; t12 = a0 & b; h = h + (((t7 | (a0 & t5) << 30) ^ (t3 | (a0 & t9) << 19) ^ (t10 | (a0 & t11) << 10)) >>> 0) + ((t12 ^ a0 & c ^ b & c) >>> 0) >>> 0; ++t; g = g + (((d >>> 6 | (d & t4) << 26) ^ (d >>> 11 | (d & t6) << 21) ^ (d >>> 25 | (d & t8) << 7)) >>> 0) + ((d & e ^ ~d & f) >>> 0) + $.SHA256Digest__k[t] + t1[t] >>> 0; c = c + g >>> 0; t10 = h & a0; g = g + (((h >>> 2 | (h & t5) << 30) ^ (h >>> 13 | (h & t9) << 19) ^ (h >>> 22 | (h & t11) << 10)) >>> 0) + ((t10 ^ h & b ^ t12) >>> 0) >>> 0; ++t; f = f + (((c >>> 6 | (c & t4) << 26) ^ (c >>> 11 | (c & t6) << 21) ^ (c >>> 25 | (c & t8) << 7)) >>> 0) + ((c & d ^ ~c & e) >>> 0) + $.SHA256Digest__k[t] + t1[t] >>> 0; b = b + f >>> 0; t12 = g & h; f = f + (((g >>> 2 | (g & t5) << 30) ^ (g >>> 13 | (g & t9) << 19) ^ (g >>> 22 | (g & t11) << 10)) >>> 0) + ((t12 ^ g & a0 ^ t10) >>> 0) >>> 0; ++t; e = e + (((b >>> 6 | (b & t4) << 26) ^ (b >>> 11 | (b & t6) << 21) ^ (b >>> 25 | (b & t8) << 7)) >>> 0) + ((b & c ^ ~b & d) >>> 0) + $.SHA256Digest__k[t] + t1[t] >>> 0; a0 = a0 + e >>> 0; t10 = f & g; e = e + (((f >>> 2 | (f & t5) << 30) ^ (f >>> 13 | (f & t9) << 19) ^ (f >>> 22 | (f & t11) << 10)) >>> 0) + ((t10 ^ f & h ^ t12) >>> 0) >>> 0; ++t; d = d + (((a0 >>> 6 | (a0 & t4) << 26) ^ (a0 >>> 11 | (a0 & t6) << 21) ^ (a0 >>> 25 | (a0 & t8) << 7)) >>> 0) + ((a0 & b ^ ~a0 & c) >>> 0) + $.SHA256Digest__k[t] + t1[t] >>> 0; h = h + d >>> 0; t12 = e & f; d = d + (((e >>> 2 | (e & t5) << 30) ^ (e >>> 13 | (e & t9) << 19) ^ (e >>> 22 | (e & t11) << 10)) >>> 0) + ((t12 ^ e & g ^ t10) >>> 0) >>> 0; ++t; c = c + (((h >>> 6 | (h & t4) << 26) ^ (h >>> 11 | (h & t6) << 21) ^ (h >>> 25 | (h & t8) << 7)) >>> 0) + ((h & a0 ^ ~h & b) >>> 0) + $.SHA256Digest__k[t] + t1[t] >>> 0; g = g + c >>> 0; t10 = d & e; c = c + (((d >>> 2 | (d & t5) << 30) ^ (d >>> 13 | (d & t9) << 19) ^ (d >>> 22 | (d & t11) << 10)) >>> 0) + ((t10 ^ d & f ^ t12) >>> 0) >>> 0; ++t; b = b + (((g >>> 6 | (g & t4) << 26) ^ (g >>> 11 | (g & t6) << 21) ^ (g >>> 25 | (g & t8) << 7)) >>> 0) + ((g & h ^ ~g & a0) >>> 0) + $.SHA256Digest__k[t] + t1[t] >>> 0; f = f + b >>> 0; t12 = c & d; b = b + (((c >>> 2 | (c & t5) << 30) ^ (c >>> 13 | (c & t9) << 19) ^ (c >>> 22 | (c & t11) << 10)) >>> 0) + ((t12 ^ c & e ^ t10) >>> 0) >>> 0; ++t; a0 = a0 + (((f >>> 6 | (f & t4) << 26) ^ (f >>> 11 | (f & t6) << 21) ^ (f >>> 25 | (f & t8) << 7)) >>> 0) + ((f & g ^ ~f & h) >>> 0) + $.SHA256Digest__k[t] + t1[t] >>> 0; e = e + a0 >>> 0; a0 = a0 + (((b >>> 2 | (b & t5) << 30) ^ (b >>> 13 | (b & t9) << 19) ^ (b >>> 22 | (b & t11) << 10)) >>> 0) + ((b & c ^ b & d ^ t12) >>> 0) >>> 0; ++t; } t2[0] = a + a0 >>> 0; t2[1] = t2[1] + b >>> 0; t2[2] = t2[2] + c >>> 0; t2[3] = t2[3] + d >>> 0; t2[4] = t2[4] + e >>> 0; t2[5] = t2[5] + f >>> 0; t2[6] = t2[6] + g >>> 0; t2[7] = t2[7] + h >>> 0; } }; A.Pbkdf2Parameters.prototype = {}; A.PBKDF2KeyDerivator.prototype = { deriveKey$4(inp, inpOff, out, outOff) { var dkLen, t2, l, iBuf, outBytes, t3, t4, keyLength, t5, t6, outPos, i, pos, _this = this, t1 = _this.__PBKDF2KeyDerivator__params_A; t1 === $ && A.throwUnnamedLateFieldNI(); dkLen = t1.desiredKeyLength; t1 = _this._mac; t2 = t1.__HMac__digestSize_A; t2 === $ && A.throwUnnamedLateFieldNI(); l = B.JSInt_methods.$tdiv(dkLen + t2 - 1, t2); iBuf = new Uint8Array(4); outBytes = new Uint8Array(l * t2); t3 = B.NativeUint8List_methods.sublist$1(inp, inpOff); t4 = t1._digest; t4.reset$0(0); keyLength = t3.length; t5 = t1.__HMac__blockLength_A; t5 === $ && A.throwUnnamedLateFieldNI(); if (keyLength > t5) { t4.update$3(0, t3, 0, keyLength); t3 = t1.__HMac__inputPad_A; t3 === $ && A.throwUnnamedLateFieldNI(); t4.doFinal$2(t3, 0); keyLength = t1.__HMac__digestSize_A; } else { t6 = t1.__HMac__inputPad_A; t6 === $ && A.throwUnnamedLateFieldNI(); B.NativeUint8List_methods.setRange$3(t6, 0, keyLength, t3); } t3 = t1.__HMac__inputPad_A; t3 === $ && A.throwUnnamedLateFieldNI(); B.NativeUint8List_methods.fillRange$3(t3, keyLength, t3.length, 0); t3 = t1.__HMac__outputBuf_A; t3 === $ && A.throwUnnamedLateFieldNI(); B.NativeUint8List_methods.setRange$3(t3, 0, t5, t1.__HMac__inputPad_A); t1._xorPad$3(t1.__HMac__inputPad_A, t5, 54); t1._xorPad$3(t1.__HMac__outputBuf_A, t5, 92); t1 = t1.__HMac__inputPad_A; t4.update$3(0, t1, 0, t1.length); for (outPos = 0, i = 1; i <= l; ++i) { for (pos = 3; true; --pos) { iBuf[pos] = iBuf[pos] + 1; if (iBuf[pos] !== 0) break; } t1 = _this.__PBKDF2KeyDerivator__params_A; _this._pbkdf2$_f$5(t1.salt, t1.iterationCount, iBuf, outBytes, outPos); outPos += t2; } B.NativeUint8List_methods.setRange$3(out, outOff, outOff + dkLen, outBytes); return _this.__PBKDF2KeyDerivator__params_A.desiredKeyLength; }, _pbkdf2$_f$5($S, c, iBuf, out, outOff) { var t1, t2, t3, count, t4, j, t5, _this = this; if (c <= 0) throw A.wrapException(A.ArgumentError$("Iteration count must be at least 1.", null)); t1 = _this._mac; t2 = t1._digest; t2.update$3(0, $S, 0, $S.length); t2.update$3(0, iBuf, 0, 4); t3 = _this.__PBKDF2KeyDerivator__state_A; t3 === $ && A.throwUnnamedLateFieldNI(); t1.doFinal$2(t3, 0); t3 = _this.__PBKDF2KeyDerivator__state_A; B.NativeUint8List_methods.setRange$3(out, outOff, outOff + t3.length, t3); for (count = 1; count < c; ++count) { t3 = _this.__PBKDF2KeyDerivator__state_A; t2.update$3(0, t3, 0, t3.length); t1.doFinal$2(_this.__PBKDF2KeyDerivator__state_A, 0); for (t3 = _this.__PBKDF2KeyDerivator__state_A, t4 = t3.length, j = 0; j !== t4; ++j) { t5 = outOff + j; out[t5] = out[t5] ^ t3[j]; } } } }; A.HMac.prototype = { doFinal$2(out, outOff) { var t3, len, _this = this, t1 = _this._digest, t2 = _this.__HMac__outputBuf_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = _this.__HMac__blockLength_A; t3 === $ && A.throwUnnamedLateFieldNI(); t1.doFinal$2(t2, t3); t2 = _this.__HMac__outputBuf_A; t1.update$3(0, t2, 0, t2.length); len = t1.doFinal$2(out, outOff); t2 = _this.__HMac__outputBuf_A; B.NativeUint8List_methods.fillRange$3(t2, t3, t2.length, 0); t2 = _this.__HMac__inputPad_A; t2 === $ && A.throwUnnamedLateFieldNI(); t1.update$3(0, t2, 0, t2.length); return len; }, _xorPad$3(pad, len, n) { var i; for (i = 0; i < len; ++i) pad[i] = pad[i] ^ n; } }; A.BaseBlockCipher.prototype = {}; A.BaseDigest.prototype = {}; A.BaseKeyDerivator.prototype = {}; A.BaseMac.prototype = {}; A.MD4FamilyDigest.prototype = { reset$0(_) { var t1, _this = this; _this._byteCount.$set$1(0, 0); _this.__MD4FamilyDigest__wordBufferOffset_A = 0; B.NativeUint8List_methods.fillRange$3(_this._wordBuffer, 0, 4, 0); _this.__MD4FamilyDigest_bufferOffset_A = 0; t1 = _this.buffer; B.JSArray_methods.fillRange$3(t1, 0, t1.length, 0); t1 = _this.state; t1[0] = 1779033703; t1[1] = 3144134277; t1[2] = 1013904242; t1[3] = 2773480762; t1[4] = 1359893119; t1[5] = 2600822924; t1[6] = 528734635; t1[7] = 1541459225; }, updateByte$1(inp) { var t3, _this = this, t1 = _this._wordBuffer, t2 = _this.__MD4FamilyDigest__wordBufferOffset_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = t2 + 1; _this.__MD4FamilyDigest__wordBufferOffset_A = t3; t1[t2] = inp & 255; if (t3 === 4) { _this._processWord$2(t1, 0); _this.__MD4FamilyDigest__wordBufferOffset_A = 0; } _this._byteCount.sum$1(1); }, update$3(_, inp, inpOff, len) { var nbytes = this._processUntilNextWord$3(inp, inpOff, len); inpOff += nbytes; len -= nbytes; nbytes = this._processWholeWords$3(inp, inpOff, len); this._processBytes$3(inp, inpOff + nbytes, len - nbytes); }, doFinal$2(out, outOff) { var t2, _this = this, bitLength = A.Register64$(_this._byteCount), t1 = bitLength.__Register64__hi32_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = A.shiftl32(t1, 3); bitLength.__Register64__hi32_A = t1; t2 = bitLength.__Register64__lo32_A; t2 === $ && A.throwUnnamedLateFieldNI(); bitLength.__Register64__hi32_A = (t1 | t2 >>> 29) >>> 0; bitLength.__Register64__lo32_A = A.shiftl32(t2, 3); _this._processPadding$0(); _this._processLength$1(bitLength); _this._doProcessBlock$0(); _this._packState$2(out, outOff); _this.reset$0(0); return 32; }, _processWord$2(inp, inpOff) { var _this = this, t1 = _this.__MD4FamilyDigest_bufferOffset_A; t1 === $ && A.throwUnnamedLateFieldNI(); _this.__MD4FamilyDigest_bufferOffset_A = t1 + 1; _this.buffer[t1] = A.unpack32(inp, inpOff, _this._endian); if (_this.__MD4FamilyDigest_bufferOffset_A === 16) _this._doProcessBlock$0(); }, _doProcessBlock$0() { this.processBlock$0(); this.__MD4FamilyDigest_bufferOffset_A = 0; B.JSArray_methods.fillRange$3(this.buffer, 0, 16, 0); }, _processBytes$3(inp, inpOff, len) { for (; len > 0;) { this.updateByte$1(inp[inpOff]); ++inpOff; --len; } }, _processWholeWords$3(inp, inpOff, len) { var t1, processed; for (t1 = this._byteCount, processed = 0; len > 4;) { this._processWord$2(inp, inpOff); inpOff += 4; len -= 4; t1.sum$1(4); processed += 4; } return processed; }, _processUntilNextWord$3(inp, inpOff, len) { var t1, processed = 0; while (true) { t1 = this.__MD4FamilyDigest__wordBufferOffset_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (!(t1 !== 0 && len > 0)) break; this.updateByte$1(inp[inpOff]); ++inpOff; --len; ++processed; } return processed; }, _processPadding$0() { this.updateByte$1(128); while (true) { var t1 = this.__MD4FamilyDigest__wordBufferOffset_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (!(t1 !== 0)) break; this.updateByte$1(0); } }, _processLength$1(bitLength) { var t2, _this = this, t1 = _this.__MD4FamilyDigest_bufferOffset_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1 > 14) _this._doProcessBlock$0(); t1 = _this._endian; switch (t1) { case B.C_Endian: t1 = _this.buffer; t2 = bitLength.__Register64__lo32_A; t2 === $ && A.throwUnnamedLateFieldNI(); t1[14] = t2; t2 = bitLength.__Register64__hi32_A; t2 === $ && A.throwUnnamedLateFieldNI(); t1[15] = t2; break; case B.C_Endian0: t1 = _this.buffer; t2 = bitLength.__Register64__hi32_A; t2 === $ && A.throwUnnamedLateFieldNI(); t1[14] = t2; t2 = bitLength.__Register64__lo32_A; t2 === $ && A.throwUnnamedLateFieldNI(); t1[15] = t2; break; default: throw A.wrapException(A.StateError$("Invalid endianness: " + t1.toString$0(0))); } }, _packState$2(out, outOff) { var t1, t2, t3, t4, i, t5, t6, t7, out0; for (t1 = this._packedStateSize, t2 = out.length, t3 = this.state, t4 = this._endian, i = 0; i < t1; ++i) { t5 = t3[i]; t6 = out.buffer; t7 = out.byteOffset; out0 = new DataView(t6, t7, t2); out0.setUint32(outOff + i * 4, t5, B.C_Endian === t4); } } }; A.Register64.prototype = { $eq(_, other) { var t1, t2, t3; if (other == null) return false; t1 = false; if (other instanceof A.Register64) { t2 = this.__Register64__hi32_A; t2 === $ && A.throwUnnamedLateFieldNI(); t3 = other.__Register64__hi32_A; t3 === $ && A.throwUnnamedLateFieldNI(); if (t2 === t3) { t1 = this.__Register64__lo32_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = other.__Register64__lo32_A; t2 === $ && A.throwUnnamedLateFieldNI(); t2 = t1 === t2; t1 = t2; } } return t1; }, $gt(_, y) { var t1 = this.__Register64__hi32_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = B.JSInt_methods.$gt(t1, y.get$_hi32()); if (!t1) y.get$_hi32(); return t1; }, $set$2(_, hiOrLo32OrY, lo32) { var t1, _this = this; if (hiOrLo32OrY instanceof A.Register64) { t1 = hiOrLo32OrY.__Register64__hi32_A; t1 === $ && A.throwUnnamedLateFieldNI(); _this.__Register64__hi32_A = t1; t1 = hiOrLo32OrY.__Register64__lo32_A; t1 === $ && A.throwUnnamedLateFieldNI(); _this.__Register64__lo32_A = t1; } else { _this.__Register64__hi32_A = 0; _this.__Register64__lo32_A = A._asInt(hiOrLo32OrY); } }, $set$1(_, hiOrLo32OrY) { return this.$set$2(0, hiOrLo32OrY, null); }, sum$1(y) { var slo32, _this = this, t1 = _this.__Register64__lo32_A; t1 === $ && A.throwUnnamedLateFieldNI(); slo32 = t1 + y; t1 = slo32 >>> 0; _this.__Register64__lo32_A = t1; if (slo32 !== t1) { t1 = _this.__Register64__hi32_A; t1 === $ && A.throwUnnamedLateFieldNI(); ++t1; _this.__Register64__hi32_A = t1; _this.__Register64__hi32_A = t1 >>> 0; } }, toString$0(_) { var _this = this, sb = new A.StringBuffer(""), t1 = _this.__Register64__hi32_A; t1 === $ && A.throwUnnamedLateFieldNI(); _this._padWrite$2(sb, t1); t1 = _this.__Register64__lo32_A; t1 === $ && A.throwUnnamedLateFieldNI(); _this._padWrite$2(sb, t1); t1 = sb._contents; return t1.charCodeAt(0) == 0 ? t1 : t1; }, _padWrite$2(sb, value) { var i, str = B.JSInt_methods.toRadixString$1(value, 16); for (i = 8 - str.length; i > 0; --i) sb._contents += "0"; sb._contents += str; }, get$hashCode(_) { var t2, t1 = this.__Register64__hi32_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = this.__Register64__lo32_A; t2 === $ && A.throwUnnamedLateFieldNI(); return A.Object_hash(t1, t2, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); } }; A.PrettyDioLogger.prototype = { onRequest$2(options, handler) { var t2, t3, extra, uri, t4, requestHeaders, data, formDataMap, _this = this, _s12_ = "content-type", t1 = options.___RequestConfig_extra_A; t1 === $ && A.throwUnnamedLateFieldNI(); t2 = type$.String; t3 = type$.dynamic; extra = A.LinkedHashMap_LinkedHashMap$of(t1, t2, t3); t1.$indexSet(0, "_pdl_timeStamp_", Date.now()); t1 = _this.filter.call$2(options, new A.FilterArgs(false, options.data)); t1 = !t1; if (t1) { handler.next$1(0, options); return; } uri = options.get$uri(); t1 = options.___RequestConfig_method_A; t1 === $ && A.throwUnnamedLateFieldNI(); _this._printBoxed$2$header$text("Request \u2551 " + t1 + " ", uri.toString$0(0)); t4 = options.OptionsMixin___OptionsMixin_queryParameters_A; t4 === $ && A.throwUnnamedLateFieldNI(); _this._printMapAsTable$2$header(t4, "Query Parameters"); requestHeaders = A.LinkedHashMap_LinkedHashMap$_empty(t2, t3); t4 = options.___RequestConfig__headers_A; t4 === $ && A.throwUnnamedLateFieldNI(); requestHeaders.addAll$1(0, t4); if (A._asStringQ(options.___RequestConfig__headers_A.$index(0, _s12_)) != null) { t4 = A._asStringQ(options.___RequestConfig__headers_A.$index(0, _s12_)); requestHeaders.$indexSet(0, "contentType", t4 == null ? null : t4); } t4 = options.___RequestConfig_responseType_A; t4 === $ && A.throwUnnamedLateFieldNI(); requestHeaders.$indexSet(0, "responseType", t4._enumToString$0()); t4 = options.___RequestConfig_followRedirects_A; t4 === $ && A.throwUnnamedLateFieldNI(); requestHeaders.$indexSet(0, "followRedirects", t4); t4 = options.OptionsMixin__connectTimeout; if (t4 != null) requestHeaders.$indexSet(0, "connectTimeout", t4.toString$0(0)); t4 = options._receiveTimeout; if (t4 != null) requestHeaders.$indexSet(0, "receiveTimeout", t4.toString$0(0)); _this._printMapAsTable$2$header(requestHeaders, "Headers"); _this._printMapAsTable$2$header(extra, "Extras"); if (t1 !== "GET") { data = options.data; if (data != null) { if (type$.Map_dynamic_dynamic._is(data)) _this._printMapAsTable$2$header(data, "Body"); if (data instanceof A.FormData) { formDataMap = A.LinkedHashMap_LinkedHashMap$_empty(t2, t3); formDataMap.addEntries$1(formDataMap, data.fields); formDataMap.addEntries$1(formDataMap, data.files); t1 = data.__FormData__boundary_A; t1 === $ && A.throwUnnamedLateFieldNI(); _this._printMapAsTable$2$header(formDataMap, "Form data | " + t1); } else _this._printBlock$1(J.toString$0$(data)); } } handler.next$1(0, options); }, onError$2(_, err, handler) { var triggerTime, t2, t3, uri, diff, t4, t5, _this = this, _null = null, t1 = err.response; t1 = t1 == null ? _null : t1.data; t1 = !_this.filter.call$2(err.requestOptions, new A.FilterArgs(true, t1)); if (t1) { handler.next$1(0, err); return; } t1 = err.requestOptions.___RequestConfig_extra_A; t1 === $ && A.throwUnnamedLateFieldNI(); triggerTime = t1.$index(0, "_pdl_timeStamp_"); t1 = err.type; if (t1 === B.DioExceptionType_4) { t2 = err.response; t3 = t2 == null; uri = t3 ? _null : t2.requestOptions.get$uri(); diff = A._isInt(triggerTime) ? Date.now() - triggerTime : 0; t4 = t3 ? _null : t2.statusCode; t5 = t3 ? _null : t2.statusMessage; _this._printBoxed$2$header$text("DioError \u2551 Status: " + A.S(t4) + " " + A.S(t5) + " \u2551 Time: " + diff + " ms", J.toString$0$(uri)); if (!t3) t3 = t2.data != null; else t3 = false; if (t3) { A.print("\u2554 " + t1._enumToString$0()); t2.toString; _this._printResponse$1(t2); } _this._printLine$1("\u255a"); A.print(""); } else _this._printBoxed$2$header$text("DioError \u2551 " + t1.toString$0(0), err.message); handler.next$1(0, err); }, onResponse$2(response, handler) { var t2, triggerTime, diff, uri, responseHeaders, _this = this, t1 = _this.filter.call$2(response.requestOptions, new A.FilterArgs(true, response.data)); t1 = !t1; if (t1) { handler.next$1(0, response); return; } t1 = response.requestOptions; t2 = t1.___RequestConfig_extra_A; t2 === $ && A.throwUnnamedLateFieldNI(); triggerTime = t2.$index(0, "_pdl_timeStamp_"); diff = A._isInt(triggerTime) ? Date.now() - triggerTime : 0; uri = t1.get$uri(); t1 = t1.___RequestConfig_method_A; t1 === $ && A.throwUnnamedLateFieldNI(); _this._printBoxed$2$header$text("Response \u2551 " + t1 + " \u2551 Status: " + A.S(response.statusCode) + " " + A.S(response.statusMessage) + " \u2551 Time: " + diff + " ms", uri.toString$0(0)); t1 = type$.String; responseHeaders = A.LinkedHashMap_LinkedHashMap$_empty(t1, t1); response.headers.forEach$1(0, new A.PrettyDioLogger_onResponse_closure(responseHeaders)); _this._printMapAsTable$2$header(responseHeaders, "Headers"); A.print("\u2554 Body"); A.print("\u2551"); _this._printResponse$1(response); A.print("\u2551"); _this._printLine$1("\u255a"); handler.next$1(0, response); }, _printBoxed$2$header$text(header, text) { A.print(""); A.print("\u2554\u2563 " + header); A.print("\u2551 " + A.S(text)); this._printLine$1("\u255a"); }, _printResponse$1(response) { var t2, _this = this, _s4_ = " ", t1 = response.data; if (t1 != null) if (type$.Map_dynamic_dynamic._is(t1)) _this._printPrettyMap$1(t1); else { t2 = type$.Uint8List; if (t2._is(t1)) { A.print("\u2551" + B.JSString_methods.$mul(_s4_, 1) + "["); _this._printUint8List$1(t2._as(response.data)); A.print("\u2551" + B.JSString_methods.$mul(_s4_, 1) + "]"); } else { t2 = type$.List_dynamic; if (t2._is(t1)) { A.print("\u2551" + B.JSString_methods.$mul(_s4_, 1) + "["); _this._printList$1(t2._as(response.data)); A.print("\u2551" + B.JSString_methods.$mul(_s4_, 1) + "]"); } else _this._printBlock$1(J.toString$0$(t1)); } } }, _printLine$1(pre) { return A.print(pre + B.JSString_methods.$mul("\u2550", 90) + "\u255d"); }, _printBlock$1(msg) { var i, t2, t1 = msg.length, lines = B.JSNumber_methods.ceil$0(t1 / 90); for (i = 0; i < lines; ++i) { t2 = i * 90; A.print("\u2551 " + B.JSString_methods.substring$2(msg, t2, Math.min(t2 + 90, t1))); } }, _printPrettyMap$4$initialTab$isLast$isListItem(data, initialTab, isLast, isListItem) { var t1, t2, t3, index, isLast0, key, value, t4, t5, t6, msg, linWidth, lines, multilineKey, i, multilineKey0, _s4_ = " ", initialIndent = B.JSString_methods.$mul(_s4_, initialTab), tabs = initialTab + 1; if (initialTab === 1 || isListItem) A.print("\u2551" + initialIndent + "{"); for (t1 = J.getInterceptor$asx(data), t2 = type$.List_dynamic, t3 = type$.Map_dynamic_dynamic, index = 0; index < t1.get$length(data); ++index) { isLast0 = index === t1.get$length(data) - 1; key = '"' + A.S(J.elementAt$1$ax(t1.get$keys(data), index)) + '"'; value = t1.$index(data, J.elementAt$1$ax(t1.get$keys(data), index)); if (typeof value == "string") { t4 = A.RegExp_RegExp("([\\r\\n])+", true, false, false); value = '"' + A.stringReplaceAllUnchecked(value, t4, " ") + '"'; } if (t3._is(value)) { t4 = this._canFlattenMap$1(value); if (t4) { t4 = B.JSString_methods.$mul(_s4_, tabs); t5 = A.S(value); t6 = !isLast0 ? "," : ""; A.print("\u2551" + t4 + " " + key + ": " + t5 + t6); } else { A.print("\u2551" + B.JSString_methods.$mul(_s4_, tabs) + " " + key + ": {"); this._printPrettyMap$2$initialTab(value, tabs); } } else if (t2._is(value)) { t4 = J.getInterceptor$asx(value); t4 = t4.get$length(value) < 10 && t4.toString$0(value).length < 90; if (t4) A.print("\u2551" + B.JSString_methods.$mul(_s4_, tabs) + " " + key + ": " + J.toString$0$(value)); else { A.print("\u2551" + B.JSString_methods.$mul(_s4_, tabs) + " " + key + ": ["); this._printList$2$tabs(value, tabs); t4 = B.JSString_methods.$mul(_s4_, tabs); t5 = isLast0 ? "" : ","; A.print("\u2551" + t4 + " ]" + t5); } } else { t4 = J.toString$0$(value); msg = A.stringReplaceAllUnchecked(t4, "\n", ""); t4 = B.JSString_methods.$mul(_s4_, tabs).length; linWidth = 90 - t4; t5 = msg.length; if (t5 + t4 > linWidth) { lines = B.JSNumber_methods.ceil$0(t5 / linWidth); for (multilineKey = key + ":", i = 0; i < lines; ++i) { multilineKey0 = i === 0 ? multilineKey : ""; t4 = i * linWidth; A.print("\u2551" + B.JSString_methods.$mul(_s4_, tabs) + " " + multilineKey0 + " " + B.JSString_methods.substring$2(msg, t4, Math.min(t4 + linWidth, t5))); } } else { t4 = B.JSString_methods.$mul(_s4_, tabs); t5 = !isLast0 ? "," : ""; A.print("\u2551" + t4 + " " + key + ": " + msg + t5); } } } t1 = isListItem && !isLast ? "," : ""; A.print("\u2551" + initialIndent + "}" + t1); }, _printPrettyMap$1(data) { return this._printPrettyMap$4$initialTab$isLast$isListItem(data, 1, false, false); }, _printPrettyMap$2$initialTab(data, initialTab) { return this._printPrettyMap$4$initialTab$isLast$isListItem(data, initialTab, false, false); }, _printList$2$tabs(list, tabs) { var t1, t2, t3, t4, i, element, isLast, t5, t6, t7; for (t1 = J.getInterceptor$asx(list), t2 = tabs + 2, t3 = type$.Map_dynamic_dynamic, t4 = tabs + 1, i = 0; i < t1.get$length(list); ++i) { element = t1.$index(list, i); isLast = i === t1.get$length(list) - 1; if (t3._is(element)) { t5 = this._canFlattenMap$1(element); if (t5) { t5 = B.JSString_methods.$mul(" ", tabs); t6 = A.S(element); t7 = !isLast ? "," : ""; A.print("\u2551" + t5 + " " + t6 + t7); } else this._printPrettyMap$4$initialTab$isLast$isListItem(element, t4, isLast, true); } else { t5 = B.JSString_methods.$mul(" ", t2); t6 = A.S(element); t7 = isLast ? "" : ","; A.print("\u2551" + t5 + " " + t6 + t7); } } }, _printList$1(list) { return this._printList$2$tabs(list, 1); }, _printUint8List$1(list) { var t1, i, i0, _i, element, chunks = []; for (t1 = list.length, i = 0; i < t1; i = i0) { i0 = i + 20; chunks.push(new Uint8Array(list.subarray(i, A._checkValidRange(i, i0 > t1 ? t1 : i0, t1)))); } for (t1 = chunks.length, _i = 0; _i < chunks.length; chunks.length === t1 || (0, A.throwConcurrentModificationError)(chunks), ++_i) { element = chunks[_i]; A.print("\u2551" + B.JSString_methods.$mul(" ", 1) + " " + B.NativeUint8List_methods.join$1(element, ", ")); } }, _canFlattenMap$1(map) { var t1 = J.getInterceptor$x(map), t2 = J.where$1$ax(t1.get$values(map), new A.PrettyDioLogger__canFlattenMap_closure()); return t2.get$isEmpty(t2) && t1.toString$0(map).length < 90; }, _printMapAsTable$2$header(map, header) { var t1, t2, pre, msg; if (map == null || J.get$isEmpty$asx(map)) return; A.print("\u2554 " + header + " "); for (t1 = J.get$entries$x(map), t1 = t1.get$iterator(t1); t1.moveNext$0();) { t2 = t1.get$current(t1); pre = "\u255f " + J.toString$0$(t2.key) + ": "; msg = J.toString$0$(t2.value); if (pre.length + msg.length > 90) { A.print(pre); this._printBlock$1(msg); } else A.print(pre + msg); } this._printLine$1("\u255a"); } }; A.PrettyDioLogger_onResponse_closure.prototype = { call$2(k, list) { var t1 = J.toString$0$(list); this.responseHeaders.$indexSet(0, k, t1); return t1; }, $signature: 156 }; A.PrettyDioLogger__canFlattenMap_closure.prototype = { call$1(val) { return type$.Map_dynamic_dynamic._is(val) || type$.List_dynamic._is(val); }, $signature: 55 }; A.FilterArgs.prototype = {}; A.ChangeNotifierProvider.prototype = {}; A.Consumer.prototype = { buildWithChild$2(context, child) { return this.builder.call$3(context, A.Provider_of(context, true, this.$ti._precomputed1), child); } }; A.Consumer2.prototype = { buildWithChild$2(context, child) { var t1 = this.$ti; return this.builder.call$4(context, A.Provider_of(context, true, t1._precomputed1), A.Provider_of(context, true, t1._rest[1]), child); } }; A.Consumer3.prototype = { buildWithChild$2(context, child) { var t1 = this.$ti; return this.builder.call$5(context, A.Provider_of(context, true, t1._precomputed1), A.Provider_of(context, true, t1._rest[1]), A.Provider_of(context, true, t1._rest[2]), child); } }; A.ListenableProvider.prototype = {}; A.ListenableProvider__startListening_closure.prototype = { call$0() { var t1 = this.value; return t1 == null ? null : t1.removeListener$1(0, this.e.get$markNeedsNotifyDependents()); }, $signature: 0 }; A.InheritedProvider.prototype = { createElement$0(_) { return new A._InheritedProviderElement(null, this, B._ElementLifecycle_0); }, buildWithChild$2(context, child) { return this._buildWithChild$1(child); }, _buildWithChild$2$key(child, key) { var t1, _this = this; if (_this.builder != null) t1 = new A.Builder(new A.InheritedProvider__buildWithChild_closure(_this, child), null); else { child.toString; t1 = child; } return new A._InheritedProviderScope(_this, t1, key, _this.$ti._eval$1("_InheritedProviderScope<1?>")); }, _buildWithChild$1(child) { return this._buildWithChild$2$key(child, null); } }; A.InheritedProvider__buildWithChild_closure.prototype = { call$1(context) { return this.$this.builder.call$2(context, this.child); }, $signature: 10 }; A._InheritedProviderElement.prototype = {}; A._InheritedProviderScope.prototype = { updateShouldNotify$1(oldWidget) { return false; }, createElement$0(_) { return new A._InheritedProviderScopeElement(A.HashMap_HashMap(null, null, null, type$.Element, type$.nullable_Object), this, B._ElementLifecycle_0, this.$ti._eval$1("_InheritedProviderScopeElement<1>")); } }; A._InheritedProviderScopeElement.prototype = { get$_delegateState() { var result, _this = this, value = _this.___InheritedProviderScopeElement__delegateState_FI; if (value === $) { result = _this.$ti._eval$1("_InheritedProviderScope<1>")._as(A.Element.prototype.get$widget.call(_this)).owner._delegate.createState$0(); result.element = _this; _this.___InheritedProviderScopeElement__delegateState_FI !== $ && A.throwUnnamedLateFieldADI(); _this.___InheritedProviderScopeElement__delegateState_FI = result; value = result; } return value; }, getElementForInheritedWidgetOfExactType$1$0(InheritedWidgetType) { var t1 = {}; t1.inheritedElement = null; this.visitAncestorElements$1(new A._InheritedProviderScopeElement_getElementForInheritedWidgetOfExactType_closure(t1, InheritedWidgetType)); return t1.inheritedElement; }, mount$2($parent, newSlot) { this.super$ComponentElement$mount($parent, newSlot); }, get$widget() { return this.$ti._eval$1("_InheritedProviderScope<1>")._as(A.Element.prototype.get$widget.call(this)); }, updateDependencies$2(dependent, aspect) { var t1 = this._dependents, dependencies = t1.$index(0, dependent); if (dependencies != null && !this.$ti._eval$1("_Dependency<1>")._is(dependencies)) return; t1.$indexSet(0, dependent, B.C_Object); }, notifyDependent$2(oldWidget, dependent) { var updateShouldNotify, t1, t2, _i, t3, dependencies = this._dependents.$index(0, dependent), shouldNotify = false; if (dependencies != null) if (this.$ti._eval$1("_Dependency<1>")._is(dependencies)) { if (dependent._dirty) return; for (t1 = dependencies.selectors, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { updateShouldNotify = t1[_i]; try { t3 = this.get$_delegateState(); shouldNotify = updateShouldNotify.call$1(t3.get$value(t3)); } finally { } if (shouldNotify) break; } } else shouldNotify = true; if (shouldNotify) dependent.didChangeDependencies$0(); }, update$1(_, newWidget) { var _this = this; _this._isBuildFromExternalSources = true; _this._updatedShouldNotify = _this.get$_delegateState().willUpdateDelegate$1(newWidget.owner._delegate); _this.super$ProxyElement$update(0, newWidget); _this._updatedShouldNotify = false; }, updated$1(oldWidget) { this.super$InheritedElement$updated(oldWidget); if (this._updatedShouldNotify) this.notifyClients$1(oldWidget); }, didChangeDependencies$0() { this._isBuildFromExternalSources = true; this.super$Element$didChangeDependencies(); }, build$0() { var _this = this, t1 = _this.$ti._eval$1("_InheritedProviderScope<1>"); t1._as(A.Element.prototype.get$widget.call(_this)); _this.get$_delegateState().build$1$isBuildFromExternalSources(_this._isBuildFromExternalSources); _this._isBuildFromExternalSources = false; if (_this._shouldNotifyDependents) { _this._shouldNotifyDependents = false; _this.notifyClients$1(t1._as(A.Element.prototype.get$widget.call(_this))); } return _this.super$ProxyElement$build(); }, unmount$0() { this.get$_delegateState().dispose$0(); this.super$Element$unmount(); }, markNeedsNotifyDependents$0() { if (!this._isNotifyDependentsEnabled) return; this.markNeedsBuild$0(); this._shouldNotifyDependents = true; }, get$value(_) { var t1 = this.get$_delegateState(); return t1.get$value(t1); }, dependOnInheritedElement$2$aspect(ancestor, aspect) { return this.super$Element$dependOnInheritedElement(ancestor, aspect); }, dependOnInheritedElement$1(ancestor) { return this.dependOnInheritedElement$2$aspect(ancestor, null); }, $isInheritedContext: 1 }; A._InheritedProviderScopeElement_getElementForInheritedWidgetOfExactType_closure.prototype = { call$1($parent) { var t1 = this.InheritedWidgetType; if (A.getRuntimeTypeOfDartObject($parent.get$widget()) === A.createRuntimeType(t1)) { this._box_0.inheritedElement = type$.InheritedElement._as($parent); return false; } this._box_0.inheritedElement = $parent.getElementForInheritedWidgetOfExactType$1$0(t1); return false; }, $signature: 38 }; A._Delegate.prototype = {}; A._DelegateState.prototype = { willUpdateDelegate$1(newDelegate) { return false; }, dispose$0() { }, build$1$isBuildFromExternalSources(isBuildFromExternalSources) { } }; A._CreateInheritedProvider.prototype = { createState$0() { return new A._CreateInheritedProviderState(this.$ti._eval$1("_CreateInheritedProviderState<1>")); } }; A._CreateInheritedProviderState.prototype = { get$value(_) { var e, stackTrace, t2, t3, exception, t4, _this = this, _null = null, t1 = _this._didInitValue; if (t1 && _this._initError != null) { t1 = A.createRuntimeType(_this.$ti._precomputed1).toString$0(0); t2 = _this._initError; t2 = t2 == null ? _null : t2.toString$0(0); throw A.wrapException(A.StateError$("Tried to read a provider that threw during the creation of its value.\nThe exception occurred during the creation of type " + t1 + ".\n\n" + A.S(t2))); } if (!t1) { _this._didInitValue = true; t1 = _this.element; t1.toString; t2 = _this.$ti._eval$1("_DelegateState.D"); t2._as(t1.$ti._eval$1("_InheritedProviderScope<1>")._as(A.Element.prototype.get$widget.call(t1)).owner._delegate); try { t1 = _this.element; t1.toString; t1 = t2._as(t1.$ti._eval$1("_InheritedProviderScope<1>")._as(A.Element.prototype.get$widget.call(t1)).owner._delegate); t3 = _this.element; t3.toString; _this._provider$_value = t1.create.call$1(t3); } catch (exception) { e = A.unwrapException(exception); stackTrace = A.getTraceFromException(exception); _this._initError = new A.FlutterErrorDetails(e, stackTrace, "provider", _null, _null, false); throw exception; } finally { } t1 = _this.element; t1.toString; t2._as(t1.$ti._eval$1("_InheritedProviderScope<1>")._as(A.Element.prototype.get$widget.call(t1)).owner._delegate); } t1 = _this.element; t1._isNotifyDependentsEnabled = false; if (_this._provider$_removeListener == null) { t2 = _this.$ti; t1 = t2._eval$1("_DelegateState.D")._as(A._instanceType(t1)._eval$1("_InheritedProviderScope<1>")._as(A.Element.prototype.get$widget.call(t1)).owner._delegate); t3 = _this.element; t3.toString; t4 = _this._provider$_value; t2 = t4 == null ? t2._precomputed1._as(t4) : t4; t2 = t1.startListening.call$2(t3, t2); t1 = t2; _this._provider$_removeListener = t1; } _this.element._isNotifyDependentsEnabled = true; t1 = _this._provider$_value; return t1 == null ? _this.$ti._precomputed1._as(t1) : t1; }, dispose$0() { var t1, t2, t3, t4, _this = this; _this.super$_DelegateState$dispose(); t1 = _this._provider$_removeListener; if (t1 != null) t1.call$0(); if (_this._didInitValue) { t1 = _this.element; t1.toString; t2 = _this.$ti; t1 = t2._eval$1("_DelegateState.D")._as(t1.$ti._eval$1("_InheritedProviderScope<1>")._as(A.Element.prototype.get$widget.call(t1)).owner._delegate); t3 = _this.element; t3.toString; t4 = _this._provider$_value; t2 = t4 == null ? t2._precomputed1._as(t4) : t4; t1.dispose.call$2(t3, t2); } }, build$1$isBuildFromExternalSources(isBuildFromExternalSources) { var t1, _this = this; if (isBuildFromExternalSources) if (_this._didInitValue) { t1 = _this.element; t1.toString; _this.$ti._eval$1("_DelegateState.D")._as(t1.$ti._eval$1("_InheritedProviderScope<1>")._as(A.Element.prototype.get$widget.call(t1)).owner._delegate); } t1 = _this.element; t1.toString; _this._previousWidget = _this.$ti._eval$1("_DelegateState.D")._as(t1.$ti._eval$1("_InheritedProviderScope<1>")._as(A.Element.prototype.get$widget.call(t1)).owner._delegate); return _this.super$_DelegateState$build(isBuildFromExternalSources); } }; A._ValueInheritedProvider.prototype = { createState$0() { return new A._ValueInheritedProviderState(this.$ti._eval$1("_ValueInheritedProviderState<1>")); }, get$value(receiver) { return this.value; } }; A._ValueInheritedProviderState.prototype = { get$value(_) { var t2, t3, _this = this, t1 = _this.element; t1._isNotifyDependentsEnabled = false; if (_this._provider$_removeListener == null) { t2 = _this.$ti._eval$1("_DelegateState.D"); t1 = t2._as(A._instanceType(t1)._eval$1("_InheritedProviderScope<1>")._as(A.Element.prototype.get$widget.call(t1)).owner._delegate); t3 = _this.element; t3.toString; t3 = t1.startListening.call$2(t3, t2._as(t3.$ti._eval$1("_InheritedProviderScope<1>")._as(A.Element.prototype.get$widget.call(t3)).owner._delegate).value); _this._provider$_removeListener = t3; } t1 = _this.element; t1._isNotifyDependentsEnabled = true; return _this.$ti._eval$1("_DelegateState.D")._as(A._instanceType(t1)._eval$1("_InheritedProviderScope<1>")._as(A.Element.prototype.get$widget.call(t1)).owner._delegate).value; }, willUpdateDelegate$1(newDelegate) { var t2, shouldNotify, _this = this, t1 = _this.element; t1.toString; t2 = _this.$ti._eval$1("_DelegateState.D"); t2._as(t1.$ti._eval$1("_InheritedProviderScope<1>")._as(A.Element.prototype.get$widget.call(t1)).owner._delegate); t1 = _this.element; t1.toString; shouldNotify = !newDelegate.value.$eq(0, t2._as(t1.$ti._eval$1("_InheritedProviderScope<1>")._as(A.Element.prototype.get$widget.call(t1)).owner._delegate).value); if (shouldNotify && _this._provider$_removeListener != null) { _this._provider$_removeListener.call$0(); _this._provider$_removeListener = null; } return shouldNotify; }, dispose$0() { this.super$_DelegateState$dispose(); var t1 = this._provider$_removeListener; if (t1 != null) t1.call$0(); } }; A.MultiProvider.prototype = {}; A.MultiProvider__collapseProviders_closure.prototype = { call$1(child) { var t1 = this.provider; return t1._buildWithChild$2$key(child, t1.key); }, $signature: 314 }; A.MultiProvider__collapseProviders_closure0.prototype = { call$1(child) { var t1 = this.provider; return this.p.call$1(t1._buildWithChild$2$key(child, t1.key)); }, $signature: 314 }; A.MultiProvider__collapseProviders_closure1.prototype = { call$2(context, child) { return this._box_0.previous.call$1(child); }, $signature: 51 }; A.ProviderNullException.prototype = { toString$0(_) { var t1 = this.valueType; return "Error: The widget " + this.widgetType.toString$0(0) + " tried to read Provider<" + t1.toString$0(0) + "> but the matching\nprovider returned null.\n\nTo fix the error, consider changing Provider<" + t1.toString$0(0) + "> to Provider<" + t1.toString$0(0) + "?>.\n"; }, $isException: 1 }; A.ProviderNotFoundException.prototype = { toString$0(_) { var t1 = this.valueType, t2 = this.widgetType; return "Error: Could not find the correct Provider<" + t1.toString$0(0) + "> above this " + t2.toString$0(0) + ' Widget\n\nThis happens because you used a `BuildContext` that does not include the provider\nof your choice. There are a few common scenarios:\n\n- You added a new provider in your `main.dart` and performed a hot-reload.\n To fix, perform a hot-restart.\n\n- The provider you are trying to read is in a different route.\n\n Providers are "scoped". So if you insert of provider inside a route, then\n other routes will not be able to access that provider.\n\n- You used a `BuildContext` that is an ancestor of the provider you are trying to read.\n\n Make sure that ' + t2.toString$0(0) + " is under your MultiProvider/Provider<" + t1.toString$0(0) + ">.\n This usually happens when you are creating a provider and trying to read it immediately.\n\n For example, instead of:\n\n ```\n Widget build(BuildContext context) {\n return Provider(\n create: (_) => Example(),\n // Will throw a ProviderNotFoundError, because `context` is associated\n // to the widget that is the parent of `Provider`\n child: Text(context.watch().toString()),\n );\n }\n ```\n\n consider using `builder` like so:\n\n ```\n Widget build(BuildContext context) {\n return Provider(\n create: (_) => Example(),\n // we use `builder` to obtain a new `BuildContext` that has access to the provider\n builder: (context, child) {\n // No longer throws\n return Text(context.watch().toString());\n }\n );\n }\n ```\n\nIf none of these solutions work, consider asking for help on StackOverflow:\nhttps://stackoverflow.com/questions/tagged/flutter\n"; }, $isException: 1 }; A.DeferStream.prototype = { get$isBroadcast() { return true; }, listen$4$cancelOnError$onDone$onError(onData, cancelOnError, onDone, onError) { var e, s, exception, t1, t2, t3, t4, _null = null, stream = null; try { stream = this._factory.call$0(); } catch (exception) { e = A.unwrapException(exception); s = A.getTraceFromException(exception); t1 = e; t2 = s; A.checkNotNullable(t1, "error", type$.Object); t3 = this.$ti._eval$1("_AsyncStreamController<1>"); t4 = new A._AsyncStreamController(_null, _null, _null, _null, t3); t4._addError$2(t1, t2 == null ? A.AsyncError_defaultStackTrace(t1) : t2); t4._closeUnchecked$0(); return new A._ControllerStream(t4, t3._eval$1("_ControllerStream<1>")).listen$4$cancelOnError$onDone$onError(onData, cancelOnError, onDone, onError); } return stream.listen$4$cancelOnError$onDone$onError(onData, cancelOnError, onDone, onError); }, listen$1(onData) { return this.listen$4$cancelOnError$onDone$onError(onData, null, null, null); }, listen$3$onDone$onError(onData, onDone, onError) { return this.listen$4$cancelOnError$onDone$onError(onData, null, onDone, onError); }, listen$3$cancelOnError$onDone(onData, cancelOnError, onDone) { return this.listen$4$cancelOnError$onDone$onError(onData, cancelOnError, onDone, null); } }; A._MissingCase.prototype = { _enumToString$0() { return "_MissingCase." + this._name; } }; A.ValueStreamError.prototype = { toString$0(_) { switch (this._missingCase.index) { case 0: return "ValueStream has no value. You should check ValueStream.hasValue before accessing ValueStream.value, or use ValueStream.valueOrNull instead."; case 1: return "ValueStream has no error. You should check ValueStream.hasError before accessing ValueStream.error, or use ValueStream.errorOrNull instead."; } } }; A.BehaviorSubject.prototype = { get$stream(_) { return new A._BehaviorSubjectStream(this, this.$ti._eval$1("_BehaviorSubjectStream<1>")); }, get$value(_) { var value = this._wrapper.value; if (value !== B.C__Empty) return this.$ti._precomputed1._as(value); throw A.wrapException(new A.ValueStreamError(B._MissingCase_0)); } }; A.BehaviorSubject__deferStream_closure.prototype = { call$0() { var value, t2, _this = this, t1 = _this.wrapper, errorAndStackTrace = t1.errorAndStackTrace; if (errorAndStackTrace != null && !t1.isValue) { t1 = _this.controller; return new A.StartWithErrorStreamTransformer(errorAndStackTrace.error, errorAndStackTrace.stackTrace, _this.T._eval$1("StartWithErrorStreamTransformer<0>")).bind$1(new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>"))); } value = t1.value; if (value !== B.C__Empty && t1.isValue) { t1 = _this.controller; t2 = _this.T; return new A.StartWithStreamTransformer(t2._as(value), t2._eval$1("StartWithStreamTransformer<0>")).bind$1(new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>"))); } t1 = _this.controller; return new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>")); }, $signature() { return this.T._eval$1("Stream<0>()"); } }; A._Wrapper.prototype = { get$value(receiver) { return this.value; } }; A._BehaviorSubjectStream.prototype = { get$isBroadcast() { return true; }, get$hashCode(_) { return (A.Primitives_objectHashCode(this._subject) ^ 892482866) >>> 0; }, $eq(_, other) { if (other == null) return false; if (this === other) return true; return other instanceof A._BehaviorSubjectStream && other._subject === this._subject; }, listen$4$cancelOnError$onDone$onError(onData, cancelOnError, onDone, onError) { return this._subject.listen$4$cancelOnError$onDone$onError(onData, cancelOnError, onDone, onError); }, listen$1(onData) { return this.listen$4$cancelOnError$onDone$onError(onData, null, null, null); }, listen$3$onDone$onError(onData, onDone, onError) { return this.listen$4$cancelOnError$onDone$onError(onData, null, onDone, onError); }, listen$3$cancelOnError$onDone(onData, cancelOnError, onDone) { return this.listen$4$cancelOnError$onDone$onError(onData, cancelOnError, onDone, null); }, get$value(_) { return this._subject.get$value(0); } }; A.Subject.prototype = { get$stream(_) { return new A._SubjectStream(this, this.$ti._eval$1("_SubjectStream<1>")); }, addError$2(error, stackTrace) { if (this._isAddingStreamItems) throw A.wrapException(A.StateError$("You cannot add an error while items are being added from addStream")); this._subject$_addError$2(error, stackTrace); }, addError$1(error) { return this.addError$2(error, null); }, _subject$_addError$2(error, stackTrace) { var t2, t1 = this._subject$_controller; if ((t1._state & 4) === 0) { t2 = this._wrapper; t2.errorAndStackTrace = new A.ErrorAndStackTrace(error, stackTrace); t2.isValue = false; } t1.addError$2(error, stackTrace); }, _subject$_addError$1(error) { return this._subject$_addError$2(error, null); }, addStream$2$cancelOnError(_, source, cancelOnError) { var t1, _this = this; if (_this._isAddingStreamItems) throw A.wrapException(A.StateError$(string$.You_ca)); _this._isAddingStreamItems = true; t1 = new A._Future($.Zone__current, type$._Future_void); source.listen$4$cancelOnError$onDone$onError(_this.get$_subject$_add(_this), cancelOnError, new A.Subject_addStream_complete(_this, new A._AsyncCompleter(t1, type$._AsyncCompleter_void)), _this.get$_subject$_addError()); return t1; }, addStream$1(_, source) { return this.addStream$2$cancelOnError(0, source, null); }, add$1(_, $event) { if (this._isAddingStreamItems) throw A.wrapException(A.StateError$(string$.You_ca)); this._subject$_add$1(0, $event); }, _subject$_add$1(_, $event) { var t2, t1 = this._subject$_controller; if ((t1._state & 4) === 0) { t2 = this._wrapper; t2.value = $event; t2.isValue = true; } t1.add$1(0, $event); }, close$0(_) { if (this._isAddingStreamItems) throw A.wrapException(A.StateError$("You cannot close the subject while items are being added from addStream")); return this._subject$_controller.close$0(0); }, $isEventSink: 1 }; A.Subject_addStream_complete.prototype = { call$0() { var t1 = this.completer; if ((t1.future._state & 30) === 0) { this.$this._isAddingStreamItems = false; t1.complete$0(0); } }, $signature: 0 }; A._SubjectStream.prototype = { get$isBroadcast() { return true; }, get$hashCode(_) { return (A.Primitives_objectHashCode(this._subject$_subject) ^ 892482866) >>> 0; }, $eq(_, other) { if (other == null) return false; if (this === other) return true; return other instanceof A._SubjectStream && other._subject$_subject === this._subject$_subject; }, listen$4$cancelOnError$onDone$onError(onData, cancelOnError, onDone, onError) { return this._subject$_subject.listen$4$cancelOnError$onDone$onError(onData, cancelOnError, onDone, onError); }, listen$1(onData) { return this.listen$4$cancelOnError$onDone$onError(onData, null, null, null); }, listen$3$onDone$onError(onData, onDone, onError) { return this.listen$4$cancelOnError$onDone$onError(onData, null, onDone, onError); }, listen$3$cancelOnError$onDone(onData, cancelOnError, onDone) { return this.listen$4$cancelOnError$onDone$onError(onData, cancelOnError, onDone, null); } }; A._StartWithStreamSink.prototype = { onData$1(data) { return this.get$sink().add$1(0, data); }, onError$2(_, e, st) { return this.get$sink().addError$2(e, st); }, onDone$0() { return this.get$sink().close$0(0); }, onCancel$0(_) { }, onListen$0() { this.get$sink().add$1(0, this._startValue); }, onPause$0(_) { }, onResume$0(_) { } }; A.StartWithStreamTransformer.prototype = { bind$1(stream) { var t1 = this.$ti._precomputed1; return A.forwardStream(stream, new A.StartWithStreamTransformer_bind_closure(this), t1, t1); } }; A.StartWithStreamTransformer_bind_closure.prototype = { call$0() { return new A._StartWithStreamSink(this.$this.startValue); }, $signature() { return this.$this.$ti._eval$1("_StartWithStreamSink<1>()"); } }; A._StartWithErrorStreamSink.prototype = { onData$1(data) { return this.get$sink().add$1(0, data); }, onError$2(_, e, st) { return this.get$sink().addError$2(e, st); }, onDone$0() { return this.get$sink().close$0(0); }, onCancel$0(_) { }, onListen$0() { this.get$sink().addError$2(this._e, this._st); }, onPause$0(_) { }, onResume$0(_) { } }; A.StartWithErrorStreamTransformer.prototype = { bind$1(stream) { var t1 = this.$ti._precomputed1; return A.forwardStream(stream, new A.StartWithErrorStreamTransformer_bind_closure(this), t1, t1); } }; A.StartWithErrorStreamTransformer_bind_closure.prototype = { call$0() { var t1 = this.$this; return new A._StartWithErrorStreamSink(t1.error, t1.stackTrace); }, $signature() { return this.$this.$ti._eval$1("_StartWithErrorStreamSink<1>()"); } }; A._Empty.prototype = { toString$0(_) { return "<>"; } }; A.ErrorAndStackTrace.prototype = { toString$0(_) { return "ErrorAndStackTrace{error: " + A.S(this.error) + ", stackTrace: " + A.S(this.stackTrace) + "}"; }, $eq(_, other) { var t1, _this = this; if (other == null) return false; if (_this !== other) t1 = other instanceof A.ErrorAndStackTrace && A.getRuntimeTypeOfDartObject(_this) === A.getRuntimeTypeOfDartObject(other) && J.$eq$(_this.error, other.error) && _this.stackTrace == other.stackTrace; else t1 = true; return t1; }, get$hashCode(_) { return (J.get$hashCode$(this.error) ^ J.get$hashCode$(this.stackTrace)) >>> 0; } }; A.ForwardingSink.prototype = { get$sink() { var t1 = this._forwarding_sink$_sink; return t1 == null ? A.throwExpression(A.StateError$("Must call setSink(sink) before accessing!")) : t1; } }; A._forwardMulti_closure.prototype = { call$1(controller) { var t1 = {}, sink = this.sinkFactory.call$0(); sink._forwarding_sink$_sink = new A._MultiControllerSink(controller); t1.subscription = null; t1.cancelled = false; sink.onListen$0(); new A._forwardMulti_closure_listenToUpstream(t1, this.stream, sink).call$0(); controller.onCancel = new A._forwardMulti__closure(t1, sink); }, $signature() { return this.R._eval$1("~(MultiStreamController<0>)"); } }; A._forwardMulti_closure_listenToUpstream.prototype = { call$1(_) { var t2, t3, t4, t1 = this._box_0; if (t1.cancelled) return; t2 = this.sink; t3 = t2.get$onData(); t4 = t2.get$onError(t2); t1.subscription = this.stream.listen$3$onDone$onError(t3, t2.get$onDone(), t4); }, call$0() { return this.call$1(null); }, $signature: 315 }; A._forwardMulti__closure.prototype = { call$0() { var t2, future, t1 = this._box_0; t1.cancelled = true; t2 = t1.subscription; future = t2 == null ? null : t2.cancel$0(0); t1.subscription = null; return A.waitTwoFutures(future, this.sink.onCancel$0(0)); }, $signature: 0 }; A._forward_closure.prototype = { call$0() { return this.sinkFactory.call$0(); }, $signature() { return this.T._eval$1("@<0>")._bind$1(this.R)._eval$1("ForwardingSink<1,2>()"); } }; A._forward_closure0.prototype = { call$0() { var _this = this, t1 = _this.sink, t2 = _this.controller; t1._readFinal$0()._forwarding_sink$_sink = new A._EnhancedEventSink(t2); t1._readFinal$0().onListen$0(); new A._forward_closure_listenToUpstream(_this._box_0, _this.stream, t1, t2).call$0(); }, $signature: 0 }; A._forward_closure_listenToUpstream.prototype = { call$1(_) { var t2, t3, t4, t5, _this = this, t1 = _this._box_0; if (t1.cancelled) return; t2 = _this.stream; t3 = _this.sink; t4 = t3._readFinal$0().get$onData(); t5 = J.get$onError$x(t3._readFinal$0()); t1.subscription = t2.listen$3$onDone$onError(t4, t3._readFinal$0().get$onDone(), t5); t3._readFinal$0(); if (!t2.get$isBroadcast()) { t2 = _this.controller; t2.set$onPause(0, new A._forward__listenToUpstream_closure(t1, t3)); t2.set$onResume(0, new A._forward__listenToUpstream_closure0(t1, t3)); } }, call$0() { return this.call$1(null); }, $signature: 315 }; A._forward__listenToUpstream_closure.prototype = { call$0() { this._box_0.subscription.pause$0(0); J.onPause$0$z(this.sink._readFinal$0()); }, $signature: 0 }; A._forward__listenToUpstream_closure0.prototype = { call$0() { this._box_0.subscription.resume$0(0); J.onResume$0$z(this.sink._readFinal$0()); }, $signature: 0 }; A._forward_closure1.prototype = { call$0() { var t2, future, t1 = this._box_0; t1.cancelled = true; t2 = t1.subscription; future = t2 == null ? null : t2.cancel$0(0); t1.subscription = null; t1 = this.sink; t1._readFinal$0(); return A.waitTwoFutures(future, J.onCancel$0$z(t1._readFinal$0())); }, $signature: 0 }; A._MultiControllerSink.prototype = { add$1(_, $event) { return this.controller.addSync$1($event); }, addError$2(error, stackTrace) { return this.controller.addErrorSync$2(error, stackTrace); }, close$0(_) { return this.controller.closeSync$0(); }, $isEventSink: 1 }; A._EnhancedEventSink.prototype = { add$1(_, $event) { return this._forwarding_stream$_controller.add$1(0, $event); }, addError$2(error, stackTrace) { return this._forwarding_stream$_controller.addError$2(error, stackTrace); }, close$0(_) { return this._forwarding_stream$_controller.close$0(0); }, $isEventSink: 1 }; A.SharedPreferences.prototype = { containsKey$1(_, key) { return J.containsKey$1$x(this._preferenceCache, key); }, _setValue$3(valueType, key, value) { A.ArgumentError_checkNotNull(value, "value"); J.$indexSet$ax(this._preferenceCache, key, value); return $.$get$SharedPreferencesStorePlatform__instance().setValue$3(valueType, "flutter." + key, value); } }; A.MethodChannelSharedPreferencesStore.prototype = { remove$1(_, key) { return this.remove$body$MethodChannelSharedPreferencesStore(0, key); }, remove$body$MethodChannelSharedPreferencesStore(_, key) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, t1; var $async$remove$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$goto = 3; return A._asyncAwait(B.MethodChannel_ouN._invokeMethod$1$3$arguments$missingOk("remove", A.LinkedHashMap_LinkedHashMap$_literal(["key", key], type$.String, type$.dynamic), false, type$.bool), $async$remove$1); case 3: // returning from await. t1 = $async$result; t1.toString; $async$returnValue = t1; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$remove$1, $async$completer); }, setValue$3(valueType, key, value) { return this.setValue$body$MethodChannelSharedPreferencesStore(valueType, key, value); }, setValue$body$MethodChannelSharedPreferencesStore(valueType, key, value) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, t1; var $async$setValue$3 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$goto = 3; return A._asyncAwait(B.MethodChannel_ouN._invokeMethod$1$3$arguments$missingOk("set" + valueType, A.LinkedHashMap_LinkedHashMap$_literal(["key", key, "value", value], type$.String, type$.dynamic), false, type$.bool), $async$setValue$3); case 3: // returning from await. t1 = $async$result; t1.toString; $async$returnValue = t1; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$setValue$3, $async$completer); }, getAll$0(_) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Map_String_Object), $async$returnValue, t1, t2, t3; var $async$getAll$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = type$.String; t2 = type$.Object; $async$goto = 3; return A._asyncAwait(B.MethodChannel_ouN.invokeMapMethod$2$1("getAll", t1, t2), $async$getAll$0); case 3: // returning from await. t3 = $async$result; $async$returnValue = t3 == null ? A.LinkedHashMap_LinkedHashMap$_empty(t1, t2) : t3; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$getAll$0, $async$completer); } }; A.SharedPreferencesStorePlatform.prototype = {}; A.PreferencesFilter.prototype = {}; A.GetAllParameters.prototype = {}; A.SharedPreferencesPlugin.prototype = { getAll$0(_) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Map_String_Object), $async$returnValue, $async$self = this; var $async$getAll$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$returnValue = $async$self.getAllWithParameters$1(new A.GetAllParameters(new A.PreferencesFilter("flutter.", null))); // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$getAll$0, $async$completer); }, getAllWithParameters$1(parameters) { return this.getAllWithParameters$body$SharedPreferencesPlugin(parameters); }, getAllWithParameters$body$SharedPreferencesPlugin(parameters) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Map_String_Object), $async$returnValue, $async$self = this, t1, t2, t3, t4, value, filter, allData; var $async$getAllWithParameters$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start filter = parameters.filter; allData = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.Object); for (t1 = $async$self._getPrefixedKeys$2$allowList(filter.prefix, filter.allowList), t2 = J.get$iterator$ax(t1.__internal$_iterable), t1 = new A.WhereIterator(t2, t1._f); t1.moveNext$0();) { t3 = t2.get$current(t2); t4 = self.window.localStorage.getItem(t3); t4.toString; value = A._decodeValue(t4); if (value != null) allData.$indexSet(0, t3, value); } $async$returnValue = allData; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$getAllWithParameters$1, $async$completer); }, remove$1(_, key) { return this.remove$body$SharedPreferencesPlugin(0, key); }, remove$body$SharedPreferencesPlugin(_, key) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue; var $async$remove$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start self.window.localStorage.removeItem(key); $async$returnValue = true; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$remove$1, $async$completer); }, setValue$3(valueType, key, value) { return this.setValue$body$SharedPreferencesPlugin(valueType, key, value); }, setValue$body$SharedPreferencesPlugin(valueType, key, value) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue; var $async$setValue$3 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start self.window.localStorage.setItem(key, B.C_JsonCodec.encode$1(value)); $async$returnValue = true; // goto return $async$goto = 1; break; case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$setValue$3, $async$completer); }, _getPrefixedKeys$2$allowList(prefix, allowList) { var t1 = A._getAllowedKeys(allowList); return new A.WhereIterable(t1, new A.SharedPreferencesPlugin__getPrefixedKeys_closure(prefix), t1.$ti._eval$1("WhereIterable")); } }; A.SharedPreferencesPlugin__getPrefixedKeys_closure.prototype = { call$1(key) { return B.JSString_methods.startsWith$1(key, this.prefix); }, $signature: 25 }; A._getAllowedKeys_closure.prototype = { call$1(key) { return true; }, $signature: 25 }; A.SourceFile.prototype = { get$length(_) { return this._decodedChars.length; }, get$lines(_) { return this._lineStarts.length; }, SourceFile$decoded$2$url(decodedChars, url) { var t1, t2, t3, i, c, j; for (t1 = this._decodedChars, t2 = t1.length, t3 = this._lineStarts, i = 0; i < t2; ++i) { c = t1[i]; if (c === 13) { j = i + 1; if (j >= t2 || t1[j] !== 10) c = 10; } if (c === 10) t3.push(i + 1); } }, getLine$1(offset) { var t1, _this = this; if (offset < 0) throw A.wrapException(A.RangeError$("Offset may not be negative, was " + offset + ".")); else if (offset > _this._decodedChars.length) throw A.wrapException(A.RangeError$("Offset " + offset + string$.x20must_ + _this.get$length(0) + ".")); t1 = _this._lineStarts; if (offset < B.JSArray_methods.get$first(t1)) return -1; if (offset >= B.JSArray_methods.get$last(t1)) return t1.length - 1; if (_this._isNearCachedLine$1(offset)) { t1 = _this._cachedLine; t1.toString; return t1; } return _this._cachedLine = _this._file$_binarySearch$1(offset) - 1; }, _isNearCachedLine$1(offset) { var t2, t3, t1 = this._cachedLine; if (t1 == null) return false; t2 = this._lineStarts; if (offset < t2[t1]) return false; t3 = t2.length; if (t1 >= t3 - 1 || offset < t2[t1 + 1]) return true; if (t1 >= t3 - 2 || offset < t2[t1 + 2]) { this._cachedLine = t1 + 1; return true; } return false; }, _file$_binarySearch$1(offset) { var min, half, t1 = this._lineStarts, max = t1.length - 1; for (min = 0; min < max;) { half = min + B.JSInt_methods._tdivFast$1(max - min, 2); if (t1[half] > offset) max = half; else min = half + 1; } return max; }, getColumn$1(offset) { var line, lineStart, _this = this; if (offset < 0) throw A.wrapException(A.RangeError$("Offset may not be negative, was " + offset + ".")); else if (offset > _this._decodedChars.length) throw A.wrapException(A.RangeError$("Offset " + offset + " must be not be greater than the number of characters in the file, " + _this.get$length(0) + ".")); line = _this.getLine$1(offset); lineStart = _this._lineStarts[line]; if (lineStart > offset) throw A.wrapException(A.RangeError$("Line " + line + " comes after offset " + offset + ".")); return offset - lineStart; }, getOffset$1(line) { var t1, t2, result, t3; if (line < 0) throw A.wrapException(A.RangeError$("Line may not be negative, was " + line + ".")); else { t1 = this._lineStarts; t2 = t1.length; if (line >= t2) throw A.wrapException(A.RangeError$("Line " + line + " must be less than the number of lines in the file, " + this.get$lines(0) + ".")); } result = t1[line]; if (result <= this._decodedChars.length) { t3 = line + 1; t1 = t3 < t2 && result >= t1[t3]; } else t1 = true; if (t1) throw A.wrapException(A.RangeError$("Line " + line + " doesn't have 0 columns.")); return result; } }; A.FileLocation.prototype = { get$sourceUrl() { return this.file.url; }, get$line(_) { return this.file.getLine$1(this.offset); }, get$column() { return this.file.getColumn$1(this.offset); }, get$offset(receiver) { return this.offset; } }; A._FileSpan.prototype = { get$sourceUrl() { return this.file.url; }, get$length(_) { return this._file$_end - this._file$_start; }, get$start(_) { return A.FileLocation$_(this.file, this._file$_start); }, get$end(_) { return A.FileLocation$_(this.file, this._file$_end); }, get$text(_) { return A.String_String$fromCharCodes(B.NativeUint32List_methods.sublist$2(this.file._decodedChars, this._file$_start, this._file$_end), 0, null); }, get$context(_) { var _this = this, t1 = _this.file, endOffset = _this._file$_end, endLine = t1.getLine$1(endOffset); if (t1.getColumn$1(endOffset) === 0 && endLine !== 0) { if (endOffset - _this._file$_start === 0) return endLine === t1._lineStarts.length - 1 ? "" : A.String_String$fromCharCodes(B.NativeUint32List_methods.sublist$2(t1._decodedChars, t1.getOffset$1(endLine), t1.getOffset$1(endLine + 1)), 0, null); } else endOffset = endLine === t1._lineStarts.length - 1 ? t1._decodedChars.length : t1.getOffset$1(endLine + 1); return A.String_String$fromCharCodes(B.NativeUint32List_methods.sublist$2(t1._decodedChars, t1.getOffset$1(t1.getLine$1(_this._file$_start)), endOffset), 0, null); }, compareTo$1(_, other) { var result; if (!(other instanceof A._FileSpan)) return this.super$SourceSpanMixin$compareTo(0, other); result = B.JSInt_methods.compareTo$1(this._file$_start, other._file$_start); return result === 0 ? B.JSInt_methods.compareTo$1(this._file$_end, other._file$_end) : result; }, $eq(_, other) { var _this = this; if (other == null) return false; if (!(other instanceof A._FileSpan)) return _this.super$SourceSpanMixin$$eq(0, other); return _this._file$_start === other._file$_start && _this._file$_end === other._file$_end && J.$eq$(_this.file.url, other.file.url); }, get$hashCode(_) { return A.Object_hash(this._file$_start, this._file$_end, this.file.url, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $isSourceSpanWithContext: 1 }; A.Highlighter.prototype = { highlight$0(_) { var t2, highlightsByColumn, t3, t4, i, line, lastLine, t5, t6, t7, t8, t9, t10, t11, t12, t13, index, primaryIdx, primary, _i, _this = this, _null = null, t1 = _this._lines; _this._writeFileStart$1(B.JSArray_methods.get$first(t1).url); t2 = _this._maxMultilineSpans; highlightsByColumn = A.List_List$filled(t2, _null, false, type$.nullable__Highlight); for (t3 = _this._highlighter$_buffer, t2 = t2 !== 0, t4 = _this._highlighter$_primaryColor, i = 0; i < t1.length; ++i) { line = t1[i]; if (i > 0) { lastLine = t1[i - 1]; t5 = lastLine.url; t6 = line.url; if (!J.$eq$(t5, t6)) { _this._writeSidebar$1$end("\u2575"); t3._contents += "\n"; _this._writeFileStart$1(t6); } else if (lastLine.number + 1 !== line.number) { _this._writeSidebar$1$text("..."); t3._contents += "\n"; } } for (t5 = line.highlights, t6 = A._arrayInstanceType(t5)._eval$1("ReversedListIterable<1>"), t7 = new A.ReversedListIterable(t5, t6), t7 = new A.ListIterator(t7, t7.get$length(0), t6._eval$1("ListIterator")), t6 = t6._eval$1("ListIterable.E"), t8 = line.number, t9 = line.text; t7.moveNext$0();) { t10 = t7.__internal$_current; if (t10 == null) t10 = t6._as(t10); t11 = t10.span; t12 = t11.get$start(t11); t12 = t12.get$line(t12); t13 = t11.get$end(t11); if (t12 !== t13.get$line(t13)) { t12 = t11.get$start(t11); t11 = t12.get$line(t12) === t8 && _this._isOnlyWhitespace$1(B.JSString_methods.substring$2(t9, 0, t11.get$start(t11).get$column())); } else t11 = false; if (t11) { index = B.JSArray_methods.indexOf$1(highlightsByColumn, _null); if (index < 0) A.throwExpression(A.ArgumentError$(A.S(highlightsByColumn) + " contains no null elements.", _null)); highlightsByColumn[index] = t10; } } _this._writeSidebar$1$line(t8); t3._contents += " "; _this._writeMultilineHighlights$2(line, highlightsByColumn); if (t2) t3._contents += " "; primaryIdx = B.JSArray_methods.indexWhere$1(t5, new A.Highlighter_highlight_closure()); primary = primaryIdx === -1 ? _null : t5[primaryIdx]; t6 = primary != null; if (t6) { t7 = primary.span; t10 = t7.get$start(t7); t10 = t10.get$line(t10) === t8 ? t7.get$start(t7).get$column() : 0; t11 = t7.get$end(t7); _this._writeHighlightedText$4$color(t9, t10, t11.get$line(t11) === t8 ? t7.get$end(t7).get$column() : t9.length, t4); } else _this._writeText$1(t9); t3._contents += "\n"; if (t6) _this._writeIndicator$3(line, primary, highlightsByColumn); for (t6 = t5.length, _i = 0; _i < t6; ++_i) { t5[_i].toString; continue; } } _this._writeSidebar$1$end("\u2575"); t1 = t3._contents; return t1.charCodeAt(0) == 0 ? t1 : t1; }, _writeFileStart$1(url) { var t1, t2, _this = this; if (!_this._multipleFiles || !type$.Uri._is(url)) _this._writeSidebar$1$end("\u2577"); else { _this._writeSidebar$1$end("\u250c"); _this._colorize$2$color(new A.Highlighter__writeFileStart_closure(_this), "\x1b[34m"); t1 = _this._highlighter$_buffer; t2 = " " + $.$get$context().prettyUri$1(url); t1._contents += t2; } _this._highlighter$_buffer._contents += "\n"; }, _writeMultilineHighlights$3$current(line, highlightsByColumn, current) { var t1, currentColor, t2, t3, t4, foundCurrent, _i, highlight, t5, startLine, t6, endLine, _this = this, _box_0 = {}; _box_0.openedOnThisLine = false; _box_0.openedOnThisLineColor = null; t1 = current == null; if (t1) currentColor = null; else currentColor = _this._highlighter$_primaryColor; for (t2 = highlightsByColumn.length, t3 = _this._highlighter$_primaryColor, t1 = !t1, t4 = _this._highlighter$_buffer, foundCurrent = false, _i = 0; _i < t2; ++_i) { highlight = highlightsByColumn[_i]; t5 = highlight == null; if (t5) startLine = null; else { t6 = highlight.span; t6 = t6.get$start(t6); startLine = t6.get$line(t6); } if (t5) endLine = null; else { t6 = highlight.span; t6 = t6.get$end(t6); endLine = t6.get$line(t6); } if (t1 && highlight === current) { _this._colorize$2$color(new A.Highlighter__writeMultilineHighlights_closure(_this, startLine, line), currentColor); foundCurrent = true; } else if (foundCurrent) _this._colorize$2$color(new A.Highlighter__writeMultilineHighlights_closure0(_this, highlight), currentColor); else if (t5) if (_box_0.openedOnThisLine) _this._colorize$2$color(new A.Highlighter__writeMultilineHighlights_closure1(_this), _box_0.openedOnThisLineColor); else t4._contents += " "; else _this._colorize$2$color(new A.Highlighter__writeMultilineHighlights_closure2(_box_0, _this, current, startLine, line, highlight, endLine), t3); } }, _writeMultilineHighlights$2(line, highlightsByColumn) { return this._writeMultilineHighlights$3$current(line, highlightsByColumn, null); }, _writeHighlightedText$4$color(text, startColumn, endColumn, color) { var _this = this; _this._writeText$1(B.JSString_methods.substring$2(text, 0, startColumn)); _this._colorize$2$color(new A.Highlighter__writeHighlightedText_closure(_this, text, startColumn, endColumn), color); _this._writeText$1(B.JSString_methods.substring$2(text, endColumn, text.length)); }, _writeIndicator$3(line, highlight, highlightsByColumn) { var t3, _this = this, color = _this._highlighter$_primaryColor, t1 = highlight.span, t2 = t1.get$start(t1); t2 = t2.get$line(t2); t3 = t1.get$end(t1); if (t2 === t3.get$line(t3)) { _this._writeSidebar$0(); t1 = _this._highlighter$_buffer; t1._contents += " "; _this._writeMultilineHighlights$3$current(line, highlightsByColumn, highlight); if (highlightsByColumn.length !== 0) t1._contents += " "; _this._writeLabel$3(highlight, highlightsByColumn, _this._colorize$2$color(new A.Highlighter__writeIndicator_closure(_this, line, highlight), color)); } else { t2 = t1.get$start(t1); t3 = line.number; if (t2.get$line(t2) === t3) { if (B.JSArray_methods.contains$1(highlightsByColumn, highlight)) return; A.replaceFirstNull(highlightsByColumn, highlight); _this._writeSidebar$0(); t1 = _this._highlighter$_buffer; t1._contents += " "; _this._writeMultilineHighlights$3$current(line, highlightsByColumn, highlight); _this._colorize$2$color(new A.Highlighter__writeIndicator_closure0(_this, line, highlight), color); t1._contents += "\n"; } else { t2 = t1.get$end(t1); if (t2.get$line(t2) === t3) { t1 = t1.get$end(t1).get$column(); if (t1 === line.text.length) { A.replaceWithNull(highlightsByColumn, highlight); return; } _this._writeSidebar$0(); _this._highlighter$_buffer._contents += " "; _this._writeMultilineHighlights$3$current(line, highlightsByColumn, highlight); _this._writeLabel$3(highlight, highlightsByColumn, _this._colorize$2$color(new A.Highlighter__writeIndicator_closure1(_this, false, line, highlight), color)); A.replaceWithNull(highlightsByColumn, highlight); } } } }, _writeArrow$3$beginning(line, column, beginning) { var t1 = beginning ? 0 : 1, t2 = this._highlighter$_buffer; t1 = B.JSString_methods.$mul("\u2500", 1 + column + this._countTabs$1(B.JSString_methods.substring$2(line.text, 0, column + t1)) * 3); t1 = t2._contents += t1; t2._contents = t1 + "^"; }, _writeArrow$2(line, column) { return this._writeArrow$3$beginning(line, column, true); }, _writeLabel$3(highlight, highlightsByColumn, underlineLength) { this._highlighter$_buffer._contents += "\n"; return; }, _writeText$1(text) { var t1, t2, t3, t4; for (t1 = new A.CodeUnits(text), t2 = type$.CodeUnits, t1 = new A.ListIterator(t1, t1.get$length(0), t2._eval$1("ListIterator")), t3 = this._highlighter$_buffer, t2 = t2._eval$1("ListBase.E"); t1.moveNext$0();) { t4 = t1.__internal$_current; if (t4 == null) t4 = t2._as(t4); if (t4 === 9) { t4 = B.JSString_methods.$mul(" ", 4); t3._contents += t4; } else { t4 = A.Primitives_stringFromCharCode(t4); t3._contents += t4; } } }, _writeSidebar$3$end$line$text(end, line, text) { var t1 = {}; t1.text = text; if (line != null) t1.text = B.JSInt_methods.toString$0(line + 1); this._colorize$2$color(new A.Highlighter__writeSidebar_closure(t1, this, end), "\x1b[34m"); }, _writeSidebar$1$end(end) { return this._writeSidebar$3$end$line$text(end, null, null); }, _writeSidebar$1$text(text) { return this._writeSidebar$3$end$line$text(null, null, text); }, _writeSidebar$1$line(line) { return this._writeSidebar$3$end$line$text(null, line, null); }, _writeSidebar$0() { return this._writeSidebar$3$end$line$text(null, null, null); }, _countTabs$1(text) { var t1, t2, count, t3; for (t1 = new A.CodeUnits(text), t2 = type$.CodeUnits, t1 = new A.ListIterator(t1, t1.get$length(0), t2._eval$1("ListIterator")), t2 = t2._eval$1("ListBase.E"), count = 0; t1.moveNext$0();) { t3 = t1.__internal$_current; if ((t3 == null ? t2._as(t3) : t3) === 9) ++count; } return count; }, _isOnlyWhitespace$1(text) { var t1, t2, t3; for (t1 = new A.CodeUnits(text), t2 = type$.CodeUnits, t1 = new A.ListIterator(t1, t1.get$length(0), t2._eval$1("ListIterator")), t2 = t2._eval$1("ListBase.E"); t1.moveNext$0();) { t3 = t1.__internal$_current; if (t3 == null) t3 = t2._as(t3); if (t3 !== 32 && t3 !== 9) return false; } return true; }, _colorize$1$2$color(callback, color) { var result, t1 = this._highlighter$_primaryColor != null; if (t1 && color != null) this._highlighter$_buffer._contents += color; result = callback.call$0(); if (t1 && color != null) this._highlighter$_buffer._contents += "\x1b[0m"; return result; }, _colorize$2$color(callback, color) { return this._colorize$1$2$color(callback, color, type$.dynamic); } }; A.Highlighter_closure.prototype = { call$0() { return this.color; }, $signature: 896 }; A.Highlighter$__closure.prototype = { call$1(line) { var t1 = line.highlights; return new A.WhereIterable(t1, new A.Highlighter$___closure(), A._arrayInstanceType(t1)._eval$1("WhereIterable<1>")).get$length(0); }, $signature: 897 }; A.Highlighter$___closure.prototype = { call$1(highlight) { var t1 = highlight.span, t2 = t1.get$start(t1); t2 = t2.get$line(t2); t1 = t1.get$end(t1); return t2 !== t1.get$line(t1); }, $signature: 187 }; A.Highlighter$__closure0.prototype = { call$1(line) { return line.url; }, $signature: 899 }; A.Highlighter__collateLines_closure.prototype = { call$1(highlight) { var t1 = highlight.span.get$sourceUrl(); return t1 == null ? new A.Object() : t1; }, $signature: 900 }; A.Highlighter__collateLines_closure0.prototype = { call$2(highlight1, highlight2) { return highlight1.span.compareTo$1(0, highlight2.span); }, $signature: 901 }; A.Highlighter__collateLines_closure1.prototype = { call$1(entry) { var t1, t2, t3, t4, context, t5, linesBeforeSpan, lineNumber, _i, line, activeHighlights, highlightIndex, oldHighlightLength, t6, url = entry.key, highlightsForFile = entry.value, lines = A._setArrayType([], type$.JSArray__Line); for (t1 = J.getInterceptor$ax(highlightsForFile), t2 = t1.get$iterator(highlightsForFile), t3 = type$.JSArray__Highlight; t2.moveNext$0();) { t4 = t2.get$current(t2).span; context = t4.get$context(t4); t5 = A.findLineStart(context, t4.get$text(t4), t4.get$start(t4).get$column()); t5.toString; linesBeforeSpan = B.JSString_methods.allMatches$1("\n", B.JSString_methods.substring$2(context, 0, t5)).get$length(0); t4 = t4.get$start(t4); lineNumber = t4.get$line(t4) - linesBeforeSpan; for (t4 = context.split("\n"), t5 = t4.length, _i = 0; _i < t5; ++_i) { line = t4[_i]; if (lines.length === 0 || lineNumber > B.JSArray_methods.get$last(lines).number) lines.push(new A._Line(line, lineNumber, url, A._setArrayType([], t3))); ++lineNumber; } } activeHighlights = A._setArrayType([], t3); for (t2 = lines.length, highlightIndex = 0, _i = 0; _i < lines.length; lines.length === t2 || (0, A.throwConcurrentModificationError)(lines), ++_i) { line = lines[_i]; if (!!activeHighlights.fixed$length) A.throwExpression(A.UnsupportedError$("removeWhere")); B.JSArray_methods._removeWhere$2(activeHighlights, new A.Highlighter__collateLines__closure(line), true); oldHighlightLength = activeHighlights.length; for (t3 = t1.skip$1(highlightsForFile, highlightIndex), t4 = t3.$ti, t3 = new A.ListIterator(t3, t3.get$length(0), t4._eval$1("ListIterator")), t4 = t4._eval$1("ListIterable.E"); t3.moveNext$0();) { t5 = t3.__internal$_current; if (t5 == null) t5 = t4._as(t5); t6 = t5.span; t6 = t6.get$start(t6); if (t6.get$line(t6) > line.number) break; activeHighlights.push(t5); } highlightIndex += activeHighlights.length - oldHighlightLength; B.JSArray_methods.addAll$1(line.highlights, activeHighlights); } return lines; }, $signature: 902 }; A.Highlighter__collateLines__closure.prototype = { call$1(highlight) { var t1 = highlight.span; t1 = t1.get$end(t1); return t1.get$line(t1) < this.line.number; }, $signature: 187 }; A.Highlighter_highlight_closure.prototype = { call$1(highlight) { return true; }, $signature: 187 }; A.Highlighter__writeFileStart_closure.prototype = { call$0() { var t1 = this.$this._highlighter$_buffer, t2 = B.JSString_methods.$mul("\u2500", 2) + ">"; t1._contents += t2; return null; }, $signature: 0 }; A.Highlighter__writeMultilineHighlights_closure.prototype = { call$0() { var t1 = this.$this._highlighter$_buffer, t2 = this.startLine === this.line.number ? "\u250c" : "\u2514"; t1._contents += t2; }, $signature: 4 }; A.Highlighter__writeMultilineHighlights_closure0.prototype = { call$0() { var t1 = this.$this._highlighter$_buffer, t2 = this.highlight == null ? "\u2500" : "\u253c"; t1._contents += t2; }, $signature: 4 }; A.Highlighter__writeMultilineHighlights_closure1.prototype = { call$0() { this.$this._highlighter$_buffer._contents += "\u2500"; return null; }, $signature: 0 }; A.Highlighter__writeMultilineHighlights_closure2.prototype = { call$0() { var t2, t3, _this = this, t1 = _this._box_0, vertical = t1.openedOnThisLine ? "\u253c" : "\u2502"; if (_this.current != null) _this.$this._highlighter$_buffer._contents += vertical; else { t2 = _this.line; t3 = t2.number; if (_this.startLine === t3) { t2 = _this.$this; t2._colorize$2$color(new A.Highlighter__writeMultilineHighlights__closure(t1, t2), t1.openedOnThisLineColor); t1.openedOnThisLine = true; if (t1.openedOnThisLineColor == null) t1.openedOnThisLineColor = t2._highlighter$_primaryColor; } else { if (_this.endLine === t3) { t3 = _this.highlight.span; t2 = t3.get$end(t3).get$column() === t2.text.length; } else t2 = false; t3 = _this.$this; if (t2) t3._highlighter$_buffer._contents += "\u2514"; else t3._colorize$2$color(new A.Highlighter__writeMultilineHighlights__closure0(t3, vertical), t1.openedOnThisLineColor); } } }, $signature: 4 }; A.Highlighter__writeMultilineHighlights__closure.prototype = { call$0() { var t1 = this.$this._highlighter$_buffer, t2 = this._box_0.openedOnThisLine ? "\u252c" : "\u250c"; t1._contents += t2; }, $signature: 4 }; A.Highlighter__writeMultilineHighlights__closure0.prototype = { call$0() { this.$this._highlighter$_buffer._contents += this.vertical; }, $signature: 4 }; A.Highlighter__writeHighlightedText_closure.prototype = { call$0() { var _this = this; return _this.$this._writeText$1(B.JSString_methods.substring$2(_this.text, _this.startColumn, _this.endColumn)); }, $signature: 0 }; A.Highlighter__writeIndicator_closure.prototype = { call$0() { var tabsBefore, tabsInside, t1 = this.$this, t2 = t1._highlighter$_buffer, t3 = t2._contents, t4 = this.highlight.span, startColumn = t4.get$start(t4).get$column(), endColumn = t4.get$end(t4).get$column(); t4 = this.line.text; tabsBefore = t1._countTabs$1(B.JSString_methods.substring$2(t4, 0, startColumn)); tabsInside = t1._countTabs$1(B.JSString_methods.substring$2(t4, startColumn, endColumn)); startColumn += tabsBefore * 3; t4 = B.JSString_methods.$mul(" ", startColumn); t2._contents += t4; t4 = B.JSString_methods.$mul("^", Math.max(endColumn + (tabsBefore + tabsInside) * 3 - startColumn, 1)); t4 = t2._contents += t4; return t4.length - t3.length; }, $signature: 77 }; A.Highlighter__writeIndicator_closure0.prototype = { call$0() { var t1 = this.highlight.span; return this.$this._writeArrow$2(this.line, t1.get$start(t1).get$column()); }, $signature: 0 }; A.Highlighter__writeIndicator_closure1.prototype = { call$0() { var t4, _this = this, t1 = _this.$this, t2 = t1._highlighter$_buffer, t3 = t2._contents; if (_this.coversWholeLine) { t1 = B.JSString_methods.$mul("\u2500", 3); t2._contents += t1; } else { t4 = _this.highlight.span; t1._writeArrow$3$beginning(_this.line, Math.max(t4.get$end(t4).get$column() - 1, 0), false); } return t2._contents.length - t3.length; }, $signature: 77 }; A.Highlighter__writeSidebar_closure.prototype = { call$0() { var t1 = this.$this, t2 = t1._highlighter$_buffer, t3 = this._box_0.text; if (t3 == null) t3 = ""; t1 = B.JSString_methods.padRight$1(t3, t1._paddingBeforeSidebar); t1 = t2._contents += t1; t3 = this.end; t2._contents = t1 + (t3 == null ? "\u2502" : t3); }, $signature: 4 }; A._Highlight.prototype = { toString$0(_) { var t3, t4, t1 = this.span, t2 = t1.get$start(t1); t2 = t2.get$line(t2); t3 = t1.get$start(t1).get$column(); t4 = t1.get$end(t1); t1 = "" + "primary " + ("" + t2 + ":" + t3 + "-" + t4.get$line(t4) + ":" + t1.get$end(t1).get$column()); return t1.charCodeAt(0) == 0 ? t1 : t1; } }; A._Highlight_closure.prototype = { call$0() { var t2, t3, t4, t5, t1 = this.span; if (!(type$.SourceSpanWithContext._is(t1) && A.findLineStart(t1.get$context(t1), t1.get$text(t1), t1.get$start(t1).get$column()) != null)) { t2 = t1.get$start(t1); t2 = A.SourceLocation$(t2.get$offset(t2), 0, 0, t1.get$sourceUrl()); t3 = t1.get$end(t1); t3 = t3.get$offset(t3); t4 = t1.get$sourceUrl(); t5 = A.countCodeUnits(t1.get$text(t1), 10); t1 = A.SourceSpanWithContext$(t2, A.SourceLocation$(t3, A._Highlight__lastLineLength(t1.get$text(t1)), t5, t4), t1.get$text(t1), t1.get$text(t1)); } return A._Highlight__normalizeEndOfLine(A._Highlight__normalizeTrailingNewline(A._Highlight__normalizeNewlines(t1))); }, $signature: 903 }; A._Line.prototype = { toString$0(_) { return "" + this.number + ': "' + this.text + '" (' + B.JSArray_methods.join$1(this.highlights, ", ") + ")"; } }; A.SourceLocation.prototype = { distance$1(other) { var t1 = this.sourceUrl; if (!J.$eq$(t1, other.get$sourceUrl())) throw A.wrapException(A.ArgumentError$('Source URLs "' + A.S(t1) + '" and "' + A.S(other.get$sourceUrl()) + "\" don't match.", null)); return Math.abs(this.offset - other.get$offset(other)); }, compareTo$1(_, other) { var t1 = this.sourceUrl; if (!J.$eq$(t1, other.get$sourceUrl())) throw A.wrapException(A.ArgumentError$('Source URLs "' + A.S(t1) + '" and "' + A.S(other.get$sourceUrl()) + "\" don't match.", null)); return this.offset - other.get$offset(other); }, $eq(_, other) { if (other == null) return false; return type$.SourceLocation._is(other) && J.$eq$(this.sourceUrl, other.get$sourceUrl()) && this.offset === other.get$offset(other); }, get$hashCode(_) { var t1 = this.sourceUrl; t1 = t1 == null ? null : t1.get$hashCode(t1); if (t1 == null) t1 = 0; return t1 + this.offset; }, toString$0(_) { var _this = this, t1 = A.getRuntimeTypeOfDartObject(_this).toString$0(0), source = _this.sourceUrl; return "<" + t1 + ": " + _this.offset + " " + (A.S(source == null ? "unknown source" : source) + ":" + (_this.line + 1) + ":" + (_this.column + 1)) + ">"; }, $isComparable: 1, get$sourceUrl() { return this.sourceUrl; }, get$offset(receiver) { return this.offset; }, get$line(receiver) { return this.line; }, get$column() { return this.column; } }; A.SourceLocationMixin.prototype = { distance$1(other) { if (!J.$eq$(this.file.url, other.get$sourceUrl())) throw A.wrapException(A.ArgumentError$('Source URLs "' + A.S(this.get$sourceUrl()) + '" and "' + A.S(other.get$sourceUrl()) + "\" don't match.", null)); return Math.abs(this.offset - other.get$offset(other)); }, compareTo$1(_, other) { if (!J.$eq$(this.file.url, other.get$sourceUrl())) throw A.wrapException(A.ArgumentError$('Source URLs "' + A.S(this.get$sourceUrl()) + '" and "' + A.S(other.get$sourceUrl()) + "\" don't match.", null)); return this.offset - other.get$offset(other); }, $eq(_, other) { if (other == null) return false; return type$.SourceLocation._is(other) && J.$eq$(this.file.url, other.get$sourceUrl()) && this.offset === other.get$offset(other); }, get$hashCode(_) { var t1 = this.file.url; t1 = t1 == null ? null : t1.get$hashCode(t1); if (t1 == null) t1 = 0; return t1 + this.offset; }, toString$0(_) { var t1 = A.getRuntimeTypeOfDartObject(this).toString$0(0), t2 = this.offset, t3 = this.file, source = t3.url; return "<" + t1 + ": " + t2 + " " + (A.S(source == null ? "unknown source" : source) + ":" + (t3.getLine$1(t2) + 1) + ":" + (t3.getColumn$1(t2) + 1)) + ">"; }, $isComparable: 1, $isSourceLocation: 1 }; A.SourceSpanBase.prototype = { SourceSpanBase$3(start, end, text) { var t3, t1 = this.end, t2 = this.start; if (!J.$eq$(t1.get$sourceUrl(), t2.get$sourceUrl())) throw A.wrapException(A.ArgumentError$('Source URLs "' + A.S(t2.get$sourceUrl()) + '" and "' + A.S(t1.get$sourceUrl()) + "\" don't match.", null)); else if (t1.get$offset(t1) < t2.get$offset(t2)) throw A.wrapException(A.ArgumentError$("End " + t1.toString$0(0) + " must come after start " + t2.toString$0(0) + ".", null)); else { t3 = this.text; if (t3.length !== t2.distance$1(t1)) throw A.wrapException(A.ArgumentError$('Text "' + t3 + '" must be ' + t2.distance$1(t1) + " characters long.", null)); } }, get$start(receiver) { return this.start; }, get$end(receiver) { return this.end; }, get$text(receiver) { return this.text; } }; A.SourceSpanException.prototype = { get$message(_) { return this._span_exception$_message; }, toString$0(_) { var t3, t4, highlight, t1 = this._span, t2 = "" + ("line " + (t1.get$start(0).get$line(0) + 1) + ", column " + (t1.get$start(0).get$column() + 1)); if (t1.get$sourceUrl() != null) { t3 = t1.get$sourceUrl(); t4 = $.$get$context(); t3.toString; t3 = t2 + (" of " + t4.prettyUri$1(t3)); t2 = t3; } t2 += ": " + this._span_exception$_message; highlight = t1.highlight$1$color(0, null); t1 = highlight.length !== 0 ? t2 + "\n" + highlight : t2; return "Error on " + (t1.charCodeAt(0) == 0 ? t1 : t1); }, $isException: 1 }; A.SourceSpanFormatException.prototype = { get$offset(_) { var t1 = this._span; t1 = A.FileLocation$_(t1.file, t1._file$_start); return t1.offset; }, $isFormatException: 1, get$source(receiver) { return this.source; } }; A.SourceSpanMixin.prototype = { get$sourceUrl() { return this.get$start(this).get$sourceUrl(); }, get$length(_) { var t2, _this = this, t1 = _this.get$end(_this); t1 = t1.get$offset(t1); t2 = _this.get$start(_this); return t1 - t2.get$offset(t2); }, compareTo$1(_, other) { var _this = this, result = _this.get$start(_this).compareTo$1(0, other.get$start(other)); return result === 0 ? _this.get$end(_this).compareTo$1(0, other.get$end(other)) : result; }, highlight$1$color(_, color) { var _this = this; if (!type$.SourceSpanWithContext._is(_this) && _this.get$length(_this) === 0) return ""; return A.Highlighter$(_this, color).highlight$0(0); }, $eq(_, other) { var _this = this; if (other == null) return false; return other instanceof A.SourceSpanMixin && _this.get$start(_this).$eq(0, other.get$start(other)) && _this.get$end(_this).$eq(0, other.get$end(other)); }, get$hashCode(_) { var _this = this; return A.Object_hash(_this.get$start(_this), _this.get$end(_this), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { var _this = this; return "<" + A.getRuntimeTypeOfDartObject(_this).toString$0(0) + ": from " + _this.get$start(_this).toString$0(0) + " to " + _this.get$end(_this).toString$0(0) + ' "' + _this.get$text(_this) + '">'; }, $isComparable: 1 }; A.SourceSpanWithContext.prototype = { get$context(_) { return this._span_with_context$_context; } }; A.StringScannerException.prototype = { get$source(_) { return A._asString(this.source); } }; A.StringScanner.prototype = { get$lastMatch() { var _this = this; if (_this._string_scanner$_position !== _this._lastMatchPosition) _this._lastMatch = null; return _this._lastMatch; }, scan$1(pattern) { var success, _this = this, t1 = _this._lastMatch = J.matchAsPrefix$2$s(pattern, _this.string, _this._string_scanner$_position); _this._lastMatchPosition = _this._string_scanner$_position; success = t1 != null; if (success) _this._lastMatchPosition = _this._string_scanner$_position = t1.get$end(t1); return success; }, expect$2$name(pattern, $name) { var t1; if (this.scan$1(pattern)) return; if ($name == null) if (pattern instanceof A.JSSyntaxRegExp) $name = "/" + pattern.pattern + "/"; else { t1 = J.toString$0$(pattern); t1 = A.stringReplaceAllUnchecked(t1, "\\", "\\\\"); $name = '"' + A.stringReplaceAllUnchecked(t1, '"', '\\"') + '"'; } this._fail$1($name); }, expect$1(pattern) { return this.expect$2$name(pattern, null); }, expectDone$0() { if (this._string_scanner$_position === this.string.length) return; this._fail$1("no more input"); }, error$3$length$position(_, message, $length, position) { var t2, t3, t4, t5, sourceFile, end, t1 = this.string; if (position < 0) A.throwExpression(A.RangeError$("position must be greater than or equal to 0.")); else if (position > t1.length) A.throwExpression(A.RangeError$("position must be less than or equal to the string length.")); t2 = position + $length > t1.length; if (t2) A.throwExpression(A.RangeError$("position plus length must not go beyond the end of the string.")); t2 = this.sourceUrl; t3 = new A.CodeUnits(t1); t4 = A._setArrayType([0], type$.JSArray_int); t5 = new Uint32Array(A._ensureNativeList(t3.toList$0(t3))); sourceFile = new A.SourceFile(t2, t4, t5); sourceFile.SourceFile$decoded$2$url(t3, t2); end = position + $length; if (end > t5.length) A.throwExpression(A.RangeError$("End " + end + string$.x20must_ + sourceFile.get$length(0) + ".")); else if (position < 0) A.throwExpression(A.RangeError$("Start may not be negative, was " + position + ".")); throw A.wrapException(new A.StringScannerException(t1, message, new A._FileSpan(sourceFile, position, end))); }, _fail$1($name) { this.error$3$length$position(0, "expected " + $name + ".", 0, this._string_scanner$_position); } }; A.BasicLock.prototype = { synchronized$1$2$timeout(func, timeout, $T) { return this.synchronized$body$BasicLock(func, timeout, $T, $T); }, synchronized$1$1(func, $T) { return this.synchronized$1$2$timeout(func, null, $T); }, synchronized$body$BasicLock(func, timeout, $T, $async$type) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter($async$type), $async$returnValue, $async$handler = 2, $async$currentError, $async$next = [], $async$self = this, result, complete, t1, prev, completer; var $async$synchronized$1$2$timeout = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start prev = $async$self.last; completer = new A._SyncCompleter(new A._Future($.Zone__current, type$._Future_void), type$._SyncCompleter_void); $async$self.last = completer.future; $async$handler = 3; $async$goto = prev != null ? 6 : 7; break; case 6: // then $async$goto = 8; return A._asyncAwait(prev, $async$synchronized$1$2$timeout); case 8: // returning from await. case 7: // join result = func.call$0(); $async$goto = type$.Future_dynamic._is(result) ? 9 : 11; break; case 9: // then t1 = result; $async$goto = 12; return A._asyncAwait($T._eval$1("Future<0>")._is(t1) ? t1 : A._Future$value(t1, $T), $async$synchronized$1$2$timeout); case 12: // returning from await. t1 = $async$result; $async$returnValue = t1; $async$next = [1]; // goto finally $async$goto = 4; break; // goto join $async$goto = 10; break; case 11: // else $async$returnValue = result; $async$next = [1]; // goto finally $async$goto = 4; break; case 10: // join $async$next.push(5); // goto finally $async$goto = 4; break; case 3: // uncaught $async$next = [2]; case 4: // finally $async$handler = 2; complete = new A.BasicLock_synchronized_complete($async$self, completer); complete.call$0(); // goto the next finally handler $async$goto = $async$next.pop(); break; case 5: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$synchronized$1$2$timeout, $async$completer); }, toString$0(_) { return "Lock[" + A.objectHashCode(this) + "]"; }, get$last(receiver) { return this.last; } }; A.BasicLock_synchronized_complete.prototype = { call$0() { var t1 = this.$this, t2 = this.completer; if (t1.last === t2.future) t1.last = null; t2.complete$0(0); }, $signature: 0 }; A.GlobalOptions.prototype = {}; A.ValidationMode.prototype = { _enumToString$0() { return "ValidationMode." + this._name; } }; A.RNG.prototype = { generate$0() { var uint8list = this._generateInternal$0(); if (uint8list.length !== 16) throw A.wrapException(A.Exception_Exception("The length of the Uint8list returned by the custom RNG must be 16.")); else return uint8list; } }; A.MathRNG.prototype = { _generateInternal$0() { var t1, i, k, b = new Uint8Array(16); for (t1 = this._rnd, i = 0; i < 16; i += 4) { k = t1.nextInt$1(B.JSNumber_methods.toInt$0(Math.pow(2, 32))); b[i] = k; b[i + 1] = B.JSInt_methods._shrOtherPositive$1(k, 8); b[i + 2] = B.JSInt_methods._shrOtherPositive$1(k, 16); b[i + 3] = B.JSInt_methods._shrOtherPositive$1(k, 24); } return b; } }; A.CryptoRNG.prototype = { _generateInternal$0() { var i, k, b = new Uint8Array(16); for (i = 0; i < 16; i += 4) { k = $.$get$CryptoRNG__secureRandom().nextInt$1(B.JSNumber_methods.toInt$0(Math.pow(2, 32))); b[i] = k; b[i + 1] = B.JSInt_methods._shrOtherPositive$1(k, 8); b[i + 2] = B.JSInt_methods._shrOtherPositive$1(k, 16); b[i + 3] = B.JSInt_methods._shrOtherPositive$1(k, 24); } return b; } }; A.Uuid.prototype = { v1$0() { return new A.UuidV1(this.goptions).generate$1$options(null); }, v4$0() { return new A.UuidV4(this.goptions).generate$1$options(null); }, v5$2(namespace, $name) { var bytes, nameBytes, t1, hashBytes; new A.UuidV4(this.goptions).generate$1$options(null); bytes = A.UuidParsing_parse(namespace); nameBytes = B.C_Utf8Encoder.convert$1($name); t1 = A.List_List$of(bytes, true, type$.int); B.JSArray_methods.addAll$1(t1, nameBytes); hashBytes = B.C__Sha1.convert$1(t1).bytes; hashBytes[6] = hashBytes[6] & 15 | 80; hashBytes[8] = hashBytes[8] & 63 | 128; return A.UuidParsing_unparse(B.NativeUint8List_methods.sublist$2(hashBytes, 0, 16)); } }; A.UuidV1.prototype = { _init$0() { var t1, seedBytes; if ($.V1State_initialized) return; t1 = this.goptions; if (t1 == null) seedBytes = null; else { t1 = t1.rng.generate$0(); seedBytes = t1; } if (seedBytes == null) seedBytes = $.$get$V1State_random().generate$0(); $.V1State_nodeId = A._setArrayType([seedBytes[0] | 1, seedBytes[1], seedBytes[2], seedBytes[3], seedBytes[4], seedBytes[5]], type$.JSArray_int); $.V1State_clockSeq = (seedBytes[6] << 8 | seedBytes[7]) & 262143; $.V1State_initialized = true; }, generate$1$options(options) { var buf, clockSeq, mSecs, t1, nSecs, t2, tl, tmh, node, n; this._init$0(); buf = new Uint8Array(16); clockSeq = $.V1State_clockSeq; mSecs = Date.now(); t1 = $.V1State_nSecs; nSecs = t1 + 1; t2 = $.V1State_mSecs; t1 = mSecs - t2 + (nSecs - t1) / 10000 < 0; if (t1) clockSeq = clockSeq + 1 & 16383; t1 = t1 || mSecs > t2; if (t1) nSecs = 0; if (nSecs >= 10000) throw A.wrapException(A.Exception_Exception("uuid.v1(): Can't create more than 10M uuids/sec")); $.V1State_mSecs = mSecs; $.V1State_nSecs = nSecs; $.V1State_clockSeq = clockSeq; mSecs += 122192928e5; tl = ((mSecs & 268435455) * 10000 + nSecs) % 4294967296; buf[0] = tl >>> 24 & 255; buf[1] = tl >>> 16 & 255; buf[2] = tl >>> 8 & 255; buf[3] = tl & 255; tmh = B.JSNumber_methods.floor$0(mSecs / 4294967296 * 10000) & 268435455; buf[4] = tmh >>> 8 & 255; buf[5] = tmh & 255; buf[6] = tmh >>> 24 & 255; buf[7] = tmh >>> 16 & 255; buf[8] = clockSeq >>> 8 & 63; buf[9] = clockSeq & 255; buf[6] = buf[6] & 15 | 16; buf[8] = buf[8] | 128; node = $.V1State_nodeId; for (n = 0; n < 6; ++n) buf[10 + n] = node[n]; return A.UuidParsing_unparse(buf); } }; A.UuidV4.prototype = { generate$1$options(options) { var t1, rng; if (options == null) t1 = null; else t1 = options.rng.generate$0(); if (t1 == null) { t1 = this.goptions; if (t1 == null) t1 = null; else t1 = t1.rng.generate$0(); rng = t1; } else rng = t1; if (rng == null) rng = $.$get$V4State_random().generate$0(); rng[6] = rng[6] & 15 | 64; rng[8] = rng[8] & 63 | 128; return A.UuidParsing_unparse(rng); } }; A.RenderWebVectorGraphic.prototype = { set$assetKey(value) { if (value.$eq(0, this._html_render_vector_graphics$_assetKey)) return; this._html_render_vector_graphics$_assetKey = value; }, set$pictureInfo(value) { if (value === this._html_render_vector_graphics$_pictureInfo) return; this._html_render_vector_graphics$_pictureInfo = value; this.markNeedsPaint$0(); }, set$colorFilter(value) { if (this._html_render_vector_graphics$_colorFilter == value) return; this._html_render_vector_graphics$_colorFilter = value; this.markNeedsPaint$0(); }, set$opacity(_, value) { return; }, _html_render_vector_graphics$_updateOpacity$0() { return; }, hitTestSelf$1(position) { return true; }, get$sizedByParent() { return true; }, get$alwaysNeedsCompositing() { return true; }, computeDryLayout$1(constraints) { return new A.Size(A.clampDouble(0, constraints.minWidth, constraints.maxWidth), A.clampDouble(0, constraints.minHeight, constraints.maxHeight)); }, attach$1(owner) { this._html_render_vector_graphics$_updateOpacity$0(); this.super$RenderObject$attach(owner); }, detach$0(_) { this.super$RenderObject$detach(0); }, dispose$0() { var _this = this; _this._html_render_vector_graphics$_transformLayer.set$layer(0, null); _this._html_render_vector_graphics$_opacityHandle.set$layer(0, null); _this._filterLayer.set$layer(0, null); _this.super$RenderObject$dispose(); }, paint$2(context, offset) { var t1, _this = this; if (_this._opacityValue <= 0) return; t1 = _this._html_render_vector_graphics$_transformLayer; t1.set$layer(0, context.pushTransform$5$oldLayer(true, offset, _this._html_render_vector_graphics$_transform, new A.RenderWebVectorGraphic_paint_closure(_this), t1._layer)); } }; A.RenderWebVectorGraphic_paint_closure.prototype = { call$2(context, offset) { var t1 = this.$this, t2 = t1._html_render_vector_graphics$_opacityHandle; t2.set$layer(0, context.pushOpacity$4$oldLayer(offset, B.JSInt_methods.round$0(t1._opacityValue * 255), new A.RenderWebVectorGraphic_paint__closure(t1), t2._layer)); }, $signature: 19 }; A.RenderWebVectorGraphic_paint__closure.prototype = { call$2(context, offset) { var layer, t1 = this.$this, t2 = t1._html_render_vector_graphics$_colorFilter, t3 = t1._filterLayer; if (t2 != null) { layer = t3._layer; if (layer == null) layer = new A.ColorFilterLayer(A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$.void_Function), A.LayerHandle$()); if (t2 !== layer._layer$_colorFilter) { layer._layer$_colorFilter = t2; layer.markNeedsAddToScene$0(); } context.pushLayer$3(layer, new A.RenderWebVectorGraphic_paint___closure(t1), offset); t3.set$layer(0, layer); } else { t3.set$layer(0, null); context.get$canvas(0).drawPicture$1(t1._html_render_vector_graphics$_pictureInfo.picture); } }, $signature: 19 }; A.RenderWebVectorGraphic_paint___closure.prototype = { call$2(context, offset) { context.get$canvas(0).drawPicture$1(this.$this._html_render_vector_graphics$_pictureInfo.picture); }, $signature: 19 }; A.PictureInfo.prototype = {}; A.decodeVectorGraphics_process.prototype = { call$0() { var listener, t3, recorder, response, _this = this, t1 = {}, t2 = _this.loader; t2 = t2.get$hashCode(t2); t3 = $.$get$_renderer(); recorder = t3.createPictureRecorder$0(); listener = A.FlutterVectorGraphicsListener$_(t2, B.C__DefaultPictureFactory, recorder, t3.createCanvas$2(recorder, null), _this.locale, _this.textDirection, _this.clipViewbox, _this.onError); t3 = _this.data; response = B.C_VectorGraphicsCodec.decode$2(0, t3, listener); t1.response = response; if (response.complete) return new A.SynchronousFuture(listener.toPicture$0(), type$.SynchronousFuture_PictureInfo); return A.Future_wait(listener._listener$_pendingImages, false, type$.void).then$1$1(new A.decodeVectorGraphics_process_closure(t1, t3, listener), type$.PictureInfo); }, $signature: 904 }; A.decodeVectorGraphics_process_closure.prototype = { call$1(_) { var t1 = this.listener, t2 = this._box_0; t2.response = B.C_VectorGraphicsCodec.decode$3$response(0, this.data, t1, t2.response); return t1.toPicture$0(); }, $signature: 905 }; A._PatternConfig.prototype = {}; A._PatternState.prototype = {}; A._DefaultPictureFactory.prototype = {}; A.FlutterVectorGraphicsListener.prototype = { toPicture$0() { var image, pattern, t1, t2, t3, t4, _this = this; try { t1 = _this._recorder.endRecording$0(); t2 = _this._listener$_size; return new A.PictureInfo(t1, t2); } finally { for (t1 = _this._images, t2 = t1.get$values(0), t3 = A._instanceType(t2), t2 = new A.MappedIterator(J.get$iterator$ax(t2.__internal$_iterable), t2._f, t3._eval$1("MappedIterator<1,2>")), t3 = t3._rest[1]; t2.moveNext$0();) { t4 = t2.__internal$_current; image = t4 == null ? t3._as(t4) : t4; image.dispose$0(); } t1.clear$0(0); for (t1 = _this._patterns, t2 = t1.get$values(0), t3 = A._instanceType(t2), t2 = new A.MappedIterator(J.get$iterator$ax(t2.__internal$_iterable), t2._f, t3._eval$1("MappedIterator<1,2>")), t3 = t3._rest[1]; t2.moveNext$0();) { t4 = t2.__internal$_current; pattern = t4 == null ? t3._as(t4) : t4; t4 = pattern.shader; if (t4 != null) t4.dispose$0(); } t1.clear$0(0); } }, onDrawPath$3(pathId, paintId, patternId) { return this.onDrawPath$body$FlutterVectorGraphicsListener(pathId, paintId, patternId); }, onDrawPath$body$FlutterVectorGraphicsListener(pathId, paintId, patternId) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, t1, path, paint; var $async$onDrawPath$3 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start path = $async$self._paths[pathId]; paint = $async$self._paints[paintId]; if (patternId != null) paint.set$shader($async$self._patterns.$index(0, patternId).shader); t1 = $async$self._currentPattern; if (t1 != null) { t1 = $async$self._patterns.$index(0, t1._patternId).canvas; t1.drawPath$2(path, paint); } else { t1 = paint; $async$self._listener$_canvas.drawPath$2(path, t1); } // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$onDrawPath$3, $async$completer); }, onPaintObject$9$blendMode$color$id$paintStyle$shaderId$strokeCap$strokeJoin$strokeMiterLimit$strokeWidth(blendMode, color, id, paintStyle, shaderId, strokeCap, strokeJoin, strokeMiterLimit, strokeWidth) { var paint = $.$get$_renderer().createPaint$0(); paint.set$color(0, new A.Color(color)); if (blendMode !== 0) paint.set$blendMode(B.List_u1z[blendMode]); if (shaderId != null) paint.set$shader(this._shaders[shaderId]); if (paintStyle === 1) { paint.set$style(0, B.PaintingStyle_1); if (strokeCap != null && strokeCap !== 0) paint.set$strokeCap(B.List_zvr[strokeCap]); if (strokeJoin != null && strokeJoin !== 0) paint.set$strokeJoin(B.List_9c9[strokeJoin]); if (strokeMiterLimit != null && strokeMiterLimit !== 4) paint.set$strokeMiterLimit(strokeMiterLimit); if (strokeWidth != null && strokeWidth !== 0) paint.set$strokeWidth(strokeWidth); } this._paints.push(paint); }, onLinearGradient$8(fromX, fromY, toX, toY, colors, offsets, tileMode, id) { var t2, i, t1 = A._setArrayType([], type$.JSArray_Color); for (t2 = colors.length, i = 0; i < t2; ++i) t1.push(new A.Color(colors[i] >>> 0)); this._shaders.push(A.Gradient_Gradient$linear(new A.Offset(fromX, fromY), new A.Offset(toX, toY), t1, offsets, B.List_Kzk[tileMode], null)); }, onRadialGradient$10(centerX, centerY, radius, focalX, focalY, colors, offsets, transform, tileMode, id) { var focal, t1, t2, i, hasFocal, center = new A.Offset(centerX, centerY); if (focalX == null) focal = null; else { focalY.toString; focal = new A.Offset(focalX, focalY); } t1 = A._setArrayType([], type$.JSArray_Color); for (t2 = colors.length, i = 0; i < t2; ++i) t1.push(new A.Color(colors[i] >>> 0)); hasFocal = !J.$eq$(focal, center) && focal != null; t2 = B.List_Kzk[tileMode]; this._shaders.push(A.Gradient_Gradient$radial(center, radius, t1, offsets, t2, transform, hasFocal ? focal : null)); }, onDrawText$4(textId, fillId, strokeId, patternId) { return this.onDrawText$body$FlutterVectorGraphicsListener(textId, fillId, strokeId, patternId); }, onDrawText$body$FlutterVectorGraphicsListener(textId, fillId, strokeId, patternId) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, dy, t2, t1, textConfig, dx; var $async$onDrawText$4 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = {}; textConfig = $async$self._textConfig[textId]; dx = $async$self._accumulatedTextPositionX; if (dx == null) dx = 0; dy = $async$self._textPositionY; t1.paragraphWidth = 0; t2 = new A.FlutterVectorGraphicsListener_onDrawText_draw(t1, $async$self, patternId, textConfig, dx, dy); if (fillId != null) t2.call$1(fillId); if (strokeId != null) t2.call$1(strokeId); $async$self._accumulatedTextPositionX = dx + t1.paragraphWidth; // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$onDrawText$4, $async$completer); }, onImage$3(imageId, format, data) { var cacheCompleter, listener, t1 = new A._Future($.Zone__current, type$._Future_void), completer = new A._AsyncCompleter(t1, type$._AsyncCompleter_void); this._listener$_pendingImages.push(t1); t1 = $.PaintingBinding__instance.PaintingBinding___PaintingBinding__imageCache_A; t1 === $ && A.throwUnnamedLateFieldNI(); cacheCompleter = t1.putIfAbsent$2(0, A.Object_hash(this._id, imageId, format, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue), new A.FlutterVectorGraphicsListener_onImage_closure(data)); if (cacheCompleter == null) { completer.completeError$1("Failed to load image"); return; } listener = A._Cell$named("listener"); listener._value = new A.ImageStreamListener(new A.FlutterVectorGraphicsListener_onImage_closure0(this, cacheCompleter, listener, imageId, completer), null, new A.FlutterVectorGraphicsListener_onImage_closure1(completer, cacheCompleter, listener, null)); cacheCompleter.addListener$1(0, listener._readLocal$0()); } }; A.FlutterVectorGraphicsListener_onDrawText_draw.prototype = { call$1(paintId) { var builder, paragraph, t3, t4, _this = this, _null = null, t1 = _this.$this, paint = t1._paints[paintId], t2 = _this.patternId; if (t2 != null) paint.set$shader(t1._patterns.$index(0, t2).shader); t2 = A.ParagraphStyle_ParagraphStyle(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t1._listener$_textDirection, _null); builder = $.$get$_renderer().createParagraphBuilder$1(t2); t2 = _this.textConfig; builder.pushStyle$1(A.TextStyle_TextStyle(_null, _null, t2.decoration, t2.decorationColor, t2.decorationStyle, _null, t2.fontFamily, _null, _null, t2.fontSize, _null, _null, t2.fontWeight, paint, _null, _null, _null, t1._listener$_locale, _null, _null, _null)); builder.addText$1(t2.text); paragraph = builder.build$0(); paragraph.layout$1(B.ParagraphConstraints_XfG); _this._box_0.paragraphWidth = paragraph.get$maxIntrinsicWidth(); if (t1._textTransform != null) { t3 = t1._listener$_canvas; t3.save$0(0); t4 = t1._textTransform; t4.toString; t3.transform$1(0, t4); } t3 = t1._listener$_canvas; t3.drawParagraph$2(paragraph, new A.Offset(_this.dx - paragraph.get$maxIntrinsicWidth() * t2.xAnchorMultiplier, _this.dy - paragraph.get$alphabeticBaseline(paragraph))); paragraph.dispose$0(); if (t1._textTransform != null) t3.restore$0(0); }, $signature: 23 }; A.FlutterVectorGraphicsListener_onImage_closure.prototype = { call$0() { return A.OneFrameImageStreamCompleter$(A.ImmutableBuffer_fromUint8List(this.data).then$1$1(new A.FlutterVectorGraphicsListener_onImage__closure(), type$.ImageInfo)); }, $signature: 906 }; A.FlutterVectorGraphicsListener_onImage__closure.prototype = { call$1(buffer) { return this.$call$body$FlutterVectorGraphicsListener_onImage__closure(buffer); }, $call$body$FlutterVectorGraphicsListener_onImage__closure(buffer) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.ImageInfo), $async$returnValue, $async$handler = 2, $async$currentError, $async$next = [], descriptor, codec, info, image; var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start $async$handler = 3; $async$goto = 6; return A._asyncAwait(A.ImageDescriptor_encoded(buffer), $async$call$1); case 6: // returning from await. descriptor = $async$result; $async$goto = 7; return A._asyncAwait(descriptor.instantiateCodec$0(), $async$call$1); case 7: // returning from await. codec = $async$result; $async$goto = 8; return A._asyncAwait(codec.getNextFrame$0(), $async$call$1); case 8: // returning from await. info = $async$result; image = J.get$image$z(info); descriptor._ui$_data = null; codec.dispose$0(); $async$returnValue = new A.ImageInfo(image, 1, null); $async$next = [1]; // goto finally $async$goto = 4; break; $async$next.push(5); // goto finally $async$goto = 4; break; case 3: // uncaught $async$next = [2]; case 4: // finally $async$handler = 2; buffer._ui$_list = null; // goto the next finally handler $async$goto = $async$next.pop(); break; case 5: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$call$1, $async$completer); }, $signature: 907 }; A.FlutterVectorGraphicsListener_onImage_closure0.prototype = { call$2(image, synchronousCall) { var _this = this; _this.cacheCompleter.removeListener$1(0, _this.listener._readLocal$0()); _this.$this._images.$indexSet(0, _this.imageId, image.image); _this.completer.complete$0(0); }, $signature: 165 }; A.FlutterVectorGraphicsListener_onImage_closure1.prototype = { call$2(exception, stackTrace) { var t1 = this.completer; if ((t1.future._state & 30) === 0) t1.complete$0(0); this.cacheCompleter.removeListener$1(0, this.listener._readLocal$0()); A.FlutterError_reportError(new A.FlutterErrorDetails(exception, stackTrace, "image resource service", A.ErrorDescription$("Failed to load image"), null, true)); }, $signature: 122 }; A._TextPosition.prototype = {}; A._TextConfig.prototype = {}; A.VectorGraphicsDecodeException.prototype = { toString$0(_) { return "VectorGraphicsDecodeException: Failed to decode vector graphic from " + this.source.toString$0(0) + ".\n\nAdditional error: " + A.S(this.originalException); }, $isException: 1 }; A.BytesLoader.prototype = {}; A.RasterKey.prototype = { $eq(_, other) { if (other == null) return false; return other instanceof A.RasterKey && other.assetKey.$eq(0, this.assetKey) && other.width === this.width && other.height === this.height; }, get$hashCode(_) { return A.Object_hash(this.assetKey, this.width, this.height, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); } }; A.RasterData.prototype = {}; A.RenderVectorGraphic.prototype = { set$assetKey(value) { if (value.$eq(0, this._assetKey)) return; this._assetKey = value; }, set$pictureInfo(value) { if (value === this._render_vector_graphic$_pictureInfo) return; this._render_vector_graphic$_pictureInfo = value; this.markNeedsPaint$0(); }, set$colorFilter(value) { if (this._render_vector_graphic$_colorFilter == value) return; this._render_vector_graphic$_colorFilter = value; this.markNeedsPaint$0(); }, set$devicePixelRatio(_, value) { if (value === this._render_vector_graphic$_devicePixelRatio) return; this._render_vector_graphic$_devicePixelRatio = value; this.markNeedsPaint$0(); }, set$opacity(_, value) { return; }, _render_vector_graphic$_updateOpacity$0() { return; }, set$scale(_, value) { if (value === this._render_vector_graphic$_scale) return; this._render_vector_graphic$_scale = value; this.markNeedsPaint$0(); }, hitTestSelf$1(position) { return true; }, get$sizedByParent() { return true; }, computeDryLayout$1(constraints) { return new A.Size(A.clampDouble(0, constraints.minWidth, constraints.maxWidth), A.clampDouble(0, constraints.minHeight, constraints.maxHeight)); }, _maybeReleaseRaster$1(data) { var t1; if (data == null) return; if (--data.count === 0 && $.RenderVectorGraphic__liveRasterCache.containsKey$1(0, data.key)) { $.RenderVectorGraphic__liveRasterCache.remove$1(0, data.key); t1 = data._render_vector_graphic$_image; if (t1 != null) t1.dispose$0(); data._render_vector_graphic$_image = null; } }, _maybeUpdateRaster$0() { var t4, recorder, canvas, data, _this = this, t1 = _this._render_vector_graphic$_pictureInfo.size, t2 = _this._render_vector_graphic$_devicePixelRatio, t3 = _this._render_vector_graphic$_scale, scaledWidth = B.JSNumber_methods.round$0(t1._dx * t2 / t3), scaledHeight = B.JSNumber_methods.round$0(t1._dy * t2 / t3), key = new A.RasterKey(_this._assetKey, scaledWidth, scaledHeight); if ($.RenderVectorGraphic__liveRasterCache.containsKey$1(0, key)) { t1 = $.RenderVectorGraphic__liveRasterCache.$index(0, key); t1.toString; t2 = _this._rasterData; if (t1 !== t2) { _this._maybeReleaseRaster$1(t2); ++t1.count; } _this._rasterData = t1; return; } t1 = _this._render_vector_graphic$_devicePixelRatio; t2 = _this._render_vector_graphic$_scale; t3 = _this._render_vector_graphic$_pictureInfo; t4 = $.$get$_renderer(); recorder = t4.createPictureRecorder$0(); canvas = t4.createCanvas$2(recorder, null); canvas.scale$1(0, t1 / t2); canvas.drawPicture$1(t3.picture); data = new A.RasterData(recorder.endRecording$0().toImageSync$2(scaledWidth, scaledHeight), key, 0); data.count = 1; $.RenderVectorGraphic__liveRasterCache.$indexSet(0, key, data); _this._maybeReleaseRaster$1(_this._rasterData); _this._rasterData = data; }, attach$1(owner) { this._render_vector_graphic$_updateOpacity$0(); this.super$RenderObject$attach(owner); }, detach$0(_) { this.super$RenderObject$detach(0); }, dispose$0() { this._maybeReleaseRaster$1(this._rasterData); this.super$RenderObject$dispose(); }, paint$2(context, offset) { var t1, t2, colorPaint, t3, t4, t5, _this = this; if (_this._render_vector_graphic$_opacityValue <= 0) return; _this._maybeUpdateRaster$0(); t1 = _this._rasterData; t2 = t1._render_vector_graphic$_image; t2.toString; t1 = t1.key; colorPaint = $.$get$_renderer().createPaint$0(); colorPaint.set$filterQuality(B.FilterQuality_1); t3 = _this._render_vector_graphic$_colorFilter; if (t3 != null) colorPaint.set$colorFilter(t3); colorPaint.set$color(0, A.Color$fromRGBO0(0, 0, 0, _this._render_vector_graphic$_opacityValue)); t3 = offset._dx; t4 = offset._dy; t5 = _this._render_vector_graphic$_pictureInfo.size; context.get$canvas(0).drawImageRect$4(t2, new A.Rect(0, 0, t1.width, t1.height), new A.Rect(t3, t4, t3 + t5._dx, t4 + t5._dy), colorPaint); } }; A.RenderPictureVectorGraphic.prototype = { set$pictureInfo(value) { if (value === this._render_vector_graphic$_pictureInfo) return; this._render_vector_graphic$_pictureInfo = value; this.markNeedsPaint$0(); }, set$colorFilter(value) { if (this._render_vector_graphic$_colorFilter == value) return; this._render_vector_graphic$_colorFilter = value; this.markNeedsPaint$0(); }, set$opacity(_, value) { return; }, _render_vector_graphic$_updateOpacity$0() { return; }, hitTestSelf$1(position) { return true; }, get$sizedByParent() { return true; }, computeDryLayout$1(constraints) { return new A.Size(A.clampDouble(0, constraints.minWidth, constraints.maxWidth), A.clampDouble(0, constraints.minHeight, constraints.maxHeight)); }, attach$1(owner) { this._render_vector_graphic$_updateOpacity$0(); this.super$RenderObject$attach(owner); }, detach$0(_) { this.super$RenderObject$detach(0); }, dispose$0() { this.super$RenderObject$dispose(); }, paint$2(context, offset) { var colorPaint, t1, saveCount, t2, _this = this; if (_this._render_vector_graphic$_opacityValue <= 0) return; colorPaint = $.$get$_renderer().createPaint$0(); t1 = _this._render_vector_graphic$_colorFilter; if (t1 != null) colorPaint.set$colorFilter(t1); colorPaint.set$color(0, A.Color$fromRGBO0(0, 0, 0, _this._render_vector_graphic$_opacityValue)); saveCount = context.get$canvas(0).getSaveCount$0(); if (!offset.$eq(0, B.Offset_0_0)) { context.get$canvas(0).save$0(0); context.get$canvas(0).translate$2(0, offset._dx, offset._dy); } if (_this._render_vector_graphic$_opacityValue !== 1 || _this._render_vector_graphic$_colorFilter != null) { context.get$canvas(0).save$0(0); t1 = context.get$canvas(0); t2 = _this.get$size(0); t1.clipRect$1(new A.Rect(0, 0, 0 + t2._dx, 0 + t2._dy)); t2 = context.get$canvas(0); t1 = _this.get$size(0); t2.saveLayer$2(new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy), colorPaint); } context.get$canvas(0).drawPicture$1(_this._render_vector_graphic$_pictureInfo.picture); context.get$canvas(0).restoreToCount$1(saveCount); } }; A.RenderingStrategy.prototype = { _enumToString$0() { return "RenderingStrategy." + this._name; } }; A.VectorGraphic.prototype = { createState$0() { return new A._VectorGraphicWidgetState(); } }; A._PictureData.prototype = {}; A._PictureKey.prototype = { get$hashCode(_) { var _this = this; return A.Object_hash(_this.cacheKey, _this.locale, _this.textDirection, _this.clipViewbox, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var _this = this; if (other == null) return false; return other instanceof A._PictureKey && other.cacheKey.$eq(0, _this.cacheKey) && J.$eq$(other.locale, _this.locale) && other.textDirection == _this.textDirection && other.clipViewbox === _this.clipViewbox; } }; A._VectorGraphicWidgetState.prototype = { didChangeDependencies$0() { var _this = this, t1 = _this._framework$_element; t1.toString; _this.locale = A.Localizations_maybeLocaleOf(t1); t1 = _this._framework$_element; t1.toString; _this.textDirection = A.Directionality_maybeOf(t1); _this._loadAssetBytes$0(); _this.super$State$didChangeDependencies(); }, didUpdateWidget$1(oldWidget) { if (!oldWidget.loader.$eq(0, this._widget.loader)) this._loadAssetBytes$0(); this.super$State$didUpdateWidget(oldWidget); }, dispose$0() { var _this = this; _this._maybeReleasePicture$1(_this._pictureInfo); _this._pictureInfo = null; _this.super$State$dispose(); }, _maybeReleasePicture$1(data) { if (data == null) return; if (--data.count === 0 && $._VectorGraphicWidgetState__livePictureCache.containsKey$1(0, data.key)) { $._VectorGraphicWidgetState__livePictureCache.remove$1(0, data.key); data.pictureInfo.picture.dispose$0(); } }, _loadPicture$3(context, key, loader) { var t1, result; if ($._VectorGraphicWidgetState__pendingPictures.containsKey$1(0, key)) { t1 = $._VectorGraphicWidgetState__pendingPictures.$index(0, key); t1.toString; return t1; } result = loader.loadBytes$1(context).then$1$1(new A._VectorGraphicWidgetState__loadPicture_closure(key, loader), type$.PictureInfo).then$1$1(new A._VectorGraphicWidgetState__loadPicture_closure0(key), type$._PictureData); $._VectorGraphicWidgetState__pendingPictures.$indexSet(0, key, result); result.whenComplete$1(new A._VectorGraphicWidgetState__loadPicture_closure1(key)); return result; }, _handleError$2(error, stackTrace) { if (this._framework$_element == null) return; this.setState$1(new A._VectorGraphicWidgetState__handleError_closure(this, error, stackTrace)); }, _loadAssetBytes$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, key, loader, data, error, stackTrace, data0, exception, t1, t2, $async$exception; var $async$_loadAssetBytes$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start t1 = $async$self._widget.loader; t2 = $async$self._framework$_element; t2.toString; key = new A._PictureKey(t1.cacheKey$1(t2), $async$self.locale, $async$self.textDirection, $async$self._widget.clipViewbox); data0 = $._VectorGraphicWidgetState__livePictureCache.$index(0, key); if (data0 != null) { ++data0.count; $async$self.setState$1(new A._VectorGraphicWidgetState__loadAssetBytes_closure($async$self, data0)); // goto return $async$goto = 1; break; } loader = $async$self._widget.loader; $async$handler = 4; t1 = $async$self._framework$_element; t1.toString; $async$goto = 7; return A._asyncAwait($async$self._loadPicture$3(t1, key, loader), $async$_loadAssetBytes$0); case 7: // returning from await. data = $async$result; data.count = data.count + 1; if ($async$self._framework$_element == null || !J.$eq$(loader, $async$self._widget.loader)) { $async$self._maybeReleasePicture$1(data); // goto return $async$goto = 1; break; } if (data.count === 1) $._VectorGraphicWidgetState__livePictureCache.$indexSet(0, key, data); $async$self.setState$1(new A._VectorGraphicWidgetState__loadAssetBytes_closure0($async$self, data)); $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; error = A.unwrapException($async$exception); stackTrace = A.getTraceFromException($async$exception); $async$self._handleError$2(error, stackTrace); // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$_loadAssetBytes$0, $async$completer); }, build$1(context) { var width, height, scale, t2, t3, child, t4, t5, t6, _this = this, _null = null, t1 = _this._pictureInfo, pictureInfo = t1 == null ? _null : t1.pictureInfo; if (pictureInfo != null) { t1 = _this._widget; width = t1.width; height = t1.height; t1 = width == null; if (t1 && height == null) { t1 = pictureInfo.size; width = t1._dx; height = t1._dy; } else if (height != null && !pictureInfo.size.get$isEmpty(0)) { t1 = pictureInfo.size; width = height / t1._dy * t1._dx; } else if (!t1 && !pictureInfo.size.get$isEmpty(0)) { t1 = pictureInfo.size; height = width / t1._dx * t1._dy; } t1 = pictureInfo.size; width.toString; height.toString; scale = Math.min(t1._dx / width, t1._dy / height); if ($.$get$_VectorGraphicWidgetState__webRenderObject()) { t2 = _this._pictureInfo.key; t3 = _this._widget; child = new A._RawWebVectorGraphicWidget(pictureInfo, t3.colorFilter, t3.opacity, t2, _null, _null); t2 = t3; } else { t2 = _this._widget; t3 = t2.strategy; t4 = _this._pictureInfo; t5 = t2.colorFilter; t6 = t2.opacity; if (t3 === B.RenderingStrategy_0) child = new A._RawVectorGraphicWidget(pictureInfo, t5, scale, t6, t4.key, _null, _null); else { t4.toString; child = new A._RawPictureVectorGraphicWidget(pictureInfo, t5, t6, _null, _null); } } child = new A.SizedBox(width, height, A.FittedBox$(t2.alignment, A.SizedBox$fromSize(child, t1), t2.clipBehavior, t2.fit), _null); } else { t1 = _this._error; t2 = t1 != null && _this._widget.errorBuilder != null; t3 = _this._widget; if (t2) { t2 = t3.errorBuilder; t2.toString; t1.toString; t3 = _this._stackTrace; child = t2.call$3(context, t1, t3 == null ? B.C__StringStackTrace : t3); } else { child = t3.placeholderBuilder.call$1(context); if (child == null) { t1 = _this._widget; child = new A.SizedBox(t1.width, t1.height, _null, _null); } } } _this._widget.toString; child = new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, true, _null, _null, _null, "", _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), false, false, false, false, child, _null); return child; } }; A._VectorGraphicWidgetState__loadPicture_closure.prototype = { call$1(data) { var t1 = this.key; return A.decodeVectorGraphics(data, t1.clipViewbox, this.loader, t1.locale, t1.textDirection); }, $signature: 908 }; A._VectorGraphicWidgetState__loadPicture_closure0.prototype = { call$1(pictureInfo) { return new A._PictureData(pictureInfo, this.key, 0); }, $signature: 909 }; A._VectorGraphicWidgetState__loadPicture_closure1.prototype = { call$0() { $._VectorGraphicWidgetState__pendingPictures.remove$1(0, this.key); }, $signature: 4 }; A._VectorGraphicWidgetState__handleError_closure.prototype = { call$0() { var t1 = this.$this; t1._error = this.error; t1._stackTrace = this.stackTrace; }, $signature: 0 }; A._VectorGraphicWidgetState__loadAssetBytes_closure.prototype = { call$0() { var t1 = this.$this; t1._maybeReleasePicture$1(t1._pictureInfo); t1._pictureInfo = this.data; }, $signature: 0 }; A._VectorGraphicWidgetState__loadAssetBytes_closure0.prototype = { call$0() { var t1 = this.$this; t1._maybeReleasePicture$1(t1._pictureInfo); t1._pictureInfo = this.data; }, $signature: 0 }; A._RawVectorGraphicWidget.prototype = { createRenderObject$1(context) { var _this = this, t1 = A.MediaQuery__maybeOf(context, null); t1 = t1 == null ? null : t1.devicePixelRatio; if (t1 == null) t1 = 1; t1 = new A.RenderVectorGraphic(_this.assetKey, _this.pictureInfo, _this.colorFilter, t1, _this.opacity, _this.scale, new A._LayoutCacheStorage(), A.LayerHandle$()); t1.RenderObject$0(); t1._render_vector_graphic$_updateOpacity$0(); return t1; }, updateRenderObject$2(context, renderObject) { var t1, _this = this; renderObject.set$pictureInfo(_this.pictureInfo); renderObject.set$assetKey(_this.assetKey); renderObject.set$colorFilter(_this.colorFilter); t1 = A.MediaQuery__maybeOf(context, null); t1 = t1 == null ? null : t1.devicePixelRatio; renderObject.set$devicePixelRatio(0, t1 == null ? 1 : t1); renderObject.set$opacity(0, _this.opacity); renderObject.set$scale(0, _this.scale); } }; A._RawWebVectorGraphicWidget.prototype = { createRenderObject$1(context) { var _this = this, t1 = A.LayerHandle$(), t2 = A.LayerHandle$(), t3 = A.LayerHandle$(), t4 = new A.Matrix40(new Float64Array(16)); t4.setIdentity$0(); t4 = new A.RenderWebVectorGraphic(_this.assetKey, _this.pictureInfo, _this.colorFilter, _this.opacity, t1, t2, t3, t4, new A._LayoutCacheStorage(), A.LayerHandle$()); t4.RenderObject$0(); t4._html_render_vector_graphics$_updateOpacity$0(); return t4; }, updateRenderObject$2(context, renderObject) { var _this = this; renderObject.set$pictureInfo(_this.pictureInfo); renderObject.set$assetKey(_this.assetKey); renderObject.set$colorFilter(_this.colorFilter); renderObject.set$opacity(0, _this.opacity); } }; A._RawPictureVectorGraphicWidget.prototype = { createRenderObject$1(context) { var t1 = new A.RenderPictureVectorGraphic(this.pictureInfo, this.colorFilter, this.opacity, new A._LayoutCacheStorage(), A.LayerHandle$()); t1.RenderObject$0(); t1._render_vector_graphic$_updateOpacity$0(); return t1; }, updateRenderObject$2(context, renderObject) { renderObject.set$pictureInfo(this.pictureInfo); renderObject.set$colorFilter(this.colorFilter); renderObject.set$opacity(0, this.opacity); } }; A.DecodeResponse.prototype = {}; A.VectorGraphicsCodec.prototype = { decode$3$response(_, data, listener, response) { var buffer, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, readImage, t11, type, value, value0, value1, value2, value3, value4, colors, focalY, focalX, blendMode, strokeCap, strokeJoin, vertices, indices, vertexData, paint, patternId, t12, t13, patternListener, pictureInfo, image, pattern, fontWeight, decoration, decorationStyle, list, fontFamily, text, decorations, fillId, strokeId, format, transformLength, transform, recorder, newCanvas, t14, t15, position, _null = null, _s57_ = "The provided data was not a vector_graphics binary asset."; if (response == null) { buffer = new A._ReadBuffer(data); if (data.byteLength < 5) throw A.wrapException(A.StateError$(_s57_)); if (buffer.getUint32$0(0) !== 8924514) throw A.wrapException(A.StateError$(_s57_)); if (buffer.getUint8$0(0) !== 1) throw A.wrapException(A.StateError$("The provided data does not match the currently supported version.")); } else { t1 = response._vector_graphics_codec$_buffer; t1.toString; buffer = t1; } $label0$1: for (t1 = buffer.data, t2 = listener._textPositions, t3 = listener._patterns, t4 = listener._listener$_canvas, t5 = listener._images, t6 = listener._textConfig, t7 = type$.JSArray_TextDecoration, t8 = listener._paths, t9 = listener._clipViewbox, t10 = listener._paints, readImage = false; t11 = buffer._vector_graphics_codec$_position, t11 < t1.byteLength;) { buffer._vector_graphics_codec$_position = t11 + 1; type = t1.getUint8(t11); switch (type) { case 48: if (readImage) return new A.DecodeResponse(false, buffer); continue $label0$1; case 39: value = t1.getUint16(buffer._vector_graphics_codec$_position, true); t11 = buffer._vector_graphics_codec$_position += 2; value0 = t1.getFloat32(t11, true); t11 = buffer._vector_graphics_codec$_position += 4; value1 = t1.getFloat32(t11, true); t11 = buffer._vector_graphics_codec$_position += 4; value2 = t1.getFloat32(t11, true); t11 = buffer._vector_graphics_codec$_position += 4; value3 = t1.getFloat32(t11, true); t11 = buffer._vector_graphics_codec$_position += 4; value4 = t1.getUint16(t11, true); buffer._vector_graphics_codec$_position += 2; colors = buffer.getInt32List$1(value4); value4 = t1.getUint16(buffer._vector_graphics_codec$_position, true); buffer._vector_graphics_codec$_position += 2; listener.onLinearGradient$8(value0, value1, value2, value3, colors, buffer.getFloat32List$1(value4), t1.getUint8(buffer._vector_graphics_codec$_position++), value); continue $label0$1; case 40: value = t1.getUint16(buffer._vector_graphics_codec$_position, true); t11 = buffer._vector_graphics_codec$_position += 2; value0 = t1.getFloat32(t11, true); t11 = buffer._vector_graphics_codec$_position += 4; value1 = t1.getFloat32(t11, true); t11 = buffer._vector_graphics_codec$_position += 4; value2 = t1.getFloat32(t11, true); t11 = buffer._vector_graphics_codec$_position += 4; buffer._vector_graphics_codec$_position = t11 + 1; if (t1.getUint8(t11) === 1) { value3 = t1.getFloat32(buffer._vector_graphics_codec$_position, true); t11 = buffer._vector_graphics_codec$_position += 4; value4 = t1.getFloat32(t11, true); buffer._vector_graphics_codec$_position += 4; focalY = value4; focalX = value3; } else { focalY = _null; focalX = focalY; } value3 = t1.getUint16(buffer._vector_graphics_codec$_position, true); buffer._vector_graphics_codec$_position += 2; colors = buffer.getInt32List$1(value3); value3 = t1.getUint16(buffer._vector_graphics_codec$_position, true); buffer._vector_graphics_codec$_position += 2; listener.onRadialGradient$10(value0, value1, value2, focalX, focalY, colors, buffer.getFloat32List$1(value3), buffer.getTransform$0(), t1.getUint8(buffer._vector_graphics_codec$_position++), value); continue $label0$1; case 28: value = t1.getUint32(buffer._vector_graphics_codec$_position, true); t11 = buffer._vector_graphics_codec$_position += 4; buffer._vector_graphics_codec$_position = t11 + 1; blendMode = t1.getUint8(t11); value0 = t1.getUint16(buffer._vector_graphics_codec$_position, true); t11 = buffer._vector_graphics_codec$_position += 2; value1 = t1.getUint16(t11, true); buffer._vector_graphics_codec$_position += 2; listener.onPaintObject$9$blendMode$color$id$paintStyle$shaderId$strokeCap$strokeJoin$strokeMiterLimit$strokeWidth(blendMode, value, value0, 0, value1 === 65535 ? _null : value1, _null, _null, _null, _null); continue $label0$1; case 29: value = t1.getUint32(buffer._vector_graphics_codec$_position, true); t11 = buffer._vector_graphics_codec$_position += 4; buffer._vector_graphics_codec$_position = t11 + 1; strokeCap = t1.getUint8(t11); strokeJoin = t1.getUint8(buffer._vector_graphics_codec$_position++); blendMode = t1.getUint8(buffer._vector_graphics_codec$_position++); value0 = t1.getFloat32(buffer._vector_graphics_codec$_position, true); t11 = buffer._vector_graphics_codec$_position += 4; value1 = t1.getFloat32(t11, true); t11 = buffer._vector_graphics_codec$_position += 4; value2 = t1.getUint16(t11, true); t11 = buffer._vector_graphics_codec$_position += 2; value3 = t1.getUint16(t11, true); buffer._vector_graphics_codec$_position += 2; listener.onPaintObject$9$blendMode$color$id$paintStyle$shaderId$strokeCap$strokeJoin$strokeMiterLimit$strokeWidth(blendMode, value, value2, 1, value3 === 65535 ? _null : value3, strokeCap, strokeJoin, value0, value1); continue $label0$1; case 27: this._readPath$3$half(buffer, listener, false); continue $label0$1; case 52: this._readPath$3$half(buffer, listener, true); continue $label0$1; case 30: value = t1.getUint16(buffer._vector_graphics_codec$_position, true); t11 = buffer._vector_graphics_codec$_position += 2; value0 = t1.getUint16(t11, true); t11 = buffer._vector_graphics_codec$_position += 2; value1 = t1.getUint16(t11, true); buffer._vector_graphics_codec$_position += 2; listener.onDrawPath$3(value, value0, value1 === 65535 ? _null : value1); continue $label0$1; case 31: value = t1.getUint16(buffer._vector_graphics_codec$_position, true); t11 = buffer._vector_graphics_codec$_position += 2; value0 = t1.getUint16(t11, true); buffer._vector_graphics_codec$_position += 2; vertices = buffer.getFloat32List$1(value0); value0 = t1.getUint16(buffer._vector_graphics_codec$_position, true); buffer._vector_graphics_codec$_position += 2; indices = value0 !== 0 ? buffer.getUint16List$1(value0) : _null; t11 = value !== 65535 ? value : _null; vertexData = $.$get$_renderer().createVerticesRaw$5$colors$indices$textureCoordinates(B.VertexMode_0, vertices, _null, indices, _null); paint = t11 != null ? t10[t11] : _null; t4.drawVertices$3(vertexData, B.BlendMode_3, paint == null ? $.$get$FlutterVectorGraphicsListener__emptyPaint() : paint); vertexData.dispose$0(); continue $label0$1; case 38: t11 = listener._currentPattern; if (t11 != null) { patternId = t11._patternId; t12 = t3.$index(0, patternId).recorder; t13 = t3.$index(0, patternId).canvas; t13.toString; t12.toString; patternListener = A.FlutterVectorGraphicsListener$_(0, listener._pictureFactory, t12, t13, listener._listener$_locale, listener._listener$_textDirection, t9, _null); t13 = t11._listener$_width; t12 = t11._listener$_height; patternListener._listener$_size = new A.Size(t13, t12); pictureInfo = patternListener.toPicture$0(); listener._currentPattern = null; image = pictureInfo.picture.toImageSync$2(B.JSNumber_methods.round$0(t13), B.JSNumber_methods.round$0(t12)); t11 = t11._listener$_transform; pattern = $.$get$_renderer().createImageShader$5(image, B.TileMode_1, B.TileMode_1, t11, _null); t3.$index(0, patternId).shader = pattern; t11 = image.__CkImage_box_F; t11 === $ && A.throwUnnamedLateFieldNI(); if (--t11.__engine$_refCount === 0) { t11 = t11.__CountedRef__ref_F; t11 === $ && A.throwUnnamedLateFieldNI(); t11.dispose$0(); } } else t4.restore$0(0); continue $label0$1; case 37: value = t1.getUint16(buffer._vector_graphics_codec$_position, true); buffer._vector_graphics_codec$_position += 2; t4.saveLayer$2(_null, t10[value]); continue $label0$1; case 41: value = t1.getFloat32(buffer._vector_graphics_codec$_position, true); t11 = buffer._vector_graphics_codec$_position += 4; value0 = t1.getFloat32(t11, true); buffer._vector_graphics_codec$_position += 4; if (t9) t4.clipRect$1(new A.Rect(0, 0, 0 + value, 0 + value0)); listener._listener$_size = new A.Size(value, value0); continue $label0$1; case 42: value = t1.getUint16(buffer._vector_graphics_codec$_position, true); buffer._vector_graphics_codec$_position += 2; t4.save$0(0); t4.clipPath$1(0, t8[value]); continue $label0$1; case 43: t4.saveLayer$2(_null, $.$get$FlutterVectorGraphicsListener__grayscaleDstInPaint()); continue $label0$1; case 45: t1.getUint16(buffer._vector_graphics_codec$_position, true); t11 = buffer._vector_graphics_codec$_position += 2; value = t1.getFloat32(t11, true); t11 = buffer._vector_graphics_codec$_position += 4; value0 = t1.getFloat32(t11, true); t11 = buffer._vector_graphics_codec$_position += 4; buffer._vector_graphics_codec$_position = t11 + 1; fontWeight = t1.getUint8(t11); decoration = t1.getUint8(buffer._vector_graphics_codec$_position++); decorationStyle = t1.getUint8(buffer._vector_graphics_codec$_position++); value1 = t1.getUint32(buffer._vector_graphics_codec$_position, true); t11 = buffer._vector_graphics_codec$_position += 4; value2 = t1.getUint16(t11, true); t11 = buffer._vector_graphics_codec$_position += 2; if (value2 > 0) { t12 = t1.buffer; t13 = t1.byteOffset; list = new Uint8Array(t12, t13 + t11, value2); buffer._vector_graphics_codec$_position += value2; fontFamily = new A._Utf8Decoder(false)._convertGeneral$4(list, 0, _null, true); } else fontFamily = _null; value2 = t1.getUint16(buffer._vector_graphics_codec$_position, true); t11 = buffer._vector_graphics_codec$_position += 2; t12 = t1.buffer; t13 = t1.byteOffset; list = new Uint8Array(t12, t13 + t11, value2); buffer._vector_graphics_codec$_position += value2; text = new A._Utf8Decoder(false)._convertGeneral$4(list, 0, _null, true); decorations = A._setArrayType([], t7); if ((decoration & 1) !== 0) decorations.push(B.TextDecoration_1); if ((decoration & 2) !== 0) decorations.push(B.TextDecoration_2); if ((decoration & 4) !== 0) decorations.push(B.TextDecoration_4); t6.push(new A._TextConfig(text, fontFamily, value0, value, B.List_cty[fontWeight], A.TextDecoration_TextDecoration$combine(decorations), B.List_FkI[decorationStyle], new A.Color(value1))); continue $label0$1; case 44: value = t1.getUint16(buffer._vector_graphics_codec$_position, true); t11 = buffer._vector_graphics_codec$_position += 2; value0 = t1.getUint16(t11, true); t11 = buffer._vector_graphics_codec$_position += 2; fillId = value0 === 65535 ? _null : value0; value0 = t1.getUint16(t11, true); t11 = buffer._vector_graphics_codec$_position += 2; strokeId = value0 === 65535 ? _null : value0; value0 = t1.getUint16(t11, true); buffer._vector_graphics_codec$_position += 2; listener.onDrawText$4(value, fillId, strokeId, value0 === 65535 ? _null : value0); continue $label0$1; case 46: value = t1.getUint16(buffer._vector_graphics_codec$_position, true); t11 = buffer._vector_graphics_codec$_position += 2; buffer._vector_graphics_codec$_position = t11 + 1; format = t1.getUint8(t11); value0 = t1.getUint32(buffer._vector_graphics_codec$_position, true); t11 = buffer._vector_graphics_codec$_position += 4; t12 = t1.buffer; t13 = t1.byteOffset; list = new Uint8Array(t12, t13 + t11, value0); buffer._vector_graphics_codec$_position += value0; listener.onImage$3(value, format, list); readImage = true; continue $label0$1; case 47: value = t1.getUint16(buffer._vector_graphics_codec$_position, true); t11 = buffer._vector_graphics_codec$_position += 2; value0 = t1.getFloat32(t11, true); t11 = buffer._vector_graphics_codec$_position += 4; value1 = t1.getFloat32(t11, true); t11 = buffer._vector_graphics_codec$_position += 4; value2 = t1.getFloat32(t11, true); t11 = buffer._vector_graphics_codec$_position += 4; value3 = t1.getFloat32(t11, true); buffer._vector_graphics_codec$_position += 4; transformLength = buffer.getTransform$0(); t11 = t5.$index(0, value); t11.toString; t12 = transformLength != null; if (t12) { t4.save$0(0); t4.transform$1(0, transformLength); } t4.drawImageRect$4(t11, new A.Rect(0, 0, t11.get$width(t11), t11.get$height(t11)), new A.Rect(value0, value1, value0 + value2, value1 + value3), $.$get$_renderer().createPaint$0()); if (t12) t4.restore$0(0); continue $label0$1; case 49: value = t1.getUint16(buffer._vector_graphics_codec$_position, true); t11 = buffer._vector_graphics_codec$_position += 2; value0 = t1.getFloat32(t11, true); t11 = buffer._vector_graphics_codec$_position += 4; value1 = t1.getFloat32(t11, true); t11 = buffer._vector_graphics_codec$_position += 4; value2 = t1.getFloat32(t11, true); t11 = buffer._vector_graphics_codec$_position += 4; value3 = t1.getFloat32(t11, true); buffer._vector_graphics_codec$_position += 4; transform = buffer.getTransform$0(); transform.toString; listener._currentPattern = new A._PatternConfig(value, value2, value3, transform); t11 = $.$get$_renderer(); recorder = t11.createPictureRecorder$0(); newCanvas = t11.createCanvas$2(recorder, _null); newCanvas.clipRect$1(new A.Rect(value0, value1, value0 + value2, value1 + value3)); t11 = new A._PatternState(); t11.recorder = recorder; t11.canvas = newCanvas; t3.$indexSet(0, value, t11); continue $label0$1; case 50: t1.getUint16(buffer._vector_graphics_codec$_position, true); t11 = buffer._vector_graphics_codec$_position += 2; value = t1.getFloat32(t11, true); t11 = buffer._vector_graphics_codec$_position += 4; value0 = t1.getFloat32(t11, true); t11 = buffer._vector_graphics_codec$_position += 4; value1 = t1.getFloat32(t11, true); t11 = buffer._vector_graphics_codec$_position += 4; value2 = t1.getFloat32(t11, true); t11 = buffer._vector_graphics_codec$_position += 4; buffer._vector_graphics_codec$_position = t11 + 1; t11 = t1.getUint8(t11); transform = buffer.getTransform$0(); t12 = isNaN(value) ? _null : value; t13 = isNaN(value0) ? _null : value0; t14 = isNaN(value1) ? _null : value1; t15 = isNaN(value2) ? _null : value2; t2.push(new A._TextPosition(t12, t13, t14, t15, t11 !== 0, transform)); continue $label0$1; case 51: value = t1.getUint16(buffer._vector_graphics_codec$_position, true); buffer._vector_graphics_codec$_position += 2; position = t2[value]; if (position.reset) listener._textPositionY = listener._accumulatedTextPositionX = 0; t11 = position.x; if (t11 != null) listener._accumulatedTextPositionX = t11; t11 = position.y; if (t11 != null) listener._textPositionY = t11; t11 = position.dx; if (t11 != null) { t12 = listener._accumulatedTextPositionX; listener._accumulatedTextPositionX = (t12 == null ? 0 : t12) + t11; } t11 = position.dy; if (t11 != null) listener._textPositionY += t11; listener._textTransform = position.transform; continue $label0$1; default: throw A.wrapException(A.StateError$("Unknown type tag " + type)); } } return B.DecodeResponse_true_null; }, decode$2(_, data, listener) { return this.decode$3$response(0, data, listener, null); }, writeDrawPath$4(buffer, pathId, paintId, patternId) { buffer._checkPhase$1(B._CurrentSection_7); buffer._addCommandsTag$0(); buffer._vector_graphics_codec$_buffer.push(30); buffer._putUint16$1(pathId); buffer._putUint16$1(paintId); buffer._putUint16$1(patternId == null ? 65535 : patternId); }, _decodeFromHalfPrecision$1(list) { var i, t1 = list.length, output = new Float32Array(t1), buffer = new DataView(new ArrayBuffer(8)); for (i = 0; i < t1; ++i) { buffer.setUint16(0, list[i], false); output[i] = A.toDouble(buffer); } return output; }, _readPath$3$half(buffer, listener, half) { var tagLength, tags, pointLength, points, path, i, j, t1, t2, t3, t4, t5, t6, fillType = buffer.getUint8$0(0); buffer.getUint16$0(0); tagLength = buffer.getUint32$0(0); tags = buffer.getUint8List$1(tagLength); pointLength = buffer.getUint32$0(0); points = half ? this._decodeFromHalfPrecision$1(buffer.getUint16List$1(pointLength)) : buffer.getFloat32List$1(pointLength); path = $.$get$_renderer().createPath$0(); path.set$fillType(B.List_PathFillType_0_PathFillType_1[fillType]); listener._paths.push(path); listener._currentPath = path; $label0$1: for (i = 0, j = 0; i < tagLength; ++i) switch (tags[i]) { case 0: t1 = points[j]; t2 = points[j + 1]; listener._currentPath.moveTo$2(0, t1, t2); j += 2; continue $label0$1; case 1: t1 = points[j]; t2 = points[j + 1]; listener._currentPath.lineTo$2(0, t1, t2); j += 2; continue $label0$1; case 2: t1 = points[j]; t2 = points[j + 1]; t3 = points[j + 2]; t4 = points[j + 3]; t5 = points[j + 4]; t6 = points[j + 5]; listener._currentPath.cubicTo$6(t1, t2, t3, t4, t5, t6); j += 6; continue $label0$1; case 3: listener._currentPath.close$0(0); continue $label0$1; } listener._currentPath = null; } }; A.VectorGraphicsCodecListener.prototype = {}; A._CurrentSection.prototype = { _enumToString$0() { return "_CurrentSection." + this._name; } }; A.VectorGraphicsBuffer.prototype = { _addCommandsTag$0() { if (this._addedCommandTag) return; this._vector_graphics_codec$_buffer.push(48); this._addedCommandTag = true; }, _checkPhase$1(expected) { var $name; if (this._decodePhase.index > expected.index) { $name = expected._name; throw A.wrapException(A.StateError$(B.JSString_methods.toUpperCase$0($name[0]) + B.JSString_methods.substring$1($name, 1) + " must be encoded together (current phase is " + this._decodePhase._name + ").")); } this._decodePhase = expected; }, _writeTransform$1(transform) { var t2, t1 = this._vector_graphics_codec$_buffer; if (transform != null) { t2 = transform.length; t1.push(t2); this._vector_graphics_codec$_alignTo$1(8); B.JSArray_methods.addAll$1(this._vector_graphics_codec$_buffer, A.NativeUint8List_NativeUint8List$view(transform.buffer, transform.byteOffset, 8 * t2)); } else t1.push(0); }, _putUint16$1(value) { var t1, t2; this._vector_graphics_codec$_eightBytes.setUint16(0, value, true); t1 = this._vector_graphics_codec$_buffer; t2 = this.__VectorGraphicsBuffer__eightBytesAsList_A; t2 === $ && A.throwUnnamedLateFieldNI(); B.JSArray_methods.addAll$1(t1, A.SubListIterable$(t2, 0, A.checkNotNullable(2, "count", type$.int), A.instanceType(t2)._eval$1("ListBase.E"))); }, _putUint32$1(value) { var t1, t2; this._vector_graphics_codec$_eightBytes.setUint32(0, value, true); t1 = this._vector_graphics_codec$_buffer; t2 = this.__VectorGraphicsBuffer__eightBytesAsList_A; t2 === $ && A.throwUnnamedLateFieldNI(); B.JSArray_methods.addAll$1(t1, A.SubListIterable$(t2, 0, A.checkNotNullable(4, "count", type$.int), A.instanceType(t2)._eval$1("ListBase.E"))); }, _putInt32List$1(list) { this._vector_graphics_codec$_alignTo$1(4); B.JSArray_methods.addAll$1(this._vector_graphics_codec$_buffer, A.NativeUint8List_NativeUint8List$view(list.buffer, list.byteOffset, 4 * list.length)); }, _putFloat32$1(value) { var t1, t2; this._vector_graphics_codec$_eightBytes.setFloat32(0, value, true); t1 = this._vector_graphics_codec$_buffer; t2 = this.__VectorGraphicsBuffer__eightBytesAsList_A; t2 === $ && A.throwUnnamedLateFieldNI(); B.JSArray_methods.addAll$1(t1, A.SubListIterable$(t2, 0, A.checkNotNullable(4, "count", type$.int), A.instanceType(t2)._eval$1("ListBase.E"))); }, _putFloat32List$1(list) { this._vector_graphics_codec$_alignTo$1(4); B.JSArray_methods.addAll$1(this._vector_graphics_codec$_buffer, A.NativeUint8List_NativeUint8List$view(list.buffer, list.byteOffset, 4 * list.length)); }, _vector_graphics_codec$_alignTo$1(alignment) { var t2, t1 = this._vector_graphics_codec$_buffer, mod = B.JSInt_methods.$mod(t1.length, alignment); if (mod !== 0) { t2 = $.$get$VectorGraphicsBuffer__zeroBuffer(); B.JSArray_methods.addAll$1(t1, A.SubListIterable$(t2, 0, A.checkNotNullable(alignment - mod, "count", type$.int), A.instanceType(t2)._eval$1("ListBase.E"))); } } }; A._ReadBuffer.prototype = { getUint8$0(_) { return this.data.getUint8(this._vector_graphics_codec$_position++); }, getUint16$0(_) { var value = this.data.getUint16(this._vector_graphics_codec$_position, true); this._vector_graphics_codec$_position += 2; return value; }, getUint32$0(_) { var value = this.data.getUint32(this._vector_graphics_codec$_position, true); this._vector_graphics_codec$_position += 4; return value; }, getUint8List$1($length) { var t1 = this.data, list = A.NativeUint8List_NativeUint8List$view(t1.buffer, t1.byteOffset + this._vector_graphics_codec$_position, $length); this._vector_graphics_codec$_position += $length; return list; }, getUint16List$1($length) { var t1, t2, list, _this = this; _this._vector_graphics_codec$_alignTo$1(2); t1 = _this.data; t2 = t1.buffer; t1 = t1.byteOffset + _this._vector_graphics_codec$_position; A._checkViewArguments(t2, t1, $length); list = new Uint16Array(t2, t1, $length); _this._vector_graphics_codec$_position = _this._vector_graphics_codec$_position + 2 * $length; return list; }, getInt32List$1($length) { var t1, list, _this = this; _this._vector_graphics_codec$_alignTo$1(4); t1 = _this.data; list = A.NativeInt32List_NativeInt32List$view(t1.buffer, t1.byteOffset + _this._vector_graphics_codec$_position, $length); _this._vector_graphics_codec$_position = _this._vector_graphics_codec$_position + 4 * $length; return list; }, getFloat32List$1($length) { var t1, list, _this = this; _this._vector_graphics_codec$_alignTo$1(4); t1 = _this.data; list = A.NativeFloat32List_NativeFloat32List$view(t1.buffer, t1.byteOffset + _this._vector_graphics_codec$_position, $length); _this._vector_graphics_codec$_position = _this._vector_graphics_codec$_position + 4 * $length; return list; }, _vector_graphics_codec$_alignTo$1(alignment) { var t1 = this._vector_graphics_codec$_position, mod = B.JSInt_methods.$mod(t1, alignment); if (mod !== 0) this._vector_graphics_codec$_position = t1 + (alignment - mod); }, getTransform$0() { var t1, list, _this = this, transformLength = _this.getUint8$0(0); if (transformLength > 0) { _this._vector_graphics_codec$_alignTo$1(8); t1 = _this.data; list = A.NativeFloat64List_NativeFloat64List$view(t1.buffer, t1.byteOffset + _this._vector_graphics_codec$_position, transformLength); _this._vector_graphics_codec$_position = _this._vector_graphics_codec$_position + 8 * transformLength; return list; } return null; } }; A.DrawCommandBuilder.prototype = { _getOrGenerateId$1$2(object, map) { return map.putIfAbsent$2(0, object, new A.DrawCommandBuilder__getOrGenerateId_closure(map)); }, _getOrGenerateId$2(object, map) { return this._getOrGenerateId$1$2(object, map, type$.dynamic); }, addSaveLayer$1(paint) { var _null = null; this._draw_command_builder$_commands.push(new A.DrawCommand(_null, B.DrawCommandType_2, _null, this._getOrGenerateId$2(paint, this._draw_command_builder$_paints), _null, _null)); }, addPath$4(_, path, paint, debugString, patternId) { var pathId, paintId, t1, _this = this; if (path._path$_commands.length === 0) return; pathId = _this._getOrGenerateId$2(path, _this._draw_command_builder$_paths); paintId = _this._getOrGenerateId$2(paint, _this._draw_command_builder$_paints); t1 = patternId != null ? _this._draw_command_builder$_patterns.$index(0, patternId) : null; _this._draw_command_builder$_commands.push(new A.DrawCommand(debugString, B.DrawCommandType_0, pathId, paintId, t1, null)); } }; A.DrawCommandBuilder__getOrGenerateId_closure.prototype = { call$0() { return this.map.__js_helper$_length; }, $signature: 77 }; A.Point.prototype = { get$hashCode(_) { return A.Object_hash(this.x, this.y, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { if (other == null) return false; return other instanceof A.Point && other.x === this.x && other.y === this.y; }, $mul(_, multiplicand) { return new A.Point(this.x * multiplicand, this.y * multiplicand); }, $add(_, other) { return new A.Point(this.x + other.x, this.y + other.y); }, toString$0(_) { return "Point(" + A.S(this.x) + ", " + A.S(this.y) + ")"; } }; A.Rect0.prototype = { get$isEmpty(_) { var _this = this; return _this.right - _this.left === 0 || _this.bottom - _this.top === 0; }, get$hashCode(_) { var _this = this; return A.Object_hash(_this.left, _this.top, _this.right, _this.bottom, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var _this = this; if (other == null) return false; return other instanceof A.Rect0 && other.left === _this.left && other.top === _this.top && other.right === _this.right && other.bottom === _this.bottom; }, toString$0(_) { var _this = this; return "Rect.fromLTRB(" + A.S(_this.left) + ", " + A.S(_this.top) + ", " + A.S(_this.right) + ", " + A.S(_this.bottom) + ")"; } }; A.ImageData.prototype = {}; A.DrawImageData.prototype = {}; A.AffineMatrix.prototype = { scaleStrokeWidth$1(width) { var t1, t2, t3, t4, _this = this; if (width != null) t1 = _this.a === 1 && _this.d === 1; else t1 = true; if (t1) return width; t1 = _this.a; t2 = _this.c; t3 = _this.b; t4 = _this.d; return (Math.sqrt(t1 * t1 + t2 * t2) + Math.sqrt(t3 * t3 + t4 * t4)) / 2 * width; }, rotated$1(radians) { var cosAngle, sinAngle, t1, t2, t3, t4, t5, _this = this; if (radians === 0) return _this; cosAngle = Math.cos(radians); sinAngle = Math.sin(radians); t1 = _this.a; t2 = _this.c; t3 = _this.b; t4 = _this.d; t5 = -sinAngle; return A.AffineMatrix$(t1 * cosAngle + t2 * sinAngle, t3 * cosAngle + t4 * sinAngle, t1 * t5 + t2 * cosAngle, t3 * t5 + t4 * cosAngle, _this.e, _this.f, _this._m4_10); }, get$encodableInRect() { var _this = this, t1 = _this.a; return t1 > 0 && _this.b === 0 && _this.c === 0 && _this.d > 0 && _this._m4_10 === t1; }, scaled$2(x, y) { var _this = this; if (x === 1 && y === 1) return _this; return A.AffineMatrix$(_this.a * x, _this.b * x, _this.c * y, _this.d * y, _this.e, _this.f, _this._m4_10 * x); }, translated$2(x, y) { var _this = this, t1 = _this.a, t2 = _this.b, t3 = _this.c, t4 = _this.d; return A.AffineMatrix$(t1, t2, t3, t4, t1 * x + t3 * y + _this.e, t2 * x + t4 * y + _this.f, _this._m4_10); }, multiplied$1(other) { var _this = this, t1 = _this.a, t2 = other.a, t3 = _this.c, t4 = other.b, t5 = _this.b, t6 = _this.d, t7 = other.c, t8 = other.d, t9 = other.e, t10 = other.f; return A.AffineMatrix$(t1 * t2 + t3 * t4, t5 * t2 + t6 * t4, t1 * t7 + t3 * t8, t5 * t7 + t6 * t8, t1 * t9 + t3 * t10 + _this.e, t5 * t9 + t6 * t10 + _this.f, _this._m4_10 * other._m4_10); }, transformPoint$1(_, point) { var _this = this, t1 = point.x, t2 = point.y; return new A.Point(_this.a * t1 + _this.c * t2 + _this.e, _this.b * t1 + _this.d * t2 + _this.f); }, toMatrix4$0() { var _this = this; return new Float64Array(A._ensureNativeList(A._setArrayType([_this.a, _this.b, 0, 0, _this.c, _this.d, 0, 0, 0, 0, _this._m4_10, 0, _this.e, _this.f, 0, 1], type$.JSArray_double))); }, get$hashCode(_) { var _this = this; return A.Object_hash(_this.a, _this.b, _this.c, _this.d, _this.e, _this.f, _this._m4_10, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var _this = this; if (other == null) return false; return other instanceof A.AffineMatrix && other.a === _this.a && other.b === _this.b && other.c === _this.c && other.d === _this.d && other.e === _this.e && other.f === _this.f && other._m4_10 === _this._m4_10; }, toString$0(_) { var _this = this; return "[ " + A.S(_this.a) + ", " + A.S(_this.c) + ", " + A.S(_this.e) + " ]\n[ " + A.S(_this.b) + ", " + A.S(_this.d) + ", " + A.S(_this.f) + " ]\n[ 0.0, 0.0, 1.0 ] // _m4_10 = " + A.S(_this._m4_10) + "\n"; } }; A.PathFillType0.prototype = { _enumToString$0() { return "PathFillType." + this._name; } }; A.PathCommandType.prototype = { _enumToString$0() { return "PathCommandType." + this._name; } }; A.PathCommand.prototype = {}; A.LineToCommand.prototype = { transformed$1(matrix) { var xy = matrix.transformPoint$1(0, new A.Point(this.x, this.y)); return new A.LineToCommand(xy.x, xy.y, B.PathCommandType_1); }, get$hashCode(_) { return A.Object_hash(this.type, this.x, this.y, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { if (other == null) return false; return other instanceof A.LineToCommand && other.x === this.x && other.y === this.y; }, toString$0(_) { return "LineToCommand(" + A.S(this.x) + ", " + A.S(this.y) + ")"; } }; A.MoveToCommand.prototype = { transformed$1(matrix) { var xy = matrix.transformPoint$1(0, new A.Point(this.x, this.y)); return new A.MoveToCommand(xy.x, xy.y, B.PathCommandType_0); }, get$hashCode(_) { return A.Object_hash(this.type, this.x, this.y, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { if (other == null) return false; return other instanceof A.MoveToCommand && other.x === this.x && other.y === this.y; }, toString$0(_) { return "MoveToCommand(" + A.S(this.x) + ", " + A.S(this.y) + ")"; } }; A.CubicToCommand.prototype = { computeLength$1(start) { var _this = this; return new A.CubicToCommand_computeLength_compute().call$5(start, new A.Point(_this.x1, _this.y1), new A.Point(_this.x2, _this.y2), new A.Point(_this.x3, _this.y3), 0); }, transformed$1(matrix) { var _this = this, xy1 = matrix.transformPoint$1(0, new A.Point(_this.x1, _this.y1)), xy2 = matrix.transformPoint$1(0, new A.Point(_this.x2, _this.y2)), xy3 = matrix.transformPoint$1(0, new A.Point(_this.x3, _this.y3)); return new A.CubicToCommand(xy1.x, xy1.y, xy2.x, xy2.y, xy3.x, xy3.y, B.PathCommandType_2); }, get$hashCode(_) { var _this = this; return A.Object_hash(_this.type, _this.x1, _this.y1, _this.x2, _this.y2, _this.x3, _this.y3, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var _this = this; if (other == null) return false; return other instanceof A.CubicToCommand && other.x1 === _this.x1 && other.y1 === _this.y1 && other.x2 === _this.x2 && other.y2 === _this.y2 && other.x3 === _this.x3 && other.y3 === _this.y3; }, toString$0(_) { var _this = this; return "CubicToCommand(" + A.S(_this.x1) + ", " + A.S(_this.y1) + ", " + A.S(_this.x2) + ", " + A.S(_this.y2) + ", " + A.S(_this.x3) + ", " + A.S(_this.y3) + ")"; } }; A.CubicToCommand_computeLength_compute.prototype = { call$5(p1, cp1, cp2, p2, distance) { var points; if (A.Point_distance(cp1, A.Point_lerp(p1, p2, 0.3333333333333333)) > 1.5 || A.Point_distance(cp2, A.Point_lerp(p1, p2, 0.6666666666666666)) > 1.5) { points = A.CubicToCommand_subdivide(p1, cp1, cp2, p2, 0.5); distance = this.call$5(points[0], points[1], points[2], points[3], distance); distance = this.call$5(points[3], points[4], points[5], points[6], distance); } else distance += A.Point_distance(p1, p2); return distance; }, $signature: 910 }; A.CloseCommand.prototype = { transformed$1(matrix) { return this; }, get$hashCode(_) { return A.Primitives_objectHashCode(this.type); }, $eq(_, other) { if (other == null) return false; return other instanceof A.CloseCommand; }, toString$0(_) { return "CloseCommand()"; } }; A.PathBuilder.prototype = { addOval$1(oval) { var t5, t6, t7, t8, t9, t10, t11, t1 = oval.left, t2 = (oval.right - t1) * 0.5, t3 = oval.top, t4 = (oval.bottom - t3) * 0.5; t1 += t2; t3 += t4; t5 = 0.551915024494 * t2; t6 = 0.551915024494 * t4; t7 = t3 - t4; t8 = this._path$_commands; t8.push(new A.MoveToCommand(t1, t7, B.PathCommandType_0)); t9 = t1 + t5; t10 = t1 + t2; t11 = t3 - t6; t8.push(new A.CubicToCommand(t9, t7, t10, t11, t10, t3, B.PathCommandType_2)); t6 = t3 + t6; t4 = t3 + t4; t8.push(new A.CubicToCommand(t10, t6, t9, t4, t1, t4, B.PathCommandType_2)); t5 = t1 - t5; t2 = t1 - t2; t8.push(new A.CubicToCommand(t5, t4, t2, t6, t2, t3, B.PathCommandType_2)); t8.push(new A.CubicToCommand(t2, t11, t5, t7, t1, t7, B.PathCommandType_2)); t8.push(B.CloseCommand_PathCommandType_3); return this; }, addRect$1(rect) { var t4, t1 = rect.left, t2 = rect.top, t3 = this._path$_commands; t3.push(new A.MoveToCommand(t1, t2, B.PathCommandType_0)); t4 = rect.right; t3.push(new A.LineToCommand(t4, t2, B.PathCommandType_1)); t2 = rect.bottom; t3.push(new A.LineToCommand(t4, t2, B.PathCommandType_1)); t3.push(new A.LineToCommand(t1, t2, B.PathCommandType_1)); t3.push(B.CloseCommand_PathCommandType_3); return this; }, addRRect$3(rect, rx, ry) { var magicRadius, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13; if (rx === 0 && ry === 0) return this.addRect$1(rect); magicRadius = new A.Point(rx, ry).$mul(0, 0.551915024494); t1 = rect.left; t2 = t1 + rx; t3 = rect.top; t4 = this._path$_commands; t4.push(new A.MoveToCommand(t2, t3, B.PathCommandType_0)); t5 = t1 + (rect.right - t1); t6 = t5 - rx; t4.push(new A.LineToCommand(t6, t3, B.PathCommandType_1)); t7 = magicRadius.x; t8 = t6 + t7; t9 = t3 + ry; t10 = magicRadius.y; t11 = t9 - t10; t4.push(new A.CubicToCommand(t8, t3, t5, t11, t5, t9, B.PathCommandType_2)); t12 = t3 + (rect.bottom - t3); t13 = t12 - ry; t4.push(new A.LineToCommand(t5, t13, B.PathCommandType_1)); t10 = t13 + t10; t4.push(new A.CubicToCommand(t5, t10, t8, t12, t6, t12, B.PathCommandType_2)); t4.push(new A.LineToCommand(t2, t12, B.PathCommandType_1)); t7 = t2 - t7; t4.push(new A.CubicToCommand(t7, t12, t1, t10, t1, t13, B.PathCommandType_2)); t4.push(new A.LineToCommand(t1, t9, B.PathCommandType_1)); t4.push(new A.CubicToCommand(t1, t11, t7, t3, t2, t3, B.PathCommandType_2)); t4.push(B.CloseCommand_PathCommandType_3); return this; }, toPath$1$reset(reset) { var path, t1 = this._path$_commands, t2 = this.__PathBuilder_fillType_A; t2 === $ && A.throwUnnamedLateFieldNI(); path = A.Path$(t1, t2); if (reset) B.JSArray_methods.clear$0(t1); return path; }, toPath$0() { return this.toPath$1$reset(true); } }; A.Path.prototype = { withFillType$1(type) { if (type === this.fillType) return this; return A.Path$(this._path$_commands, type); }, get$isEmpty(_) { return this._path$_commands.length === 0; }, transformed$1(matrix) { var t1, t2, _i, commands = A._setArrayType([], type$.JSArray_PathCommand); for (t1 = this._path$_commands, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) commands.push(t1[_i].transformed$1(matrix)); return A.Path$(commands, this.fillType); }, get$hashCode(_) { return A.Object_hash(A.Object_hashAll(this._path$_commands), this.fillType, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { if (other == null) return false; return other instanceof A.Path && A.listEquals1(this._path$_commands, other._path$_commands) && other.fillType === this.fillType; }, dashed$1(intervals) { if (intervals.length === 0) return this; return new A._PathDasher(new A._CircularIntervalList(intervals), B.Point_0_0, B.Point_0_0, A._setArrayType([], type$.JSArray_PathCommand)).dash$1(this); }, bounds$0(_) { var t3, t4, t5, t6, largestY, largestX, smallestY, smallestX, _i, command, t7, t8, _i0, pair, t9, _179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368 = 17976931348623157e292, __179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368 = -17976931348623157e292, t1 = this._path$_commands, t2 = t1.length; if (t2 === 0) return B.Rect_0_0_0_00; for (t3 = type$.JSArray_double, t4 = type$.CubicToCommand, t5 = type$.LineToCommand, t6 = type$.MoveToCommand, largestY = __179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368, largestX = largestY, smallestY = _179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368, smallestX = smallestY, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { command = t1[_i]; switch (command.type.index) { case 0: t6._as(command); t7 = command.x; smallestX = Math.min(t7, smallestX); t8 = command.y; smallestY = Math.min(t8, smallestY); largestX = Math.max(t7, largestX); largestY = Math.max(t8, largestY); break; case 1: t5._as(command); t7 = command.x; smallestX = Math.min(t7, smallestX); t8 = command.y; smallestY = Math.min(t8, smallestY); largestX = Math.max(t7, largestX); largestY = Math.max(t8, largestY); break; case 2: t4._as(command); for (t7 = [A._setArrayType([command.x1, command.y1], t3), A._setArrayType([command.x2, command.y2], t3), A._setArrayType([command.x3, command.y3], t3)], _i0 = 0; _i0 < 3; ++_i0) { pair = t7[_i0]; t8 = pair[0]; smallestX = Math.min(A.checkNum(t8), smallestX); t9 = pair[1]; smallestY = Math.min(A.checkNum(t9), smallestY); largestX = Math.max(A.checkNum(t8), largestX); largestY = Math.max(A.checkNum(t9), largestY); } break; case 3: break; } } return new A.Rect0(smallestX, smallestY, largestX, largestY); }, toString$0(_) { var t2, t1 = this._path$_commands; t1 = t1.length !== 0 ? "Path(" + ("\n commands: " + A.S(t1) + ",") : "Path("; t2 = this.fillType; t1 = (t2 !== B.PathFillType_00 ? t1 + ("\n fillType: " + t2.toString$0(0) + ",") : t1) + "\n)"; return t1.charCodeAt(0) == 0 ? t1 : t1; } }; A._CircularIntervalList.prototype = { get$next(_) { var _this = this, t1 = _this._path$_idx, t2 = _this._vals; if (t1 >= t2.length) t1 = _this._path$_idx = 0; _this._path$_idx = t1 + 1; return t2[t1]; } }; A._PathDasher.prototype = { get$length(_) { var t1 = this.___PathDasher_length_A; t1 === $ && A.throwUnnamedLateFieldNI(); return t1; }, _dashLineTo$1(target) { var t1, t2, t3, t4, t5, t, t6, t7, _this = this, distance = A.Point_distance(_this.currentPoint, target); if (!(distance <= 0)) { t1 = _this.___PathDasher_length_A; t1 === $ && A.throwUnnamedLateFieldNI(); t1 = t1 <= 0; } else t1 = true; if (t1) return; t1 = _this._dashedCommands; t2 = target.x; t3 = target.y; t4 = _this._path$_intervals; while (true) { t5 = _this.___PathDasher_length_A; t5 === $ && A.throwUnnamedLateFieldNI(); if (!(distance >= t5)) break; t = t5 / distance; t5 = _this.currentPoint; t6 = 1 - t; _this.currentPoint = new A.Point(t6 * t5.x + t * t2, t6 * t5.y + t * t3); _this.___PathDasher_length_A = t4.get$next(0); t5 = _this.___PathDasher_draw_A; t5 === $ && A.throwUnnamedLateFieldNI(); t6 = _this.currentPoint; t7 = t6.x; t6 = t6.y; if (t5) t1.push(new A.LineToCommand(t7, t6, B.PathCommandType_1)); else t1.push(new A.MoveToCommand(t7, t6, B.PathCommandType_0)); distance = A.Point_distance(_this.currentPoint, target); _this.___PathDasher_draw_A = !_this.___PathDasher_draw_A; } if (distance > 0) { _this.___PathDasher_length_A = t5 - distance; t4 = _this.___PathDasher_draw_A; t4 === $ && A.throwUnnamedLateFieldNI(); if (t4) t1.push(new A.LineToCommand(t2, t3, B.PathCommandType_1)); } _this.currentPoint = target; }, _dashCubicTo$1(cubic) { var t3, dividedPoints, t4, list, t5, _this = this, _null = null, distance = cubic.computeLength$1(_this.currentPoint), t1 = _this._path$_intervals, t2 = _this._dashedCommands; while (true) { t3 = _this.___PathDasher_length_A; t3 === $ && A.throwUnnamedLateFieldNI(); if (!(distance >= t3)) break; dividedPoints = A.CubicToCommand_subdivide(_this.currentPoint, new A.Point(cubic.x1, cubic.y1), new A.Point(cubic.x2, cubic.y2), new A.Point(cubic.x3, cubic.y3), t3 / distance); t3 = _this.currentPoint = dividedPoints[3]; t4 = _this.___PathDasher_draw_A; t4 === $ && A.throwUnnamedLateFieldNI(); if (t4) { t3 = A._arrayInstanceType(dividedPoints); t4 = new A.SubListIterable(dividedPoints, 1, _null, t3._eval$1("SubListIterable<1>")); t4.SubListIterable$3(dividedPoints, 1, _null, t3._precomputed1); list = t4.take$1(0, 3).toList$0(0); t4 = list[0]; t3 = list[1]; t5 = list[2]; t2.push(new A.CubicToCommand(t4.x, t4.y, t3.x, t3.y, t5.x, t5.y, B.PathCommandType_2)); } else t2.push(new A.MoveToCommand(t3.x, t3.y, B.PathCommandType_0)); t3 = A._arrayInstanceType(dividedPoints); t4 = new A.SubListIterable(dividedPoints, 4, _null, t3._eval$1("SubListIterable<1>")); t4.SubListIterable$3(dividedPoints, 4, _null, t3._precomputed1); list = t4.take$1(0, 3).toList$0(0); t4 = list[0]; t3 = list[1]; t5 = list[2]; cubic = new A.CubicToCommand(t4.x, t4.y, t3.x, t3.y, t5.x, t5.y, B.PathCommandType_2); _this.___PathDasher_length_A = t1.get$next(0); distance = cubic.computeLength$1(_this.currentPoint); _this.___PathDasher_draw_A = !_this.___PathDasher_draw_A; } _this.___PathDasher_length_A = t3 - distance; _this.currentPoint = new A.Point(cubic.x3, cubic.y3); t1 = _this.___PathDasher_draw_A; t1 === $ && A.throwUnnamedLateFieldNI(); if (t1) t2.push(cubic); }, dash$1(path) { var t1, t2, t3, t4, t5, t6, _i, command, _this = this; _this.___PathDasher_length_A = _this._path$_intervals.get$next(0); _this.___PathDasher_draw_A = true; for (t1 = path._path$_commands, t2 = t1.length, t3 = type$.CubicToCommand, t4 = type$.LineToCommand, t5 = type$.MoveToCommand, t6 = _this._dashedCommands, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { command = t1[_i]; switch (command.type.index) { case 0: t5._as(command); _this.currentSubpathPoint = _this.currentPoint = new A.Point(command.x, command.y); t6.push(command); break; case 1: t4._as(command); _this._dashLineTo$1(new A.Point(command.x, command.y)); break; case 2: _this._dashCubicTo$1(t3._as(command)); break; case 3: _this._dashLineTo$1(_this.currentSubpathPoint); _this.currentPoint = _this.currentSubpathPoint; break; } } return A.Path$(t6, path.fillType); } }; A.PatternData.prototype = { get$hashCode(_) { var _this = this; return A.Object_hash(_this.x, _this.y, _this.width, _this.height, _this.transform, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var _this = this; if (other == null) return false; return other instanceof A.PatternData && other.x === _this.x && other.y === _this.y && other.width === _this.width && other.height === _this.height && other.transform.$eq(0, _this.transform); } }; A.ImageFormat.prototype = { _enumToString$0() { return "ImageFormat." + this._name; } }; A.ImageSizeData.prototype = {}; A.PngImageSizeData.prototype = {}; A.GifImageSizeData.prototype = {}; A.JpegImageSizeData.prototype = {}; A.WebPImageSizeData.prototype = {}; A.BmpImageSizeData.prototype = {}; A.Color0.prototype = { toString$0(_) { return "Color(0x" + B.JSString_methods.padLeft$2(B.JSInt_methods.toRadixString$1(this.value, 16), 8, "0") + ")"; }, get$hashCode(_) { return this.value; }, $eq(_, other) { if (other == null) return false; return other instanceof A.Color0 && other.value === this.value; }, get$value(receiver) { return this.value; } }; A.Gradient0.prototype = {}; A.LinearGradient.prototype = { applyBounds$2(bounds, transform) { var t1, t2, t3, _this = this, accumulatedTransform = _this.transform; if (accumulatedTransform == null) accumulatedTransform = B.AffineMatrix_Kdp; t1 = _this.unitMode; switch ((t1 == null ? B.GradientUnitMode_0 : t1).index) { case 0: t1 = bounds.left; t2 = bounds.top; accumulatedTransform = transform.translated$2(t1, t2).scaled$2(bounds.right - t1, bounds.bottom - t2).multiplied$1(accumulatedTransform); break; case 1: accumulatedTransform = transform.multiplied$1(accumulatedTransform); break; case 2: break; } t1 = accumulatedTransform.transformPoint$1(0, _this.from); t2 = accumulatedTransform.transformPoint$1(0, _this.to); t3 = _this.tileMode; if (t3 == null) t3 = B.TileMode_0; return new A.LinearGradient(t1, t2, _this.id, _this.colors, _this.offsets, t3, B.GradientUnitMode_2, null); }, applyProperties$1(ref) { var t2, t3, t4, t5, _this = this, t1 = _this.colors; if (t1 == null) t1 = ref.colors; t2 = _this.offsets; if (t2 == null) t2 = ref.offsets; t3 = _this.tileMode; if (t3 == null) t3 = ref.tileMode; t4 = _this.unitMode; if (t4 == null) t4 = ref.unitMode; t5 = _this.transform; if (t5 == null) t5 = ref.transform; return new A.LinearGradient(_this.from, _this.to, _this.id, t1, t2, t3, t4, t5); }, get$hashCode(_) { var t2, _this = this, t1 = _this.colors; t1 = A.Object_hashAll(t1 == null ? A._setArrayType([], type$.JSArray_Color_2) : t1); t2 = _this.offsets; return A.Object_hash(_this.id, _this.from, _this.to, t1, A.Object_hashAll(t2 == null ? A._setArrayType([], type$.JSArray_double) : t2), _this.tileMode, _this.unitMode, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var _this = this; if (other == null) return false; return other instanceof A.LinearGradient && other.id === _this.id && other.from.$eq(0, _this.from) && other.to.$eq(0, _this.to) && A.listEquals1(other.colors, _this.colors) && A.listEquals1(other.offsets, _this.offsets) && other.tileMode == _this.tileMode && other.unitMode == _this.unitMode; }, toString$0(_) { var _this = this, t1 = _this.from.toString$0(0), t2 = _this.to.toString$0(0), t3 = A.S(_this.colors), t4 = A.S(_this.offsets), t5 = A.S(_this.tileMode), t6 = _this.transform; t6 = t6 == null ? "" : "Float64List.fromList(" + A.S(t6.toMatrix4$0()) + "), "; return "LinearGradient(id: '" + _this.id + "', from: " + t1 + ", to: " + t2 + ", colors: " + t3 + ", offsets: " + t4 + ", tileMode: " + t5 + ", " + t6 + "unitMode: " + A.S(_this.unitMode) + ")"; } }; A.GradientUnitMode.prototype = { _enumToString$0() { return "GradientUnitMode." + this._name; } }; A.RadialGradient.prototype = { applyBounds$2(bounds, transform) { var t1, t2, _this = this, accumulatedTransform = _this.transform; if (accumulatedTransform == null) accumulatedTransform = B.AffineMatrix_Kdp; t1 = _this.unitMode; switch ((t1 == null ? B.GradientUnitMode_0 : t1).index) { case 0: t1 = bounds.left; t2 = bounds.top; accumulatedTransform = transform.translated$2(t1, t2).scaled$2(bounds.right - t1, bounds.bottom - t2).multiplied$1(accumulatedTransform); break; case 1: accumulatedTransform = transform.multiplied$1(accumulatedTransform); break; case 2: break; } t1 = _this.tileMode; if (t1 == null) t1 = B.TileMode_0; return new A.RadialGradient(_this.center, _this.radius, _this.focalPoint, _this.id, _this.colors, _this.offsets, t1, B.GradientUnitMode_2, accumulatedTransform); }, applyProperties$1(ref) { var t2, t3, t4, t5, _this = this, t1 = _this.colors; if (t1 == null) t1 = ref.colors; t2 = _this.offsets; if (t2 == null) t2 = ref.offsets; t3 = _this.transform; if (t3 == null) t3 = ref.transform; t4 = _this.unitMode; if (t4 == null) t4 = ref.unitMode; t5 = _this.tileMode; if (t5 == null) t5 = ref.tileMode; return new A.RadialGradient(_this.center, _this.radius, _this.focalPoint, _this.id, t1, t2, t5, t4, t3); }, get$hashCode(_) { var t2, _this = this, t1 = _this.colors; t1 = A.Object_hashAll(t1 == null ? A._setArrayType([], type$.JSArray_Color_2) : t1); t2 = _this.offsets; return A.Object_hash(_this.id, _this.center, _this.radius, t1, A.Object_hashAll(t2 == null ? A._setArrayType([], type$.JSArray_double) : t2), _this.tileMode, _this.transform, _this.focalPoint, _this.unitMode, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var _this = this; if (other == null) return false; return other instanceof A.RadialGradient && other.id === _this.id && other.center.$eq(0, _this.center) && other.radius === _this.radius && J.$eq$(other.focalPoint, _this.focalPoint) && A.listEquals1(other.colors, _this.colors) && A.listEquals1(other.offsets, _this.offsets) && J.$eq$(other.transform, _this.transform) && other.tileMode == _this.tileMode && other.unitMode == _this.unitMode; }, toString$0(_) { var _this = this, t1 = _this.center.toString$0(0), t2 = A.S(_this.colors), t3 = A.S(_this.offsets), t4 = A.S(_this.tileMode), t5 = _this.transform; t5 = t5 == null ? "" : "transform: Float64List.fromList(" + A.S(t5.toMatrix4$0()) + ") ,"; return "RadialGradient(id: '" + _this.id + "', center: " + t1 + ", radius: " + A.S(_this.radius) + ", colors: " + t2 + ", offsets: " + t3 + ", tileMode: " + t4 + ", " + t5 + "focalPoint: " + A.S(_this.focalPoint) + ", unitMode: " + A.S(_this.unitMode) + ")"; } }; A.Paint.prototype = { get$hashCode(_) { return A.Object_hash(this.blendMode, this.stroke, this.fill, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { if (other == null) return false; return other instanceof A.Paint && other.blendMode === this.blendMode && J.$eq$(other.stroke, this.stroke) && J.$eq$(other.fill, this.fill); }, toString$0(_) { var t1 = "Paint(blendMode: " + this.blendMode.toString$0(0), t2 = this.stroke; if (t2 != null) t1 += ", stroke: " + t2.toString$0(0); t2 = this.fill; t1 = (t2 != null ? t1 + (", fill: " + t2.toString$0(0)) : t1) + ")"; return t1.charCodeAt(0) == 0 ? t1 : t1; } }; A.Stroke.prototype = { get$hashCode(_) { var _this = this; return A.Object_hash(B.PaintingStyle_10, _this.color, _this.shader, _this.cap, _this.join, _this.miterLimit, _this.width, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var t1, _this = this; if (other == null) return false; if (other instanceof A.Stroke) { t1 = other.color; t1 = _this.color.value === t1.value && J.$eq$(other.shader, _this.shader) && other.cap == _this.cap && other.join == _this.join && other.miterLimit == _this.miterLimit && other.width == _this.width; } else t1 = false; return t1; }, toString$0(_) { var _this = this, t1 = "Stroke(color: " + _this.color.toString$0(0), t2 = _this.shader; if (t2 != null) t1 += ", shader: " + t2.toString$0(0); t2 = _this.cap; if (t2 != null) t1 += ", cap: " + t2.toString$0(0); t2 = _this.join; if (t2 != null) t1 += ", join: " + t2.toString$0(0); t2 = _this.miterLimit; if (t2 != null) t1 += ", miterLimit: " + A.S(t2); t2 = _this.width; t1 = (t2 != null ? t1 + (", width: " + A.S(t2)) : t1) + ")"; return t1.charCodeAt(0) == 0 ? t1 : t1; } }; A.Fill.prototype = { get$hashCode(_) { return A.Object_hash(B.PaintingStyle_00, this.color, this.shader, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var t1; if (other == null) return false; if (other instanceof A.Fill) { t1 = other.color; t1 = this.color.value === t1.value && J.$eq$(other.shader, this.shader); } else t1 = false; return t1; }, toString$0(_) { var t1 = "Fill(color: " + this.color.toString$0(0), t2 = this.shader; t1 = (t2 != null ? t1 + (", shader: " + t2.toString$0(0)) : t1) + ")"; return t1.charCodeAt(0) == 0 ? t1 : t1; } }; A.BlendMode0.prototype = { _enumToString$0() { return "BlendMode." + this._name; } }; A.PaintingStyle0.prototype = { _enumToString$0() { return "PaintingStyle." + this._name; } }; A.StrokeCap0.prototype = { _enumToString$0() { return "StrokeCap." + this._name; } }; A.StrokeJoin0.prototype = { _enumToString$0() { return "StrokeJoin." + this._name; } }; A.TileMode0.prototype = { _enumToString$0() { return "TileMode." + this._name; } }; A.TextPosition.prototype = { get$hashCode(_) { var _this = this; return A.Object_hash(_this.x, _this.y, _this.dx, _this.dy, _this.reset, _this.transform, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var _this = this; if (other == null) return false; return other instanceof A.TextPosition && other.x == _this.x && other.y == _this.y && other.dx == _this.dx && other.dy == _this.dy && other.reset === _this.reset && J.$eq$(other.transform, _this.transform); }, toString$0(_) { var _this = this, t1 = "" + ("TextPosition(reset: " + _this.reset), t2 = _this.x; if (t2 != null) t1 += ", x: " + A.S(t2); t2 = _this.y; if (t2 != null) t1 += ", y: " + A.S(t2); t2 = _this.dx; if (t2 != null) t1 += ", dx: " + A.S(t2); t2 = _this.dy; if (t2 != null) t1 += ", dy: " + A.S(t2); t2 = _this.transform; t1 = (t2 != null ? t1 + (", transform: " + t2.toString$0(0)) : t1) + ")"; return t1.charCodeAt(0) == 0 ? t1 : t1; } }; A.TextConfig.prototype = { get$hashCode(_) { var _this = this; return A.Object_hash(_this.text, _this.xAnchorMultiplier, _this.fontSize, _this.fontFamily, _this.fontWeight, _this.decoration, _this.decorationStyle, _this.decorationColor, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var t1, t2, _this = this; if (other == null) return false; t1 = false; if (other instanceof A.TextConfig) if (other.text === _this.text) if (other.xAnchorMultiplier === _this.xAnchorMultiplier) if (other.fontSize === _this.fontSize) if (other.fontFamily == _this.fontFamily) if (other.fontWeight === _this.fontWeight) { t2 = other.decoration; if (_this.decoration.mask === t2.mask) if (other.decorationStyle === _this.decorationStyle) t1 = _this.decorationColor.value === other.decorationColor.value; } return t1; }, toString$0(_) { var _this = this; return "TextConfig('" + _this.text + "', " + A.S(_this.xAnchorMultiplier) + ", '" + A.S(_this.fontFamily) + "', " + _this.fontWeight.toString$0(0) + ", " + A.S(_this.fontSize) + ", " + _this.decoration.toString$0(0) + ", " + _this.decorationStyle.toString$0(0) + ", " + _this.decorationColor.toString$0(0) + ",)"; } }; A.FontWeight0.prototype = { _enumToString$0() { return "FontWeight." + this._name; } }; A.TextDecorationStyle0.prototype = { _enumToString$0() { return "TextDecorationStyle." + this._name; } }; A.TextDecoration0.prototype = { contains$1(_, other) { var t1 = this.mask; return B.JSInt_methods.$or(t1, other.get$mask(other)) === t1; }, $eq(_, other) { if (other == null) return false; return other instanceof A.TextDecoration0 && other.mask === this.mask; }, get$hashCode(_) { return B.JSInt_methods.get$hashCode(this.mask); }, toString$0(_) { var values, t1 = this.mask; if (t1 === 0) return "TextDecoration.none"; values = A._setArrayType([], type$.JSArray_String); if ((t1 & 1) !== 0) values.push("underline"); if ((t1 & 2) !== 0) values.push("overline"); if ((t1 & 4) !== 0) values.push("lineThrough"); if (values.length === 1) return "TextDecoration." + values[0]; return "TextDecoration.combine([" + B.JSArray_methods.join$1(values, ", ") + "])"; } }; A.Node1.prototype = { applyAttributes$2$replace(newAttributes, replace) { return this; }, applyAttributes$1(newAttributes) { return this.applyAttributes$2$replace(newAttributes, false); } }; A._EmptyNode.prototype = { accept$2$2(_, visitor, data) { return visitor.visitEmptyNode$2(this, data); }, accept$2(_, visitor, data) { var t1 = type$.dynamic; return this.accept$2$2(0, visitor, data, t1, t1); } }; A.TransformableNode.prototype = { concatTransform$1(currentTransform) { var t1 = this.transform; if (t1.$eq(0, B.AffineMatrix_Kdp)) return currentTransform; return currentTransform.multiplied$1(t1); } }; A.AttributedNode.prototype = {}; A.ViewportNode.prototype = { accept$2$2(_, visitor, data) { return visitor.visitViewportNode$2(this, data); }, accept$2(_, visitor, data) { var t1 = type$.dynamic; return this.accept$2$2(0, visitor, data, t1, t1); } }; A.ParentNode.prototype = { addChild$7$clipId$clipResolver$maskId$maskResolver$patternId$patternResolver(child, clipId, clipResolver, maskId, maskResolver, patternId, patternResolver) { var t1, wrappedChild = clipId != null ? new A.ClipNode(clipResolver, clipId, child, child.attributes.transform) : child; if (maskId != null) { t1 = child.attributes; wrappedChild = new A.MaskNode(maskId, wrappedChild, t1.blendMode, maskResolver, t1.transform); } if (patternId != null) wrappedChild = new A.PatternNode(patternId, wrappedChild, patternResolver, child.attributes.transform); B.JSArray_methods.add$1(this._node$_children, wrappedChild); }, addChild$4$clipResolver$maskResolver$patternResolver(child, clipResolver, maskResolver, patternResolver) { return this.addChild$7$clipId$clipResolver$maskId$maskResolver$patternId$patternResolver(child, null, clipResolver, null, maskResolver, null, patternResolver); }, applyAttributes$2$replace(newAttributes, replace) { var t1 = A.ParentNode$(this.attributes.applyParent$1(newAttributes), null, this.transform); B.JSArray_methods.addAll$1(t1._node$_children, this._node$_children); return t1; }, applyAttributes$1(newAttributes) { return this.applyAttributes$2$replace(newAttributes, false); }, createLayerPaint$0() { var t4, needsLayer, _null = null, t1 = this.attributes, t2 = t1.fill, t3 = t2 == null, fillOpacity = t3 ? _null : t2.opacity; t1 = t1.blendMode; t4 = t1 == null; if (t4) needsLayer = fillOpacity != null && fillOpacity !== 1 && fillOpacity !== 0; else needsLayer = true; if (needsLayer) { t2 = t3 ? _null : t2.toFill$2(B.Rect_tsf0, this.transform); if (t2 == null) { t2 = A.Color$fromRGBO(0, 0, 0, fillOpacity == null ? 1 : fillOpacity); t2 = new A.Fill(t2, _null); } return new A.Paint(t4 ? B.BlendMode_30 : t1, _null, t2); } return _null; }, accept$2$2(_, visitor, data) { return visitor.visitParentNode$2(this, data); }, accept$2(_, visitor, data) { var t1 = type$.dynamic; return this.accept$2$2(0, visitor, data, t1, t1); } }; A.TextPositionNode.prototype = { accept$2$2(_, visitor, data) { return visitor.visitTextPositionNode$2(this, data); }, accept$2(_, visitor, data) { var t1 = type$.dynamic; return this.accept$2$2(0, visitor, data, t1, t1); }, applyAttributes$2$replace(newAttributes, replace) { var t1 = A.TextPositionNode$(this.attributes.applyParent$1(newAttributes), this.reset); B.JSArray_methods.addAll$1(t1._node$_children, this._node$_children); return t1; }, applyAttributes$1(newAttributes) { return this.applyAttributes$2$replace(newAttributes, false); } }; A.SaveLayerNode.prototype = { accept$2$2(_, visitor, data) { return visitor.visitSaveLayerNode$2(this, data); }, accept$2(_, visitor, data) { var t1 = type$.dynamic; return this.accept$2$2(0, visitor, data, t1, t1); } }; A.ClipNode.prototype = { accept$2$2(_, visitor, data) { return visitor.visitClipNode$2(this, data); }, accept$2(_, visitor, data) { var t1 = type$.dynamic; return this.accept$2$2(0, visitor, data, t1, t1); }, applyAttributes$2$replace(newAttributes, replace) { var _this = this; return new A.ClipNode(_this.resolver, _this.clipId, _this.child.applyAttributes$2$replace(newAttributes, replace), _this.transform); }, applyAttributes$1(newAttributes) { return this.applyAttributes$2$replace(newAttributes, false); } }; A.MaskNode.prototype = { accept$2$2(_, visitor, data) { return visitor.visitMaskNode$2(this, data); }, accept$2(_, visitor, data) { var t1 = type$.dynamic; return this.accept$2$2(0, visitor, data, t1, t1); }, applyAttributes$2$replace(newAttributes, replace) { var _this = this; return new A.MaskNode(_this.maskId, _this.child.applyAttributes$2$replace(newAttributes, replace), _this.blendMode, _this.resolver, _this.transform); }, applyAttributes$1(newAttributes) { return this.applyAttributes$2$replace(newAttributes, false); } }; A.PathNode.prototype = { computePaint$2(bounds, transform) { var fill, t1 = this.attributes, t2 = t1.stroke, stroke = t2 == null ? null : t2.toStroke$2(bounds, transform); t2 = t1.fill; fill = t2 == null ? null : t2.toFill$3$defaultColor(bounds, transform, B.Color_42781900800); if (fill == null && stroke == null) return null; t1 = t1.blendMode; return new A.Paint(t1 == null ? B.BlendMode_30 : t1, stroke, fill); }, applyAttributes$2$replace(newAttributes, replace) { var t1 = this.attributes; t1 = replace ? newAttributes.applyParent$2$transformOverride(t1, this.transform) : t1.applyParent$1(newAttributes); return A.PathNode$(this.path, t1); }, applyAttributes$1(newAttributes) { return this.applyAttributes$2$replace(newAttributes, false); }, accept$2$2(_, visitor, data) { return visitor.visitPathNode$2(this, data); }, accept$2(_, visitor, data) { var t1 = type$.dynamic; return this.accept$2$2(0, visitor, data, t1, t1); } }; A.DeferredNode.prototype = { applyAttributes$2$replace(newAttributes, replace) { var _this = this, t1 = _this.attributes; t1 = replace ? newAttributes.applyParent$2$transformOverride(t1, _this.transform) : t1.applyParent$1(newAttributes); return A.DeferredNode$(t1, _this.refId, _this.resolver); }, applyAttributes$1(newAttributes) { return this.applyAttributes$2$replace(newAttributes, false); }, accept$2$2(_, visitor, data) { return visitor.visitDeferredNode$2(this, data); }, accept$2(_, visitor, data) { var t1 = type$.dynamic; return this.accept$2$2(0, visitor, data, t1, t1); } }; A.TextNode.prototype = { computePaint$2(bounds, transform) { var stroke, t1 = this.attributes, t2 = t1.fill, fill = t2 == null ? null : t2.toFill$3$defaultColor(bounds, transform, B.Color_42781900800); t2 = t1.stroke; stroke = t2 == null ? null : t2.toStroke$2(bounds, transform); if (fill == null && stroke == null) return null; t1 = t1.blendMode; return new A.Paint(t1 == null ? B.BlendMode_30 : t1, stroke, fill); }, applyAttributes$2$replace(newAttributes, replace) { var t1 = this.attributes, resolvedAttributes = replace ? newAttributes.applyParent$2$transformOverride(t1, this.transform) : t1.applyParent$1(newAttributes); return A.TextNode$(this.text, resolvedAttributes); }, applyAttributes$1(newAttributes) { return this.applyAttributes$2$replace(newAttributes, false); }, accept$2$2(_, visitor, data) { return visitor.visitTextNode$2(this, data); }, accept$2(_, visitor, data) { var t1 = type$.dynamic; return this.accept$2$2(0, visitor, data, t1, t1); } }; A.ImageNode.prototype = { applyAttributes$2$replace(newAttributes, replace) { var _this = this, t1 = _this.attributes; t1 = replace ? newAttributes.applyParent$2$transformOverride(t1, _this.transform) : t1.applyParent$1(newAttributes); return A.ImageNode$(_this.data, _this.format, t1); }, applyAttributes$1(newAttributes) { return this.applyAttributes$2$replace(newAttributes, false); }, accept$2$2(_, visitor, data) { return visitor.visitImageNode$2(this, data); }, accept$2(_, visitor, data) { var t1 = type$.dynamic; return this.accept$2$2(0, visitor, data, t1, t1); } }; A.PatternNode.prototype = { accept$2$2(_, visitor, data) { return visitor.visitPatternNode$2(this, data); }, accept$2(_, visitor, data) { var t1 = type$.dynamic; return this.accept$2$2(0, visitor, data, t1, t1); }, applyAttributes$2$replace(newAttributes, replace) { var _this = this; return new A.PatternNode(_this.patternId, _this.child.applyAttributes$2$replace(newAttributes, replace), _this.resolver, _this.transform); }, applyAttributes$1(newAttributes) { return this.applyAttributes$2$replace(newAttributes, false); } }; A._SvgGroupTuple.prototype = {}; A.SvgParser.prototype = { _discardSubtree$0() { var t1, t2, _this = this, subtreeStartDepth = _this.depth; for (t1 = _this._eventIterator; t1.moveNext$0();) { t2 = t1._iterator$_current; t2.toString; if (t2 instanceof A.XmlStartElementEvent && !t2.isSelfClosing) ++_this.depth; else if (t2 instanceof A.XmlEndElementEvent) --_this.depth; _this._currentAttributes = B.SvgAttributes_FZR; _this._currentStartElement = null; if (_this.depth < subtreeStartDepth) return; } }, _readSubtree$0() { return new A._SyncStarIterable(this._readSubtree$body$SvgParser(), type$._SyncStarIterable_XmlEvent); }, _readSubtree$body$SvgParser() { var $async$self = this; return function() { var $async$goto = 0, $async$handler = 2, $async$currentError, t1, t2, t3, attributeMap, color, id, t4, opacity, color0, rawX, rawY, rawDx, rawDy, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, isSelfClosing, subtreeStartDepth; return function $async$_readSubtree$0($async$iterator, $async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start subtreeStartDepth = $async$self.depth; t1 = $async$self._eventIterator, t2 = $async$self.theme.currentColor; case 3: // for condition if (!t1.moveNext$0()) { // goto after for $async$goto = 4; break; } t3 = t1._iterator$_current; t3.toString; if (t3 instanceof A.XmlStartElementEvent) { attributeMap = $async$self._createAttributeMap$1(t3.attributes); if (!(!J.$eq$(attributeMap.$index(0, "display"), "none") && !J.$eq$(attributeMap.$index(0, "visibility"), "hidden"))) { if (!t3.isSelfClosing) { ++$async$self.depth; $async$self._discardSubtree$0(); } // goto for condition $async$goto = 3; break; } $async$self._currentStartElement = t3; color = $async$self.depth === 0 ? t2 : null; id = attributeMap.$index(0, "id"); t4 = A.parseDouble(attributeMap.$index(0, "opacity"), false); opacity = t4 == null ? null : B.JSNumber_methods.clamp$2(t4, 0, 1); color0 = $async$self.parseColor$3$attributeName$id(attributeMap.$index(0, "color"), "color", id); color = color0 == null ? color : color0; rawX = attributeMap.$index(0, "x"); rawY = attributeMap.$index(0, "y"); rawDx = attributeMap.$index(0, "dx"); rawDy = attributeMap.$index(0, "dy"); t4 = A.DoubleOrPercentage_fromString(rawX); t5 = A.DoubleOrPercentage_fromString(rawY); t6 = A.DoubleOrPercentage_fromString(rawDx); t7 = A.DoubleOrPercentage_fromString(rawDy); t8 = attributeMap.$index(0, "href"); t9 = attributeMap.$index(0, "color"); t9 = (t9 == null ? null : t9.toLowerCase()) === "none" ? B.ColorOrNone_true_null : new A.ColorOrNone(false, color); t10 = $async$self._parseStrokeAttributes$4(attributeMap, opacity, color, id); t11 = $async$self._parseFillAttributes$4(attributeMap, opacity, color, id); t12 = A.parseRawFillRule(attributeMap.$index(0, "fill-rule")); t13 = A.parseRawFillRule(attributeMap.$index(0, "clip-rule")); t14 = attributeMap.$index(0, "clip-path"); t15 = B.Map_4A7eO.$index(0, attributeMap.$index(0, "mix-blend-mode")); t16 = A.parseTransform(attributeMap.$index(0, "transform")); if (t16 == null) t16 = B.AffineMatrix_Kdp; $async$self._currentAttributes = new A.SvgAttributes(attributeMap, id, t8, t9, t10, t11, t16, t12, t13, t14, t15, attributeMap.$index(0, "font-family"), $async$self.parseFontWeight$1(attributeMap.$index(0, "font-weight")), $async$self.parseFontSize$1(attributeMap.$index(0, "font-size")), $async$self.parseTextDecoration$1(attributeMap.$index(0, "text-decoration")), $async$self.parseTextDecorationStyle$1(attributeMap.$index(0, "text-decoration-style")), $async$self.parseColor$3$attributeName$id(attributeMap.$index(0, "text-decoration-color"), "text-decoration-color", id), null, null, t4, $async$self.parseTextAnchor$1(attributeMap.$index(0, "text-anchor")), t5, t6, t7); ++$async$self.depth; isSelfClosing = t3.isSelfClosing; } else isSelfClosing = false; $async$goto = 5; return $async$iterator._async$_current = t3, 1; case 5: // after yield if (isSelfClosing || t3 instanceof A.XmlEndElementEvent) { --$async$self.depth; $async$self._currentAttributes = B.SvgAttributes_FZR; $async$self._currentStartElement = null; } if ($async$self.depth < subtreeStartDepth) { // goto return $async$goto = 1; break; } // goto for condition $async$goto = 3; break; case 4: // after for case 1: // return return 0; case 2: // rethrow return $async$iterator._datum = $async$currentError, 3; } }; }; }, _appendText$1(text) { var t1, prependSpace, t2, t3, t4, _this = this, textHasNonWhitespace = B.JSString_methods.trim$0(text) !== ""; if (_this._currentAttributes.x == null) { t1 = _this._lastEndElementEvent; t1 = (t1 == null ? null : t1.get$localName(0)) === "tspan" && textHasNonWhitespace; } else t1 = false; prependSpace = t1 || _this._lastTextEndedWithSpace; _this._lastTextEndedWithSpace = textHasNonWhitespace && B.JSString_methods.startsWith$2(text, $.$get$_whitespacePattern(), text.length - 1); t1 = A.stringReplaceAllUnchecked(text, "\n", ""); t1 = B.JSString_methods.trim$0(A.stringReplaceAllUnchecked(t1, "\t", " ")); t2 = $.$get$SvgParser__contiguousSpaceMatcher(); text = A.stringReplaceAllUnchecked(t1, t2, " "); if (text.length === 0) return; t1 = _this._parentDrawables.get$last(0).drawable; t2 = prependSpace ? " " + text : text; t3 = _this._definitions; t4 = t3.get$getDrawable(); t1.addChild$4$clipResolver$maskResolver$patternResolver(A.TextNode$(t2, _this._currentAttributes), t3.get$getClipPath(), t4, t4); }, _parseTree$0() { var t1, t2, t3, parseFunc, t4, _this = this; for (t1 = new A._SyncStarIterator(_this._readSubtree$0()._outerHelper()), t2 = _this._parentDrawables; t1.moveNext$0();) { t3 = t1._async$_current; if (t3 instanceof A.XmlStartElementEvent) { if (_this.startElement$1(t3)) continue; parseFunc = B.Map_i7mfu.$index(0, t3.name); if (parseFunc == null) { if (!t3.isSelfClosing) _this._discardSubtree$0(); } else parseFunc.call$2(_this, false); } else if (t3 instanceof A.XmlEndElementEvent) _this.endElement$1(0, t3); else { if (!t2.get$isEmpty(0)) t4 = t2.get$last(0).name === "text" || t2.get$last(0).name === "tspan"; else t4 = false; if (t4) if (t3 instanceof A.XmlCDATAEvent) _this._appendText$1(t3.value); else if (t3 instanceof A.XmlRawTextEvent) _this._appendText$1(t3.get$value(0)); } } if (_this._parser$_root == null) throw A.wrapException(A.StateError$("Invalid SVG data")); }, attribute$2$def($name, def) { var t1 = this._currentAttributes.raw.$index(0, $name); return t1 == null ? def : t1; }, attribute$1($name) { return this.attribute$2$def($name, null); }, checkForIri$1(drawable) { var iri = "url(#" + A.S(this._currentAttributes.id) + ")"; if (iri !== "url(#)") { this._definitions.addDrawable$2(iri, drawable); return true; } return false; }, addGroup$2($event, drawable) { this._parentDrawables._collection$_add$1(0, new A._SvgGroupTuple($event.name, drawable)); this.checkForIri$1(drawable); }, addShape$1($event) { var $parent, path, drawable, t1, t2, _this = this, pathFunc = B.Map_A83Vk.$index(0, $event.name); if (pathFunc == null) return false; $parent = _this._parentDrawables.get$last(0).drawable; path = pathFunc.call$1(_this); if (path == null) return false; drawable = A.PathNode$(path, _this._currentAttributes); _this.checkForIri$1(drawable); t1 = _this._definitions; t2 = t1.get$getDrawable(); $parent.addChild$7$clipId$clipResolver$maskId$maskResolver$patternId$patternResolver(drawable, _this._currentAttributes.clipPathId, t1.get$getClipPath(), _this.attribute$1("mask"), t2, t1.getPattern$1(_this), t2); return true; }, startElement$1($event) { if ($event.name === "defs") if (!$event.isSelfClosing) { this.addGroup$2($event, A.ParentNode$(this._currentAttributes, null, null)); return true; } return this.addShape$1($event); }, endElement$1(_, $event) { var t1 = this._parentDrawables, t2 = $event.name; while (true) { if (t2 === t1.get$last(0).name) t1.get$last(0).toString; if (!false) break; t1.removeLast$0(0); } if (t2 === t1.get$last(0).name) t1.removeLast$0(0); this._lastEndElementEvent = $event; if (t2 === "text") this._lastTextEndedWithSpace = false; }, parseFontSize$1(raw) { var ret; if (raw == null || raw === "") return null; ret = A.parseDoubleWithUnits(raw, this.theme, true); if (ret != null) return ret; raw = B.JSString_methods.trim$0(raw.toLowerCase()); ret = $.SvgParser__kTextSizeMap.$index(0, raw); if (ret != null) return ret; throw A.wrapException(A.StateError$("Could not parse font-size: " + raw)); }, parseTextDecoration$1(textDecoration) { if (textDecoration == null) return null; switch (textDecoration) { case "none": return B.TextDecoration_00; case "underline": return B.TextDecoration_10; case "overline": return B.TextDecoration_20; case "line-through": return B.TextDecoration_40; } throw A.wrapException(A.UnsupportedError$('Attribute value for text-decoration="' + textDecoration + '" is not supported')); }, parseTextDecorationStyle$1(textDecorationStyle) { if (textDecorationStyle == null) return null; switch (textDecorationStyle) { case "solid": return B.TextDecorationStyle_0; case "dashed": return B.TextDecorationStyle_3; case "dotted": return B.TextDecorationStyle_2; case "double": return B.TextDecorationStyle_1; case "wavy": return B.TextDecorationStyle_4; } throw A.wrapException(A.UnsupportedError$('Attribute value for text-decoration-style="' + textDecorationStyle + '" is not supported')); }, parseTextAnchor$1(raw) { switch (raw) { case "end": return 1; case "middle": return 0.5; case "start": return 0; case "inherit": default: return null; } }, _parseRawWidthHeight$1(raw) { var t1; if (raw === "100%" || raw === "") return 1 / 0; t1 = A.parseDoubleWithUnits(raw, this.theme, true); return t1 == null ? 1 / 0 : t1; }, _parseViewBox$0() { var rawWidth, rawHeight, t1, parts, t2, t3, t4, _this = this, viewBox = _this.attribute$1("viewBox"); if (viewBox == null) viewBox = ""; rawWidth = _this.attribute$1("width"); if (rawWidth == null) rawWidth = ""; rawHeight = _this.attribute$1("height"); if (rawHeight == null) rawHeight = ""; t1 = viewBox === ""; if (t1 && rawWidth === "" && rawHeight === "") throw A.wrapException(A.StateError$("SVG did not specify dimensions\n\nThe SVG library looks for a `viewBox` or `width` and `height` attribute to determine the viewport boundary of the SVG. Note that these attributes, as with all SVG attributes, are case sensitive.\nDuring processing, the following attributes were found:\n " + _this._currentAttributes.raw.toString$0(0))); if (t1) return new A._Viewport(_this._parseRawWidthHeight$1(rawWidth), _this._parseRawWidthHeight$1(rawHeight), B.AffineMatrix_Kdp); parts = B.JSString_methods.split$1(viewBox, A.RegExp_RegExp("[ ,]+", true, false, false)); if (parts.length < 4) throw A.wrapException(A.StateError$("viewBox element must be 4 elements long")); t1 = A.parseDouble(parts[2], false); t1.toString; t2 = A.parseDouble(parts[3], false); t2.toString; t3 = A.parseDouble(parts[0], false); t3.toString; t4 = A.parseDouble(parts[1], false); t4.toString; return new A._Viewport(t1, t2, B.AffineMatrix_Kdp.translated$2(-t3, -t4)); }, parseTileMode$0() { switch (this.attribute$1("spreadMethod")) { case "pad": return B.TileMode_0; case "repeat": return B.TileMode_10; case "reflect": return B.TileMode_2; } return null; }, parseGradientUnitMode$0() { switch (this.attribute$1("gradientUnits")) { case "userSpaceOnUse": return B.GradientUnitMode_1; case "objectBoundingBox": return B.GradientUnitMode_0; } return null; }, _parseCap$2(raw, definitionPaint) { switch (raw) { case "butt": return B.StrokeCap_0; case "round": return B.StrokeCap_1; case "square": return B.StrokeCap_2; default: return null; } }, _parseJoin$2(raw, definitionPaint) { switch (raw) { case "miter": return B.StrokeJoin_0; case "bevel": return B.StrokeJoin_2; case "round": return B.StrokeJoin_1; default: return null; } }, _parseDashArray$1(rawDashArray) { var parts, doubles, t1, t2, atLeastOneNonZeroDash, _i, t3; if (rawDashArray == null || rawDashArray === "") return null; else if (rawDashArray === "none") return B.List_empty10; parts = J.split$1$s(rawDashArray, A.RegExp_RegExp("[ ,]+", true, false, false)); doubles = A._setArrayType([], type$.JSArray_double); for (t1 = parts.length, t2 = this.theme, atLeastOneNonZeroDash = false, _i = 0; _i < parts.length; parts.length === t1 || (0, A.throwConcurrentModificationError)(parts), ++_i) { t3 = A.parseDoubleWithUnits(parts[_i], t2, false); t3.toString; if (t3 !== 0) atLeastOneNonZeroDash = true; doubles.push(t3); } if (doubles.length === 0 || !atLeastOneNonZeroDash) return null; return doubles; }, applyTransformIfNeeded$2(path, parentTransform) { var transform = A.parseTransform(this.attribute$1("transform")); if (transform != null) return path.transformed$1(transform); else return path; }, parseFontWeight$1(fontWeight) { if (fontWeight == null) return null; switch (fontWeight) { case "normal": return B.FontWeight_3; case "bold": return B.FontWeight_6; case "100": return B.FontWeight_0; case "200": return B.FontWeight_1; case "300": return B.FontWeight_2; case "400": return B.FontWeight_3; case "500": return B.FontWeight_4; case "600": return B.FontWeight_5; case "700": return B.FontWeight_6; case "800": return B.FontWeight_7; case "900": return B.FontWeight_8; } throw A.wrapException(A.StateError$('Invalid "font-weight": ' + fontWeight)); }, parseColor$3$attributeName$id(colorString, attributeName, id) { var t1, substituteColor, _this = this, parsed = _this._parseColor$2$currentColor(colorString, null); if (parsed == null || _this._colorMapper == null) return parsed; t1 = _this._colorMapper; if (t1 == null) t1 = type$.ColorMapper._as(t1); substituteColor = t1.colorMapper.substitute$4(id, _this._currentStartElement.get$localName(0), attributeName, new A.Color(parsed.value)); return new A.Color0(substituteColor.get$value(substituteColor)); }, _parseColor$2$currentColor(colorString, currentColor) { var r, g, b, t1, color, rawColorElements, t2, rgb, values, hue, luminance, alpha, a, namedColor; if (colorString == null || colorString.length === 0) return null; if (colorString === "none") return null; if (colorString.toLowerCase() === "currentcolor") return this.theme.currentColor; if (colorString[0] === "#") { if (colorString.length === 4) { r = colorString[1]; g = colorString[2]; b = colorString[3]; colorString = "#" + r + r + g + g + b + b; } t1 = colorString.length; if (t1 === 7 || t1 === 9) { color = A.int_parse(B.JSString_methods.substring$2(colorString, 1, 7), 16); return new A.Color0((color | (t1 === 9 ? A.int_parse(B.JSString_methods.substring$2(colorString, 7, 9), 16) : 255) << 24) >>> 0); } } if (B.JSString_methods.startsWith$1(colorString.toLowerCase(), "rgba")) { t1 = type$.MappedListIterable_String_String; rawColorElements = A.List_List$of(new A.MappedListIterable(A._setArrayType(B.JSString_methods.substring$2(colorString, J.indexOf$1$asx(colorString, "(") + 1, B.JSString_methods.indexOf$1(colorString, ")")).split(","), type$.JSArray_String), new A.SvgParser__parseColor_closure(), t1), true, t1._eval$1("ListIterable.E")); t1 = A.parseDouble(B.JSArray_methods.removeLast$0(rawColorElements), false); t1.toString; t2 = A._arrayInstanceType(rawColorElements)._eval$1("MappedListIterable<1,int>"); rgb = A.List_List$of(new A.MappedListIterable(rawColorElements, new A.SvgParser__parseColor_closure0(), t2), true, t2._eval$1("ListIterable.E")); return A.Color$fromRGBO(rgb[0], rgb[1], rgb[2], t1); } if (B.JSString_methods.startsWith$1(colorString.toLowerCase(), "hsl")) { t1 = type$.MappedListIterable_String_int; values = A.List_List$of(new A.MappedListIterable(A._setArrayType(B.JSString_methods.substring$2(colorString, J.indexOf$1$asx(colorString, "(") + 1, B.JSString_methods.indexOf$1(colorString, ")")).split(","), type$.JSArray_String), new A.SvgParser__parseColor_closure1(), t1), true, t1._eval$1("ListIterable.E")); hue = B.JSNumber_methods.$mod(values[0] / 360, 1); t1 = values[1]; luminance = values[2] / 100; alpha = values.length > 3 ? values[3] : 255; rgb = A._setArrayType([0, 0, 0], type$.JSArray_double); if (hue < 0.16666666666666666) { rgb[0] = 1; rgb[1] = hue * 6; } else if (hue < 0.3333333333333333) { rgb[0] = 2 - hue * 6; rgb[1] = 1; } else if (hue < 0.5) { rgb[1] = 1; rgb[2] = hue * 6 - 2; } else if (hue < 0.6666666666666666) { rgb[1] = 4 - hue * 6; rgb[2] = 1; } else { t2 = hue * 6; if (hue < 0.8333333333333334) { rgb[0] = t2 - 4; rgb[2] = 1; } else { rgb[0] = 1; rgb[2] = 6 - t2; } } t2 = type$.MappedListIterable_double_double; rgb = A.List_List$of(new A.MappedListIterable(rgb, new A.SvgParser__parseColor_closure2(t1 / 100), t2), true, t2._eval$1("ListIterable.E")); t1 = A._arrayInstanceType(rgb)._eval$1("MappedListIterable<1,double>"); rgb = luminance < 0.5 ? A.List_List$of(new A.MappedListIterable(rgb, new A.SvgParser__parseColor_closure3(luminance), t1), true, t1._eval$1("ListIterable.E")) : A.List_List$of(new A.MappedListIterable(rgb, new A.SvgParser__parseColor_closure4(luminance), t1), true, t1._eval$1("ListIterable.E")); t1 = A._arrayInstanceType(rgb)._eval$1("MappedListIterable<1,double>"); rgb = A.List_List$of(new A.MappedListIterable(rgb, new A.SvgParser__parseColor_closure5(), t1), true, t1._eval$1("ListIterable.E")); return A.Color$fromARGB0(alpha, J.round$0$n(rgb[0]), J.round$0$n(rgb[1]), J.round$0$n(rgb[2])); } if (B.JSString_methods.startsWith$1(colorString.toLowerCase(), "rgb")) { t1 = type$.MappedListIterable_String_int; rgb = A.List_List$of(new A.MappedListIterable(A._setArrayType(B.JSString_methods.substring$2(colorString, J.indexOf$1$asx(colorString, "(") + 1, B.JSString_methods.indexOf$1(colorString, ")")).split(","), type$.JSArray_String), new A.SvgParser__parseColor_closure6(), t1), true, t1._eval$1("ListIterable.E")); a = rgb.length > 3 ? rgb[3] : 255; return A.Color$fromARGB0(a, rgb[0], rgb[1], rgb[2]); } namedColor = B.Map_ubNTM.$index(0, colorString); if (namedColor != null) return namedColor; return null; }, _createAttributeMap$1(attributes) { var t2, value, index, t3, _i, style, t4, styleParts, attributeValue, t1 = type$.String, attributeMap = A.LinkedHashMap_LinkedHashMap$_empty(t1, t1); for (t1 = J.get$iterator$ax(attributes); t1.moveNext$0();) { t2 = t1.get$current(t1); value = B.JSString_methods.trim$0(t2.value); t2 = t2.name; index = B.JSString_methods.indexOf$1(t2, ":"); t3 = index > 0; if ((t3 ? B.JSString_methods.substring$1(t2, index + 1) : t2) === "style") for (t2 = value.split(";"), t3 = t2.length, _i = 0; _i < t3; ++_i) { style = t2[_i]; t4 = J.getInterceptor$asx(style); if (t4.get$length(style) === 0) continue; styleParts = t4.split$1(style, ":"); attributeValue = J.trim$0$s(styleParts[1]); if (attributeValue === "inherit") continue; attributeMap.$indexSet(0, J.trim$0$s(styleParts[0]), attributeValue); } else if (value !== "inherit") attributeMap.$indexSet(0, t3 ? B.JSString_methods.substring$1(t2, index + 1) : t2, value); } return attributeMap; }, _parseStrokeAttributes$4(attributeMap, uniformOpacity, currentColor, id) { var t1, opacity, rawStrokeCap, rawLineJoin, rawMiterLimit, rawStrokeWidth, rawStrokeDashArray, rawStrokeDashOffset, t2, anyStrokeAttribute, hasPattern, shaderId, strokeColor, t3, _this = this, _null = null, rawStroke = attributeMap.$index(0, "stroke"), rawStrokeOpacity = attributeMap.$index(0, "stroke-opacity"); if (rawStrokeOpacity != null) { t1 = A.parseDouble(rawStrokeOpacity, false); t1.toString; opacity = B.JSNumber_methods.clamp$2(t1, 0, 1); } else opacity = _null; if (uniformOpacity != null) opacity = opacity == null ? uniformOpacity : opacity * uniformOpacity; rawStrokeCap = attributeMap.$index(0, "stroke-linecap"); rawLineJoin = attributeMap.$index(0, "stroke-linejoin"); rawMiterLimit = attributeMap.$index(0, "stroke-miterlimit"); rawStrokeWidth = attributeMap.$index(0, "stroke-width"); rawStrokeDashArray = attributeMap.$index(0, "stroke-dasharray"); rawStrokeDashOffset = attributeMap.$index(0, "stroke-dashoffset"); t1 = rawStroke == null; t2 = t1 ? rawStrokeCap : rawStroke; if (t2 == null) t2 = rawLineJoin; if (t2 == null) t2 = rawMiterLimit; if (t2 == null) t2 = rawStrokeWidth; anyStrokeAttribute = t2 == null ? rawStrokeDashArray : t2; if ((anyStrokeAttribute == null ? rawStrokeDashOffset : anyStrokeAttribute) == null) return _null; t1 = t1 ? _null : B.JSString_methods.startsWith$1(rawStroke, "url"); if (t1 === true) { hasPattern = _this.patternIds.contains$1(0, rawStroke) ? true : _null; shaderId = rawStroke; strokeColor = B.Color_42949672950; } else { strokeColor = _this.parseColor$3$attributeName$id(rawStroke, "stroke", id); hasPattern = _null; shaderId = hasPattern; } t1 = rawStroke === "none" ? B.ColorOrNone_true_null : new A.ColorOrNone(false, strokeColor); t2 = _this._parseCap$2(rawStrokeCap, _null); t3 = _this.theme; return new A.SvgStrokeAttributes(_this._definitions, t1, shaderId, _this._parseJoin$2(rawLineJoin, _null), t2, A.parseDouble(rawMiterLimit, false), A.parseDoubleWithUnits(rawStrokeWidth, t3, true), _this._parseDashArray$1(rawStrokeDashArray), A.parseDoubleWithUnits(rawStrokeDashOffset, t3, false), hasPattern, opacity); }, _parseFillAttributes$4(attributeMap, uniformOpacity, currentColor, id) { var rawFillOpacity, t1, opacity, hasPattern, fillColor, _this = this, _null = null, rawFill = attributeMap.$index(0, "fill"); if (rawFill == null) rawFill = ""; rawFillOpacity = attributeMap.$index(0, "fill-opacity"); if (rawFillOpacity != null) { t1 = A.parseDouble(rawFillOpacity, false); t1.toString; opacity = B.JSNumber_methods.clamp$2(t1, 0, 1); } else opacity = _null; if (uniformOpacity != null) opacity = opacity == null ? uniformOpacity : opacity * uniformOpacity; if (B.JSString_methods.startsWith$1(rawFill, "url")) { hasPattern = _this.patternIds.contains$1(0, rawFill) ? true : _null; return new A.SvgFillAttributes(_this._definitions, B.ColorOrNone_false_Color_4294967295, opacity, rawFill, hasPattern); } fillColor = _this.parseColor$3$attributeName$id(rawFill, "fill", id); t1 = fillColor == null ? _null : fillColor.value >>> 24; if ((t1 == null ? 255 : t1) !== 255) { t1 = fillColor.value; opacity = (t1 >>> 24) / 255; fillColor = A.Color$fromRGBO(t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255, 1); } t1 = rawFill === "none" ? B.ColorOrNone_true_null : new A.ColorOrNone(false, fillColor); return new A.SvgFillAttributes(_this._definitions, t1, opacity, _null, _null); } }; A.SvgParser__parseColor_closure.prototype = { call$1(rawColor) { return B.JSString_methods.trim$0(rawColor); }, $signature: 44 }; A.SvgParser__parseColor_closure0.prototype = { call$1(rawColor) { return A.int_parse(rawColor, null); }, $signature: 89 }; A.SvgParser__parseColor_closure1.prototype = { call$1(rawColor) { var t1; rawColor = B.JSString_methods.trim$0(rawColor); if (B.JSString_methods.endsWith$1(rawColor, "%")) rawColor = B.JSString_methods.substring$2(rawColor, 0, rawColor.length - 1); if (B.JSString_methods.contains$1(rawColor, ".")) { t1 = A.parseDouble(rawColor, false); t1.toString; return B.JSNumber_methods.round$0(t1 * 2.55); } return A.int_parse(rawColor, null); }, $signature: 89 }; A.SvgParser__parseColor_closure2.prototype = { call$1(val) { return val + (1 - this.saturation) * (0.5 - val); }, $signature: 1 }; A.SvgParser__parseColor_closure3.prototype = { call$1(val) { return this.luminance * 2 * val; }, $signature: 1 }; A.SvgParser__parseColor_closure4.prototype = { call$1(val) { return this.luminance * 2 * (1 - val) + 2 * val - 1; }, $signature: 1 }; A.SvgParser__parseColor_closure5.prototype = { call$1(val) { return val * 255; }, $signature: 1 }; A.SvgParser__parseColor_closure6.prototype = { call$1(rawColor) { var t1; rawColor = B.JSString_methods.trim$0(rawColor); if (B.JSString_methods.endsWith$1(rawColor, "%")) { t1 = A.parseDouble(B.JSString_methods.substring$2(rawColor, 0, rawColor.length - 1), false); t1.toString; return B.JSNumber_methods.round$0(t1 * 2.55); } return A.int_parse(rawColor, null); }, $signature: 89 }; A._Resolver.prototype = { getDrawable$1(ref) { return this._drawables.$index(0, ref); }, getClipPath$1(ref) { var pathBuilders, t1 = {}, nodes = this._clips.$index(0, ref); if (nodes == null) return A._setArrayType([], type$.JSArray_Path); pathBuilders = A._setArrayType([], type$.JSArray_PathBuilder); t1.currentPath = null; J.forEach$1$ax(nodes, new A._Resolver_getClipPath_extractPathsFromNode(t1, pathBuilders)); t1 = type$.MappedListIterable_PathBuilder_Path; return A.List_List$of(new A.MappedListIterable(pathBuilders, new A._Resolver_getClipPath_closure(), t1), false, t1._eval$1("ListIterable.E")); }, getPattern$1(parserState) { var fill, stroke; if (parserState.attribute$1("fill") != null) { fill = parserState.attribute$1("fill"); fill.toString; if (B.JSString_methods.startsWith$1(fill, "url") && parserState.patternIds.contains$1(0, fill)) return fill; } if (parserState.attribute$1("stroke") != null) { stroke = parserState.attribute$1("stroke"); stroke.toString; if (B.JSString_methods.startsWith$1(stroke, "url") && parserState.patternIds.contains$1(0, stroke)) return stroke; } return null; }, addDeferredGradient$2(ref, gradient) { J.add$1$ax(this._deferredShaders.putIfAbsent$2(0, ref, new A._Resolver_addDeferredGradient_closure()), gradient); }, addGradient$2(gradient, href) { var gradientRef, t3, t1 = this._parser$_shaders, t2 = gradient.id; if (t1.containsKey$1(0, t2)) return; t1.$indexSet(0, t2, gradient); if (href != null) { href = "url(" + href + ")"; gradientRef = t1.$index(0, href); if (gradientRef != null) t1.$indexSet(0, t2, gradient.applyProperties$1(gradientRef)); else this.addDeferredGradient$2(href, gradient); } else { t2 = this._deferredShaders.remove$1(0, t2); t2 = J.get$iterator$ax(t2 == null ? A._setArrayType([], type$.JSArray_Gradient) : t2); for (; t2.moveNext$0();) { t3 = t2.get$current(t2); t1.$indexSet(0, t3.id, t3.applyProperties$1(gradient)); } } }, addClipPath$2(ref, pathNodes) { this._clips.putIfAbsent$2(0, ref, new A._Resolver_addClipPath_closure(pathNodes)); }, addDrawable$2(ref, drawable) { this._drawables.putIfAbsent$2(0, ref, new A._Resolver_addDrawable_closure(drawable)); } }; A._Resolver_getClipPath_extractPathsFromNode.prototype = { call$1(target) { var t1, t2, nextPath, t3, t4, t5, _this = this; if (target instanceof A.PathNode) { t1 = target.path; t2 = A._setArrayType([], type$.JSArray_PathCommand); nextPath = new A.PathBuilder(t2, $); B.JSArray_methods.addAll$1(t2, t1._path$_commands); nextPath.__PathBuilder_fillType_A = t1.fillType; t1 = target.attributes.clipRule; if (t1 == null) t1 = B.PathFillType_00; nextPath.__PathBuilder_fillType_A = t1; t2 = _this._box_0; t3 = t2.currentPath; t4 = t3 == null; if (!t4) { t5 = t3.__PathBuilder_fillType_A; t5 === $ && A.throwUnnamedLateFieldNI(); t5 = t1 !== t5; t1 = t5; } else t1 = false; if (t1) { t2.currentPath = nextPath; _this.pathBuilders.push(nextPath); } else if (t4) { t2.currentPath = nextPath; _this.pathBuilders.push(nextPath); } else { t1 = nextPath.toPath$1$reset(false); B.JSArray_methods.addAll$1(t3._path$_commands, t1._path$_commands); } } else if (target instanceof A.DeferredNode) { t1 = target.refId; _this.call$1(target.resolver.call$1(t1)); } else if (target instanceof A.ParentNode) B.JSArray_methods.forEach$1(target._node$_children, _this); }, $signature: 913 }; A._Resolver_getClipPath_closure.prototype = { call$1(builder) { return builder.toPath$0(); }, $signature: 914 }; A._Resolver_addDeferredGradient_closure.prototype = { call$0() { return A._setArrayType([], type$.JSArray_Gradient); }, $signature: 915 }; A._Resolver_addClipPath_closure.prototype = { call$0() { return this.pathNodes; }, $signature: 916 }; A._Resolver_addDrawable_closure.prototype = { call$0() { return this.drawable; }, $signature: 917 }; A._Viewport.prototype = {}; A.SvgAttributes.prototype = { get$heritable() { var t1 = this.raw; t1 = t1.get$entries(t1); return t1.where$1(t1, new A.SvgAttributes_heritable_closure()); }, applyParent$2$transformOverride($parent, transformOverride) { var t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, _this = this, _null = null, t1 = type$.String; t1 = A.LinkedHashMap_LinkedHashMap$of(A.Map_Map$fromEntries($parent.get$heritable(), t1, t1), t1, t1); t1.addAll$1(0, _this.raw); t2 = t1.$index(0, "id"); t3 = t1.$index(0, "href"); t4 = transformOverride == null ? _this.transform : transformOverride; t5 = _this.color._applyParent$1($parent.color); t6 = _this.stroke; if (t6 == null) t6 = _null; else { t7 = $parent.stroke; t8 = t6._definitions; t9 = t6.color; t10 = t7 == null; t9 = t9._applyParent$1(t10 ? _null : t7.color); t11 = t6.shaderId; if (t11 == null) t11 = t10 ? _null : t7.shaderId; t12 = t6.join; if (t12 == null) t12 = t10 ? _null : t7.join; t13 = t6.cap; if (t13 == null) t13 = t10 ? _null : t7.cap; t14 = t6.miterLimit; if (t14 == null) t14 = t10 ? _null : t7.miterLimit; t15 = t6.width; if (t15 == null) t15 = t10 ? _null : t7.width; t16 = t6.dashArray; if (t16 == null) t16 = t10 ? _null : t7.dashArray; t17 = t6.dashOffset; if (t17 == null) t17 = t10 ? _null : t7.dashOffset; t18 = t6.hasPattern; if (t18 == null) t18 = t10 ? _null : t7.hasPattern; t6 = t6.opacity; if (t6 == null) t6 = t10 ? _null : t7.opacity; t6 = new A.SvgStrokeAttributes(t8, t9, t11, t12, t13, t14, t15, t16, t17, t18, t6); } if (t6 == null) t6 = $parent.stroke; t7 = _this.fill; if (t7 == null) t7 = _null; else { t8 = $parent.fill; t9 = t7._definitions; t10 = t7.color; t11 = t8 == null; t10 = t10._applyParent$1(t11 ? _null : t8.color); t12 = t7.shaderId; if (t12 == null) t12 = t11 ? _null : t8.shaderId; t13 = t7.hasPattern; if (t13 == null) t13 = t11 ? _null : t8.hasPattern; t7 = t7.opacity; if (t7 == null) t7 = t11 ? _null : t8.opacity; t13 = new A.SvgFillAttributes(t9, t10, t7, t12, t13); t7 = t13; } if (t7 == null) t7 = $parent.fill; t8 = _this.fillRule; if (t8 == null) t8 = $parent.fillRule; t9 = _this.clipRule; if (t9 == null) t9 = $parent.clipRule; t10 = _this.clipPathId; if (t10 == null) t10 = $parent.clipPathId; t11 = _this.blendMode; if (t11 == null) t11 = $parent.blendMode; t12 = _this.fontFamily; if (t12 == null) t12 = $parent.fontFamily; t13 = _this.fontWeight; if (t13 == null) t13 = $parent.fontWeight; t14 = _this.fontSize; if (t14 == null) t14 = $parent.fontSize; t15 = _this.textDecoration; if (t15 == null) t15 = $parent.textDecoration; t16 = _this.textDecorationStyle; if (t16 == null) t16 = $parent.textDecorationStyle; t17 = _this.textDecorationColor; if (t17 == null) t17 = $parent.textDecorationColor; t18 = _this.textAnchorMultiplier; if (t18 == null) t18 = $parent.textAnchorMultiplier; t19 = _this.height; if (t19 == null) t19 = $parent.height; t20 = _this.width; if (t20 == null) t20 = $parent.width; return A.SvgAttributes$_(t11, t10, t9, t5, _this.dx, _this.dy, t7, t8, t12, t14, t13, t19, t3, t2, t1, t6, t18, t15, t17, t16, t4, t20, _this.x, _this.y); }, applyParent$1($parent) { return this.applyParent$2$transformOverride($parent, null); } }; A.SvgAttributes_heritable_closure.prototype = { call$1(entry) { return B.Set_rbZji.contains$1(0, entry.key); }, $signature: 918 }; A.DoubleOrPercentage.prototype = { calculate$1(bound) { if (this._isPercentage) return this._parser$_value * bound; return this._parser$_value; }, get$hashCode(_) { return A.Object_hash(this._parser$_value, this._isPercentage, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { if (other == null) return false; return other instanceof A.DoubleOrPercentage && other._isPercentage === this._isPercentage && other._parser$_value === this._parser$_value; } }; A.SvgStrokeAttributes.prototype = { toStroke$2(shaderBounds, transform) { var t2, shader, _this = this, _null = null, t1 = _this.color; if (!t1.isNone) t2 = t1.color == null && _this.hasPattern == null && _this.shaderId == null || _this.width === 0; else t2 = true; if (t2) return _null; if (_this.hasPattern === true) return new A.Stroke(B.Color_42781900800, _null, _this.cap, _this.join, _this.miterLimit, _this.width); t2 = _this.shaderId; if (t2 != null) { t2 = type$.nullable_Gradient._as(_this._definitions._parser$_shaders.$index(0, t2)); shader = t2 == null ? _null : t2.applyBounds$2(shaderBounds, transform); if (shader == null) return _null; } else shader = _null; t1 = t1.color; t1.toString; t2 = _this.opacity; if (t2 == null) t2 = 1; t1 = t1.value; t2 = A.Color$fromRGBO(t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255, t2); t1 = transform.scaleStrokeWidth$1(_this.width); return new A.Stroke(t2, shader, _this.cap, _this.join, _this.miterLimit, t1); } }; A.SvgFillAttributes.prototype = { toFill$3$defaultColor(shaderBounds, transform, defaultColor) { var resolvedColor, t2, shader, _this = this, _null = null, t1 = _this.color; if (t1.isNone) return _null; t1 = t1.color; if (t1 == null) resolvedColor = _null; else { t2 = _this.opacity; if (t2 == null) t2 = 1; t1 = t1.value; t2 = A.Color$fromRGBO(t1 >>> 16 & 255, t1 >>> 8 & 255, t1 & 255, t2); resolvedColor = t2; } if (resolvedColor == null) if (defaultColor == null) resolvedColor = _null; else { t1 = _this.opacity; if (t1 == null) t1 = 1; t2 = defaultColor.value; t1 = A.Color$fromRGBO(t2 >>> 16 & 255, t2 >>> 8 & 255, t2 & 255, t1); resolvedColor = t1; } if (resolvedColor == null) return _null; if (_this.hasPattern === true) return new A.Fill(resolvedColor, _null); t1 = _this.shaderId; if (t1 != null) { t1 = type$.nullable_Gradient._as(_this._definitions._parser$_shaders.$index(0, t1)); shader = t1 == null ? _null : t1.applyBounds$2(shaderBounds, transform); if (shader == null) return _null; } else shader = _null; return new A.Fill(resolvedColor, shader); }, toFill$2(shaderBounds, transform) { return this.toFill$3$defaultColor(shaderBounds, transform, null); }, toString$0(_) { var _this = this; return "SvgFillAttributes(definitions: " + _this._definitions.toString$0(0) + ", color: " + _this.color.toString$0(0) + ", shaderId: " + A.S(_this.shaderId) + ", hasPattern: " + A.S(_this.hasPattern) + ", oapctiy: " + A.S(_this.opacity) + ")"; } }; A.ColorOrNone.prototype = { _applyParent$1($parent) { var t1, _this = this; if ($parent == null || _this.isNone) return _this; if ($parent.isNone && _this.color == null) return B.ColorOrNone_true_null; t1 = _this.color; return new A.ColorOrNone(false, t1 == null ? $parent.color : t1); }, toString$0(_) { var t1; if (this.isNone) t1 = '"none"'; else { t1 = this.color; t1 = t1 == null ? null : t1.toString$0(0); if (t1 == null) t1 = "null"; } return t1; } }; A.ResolvingVisitor.prototype = { visitClipNode$2(clipNode, data) { var t2, childTransform = clipNode.concatTransform$1(data), t1 = A._setArrayType([], type$.JSArray_Path); for (t2 = J.get$iterator$ax(clipNode.resolver.call$1(clipNode.clipId)); t2.moveNext$0();) t1.push(t2.get$current(t2).transformed$1(childTransform)); if (t1.length === 0) return clipNode.child.accept$2(0, this, data); return new A.ResolvedClipNode(t1, clipNode.child.accept$2(0, this, data)); }, visitMaskNode$2(maskNode, data) { var child, resolvedMask = maskNode.resolver.call$1(maskNode.maskId); if (resolvedMask == null) return maskNode.child.accept$2(0, this, data); child = maskNode.child.accept$2(0, this, data); return new A.ResolvedMaskNode(resolvedMask.accept$2(0, this, maskNode.concatTransform$1(data)), child, maskNode.blendMode); }, visitParentNode$2(parentNode, data) { var t2, t3, t4, _i, result, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, child, t27, _null = null, nextTransform = parentNode.concatTransform$1(data), saveLayerPaint = parentNode.createLayerPaint$0(), t1 = type$.JSArray_Node; if (saveLayerPaint == null) { t1 = A._setArrayType([], t1); for (t2 = parentNode._node$_children, t3 = t2.length, t4 = parentNode.attributes, _i = 0; _i < t2.length; t2.length === t3 || (0, A.throwConcurrentModificationError)(t2), ++_i) t1.push(t2[_i].applyAttributes$1(t4).accept$2(0, this, nextTransform)); result = A.ParentNode$(B.SvgAttributes_FZR, t1, B.AffineMatrix_Kdp); } else { t1 = A._setArrayType([], t1); for (t2 = parentNode._node$_children, t3 = t2.length, t4 = parentNode.attributes, t5 = t4.raw, t6 = t4.id, t7 = t4.href, t8 = t4.transform, t9 = t4.color, t10 = t4.stroke, t11 = t4.fillRule, t12 = t4.clipRule, t13 = t4.clipPathId, t14 = t4.blendMode, t15 = t4.fontFamily, t16 = t4.fontWeight, t17 = t4.fontSize, t18 = t4.textDecoration, t19 = t4.textDecorationStyle, t20 = t4.textDecorationColor, t21 = t4.x, t22 = t4.textAnchorMultiplier, t23 = t4.y, t24 = t4.width, t25 = t4.height, t4 = t4.fill, t26 = t10 == null, _i = 0; _i < t2.length; t2.length === t3 || (0, A.throwConcurrentModificationError)(t2), ++_i) { child = t2[_i]; t27 = t26 ? _null : new A.SvgStrokeAttributes(t10._definitions, t10.color, t10.shaderId, t10.join, t10.cap, t10.miterLimit, t10.width, t10.dashArray, t10.dashOffset, t10.hasPattern, _null); t1.push(child.applyAttributes$1(new A.SvgAttributes(t5, t6, t7, t9, t27, t4 == null ? _null : new A.SvgFillAttributes(t4._definitions, t4.color, _null, t4.shaderId, t4.hasPattern), t8, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t24, t25, t21, t22, t23, _null, _null)).accept$2(0, this, nextTransform)); } result = A.SaveLayerNode$(B.SvgAttributes_FZR, t1, saveLayerPaint); } return result; }, visitPathNode$2(pathNode, data) { var children, $parent, _null = null, t1 = pathNode.attributes, transform = data.multiplied$1(t1.transform), t2 = pathNode.path, t3 = t2.transformed$1(transform), t4 = t1.fillRule, transformedPath = t3.withFillType$1(t4 == null ? t2.fillType : t4), originalBounds = t2.bounds$0(0), newBounds = transformedPath.bounds$0(0), paint = pathNode.computePaint$2(originalBounds, transform); if (paint != null) { t2 = t1.stroke; if ((t2 == null ? _null : t2.dashArray) != null) { children = A._setArrayType([], type$.JSArray_Node); $parent = A.ParentNode$(t1, children, _null); t1 = paint.fill; if (t1 != null) { t3 = paint.blendMode; children.push(new A.ResolvedPathNode(new A.Paint(t3, _null, t1), newBounds, transformedPath)); } t1 = paint.stroke; if (t1 != null) { t3 = paint.blendMode; t2 = t2.dashArray; t2.toString; children.push(new A.ResolvedPathNode(new A.Paint(t3, t1, _null), newBounds, transformedPath.dashed$1(t2))); } return $parent; } return new A.ResolvedPathNode(paint, newBounds, transformedPath); } return B.C__EmptyNode; }, visitTextPositionNode$2(textPositionNode, data) { var computedTransform, t2, t3, x, y, dx, dy, hasXY, hasDxDy, consumeTransform, baseline, t4, t5, _i, _null = null, nextTransform = textPositionNode.concatTransform$1(data), t1 = this.__ResolvingVisitor__bounds_A; t1 === $ && A.throwUnnamedLateFieldNI(); computedTransform = textPositionNode.concatTransform$1(data); t2 = textPositionNode.attributes; t3 = t2.x; x = t3 == null ? _null : t3.calculate$1(t1.right - t1.left); t3 = t2.y; y = t3 == null ? _null : t3.calculate$1(t1.bottom - t1.top); t3 = t2.dx; dx = t3 == null ? _null : t3.calculate$1(t1.right - t1.left); t3 = t2.dy; dy = t3 == null ? _null : t3.calculate$1(t1.bottom - t1.top); hasXY = x != null && y != null; hasDxDy = dx != null && dy != null; if (!computedTransform.$eq(0, B.AffineMatrix_Kdp)) if (computedTransform.get$encodableInRect()) { t1 = hasXY || hasDxDy; consumeTransform = t1; } else consumeTransform = false; else consumeTransform = true; if (hasXY) { baseline = consumeTransform ? computedTransform.transformPoint$1(0, new A.Point(x, y)) : new A.Point(x, y); x = baseline.x; y = baseline.y; } if (hasDxDy) { baseline = consumeTransform ? computedTransform.transformPoint$1(0, new A.Point(dx, dy)) : new A.Point(dx, dy); dx = baseline.x; dy = baseline.y; } t1 = consumeTransform ? _null : computedTransform; t3 = A._setArrayType([], type$.JSArray_Node); for (t4 = textPositionNode._node$_children, t5 = t4.length, _i = 0; _i < t4.length; t4.length === t5 || (0, A.throwConcurrentModificationError)(t4), ++_i) t3.push(t4[_i].applyAttributes$1(t2).accept$2(0, this, nextTransform)); return new A.ResolvedTextPositionNode(new A.TextPosition(x, dx, y, dy, textPositionNode.reset, t1), t3); }, visitTextNode$2(textNode, data) { var paint, t2, t3, t4, t5, t6, t7, t8, t1 = this.__ResolvingVisitor__bounds_A; t1 === $ && A.throwUnnamedLateFieldNI(); paint = textNode.computePaint$2(t1, data); t1 = textNode.text; t2 = textNode.attributes; t3 = t2.textAnchorMultiplier; if (t3 == null) t3 = 0; t4 = t2.fontWeight; if (t4 == null) t4 = B.FontWeight_3; t5 = t2.fontSize; if (t5 == null) t5 = 16; t6 = t2.textDecoration; if (t6 == null) t6 = B.TextDecoration_00; t7 = t2.textDecorationStyle; if (t7 == null) t7 = B.TextDecorationStyle_0; t8 = t2.textDecorationColor; if (t8 == null) t8 = B.Color_42781900800; if (paint != null && B.JSString_methods.trim$0(t1).length !== 0) return new A.ResolvedTextNode(new A.TextConfig(t1, t3, t5, t2.fontFamily, t4, t6, t7, t8), paint); return B.C__EmptyNode; }, visitViewportNode$2(viewportNode, data) { var transform, t3, t4, t5, t6, _i, t1 = viewportNode.width, t2 = viewportNode.height; this.__ResolvingVisitor__bounds_A = new A.Rect0(0, 0, 0 + t1, 0 + t2); transform = viewportNode.concatTransform$1(data); t3 = A._setArrayType([], type$.JSArray_Node); for (t4 = viewportNode._node$_children, t5 = t4.length, t6 = viewportNode.attributes, _i = 0; _i < t4.length; t4.length === t5 || (0, A.throwConcurrentModificationError)(t4), ++_i) t3.push(t4[_i].applyAttributes$1(t6).accept$2(0, this, transform)); return A.ViewportNode$(B.SvgAttributes_FZR, t3, t2, B.AffineMatrix_Kdp, t1); }, visitDeferredNode$2(deferredNode, data) { var resolvedNode = deferredNode.resolver.call$1(deferredNode.refId); if (resolvedNode == null) return B.C__EmptyNode; return resolvedNode.applyAttributes$2$replace(deferredNode.attributes, true).accept$2(0, this, data); }, visitEmptyNode$2(node, data) { return node; }, visitResolvedText$2(textNode, data) { return textNode; }, visitResolvedTextPositionNode$2(textPositionNode, data) { return textPositionNode; }, visitResolvedPath$2(pathNode, data) { return pathNode; }, visitResolvedClipNode$2(clipNode, data) { return clipNode; }, visitResolvedMaskNode$2(maskNode, data) { return maskNode; }, visitSaveLayerNode$2(layerNode, data) { return layerNode; }, visitImageNode$2(imageNode, data) { var $top, width, height, rect, childTransform = imageNode.concatTransform$1(data), t1 = imageNode.attributes.raw, t2 = t1.$index(0, "x"), left = A.double_parse(t2 == null ? "0" : t2); t2 = t1.$index(0, "y"); $top = A.double_parse(t2 == null ? "0" : t2); t2 = t1.$index(0, "width"); width = A.Primitives_parseDouble(t2 == null ? "" : t2); t1 = t1.$index(0, "height"); height = A.Primitives_parseDouble(t1 == null ? "" : t1); t1 = width == null; if (t1 || height == null) { data = A.ImageSizeData_ImageSizeData$fromBytes(imageNode.data); if (t1) width = data.width; if (height == null) height = data.height; } rect = new A.Rect0(left, $top, left + width, $top + height); if (childTransform.get$encodableInRect()) return new A.ResolvedImageNode(imageNode.data, imageNode.format, A._transformRect(childTransform.toMatrix4$0(), rect), null); return new A.ResolvedImageNode(imageNode.data, imageNode.format, rect, childTransform); }, visitResolvedImageNode$2(resolvedImageNode, data) { return resolvedImageNode; }, visitPatternNode$2(patternNode, data) { var child, pattern, t2, t3, t4, t5, t1 = patternNode.patternId, resolvedPattern = patternNode.resolver.call$1(t1); if (resolvedPattern == null) return patternNode.child.accept$2(0, this, data); child = patternNode.child.accept$2(0, this, data); pattern = resolvedPattern.accept$2(0, this, patternNode.concatTransform$1(data)); t2 = resolvedPattern.attributes; t3 = t2.x; t3 = t3 == null ? null : t3.calculate$1(0); if (t3 == null) t3 = 0; t4 = t2.y; t4 = t4 == null ? null : t4.calculate$1(0); if (t4 == null) t4 = 0; t5 = t2.width; t5.toString; t2 = t2.height; t2.toString; return new A.ResolvedPatternNode(child, pattern, t3, t4, t5, t2, t1, data); }, visitResolvedPatternNode$2(patternNode, data) { return patternNode; } }; A.ResolvedTextPositionNode.prototype = { accept$2$2(_, visitor, data) { return visitor.visitResolvedTextPositionNode$2(this, data); }, accept$2(_, visitor, data) { var t1 = type$.dynamic; return this.accept$2$2(0, visitor, data, t1, t1); } }; A.ResolvedTextNode.prototype = { accept$2$2(_, visitor, data) { return visitor.visitResolvedText$2(this, data); }, accept$2(_, visitor, data) { var t1 = type$.dynamic; return this.accept$2$2(0, visitor, data, t1, t1); } }; A.ResolvedPathNode.prototype = { accept$2$2(_, visitor, data) { return visitor.visitResolvedPath$2(this, data); }, accept$2(_, visitor, data) { var t1 = type$.dynamic; return this.accept$2$2(0, visitor, data, t1, t1); } }; A.ResolvedClipNode.prototype = { accept$2$2(_, visitor, data) { return visitor.visitResolvedClipNode$2(this, data); }, accept$2(_, visitor, data) { var t1 = type$.dynamic; return this.accept$2$2(0, visitor, data, t1, t1); } }; A.ResolvedMaskNode.prototype = { accept$2$2(_, visitor, data) { return visitor.visitResolvedMaskNode$2(this, data); }, accept$2(_, visitor, data) { var t1 = type$.dynamic; return this.accept$2$2(0, visitor, data, t1, t1); } }; A.ResolvedImageNode.prototype = { accept$2$2(_, visitor, data) { return visitor.visitResolvedImageNode$2(this, data); }, accept$2(_, visitor, data) { var t1 = type$.dynamic; return this.accept$2$2(0, visitor, data, t1, t1); } }; A.ResolvedPatternNode.prototype = { accept$2$2(_, visitor, data) { return visitor.visitResolvedPatternNode$2(this, data); }, accept$2(_, visitor, data) { var t1 = type$.dynamic; return this.accept$2$2(0, visitor, data, t1, t1); } }; A.SvgTheme0.prototype = { $eq(_, other) { var t1, _this = this; if (other == null) return false; if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) return false; if (other instanceof A.SvgTheme0) { t1 = other.currentColor; t1 = t1.value === _this.currentColor.value && _this.fontSize === other.fontSize && _this.xHeight === other.xHeight; } else t1 = false; return t1; }, get$hashCode(_) { return A.Object_hash(this.currentColor, this.fontSize, this.xHeight, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, toString$0(_) { return "SvgTheme(currentColor: " + this.currentColor.toString$0(0) + ", fontSize: " + this.fontSize + ", xHeight: " + A.S(this.xHeight) + ")"; } }; A.Visitor.prototype = {}; A.ErrorOnUnResolvedNode.prototype = { get$_visitor$_message() { return "Cannot visit unresolved nodes with " + this.toString$0(0); }, visitDeferredNode$2(deferredNode, data) { throw A.wrapException(A.UnsupportedError$(this.get$_visitor$_message())); }, visitMaskNode$2(maskNode, data) { throw A.wrapException(A.UnsupportedError$(this.get$_visitor$_message())); }, visitClipNode$2(clipNode, data) { throw A.wrapException(A.UnsupportedError$(this.get$_visitor$_message())); }, visitTextPositionNode$2(textPositionNode, data) { throw A.wrapException(A.UnsupportedError$(this.get$_visitor$_message())); }, visitTextNode$2(textNode, data) { throw A.wrapException(A.UnsupportedError$(this.get$_visitor$_message())); }, visitImageNode$2(imageNode, data) { throw A.wrapException(A.UnsupportedError$(this.get$_visitor$_message())); }, visitPatternNode$2(patternNode, data) { throw A.wrapException(A.UnsupportedError$(this.get$_visitor$_message())); } }; A.CommandBuilderVisitor.prototype = { visitEmptyNode$2(node, data) { }, visitParentNode$2(parentNode, data) { var t1, t2, _i; for (t1 = parentNode._node$_children, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) J.accept$2$z(t1[_i], this, data); }, visitPathNode$2(pathNode, data) { }, visitResolvedClipNode$2(clipNode, data) { var t1, t2, t3, t4, t5, t6, _i, _null = null; for (t1 = clipNode.clips, t2 = t1.length, t3 = this._builder, t4 = t3._draw_command_builder$_paths, t5 = t3._draw_command_builder$_commands, t6 = clipNode.child, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { t5.push(new A.DrawCommand(_null, B.DrawCommandType_4, t3._getOrGenerateId$2(t1[_i], t4), _null, _null, _null)); t6.accept$2(0, this, data); t5.push(B.DrawCommand_0); } }, visitResolvedMaskNode$2(maskNode, data) { var t1 = this._builder, t2 = maskNode.blendMode; t1.addSaveLayer$1(new A.Paint(t2 == null ? B.BlendMode_30 : t2, null, B.Fill_Color_4278190080_null)); maskNode.child.accept$2(0, this, data); t1 = t1._draw_command_builder$_commands; t1.push(B.DrawCommand_6m4); maskNode.mask.accept$2(0, this, data); t1.push(B.DrawCommand_0); t1.push(B.DrawCommand_0); }, visitResolvedPath$2(pathNode, data) { this._builder.addPath$4(0, pathNode.path, pathNode.paint, null, this.currentPatternId); }, visitResolvedTextPositionNode$2(textPositionNode, data) { var _null = null, t1 = this._builder; t1._draw_command_builder$_commands.push(new A.DrawCommand(_null, B.DrawCommandType_9, t1._getOrGenerateId$2(textPositionNode.textPosition, t1._draw_command_builder$_textPositions), _null, _null, _null)); B.JSArray_methods.forEach$1(textPositionNode.children, new A.CommandBuilderVisitor_visitResolvedTextPositionNode_closure(this, data)); }, visitResolvedText$2(textNode, data) { var t1 = this._builder, t2 = this.currentPatternId, paintId = t1._getOrGenerateId$2(textNode.paint, t1._draw_command_builder$_paints), styleId = t1._getOrGenerateId$2(textNode.textConfig, t1._draw_command_builder$_text), t3 = t2 != null, t4 = t3 ? t1._draw_command_builder$_patterns.$index(0, t2) : null; t2 = t3 ? t1._patternData.$index(0, t2) : null; t1._draw_command_builder$_commands.push(new A.DrawCommand(null, B.DrawCommandType_6, styleId, paintId, t4, t2)); }, visitViewportNode$2(viewportNode, data) { var t1, t2, _i; this.__CommandBuilderVisitor__width_A = viewportNode.width; this.__CommandBuilderVisitor__height_A = viewportNode.height; for (t1 = viewportNode._node$_children, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) J.accept$2$z(t1[_i], this, data); }, visitSaveLayerNode$2(layerNode, data) { var t2, t3, _i, t1 = this._builder; t1.addSaveLayer$1(layerNode.paint); for (t2 = layerNode._node$_children, t3 = t2.length, _i = 0; _i < t2.length; t2.length === t3 || (0, A.throwConcurrentModificationError)(t2), ++_i) J.accept$2$z(t2[_i], this, data); t1._draw_command_builder$_commands.push(B.DrawCommand_0); }, visitResolvedImageNode$2(resolvedImageNode, data) { var _null = null, t1 = this._builder; t1._draw_command_builder$_commands.push(new A.DrawCommand(_null, B.DrawCommandType_7, t1._getOrGenerateId$2(new A.DrawImageData(t1._getOrGenerateId$2(new A.ImageData(resolvedImageNode.data, resolvedImageNode.format.index), t1._draw_command_builder$_images), resolvedImageNode.rect, resolvedImageNode.transform), t1._drawImages), _null, _null, _null)); }, visitResolvedPatternNode$2(patternNode, data) { var _this = this, t1 = _this._builder, t2 = patternNode.id, t3 = t1._draw_command_builder$_commands; t3.push(new A.DrawCommand(null, B.DrawCommandType_8, t1._getOrGenerateId$2(t2, t1._draw_command_builder$_patterns), null, null, t1._getOrGenerateId$2(new A.PatternData(patternNode.x, patternNode.y, patternNode.width, patternNode.height, patternNode.transform), t1._patternData))); patternNode.pattern.accept$2(0, _this, data); t3.push(B.DrawCommand_0); _this.currentPatternId = t2; patternNode.child.accept$2(0, _this, data); _this.currentPatternId = null; } }; A.CommandBuilderVisitor_visitResolvedTextPositionNode_closure.prototype = { call$1(child) { child.accept$2(0, this.$this, this.data); }, $signature: 919 }; A._CommandBuilderVisitor_Visitor_ErrorOnUnResolvedNode.prototype = {}; A.VectorInstructions.prototype = { get$hashCode(_) { var _this = this; return A.Object_hash(_this.width, _this.height, A.Object_hashAll(_this.patternData), A.Object_hashAll(_this.paints), A.Object_hashAll(_this.paths), A.Object_hashAll(_this.vertices), A.Object_hashAll(_this.text), A.Object_hashAll(_this.commands), A.Object_hashAll(_this.images), A.Object_hashAll(_this.drawImages), A.Object_hashAll(_this.textPositions), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { var _this = this; if (other == null) return false; return other instanceof A.VectorInstructions && other.width === _this.width && other.height === _this.height && A.listEquals1(other.patternData, _this.patternData) && A.listEquals1(other.paints, _this.paints) && A.listEquals1(other.paths, _this.paths) && A.listEquals1(other.vertices, _this.vertices) && A.listEquals1(other.text, _this.text) && A.listEquals1(other.commands, _this.commands) && A.listEquals1(other.images, _this.images) && A.listEquals1(other.drawImages, _this.drawImages) && A.listEquals1(other.textPositions, _this.textPositions); }, toString$0(_) { return "VectorInstructions(" + A.S(this.width) + ", " + A.S(this.height) + ")"; } }; A.DrawCommandType.prototype = { _enumToString$0() { return "DrawCommandType." + this._name; } }; A.DrawCommand.prototype = { get$hashCode(_) { var _this = this; return A.Object_hash(_this.type, _this.objectId, _this.paintId, _this.debugString, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { if (other == null) return false; return other instanceof A.DrawCommand && other.type === this.type && other.objectId == this.objectId && other.paintId == this.paintId; }, toString$0(_) { var _this = this, t1 = "DrawCommand(" + _this.type.toString$0(0), t2 = _this.objectId; if (t2 != null) t1 += ", objectId: " + A.S(t2); t2 = _this.paintId; if (t2 != null) t1 += ", paintId: " + A.S(t2); t2 = _this.patternId; if (t2 != null) t1 += ", patternId: " + A.S(t2); t2 = _this.patternDataId; t1 = (t2 != null ? t1 + (", patternDataId: " + A.S(t2)) : t1) + ")"; return t1.charCodeAt(0) == 0 ? t1 : t1; } }; A.Matrix41.prototype = { setFrom$1(arg) { var argStorage = arg._vector_math$_m4storage, t1 = this._vector_math$_m4storage; t1[15] = argStorage[15]; t1[14] = argStorage[14]; t1[13] = argStorage[13]; t1[12] = argStorage[12]; t1[11] = argStorage[11]; t1[10] = argStorage[10]; t1[9] = argStorage[9]; t1[8] = argStorage[8]; t1[7] = argStorage[7]; t1[6] = argStorage[6]; t1[5] = argStorage[5]; t1[4] = argStorage[4]; t1[3] = argStorage[3]; t1[2] = argStorage[2]; t1[1] = argStorage[1]; t1[0] = argStorage[0]; }, toString$0(_) { var _this = this; return "[0] " + _this.getRow$1(0).toString$0(0) + "\n[1] " + _this.getRow$1(1).toString$0(0) + "\n[2] " + _this.getRow$1(2).toString$0(0) + "\n[3] " + _this.getRow$1(3).toString$0(0) + "\n"; }, $index(_, i) { return this._vector_math$_m4storage[i]; }, $indexSet(_, i, v) { this._vector_math$_m4storage[i] = v; }, $eq(_, other) { var t1, t2, t3; if (other == null) return false; if (other instanceof A.Matrix41) { t1 = this._vector_math$_m4storage; t2 = t1[0]; t3 = other._vector_math$_m4storage; t1 = t2 === t3[0] && t1[1] === t3[1] && t1[2] === t3[2] && t1[3] === t3[3] && t1[4] === t3[4] && t1[5] === t3[5] && t1[6] === t3[6] && t1[7] === t3[7] && t1[8] === t3[8] && t1[9] === t3[9] && t1[10] === t3[10] && t1[11] === t3[11] && t1[12] === t3[12] && t1[13] === t3[13] && t1[14] === t3[14] && t1[15] === t3[15]; } else t1 = false; return t1; }, get$hashCode(_) { return A.Object_hashAll(this._vector_math$_m4storage); }, getRow$1(row) { var t1 = new Float32Array(4), t2 = this._vector_math$_m4storage; t1[0] = t2[row]; t1[1] = t2[4 + row]; t1[2] = t2[8 + row]; t1[3] = t2[12 + row]; return new A.Vector40(t1); }, $mul(_, arg) { var t1 = new A.Matrix41(new Float32Array(16)); t1.setFrom$1(this); t1.scale$3(0, arg, null, null); return t1; }, $add(_, arg) { var t1 = new A.Matrix41(new Float32Array(16)); t1.setFrom$1(this); t1.add$1(0, arg); return t1; }, $sub(_, arg) { var oStorage, t1 = new Float32Array(16), t2 = new A.Matrix41(t1); t2.setFrom$1(this); oStorage = arg._vector_math$_m4storage; t1[0] = t1[0] - oStorage[0]; t1[1] = t1[1] - oStorage[1]; t1[2] = t1[2] - oStorage[2]; t1[3] = t1[3] - oStorage[3]; t1[4] = t1[4] - oStorage[4]; t1[5] = t1[5] - oStorage[5]; t1[6] = t1[6] - oStorage[6]; t1[7] = t1[7] - oStorage[7]; t1[8] = t1[8] - oStorage[8]; t1[9] = t1[9] - oStorage[9]; t1[10] = t1[10] - oStorage[10]; t1[11] = t1[11] - oStorage[11]; t1[12] = t1[12] - oStorage[12]; t1[13] = t1[13] - oStorage[13]; t1[14] = t1[14] - oStorage[14]; t1[15] = t1[15] - oStorage[15]; return t2; }, rotateZ$1(angle) { var cosAngle = Math.cos(angle), sinAngle = Math.sin(angle), t1 = this._vector_math$_m4storage, t2 = t1[0], t3 = t1[4], t4 = t1[1], t5 = t1[5], t6 = t1[2], t7 = t1[6], t8 = t1[3], t9 = t1[7], t10 = -sinAngle; t1[0] = t2 * cosAngle + t3 * sinAngle; t1[1] = t4 * cosAngle + t5 * sinAngle; t1[2] = t6 * cosAngle + t7 * sinAngle; t1[3] = t8 * cosAngle + t9 * sinAngle; t1[4] = t2 * t10 + t3 * cosAngle; t1[5] = t4 * t10 + t5 * cosAngle; t1[6] = t6 * t10 + t7 * cosAngle; t1[7] = t8 * t10 + t9 * cosAngle; }, scale$3(_, x, y, z) { var sy = y == null ? x : y, sz = x, t1 = this._vector_math$_m4storage; t1[0] = t1[0] * x; t1[1] = t1[1] * x; t1[2] = t1[2] * x; t1[3] = t1[3] * x; t1[4] = t1[4] * sy; t1[5] = t1[5] * sy; t1[6] = t1[6] * sy; t1[7] = t1[7] * sy; t1[8] = t1[8] * sz; t1[9] = t1[9] * sz; t1[10] = t1[10] * sz; t1[11] = t1[11] * sz; t1[12] = t1[12]; t1[13] = t1[13]; t1[14] = t1[14]; t1[15] = t1[15]; }, scale$2(_, x, y) { return this.scale$3(0, x, y, null); }, setIdentity$0() { var t1 = this._vector_math$_m4storage; t1[0] = 1; t1[1] = 0; t1[2] = 0; t1[3] = 0; t1[4] = 0; t1[5] = 1; t1[6] = 0; t1[7] = 0; t1[8] = 0; t1[9] = 0; t1[10] = 1; t1[11] = 0; t1[12] = 0; t1[13] = 0; t1[14] = 0; t1[15] = 1; }, add$1(_, o) { var oStorage = o._vector_math$_m4storage, t1 = this._vector_math$_m4storage; t1[0] = t1[0] + oStorage[0]; t1[1] = t1[1] + oStorage[1]; t1[2] = t1[2] + oStorage[2]; t1[3] = t1[3] + oStorage[3]; t1[4] = t1[4] + oStorage[4]; t1[5] = t1[5] + oStorage[5]; t1[6] = t1[6] + oStorage[6]; t1[7] = t1[7] + oStorage[7]; t1[8] = t1[8] + oStorage[8]; t1[9] = t1[9] + oStorage[9]; t1[10] = t1[10] + oStorage[10]; t1[11] = t1[11] + oStorage[11]; t1[12] = t1[12] + oStorage[12]; t1[13] = t1[13] + oStorage[13]; t1[14] = t1[14] + oStorage[14]; t1[15] = t1[15] + oStorage[15]; } }; A.Vector40.prototype = { setFrom$1(other) { var otherStorage = other._vector_math$_v4storage, t1 = this._vector_math$_v4storage; t1[3] = otherStorage[3]; t1[2] = otherStorage[2]; t1[1] = otherStorage[1]; t1[0] = otherStorage[0]; }, toString$0(_) { var t1 = this._vector_math$_v4storage; return A.S(t1[0]) + "," + A.S(t1[1]) + "," + A.S(t1[2]) + "," + A.S(t1[3]); }, $eq(_, other) { var t1, t2, t3; if (other == null) return false; if (other instanceof A.Vector40) { t1 = this._vector_math$_v4storage; t2 = t1[0]; t3 = other._vector_math$_v4storage; t1 = t2 === t3[0] && t1[1] === t3[1] && t1[2] === t3[2] && t1[3] === t3[3]; } else t1 = false; return t1; }, get$hashCode(_) { return A.Object_hashAll(this._vector_math$_v4storage); }, $sub(_, other) { var argStorage, t1 = new Float32Array(4), t2 = new A.Vector40(t1); t2.setFrom$1(this); argStorage = other._vector_math$_v4storage; t1[0] = t1[0] - argStorage[0]; t1[1] = t1[1] - argStorage[1]; t1[2] = t1[2] - argStorage[2]; t1[3] = t1[3] - argStorage[3]; return t2; }, $add(_, other) { var t1 = new A.Vector40(new Float32Array(4)); t1.setFrom$1(this); t1.add$1(0, other); return t1; }, $mul(_, scale) { var t1 = new A.Vector40(new Float32Array(4)); t1.setFrom$1(this); t1.scale$1(0, scale); return t1; }, $index(_, i) { return this._vector_math$_v4storage[i]; }, $indexSet(_, i, v) { this._vector_math$_v4storage[i] = v; }, get$length(_) { var t1 = this._vector_math$_v4storage, t2 = t1[0], t3 = t1[1], t4 = t1[2]; t1 = t1[3]; return Math.sqrt(t2 * t2 + t3 * t3 + t4 * t4 + t1 * t1); }, add$1(_, arg) { var argStorage = arg._vector_math$_v4storage, t1 = this._vector_math$_v4storage; t1[0] = t1[0] + argStorage[0]; t1[1] = t1[1] + argStorage[1]; t1[2] = t1[2] + argStorage[2]; t1[3] = t1[3] + argStorage[3]; }, scale$1(_, arg) { var t1 = this._vector_math$_v4storage; t1[0] = t1[0] * arg; t1[1] = t1[1] * arg; t1[2] = t1[2] * arg; t1[3] = t1[3] * arg; } }; A.Matrix3.prototype = { setFrom$1(arg) { var argStorage = arg._m3storage, t1 = this._m3storage; t1[8] = argStorage[8]; t1[7] = argStorage[7]; t1[6] = argStorage[6]; t1[5] = argStorage[5]; t1[4] = argStorage[4]; t1[3] = argStorage[3]; t1[2] = argStorage[2]; t1[1] = argStorage[1]; t1[0] = argStorage[0]; }, toString$0(_) { return "[0] " + this.getRow$1(0).toString$0(0) + "\n[1] " + this.getRow$1(1).toString$0(0) + "\n[2] " + this.getRow$1(2).toString$0(0) + "\n"; }, $index(_, i) { return this._m3storage[i]; }, $indexSet(_, i, v) { this._m3storage[i] = v; }, $eq(_, other) { var t1, t2, t3; if (other == null) return false; if (other instanceof A.Matrix3) { t1 = this._m3storage; t2 = t1[0]; t3 = other._m3storage; t1 = t2 === t3[0] && t1[1] === t3[1] && t1[2] === t3[2] && t1[3] === t3[3] && t1[4] === t3[4] && t1[5] === t3[5] && t1[6] === t3[6] && t1[7] === t3[7] && t1[8] === t3[8]; } else t1 = false; return t1; }, get$hashCode(_) { return A.Object_hashAll(this._m3storage); }, getRow$1(row) { var t1 = new Float64Array(3), t2 = this._m3storage; t1[0] = t2[row]; t1[1] = t2[3 + row]; t1[2] = t2[6 + row]; return new A.Vector3(t1); }, $mul(_, arg) { var t1 = new Float64Array(9), t2 = new A.Matrix3(t1); t2.setFrom$1(this); t1[0] = t1[0] * arg; t1[1] = t1[1] * arg; t1[2] = t1[2] * arg; t1[3] = t1[3] * arg; t1[4] = t1[4] * arg; t1[5] = t1[5] * arg; t1[6] = t1[6] * arg; t1[7] = t1[7] * arg; t1[8] = t1[8] * arg; return t2; }, $add(_, arg) { var t1 = new A.Matrix3(new Float64Array(9)); t1.setFrom$1(this); t1.add$1(0, arg); return t1; }, $sub(_, arg) { var oStorage, t1 = new Float64Array(9), t2 = new A.Matrix3(t1); t2.setFrom$1(this); oStorage = arg._m3storage; t1[0] = t1[0] - oStorage[0]; t1[1] = t1[1] - oStorage[1]; t1[2] = t1[2] - oStorage[2]; t1[3] = t1[3] - oStorage[3]; t1[4] = t1[4] - oStorage[4]; t1[5] = t1[5] - oStorage[5]; t1[6] = t1[6] - oStorage[6]; t1[7] = t1[7] - oStorage[7]; t1[8] = t1[8] - oStorage[8]; return t2; }, add$1(_, o) { var oStorage = o._m3storage, t1 = this._m3storage; t1[0] = t1[0] + oStorage[0]; t1[1] = t1[1] + oStorage[1]; t1[2] = t1[2] + oStorage[2]; t1[3] = t1[3] + oStorage[3]; t1[4] = t1[4] + oStorage[4]; t1[5] = t1[5] + oStorage[5]; t1[6] = t1[6] + oStorage[6]; t1[7] = t1[7] + oStorage[7]; t1[8] = t1[8] + oStorage[8]; } }; A.Matrix40.prototype = { setFrom$1(arg) { var argStorage = arg._vector_math_64$_m4storage, t1 = this._vector_math_64$_m4storage; t1[15] = argStorage[15]; t1[14] = argStorage[14]; t1[13] = argStorage[13]; t1[12] = argStorage[12]; t1[11] = argStorage[11]; t1[10] = argStorage[10]; t1[9] = argStorage[9]; t1[8] = argStorage[8]; t1[7] = argStorage[7]; t1[6] = argStorage[6]; t1[5] = argStorage[5]; t1[4] = argStorage[4]; t1[3] = argStorage[3]; t1[2] = argStorage[2]; t1[1] = argStorage[1]; t1[0] = argStorage[0]; }, toString$0(_) { var _this = this; return "[0] " + _this.getRow$1(0).toString$0(0) + "\n[1] " + _this.getRow$1(1).toString$0(0) + "\n[2] " + _this.getRow$1(2).toString$0(0) + "\n[3] " + _this.getRow$1(3).toString$0(0) + "\n"; }, $index(_, i) { return this._vector_math_64$_m4storage[i]; }, $indexSet(_, i, v) { this._vector_math_64$_m4storage[i] = v; }, $eq(_, other) { var t1, t2, t3; if (other == null) return false; if (other instanceof A.Matrix40) { t1 = this._vector_math_64$_m4storage; t2 = t1[0]; t3 = other._vector_math_64$_m4storage; t1 = t2 === t3[0] && t1[1] === t3[1] && t1[2] === t3[2] && t1[3] === t3[3] && t1[4] === t3[4] && t1[5] === t3[5] && t1[6] === t3[6] && t1[7] === t3[7] && t1[8] === t3[8] && t1[9] === t3[9] && t1[10] === t3[10] && t1[11] === t3[11] && t1[12] === t3[12] && t1[13] === t3[13] && t1[14] === t3[14] && t1[15] === t3[15]; } else t1 = false; return t1; }, get$hashCode(_) { return A.Object_hashAll(this._vector_math_64$_m4storage); }, setRow$2(row, arg) { var argStorage = arg._v4storage, t1 = this._vector_math_64$_m4storage; t1[row] = argStorage[0]; t1[4 + row] = argStorage[1]; t1[8 + row] = argStorage[2]; t1[12 + row] = argStorage[3]; }, getRow$1(row) { var t1 = new Float64Array(4), t2 = this._vector_math_64$_m4storage; t1[0] = t2[row]; t1[1] = t2[4 + row]; t1[2] = t2[8 + row]; t1[3] = t2[12 + row]; return new A.Vector4(t1); }, $mul(_, arg) { var t1 = new A.Matrix40(new Float64Array(16)); t1.setFrom$1(this); t1.scale$3(0, arg, null, null); return t1; }, $add(_, arg) { var t1 = new A.Matrix40(new Float64Array(16)); t1.setFrom$1(this); t1.add$1(0, arg); return t1; }, $sub(_, arg) { var oStorage, t1 = new Float64Array(16), t2 = new A.Matrix40(t1); t2.setFrom$1(this); oStorage = arg._vector_math_64$_m4storage; t1[0] = t1[0] - oStorage[0]; t1[1] = t1[1] - oStorage[1]; t1[2] = t1[2] - oStorage[2]; t1[3] = t1[3] - oStorage[3]; t1[4] = t1[4] - oStorage[4]; t1[5] = t1[5] - oStorage[5]; t1[6] = t1[6] - oStorage[6]; t1[7] = t1[7] - oStorage[7]; t1[8] = t1[8] - oStorage[8]; t1[9] = t1[9] - oStorage[9]; t1[10] = t1[10] - oStorage[10]; t1[11] = t1[11] - oStorage[11]; t1[12] = t1[12] - oStorage[12]; t1[13] = t1[13] - oStorage[13]; t1[14] = t1[14] - oStorage[14]; t1[15] = t1[15] - oStorage[15]; return t2; }, translate$3(_, x, y, z) { var t1 = this._vector_math_64$_m4storage, t2 = t1[0], t3 = t1[4], t4 = t1[8], t5 = t1[12], t6 = t1[1], t7 = t1[5], t8 = t1[9], t9 = t1[13], t10 = t1[2], t11 = t1[6], t12 = t1[10], t13 = t1[14], t14 = t1[3], t15 = t1[7], t16 = t1[11], t17 = t1[15]; t1[12] = t2 * x + t3 * y + t4 * z + t5; t1[13] = t6 * x + t7 * y + t8 * z + t9; t1[14] = t10 * x + t11 * y + t12 * z + t13; t1[15] = t14 * x + t15 * y + t16 * z + t17; }, translate$2(_, x, y) { return this.translate$3(0, x, y, 0); }, rotateZ$1(angle) { var cosAngle = Math.cos(angle), sinAngle = Math.sin(angle), t1 = this._vector_math_64$_m4storage, t2 = t1[0], t3 = t1[4], t4 = t1[1], t5 = t1[5], t6 = t1[2], t7 = t1[6], t8 = t1[3], t9 = t1[7], t10 = -sinAngle; t1[0] = t2 * cosAngle + t3 * sinAngle; t1[1] = t4 * cosAngle + t5 * sinAngle; t1[2] = t6 * cosAngle + t7 * sinAngle; t1[3] = t8 * cosAngle + t9 * sinAngle; t1[4] = t2 * t10 + t3 * cosAngle; t1[5] = t4 * t10 + t5 * cosAngle; t1[6] = t6 * t10 + t7 * cosAngle; t1[7] = t8 * t10 + t9 * cosAngle; }, scale$3(_, x, y, z) { var t1, sx, sy, sz; if (x instanceof A.Vector3) { t1 = x._v3storage; sx = t1[0]; sy = t1[1]; sz = t1[2]; } else { if (typeof x == "number") { sy = y == null ? x : y; sz = z == null ? x : z; } else throw A.wrapException(A.UnimplementedError$(null)); sx = x; } t1 = this._vector_math_64$_m4storage; t1[0] = t1[0] * sx; t1[1] = t1[1] * sx; t1[2] = t1[2] * sx; t1[3] = t1[3] * sx; t1[4] = t1[4] * sy; t1[5] = t1[5] * sy; t1[6] = t1[6] * sy; t1[7] = t1[7] * sy; t1[8] = t1[8] * sz; t1[9] = t1[9] * sz; t1[10] = t1[10] * sz; t1[11] = t1[11] * sz; t1[12] = t1[12]; t1[13] = t1[13]; t1[14] = t1[14]; t1[15] = t1[15]; }, scale$1(_, x) { return this.scale$3(0, x, null, null); }, scale$2(_, x, y) { return this.scale$3(0, x, y, null); }, setZero$0() { var t1 = this._vector_math_64$_m4storage; t1[0] = 0; t1[1] = 0; t1[2] = 0; t1[3] = 0; t1[4] = 0; t1[5] = 0; t1[6] = 0; t1[7] = 0; t1[8] = 0; t1[9] = 0; t1[10] = 0; t1[11] = 0; t1[12] = 0; t1[13] = 0; t1[14] = 0; t1[15] = 0; }, setIdentity$0() { var t1 = this._vector_math_64$_m4storage; t1[0] = 1; t1[1] = 0; t1[2] = 0; t1[3] = 0; t1[4] = 0; t1[5] = 1; t1[6] = 0; t1[7] = 0; t1[8] = 0; t1[9] = 0; t1[10] = 1; t1[11] = 0; t1[12] = 0; t1[13] = 0; t1[14] = 0; t1[15] = 1; }, determinant$0() { var t1 = this._vector_math_64$_m4storage, t2 = t1[0], t3 = t1[5], t4 = t1[1], t5 = t1[4], det2_01_01 = t2 * t3 - t4 * t5, t6 = t1[6], t7 = t1[2], det2_01_02 = t2 * t6 - t7 * t5, t8 = t1[7], t9 = t1[3], det2_01_03 = t2 * t8 - t9 * t5, det2_01_12 = t4 * t6 - t7 * t3, det2_01_13 = t4 * t8 - t9 * t3, det2_01_23 = t7 * t8 - t9 * t6; t6 = t1[8]; t9 = t1[9]; t8 = t1[10]; t7 = t1[11]; return -(t9 * det2_01_23 - t8 * det2_01_13 + t7 * det2_01_12) * t1[12] + (t6 * det2_01_23 - t8 * det2_01_03 + t7 * det2_01_02) * t1[13] - (t6 * det2_01_13 - t9 * det2_01_03 + t7 * det2_01_01) * t1[14] + (t6 * det2_01_12 - t9 * det2_01_02 + t8 * det2_01_01) * t1[15]; }, copyInverse$1(arg) { var invDet, t1, t2, t3, argStorage = arg._vector_math_64$_m4storage, a00 = argStorage[0], a01 = argStorage[1], a02 = argStorage[2], a03 = argStorage[3], a10 = argStorage[4], a11 = argStorage[5], a12 = argStorage[6], a13 = argStorage[7], a20 = argStorage[8], a21 = argStorage[9], a22 = argStorage[10], a23 = argStorage[11], a30 = argStorage[12], a31 = argStorage[13], a32 = argStorage[14], a33 = argStorage[15], b00 = a00 * a11 - a01 * a10, b01 = a00 * a12 - a02 * a10, b02 = a00 * a13 - a03 * a10, b03 = a01 * a12 - a02 * a11, b04 = a01 * a13 - a03 * a11, b05 = a02 * a13 - a03 * a12, b06 = a20 * a31 - a21 * a30, b07 = a20 * a32 - a22 * a30, b08 = a20 * a33 - a23 * a30, b09 = a21 * a32 - a22 * a31, b10 = a21 * a33 - a23 * a31, b11 = a22 * a33 - a23 * a32, det = b00 * b11 - b01 * b10 + b02 * b09 + b03 * b08 - b04 * b07 + b05 * b06; if (det === 0) { this.setFrom$1(arg); return 0; } invDet = 1 / det; t1 = this._vector_math_64$_m4storage; t1[0] = (a11 * b11 - a12 * b10 + a13 * b09) * invDet; t1[1] = (-a01 * b11 + a02 * b10 - a03 * b09) * invDet; t1[2] = (a31 * b05 - a32 * b04 + a33 * b03) * invDet; t1[3] = (-a21 * b05 + a22 * b04 - a23 * b03) * invDet; t2 = -a10; t1[4] = (t2 * b11 + a12 * b08 - a13 * b07) * invDet; t1[5] = (a00 * b11 - a02 * b08 + a03 * b07) * invDet; t3 = -a30; t1[6] = (t3 * b05 + a32 * b02 - a33 * b01) * invDet; t1[7] = (a20 * b05 - a22 * b02 + a23 * b01) * invDet; t1[8] = (a10 * b10 - a11 * b08 + a13 * b06) * invDet; t1[9] = (-a00 * b10 + a01 * b08 - a03 * b06) * invDet; t1[10] = (a30 * b04 - a31 * b02 + a33 * b00) * invDet; t1[11] = (-a20 * b04 + a21 * b02 - a23 * b00) * invDet; t1[12] = (t2 * b09 + a11 * b07 - a12 * b06) * invDet; t1[13] = (a00 * b09 - a01 * b07 + a02 * b06) * invDet; t1[14] = (t3 * b03 + a31 * b01 - a32 * b00) * invDet; t1[15] = (a20 * b03 - a21 * b01 + a22 * b00) * invDet; return det; }, add$1(_, o) { var oStorage = o._vector_math_64$_m4storage, t1 = this._vector_math_64$_m4storage; t1[0] = t1[0] + oStorage[0]; t1[1] = t1[1] + oStorage[1]; t1[2] = t1[2] + oStorage[2]; t1[3] = t1[3] + oStorage[3]; t1[4] = t1[4] + oStorage[4]; t1[5] = t1[5] + oStorage[5]; t1[6] = t1[6] + oStorage[6]; t1[7] = t1[7] + oStorage[7]; t1[8] = t1[8] + oStorage[8]; t1[9] = t1[9] + oStorage[9]; t1[10] = t1[10] + oStorage[10]; t1[11] = t1[11] + oStorage[11]; t1[12] = t1[12] + oStorage[12]; t1[13] = t1[13] + oStorage[13]; t1[14] = t1[14] + oStorage[14]; t1[15] = t1[15] + oStorage[15]; }, multiply$1(_, arg) { var t1 = this._vector_math_64$_m4storage, m00 = t1[0], m01 = t1[4], m02 = t1[8], m03 = t1[12], m10 = t1[1], m11 = t1[5], m12 = t1[9], m13 = t1[13], m20 = t1[2], m21 = t1[6], m22 = t1[10], m23 = t1[14], m30 = t1[3], m31 = t1[7], m32 = t1[11], m33 = t1[15], argStorage = arg._vector_math_64$_m4storage, n00 = argStorage[0], n01 = argStorage[4], n02 = argStorage[8], n03 = argStorage[12], n10 = argStorage[1], n11 = argStorage[5], n12 = argStorage[9], n13 = argStorage[13], n20 = argStorage[2], n21 = argStorage[6], n22 = argStorage[10], n23 = argStorage[14], n30 = argStorage[3], n31 = argStorage[7], n32 = argStorage[11], n33 = argStorage[15]; t1[0] = m00 * n00 + m01 * n10 + m02 * n20 + m03 * n30; t1[4] = m00 * n01 + m01 * n11 + m02 * n21 + m03 * n31; t1[8] = m00 * n02 + m01 * n12 + m02 * n22 + m03 * n32; t1[12] = m00 * n03 + m01 * n13 + m02 * n23 + m03 * n33; t1[1] = m10 * n00 + m11 * n10 + m12 * n20 + m13 * n30; t1[5] = m10 * n01 + m11 * n11 + m12 * n21 + m13 * n31; t1[9] = m10 * n02 + m11 * n12 + m12 * n22 + m13 * n32; t1[13] = m10 * n03 + m11 * n13 + m12 * n23 + m13 * n33; t1[2] = m20 * n00 + m21 * n10 + m22 * n20 + m23 * n30; t1[6] = m20 * n01 + m21 * n11 + m22 * n21 + m23 * n31; t1[10] = m20 * n02 + m21 * n12 + m22 * n22 + m23 * n32; t1[14] = m20 * n03 + m21 * n13 + m22 * n23 + m23 * n33; t1[3] = m30 * n00 + m31 * n10 + m32 * n20 + m33 * n30; t1[7] = m30 * n01 + m31 * n11 + m32 * n21 + m33 * n31; t1[11] = m30 * n02 + m31 * n12 + m32 * n22 + m33 * n32; t1[15] = m30 * n03 + m31 * n13 + m32 * n23 + m33 * n33; }, multiplied$1(arg) { var t1 = new A.Matrix40(new Float64Array(16)); t1.setFrom$1(this); t1.multiply$1(0, arg); return t1; }, decompose$3(translation, rotation, scale) { var t1, sx, sy, sz, t2, invSX, invSY, invSZ, m, r, rStorage, t3, t, s, i, j, k, t4, v = $.Matrix4__decomposeV; if (v == null) v = $.Matrix4__decomposeV = new A.Vector3(new Float64Array(3)); t1 = this._vector_math_64$_m4storage; v.setValues$3(t1[0], t1[1], t1[2]); sx = Math.sqrt(v.get$length2()); v.setValues$3(t1[4], t1[5], t1[6]); sy = Math.sqrt(v.get$length2()); v.setValues$3(t1[8], t1[9], t1[10]); sz = Math.sqrt(v.get$length2()); if (this.determinant$0() < 0) sx = -sx; t2 = translation._v3storage; t2[0] = t1[12]; t2[1] = t1[13]; t2[2] = t1[14]; invSX = 1 / sx; invSY = 1 / sy; invSZ = 1 / sz; m = $.Matrix4__decomposeM; if (m == null) m = $.Matrix4__decomposeM = new A.Matrix40(new Float64Array(16)); m.setFrom$1(this); t1 = m._vector_math_64$_m4storage; t1[0] = t1[0] * invSX; t1[1] = t1[1] * invSX; t1[2] = t1[2] * invSX; t1[4] = t1[4] * invSY; t1[5] = t1[5] * invSY; t1[6] = t1[6] * invSY; t1[8] = t1[8] * invSZ; t1[9] = t1[9] * invSZ; t1[10] = t1[10] * invSZ; r = $.Matrix4__decomposeR; if (r == null) r = $.Matrix4__decomposeR = new A.Matrix3(new Float64Array(9)); rStorage = r._m3storage; rStorage[0] = t1[0]; rStorage[1] = t1[1]; rStorage[2] = t1[2]; rStorage[3] = t1[4]; rStorage[4] = t1[5]; rStorage[5] = t1[6]; rStorage[6] = t1[8]; rStorage[7] = t1[9]; rStorage[8] = t1[10]; t1 = rStorage[0]; t2 = rStorage[4]; t3 = rStorage[8]; t = 0 + t1 + t2 + t3; if (t > 0) { s = Math.sqrt(t + 1); t1 = rotation._qStorage; t1[3] = s * 0.5; s = 0.5 / s; t1[0] = (rStorage[5] - rStorage[7]) * s; t1[1] = (rStorage[6] - rStorage[2]) * s; t1[2] = (rStorage[1] - rStorage[3]) * s; } else { if (t1 < t2) i = t2 < t3 ? 2 : 1; else i = t1 < t3 ? 2 : 0; j = (i + 1) % 3; k = (i + 2) % 3; t1 = i * 3; t2 = j * 3; t3 = k * 3; s = Math.sqrt(rStorage[t1 + i] - rStorage[t2 + j] - rStorage[t3 + k] + 1); t4 = rotation._qStorage; t4[i] = s * 0.5; s = 0.5 / s; t4[3] = (rStorage[t2 + k] - rStorage[t3 + j]) * s; t4[j] = (rStorage[t1 + j] + rStorage[t2 + i]) * s; t4[k] = (rStorage[t1 + k] + rStorage[t3 + i]) * s; } t1 = scale._v3storage; t1[0] = sx; t1[1] = sy; t1[2] = sz; }, transform3$1(arg) { var argStorage = arg._v3storage, t1 = this._vector_math_64$_m4storage, t2 = t1[0], t3 = argStorage[0], t4 = t1[4], t5 = argStorage[1], t6 = t1[8], t7 = argStorage[2], t8 = t1[12], t9 = t1[1], t10 = t1[5], t11 = t1[9], t12 = t1[13], t13 = t1[2], t14 = t1[6], t15 = t1[10]; t1 = t1[14]; argStorage[0] = t2 * t3 + t4 * t5 + t6 * t7 + t8; argStorage[1] = t9 * t3 + t10 * t5 + t11 * t7 + t12; argStorage[2] = t13 * t3 + t14 * t5 + t15 * t7 + t1; return arg; }, transform$1(_, arg) { var argStorage = arg._v4storage, t1 = this._vector_math_64$_m4storage, t2 = t1[0], t3 = argStorage[0], t4 = t1[4], t5 = argStorage[1], t6 = t1[8], t7 = argStorage[2], t8 = t1[12], t9 = argStorage[3], t10 = t1[1], t11 = t1[5], t12 = t1[9], t13 = t1[13], t14 = t1[2], t15 = t1[6], t16 = t1[10], t17 = t1[14], t18 = t1[3], t19 = t1[7], t20 = t1[11]; t1 = t1[15]; argStorage[0] = t2 * t3 + t4 * t5 + t6 * t7 + t8 * t9; argStorage[1] = t10 * t3 + t11 * t5 + t12 * t7 + t13 * t9; argStorage[2] = t14 * t3 + t15 * t5 + t16 * t7 + t17 * t9; argStorage[3] = t18 * t3 + t19 * t5 + t20 * t7 + t1 * t9; return arg; }, perspectiveTransform$1(arg) { var argStorage = arg._v3storage, t1 = this._vector_math_64$_m4storage, t2 = t1[0], t3 = argStorage[0], t4 = t1[4], t5 = argStorage[1], t6 = t1[8], t7 = argStorage[2], t8 = t1[12], t9 = t1[1], t10 = t1[5], t11 = t1[9], t12 = t1[13], t13 = t1[2], t14 = t1[6], t15 = t1[10], t16 = t1[14], w_ = 1 / (t1[3] * t3 + t1[7] * t5 + t1[11] * t7 + t1[15]); argStorage[0] = (t2 * t3 + t4 * t5 + t6 * t7 + t8) * w_; argStorage[1] = (t9 * t3 + t10 * t5 + t11 * t7 + t12) * w_; argStorage[2] = (t13 * t3 + t14 * t5 + t15 * t7 + t16) * w_; return arg; }, isZero$0() { var t1 = this._vector_math_64$_m4storage; return t1[0] === 0 && t1[1] === 0 && t1[2] === 0 && t1[3] === 0 && t1[4] === 0 && t1[5] === 0 && t1[6] === 0 && t1[7] === 0 && t1[8] === 0 && t1[9] === 0 && t1[10] === 0 && t1[11] === 0 && t1[12] === 0 && t1[13] === 0 && t1[14] === 0 && t1[15] === 0; } }; A.Quaternion.prototype = { setFrom$1(source) { var sourceStorage = source._qStorage, t1 = this._qStorage; t1[0] = sourceStorage[0]; t1[1] = sourceStorage[1]; t1[2] = sourceStorage[2]; t1[3] = sourceStorage[3]; }, normalize$0(_) { var d, t1, l = Math.sqrt(this.get$length2()); if (l === 0) return 0; d = 1 / l; t1 = this._qStorage; t1[0] = t1[0] * d; t1[1] = t1[1] * d; t1[2] = t1[2] * d; t1[3] = t1[3] * d; return l; }, get$length2() { var t1 = this._qStorage, x = t1[0], y = t1[1], z = t1[2], w = t1[3]; return x * x + y * y + z * z + w * w; }, get$length(_) { var t1 = this._qStorage, x = t1[0], y = t1[1], z = t1[2], w = t1[3]; return Math.sqrt(x * x + y * y + z * z + w * w); }, add$1(_, arg) { var argStorage = arg._qStorage, t1 = this._qStorage; t1[0] = t1[0] + argStorage[0]; t1[1] = t1[1] + argStorage[1]; t1[2] = t1[2] + argStorage[2]; t1[3] = t1[3] + argStorage[3]; }, scaled$1(scale) { var t1 = new Float64Array(4), t2 = new A.Quaternion(t1); t2.setFrom$1(this); t1[3] = t1[3] * scale; t1[2] = t1[2] * scale; t1[1] = t1[1] * scale; t1[0] = t1[0] * scale; return t2; }, $mul(_, other) { var t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t1 = this._qStorage, _w = t1[3], _z = t1[2], _y = t1[1], _x = t1[0], otherStorage = other.get$_qStorage(), ow = otherStorage.$index(0, 3), oz = otherStorage.$index(0, 2), oy = otherStorage.$index(0, 1), ox = otherStorage.$index(0, 0); t1 = B.JSNumber_methods.$mul(_w, ox); t2 = B.JSNumber_methods.$mul(_x, ow); t3 = B.JSNumber_methods.$mul(_y, oz); t4 = B.JSNumber_methods.$mul(_z, oy); t5 = B.JSNumber_methods.$mul(_w, oy); t6 = B.JSNumber_methods.$mul(_y, ow); t7 = B.JSNumber_methods.$mul(_z, ox); t8 = B.JSNumber_methods.$mul(_x, oz); t9 = B.JSNumber_methods.$mul(_w, oz); t10 = B.JSNumber_methods.$mul(_z, ow); t11 = B.JSNumber_methods.$mul(_x, oy); t12 = B.JSNumber_methods.$mul(_y, ox); t13 = B.JSNumber_methods.$mul(_w, ow); t14 = B.JSNumber_methods.$mul(_x, ox); t15 = B.JSNumber_methods.$mul(_y, oy); t16 = B.JSNumber_methods.$mul(_z, oz); t17 = new Float64Array(4); t17[0] = t1 + t2 + t3 - t4; t17[1] = t5 + t6 + t7 - t8; t17[2] = t9 + t10 + t11 - t12; t17[3] = t13 - t14 - t15 - t16; return new A.Quaternion(t17); }, $add(_, other) { var t1 = new A.Quaternion(new Float64Array(4)); t1.setFrom$1(this); t1.add$1(0, other); return t1; }, $sub(_, other) { var argStorage, t1 = new Float64Array(4), t2 = new A.Quaternion(t1); t2.setFrom$1(this); argStorage = other._qStorage; t1[0] = t1[0] - argStorage[0]; t1[1] = t1[1] - argStorage[1]; t1[2] = t1[2] - argStorage[2]; t1[3] = t1[3] - argStorage[3]; return t2; }, $index(_, i) { return this._qStorage[i]; }, $indexSet(_, i, arg) { this._qStorage[i] = arg; }, toString$0(_) { var t1 = this._qStorage; return A.S(t1[0]) + ", " + A.S(t1[1]) + ", " + A.S(t1[2]) + " @ " + A.S(t1[3]); } }; A.Vector3.prototype = { setValues$3(x, y, z) { var t1 = this._v3storage; t1[0] = x; t1[1] = y; t1[2] = z; }, setFrom$1(other) { var otherStorage = other._v3storage, t1 = this._v3storage; t1[0] = otherStorage[0]; t1[1] = otherStorage[1]; t1[2] = otherStorage[2]; }, toString$0(_) { var t1 = this._v3storage; return "[" + A.S(t1[0]) + "," + A.S(t1[1]) + "," + A.S(t1[2]) + "]"; }, $eq(_, other) { var t1, t2, t3; if (other == null) return false; if (other instanceof A.Vector3) { t1 = this._v3storage; t2 = t1[0]; t3 = other._v3storage; t1 = t2 === t3[0] && t1[1] === t3[1] && t1[2] === t3[2]; } else t1 = false; return t1; }, get$hashCode(_) { return A.Object_hashAll(this._v3storage); }, $sub(_, other) { var argStorage, t1 = new Float64Array(3), t2 = new A.Vector3(t1); t2.setFrom$1(this); argStorage = other._v3storage; t1[0] = t1[0] - argStorage[0]; t1[1] = t1[1] - argStorage[1]; t1[2] = t1[2] - argStorage[2]; return t2; }, $add(_, other) { var t1 = new A.Vector3(new Float64Array(3)); t1.setFrom$1(this); t1.add$1(0, other); return t1; }, $mul(_, scale) { return this.scaled$1(scale); }, $index(_, i) { return this._v3storage[i]; }, $indexSet(_, i, v) { this._v3storage[i] = v; }, get$length(_) { var t1 = this._v3storage, t2 = t1[0], t3 = t1[1]; t1 = t1[2]; return Math.sqrt(t2 * t2 + t3 * t3 + t1 * t1); }, get$length2() { var t1 = this._v3storage, t2 = t1[0], t3 = t1[1]; t1 = t1[2]; return t2 * t2 + t3 * t3 + t1 * t1; }, dot$1(other) { var otherStorage = other._v3storage, t1 = this._v3storage; return t1[0] * otherStorage[0] + t1[1] * otherStorage[1] + t1[2] * otherStorage[2]; }, add$1(_, arg) { var argStorage = arg._v3storage, t1 = this._v3storage; t1[0] = t1[0] + argStorage[0]; t1[1] = t1[1] + argStorage[1]; t1[2] = t1[2] + argStorage[2]; }, scaled$1(arg) { var t1 = new Float64Array(3), t2 = new A.Vector3(t1); t2.setFrom$1(this); t1[2] = t1[2] * arg; t1[1] = t1[1] * arg; t1[0] = t1[0] * arg; return t2; } }; A.Vector4.prototype = { setValues$4(x_, y_, z_, w_) { var t1 = this._v4storage; t1[3] = w_; t1[2] = z_; t1[1] = y_; t1[0] = x_; }, setFrom$1(other) { var otherStorage = other._v4storage, t1 = this._v4storage; t1[3] = otherStorage[3]; t1[2] = otherStorage[2]; t1[1] = otherStorage[1]; t1[0] = otherStorage[0]; }, toString$0(_) { var t1 = this._v4storage; return A.S(t1[0]) + "," + A.S(t1[1]) + "," + A.S(t1[2]) + "," + A.S(t1[3]); }, $eq(_, other) { var t1, t2, t3; if (other == null) return false; if (other instanceof A.Vector4) { t1 = this._v4storage; t2 = t1[0]; t3 = other._v4storage; t1 = t2 === t3[0] && t1[1] === t3[1] && t1[2] === t3[2] && t1[3] === t3[3]; } else t1 = false; return t1; }, get$hashCode(_) { return A.Object_hashAll(this._v4storage); }, $sub(_, other) { var argStorage, t1 = new Float64Array(4), t2 = new A.Vector4(t1); t2.setFrom$1(this); argStorage = other._v4storage; t1[0] = t1[0] - argStorage[0]; t1[1] = t1[1] - argStorage[1]; t1[2] = t1[2] - argStorage[2]; t1[3] = t1[3] - argStorage[3]; return t2; }, $add(_, other) { var t1 = new A.Vector4(new Float64Array(4)); t1.setFrom$1(this); t1.add$1(0, other); return t1; }, $mul(_, scale) { var t1 = new A.Vector4(new Float64Array(4)); t1.setFrom$1(this); t1.scale$1(0, scale); return t1; }, $index(_, i) { return this._v4storage[i]; }, $indexSet(_, i, v) { this._v4storage[i] = v; }, get$length(_) { var t1 = this._v4storage, t2 = t1[0], t3 = t1[1], t4 = t1[2]; t1 = t1[3]; return Math.sqrt(t2 * t2 + t3 * t3 + t4 * t4 + t1 * t1); }, add$1(_, arg) { var argStorage = arg._v4storage, t1 = this._v4storage; t1[0] = t1[0] + argStorage[0]; t1[1] = t1[1] + argStorage[1]; t1[2] = t1[2] + argStorage[2]; t1[3] = t1[3] + argStorage[3]; }, scale$1(_, arg) { var t1 = this._v4storage; t1[0] = t1[0] * arg; t1[1] = t1[1] * arg; t1[2] = t1[2] * arg; t1[3] = t1[3] * arg; } }; A.Version.prototype = { Version$5$build$preRelease(major, minor, patch, build, preRelease) { var t1, i, t2, t3, _this = this, _null = null; for (t1 = _this._preRelease, i = 0; i < t1.length; ++i) { t2 = t1[i]; if (B.JSString_methods.trim$0(t2).length === 0) throw A.wrapException(A.ArgumentError$("preRelease segments must not be empty", _null)); t1[i] = t2; t3 = $.$get$Version__preReleaseRegex(); if (!t3._nativeRegExp.test(t2)) throw A.wrapException(A.FormatException$("preRelease segments must only contain [0-9A-Za-z-]", _null, _null)); } t1 = _this.build; if (t1.length !== 0) { t2 = $.$get$Version__buildRegex(); t1 = !t2._nativeRegExp.test(t1); } else t1 = false; if (t1) throw A.wrapException(A.FormatException$("build must only contain [0-9A-Za-z-.]", _null, _null)); if (_this.major < 0 || _this.minor < 0 || _this.patch < 0) throw A.wrapException(A.ArgumentError$("Version numbers must be greater than 0", _null)); }, get$hashCode(_) { return B.JSString_methods.get$hashCode(this.toString$0(0)); }, $eq(_, o) { if (o == null) return false; return o instanceof A.Version && A.Version__compare(this, o) === 0; }, $gt(_, o) { return false; }, compareTo$1(_, other) { if (other == null) throw A.wrapException(A.ArgumentError$notNull("other")); return A.Version__compare(this, other); }, toString$0(_) { var _this = this, t1 = "" + _this.major + "." + _this.minor + "." + _this.patch, t2 = _this._preRelease; if (t2.length !== 0) t1 += "-" + B.JSArray_methods.join$1(t2, "."); t2 = B.JSString_methods.trim$0(_this.build); if (t2.length !== 0) t1 += "+" + t2; return t1.charCodeAt(0) == 0 ? t1 : t1; }, $isComparable: 1 }; A.VideoPlayerPlatform.prototype = {}; A._PlaceholderImplementation.prototype = {}; A.VideoPlayerPlugin.prototype = {}; A.RenderVisibilityDetectorBase.prototype = { _fireCallback$2(layer, bounds) { var t1 = this.key, oldInfo = $.RenderVisibilityDetectorBase__lastVisibility.$index(0, t1), info = this._determineVisibility$2(layer, bounds), t2 = info.visibleBounds, t3 = t2.get$isEmpty(0); if (oldInfo == null) { if (t3) return; } else if (info.size.$eq(0, oldInfo.size) && t2.$eq(0, oldInfo.visibleBounds)) return; t2 = $.RenderVisibilityDetectorBase__lastVisibility; if (!t3) t2.$indexSet(0, t1, info); else t2.remove$1(0, t1); t1 = this.RenderVisibilityDetectorBase__onVisibilityChanged; if (t1 != null) t1.call$1(info); }, set$onVisibilityChanged(value) { var t1, _this = this; if (J.$eq$(_this.RenderVisibilityDetectorBase__onVisibilityChanged, value)) return; t1 = _this.RenderVisibilityDetectorBase__compositionCallbackCanceller; if (t1 != null) t1.call$0(); _this.RenderVisibilityDetectorBase__compositionCallbackCanceller = null; _this.RenderVisibilityDetectorBase__onVisibilityChanged = value; _this.markNeedsPaint$0(); _this._scheduleUpdate$0(); }, _scheduleUpdate$1(layer) { var t1 = $.RenderVisibilityDetectorBase__updates, t2 = t1.__js_helper$_length; t1.$indexSet(0, this.key, new A.RenderVisibilityDetectorBase__scheduleUpdate_closure(this, layer)); $.$get$VisibilityDetectorController__instance(); if (500000 === B.Duration_0._duration) { if (t2 === 0) $.SchedulerBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A.RenderVisibilityDetectorBase__scheduleUpdate_closure0()); } else if ($.RenderVisibilityDetectorBase__timer == null) $.RenderVisibilityDetectorBase__timer = A.Timer_Timer(B.Duration_500000, A.render_visibility_detector_RenderVisibilityDetectorBase__handleTimer$closure()); }, _scheduleUpdate$0() { return this._scheduleUpdate$1(null); }, _determineVisibility$2(layer, bounds) { var t1, t2, transform, ancestor, child, ancestors, index, clip, $parent, parentClip, visibleBounds, _this = this; if (_this.RenderVisibilityDetectorBase__disposed || layer == null || layer._layer$_owner == null || _this._object$_owner == null) { t1 = _this.key; t2 = $.RenderVisibilityDetectorBase__lastVisibility.$index(0, t1); t2 = t2 == null ? null : t2.size; return new A.VisibilityInfo(t1, t2 == null ? B.Size_0_0 : t2, B.Rect_0_0_0_0); } transform = new A.Matrix40(new Float64Array(16)); transform.setIdentity$0(); ancestor = _this._object$_parent; if (ancestor != null) for (child = _this; ancestor.get$parent(ancestor) != null; child = ancestor, ancestor = t1) { if (!ancestor.paintsChild$1(child)) return new A.VisibilityInfo(_this.key, new A.Size(bounds.right - bounds.left, bounds.bottom - bounds.top), B.Rect_0_0_0_0); t1 = ancestor.get$parent(ancestor); t1.toString; } ancestors = A._setArrayType([new A.ContainerLayer(A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$.void_Function), A.LayerHandle$())], type$.JSArray_ContainerLayer); ancestor = layer; while (true) { if (!(ancestor != null && ancestor._layer$_parent != null)) break; ancestors.push(ancestor); ancestor = ancestor._layer$_parent; } for (index = ancestors.length - 1, clip = B.Rect_tsf; index > 0;) { $parent = ancestors[index]; --index; child = ancestors[index]; parentClip = $parent.describeClipBounds$0(); if (parentClip != null) clip = clip.intersect$1(A.MatrixUtils_transformRect(transform, parentClip)); $parent.applyTransform$2(child, transform); } t1 = _this.RenderVisibilityDetectorBase__lastPaintClipBounds; if (t1 != null) clip = clip.intersect$1(A.MatrixUtils_transformRect(transform, t1)); t1 = _this.RenderVisibilityDetectorBase__lastPaintTransform; if (t1 != null) transform.multiply$1(0, t1); t1 = A.MatrixUtils_transformRect(transform, bounds); visibleBounds = t1.overlaps$1(clip) ? t1.intersect$1(clip).shift$1(new A.Offset(-t1.left, -t1.top)) : B.Rect_0_0_0_0; return new A.VisibilityInfo(_this.key, new A.Size(t1.right - t1.left, t1.bottom - t1.top), visibleBounds); } }; A.RenderVisibilityDetectorBase__scheduleUpdate_closure.prototype = { call$0() { var t2, t1 = this.$this; if (t1._size != null) { t2 = t1.get$size(0); t2 = new A.Rect(0, 0, 0 + t2._dx, 0 + t2._dy); } else t2 = null; if (t2 == null) return; if (t1._size != null) { t2 = t1.get$size(0); t2 = new A.Rect(0, 0, 0 + t2._dx, 0 + t2._dy); } else t2 = null; t2.toString; t1._fireCallback$2(this.layer, t2); }, $signature: 0 }; A.RenderVisibilityDetectorBase__scheduleUpdate_closure0.prototype = { call$1(timeStamp) { A.RenderVisibilityDetectorBase__processCallbacks(); }, $signature: 2 }; A._RenderVisibilityDetector_RenderProxyBox_RenderVisibilityDetectorBase_paint_closure.prototype = { call$1(layer) { var container = layer instanceof A.ContainerLayer ? layer : layer._layer$_parent; this.$this._scheduleUpdate$1(container); }, $signature: 215 }; A.RenderVisibilityDetector.prototype = {}; A._RenderVisibilityDetector_RenderProxyBox_RenderVisibilityDetectorBase.prototype = { paint$2(context, offset) { var t1, _this = this; if (_this.RenderVisibilityDetectorBase__onVisibilityChanged != null) { _this.RenderVisibilityDetectorBase__lastPaintClipBounds = context.get$canvas(0).getLocalClipBounds$0(); t1 = new A.Matrix40(context.get$canvas(0).getTransform$0()); t1.translate$3(0, offset._dx, offset._dy, 0); _this.RenderVisibilityDetectorBase__lastPaintTransform = t1; t1 = _this.RenderVisibilityDetectorBase__compositionCallbackCanceller; if (t1 != null) t1.call$0(); _this.RenderVisibilityDetectorBase__compositionCallbackCanceller = context._containerLayer.addCompositionCallback$1(new A._RenderVisibilityDetector_RenderProxyBox_RenderVisibilityDetectorBase_paint_closure(_this)); } _this.super$RenderProxyBoxMixin$paint(context, offset); }, dispose$0() { var _this = this, t1 = _this.RenderVisibilityDetectorBase__compositionCallbackCanceller; if (t1 != null) t1.call$0(); _this.RenderVisibilityDetectorBase__compositionCallbackCanceller = null; _this.RenderVisibilityDetectorBase__disposed = true; _this.super$RenderObject$dispose(); } }; A.VisibilityDetector.prototype = { createRenderObject$1(context) { var _null = null, t1 = this.key; t1.toString; t1 = new A.RenderVisibilityDetector(t1, _null, _null, 0, _null, _null, false, _null, new A._LayoutCacheStorage(), A.LayerHandle$()); t1.RenderObject$0(); t1.set$child(_null); t1.RenderVisibilityDetectorBase__onVisibilityChanged = this.onVisibilityChanged; return t1; }, updateRenderObject$2(context, renderObject) { renderObject.set$onVisibilityChanged(this.onVisibilityChanged); } }; A.VisibilityInfo.prototype = { get$visibleFraction() { var visibleFraction, t1 = this.visibleBounds, t2 = this.size, maxVisibleArea = t2._dx * t2._dy; if (A._floatNear(maxVisibleArea, 0)) return 0; visibleFraction = (t1.right - t1.left) * (t1.bottom - t1.top) / maxVisibleArea; if (A._floatNear(visibleFraction, 0)) visibleFraction = 0; else if (A._floatNear(visibleFraction, 1)) visibleFraction = 1; return visibleFraction; }, toString$0(_) { return "VisibilityInfo(key: " + this.key.toString$0(0) + ", size: " + this.size.toString$0(0) + " visibleBounds: " + this.visibleBounds.toString$0(0) + ")"; }, get$hashCode(_) { return A.Object_hash(this.key, this.size, this.visibleBounds, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { if (other == null) return false; return other instanceof A.VisibilityInfo && other.key.$eq(0, this.key) && other.size.$eq(0, this.size) && other.visibleBounds.$eq(0, this.visibleBounds); } }; A.VisibilityDetectorController.prototype = {}; A.WakelockPlusWebPlugin.prototype = {}; A.WakelockPlusApi.prototype = {}; A.MethodChannelWakelockPlus.prototype = {}; A.WakelockPlusPlatformInterface.prototype = {}; A.WcpLogLevel.prototype = { _enumToString$0() { return "WcpLogLevel." + this._name; } }; A.WcpCmd.prototype = { _enumToString$0() { return "WcpCmd." + this._name; }, get$cmd() { switch (this.index) { case 0: return "sw_StartMachineFind"; case 1: return "sw_Connect"; case 2: return "sw_ConnectOtherMachine"; case 3: return "sw_Disconnect"; case 4: return "sw_StopMachineFind"; case 5: return "sw_GetMachineState"; case 6: return "sw_SubscribeMachineState"; case 7: return "sw_UnSubscribeMachineState"; case 8: return "sw_GetMachineObjects"; case 9: return "sw_SetSubscribeFilter"; case 10: return "sw_StopMachineStateSubscription"; case 11: return "sw_GetConnectedMachine"; case 12: return "sw_GetPrinterInfo"; case 13: return "sw_GetMachineSystemInfo"; case 14: return "sw_SendGCodes"; case 15: return "sw_SendCommand"; case 16: return "sw_MachinePrintStart"; case 17: return "sw_MachinePrintPause"; case 18: return "sw_MachinePrintResume"; case 19: return "sw_MachinePrintCancel"; case 20: return "sw_MachineFilesRoots"; case 21: return "sw_MachineFilesMetadata"; case 22: return "sw_MachineFilesThumbnails"; case 23: return "sw_MachineFilesGetDirectory"; case 24: return "sw_CameraStartMonitor"; case 25: return "sw_CameraStopMonitor"; case 26: return "sw_GetFileFilamentMapping"; case 27: return "sw_SetFilamentMappingComplete"; case 28: return "sw_FinishFilamentMapping"; case 29: return "sw_GetMachineFilamentMapping"; case 30: return "sw_DownloadMachineFile"; case 31: return "sw_UploadFiletoMachine"; case 32: return "sw_FileGetStatus"; case 33: return "sw_SystemGetDeviceInfo"; case 34: return "sw_StartCloudPrint"; case 37: return "sw_UserLogin"; case 38: return "sw_UserLogout"; case 39: return "sw_SubscribeUserLoginState"; case 40: return "sw_GetUserLoginState"; case 66: return "sw_LaunchConsole"; case 67: return "sw_Log"; case 68: return "sw_SetLogLevel"; case 69: return "sw_FileLog"; case 41: return "sw_NewProject"; case 42: return "sw_OpenProject"; case 43: return "sw_GetRecentProjects"; case 44: return "sw_OpenRecentFile"; case 45: return "sw_DeleteRecentFiles"; case 46: return "sw_SubscribeRecentFiles"; case 47: return "sw_GetLocalDevices"; case 48: return "sw_AddDevice"; case 49: return "sw_SubscribeLocalDevices"; case 50: return "sw_RenameDevice"; case 51: return "sw_SwitchModel"; case 52: return "sw_DeleteDevices"; case 53: return "sw_UploadFile"; case 54: return "sw_UploadFileResult"; case 55: return "sw_GetFileStream"; case 56: return "sw_GetActiveFile"; case 57: return "sw_SwitchTab"; case 58: return "sw_GetPincode"; case 35: return "sw_PullCloudFile"; case 36: return "sw_CancelPullCloudFile"; case 59: return "sw_test_mqtt_moonraker"; case 70: return "sw_create_mqtt_client"; case 71: return "sw_mqtt_connect"; case 72: return "sw_mqtt_disconnect"; case 73: return "sw_mqtt_subscribe"; case 74: return "sw_mqtt_unsubscribe"; case 75: return "sw_mqtt_publish"; case 76: return "sw_mqtt_set_engine"; case 77: return "sw_SetDeviceName"; case 78: return "sw_ControlLed"; case 79: return "sw_ControlPrintSpeed"; case 80: return "sw_BedMesh_AbortProbeMesh"; case 81: return "sw_ControlPurifier"; case 82: return "sw_ControlMainFan"; case 83: return "sw_ControlGenericFan"; case 84: return "sw_ControlBedTemp"; case 85: return "sw_ControlExtruderTemp"; case 86: return "sw_FilesThumbnailsBase64"; case 87: return "sw_exception_query"; case 88: return "sw_GetFileListPage"; case 89: return "sw_SubscribeApplicationLifecycle"; case 90: return "sw_Webview_Unsubscribe"; case 91: return "sw_Unsubscribe_Filter"; case 60: return "sw_SetCache"; case 61: return "sw_GetCache"; case 62: return "sw_RemoveCache"; case 64: return "sw_SubscribeCacheKey"; case 65: return "sw_UnsubscribeCacheKeys"; case 63: return "sw_UpdateMachineFilamentInfo"; case 92: return "sw_UploadCameraTimelapse"; case 93: return "sw_DeleteCameraTimelapse"; case 94: return "sw_ServerClientManagerSetUserinfo"; case 95: return "sw_Exit"; default: return "unknown_cmd"; } }, get$eventId() { switch (this.index) { case 0: return "send_machine_list"; case 6: return "subscribeMachineState"; case 39: return "subscribesUserLoginState"; case 46: return "subscribeRecentFiles"; case 49: return "subscribeLocalDevices"; case 73: return "responseCb"; case 89: return "subscribeApplicationLifecycle"; case 64: return "subscribeCacheKey"; case 65: return "unsubscribeCacheKeys"; default: return "unknownEvent"; } } }; A.SequenceGenerator0.prototype = { generateSeqId$0() { var seqId, t1 = (this._counter + 1) % 999999; this._counter = t1; seqId = this._baseTimestamp + t1; return seqId < 0 || seqId > 9007199254740991 ? B.JSInt_methods.$mod(seqId, 1e15) : seqId; } }; A.WcpStatus0.prototype = { _enumToString$0() { return "WcpStatus." + this._name; } }; A.Wcp.prototype = { Wcp$_$0() { var t1, t2, _this = this; A.LogHelper_d($.Wcp__tag + " init", null); A.LogHelper_d($.Wcp__tag + " initialize, addListenTo ", null); _this._addAllListeners$0(); t1 = _this._gate; t2 = t1._senderController; new A._BroadcastStream(t2, A._instanceType(t2)._eval$1("_BroadcastStream<1>")).listen$1(new A.Wcp$__closure(_this)); t1 = t1._wcp_gate_web$_lifecycleController; new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>")).listen$1(new A.Wcp$__closure0(_this)); A.LogHelper_d($.Wcp__tag + " init done", null); }, dispose$0() { var t1, t2, t3, seqId, t4, _this = this; A.WcpWriteFileLogExtension_writeFileLog(_this, true, B.WcpLogLevel_2, "dispose", $.Wcp__tag, null, null); _this._callFlutterMethodController.close$0(0); _this._updateController.close$0(0); _this._lifecycleController.close$0(0); t1 = _this._wcp$_callbacks; t1.clear$0(0); _this._responseCompleters.clear$0(0); _this._pendingConnectionData.clear$0(0); t2 = type$.String; t3 = type$.dynamic; _this._discoveryList = A.LinkedHashMap_LinkedHashMap$_empty(t2, t3); _this._connectionStatus = B.WcpStatus_10; seqId = B.JSInt_methods.toString$0(_this._seqIdGenerator.generateSeqId$0()); t4 = B.WcpCmd_90.get$cmd(); _this.request$1(0, new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], t2, t3), new A.RequestPayload(t4, null, A.LinkedHashMap_LinkedHashMap$_empty(t2, t3)).toJson$0())); t1.clear$0(0); t1 = _this._gate; t1._wcp_gate_web$_isDisposed = true; t3 = t1._reconnectTimer; if (t3 != null) t3.cancel$0(0); t2 = t1._debugWebSocket; if (t2 != null) t2.close(); t1._wcp_gate_web$_lifecycleController.close$0(0); t1._senderController.close$0(0); t1._reciverController.close$0(0); _this.super$ChangeNotifier$dispose(); }, _addAllListeners$0() { var _this = this, t1 = _this._wcp$_callbacks; if (!t1.containsKey$1(0, B.WcpCmd_46.get$eventId() + "_" + A.Primitives_objectHashCode(_this))) t1.$indexSet(0, B.WcpCmd_46.get$eventId() + "_" + A.Primitives_objectHashCode(_this), new A.Wcp__addAllListeners_closure(_this)); if (!t1.containsKey$1(0, B.WcpCmd_49.get$eventId() + "_" + A.Primitives_objectHashCode(_this))) t1.$indexSet(0, B.WcpCmd_49.get$eventId() + "_" + A.Primitives_objectHashCode(_this), new A.Wcp__addAllListeners_closure0(_this)); if (!t1.containsKey$1(0, B.WcpCmd_39.get$eventId() + "_" + A.Primitives_objectHashCode(_this))) t1.$indexSet(0, B.WcpCmd_39.get$eventId() + "_" + A.Primitives_objectHashCode(_this), new A.Wcp__addAllListeners_closure1(_this)); if (!t1.containsKey$1(0, B.WcpCmd_6.get$eventId() + "_" + A.Primitives_objectHashCode(_this))) t1.$indexSet(0, B.WcpCmd_6.get$eventId() + "_" + A.Primitives_objectHashCode(_this), new A.Wcp__addAllListeners_closure2(_this)); if (!t1.containsKey$1(0, B.WcpCmd_0.get$eventId())) t1.$indexSet(0, B.WcpCmd_0.get$eventId(), new A.Wcp__addAllListeners_closure3(_this)); if (!t1.containsKey$1(0, B.WcpCmd_73.get$eventId() + "_" + A.Primitives_objectHashCode(_this))) t1.$indexSet(0, B.WcpCmd_73.get$eventId() + "_" + A.Primitives_objectHashCode(_this), new A.Wcp__addAllListeners_closure4(_this)); if (!t1.containsKey$1(0, B.WcpCmd_89.get$eventId() + "_" + A.Primitives_objectHashCode(_this))) t1.$indexSet(0, B.WcpCmd_89.get$eventId() + "_" + A.Primitives_objectHashCode(_this), new A.Wcp__addAllListeners_closure5(_this)); A.LogHelper_d($.Wcp__tag + " addListenTo: " + A.Iterable_iterableToShortString(new A.LinkedHashMapKeyIterable(t1, A._instanceType(t1)._eval$1("LinkedHashMapKeyIterable<1>")), "(", ")") + " done", null); }, setPendingConnectionData$1(payload) { var clientId, e, t1, t2, t3, exception, _s8_ = "clientId"; try { t1 = J.getInterceptor$x(payload); if (t1.containsKey$1(payload, _s8_) && t1.$index(payload, _s8_) != null) { clientId = J.toString$0$(t1.$index(payload, _s8_)); t1 = this._pendingConnectionData; t2 = type$.String; t3 = type$.dynamic; if (t1.containsKey$1(0, clientId)) t1.$indexSet(0, clientId, A.LinkedHashMap_LinkedHashMap$from(payload, t2, t3)); else t1.$indexSet(0, clientId, A.LinkedHashMap_LinkedHashMap$from(payload, t2, t3)); } } catch (exception) { e = A.unwrapException(exception); t1 = $.Wcp__tag; A.WcpWriteFileLogExtension_writeFileLog(this, true, B.WcpLogLevel_3, "setPendingConnectionData error: " + J.toString$0$(e) + ", payload: " + J.toString$0$(payload), t1, null, null); } finally { t1 = this._pendingConnectionData; A.LogHelper_d($.Wcp__tag + " setPendingConnectionData keys: " + A.Iterable_iterableToShortString(new A.LinkedHashMapKeyIterable(t1, A._instanceType(t1)._eval$1("LinkedHashMapKeyIterable<1>")), "(", ")"), null); } }, updatePendingConnectionDataconnectedStatus$2(clientId, connected) { var t1, t2, t3, _null = null; A.LogHelper_d($.Wcp__tag + " updatePendingConnectionDataconnectedStatus: " + clientId + ", false", _null); t1 = this._pendingConnectionData; t2 = t1.containsKey$1(0, clientId) && t1.$index(0, clientId) != null; t3 = "updatePendingConnectionDataconnectedStatus: " + clientId; if (t2) { t1.$index(0, clientId).$indexSet(0, "connected", false); A.WcpWriteFileLogExtension_writeFileLog(this, true, B.WcpLogLevel_0, t3 + ", false", $.Wcp__tag, _null, _null); } else A.WcpWriteFileLogExtension_writeFileLog(this, true, B.WcpLogLevel_0, t3 + " not exists", $.Wcp__tag, _null, _null); }, disconnect$3$devId$needReload(_, clientId, devId, needReload) { return this.disconnect$body$Wcp(0, clientId, devId, needReload); }, disconnect$body$Wcp(_, clientId, devId, needReload) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, packet, e, t1, t2, t3, exception, seqId, payload, $async$exception; var $async$disconnect$3$devId$needReload = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start seqId = B.JSInt_methods.toString$0($async$self._seqIdGenerator.generateSeqId$0()); payload = A.LinkedHashMap_LinkedHashMap$_literal(["dev_id", devId, "need_reload", needReload], type$.String, type$.Object); $async$handler = 4; t1 = $.Wcp__tag; A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_2, "disconnect start, clientId: " + clientId + ", devId: " + devId + ", needReload: " + needReload + ", seqid: " + A.S(seqId), t1, null, null); $async$goto = 7; return A._asyncAwait($async$self.disconnectDevice$3$devId$needReload$seqid(devId, needReload, seqId), $async$disconnect$3$devId$needReload); case 7: // returning from await. packet = $async$result; if (packet != null && J.$eq$(J.$index$asx(packet.payload, "code"), 200)) { $async$self._connectionStatus = B.WcpStatus_10; $async$self.updatePendingConnectionDataconnectedStatus$2(clientId, false); t1 = $.Wcp__tag; A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_2, "disconnect success \u2705, payload: " + A.MapBase_mapToString(payload) + ", packet: " + J.toString$0$(packet.payload) + ", seqid: " + A.S(seqId), t1, null, null); $async$self.notifyListeners$0(); t1 = A.Future_Future$value(true, type$.bool); $async$returnValue = t1; // goto return $async$goto = 1; break; } else { $async$self._connectionStatus = B.WcpStatus_0; t1 = $.Wcp__tag; t2 = A.MapBase_mapToString(payload); t3 = packet; t3 = t3 == null ? null : J.toString$0$(t3.payload); A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_2, "connectDevice disconnect failed \u274c, payload: " + t2 + ", packet: " + A.S(t3) + ",seqid: " + A.S(seqId), t1, null, null); $async$self.notifyListeners$0(); t1 = A.Future_Future$value(false, type$.bool); $async$returnValue = t1; // goto return $async$goto = 1; break; } $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t1 = $.Wcp__tag; A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_3, "disconnect error: " + J.toString$0$(e) + ", clientId: " + clientId + ", payload: " + A.MapBase_mapToString(payload) + ", seqid: " + A.S(seqId), t1, null, null); throw $async$exception; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$disconnect$3$devId$needReload, $async$completer); }, createMqttClient$2$isMqtts$payload(isMqtts, payload) { return this.createMqttClient$body$Wcp(isMqtts, payload); }, createMqttClient$body$Wcp(isMqtts, payload) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.Map_dynamic_dynamic), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, requestPayload, packet, result, e, t1, t2, t3, exception, seqId0, seqId, $async$exception; var $async$createMqttClient$2$isMqtts$payload = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start seqId0 = B.JSInt_methods.toString$0($async$self._seqIdGenerator.generateSeqId$0()); seqId = seqId0; $async$handler = 4; t1 = payload.__js_helper$_length; if (t1 === 0) { t1 = A.Exception_Exception("payload is empty"); throw A.wrapException(t1); } if (payload.$index(0, "server_address") == null || payload.$index(0, "clientId") == null) { t1 = A.Exception_Exception("payload is invalid, server_address and clientId are required, seqid: " + A.S(seqId)); throw A.wrapException(t1); } $async$self.setPendingConnectionData$1(payload); requestPayload = new A.RequestPayload(B.WcpCmd_70.get$cmd(), null, payload); t1 = type$.String; t2 = type$.dynamic; packet = new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], t1, t2), requestPayload.toJson$0()); t3 = $.Wcp__tag; A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_2, "createMqttClient payload: " + A.MapBase_mapToString(payload) + ", seqid: " + A.S(seqId), t3, null, null); $async$goto = 7; return A._asyncAwait($async$self.request$1(0, packet), $async$createMqttClient$2$isMqtts$payload); case 7: // returning from await. result = $async$result; A.LogHelper_d($.Wcp__tag + " createMqttClient: " + J.toString$0$(result.payload) + ", seqid: " + A.S(seqId), null); t3 = $.Wcp__tag; A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_2, "createMqttClient [1] result: " + J.toString$0$(result.payload) + ", seqid: " + A.S(seqId), t3, null, null); if (J.$eq$(J.$index$asx(result.payload, "code"), 200)) if (J.$index$asx(result.payload, "data") != null && type$.Map_dynamic_dynamic._is(J.$index$asx(result.payload, "data"))) { t1 = A.LinkedHashMap_LinkedHashMap$from(J.$index$asx(result.payload, "data"), t1, t2); $async$returnValue = t1; // goto return $async$goto = 1; break; } else { t1 = A.Exception_Exception("response data is invalid"); throw A.wrapException(t1); } t1 = A.Exception_Exception(A.S(J.$index$asx(result.payload, "code")) + ": " + A.S(J.$index$asx(result.payload, "message"))); throw A.wrapException(t1); $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t1 = $.Wcp__tag; A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_3, "createWcpClient error: " + J.toString$0$(e) + ", isMqtts: " + isMqtts + ", payload: " + payload.toString$0(0) + ", seqid: " + A.S(seqId), t1, null, null); throw $async$exception; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$createMqttClient$2$isMqtts$payload, $async$completer); }, mqttConnect$2$isMqtts$payload(isMqtts, payload) { return this.mqttConnect$body$Wcp(isMqtts, payload); }, mqttConnect$body$Wcp(isMqtts, payload) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, requestPayload, packet, result, e, t1, t2, exception, seqId0, seqId, $async$exception; var $async$mqttConnect$2$isMqtts$payload = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start seqId0 = B.JSInt_methods.toString$0($async$self._seqIdGenerator.generateSeqId$0()); seqId = seqId0; $async$handler = 4; t1 = payload.__js_helper$_length; if (t1 === 0) { t1 = A.Exception_Exception("payload is empty, seqid: " + A.S(seqId)); throw A.wrapException(t1); } A.LogHelper_d($.Wcp__tag + " mqttConnect payload: " + A.MapBase_mapToString(payload) + ", payload['connected']: " + A.S(payload.$index(0, "connected")), null); if (J.$eq$(payload.$index(0, "connected"), true)) { $async$self._connectionStatus = B.WcpStatus_0; t1 = $.Wcp__tag; A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_2, "mqttConnect connected is true, return true \u2705, payload: " + A.MapBase_mapToString(payload) + ", seqid: " + A.S(seqId), t1, null, null); $async$self.notifyListeners$0(); $async$returnValue = true; // goto return $async$goto = 1; break; } if (payload.$index(0, "id") == null || J.$eq$(payload.$index(0, "id"), "")) { t1 = A.Exception_Exception("payload is invalid, id is required"); throw A.wrapException(t1); } requestPayload = new A.RequestPayload(B.WcpCmd_71.get$cmd(), null, payload); packet = new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], type$.String, type$.dynamic), requestPayload.toJson$0()); A.LogHelper_d($.Wcp__tag + " mqttConnect start, seqid: " + A.S(seqId), null); $async$goto = 7; return A._asyncAwait($async$self.request$1(0, packet), $async$mqttConnect$2$isMqtts$payload); case 7: // returning from await. result = $async$result; t1 = "" + isMqtts; A.LogHelper_d($.Wcp__tag + " mqttConnect result: " + J.toString$0$(result.payload) + ", isMqtts: " + t1 + ", seqid: " + A.S(seqId), null); if (J.$eq$(J.$index$asx(result.payload, "code"), 200)) { $async$self._connectionStatus = B.WcpStatus_0; t2 = $.Wcp__tag; A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_2, "mqttConnect success \u2705, mqttConnect result is Map and code 200, isMqtts: " + t1 + ", result.payload: " + J.toString$0$(J.$index$asx(result.payload, "data")) + ", seqid: " + A.S(seqId), t2, null, null); $async$self.notifyListeners$0(); $async$returnValue = true; // goto return $async$goto = 1; break; } $async$self._connectionStatus = B.WcpStatus_10; $async$self.notifyListeners$0(); t1 = A.Exception_Exception(A.S(J.$index$asx(result.payload, "code")) + ": " + A.S(J.$index$asx(result.payload, "message"))); throw A.wrapException(t1); $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t1 = $.Wcp__tag; A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_3, "mqttConnect error: " + J.toString$0$(e) + ", isMqtts: " + isMqtts + ", payload: " + payload.toString$0(0) + ", seqid: " + A.S(seqId), t1, null, null); throw $async$exception; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$mqttConnect$2$isMqtts$payload, $async$completer); }, mqttDisconnect$1$payload(payload) { return this.mqttDisconnect$body$Wcp(payload); }, mqttDisconnect$body$Wcp(payload) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, requestPayload, packet, result, e, t1, exception, seqId0, seqId, $async$exception; var $async$mqttDisconnect$1$payload = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start seqId0 = B.JSInt_methods.toString$0($async$self._seqIdGenerator.generateSeqId$0()); seqId = seqId0; $async$handler = 4; t1 = payload.__js_helper$_length; if (t1 === 0) { t1 = A.Exception_Exception("payload is empty, seqid: " + A.S(seqId)); throw A.wrapException(t1); } if (payload.$index(0, "id") == null) { t1 = A.Exception_Exception("payload is invalid, id is required, seqid: " + A.S(seqId)); throw A.wrapException(t1); } requestPayload = new A.RequestPayload(B.WcpCmd_72.get$cmd(), null, payload); packet = new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], type$.String, type$.dynamic), requestPayload.toJson$0()); A.LogHelper_d($.Wcp__tag + " mqttDisconnect start, seqid: " + A.S(seqId), null); $async$goto = 7; return A._asyncAwait($async$self.request$1(0, packet), $async$mqttDisconnect$1$payload); case 7: // returning from await. result = $async$result; A.LogHelper_d($.Wcp__tag + " mqttDisconnect result: " + J.toString$0$(result.payload) + ", seqid: " + A.S(seqId), null); if (J.$eq$(J.$index$asx(result.payload, "code"), 200)) { $async$self._connectionStatus = B.WcpStatus_10; t1 = $.Wcp__tag; A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_2, "mqttDisconnect success \u2705, mqttDisconnect result is Map and code 200, result.payload: " + J.toString$0$(J.$index$asx(result.payload, "data")) + ", seqid: " + A.S(seqId), t1, null, null); $async$returnValue = true; // goto return $async$goto = 1; break; } $async$self._connectionStatus = B.WcpStatus_0; $async$self.notifyListeners$0(); t1 = A.Exception_Exception(A.S(J.$index$asx(result.payload, "code")) + ": " + A.S(J.$index$asx(result.payload, "message"))); throw A.wrapException(t1); $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t1 = $.Wcp__tag; A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_3, "mqttDisconnect error: " + J.toString$0$(e) + ", payload: " + payload.toString$0(0) + ", seqid: " + A.S(seqId), t1, null, null); throw $async$exception; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$mqttDisconnect$1$payload, $async$completer); }, mqttSubscribe$1$payload(payload) { return this.mqttSubscribe$body$Wcp(payload); }, mqttSubscribe$body$Wcp(payload) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, eventId, requestPayload, packet, result, e, t1, exception, seqId0, seqId, $async$exception; var $async$mqttSubscribe$1$payload = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start seqId0 = B.JSInt_methods.toString$0($async$self._seqIdGenerator.generateSeqId$0()); seqId = seqId0; $async$handler = 4; t1 = payload.__js_helper$_length; if (t1 === 0) { t1 = A.Exception_Exception("payload is empty, seqid: " + A.S(seqId)); throw A.wrapException(t1); } if (payload.$index(0, "id") == null || payload.$index(0, "topic") == null) { t1 = A.Exception_Exception("payload is invalid, id and topic are required, seqid: " + A.S(seqId)); throw A.wrapException(t1); } eventId = A.S(payload.$index(0, "event_id")) + "_" + A.Primitives_objectHashCode($async$self); requestPayload = new A.RequestPayload(B.WcpCmd_73.get$cmd(), eventId, payload); packet = new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], type$.String, type$.dynamic), requestPayload.toJson$0()); t1 = $.Wcp__tag; A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_2, "mqttSubscribe start, seqid: " + A.S(seqId) + ", requestPayload: " + J.toString$0$(requestPayload), t1, null, null); t1 = $.Wcp__tag; A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_2, "mqttSubscribe addListenTo " + A.S(eventId) + " not exists, seqid: " + A.S(seqId), t1, null, null); $async$self._wcp$_callbacks.$indexSet(0, eventId, new A.Wcp_mqttSubscribe_closure($async$self)); $async$goto = 7; return A._asyncAwait($async$self.request$1(0, packet), $async$mqttSubscribe$1$payload); case 7: // returning from await. result = $async$result; t1 = $.Wcp__tag; A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_2, "mqttSubscribe, payload: " + A.MapBase_mapToString(payload) + ", result: " + J.toString$0$(result.payload) + ", seqid: " + A.S(seqId), t1, null, null); if (J.$eq$(J.$index$asx(result.payload, "code"), 200)) { $async$returnValue = true; // goto return $async$goto = 1; break; } t1 = A.Exception_Exception("eventId: " + A.S(eventId) + ", " + A.S(J.$index$asx(result.payload, "code")) + ": " + A.S(J.$index$asx(result.payload, "message"))); throw A.wrapException(t1); $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t1 = $.Wcp__tag; A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_3, "mqttSubscribe error: " + J.toString$0$(e) + ", payload: " + payload.toString$0(0) + ", seqid: " + A.S(seqId), t1, null, null); throw $async$exception; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$mqttSubscribe$1$payload, $async$completer); }, mqttPublish$2$payload$seqid(payload, seqid) { return this.mqttPublish$body$Wcp(payload, seqid); }, mqttPublish$body$Wcp(payload, seqid) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, requestPayload, packet, result, e, t1, exception, seqId, $async$exception; var $async$mqttPublish$2$payload$seqid = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start seqId = seqid; $async$handler = 4; t1 = payload.__js_helper$_length; if (t1 === 0) { t1 = A.Exception_Exception("payload is empty, seqid: " + A.S(seqId)); throw A.wrapException(t1); } if (payload.$index(0, "id") == null || payload.$index(0, "topic") == null || payload.$index(0, "payload") == null || payload.$index(0, "qos") == null) { t1 = A.Exception_Exception("payload is invalid, id and topic and payload and qos are required, seqid: " + A.S(seqId)); throw A.wrapException(t1); } requestPayload = new A.RequestPayload(B.WcpCmd_75.get$cmd(), null, payload); packet = new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], type$.String, type$.dynamic), requestPayload.toJson$0()); t1 = $.Wcp__tag; A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_2, "mqttPublish start, seqid: " + A.S(seqId) + ", requestPayload: " + J.toString$0$(requestPayload), t1, null, null); $async$goto = 7; return A._asyncAwait($async$self.request$1(0, packet), $async$mqttPublish$2$payload$seqid); case 7: // returning from await. result = $async$result; t1 = $.Wcp__tag; A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_2, "mqttPublish result: " + J.toString$0$(result.payload) + ", seqid: " + A.S(seqId), t1, null, null); if (J.$eq$(J.$index$asx(result.payload, "code"), 200)) { $async$returnValue = true; // goto return $async$goto = 1; break; } t1 = A.Exception_Exception(A.S(J.$index$asx(result.payload, "code")) + ": " + A.S(J.$index$asx(result.payload, "message"))); throw A.wrapException(t1); $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t1 = $.Wcp__tag; A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_3, "mqttPublish error: " + J.toString$0$(e) + ", payload: " + payload.toString$0(0) + ", seqid: " + A.S(seqId), t1, null, null); throw $async$exception; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$mqttPublish$2$payload$seqid, $async$completer); }, mqttSetEngine$2$isMqtts$payload(isMqtts, payload) { var needReload = true; return this.mqttSetEngine$body$Wcp(isMqtts, payload); }, mqttSetEngine$body$Wcp(isMqtts, payload) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.bool), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, requestPayload, packet, result, e, t1, t2, exception, needReload, seqId0, seqId, $async$exception; var $async$mqttSetEngine$2$isMqtts$payload = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start needReload = true; seqId0 = B.JSInt_methods.toString$0($async$self._seqIdGenerator.generateSeqId$0()); seqId = seqId0; $async$handler = 4; t1 = payload.__js_helper$_length; if (t1 === 0) { t1 = A.Exception_Exception("payload is empty, seqid: " + A.S(seqId)); throw A.wrapException(t1); } if (payload.$index(0, "engine_id") == null) { t1 = A.Exception_Exception("payload is invalid, engine_id is required, seqid: " + A.S(seqId)); throw A.wrapException(t1); } if (needReload) { t1 = $.Wcp__instance; payload.$indexSet(0, "need_reload", (t1 == null ? $.Wcp__instance = A.Wcp$_() : t1)._engineNeedReload); } requestPayload = new A.RequestPayload(B.WcpCmd_76.get$cmd(), null, payload); packet = new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], type$.String, type$.dynamic), requestPayload.toJson$0()); t1 = $.Wcp__tag; t2 = "" + isMqtts; A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_2, "mqttSetEngine start, " + t2 + ", seqid: " + A.S(seqId) + ", payload: " + A.MapBase_mapToString(payload), t1, null, null); $async$goto = 7; return A._asyncAwait($async$self.request$1(0, packet), $async$mqttSetEngine$2$isMqtts$payload); case 7: // returning from await. result = $async$result; if (J.$eq$(J.$index$asx(result.payload, "code"), 200)) { t1 = $.Wcp__tag; A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_2, "mqttSetEngine result success \u2705, " + t2 + ", seqid: " + A.S(seqId) + ", result.payload: " + A.S(J.$index$asx(result.payload, "data")), t1, null, null); $async$returnValue = true; // goto return $async$goto = 1; break; } t1 = A.Exception_Exception(A.S(J.$index$asx(result.payload, "code")) + ": " + A.S(J.$index$asx(result.payload, "message"))); throw A.wrapException(t1); $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t1 = $.Wcp__tag; A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_3, "mqttSetEngine error: " + J.toString$0$(e) + ", isMqtts: " + isMqtts + ", seqid: " + A.S(seqId), t1, null, null); throw $async$exception; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$mqttSetEngine$2$isMqtts$payload, $async$completer); }, publishMessage$1(packet) { return this.publishMessage$body$Wcp(packet); }, publishMessage$body$Wcp(packet) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$returnValue, $async$self = this, tmpPayload, method, cmd, tmpPayload0, e, t1, t2, exception; var $async$publishMessage$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start A.LogHelper_d($.Wcp__tag + " publishMessage message: " + packet.toString$0(0), null); if ($async$self._connectionStatus !== B.WcpStatus_0) { t1 = type$.String; t2 = type$.dynamic; $async$self._updateController.add$1(0, new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_literal(["seqid", packet.header.$index(0, "seqid")], t1, t2), A.LinkedHashMap_LinkedHashMap$_literal(["code", -1, "message", "wcp not connected", "data", null], t1, t2))); t2 = $.Wcp__tag; A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_1, "publishMessage wcp not connected, packet: " + packet.toString$0(0), t2, null, null); $async$returnValue = A.Future_Future$error("wcp not connected", null, type$.void); // goto return $async$goto = 1; break; } try { t1 = packet.header; switch (t1.$index(0, "method")) { case "machine.system_info": $async$self.getMachineSystemInfo$2$payload$seqid(packet.payload, t1.$index(0, "seqid")); break; case "printer.gcode.script": A.LogHelper_d($.Wcp__tag + " sendGcode>>>>>>", null); $async$self.sendGcode$2$payload$seqid(packet.payload, t1.$index(0, "seqid")); break; case "printer.print.start": A.LogHelper_d($.Wcp__tag + " startMachinePrint>>>>>>", null); $async$self.startMachinePrint$2$payload$seqid(packet.payload, t1.$index(0, "seqid")); break; case "printer.print.pause": A.LogHelper_d($.Wcp__tag + " pauseMachinePrint>>>>>", null); $async$self.pauseMachinePrint$2$payload$seqid(packet.payload, t1.$index(0, "seqid")); break; case "printer.print.resume": A.LogHelper_d($.Wcp__tag + " resumeMachinePrint>>>>>>", null); $async$self.resumeMachinePrint$2$payload$seqid(packet.payload, t1.$index(0, "seqid")); break; case "printer.print.cancel": A.LogHelper_d($.Wcp__tag + " cancelMachinePrint>>>>>>", null); $async$self.cancelMachinePrint$2$payload$seqid(packet.payload, t1.$index(0, "seqid")); break; case "server.files.pull": $async$self.pullCloudFile$2$payload$seqid(packet.payload, t1.$index(0, "seqid")); break; case "server.files.cancel_pull": $async$self.cancelPullCloudFile$2$payload$seqid(packet.payload, t1.$index(0, "seqid")); break; case "server.files.roots": $async$self.getFilesRoots$2$payload$seqid(packet.payload, t1.$index(0, "seqid")); break; case "server.files.metadata": $async$self.getFilesMetadata$2$payload$seqid(packet.payload, t1.$index(0, "seqid")); break; case "server.files.thumbnails": $async$self.getFilesThumbnails$2$payload$seqid(packet.payload, t1.$index(0, "seqid")); break; case "server.files.get_directory": $async$self.getFilesDirectory$2$payload$seqid(packet.payload, t1.$index(0, "seqid")); break; case "printer.info": $async$self.getMachinePrinterInfo$2$payload$seqid(packet.payload, t1.$index(0, "seqid")); break; case "printer.objects.list": $async$self.getMachineObjectList$2$payload$seqid(packet.payload, t1.$index(0, "seqid")); break; case "printer.objects.query": $async$self.getMachinState$2$payload$seqid(packet.payload, t1.$index(0, "seqid")); break; case "printer.objects.setSubscribeFilter": $async$self.setSubscribeFilter$2$payload$seqid(packet.payload, t1.$index(0, "seqid")); break; case "printer.objects.subscribe": $async$self.subscribeMachineState$2$payload$seqid(packet.payload, t1.$index(0, "seqid")); break; case "printer.objects.unsubscribe": $async$self.unsubscribeMachineState$2$payload$seqid(packet.payload, t1.$index(0, "seqid")); break; case "custom.file.filament.objects.get_mapping": $async$self.getFileFilamentMapping$2$payload$seqid(packet.payload, t1.$index(0, "seqid")); break; case string$.custom: $async$self.setFilamentMappingComplete$2$payload$seqid(packet.payload, t1.$index(0, "seqid")); break; case "camera.start_monitor": $async$self.cameraStartMonitor$2$payload$seqid(packet.payload, t1.$index(0, "seqid")); break; case "camera.stop_monitor": $async$self.cameraStopMonitor$2$payload$seqid(packet.payload, t1.$index(0, "seqid")); break; case "server.files.metascan": case "server.files.list": case "server.history.list": case "machine.set_device_name": case "printer.control.led": case "printer.control.print_speed": case "printer.bed_mesh.abort_probe_mesh": case "printer.control.purifier": case "printer.control.main_fan": case "printer.control.generic_fan": case "printer.control.bed_temp": case "printer.control.extruder_temp": case "server.files.thumbnails_base64": case "server.exception.query": case "server.files.list_page": case "camera.upload_timelapse_instance": case "camera.delete_timelapse_instance": tmpPayload = packet.payload; J.$indexSet$ax(tmpPayload, "cmd", $async$self.methodToCmd$1(t1.$index(0, "method"))); A.LogHelper_d($.Wcp__tag + " sendCommand>>>>>>: " + A.S(tmpPayload), null); $async$self.sendCommand$2$payload$seqid(tmpPayload, t1.$index(0, "seqid")); break; default: method = t1.$index(0, "method"); cmd = $async$self.methodToCmd$1(method); A.LogHelper_d($.Wcp__tag + " publishMessage method: " + A.S(method) + ", cmd: " + A.S(cmd), null); if (method != null && !J.$eq$(method, "")) { tmpPayload0 = packet.payload; J.$indexSet$ax(tmpPayload0, "cmd", cmd); A.LogHelper_d($.Wcp__tag + " sendCommand>>>>>>: " + A.S(tmpPayload0), null); $async$self.sendCommand$2$payload$seqid(tmpPayload0, t1.$index(0, "seqid")); } break; } } catch (exception) { t1 = A.unwrapException(exception); if (type$.Exception._is(t1)) { e = t1; t1 = $.Wcp__tag; A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_3, "publishMessage error: " + J.toString$0$(e), t1, null, null); throw A.wrapException(A.Exception_Exception("publishMessage error: " + J.toString$0$(e))); } else throw exception; } case 1: // return return A._asyncReturn($async$returnValue, $async$completer); } }); return A._asyncStartSync($async$publishMessage$1, $async$completer); }, methodToCmd$1(method) { switch (method) { case "machine.set_device_name": return B.WcpCmd_77.get$cmd(); case "printer.control.led": return B.WcpCmd_78.get$cmd(); case "printer.control.print_speed": return B.WcpCmd_79.get$cmd(); case "printer.bed_mesh.abort_probe_mesh": return B.WcpCmd_80.get$cmd(); case "printer.control.purifier": return B.WcpCmd_81.get$cmd(); case "printer.control.main_fan": return B.WcpCmd_82.get$cmd(); case "printer.control.generic_fan": return B.WcpCmd_83.get$cmd(); case "printer.control.bed_temp": return B.WcpCmd_84.get$cmd(); case "printer.control.extruder_temp": return B.WcpCmd_85.get$cmd(); case "server.files.thumbnails_base64": return B.WcpCmd_86.get$cmd(); case "server.exception.query": return B.WcpCmd_87.get$cmd(); case "server.files.list_page": return B.WcpCmd_88.get$cmd(); case "camera.upload_timelapse_instance": return B.WcpCmd_92.get$cmd(); case "camera.delete_timelapse_instance": return B.WcpCmd_93.get$cmd(); case "server.files.get_status": return B.WcpCmd_32.get$cmd(); case "system.get_device_info": return B.WcpCmd_33.get$cmd(); case "server.files.start_cloud_print": return B.WcpCmd_34.get$cmd(); case "server.client_manager.set_userinfo": return B.WcpCmd_94.get$cmd(); default: return method; } }, sendPacket$1(packet) { return this.sendPacket$body$Wcp(packet); }, sendPacket$body$Wcp(packet) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.dynamic), $async$self = this, e, exception, t1; var $async$sendPacket$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start try { $async$self._gate.sendMessage$1(packet); } catch (exception) { e = A.unwrapException(exception); t1 = $.Wcp__tag; A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_3, "sendPacket, packet: " + packet.toString$0(0) + ", error: " + J.toString$0$(e), t1, null, null); t1 = A.Exception_Exception("Invalid request error: " + J.toString$0$(e)); throw A.wrapException(t1); } // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$sendPacket$1, $async$completer); }, _handleMessage$1(message) { var seqid, eventid, nativeMethod, completer, callback, e, t1, nativeMethod0, exception, _this = this; try { t1 = message.header; seqid = t1.$index(0, "seqid"); eventid = t1.$index(0, "event_id"); t1 = message.payload; nativeMethod0 = J.$index$asx(t1, "method"); nativeMethod = nativeMethod0 == null ? "" : nativeMethod0; if (J.get$isNotEmpty$asx(nativeMethod) && J.$eq$(nativeMethod, "call_flutter")) { _this._callFlutterMethodController.add$1(0, t1); return; } if (seqid != null && _this._responseCompleters.containsKey$1(0, seqid)) { t1 = _this._responseCompleters; completer = t1.$index(0, seqid); if (completer != null) J.complete$1$z(completer, message); t1.remove$1(0, seqid); _this._wcp$_callbacks.remove$1(0, seqid); } if (eventid != null && _this._wcp$_callbacks.containsKey$1(0, eventid)) { callback = _this._wcp$_callbacks.$index(0, eventid); if (callback != null) callback.call$1(message); } } catch (exception) { e = A.unwrapException(exception); t1 = $.Wcp__tag; A.WcpWriteFileLogExtension_writeFileLog(_this, true, B.WcpLogLevel_3, "handleMessage error: " + J.toString$0$(e) + ", message: " + message.toString$0(0), t1, null, null); } }, request$2$timeout(_, packet, timeout) { var t1, response, seqid, _this = this; _this.sendPacket$1(packet); t1 = new A._Future($.Zone__current, type$._Future_WcpPacket); response = new A._AsyncCompleter(t1, type$._AsyncCompleter_WcpPacket); seqid = packet.header.$index(0, "seqid"); if (seqid != null) { _this._wcp$_callbacks.$indexSet(0, seqid, new A.Wcp_request_closure(_this, response, seqid)); _this._responseCompleters.$indexSet(0, seqid, response); } if (timeout > 0) A.Future_Future$delayed(A.Duration$(0, 0, timeout), new A.Wcp_request_closure0(_this, response, packet, seqid), type$.Null); return t1; }, request$1(_, packet) { return this.request$2$timeout(0, packet, 0); }, _handleResponse$2(completer, listener) { var e, stack, exception; try { listener.call$0(); } catch (exception) { e = A.unwrapException(exception); stack = A.getTraceFromException(exception); if ((completer.future._state & 30) === 0) completer.completeError$2(e, stack); } }, startMachineFind$2$payload$seqid(payload, seqid) { return this.startMachineFind$body$Wcp(payload, seqid); }, startMachineFind$1$payload(payload) { return this.startMachineFind$2$payload$seqid(payload, null); }, startMachineFind$body$Wcp(payload, seqid) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.dynamic), $async$returnValue, $async$handler = 2, $async$currentError, $async$next = [], $async$self = this, requestPayload, packet, result, error, t1, t2, exception, seqId, $async$exception; var $async$startMachineFind$2$payload$seqid = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start seqId = seqid == null ? B.JSInt_methods.toString$0($async$self._seqIdGenerator.generateSeqId$0()) : seqid; $async$handler = 4; $async$self.notifyListeners$0(); requestPayload = new A.RequestPayload(B.WcpCmd_0.get$cmd(), B.WcpCmd_0.get$eventId(), payload); packet = new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], type$.String, type$.dynamic), requestPayload.toJson$0()); t1 = $.Wcp__tag; A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_2, "startMachineFind start, seqid: " + A.S(seqId) + ", payload: " + requestPayload.toJson$0().toString$0(0), t1, null, null); $async$goto = 7; return A._asyncAwait($async$self.request$2$timeout(0, packet, 3), $async$startMachineFind$2$payload$seqid); case 7: // returning from await. result = $async$result; t1 = $.Wcp__tag; A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_2, "startMachineFind result: " + J.toString$0$(result.payload) + ", seqid: " + A.S(seqId), t1, null, null); t1 = $async$self._wcp$_callbacks; if (!t1.containsKey$1(0, B.WcpCmd_0.get$eventId())) { t2 = $.Wcp__tag; A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_2, "startMachineFind addListenTo " + B.WcpCmd_0.get$eventId(), t2, null, null); t1.$indexSet(0, B.WcpCmd_0.get$eventId(), new A.Wcp_startMachineFind_closure($async$self)); } $async$self._updateController.add$1(0, result); $async$returnValue = result; $async$next = [1]; // goto finally $async$goto = 5; break; $async$next.push(6); // goto finally $async$goto = 5; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; error = A.unwrapException($async$exception); t1 = $.Wcp__tag; A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_3, "startMachineFind error: " + J.toString$0$(error) + ", seqid: " + A.S(seqId), t1, null, null); $async$self.notifyListeners$0(); t1 = A.Future_Future$error(error, null, type$.dynamic); $async$returnValue = t1; $async$next = [1]; // goto finally $async$goto = 5; break; $async$next.push(6); // goto finally $async$goto = 5; break; case 3: // uncaught $async$next = [2]; case 5: // finally $async$handler = 2; if ($async$self._wcp$_discoveryTimer == null) $async$self._wcp$_discoveryTimer = A.Timer_Timer$periodic(B.Duration_15000000, new A.Wcp_startMachineFind_closure0($async$self, seqId, payload)); // goto the next finally handler $async$goto = $async$next.pop(); break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$startMachineFind$2$payload$seqid, $async$completer); }, stopMachineFind$1$cancelTimer(cancelTimer) { return this.stopMachineFind$body$Wcp(cancelTimer); }, stopMachineFind$0() { return this.stopMachineFind$1$cancelTimer(true); }, stopMachineFind$body$Wcp(cancelTimer) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.dynamic), $async$handler = 1, $async$currentError, $async$self = this, requestPayload, packet, result, e, t1, t2, exception, seqId, $async$exception; var $async$stopMachineFind$1$cancelTimer = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start seqId = B.JSInt_methods.toString$0($async$self._seqIdGenerator.generateSeqId$0()); $async$handler = 3; $async$self._wcp$_callbacks.remove$1(0, B.WcpCmd_0.get$eventId()); if (cancelTimer) { t1 = $async$self._wcp$_discoveryTimer; if (t1 != null) t1.cancel$0(0); $async$self._wcp$_discoveryTimer = null; } t1 = type$.String; t2 = type$.dynamic; requestPayload = new A.RequestPayload(B.WcpCmd_4.get$cmd(), null, A.LinkedHashMap_LinkedHashMap$_empty(t1, t2)); packet = new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_empty(t1, t2), requestPayload.toJson$0()); t2 = $.Wcp__tag; A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_2, "stopMachineFind start, seqid: " + A.S(seqId) + ", payload: " + requestPayload.toJson$0().toString$0(0), t2, null, null); $async$goto = 6; return A._asyncAwait($async$self.request$1(0, packet), $async$stopMachineFind$1$cancelTimer); case 6: // returning from await. result = $async$result; t2 = $.Wcp__tag; A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_2, "stopMachineFind result: " + J.toString$0$(result.payload) + ", seqid: " + A.S(seqId), t2, null, null); $async$self._updateController.add$1(0, result); $async$handler = 1; // goto after finally $async$goto = 5; break; case 3: // catch $async$handler = 2; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t1 = $.Wcp__tag; A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_3, "stopMachineFind error: " + J.toString$0$(e) + ", seqid: " + A.S(seqId), t1, null, null); // goto after finally $async$goto = 5; break; case 2: // uncaught // goto rethrow $async$goto = 1; break; case 5: // after finally // implicit return return A._asyncReturn(null, $async$completer); case 1: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$stopMachineFind$1$cancelTimer, $async$completer); }, disconnectDevice$3$devId$needReload$seqid(devId, needReload, seqid) { return this.disconnectDevice$body$Wcp(devId, needReload, seqid); }, disconnectDevice$2$devId$needReload(devId, needReload) { return this.disconnectDevice$3$devId$needReload$seqid(devId, needReload, null); }, disconnectDevice$body$Wcp(devId, needReload, seqid) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_WcpPacket), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, requestPayload, packet, result, responsePayload, e, t2, t3, exception, seqId, t1, payload, $async$exception; var $async$disconnectDevice$3$devId$needReload$seqid = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start seqId = seqid == null ? B.JSInt_methods.toString$0($async$self._seqIdGenerator.generateSeqId$0()) : seqid; t1 = type$.String; payload = A.LinkedHashMap_LinkedHashMap$_literal(["dev_id", devId, "need_reload", needReload], t1, type$.Object); $async$handler = 4; requestPayload = new A.RequestPayload(B.WcpCmd_3.get$cmd(), null, payload); t2 = type$.dynamic; packet = new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], t1, t2), requestPayload.toJson$0()); t3 = $.Wcp__tag; A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_2, "!!! disconnectDevice start, payload: " + A.MapBase_mapToString(payload) + ", seqid: " + A.S(seqId), t3, null, null); $async$goto = 7; return A._asyncAwait($async$self.request$1(0, packet), $async$disconnectDevice$3$devId$needReload$seqid); case 7: // returning from await. result = $async$result; $async$self._updateController.add$1(0, result); responsePayload = A.ResponsePayload_ResponsePayload$fromJson(result.payload); if (responsePayload.code !== 200) if (responsePayload.code === -3 || responsePayload.code === -1) { t3 = $.Wcp__tag; A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_2, "!!! disconnectDevice -3 / -1 code: " + responsePayload.code + ", set success , \u2705, result: " + J.toString$0$(result.payload) + ", seqid: " + A.S(seqId), t3, null, null); t3 = A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], t1, t2); t2 = A.LinkedHashMap_LinkedHashMap$_literal(["code", 200, "message", "Device not connected", "data", null], t1, t2); $async$returnValue = new A.WcpPacket(t3, t2); // goto return $async$goto = 1; break; } else { t1 = A.Exception_Exception("" + responsePayload.code + ": " + A.S(responsePayload.message)); throw A.wrapException(t1); } t1 = $.Wcp__tag; A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_2, "disconnectDevice success \u2705, result: " + J.toString$0$(result.payload) + ", seqid: " + A.S(seqId), t1, null, null); $async$returnValue = result; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t1 = $.Wcp__tag; A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_3, "disconnectDevice error: " + J.toString$0$(e) + ", payload: " + A.MapBase_mapToString(payload) + ", seqid: " + A.S(seqId), t1, null, null); throw $async$exception; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$disconnectDevice$3$devId$needReload$seqid, $async$completer); }, getMachinState$2$payload$seqid(payload, seqid) { return this.getMachinState$body$Wcp(payload, seqid); }, getMachinState$body$Wcp(payload, seqid) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_WcpPacket), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, requestPayload, packet, result, e, t1, exception, seqId, $async$exception; var $async$getMachinState$2$payload$seqid = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start seqId = seqid == null ? B.JSInt_methods.toString$0($async$self._seqIdGenerator.generateSeqId$0()) : seqid; $async$handler = 4; requestPayload = new A.RequestPayload(B.WcpCmd_5.get$cmd(), null, payload); packet = new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], type$.String, type$.dynamic), requestPayload.toJson$0()); t1 = $.Wcp__tag; A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_2, "getMachinState start, seqid: " + A.S(seqId) + ", payload: " + requestPayload.toJson$0().toString$0(0), t1, null, null); $async$goto = 7; return A._asyncAwait($async$self.request$1(0, packet), $async$getMachinState$2$payload$seqid); case 7: // returning from await. result = $async$result; t1 = $.Wcp__tag; A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_2, "getMachinState result: *****, seqid: " + A.S(seqId), t1, null, null); $async$self._updateController.add$1(0, result); $async$returnValue = result; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t1 = $.Wcp__tag; A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_3, "getMachinState error: " + J.toString$0$(e) + ", payload: " + J.toString$0$(payload) + ", seqid: " + A.S(seqId), t1, null, null); throw $async$exception; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$getMachinState$2$payload$seqid, $async$completer); }, subscribeMachineState$2$payload$seqid(payload, seqid) { return this.subscribeMachineState$body$Wcp(payload, seqid); }, subscribeMachineState$body$Wcp(payload, seqid) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_WcpPacket), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, eventId, requestPayload, packet, result, e, t1, t2, exception, seqId, $async$exception; var $async$subscribeMachineState$2$payload$seqid = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start seqId = seqid == null ? B.JSInt_methods.toString$0($async$self._seqIdGenerator.generateSeqId$0()) : seqid; $async$handler = 4; eventId = B.WcpCmd_6.get$eventId() + "_" + A.Primitives_objectHashCode($async$self); requestPayload = new A.RequestPayload(B.WcpCmd_6.get$cmd(), eventId, payload); packet = new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], type$.String, type$.dynamic), requestPayload.toJson$0()); t1 = $.Wcp__tag; A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_2, "subscribeMachineState start, seqid: " + A.S(seqId) + ", payload: " + requestPayload.toJson$0().toString$0(0), t1, null, null); $async$goto = 7; return A._asyncAwait($async$self.request$1(0, packet), $async$subscribeMachineState$2$payload$seqid); case 7: // returning from await. result = $async$result; t1 = $.Wcp__tag; A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_2, "subscribeMachineState result: " + J.toString$0$(result.payload) + ", seqid: " + A.S(seqId), t1, null, null); $async$self._updateController.add$1(0, result); t1 = $async$self._wcp$_callbacks; if (!t1.containsKey$1(0, eventId)) { t2 = $.Wcp__tag; A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_2, "subscribeMachineState addListenTo " + A.S(eventId), t2, null, null); t1.$indexSet(0, eventId, new A.Wcp_subscribeMachineState_closure($async$self, seqId)); } $async$returnValue = result; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t1 = $.Wcp__tag; A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_3, "subscribeMachineState error: " + J.toString$0$(e) + ", seqid: " + A.S(seqId), t1, null, null); throw $async$exception; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$subscribeMachineState$2$payload$seqid, $async$completer); }, setSubscribeFilter$2$payload$seqid(payload, seqid) { return this.setSubscribeFilter$body$Wcp(payload, seqid); }, setSubscribeFilter$body$Wcp(payload, seqid) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_WcpPacket), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, requestPayload, packet, result, e, exception, t1, seqId, $async$exception; var $async$setSubscribeFilter$2$payload$seqid = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start seqId = seqid == null ? B.JSInt_methods.toString$0($async$self._seqIdGenerator.generateSeqId$0()) : seqid; $async$handler = 4; requestPayload = new A.RequestPayload(B.WcpCmd_9.get$cmd(), null, payload); packet = new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], type$.String, type$.dynamic), requestPayload.toJson$0()); $async$goto = 7; return A._asyncAwait($async$self.request$1(0, packet), $async$setSubscribeFilter$2$payload$seqid); case 7: // returning from await. result = $async$result; $async$self._updateController.add$1(0, result); $async$returnValue = result; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t1 = $.Wcp__tag; A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_3, "setSubscribeFilter error: " + J.toString$0$(e) + ", seqid: " + A.S(seqId), t1, null, null); throw $async$exception; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$setSubscribeFilter$2$payload$seqid, $async$completer); }, unsubscribeMachineState$2$payload$seqid(payload, seqid) { return this.unsubscribeMachineState$body$Wcp(payload, seqid); }, unsubscribeMachineState$body$Wcp(payload, seqid) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_WcpPacket), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, requestPayload, packet, result, e, t1, t2, exception, seqId, $async$exception; var $async$unsubscribeMachineState$2$payload$seqid = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start seqId = seqid == null ? B.JSInt_methods.toString$0($async$self._seqIdGenerator.generateSeqId$0()) : seqid; $async$handler = 4; t1 = type$.String; t2 = type$.dynamic; requestPayload = new A.RequestPayload(B.WcpCmd_7.get$cmd(), null, A.LinkedHashMap_LinkedHashMap$_empty(t1, t2)); packet = new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], t1, t2), requestPayload.toJson$0()); $async$goto = 7; return A._asyncAwait($async$self.request$1(0, packet), $async$unsubscribeMachineState$2$payload$seqid); case 7: // returning from await. result = $async$result; $async$self._updateController.add$1(0, result); $async$returnValue = result; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t1 = $.Wcp__tag; A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_3, "unsubscribeMachineState error: " + J.toString$0$(e) + ", seqid: " + A.S(seqId), t1, null, null); throw $async$exception; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$unsubscribeMachineState$2$payload$seqid, $async$completer); }, getMachineObjectList$2$payload$seqid(payload, seqid) { return this.getMachineObjectList$body$Wcp(payload, seqid); }, getMachineObjectList$body$Wcp(payload, seqid) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_WcpPacket), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, requestPayload, packet, result, e, exception, t1, seqId, $async$exception; var $async$getMachineObjectList$2$payload$seqid = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start seqId = seqid == null ? B.JSInt_methods.toString$0($async$self._seqIdGenerator.generateSeqId$0()) : seqid; $async$handler = 4; requestPayload = new A.RequestPayload(B.WcpCmd_8.get$cmd(), null, payload); packet = new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], type$.String, type$.dynamic), requestPayload.toJson$0()); $async$goto = 7; return A._asyncAwait($async$self.request$1(0, packet), $async$getMachineObjectList$2$payload$seqid); case 7: // returning from await. result = $async$result; $async$self._updateController.add$1(0, result); $async$returnValue = result; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t1 = $.Wcp__tag; A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_3, "getMachineObjectList error: " + J.toString$0$(e) + ", seqid: " + A.S(seqId), t1, null, null); throw $async$exception; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$getMachineObjectList$2$payload$seqid, $async$completer); }, getMachinePrinterInfo$2$payload$seqid(payload, seqid) { return this.getMachinePrinterInfo$body$Wcp(payload, seqid); }, getMachinePrinterInfo$body$Wcp(payload, seqid) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_WcpPacket), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, requestPayload, packet, result, e, exception, t1, seqId, $async$exception; var $async$getMachinePrinterInfo$2$payload$seqid = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start seqId = seqid == null ? B.JSInt_methods.toString$0($async$self._seqIdGenerator.generateSeqId$0()) : seqid; $async$handler = 4; requestPayload = new A.RequestPayload(B.WcpCmd_12.get$cmd(), null, payload); packet = new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], type$.String, type$.dynamic), requestPayload.toJson$0()); A.LogHelper_d($.Wcp__tag + " getMachinePrinterInfo start, seqid: " + A.S(seqId), null); $async$goto = 7; return A._asyncAwait($async$self.request$1(0, packet), $async$getMachinePrinterInfo$2$payload$seqid); case 7: // returning from await. result = $async$result; A.LogHelper_d($.Wcp__tag + " getMachinePrinterInfo result: " + J.toString$0$(result.payload) + ", seqid: " + A.S(seqId), null); $async$self._updateController.add$1(0, result); $async$returnValue = result; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t1 = $.Wcp__tag; A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_3, "getMachinePrinterInfo error: " + J.toString$0$(e) + ", seqid: " + A.S(seqId), t1, null, null); throw $async$exception; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$getMachinePrinterInfo$2$payload$seqid, $async$completer); }, getMachineSystemInfo$2$payload$seqid(payload, seqid) { return this.getMachineSystemInfo$body$Wcp(payload, seqid); }, getMachineSystemInfo$body$Wcp(payload, seqid) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_WcpPacket), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, requestPayload, packet, result, e, exception, t1, seqId, $async$exception; var $async$getMachineSystemInfo$2$payload$seqid = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start seqId = seqid == null ? B.JSInt_methods.toString$0($async$self._seqIdGenerator.generateSeqId$0()) : seqid; $async$handler = 4; requestPayload = new A.RequestPayload(B.WcpCmd_13.get$cmd(), null, payload); packet = new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], type$.String, type$.dynamic), requestPayload.toJson$0()); A.LogHelper_d($.Wcp__tag + " getMachineSystemInfo start, seqid: " + A.S(seqId), null); $async$goto = 7; return A._asyncAwait($async$self.request$1(0, packet), $async$getMachineSystemInfo$2$payload$seqid); case 7: // returning from await. result = $async$result; A.LogHelper_d($.Wcp__tag + " getMachineSystemInfo result: " + J.toString$0$(result.payload) + ", seqid: " + A.S(seqId), null); $async$self._updateController.add$1(0, result); $async$returnValue = result; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t1 = $.Wcp__tag; A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_3, "getMachineSystemInfo error: " + J.toString$0$(e) + ", seqid: " + A.S(seqId), t1, null, null); throw $async$exception; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$getMachineSystemInfo$2$payload$seqid, $async$completer); }, getConnectedMachine$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_WcpPacket), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, requestPayload, packet, result, e, t1, t2, exception, seqId, $async$exception; var $async$getConnectedMachine$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start seqId = B.JSInt_methods.toString$0($async$self._seqIdGenerator.generateSeqId$0()); $async$handler = 4; t1 = type$.String; t2 = type$.dynamic; requestPayload = new A.RequestPayload(B.WcpCmd_11.get$cmd(), null, A.LinkedHashMap_LinkedHashMap$_empty(t1, t2)); packet = new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], t1, t2), requestPayload.toJson$0()); A.LogHelper_d($.Wcp__tag + " getConnectedMachine start", null); $async$goto = 7; return A._asyncAwait($async$self.request$1(0, packet), $async$getConnectedMachine$0); case 7: // returning from await. result = $async$result; $async$self.handleWcpResponse$1(result); t2 = $.Wcp__tag; A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_0, "getConnectedMachine success \u2705, result: " + J.toString$0$(result.payload) + ", seqid: " + A.S(seqId), t2, null, null); if (J.$index$asx(result.payload, "data") != null && type$.Map_dynamic_dynamic._is(J.$index$asx(result.payload, "data"))) $async$self.setPendingConnectionData$1(J.$index$asx(result.payload, "data")); $async$self._updateController.add$1(0, result); $async$returnValue = result; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t1 = $.Wcp__tag; A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_3, "getConnectedMachine fail: " + J.toString$0$(e) + ", seqid: " + A.S(seqId), t1, null, null); throw $async$exception; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$getConnectedMachine$0, $async$completer); }, sendGcode$2$payload$seqid(payload, seqid) { return this.sendGcode$body$Wcp(payload, seqid); }, sendGcode$body$Wcp(payload, seqid) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_WcpPacket), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, requestPayload, packet, result, e, t1, exception, seqId, $async$exception; var $async$sendGcode$2$payload$seqid = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start seqId = seqid == null ? B.JSInt_methods.toString$0($async$self._seqIdGenerator.generateSeqId$0()) : seqid; $async$handler = 4; requestPayload = new A.RequestPayload(B.WcpCmd_14.get$cmd(), null, payload); packet = new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], type$.String, type$.dynamic), requestPayload.toJson$0()); A.LogHelper_d($.Wcp__tag + " sendGcode start, seqid: " + A.S(seqId), null); $async$goto = 7; return A._asyncAwait($async$self.request$1(0, packet), $async$sendGcode$2$payload$seqid); case 7: // returning from await. result = $async$result; $async$self._updateController.add$1(0, result); $async$self.handleWcpResponse$1(result); t1 = $.Wcp__tag; A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_0, "sendGcode success \u2705, result: " + J.toString$0$(result.payload) + ", seqid: " + A.S(seqId), t1, null, null); $async$returnValue = result; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t1 = $.Wcp__tag; A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_3, "sendGcode fail: " + J.toString$0$(e) + ", seqid: " + A.S(seqId), t1, null, null); throw $async$exception; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$sendGcode$2$payload$seqid, $async$completer); }, sendCommand$2$payload$seqid(payload, seqid) { return this.sendCommand$body$Wcp(payload, seqid); }, sendCommand$body$Wcp(payload, seqid) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_WcpPacket), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, cmd, requestPayload, packet, result, eventId, responsePayload, e, t1, cmd0, t2, exception, seqId, $async$exception; var $async$sendCommand$2$payload$seqid = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start seqId = seqid == null ? B.JSInt_methods.toString$0($async$self._seqIdGenerator.generateSeqId$0()) : seqid; $async$handler = 4; t1 = J.getInterceptor$asx(payload); cmd0 = t1.$index(payload, "cmd"); cmd = cmd0 == null ? "" : cmd0; if (J.$eq$(cmd, "")) { t1 = A.Future_Future$error("cmd is empty", null, type$.nullable_WcpPacket); $async$returnValue = t1; // goto return $async$goto = 1; break; } t1.remove$1(payload, "cmd"); requestPayload = new A.RequestPayload(cmd, null, payload); packet = new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], type$.String, type$.dynamic), requestPayload.toJson$0()); A.LogHelper_d($.Wcp__tag + " sendcommand start, seqid: " + A.S(seqId), null); $async$goto = 7; return A._asyncAwait($async$self.request$1(0, packet), $async$sendCommand$2$payload$seqid); case 7: // returning from await. result = $async$result; if (t1.containsKey$1(payload, "event_id")) { eventId = t1.$index(payload, "event_id"); if (eventId != null && J.get$isNotEmpty$asx(eventId) && !$async$self._wcp$_callbacks.containsKey$1(0, eventId)) { A.LogHelper_d($.Wcp__tag + " sendcommand addListenTo, seqid: " + A.S(seqId), null); $async$self._wcp$_callbacks.$indexSet(0, eventId, new A.Wcp_sendCommand_closure($async$self)); } } $async$self._updateController.add$1(0, result); responsePayload = A.ResponsePayload_ResponsePayload$fromJson(result.payload); if (responsePayload.code !== 200) { t1 = A.Exception_Exception("" + responsePayload.code + ": " + A.S(responsePayload.message)); throw A.wrapException(t1); } t2 = $.Wcp__tag; A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_0, "sendCommand success \u2705, payload: " + t1.toString$0(payload) + ", result: " + J.toString$0$(result.payload) + ", seqid: " + A.S(seqId), t2, null, null); $async$returnValue = result; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t1 = $.Wcp__tag; A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_3, "sendCommand fail: " + J.toString$0$(e) + ", payload: " + J.toString$0$(payload) + ", seqid: " + A.S(seqId), t1, null, null); throw $async$exception; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$sendCommand$2$payload$seqid, $async$completer); }, startMachinePrint$2$payload$seqid(payload, seqid) { return this.startMachinePrint$body$Wcp(payload, seqid); }, startMachinePrint$body$Wcp(payload, seqid) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_WcpPacket), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, requestPayload, packet, result, e, exception, t1, seqId, $async$exception; var $async$startMachinePrint$2$payload$seqid = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start seqId = seqid == null ? B.JSInt_methods.toString$0($async$self._seqIdGenerator.generateSeqId$0()) : seqid; $async$handler = 4; requestPayload = new A.RequestPayload(B.WcpCmd_16.get$cmd(), null, payload); packet = new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], type$.String, type$.dynamic), requestPayload.toJson$0()); A.LogHelper_d($.Wcp__tag + " startMachinePrint start, seqid: " + A.S(seqId), null); $async$goto = 7; return A._asyncAwait($async$self.request$1(0, packet), $async$startMachinePrint$2$payload$seqid); case 7: // returning from await. result = $async$result; A.LogHelper_d($.Wcp__tag + " startMachinePrint result: " + J.toString$0$(result.payload) + ", seqid: " + A.S(seqId), null); $async$self._updateController.add$1(0, result); $async$returnValue = result; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t1 = $.Wcp__tag; A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_3, "startMachinePrint error: " + J.toString$0$(e) + ", seqid: " + A.S(seqId), t1, null, null); throw $async$exception; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$startMachinePrint$2$payload$seqid, $async$completer); }, pauseMachinePrint$2$payload$seqid(payload, seqid) { return this.pauseMachinePrint$body$Wcp(payload, seqid); }, pauseMachinePrint$body$Wcp(payload, seqid) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_WcpPacket), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, requestPayload, packet, result, e, exception, t1, seqId, $async$exception; var $async$pauseMachinePrint$2$payload$seqid = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start seqId = seqid == null ? B.JSInt_methods.toString$0($async$self._seqIdGenerator.generateSeqId$0()) : seqid; $async$handler = 4; requestPayload = new A.RequestPayload(B.WcpCmd_17.get$cmd(), null, payload); packet = new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], type$.String, type$.dynamic), requestPayload.toJson$0()); A.LogHelper_d($.Wcp__tag + " pauseMachinePrint start, seqid: " + A.S(seqId), null); $async$goto = 7; return A._asyncAwait($async$self.request$1(0, packet), $async$pauseMachinePrint$2$payload$seqid); case 7: // returning from await. result = $async$result; A.LogHelper_d($.Wcp__tag + " pauseMachinePrint result: " + J.toString$0$(result.payload) + ", seqid: " + A.S(seqId), null); $async$self._updateController.add$1(0, result); $async$returnValue = result; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t1 = $.Wcp__tag; A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_3, "pauseMachinePrint error: " + J.toString$0$(e) + ", seqid: " + A.S(seqId), t1, null, null); throw $async$exception; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$pauseMachinePrint$2$payload$seqid, $async$completer); }, resumeMachinePrint$2$payload$seqid(payload, seqid) { return this.resumeMachinePrint$body$Wcp(payload, seqid); }, resumeMachinePrint$body$Wcp(payload, seqid) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_WcpPacket), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, requestPayload, packet, result, e, exception, t1, seqId, $async$exception; var $async$resumeMachinePrint$2$payload$seqid = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start seqId = seqid == null ? B.JSInt_methods.toString$0($async$self._seqIdGenerator.generateSeqId$0()) : seqid; $async$handler = 4; requestPayload = new A.RequestPayload(B.WcpCmd_18.get$cmd(), null, payload); packet = new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], type$.String, type$.dynamic), requestPayload.toJson$0()); A.LogHelper_d($.Wcp__tag + " resumeMachinePrint start, seqid: " + A.S(seqId), null); $async$goto = 7; return A._asyncAwait($async$self.request$1(0, packet), $async$resumeMachinePrint$2$payload$seqid); case 7: // returning from await. result = $async$result; A.LogHelper_d($.Wcp__tag + " resumeMachinePrint result: " + J.toString$0$(result.payload) + ", seqid: " + A.S(seqId), null); $async$self._updateController.add$1(0, result); $async$returnValue = result; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t1 = $.Wcp__tag; A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_3, "resumeMachinePrint error: " + J.toString$0$(e) + ", seqid: " + A.S(seqId), t1, null, null); throw $async$exception; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$resumeMachinePrint$2$payload$seqid, $async$completer); }, cancelMachinePrint$2$payload$seqid(payload, seqid) { return this.cancelMachinePrint$body$Wcp(payload, seqid); }, cancelMachinePrint$body$Wcp(payload, seqid) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_WcpPacket), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, requestPayload, packet, result, e, exception, t1, seqId, $async$exception; var $async$cancelMachinePrint$2$payload$seqid = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start seqId = seqid == null ? B.JSInt_methods.toString$0($async$self._seqIdGenerator.generateSeqId$0()) : seqid; $async$handler = 4; requestPayload = new A.RequestPayload(B.WcpCmd_19.get$cmd(), null, payload); packet = new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], type$.String, type$.dynamic), requestPayload.toJson$0()); A.LogHelper_d($.Wcp__tag + " cancelMachinePrint start, seqid: " + A.S(seqId), null); $async$goto = 7; return A._asyncAwait($async$self.request$1(0, packet), $async$cancelMachinePrint$2$payload$seqid); case 7: // returning from await. result = $async$result; A.LogHelper_d($.Wcp__tag + " cancelMachinePrint result: " + J.toString$0$(result.payload) + ", seqid: " + A.S(seqId), null); $async$self._updateController.add$1(0, result); $async$returnValue = result; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t1 = $.Wcp__tag; A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_3, "cancelMachinePrint error: " + J.toString$0$(e) + ", seqid: " + A.S(seqId), t1, null, null); throw $async$exception; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$cancelMachinePrint$2$payload$seqid, $async$completer); }, getFilesRoots$2$payload$seqid(payload, seqid) { return this.getFilesRoots$body$Wcp(payload, seqid); }, getFilesRoots$body$Wcp(payload, seqid) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_WcpPacket), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, requestPayload, packet, result, e, exception, t1, seqId, $async$exception; var $async$getFilesRoots$2$payload$seqid = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start seqId = seqid == null ? B.JSInt_methods.toString$0($async$self._seqIdGenerator.generateSeqId$0()) : seqid; $async$handler = 4; requestPayload = new A.RequestPayload(B.WcpCmd_20.get$cmd(), null, payload); packet = new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], type$.String, type$.dynamic), requestPayload.toJson$0()); A.LogHelper_d($.Wcp__tag + " getFilesRoots start, seqid: " + A.S(seqId), null); $async$goto = 7; return A._asyncAwait($async$self.request$1(0, packet), $async$getFilesRoots$2$payload$seqid); case 7: // returning from await. result = $async$result; A.LogHelper_d($.Wcp__tag + " getFilesRoots result: *****, seqid: " + A.S(seqId), null); $async$self._updateController.add$1(0, result); $async$returnValue = result; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t1 = $.Wcp__tag; A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_3, "getFilesRoots error: " + J.toString$0$(e) + ", seqid: " + A.S(seqId), t1, null, null); throw $async$exception; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$getFilesRoots$2$payload$seqid, $async$completer); }, getFilesMetadata$2$payload$seqid(payload, seqid) { return this.getFilesMetadata$body$Wcp(payload, seqid); }, getFilesMetadata$body$Wcp(payload, seqid) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_WcpPacket), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, requestPayload, packet, result, e, exception, t1, seqId, $async$exception; var $async$getFilesMetadata$2$payload$seqid = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start seqId = seqid == null ? B.JSInt_methods.toString$0($async$self._seqIdGenerator.generateSeqId$0()) : seqid; $async$handler = 4; requestPayload = new A.RequestPayload(B.WcpCmd_21.get$cmd(), null, payload); packet = new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], type$.String, type$.dynamic), requestPayload.toJson$0()); $async$goto = 7; return A._asyncAwait($async$self.request$1(0, packet), $async$getFilesMetadata$2$payload$seqid); case 7: // returning from await. result = $async$result; A.LogHelper_d($.Wcp__tag + " getFilesMetadata result: " + J.toString$0$(result.payload) + ", seqid: " + A.S(seqId), null); $async$self._updateController.add$1(0, result); $async$returnValue = result; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t1 = $.Wcp__tag; A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_3, "getFilesMetadata error: " + J.toString$0$(e) + ", seqid: " + A.S(seqId), t1, null, null); throw $async$exception; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$getFilesMetadata$2$payload$seqid, $async$completer); }, getFilesThumbnails$2$payload$seqid(payload, seqid) { return this.getFilesThumbnails$body$Wcp(payload, seqid); }, getFilesThumbnails$body$Wcp(payload, seqid) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_WcpPacket), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, requestPayload, packet, result, e, exception, t1, seqId, $async$exception; var $async$getFilesThumbnails$2$payload$seqid = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start seqId = seqid == null ? B.JSInt_methods.toString$0($async$self._seqIdGenerator.generateSeqId$0()) : seqid; $async$handler = 4; requestPayload = new A.RequestPayload(B.WcpCmd_22.get$cmd(), null, payload); packet = new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], type$.String, type$.dynamic), requestPayload.toJson$0()); A.LogHelper_d($.Wcp__tag + " getFilesThumbnails start, seqid: " + A.S(seqId), null); $async$goto = 7; return A._asyncAwait($async$self.request$1(0, packet), $async$getFilesThumbnails$2$payload$seqid); case 7: // returning from await. result = $async$result; A.LogHelper_d($.Wcp__tag + " getFilesThumbnails result: " + J.toString$0$(result.payload) + ", seqid: " + A.S(seqId), null); $async$self._updateController.add$1(0, result); $async$returnValue = result; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t1 = $.Wcp__tag; A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_3, "getFilesThumbnails error: " + J.toString$0$(e) + ", seqid: " + A.S(seqId), t1, null, null); throw $async$exception; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$getFilesThumbnails$2$payload$seqid, $async$completer); }, getFilesDirectory$2$payload$seqid(payload, seqid) { return this.getFilesDirectory$body$Wcp(payload, seqid); }, getFilesDirectory$body$Wcp(payload, seqid) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_WcpPacket), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, requestPayload, packet, result, e, exception, t1, seqId, $async$exception; var $async$getFilesDirectory$2$payload$seqid = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start seqId = seqid == null ? B.JSInt_methods.toString$0($async$self._seqIdGenerator.generateSeqId$0()) : seqid; $async$handler = 4; requestPayload = new A.RequestPayload(B.WcpCmd_23.get$cmd(), null, payload); packet = new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], type$.String, type$.dynamic), requestPayload.toJson$0()); A.LogHelper_d($.Wcp__tag + " getFilesDirectory start, seqid: " + A.S(seqId), null); $async$goto = 7; return A._asyncAwait($async$self.request$1(0, packet), $async$getFilesDirectory$2$payload$seqid); case 7: // returning from await. result = $async$result; A.LogHelper_d($.Wcp__tag + " getFilesDirectory result: " + J.toString$0$(result.payload) + ", seqid: " + A.S(seqId), null); $async$self._updateController.add$1(0, result); $async$returnValue = result; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t1 = $.Wcp__tag; A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_3, "getFilesDirectory error: " + J.toString$0$(e) + ", seqid: " + A.S(seqId), t1, null, null); throw $async$exception; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$getFilesDirectory$2$payload$seqid, $async$completer); }, cameraStartMonitor$2$payload$seqid(payload, seqid) { return this.cameraStartMonitor$body$Wcp(payload, seqid); }, cameraStartMonitor$body$Wcp(payload, seqid) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_WcpPacket), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, requestPayload, packet, result, e, t1, exception, seqId, $async$exception; var $async$cameraStartMonitor$2$payload$seqid = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start seqId = seqid == null ? B.JSInt_methods.toString$0($async$self._seqIdGenerator.generateSeqId$0()) : seqid; $async$handler = 4; requestPayload = new A.RequestPayload(B.WcpCmd_24.get$cmd(), null, payload); packet = new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], type$.String, type$.dynamic), requestPayload.toJson$0()); t1 = A.S(seqid); A.LogHelper_d($.Wcp__tag + " cameraStartMonitor start, seqid: " + t1, null); $async$goto = 7; return A._asyncAwait($async$self.request$1(0, packet), $async$cameraStartMonitor$2$payload$seqid); case 7: // returning from await. result = $async$result; A.LogHelper_d($.Wcp__tag + " cameraStartMonitor result: " + J.toString$0$(result.payload) + ", seqid: " + t1, null); $async$self._updateController.add$1(0, result); $async$returnValue = result; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t1 = $.Wcp__tag; A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_3, "cameraStartMonitor error: " + J.toString$0$(e) + ", seqid: " + A.S(seqId), t1, null, null); throw $async$exception; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$cameraStartMonitor$2$payload$seqid, $async$completer); }, cameraStopMonitor$2$payload$seqid(payload, seqid) { return this.cameraStopMonitor$body$Wcp(payload, seqid); }, cameraStopMonitor$body$Wcp(payload, seqid) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_WcpPacket), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, requestPayload, packet, result, e, t1, exception, seqId, $async$exception; var $async$cameraStopMonitor$2$payload$seqid = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start seqId = seqid == null ? B.JSInt_methods.toString$0($async$self._seqIdGenerator.generateSeqId$0()) : seqid; $async$handler = 4; requestPayload = new A.RequestPayload(B.WcpCmd_25.get$cmd(), null, payload); packet = new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], type$.String, type$.dynamic), requestPayload.toJson$0()); t1 = A.S(seqid); A.LogHelper_d($.Wcp__tag + " cameraStopMonitor start, seqid: " + t1, null); $async$goto = 7; return A._asyncAwait($async$self.request$1(0, packet), $async$cameraStopMonitor$2$payload$seqid); case 7: // returning from await. result = $async$result; A.LogHelper_d($.Wcp__tag + " cameraStopMonitor result: " + J.toString$0$(result.payload) + ", seqid: " + t1, null); $async$self._updateController.add$1(0, result); $async$returnValue = result; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t1 = $.Wcp__tag; A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_3, "cameraStopMonitor error: " + J.toString$0$(e) + ", seqid: " + A.S(seqId), t1, null, null); throw $async$exception; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$cameraStopMonitor$2$payload$seqid, $async$completer); }, getFileFilamentMapping$2$payload$seqid(payload, seqid) { return this.getFileFilamentMapping$body$Wcp(payload, seqid); }, getFileFilamentMapping$1$payload(payload) { return this.getFileFilamentMapping$2$payload$seqid(payload, null); }, getFileFilamentMapping$0() { return this.getFileFilamentMapping$2$payload$seqid(null, null); }, getFileFilamentMapping$body$Wcp(payload, seqid) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_WcpPacket), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, requestPayload, packet, result, e, exception, t1, seqId, $async$exception; var $async$getFileFilamentMapping$2$payload$seqid = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start seqId = seqid == null ? B.JSInt_methods.toString$0($async$self._seqIdGenerator.generateSeqId$0()) : seqid; $async$handler = 4; requestPayload = new A.RequestPayload(B.WcpCmd_26.get$cmd(), null, payload); packet = new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], type$.String, type$.dynamic), requestPayload.toJson$0()); A.LogHelper_d($.Wcp__tag + " getFileFilamentMapping start", null); $async$goto = 7; return A._asyncAwait($async$self.request$1(0, packet), $async$getFileFilamentMapping$2$payload$seqid); case 7: // returning from await. result = $async$result; A.LogHelper_d($.Wcp__tag + " getFileFilamentMapping result: " + J.toString$0$(result.payload), null); $async$self._updateController.add$1(0, result); $async$returnValue = result; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t1 = $.Wcp__tag; A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_3, "getFileFilamentMapping error: " + J.toString$0$(e) + ", seqid: " + A.S(seqId), t1, null, null); throw $async$exception; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$getFileFilamentMapping$2$payload$seqid, $async$completer); }, setFilamentMappingComplete$2$payload$seqid(payload, seqid) { return this.setFilamentMappingComplete$body$Wcp(payload, seqid); }, setFilamentMappingComplete$body$Wcp(payload, seqid) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_WcpPacket), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, requestPayload, packet, result, e, exception, t1, seqId, $async$exception; var $async$setFilamentMappingComplete$2$payload$seqid = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start seqId = seqid == null ? B.JSInt_methods.toString$0($async$self._seqIdGenerator.generateSeqId$0()) : seqid; $async$handler = 4; requestPayload = new A.RequestPayload(B.WcpCmd_27.get$cmd(), null, payload); packet = new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], type$.String, type$.dynamic), requestPayload.toJson$0()); A.LogHelper_d($.Wcp__tag + " setFilamentMappingComplete start", null); $async$goto = 7; return A._asyncAwait($async$self.request$1(0, packet), $async$setFilamentMappingComplete$2$payload$seqid); case 7: // returning from await. result = $async$result; A.LogHelper_d($.Wcp__tag + " setFilamentMappingComplete result: " + J.toString$0$(result.payload), null); $async$self._updateController.add$1(0, result); $async$returnValue = result; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t1 = $.Wcp__tag; A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_3, "setFilamentMappingComplete error: " + J.toString$0$(e) + ", seqid: " + A.S(seqId), t1, null, null); throw $async$exception; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$setFilamentMappingComplete$2$payload$seqid, $async$completer); }, finishFilamentMapping$0() { var payload = null; return this.finishFilamentMapping$body$Wcp(); }, finishFilamentMapping$body$Wcp() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$handler = 1, $async$currentError, $async$self = this, requestPayload, packet, result, e, exception, t1, payload, seqId0, seqId, $async$exception; var $async$finishFilamentMapping$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start payload = null; seqId0 = B.JSInt_methods.toString$0($async$self._seqIdGenerator.generateSeqId$0()); seqId = seqId0; $async$handler = 3; requestPayload = new A.RequestPayload(B.WcpCmd_28.get$cmd(), null, payload); packet = new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], type$.String, type$.dynamic), requestPayload.toJson$0()); A.LogHelper_d($.Wcp__tag + " finishFilamentMapping start", null); $async$goto = 6; return A._asyncAwait($async$self.request$1(0, packet), $async$finishFilamentMapping$0); case 6: // returning from await. result = $async$result; A.LogHelper_d($.Wcp__tag + " finishFilamentMapping result: " + J.toString$0$(result.payload), null); $async$self._updateController.add$1(0, result); $async$handler = 1; // goto after finally $async$goto = 5; break; case 3: // catch $async$handler = 2; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t1 = $.Wcp__tag; A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_3, "finishFilamentMapping error: " + J.toString$0$(e) + ", seqid: " + A.S(seqId), t1, null, null); throw $async$exception; // goto after finally $async$goto = 5; break; case 2: // uncaught // goto rethrow $async$goto = 1; break; case 5: // after finally // implicit return return A._asyncReturn(null, $async$completer); case 1: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$finishFilamentMapping$0, $async$completer); }, userLogin$1$payload(payload) { var seqid = null; return this.userLogin$body$Wcp(payload); }, userLogin$body$Wcp(payload) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_WcpPacket), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, requestPayload, show, packet, result, e, show0, t1, exception, seqid, seqId0, seqId, $async$exception; var $async$userLogin$1$payload = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start seqid = null; seqId0 = seqid; seqId = seqId0 == null ? B.JSInt_methods.toString$0($async$self._seqIdGenerator.generateSeqId$0()) : seqId0; $async$handler = 4; requestPayload = new A.RequestPayload(B.WcpCmd_37.get$cmd(), null, payload); show0 = payload.$index(0, "show"); show = show0 == null ? true : show0; packet = new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], type$.String, type$.dynamic), requestPayload.toJson$0()); A.LogHelper_d($.Wcp__tag + " userLogin start, seqid: " + A.S(seqid), null); if (!show) { $async$self.request$1(0, packet); $async$returnValue = null; // goto return $async$goto = 1; break; } $async$goto = 7; return A._asyncAwait($async$self.request$1(0, packet), $async$userLogin$1$payload); case 7: // returning from await. result = $async$result; t1 = $.Wcp__tag; A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_0, "userLogin result: " + J.toString$0$(result.payload) + ", seqid: " + A.S(seqid), t1, null, null); $async$self._updateController.add$1(0, result); $async$returnValue = result; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t1 = $.Wcp__tag; A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_3, "userLogin error: " + J.toString$0$(e) + ", seqid: " + A.S(seqId), t1, null, null); throw $async$exception; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$userLogin$1$payload, $async$completer); }, userLogout$0() { var payload = null; return this.userLogout$body$Wcp(); }, userLogout$body$Wcp() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_WcpPacket), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, requestPayload, packet, result, e, exception, t1, payload, seqId0, seqId, $async$exception; var $async$userLogout$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start payload = null; seqId0 = B.JSInt_methods.toString$0($async$self._seqIdGenerator.generateSeqId$0()); seqId = seqId0; $async$handler = 4; requestPayload = new A.RequestPayload(B.WcpCmd_38.get$cmd(), null, payload); packet = new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], type$.String, type$.dynamic), requestPayload.toJson$0()); A.LogHelper_d($.Wcp__tag + " userLogout start, seqid: " + A.S(seqId), null); $async$goto = 7; return A._asyncAwait($async$self.request$1(0, packet), $async$userLogout$0); case 7: // returning from await. result = $async$result; A.LogHelper_d($.Wcp__tag + " userLogout result: " + J.toString$0$(result.payload) + ", seqid: " + A.S(seqId), null); $async$self._updateController.add$1(0, result); $async$returnValue = result; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t1 = $.Wcp__tag; A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_3, "userLogout error: " + J.toString$0$(e) + ", seqid: " + A.S(seqId), t1, null, null); throw $async$exception; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$userLogout$0, $async$completer); }, subscribeUserLoginState$0() { var payload = null; return this.subscribeUserLoginState$body$Wcp(); }, subscribeUserLoginState$body$Wcp() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_WcpPacket), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, eventId, requestPayload, packet, result, e, t1, t2, t3, exception, payload, seqId0, seqId, $async$exception; var $async$subscribeUserLoginState$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start payload = null; seqId0 = B.JSInt_methods.toString$0($async$self._seqIdGenerator.generateSeqId$0()); seqId = seqId0; $async$handler = 4; eventId = B.WcpCmd_39.get$eventId() + "_" + A.Primitives_objectHashCode($async$self); requestPayload = new A.RequestPayload(B.WcpCmd_39.get$cmd(), eventId, payload); packet = new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], type$.String, type$.dynamic), requestPayload.toJson$0()); A.LogHelper_d($.Wcp__tag + " subscribeUserLoginState start, seqid: " + A.S(seqId), null); $async$goto = 7; return A._asyncAwait($async$self.request$1(0, packet), $async$subscribeUserLoginState$0); case 7: // returning from await. result = $async$result; A.LogHelper_d($.Wcp__tag + " subscribeUserLoginState result: " + J.toString$0$(result.payload) + ", seqid: " + A.S(seqId), null); $async$self._updateController.add$1(0, result); t1 = $async$self._wcp$_callbacks; t2 = t1.containsKey$1(0, eventId); t3 = $.Wcp__tag; if (!t2) { A.LogHelper_d(t3 + " subscribeUserLoginState addListenTo " + A.S(eventId), null); t1.$indexSet(0, eventId, new A.Wcp_subscribeUserLoginState_closure($async$self)); } else { A.LogHelper_d(t3 + " subscribeUserLoginState already has callback " + A.S(eventId), null); t2 = A._instanceType(t1)._eval$1("LinkedHashMapKeyIterable<1>"); A.LogHelper_d($.Wcp__tag + " subscribeUserLoginState callback: " + A.S(A.List_List$of(new A.LinkedHashMapKeyIterable(t1, t2), true, t2._eval$1("Iterable.E"))), null); } $async$returnValue = result; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t1 = $.Wcp__tag; A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_3, "subscribeUserLoginState error: " + J.toString$0$(e) + ", seqid: " + A.S(seqId), t1, null, null); throw $async$exception; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$subscribeUserLoginState$0, $async$completer); }, getUserLoginState$0() { var payload = null; return this.getUserLoginState$body$Wcp(); }, getUserLoginState$body$Wcp() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_WcpPacket), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, requestPayload, packet, result, e, exception, t1, payload, seqId0, seqId, $async$exception; var $async$getUserLoginState$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start payload = null; seqId0 = B.JSInt_methods.toString$0($async$self._seqIdGenerator.generateSeqId$0()); seqId = seqId0; $async$handler = 4; requestPayload = new A.RequestPayload(B.WcpCmd_40.get$cmd(), null, payload); packet = new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], type$.String, type$.dynamic), requestPayload.toJson$0()); A.LogHelper_d($.Wcp__tag + " getUserLoginState start, seqid: " + A.S(seqId), null); $async$goto = 7; return A._asyncAwait($async$self.request$1(0, packet), $async$getUserLoginState$0); case 7: // returning from await. result = $async$result; A.LogHelper_d($.Wcp__tag + " getUserLoginState result: " + J.toString$0$(result.payload) + ", seqid: " + A.S(seqId), null); $async$self._updateController.add$1(0, result); $async$returnValue = result; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t1 = $.Wcp__tag; A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_3, "getUserLoginState error: " + J.toString$0$(e) + ", seqid: " + A.S(seqId), t1, null, null); throw $async$exception; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$getUserLoginState$0, $async$completer); }, subscribeLocalDevices$0() { var payload = null; return this.subscribeLocalDevices$body$Wcp(); }, subscribeLocalDevices$body$Wcp() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_WcpPacket), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, eventId, requestPayload, packet, result, e, t1, exception, payload, seqId0, seqId, $async$exception; var $async$subscribeLocalDevices$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start payload = null; seqId0 = B.JSInt_methods.toString$0($async$self._seqIdGenerator.generateSeqId$0()); seqId = seqId0; $async$handler = 4; eventId = B.WcpCmd_49.get$eventId() + "_" + A.Primitives_objectHashCode($async$self); requestPayload = new A.RequestPayload(B.WcpCmd_49.get$cmd(), eventId, payload); packet = new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], type$.String, type$.dynamic), requestPayload.toJson$0()); A.LogHelper_d($.Wcp__tag + " subscribeLocalDevices start, seqid: " + A.S(seqId), null); $async$goto = 7; return A._asyncAwait($async$self.request$1(0, packet), $async$subscribeLocalDevices$0); case 7: // returning from await. result = $async$result; A.LogHelper_d($.Wcp__tag + " subscribeLocalDevices result: " + J.toString$0$(result.payload) + ", seqid: " + A.S(seqId), null); $async$self._updateController.add$1(0, result); t1 = $async$self._wcp$_callbacks; if (!t1.containsKey$1(0, eventId)) { A.LogHelper_d($.Wcp__tag + " subscribeLocalDevices addListenTo " + A.S(eventId), null); t1.$indexSet(0, eventId, new A.Wcp_subscribeLocalDevices_closure($async$self)); } $async$returnValue = result; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t1 = $.Wcp__tag; A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_3, "subscribeLocalDevices error: " + J.toString$0$(e) + ", seqid: " + A.S(seqId), t1, null, null); throw $async$exception; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$subscribeLocalDevices$0, $async$completer); }, renameDevice$1$payload(payload) { return this.renameDevice$body$Wcp(payload); }, renameDevice$body$Wcp(payload) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_WcpPacket), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, requestPayload, packet, result, e, exception, t1, seqId0, seqId, $async$exception; var $async$renameDevice$1$payload = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start seqId0 = B.JSInt_methods.toString$0($async$self._seqIdGenerator.generateSeqId$0()); seqId = seqId0; $async$handler = 4; requestPayload = new A.RequestPayload(B.WcpCmd_50.get$cmd(), null, payload); packet = new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], type$.String, type$.dynamic), requestPayload.toJson$0()); A.LogHelper_d($.Wcp__tag + " renameDevice start, seqid: " + A.S(seqId), null); $async$goto = 7; return A._asyncAwait($async$self.request$1(0, packet), $async$renameDevice$1$payload); case 7: // returning from await. result = $async$result; A.LogHelper_d($.Wcp__tag + " renameDevice result: " + J.toString$0$(result.payload) + ", seqid: " + A.S(seqId), null); $async$self._updateController.add$1(0, result); $async$returnValue = result; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t1 = $.Wcp__tag; A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_3, "renameDevice error: " + J.toString$0$(e) + ", seqid: " + A.S(seqId), t1, null, null); throw $async$exception; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$renameDevice$1$payload, $async$completer); }, deleteDevices$1$payload(payload) { return this.deleteDevices$body$Wcp(payload); }, deleteDevices$body$Wcp(payload) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_WcpPacket), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, requestPayload, packet, result, e, t1, exception, seqId0, seqId, $async$exception; var $async$deleteDevices$1$payload = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start seqId0 = B.JSInt_methods.toString$0($async$self._seqIdGenerator.generateSeqId$0()); seqId = seqId0; $async$handler = 4; requestPayload = new A.RequestPayload(B.WcpCmd_52.get$cmd(), null, payload); packet = new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], type$.String, type$.dynamic), requestPayload.toJson$0()); A.LogHelper_d($.Wcp__tag + " deleteDevices start, payload: " + A.MapBase_mapToString(payload) + ", seqid: " + A.S(seqId), null); $async$goto = 7; return A._asyncAwait($async$self.request$1(0, packet), $async$deleteDevices$1$payload); case 7: // returning from await. result = $async$result; t1 = $.Wcp__tag; A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_0, "deleteDevices result: " + J.toString$0$(result.payload) + ", seqid: " + A.S(seqId), t1, null, null); $async$self._updateController.add$1(0, result); $async$returnValue = result; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t1 = $.Wcp__tag; A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_3, "deleteDevices error: " + J.toString$0$(e) + ", seqid: " + A.S(seqId), t1, null, null); throw $async$exception; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$deleteDevices$1$payload, $async$completer); }, createProject$1$payload(payload) { return this.createProject$body$Wcp(payload); }, createProject$0() { return this.createProject$1$payload(null); }, createProject$body$Wcp(payload) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_WcpPacket), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, requestPayload, packet, result, e, exception, t1, seqId0, seqId, $async$exception; var $async$createProject$1$payload = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start seqId0 = B.JSInt_methods.toString$0($async$self._seqIdGenerator.generateSeqId$0()); seqId = seqId0; $async$handler = 4; requestPayload = new A.RequestPayload(B.WcpCmd_41.get$cmd(), null, payload); packet = new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], type$.String, type$.dynamic), requestPayload.toJson$0()); A.LogHelper_d($.Wcp__tag + " createProject start, seqid: " + A.S(seqId), null); $async$goto = 7; return A._asyncAwait($async$self.request$1(0, packet), $async$createProject$1$payload); case 7: // returning from await. result = $async$result; A.LogHelper_d($.Wcp__tag + " createProject result: " + J.toString$0$(result.payload) + ", seqid: " + A.S(seqId), null); $async$self._updateController.add$1(0, result); $async$returnValue = result; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t1 = $.Wcp__tag; A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_3, "createProject error: " + J.toString$0$(e) + ", seqid: " + A.S(seqId), t1, null, null); throw $async$exception; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$createProject$1$payload, $async$completer); }, openProject$0() { var payload = null; return this.openProject$body$Wcp(); }, openProject$body$Wcp() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_WcpPacket), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, requestPayload, packet, result, e, exception, t1, payload, seqId0, seqId, $async$exception; var $async$openProject$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start payload = null; seqId0 = B.JSInt_methods.toString$0($async$self._seqIdGenerator.generateSeqId$0()); seqId = seqId0; $async$handler = 4; requestPayload = new A.RequestPayload(B.WcpCmd_42.get$cmd(), null, payload); packet = new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], type$.String, type$.dynamic), requestPayload.toJson$0()); A.LogHelper_d($.Wcp__tag + " openProject start, seqid: " + A.S(seqId), null); $async$goto = 7; return A._asyncAwait($async$self.request$1(0, packet), $async$openProject$0); case 7: // returning from await. result = $async$result; A.LogHelper_d($.Wcp__tag + " openProject result: " + J.toString$0$(result.payload) + ", seqid: " + A.S(seqId), null); $async$self._updateController.add$1(0, result); $async$returnValue = result; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t1 = $.Wcp__tag; A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_3, "openProject error: " + J.toString$0$(e) + ", seqid: " + A.S(seqId), t1, null, null); throw $async$exception; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$openProject$0, $async$completer); }, getRecentProjects$0() { var payload = null; return this.getRecentProjects$body$Wcp(); }, getRecentProjects$body$Wcp() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_WcpPacket), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, requestPayload, packet, result, e, exception, t1, payload, seqId0, seqId, $async$exception; var $async$getRecentProjects$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start payload = null; seqId0 = B.JSInt_methods.toString$0($async$self._seqIdGenerator.generateSeqId$0()); seqId = seqId0; $async$handler = 4; requestPayload = new A.RequestPayload(B.WcpCmd_43.get$cmd(), null, payload); packet = new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], type$.String, type$.dynamic), requestPayload.toJson$0()); A.LogHelper_d($.Wcp__tag + " getRecentProjects start, seqid: " + A.S(seqId), null); $async$goto = 7; return A._asyncAwait($async$self.request$1(0, packet), $async$getRecentProjects$0); case 7: // returning from await. result = $async$result; $async$self._updateController.add$1(0, result); $async$returnValue = result; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); A.LogHelper_d($.Wcp__tag + " getRecentProjects error: " + J.toString$0$(e) + ", seqid: " + A.S(seqId), null); t1 = A.Exception_Exception("getRecentProjects fail: " + A.S(e) + ", seqid: " + A.S(seqId)); throw A.wrapException(t1); // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$getRecentProjects$0, $async$completer); }, openRecentFile$1$payload(payload) { return this.openRecentFile$body$Wcp(payload); }, openRecentFile$body$Wcp(payload) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_WcpPacket), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, requestPayload, packet, result, e, exception, t1, seqId0, seqId, $async$exception; var $async$openRecentFile$1$payload = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start seqId0 = B.JSInt_methods.toString$0($async$self._seqIdGenerator.generateSeqId$0()); seqId = seqId0; $async$handler = 4; requestPayload = new A.RequestPayload(B.WcpCmd_44.get$cmd(), null, payload); packet = new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], type$.String, type$.dynamic), requestPayload.toJson$0()); A.LogHelper_d($.Wcp__tag + " openRecentFile start, seqid: " + A.S(seqId), null); $async$goto = 7; return A._asyncAwait($async$self.request$1(0, packet), $async$openRecentFile$1$payload); case 7: // returning from await. result = $async$result; A.LogHelper_d($.Wcp__tag + " openRecentFile result: " + J.toString$0$(result.payload) + ", seqid: " + A.S(seqId), null); $async$self._updateController.add$1(0, result); $async$returnValue = result; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); A.LogHelper_d($.Wcp__tag + " openRecentFile error: " + J.toString$0$(e) + ", seqid: " + A.S(seqId), null); t1 = A.Exception_Exception("openRecentFile fail: " + A.S(e) + ", seqid: " + A.S(seqId)); throw A.wrapException(t1); // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$openRecentFile$1$payload, $async$completer); }, deleteRecentFiles$1$payload(payload) { return this.deleteRecentFiles$body$Wcp(payload); }, deleteRecentFiles$body$Wcp(payload) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_WcpPacket), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, requestPayload, packet, result, e, exception, t1, seqId0, seqId, $async$exception; var $async$deleteRecentFiles$1$payload = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start seqId0 = B.JSInt_methods.toString$0($async$self._seqIdGenerator.generateSeqId$0()); seqId = seqId0; $async$handler = 4; requestPayload = new A.RequestPayload(B.WcpCmd_45.get$cmd(), null, payload); packet = new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], type$.String, type$.dynamic), requestPayload.toJson$0()); A.LogHelper_d($.Wcp__tag + " deleteRecentFiles start, seqid: " + A.S(seqId), null); $async$goto = 7; return A._asyncAwait($async$self.request$1(0, packet), $async$deleteRecentFiles$1$payload); case 7: // returning from await. result = $async$result; A.LogHelper_d($.Wcp__tag + " deleteRecentFiles result: " + J.toString$0$(result.payload) + ", seqid: " + A.S(seqId), null); $async$self._updateController.add$1(0, result); $async$returnValue = result; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t1 = $.Wcp__tag; A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_3, "deleteRecentFiles error: " + J.toString$0$(e) + ", seqid: " + A.S(seqId), t1, null, null); throw $async$exception; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$deleteRecentFiles$1$payload, $async$completer); }, subscribeRecentFiles$0() { var payload = null; return this.subscribeRecentFiles$body$Wcp(); }, subscribeRecentFiles$body$Wcp() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_WcpPacket), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, eventId, requestPayload, packet, result, e, t1, exception, payload, seqId0, seqId, $async$exception; var $async$subscribeRecentFiles$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start payload = null; seqId0 = B.JSInt_methods.toString$0($async$self._seqIdGenerator.generateSeqId$0()); seqId = seqId0; $async$handler = 4; eventId = B.WcpCmd_46.get$eventId() + "_" + A.Primitives_objectHashCode($async$self); requestPayload = new A.RequestPayload(B.WcpCmd_46.get$cmd(), eventId, payload); packet = new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], type$.String, type$.dynamic), requestPayload.toJson$0()); A.LogHelper_d($.Wcp__tag + " subscribeRecentFiles start, seqid: " + A.S(seqId), null); $async$goto = 7; return A._asyncAwait($async$self.request$1(0, packet), $async$subscribeRecentFiles$0); case 7: // returning from await. result = $async$result; A.LogHelper_d($.Wcp__tag + " subscribeRecentFiles result: " + J.toString$0$(result.payload) + ", seqid: " + A.S(seqId), null); $async$self._updateController.add$1(0, result); t1 = $async$self._wcp$_callbacks; if (!t1.containsKey$1(0, eventId)) { A.LogHelper_d($.Wcp__tag + " subscribeRecentFiles addListenTo " + A.S(eventId), null); t1.$indexSet(0, eventId, new A.Wcp_subscribeRecentFiles_closure($async$self)); } $async$returnValue = result; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t1 = $.Wcp__tag; A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_3, "subscribeRecentFiles error: " + J.toString$0$(e) + ", seqid: " + A.S(seqId), t1, null, null); throw $async$exception; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$subscribeRecentFiles$0, $async$completer); }, getActiveFile$1$payload(payload) { return this.getActiveFile$body$Wcp(payload); }, getActiveFile$body$Wcp(payload) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_WcpPacket), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, requestPayload, packet, result, e, t1, exception, seqId0, seqId, $async$exception; var $async$getActiveFile$1$payload = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start seqId0 = B.JSInt_methods.toString$0($async$self._seqIdGenerator.generateSeqId$0()); seqId = seqId0; $async$handler = 4; requestPayload = new A.RequestPayload(B.WcpCmd_56.get$cmd(), null, payload); packet = new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], type$.String, type$.dynamic), requestPayload.toJson$0()); A.LogHelper_d($.Wcp__tag + " getActiveFile start, seqid: " + A.S(seqId), null); $async$goto = 7; return A._asyncAwait($async$self.request$1(0, packet), $async$getActiveFile$1$payload); case 7: // returning from await. result = $async$result; $async$self.handleWcpResponse$1(result); t1 = $.Wcp__tag; A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_1, "getActiveFile success \u2705, result: " + J.toString$0$(result.payload) + ", seqid: " + A.S(seqId), t1, null, null); $async$self._updateController.add$1(0, result); $async$returnValue = result; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t1 = $.Wcp__tag; A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_3, "getActiveFile fail: " + J.toString$0$(e) + ", seqid: " + A.S(seqId), t1, null, null); throw $async$exception; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$getActiveFile$1$payload, $async$completer); }, switchTab$1$payload(payload) { return this.switchTab$body$Wcp(payload); }, switchTab$body$Wcp(payload) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_WcpPacket), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, requestPayload, packet, result, e, t1, exception, seqId0, seqId, $async$exception; var $async$switchTab$1$payload = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start seqId0 = B.JSInt_methods.toString$0($async$self._seqIdGenerator.generateSeqId$0()); seqId = seqId0; $async$handler = 4; requestPayload = new A.RequestPayload(B.WcpCmd_57.get$cmd(), null, payload); packet = new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], type$.String, type$.dynamic), requestPayload.toJson$0()); A.LogHelper_d($.Wcp__tag + " switchTab start, seqid: " + A.S(seqId), null); $async$goto = 7; return A._asyncAwait($async$self.request$1(0, packet), $async$switchTab$1$payload); case 7: // returning from await. result = $async$result; $async$self._updateController.add$1(0, result); $async$self.handleWcpResponse$1(result); t1 = $.Wcp__tag; A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_1, "switchTab success \u2705, result: " + J.toString$0$(result.payload) + ", seqid: " + A.S(seqId), t1, null, null); $async$returnValue = result; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t1 = $.Wcp__tag; A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_3, "switchTab fail: " + J.toString$0$(e) + ", seqid: " + A.S(seqId), t1, null, null); throw $async$exception; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$switchTab$1$payload, $async$completer); }, pullCloudFile$2$payload$seqid(payload, seqid) { return this.pullCloudFile$body$Wcp(payload, seqid); }, pullCloudFile$body$Wcp(payload, seqid) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_WcpPacket), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, requestPayload, packet, result, e, t1, exception, seqId, $async$exception; var $async$pullCloudFile$2$payload$seqid = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start seqId = seqid == null ? B.JSInt_methods.toString$0($async$self._seqIdGenerator.generateSeqId$0()) : seqid; $async$handler = 4; requestPayload = new A.RequestPayload(B.WcpCmd_35.get$cmd(), null, payload); packet = new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], type$.String, type$.dynamic), requestPayload.toJson$0()); t1 = $.Wcp__tag; A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_1, "pullCloudFile start, seqid: " + A.S(seqId), t1, null, null); $async$goto = 7; return A._asyncAwait($async$self.request$1(0, packet), $async$pullCloudFile$2$payload$seqid); case 7: // returning from await. result = $async$result; $async$self._updateController.add$1(0, result); $async$self.handleWcpResponse$1(result); t1 = $.Wcp__tag; A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_1, "pullCloudFile success \u2705, result: " + J.toString$0$(result.payload) + ", seqid: " + A.S(seqId), t1, null, null); $async$returnValue = result; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t1 = $.Wcp__tag; A.WcpWriteFileLogExtension_writeFileLog($async$self, true, B.WcpLogLevel_3, "pullCloudFile fail: " + J.toString$0$(e) + ", seqid: " + A.S(seqId), t1, null, null); throw $async$exception; // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$pullCloudFile$2$payload$seqid, $async$completer); }, cancelPullCloudFile$2$payload$seqid(payload, seqid) { return this.cancelPullCloudFile$body$Wcp(payload, seqid); }, cancelPullCloudFile$body$Wcp(payload, seqid) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_WcpPacket), $async$returnValue, $async$handler = 2, $async$currentError, $async$self = this, requestPayload, packet, result, e, exception, t1, t2, t3, seqId, $async$exception; var $async$cancelPullCloudFile$2$payload$seqid = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; } while (true) switch ($async$goto) { case 0: // Function start seqId = seqid == null ? B.JSInt_methods.toString$0($async$self._seqIdGenerator.generateSeqId$0()) : seqid; $async$handler = 4; requestPayload = new A.RequestPayload(B.WcpCmd_36.get$cmd(), null, payload); packet = new A.WcpPacket(A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], type$.String, type$.dynamic), requestPayload.toJson$0()); A.LogHelper_d($.Wcp__tag + " cancelPullCloudFile start, seqid: " + A.S(seqId), null); $async$goto = 7; return A._asyncAwait($async$self.request$1(0, packet), $async$cancelPullCloudFile$2$payload$seqid); case 7: // returning from await. result = $async$result; A.LogHelper_d($.Wcp__tag + " cancelPullCloudFile result: " + J.toString$0$(result.payload) + ", seqid: " + A.S(seqId), null); $async$self._updateController.add$1(0, result); $async$returnValue = result; // goto return $async$goto = 1; break; $async$handler = 2; // goto after finally $async$goto = 6; break; case 4: // catch $async$handler = 3; $async$exception = $async$currentError; e = A.unwrapException($async$exception); t1 = $.Wcp__tag; t2 = J.toString$0$(e); t3 = A.S(seqId); $.$get$LogHelper__instance()._lava_logger$_error$1(t1 + " cancelPullCloudFile error: " + t2 + ", seqid: " + t3); t3 = A.Exception_Exception("cancelPullCloudFile fail: " + A.S(e) + ", seqid: " + A.S(seqId)); throw A.wrapException(t3); // goto after finally $async$goto = 6; break; case 3: // uncaught // goto rethrow $async$goto = 2; break; case 6: // after finally case 1: // return return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow return A._asyncRethrow($async$currentError, $async$completer); } }); return A._asyncStartSync($async$cancelPullCloudFile$2$payload$seqid, $async$completer); }, updateMachineFilamentInfo$1$payload(payload) { return this.updateMachineFilamentInfo$body$Wcp(payload); }, updateMachineFilamentInfo$body$Wcp(payload) { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.dynamic), $async$self = this, seqId, t1, t2; var $async$updateMachineFilamentInfo$1$payload = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start seqId = B.JSInt_methods.toString$0($async$self._seqIdGenerator.generateSeqId$0()); t1 = B.WcpCmd_63.get$cmd(); t2 = A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], type$.String, type$.dynamic); t1 = new A.RequestPayload(t1, null, payload).toJson$0(); A.LogHelper_d($.Wcp__tag + " updateMachineFilamentInfo start, seqid: " + seqId, null); $async$self.request$1(0, new A.WcpPacket(t2, t1)).then$1$2$onError(new A.Wcp_updateMachineFilamentInfo_closure($async$self, seqId), new A.Wcp_updateMachineFilamentInfo_closure0($async$self, seqId), type$.Null); // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$updateMachineFilamentInfo$1$payload, $async$completer); }, exitApplication$0() { var $async$goto = 0, $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, seqId, t1, t2; var $async$exitApplication$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start seqId = B.JSInt_methods.toString$0($async$self._seqIdGenerator.generateSeqId$0()); t1 = B.WcpCmd_95.get$cmd(); t2 = A.LinkedHashMap_LinkedHashMap$_literal(["seqid", seqId], type$.String, type$.dynamic); t1 = new A.RequestPayload(t1, null, null).toJson$0(); A.LogHelper_d($.Wcp__tag + " exit start, seqid: " + seqId, null); $async$self.request$1(0, new A.WcpPacket(t2, t1)); // implicit return return A._asyncReturn(null, $async$completer); } }); return A._asyncStartSync($async$exitApplication$0, $async$completer); }, handleWcpResponse$1(result) { var responsePayload = A.ResponsePayload_ResponsePayload$fromJson(result.payload), t1 = responsePayload.code; if (t1 !== 200) throw A.wrapException(A.Exception_Exception("" + t1 + ": " + A.S(responsePayload.message))); } }; A.Wcp$__closure.prototype = { call$1(message) { var t3, t4, data = B.C_JsonCodec.decode$1(0, message), t1 = J.getInterceptor$asx(data), t2 = t1.$index(data, "header"); if (t2 == null) { t2 = type$.dynamic; t2 = A.LinkedHashMap_LinkedHashMap$_empty(t2, t2); } t3 = type$.String; t4 = type$.dynamic; t2 = A.LinkedHashMap_LinkedHashMap$from(t2, t3, t4); t1 = t1.$index(data, "payload"); this.$this._handleMessage$1(new A.WcpPacket(t2, A.LinkedHashMap_LinkedHashMap$from(t1 == null ? A.LinkedHashMap_LinkedHashMap$_empty(t4, t4) : t1, t3, t4))); }, $signature: 28 }; A.Wcp$__closure0.prototype = { call$1($event) { var t1; A.LogHelper_d($.Wcp__tag + " lifecycleStream: " + $event.toJson$0().toString$0(0), null); t1 = this.$this._lifecycleController; if ((t1._state & 4) === 0) t1.add$1(0, $event); }, $signature: 920 }; A.Wcp__addAllListeners_closure.prototype = { call$1(packet) { this.$this._updateController.add$1(0, packet); }, $signature: 26 }; A.Wcp__addAllListeners_closure0.prototype = { call$1(packet) { this.$this._updateController.add$1(0, packet); }, $signature: 26 }; A.Wcp__addAllListeners_closure1.prototype = { call$1(packet) { this.$this._updateController.add$1(0, packet); }, $signature: 26 }; A.Wcp__addAllListeners_closure2.prototype = { call$1(packet) { var data, e, exception; try { data = A.ResponsePayload_ResponsePayload$fromJson(packet.payload).data; if (type$.Map_String_dynamic._is(data) && J.$index$asx(data, "data") != null && type$.List_dynamic._is(J.$index$asx(data, "data"))) this.$this._messageList.push(J.toString$0$(data)); this.$this.notifyListeners$0(); } catch (exception) { e = A.unwrapException(exception); A.LogHelper_d($.Wcp__tag + " subscribeMachineState callback get error: " + J.toString$0$(e), null); } this.$this._updateController.add$1(0, packet); }, $signature: 26 }; A.Wcp__addAllListeners_closure3.prototype = { call$1(packet) { var responseData, e, t1, exception; try { responseData = A.ResponsePayload_ResponsePayload$fromJson(packet.payload).data; t1 = this.$this; if (type$.Map_String_dynamic._is(responseData)) t1._discoveryList = responseData; else t1._discoveryList = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); } catch (exception) { e = A.unwrapException(exception); A.LogHelper_d($.Wcp__tag + " startMachineFind callback error: " + J.toString$0$(e), null); this.$this._discoveryList = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); } t1 = this.$this; t1._updateController.add$1(0, packet); t1.notifyListeners$0(); }, $signature: 26 }; A.Wcp__addAllListeners_closure4.prototype = { call$1(packet) { this.$this._updateController.add$1(0, packet); }, $signature: 26 }; A.Wcp__addAllListeners_closure5.prototype = { call$1(packet) { this.$this._updateController.add$1(0, packet); }, $signature: 26 }; A.Wcp_mqttSubscribe_closure.prototype = { call$1(packet) { this.$this._updateController.add$1(0, packet); }, $signature: 26 }; A.Wcp_request_closure.prototype = { call$1(receivedPacket) { var t1 = this.$this, t2 = this.response; t1._handleResponse$2(t2, new A.Wcp_request__closure0(t1, t2, receivedPacket, this.seqid)); }, $signature: 26 }; A.Wcp_request__closure0.prototype = { call$0() { var _this = this; _this.response.complete$1(0, _this.receivedPacket); _this.$this._responseCompleters.remove$1(0, _this.seqid); }, $signature: 0 }; A.Wcp_request_closure0.prototype = { call$0() { var _this = this, t1 = _this.$this, t2 = _this.response; t1._handleResponse$2(t2, new A.Wcp_request__closure(t1, t2, _this.packet, _this.seqid)); }, $signature: 4 }; A.Wcp_request__closure.prototype = { call$0() { var _this = this, t1 = _this.response; if ((t1.future._state & 30) === 0) { t1.completeError$1(new A.WcpPacket(_this.packet.header, new A.ResponsePayload(1, null, "Request timed out").toJson$0())); t1 = _this.seqid; if (t1 != null) _this.$this._responseCompleters.remove$1(0, t1); } }, $signature: 0 }; A.Wcp_startMachineFind_closure.prototype = { call$1(packet) { var responseData, e, t1, exception, t2; try { responseData = A.ResponsePayload_ResponsePayload$fromJson(packet.payload).data; t1 = this.$this; if (type$.Map_String_dynamic._is(responseData)) t1._discoveryList = responseData; else t1._discoveryList = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); } catch (exception) { e = A.unwrapException(exception); t1 = this.$this; t2 = $.Wcp__tag; A.WcpWriteFileLogExtension_writeFileLog(t1, true, B.WcpLogLevel_3, "startMachineFind callback error: " + J.toString$0$(e), t2, null, null); t1._discoveryList = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); } t1 = this.$this; t1._updateController.add$1(0, packet); t1.notifyListeners$0(); }, $signature: 26 }; A.Wcp_startMachineFind_closure0.prototype = { call$1(timer) { var t1 = this.$this, t2 = $.Wcp__tag, t3 = this.seqId, t4 = this.payload; A.WcpWriteFileLogExtension_writeFileLog(t1, true, B.WcpLogLevel_0, "startMachineFind discoveryTimer, seqid: " + t3 + ", payload: " + A.MapBase_mapToString(t4), t2, null, null); t1.stopMachineFind$1$cancelTimer(false); t1.startMachineFind$2$payload$seqid(t4, t3); }, $signature: 78 }; A.Wcp_subscribeMachineState_closure.prototype = { call$1(packet) { var data, e, exception, t1, _this = this; try { data = A.ResponsePayload_ResponsePayload$fromJson(packet.payload).data; if (type$.Map_String_dynamic._is(data) && J.$index$asx(data, "data") != null && type$.List_dynamic._is(J.$index$asx(data, "data"))) _this.$this._messageList.push(J.toString$0$(data)); _this.$this.notifyListeners$0(); } catch (exception) { e = A.unwrapException(exception); t1 = $.Wcp__tag; A.WcpWriteFileLogExtension_writeFileLog(_this.$this, true, B.WcpLogLevel_3, "subscribeMachineState callback get error: " + J.toString$0$(e) + ", seqid: " + _this.seqId, t1, null, null); } _this.$this._updateController.add$1(0, packet); }, $signature: 26 }; A.Wcp_sendCommand_closure.prototype = { call$1(packet) { this.$this._updateController.add$1(0, packet); }, $signature: 26 }; A.Wcp_subscribeUserLoginState_closure.prototype = { call$1(packet) { A.LogHelper_d($.Wcp__tag + " subscribeUserLoginState callback get message " + packet.toString$0(0) + "}", null); this.$this._updateController.add$1(0, packet); }, $signature: 26 }; A.Wcp_subscribeLocalDevices_closure.prototype = { call$1(packet) { this.$this._updateController.add$1(0, packet); }, $signature: 26 }; A.Wcp_subscribeRecentFiles_closure.prototype = { call$1(packet) { this.$this._updateController.add$1(0, packet); }, $signature: 26 }; A.Wcp_updateMachineFilamentInfo_closure.prototype = { call$1(value) { var t1 = $.Wcp__tag; A.WcpWriteFileLogExtension_writeFileLog(this.$this, true, B.WcpLogLevel_0, "updateMachineFilamentInfo success \u2705, result: " + J.toString$0$(value.payload) + ", seqid: " + this.seqId, t1, null, null); }, $signature: 26 }; A.Wcp_updateMachineFilamentInfo_closure0.prototype = { call$2(error, stackTrace) { var t1 = $.Wcp__tag; A.WcpWriteFileLogExtension_writeFileLog(this.$this, true, B.WcpLogLevel_3, "updateMachineFilamentInfo error: " + J.toString$0$(error) + ", seqid: " + this.seqId, t1, null, null); }, $signature: 124 }; A.WcpCacheExtension_subscribeCacheKey_closure.prototype = { call$1(packet) { var responseData = A.ResponsePayload_ResponsePayload$fromJson(packet.payload).data; if (type$.Map_String_dynamic._is(responseData)) this._this._subscribeCacheKeyController.add$1(0, responseData); }, $signature: 26 }; A.DebugRole.prototype = { _enumToString$0() { return "DebugRole." + this._name; }, get$name(_) { var t1; switch (this.index) { case 0: t1 = "flutter_browser"; break; case 1: t1 = "orca_browser"; break; default: t1 = null; } return t1; } }; A.WcpGate.prototype = { _initWindowMessageListener$0() { var t1 = window; t1.toString; A._EventStreamSubscription$0(t1, "message", new A.WcpGate__initWindowMessageListener_closure(this), false, type$.MessageEvent); }, _initLocaleListener$0() { var t1 = $._window.platformDispatcher; t1._onLocaleChanged = new A.WcpGate__initLocaleListener_closure(this); t1._onLocaleChangedZone = $.Zone__current; }, _initVisibilityListener$0() { var t1 = document; t1.toString; t1 = B.C__CustomEventStreamProvider.forTarget$1(t1); A._EventStreamSubscription$0(t1._html$_target, t1._html$_eventType, new A.WcpGate__initVisibilityListener_closure(this), false, t1.$ti._precomputed1); }, _connectDebugServer$0() { var e, t1, t2, exception, _this = this; if (_this._wcp_gate_web$_isDisposed) return; try { t1 = A.WebSocket_WebSocket("ws://localhost:8765"); _this._debugWebSocket = t1; t2 = type$.Event; A._EventStreamSubscription$0(t1, "open", new A.WcpGate__connectDebugServer_closure(_this), false, t2); t1 = _this._debugWebSocket; t1.toString; A._EventStreamSubscription$0(t1, "message", new A.WcpGate__connectDebugServer_closure0(_this), false, type$.MessageEvent); t1 = _this._debugWebSocket; t1.toString; A._EventStreamSubscription$0(t1, "close", new A.WcpGate__connectDebugServer_closure1(_this), false, type$.CloseEvent); t1 = _this._debugWebSocket; t1.toString; A._EventStreamSubscription$0(t1, "error", new A.WcpGate__connectDebugServer_closure2(_this), false, t2); } catch (exception) { e = A.unwrapException(exception); A.S(e); _this._scheduleReconnect$0(); } t1 = window; t1.toString; A._EventStreamSubscription$0(t1, "beforeunload", new A.WcpGate__connectDebugServer_closure3(_this), false, type$.BeforeUnloadEvent); }, _handleDebugMessage$1(data) { var messageData, messageDataString, from, peerData, t1 = J.getInterceptor$asx(data), type = A._asStringQ(t1.$index(data, "type")), sender = A._asStringQ(t1.$index(data, "sender")); A._asStringQ(t1.$index(data, "senderRole")); A._asStringQ(t1.$index(data, "receiver")); A._asStringQ(t1.$index(data, "receiverRole")); B.DebugRole_1.get$name(0); switch (type) { case "registered": A._asStringQ(t1.$index(data, "role")); A._asStringQ(t1.$index(data, "clientId")); B.DebugRole_1.get$name(0); break; case "wcp_message": messageData = t1.$index(data, "data"); messageDataString = typeof messageData == "string" ? messageData : B.C_JsonCodec.encode$2$toEncodable(messageData, null); if (messageData != null) { t1 = t1.$index(data, "from"); from = t1 == null ? sender : t1; if (from == null) from = "unknown"; B.DebugRole_1.get$name(0); A.S(from); if (J.$eq$(from, "dashboard")) globalThis.sendMessage(messageDataString); else { B.DebugRole_1.get$name(0); this.onMessage$2$fromHtml(0, messageDataString, false); } } break; case "peer_message": A._asStringQ(t1.$index(data, "from")); A._asStringQ(t1.$index(data, "fromType")); peerData = t1.$index(data, "data"); B.DebugRole_1.get$name(0); if (peerData != null) this.onMessage$2$fromHtml(0, typeof peerData == "string" ? peerData : B.C_JsonCodec.encode$2$toEncodable(peerData, null), false); break; default: B.DebugRole_1.get$name(0); } }, _sendDebugMessage$1(message) { var messageData, t1 = this._debugWebSocket; if (t1 == null) t1 = null; else { t1 = t1.readyState; t1.toString; } if (t1 === 1) { if (J.$eq$(message.$index(0, "type"), "wcp_message")) { messageData = message.$index(0, "data"); if (messageData != null && typeof messageData == "string" && B.JSString_methods.contains$1(messageData, "sw_FileLog")) return; } B.DebugRole_1.get$name(0); message.toString$0(0); t1 = this._debugWebSocket; t1.toString; t1.send(B.C_JsonCodec.encode$2$toEncodable(message, null)); } }, _scheduleReconnect$0() { var t1, _this = this; if (_this._wcp_gate_web$_isDisposed) return; t1 = _this._reconnectTimer; if (t1 != null) t1.cancel$0(0); _this._reconnectTimer = A.Timer_Timer(B.Duration_3000000, new A.WcpGate__scheduleReconnect_closure(_this)); }, sendMessage$1(msg) { var t1, messageData = msg.toJson$0(); A.callMethod(globalThis, "sendMessage", [messageData]); t1 = this._isDebugConnected; if (!t1) return; if (J.contains$1$asx(messageData, "sw_FileLog")) return; }, onMessage$2$fromHtml(_, data, fromHtml) { var _this = this, t1 = _this._senderController; if ((t1._state & 4) === 0) t1.add$1(0, data); t1 = _this._isDebugConnected; if (!t1) return; if (B.JSString_methods.contains$1(typeof data == "string" ? data : B.C_JsonCodec.encode$2$toEncodable(data, null), "sw_FileLog")) return; if (fromHtml) { B.DebugRole_1.get$name(0); B.DebugRole_0.get$name(0); _this._sendDebugMessage$1(A.LinkedHashMap_LinkedHashMap$_literal(["sender", B.DebugRole_1.get$name(0), "receiver", B.DebugRole_0.get$name(0), "type", "flutter_message", "data", data], type$.String, type$.dynamic)); } else { if (!_this._isActive) { B.DebugRole_1.get$name(0); return; } B.DebugRole_1.get$name(0); A.callMethod(globalThis, "sendMessage", [data]); } } }; A.WcpGate__initWindowMessageListener_closure.prototype = { call$1($event) { if (new A._AcceptStructuredCloneDart2Js([], []).convertNativeToDart_AcceptStructuredClone$2$mustCopy($event.data, true) == null) return; this.$this.onMessage$2$fromHtml(0, new A._AcceptStructuredCloneDart2Js([], []).convertNativeToDart_AcceptStructuredClone$2$mustCopy($event.data, true), true); }, $signature: 318 }; A.WcpGate__initLocaleListener_closure.prototype = { call$0() { var t1 = $._window.platformDispatcher.configuration.locales; (t1.length === 0 ? B.Locale_und_null_null : B.JSArray_methods.get$first(t1)).toString$0(0); t1 = $._window.platformDispatcher.configuration.locales; t1 = t1.length === 0 ? B.Locale_und_null_null : B.JSArray_methods.get$first(t1); t1.get$languageCode(0); t1.get$countryCode(); }, $signature: 0 }; A.WcpGate__initVisibilityListener_closure.prototype = { call$1($event) { var isVisible, t1 = document.hidden; t1.toString; isVisible = !t1; t1 = this.$this; t1._isActive = isVisible; t1 = t1._wcp_gate_web$_lifecycleController; if ((t1._state & 4) === 0) t1.add$1(0, new A.ApplicationLifecycle(isVisible)); }, $signature: 57 }; A.WcpGate__connectDebugServer_closure.prototype = { call$1($event) { var clientName, t2, t3, t1 = this.$this; t1._isDebugConnected = true; t2 = t1._reconnectTimer; if (t2 != null) t2.cancel$0(0); clientName = B.DebugRole_1.get$name(0); A.S(clientName); B.DebugRole_1.get$name(0); t2 = B.DebugRole_1.get$name(0); t3 = window.navigator.userAgent; t3.toString; t1._sendDebugMessage$1(A.LinkedHashMap_LinkedHashMap$_literal(["type", "register_orca", "sender", t2, "clientName", clientName, "clientType", "browser", "userAgent", t3], type$.String, type$.dynamic)); }, $signature: 57 }; A.WcpGate__connectDebugServer_closure0.prototype = { call$1($event) { var data, e, exception; try { A.S(new A._AcceptStructuredCloneDart2Js([], []).convertNativeToDart_AcceptStructuredClone$2$mustCopy($event.data, true)); data = B.C_JsonCodec.decode$2$reviver(0, A._asString(new A._AcceptStructuredCloneDart2Js([], []).convertNativeToDart_AcceptStructuredClone$2$mustCopy($event.data, true)), null); this.$this._handleDebugMessage$1(data); } catch (exception) { e = A.unwrapException(exception); A.S(e); } }, $signature: 318 }; A.WcpGate__connectDebugServer_closure1.prototype = { call$1($event) { var t1 = this.$this; t1._isDebugConnected = false; t1._scheduleReconnect$0(); }, $signature: 923 }; A.WcpGate__connectDebugServer_closure2.prototype = { call$1($event) { var t1 = this.$this; t1._isDebugConnected = false; t1._scheduleReconnect$0(); }, $signature: 57 }; A.WcpGate__connectDebugServer_closure3.prototype = { call$1($event) { var t1 = this.$this, t2 = t1._debugWebSocket; if (t2 != null) t2.close(); t1._debugWebSocket = null; t1._isDebugConnected = false; }, $signature: 57 }; A.WcpGate__scheduleReconnect_closure.prototype = { call$0() { var t1 = this.$this; if (!t1._wcp_gate_web$_isDisposed) t1._connectDebugServer$0(); }, $signature: 0 }; A.ApplicationLifecycle.prototype = { toJson$0() { return A.LinkedHashMap_LinkedHashMap$_literal(["is_visible", this.isVisible, "path_hash", null, "path_name", null, "locale", null], type$.String, type$.dynamic); }, toString$0(_) { return "ApplicationLifecycle(isVisible: " + this.isVisible + ", pathHash: null, pathName: null, locale: null)"; } }; A.RequestPayload.prototype = { toJson$0() { return A.LinkedHashMap_LinkedHashMap$_literal(["cmd", this.cmd, "event_id", this.eventId, "params", this.params, "metadata", null], type$.String, type$.dynamic); }, toString$0(_) { var t1 = this.params; t1 = t1 == null ? null : J.toString$0$(t1); return "RequestPayload(cmd: " + this.cmd + ", eventId: " + A.S(this.eventId) + ", params: " + A.S(t1) + ", metadata: null)"; } }; A.ResponsePayload.prototype = { toJson$0() { return A.LinkedHashMap_LinkedHashMap$_literal(["code", this.code, "data", this.data, "message", this.message], type$.String, type$.dynamic); }, toString$0(_) { var t1 = this.data; t1 = t1 == null ? null : J.toString$0$(t1); return "ResponsePayload(code: " + this.code + ", data: " + A.S(t1) + ", message: " + A.S(this.message) + ")"; } }; A.safeConvert_closure.prototype = { call$2(key, value) { var k = typeof key == "string" ? key : J.toString$0$(key), v = type$.Map_dynamic_dynamic._is(value) ? A.safeConvert(value) : value; return new A.MapEntry(k, v, type$.MapEntry_String_dynamic); }, $signature: 924 }; A.WcpPacket.prototype = { toJson$0() { return B.C_JsonCodec.encode$1(A.LinkedHashMap_LinkedHashMap$_literal(["header", this.header, "payload", this.payload], type$.String, type$.Map_String_dynamic)); }, toString$0(_) { return "WcpPacket(header: " + B.C_JsonCodec.encode$1(this.header) + ", payload: " + B.C_JsonCodec.encode$1(this.payload) + ")"; } }; A.EventStreamProvider0.prototype = {}; A._EventStream.prototype = { get$isBroadcast() { return true; }, listen$4$cancelOnError$onDone$onError(onData, cancelOnError, onDone, onError) { return A._EventStreamSubscription$(this._streams$_target, this._eventType, onData, false, A._instanceType(this)._precomputed1); }, listen$1(onData) { return this.listen$4$cancelOnError$onDone$onError(onData, null, null, null); }, listen$3$onDone$onError(onData, onDone, onError) { return this.listen$4$cancelOnError$onDone$onError(onData, null, onDone, onError); }, listen$3$cancelOnError$onDone(onData, cancelOnError, onDone) { return this.listen$4$cancelOnError$onDone$onError(onData, cancelOnError, onDone, null); } }; A._ElementEventStreamImpl.prototype = {}; A._EventStreamSubscription.prototype = { cancel$0(_) { var _this = this, emptyFuture = A.Future_Future$value(null, type$.void); if (_this._streams$_target == null) return emptyFuture; _this._unlisten$0(); _this._streams$_onData = _this._streams$_target = null; return emptyFuture; }, onData$1(handleData) { var t1, _this = this; if (_this._streams$_target == null) throw A.wrapException(A.StateError$("Subscription has been canceled.")); _this._unlisten$0(); t1 = A._wrapZone(new A._EventStreamSubscription_onData_closure(handleData), type$.JSObject); t1 = t1 == null ? null : A._functionToJS1(t1); _this._streams$_onData = t1; _this._tryResume$0(); }, onError$1(_, handleError) { }, onDone$1(handleDone) { }, pause$1(_, resumeSignal) { var _this = this; if (_this._streams$_target == null) return; ++_this._pauseCount; _this._unlisten$0(); if (resumeSignal != null) resumeSignal.whenComplete$1(_this.get$resume(_this)); }, pause$0(_) { return this.pause$1(0, null); }, resume$0(_) { var _this = this; if (_this._streams$_target == null || _this._pauseCount <= 0) return; --_this._pauseCount; _this._tryResume$0(); }, _tryResume$0() { var _this = this, t1 = _this._streams$_onData; if (t1 != null && _this._pauseCount <= 0) _this._streams$_target.addEventListener(_this._eventType, t1, false); }, _unlisten$0() { var t1 = this._streams$_onData; if (t1 != null) this._streams$_target.removeEventListener(this._eventType, t1, false); }, $isStreamSubscription: 1 }; A._EventStreamSubscription_closure.prototype = { call$1(e) { return this.onData.call$1(e); }, $signature: 53 }; A._EventStreamSubscription_onData_closure.prototype = { call$1(e) { return this.handleData.call$1(e); }, $signature: 53 }; A.DtdExternalId.prototype = { toString$0(_) { var t2, _this = this, t1 = _this.publicId; if (t1 != null) { t2 = _this.publicIdType.token; t2 = "" + "PUBLIC " + t2 + t1 + t2; t1 = t2; } else t1 = "" + "SYSTEM"; t2 = _this.systemIdType.token; t2 = t1 + " " + t2 + _this.systemId + t2; return t2.charCodeAt(0) == 0 ? t2 : t2; }, get$hashCode(_) { return A.Object_hash(this.systemId, this.publicId, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { if (other == null) return false; return other instanceof A.DtdExternalId; } }; A.XmlDefaultEntityMapping.prototype = { decodeEntity$1(input) { var t1 = input.length; if (t1 > 1 && input[0] === "#") { if (t1 > 2) { t1 = input[1]; t1 = t1 === "x" || t1 === "X"; } else t1 = false; if (t1) return this._decodeNumericEntity$2(B.JSString_methods.substring$1(input, 2), 16); else return this._decodeNumericEntity$2(B.JSString_methods.substring$1(input, 1), 10); } else return B.Map_4YusT.$index(0, input); }, _decodeNumericEntity$2(input, radix) { var value = A.Primitives_parseInt(input, radix); if (value == null || value < 0 || 1114111 < value) return null; return A.Primitives_stringFromCharCode(value); }, encodeAttributeValue$2(input, type) { switch (type.index) { case 0: return A.stringReplaceAllFuncUnchecked(input, $.$get$_singeQuoteAttributePattern(), A.default_mapping___singeQuoteAttributeReplace$closure(), null); case 1: return A.stringReplaceAllFuncUnchecked(input, $.$get$_doubleQuoteAttributePattern(), A.default_mapping___doubleQuoteAttributeReplace$closure(), null); } } }; A._asNumericCharacterReferences_closure.prototype = { call$1(rune) { return "&#x" + B.JSInt_methods.toRadixString$1(rune, 16).toUpperCase() + ";"; }, $signature: 168 }; A.XmlEntityMapping.prototype = { decode$1(_, input) { var t1, index, value, next, start = B.JSString_methods.indexOf$2(input, "&", 0); if (start < 0) return input; t1 = B.JSString_methods.substring$2(input, 0, start); for (; true; start = next) { ++start; index = B.JSString_methods.indexOf$2(input, ";", start); if (start < index) { value = this.decodeEntity$1(B.JSString_methods.substring$2(input, start, index)); if (value != null) { t1 += value; start = index + 1; } else t1 += "&"; } else t1 += "&"; next = B.JSString_methods.indexOf$2(input, "&", start); if (next === -1) { t1 += B.JSString_methods.substring$1(input, start); break; } t1 += B.JSString_methods.substring$2(input, start, next); } return t1.charCodeAt(0) == 0 ? t1 : t1; } }; A.XmlAttributeType.prototype = { _enumToString$0() { return "XmlAttributeType." + this._name; } }; A.XmlNodeType.prototype = { _enumToString$0() { return "XmlNodeType." + this._name; } }; A.XmlException.prototype = {$isException: 1, get$message(receiver) { return this.message; } }; A.XmlFormatException.prototype = { get$_lineAndColumn() { var t1, t2, result, _this = this, value = _this.XmlFormatException___XmlFormatException__lineAndColumn_FI; if (value === $) { if (_this.get$buffer(_this) != null && _this.get$position(_this) != null) { t1 = _this.get$buffer(_this); t1.toString; t2 = _this.get$position(_this); t2.toString; result = A.Token_lineAndColumnOf(t1, t2); } else result = B.List_0_0; _this.XmlFormatException___XmlFormatException__lineAndColumn_FI !== $ && A.throwUnnamedLateFieldADI(); value = _this.XmlFormatException___XmlFormatException__lineAndColumn_FI = result; } return value; }, get$locationString() { var t1, value, result, value0, _this = this; if (_this.get$buffer(_this) == null || _this.get$position(_this) == null) t1 = ""; else { value = _this.XmlFormatException___XmlFormatException_line_FI; if (value === $) { result = _this.get$_lineAndColumn()[0]; _this.XmlFormatException___XmlFormatException_line_FI !== $ && A.throwUnnamedLateFieldADI(); _this.XmlFormatException___XmlFormatException_line_FI = result; value = result; } value0 = _this.XmlFormatException___XmlFormatException_column_FI; if (value0 === $) { result = _this.get$_lineAndColumn()[1]; _this.XmlFormatException___XmlFormatException_column_FI !== $ && A.throwUnnamedLateFieldADI(); _this.XmlFormatException___XmlFormatException_column_FI = result; value0 = result; } t1 = " at " + A.S(value) + ":" + A.S(value0); } return t1; }, get$source(_) { return this.get$buffer(this); }, get$offset(_) { return this.get$position(this); } }; A.XmlParserException.prototype = { toString$0(_) { return "XmlParserException: " + this.message + this.get$locationString(); }, $isFormatException: 1, get$buffer(receiver) { return this.buffer; }, get$position(receiver) { return this.position; } }; A._XmlParserException_XmlException_XmlFormatException.prototype = {}; A.XmlCache.prototype = { $index(_, key) { var t2, t3, it, t1 = this._cache0$_values; if (!t1.containsKey$1(0, key)) { t1.$indexSet(0, key, this._loader.call$1(key)); for (t2 = this._maxSize, t3 = A._instanceType(t1)._eval$1("LinkedHashMapKeyIterable<1>"); t1.__js_helper$_length > t2;) { it = new A.LinkedHashMapKeyIterable(t1, t3).get$iterator(0); if (!it.moveNext$0()) A.throwExpression(A.IterableElementError_noElement()); t1.remove$1(0, it.get$current(0)); } } t1 = t1.$index(0, key); t1.toString; return t1; } }; A.XmlCharacterDataParser.prototype = { parseOn$1(context) { var t1, buffer = context.buffer, position = context.position, end = buffer.length, index = position < end ? B.JSString_methods.indexOf$2(buffer, this._stopper, position) : end; end = index === -1 ? end : index; if (end - position < this._minLength) return new A.Failure("Unable to parse character data.", buffer, position); else { t1 = B.JSString_methods.substring$2(buffer, position, end); return new A.Success(t1, buffer, end); } }, fastParseOn$2(buffer, position) { var end = buffer.length, index = position < end ? B.JSString_methods.indexOf$2(buffer, this._stopper, position) : end; end = index === -1 ? end : index; return end - position < this._minLength ? -1 : end; } }; A.XmlAnnotator.prototype = { annotate$4$buffer$start$stop($event, buffer, start, $stop) { }, close$2$buffer$position(_, buffer, position) { } }; A.XmlHasBuffer.prototype = {}; A.XmlHasLocation.prototype = {}; A.XmlHasParent.prototype = {}; A.XmlEventEncoder.prototype = { convert$1(input) { var t1, buffer = new A.StringBuffer(""), sink = new A.ConversionSink(buffer.get$write(buffer)); J.forEach$1$ax(input, new A._XmlEventEncoderSink(sink, this.entityMapping).get$visit()); sink.close$0(0); t1 = buffer._contents; return t1.charCodeAt(0) == 0 ? t1 : t1; }, startChunkedConversion$1(sink) { return new A._XmlEventEncoderSink(sink, this.entityMapping); } }; A._XmlEventEncoderSink.prototype = { add$1(_, chunk) { return J.forEach$1$ax(chunk, this.get$visit()); }, close$0(_) { return this.sink.close$0(0); }, addAttributes$1(attributes) { var t1, t2, t3, t4, t5, t6; for (t1 = J.get$iterator$ax(attributes), t2 = this.sink, t3 = this.entityMapping; t1.moveNext$0();) { t4 = t1.get$current(t1); t2.add$1(0, " "); t2.add$1(0, t4.name); t2.add$1(0, "="); t5 = t4.value; t4 = t4.attributeType; t6 = t4.token; t2.add$1(0, t6 + t3.encodeAttributeValue$2(t5, t4) + t6); } } }; A.__XmlEventEncoderSink_Object_XmlEventVisitor.prototype = {}; A.XmlEvent.prototype = { toString$0(_) { return new A.XmlEventEncoder(B.C_XmlDefaultEntityMapping).convert$1(A._setArrayType([this], type$.JSArray_XmlEvent)); } }; A._XmlEvent_Object_XmlHasParent.prototype = {}; A._XmlEvent_Object_XmlHasParent_XmlHasLocation.prototype = {}; A._XmlEvent_Object_XmlHasParent_XmlHasLocation_XmlHasBuffer.prototype = {}; A.XmlCDATAEvent.prototype = { accept$1(_, visitor) { var t1 = visitor.sink; t1.add$1(0, ""); return null; }, get$hashCode(_) { return A.Object_hash(B.XmlNodeType_1, this.value, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { if (other == null) return false; return other instanceof A.XmlCDATAEvent && other.value === this.value; }, get$value(receiver) { return this.value; } }; A.XmlCommentEvent.prototype = { accept$1(_, visitor) { var t1 = visitor.sink; t1.add$1(0, ""); return null; }, get$hashCode(_) { return A.Object_hash(B.XmlNodeType_2, this.value, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { if (other == null) return false; return other instanceof A.XmlCommentEvent && other.value === this.value; }, get$value(receiver) { return this.value; } }; A.XmlDeclarationEvent.prototype = { accept$1(_, visitor) { var t1 = visitor.sink; t1.add$1(0, ""); return null; }, get$hashCode(_) { return A.Object_hash(B.XmlNodeType_3, B.ListEquality_DefaultEquality.hash$1(0, this.attributes), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { if (other == null) return false; return other instanceof A.XmlDeclarationEvent && B.ListEquality_DefaultEquality.equals$2(other.attributes, this.attributes); } }; A.XmlDoctypeEvent.prototype = { accept$1(_, visitor) { var externalId, intSubset, t1 = visitor.sink; t1.add$1(0, ""); return null; }, get$hashCode(_) { return A.Object_hash(B.XmlNodeType_4, this.name, this.externalId, this.internalSubset, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { if (other == null) return false; return other instanceof A.XmlDoctypeEvent && this.name === other.name && J.$eq$(this.externalId, other.externalId) && this.internalSubset == other.internalSubset; } }; A.XmlEndElementEvent.prototype = { accept$1(_, visitor) { var t1 = visitor.sink; t1.add$1(0, ""); return null; }, get$hashCode(_) { return A.Object_hash(B.XmlNodeType_7, this.name, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { if (other == null) return false; return other instanceof A.XmlEndElementEvent && other.name === this.name; }, get$name(receiver) { return this.name; } }; A._XmlEndElementEvent_XmlEvent_XmlNamed.prototype = {}; A.XmlProcessingEvent.prototype = { accept$1(_, visitor) { var t2, t1 = visitor.sink; t1.add$1(0, ""); return null; }, get$hashCode(_) { return A.Object_hash(B.XmlNodeType_10, this.value, this.target, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { if (other == null) return false; return other instanceof A.XmlProcessingEvent && other.target === this.target && other.value === this.value; }, get$value(receiver) { return this.value; } }; A.XmlStartElementEvent.prototype = { accept$1(_, visitor) { var t1 = visitor.sink; t1.add$1(0, "<"); t1.add$1(0, this.name); visitor.addAttributes$1(this.attributes); if (this.isSelfClosing) t1.add$1(0, "/>"); else t1.add$1(0, ">"); return null; }, get$hashCode(_) { return A.Object_hash(B.XmlNodeType_7, this.name, this.isSelfClosing, B.ListEquality_DefaultEquality.hash$1(0, this.attributes), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { if (other == null) return false; return other instanceof A.XmlStartElementEvent && other.name === this.name && other.isSelfClosing === this.isSelfClosing && B.ListEquality_DefaultEquality.equals$2(other.attributes, this.attributes); }, get$name(receiver) { return this.name; } }; A._XmlStartElementEvent_XmlEvent_XmlNamed.prototype = {}; A.XmlRawTextEvent.prototype = { get$value(_) { var result, _this = this, value = _this.__XmlRawTextEvent_value_FI; if (value === $) { result = _this.entityMapping.decode$1(0, _this.raw); _this.__XmlRawTextEvent_value_FI !== $ && A.throwUnnamedLateFieldADI(); _this.__XmlRawTextEvent_value_FI = result; value = result; } return value; }, accept$1(_, visitor) { visitor.sink.add$1(0, A.stringReplaceAllFuncUnchecked(this.get$value(0), $.$get$_textPattern(), A.default_mapping___textReplace$closure(), null)); return null; }, get$hashCode(_) { return A.Object_hash(B.XmlNodeType_11, this.get$value(0), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { if (other == null) return false; return other instanceof A.XmlRawTextEvent && other.get$value(0) === this.get$value(0); }, $isXmlTextEvent: 1 }; A.XmlEventIterable.prototype = { get$iterator(_) { var t1 = A._setArrayType([], type$.JSArray_XmlEvent), t2 = A._setArrayType([], type$.JSArray_XmlStartElementEvent); return new A.XmlEventIterator($.$get$eventParserCache().$index(0, this.entityMapping), new A.XmlAnnotator(false, false, false, false, false, t1, t2), new A.Failure("", this.input, 0)); } }; A.XmlEventIterator.prototype = { get$current(_) { var t1 = this._iterator$_current; t1.toString; return t1; }, moveNext$0() { var result, t1, t2, t3, _this = this, context = _this._iterator$_context; if (context != null) { result = _this._eventParser.parseOn$1(context); if (result instanceof A.Success) { _this._iterator$_context = result; t1 = result.value; _this._iterator$_current = t1; _this._annotator.annotate$4$buffer$start$stop(t1, context.buffer, context.position, result.position); return true; } else { t1 = context.position; t2 = context.buffer; if (t1 < t2.length) { t3 = result.get$message(result); _this._iterator$_context = new A.Failure(t3, t2, t1 + 1); _this._iterator$_current = null; throw A.wrapException(A.XmlParserException$(result.get$message(result), result.buffer, result.position)); } else { _this._iterator$_current = _this._iterator$_context = null; _this._annotator.close$2$buffer$position(0, t2, t1); return false; } } } return false; } }; A.XmlEventParser.prototype = { event$0() { var _this = this; return A.ChoiceParser$(A._setArrayType([new A.ReferenceParser(_this.get$characterData(), B.List_empty8, type$.ReferenceParser_XmlTextEvent), new A.ReferenceParser(_this.get$startElement(), B.List_empty8, type$.ReferenceParser_XmlStartElementEvent), new A.ReferenceParser(_this.get$endElement(_this), B.List_empty8, type$.ReferenceParser_XmlEndElementEvent), new A.ReferenceParser(_this.get$comment(), B.List_empty8, type$.ReferenceParser_XmlCommentEvent), new A.ReferenceParser(_this.get$cdata(), B.List_empty8, type$.ReferenceParser_XmlCDATAEvent), new A.ReferenceParser(_this.get$declaration(), B.List_empty8, type$.ReferenceParser_XmlDeclarationEvent), new A.ReferenceParser(_this.get$processing(), B.List_empty8, type$.ReferenceParser_XmlProcessingEvent), new A.ReferenceParser(_this.get$doctype(), B.List_empty8, type$.ReferenceParser_XmlDoctypeEvent)], type$.JSArray_Parser_XmlEvent), A.failure_joiner__selectFarthest$closure(), type$.XmlEvent); }, characterData$0() { return A.MapParserExtension_map(new A.XmlCharacterDataParser("<", 1), new A.XmlEventParser_characterData_closure(this), false, type$.String, type$.XmlTextEvent); }, startElement$0() { var _this = this, t1 = type$.ReferenceParser_String, t2 = type$.String, t3 = type$.List_XmlEventAttribute; return A.RecordParserExtension5_map5(A.seq5(A.PredicateStringExtension_toParser("<"), new A.ReferenceParser(_this.get$nameToken(), B.List_empty8, t1), new A.ReferenceParser(_this.get$attributes(_this), B.List_empty8, type$.ReferenceParser_List_XmlEventAttribute), new A.ReferenceParser(_this.get$spaceOptional(), B.List_empty8, t1), A.ChoiceParser$(A._setArrayType([A.PredicateStringExtension_toParser(">"), A.PredicateStringExtension_toParser("/>")], type$.JSArray_Parser_String), A.failure_joiner__selectFirst$closure(), t2), t2, t2, t3, t2, t2), new A.XmlEventParser_startElement_closure(), t2, t2, t3, t2, t2, type$.XmlStartElementEvent); }, attributes$0(_) { return A.PossessiveRepeatingParserExtension_repeat(new A.ReferenceParser(this.get$attribute(), B.List_empty8, type$.ReferenceParser_XmlEventAttribute), 0, 9007199254740991, type$.XmlEventAttribute); }, attribute$0() { var _this = this, t1 = type$.ReferenceParser_String, t2 = type$.String, t3 = type$.Record_2_String_and_XmlAttributeType; return A.RecordParserExtension3_map3(A.seq3(new A.ReferenceParser(_this.get$space(), B.List_empty8, t1), new A.ReferenceParser(_this.get$nameToken(), B.List_empty8, t1), new A.ReferenceParser(_this.get$attributeAssignment(), B.List_empty8, type$.ReferenceParser_Record_2_String_and_XmlAttributeType), t2, t2, t3), new A.XmlEventParser_attribute_closure(_this), t2, t2, t3, type$.XmlEventAttribute); }, attributeAssignment$0() { var t1 = this.get$spaceOptional(), t2 = type$.ReferenceParser_String, t3 = type$.String, t4 = type$.Record_2_String_and_XmlAttributeType; return new A.OptionalParser(B.Record2_i9K, A.RecordParserExtension4_map4(A.seq4(new A.ReferenceParser(t1, B.List_empty8, t2), A.PredicateStringExtension_toParser("="), new A.ReferenceParser(t1, B.List_empty8, t2), new A.ReferenceParser(this.get$attributeValue(), B.List_empty8, type$.ReferenceParser_Record_2_String_and_XmlAttributeType), t3, t3, t3, t4), new A.XmlEventParser_attributeAssignment_closure(), t3, t3, t3, t4, t4), type$.OptionalParser_Record_2_String_and_XmlAttributeType); }, attributeValue$0() { var t1 = type$.ReferenceParser_Record_2_String_and_XmlAttributeType; return A.ChoiceParser$(A._setArrayType([new A.ReferenceParser(this.get$attributeValueDoubleQuote(), B.List_empty8, t1), new A.ReferenceParser(this.get$attributeValueSingleQuote(), B.List_empty8, t1), new A.ReferenceParser(this.get$attributeValueNoQuote(), B.List_empty8, t1)], type$.JSArray_Parser_Record_2_String_and_XmlAttributeType), null, type$.Record_2_String_and_XmlAttributeType); }, attributeValueDoubleQuote$0() { var t1 = type$.String; return A.RecordParserExtension3_map3(A.seq3(A.PredicateStringExtension_toParser('"'), new A.XmlCharacterDataParser('"', 0), A.PredicateStringExtension_toParser('"'), t1, t1, t1), new A.XmlEventParser_attributeValueDoubleQuote_closure(), t1, t1, t1, type$.Record_2_String_and_XmlAttributeType); }, attributeValueSingleQuote$0() { var t1 = type$.String; return A.RecordParserExtension3_map3(A.seq3(A.PredicateStringExtension_toParser("'"), new A.XmlCharacterDataParser("'", 0), A.PredicateStringExtension_toParser("'"), t1, t1, t1), new A.XmlEventParser_attributeValueSingleQuote_closure(), t1, t1, t1, type$.Record_2_String_and_XmlAttributeType); }, attributeValueNoQuote$0() { return A.MapParserExtension_map(new A.ReferenceParser(this.get$nameToken(), B.List_empty8, type$.ReferenceParser_String), new A.XmlEventParser_attributeValueNoQuote_closure(), false, type$.String, type$.Record_2_String_and_XmlAttributeType); }, endElement$0(_) { var t1 = type$.ReferenceParser_String, t2 = type$.String; return A.RecordParserExtension4_map4(A.seq4(A.PredicateStringExtension_toParser(""), t2, t2, t2, t2), new A.XmlEventParser_endElement_closure(), t2, t2, t2, t2, type$.XmlEndElementEvent); }, comment$0() { var t1 = type$.String; return A.RecordParserExtension3_map3(A.seq3(A.PredicateStringExtension_toParser("" expected', new A.LazyRepeatingParser(A.PredicateStringExtension_toParser("-->"), 0, 9007199254740991, new A.AnyCharacterParser("input expected"), type$.LazyRepeatingParser_String), type$.FlattenParser_List_String), A.PredicateStringExtension_toParser("-->"), t1, t1, t1), new A.XmlEventParser_comment_closure(), t1, t1, t1, type$.XmlCommentEvent); }, cdata$0() { var t1 = type$.String; return A.RecordParserExtension3_map3(A.seq3(A.PredicateStringExtension_toParser("" expected', new A.LazyRepeatingParser(A.PredicateStringExtension_toParser("]]>"), 0, 9007199254740991, new A.AnyCharacterParser("input expected"), type$.LazyRepeatingParser_String), type$.FlattenParser_List_String), A.PredicateStringExtension_toParser("]]>"), t1, t1, t1), new A.XmlEventParser_cdata_closure(), t1, t1, t1, type$.XmlCDATAEvent); }, declaration$0() { var t1 = type$.String, t2 = type$.List_XmlEventAttribute; return A.RecordParserExtension4_map4(A.seq4(A.PredicateStringExtension_toParser(""), t1, t2, t1, t1), new A.XmlEventParser_declaration_closure(), t1, t2, t1, t1, type$.XmlDeclarationEvent); }, processing$0() { var t1 = type$.ReferenceParser_String, t2 = type$.String; return A.RecordParserExtension4_map4(A.seq4(A.PredicateStringExtension_toParser("" expected', new A.LazyRepeatingParser(A.PredicateStringExtension_toParser("?>"), 0, 9007199254740991, new A.AnyCharacterParser("input expected"), type$.LazyRepeatingParser_String), type$.FlattenParser_List_String), t2, t2), new A.XmlEventParser_processing_closure(), t2, t2, t2), type$.OptionalParser_String), A.PredicateStringExtension_toParser("?>"), t2, t2, t2, t2), new A.XmlEventParser_processing_closure0(), t2, t2, t2, t2, type$.XmlProcessingEvent); }, doctype$0() { var _this = this, t1 = A.PredicateStringExtension_toParser(""), type$.SequenceParser8_of_String_and_String_and_String_and_nullable_DtdExternalId_and_String_and_nullable_String_and_String_and_String), new A.XmlEventParser_doctype_closure(), t5, t5, t5, type$.nullable_DtdExternalId, t5, type$.nullable_String, t5, t5, type$.XmlDoctypeEvent); }, doctypeExternalId$0() { var t1 = type$.ReferenceParser_DtdExternalId; return A.ChoiceParser$(A._setArrayType([new A.ReferenceParser(this.get$doctypeExternalIdSystem(), B.List_empty8, t1), new A.ReferenceParser(this.get$doctypeExternalIdPublic(), B.List_empty8, t1)], type$.JSArray_Parser_DtdExternalId), null, type$.DtdExternalId); }, doctypeExternalIdSystem$0() { var t1 = type$.String, t2 = type$.Record_2_String_and_XmlAttributeType; return A.RecordParserExtension3_map3(A.seq3(A.PredicateStringExtension_toParser("SYSTEM"), new A.ReferenceParser(this.get$space(), B.List_empty8, type$.ReferenceParser_String), new A.ReferenceParser(this.get$attributeValue(), B.List_empty8, type$.ReferenceParser_Record_2_String_and_XmlAttributeType), t1, t1, t2), new A.XmlEventParser_doctypeExternalIdSystem_closure(), t1, t1, t2, type$.DtdExternalId); }, doctypeExternalIdPublic$0() { var t1 = this.get$space(), t2 = type$.ReferenceParser_String, t3 = this.get$attributeValue(), t4 = type$.ReferenceParser_Record_2_String_and_XmlAttributeType, t5 = type$.String, t6 = type$.Record_2_String_and_XmlAttributeType; return A.RecordParserExtension5_map5(A.seq5(A.PredicateStringExtension_toParser("PUBLIC"), new A.ReferenceParser(t1, B.List_empty8, t2), new A.ReferenceParser(t3, B.List_empty8, t4), new A.ReferenceParser(t1, B.List_empty8, t2), new A.ReferenceParser(t3, B.List_empty8, t4), t5, t5, t6, t5, t6), new A.XmlEventParser_doctypeExternalIdPublic_closure(), t5, t5, t6, t5, t6, type$.DtdExternalId); }, doctypeIntSubset$0() { var t3, _this = this, t1 = A.PredicateStringExtension_toParser("["), t2 = type$.ReferenceParser_dynamic; t2 = A.ChoiceParser$(A._setArrayType([new A.ReferenceParser(_this.get$doctypeElementDecl(), B.List_empty8, t2), new A.ReferenceParser(_this.get$doctypeAttlistDecl(), B.List_empty8, t2), new A.ReferenceParser(_this.get$doctypeEntityDecl(), B.List_empty8, t2), new A.ReferenceParser(_this.get$doctypeNotationDecl(), B.List_empty8, t2), new A.ReferenceParser(_this.get$processing(), B.List_empty8, type$.ReferenceParser_XmlProcessingEvent), new A.ReferenceParser(_this.get$comment(), B.List_empty8, type$.ReferenceParser_XmlCommentEvent), new A.ReferenceParser(_this.get$doctypeReference(), B.List_empty8, t2), new A.AnyCharacterParser("input expected")], type$.JSArray_Parser_dynamic), null, type$.dynamic); t3 = type$.String; return A.RecordParserExtension3_map3(A.seq3(t1, new A.FlattenParser('"]" expected', new A.LazyRepeatingParser(A.PredicateStringExtension_toParser("]"), 0, 9007199254740991, t2, type$.LazyRepeatingParser_dynamic), type$.FlattenParser_List_dynamic), A.PredicateStringExtension_toParser("]"), t3, t3, t3), new A.XmlEventParser_doctypeIntSubset_closure(), t3, t3, t3, t3); }, doctypeElementDecl$0() { var t1 = A.PredicateStringExtension_toParser(""), 0, 9007199254740991, t2, type$.LazyRepeatingParser_Object), A.PredicateStringExtension_toParser(">"), t3, type$.List_Object, t3); }, doctypeAttlistDecl$0() { var t1 = A.PredicateStringExtension_toParser(""), 0, 9007199254740991, t2, type$.LazyRepeatingParser_Object), A.PredicateStringExtension_toParser(">"), t3, type$.List_Object, t3); }, doctypeEntityDecl$0() { var t1 = A.PredicateStringExtension_toParser(""), 0, 9007199254740991, t2, type$.LazyRepeatingParser_Object), A.PredicateStringExtension_toParser(">"), t3, type$.List_Object, t3); }, doctypeNotationDecl$0() { var t1 = A.PredicateStringExtension_toParser(""), 0, 9007199254740991, t2, type$.LazyRepeatingParser_Object), A.PredicateStringExtension_toParser(">"), t3, type$.List_Object, t3); }, doctypeReference$0() { var t1 = type$.String; return A.seq3(A.PredicateStringExtension_toParser("%"), new A.ReferenceParser(this.get$nameToken(), B.List_empty8, type$.ReferenceParser_String), A.PredicateStringExtension_toParser(";"), t1, t1, t1); }, space$0() { var _s19_ = "whitespace expected"; return A.RepeatingCharacterParserExtension_repeatString(new A.SingleCharacterParser(B.C_WhitespaceCharPredicate, _s19_), 1, 9007199254740991, _s19_); }, spaceOptional$0() { var _s19_ = "whitespace expected"; return A.RepeatingCharacterParserExtension_repeatString(new A.SingleCharacterParser(B.C_WhitespaceCharPredicate, _s19_), 0, 9007199254740991, _s19_); }, nameToken$0() { var t1 = type$.ReferenceParser_String, t2 = type$.String; return new A.FlattenParser("name expected", A.seq2(new A.ReferenceParser(this.get$nameStartChar(), B.List_empty8, t1), A.PossessiveRepeatingParserExtension_repeat(new A.ReferenceParser(this.get$nameChar(), B.List_empty8, t1), 0, 9007199254740991, t2), t2, type$.List_String), type$.FlattenParser_Record_2_String_and_List_String); }, nameStartChar$0() { return A.pattern(":A-Z_a-z\xc0-\xd6\xd8-\xf6\xf8-\u02ff\u0370-\u037d\u037f-\u1fff\u200c-\u200d\u2070-\u218f\u2c00-\u2fef\u3001-\ud7ff\uf900-\ufdcf\ufdf0-\ufffd", null); }, nameChar$0() { return A.pattern(":A-Z_a-z\xc0-\xd6\xd8-\xf6\xf8-\u02ff\u0370-\u037d\u037f-\u1fff\u200c-\u200d\u2070-\u218f\u2c00-\u2fef\u3001-\ud7ff\uf900-\ufdcf\ufdf0-\ufffd-.0-9\xb7\u0300-\u036f\u203f-\u2040", null); } }; A.XmlEventParser_characterData_closure.prototype = { call$1(each) { var _null = null; return new A.XmlRawTextEvent(each, this.$this.entityMapping, _null, _null, _null, _null); }, $signature: 940 }; A.XmlEventParser_startElement_closure.prototype = { call$5(_, nameToken, attributes, __, closeElement) { var _null = null; return new A.XmlStartElementEvent(nameToken, attributes, closeElement === "/>", _null, _null, _null, _null); }, $signature: 941 }; A.XmlEventParser_attribute_closure.prototype = { call$3(_, $name, attribute) { return new A.XmlEventAttribute($name, this.$this.entityMapping.decode$1(0, attribute._0), attribute._1, null); }, $signature: 942 }; A.XmlEventParser_attributeAssignment_closure.prototype = { call$4(_, __, ___, value) { return value; }, $signature: 943 }; A.XmlEventParser_attributeValueDoubleQuote_closure.prototype = { call$3(_, value, __) { return new A._Record_2(value, B.XmlAttributeType_I28); }, $signature: 323 }; A.XmlEventParser_attributeValueSingleQuote_closure.prototype = { call$3(_, value, __) { return new A._Record_2(value, B.XmlAttributeType_1o0); }, $signature: 323 }; A.XmlEventParser_attributeValueNoQuote_closure.prototype = { call$1(value) { return new A._Record_2(value, B.XmlAttributeType_I28); }, $signature: 945 }; A.XmlEventParser_endElement_closure.prototype = { call$4(_, $name, __, ___) { var _null = null; return new A.XmlEndElementEvent($name, _null, _null, _null, _null); }, $signature: 946 }; A.XmlEventParser_comment_closure.prototype = { call$3(_, text, __) { var _null = null; return new A.XmlCommentEvent(text, _null, _null, _null, _null); }, $signature: 947 }; A.XmlEventParser_cdata_closure.prototype = { call$3(_, text, __) { var _null = null; return new A.XmlCDATAEvent(text, _null, _null, _null, _null); }, $signature: 948 }; A.XmlEventParser_declaration_closure.prototype = { call$4(_, attributes, __, ___) { var _null = null; return new A.XmlDeclarationEvent(attributes, _null, _null, _null, _null); }, $signature: 949 }; A.XmlEventParser_processing_closure.prototype = { call$2(_, text) { return text; }, $signature: 950 }; A.XmlEventParser_processing_closure0.prototype = { call$4(_, target, text, __) { var _null = null; return new A.XmlProcessingEvent(target, text, _null, _null, _null, _null); }, $signature: 951 }; A.XmlEventParser_doctype_closure.prototype = { call$8(_, __, $name, externalId, ___, internalSubset, ____, _____) { var _null = null; return new A.XmlDoctypeEvent($name, externalId, internalSubset, _null, _null, _null, _null); }, $signature: 952 }; A.XmlEventParser_doctypeExternalIdSystem_closure.prototype = { call$3(_, __, attribute) { return new A.DtdExternalId(null, null, attribute._0, attribute._1); }, $signature: 953 }; A.XmlEventParser_doctypeExternalIdPublic_closure.prototype = { call$5(_, __, publicAttribute, ___, systemAttribute) { return new A.DtdExternalId(publicAttribute._0, publicAttribute._1, systemAttribute._0, systemAttribute._1); }, $signature: 954 }; A.XmlEventParser_doctypeIntSubset_closure.prototype = { call$3(_, contents, __) { return contents; }, $signature: 955 }; A.eventParserCache_closure.prototype = { call$1(entityMapping) { return A.resolve(new A.ReferenceParser(new A.XmlEventParser(entityMapping).get$event(), B.List_empty8, type$.ReferenceParser_XmlEvent), type$.XmlEvent); }, $signature: 956 }; A.ConversionSink.prototype = { add$1(_, data) { return this.callback.call$1(data); }, close$0(_) { } }; A.XmlEventAttribute.prototype = { get$hashCode(_) { return A.Object_hash(this.name, this.value, this.attributeType, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); }, $eq(_, other) { if (other == null) return false; return other instanceof A.XmlEventAttribute && other.name === this.name && other.value === this.value && other.attributeType === this.attributeType; }, get$name(receiver) { return this.name; }, get$value(receiver) { return this.value; } }; A._XmlEventAttribute_Object_XmlNamed.prototype = {}; A._XmlEventAttribute_Object_XmlNamed_XmlHasParent.prototype = {}; A.XmlNamed.prototype = { get$localName(_) { var _this = this, index = B.JSString_methods.indexOf$1(_this.get$name(_this), ":"); return index > 0 ? B.JSString_methods.substring$1(_this.get$name(_this), index + 1) : _this.get$name(_this); } }; A.XmlEventVisitor.prototype = { visit$1($event) { return $event.accept$1(0, this); } }; A.main_closure0.prototype = { call$0() { return A.main0(A._setArrayType([], type$.JSArray_String)); }, $signature: 0 }; A.main_closure.prototype = { call$0() { var t4, instance, registrar = $.$get$webPluginRegistrar(), t1 = $.$get$ConnectivityPlatform__token(), t2 = new A.DartHtmlConnectivityPlugin(), t3 = $.$get$PlatformInterface__instanceTokens(); t3.$indexSet(0, t2, t1); A.PlatformInterface__verify(t2, t1, false); $.ConnectivityPlatform__instance = t2; t2 = self; t1 = t2.window.navigator; t4 = $.$get$DeviceInfoPlatform__token(); t1 = new A.DeviceInfoPlusWebPlugin(t1); t3.$indexSet(0, t1, t4); A.PlatformInterface__verify(t1, t4, false); $.DeviceInfoPlatform__instance = t1; t1 = $.$get$FilePicker__token(); t4 = new A.FilePickerWeb(); t3.$indexSet(0, t4, t1); if (t2.document.querySelector("#__file_picker_web-file-input") == null) { t2.document.createElement("flt-file-picker-inputs").id = "__file_picker_web-file-input"; t2.document.querySelector("body").toString; } A.PlatformInterface__verify(t4, t1, false); $.FilePicker____instance._value = t4; t1 = new A.FlutterImageCompressWeb(); t3.$indexSet(0, t1, B.C_Object); $.FlutterImageCompressPlatform_instance = t1; instance = new A.FluttertoastWebPlugin(); instance.injectCssAndJSLibraries$0(); new A.MethodChannel("PonnamKarthik/fluttertoast", B.C_StandardMethodCodec0, registrar).setMethodCallHandler$1(instance.get$handleMethodCall()); t1 = $.$get$NetworkInfoPlatform__token(); t2 = new A.NetworkInfoPlusWebPlugin(); t3.$indexSet(0, t2, t1); A.PlatformInterface__verify(t2, t1, false); t1 = $.$get$OpenFilePlatform__token(); t2 = new A.OpenFilePlugin(); t3.$indexSet(0, t2, t1); A.PlatformInterface__verify(t2, t1, false); t1 = $._assetManager; t1.toString; t2 = $.$get$PackageInfoPlatform__token(); t1 = new A.PackageInfoPlusWebPlugin(t1); t3.$indexSet(0, t1, t2); A.PlatformInterface__verify(t1, t2, false); $.PackageInfoPlatform__instance = t1; $.$get$WebPermissionHandler__devices(); $.$get$WebPermissionHandler__geolocation(); $.$get$WebPermissionHandler__htmlPermissions(); t1 = $.$get$PermissionHandlerPlatform__token(); t2 = new A.WebPermissionHandler(); t3.$indexSet(0, t2, t1); A.PlatformInterface__verify(t2, t1, false); t1 = $.$get$SharedPreferencesStorePlatform__token(); t2 = new A.SharedPreferencesPlugin(); t3.$indexSet(0, t2, t1); A.PlatformInterface__verify(t2, t1, true); $.SharedPreferencesStorePlatform__instance = t2; t1 = $.$get$VideoPlayerPlatform__token(); t2 = new A.VideoPlayerPlugin(A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$.VideoPlayer)); t3.$indexSet(0, t2, t1); A.PlatformInterface__verify(t2, t1, true); $.VideoPlayerPlatform__instance = t2; $.WakelockPlusWebPlugin____jsLoaded._value = A.importJsLibrary("wakelock_plus", "assets/no_sleep.js"); t2 = $.$get$WakelockPlusPlatformInterface__token(); t1 = new A.WakelockPlusWebPlugin(); t3.$indexSet(0, t1, t2); A.PlatformInterface__verify(t1, t2, true); $.WakelockPlusPlatformInterface__instance = t1; $.pluginMessageCallHandler = registrar.get$handleFrameworkMessage(); }, $signature: 0 }; (function aliases() { var _ = A._SaveStackTracking.prototype; _.super$_SaveStackTracking$clear = _.clear$0; _.super$_SaveStackTracking$save = _.save$0; _.super$_SaveStackTracking$restore = _.restore$0; _.super$_SaveStackTracking$translate = _.translate$2; _.super$_SaveStackTracking$scale = _.scale$2; _.super$_SaveStackTracking$rotate = _.rotate$1; _.super$_SaveStackTracking$transform = _.transform$1; _.super$_SaveStackTracking$clipRect = _.clipRect$1; _.super$_SaveStackTracking$clipRRect = _.clipRRect$1; _.super$_SaveStackTracking$clipPath = _.clipPath$1; _ = A._DomClip.prototype; _.super$_DomClip$createElement = _.createElement$0; _ = A.GradientRadial.prototype; _.super$GradientRadial$_createRadialFragmentShader = _._createRadialFragmentShader$3; _ = A.PersistedSurface.prototype; _.super$PersistedSurface$revive = _.revive$0; _.super$PersistedSurface$build = _.build$0; _.super$PersistedSurface$adoptElements = _.adoptElements$1; _.super$PersistedSurface$update = _.update$1; _.super$PersistedSurface$retain = _.retain$0; _.super$PersistedSurface$discard = _.discard$0; _.super$PersistedSurface$preroll = _.preroll$1; _ = A.PersistedContainerSurface.prototype; _.super$PersistedContainerSurface$preroll = _.preroll$1; _.super$PersistedContainerSurface$recomputeTransformAndClip = _.recomputeTransformAndClip$0; _.super$PersistedContainerSurface$update = _.update$1; _.super$PersistedContainerSurface$retain = _.retain$0; _.super$PersistedContainerSurface$discard = _.discard$0; _ = A.PrimaryRoleManager.prototype; _.super$PrimaryRoleManager$update = _.update$0; _.super$PrimaryRoleManager$dispose = _.dispose$0; _ = A.DefaultTextEditingStrategy.prototype; _.super$DefaultTextEditingStrategy$initializeTextEditing = _.initializeTextEditing$3$onAction$onChange; _.super$DefaultTextEditingStrategy$updateElementStyle = _.updateElementStyle$1; _.super$DefaultTextEditingStrategy$disable = _.disable$0; _.super$DefaultTextEditingStrategy$enable = _.enable$3$onAction$onChange; _ = A.DimensionsProvider.prototype; _.super$DimensionsProvider$close = _.close$0; _ = A.EngineFlutterView.prototype; _.super$EngineFlutterView$dispose = _.dispose$0; _ = J.Interceptor.prototype; _.super$Interceptor$toString = _.toString$0; _ = J.LegacyJavaScriptObject.prototype; _.super$LegacyJavaScriptObject$toString = _.toString$0; _ = A.JsLinkedHashMap.prototype; _.super$JsLinkedHashMap$internalContainsKey = _.internalContainsKey$1; _.super$JsLinkedHashMap$internalGet = _.internalGet$1; _.super$JsLinkedHashMap$internalSet = _.internalSet$2; _.super$JsLinkedHashMap$internalRemove = _.internalRemove$1; _ = A._BroadcastStreamController.prototype; _.super$_BroadcastStreamController$_addEventError = _._addEventError$0; _ = A._BufferingStreamSubscription.prototype; _.super$_BufferingStreamSubscription$_add = _._add$1; _.super$_BufferingStreamSubscription$_addError = _._addError$2; _.super$_BufferingStreamSubscription$_close = _._close$0; _ = A._StreamSinkTransformer.prototype; _.super$_StreamSinkTransformer$bind = _.bind$1; _ = A._HashMap.prototype; _.super$_HashMap$_containsKey = _._containsKey$1; _.super$_HashMap$_get = _._get$1; _.super$_HashMap$_set = _._set$2; _.super$_HashMap$_remove = _._remove$1; _ = A.ListBase.prototype; _.super$ListBase$setRange = _.setRange$4; _ = A.Converter.prototype; _.super$Converter$fuse = _.fuse$1$1; _ = A._StringSinkConversionSink.prototype; _.super$_StringSinkConversionSink$close = _.close$0; _ = A.Iterable.prototype; _.super$Iterable$where = _.where$1; _ = A.Object.prototype; _.super$Object$$eq = _.$eq; _.super$Object$toString = _.toString$0; _ = A.EventTarget.prototype; _.super$EventTarget$addEventListener = _.addEventListener$3; _ = A.Color.prototype; _.super$Color$$eq = _.$eq; _.super$Color$toString = _.toString$0; _ = A.__FlushbarState_State_TickerProviderStateMixin.prototype; _.super$__FlushbarState_State_TickerProviderStateMixin$dispose = _.dispose$0; _ = A.Interceptor0.prototype; _.super$Interceptor$onRequest = _.onRequest$2; _.super$Interceptor$onResponse = _.onResponse$2; _.super$Interceptor$onError = _.onError$2; _ = A.__EasyButtonState_State_TickerProviderStateMixin.prototype; _.super$__EasyButtonState_State_TickerProviderStateMixin$dispose = _.dispose$0; _ = A.Animation0.prototype; _.super$Animation$toStringDetails = _.toStringDetails$0; _ = A.AnimationWithParentMixin.prototype; _.super$AnimationWithParentMixin$removeListener = _.removeListener$1; _.super$AnimationWithParentMixin$removeStatusListener = _.removeStatusListener$1; _ = A.ParametricCurve.prototype; _.super$ParametricCurve$transform = _.transform$1; _ = A.AnimationEagerListenerMixin.prototype; _.super$AnimationEagerListenerMixin$dispose = _.dispose$0; _ = A.__CupertinoActivityIndicatorState_State_SingleTickerProviderStateMixin.prototype; _.super$__CupertinoActivityIndicatorState_State_SingleTickerProviderStateMixin$dispose = _.dispose$0; _ = A.__CupertinoButtonState_State_SingleTickerProviderStateMixin.prototype; _.super$__CupertinoButtonState_State_SingleTickerProviderStateMixin$dispose = _.dispose$0; _ = A.__CupertinoTextMagnifierState_State_SingleTickerProviderStateMixin.prototype; _.super$__CupertinoTextMagnifierState_State_SingleTickerProviderStateMixin$dispose = _.dispose$0; _ = A.__CupertinoTextSelectionToolbarContentState_State_TickerProviderStateMixin.prototype; _.super$__CupertinoTextSelectionToolbarContentState_State_TickerProviderStateMixin$dispose = _.dispose$0; _ = A.__RenderCupertinoTextSelectionToolbarItems_RenderBox_ContainerRenderObjectMixin.prototype; _.super$__RenderCupertinoTextSelectionToolbarItems_RenderBox_ContainerRenderObjectMixin$attach = _.attach$1; _.super$__RenderCupertinoTextSelectionToolbarItems_RenderBox_ContainerRenderObjectMixin$detach = _.detach$0; _ = A.BindingBase.prototype; _.super$BindingBase$initInstances = _.initInstances$0; _.super$BindingBase$initServiceExtensions = _.initServiceExtensions$0; _.super$BindingBase$unlocked = _.unlocked$0; _ = A.ChangeNotifier.prototype; _.super$ChangeNotifier$addListener = _.addListener$1; _.super$ChangeNotifier$removeListener = _.removeListener$1; _.super$ChangeNotifier$dispose = _.dispose$0; _.super$ChangeNotifier$notifyListeners = _.notifyListeners$0; _ = A.ValueNotifier.prototype; _.super$ValueNotifier$value = _.set$value; _ = A.Diagnosticable.prototype; _.super$Diagnosticable$toStringShort = _.toStringShort$0; _.super$Diagnosticable$debugFillProperties = _.debugFillProperties$1; _ = A.DiagnosticableTreeMixin.prototype; _.super$DiagnosticableTreeMixin$toStringDeep = _.toStringDeep$3$minLevel$prefixLineOne$prefixOtherLines; _.super$DiagnosticableTreeMixin$toStringShort = _.toStringShort$0; _ = A.GestureBinding.prototype; _.super$GestureBinding$hitTestInView = _.hitTestInView$3; _.super$GestureBinding$dispatchEvent = _.dispatchEvent$2; _ = A.DragGestureRecognizer.prototype; _.super$DragGestureRecognizer$isPointerAllowed = _.isPointerAllowed$1; _ = A.GestureRecognizer.prototype; _.super$GestureRecognizer$addAllowedPointerPanZoom = _.addAllowedPointerPanZoom$1; _.super$GestureRecognizer$isPointerAllowed = _.isPointerAllowed$1; _.super$GestureRecognizer$dispose = _.dispose$0; _ = A.OneSequenceGestureRecognizer.prototype; _.super$OneSequenceGestureRecognizer$addAllowedPointer = _.addAllowedPointer$1; _.super$OneSequenceGestureRecognizer$handleNonAllowedPointer = _.handleNonAllowedPointer$1; _.super$OneSequenceGestureRecognizer$resolve = _.resolve$1; _.super$OneSequenceGestureRecognizer$dispose = _.dispose$0; _.super$OneSequenceGestureRecognizer$startTrackingPointer = _.startTrackingPointer$2; _ = A.PrimaryPointerGestureRecognizer.prototype; _.super$PrimaryPointerGestureRecognizer$addAllowedPointer = _.addAllowedPointer$1; _.super$PrimaryPointerGestureRecognizer$acceptGesture = _.acceptGesture$1; _.super$PrimaryPointerGestureRecognizer$rejectGesture = _.rejectGesture$1; _ = A.TapGestureRecognizer.prototype; _.super$TapGestureRecognizer$isPointerAllowed = _.isPointerAllowed$1; _ = A._TapStatusTrackerMixin.prototype; _.super$_TapStatusTrackerMixin$handleEvent = _.handleEvent$1; _.super$_TapStatusTrackerMixin$rejectGesture = _.rejectGesture$1; _ = A._BaseTapAndDragGestureRecognizer_OneSequenceGestureRecognizer__TapStatusTrackerMixin.prototype; _.super$_BaseTapAndDragGestureRecognizer_OneSequenceGestureRecognizer__TapStatusTrackerMixin$addAllowedPointer = _.addAllowedPointer$1; _.super$_BaseTapAndDragGestureRecognizer_OneSequenceGestureRecognizer__TapStatusTrackerMixin$dispose = _.dispose$0; _ = A.__ButtonStyleState_State_TickerProviderStateMixin.prototype; _.super$__ButtonStyleState_State_TickerProviderStateMixin$dispose = _.dispose$0; _ = A.__CheckboxState_State_TickerProviderStateMixin.prototype; _.super$__CheckboxState_State_TickerProviderStateMixin$dispose = _.dispose$0; _ = A.__CheckboxState_State_TickerProviderStateMixin_ToggleableStateMixin.prototype; _.super$__CheckboxState_State_TickerProviderStateMixin_ToggleableStateMixin$initState = _.initState$0; _.super$__CheckboxState_State_TickerProviderStateMixin_ToggleableStateMixin$dispose = _.dispose$0; _ = A.ElevatedButton.prototype; _.super$ElevatedButton$defaultStyleOf = _.defaultStyleOf$1; _ = A.__InkResponseState_State_AutomaticKeepAliveClientMixin.prototype; _.super$__InkResponseState_State_AutomaticKeepAliveClientMixin$initState = _.initState$0; _.super$__InkResponseState_State_AutomaticKeepAliveClientMixin$deactivate = _.deactivate$0; _ = A.__BorderContainerState_State_TickerProviderStateMixin.prototype; _.super$__BorderContainerState_State_TickerProviderStateMixin$dispose = _.dispose$0; _ = A.__HelperErrorState_State_SingleTickerProviderStateMixin.prototype; _.super$__HelperErrorState_State_SingleTickerProviderStateMixin$dispose = _.dispose$0; _ = A.__InputDecoratorState_State_TickerProviderStateMixin.prototype; _.super$__InputDecoratorState_State_TickerProviderStateMixin$dispose = _.dispose$0; _ = A.InkFeature.prototype; _.super$InkFeature$dispose = _.dispose$0; _ = A.__ZoomEnterTransitionState_State__ZoomTransitionBase.prototype; _.super$__ZoomEnterTransitionState_State__ZoomTransitionBase$dispose = _.dispose$0; _ = A.__ZoomExitTransitionState_State__ZoomTransitionBase.prototype; _.super$__ZoomExitTransitionState_State__ZoomTransitionBase$dispose = _.dispose$0; _ = A._CircularProgressIndicatorPainter.prototype; _.super$_CircularProgressIndicatorPainter$paint = _.paint$2; _ = A.__CircularProgressIndicatorState_State_SingleTickerProviderStateMixin.prototype; _.super$__CircularProgressIndicatorState_State_SingleTickerProviderStateMixin$dispose = _.dispose$0; _ = A.__LinearProgressIndicatorState_State_SingleTickerProviderStateMixin.prototype; _.super$__LinearProgressIndicatorState_State_SingleTickerProviderStateMixin$dispose = _.dispose$0; _ = A._RefreshIndicatorState_State_TickerProviderStateMixin.prototype; _.super$_RefreshIndicatorState_State_TickerProviderStateMixin$dispose = _.dispose$0; _ = A._ScaffoldMessengerState_State_TickerProviderStateMixin.prototype; _.super$_ScaffoldMessengerState_State_TickerProviderStateMixin$dispose = _.dispose$0; _ = A._ScaffoldState_State_TickerProviderStateMixin.prototype; _.super$_ScaffoldState_State_TickerProviderStateMixin$dispose = _.dispose$0; _ = A._ScaffoldState_State_TickerProviderStateMixin_RestorationMixin.prototype; _.super$_ScaffoldState_State_TickerProviderStateMixin_RestorationMixin$didUpdateWidget = _.didUpdateWidget$1; _.super$_ScaffoldState_State_TickerProviderStateMixin_RestorationMixin$didChangeDependencies = _.didChangeDependencies$0; _.super$_ScaffoldState_State_TickerProviderStateMixin_RestorationMixin$dispose = _.dispose$0; _ = A.__FloatingActionButtonTransitionState_State_TickerProviderStateMixin.prototype; _.super$__FloatingActionButtonTransitionState_State_TickerProviderStateMixin$dispose = _.dispose$0; _ = A.__RenderSlider_RenderBox_RelayoutWhenSystemFontsChangeMixin.prototype; _.super$__RenderSlider_RenderBox_RelayoutWhenSystemFontsChangeMixin$attach = _.attach$1; _.super$__RenderSlider_RenderBox_RelayoutWhenSystemFontsChangeMixin$detach = _.detach$0; _ = A.__RenderValueIndicator_RenderBox_RelayoutWhenSystemFontsChangeMixin.prototype; _.super$__RenderValueIndicator_RenderBox_RelayoutWhenSystemFontsChangeMixin$attach = _.attach$1; _.super$__RenderValueIndicator_RenderBox_RelayoutWhenSystemFontsChangeMixin$detach = _.detach$0; _ = A.__SliderState_State_TickerProviderStateMixin.prototype; _.super$__SliderState_State_TickerProviderStateMixin$dispose = _.dispose$0; _ = A.__MaterialSwitchState_State_TickerProviderStateMixin.prototype; _.super$__MaterialSwitchState_State_TickerProviderStateMixin$dispose = _.dispose$0; _ = A.__MaterialSwitchState_State_TickerProviderStateMixin_ToggleableStateMixin.prototype; _.super$__MaterialSwitchState_State_TickerProviderStateMixin_ToggleableStateMixin$dispose = _.dispose$0; _ = A.__TextFieldState_State_RestorationMixin.prototype; _.super$__TextFieldState_State_RestorationMixin$didUpdateWidget = _.didUpdateWidget$1; _.super$__TextFieldState_State_RestorationMixin$didChangeDependencies = _.didChangeDependencies$0; _.super$__TextFieldState_State_RestorationMixin$dispose = _.dispose$0; _ = A._TooltipState_State_SingleTickerProviderStateMixin.prototype; _.super$_TooltipState_State_SingleTickerProviderStateMixin$dispose = _.dispose$0; _ = A.Alignment.prototype; _.super$Alignment$$sub = _.$sub; _.super$Alignment$$add = _.$add; _ = A.BorderRadiusGeometry.prototype; _.super$BorderRadiusGeometry$subtract = _.subtract$1; _.super$BorderRadiusGeometry$add = _.add$1; _ = A.ShapeBorder.prototype; _.super$ShapeBorder$lerpFrom = _.lerpFrom$2; _.super$ShapeBorder$lerpTo = _.lerpTo$2; _ = A.OutlinedBorder.prototype; _.super$OutlinedBorder$lerpFrom = _.lerpFrom$2; _.super$OutlinedBorder$lerpTo = _.lerpTo$2; _ = A.Decoration.prototype; _.super$Decoration$lerpFrom = _.lerpFrom$2; _.super$Decoration$lerpTo = _.lerpTo$2; _ = A.BoxPainter.prototype; _.super$BoxPainter$dispose = _.dispose$0; _ = A.EdgeInsetsGeometry.prototype; _.super$EdgeInsetsGeometry$add = _.add$1; _ = A._CachedImageBase.prototype; _.super$_CachedImageBase$dispose = _.dispose$0; _ = A.ImageStreamCompleter.prototype; _.super$ImageStreamCompleter$addListener = _.addListener$1; _.super$ImageStreamCompleter$keepAlive = _.keepAlive$0; _.super$ImageStreamCompleter$removeListener = _.removeListener$1; _.super$ImageStreamCompleter$_maybeDispose = _._maybeDispose$0; _ = A.InlineSpan.prototype; _.super$InlineSpan$$eq = _.$eq; _ = A.SpringSimulation.prototype; _.super$SpringSimulation$x = _.x$1; _ = A.RendererBinding.prototype; _.super$RendererBinding$handleMetricsChanged = _.handleMetricsChanged$0; _.super$RendererBinding$handleTextScaleFactorChanged = _.handleTextScaleFactorChanged$0; _.super$RendererBinding$handlePlatformBrightnessChanged = _.handlePlatformBrightnessChanged$0; _.super$RendererBinding$drawFrame = _.drawFrame$0; _ = A.BoxConstraints.prototype; _.super$BoxConstraints$$eq = _.$eq; _ = A.BoxParentData.prototype; _.super$BoxParentData$toString = _.toString$0; _ = A.RenderBox.prototype; _.super$RenderBox$computeDistanceToActualBaseline = _.computeDistanceToActualBaseline$1; _.super$RenderBox$markNeedsLayout = _.markNeedsLayout$0; _.super$RenderBox$performResize = _.performResize$0; _.super$RenderBox$hitTest = _.hitTest$2$position; _.super$RenderBox$applyPaintTransform = _.applyPaintTransform$2; _ = A._RenderCustomMultiChildLayoutBox_RenderBox_ContainerRenderObjectMixin.prototype; _.super$_RenderCustomMultiChildLayoutBox_RenderBox_ContainerRenderObjectMixin$attach = _.attach$1; _.super$_RenderCustomMultiChildLayoutBox_RenderBox_ContainerRenderObjectMixin$detach = _.detach$0; _ = A._RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin.prototype; _.super$_RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin$attach = _.attach$1; _.super$_RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin$detach = _.detach$0; _ = A._RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin_ContainerRenderObjectMixin.prototype; _.super$_RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin_ContainerRenderObjectMixin$attach = _.attach$1; _.super$_RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin_ContainerRenderObjectMixin$detach = _.detach$0; _ = A.RenderFlex.prototype; _.super$RenderFlex$performLayout = _.performLayout$0; _ = A._RenderFlex_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin_DebugOverflowIndicatorMixin.prototype; _.super$_RenderFlex_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin_DebugOverflowIndicatorMixin$dispose = _.dispose$0; _ = A.Layer.prototype; _.super$Layer$_fireCompositionCallbacks = _._fireCompositionCallbacks$1$includeChildren; _.super$Layer$dispose = _.dispose$0; _.super$Layer$updateSubtreeNeedsAddToScene = _.updateSubtreeNeedsAddToScene$0; _.super$Layer$attach = _.attach$1; _.super$Layer$detach = _.detach$0; _ = A.ContainerLayer.prototype; _.super$ContainerLayer$findAnnotations = _.findAnnotations$1$3$onlyFirst; _.super$ContainerLayer$attach = _.attach$1; _.super$ContainerLayer$detach = _.detach$0; _ = A.OffsetLayer.prototype; _.super$OffsetLayer$findAnnotations = _.findAnnotations$1$3$onlyFirst; _ = A.ParentData.prototype; _.super$ParentData$detach = _.detach$0; _ = A.RenderObject.prototype; _.super$RenderObject$dispose = _.dispose$0; _.super$RenderObject$adoptChild = _.adoptChild$1; _.super$RenderObject$attach = _.attach$1; _.super$RenderObject$detach = _.detach$0; _.super$RenderObject$markNeedsLayout = _.markNeedsLayout$0; _.super$RenderObject$layout = _.layout$2$parentUsesSize; _.super$RenderObject$markNeedsPaint = _.markNeedsPaint$0; _.super$RenderObject$applyPaintTransform = _.applyPaintTransform$2; _.super$RenderObject$scheduleInitialSemantics = _.scheduleInitialSemantics$0; _.super$RenderObject$describeSemanticsConfiguration = _.describeSemanticsConfiguration$1; _.super$RenderObject$clearSemantics = _.clearSemantics$0; _.super$RenderObject$visitChildrenForSemantics = _.visitChildrenForSemantics$1; _.super$RenderObject$assembleSemanticsNode = _.assembleSemanticsNode$3; _.super$RenderObject$handleEvent = _.handleEvent$2; _.super$RenderObject$toStringShort = _.toStringShort$0; _.super$RenderObject$showOnScreen = _.showOnScreen$4$curve$descendant$duration$rect; _ = A.RenderObjectWithChildMixin.prototype; _.super$RenderObjectWithChildMixin$redepthChildren = _.redepthChildren$0; _ = A.ContainerRenderObjectMixin.prototype; _.super$ContainerRenderObjectMixin$insert = _.insert$2$after; _.super$ContainerRenderObjectMixin$remove = _.remove$1; _.super$ContainerRenderObjectMixin$move = _.move$2$after; _.super$ContainerRenderObjectMixin$redepthChildren = _.redepthChildren$0; _.super$ContainerRenderObjectMixin$visitChildren = _.visitChildren$1; _ = A.RelayoutWhenSystemFontsChangeMixin.prototype; _.super$RelayoutWhenSystemFontsChangeMixin$systemFontsDidChange = _.systemFontsDidChange$0; _ = A._InterestingSemanticsFragment.prototype; _.super$_InterestingSemanticsFragment$addTags = _.addTags$1; _ = A._RenderParagraph_RenderBox_ContainerRenderObjectMixin.prototype; _.super$_RenderParagraph_RenderBox_ContainerRenderObjectMixin$attach = _.attach$1; _.super$_RenderParagraph_RenderBox_ContainerRenderObjectMixin$detach = _.detach$0; _ = A._TextParentData_ParentData_ContainerParentDataMixin.prototype; _.super$_TextParentData_ParentData_ContainerParentDataMixin$detach = _.detach$0; _ = A.RenderProxyBoxMixin.prototype; _.super$RenderProxyBoxMixin$computeMinIntrinsicWidth = _.computeMinIntrinsicWidth$1; _.super$RenderProxyBoxMixin$computeMaxIntrinsicWidth = _.computeMaxIntrinsicWidth$1; _.super$RenderProxyBoxMixin$computeMinIntrinsicHeight = _.computeMinIntrinsicHeight$1; _.super$RenderProxyBoxMixin$computeMaxIntrinsicHeight = _.computeMaxIntrinsicHeight$1; _.super$RenderProxyBoxMixin$computeDryBaseline = _.computeDryBaseline$2; _.super$RenderProxyBoxMixin$computeDryLayout = _.computeDryLayout$1; _.super$RenderProxyBoxMixin$performLayout = _.performLayout$0; _.super$RenderProxyBoxMixin$hitTestChildren = _.hitTestChildren$2$position; _.super$RenderProxyBoxMixin$applyPaintTransform = _.applyPaintTransform$2; _.super$RenderProxyBoxMixin$paint = _.paint$2; _ = A.RenderProxyBoxWithHitTestBehavior.prototype; _.super$RenderProxyBoxWithHitTestBehavior$hitTest = _.hitTest$2$position; _ = A._RenderProxyBox_RenderBox_RenderObjectWithChildMixin.prototype; _.super$_RenderProxyBox_RenderBox_RenderObjectWithChildMixin$attach = _.attach$1; _.super$_RenderProxyBox_RenderBox_RenderObjectWithChildMixin$detach = _.detach$0; _ = A._RenderProxyBox_RenderBox_RenderObjectWithChildMixin_RenderProxyBoxMixin.prototype; _.super$_RenderProxyBox_RenderBox_RenderObjectWithChildMixin_RenderProxyBoxMixin$computeDistanceToActualBaseline = _.computeDistanceToActualBaseline$1; _ = A.RenderShiftedBox.prototype; _.super$RenderShiftedBox$computeMinIntrinsicWidth = _.computeMinIntrinsicWidth$1; _.super$RenderShiftedBox$computeMaxIntrinsicWidth = _.computeMaxIntrinsicWidth$1; _.super$RenderShiftedBox$computeMinIntrinsicHeight = _.computeMinIntrinsicHeight$1; _.super$RenderShiftedBox$computeMaxIntrinsicHeight = _.computeMaxIntrinsicHeight$1; _.super$RenderShiftedBox$paint = _.paint$2; _.super$RenderShiftedBox$hitTestChildren = _.hitTestChildren$2$position; _ = A._RenderShiftedBox_RenderBox_RenderObjectWithChildMixin.prototype; _.super$_RenderShiftedBox_RenderBox_RenderObjectWithChildMixin$attach = _.attach$1; _.super$_RenderShiftedBox_RenderBox_RenderObjectWithChildMixin$detach = _.detach$0; _ = A.SliverLogicalParentData.prototype; _.super$SliverLogicalParentData$toString = _.toString$0; _ = A.RenderSliver.prototype; _.super$RenderSliver$childMainAxisPosition = _.childMainAxisPosition$1; _ = A.SliverMultiBoxAdaptorParentData.prototype; _.super$SliverMultiBoxAdaptorParentData$toString = _.toString$0; _ = A._RenderSliverMultiBoxAdaptor_RenderSliver_ContainerRenderObjectMixin.prototype; _.super$_RenderSliverMultiBoxAdaptor_RenderSliver_ContainerRenderObjectMixin$attach = _.attach$1; _.super$_RenderSliverMultiBoxAdaptor_RenderSliver_ContainerRenderObjectMixin$detach = _.detach$0; _ = A.RenderSliverEdgeInsetsPadding.prototype; _.super$RenderSliverEdgeInsetsPadding$performLayout = _.performLayout$0; _ = A.RenderView.prototype; _.super$RenderView$prepareInitialFrame = _.prepareInitialFrame$0; _ = A._RenderViewportBase_RenderBox_ContainerRenderObjectMixin.prototype; _.super$_RenderViewportBase_RenderBox_ContainerRenderObjectMixin$attach = _.attach$1; _.super$_RenderViewportBase_RenderBox_ContainerRenderObjectMixin$detach = _.detach$0; _ = A.ViewportOffset.prototype; _.super$ViewportOffset$moveTo = _.moveTo$3$curve$duration; _.super$ViewportOffset$debugFillDescription = _.debugFillDescription$1; _ = A.SchedulerBinding.prototype; _.super$SchedulerBinding$handleAppLifecycleStateChanged = _.handleAppLifecycleStateChanged$1; _ = A.Ticker.prototype; _.super$Ticker$dispose = _.dispose$0; _ = A.AssetBundle.prototype; _.super$AssetBundle$loadString = _.loadString$2$cache; _ = A.ServicesBinding.prototype; _.super$ServicesBinding$handleMemoryPressure = _.handleMemoryPressure$0; _.super$ServicesBinding$handleSystemMessage = _.handleSystemMessage$1; _.super$ServicesBinding$handleViewFocusChanged = _.handleViewFocusChanged$1; _ = A.MethodChannel.prototype; _.super$MethodChannel$_invokeMethod = _._invokeMethod$1$3$arguments$missingOk; _ = A.Action.prototype; _.super$Action$_updateCallingAction = _._updateCallingAction$1; _.super$Action$isEnabled = _.isEnabled$1; _.super$Action$addActionListener = _.addActionListener$1; _.super$Action$removeActionListener = _.removeActionListener$1; _ = A.__AnimatedSwitcherState_State_TickerProviderStateMixin.prototype; _.super$__AnimatedSwitcherState_State_TickerProviderStateMixin$dispose = _.dispose$0; _ = A.AutomaticKeepAliveClientMixin.prototype; _.super$AutomaticKeepAliveClientMixin$build = _.build$1; _ = A.Flex.prototype; _.super$Flex$updateRenderObject = _.updateRenderObject$2; _ = A.WidgetsBindingObserver.prototype; _.super$WidgetsBindingObserver$didChangeMetrics = _.didChangeMetrics$0; _.super$WidgetsBindingObserver$didChangeAppLifecycleState = _.didChangeAppLifecycleState$1; _ = A._RootElement_Element_RootElementMixin.prototype; _.super$_RootElement_Element_RootElementMixin$mount = _.mount$2; _ = A._WidgetsFlutterBinding_BindingBase_GestureBinding.prototype; _.super$_WidgetsFlutterBinding_BindingBase_GestureBinding$initInstances = _.initInstances$0; _.super$_WidgetsFlutterBinding_BindingBase_GestureBinding$unlocked = _.unlocked$0; _ = A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding.prototype; _.super$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding$initInstances = _.initInstances$0; _.super$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding$initServiceExtensions = _.initServiceExtensions$0; _ = A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding.prototype; _.super$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding$initInstances = _.initInstances$0; _.super$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding$initServiceExtensions = _.initServiceExtensions$0; _ = A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding.prototype; _.super$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding$initInstances = _.initInstances$0; _.super$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding$handleMemoryPressure = _.handleMemoryPressure$0; _ = A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding.prototype; _.super$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding$initInstances = _.initInstances$0; _ = A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding.prototype; _.super$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding$initInstances = _.initInstances$0; _.super$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding$initServiceExtensions = _.initServiceExtensions$0; _ = A.__DismissibleState_State_TickerProviderStateMixin.prototype; _.super$__DismissibleState_State_TickerProviderStateMixin$dispose = _.dispose$0; _ = A.__DismissibleState_State_TickerProviderStateMixin_AutomaticKeepAliveClientMixin.prototype; _.super$__DismissibleState_State_TickerProviderStateMixin_AutomaticKeepAliveClientMixin$initState = _.initState$0; _ = A._DraggableScrollableNotification_Notification_ViewportNotificationMixin.prototype; _.super$_DraggableScrollableNotification_Notification_ViewportNotificationMixin$debugFillDescription = _.debugFillDescription$1; _ = A._EditableTextState_State_AutomaticKeepAliveClientMixin.prototype; _.super$_EditableTextState_State_AutomaticKeepAliveClientMixin$initState = _.initState$0; _ = A._EditableTextState_State_AutomaticKeepAliveClientMixin_WidgetsBindingObserver_TickerProviderStateMixin.prototype; _.super$_EditableTextState_State_AutomaticKeepAliveClientMixin_WidgetsBindingObserver_TickerProviderStateMixin$dispose = _.dispose$0; _ = A.FocusTraversalPolicy.prototype; _.super$FocusTraversalPolicy$invalidateScopeData = _.invalidateScopeData$1; _.super$FocusTraversalPolicy$changedScope = _.changedScope$2$node$oldScope; _ = A.State.prototype; _.super$State$initState = _.initState$0; _.super$State$didUpdateWidget = _.didUpdateWidget$1; _.super$State$deactivate = _.deactivate$0; _.super$State$activate = _.activate$0; _.super$State$dispose = _.dispose$0; _.super$State$didChangeDependencies = _.didChangeDependencies$0; _ = A.RenderObjectWidget.prototype; _.super$RenderObjectWidget$updateRenderObject = _.updateRenderObject$2; _ = A.Element.prototype; _.super$Element$updateChild = _.updateChild$3; _.super$Element$mount = _.mount$2; _.super$Element$update = _.update$1; _.super$Element$updateSlot = _.updateSlot$1; _.super$Element$inflateWidget = _.inflateWidget$2; _.super$Element$forgetChild = _.forgetChild$1; _.super$Element$activate = _.activate$0; _.super$Element$deactivate = _.deactivate$0; _.super$Element$unmount = _.unmount$0; _.super$Element$dependOnInheritedElement = _.dependOnInheritedElement$2$aspect; _.super$Element$didChangeDependencies = _.didChangeDependencies$0; _.super$Element$markNeedsBuild = _.markNeedsBuild$0; _.super$Element$performRebuild = _.performRebuild$0; _ = A.ComponentElement.prototype; _.super$ComponentElement$mount = _.mount$2; _.super$ComponentElement$_firstBuild = _._firstBuild$0; _.super$ComponentElement$performRebuild = _.performRebuild$0; _ = A.StatelessElement.prototype; _.super$StatelessElement$build = _.build$0; _ = A.ProxyElement.prototype; _.super$ProxyElement$build = _.build$0; _.super$ProxyElement$update = _.update$1; _.super$ProxyElement$updated = _.updated$1; _ = A.InheritedElement.prototype; _.super$InheritedElement$updated = _.updated$1; _.super$InheritedElement$notifyClients = _.notifyClients$1; _ = A.RenderObjectElement.prototype; _.super$RenderObjectElement$mount = _.mount$2; _.super$RenderObjectElement$update = _.update$1; _.super$RenderObjectElement$performRebuild = _.performRebuild$0; _.super$RenderObjectElement$deactivate = _.deactivate$0; _.super$RenderObjectElement$unmount = _.unmount$0; _.super$RenderObjectElement$updateSlot = _.updateSlot$1; _ = A.MultiChildRenderObjectElement.prototype; _.super$MultiChildRenderObjectElement$insertRenderObjectChild = _.insertRenderObjectChild$2; _.super$MultiChildRenderObjectElement$moveRenderObjectChild = _.moveRenderObjectChild$3; _.super$MultiChildRenderObjectElement$removeRenderObjectChild = _.removeRenderObjectChild$2; _.super$MultiChildRenderObjectElement$mount = _.mount$2; _.super$MultiChildRenderObjectElement$update = _.update$1; _ = A.ImplicitlyAnimatedWidgetState.prototype; _.super$ImplicitlyAnimatedWidgetState$initState = _.initState$0; _ = A._ImplicitlyAnimatedWidgetState_State_SingleTickerProviderStateMixin.prototype; _.super$_ImplicitlyAnimatedWidgetState_State_SingleTickerProviderStateMixin$dispose = _.dispose$0; _ = A.Route.prototype; _.super$Route$install = _.install$0; _.super$Route$didPush = _.didPush$0; _.super$Route$didAdd = _.didAdd$0; _.super$Route$didReplace = _.didReplace$1; _.super$Route$willPop = _.willPop$0; _.super$Route$onPopInvokedWithResult = _.onPopInvokedWithResult$2; _.super$Route$didPop = _.didPop$1; _.super$Route$didPopNext = _.didPopNext$1; _.super$Route$didChangeNext = _.didChangeNext$1; _.super$Route$didChangePrevious = _.didChangePrevious$1; _.super$Route$changedInternalState = _.changedInternalState$0; _.super$Route$changedExternalState = _.changedExternalState$0; _.super$Route$dispose = _.dispose$0; _ = A._RestorationInformation.prototype; _.super$_RestorationInformation$computeSerializableData = _.computeSerializableData$0; _ = A._NavigatorState_State_TickerProviderStateMixin.prototype; _.super$_NavigatorState_State_TickerProviderStateMixin$activate = _.activate$0; _.super$_NavigatorState_State_TickerProviderStateMixin$dispose = _.dispose$0; _ = A._NavigatorState_State_TickerProviderStateMixin_RestorationMixin.prototype; _.super$_NavigatorState_State_TickerProviderStateMixin_RestorationMixin$didUpdateWidget = _.didUpdateWidget$1; _.super$_NavigatorState_State_TickerProviderStateMixin_RestorationMixin$didChangeDependencies = _.didChangeDependencies$0; _.super$_NavigatorState_State_TickerProviderStateMixin_RestorationMixin$dispose = _.dispose$0; _ = A.Notification0.prototype; _.super$Notification$debugFillDescription = _.debugFillDescription$1; _ = A.OverlayEntry.prototype; _.super$OverlayEntry$remove = _.remove$0; _.super$OverlayEntry$markNeedsBuild = _.markNeedsBuild$0; _.super$OverlayEntry$dispose = _.dispose$0; _ = A._RenderTheaterMixin.prototype; _.super$_RenderTheaterMixin$paint = _.paint$2; _ = A.__RenderTheater_RenderBox_ContainerRenderObjectMixin.prototype; _.super$__RenderTheater_RenderBox_ContainerRenderObjectMixin$attach = _.attach$1; _.super$__RenderTheater_RenderBox_ContainerRenderObjectMixin$detach = _.detach$0; _ = A._OverscrollIndicatorNotification_Notification_ViewportNotificationMixin.prototype; _.super$_OverscrollIndicatorNotification_Notification_ViewportNotificationMixin$debugFillDescription = _.debugFillDescription$1; _ = A.__GlowingOverscrollIndicatorState_State_TickerProviderStateMixin.prototype; _.super$__GlowingOverscrollIndicatorState_State_TickerProviderStateMixin$dispose = _.dispose$0; _ = A.__StretchingOverscrollIndicatorState_State_TickerProviderStateMixin.prototype; _.super$__StretchingOverscrollIndicatorState_State_TickerProviderStateMixin$dispose = _.dispose$0; _ = A.RestorableProperty.prototype; _.super$RestorableProperty$dispose = _.dispose$0; _ = A.RestorationMixin.prototype; _.super$RestorationMixin$didToggleBucket = _.didToggleBucket$1; _ = A.RestorableValue.prototype; _.super$RestorableValue$value = _.set$value; _ = A._RestorablePrimitiveValueN.prototype; _.super$_RestorablePrimitiveValueN$fromPrimitives = _.fromPrimitives$1; _.super$_RestorablePrimitiveValueN$toPrimitives = _.toPrimitives$0; _ = A.__RouterState_State_RestorationMixin.prototype; _.super$__RouterState_State_RestorationMixin$didUpdateWidget = _.didUpdateWidget$1; _.super$__RouterState_State_RestorationMixin$didChangeDependencies = _.didChangeDependencies$0; _.super$__RouterState_State_RestorationMixin$dispose = _.dispose$0; _ = A.OverlayRoute.prototype; _.super$OverlayRoute$install = _.install$0; _.super$OverlayRoute$didPop = _.didPop$1; _.super$OverlayRoute$dispose = _.dispose$0; _ = A.TransitionRoute.prototype; _.super$TransitionRoute$install = _.install$0; _.super$TransitionRoute$didPush = _.didPush$0; _.super$TransitionRoute$didAdd = _.didAdd$0; _.super$TransitionRoute$didPop = _.didPop$1; _.super$TransitionRoute$didPopNext = _.didPopNext$1; _.super$TransitionRoute$didChangeNext = _.didChangeNext$1; _.super$TransitionRoute$dispose = _.dispose$0; _ = A.ModalRoute.prototype; _.super$ModalRoute$didPush = _.didPush$0; _.super$ModalRoute$offstage = _.set$offstage; _ = A.RawDialogRoute.prototype; _.super$RawDialogRoute$buildTransitions = _.buildTransitions$4; _ = A._ModalRoute_TransitionRoute_LocalHistoryRoute.prototype; _.super$_ModalRoute_TransitionRoute_LocalHistoryRoute$willPop = _.willPop$0; _ = A.ScrollActivity.prototype; _.super$ScrollActivity$dispose = _.dispose$0; _ = A.ScrollController.prototype; _.super$ScrollController$attach = _.attach$1; _.super$ScrollController$detach = _.detach$1; _.super$ScrollController$debugFillDescription = _.debugFillDescription$1; _ = A.ScrollNotification.prototype; _.super$ScrollNotification$debugFillDescription = _.debugFillDescription$1; _ = A._ScrollNotification_LayoutChangedNotification_ViewportNotificationMixin.prototype; _.super$_ScrollNotification_LayoutChangedNotification_ViewportNotificationMixin$debugFillDescription = _.debugFillDescription$1; _ = A.ScrollPhysics.prototype; _.super$ScrollPhysics$adjustPositionForNewDimensions = _.adjustPositionForNewDimensions$4$isScrolling$newPosition$oldPosition$velocity; _.super$ScrollPhysics$createBallisticSimulation = _.createBallisticSimulation$2; _ = A.ScrollPosition.prototype; _.super$ScrollPosition$absorb = _.absorb$1; _.super$ScrollPosition$setPixels = _.setPixels$1; _.super$ScrollPosition$applyViewportDimension = _.applyViewportDimension$1; _.super$ScrollPosition$applyContentDimensions = _.applyContentDimensions$2; _.super$ScrollPosition$applyNewDimensions = _.applyNewDimensions$0; _.super$ScrollPosition$ensureVisible = _.ensureVisible$6$alignment$alignmentPolicy$curve$duration$targetRenderObject; _.super$ScrollPosition$beginActivity = _.beginActivity$1; _.super$ScrollPosition$dispose = _.dispose$0; _.super$ScrollPosition$debugFillDescription = _.debugFillDescription$1; _ = A._ScrollMetricsNotification_Notification_ViewportNotificationMixin.prototype; _.super$_ScrollMetricsNotification_Notification_ViewportNotificationMixin$debugFillDescription = _.debugFillDescription$1; _ = A.ScrollPositionWithSingleContext.prototype; _.super$ScrollPositionWithSingleContext$absorb = _.absorb$1; _.super$ScrollPositionWithSingleContext$beginActivity = _.beginActivity$1; _.super$ScrollPositionWithSingleContext$applyUserOffset = _.applyUserOffset$1; _.super$ScrollPositionWithSingleContext$goBallistic = _.goBallistic$1; _.super$ScrollPositionWithSingleContext$drag = _.drag$2; _.super$ScrollPositionWithSingleContext$dispose = _.dispose$0; _ = A._ScrollableState_State_TickerProviderStateMixin.prototype; _.super$_ScrollableState_State_TickerProviderStateMixin$dispose = _.dispose$0; _ = A._ScrollableState_State_TickerProviderStateMixin_RestorationMixin.prototype; _.super$_ScrollableState_State_TickerProviderStateMixin_RestorationMixin$didUpdateWidget = _.didUpdateWidget$1; _.super$_ScrollableState_State_TickerProviderStateMixin_RestorationMixin$didChangeDependencies = _.didChangeDependencies$0; _.super$_ScrollableState_State_TickerProviderStateMixin_RestorationMixin$dispose = _.dispose$0; _ = A.RawScrollbarState.prototype; _.super$RawScrollbarState$initState = _.initState$0; _.super$RawScrollbarState$didChangeDependencies = _.didChangeDependencies$0; _.super$RawScrollbarState$handleThumbPress = _.handleThumbPress$0; _.super$RawScrollbarState$handleThumbPressStart = _.handleThumbPressStart$1; _.super$RawScrollbarState$handleThumbPressEnd = _.handleThumbPressEnd$2; _.super$RawScrollbarState$handleHover = _.handleHover$1; _.super$RawScrollbarState$handleHoverExit = _.handleHoverExit$1; _.super$RawScrollbarState$dispose = _.dispose$0; _ = A._RawScrollbarState_State_TickerProviderStateMixin.prototype; _.super$_RawScrollbarState_State_TickerProviderStateMixin$dispose = _.dispose$0; _ = A.MultiSelectableSelectionContainerDelegate.prototype; _.super$MultiSelectableSelectionContainerDelegate$remove = _.remove$1; _.super$MultiSelectableSelectionContainerDelegate$didChangeSelectables = _.didChangeSelectables$0; _.super$MultiSelectableSelectionContainerDelegate$handleSelectAll = _.handleSelectAll$1; _.super$MultiSelectableSelectionContainerDelegate$handleSelectWord = _.handleSelectWord$1; _.super$MultiSelectableSelectionContainerDelegate$handleClearSelection = _.handleClearSelection$1; _.super$MultiSelectableSelectionContainerDelegate$handleGranularlyExtendSelection = _.handleGranularlyExtendSelection$1; _.super$MultiSelectableSelectionContainerDelegate$handleDirectionallyExtendSelection = _.handleDirectionallyExtendSelection$1; _.super$MultiSelectableSelectionContainerDelegate$handleSelectionEdgeUpdate = _.handleSelectionEdgeUpdate$1; _.super$MultiSelectableSelectionContainerDelegate$dispose = _.dispose$0; _.super$MultiSelectableSelectionContainerDelegate$dispatchSelectionEventToChild = _.dispatchSelectionEventToChild$2; _ = A.__SelectionContainerState_State_Selectable_SelectionRegistrant.prototype; _.super$__SelectionContainerState_State_Selectable_SelectionRegistrant$dispose = _.dispose$0; _ = A.__RenderSingleChildViewport_RenderBox_RenderObjectWithChildMixin.prototype; _.super$__RenderSingleChildViewport_RenderBox_RenderObjectWithChildMixin$attach = _.attach$1; _.super$__RenderSingleChildViewport_RenderBox_RenderObjectWithChildMixin$detach = _.detach$0; _ = A.SliverMultiBoxAdaptorWidget.prototype; _.super$SliverMultiBoxAdaptorWidget$estimateMaxScrollOffset = _.estimateMaxScrollOffset$5; _ = A.TextSelectionGestureDetectorBuilder.prototype; _.super$TextSelectionGestureDetectorBuilder$onForcePressStart = _.onForcePressStart$1; _.super$TextSelectionGestureDetectorBuilder$onSingleLongTapStart = _.onSingleLongTapStart$1; _ = A.__SelectionHandleOverlayState_State_SingleTickerProviderStateMixin.prototype; _.super$__SelectionHandleOverlayState_State_SingleTickerProviderStateMixin$dispose = _.dispose$0; _ = A.__SelectionToolbarWrapperState_State_SingleTickerProviderStateMixin.prototype; _.super$__SelectionToolbarWrapperState_State_SingleTickerProviderStateMixin$dispose = _.dispose$0; _ = A.ToggleablePainter.prototype; _.super$ToggleablePainter$dispose = _.dispose$0; _ = A.__SmartDialogWidgetState_State_TickerProviderStateMixin.prototype; _.super$__SmartDialogWidgetState_State_TickerProviderStateMixin$dispose = _.dispose$0; _ = A.BaseRequest.prototype; _.super$BaseRequest$finalize = _.finalize$0; _ = A.__ImageUrlFramePlayerViewState_State_SingleTickerProviderStateMixin.prototype; _.super$__ImageUrlFramePlayerViewState_State_SingleTickerProviderStateMixin$dispose = _.dispose$0; _ = A.__IdleState_State_TickerProviderStateMixin.prototype; _.super$__IdleState_State_TickerProviderStateMixin$dispose = _.dispose$0; _ = A.__DeviceLocalFileState_State_SingleTickerProviderStateMixin.prototype; _.super$__DeviceLocalFileState_State_SingleTickerProviderStateMixin$dispose = _.dispose$0; _ = A.__BeatState_State_SingleTickerProviderStateMixin.prototype; _.super$__BeatState_State_SingleTickerProviderStateMixin$dispose = _.dispose$0; _ = A.ConsoleOutput.prototype; _.super$ConsoleOutput$output = _.output$1; _ = A.__FadeWidgetState_State_SingleTickerProviderStateMixin.prototype; _.super$__FadeWidgetState_State_SingleTickerProviderStateMixin$dispose = _.dispose$0; _ = A.PageVisibilityMixin.prototype; _.super$PageVisibilityMixin$onPageVisible = _.onPageVisible$0; _.super$PageVisibilityMixin$onPageHidden = _.onPageHidden$0; _ = A.__AddDeviceMainPageViewState_State_SingleTickerProviderStateMixin.prototype; _.super$__AddDeviceMainPageViewState_State_SingleTickerProviderStateMixin$dispose = _.dispose$0; _ = A.Parser.prototype; _.super$Parser$replace = _.replace$2; _.super$Parser$toString = _.toString$0; _ = A.DelegateParser.prototype; _.super$DelegateParser$replace = _.replace$2; _ = A._DelegateState.prototype; _.super$_DelegateState$dispose = _.dispose$0; _.super$_DelegateState$build = _.build$1$isBuildFromExternalSources; _ = A.SourceSpanMixin.prototype; _.super$SourceSpanMixin$compareTo = _.compareTo$1; _.super$SourceSpanMixin$$eq = _.$eq; })(); (function installTearOffs() { var _static_1 = hunkHelpers._static_1, _static = hunkHelpers.installStaticTearOff, _static_0 = hunkHelpers._static_0, _instance_0_u = hunkHelpers._instance_0u, _instance_1_u = hunkHelpers._instance_1u, _instance_1_i = hunkHelpers._instance_1i, _instance_2_u = hunkHelpers._instance_2u, _static_2 = hunkHelpers._static_2, _instance = hunkHelpers.installInstanceTearOff, _instance_0_i = hunkHelpers._instance_0i, _instance_2_i = hunkHelpers._instance_2i; _static_1(A, "_engine_BitmapCanvas__onEvictElement$closure", "BitmapCanvas__onEvictElement", 3); _static(A, "_engine___defaultFactory$closure", 1, function() { return {params: null}; }, ["call$2$params", "call$1"], ["_defaultFactory", function(viewId) { return A._defaultFactory(viewId, null); }], 958, 0); _static_1(A, "_engine___noopCallback$closure", "_noopCallback", 45); _static_0(A, "_engine_SizedSpanRepresentation__updateSizes$closure", "SizedSpanRepresentation__updateSizes", 0); _static_1(A, "_engine___emptyCallback$closure", "_emptyCallback", 31); _instance_0_u(A.AlarmClock.prototype, "get$_timerDidFire", "_timerDidFire$0", 0); _instance_1_u(A.KeyboardBinding.prototype, "get$_onKeyData", "_onKeyData$1", 186); _instance_1_i(A.MultiEntriesBrowserHistory.prototype, "get$onPopState", "onPopState$1", 15); _instance_1_i(A.SingleEntryBrowserHistory.prototype, "get$onPopState", "onPopState$1", 15); _instance_1_u(A.HighContrastSupport.prototype, "get$_onHighContrastChange", "_onHighContrastChange$1", 3); var _; _instance_0_u(_ = A.EnginePlatformDispatcher.prototype, "get$dispose", "dispose$0", 0); _instance_1_u(_, "get$invokeOnViewFocusChange", "invokeOnViewFocusChange$1", 303); _instance_1_u(_, "get$_setAppLifecycleState", "_setAppLifecycleState$1", 100); _instance_1_u(_, "get$_updateHighContrast", "_updateHighContrast$1", 14); _instance_1_u(A._BrowserAppLifecycleState.prototype, "get$_onViewCountChanged", "_onViewCountChanged$1", 31); _instance_1_u(A.ViewFocusBinding.prototype, "get$_handleViewCreated", "_handleViewCreated$1", 23); _instance_2_u(_ = A.ClickDebouncer.prototype, "get$onPointerData", "onPointerData$2", 791); _instance_0_u(_, "get$_onTimerExpired", "_onTimerExpired$0", 0); _instance_1_u(A.TextLayoutService.prototype, "get$_positionLineFragments", "_positionLineFragments$1", 405); _instance_1_u(A.Spanometer.prototype, "get$measureFragment", "measureFragment$1", 457); _instance_0_u(A.RulerHost.prototype, "get$dispose", "dispose$0", 0); _instance_1_u(_ = A.CompositionAwareMixin.prototype, "get$_handleCompositionStart", "_handleCompositionStart$1", 3); _instance_1_u(_, "get$_handleCompositionUpdate", "_handleCompositionUpdate$1", 3); _instance_1_u(_, "get$_handleCompositionEnd", "_handleCompositionEnd$1", 3); _instance_1_u(_ = A.DefaultTextEditingStrategy.prototype, "get$handleChange", "handleChange$1", 3); _instance_1_u(_, "get$handleBeforeInput", "handleBeforeInput$1", 3); _instance_1_u(_, "get$handleBlur", "handleBlur$1", 3); _instance_1_u(_, "get$maybeSendAction", "maybeSendAction$1", 3); _instance_1_u(A.FullPageDimensionsProvider.prototype, "get$_onVisualViewportResize", "_onVisualViewportResize$1", 3); _instance_1_u(A.DisplayDprStream.prototype, "get$_onDprMediaQueryChange", "_onDprMediaQueryChange$1", 3); _instance_1_u(A.FlutterViewManager.prototype, "get$disposeAndUnregisterView", "disposeAndUnregisterView$1", 330); _instance_0_u(_ = A.EngineFlutterView.prototype, "get$dispose", "dispose$0", 0); _instance_1_u(_, "get$_didResize", "_didResize$1", 549); _instance_0_u(A.EngineFlutterWindow.prototype, "get$dispose", "dispose$0", 0); _static_2(J, "_interceptors_JSArray__compareAny$closure", "JSArray__compareAny", 152); _instance_1_i(_ = J.JSArray.prototype, "get$remove", "remove$1", 42); _instance(_, "get$toList", 1, 0, function() { return {growable: true}; }, ["call$1$growable", "call$0"], ["toList$1$growable", "toList$0"], "List<1>({growable:bool})", 0, 0); _instance_1_u(A.CastStreamSubscription.prototype, "get$__internal$_onData", "__internal$_onData$1", 15); _instance_1_i(A._CastIterableBase.prototype, "get$contains", "contains$1", 42); _static_0(A, "_js_helper_Primitives_dateNow$closure", "Primitives_dateNow", 77); _instance_1_i(A.ConstantStringSet.prototype, "get$contains", "contains$1", 42); _instance_1_i(A.GeneralConstantSet.prototype, "get$contains", "contains$1", 42); _static_1(A, "async__AsyncRun__scheduleImmediateJsOverride$closure", "_AsyncRun__scheduleImmediateJsOverride", 83); _static_1(A, "async__AsyncRun__scheduleImmediateWithSetImmediate$closure", "_AsyncRun__scheduleImmediateWithSetImmediate", 83); _static_1(A, "async__AsyncRun__scheduleImmediateWithTimer$closure", "_AsyncRun__scheduleImmediateWithTimer", 83); _static(A, "async__FutureExtensions__ignore$closure", 1, function() { return [null]; }, ["call$2", "call$1"], ["FutureExtensions__ignore", function(_) { return A.FutureExtensions__ignore(_, null); }], 960, 0); _static_0(A, "async___startMicrotaskLoop$closure", "_startMicrotaskLoop", 0); _static_1(A, "async___nullDataHandler$closure", "_nullDataHandler", 31); _static_2(A, "async___nullErrorHandler$closure", "_nullErrorHandler", 36); _static_0(A, "async___nullDoneHandler$closure", "_nullDoneHandler", 0); _static(A, "async___rootScheduleMicrotask$closure", 4, null, ["call$4"], ["_rootScheduleMicrotask"], 961, 0); _instance_0_u(_ = A._BroadcastSubscription.prototype, "get$_onPause", "_onPause$0", 0); _instance_0_u(_, "get$_onResume", "_onResume$0", 0); _instance_1_i(_ = A._BroadcastStreamController.prototype, "get$add", "add$1", 15); _instance_1_i(_, "get$_add", "_add$1", 15); _instance_2_u(_, "get$_addError", "_addError$2", 36); _instance_0_u(_, "get$_close", "_close$0", 0); _instance(A._Completer.prototype, "get$completeError", 0, 1, function() { return [null]; }, ["call$2", "call$1"], ["completeError$2", "completeError$1"], 125, 0, 0); _instance_2_u(A._Future.prototype, "get$_completeError", "_completeError$2", 36); _instance_1_i(_ = A._StreamController.prototype, "get$add", "add$1", 15); _instance(_, "get$addError", 0, 1, function() { return [null]; }, ["call$2", "call$1"], ["addError$2", "addError$1"], 125, 0, 0); _instance_1_i(_, "get$_add", "_add$1", 15); _instance_2_u(_, "get$_addError", "_addError$2", 36); _instance_0_u(_, "get$_close", "_close$0", 0); _instance_0_u(_ = A._ControllerSubscription.prototype, "get$_onPause", "_onPause$0", 0); _instance_0_u(_, "get$_onResume", "_onResume$0", 0); _instance_0_i(_ = A._BufferingStreamSubscription.prototype, "get$resume", "resume$0", 0); _instance_0_u(_, "get$_onPause", "_onPause$0", 0); _instance_0_u(_, "get$_onResume", "_onResume$0", 0); _instance_0_i(_ = A._DoneStreamSubscription.prototype, "get$resume", "resume$0", 0); _instance_0_u(_, "get$_onMicrotask", "_onMicrotask$0", 0); _instance_1_u(_ = A._StreamIterator.prototype, "get$_onData", "_onData$1", 15); _instance_2_u(_, "get$_onError", "_onError$2", 36); _instance_0_u(_, "get$_onDone", "_onDone$0", 0); _instance_0_u(_ = A._ForwardingStreamSubscription.prototype, "get$_onPause", "_onPause$0", 0); _instance_0_u(_, "get$_onResume", "_onResume$0", 0); _instance_1_u(_, "get$_handleData", "_handleData$1", 15); _instance_2_u(_, "get$_async$_handleError", "_async$_handleError$2", 385); _instance_0_u(_, "get$_handleDone", "_handleDone$0", 0); _instance_0_u(_ = A._SinkTransformerStreamSubscription.prototype, "get$_onPause", "_onPause$0", 0); _instance_0_u(_, "get$_onResume", "_onResume$0", 0); _instance_1_u(_, "get$_handleData", "_handleData$1", 15); _instance_2_u(_, "get$_async$_handleError", "_async$_handleError$2", 36); _instance_0_u(_, "get$_handleDone", "_handleDone$0", 0); _static_2(A, "collection___defaultEquals$closure", "_defaultEquals", 160); _static_1(A, "collection___defaultHashCode$closure", "_defaultHashCode", 79); _static_2(A, "collection_ListBase__compareAny$closure", "ListBase__compareAny", 152); _static_2(A, "collection___dynamicCompare$closure", "_dynamicCompare", 152); _instance(_ = A._HashSet.prototype, "get$_newSimilarSet", 0, 0, null, ["call$1$0", "call$0"], ["_newSimilarSet$1$0", "_newSimilarSet$0"], 173, 0, 0); _instance_1_i(_, "get$contains", "contains$1", 42); _instance(_ = A._LinkedHashSet.prototype, "get$_newSimilarSet", 0, 0, null, ["call$1$0", "call$0"], ["_newSimilarSet$1$0", "_newSimilarSet$0"], 173, 0, 0); _instance_1_i(_, "get$contains", "contains$1", 42); _instance(_ = A.SplayTreeSet.prototype, "get$_newSet", 0, 0, null, ["call$1$0", "call$0"], ["_newSet$1$0", "_newSet$0"], 173, 0, 0); _instance_1_i(_, "get$contains", "contains$1", 42); _static(A, "convert__jsonEncode$closure", 1, function() { return {toEncodable: null}; }, ["call$2$toEncodable", "call$1"], ["jsonEncode", function(object) { return A.jsonEncode(object, null); }], 962, 0); _static(A, "convert__jsonDecode$closure", 1, function() { return {reviver: null}; }, ["call$2$reviver", "call$1"], ["jsonDecode", function(source) { return A.jsonDecode(source, null); }], 963, 0); _static_1(A, "convert___defaultToEncodable$closure", "_defaultToEncodable", 80); _instance_0_i(A._JsonDecoderSink.prototype, "get$close", "close$0", 0); _instance_1_i(_ = A._ByteCallbackSink.prototype, "get$add", "add$1", 15); _instance_0_i(_, "get$close", "close$0", 0); _static_1(A, "core__identityHashCode$closure", "identityHashCode", 79); _static_2(A, "core__identical$closure", "identical", 160); _static_2(A, "core_Comparable_compare$closure", "Comparable_compare", 964); _static_1(A, "core__print$closure", "print", 15); _static(A, "core_Uri_encodeQueryComponent$closure", 1, null, ["call$2$encoding", "call$1"], ["Uri_encodeQueryComponent", function(component) { return A.Uri_encodeQueryComponent(component, B.C_Utf8Codec); }], 965, 0); _static_1(A, "core_Uri_decodeComponent$closure", "Uri_decodeComponent", 44); _static_0(A, "core__Uri__createList$closure", "_Uri__createList", 966); _static_2(A, "core___toUnmodifiableStringList$closure", "_toUnmodifiableStringList", 967); _instance_1_i(A.Iterable.prototype, "get$contains", "contains$1", 42); _instance_1_i(_ = A.StringBuffer.prototype, "get$write", "write$1", 15); _instance(_, "get$writeln", 0, 0, null, ["call$1", "call$0"], ["writeln$1", "writeln$0"], 413, 0, 0); _static_1(A, "html_HtmlDocument__determineVisibilityChangeEventType$closure", "HtmlDocument__determineVisibilityChangeEventType", 968); _instance_0_i(A._EventStreamSubscription0.prototype, "get$resume", "resume$0", 0); _static(A, "io_RawDatagramSocket_bind$closure", 2, function() { return {reuseAddress: true, reusePort: false, ttl: 1}; }, ["call$5$reuseAddress$reusePort$ttl", "call$2"], ["RawDatagramSocket_bind", function(host, port) { return A.RawDatagramSocket_bind(host, port, true, false, 1); }], 261, 0); _instance_0_i(A._File.prototype, "get$length", "length$0", 171); _instance_0_i(_ = A._RandomAccessFile.prototype, "get$close", "close$0", 12); _instance_0_i(_, "get$length", "length$0", 171); _static(A, "math__max$closure", 2, null, ["call$1$2", "call$2"], ["max", function(a, b) { return A.max(a, b, type$.num); }], 969, 1); _static(A, "ui_Size_lerp$closure", 3, null, ["call$3"], ["Size_lerp"], 970, 0); _static(A, "ui__lerpDouble$closure", 3, null, ["call$3"], ["lerpDouble"], 971, 0); _static(A, "ui_Color_lerp$closure", 3, null, ["call$3"], ["Color_lerp"], 972, 0); _instance_1_u(A._StoredMessage.prototype, "get$invoke", "invoke$1", 45); _instance_0_u(A._Channel.prototype, "get$_drainStep", "_drainStep$0", 0); _instance(A.PointerData.prototype, "get$respond", 0, 0, null, ["call$1$allowPlatformDefault"], ["respond$1$allowPlatformDefault"], 676, 0, 0); _instance_1_u(A.FlushbarRoute.prototype, "get$_flushbar_route$_handleStatusChanged", "_flushbar_route$_handleStatusChanged$1", 11); _instance_0_i(A.CancelableOperation.prototype, "get$cancel", "cancel$0", 164); _instance(_ = A.CancelableCompleter.prototype, "get$completeError", 0, 1, function() { return [null]; }, ["call$2", "call$1"], ["completeError$2", "completeError$1"], 125, 0, 0); _instance_0_u(_, "get$_cancelable_operation$_cancel", "_cancelable_operation$_cancel$0", 12); _instance_2_u(_ = A.CachedNetworkImage.prototype, "get$_octoProgressIndicatorBuilder", "_octoProgressIndicatorBuilder$2", 762); _instance(_, "get$_octoErrorBuilder", 0, 3, null, ["call$3"], ["_octoErrorBuilder$3"], 52, 0, 0); _instance_1_u(_ = A.MultiImageStreamCompleter.prototype, "get$_multi_image_stream_completer$_handleAppFrame", "_multi_image_stream_completer$_handleAppFrame$1", 2); _instance_0_u(_, "get$_multi_image_stream_completer$_scheduleAppFrame", "_multi_image_stream_completer$_scheduleAppFrame$0", 0); _instance_1_i(_, "get$addListener", "addListener$1", 163); _instance_2_u(_ = A.DeepCollectionEquality.prototype, "get$equals", "equals$2", 160); _instance_1_i(_, "get$hash", "hash$1", 79); _instance_1_u(_, "get$isValidKey", "isValidKey$1", 42); _static_1(A, "utils0__parseConnectivityResults$closure", "parseConnectivityResults", 973); _instance_2_u(_ = A.Interceptor0.prototype, "get$onRequest", "onRequest$2", 74); _instance_2_u(_, "get$onResponse", "onResponse$2", 92); _instance_2_i(_, "get$onError", "onError$2", 206); _instance_1_i(A.Headers.prototype, "get$value", "value$1", 350); _instance_2_u(A.ImplyContentTypeInterceptor.prototype, "get$onRequest", "onRequest$2", 74); _static_1(A, "options___defaultValidateStatus$closure", "_defaultValidateStatus", 974); _static_1(A, "background_transformer___decodeJson$closure", "_decodeJson", 179); _static_1(A, "fused_transformer_FusedTransformer__decodeUtf8ToJson$closure", "FusedTransformer__decodeUtf8ToJson", 975); _instance_1_u(_ = A._DropdownMenuItemButtonState0.prototype, "get$_dropdown_button2$_handleFocusChange", "_dropdown_button2$_handleFocusChange$1", 14); _instance_0_u(_, "get$_dropdown_button2$_handleOnTap", "_dropdown_button2$_handleOnTap$0", 0); _instance_0_u(A.DropdownButton2State.prototype, "get$_dropdown_button2$_handleTap", "_dropdown_button2$_handleTap$0", 0); _instance_0_u(A._EasyButtonState.prototype, "get$_manageLoadingState", "_manageLoadingState$0", 164); _instance_0_u(_ = A._SideMenuState.prototype, "get$_displayModeChangeListener", "_displayModeChangeListener$0", 0); _instance_0_u(_, "get$_toggleHamburgerState", "_toggleHamburgerState$0", 0); _instance_1_u(A._SideMenuItemState.prototype, "get$_side_menu_item_with_global$_handleChange", "_side_menu_item_with_global$_handleChange$1", 23); _instance_0_i(A.MemoryFile.prototype, "get$length", "length$0", 171); _static_2(A, "memory_file_system___defaultOpHandle$closure", "_defaultOpHandle", 976); _instance_1_u(A.MemoryFileSystemEntity.prototype, "get$defaultCheckType", "defaultCheckType$1", 458); _static_1(A, "utils__isEmpty$closure", "isEmpty", 25); _instance(_ = A.AnimationController.prototype, "get$reverse", 1, 0, function() { return {from: null}; }, ["call$1$from", "call$0"], ["reverse$1$from", "reverse$0"], 467, 0, 0); _instance_1_u(_, "get$_directionSetter", "_directionSetter$1", 471); _instance_1_u(_, "get$_animation_controller$_tick", "_animation_controller$_tick$1", 2); _instance_1_u(A.ReverseAnimation.prototype, "get$_statusChangeHandler", "_statusChangeHandler$1", 11); _instance_1_u(A.CurvedAnimation.prototype, "get$_updateCurveDirection", "_updateCurveDirection$1", 11); _instance_1_u(_ = A.TrainHoppingAnimation.prototype, "get$_statusChangeHandler", "_statusChangeHandler$1", 11); _instance_0_u(_, "get$_valueChangeHandler", "_valueChangeHandler$0", 0); _instance_1_u(_ = A.CompoundAnimation.prototype, "get$_maybeNotifyStatusListeners", "_maybeNotifyStatusListeners$1", 11); _instance_0_u(_, "get$_maybeNotifyListeners", "_maybeNotifyListeners$0", 0); _instance_0_u(A.AnimationLocalListenersMixin.prototype, "get$notifyListeners", "notifyListeners$0", 0); _instance_1_u(A.AnimationLocalStatusListenersMixin.prototype, "get$notifyStatusListeners", "notifyStatusListeners$1", 11); _instance_1_i(A._Interval.prototype, "get$value", "value$1", 1); _instance_1_u(_ = A._CupertinoButtonState.prototype, "get$_handleTapDown", "_handleTapDown$1", 54); _instance_1_u(_, "get$_handleTapUp", "_handleTapUp$1", 66); _instance_0_u(_, "get$_handleTapCancel", "_handleTapCancel$0", 0); _instance_1_u(_, "get$_onShowFocusHighlight", "_onShowFocusHighlight$1", 14); _instance_1_u(_ = A._CupertinoDesktopTextSelectionToolbarButtonState.prototype, "get$_onEnter", "_onEnter$1", 65); _instance_1_u(_, "get$_onExit", "_onExit$1", 62); _instance_0_u(A._CupertinoTextMagnifierState.prototype, "get$_magnifier0$_determineMagnifierPositionAndFocalPoint", "_magnifier0$_determineMagnifierPositionAndFocalPoint$0", 0); _instance_1_u(_ = A._CupertinoBackGestureDetectorState.prototype, "get$_handleDragStart", "_handleDragStart$1", 41); _instance_1_u(_, "get$_handleDragUpdate", "_handleDragUpdate$1", 27); _instance_1_u(_, "get$_handleDragEnd", "_handleDragEnd$1", 43); _instance_0_u(_, "get$_handleDragCancel", "_handleDragCancel$0", 0); _instance_1_u(_, "get$_route$_handlePointerDown", "_route$_handlePointerDown$1", 64); _static(A, "text_selection_toolbar0_CupertinoTextSelectionToolbar__defaultToolbarBuilder$closure", 4, null, ["call$4"], ["CupertinoTextSelectionToolbar__defaultToolbarBuilder"], 977, 0); _instance_1_u(_ = A._CupertinoTextSelectionToolbarContentState.prototype, "get$_onHorizontalDragEnd", "_onHorizontalDragEnd$1", 43); _instance_0_u(_, "get$_handleNextPage", "_handleNextPage$0", 0); _instance_0_u(_, "get$_handlePreviousPage", "_handlePreviousPage$0", 0); _instance_1_u(_, "get$_statusListener", "_statusListener$1", 11); _instance_1_u(_ = A._CupertinoTextSelectionToolbarButtonState.prototype, "get$_onTapDown", "_onTapDown$1", 54); _instance_1_u(_, "get$_onTapUp", "_onTapUp$1", 66); _instance_0_u(_, "get$_onTapCancel", "_onTapCancel$0", 0); _static(A, "assertions_FlutterError_dumpErrorToConsole$closure", 1, null, ["call$2$forceReport", "call$1"], ["FlutterError_dumpErrorToConsole", function(details) { return A.FlutterError_dumpErrorToConsole(details, false); }], 978, 0); _static_1(A, "assertions_DiagnosticsStackTrace__createStackFrame$closure", "DiagnosticsStackTrace__createStackFrame", 979); _instance_1_i(_ = A.ChangeNotifier.prototype, "get$addListener", "addListener$1", 83); _instance_1_i(_, "get$removeListener", "removeListener$1", 83); _instance_0_u(_, "get$dispose", "dispose$0", 0); _instance_0_u(_, "get$notifyListeners", "notifyListeners$0", 0); _instance_1_i(A.DiagnosticPropertiesBuilder.prototype, "get$add", "add$1", 208); _static(A, "print__debugPrintThrottled$closure", 1, function() { return {wrapWidth: null}; }, ["call$2$wrapWidth", "call$1"], ["debugPrintThrottled", function(message) { return A.debugPrintThrottled(message, null); }], 980, 0); _static_0(A, "print___debugPrintTask$closure", "_debugPrintTask", 0); _static_1(A, "stack_frame_StackFrame_fromStackTraceLine$closure", "StackFrame_fromStackTraceLine", 981); _instance_1_u(_ = A.GestureBinding.prototype, "get$_handlePointerDataPacket", "_handlePointerDataPacket$1", 594); _instance_1_u(_, "get$_devicePixelRatioForView", "_devicePixelRatioForView$1", 595); _instance_1_u(_, "get$cancelPointer", "cancelPointer$1", 23); _instance_0_u(_, "get$_flushPointerEventQueue", "_flushPointerEventQueue$0", 0); _instance_1_u(_, "get$_handlePointerEventImmediately", "_handlePointerEventImmediately$1", 39); _instance_0_u(_, "get$_handleSampleTimeChanged", "_handleSampleTimeChanged$0", 0); _static(A, "force_press_ForcePressGestureRecognizer__inverseLerp$closure", 3, null, ["call$3"], ["ForcePressGestureRecognizer__inverseLerp"], 982, 0); _instance_1_u(A.ForcePressGestureRecognizer.prototype, "get$handleEvent", "handleEvent$1", 39); _static_1(A, "long_press_LongPressGestureRecognizer__defaultButtonAcceptBehavior$closure", "LongPressGestureRecognizer__defaultButtonAcceptBehavior", 107); _static_1(A, "monodrag_DragGestureRecognizer__defaultBuilder$closure", "DragGestureRecognizer__defaultBuilder", 240); _static_1(A, "monodrag_DragGestureRecognizer__defaultButtonAcceptBehavior$closure", "DragGestureRecognizer__defaultButtonAcceptBehavior", 107); _instance_1_u(A.DragGestureRecognizer.prototype, "get$handleEvent", "handleEvent$1", 39); _static_1(A, "multitap_DoubleTapGestureRecognizer__defaultButtonAcceptBehavior$closure", "DoubleTapGestureRecognizer__defaultButtonAcceptBehavior", 107); _instance_0_u(A._CountdownZoned.prototype, "get$_onTimeout", "_onTimeout$0", 0); _instance_1_u(_ = A.DoubleTapGestureRecognizer.prototype, "get$_multitap$_handleEvent", "_multitap$_handleEvent$1", 39); _instance_1_u(_, "get$_reject", "_reject$1", 617); _instance_0_u(_, "get$_multitap$_reset", "_multitap$_reset$0", 0); _static_1(A, "recognizer_GestureRecognizer__defaultButtonAcceptBehavior$closure", "GestureRecognizer__defaultButtonAcceptBehavior", 107); _instance_1_u(A.PrimaryPointerGestureRecognizer.prototype, "get$handleEvent", "handleEvent$1", 39); _instance_1_u(A.ScaleGestureRecognizer.prototype, "get$handleEvent", "handleEvent$1", 39); _instance_1_u(_ = A._TapStatusTrackerMixin.prototype, "get$handleEvent", "handleEvent$1", 39); _instance_0_u(_, "get$_consecutiveTapTimerTimeout", "_consecutiveTapTimerTimeout$0", 0); _instance_1_u(A.BaseTapAndDragGestureRecognizer.prototype, "get$handleEvent", "handleEvent$1", 39); _instance(_ = A._LicensePageState.prototype, "get$_packageLicensePage", 0, 3, null, ["call$3"], ["_packageLicensePage$3"], 192, 0, 0); _instance_2_u(_, "get$_packagesView", "_packagesView$2", 320); _instance_2_u(A._MaterialAppState.prototype, "get$_materialBuilder", "_materialBuilder$2", 51); _instance_1_u(A._AppBarState.prototype, "get$_handleScrollNotification", "_handleScrollNotification$1", 213); _instance_1_u(_ = A._BottomSheetState.prototype, "get$_bottom_sheet$_handleDragStart", "_bottom_sheet$_handleDragStart$1", 41); _instance_1_u(_, "get$_bottom_sheet$_handleDragUpdate", "_bottom_sheet$_handleDragUpdate$1", 27); _instance_1_u(_, "get$_bottom_sheet$_handleDragEnd", "_bottom_sheet$_handleDragEnd$1", 43); _instance_1_u(_, "get$extentChanged", "extentChanged$1", 770); _instance_1_u(_, "get$_handleDragHandleHover", "_handleDragHandleHover$1", 14); _instance_1_u(_ = A._RenderBottomSheetLayoutWithSizeListener.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); _instance_1_u(_ = A._ModalBottomSheetState.prototype, "get$handleDragStart", "handleDragStart$1", 41); _instance(_, "get$handleDragEnd", 0, 1, null, ["call$2$isClosing", "call$1"], ["handleDragEnd$2$isClosing", "handleDragEnd$1"], 789, 0, 0); _instance_1_u(_ = A._RenderInputPadding0.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); _instance_0_u(A._ButtonStyleState.prototype, "get$handleStatesControllerChange", "handleStatesControllerChange$0", 0); _instance_1_u(_ = A._RenderInputPadding.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); _static(A, "dialog___buildMaterialDialogTransitions$closure", 4, null, ["call$4"], ["_buildMaterialDialogTransitions"], 983, 0); _instance_1_u(_ = A._DropdownMenuItemButtonState.prototype, "get$_dropdown$_handleFocusChange", "_dropdown$_handleFocusChange$1", 14); _instance_0_u(_, "get$_handleOnTap", "_handleOnTap$0", 0); _instance_0_u(A._DropdownButtonState.prototype, "get$_dropdown$_handleTap", "_dropdown$_handleTap$0", 0); _instance_1_u(_ = A._RenderChildOverflowBox.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); _instance_0_u(_ = A._InkState.prototype, "get$_handleRemoved", "_handleRemoved$0", 0); _instance_1_u(_, "get$_build", "_build$1", 10); _instance_0_u(A.InkDecoration.prototype, "get$_handleChanged", "_handleChanged$0", 0); _instance_1_u(A.InkHighlight.prototype, "get$_handleAlphaStatusChanged", "_handleAlphaStatusChanged$1", 11); _instance_1_u(A.InkRipple.prototype, "get$_ink_ripple$_handleAlphaStatusChanged", "_ink_ripple$_handleAlphaStatusChanged$1", 11); _instance_1_u(A.InkSplash.prototype, "get$_ink_splash$_handleAlphaStatusChanged", "_ink_splash$_handleAlphaStatusChanged$1", 11); _instance_1_u(A.InkResponse.prototype, "get$getRectCallback", "getRectCallback$1", 944); _instance_1_u(_ = A._InkResponseState.prototype, "get$activateOnIntent", "activateOnIntent$1", 959); _instance(_, "get$simulateTap", 0, 0, null, ["call$1", "call$0"], ["simulateTap$1", "simulateTap$0"], 200, 0, 0); _instance_0_u(_, "get$simulateLongPress", "simulateLongPress$0", 0); _instance_0_u(_, "get$handleStatesControllerChange", "handleStatesControllerChange$0", 0); _instance_1_u(_, "get$handleFocusHighlightModeChange", "handleFocusHighlightModeChange$1", 205); _instance_1_u(_, "get$handleFocusUpdate", "handleFocusUpdate$1", 14); _instance_1_u(_, "get$handleTapDown", "handleTapDown$1", 54); _instance_1_u(_, "get$handleTapUp", "handleTapUp$1", 66); _instance_1_u(_, "get$handleSecondaryTapDown", "handleSecondaryTapDown$1", 54); _instance_1_u(_, "get$handleSecondaryTapUp", "handleSecondaryTapUp$1", 66); _instance_0_u(_, "get$handleTap", "handleTap$0", 0); _instance_0_u(_, "get$handleTapCancel", "handleTapCancel$0", 0); _instance_0_u(_, "get$handleLongPress", "handleLongPress$0", 0); _instance_0_u(_, "get$handleSecondaryTap", "handleSecondaryTap$0", 0); _instance_0_u(_, "get$handleSecondaryTapCancel", "handleSecondaryTapCancel$0", 0); _instance_1_u(_, "get$handleMouseEnter", "handleMouseEnter$1", 65); _instance_1_u(_, "get$handleMouseExit", "handleMouseExit$1", 62); _static_2(A, "input_decorator__RenderDecoration__getBaseline$closure", "_RenderDecoration__getBaseline", 325); _static_2(A, "input_decorator__RenderDecoration__getDryBaseline$closure", "_RenderDecoration__getDryBaseline", 325); _instance_0_u(A._HelperErrorState.prototype, "get$_input_decorator$_handleChange", "_input_decorator$_handleChange$0", 0); _instance_1_u(_ = A._RenderDecoration.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); _instance_2_u(_, "get$_paintLabel", "_paintLabel$2", 19); _instance_1_u(_, "get$_childSemanticsConfigurationDelegate", "_childSemanticsConfigurationDelegate$1", 207); _instance_0_u(A._InputDecoratorState.prototype, "get$_input_decorator$_handleChange", "_input_decorator$_handleChange$0", 0); _static_2(A, "list_tile__RenderListTile__positionBox$closure", "_RenderListTile__positionBox", 985); _instance_1_u(_ = A._RenderListTile.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); _instance_0_u(A._TextMagnifierState.prototype, "get$_determineMagnifierPositionAndFocalPoint", "_determineMagnifierPositionAndFocalPoint$0", 0); _instance_0_u(_ = A._ZoomTransitionBase.prototype, "get$onAnimationValueChange", "onAnimationValueChange$0", 0); _instance_1_u(_, "get$onAnimationStatusChange", "onAnimationStatusChange$1", 11); _instance_1_u(_ = A._ZoomEnterTransitionPainter.prototype, "get$_onStatusChange", "_onStatusChange$1", 31); _instance_0_u(_, "get$dispose", "dispose$0", 0); _instance_1_u(_ = A._ZoomExitTransitionPainter.prototype, "get$_onStatusChange", "_onStatusChange$1", 31); _instance_0_u(_, "get$dispose", "dispose$0", 0); _instance_1_u(_ = A.RefreshIndicatorState.prototype, "get$_refresh_indicator$_handleScrollNotification", "_refresh_indicator$_handleScrollNotification$1", 48); _instance_1_u(_, "get$_handleIndicatorNotification", "_handleIndicatorNotification$1", 344); _instance_1_u(A.ScaffoldMessengerState.prototype, "get$_handleSnackBarStatusChanged", "_handleSnackBarStatusChanged$1", 11); _instance_1_u(_ = A._FloatingActionButtonTransitionState.prototype, "get$_handlePreviousAnimationStatusChanged", "_handlePreviousAnimationStatusChanged$1", 11); _instance_0_u(_, "get$_onProgressChanged", "_onProgressChanged$0", 0); _instance_0_u(A.ScaffoldState.prototype, "get$_handleStatusBarTap", "_handleStatusBarTap$0", 0); _static(A, "scrollbar_theme___lerpBool$closure", 3, null, ["call$3"], ["_lerpBool"], 986, 0); _instance_1_u(_ = A._SliderState.prototype, "get$_slider$_handleChanged", "_slider$_handleChanged$1", 49); _instance_1_u(_, "get$_slider$_handleDragStart", "_slider$_handleDragStart$1", 49); _instance_1_u(_, "get$_slider$_handleDragEnd", "_slider$_handleDragEnd$1", 49); _instance_1_u(_, "get$_actionHandler", "_actionHandler$1", 348); _instance_1_u(_, "get$_slider$_handleFocusHighlightChanged", "_slider$_handleFocusHighlightChanged$1", 14); _instance_1_u(_, "get$_slider$_handleHoverChanged", "_slider$_handleHoverChanged$1", 14); _instance_0_u(_ = A._RenderSlider.prototype, "get$_endInteraction", "_endInteraction$0", 0); _instance_1_u(_, "get$_slider$_handleDragStart", "_slider$_handleDragStart$1", 41); _instance_1_u(_, "get$_slider$_handleDragUpdate", "_slider$_handleDragUpdate$1", 27); _instance_1_u(_, "get$_slider$_handleDragEnd", "_slider$_handleDragEnd$1", 43); _instance_1_u(_, "get$_slider$_handleTapDown", "_slider$_handleTapDown$1", 54); _instance_1_u(_, "get$_slider$_handleTapUp", "_slider$_handleTapUp$1", 66); _instance_1_u(_, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); _instance_0_u(_, "get$increaseAction", "increaseAction$0", 0); _instance_0_u(_, "get$decreaseAction", "decreaseAction$0", 0); _instance_0_u(A._SnackBarActionState.prototype, "get$_handlePressed", "_handlePressed$0", 0); _instance_1_u(A._SnackBarState.prototype, "get$_onAnimationStatusChanged", "_onAnimationStatusChanged$1", 11); _instance_1_u(_ = A._MaterialSwitchState.prototype, "get$_switch$_handleDragStart", "_switch$_handleDragStart$1", 41); _instance_1_u(_, "get$_switch$_handleDragUpdate", "_switch$_handleDragUpdate$1", 27); _instance_1_u(_, "get$_switch$_handleDragEnd", "_switch$_handleDragEnd$1", 43); _instance_1_u(_, "get$_switch$_handleChanged", "_switch$_handleChanged$1", 255); _instance_0_u(_ = A._SwitchPainter.prototype, "get$_handleDecorationChanged", "_handleDecorationChanged$0", 0); _instance_0_u(_, "get$dispose", "dispose$0", 0); _instance_0_u(A.TabController.prototype, "get$dispose", "dispose$0", 0); _instance_0_u(A._IndicatorPainter.prototype, "get$markNeedsPaint", "markNeedsPaint$0", 0); _instance_0_u(_ = A._TabBarState.prototype, "get$_handleTabControllerAnimationTick", "_handleTabControllerAnimationTick$0", 0); _instance_0_u(_, "get$_handleTabControllerTick", "_handleTabControllerTick$0", 0); _instance(_, "get$_saveTabOffsets", 0, 3, null, ["call$3"], ["_saveTabOffsets$3"], 358, 0, 0); _instance_0_u(_ = A._TabBarViewState.prototype, "get$_handleTabControllerAnimationTick", "_handleTabControllerAnimationTick$0", 0); _instance_1_u(_, "get$_tabs$_handleScrollNotification", "_tabs$_handleScrollNotification$1", 48); _static_2(A, "text_field_TextField__defaultContextMenuBuilder$closure", "TextField__defaultContextMenuBuilder", 987); _instance_1_u(_ = A._TextFieldSelectionGestureDetectorBuilder.prototype, "get$onForcePressStart", "onForcePressStart$1", 111); _instance_1_u(_, "get$onForcePressEnd", "onForcePressEnd$1", 111); _instance_0_u(_, "get$onUserTap", "onUserTap$0", 0); _instance_1_u(_, "get$onSingleLongTapStart", "onSingleLongTapStart$1", 259); _instance_0_u(_ = A._TextFieldState.prototype, "get$_text_field$_handleFocusChanged", "_text_field$_handleFocusChanged$0", 0); _instance_2_u(_, "get$_handleSelectionChanged", "_handleSelectionChanged$2", 363); _instance_0_u(_, "get$_handleSelectionHandleTapped", "_handleSelectionHandleTapped$0", 0); _instance_0_u(_, "get$_handleStatesControllerChange", "_handleStatesControllerChange$0", 0); _static_2(A, "text_selection_toolbar_TextSelectionToolbar__defaultToolbarBuilder$closure", "TextSelectionToolbar__defaultToolbarBuilder", 988); _instance_1_u(_ = A.TooltipState.prototype, "get$_tooltip$_handleStatusChanged", "_tooltip$_handleStatusChanged$1", 11); _instance_1_u(_, "get$_tooltip$_handlePointerDown", "_tooltip$_handlePointerDown$1", 64); _instance_1_u(_, "get$_handleGlobalPointerEvent", "_handleGlobalPointerEvent$1", 39); _instance_0_u(_, "get$_handleTapToDismiss", "_handleTapToDismiss$0", 0); _instance_0_u(_, "get$_handleLongPress", "_handleLongPress$0", 0); _instance_0_u(_, "get$_handlePressUp", "_handlePressUp$0", 0); _instance_1_u(_, "get$_handleMouseEnter", "_handleMouseEnter$1", 65); _instance_1_u(_, "get$_handleMouseExit", "_handleMouseExit$1", 62); _instance_1_u(_, "get$_buildTooltipOverlay", "_buildTooltipOverlay$1", 10); _instance(_ = A.PaintingBinding.prototype, "get$instantiateImageCodecFromBuffer", 0, 1, null, ["call$4$allowUpscaling$cacheHeight$cacheWidth", "call$1"], ["instantiateImageCodecFromBuffer$4$allowUpscaling$cacheHeight$cacheWidth", "instantiateImageCodecFromBuffer$1"], 370, 0, 0); _instance(_, "get$instantiateImageCodecWithSize", 0, 1, null, ["call$2$getTargetSize", "call$1"], ["instantiateImageCodecWithSize$2$getTargetSize", "instantiateImageCodecWithSize$1"], 371, 0, 0); _static(A, "borders_OutlinedBorder_lerp$closure", 3, null, ["call$3"], ["OutlinedBorder_lerp"], 989, 0); _static(A, "edge_insets_EdgeInsetsGeometry_lerp$closure", 3, null, ["call$3"], ["EdgeInsetsGeometry_lerp"], 990, 0); _instance_1_i(_ = A.ImageStreamCompleter.prototype, "get$addListener", "addListener$1", 163); _instance_1_u(_, "get$setImage", "setImage$1", 384); _instance_1_u(_, "get$reportImageChunkEvent", "reportImageChunkEvent$1", 268); _instance_1_u(_ = A.MultiFrameImageStreamCompleter.prototype, "get$_handleCodecReady", "_handleCodecReady$1", 219); _instance_1_u(_, "get$_handleAppFrame", "_handleAppFrame$1", 2); _instance_1_i(_, "get$addListener", "addListener$1", 163); _instance_2_u(A.WordBoundary.prototype, "get$_skipSpacesAndPunctuations", "_skipSpacesAndPunctuations$2", 392); _static(A, "text_style_TextStyle_lerp$closure", 3, null, ["call$3"], ["TextStyle_lerp"], 991, 0); _instance_1_i(_ = A.FrictionSimulation.prototype, "get$x", "x$1", 1); _instance_1_i(_, "get$dx", "dx$1", 1); _instance_1_u(A.RenderAnimatedSize.prototype, "get$_animationStatusListener", "_animationStatusListener$1", 11); _static_1(A, "binding2__DefaultRootPipelineOwner__onSemanticsUpdate$closure", "_DefaultRootPipelineOwner__onSemanticsUpdate", 280); _instance_1_u(_ = A.RendererBinding.prototype, "get$_handleWebFirstFrame", "_handleWebFirstFrame$1", 2); _instance_1_u(_, "get$_handlePersistentFrameCallback", "_handlePersistentFrameCallback$1", 2); _instance_0_u(A._BindingPipelineManifold.prototype, "get$dispose", "dispose$0", 0); _instance_1_u(_ = A.RenderBox.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); _instance_1_u(_, "get$_computeDryLayout", "_computeDryLayout$1", 400); _instance_1_u(_, "get$_computeDryBaseline", "_computeDryBaseline$1", 281); _instance_0_u(_, "get$markNeedsLayout", "markNeedsLayout$0", 0); _instance_2_u(A.RenderBoxContainerDefaultsMixin.prototype, "get$defaultPaint", "defaultPaint$2", 19); _instance_1_u(_ = A.RenderCustomMultiChildLayoutBox.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); _instance_1_u(_ = A.RenderCustomPaint.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); _instance_0_u(_ = A.RenderEditable.prototype, "get$markNeedsPaint", "markNeedsPaint$0", 0); _instance_0_u(_, "get$_showHideCursor", "_showHideCursor$0", 0); _instance_1_u(_, "get$_handleSetText", "_handleSetText$1", 28); _instance_1_u(_, "get$_handleSetSelection", "_handleSetSelection$1", 402); _instance_1_u(_, "get$_handleMoveCursorForwardByCharacter", "_handleMoveCursorForwardByCharacter$1", 14); _instance_1_u(_, "get$_handleMoveCursorBackwardByCharacter", "_handleMoveCursorBackwardByCharacter$1", 14); _instance_1_u(_, "get$_handleMoveCursorForwardByWord", "_handleMoveCursorForwardByWord$1", 14); _instance_1_u(_, "get$_handleMoveCursorBackwardByWord", "_handleMoveCursorBackwardByWord$1", 14); _instance_1_u(_, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); _instance_1_u(_, "get$_editable$_handleTapDown", "_editable$_handleTapDown$1", 54); _instance_0_u(_, "get$_handleTap", "_handleTap$0", 0); _instance_0_u(_, "get$_editable$_handleLongPress", "_editable$_handleLongPress$0", 0); _instance_2_u(_, "get$_paintContents", "_paintContents$2", 19); _instance_1_u(_ = A.RenderErrorBox.prototype, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); _instance_1_u(_ = A.RenderFlex.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); _instance_1_u(_ = A.RenderImage.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); _instance_1_u(_ = A.RenderListBody.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); _static_1(A, "object_RenderObject__cleanChildRelayoutBoundary$closure", "RenderObject__cleanChildRelayoutBoundary", 21); _static_1(A, "object_RenderObject__propagateRelayoutBoundaryToChild$closure", "RenderObject__propagateRelayoutBoundaryToChild", 21); _instance_0_u(A.PipelineOwner.prototype, "get$_updateSemanticsOwner", "_updateSemanticsOwner$0", 0); _instance_1_u(_ = A.RenderObject.prototype, "get$redepthChild", "redepthChild$1", 21); _instance_0_u(_, "get$markNeedsPaint", "markNeedsPaint$0", 0); _instance(_, "get$paint", 0, 2, null, ["call$2"], ["paint$2"], 19, 0, 1); _instance_0_u(_, "get$markNeedsSemanticsUpdate", "markNeedsSemanticsUpdate$0", 0); _instance(_, "get$_marksExplicitInMergeGroup", 0, 1, null, ["call$2$isMergeUp", "call$1"], ["_marksExplicitInMergeGroup$2$isMergeUp", "_marksExplicitInMergeGroup$1"], 412, 0, 0); _instance(_, "get$showOnScreen", 0, 0, null, ["call$4$curve$descendant$duration$rect", "call$0", "call$1$rect", "call$3$curve$duration$rect", "call$2$descendant$rect"], ["showOnScreen$4$curve$descendant$duration$rect", "showOnScreen$0", "showOnScreen$1$rect", "showOnScreen$3$curve$duration$rect", "showOnScreen$2$descendant$rect"], 109, 0, 0); _instance_1_u(_ = A.ContainerRenderObjectMixin.prototype, "get$childBefore", "childBefore$1", "ContainerRenderObjectMixin.0?(Object?)"); _instance_1_u(_, "get$childAfter", "childAfter$1", "ContainerRenderObjectMixin.0?(Object?)"); _instance_0_u(A.RelayoutWhenSystemFontsChangeMixin.prototype, "get$_scheduleSystemFontsUpdate", "_scheduleSystemFontsUpdate$0", 0); _instance_1_u(_ = A.RenderParagraph.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); _instance_1_u(_, "get$_childSemanticsConfigurationsDelegate", "_childSemanticsConfigurationsDelegate$1", 207); _instance_1_u(_ = A._SelectableFragment.prototype, "get$_getWordBoundaryAtPosition", "_getWordBoundaryAtPosition$1", 309); _instance_2_u(_, "get$_getParagraphBoundaryAtPosition", "_getParagraphBoundaryAtPosition$2", 418); _instance_1_u(_, "get$_getClampedParagraphBoundaryAtPosition", "_getClampedParagraphBoundaryAtPosition$1", 309); _instance_1_u(_ = A.RenderProxyBoxMixin.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); _instance(_, "get$paint", 0, 2, null, ["call$2"], ["paint$2"], 19, 0, 1); _instance_1_u(_ = A.RenderConstrainedBox.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); _instance_1_u(_ = A.RenderIntrinsicWidth.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); _instance_0_u(A.RenderAnimatedOpacityMixin.prototype, "get$_updateOpacity", "_updateOpacity$0", 0); _instance_0_u(A._RenderCustomClip.prototype, "get$_markNeedsClip", "_markNeedsClip$0", 0); _instance_2_u(A.RenderFittedBox.prototype, "get$_paintChildWithTransform", "_paintChildWithTransform$2", 419); _instance_1_u(_ = A.RenderOffstage.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); _instance_0_u(_ = A.RenderSemanticsGestureHandler.prototype, "get$_performSemanticScrollLeft", "_performSemanticScrollLeft$0", 0); _instance_0_u(_, "get$_performSemanticScrollRight", "_performSemanticScrollRight$0", 0); _instance_0_u(_, "get$_performSemanticScrollUp", "_performSemanticScrollUp$0", 0); _instance_0_u(_, "get$_performSemanticScrollDown", "_performSemanticScrollDown$0", 0); _instance_0_u(_ = A.RenderSemanticsAnnotations.prototype, "get$_performTap", "_performTap$0", 0); _instance_0_u(_, "get$_performLongPress", "_performLongPress$0", 0); _instance_0_u(_, "get$_performDismiss", "_performDismiss$0", 0); _instance_0_u(_, "get$_performCopy", "_performCopy$0", 0); _instance_0_u(_, "get$_performCut", "_performCut$0", 0); _instance_0_u(_, "get$_performPaste", "_performPaste$0", 0); _instance_0_u(_, "get$_performDidGainAccessibilityFocus", "_performDidGainAccessibilityFocus$0", 0); _instance_0_u(_, "get$_performDidLoseAccessibilityFocus", "_performDidLoseAccessibilityFocus$0", 0); _instance_0_u(_, "get$_performFocus", "_performFocus$0", 0); _instance_1_u(_ = A.RenderRotatedBox.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); _instance_2_u(_, "get$_paintChild", "_paintChild$2", 19); _instance_0_u(A.SelectionRegistrant.prototype, "get$_selection$_updateSelectionRegistrarSubscription", "_selection$_updateSelectionRegistrarSubscription$0", 0); _instance_1_u(_ = A.RenderShiftedBox.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); _instance(_, "get$paint", 0, 2, null, ["call$2"], ["paint$2"], 19, 0, 1); _instance_1_u(_ = A.RenderPadding.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); _instance_1_u(_ = A.RenderPositionedBox.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); _instance_1_u(_ = A.RenderFractionallySizedOverflowBox.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); _instance_1_u(_ = A.RenderCustomSingleChildLayoutBox.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); _instance(A.RenderSliver.prototype, "get$hitTest", 0, 1, null, ["call$3$crossAxisPosition$mainAxisPosition"], ["hitTest$3$crossAxisPosition$mainAxisPosition"], 420, 0, 0); _instance(A.RenderSliverPinnedPersistentHeader.prototype, "get$showOnScreen", 0, 0, null, ["call$4$curve$descendant$duration$rect", "call$0", "call$1$rect", "call$3$curve$duration$rect", "call$2$descendant$rect"], ["showOnScreen$4$curve$descendant$duration$rect", "showOnScreen$0", "showOnScreen$1$rect", "showOnScreen$3$curve$duration$rect", "showOnScreen$2$descendant$rect"], 109, 0, 0); _instance_1_u(_ = A.RenderStack.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); _instance_2_u(_, "get$paintStack", "paintStack$2", 19); _instance_2_u(A.RenderIndexedStack.prototype, "get$paintStack", "paintStack$2", 19); _instance_1_u(_ = A.RenderViewportBase.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); _instance_2_u(_, "get$_viewport$_paintContents", "_viewport$_paintContents$2", 19); _instance(_, "get$showOnScreen", 0, 0, null, ["call$4$curve$descendant$duration$rect", "call$0", "call$1$rect", "call$3$curve$duration$rect", "call$2$descendant$rect"], ["showOnScreen$4$curve$descendant$duration$rect", "showOnScreen$0", "showOnScreen$1$rect", "showOnScreen$3$curve$duration$rect", "showOnScreen$2$descendant$rect"], 109, 0, 0); _static_1(A, "wrap_RenderWrap__getChildSize$closure", "RenderWrap__getChildSize", 191); _static_2(A, "wrap_RenderWrap__setChildPosition$closure", "RenderWrap__setChildPosition", 190); _instance_1_u(_ = A.RenderWrap.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); _static_2(A, "binding1_SchedulerBinding__taskSorter$closure", "SchedulerBinding__taskSorter", 992); _static(A, "binding1__defaultSchedulingStrategy$closure", 0, null, ["call$2$priority$scheduler"], ["defaultSchedulingStrategy"], 993, 0); _instance_1_u(_ = A.SchedulerBinding.prototype, "get$_executeTimingsCallbacks", "_executeTimingsCallbacks$1", 151); _instance_0_u(_, "get$_runTasks", "_runTasks$0", 0); _instance_1_u(_, "get$_handleBeginFrame", "_handleBeginFrame$1", 2); _instance_0_u(_, "get$_handleDrawFrame", "_handleDrawFrame$0", 0); _instance_0_u(_, "get$_disposePerformanceModeRequest", "_disposePerformanceModeRequest$0", 0); _instance_1_u(_, "get$_profileFramePostEvent", "_profileFramePostEvent$1", 429); _instance_1_u(A.Ticker.prototype, "get$_ticker$_tick", "_ticker$_tick$1", 2); _instance_0_u(_ = A.SemanticsBinding.prototype, "get$_didDisposeSemanticsHandle", "_didDisposeSemanticsHandle$0", 0); _instance_0_u(_, "get$_handleSemanticsEnabledChanged", "_handleSemanticsEnabledChanged$0", 0); _instance_1_u(_, "get$_handleSemanticsActionEvent", "_handleSemanticsActionEvent$1", 431); _instance_1_u(_ = A.SemanticsNode.prototype, "get$_redepthChild", "_redepthChild$1", 193); _instance_1_u(_, "get$_updateChildMergeFlagRecursively", "_updateChildMergeFlagRecursively$1", 193); _instance_0_u(A.SemanticsOwner.prototype, "get$dispose", "dispose$0", 0); _instance_1_u(A.SemanticsConfiguration.prototype, "get$addTagForChildren", "addTagForChildren$1", 440); _static_1(A, "binding3_ServicesBinding__parseLicenses$closure", "ServicesBinding__parseLicenses", 994); _instance_0_u(_ = A.ServicesBinding.prototype, "get$_addLicenses", "_addLicenses$0", 445); _instance_1_u(_, "get$_handleLifecycleMessage", "_handleLifecycleMessage$1", 446); _instance_1_u(_, "get$_handlePlatformMessage", "_handlePlatformMessage$1", 85); _instance_1_u(_ = A.KeyEventManager.prototype, "get$handleKeyData", "handleKeyData$1", 186); _instance_1_u(_, "get$handleRawKeyMessage", "handleRawKeyMessage$1", 70); _instance_1_u(_, "get$_convertRawEventAndStore", "_convertRawEventAndStore$1", 154); _instance_1_u(_ = A.RestorationManager.prototype, "get$_methodHandler", "_methodHandler$1", 202); _instance_0_u(_, "get$dispose", "dispose$0", 0); _instance_1_u(_ = A.RestorationBucket.prototype, "get$_restoration$_dropChild", "_restoration$_dropChild$1", 203); _instance_1_u(_, "get$_recursivelyUpdateManager", "_recursivelyUpdateManager$1", 203); _instance_1_u(A.TextInput.prototype, "get$_loudlyHandleTextInputInvocation", "_loudlyHandleTextInputInvocation$1", 85); _instance_1_u(A.UndoManager.prototype, "get$_handleUndoManagerInvocation", "_handleUndoManagerInvocation$1", 85); _instance_1_u(A._ActionsState.prototype, "get$_handleActionChanged", "_handleActionChanged$1", 466); _instance_1_u(_ = A._FocusableActionDetectorState.prototype, "get$_handleFocusHighlightModeChange", "_handleFocusHighlightModeChange$1", 205); _instance_1_u(_, "get$_actions$_handleMouseEnter", "_actions$_handleMouseEnter$1", 65); _instance_1_u(_, "get$_actions$_handleMouseExit", "_actions$_handleMouseExit$1", 62); _instance_1_u(_, "get$_actions$_handleFocusChange", "_actions$_handleFocusChange$1", 14); _static_2(A, "animated_switcher_AnimatedSwitcher_defaultTransitionBuilder$closure", "AnimatedSwitcher_defaultTransitionBuilder", 266); _static_2(A, "animated_switcher_AnimatedSwitcher_defaultLayoutBuilder$closure", "AnimatedSwitcher_defaultLayoutBuilder", 995); _instance_1_u(A._AnimatedSwitcherState.prototype, "get$_updateTransitionForEntry", "_updateTransitionForEntry$1", 468); _instance_1_u(_ = A._WidgetsAppState.prototype, "get$_defaultOnNavigationNotification", "_defaultOnNavigationNotification$1", 158); _instance_1_u(_, "get$_onGenerateRoute", "_onGenerateRoute$1", 472); _instance_1_u(_, "get$_onUnknownRoute", "_onUnknownRoute$1", 209); _instance_1_u(A._AutomaticKeepAliveState.prototype, "get$_addClient", "_addClient$1", 474); _instance_0_u(A.KeepAliveHandle.prototype, "get$dispose", "dispose$0", 0); _instance_0_u(_ = A.WidgetsBinding.prototype, "get$handleLocaleChanged", "handleLocaleChanged$0", 0); _instance_1_u(_, "get$_handleNavigationInvocation", "_handleNavigationInvocation$1", 482); _instance_1_u(_, "get$_handleBackGestureInvocation", "_handleBackGestureInvocation$1", 85); _instance_0_u(_, "get$_handleBuildScheduled", "_handleBuildScheduled$0", 0); _instance_0_u(_ = A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding.prototype, "get$handleMetricsChanged", "handleMetricsChanged$0", 0); _instance_0_u(_, "get$handleTextScaleFactorChanged", "handleTextScaleFactorChanged$0", 0); _instance_0_u(_, "get$handlePlatformBrightnessChanged", "handlePlatformBrightnessChanged$0", 0); _instance_1_u(_, "get$handleAppLifecycleStateChanged", "handleAppLifecycleStateChanged$1", 100); _instance_1_u(_, "get$handleViewFocusChanged", "handleViewFocusChanged$1", 303); _instance_1_u(_ = A._DismissibleState.prototype, "get$_dismissible$_handleDragStart", "_dismissible$_handleDragStart$1", 41); _instance_1_u(_, "get$_dismissible$_handleDragUpdate", "_dismissible$_handleDragUpdate$1", 27); _instance_0_u(_, "get$_handleDismissUpdateValueChanged", "_handleDismissUpdateValueChanged$0", 0); _instance_1_u(_, "get$_dismissible$_handleDragEnd", "_dismissible$_handleDragEnd$1", 43); _instance_1_u(_, "get$_handleDismissStatusChanged", "_handleDismissStatusChanged$1", 484); _instance_0_u(A._DraggableScrollableSheetScrollPosition.prototype, "get$dispose", "dispose$0", 0); _instance_1_u(A._DualTransitionBuilderState.prototype, "get$_animationListener", "_animationListener$1", 11); _instance_0_u(_ = A.EditableTextState.prototype, "get$_onChangedClipboardStatus", "_onChangedClipboardStatus$0", 0); _instance_0_u(_, "get$_onFloatingCursorResetTick", "_onFloatingCursorResetTick$0", 0); _instance_0_u(_, "get$_restartConnectionIfNeeded", "_restartConnectionIfNeeded$0", 0); _instance_0_u(_, "get$_unflagInternalFocus", "_unflagInternalFocus$0", 0); _instance_1_u(_, "get$_handleContextMenuOnParentScroll", "_handleContextMenuOnParentScroll$1", 213); _instance_0_u(_, "get$_onCursorColorTick", "_onCursorColorTick$0", 0); _instance_0_u(_, "get$_onCursorTick", "_onCursorTick$0", 0); _instance_0_u(_, "get$_didChangeTextEditingValue", "_didChangeTextEditingValue$0", 0); _instance_0_u(_, "get$_editable_text$_handleFocusChanged", "_editable_text$_handleFocusChanged$0", 0); _instance_1_u(_, "get$_compositeCallback", "_compositeCallback$1", 215); _instance(_, "get$_schedulePeriodicPostFrameCallbacks", 0, 0, function() { return [null]; }, ["call$1", "call$0"], ["_schedulePeriodicPostFrameCallbacks$1", "_schedulePeriodicPostFrameCallbacks$0"], 216, 0, 0); _instance_1_u(_, "get$performSelector", "performSelector$1", 28); _instance(_, "get$_moveBeyondTextBoundary", 0, 3, null, ["call$3"], ["_moveBeyondTextBoundary$3"], 217, 0, 0); _instance(_, "get$_moveToTextBoundary", 0, 3, null, ["call$3"], ["_moveToTextBoundary$3"], 217, 0, 0); _instance_0_u(_, "get$_characterBoundary", "_characterBoundary$0", 99); _instance_0_u(_, "get$_nextWordBoundary", "_nextWordBoundary$0", 99); _instance_0_u(_, "get$_linebreak", "_linebreak$0", 99); _instance_0_u(_, "get$_paragraphBoundary", "_paragraphBoundary$0", 99); _instance_0_u(_, "get$_documentBoundary", "_documentBoundary$0", 99); _instance_1_u(_, "get$_transposeCharacters", "_transposeCharacters$1", 493); _instance_1_u(_, "get$_replaceText", "_replaceText$1", 494); _instance_1_u(_, "get$_scrollToDocumentBoundary", "_scrollToDocumentBoundary$1", 495); _instance_1_u(_, "get$_editable_text$_scroll", "_editable_text$_scroll$1", 496); _instance_1_u(_, "get$_extendSelectionByPage", "_extendSelectionByPage$1", 497); _instance_1_u(_, "get$_updateSelection", "_updateSelection$1", 498); _instance_1_u(_, "get$_hideToolbarIfVisible", "_hideToolbarIfVisible$1", 499); _instance_1_u(_, "get$_defaultOnTapOutside", "_defaultOnTapOutside$1", 64); _static_1(A, "focus_manager_FocusNode__allowDescendantsToBeFocused$closure", "FocusNode__allowDescendantsToBeFocused", 37); _instance_0_u(_ = A.FocusNode.prototype, "get$dispose", "dispose$0", 0); _instance(_, "get$requestFocus", 0, 0, null, ["call$1", "call$0"], ["requestFocus$1", "requestFocus$0"], 508, 0, 0); _instance_0_u(_ = A.FocusManager.prototype, "get$dispose", "dispose$0", 0); _instance_1_u(_, "get$_appLifecycleChange", "_appLifecycleChange$1", 100); _instance_0_u(_, "get$applyFocusChangesIfNeeded", "applyFocusChangesIfNeeded$0", 0); _instance_1_u(_ = A._HighlightModeManager.prototype, "get$handlePointerEvent", "handlePointerEvent$1", 39); _instance_1_u(_, "get$handleKeyMessage", "handleKeyMessage$1", 511); _instance_0_u(A._FocusState.prototype, "get$_handleFocusChanged", "_handleFocusChanged$0", 0); _static(A, "focus_traversal_FocusTraversalPolicy_defaultTraversalRequestFocusCallback$closure", 1, null, ["call$5$alignment$alignmentPolicy$curve$duration", "call$1", "call$2$alignmentPolicy"], ["FocusTraversalPolicy_defaultTraversalRequestFocusCallback", function(node) { var _null = null; return A.FocusTraversalPolicy_defaultTraversalRequestFocusCallback(node, _null, _null, _null, _null); }, function(node, alignmentPolicy) { return A.FocusTraversalPolicy_defaultTraversalRequestFocusCallback(node, null, alignmentPolicy, null, null); }], 996, 0); _static_1(A, "framework__InactiveElements__deactivateRecursively$closure", "_InactiveElements__deactivateRecursively", 24); _static_2(A, "framework_Element__sort$closure", "Element__sort", 997); _static_1(A, "framework_Element__activateRecursively$closure", "Element__activateRecursively", 24); _instance_1_u(A.State.prototype, "get$setState", "setState$1", 83); _instance_1_u(_ = A._InactiveElements.prototype, "get$_unmount", "_unmount$1", 24); _instance_0_u(_, "get$_unmountAll", "_unmountAll$0", 0); _instance_1_u(A.Element.prototype, "get$deactivateChild", "deactivateChild$1", 24); _instance_1_u(_ = A.RawGestureDetectorState.prototype, "get$_gesture_detector$_handlePointerDown", "_gesture_detector$_handlePointerDown$1", 64); _instance_1_u(_, "get$_handlePointerPanZoomStart", "_handlePointerPanZoomStart$1", 538); _instance_1_u(_, "get$_updateSemanticsForRenderObject", "_updateSemanticsForRenderObject$1", 539); _instance_1_u(_ = A._HeroFlight.prototype, "get$_buildOverlay", "_buildOverlay$1", 10); _instance_1_u(_, "get$_handleAnimationUpdate", "_handleAnimationUpdate$1", 11); _instance_0_u(_, "get$onTick", "onTick$0", 0); _instance_1_u(_ = A.HeroController.prototype, "get$_handleFlightEnded", "_handleFlightEnded$1", 542); _instance(_, "get$_defaultHeroFlightShuttleBuilder", 0, 5, null, ["call$5"], ["_defaultHeroFlightShuttleBuilder$5"], 543, 0, 0); _static(A, "icon_theme_data_IconThemeData_lerp$closure", 3, null, ["call$3"], ["IconThemeData_lerp"], 998, 0); _instance_2_u(_ = A._ImageState.prototype, "get$_handleImageFrame", "_handleImageFrame$2", 165); _instance_1_u(_, "get$_handleImageChunk", "_handleImageChunk$1", 268); _instance_0_u(A.AnimatedWidgetBaseState.prototype, "get$_handleAnimationChanged", "_handleAnimationChanged$0", 0); _instance_0_u(A._InheritedNotifierElement.prototype, "get$_handleUpdate", "_handleUpdate$0", 0); _instance_0_u(_ = A._LayoutBuilderElement.prototype, "get$_scheduleRebuild", "_scheduleRebuild$0", 0); _instance_1_u(_, "get$_frameCallback", "_frameCallback$1", 2); _instance_1_u(_, "get$_rebuildWithConstraints", "_rebuildWithConstraints$1", 15); _instance_1_u(_ = A._RenderLayoutBuilder.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); _static(A, "magnifier_TextMagnifierConfiguration__none$closure", 3, null, ["call$3"], ["TextMagnifierConfiguration__none"], 999, 0); _static_2(A, "navigator_Navigator_defaultGenerateInitialRoutes$closure", "Navigator_defaultGenerateInitialRoutes", 1000); _static_1(A, "navigator__RouteEntry_isPresentPredicate$closure", "_RouteEntry_isPresentPredicate", 95); _static_1(A, "navigator__RouteEntry_suitableForTransitionAnimationPredicate$closure", "_RouteEntry_suitableForTransitionAnimationPredicate", 95); _static_1(A, "navigator__RouteEntry_willBePresentPredicate$closure", "_RouteEntry_willBePresentPredicate", 95); _instance_1_u(A._NavigatorPushObservation.prototype, "get$notify", "notify$1", 114); _instance_1_u(A._NavigatorPopObservation.prototype, "get$notify", "notify$1", 114); _instance_1_u(A._NavigatorRemoveObservation.prototype, "get$notify", "notify$1", 114); _instance_1_u(A._NavigatorReplaceObservation.prototype, "get$notify", "notify$1", 114); _instance_0_u(_ = A.NavigatorState.prototype, "get$_handleHistoryChanged", "_handleHistoryChanged$0", 0); _instance_0_u(_, "get$_recordLastFocus", "_recordLastFocus$0", 0); _instance_1_u(_, "get$_handlePointerDown", "_handlePointerDown$1", 64); _instance_1_u(_, "get$_handlePointerUpOrCancel", "_handlePointerUpOrCancel$1", 39); _instance_1_u(_ = A._RenderOverflowBar.prototype, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); _instance_1_u(_, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); _static_1(A, "overlay__RenderTheater__detachChild$closure", "_RenderTheater__detachChild", 21); _instance(A._RenderTheaterMixin.prototype, "get$paint", 0, 2, null, ["call$2"], ["paint$2"], 19, 0, 1); _instance_1_u(_ = A._RenderTheater.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); _instance_1_u(A._GlowingOverscrollIndicatorState.prototype, "get$_overscroll_indicator$_handleScrollNotification", "_overscroll_indicator$_handleScrollNotification$1", 48); _instance_0_u(_ = A._GlowController.prototype, "get$dispose", "dispose$0", 0); _instance_1_u(_, "get$_changePhase", "_changePhase$1", 11); _instance_1_u(_, "get$_tickDisplacement", "_tickDisplacement$1", 2); _instance_1_u(A._StretchingOverscrollIndicatorState.prototype, "get$_overscroll_indicator$_handleScrollNotification", "_overscroll_indicator$_handleScrollNotification$1", 48); _instance_1_u(_ = A._StretchController.prototype, "get$_changePhase", "_changePhase$1", 11); _instance_0_u(_, "get$dispose", "dispose$0", 0); _instance_1_u(A.DefaultPlatformMenuDelegate.prototype, "get$_methodCallHandler", "_methodCallHandler$1", 202); _instance_0_u(_ = A._RawKeyboardListenerState.prototype, "get$_raw_keyboard_listener$_handleFocusChanged", "_raw_keyboard_listener$_handleFocusChanged$0", 0); _instance_1_u(_, "get$_handleRawKeyEvent", "_handleRawKeyEvent$1", 154); _instance_0_u(A._RootRestorationScopeState.prototype, "get$_replaceRootBucket", "_replaceRootBucket$0", 0); _instance_0_u(A.RestorableProperty.prototype, "get$dispose", "dispose$0", 0); _instance_1_u(A.RestorationMixin.prototype, "get$_updateProperty", "_updateProperty$1", 578); _instance_1_u(_ = A._RouterState.prototype, "get$_reportRouteInformation", "_reportRouteInformation$1", 2); _instance_0_u(_, "get$_handleRouteInformationProviderNotification", "_handleRouteInformationProviderNotification$0", 0); _instance_0_u(_, "get$_handleBackButtonDispatcherNotification", "_handleBackButtonDispatcherNotification$0", 40); _instance_0_u(_, "get$_handleRouterDelegateNotification", "_handleRouterDelegateNotification$0", 0); _instance_1_u(A.TransitionRoute.prototype, "get$_handleStatusChanged", "_handleStatusChanged$1", 11); _instance_0_u(_ = A.ModalRoute.prototype, "get$_maybeDispatchNavigationNotification", "_maybeDispatchNavigationNotification$0", 0); _instance_1_u(_, "get$_buildModalBarrier", "_buildModalBarrier$1", 10); _instance_1_u(_, "get$_buildModalScope", "_buildModalScope$1", 10); _instance_0_u(_ = A.BallisticScrollActivity.prototype, "get$_scroll_activity$_tick", "_scroll_activity$_tick$0", 0); _instance_0_u(_, "get$_scroll_activity$_end", "_scroll_activity$_end$0", 0); _instance_0_u(_ = A.DrivenScrollActivity.prototype, "get$_scroll_activity$_tick", "_scroll_activity$_tick$0", 0); _instance_0_u(_, "get$_scroll_activity$_end", "_scroll_activity$_end$0", 0); _instance_0_u(A.ScrollController.prototype, "get$dispose", "dispose$0", 0); _static_2(A, "scroll_delegate___kDefaultSemanticIndexCallback$closure", "_kDefaultSemanticIndexCallback", 1001); _instance_1_i(_ = A._SelectionKeepAliveState.prototype, "get$add", "add$1", 59); _instance_1_i(_, "get$remove", "remove$1", 59); _static_1(A, "scroll_notification__defaultScrollNotificationPredicate$closure", "defaultScrollNotificationPredicate", 48); _instance_0_u(_ = A.ScrollPosition.prototype, "get$didUpdateScrollMetrics", "didUpdateScrollMetrics$0", 0); _instance_0_u(_, "get$dispose", "dispose$0", 0); _instance_0_u(A.ScrollPositionWithSingleContext.prototype, "get$dispose", "dispose$0", 0); _instance_1_u(_ = A.ScrollableState.prototype, "get$_handleDragDown", "_handleDragDown$1", 243); _instance_1_u(_, "get$_scrollable$_handleDragStart", "_scrollable$_handleDragStart$1", 41); _instance_1_u(_, "get$_scrollable$_handleDragUpdate", "_scrollable$_handleDragUpdate$1", 27); _instance_1_u(_, "get$_scrollable$_handleDragEnd", "_scrollable$_handleDragEnd$1", 43); _instance_0_u(_, "get$_scrollable$_handleDragCancel", "_scrollable$_handleDragCancel$0", 0); _instance_0_u(_, "get$_disposeHold", "_disposeHold$0", 0); _instance_0_u(_, "get$_disposeDrag", "_disposeDrag$0", 0); _instance_1_u(_, "get$_receivedPointerSignal", "_receivedPointerSignal$1", 244); _instance_1_u(_, "get$_scrollable$_handlePointerScroll", "_scrollable$_handlePointerScroll$1", 39); _instance_1_u(_, "get$_handleScrollMetricsNotification", "_handleScrollMetricsNotification$1", 169); _instance_0_u(_ = A._ScrollableSelectionContainerDelegate.prototype, "get$_scheduleLayoutChange", "_scheduleLayoutChange$0", 0); _instance_0_u(_, "get$dispose", "dispose$0", 0); _instance_0_u(A.ScrollbarPainter.prototype, "get$dispose", "dispose$0", 0); _instance_1_u(_ = A.RawScrollbarState.prototype, "get$_validateInteractions", "_validateInteractions$1", 11); _instance_0_u(_, "get$_disposeThumbDrag", "_disposeThumbDrag$0", 0); _instance_0_u(_, "get$_disposeThumbHold", "_disposeThumbHold$0", 0); _instance_1_u(_, "get$_handleTrackTapDown", "_handleTrackTapDown$1", 54); _instance_1_u(_, "get$_scrollbar$_handleScrollMetricsNotification", "_scrollbar$_handleScrollMetricsNotification$1", 169); _instance_1_u(_, "get$_scrollbar$_handleScrollNotification", "_scrollbar$_handleScrollNotification$1", 48); _instance_1_u(_, "get$_handleThumbDragDown", "_handleThumbDragDown$1", 243); _instance_1_u(_, "get$_handleThumbDragStart", "_handleThumbDragStart$1", 41); _instance_1_u(_, "get$_handleThumbDragUpdate", "_handleThumbDragUpdate$1", 27); _instance_1_u(_, "get$_handleThumbDragEnd", "_handleThumbDragEnd$1", 43); _instance_0_u(_, "get$_handleThumbDragCancel", "_handleThumbDragCancel$0", 0); _instance_1_u(_, "get$_initThumbDragGestureRecognizer", "_initThumbDragGestureRecognizer$1", 599); _instance_1_u(_, "get$_handlePointerScroll", "_handlePointerScroll$1", 39); _instance_1_u(_, "get$_scrollbar$_receivedPointerSignal", "_scrollbar$_receivedPointerSignal$1", 244); _static_2(A, "selectable_region_MultiSelectableSelectionContainerDelegate__compareScreenOrder$closure", "MultiSelectableSelectionContainerDelegate__compareScreenOrder", 326); _instance_1_i(_ = A.MultiSelectableSelectionContainerDelegate.prototype, "get$add", "add$1", 59); _instance_1_i(_, "get$remove", "remove$1", 59); _instance_0_u(_, "get$_handleSelectableGeometryChange", "_handleSelectableGeometryChange$0", 0); _instance_0_u(_, "get$dispose", "dispose$0", 0); _instance_2_u(A._ShortcutsState.prototype, "get$_handleOnKeyEvent", "_handleOnKeyEvent$2", 305); _instance_0_u(A.ShortcutRegistry.prototype, "get$dispose", "dispose$0", 0); _instance_0_u(A._ShortcutRegistrarState.prototype, "get$_shortcutsChanged", "_shortcutsChanged$0", 0); _instance_0_u(_ = A._RenderSingleChildViewport.prototype, "get$_hasScrolled", "_hasScrolled$0", 0); _instance_1_u(_, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); _instance(_, "get$showOnScreen", 0, 0, null, ["call$4$curve$descendant$duration$rect", "call$0", "call$1$rect", "call$3$curve$duration$rect", "call$2$descendant$rect"], ["showOnScreen$4$curve$descendant$duration$rect", "showOnScreen$0", "showOnScreen$1$rect", "showOnScreen$3$curve$duration$rect", "showOnScreen$2$descendant$rect"], 109, 0, 0); _instance_1_u(A.SliverMultiBoxAdaptorElement.prototype, "get$removeChild", "removeChild$1", 612); _instance_0_u(A._FloatingHeaderState.prototype, "get$_isScrollingListener", "_isScrollingListener$0", 0); _instance_0_u(A._RenderSnapshotWidget.prototype, "get$_onRasterValueChanged", "_onRasterValueChanged$0", 0); _instance_0_u(A._DefaultSnapshotPainter.prototype, "get$dispose", "dispose$0", 0); _static_2(A, "text__SelectableTextContainerDelegate__compareScreenOrder$closure", "_SelectableTextContainerDelegate__compareScreenOrder", 326); _instance_1_i(_ = A._SelectableTextContainerDelegate.prototype, "get$remove", "remove$1", 59); _instance_0_u(_, "get$dispose", "dispose$0", 0); _instance_0_u(_ = A.TextSelectionOverlay.prototype, "get$_updateTextSelectionOverlayVisibilities", "_updateTextSelectionOverlayVisibilities$0", 0); _instance_1_u(_, "get$_handleSelectionEndHandleDragStart", "_handleSelectionEndHandleDragStart$1", 41); _instance_1_u(_, "get$_handleSelectionEndHandleDragUpdate", "_handleSelectionEndHandleDragUpdate$1", 27); _instance_1_u(_, "get$_handleSelectionStartHandleDragStart", "_handleSelectionStartHandleDragStart$1", 41); _instance_1_u(_, "get$_handleSelectionStartHandleDragUpdate", "_handleSelectionStartHandleDragUpdate$1", 27); _instance_1_u(_, "get$_handleAnyDragEnd", "_handleAnyDragEnd$1", 43); _instance_1_u(_ = A.SelectionOverlay.prototype, "get$_handleStartHandleDragStart", "_handleStartHandleDragStart$1", 41); _instance_1_u(_, "get$_handleStartHandleDragUpdate", "_handleStartHandleDragUpdate$1", 27); _instance_1_u(_, "get$_handleStartHandleDragEnd", "_handleStartHandleDragEnd$1", 43); _instance_1_u(_, "get$_handleEndHandleDragStart", "_handleEndHandleDragStart$1", 41); _instance_1_u(_, "get$_handleEndHandleDragUpdate", "_handleEndHandleDragUpdate$1", 27); _instance_1_u(_, "get$_handleEndHandleDragEnd", "_handleEndHandleDragEnd$1", 43); _instance_1_u(_, "get$_buildToolbar", "_buildToolbar$1", 10); _instance_0_u(A._SelectionToolbarWrapperState.prototype, "get$_toolbarVisibilityChanged", "_toolbarVisibilityChanged$0", 0); _instance_0_u(A._SelectionHandleOverlayState.prototype, "get$_handleVisibilityChanged", "_handleVisibilityChanged$0", 0); _instance_0_u(_ = A.TextSelectionGestureDetectorBuilder.prototype, "get$onTapTrackStart", "onTapTrackStart$0", 0); _instance_0_u(_, "get$onTapTrackReset", "onTapTrackReset$0", 0); _instance_1_u(_, "get$onTapDown", "onTapDown$1", 116); _instance_1_u(_, "get$onSingleTapUp", "onSingleTapUp$1", 248); _instance_0_u(_, "get$onSingleTapCancel", "onSingleTapCancel$0", 0); _instance_1_u(_, "get$onSingleLongTapMoveUpdate", "onSingleLongTapMoveUpdate$1", 249); _instance_1_u(_, "get$onSingleLongTapEnd", "onSingleLongTapEnd$1", 250); _instance_0_u(_, "get$onSecondaryTap", "onSecondaryTap$0", 0); _instance_1_u(_, "get$onSecondaryTapDown", "onSecondaryTapDown$1", 54); _instance_1_u(_, "get$onDoubleTapDown", "onDoubleTapDown$1", 116); _instance_1_u(_, "get$onTripleTapDown", "onTripleTapDown$1", 116); _instance_1_u(_, "get$onDragSelectionStart", "onDragSelectionStart$1", 251); _instance_1_u(_, "get$onDragSelectionUpdate", "onDragSelectionUpdate$1", 252); _instance_1_u(_, "get$onDragSelectionEnd", "onDragSelectionEnd$1", 253); _instance_0_u(_ = A._TextSelectionGestureDetectorState.prototype, "get$_handleTapTrackStart", "_handleTapTrackStart$0", 0); _instance_0_u(_, "get$_handleTapTrackReset", "_handleTapTrackReset$0", 0); _instance_1_u(_, "get$_text_selection$_handleTapDown", "_text_selection$_handleTapDown$1", 116); _instance_1_u(_, "get$_text_selection$_handleTapUp", "_text_selection$_handleTapUp$1", 248); _instance_0_u(_, "get$_text_selection$_handleTapCancel", "_text_selection$_handleTapCancel$0", 0); _instance_1_u(_, "get$_text_selection$_handleDragStart", "_text_selection$_handleDragStart$1", 251); _instance_1_u(_, "get$_text_selection$_handleDragUpdate", "_text_selection$_handleDragUpdate$1", 252); _instance_1_u(_, "get$_text_selection$_handleDragEnd", "_text_selection$_handleDragEnd$1", 253); _instance_1_u(_, "get$_forcePressStarted", "_forcePressStarted$1", 111); _instance_1_u(_, "get$_forcePressEnded", "_forcePressEnded$1", 111); _instance_1_u(_, "get$_handleLongPressStart", "_handleLongPressStart$1", 259); _instance_1_u(_, "get$_handleLongPressMoveUpdate", "_handleLongPressMoveUpdate$1", 249); _instance_1_u(_, "get$_handleLongPressEnd", "_handleLongPressEnd$1", 250); _instance_0_u(A.ClipboardStatusNotifier.prototype, "get$dispose", "dispose$0", 0); _instance_0_u(A.SingleTickerProviderStateMixin.prototype, "get$_updateTicker", "_updateTicker$0", 0); _instance_0_u(A.TickerProviderStateMixin.prototype, "get$_updateTickers", "_updateTickers$0", 0); _instance_1_u(_ = A.ToggleableStateMixin.prototype, "get$_toggleable$_handleTapDown", "_toggleable$_handleTapDown$1", 54); _instance(_, "get$_toggleable$_handleTap", 0, 0, function() { return [null]; }, ["call$1", "call$0"], ["_toggleable$_handleTap$1", "_toggleable$_handleTap$0"], 200, 0, 0); _instance(_, "get$_handleTapEnd", 0, 0, null, ["call$1", "call$0"], ["_handleTapEnd$1", "_handleTapEnd$0"], 628, 0, 0); _instance_1_u(_, "get$_handleFocusHighlightChanged", "_handleFocusHighlightChanged$1", 14); _instance_1_u(_, "get$_handleHoverChanged", "_handleHoverChanged$1", 14); _instance_0_u(A.ToggleablePainter.prototype, "get$dispose", "dispose$0", 0); _static_1(A, "transitions_ScaleTransition__handleScaleMatrix$closure", "ScaleTransition__handleScaleMatrix", 327); _static_1(A, "transitions_RotationTransition__handleTurnsMatrix$closure", "RotationTransition__handleTurnsMatrix", 327); _instance_0_u(A._AnimatedState.prototype, "get$_handleChange", "_handleChange$0", 0); _instance_0_u(_ = A.UndoHistoryState.prototype, "get$undo", "undo$0", 0); _instance_0_u(_, "get$redo", "redo$0", 0); _instance_1_u(_, "get$_undoFromIntent", "_undoFromIntent$1", 629); _instance_1_u(_, "get$_redoFromIntent", "_redoFromIntent$1", 630); _instance_0_u(_, "get$_push", "_push$0", 0); _instance_0_u(_, "get$_handleFocus", "_handleFocus$0", 0); _instance_0_u(A.UndoHistoryController.prototype, "get$dispose", "dispose$0", 0); _instance_0_u(A._ValueListenableBuilderState.prototype, "get$_valueChanged", "_valueChanged$0", 0); _instance_1_u(_ = A._RenderScaledInlineWidget.prototype, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); _instance_1_u(_, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); _instance(A.Registrar.prototype, "get$handleFrameworkMessage", 0, 3, null, ["call$3"], ["handleFrameworkMessage$3"], 652, 0, 0); _instance_1_u(A.FluttertoastWebPlugin.prototype, "get$handleMethodCall", "handleMethodCall$1", 85); _static_1(A, "date_format_DateFormat_localeExists$closure", "DateFormat_localeExists", 328); _static_1(A, "number_format_NumberFormat_localeExists$closure", "NumberFormat_localeExists", 328); _static_1(A, "intl_helpers__canonicalizedLocale$closure", "canonicalizedLocale", 90); _static_1(A, "intl_helpers___throwLocaleError$closure", "_throwLocaleError", 44); _static_1(A, "intl_helpers__deprecatedLocale$closure", "deprecatedLocale", 44); _static_1(A, "intl_helpers__shortLocale$closure", "shortLocale", 44); _static_0(A, "plural_rules___default_rule$closure", "_default_rule", 13); _static_0(A, "plural_rules___ast_rule$closure", "_ast_rule", 13); _static_0(A, "plural_rules___af_rule$closure", "_af_rule", 13); _static_0(A, "plural_rules___am_rule$closure", "_am_rule", 13); _static_0(A, "plural_rules___ar_rule$closure", "_ar_rule", 13); _static_0(A, "plural_rules___be_rule$closure", "_be_rule", 13); _static_0(A, "plural_rules___br_rule$closure", "_br_rule", 13); _static_0(A, "plural_rules___bs_rule$closure", "_bs_rule", 13); _static_0(A, "plural_rules___ca_rule$closure", "_ca_rule", 13); _static_0(A, "plural_rules___cs_rule$closure", "_cs_rule", 13); _static_0(A, "plural_rules___cy_rule$closure", "_cy_rule", 13); _static_0(A, "plural_rules___da_rule$closure", "_da_rule", 13); _static_0(A, "plural_rules___es_rule$closure", "_es_rule", 13); _static_0(A, "plural_rules___ceb_rule$closure", "_ceb_rule", 13); _static_0(A, "plural_rules___fr_rule$closure", "_fr_rule", 13); _static_0(A, "plural_rules___ga_rule$closure", "_ga_rule", 13); _static_0(A, "plural_rules___he_rule$closure", "_he_rule", 13); _static_0(A, "plural_rules___ff_rule$closure", "_ff_rule", 13); _static_0(A, "plural_rules___is_rule$closure", "_is_rule", 13); _static_0(A, "plural_rules___ak_rule$closure", "_ak_rule", 13); _static_0(A, "plural_rules___lt_rule$closure", "_lt_rule", 13); _static_0(A, "plural_rules___lv_rule$closure", "_lv_rule", 13); _static_0(A, "plural_rules___mk_rule$closure", "_mk_rule", 13); _static_0(A, "plural_rules___mt_rule$closure", "_mt_rule", 13); _static_0(A, "plural_rules___pl_rule$closure", "_pl_rule", 13); _static_0(A, "plural_rules___pt_rule$closure", "_pt_rule", 13); _static_0(A, "plural_rules___mo_rule$closure", "_mo_rule", 13); _static_0(A, "plural_rules___ru_rule$closure", "_ru_rule", 13); _static_0(A, "plural_rules___si_rule$closure", "_si_rule", 13); _static_0(A, "plural_rules___sl_rule$closure", "_sl_rule", 13); _static_1(A, "plural_rules__localeHasPluralRules$closure", "localeHasPluralRules", 25); _instance_1_u(A.AppNetStatusService.prototype, "get$_handleConnectivityResults", "_handleConnectivityResults$1", 256); _instance_1_u(A.DefaultAppStatusService.prototype, "get$_updateConnectivityStatus", "_updateConnectivityStatus$1", 679); _instance_2_u(A.AuthDioInterceptor.prototype, "get$onRequest", "onRequest$2", 74); _instance_2_u(_ = A.CacheControlInterceptor.prototype, "get$onRequest", "onRequest$2", 74); _instance_2_u(_, "get$onResponse", "onResponse$2", 92); _instance_2_i(_, "get$onError", "onError$2", 260); _instance_2_u(_ = A.NetworkDebounceInterceptor.prototype, "get$onRequest", "onRequest$2", 74); _instance_2_u(_, "get$onResponse", "onResponse$2", 92); _instance_2_i(_, "get$onError", "onError$2", 260); _instance_2_u(A.StatusCodeDioInterceptor.prototype, "get$onResponse", "onResponse$2", 92); _instance_1_u(A.FileRepositoryImpl.prototype, "get$_handleDownloadState", "_handleDownloadState$1", 176); _instance_0_u(_ = A.DeviceKeyIvProvider.prototype, "get$_onDeviceChanged", "_onDeviceChanged$0", 0); _instance_0_u(_, "get$dispose", "dispose$0", 0); _instance_0_u(A._CompactSwitchState.prototype, "get$_compact_switch$_handleTap", "_compact_switch$_handleTap$0", 0); _instance_0_u(A.LavaDeviceViewModel.prototype, "get$dispose", "dispose$0", 0); _instance_0_u(A.SendButtonStateManager.prototype, "get$dispose", "dispose$0", 0); _instance_0_u(A._ImageUrlFramePlayerViewState.prototype, "get$_handlePlayButtonPressed", "_handlePlayButtonPressed$0", 0); _instance_1_u(_ = A._ModifyPrintSpeedWidgetState.prototype, "get$_modify_print_speed_widget$_handleChanged", "_modify_print_speed_widget$_handleChanged$1", 49); _instance_1_u(_, "get$_handleChangeEnd", "_handleChangeEnd$1", 49); _instance_0_u(A._TargetTempItemWidgetState.prototype, "get$_target_temp_item_widget$_handleFocusChange", "_target_temp_item_widget$_handleFocusChange$0", 0); _instance_0_u(_ = A._DeviceSideMenuWidgetState.prototype, "get$addDevice", "addDevice$0", 0); _instance_0_u(_, "get$_hideDropdown", "_hideDropdown$0", 0); _instance_0_u(_, "get$_onHeaderTap", "_onHeaderTap$0", 0); _instance_1_u(A._LiveWidgetState.prototype, "get$_handleLedValueChanged", "_handleLedValueChanged$1", 14); _instance_0_u(_ = A.DevicePrepareToPrintViewModel.prototype, "get$_device_prepare_to_print_viewmodel$_onDeviceChanged", "_device_prepare_to_print_viewmodel$_onDeviceChanged$0", 0); _instance_0_u(_, "get$_handleDeviceChanged", "_handleDeviceChanged$0", 0); _instance_2_u(_, "get$updatePreference", "updatePreference$2", 295); _instance_1_u(_, "get$setMenuOpen", "setMenuOpen$1", 14); _instance_0_u(_, "get$dispose", "dispose$0", 0); _instance_0_u(_ = A._PrintUploadTaskPageState.prototype, "get$_onUpload", "_onUpload$0", 12); _instance_0_u(_, "get$_onPrint", "_onPrint$0", 12); _instance_0_u(A._DeviceLocalFileState.prototype, "get$_onTabChange", "_onTabChange$0", 0); _instance_0_u(A._TimeLapseCameraPageState.prototype, "get$_loadCameraFiles", "_loadCameraFiles$0", 12); _instance_1_u(A._FadeWidgetState.prototype, "get$animationStatusChange", "animationStatusChange$1", 11); _instance_1_u(_ = A.ImageHandler.prototype, "get$build", "build$1", 10); _instance(_, "get$_imageBuilder", 0, 4, null, ["call$4"], ["_imageBuilder$4"], 184, 0, 0); _instance(_, "get$_placeholderBuilder", 0, 4, null, ["call$4"], ["_placeholderBuilder$4"], 184, 0, 0); _instance(_, "get$_preLoadingBuilder", 0, 4, null, ["call$4"], ["_preLoadingBuilder$4"], 184, 0, 0); _instance(_, "get$_loadingBuilder", 0, 3, null, ["call$3"], ["_loadingBuilder$3"], 275, 0, 0); _instance(_, "get$_errorBuilder", 0, 3, null, ["call$3"], ["_errorBuilder$3"], 52, 0, 0); _instance_0_u(_ = A._DeviceControlPageState.prototype, "get$_device_control_page$_addOtherDevice", "_device_control_page$_addOtherDevice$0", 40); _instance_1_u(_, "get$_device_control_page$_onSelectDevice", "_device_control_page$_onSelectDevice$1", 307); _instance_1_u(_, "get$_deleteDevice", "_deleteDevice$1", 853); _instance(_, "get$_disconnectDevice", 0, 1, null, ["call$2$needReload", "call$1"], ["_disconnectDevice$2$needReload", "_disconnectDevice$1"], 854, 0, 0); _instance_0_u(_, "get$_getDeviceList", "_getDeviceList$0", 12); _instance_0_u(A._DownloadFileState.prototype, "get$_download_file_page$_init", "_download_file_page$_init$0", 126); _instance_1_u(_ = A._FileContentViewerState.prototype, "get$_performSearch", "_performSearch$1", 28); _instance_0_u(_, "get$_nextSearch", "_nextSearch$0", 0); _instance_0_u(_, "get$_previousSearch", "_previousSearch$0", 0); _instance_0_u(A._EditableDeviceNameState.prototype, "get$_device_item_card$_handleFocusChange", "_device_item_card$_handleFocusChange$0", 0); _instance_0_u(A._HomeMyDevicesState.prototype, "get$_addDevice", "_addDevice$0", 126); _instance_0_u(_ = A._FilamentExtruderMappingPageState.prototype, "get$_fetchCurrentConnectDevice", "_fetchCurrentConnectDevice$0", 870); _instance_1_u(_, "get$_onSelectDevice", "_onSelectDevice$1", 307); _instance_2_u(_, "get$_consoleLog", "_consoleLog$2", 871); _instance_1_u(A.CrossWebViewSyncService.prototype, "get$_onStorageChange", "_onStorageChange$1", 57); _instance_0_u(A.OrcaControlViewModel.prototype, "get$dispose", "dispose$0", 0); _instance_0_u(A.OrcaUseViewModel.prototype, "get$dispose", "dispose$0", 0); _instance_0_u(_ = A._InputIpWidgetState.prototype, "get$_input_ip_widget$_handleFocusChange", "_input_ip_widget$_handleFocusChange$0", 0); _instance_0_u(_, "get$_handleConfirm", "_handleConfirm$0", 0); _instance_0_u(_, "get$_handleCancel", "_handleCancel$0", 0); _static_1(A, "optimize__optimizedRanges$closure", "optimizedRanges", 1006); _instance_2_u(_ = A.PrettyDioLogger.prototype, "get$onRequest", "onRequest$2", 74); _instance_2_i(_, "get$onError", "onError$2", 206); _instance_2_u(_, "get$onResponse", "onResponse$2", 92); _static_2(A, "change_notifier_provider_ChangeNotifierProvider__dispose$closure", "ChangeNotifierProvider__dispose", 1007); _static_2(A, "listenable_provider_ListenableProvider__startListening$closure", "ListenableProvider__startListening", 1008); _instance_0_u(A._InheritedProviderScopeElement.prototype, "get$markNeedsNotifyDependents", "markNeedsNotifyDependents$0", 0); _instance(_ = A.Subject.prototype, "get$_subject$_addError", 0, 1, function() { return [null]; }, ["call$2", "call$1"], ["_subject$_addError$2", "_subject$_addError$1"], 125, 0, 0); _instance_1_i(_, "get$add", "add$1", 15); _instance_1_i(_, "get$_subject$_add", "_subject$_add$1", 15); _instance_1_u(_ = A._StartWithStreamSink.prototype, "get$onData", "onData$1", 15); _instance_2_i(_, "get$onError", "onError$2", 36); _instance_0_u(_, "get$onDone", "onDone$0", 0); _instance_1_u(_ = A._StartWithErrorStreamSink.prototype, "get$onData", "onData$1", 15); _instance_2_i(_, "get$onError", "onError$2", 36); _instance_0_u(_, "get$onDone", "onDone$0", 0); _static_2(A, "parser__Elements_svg$closure", "_Elements_svg", 46); _static_2(A, "parser__Elements_g$closure", "_Elements_g", 46); _static_2(A, "parser__Elements_textOrTspan$closure", "_Elements_textOrTspan", 46); _static_2(A, "parser__Elements_symbol$closure", "_Elements_symbol", 46); _static_2(A, "parser__Elements_pattern$closure", "_Elements_pattern", 46); _static_2(A, "parser__Elements_use$closure", "_Elements_use", 46); _static_2(A, "parser__Elements_radialGradient$closure", "_Elements_radialGradient", 46); _static_2(A, "parser__Elements_linearGradient$closure", "_Elements_linearGradient", 46); _static_2(A, "parser__Elements_clipPath$closure", "_Elements_clipPath", 46); _static_2(A, "parser__Elements_image$closure", "_Elements_image", 46); _static_1(A, "parser__Paths_circle$closure", "_Paths_circle", 98); _static_1(A, "parser__Paths_path$closure", "_Paths_path", 98); _static_1(A, "parser__Paths_rect$closure", "_Paths_rect", 98); _static_1(A, "parser__Paths_polygon$closure", "_Paths_polygon", 332); _static_1(A, "parser__Paths_polyline$closure", "_Paths_polyline", 332); _static_1(A, "parser__Paths_ellipse$closure", "_Paths_ellipse", 98); _static_1(A, "parser__Paths_line$closure", "_Paths_line", 98); _instance_1_u(_ = A._Resolver.prototype, "get$getDrawable", "getDrawable$1", 911); _instance_1_u(_, "get$getClipPath", "getClipPath$1", 912); _static_0(A, "render_visibility_detector_RenderVisibilityDetectorBase__handleTimer$closure", "RenderVisibilityDetectorBase__handleTimer", 0); _static_0(A, "render_visibility_detector_RenderVisibilityDetectorBase__processCallbacks$closure", "RenderVisibilityDetectorBase__processCallbacks", 0); _instance_0_u(A.Wcp.prototype, "get$dispose", "dispose$0", 0); _instance_0_i(A._EventStreamSubscription.prototype, "get$resume", "resume$0", 0); _static_1(A, "default_mapping___textReplace$closure", "_textReplace", 88); _static_1(A, "default_mapping___singeQuoteAttributeReplace$closure", "_singeQuoteAttributeReplace", 88); _static_1(A, "default_mapping___doubleQuoteAttributeReplace$closure", "_doubleQuoteAttributeReplace", 88); _instance_0_u(_ = A.XmlEventParser.prototype, "get$event", "event$0", 925); _instance_0_u(_, "get$characterData", "characterData$0", 926); _instance_0_u(_, "get$startElement", "startElement$0", 927); _instance_0_i(_, "get$attributes", "attributes$0", 928); _instance_0_u(_, "get$attribute", "attribute$0", 929); _instance_0_u(_, "get$attributeAssignment", "attributeAssignment$0", 102); _instance_0_u(_, "get$attributeValue", "attributeValue$0", 102); _instance_0_u(_, "get$attributeValueDoubleQuote", "attributeValueDoubleQuote$0", 102); _instance_0_u(_, "get$attributeValueSingleQuote", "attributeValueSingleQuote$0", 102); _instance_0_u(_, "get$attributeValueNoQuote", "attributeValueNoQuote$0", 102); _instance_0_i(_, "get$endElement", "endElement$0", 931); _instance_0_u(_, "get$comment", "comment$0", 932); _instance_0_u(_, "get$cdata", "cdata$0", 933); _instance_0_u(_, "get$declaration", "declaration$0", 934); _instance_0_u(_, "get$processing", "processing$0", 935); _instance_0_u(_, "get$doctype", "doctype$0", 936); _instance_0_u(_, "get$doctypeExternalId", "doctypeExternalId$0", 170); _instance_0_u(_, "get$doctypeExternalIdSystem", "doctypeExternalIdSystem$0", 170); _instance_0_u(_, "get$doctypeExternalIdPublic", "doctypeExternalIdPublic$0", 170); _instance_0_u(_, "get$doctypeIntSubset", "doctypeIntSubset$0", 75); _instance_0_u(_, "get$doctypeElementDecl", "doctypeElementDecl$0", 108); _instance_0_u(_, "get$doctypeAttlistDecl", "doctypeAttlistDecl$0", 108); _instance_0_u(_, "get$doctypeEntityDecl", "doctypeEntityDecl$0", 108); _instance_0_u(_, "get$doctypeNotationDecl", "doctypeNotationDecl$0", 108); _instance_0_u(_, "get$doctypeReference", "doctypeReference$0", 108); _instance_0_u(_, "get$space", "space$0", 75); _instance_0_u(_, "get$spaceOptional", "spaceOptional$0", 75); _instance_0_u(_, "get$nameToken", "nameToken$0", 75); _instance_0_u(_, "get$nameStartChar", "nameStartChar$0", 75); _instance_0_u(_, "get$nameChar", "nameChar$0", 75); _instance_1_u(A.XmlEventVisitor.prototype, "get$visit", "visit$1", 957); _static_0(A, "clock__systemTime$closure", "systemTime", 289); _static(A, "compute_impl__compute$closure", 2, null, ["call$2$3$debugLabel", "call$2", "call$2$2"], ["compute", function(callback, message) { var t1 = type$.dynamic; return A.compute(callback, message, null, t1, t1); }, function(callback, message, $Q, $R) { return A.compute(callback, message, null, $Q, $R); }], 1012, 0); _static_2(A, "layout_helper_ChildLayoutHelper_dryLayoutChild$closure", "ChildLayoutHelper_dryLayoutChild", 68); _static_2(A, "layout_helper_ChildLayoutHelper_layoutChild$closure", "ChildLayoutHelper_layoutChild", 68); _static(A, "layout_helper_ChildLayoutHelper_getDryBaseline$closure", 3, null, ["call$3"], ["ChildLayoutHelper_getDryBaseline"], 221, 0); _static(A, "layout_helper_ChildLayoutHelper_getBaseline$closure", 3, null, ["call$3"], ["ChildLayoutHelper_getBaseline"], 221, 0); _static_1(A, "handle_device_utils__showDeviceStatusTypeDialog$closure", "showDeviceStatusTypeDialog", 161); _static_1(A, "code___toFormattedChar$closure", "_toFormattedChar", 168); _static_2(A, "failure_joiner__selectFirst$closure", "selectFirst", 144); _static_2(A, "failure_joiner__selectLast$closure", "selectLast", 144); _static_2(A, "failure_joiner__selectFarthest$closure", "selectFarthest", 144); _static_2(A, "parsers___parseSvgMatrix$closure", "_parseSvgMatrix", 81); _static_2(A, "parsers___parseSvgSkewX$closure", "_parseSvgSkewX", 81); _static_2(A, "parsers___parseSvgSkewY$closure", "_parseSvgSkewY", 81); _static_2(A, "parsers___parseSvgTranslate$closure", "_parseSvgTranslate", 81); _static_2(A, "parsers___parseSvgScale$closure", "_parseSvgScale", 81); _static_2(A, "parsers___parseSvgRotate$closure", "_parseSvgRotate", 81); })(); (function inheritance() { var _mixin = hunkHelpers.mixin, _mixinHard = hunkHelpers.mixinHard, _inherit = hunkHelpers.inherit, _inheritMany = hunkHelpers.inheritMany; _inherit(A.Object, null); _inheritMany(A.Object, [A.AlarmClock, A.AppBootstrap, A.Closure, A._SaveStackTracking, A.ContextStateHandle, A.CanvasKitRenderer, A.ClipboardMessageHandler, A.ClipboardAPICopyStrategy, A.ClipboardAPIPasteStrategy, A.ExecCommandCopyStrategy, A.ExecCommandPasteStrategy, A._Enum, A.EngineColorFilter, A.FlutterConfiguration, A.Display, A.ScreenOrientation, A.HttpFetchResponseImpl, A.HttpFetchPayloadImpl, A.HttpFetchNoPayloadError, A.HttpFetchError, A.DomSubscription, A.DomPoint, A._DomListIterator, A.Iterable, A._DomTouchListIterator, A.DomIteratorWrapper, A.EngineCanvas, A.SaveStackEntry, A.SaveClipEntry, A._SaveElementStackEntry, A.SaveElementStackTracking, A.FontAsset, A.FontFamily, A.FontManifest, A.Error, A.AssetFontsResult, A.FrameReference, A.CrossFrameCache, A._CrossFrameCacheItem, A.FrameTimingRecorder, A.PersistedSurface, A.SvgBlendMode, A.SurfaceCanvas, A._DomClip, A.SvgFilterBuilder, A.SvgFilter, A.HtmlImageElementCodec, A.HtmlImage, A.SurfacePaint, A.SurfacePaintData, A.Conic, A.QuadBounds, A.ConicBounds, A._ConicPair, A.CubicBounds, A.SurfacePath, A.PathIterator, A.PathRef, A.PathRefIterator, A.QuadRoots, A.SkQuadCoefficients, A.PathWinding, A.EnginePictureRecorder, A.EnginePicture, A.PaintRequest, A.RecordingCanvas, A.PaintCommand, A._PaintBounds, A.RenderStrategy, A.SurfaceVertices, A._WebGlRenderer, A.HtmlRenderer, A.ResourceManager, A.SurfaceScene, A.SurfaceSceneBuilder, A.EngineImageShader, A.NormalizedGradient, A.SharedCanvas, A.EngineGradient, A.EngineImageFilter, A.EngineHtmlColorFilter, A.ShaderBuilder, A.ShaderMethod, A.ShaderDeclaration, A._PersistedSurfaceMatch, A.PrerollSurfaceContext, A.SingleFrameInfo, A.KeyboardBinding, A.FlutterHtmlKeyboardEvent, A.KeyboardConverter, A.ContextMenu, A.MouseCursor, A.BrowserHistory, A.HighContrastSupport, A.PlatformDispatcher, A.ViewConfiguration0, A.PlatformConfiguration, A.AppLifecycleState0, A.ViewFocusBinding, A.PlatformViewManager, A.PlatformViewMessageHandler, A.SafariPointerEventWorkaround, A.PointerBinding, A.ClickDebouncer, A.PointerSupportDetector, A.Listener, A._BaseAdapter, A._WheelEventListenerMixin, A._SanitizedDetails, A._ButtonSanitizer, A._PointerDeviceState, A._GlobalPointerState, A.PointerDataConverter, A.Profiler, A.RawKeyboard, A.GlProgram, A.GlContext, A.OffScreenCanvas, A.AccessibilityAnnouncements, A.PrimaryRoleManager, A.RoleManager, A.AccessibilityFocusManager, A.LabelRepresentationBehavior, A.EngineAccessibilityFeatures, A.SemanticsUpdate, A.SemanticsNodeUpdate, A.SemanticsObject, A.EngineSemantics, A.EngineSemanticsOwner, A.SemanticsHelper, A.SemanticsEnabler, A._DefaultTextEditingStrategy_Object_CompositionAwareMixin, A.ListBase, A.MethodCall0, A.JSONMessageCodec, A.JSONMethodCodec, A.StandardMessageCodec, A.StandardMethodCodec, A.WriteBuffer0, A.ReadBuffer0, A.SurfaceShadowData, A.CanvasParagraph, A.ParagraphSpan, A.ParagraphPlaceholder, A.StyleNode, A.CanvasParagraphBuilder, A.HtmlFontCollection, A.TextFragmenter, A.TextFragment, A._FragmentMetrics, A._FragmentPosition, A._FragmentBox, A.TextLayoutService, A.LineBuilder, A.Spanometer, A.RulerHost, A.TextPaintService, A.EngineLineMetrics, A.ParagraphLine, A.EngineParagraphStyle, A.EngineTextStyle, A.EngineStrutStyle, A.TextHeightStyle, A.TextDimensions, A.TextHeightRuler, A.UnicodeRange, A.UnicodePropertyLookup, A.BrowserAutofillHints, A.CompositionAwareMixin, A.EngineInputAction, A.EngineInputType, A.TextCapitalizationConfig, A.EngineAutofillForm, A.AutofillInfo, A.TextEditingDeltaState, A.EditingState, A.InputConfiguration, A.TextInputCommand, A.TextEditingChannel, A.HybridTextEditing, A.EditableTextStyle, A.EditableTextGeometry, A.Matrix4, A.FastMatrix32, A.DimensionsProvider, A.DisplayDprStream, A.DomManager, A.CustomElementEmbeddingStrategy, A.FullPageEmbeddingStrategy, A.FlutterViewManager, A.GlobalHtmlAttributes, A.EngineFlutterView, A.ViewPadding, A.ViewConstraints, A.JS_CONST, A.HttpException, A._HeaderValue, J.Interceptor, J.ArrayIterator, A.Stream, A.CastStreamSubscription, A.StreamTransformerBase, A.Converter, A._CopyingBytesBuilder, A._BytesBuilder, A.CastIterator, A.MapBase, A.SentinelValue, A.ListIterator, A.MappedIterator, A.WhereIterator, A.ExpandIterator, A.TakeIterator, A.SkipIterator, A.SkipWhileIterator, A.EmptyIterator, A.FollowedByIterator, A.WhereTypeIterator, A.IndexedIterator, A.FixedLengthListMixin, A.UnmodifiableListMixin, A.Symbol, A._Record, A.MapView, A.ConstantMap, A._KeysOrValuesOrElementsIterator, A.SetBase, A.JSInvocationMirror, A.TypeErrorDecoder, A.NullThrownFromJavaScriptException, A.ExceptionAndStackTrace, A._StackTrace, A._Required, A.LinkedHashMapCell, A.LinkedHashMapKeyIterator, A.JSSyntaxRegExp, A._MatchImplementation, A._AllMatchesIterator, A.StringMatch, A._StringAllMatchesIterator, A._Cell, A._InitializedCell, A.Rti, A._FunctionParameters, A._Type, A._StringStream, A.LocaleKeymap, A._TimerImpl, A._AsyncAwaitCompleter, A._AsyncStarStreamController, A._IterationMarker, A._SyncStarIterator, A.AsyncError, A._BufferingStreamSubscription, A._BroadcastStreamController, A.TimeoutException, A._Completer, A._FutureListener, A._Future, A._AsyncCallbackEntry, A._ControllerEventSinkWrapper, A._StreamController, A._SyncStreamControllerDispatch, A._AsyncStreamControllerDispatch, A._AddStreamState, A._DelayedEvent, A._DelayedDone, A._PendingEvents, A._DoneStreamSubscription, A._StreamIterator, A._EventSinkWrapper, A._HandlerEventSink, A._ZoneFunction, A._Zone, A._HashMapKeyIterator, A._HashSetIterator, A._LinkedHashSetCell, A._LinkedHashSetIterator, A._LinkedListIterator, A.LinkedListEntry, A._MapBaseValueIterator, A._UnmodifiableMapMixin, A._DoubleLinkedQueueEntry, A._DoubleLinkedQueueIterator, A._ListQueueIterator, A._SplayTreeNode, A._SplayTree, A._SplayTreeIterator, A.StringConversionSink, A.Codec0, A.ByteConversionSink, A._Base64Encoder, A._Base64Decoder, A.ChunkedConversionSink, A._SimpleCallbackSink, A._ConverterStreamEventSink, A._JsonStringifier, A._JsonPrettyPrintMixin, A._ClosableStringSink, A._StringConversionSinkAsStringSinkAdapter, A._Utf8Encoder, A._Utf8Decoder, A._WeakReferenceWrapper, A.DateTime, A.Duration, A.OutOfMemoryError, A.StackOverflowError, A._Exception, A.FormatException, A.MapEntry, A.Null, A._StringStackTrace, A.Stopwatch, A.RuneIterator, A.StringBuffer, A._Uri, A.UriData, A._SimpleUri, A.Expando, A._FakeUserTag, A.ServiceExtensionResponse, A.TimelineTask, A._AsyncBlock, A._SyncBlock, A.CssStyleDeclarationBase, A.EventStreamProvider, A._EventStreamSubscription0, A._CustomEventStreamProvider, A.ImmutableListMixin, A.FixedSizeListIterator, A._AcceptStructuredClone, A.OSError, A._BufferAndStart, A.FileSystemEntity, A.FileMode, A.FileSystemException, A._RandomAccessFile, A.FileSystemEntityType, A.NullRejectionException, A._JSRandom, A._Random, A._JSSecureRandom, A.Endian, A._ChannelCallbackRecord, A._StoredMessage, A._Channel, A.ChannelBuffers, A.OffsetBase, A.Rect, A.Radius, A.RRect, A.KeyData, A.Color, A.MaskFilter, A.ImageFilter, A.Shadow, A.ImmutableBuffer, A.ImageDescriptor, A.FrameTiming, A.Locale, A.SemanticsActionEvent, A.PointerData, A.PointerDataPacket, A.SemanticsAction, A.SemanticsFlag, A.SemanticsUpdateBuilder, A.FontWeight, A.FontVariation, A.GlyphInfo, A.TextDecoration, A.TextHeightBehavior, A.TextBox, A.TextPosition0, A.TextRange, A.ParagraphConstraints, A.CallbackHandle, A.GestureSettings, A.AssetManager, A.BrowserDetection, A.BrowserPlatformLocation, A.HashUrlStrategy, A._DiagnosticableTree_Object_Diagnosticable, A._State_Object_Diagnosticable, A._RoutePlaceholder, A.CancelableOperation, A.CancelableCompleter, A.ImageProvider, A._ImageStreamCompleter_Object_Diagnosticable, A._MultiImageStreamCompleterHandle, A.ImageLoader, A.StringCharacterRange, A.Breaks, A.BackBreaks, A.Clock, A.CanonicalizedMap, A.DefaultEquality, A.ListEquality, A._UnorderedEquality, A._MapEntry, A.MapEquality, A.DeepCollectionEquality, A.HeapPriorityQueue, A.Connectivity, A.PlatformInterface, A.Digest, A.DigestSink, A.HashSink, A.ResponseBody, A.CancelToken, A.DioException, A.DioMixin, A.InterceptorState, A._BaseHandler, A.Interceptor0, A.FormData, A.Headers, A.MultipartFile, A.OptionsMixin, A._RequestConfig, A.Options, A.Response0, A.Transformer, A._DefaultIfEmptyStreamSink, A.BrowserHttpClientAdapter, A._DioForBrowser_Object_DioMixin, A.Listenable, A.SingleChildLayoutDelegate, A._DropdownRouteResult0, A._MenuLimits0, A._RenderObject_Object_DiagnosticableTreeMixin, A.ButtonStyleData, A.IconStyleData, A.DropdownStyleData, A.MenuItemStyleData, A.AssetLoader, A.LocalizationsDelegate, A.ChangeNotifier, A.Localization, A.Translations, A.EasyLogger, A.SideMenuController, A.SideMenuItem, A.SideMenuItemList, A.SideMenuStyle, A.EventBus, A.Clock0, A.MemoryFileSystemEntity, A._FileSink, A.MemoryFileStat, A.FileSystem0, A.Node0, A.FileSystemOp, A.FileSystemStyle, A.DirectoryAddOnsMixin, A._LinuxCodes, A.Simulation, A._AnimationStyle_Object_Diagnosticable, A.AnimationWithParentMixin, A.ParametricCurve, A.AnimationLazyListenerMixin, A.AnimationEagerListenerMixin, A.AnimationLocalListenersMixin, A.AnimationLocalStatusListenersMixin, A.Animatable, A.TweenSequenceItem, A._Interval, A.TextSelectionControls, A._IconThemeData_Object_Diagnosticable, A.DefaultCupertinoLocalizations, A._CupertinoBackGestureController, A._Decoration_Object_Diagnosticable, A.BoxPainter, A._CupertinoTextThemeData_Object_Diagnosticable, A._TextThemeDefaultsBuilder, A.NoDefaultCupertinoThemeData, A._CupertinoThemeDefaults, A._CupertinoTextThemeDefaults, A.DiagnosticsNode, A._FlutterErrorDetails_Object_Diagnosticable, A.BindingBase, A.TextTreeConfiguration, A._PrefixedStringBuilder, A._NoDefaultValue, A.TextTreeRenderer, A.DiagnosticPropertiesBuilder, A.Diagnosticable, A.DiagnosticableTreeMixin, A.Key, A._TypeLiteral, A.LicenseParagraph, A.LicenseEntry, A.PersistentHashMap, A._TrieNode, A.WriteBuffer, A.ReadBuffer, A.StackFrame, A.SynchronousFuture, A.GestureArenaMember, A.GestureArenaEntry, A._GestureArena, A.GestureArenaManager, A._Resampler, A.GestureBinding, A.DragDownDetails, A.DragStartDetails, A.DragUpdateDetails, A.DragEndDetails, A._PointerEvent_Object_Diagnosticable, A._PointerEventDescription, A._AbstractPointerEvent, A._CopyPointerAddedEvent, A._CopyPointerRemovedEvent, A._CopyPointerHoverEvent, A._CopyPointerEnterEvent, A._CopyPointerExitEvent, A._CopyPointerDownEvent, A._CopyPointerMoveEvent, A._CopyPointerUpEvent, A._RespondablePointerEvent, A._CopyPointerScrollEvent, A._CopyPointerScrollInertiaCancelEvent, A._CopyPointerScaleEvent, A._CopyPointerPanZoomStartEvent, A._CopyPointerPanZoomUpdateEvent, A._CopyPointerPanZoomEndEvent, A._CopyPointerCancelEvent, A.ForcePressDetails, A.DeviceGestureSettings, A.HitTestEntry, A._TransformPart, A.HitTestResult, A.LongPressStartDetails, A.LongPressMoveUpdateDetails, A.LongPressEndDetails, A._Vector, A._Matrix, A.PolynomialFit, A.LeastSquaresSolver, A._CountdownZoned, A._TapTracker, A.PointerRouter, A.PointerSignalResolver, A.OffsetPair, A._PointerPanZoomData, A.ScaleStartDetails, A.ScaleUpdateDetails, A.ScaleEndDetails, A._LineBetweenPointers, A.TapDownDetails, A.TapUpDetails, A._TapDragDownDetails_Object_Diagnosticable, A._TapDragUpDetails_Object_Diagnosticable, A._TapDragStartDetails_Object_Diagnosticable, A._TapDragUpdateDetails_Object_Diagnosticable, A._TapDragEndDetails_Object_Diagnosticable, A._TapStatusTrackerMixin, A._CombiningGestureArenaEntry, A.GestureArenaTeam, A.Velocity, A.VelocityEstimate, A._PointAtTime, A.VelocityTracker, A._LicenseData, A._DetailArguments, A._MasterDetailFlowProxy, A._ActionIconThemeData_Object_Diagnosticable, A.ScrollBehavior, A.SliverPersistentHeaderDelegate, A._AppBarTheme_Object_Diagnosticable, A._Diagonal, A._BadgeThemeData_Object_Diagnosticable, A._MaterialBannerThemeData_Object_Diagnosticable, A._BottomAppBarTheme_Object_Diagnosticable, A._BottomNavigationBarThemeData_Object_Diagnosticable, A._BottomSheetThemeData_Object_Diagnosticable, A._ButtonBarThemeData_Object_Diagnosticable, A._ButtonStyle_Object_Diagnosticable, A._MouseCursor_Object_Diagnosticable, A._ButtonThemeData_Object_Diagnosticable, A._CardTheme_Object_Diagnosticable, A._CheckboxThemeData_Object_Diagnosticable, A._ChipThemeData_Object_Diagnosticable, A._ColorScheme_Object_Diagnosticable, A._DataTableThemeData_Object_Diagnosticable, A._DatePickerThemeData_Object_Diagnosticable, A._DialogTheme_Object_Diagnosticable, A._DividerThemeData_Object_Diagnosticable, A._DrawerThemeData_Object_Diagnosticable, A._DropdownRouteResult, A._MenuLimits, A._DropdownMenuThemeData_Object_Diagnosticable, A.WidgetStateProperty, A._ElevatedButtonThemeData_Object_Diagnosticable, A._ElevationOpacity, A._ExpansionTileThemeData_Object_Diagnosticable, A._FilledButtonThemeData_Object_Diagnosticable, A._DefaultHeroTag, A._FloatingActionButtonThemeData_Object_Diagnosticable, A.FloatingActionButtonLocation, A.FabTopOffsetY, A.FabFloatOffsetY, A.FabEndOffsetX, A.FloatingActionButtonAnimator, A._IconButtonThemeData_Object_Diagnosticable, A.InkFeature, A.InteractiveInkFeatureFactory, A.ShapeBorder, A.FloatingLabelAlignment, A._Decoration, A._RenderDecorationLayout, A.InputDecoration, A._InputDecorationTheme_Object_Diagnosticable, A._ListTileThemeData_Object_Diagnosticable, A.DefaultMaterialLocalizations, A.MaterialStateMixin, A._MenuThemeData_Object_Diagnosticable, A._MenuButtonThemeData_Object_Diagnosticable, A._MenuStyle_Object_Diagnosticable, A._NavigationBarThemeData_Object_Diagnosticable, A._NavigationDrawerThemeData_Object_Diagnosticable, A._NavigationRailThemeData_Object_Diagnosticable, A._OutlinedButtonThemeData_Object_Diagnosticable, A.MaterialRouteTransitionMixin, A.PageTransitionsBuilder, A._PageTransitionsTheme_Object_Diagnosticable, A._ZoomTransitionBase, A._PopupMenuThemeData_Object_Diagnosticable, A._ProgressIndicatorThemeData_Object_Diagnosticable, A._RadioThemeData_Object_Diagnosticable, A.ScaffoldPrelayoutGeometry, A.ScaffoldGeometry, A.Constraints, A.MultiChildLayoutDelegate, A._Action_Object_Diagnosticable, A.ScaffoldFeatureController, A._ScrollbarThemeData_Object_Diagnosticable, A._SearchBarThemeData_Object_Diagnosticable, A._SearchViewThemeData_Object_Diagnosticable, A._SegmentedButtonThemeData_Object_Diagnosticable, A._Intent_Object_Diagnosticable, A._SliderThemeData_Object_Diagnosticable, A.SliderComponentShape, A.SliderTickMarkShape, A.SliderTrackShape, A.BaseSliderTrackShape, A._SnackBarThemeData_Object_Diagnosticable, A.Adaptation, A._SwitchConfig, A._SwitchThemeData_Object_Diagnosticable, A.__SwitchConfigCupertino_Object__SwitchConfig, A.__SwitchConfigM3_Object__SwitchConfig, A._TabBarTheme_Object_Diagnosticable, A._TextButtonThemeData_Object_Diagnosticable, A.TextSelectionGestureDetectorBuilder, A._TextSelectionThemeData_Object_Diagnosticable, A._TextTheme_Object_Diagnosticable, A._ThemeData_Object_Diagnosticable, A.CupertinoBasedMaterialThemeData, A._IdentityThemeDataCacheKey, A._FifoCache, A._VisualDensity_Object_Diagnosticable, A._TimePickerThemeData_Object_Diagnosticable, A._ToggleButtonsThemeData_Object_Diagnosticable, A._TooltipThemeData_Object_Diagnosticable, A._Typography_Object_Diagnosticable, A.AlignmentGeometry, A.TextAlignVertical, A.PaintingBinding, A.BorderRadiusGeometry, A._BorderSide_Object_Diagnosticable, A.FittedSizes, A.ClipContext, A.HSLColor, A.ImageSizeInfo, A._BlendedDecorationImage, A._BlendedDecorationImagePainter, A.EdgeInsetsGeometry, A._ColorsAndStops, A.Gradient, A.ImageCache, A._CachedImageBase, A._PendingImage, A.ImageConfiguration, A.AssetBundleImageKey, A.NetworkImageLoadException, A.ImageInfo, A.ImageStreamListener, A._ImageChunkEvent_Object_Diagnosticable, A._ImageStream_Object_Diagnosticable, A.ImageStreamCompleterHandle, A.Accumulator, A.InlineSpanSemanticsInformation, A._StrutStyle_Object_Diagnosticable, A.PlaceholderDimensions, A.TextBoundary, A._TextLayout, A._TextPainterLayoutCacheWithOffset, A._LineCaretMetrics, A.TextPainter, A._LinearTextScaler, A._TextStyle_Object_Diagnosticable, A.SpringDescription, A._CriticalSolution, A._OverdampedSolution, A._UnderdampedSolution, A.Tolerance, A.RendererBinding, A._PipelineOwner_Object_DiagnosticableTreeMixin, A.ParentData, A._DryLayout, A._Baseline, A._LayoutCacheStorage, A.RenderBoxContainerDefaultsMixin, A.DebugOverflowIndicatorMixin, A.TextSelectionPoint, A.VerticalCaretMovementRun, A._LayoutSizes, A.AnnotationEntry, A.AnnotationResult, A._Layer_Object_DiagnosticableTreeMixin, A.LayerHandle, A.LayerLink, A._MouseState, A.__MouseTrackerUpdateDetails_Object_Diagnosticable, A.RenderObjectWithChildMixin, A.ContainerParentDataMixin, A.ContainerRenderObjectMixin, A.RelayoutWhenSystemFontsChangeMixin, A._SemanticsFragment, A._SemanticsGeometry, A.SemanticsTag, A.RenderInlineChildrenContainerDefaults, A.__SelectableFragment_Object_Selectable, A.RenderProxyBoxMixin, A.RenderAnimatedOpacityMixin, A.Selectable, A.SelectionRegistrant, A.SelectionEvent, A.SelectionGeometry, A._SelectionPoint_Object_Diagnosticable, A.SliverLayoutDimensions, A._SliverGeometry_Object_Diagnosticable, A.RenderSliverHelpers, A.SliverGridGeometry, A.SliverGridLayout, A.SliverGridDelegate, A.KeepAliveParentDataMixin, A.RenderSliverWithKeepAliveMixin, A.PersistentHeaderShowOnScreenConfiguration, A.ViewConfiguration, A.RevealedOffset, A._RunMetrics, A._TaskEntry, A._FrameCallbackEntry, A.PerformanceModeRequestHandle, A.SchedulerBinding, A.Priority, A.Ticker, A.TickerFuture, A.TickerCanceled, A.SemanticsBinding, A.SemanticsHandle, A.ChildSemanticsConfigurationsResult, A.ChildSemanticsConfigurationsResultBuilder, A.CustomSemanticsAction, A.AttributedString, A._SemanticsData_Object_Diagnosticable, A._SemanticsNode_Object_DiagnosticableTreeMixin, A._BoxEdge, A._SemanticsSortGroup, A._TraversalSortNode, A.SemanticsConfiguration, A._SemanticsSortKey_Object_Diagnosticable, A.SemanticsEvent, A.AssetBundle, A._AssetManifestBin, A.AssetMetadata, A.AutofillConfiguration, A.BinaryMessenger, A.ServicesBinding, A.BrowserContextMenu, A.ClipboardData, A._KeyEvent_Object_Diagnosticable, A.HardwareKeyboard, A.KeyMessage, A.KeyEventManager, A.KeyboardInsertedContent, A._KeyboardKey_Object_Diagnosticable, A.MethodCall, A.PlatformException, A.MissingPluginException, A.StringCodec, A.JSONMessageCodec0, A.JSONMethodCodec0, A.StandardMessageCodec0, A.StandardMethodCodec0, A.MouseCursorManager, A.MouseCursorSession, A._ProfiledBinaryMessenger, A._PlatformChannelStats, A.BasicMessageChannel, A.MethodChannel, A.EventChannel, A.PredictiveBackEvent, A.ProcessTextAction, A.DefaultProcessTextService, A._RawKeyEventData_Object_Diagnosticable, A._RawKeyEvent_Object_Diagnosticable, A.RawKeyboard0, A._ModifierSidePair, A.RestorationBucket, A.SuggestionSpan, A.SpellCheckResults, A.DefaultSpellCheckService, A.ApplicationSwitcherDescription, A.SystemUiOverlayStyle, A._TextEditingDelta_Object_Diagnosticable, A.TextInputFormatter, A._MutableTextRange, A._TextEditingValueAccumulator, A.TextInputType, A.TextInputConfiguration, A.RawFloatingCursorPoint, A.TextEditingValue, A.TextSelectionDelegate, A.TextInputClient, A.SelectionRect, A.TextInputConnection, A.TextInput, A.TextInputControl, A.__PlatformTextInputControl_Object_TextInputControl, A.UndoManager, A.UndoManagerClient, A._ActionDispatcher_Object_Diagnosticable, A._OverridableActionMixin, A._ChildEntry, A.AsyncSnapshot, A.Notification0, A.AutomaticKeepAliveClientMixin, A.WidgetsBindingObserver, A.WidgetsBinding, A.ContextMenuButtonItem, A.ContextMenuController, A.DisposableBuildContext, A._DraggableSheetExtent, A.ToolbarOptions, A._KeyFrame, A._ScribbleCacheKey, A._Autofocus, A.FocusAttachment, A._FocusNode_Object_DiagnosticableTreeMixin, A._FocusManager_Object_DiagnosticableTreeMixin, A._HighlightModeManager, A._FocusTraversalGroupInfo, A._FocusTraversalPolicy_Object_Diagnosticable, A._DirectionalPolicyDataEntry, A._DirectionalPolicyData, A.DirectionalFocusTraversalPolicyMixin, A.__ReadingOrderSortData_Object_Diagnosticable, A.__ReadingOrderDirectionalGroupData_Object_Diagnosticable, A._InactiveElements, A.BuildScope, A.BuildOwner, A.NotifiableElementMixin, A._NotificationNode, A.RootElementMixin, A.IndexedSlot, A.GestureRecognizerFactory, A.SemanticsGestureDelegate, A._HeroFlightManifest, A._HeroFlight, A.NavigatorObserver, A.IconData, A.CapturedThemes, A.RenderConstrainedLayoutBuilder, A._Pending, A.DefaultWidgetsLocalizations, A.MagnifierInfo, A.TextMagnifierConfiguration, A.MagnifierController, A.MagnifierDecoration, A.MediaQueryData, A.RouteSettings, A.RouteTransitionRecord, A.TransitionDelegate, A._NavigatorObservation, A._RestorationInformation, A.OverlayEntry, A._RenderTheaterMixin, A.OverlayPortalController, A._StorageEntryIdentifier, A.PageStorageBucket, A._FixedScrollMetrics_Object_ScrollMetrics, A.ScrollPhysics, A.MenuSerializableShortcut, A.PlatformMenuDelegate, A.RestorationMixin, A.RouteInformation, A.LocalHistoryRoute, A.ScrollActivity, A.ScrollDragController, A._WrappedScrollBehavior, A.SliverChildDelegate, A.ScrollMetrics, A.ViewportNotificationMixin, A.ViewportElementMixin, A.SelectionContainerDelegate, A.ScrollableDetails, A.EdgeDraggingAutoScroller, A.KeySet, A._SingleActivator_Object_Diagnosticable, A.__ActivatorIntentPair_Object_Diagnosticable, A._ShortcutManager_Object_Diagnosticable, A._ShortcutRegistry_Object_ChangeNotifier, A._RenderSliverPersistentHeaderForWidgetsMixin, A.SlottedMultiChildRenderObjectWidgetMixin, A.SlottedContainerRenderObjectMixin, A._DefaultSnapshotPainter, A.SpellCheckConfiguration, A.TextSelectionOverlay, A.SelectionOverlay, A.TextSelectionHandleControls, A.TextSelectionToolbarAnchors, A.SingleTickerProviderStateMixin, A.TickerProviderStateMixin, A._ConstantValueListenable, A.ToggleableStateMixin, A.UndoHistoryValue, A._UndoStack, A._LerpSides, A._LerpProperties, A._WidgetStatePropertyWith, A.WidgetStatePropertyAll, A.CacheManager, A.ImageCacheManager, A.CacheStore, A.Config, A.CacheLogger, A.FileResponse, A.NonStoringObjectProvider, A.CacheObject, A.MemoryCacheSystem, A.FileService, A.HttpGetResponse, A.QueueItem, A.WebHelper, A.GlobalCupertinoLocalizations, A.GlobalMaterialLocalizations, A.GlobalWidgetsLocalizations, A.SmartConfig, A.SmartConfigAttach, A.SmartConfigCustom, A.SmartConfigLoading, A.SmartConfigNotify, A.SmartConfigToast, A.BaseDialog, A.MainDialog, A.ToastInfo, A.ToastTool, A.BaseController, A.DialogInfo, A.LoadingInfo, A.NotifyInfo, A.FlutterSmartNotifyStyle, A.DialogProxy, A._MonitorPopRoute_Object_WidgetsBindingObserver, A.RouteRecord, A.DebounceUtils, A.DialogScopeInfo, A.SmartDialogController, A.Cache, A.SvgTheme, A.BytesLoader, A.SvgCacheKey, A._AssetByteLoaderCacheKey, A.Svg, A.FluttertoastWebPlugin, A.ObjectRegistration, A._TypeRegistration, A._Scope, A._GetItImplementation, A.ClientException, A.BaseClient, A.BaseRequest, A.BaseResponse, A.MediaType, A.DateSymbols, A.NumberSymbols, A.DateFormat, A.NumberFormat, A.NumberFormatParseResult, A.NumberFormatParser, A.StringStack, A.UninitializedLocaleData, A.LocaleDataException, A.OrcaLoginAdapter, A.LoginRepositoryImpl, A.TokenRepositoryImpl, A.UserInfoRepositoryImpl, A.LoginRequest, A.LoginResponse, A.UserEntity, A.LoginServiceImpl, A.TokenServiceImpl, A.UserInfoServiceImpl, A.LoginUseCase, A.LogoutUseCase, A.RefreshTokenUseCase, A.AppConfig, A.AppNetStatusService, A.AppStatusCommandUseCases, A.AppStatusObserveUseCases, A.AppStatusQueryUseCases, A.DefaultAppConfigurationProvider, A._DefaultAppStatusService_Object_WidgetsBindingObserver, A.ApiHeaderManager, A.Rgba, A.DecryptionResult, A.FileCacheManager, A.LavaEventBus, A.NativeMdns, A.DiscoverClient, A.SHttpClient, A.HttpResponse, A.PageData, A.NetworkConnectivityHelper, A.WcpClient, A.BehaviorStreamController, A.ManagedStreamController, A.Semaphore, A.SharedPreferencesManager, A.TokenInvalidationEvent, A.TokenInvalidation, A.UploadConverter, A.UploadTaskState, A.ICommand, A.CommandResult, A.CommandResultException, A.IConnection, A.ConnectionException, A.Device, A.DeviceCertConfig, A.DeviceLogMessage, A.DeviceModel, A.IModule, A.DeviceErrorException, A.DeviceModuleList, A.FilamentDetectInfo, A.ExtruderFilamentStatus, A.IProtocol, A.ConnectionRepositoryImpl, A.FileRepositoryImpl, A.PrintRepositoryImpl, A.SequenceGenerator, A.ConnectionState, A.FileTask, A.StartPrintUseCase, A.DeviceControlFacade, A._ConnectionContext, A.DeviceConnectService, A.DeviceException, A.FilamentColorModel, A.VenderMaterialModel, A.SliceFileInfoModel, A.BusinessHeartbeatService, A.BusinessHeartbeatConfig, A.DeviceVersionValidationService, A.AuthUserContextProvider, A.DeviceControlFacadeAdapter, A.DeviceListRepositoryImpl, A.DeviceRepositoryImpl, A.DeviceListDataSourceImpl, A.DeviceControlServiceImpl, A.UserContext, A.DeviceListServiceImpl, A.Either, A.Unit, A.GetCurrentDeviceUseCase, A.GetDeviceDetailUseCase, A.GetDeviceListUseCase, A.RefreshDeviceListUseCase, A.SetCurrentDeviceUseCase, A.TabItem, A.MaterialHead, A.FanConfig, A.ToolModel, A.LocalFileHandler, A.OrcaFileHandler, A._PrintDialogManager, A.Printer, A.MaterialConfig, A.PreferenceConfig, A._FileTabState, A._TimeLapseItem, A.AppException, A.BaseErrorCode, A.DeviceAlertAction, A.DeviceAlertContent, A.AppDialogService, A.LogHelper, A.LogFilter, A.LogOutput, A.LogPrinter, A.LogEvent, A.Logger, A.OutputEvent, A.DynamicColor, A.DynamicScheme, A.ContrastCurve, A.ToneDeltaPair, A.Cam16, A.Hct, A.ViewingConditions, A.TonalPalette, A.TemperatureCache, A.MimeTypeResolver, A.MDnsClient, A.LookupResolver, A.ResourceRecordCache, A.SingleChildWidgetElementMixin, A.ImageHandler, A.OrcaRouteSettings, A.FileItem, A.User, A.CrossWebViewSyncService, A.OrcaAuthBridgeImpl, A.OrcaGateway, A.PageVisibilityMixin, A.SubscribeCacheObjects, A.PackageInfo, A.PackageInfoData, A.Context0, A.Style, A.ParsedPath, A.PathException, A._PathOffset, A.SvgPathStringSource, A.PathSegmentData, A.SvgPathNormalizer, A.MissingPlatformDirectoryException, A.Context, A.ParserException, A.Parser, A.Token, A.MatchesIterator, A.CharacterPredicate, A.LookupCharPredicate, A.RangeCharPredicate, A.WhitespaceCharPredicate, A.CipherParameters, A.BaseBlockCipher, A.BaseDigest, A.BaseKeyDerivator, A.BaseMac, A.Register64, A.FilterArgs, A._Delegate, A._DelegateState, A.ProviderNullException, A.ProviderNotFoundException, A._Wrapper, A.ForwardingSink, A._Empty, A.ErrorAndStackTrace, A._MultiControllerSink, A._EnhancedEventSink, A.SharedPreferences, A.PreferencesFilter, A.GetAllParameters, A.SourceFile, A.SourceLocationMixin, A.SourceSpanMixin, A.Highlighter, A._Highlight, A._Line, A.SourceLocation, A.SourceSpanException, A.StringScanner, A.BasicLock, A.GlobalOptions, A.RNG, A.Uuid, A.UuidV1, A.UuidV4, A.PictureInfo, A._PatternConfig, A._PatternState, A._DefaultPictureFactory, A.VectorGraphicsCodecListener, A._TextPosition, A._TextConfig, A.VectorGraphicsDecodeException, A.RasterKey, A.RasterData, A._PictureData, A._PictureKey, A.DecodeResponse, A.VectorGraphicsCodec, A.VectorGraphicsBuffer, A._ReadBuffer, A.DrawCommandBuilder, A.Point, A.Rect0, A.ImageData, A.DrawImageData, A.AffineMatrix, A.PathCommand, A.PathBuilder, A.Path, A._CircularIntervalList, A._PathDasher, A.PatternData, A.ImageSizeData, A.Color0, A.Gradient0, A.Paint, A.Stroke, A.Fill, A.TextPosition, A.TextConfig, A.TextDecoration0, A.Node1, A._SvgGroupTuple, A.SvgParser, A._Resolver, A._Viewport, A.SvgAttributes, A.DoubleOrPercentage, A.SvgStrokeAttributes, A.SvgFillAttributes, A.ColorOrNone, A.Visitor, A.SvgTheme0, A.ErrorOnUnResolvedNode, A.VectorInstructions, A.DrawCommand, A.Matrix41, A.Vector40, A.Matrix3, A.Matrix40, A.Quaternion, A.Vector3, A.Vector4, A.Version, A.RenderVisibilityDetectorBase, A.VisibilityInfo, A.VisibilityDetectorController, A.WakelockPlusApi, A.SequenceGenerator0, A.WcpGate, A.ApplicationLifecycle, A.RequestPayload, A.ResponsePayload, A.WcpPacket, A.EventStreamProvider0, A._EventStreamSubscription, A.DtdExternalId, A.XmlEntityMapping, A.XmlException, A.XmlFormatException, A.XmlCache, A.XmlAnnotator, A.XmlHasBuffer, A.XmlHasLocation, A.XmlHasParent, A.__XmlEventEncoderSink_Object_XmlEventVisitor, A._XmlEvent_Object_XmlHasParent, A.XmlEventIterator, A.XmlEventParser, A.ConversionSink, A._XmlEventAttribute_Object_XmlNamed, A.XmlNamed, A.XmlEventVisitor]); _inheritMany(A.Closure, [A.Closure0Args, A.AppBootstrap_prepareEngineInitializer_closure0, A.AppBootstrap__prepareAppRunner_closure, A.AppBootstrap__prepareFlutterApp_closure, A.AppBootstrap__prepareFlutterApp_closure0, A.ClipboardMessageHandler_setDataMethodCall_closure, A.ClipboardMessageHandler_setDataMethodCall_closure0, A.ClipboardMessageHandler_getDataMethodCall_closure, A.ClipboardMessageHandler_getDataMethodCall_closure0, A.ClipboardMessageHandler_getDataMethodCall__closure, A.ClipboardMessageHandler_hasStringsMethodCall_closure, A.ClipboardMessageHandler_hasStringsMethodCall_closure0, A.ClipboardMessageHandler_hasStringsMethodCall__closure, A.DomConsoleExtension_get_warn_closure, A.DomNavigatorExtension_get_languages_closure, A.Closure2Args, A.fetchFontManifest_closure, A.fetchFontManifest_closure0, A.fetchFontManifest_closure1, A.fetchFontManifest__closure, A.NormalizedGradient_NormalizedGradient_closure, A.HtmlImageElementCodec_getNextFrame_closure, A.HtmlImageElementCodec_getNextFrame_closure0, A.HtmlImageElementCodec__decodeUsingOnLoad_closure, A.HtmlImageElementCodec__decodeUsingOnLoad_closure0, A.initializeEngineServices__closure, A.FlutterApp__staticInteropFactoryStub_closure, A.FlutterEngineInitializer__staticInteropFactoryStub_closure, A.FlutterAppRunner__staticInteropFactoryStub_closure, A.futureToPromise__closure, A.futureToPromise__closure0, A._kLogicalKeyToModifierGetter_closure, A._kLogicalKeyToModifierGetter_closure0, A._kLogicalKeyToModifierGetter_closure1, A._kLogicalKeyToModifierGetter_closure2, A._kLogicalKeyToModifierGetter_closure3, A._kLogicalKeyToModifierGetter_closure4, A._kLogicalKeyToModifierGetter_closure5, A._kLogicalKeyToModifierGetter_closure6, A.KeyboardBinding$__closure, A.KeyboardBinding$__closure0, A.KeyboardBinding__addEventListener_loggedHandler, A.KeyboardBinding__onKeyData_closure, A.KeyboardConverter__scheduleAsyncEvent_closure, A.KeyboardConverter_handleEvent_closure, A.preventDefaultListener_closure, A.MultiEntriesBrowserHistory_onPopState_closure, A.SingleEntryBrowserHistory_onPopState_closure, A.SingleEntryBrowserHistory_onPopState_closure0, A.EnginePlatformDispatcher_closure, A.EnginePlatformDispatcher__zonedPlatformMessageResponseCallback_closure, A.EnginePlatformDispatcher__sendPlatformMessage_closure, A.EnginePlatformDispatcher__sendPlatformMessage_closure0, A.EnginePlatformDispatcher__sendPlatformMessage_closure1, A.EnginePlatformDispatcher__addLocaleChangedListener_closure, A.EnginePlatformDispatcher__setAppLifecycleState_closure, A.EnginePlatformDispatcher__addBrightnessMediaQueryListener_closure, A.EnginePlatformDispatcher_replyToPlatformMessage_closure, A._BrowserAppLifecycleState__focusListener_closure, A._BrowserAppLifecycleState__blurListener_closure, A._BrowserAppLifecycleState__visibilityChangeListener_closure, A.ViewFocusBinding__handleFocusin_closure, A.ViewFocusBinding__handleFocusout_closure, A.ViewFocusBinding__handleKeyDown_closure, A.ViewFocusBinding__handleKeyUp_closure, A.SafariPointerEventWorkaround_workAroundMissingPointerEvents_closure, A._BaseAdapter_addEventListener_loggedHandler, A._WheelEventListenerMixin__convertWheelEventToPointerData_closure, A._PointerAdapter__addPointerEventListener_closure, A._PointerAdapter_setup_closure, A._PointerAdapter_setup_closure0, A._PointerAdapter_setup_closure1, A._PointerAdapter_setup_closure2, A._PointerAdapter_setup_closure3, A._PointerAdapter_setup_closure4, A._PointerAdapter_setup_closure5, A.RawKeyboard_handleHtmlEvent_closure0, A.Dialog__setDefaultFocus_closure, A.AccessibilityFocusManager_manage_closure, A.AccessibilityFocusManager_manage_closure0, A.Incrementable_closure, A.Incrementable_closure0, A._computeLabelHintValue_closure, A.Scrollable_update_closure0, A.Scrollable_update_closure1, A.EngineSemanticsOwner__finalizeTree_closure, A.DesktopSemanticsEnabler_prepareAccessibilityPlaceholder_closure, A.MobileSemanticsEnabler_prepareAccessibilityPlaceholder_closure, A.Tappable_closure, A.TextField__initializeForBlink_closure, A.TextField__initializeForBlink_closure0, A.TextField__initializeForWebkit_closure, A.TextField__initializeForWebkit_closure0, A.TextField__invokeIosWorkaround_closure0, A.CanvasParagraph_computeLineMetrics_closure, A.EngineAutofillForm_addInputEventListeners_addSubscriptionForKey, A.EngineAutofillForm_addInputEventListeners_addSubscriptionForKey_closure, A.DefaultTextEditingStrategy_preventDefaultForMouseEvents_closure, A.DefaultTextEditingStrategy_preventDefaultForMouseEvents_closure0, A.DefaultTextEditingStrategy_preventDefaultForMouseEvents_closure1, A.IOSTextEditingStrategy_addEventHandlers_closure, A.IOSTextEditingStrategy__addTapListener_closure, A.FirefoxTextEditingStrategy_addEventHandlers_closure, A.HybridTextEditing__startEditing_closure, A.EditableTextGeometry_EditableTextGeometry$fromFrameworkMessage_closure, A.CustomElementDimensionsProvider_closure, A.ViewConstraints_toString_describe, A._HeaderValue__parse_expect, A._HeaderValue__parse_maybeExpect, A.CastMap_entries_closure, A.Instantiation, A.TearOffClosure, A.JsLinkedHashMap_values_closure, A.JsLinkedHashMap_containsValue_closure, A.initHooks_closure, A.initHooks_closure1, A._StringStream__goalToEventCode_closure, A._AsyncRun__initializeScheduleImmediate_internalCallback, A._AsyncRun__initializeScheduleImmediate_closure, A._awaitOnObject_closure, A._asyncStarHelper_closure0, A._SyncBroadcastStreamController__sendData_closure, A._SyncBroadcastStreamController__sendError_closure, A._SyncBroadcastStreamController__sendDone_closure, A.Future_wait_closure, A.Future_any_onValue, A.FutureExtensions_onError_closure, A._Future__chainForeignFuture_closure, A._Future__propagateToListeners_handleWhenCompleteCallback_closure, A._Future_timeout_closure1, A.Stream_Stream$fromFuture_closure, A.Stream_Stream$fromIterable_closure, A.Stream_pipe_closure, A.Stream_fold_closure0, A.Stream_fold__closure0, A.Stream_contains_closure0, A.Stream_contains__closure0, A.Stream_length_closure, A.Stream_isEmpty_closure0, A.Stream_toList_closure, A.Stream_first_closure0, A.Stream_last_closure, A.Stream_timeout__closure, A._StreamHandlerTransformer_closure, A._RootZone_bindUnaryCallbackGuarded_closure, A._HashMap_values_closure, A._CustomHashMap_closure, A._LinkedCustomHashMap_closure, A.MapBase_entries_closure, A.SplayTreeMap_closure, A.SplayTreeSet_closure, A._convertJsonToDart_walk, A._JsonMap_values_closure, A.Converter_bind_closure, A._Uri__makePath_closure, A._Uri__splitQueryStringAll_parsePair, A._createTables_setChars, A._createTables_setRange, A._EventStreamSubscription_closure0, A._EventStreamSubscription_onData_closure0, A._Directory_exists_closure, A._Directory__delete_closure, A._File_exists_closure, A._File__delete_closure, A._File__delete_closure0, A._File_open_closure, A._File_length_closure, A._File_lastModified_closure, A._File_readAsBytes_readUnsized, A._File_readAsBytes_readUnsized_read_closure, A._File_readAsBytes_readSized_read_closure, A._File_readAsBytes_closure, A._File_readAsBytes__closure, A._File_writeAsBytes_closure, A._File_writeAsBytes__closure, A._RandomAccessFile_close_closure, A._RandomAccessFile_read_closure, A._RandomAccessFile_readInto_closure, A._RandomAccessFile_writeFrom_closure, A._RandomAccessFile_length_closure, A.jsify__convert, A.promiseToFuture_closure, A.promiseToFuture_closure0, A.dartify_convert, A.KeyData__quotedCharCode_closure, A.bootstrapEngine_closure, A.HashUrlStrategy_addPopStateListener_wrappedFn, A.HashUrlStrategy__waitForPopState_closure, A._FlushbarState__configureLeftBarFuture_closure, A.FlushbarRoute_closure, A.FlushbarRoute_createOverlayEntries_closure, A.FlushbarRoute__getDismissibleFlushbar_closure, A.FlushbarRoute__getDismissibleFlushbar_closure0, A.CancelableOperation_thenOperation_closure0, A.CancelableCompleter_complete_closure, A.MultiImageStreamCompleter_closure, A.ImageLoader_loadBufferAsync_closure, A.ImageLoader_loadImageAsync_closure, A.ImageLoader__loadAsyncHttpGet_closure, A.ImageLoader__loadAsyncHttpGet__closure0, A.ImageLoader__loadAsyncHttpGet__closure1, A.StringCharacters_whereType_closure, A.CanonicalizedMap_entries_closure, A.CanonicalizedMap_keys_closure, A.CanonicalizedMap_values_closure, A.DartHtmlConnectivityPlugin_onConnectivityChanged_closure, A.DartHtmlConnectivityPlugin_onConnectivityChanged_closure0, A.MethodChannelConnectivity_onConnectivityChanged_closure, A.MethodChannelConnectivity_checkConnectivity_closure, A.parseConnectivityResults_closure, A._MD5Sink_updateHash_round, A.DioMixin_fetch_requestInterceptorWrapper, A.DioMixin_fetch_requestInterceptorWrapper_closure, A.DioMixin_fetch_responseInterceptorWrapper, A.DioMixin_fetch_responseInterceptorWrapper_closure, A.DioMixin_fetch_errorInterceptorWrapper, A.DioMixin_fetch_errorInterceptorWrapper_closure, A.DioMixin_listenCancelForAsyncTask_closure, A.FormData_finalize_writeUtf8, A.FormData_finalize_closure0, A.MultipartFile_finalize_closure, A.handleResponseStream_closure, A.DefaultNullIfEmptyStreamTransformer_bind_closure, A.encodeMap_closure, A.encodeMap_maybeEncode, A.caseInsensitiveKeyMap_closure0, A.BrowserHttpClientAdapter_fetch_closure0, A.BrowserHttpClientAdapter_fetch_closure2, A.BrowserHttpClientAdapter_fetch_closure3, A.BrowserHttpClientAdapter_fetch_closure4, A.BrowserHttpClientAdapter_fetch_closure5, A.BrowserHttpClientAdapter_fetch_closure6, A.BrowserHttpClientAdapter_fetch_closure7, A.BrowserHttpClientAdapter_fetch_closure8, A.BrowserHttpClientAdapter_fetch_closure9, A._DropdownRoute_buildPage__closure, A._DropdownRoutePage_build_closure, A.DropdownButton2State_initState_closure, A.DropdownButton2State_initState_closure0, A.DropdownButton2State__updateSelectedIndex_closure, A.DropdownButton2State__handleTap_closure, A.DropdownButton2State__handleTap_closure1, A.DropdownButton2State_build_closure, A.DropdownButton2State_build_closure0, A._EasyButtonState__manageLoadingState_closure, A._EasyLocalizationState_initState_closure, A.EasyLocalizationController_selectLocaleFrom_closure, A.EasyLocalizationController__combineAssetLoaders_closure, A.Localization__modifiers_closure, A.Localization__modifiers_closure0, A.Localization__modifiers_closure1, A.easyLogDefaultPrinter_closure, A.easyLogDefaultPrinter_closure__coloredString, A._SideMenuState__initializeSideMenu_closure, A._SideMenuState_build_closure, A._SideMenuItemState_initState_closure, A._SideMenuItemState_build_closure, A._SideMenuItemState_build__closure0, A._SideMenuItemState_build__closure, A.EventBus_on_closure, A._FileSink_addStream_closure, A._FileSink_close_closure, A._FileSink__addData_closure, A._MemoryFileSystem_findNode_closure, A.MemoryFileSystemEntity_internalCreateSync_closure, A.resolveLinks_closure, A.ErrorCodes_EINVAL_closure, A.ErrorCodes_EISDIR_closure, A.ErrorCodes_ELOOP_closure, A.ErrorCodes_ENOENT_closure, A.ErrorCodes_ENOTDIR_closure, A.ErrorCodes_ENOTEMPTY_closure, A._CupertinoButtonState__animate_closure, A._CupertinoBackGestureDetectorState_dispose_closure, A._CupertinoBackGestureController_dragEnd_closure, A._CupertinoEdgeShadowDecoration_lerp_closure, A._CupertinoEdgeShadowDecoration_lerp_closure0, A._CupertinoScrollbarState_handleThumbPress_closure, A._CupertinoTextSelectionToolbarContentState_build_closure, A._CupertinoTextSelectionToolbarItemsElement_mount_closure, A._RenderCupertinoTextSelectionToolbarItems_performLayout_closure, A._RenderCupertinoTextSelectionToolbarItems_performLayout_closure0, A._RenderCupertinoTextSelectionToolbarItems_paint_closure, A._RenderCupertinoTextSelectionToolbarItems_redepthChildren_closure, A._RenderCupertinoTextSelectionToolbarItems_visitChildrenForSemantics_closure, A._RenderCupertinoTextSelectionToolbarItems_debugDescribeChildren_closure, A.CupertinoThemeData_resolveFrom_convertColor, A.NoDefaultCupertinoThemeData_resolveFrom_convertColor, A._CupertinoThemeDefaults_resolveFrom_convertColor, A.FlutterErrorDetails_summary_closure, A.FlutterErrorDetails_debugFillProperties_closure, A.FlutterError_FlutterError_closure, A.FlutterError_defaultStackFilter_closure, A.FlutterError_defaultStackFilter_closure0, A.FlutterError_toString_closure, A.debugPrintStack_closure, A.BindingBase_initServiceExtensions_closure0, A.BindingBase_initServiceExtensions_closure2, A.BindingBase_registerBoolServiceExtension_closure, A.BindingBase_registerNumericServiceExtension_closure, A.BindingBase_registerStringServiceExtension_closure, A._PrefixedStringBuilder__wordWrapLine_noWrap, A.TextTreeRenderer__debugRender_visitor, A.TextTreeRenderer__debugRender_closure, A.debugPrintThrottled_closure, A.StackFrame_fromStackString_closure, A.SynchronousFuture_whenComplete_closure, A._GestureArena_toString_closure, A.PointerEventConverter_expand_closure, A.PointerEventConverter_expand_closure0, A.PolynomialFit_toString_closure, A.ScaleGestureRecognizer__reconfigure_closure, A.ScaleGestureRecognizer_acceptGesture_closure, A.showAboutDialog_closure, A.showLicensePage_closure, A._PackagesViewState_licenses_closure0, A._PackagesViewState_build___closure, A._PackagesViewState__initDefaultDetailPage_closure, A._PackagesViewState__packagesList___closure, A._MasterDetailFlowState__nestedUI_closure0, A._MasterDetailFlowState__masterPageRoute_closure, A._MasterDetailFlowState__detailPageRoute_closure, A._MasterDetailFlowState__lateralUI_closure0, A._MasterDetailScaffoldState_openDetailPage_closure, A._MasterDetailScaffoldState_setInitialDetailPage_closure, A._MasterDetailScaffoldState_build_closure, A.BackButtonIcon_build_closure, A.BackButtonIcon_build_closure0, A.BackButtonIcon_build_closure1, A.DrawerButtonIcon_build_closure, A.DrawerButtonIcon_build_closure0, A.DrawerButtonIcon_build_closure1, A.EndDrawerButtonIcon_build_closure, A.EndDrawerButtonIcon_build_closure0, A.EndDrawerButtonIcon_build_closure1, A.AdaptiveTextSelectionToolbar_getAdaptiveButtons_closure, A.AdaptiveTextSelectionToolbar_getAdaptiveButtons_closure0, A.AdaptiveTextSelectionToolbar_getAdaptiveButtons_closure1, A._MaterialAppState__materialBuilder_closure, A._MaterialAppState__buildWidgetApp_closure, A.MaterialRectArcTween__initialize_closure, A._DragHandle_build_closure, A._DragHandle_build_closure0, A._ModalBottomSheetState_build__closure, A.ModalBottomSheetRoute_buildPage_closure, A._BottomSheetGestureDetector_build_closure0, A._ButtonStyleState_build_effectiveValue, A._ButtonStyleState_build_resolve, A._ButtonStyleState_build_resolve_closure, A._ButtonStyleState_build_closure, A._ButtonStyleState_build_closure0, A._ButtonStyleState_build_closure1, A._ButtonStyleState_build_closure2, A._ButtonStyleState_build_closure3, A._ButtonStyleState_build_closure4, A._ButtonStyleState_build_closure5, A._ButtonStyleState_build_closure6, A._ButtonStyleState_build_closure7, A._ButtonStyleState_build_closure8, A._ButtonStyleState_build_closure9, A._ButtonStyleState_build_closure10, A._ButtonStyleState_build_closure11, A._ButtonStyleState_build_closure12, A._ButtonStyleState_build_closure22, A._ButtonStyleState_build__closure0, A._ButtonStyleState_build_closure23, A._ButtonStyleState_build__closure, A._ButtonStyleState_build_closure13, A._ButtonStyleState_build_closure14, A._ButtonStyleState_build_closure15, A._ButtonStyleState_build_closure16, A._ButtonStyleState_build_closure17, A._ButtonStyleState_build_closure18, A._ButtonStyleState_build_closure19, A._ButtonStyleState_build_closure20, A._ButtonStyleState_build_closure21, A._CheckboxState__widgetFillColor_closure, A._CheckboxState_build_closure, A._CheckboxDefaultsM3_side_closure, A._CheckboxDefaultsM3_fillColor_closure, A._CheckboxDefaultsM3_checkColor_closure, A._CheckboxDefaultsM3_overlayColor_closure, A.DialogRoute_closure, A._DropdownRoutePageState_build_closure, A._DropdownButtonState_initState_closure, A._DropdownButtonState_initState_closure0, A._DropdownButtonState__updateSelectedIndex_closure, A._DropdownButtonState__handleTap_closure, A._DropdownButtonState__handleTap_closure0, A._DropdownButtonState_build_closure, A._ElevatedButtonDefaultsM3_backgroundColor_closure, A._ElevatedButtonDefaultsM3_foregroundColor_closure, A._ElevatedButtonDefaultsM3_overlayColor_closure, A._ElevatedButtonDefaultsM3_elevation_closure, A._ElevatedButtonDefaultsM3_mouseCursor_closure, A._IconButtonDefaultsM3_foregroundColor_closure, A._IconButtonDefaultsM3_overlayColor_closure, A._IconButtonDefaultsM3_mouseCursor_closure, A._FilledIconButtonDefaultsM3_backgroundColor_closure, A._FilledIconButtonDefaultsM3_foregroundColor_closure, A._FilledIconButtonDefaultsM3_overlayColor_closure, A._FilledIconButtonDefaultsM3_mouseCursor_closure, A._FilledTonalIconButtonDefaultsM3_backgroundColor_closure, A._FilledTonalIconButtonDefaultsM3_foregroundColor_closure, A._FilledTonalIconButtonDefaultsM3_overlayColor_closure, A._FilledTonalIconButtonDefaultsM3_mouseCursor_closure, A._OutlinedIconButtonDefaultsM3_backgroundColor_closure, A._OutlinedIconButtonDefaultsM3_foregroundColor_closure, A._OutlinedIconButtonDefaultsM3_overlayColor_closure, A._OutlinedIconButtonDefaultsM3_side_closure, A._OutlinedIconButtonDefaultsM3_mouseCursor_closure, A._InkResponseState_highlightsExist_closure, A._InkResponseState_build_getHighlightColorForType, A._RenderDecoration_paint_doPaint, A._InputDecoratorDefaultsM3_hintStyle_closure, A._InputDecoratorDefaultsM3_fillColor_closure, A._InputDecoratorDefaultsM3_activeIndicatorBorder_closure, A._InputDecoratorDefaultsM3_outlineBorder_closure, A._InputDecoratorDefaultsM3_prefixIconColor_closure, A._InputDecoratorDefaultsM3_suffixIconColor_closure, A._InputDecoratorDefaultsM3_labelStyle_closure, A._InputDecoratorDefaultsM3_floatingLabelStyle_closure, A._InputDecoratorDefaultsM3_helperStyle_closure, A._InputDecoratorDefaultsM3_errorStyle_closure, A.ListTile_build_resolveColor, A._RenderListTile_paint_doPaint, A.TextMagnifier_adaptiveMagnifierConfiguration_closure, A._MaterialState_build_closure, A._MaterialInteriorState_forEachTween_closure, A._MaterialInteriorState_forEachTween_closure0, A._MaterialInteriorState_forEachTween_closure1, A._MaterialInteriorState_forEachTween_closure2, A.MaterialStateMixin_updateMaterialState_closure, A._OutlinedButtonDefaultsM3_foregroundColor_closure, A._OutlinedButtonDefaultsM3_overlayColor_closure, A._OutlinedButtonDefaultsM3_side_closure, A._OutlinedButtonDefaultsM3_mouseCursor_closure, A._ZoomPageTransition_build_closure, A._ZoomPageTransition_build_closure0, A._ZoomPageTransition_build_closure1, A._ZoomPageTransition_build_closure2, A.PageTransitionsTheme__all_closure, A.RefreshIndicatorState__show_closure, A.ScaffoldMessengerState_hideCurrentSnackBar_closure, A._MaterialScrollbarState__trackVisibility_closure, A._MaterialScrollbarState__thumbColor_closure, A._MaterialScrollbarState__trackColor_closure, A._MaterialScrollbarState__trackBorderColor_closure, A._MaterialScrollbarState__thickness_closure, A._SliderState_showValueIndicator_closure, A._RenderSlider_closure, A._RenderSlider__maxSliderPartWidth_closure, A._RenderSlider__maxSliderPartHeight_closure, A._SliderDefaultsM3_overlayColor_closure, A._SnackBarActionState_build_resolveForegroundColor_closure, A._SnackBarActionState_build_resolveBackgroundColor_closure, A._SnackBarState_build_closure, A._SnackBarState_build_closure1, A._SnackBarState_build_closure2, A._SnackbarDefaultsM3_actionTextColor_closure, A._MaterialSwitchState__widgetThumbColor_closure, A._MaterialSwitchState__widgetTrackColor_closure, A._MaterialSwitchState_build_closure, A._SwitchPainter_paint_thumbSizeAnimation, A._SwitchDefaultsCupertino_mouseCursor_closure, A._SwitchDefaultsCupertino_trackColor_closure, A._SwitchDefaultsCupertino_overlayColor_closure, A._SwitchConfigCupertino_iconColor_closure, A._SwitchDefaultsM3_thumbColor_closure, A._SwitchDefaultsM3_trackColor_closure, A._SwitchDefaultsM3_trackOutlineColor_closure, A._SwitchDefaultsM3_overlayColor_closure, A._SwitchDefaultsM3_mouseCursor_closure, A._SwitchConfigM3_iconColor_closure, A._TabStyle__resolveWithLabelColor_closure, A._TabBarState_initState_closure, A._TabBarState_build_closure, A._TabBarState_build_closure0, A._TabsPrimaryDefaultsM3_overlayColor_closure, A._TextButtonDefaultsM3_foregroundColor_closure, A._TextButtonDefaultsM3_overlayColor_closure, A._TextButtonDefaultsM3_mouseCursor_closure, A._TextFieldState_build_closure7, A._TextFieldState_build_closure8, A._m3StateInputStyle_closure, A._RenderTextSelectionToolbarItemsLayout__layoutChildren_closure, A._RenderTextSelectionToolbarItemsLayout__placeChildren_closure, A._RenderTextSelectionToolbarItemsLayout__resizeChildrenWhenOverflow_closure, A._RenderTextSelectionToolbarItemsLayout_paint_closure, A._RenderTextSelectionToolbarItemsLayout_visitChildrenForSemantics_closure, A._AnimatedThemeState_forEachTween_closure, A.ThemeData__lerpThemeExtensions_closure0, A.TimePickerThemeData_dayPeriodColor_closure, A.TooltipState__handleMouseEnter_closure, A.NetworkImage__loadAsync_closure0, A.NetworkImage__loadAsync_closure1, A._CompoundBorder_scale_closure, A._CompoundBorder_preferPaintInterior_closure, A._CompoundBorder_toString_closure, A.ClipContext_clipPathAndPaint_closure, A.ClipContext_clipRRectAndPaint_closure, A.ClipContext_clipRectAndPaint_closure, A.paintImage_closure0, A._sample_closure, A._interpolateColorsAndStops_closure, A.LinearGradient_scale_closure, A._CachedImageBase_dispose_closure, A.ImageProvider_resolve_closure0, A.ImageProvider__createErrorHandlerAndKey_closure, A.AssetImage_obtainKey_closure, A.ImageStreamCompleter_reportError_closure, A.ImageStreamCompleter_reportImageChunkEvent_closure, A.InlineSpan_getSpanForPosition_closure, A.InlineSpan_codeUnitAt_closure, A._ShapeDecorationPainter__precache_closure, A._ShapeDecorationPainter__precache_closure0, A._ShapeDecorationPainter__precache_closure1, A.TextPainter_inlinePlaceholderBoxes_closure, A.TextPainter_getBoxesForSelection_closure, A.TextPainter_computeLineMetrics_closure, A.TextSpan_debugDescribeChildren_closure, A.TextStyle_fontFamilyFallback_closure, A.FrictionSimulation_closure, A.RendererBinding_pipelineOwner_closure1, A.RendererBinding__scheduleMouseTrackerUpdate_closure, A.BoxConstraints_toString_describe, A.RenderBox_getDistanceToActualBaseline_closure, A.RenderEditable_getBoxesForSelection_closure, A.RenderEditable_describeSemanticsConfiguration_closure, A.RenderFlex_computeDryBaseline_constraintsForChild, A.RenderListBody_computeMinIntrinsicWidth_closure, A.RenderListBody_computeMinIntrinsicWidth_closure0, A.RenderListBody_computeMaxIntrinsicWidth_closure, A.RenderListBody_computeMaxIntrinsicWidth_closure0, A.RenderListBody_computeMinIntrinsicHeight_closure, A.RenderListBody_computeMinIntrinsicHeight_closure0, A.RenderListBody_computeMaxIntrinsicHeight_closure, A.RenderListBody_computeMaxIntrinsicHeight_closure0, A.MouseTracker__handleDeviceUpdate_closure, A.MouseTracker__handleDeviceUpdateMouseEvents_closure0, A.RenderObject__updateCompositingBits_closure, A.RenderObject_clearSemantics_closure, A.RenderObject__getSemanticsForParent_closure, A.RenderObject__getSemanticsForParent_closure0, A.RenderObject__getSemanticsForParent_closure1, A.RelayoutWhenSystemFontsChangeMixin__scheduleSystemFontsUpdate_closure, A.RenderParagraph_markNeedsLayout_closure, A.RenderParagraph_selectionColor_closure, A.RenderSliverHelpers_hitTestBoxChild_closure, A.RenderSliverMultiBoxAdaptor__createOrObtainChild_closure, A.RenderSliverMultiBoxAdaptor_collectGarbage_closure, A.RenderSliverMultiBoxAdaptor_collectGarbage__closure, A.RenderSliverEdgeInsetsPadding_performLayout_paintOffset, A.RenderSliverEdgeInsetsPadding_performLayout_cacheOffset, A.RenderSliverPersistentHeader_layoutChild_closure, A.RenderStack_computeMinIntrinsicWidth_closure, A.RenderStack_computeMaxIntrinsicWidth_closure, A.RenderStack_computeMinIntrinsicHeight_closure, A.RenderStack_computeMaxIntrinsicHeight_closure, A.RenderViewportBase_visitChildrenForSemantics_closure, A.RenderViewportBase_hitTestChildren_closure, A.RenderWrap_computeDryBaseline_getChildSize, A.SchedulerBinding_endOfFrame_closure, A.SchedulerBinding__handleDrawFrame_closure, A.TickerFuture_whenCompleteOrCancel_thunk, A.SemanticsNode_getSemanticsData_closure, A.SemanticsNode__childrenInTraversalOrder_closure, A.SemanticsNode_debugDescribeChildren_closure, A._SemanticsSortGroup_sortedWithinVerticalGroup_closure, A._SemanticsSortGroup_sortedWithinKnot_search, A._SemanticsSortGroup_sortedWithinKnot_closure0, A._SemanticsSortGroup_sortedWithinKnot_closure1, A._childrenInDefaultOrder_closure, A.SemanticsOwner_sendSemanticsUpdate_closure, A.SemanticsOwner__getSemanticsActionHandlerForId_closure, A.SemanticsConfiguration__addArgumentlessAction_closure, A.SemanticsConfiguration_onMoveCursorForwardByCharacter_closure, A.SemanticsConfiguration_onMoveCursorBackwardByCharacter_closure, A.SemanticsConfiguration_onMoveCursorForwardByWord_closure, A.SemanticsConfiguration_onMoveCursorBackwardByWord_closure, A.SemanticsConfiguration_onSetSelection_closure, A.SemanticsConfiguration_onSetText_closure, A.CachingAssetBundle_loadStructuredData_closure, A.PlatformAssetBundle_load_closure, A.AssetManifest_loadFromAssetBundle_closure, A._AssetManifestBin_getAssetVariants_closure, A.ServicesBinding__initKeyboard_closure, A._DefaultBinaryMessenger_send_closure, A.LogicalKeyboardKey_collapseSynonyms_closure, A.LogicalKeyboardKey_expandSynonyms_closure, A.BasicMessageChannel_setMessageHandler_closure, A.MethodChannel_setMethodCallHandler_closure, A.EventChannel_receiveBroadcastStream__closure, A.RestorationManager_handleRestorationUpdateFromEngine_closure, A.RestorationManager_scheduleSerializationFor_closure, A.RestorationBucket__visitChildren_closure, A.FilteringTextInputFormatter__processRegion_adjustIndex, A.TextEditingValue_replaced_adjustIndex, A.TextInput__handleTextInputInvocation_closure0, A.TextInput__handleTextInputInvocation_closure, A.TextInput__handleTextInputInvocation_closure1, A._PlatformTextInputControl_setSelectionRects_closure, A._getParent_closure, A.Actions__findDispatcher_closure, A.Actions_maybeFind_closure, A.Actions__maybeFindWithoutDependingOn_closure, A.Actions_invoke_closure, A.Actions_maybeInvoke_closure, A._FocusableActionDetectorState_initState_closure, A._FocusableActionDetectorState__mayTriggerCallback_shouldShowHoverHighlight, A._FocusableActionDetectorState__mayTriggerCallback_canRequestFocus, A._FocusableActionDetectorState__mayTriggerCallback_shouldShowFocusHighlight, A._FocusableActionDetectorState_didUpdateWidget_closure, A._AnimatedSwitcherState__newEntry_closure, A._AnimatedSwitcherState__rebuildOutgoingWidgetsIfNeeded_closure, A._AnimatedSwitcherState_build_closure, A._WidgetsAppState__onGenerateRoute_closure, A._WidgetsAppState_build_closure, A._FutureBuilderState__subscribe_closure, A._AutomaticKeepAliveState__addClient_closure, A._AutomaticKeepAliveState__getChildElement_closure, A._UbiquitousInheritedElement_notifyClients_closure, A._UbiquitousInheritedElement__recurseChildren_closure, A.ClipPath_shape_closure, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure0, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure1, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure3, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure5, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_initInstances_closure, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_initServiceExtensions_closure0, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_initInstances_closure, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_initInstances_closure0, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_initServiceExtensions_closure0, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure0, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure1, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure2, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure4, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure6, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_drawFrame_closure, A.ContextMenuController_show_closure, A.DefaultSelectionStyle_merge_closure, A.DisplayFeatureSubScreen_avoidBounds_closure, A.DisplayFeatureSubScreen_avoidBounds_closure0, A._DraggableScrollableSheetState_build_closure, A.EditableTextState_cutSelection_closure, A.EditableTextState__pasteText_closure, A.EditableTextState_didChangeDependencies_closure, A.EditableTextState_didUpdateWidget_closure, A.EditableTextState_didUpdateWidget_closure0, A.EditableTextState__scheduleShowCaretOnScreen_closure, A.EditableTextState_didChangeMetrics_closure, A.EditableTextState__startCursorBlink_closure, A.EditableTextState__onCursorTick_closure1, A.EditableTextState__actions_closure, A.EditableTextState_build_closure1, A.EditableTextState_build_closure0, A.EditableTextState_build_closure2, A._ScribbleFocusableState_isInScribbleRect_closure, A.FocusNode_traversalDescendants_closure, A.FocusNode__removeChild_closure, A.FocusNode_debugDescribeChildren_closure, A._getAncestor_closure, A.FocusTraversalPolicy__findInitialFocus_closure, A.FocusTraversalPolicy__sortAllDescendants_visitGroups, A.FocusTraversalPolicy__sortAllDescendants_closure, A._ReadingOrderTraversalPolicy_FocusTraversalPolicy_DirectionalFocusTraversalPolicyMixin_changedScope_closure, A.DirectionalFocusTraversalPolicyMixin__sortAndFilterHorizontally_closure, A.DirectionalFocusTraversalPolicyMixin__sortAndFilterHorizontally_closure0, A.DirectionalFocusTraversalPolicyMixin__sortAndFilterVertically_closure, A.DirectionalFocusTraversalPolicyMixin__sortAndFilterVertically_closure0, A.DirectionalFocusTraversalPolicyMixin__popPolicyDataIfNeeded_popOrInvalidate, A.DirectionalFocusTraversalPolicyMixin_inDirection_closure, A.DirectionalFocusTraversalPolicyMixin_inDirection_closure0, A.DirectionalFocusTraversalPolicyMixin_inDirection_closure1, A.DirectionalFocusTraversalPolicyMixin_inDirection_closure2, A._ReadingOrderSortData_commonDirectionalityOf_closure, A._ReadingOrderSortData_directionalAncestors_getDirectionalityAncestors, A._ReadingOrderDirectionalGroupData_rect_closure, A.ReadingOrderTraversalPolicy__pickNext_inBand_closure, A._InactiveElements__unmount_closure, A.Element_renderObjectAttachingChild_closure, A.Element_describeMissingAncestor_closure, A.Element_describeElements_closure, A.Element_updateChildren_replaceWithNullIfForgotten, A.Element_updateSlotForChild_visit, A.Element__updateDepth_closure, A.Element__updateBuildScopeRecursively_closure, A.Element_detachRenderObject_closure, A.Element_attachRenderObject_closure, A.Element_debugDescribeChildren_closure, A.ParentDataElement__applyParentData_applyParentDataToChild, A.MultiChildRenderObjectElement_children_closure, A.GestureDetector_build_closure0, A.GestureDetector_build_closure2, A.GestureDetector_build_closure4, A.GestureDetector_build_closure6, A.GestureDetector_build_closure8, A.GestureDetector_build_closure10, A.GestureDetector_build_closure12, A._DefaultSemanticsGestureDelegate__getHorizontalDragUpdateHandler_closure, A._DefaultSemanticsGestureDelegate__getHorizontalDragUpdateHandler_closure0, A._DefaultSemanticsGestureDelegate__getHorizontalDragUpdateHandler_closure1, A._DefaultSemanticsGestureDelegate__getVerticalDragUpdateHandler_closure, A._DefaultSemanticsGestureDelegate__getVerticalDragUpdateHandler_closure0, A._DefaultSemanticsGestureDelegate__getVerticalDragUpdateHandler_closure1, A.Hero__allHeroesFor_visitor, A.HeroController_didStopUserGesture_isInvalidFlight, A.HeroController__maybeStartHeroTransition_closure, A.IconTheme_merge_closure, A.precacheImage__closure, A._ImageState__replaceImage_closure, A.ImplicitlyAnimatedWidgetState_initState_closure, A.ImplicitlyAnimatedWidgetState_didUpdateWidget_closure, A.ImplicitlyAnimatedWidgetState__constructTweens_closure, A._AnimatedContainerState_forEachTween_closure, A._AnimatedContainerState_forEachTween_closure0, A._AnimatedContainerState_forEachTween_closure1, A._AnimatedContainerState_forEachTween_closure2, A._AnimatedContainerState_forEachTween_closure3, A._AnimatedContainerState_forEachTween_closure4, A._AnimatedContainerState_forEachTween_closure5, A._AnimatedContainerState_forEachTween_closure6, A._AnimatedPaddingState_forEachTween_closure, A._AnimatedPositionedState_forEachTween_closure, A._AnimatedPositionedState_forEachTween_closure0, A._AnimatedPositionedState_forEachTween_closure1, A._AnimatedPositionedState_forEachTween_closure2, A._AnimatedPositionedState_forEachTween_closure3, A._AnimatedPositionedState_forEachTween_closure4, A._AnimatedOpacityState_forEachTween_closure, A._AnimatedDefaultTextStyleState_forEachTween_closure, A._AnimatedPhysicalModelState_forEachTween_closure, A._AnimatedPhysicalModelState_forEachTween_closure0, A._AnimatedPhysicalModelState_forEachTween_closure1, A._AnimatedPhysicalModelState_forEachTween_closure2, A.InheritedTheme_capture_closure, A._loadAll_closure, A._loadAll_closure0, A._loadAll_closure1, A._LocalizationsState_load_closure, A._LocalizationsState_load_closure0, A.LookupBoundary_findAncestorStateOfType_closure, A.LookupBoundary_findRootAncestorStateOfType_closure, A.LookupBoundary_findAncestorRenderObjectOfType_closure, A.MagnifierController_show_closure, A.MediaQueryData_removeDisplayFeatures_closure, A.MediaQuery_withClampedTextScaling_closure, A.MediaQuery_updateShouldNotifyDependent_closure, A.Route_didPush_closure, A.Route_didAdd_closure, A.Navigator_defaultGenerateInitialRoutes_closure, A._RouteEntry_handleDidPopNext_closure, A._RouteEntry_dispose_closure, A._RouteEntry_isRoutePredicate_closure, A.NavigatorState__handleHistoryChanged_closure, A.NavigatorState_restoreState_closure, A.NavigatorState__forcedDisposeAllRouteEntries_closure, A.NavigatorState__afterNavigation_closure, A.NavigatorState_build_closure, A._NavigatorPopHandlerState_build_closure, A.OverlayEntry_remove_closure, A._RenderTheater_computeMinIntrinsicWidth_closure, A._RenderTheater_computeMaxIntrinsicWidth_closure, A._RenderTheater_computeMinIntrinsicHeight_closure, A._RenderTheater_computeMaxIntrinsicHeight_closure, A._RenderTheater_debugDescribeChildren_closure, A._RenderDeferredLayoutBox__childrenInPaintOrder_closure, A._RenderDeferredLayoutBox_layout_closure, A.PageStorageBucket__allKeys_closure, A._PageViewState_build_closure, A._RootRestorationScopeState__loadRootBucketIfNecessary_closure, A._RouterState__processParsedRouteInformation_closure, A._RouterState__handleRoutePopped_closure, A.TransitionRoute__updateSecondaryAnimation_jumpOnAnimationEnd, A.TransitionRoute__setSecondaryAnimation_closure, A._ModalScopeStatus_updateShouldNotifyDependent_closure, A._ModalScopeState_build_closure0, A._ModalScopeState_build__closure, A.ModalRoute__maybeDispatchNavigationNotification_closure, A.ScrollAwareImageProvider_resolveStreamForKey_closure, A.ScrollBehavior_velocityTrackerBuilder_closure, A.ScrollBehavior_velocityTrackerBuilder_closure0, A.ScrollBehavior_velocityTrackerBuilder_closure1, A.ScrollNotificationObserverState_build_closure, A.ScrollNotificationObserverState_build_closure0, A.ScrollPosition_forcePixels_closure, A.ScrollView_build_closure0, A.Scrollable_ensureVisible_closure, A.ScrollableState_setCanDrag_closure0, A.ScrollableState_setCanDrag_closure2, A._ScrollableSelectionContainerDelegate__scheduleLayoutChange_closure, A.ScrollbarPainter_update_needPaint, A.RawScrollbarState__gestures_closure2, A.RawScrollbarState_build_closure, A.RawScrollbarState_build_closure0, A.MultiSelectableSelectionContainerDelegate__scheduleSelectableUpdate_runScheduledTask, A.MultiSelectableSelectionContainerDelegate_getSelectionGeometry_closure, A.MultiSelectableSelectionContainerDelegate_getSelectionGeometry_closure0, A.MultiSelectableSelectionContainerDelegate__flushInactiveSelections_closure, A.MultiSelectableSelectionContainerDelegate__flushInactiveSelections_closure0, A.MultiSelectableSelectionContainerDelegate__handleSelectBoundary_closure, A.MultiSelectableSelectionContainerDelegate__handleSelectBoundary_closure0, A.LogicalKeySet__triggers_closure, A.SliverMultiBoxAdaptorElement_performRebuild_processElement, A._SelectableTextContainerDelegate__flushInactiveSelections_closure, A._SelectableTextContainerDelegate__flushInactiveSelections_closure0, A._SelectableTextContainerDelegate_didChangeSelectables_closure, A._SelectableTextContainerDelegate_didChangeSelectables_closure0, A.SelectionOverlay_showMagnifier_closure, A.SelectionOverlay_showHandles_closure, A.SelectionOverlay_showHandles_closure0, A.SelectionOverlay_showToolbar_closure, A.SelectionOverlay_markNeedsBuild_closure, A.SelectionOverlay__buildToolbar_closure, A._SelectionHandleOverlayState_build_closure0, A._TextSelectionGestureDetectorState_build_closure0, A._TextSelectionGestureDetectorState_build_closure2, A._TextSelectionGestureDetectorState_build_closure4, A._TextSelectionGestureDetectorState_build_closure6, A._TextSelectionGestureDetectorState_build_closure8, A.UndoHistoryState_initState_closure, A._throttle_closure, A.Visibility_of_closure, A.WidgetSpan_extractFromInlineSpan_visitSubtree, A.CacheStore_closure, A.CacheStore_retrieveCacheData_closure, A.WebHelper__manageResponse_closure, A.WebHelper__saveFileAndPostUpdates_closure, A._GlobalCupertinoLocalizationsDelegate_load_closure_loadFormats, A.CustomPopupState_show_closure, A.CustomPopupState_build_closure, A._PopupRoute_didPush_closure, A.DialogProxy_initialize_closure, A.DialogProxy_show_closure, A.DialogProxy_showNotify_closure, A.DialogProxy_showToast_closure, A._FlutterSmartDialogState_initState_closure0, A._FlutterSmartDialogState_initState_closure1, A._FlutterSmartDialogState_initState_closure2, A._FlutterSmartDialogState_initState_closure3, A._FlutterSmartDialogState_initState_closure4, A._FlutterSmartDialogState_initState_closure5, A._FlutterSmartDialogState_initState_closure6, A._FlutterSmartDialogState_initState_closure7, A._FlutterSmartDialogState_build_closure, A.ViewUtils_addSafeUse_closure, A.ViewUtils_awaitPostFrame_closure, A.SmartDialog_show_closure, A.SmartDialog_showNotify_closure, A.SmartDialog_showLoading_closure, A.SmartDialog_showToast_closure, A._MaskEventState_build_closure, A._MaskEventState_build_closure0, A._MaskEventState_build_closure1, A._ToastHelperState_build_closure, A.Cache_putIfAbsent_closure, A.SvgLoader__load_closure, A.SvgLoader__load__closure, A._VerificationCodeState__buildInputItem_closure, A._VerificationCodeState__buildInputItem_closure0, A.Registrar_send_closure, A.get_closure, A.BaseRequest_closure0, A.BrowserClient_send_closure, A._bodyToStream_closure, A.ByteStream_toBytes_closure, A.CaseInsensitiveMap$from_closure, A.MediaType_toString__closure, A.expectQuotedString_closure, A.Intl__pluralRule_closure, A.DateFormat_dateTimeConstructor_closure, A.NumberFormat_NumberFormat_closure, A.NumberFormat_NumberFormat$decimalPattern_closure, A.verifiedLocale_closure, A.verifiedLocale_closure0, A.verifiedLocale_closure1, A.OrcaLoginAdapter__waitForLoginResponse_closure, A.OrcaLoginAdapter__waitForLoginResponse_closure0, A.CustomLoading_showLoadingDialog_closure, A.CustomLoading_showLoadingDialog_closure0, A.AppLocaleUtil_getI18nLocale_closure, A.AppLocaleUtil_initialLocale_closure, A.AppLocaleUtil_initialLocale_closure1, A.AppNetStatusService__mapConnectivityResults_closure, A.DefaultAppStatusService__initializeWebListener_closure, A.registerWebVisibilityListener_closure, A.LavaEventBus_addEventListener_closure, A.LavaEventBus_addEventListener_closure0, A.DiscoverClient$__closure, A.NetworkConnectivityHelper__listenConnectivity_closure, A.WcpClient__addClientUpdateStream_closure, A.WcpClient_publishMessage_closure, A.WcpClient_publishMessage_closure0, A.WcpConnection__requestCheckAuth_closure, A.WcpConnection__requestCheckAuth_closure0, A.WcpConnection__requestAuth_closure, A.WcpConnection__requestAuth_closure0, A.WcpConnection_sendCommand_closure, A.WcpConnection_sendCommand_closure0, A.WcpConnection__fragmentUpload_closure, A.WcpConnection__observeClientStatus_closure, A.WcpConnection__observeAuthClientStatus_closure, A.WcpConnection__observeClientMessages_closure, A.WcpConnection__observeAuthClientMessage_closure, A.LavaDevice__onConnectSuccess_closure, A.LavaDevice__onConnectSuccess_closure0, A.LavaDevice__getDeviceObject_closure, A.LavaDevice__heartbeatDetection_closure, A.LavaDevice_uploadFileAndPrint_closure, A.LavaDevice__observeDeviceConnectStatus_closure, A.LavaDevice__observeDeviceMessages_closure, A.LavaDevice_getServerFilesRoots_closure, A.CavityLed_toJson_closure, A.FilamentDetect_FilamentDetect$fromJson_closure, A.FilamentDetect_FilamentDetect$fromJson_closure0, A.FilamentDetect_toJson_closure, A.FilamentDetect_updateInfo_closure, A.FilamentDetect_updateInfo_closure0, A.FilamentFeed_extruders_closure0, A.FilamentFeed_FilamentFeed$fromJson_parseExtruders, A.MotionReport_updateInfo_closure, A.PrintTaskConfig_extrudersFilament_closure, A.PrintTaskConfig_extrudersFilament_closure0, A.ConnectionRepositoryImpl_closure, A.DeviceConnectService__connectLan_closure, A.DeviceConnectService__connectLan_closure0, A.DeviceConnectService__handleAuthStateForLan_closure, A.DeviceConnectService__handleAuthStateForLan_closure0, A.DeviceConnectService__startCleanupTimer_closure, A.DeviceConnectService__requestAuthCodeWeb_closure, A.DeviceService_startDiscoverDevice_closure, A.DeviceService_startDiscoverDevice_closure0, A.DeviceService_startDiscoverDevice_closure1, A.DeviceErrorType_fromCode_closure, A.AuthUserContextProvider__init_closure, A.DeviceListRepositoryImpl_deviceListStream_closure, A.DeviceListRepositoryImpl_currentDeviceStream_closure, A.DeviceListDataSourceImpl__init_closure, A.DeviceListDataSourceImpl__init_closure0, A.DeviceListDataSourceImpl__startDeviceDiscovery_closure, A.DeviceListDataSourceImpl__startDeviceDiscovery_closure0, A.DeviceListDataSourceImpl__updateLocalDevicesIp_closure, A.DeviceListDataSourceImpl__updateLocalDevicesIp_closure0, A.DeviceListDataSourceImpl__fetchCloudDevices_closure, A.DeviceListDataSourceImpl_clearDevices_closure, A.DeviceListDataSourceImpl_clearDevices_closure0, A.smShowModalBottomSheet_closure, A.FilamentUtils_loadFilamentData_closure, A.FilamentUtils_loadFilamentData_closure0, A._ImageWidgetState_build_closure6, A._ImageWidgetState_build_closure5, A._ImageWidgetState_build_closure7, A._ImageWidgetState_build_closure8, A._ImageWidgetState_build_closure9, A._ImageWidgetState_build_closure10, A._ImageWidgetState_build_closure12, A._ImageWidgetState_build_closure11, A._Base64ImageWidgetState_build_closure1, A._Base64ImageWidgetState_build_closure2, A.LavaDeviceViewModel_closure, A.LavaDeviceViewModel__listenOnLogout_closure, A.LavaDeviceViewModel__listenUserStateChanges_closure, A.LavaDeviceViewModel__listenAppNotify_closure, A.LavaDeviceViewModel__listenDeviceListUpdates_closure, A.LavaDeviceViewModel__listenDeviceListUpdates_closure0, A.LavaDeviceViewModel__listenDeviceListUpdates_closure1, A.LavaDeviceViewModel__listenDeviceListUpdates_closure2, A.LavaDeviceViewModel_reset_closure, A.LavaDeviceViewModel_reset_closure0, A.LavaDeviceViewModel__listenOnConnectivityChanged_closure, A.LavaDeviceViewModel_fetchUserDeviceList_closure, A.LavaDeviceViewModel_fetchUserDeviceList_closure0, A.LavaDeviceViewModel__subscriptingToPrinterConnectionStateInfo_closure, A.LavaDeviceViewModel__subscriptingToLogoutStream_closure, A.LavaDeviceViewModel__subscriptingToDeviceDownloadTaskStream_closure, A.LavaDeviceViewModel_newConnectDevice_closure, A.LavaDeviceViewModel_syncOrcaDeviceModelList_closure, A.LavaDeviceViewModel_syncOrcaDeviceModelList_closure0, A.LavaDeviceViewModel_syncOrcaDeviceModelList_closure1, A.LavaDeviceViewModel_syncOrcaDeviceModelList_closure3, A.LavaDeviceViewModel_syncOrcaDeviceModelList_closure4, A.LavaDeviceViewModel_syncOrcaDeviceModelList_closure5, A.LavaDeviceViewModel_syncOrcaDeviceModelList_closure6, A.LavaDeviceViewModelControlExt_requestDeviceDownloadAndPrint_closure, A.LavaDeviceViewModelControlExt_setPrintFilamentConfig_closure, A.LavaDeviceViewModelControlExt_setPrintFilamentConfig_closure0, A.LavaDeviceViewModelControlExt_setPrePrintConfiguration_closure, A.LavaDeviceViewModelControlExt_deviceIsUnbind_closure, A.LavaDeviceViewModelMdns_startDiscoverDevice_closure, A.CustomConfirmDialog_show_closure, A.TabHeaderWidget_build_closure0, A._ImageUrlFramePlayerViewState__setupAnimationController_closure, A._ImageUrlFramePlayerViewState__preloadNextFrame_closure, A._ImageUrlFramePlayerViewState__preloadNextFrame_closure0, A._ImageUrlFramePlayerViewState__startImageRefresh_closure, A._ImageUrlFramePlayerViewState__buildImage_closure, A._ImageUrlFramePlayerViewState_build_closure0, A.ArrowIconButtonWeb_build_closure, A._ModifyFanSpeedWidgetState_build_closure, A._ModifyFanSpeedWidgetState_build__closure, A._ModifyFanSpeedWidgetState_build__closure0, A.RemoteMoveController_build_closure, A.RemoteMoveController_build_closure0, A.RemoteMoveController_build_closure1, A.RemoteMoveController_build_closure2, A.ToolSelectorWeb_build_closure, A._ControlLeftWidgetState_build_closure, A._ControlLeftWidgetState_build__closure, A._ControlLeftWidgetState_build___closure4, A._ControlLeftWidgetState_build__closure0, A._ControlLeftWidgetState_build__closure1, A._ControlLeftWidgetState_build___closure2, A._ControlLeftWidgetState_build___closure3, A._ControlLeftWidgetState__buildModifySpeedList_closure, A._ControlRightWidgetState_tools_closure, A._ControlRightWidgetState_numSteps_closure, A._ControlRightWidgetState_build_closure, A._ControlRightWidgetState_build__closure, A._ControlRightWidgetState__buildExtruderSelector_closure, A._ControlRightWidgetState__buildExtruderControl_closure, A._ControlRightWidgetState__buildControlScaleNumber_closure, A._ControlRightWidgetState__buildRemoteControl__closure, A._ControlRightWidgetState__buildHotBedControl_closure, A._TargetTempItemWidgetState_build_closure0, A._TargetTempItemWidgetState_build_closure1, A.ControlContainerWidget__buildContent_closure, A.DeviceControlContainerWidget_build_closure, A._DeviceSideMenuWidgetState_initState_closure, A._DeviceSideMenuWidgetState__showDropdown_closure, A._DeviceSideMenuWidgetState_build_closure, A._DeviceSideMenuWidgetState__buildHeader_closure, A._DeviceSideMenuWidgetState_buildDeviceRow__closure, A._DeviceSideMenuWidgetState_buildDeviceDropdownCard_closure, A._DeviceSideMenuWidgetState_buildDeviceDropdownCard__closure, A.FilamentPageWidgetState__modifyFilamentInfo_closure, A.FilamentPageWidgetState_build_closure, A.FilamentPageWidgetState_build__closure, A.FilamentPageWidgetState__buildFilamentUnofficialWidget_closure0, A.FilamentPageWidgetState__buildFilamentUnofficialWidget_closure, A.FilamentPageWidgetState__buildFilamentVendorSelectorWidget_closure, A.FilamentPageWidgetState__buildFilamentVendorSelectorWidget_closure0, A._FilamentUnofficialWidgetState_initState_closure, A._FilamentUnofficialWidgetState__modifyFilamentInfo_closure, A._FilamentVendorSelectorWidgetState_initState_closure, A._FilamentVendorSelectorWidgetState_build_closure, A._FilamentVendorSelectorWidgetState_build_closure0, A._FilamentContainerWidgetState__buildContent_closure, A._TaskContainerWidgetState__subscribeToDownloadTask_closure, A._TaskContainerWidgetState_build_closure, A._TaskContainerWidgetState_build_closure0, A._TaskContainerWidgetState__showErrorDetails_closure, A._TaskContainerWidgetState__buildTaskStatus_closure, A._TaskContainerWidgetState__buildLocalFile_closure, A._PrintingState_build_closure, A._LiveWidgetState_build_closure, A._LiveWidgetState_build__closure, A._LiveWidgetState_build___closure2, A._LiveWidgetState_build___closure, A._LiveWidgetState_build___closure0, A._VideoContainerWidgetState_build_closure, A._VideoContainerWidgetState_build_closure1, A._VideoContainerWidgetState__buildDelayVideoContent_closure, A._DeviceDetailLavaWebPageState__buildSideMenu_closure, A.FilamentCard_build_closure, A.FilamentCard_build_closure0, A.UnifiedFilamentMappingWidget__buildFilamentList__closure, A.UnifiedFilamentMappingWidget__buildFilamentList__closure0, A.WebDeviceSelectorWidget_build_closure, A.WebDeviceSelectorWidget_build__closure0, A.WebDeviceSelectorWidget_build___closure0, A.WebDeviceSelectorWidget_build__closure, A.WebDeviceSelectorWidget_build__closure1, A.WebDeviceSelectorWidget_build___closure, A.WebPreferenceSettingWidget_build_closure, A.WebPreferenceSettingWidget_build__closure, A.WebPreferenceSettingWidget_build_closure1, A.WebPreferenceSettingWidget_build_closure2, A.DevicePrepareToPrintOrca_build_closure, A._DevicePrepareToPrintOrcaContentState_build_closure, A._DevicePrepareToPrintOrcaContentState_build__closure0, A._DevicePrepareToPrintOrcaContentState_build_closure0, A.DevicePrepareToPrintOrcaLocal_build_closure, A._DevicePrepareToPrintOrcaLocalContentState_initState_closure, A._DevicePrepareToPrintOrcaLocalContentState_build_closure, A.OrcaFileHandler__uploadFileToDeviceServerOrCloudServer_closure, A.OrcaFileHandler__uploadFileToDeviceServerOrCloudServer_closure1, A.NavigationUtils_popUntil_closure, A.DevicePrepareToPrintViewModel_parseFilamentConfigData_closure, A.DevicePrepareToPrintViewModel_parseFilamentConfigData_closure0, A.DevicePrepareToPrintViewModel_updateMachineFilamentConfig_closure, A.DevicePrepareToPrintViewModel_updateMachineFilamentConfig_closure0, A.DevicePrepareToPrintViewModel_setSelectMap_closure, A.DevicePrepareToPrintViewModel_setSelectMap_closure0, A.DevicePrepareToPrintViewModel_setSelectMap_closure1, A.DevicePrepareToPrintViewModel__startListeningToFilamentInfoChanges_closure, A.DevicePrepareToPrintViewModel_handleDeviceList_closure, A.DevicePrepareToPrintViewModel_setFileFilamentConfig_closure0, A.DevicePrepareToPrintViewModel__taskComplete_closure, A.DevicePrepareToPrintViewModel__taskComplete_closure0, A._PrintUploadTaskPageState__initPage_closure, A._PrintUploadTaskPageState__fetchPrinterList_closure, A._PrintUploadTaskPageState__fetchMaterialConfig_closure, A._PrintUploadTaskPageState__fetchMaterialConfig_closure0, A._PrintUploadTaskPageState__fetchMaterialConfig_closure1, A._PrintUploadTaskPageState__buildPrinterSelector_closure, A._PrintUploadTaskPageState__buildPrinterSelector_closure0, A._PrintUploadTaskPageState__buildPreferenceCard_closure, A._PrintUploadTaskPageState__buildPreferenceCard_closure0, A._PrintUploadTaskPageState__buildPreferenceCard_closure1, A._DeviceLocalFileState__buildThumbnail__closure, A._DeviceLocalFileState_build_closure, A.BusinessOperationErrorCode_fromCode_closure, A.DeviceServiceErrorCode_fromCode_closure, A.HttpErrorCode_fromCode_closure, A.OpenBusinessErrorCode_fromCode_closure, A.PermissionErrorCode_fromCode_closure, A.UserServiceErrorCode_fromCode_closure, A.DeviceAlertWidget_showStatus_closure, A.DeviceAlertWidget_showStatus__closure, A.DeviceAlertWidget_showStatus___closure1, A.DeviceAlertWidget_showStatus___closure0, A._DeviceAlertWidgetState__startTimer_closure, A._DeviceAlertWidgetState__showCancelConfirmDialog_closure, A._DeviceAlertWidgetState__showCancelConfirmDialog_closure0, A.VersionInvalidatedWidget_show_closure, A.AppDialogService_showDialog_closure, A.AppDialogService_showDeviceAlertDialog_closure1, A.AppDialogService_showDeviceAlertDialog_closure2, A.MaterialDynamicColors_background_closure, A.MaterialDynamicColors_background_closure0, A.MaterialDynamicColors_onBackground_closure0, A.MaterialDynamicColors_onBackground_closure1, A.MaterialDynamicColors_onBackground_closure, A.MaterialDynamicColors_surface_closure, A.MaterialDynamicColors_surface_closure0, A.MaterialDynamicColors_surfaceDim_closure, A.MaterialDynamicColors_surfaceDim_closure0, A.MaterialDynamicColors_surfaceBright_closure, A.MaterialDynamicColors_surfaceBright_closure0, A.MaterialDynamicColors_surfaceContainerLowest_closure, A.MaterialDynamicColors_surfaceContainerLowest_closure0, A.MaterialDynamicColors_surfaceContainerLow_closure, A.MaterialDynamicColors_surfaceContainerLow_closure0, A.MaterialDynamicColors_surfaceContainer_closure, A.MaterialDynamicColors_surfaceContainer_closure0, A.MaterialDynamicColors_surfaceContainerHigh_closure, A.MaterialDynamicColors_surfaceContainerHigh_closure0, A.MaterialDynamicColors_surfaceContainerHighest_closure, A.MaterialDynamicColors_surfaceContainerHighest_closure0, A.MaterialDynamicColors_onSurface_closure0, A.MaterialDynamicColors_onSurface_closure1, A.MaterialDynamicColors_onSurface_closure, A.MaterialDynamicColors_surfaceVariant_closure, A.MaterialDynamicColors_surfaceVariant_closure0, A.MaterialDynamicColors_onSurfaceVariant_closure0, A.MaterialDynamicColors_onSurfaceVariant_closure1, A.MaterialDynamicColors_onSurfaceVariant_closure, A.MaterialDynamicColors_inverseSurface_closure, A.MaterialDynamicColors_inverseSurface_closure0, A.MaterialDynamicColors_inverseOnSurface_closure0, A.MaterialDynamicColors_inverseOnSurface_closure1, A.MaterialDynamicColors_inverseOnSurface_closure, A.MaterialDynamicColors_outline_closure0, A.MaterialDynamicColors_outline_closure1, A.MaterialDynamicColors_outline_closure, A.MaterialDynamicColors_outlineVariant_closure0, A.MaterialDynamicColors_outlineVariant_closure1, A.MaterialDynamicColors_outlineVariant_closure, A.MaterialDynamicColors_shadow_closure, A.MaterialDynamicColors_shadow_closure0, A.MaterialDynamicColors_scrim_closure, A.MaterialDynamicColors_scrim_closure0, A.MaterialDynamicColors_primary_closure0, A.MaterialDynamicColors_primary_closure1, A.MaterialDynamicColors_primary_closure, A.MaterialDynamicColors_primary_closure2, A.MaterialDynamicColors_onPrimary_closure0, A.MaterialDynamicColors_onPrimary_closure1, A.MaterialDynamicColors_onPrimary_closure, A.MaterialDynamicColors_primaryContainer_closure0, A.MaterialDynamicColors_primaryContainer_closure1, A.MaterialDynamicColors_primaryContainer_closure, A.MaterialDynamicColors_primaryContainer_closure2, A.MaterialDynamicColors_onPrimaryContainer_closure0, A.MaterialDynamicColors_onPrimaryContainer_closure1, A.MaterialDynamicColors_onPrimaryContainer_closure, A.MaterialDynamicColors_inversePrimary_closure0, A.MaterialDynamicColors_inversePrimary_closure1, A.MaterialDynamicColors_inversePrimary_closure, A.MaterialDynamicColors_secondary_closure0, A.MaterialDynamicColors_secondary_closure1, A.MaterialDynamicColors_secondary_closure, A.MaterialDynamicColors_secondary_closure2, A.MaterialDynamicColors_onSecondary_closure0, A.MaterialDynamicColors_onSecondary_closure1, A.MaterialDynamicColors_onSecondary_closure, A.MaterialDynamicColors_secondaryContainer_closure0, A.MaterialDynamicColors_secondaryContainer_closure1, A.MaterialDynamicColors_secondaryContainer_closure, A.MaterialDynamicColors_secondaryContainer_closure2, A.MaterialDynamicColors_onSecondaryContainer_closure0, A.MaterialDynamicColors_onSecondaryContainer_closure1, A.MaterialDynamicColors_onSecondaryContainer_closure, A.MaterialDynamicColors_tertiary_closure0, A.MaterialDynamicColors_tertiary_closure1, A.MaterialDynamicColors_tertiary_closure, A.MaterialDynamicColors_tertiary_closure2, A.MaterialDynamicColors_onTertiary_closure0, A.MaterialDynamicColors_onTertiary_closure1, A.MaterialDynamicColors_onTertiary_closure, A.MaterialDynamicColors_tertiaryContainer_closure0, A.MaterialDynamicColors_tertiaryContainer_closure1, A.MaterialDynamicColors_tertiaryContainer_closure, A.MaterialDynamicColors_tertiaryContainer_closure2, A.MaterialDynamicColors_onTertiaryContainer_closure0, A.MaterialDynamicColors_onTertiaryContainer_closure1, A.MaterialDynamicColors_onTertiaryContainer_closure, A.MaterialDynamicColors_error_closure0, A.MaterialDynamicColors_error_closure1, A.MaterialDynamicColors_error_closure, A.MaterialDynamicColors_error_closure2, A.MaterialDynamicColors_onError_closure0, A.MaterialDynamicColors_onError_closure1, A.MaterialDynamicColors_onError_closure, A.MaterialDynamicColors_errorContainer_closure0, A.MaterialDynamicColors_errorContainer_closure1, A.MaterialDynamicColors_errorContainer_closure, A.MaterialDynamicColors_errorContainer_closure2, A.MaterialDynamicColors_onErrorContainer_closure0, A.MaterialDynamicColors_onErrorContainer_closure1, A.MaterialDynamicColors_onErrorContainer_closure, A.MaterialDynamicColors_primaryFixed_closure0, A.MaterialDynamicColors_primaryFixed_closure1, A.MaterialDynamicColors_primaryFixed_closure, A.MaterialDynamicColors_primaryFixed_closure2, A.MaterialDynamicColors_primaryFixedDim_closure0, A.MaterialDynamicColors_primaryFixedDim_closure1, A.MaterialDynamicColors_primaryFixedDim_closure, A.MaterialDynamicColors_primaryFixedDim_closure2, A.MaterialDynamicColors_onPrimaryFixed_closure0, A.MaterialDynamicColors_onPrimaryFixed_closure2, A.MaterialDynamicColors_onPrimaryFixed_closure, A.MaterialDynamicColors_onPrimaryFixed_closure1, A.MaterialDynamicColors_onPrimaryFixedVariant_closure0, A.MaterialDynamicColors_onPrimaryFixedVariant_closure2, A.MaterialDynamicColors_onPrimaryFixedVariant_closure, A.MaterialDynamicColors_onPrimaryFixedVariant_closure1, A.MaterialDynamicColors_secondaryFixed_closure0, A.MaterialDynamicColors_secondaryFixed_closure1, A.MaterialDynamicColors_secondaryFixed_closure, A.MaterialDynamicColors_secondaryFixed_closure2, A.MaterialDynamicColors_secondaryFixedDim_closure0, A.MaterialDynamicColors_secondaryFixedDim_closure1, A.MaterialDynamicColors_secondaryFixedDim_closure, A.MaterialDynamicColors_secondaryFixedDim_closure2, A.MaterialDynamicColors_onSecondaryFixed_closure0, A.MaterialDynamicColors_onSecondaryFixed_closure2, A.MaterialDynamicColors_onSecondaryFixed_closure, A.MaterialDynamicColors_onSecondaryFixed_closure1, A.MaterialDynamicColors_onSecondaryFixedVariant_closure0, A.MaterialDynamicColors_onSecondaryFixedVariant_closure2, A.MaterialDynamicColors_onSecondaryFixedVariant_closure, A.MaterialDynamicColors_onSecondaryFixedVariant_closure1, A.MaterialDynamicColors_tertiaryFixed_closure0, A.MaterialDynamicColors_tertiaryFixed_closure1, A.MaterialDynamicColors_tertiaryFixed_closure, A.MaterialDynamicColors_tertiaryFixed_closure2, A.MaterialDynamicColors_tertiaryFixedDim_closure0, A.MaterialDynamicColors_tertiaryFixedDim_closure1, A.MaterialDynamicColors_tertiaryFixedDim_closure, A.MaterialDynamicColors_tertiaryFixedDim_closure2, A.MaterialDynamicColors_onTertiaryFixed_closure0, A.MaterialDynamicColors_onTertiaryFixed_closure2, A.MaterialDynamicColors_onTertiaryFixed_closure, A.MaterialDynamicColors_onTertiaryFixed_closure1, A.MaterialDynamicColors_onTertiaryFixedVariant_closure0, A.MaterialDynamicColors_onTertiaryFixedVariant_closure2, A.MaterialDynamicColors_onTertiaryFixedVariant_closure, A.MaterialDynamicColors_onTertiaryFixedVariant_closure1, A._NestedHookElement_injectedChild_closure, A._SingleChildStatelessElement_StatelessElement_SingleChildWidgetElementMixin_activate_closure, A.__NestedElement_StatelessElement_SingleChildWidgetElementMixin_activate_closure, A.OrcaApp_build_closure, A.OrcaApp_build_closure0, A.generateRoute_closure, A.generateRoute_closure0, A.generateRoute_closure1, A.generateRoute_closure2, A.generateRoute_closure3, A.generateRoute_closure4, A.generateRoute_closure5, A.generateRoute_closure6, A.generateRoute_closure7, A._DeviceControlPageState_initState_closure, A._DeviceControlPageState_initState__closure, A._DeviceControlPageState_initState__closure0, A._DeviceControlPageState__subscriptingToLogoutStream_closure, A._DeviceControlPageState__subscriptingToDeviceDownloadTaskStream_closure, A._DeviceControlPageState__listenWcp_closure, A._DeviceControlPageState__getDeviceInfo_closure0, A._DeviceControlPageState__addOtherDevice_closure, A._DeviceControlPageState__onSelectDevice_closure, A._DownloadFileState__init_closure0, A._HomePageState_initState_closure, A._HomePageState_initState__closure0, A._HomePageState_initState__closure1, A._HomePageState_build_closure, A._HomePageState_build_closure2, A._HomePageState__showEnvironmentSwitchDialog_closure, A._HomePageState__showEnvironmentSwitchDialog__closure, A._HomePageState__showRegionSwitchDialog_closure, A._HomePageState__showRegionSwitchDialog__closure, A._DeviceItemCardState__onDeviceControl_closure1, A._DeviceItemCardState_build_closure2, A._DeviceItemCardState_build_closure3, A._DeviceItemCardState_build_closure1, A._EditableDeviceNameState_build_closure, A._HomeMyDevicesState_initState_closure, A._HomeMyDevicesState__subscriptingToLogoutStream_closure, A._HomeMyDevicesState__delOrcaDevice_closure, A._HomeMyDevicesState__disconnectDevice_closure, A._HomeMyDevicesState__disconnectDevice___closure, A._HomeMyDevicesState__disconnectDevice___closure0, A._HomeMyDevicesState__addDevice_closure, A._HomeMyDevicesState__onDeviceControl_closure, A._HomeMyDevicesState_build_closure, A._HomeMyDevicesState_build__closure, A._HomeMyDevicesState_build___closure0, A._HomeMyDevicesState_build____closure0, A._HomeMyDevicesState_build____closure, A._HomeRecentFilesState_initState_closure, A._HomeRecentFilesState__removeSelectedFiles_closure, A._HomeRecentFilesState__removeSelectedFiles_closure0, A._HomeRecentFilesState_build_closure, A._HomeRecentFilesState_build__closure, A._HomeRecentFilesState_build___closure1, A._HomeSideMenuWidgetState_initState_closure, A._HomeSideMenuWidgetState__buildSideMenu_closure, A._HomeSideMenuWidgetState__buildSideMenu__closure, A._PrintHistoryState_initState_closure, A._FilamentExtruderMappingPageState_initState_closure, A._FilamentExtruderMappingPageState_initState__closure, A._FilamentExtruderMappingPageState_initState__closure0, A._FilamentExtruderMappingPageState__subscriptingToLogoutStream_closure, A._FilamentExtruderMappingPageState__listenWcp_closure, A._FilamentExtruderMappingPageState__addOtherDevice_closure, A._FilamentExtruderMappingPageState__addOtherDevice_closure0, A._FilamentExtruderMappingPageState__onSelectDevice_closure, A._RootPageState_initState_closure, A._RootPageState_build__closure, A.CrossWebViewSyncService__loadDeviceListFromStorage_closure, A.CrossWebViewSyncService_saveDeviceList_closure, A.CrossWebViewSyncService_saveDeviceList_closure0, A.CrossWebViewSyncService_getCurrentDeviceList_closure, A._ImageWidgetState_build_closure0, A._ImageWidgetState_build_closure, A._ImageWidgetState_build_closure1, A._ImageWidgetState_build_closure2, A._ImageWidgetState_build_closure4, A._ImageWidgetState_build_closure3, A._Base64ImageWidgetState_build_closure, A._Base64ImageWidgetState_build_closure0, A.OrcaAuthBridgeImpl__subscribeUserState_closure, A.OrcaGateway__initializeWcp_closure, A.OrcaGateway__initializeWcp_closure0, A.PageVisibilityMixin__checkPageVisibility_closure, A.SubscribeCacheUtil_deserializeDeviceList_closure, A.SubscribeCacheUtil_deserializeDeviceList_closure0, A.SubscribeCacheUtil_deserializeDeviceList_closure1, A.OrcaControlViewModel_initializeData_closure, A.OrcaControlViewModel_initializeData_closure0, A.OrcaControlViewModel_initializeData_closure1, A.OrcaControlViewModel_subscribeData_closure, A.OrcaControlViewModel_subscribeData_closure0, A.OrcaControlViewModel_subscribeData_closure1, A.OrcaControlViewModel_subscribeData_closure2, A.OrcaControlViewModel_subscribeData_closure3, A.OrcaControlViewModel_disconnectDevice_closure, A.OrcaControlViewModel_disconnectDevice_closure0, A.OrcaControlViewModel_getRecentFiles_closure, A.OrcaControlViewModel__deleteLocalDevices_closure, A.OrcaControlViewModel__deleteLocalDevices_closure0, A.OrcaControlViewModel_logoutDeleLocalClouldDevice_closure, A.OrcaControlViewModel_logoutDeleLocalClouldDevice_closure0, A.OrcaControlViewModel_onDeviceControl_closure, A.OrcaControlViewModel_onDeviceControl_closure0, A.OrcaControlViewModel_onDeviceControl_closure1, A.OrcaControlViewModel_onDeviceControl_closure2, A.OrcaControlViewModel_getCurrentOrcaConnectedDevice_closure, A.OrcaControlFilamentUpdateExt__handleUpdateDeviceFilamentInfoToCache_closure, A.OrcaControlFilamentUpdateExt__handleUpdateDeviceFilamentInfoToCache__closure1, A.OrcaControlFilamentUpdateExt__handleUpdateDeviceFilamentInfoToCache__closure2, A.OrcaControlFilamentUpdateExt__handleUpdateDeviceFilamentInfoToCache_closure0, A.OrcaControlFilamentUpdateExt__handleUpdateDeviceFilamentInfoToCache_closure1, A.OrcaControlFilamentUpdateExt__handleUpdateDeviceFilamentInfoToCache__closure, A.OrcaControlFilamentUpdateExt__handleUpdateDeviceFilamentInfoToCache__closure0, A.OrcaControlFilamentUpdateExt__handleUpdateDeviceFilamentInfoToCache_closure2, A.OrcaControlUpdateExt__getLocalDevices_closure, A.OrcaControlUpdateExt__getLocalDevices_closure0, A.OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure, A.OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure0, A.OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure1, A.OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure2, A.OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure3, A.OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure4, A.OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure5, A.OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure6, A.OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure7, A.OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure8, A.OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure9, A.OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure10, A.OrcaControlUpdateExt_updateOrcaDeviceListToCache_closure11, A.OrcaControlUpdateExt__synchronizeDeviceListDataFromCache_closure, A.OrcaControlUpdateExt__synchronizeDeviceListDataFromCache_closure0, A.OrcaControlUpdateExt__synchronizeDeviceListDataFromCache_closure1, A.OrcaControlUpdateExt__synchronizeDeviceListDataFromCache_closure2, A.OrcaControlUpdateExt__synchronizeDeviceListDataFromCache_closure3, A.OrcaControlUpdateExt__syncDeviceModelList_closure, A.OrcaControlUpdateExt__syncDeviceModelList_closure0, A.OrcaControlUpdateExt__syncDeviceModelList_closure1, A.OrcaControlUpdateExt__syncDeviceModelList_closure2, A.OrcaControlUpdateExt__syncDeviceModelList_closure3, A.OrcaControlUpdateExt__initializeCrossWebViewSync_closure, A.OrcaControlUpdateExt__initializeCrossWebViewSync_closure0, A.OrcaControlUpdateExt__handleCrossWebViewDeviceUpdate_closure, A.OrcaControlUpdateExt__handleCrossWebViewDeviceUpdate_closure0, A.OrcaControlUpdateExt__handleCrossWebViewDeviceUpdate_closure1, A.OrcaControlUpdateExt__handleCrossWebViewDeviceUpdate_closure2, A.OrcaUseViewModel_subscribeData_closure, A.OrcaUseViewModel_subscribeData_closure0, A._AddDeviceMainPageViewState_initState_closure, A._AddDeviceMainPageViewState__requestInputPinCode_closure, A._AddDeviceMainPageViewState__connectDevice_closure, A._AddDeviceMainPageViewState__buildDeviceList_closure, A._AddDeviceMainPageViewState__buildDeviceList__closure, A._AddDeviceMainPageViewState__buildDeviceList__closure0, A._AddDeviceMainPageViewState__buildDeviceList___closure0, A._AddDeviceMainPageViewState__buildDeviceList___closure, A._AddDeviceMainPageViewState_build_closure2, A._InputIpWidgetState_build_closure, A._InputIpWidgetState_build_closure0, A._InputPinCodeWidgetState_build_closure, A._InputPinCodeWidgetState_build_closure0, A._KeepAliveWrapperState_build_closure, A.PackageInfoPlusWebPlugin_versionJsonUrl_closure, A.Context_joinAll_closure, A.Context_split_closure, A._validateArgList_closure, A._single_closure, A._range_closure, A.RecordParserExtension2_map2_closure, A.RecordParserExtension3_map3_closure, A.RecordParserExtension4_map4_closure, A.RecordParserExtension5_map5_closure, A.RecordParserExtension8_map8_closure, A.string_closure, A.PrettyDioLogger__canFlattenMap_closure, A.InheritedProvider__buildWithChild_closure, A._InheritedProviderScopeElement_getElementForInheritedWidgetOfExactType_closure, A.MultiProvider__collapseProviders_closure, A.MultiProvider__collapseProviders_closure0, A._forwardMulti_closure, A._forwardMulti_closure_listenToUpstream, A._forward_closure_listenToUpstream, A.SharedPreferencesPlugin__getPrefixedKeys_closure, A._getAllowedKeys_closure, A.Highlighter$__closure, A.Highlighter$___closure, A.Highlighter$__closure0, A.Highlighter__collateLines_closure, A.Highlighter__collateLines_closure1, A.Highlighter__collateLines__closure, A.Highlighter_highlight_closure, A.decodeVectorGraphics_process_closure, A.FlutterVectorGraphicsListener_onDrawText_draw, A.FlutterVectorGraphicsListener_onImage__closure, A._VectorGraphicWidgetState__loadPicture_closure, A._VectorGraphicWidgetState__loadPicture_closure0, A.CubicToCommand_computeLength_compute, A.SvgParser__parseColor_closure, A.SvgParser__parseColor_closure0, A.SvgParser__parseColor_closure1, A.SvgParser__parseColor_closure2, A.SvgParser__parseColor_closure3, A.SvgParser__parseColor_closure4, A.SvgParser__parseColor_closure5, A.SvgParser__parseColor_closure6, A._Resolver_getClipPath_extractPathsFromNode, A._Resolver_getClipPath_closure, A.SvgAttributes_heritable_closure, A.CommandBuilderVisitor_visitResolvedTextPositionNode_closure, A.RenderVisibilityDetectorBase__scheduleUpdate_closure0, A._RenderVisibilityDetector_RenderProxyBox_RenderVisibilityDetectorBase_paint_closure, A.Wcp$__closure, A.Wcp$__closure0, A.Wcp__addAllListeners_closure, A.Wcp__addAllListeners_closure0, A.Wcp__addAllListeners_closure1, A.Wcp__addAllListeners_closure2, A.Wcp__addAllListeners_closure3, A.Wcp__addAllListeners_closure4, A.Wcp__addAllListeners_closure5, A.Wcp_mqttSubscribe_closure, A.Wcp_request_closure, A.Wcp_startMachineFind_closure, A.Wcp_startMachineFind_closure0, A.Wcp_subscribeMachineState_closure, A.Wcp_sendCommand_closure, A.Wcp_subscribeUserLoginState_closure, A.Wcp_subscribeLocalDevices_closure, A.Wcp_subscribeRecentFiles_closure, A.Wcp_updateMachineFilamentInfo_closure, A.WcpCacheExtension_subscribeCacheKey_closure, A.WcpGate__initWindowMessageListener_closure, A.WcpGate__initVisibilityListener_closure, A.WcpGate__connectDebugServer_closure, A.WcpGate__connectDebugServer_closure0, A.WcpGate__connectDebugServer_closure1, A.WcpGate__connectDebugServer_closure2, A.WcpGate__connectDebugServer_closure3, A._EventStreamSubscription_closure, A._EventStreamSubscription_onData_closure, A._asNumericCharacterReferences_closure, A.XmlEventParser_characterData_closure, A.XmlEventParser_startElement_closure, A.XmlEventParser_attribute_closure, A.XmlEventParser_attributeAssignment_closure, A.XmlEventParser_attributeValueDoubleQuote_closure, A.XmlEventParser_attributeValueSingleQuote_closure, A.XmlEventParser_attributeValueNoQuote_closure, A.XmlEventParser_endElement_closure, A.XmlEventParser_comment_closure, A.XmlEventParser_cdata_closure, A.XmlEventParser_declaration_closure, A.XmlEventParser_processing_closure0, A.XmlEventParser_doctype_closure, A.XmlEventParser_doctypeExternalIdSystem_closure, A.XmlEventParser_doctypeExternalIdPublic_closure, A.XmlEventParser_doctypeIntSubset_closure, A.eventParserCache_closure]); _inheritMany(A.Closure0Args, [A.AppBootstrap_prepareEngineInitializer_closure, A.PersistedPicture__applyBitmapPaint_closure, A.HtmlRenderer_initialize_closure, A.SurfaceSceneBuilder_build_closure, A.SurfaceSceneBuilder_build_closure0, A.GradientLinear_createImageBitmap_closure, A.GradientRadial_createImageBitmap_closure, A.initializeEngineServices_closure0, A.initializeEngineServices_initializeRendererCallback, A.FlutterEngineInitializer__staticInteropFactoryStub_closure0, A._cached_closure, A.KeyboardConverter__scheduleAsyncEvent_closure0, A.KeyboardConverter__startGuardingKey_closure, A.KeyboardConverter__startGuardingKey_closure0, A.KeyboardConverter__handleEvent_closure, A.KeyboardConverter__handleEvent_closure0, A.KeyboardConverter__handleEvent_closure1, A.EnginePlatformDispatcher_invokeOnKeyData_closure, A.invoke2_closure, A.PlatformViewManager_renderContent_closure, A._PointerAdapter__ensureSanitizer_closure, A._PointerAdapter_setup__closure, A._GlobalPointerState_ensurePointerDeviceState_closure, A.RawKeyboard$__closure, A.RawKeyboard_handleHtmlEvent_closure, A.AccessibilityAnnouncements_announce_closure, A.Dialog_closure, A.RouteName_update_closure, A.AccessibilityFocusManager_changeFocus_closure, A.Scrollable_update_closure, A.EngineSemantics__now_closure, A.EngineSemantics__getGestureModeClock_closure, A.EngineSemanticsOwner_closure, A.MobileSemanticsEnabler_tryEnableSemantics_closure, A.TextField__invokeIosWorkaround_closure, A.TextField_update_closure, A.HtmlFontCollection_loadAssetFonts_closure, A.DefaultTextEditingStrategy__moveFocusToFlutterView_closure, A.IOSTextEditingStrategy__schedulePlacement_closure, A.TextEditingChannel_handleTextInput_closure, A._hotRestartCache_closure, A.EngineFlutterWindow_handleNavigationMessage_closure, A._HeaderValue__parse_done, A._HeaderValue__parse_skipWS, A._HeaderValue__parse_parseValue, A._HeaderValue__parse_parseParameters, A._HeaderValue__parse_parseParameters_parseParameterName, A._HeaderValue__parse_parseParameters_parseParameterValue, A.CastMap_putIfAbsent_closure, A.nullFuture_closure, A.Primitives_initTicker_closure, A._AsyncRun__scheduleImmediateJsOverride_internalCallback, A._AsyncRun__scheduleImmediateWithSetImmediate_internalCallback, A._TimerImpl_internalCallback, A._TimerImpl$periodic_closure, A._asyncStarHelper_closure, A._AsyncStarStreamController__resumeBody, A._AsyncStarStreamController__resumeBody_closure, A._AsyncStarStreamController_closure0, A._AsyncStarStreamController_closure1, A._AsyncStarStreamController_closure, A._AsyncStarStreamController__closure, A.Future_Future_closure, A.Future_Future$microtask_closure, A.Future_Future$delayed_closure, A._Future__addListener_closure, A._Future__prependListeners_closure, A._Future__chainForeignFuture_closure1, A._Future__chainCoreFutureAsync_closure, A._Future__asyncCompleteWithValue_closure, A._Future__asyncCompleteError_closure, A._Future__propagateToListeners_handleWhenCompleteCallback, A._Future__propagateToListeners_handleValueCallback, A._Future__propagateToListeners_handleError, A._Future_timeout_closure, A._Future_timeout_closure0, A.Stream_Stream$fromIterable_closure_next, A.Stream_Stream$fromIterable__closure, A.Stream_fold_closure, A.Stream_fold__closure, A.Stream_contains_closure, A.Stream_contains__closure, A.Stream_length_closure0, A.Stream_isEmpty_closure, A.Stream_toList_closure0, A.Stream_first_closure, A.Stream_last_closure0, A.Stream_timeout_closure, A.Stream_timeout_closure0, A.Stream_timeout__closure1, A.Stream_timeout__closure2, A.Stream_timeout__closure3, A.Stream_timeout__closure4, A._StreamController__subscribe_closure, A._StreamController__recordCancel_complete, A._AddStreamState_cancel_closure, A._BufferingStreamSubscription__sendError_sendError, A._BufferingStreamSubscription__sendDone_sendDone, A._PendingEvents_schedule_closure, A._MultiStream_listen_closure, A._cancelAndError_closure, A._cancelAndValue_closure, A._rootHandleError_closure, A._RootZone_bindCallback_closure, A._RootZone_bindCallbackGuarded_closure, A._Utf8Decoder__decoder_closure, A._Utf8Decoder__decoderNonfatal_closure, A._performance_closure, A._json_closure, A._File_readAsBytes_readUnsized_read, A._File_readAsBytes_readSized_read, A.ChannelBuffers_push_closure, A.ChannelBuffers_setListener_closure, A.KeyData__logicalToString_closure, A.bootstrapEngine_closure0, A.BrowserPlatformLocation_getOrCreateDomEventListener_closure, A.HashUrlStrategy_addPopStateListener_closure, A._FlushbarState_build_closure, A.FlushbarRoute_didPop_closure, A.FlushbarRoute__configureTimer_closure, A.CancelableOperation_thenOperation_closure1, A.CachedNetworkImageProvider_loadBuffer_closure, A.CachedNetworkImageProvider__loadBufferAsync_closure, A.CachedNetworkImageProvider_loadImage_closure, A.CachedNetworkImageProvider__loadImageAsync_closure, A.ImageLoader__loadAsyncHttpGet__closure, A.ImageLoader__loadAsyncHttpGet_closure0, A.ImageLoader__loadAsyncHttpGet_closure2, A.CanonicalizedMap_putIfAbsent_closure, A.DioMixin_fetch_requestInterceptorWrapper__closure, A.DioMixin_fetch_responseInterceptorWrapper__closure, A.DioMixin_fetch_errorInterceptorWrapper_closure_handleError, A.DioMixin_fetch_closure, A.DioMixin__dispatchRequest_closure, A.FormData_finalize_writeLine, A.FormData_finalize_closure, A.FormData_finalize_closure1, A.MultipartFile_MultipartFile$fromBytes_closure, A.handleResponseStream_stopWatchReceiveTimeout, A.handleResponseStream_watchReceiveTimeout, A.handleResponseStream_watchReceiveTimeout_closure, A.handleResponseStream_closure0, A.handleResponseStream_closure2, A.writeStreamToSink_closure, A.BrowserHttpClientAdapter_fetch_closure1, A.BrowserHttpClientAdapter_fetch_stopWatchReceiveTimeout, A.BrowserHttpClientAdapter_fetch_watchReceiveTimeout, A.BrowserHttpClientAdapter_fetch_watchReceiveTimeout_closure, A.BrowserHttpClientAdapter_fetch_closure11, A._DropdownMenuPainter_closure, A.DropdownButton2State__handleTap_closure0, A._EasyButtonState__toProcessing_closure, A._EasyButtonState__toDefault_closure, A._EasyButtonState__forward_closure, A._EasyButtonState__forward__closure, A._EasyLocalizationState_initState__closure0, A._EasyLocalizationState_initState_closure0, A._EasyLocalizationState_initState__closure, A.EasyLocalizationController_selectLocaleFrom_closure0, A.easyLogDefaultPrinter_closure__prepareObject, A._SideMenuState__updateWidth_closure, A._SideMenuState__toggleHamburgerState_closure, A._SideMenuState__toggleHamburgerState_closure0, A._SideMenuState__calculateOpenWidth_closure, A._SideMenuState_build__closure, A._SideMenuState_build___closure, A._SideMenuState_build___closure0, A._SideMenuItemState__handleChange_closure, A._SideMenuItemState_build__closure1, A._SideMenuItemState_build___closure, A._SideMenuToggleState_build_closure0, A.MemoryDirectory_createTempSync_closure, A.MemoryDirectory_createTempSync_closure0, A.MemoryDirectory_createTempSync_name, A.MemoryFile__resolvedBackingOrCreate_closure, A.MemoryFile__resolvedBackingOrCreate_closure0, A._FileSink__FileSink$fromFile_closure, A._FileSink_addStream_closure0, A._MemoryFileSystem_findNode_subpath, A.MemoryFileSystemEntity_backing_closure, A.MemoryFileSystemEntity_resolvedBacking_closure, A.MemoryFileSystemEntity_resolvedBacking_closure0, A.MemoryFileSystemEntity_defaultCheckType_closure, A._CupertinoButtonState__onShowFocusHighlight_closure, A._CupertinoDesktopTextSelectionToolbarButtonState__onEnter_closure, A._CupertinoDesktopTextSelectionToolbarButtonState__onExit_closure, A._CupertinoTextMagnifierState_initState_closure, A._CupertinoTextMagnifierState_initState__closure, A._CupertinoTextMagnifierState__determineMagnifierPositionAndFocalPoint_closure, A.CupertinoRouteTransitionMixin__startPopGesture_closure0, A.CupertinoRouteTransitionMixin__startPopGesture_closure, A.CupertinoRouteTransitionMixin_buildPageTransitions_closure, A.CupertinoRouteTransitionMixin_buildPageTransitions_closure0, A._CupertinoScrollbarState_initState_closure, A._CupertinoTextSelectionToolbarContentState__statusListener_closure, A._CupertinoTextSelectionToolbarButtonState__onTapDown_closure, A._CupertinoTextSelectionToolbarButtonState__onTapUp_closure, A._CupertinoTextSelectionToolbarButtonState__onTapCancel_closure, A.FlutterErrorDetails_summary_formatException, A.FlutterErrorDetails_summary_closure0, A.BindingBase_initServiceExtensions_closure, A.BindingBase_initServiceExtensions_closure1, A.BindingBase_lockEvents_closure, A.BindingBase_registerServiceExtension__closure, A.ChangeNotifier_notifyListeners_closure, A.LicenseEntryWithLineBreaks_paragraphs_addLine, A.LicenseEntryWithLineBreaks_paragraphs_getParagraph, A.LicenseRegistry_licenses_closure, A.GestureArenaManager_add_closure, A.GestureArenaManager__tryToResolveArena_closure, A.GestureBinding_dispatchEvent_closure, A.GestureBinding_dispatchEvent_closure0, A.ForcePressGestureRecognizer_handleEvent_closure, A.ForcePressGestureRecognizer_acceptGesture_closure, A.ForcePressGestureRecognizer_didStopTrackingLastPointer_closure, A.LongPressGestureRecognizer__checkLongPressStart_closure, A.LongPressGestureRecognizer__checkLongPressMoveUpdate_closure, A.LongPressGestureRecognizer__checkLongPressEnd_closure, A.DragGestureRecognizer__checkDown_closure, A.DragGestureRecognizer__checkStart_closure, A.DragGestureRecognizer__checkUpdate_closure, A.DragGestureRecognizer__checkEnd_closure, A.DragGestureRecognizer__checkEnd_closure0, A.DragGestureRecognizer__checkEnd_closure1, A.DragGestureRecognizer__checkEnd_closure2, A.PointerRouter_addRoute_closure, A.PrimaryPointerGestureRecognizer_addAllowedPointer_closure, A.ScaleGestureRecognizer__reconfigure_closure1, A.ScaleGestureRecognizer__reconfigure_closure2, A.ScaleGestureRecognizer__advanceStateMachine_closure, A.ScaleGestureRecognizer__dispatchOnStartCallbackIfNeeded_closure, A.TapGestureRecognizer_handleTapDown_closure, A.TapGestureRecognizer_handleTapDown_closure0, A.TapGestureRecognizer_handleTapUp_closure, A.TapGestureRecognizer_handleTapUp_closure0, A.TapGestureRecognizer_handleTapUp_closure1, A.BaseTapAndDragGestureRecognizer__handleDragUpdateThrottled_closure, A.BaseTapAndDragGestureRecognizer_addAllowedPointer_closure, A.BaseTapAndDragGestureRecognizer__checkTapDown_closure, A.BaseTapAndDragGestureRecognizer__checkTapUp_closure, A.BaseTapAndDragGestureRecognizer__checkDragStart_closure, A.BaseTapAndDragGestureRecognizer__checkDragUpdate_closure, A.BaseTapAndDragGestureRecognizer__checkDragEnd_closure, A.GestureArenaTeam_add_closure, A.AboutDialog_build_closure, A.AboutDialog_build_closure0, A._PackagesViewState__packagesList__closure, A._PackageLicensePageState__initLicenses_closure, A._PackageLicensePageState__initLicenses_closure0, A._MasterDetailFlowState__nestedUI_closure1, A._MasterDetailFlowState__masterPageRoute__closure, A._ActionButton_build_closure, A.AppBar__getEffectiveCenterTitle_platformCenter, A._AppBarState__handleScrollNotification_closure, A.MaterialPointArcTween__initialize_sweepAngle, A._BottomSheetState__handleDragStart_closure, A._BottomSheetState__handleDragEnd_closure, A._BottomSheetState__handleDragHandleHover_closure, A._ModalBottomSheetState_build_closure0, A._BottomSheetGestureDetector_build_closure, A._ButtonStyleState_handleStatesControllerChange_closure, A._ButtonStyleState_build__closure1, A._DropdownMenuState_build_closure, A._getClipCallback_closure0, A._getClipCallback_closure, A._InkResponseState_activateOnIntent_closure, A._InkResponseState_handleStatesControllerChange_closure, A._InkResponseState_updateHighlight_handleInkRemoval, A._InkResponseState__createSplash_onRemoved, A._InkResponseState_handleFocusHighlightModeChange_closure, A._HelperErrorState__handleChange_closure, A._InputDecoratorState__handleChange_closure, A._TextMagnifierState__determineMagnifierPositionAndFocalPoint_closure, A._TextMagnifierState__determineMagnifierPositionAndFocalPoint__closure, A._TextMagnifierState__determineMagnifierPositionAndFocalPoint_closure0, A.MaterialStateMixin_addMaterialState_closure, A.MaterialStateMixin_removeMaterialState_closure, A.RefreshIndicatorState__handleScrollNotification_closure, A.RefreshIndicatorState__dismiss_closure, A.RefreshIndicatorState__dismiss_closure0, A.RefreshIndicatorState__show__closure, A.RefreshIndicatorState__show__closure0, A.ScaffoldMessengerState_showSnackBar_closure, A.ScaffoldMessengerState_showSnackBar_closure0, A.ScaffoldMessengerState__handleSnackBarStatusChanged_closure, A.ScaffoldMessengerState__handleSnackBarStatusChanged_closure0, A.ScaffoldMessengerState_build_closure, A._FloatingActionButtonTransitionState__handlePreviousAnimationStatusChanged_closure, A.ScaffoldState__updateSnackBar_closure, A.ScaffoldState__updateMaterialBanner_closure, A.ScaffoldState__moveFloatingActionButton_closure, A._MaterialScrollbarState_initState_closure, A._MaterialScrollbarState_handleThumbPressStart_closure, A._MaterialScrollbarState_handleThumbPressEnd_closure, A._MaterialScrollbarState_handleHover_closure, A._MaterialScrollbarState_handleHover_closure0, A._MaterialScrollbarState_handleHoverExit_closure, A._SliderState__handleFocusHighlightChanged_closure, A._SliderState__handleHoverChanged_closure, A._SliderState__buildMaterialSlider_effectiveOverlayColor, A._SliderState__buildMaterialSlider_screenSize, A._SliderState__buildMaterialSlider_closure, A._RenderSlider__startInteraction_closure, A._SnackBarActionState__handlePressed_closure, A._SnackBarActionState_build_resolveForegroundColor, A._SnackBarActionState_build_resolveBackgroundColor, A._SnackBarState_build_closure0, A._MaterialSwitchState__handleDragEnd_closure, A.SwitchListTile_build_closure, A.TabController__changeIndex_closure, A._TabBarState__handleTabControllerTick_closure, A._TabBarState_build_closure1, A._TabBarViewState__warpToAdjacentTab_closure, A._TabBarViewState__warpToNonAdjacentTab_closure, A._TabBarViewState__warpToNonAdjacentTab_closure0, A._TextFieldState__handleFocusChanged_closure, A._TextFieldState__handleSelectionChanged_closure, A._TextFieldState__handleHover_closure, A._TextFieldState__handleStatesControllerChange_closure, A._TextFieldState_build_closure, A._TextFieldState_build_closure0, A._TextFieldState_build_closure1, A._TextFieldState_build_closure2, A._TextFieldState_build_closure3, A._TextFieldState_build_closure4, A._TextFieldState_build__closure0, A._TextFieldState_build__closure, A._TextSelectionToolbarOverflowableState_build_closure, A._TextSelectionToolbarOverflowableState_build__closure, A.ThemeData_localize_closure, A.TooltipState__scheduleShowTooltip_show, A.ImageCache__trackLiveImage_closure, A.ImageCache__trackLiveImage__closure, A._LiveImage_closure, A.ImageProvider_resolveStreamForKey_closure, A.ImageProvider_resolveStreamForKey_closure0, A.MultiFrameImageStreamCompleter__handleAppFrame_closure, A._TextLayout__computeEndOfTextCaretAnchorOffset_closure, A.RenderAnimatedSize_closure, A.RendererBinding_pipelineOwner_closure, A.RendererBinding_pipelineOwner_closure0, A._DryLayout_memoize_closure, A._Baseline_memoize_ifAbsent, A._IntrinsicDimension_memoize_closure, A.RenderEditable__createShowOnScreenFor_closure, A.Layer_addCompositionCallback_closure, A.Layer_addCompositionCallback_closure0, A.MouseTracker_updateWithEvent_closure, A.MouseTracker_updateWithEvent__closure, A.MouseTracker_updateAllDevices_closure, A.PaintingContext_pushClipRect_closure, A.PaintingContext_pushClipRRect_closure, A.PaintingContext_pushClipPath_closure, A.RenderObject__reportException_closure, A.RenderObject_invokeLayoutCallback_closure, A.RenderObject_toStringDeep_closure, A.RenderParagraph__createShowOnScreenFor_closure, A.RenderSliverList_performLayout_advance, A.RenderSliverFloatingPersistentHeader__updateAnimation_closure, A._TaskEntry_run_closure, A.SchedulerBinding_handleEventLoopCallback_closure, A.SchedulerBinding_scheduleWarmUpFrame_closure, A.SchedulerBinding_scheduleWarmUpFrame_closure0, A.SchedulerBinding_scheduleWarmUpFrame_closure1, A.CachingAssetBundle_loadString_closure, A.ServicesBinding__addLicenses_closure, A.EventChannel_receiveBroadcastStream_closure, A.EventChannel_receiveBroadcastStream_closure0, A.RawKeyEvent_RawKeyEvent$fromMessage_dataFromWeb, A.RestorationBucket__rawChildren_closure, A.RestorationBucket__rawValues_closure, A.RestorationBucket__addChildData_closure, A.SystemChrome_setSystemUIOverlayStyle_closure, A.TextInput__loudlyHandleTextInputInvocation_closure, A.TextInput__scheduleHide_closure, A._ActionsState__handleActionChanged_closure, A._FocusableActionDetectorState__updateHighlightMode_closure, A._FocusableActionDetectorState__handleMouseEnter_closure, A._FocusableActionDetectorState__handleMouseExit_closure, A._FocusableActionDetectorState__handleFocusChange_closure, A._AnimatedSwitcherState__newEntry__closure, A._WidgetsAppState_didChangeLocales_closure, A._FutureBuilderState__subscribe__closure0, A._FutureBuilderState__subscribe__closure, A._AutomaticKeepAliveState__createCallback_closure, A._AutomaticKeepAliveState__createCallback__closure, A._AutomaticKeepAliveState__createCallback__closure0, A._AutomaticKeepAliveState__createCallback___closure, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure2, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure4, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_initServiceExtensions_closure, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_initServiceExtensions_closure, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure3, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure5, A.WidgetsBinding_scheduleAttachRootWidget_closure, A.RootWidget_attach_closure, A.RootWidget_attach_closure0, A._DismissibleState__handleDragStart_closure, A._DismissibleState__handleDragUpdate_closure, A._DraggableScrollableSheetScrollController_createScrollPosition_closure, A._DraggableScrollableSheetScrollPosition_goBallistic_tick, A._DraggableScrollableSheetScrollPosition_goBallistic_closure, A.EditableTextState__onChangedClipboardStatus_closure, A.EditableTextState_buttonItemsForToolbarOptions_closure, A.EditableTextState_buttonItemsForToolbarOptions_closure0, A.EditableTextState_buttonItemsForToolbarOptions_closure1, A.EditableTextState_buttonItemsForToolbarOptions_closure2, A.EditableTextState_contextMenuButtonItems_closure, A.EditableTextState_contextMenuButtonItems_closure0, A.EditableTextState_contextMenuButtonItems_closure1, A.EditableTextState_contextMenuButtonItems_closure2, A.EditableTextState_contextMenuButtonItems_closure3, A.EditableTextState_contextMenuButtonItems_closure4, A.EditableTextState_contextMenuButtonItems_closure5, A.EditableTextState_contextMenuButtonItems_closure6, A.EditableTextState__textProcessingActionButtonItems_closure, A.EditableTextState__onCursorTick_closure, A.EditableTextState__onCursorTick_closure0, A.EditableTextState__didChangeTextEditingValue_closure, A.EditableTextState__handleFocusChanged_closure, A.EditableTextState_insertTextPlaceholder_closure, A.EditableTextState_removeTextPlaceholder_closure, A.EditableTextState_showAutocorrectionPromptRect_closure, A.EditableTextState__semanticsOnCopy_closure, A.EditableTextState__semanticsOnCut_closure, A.EditableTextState__semanticsOnPaste_closure, A.EditableTextState_build__closure, A._FocusState__handleFocusChanged_closure, A._FocusState__handleFocusChanged_closure0, A._FocusState__handleFocusChanged_closure1, A._FocusState__handleFocusChanged_closure2, A.BuildScope__tryRebuild_closure, A.ComponentElement_performRebuild_closure, A.ComponentElement_performRebuild_closure0, A.GestureDetector_build_closure, A.GestureDetector_build_closure1, A.GestureDetector_build_closure3, A.GestureDetector_build_closure5, A.GestureDetector_build_closure7, A.GestureDetector_build_closure9, A.GestureDetector_build_closure11, A._DefaultSemanticsGestureDelegate__getTapHandler_closure, A._DefaultSemanticsGestureDelegate__getLongPressHandler_closure, A._HeroState_startFlight_closure, A._HeroState_endFlight_closure, A._HeroFlight__handleAnimationUpdate_delayedPerformAnimationUpdate, A._ImageState__getListener__closure, A._ImageState__handleImageFrame_closure, A._ImageState__handleImageChunk_closure, A._ImageState__updateSourceStream_closure, A._ImageState__updateSourceStream_closure0, A.AnimatedWidgetBaseState__handleAnimationChanged_closure, A._LayoutBuilderElement__rebuildWithConstraints_updateChildCallback, A._LayoutBuilderElement__rebuildWithConstraints_updateChildCallback_closure, A._LayoutBuilderElement__rebuildWithConstraints_updateChildCallback_closure0, A._LocalizationsState_load__closure, A._MediaQueryFromViewState__updateData_closure, A.ModalBarrier_build_handleDismiss, A._RouteEntry_handlePush_closure, A._RouteEntry_dispose_closure0, A._RouteEntry_dispose__closure, A.NavigatorState__cancelActivePointers_closure, A._NavigatorPopHandlerState_build__closure, A._RenderOverflowBar_performLayout_nextChild, A._OverlayEntryWidgetState__markNeedsBuild_closure, A.OverlayState_insert_closure, A.OverlayState_insertAll_closure, A.OverlayState_rearrange_closure, A.OverlayState__markDirty_closure, A.OverlayState__didChangeEntryOpacity_closure, A._OverlayPortalState__getLocation_closure, A._OverlayPortalState_show_closure, A._OverlayPortalState_hide_closure, A._GlowController_pull_closure, A._RootRestorationScopeState__loadRootBucketIfNecessary__closure, A.RestorationMixin_registerForRestoration_listener, A._RouterState_restoreState_closure, A._RouterState_restoreState_closure0, A._RouterState_didChangeDependencies_closure, A._RouterState__handleRouteInformationProviderNotification_closure, A._RouterState__rebuild_closure, A._RouterState__handleRouterDelegateNotification_closure, A.TransitionRoute__updateSecondaryAnimation_closure, A.TransitionRoute__updateSecondaryAnimation_closure0, A._ModalScopeState__forceRebuildPage_closure, A.ModalRoute_offstage_closure, A.ModalRoute_changedInternalState_closure, A.ScrollAwareImageProvider_resolveStreamForKey__closure, A._SelectionKeepAliveState_listensTo_closure, A.ScrollNotificationObserverState__notifyListeners_closure, A.ScrollableState_setCanDrag_closure, A.ScrollableState_setCanDrag_closure1, A.RawScrollbarState__maybeStartFadeoutTimer_closure, A.RawScrollbarState__handleScrollMetricsNotification_closure, A.RawScrollbarState__handleScrollMetricsNotification_closure0, A.RawScrollbarState__gestures_closure, A.RawScrollbarState__gestures_closure0, A.RawScrollbarState__gestures_closure1, A.ShortcutManager__indexShortcuts__closure, A.SizeChangedLayoutNotifier_createRenderObject_closure, A.SliverMultiBoxAdaptorElement_performRebuild_closure, A.SliverMultiBoxAdaptorElement_performRebuild_closure0, A.SliverMultiBoxAdaptorElement_createChild_closure, A.SliverMultiBoxAdaptorElement_removeChild_closure, A._SliverPersistentHeaderElement__build_closure, A._SelectionHandleOverlayState_build_closure, A._TextSelectionGestureDetectorState_build_closure, A._TextSelectionGestureDetectorState_build_closure1, A._TextSelectionGestureDetectorState_build_closure3, A._TextSelectionGestureDetectorState_build_closure5, A._TextSelectionGestureDetectorState_build_closure7, A.ToggleableStateMixin__handleTapDown_closure, A.ToggleableStateMixin__handleTapEnd_closure, A.ToggleableStateMixin__handleFocusHighlightChanged_closure, A.ToggleableStateMixin__handleHoverChanged_closure, A._AnimatedState__handleChange_closure, A._throttle__closure, A._ValueListenableBuilderState__valueChanged_closure, A.CacheStore__scheduleCleanup_closure, A._GlobalCupertinoLocalizationsDelegate_load_closure, A._MaterialLocalizationsDelegate_load_closure, A._WidgetsLocalizationsDelegate_load_closure, A.CustomDialog_show_closure, A.CustomDialog__handleDismiss_closure, A.CustomDialog__pushDialog_closure, A.CustomLoading_showLoading_closure, A.CustomLoading_showLoading_closure0, A.CustomLoading__handleDismiss_closure, A.CustomLoading_dismiss_closure, A.CustomNotify_showNotify_closure, A.CustomNotify__handleDismiss_closure, A.CustomNotify__handleDismiss_closure0, A.CustomNotify__pushDialog_closure, A.MainDialog__handleCommonOperate_closure, A.MainDialog__handleCommonOperate_closure0, A.CustomToast_showToast_showToast, A.CustomToast_showToast_showToast_closure, A.CustomToast_normalToast_closure, A.CustomToast_lastToast_closure, A.CustomToast_lastToast_closure0, A.CustomToast_onlyRefresh_closure, A.CustomToast_multiToast_closure, A.ToastTool_delay_closure, A._FlutterSmartDialogState_initState_closure, A._DialogScopeState_setController_closure, A._DialogScopeState_setController__closure, A._DialogScopeState_setController___closure, A.SmartOverlayEntry_markNeedsBuild_closure, A._ToastHelperState_initState_closure, A._ToastHelperState__dealKeyboard_closure, A._ToastHelperState__dealKeyboard__closure, A._ToastHelperState__dealKeyboard__closure0, A._SmartDialogWidgetState__resetState_closure, A.SvgLoader_loadBytes_closure, A._VerificationCodeState__next_closure, A._VerificationCodeState__prev_closure, A._GetItImplementation__register_closure, A._readStreamBody_closure, A._readStreamBody_closure0, A.MediaType_MediaType$parse_closure, A.NumberFormat__formatFixed_computeFractionDigits, A.AuthInjection_setup_closure, A.AuthInjection_setup_closure0, A.AuthInjection_setup_closure1, A.AuthInjection_setup_closure2, A.AuthInjection_setup_closure3, A.AuthInjection_setup_closure4, A.AuthInjection_setup_closure5, A.CustomLoading_showLoadingDialog_closure1, A.AppLocaleUtil_initialLocale_closure0, A.AppLocaleUtil_initialLocale_closure2, A.configureAppStatusServiceModule_closure, A.configureAppStatusServiceModule_closure0, A.configureAppStatusServiceModule_closure1, A.configureAppStatusServiceModule_closure2, A.configureAppStatusServiceModule_closure3, A.FileCacheManager_putJsonByKey_closure, A.SHttpClient__executeRequests_executeGenerateRequest, A.WcpClient__subscribeTopicsOnConnected_closure, A.WcpConnection__fragmentUpload_closure0, A.LavaDevice_getServerFilesRoots_closure0, A.DeviceControlProvider_of_closure, A.DeviceConnectService__connectLan_closure1, A.DeviceConnectService__connectLan_closure2, A.DeviceConnectService__connectLan_closure3, A.DeviceConnectService__handleAuthStateForLan_closure1, A.DeviceConnectService__handleAuthStateForLan_closure2, A.DeviceConnectService__proceedToConnect_closure, A.DeviceConnectService__requestAuthCodeWeb__closure, A.DeviceErrorType_fromCode_closure0, A.DeviceServiceLocator_initialize_closure, A.DeviceServiceLocator_initialize_closure0, A.DeviceServiceLocator_initialize_closure1, A.DeviceServiceLocator_initialize_closure2, A.DeviceServiceLocator_initialize_closure3, A.DeviceServiceLocator_initialize_closure4, A.DeviceServiceLocator_initialize_closure5, A.DeviceServiceLocator_initialize_closure6, A.DeviceServiceLocator_initialize_closure7, A.DeviceServiceLocator_initialize_closure8, A.CheckDeviceVersionUtils_onCheckDeviceVersionOnConnect_closure, A.CheckDeviceVersionUtils_onCheckDeviceVersionOnConnect__closure, A.CheckDeviceVersionUtils_onCheckDeviceVersionOnConnect__closure0, A.DebounceUtil_debounce_closure, A.smShowModalBottomSheet__closure, A._LoadingIconButtonState_build_closure, A._LoadingIconButtonState_build__closure, A._LoadingIconButtonState_build__closure0, A.RemoteArrowWidget_build_closure, A.LavaDeviceViewModel__subscriptingToDeviceDownloadTaskStream__closure0, A.LavaDeviceViewModel__subscriptingToDeviceDownloadTaskStream_closure0, A.LavaDeviceViewModel__subscriptingToDeviceDownloadTaskStream__closure, A.LavaDeviceViewModel_newConnectDevice_closure0, A.LavaDeviceViewModel_syncOrcaDeviceModelList_closure2, A.LavaDeviceViewModelControlExt_requestDeviceDownloadAndPrint__closure, A.LavaDeviceViewModelControlExt_requestDeviceDownloadAndPrint__closure0, A.LavaDeviceViewModelControlExt_deviceIsUnbind_closure0, A.CustomConfirmDialog_build_closure, A.CustomConfirmDialog_build_closure0, A.TabHeaderWidget_build_closure, A.TabHeaderWidget_build__closure, A._ImageUrlFramePlayerViewState_didUpdateWidget_closure, A._ImageUrlFramePlayerViewState_didUpdateWidget_closure0, A._ImageUrlFramePlayerViewState__preloadImage__closure0, A._ImageUrlFramePlayerViewState__preloadImage__closure, A._ImageUrlFramePlayerViewState__handleShowControls_closure, A._ImageUrlFramePlayerViewState__handleShowControls_closure0, A._ImageUrlFramePlayerViewState__handleShowControls__closure, A._ImageUrlFramePlayerViewState__handlePlayButtonPressed_closure, A._ImageUrlFramePlayerViewState_build_closure, A.ArrowUpDownControlWeb_build_closure, A.ArrowUpDownControlWeb_build_closure0, A._ModifyFanSpeedWidgetState_setFanSpeed_closure, A._ModifyPrintSpeedWidgetState__handleChanged_closure, A.RemoteMoveController__buildCenterButton_closure, A.ToolSelectorWeb_build__closure, A._ControlLeftWidgetState_build___closure1, A._ControlLeftWidgetState_build____closure0, A._ControlLeftWidgetState_build____closure, A._ControlLeftWidgetState_build__closure2, A._ControlLeftWidgetState_build___closure0, A._ControlLeftWidgetState_build__closure3, A._ControlLeftWidgetState_build___closure, A._ControlLeftWidgetState__buildModifySpeedList__closure0, A._ControlLeftWidgetState__buildModifySpeedList_closure0, A._ControlLeftWidgetState__buildModifySpeedList__closure, A._ControlLeftWidgetState__buildFanList_closure0, A._ControlLeftWidgetState__buildFanList__closure, A._ControlRightWidgetState__homeAndHotbedControl_closure, A._ControlRightWidgetState__buildExtruderSelector__closure, A._ControlRightWidgetState__buildPrintHeadControl_closure, A._ControlRightWidgetState__buildControlScaleNumber__closure, A._TargetTempItemWidgetState__saveAndExit_closure, A._TargetTempItemWidgetState_build_closure, A._TargetTempItemWidgetState_build__closure, A._DeviceSideMenuWidgetState__showDropdown_closure0, A._DeviceSideMenuWidgetState__hideDropdown_closure, A._DeviceSideMenuWidgetState_selectDevice_closure, A._DeviceSideMenuWidgetState_selectDevice_closure0, A._DeviceSideMenuWidgetState_buildDeviceRow_closure0, A._DeviceSideMenuWidgetState_buildDeviceRow_closure, A._DeviceSideMenuWidgetState_buildDeviceRow___closure, A._DeviceSideMenuWidgetState_buildDeviceRow___closure0, A.FilamentPageWidgetState_initState_closure, A.FilamentPageWidgetState_initState__closure, A.FilamentPageWidgetState__modifyFilamentInfo__closure, A.FilamentPageWidgetState_jumpToPage_closure, A.FilamentPageWidgetState_jumpToPage_closure0, A.FilamentPageWidgetState_jumpToPage_closure1, A.FilamentPageWidgetState_build___closure, A.FilamentPageWidgetState__buildFilamentDescWidget_closure, A.FilamentPageWidgetState__buildFilamentDescWidget__closure, A.FilamentPageWidgetState__buildFilamentOfficialWidget_closure, A._FilamentUnofficialWidgetState_loadColorsData_closure, A._FilamentUnofficialWidgetState__onChangedColor_closure, A._FilamentUnofficialWidgetState_build_closure, A._FilamentUnofficialWidgetState_build_closure0, A._FilamentUnofficialWidgetState__buildColorsWidget__closure, A._FilamentVendorSelectorWidgetState_loadFilamentData_closure, A._FilamentVendorSelectorWidgetState_build__closure0, A._FilamentVendorSelectorWidgetState_build___closure, A._FilamentVendorSelectorWidgetState_build__closure, A._FilamentVendorSelectorWidgetState_build_closure1, A._FilamentContainerWidgetState__buildRightWidget_closure, A._TaskContainerWidgetState__subscribeToDownloadTask__closure, A._TaskContainerWidgetState__subscribeToDownloadTask__closure0, A._TaskContainerWidgetState_build__closure0, A._TaskContainerWidgetState_build__closure, A._TaskContainerWidgetState__showErrorDetails___closure, A._TaskContainerWidgetState__showErrorDetails____closure0, A._TaskContainerWidgetState__showErrorDetails___closure0, A._TaskContainerWidgetState__showErrorDetails____closure, A._TaskContainerWidgetState__showErrorDetails___closure1, A._TaskContainerWidgetState__buildDeviceStatus_closure, A._PrintingState__getFileMetaData_closure, A._PrintingState__getFilePathThumbnail_closure, A._PrintingState_build__closure, A._PrintingState_build___closure3, A._PrintingState_build___closure4, A._PrintingState_build__closure0, A._PrintingState_build___closure1, A._PrintingState_build___closure2, A._PrintingState_build__closure1, A._PrintingState_build___closure, A._PrintingState_build___closure0, A._LiveWidgetState_build___closure1, A._LiveWidgetState_build____closure0, A._LiveWidgetState_build__closure0, A._LiveWidgetState_build____closure, A._VideoContainerWidgetState_build_closure0, A._VideoContainerWidgetState_build__closure0, A._VideoContainerWidgetState_build__closure, A.WebPreferenceSettingWidget_build_closure0, A.WebPreferenceSettingWidget_build___closure, A.WebPreferenceSettingWidget__buildPreferenceItem_closure, A._DevicePrepareToPrintOrcaContentState_build__closure1, A._DevicePrepareToPrintOrcaContentState_build__closure, A._DevicePrepareToPrintOrcaLocalContentState_build__closure1, A.OrcaFileHandler__uploadFileToDeviceServerOrCloudServer_closure0, A._PrintDialogManager_showPrintDialog_closure, A.DevicePrepareToPrintViewModel_getFileFilamentConfig_closure, A.DevicePrepareToPrintViewModel__startListeningToFilamentInfoChanges__closure, A.DevicePrepareToPrintViewModel__taskComplete_closure1, A._PrintUploadTaskPageState__initPage_closure0, A._PrintUploadTaskPageState__initPage_closure1, A._PrintUploadTaskPageState__onUpload_closure, A._PrintUploadTaskPageState__onUpload_closure0, A._PrintUploadTaskPageState__onUpload_closure1, A._PrintUploadTaskPageState__buildPrinterSelector__closure, A._PrintUploadTaskPageState__buildPrinterSelector__closure0, A._PrintUploadTaskPageState__buildPreferenceCard__closure1, A._PrintUploadTaskPageState__buildPreferenceCard__closure0, A._PrintUploadTaskPageState__buildPreferenceCard__closure, A._DeviceLocalFileState_initState_closure, A._DeviceLocalFileState__loadNextPage_closure, A._DeviceLocalFileState__loadNextPage_closure0, A._DeviceLocalFileState__buildThumbnail___closure, A._DeviceLocalFileState__buildFileGrid_closure0, A._DeviceLocalFileState__buildFileGrid__closure, A._TimeLapseCameraPageState__loadCameraFiles_closure, A._TimeLapseCameraPageState__loadCameraFiles_closure1, A._TimeLapseCameraPageState__loadCameraFiles_closure2, A._TimeLapseCameraPageState_build__closure, A.BusinessOperationErrorCode_fromCode_closure0, A.DeviceServiceErrorCode_fromCode_closure0, A.HttpErrorCode_fromCode_closure0, A.OpenBusinessErrorCode_fromCode_closure0, A.PermissionErrorCode_fromCode_closure0, A.UserServiceErrorCode_fromCode_closure0, A.configureDialogModule_closure, A.DeviceAlertWidget_showStatus___closure2, A.DeviceAlertWidget_showStatus___closure, A._DeviceAlertWidgetState__startTimer__closure, A._DeviceAlertWidgetState__startTimer__closure0, A._DeviceAlertWidgetState__showCancelConfirmDialog__closure1, A._DeviceAlertWidgetState__showCancelConfirmDialog__closure2, A._DeviceAlertWidgetState__showCancelConfirmDialog__closure, A._DeviceAlertWidgetState__showCancelConfirmDialog__closure0, A._DeviceAlertWidgetState_build_closure, A._DeviceAlertWidgetState_build_closure0, A.DeviceAlertWidgetTestPage__buildVersionInvalidatedTile_closure, A.DeviceAlertWidgetTestPage__buildStatusTile_closure, A.VersionInvalidatedWidget_show__closure, A.VersionInvalidatedWidget_show__closure0, A.AppDialogService_showDeviceAlertDialog_closure, A.AppDialogService_showDeviceAlertDialog_closure3, A.AppDialogService_showDeviceAlertDialog_closure0, A._FadeWidgetState_animationStatusChange_closure, A._DeviceControlPageState__getDeviceInfo_closure, A._DeviceControlPageState__getDeviceInfo_closure1, A._DownloadFileState__init_closure, A._DownloadFileState__init_closure1, A._DownloadFileState__init_closure2, A._DownloadFileState__downloadFileForWeb_closure, A._DownloadFileState__downloadFileForWeb_closure0, A._DownloadFileState__downloadFileForWeb_closure1, A._DownloadFileState__downloadFileForWeb_closure2, A._DownloadFileState__downloadFileForWeb_closure3, A._DownloadFileState__downloadFileForWeb_closure4, A._DownloadFileState_build_closure, A._DownloadFileState_build_closure0, A._DownloadFileState_build_closure1, A._DownloadFileState_build__closure, A._FileContentViewerState__performSearch_closure, A._FileContentViewerState__nextSearch_closure, A._FileContentViewerState__previousSearch_closure, A._HomePageState_initState__closure, A._HomePageState_initState_closure0, A._HomePageState_build_closure0, A._HomePageState_build_closure1, A._HomePageState_build_closure3, A._HomePageState_build_closure4, A._HomePageState_build_closure5, A._HomePageState__showEnvironmentSwitchDialog___closure, A._HomePageState__showEnvironmentSwitchDialog__closure0, A._HomePageState__showRegionSwitchDialog___closure, A._HomePageState__showRegionSwitchDialog__closure0, A._DeviceItemCardState__onDeviceControl_closure, A._DeviceItemCardState__onDeviceControl_closure0, A._DeviceItemCardState__onDeviceControl__closure0, A._DeviceItemCardState__onDeviceControl_closure2, A._DeviceItemCardState__onDeviceControl__closure, A._DeviceItemCardState_build__closure0, A._DeviceItemCardState_build__closure, A._DeviceItemCardState_build_closure, A._DeviceItemCardState_build__closure1, A._DeviceItemCardState_build_closure0, A._EditableDeviceNameState__saveAndExit_closure, A._EditableDeviceNameState_build_closure0, A._EditableDeviceNameState_build__closure, A._EditableDeviceNameState_build__closure0, A._HomeMyDevicesState__delOrcaDevice__closure, A._HomeMyDevicesState__delOrcaDevice__closure0, A._HomeMyDevicesState__disconnectDevice__closure, A._HomeMyDevicesState__disconnectDevice__closure0, A._HomeMyDevicesState__onDeviceControl_closure0, A._HomeMyDevicesState_build___closure, A._HomeMyDevicesState_build___closure1, A._HomeMyDevicesState_build___closure2, A._HomeMyDevicesState_build_____closure, A._HomeRecentFilesState_build____closure, A._HomeRecentFilesState_build___closure0, A._HomeRecentFilesState_build__closure0, A._HomeRecentFilesState_build___closure, A._HomeRecentFilesState_build__closure1, A._HomeSideMenuWidgetState__showUserMenu_closure, A._HomeSideMenuWidgetState__buildSideMenu___closure, A._HomeSideMenuWidgetState__buildHeader_closure, A._FilamentExtruderMappingPageState__showDeviceOperationLoading_closure, A._FilamentExtruderMappingPageState__showDeviceOperationLoading_closure0, A._FilamentExtruderMappingPageState__hideDeviceOperationLoading_closure, A._FilamentExtruderMappingPageState_initState___closure, A._FilamentExtruderMappingPageState__init_closure, A._FilamentExtruderMappingPageState__init_closure0, A._FilamentExtruderMappingPageState__onSelectDevice_closure0, A._FilamentExtruderMappingPageState__getFilamentConfig_closure, A._FilamentExtruderMappingPageState__getFilamentConfig_closure0, A._FilamentExtruderMappingPageState_build_closure, A._FilamentExtruderMappingPageState_build_closure0, A._RootPageState_initState__closure, A._RootPageState_build_closure, A._RootPageState_build_closure0, A._RootPageState_build_closure1, A._RootPageState_build_closure2, A._RootPageState_build_closure3, A._RootPageState_build_closure4, A._RootPageState_build_closure5, A._RootPageState_build_closure6, A.ErrorPage_build_closure, A.CustomRoundedDialog__buildDialogContent_closure0, A.CustomRoundedDialog__buildDialogContent_closure, A.LoginUtil_showLoginDialog_closure, A.LoginUtil_showLoginDialog_closure0, A._AddDeviceMainPageViewState__showDeviceAlreadyExistsDialog_closure, A._AddDeviceMainPageViewState__showDeviceAlreadyExistsDialog_closure0, A._AddDeviceMainPageViewState__discoverDeviceRequestConnect_closure, A._AddDeviceMainPageViewState__requestInputPinCode_closure0, A._AddDeviceMainPageViewState__buildDeviceList__closure1, A._AddDeviceMainPageViewState_build_closure, A._AddDeviceMainPageViewState_build_closure0, A._AddDeviceMainPageViewState_build__closure1, A._AddDeviceMainPageViewState_build_closure1, A._AddDeviceMainPageViewState_build__closure0, A._AddDeviceMainPageViewState_build_closure3, A._AddDeviceMainPageViewState_build__closure, A.DeviceCard_build_closure, A.DeviceCard_build_closure0, A._InputIpWidgetState__handleFocusChange_closure, A._InputIpWidgetState__handleFocusChange_closure0, A._InputIpWidgetState__validateIp_closure, A._InputIpWidgetState__validateIp_closure0, A._InputIpWidgetState__handleConfirm_closure, A._InputIpWidgetState__handleConfirm_closure0, A._InputPinCodeWidgetState_build__closure0, A._InputPinCodeWidgetState_build__closure, A._InputPinCodeWidgetState_build_closure1, A._InputPinCodeWidgetState_build_closure2, A.WebPermissionHandler__devices_closure, A.WebPermissionHandler__htmlPermissions_closure, A.ListenableProvider__startListening_closure, A.BehaviorSubject__deferStream_closure, A.Subject_addStream_complete, A.StartWithStreamTransformer_bind_closure, A.StartWithErrorStreamTransformer_bind_closure, A._forwardMulti__closure, A._forward_closure, A._forward_closure0, A._forward__listenToUpstream_closure, A._forward__listenToUpstream_closure0, A._forward_closure1, A.Highlighter_closure, A.Highlighter__writeFileStart_closure, A.Highlighter__writeMultilineHighlights_closure, A.Highlighter__writeMultilineHighlights_closure0, A.Highlighter__writeMultilineHighlights_closure1, A.Highlighter__writeMultilineHighlights_closure2, A.Highlighter__writeMultilineHighlights__closure, A.Highlighter__writeMultilineHighlights__closure0, A.Highlighter__writeHighlightedText_closure, A.Highlighter__writeIndicator_closure, A.Highlighter__writeIndicator_closure0, A.Highlighter__writeIndicator_closure1, A.Highlighter__writeSidebar_closure, A._Highlight_closure, A.BasicLock_synchronized_complete, A.decodeVectorGraphics_process, A.FlutterVectorGraphicsListener_onImage_closure, A._VectorGraphicWidgetState__loadPicture_closure1, A._VectorGraphicWidgetState__handleError_closure, A._VectorGraphicWidgetState__loadAssetBytes_closure, A._VectorGraphicWidgetState__loadAssetBytes_closure0, A.DrawCommandBuilder__getOrGenerateId_closure, A._Resolver_addDeferredGradient_closure, A._Resolver_addClipPath_closure, A._Resolver_addDrawable_closure, A.RenderVisibilityDetectorBase__scheduleUpdate_closure, A.Wcp_request__closure0, A.Wcp_request_closure0, A.Wcp_request__closure, A.WcpGate__initLocaleListener_closure, A.WcpGate__scheduleReconnect_closure, A.main_closure0, A.main_closure]); _inherit(A.CanvasPool, A._SaveStackTracking); _inheritMany(A._Enum, [A.ColorFilterType, A.PersistedSurfaceState, A.DebugEngineInitializationState, A.Assertiveness, A._CheckableKind, A.LabelRepresentation, A.PrimaryRole, A.AccessibilityMode, A.GestureMode, A.EnabledState, A.LineBreakType, A.FragmentFlow, A._ComparisonResult, A._FindBreakDirection, A.TextCapitalization, A.TransformKind, A.LineCharProperty, A.WordCharProperty, A.ClipOp, A.VertexMode, A.PathFillType, A.KeyEventType, A.KeyEventDeviceType, A.StrokeCap, A.StrokeJoin, A.PaintingStyle, A.BlendMode, A.Clip, A.BlurStyle, A.FilterQuality, A.AppLifecycleState, A.AppExitResponse, A.DartPerformanceMode, A.ViewFocusState, A.ViewFocusDirection, A.PointerChange, A.PointerDeviceKind, A.PointerSignalKind, A.PlaceholderAlignment, A.TextAlign, A.TextBaseline, A.TextDecorationStyle, A.TextLeadingDistribution, A.TextDirection, A.TextAffinity, A.BoxHeightStyle, A.BoxWidthStyle, A.TileMode, A.Brightness, A.BrowserEngine, A.OperatingSystem, A.FlushbarPosition, A.FlushbarStyle, A.FlushbarDismissDirection, A.FlushbarStatus, A.ImageRenderMethodForWeb, A._State, A.ConnectivityResult, A.DioExceptionType, A.InterceptorResultType, A.ResponseType, A.ListFormat, A.FileAccessMode, A.DropdownDirection, A.EasyButtonState, A.EasyButtonType, A.BuildMode, A.LevelMessages, A.SideMenuDisplayMode, A.SideMenuHamburgerMode, A.AnimationStatus, A._AnimationDirection, A.AnimationBehavior, A._TrainHoppingMode, A.CupertinoUserInterfaceLevelData, A._CupertinoTextSelectionToolbarItemsSlot, A.DiagnosticLevel, A.DiagnosticsTreeStyle, A._WordWrapParseMode, A._LicenseEntryWithLineBreaksParserState, A.TargetPlatform, A._WordWrapParseMode0, A.GestureDisposition, A._ForceState, A._DragState, A._DragDirection, A.DragStartBehavior, A.MultitouchDragStrategy, A.GestureRecognizerState, A._ScaleState, A._DragState0, A._ActionLevel, A._LayoutMode, A._Focus, A.ThemeMode, A._SliverAppVariant, A._CornerId, A.IconAlignment, A.ButtonTextTheme, A.ButtonBarLayoutBehavior, A._CardVariant, A._CheckboxType, A.DynamicSchemeVariant, A._FloatingActionButtonType, A._IconButtonVariant, A._HighlightType, A.FloatingLabelBehavior, A._DecorationSlot, A.ListTileControlAffinity, A.ListTileTitleAlignment, A._ListTileSlot, A.MaterialType, A._ActivityIndicatorType, A._RefreshIndicatorMode, A.RefreshIndicatorTriggerMode, A._IndicatorType, A._ScaffoldSlot, A._SliderType, A.SliderInteraction, A._SliderAdjustmentType, A.ShowValueIndicator, A.SnackBarClosedReason, A.SnackBarBehavior, A._SwitchType, A._SwitchListTileType, A.TabBarIndicatorSize, A.TabAlignment, A._TextSelectionToolbarItemPosition, A.MaterialTapTargetSize, A.ScriptCategory, A.RenderComparison, A.Axis, A.VerticalDirection, A.AxisDirection, A.BorderStyle, A.BoxShape, A.BoxFit, A.ImageRepeat, A.TextOverflow, A.TextWidthBasis, A.SpringType, A.RenderAnimatedSizeState, A._IntrinsicDimension, A.FlexFit, A.MainAxisSize, A.MainAxisAlignment, A.CrossAxisAlignment, A.HitTestBehavior, A.DecorationPosition, A.SelectionResult, A.SelectionEventType, A.TextGranularity, A.SelectionExtendDirection, A.SelectionStatus, A.TextSelectionHandleType, A.GrowthDirection, A.StackFit, A.CacheExtentStyle, A.ScrollDirection, A.WrapAlignment, A.WrapCrossAlignment, A.SchedulerPhase, A.DebugSemanticsDumpOrder, A.KeyboardLockMode, A.KeyDataTransitMode, A.SwipeEdge, A.KeyboardSide, A.ModifierKey, A.DeviceOrientation, A.SystemUiMode, A.SystemSoundType, A.MaxLengthEnforcement, A.SmartDashesType, A.SmartQuotesType, A.TextInputAction, A.TextCapitalization0, A.FloatingCursorDragState, A.SelectionChangedCause, A.UndoDirection, A.ConnectionState0, A.ContextMenuButtonType, A.DismissDirection, A._FlingGestureKind, A.KeyEventResult, A.UnfocusDisposition, A.FocusHighlightMode, A.FocusHighlightStrategy, A.TraversalDirection, A.TraversalEdgeBehavior, A._ElementLifecycle, A.HeroFlightDirection, A.Orientation, A._MediaQueryAspect, A.NavigationMode, A._ToolbarSlot, A.RoutePopDisposition, A._RouteLifecycle, A._RouteRestorationType, A.OverflowBarAlignment, A._GlowState, A._StretchDirection, A._StretchState, A.RouteInformationReportingType, A.ScrollDecelerationRate, A.ScrollPositionAlignmentPolicy, A.ScrollViewKeyboardDismissBehavior, A.ScrollIncrementType, A.ScrollbarOrientation, A.LockState, A.SnapshotMode, A.ClipboardStatus, A.WidgetState, A.CompressFormat, A._ArrowDirection, A.PopupPosition, A.SmartStatus, A.SmartToastType, A.SmartAnimationType, A.SmartAwaitOverType, A.SmartMaskTriggerType, A.SmartNonAnimationType, A.SmartInitType, A.SmartBackType, A.NotifyType, A.CloseType, A.DialogType, A.DebounceType, A.ObjectRegistrationType, A.PluralCase, A.LoginMethod, A.AppDialogType, A.AppEnvironment, A.AppLanguage, A.AppRegion, A.AppLanguageOption, A.AppRegionFlavor, A.AppConnectivityType, A.LavaEventBusType, A.SHttpMethod, A.ConnectivityStatus, A.WcpStatus, A.WcpClientConnectType, A.CommandResultStatus, A.ConnectionStatus, A.WcpModeAvailableState, A.DeviceConnectionStatus, A.PrintState, A.ConnectionChannel, A.DeviceConnectionChannel, A.DeviceConnectStatus, A.DeviceConnectionError, A.MoveDirectionType, A.PrintAction, A.BackHomeActionType, A.DeviceAxis, A.DeviceErrorType, A.DeviceStatus, A.FlushbarType, A.FlushbarUtilsPosition, A.PrintTimeFormat, A.ArrowDirection, A.AuthorizationStatus, A.SendButtonState, A.FramePlayerState, A.FanType, A.FilamentMappingStyle, A.FileMetaDataSource, A.DevicePrepareToPrintViewModelType, A.UploadStatus, A.ErrorCodeType, A.DeviceStatusType, A.LogLevel, A.Level, A.TonePolarity, A.Variant, A.AnimationDirection, A._PlaceholderType, A.OrcaTab, A.OrcaFlutterModules, A.SubscribeCacheKey, A.SvgPathSegType, A._MissingCase, A.ValidationMode, A.RenderingStrategy, A._CurrentSection, A.PathFillType0, A.PathCommandType, A.ImageFormat, A.GradientUnitMode, A.BlendMode0, A.PaintingStyle0, A.StrokeCap0, A.StrokeJoin0, A.TileMode0, A.FontWeight0, A.TextDecorationStyle0, A.DrawCommandType, A.WcpLogLevel, A.WcpCmd, A.WcpStatus0, A.DebugRole, A.XmlAttributeType, A.XmlNodeType]); _inherit(A.EngineFlutterDisplay, A.Display); _inheritMany(A.Closure2Args, [A.createDomResizeObserver_closure, A.commitScene_closure, A.PersistedContainerSurface__matchChildren_closure, A.initializeEngineServices_closure, A.futureToPromise_closure, A.KeyboardConverter__handleEvent_closure2, A.KeyboardConverter__handleEvent__closure, A.EnginePlatformDispatcher__addFontSizeObserver_closure, A.StandardMessageCodec_writeValue_closure0, A._computeLineBreakFragments_setBreak, A.saveForms_closure, A.HybridTextEditing__startEditing_closure0, A.CustomElementDimensionsProvider_closure0, A._HeaderValue_toString_closure, A._CastListBase_sort_closure, A.CastMap_forEach_closure, A.ConstantMap_map_closure, A.Primitives_functionNoSuchMethod_closure, A.JsLinkedHashMap_addAll_closure, A.initHooks_closure0, A._awaitOnObject_closure0, A._wrapJsFunctionForAsync_closure, A.Future_wait_handleError, A.Future_any_onError, A.FutureExtensions_onError_onError, A._Future__chainForeignFuture_closure0, A._Future_timeout_closure2, A.Stream_Stream$fromFuture_closure0, A.Stream_timeout__closure0, A._AddStreamState_makeErrorHandler_closure, A._cancelAndErrorClosure_closure, A._RootZone_bindBinaryCallback_closure, A.HashMap_HashMap$from_closure, A.LinkedHashMap_LinkedHashMap$from_closure, A.MapBase_mapToString_closure, A.SplayTreeSet__newSet_closure, A.SplayTreeSet__copyNode_copyChildren, A._JsonStringifier_writeMap_closure, A._JsonPrettyPrintMixin_writeMap_closure, A.NoSuchMethodError_toString_closure, A._Uri__makeQueryFromParameters_closure, A.Uri_splitQueryString_closure, A.Uri__parseIPv4Address_error, A.Uri_parseIPv6Address_error, A.Uri_parseIPv6Address_parseHex, A._Uri__makeQueryFromParametersDefault_writeParameter, A._Uri__makeQueryFromParametersDefault_closure, A._createTables_build, A.MidiInputMap_keys_closure, A.MidiInputMap_values_closure, A.MidiOutputMap_keys_closure, A.MidiOutputMap_values_closure, A.RtcStatsReport_keys_closure, A.RtcStatsReport_values_closure, A.Storage_keys_closure, A.Storage_values_closure, A._AcceptStructuredClone_walk_closure, A._File_readAsBytes_readSized, A.AudioParamMap_keys_closure, A.AudioParamMap_values_closure, A._FlushbarState__getFlushbar_closure, A.CancelableOperation_then_closure, A.CancelableOperation_thenOperation_closure, A.CancelableCompleter_complete_closure0, A.MultiImageStreamCompleter_closure0, A.MultiImageStreamCompleter_closure1, A.ImageLoader__loadAsyncHttpGet_closure1, A.ImageLoader__loadAsyncHtmlImage_closure, A.CanonicalizedMap_addAll_closure, A.CanonicalizedMap_forEach_closure, A.CanonicalizedMap_map_closure, A.Connectivity_onConnectivityChanged_closure, A.DioMixin_fetch_closure0, A.FormData__init_closure, A.FormData__headerForFile_closure, A.Headers$fromMap_closure, A.Headers_toString_closure, A.handleResponseStream_closure1, A.Transformer_urlEncodeMap_closure, A.Transformer_urlEncodeQueryMap_closure, A.encodeMap_urlEncode, A.encodeMap_urlEncode_closure, A.caseInsensitiveKeyMap_closure, A.BrowserHttpClientAdapter_fetch_closure, A.BrowserHttpClientAdapter_fetch_closure10, A._transform_closure, A._DropdownRoute_buildPage_closure0, A._DropdownRoute_getItemOffset_closure0, A._DropdownRoute_getMenuLimits_closure0, A._SideMenuToggleState_build_closure, A.MemoryDirectory_createSync_closure, A.MemoryFile__doCreate_closure, A._FileSink_addStream_closure1, A._FileSink_close_closure0, A.CupertinoDynamicColor_toString_toString, A._RenderCupertinoTextSelectionToolbarShape_paint_closure, A._RenderCupertinoTextSelectionToolbarItems_hitTestChild_closure, A.BindingBase_registerServiceExtension_closure, A.PointerRouter__dispatchEventToRoutes_closure, A.ScaleGestureRecognizer__reconfigure_closure0, A.ScaleGestureRecognizer_acceptGesture_closure0, A._PackagesViewState_licenses_closure, A._PackagesViewState_build_closure, A._PackagesViewState_build__closure, A._PackagesViewState__packagesList_closure, A._LicenseData_sortPackages_closure, A._PackageLicensePageState_build_closure, A._MasterDetailFlowState_build_closure, A._MasterDetailFlowState__nestedUI_closure, A._MasterDetailFlowState__detailPageRoute__closure, A._MasterDetailFlowState__lateralUI_closure1, A._MasterDetailFlowState__lateralUI_closure, A._MasterDetailScaffoldState_build__closure, A._DetailView_build_closure, A.MaterialApp_createMaterialHeroController_closure, A._MaterialAppState_build_closure, A._ModalBottomSheetState_build_closure, A._RenderInputPadding_hitTest_closure0, A._RenderInputPadding_hitTest_closure, A._DropdownRoute_buildPage_closure, A._DropdownRoute_getItemOffset_closure, A._DropdownRoute_getMenuLimits_closure, A._RenderDecoration_performLayout_centerLayout, A._RenderDecoration_performLayout_baselineLayout, A._RenderDecoration_hitTestChildren_closure, A._RenderListTile_hitTestChildren_closure, A._ZoomEnterTransitionPainter_paint_closure, A._ZoomExitTransitionPainter_paint_closure, A._LinearProgressIndicatorPainter_paint_drawBar, A._LinearProgressIndicatorState_build_closure, A._CircularProgressIndicatorState__buildAnimation_closure, A._RefreshProgressIndicatorState__buildAnimation_closure, A.RefreshIndicatorState_build_closure, A.ScaffoldState_build_closure, A._ScaffoldState_State_TickerProviderStateMixin_RestorationMixin_dispose_closure, A._TextFieldState_build_closure5, A._TextFieldState_build_closure6, A.__TextFieldState_State_RestorationMixin_dispose_closure, A._TextSelectionToolbarTrailingEdgeAlignRenderBox_hitTestChildren_closure, A._RenderTextSelectionToolbarItemsLayout_hitTestChildren_closure, A.ThemeData__lerpThemeExtensions_closure, A.NetworkImage__loadAsync_closure, A.NetworkImage__loadAsync_closure2, A._CompoundBorder_dimensions_closure, A.paintImage_closure, A.ImageCache_putIfAbsent_listener, A.ImageProvider_resolve_closure, A.ImageProvider__createErrorHandlerAndKey_handleError, A.AssetImage_obtainKey_closure0, A.OneFrameImageStreamCompleter_closure, A.MultiFrameImageStreamCompleter_closure, A.MultiFrameImageStreamCompleter_closure0, A.RendererBinding_initMouseTracker_closure, A.RenderBoxContainerDefaultsMixin_defaultHitTestChildren_closure, A.RenderEditable_getRectForComposingRange_closure, A.RenderEditable_computeMinIntrinsicWidth_closure, A.RenderEditable_computeMaxIntrinsicWidth_closure, A.RenderFlex__getIntrinsicSize_layoutChild, A.RenderFlex_computeMinIntrinsicWidth_closure, A.RenderFlex_computeMaxIntrinsicWidth_closure, A.RenderFlex_computeMinIntrinsicHeight_closure, A.RenderFlex_computeMaxIntrinsicHeight_closure, A.MouseTracker__handleDeviceUpdateMouseEvents_closure, A.PipelineOwner_flushLayout_closure, A.PipelineOwner_flushCompositingBits_closure, A.PipelineOwner_flushPaint_closure, A.PipelineOwner_flushSemantics_closure, A.RenderInlineChildrenContainerDefaults_hitTestInlineChildren_closure, A.RenderParagraph_computeMinIntrinsicWidth_closure, A.RenderParagraph_computeMaxIntrinsicWidth_closure, A.RenderPhysicalModel_paint_closure, A.RenderPhysicalShape_paint_closure, A.RenderTransform_hitTestChildren_closure, A.RenderFittedBox_hitTestChildren_closure, A.RenderFractionalTranslation_hitTestChildren_closure, A.RenderFollowerLayer_hitTestChildren_closure, A.RenderRotatedBox_hitTestChildren_closure, A.RenderShiftedBox_hitTestChildren_closure, A.RenderIndexedStack_hitTestChildren_closure, A.RenderWrap_computeDryBaseline_findHighestBaseline, A.SchedulerBinding_handleBeginFrame_closure, A._SemanticsSortGroup_sortedWithinKnot_closure, A.SemanticsOwner_sendSemanticsUpdate_closure0, A.SemanticsOwner_sendSemanticsUpdate_closure1, A.SemanticsConfiguration_absorb_closure, A.CachingAssetBundle_loadStructuredData_closure0, A._DefaultBinaryMessenger_setMessageHandler_closure, A.StandardMessageCodec_writeValue_closure, A._debugLaunchProfilePlatformChannels_closure, A._FutureBuilderState__subscribe_closure0, A._DraggableScrollableSheetState_build__closure, A.EditableTextState__formatAndSetValue_closure, A.EditableTextState_build_closure, A.EditableTextState_build_closure3, A.DirectionalFocusTraversalPolicyMixin_findFirstFocusInDirection_closure, A.DirectionalFocusTraversalPolicyMixin__sortByDistancePreferVertical_closure, A.DirectionalFocusTraversalPolicyMixin__sortByDistancePreferHorizontal_closure, A.DirectionalFocusTraversalPolicyMixin__sortClosestEdgesByDistancePreferHorizontal_closure, A.DirectionalFocusTraversalPolicyMixin__sortClosestEdgesByDistancePreferVertical_closure, A.DirectionalFocusTraversalPolicyMixin__sortAndFilterHorizontally_closure1, A.DirectionalFocusTraversalPolicyMixin__sortAndFilterVertically_closure1, A._ReadingOrderSortData_sortWithDirectionality_closure, A._ReadingOrderDirectionalGroupData_sortWithDirectionality_closure, A.ReadingOrderTraversalPolicy__pickNext_closure, A.ReadingOrderTraversalPolicy__pickNext_inBand, A.Element_updateChildren_slotFor, A.Hero__allHeroesFor_inviteHero, A._HeroFlight__buildOverlay_closure, A.HeroController__defaultHeroFlightShuttleBuilder_closure, A.precacheImage_closure, A.precacheImage_closure0, A._ImageState__getListener_closure, A._HistoryProperty_fromPrimitives_closure, A._NavigatorState_State_TickerProviderStateMixin_RestorationMixin_dispose_closure, A._NavigatorPopHandlerState_build_closure0, A._RenderTheaterMixin_hitTestChildren_childHitTest, A._StretchingOverscrollIndicatorState_build_closure, A._PageViewState_build_closure0, A.__RestorationScopeState_State_RestorationMixin_dispose_closure, A.__RouterState_State_RestorationMixin_dispose_closure, A._ModalScopeState_build_closure, A._ModalScopeState_build__closure0, A._ModalScopeState_build___closure, A.ScrollView_build_closure, A.ListView$separated_closure, A.ListView$separated_closure0, A._ScrollableState_State_TickerProviderStateMixin_RestorationMixin_dispose_closure, A._ScrollableSelectionContainerDelegate_didChangeSelectables_closure, A._ScrollableSelectionContainerDelegate_didChangeSelectables_closure0, A.ScrollableDetails_toString_addIfNonNull, A.ShortcutManager__indexShortcuts_closure, A.SingleChildScrollView_build_closure, A._RenderSingleChildViewport_paint_paintContents, A._RenderSingleChildViewport_hitTestChildren_closure, A.RawView_build_closure, A._RenderScaledInlineWidget_paint_closure, A._RenderScaledInlineWidget_hitTestChildren_closure, A.loadDateIntlDataIfNotLoaded_closure, A.FlutterSmartDialog_init_closure, A.BaseRequest_closure, A.MediaType_toString_closure, A.SHttpClient_closure, A.WcpConnection_inetUploadFile_closure, A.WcpConnection_lanUploadFile_closure, A.FilamentFeed_extruders_closure, A.FilamentFeed_FilamentFeed$fromJson_parseExtruders_closure, A.FilamentFeed_updateInfo_closure, A.FilamentFeed_updateInfo_closure0, A.FilamentFeed_toJson_closure, A.FilamentFeed_toJson_closure0, A.PrintTaskConfig_extrudersFilament_closure1, A.DeviceConnectService__cleanupStalledConnections_closure, A.DeviceConnectService__cleanupUnusedControllers_closure, A.DeviceService_startDiscoverDevice__closure, A.AutoEllipsisText_build_closure, A.LavaDeviceViewModelControlExt__sortFilesByModifiedDate_closure, A.LavaDeviceViewModelMdns_startDiscoverDevice__closure, A.LavaDeviceViewModelMdns__reorganizeDeviceData_closure, A._ImageUrlFramePlayerViewState__preloadImage_closure, A._ImageUrlFramePlayerViewState__preloadImage_closure0, A._ControlLeftWidgetState__buildFanList_closure, A._ControlRightWidgetState__buildRemoteControl_closure, A.DeviceControlContainerWidget_build__closure, A._DeviceSideMenuWidgetState_build__closure, A._FilamentUnofficialWidgetState__buildColorsWidget_closure, A._TaskContainerWidgetState__showErrorDetails__closure, A.UnifiedFilamentMappingWidget__buildFilamentList_closure, A.WebPrintButtonWidget_build_closure, A._DevicePrepareToPrintOrcaContentState_build__closure2, A._DevicePrepareToPrintOrcaLocalContentState_build__closure, A._DevicePrepareToPrintOrcaLocalContentState_build__closure0, A.DevicePrepareToPrintViewModel_setSelectMap_closure2, A.DevicePrepareToPrintViewModel_showExtruderInfo_closure, A.DevicePrepareToPrintViewModel_setFileFilamentConfig_closure, A.DevicePrepareToPrintViewModel__validateAndSetup_closure, A.DevicePrepareToPrintViewModel__setMachinePreferences_closure, A._DeviceLocalFileState__buildThumbnail_closure, A._DeviceLocalFileState__buildFileGrid_closure, A._TimeLapseCameraPageState__loadCameraFiles_closure0, A._TimeLapseCameraPageState_build_closure0, A._TimeLapseCameraPageState_build_closure, A.DeviceAlertWidgetTestPage_build_closure, A.DeviceAlertWidgetTestPage_build_closure0, A._BeatState_build_closure, A.TemperatureCache_hctsByTemp_closure, A.OrcaApp_build_closure1, A._FileContentViewerState_build_closure, A._HomeSideMenuWidgetState__loadData_closure, A._HomeSideMenuWidgetState__loadData_closure0, A._HomeSideMenuWidgetState__loadData_closure1, A._HomeSideMenuWidgetState__loadData_closure2, A._HomeSideMenuWidgetState_build_closure, A._FilamentExtruderMappingPageState_build_closure1, A._AddDeviceMainPageViewState__buildDeviceList__closure3, A._AddDeviceMainPageViewState__buildDeviceList__closure2, A.optimizedRanges_closure, A.optimizedRanges_closure0, A._pattern_closure, A.PrettyDioLogger_onResponse_closure, A.MultiProvider__collapseProviders_closure1, A.Highlighter__collateLines_closure0, A.RenderWebVectorGraphic_paint_closure, A.RenderWebVectorGraphic_paint__closure, A.RenderWebVectorGraphic_paint___closure, A.FlutterVectorGraphicsListener_onImage_closure0, A.FlutterVectorGraphicsListener_onImage_closure1, A.Wcp_updateMachineFilamentInfo_closure0, A.safeConvert_closure, A.XmlEventParser_processing_closure]); _inheritMany(A.Iterable, [A._DomListWrapper, A._DomTouchListWrapper, A._CastIterableBase, A.EfficientLengthIterable, A.MappedIterable, A.WhereIterable, A.ExpandIterable, A.TakeIterable, A.SkipIterable, A.SkipWhileIterable, A.FollowedByIterable, A.WhereTypeIterable, A.IndexedIterable, A._KeysOrValues, A._AllMatchesIterable, A._StringAllMatchesIterable, A._SyncStarIterable, A.LinkedList, A.DoubleLinkedQueue, A.Runes, A.StringCharacters, A.ObserverList, A.HashedObserverList, A.__History_Iterable_ChangeNotifier, A.MatchesIterable, A.XmlEventIterable]); _inheritMany(A.Error, [A.FontLoadError, A.LateError, A.ReachabilityError, A.TypeError, A.JsNoSuchMethodError, A.UnknownJsTypeError, A._CyclicInitializationError, A.RuntimeError, A._Error, A.JsonUnsupportedObjectError, A.AssertionError, A.ArgumentError, A.NoSuchMethodError, A.UnsupportedError, A.UnimplementedError, A.StateError, A.ConcurrentModificationError, A._FlutterError_Error_DiagnosticableTreeMixin, A.ValueStreamError]); _inheritMany(A.FontLoadError, [A.FontDownloadError, A.FontInvalidDataError]); _inheritMany(A.PersistedSurface, [A.PersistedContainerSurface, A.PersistedLeafSurface]); _inheritMany(A.PersistedContainerSurface, [A.PersistedBackdropFilter, A._PersistedClipRect_PersistedContainerSurface__DomClip, A._PersistedClipRRect_PersistedContainerSurface__DomClip, A.PersistedClipPath, A.PersistedColorFilter, A.PersistedImageFilter, A.PersistedOffset, A.PersistedOpacity, A.PersistedScene, A.PersistedTransform]); _inheritMany(A.EngineCanvas, [A.BitmapCanvas, A._DomCanvas_EngineCanvas_SaveElementStackTracking]); _inherit(A.PersistedClipRect, A._PersistedClipRect_PersistedContainerSurface__DomClip); _inherit(A.PersistedClipRRect, A._PersistedClipRRect_PersistedContainerSurface__DomClip); _inherit(A.DomCanvas, A._DomCanvas_EngineCanvas_SaveElementStackTracking); _inheritMany(A.HtmlImageElementCodec, [A.HtmlRendererImageCodec, A.HtmlBlobCodec]); _inherit(A.HtmlRendererBlobCodec, A.HtmlBlobCodec); _inherit(A.PersistedPicture, A.PersistedLeafSurface); _inheritMany(A.PaintCommand, [A.DrawCommand0, A.PaintSave, A.PaintRestore, A.PaintTranslate, A.PaintScale, A.PaintRotate, A.PaintTransform]); _inheritMany(A.DrawCommand0, [A.PaintClipRect, A.PaintClipRRect, A.PaintClipPath, A.PaintDrawLine, A.PaintDrawPaint, A.PaintDrawVertices, A.PaintDrawRect, A.PaintDrawRRect, A.PaintDrawDRRect, A.PaintDrawOval, A.PaintDrawCircle, A.PaintDrawPath, A.PaintDrawShadow, A.PaintDrawImageRect, A.PaintDrawParagraph]); _inheritMany(A.EngineGradient, [A.GradientLinear, A.GradientRadial]); _inherit(A.GradientConical, A.GradientRadial); _inheritMany(A.EngineImageFilter, [A._BlurEngineImageFilter, A._MatrixEngineImageFilter]); _inheritMany(A.EngineHtmlColorFilter, [A.ModeHtmlColorFilter, A.MatrixHtmlColorFilter]); _inheritMany(A.BrowserHistory, [A.MultiEntriesBrowserHistory, A.SingleEntryBrowserHistory]); _inherit(A.EnginePlatformDispatcher, A.PlatformDispatcher); _inherit(A._BrowserAppLifecycleState, A.AppLifecycleState0); _inherit(A.__PointerAdapter__BaseAdapter__WheelEventListenerMixin, A._BaseAdapter); _inherit(A._PointerAdapter, A.__PointerAdapter__BaseAdapter__WheelEventListenerMixin); _inheritMany(A.PrimaryRoleManager, [A.Checkable, A.Dialog0, A.Heading, A.ImageRoleManager, A.Incrementable, A.Link, A.PlatformViewRoleManager, A.Scrollable0, A.GenericRole, A.Button, A.TextField0]); _inheritMany(A.RoleManager, [A.RouteName, A.Focusable, A.LabelAndValue, A.LiveRegion, A.Tappable]); _inheritMany(A.LabelRepresentationBehavior, [A.AriaLabelRepresentation, A.DomTextRepresentation, A.SizedSpanRepresentation]); _inheritMany(A.SemanticsEnabler, [A.DesktopSemanticsEnabler, A.MobileSemanticsEnabler]); _inherit(A.DefaultTextEditingStrategy, A._DefaultTextEditingStrategy_Object_CompositionAwareMixin); _inheritMany(A.DefaultTextEditingStrategy, [A.SemanticsTextEditingStrategy, A.GloballyPositionedTextEditingStrategy, A.SafariDesktopTextEditingStrategy]); _inheritMany(A.ListBase, [A._TypedDataBuffer, A.UnmodifiableListBase, A.Interceptors]); _inherit(A._IntBuffer, A._TypedDataBuffer); _inherit(A.Uint8Buffer, A._IntBuffer); _inherit(A.PlaceholderSpan, A.ParagraphPlaceholder); _inheritMany(A.StyleNode, [A.ChildStyleNode, A.RootStyleNode]); _inheritMany(A.TextFragmenter, [A.LayoutFragmenter, A.FWLineBreakFragmenter, A.V8LineBreakFragmenter]); _inheritMany(A.TextFragment, [A._CombinedFragment, A.LineBreakFragment, A.BidiFragment]); _inherit(A._LayoutFragment__CombinedFragment__FragmentMetrics, A._CombinedFragment); _inherit(A._LayoutFragment__CombinedFragment__FragmentMetrics__FragmentPosition, A._LayoutFragment__CombinedFragment__FragmentMetrics); _inherit(A._LayoutFragment__CombinedFragment__FragmentMetrics__FragmentPosition__FragmentBox, A._LayoutFragment__CombinedFragment__FragmentMetrics__FragmentPosition); _inherit(A.LayoutFragment, A._LayoutFragment__CombinedFragment__FragmentMetrics__FragmentPosition__FragmentBox); _inherit(A.EllipsisFragment, A.LayoutFragment); _inheritMany(A.EngineInputAction, [A.NoInputAction, A.EnterInputAction, A.DoneInputAction, A.GoInputAction, A.NextInputAction, A.PreviousInputAction, A.SearchInputAction, A.SendInputAction]); _inheritMany(A.EngineInputType, [A.NoTextInputType, A.MultilineInputType, A.TextInputType0, A.NumberInputType, A.DecimalInputType, A.PhoneInputType, A.EmailInputType, A.UrlInputType]); _inherit(A.MultilineNoTextInputType, A.MultilineInputType); _inheritMany(A.GloballyPositionedTextEditingStrategy, [A.IOSTextEditingStrategy, A.AndroidTextEditingStrategy, A.FirefoxTextEditingStrategy]); _inheritMany(A.TextInputCommand, [A.TextInputSetClient, A.TextInputUpdateConfig, A.TextInputSetEditingState, A.TextInputShow, A.TextInputSetEditableSizeAndTransform, A.TextInputSetStyle, A.TextInputClearClient, A.TextInputHide, A.TextInputSetMarkedTextRect, A.TextInputSetCaretRect, A.TextInputRequestAutofill, A.TextInputFinishAutofillContext]); _inheritMany(A.DimensionsProvider, [A.CustomElementDimensionsProvider, A.FullPageDimensionsProvider]); _inheritMany(A.EngineFlutterView, [A._EngineFlutterViewImpl, A.EngineFlutterWindow]); _inherit(A._ContentType, A._HeaderValue); _inheritMany(J.Interceptor, [J.JSBool, J.JSNull, J.JavaScriptObject, J.JavaScriptBigInt, J.JavaScriptSymbol, J.JSNumber, J.JSString]); _inheritMany(J.JavaScriptObject, [J.LegacyJavaScriptObject, J.JSArray, A.NativeByteBuffer, A.NativeTypedData, A.EventTarget, A.AccessibleNodeList, A.Event, A.Blob, A.BluetoothRemoteGattDescriptor, A.CssStyleValue, A.CssTransformComponent, A.CssRule, A._CssStyleDeclaration_JavaScriptObject_CssStyleDeclarationBase, A.DataTransferItemList, A.DomException0, A._DomRectList_JavaScriptObject_ListMixin, A.DomRectReadOnly0, A._DomStringList_JavaScriptObject_ListMixin, A.DomTokenList0, A._FileList_JavaScriptObject_ListMixin, A.Gamepad, A.GamepadButton, A.History, A._HtmlCollection_JavaScriptObject_ListMixin, A.Location, A.MediaList, A._MidiInputMap_JavaScriptObject_MapMixin, A._MidiOutputMap_JavaScriptObject_MapMixin, A.MimeType, A._MimeTypeArray_JavaScriptObject_ListMixin, A._NodeList_JavaScriptObject_ListMixin, A.Plugin, A._PluginArray_JavaScriptObject_ListMixin, A._RtcStatsReport_JavaScriptObject_MapMixin, A.SpeechGrammar, A._SpeechGrammarList_JavaScriptObject_ListMixin, A.SpeechRecognitionResult, A._Storage_JavaScriptObject_MapMixin, A.StyleSheet, A._TextTrackCueList_JavaScriptObject_ListMixin, A.TimeRanges, A.Touch, A._TouchList_JavaScriptObject_ListMixin, A.TrackDefaultList, A.Url, A.__CssRuleList_JavaScriptObject_ListMixin, A.__GamepadList_JavaScriptObject_ListMixin, A.__NamedNodeMap_JavaScriptObject_ListMixin, A.__SpeechRecognitionResultList_JavaScriptObject_ListMixin, A.__StyleSheetList_JavaScriptObject_ListMixin, A.Cursor, A.Observation, A.Angle, A.Length, A._LengthList_JavaScriptObject_ListMixin, A.Number, A._NumberList_JavaScriptObject_ListMixin, A.PointList, A._StringList_JavaScriptObject_ListMixin, A.Transform0, A._TransformList_JavaScriptObject_ListMixin, A.AudioBuffer, A.AudioParam, A._AudioParamMap_JavaScriptObject_MapMixin]); _inheritMany(J.LegacyJavaScriptObject, [J.PlainJavaScriptObject, J.UnknownJavaScriptObject, J.JavaScriptFunction]); _inherit(J.JSUnmodifiableArray, J.JSArray); _inheritMany(J.JSNumber, [J.JSInt, J.JSNumNotInt]); _inheritMany(A.Stream, [A.CastStream, A._StreamImpl, A.StreamView, A._EmptyStream, A._MultiStream, A._ForwardingStream, A._BoundSinkStream, A._EventStream0, A.DeferStream, A._BehaviorSubjectStream, A._SubjectStream, A._EventStream]); _inheritMany(A.StreamTransformerBase, [A.CastStreamTransformer, A._StreamSinkTransformer, A.DefaultNullIfEmptyStreamTransformer, A.StartWithStreamTransformer, A.StartWithErrorStreamTransformer]); _inheritMany(A.Converter, [A.CastConverter, A._UnicodeSubsetEncoder, A._UnicodeSubsetDecoder, A.Base64Encoder, A.Base64Decoder, A._FusedConverter, A.JsonEncoder, A.JsonDecoder, A.Utf8Encoder, A.Utf8Decoder, A.HexEncoder, A.Hash, A.XmlEventEncoder]); _inheritMany(A._CastIterableBase, [A.CastIterable, A.__CastListBase__CastIterableBase_ListMixin, A.CastSet, A.CastQueue]); _inherit(A._EfficientLengthCastIterable, A.CastIterable); _inherit(A._CastListBase, A.__CastListBase__CastIterableBase_ListMixin); _inherit(A.CastList, A._CastListBase); _inheritMany(A.MapBase, [A.CastMap, A.UnmodifiableMapBase, A.JsLinkedHashMap, A._HashMap, A._JsonMap]); _inherit(A.CodeUnits, A.UnmodifiableListBase); _inheritMany(A.EfficientLengthIterable, [A.ListIterable, A.EmptyIterable, A.LinkedHashMapKeyIterable, A._HashMapKeyIterable, A._MapBaseValueIterable, A._SplayTreeKeyIterable, A._SplayTreeValueIterable, A._SplayTreeMapEntryIterable]); _inheritMany(A.ListIterable, [A.SubListIterable, A.MappedListIterable, A._ListIndicesIterable, A.ReversedListIterable, A.ListQueue, A._JsonMapKeyIterable, A._GeneratorIterable]); _inherit(A.EfficientLengthMappedIterable, A.MappedIterable); _inherit(A.EfficientLengthTakeIterable, A.TakeIterable); _inherit(A.EfficientLengthSkipIterable, A.SkipIterable); _inherit(A.EfficientLengthFollowedByIterable, A.FollowedByIterable); _inherit(A.EfficientLengthIndexedIterable, A.IndexedIterable); _inherit(A.ListMapView, A.UnmodifiableMapBase); _inheritMany(A._Record, [A._Record2, A._Record3, A._RecordN]); _inheritMany(A._Record2, [A._Record_2, A._Record_2_boundaryEnd_boundaryStart, A._Record_2_distance_fragment, A._Record_2_endGlyphHeight_startGlyphHeight, A._Record_2_end_start, A._Record_2_localPosition_paragraph, A._Record_2_representation_targetSize]); _inheritMany(A._Record3, [A._Record_3, A._Record_3_ascent_bottomHeight_subtex78tHeight, A._Record_3_data_event_timeStamp, A._Record_3_domSize_representation_targetSize, A._Record_3_queue_target_timer, A._Record_3_tex78tConstraints_tileSize_titleY, A._Record_3_x78_y_z]); _inheritMany(A._RecordN, [A._Record_4, A._Record_4_domBlurListener_domFocusListener_element_semanticsNodeId, A._Record_5, A._Record_8]); _inherit(A._UnmodifiableMapView_MapView__UnmodifiableMapMixin, A.MapView); _inherit(A.UnmodifiableMapView, A._UnmodifiableMapView_MapView__UnmodifiableMapMixin); _inherit(A.ConstantMapView, A.UnmodifiableMapView); _inheritMany(A.ConstantMap, [A.ConstantStringMap, A.GeneralConstantMap]); _inheritMany(A.SetBase, [A.ConstantSet, A._SetBase]); _inheritMany(A.ConstantSet, [A.ConstantStringSet, A.GeneralConstantSet]); _inherit(A.Instantiation1, A.Instantiation); _inherit(A.NullError, A.TypeError); _inheritMany(A.TearOffClosure, [A.StaticClosure, A.BoundClosure]); _inheritMany(A.JsLinkedHashMap, [A.JsIdentityLinkedHashMap, A.JsConstantLinkedHashMap, A._LinkedCustomHashMap]); _inheritMany(A.NativeTypedData, [A.NativeByteData, A.NativeTypedArray]); _inheritMany(A.NativeTypedArray, [A._NativeTypedArrayOfDouble_NativeTypedArray_ListMixin, A._NativeTypedArrayOfInt_NativeTypedArray_ListMixin]); _inherit(A._NativeTypedArrayOfDouble_NativeTypedArray_ListMixin_FixedLengthListMixin, A._NativeTypedArrayOfDouble_NativeTypedArray_ListMixin); _inherit(A.NativeTypedArrayOfDouble, A._NativeTypedArrayOfDouble_NativeTypedArray_ListMixin_FixedLengthListMixin); _inherit(A._NativeTypedArrayOfInt_NativeTypedArray_ListMixin_FixedLengthListMixin, A._NativeTypedArrayOfInt_NativeTypedArray_ListMixin); _inherit(A.NativeTypedArrayOfInt, A._NativeTypedArrayOfInt_NativeTypedArray_ListMixin_FixedLengthListMixin); _inheritMany(A.NativeTypedArrayOfDouble, [A.NativeFloat32List, A.NativeFloat64List]); _inheritMany(A.NativeTypedArrayOfInt, [A.NativeInt16List, A.NativeInt32List, A.NativeInt8List, A.NativeUint16List, A.NativeUint32List, A.NativeUint8ClampedList, A.NativeUint8List]); _inherit(A._TypeError, A._Error); _inherit(A._ControllerStream, A._StreamImpl); _inherit(A._BroadcastStream, A._ControllerStream); _inheritMany(A._BufferingStreamSubscription, [A._ControllerSubscription, A._ForwardingStreamSubscription, A._SinkTransformerStreamSubscription]); _inherit(A._BroadcastSubscription, A._ControllerSubscription); _inheritMany(A._BroadcastStreamController, [A._SyncBroadcastStreamController, A._AsyncBroadcastStreamController]); _inheritMany(A._Completer, [A._AsyncCompleter, A._SyncCompleter]); _inheritMany(A._StreamController, [A._AsyncStreamController, A._SyncStreamController]); _inherit(A._StreamControllerAddStreamState, A._AddStreamState); _inheritMany(A._DelayedEvent, [A._DelayedData, A._DelayedError]); _inherit(A._MultiStreamController, A._AsyncStreamController); _inheritMany(A._ForwardingStream, [A._WhereStream, A._MapStream, A._DistinctStream]); _inherit(A._StateStreamSubscription, A._ForwardingStreamSubscription); _inherit(A._StreamHandlerTransformer, A._StreamSinkTransformer); _inherit(A._RootZone, A._Zone); _inheritMany(A._HashMap, [A._IdentityHashMap, A._CustomHashMap]); _inheritMany(A._SetBase, [A._HashSet, A._LinkedHashSet]); _inherit(A._DoubleLinkedQueueSentinel, A._DoubleLinkedQueueEntry); _inheritMany(A._SplayTreeNode, [A._SplayTreeSetNode, A._SplayTreeMapNode]); _inheritMany(A._SplayTree, [A._SplayTreeMap__SplayTree_MapMixin, A._SplayTreeSet__SplayTree_Iterable]); _inherit(A.SplayTreeMap, A._SplayTreeMap__SplayTree_MapMixin); _inheritMany(A._SplayTreeIterator, [A._SplayTreeKeyIterator, A._SplayTreeValueIterator, A._SplayTreeMapEntryIterator]); _inherit(A._SplayTreeSet__SplayTree_Iterable_SetMixin, A._SplayTreeSet__SplayTree_Iterable); _inherit(A.SplayTreeSet, A._SplayTreeSet__SplayTree_Iterable_SetMixin); _inheritMany(A.StringConversionSink, [A._StringSinkConversionSink, A._UnicodeSubsetEncoderSink, A._Base64DecoderSink, A._StringAdapterSink]); _inherit(A._JsonDecoderSink, A._StringSinkConversionSink); _inheritMany(A.Codec0, [A.Encoding, A.Base64Codec, A.JsonCodec, A.HexCodec]); _inheritMany(A.Encoding, [A.AsciiCodec, A.Latin1Codec, A.Utf8Codec]); _inheritMany(A._UnicodeSubsetEncoder, [A.AsciiEncoder, A.Latin1Encoder]); _inheritMany(A._UnicodeSubsetDecoder, [A.AsciiDecoder, A.Latin1Decoder]); _inheritMany(A.ByteConversionSink, [A._ErrorHandlingAsciiDecoderSink, A._SimpleAsciiDecoderSink, A._Base64EncoderSink, A._ByteAdapterSink, A._ByteCallbackSink, A._Latin1DecoderSink, A._Utf8StringSinkAdapter, A._Utf8ConversionSink, A._HexEncoderSink]); _inherit(A._BufferCachingBase64Encoder, A._Base64Encoder); _inheritMany(A._Base64EncoderSink, [A._AsciiBase64EncoderSink, A._Utf8Base64EncoderSink]); _inherit(A.JsonCyclicError, A.JsonUnsupportedObjectError); _inherit(A._JsonEncoderSink, A.ChunkedConversionSink); _inherit(A._JsonStringStringifier, A._JsonStringifier); _inherit(A.__JsonStringStringifierPretty__JsonStringStringifier__JsonPrettyPrintMixin, A._JsonStringStringifier); _inherit(A._JsonStringStringifierPretty, A.__JsonStringStringifierPretty__JsonStringStringifier__JsonPrettyPrintMixin); _inherit(A._Latin1AllowInvalidDecoderSink, A._Latin1DecoderSink); _inherit(A.__Utf8EncoderSink__Utf8Encoder_StringConversionSink, A._Utf8Encoder); _inherit(A._Utf8EncoderSink, A.__Utf8EncoderSink__Utf8Encoder_StringConversionSink); _inheritMany(A.ArgumentError, [A.RangeError, A.IndexError]); _inherit(A._DataUri, A._Uri); _inheritMany(A.EventTarget, [A.Node, A.FileWriter, A.MessagePort, A.PresentationAvailability, A.SourceBuffer, A._SourceBufferList_EventTarget_ListMixin, A.TextTrack, A.TextTrackCue, A._TextTrackList_EventTarget_ListMixin, A.VideoTrackList, A.Window, A.AudioTrackList, A.BaseAudioContext]); _inheritMany(A.Node, [A.Element0, A.CharacterData, A._Attr]); _inherit(A.HtmlElement, A.Element0); _inheritMany(A.HtmlElement, [A.AnchorElement, A.AreaElement, A.ButtonElement, A.DataElement, A.FormElement, A.InputElement, A.LIElement, A.MeterElement, A.OptionElement, A.OutputElement, A.ParamElement, A.ProgressElement, A.SelectElement, A.TextAreaElement]); _inheritMany(A.Event, [A.BeforeUnloadEvent, A.CloseEvent, A.MessageEvent, A.StorageEvent]); _inheritMany(A.CssStyleValue, [A.CssKeywordValue, A.CssNumericValue, A.CssTransformValue, A.CssUnparsedValue]); _inherit(A.CssPerspective, A.CssTransformComponent); _inherit(A.CssStyleDeclaration, A._CssStyleDeclaration_JavaScriptObject_CssStyleDeclarationBase); _inherit(A.CssUnitValue, A.CssNumericValue); _inherit(A._DomRectList_JavaScriptObject_ListMixin_ImmutableListMixin, A._DomRectList_JavaScriptObject_ListMixin); _inherit(A.DomRectList, A._DomRectList_JavaScriptObject_ListMixin_ImmutableListMixin); _inherit(A._DomStringList_JavaScriptObject_ListMixin_ImmutableListMixin, A._DomStringList_JavaScriptObject_ListMixin); _inherit(A.DomStringList, A._DomStringList_JavaScriptObject_ListMixin_ImmutableListMixin); _inherit(A.File, A.Blob); _inherit(A._FileList_JavaScriptObject_ListMixin_ImmutableListMixin, A._FileList_JavaScriptObject_ListMixin); _inherit(A.FileList, A._FileList_JavaScriptObject_ListMixin_ImmutableListMixin); _inherit(A._HtmlCollection_JavaScriptObject_ListMixin_ImmutableListMixin, A._HtmlCollection_JavaScriptObject_ListMixin); _inherit(A.HtmlCollection, A._HtmlCollection_JavaScriptObject_ListMixin_ImmutableListMixin); _inherit(A.MidiInputMap, A._MidiInputMap_JavaScriptObject_MapMixin); _inherit(A.MidiOutputMap, A._MidiOutputMap_JavaScriptObject_MapMixin); _inherit(A._MimeTypeArray_JavaScriptObject_ListMixin_ImmutableListMixin, A._MimeTypeArray_JavaScriptObject_ListMixin); _inherit(A.MimeTypeArray, A._MimeTypeArray_JavaScriptObject_ListMixin_ImmutableListMixin); _inherit(A._NodeList_JavaScriptObject_ListMixin_ImmutableListMixin, A._NodeList_JavaScriptObject_ListMixin); _inherit(A.NodeList, A._NodeList_JavaScriptObject_ListMixin_ImmutableListMixin); _inherit(A._PluginArray_JavaScriptObject_ListMixin_ImmutableListMixin, A._PluginArray_JavaScriptObject_ListMixin); _inherit(A.PluginArray, A._PluginArray_JavaScriptObject_ListMixin_ImmutableListMixin); _inherit(A.RtcStatsReport, A._RtcStatsReport_JavaScriptObject_MapMixin); _inherit(A._SourceBufferList_EventTarget_ListMixin_ImmutableListMixin, A._SourceBufferList_EventTarget_ListMixin); _inherit(A.SourceBufferList, A._SourceBufferList_EventTarget_ListMixin_ImmutableListMixin); _inherit(A._SpeechGrammarList_JavaScriptObject_ListMixin_ImmutableListMixin, A._SpeechGrammarList_JavaScriptObject_ListMixin); _inherit(A.SpeechGrammarList, A._SpeechGrammarList_JavaScriptObject_ListMixin_ImmutableListMixin); _inherit(A.Storage, A._Storage_JavaScriptObject_MapMixin); _inherit(A._TextTrackCueList_JavaScriptObject_ListMixin_ImmutableListMixin, A._TextTrackCueList_JavaScriptObject_ListMixin); _inherit(A.TextTrackCueList, A._TextTrackCueList_JavaScriptObject_ListMixin_ImmutableListMixin); _inherit(A._TextTrackList_EventTarget_ListMixin_ImmutableListMixin, A._TextTrackList_EventTarget_ListMixin); _inherit(A.TextTrackList, A._TextTrackList_EventTarget_ListMixin_ImmutableListMixin); _inherit(A._TouchList_JavaScriptObject_ListMixin_ImmutableListMixin, A._TouchList_JavaScriptObject_ListMixin); _inherit(A.TouchList, A._TouchList_JavaScriptObject_ListMixin_ImmutableListMixin); _inherit(A.__CssRuleList_JavaScriptObject_ListMixin_ImmutableListMixin, A.__CssRuleList_JavaScriptObject_ListMixin); _inherit(A._CssRuleList, A.__CssRuleList_JavaScriptObject_ListMixin_ImmutableListMixin); _inherit(A._DomRect, A.DomRectReadOnly0); _inherit(A.__GamepadList_JavaScriptObject_ListMixin_ImmutableListMixin, A.__GamepadList_JavaScriptObject_ListMixin); _inherit(A._GamepadList, A.__GamepadList_JavaScriptObject_ListMixin_ImmutableListMixin); _inherit(A.__NamedNodeMap_JavaScriptObject_ListMixin_ImmutableListMixin, A.__NamedNodeMap_JavaScriptObject_ListMixin); _inherit(A._NamedNodeMap, A.__NamedNodeMap_JavaScriptObject_ListMixin_ImmutableListMixin); _inherit(A.__SpeechRecognitionResultList_JavaScriptObject_ListMixin_ImmutableListMixin, A.__SpeechRecognitionResultList_JavaScriptObject_ListMixin); _inherit(A._SpeechRecognitionResultList, A.__SpeechRecognitionResultList_JavaScriptObject_ListMixin_ImmutableListMixin); _inherit(A.__StyleSheetList_JavaScriptObject_ListMixin_ImmutableListMixin, A.__StyleSheetList_JavaScriptObject_ListMixin); _inherit(A._StyleSheetList, A.__StyleSheetList_JavaScriptObject_ListMixin_ImmutableListMixin); _inherit(A._AcceptStructuredCloneDart2Js, A._AcceptStructuredClone); _inherit(A.CursorWithValue, A.Cursor); _inheritMany(A.FileSystemEntity, [A._Directory, A._File]); _inheritMany(A.FileSystemException, [A.PathAccessException, A.PathExistsException, A.PathNotFoundException]); _inherit(A._LengthList_JavaScriptObject_ListMixin_ImmutableListMixin, A._LengthList_JavaScriptObject_ListMixin); _inherit(A.LengthList, A._LengthList_JavaScriptObject_ListMixin_ImmutableListMixin); _inherit(A._NumberList_JavaScriptObject_ListMixin_ImmutableListMixin, A._NumberList_JavaScriptObject_ListMixin); _inherit(A.NumberList, A._NumberList_JavaScriptObject_ListMixin_ImmutableListMixin); _inherit(A._StringList_JavaScriptObject_ListMixin_ImmutableListMixin, A._StringList_JavaScriptObject_ListMixin); _inherit(A.StringList, A._StringList_JavaScriptObject_ListMixin_ImmutableListMixin); _inherit(A._TransformList_JavaScriptObject_ListMixin_ImmutableListMixin, A._TransformList_JavaScriptObject_ListMixin); _inherit(A.TransformList, A._TransformList_JavaScriptObject_ListMixin_ImmutableListMixin); _inheritMany(A.OffsetBase, [A.Offset, A.Size]); _inherit(A.AudioParamMap, A._AudioParamMap_JavaScriptObject_MapMixin); _inherit(A.OfflineAudioContext, A.BaseAudioContext); _inherit(A.DiagnosticableTree, A._DiagnosticableTree_Object_Diagnosticable); _inheritMany(A.DiagnosticableTree, [A.Widget, A.Element, A.InlineSpan, A.SemanticsHintOverrides, A.SemanticsProperties]); _inheritMany(A.Widget, [A.StatefulWidget, A.StatelessWidget, A.RenderObjectWidget, A.ProxyWidget, A.RootWidget, A._NullWidget1]); _inheritMany(A.StatefulWidget, [A.Flushbar, A._DropdownMenuItemButton0, A._DropdownMenu0, A.DropdownButton2, A.EasyButton, A.EasyLocalization, A.SideMenuItemWithGlobalBase, A.SideMenu, A.SideMenuToggle, A.CupertinoActivityIndicator, A.CupertinoButton, A.CupertinoDesktopTextSelectionToolbarButton, A.CupertinoTextMagnifier, A.CupertinoPageTransition, A._CupertinoBackGestureDetector, A.RawScrollbar, A._CupertinoTextSelectionToolbarContent, A.CupertinoTextSelectionToolbarButton, A.LicensePage, A._PackagesView, A._PackageLicensePage, A._MasterDetailFlow, A._MasterDetailScaffold, A.MaterialApp, A.AppBar, A.SliverAppBar, A.BottomSheet, A._ModalBottomSheet, A.RawMaterialButton, A.ButtonStyleButton, A.Checkbox, A._DropdownMenuItemButton, A._DropdownMenu, A._DropdownRoutePage, A.DropdownButton, A._SelectableIconButton, A.Ink, A._InkResponseStateWidget, A._BorderContainer, A._HelperError, A.InputDecorator, A.TextMagnifier, A.Material, A.ImplicitlyAnimatedWidget, A._ZoomEnterTransition, A._ZoomExitTransition, A._PageTransitionsThemeTransitions, A.ProgressIndicator, A.RefreshIndicator, A.ScaffoldMessenger, A._FloatingActionButtonTransition, A.Scaffold, A.Slider, A.SnackBarAction, A.SnackBar, A._MaterialSwitch, A.AnimatedWidget, A.TabBar, A.TabBarView, A.TextField, A._TextSelectionToolbarOverflowable, A.Tooltip, A.Actions, A.FocusableActionDetector, A.AnimatedSize, A.AnimatedSwitcher, A.WidgetsApp, A.FutureBuilder, A.AutomaticKeepAlive, A.StatefulBuilder, A.Dismissible, A.DraggableScrollableSheet, A.DualTransitionBuilder, A.EditableText, A._ScribbleFocusable, A.Focus, A.FocusTraversalGroup, A.RawGestureDetector, A.Hero, A.Image, A.Localizations, A._MediaQueryFromView, A.Navigator, A.NavigatorPopHandler, A._OverlayEntryWidget, A.Overlay, A.OverlayPortal, A.GlowingOverscrollIndicator, A.StretchingOverscrollIndicator, A.PageView, A.PopScope, A.RawKeyboardListener, A.RestorationScope, A.RootRestorationScope, A.Router, A._ModalScope, A._SelectionKeepAlive, A.ScrollNotificationObserver, A.Scrollable, A._ScrollableSelectionHandler, A.SelectionContainer, A.SharedAppData, A.Shortcuts, A.ShortcutRegistrar, A._FloatingHeader, A._SelectableTextContainer, A._SelectionToolbarWrapper, A._SelectionHandleOverlay, A.TextSelectionGestureDetector, A.TickerMode, A.UndoHistory, A.ValueListenableBuilder, A.View, A.CustomPopup, A.FlutterSmartDialog, A.FadeAnimation, A.MaskAnimation, A.ScaleAnimation, A.SlideAnimation, A.DialogScope, A.MaskEvent, A.ToastHelper, A.SmartDialogWidget, A.VerificationCode, A.CompactSwitch, A.ImageWidget, A.Base64ImageWidget0, A.LoadingIconButton, A.ImageUrlFramePlayerView, A.CustomSliderTheme, A.ModifyFanSpeedWidget, A.ModifyPrintSpeedWidget, A.ControlLeftWidget, A.ControlRightWidget, A.TargetTempItemWidget, A.DeviceSideMenuWidget, A.FilamentPageWidget, A.FilamentUnofficialWidget, A.FilamentVendorSelectorWidget, A.FilamentContainerWidget, A.TaskContainerWidget, A.Idle, A.Printing, A.LiveWidget, A.VideoContainerWidget, A.DeviceDetailLavaWebPage, A._DevicePrepareToPrintOrcaContent, A._DevicePrepareToPrintOrcaLocalContent, A.PrintUploadTaskPage, A.DeviceLocalFilePage, A.TimeLapseCameraPage, A.DeviceAlertWidget, A.Beat, A.FadeWidget, A.OctoImage, A.DeviceControlPage, A.DownloadFile, A._FileContentViewer, A.HomePage, A.AddDeviceCard, A.DeviceItemCard, A.EditableDeviceName, A.HomeMyDevices, A.HomeRecentFiles, A.HomeSideMenuWidget, A.PrintHistory, A.FilamentExtruderMappingPage, A.RootPage, A.ImageWidget0, A.Base64ImageWidget, A.AddDeviceMainPageView, A.InputIpWidget, A.InputPinCodeWidget, A.KeepAliveWrapper, A.VectorGraphic]); _inherit(A.State, A._State_Object_Diagnosticable); _inheritMany(A.State, [A.__FlushbarState_State_TickerProviderStateMixin, A._DropdownMenuItemButtonState0, A._DropdownMenuState0, A._DropdownButton2State_State_WidgetsBindingObserver, A.__EasyButtonState_State_TickerProviderStateMixin, A._EasyLocalizationState, A._SideMenuState, A._SideMenuItemState, A._SideMenuToggleState, A.__CupertinoActivityIndicatorState_State_SingleTickerProviderStateMixin, A.__CupertinoButtonState_State_SingleTickerProviderStateMixin, A._CupertinoDesktopTextSelectionToolbarButtonState, A.__CupertinoTextMagnifierState_State_SingleTickerProviderStateMixin, A._CupertinoPageTransitionState, A._CupertinoBackGestureDetectorState, A._RawScrollbarState_State_TickerProviderStateMixin, A.__CupertinoTextSelectionToolbarContentState_State_TickerProviderStateMixin, A._CupertinoTextSelectionToolbarButtonState, A._LicensePageState, A._PackagesViewState, A._PackageLicensePageState, A._MasterDetailFlowState, A._MasterDetailScaffoldState, A._MaterialAppState, A._AppBarState, A.__SliverAppBarState_State_TickerProviderStateMixin, A._BottomSheetState, A._ModalBottomSheetState, A.__RawMaterialButtonState_State_MaterialStateMixin, A.__ButtonStyleState_State_TickerProviderStateMixin, A.__CheckboxState_State_TickerProviderStateMixin, A._DropdownMenuItemButtonState, A._DropdownMenuState, A._DropdownRoutePageState, A.__DropdownButtonState_State_WidgetsBindingObserver, A._SelectableIconButtonState, A._InkState, A.__InkResponseState_State_AutomaticKeepAliveClientMixin, A.__BorderContainerState_State_TickerProviderStateMixin, A.__HelperErrorState_State_SingleTickerProviderStateMixin, A.__InputDecoratorState_State_TickerProviderStateMixin, A._TextMagnifierState, A.__MaterialState_State_TickerProviderStateMixin, A._ImplicitlyAnimatedWidgetState_State_SingleTickerProviderStateMixin, A.__ZoomEnterTransitionState_State__ZoomTransitionBase, A.__ZoomExitTransitionState_State__ZoomTransitionBase, A._PageTransitionsThemeTransitionsState, A.__LinearProgressIndicatorState_State_SingleTickerProviderStateMixin, A.__CircularProgressIndicatorState_State_SingleTickerProviderStateMixin, A._RefreshIndicatorState_State_TickerProviderStateMixin, A._ScaffoldMessengerState_State_TickerProviderStateMixin, A.__FloatingActionButtonTransitionState_State_TickerProviderStateMixin, A._ScaffoldState_State_TickerProviderStateMixin, A.__SliderState_State_TickerProviderStateMixin, A._SnackBarActionState, A._SnackBarState, A.__MaterialSwitchState_State_TickerProviderStateMixin, A._TabBarState, A._TabBarViewState, A.__TextFieldState_State_RestorationMixin, A.__TextSelectionToolbarOverflowableState_State_TickerProviderStateMixin, A._TooltipState_State_SingleTickerProviderStateMixin, A._ActionsState, A._FocusableActionDetectorState, A.__AnimatedSizeState_State_SingleTickerProviderStateMixin, A.__AnimatedSwitcherState_State_TickerProviderStateMixin, A.__WidgetsAppState_State_WidgetsBindingObserver, A._FutureBuilderState, A._AutomaticKeepAliveState, A._StatefulBuilderState, A.__DismissibleState_State_TickerProviderStateMixin, A._DraggableScrollableSheetState, A._DualTransitionBuilderState, A._EditableTextState_State_AutomaticKeepAliveClientMixin, A._ScribbleFocusableState, A._FocusState, A._FocusTraversalGroupState, A.RawGestureDetectorState, A._HeroState, A.__ImageState_State_WidgetsBindingObserver, A._LocalizationsState, A.__MediaQueryFromViewState_State_WidgetsBindingObserver, A._NavigatorState_State_TickerProviderStateMixin, A._NavigatorPopHandlerState, A._OverlayEntryWidgetState, A._OverlayState_State_TickerProviderStateMixin, A._OverlayPortalState, A.__GlowingOverscrollIndicatorState_State_TickerProviderStateMixin, A.__StretchingOverscrollIndicatorState_State_TickerProviderStateMixin, A._PageViewState, A._PopScopeState, A._RawKeyboardListenerState, A.__RestorationScopeState_State_RestorationMixin, A._RootRestorationScopeState, A.__RouterState_State_RestorationMixin, A._ModalScopeState, A.__SelectionKeepAliveState_State_AutomaticKeepAliveClientMixin, A.ScrollNotificationObserverState, A._ScrollableState_State_TickerProviderStateMixin, A._ScrollableSelectionHandlerState, A.__SelectionContainerState_State_Selectable, A._SharedAppDataState, A._ShortcutsState, A._ShortcutRegistrarState, A._FloatingHeaderState, A._SelectableTextContainerState, A.__SelectionToolbarWrapperState_State_SingleTickerProviderStateMixin, A.__SelectionHandleOverlayState_State_SingleTickerProviderStateMixin, A._TextSelectionGestureDetectorState, A._TickerModeState, A._AnimatedState, A._UndoHistoryState_State_UndoManagerClient, A._ValueListenableBuilderState, A.__ViewState_State_WidgetsBindingObserver, A.CustomPopupState, A._FlutterSmartDialogState, A._FadeAnimationState, A._MaskAnimationState, A._ScaleAnimationState, A.__SlideAnimationState_State_TickerProviderStateMixin, A._DialogScopeState, A._MaskEventState, A.__ToastHelperState_State_WidgetsBindingObserver, A.__SmartDialogWidgetState_State_TickerProviderStateMixin, A._VerificationCodeState, A._CompactSwitchState, A._ImageWidgetState0, A._Base64ImageWidgetState0, A._LoadingIconButtonState, A.__ImageUrlFramePlayerViewState_State_SingleTickerProviderStateMixin, A._CustomSliderThemeState, A._ModifyFanSpeedWidgetState, A._ModifyPrintSpeedWidgetState, A._ControlLeftWidgetState, A._ControlRightWidgetState, A._TargetTempItemWidgetState, A._DeviceSideMenuWidgetState, A.FilamentPageWidgetState, A._FilamentUnofficialWidgetState, A._FilamentVendorSelectorWidgetState, A._FilamentContainerWidgetState, A._TaskContainerWidgetState, A.__IdleState_State_TickerProviderStateMixin, A._PrintingState, A._LiveWidgetState, A._VideoContainerWidgetState, A._DeviceDetailLavaWebPageState, A._DevicePrepareToPrintOrcaContentState, A._DevicePrepareToPrintOrcaLocalContentState, A._PrintUploadTaskPageState, A.__DeviceLocalFileState_State_SingleTickerProviderStateMixin, A._TimeLapseCameraPageState, A._DeviceAlertWidgetState, A.__BeatState_State_SingleTickerProviderStateMixin, A.__FadeWidgetState_State_SingleTickerProviderStateMixin, A._OctoImageState, A._DeviceControlPageState, A._DownloadFileState, A._FileContentViewerState, A.__HomePageState_State_WidgetsBindingObserver, A._AddDeviceCardState, A._DeviceItemCardState, A._EditableDeviceNameState, A._HomeMyDevicesState, A._HomeRecentFilesState, A._HomeSideMenuWidgetState, A._PrintHistoryState, A._FilamentExtruderMappingPageState, A._RootPageState, A._ImageWidgetState, A._Base64ImageWidgetState, A.__AddDeviceMainPageViewState_State_SingleTickerProviderStateMixin, A._InputIpWidgetState, A._InputPinCodeWidgetState, A.__KeepAliveWrapperState_State_AutomaticKeepAliveClientMixin, A._VectorGraphicWidgetState]); _inherit(A._FlushbarState, A.__FlushbarState_State_TickerProviderStateMixin); _inherit(A.Route, A._RoutePlaceholder); _inherit(A.OverlayRoute, A.Route); _inheritMany(A.OverlayRoute, [A.FlushbarRoute, A.TransitionRoute]); _inheritMany(A.StatelessWidget, [A.CachedNetworkImage, A._DropdownRoutePage0, A._DropdownMenuItemContainer, A.CupertinoDesktopTextSelectionToolbar, A.CupertinoMagnifier, A.CupertinoTextSelectionToolbar, A.CupertinoTheme, A.AboutDialog, A._AboutProgram, A._PackageListTile, A._PackageLicensePageTitle, A._MasterPage, A._DetailView, A._ActionButton, A._ActionIcon, A.BackButtonIcon, A.DrawerButtonIcon, A.EndDrawerButtonIcon, A.AdaptiveTextSelectionToolbar, A._DragHandle, A._BottomSheetGestureDetector, A.Card, A.DesktopTextSelectionToolbar, A.DesktopTextSelectionToolbarButton, A.Dialog, A.AlertDialog, A.Divider, A.VerticalDivider, A._DropdownMenuItemContainer0, A._ElevatedButtonWithIconChild, A.FloatingActionButton, A.IconButton, A.InkResponse, A.ListTile, A.Magnifier, A._ShapeBorderPaint, A._FadeUpwardsPageTransition, A._ZoomPageTransition, A._BodyBuilder, A.Scrollbar, A.Switch, A.SwitchListTile, A.Tab, A.TextSelectionToolbar, A._TextSelectionToolbarContainer, A._TextSelectionToolbarOverflowButton, A.TextSelectionToolbarTextButton, A.Theme, A._TooltipOverlay, A._NullWidget, A.IndexedStack, A.PositionedDirectional, A.KeyedSubtree, A.Builder, A.Container, A._NullWidget0, A.DefaultTextEditingShortcuts, A.DisplayFeatureSubScreen, A.ExcludeFocus, A.GestureDetector, A.Icon, A._CaptureAll, A.RawMagnifier, A.ModalBarrier, A._ModalBarrierGestureDetector, A.NavigationToolbar, A.PageStorage, A.PreferredSize, A.SafeArea, A.ScrollView, A.SingleChildScrollView, A.SliverFillViewport, A.SliverPersistentHeader, A.Spacer, A._NullWidget2, A.Text, A._RichText, A.Title, A.RawView, A.Visibility, A._PopupContent, A.LoadingWidget, A.NotifyAlter, A.NotifyError, A.NotifyFailure, A.NotifySuccess, A.NotifyWarning, A.ToastWidget, A.SvgPicture, A.AutoEllipsisText, A.RemoteArrowWidget, A.CustomConfirmDialog, A.TabHeaderWidget, A.ArrowIconButtonWeb, A.ArrowUpDownControlWeb, A.FedBackground, A.ExtruderItem, A.FilamentOfficialCheck, A.FanSpeedControl, A.RemoteMoveController, A.ToolSelectorWeb, A.ReturnPrintHeadButton, A.ControlContainerWidget, A.DeviceControlContainerWidget, A.FilamentDescWidget, A.FilamentCard, A.UnifiedFilamentMappingWidget, A.WebDeviceSelectorWidget, A.WebFilamentMappingWidget, A.WebFileInfoWidget, A.WebPreferenceSettingWidget, A.WebPrintButtonWidget, A.DevicePrepareToPrintOrca, A.DevicePrepareToPrintOrcaLocal, A._DeviceAlertBody, A._CustomRoundedWidget, A.DeviceAlertWidgetTestPage, A.VersionInvalidatedWidget, A.Nested, A._NestedHook, A.SingleChildStatelessWidget, A.OrcaApp, A.ExpectationPage, A.ErrorPage, A.CustomRoundedDialog, A.OrcaDialogNavWidget, A.DeviceCard]); _inheritMany(A.ImageProvider, [A.CachedNetworkImageProvider, A.NetworkImage, A.AssetBundleImageProvider, A.MemoryImage, A.ScrollAwareImageProvider, A.EncryptedImageProvider]); _inherit(A.ImageStreamCompleter, A._ImageStreamCompleter_Object_Diagnosticable); _inheritMany(A.ImageStreamCompleter, [A.MultiImageStreamCompleter, A._AbstractImageStreamCompleter, A._ErrorImageCompleter, A.OneFrameImageStreamCompleter, A.MultiFrameImageStreamCompleter]); _inheritMany(A._UnorderedEquality, [A.UnorderedIterableEquality, A.SetEquality]); _inheritMany(A.PlatformInterface, [A.ConnectivityPlatform, A.DeviceInfoPlatform, A.FilePicker, A.FlutterImageCompressPlatform, A.NetworkInfoPlatform, A.OpenFilePlatform, A.PackageInfoPlatform, A.PathProviderPlatform, A.PermissionHandlerPlatform, A.SharedPreferencesStorePlatform, A.VideoPlayerPlatform, A.WakelockPlusPlatformInterface]); _inheritMany(A.ConnectivityPlatform, [A.ConnectivityPlusWebPlugin, A.MethodChannelConnectivity]); _inherit(A.DartHtmlConnectivityPlugin, A.ConnectivityPlusWebPlugin); _inheritMany(A.Hash, [A._MD5, A._Sha1, A._Sha256]); _inheritMany(A.HashSink, [A._MD5Sink, A._Sha1Sink, A._Sha32BitSink]); _inherit(A._Sha256Sink, A._Sha32BitSink); _inheritMany(A.DeviceInfoPlatform, [A.DeviceInfoPlusWebPlugin, A.MethodChannelDeviceInfo]); _inheritMany(A._BaseHandler, [A.RequestInterceptorHandler, A.ResponseInterceptorHandler, A.ErrorInterceptorHandler]); _inheritMany(A.Interceptor0, [A.ImplyContentTypeInterceptor, A.AuthDioInterceptor, A.CacheControlInterceptor, A.NetworkDebounceInterceptor, A.StatusCodeDioInterceptor, A.PrettyDioLogger]); _inheritMany(A._RequestConfig, [A._BaseOptions__RequestConfig_OptionsMixin, A._RequestOptions__RequestConfig_OptionsMixin]); _inherit(A.BaseOptions, A._BaseOptions__RequestConfig_OptionsMixin); _inherit(A.RequestOptions, A._RequestOptions__RequestConfig_OptionsMixin); _inheritMany(A.Transformer, [A.SyncTransformer, A.FusedTransformer]); _inherit(A.BackgroundTransformer, A.SyncTransformer); _inherit(A.DioForBrowser, A._DioForBrowser_Object_DioMixin); _inheritMany(A.Listenable, [A.CustomPainter, A.Animation0, A._MergingListenable, A._SystemFontsNotifier, A.CustomClipper]); _inheritMany(A.CustomPainter, [A._DropdownMenuPainter0, A._CupertinoActivityIndicatorPainter, A._CupertinoTextSelectionHandlePainter, A._CupertinoChevronPainter, A._LiveTextIconPainter, A._DropdownMenuPainter, A._InputBorderPainter, A._ShapeBorderPainter, A._LinearProgressIndicatorPainter, A._CircularProgressIndicatorPainter, A._IndicatorPainter, A._TextSelectionHandlePainter, A._GlowingOverscrollIndicatorPainter, A._TrianglePainter, A.CheckerboardPainter, A.Ring]); _inheritMany(A.SingleChildLayoutDelegate, [A._DropdownMenuRouteLayout0, A._ToolbarContainerLayout, A._DropdownMenuRouteLayout, A._TooltipPositionDelegate, A.DesktopTextSelectionToolbarLayoutDelegate, A.TextSelectionToolbarLayoutDelegate]); _inherit(A._ModalRoute_TransitionRoute_LocalHistoryRoute, A.TransitionRoute); _inherit(A.ModalRoute, A._ModalRoute_TransitionRoute_LocalHistoryRoute); _inheritMany(A.ModalRoute, [A.PopupRoute, A.PageRoute]); _inheritMany(A.PopupRoute, [A._DropdownRoute0, A.ModalBottomSheetRoute, A.RawDialogRoute, A._DropdownRoute, A._PopupRoute]); _inheritMany(A.RenderObjectWidget, [A.SingleChildRenderObjectWidget, A._CupertinoTextSelectionToolbarItems, A._SlottedMultiChildRenderObjectWidget_RenderObjectWidget_SlottedMultiChildRenderObjectWidgetMixin, A.LeafRenderObjectWidget, A.MultiChildRenderObjectWidget, A.ConstrainedLayoutBuilder, A._OverlayPortal, A.SliverWithKeepAliveWidget, A._SliverPersistentHeaderRenderObjectWidget, A._RawViewInternal]); _inheritMany(A.SingleChildRenderObjectWidget, [A._MenuItem0, A._CupertinoTextSelectionToolbarShape, A._AppBarTitleBox, A._BottomSheetLayoutWithSizeListener, A._InputPadding0, A._InputPadding, A._MenuItem, A._ChildOverflowBox, A._InkFeatures, A._TextSelectionToolbarTrailingEdgeAlign, A.MouseRegion, A._AnimatedSize, A.AnnotatedRegion, A.Opacity, A.BackdropFilter, A.CustomPaint, A.ClipRect, A.ClipRRect, A.ClipPath, A.PhysicalModel, A.PhysicalShape, A.Transform, A.CompositedTransformTarget, A.CompositedTransformFollower, A.FittedBox, A.FractionalTranslation, A.RotatedBox, A.Padding, A.Align, A.CustomSingleChildLayout, A.SizedBox, A.ConstrainedBox, A.FractionallySizedBox, A.LimitedBox, A.Offstage, A.IntrinsicWidth, A.SliverPadding, A.Listener0, A.RepaintBoundary, A.IgnorePointer, A.AbsorbPointer, A.Semantics, A.MergeSemantics, A.BlockSemantics, A.ExcludeSemantics, A.IndexedSemantics, A.ColoredBox, A.DecoratedBox, A._CompositionCallback, A._GestureSemantics, A._Magnifier, A._SemanticsClipper, A._DeferredLayout, A._ScrollSemantics, A._SingleChildViewport, A.SizeChangedLayoutNotifier, A._SliverFractionalPadding, A.SnapshotWidget, A.TapRegionSurface, A.TapRegion, A.FadeTransition, A._Visibility, A._AutoScaleInlineWidget, A._RawVectorGraphicWidget, A._RawWebVectorGraphicWidget, A._RawPictureVectorGraphicWidget, A.VisibilityDetector]); _inherit(A.RenderObject, A._RenderObject_Object_DiagnosticableTreeMixin); _inheritMany(A.RenderObject, [A.RenderBox, A._RenderView_RenderObject_RenderObjectWithChildMixin, A.RenderSliver]); _inheritMany(A.RenderBox, [A._RenderProxyBox_RenderBox_RenderObjectWithChildMixin, A._RenderShiftedBox_RenderBox_RenderObjectWithChildMixin, A.__RenderCupertinoTextSelectionToolbarItems_RenderBox_ContainerRenderObjectMixin, A.__RenderDecoration_RenderBox_SlottedContainerRenderObjectMixin, A.__RenderListTile_RenderBox_SlottedContainerRenderObjectMixin, A.__RenderSlider_RenderBox_RelayoutWhenSystemFontsChangeMixin, A.__RenderValueIndicator_RenderBox_RelayoutWhenSystemFontsChangeMixin, A._RenderFlex_RenderBox_ContainerRenderObjectMixin, A.__RenderTextSelectionToolbarItemsLayout_RenderBox_ContainerRenderObjectMixin, A._RenderCustomMultiChildLayoutBox_RenderBox_ContainerRenderObjectMixin, A._RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin, A._RenderEditableCustomPaint, A.RenderErrorBox, A.RenderImage, A._RenderListBody_RenderBox_ContainerRenderObjectMixin, A._RenderParagraph_RenderBox_ContainerRenderObjectMixin, A._RenderRotatedBox_RenderBox_RenderObjectWithChildMixin, A._RenderStack_RenderBox_ContainerRenderObjectMixin, A._RenderViewportBase_RenderBox_ContainerRenderObjectMixin, A._RenderWrap_RenderBox_ContainerRenderObjectMixin, A.__RenderLayoutBuilder_RenderBox_RenderObjectWithChildMixin, A.__RenderOverflowBar_RenderBox_ContainerRenderObjectMixin, A.__RenderTheater_RenderBox_ContainerRenderObjectMixin, A.__RenderSingleChildViewport_RenderBox_RenderObjectWithChildMixin, A.__RenderScaledInlineWidget_RenderBox_RenderObjectWithChildMixin, A.RenderWebVectorGraphic, A.RenderVectorGraphic, A.RenderPictureVectorGraphic]); _inherit(A._RenderProxyBox_RenderBox_RenderObjectWithChildMixin_RenderProxyBoxMixin, A._RenderProxyBox_RenderBox_RenderObjectWithChildMixin); _inherit(A.RenderProxyBox, A._RenderProxyBox_RenderBox_RenderObjectWithChildMixin_RenderProxyBoxMixin); _inheritMany(A.RenderProxyBox, [A._RenderMenuItem0, A._RenderMenuItem, A._RenderInkFeatures, A._TextSelectionToolbarTrailingEdgeAlignRenderBox, A.RenderProxyBoxWithHitTestBehavior, A.RenderCustomPaint, A.RenderConstrainedBox, A.RenderLimitedBox, A.RenderIntrinsicWidth, A.RenderOpacity, A._RenderAnimatedOpacity_RenderProxyBox_RenderAnimatedOpacityMixin, A.RenderBackdropFilter, A._RenderCustomClip, A.RenderDecoratedBox, A.RenderTransform, A.RenderFittedBox, A.RenderFractionalTranslation, A.RenderRepaintBoundary, A.RenderIgnorePointer, A.RenderOffstage, A.RenderAbsorbPointer, A.RenderSemanticsAnnotations, A.RenderBlockSemantics, A.RenderMergeSemantics, A.RenderExcludeSemantics, A.RenderIndexedSemantics, A.RenderLeaderLayer, A.RenderFollowerLayer, A.RenderAnnotatedRegion, A._RenderCompositionCallback, A._RenderMagnification, A._RenderSemanticsClipper, A.__RenderDeferredLayoutBox_RenderProxyBox__RenderTheaterMixin, A._RenderLayoutSurrogateProxyBox, A._RenderScrollSemantics, A._RenderSizeChangedWithCallback, A._RenderSnapshotWidget, A._RenderVisibility, A._RenderVisibilityDetector_RenderProxyBox_RenderVisibilityDetectorBase]); _inherit(A.DropdownButton2State, A._DropdownButton2State_State_WidgetsBindingObserver); _inherit(A._EasyButtonState, A.__EasyButtonState_State_TickerProviderStateMixin); _inherit(A.RootBundleAssetLoader, A.AssetLoader); _inheritMany(A.ProxyWidget, [A.InheritedWidget, A.ParentDataWidget, A.NotificationListener]); _inheritMany(A.InheritedWidget, [A._EasyLocalizationProvider, A.InheritedTheme, A.DropdownButtonHideUnderline, A.FlexibleSpaceBarSettings, A._ParentInkResponseProvider, A._ScaffoldMessengerScope, A._ScaffoldScope, A._ActionsScope, A._UbiquitousInheritedWidget, A.InheritedNotifier, A.InheritedModel, A._LocalizationsScope, A.HeroControllerScope, A._RenderTheaterMarker, A.PrimaryScrollController, A.UnmanagedRestorationScope, A._RouterScope, A.ScrollConfiguration, A._ScrollNotificationObserverScope, A._ScrollableScope, A.SelectionRegistrarScope, A._ShortcutRegistrarScope, A._EffectiveTickerMode, A._ViewScope, A._PipelineOwnerScope, A._VisibilityScope, A._InheritedProviderScope]); _inheritMany(A.LocalizationsDelegate, [A._EasyLocalizationDelegate, A._CupertinoLocalizationsDelegate, A._MaterialLocalizationsDelegate, A._WidgetsLocalizationsDelegate, A._GlobalCupertinoLocalizationsDelegate, A._MaterialLocalizationsDelegate0, A._WidgetsLocalizationsDelegate0]); _inheritMany(A.ChangeNotifier, [A.EasyLocalizationController, A.Global, A.ValueNotifier, A.ToggleablePainter, A._InputBorderGap, A.SnapshotPainter, A._ScaffoldGeometryNotifier, A.TabController, A.ViewportOffset, A._BindingPipelineManifold, A.RenderEditablePainter, A.MouseTracker, A.SemanticsOwner, A.RestorationManager, A.KeepAliveHandle, A.ScrollController, A.RestorableProperty, A._GlowController, A._StretchController, A.ScrollbarPainter, A.SnapshotController, A.DeviceModulesStatus, A.DeviceKeyIvProvider, A.LavaDeviceViewModel, A.SendButtonStateManager, A.DevicePrepareToPrintViewModel, A.OrcaControlViewModel, A.OrcaUseViewModel, A.ThemeViewModel, A.Wcp]); _inheritMany(A.ValueNotifier, [A.DisplayModeNotifier, A.TextEditingController, A._ClipboardStatusNotifier_ValueNotifier_WidgetsBindingObserver, A.UndoHistoryController, A.WidgetStatesController]); _inheritMany(A.SideMenuItemWithGlobalBase, [A.SideMenuExpansionItemWithGlobal, A.SideMenuItemWithGlobal]); _inherit(A._RealtimeClock, A.Clock0); _inheritMany(A.MemoryFileSystemEntity, [A._MemoryDirectory_MemoryFileSystemEntity_DirectoryAddOnsMixin, A.MemoryFile]); _inherit(A.MemoryDirectory, A._MemoryDirectory_MemoryFileSystemEntity_DirectoryAddOnsMixin); _inherit(A._MemoryFileSystem, A.FileSystem0); _inherit(A.RealNode, A.Node0); _inheritMany(A.RealNode, [A.DirectoryNode, A.FileNode]); _inherit(A.RootNode, A.DirectoryNode); _inherit(A._Posix, A.FileSystemStyle); _inherit(A.FilePickerWeb, A.FilePicker); _inheritMany(A.Animation0, [A._AnimationController_Animation_AnimationEagerListenerMixin, A._AlwaysCompleteAnimation, A._AlwaysDismissedAnimation, A.AlwaysStoppedAnimation, A._ProxyAnimation_Animation_AnimationLazyListenerMixin, A._ReverseAnimation_Animation_AnimationLazyListenerMixin, A._CurvedAnimation_Animation_AnimationWithParentMixin, A._TrainHoppingAnimation_Animation_AnimationEagerListenerMixin, A._CompoundAnimation_Animation_AnimationLazyListenerMixin, A.__AnimatedEvaluation_Animation_AnimationWithParentMixin, A.__ChangeAnimation_Animation_AnimationWithParentMixin, A.__DragAnimation_Animation_AnimationWithParentMixin]); _inherit(A._AnimationController_Animation_AnimationEagerListenerMixin_AnimationLocalListenersMixin, A._AnimationController_Animation_AnimationEagerListenerMixin); _inherit(A._AnimationController_Animation_AnimationEagerListenerMixin_AnimationLocalListenersMixin_AnimationLocalStatusListenersMixin, A._AnimationController_Animation_AnimationEagerListenerMixin_AnimationLocalListenersMixin); _inherit(A.AnimationController, A._AnimationController_Animation_AnimationEagerListenerMixin_AnimationLocalListenersMixin_AnimationLocalStatusListenersMixin); _inheritMany(A.Simulation, [A._InterpolationSimulation, A._RepeatingSimulation, A.FrictionSimulation, A.SpringSimulation, A._DiscreteKeyFrameSimulation, A.BouncingScrollSimulation, A.ClampingScrollSimulation]); _inherit(A.AnimationStyle, A._AnimationStyle_Object_Diagnosticable); _inherit(A._ProxyAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalListenersMixin, A._ProxyAnimation_Animation_AnimationLazyListenerMixin); _inherit(A._ProxyAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalListenersMixin_AnimationLocalStatusListenersMixin, A._ProxyAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalListenersMixin); _inherit(A.ProxyAnimation, A._ProxyAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalListenersMixin_AnimationLocalStatusListenersMixin); _inherit(A._ReverseAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalStatusListenersMixin, A._ReverseAnimation_Animation_AnimationLazyListenerMixin); _inherit(A.ReverseAnimation, A._ReverseAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalStatusListenersMixin); _inherit(A.CurvedAnimation, A._CurvedAnimation_Animation_AnimationWithParentMixin); _inherit(A._TrainHoppingAnimation_Animation_AnimationEagerListenerMixin_AnimationLocalListenersMixin, A._TrainHoppingAnimation_Animation_AnimationEagerListenerMixin); _inherit(A._TrainHoppingAnimation_Animation_AnimationEagerListenerMixin_AnimationLocalListenersMixin_AnimationLocalStatusListenersMixin, A._TrainHoppingAnimation_Animation_AnimationEagerListenerMixin_AnimationLocalListenersMixin); _inherit(A.TrainHoppingAnimation, A._TrainHoppingAnimation_Animation_AnimationEagerListenerMixin_AnimationLocalListenersMixin_AnimationLocalStatusListenersMixin); _inherit(A._CompoundAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalListenersMixin, A._CompoundAnimation_Animation_AnimationLazyListenerMixin); _inherit(A._CompoundAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalListenersMixin_AnimationLocalStatusListenersMixin, A._CompoundAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalListenersMixin); _inherit(A.CompoundAnimation, A._CompoundAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalListenersMixin_AnimationLocalStatusListenersMixin); _inheritMany(A.CompoundAnimation, [A.AnimationMin, A._AnimationSwap]); _inherit(A.Curve, A.ParametricCurve); _inheritMany(A.Curve, [A._Linear, A.SawTooth, A.Interval, A.Split, A.Threshold, A.Cubic, A.ThreePointCubic, A.FlippedCurve, A._DecelerateCurve]); _inherit(A._AnimatedEvaluation, A.__AnimatedEvaluation_Animation_AnimationWithParentMixin); _inheritMany(A.Animatable, [A._ChainedEvaluation, A.Tween, A.CurveTween, A.TweenSequence]); _inheritMany(A.Tween, [A.ReverseTween, A.ColorTween, A.SizeTween, A.RectTween, A.IntTween, A.ConstantTween, A.MaterialPointArcTween, A._InputBorderTween, A.ShapeBorderTween, A.ThemeDataTween, A.AlignmentTween, A.AlignmentGeometryTween, A.BoxConstraintsTween, A.DecorationTween, A.EdgeInsetsTween, A.EdgeInsetsGeometryTween, A.BorderRadiusTween, A.Matrix4Tween, A.TextStyleTween]); _inherit(A._CupertinoActivityIndicatorState, A.__CupertinoActivityIndicatorState_State_SingleTickerProviderStateMixin); _inherit(A._CupertinoButtonState, A.__CupertinoButtonState_State_SingleTickerProviderStateMixin); _inheritMany(A.Color, [A._CupertinoDynamicColor_Color_Diagnosticable, A.ColorSwatch, A.WidgetStateColor]); _inherit(A.CupertinoDynamicColor, A._CupertinoDynamicColor_Color_Diagnosticable); _inheritMany(A.TextSelectionControls, [A.CupertinoDesktopTextSelectionControls, A.CupertinoTextSelectionControls, A.DesktopTextSelectionControls, A.MaterialTextSelectionControls]); _inherit(A.__CupertinoDesktopTextSelectionHandleControls_CupertinoDesktopTextSelectionControls_TextSelectionHandleControls, A.CupertinoDesktopTextSelectionControls); _inherit(A._CupertinoDesktopTextSelectionHandleControls, A.__CupertinoDesktopTextSelectionHandleControls_CupertinoDesktopTextSelectionControls_TextSelectionHandleControls); _inherit(A.IconThemeData, A._IconThemeData_Object_Diagnosticable); _inherit(A._CupertinoIconThemeData_IconThemeData_Diagnosticable, A.IconThemeData); _inherit(A.CupertinoIconThemeData, A._CupertinoIconThemeData_IconThemeData_Diagnosticable); _inherit(A._CupertinoTextMagnifierState, A.__CupertinoTextMagnifierState_State_SingleTickerProviderStateMixin); _inherit(A.Decoration, A._Decoration_Object_Diagnosticable); _inheritMany(A.Decoration, [A._CupertinoEdgeShadowDecoration, A.UnderlineTabIndicator, A.BoxDecoration, A.ShapeDecoration]); _inheritMany(A.BoxPainter, [A._CupertinoEdgeShadowPainter, A._UnderlinePainter, A._BoxDecorationPainter, A._ShapeDecorationPainter]); _inheritMany(A.RawScrollbar, [A.CupertinoScrollbar, A._MaterialScrollbar]); _inherit(A.RawScrollbarState, A._RawScrollbarState_State_TickerProviderStateMixin); _inheritMany(A.RawScrollbarState, [A._CupertinoScrollbarState, A._MaterialScrollbarState]); _inherit(A._CupertinoTextSelectionHandleControls_CupertinoTextSelectionControls_TextSelectionHandleControls, A.CupertinoTextSelectionControls); _inherit(A.CupertinoTextSelectionHandleControls, A._CupertinoTextSelectionHandleControls_CupertinoTextSelectionControls_TextSelectionHandleControls); _inherit(A.RenderShiftedBox, A._RenderShiftedBox_RenderBox_RenderObjectWithChildMixin); _inheritMany(A.RenderShiftedBox, [A._RenderCupertinoTextSelectionToolbarShape, A.RenderAligningShiftedBox, A._RenderBottomSheetLayoutWithSizeListener, A._RenderInputPadding0, A._RenderInputPadding, A.RenderPadding, A.RenderCustomSingleChildLayoutBox]); _inherit(A._CupertinoTextSelectionToolbarContentState, A.__CupertinoTextSelectionToolbarContentState_State_TickerProviderStateMixin); _inheritMany(A._CupertinoChevronPainter, [A._LeftCupertinoChevronPainter, A._RightCupertinoChevronPainter]); _inheritMany(A.Element, [A.RenderObjectElement, A.ComponentElement, A._RootElement_Element_RootElementMixin, A._NullElement]); _inheritMany(A.RenderObjectElement, [A._CupertinoTextSelectionToolbarItemsElement, A.MultiChildRenderObjectElement, A.SingleChildRenderObjectElement, A.LeafRenderObjectElement, A.RenderTreeRootElement, A._LayoutBuilderElement, A._OverlayPortalElement, A.SliverMultiBoxAdaptorElement, A._SliverPersistentHeaderElement, A.SlottedRenderObjectElement]); _inherit(A.__RenderCupertinoTextSelectionToolbarItems_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin, A.__RenderCupertinoTextSelectionToolbarItems_RenderBox_ContainerRenderObjectMixin); _inherit(A._RenderCupertinoTextSelectionToolbarItems, A.__RenderCupertinoTextSelectionToolbarItems_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin); _inherit(A.CupertinoTextThemeData, A._CupertinoTextThemeData_Object_Diagnosticable); _inheritMany(A.InheritedTheme, [A.InheritedCupertinoTheme, A.IconButtonTheme, A.SliderTheme, A.TextButtonTheme, A._InheritedTheme, A.DefaultSelectionStyle, A.IconTheme, A.DefaultTextStyle]); _inherit(A._CupertinoThemeData_NoDefaultCupertinoThemeData_Diagnosticable, A.NoDefaultCupertinoThemeData); _inherit(A.CupertinoThemeData, A._CupertinoThemeData_NoDefaultCupertinoThemeData_Diagnosticable); _inherit(A._DefaultCupertinoTextThemeData, A.CupertinoTextThemeData); _inheritMany(A.DiagnosticsNode, [A.DiagnosticsProperty, A.DiagnosticsBlock, A.DiagnosticableNode]); _inheritMany(A.DiagnosticsProperty, [A._ErrorDiagnostic, A.ErrorSpacer]); _inheritMany(A._ErrorDiagnostic, [A.ErrorDescription, A.ErrorSummary, A.ErrorHint]); _inherit(A.FlutterErrorDetails, A._FlutterErrorDetails_Object_Diagnosticable); _inherit(A.FlutterError, A._FlutterError_Error_DiagnosticableTreeMixin); _inherit(A.DiagnosticsStackTrace, A.DiagnosticsBlock); _inheritMany(A.DiagnosticableNode, [A._FlutterErrorDetailsNode, A.DiagnosticableTreeNode, A._SemanticsDiagnosticableNode]); _inheritMany(A.Key, [A.LocalKey, A.GlobalKey]); _inheritMany(A.LocalKey, [A.UniqueKey, A.ValueKey]); _inherit(A.LicenseEntryWithLineBreaks, A.LicenseEntry); _inheritMany(A._TrieNode, [A._FullNode, A._CompressedNode, A._HashCollisionNode]); _inherit(A.FlutterErrorDetailsForPointerEventDispatcher, A.FlutterErrorDetails); _inherit(A.PointerEvent, A._PointerEvent_Object_Diagnosticable); _inherit(A.__TransformedPointerEvent__AbstractPointerEvent_Diagnosticable, A._AbstractPointerEvent); _inherit(A.__TransformedPointerEvent__AbstractPointerEvent_Diagnosticable__PointerEventDescription, A.__TransformedPointerEvent__AbstractPointerEvent_Diagnosticable); _inherit(A._TransformedPointerEvent, A.__TransformedPointerEvent__AbstractPointerEvent_Diagnosticable__PointerEventDescription); _inheritMany(A.PointerEvent, [A._PointerAddedEvent_PointerEvent__PointerEventDescription, A._PointerRemovedEvent_PointerEvent__PointerEventDescription, A._PointerHoverEvent_PointerEvent__PointerEventDescription, A._PointerEnterEvent_PointerEvent__PointerEventDescription, A._PointerExitEvent_PointerEvent__PointerEventDescription, A._PointerDownEvent_PointerEvent__PointerEventDescription, A._PointerMoveEvent_PointerEvent__PointerEventDescription, A._PointerUpEvent_PointerEvent__PointerEventDescription, A._PointerSignalEvent_PointerEvent__RespondablePointerEvent, A._PointerPanZoomStartEvent_PointerEvent__PointerEventDescription, A._PointerPanZoomUpdateEvent_PointerEvent__PointerEventDescription, A._PointerPanZoomEndEvent_PointerEvent__PointerEventDescription, A._PointerCancelEvent_PointerEvent__PointerEventDescription]); _inherit(A._PointerAddedEvent_PointerEvent__PointerEventDescription__CopyPointerAddedEvent, A._PointerAddedEvent_PointerEvent__PointerEventDescription); _inherit(A.PointerAddedEvent, A._PointerAddedEvent_PointerEvent__PointerEventDescription__CopyPointerAddedEvent); _inheritMany(A._TransformedPointerEvent, [A.__TransformedPointerAddedEvent__TransformedPointerEvent__CopyPointerAddedEvent, A.__TransformedPointerRemovedEvent__TransformedPointerEvent__CopyPointerRemovedEvent, A.__TransformedPointerHoverEvent__TransformedPointerEvent__CopyPointerHoverEvent, A.__TransformedPointerEnterEvent__TransformedPointerEvent__CopyPointerEnterEvent, A.__TransformedPointerExitEvent__TransformedPointerEvent__CopyPointerExitEvent, A.__TransformedPointerDownEvent__TransformedPointerEvent__CopyPointerDownEvent, A.__TransformedPointerMoveEvent__TransformedPointerEvent__CopyPointerMoveEvent, A.__TransformedPointerUpEvent__TransformedPointerEvent__CopyPointerUpEvent, A.__TransformedPointerScrollEvent__TransformedPointerEvent__CopyPointerScrollEvent, A.__TransformedPointerScrollInertiaCancelEvent__TransformedPointerEvent__CopyPointerScrollInertiaCancelEvent, A.__TransformedPointerScaleEvent__TransformedPointerEvent__CopyPointerScaleEvent, A.__TransformedPointerPanZoomStartEvent__TransformedPointerEvent__CopyPointerPanZoomStartEvent, A.__TransformedPointerPanZoomUpdateEvent__TransformedPointerEvent__CopyPointerPanZoomUpdateEvent, A.__TransformedPointerPanZoomEndEvent__TransformedPointerEvent__CopyPointerPanZoomEndEvent, A.__TransformedPointerCancelEvent__TransformedPointerEvent__CopyPointerCancelEvent]); _inherit(A._TransformedPointerAddedEvent, A.__TransformedPointerAddedEvent__TransformedPointerEvent__CopyPointerAddedEvent); _inherit(A._PointerRemovedEvent_PointerEvent__PointerEventDescription__CopyPointerRemovedEvent, A._PointerRemovedEvent_PointerEvent__PointerEventDescription); _inherit(A.PointerRemovedEvent, A._PointerRemovedEvent_PointerEvent__PointerEventDescription__CopyPointerRemovedEvent); _inherit(A._TransformedPointerRemovedEvent, A.__TransformedPointerRemovedEvent__TransformedPointerEvent__CopyPointerRemovedEvent); _inherit(A._PointerHoverEvent_PointerEvent__PointerEventDescription__CopyPointerHoverEvent, A._PointerHoverEvent_PointerEvent__PointerEventDescription); _inherit(A.PointerHoverEvent, A._PointerHoverEvent_PointerEvent__PointerEventDescription__CopyPointerHoverEvent); _inherit(A._TransformedPointerHoverEvent, A.__TransformedPointerHoverEvent__TransformedPointerEvent__CopyPointerHoverEvent); _inherit(A._PointerEnterEvent_PointerEvent__PointerEventDescription__CopyPointerEnterEvent, A._PointerEnterEvent_PointerEvent__PointerEventDescription); _inherit(A.PointerEnterEvent, A._PointerEnterEvent_PointerEvent__PointerEventDescription__CopyPointerEnterEvent); _inherit(A._TransformedPointerEnterEvent, A.__TransformedPointerEnterEvent__TransformedPointerEvent__CopyPointerEnterEvent); _inherit(A._PointerExitEvent_PointerEvent__PointerEventDescription__CopyPointerExitEvent, A._PointerExitEvent_PointerEvent__PointerEventDescription); _inherit(A.PointerExitEvent, A._PointerExitEvent_PointerEvent__PointerEventDescription__CopyPointerExitEvent); _inherit(A._TransformedPointerExitEvent, A.__TransformedPointerExitEvent__TransformedPointerEvent__CopyPointerExitEvent); _inherit(A._PointerDownEvent_PointerEvent__PointerEventDescription__CopyPointerDownEvent, A._PointerDownEvent_PointerEvent__PointerEventDescription); _inherit(A.PointerDownEvent, A._PointerDownEvent_PointerEvent__PointerEventDescription__CopyPointerDownEvent); _inherit(A._TransformedPointerDownEvent, A.__TransformedPointerDownEvent__TransformedPointerEvent__CopyPointerDownEvent); _inherit(A._PointerMoveEvent_PointerEvent__PointerEventDescription__CopyPointerMoveEvent, A._PointerMoveEvent_PointerEvent__PointerEventDescription); _inherit(A.PointerMoveEvent, A._PointerMoveEvent_PointerEvent__PointerEventDescription__CopyPointerMoveEvent); _inherit(A._TransformedPointerMoveEvent, A.__TransformedPointerMoveEvent__TransformedPointerEvent__CopyPointerMoveEvent); _inherit(A._PointerUpEvent_PointerEvent__PointerEventDescription__CopyPointerUpEvent, A._PointerUpEvent_PointerEvent__PointerEventDescription); _inherit(A.PointerUpEvent, A._PointerUpEvent_PointerEvent__PointerEventDescription__CopyPointerUpEvent); _inherit(A._TransformedPointerUpEvent, A.__TransformedPointerUpEvent__TransformedPointerEvent__CopyPointerUpEvent); _inherit(A.PointerSignalEvent, A._PointerSignalEvent_PointerEvent__RespondablePointerEvent); _inheritMany(A.PointerSignalEvent, [A._PointerScrollEvent_PointerSignalEvent__PointerEventDescription, A._PointerScrollInertiaCancelEvent_PointerSignalEvent__PointerEventDescription, A._PointerScaleEvent_PointerSignalEvent__PointerEventDescription]); _inherit(A._PointerScrollEvent_PointerSignalEvent__PointerEventDescription__CopyPointerScrollEvent, A._PointerScrollEvent_PointerSignalEvent__PointerEventDescription); _inherit(A.PointerScrollEvent, A._PointerScrollEvent_PointerSignalEvent__PointerEventDescription__CopyPointerScrollEvent); _inherit(A._TransformedPointerScrollEvent, A.__TransformedPointerScrollEvent__TransformedPointerEvent__CopyPointerScrollEvent); _inherit(A._PointerScrollInertiaCancelEvent_PointerSignalEvent__PointerEventDescription__CopyPointerScrollInertiaCancelEvent, A._PointerScrollInertiaCancelEvent_PointerSignalEvent__PointerEventDescription); _inherit(A.PointerScrollInertiaCancelEvent, A._PointerScrollInertiaCancelEvent_PointerSignalEvent__PointerEventDescription__CopyPointerScrollInertiaCancelEvent); _inherit(A.__TransformedPointerScrollInertiaCancelEvent__TransformedPointerEvent__CopyPointerScrollInertiaCancelEvent__RespondablePointerEvent, A.__TransformedPointerScrollInertiaCancelEvent__TransformedPointerEvent__CopyPointerScrollInertiaCancelEvent); _inherit(A._TransformedPointerScrollInertiaCancelEvent, A.__TransformedPointerScrollInertiaCancelEvent__TransformedPointerEvent__CopyPointerScrollInertiaCancelEvent__RespondablePointerEvent); _inherit(A._PointerScaleEvent_PointerSignalEvent__PointerEventDescription__CopyPointerScaleEvent, A._PointerScaleEvent_PointerSignalEvent__PointerEventDescription); _inherit(A.PointerScaleEvent, A._PointerScaleEvent_PointerSignalEvent__PointerEventDescription__CopyPointerScaleEvent); _inherit(A.__TransformedPointerScaleEvent__TransformedPointerEvent__CopyPointerScaleEvent__RespondablePointerEvent, A.__TransformedPointerScaleEvent__TransformedPointerEvent__CopyPointerScaleEvent); _inherit(A._TransformedPointerScaleEvent, A.__TransformedPointerScaleEvent__TransformedPointerEvent__CopyPointerScaleEvent__RespondablePointerEvent); _inherit(A._PointerPanZoomStartEvent_PointerEvent__PointerEventDescription__CopyPointerPanZoomStartEvent, A._PointerPanZoomStartEvent_PointerEvent__PointerEventDescription); _inherit(A.PointerPanZoomStartEvent, A._PointerPanZoomStartEvent_PointerEvent__PointerEventDescription__CopyPointerPanZoomStartEvent); _inherit(A._TransformedPointerPanZoomStartEvent, A.__TransformedPointerPanZoomStartEvent__TransformedPointerEvent__CopyPointerPanZoomStartEvent); _inherit(A._PointerPanZoomUpdateEvent_PointerEvent__PointerEventDescription__CopyPointerPanZoomUpdateEvent, A._PointerPanZoomUpdateEvent_PointerEvent__PointerEventDescription); _inherit(A.PointerPanZoomUpdateEvent, A._PointerPanZoomUpdateEvent_PointerEvent__PointerEventDescription__CopyPointerPanZoomUpdateEvent); _inherit(A._TransformedPointerPanZoomUpdateEvent, A.__TransformedPointerPanZoomUpdateEvent__TransformedPointerEvent__CopyPointerPanZoomUpdateEvent); _inherit(A._PointerPanZoomEndEvent_PointerEvent__PointerEventDescription__CopyPointerPanZoomEndEvent, A._PointerPanZoomEndEvent_PointerEvent__PointerEventDescription); _inherit(A.PointerPanZoomEndEvent, A._PointerPanZoomEndEvent_PointerEvent__PointerEventDescription__CopyPointerPanZoomEndEvent); _inherit(A._TransformedPointerPanZoomEndEvent, A.__TransformedPointerPanZoomEndEvent__TransformedPointerEvent__CopyPointerPanZoomEndEvent); _inherit(A._PointerCancelEvent_PointerEvent__PointerEventDescription__CopyPointerCancelEvent, A._PointerCancelEvent_PointerEvent__PointerEventDescription); _inherit(A.PointerCancelEvent, A._PointerCancelEvent_PointerEvent__PointerEventDescription__CopyPointerCancelEvent); _inherit(A._TransformedPointerCancelEvent, A.__TransformedPointerCancelEvent__TransformedPointerEvent__CopyPointerCancelEvent); _inheritMany(A.GestureArenaMember, [A._GestureRecognizer_GestureArenaMember_DiagnosticableTreeMixin, A._CombiningGestureArenaMember]); _inherit(A.GestureRecognizer, A._GestureRecognizer_GestureArenaMember_DiagnosticableTreeMixin); _inheritMany(A.GestureRecognizer, [A.OneSequenceGestureRecognizer, A.DoubleTapGestureRecognizer]); _inheritMany(A.OneSequenceGestureRecognizer, [A.ForcePressGestureRecognizer, A.PrimaryPointerGestureRecognizer, A.DragGestureRecognizer, A.ScaleGestureRecognizer, A._BaseTapAndDragGestureRecognizer_OneSequenceGestureRecognizer__TapStatusTrackerMixin]); _inheritMany(A._TransformPart, [A._MatrixTransformPart, A._OffsetTransformPart]); _inheritMany(A.PrimaryPointerGestureRecognizer, [A.LongPressGestureRecognizer, A.BaseTapGestureRecognizer]); _inheritMany(A.DragGestureRecognizer, [A.VerticalDragGestureRecognizer, A.HorizontalDragGestureRecognizer, A.PanGestureRecognizer]); _inheritMany(A.BaseTapGestureRecognizer, [A.TapGestureRecognizer, A._AnyTapGestureRecognizer]); _inherit(A.TapDragDownDetails, A._TapDragDownDetails_Object_Diagnosticable); _inherit(A.TapDragUpDetails, A._TapDragUpDetails_Object_Diagnosticable); _inherit(A.TapDragStartDetails, A._TapDragStartDetails_Object_Diagnosticable); _inherit(A.TapDragUpdateDetails, A._TapDragUpdateDetails_Object_Diagnosticable); _inherit(A.TapDragEndDetails, A._TapDragEndDetails_Object_Diagnosticable); _inherit(A.BaseTapAndDragGestureRecognizer, A._BaseTapAndDragGestureRecognizer_OneSequenceGestureRecognizer__TapStatusTrackerMixin); _inheritMany(A.BaseTapAndDragGestureRecognizer, [A.TapAndHorizontalDragGestureRecognizer, A.TapAndPanGestureRecognizer]); _inherit(A.IOSScrollViewFlingVelocityTracker, A.VelocityTracker); _inherit(A.MacOSScrollViewFlingVelocityTracker, A.IOSScrollViewFlingVelocityTracker); _inheritMany(A._ActionButton, [A.BackButton, A.DrawerButton, A.EndDrawerButton]); _inherit(A.ActionIconThemeData, A._ActionIconThemeData_Object_Diagnosticable); _inherit(A.MaterialScrollBehavior, A.ScrollBehavior); _inherit(A._PreferredAppBarSize, A.Size); _inherit(A._SliverAppBarDelegate, A.SliverPersistentHeaderDelegate); _inherit(A._SliverAppBarState, A.__SliverAppBarState_State_TickerProviderStateMixin); _inheritMany(A.RenderAligningShiftedBox, [A._RenderAppBarTitleBox, A._RenderChildOverflowBox, A.RenderAnimatedSize, A.RenderPositionedBox, A.RenderFractionallySizedOverflowBox]); _inherit(A.AppBarTheme, A._AppBarTheme_Object_Diagnosticable); _inherit(A._AppBarDefaultsM3, A.AppBarTheme); _inherit(A.MaterialRectArcTween, A.RectTween); _inherit(A.BadgeThemeData, A._BadgeThemeData_Object_Diagnosticable); _inherit(A.MaterialBannerThemeData, A._MaterialBannerThemeData_Object_Diagnosticable); _inherit(A.BottomAppBarTheme, A._BottomAppBarTheme_Object_Diagnosticable); _inherit(A.BottomNavigationBarThemeData, A._BottomNavigationBarThemeData_Object_Diagnosticable); _inherit(A.BottomSheetThemeData, A._BottomSheetThemeData_Object_Diagnosticable); _inherit(A._BottomSheetDefaultsM3, A.BottomSheetThemeData); _inherit(A._RawMaterialButtonState, A.__RawMaterialButtonState_State_MaterialStateMixin); _inherit(A.ButtonBarThemeData, A._ButtonBarThemeData_Object_Diagnosticable); _inherit(A.ButtonStyle, A._ButtonStyle_Object_Diagnosticable); _inherit(A._ButtonStyleState, A.__ButtonStyleState_State_TickerProviderStateMixin); _inherit(A.MouseCursor0, A._MouseCursor_Object_Diagnosticable); _inheritMany(A.MouseCursor0, [A.WidgetStateMouseCursor, A._DeferringMouseCursor, A.SystemMouseCursor]); _inheritMany(A.WidgetStateMouseCursor, [A._MouseCursor, A._EffectiveMouseCursor, A._EnabledAndDisabledMouseCursor]); _inherit(A.ButtonThemeData, A._ButtonThemeData_Object_Diagnosticable); _inherit(A.CardTheme, A._CardTheme_Object_Diagnosticable); _inherit(A._CardDefaultsM3, A.CardTheme); _inherit(A.__CheckboxState_State_TickerProviderStateMixin_ToggleableStateMixin, A.__CheckboxState_State_TickerProviderStateMixin); _inherit(A._CheckboxState, A.__CheckboxState_State_TickerProviderStateMixin_ToggleableStateMixin); _inheritMany(A.ToggleablePainter, [A._CheckboxPainter, A._SwitchPainter]); _inherit(A.CheckboxThemeData, A._CheckboxThemeData_Object_Diagnosticable); _inherit(A._CheckboxDefaultsM3, A.CheckboxThemeData); _inherit(A.ChipThemeData, A._ChipThemeData_Object_Diagnosticable); _inherit(A.ColorScheme, A._ColorScheme_Object_Diagnosticable); _inheritMany(A.ColorSwatch, [A.MaterialColor, A.MaterialAccentColor]); _inherit(A.DataTableThemeData, A._DataTableThemeData_Object_Diagnosticable); _inherit(A.DatePickerThemeData, A._DatePickerThemeData_Object_Diagnosticable); _inherit(A.__DesktopTextSelectionHandleControls_DesktopTextSelectionControls_TextSelectionHandleControls, A.DesktopTextSelectionControls); _inherit(A._DesktopTextSelectionHandleControls, A.__DesktopTextSelectionHandleControls_DesktopTextSelectionControls_TextSelectionHandleControls); _inherit(A.DialogRoute, A.RawDialogRoute); _inherit(A.DialogTheme, A._DialogTheme_Object_Diagnosticable); _inherit(A._DialogDefaultsM3, A.DialogTheme); _inherit(A.DividerThemeData, A._DividerThemeData_Object_Diagnosticable); _inherit(A._DividerDefaultsM3, A.DividerThemeData); _inherit(A.DrawerThemeData, A._DrawerThemeData_Object_Diagnosticable); _inherit(A.DropdownMenuItem, A._DropdownMenuItemContainer0); _inherit(A._DropdownButtonState, A.__DropdownButtonState_State_WidgetsBindingObserver); _inherit(A.DropdownMenuThemeData, A._DropdownMenuThemeData_Object_Diagnosticable); _inheritMany(A.ButtonStyleButton, [A.ElevatedButton, A._IconButtonM3, A.OutlinedButton, A.TextButton]); _inheritMany(A.WidgetStateProperty, [A.__ElevatedButtonDefaultColor_MaterialStateProperty_Diagnosticable, A.__ElevatedButtonDefaultOverlay_MaterialStateProperty_Diagnosticable, A.__ElevatedButtonDefaultElevation_MaterialStateProperty_Diagnosticable, A.__ElevatedButtonDefaultMouseCursor_MaterialStateProperty_Diagnosticable, A._IconButtonDefaultForeground, A._IconButtonDefaultOverlay, A.__IconButtonDefaultMouseCursor_MaterialStateProperty_Diagnosticable, A._IndividualOverrides, A.__OutlinedButtonDefaultColor_MaterialStateProperty_Diagnosticable, A.__OutlinedButtonDefaultOverlay_MaterialStateProperty_Diagnosticable, A.__OutlinedButtonDefaultMouseCursor_MaterialStateProperty_Diagnosticable, A._TextButtonDefaultColor, A._TextButtonDefaultOverlay, A.__TextButtonDefaultMouseCursor_MaterialStateProperty_Diagnosticable]); _inherit(A._ElevatedButtonDefaultColor, A.__ElevatedButtonDefaultColor_MaterialStateProperty_Diagnosticable); _inherit(A._ElevatedButtonDefaultOverlay, A.__ElevatedButtonDefaultOverlay_MaterialStateProperty_Diagnosticable); _inherit(A._ElevatedButtonDefaultElevation, A.__ElevatedButtonDefaultElevation_MaterialStateProperty_Diagnosticable); _inherit(A._ElevatedButtonDefaultMouseCursor, A.__ElevatedButtonDefaultMouseCursor_MaterialStateProperty_Diagnosticable); _inherit(A._ElevatedButtonWithIcon, A.ElevatedButton); _inheritMany(A.ButtonStyle, [A._ElevatedButtonDefaultsM3, A._IconButtonDefaultsM3, A._FilledIconButtonDefaultsM3, A._FilledTonalIconButtonDefaultsM3, A._OutlinedIconButtonDefaultsM3, A._OutlinedButtonDefaultsM3, A._TextButtonDefaultsM3]); _inherit(A.ElevatedButtonThemeData, A._ElevatedButtonThemeData_Object_Diagnosticable); _inherit(A.ExpansionTileThemeData, A._ExpansionTileThemeData_Object_Diagnosticable); _inherit(A.FilledButtonThemeData, A._FilledButtonThemeData_Object_Diagnosticable); _inherit(A.FloatingActionButtonThemeData, A._FloatingActionButtonThemeData_Object_Diagnosticable); _inherit(A._FABDefaultsM3, A.FloatingActionButtonThemeData); _inheritMany(A.FloatingActionButtonLocation, [A.StandardFabLocation, A._TransitionSnapshotFabLocation]); _inheritMany(A.StandardFabLocation, [A.__EndTopFabLocation_StandardFabLocation_FabEndOffsetX, A.__EndFloatFabLocation_StandardFabLocation_FabEndOffsetX]); _inherit(A.__EndTopFabLocation_StandardFabLocation_FabEndOffsetX_FabTopOffsetY, A.__EndTopFabLocation_StandardFabLocation_FabEndOffsetX); _inherit(A._EndTopFabLocation, A.__EndTopFabLocation_StandardFabLocation_FabEndOffsetX_FabTopOffsetY); _inherit(A.__EndFloatFabLocation_StandardFabLocation_FabEndOffsetX_FabFloatOffsetY, A.__EndFloatFabLocation_StandardFabLocation_FabEndOffsetX); _inherit(A._EndFloatFabLocation, A.__EndFloatFabLocation_StandardFabLocation_FabEndOffsetX_FabFloatOffsetY); _inherit(A._ScalingFabMotionAnimator, A.FloatingActionButtonAnimator); _inherit(A._IconButtonDefaultMouseCursor, A.__IconButtonDefaultMouseCursor_MaterialStateProperty_Diagnosticable); _inherit(A.IconButtonThemeData, A._IconButtonThemeData_Object_Diagnosticable); _inheritMany(A.InkFeature, [A.InkDecoration, A.InteractiveInkFeature]); _inheritMany(A.InteractiveInkFeature, [A.InkHighlight, A.InkRipple, A.InkSplash]); _inheritMany(A.InteractiveInkFeatureFactory, [A._InkRippleFactory, A._InkSplashFactory]); _inherit(A._InkResponseState, A.__InkResponseState_State_AutomaticKeepAliveClientMixin); _inherit(A.InkWell, A.InkResponse); _inheritMany(A.ShapeBorder, [A.InputBorder, A.OutlinedBorder, A._CompoundBorder, A.BoxBorder]); _inheritMany(A.InputBorder, [A._NoInputBorder, A.UnderlineInputBorder, A.OutlineInputBorder]); _inherit(A._BorderContainerState, A.__BorderContainerState_State_TickerProviderStateMixin); _inherit(A._HelperErrorState, A.__HelperErrorState_State_SingleTickerProviderStateMixin); _inherit(A._RenderDecoration, A.__RenderDecoration_RenderBox_SlottedContainerRenderObjectMixin); _inherit(A.SlottedMultiChildRenderObjectWidget, A._SlottedMultiChildRenderObjectWidget_RenderObjectWidget_SlottedMultiChildRenderObjectWidgetMixin); _inheritMany(A.SlottedMultiChildRenderObjectWidget, [A._Decorator, A._ListTile]); _inherit(A._InputDecoratorState, A.__InputDecoratorState_State_TickerProviderStateMixin); _inherit(A.InputDecorationTheme, A._InputDecorationTheme_Object_Diagnosticable); _inherit(A._InputDecoratorDefaultsM3, A.InputDecorationTheme); _inherit(A._RenderListTile, A.__RenderListTile_RenderBox_SlottedContainerRenderObjectMixin); _inherit(A.ListTileThemeData, A._ListTileThemeData_Object_Diagnosticable); _inherit(A._LisTileDefaultsM3, A.ListTileThemeData); _inherit(A._MaterialState, A.__MaterialState_State_TickerProviderStateMixin); _inheritMany(A.ImplicitlyAnimatedWidget, [A._MaterialInterior, A.AnimatedTheme, A.AnimatedContainer, A.AnimatedPadding, A.AnimatedPositioned, A.AnimatedOpacity, A.AnimatedDefaultTextStyle, A.AnimatedPhysicalModel]); _inherit(A.ImplicitlyAnimatedWidgetState, A._ImplicitlyAnimatedWidgetState_State_SingleTickerProviderStateMixin); _inheritMany(A.ImplicitlyAnimatedWidgetState, [A.AnimatedWidgetBaseState, A._AnimatedOpacityState]); _inheritMany(A.AnimatedWidgetBaseState, [A._MaterialInteriorState, A._AnimatedThemeState, A._AnimatedContainerState, A._AnimatedPaddingState, A._AnimatedPositionedState, A._AnimatedDefaultTextStyleState, A._AnimatedPhysicalModelState]); _inherit(A.MenuThemeData, A._MenuThemeData_Object_Diagnosticable); _inherit(A.MenuBarThemeData, A.MenuThemeData); _inherit(A.MenuButtonThemeData, A._MenuButtonThemeData_Object_Diagnosticable); _inherit(A.MenuStyle, A._MenuStyle_Object_Diagnosticable); _inherit(A.NavigationBarThemeData, A._NavigationBarThemeData_Object_Diagnosticable); _inherit(A.NavigationDrawerThemeData, A._NavigationDrawerThemeData_Object_Diagnosticable); _inherit(A.NavigationRailThemeData, A._NavigationRailThemeData_Object_Diagnosticable); _inherit(A._OutlinedButtonDefaultColor, A.__OutlinedButtonDefaultColor_MaterialStateProperty_Diagnosticable); _inherit(A._OutlinedButtonDefaultOverlay, A.__OutlinedButtonDefaultOverlay_MaterialStateProperty_Diagnosticable); _inherit(A._OutlinedButtonDefaultMouseCursor, A.__OutlinedButtonDefaultMouseCursor_MaterialStateProperty_Diagnosticable); _inherit(A.OutlinedButtonThemeData, A._OutlinedButtonThemeData_Object_Diagnosticable); _inherit(A._MaterialPageRoute_PageRoute_MaterialRouteTransitionMixin, A.PageRoute); _inherit(A.MaterialPageRoute, A._MaterialPageRoute_PageRoute_MaterialRouteTransitionMixin); _inherit(A._ZoomEnterTransitionState, A.__ZoomEnterTransitionState_State__ZoomTransitionBase); _inherit(A._ZoomExitTransitionState, A.__ZoomExitTransitionState_State__ZoomTransitionBase); _inheritMany(A.PageTransitionsBuilder, [A.ZoomPageTransitionsBuilder, A.CupertinoPageTransitionsBuilder]); _inherit(A.PageTransitionsTheme, A._PageTransitionsTheme_Object_Diagnosticable); _inheritMany(A.SnapshotPainter, [A._ZoomEnterTransitionPainter, A._ZoomExitTransitionPainter]); _inherit(A.PopupMenuThemeData, A._PopupMenuThemeData_Object_Diagnosticable); _inheritMany(A.ProgressIndicator, [A.LinearProgressIndicator, A.CircularProgressIndicator]); _inherit(A._LinearProgressIndicatorState, A.__LinearProgressIndicatorState_State_SingleTickerProviderStateMixin); _inherit(A._CircularProgressIndicatorState, A.__CircularProgressIndicatorState_State_SingleTickerProviderStateMixin); _inherit(A._RefreshProgressIndicatorPainter, A._CircularProgressIndicatorPainter); _inherit(A.RefreshProgressIndicator, A.CircularProgressIndicator); _inherit(A._RefreshProgressIndicatorState, A._CircularProgressIndicatorState); _inherit(A.ProgressIndicatorThemeData, A._ProgressIndicatorThemeData_Object_Diagnosticable); _inheritMany(A.ProgressIndicatorThemeData, [A._CircularProgressIndicatorDefaultsM3, A._LinearProgressIndicatorDefaultsM3]); _inherit(A.RadioThemeData, A._RadioThemeData_Object_Diagnosticable); _inherit(A.RefreshIndicatorState, A._RefreshIndicatorState_State_TickerProviderStateMixin); _inherit(A.ScaffoldMessengerState, A._ScaffoldMessengerState_State_TickerProviderStateMixin); _inheritMany(A.Constraints, [A.BoxConstraints, A.SliverConstraints]); _inherit(A._BodyBoxConstraints, A.BoxConstraints); _inheritMany(A.MultiChildLayoutDelegate, [A._ScaffoldLayout, A._ToolbarLayout]); _inherit(A._FloatingActionButtonTransitionState, A.__FloatingActionButtonTransitionState_State_TickerProviderStateMixin); _inherit(A._ScaffoldState_State_TickerProviderStateMixin_RestorationMixin, A._ScaffoldState_State_TickerProviderStateMixin); _inherit(A.ScaffoldState, A._ScaffoldState_State_TickerProviderStateMixin_RestorationMixin); _inherit(A.Action, A._Action_Object_Diagnosticable); _inheritMany(A.Action, [A.DismissAction, A.ContextAction, A.CallbackAction, A.DoNothingAction, A._ContextActionToActionAdapter, A.DirectionalFocusAction]); _inheritMany(A.DismissAction, [A._DismissDrawerAction, A._DismissModalAction]); _inherit(A.ScrollbarThemeData, A._ScrollbarThemeData_Object_Diagnosticable); _inherit(A.SearchBarThemeData, A._SearchBarThemeData_Object_Diagnosticable); _inherit(A.SearchViewThemeData, A._SearchViewThemeData_Object_Diagnosticable); _inherit(A.SegmentedButtonThemeData, A._SegmentedButtonThemeData_Object_Diagnosticable); _inherit(A._SliderState, A.__SliderState_State_TickerProviderStateMixin); _inheritMany(A.LeafRenderObjectWidget, [A._SliderRenderObjectWidget, A._ValueIndicatorRenderObjectWidget, A.RawImage, A.ErrorWidget]); _inherit(A._RenderSlider, A.__RenderSlider_RenderBox_RelayoutWhenSystemFontsChangeMixin); _inherit(A.Intent, A._Intent_Object_Diagnosticable); _inheritMany(A.Intent, [A._AdjustSliderIntent, A.DismissIntent, A.NextFocusIntent, A.PreviousFocusIntent, A.DirectionalFocusIntent, A.ScrollIntent, A.DoNothingAndStopPropagationTextIntent, A.DirectionalTextEditingIntent, A.SelectAllTextIntent, A.CopySelectionTextIntent, A.PasteTextIntent, A.RedoTextIntent, A.ReplaceTextIntent, A.UndoTextIntent, A.UpdateSelectionIntent, A.TransposeCharactersIntent, A.ExitIntent]); _inherit(A._RenderValueIndicator, A.__RenderValueIndicator_RenderBox_RelayoutWhenSystemFontsChangeMixin); _inherit(A.SliderThemeData, A._SliderThemeData_Object_Diagnosticable); _inherit(A._SliderDefaultsM3, A.SliderThemeData); _inherit(A._RoundedRectSliderTrackShape_SliderTrackShape_BaseSliderTrackShape, A.SliderTrackShape); _inherit(A.RoundedRectSliderTrackShape, A._RoundedRectSliderTrackShape_SliderTrackShape_BaseSliderTrackShape); _inheritMany(A.SliderTickMarkShape, [A.RoundSliderTickMarkShape, A.LineTickMarkShape]); _inheritMany(A.SliderComponentShape, [A.RoundSliderThumbShape, A.RoundSliderOverlayShape, A.RectangularSliderValueIndicatorShape, A.DropSliderValueIndicatorShape]); _inherit(A.SnackBarThemeData, A._SnackBarThemeData_Object_Diagnosticable); _inherit(A._SnackbarDefaultsM3, A.SnackBarThemeData); _inherit(A.__MaterialSwitchState_State_TickerProviderStateMixin_ToggleableStateMixin, A.__MaterialSwitchState_State_TickerProviderStateMixin); _inherit(A._MaterialSwitchState, A.__MaterialSwitchState_State_TickerProviderStateMixin_ToggleableStateMixin); _inherit(A._SwitchThemeAdaptation, A.Adaptation); _inherit(A.SwitchThemeData, A._SwitchThemeData_Object_Diagnosticable); _inheritMany(A.SwitchThemeData, [A._SwitchDefaultsCupertino, A._SwitchDefaultsM3]); _inherit(A._SwitchConfigCupertino, A.__SwitchConfigCupertino_Object__SwitchConfig); _inherit(A._SwitchConfigM3, A.__SwitchConfigM3_Object__SwitchConfig); _inherit(A.TabBarTheme, A._TabBarTheme_Object_Diagnosticable); _inheritMany(A.AnimatedWidget, [A._TabStyle, A.AnimatedModalBarrier, A.SlideTransition, A.MatrixTransition, A.SizeTransition, A.DecoratedBoxTransition, A.AlignTransition, A.ListenableBuilder]); _inherit(A._RenderFlex_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin, A._RenderFlex_RenderBox_ContainerRenderObjectMixin); _inherit(A._RenderFlex_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin_DebugOverflowIndicatorMixin, A._RenderFlex_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin); _inherit(A.RenderFlex, A._RenderFlex_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin_DebugOverflowIndicatorMixin); _inherit(A._TabLabelBarRenderer, A.RenderFlex); _inheritMany(A.MultiChildRenderObjectWidget, [A.Flex, A._TextSelectionToolbarItemsLayout, A.CustomMultiChildLayout, A.ListBody, A.Stack, A.Wrap, A.RichText, A._Editable, A.OverflowBar, A._Theater, A.Viewport, A.ShrinkWrappingViewport]); _inheritMany(A.Flex, [A._TabLabelBar, A.Row, A.Column]); _inherit(A._ChangeAnimation, A.__ChangeAnimation_Animation_AnimationWithParentMixin); _inherit(A._DragAnimation, A.__DragAnimation_Animation_AnimationWithParentMixin); _inherit(A._ScrollPosition_ViewportOffset_ScrollMetrics, A.ViewportOffset); _inherit(A.ScrollPosition, A._ScrollPosition_ViewportOffset_ScrollMetrics); _inherit(A.ScrollPositionWithSingleContext, A.ScrollPosition); _inheritMany(A.ScrollPositionWithSingleContext, [A._TabBarScrollPosition, A._DraggableScrollableSheetScrollPosition, A._PagePosition]); _inherit(A._TabsPrimaryDefaultsM3, A.TabBarTheme); _inherit(A._TextButtonDefaultMouseCursor, A.__TextButtonDefaultMouseCursor_MaterialStateProperty_Diagnosticable); _inherit(A.TextButtonThemeData, A._TextButtonThemeData_Object_Diagnosticable); _inherit(A._TextFieldSelectionGestureDetectorBuilder, A.TextSelectionGestureDetectorBuilder); _inherit(A._TextFieldState, A.__TextFieldState_State_RestorationMixin); _inherit(A._MaterialTextSelectionHandleControls_MaterialTextSelectionControls_TextSelectionHandleControls, A.MaterialTextSelectionControls); _inherit(A.MaterialTextSelectionHandleControls, A._MaterialTextSelectionHandleControls_MaterialTextSelectionControls_TextSelectionHandleControls); _inherit(A.TextSelectionThemeData, A._TextSelectionThemeData_Object_Diagnosticable); _inherit(A._TextSelectionToolbarOverflowableState, A.__TextSelectionToolbarOverflowableState_State_TickerProviderStateMixin); _inheritMany(A.MultiChildRenderObjectElement, [A._TextSelectionToolbarItemsLayoutElement, A._IndexedStackElement, A._TheaterElement, A.__ViewportElement_MultiChildRenderObjectElement_NotifiableElementMixin]); _inherit(A._RenderTextSelectionToolbarItemsLayout, A.__RenderTextSelectionToolbarItemsLayout_RenderBox_ContainerRenderObjectMixin); _inherit(A.TextTheme, A._TextTheme_Object_Diagnosticable); _inherit(A.ThemeData, A._ThemeData_Object_Diagnosticable); _inherit(A.MaterialBasedCupertinoThemeData, A.CupertinoThemeData); _inherit(A.VisualDensity, A._VisualDensity_Object_Diagnosticable); _inherit(A.TimePickerThemeData, A._TimePickerThemeData_Object_Diagnosticable); _inherit(A.ToggleButtonsThemeData, A._ToggleButtonsThemeData_Object_Diagnosticable); _inherit(A._ExclusiveMouseRegion, A.MouseRegion); _inheritMany(A.RenderProxyBoxWithHitTestBehavior, [A.RenderMouseRegion, A.RenderPointerListener, A.RenderSemanticsGestureHandler, A._RenderColoredBox, A.RenderTapRegionSurface, A.RenderTapRegion]); _inherit(A._RenderExclusiveMouseRegion, A.RenderMouseRegion); _inherit(A.TooltipState, A._TooltipState_State_SingleTickerProviderStateMixin); _inherit(A.TooltipThemeData, A._TooltipThemeData_Object_Diagnosticable); _inherit(A.Typography, A._Typography_Object_Diagnosticable); _inheritMany(A.AlignmentGeometry, [A.Alignment, A.AlignmentDirectional, A._MixedAlignment]); _inheritMany(A.BorderRadiusGeometry, [A.BorderRadius, A.BorderRadiusDirectional, A._MixedBorderRadius]); _inherit(A.BorderSide, A._BorderSide_Object_Diagnosticable); _inheritMany(A.BoxBorder, [A.Border, A.BorderDirectional]); _inherit(A.BoxShadow, A.Shadow); _inheritMany(A.OutlinedBorder, [A.CircleBorder, A.RoundedRectangleBorder, A._RoundedRectangleToCircleBorder, A.StadiumBorder, A._StadiumToCircleBorder, A._StadiumToRoundedRectangleBorder]); _inheritMany(A.EdgeInsetsGeometry, [A.EdgeInsets, A.EdgeInsetsDirectional, A._MixedEdgeInsets]); _inherit(A.FractionalOffset, A.Alignment); _inherit(A.LinearGradient0, A.Gradient); _inheritMany(A._CachedImageBase, [A._CachedImage, A._LiveImage]); _inherit(A.AssetImage, A.AssetBundleImageProvider); _inherit(A.ImageChunkEvent, A._ImageChunkEvent_Object_Diagnosticable); _inherit(A.ImageStream, A._ImageStream_Object_Diagnosticable); _inheritMany(A.InlineSpan, [A.PlaceholderSpan0, A.TextSpan]); _inherit(A.StrutStyle, A._StrutStyle_Object_Diagnosticable); _inheritMany(A.TextBoundary, [A.WordBoundary, A._UntilTextBoundary, A.CharacterBoundary, A.LineBoundary, A.ParagraphBoundary, A.DocumentBoundary]); _inherit(A.TextStyle, A._TextStyle_Object_Diagnosticable); _inherit(A.ScrollSpringSimulation, A.SpringSimulation); _inherit(A.PipelineOwner, A._PipelineOwner_Object_DiagnosticableTreeMixin); _inherit(A._DefaultRootPipelineOwner, A.PipelineOwner); _inherit(A.RenderView, A._RenderView_RenderObject_RenderObjectWithChildMixin); _inherit(A._ReusableRenderView, A.RenderView); _inheritMany(A.HitTestResult, [A.BoxHitTestResult, A.SliverHitTestResult]); _inheritMany(A.HitTestEntry, [A.BoxHitTestEntry, A.SliverHitTestEntry]); _inheritMany(A.ParentData, [A.BoxParentData, A._TextParentData_ParentData_ContainerParentDataMixin, A.SliverLogicalParentData, A.SliverPhysicalParentData]); _inherit(A._ContainerBoxParentData_BoxParentData_ContainerParentDataMixin, A.BoxParentData); _inherit(A.ContainerBoxParentData, A._ContainerBoxParentData_BoxParentData_ContainerParentDataMixin); _inheritMany(A.ContainerBoxParentData, [A.MultiChildLayoutParentData, A.FlexParentData, A.ListBodyParentData, A.StackParentData, A.WrapParentData, A._OverflowBarParentData, A.ToolbarItemsParentData]); _inherit(A._RenderCustomMultiChildLayoutBox_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin, A._RenderCustomMultiChildLayoutBox_RenderBox_ContainerRenderObjectMixin); _inherit(A.RenderCustomMultiChildLayoutBox, A._RenderCustomMultiChildLayoutBox_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin); _inherit(A._RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin_ContainerRenderObjectMixin, A._RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin); _inherit(A._RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin_ContainerRenderObjectMixin_RenderInlineChildrenContainerDefaults, A._RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin_ContainerRenderObjectMixin); _inherit(A.RenderEditable, A._RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin_ContainerRenderObjectMixin_RenderInlineChildrenContainerDefaults); _inheritMany(A.RenderEditablePainter, [A._TextHighlightPainter, A._CaretPainter, A._CompositeRenderEditablePainter]); _inherit(A.Layer, A._Layer_Object_DiagnosticableTreeMixin); _inheritMany(A.Layer, [A.PictureLayer, A.ContainerLayer]); _inheritMany(A.ContainerLayer, [A.OffsetLayer, A.ClipRectLayer, A.ClipRRectLayer, A.ClipPathLayer, A.ColorFilterLayer, A.BackdropFilterLayer, A.LeaderLayer, A.FollowerLayer, A.AnnotatedRegionLayer]); _inheritMany(A.OffsetLayer, [A.ImageFilterLayer, A.TransformLayer, A.OpacityLayer]); _inherit(A._RenderListBody_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin, A._RenderListBody_RenderBox_ContainerRenderObjectMixin); _inherit(A.RenderListBody, A._RenderListBody_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin); _inherit(A._MouseTrackerUpdateDetails, A.__MouseTrackerUpdateDetails_Object_Diagnosticable); _inherit(A.PaintingContext, A.ClipContext); _inheritMany(A._SemanticsFragment, [A._ContainerSemanticsFragment, A._InterestingSemanticsFragment]); _inheritMany(A._InterestingSemanticsFragment, [A._RootSemanticsFragment, A._IncompleteSemanticsFragment, A._SwitchableSemanticsFragment]); _inherit(A.PlaceholderSpanIndexSemanticsTag, A.SemanticsTag); _inherit(A.TextParentData, A._TextParentData_ParentData_ContainerParentDataMixin); _inherit(A._RenderParagraph_RenderBox_ContainerRenderObjectMixin_RenderInlineChildrenContainerDefaults, A._RenderParagraph_RenderBox_ContainerRenderObjectMixin); _inherit(A._RenderParagraph_RenderBox_ContainerRenderObjectMixin_RenderInlineChildrenContainerDefaults_RelayoutWhenSystemFontsChangeMixin, A._RenderParagraph_RenderBox_ContainerRenderObjectMixin_RenderInlineChildrenContainerDefaults); _inherit(A.RenderParagraph, A._RenderParagraph_RenderBox_ContainerRenderObjectMixin_RenderInlineChildrenContainerDefaults_RelayoutWhenSystemFontsChangeMixin); _inherit(A.__SelectableFragment_Object_Selectable_Diagnosticable, A.__SelectableFragment_Object_Selectable); _inherit(A.__SelectableFragment_Object_Selectable_Diagnosticable_ChangeNotifier, A.__SelectableFragment_Object_Selectable_Diagnosticable); _inherit(A._SelectableFragment, A.__SelectableFragment_Object_Selectable_Diagnosticable_ChangeNotifier); _inherit(A.RenderAnimatedOpacity, A._RenderAnimatedOpacity_RenderProxyBox_RenderAnimatedOpacityMixin); _inheritMany(A.CustomClipper, [A.ShapeBorderClipper, A._DecorationClipper, A._NegativeClip]); _inheritMany(A._RenderCustomClip, [A.RenderClipRect, A.RenderClipRRect, A.RenderClipPath, A._RenderPhysicalModelBase]); _inheritMany(A._RenderPhysicalModelBase, [A.RenderPhysicalModel, A.RenderPhysicalShape]); _inherit(A.RenderRotatedBox, A._RenderRotatedBox_RenderBox_RenderObjectWithChildMixin); _inheritMany(A.SelectionEvent, [A.ClearSelectionEvent, A.SelectionEdgeUpdateEvent]); _inherit(A.SelectionPoint, A._SelectionPoint_Object_Diagnosticable); _inherit(A.SliverGeometry, A._SliverGeometry_Object_Diagnosticable); _inheritMany(A.SliverLogicalParentData, [A._SliverLogicalContainerParentData_SliverLogicalParentData_ContainerParentDataMixin, A._SliverMultiBoxAdaptorParentData_SliverLogicalParentData_ContainerParentDataMixin]); _inherit(A.SliverLogicalContainerParentData, A._SliverLogicalContainerParentData_SliverLogicalParentData_ContainerParentDataMixin); _inherit(A._SliverPhysicalContainerParentData_SliverPhysicalParentData_ContainerParentDataMixin, A.SliverPhysicalParentData); _inherit(A.SliverPhysicalContainerParentData, A._SliverPhysicalContainerParentData_SliverPhysicalParentData_ContainerParentDataMixin); _inheritMany(A.RenderSliver, [A._RenderSliverMultiBoxAdaptor_RenderSliver_ContainerRenderObjectMixin, A._RenderSliverEdgeInsetsPadding_RenderSliver_RenderObjectWithChildMixin, A._RenderSliverPersistentHeader_RenderSliver_RenderObjectWithChildMixin]); _inherit(A._RenderSliverMultiBoxAdaptor_RenderSliver_ContainerRenderObjectMixin_RenderSliverHelpers, A._RenderSliverMultiBoxAdaptor_RenderSliver_ContainerRenderObjectMixin); _inherit(A._RenderSliverMultiBoxAdaptor_RenderSliver_ContainerRenderObjectMixin_RenderSliverHelpers_RenderSliverWithKeepAliveMixin, A._RenderSliverMultiBoxAdaptor_RenderSliver_ContainerRenderObjectMixin_RenderSliverHelpers); _inherit(A.RenderSliverMultiBoxAdaptor, A._RenderSliverMultiBoxAdaptor_RenderSliver_ContainerRenderObjectMixin_RenderSliverHelpers_RenderSliverWithKeepAliveMixin); _inheritMany(A.RenderSliverMultiBoxAdaptor, [A.RenderSliverFixedExtentBoxAdaptor, A.RenderSliverGrid, A.RenderSliverList]); _inherit(A.RenderSliverFillViewport, A.RenderSliverFixedExtentBoxAdaptor); _inherit(A.SliverGridRegularTileLayout, A.SliverGridLayout); _inherit(A.SliverGridDelegateWithFixedCrossAxisCount, A.SliverGridDelegate); _inherit(A._SliverMultiBoxAdaptorParentData_SliverLogicalParentData_ContainerParentDataMixin_KeepAliveParentDataMixin, A._SliverMultiBoxAdaptorParentData_SliverLogicalParentData_ContainerParentDataMixin); _inherit(A.SliverMultiBoxAdaptorParentData, A._SliverMultiBoxAdaptorParentData_SliverLogicalParentData_ContainerParentDataMixin_KeepAliveParentDataMixin); _inherit(A.SliverGridParentData, A.SliverMultiBoxAdaptorParentData); _inherit(A.RenderSliverEdgeInsetsPadding, A._RenderSliverEdgeInsetsPadding_RenderSliver_RenderObjectWithChildMixin); _inheritMany(A.RenderSliverEdgeInsetsPadding, [A.RenderSliverPadding, A._RenderSliverFractionalPadding]); _inherit(A._RenderSliverPersistentHeader_RenderSliver_RenderObjectWithChildMixin_RenderSliverHelpers, A._RenderSliverPersistentHeader_RenderSliver_RenderObjectWithChildMixin); _inherit(A.RenderSliverPersistentHeader, A._RenderSliverPersistentHeader_RenderSliver_RenderObjectWithChildMixin_RenderSliverHelpers); _inherit(A.RenderSliverPinnedPersistentHeader, A.RenderSliverPersistentHeader); _inherit(A._RenderStack_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin, A._RenderStack_RenderBox_ContainerRenderObjectMixin); _inherit(A.RenderStack, A._RenderStack_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin); _inherit(A.RenderIndexedStack, A.RenderStack); _inherit(A.RenderViewportBase, A._RenderViewportBase_RenderBox_ContainerRenderObjectMixin); _inheritMany(A.RenderViewportBase, [A.RenderViewport, A.RenderShrinkWrappingViewport]); _inherit(A._RenderWrap_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin, A._RenderWrap_RenderBox_ContainerRenderObjectMixin); _inherit(A.RenderWrap, A._RenderWrap_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin); _inherit(A.SemanticsData, A._SemanticsData_Object_Diagnosticable); _inherit(A.SemanticsNode, A._SemanticsNode_Object_DiagnosticableTreeMixin); _inherit(A.SemanticsSortKey, A._SemanticsSortKey_Object_Diagnosticable); _inherit(A.OrdinalSortKey, A.SemanticsSortKey); _inheritMany(A.SemanticsEvent, [A.TooltipSemanticsEvent, A.LongPressSemanticsEvent, A.TapSemanticEvent, A.FocusSemanticEvent]); _inherit(A.CachingAssetBundle, A.AssetBundle); _inherit(A.PlatformAssetBundle, A.CachingAssetBundle); _inheritMany(A.BinaryMessenger, [A._DefaultBinaryMessenger, A.Registrar]); _inherit(A.KeyEvent, A._KeyEvent_Object_Diagnosticable); _inheritMany(A.KeyEvent, [A.KeyDownEvent, A.KeyUpEvent, A.KeyRepeatEvent]); _inherit(A.KeyboardKey, A._KeyboardKey_Object_Diagnosticable); _inheritMany(A.KeyboardKey, [A.LogicalKeyboardKey, A.PhysicalKeyboardKey]); _inherit(A._SystemMouseCursorSession, A.MouseCursorSession); _inherit(A.OptionalMethodChannel, A.MethodChannel); _inherit(A.RawKeyEventData, A._RawKeyEventData_Object_Diagnosticable); _inherit(A.RawKeyEvent, A._RawKeyEvent_Object_Diagnosticable); _inheritMany(A.RawKeyEvent, [A.RawKeyDownEvent, A.RawKeyUpEvent]); _inherit(A.RawKeyEventDataWeb, A.RawKeyEventData); _inherit(A.TextSelection, A.TextRange); _inherit(A.TextEditingDelta, A._TextEditingDelta_Object_Diagnosticable); _inheritMany(A.TextEditingDelta, [A.TextEditingDeltaInsertion, A.TextEditingDeltaDeletion, A.TextEditingDeltaReplacement, A.TextEditingDeltaNonTextUpdate]); _inheritMany(A.TextInputFormatter, [A.FilteringTextInputFormatter, A.LengthLimitingTextInputFormatter]); _inherit(A._PlatformTextInputControl, A.__PlatformTextInputControl_Object_TextInputControl); _inherit(A.ActionDispatcher, A._ActionDispatcher_Object_Diagnosticable); _inheritMany(A.ContextAction, [A.__OverridableAction_ContextAction__OverridableActionMixin, A.__OverridableContextAction_ContextAction__OverridableActionMixin, A._DeleteTextAction, A._UpdateTextSelectionAction, A._UpdateTextSelectionVerticallyAction, A._SelectAllAction, A._CopySelectionAction]); _inherit(A._OverridableAction, A.__OverridableAction_ContextAction__OverridableActionMixin); _inherit(A._OverridableContextAction, A.__OverridableContextAction_ContextAction__OverridableActionMixin); _inherit(A._AnimatedSizeState, A.__AnimatedSizeState_State_SingleTickerProviderStateMixin); _inherit(A._AnimatedSwitcherState, A.__AnimatedSwitcherState_State_TickerProviderStateMixin); _inherit(A._WidgetsAppState, A.__WidgetsAppState_State_WidgetsBindingObserver); _inheritMany(A.Notification0, [A.KeepAliveNotification, A._DraggableScrollableNotification_Notification_ViewportNotificationMixin, A.NavigationNotification, A.LayoutChangedNotification, A._OverscrollIndicatorNotification_Notification_ViewportNotificationMixin, A._ScrollMetricsNotification_Notification_ViewportNotificationMixin]); _inheritMany(A.ComponentElement, [A.ProxyElement, A.StatelessElement, A.StatefulElement]); _inheritMany(A.ProxyElement, [A.InheritedElement, A.ParentDataElement, A.__NotificationElement_ProxyElement_NotifiableElementMixin]); _inheritMany(A.InheritedElement, [A._UbiquitousInheritedElement, A.InheritedModelElement, A._InheritedNotifierElement, A._InheritedProviderScopeElement]); _inherit(A.Directionality, A._UbiquitousInheritedWidget); _inherit(A.Center, A.Align); _inheritMany(A.ParentDataWidget, [A.LayoutId, A.Positioned, A.Flexible, A.KeepAlive, A._WidgetSpanParentData]); _inheritMany(A.SingleChildRenderObjectElement, [A._OffstageElement, A.__SingleChildViewportElement_SingleChildRenderObjectElement_NotifiableElementMixin]); _inherit(A._RawIndexedStack, A.Stack); _inherit(A.Expanded, A.Flexible); _inherit(A.RootElement, A._RootElement_Element_RootElementMixin); _inherit(A._WidgetsFlutterBinding_BindingBase_GestureBinding, A.BindingBase); _inherit(A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding, A._WidgetsFlutterBinding_BindingBase_GestureBinding); _inherit(A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding); _inherit(A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding); _inherit(A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding); _inherit(A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding); _inherit(A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding); _inherit(A.WidgetsFlutterBinding, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding); _inherit(A.__DismissibleState_State_TickerProviderStateMixin_AutomaticKeepAliveClientMixin, A.__DismissibleState_State_TickerProviderStateMixin); _inherit(A._DismissibleState, A.__DismissibleState_State_TickerProviderStateMixin_AutomaticKeepAliveClientMixin); _inherit(A.DraggableScrollableNotification, A._DraggableScrollableNotification_Notification_ViewportNotificationMixin); _inheritMany(A.ScrollController, [A._DraggableScrollableSheetScrollController, A.PageController]); _inherit(A._EditableTextState_State_AutomaticKeepAliveClientMixin_WidgetsBindingObserver, A._EditableTextState_State_AutomaticKeepAliveClientMixin); _inherit(A._EditableTextState_State_AutomaticKeepAliveClientMixin_WidgetsBindingObserver_TickerProviderStateMixin, A._EditableTextState_State_AutomaticKeepAliveClientMixin_WidgetsBindingObserver); _inherit(A._EditableTextState_State_AutomaticKeepAliveClientMixin_WidgetsBindingObserver_TickerProviderStateMixin_TextSelectionDelegate, A._EditableTextState_State_AutomaticKeepAliveClientMixin_WidgetsBindingObserver_TickerProviderStateMixin); _inherit(A._EditableTextState_State_AutomaticKeepAliveClientMixin_WidgetsBindingObserver_TickerProviderStateMixin_TextSelectionDelegate_TextInputClient, A._EditableTextState_State_AutomaticKeepAliveClientMixin_WidgetsBindingObserver_TickerProviderStateMixin_TextSelectionDelegate); _inherit(A.EditableTextState, A._EditableTextState_State_AutomaticKeepAliveClientMixin_WidgetsBindingObserver_TickerProviderStateMixin_TextSelectionDelegate_TextInputClient); _inherit(A.WidgetSpan, A.PlaceholderSpan0); _inherit(A._ScribblePlaceholder, A.WidgetSpan); _inherit(A.ClipboardStatusNotifier, A._ClipboardStatusNotifier_ValueNotifier_WidgetsBindingObserver); _inherit(A._WebClipboardStatusNotifier, A.ClipboardStatusNotifier); _inherit(A._FocusNode_Object_DiagnosticableTreeMixin_ChangeNotifier, A._FocusNode_Object_DiagnosticableTreeMixin); _inherit(A.FocusNode, A._FocusNode_Object_DiagnosticableTreeMixin_ChangeNotifier); _inheritMany(A.FocusNode, [A.FocusScopeNode, A._FocusTraversalGroupNode]); _inherit(A._AppLifecycleListener, A.WidgetsBindingObserver); _inherit(A._FocusManager_Object_DiagnosticableTreeMixin_ChangeNotifier, A._FocusManager_Object_DiagnosticableTreeMixin); _inherit(A.FocusManager, A._FocusManager_Object_DiagnosticableTreeMixin_ChangeNotifier); _inherit(A.FocusScope, A.Focus); _inherit(A._FocusScopeWithExternalFocusNode, A.FocusScope); _inherit(A._FocusScopeState, A._FocusState); _inherit(A._FocusInheritedScope, A.InheritedNotifier); _inherit(A.FocusTraversalPolicy, A._FocusTraversalPolicy_Object_Diagnosticable); _inherit(A._ReadingOrderSortData, A.__ReadingOrderSortData_Object_Diagnosticable); _inherit(A._ReadingOrderDirectionalGroupData, A.__ReadingOrderDirectionalGroupData_Object_Diagnosticable); _inherit(A._ReadingOrderTraversalPolicy_FocusTraversalPolicy_DirectionalFocusTraversalPolicyMixin, A.FocusTraversalPolicy); _inherit(A.ReadingOrderTraversalPolicy, A._ReadingOrderTraversalPolicy_FocusTraversalPolicy_DirectionalFocusTraversalPolicyMixin); _inheritMany(A.GlobalKey, [A.LabeledGlobalKey, A.GlobalObjectKey, A._DeprecatedRawViewKey]); _inherit(A._ElementDiagnosticableTreeNode, A.DiagnosticableTreeNode); _inheritMany(A.GestureRecognizerFactory, [A.GestureRecognizerFactoryWithHandlers, A._AnyTapGestureRecognizerFactory]); _inherit(A._DefaultSemanticsGestureDelegate, A.SemanticsGestureDelegate); _inherit(A.HeroController, A.NavigatorObserver); _inherit(A._ImageState, A.__ImageState_State_WidgetsBindingObserver); _inherit(A.LayoutBuilder, A.ConstrainedLayoutBuilder); _inherit(A.__RenderLayoutBuilder_RenderBox_RenderObjectWithChildMixin_RenderConstrainedLayoutBuilder, A.__RenderLayoutBuilder_RenderBox_RenderObjectWithChildMixin); _inherit(A._RenderLayoutBuilder, A.__RenderLayoutBuilder_RenderBox_RenderObjectWithChildMixin_RenderConstrainedLayoutBuilder); _inheritMany(A.InheritedModel, [A.MediaQuery, A._ModalScopeStatus, A._SharedAppModel]); _inherit(A._MediaQueryFromViewState, A.__MediaQueryFromViewState_State_WidgetsBindingObserver); _inherit(A.DefaultTransitionDelegate, A.TransitionDelegate); _inherit(A._RouteEntry, A.RouteTransitionRecord); _inheritMany(A._NavigatorObservation, [A._NavigatorPushObservation, A._NavigatorPopObservation, A._NavigatorRemoveObservation, A._NavigatorReplaceObservation]); _inherit(A._History, A.__History_Iterable_ChangeNotifier); _inherit(A._NavigatorState_State_TickerProviderStateMixin_RestorationMixin, A._NavigatorState_State_TickerProviderStateMixin); _inherit(A.NavigatorState, A._NavigatorState_State_TickerProviderStateMixin_RestorationMixin); _inheritMany(A._RestorationInformation, [A._NamedRestorationInformation, A._AnonymousRestorationInformation]); _inheritMany(A.RestorableProperty, [A._HistoryProperty, A.RestorableValue]); _inherit(A._NotificationElement, A.__NotificationElement_ProxyElement_NotifiableElementMixin); _inherit(A.__RenderOverflowBar_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin, A.__RenderOverflowBar_RenderBox_ContainerRenderObjectMixin); _inherit(A._RenderOverflowBar, A.__RenderOverflowBar_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin); _inherit(A.OverlayState, A._OverlayState_State_TickerProviderStateMixin); _inherit(A._TheaterParentData, A.StackParentData); _inherit(A.__RenderTheater_RenderBox_ContainerRenderObjectMixin__RenderTheaterMixin, A.__RenderTheater_RenderBox_ContainerRenderObjectMixin); _inherit(A._RenderTheater, A.__RenderTheater_RenderBox_ContainerRenderObjectMixin__RenderTheaterMixin); _inheritMany(A.LinkedListEntry, [A._OverlayEntryLocation, A._ListenerEntry]); _inherit(A.__RenderDeferredLayoutBox_RenderProxyBox__RenderTheaterMixin_LinkedListEntry, A.__RenderDeferredLayoutBox_RenderProxyBox__RenderTheaterMixin); _inherit(A._RenderDeferredLayoutBox, A.__RenderDeferredLayoutBox_RenderProxyBox__RenderTheaterMixin_LinkedListEntry); _inherit(A._GlowingOverscrollIndicatorState, A.__GlowingOverscrollIndicatorState_State_TickerProviderStateMixin); _inherit(A._StretchingOverscrollIndicatorState, A.__StretchingOverscrollIndicatorState_State_TickerProviderStateMixin); _inherit(A.OverscrollIndicatorNotification, A._OverscrollIndicatorNotification_Notification_ViewportNotificationMixin); _inherit(A.FixedScrollMetrics, A._FixedScrollMetrics_Object_ScrollMetrics); _inherit(A.PageMetrics, A.FixedScrollMetrics); _inheritMany(A.ScrollPhysics, [A._ForceImplicitScrollPhysics, A.PageScrollPhysics, A.RangeMaintainingScrollPhysics, A.BouncingScrollPhysics, A.ClampingScrollPhysics, A.AlwaysScrollableScrollPhysics, A.NeverScrollableScrollPhysics]); _inherit(A.DefaultPlatformMenuDelegate, A.PlatformMenuDelegate); _inherit(A._RestorationScopeState, A.__RestorationScopeState_State_RestorationMixin); _inheritMany(A.RestorableValue, [A._RestorablePrimitiveValueN, A._RestorableRouteInformation, A._RestorableScrollOffset]); _inherit(A._RestorablePrimitiveValue, A._RestorablePrimitiveValueN); _inheritMany(A._RestorablePrimitiveValue, [A.RestorableNum, A.RestorableBool]); _inherit(A._RouterState, A.__RouterState_State_RestorationMixin); _inheritMany(A.ScrollActivity, [A.IdleScrollActivity, A.HoldScrollActivity, A.DragScrollActivity, A.BallisticScrollActivity, A.DrivenScrollActivity]); _inherit(A._SaltedValueKey, A.ValueKey); _inheritMany(A.SliverChildDelegate, [A.SliverChildBuilderDelegate, A.SliverChildListDelegate]); _inherit(A._SelectionKeepAliveState, A.__SelectionKeepAliveState_State_AutomaticKeepAliveClientMixin); _inheritMany(A.LayoutChangedNotification, [A._ScrollNotification_LayoutChangedNotification_ViewportNotificationMixin, A.SizeChangedLayoutNotification]); _inherit(A.ScrollNotification, A._ScrollNotification_LayoutChangedNotification_ViewportNotificationMixin); _inheritMany(A.ScrollNotification, [A.ScrollStartNotification, A.ScrollUpdateNotification, A.OverscrollNotification, A.ScrollEndNotification, A.UserScrollNotification]); _inherit(A.ScrollMetricsNotification, A._ScrollMetricsNotification_Notification_ViewportNotificationMixin); _inheritMany(A.ScrollView, [A.CustomScrollView, A.BoxScrollView]); _inheritMany(A.BoxScrollView, [A.ListView, A.GridView]); _inherit(A._ScrollableState_State_TickerProviderStateMixin_RestorationMixin, A._ScrollableState_State_TickerProviderStateMixin); _inherit(A.ScrollableState, A._ScrollableState_State_TickerProviderStateMixin_RestorationMixin); _inherit(A._MultiSelectableSelectionContainerDelegate_SelectionContainerDelegate_ChangeNotifier, A.SelectionContainerDelegate); _inherit(A.MultiSelectableSelectionContainerDelegate, A._MultiSelectableSelectionContainerDelegate_SelectionContainerDelegate_ChangeNotifier); _inheritMany(A.MultiSelectableSelectionContainerDelegate, [A._ScrollableSelectionContainerDelegate, A._SelectableTextContainerDelegate]); _inherit(A._TrackTapGestureRecognizer, A.TapGestureRecognizer); _inherit(A._VerticalThumbDragGestureRecognizer, A.VerticalDragGestureRecognizer); _inherit(A._HorizontalThumbDragGestureRecognizer, A.HorizontalDragGestureRecognizer); _inherit(A.__SelectionContainerState_State_Selectable_SelectionRegistrant, A.__SelectionContainerState_State_Selectable); _inherit(A._SelectionContainerState, A.__SelectionContainerState_State_Selectable_SelectionRegistrant); _inherit(A._LogicalKeySet_KeySet_Diagnosticable, A.KeySet); _inherit(A.LogicalKeySet, A._LogicalKeySet_KeySet_Diagnosticable); _inherit(A._SingleActivator_Object_Diagnosticable_MenuSerializableShortcut, A._SingleActivator_Object_Diagnosticable); _inherit(A.SingleActivator, A._SingleActivator_Object_Diagnosticable_MenuSerializableShortcut); _inherit(A._ActivatorIntentPair, A.__ActivatorIntentPair_Object_Diagnosticable); _inherit(A._ShortcutManager_Object_Diagnosticable_ChangeNotifier, A._ShortcutManager_Object_Diagnosticable); _inherit(A.ShortcutManager, A._ShortcutManager_Object_Diagnosticable_ChangeNotifier); _inherit(A.ShortcutRegistry, A._ShortcutRegistry_Object_ChangeNotifier); _inherit(A.__SingleChildViewportElement_SingleChildRenderObjectElement_NotifiableElementMixin_ViewportElementMixin, A.__SingleChildViewportElement_SingleChildRenderObjectElement_NotifiableElementMixin); _inherit(A._SingleChildViewportElement, A.__SingleChildViewportElement_SingleChildRenderObjectElement_NotifiableElementMixin_ViewportElementMixin); _inherit(A._RenderSingleChildViewport, A.__RenderSingleChildViewport_RenderBox_RenderObjectWithChildMixin); _inherit(A.SliverMultiBoxAdaptorWidget, A.SliverWithKeepAliveWidget); _inheritMany(A.SliverMultiBoxAdaptorWidget, [A.SliverList, A.SliverGrid, A._SliverFillViewportRenderObjectWidget]); _inherit(A._SliverPinnedPersistentHeader, A._SliverPersistentHeaderRenderObjectWidget); _inherit(A.__RenderSliverPinnedPersistentHeaderForWidgets_RenderSliverPinnedPersistentHeader__RenderSliverPersistentHeaderForWidgetsMixin, A.RenderSliverPinnedPersistentHeader); _inherit(A._RenderSliverPinnedPersistentHeaderForWidgets, A.__RenderSliverPinnedPersistentHeaderForWidgets_RenderSliverPinnedPersistentHeader__RenderSliverPersistentHeaderForWidgetsMixin); _inherit(A.TextFieldTapRegion, A.TapRegion); _inheritMany(A.DirectionalTextEditingIntent, [A.DeleteCharacterIntent, A.DeleteToNextWordBoundaryIntent, A.DeleteToLineBreakIntent, A.DirectionalCaretMovementIntent, A.ScrollToDocumentBoundaryIntent]); _inheritMany(A.DirectionalCaretMovementIntent, [A.ExtendSelectionByCharacterIntent, A.ExtendSelectionToNextWordBoundaryIntent, A.ExtendSelectionToNextWordBoundaryOrCaretLocationIntent, A.ExpandSelectionToDocumentBoundaryIntent, A.ExpandSelectionToLineBreakIntent, A.ExtendSelectionToLineBreakIntent, A.ExtendSelectionVerticallyToAdjacentLineIntent, A.ExtendSelectionVerticallyToAdjacentPageIntent, A.ExtendSelectionToNextParagraphBoundaryIntent, A.ExtendSelectionToNextParagraphBoundaryOrCaretLocationIntent, A.ExtendSelectionToDocumentBoundaryIntent]); _inherit(A._SelectionToolbarWrapperState, A.__SelectionToolbarWrapperState_State_SingleTickerProviderStateMixin); _inherit(A._SelectionHandleOverlayState, A.__SelectionHandleOverlayState_State_SingleTickerProviderStateMixin); _inherit(A._WidgetTicker, A.Ticker); _inheritMany(A.MatrixTransition, [A.ScaleTransition, A.RotationTransition]); _inherit(A.AnimatedBuilder, A.ListenableBuilder); _inherit(A.UndoHistoryState, A._UndoHistoryState_State_UndoManagerClient); _inherit(A._ViewState, A.__ViewState_State_WidgetsBindingObserver); _inherit(A._RawViewElement, A.RenderTreeRootElement); _inherit(A.__ViewportElement_MultiChildRenderObjectElement_NotifiableElementMixin_ViewportElementMixin, A.__ViewportElement_MultiChildRenderObjectElement_NotifiableElementMixin); _inherit(A._ViewportElement, A.__ViewportElement_MultiChildRenderObjectElement_NotifiableElementMixin_ViewportElementMixin); _inherit(A._RenderScaledInlineWidget, A.__RenderScaledInlineWidget_RenderBox_RenderObjectWithChildMixin); _inherit(A._WidgetStateColor, A.WidgetStateColor); _inherit(A.WidgetStateBorderSide, A.BorderSide); _inherit(A._WidgetStateBorderSide, A.WidgetStateBorderSide); _inherit(A.WidgetStateTextStyle, A.TextStyle); _inherit(A._WidgetStateTextStyle, A.WidgetStateTextStyle); _inherit(A._DefaultCacheManager_CacheManager_ImageCacheManager, A.CacheManager); _inherit(A.DefaultCacheManager, A._DefaultCacheManager_CacheManager_ImageCacheManager); _inheritMany(A.FileResponse, [A.DownloadProgress, A.FileInfo]); _inherit(A.HttpFileService, A.FileService); _inherit(A.HttpExceptionWithStatus, A.HttpException); _inheritMany(A.FlutterImageCompressPlatform, [A.UnsupportedFlutterImageCompress, A.FlutterImageCompressWeb]); _inheritMany(A.GlobalCupertinoLocalizations, [A.CupertinoLocalizationAf, A.CupertinoLocalizationAm, A.CupertinoLocalizationAr, A.CupertinoLocalizationAs, A.CupertinoLocalizationAz, A.CupertinoLocalizationBe, A.CupertinoLocalizationBg, A.CupertinoLocalizationBn, A.CupertinoLocalizationBs, A.CupertinoLocalizationCa, A.CupertinoLocalizationCs, A.CupertinoLocalizationCy, A.CupertinoLocalizationDa, A.CupertinoLocalizationDe, A.CupertinoLocalizationEl, A.CupertinoLocalizationEn, A.CupertinoLocalizationEs, A.CupertinoLocalizationEt, A.CupertinoLocalizationEu, A.CupertinoLocalizationFa, A.CupertinoLocalizationFi, A.CupertinoLocalizationFil, A.CupertinoLocalizationFr, A.CupertinoLocalizationGl, A.CupertinoLocalizationGsw, A.CupertinoLocalizationGu, A.CupertinoLocalizationHe, A.CupertinoLocalizationHi, A.CupertinoLocalizationHr, A.CupertinoLocalizationHu, A.CupertinoLocalizationHy, A.CupertinoLocalizationId, A.CupertinoLocalizationIs, A.CupertinoLocalizationIt, A.CupertinoLocalizationJa, A.CupertinoLocalizationKa, A.CupertinoLocalizationKk, A.CupertinoLocalizationKm, A.CupertinoLocalizationKn, A.CupertinoLocalizationKo, A.CupertinoLocalizationKy, A.CupertinoLocalizationLo, A.CupertinoLocalizationLt, A.CupertinoLocalizationLv, A.CupertinoLocalizationMk, A.CupertinoLocalizationMl, A.CupertinoLocalizationMn, A.CupertinoLocalizationMr, A.CupertinoLocalizationMs, A.CupertinoLocalizationMy, A.CupertinoLocalizationNb, A.CupertinoLocalizationNe, A.CupertinoLocalizationNl, A.CupertinoLocalizationNo, A.CupertinoLocalizationOr, A.CupertinoLocalizationPa, A.CupertinoLocalizationPl, A.CupertinoLocalizationPt, A.CupertinoLocalizationRo, A.CupertinoLocalizationRu, A.CupertinoLocalizationSi, A.CupertinoLocalizationSk, A.CupertinoLocalizationSl, A.CupertinoLocalizationSq, A.CupertinoLocalizationSr, A.CupertinoLocalizationSv, A.CupertinoLocalizationSw, A.CupertinoLocalizationTa, A.CupertinoLocalizationTe, A.CupertinoLocalizationTh, A.CupertinoLocalizationTl, A.CupertinoLocalizationTr, A.CupertinoLocalizationUk, A.CupertinoLocalizationUr, A.CupertinoLocalizationUz, A.CupertinoLocalizationVi, A.CupertinoLocalizationZh, A.CupertinoLocalizationZu]); _inherit(A.CupertinoLocalizationDeCh, A.CupertinoLocalizationDe); _inheritMany(A.CupertinoLocalizationEn, [A.CupertinoLocalizationEnAu, A.CupertinoLocalizationEnCa, A.CupertinoLocalizationEnGb, A.CupertinoLocalizationEnIe, A.CupertinoLocalizationEnIn, A.CupertinoLocalizationEnNz, A.CupertinoLocalizationEnSg, A.CupertinoLocalizationEnZa]); _inheritMany(A.CupertinoLocalizationEs, [A.CupertinoLocalizationEs419, A.CupertinoLocalizationEsAr, A.CupertinoLocalizationEsBo, A.CupertinoLocalizationEsCl, A.CupertinoLocalizationEsCo, A.CupertinoLocalizationEsCr, A.CupertinoLocalizationEsDo, A.CupertinoLocalizationEsEc, A.CupertinoLocalizationEsGt, A.CupertinoLocalizationEsHn, A.CupertinoLocalizationEsMx, A.CupertinoLocalizationEsNi, A.CupertinoLocalizationEsPa, A.CupertinoLocalizationEsPe, A.CupertinoLocalizationEsPr, A.CupertinoLocalizationEsPy, A.CupertinoLocalizationEsSv, A.CupertinoLocalizationEsUs, A.CupertinoLocalizationEsUy, A.CupertinoLocalizationEsVe]); _inherit(A.CupertinoLocalizationFrCa, A.CupertinoLocalizationFr); _inherit(A.CupertinoLocalizationPtPt, A.CupertinoLocalizationPt); _inheritMany(A.CupertinoLocalizationSr, [A.CupertinoLocalizationSrCyrl, A.CupertinoLocalizationSrLatn]); _inheritMany(A.CupertinoLocalizationZh, [A.CupertinoLocalizationZhHans, A.CupertinoLocalizationZhHant]); _inheritMany(A.CupertinoLocalizationZhHant, [A.CupertinoLocalizationZhHantHk, A.CupertinoLocalizationZhHantTw]); _inheritMany(A.GlobalMaterialLocalizations, [A.MaterialLocalizationAf, A.MaterialLocalizationAm, A.MaterialLocalizationAr, A.MaterialLocalizationAs, A.MaterialLocalizationAz, A.MaterialLocalizationBe, A.MaterialLocalizationBg, A.MaterialLocalizationBn, A.MaterialLocalizationBs, A.MaterialLocalizationCa, A.MaterialLocalizationCs, A.MaterialLocalizationCy, A.MaterialLocalizationDa, A.MaterialLocalizationDe, A.MaterialLocalizationEl, A.MaterialLocalizationEn, A.MaterialLocalizationEs, A.MaterialLocalizationEt, A.MaterialLocalizationEu, A.MaterialLocalizationFa, A.MaterialLocalizationFi, A.MaterialLocalizationFil, A.MaterialLocalizationFr, A.MaterialLocalizationGl, A.MaterialLocalizationGsw, A.MaterialLocalizationGu, A.MaterialLocalizationHe, A.MaterialLocalizationHi, A.MaterialLocalizationHr, A.MaterialLocalizationHu, A.MaterialLocalizationHy, A.MaterialLocalizationId, A.MaterialLocalizationIs, A.MaterialLocalizationIt, A.MaterialLocalizationJa, A.MaterialLocalizationKa, A.MaterialLocalizationKk, A.MaterialLocalizationKm, A.MaterialLocalizationKn, A.MaterialLocalizationKo, A.MaterialLocalizationKy, A.MaterialLocalizationLo, A.MaterialLocalizationLt, A.MaterialLocalizationLv, A.MaterialLocalizationMk, A.MaterialLocalizationMl, A.MaterialLocalizationMn, A.MaterialLocalizationMr, A.MaterialLocalizationMs, A.MaterialLocalizationMy, A.MaterialLocalizationNb, A.MaterialLocalizationNe, A.MaterialLocalizationNl, A.MaterialLocalizationNo, A.MaterialLocalizationOr, A.MaterialLocalizationPa, A.MaterialLocalizationPl, A.MaterialLocalizationPs, A.MaterialLocalizationPt, A.MaterialLocalizationRo, A.MaterialLocalizationRu, A.MaterialLocalizationSi, A.MaterialLocalizationSk, A.MaterialLocalizationSl, A.MaterialLocalizationSq, A.MaterialLocalizationSr, A.MaterialLocalizationSv, A.MaterialLocalizationSw, A.MaterialLocalizationTa, A.MaterialLocalizationTe, A.MaterialLocalizationTh, A.MaterialLocalizationTl, A.MaterialLocalizationTr, A.MaterialLocalizationUk, A.MaterialLocalizationUr, A.MaterialLocalizationUz, A.MaterialLocalizationVi, A.MaterialLocalizationZh, A.MaterialLocalizationZu]); _inherit(A.MaterialLocalizationDeCh, A.MaterialLocalizationDe); _inheritMany(A.MaterialLocalizationEn, [A.MaterialLocalizationEnAu, A.MaterialLocalizationEnCa, A.MaterialLocalizationEnGb, A.MaterialLocalizationEnIe, A.MaterialLocalizationEnIn, A.MaterialLocalizationEnNz, A.MaterialLocalizationEnSg, A.MaterialLocalizationEnZa]); _inheritMany(A.MaterialLocalizationEs, [A.MaterialLocalizationEs419, A.MaterialLocalizationEsAr, A.MaterialLocalizationEsBo, A.MaterialLocalizationEsCl, A.MaterialLocalizationEsCo, A.MaterialLocalizationEsCr, A.MaterialLocalizationEsDo, A.MaterialLocalizationEsEc, A.MaterialLocalizationEsGt, A.MaterialLocalizationEsHn, A.MaterialLocalizationEsMx, A.MaterialLocalizationEsNi, A.MaterialLocalizationEsPa, A.MaterialLocalizationEsPe, A.MaterialLocalizationEsPr, A.MaterialLocalizationEsPy, A.MaterialLocalizationEsSv, A.MaterialLocalizationEsUs, A.MaterialLocalizationEsUy, A.MaterialLocalizationEsVe]); _inherit(A.MaterialLocalizationFrCa, A.MaterialLocalizationFr); _inherit(A.MaterialLocalizationPtPt, A.MaterialLocalizationPt); _inheritMany(A.MaterialLocalizationSr, [A.MaterialLocalizationSrCyrl, A.MaterialLocalizationSrLatn]); _inheritMany(A.MaterialLocalizationZh, [A.MaterialLocalizationZhHans, A.MaterialLocalizationZhHant]); _inheritMany(A.MaterialLocalizationZhHant, [A.MaterialLocalizationZhHantHk, A.MaterialLocalizationZhHantTw]); _inheritMany(A.GlobalWidgetsLocalizations, [A.WidgetsLocalizationAf, A.WidgetsLocalizationAm, A.WidgetsLocalizationAr, A.WidgetsLocalizationAs, A.WidgetsLocalizationAz, A.WidgetsLocalizationBe, A.WidgetsLocalizationBg, A.WidgetsLocalizationBn, A.WidgetsLocalizationBs, A.WidgetsLocalizationCa, A.WidgetsLocalizationCs, A.WidgetsLocalizationCy, A.WidgetsLocalizationDa, A.WidgetsLocalizationDe, A.WidgetsLocalizationEl, A.WidgetsLocalizationEn, A.WidgetsLocalizationEs, A.WidgetsLocalizationEt, A.WidgetsLocalizationEu, A.WidgetsLocalizationFa, A.WidgetsLocalizationFi, A.WidgetsLocalizationFil, A.WidgetsLocalizationFr, A.WidgetsLocalizationGl, A.WidgetsLocalizationGsw, A.WidgetsLocalizationGu, A.WidgetsLocalizationHe, A.WidgetsLocalizationHi, A.WidgetsLocalizationHr, A.WidgetsLocalizationHu, A.WidgetsLocalizationHy, A.WidgetsLocalizationId, A.WidgetsLocalizationIs, A.WidgetsLocalizationIt, A.WidgetsLocalizationJa, A.WidgetsLocalizationKa, A.WidgetsLocalizationKk, A.WidgetsLocalizationKm, A.WidgetsLocalizationKn, A.WidgetsLocalizationKo, A.WidgetsLocalizationKy, A.WidgetsLocalizationLo, A.WidgetsLocalizationLt, A.WidgetsLocalizationLv, A.WidgetsLocalizationMk, A.WidgetsLocalizationMl, A.WidgetsLocalizationMn, A.WidgetsLocalizationMr, A.WidgetsLocalizationMs, A.WidgetsLocalizationMy, A.WidgetsLocalizationNb, A.WidgetsLocalizationNe, A.WidgetsLocalizationNl, A.WidgetsLocalizationNo, A.WidgetsLocalizationOr, A.WidgetsLocalizationPa, A.WidgetsLocalizationPl, A.WidgetsLocalizationPs, A.WidgetsLocalizationPt, A.WidgetsLocalizationRo, A.WidgetsLocalizationRu, A.WidgetsLocalizationSi, A.WidgetsLocalizationSk, A.WidgetsLocalizationSl, A.WidgetsLocalizationSq, A.WidgetsLocalizationSr, A.WidgetsLocalizationSv, A.WidgetsLocalizationSw, A.WidgetsLocalizationTa, A.WidgetsLocalizationTe, A.WidgetsLocalizationTh, A.WidgetsLocalizationTl, A.WidgetsLocalizationTr, A.WidgetsLocalizationUk, A.WidgetsLocalizationUr, A.WidgetsLocalizationUz, A.WidgetsLocalizationVi, A.WidgetsLocalizationZh, A.WidgetsLocalizationZu]); _inherit(A.WidgetsLocalizationDeCh, A.WidgetsLocalizationDe); _inheritMany(A.WidgetsLocalizationEn, [A.WidgetsLocalizationEnAu, A.WidgetsLocalizationEnCa, A.WidgetsLocalizationEnGb, A.WidgetsLocalizationEnIe, A.WidgetsLocalizationEnIn, A.WidgetsLocalizationEnNz, A.WidgetsLocalizationEnSg, A.WidgetsLocalizationEnZa]); _inheritMany(A.WidgetsLocalizationEs, [A.WidgetsLocalizationEs419, A.WidgetsLocalizationEsAr, A.WidgetsLocalizationEsBo, A.WidgetsLocalizationEsCl, A.WidgetsLocalizationEsCo, A.WidgetsLocalizationEsCr, A.WidgetsLocalizationEsDo, A.WidgetsLocalizationEsEc, A.WidgetsLocalizationEsGt, A.WidgetsLocalizationEsHn, A.WidgetsLocalizationEsMx, A.WidgetsLocalizationEsNi, A.WidgetsLocalizationEsPa, A.WidgetsLocalizationEsPe, A.WidgetsLocalizationEsPr, A.WidgetsLocalizationEsPy, A.WidgetsLocalizationEsSv, A.WidgetsLocalizationEsUs, A.WidgetsLocalizationEsUy, A.WidgetsLocalizationEsVe]); _inherit(A.WidgetsLocalizationFrCa, A.WidgetsLocalizationFr); _inherit(A.WidgetsLocalizationPtPt, A.WidgetsLocalizationPt); _inheritMany(A.WidgetsLocalizationSr, [A.WidgetsLocalizationSrCyrl, A.WidgetsLocalizationSrLatn]); _inheritMany(A.WidgetsLocalizationZh, [A.WidgetsLocalizationZhHans, A.WidgetsLocalizationZhHant]); _inheritMany(A.WidgetsLocalizationZhHant, [A.WidgetsLocalizationZhHantHk, A.WidgetsLocalizationZhHantTw]); _inheritMany(A.BaseDialog, [A.CustomDialog, A.CustomLoading, A.CustomNotify, A.CustomToast]); _inherit(A.MonitorPopRoute, A._MonitorPopRoute_Object_WidgetsBindingObserver); _inherit(A._SlideAnimationState, A.__SlideAnimationState_State_TickerProviderStateMixin); _inherit(A.SmartOverlayEntry, A.OverlayEntry); _inherit(A._ToastHelperState, A.__ToastHelperState_State_WidgetsBindingObserver); _inherit(A._SmartDialogWidgetState, A.__SmartDialogWidgetState_State_TickerProviderStateMixin); _inherit(A.SmartDialogWidgetController, A.BaseController); _inherit(A.SvgLoader, A.BytesLoader); _inheritMany(A.SvgLoader, [A.SvgAssetLoader, A.SvgNetworkLoader]); _inherit(A.PluginRegistry, A.Registrar); _inherit(A._ObjectRegistration, A.ObjectRegistration); _inherit(A.RequestAbortedException, A.ClientException); _inherit(A.BrowserClient, A.BaseClient); _inheritMany(A.StreamView, [A.ByteStream, A.Subject]); _inherit(A.Request, A.BaseRequest); _inheritMany(A.BaseResponse, [A.Response, A.StreamedResponse]); _inherit(A.StreamedResponseV2, A.StreamedResponse); _inherit(A.CaseInsensitiveMap, A.CanonicalizedMap); _inherit(A.DefaultAppStatusService, A._DefaultAppStatusService_Object_WidgetsBindingObserver); _inheritMany(A.ICommand, [A.CameraUploadTimelapseInstanceCommand, A.CancelCommand, A.CreateFileCommand, A.CustomRequestPinCodeCommand, A.CustomFileFilamentGetMappingCommand, A.CustomFilamentSetMappingCompleteCommand, A.CustomConfirmLanStatusCommand, A.CustomSetDeviceNameCommand, A.CustomControlCavityLedCommand, A.CustomControlBedTempCommand, A.CustomControlPrintSpeedCommand, A.CustomControlPurifierCommand, A.CustomControlMainFanCommand, A.CustomControlGenericFanCommand, A.CustomGetFileThumbnailDataCommand, A.CustomGetLocalFileListCommand, A.CustomGetDeviceInfo, A.CustomRequestLanAuthorizeCommand, A.FileMetadataCommand, A.GcodeCommand, A.ObjectListCommand, A.PauseCommand, A.QueryCommand, A.ResumeCommand, A.ServerCameraMonitorOpenCommand, A.ServerCameraMonitorStopCommand, A.ServerFilesPullCommand, A.ServerFilesMetaData, A.ServerFilesRoots, A.ServerExceptionQueryCommand, A.ServerFilesGetStatusCommand, A.StartCommand, A.SubscribeCommand, A.SetSubscribeFilterCommand, A.SystemInfoCommand]); _inheritMany(A.IConnection, [A.DefaultConnection, A.WcpConnection]); _inherit(A.LavaDevice, A.Device); _inheritMany(A.IModule, [A.CavityLed, A.DisplayStatus, A.Extruder, A.Fan, A.FilamentDetect, A.FilamentFeed, A.GcodeMove, A.HeaterBed, A.IdleTimeout, A.MachineStateManager, A.MotionReport, A.PrintStats, A.PrintTaskConfig, A.PrinterInfo, A.ToolHead, A.VirtualSdcard, A.Webhooks]); _inheritMany(A.IProtocol, [A.MoonrakerProtocol, A.WcpProtocol]); _inherit(A._SmHttpClient, A.SHttpClient); _inherit(A.FullWidthTrackShape, A.RoundedRectSliderTrackShape); _inherit(A._ImageUrlFramePlayerViewState, A.__ImageUrlFramePlayerViewState_State_SingleTickerProviderStateMixin); _inherit(A._IdleState, A.__IdleState_State_TickerProviderStateMixin); _inherit(A._DeviceLocalFileState, A.__DeviceLocalFileState_State_SingleTickerProviderStateMixin); _inheritMany(A.BaseErrorCode, [A.BusinessOperationErrorCode, A.DeviceServiceErrorCode, A.HttpErrorCode, A.OpenBusinessErrorCode, A.PermissionErrorCode, A.UserServiceErrorCode]); _inherit(A._PersistentLogFilter, A.LogFilter); _inherit(A.ConsoleOutput, A.LogOutput); _inherit(A.CustomOutput, A.ConsoleOutput); _inherit(A.SimplePrinter, A.LogPrinter); _inherit(A._BeatState, A.__BeatState_State_SingleTickerProviderStateMixin); _inheritMany(A.DynamicScheme, [A.SchemeContent, A.SchemeExpressive, A.SchemeFidelity, A.SchemeFruitSalad, A.SchemeMonochrome, A.SchemeNeutral, A.SchemeRainbow, A.SchemeTonalSpot, A.SchemeVibrant]); _inheritMany(A.StatelessElement, [A.__NestedElement_StatelessElement_SingleChildWidgetElementMixin, A._NestedHookElement, A._SingleChildStatelessElement_StatelessElement_SingleChildWidgetElementMixin]); _inherit(A._NestedElement, A.__NestedElement_StatelessElement_SingleChildWidgetElementMixin); _inherit(A.SingleChildStatelessElement, A._SingleChildStatelessElement_StatelessElement_SingleChildWidgetElementMixin); _inheritMany(A.SingleChildStatelessWidget, [A.SingleChildBuilder, A.InheritedProvider, A.Consumer, A.Consumer2, A.Consumer3]); _inherit(A.NetworkInfoPlusWebPlugin, A.NetworkInfoPlatform); _inherit(A._FadeWidgetState, A.__FadeWidgetState_State_SingleTickerProviderStateMixin); _inherit(A.OpenFilePlugin, A.OpenFilePlatform); _inherit(A._HomePageState, A.__HomePageState_State_WidgetsBindingObserver); _inherit(A._AddDeviceMainPageViewState, A.__AddDeviceMainPageViewState_State_SingleTickerProviderStateMixin); _inherit(A.__KeepAliveWrapperState_State_AutomaticKeepAliveClientMixin_PageVisibilityMixin, A.__KeepAliveWrapperState_State_AutomaticKeepAliveClientMixin); _inherit(A._KeepAliveWrapperState, A.__KeepAliveWrapperState_State_AutomaticKeepAliveClientMixin_PageVisibilityMixin); _inheritMany(A.PackageInfoPlatform, [A.PackageInfoPlusWebPlugin, A.MethodChannelPackageInfo]); _inherit(A.InternalStyle, A.Style); _inheritMany(A.InternalStyle, [A.PosixStyle, A.UrlStyle, A.WindowsStyle]); _inherit(A.MethodChannelPathProvider, A.PathProviderPlatform); _inherit(A.WebPermissionHandler, A.PermissionHandlerPlatform); _inherit(A.Result, A.Context); _inheritMany(A.Result, [A.Success, A.Failure]); _inheritMany(A.Parser, [A.ReferenceParser, A.DelegateParser, A.ListParser, A.SequenceParser2, A.SequenceParser3, A.SequenceParser4, A.SequenceParser5, A.SequenceParser8, A.EpsilonParser, A.NewlineParser, A.AnyCharacterParser, A.SingleCharacterParser, A.PredicateParser, A.RepeatingCharacterParser, A.XmlCharacterDataParser]); _inheritMany(A.DelegateParser, [A.FlattenParser, A.MapParser, A.TokenParser, A.OptionalParser, A.SkipParser, A.RepeatingParser]); _inheritMany(A.CharacterPredicate, [A.SingleCharPredicate, A.ConstantCharPredicate, A.NotCharacterPredicate]); _inherit(A.ChoiceParser, A.ListParser); _inheritMany(A.RepeatingParser, [A.LimitedRepeatingParser, A.PossessiveRepeatingParser]); _inherit(A.LazyRepeatingParser, A.LimitedRepeatingParser); _inheritMany(A.CipherParameters, [A.KeyParameter, A.Pbkdf2Parameters]); _inheritMany(A.BaseBlockCipher, [A.AESFastEngine, A.CBCBlockCipher]); _inherit(A.MD4FamilyDigest, A.BaseDigest); _inherit(A.SHA256Digest, A.MD4FamilyDigest); _inherit(A.PBKDF2KeyDerivator, A.BaseKeyDerivator); _inherit(A.HMac, A.BaseMac); _inherit(A.ListenableProvider, A.InheritedProvider); _inherit(A.ChangeNotifierProvider, A.ListenableProvider); _inherit(A._InheritedProviderElement, A.SingleChildStatelessElement); _inheritMany(A._Delegate, [A._CreateInheritedProvider, A._ValueInheritedProvider]); _inheritMany(A._DelegateState, [A._CreateInheritedProviderState, A._ValueInheritedProviderState]); _inherit(A.MultiProvider, A.Nested); _inherit(A.BehaviorSubject, A.Subject); _inheritMany(A.ForwardingSink, [A._StartWithStreamSink, A._StartWithErrorStreamSink]); _inheritMany(A.SharedPreferencesStorePlatform, [A.MethodChannelSharedPreferencesStore, A.SharedPreferencesPlugin]); _inherit(A.FileLocation, A.SourceLocationMixin); _inheritMany(A.SourceSpanMixin, [A._FileSpan, A.SourceSpanBase]); _inherit(A.SourceSpanFormatException, A.SourceSpanException); _inherit(A.SourceSpanWithContext, A.SourceSpanBase); _inherit(A.StringScannerException, A.SourceSpanFormatException); _inheritMany(A.RNG, [A.MathRNG, A.CryptoRNG]); _inherit(A.FlutterVectorGraphicsListener, A.VectorGraphicsCodecListener); _inheritMany(A.PathCommand, [A.LineToCommand, A.MoveToCommand, A.CubicToCommand, A.CloseCommand]); _inheritMany(A.ImageSizeData, [A.PngImageSizeData, A.GifImageSizeData, A.JpegImageSizeData, A.WebPImageSizeData, A.BmpImageSizeData]); _inheritMany(A.Gradient0, [A.LinearGradient, A.RadialGradient]); _inheritMany(A.Node1, [A._EmptyNode, A.TransformableNode, A.ResolvedTextPositionNode, A.ResolvedTextNode, A.ResolvedPathNode, A.ResolvedClipNode, A.ResolvedMaskNode, A.ResolvedImageNode, A.ResolvedPatternNode]); _inheritMany(A.TransformableNode, [A.AttributedNode, A.ClipNode, A.MaskNode, A.PatternNode]); _inheritMany(A.AttributedNode, [A.ParentNode, A.PathNode, A.DeferredNode, A.TextNode, A.ImageNode]); _inheritMany(A.ParentNode, [A.ViewportNode, A.TextPositionNode, A.SaveLayerNode]); _inheritMany(A.Visitor, [A.ResolvingVisitor, A._CommandBuilderVisitor_Visitor_ErrorOnUnResolvedNode]); _inherit(A.CommandBuilderVisitor, A._CommandBuilderVisitor_Visitor_ErrorOnUnResolvedNode); _inheritMany(A.VideoPlayerPlatform, [A._PlaceholderImplementation, A.VideoPlayerPlugin]); _inherit(A.RenderVisibilityDetector, A._RenderVisibilityDetector_RenderProxyBox_RenderVisibilityDetectorBase); _inheritMany(A.WakelockPlusPlatformInterface, [A.WakelockPlusWebPlugin, A.MethodChannelWakelockPlus]); _inherit(A._ElementEventStreamImpl, A._EventStream); _inherit(A.XmlDefaultEntityMapping, A.XmlEntityMapping); _inherit(A._XmlParserException_XmlException_XmlFormatException, A.XmlException); _inherit(A.XmlParserException, A._XmlParserException_XmlException_XmlFormatException); _inherit(A._XmlEventEncoderSink, A.__XmlEventEncoderSink_Object_XmlEventVisitor); _inherit(A._XmlEvent_Object_XmlHasParent_XmlHasLocation, A._XmlEvent_Object_XmlHasParent); _inherit(A._XmlEvent_Object_XmlHasParent_XmlHasLocation_XmlHasBuffer, A._XmlEvent_Object_XmlHasParent_XmlHasLocation); _inherit(A.XmlEvent, A._XmlEvent_Object_XmlHasParent_XmlHasLocation_XmlHasBuffer); _inheritMany(A.XmlEvent, [A.XmlCDATAEvent, A.XmlCommentEvent, A.XmlDeclarationEvent, A.XmlDoctypeEvent, A._XmlEndElementEvent_XmlEvent_XmlNamed, A.XmlProcessingEvent, A._XmlStartElementEvent_XmlEvent_XmlNamed, A.XmlRawTextEvent]); _inherit(A.XmlEndElementEvent, A._XmlEndElementEvent_XmlEvent_XmlNamed); _inherit(A.XmlStartElementEvent, A._XmlStartElementEvent_XmlEvent_XmlNamed); _inherit(A._XmlEventAttribute_Object_XmlNamed_XmlHasParent, A._XmlEventAttribute_Object_XmlNamed); _inherit(A.XmlEventAttribute, A._XmlEventAttribute_Object_XmlNamed_XmlHasParent); _mixin(A._DefaultTextEditingStrategy_Object_CompositionAwareMixin, A.CompositionAwareMixin); _mixin(A._DomCanvas_EngineCanvas_SaveElementStackTracking, A.SaveElementStackTracking); _mixin(A._LayoutFragment__CombinedFragment__FragmentMetrics, A._FragmentMetrics); _mixin(A._LayoutFragment__CombinedFragment__FragmentMetrics__FragmentPosition, A._FragmentPosition); _mixin(A._LayoutFragment__CombinedFragment__FragmentMetrics__FragmentPosition__FragmentBox, A._FragmentBox); _mixinHard(A._PersistedClipRRect_PersistedContainerSurface__DomClip, A._DomClip); _mixinHard(A._PersistedClipRect_PersistedContainerSurface__DomClip, A._DomClip); _mixin(A.__PointerAdapter__BaseAdapter__WheelEventListenerMixin, A._WheelEventListenerMixin); _mixin(A.UnmodifiableListBase, A.UnmodifiableListMixin); _mixin(A.__CastListBase__CastIterableBase_ListMixin, A.ListBase); _mixin(A._NativeTypedArrayOfDouble_NativeTypedArray_ListMixin, A.ListBase); _mixin(A._NativeTypedArrayOfDouble_NativeTypedArray_ListMixin_FixedLengthListMixin, A.FixedLengthListMixin); _mixin(A._NativeTypedArrayOfInt_NativeTypedArray_ListMixin, A.ListBase); _mixin(A._NativeTypedArrayOfInt_NativeTypedArray_ListMixin_FixedLengthListMixin, A.FixedLengthListMixin); _mixin(A._AsyncStreamController, A._AsyncStreamControllerDispatch); _mixin(A._SyncStreamController, A._SyncStreamControllerDispatch); _mixin(A.UnmodifiableMapBase, A._UnmodifiableMapMixin); _mixin(A._SplayTreeMap__SplayTree_MapMixin, A.MapBase); _mixin(A._SplayTreeSet__SplayTree_Iterable, A.Iterable); _mixin(A._SplayTreeSet__SplayTree_Iterable_SetMixin, A.SetBase); _mixin(A._UnmodifiableMapView_MapView__UnmodifiableMapMixin, A._UnmodifiableMapMixin); _mixin(A.__JsonStringStringifierPretty__JsonStringStringifier__JsonPrettyPrintMixin, A._JsonPrettyPrintMixin); _mixin(A.__Utf8EncoderSink__Utf8Encoder_StringConversionSink, A.StringConversionSink); _mixin(A._CssStyleDeclaration_JavaScriptObject_CssStyleDeclarationBase, A.CssStyleDeclarationBase); _mixin(A._DomRectList_JavaScriptObject_ListMixin, A.ListBase); _mixin(A._DomRectList_JavaScriptObject_ListMixin_ImmutableListMixin, A.ImmutableListMixin); _mixin(A._DomStringList_JavaScriptObject_ListMixin, A.ListBase); _mixin(A._DomStringList_JavaScriptObject_ListMixin_ImmutableListMixin, A.ImmutableListMixin); _mixin(A._FileList_JavaScriptObject_ListMixin, A.ListBase); _mixin(A._FileList_JavaScriptObject_ListMixin_ImmutableListMixin, A.ImmutableListMixin); _mixin(A._HtmlCollection_JavaScriptObject_ListMixin, A.ListBase); _mixin(A._HtmlCollection_JavaScriptObject_ListMixin_ImmutableListMixin, A.ImmutableListMixin); _mixin(A._MidiInputMap_JavaScriptObject_MapMixin, A.MapBase); _mixin(A._MidiOutputMap_JavaScriptObject_MapMixin, A.MapBase); _mixin(A._MimeTypeArray_JavaScriptObject_ListMixin, A.ListBase); _mixin(A._MimeTypeArray_JavaScriptObject_ListMixin_ImmutableListMixin, A.ImmutableListMixin); _mixin(A._NodeList_JavaScriptObject_ListMixin, A.ListBase); _mixin(A._NodeList_JavaScriptObject_ListMixin_ImmutableListMixin, A.ImmutableListMixin); _mixin(A._PluginArray_JavaScriptObject_ListMixin, A.ListBase); _mixin(A._PluginArray_JavaScriptObject_ListMixin_ImmutableListMixin, A.ImmutableListMixin); _mixin(A._RtcStatsReport_JavaScriptObject_MapMixin, A.MapBase); _mixin(A._SourceBufferList_EventTarget_ListMixin, A.ListBase); _mixin(A._SourceBufferList_EventTarget_ListMixin_ImmutableListMixin, A.ImmutableListMixin); _mixin(A._SpeechGrammarList_JavaScriptObject_ListMixin, A.ListBase); _mixin(A._SpeechGrammarList_JavaScriptObject_ListMixin_ImmutableListMixin, A.ImmutableListMixin); _mixin(A._Storage_JavaScriptObject_MapMixin, A.MapBase); _mixin(A._TextTrackCueList_JavaScriptObject_ListMixin, A.ListBase); _mixin(A._TextTrackCueList_JavaScriptObject_ListMixin_ImmutableListMixin, A.ImmutableListMixin); _mixin(A._TextTrackList_EventTarget_ListMixin, A.ListBase); _mixin(A._TextTrackList_EventTarget_ListMixin_ImmutableListMixin, A.ImmutableListMixin); _mixin(A._TouchList_JavaScriptObject_ListMixin, A.ListBase); _mixin(A._TouchList_JavaScriptObject_ListMixin_ImmutableListMixin, A.ImmutableListMixin); _mixin(A.__CssRuleList_JavaScriptObject_ListMixin, A.ListBase); _mixin(A.__CssRuleList_JavaScriptObject_ListMixin_ImmutableListMixin, A.ImmutableListMixin); _mixin(A.__GamepadList_JavaScriptObject_ListMixin, A.ListBase); _mixin(A.__GamepadList_JavaScriptObject_ListMixin_ImmutableListMixin, A.ImmutableListMixin); _mixin(A.__NamedNodeMap_JavaScriptObject_ListMixin, A.ListBase); _mixin(A.__NamedNodeMap_JavaScriptObject_ListMixin_ImmutableListMixin, A.ImmutableListMixin); _mixin(A.__SpeechRecognitionResultList_JavaScriptObject_ListMixin, A.ListBase); _mixin(A.__SpeechRecognitionResultList_JavaScriptObject_ListMixin_ImmutableListMixin, A.ImmutableListMixin); _mixin(A.__StyleSheetList_JavaScriptObject_ListMixin, A.ListBase); _mixin(A.__StyleSheetList_JavaScriptObject_ListMixin_ImmutableListMixin, A.ImmutableListMixin); _mixin(A._LengthList_JavaScriptObject_ListMixin, A.ListBase); _mixin(A._LengthList_JavaScriptObject_ListMixin_ImmutableListMixin, A.ImmutableListMixin); _mixin(A._NumberList_JavaScriptObject_ListMixin, A.ListBase); _mixin(A._NumberList_JavaScriptObject_ListMixin_ImmutableListMixin, A.ImmutableListMixin); _mixin(A._StringList_JavaScriptObject_ListMixin, A.ListBase); _mixin(A._StringList_JavaScriptObject_ListMixin_ImmutableListMixin, A.ImmutableListMixin); _mixin(A._TransformList_JavaScriptObject_ListMixin, A.ListBase); _mixin(A._TransformList_JavaScriptObject_ListMixin_ImmutableListMixin, A.ImmutableListMixin); _mixin(A._AudioParamMap_JavaScriptObject_MapMixin, A.MapBase); _mixinHard(A.__FlushbarState_State_TickerProviderStateMixin, A.TickerProviderStateMixin); _mixin(A._BaseOptions__RequestConfig_OptionsMixin, A.OptionsMixin); _mixin(A._RequestOptions__RequestConfig_OptionsMixin, A.OptionsMixin); _mixin(A._DioForBrowser_Object_DioMixin, A.DioMixin); _mixin(A._DropdownButton2State_State_WidgetsBindingObserver, A.WidgetsBindingObserver); _mixinHard(A.__EasyButtonState_State_TickerProviderStateMixin, A.TickerProviderStateMixin); _mixin(A._MemoryDirectory_MemoryFileSystemEntity_DirectoryAddOnsMixin, A.DirectoryAddOnsMixin); _mixin(A._AnimationController_Animation_AnimationEagerListenerMixin, A.AnimationEagerListenerMixin); _mixin(A._AnimationController_Animation_AnimationEagerListenerMixin_AnimationLocalListenersMixin, A.AnimationLocalListenersMixin); _mixin(A._AnimationController_Animation_AnimationEagerListenerMixin_AnimationLocalListenersMixin_AnimationLocalStatusListenersMixin, A.AnimationLocalStatusListenersMixin); _mixin(A._AnimationStyle_Object_Diagnosticable, A.Diagnosticable); _mixin(A._CompoundAnimation_Animation_AnimationLazyListenerMixin, A.AnimationLazyListenerMixin); _mixin(A._CompoundAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalListenersMixin, A.AnimationLocalListenersMixin); _mixin(A._CompoundAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalListenersMixin_AnimationLocalStatusListenersMixin, A.AnimationLocalStatusListenersMixin); _mixin(A._CurvedAnimation_Animation_AnimationWithParentMixin, A.AnimationWithParentMixin); _mixin(A._ProxyAnimation_Animation_AnimationLazyListenerMixin, A.AnimationLazyListenerMixin); _mixin(A._ProxyAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalListenersMixin, A.AnimationLocalListenersMixin); _mixin(A._ProxyAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalListenersMixin_AnimationLocalStatusListenersMixin, A.AnimationLocalStatusListenersMixin); _mixin(A._ReverseAnimation_Animation_AnimationLazyListenerMixin, A.AnimationLazyListenerMixin); _mixin(A._ReverseAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalStatusListenersMixin, A.AnimationLocalStatusListenersMixin); _mixin(A._TrainHoppingAnimation_Animation_AnimationEagerListenerMixin, A.AnimationEagerListenerMixin); _mixin(A._TrainHoppingAnimation_Animation_AnimationEagerListenerMixin_AnimationLocalListenersMixin, A.AnimationLocalListenersMixin); _mixin(A._TrainHoppingAnimation_Animation_AnimationEagerListenerMixin_AnimationLocalListenersMixin_AnimationLocalStatusListenersMixin, A.AnimationLocalStatusListenersMixin); _mixin(A.__AnimatedEvaluation_Animation_AnimationWithParentMixin, A.AnimationWithParentMixin); _mixinHard(A.__CupertinoActivityIndicatorState_State_SingleTickerProviderStateMixin, A.SingleTickerProviderStateMixin); _mixinHard(A.__CupertinoButtonState_State_SingleTickerProviderStateMixin, A.SingleTickerProviderStateMixin); _mixin(A._CupertinoDynamicColor_Color_Diagnosticable, A.Diagnosticable); _mixin(A.__CupertinoDesktopTextSelectionHandleControls_CupertinoDesktopTextSelectionControls_TextSelectionHandleControls, A.TextSelectionHandleControls); _mixin(A._CupertinoIconThemeData_IconThemeData_Diagnosticable, A.Diagnosticable); _mixinHard(A.__CupertinoTextMagnifierState_State_SingleTickerProviderStateMixin, A.SingleTickerProviderStateMixin); _mixin(A._CupertinoTextSelectionHandleControls_CupertinoTextSelectionControls_TextSelectionHandleControls, A.TextSelectionHandleControls); _mixinHard(A.__CupertinoTextSelectionToolbarContentState_State_TickerProviderStateMixin, A.TickerProviderStateMixin); _mixinHard(A.__RenderCupertinoTextSelectionToolbarItems_RenderBox_ContainerRenderObjectMixin, A.ContainerRenderObjectMixin); _mixin(A.__RenderCupertinoTextSelectionToolbarItems_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin, A.RenderBoxContainerDefaultsMixin); _mixin(A._CupertinoTextThemeData_Object_Diagnosticable, A.Diagnosticable); _mixin(A._CupertinoThemeData_NoDefaultCupertinoThemeData_Diagnosticable, A.Diagnosticable); _mixin(A._FlutterError_Error_DiagnosticableTreeMixin, A.DiagnosticableTreeMixin); _mixin(A._FlutterErrorDetails_Object_Diagnosticable, A.Diagnosticable); _mixin(A._DiagnosticableTree_Object_Diagnosticable, A.Diagnosticable); _mixin(A._PointerAddedEvent_PointerEvent__PointerEventDescription, A._PointerEventDescription); _mixin(A._PointerAddedEvent_PointerEvent__PointerEventDescription__CopyPointerAddedEvent, A._CopyPointerAddedEvent); _mixin(A._PointerCancelEvent_PointerEvent__PointerEventDescription, A._PointerEventDescription); _mixin(A._PointerCancelEvent_PointerEvent__PointerEventDescription__CopyPointerCancelEvent, A._CopyPointerCancelEvent); _mixin(A._PointerDownEvent_PointerEvent__PointerEventDescription, A._PointerEventDescription); _mixin(A._PointerDownEvent_PointerEvent__PointerEventDescription__CopyPointerDownEvent, A._CopyPointerDownEvent); _mixin(A._PointerEnterEvent_PointerEvent__PointerEventDescription, A._PointerEventDescription); _mixin(A._PointerEnterEvent_PointerEvent__PointerEventDescription__CopyPointerEnterEvent, A._CopyPointerEnterEvent); _mixin(A._PointerEvent_Object_Diagnosticable, A.Diagnosticable); _mixin(A._PointerExitEvent_PointerEvent__PointerEventDescription, A._PointerEventDescription); _mixin(A._PointerExitEvent_PointerEvent__PointerEventDescription__CopyPointerExitEvent, A._CopyPointerExitEvent); _mixin(A._PointerHoverEvent_PointerEvent__PointerEventDescription, A._PointerEventDescription); _mixin(A._PointerHoverEvent_PointerEvent__PointerEventDescription__CopyPointerHoverEvent, A._CopyPointerHoverEvent); _mixin(A._PointerMoveEvent_PointerEvent__PointerEventDescription, A._PointerEventDescription); _mixin(A._PointerMoveEvent_PointerEvent__PointerEventDescription__CopyPointerMoveEvent, A._CopyPointerMoveEvent); _mixin(A._PointerPanZoomEndEvent_PointerEvent__PointerEventDescription, A._PointerEventDescription); _mixin(A._PointerPanZoomEndEvent_PointerEvent__PointerEventDescription__CopyPointerPanZoomEndEvent, A._CopyPointerPanZoomEndEvent); _mixin(A._PointerPanZoomStartEvent_PointerEvent__PointerEventDescription, A._PointerEventDescription); _mixin(A._PointerPanZoomStartEvent_PointerEvent__PointerEventDescription__CopyPointerPanZoomStartEvent, A._CopyPointerPanZoomStartEvent); _mixin(A._PointerPanZoomUpdateEvent_PointerEvent__PointerEventDescription, A._PointerEventDescription); _mixin(A._PointerPanZoomUpdateEvent_PointerEvent__PointerEventDescription__CopyPointerPanZoomUpdateEvent, A._CopyPointerPanZoomUpdateEvent); _mixin(A._PointerRemovedEvent_PointerEvent__PointerEventDescription, A._PointerEventDescription); _mixin(A._PointerRemovedEvent_PointerEvent__PointerEventDescription__CopyPointerRemovedEvent, A._CopyPointerRemovedEvent); _mixin(A._PointerScaleEvent_PointerSignalEvent__PointerEventDescription, A._PointerEventDescription); _mixin(A._PointerScaleEvent_PointerSignalEvent__PointerEventDescription__CopyPointerScaleEvent, A._CopyPointerScaleEvent); _mixin(A._PointerScrollEvent_PointerSignalEvent__PointerEventDescription, A._PointerEventDescription); _mixin(A._PointerScrollEvent_PointerSignalEvent__PointerEventDescription__CopyPointerScrollEvent, A._CopyPointerScrollEvent); _mixin(A._PointerScrollInertiaCancelEvent_PointerSignalEvent__PointerEventDescription, A._PointerEventDescription); _mixin(A._PointerScrollInertiaCancelEvent_PointerSignalEvent__PointerEventDescription__CopyPointerScrollInertiaCancelEvent, A._CopyPointerScrollInertiaCancelEvent); _mixin(A._PointerSignalEvent_PointerEvent__RespondablePointerEvent, A._RespondablePointerEvent); _mixin(A._PointerUpEvent_PointerEvent__PointerEventDescription, A._PointerEventDescription); _mixin(A._PointerUpEvent_PointerEvent__PointerEventDescription__CopyPointerUpEvent, A._CopyPointerUpEvent); _mixin(A.__TransformedPointerAddedEvent__TransformedPointerEvent__CopyPointerAddedEvent, A._CopyPointerAddedEvent); _mixin(A.__TransformedPointerCancelEvent__TransformedPointerEvent__CopyPointerCancelEvent, A._CopyPointerCancelEvent); _mixin(A.__TransformedPointerDownEvent__TransformedPointerEvent__CopyPointerDownEvent, A._CopyPointerDownEvent); _mixin(A.__TransformedPointerEnterEvent__TransformedPointerEvent__CopyPointerEnterEvent, A._CopyPointerEnterEvent); _mixin(A.__TransformedPointerEvent__AbstractPointerEvent_Diagnosticable, A.Diagnosticable); _mixin(A.__TransformedPointerEvent__AbstractPointerEvent_Diagnosticable__PointerEventDescription, A._PointerEventDescription); _mixin(A.__TransformedPointerExitEvent__TransformedPointerEvent__CopyPointerExitEvent, A._CopyPointerExitEvent); _mixin(A.__TransformedPointerHoverEvent__TransformedPointerEvent__CopyPointerHoverEvent, A._CopyPointerHoverEvent); _mixin(A.__TransformedPointerMoveEvent__TransformedPointerEvent__CopyPointerMoveEvent, A._CopyPointerMoveEvent); _mixin(A.__TransformedPointerPanZoomEndEvent__TransformedPointerEvent__CopyPointerPanZoomEndEvent, A._CopyPointerPanZoomEndEvent); _mixin(A.__TransformedPointerPanZoomStartEvent__TransformedPointerEvent__CopyPointerPanZoomStartEvent, A._CopyPointerPanZoomStartEvent); _mixin(A.__TransformedPointerPanZoomUpdateEvent__TransformedPointerEvent__CopyPointerPanZoomUpdateEvent, A._CopyPointerPanZoomUpdateEvent); _mixin(A.__TransformedPointerRemovedEvent__TransformedPointerEvent__CopyPointerRemovedEvent, A._CopyPointerRemovedEvent); _mixin(A.__TransformedPointerScaleEvent__TransformedPointerEvent__CopyPointerScaleEvent, A._CopyPointerScaleEvent); _mixin(A.__TransformedPointerScaleEvent__TransformedPointerEvent__CopyPointerScaleEvent__RespondablePointerEvent, A._RespondablePointerEvent); _mixin(A.__TransformedPointerScrollEvent__TransformedPointerEvent__CopyPointerScrollEvent, A._CopyPointerScrollEvent); _mixin(A.__TransformedPointerScrollInertiaCancelEvent__TransformedPointerEvent__CopyPointerScrollInertiaCancelEvent, A._CopyPointerScrollInertiaCancelEvent); _mixin(A.__TransformedPointerScrollInertiaCancelEvent__TransformedPointerEvent__CopyPointerScrollInertiaCancelEvent__RespondablePointerEvent, A._RespondablePointerEvent); _mixin(A.__TransformedPointerUpEvent__TransformedPointerEvent__CopyPointerUpEvent, A._CopyPointerUpEvent); _mixin(A._GestureRecognizer_GestureArenaMember_DiagnosticableTreeMixin, A.DiagnosticableTreeMixin); _mixinHard(A._BaseTapAndDragGestureRecognizer_OneSequenceGestureRecognizer__TapStatusTrackerMixin, A._TapStatusTrackerMixin); _mixin(A._TapDragDownDetails_Object_Diagnosticable, A.Diagnosticable); _mixin(A._TapDragEndDetails_Object_Diagnosticable, A.Diagnosticable); _mixin(A._TapDragStartDetails_Object_Diagnosticable, A.Diagnosticable); _mixin(A._TapDragUpDetails_Object_Diagnosticable, A.Diagnosticable); _mixin(A._TapDragUpdateDetails_Object_Diagnosticable, A.Diagnosticable); _mixin(A._ActionIconThemeData_Object_Diagnosticable, A.Diagnosticable); _mixinHard(A.__SliverAppBarState_State_TickerProviderStateMixin, A.TickerProviderStateMixin); _mixin(A._AppBarTheme_Object_Diagnosticable, A.Diagnosticable); _mixin(A._BadgeThemeData_Object_Diagnosticable, A.Diagnosticable); _mixin(A._MaterialBannerThemeData_Object_Diagnosticable, A.Diagnosticable); _mixin(A._BottomAppBarTheme_Object_Diagnosticable, A.Diagnosticable); _mixin(A._BottomNavigationBarThemeData_Object_Diagnosticable, A.Diagnosticable); _mixin(A._BottomSheetThemeData_Object_Diagnosticable, A.Diagnosticable); _mixin(A.__RawMaterialButtonState_State_MaterialStateMixin, A.MaterialStateMixin); _mixin(A._ButtonBarThemeData_Object_Diagnosticable, A.Diagnosticable); _mixin(A._ButtonStyle_Object_Diagnosticable, A.Diagnosticable); _mixinHard(A.__ButtonStyleState_State_TickerProviderStateMixin, A.TickerProviderStateMixin); _mixin(A._ButtonThemeData_Object_Diagnosticable, A.Diagnosticable); _mixin(A._CardTheme_Object_Diagnosticable, A.Diagnosticable); _mixinHard(A.__CheckboxState_State_TickerProviderStateMixin, A.TickerProviderStateMixin); _mixinHard(A.__CheckboxState_State_TickerProviderStateMixin_ToggleableStateMixin, A.ToggleableStateMixin); _mixin(A._CheckboxThemeData_Object_Diagnosticable, A.Diagnosticable); _mixin(A._ChipThemeData_Object_Diagnosticable, A.Diagnosticable); _mixin(A._ColorScheme_Object_Diagnosticable, A.Diagnosticable); _mixin(A._DataTableThemeData_Object_Diagnosticable, A.Diagnosticable); _mixin(A._DatePickerThemeData_Object_Diagnosticable, A.Diagnosticable); _mixin(A.__DesktopTextSelectionHandleControls_DesktopTextSelectionControls_TextSelectionHandleControls, A.TextSelectionHandleControls); _mixin(A._DialogTheme_Object_Diagnosticable, A.Diagnosticable); _mixin(A._DividerThemeData_Object_Diagnosticable, A.Diagnosticable); _mixin(A._DrawerThemeData_Object_Diagnosticable, A.Diagnosticable); _mixin(A.__DropdownButtonState_State_WidgetsBindingObserver, A.WidgetsBindingObserver); _mixin(A._DropdownMenuThemeData_Object_Diagnosticable, A.Diagnosticable); _mixin(A.__ElevatedButtonDefaultColor_MaterialStateProperty_Diagnosticable, A.Diagnosticable); _mixin(A.__ElevatedButtonDefaultElevation_MaterialStateProperty_Diagnosticable, A.Diagnosticable); _mixin(A.__ElevatedButtonDefaultMouseCursor_MaterialStateProperty_Diagnosticable, A.Diagnosticable); _mixin(A.__ElevatedButtonDefaultOverlay_MaterialStateProperty_Diagnosticable, A.Diagnosticable); _mixin(A._ElevatedButtonThemeData_Object_Diagnosticable, A.Diagnosticable); _mixin(A._ExpansionTileThemeData_Object_Diagnosticable, A.Diagnosticable); _mixin(A._FilledButtonThemeData_Object_Diagnosticable, A.Diagnosticable); _mixin(A.__EndFloatFabLocation_StandardFabLocation_FabEndOffsetX, A.FabEndOffsetX); _mixin(A.__EndFloatFabLocation_StandardFabLocation_FabEndOffsetX_FabFloatOffsetY, A.FabFloatOffsetY); _mixin(A.__EndTopFabLocation_StandardFabLocation_FabEndOffsetX, A.FabEndOffsetX); _mixin(A.__EndTopFabLocation_StandardFabLocation_FabEndOffsetX_FabTopOffsetY, A.FabTopOffsetY); _mixin(A._FloatingActionButtonThemeData_Object_Diagnosticable, A.Diagnosticable); _mixin(A.__IconButtonDefaultMouseCursor_MaterialStateProperty_Diagnosticable, A.Diagnosticable); _mixin(A._IconButtonThemeData_Object_Diagnosticable, A.Diagnosticable); _mixinHard(A.__InkResponseState_State_AutomaticKeepAliveClientMixin, A.AutomaticKeepAliveClientMixin); _mixin(A._InputDecorationTheme_Object_Diagnosticable, A.Diagnosticable); _mixinHard(A.__BorderContainerState_State_TickerProviderStateMixin, A.TickerProviderStateMixin); _mixinHard(A.__HelperErrorState_State_SingleTickerProviderStateMixin, A.SingleTickerProviderStateMixin); _mixinHard(A.__InputDecoratorState_State_TickerProviderStateMixin, A.TickerProviderStateMixin); _mixinHard(A.__RenderDecoration_RenderBox_SlottedContainerRenderObjectMixin, A.SlottedContainerRenderObjectMixin); _mixinHard(A.__RenderListTile_RenderBox_SlottedContainerRenderObjectMixin, A.SlottedContainerRenderObjectMixin); _mixin(A._ListTileThemeData_Object_Diagnosticable, A.Diagnosticable); _mixinHard(A.__MaterialState_State_TickerProviderStateMixin, A.TickerProviderStateMixin); _mixin(A._MenuButtonThemeData_Object_Diagnosticable, A.Diagnosticable); _mixin(A._MenuStyle_Object_Diagnosticable, A.Diagnosticable); _mixin(A._MenuThemeData_Object_Diagnosticable, A.Diagnosticable); _mixin(A._NavigationBarThemeData_Object_Diagnosticable, A.Diagnosticable); _mixin(A._NavigationDrawerThemeData_Object_Diagnosticable, A.Diagnosticable); _mixin(A._NavigationRailThemeData_Object_Diagnosticable, A.Diagnosticable); _mixin(A.__OutlinedButtonDefaultColor_MaterialStateProperty_Diagnosticable, A.Diagnosticable); _mixin(A.__OutlinedButtonDefaultMouseCursor_MaterialStateProperty_Diagnosticable, A.Diagnosticable); _mixin(A.__OutlinedButtonDefaultOverlay_MaterialStateProperty_Diagnosticable, A.Diagnosticable); _mixin(A._OutlinedButtonThemeData_Object_Diagnosticable, A.Diagnosticable); _mixin(A._MaterialPageRoute_PageRoute_MaterialRouteTransitionMixin, A.MaterialRouteTransitionMixin); _mixin(A._PageTransitionsTheme_Object_Diagnosticable, A.Diagnosticable); _mixinHard(A.__ZoomEnterTransitionState_State__ZoomTransitionBase, A._ZoomTransitionBase); _mixinHard(A.__ZoomExitTransitionState_State__ZoomTransitionBase, A._ZoomTransitionBase); _mixin(A._PopupMenuThemeData_Object_Diagnosticable, A.Diagnosticable); _mixinHard(A.__CircularProgressIndicatorState_State_SingleTickerProviderStateMixin, A.SingleTickerProviderStateMixin); _mixinHard(A.__LinearProgressIndicatorState_State_SingleTickerProviderStateMixin, A.SingleTickerProviderStateMixin); _mixin(A._ProgressIndicatorThemeData_Object_Diagnosticable, A.Diagnosticable); _mixin(A._RadioThemeData_Object_Diagnosticable, A.Diagnosticable); _mixinHard(A._RefreshIndicatorState_State_TickerProviderStateMixin, A.TickerProviderStateMixin); _mixinHard(A._ScaffoldMessengerState_State_TickerProviderStateMixin, A.TickerProviderStateMixin); _mixinHard(A._ScaffoldState_State_TickerProviderStateMixin, A.TickerProviderStateMixin); _mixinHard(A._ScaffoldState_State_TickerProviderStateMixin_RestorationMixin, A.RestorationMixin); _mixinHard(A.__FloatingActionButtonTransitionState_State_TickerProviderStateMixin, A.TickerProviderStateMixin); _mixin(A._ScrollbarThemeData_Object_Diagnosticable, A.Diagnosticable); _mixin(A._SearchBarThemeData_Object_Diagnosticable, A.Diagnosticable); _mixin(A._SearchViewThemeData_Object_Diagnosticable, A.Diagnosticable); _mixin(A._SegmentedButtonThemeData_Object_Diagnosticable, A.Diagnosticable); _mixinHard(A.__RenderSlider_RenderBox_RelayoutWhenSystemFontsChangeMixin, A.RelayoutWhenSystemFontsChangeMixin); _mixinHard(A.__RenderValueIndicator_RenderBox_RelayoutWhenSystemFontsChangeMixin, A.RelayoutWhenSystemFontsChangeMixin); _mixinHard(A.__SliderState_State_TickerProviderStateMixin, A.TickerProviderStateMixin); _mixin(A._RoundedRectSliderTrackShape_SliderTrackShape_BaseSliderTrackShape, A.BaseSliderTrackShape); _mixin(A._SliderThemeData_Object_Diagnosticable, A.Diagnosticable); _mixin(A._SnackBarThemeData_Object_Diagnosticable, A.Diagnosticable); _mixinHard(A.__MaterialSwitchState_State_TickerProviderStateMixin, A.TickerProviderStateMixin); _mixinHard(A.__MaterialSwitchState_State_TickerProviderStateMixin_ToggleableStateMixin, A.ToggleableStateMixin); _mixin(A.__SwitchConfigCupertino_Object__SwitchConfig, A._SwitchConfig); _mixin(A.__SwitchConfigM3_Object__SwitchConfig, A._SwitchConfig); _mixin(A._SwitchThemeData_Object_Diagnosticable, A.Diagnosticable); _mixin(A._TabBarTheme_Object_Diagnosticable, A.Diagnosticable); _mixin(A.__ChangeAnimation_Animation_AnimationWithParentMixin, A.AnimationWithParentMixin); _mixin(A.__DragAnimation_Animation_AnimationWithParentMixin, A.AnimationWithParentMixin); _mixin(A.__TextButtonDefaultMouseCursor_MaterialStateProperty_Diagnosticable, A.Diagnosticable); _mixin(A._TextButtonThemeData_Object_Diagnosticable, A.Diagnosticable); _mixinHard(A.__TextFieldState_State_RestorationMixin, A.RestorationMixin); _mixin(A._MaterialTextSelectionHandleControls_MaterialTextSelectionControls_TextSelectionHandleControls, A.TextSelectionHandleControls); _mixin(A._TextSelectionThemeData_Object_Diagnosticable, A.Diagnosticable); _mixinHard(A.__RenderTextSelectionToolbarItemsLayout_RenderBox_ContainerRenderObjectMixin, A.ContainerRenderObjectMixin); _mixinHard(A.__TextSelectionToolbarOverflowableState_State_TickerProviderStateMixin, A.TickerProviderStateMixin); _mixin(A._TextTheme_Object_Diagnosticable, A.Diagnosticable); _mixin(A._ThemeData_Object_Diagnosticable, A.Diagnosticable); _mixin(A._VisualDensity_Object_Diagnosticable, A.Diagnosticable); _mixin(A._TimePickerThemeData_Object_Diagnosticable, A.Diagnosticable); _mixin(A._ToggleButtonsThemeData_Object_Diagnosticable, A.Diagnosticable); _mixinHard(A._TooltipState_State_SingleTickerProviderStateMixin, A.SingleTickerProviderStateMixin); _mixin(A._TooltipThemeData_Object_Diagnosticable, A.Diagnosticable); _mixin(A._Typography_Object_Diagnosticable, A.Diagnosticable); _mixin(A._BorderSide_Object_Diagnosticable, A.Diagnosticable); _mixin(A._Decoration_Object_Diagnosticable, A.Diagnosticable); _mixin(A._ImageChunkEvent_Object_Diagnosticable, A.Diagnosticable); _mixin(A._ImageStream_Object_Diagnosticable, A.Diagnosticable); _mixin(A._ImageStreamCompleter_Object_Diagnosticable, A.Diagnosticable); _mixin(A._StrutStyle_Object_Diagnosticable, A.Diagnosticable); _mixin(A._TextStyle_Object_Diagnosticable, A.Diagnosticable); _mixinHard(A._ContainerBoxParentData_BoxParentData_ContainerParentDataMixin, A.ContainerParentDataMixin); _mixinHard(A._RenderCustomMultiChildLayoutBox_RenderBox_ContainerRenderObjectMixin, A.ContainerRenderObjectMixin); _mixin(A._RenderCustomMultiChildLayoutBox_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin, A.RenderBoxContainerDefaultsMixin); _mixinHard(A._RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin, A.RelayoutWhenSystemFontsChangeMixin); _mixinHard(A._RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin_ContainerRenderObjectMixin, A.ContainerRenderObjectMixin); _mixin(A._RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin_ContainerRenderObjectMixin_RenderInlineChildrenContainerDefaults, A.RenderInlineChildrenContainerDefaults); _mixinHard(A._RenderFlex_RenderBox_ContainerRenderObjectMixin, A.ContainerRenderObjectMixin); _mixin(A._RenderFlex_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin, A.RenderBoxContainerDefaultsMixin); _mixinHard(A._RenderFlex_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin_DebugOverflowIndicatorMixin, A.DebugOverflowIndicatorMixin); _mixin(A._Layer_Object_DiagnosticableTreeMixin, A.DiagnosticableTreeMixin); _mixinHard(A._RenderListBody_RenderBox_ContainerRenderObjectMixin, A.ContainerRenderObjectMixin); _mixin(A._RenderListBody_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin, A.RenderBoxContainerDefaultsMixin); _mixin(A.__MouseTrackerUpdateDetails_Object_Diagnosticable, A.Diagnosticable); _mixin(A._PipelineOwner_Object_DiagnosticableTreeMixin, A.DiagnosticableTreeMixin); _mixin(A._RenderObject_Object_DiagnosticableTreeMixin, A.DiagnosticableTreeMixin); _mixinHard(A._RenderParagraph_RenderBox_ContainerRenderObjectMixin, A.ContainerRenderObjectMixin); _mixin(A._RenderParagraph_RenderBox_ContainerRenderObjectMixin_RenderInlineChildrenContainerDefaults, A.RenderInlineChildrenContainerDefaults); _mixinHard(A._RenderParagraph_RenderBox_ContainerRenderObjectMixin_RenderInlineChildrenContainerDefaults_RelayoutWhenSystemFontsChangeMixin, A.RelayoutWhenSystemFontsChangeMixin); _mixinHard(A._TextParentData_ParentData_ContainerParentDataMixin, A.ContainerParentDataMixin); _mixin(A.__SelectableFragment_Object_Selectable, A.Selectable); _mixin(A.__SelectableFragment_Object_Selectable_Diagnosticable, A.Diagnosticable); _mixin(A.__SelectableFragment_Object_Selectable_Diagnosticable_ChangeNotifier, A.ChangeNotifier); _mixinHard(A._RenderAnimatedOpacity_RenderProxyBox_RenderAnimatedOpacityMixin, A.RenderAnimatedOpacityMixin); _mixinHard(A._RenderProxyBox_RenderBox_RenderObjectWithChildMixin, A.RenderObjectWithChildMixin); _mixinHard(A._RenderProxyBox_RenderBox_RenderObjectWithChildMixin_RenderProxyBoxMixin, A.RenderProxyBoxMixin); _mixinHard(A._RenderRotatedBox_RenderBox_RenderObjectWithChildMixin, A.RenderObjectWithChildMixin); _mixin(A._SelectionPoint_Object_Diagnosticable, A.Diagnosticable); _mixinHard(A._RenderShiftedBox_RenderBox_RenderObjectWithChildMixin, A.RenderObjectWithChildMixin); _mixin(A._SliverGeometry_Object_Diagnosticable, A.Diagnosticable); _mixinHard(A._SliverLogicalContainerParentData_SliverLogicalParentData_ContainerParentDataMixin, A.ContainerParentDataMixin); _mixinHard(A._SliverPhysicalContainerParentData_SliverPhysicalParentData_ContainerParentDataMixin, A.ContainerParentDataMixin); _mixinHard(A._RenderSliverMultiBoxAdaptor_RenderSliver_ContainerRenderObjectMixin, A.ContainerRenderObjectMixin); _mixin(A._RenderSliverMultiBoxAdaptor_RenderSliver_ContainerRenderObjectMixin_RenderSliverHelpers, A.RenderSliverHelpers); _mixin(A._RenderSliverMultiBoxAdaptor_RenderSliver_ContainerRenderObjectMixin_RenderSliverHelpers_RenderSliverWithKeepAliveMixin, A.RenderSliverWithKeepAliveMixin); _mixinHard(A._SliverMultiBoxAdaptorParentData_SliverLogicalParentData_ContainerParentDataMixin, A.ContainerParentDataMixin); _mixin(A._SliverMultiBoxAdaptorParentData_SliverLogicalParentData_ContainerParentDataMixin_KeepAliveParentDataMixin, A.KeepAliveParentDataMixin); _mixinHard(A._RenderSliverEdgeInsetsPadding_RenderSliver_RenderObjectWithChildMixin, A.RenderObjectWithChildMixin); _mixinHard(A._RenderSliverPersistentHeader_RenderSliver_RenderObjectWithChildMixin, A.RenderObjectWithChildMixin); _mixin(A._RenderSliverPersistentHeader_RenderSliver_RenderObjectWithChildMixin_RenderSliverHelpers, A.RenderSliverHelpers); _mixinHard(A._RenderStack_RenderBox_ContainerRenderObjectMixin, A.ContainerRenderObjectMixin); _mixin(A._RenderStack_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin, A.RenderBoxContainerDefaultsMixin); _mixinHard(A._RenderView_RenderObject_RenderObjectWithChildMixin, A.RenderObjectWithChildMixin); _mixinHard(A._RenderViewportBase_RenderBox_ContainerRenderObjectMixin, A.ContainerRenderObjectMixin); _mixinHard(A._RenderWrap_RenderBox_ContainerRenderObjectMixin, A.ContainerRenderObjectMixin); _mixin(A._RenderWrap_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin, A.RenderBoxContainerDefaultsMixin); _mixin(A._SemanticsData_Object_Diagnosticable, A.Diagnosticable); _mixin(A._SemanticsNode_Object_DiagnosticableTreeMixin, A.DiagnosticableTreeMixin); _mixin(A._SemanticsSortKey_Object_Diagnosticable, A.Diagnosticable); _mixin(A._KeyEvent_Object_Diagnosticable, A.Diagnosticable); _mixin(A._KeyboardKey_Object_Diagnosticable, A.Diagnosticable); _mixin(A._MouseCursor_Object_Diagnosticable, A.Diagnosticable); _mixin(A._RawKeyEvent_Object_Diagnosticable, A.Diagnosticable); _mixin(A._RawKeyEventData_Object_Diagnosticable, A.Diagnosticable); _mixin(A._TextEditingDelta_Object_Diagnosticable, A.Diagnosticable); _mixin(A.__PlatformTextInputControl_Object_TextInputControl, A.TextInputControl); _mixin(A._Action_Object_Diagnosticable, A.Diagnosticable); _mixin(A._ActionDispatcher_Object_Diagnosticable, A.Diagnosticable); _mixin(A._Intent_Object_Diagnosticable, A.Diagnosticable); _mixinHard(A.__OverridableAction_ContextAction__OverridableActionMixin, A._OverridableActionMixin); _mixinHard(A.__OverridableContextAction_ContextAction__OverridableActionMixin, A._OverridableActionMixin); _mixinHard(A.__AnimatedSizeState_State_SingleTickerProviderStateMixin, A.SingleTickerProviderStateMixin); _mixinHard(A.__AnimatedSwitcherState_State_TickerProviderStateMixin, A.TickerProviderStateMixin); _mixin(A.__WidgetsAppState_State_WidgetsBindingObserver, A.WidgetsBindingObserver); _mixinHard(A._RootElement_Element_RootElementMixin, A.RootElementMixin); _mixinHard(A._WidgetsFlutterBinding_BindingBase_GestureBinding, A.GestureBinding); _mixinHard(A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding, A.SchedulerBinding); _mixinHard(A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding, A.ServicesBinding); _mixinHard(A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding, A.PaintingBinding); _mixinHard(A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding, A.SemanticsBinding); _mixinHard(A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding, A.RendererBinding); _mixinHard(A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding, A.WidgetsBinding); _mixinHard(A.__DismissibleState_State_TickerProviderStateMixin, A.TickerProviderStateMixin); _mixinHard(A.__DismissibleState_State_TickerProviderStateMixin_AutomaticKeepAliveClientMixin, A.AutomaticKeepAliveClientMixin); _mixinHard(A._DraggableScrollableNotification_Notification_ViewportNotificationMixin, A.ViewportNotificationMixin); _mixinHard(A._EditableTextState_State_AutomaticKeepAliveClientMixin, A.AutomaticKeepAliveClientMixin); _mixin(A._EditableTextState_State_AutomaticKeepAliveClientMixin_WidgetsBindingObserver, A.WidgetsBindingObserver); _mixinHard(A._EditableTextState_State_AutomaticKeepAliveClientMixin_WidgetsBindingObserver_TickerProviderStateMixin, A.TickerProviderStateMixin); _mixin(A._EditableTextState_State_AutomaticKeepAliveClientMixin_WidgetsBindingObserver_TickerProviderStateMixin_TextSelectionDelegate, A.TextSelectionDelegate); _mixin(A._EditableTextState_State_AutomaticKeepAliveClientMixin_WidgetsBindingObserver_TickerProviderStateMixin_TextSelectionDelegate_TextInputClient, A.TextInputClient); _mixin(A._FocusManager_Object_DiagnosticableTreeMixin, A.DiagnosticableTreeMixin); _mixin(A._FocusManager_Object_DiagnosticableTreeMixin_ChangeNotifier, A.ChangeNotifier); _mixin(A._FocusNode_Object_DiagnosticableTreeMixin, A.DiagnosticableTreeMixin); _mixin(A._FocusNode_Object_DiagnosticableTreeMixin_ChangeNotifier, A.ChangeNotifier); _mixin(A._FocusTraversalPolicy_Object_Diagnosticable, A.Diagnosticable); _mixinHard(A._ReadingOrderTraversalPolicy_FocusTraversalPolicy_DirectionalFocusTraversalPolicyMixin, A.DirectionalFocusTraversalPolicyMixin); _mixin(A.__ReadingOrderDirectionalGroupData_Object_Diagnosticable, A.Diagnosticable); _mixin(A.__ReadingOrderSortData_Object_Diagnosticable, A.Diagnosticable); _mixin(A._State_Object_Diagnosticable, A.Diagnosticable); _mixin(A._IconThemeData_Object_Diagnosticable, A.Diagnosticable); _mixin(A.__ImageState_State_WidgetsBindingObserver, A.WidgetsBindingObserver); _mixinHard(A._ImplicitlyAnimatedWidgetState_State_SingleTickerProviderStateMixin, A.SingleTickerProviderStateMixin); _mixinHard(A.__RenderLayoutBuilder_RenderBox_RenderObjectWithChildMixin, A.RenderObjectWithChildMixin); _mixin(A.__RenderLayoutBuilder_RenderBox_RenderObjectWithChildMixin_RenderConstrainedLayoutBuilder, A.RenderConstrainedLayoutBuilder); _mixin(A.__MediaQueryFromViewState_State_WidgetsBindingObserver, A.WidgetsBindingObserver); _mixinHard(A._NavigatorState_State_TickerProviderStateMixin, A.TickerProviderStateMixin); _mixinHard(A._NavigatorState_State_TickerProviderStateMixin_RestorationMixin, A.RestorationMixin); _mixin(A.__History_Iterable_ChangeNotifier, A.ChangeNotifier); _mixin(A.__NotificationElement_ProxyElement_NotifiableElementMixin, A.NotifiableElementMixin); _mixinHard(A.__RenderOverflowBar_RenderBox_ContainerRenderObjectMixin, A.ContainerRenderObjectMixin); _mixin(A.__RenderOverflowBar_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin, A.RenderBoxContainerDefaultsMixin); _mixinHard(A._OverlayState_State_TickerProviderStateMixin, A.TickerProviderStateMixin); _mixin(A.__RenderDeferredLayoutBox_RenderProxyBox__RenderTheaterMixin, A._RenderTheaterMixin); _mixin(A.__RenderDeferredLayoutBox_RenderProxyBox__RenderTheaterMixin_LinkedListEntry, A.LinkedListEntry); _mixinHard(A.__RenderTheater_RenderBox_ContainerRenderObjectMixin, A.ContainerRenderObjectMixin); _mixin(A.__RenderTheater_RenderBox_ContainerRenderObjectMixin__RenderTheaterMixin, A._RenderTheaterMixin); _mixinHard(A._OverscrollIndicatorNotification_Notification_ViewportNotificationMixin, A.ViewportNotificationMixin); _mixinHard(A.__GlowingOverscrollIndicatorState_State_TickerProviderStateMixin, A.TickerProviderStateMixin); _mixinHard(A.__StretchingOverscrollIndicatorState_State_TickerProviderStateMixin, A.TickerProviderStateMixin); _mixinHard(A.__RestorationScopeState_State_RestorationMixin, A.RestorationMixin); _mixinHard(A.__RouterState_State_RestorationMixin, A.RestorationMixin); _mixinHard(A._ModalRoute_TransitionRoute_LocalHistoryRoute, A.LocalHistoryRoute); _mixinHard(A.__SelectionKeepAliveState_State_AutomaticKeepAliveClientMixin, A.AutomaticKeepAliveClientMixin); _mixin(A._FixedScrollMetrics_Object_ScrollMetrics, A.ScrollMetrics); _mixinHard(A._ScrollNotification_LayoutChangedNotification_ViewportNotificationMixin, A.ViewportNotificationMixin); _mixinHard(A._ScrollMetricsNotification_Notification_ViewportNotificationMixin, A.ViewportNotificationMixin); _mixin(A._ScrollPosition_ViewportOffset_ScrollMetrics, A.ScrollMetrics); _mixinHard(A._ScrollableState_State_TickerProviderStateMixin, A.TickerProviderStateMixin); _mixinHard(A._ScrollableState_State_TickerProviderStateMixin_RestorationMixin, A.RestorationMixin); _mixinHard(A._RawScrollbarState_State_TickerProviderStateMixin, A.TickerProviderStateMixin); _mixin(A._MultiSelectableSelectionContainerDelegate_SelectionContainerDelegate_ChangeNotifier, A.ChangeNotifier); _mixin(A.__SelectionContainerState_State_Selectable, A.Selectable); _mixinHard(A.__SelectionContainerState_State_Selectable_SelectionRegistrant, A.SelectionRegistrant); _mixin(A._LogicalKeySet_KeySet_Diagnosticable, A.Diagnosticable); _mixin(A._ShortcutManager_Object_Diagnosticable, A.Diagnosticable); _mixin(A._ShortcutManager_Object_Diagnosticable_ChangeNotifier, A.ChangeNotifier); _mixin(A._ShortcutRegistry_Object_ChangeNotifier, A.ChangeNotifier); _mixin(A._SingleActivator_Object_Diagnosticable, A.Diagnosticable); _mixin(A._SingleActivator_Object_Diagnosticable_MenuSerializableShortcut, A.MenuSerializableShortcut); _mixin(A.__ActivatorIntentPair_Object_Diagnosticable, A.Diagnosticable); _mixinHard(A.__RenderSingleChildViewport_RenderBox_RenderObjectWithChildMixin, A.RenderObjectWithChildMixin); _mixin(A.__SingleChildViewportElement_SingleChildRenderObjectElement_NotifiableElementMixin, A.NotifiableElementMixin); _mixin(A.__SingleChildViewportElement_SingleChildRenderObjectElement_NotifiableElementMixin_ViewportElementMixin, A.ViewportElementMixin); _mixin(A.__RenderSliverPinnedPersistentHeaderForWidgets_RenderSliverPinnedPersistentHeader__RenderSliverPersistentHeaderForWidgetsMixin, A._RenderSliverPersistentHeaderForWidgetsMixin); _mixinHard(A._SlottedMultiChildRenderObjectWidget_RenderObjectWidget_SlottedMultiChildRenderObjectWidgetMixin, A.SlottedMultiChildRenderObjectWidgetMixin); _mixin(A._ClipboardStatusNotifier_ValueNotifier_WidgetsBindingObserver, A.WidgetsBindingObserver); _mixinHard(A.__SelectionHandleOverlayState_State_SingleTickerProviderStateMixin, A.SingleTickerProviderStateMixin); _mixinHard(A.__SelectionToolbarWrapperState_State_SingleTickerProviderStateMixin, A.SingleTickerProviderStateMixin); _mixin(A._UndoHistoryState_State_UndoManagerClient, A.UndoManagerClient); _mixin(A.__ViewState_State_WidgetsBindingObserver, A.WidgetsBindingObserver); _mixin(A.__ViewportElement_MultiChildRenderObjectElement_NotifiableElementMixin, A.NotifiableElementMixin); _mixin(A.__ViewportElement_MultiChildRenderObjectElement_NotifiableElementMixin_ViewportElementMixin, A.ViewportElementMixin); _mixinHard(A.__RenderScaledInlineWidget_RenderBox_RenderObjectWithChildMixin, A.RenderObjectWithChildMixin); _mixin(A._DefaultCacheManager_CacheManager_ImageCacheManager, A.ImageCacheManager); _mixin(A._MonitorPopRoute_Object_WidgetsBindingObserver, A.WidgetsBindingObserver); _mixinHard(A.__SlideAnimationState_State_TickerProviderStateMixin, A.TickerProviderStateMixin); _mixin(A.__ToastHelperState_State_WidgetsBindingObserver, A.WidgetsBindingObserver); _mixinHard(A.__SmartDialogWidgetState_State_TickerProviderStateMixin, A.TickerProviderStateMixin); _mixin(A._DefaultAppStatusService_Object_WidgetsBindingObserver, A.WidgetsBindingObserver); _mixinHard(A.__ImageUrlFramePlayerViewState_State_SingleTickerProviderStateMixin, A.SingleTickerProviderStateMixin); _mixinHard(A.__IdleState_State_TickerProviderStateMixin, A.TickerProviderStateMixin); _mixinHard(A.__DeviceLocalFileState_State_SingleTickerProviderStateMixin, A.SingleTickerProviderStateMixin); _mixinHard(A.__BeatState_State_SingleTickerProviderStateMixin, A.SingleTickerProviderStateMixin); _mixinHard(A._SingleChildStatelessElement_StatelessElement_SingleChildWidgetElementMixin, A.SingleChildWidgetElementMixin); _mixinHard(A.__NestedElement_StatelessElement_SingleChildWidgetElementMixin, A.SingleChildWidgetElementMixin); _mixinHard(A.__FadeWidgetState_State_SingleTickerProviderStateMixin, A.SingleTickerProviderStateMixin); _mixin(A.__HomePageState_State_WidgetsBindingObserver, A.WidgetsBindingObserver); _mixinHard(A.__AddDeviceMainPageViewState_State_SingleTickerProviderStateMixin, A.SingleTickerProviderStateMixin); _mixinHard(A.__KeepAliveWrapperState_State_AutomaticKeepAliveClientMixin, A.AutomaticKeepAliveClientMixin); _mixinHard(A.__KeepAliveWrapperState_State_AutomaticKeepAliveClientMixin_PageVisibilityMixin, A.PageVisibilityMixin); _mixin(A._CommandBuilderVisitor_Visitor_ErrorOnUnResolvedNode, A.ErrorOnUnResolvedNode); _mixinHard(A._RenderVisibilityDetector_RenderProxyBox_RenderVisibilityDetectorBase, A.RenderVisibilityDetectorBase); _mixin(A._XmlParserException_XmlException_XmlFormatException, A.XmlFormatException); _mixin(A.__XmlEventEncoderSink_Object_XmlEventVisitor, A.XmlEventVisitor); _mixin(A._XmlEvent_Object_XmlHasParent, A.XmlHasParent); _mixin(A._XmlEvent_Object_XmlHasParent_XmlHasLocation, A.XmlHasLocation); _mixin(A._XmlEvent_Object_XmlHasParent_XmlHasLocation_XmlHasBuffer, A.XmlHasBuffer); _mixin(A._XmlEndElementEvent_XmlEvent_XmlNamed, A.XmlNamed); _mixin(A._XmlStartElementEvent_XmlEvent_XmlNamed, A.XmlNamed); _mixin(A._XmlEventAttribute_Object_XmlNamed, A.XmlNamed); _mixin(A._XmlEventAttribute_Object_XmlNamed_XmlHasParent, A.XmlHasParent); })(); 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: ["~()", "double(double)", "~(Duration)", "~(JavaScriptObject)", "Null()", "TonalPalette(DynamicScheme)", "double(DynamicScheme)", "Null(@)", "DynamicColor(DynamicScheme)", "Color(Set)", "Widget(BuildContext)", "~(AnimationStatus)", "Future<~>()", "PluralCase()", "~(bool)", "~(Object?)", "bool(DeviceModel)", "String(DeviceModel)", "String()", "~(PaintingContext,Offset)", "Null(~)", "~(RenderObject)", "bool(BoxHitTestResult,Offset)", "~(int)", "~(Element)", "bool(String)", "Null(WcpPacket)", "~(DragUpdateDetails)", "~(String)", "double(RenderBox)", "Null(bool)", "~(@)", "~(String,@)", "ToneDeltaPair(DynamicScheme)", "Null(Object,StackTrace)", "List()", "~(Object,StackTrace)", "bool(FocusNode)", "bool(Element)", "~(PointerEvent)", "Future()", "~(DragStartDetails)", "bool(Object?)", "~(DragEndDetails)", "String(String)", "~(ByteData?)", "~(SvgParser,bool)", "Color?(Set)", "bool(ScrollNotification)", "~(double)", "Tween(@)", "Widget(BuildContext,Widget?)", "Widget(BuildContext,Object,StackTrace?)", "~(JSObject)", "~(TapDownDetails)", "bool(@)", "bool(FlutterHtmlKeyboardEvent)", "~(Event)", "String(@)", "~(Selectable)", "AlertDialog(BuildContext)", "SystemMouseCursor(Set)", "~(PointerExitEvent)", "bool()", "~(PointerDownEvent)", "~(PointerEnterEvent)", "~(TapUpDetails)", "Widget(BuildContext,LavaDeviceViewModel,Widget?)", "Size(RenderBox,BoxConstraints)", "int(FocusNode,FocusNode)", "Future>(@)", "int(_Codes)", "double(RenderBox,double)", "double(double,double)", "~(RequestOptions,RequestInterceptorHandler)", "Parser()", "Future<~>(bool)", "int()", "~(Timer)", "int(Object?)", "@(@)", "AffineMatrix(List,AffineMatrix)", "TextStyle(Set)", "~(~())", "~(RestorableProperty,~())", "Future<@>(MethodCall)", "DeviceModel(@)", "bool(InheritedElement)", "String(Match)", "int(String)", "String(String?)", "bool(Selectable)", "~(Response0<@>,ResponseInterceptorHandler)", "~(DeviceConnectStatus)", "~(@,@)", "bool(_RouteEntry)", "bool(MapEntry)", "~(int,SideMenuController)", "Path(SvgParser)", "TextBoundary()", "~(AppLifecycleState)", "WidgetStateProperty?(ButtonStyle?)", "Parser<+(String,XmlAttributeType)>()", "Null(JavaScriptObject)", "~(Map)", "Future>(Map)", "Future>(Map)", "bool(int)", "Parser<@>()", "~({curve:Curve,descendant:RenderObject?,duration:Duration,rect:Rect?})", "~(String,String)", "~(ForcePressDetails)", "bool(Locale)", "Color(Color)", "~(NavigatorObserver)", "Null(JSObject)", "~(TapDragDownDetails)", "ColorTween(@)", "int(int)", "bool(Map)", "Null(int)", "int(RenderObject,RenderObject)", "~(Object,StackTrace?)", "@(ArrowDirection)", "Null(@,@)", "~(Object[StackTrace?])", "@()", "String(MapEntry)", "BorderSide(Set)", "Widget(BuildContext,BoxConstraints)", "~(DeviceStatusType)", "~(int,int)", "Null(String)", "~(Object?,Object?)", "bool(SemanticsNode)", "IconData(BuildContext)", "String(MaterialLocalizations)", "double()", "VerticalDragGestureRecognizer()", "~(VerticalDragGestureRecognizer)", "Widget(BuildContext,int)", "WidgetStateProperty?(ButtonStyle?)", "MouseCursor0(Set)", "Future()", "Failure(Failure,Failure)", "Locale()", "~(Size)", "bool(InlineSpan)", "TextBox(TextBox)", "~(List)", "~(SliverConstraints)", "~(List)", "int(@,@)", "int(SemanticsNode,SemanticsNode)", "~(RawKeyEvent)", "Widget(BuildContext)?(ActionIconThemeData?)", "~(String,List)", "bool(FocusableActionDetector)", "bool(NavigationNotification)", "Future>()", "bool(Object?,Object?)", "Future<~>(@)", "Future(Uint8List)", "~(ImageStreamListener)", "Future<@>()", "~(ImageInfo,bool)", "EdgeInsetsGeometryTween(@)", "Future(@)", "String(int)", "bool(ScrollMetricsNotification)", "Parser()", "Future()", "JSObject?()", "Set<0^>()", "~(WcpPacket?)", "Future<~>(Timer)", "~(UploadTaskState<@>)", "0&()", "Future<~>(Map)", "@(String)", "Future()", "Null(MoveDirectionType)", "~(String?)", "~(int,int?)", "Widget(BuildContext,Widget,int?,bool)", "~(Map)", "bool(KeyData)", "bool(_Highlight)", "Object?(Object?)", "Set(LogicalKeyboardKey)", "~(Offset,RenderBox)", "Size(RenderBox)", "Widget(BuildContext,Object?,ScrollController?)", "~(SemanticsNode)", "double(Set)", "List(_SemanticsSortGroup)", "double(_PointerPanZoomData)", "bool(String,String)", "String(String,Object?)", "Rect()", "~([Intent?])", "Future(ByteData?)", "Future<~>(MethodCall)", "~(RestorationBucket)", "Map()", "~(FocusHighlightMode)", "~(DioException,ErrorInterceptorHandler)", "ChildSemanticsConfigurationsResult(List)", "~(DiagnosticsNode)", "Route<@>(RouteSettings)", "~(RenderBox?)", "Object(@)", "Future<~>(String)", "~(ScrollNotification)", "bool(DisplayFeature)", "~(Layer)", "~([Duration?])", "TextPosition0(TextPosition0,bool,TextBoundary)", "Color?(Color?)", "~(Codec)", "WidgetStateProperty?(ButtonStyle?)", "double?(RenderBox,BoxConstraints,TextBaseline)", "int(_ReadingOrderSortData,_ReadingOrderSortData)", "TapGestureRecognizer()", "~(TapGestureRecognizer)", "LongPressGestureRecognizer()", "~(LongPressGestureRecognizer)", "HorizontalDragGestureRecognizer()", "~(HorizontalDragGestureRecognizer)", "PanGestureRecognizer()", "~(PanGestureRecognizer)", "_ZoomEnterTransition(BuildContext,Animation0,Widget?)", "_ZoomExitTransition(BuildContext,Animation0,Widget?)", "Tween<@>?(Tween<@>?,@,Tween<@>(@))", "AlignmentGeometryTween(@)", "Node0?(DirectoryNode,String,Node0?)", "DecorationTween(@)", "int(String,String)", "~(DismissDirection)", "Size()", "VelocityTracker(PointerEvent)", "_Channel()", "double(Size)", "~(DragDownDetails)", "~(PointerSignalEvent)", "bool(Selectable,double)", "Align(BuildContext,double,Widget?)", "Future(RandomAccessFile)", "~(TapDragUpDetails)", "~(LongPressMoveUpdateDetails)", "~(LongPressEndDetails)", "~(TapDragStartDetails)", "~(TapDragUpdateDetails)", "~(TapDragEndDetails)", "_RandomAccessFile(Object?)", "~(bool?)", "~(List)", "Semantics(BuildContext,Widget?)", "~(Uint8List,String,int)", "~(LongPressStartDetails)", "Future<@>(DioException,ErrorInterceptorHandler)", "Future(@,int{reuseAddress:bool,reusePort:bool,ttl:int})", "~(ImageInfo?,bool)", "~(WcpStatus)", "ImageStreamCompleter()", "~(ConnectionStatus)", "Widget(Widget,Animation0)", "MapEntry>(String,ExtruderFilamentStatus)", "~(ImageChunkEvent)", "LicenseEntry(int)", "~(UserEntity?)", "Future<@>(@)", "~(int,@)", "Widget(BuildContext,Object,StackTrace)", "Center(BuildContext)", "Widget(BuildContext,Widget,ImageChunkEvent?)", "Widget(BuildContext,String,DownloadProgress)", "Widget(BuildContext,String,Object)", "~(List)", "Widget(BuildContext,Set,Widget?)?(ButtonStyle?)", "~(SemanticsUpdate0)", "double?(+(BoxConstraints,TextBaseline))", "bool(String,Map)", "~(String,String?)", "String(double,double,String)", "~(num)", "ToolModel(Map)", "~(ButtonActivateIntent)", "~(ActivateIntent)", "DateTime()", "bool(MapEntry>)", "Container(BuildContext,DevicePrepareToPrintViewModel,Widget?)", "DevicePrepareToPrintViewModel(BuildContext)", "Stack(BuildContext,DevicePrepareToPrintViewModel,Widget?)", "CustomSingleChildLayout(BuildContext)", "~(String,bool)", "double(String)", "Color(@)", "MapEntry(int,@)", "~(GestureMode)", "SizedBox(BuildContext,int)", "bool(SemanticsObject)", "JavaScriptObject()", "~(ViewFocusEvent)", "KeyData()", "KeyEventResult(FocusNode,KeyEvent)", "FilamentExtruderMappingPage(BuildContext)", "Future(DeviceModel)", "_InterestingSemanticsFragment(SemanticsConfiguration)", "+boundaryEnd,boundaryStart(TextPosition0,TextPosition0)(TextPosition0)", "Future(String)", "Future(bool)", "Null(Object?)", "Null(WcpPacket?)", "Widget(Widget?)", "~([~])", "bool(BoxHitTestResult)", "JSObject()", "~(MessageEvent)", "JSObject([JavaScriptObject?])", "Widget(BuildContext,bool)", "Future(String,Map)", "Object()", "+(String,XmlAttributeType)(String,String,String)", "double({from!double,to!double})", "double(RenderBox,BoxConstraints)", "int(Selectable,Selectable)", "Matrix40(double)", "bool(String?)", "String(Object?)", "JavaScriptObject?(int)", "Future([JavaScriptObject?])", "Path?(SvgParser)", "FilamentDetectInfo(@)", "ShapeBorderTween(@)", "bool(LayoutChangedNotification)", "Future<~>(RequestOptions,RequestInterceptorHandler)", "0&(DioException)", "SurfaceScene()", "bool(Color)", "_Future<@>(@)", "PageTransitionsBuilder?(TargetPlatform)", "~(double,double)", "Null(String,Object?)", "bool(OverscrollIndicatorNotification)", "Actions(BuildContext,Widget?)", "int(JavaScriptObject)", "bool(Set)", "~(_AdjustSliderIntent)", "Color?()", "String?(String)", "CompositedTransformFollower(BuildContext)", "MapEntry>(String,List)", "WidgetStateColor()", "WidgetStateColor?()", "Stream>()", "Uint8List(List)", "Animation0(bool)", "~(List,TextDirection,double)", "GlobalKey>(Widget)", "Center(int)", "~(Uint8List)", "int(PaintRequest,PaintRequest)", "~(TextSelection,SelectionChangedCause?)", "InputDecorator(BuildContext,Widget?)", "ThemeDataTween(@)", "ThemeData()", "MapEntry>(Object,ThemeExtension<@>)", "bool(MapEntry>)", "bool(TooltipState)", "Future(ImmutableBuffer{allowUpscaling:bool,cacheHeight:int?,cacheWidth:int?})", "Future(ImmutableBuffer{getTargetSize:TargetImageSize(int,int)?})", "EdgeInsetsGeometry(EdgeInsetsGeometry,ShapeBorder)", "ShapeBorder(ShapeBorder)", "bool(ShapeBorder)", "String(ShapeBorder)", "double(double,FlutterView)", "bool(double)", "Color(double)", "_LiveImage()", "_DefaultIfEmptyStreamSink(EventSink)", "Future<~>(Object,StackTrace?)", "~(Object?,String)", "Null(AssetManifest)", "~(ImageInfo)", "~(@,StackTrace)", "~(Object,StackTrace?)?(ImageStreamListener)", "~(ImageChunkEvent)?(ImageStreamListener)", "int(_PersistedSurfaceMatch,_PersistedSurfaceMatch)", "Paint0(BoxShadow)", "Rect(BoxShadow)", "Path0(BoxShadow)", "bool(int,bool)", "GlyphInfo?()", "EngineLineMetrics(ParagraphLine)", "LineMetrics(LineMetrics)", "DiagnosticsNode(InlineSpan)", "Future<+(String,FontLoadError?)>()", "HitTestResult(Offset,int)", "double?()", "Size(BoxConstraints)", "ValueListenableBuilder(BuildContext,BoxConstraints)", "~(TextSelection)", "bool(InlineSpanSemanticsInformation)", "Rect(Rect?,TextBox)", "~(ParagraphLine)", "BoxConstraints(RenderBox)", "_ConverterStreamEventSink<@,@>(EventSink<@>)", "MouseCursor0(MouseTrackerAnnotation)", "~(MouseTrackerAnnotation,Matrix40)", "bool(MouseTrackerAnnotation)", "~(Symbol0,@)", "~(List<_InterestingSemanticsFragment>{isMergeUp:bool})", "~([Object?])", "Map(Map,String)", "~(_SelectableFragment)", "bool(_SelectableFragment)", "SizedBox(Widget)", "+boundaryEnd,boundaryStart(TextPosition0,TextPosition0)(TextPosition0,String)", "TransformLayer?(PaintingContext,Offset)", "bool(SliverHitTestResult{crossAxisPosition!double,mainAxisPosition!double})", "Widget(BuildContext,bool,Widget?)", "Null(FlutterError)", "bool(RenderBox)", "~(String,int)", "bool(RenderSliver)", "~(String,int?)", "Null(List?>)", "int(int,int)", "~(FrameTiming)", "~(int,_FrameCallbackEntry)", "~(SemanticsActionEvent)", "Null(Object{level:LevelMessages?,name:String?,stackTrace:StackTrace?})", "SideMenuItemWithGlobalBase(SideMenuItemType)", "SemanticsNode(_TraversalSortNode)", "DiagnosticsNode(SemanticsNode)", "Widget(BuildContext,Global,Widget?)", "Tooltip(BuildContext,Object?,Widget?)", "int(SemanticsNode)", "SemanticsNode(int)", "~(SemanticsTag)", "~(SemanticsAction,~(Object?))", "ByteData(ByteData?)", "Future<_AssetManifestBin>(String)", "AssetMetadata(Map)", "Stream()", "Future(String?)", "RotationTransition(Widget,Animation0)", "Future<~>(ByteData?,~(ByteData?))", "DirectoryNode?(DirectoryNode,bool)", "RealNode?(DirectoryNode,bool)", "FileNode()", "int(_PlatformChannelStats,_PlatformChannelStats)", "~(FileNode)", "Future(ByteData?)", "RawKeyEventData()", "FileNode(FileNode)", "~(LayoutFragment)", "~(Node0)", "List()", "List(List)", "double(num)", "List<@>(String)", "List(SelectionRect)", "Node0?(DirectoryNode,String,Node0?,int,int)", "~(int,int,int)", "~(Action)", "TickerFuture({from:double?})", "~(_ChildEntry)", "Widget(_ChildEntry)", "bool(Widget)", "~(_AnimationDirection)", "Route<@>?(RouteSettings)", "Uint8List(@,@)", "bool(KeepAliveNotification)", "~(LineBreakType,int)", "ClipPath(BuildContext)", "Future()", "String(String,Color)", "Future()", "Future<~>(double)", "~(String,JavaScriptObject)", "Future(MethodCall)", "DefaultSelectionStyle(BuildContext)", "Future<~>(AnimationStatus)", "~(EditingState?,TextEditingDeltaState?)", "Rect(DisplayFeature)", "LayoutBuilder(BuildContext,double,Widget?)", "_DraggableSheetExtent()", "@(@,@)", "_Directory(Object?)", "~(int,bool(FlutterHtmlKeyboardEvent))", "_File(FileSystemEntity)", "~(TransposeCharactersIntent)", "~(ReplaceTextIntent)", "~(ScrollToDocumentBoundaryIntent)", "~(ScrollIntent)", "~(ExtendSelectionByPageIntent)", "~(UpdateSelectionIntent)", "Object?(DismissIntent)", "TextEditingValue(TextEditingValue,TextInputFormatter)", "_File(Object?)", "Future<~>(PasteTextIntent)", "~(TextEditingValue)", "bool(TextEditingValue?,TextEditingValue)", "TextEditingValue(TextEditingValue)", "CompositedTransformTarget(BuildContext,ViewportOffset)", "bool(HitTestEntry)", "~([FocusNode?])", "Future<~>(~)", "DiagnosticsNode(FocusNode)", "bool(KeyMessage)", "~(_FocusTraversalGroupInfo)", "bool(_DirectionalPolicyDataEntry)", "double(@)", "bool(TraversalDirection)", "Set(_ReadingOrderSortData)", "Center(Widget)", "List(BuildContext)", "Rect(_ReadingOrderSortData)", "int(_ReadingOrderDirectionalGroupData,_ReadingOrderDirectionalGroupData)", "List<_ReadingOrderSortData>(_ReadingOrderSortData,Iterable<_ReadingOrderSortData>)", "bool(_ReadingOrderSortData)", "DiagnosticsProperty(Element)", "Element?(Element)", "Object?(int,Element?)", "Element(int)", "~(List,JavaScriptObject)", "DoubleTapGestureRecognizer()", "~(DoubleTapGestureRecognizer)", "DateTime(Object?)", "HotRestartCacheHandler?()", "bool(DiagnosticsNode?)", "bool(StackFrame)", "ErrorDescription(String)", "Null(Uint8List)", "ScaleGestureRecognizer()", "~(ScaleGestureRecognizer)", "~(PointerPanZoomStartEvent)", "~(RenderSemanticsGestureHandler)", "~(StatefulElement,Object)", "Positioned(BuildContext,Widget?)", "~(_HeroFlight)", "Widget(BuildContext,Animation0,HeroFlightDirection,BuildContext,BuildContext)", "bool(_HeroFlight)", "MediaQuery(BuildContext,Widget?)", "IconTheme(BuildContext)", "String(DiagnosticsNode)", "Future(RandomAccessFile,int)", "~(Size?)", "Future(int)", "Future(RandomAccessFile)", "File0/(RandomAccessFile)", "BoxConstraintsTween(@)", "Matrix4Tween(@)", "TextStyleTween(@)", "BorderRadiusTween(@)", "Future<@>(_Pending)", "Map(List<@>)", "Map(Map)", "Null(Map)", "MediaQuery(BuildContext)", "bool(Object)", "bool(Route<@>?)", "Uint8List(Object?)", "bool(OverlayEntry)", "bool(DiagnosticsNode)", "LicenseParagraph()", "_RouteEntry(Route<@>)", "MapEntry>(@,@)", "~(bool,Object?)", "RenderBox?()", "_RenderTheaterMarker()", "RenderBox(int)", "~(BoxConstraints)", "ClipRect(BuildContext,Widget?)", "Viewport(BuildContext,ViewportOffset)", "Null(RestorationBucket?)", "~(RestorableProperty)", "SynchronousFuture(bool)", "bool(_ModalRouteAspect)", "RestorationScope(BuildContext,Widget?)", "Actions(BuildContext)", "IgnorePointer(BuildContext,Widget?)", "IOSScrollViewFlingVelocityTracker(PointerEvent)", "MacOSScrollViewFlingVelocityTracker(PointerEvent)", "Iterable(String)", "String(GestureArenaMember)", "_GestureArena()", "Widget(BuildContext,ViewportOffset)", "bool(ScrollUpdateNotification)", "Widget?(BuildContext,int)", "int?(Widget,int)", "Null(List<~>)", "~(PointerDataPacket)", "double?(int)", "bool(int,int)", "~(String,Object?)", "bool(ScrollMetrics?)", "~(DragGestureRecognizer)", "_HorizontalThumbDragGestureRecognizer()", "_VerticalThumbDragGestureRecognizer()", "_TrackTapGestureRecognizer()", "~(_TrackTapGestureRecognizer)", "~(PointerHoverEvent)", "Rect(Rect)", "bool(Rect)", "bool(PointerData)", "List(LogicalKeyboardKey)", "~(ShortcutActivator,Intent)", "List<_ActivatorIntentPair>()", "_SingleChildViewport(BuildContext,ViewportOffset)", "~(RenderBox)", "Element?()", "_SelectionToolbarWrapper(BuildContext)", "_PointerEventDescription?(PointerData)", "String(double)", "~(_TapTracker)", "Map<~(PointerEvent),Matrix40?>()", "~(~(PointerEvent),Matrix40?)", "Null(JSArray,JavaScriptObject)", "_CombiningGestureArenaMember()", "TapAndHorizontalDragGestureRecognizer()", "~(TapAndHorizontalDragGestureRecognizer)", "TapAndPanGestureRecognizer()", "~(TapAndPanGestureRecognizer)", "ForcePressGestureRecognizer()", "~(ForcePressGestureRecognizer)", "~([TapUpDetails?])", "~(UndoTextIntent)", "~(RedoTextIntent)", "_ViewScope(BuildContext,PipelineOwner)", "CacheInfoRepository(bool)", "Future(CacheObject?)", "List(List)", "SynchronousFuture()", "SynchronousFuture()", "~(String,DateSymbols)", "SynchronousFuture()", "~(~)", "Material(Widget)", "ToastWidget(String)", "LoadingWidget(String)", "NotifySuccess(String)", "NotifyFailure(String)", "NotifyWarning(String)", "NotifyAlter(String)", "NotifyError(String)", "~(PointerMoveEvent)", "~(PointerUpEvent)", "Null(ByteData)", "Future()", "Future<~>(String,ByteData?,~(ByteData?)?)", "Future(Client0)", "Null(String,String[Object?])", "~(MultiStreamController>)", "MediaType()", "AboutDialog(BuildContext)", "DateTime(int,int,int,int,int,int,int,bool)", "String?(NumberSymbols)", "String(NumberSymbols)", "LicensePage(BuildContext)", "bool(UserEntity?)", "~(EventSink)", "TokenRepositoryImpl()", "TokenServiceImpl()", "UserInfoRepositoryImpl()", "UserInfoServiceImpl()", "LoginAdapter()", "LoginRepositoryImpl()", "LoginServiceImpl()", "Dialog(BuildContext)", "~(List)", "bool(ConnectivityResult)", "DefaultAppConfigurationProvider()", "DefaultAppStatusService()", "~({allowPlatformDefault!bool})", "AppStatusCommandUseCases()", "AppStatusObserveUseCases()", "~(List)", "_LicenseData(_LicenseData,LicenseEntry)", "_LicenseData(_LicenseData)", "LayoutBuilder(BuildContext,AsyncSnapshot<_LicenseData>)", "Future<~>([JavaScriptObject?])", "bool(RequestOptions,FilterArgs)", "Future>()", "Center(BuildContext,int?,Widget?)", "0&(@)", "Null(Response0<@>)", "~(Object)", "~(NativeUint8List)", "UploadTaskState<@>(@)", "Widget(BuildContext,AsyncSnapshot)", "Localizations(BuildContext,int)", "Map(FilamentDetectInfo)", "int(@)", "ExtruderFilamentStatus(String)", "Map(Map)", "MapEntry(String,@)", "List>(NavigatorState,String)", "num(@)", "~(int,String)", "MaterialPageRoute<~>(RouteSettings)", "DeviceControlFacade()", "BlockSemantics(BuildContext)", "~(String,_ConnectionContext)", "~(String,DateTime)", "MapEntry>(String,@)", "bool(DeviceErrorType)", "PopScope<~>(BuildContext)", "List(~)", "DeviceModel?(~)", "~(UserContext)", "~(Map>)", "~(bool,~)", "List(BuildContext,_ActionLevel)", "DeviceListRepositoryImpl()", "DeviceControlFacadeAdapter()", "DeviceRepositoryImpl()", "GetDeviceListUseCase()", "GetDeviceDetailUseCase()", "GetCurrentDeviceUseCase()", "SetCurrentDeviceUseCase()", "RefreshDeviceListUseCase()", "DeviceListServiceImpl()", "DeviceControlServiceImpl()", "Row(BuildContext,BoxConstraints)", "Padding(BuildContext)", "FilamentColorModel(@)", "AnimatedSwitcher(BuildContext,Object?,Widget?)", "JavaScriptObject?(double)", "MouseRegion(BuildContext,ScrollController)", "Flushbar<@>(BuildContext)", "~(JSArray,JavaScriptObject)", "Future(DismissDirection)", "~(DeviceModel?)", "~(AppConnectivityType)", "~(DeviceModulesStatus)", "CupertinoTextSelectionToolbarButton(ContextMenuButtonItem)", "DesktopTextSelectionToolbarButton(ContextMenuButtonItem)", "CupertinoDesktopTextSelectionToolbarButton(ContextMenuButtonItem)", "DeviceModel()", "Future<~>(UploadTaskState<@>)", "int(Map,Map)", "bool(MapEntry)", "String(MapEntry)", "String(MapEntry)", "Map<@,@>()", "MaterialRectArcTween(Rect?,Rect?)", "CustomConfirmDialog(BuildContext)", "Padding(MapEntry)", "SizedBox(BuildContext,Object,StackTrace?)", "Padding(FanConfig)", "FontFamily(@)", "GestureDetector(ToolModel)", "MaterialPageRoute<0^>(RouteSettings,Widget(BuildContext))", "Column(Extruder)", "FontAsset(@)", "bool?(int)", "Null(FanType,double)", "Future(Object,StackTrace)", "ToolModel(MapEntry)", "Widget(BuildContext,ImageChunkEvent?)", "Column(BuildContext,BoxConstraints)", "LayoutBuilder(BuildContext,LavaDeviceViewModel,Widget?)", "Padding(BuildContext,BoxConstraints)", "GestureDetector(BuildContext)", "SideMenu(BuildContext,LavaDeviceViewModel,Widget?)", "double(_Diagonal)", "Column(BuildContext,LavaDeviceViewModel,Widget?)", "bool(DraggableScrollableNotification)", "Material(BuildContext,LavaDeviceViewModel,Widget?)", "Widget(DeviceModel)", "Stack(BuildContext,LavaDeviceViewModel,Widget?)", "ExtruderItem(MaterialHead)", "~(int,String?,String?,String?)", "~(int,String,String,String)", "GestureDetector(BuildContext,int)", "ListTile(String)", "ListTile(VenderMaterialModel)", "StatefulBuilder(BuildContext)", "AlertDialog(BuildContext,~(~()))", "RenderObjectWidget(BuildContext,LavaDeviceViewModel,Widget?)", "Padding(BuildContext,LavaDeviceViewModel,Widget?)", "ImageUrlFramePlayerView(BuildContext,LavaDeviceViewModel,Widget?)", "Future<~>(ImageInfo)", "DropdownMenuItem(MapEntry>)", "~(int?)", "Wrap(BuildContext,BoxConstraints)", "~(DragEndDetails{isClosing:bool?})", "FilamentCard(MapEntry>)", "~(JavaScriptObject,List)", "DropdownMenuItem(DeviceModel)", "List(BuildContext)", "Container(DeviceModel)", "Padding(BuildContext,Widget?)", "@(@,String)", "~({allowPlatformDefault:bool})", "Future?(DeviceModel)", "0^?(0^?(ButtonStyle?))", "0^?(WidgetStateProperty<0^>?(ButtonStyle?))", "bool(Route<@>)", "MapEntry(MapEntry)", "Map>?(Map?)", "~(MapEntry>)", "~(Map)", "WidgetStateProperty?(ButtonStyle?)", "Null(~())", "bool(Printer)", "Printer()", "Printer(DeviceModel)", "DropdownMenuItem(Printer)", "Future<~>(Printer?)", "Widget(BuildContext,~(~()))", "TabBarView(BuildContext,LavaDeviceViewModel,Widget?)", "int(_TimeLapseItem,_TimeLapseItem)", "Divider(BuildContext,int)", "ListTile(BuildContext,int)", "bool(BusinessOperationErrorCode)", "BusinessOperationErrorCode()", "bool(DeviceServiceErrorCode)", "DeviceServiceErrorCode()", "bool(HttpErrorCode)", "HttpErrorCode()", "bool(OpenBusinessErrorCode)", "OpenBusinessErrorCode()", "bool(PermissionErrorCode)", "PermissionErrorCode()", "bool(UserServiceErrorCode)", "UserServiceErrorCode()", "AppDialogService()", "ValueListenableBuilder(BuildContext)", "DeviceAlertWidget(BuildContext,DeviceStatusType,Widget?)", "WidgetStateProperty?(ButtonStyle?)", "~(FileResponse)", "VersionInvalidatedWidget(BuildContext)", "Stack(BuildContext,Widget?)", "WidgetStateProperty?(ButtonStyle?)", "WidgetStateProperty?(ButtonStyle?)", "MouseCursor0?(Set)", "MouseCursor0?(ButtonStyle?)", "int(Hct,Hct)", "Null(Codec)", "Null(ExitIntent)", "RootPage(BuildContext)", "HomePage(BuildContext)", "DeviceControlPage(BuildContext)", "ExpectationPage(BuildContext)", "Color?(ButtonStyle?)", "PrintUploadTaskPage(BuildContext)", "DownloadFile(BuildContext)", "ErrorPage(BuildContext)", "VisualDensity?(ButtonStyle?)", "Future<~>(DeviceModel)", "Future<~>(DeviceModel{needReload:bool})", "Future(~)", "MaterialTapTargetSize?(ButtonStyle?)", "Duration?(ButtonStyle?)", "Container(BuildContext,int)", "ListTile(AppEnvironment)", "ListTile(AppRegion)", "Padding(BuildContext,LavaDeviceViewModel,OrcaControlViewModel,Widget?)", "DeviceItemCard(DeviceModel)", "bool?(ButtonStyle?)", "AlignmentGeometry?(ButtonStyle?)", "String(FileItem)", "Padding(BuildContext,OrcaControlViewModel,Widget?)", "Widget(FileItem)", "SideMenu(BuildContext,OrcaUseViewModel,Widget?)", "~(SideMenuDisplayMode)", "Future()", "@(LogLevel,String)", "Null(int,String?)", "Null(PackageInfo)", "DeviceAlertWidgetTestPage(BuildContext)", "InteractiveInkFeatureFactory?(ButtonStyle?)", "Map(DeviceModel)", "_ButtonSanitizer()", "Future<~>(WcpPacket?)", "Future<~>(ApplicationLifecycle)", "Future<~>(Map?)", "FileItem(@)", "~(DeviceModel)", "DeviceModel(DeviceModel)", "Null(TokenInvalidationEvent)", "Widget(BuildContext,OrcaUseViewModel,OrcaControlViewModel,LavaDeviceViewModel,Widget?)", "DeviceCard(BuildContext,int)", "Future(Map)", "~(VisibilityInfo)", "int(RangeCharPredicate,RangeCharPredicate)", "int(int,RangeCharPredicate)", "RangeCharPredicate(String)", "RangeCharPredicate(String,String,String)", "CharacterPredicate(String?,CharacterPredicate)", "Null(@,StackTrace)", "bool(List,List)", "String?()", "int(_Line)", "Null(JavaScriptFunction,JavaScriptFunction)", "Object(_Line)", "Object(_Highlight)", "int(_Highlight,_Highlight)", "List<_Line>(MapEntry>)", "SourceSpanWithContext()", "Future()", "PictureInfo(~)", "OneFrameImageStreamCompleter()", "Future(ImmutableBuffer)", "Future(ByteData)", "_PictureData(PictureInfo)", "double(Point,Point,Point,Point,double)", "AttributedNode?(String)", "List(String)", "~(Node1?)", "Path(PathBuilder)", "List()", "List()", "AttributedNode()", "bool(MapEntry)", "~(Node1)", "~(ApplicationLifecycle)", "Widget(BuildContext,Animation0,Animation0)", "RenderObjectWidget(Widget)", "~(CloseEvent)", "MapEntry(@,@)", "Parser()", "Parser()", "Parser()", "Parser>()", "Parser()", "List(@)", "Parser()", "Parser()", "Parser()", "Parser()", "Parser()", "Parser()", "List(List?)", "BorderSide?(Set)", "ConnectivityResult(String)", "XmlRawTextEvent(String)", "XmlStartElementEvent(String,String,List,String,String)", "XmlEventAttribute(String,String,+(String,XmlAttributeType))", "+(String,XmlAttributeType)(String,String,String,+(String,XmlAttributeType))", "Rect()?(RenderBox)", "+(String,XmlAttributeType)(String)", "XmlEndElementEvent(String,String,String,String)", "XmlCommentEvent(String,String,String)", "XmlCDATAEvent(String,String,String)", "XmlDeclarationEvent(String,List,String,String)", "String(String,String)", "XmlProcessingEvent(String,String,String,String)", "XmlDoctypeEvent(String,String,String,DtdExternalId?,String,String?,String,String)", "DtdExternalId(String,String,+(String,XmlAttributeType))", "DtdExternalId(String,String,+(String,XmlAttributeType),String,+(String,XmlAttributeType))", "String(String,String,String)", "Parser(XmlEntityMapping)", "~(XmlEvent)", "JavaScriptObject(int{params:Object?})", "~(Intent?)", "~(Object?[Object?])", "~(Zone?,ZoneDelegate?,Zone,~())", "String(Object?{toEncodable:Object?(Object?)?})", "@(String{reviver:Object?(Object?,Object?)?})", "int(Comparable<@>,Comparable<@>)", "String(String{encoding:Encoding})", "List()", "List(String,List)", "String(EventTarget)", "0^(0^,0^)", "Size?(Size?,Size?,double)", "double?(num?,num?,double)", "Color?(Color?,Color?,double)", "List(List)", "bool(int?)", "Future(Uint8List)", "~(String,FileSystemOp)", "Widget(BuildContext,Offset,Offset,Widget)", "~(FlutterErrorDetails{forceReport:bool})", "DiagnosticsNode(String)", "~(String?{wrapWidth:int?})", "StackFrame?(String)", "double(double,double,double)", "Widget(BuildContext,Animation0,Animation0,Widget)", "@(@)(~(RequestOptions,RequestInterceptorHandler))", "~(RenderBox,Offset)", "bool?(bool?,bool?,double)", "Widget(BuildContext,EditableTextState)", "Widget(BuildContext,Widget)", "OutlinedBorder?(OutlinedBorder?,OutlinedBorder?,double)", "EdgeInsetsGeometry?(EdgeInsetsGeometry?,EdgeInsetsGeometry?,double)", "TextStyle?(TextStyle?,TextStyle?,double)", "int(_TaskEntry<@>,_TaskEntry<@>)", "bool({priority!int,scheduler!SchedulerBinding})", "List(String)", "Widget(Widget?,List)", "~(FocusNode{alignment:double?,alignmentPolicy:ScrollPositionAlignmentPolicy?,curve:Curve?,duration:Duration?})", "int(Element,Element)", "IconThemeData(IconThemeData?,IconThemeData?,double)", "Widget?(BuildContext,MagnifierController,ValueNotifier)", "List>(NavigatorState,String)", "int(Widget,int)", "_Future<@>?()", "bool(InkHighlight?)", "Color(_HighlightType)", "_PointerDeviceState()", "CharacterPredicate(Iterable)", "~(BuildContext,ChangeNotifier?)", "~()(InheritedContext,Listenable?)", "@(@)(~(Response0<@>,ResponseInterceptorHandler))", "@(Object)(~(DioException,ErrorInterceptorHandler))", "InterceptorState()", "Future<1^>(1^/(0^),0^{debugLabel:String?})", "Color?(Color?,Color?,Color?[Color?])", "StatefulWidget?(BuildContext,MagnifierController,ValueNotifier)", "AppStatusQueryUseCases()"], interceptorsByTag: null, leafTags: null, arrayRti: Symbol("$ti"), rttc: { "2;": (t1, t2) => o => o instanceof A._Record_2 && t1._is(o._0) && t2._is(o._1), "2;boundaryEnd,boundaryStart": (t1, t2) => o => o instanceof A._Record_2_boundaryEnd_boundaryStart && t1._is(o._0) && t2._is(o._1), "2;distance,fragment": (t1, t2) => o => o instanceof A._Record_2_distance_fragment && t1._is(o._0) && t2._is(o._1), "2;end,start": (t1, t2) => o => o instanceof A._Record_2_end_start && t1._is(o._0) && t2._is(o._1), "2;endGlyphHeight,startGlyphHeight": (t1, t2) => o => o instanceof A._Record_2_endGlyphHeight_startGlyphHeight && t1._is(o._0) && t2._is(o._1), "2;localPosition,paragraph": (t1, t2) => o => o instanceof A._Record_2_localPosition_paragraph && t1._is(o._0) && t2._is(o._1), "2;representation,targetSize": (t1, t2) => o => o instanceof A._Record_2_representation_targetSize && t1._is(o._0) && t2._is(o._1), "3;": (t1, t2, t3) => o => o instanceof A._Record_3 && t1._is(o._0) && t2._is(o._1) && t3._is(o._2), "3;ascent,bottomHeight,subtextHeight": (t1, t2, t3) => o => o instanceof A._Record_3_ascent_bottomHeight_subtex78tHeight && t1._is(o._0) && t2._is(o._1) && t3._is(o._2), "3;data,event,timeStamp": (t1, t2, t3) => o => o instanceof A._Record_3_data_event_timeStamp && t1._is(o._0) && t2._is(o._1) && t3._is(o._2), "3;domSize,representation,targetSize": (t1, t2, t3) => o => o instanceof A._Record_3_domSize_representation_targetSize && t1._is(o._0) && t2._is(o._1) && t3._is(o._2), "3;queue,target,timer": (t1, t2, t3) => o => o instanceof A._Record_3_queue_target_timer && t1._is(o._0) && t2._is(o._1) && t3._is(o._2), "3;textConstraints,tileSize,titleY": (t1, t2, t3) => o => o instanceof A._Record_3_tex78tConstraints_tileSize_titleY && t1._is(o._0) && t2._is(o._1) && t3._is(o._2), "3;x,y,z": (t1, t2, t3) => o => o instanceof A._Record_3_x78_y_z && t1._is(o._0) && t2._is(o._1) && t3._is(o._2), "4;": types => o => o instanceof A._Record_4 && A.pairwiseIsTest(types, o._values), "4;domBlurListener,domFocusListener,element,semanticsNodeId": types => o => o instanceof A._Record_4_domBlurListener_domFocusListener_element_semanticsNodeId && A.pairwiseIsTest(types, o._values), "5;": types => o => o instanceof A._Record_5 && A.pairwiseIsTest(types, o._values), "8;": types => o => o instanceof A._Record_8 && A.pairwiseIsTest(types, o._values) } }; A._Universe_addRules(init.typeUniverse, JSON.parse('{"JavaScriptFunction":"LegacyJavaScriptObject","PlainJavaScriptObject":"LegacyJavaScriptObject","UnknownJavaScriptObject":"LegacyJavaScriptObject","KeyframeEffect":"JavaScriptObject","KeyframeEffectReadOnly":"JavaScriptObject","AnimationEffectReadOnly":"JavaScriptObject","AbortPaymentEvent":"Event","ExtendableEvent":"Event","AudioContext":"BaseAudioContext","AbsoluteOrientationSensor":"EventTarget","OrientationSensor":"EventTarget","Sensor":"EventTarget","MathMLElement":"Element0","AudioElement":"HtmlElement","MediaElement":"HtmlElement","HtmlDocument":"Node","Document":"Node","VttCue":"TextTrackCue","CDataSection":"CharacterData","Text0":"CharacterData","HtmlFormControlsCollection":"HtmlCollection","CssCharsetRule":"CssRule","CssMatrixComponent":"CssTransformComponent","CssStyleSheet":"StyleSheet","CssurlImageValue":"CssStyleValue","CssImageValue":"CssStyleValue","CssResourceValue":"CssStyleValue","FontLoadError":{"Error":[]},"PersistedContainerSurface":{"PersistedSurface":[]},"EngineLineMetrics":{"LineMetrics":[]},"EngineFlutterView":{"FlutterView":[]},"HttpFetchResponseImpl":{"HttpFetchResponse":[]},"HttpFetchNoPayloadError":{"Exception":[]},"HttpFetchError":{"Exception":[]},"_DomListWrapper":{"Iterable":["1"],"Iterable.E":"1"},"_DomTouchListWrapper":{"Iterable":["1"],"Iterable.E":"1"},"FontDownloadError":{"FontLoadError":[],"Error":[]},"FontInvalidDataError":{"FontLoadError":[],"Error":[]},"PersistedBackdropFilter":{"PersistedContainerSurface":[],"PersistedSurface":[],"BackdropFilterEngineLayer":[]},"PersistedClipRect":{"PersistedContainerSurface":[],"PersistedSurface":[],"ClipRectEngineLayer":[]},"PersistedClipRRect":{"PersistedContainerSurface":[],"PersistedSurface":[],"ClipRRectEngineLayer":[]},"PersistedClipPath":{"PersistedContainerSurface":[],"PersistedSurface":[],"ClipPathEngineLayer":[]},"PersistedColorFilter":{"PersistedContainerSurface":[],"PersistedSurface":[],"ColorFilterEngineLayer":[]},"HtmlRendererImageCodec":{"Codec":[]},"HtmlRendererBlobCodec":{"Codec":[]},"HtmlImage":{"Image0":[]},"PersistedImageFilter":{"PersistedContainerSurface":[],"PersistedSurface":[],"ImageFilterEngineLayer":[]},"PersistedOffset":{"PersistedContainerSurface":[],"PersistedSurface":[],"OffsetEngineLayer":[]},"PersistedOpacity":{"PersistedContainerSurface":[],"PersistedSurface":[],"OpacityEngineLayer":[]},"SurfacePaint":{"Paint0":[]},"SurfacePath":{"Path0":[]},"PersistedPicture":{"PersistedSurface":[]},"DrawCommand0":{"PaintCommand":[]},"PaintSave":{"PaintCommand":[]},"PaintRestore":{"PaintCommand":[]},"PaintTranslate":{"PaintCommand":[]},"PaintScale":{"PaintCommand":[]},"PaintRotate":{"PaintCommand":[]},"PaintTransform":{"PaintCommand":[]},"PaintClipRect":{"PaintCommand":[]},"PaintClipRRect":{"PaintCommand":[]},"PaintClipPath":{"PaintCommand":[]},"PaintDrawLine":{"PaintCommand":[]},"PaintDrawPaint":{"PaintCommand":[]},"PaintDrawVertices":{"PaintCommand":[]},"PaintDrawRect":{"PaintCommand":[]},"PaintDrawRRect":{"PaintCommand":[]},"PaintDrawDRRect":{"PaintCommand":[]},"PaintDrawOval":{"PaintCommand":[]},"PaintDrawCircle":{"PaintCommand":[]},"PaintDrawPath":{"PaintCommand":[]},"PaintDrawShadow":{"PaintCommand":[]},"PaintDrawImageRect":{"PaintCommand":[]},"PaintDrawParagraph":{"PaintCommand":[]},"PersistedScene":{"PersistedContainerSurface":[],"PersistedSurface":[]},"EngineImageShader":{"Shader":[]},"EngineGradient":{"Shader":[]},"GradientLinear":{"Shader":[]},"GradientRadial":{"Shader":[]},"GradientConical":{"Shader":[]},"_BlurEngineImageFilter":{"EngineImageFilter":[]},"_MatrixEngineImageFilter":{"EngineImageFilter":[]},"EngineHtmlColorFilter":{"EngineImageFilter":[]},"ModeHtmlColorFilter":{"EngineImageFilter":[]},"MatrixHtmlColorFilter":{"EngineImageFilter":[]},"PersistedLeafSurface":{"PersistedSurface":[]},"PersistedTransform":{"PersistedContainerSurface":[],"PersistedSurface":[],"TransformEngineLayer":[]},"HtmlImageElementCodec":{"Codec":[]},"HtmlBlobCodec":{"Codec":[]},"SingleFrameInfo":{"FrameInfo":[]},"RouteName":{"RoleManager":[]},"Focusable":{"RoleManager":[]},"LabelAndValue":{"RoleManager":[]},"LiveRegion":{"RoleManager":[]},"SemanticsUpdate":{"SemanticsUpdate0":[]},"Tappable":{"RoleManager":[]},"_TypedDataBuffer":{"ListBase":["1"],"List":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"]},"_IntBuffer":{"_TypedDataBuffer":["int"],"ListBase":["int"],"List":["int"],"EfficientLengthIterable":["int"],"Iterable":["int"]},"Uint8Buffer":{"_TypedDataBuffer":["int"],"ListBase":["int"],"List":["int"],"EfficientLengthIterable":["int"],"Iterable":["int"],"ListBase.E":"int","Iterable.E":"int","_TypedDataBuffer.E":"int"},"PlaceholderSpan":{"ParagraphSpan":[]},"ChildStyleNode":{"StyleNode":[]},"RootStyleNode":{"StyleNode":[]},"EllipsisFragment":{"LayoutFragment":[]},"_EngineFlutterViewImpl":{"EngineFlutterView":[],"FlutterView":[]},"EngineFlutterWindow":{"EngineFlutterView":[],"FlutterView":[]},"HttpException":{"Exception":[]},"JavaScriptObject":{"JSObject":[]},"JSArray":{"List":["1"],"JavaScriptObject":[],"EfficientLengthIterable":["1"],"JSObject":[],"Iterable":["1"],"JSIndexable":["1"],"Iterable.E":"1"},"JSBool":{"bool":[],"TrustedGetRuntimeType":[]},"JSNull":{"Null":[],"TrustedGetRuntimeType":[]},"LegacyJavaScriptObject":{"JavaScriptObject":[],"JSObject":[]},"JSUnmodifiableArray":{"JSArray":["1"],"List":["1"],"JavaScriptObject":[],"EfficientLengthIterable":["1"],"JSObject":[],"Iterable":["1"],"JSIndexable":["1"],"Iterable.E":"1"},"JSNumber":{"double":[],"num":[],"Comparable":["num"]},"JSInt":{"double":[],"int":[],"num":[],"Comparable":["num"],"TrustedGetRuntimeType":[]},"JSNumNotInt":{"double":[],"num":[],"Comparable":["num"],"TrustedGetRuntimeType":[]},"JSString":{"String":[],"Comparable":["String"],"JSIndexable":["@"],"TrustedGetRuntimeType":[]},"CastStream":{"Stream":["2"],"Stream.T":"2"},"CastStreamSubscription":{"StreamSubscription":["2"]},"CastStreamTransformer":{"StreamTransformerBase":["3","4"],"StreamTransformerBase.S":"3","StreamTransformerBase.T":"4"},"CastConverter":{"Converter":["3","4"],"Converter.S":"3","Converter.T":"4"},"_CastIterableBase":{"Iterable":["2"]},"CastIterable":{"_CastIterableBase":["1","2"],"Iterable":["2"],"Iterable.E":"2"},"_EfficientLengthCastIterable":{"CastIterable":["1","2"],"_CastIterableBase":["1","2"],"EfficientLengthIterable":["2"],"Iterable":["2"],"Iterable.E":"2"},"_CastListBase":{"ListBase":["2"],"List":["2"],"_CastIterableBase":["1","2"],"EfficientLengthIterable":["2"],"Iterable":["2"]},"CastList":{"_CastListBase":["1","2"],"ListBase":["2"],"List":["2"],"_CastIterableBase":["1","2"],"EfficientLengthIterable":["2"],"Iterable":["2"],"ListBase.E":"2","Iterable.E":"2"},"CastSet":{"Set":["2"],"_CastIterableBase":["1","2"],"EfficientLengthIterable":["2"],"Iterable":["2"],"Iterable.E":"2"},"CastMap":{"MapBase":["3","4"],"Map":["3","4"],"MapBase.V":"4","MapBase.K":"3"},"CastQueue":{"_CastIterableBase":["1","2"],"EfficientLengthIterable":["2"],"Iterable":["2"],"Iterable.E":"2"},"LateError":{"Error":[]},"ReachabilityError":{"Error":[]},"CodeUnits":{"ListBase":["int"],"List":["int"],"EfficientLengthIterable":["int"],"Iterable":["int"],"ListBase.E":"int","Iterable.E":"int"},"EfficientLengthIterable":{"Iterable":["1"]},"ListIterable":{"EfficientLengthIterable":["1"],"Iterable":["1"]},"SubListIterable":{"ListIterable":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"],"Iterable.E":"1","ListIterable.E":"1"},"MappedIterable":{"Iterable":["2"],"Iterable.E":"2"},"EfficientLengthMappedIterable":{"MappedIterable":["1","2"],"EfficientLengthIterable":["2"],"Iterable":["2"],"Iterable.E":"2"},"MappedListIterable":{"ListIterable":["2"],"EfficientLengthIterable":["2"],"Iterable":["2"],"Iterable.E":"2","ListIterable.E":"2"},"WhereIterable":{"Iterable":["1"],"Iterable.E":"1"},"ExpandIterable":{"Iterable":["2"],"Iterable.E":"2"},"TakeIterable":{"Iterable":["1"],"Iterable.E":"1"},"EfficientLengthTakeIterable":{"TakeIterable":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"],"Iterable.E":"1"},"SkipIterable":{"Iterable":["1"],"Iterable.E":"1"},"EfficientLengthSkipIterable":{"SkipIterable":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"],"Iterable.E":"1"},"SkipWhileIterable":{"Iterable":["1"],"Iterable.E":"1"},"EmptyIterable":{"EfficientLengthIterable":["1"],"Iterable":["1"],"Iterable.E":"1"},"FollowedByIterable":{"Iterable":["1"],"Iterable.E":"1"},"EfficientLengthFollowedByIterable":{"FollowedByIterable":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"],"Iterable.E":"1"},"WhereTypeIterable":{"Iterable":["1"],"Iterable.E":"1"},"IndexedIterable":{"Iterable":["+(int,1)"],"Iterable.E":"+(int,1)"},"EfficientLengthIndexedIterable":{"IndexedIterable":["1"],"EfficientLengthIterable":["+(int,1)"],"Iterable":["+(int,1)"],"Iterable.E":"+(int,1)"},"UnmodifiableListBase":{"ListBase":["1"],"List":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"]},"_ListIndicesIterable":{"ListIterable":["int"],"EfficientLengthIterable":["int"],"Iterable":["int"],"Iterable.E":"int","ListIterable.E":"int"},"ListMapView":{"MapBase":["int","1"],"Map":["int","1"],"MapBase.V":"1","MapBase.K":"int"},"ReversedListIterable":{"ListIterable":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"],"Iterable.E":"1","ListIterable.E":"1"},"Symbol":{"Symbol0":[]},"ConstantMapView":{"UnmodifiableMapView":["1","2"],"Map":["1","2"]},"ConstantMap":{"Map":["1","2"]},"ConstantStringMap":{"ConstantMap":["1","2"],"Map":["1","2"]},"_KeysOrValues":{"Iterable":["1"],"Iterable.E":"1"},"GeneralConstantMap":{"ConstantMap":["1","2"],"Map":["1","2"]},"ConstantSet":{"SetBase":["1"],"Set":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"]},"ConstantStringSet":{"SetBase":["1"],"Set":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"],"Iterable.E":"1"},"GeneralConstantSet":{"SetBase":["1"],"Set":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"],"Iterable.E":"1"},"Instantiation":{"Function":[]},"Instantiation1":{"Function":[]},"NullError":{"TypeError":[],"Error":[]},"JsNoSuchMethodError":{"Error":[]},"UnknownJsTypeError":{"Error":[]},"NullThrownFromJavaScriptException":{"Exception":[]},"_StackTrace":{"StackTrace":[]},"Closure":{"Function":[]},"Closure0Args":{"Function":[]},"Closure2Args":{"Function":[]},"TearOffClosure":{"Function":[]},"StaticClosure":{"Function":[]},"BoundClosure":{"Function":[]},"_CyclicInitializationError":{"Error":[]},"RuntimeError":{"Error":[]},"JsLinkedHashMap":{"MapBase":["1","2"],"Map":["1","2"],"MapBase.V":"2","MapBase.K":"1"},"LinkedHashMapKeyIterable":{"EfficientLengthIterable":["1"],"Iterable":["1"],"Iterable.E":"1"},"JsIdentityLinkedHashMap":{"JsLinkedHashMap":["1","2"],"MapBase":["1","2"],"Map":["1","2"],"MapBase.V":"2","MapBase.K":"1"},"JsConstantLinkedHashMap":{"JsLinkedHashMap":["1","2"],"MapBase":["1","2"],"Map":["1","2"],"MapBase.V":"2","MapBase.K":"1"},"_MatchImplementation":{"RegExpMatch":[],"Match":[]},"_AllMatchesIterable":{"Iterable":["RegExpMatch"],"Iterable.E":"RegExpMatch"},"StringMatch":{"Match":[]},"_StringAllMatchesIterable":{"Iterable":["Match"],"Iterable.E":"Match"},"NativeUint8List":{"NativeTypedArrayOfInt":[],"Uint8List":[],"ListBase":["int"],"List":["int"],"JavaScriptIndexingBehavior":["int"],"JavaScriptObject":[],"EfficientLengthIterable":["int"],"JSObject":[],"JSIndexable":["int"],"Iterable":["int"],"TrustedGetRuntimeType":[],"ListBase.E":"int","Iterable.E":"int"},"NativeByteBuffer":{"JavaScriptObject":[],"JSObject":[],"ByteBuffer":[],"TrustedGetRuntimeType":[]},"NativeTypedData":{"JavaScriptObject":[],"JSObject":[]},"NativeByteData":{"JavaScriptObject":[],"ByteData":[],"JSObject":[],"TrustedGetRuntimeType":[]},"NativeTypedArray":{"JavaScriptIndexingBehavior":["1"],"JavaScriptObject":[],"JSObject":[],"JSIndexable":["1"]},"NativeTypedArrayOfDouble":{"ListBase":["double"],"List":["double"],"JavaScriptIndexingBehavior":["double"],"JavaScriptObject":[],"EfficientLengthIterable":["double"],"JSObject":[],"JSIndexable":["double"],"Iterable":["double"]},"NativeTypedArrayOfInt":{"ListBase":["int"],"List":["int"],"JavaScriptIndexingBehavior":["int"],"JavaScriptObject":[],"EfficientLengthIterable":["int"],"JSObject":[],"JSIndexable":["int"],"Iterable":["int"]},"NativeFloat32List":{"NativeTypedArrayOfDouble":[],"Float32List":[],"ListBase":["double"],"List":["double"],"JavaScriptIndexingBehavior":["double"],"JavaScriptObject":[],"EfficientLengthIterable":["double"],"JSObject":[],"JSIndexable":["double"],"Iterable":["double"],"TrustedGetRuntimeType":[],"ListBase.E":"double","Iterable.E":"double"},"NativeFloat64List":{"NativeTypedArrayOfDouble":[],"Float64List":[],"ListBase":["double"],"List":["double"],"JavaScriptIndexingBehavior":["double"],"JavaScriptObject":[],"EfficientLengthIterable":["double"],"JSObject":[],"JSIndexable":["double"],"Iterable":["double"],"TrustedGetRuntimeType":[],"ListBase.E":"double","Iterable.E":"double"},"NativeInt16List":{"NativeTypedArrayOfInt":[],"Int16List":[],"ListBase":["int"],"List":["int"],"JavaScriptIndexingBehavior":["int"],"JavaScriptObject":[],"EfficientLengthIterable":["int"],"JSObject":[],"JSIndexable":["int"],"Iterable":["int"],"TrustedGetRuntimeType":[],"ListBase.E":"int","Iterable.E":"int"},"NativeInt32List":{"NativeTypedArrayOfInt":[],"Int32List":[],"ListBase":["int"],"List":["int"],"JavaScriptIndexingBehavior":["int"],"JavaScriptObject":[],"EfficientLengthIterable":["int"],"JSObject":[],"JSIndexable":["int"],"Iterable":["int"],"TrustedGetRuntimeType":[],"ListBase.E":"int","Iterable.E":"int"},"NativeInt8List":{"NativeTypedArrayOfInt":[],"Int8List":[],"ListBase":["int"],"List":["int"],"JavaScriptIndexingBehavior":["int"],"JavaScriptObject":[],"EfficientLengthIterable":["int"],"JSObject":[],"JSIndexable":["int"],"Iterable":["int"],"TrustedGetRuntimeType":[],"ListBase.E":"int","Iterable.E":"int"},"NativeUint16List":{"NativeTypedArrayOfInt":[],"Uint16List":[],"ListBase":["int"],"List":["int"],"JavaScriptIndexingBehavior":["int"],"JavaScriptObject":[],"EfficientLengthIterable":["int"],"JSObject":[],"JSIndexable":["int"],"Iterable":["int"],"TrustedGetRuntimeType":[],"ListBase.E":"int","Iterable.E":"int"},"NativeUint32List":{"NativeTypedArrayOfInt":[],"Uint32List":[],"ListBase":["int"],"List":["int"],"JavaScriptIndexingBehavior":["int"],"JavaScriptObject":[],"EfficientLengthIterable":["int"],"JSObject":[],"JSIndexable":["int"],"Iterable":["int"],"TrustedGetRuntimeType":[],"ListBase.E":"int","Iterable.E":"int"},"NativeUint8ClampedList":{"NativeTypedArrayOfInt":[],"Uint8ClampedList":[],"ListBase":["int"],"List":["int"],"JavaScriptIndexingBehavior":["int"],"JavaScriptObject":[],"EfficientLengthIterable":["int"],"JSObject":[],"JSIndexable":["int"],"Iterable":["int"],"TrustedGetRuntimeType":[],"ListBase.E":"int","Iterable.E":"int"},"_Type":{"Type":[]},"_Error":{"Error":[]},"_TypeError":{"TypeError":[],"Error":[]},"_Future":{"Future":["1"]},"_ControllerEventSinkWrapper":{"EventSink":["1"]},"MultiStreamController":{"EventSink":["1"]},"_BufferingStreamSubscription":{"StreamSubscription":["1"],"_BufferingStreamSubscription.T":"1"},"_HandlerEventSink":{"EventSink":["1"]},"_TimerImpl":{"Timer":[]},"_AsyncAwaitCompleter":{"Completer":["1"]},"_SyncStarIterable":{"Iterable":["1"],"Iterable.E":"1"},"AsyncError":{"Error":[]},"_BroadcastStream":{"_ControllerStream":["1"],"_StreamImpl":["1"],"Stream":["1"],"Stream.T":"1"},"_BroadcastSubscription":{"_ControllerSubscription":["1"],"_BufferingStreamSubscription":["1"],"StreamSubscription":["1"],"_BufferingStreamSubscription.T":"1"},"_BroadcastStreamController":{"EventSink":["1"]},"_SyncBroadcastStreamController":{"_BroadcastStreamController":["1"],"EventSink":["1"]},"_AsyncBroadcastStreamController":{"_BroadcastStreamController":["1"],"EventSink":["1"]},"TimeoutException":{"Exception":[]},"_Completer":{"Completer":["1"]},"_AsyncCompleter":{"_Completer":["1"],"Completer":["1"]},"_SyncCompleter":{"_Completer":["1"],"Completer":["1"]},"StreamView":{"Stream":["1"]},"_StreamController":{"EventSink":["1"]},"_AsyncStreamController":{"_StreamController":["1"],"EventSink":["1"]},"_SyncStreamController":{"_StreamController":["1"],"EventSink":["1"]},"_ControllerStream":{"_StreamImpl":["1"],"Stream":["1"],"Stream.T":"1"},"_ControllerSubscription":{"_BufferingStreamSubscription":["1"],"StreamSubscription":["1"],"_BufferingStreamSubscription.T":"1"},"_StreamImpl":{"Stream":["1"]},"_DoneStreamSubscription":{"StreamSubscription":["1"]},"_EmptyStream":{"Stream":["1"],"Stream.T":"1"},"_MultiStream":{"Stream":["1"],"Stream.T":"1"},"_MultiStreamController":{"_AsyncStreamController":["1"],"_StreamController":["1"],"MultiStreamController":["1"],"EventSink":["1"]},"_ForwardingStream":{"Stream":["2"]},"_ForwardingStreamSubscription":{"_BufferingStreamSubscription":["2"],"StreamSubscription":["2"],"_BufferingStreamSubscription.T":"2"},"_WhereStream":{"_ForwardingStream":["1","1"],"Stream":["1"],"Stream.T":"1","_ForwardingStream.S":"1","_ForwardingStream.T":"1"},"_MapStream":{"_ForwardingStream":["1","2"],"Stream":["2"],"Stream.T":"2","_ForwardingStream.S":"1","_ForwardingStream.T":"2"},"_StateStreamSubscription":{"_ForwardingStreamSubscription":["2","2"],"_BufferingStreamSubscription":["2"],"StreamSubscription":["2"],"_BufferingStreamSubscription.T":"2"},"_DistinctStream":{"_ForwardingStream":["1","1"],"Stream":["1"],"Stream.T":"1","_ForwardingStream.S":"1","_ForwardingStream.T":"1"},"_EventSinkWrapper":{"EventSink":["1"]},"_SinkTransformerStreamSubscription":{"_BufferingStreamSubscription":["2"],"StreamSubscription":["2"],"_BufferingStreamSubscription.T":"2"},"_StreamSinkTransformer":{"StreamTransformerBase":["1","2"]},"_BoundSinkStream":{"Stream":["2"],"Stream.T":"2"},"_StreamHandlerTransformer":{"_StreamSinkTransformer":["1","2"],"StreamTransformerBase":["1","2"],"StreamTransformerBase.S":"1","StreamTransformerBase.T":"2"},"_Zone":{"Zone":[]},"_RootZone":{"Zone":[]},"SplayTreeMap":{"MapBase":["1","2"],"Map":["1","2"],"MapBase.V":"2","MapBase.K":"1"},"_HashMap":{"MapBase":["1","2"],"Map":["1","2"],"MapBase.V":"2","MapBase.K":"1"},"_IdentityHashMap":{"_HashMap":["1","2"],"MapBase":["1","2"],"Map":["1","2"],"MapBase.V":"2","MapBase.K":"1"},"_CustomHashMap":{"_HashMap":["1","2"],"MapBase":["1","2"],"Map":["1","2"],"MapBase.V":"2","MapBase.K":"1"},"_HashMapKeyIterable":{"EfficientLengthIterable":["1"],"Iterable":["1"],"Iterable.E":"1"},"_LinkedCustomHashMap":{"JsLinkedHashMap":["1","2"],"MapBase":["1","2"],"Map":["1","2"],"MapBase.V":"2","MapBase.K":"1"},"_HashSet":{"_SetBase":["1"],"SetBase":["1"],"Set":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"],"Iterable.E":"1"},"_LinkedHashSet":{"_SetBase":["1"],"SetBase":["1"],"LinkedHashSet":["1"],"Set":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"],"Iterable.E":"1"},"LinkedList":{"Iterable":["1"],"Iterable.E":"1"},"ListBase":{"List":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"]},"MapBase":{"Map":["1","2"]},"UnmodifiableMapBase":{"MapBase":["1","2"],"Map":["1","2"]},"_MapBaseValueIterable":{"EfficientLengthIterable":["2"],"Iterable":["2"],"Iterable.E":"2"},"MapView":{"Map":["1","2"]},"UnmodifiableMapView":{"Map":["1","2"]},"_DoubleLinkedQueueSentinel":{"_DoubleLinkedQueueEntry":["1"]},"DoubleLinkedQueue":{"EfficientLengthIterable":["1"],"Iterable":["1"],"Iterable.E":"1"},"ListQueue":{"ListIterable":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"],"Iterable.E":"1","ListIterable.E":"1"},"SetBase":{"Set":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"]},"_SetBase":{"SetBase":["1"],"Set":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"]},"_SplayTreeKeyIterable":{"EfficientLengthIterable":["1"],"Iterable":["1"],"Iterable.E":"1"},"_SplayTreeValueIterable":{"EfficientLengthIterable":["2"],"Iterable":["2"],"Iterable.E":"2"},"_SplayTreeMapEntryIterable":{"EfficientLengthIterable":["MapEntry<1,2>"],"Iterable":["MapEntry<1,2>"],"Iterable.E":"MapEntry<1,2>"},"_SplayTreeKeyIterator":{"_SplayTreeIterator":["1","2","1"],"_SplayTreeIterator.T":"1"},"_SplayTreeValueIterator":{"_SplayTreeIterator":["1","_SplayTreeMapNode<1,2>","2"],"_SplayTreeIterator.T":"2"},"_SplayTreeMapEntryIterator":{"_SplayTreeIterator":["1","_SplayTreeMapNode<1,2>","MapEntry<1,2>"],"_SplayTreeIterator.T":"MapEntry<1,2>"},"SplayTreeSet":{"SetBase":["1"],"Set":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"],"Iterable.E":"1"},"_ConverterStreamEventSink":{"EventSink":["1"]},"_JsonMap":{"MapBase":["String","@"],"Map":["String","@"],"MapBase.V":"@","MapBase.K":"String"},"_JsonMapKeyIterable":{"ListIterable":["String"],"EfficientLengthIterable":["String"],"Iterable":["String"],"Iterable.E":"String","ListIterable.E":"String"},"_JsonDecoderSink":{"StringConversionSink":[]},"AsciiCodec":{"Encoding":[]},"_UnicodeSubsetEncoder":{"Converter":["String","List"]},"AsciiEncoder":{"Converter":["String","List"],"Converter.S":"String","Converter.T":"List"},"_UnicodeSubsetEncoderSink":{"StringConversionSink":[]},"_UnicodeSubsetDecoder":{"Converter":["List","String"]},"AsciiDecoder":{"Converter":["List","String"],"Converter.S":"List","Converter.T":"String"},"Base64Encoder":{"Converter":["List","String"],"Converter.S":"List","Converter.T":"String"},"Base64Decoder":{"Converter":["String","List"],"Converter.S":"String","Converter.T":"List"},"_Base64DecoderSink":{"StringConversionSink":[]},"_FusedConverter":{"Converter":["1","3"],"Converter.S":"1","Converter.T":"3"},"JsonUnsupportedObjectError":{"Error":[]},"JsonCyclicError":{"Error":[]},"JsonEncoder":{"Converter":["Object?","String"],"Converter.S":"Object?","Converter.T":"String"},"JsonDecoder":{"Converter":["String","Object?"],"Converter.S":"String","Converter.T":"Object?"},"Latin1Codec":{"Encoding":[]},"Latin1Encoder":{"Converter":["String","List"],"Converter.S":"String","Converter.T":"List"},"Latin1Decoder":{"Converter":["List","String"],"Converter.S":"List","Converter.T":"String"},"_StringSinkConversionSink":{"StringConversionSink":[]},"_StringAdapterSink":{"StringConversionSink":[]},"Utf8Codec":{"Encoding":[]},"Utf8Encoder":{"Converter":["String","List"],"Converter.S":"String","Converter.T":"List"},"_Utf8EncoderSink":{"StringConversionSink":[]},"Utf8Decoder":{"Converter":["List","String"],"Converter.S":"List","Converter.T":"String"},"DateTime":{"Comparable":["DateTime"]},"double":{"num":[],"Comparable":["num"]},"Duration":{"Comparable":["Duration"]},"int":{"num":[],"Comparable":["num"]},"List":{"EfficientLengthIterable":["1"],"Iterable":["1"]},"num":{"Comparable":["num"]},"RegExpMatch":{"Match":[]},"Set":{"EfficientLengthIterable":["1"],"Iterable":["1"]},"String":{"Comparable":["String"]},"AssertionError":{"Error":[]},"TypeError":{"Error":[]},"ArgumentError":{"Error":[]},"RangeError":{"Error":[]},"IndexError":{"Error":[]},"NoSuchMethodError":{"Error":[]},"UnsupportedError":{"Error":[]},"UnimplementedError":{"UnsupportedError":[],"Error":[]},"StateError":{"Error":[]},"ConcurrentModificationError":{"Error":[]},"OutOfMemoryError":{"Error":[]},"StackOverflowError":{"Error":[]},"_Exception":{"Exception":[]},"FormatException":{"Exception":[]},"_GeneratorIterable":{"ListIterable":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"],"Iterable.E":"1","ListIterable.E":"1"},"_StringStackTrace":{"StackTrace":[]},"Runes":{"Iterable":["int"],"Iterable.E":"int"},"_Uri":{"Uri":[]},"_SimpleUri":{"Uri":[]},"_DataUri":{"Uri":[]},"BeforeUnloadEvent":{"Event":[],"JavaScriptObject":[],"JSObject":[]},"CloseEvent":{"Event":[],"JavaScriptObject":[],"JSObject":[]},"CssRule":{"JavaScriptObject":[],"JSObject":[]},"Event":{"JavaScriptObject":[],"JSObject":[]},"EventTarget":{"JavaScriptObject":[],"JSObject":[]},"File":{"JavaScriptObject":[],"JSObject":[]},"Gamepad":{"JavaScriptObject":[],"JSObject":[]},"MessageEvent":{"Event":[],"JavaScriptObject":[],"JSObject":[]},"MimeType":{"JavaScriptObject":[],"JSObject":[]},"Node":{"EventTarget":[],"JavaScriptObject":[],"JSObject":[]},"Plugin":{"JavaScriptObject":[],"JSObject":[]},"SourceBuffer":{"EventTarget":[],"JavaScriptObject":[],"JSObject":[]},"SpeechGrammar":{"JavaScriptObject":[],"JSObject":[]},"SpeechRecognitionResult":{"JavaScriptObject":[],"JSObject":[]},"StyleSheet":{"JavaScriptObject":[],"JSObject":[]},"TextTrack":{"EventTarget":[],"JavaScriptObject":[],"JSObject":[]},"TextTrackCue":{"EventTarget":[],"JavaScriptObject":[],"JSObject":[]},"Touch":{"JavaScriptObject":[],"JSObject":[]},"HtmlElement":{"Node":[],"EventTarget":[],"JavaScriptObject":[],"JSObject":[]},"AccessibleNodeList":{"JavaScriptObject":[],"JSObject":[]},"AnchorElement":{"Node":[],"EventTarget":[],"JavaScriptObject":[],"JSObject":[]},"AreaElement":{"Node":[],"EventTarget":[],"JavaScriptObject":[],"JSObject":[]},"Blob":{"JavaScriptObject":[],"JSObject":[]},"BluetoothRemoteGattDescriptor":{"JavaScriptObject":[],"JSObject":[]},"ButtonElement":{"Node":[],"EventTarget":[],"JavaScriptObject":[],"JSObject":[]},"CharacterData":{"Node":[],"EventTarget":[],"JavaScriptObject":[],"JSObject":[]},"CssKeywordValue":{"JavaScriptObject":[],"JSObject":[]},"CssNumericValue":{"JavaScriptObject":[],"JSObject":[]},"CssPerspective":{"JavaScriptObject":[],"JSObject":[]},"CssStyleDeclaration":{"JavaScriptObject":[],"JSObject":[]},"CssStyleValue":{"JavaScriptObject":[],"JSObject":[]},"CssTransformComponent":{"JavaScriptObject":[],"JSObject":[]},"CssTransformValue":{"JavaScriptObject":[],"JSObject":[]},"CssUnitValue":{"JavaScriptObject":[],"JSObject":[]},"CssUnparsedValue":{"JavaScriptObject":[],"JSObject":[]},"DataElement":{"Node":[],"EventTarget":[],"JavaScriptObject":[],"JSObject":[]},"DataTransferItemList":{"JavaScriptObject":[],"JSObject":[]},"DomException0":{"JavaScriptObject":[],"JSObject":[]},"DomRectList":{"ListBase":["Rectangle"],"ImmutableListMixin":["Rectangle"],"List":["Rectangle"],"JavaScriptIndexingBehavior":["Rectangle"],"JavaScriptObject":[],"EfficientLengthIterable":["Rectangle"],"JSObject":[],"Iterable":["Rectangle"],"JSIndexable":["Rectangle"],"ImmutableListMixin.E":"Rectangle","ListBase.E":"Rectangle","Iterable.E":"Rectangle"},"DomRectReadOnly0":{"JavaScriptObject":[],"Rectangle":["num"],"JSObject":[]},"DomStringList":{"ListBase":["String"],"ImmutableListMixin":["String"],"List":["String"],"JavaScriptIndexingBehavior":["String"],"JavaScriptObject":[],"EfficientLengthIterable":["String"],"JSObject":[],"Iterable":["String"],"JSIndexable":["String"],"ImmutableListMixin.E":"String","ListBase.E":"String","Iterable.E":"String"},"DomTokenList0":{"JavaScriptObject":[],"JSObject":[]},"Element0":{"Node":[],"EventTarget":[],"JavaScriptObject":[],"JSObject":[]},"FileList":{"ListBase":["File"],"ImmutableListMixin":["File"],"List":["File"],"JavaScriptIndexingBehavior":["File"],"JavaScriptObject":[],"EfficientLengthIterable":["File"],"JSObject":[],"Iterable":["File"],"JSIndexable":["File"],"ImmutableListMixin.E":"File","ListBase.E":"File","Iterable.E":"File"},"FileWriter":{"EventTarget":[],"JavaScriptObject":[],"JSObject":[]},"FormElement":{"Node":[],"EventTarget":[],"JavaScriptObject":[],"JSObject":[]},"GamepadButton":{"JavaScriptObject":[],"JSObject":[]},"History":{"JavaScriptObject":[],"JSObject":[]},"HtmlCollection":{"ListBase":["Node"],"ImmutableListMixin":["Node"],"List":["Node"],"JavaScriptIndexingBehavior":["Node"],"JavaScriptObject":[],"EfficientLengthIterable":["Node"],"JSObject":[],"Iterable":["Node"],"JSIndexable":["Node"],"ImmutableListMixin.E":"Node","ListBase.E":"Node","Iterable.E":"Node"},"InputElement":{"Node":[],"EventTarget":[],"JavaScriptObject":[],"JSObject":[]},"LIElement":{"Node":[],"EventTarget":[],"JavaScriptObject":[],"JSObject":[]},"Location":{"JavaScriptObject":[],"JSObject":[]},"MediaList":{"JavaScriptObject":[],"JSObject":[]},"MessagePort":{"EventTarget":[],"JavaScriptObject":[],"JSObject":[]},"MeterElement":{"Node":[],"EventTarget":[],"JavaScriptObject":[],"JSObject":[]},"MidiInputMap":{"JavaScriptObject":[],"MapBase":["String","@"],"JSObject":[],"Map":["String","@"],"MapBase.V":"@","MapBase.K":"String"},"MidiOutputMap":{"JavaScriptObject":[],"MapBase":["String","@"],"JSObject":[],"Map":["String","@"],"MapBase.V":"@","MapBase.K":"String"},"MimeTypeArray":{"ListBase":["MimeType"],"ImmutableListMixin":["MimeType"],"List":["MimeType"],"JavaScriptIndexingBehavior":["MimeType"],"JavaScriptObject":[],"EfficientLengthIterable":["MimeType"],"JSObject":[],"Iterable":["MimeType"],"JSIndexable":["MimeType"],"ImmutableListMixin.E":"MimeType","ListBase.E":"MimeType","Iterable.E":"MimeType"},"NodeList":{"ListBase":["Node"],"ImmutableListMixin":["Node"],"List":["Node"],"JavaScriptIndexingBehavior":["Node"],"JavaScriptObject":[],"EfficientLengthIterable":["Node"],"JSObject":[],"Iterable":["Node"],"JSIndexable":["Node"],"ImmutableListMixin.E":"Node","ListBase.E":"Node","Iterable.E":"Node"},"OptionElement":{"Node":[],"EventTarget":[],"JavaScriptObject":[],"JSObject":[]},"OutputElement":{"Node":[],"EventTarget":[],"JavaScriptObject":[],"JSObject":[]},"ParamElement":{"Node":[],"EventTarget":[],"JavaScriptObject":[],"JSObject":[]},"PluginArray":{"ListBase":["Plugin"],"ImmutableListMixin":["Plugin"],"List":["Plugin"],"JavaScriptIndexingBehavior":["Plugin"],"JavaScriptObject":[],"EfficientLengthIterable":["Plugin"],"JSObject":[],"Iterable":["Plugin"],"JSIndexable":["Plugin"],"ImmutableListMixin.E":"Plugin","ListBase.E":"Plugin","Iterable.E":"Plugin"},"PresentationAvailability":{"EventTarget":[],"JavaScriptObject":[],"JSObject":[]},"ProgressElement":{"Node":[],"EventTarget":[],"JavaScriptObject":[],"JSObject":[]},"RtcStatsReport":{"JavaScriptObject":[],"MapBase":["String","@"],"JSObject":[],"Map":["String","@"],"MapBase.V":"@","MapBase.K":"String"},"SelectElement":{"Node":[],"EventTarget":[],"JavaScriptObject":[],"JSObject":[]},"SourceBufferList":{"ListBase":["SourceBuffer"],"ImmutableListMixin":["SourceBuffer"],"List":["SourceBuffer"],"EventTarget":[],"JavaScriptIndexingBehavior":["SourceBuffer"],"JavaScriptObject":[],"EfficientLengthIterable":["SourceBuffer"],"JSObject":[],"Iterable":["SourceBuffer"],"JSIndexable":["SourceBuffer"],"ImmutableListMixin.E":"SourceBuffer","ListBase.E":"SourceBuffer","Iterable.E":"SourceBuffer"},"SpeechGrammarList":{"ListBase":["SpeechGrammar"],"ImmutableListMixin":["SpeechGrammar"],"List":["SpeechGrammar"],"JavaScriptIndexingBehavior":["SpeechGrammar"],"JavaScriptObject":[],"EfficientLengthIterable":["SpeechGrammar"],"JSObject":[],"Iterable":["SpeechGrammar"],"JSIndexable":["SpeechGrammar"],"ImmutableListMixin.E":"SpeechGrammar","ListBase.E":"SpeechGrammar","Iterable.E":"SpeechGrammar"},"Storage":{"JavaScriptObject":[],"MapBase":["String","String"],"JSObject":[],"Map":["String","String"],"MapBase.V":"String","MapBase.K":"String"},"StorageEvent":{"Event":[],"JavaScriptObject":[],"JSObject":[]},"TextAreaElement":{"Node":[],"EventTarget":[],"JavaScriptObject":[],"JSObject":[]},"TextTrackCueList":{"ListBase":["TextTrackCue"],"ImmutableListMixin":["TextTrackCue"],"List":["TextTrackCue"],"JavaScriptIndexingBehavior":["TextTrackCue"],"JavaScriptObject":[],"EfficientLengthIterable":["TextTrackCue"],"JSObject":[],"Iterable":["TextTrackCue"],"JSIndexable":["TextTrackCue"],"ImmutableListMixin.E":"TextTrackCue","ListBase.E":"TextTrackCue","Iterable.E":"TextTrackCue"},"TextTrackList":{"ListBase":["TextTrack"],"ImmutableListMixin":["TextTrack"],"List":["TextTrack"],"EventTarget":[],"JavaScriptIndexingBehavior":["TextTrack"],"JavaScriptObject":[],"EfficientLengthIterable":["TextTrack"],"JSObject":[],"Iterable":["TextTrack"],"JSIndexable":["TextTrack"],"ImmutableListMixin.E":"TextTrack","ListBase.E":"TextTrack","Iterable.E":"TextTrack"},"TimeRanges":{"JavaScriptObject":[],"JSObject":[]},"TouchList":{"ListBase":["Touch"],"ImmutableListMixin":["Touch"],"List":["Touch"],"JavaScriptIndexingBehavior":["Touch"],"JavaScriptObject":[],"EfficientLengthIterable":["Touch"],"JSObject":[],"Iterable":["Touch"],"JSIndexable":["Touch"],"ImmutableListMixin.E":"Touch","ListBase.E":"Touch","Iterable.E":"Touch"},"TrackDefaultList":{"JavaScriptObject":[],"JSObject":[]},"Url":{"JavaScriptObject":[],"JSObject":[]},"VideoTrackList":{"EventTarget":[],"JavaScriptObject":[],"JSObject":[]},"Window":{"EventTarget":[],"JavaScriptObject":[],"JSObject":[]},"_Attr":{"Node":[],"EventTarget":[],"JavaScriptObject":[],"JSObject":[]},"_CssRuleList":{"ListBase":["CssRule"],"ImmutableListMixin":["CssRule"],"List":["CssRule"],"JavaScriptIndexingBehavior":["CssRule"],"JavaScriptObject":[],"EfficientLengthIterable":["CssRule"],"JSObject":[],"Iterable":["CssRule"],"JSIndexable":["CssRule"],"ImmutableListMixin.E":"CssRule","ListBase.E":"CssRule","Iterable.E":"CssRule"},"_DomRect":{"JavaScriptObject":[],"Rectangle":["num"],"JSObject":[]},"_GamepadList":{"ListBase":["Gamepad?"],"ImmutableListMixin":["Gamepad?"],"List":["Gamepad?"],"JavaScriptIndexingBehavior":["Gamepad?"],"JavaScriptObject":[],"EfficientLengthIterable":["Gamepad?"],"JSObject":[],"Iterable":["Gamepad?"],"JSIndexable":["Gamepad?"],"ImmutableListMixin.E":"Gamepad?","ListBase.E":"Gamepad?","Iterable.E":"Gamepad?"},"_NamedNodeMap":{"ListBase":["Node"],"ImmutableListMixin":["Node"],"List":["Node"],"JavaScriptIndexingBehavior":["Node"],"JavaScriptObject":[],"EfficientLengthIterable":["Node"],"JSObject":[],"Iterable":["Node"],"JSIndexable":["Node"],"ImmutableListMixin.E":"Node","ListBase.E":"Node","Iterable.E":"Node"},"_SpeechRecognitionResultList":{"ListBase":["SpeechRecognitionResult"],"ImmutableListMixin":["SpeechRecognitionResult"],"List":["SpeechRecognitionResult"],"JavaScriptIndexingBehavior":["SpeechRecognitionResult"],"JavaScriptObject":[],"EfficientLengthIterable":["SpeechRecognitionResult"],"JSObject":[],"Iterable":["SpeechRecognitionResult"],"JSIndexable":["SpeechRecognitionResult"],"ImmutableListMixin.E":"SpeechRecognitionResult","ListBase.E":"SpeechRecognitionResult","Iterable.E":"SpeechRecognitionResult"},"_StyleSheetList":{"ListBase":["StyleSheet"],"ImmutableListMixin":["StyleSheet"],"List":["StyleSheet"],"JavaScriptIndexingBehavior":["StyleSheet"],"JavaScriptObject":[],"EfficientLengthIterable":["StyleSheet"],"JSObject":[],"Iterable":["StyleSheet"],"JSIndexable":["StyleSheet"],"ImmutableListMixin.E":"StyleSheet","ListBase.E":"StyleSheet","Iterable.E":"StyleSheet"},"_EventStream0":{"Stream":["1"],"Stream.T":"1"},"_EventStreamSubscription0":{"StreamSubscription":["1"]},"Cursor":{"JavaScriptObject":[],"JSObject":[]},"CursorWithValue":{"JavaScriptObject":[],"JSObject":[]},"Observation":{"JavaScriptObject":[],"JSObject":[]},"Directory":{"FileSystemEntity":[]},"_Directory":{"Directory":[],"FileSystemEntity":[]},"File0":{"FileSystemEntity":[]},"_File":{"File0":[],"FileSystemEntity":[]},"_RandomAccessFile":{"RandomAccessFile":[]},"RawDatagramSocket":{"Stream":["RawSocketEvent"]},"OSError":{"Exception":[]},"FileSystemException":{"Exception":[]},"PathAccessException":{"Exception":[]},"PathExistsException":{"Exception":[]},"PathNotFoundException":{"Exception":[]},"NullRejectionException":{"Exception":[]},"Rectangle":{"_RectangleBase":["1"]},"Length":{"JavaScriptObject":[],"JSObject":[]},"Number":{"JavaScriptObject":[],"JSObject":[]},"Transform0":{"JavaScriptObject":[],"JSObject":[]},"Angle":{"JavaScriptObject":[],"JSObject":[]},"LengthList":{"ListBase":["Length"],"ImmutableListMixin":["Length"],"List":["Length"],"JavaScriptObject":[],"EfficientLengthIterable":["Length"],"JSObject":[],"Iterable":["Length"],"ImmutableListMixin.E":"Length","ListBase.E":"Length","Iterable.E":"Length"},"NumberList":{"ListBase":["Number"],"ImmutableListMixin":["Number"],"List":["Number"],"JavaScriptObject":[],"EfficientLengthIterable":["Number"],"JSObject":[],"Iterable":["Number"],"ImmutableListMixin.E":"Number","ListBase.E":"Number","Iterable.E":"Number"},"PointList":{"JavaScriptObject":[],"JSObject":[]},"StringList":{"ListBase":["String"],"ImmutableListMixin":["String"],"List":["String"],"JavaScriptObject":[],"EfficientLengthIterable":["String"],"JSObject":[],"Iterable":["String"],"ImmutableListMixin.E":"String","ListBase.E":"String","Iterable.E":"String"},"TransformList":{"ListBase":["Transform0"],"ImmutableListMixin":["Transform0"],"List":["Transform0"],"JavaScriptObject":[],"EfficientLengthIterable":["Transform0"],"JSObject":[],"Iterable":["Transform0"],"ImmutableListMixin.E":"Transform0","ListBase.E":"Transform0","Iterable.E":"Transform0"},"Int8List":{"List":["int"],"EfficientLengthIterable":["int"],"Iterable":["int"]},"Uint8List":{"List":["int"],"EfficientLengthIterable":["int"],"Iterable":["int"]},"Uint8ClampedList":{"List":["int"],"EfficientLengthIterable":["int"],"Iterable":["int"]},"Int16List":{"List":["int"],"EfficientLengthIterable":["int"],"Iterable":["int"]},"Uint16List":{"List":["int"],"EfficientLengthIterable":["int"],"Iterable":["int"]},"Int32List":{"List":["int"],"EfficientLengthIterable":["int"],"Iterable":["int"]},"Uint32List":{"List":["int"],"EfficientLengthIterable":["int"],"Iterable":["int"]},"Float32List":{"List":["double"],"EfficientLengthIterable":["double"],"Iterable":["double"]},"Float64List":{"List":["double"],"EfficientLengthIterable":["double"],"Iterable":["double"]},"AudioBuffer":{"JavaScriptObject":[],"JSObject":[]},"AudioParam":{"JavaScriptObject":[],"JSObject":[]},"AudioParamMap":{"JavaScriptObject":[],"MapBase":["String","@"],"JSObject":[],"Map":["String","@"],"MapBase.V":"@","MapBase.K":"String"},"AudioTrackList":{"EventTarget":[],"JavaScriptObject":[],"JSObject":[]},"BaseAudioContext":{"EventTarget":[],"JavaScriptObject":[],"JSObject":[]},"OfflineAudioContext":{"EventTarget":[],"JavaScriptObject":[],"JSObject":[]},"Flushbar":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_FlushbarState":{"State":["Flushbar<1>"]},"FlushbarRoute":{"Route":["1"]},"CachedNetworkImage":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"CachedNetworkImageProvider":{"ImageProvider":["CachedNetworkImageProvider"],"ImageProvider.T":"CachedNetworkImageProvider"},"StringCharacters":{"Characters":[],"Iterable":["String"],"Iterable.E":"String"},"StringCharacterRange":{"CharacterRange":[]},"CanonicalizedMap":{"Map":["2","3"]},"UnorderedIterableEquality":{"_UnorderedEquality":["1","Iterable<1>"],"_UnorderedEquality.E":"1"},"SetEquality":{"_UnorderedEquality":["1","Set<1>"],"_UnorderedEquality.E":"1"},"HexEncoder":{"Converter":["List","String"],"Converter.S":"List","Converter.T":"String"},"Hash":{"Converter":["List","Digest"]},"_MD5":{"Converter":["List","Digest"],"Converter.S":"List","Converter.T":"Digest"},"_Sha1":{"Converter":["List","Digest"],"Converter.S":"List","Converter.T":"Digest"},"_Sha256":{"Converter":["List","Digest"],"Converter.S":"List","Converter.T":"Digest"},"DioException":{"Exception":[]},"Interceptors":{"ListBase":["Interceptor0"],"List":["Interceptor0"],"EfficientLengthIterable":["Interceptor0"],"Iterable":["Interceptor0"],"ListBase.E":"Interceptor0","Iterable.E":"Interceptor0"},"ImplyContentTypeInterceptor":{"Interceptor0":[]},"_DefaultIfEmptyStreamSink":{"EventSink":["Uint8List"]},"DefaultNullIfEmptyStreamTransformer":{"StreamTransformerBase":["Uint8List","Uint8List"],"StreamTransformerBase.S":"Uint8List","StreamTransformerBase.T":"Uint8List"},"_DropdownMenuItemButton0":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_DropdownMenu0":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_DropdownRoutePage0":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_MenuItem0":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"DropdownButton2":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_DropdownMenuPainter0":{"Listenable":[]},"_DropdownMenuItemButtonState0":{"State":["_DropdownMenuItemButton0<1>"]},"_DropdownMenuState0":{"State":["_DropdownMenu0<1>"]},"_DropdownRoute0":{"ModalRoute":["_DropdownRouteResult0<1>"],"TransitionRoute":["_DropdownRouteResult0<1>"],"Route":["_DropdownRouteResult0<1>"],"ModalRoute.T":"_DropdownRouteResult0<1>"},"_RenderMenuItem0":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"_DropdownMenuItemContainer":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"DropdownButton2State":{"State":["DropdownButton2<1>"],"WidgetsBindingObserver":[]},"EasyButton":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_EasyButtonState":{"State":["EasyButton"]},"RootBundleAssetLoader":{"AssetLoader":[]},"EasyLocalization":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_EasyLocalizationProvider":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"_EasyLocalizationState":{"State":["EasyLocalization"]},"_EasyLocalizationDelegate":{"LocalizationsDelegate":["Localization"],"LocalizationsDelegate.T":"Localization"},"EasyLocalizationController":{"ChangeNotifier":[],"Listenable":[]},"Global":{"ChangeNotifier":[],"Listenable":[]},"DisplayModeNotifier":{"ValueNotifier":["SideMenuDisplayMode"],"ChangeNotifier":[],"Listenable":[]},"SideMenuItemWithGlobalBase":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"SideMenu":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_SideMenuState":{"State":["SideMenu"]},"SideMenuItem":{"SideMenuItemType":[]},"SideMenuItemWithGlobal":{"SideMenuItemWithGlobalBase":[],"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_SideMenuItemState":{"State":["SideMenuItemWithGlobal"]},"SideMenuToggle":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_SideMenuToggleState":{"State":["SideMenuToggle"]},"MemoryDirectory":{"Directory0":[],"FileSystemEntity0":[],"Directory":[],"FileSystemEntity":[]},"MemoryFile":{"File1":[],"FileSystemEntity0":[],"File0":[],"FileSystemEntity":[]},"_FileSink":{"EventSink":["List"]},"MemoryFileSystemEntity":{"FileSystemEntity0":[],"FileSystemEntity":[]},"RealNode":{"Node0":[]},"DirectoryNode":{"Node0":[]},"FileNode":{"Node0":[]},"LinkNode":{"Node0":[]},"RootNode":{"DirectoryNode":[],"Node0":[]},"_LinuxCodes":{"_Codes":[]},"Animation0":{"Listenable":[]},"AnimationController":{"Animation0":["double"],"Listenable":[]},"_AlwaysCompleteAnimation":{"Animation0":["double"],"Listenable":[]},"_AlwaysDismissedAnimation":{"Animation0":["double"],"Listenable":[]},"AlwaysStoppedAnimation":{"Animation0":["1"],"Listenable":[]},"ProxyAnimation":{"Animation0":["double"],"Listenable":[]},"ReverseAnimation":{"Animation0":["double"],"Listenable":[]},"CurvedAnimation":{"Animation0":["double"],"Listenable":[]},"TrainHoppingAnimation":{"Animation0":["double"],"Listenable":[]},"CompoundAnimation":{"Animation0":["1"],"Listenable":[]},"AnimationMin":{"Animation0":["1"],"Listenable":[]},"_Linear":{"Curve":[]},"SawTooth":{"Curve":[]},"Interval":{"Curve":[]},"Split":{"Curve":[]},"Threshold":{"Curve":[]},"Cubic":{"Curve":[]},"ThreePointCubic":{"Curve":[]},"FlippedCurve":{"Curve":[]},"_DecelerateCurve":{"Curve":[]},"Tween":{"Animatable":["1"],"Animatable.T":"1","Tween.T":"1"},"ColorTween":{"Tween":["Color?"],"Animatable":["Color?"],"Animatable.T":"Color?","Tween.T":"Color?"},"_AnimatedEvaluation":{"Animation0":["1"],"Listenable":[]},"_ChainedEvaluation":{"Animatable":["1"],"Animatable.T":"1"},"ReverseTween":{"Tween":["1"],"Animatable":["1"],"Animatable.T":"1","Tween.T":"1"},"SizeTween":{"Tween":["Size?"],"Animatable":["Size?"],"Animatable.T":"Size?","Tween.T":"Size?"},"RectTween":{"Tween":["Rect?"],"Animatable":["Rect?"],"Animatable.T":"Rect?","Tween.T":"Rect?"},"IntTween":{"Tween":["int"],"Animatable":["int"],"Animatable.T":"int","Tween.T":"int"},"ConstantTween":{"Tween":["1"],"Animatable":["1"],"Animatable.T":"1","Tween.T":"1"},"CurveTween":{"Animatable":["double"],"Animatable.T":"double"},"TweenSequence":{"Animatable":["1"],"Animatable.T":"1"},"CupertinoActivityIndicator":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_CupertinoActivityIndicatorState":{"State":["CupertinoActivityIndicator"]},"_CupertinoActivityIndicatorPainter":{"Listenable":[]},"CupertinoButton":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_CupertinoButtonState":{"State":["CupertinoButton"]},"CupertinoDynamicColor":{"Color":[]},"_CupertinoDesktopTextSelectionHandleControls":{"TextSelectionHandleControls":[]},"CupertinoDesktopTextSelectionToolbar":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"CupertinoDesktopTextSelectionToolbarButton":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_CupertinoDesktopTextSelectionToolbarButtonState":{"State":["CupertinoDesktopTextSelectionToolbarButton"]},"CupertinoIconThemeData":{"IconThemeData":[]},"CupertinoUserInterfaceLevel":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"_CupertinoLocalizationsDelegate":{"LocalizationsDelegate":["CupertinoLocalizations"],"LocalizationsDelegate.T":"CupertinoLocalizations"},"DefaultCupertinoLocalizations":{"CupertinoLocalizations":[]},"CupertinoTextMagnifier":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_CupertinoTextMagnifierState":{"State":["CupertinoTextMagnifier"]},"CupertinoMagnifier":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"CupertinoPageTransition":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_CupertinoBackGestureDetector":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_CupertinoPageTransitionState":{"State":["CupertinoPageTransition"]},"_CupertinoBackGestureDetectorState":{"State":["_CupertinoBackGestureDetector<1>"]},"_CupertinoEdgeShadowDecoration":{"Decoration":[]},"CupertinoScrollbar":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_CupertinoScrollbarState":{"RawScrollbarState":["CupertinoScrollbar"],"State":["CupertinoScrollbar"]},"_CupertinoTextSelectionHandlePainter":{"Listenable":[]},"CupertinoTextSelectionHandleControls":{"TextSelectionHandleControls":[]},"_CupertinoTextSelectionToolbarContent":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"CupertinoTextSelectionToolbar":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_CupertinoTextSelectionToolbarShape":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RenderCupertinoTextSelectionToolbarShape":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"_CupertinoTextSelectionToolbarContentState":{"State":["_CupertinoTextSelectionToolbarContent"]},"_LeftCupertinoChevronPainter":{"Listenable":[]},"_RightCupertinoChevronPainter":{"Listenable":[]},"_CupertinoChevronPainter":{"Listenable":[]},"_CupertinoTextSelectionToolbarItems":{"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_CupertinoTextSelectionToolbarItemsElement":{"RenderObjectElement":[],"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"_RenderCupertinoTextSelectionToolbarItems":{"RenderBoxContainerDefaultsMixin":["RenderBox","ToolbarItemsParentData"],"RenderBox":[],"ContainerRenderObjectMixin":["RenderBox","ToolbarItemsParentData"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[],"ContainerRenderObjectMixin.1":"ToolbarItemsParentData","RenderBoxContainerDefaultsMixin.1":"ToolbarItemsParentData","ContainerRenderObjectMixin.0":"RenderBox"},"CupertinoTextSelectionToolbarButton":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_CupertinoTextSelectionToolbarButtonState":{"State":["CupertinoTextSelectionToolbarButton"]},"_LiveTextIconPainter":{"Listenable":[]},"InheritedCupertinoTheme":{"InheritedTheme":[],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"CupertinoTheme":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"ErrorDescription":{"DiagnosticsNode":[]},"FlutterError":{"DiagnosticableTree":[],"AssertionError":[],"Error":[]},"_ErrorDiagnostic":{"DiagnosticsNode":[]},"ErrorSummary":{"DiagnosticsNode":[]},"ErrorHint":{"DiagnosticsNode":[]},"ErrorSpacer":{"DiagnosticsNode":[]},"DiagnosticsStackTrace":{"DiagnosticsNode":[]},"_FlutterErrorDetailsNode":{"DiagnosticsNode":[]},"ChangeNotifier":{"Listenable":[]},"ValueNotifier":{"ChangeNotifier":[],"Listenable":[]},"_MergingListenable":{"Listenable":[]},"DiagnosticsProperty":{"DiagnosticsNode":[]},"DiagnosticableNode":{"DiagnosticsNode":[]},"DiagnosticableTreeNode":{"DiagnosticsNode":[]},"DiagnosticsBlock":{"DiagnosticsNode":[]},"ValueKey":{"Key":[],"ValueKey.T":"1"},"LocalKey":{"Key":[]},"UniqueKey":{"Key":[]},"LicenseEntryWithLineBreaks":{"LicenseEntry":[]},"ObserverList":{"Iterable":["1"],"Iterable.E":"1"},"HashedObserverList":{"Iterable":["1"],"Iterable.E":"1"},"SynchronousFuture":{"Future":["1"]},"FlutterErrorDetailsForPointerEventDispatcher":{"FlutterErrorDetails":[]},"_PointerEventDescription":{"PointerEvent":[]},"PointerHoverEvent":{"PointerEvent":[]},"PointerEnterEvent":{"PointerEvent":[]},"PointerExitEvent":{"PointerEvent":[]},"PointerDownEvent":{"PointerEvent":[]},"PointerMoveEvent":{"PointerEvent":[]},"PointerUpEvent":{"PointerEvent":[]},"PointerSignalEvent":{"PointerEvent":[]},"PointerPanZoomStartEvent":{"PointerEvent":[]},"_AbstractPointerEvent":{"PointerEvent":[]},"_TransformedPointerEvent":{"PointerEvent":[]},"PointerAddedEvent":{"PointerEvent":[]},"_TransformedPointerAddedEvent":{"PointerAddedEvent":[],"PointerEvent":[]},"PointerRemovedEvent":{"PointerEvent":[]},"_TransformedPointerRemovedEvent":{"PointerRemovedEvent":[],"PointerEvent":[]},"_TransformedPointerHoverEvent":{"PointerHoverEvent":[],"PointerEvent":[]},"_TransformedPointerEnterEvent":{"PointerEnterEvent":[],"PointerEvent":[]},"_TransformedPointerExitEvent":{"PointerExitEvent":[],"PointerEvent":[]},"_TransformedPointerDownEvent":{"PointerDownEvent":[],"PointerEvent":[]},"_TransformedPointerMoveEvent":{"PointerMoveEvent":[],"PointerEvent":[]},"_TransformedPointerUpEvent":{"PointerUpEvent":[],"PointerEvent":[]},"PointerScrollEvent":{"PointerSignalEvent":[],"PointerEvent":[]},"_TransformedPointerScrollEvent":{"PointerScrollEvent":[],"PointerSignalEvent":[],"PointerEvent":[]},"PointerScrollInertiaCancelEvent":{"PointerSignalEvent":[],"PointerEvent":[]},"_TransformedPointerScrollInertiaCancelEvent":{"PointerScrollInertiaCancelEvent":[],"PointerSignalEvent":[],"PointerEvent":[]},"PointerScaleEvent":{"PointerSignalEvent":[],"PointerEvent":[]},"_TransformedPointerScaleEvent":{"PointerSignalEvent":[],"PointerEvent":[]},"_TransformedPointerPanZoomStartEvent":{"PointerPanZoomStartEvent":[],"PointerEvent":[]},"PointerPanZoomUpdateEvent":{"PointerEvent":[]},"_TransformedPointerPanZoomUpdateEvent":{"PointerPanZoomUpdateEvent":[],"PointerEvent":[]},"PointerPanZoomEndEvent":{"PointerEvent":[]},"_TransformedPointerPanZoomEndEvent":{"PointerPanZoomEndEvent":[],"PointerEvent":[]},"PointerCancelEvent":{"PointerEvent":[]},"_TransformedPointerCancelEvent":{"PointerCancelEvent":[],"PointerEvent":[]},"ForcePressGestureRecognizer":{"GestureRecognizer":[],"DiagnosticableTree":[],"GestureArenaMember":[]},"_MatrixTransformPart":{"_TransformPart":[]},"_OffsetTransformPart":{"_TransformPart":[]},"LongPressGestureRecognizer":{"GestureRecognizer":[],"DiagnosticableTree":[],"GestureArenaMember":[]},"DragGestureRecognizer":{"GestureRecognizer":[],"DiagnosticableTree":[],"GestureArenaMember":[]},"VerticalDragGestureRecognizer":{"DragGestureRecognizer":[],"GestureRecognizer":[],"DiagnosticableTree":[],"GestureArenaMember":[]},"HorizontalDragGestureRecognizer":{"DragGestureRecognizer":[],"GestureRecognizer":[],"DiagnosticableTree":[],"GestureArenaMember":[]},"PanGestureRecognizer":{"DragGestureRecognizer":[],"GestureRecognizer":[],"DiagnosticableTree":[],"GestureArenaMember":[]},"DoubleTapGestureRecognizer":{"GestureRecognizer":[],"DiagnosticableTree":[],"GestureArenaMember":[]},"GestureRecognizer":{"DiagnosticableTree":[],"GestureArenaMember":[]},"OneSequenceGestureRecognizer":{"GestureRecognizer":[],"DiagnosticableTree":[],"GestureArenaMember":[]},"PrimaryPointerGestureRecognizer":{"GestureRecognizer":[],"DiagnosticableTree":[],"GestureArenaMember":[]},"ScaleGestureRecognizer":{"GestureRecognizer":[],"DiagnosticableTree":[],"GestureArenaMember":[]},"TapGestureRecognizer":{"GestureRecognizer":[],"DiagnosticableTree":[],"GestureArenaMember":[]},"BaseTapGestureRecognizer":{"GestureRecognizer":[],"DiagnosticableTree":[],"GestureArenaMember":[]},"TapAndHorizontalDragGestureRecognizer":{"GestureRecognizer":[],"DiagnosticableTree":[],"GestureArenaMember":[]},"TapAndPanGestureRecognizer":{"GestureRecognizer":[],"DiagnosticableTree":[],"GestureArenaMember":[]},"BaseTapAndDragGestureRecognizer":{"GestureRecognizer":[],"DiagnosticableTree":[],"GestureArenaMember":[]},"_CombiningGestureArenaMember":{"GestureArenaMember":[]},"_CombiningGestureArenaEntry":{"GestureArenaEntry":[]},"IOSScrollViewFlingVelocityTracker":{"VelocityTracker":[]},"MacOSScrollViewFlingVelocityTracker":{"VelocityTracker":[]},"AboutDialog":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"LicensePage":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_PackagesView":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_PackageLicensePage":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_MasterDetailFlow":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_MasterDetailFlowState":{"State":["_MasterDetailFlow"]},"_MasterDetailScaffold":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_MasterDetailScaffoldState":{"State":["_MasterDetailScaffold"]},"_LicensePageState":{"State":["LicensePage"]},"_AboutProgram":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_PackagesViewState":{"State":["_PackagesView"]},"_PackageListTile":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_PackageLicensePageState":{"State":["_PackageLicensePage"]},"_PackageLicensePageTitle":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_MasterPage":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_DetailView":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ActionButton":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ActionIcon":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"BackButtonIcon":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"BackButton":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"DrawerButtonIcon":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"DrawerButton":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"EndDrawerButtonIcon":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"EndDrawerButton":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"ActionIconTheme":{"InheritedTheme":[],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"AdaptiveTextSelectionToolbar":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"MaterialApp":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_MaterialAppState":{"State":["MaterialApp"]},"AppBar":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"SliverAppBar":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_PreferredAppBarSize":{"Size":[]},"_AppBarState":{"State":["AppBar"]},"_SliverAppBarState":{"State":["SliverAppBar"]},"_AppBarTitleBox":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RenderAppBarTitleBox":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"MaterialRectArcTween":{"Tween":["Rect?"],"Animatable":["Rect?"],"Animatable.T":"Rect?","Tween.T":"Rect?"},"MaterialPointArcTween":{"Tween":["Offset"],"Animatable":["Offset"],"Animatable.T":"Offset","Tween.T":"Offset"},"MaterialBannerTheme":{"InheritedTheme":[],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"BottomSheet":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ModalBottomSheet":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_BottomSheetState":{"State":["BottomSheet"]},"_DragHandle":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_BottomSheetLayoutWithSizeListener":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RenderBottomSheetLayoutWithSizeListener":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"_ModalBottomSheetState":{"State":["_ModalBottomSheet<1>"]},"ModalBottomSheetRoute":{"ModalRoute":["1"],"TransitionRoute":["1"],"Route":["1"],"ModalRoute.T":"1"},"_BottomSheetGestureDetector":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"RawMaterialButton":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RawMaterialButtonState":{"State":["RawMaterialButton"]},"_InputPadding0":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RenderInputPadding0":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"ButtonStyleButton":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ButtonStyleState":{"State":["ButtonStyleButton"]},"_MouseCursor":{"MouseCursor0":[],"WidgetStateProperty":["MouseCursor0"]},"_InputPadding":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RenderInputPadding":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"ButtonTheme":{"InheritedTheme":[],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"Card":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"Checkbox":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_CheckboxState":{"State":["Checkbox"]},"_CheckboxPainter":{"ChangeNotifier":[],"Listenable":[]},"CheckboxTheme":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"MaterialColor":{"ColorSwatch":["int"],"Color":[],"ColorSwatch.T":"int"},"MaterialAccentColor":{"ColorSwatch":["int"],"Color":[],"ColorSwatch.T":"int"},"_DesktopTextSelectionHandleControls":{"TextSelectionHandleControls":[]},"DesktopTextSelectionToolbar":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"DesktopTextSelectionToolbarButton":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"Dialog":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"AlertDialog":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"DialogRoute":{"ModalRoute":["1"],"TransitionRoute":["1"],"Route":["1"],"ModalRoute.T":"1"},"Divider":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"VerticalDivider":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"DividerTheme":{"InheritedTheme":[],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"_DropdownMenuItemButton":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_DropdownMenu":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_DropdownRoutePage":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_MenuItem":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"DropdownMenuItem":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"DropdownButtonHideUnderline":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"DropdownButton":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_DropdownMenuPainter":{"Listenable":[]},"_DropdownMenuItemButtonState":{"State":["_DropdownMenuItemButton<1>"]},"_DropdownMenuState":{"State":["_DropdownMenu<1>"]},"_DropdownRoute":{"ModalRoute":["_DropdownRouteResult<1>"],"TransitionRoute":["_DropdownRouteResult<1>"],"Route":["_DropdownRouteResult<1>"],"ModalRoute.T":"_DropdownRouteResult<1>"},"_DropdownRoutePageState":{"State":["_DropdownRoutePage<1>"]},"_RenderMenuItem":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"_DropdownMenuItemContainer0":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_DropdownButtonState":{"State":["DropdownButton<1>"],"WidgetsBindingObserver":[]},"ElevatedButton":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ElevatedButtonDefaultColor":{"WidgetStateProperty":["Color?"]},"_ElevatedButtonDefaultOverlay":{"WidgetStateProperty":["Color?"]},"_ElevatedButtonDefaultElevation":{"WidgetStateProperty":["double"]},"_ElevatedButtonDefaultMouseCursor":{"WidgetStateProperty":["MouseCursor0?"]},"_ElevatedButtonWithIcon":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ElevatedButtonWithIconChild":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ElevatedButtonDefaultsM3":{"ButtonStyle":[]},"ElevatedButtonTheme":{"InheritedTheme":[],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"FlexibleSpaceBarSettings":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"FloatingActionButton":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_EffectiveMouseCursor":{"MouseCursor0":[],"WidgetStateProperty":["MouseCursor0"]},"_ChildOverflowBox":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RenderChildOverflowBox":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"_AnimationSwap":{"Animation0":["1"],"Listenable":[]},"_SelectableIconButton":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"IconButton":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_SelectableIconButtonState":{"State":["_SelectableIconButton"]},"_IconButtonM3":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_IconButtonDefaultForeground":{"WidgetStateProperty":["Color?"]},"_IconButtonDefaultOverlay":{"WidgetStateProperty":["Color?"]},"_IconButtonDefaultMouseCursor":{"WidgetStateProperty":["MouseCursor0?"]},"_IconButtonDefaultsM3":{"ButtonStyle":[]},"_FilledIconButtonDefaultsM3":{"ButtonStyle":[]},"_FilledTonalIconButtonDefaultsM3":{"ButtonStyle":[]},"_OutlinedIconButtonDefaultsM3":{"ButtonStyle":[]},"IconButtonTheme":{"InheritedTheme":[],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"Ink":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_InkState":{"State":["Ink"]},"InkDecoration":{"InkFeature":[]},"InkHighlight":{"InteractiveInkFeature":[],"InkFeature":[]},"InkRipple":{"InteractiveInkFeature":[],"InkFeature":[]},"InkSplash":{"InteractiveInkFeature":[],"InkFeature":[]},"InteractiveInkFeature":{"InkFeature":[]},"_ParentInkResponseProvider":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"_InkResponseStateWidget":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"InkResponse":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_InkResponseState":{"State":["_InkResponseStateWidget"],"_ParentInkResponseState":[]},"InkWell":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"InputBorder":{"ShapeBorder":[]},"_NoInputBorder":{"InputBorder":[],"ShapeBorder":[]},"UnderlineInputBorder":{"InputBorder":[],"ShapeBorder":[]},"OutlineInputBorder":{"InputBorder":[],"ShapeBorder":[]},"_BorderContainer":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_HelperError":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"InputDecorator":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_InputBorderGap":{"ChangeNotifier":[],"Listenable":[]},"_InputBorderTween":{"Tween":["InputBorder"],"Animatable":["InputBorder"],"Animatable.T":"InputBorder","Tween.T":"InputBorder"},"_InputBorderPainter":{"Listenable":[]},"_BorderContainerState":{"State":["_BorderContainer"]},"_HelperErrorState":{"State":["_HelperError"]},"_RenderDecoration":{"RenderBox":[],"SlottedContainerRenderObjectMixin":["_DecorationSlot","RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[],"SlottedContainerRenderObjectMixin.0":"_DecorationSlot","SlottedContainerRenderObjectMixin.1":"RenderBox"},"_Decorator":{"SlottedMultiChildRenderObjectWidgetMixin":["_DecorationSlot","RenderBox"],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[],"SlottedMultiChildRenderObjectWidgetMixin.0":"_DecorationSlot","SlottedMultiChildRenderObjectWidgetMixin.1":"RenderBox"},"_InputDecoratorState":{"State":["InputDecorator"]},"ListTile":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_IndividualOverrides":{"WidgetStateProperty":["Color?"]},"_ListTile":{"SlottedMultiChildRenderObjectWidgetMixin":["_ListTileSlot","RenderBox"],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[],"SlottedMultiChildRenderObjectWidgetMixin.0":"_ListTileSlot","SlottedMultiChildRenderObjectWidgetMixin.1":"RenderBox"},"_RenderListTile":{"RenderBox":[],"SlottedContainerRenderObjectMixin":["_ListTileSlot","RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[],"SlottedContainerRenderObjectMixin.0":"_ListTileSlot","SlottedContainerRenderObjectMixin.1":"RenderBox"},"ListTileTheme":{"InheritedTheme":[],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"TextMagnifier":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_TextMagnifierState":{"State":["TextMagnifier"]},"Magnifier":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"Material":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RenderInkFeatures":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"ShapeBorderTween":{"Tween":["ShapeBorder?"],"Animatable":["ShapeBorder?"],"Animatable.T":"ShapeBorder?","Tween.T":"ShapeBorder?"},"_MaterialInterior":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_MaterialState":{"State":["Material"]},"_InkFeatures":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_MaterialInteriorState":{"State":["_MaterialInterior"]},"_ShapeBorderPaint":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ShapeBorderPainter":{"Listenable":[]},"_MaterialLocalizationsDelegate":{"LocalizationsDelegate":["MaterialLocalizations"],"LocalizationsDelegate.T":"MaterialLocalizations"},"DefaultMaterialLocalizations":{"MaterialLocalizations":[]},"OutlinedButton":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_OutlinedButtonDefaultColor":{"WidgetStateProperty":["Color?"]},"_OutlinedButtonDefaultOverlay":{"WidgetStateProperty":["Color?"]},"_OutlinedButtonDefaultMouseCursor":{"WidgetStateProperty":["MouseCursor0?"]},"_OutlinedButtonDefaultsM3":{"ButtonStyle":[]},"OutlinedButtonTheme":{"InheritedTheme":[],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"MaterialPageRoute":{"MaterialRouteTransitionMixin":["1"],"ModalRoute":["1"],"TransitionRoute":["1"],"Route":["1"],"ModalRoute.T":"1"},"_ZoomEnterTransition":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ZoomExitTransition":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_PageTransitionsThemeTransitions":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_FadeUpwardsPageTransition":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ZoomPageTransition":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ZoomEnterTransitionState":{"State":["_ZoomEnterTransition"]},"_ZoomExitTransitionState":{"State":["_ZoomExitTransition"]},"ZoomPageTransitionsBuilder":{"PageTransitionsBuilder":[]},"CupertinoPageTransitionsBuilder":{"PageTransitionsBuilder":[]},"_PageTransitionsThemeTransitionsState":{"State":["_PageTransitionsThemeTransitions<1>"]},"_ZoomEnterTransitionPainter":{"ChangeNotifier":[],"Listenable":[]},"_ZoomExitTransitionPainter":{"ChangeNotifier":[],"Listenable":[]},"LinearProgressIndicator":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"CircularProgressIndicator":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"ProgressIndicator":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_LinearProgressIndicatorPainter":{"Listenable":[]},"_LinearProgressIndicatorState":{"State":["LinearProgressIndicator"]},"_CircularProgressIndicatorPainter":{"Listenable":[]},"_CircularProgressIndicatorState":{"State":["CircularProgressIndicator"]},"_RefreshProgressIndicatorPainter":{"Listenable":[]},"RefreshProgressIndicator":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RefreshProgressIndicatorState":{"State":["CircularProgressIndicator"]},"ProgressIndicatorTheme":{"InheritedTheme":[],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"RefreshIndicator":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"RefreshIndicatorState":{"State":["RefreshIndicator"]},"ScaffoldMessenger":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ScaffoldMessengerScope":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"_FloatingActionButtonTransition":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"Scaffold":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"ScaffoldState":{"State":["Scaffold"]},"_StandardBottomSheet":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"ScaffoldMessengerState":{"State":["ScaffoldMessenger"]},"_ScaffoldGeometryNotifier":{"ChangeNotifier":[],"Listenable":[]},"_BodyBoxConstraints":{"BoxConstraints":[]},"_BodyBuilder":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_FloatingActionButtonTransitionState":{"State":["_FloatingActionButtonTransition"]},"_DismissDrawerAction":{"Action":["DismissIntent"],"Action.T":"DismissIntent"},"_ScaffoldScope":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"_MaterialScrollbar":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"Scrollbar":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_MaterialScrollbarState":{"RawScrollbarState":["_MaterialScrollbar"],"State":["_MaterialScrollbar"]},"ScrollbarTheme":{"InheritedTheme":[],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"Slider":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_AdjustSliderIntent":{"Intent":[]},"_SliderState":{"State":["Slider"]},"_SliderRenderObjectWidget":{"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RenderSlider":{"RenderBox":[],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"_ValueIndicatorRenderObjectWidget":{"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RenderValueIndicator":{"RenderBox":[],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"SliderTheme":{"InheritedTheme":[],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"SnackBarAction":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"SnackBar":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_SnackBarActionState":{"State":["SnackBarAction"]},"_SnackBarState":{"State":["SnackBar"]},"_MaterialSwitch":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"Switch":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_MaterialSwitchState":{"State":["_MaterialSwitch"]},"_SwitchPainter":{"ChangeNotifier":[],"Listenable":[]},"_SwitchThemeAdaptation":{"Adaptation":["SwitchThemeData"],"Adaptation.T":"SwitchThemeData"},"_SwitchDefaultsCupertino":{"SwitchThemeData":[]},"_SwitchDefaultsM3":{"SwitchThemeData":[]},"SwitchListTile":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"SwitchTheme":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"TabController":{"ChangeNotifier":[],"Listenable":[]},"UnderlineTabIndicator":{"Decoration":[]},"TabBar":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"TabBarView":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"Tab":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_TabStyle":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_TabLabelBarRenderer":{"RenderBoxContainerDefaultsMixin":["RenderBox","FlexParentData"],"RenderBox":[],"ContainerRenderObjectMixin":["RenderBox","FlexParentData"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[],"ContainerRenderObjectMixin.1":"FlexParentData","RenderBoxContainerDefaultsMixin.1":"FlexParentData","ContainerRenderObjectMixin.0":"RenderBox"},"_TabLabelBar":{"MultiChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_IndicatorPainter":{"Listenable":[]},"_ChangeAnimation":{"Animation0":["double"],"Listenable":[]},"_DragAnimation":{"Animation0":["double"],"Listenable":[]},"_TabBarState":{"State":["TabBar"]},"_TabBarViewState":{"State":["TabBarView"]},"TextButton":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_TextButtonDefaultColor":{"WidgetStateProperty":["Color?"]},"_TextButtonDefaultOverlay":{"WidgetStateProperty":["Color?"]},"_TextButtonDefaultMouseCursor":{"WidgetStateProperty":["MouseCursor0?"]},"_TextButtonDefaultsM3":{"ButtonStyle":[]},"TextButtonTheme":{"InheritedTheme":[],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"TextField":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_TextFieldState":{"State":["TextField"]},"MaterialTextSelectionHandleControls":{"TextSelectionHandleControls":[]},"_TextSelectionHandlePainter":{"Listenable":[]},"TextSelectionTheme":{"InheritedTheme":[],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"_TextSelectionToolbarOverflowable":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"TextSelectionToolbar":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_TextSelectionToolbarOverflowableState":{"State":["_TextSelectionToolbarOverflowable"]},"_TextSelectionToolbarTrailingEdgeAlign":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_TextSelectionToolbarTrailingEdgeAlignRenderBox":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"_TextSelectionToolbarItemsLayout":{"MultiChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_TextSelectionToolbarItemsLayoutElement":{"RenderObjectElement":[],"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"_RenderTextSelectionToolbarItemsLayout":{"RenderBox":[],"ContainerRenderObjectMixin":["RenderBox","ToolbarItemsParentData"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[],"ContainerRenderObjectMixin.1":"ToolbarItemsParentData","ContainerRenderObjectMixin.0":"RenderBox"},"_TextSelectionToolbarContainer":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_TextSelectionToolbarOverflowButton":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"TextSelectionToolbarTextButton":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_InheritedTheme":{"InheritedTheme":[],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"ThemeDataTween":{"Tween":["ThemeData"],"Animatable":["ThemeData"],"Animatable.T":"ThemeData","Tween.T":"ThemeData"},"AnimatedTheme":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"Theme":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_AnimatedThemeState":{"State":["AnimatedTheme"]},"Tooltip":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"TooltipState":{"State":["Tooltip"]},"_ExclusiveMouseRegion":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RenderExclusiveMouseRegion":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"MouseTrackerAnnotation":[],"HitTestTarget":[]},"_TooltipOverlay":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"TooltipTheme":{"InheritedTheme":[],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"NetworkImage":{"ImageProvider":["NetworkImage0"],"ImageProvider.T":"NetworkImage0"},"Alignment":{"AlignmentGeometry":[]},"AlignmentDirectional":{"AlignmentGeometry":[]},"_MixedAlignment":{"AlignmentGeometry":[]},"_SystemFontsNotifier":{"Listenable":[]},"OutlinedBorder":{"ShapeBorder":[]},"_CompoundBorder":{"ShapeBorder":[]},"BoxBorder":{"ShapeBorder":[]},"Border":{"ShapeBorder":[]},"BorderDirectional":{"ShapeBorder":[]},"BoxDecoration":{"Decoration":[]},"BoxShadow":{"Shadow":[]},"CircleBorder":{"OutlinedBorder":[],"ShapeBorder":[]},"ColorSwatch":{"Color":[]},"EdgeInsets":{"EdgeInsetsGeometry":[]},"EdgeInsetsDirectional":{"EdgeInsetsGeometry":[]},"_MixedEdgeInsets":{"EdgeInsetsGeometry":[]},"FractionalOffset":{"Alignment":[],"AlignmentGeometry":[]},"NetworkImage0":{"ImageProvider":["NetworkImage0"]},"MemoryImage":{"ImageProvider":["MemoryImage"],"ImageProvider.T":"MemoryImage"},"AssetBundleImageProvider":{"ImageProvider":["AssetBundleImageKey"]},"NetworkImageLoadException":{"Exception":[]},"AssetImage":{"ImageProvider":["AssetBundleImageKey"],"ImageProvider.T":"AssetBundleImageKey"},"InlineSpan":{"DiagnosticableTree":[]},"PlaceholderSpan0":{"InlineSpan":[],"DiagnosticableTree":[]},"RoundedRectangleBorder":{"OutlinedBorder":[],"ShapeBorder":[]},"_RoundedRectangleToCircleBorder":{"OutlinedBorder":[],"ShapeBorder":[]},"ShapeDecoration":{"Decoration":[]},"StadiumBorder":{"OutlinedBorder":[],"ShapeBorder":[]},"_StadiumToCircleBorder":{"OutlinedBorder":[],"ShapeBorder":[]},"_StadiumToRoundedRectangleBorder":{"OutlinedBorder":[],"ShapeBorder":[]},"WordBoundary":{"TextBoundary":[]},"_UntilTextBoundary":{"TextBoundary":[]},"TextSpan":{"InlineSpan":[],"DiagnosticableTree":[],"MouseTrackerAnnotation":[],"HitTestTarget":[]},"RenderAnimatedSize":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"_BindingPipelineManifold":{"ChangeNotifier":[],"Listenable":[]},"_DefaultRootPipelineOwner":{"PipelineOwner":[],"DiagnosticableTree":[]},"_ReusableRenderView":{"RenderView":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"BoxHitTestResult":{"HitTestResult":[]},"RenderBox":{"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"BoxHitTestEntry":{"HitTestEntry":["RenderBox"]},"BoxParentData":{"ParentData":[]},"ContainerBoxParentData":{"BoxParentData":[],"ContainerParentDataMixin":["1"],"ParentData":[]},"MultiChildLayoutParentData":{"BoxParentData":[],"ContainerParentDataMixin":["RenderBox"],"ParentData":[]},"RenderCustomMultiChildLayoutBox":{"RenderBoxContainerDefaultsMixin":["RenderBox","MultiChildLayoutParentData"],"RenderBox":[],"ContainerRenderObjectMixin":["RenderBox","MultiChildLayoutParentData"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[],"ContainerRenderObjectMixin.1":"MultiChildLayoutParentData","RenderBoxContainerDefaultsMixin.1":"MultiChildLayoutParentData","ContainerRenderObjectMixin.0":"RenderBox"},"CustomPainter":{"Listenable":[]},"RenderCustomPaint":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderEditablePainter":{"ChangeNotifier":[],"Listenable":[]},"RenderEditable":{"RenderBox":[],"ContainerRenderObjectMixin":["RenderBox","TextParentData"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[],"ContainerRenderObjectMixin.1":"TextParentData","ContainerRenderObjectMixin.0":"RenderBox"},"_RenderEditableCustomPaint":{"RenderBox":[],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"_TextHighlightPainter":{"RenderEditablePainter":[],"ChangeNotifier":[],"Listenable":[]},"_CaretPainter":{"RenderEditablePainter":[],"ChangeNotifier":[],"Listenable":[]},"_CompositeRenderEditablePainter":{"RenderEditablePainter":[],"ChangeNotifier":[],"Listenable":[]},"RenderErrorBox":{"RenderBox":[],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"FlexParentData":{"BoxParentData":[],"ContainerParentDataMixin":["RenderBox"],"ParentData":[]},"RenderFlex":{"RenderBoxContainerDefaultsMixin":["RenderBox","FlexParentData"],"RenderBox":[],"ContainerRenderObjectMixin":["RenderBox","FlexParentData"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[],"ContainerRenderObjectMixin.1":"FlexParentData","RenderBoxContainerDefaultsMixin.1":"FlexParentData","ContainerRenderObjectMixin.0":"RenderBox"},"RenderImage":{"RenderBox":[],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"Layer":{"DiagnosticableTree":[]},"ContainerLayer":{"Layer":[],"DiagnosticableTree":[]},"ClipRectLayer":{"ContainerLayer":[],"Layer":[],"DiagnosticableTree":[]},"ClipPathLayer":{"ContainerLayer":[],"Layer":[],"DiagnosticableTree":[]},"ColorFilterLayer":{"ContainerLayer":[],"Layer":[],"DiagnosticableTree":[]},"TransformLayer":{"OffsetLayer":[],"ContainerLayer":[],"Layer":[],"DiagnosticableTree":[]},"OpacityLayer":{"OffsetLayer":[],"ContainerLayer":[],"Layer":[],"DiagnosticableTree":[]},"LeaderLayer":{"ContainerLayer":[],"Layer":[],"DiagnosticableTree":[]},"AnnotatedRegionLayer":{"ContainerLayer":[],"Layer":[],"DiagnosticableTree":[]},"PictureLayer":{"Layer":[],"DiagnosticableTree":[]},"OffsetLayer":{"ContainerLayer":[],"Layer":[],"DiagnosticableTree":[]},"ClipRRectLayer":{"ContainerLayer":[],"Layer":[],"DiagnosticableTree":[]},"ImageFilterLayer":{"OffsetLayer":[],"ContainerLayer":[],"Layer":[],"DiagnosticableTree":[]},"BackdropFilterLayer":{"ContainerLayer":[],"Layer":[],"DiagnosticableTree":[]},"FollowerLayer":{"ContainerLayer":[],"Layer":[],"DiagnosticableTree":[]},"ListBodyParentData":{"BoxParentData":[],"ContainerParentDataMixin":["RenderBox"],"ParentData":[]},"RenderListBody":{"RenderBoxContainerDefaultsMixin":["RenderBox","ListBodyParentData"],"RenderBox":[],"ContainerRenderObjectMixin":["RenderBox","ListBodyParentData"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[],"ContainerRenderObjectMixin.1":"ListBodyParentData","RenderBoxContainerDefaultsMixin.1":"ListBodyParentData","ContainerRenderObjectMixin.0":"RenderBox"},"MouseTracker":{"ChangeNotifier":[],"Listenable":[]},"PipelineOwner":{"DiagnosticableTree":[]},"RenderObject":{"DiagnosticableTree":[],"HitTestTarget":[]},"ContainerParentDataMixin":{"ParentData":[]},"_RootSemanticsFragment":{"_InterestingSemanticsFragment":[]},"_IncompleteSemanticsFragment":{"_InterestingSemanticsFragment":[]},"_SwitchableSemanticsFragment":{"_InterestingSemanticsFragment":[]},"PlaceholderSpanIndexSemanticsTag":{"SemanticsTag":[]},"TextParentData":{"ContainerParentDataMixin":["RenderBox"],"ParentData":[]},"_SelectableFragment":{"Selectable":[],"ChangeNotifier":[],"Listenable":[]},"RenderParagraph":{"RenderBox":[],"ContainerRenderObjectMixin":["RenderBox","TextParentData"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[],"ContainerRenderObjectMixin.1":"TextParentData","ContainerRenderObjectMixin.0":"RenderBox"},"ShapeBorderClipper":{"Listenable":[]},"RenderAbsorbPointer":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderSemanticsGestureHandler":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderProxyBox":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderProxyBoxWithHitTestBehavior":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderConstrainedBox":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderLimitedBox":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderIntrinsicWidth":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderOpacity":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderAnimatedOpacity":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderBackdropFilter":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"CustomClipper":{"Listenable":[]},"_RenderCustomClip":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderClipRect":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderClipRRect":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderClipPath":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"_RenderPhysicalModelBase":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderPhysicalModel":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderPhysicalShape":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderDecoratedBox":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderTransform":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderFittedBox":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderFractionalTranslation":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderPointerListener":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderMouseRegion":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"MouseTrackerAnnotation":[],"HitTestTarget":[]},"RenderRepaintBoundary":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderIgnorePointer":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderOffstage":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderSemanticsAnnotations":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderBlockSemantics":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderMergeSemantics":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderExcludeSemantics":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderIndexedSemantics":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderLeaderLayer":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderFollowerLayer":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderAnnotatedRegion":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderRotatedBox":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"Selectable":{"Listenable":[]},"RenderShiftedBox":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderPadding":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderAligningShiftedBox":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderPositionedBox":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderFractionallySizedOverflowBox":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderCustomSingleChildLayoutBox":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"SliverHitTestResult":{"HitTestResult":[]},"SliverLogicalContainerParentData":{"SliverLogicalParentData":[],"ContainerParentDataMixin":["RenderSliver"],"ParentData":[]},"SliverPhysicalContainerParentData":{"SliverPhysicalParentData":[],"ContainerParentDataMixin":["RenderSliver"],"ParentData":[]},"RenderSliver":{"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"SliverHitTestEntry":{"HitTestEntry":["RenderSliver"]},"SliverLogicalParentData":{"ParentData":[]},"SliverPhysicalParentData":{"ParentData":[]},"RenderSliverFillViewport":{"RenderSliverMultiBoxAdaptor":[],"RenderSliver":[],"ContainerRenderObjectMixin":["RenderBox","SliverMultiBoxAdaptorParentData"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[],"ContainerRenderObjectMixin.1":"SliverMultiBoxAdaptorParentData","ContainerRenderObjectMixin.0":"RenderBox"},"RenderSliverFixedExtentBoxAdaptor":{"RenderSliverMultiBoxAdaptor":[],"RenderSliver":[],"ContainerRenderObjectMixin":["RenderBox","SliverMultiBoxAdaptorParentData"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"SliverGridParentData":{"SliverMultiBoxAdaptorParentData":[],"SliverLogicalParentData":[],"ContainerParentDataMixin":["RenderBox"],"KeepAliveParentDataMixin":[],"ParentData":[]},"RenderSliverGrid":{"RenderSliverMultiBoxAdaptor":[],"RenderSliver":[],"ContainerRenderObjectMixin":["RenderBox","SliverMultiBoxAdaptorParentData"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[],"ContainerRenderObjectMixin.1":"SliverMultiBoxAdaptorParentData","ContainerRenderObjectMixin.0":"RenderBox"},"RenderSliverList":{"RenderSliverMultiBoxAdaptor":[],"RenderSliver":[],"ContainerRenderObjectMixin":["RenderBox","SliverMultiBoxAdaptorParentData"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[],"ContainerRenderObjectMixin.1":"SliverMultiBoxAdaptorParentData","ContainerRenderObjectMixin.0":"RenderBox"},"KeepAliveParentDataMixin":{"ParentData":[]},"SliverMultiBoxAdaptorParentData":{"SliverLogicalParentData":[],"ContainerParentDataMixin":["RenderBox"],"KeepAliveParentDataMixin":[],"ParentData":[]},"RenderSliverMultiBoxAdaptor":{"RenderSliver":[],"ContainerRenderObjectMixin":["RenderBox","SliverMultiBoxAdaptorParentData"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderSliverEdgeInsetsPadding":{"RenderSliver":[],"RenderObjectWithChildMixin":["RenderSliver"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderSliverPadding":{"RenderSliver":[],"RenderObjectWithChildMixin":["RenderSliver"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderSliverFloatingPersistentHeader":{"RenderSliver":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderSliverPersistentHeader":{"RenderSliver":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderSliverPinnedPersistentHeader":{"RenderSliver":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"StackParentData":{"BoxParentData":[],"ContainerParentDataMixin":["RenderBox"],"ParentData":[]},"RenderStack":{"RenderBoxContainerDefaultsMixin":["RenderBox","StackParentData"],"RenderBox":[],"ContainerRenderObjectMixin":["RenderBox","StackParentData"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[],"ContainerRenderObjectMixin.1":"StackParentData","RenderBoxContainerDefaultsMixin.1":"StackParentData","ContainerRenderObjectMixin.0":"RenderBox"},"RenderIndexedStack":{"RenderBoxContainerDefaultsMixin":["RenderBox","StackParentData"],"RenderBox":[],"ContainerRenderObjectMixin":["RenderBox","StackParentData"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[],"ContainerRenderObjectMixin.1":"StackParentData","RenderBoxContainerDefaultsMixin.1":"StackParentData","ContainerRenderObjectMixin.0":"RenderBox"},"AlignmentGeometryTween":{"Tween":["AlignmentGeometry?"],"Animatable":["AlignmentGeometry?"],"Animatable.T":"AlignmentGeometry?","Tween.T":"AlignmentGeometry?"},"AlignmentTween":{"Tween":["Alignment"],"Animatable":["Alignment"],"Animatable.T":"Alignment","Tween.T":"Alignment"},"RenderView":{"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderViewportBase":{"_RenderViewportBase_RenderBox_ContainerRenderObjectMixin":["1"],"RenderBox":[],"ContainerRenderObjectMixin":["RenderSliver","1"],"RenderAbstractViewport":[],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderViewport":{"_RenderViewportBase_RenderBox_ContainerRenderObjectMixin":["SliverPhysicalContainerParentData"],"RenderBox":[],"ContainerRenderObjectMixin":["RenderSliver","SliverPhysicalContainerParentData"],"RenderAbstractViewport":[],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[],"ContainerRenderObjectMixin.1":"SliverPhysicalContainerParentData","_RenderViewportBase_RenderBox_ContainerRenderObjectMixin.0":"SliverPhysicalContainerParentData","ContainerRenderObjectMixin.0":"RenderSliver"},"RenderShrinkWrappingViewport":{"_RenderViewportBase_RenderBox_ContainerRenderObjectMixin":["SliverLogicalContainerParentData"],"RenderBox":[],"ContainerRenderObjectMixin":["RenderSliver","SliverLogicalContainerParentData"],"RenderAbstractViewport":[],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[],"ContainerRenderObjectMixin.1":"SliverLogicalContainerParentData","_RenderViewportBase_RenderBox_ContainerRenderObjectMixin.0":"SliverLogicalContainerParentData","ContainerRenderObjectMixin.0":"RenderSliver"},"ViewportOffset":{"ChangeNotifier":[],"Listenable":[]},"WrapParentData":{"BoxParentData":[],"ContainerParentDataMixin":["RenderBox"],"ParentData":[]},"RenderWrap":{"RenderBoxContainerDefaultsMixin":["RenderBox","WrapParentData"],"RenderBox":[],"ContainerRenderObjectMixin":["RenderBox","WrapParentData"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[],"ContainerRenderObjectMixin.1":"WrapParentData","RenderBoxContainerDefaultsMixin.1":"WrapParentData","ContainerRenderObjectMixin.0":"RenderBox"},"TickerFuture":{"Future":["~"]},"TickerCanceled":{"Exception":[]},"SemanticsNode":{"DiagnosticableTree":[]},"_BoxEdge":{"Comparable":["_BoxEdge"]},"_SemanticsSortGroup":{"Comparable":["_SemanticsSortGroup"]},"_TraversalSortNode":{"Comparable":["_TraversalSortNode"]},"SemanticsSortKey":{"Comparable":["SemanticsSortKey"]},"_SemanticsDiagnosticableNode":{"DiagnosticsNode":[]},"SemanticsHintOverrides":{"DiagnosticableTree":[]},"SemanticsProperties":{"DiagnosticableTree":[]},"SemanticsOwner":{"ChangeNotifier":[],"Listenable":[]},"OrdinalSortKey":{"Comparable":["SemanticsSortKey"]},"_AssetManifestBin":{"AssetManifest":[]},"KeyDownEvent":{"KeyEvent":[]},"KeyUpEvent":{"KeyEvent":[]},"KeyRepeatEvent":{"KeyEvent":[]},"PlatformException":{"Exception":[]},"MissingPluginException":{"Exception":[]},"SystemMouseCursor":{"MouseCursor0":[]},"_DeferringMouseCursor":{"MouseCursor0":[]},"_SystemMouseCursorSession":{"MouseCursorSession":[]},"RawKeyUpEvent":{"RawKeyEvent":[]},"RawKeyDownEvent":{"RawKeyEvent":[]},"RestorationManager":{"ChangeNotifier":[],"Listenable":[]},"CharacterBoundary":{"TextBoundary":[]},"LineBoundary":{"TextBoundary":[]},"ParagraphBoundary":{"TextBoundary":[]},"DocumentBoundary":{"TextBoundary":[]},"TextEditingDeltaInsertion":{"TextEditingDelta":[]},"TextEditingDeltaDeletion":{"TextEditingDelta":[]},"TextEditingDeltaReplacement":{"TextEditingDelta":[]},"TextEditingDeltaNonTextUpdate":{"TextEditingDelta":[]},"FilteringTextInputFormatter":{"TextInputFormatter":[]},"LengthLimitingTextInputFormatter":{"TextInputFormatter":[]},"_PlatformTextInputControl":{"TextInputControl":[]},"Actions":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ActionsScope":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"FocusableActionDetector":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"ActivateIntent":{"Intent":[]},"ButtonActivateIntent":{"Intent":[]},"DismissIntent":{"Intent":[]},"ContextAction":{"Action":["1"]},"CallbackAction":{"Action":["1"],"Action.T":"1"},"_ActionsState":{"State":["Actions"]},"_FocusableActionDetectorState":{"State":["FocusableActionDetector"]},"DoNothingAction":{"Action":["Intent"],"Action.T":"Intent"},"DismissAction":{"Action":["DismissIntent"]},"_OverridableAction":{"ContextAction":["1"],"_OverridableActionMixin":["1"],"Action":["1"],"Action.T":"1","ContextAction.T":"1"},"_OverridableContextAction":{"ContextAction":["1"],"_OverridableActionMixin":["1"],"Action":["1"],"Action.T":"1","ContextAction.T":"1"},"_ContextActionToActionAdapter":{"Action":["1"],"Action.T":"1"},"AnimatedSize":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_AnimatedSizeState":{"State":["AnimatedSize"]},"_AnimatedSize":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"AnimatedSwitcher":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_AnimatedSwitcherState":{"State":["AnimatedSwitcher"]},"AnnotatedRegion":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"WidgetsApp":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_WidgetsAppState":{"State":["WidgetsApp"],"WidgetsBindingObserver":[]},"FutureBuilder":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_FutureBuilderState":{"State":["FutureBuilder<1>"]},"AutomaticKeepAlive":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_AutomaticKeepAliveState":{"State":["AutomaticKeepAlive"]},"KeepAliveHandle":{"ChangeNotifier":[],"Listenable":[]},"_NullWidget":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"Directionality":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"ClipRect":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"ClipPath":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"CompositedTransformTarget":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"CompositedTransformFollower":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"Padding":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"Align":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"Center":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"CustomSingleChildLayout":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"LayoutId":{"ParentDataWidget":["MultiChildLayoutParentData"],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[],"ParentDataWidget.T":"MultiChildLayoutParentData"},"SizedBox":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"Stack":{"MultiChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"Positioned":{"ParentDataWidget":["StackParentData"],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[],"ParentDataWidget.T":"StackParentData"},"Row":{"MultiChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"Column":{"MultiChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"Wrap":{"MultiChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"DefaultAssetBundle":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"MouseRegion":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"IgnorePointer":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"Semantics":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"BlockSemantics":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"StatefulBuilder":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_UbiquitousInheritedElement":{"InheritedElement":[],"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"_UbiquitousInheritedWidget":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"Opacity":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"BackdropFilter":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"CustomPaint":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"ClipRRect":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"PhysicalModel":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"PhysicalShape":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"Transform":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"FittedBox":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"FractionalTranslation":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"RotatedBox":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"CustomMultiChildLayout":{"MultiChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"ConstrainedBox":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"FractionallySizedBox":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"LimitedBox":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"Offstage":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_OffstageElement":{"RenderObjectElement":[],"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"IntrinsicWidth":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"SliverPadding":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"ListBody":{"MultiChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"IndexedStack":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RawIndexedStack":{"MultiChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_IndexedStackElement":{"RenderObjectElement":[],"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"PositionedDirectional":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"Flex":{"MultiChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"Flexible":{"ParentDataWidget":["FlexParentData"],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[],"ParentDataWidget.T":"FlexParentData"},"Expanded":{"ParentDataWidget":["FlexParentData"],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[],"ParentDataWidget.T":"FlexParentData"},"RichText":{"MultiChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"RawImage":{"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"Listener0":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"RepaintBoundary":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"AbsorbPointer":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"MergeSemantics":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"ExcludeSemantics":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"IndexedSemantics":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"KeyedSubtree":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"Builder":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_StatefulBuilderState":{"State":["StatefulBuilder"]},"ColoredBox":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RenderColoredBox":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RootWidget":{"Widget":[],"DiagnosticableTree":[]},"RootElement":{"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"WidgetsFlutterBinding":{"SchedulerBinding":[],"HitTestTarget":[]},"Container":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"DecoratedBox":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_DecorationClipper":{"Listenable":[]},"DefaultSelectionStyle":{"InheritedTheme":[],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"_NullWidget0":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"DefaultTextEditingShortcuts":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"Dismissible":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_DismissibleState":{"State":["Dismissible"]},"DisplayFeatureSubScreen":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"DraggableScrollableSheet":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"DraggableScrollableNotification":{"ViewportNotificationMixin":[]},"_ResetNotifier":{"ChangeNotifier":[],"Listenable":[]},"_InheritedResetNotifier":{"InheritedNotifier":["_ResetNotifier"],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[],"InheritedNotifier.T":"_ResetNotifier"},"_DraggableScrollableSheetState":{"State":["DraggableScrollableSheet"]},"_DraggableScrollableSheetScrollController":{"ScrollController":[],"ChangeNotifier":[],"Listenable":[]},"_DraggableScrollableSheetScrollPosition":{"ScrollPosition":[],"ViewportOffset":[],"ChangeNotifier":[],"Listenable":[],"ScrollMetrics":[]},"DualTransitionBuilder":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_DualTransitionBuilderState":{"State":["DualTransitionBuilder"]},"TextEditingController":{"ValueNotifier":["TextEditingValue"],"ChangeNotifier":[],"Listenable":[]},"EditableText":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"EditableTextState":{"State":["EditableText"],"WidgetsBindingObserver":[]},"_ScribbleFocusable":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ScribblePlaceholder":{"WidgetSpan":[],"InlineSpan":[],"DiagnosticableTree":[]},"_CompositionCallback":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RenderCompositionCallback":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"_Editable":{"MultiChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ScribbleFocusableState":{"State":["_ScribbleFocusable"],"ScribbleClient":[]},"_DeleteTextAction":{"ContextAction":["1"],"Action":["1"],"Action.T":"1","ContextAction.T":"1"},"_UpdateTextSelectionAction":{"ContextAction":["1"],"Action":["1"],"Action.T":"1","ContextAction.T":"1"},"_UpdateTextSelectionVerticallyAction":{"ContextAction":["1"],"Action":["1"],"Action.T":"1","ContextAction.T":"1"},"_SelectAllAction":{"ContextAction":["SelectAllTextIntent"],"Action":["SelectAllTextIntent"],"Action.T":"SelectAllTextIntent","ContextAction.T":"SelectAllTextIntent"},"_CopySelectionAction":{"ContextAction":["CopySelectionTextIntent"],"Action":["CopySelectionTextIntent"],"Action.T":"CopySelectionTextIntent","ContextAction.T":"CopySelectionTextIntent"},"_WebClipboardStatusNotifier":{"ValueNotifier":["ClipboardStatus"],"ChangeNotifier":[],"Listenable":[],"WidgetsBindingObserver":[]},"FocusNode":{"DiagnosticableTree":[],"ChangeNotifier":[],"Listenable":[]},"FocusScopeNode":{"FocusNode":[],"DiagnosticableTree":[],"ChangeNotifier":[],"Listenable":[]},"_AppLifecycleListener":{"WidgetsBindingObserver":[]},"FocusManager":{"DiagnosticableTree":[],"ChangeNotifier":[],"Listenable":[]},"Focus":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_FocusInheritedScope":{"InheritedNotifier":["FocusNode"],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[],"InheritedNotifier.T":"FocusNode"},"_FocusState":{"State":["Focus"]},"FocusScope":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_FocusScopeWithExternalFocusNode":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_FocusScopeState":{"State":["Focus"]},"ExcludeFocus":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"FocusTraversalGroup":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"DirectionalFocusIntent":{"Intent":[]},"_FocusTraversalGroupNode":{"FocusNode":[],"DiagnosticableTree":[],"ChangeNotifier":[],"Listenable":[]},"_FocusTraversalGroupState":{"State":["FocusTraversalGroup"]},"NextFocusIntent":{"Intent":[]},"PreviousFocusIntent":{"Intent":[]},"DirectionalFocusAction":{"Action":["DirectionalFocusIntent"],"Action.T":"DirectionalFocusIntent"},"GlobalKey":{"Key":[]},"LabeledGlobalKey":{"GlobalKey":["1"],"Key":[]},"Widget":{"DiagnosticableTree":[]},"StatefulWidget":{"Widget":[],"DiagnosticableTree":[]},"RenderObjectWidget":{"Widget":[],"DiagnosticableTree":[]},"Element":{"DiagnosticableTree":[],"BuildContext":[]},"StatefulElement":{"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"ParentDataElement":{"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"InheritedElement":{"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"GlobalObjectKey":{"GlobalKey":["1"],"Key":[]},"StatelessWidget":{"Widget":[],"DiagnosticableTree":[]},"ProxyWidget":{"Widget":[],"DiagnosticableTree":[]},"ParentDataWidget":{"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"InheritedWidget":{"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"LeafRenderObjectWidget":{"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"SingleChildRenderObjectWidget":{"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"MultiChildRenderObjectWidget":{"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ElementDiagnosticableTreeNode":{"DiagnosticsNode":[]},"ErrorWidget":{"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"ComponentElement":{"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"StatelessElement":{"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"ProxyElement":{"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"RenderObjectElement":{"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"LeafRenderObjectElement":{"RenderObjectElement":[],"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"SingleChildRenderObjectElement":{"RenderObjectElement":[],"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"MultiChildRenderObjectElement":{"RenderObjectElement":[],"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"RenderTreeRootElement":{"RenderObjectElement":[],"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"_NullElement":{"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"_NullWidget1":{"Widget":[],"DiagnosticableTree":[]},"GestureDetector":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"RawGestureDetector":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"RawGestureDetectorState":{"State":["RawGestureDetector"]},"GestureRecognizerFactoryWithHandlers":{"GestureRecognizerFactory":["1"]},"_GestureSemantics":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"Hero":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_HeroState":{"State":["Hero"]},"HeroController":{"NavigatorObserver":[]},"Icon":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"IconTheme":{"InheritedTheme":[],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"Image":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ImageState":{"State":["Image"],"WidgetsBindingObserver":[]},"BoxConstraintsTween":{"Tween":["BoxConstraints"],"Animatable":["BoxConstraints"],"Animatable.T":"BoxConstraints","Tween.T":"BoxConstraints"},"DecorationTween":{"Tween":["Decoration"],"Animatable":["Decoration"],"Animatable.T":"Decoration","Tween.T":"Decoration"},"EdgeInsetsGeometryTween":{"Tween":["EdgeInsetsGeometry"],"Animatable":["EdgeInsetsGeometry"],"Animatable.T":"EdgeInsetsGeometry","Tween.T":"EdgeInsetsGeometry"},"BorderRadiusTween":{"Tween":["BorderRadius?"],"Animatable":["BorderRadius?"],"Animatable.T":"BorderRadius?","Tween.T":"BorderRadius?"},"Matrix4Tween":{"Tween":["Matrix40"],"Animatable":["Matrix40"],"Animatable.T":"Matrix40","Tween.T":"Matrix40"},"TextStyleTween":{"Tween":["TextStyle"],"Animatable":["TextStyle"],"Animatable.T":"TextStyle","Tween.T":"TextStyle"},"AnimatedContainer":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"AnimatedPadding":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"AnimatedPositioned":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"AnimatedOpacity":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"AnimatedDefaultTextStyle":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"AnimatedPhysicalModel":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"EdgeInsetsTween":{"Tween":["EdgeInsets"],"Animatable":["EdgeInsets"],"Animatable.T":"EdgeInsets","Tween.T":"EdgeInsets"},"ImplicitlyAnimatedWidget":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"ImplicitlyAnimatedWidgetState":{"State":["1"]},"AnimatedWidgetBaseState":{"State":["1"]},"_AnimatedContainerState":{"State":["AnimatedContainer"]},"_AnimatedPaddingState":{"State":["AnimatedPadding"]},"_AnimatedPositionedState":{"State":["AnimatedPositioned"]},"_AnimatedOpacityState":{"State":["AnimatedOpacity"]},"_AnimatedDefaultTextStyleState":{"State":["AnimatedDefaultTextStyle"]},"_AnimatedPhysicalModelState":{"State":["AnimatedPhysicalModel"]},"InheritedModel":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"InheritedModelElement":{"InheritedElement":[],"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"InheritedNotifier":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"_InheritedNotifierElement":{"InheritedElement":[],"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"InheritedTheme":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"_CaptureAll":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"LayoutBuilder":{"ConstrainedLayoutBuilder":["BoxConstraints"],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[],"ConstrainedLayoutBuilder.0":"BoxConstraints"},"ConstrainedLayoutBuilder":{"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_LayoutBuilderElement":{"RenderObjectElement":[],"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"_RenderLayoutBuilder":{"RenderConstrainedLayoutBuilder":["BoxConstraints","RenderBox"],"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[],"RenderConstrainedLayoutBuilder.0":"BoxConstraints"},"_LocalizationsScope":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"Localizations":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_WidgetsLocalizationsDelegate":{"LocalizationsDelegate":["WidgetsLocalizations"],"LocalizationsDelegate.T":"WidgetsLocalizations"},"DefaultWidgetsLocalizations":{"WidgetsLocalizations":[]},"_LocalizationsState":{"State":["Localizations"]},"LookupBoundary":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"RawMagnifier":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_NegativeClip":{"Listenable":[]},"_Magnifier":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RenderMagnification":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"MediaQuery":{"InheritedModel":["_MediaQueryAspect"],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[],"InheritedModel.T":"_MediaQueryAspect"},"_MediaQueryFromView":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_MediaQueryFromViewState":{"State":["_MediaQueryFromView"],"WidgetsBindingObserver":[]},"_AnyTapGestureRecognizer":{"GestureRecognizer":[],"DiagnosticableTree":[],"GestureArenaMember":[]},"_SemanticsClipper":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RenderSemanticsClipper":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"ModalBarrier":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"AnimatedModalBarrier":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_AnyTapGestureRecognizerFactory":{"GestureRecognizerFactory":["_AnyTapGestureRecognizer"]},"_ModalBarrierGestureDetector":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"NavigationToolbar":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"Page":{"RouteSettings":[]},"HeroControllerScope":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"Navigator":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"NavigatorState":{"State":["Navigator"]},"_NavigatorPushObservation":{"_NavigatorObservation":[]},"_NavigatorPopObservation":{"_NavigatorObservation":[]},"_NavigatorRemoveObservation":{"_NavigatorObservation":[]},"_NavigatorReplaceObservation":{"_NavigatorObservation":[]},"_History":{"ChangeNotifier":[],"Iterable":["_RouteEntry"],"Listenable":[],"Iterable.E":"_RouteEntry"},"_HistoryProperty":{"RestorableProperty":["Map>?"],"ChangeNotifier":[],"Listenable":[]},"NavigatorPopHandler":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_NavigatorPopHandlerState":{"State":["NavigatorPopHandler"]},"NotificationListener":{"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"_NotificationElement":{"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"_OverflowBarParentData":{"BoxParentData":[],"ContainerParentDataMixin":["RenderBox"],"ParentData":[]},"OverflowBar":{"MultiChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RenderOverflowBar":{"RenderBoxContainerDefaultsMixin":["RenderBox","_OverflowBarParentData"],"RenderBox":[],"ContainerRenderObjectMixin":["RenderBox","_OverflowBarParentData"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[],"ContainerRenderObjectMixin.1":"_OverflowBarParentData","RenderBoxContainerDefaultsMixin.1":"_OverflowBarParentData","ContainerRenderObjectMixin.0":"RenderBox"},"OverlayEntry":{"Listenable":[]},"_OverlayEntryWidget":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_OverlayEntryWidgetState":{"State":["_OverlayEntryWidget"]},"Overlay":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"OverlayState":{"State":["Overlay"]},"_RenderTheater":{"RenderBox":[],"ContainerRenderObjectMixin":["RenderBox","StackParentData"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[],"ContainerRenderObjectMixin.1":"StackParentData","ContainerRenderObjectMixin.0":"RenderBox"},"OverlayPortal":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_OverlayEntryLocation":{"LinkedListEntry":["_OverlayEntryLocation"],"LinkedListEntry.E":"_OverlayEntryLocation"},"_RenderTheaterMarker":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RenderDeferredLayoutBox":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[],"LinkedListEntry":["_RenderDeferredLayoutBox"],"LinkedListEntry.E":"_RenderDeferredLayoutBox"},"_RenderLayoutSurrogateProxyBox":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"_Theater":{"MultiChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_TheaterElement":{"RenderObjectElement":[],"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"_TheaterParentData":{"StackParentData":[],"BoxParentData":[],"ContainerParentDataMixin":["RenderBox"],"ParentData":[]},"_OverlayPortalState":{"State":["OverlayPortal"]},"_OverlayPortal":{"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_OverlayPortalElement":{"RenderObjectElement":[],"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"_DeferredLayout":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"GlowingOverscrollIndicator":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"StretchingOverscrollIndicator":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"OverscrollIndicatorNotification":{"ViewportNotificationMixin":[]},"_GlowingOverscrollIndicatorState":{"State":["GlowingOverscrollIndicator"]},"_GlowController":{"ChangeNotifier":[],"Listenable":[]},"_GlowingOverscrollIndicatorPainter":{"Listenable":[]},"_StretchingOverscrollIndicatorState":{"State":["StretchingOverscrollIndicator"]},"_StretchController":{"ChangeNotifier":[],"Listenable":[]},"PageStorageKey":{"ValueKey":["1"],"Key":[]},"PageStorage":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"PageView":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"PageController":{"ScrollController":[],"ChangeNotifier":[],"Listenable":[]},"PageMetrics":{"ScrollMetrics":[]},"_PagePosition":{"ScrollPosition":[],"PageMetrics":[],"ViewportOffset":[],"ChangeNotifier":[],"Listenable":[],"ScrollMetrics":[]},"_PageViewState":{"State":["PageView"]},"PageRoute":{"ModalRoute":["1"],"TransitionRoute":["1"],"Route":["1"]},"PopScope":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_PopScopeState":{"State":["PopScope<1>"],"PopEntry":["1"]},"PreferredSize":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"PrimaryScrollController":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"RawKeyboardListener":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RawKeyboardListenerState":{"State":["RawKeyboardListener"]},"RestorationScope":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"UnmanagedRestorationScope":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"RootRestorationScope":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"RestorableProperty":{"ChangeNotifier":[],"Listenable":[]},"_RestorationScopeState":{"State":["RestorationScope"]},"_RootRestorationScopeState":{"State":["RootRestorationScope"]},"RestorableValue":{"RestorableProperty":["1"],"ChangeNotifier":[],"Listenable":[]},"_RestorablePrimitiveValueN":{"RestorableValue":["1"],"RestorableProperty":["1"],"ChangeNotifier":[],"Listenable":[]},"_RestorablePrimitiveValue":{"_RestorablePrimitiveValueN":["1"],"RestorableValue":["1"],"RestorableProperty":["1"],"ChangeNotifier":[],"Listenable":[]},"RestorableNum":{"_RestorablePrimitiveValueN":["1"],"RestorableValue":["1"],"RestorableProperty":["1"],"ChangeNotifier":[],"Listenable":[],"RestorableValue.T":"1","_RestorablePrimitiveValueN.T":"1"},"RestorableBool":{"_RestorablePrimitiveValueN":["bool"],"RestorableValue":["bool"],"RestorableProperty":["bool"],"ChangeNotifier":[],"Listenable":[],"RestorableValue.T":"bool","_RestorablePrimitiveValueN.T":"bool"},"Router":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"ChildBackButtonDispatcher":{"_CallbackHookProvider":["Future"]},"_RouterState":{"State":["Router<1>"]},"_RouterScope":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RestorableRouteInformation":{"RestorableValue":["RouteInformation?"],"RestorableProperty":["RouteInformation?"],"ChangeNotifier":[],"Listenable":[],"RestorableValue.T":"RouteInformation?"},"_ModalScopeStatus":{"InheritedModel":["_ModalRouteAspect"],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[],"InheritedModel.T":"_ModalRouteAspect"},"_ModalScope":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ModalScopeState":{"State":["_ModalScope<1>"]},"OverlayRoute":{"Route":["1"]},"TransitionRoute":{"Route":["1"]},"_DismissModalAction":{"Action":["DismissIntent"],"Action.T":"DismissIntent"},"ModalRoute":{"TransitionRoute":["1"],"Route":["1"]},"PopupRoute":{"ModalRoute":["1"],"TransitionRoute":["1"],"Route":["1"]},"RawDialogRoute":{"ModalRoute":["1"],"TransitionRoute":["1"],"Route":["1"]},"SafeArea":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"ScrollAwareImageProvider":{"ImageProvider":["1"],"ImageProvider.T":"1"},"ScrollConfiguration":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"ScrollController":{"ChangeNotifier":[],"Listenable":[]},"_SelectionKeepAlive":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_SaltedValueKey":{"ValueKey":["Key"],"Key":[],"ValueKey.T":"Key"},"_SelectionKeepAliveState":{"State":["_SelectionKeepAlive"]},"FixedScrollMetrics":{"ScrollMetrics":[]},"ScrollNotification":{"LayoutChangedNotification":[],"ViewportNotificationMixin":[]},"ScrollUpdateNotification":{"ScrollNotification":[],"LayoutChangedNotification":[],"ViewportNotificationMixin":[]},"ScrollStartNotification":{"ScrollNotification":[],"LayoutChangedNotification":[],"ViewportNotificationMixin":[]},"OverscrollNotification":{"ScrollNotification":[],"LayoutChangedNotification":[],"ViewportNotificationMixin":[]},"ScrollEndNotification":{"ScrollNotification":[],"LayoutChangedNotification":[],"ViewportNotificationMixin":[]},"UserScrollNotification":{"ScrollNotification":[],"LayoutChangedNotification":[],"ViewportNotificationMixin":[]},"_ScrollNotificationObserverScope":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ListenerEntry":{"LinkedListEntry":["_ListenerEntry"],"LinkedListEntry.E":"_ListenerEntry"},"ScrollNotificationObserver":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"ScrollNotificationObserverState":{"State":["ScrollNotificationObserver"]},"ScrollPosition":{"ViewportOffset":[],"ChangeNotifier":[],"Listenable":[],"ScrollMetrics":[]},"ScrollMetricsNotification":{"ViewportNotificationMixin":[]},"ScrollPositionWithSingleContext":{"ScrollPosition":[],"ViewportOffset":[],"ChangeNotifier":[],"Listenable":[],"ScrollMetrics":[]},"ScrollView":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"CustomScrollView":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"BoxScrollView":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"ListView":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"GridView":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"Scrollable":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ScrollableScope":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"ScrollableState":{"State":["Scrollable"]},"_ScrollableSelectionHandler":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ScrollableSelectionHandlerState":{"State":["_ScrollableSelectionHandler"]},"_ScrollableSelectionContainerDelegate":{"ChangeNotifier":[],"Listenable":[]},"_ScrollSemantics":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RenderScrollSemantics":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"_RestorableScrollOffset":{"RestorableValue":["double?"],"RestorableProperty":["double?"],"ChangeNotifier":[],"Listenable":[],"RestorableValue.T":"double?"},"ScrollIntent":{"Intent":[]},"RawScrollbar":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_TrackTapGestureRecognizer":{"TapGestureRecognizer":[],"GestureRecognizer":[],"DiagnosticableTree":[],"GestureArenaMember":[]},"_VerticalThumbDragGestureRecognizer":{"VerticalDragGestureRecognizer":[],"DragGestureRecognizer":[],"GestureRecognizer":[],"DiagnosticableTree":[],"GestureArenaMember":[]},"_HorizontalThumbDragGestureRecognizer":{"HorizontalDragGestureRecognizer":[],"DragGestureRecognizer":[],"GestureRecognizer":[],"DiagnosticableTree":[],"GestureArenaMember":[]},"ScrollbarPainter":{"ChangeNotifier":[],"Listenable":[]},"RawScrollbarState":{"State":["1"]},"MultiSelectableSelectionContainerDelegate":{"ChangeNotifier":[],"Listenable":[]},"SelectionContainer":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"SelectionRegistrarScope":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"_SelectionContainerState":{"Selectable":[],"State":["SelectionContainer"],"Listenable":[]},"SelectionContainerDelegate":{"Listenable":[]},"SharedAppData":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_SharedAppDataState":{"State":["SharedAppData"]},"_SharedAppModel":{"InheritedModel":["Object"],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[],"InheritedModel.T":"Object"},"SingleActivator":{"ShortcutActivator":[]},"Shortcuts":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"ShortcutRegistrar":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"LogicalKeySet":{"KeySet":["LogicalKeyboardKey"],"ShortcutActivator":[],"KeySet.T":"LogicalKeyboardKey"},"ShortcutManager":{"ChangeNotifier":[],"Listenable":[]},"_ShortcutsState":{"State":["Shortcuts"]},"ShortcutRegistry":{"ChangeNotifier":[],"Listenable":[]},"_ShortcutRegistrarState":{"State":["ShortcutRegistrar"]},"_ShortcutRegistrarScope":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"_SingleChildViewport":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"SingleChildScrollView":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_SingleChildViewportElement":{"RenderObjectElement":[],"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"_RenderSingleChildViewport":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderAbstractViewport":[],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"SizeChangedLayoutNotification":{"LayoutChangedNotification":[]},"SizeChangedLayoutNotifier":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RenderSizeChangedWithCallback":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"SliverWithKeepAliveWidget":{"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"SliverMultiBoxAdaptorWidget":{"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"SliverList":{"SliverMultiBoxAdaptorWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"SliverGrid":{"SliverMultiBoxAdaptorWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"SliverMultiBoxAdaptorElement":{"RenderObjectElement":[],"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"KeepAlive":{"ParentDataWidget":["KeepAliveParentDataMixin"],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[],"ParentDataWidget.T":"KeepAliveParentDataMixin"},"SliverFillViewport":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_SliverFillViewportRenderObjectWidget":{"SliverMultiBoxAdaptorWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_SliverFractionalPadding":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RenderSliverFractionalPadding":{"RenderSliver":[],"RenderObjectWithChildMixin":["RenderSliver"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"_FloatingHeader":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"SliverPersistentHeader":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_FloatingHeaderState":{"State":["_FloatingHeader"]},"_SliverPersistentHeaderElement":{"RenderObjectElement":[],"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"_SliverPersistentHeaderRenderObjectWidget":{"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_SliverPinnedPersistentHeader":{"_SliverPersistentHeaderRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RenderSliverPinnedPersistentHeaderForWidgets":{"_RenderSliverPersistentHeaderForWidgetsMixin":[],"RenderSliver":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"SlottedMultiChildRenderObjectWidget":{"SlottedMultiChildRenderObjectWidgetMixin":["1","2"],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"SlottedRenderObjectElement":{"RenderObjectElement":[],"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"SnapshotController":{"ChangeNotifier":[],"Listenable":[]},"SnapshotWidget":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RenderSnapshotWidget":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"SnapshotPainter":{"ChangeNotifier":[],"Listenable":[]},"_DefaultSnapshotPainter":{"ChangeNotifier":[],"Listenable":[]},"Spacer":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"RenderTapRegionSurface":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderTapRegion":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"TapRegionSurface":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"TapRegion":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"TextFieldTapRegion":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"DefaultTextStyle":{"InheritedTheme":[],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"DefaultTextHeightBehavior":{"InheritedTheme":[],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"_SelectableTextContainer":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_NullWidget2":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"Text":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_SelectableTextContainerState":{"State":["_SelectableTextContainer"]},"_RichText":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_SelectableTextContainerDelegate":{"ChangeNotifier":[],"Listenable":[]},"DoNothingAndStopPropagationTextIntent":{"Intent":[]},"DeleteCharacterIntent":{"Intent":[]},"DeleteToNextWordBoundaryIntent":{"Intent":[]},"DeleteToLineBreakIntent":{"Intent":[]},"DirectionalCaretMovementIntent":{"Intent":[]},"ExtendSelectionByCharacterIntent":{"DirectionalCaretMovementIntent":[],"Intent":[]},"ExtendSelectionToNextWordBoundaryIntent":{"DirectionalCaretMovementIntent":[],"Intent":[]},"ExtendSelectionToNextWordBoundaryOrCaretLocationIntent":{"DirectionalCaretMovementIntent":[],"Intent":[]},"ExpandSelectionToDocumentBoundaryIntent":{"DirectionalCaretMovementIntent":[],"Intent":[]},"ExpandSelectionToLineBreakIntent":{"DirectionalCaretMovementIntent":[],"Intent":[]},"ExtendSelectionToLineBreakIntent":{"DirectionalCaretMovementIntent":[],"Intent":[]},"ExtendSelectionVerticallyToAdjacentLineIntent":{"DirectionalCaretMovementIntent":[],"Intent":[]},"ExtendSelectionVerticallyToAdjacentPageIntent":{"DirectionalCaretMovementIntent":[],"Intent":[]},"ExtendSelectionToNextParagraphBoundaryIntent":{"DirectionalCaretMovementIntent":[],"Intent":[]},"ExtendSelectionToNextParagraphBoundaryOrCaretLocationIntent":{"DirectionalCaretMovementIntent":[],"Intent":[]},"ExtendSelectionToDocumentBoundaryIntent":{"DirectionalCaretMovementIntent":[],"Intent":[]},"ScrollToDocumentBoundaryIntent":{"Intent":[]},"ExtendSelectionByPageIntent":{"Intent":[]},"SelectAllTextIntent":{"Intent":[]},"CopySelectionTextIntent":{"Intent":[]},"PasteTextIntent":{"Intent":[]},"RedoTextIntent":{"Intent":[]},"ReplaceTextIntent":{"Intent":[]},"UndoTextIntent":{"Intent":[]},"UpdateSelectionIntent":{"Intent":[]},"TransposeCharactersIntent":{"Intent":[]},"DirectionalTextEditingIntent":{"Intent":[]},"ToolbarItemsParentData":{"BoxParentData":[],"ContainerParentDataMixin":["RenderBox"],"ParentData":[]},"_SelectionToolbarWrapper":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_SelectionHandleOverlay":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"TextSelectionGestureDetector":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_SelectionToolbarWrapperState":{"State":["_SelectionToolbarWrapper"]},"_SelectionHandleOverlayState":{"State":["_SelectionHandleOverlay"]},"_TextSelectionGestureDetectorState":{"State":["TextSelectionGestureDetector"]},"ClipboardStatusNotifier":{"ValueNotifier":["ClipboardStatus"],"ChangeNotifier":[],"Listenable":[],"WidgetsBindingObserver":[]},"TickerMode":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_EffectiveTickerMode":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"_TickerModeState":{"State":["TickerMode"]},"_ConstantValueListenable":{"Listenable":[]},"Title":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"ToggleablePainter":{"ChangeNotifier":[],"Listenable":[]},"AnimatedWidget":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"RotationTransition":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_AnimatedState":{"State":["AnimatedWidget"]},"SlideTransition":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"MatrixTransition":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"ScaleTransition":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"SizeTransition":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"FadeTransition":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"DecoratedBoxTransition":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"AlignTransition":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"ListenableBuilder":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"AnimatedBuilder":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"UndoHistory":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"UndoHistoryState":{"State":["UndoHistory<1>"]},"UndoHistoryController":{"ValueNotifier":["UndoHistoryValue"],"ChangeNotifier":[],"Listenable":[]},"ValueListenableBuilder":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ValueListenableBuilderState":{"State":["ValueListenableBuilder<1>"]},"View":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ViewScope":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"_PipelineOwnerScope":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ViewState":{"State":["View"],"WidgetsBindingObserver":[]},"RawView":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RawViewInternal":{"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RawViewElement":{"RenderObjectElement":[],"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"_DeprecatedRawViewKey":{"GlobalKey":["1"],"Key":[]},"Viewport":{"MultiChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ViewportElement":{"RenderObjectElement":[],"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"ShrinkWrappingViewport":{"MultiChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_VisibilityScope":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"Visibility":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_Visibility":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RenderVisibility":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"WidgetSpan":{"InlineSpan":[],"DiagnosticableTree":[]},"_WidgetSpanParentData":{"ParentDataWidget":["TextParentData"],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[],"ParentDataWidget.T":"TextParentData"},"_AutoScaleInlineWidget":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RenderScaledInlineWidget":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"WidgetStateColor":{"Color":[],"WidgetStateProperty":["Color"]},"_WidgetStateColor":{"WidgetStateColor":[],"Color":[],"WidgetStateProperty":["Color"]},"WidgetStateMouseCursor":{"MouseCursor0":[],"WidgetStateProperty":["MouseCursor0"]},"_EnabledAndDisabledMouseCursor":{"MouseCursor0":[],"WidgetStateProperty":["MouseCursor0"]},"WidgetStateBorderSide":{"BorderSide":[],"WidgetStateProperty":["BorderSide?"]},"_LerpSides":{"WidgetStateProperty":["BorderSide?"]},"_WidgetStateBorderSide":{"BorderSide":[],"WidgetStateProperty":["BorderSide?"]},"WidgetStateTextStyle":{"TextStyle":[],"WidgetStateProperty":["TextStyle"]},"_WidgetStateTextStyle":{"TextStyle":[],"WidgetStateProperty":["TextStyle"]},"_LerpProperties":{"WidgetStateProperty":["1?"]},"_WidgetStatePropertyWith":{"WidgetStateProperty":["1"]},"WidgetStatePropertyAll":{"WidgetStateProperty":["1"]},"WidgetStatesController":{"ValueNotifier":["Set"],"ChangeNotifier":[],"Listenable":[]},"DownloadProgress":{"FileResponse":[]},"FileInfo":{"FileResponse":[]},"NonStoringObjectProvider":{"CacheInfoRepository":[]},"HttpGetResponse":{"FileServiceResponse":[]},"HttpExceptionWithStatus":{"Exception":[]},"GlobalCupertinoLocalizations":{"CupertinoLocalizations":[]},"_GlobalCupertinoLocalizationsDelegate":{"LocalizationsDelegate":["CupertinoLocalizations"],"LocalizationsDelegate.T":"CupertinoLocalizations"},"CupertinoLocalizationAf":{"CupertinoLocalizations":[]},"CupertinoLocalizationAm":{"CupertinoLocalizations":[]},"CupertinoLocalizationAr":{"CupertinoLocalizations":[]},"CupertinoLocalizationAs":{"CupertinoLocalizations":[]},"CupertinoLocalizationAz":{"CupertinoLocalizations":[]},"CupertinoLocalizationBe":{"CupertinoLocalizations":[]},"CupertinoLocalizationBg":{"CupertinoLocalizations":[]},"CupertinoLocalizationBn":{"CupertinoLocalizations":[]},"CupertinoLocalizationBs":{"CupertinoLocalizations":[]},"CupertinoLocalizationCa":{"CupertinoLocalizations":[]},"CupertinoLocalizationCs":{"CupertinoLocalizations":[]},"CupertinoLocalizationCy":{"CupertinoLocalizations":[]},"CupertinoLocalizationDa":{"CupertinoLocalizations":[]},"CupertinoLocalizationDe":{"CupertinoLocalizations":[]},"CupertinoLocalizationDeCh":{"CupertinoLocalizations":[]},"CupertinoLocalizationEl":{"CupertinoLocalizations":[]},"CupertinoLocalizationEn":{"CupertinoLocalizations":[]},"CupertinoLocalizationEnAu":{"CupertinoLocalizations":[]},"CupertinoLocalizationEnCa":{"CupertinoLocalizations":[]},"CupertinoLocalizationEnGb":{"CupertinoLocalizations":[]},"CupertinoLocalizationEnIe":{"CupertinoLocalizations":[]},"CupertinoLocalizationEnIn":{"CupertinoLocalizations":[]},"CupertinoLocalizationEnNz":{"CupertinoLocalizations":[]},"CupertinoLocalizationEnSg":{"CupertinoLocalizations":[]},"CupertinoLocalizationEnZa":{"CupertinoLocalizations":[]},"CupertinoLocalizationEs":{"CupertinoLocalizations":[]},"CupertinoLocalizationEs419":{"CupertinoLocalizations":[]},"CupertinoLocalizationEsAr":{"CupertinoLocalizations":[]},"CupertinoLocalizationEsBo":{"CupertinoLocalizations":[]},"CupertinoLocalizationEsCl":{"CupertinoLocalizations":[]},"CupertinoLocalizationEsCo":{"CupertinoLocalizations":[]},"CupertinoLocalizationEsCr":{"CupertinoLocalizations":[]},"CupertinoLocalizationEsDo":{"CupertinoLocalizations":[]},"CupertinoLocalizationEsEc":{"CupertinoLocalizations":[]},"CupertinoLocalizationEsGt":{"CupertinoLocalizations":[]},"CupertinoLocalizationEsHn":{"CupertinoLocalizations":[]},"CupertinoLocalizationEsMx":{"CupertinoLocalizations":[]},"CupertinoLocalizationEsNi":{"CupertinoLocalizations":[]},"CupertinoLocalizationEsPa":{"CupertinoLocalizations":[]},"CupertinoLocalizationEsPe":{"CupertinoLocalizations":[]},"CupertinoLocalizationEsPr":{"CupertinoLocalizations":[]},"CupertinoLocalizationEsPy":{"CupertinoLocalizations":[]},"CupertinoLocalizationEsSv":{"CupertinoLocalizations":[]},"CupertinoLocalizationEsUs":{"CupertinoLocalizations":[]},"CupertinoLocalizationEsUy":{"CupertinoLocalizations":[]},"CupertinoLocalizationEsVe":{"CupertinoLocalizations":[]},"CupertinoLocalizationEt":{"CupertinoLocalizations":[]},"CupertinoLocalizationEu":{"CupertinoLocalizations":[]},"CupertinoLocalizationFa":{"CupertinoLocalizations":[]},"CupertinoLocalizationFi":{"CupertinoLocalizations":[]},"CupertinoLocalizationFil":{"CupertinoLocalizations":[]},"CupertinoLocalizationFr":{"CupertinoLocalizations":[]},"CupertinoLocalizationFrCa":{"CupertinoLocalizations":[]},"CupertinoLocalizationGl":{"CupertinoLocalizations":[]},"CupertinoLocalizationGsw":{"CupertinoLocalizations":[]},"CupertinoLocalizationGu":{"CupertinoLocalizations":[]},"CupertinoLocalizationHe":{"CupertinoLocalizations":[]},"CupertinoLocalizationHi":{"CupertinoLocalizations":[]},"CupertinoLocalizationHr":{"CupertinoLocalizations":[]},"CupertinoLocalizationHu":{"CupertinoLocalizations":[]},"CupertinoLocalizationHy":{"CupertinoLocalizations":[]},"CupertinoLocalizationId":{"CupertinoLocalizations":[]},"CupertinoLocalizationIs":{"CupertinoLocalizations":[]},"CupertinoLocalizationIt":{"CupertinoLocalizations":[]},"CupertinoLocalizationJa":{"CupertinoLocalizations":[]},"CupertinoLocalizationKa":{"CupertinoLocalizations":[]},"CupertinoLocalizationKk":{"CupertinoLocalizations":[]},"CupertinoLocalizationKm":{"CupertinoLocalizations":[]},"CupertinoLocalizationKn":{"CupertinoLocalizations":[]},"CupertinoLocalizationKo":{"CupertinoLocalizations":[]},"CupertinoLocalizationKy":{"CupertinoLocalizations":[]},"CupertinoLocalizationLo":{"CupertinoLocalizations":[]},"CupertinoLocalizationLt":{"CupertinoLocalizations":[]},"CupertinoLocalizationLv":{"CupertinoLocalizations":[]},"CupertinoLocalizationMk":{"CupertinoLocalizations":[]},"CupertinoLocalizationMl":{"CupertinoLocalizations":[]},"CupertinoLocalizationMn":{"CupertinoLocalizations":[]},"CupertinoLocalizationMr":{"CupertinoLocalizations":[]},"CupertinoLocalizationMs":{"CupertinoLocalizations":[]},"CupertinoLocalizationMy":{"CupertinoLocalizations":[]},"CupertinoLocalizationNb":{"CupertinoLocalizations":[]},"CupertinoLocalizationNe":{"CupertinoLocalizations":[]},"CupertinoLocalizationNl":{"CupertinoLocalizations":[]},"CupertinoLocalizationNo":{"CupertinoLocalizations":[]},"CupertinoLocalizationOr":{"CupertinoLocalizations":[]},"CupertinoLocalizationPa":{"CupertinoLocalizations":[]},"CupertinoLocalizationPl":{"CupertinoLocalizations":[]},"CupertinoLocalizationPt":{"CupertinoLocalizations":[]},"CupertinoLocalizationPtPt":{"CupertinoLocalizations":[]},"CupertinoLocalizationRo":{"CupertinoLocalizations":[]},"CupertinoLocalizationRu":{"CupertinoLocalizations":[]},"CupertinoLocalizationSi":{"CupertinoLocalizations":[]},"CupertinoLocalizationSk":{"CupertinoLocalizations":[]},"CupertinoLocalizationSl":{"CupertinoLocalizations":[]},"CupertinoLocalizationSq":{"CupertinoLocalizations":[]},"CupertinoLocalizationSr":{"CupertinoLocalizations":[]},"CupertinoLocalizationSrCyrl":{"CupertinoLocalizations":[]},"CupertinoLocalizationSrLatn":{"CupertinoLocalizations":[]},"CupertinoLocalizationSv":{"CupertinoLocalizations":[]},"CupertinoLocalizationSw":{"CupertinoLocalizations":[]},"CupertinoLocalizationTa":{"CupertinoLocalizations":[]},"CupertinoLocalizationTe":{"CupertinoLocalizations":[]},"CupertinoLocalizationTh":{"CupertinoLocalizations":[]},"CupertinoLocalizationTl":{"CupertinoLocalizations":[]},"CupertinoLocalizationTr":{"CupertinoLocalizations":[]},"CupertinoLocalizationUk":{"CupertinoLocalizations":[]},"CupertinoLocalizationUr":{"CupertinoLocalizations":[]},"CupertinoLocalizationUz":{"CupertinoLocalizations":[]},"CupertinoLocalizationVi":{"CupertinoLocalizations":[]},"CupertinoLocalizationZh":{"CupertinoLocalizations":[]},"CupertinoLocalizationZhHans":{"CupertinoLocalizations":[]},"CupertinoLocalizationZhHant":{"CupertinoLocalizations":[]},"CupertinoLocalizationZhHantHk":{"CupertinoLocalizations":[]},"CupertinoLocalizationZhHantTw":{"CupertinoLocalizations":[]},"CupertinoLocalizationZu":{"CupertinoLocalizations":[]},"MaterialLocalizationAf":{"MaterialLocalizations":[]},"MaterialLocalizationAm":{"MaterialLocalizations":[]},"MaterialLocalizationAr":{"MaterialLocalizations":[]},"MaterialLocalizationAs":{"MaterialLocalizations":[]},"MaterialLocalizationAz":{"MaterialLocalizations":[]},"MaterialLocalizationBe":{"MaterialLocalizations":[]},"MaterialLocalizationBg":{"MaterialLocalizations":[]},"MaterialLocalizationBn":{"MaterialLocalizations":[]},"MaterialLocalizationBs":{"MaterialLocalizations":[]},"MaterialLocalizationCa":{"MaterialLocalizations":[]},"MaterialLocalizationCs":{"MaterialLocalizations":[]},"MaterialLocalizationCy":{"MaterialLocalizations":[]},"MaterialLocalizationDa":{"MaterialLocalizations":[]},"MaterialLocalizationDe":{"MaterialLocalizations":[]},"MaterialLocalizationDeCh":{"MaterialLocalizations":[]},"MaterialLocalizationEl":{"MaterialLocalizations":[]},"MaterialLocalizationEn":{"MaterialLocalizations":[]},"MaterialLocalizationEnAu":{"MaterialLocalizations":[]},"MaterialLocalizationEnCa":{"MaterialLocalizations":[]},"MaterialLocalizationEnGb":{"MaterialLocalizations":[]},"MaterialLocalizationEnIe":{"MaterialLocalizations":[]},"MaterialLocalizationEnIn":{"MaterialLocalizations":[]},"MaterialLocalizationEnNz":{"MaterialLocalizations":[]},"MaterialLocalizationEnSg":{"MaterialLocalizations":[]},"MaterialLocalizationEnZa":{"MaterialLocalizations":[]},"MaterialLocalizationEs":{"MaterialLocalizations":[]},"MaterialLocalizationEs419":{"MaterialLocalizations":[]},"MaterialLocalizationEsAr":{"MaterialLocalizations":[]},"MaterialLocalizationEsBo":{"MaterialLocalizations":[]},"MaterialLocalizationEsCl":{"MaterialLocalizations":[]},"MaterialLocalizationEsCo":{"MaterialLocalizations":[]},"MaterialLocalizationEsCr":{"MaterialLocalizations":[]},"MaterialLocalizationEsDo":{"MaterialLocalizations":[]},"MaterialLocalizationEsEc":{"MaterialLocalizations":[]},"MaterialLocalizationEsGt":{"MaterialLocalizations":[]},"MaterialLocalizationEsHn":{"MaterialLocalizations":[]},"MaterialLocalizationEsMx":{"MaterialLocalizations":[]},"MaterialLocalizationEsNi":{"MaterialLocalizations":[]},"MaterialLocalizationEsPa":{"MaterialLocalizations":[]},"MaterialLocalizationEsPe":{"MaterialLocalizations":[]},"MaterialLocalizationEsPr":{"MaterialLocalizations":[]},"MaterialLocalizationEsPy":{"MaterialLocalizations":[]},"MaterialLocalizationEsSv":{"MaterialLocalizations":[]},"MaterialLocalizationEsUs":{"MaterialLocalizations":[]},"MaterialLocalizationEsUy":{"MaterialLocalizations":[]},"MaterialLocalizationEsVe":{"MaterialLocalizations":[]},"MaterialLocalizationEt":{"MaterialLocalizations":[]},"MaterialLocalizationEu":{"MaterialLocalizations":[]},"MaterialLocalizationFa":{"MaterialLocalizations":[]},"MaterialLocalizationFi":{"MaterialLocalizations":[]},"MaterialLocalizationFil":{"MaterialLocalizations":[]},"MaterialLocalizationFr":{"MaterialLocalizations":[]},"MaterialLocalizationFrCa":{"MaterialLocalizations":[]},"MaterialLocalizationGl":{"MaterialLocalizations":[]},"MaterialLocalizationGsw":{"MaterialLocalizations":[]},"MaterialLocalizationGu":{"MaterialLocalizations":[]},"MaterialLocalizationHe":{"MaterialLocalizations":[]},"MaterialLocalizationHi":{"MaterialLocalizations":[]},"MaterialLocalizationHr":{"MaterialLocalizations":[]},"MaterialLocalizationHu":{"MaterialLocalizations":[]},"MaterialLocalizationHy":{"MaterialLocalizations":[]},"MaterialLocalizationId":{"MaterialLocalizations":[]},"MaterialLocalizationIs":{"MaterialLocalizations":[]},"MaterialLocalizationIt":{"MaterialLocalizations":[]},"MaterialLocalizationJa":{"MaterialLocalizations":[]},"MaterialLocalizationKa":{"MaterialLocalizations":[]},"MaterialLocalizationKk":{"MaterialLocalizations":[]},"MaterialLocalizationKm":{"MaterialLocalizations":[]},"MaterialLocalizationKn":{"MaterialLocalizations":[]},"MaterialLocalizationKo":{"MaterialLocalizations":[]},"MaterialLocalizationKy":{"MaterialLocalizations":[]},"MaterialLocalizationLo":{"MaterialLocalizations":[]},"MaterialLocalizationLt":{"MaterialLocalizations":[]},"MaterialLocalizationLv":{"MaterialLocalizations":[]},"MaterialLocalizationMk":{"MaterialLocalizations":[]},"MaterialLocalizationMl":{"MaterialLocalizations":[]},"MaterialLocalizationMn":{"MaterialLocalizations":[]},"MaterialLocalizationMr":{"MaterialLocalizations":[]},"MaterialLocalizationMs":{"MaterialLocalizations":[]},"MaterialLocalizationMy":{"MaterialLocalizations":[]},"MaterialLocalizationNb":{"MaterialLocalizations":[]},"MaterialLocalizationNe":{"MaterialLocalizations":[]},"MaterialLocalizationNl":{"MaterialLocalizations":[]},"MaterialLocalizationNo":{"MaterialLocalizations":[]},"MaterialLocalizationOr":{"MaterialLocalizations":[]},"MaterialLocalizationPa":{"MaterialLocalizations":[]},"MaterialLocalizationPl":{"MaterialLocalizations":[]},"MaterialLocalizationPs":{"MaterialLocalizations":[]},"MaterialLocalizationPt":{"MaterialLocalizations":[]},"MaterialLocalizationPtPt":{"MaterialLocalizations":[]},"MaterialLocalizationRo":{"MaterialLocalizations":[]},"MaterialLocalizationRu":{"MaterialLocalizations":[]},"MaterialLocalizationSi":{"MaterialLocalizations":[]},"MaterialLocalizationSk":{"MaterialLocalizations":[]},"MaterialLocalizationSl":{"MaterialLocalizations":[]},"MaterialLocalizationSq":{"MaterialLocalizations":[]},"MaterialLocalizationSr":{"MaterialLocalizations":[]},"MaterialLocalizationSrCyrl":{"MaterialLocalizations":[]},"MaterialLocalizationSrLatn":{"MaterialLocalizations":[]},"MaterialLocalizationSv":{"MaterialLocalizations":[]},"MaterialLocalizationSw":{"MaterialLocalizations":[]},"MaterialLocalizationTa":{"MaterialLocalizations":[]},"MaterialLocalizationTe":{"MaterialLocalizations":[]},"MaterialLocalizationTh":{"MaterialLocalizations":[]},"MaterialLocalizationTl":{"MaterialLocalizations":[]},"MaterialLocalizationTr":{"MaterialLocalizations":[]},"MaterialLocalizationUk":{"MaterialLocalizations":[]},"MaterialLocalizationUr":{"MaterialLocalizations":[]},"MaterialLocalizationUz":{"MaterialLocalizations":[]},"MaterialLocalizationVi":{"MaterialLocalizations":[]},"MaterialLocalizationZh":{"MaterialLocalizations":[]},"MaterialLocalizationZhHans":{"MaterialLocalizations":[]},"MaterialLocalizationZhHant":{"MaterialLocalizations":[]},"MaterialLocalizationZhHantHk":{"MaterialLocalizations":[]},"MaterialLocalizationZhHantTw":{"MaterialLocalizations":[]},"MaterialLocalizationZu":{"MaterialLocalizations":[]},"WidgetsLocalizationAf":{"WidgetsLocalizations":[]},"WidgetsLocalizationAm":{"WidgetsLocalizations":[]},"WidgetsLocalizationAr":{"WidgetsLocalizations":[]},"WidgetsLocalizationAs":{"WidgetsLocalizations":[]},"WidgetsLocalizationAz":{"WidgetsLocalizations":[]},"WidgetsLocalizationBe":{"WidgetsLocalizations":[]},"WidgetsLocalizationBg":{"WidgetsLocalizations":[]},"WidgetsLocalizationBn":{"WidgetsLocalizations":[]},"WidgetsLocalizationBs":{"WidgetsLocalizations":[]},"WidgetsLocalizationCa":{"WidgetsLocalizations":[]},"WidgetsLocalizationCs":{"WidgetsLocalizations":[]},"WidgetsLocalizationCy":{"WidgetsLocalizations":[]},"WidgetsLocalizationDa":{"WidgetsLocalizations":[]},"WidgetsLocalizationDe":{"WidgetsLocalizations":[]},"WidgetsLocalizationDeCh":{"WidgetsLocalizations":[]},"WidgetsLocalizationEl":{"WidgetsLocalizations":[]},"WidgetsLocalizationEn":{"WidgetsLocalizations":[]},"WidgetsLocalizationEnAu":{"WidgetsLocalizations":[]},"WidgetsLocalizationEnCa":{"WidgetsLocalizations":[]},"WidgetsLocalizationEnGb":{"WidgetsLocalizations":[]},"WidgetsLocalizationEnIe":{"WidgetsLocalizations":[]},"WidgetsLocalizationEnIn":{"WidgetsLocalizations":[]},"WidgetsLocalizationEnNz":{"WidgetsLocalizations":[]},"WidgetsLocalizationEnSg":{"WidgetsLocalizations":[]},"WidgetsLocalizationEnZa":{"WidgetsLocalizations":[]},"WidgetsLocalizationEs":{"WidgetsLocalizations":[]},"WidgetsLocalizationEs419":{"WidgetsLocalizations":[]},"WidgetsLocalizationEsAr":{"WidgetsLocalizations":[]},"WidgetsLocalizationEsBo":{"WidgetsLocalizations":[]},"WidgetsLocalizationEsCl":{"WidgetsLocalizations":[]},"WidgetsLocalizationEsCo":{"WidgetsLocalizations":[]},"WidgetsLocalizationEsCr":{"WidgetsLocalizations":[]},"WidgetsLocalizationEsDo":{"WidgetsLocalizations":[]},"WidgetsLocalizationEsEc":{"WidgetsLocalizations":[]},"WidgetsLocalizationEsGt":{"WidgetsLocalizations":[]},"WidgetsLocalizationEsHn":{"WidgetsLocalizations":[]},"WidgetsLocalizationEsMx":{"WidgetsLocalizations":[]},"WidgetsLocalizationEsNi":{"WidgetsLocalizations":[]},"WidgetsLocalizationEsPa":{"WidgetsLocalizations":[]},"WidgetsLocalizationEsPe":{"WidgetsLocalizations":[]},"WidgetsLocalizationEsPr":{"WidgetsLocalizations":[]},"WidgetsLocalizationEsPy":{"WidgetsLocalizations":[]},"WidgetsLocalizationEsSv":{"WidgetsLocalizations":[]},"WidgetsLocalizationEsUs":{"WidgetsLocalizations":[]},"WidgetsLocalizationEsUy":{"WidgetsLocalizations":[]},"WidgetsLocalizationEsVe":{"WidgetsLocalizations":[]},"WidgetsLocalizationEt":{"WidgetsLocalizations":[]},"WidgetsLocalizationEu":{"WidgetsLocalizations":[]},"WidgetsLocalizationFa":{"WidgetsLocalizations":[]},"WidgetsLocalizationFi":{"WidgetsLocalizations":[]},"WidgetsLocalizationFil":{"WidgetsLocalizations":[]},"WidgetsLocalizationFr":{"WidgetsLocalizations":[]},"WidgetsLocalizationFrCa":{"WidgetsLocalizations":[]},"WidgetsLocalizationGl":{"WidgetsLocalizations":[]},"WidgetsLocalizationGsw":{"WidgetsLocalizations":[]},"WidgetsLocalizationGu":{"WidgetsLocalizations":[]},"WidgetsLocalizationHe":{"WidgetsLocalizations":[]},"WidgetsLocalizationHi":{"WidgetsLocalizations":[]},"WidgetsLocalizationHr":{"WidgetsLocalizations":[]},"WidgetsLocalizationHu":{"WidgetsLocalizations":[]},"WidgetsLocalizationHy":{"WidgetsLocalizations":[]},"WidgetsLocalizationId":{"WidgetsLocalizations":[]},"WidgetsLocalizationIs":{"WidgetsLocalizations":[]},"WidgetsLocalizationIt":{"WidgetsLocalizations":[]},"WidgetsLocalizationJa":{"WidgetsLocalizations":[]},"WidgetsLocalizationKa":{"WidgetsLocalizations":[]},"WidgetsLocalizationKk":{"WidgetsLocalizations":[]},"WidgetsLocalizationKm":{"WidgetsLocalizations":[]},"WidgetsLocalizationKn":{"WidgetsLocalizations":[]},"WidgetsLocalizationKo":{"WidgetsLocalizations":[]},"WidgetsLocalizationKy":{"WidgetsLocalizations":[]},"WidgetsLocalizationLo":{"WidgetsLocalizations":[]},"WidgetsLocalizationLt":{"WidgetsLocalizations":[]},"WidgetsLocalizationLv":{"WidgetsLocalizations":[]},"WidgetsLocalizationMk":{"WidgetsLocalizations":[]},"WidgetsLocalizationMl":{"WidgetsLocalizations":[]},"WidgetsLocalizationMn":{"WidgetsLocalizations":[]},"WidgetsLocalizationMr":{"WidgetsLocalizations":[]},"WidgetsLocalizationMs":{"WidgetsLocalizations":[]},"WidgetsLocalizationMy":{"WidgetsLocalizations":[]},"WidgetsLocalizationNb":{"WidgetsLocalizations":[]},"WidgetsLocalizationNe":{"WidgetsLocalizations":[]},"WidgetsLocalizationNl":{"WidgetsLocalizations":[]},"WidgetsLocalizationNo":{"WidgetsLocalizations":[]},"WidgetsLocalizationOr":{"WidgetsLocalizations":[]},"WidgetsLocalizationPa":{"WidgetsLocalizations":[]},"WidgetsLocalizationPl":{"WidgetsLocalizations":[]},"WidgetsLocalizationPs":{"WidgetsLocalizations":[]},"WidgetsLocalizationPt":{"WidgetsLocalizations":[]},"WidgetsLocalizationPtPt":{"WidgetsLocalizations":[]},"WidgetsLocalizationRo":{"WidgetsLocalizations":[]},"WidgetsLocalizationRu":{"WidgetsLocalizations":[]},"WidgetsLocalizationSi":{"WidgetsLocalizations":[]},"WidgetsLocalizationSk":{"WidgetsLocalizations":[]},"WidgetsLocalizationSl":{"WidgetsLocalizations":[]},"WidgetsLocalizationSq":{"WidgetsLocalizations":[]},"WidgetsLocalizationSr":{"WidgetsLocalizations":[]},"WidgetsLocalizationSrCyrl":{"WidgetsLocalizations":[]},"WidgetsLocalizationSrLatn":{"WidgetsLocalizations":[]},"WidgetsLocalizationSv":{"WidgetsLocalizations":[]},"WidgetsLocalizationSw":{"WidgetsLocalizations":[]},"WidgetsLocalizationTa":{"WidgetsLocalizations":[]},"WidgetsLocalizationTe":{"WidgetsLocalizations":[]},"WidgetsLocalizationTh":{"WidgetsLocalizations":[]},"WidgetsLocalizationTl":{"WidgetsLocalizations":[]},"WidgetsLocalizationTr":{"WidgetsLocalizations":[]},"WidgetsLocalizationUk":{"WidgetsLocalizations":[]},"WidgetsLocalizationUr":{"WidgetsLocalizations":[]},"WidgetsLocalizationUz":{"WidgetsLocalizations":[]},"WidgetsLocalizationVi":{"WidgetsLocalizations":[]},"WidgetsLocalizationZh":{"WidgetsLocalizations":[]},"WidgetsLocalizationZhHans":{"WidgetsLocalizations":[]},"WidgetsLocalizationZhHant":{"WidgetsLocalizations":[]},"WidgetsLocalizationZhHantHk":{"WidgetsLocalizations":[]},"WidgetsLocalizationZhHantTw":{"WidgetsLocalizations":[]},"WidgetsLocalizationZu":{"WidgetsLocalizations":[]},"GlobalMaterialLocalizations":{"MaterialLocalizations":[]},"_MaterialLocalizationsDelegate0":{"LocalizationsDelegate":["MaterialLocalizations"],"LocalizationsDelegate.T":"MaterialLocalizations"},"GlobalWidgetsLocalizations":{"WidgetsLocalizations":[]},"_WidgetsLocalizationsDelegate0":{"LocalizationsDelegate":["WidgetsLocalizations"],"LocalizationsDelegate.T":"WidgetsLocalizations"},"CustomPopup":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"CustomPopupState":{"State":["CustomPopup"]},"_PopupContent":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_TrianglePainter":{"Listenable":[]},"_PopupRoute":{"ModalRoute":["~"],"TransitionRoute":["~"],"Route":["~"],"ModalRoute.T":"~"},"MonitorPopRoute":{"WidgetsBindingObserver":[]},"FlutterSmartDialog":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_FlutterSmartDialogState":{"State":["FlutterSmartDialog"]},"FadeAnimation":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_FadeAnimationState":{"State":["FadeAnimation"]},"MaskAnimation":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_MaskAnimationState":{"State":["MaskAnimation"]},"ScaleAnimation":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ScaleAnimationState":{"State":["ScaleAnimation"]},"SlideAnimation":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_SlideAnimationState":{"State":["SlideAnimation"]},"LoadingWidget":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"NotifyAlter":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"NotifyError":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"NotifyFailure":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"NotifySuccess":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"NotifyWarning":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"ToastWidget":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"DialogScope":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_DialogScopeState":{"State":["DialogScope"]},"MaskEvent":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_MaskEventState":{"State":["MaskEvent"]},"SmartOverlayEntry":{"OverlayEntry":[],"Listenable":[]},"ToastHelper":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ToastHelperState":{"State":["ToastHelper"],"WidgetsBindingObserver":[]},"SmartDialogWidget":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_SmartDialogWidgetState":{"State":["SmartDialogWidget"]},"SvgLoader":{"BytesLoader":[]},"SvgAssetLoader":{"SvgLoader":["ByteData"],"BytesLoader":[],"SvgLoader.T":"ByteData"},"SvgNetworkLoader":{"SvgLoader":["Uint8List"],"BytesLoader":[],"SvgLoader.T":"Uint8List"},"SvgPicture":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"VerificationCode":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_VerificationCodeState":{"State":["VerificationCode"]},"RequestAbortedException":{"Exception":[]},"BaseClient":{"Client0":[]},"BrowserClient":{"Client0":[]},"ByteStream":{"Stream":["List"],"Stream.T":"List"},"ClientException":{"Exception":[]},"StreamedResponseV2":{"StreamedResponse":[]},"CaseInsensitiveMap":{"CanonicalizedMap":["String","String","1"],"Map":["String","1"],"CanonicalizedMap.V":"1","CanonicalizedMap.K":"String","CanonicalizedMap.C":"String"},"LocaleDataException":{"Exception":[]},"OrcaLoginAdapter":{"LoginAdapter":[]},"LoginRepositoryImpl":{"LoginRepository":[]},"TokenRepositoryImpl":{"TokenRepository":[]},"UserInfoRepositoryImpl":{"UserInfoRepository":[]},"LoginServiceImpl":{"LoginService":[]},"TokenServiceImpl":{"TokenService":[]},"UserInfoServiceImpl":{"UserInfoService":[]},"DefaultAppConfigurationProvider":{"AppConfigurationProvider":[]},"DefaultAppStatusService":{"WidgetsBindingObserver":[],"AppStatusService":[]},"EncryptedImageProvider":{"ImageProvider":["EncryptedImageProvider"],"ImageProvider.T":"EncryptedImageProvider"},"AuthDioInterceptor":{"Interceptor0":[]},"CacheControlInterceptor":{"Interceptor0":[]},"NetworkDebounceInterceptor":{"Interceptor0":[]},"StatusCodeDioInterceptor":{"Interceptor0":[]},"CommandResultException":{"Exception":[]},"ConnectionException":{"Exception":[]},"DeviceModulesStatus":{"ChangeNotifier":[],"Listenable":[]},"LavaDevice":{"Device":[]},"DeviceException":{"Exception":[]},"DeviceKeyIvProvider":{"ChangeNotifier":[],"Listenable":[]},"AuthUserContextProvider":{"UserContextProvider":[]},"DeviceRepositoryImpl":{"DeviceRepository":[]},"DeviceListDataSourceImpl":{"DeviceListDataSource":[]},"DeviceControlServiceImpl":{"DeviceControlService":[]},"DeviceListServiceImpl":{"DeviceListService":[]},"AutoEllipsisText":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"CheckerboardPainter":{"Listenable":[]},"CompactSwitch":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_CompactSwitchState":{"State":["CompactSwitch"]},"ImageWidget":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"Base64ImageWidget0":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ImageWidgetState0":{"State":["ImageWidget"]},"_Base64ImageWidgetState0":{"State":["Base64ImageWidget0"]},"LoadingIconButton":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_LoadingIconButtonState":{"State":["LoadingIconButton"]},"RemoteArrowWidget":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"LavaDeviceViewModel":{"ChangeNotifier":[],"Listenable":[]},"SendButtonStateManager":{"ChangeNotifier":[],"Listenable":[]},"CustomConfirmDialog":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"TabHeaderWidget":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"ImageUrlFramePlayerView":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ImageUrlFramePlayerViewState":{"State":["ImageUrlFramePlayerView"]},"ArrowIconButtonWeb":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"ArrowUpDownControlWeb":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"CustomSliderTheme":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_CustomSliderThemeState":{"State":["CustomSliderTheme"]},"FedBackground":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"ExtruderItem":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"FilamentOfficialCheck":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"ModifyFanSpeedWidget":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ModifyFanSpeedWidgetState":{"State":["ModifyFanSpeedWidget"]},"FanSpeedControl":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"ModifyPrintSpeedWidget":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ModifyPrintSpeedWidgetState":{"State":["ModifyPrintSpeedWidget"]},"RemoteMoveController":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"ToolSelectorWeb":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"ControlLeftWidget":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ControlLeftWidgetState":{"State":["ControlLeftWidget"]},"ControlRightWidget":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ControlRightWidgetState":{"State":["ControlRightWidget"]},"ReturnPrintHeadButton":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"TargetTempItemWidget":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_TargetTempItemWidgetState":{"State":["TargetTempItemWidget"]},"ControlContainerWidget":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"DeviceControlContainerWidget":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"DeviceSideMenuWidget":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_DeviceSideMenuWidgetState":{"State":["DeviceSideMenuWidget"]},"FilamentDescWidget":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"FilamentPageWidget":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"FilamentPageWidgetState":{"State":["FilamentPageWidget"]},"FilamentUnofficialWidget":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_FilamentUnofficialWidgetState":{"State":["FilamentUnofficialWidget"]},"FilamentVendorSelectorWidget":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_FilamentVendorSelectorWidgetState":{"State":["FilamentVendorSelectorWidget"]},"FilamentContainerWidget":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_FilamentContainerWidgetState":{"State":["FilamentContainerWidget"]},"TaskContainerWidget":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_TaskContainerWidgetState":{"State":["TaskContainerWidget"]},"Idle":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_IdleState":{"State":["Idle"]},"Printing":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_PrintingState":{"State":["Printing"]},"LiveWidget":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_LiveWidgetState":{"State":["LiveWidget"]},"VideoContainerWidget":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_VideoContainerWidgetState":{"State":["VideoContainerWidget"]},"DeviceDetailLavaWebPage":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_DeviceDetailLavaWebPageState":{"State":["DeviceDetailLavaWebPage"]},"FilamentCard":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"UnifiedFilamentMappingWidget":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"WebDeviceSelectorWidget":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"WebFilamentMappingWidget":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"WebFileInfoWidget":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"WebPreferenceSettingWidget":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"WebPrintButtonWidget":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_DevicePrepareToPrintOrcaContent":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"DevicePrepareToPrintOrca":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_DevicePrepareToPrintOrcaContentState":{"State":["_DevicePrepareToPrintOrcaContent"]},"_DevicePrepareToPrintOrcaLocalContent":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"DevicePrepareToPrintOrcaLocal":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_DevicePrepareToPrintOrcaLocalContentState":{"State":["_DevicePrepareToPrintOrcaLocalContent"]},"DevicePrepareToPrintViewModel":{"ChangeNotifier":[],"Listenable":[]},"PrintUploadTaskPage":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_PrintUploadTaskPageState":{"State":["PrintUploadTaskPage"]},"DeviceLocalFilePage":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_DeviceLocalFileState":{"State":["DeviceLocalFilePage"]},"TimeLapseCameraPage":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_TimeLapseCameraPageState":{"State":["TimeLapseCameraPage"]},"AppException":{"Exception":[]},"DeviceAlertWidget":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_DeviceAlertWidgetState":{"State":["DeviceAlertWidget"]},"_DeviceAlertBody":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_CustomRoundedWidget":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"DeviceAlertWidgetTestPage":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"VersionInvalidatedWidget":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"Beat":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_BeatState":{"State":["Beat"]},"Ring":{"Listenable":[]},"SchemeContent":{"DynamicScheme":[]},"SchemeExpressive":{"DynamicScheme":[]},"SchemeFidelity":{"DynamicScheme":[]},"SchemeFruitSalad":{"DynamicScheme":[]},"SchemeMonochrome":{"DynamicScheme":[]},"SchemeNeutral":{"DynamicScheme":[]},"SchemeRainbow":{"DynamicScheme":[]},"SchemeTonalSpot":{"DynamicScheme":[]},"SchemeVibrant":{"DynamicScheme":[]},"PendingRequest":{"LinkedListEntry":["PendingRequest"],"LinkedListEntry.E":"PendingRequest"},"_NestedHookElement":{"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"SingleChildWidget":{"Widget":[],"DiagnosticableTree":[]},"Nested":{"StatelessWidget":[],"SingleChildWidget":[],"Widget":[],"DiagnosticableTree":[]},"_NestedElement":{"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"_NestedHook":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"SingleChildStatelessWidget":{"StatelessWidget":[],"SingleChildWidget":[],"Widget":[],"DiagnosticableTree":[]},"SingleChildStatelessElement":{"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"SingleChildBuilder":{"SingleChildStatelessWidget":[],"StatelessWidget":[],"SingleChildWidget":[],"Widget":[],"DiagnosticableTree":[]},"FadeWidget":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_FadeWidgetState":{"State":["FadeWidget"]},"OctoImage":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_OctoImageState":{"State":["OctoImage"]},"OrcaApp":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"DeviceControlPage":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_DeviceControlPageState":{"State":["DeviceControlPage"]},"DownloadFile":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_FileContentViewer":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_DownloadFileState":{"State":["DownloadFile"]},"_FileContentViewerState":{"State":["_FileContentViewer"]},"ExpectationPage":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"HomePage":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_HomePageState":{"State":["HomePage"],"WidgetsBindingObserver":[]},"AddDeviceCard":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_AddDeviceCardState":{"State":["AddDeviceCard"]},"DeviceItemCard":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"EditableDeviceName":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_DeviceItemCardState":{"State":["DeviceItemCard"]},"_EditableDeviceNameState":{"State":["EditableDeviceName"]},"HomeMyDevices":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_HomeMyDevicesState":{"State":["HomeMyDevices"]},"HomeRecentFiles":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_HomeRecentFilesState":{"State":["HomeRecentFiles"]},"HomeSideMenuWidget":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_HomeSideMenuWidgetState":{"State":["HomeSideMenuWidget"]},"PrintHistory":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_PrintHistoryState":{"State":["PrintHistory"]},"FilamentExtruderMappingPage":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_FilamentExtruderMappingPageState":{"State":["FilamentExtruderMappingPage"]},"RootPage":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"ErrorPage":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RootPageState":{"State":["RootPage"]},"CustomRoundedDialog":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"OrcaDialogNavWidget":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"ExitIntent":{"Intent":[]},"ImageWidget0":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"Base64ImageWidget":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ImageWidgetState":{"State":["ImageWidget0"]},"_Base64ImageWidgetState":{"State":["Base64ImageWidget"]},"OrcaControlViewModel":{"ChangeNotifier":[],"Listenable":[]},"OrcaUseViewModel":{"ChangeNotifier":[],"Listenable":[]},"ThemeViewModel":{"ChangeNotifier":[],"Listenable":[]},"AddDeviceMainPageView":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"DeviceCard":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_AddDeviceMainPageViewState":{"State":["AddDeviceMainPageView"]},"InputIpWidget":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_InputIpWidgetState":{"State":["InputIpWidget"]},"InputPinCodeWidget":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_InputPinCodeWidgetState":{"State":["InputPinCodeWidget"]},"KeepAliveWrapper":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_KeepAliveWrapperState":{"State":["KeepAliveWrapper"]},"PathException":{"Exception":[]},"MissingPlatformDirectoryException":{"Exception":[]},"ParserException":{"FormatException":[],"Exception":[]},"ReferenceParser":{"ResolvableParser":["1"],"Parser":["1"]},"MatchesIterable":{"Iterable":["1"],"Iterable.E":"1"},"FlattenParser":{"DelegateParser":["1","String"],"Parser":["String"],"DelegateParser.T":"1"},"MapParser":{"DelegateParser":["1","2"],"Parser":["2"],"DelegateParser.T":"1"},"TokenParser":{"DelegateParser":["1","Token<1>"],"Parser":["Token<1>"],"DelegateParser.T":"1"},"SingleCharPredicate":{"CharacterPredicate":[]},"ConstantCharPredicate":{"CharacterPredicate":[]},"LookupCharPredicate":{"CharacterPredicate":[]},"NotCharacterPredicate":{"CharacterPredicate":[]},"RangeCharPredicate":{"CharacterPredicate":[]},"WhitespaceCharPredicate":{"CharacterPredicate":[]},"ChoiceParser":{"ListParser":["1","1"],"Parser":["1"],"ListParser.R":"1"},"DelegateParser":{"Parser":["2"]},"SequenceParser2":{"Parser":["+(1,2)"]},"SequenceParser3":{"Parser":["+(1,2,3)"]},"SequenceParser4":{"Parser":["+(1,2,3,4)"]},"SequenceParser5":{"Parser":["+(1,2,3,4,5)"]},"SequenceParser8":{"Parser":["+(1,2,3,4,5,6,7,8)"]},"ListParser":{"Parser":["2"]},"OptionalParser":{"DelegateParser":["1","1"],"Parser":["1"],"DelegateParser.T":"1"},"SkipParser":{"DelegateParser":["1","1"],"Parser":["1"],"DelegateParser.T":"1"},"EpsilonParser":{"Parser":["1"]},"NewlineParser":{"Parser":["String"]},"AnyCharacterParser":{"Parser":["String"]},"SingleCharacterParser":{"Parser":["String"]},"PredicateParser":{"Parser":["String"]},"RepeatingCharacterParser":{"Parser":["String"]},"LazyRepeatingParser":{"DelegateParser":["1","List<1>"],"Parser":["List<1>"],"DelegateParser.T":"1"},"LimitedRepeatingParser":{"DelegateParser":["1","List<1>"],"Parser":["List<1>"]},"PossessiveRepeatingParser":{"DelegateParser":["1","List<1>"],"Parser":["List<1>"],"DelegateParser.T":"1"},"RepeatingParser":{"DelegateParser":["1","2"],"Parser":["2"]},"PrettyDioLogger":{"Interceptor0":[]},"ChangeNotifierProvider":{"InheritedProvider":["1"],"SingleChildStatelessWidget":[],"StatelessWidget":[],"SingleChildWidget":[],"Widget":[],"DiagnosticableTree":[]},"Consumer":{"SingleChildStatelessWidget":[],"StatelessWidget":[],"SingleChildWidget":[],"Widget":[],"DiagnosticableTree":[]},"Consumer2":{"SingleChildStatelessWidget":[],"StatelessWidget":[],"SingleChildWidget":[],"Widget":[],"DiagnosticableTree":[]},"Consumer3":{"SingleChildStatelessWidget":[],"StatelessWidget":[],"SingleChildWidget":[],"Widget":[],"DiagnosticableTree":[]},"ListenableProvider":{"InheritedProvider":["1"],"SingleChildStatelessWidget":[],"StatelessWidget":[],"SingleChildWidget":[],"Widget":[],"DiagnosticableTree":[]},"InheritedContext":{"BuildContext":[]},"_InheritedProviderScope":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"InheritedProvider":{"SingleChildStatelessWidget":[],"StatelessWidget":[],"SingleChildWidget":[],"Widget":[],"DiagnosticableTree":[]},"_InheritedProviderElement":{"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"_InheritedProviderScopeElement":{"InheritedElement":[],"Element":[],"DiagnosticableTree":[],"InheritedContext":["1"],"BuildContext":[]},"_CreateInheritedProviderState":{"_DelegateState":["1","_CreateInheritedProvider<1>"],"_DelegateState.D":"_CreateInheritedProvider<1>"},"_ValueInheritedProviderState":{"_DelegateState":["1","_ValueInheritedProvider<1>"],"_DelegateState.D":"_ValueInheritedProvider<1>"},"MultiProvider":{"Nested":[],"StatelessWidget":[],"SingleChildWidget":[],"Widget":[],"DiagnosticableTree":[]},"ProviderNullException":{"Exception":[]},"ProviderNotFoundException":{"Exception":[]},"DeferStream":{"Stream":["1"],"Stream.T":"1"},"ValueStreamError":{"Error":[]},"BehaviorSubject":{"Subject":["1"],"EventSink":["1"],"Stream":["1"],"Stream.T":"1"},"_BehaviorSubjectStream":{"Stream":["1"],"Stream.T":"1"},"Subject":{"EventSink":["1"],"Stream":["1"]},"_SubjectStream":{"Stream":["1"],"Stream.T":"1"},"StartWithStreamTransformer":{"StreamTransformerBase":["1","1"],"StreamTransformerBase.S":"1","StreamTransformerBase.T":"1"},"StartWithErrorStreamTransformer":{"StreamTransformerBase":["1","1"],"StreamTransformerBase.S":"1","StreamTransformerBase.T":"1"},"_MultiControllerSink":{"EventSink":["1"]},"_EnhancedEventSink":{"EventSink":["1"]},"FileLocation":{"SourceLocation":[],"Comparable":["SourceLocation"]},"_FileSpan":{"SourceSpanWithContext":[],"Comparable":["SourceSpan"]},"SourceLocation":{"Comparable":["SourceLocation"]},"SourceLocationMixin":{"SourceLocation":[],"Comparable":["SourceLocation"]},"SourceSpan":{"Comparable":["SourceSpan"]},"SourceSpanBase":{"Comparable":["SourceSpan"]},"SourceSpanException":{"Exception":[]},"SourceSpanFormatException":{"FormatException":[],"Exception":[]},"SourceSpanMixin":{"Comparable":["SourceSpan"]},"SourceSpanWithContext":{"Comparable":["SourceSpan"]},"StringScannerException":{"FormatException":[],"Exception":[]},"RenderWebVectorGraphic":{"RenderBox":[],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"VectorGraphicsDecodeException":{"Exception":[]},"RenderVectorGraphic":{"RenderBox":[],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderPictureVectorGraphic":{"RenderBox":[],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"VectorGraphic":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_VectorGraphicWidgetState":{"State":["VectorGraphic"]},"_RawVectorGraphicWidget":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RawWebVectorGraphicWidget":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RawPictureVectorGraphicWidget":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"LineToCommand":{"PathCommand":[]},"MoveToCommand":{"PathCommand":[]},"CubicToCommand":{"PathCommand":[]},"CloseCommand":{"PathCommand":[]},"LinearGradient":{"Gradient0":[]},"RadialGradient":{"Gradient0":[]},"AttributedNode":{"Node1":[]},"_EmptyNode":{"Node1":[]},"TransformableNode":{"Node1":[]},"ViewportNode":{"AttributedNode":[],"Node1":[]},"ParentNode":{"AttributedNode":[],"Node1":[]},"TextPositionNode":{"AttributedNode":[],"Node1":[]},"SaveLayerNode":{"AttributedNode":[],"Node1":[]},"ClipNode":{"Node1":[]},"MaskNode":{"Node1":[]},"PathNode":{"AttributedNode":[],"Node1":[]},"DeferredNode":{"AttributedNode":[],"Node1":[]},"TextNode":{"AttributedNode":[],"Node1":[]},"ImageNode":{"AttributedNode":[],"Node1":[]},"PatternNode":{"Node1":[]},"ResolvedPathNode":{"Node1":[]},"ResolvedTextPositionNode":{"Node1":[]},"ResolvedTextNode":{"Node1":[]},"ResolvedClipNode":{"Node1":[]},"ResolvedMaskNode":{"Node1":[]},"ResolvedImageNode":{"Node1":[]},"ResolvedPatternNode":{"Node1":[]},"Version":{"Comparable":["Version"]},"RenderVisibilityDetector":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"VisibilityDetector":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"Wcp":{"ChangeNotifier":[],"Listenable":[]},"_EventStream":{"Stream":["1"],"Stream.T":"1"},"_ElementEventStreamImpl":{"_EventStream":["1"],"Stream":["1"],"Stream.T":"1"},"_EventStreamSubscription":{"StreamSubscription":["1"]},"XmlDefaultEntityMapping":{"XmlEntityMapping":[]},"XmlException":{"Exception":[]},"XmlParserException":{"FormatException":[],"Exception":[]},"XmlCharacterDataParser":{"Parser":["String"]},"XmlEventEncoder":{"Converter":["List","String"],"Converter.S":"List","Converter.T":"String"},"XmlCDATAEvent":{"XmlEvent":[]},"XmlCommentEvent":{"XmlEvent":[]},"XmlDeclarationEvent":{"XmlEvent":[]},"XmlDoctypeEvent":{"XmlEvent":[]},"XmlEndElementEvent":{"XmlEvent":[]},"XmlProcessingEvent":{"XmlEvent":[]},"XmlStartElementEvent":{"XmlEvent":[]},"XmlTextEvent":{"XmlEvent":[]},"XmlRawTextEvent":{"XmlTextEvent":[],"XmlEvent":[]},"XmlEventIterable":{"Iterable":["XmlEvent"],"Iterable.E":"XmlEvent"},"Characters":{"Iterable":["String"]},"Directory0":{"FileSystemEntity0":[],"Directory":[],"FileSystemEntity":[]},"File1":{"FileSystemEntity0":[],"File0":[],"FileSystemEntity":[]},"FileSystemEntity0":{"FileSystemEntity":[]},"MaterialBanner":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"DrawerController":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"DrawerControllerState":{"State":["DrawerController"]},"_TooltipVisibilityScope":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"_AutofillScope":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"DefaultSvgTheme":{"InheritedTheme":[],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"ResolvableParser":{"Parser":["1"]}}')); A._Universe_addErasedTypes(init.typeUniverse, JSON.parse('{"FrameReference":1,"WhereIterator":1,"SkipIterator":1,"SkipWhileIterator":1,"EmptyIterator":1,"FollowedByIterator":1,"IndexedIterator":1,"FixedLengthListMixin":1,"UnmodifiableListMixin":1,"UnmodifiableListBase":1,"__CastListBase__CastIterableBase_ListMixin":2,"ConstantSet":1,"LinkedHashMapKeyIterator":1,"NativeTypedArray":1,"EventSink":1,"_ControllerEventSinkWrapper":1,"MultiStreamController":1,"_SyncStarIterator":1,"StreamView":1,"_SyncStreamControllerDispatch":1,"_AsyncStreamControllerDispatch":1,"_AddStreamState":1,"_StreamControllerAddStreamState":1,"_DelayedEvent":1,"_DelayedData":1,"_PendingEvents":1,"_StreamIterator":1,"_EventSinkWrapper":1,"_ZoneFunction":1,"UnmodifiableMapBase":2,"_UnmodifiableMapMixin":2,"MapView":2,"_SplayTreeNode":2,"_SplayTree":2,"_SplayTreeMap__SplayTree_MapMixin":2,"_SplayTreeSet__SplayTree_Iterable":1,"_SplayTreeSet__SplayTree_Iterable_SetMixin":1,"_UnmodifiableMapView_MapView__UnmodifiableMapMixin":2,"_ConverterStreamEventSink":2,"ChunkedConversionSink":1,"Codec0":2,"_StringSinkConversionSink":1,"Comparable":1,"_WeakReferenceWrapper":1,"Expando":1,"__FlushbarState_State_TickerProviderStateMixin":1,"DefaultEquality":1,"_DropdownButton2State_State_WidgetsBindingObserver":1,"AnimationWithParentMixin":1,"CompoundAnimation":1,"_CompoundAnimation_Animation_AnimationLazyListenerMixin":1,"_CompoundAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalListenersMixin":1,"_CompoundAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalListenersMixin_AnimationLocalStatusListenersMixin":1,"ParametricCurve":1,"__AnimatedEvaluation_Animation_AnimationWithParentMixin":1,"_CupertinoBackGestureController":1,"ValueNotifier":1,"DiagnosticsProperty":1,"DiagnosticableNode":1,"PersistentHashMap":2,"__DropdownButtonState_State_WidgetsBindingObserver":1,"MaterialStateMixin":1,"_MaterialPageRoute_PageRoute_MaterialRouteTransitionMixin":1,"_ZoomTransitionBase":1,"ContainerBoxParentData":1,"_ContainerBoxParentData_BoxParentData_ContainerParentDataMixin":1,"LayerHandle":1,"ContainerParentDataMixin":1,"RenderProxyBoxMixin":1,"RenderAnimatedOpacityMixin":1,"CustomClipper":1,"_RenderCustomClip":1,"_RenderPhysicalModelBase":1,"RenderViewportBase":1,"__OverridableAction_ContextAction__OverridableActionMixin":1,"__OverridableContextAction_ContextAction__OverridableActionMixin":1,"AutomaticKeepAliveClientMixin":1,"DisposableBuildContext":1,"ImplicitlyAnimatedWidgetState":1,"AnimatedWidgetBaseState":1,"_ImplicitlyAnimatedWidgetState_State_SingleTickerProviderStateMixin":1,"Page":1,"TransitionDelegate":1,"DefaultTransitionDelegate":1,"PageStorageKey":1,"PageRoute":1,"RestorableProperty":1,"RestorationMixin":1,"_RestorablePrimitiveValue":1,"__RouterState_State_RestorationMixin":1,"PopEntry":1,"OverlayRoute":1,"LocalHistoryRoute":1,"PopupRoute":1,"RawDialogRoute":1,"_ModalRoute_TransitionRoute_LocalHistoryRoute":1,"_RawScrollbarState_State_TickerProviderStateMixin":1,"SlottedMultiChildRenderObjectWidget":2,"_SlottedMultiChildRenderObjectWidget_RenderObjectWidget_SlottedMultiChildRenderObjectWidgetMixin":2,"SingleTickerProviderStateMixin":1,"TickerProviderStateMixin":1,"_ConstantValueListenable":1,"ToggleableStateMixin":1,"_UndoHistoryState_State_UndoManagerClient":1,"ObjectRegistration":1,"UninitializedLocaleData":1,"HttpResponse":1,"UploadTaskState":1,"CommandResult":1,"PageVisibilityMixin":1,"SubscribeCacheObjects":1,"Result":1,"Success":1,"MatchesIterator":1,"LimitedRepeatingParser":1,"RepeatingParser":2,"ListenableProvider":1,"InheritedContext":1,"_InheritedProviderElement":1,"_Delegate":1,"_Wrapper":1,"_StartWithStreamSink":1,"_StartWithErrorStreamSink":1,"ForwardingSink":2,"_MultiControllerSink":1,"_EnhancedEventSink":1,"Visitor":2,"ErrorOnUnResolvedNode":2,"ConversionSink":1}')); var string$ = { x10__0__: "\x10@\x100@@\xa0\x80 0P`pPP\xb1\x10@\x100@@\xa0\x80 0P`pPP\xb0\x11@\x100@@\xa0\x80 0P`pPP\xb0\x10@\x100@@\xa0\x80 1P`pPP\xb0\x10A\x101AA\xa1\x81 1QaqQQ\xb0\x10@\x100@@\xa0\x80 1Q`pPP\xb0\x10@\x100@@\xa0\x80 1QapQP\xb0\x10@\x100@@\xa0\x80 1PaqQQ\xb0\x10\xe0\x100@@\xa0\x80 1P`pPP\xb0\xb1\xb1\xb1\xb1\x91\xb1\xc1\x81\xb1\xb1\xb1\xb1\xb1\xb1\xb1\xb1\x10@\x100@@\xd0\x80 1P`pPP\xb0\x11A\x111AA\xa1\x81!1QaqQQ\xb1\x10@\x100@@\x90\x80 1P`pPP\xb0", x200_000: " 0\x10000\xa0\x80\x10@P`p`p\xb1 0\x10000\xa0\x80\x10@P`p`p\xb0 0\x10000\xa0\x80\x11@P`p`p\xb0 1\x10011\xa0\x80\x10@P`p`p\xb0 1\x10111\xa1\x81\x10AQaqaq\xb0 1\x10011\xa0\x80\x10@Qapaq\xb0 1\x10011\xa0\x80\x10@Paq`p\xb0 1\x10011\xa0\x80\x10@P`q`p\xb0 \x91\x100\x811\xa0\x80\x10@P`p`p\xb0 1\x10011\xa0\x81\x10@P`p`p\xb0 1\x100111\x80\x10@P`p`p\xb0!1\x11111\xa1\x81\x11AQaqaq\xb1", x20comma: " command requires the printer to be online, currently the printer is not online", x20must_: " must not be greater than the number of characters in the file, ", x20or_im: " or improve the response time of the server.", x24remai: "$remainingCount na character ang natitira", x25_of_t: "% of the way to being a CircleBorder that is ", x27_has_: "' has been assigned during initialization.", x2c__dev: ", _deviceModulesStatusController.value.connectionState: ", x2c_set_: ", set isConnected: false, this.hashCode: ", x3000000: "00000008A0009!B000a!C000b000cD000d!E000e000vA000w!F000x!G000y!H000z!I0010!J0011!K0012!I0013!H0014!L0015!M0016!I0017!J0018!N0019!O001a!N001b!P001c001lQ001m001nN001o001qI001r!G001s002iI002j!L002k!J002l!M002m003eI003f!L003g!B003h!R003i!I003j003oA003p!D003q004fA004g!S004h!L004i!K004j004lJ004m004qI004r!H004s!I004t!B004u004vI004w!K004x!J004y004zI0050!T00510056I0057!H0058005aI005b!L005c00jrI00js!T00jt00jvI00jw!T00jx00keI00kf!T00kg00lbI00lc00niA00nj!S00nk00nvA00nw00o2S00o300ofA00og00otI00ou!N00ov00w2I00w300w9A00wa013cI013d!N013e!B013h013iI013j!J013l014tA014u!B014v!A014w!I014x014yA014z!I01500151A0152!G0153!A015c0162U0167016aU016b016wI016x016zK01700171N01720173I0174017eA017f!G017g!A017i017jG017k018qI018r019bA019c019lQ019m!K019n019oQ019p019rI019s!A019t01cjI01ck!G01cl!I01cm01csA01ct01cuI01cv01d0A01d101d2I01d301d4A01d5!I01d601d9A01da01dbI01dc01dlQ01dm01e8I01e9!A01ea01f3I01f401fuA01fx01idI01ie01ioA01ip!I01j401jdQ01je01kaI01kb01kjA01kk01knI01ko!N01kp!G01kq!I01kt!A01ku01kvJ01kw01lhI01li01llA01lm!I01ln01lvA01lw!I01lx01lzA01m0!I01m101m5A01m801ncI01nd01nfA01ni01qfI01qr01r5A01r6!I01r701s3A01s401tlI01tm01toA01tp!I01tq01u7A01u8!I01u901ufA01ug01upI01uq01urA01us01utB01uu01v3Q01v401vkI01vl01vnA01vp01x5I01x8!A01x9!I01xa01xgA01xj01xkA01xn01xpA01xq!I01xz!A01y401y9I01ya01ybA01ye01ynQ01yo01ypI01yq01yrK01ys01ywI01yx!K01yy!I01yz!J01z001z1I01z2!A01z501z7A01z9020pI020s!A020u020yA02130214A02170219A021d!A021l021qI021y0227Q02280229A022a022cI022d!A022e!I022p022rA022t0249I024c!A024d!I024e024lA024n024pA024r024tA024w025dI025e025fA025i025rQ025s!I025t!J0261!I02620267A0269026bA026d027tI027w!A027x!I027y0284A02870288A028b028dA028l028nA028s028xI028y028zA0292029bQ029c029jI029u!A029v02bdI02bi02bmA02bq02bsA02bu02bxA02c0!I02c7!A02cm02cvQ02cw02d4I02d5!J02d6!I02dc02dgA02dh02f1I02f202f8A02fa02fcA02fe02fhA02fp02fqA02fs02g1I02g202g3A02g602gfQ02gn!T02go02gwI02gx02gzA02h0!T02h102ihI02ik!A02il!I02im02isA02iu02iwA02iy02j1A02j902jaA02ji02jlI02jm02jnA02jq02jzQ02k102k2I02kg02kjA02kk02m2I02m302m4A02m5!I02m602mcA02me02mgA02mi02mlA02mm02muI02mv!A02mw02n5I02n602n7A02na02njQ02nk02nsI02nt!K02nu02nzI02o102o3A02o502pyI02q2!A02q702qcA02qe!A02qg02qnA02qu02r3Q02r602r7A02r802t6I02tb!J02tc02trI02ts02u1Q02u202u3B02v502x9I02xc02xlQ02xo02yoI02yp02ysT02yt!I02yu02yvT02yw!S02yx02yyT02yz!B02z0!S02z102z5G02z6!S02z7!I02z8!G02z902zbI02zc02zdA02ze02zjI02zk02ztQ02zu0303I0304!B0305!A0306!I0307!A0308!I0309!A030a!L030b!R030c!L030d!R030e030fA030g031oI031t0326A0327!B0328032cA032d!B032e032fA032g032kI032l032vA032x033wA033y033zB03400345I0346!A0347034fI034g034hT034i!B034j!T034k034oI034p034qS035s037jI037k037tQ037u037vB037w039rI039s03a1Q03a203cvI03cw03fjV03fk03hjW03hk03jzX03k003tmI03tp03trA03ts!I03tt!B03tu03y5I03y8!B03y904fzI04g0!B04g104gqI04gr!L04gs!R04gw04iyI04iz04j1B04j204k1I04k204k4A04kg04kxI04ky04l0A04l104l2B04lc04ltI04lu04lvA04m804moI04mq04mrA04n404pfI04pg04phB04pi!Y04pj!I04pk!B04pl!I04pm!B04pn!J04po04ppI04ps04q1Q04q804qpI04qq04qrG04qs04qtB04qu!T04qv!I04qw04qxG04qy!I04qz04r1A04r2!S04r404rdQ04rk04ucI04ud04ueA04uf04vcI04vd!A04ve04ymI04yo04yzA04z404zfA04zk!I04zo04zpG04zq04zzQ0500053dI053k053tQ053u055iI055j055nA055q058cI058f!A058g058pQ058w0595Q059c059pI059s05a8A05c005c4A05c505dfI05dg05dwA05dx05e3I05e805ehQ05ei05ejB05ek!I05el05eoB05ep05eyI05ez05f7A05f805fgI05fk05fmA05fn05ggI05gh05gtA05gu05gvI05gw05h5Q05h605idI05ie05irA05j005k3I05k405knA05kr05kvB05kw05l5Q05l905lbI05lc05llQ05lm05mlI05mm05mnB05mo05onI05ow05oyA05oz!I05p005pkA05pl05poI05pp!A05pq05pvI05pw!A05px05pyI05pz05q1A05q205vjI05vk05x5A05x705xbA05xc06bgI06bh!T06bi!I06bk06bqB06br!S06bs06buB06bv!Z06bw!A06bx!a06by06bzA06c0!B06c1!S06c206c3B06c4!b06c506c7I06c806c9H06ca!L06cb06cdH06ce!L06cf!H06cg06cjI06ck06cmc06cn!B06co06cpD06cq06cuA06cv!S06cw06d3K06d4!I06d506d6H06d7!I06d806d9Y06da06dfI06dg!N06dh!L06di!R06dj06dlY06dm06dxI06dy!B06dz!I06e006e3B06e4!I06e506e7B06e8!d06e906ecI06ee06enA06eo06f0I06f1!L06f2!R06f306fgI06fh!L06fi!R06fk06fwI06g006g6J06g7!K06g806glJ06gm!K06gn06gqJ06gr!K06gs06gtJ06gu!K06gv06hbJ06hc06i8A06io06iqI06ir!K06is06iwI06ix!K06iy06j9I06ja!J06jb06q9I06qa06qbJ06qc06weI06wf!c06wg06x3I06x4!L06x5!R06x6!L06x7!R06x806xlI06xm06xne06xo06y0I06y1!L06y2!R06y3073jI073k073ne073o07i7I07i807ibe07ic07irI07is07ite07iu07ivI07iw!e07ix!I07iy07j0e07j1!f07j207j3e07j407jsI07jt07jve07jw07l3I07l4!e07l507lqI07lr!e07ls07ngI07nh07nse07nt07nwI07nx!e07ny!I07nz07o1e07o2!I07o307o4e07o507o7I07o807o9e07oa07obI07oc!e07od07oeI07of07ohe07oi07opI07oq!e07or07owI07ox07p1e07p2!I07p307p4e07p5!f07p6!e07p707p8I07p907pge07ph07pjI07pk07ple07pm07ppf07pq07ruI07rv07s0H07s1!I07s207s3G07s4!e07s507s7I07s8!L07s9!R07sa!L07sb!R07sc!L07sd!R07se!L07sf!R07sg!L07sh!R07si!L07sj!R07sk!L07sl!R07sm07usI07ut!L07uu!R07uv07vpI07vq!L07vr!R07vs!L07vt!R07vu!L07vv!R07vw!L07vx!R07vy!L07vz!R07w00876I0877!L0878!R0879!L087a!R087b!L087c!R087d!L087e!R087f!L087g!R087h!L087i!R087j!L087k!R087l!L087m!R087n!L087o!R087p!L087q!R087r!L087s!R087t089jI089k!L089l!R089m!L089n!R089o08ajI08ak!L08al!R08am08viI08vj08vlA08vm08vnI08vt!G08vu08vwB08vx!I08vy!G08vz!B08w008z3I08z4!B08zj!A08zk0926I09280933A0934093hH093i093pB093q!I093r!B093s!L093t!B093u093vI093w093xH093y093zI09400941H0942!L0943!R0944!L0945!R0946!L0947!R0948!L0949!R094a094dB094e!G094f!I094g094hB094i!I094j094kB094l094pI094q094rb094s094uB094v!I094w094xB094y!L094z0956B0957!I0958!B0959!I095a095bB095c095eI096o097de097f099ve09a809g5e09gw09h7e09hc!B09hd09heR09hf09hge09hh!Y09hi09hje09hk!L09hl!R09hm!L09hn!R09ho!L09hp!R09hq!L09hr!R09hs!L09ht!R09hu09hve09hw!L09hx!R09hy!L09hz!R09i0!L09i1!R09i2!L09i3!R09i4!Y09i5!L09i609i7R09i809ihe09ii09inA09io09ise09it!A09iu09iye09iz09j0Y09j109j3e09j5!Y09j6!e09j7!Y09j8!e09j9!Y09ja!e09jb!Y09jc!e09jd!Y09je09k2e09k3!Y09k409kye09kz!Y09l0!e09l1!Y09l2!e09l3!Y09l409l9e09la!Y09lb09lge09lh09liY09ll09lmA09ln09lqY09lr!e09ls09ltY09lu!e09lv!Y09lw!e09lx!Y09ly!e09lz!Y09m0!e09m1!Y09m209mqe09mr!Y09ms09nme09nn!Y09no!e09np!Y09nq!e09nr!Y09ns09nxe09ny!Y09nz09o4e09o509o6Y09o709oae09ob09oeY09of!e09ol09pre09pt09see09sg09ure09v409vjY09vk09wee09wg09xje09xk09xrI09xs0fcve0fcw0fenI0feo0vmce0vmd!Y0vme0wi4e0wi80wjqe0wk00wl9I0wla0wlbB0wlc0wssI0wst!B0wsu!G0wsv!B0wsw0wtbI0wtc0wtlQ0wtm0wviI0wvj0wvmA0wvn!I0wvo0wvxA0wvy0wwtI0wwu0wwvA0www0wz3I0wz40wz5A0wz6!I0wz70wzbB0wzk0x6pI0x6q!A0x6r0x6tI0x6u!A0x6v0x6yI0x6z!A0x700x7mI0x7n0x7rA0x7s0x7vI0x7w!A0x800x87I0x88!K0x890x9vI0x9w0x9xT0x9y0x9zG0xa80xa9A0xaa0xbnI0xbo0xc5A0xce0xcfB0xcg0xcpQ0xcw0xddA0xde0xdnI0xdo!T0xdp0xdqI0xdr!A0xds0xe1Q0xe20xetI0xeu0xf1A0xf20xf3B0xf40xfqI0xfr0xg3A0xgf!I0xgg0xh8V0xhc0xhfA0xhg0xiqI0xir0xj4A0xj50xjaI0xjb0xjdB0xje0xjjI0xjk0xjtQ0xjy0xkfI0xkg0xkpQ0xkq0xm0I0xm10xmeA0xmo0xmqI0xmr!A0xms0xmzI0xn00xn1A0xn40xndQ0xng!I0xnh0xnjB0xnk0xreI0xrf0xrjA0xrk0xrlB0xrm0xroI0xrp0xrqA0xs10xyaI0xyb0xyiA0xyj!B0xyk0xylA0xyo0xyxQ0xz4!g0xz50xzvh0xzw!g0xzx0y0nh0y0o!g0y0p0y1fh0y1g!g0y1h0y27h0y28!g0y290y2zh0y30!g0y310y3rh0y3s!g0y3t0y4jh0y4k!g0y4l0y5bh0y5c!g0y5d0y63h0y64!g0y650y6vh0y6w!g0y6x0y7nh0y7o!g0y7p0y8fh0y8g!g0y8h0y97h0y98!g0y990y9zh0ya0!g0ya10yarh0yas!g0yat0ybjh0ybk!g0ybl0ycbh0ycc!g0ycd0yd3h0yd4!g0yd50ydvh0ydw!g0ydx0yenh0yeo!g0yep0yffh0yfg!g0yfh0yg7h0yg8!g0yg90ygzh0yh0!g0yh10yhrh0yhs!g0yht0yijh0yik!g0yil0yjbh0yjc!g0yjd0yk3h0yk4!g0yk50ykvh0ykw!g0ykx0ylnh0ylo!g0ylp0ymfh0ymg!g0ymh0yn7h0yn8!g0yn90ynzh0yo0!g0yo10yorh0yos!g0yot0ypjh0ypk!g0ypl0yqbh0yqc!g0yqd0yr3h0yr4!g0yr50yrvh0yrw!g0yrx0ysnh0yso!g0ysp0ytfh0ytg!g0yth0yu7h0yu8!g0yu90yuzh0yv0!g0yv10yvrh0yvs!g0yvt0ywjh0ywk!g0ywl0yxbh0yxc!g0yxd0yy3h0yy4!g0yy50yyvh0yyw!g0yyx0yznh0yzo!g0yzp0z0fh0z0g!g0z0h0z17h0z18!g0z190z1zh0z20!g0z210z2rh0z2s!g0z2t0z3jh0z3k!g0z3l0z4bh0z4c!g0z4d0z53h0z54!g0z550z5vh0z5w!g0z5x0z6nh0z6o!g0z6p0z7fh0z7g!g0z7h0z87h0z88!g0z890z8zh0z90!g0z910z9rh0z9s!g0z9t0zajh0zak!g0zal0zbbh0zbc!g0zbd0zc3h0zc4!g0zc50zcvh0zcw!g0zcx0zdnh0zdo!g0zdp0zefh0zeg!g0zeh0zf7h0zf8!g0zf90zfzh0zg0!g0zg10zgrh0zgs!g0zgt0zhjh0zhk!g0zhl0zibh0zic!g0zid0zj3h0zj4!g0zj50zjvh0zjw!g0zjx0zknh0zko!g0zkp0zlfh0zlg!g0zlh0zm7h0zm8!g0zm90zmzh0zn0!g0zn10znrh0zns!g0znt0zojh0zok!g0zol0zpbh0zpc!g0zpd0zq3h0zq4!g0zq50zqvh0zqw!g0zqx0zrnh0zro!g0zrp0zsfh0zsg!g0zsh0zt7h0zt8!g0zt90ztzh0zu0!g0zu10zurh0zus!g0zut0zvjh0zvk!g0zvl0zwbh0zwc!g0zwd0zx3h0zx4!g0zx50zxvh0zxw!g0zxx0zynh0zyo!g0zyp0zzfh0zzg!g0zzh1007h1008!g1009100zh1010!g1011101rh101s!g101t102jh102k!g102l103bh103c!g103d1043h1044!g1045104vh104w!g104x105nh105o!g105p106fh106g!g106h1077h1078!g1079107zh1080!g1081108rh108s!g108t109jh109k!g109l10abh10ac!g10ad10b3h10b4!g10b510bvh10bw!g10bx10cnh10co!g10cp10dfh10dg!g10dh10e7h10e8!g10e910ezh10f0!g10f110frh10fs!g10ft10gjh10gk!g10gl10hbh10hc!g10hd10i3h10i4!g10i510ivh10iw!g10ix10jnh10jo!g10jp10kfh10kg!g10kh10l7h10l8!g10l910lzh10m0!g10m110mrh10ms!g10mt10njh10nk!g10nl10obh10oc!g10od10p3h10p4!g10p510pvh10pw!g10px10qnh10qo!g10qp10rfh10rg!g10rh10s7h10s8!g10s910szh10t0!g10t110trh10ts!g10tt10ujh10uk!g10ul10vbh10vc!g10vd10w3h10w4!g10w510wvh10ww!g10wx10xnh10xo!g10xp10yfh10yg!g10yh10z7h10z8!g10z910zzh1100!g1101110rh110s!g110t111jh111k!g111l112bh112c!g112d1133h1134!g1135113vh113w!g113x114nh114o!g114p115fh115g!g115h1167h1168!g1169116zh1170!g1171117rh117s!g117t118jh118k!g118l119bh119c!g119d11a3h11a4!g11a511avh11aw!g11ax11bnh11bo!g11bp11cfh11cg!g11ch11d7h11d8!g11d911dzh11e0!g11e111erh11es!g11et11fjh11fk!g11fl11gbh11gc!g11gd11h3h11h4!g11h511hvh11hw!g11hx11inh11io!g11ip11jfh11jg!g11jh11k7h11k8!g11k911kzh11l0!g11l111lrh11ls!g11lt11mjh11mk!g11ml11nbh11nc!g11nd11o3h11o4!g11o511ovh11ow!g11ox11pnh11po!g11pp11qfh11qg!g11qh11r7h11r8!g11r911rzh11s0!g11s111srh11ss!g11st11tjh11tk!g11tl11ubh11uc!g11ud11v3h11v4!g11v511vvh11vw!g11vx11wnh11wo!g11wp11xfh11xg!g11xh11y7h11y8!g11y911yzh11z0!g11z111zrh11zs!g11zt120jh120k!g120l121bh121c!g121d1223h1224!g1225122vh122w!g122x123nh123o!g123p124fh124g!g124h1257h1258!g1259125zh1260!g1261126rh126s!g126t127jh127k!g127l128bh128c!g128d1293h1294!g1295129vh129w!g129x12anh12ao!g12ap12bfh12bg!g12bh12c7h12c8!g12c912czh12d0!g12d112drh12ds!g12dt12ejh12ek!g12el12fbh12fc!g12fd12g3h12g4!g12g512gvh12gw!g12gx12hnh12ho!g12hp12ifh12ig!g12ih12j7h12j8!g12j912jzh12k0!g12k112krh12ks!g12kt12ljh12lk!g12ll12mbh12mc!g12md12n3h12n4!g12n512nvh12nw!g12nx12onh12oo!g12op12pfh12pg!g12ph12q7h12q8!g12q912qzh12r0!g12r112rrh12rs!g12rt12sjh12sk!g12sl12tbh12tc!g12td12u3h12u4!g12u512uvh12uw!g12ux12vnh12vo!g12vp12wfh12wg!g12wh12x7h12x8!g12x912xzh12y0!g12y112yrh12ys!g12yt12zjh12zk!g12zl130bh130c!g130d1313h1314!g1315131vh131w!g131x132nh132o!g132p133fh133g!g133h1347h1348!g1349134zh1350!g1351135rh135s!g135t136jh136k!g136l137bh137c!g137d1383h1384!g1385138vh138w!g138x139nh139o!g139p13afh13ag!g13ah13b7h13b8!g13b913bzh13c0!g13c113crh13cs!g13ct13djh13dk!g13dl13ebh13ec!g13ed13f3h13f4!g13f513fvh13fw!g13fx13gnh13go!g13gp13hfh13hg!g13hh13i7h13i8!g13i913izh13j0!g13j113jrh13js!g13jt13kjh13kk!g13kl13lbh13lc!g13ld13m3h13m4!g13m513mvh13mw!g13mx13nnh13no!g13np13ofh13og!g13oh13p7h13p8!g13p913pzh13q0!g13q113qrh13qs!g13qt13rjh13rk!g13rl13sbh13sc!g13sd13t3h13t4!g13t513tvh13tw!g13tx13unh13uo!g13up13vfh13vg!g13vh13w7h13w8!g13w913wzh13x0!g13x113xrh13xs!g13xt13yjh13yk!g13yl13zbh13zc!g13zd1403h1404!g1405140vh140w!g140x141nh141o!g141p142fh142g!g142h1437h1438!g1439143zh1440!g1441144rh144s!g144t145jh145k!g145l146bh146c!g146d1473h1474!g1475147vh147w!g147x148nh148o!g148p149fh149g!g149h14a7h14a8!g14a914azh14b0!g14b114brh14bs!g14bt14cjh14ck!g14cl14dbh14dc!g14dd14e3h14e4!g14e514evh14ew!g14ex14fnh14fo!g14fp14gfh14gg!g14gh14h7h14h8!g14h914hzh14i0!g14i114irh14is!g14it14jjh14jk!g14jl14kbh14kc!g14kd14l3h14l4!g14l514lvh14lw!g14lx14mnh14mo!g14mp14nfh14ng!g14nh14o7h14o8!g14o914ozh14p0!g14p114prh14ps!g14pt14qjh14qk!g14ql14rbh14rc!g14rd14s3h14s4!g14s514svh14sw!g14sx14tnh14to!g14tp14ufh14ug!g14uh14v7h14v8!g14v914vzh14w0!g14w114wrh14ws!g14wt14xjh14xk!g14xl14ybh14yc!g14yd14z3h14z4!g14z514zvh14zw!g14zx150nh150o!g150p151fh151g!g151h1527h1528!g1529152zh1530!g1531153rh153s!g153t154jh154k!g154l155bh155c!g155d1563h1564!g1565156vh156w!g156x157nh157o!g157p158fh158g!g158h1597h1598!g1599159zh15a0!g15a115arh15as!g15at15bjh15bk!g15bl15cbh15cc!g15cd15d3h15d4!g15d515dvh15dw!g15dx15enh15eo!g15ep15ffh15fg!g15fh15g7h15g8!g15g915gzh15h0!g15h115hrh15hs!g15ht15ijh15ik!g15il15jbh15jc!g15jd15k3h15k4!g15k515kvh15kw!g15kx15lnh15lo!g15lp15mfh15mg!g15mh15n7h15n8!g15n915nzh15o0!g15o115orh15os!g15ot15pjh15pk!g15pl15qbh15qc!g15qd15r3h15r4!g15r515rvh15rw!g15rx15snh15so!g15sp15tfh15tg!g15th15u7h15u8!g15u915uzh15v0!g15v115vrh15vs!g15vt15wjh15wk!g15wl15xbh15xc!g15xd15y3h15y4!g15y515yvh15yw!g15yx15znh15zo!g15zp160fh160g!g160h1617h1618!g1619161zh1620!g1621162rh162s!g162t163jh163k!g163l164bh164c!g164d1653h1654!g1655165vh165w!g165x166nh166o!g166p167fh167g!g167h1687h1688!g1689168zh1690!g1691169rh169s!g169t16ajh16ak!g16al16bbh16bc!g16bd16c3h16c4!g16c516cvh16cw!g16cx16dnh16do!g16dp16efh16eg!g16eh16f7h16f8!g16f916fzh16g0!g16g116grh16gs!g16gt16hjh16hk!g16hl16ibh16ic!g16id16j3h16j4!g16j516jvh16jw!g16jx16knh16ko!g16kp16lfh16ls16meW16mj16nvX16o01d6nI1d6o1dkve1dkw1dljI1dlp!U1dlq!A1dlr1dm0U1dm1!I1dm21dmeU1dmg1dmkU1dmm!U1dmo1dmpU1dmr1dmsU1dmu1dn3U1dn41e0tI1e0u!R1e0v!L1e1c1e63I1e64!K1e65!I1e681e6nA1e6o!N1e6p1e6qR1e6r1e6sN1e6t1e6uG1e6v!L1e6w!R1e6x!c1e741e7jA1e7k1e7oe1e7p!L1e7q!R1e7r!L1e7s!R1e7t!L1e7u!R1e7v!L1e7w!R1e7x!L1e7y!R1e7z!L1e80!R1e81!L1e82!R1e83!L1e84!R1e851e86e1e87!L1e88!R1e891e8fe1e8g!R1e8h!e1e8i!R1e8k1e8lY1e8m1e8nG1e8o!e1e8p!L1e8q!R1e8r!L1e8s!R1e8t!L1e8u!R1e8v1e92e1e94!e1e95!J1e96!K1e97!e1e9c1ed8I1edb!d1edd!G1ede1edfe1edg!J1edh!K1edi1edje1edk!L1edl!R1edm1edne1edo!R1edp!e1edq!R1edr1ee1e1ee21ee3Y1ee41ee6e1ee7!G1ee81eeye1eez!L1ef0!e1ef1!R1ef21efue1efv!L1efw!e1efx!R1efy!e1efz!L1eg01eg1R1eg2!L1eg31eg4R1eg5!Y1eg6!e1eg71eggY1egh1ehpe1ehq1ehrY1ehs1eime1eiq1eive1eiy1ej3e1ej61ejbe1eje1ejge1ejk!K1ejl!J1ejm1ejoe1ejp1ejqJ1ejs1ejyI1ek91ekbA1ekc!i1ekd1ereI1erk1ermB1err1eykI1eyl!A1f281f4gI1f4w!A1f4x1f91I1f921f96A1f9c1fa5I1fa7!B1fa81fbjI1fbk!B1fbl1fh9I1fhc1fhlQ1fhs1g7pI1g7r!B1g7s1gd7I1gdb!B1gdc1gjkI1gjl1gjnA1gjp1gjqA1gjw1gjzA1gk01gl1I1gl41gl6A1glb!A1glc1glkI1gls1glzB1gm01gpwI1gpx1gpyA1gq31gq7I1gq81gqdB1gqe!c1gqo1gs5I1gs91gsfB1gsg1h5vI1h5w1h5zA1h681h6hQ1heo1hgpI1hgr1hgsA1hgt!B1hgw1hl1I1hl21hlcA1hld1hpyI1hq81hqaA1hqb1hrrI1hrs1hs6A1hs71hs8B1hs91ht1I1ht21htbQ1htr1htuA1htv1hv3I1hv41hveA1hvf1hvhI1hvi1hvlB1hvx1hwoI1hww1hx5Q1hxc1hxeA1hxf1hyeI1hyf1hysA1hyu1hz3Q1hz41hz7B1hz8!I1hz91hzaA1hzb1i0iI1i0j!A1i0k!I1i0l!T1i0m!I1i0w1i0yA1i0z1i2aI1i2b1i2oA1i2p1i2sI1i2t1i2uB1i2v!I1i2w!B1i2x1i30A1i31!I1i321i33A1i341i3dQ1i3e!I1i3f!T1i3g!I1i3h1i3jB1i3l1i5nI1i5o1i5zA1i601i61B1i62!I1i631i64B1i65!I1i66!A1i801i94I1i95!B1i9c1iamI1ian1iayA1ib41ibdQ1ibk1ibnA1ibp1id5I1id71id8A1id9!I1ida1idgA1idj1idkA1idn1idpA1ids!I1idz!A1ie51ie9I1iea1iebA1iee1iekA1ieo1iesA1iio1ik4I1ik51ikmA1ikn1ikqI1ikr1ikuB1ikv!I1ikw1il5Q1il61il7B1il9!I1ila!A1ilb1injI1ink1io3A1io41io7I1iog1iopQ1itc1iumI1iun1iutA1iuw1iv4A1iv5!T1iv61iv7B1iv81iv9G1iva1ivcI1ivd1ivrB1ivs1ivvI1ivw1ivxA1iww1iy7I1iy81iyoA1iyp1iyqB1iyr1iysI1iz41izdQ1izk1izwT1j0g1j1mI1j1n1j1zA1j20!I1j281j2hQ1j401j57I1j5c1j5lQ1j5m1j5nI1j5o1j5qB1j5r1jcbI1jcc1jcqA1jcr1jhbI1jhc1jhlQ1jhm1jjjI1jjk1jjpA1jjr1jjsA1jjv1jjyA1jjz!I1jk0!A1jk1!I1jk21jk3A1jk41jk6B1jkg1jkpQ1jmo1jo0I1jo11jo7A1joa1jogA1joh!I1joi!T1joj!I1jok!A1jpc!I1jpd1jpmA1jpn1jqqI1jqr1jqxA1jqy!I1jqz1jr2A1jr3!T1jr4!I1jr51jr8B1jr9!T1jra!I1jrb!A1jrk!I1jrl1jrvA1jrw1jt5I1jt61jtlA1jtm1jtoB1jtp!I1jtq1jtsT1jtt1jtuB1juo1k4uI1k4v1k52A1k541k5bA1k5c!I1k5d1k5hB1k5s1k61Q1k621k6kI1k6o!T1k6p!G1k6q1k7jI1k7m1k87A1k891k8mA1kao1kc0I1kc11kc6A1kca!A1kcc1kcdA1kcf1kclA1kcm!I1kcn!A1kcw1kd5Q1kdc1kehI1kei1kemA1keo1kepA1ker1kevA1kew!I1kf41kfdQ1ko01koiI1koj1komA1kon1kv0I1kv11kv4K1kv51kvlI1kvz!B1kw01lriI1lrk1lroB1ls01oifI1oig1oiiL1oij1oilR1oim1ojlI1ojm!R1ojn1ojpI1ojq!L1ojr!R1ojs!L1ojt!R1oju1oqgI1oqh!L1oqi1oqjR1oqk1oviI1ovk1ovqS1ovr!L1ovs!R1s001sctI1scu!L1scv!R1scw1zkuI1zkw1zl5Q1zla1zlbB1zo01zotI1zow1zp0A1zp1!B1zpc1zqnI1zqo1zquA1zqv1zqxB1zqy1zr7I1zr8!B1zr9!I1zrk1zrtQ1zrv20euI20ev20ewB20ex20juI20jz!A20k0!I20k120ljA20lr20luA20lv20m7I20o020o3Y20o4!S20og20ohA20ow25fbe25fk260ve260w26dxI26f426fce2dc02djye2dlc2dleY2dlw2dlzY2dm82dx7e2fpc2ftoI2ftp2ftqA2ftr!B2fts2ftvA2jnk2jxgI2jxh2jxlA2jxm2jxoI2jxp2jyaA2jyb2jycI2jyd2jyjA2jyk2jzdI2jze2jzhA2jzi2k3lI2k3m2k3oA2k3p2l6zI2l722l8fQ2l8g2lmnI2lmo2lo6A2lo72loaI2lob2lpoA2lpp2lpwI2lpx!A2lpy2lqbI2lqc!A2lqd2lqeI2lqf2lqiB2lqj!I2lqz2lr3A2lr52lrjA2mtc2mtiA2mtk2mu0A2mu32mu9A2mub2mucA2mue2muiA2n0g2n1oI2n1s2n1yA2n1z2n25I2n282n2hQ2n2m2ne3I2ne42ne7A2ne82nehQ2nen!J2oe82ojzI2ok02ok6A2olc2on7I2on82oneA2onf!I2onk2ontQ2ony2onzL2p9t2pbfI2pbg!K2pbh2pbjI2pbk!K2pbl2prlI2pz42q67e2q682q6kI2q6l2q6ne2q6o2q98I2q992q9be2q9c2qb0I2qb12qcle2qcm2qdbj2qdc2qo4e2qo5!f2qo62qore2qos2qotI2qou2qpge2qph2qpiI2qpj2qpne2qpo!I2qpp2qpte2qpu2qpwf2qpx2qpye2qpz!f2qq02qq1e2qq22qq4f2qq52qree2qrf2qrjk2qrk2qtde2qte2qtff2qtg2qthe2qti2qtsf2qtt2qude2que2quwf2qux2quze2qv0!f2qv12qv4e2qv52qv7f2qv8!e2qv92qvbf2qvc2qvie2qvj!f2qvk!e2qvl!f2qvm2qvze2qw0!I2qw1!e2qw2!I2qw3!e2qw4!I2qw52qw9e2qwa!f2qwb2qwee2qwf!I2qwg!e2qwh2qwiI2qwj2qyne2qyo2qyuI2qyv2qzae2qzb2qzoI2qzp2r01e2r022r0pI2r0q2r1ve2r1w2r1xf2r1y2r21e2r22!f2r232r2ne2r2o!f2r2p2r2se2r2t2r2uf2r2v2r4je2r4k2r4rI2r4s2r5fe2r5g2r5lI2r5m2r7oe2r7p2r7rf2r7s2r7ue2r7v2r7zf2r802r91I2r922r94H2r952r97Y2r982r9bI2r9c2raae2rab!f2rac2rare2ras2rauf2rav2rb3e2rb4!f2rb52rbfe2rbg!f2rbh2rcve2rcw2rg3I2rg42rgfe2rgg2risI2rit2rjze2rk02rkbI2rkc2rkfe2rkg2rlzI2rm02rm7e2rm82rmhI2rmi2rmne2rmo2rnrI2rns2rnze2ro02rotI2rou2rr3e2rr42rrfI2rrg!f2rrh2rrie2rrj!f2rrk2rrre2rrs2rrzf2rs02rs5e2rs6!f2rs72rsfe2rsg2rspf2rsq2rsre2rss2rsuf2rsv2ruee2ruf!f2rug2rw4e2rw52rw6f2rw7!e2rw82rw9f2rwa!e2rwb!f2rwc2rwse2rwt2rwvf2rww!e2rwx2rx9f2rxa2ry7e2ry82s0jI2s0k2s5be2s5c2sayI2sc02sc9Q2scg2t4te2t4w47p9e47pc5m9pejny9!Ajnz4jo1rAjo5cjobzAl2ionvnhI", x3a_URI_: ": URI should have a non-empty host name: ", ABCDEF: "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/", Are_yoc: "Are you sure you want to delete the cloud device?", Are_yol: "Are you sure you want to delete the lan device?", Broadc: "Broadcast stream controllers do not support pause callbacks", Cannoteff: "Cannot extract a file path from a URI with a fragment component", Cannotefq: "Cannot extract a file path from a URI with a query component", Cannoten: "Cannot extract a non-Windows file path from a file URI with an authority", Cannotf: "Cannot fire new event. Controller is already firing an event", Device_: "Device download status was pending... data ", DeviceMx20o: "DeviceModel setConnected, reason: onDeviceControl, 2, currentConnectedDeviceModel is the same as the deviceModel, skip, _connected: ", DeviceMx20u: "DeviceModel setConnected, reason: unknown, _connected: ", DeviceMx2c: "DeviceModel, updateDeviceModel, _deviceName: ", DeviceP: "DevicePrepareToPrintViewModel setSelectMap:fileFilamentConfig: ", Do_you: "Do you want to disconnect with current device?", E53333: 'E533333333333333333333333333DDDDDDD4333333333333333333334C43333CD53333333333333333333333UEDTE4\x933343333\x933333333333333333333333333D433333333333333333CDDEDDD43333333S5333333333333333333333C333333D533333333333333333333333SUDDDDT5\x9933CD4E333333333333333333333333UEDDDDE433333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333TUUS5CT\x94\x95E3333333333333333333333333333333333333333333333333333333333333333333333SUDD3DUU43533333333333333333C3333333333333w733337333333s3333333w7333333333w33333333333333333333CDDTETE43333ED4S5SE3333C33333D33333333333334E433C3333333C33333333333333333333333333333CETUTDT533333CDDDDDDDDDD3333333343333333D$433333333333333333333333SUDTEE433C34333333333333333333333333333333333333333333333333333333333333333333333333333333TUDDDD3333333333CT5333333333333333333333333333DCEUU3U3U5333343333S5CDDD3CDD333333333333333333333333333333333333333333333333333333333333333333333s73333s33333333333""""""""333333339433333333333333CDDDDDDDDDDDDDDDD3333333CDDDDDDDDDDD\x94DDDDDDDDDDDDDDDDDDDDDDDD33333333DDDDDDDD3333333373s333333333333333333333333333333CDTDDDCTE43C4CD3C333333333333333D3C33333\xee\xee\xed\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee\xed\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee\xed\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee333333\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb33\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc<3sww73333swwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww7333swwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww7333333w7333333333333333733333333333333333333333333333sww733333s7333333s3wwwww333333333wwwwwwwwwwwwwwwwwwwwwwwwwwwwgffffffffffffvww7wwwwwwswwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww733333333333333333333333swwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww7333333333333333333333333333333333333333333333333333333333swwwww7333333333333333333333333333333333333333333wwwwwwwwwwwwwwwwwwwww7swwwwwss33373733s33333w33333CT333333333333333EDTETD433333333#\x14"333333333333"""233333373ED4U5UE9333C33333D33333333333333www3333333s73333333333EEDDDCC3DDDDUUUDDDDD3T5333333333333333333333333333CCU3333333333333333333333333333334EDDD33SDD4D5U4333333333C43333333333CDDD9DDD3DCD433333333C433333333333333C433333333333334443SEUCUSE4333D33333C43333333533333CU33333333333333333333333333334EDDDD3CDDDDDDDDDDDDDDDDDDDDDDDDDDD33DDDDDDDDDDDDDDDDDDDDDDDDD33334333333C33333333333DD4DDDDDDD433333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333CSUUUUUUUUUUUUUUUUUUUUUUUUUUU333CD43333333333333333333333333333333333333333433333U3333333333333333333333333UUUUUUTEDDDDD3333C3333333333333333373333333333s333333333333swwwww33w733wwwwwww73333s33333333337swwwwsw73333wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwDD4D33CDDDDDCDDDDDDDDDDDDDDDDD43EDDDTUEUCDDD33333D33333333333333DDCDDDDCDCDD333333333DT33333333333333D5333333333333333333333333333CSUE4333333333333CDDDDDDDD4333333DT33333333333333333333333CUDDUDU3SUSU43333433333333333333333333ET533E3333SDD3U3U4333D43333C43333333333333s733333s33333333333CTE333333333333333333UUUUDDDDUD3333"""""(\x02"""""""""3333333333333333333DDDD333333333333333333333333CDDDD3333C3333T333333333333333333333334343C33333333333SET334333333333DDDDDDDDDDDDDDDDDDDDDD4DDDDDDDD4CDDDC4DD43333333333333333333333333333333333333333333333333C33333333333333333333333333333333333333333333333333333333333333333333333333333333DDD433333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334333333333333333333333333333333DD3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333DD433333333333333333333333333333DDD43333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333DDDDDDD533333333333333333333333DDDTTU5D4DD333C433333D333333333333333333333DDD733333s373ss33w7733333ww733333333333ss33333333333333333333333333333ww3333333333333333333333333333wwww33333www33333333333333333333wwww333333333333333wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww333333wwwwwwwwwwwwwwwwwwwwwww7wwwwwswwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww73333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333C4""333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333DD3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333DDD4333333333333333333333333333333333333333333333333333333DDD4333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333UEDDDTEE43333333333333333333333333333333333333333333333333333CEUDDDE33333333333333333333333333333333333333333333333333CD3DDEDD3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333EDDDCDDT43333333333333333333333333333333333333333CDDDDDDDDDD4EDDDETD3333333333333333333333333333333333333333333333333333333333333DDD3CC4DDD\x94433333333333333333333333333333333SUUC4UT4333333333333333333333333333333333333333333333333333#"""""""B333DDDDDDD433333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333CED3SDD$"""BDDD4CDDD333333333333333DD33333333333333333333333333333333333333333DEDDDUE333333333333333333333333333CCD3D33CD533333333333333333333333333CESEU3333333333333333333DDDD433333CU33333333333333333333333333334DC44333333333333333333333333333CD4DDDDD33333333333333333333DDD\x95DD333343333DDDUD43333333333333333333\x93\x99\x99IDDDDDDE43333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333CDDDDDDDDDDDDDDDDDDDDDD4CDDDDDDDDDDD33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333CD3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333433333333333333333333333333333333333333333333333333333333333333333333333333DD4333333333333333333333333333333333333333333333333333333333333333333""""""33D4D33CD43333333333333333333CD3343333333333333333333333333333333333333333333333333333333333333333333333333333333333D33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333CT53333DY333333333333333333333333UDD43UT43333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333D3333333333333333333333333333333333333333D43333333333333333333333333333333333CDDDDD333333333333333333333333CD4333333333333333333333333333333333333333333333333333333333333SUDDDDUDT43333333333343333333333333333333333333333333333333333TEDDTTEETD333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333CUDD3UUDE43333333333333D3333333333333333343333333333SE43CD33333333DD33333C33TEDCSUUU433333333S533333CDDDDDU333333\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa:3\x99\x99\x9933333DDDDD4233333333333333333UTEUS433333333CDCDDDDDDEDDD33433C3E433#"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""BDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""BDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD$"""""""""""""""2333373r33333333\x93933CDDD4333333333333333CDUUDU53SEUUUD43\xa3\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xba\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xcb\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\f', Error_: "Error handler must accept one Object or one Object and a StackTrace as arguments, and return a value of the returned future's type", No_ren: "No render tree root was added to the binding.", Stream: "Stream has been disposed.\nAn ImageStream is considered disposed once at least one listener has been added and subsequently all listeners have been removed and no handles are outstanding from the keepAlive method.\nTo resolve this error, maintain at least one listener on the stream, or create an ImageStreamCompleterHandle from the keepAlive method, or create a new stream for the image.", System: "SystemChrome.setApplicationSwitcherDescription", TextInD: "TextInputClient.updateEditingStateWithDeltas", TextInT: "TextInputClient.updateEditingStateWithTag", The__h: "The `handler` has already been called, make sure each handler gets called only once.", The_de: "The device communication failed, please check whether the device is normal and unresponsive.", The_re: "The request was manually cancelled by the user.", There_: "There was a problem trying to load FontManifest.json", Unable: "Unable to get current slicing details, go to the Prepare page to initiate slicing", Upload_B: "UploadConverter, transformerAWSUploadPathParams, _fileBytes: ", Upload_P: "UploadConverter, transformerAWSUploadPathParams, _filePath: ", Uploadn: "UploadConverter, transformerAWSUploadPathParams, not support file upload in web or wasm, please use data stream", WcpCli_x20: "WcpClient _subscribeTopicsOnConnected error: ", WcpCli_x2c: "WcpClient _subscribeTopicsOnConnected, topic:", WcpClin: "WcpClient not connected, ignore send data, status: ", WcpClip: "WcpClient publishMessage, this.hashCode: ", You_ca: "You cannot add items while items are being added from addStream", x5bAddDeB: "[AddDeviceMainPage] Bind Via IP onPressed, _isConnecting: ", x5bAddDe_: "[AddDeviceMainPage] _discoverDeviceRequestConnect, need login first, return", x5bDEBUG: "[DEBUG]setInitiateModule: initiateModule: ", x5bDevicC: "[DeviceControlPage] _onDeviceControl, online: ", x5bDevic_: "[Device]LavaDevice query printer state request start", x5bFilamD: "[FilamentExtruderMappingPage] _onDeviceControl, online: ", x5bFilamS: "[FilamentExtruderMappingPage] _onSelectDevice, online: ", x5bHomeM: "[HomeMyDevices] _onDeviceControl, online: ", x5bLavaDx20p: "[LavaDeviceVM] preConnectCloudDevice error: ", x5bLavaDx20s: "[LavaDeviceVM] setConsoleInitModule, module: ", x5bLavaDx2c: "[LavaDeviceVM], checkDeviceBindAuthState, deviceIsUnbind error: ", x5bTheme: "[ThemeVM] loadThemePreference, isDarkMode: ", x5edata_: "^data:image\\/(png|jpeg|jpg|gif|bmp|webp|svg\\+xml);base64,([A-Za-z0-9+/=]+)$", x5ehttp_: "^http(s)?://([\\w-]+\\.)+[\\w-]+(/[\\w- ./?%&=]*)?$", applicap: "application/vnd.oasis.opendocument.presentation", applicas: "application/vnd.oasis.opendocument.spreadsheet", applicpp: "application/vnd.openxmlformats-officedocument.presentationml.presentation", applicps: "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", applicpw: "application/vnd.openxmlformats-officedocument.wordprocessingml.document", custom: "custom.file.filament.set_mapping_complete", dev_fl: "dev.fluttercommunity.plus/connectivity_status", devicea: "device_alert_widget_cancel_confirm_dialog", devicef: "device_firmware_version_not_compatible_desc", discon: "disconnectDevice, removeDevice, DeviceService.removeDevice, deviceModel: ", getCur: "getCurrentOrcaConnectedDevice, wcp.getConnectedMachine is null, _lastConnectedDeviceModel: ", gl_Pos: "gl_Position = ((u_ctransform * position) * u_scale) + u_shift;", handle: "handleError callback must take either an Object (the error), or both an Object (the error) and a StackTrace.", http__: "http://localhost:13619/profiles/Snapmaker/Snapmaker%20U1_cover.png", max_mu: "max must be in range 0 < max \u2264 2^32, was ", reques: "requestDeviceDownloadAndPrint Download done, path ", this_c: "this command requires the printer to be online, currently the printer is not online", this_o: "this operation requires the printer to be online, currently the printer is not online", x75pdate: "updateOrcaDeviceListToCache, 3 isLogout: ", x75pload: "uploadFileToDeviceServerOrCloudServer error: ", vec2_c: "vec2 center = 0.5 * (u_resolution + u_tile_offset);", vec4_l: "vec4 localCoord = m_gradient * vec4(gl_FragCoord.x - center.x, center.y - gl_FragCoord.y, 0, 1);", u1ac4_____: "\u1ac4\u2bb8\u411f\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u3f4f\u0814\u32b6\u32b6\u32b6\u32b6\u1f81\u32b6\u32b6\u32b6\u1bbb\u2f6f\u3cc2\u051e\u32b6\u11d3\u079b\u2c12\u3967\u1b18\u18aa\u392b\u414f\u07f1\u2eb5\u1880\u1123\u047a\u1909\u08c6\u1909\u11af\u2f32\u1a19\u04d1\u19c3\u2e6b\u209a\u1298\u1259\u0667\u108e\u1160\u3c49\u116f\u1b03\u12a3\u1f7c\u121b\u2023\u1840\u34b0\u088a\u3c13\u04b6\u32b6\u41af\u41cf\u41ef\u4217\u32b6\u32b6\u32b6\u32b6\u32b6\u3927\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u18d8\u1201\u2e2e\u15be\u0553\u32b6\u3be9\u32b6\u416f\u32b6\u32b6\u32b6\u1a68\u10e5\u2a59\u2c0e\u205e\u2ef3\u1019\u04e9\u1a84\u32b6\u32b6\u3d0f\u32b6\u32b6\u32b6\u3f4f\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u104e\u076a\u32b6\u07bb\u15dc\u32b6\u10ba\u32b6\u32b6\u32b6\u32b6\u32b6\u1a3f\u32b6\u0cf2\u1606\u32b6\u32b6\u32b6\u0877\u32b6\u32b6\u073d\u2139\u0dcb\u0bcb\u09b3\u0bcb\u0fd9\u20f7\u03e3\u32b6\u32b6\u32b6\u32b6\u32b6\u0733\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u041d\u0864\u32b6\u32b6\u32b6\u32b6\u32b6\u3915\u32b6\u3477\u32b6\u3193\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u20be\u32b6\u36b1\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u2120\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u2f80\u36ac\u369a\u32b6\u32b6\u32b6\u32b6\u1b8c\u32b6\u1584\u1947\u1ae4\u3c82\u1986\u03b8\u043a\u1b52\u2e77\u19d9\u32b6\u32b6\u32b6\u3cdf\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u093a\u0973\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u3498\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u0834\u32b6\u32b6\u2bb8\u32b6\u32b6\u36ac\u35a6\u32b9\u33d6\u32b6\u32b6\u32b6\u35e5\u24ee\u3847\x00\u0567\u3a12\u2826\u01d4\u2fb3\u29f7\u36f2\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u2bc7\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u1e54\u32b6\u1394\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u2412\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u30b3\u2c62\u3271\u32b6\u32b6\u32b6\u12e3\u32b6\u32b6\u1bf2\u1d44\u2526\u32b6\u2656\u32b6\u32b6\u32b6\u0bcb\u1645\u0a85\u0ddf\u2168\u22af\u09c3\u09c5\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u3f2f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6" }; var type$ = (function rtii() { var findType = A.findType; return { $env_1_1_dynamic: findType("@<@>"), $env_1_1_nullable_Object: findType("@"), ActionIconTheme: findType("ActionIconTheme"), Action_Intent: findType("Action"), Adaptation_Object: findType("Adaptation"), AlignmentGeometry: findType("AlignmentGeometry"), AlignmentTween: findType("AlignmentTween"), AlwaysStoppedAnimation_Color: findType("AlwaysStoppedAnimation"), AlwaysStoppedAnimation_double: findType("AlwaysStoppedAnimation"), AlwaysStoppedAnimation_nullable_Color: findType("AlwaysStoppedAnimation"), AnimationController: findType("AnimationController"), Animation_AlignmentGeometry: findType("Animation0"), Animation_Offset: findType("Animation0"), Animation_double: findType("Animation0"), Animation_nullable_Color: findType("Animation0"), AnnotatedRegion_SystemUiOverlayStyle: findType("AnnotatedRegion"), AppConfigurationProvider: findType("AppConfigurationProvider"), AppConnectivityType: findType("AppConnectivityType"), AppDialogService: findType("AppDialogService"), AppExitResponse: findType("AppExitResponse"), AppRegion: findType("AppRegion"), AppStatusCommandUseCases: findType("AppStatusCommandUseCases"), AppStatusObserveUseCases: findType("AppStatusObserveUseCases"), AppStatusQueryUseCases: findType("AppStatusQueryUseCases"), AppStatusService: findType("AppStatusService"), AssertionError: findType("AssertionError"), AssetFontsResult: findType("AssetFontsResult"), AssetManifest: findType("AssetManifest"), AssetMetadata: findType("AssetMetadata"), AttributedNode: findType("AttributedNode"), AutofillInfo: findType("AutofillInfo"), BasicMessageChannel_nullable_Object: findType("BasicMessageChannel"), BeforeUnloadEvent: findType("BeforeUnloadEvent"), BehaviorStreamController_DeviceConnectStatus: findType("BehaviorStreamController"), BehaviorStreamController_DeviceConnectionError: findType("BehaviorStreamController"), BehaviorSubject_FileResponse: findType("BehaviorSubject"), BorderRadius: findType("BorderRadius"), BoxConstraints: findType("BoxConstraints"), BoxParentData: findType("BoxParentData"), ButtonTheme: findType("ButtonTheme"), ByteBuffer: findType("ByteBuffer"), ByteData: findType("ByteData"), CacheInfoRepository: findType("CacheInfoRepository"), CacheObject: findType("CacheObject"), CallbackAction_ActivateIntent: findType("CallbackAction"), CallbackAction_ButtonActivateIntent: findType("CallbackAction"), CallbackAction_DismissIntent: findType("CallbackAction"), CallbackAction_ExitIntent: findType("CallbackAction"), CallbackAction_ExtendSelectionByPageIntent: findType("CallbackAction"), CallbackAction_PasteTextIntent: findType("CallbackAction"), CallbackAction_RedoTextIntent: findType("CallbackAction"), CallbackAction_ReplaceTextIntent: findType("CallbackAction"), CallbackAction_ScrollIntent: findType("CallbackAction"), CallbackAction_ScrollToDocumentBoundaryIntent: findType("CallbackAction"), CallbackAction_TransposeCharactersIntent: findType("CallbackAction"), CallbackAction_UndoTextIntent: findType("CallbackAction"), CallbackAction_UpdateSelectionIntent: findType("CallbackAction"), CallbackAction__AdjustSliderIntent: findType("CallbackAction<_AdjustSliderIntent>"), CanvasParagraph: findType("CanvasParagraph"), CastList_of_DiagnosticsNode_and_nullable_DiagnosticsNode: findType("CastList"), CastList_of_nullable_Route_dynamic_and_Route_dynamic: findType("CastList?,Route<@>>"), CheckboxTheme: findType("CheckboxTheme"), ClearSelectionEvent: findType("ClearSelectionEvent"), Client_Function: findType("Client0()"), CloseEvent: findType("CloseEvent"), CodeUnits: findType("CodeUnits"), Codec: findType("Codec"), Color: findType("Color"), ColorMapper: findType("ColorMapper"), ColorTween: findType("ColorTween"), Comparable_dynamic: findType("Comparable<@>"), Completer_Map_String_dynamic: findType("Completer>"), Completer_dynamic: findType("Completer<@>"), ConnectionStatus: findType("ConnectionStatus"), ConnectivityResult: findType("ConnectivityResult"), ConnectivityStatus: findType("ConnectivityStatus"), ConstantMapView_Symbol_dynamic: findType("ConstantMapView"), ConstantStringMap_String_String: findType("ConstantStringMap"), ConstantStringMap_String_dynamic: findType("ConstantStringMap"), ConstantStringMap_String_int: findType("ConstantStringMap"), ConstantStringSet_String: findType("ConstantStringSet"), ConstantTween_Size: findType("ConstantTween"), Consumer2_LavaDeviceViewModel_OrcaControlViewModel: findType("Consumer2"), Consumer3_OrcaUseViewModel_OrcaControlViewModel_LavaDeviceViewModel: findType("Consumer3"), ContainerRenderObjectMixin_of_RenderObject_and_ContainerParentDataMixin_RenderObject: findType("ContainerRenderObjectMixin>"), CrossFrameCache_JavaScriptObject: findType("CrossFrameCache"), CubicToCommand: findType("CubicToCommand"), CupertinoLocalizations: findType("CupertinoLocalizations"), CupertinoUserInterfaceLevel: findType("CupertinoUserInterfaceLevel"), CurveTween: findType("CurveTween"), CustomPaint: findType("CustomPaint"), CustomSemanticsAction: findType("CustomSemanticsAction"), DateSymbols: findType("DateSymbols"), DateTime: findType("DateTime"), DebounceType: findType("DebounceType"), Decoration: findType("Decoration"), DecryptionResult: findType("DecryptionResult"), DefaultAssetBundle: findType("DefaultAssetBundle"), DefaultSelectionStyle: findType("DefaultSelectionStyle"), DefaultSvgTheme: findType("DefaultSvgTheme"), DefaultTextHeightBehavior: findType("DefaultTextHeightBehavior"), DefaultTextStyle: findType("DefaultTextStyle"), DeltaTextInputClient: findType("DeltaTextInputClient"), Device: findType("Device"), DeviceCertConfig: findType("DeviceCertConfig"), DeviceConnectStatus: findType("DeviceConnectStatus"), DeviceConnectionError: findType("DeviceConnectionError"), DeviceControlFacadeAdapter: findType("DeviceControlFacadeAdapter"), DeviceControlService: findType("DeviceControlService"), DeviceErrorException: findType("DeviceErrorException"), DeviceKeyIvProvider: findType("DeviceKeyIvProvider"), DeviceListDataSource: findType("DeviceListDataSource"), DeviceListRepositoryImpl: findType("DeviceListRepositoryImpl"), DeviceListService: findType("DeviceListService"), DeviceModel: findType("DeviceModel"), DeviceModulesStatus: findType("DeviceModulesStatus"), DevicePrepareToPrintViewModel: findType("DevicePrepareToPrintViewModel"), DeviceRepository: findType("DeviceRepository"), DeviceStatusType: findType("DeviceStatusType"), DiagnosticableTree: findType("DiagnosticableTree"), DiagnosticsNode: findType("DiagnosticsNode"), Dialog: findType("Dialog0"), DialogInfo: findType("DialogInfo"), Directionality: findType("Directionality"), DirectionallyExtendSelectionEvent: findType("DirectionallyExtendSelectionEvent"), Directory: findType("Directory"), DirectoryNode: findType("DirectoryNode"), Directory_2: findType("Directory0"), DismissIntent: findType("DismissIntent"), DividerTheme: findType("DividerTheme"), DomIteratorWrapper_JavaScriptObject: findType("DomIteratorWrapper"), DoubleLinkedQueue_Route_dynamic: findType("DoubleLinkedQueue>"), DragStartDetails: findType("DragStartDetails"), DragUpdateDetails: findType("DragUpdateDetails"), DrawImageData: findType("DrawImageData"), DropdownButtonHideUnderline: findType("DropdownButtonHideUnderline"), DropdownButton_Printer: findType("DropdownButton"), DropdownMenuItem_Printer: findType("DropdownMenuItem"), DropdownMenuItem_int: findType("DropdownMenuItem"), DtdExternalId: findType("DtdExternalId"), Duration: findType("Duration"), DynamicScheme: findType("DynamicScheme"), EdgeInsetsGeometry: findType("EdgeInsetsGeometry"), EfficientLengthIterable_dynamic: findType("EfficientLengthIterable<@>"), Either_String_Unit: findType("Either"), Either_of_String_and_List_DeviceModel: findType("Either>"), Element: findType("Element"), ElevatedButtonTheme: findType("ElevatedButtonTheme"), EngineFlutterView: findType("EngineFlutterView"), EngineImageFilter: findType("EngineImageFilter"), EngineImageShader: findType("EngineImageShader"), EngineParagraphStyle: findType("EngineParagraphStyle"), EnginePicture: findType("EnginePicture"), EnginePictureRecorder: findType("EnginePictureRecorder"), EngineTextStyle: findType("EngineTextStyle"), EpsilonParser_String: findType("EpsilonParser"), EpsilonParser_void: findType("EpsilonParser<~>"), Error: findType("Error"), Event: findType("Event"), Exception: findType("Exception"), ExpandIterable__SemanticsSortGroup_SemanticsNode: findType("ExpandIterable<_SemanticsSortGroup,SemanticsNode>"), ExpandSelectionToDocumentBoundaryIntent: findType("ExpandSelectionToDocumentBoundaryIntent"), ExpandSelectionToLineBreakIntent: findType("ExpandSelectionToLineBreakIntent"), ExtendSelectionByCharacterIntent: findType("ExtendSelectionByCharacterIntent"), ExtendSelectionToDocumentBoundaryIntent: findType("ExtendSelectionToDocumentBoundaryIntent"), ExtendSelectionToLineBreakIntent: findType("ExtendSelectionToLineBreakIntent"), ExtendSelectionToNextParagraphBoundaryIntent: findType("ExtendSelectionToNextParagraphBoundaryIntent"), ExtendSelectionToNextParagraphBoundaryOrCaretLocationIntent: findType("ExtendSelectionToNextParagraphBoundaryOrCaretLocationIntent"), ExtendSelectionToNextWordBoundaryIntent: findType("ExtendSelectionToNextWordBoundaryIntent"), ExtendSelectionToNextWordBoundaryOrCaretLocationIntent: findType("ExtendSelectionToNextWordBoundaryOrCaretLocationIntent"), Extruder: findType("Extruder"), ExtruderFilamentStatus: findType("ExtruderFilamentStatus"), FilamentCard: findType("FilamentCard"), FilamentColorModel: findType("FilamentColorModel"), FilamentDetectInfo: findType("FilamentDetectInfo"), File: findType("File0"), FileItem: findType("FileItem"), FileNode: findType("FileNode"), FileResponse: findType("FileResponse"), FileServiceResponse: findType("FileServiceResponse"), FileSystemEntity: findType("FileSystemEntity0"), File_2: findType("File1"), FlattenParser_List_String: findType("FlattenParser>"), FlattenParser_List_dynamic: findType("FlattenParser>"), FlattenParser_Record_2_String_and_List_String: findType("FlattenParser<+(String,List)>"), FlexParentData: findType("FlexParentData"), FlexibleSpaceBarSettings: findType("FlexibleSpaceBarSettings"), Float32List: findType("Float32List"), Float64List: findType("Float64List"), FlutterView: findType("FlutterView"), FocusNode: findType("FocusNode"), FocusScopeNode: findType("FocusScopeNode"), FontAsset: findType("FontAsset"), FontFamily: findType("FontFamily"), FontLoadError: findType("FontLoadError"), FontManifest: findType("FontManifest"), FontVariation: findType("FontVariation"), FormData: findType("FormData"), FormatException: findType("FormatException"), FrameInfo: findType("FrameInfo"), Function: findType("Function"), Future_ServiceExtensionResponse: findType("Future"), Future_ServiceExtensionResponse_Function_2_String_and_Map_String_String: findType("Future(String,Map)"), Future_bool_Function: findType("Future()"), Future_dynamic: findType("Future<@>"), Future_nullable_ByteData: findType("Future"), Future_nullable_CacheObject: findType("Future"), Future_nullable_String: findType("Future"), Future_nullable_bool: findType("Future"), Future_void: findType("Future<~>"), GeneralConstantMap_DeviceStatusType_String: findType("GeneralConstantMap"), GeneralConstantMap_ShortcutActivator_Intent: findType("GeneralConstantMap"), GeneralConstantMap_int_Color: findType("GeneralConstantMap"), GeneralConstantSet_PointerDeviceKind: findType("GeneralConstantSet"), GeneralConstantSet_WidgetState: findType("GeneralConstantSet"), GeneralConstantSet_int: findType("GeneralConstantSet"), GestureArenaEntry: findType("GestureArenaEntry"), GestureRecognizer: findType("GestureRecognizer"), GestureRecognizerFactoryWithHandlers_DoubleTapGestureRecognizer: findType("GestureRecognizerFactoryWithHandlers"), GestureRecognizerFactoryWithHandlers_ForcePressGestureRecognizer: findType("GestureRecognizerFactoryWithHandlers"), GestureRecognizerFactoryWithHandlers_HorizontalDragGestureRecognizer: findType("GestureRecognizerFactoryWithHandlers"), GestureRecognizerFactoryWithHandlers_LongPressGestureRecognizer: findType("GestureRecognizerFactoryWithHandlers"), GestureRecognizerFactoryWithHandlers_PanGestureRecognizer: findType("GestureRecognizerFactoryWithHandlers"), GestureRecognizerFactoryWithHandlers_ScaleGestureRecognizer: findType("GestureRecognizerFactoryWithHandlers"), GestureRecognizerFactoryWithHandlers_TapAndHorizontalDragGestureRecognizer: findType("GestureRecognizerFactoryWithHandlers"), GestureRecognizerFactoryWithHandlers_TapAndPanGestureRecognizer: findType("GestureRecognizerFactoryWithHandlers"), GestureRecognizerFactoryWithHandlers_TapGestureRecognizer: findType("GestureRecognizerFactoryWithHandlers"), GestureRecognizerFactoryWithHandlers_VerticalDragGestureRecognizer: findType("GestureRecognizerFactoryWithHandlers"), GestureRecognizerFactoryWithHandlers__HorizontalThumbDragGestureRecognizer: findType("GestureRecognizerFactoryWithHandlers<_HorizontalThumbDragGestureRecognizer>"), GestureRecognizerFactoryWithHandlers__TrackTapGestureRecognizer: findType("GestureRecognizerFactoryWithHandlers<_TrackTapGestureRecognizer>"), GestureRecognizerFactoryWithHandlers__VerticalThumbDragGestureRecognizer: findType("GestureRecognizerFactoryWithHandlers<_VerticalThumbDragGestureRecognizer>"), GestureRecognizerFactory_GestureRecognizer: findType("GestureRecognizerFactory"), GetCurrentDeviceUseCase: findType("GetCurrentDeviceUseCase"), GetDeviceDetailUseCase: findType("GetDeviceDetailUseCase"), GetDeviceListUseCase: findType("GetDeviceListUseCase"), Global: findType("Global"), GlobalKey_State_StatefulWidget: findType("GlobalKey>"), GlobalObjectKey_NavigatorState: findType("GlobalObjectKey"), GlobalObjectKey_State_StatefulWidget: findType("GlobalObjectKey>"), Gradient: findType("Gradient0"), GranularlyExtendSelectionEvent: findType("GranularlyExtendSelectionEvent"), HashedObserverList_of_KeyEventResult_Function_KeyEvent: findType("HashedObserverList"), HashedObserverList_of_void_Function_FocusHighlightMode: findType("HashedObserverList<~(FocusHighlightMode)>"), Hct: findType("Hct"), HeapPriorityQueue__TaskEntry_dynamic: findType("HeapPriorityQueue<_TaskEntry<@>>"), Hero: findType("Hero"), HeroControllerScope: findType("HeroControllerScope"), HitTestEntry_HitTestTarget: findType("HitTestEntry"), HitTestResult: findType("HitTestResult"), HitTestTarget: findType("HitTestTarget"), HtmlImage: findType("HtmlImage"), HttpFetchResponse: findType("HttpFetchResponse"), HttpResponse_dynamic: findType("HttpResponse<@>"), IconButtonTheme: findType("IconButtonTheme"), IconTheme: findType("IconTheme"), Image: findType("Image0"), ImageChunkEvent: findType("ImageChunkEvent"), ImageData: findType("ImageData"), ImageDescriptor: findType("ImageDescriptor"), ImageInfo: findType("ImageInfo"), ImageSizeInfo: findType("ImageSizeInfo"), ImageStreamListener: findType("ImageStreamListener"), ImmutableBuffer: findType("ImmutableBuffer"), IndexedSlot_nullable_Element: findType("IndexedSlot"), IndexedVertices: findType("IndexedVertices"), InheritedCupertinoTheme: findType("InheritedCupertinoTheme"), InheritedElement: findType("InheritedElement"), InheritedTheme: findType("InheritedTheme"), InheritedWidget: findType("InheritedWidget"), InputBorder: findType("InputBorder"), Int16List: findType("Int16List"), Int32List: findType("Int32List"), Int8List: findType("Int8List"), IntTween: findType("IntTween"), Intent: findType("Intent"), InteractiveInkFeature: findType("InteractiveInkFeature"), InteractiveInkFeatureFactory: findType("InteractiveInkFeatureFactory"), InterceptorState_DioException: findType("InterceptorState"), InterceptorState_RequestOptions: findType("InterceptorState"), InterceptorState_Response_dynamic: findType("InterceptorState>"), InterceptorState_dynamic: findType("InterceptorState<@>"), Iterable_dynamic: findType("Iterable<@>"), Iterable_nullable_Object: findType("Iterable"), JSArray_Adaptation_Object: findType("JSArray>"), JSArray_AppLifecycleState: findType("JSArray"), JSArray_AttributedString: findType("JSArray"), JSArray_BidiFragment: findType("JSArray"), JSArray_BoxShadow: findType("JSArray"), JSArray_CacheObject: findType("JSArray"), JSArray_Color: findType("JSArray"), JSArray_Color_2: findType("JSArray"), JSArray_Completer_void: findType("JSArray>"), JSArray_Conic: findType("JSArray"), JSArray_ConnectivityResult: findType("JSArray"), JSArray_ConnectivityStatus: findType("JSArray"), JSArray_ContainerLayer: findType("JSArray"), JSArray_ContextMenuButtonItem: findType("JSArray"), JSArray_DeviceConnectionStatus: findType("JSArray"), JSArray_DeviceErrorException: findType("JSArray"), JSArray_DeviceLogMessage: findType("JSArray"), JSArray_DeviceModel: findType("JSArray"), JSArray_DeviceOrientation: findType("JSArray"), JSArray_DiagnosticsNode: findType("JSArray"), JSArray_Directionality: findType("JSArray"), JSArray_DomSubscription: findType("JSArray"), JSArray_DrawCommand: findType("JSArray"), JSArray_Element: findType("JSArray"), JSArray_EngineFlutterDisplay: findType("JSArray"), JSArray_FanConfig: findType("JSArray"), JSArray_FilamentColorModel: findType("JSArray"), JSArray_FilamentDetectInfo: findType("JSArray"), JSArray_FileItem: findType("JSArray"), JSArray_FileSystemEntity: findType("JSArray"), JSArray_FocusNode: findType("JSArray"), JSArray_FontFamily: findType("JSArray"), JSArray_FontLoadError: findType("JSArray"), JSArray_FontVariation: findType("JSArray"), JSArray_FrameReference_dynamic: findType("JSArray>"), JSArray_FrameTiming: findType("JSArray"), JSArray_Future_Record_2_String_and_nullable_FontLoadError: findType("JSArray>"), JSArray_Future_nullable_Map_String_dynamic: findType("JSArray?>>"), JSArray_Future_void: findType("JSArray>"), JSArray_GestureArenaMember: findType("JSArray"), JSArray_Gradient: findType("JSArray"), JSArray_Hct: findType("JSArray"), JSArray_HitTestEntry_HitTestTarget: findType("JSArray>"), JSArray_ImageStreamListener: findType("JSArray"), JSArray_InheritedElement: findType("JSArray"), JSArray_InheritedTheme: findType("JSArray"), JSArray_InkFeature: findType("JSArray"), JSArray_InlineSpan: findType("JSArray"), JSArray_InlineSpanSemanticsInformation: findType("JSArray"), JSArray_JSObject: findType("JSArray"), JSArray_JavaScriptObject: findType("JSArray"), JSArray_KeyEvent: findType("JSArray"), JSArray_KeyEventResult: findType("JSArray"), JSArray_LayoutFragment: findType("JSArray"), JSArray_LayoutId: findType("JSArray"), JSArray_LicenseEntry: findType("JSArray"), JSArray_LicenseParagraph: findType("JSArray"), JSArray_LineBreakFragment: findType("JSArray"), JSArray_List_SemanticsConfiguration: findType("JSArray>"), JSArray_List__InterestingSemanticsFragment: findType("JSArray>"), JSArray_List_double: findType("JSArray>"), JSArray_List_int: findType("JSArray>"), JSArray_Listenable: findType("JSArray"), JSArray_Listener: findType("JSArray"), JSArray_Locale: findType("JSArray"), JSArray_LocalizationsDelegate_dynamic: findType("JSArray>"), JSArray_LogicalKeyboardKey: findType("JSArray"), JSArray_MapEntry_String_MultipartFile: findType("JSArray>"), JSArray_MapEntry_String_String: findType("JSArray>"), JSArray_MapEntry_String_dynamic: findType("JSArray>"), JSArray_Map_String_String: findType("JSArray>"), JSArray_Map_String_dynamic: findType("JSArray>"), JSArray_Map_dynamic_dynamic: findType("JSArray>"), JSArray_MaterialHead: findType("JSArray"), JSArray_Matrix4: findType("JSArray"), JSArray_Matrix4_2: findType("JSArray"), JSArray_NativeUint8List: findType("JSArray"), JSArray_NavigatorObserver: findType("JSArray"), JSArray_Node: findType("JSArray"), JSArray_Object: findType("JSArray"), JSArray_Offset: findType("JSArray"), JSArray_OverlayEntry: findType("JSArray"), JSArray_PageStorageKey_dynamic: findType("JSArray>"), JSArray_Paint: findType("JSArray"), JSArray_PaintCommand: findType("JSArray"), JSArray_PaintRequest: findType("JSArray"), JSArray_ParagraphLine: findType("JSArray"), JSArray_ParagraphSpan: findType("JSArray"), JSArray_ParentDataElement_ParentData: findType("JSArray>"), JSArray_Parser_DtdExternalId: findType("JSArray>"), JSArray_Parser_Object: findType("JSArray>"), JSArray_Parser_Record_2_String_and_XmlAttributeType: findType("JSArray>"), JSArray_Parser_String: findType("JSArray>"), JSArray_Parser_XmlEvent: findType("JSArray>"), JSArray_Parser_dynamic: findType("JSArray>"), JSArray_Path: findType("JSArray"), JSArray_PathBuilder: findType("JSArray"), JSArray_PathCommand: findType("JSArray"), JSArray_Path_2: findType("JSArray"), JSArray_PersistedContainerSurface: findType("JSArray"), JSArray_PersistedSurface: findType("JSArray"), JSArray_PlaceholderDimensions: findType("JSArray"), JSArray_Point: findType("JSArray"), JSArray_PointerData: findType("JSArray"), JSArray_Printer: findType("JSArray"), JSArray_ProcessTextAction: findType("JSArray"), JSArray_Radius: findType("JSArray"), JSArray_RangeCharPredicate: findType("JSArray"), JSArray_RawDatagramSocket: findType("JSArray"), JSArray_Record_2_SizedSpanRepresentation_representation_and_Size_targetSize: findType("JSArray<+representation,targetSize(SizedSpanRepresentation,Size)>"), JSArray_Record_3_List_PointerData_data_and_JavaScriptObject_event_and_Duration_timeStamp: findType("JSArray<+data,event,timeStamp(List,JavaScriptObject,Duration)>"), JSArray_Record_3_Size_domSize_and_SizedSpanRepresentation_representation_and_Size_targetSize: findType("JSArray<+domSize,representation,targetSize(Size,SizedSpanRepresentation,Size)>"), JSArray_Rect: findType("JSArray"), JSArray_RedirectRecord: findType("JSArray"), JSArray_RenderBox: findType("JSArray"), JSArray_RenderEditablePainter: findType("JSArray"), JSArray_RenderObject: findType("JSArray"), JSArray_RenderSliver: findType("JSArray"), JSArray_RestorationBucket: findType("JSArray"), JSArray_RoleManager: findType("JSArray"), JSArray_Route_void: findType("JSArray>"), JSArray_SaveClipEntry: findType("JSArray"), JSArray_SaveStackEntry: findType("JSArray"), JSArray_ScrollController: findType("JSArray"), JSArray_ScrollPosition: findType("JSArray"), JSArray_Selectable: findType("JSArray"), JSArray_SelectionRect: findType("JSArray"), JSArray_SemanticsConfiguration: findType("JSArray"), JSArray_SemanticsNode: findType("JSArray"), JSArray_SemanticsNodeUpdate: findType("JSArray"), JSArray_SemanticsObject: findType("JSArray"), JSArray_Shader: findType("JSArray"), JSArray_ShaderDeclaration: findType("JSArray"), JSArray_ShaderMethod: findType("JSArray"), JSArray_Shadow: findType("JSArray"), JSArray_ShapeBorder: findType("JSArray"), JSArray_SideMenuItem: findType("JSArray"), JSArray_SideMenuItemType: findType("JSArray"), JSArray_SideMenuItemWithGlobalBase: findType("JSArray"), JSArray_SingleChildWidget: findType("JSArray"), JSArray_Size: findType("JSArray"), JSArray_SmartNonAnimationType: findType("JSArray"), JSArray_StreamSubscription_void: findType("JSArray>"), JSArray_String: findType("JSArray"), JSArray_StringAttribute: findType("JSArray"), JSArray_StyleNode: findType("JSArray"), JSArray_SuggestionSpan: findType("JSArray"), JSArray_TabItem: findType("JSArray"), JSArray_TextBox: findType("JSArray"), JSArray_TextDecoration: findType("JSArray"), JSArray_TextEditingController: findType("JSArray"), JSArray_TextEditingDelta: findType("JSArray"), JSArray_TextInputFormatter: findType("JSArray"), JSArray_TextSelectionPoint: findType("JSArray"), JSArray_TextSpan: findType("JSArray"), JSArray_ThemeExtension_ThemeExtension_dynamic: findType("JSArray>>"), JSArray_TweenSequenceItem_Size: findType("JSArray>"), JSArray_TweenSequenceItem_double: findType("JSArray>"), JSArray_Type: findType("JSArray"), JSArray_Uint8List: findType("JSArray"), JSArray_VenderMaterialModel: findType("JSArray"), JSArray_Widget: findType("JSArray"), JSArray_WidgetsBindingObserver: findType("JSArray"), JSArray_XmlEvent: findType("JSArray"), JSArray_XmlStartElementEvent: findType("JSArray"), JSArray__ActivatorIntentPair: findType("JSArray<_ActivatorIntentPair>"), JSArray__Autofocus: findType("JSArray<_Autofocus>"), JSArray__BoxEdge: findType("JSArray<_BoxEdge>"), JSArray__DirectionalPolicyDataEntry: findType("JSArray<_DirectionalPolicyDataEntry>"), JSArray__FileTabState: findType("JSArray<_FileTabState>"), JSArray__Highlight: findType("JSArray<_Highlight>"), JSArray__InterestingSemanticsFragment: findType("JSArray<_InterestingSemanticsFragment>"), JSArray__Interval: findType("JSArray<_Interval>"), JSArray__Line: findType("JSArray<_Line>"), JSArray__OverlayEntryWidget: findType("JSArray<_OverlayEntryWidget>"), JSArray__ParentInkResponseState: findType("JSArray<_ParentInkResponseState>"), JSArray__Pending: findType("JSArray<_Pending>"), JSArray__PersistedSurfaceMatch: findType("JSArray<_PersistedSurfaceMatch>"), JSArray__ReadingOrderDirectionalGroupData: findType("JSArray<_ReadingOrderDirectionalGroupData>"), JSArray__ReadingOrderSortData: findType("JSArray<_ReadingOrderSortData>"), JSArray__RouteEntry: findType("JSArray<_RouteEntry>"), JSArray__RunMetrics: findType("JSArray<_RunMetrics>"), JSArray__SaveElementStackEntry: findType("JSArray<_SaveElementStackEntry>"), JSArray__ScribblePlaceholder: findType("JSArray<_ScribblePlaceholder>"), JSArray__SelectableFragment: findType("JSArray<_SelectableFragment>"), JSArray__SemanticsSortGroup: findType("JSArray<_SemanticsSortGroup>"), JSArray__StandardBottomSheet: findType("JSArray<_StandardBottomSheet>"), JSArray__TextConfig: findType("JSArray<_TextConfig>"), JSArray__TextPosition: findType("JSArray<_TextPosition>"), JSArray__TimeLapseItem: findType("JSArray<_TimeLapseItem>"), JSArray__TransformPart: findType("JSArray<_TransformPart>"), JSArray__TraversalSortNode: findType("JSArray<_TraversalSortNode>"), JSArray_bool: findType("JSArray"), JSArray_double: findType("JSArray"), JSArray_dynamic: findType("JSArray<@>"), JSArray_int: findType("JSArray"), JSArray_nullable_Interceptor: findType("JSArray"), JSArray_nullable_LayoutFragment: findType("JSArray"), JSArray_nullable_LogicalKeyboardKey: findType("JSArray"), JSArray_nullable_Object: findType("JSArray"), JSArray_nullable_PersistedSurface: findType("JSArray"), JSArray_nullable_Rect: findType("JSArray"), JSArray_nullable_RenderBox: findType("JSArray"), JSArray_nullable_Route_dynamic: findType("JSArray?>"), JSArray_nullable_ShapeBorder: findType("JSArray"), JSArray_nullable_String: findType("JSArray"), JSArray_nullable__AsyncBlock: findType("JSArray<_AsyncBlock?>"), JSArray_nullable_int: findType("JSArray"), JSArray_num: findType("JSArray"), JSArray_of_Future_bool_Function: findType("JSArray()>"), JSArray_of_Stream_LicenseEntry_Function: findType("JSArray()>"), JSArray_of_bool_Function_KeyEvent: findType("JSArray"), JSArray_of_void_Function: findType("JSArray<~()>"), JSArray_of_void_Function_2_Object_and_nullable_StackTrace: findType("JSArray<~(Object,StackTrace?)>"), JSArray_of_void_Function_Action_Intent: findType("JSArray<~(Action)>"), JSArray_of_void_Function_AnimationStatus: findType("JSArray<~(AnimationStatus)>"), JSArray_of_void_Function_AppLifecycleState: findType("JSArray<~(AppLifecycleState)>"), JSArray_of_void_Function_Duration: findType("JSArray<~(Duration)>"), JSArray_of_void_Function_GestureMode: findType("JSArray<~(GestureMode)>"), JSArray_of_void_Function_List_FrameTiming: findType("JSArray<~(List)>"), JSIndexable_dynamic: findType("JSIndexable<@>"), JSNull: findType("JSNull"), JSObject: findType("JSObject"), JavaScriptFunction: findType("JavaScriptFunction"), JavaScriptIndexingBehavior_dynamic: findType("JavaScriptIndexingBehavior<@>"), JavaScriptObject: findType("JavaScriptObject"), JsLinkedHashMap_Symbol_dynamic: findType("JsLinkedHashMap"), KeepAliveParentDataMixin: findType("KeepAliveParentDataMixin"), Key: findType("Key"), KeyEventResult_Function_KeyEvent: findType("KeyEventResult(KeyEvent)"), KeyboardLockMode: findType("KeyboardLockMode"), KeyboardSide: findType("KeyboardSide"), LabeledGlobalKey_DrawerControllerState: findType("LabeledGlobalKey"), LabeledGlobalKey_EditableTextState: findType("LabeledGlobalKey"), LabeledGlobalKey_FilamentPageWidgetState: findType("LabeledGlobalKey"), LabeledGlobalKey_NavigatorState: findType("LabeledGlobalKey"), LabeledGlobalKey_OverlayState: findType("LabeledGlobalKey"), LabeledGlobalKey_RawGestureDetectorState: findType("LabeledGlobalKey"), LabeledGlobalKey_State_StatefulWidget: findType("LabeledGlobalKey>"), LabeledGlobalKey__ModalScopeState_void: findType("LabeledGlobalKey<_ModalScopeState<~>>"), LabeledGlobalKey__OverlayEntryWidgetState: findType("LabeledGlobalKey<_OverlayEntryWidgetState>"), LavaDevice: findType("LavaDevice"), LavaDeviceViewModel: findType("LavaDeviceViewModel"), LazyRepeatingParser_Object: findType("LazyRepeatingParser"), LazyRepeatingParser_String: findType("LazyRepeatingParser"), LazyRepeatingParser_dynamic: findType("LazyRepeatingParser<@>"), LeaderLayer: findType("LeaderLayer"), LicenseEntry: findType("LicenseEntry"), LineCharProperty: findType("LineCharProperty"), LineToCommand: findType("LineToCommand"), LinkNode: findType("LinkNode"), LinkedListEntry_LinkedListEntry_dynamic: findType("LinkedListEntry>"), LinkedList_PendingRequest: findType("LinkedList"), LinkedList__ListenerEntry: findType("LinkedList<_ListenerEntry>"), LinkedList__OverlayEntryLocation: findType("LinkedList<_OverlayEntryLocation>"), ListBodyParentData: findType("ListBodyParentData"), ListTile: findType("ListTile"), ListTileTheme: findType("ListTileTheme"), List_AssetMetadata: findType("List"), List_CacheObject: findType("List"), List_ConnectivityResult: findType("List"), List_ConnectivityStatus: findType("List"), List_DeviceErrorException: findType("List"), List_DeviceModel: findType("List"), List_FrameTiming: findType("List"), List_Gradient: findType("List"), List_LayoutFragment: findType("List"), List_LicenseEntry: findType("List"), List_LicenseParagraph: findType("List"), List_Map_String_dynamic: findType("List>"), List_Map_dynamic_dynamic: findType("List>"), List_Node: findType("List"), List_Object: findType("List"), List_OverlayEntry: findType("List"), List_Printer: findType("List"), List_ProcessTextAction: findType("List"), List_RestorationBucket: findType("List"), List_SemanticsNode: findType("List"), List_String: findType("List"), List_VenderMaterialModel: findType("List"), List_WillSignalReady: findType("List"), List_XmlEventAttribute: findType("List"), List__ActivatorIntentPair: findType("List<_ActivatorIntentPair>"), List__RunMetrics: findType("List<_RunMetrics>"), List_dynamic: findType("List<@>"), List_int: findType("List"), List_nullable_Object: findType("List"), Listenable: findType("Listenable"), Locale: findType("Locale"), Localization: findType("Localization"), LocalizationsDelegate_dynamic: findType("LocalizationsDelegate<@>"), LogicalKeyboardKey: findType("LogicalKeyboardKey"), LoginAdapter: findType("LoginAdapter"), LoginRepository: findType("LoginRepository"), LoginResponse: findType("LoginResponse"), LoginService: findType("LoginService"), LookupBoundary: findType("LookupBoundary"), ManagedStreamController_UploadTaskState_dynamic: findType("ManagedStreamController>"), MapEntry_Offset_TextPosition: findType("MapEntry"), MapEntry_String_ExtruderFilamentStatus: findType("MapEntry"), MapEntry_String_MultipartFile: findType("MapEntry"), MapEntry_String_String: findType("MapEntry"), MapEntry_String_dynamic: findType("MapEntry"), MapEntry_TextPosition_SelectionResult: findType("MapEntry"), MapEntry_int_Offset: findType("MapEntry"), MapEntry_int_String: findType("MapEntry"), MapEntry_of_Object_and_ThemeExtension_dynamic: findType("MapEntry>"), MapEntry_of_String_and_List_String: findType("MapEntry>"), MapEntry_of_String_and_Map_String_dynamic: findType("MapEntry>"), MapEntry_of_nullable_String_and_List_Object: findType("MapEntry>"), MapEquality_dynamic_dynamic: findType("MapEquality<@,@>"), Map_ShortcutActivator_Intent: findType("Map"), Map_String_DeviceModel: findType("Map"), Map_String_Object: findType("Map"), Map_String_PrintTaskConfig: findType("Map"), Map_String_String: findType("Map"), Map_String_Uint8List: findType("Map"), Map_String_dynamic: findType("Map"), Map_String_int: findType("Map"), Map_Type_dynamic: findType("Map"), Map_dynamic_dynamic: findType("Map<@,@>"), Map_of_String_and_nullable_Object: findType("Map"), Map_of_nullable_Object_and_nullable_Object: findType("Map"), Map_of_void_Function_PointerEvent_and_nullable_Matrix4: findType("Map<~(PointerEvent),Matrix40?>"), MappedIterable_of_String_and_nullable_StackFrame: findType("MappedIterable"), MappedListIterable_AppEnvironment_ListTile: findType("MappedListIterable"), MappedListIterable_FanConfig_Padding: findType("MappedListIterable"), MappedListIterable_PathBuilder_Path: findType("MappedListIterable"), MappedListIterable_String_String: findType("MappedListIterable"), MappedListIterable_String_double: findType("MappedListIterable"), MappedListIterable_String_dynamic: findType("MappedListIterable"), MappedListIterable_String_int: findType("MappedListIterable"), MappedListIterable__TraversalSortNode_SemanticsNode: findType("MappedListIterable<_TraversalSortNode,SemanticsNode>"), MappedListIterable_double_double: findType("MappedListIterable"), MappedListIterable_int_SemanticsNode: findType("MappedListIterable"), MappedListIterable_of_Map_String_dynamic_and_ToolModel: findType("MappedListIterable,ToolModel>"), MappedListIterable_of_TargetPlatform_and_nullable_PageTransitionsBuilder: findType("MappedListIterable"), MatchesIterable_Token_String: findType("MatchesIterable>"), MaterialBannerTheme: findType("MaterialBannerTheme"), MaterialConfig: findType("MaterialConfig"), MaterialLocalizations: findType("MaterialLocalizations"), MaterialTapTargetSize: findType("MaterialTapTargetSize"), Matrix4: findType("Matrix40"), MediaQuery: findType("MediaQuery"), MessageEvent: findType("MessageEvent"), ModifierKey: findType("ModifierKey"), MouseCursor: findType("MouseCursor0"), MouseCursorSession: findType("MouseCursorSession"), MouseTrackerAnnotation: findType("MouseTrackerAnnotation"), MoveToCommand: findType("MoveToCommand"), MultiChildLayoutParentData: findType("MultiChildLayoutParentData"), MultiChildRenderObjectWidget: findType("MultiChildRenderObjectWidget"), NativeByteBuffer: findType("NativeByteBuffer"), NativeTypedArrayOfDouble: findType("NativeTypedArrayOfDouble"), NativeTypedArrayOfInt: findType("NativeTypedArrayOfInt"), NativeUint8List: findType("NativeUint8List"), Navigator: findType("Navigator"), NavigatorState: findType("NavigatorState"), Nested: findType("Nested"), Node: findType("Node0"), NotificationListener_DraggableScrollableNotification: findType("NotificationListener"), NotificationListener_KeepAliveNotification: findType("NotificationListener"), NotificationListener_LayoutChangedNotification: findType("NotificationListener"), NotificationListener_NavigationNotification: findType("NotificationListener"), NotificationListener_OverscrollIndicatorNotification: findType("NotificationListener"), NotificationListener_ScrollMetricsNotification: findType("NotificationListener"), NotificationListener_ScrollNotification: findType("NotificationListener"), NotificationListener_ScrollUpdateNotification: findType("NotificationListener"), NotifyInfo: findType("NotifyInfo"), Null: findType("Null"), NumberSymbols: findType("NumberSymbols"), Object: findType("Object"), Object_Function_int: findType("Object(int)"), Object_Function_int_$named_params_nullable_Object: findType("Object(int{params:Object?})"), ObserverList__ParentInkResponseState: findType("ObserverList<_ParentInkResponseState>"), ObserverList_of_void_Function: findType("ObserverList<~()>"), ObserverList_of_void_Function_Action_Intent: findType("ObserverList<~(Action)>"), ObserverList_of_void_Function_AnimationStatus: findType("ObserverList<~(AnimationStatus)>"), Offset: findType("Offset"), OffsetLayer: findType("OffsetLayer"), OptionalParser_Record_2_String_and_XmlAttributeType: findType("OptionalParser<+(String,XmlAttributeType)>"), OptionalParser_String: findType("OptionalParser"), OptionalParser_nullable_DtdExternalId: findType("OptionalParser"), OptionalParser_nullable_String: findType("OptionalParser"), OrcaControlViewModel: findType("OrcaControlViewModel"), OrcaUseViewModel: findType("OrcaUseViewModel"), OutlinedButtonTheme: findType("OutlinedButtonTheme"), OverlayEntry: findType("OverlayEntry"), OverlayState: findType("OverlayState"), PackageInfo: findType("PackageInfo"), PackageInfoData: findType("PackageInfoData"), Padding: findType("Padding"), PageMetrics: findType("PageMetrics"), PageStorage: findType("PageStorage"), Page_nullable_Object: findType("Page"), Paint: findType("Paint0"), Paint_2: findType("Paint"), ParentDataWidget_KeepAliveParentDataMixin: findType("ParentDataWidget"), ParentDataWidget_ParentData: findType("ParentDataWidget"), Parser_dynamic: findType("Parser<@>"), Path: findType("Path0"), Path_2: findType("Path"), PatternData: findType("PatternData"), PersistedContainerSurface: findType("PersistedContainerSurface"), PersistedScene: findType("PersistedScene"), PersistedSurface: findType("PersistedSurface"), PhysicalKeyboardKey: findType("PhysicalKeyboardKey"), PictureInfo: findType("PictureInfo"), PipelineOwner: findType("PipelineOwner"), PlaceholderSpan: findType("PlaceholderSpan"), PlatformMenuItem: findType("PlatformMenuItem"), PointerAddedEvent: findType("PointerAddedEvent"), PointerCancelEvent: findType("PointerCancelEvent"), PointerDataPacket: findType("PointerDataPacket"), PointerDeviceKind: findType("PointerDeviceKind"), PointerDownEvent: findType("PointerDownEvent"), PointerEvent: findType("PointerEvent"), PointerEventResampler: findType("PointerEventResampler"), PointerHoverEvent: findType("PointerHoverEvent"), PointerMoveEvent: findType("PointerMoveEvent"), PointerPanZoomEndEvent: findType("PointerPanZoomEndEvent"), PointerPanZoomStartEvent: findType("PointerPanZoomStartEvent"), PointerPanZoomUpdateEvent: findType("PointerPanZoomUpdateEvent"), PointerRemovedEvent: findType("PointerRemovedEvent"), PointerScrollEvent: findType("PointerScrollEvent"), PointerScrollInertiaCancelEvent: findType("PointerScrollInertiaCancelEvent"), PointerSignalEvent: findType("PointerSignalEvent"), PointerUpEvent: findType("PointerUpEvent"), PopEntry_nullable_Object: findType("PopEntry"), PreferenceConfig: findType("PreferenceConfig"), PrimaryScrollController: findType("PrimaryScrollController"), PrintTaskConfig: findType("PrintTaskConfig"), Printer: findType("Printer"), ProgressIndicatorTheme: findType("ProgressIndicatorTheme"), ProxyWidget: findType("ProxyWidget"), QueueItem: findType("QueueItem"), RandomAccessFile: findType("RandomAccessFile"), RangeCharPredicate: findType("RangeCharPredicate"), RawScrollbar: findType("RawScrollbar"), Record: findType("Record"), Record_0: findType("+()"), Record_2_String_and_XmlAttributeType: findType("+(String,XmlAttributeType)"), Record_2_String_and_nullable_FontLoadError: findType("+(String,FontLoadError?)"), Record_2__IntrinsicDimension_and_double: findType("+(_IntrinsicDimension,double)"), Record_2_nullable_Object_and_nullable_Object: findType("+(Object?,Object?)"), Record_2_nullable_bool_and_nullable_String: findType("+(bool?,String?)"), Rect: findType("Rect"), Rectangle_num: findType("Rectangle"), ReferenceParser_DtdExternalId: findType("ReferenceParser"), ReferenceParser_List_XmlEventAttribute: findType("ReferenceParser>"), ReferenceParser_Record_2_String_and_XmlAttributeType: findType("ReferenceParser<+(String,XmlAttributeType)>"), ReferenceParser_String: findType("ReferenceParser"), ReferenceParser_XmlCDATAEvent: findType("ReferenceParser"), ReferenceParser_XmlCommentEvent: findType("ReferenceParser"), ReferenceParser_XmlDeclarationEvent: findType("ReferenceParser"), ReferenceParser_XmlDoctypeEvent: findType("ReferenceParser"), ReferenceParser_XmlEndElementEvent: findType("ReferenceParser"), ReferenceParser_XmlEvent: findType("ReferenceParser"), ReferenceParser_XmlEventAttribute: findType("ReferenceParser"), ReferenceParser_XmlProcessingEvent: findType("ReferenceParser"), ReferenceParser_XmlStartElementEvent: findType("ReferenceParser"), ReferenceParser_XmlTextEvent: findType("ReferenceParser"), ReferenceParser_dynamic: findType("ReferenceParser<@>"), ReferenceParser_void: findType("ReferenceParser<~>"), RefreshDeviceListUseCase: findType("RefreshDeviceListUseCase"), RefreshProgressIndicator: findType("RefreshProgressIndicator"), RegExpMatch: findType("RegExpMatch"), RenderAbsorbPointer: findType("RenderAbsorbPointer"), RenderAbstractViewport: findType("RenderAbstractViewport"), RenderBox: findType("RenderBox"), RenderEditable: findType("RenderEditable"), RenderIgnorePointer: findType("RenderIgnorePointer"), RenderObject: findType("RenderObject"), RenderObjectWidget: findType("RenderObjectWidget"), RenderObjectWithChildMixin_RenderObject: findType("RenderObjectWithChildMixin"), RenderSemanticsGestureHandler: findType("RenderSemanticsGestureHandler"), RenderSliver: findType("RenderSliver"), RenderSliverFloatingPersistentHeader: findType("RenderSliverFloatingPersistentHeader"), RenderSliverMultiBoxAdaptor: findType("RenderSliverMultiBoxAdaptor"), RenderTapRegion: findType("RenderTapRegion"), RenderTapRegionSurface: findType("RenderTapRegionSurface"), RenderView: findType("RenderView"), RenderViewport: findType("RenderViewport"), ReplaceTextIntent: findType("ReplaceTextIntent"), RequestOptions: findType("RequestOptions"), ResolvableParser_dynamic: findType("ResolvableParser<@>"), Response: findType("Response"), ResponseBody: findType("ResponseBody"), Response_dynamic: findType("Response0<@>"), RestorableNum_int: findType("RestorableNum"), RestorableProperty_nullable_Object: findType("RestorableProperty"), RestorationBucket: findType("RestorationBucket"), ReverseTween_nullable_Rect: findType("ReverseTween"), ReversedListIterable__OverlayEntryWidget: findType("ReversedListIterable<_OverlayEntryWidget>"), ReversedListIterable__SemanticsSortGroup: findType("ReversedListIterable<_SemanticsSortGroup>"), RootWidget: findType("RootWidget"), RoutePopDisposition: findType("RoutePopDisposition"), Route_dynamic_Function_2_BuildContext_and_nullable_Object: findType("Route<@>(BuildContext,Object?)"), Runes: findType("Runes"), SaveClipEntry: findType("SaveClipEntry"), ScaffoldFeatureController_MaterialBanner_MaterialBannerClosedReason: findType("ScaffoldFeatureController"), ScaffoldFeatureController_SnackBar_SnackBarClosedReason: findType("ScaffoldFeatureController"), ScaffoldState: findType("ScaffoldState"), ScrollAwareImageProvider_Object: findType("ScrollAwareImageProvider"), ScrollConfiguration: findType("ScrollConfiguration"), ScrollPosition: findType("ScrollPosition"), ScrollableState: findType("ScrollableState"), ScrollbarPainter: findType("ScrollbarPainter"), ScrollbarTheme: findType("ScrollbarTheme"), SelectAllSelectionEvent: findType("SelectAllSelectionEvent"), SelectParagraphSelectionEvent: findType("SelectParagraphSelectionEvent"), SelectWordSelectionEvent: findType("SelectWordSelectionEvent"), Selectable: findType("Selectable"), SelectionEdgeUpdateEvent: findType("SelectionEdgeUpdateEvent"), SelectionRegistrarScope: findType("SelectionRegistrarScope"), SemanticsAction: findType("SemanticsAction"), SemanticsActionEvent: findType("SemanticsActionEvent"), SemanticsConfiguration: findType("SemanticsConfiguration"), SemanticsNode: findType("SemanticsNode"), SemanticsObject: findType("SemanticsObject"), SemanticsTag: findType("SemanticsTag"), SequenceParser8_of_String_and_String_and_String_and_nullable_DtdExternalId_and_String_and_nullable_String_and_String_and_String: findType("SequenceParser8"), ServiceExtensionResponse: findType("ServiceExtensionResponse"), SetCurrentDeviceUseCase: findType("SetCurrentDeviceUseCase"), SetEquality_dynamic: findType("SetEquality<@>"), Set_RenderTapRegion: findType("Set"), Set_String: findType("Set"), Set_dynamic: findType("Set<@>"), ShapeBorder: findType("ShapeBorder"), ShapeBorderClipper: findType("ShapeBorderClipper"), SharedPreferences: findType("SharedPreferences"), ShortcutActivator: findType("ShortcutActivator"), ShortcutRegistryEntry: findType("ShortcutRegistryEntry"), SingleActivator: findType("SingleActivator"), SingleChildRenderObjectWidget: findType("SingleChildRenderObjectWidget"), SingleChildStatelessWidget: findType("SingleChildStatelessWidget"), Size: findType("Size"), SkipParser_DtdExternalId: findType("SkipParser"), SkipWhileIterable_String: findType("SkipWhileIterable"), SliceFileInfoModel: findType("SliceFileInfoModel"), SliderTheme: findType("SliderTheme"), SliverConstraints: findType("SliverConstraints"), SliverGridParentData: findType("SliverGridParentData"), SliverLogicalParentData: findType("SliverLogicalParentData"), SliverMultiBoxAdaptorElement: findType("SliverMultiBoxAdaptorElement"), SliverMultiBoxAdaptorParentData: findType("SliverMultiBoxAdaptorParentData"), SliverMultiBoxAdaptorWidget: findType("SliverMultiBoxAdaptorWidget"), SliverPhysicalParentData: findType("SliverPhysicalParentData"), SmartInitType: findType("SmartInitType"), SmartNonAnimationType: findType("SmartNonAnimationType"), SourceLocation: findType("SourceLocation"), SourceSpanWithContext: findType("SourceSpanWithContext"), SplayTreeMap_of_String_and_List_ResourceRecord: findType("SplayTreeMap>"), StackParentData: findType("StackParentData"), StackTrace: findType("StackTrace"), StatefulElement: findType("StatefulElement"), StatefulWidget: findType("StatefulWidget"), StatelessWidget: findType("StatelessWidget"), StorageEvent: findType("StorageEvent"), Stream_Uint8List: findType("Stream"), StreamedResponse: findType("StreamedResponse"), String: findType("String"), StringAttribute: findType("StringAttribute"), StringConversionSink: findType("StringConversionSink"), String_Function_nullable_String: findType("String(String?)"), SurfacePaint: findType("SurfacePaint"), SurfacePath: findType("SurfacePath"), SurfaceScene: findType("SurfaceScene"), SurfaceVertices: findType("SurfaceVertices"), SwitchTheme: findType("SwitchTheme"), SwitchThemeData: findType("SwitchThemeData"), SynchronousFuture_AssetBundleImageKey: findType("SynchronousFuture"), SynchronousFuture_ByteData: findType("SynchronousFuture"), SynchronousFuture_CachedNetworkImageProvider: findType("SynchronousFuture"), SynchronousFuture_CupertinoLocalizations: findType("SynchronousFuture"), SynchronousFuture_EncryptedImageProvider: findType("SynchronousFuture"), SynchronousFuture_Map_Type_dynamic: findType("SynchronousFuture>"), SynchronousFuture_MaterialLocalizations: findType("SynchronousFuture"), SynchronousFuture_MemoryImage: findType("SynchronousFuture"), SynchronousFuture_NetworkImage: findType("SynchronousFuture"), SynchronousFuture_PictureInfo: findType("SynchronousFuture"), SynchronousFuture_WidgetsLocalizations: findType("SynchronousFuture"), SynchronousFuture_bool: findType("SynchronousFuture"), SynchronousFuture_nullable_RestorationBucket: findType("SynchronousFuture"), SynchronousFuture_void: findType("SynchronousFuture<~>"), SystemContextMenuClient: findType("SystemContextMenuClient"), SystemMouseCursor: findType("SystemMouseCursor"), SystemUiOverlayStyle: findType("SystemUiOverlayStyle"), TextButtonTheme: findType("TextButtonTheme"), TextConfig: findType("TextConfig"), TextEditingValue: findType("TextEditingValue"), TextPainter: findType("TextPainter"), TextParentData: findType("TextParentData"), TextPosition: findType("TextPosition"), TextSelectionHandleControls: findType("TextSelectionHandleControls"), TextSelectionTheme: findType("TextSelectionTheme"), TextSpan: findType("TextSpan"), TextStyle: findType("TextStyle"), ThemeData: findType("ThemeData"), ThemeDataTween: findType("ThemeDataTween"), ThemeExtension_ThemeExtension_dynamic: findType("ThemeExtension>"), ThemeExtension_dynamic: findType("ThemeExtension<@>"), ThemeViewModel: findType("ThemeViewModel"), Timer: findType("Timer"), ToastInfo: findType("ToastInfo"), TokenInvalidationEvent: findType("TokenInvalidationEvent"), TokenParser_String: findType("TokenParser"), TokenRepository: findType("TokenRepository"), TokenService: findType("TokenService"), ToolModel: findType("ToolModel"), ToolbarItemsParentData: findType("ToolbarItemsParentData"), TooltipTheme: findType("TooltipTheme"), TrustedGetRuntimeType: findType("TrustedGetRuntimeType"), TweenSequenceItem_Size: findType("TweenSequenceItem"), TweenSequenceItem_double: findType("TweenSequenceItem"), Tween_Offset: findType("Tween"), Tween_Size: findType("Tween"), Tween_double: findType("Tween"), Type: findType("Type"), TypeError: findType("TypeError"), Uint16List: findType("Uint16List"), Uint32List: findType("Uint32List"), Uint8ClampedList: findType("Uint8ClampedList"), Uint8List: findType("Uint8List"), UndoHistory_TextEditingValue: findType("UndoHistory"), UnicodePropertyLookup_LineCharProperty: findType("UnicodePropertyLookup"), UnicodeRange_TextDirection: findType("UnicodeRange"), UnknownJavaScriptObject: findType("UnknownJavaScriptObject"), UnmanagedRestorationScope: findType("UnmanagedRestorationScope"), UnmodifiableMapView_String_String: findType("UnmodifiableMapView"), UnorderedIterableEquality_dynamic: findType("UnorderedIterableEquality<@>"), UnsupportedError: findType("UnsupportedError"), UpdateSelectionIntent: findType("UpdateSelectionIntent"), UploadTaskState_dynamic: findType("UploadTaskState<@>"), Uri: findType("Uri"), UserContext: findType("UserContext"), UserContextProvider: findType("UserContextProvider"), UserInfoRepository: findType("UserInfoRepository"), UserInfoService: findType("UserInfoService"), ValueKey_ConnectionState: findType("ValueKey"), ValueKey_ImageProvider_Object: findType("ValueKey>"), ValueKey_Object: findType("ValueKey"), ValueKey_String: findType("ValueKey"), ValueKey_nullable_Key: findType("ValueKey"), ValueKey_nullable_Object: findType("ValueKey"), ValueListenableBuilder_DeviceStatusType: findType("ValueListenableBuilder"), ValueListenableBuilder_SideMenuDisplayMode: findType("ValueListenableBuilder"), ValueListenableBuilder_bool: findType("ValueListenableBuilder"), ValueListenableBuilder_double: findType("ValueListenableBuilder"), ValueListenableBuilder_nullable_Object: findType("ValueListenableBuilder"), ValueListenableBuilder_nullable_Rect: findType("ValueListenableBuilder"), ValueListenableBuilder_nullable_int: findType("ValueListenableBuilder"), VelocityTracker: findType("VelocityTracker"), VideoPlayer: findType("VideoPlayer"), ViewFocusEvent: findType("ViewFocusEvent"), Viewport: findType("Viewport"), ViewportNotificationMixin: findType("ViewportNotificationMixin"), VisualDensity: findType("VisualDensity"), Wcp: findType("Wcp"), WcpStatus: findType("WcpStatus"), WhereIterable_String: findType("WhereIterable"), WhereTypeIterable_File: findType("WhereTypeIterable"), WhereTypeIterable_PointerEvent: findType("WhereTypeIterable"), WhereTypeIterable_StackFrame: findType("WhereTypeIterable"), WhereTypeIterable_String: findType("WhereTypeIterable"), WhereTypeIterable_of_void_Function_2_Object_and_nullable_StackTrace: findType("WhereTypeIterable<~(Object,StackTrace?)>"), WhereTypeIterable_of_void_Function_ImageChunkEvent: findType("WhereTypeIterable<~(ImageChunkEvent)>"), WhereTypeIterator_FocusScopeNode: findType("WhereTypeIterator"), Widget: findType("Widget"), WidgetSpan: findType("WidgetSpan"), WidgetState: findType("WidgetState"), WidgetStateColor: findType("WidgetStateColor"), WidgetStatePropertyAll_BorderSide: findType("WidgetStatePropertyAll"), WidgetStatePropertyAll_Color: findType("WidgetStatePropertyAll"), WidgetStatePropertyAll_EdgeInsetsGeometry: findType("WidgetStatePropertyAll"), WidgetStatePropertyAll_OutlinedBorder: findType("WidgetStatePropertyAll"), WidgetStatePropertyAll_Size: findType("WidgetStatePropertyAll"), WidgetStatePropertyAll_TextStyle: findType("WidgetStatePropertyAll"), WidgetStatePropertyAll_bool: findType("WidgetStatePropertyAll"), WidgetStatePropertyAll_double: findType("WidgetStatePropertyAll"), WidgetStatePropertyAll_nullable_Color: findType("WidgetStatePropertyAll"), WidgetStatePropertyAll_nullable_EdgeInsetsGeometry: findType("WidgetStatePropertyAll"), WidgetStatePropertyAll_nullable_OutlinedBorder: findType("WidgetStatePropertyAll"), WidgetStatePropertyAll_nullable_TextStyle: findType("WidgetStatePropertyAll"), Widget_Function_3_BuildContext_and_Set_WidgetState_and_nullable_Widget: findType("Widget(BuildContext,Set,Widget?)"), WidgetsBindingObserver: findType("WidgetsBindingObserver"), WidgetsLocalizations: findType("WidgetsLocalizations"), WrapParentData: findType("WrapParentData"), XmlCDATAEvent: findType("XmlCDATAEvent"), XmlCommentEvent: findType("XmlCommentEvent"), XmlDeclarationEvent: findType("XmlDeclarationEvent"), XmlDoctypeEvent: findType("XmlDoctypeEvent"), XmlEndElementEvent: findType("XmlEndElementEvent"), XmlEvent: findType("XmlEvent"), XmlEventAttribute: findType("XmlEventAttribute"), XmlProcessingEvent: findType("XmlProcessingEvent"), XmlStartElementEvent: findType("XmlStartElementEvent"), XmlTextEvent: findType("XmlTextEvent"), _ActionsScope: findType("_ActionsScope"), _ActivatorIntentPair: findType("_ActivatorIntentPair"), _AssetManifestBin: findType("_AssetManifestBin"), _AsyncBroadcastStreamController_AppDialogEvent: findType("_AsyncBroadcastStreamController"), _AsyncBroadcastStreamController_AppLanguageOption: findType("_AsyncBroadcastStreamController"), _AsyncBroadcastStreamController_AppLifecycleState: findType("_AsyncBroadcastStreamController"), _AsyncBroadcastStreamController_AppRegionFlavor: findType("_AsyncBroadcastStreamController"), _AsyncBroadcastStreamController_ApplicationLifecycle: findType("_AsyncBroadcastStreamController"), _AsyncBroadcastStreamController_ConnectionState: findType("_AsyncBroadcastStreamController"), _AsyncBroadcastStreamController_DeviceLogMessage: findType("_AsyncBroadcastStreamController"), _AsyncBroadcastStreamController_FileResponse: findType("_AsyncBroadcastStreamController"), _AsyncBroadcastStreamController_FileTask: findType("_AsyncBroadcastStreamController"), _AsyncBroadcastStreamController_List_ConnectivityResult: findType("_AsyncBroadcastStreamController>"), _AsyncBroadcastStreamController_Map_String_dynamic: findType("_AsyncBroadcastStreamController>"), _AsyncBroadcastStreamController_Orientation: findType("_AsyncBroadcastStreamController"), _AsyncBroadcastStreamController_String: findType("_AsyncBroadcastStreamController"), _AsyncBroadcastStreamController_UploadTaskState_dynamic: findType("_AsyncBroadcastStreamController>"), _AsyncBroadcastStreamController_UserContext: findType("_AsyncBroadcastStreamController"), _AsyncBroadcastStreamController_dynamic: findType("_AsyncBroadcastStreamController<@>"), _AsyncBroadcastStreamController_int: findType("_AsyncBroadcastStreamController"), _AsyncBroadcastStreamController_nullable_Size: findType("_AsyncBroadcastStreamController"), _AsyncBroadcastStreamController_nullable_UserEntity: findType("_AsyncBroadcastStreamController"), _AsyncBroadcastStreamController_nullable_WcpPacket: findType("_AsyncBroadcastStreamController"), _AsyncBroadcastStreamController_void: findType("_AsyncBroadcastStreamController<~>"), _AsyncCompleter_AssetBundleImageKey: findType("_AsyncCompleter"), _AsyncCompleter_DioException: findType("_AsyncCompleter"), _AsyncCompleter_FrameInfo: findType("_AsyncCompleter"), _AsyncCompleter_InterceptorState_dynamic: findType("_AsyncCompleter>"), _AsyncCompleter_JSObject: findType("_AsyncCompleter"), _AsyncCompleter_Map_String_dynamic: findType("_AsyncCompleter>"), _AsyncCompleter_ResponseBody: findType("_AsyncCompleter"), _AsyncCompleter_SharedPreferences: findType("_AsyncCompleter"), _AsyncCompleter_Size: findType("_AsyncCompleter"), _AsyncCompleter_SnackBarClosedReason: findType("_AsyncCompleter"), _AsyncCompleter_String: findType("_AsyncCompleter"), _AsyncCompleter_Uint8List: findType("_AsyncCompleter"), _AsyncCompleter_WcpPacket: findType("_AsyncCompleter"), _AsyncCompleter_bool: findType("_AsyncCompleter"), _AsyncCompleter_dynamic: findType("_AsyncCompleter<@>"), _AsyncCompleter_nullable_ByteData: findType("_AsyncCompleter"), _AsyncCompleter_nullable_CacheObject: findType("_AsyncCompleter"), _AsyncCompleter_nullable_RestorationBucket: findType("_AsyncCompleter"), _AsyncCompleter_void: findType("_AsyncCompleter<~>"), _AutofillScope: findType("_AutofillScope"), _BoundSinkStream_dynamic_Uint8List: findType("_BoundSinkStream<@,Uint8List>"), _ButtonSanitizer: findType("_ButtonSanitizer"), _CachedImage: findType("_CachedImage"), _ChildEntry: findType("_ChildEntry"), _CombiningGestureArenaMember: findType("_CombiningGestureArenaMember"), _ConnectionContext: findType("_ConnectionContext"), _CupertinoTextSelectionToolbarItems: findType("_CupertinoTextSelectionToolbarItems"), _CupertinoTextSelectionToolbarItemsSlot: findType("_CupertinoTextSelectionToolbarItemsSlot"), _DecorationSlot: findType("_DecorationSlot"), _DeleteTextAction_DeleteCharacterIntent: findType("_DeleteTextAction"), _DeleteTextAction_DeleteToLineBreakIntent: findType("_DeleteTextAction"), _DeleteTextAction_DeleteToNextWordBoundaryIntent: findType("_DeleteTextAction"), _DeprecatedRawViewKey_State_StatefulWidget: findType("_DeprecatedRawViewKey>"), _DetailArguments: findType("_DetailArguments"), _DirectionalPolicyData: findType("_DirectionalPolicyData"), _DomListWrapper_JavaScriptObject: findType("_DomListWrapper"), _DomTouchListWrapper_JavaScriptObject: findType("_DomTouchListWrapper"), _DoubleLinkedQueueSentinel_Route_dynamic: findType("_DoubleLinkedQueueSentinel>"), _DraggableScrollableSheetScrollPosition: findType("_DraggableScrollableSheetScrollPosition"), _EasyLocalizationProvider: findType("_EasyLocalizationProvider"), _EffectiveTickerMode: findType("_EffectiveTickerMode"), _ElementEventStreamImpl_JSObject: findType("_ElementEventStreamImpl"), _EventStream_JSObject: findType("_EventStream"), _FocusInheritedScope: findType("_FocusInheritedScope"), _FocusTraversalGroupInfo: findType("_FocusTraversalGroupInfo"), _FrameCallbackEntry: findType("_FrameCallbackEntry"), _Future_AssetBundleImageKey: findType("_Future"), _Future_DioException: findType("_Future"), _Future_FrameInfo: findType("_Future"), _Future_InterceptorState_dynamic: findType("_Future>"), _Future_JSObject: findType("_Future"), _Future_Map_String_dynamic: findType("_Future>"), _Future_ResponseBody: findType("_Future"), _Future_SharedPreferences: findType("_Future"), _Future_Size: findType("_Future"), _Future_SnackBarClosedReason: findType("_Future"), _Future_String: findType("_Future"), _Future_Uint8List: findType("_Future"), _Future_WcpPacket: findType("_Future"), _Future_bool: findType("_Future"), _Future_dynamic: findType("_Future<@>"), _Future_int: findType("_Future"), _Future_nullable_ByteData: findType("_Future"), _Future_nullable_CacheObject: findType("_Future"), _Future_nullable_RestorationBucket: findType("_Future"), _Future_nullable_String: findType("_Future"), _Future_nullable_bool: findType("_Future"), _Future_void: findType("_Future<~>"), _GestureArena: findType("_GestureArena"), _HeroFlight: findType("_HeroFlight"), _HeroState: findType("_HeroState"), _Highlight: findType("_Highlight"), _HighlightType: findType("_HighlightType"), _IdentityHashMap_of_nullable_Object_and_nullable_Object: findType("_IdentityHashMap"), _InheritedResetNotifier: findType("_InheritedResetNotifier"), _InheritedTheme: findType("_InheritedTheme"), _InterestingSemanticsFragment: findType("_InterestingSemanticsFragment"), _LicenseData: findType("_LicenseData"), _ListTileSlot: findType("_ListTileSlot"), _ListenerEntry: findType("_ListenerEntry"), _LiveImage: findType("_LiveImage"), _LocalizationsScope: findType("_LocalizationsScope"), _MapEntry: findType("_MapEntry"), _MasterDetailFlowState: findType("_MasterDetailFlowState"), _MasterDetailScaffoldState: findType("_MasterDetailScaffoldState"), _ModalScopeStatus: findType("_ModalScopeStatus"), _MouseState: findType("_MouseState"), _MultiStream_List_int: findType("_MultiStream>"), _NavigatorObservation: findType("_NavigatorObservation"), _NestedHook: findType("_NestedHook"), _NestedHookElement: findType("_NestedHookElement"), _OverflowBarParentData: findType("_OverflowBarParentData"), _OverlayEntryLocation: findType("_OverlayEntryLocation"), _OverlayEntryWidget: findType("_OverlayEntryWidget"), _OverlayPortal: findType("_OverlayPortal"), _PagePosition: findType("_PagePosition"), _ParentInkResponseProvider: findType("_ParentInkResponseProvider"), _PatternState: findType("_PatternState"), _PendingImage: findType("_PendingImage"), _PictureData: findType("_PictureData"), _PipelineOwnerScope: findType("_PipelineOwnerScope"), _PointerPanZoomData: findType("_PointerPanZoomData"), _ProfiledBinaryMessenger: findType("_ProfiledBinaryMessenger"), _RawIndexedStack: findType("_RawIndexedStack"), _RawViewInternal: findType("_RawViewInternal"), _ReadingOrderDirectionalGroupData: findType("_ReadingOrderDirectionalGroupData"), _ReadingOrderSortData: findType("_ReadingOrderSortData"), _RenderColoredBox: findType("_RenderColoredBox"), _RenderCupertinoTextSelectionToolbarItems: findType("_RenderCupertinoTextSelectionToolbarItems"), _RenderDeferredLayoutBox: findType("_RenderDeferredLayoutBox"), _RenderInkFeatures: findType("_RenderInkFeatures"), _RenderLayoutSurrogateProxyBox: findType("_RenderLayoutSurrogateProxyBox"), _RenderOverflowBar: findType("_RenderOverflowBar"), _RenderSlider: findType("_RenderSlider"), _RenderSliverPersistentHeaderForWidgetsMixin: findType("_RenderSliverPersistentHeaderForWidgetsMixin"), _RenderSnapshotWidget: findType("_RenderSnapshotWidget"), _RenderTheater: findType("_RenderTheater"), _RenderTheaterMarker: findType("_RenderTheaterMarker"), _RouteEntry: findType("_RouteEntry"), _ScaffoldMessengerScope: findType("_ScaffoldMessengerScope"), _ScrollNotificationObserverScope: findType("_ScrollNotificationObserverScope"), _ScrollableScope: findType("_ScrollableScope"), _SideMenuState: findType("_SideMenuState"), _SimpleCallbackSink_nullable_Object: findType("_SimpleCallbackSink"), _SliverPersistentHeaderRenderObjectWidget: findType("_SliverPersistentHeaderRenderObjectWidget"), _StoredMessage: findType("_StoredMessage"), _SvgGroupTuple: findType("_SvgGroupTuple"), _SwitchableSemanticsFragment: findType("_SwitchableSemanticsFragment"), _SyncBroadcastStreamController_int: findType("_SyncBroadcastStreamController"), _SyncCompleter_void: findType("_SyncCompleter<~>"), _SyncStarIterable_CharacterRange: findType("_SyncStarIterable"), _SyncStarIterable_Characters: findType("_SyncStarIterable"), _SyncStarIterable_PathSegmentData: findType("_SyncStarIterable"), _SyncStarIterable_RenderBox: findType("_SyncStarIterable"), _SyncStarIterable_XmlEvent: findType("_SyncStarIterable"), _TapTracker: findType("_TapTracker"), _Theater: findType("_Theater"), _TheaterParentData: findType("_TheaterParentData"), _TooltipVisibilityScope: findType("_TooltipVisibilityScope"), _UpdateTextSelectionVerticallyAction_DirectionalCaretMovementIntent: findType("_UpdateTextSelectionVerticallyAction"), _ViewScope: findType("_ViewScope"), _VisibilityScope: findType("_VisibilityScope"), _WidgetStatePropertyWith_BorderSide: findType("_WidgetStatePropertyWith"), _WidgetStatePropertyWith_Color: findType("_WidgetStatePropertyWith"), _WidgetStatePropertyWith_MouseCursor: findType("_WidgetStatePropertyWith"), _WidgetStatePropertyWith_bool: findType("_WidgetStatePropertyWith"), _WidgetStatePropertyWith_double: findType("_WidgetStatePropertyWith"), _WidgetStatePropertyWith_nullable_BorderSide: findType("_WidgetStatePropertyWith"), _WidgetStatePropertyWith_nullable_Color: findType("_WidgetStatePropertyWith"), _WidgetStatePropertyWith_nullable_MouseCursor: findType("_WidgetStatePropertyWith"), _WidgetTicker: findType("_WidgetTicker"), bool: findType("bool"), double: findType("double"), dynamic: findType("@"), dynamic_Function_Object: findType("@(Object)"), dynamic_Function_Object_StackTrace: findType("@(Object,StackTrace)"), dynamic_Function_WcpPacket: findType("@(WcpPacket)"), int: findType("int"), legacy_Never: findType("0&*"), legacy_Object: findType("Object*"), nullable_AlignmentGeometryTween: findType("AlignmentGeometryTween?"), nullable_BackdropFilterEngineLayer: findType("BackdropFilterEngineLayer?"), nullable_BackdropFilterLayer: findType("BackdropFilterLayer?"), nullable_BitmapCanvas: findType("BitmapCanvas?"), nullable_Border: findType("Border?"), nullable_BorderDirectional: findType("BorderDirectional?"), nullable_BorderRadiusTween: findType("BorderRadiusTween?"), nullable_BorderSide: findType("BorderSide?"), nullable_BoxConstraintsTween: findType("BoxConstraintsTween?"), nullable_ByteData: findType("ByteData?"), nullable_CacheObject: findType("CacheObject?"), nullable_ClipPathEngineLayer: findType("ClipPathEngineLayer?"), nullable_ClipPathLayer: findType("ClipPathLayer?"), nullable_ClipRRectEngineLayer: findType("ClipRRectEngineLayer?"), nullable_ClipRRectLayer: findType("ClipRRectLayer?"), nullable_ClipRectEngineLayer: findType("ClipRectEngineLayer?"), nullable_ClipRectLayer: findType("ClipRectLayer?"), nullable_ClipboardData: findType("ClipboardData?"), nullable_Clock: findType("Clock?"), nullable_Color: findType("Color?"), nullable_ColorFilterEngineLayer: findType("ColorFilterEngineLayer?"), nullable_ColorTween: findType("ColorTween?"), nullable_DecorationTween: findType("DecorationTween?"), nullable_DeviceCertConfig: findType("DeviceCertConfig?"), nullable_DeviceModel: findType("DeviceModel?"), nullable_Directionality: findType("Directionality?"), nullable_Directory: findType("Directory?"), nullable_DirectoryNode: findType("DirectoryNode?"), nullable_DtdExternalId: findType("DtdExternalId?"), nullable_EdgeInsetsGeometry: findType("EdgeInsetsGeometry?"), nullable_EdgeInsetsGeometryTween: findType("EdgeInsetsGeometryTween?"), nullable_Element: findType("Element?"), nullable_EngineFlutterWindow: findType("EngineFlutterWindow?"), nullable_EngineStrutStyle: findType("EngineStrutStyle?"), nullable_FileInfo: findType("FileInfo?"), nullable_FocusNode: findType("FocusNode?"), nullable_FollowerLayer: findType("FollowerLayer?"), nullable_FontLoadError: findType("FontLoadError?"), nullable_Future_Null: findType("Future?"), nullable_GlProgram: findType("GlProgram?"), nullable_Gradient: findType("Gradient0?"), nullable_HeroControllerScope: findType("HeroControllerScope?"), nullable_HorizontalDragGestureRecognizer: findType("HorizontalDragGestureRecognizer?"), nullable_IconThemeData: findType("IconThemeData?"), nullable_ImageFilterEngineLayer: findType("ImageFilterEngineLayer?"), nullable_InkHighlight: findType("InkHighlight?"), nullable_InputBorder: findType("InputBorder?"), nullable_JSObject: findType("JSObject?"), nullable_Key: findType("Key?"), nullable_List_SuggestionSpan: findType("List?"), nullable_List_dynamic: findType("List<@>?"), nullable_List_nullable_Object: findType("List?"), nullable_LogicalKeyboardKey: findType("LogicalKeyboardKey?"), nullable_LongPressGestureRecognizer: findType("LongPressGestureRecognizer?"), nullable_Map_String_dynamic: findType("Map?"), nullable_Map_dynamic_dynamic: findType("Map<@,@>?"), nullable_Map_of_int_and_Map_String_dynamic: findType("Map>?"), nullable_Map_of_nullable_Object_and_nullable_Object: findType("Map?"), nullable_Matrix4: findType("Matrix40?"), nullable_Matrix4Tween: findType("Matrix4Tween?"), nullable_MouseCursor: findType("MouseCursor0?"), nullable_Object: findType("Object?"), nullable_OffsetEngineLayer: findType("OffsetEngineLayer?"), nullable_OffsetLayer: findType("OffsetLayer?"), nullable_OpacityEngineLayer: findType("OpacityEngineLayer?"), nullable_Orientation: findType("Orientation?"), nullable_OutlinedBorder: findType("OutlinedBorder?"), nullable_PanGestureRecognizer: findType("PanGestureRecognizer?"), nullable_ParentDataElement_KeepAliveParentDataMixin: findType("ParentDataElement?"), nullable_PersistedBackdropFilter: findType("PersistedBackdropFilter?"), nullable_PersistedClipPath: findType("PersistedClipPath?"), nullable_PersistedClipRect: findType("PersistedClipRect?"), nullable_PersistedColorFilter: findType("PersistedColorFilter?"), nullable_PersistedImageFilter: findType("PersistedImageFilter?"), nullable_PersistedOffset: findType("PersistedOffset?"), nullable_PersistedOpacity: findType("PersistedOpacity?"), nullable_PersistedSurface: findType("PersistedSurface?"), nullable_PersistedTransform: findType("PersistedTransform?"), nullable_Rect: findType("Rect?"), nullable_RenderBox: findType("RenderBox?"), nullable_RenderBox_Function_RenderBox: findType("RenderBox?(RenderBox)"), nullable_RenderEditable: findType("RenderEditable?"), nullable_RenderObjectElement: findType("RenderObjectElement?"), nullable_RenderSemanticsGestureHandler: findType("RenderSemanticsGestureHandler?"), nullable_RenderSliver: findType("RenderSliver?"), nullable_ScrollableState: findType("ScrollableState?"), nullable_SemanticsNode: findType("SemanticsNode?"), nullable_ShapeBorder: findType("ShapeBorder?"), nullable_ShapeBorderTween: findType("ShapeBorderTween?"), nullable_ShapeDecoration: findType("ShapeDecoration?"), nullable_Size: findType("Size?"), nullable_SliverMultiBoxAdaptorParentData: findType("SliverMultiBoxAdaptorParentData?"), nullable_StatefulElement: findType("StatefulElement?"), nullable_Stream_Uint8List: findType("Stream?"), nullable_String: findType("String?"), nullable_String_Function_dynamic: findType("String?(@)"), nullable_SurfacePaint: findType("SurfacePaint?"), nullable_TapGestureRecognizer: findType("TapGestureRecognizer?"), nullable_TextStyle: findType("TextStyle?"), nullable_TextStyleTween: findType("TextStyleTween?"), nullable_TransformEngineLayer: findType("TransformEngineLayer?"), nullable_TransformLayer: findType("TransformLayer?"), nullable_Tween_double: findType("Tween?"), nullable_Uint8List: findType("Uint8List?"), nullable_UserEntity: findType("UserEntity?"), nullable_VerticalDragGestureRecognizer: findType("VerticalDragGestureRecognizer?"), nullable_WcpPacket: findType("WcpPacket?"), nullable__Highlight: findType("_Highlight?"), nullable__NestedHookElement: findType("_NestedHookElement?"), nullable__PointAtTime: findType("_PointAtTime?"), nullable__RenderDeferredLayoutBox: findType("_RenderDeferredLayoutBox?"), nullable__RenderTheater: findType("_RenderTheater?"), nullable__TaskEntry_dynamic: findType("_TaskEntry<@>?"), nullable_bool: findType("bool?"), nullable_double: findType("double?"), nullable_int: findType("int?"), nullable_void_Function: findType("~()?"), num: findType("num"), void: findType("~"), void_Function: findType("~()"), void_Function_2_Object_and_nullable_StackTrace: findType("~(Object,StackTrace?)"), void_Function_AppLifecycleState: findType("~(AppLifecycleState)"), void_Function_Duration: findType("~(Duration)"), void_Function_FocusHighlightMode: findType("~(FocusHighlightMode)"), void_Function_List_FrameTiming: findType("~(List)"), void_Function_Object: findType("~(Object)"), void_Function_Object_StackTrace: findType("~(Object,StackTrace)"), void_Function_PointerEvent: findType("~(PointerEvent)"), void_Function_RawKeyEvent: findType("~(RawKeyEvent)"), void_Function_nullable_Object: findType("~(Object?)") }; })(); (function constants() { var makeConstList = hunkHelpers.makeConstList; B.Interceptor_methods = J.Interceptor.prototype; B.JSArray_methods = J.JSArray.prototype; B.JSBool_methods = J.JSBool.prototype; B.JSInt_methods = J.JSInt.prototype; B.JSNumber_methods = J.JSNumber.prototype; B.JSString_methods = J.JSString.prototype; B.JavaScriptFunction_methods = J.JavaScriptFunction.prototype; B.JavaScriptObject_methods = J.JavaScriptObject.prototype; B.NativeByteBuffer_methods = A.NativeByteBuffer.prototype; B.NativeByteData_methods = A.NativeByteData.prototype; B.NativeFloat32List_methods = A.NativeFloat32List.prototype; B.NativeInt32List_methods = A.NativeInt32List.prototype; B.NativeUint32List_methods = A.NativeUint32List.prototype; B.NativeUint8List_methods = A.NativeUint8List.prototype; B.PlainJavaScriptObject_methods = J.PlainJavaScriptObject.prototype; B.UnknownJavaScriptObject_methods = J.UnknownJavaScriptObject.prototype; B.Window_methods = A.Window.prototype; B.AccessibilityMode_0 = new A.AccessibilityMode(0, "unknown"); B.AffineMatrix_Kdp = new A.AffineMatrix(1, 0, 0, 1, 0, 0, 1); B.AlignmentDirectional_0_1 = new A.AlignmentDirectional(0, 1); B.AlignmentDirectional_0_m1 = new A.AlignmentDirectional(0, -1); B.AlignmentDirectional_1_0 = new A.AlignmentDirectional(1, 0); B.AlignmentDirectional_m1_0 = new A.AlignmentDirectional(-1, 0); B.AlignmentDirectional_m1_m1 = new A.AlignmentDirectional(-1, -1); B.Alignment_0_0 = new A.Alignment(0, 0); B.Alignment_0_1 = new A.Alignment(0, 1); B.Alignment_0_m1 = new A.Alignment(0, -1); B.Alignment_1_0 = new A.Alignment(1, 0); B.Alignment_1_1 = new A.Alignment(1, 1); B.Alignment_1_m1 = new A.Alignment(1, -1); B.Alignment_Gpq = new A.Alignment(1.1, 0); B.Alignment_JCQ = new A.Alignment(0, -1.1); B.Alignment_JCQ0 = new A.Alignment(-1.1, 0); B.Alignment_ZbL = new A.Alignment(0, 0.8); B.Alignment_cw1 = new A.Alignment(0, 1.1); B.Alignment_m1_0 = new A.Alignment(-1, 0); B.Alignment_m1_1 = new A.Alignment(-1, 1); B.Alignment_m1_2 = new A.Alignment(-1, 2); B.Alignment_m1_m1 = new A.Alignment(-1, -1); B.Alignment_m1_m2 = new A.Alignment(-1, -2); B.AlwaysScrollableScrollPhysics_null = new A.AlwaysScrollableScrollPhysics(null); B.AlwaysStoppedAnimation_1 = new A.AlwaysStoppedAnimation(1, type$.AlwaysStoppedAnimation_double); B.AlwaysStoppedAnimation_8Bp = new A.AlwaysStoppedAnimation(0.5, type$.AlwaysStoppedAnimation_double); B.Color_4293128957 = new A.Color(4293128957); B.Color_4290502395 = new A.Color(4290502395); B.Color_4287679225 = new A.Color(4287679225); B.Color_4284790262 = new A.Color(4284790262); B.Color_4282557941 = new A.Color(4282557941); B.Color_4280391411 = new A.Color(4280391411); B.Color_4280191205 = new A.Color(4280191205); B.Color_4279858898 = new A.Color(4279858898); B.Color_4279592384 = new A.Color(4279592384); B.Color_4279060385 = new A.Color(4279060385); B.Map_ky0 = new A.GeneralConstantMap([50, B.Color_4293128957, 100, B.Color_4290502395, 200, B.Color_4287679225, 300, B.Color_4284790262, 400, B.Color_4282557941, 500, B.Color_4280391411, 600, B.Color_4280191205, 700, B.Color_4279858898, 800, B.Color_4279592384, 900, B.Color_4279060385], type$.GeneralConstantMap_int_Color); B.MaterialColor_Map_ky0_4280391411 = new A.MaterialColor(B.Map_ky0, 4280391411); B.AlwaysStoppedAnimation_MaterialColor_Map_ky0_4280391411 = new A.AlwaysStoppedAnimation(B.MaterialColor_Map_ky0_4280391411, type$.AlwaysStoppedAnimation_Color); B.AnimationBehavior_0 = new A.AnimationBehavior(0, "normal"); B.AnimationBehavior_1 = new A.AnimationBehavior(1, "preserve"); B.AnimationDirection_0 = new A.AnimationDirection(0, "forward"); B.AnimationDirection_1 = new A.AnimationDirection(1, "reverse"); B.AnimationStatus_0 = new A.AnimationStatus(0, "dismissed"); B.AnimationStatus_1 = new A.AnimationStatus(1, "forward"); B.AnimationStatus_2 = new A.AnimationStatus(2, "reverse"); B.AnimationStatus_3 = new A.AnimationStatus(3, "completed"); B.AppBarTheme_a6m = new A.AppBarTheme(null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); B.AppConnectivityType_0 = new A.AppConnectivityType(0, "none"); B.AppConnectivityType_1 = new A.AppConnectivityType(1, "wifi"); B.AppConnectivityType_2 = new A.AppConnectivityType(2, "mobile"); B.AppConnectivityType_3 = new A.AppConnectivityType(3, "ethernet"); B.AppConnectivityType_4 = new A.AppConnectivityType(4, "other"); B.AppConnectivityType_5 = new A.AppConnectivityType(5, "unknown"); B.AppDialogType_0 = new A.AppDialogType(0, "success"); B.AppDialogType_1 = new A.AppDialogType(1, "error"); B.AppDialogType_4 = new A.AppDialogType(4, "loading"); B.AppDialogType_5 = new A.AppDialogType(5, "toast"); B.AppEnvironment_0 = new A.AppEnvironment(0, "dev"); B.AppEnvironment_1 = new A.AppEnvironment(1, "staging"); B.AppEnvironment_2 = new A.AppEnvironment(2, "pre"); B.AppEnvironment_3 = new A.AppEnvironment(3, "prod"); B.AppExitResponse_0 = new A.AppExitResponse(0, "exit"); B.AppExitResponse_1 = new A.AppExitResponse(1, "cancel"); B.AppLanguageOption_0 = new A.AppLanguageOption(0, "zh"); B.AppLanguageOption_1 = new A.AppLanguageOption(1, "en"); B.AppLanguage_0 = new A.AppLanguage(0, "en"); B.AppLanguage_1 = new A.AppLanguage(1, "zh"); B.AppLifecycleState_0 = new A.AppLifecycleState(0, "detached"); B.AppLifecycleState_1 = new A.AppLifecycleState(1, "resumed"); B.AppLifecycleState_2 = new A.AppLifecycleState(2, "inactive"); B.AppLifecycleState_3 = new A.AppLifecycleState(3, "hidden"); B.AppLifecycleState_4 = new A.AppLifecycleState(4, "paused"); B.AppRegionFlavor_0 = new A.AppRegionFlavor(0, "cn"); B.AppRegionFlavor_1 = new A.AppRegionFlavor(1, "us"); B.AppRegionFlavor_2 = new A.AppRegionFlavor(2, "global"); B.AppRegion_0 = new A.AppRegion(0, "cn"); B.AppRegion_1 = new A.AppRegion(1, "us"); B.ArrowDirection_0 = new A.ArrowDirection(0, "up"); B.ArrowDirection_1 = new A.ArrowDirection(1, "down"); B.ArrowDirection_2 = new A.ArrowDirection(2, "left"); B.ArrowDirection_3 = new A.ArrowDirection(3, "right"); B.AsciiDecoder_false_127 = new A.AsciiDecoder(false, 127); B.AsciiEncoder_127 = new A.AsciiEncoder(127); B.Assertiveness_0 = new A.Assertiveness(0, "polite"); B.Assertiveness_1 = new A.Assertiveness(1, "assertive"); B.AuthorizationStatus_1 = new A.AuthorizationStatus(1, "authorizing"); B.List_empty1 = A._setArrayType(makeConstList([]), type$.JSArray_String); B.TextAffinity_1 = new A.TextAffinity(1, "downstream"); B.TextSelection_vdW = new A.TextSelection(-1, -1, B.TextAffinity_1, false, -1, -1); B.TextRange_m1_m1 = new A.TextRange(-1, -1); B.TextEditingValue_4AN = new A.TextEditingValue("", B.TextSelection_vdW, B.TextRange_m1_m1); B.AutofillConfiguration_86y = new A.AutofillConfiguration(false, "", B.List_empty1, B.TextEditingValue_4AN, null); B.AxisDirection_0 = new A.AxisDirection(0, "up"); B.AxisDirection_1 = new A.AxisDirection(1, "right"); B.AxisDirection_2 = new A.AxisDirection(2, "down"); B.AxisDirection_3 = new A.AxisDirection(3, "left"); B.Axis_0 = new A.Axis(0, "horizontal"); B.Axis_1 = new A.Axis(1, "vertical"); B.BackButtonIcon_null = new A.BackButtonIcon(null); B.BackButton_iMT = new A.BackButton(B.BackButtonIcon_null, null, null, null, null); B.BackHomeActionType_0 = new A.BackHomeActionType(0, "all"); B.BackHomeActionType_3 = new A.BackHomeActionType(3, "z"); B.BackHomeActionType_4 = new A.BackHomeActionType(4, "xy"); B.BadgeThemeData_oZA = new A.BadgeThemeData(null, null, null, null, null, null, null, null); B.C_JSONMessageCodec0 = new A.JSONMessageCodec0(); B.BasicMessageChannel_CNb = new A.BasicMessageChannel("flutter/keyevent", B.C_JSONMessageCodec0, null, type$.BasicMessageChannel_nullable_Object); B.C_StringCodec = new A.StringCodec(); B.BasicMessageChannel_Rss = new A.BasicMessageChannel("flutter/lifecycle", B.C_StringCodec, null, A.findType("BasicMessageChannel")); B.C_StandardMessageCodec = new A.StandardMessageCodec0(); B.BasicMessageChannel_VwG = new A.BasicMessageChannel("flutter/accessibility", B.C_StandardMessageCodec, null, type$.BasicMessageChannel_nullable_Object); B.BasicMessageChannel_oyU = new A.BasicMessageChannel("flutter/system", B.C_JSONMessageCodec0, null, type$.BasicMessageChannel_nullable_Object); B.FragmentFlow_2 = new A.FragmentFlow(2, "previous"); B.BidiFragment_ZCw = new A.BidiFragment(null, B.FragmentFlow_2, 0, 0); B.BlendMode_12 = new A.BlendMode(12, "plus"); B.BlendMode_13 = new A.BlendMode(13, "modulate"); B.BlendMode_20 = new A.BlendMode(20, "hardLight"); B.BlendMode_24 = new A.BlendMode(24, "multiply"); B.BlendMode_26 = new A.BlendMode(26, "saturation"); B.BlendMode_3 = new A.BlendMode(3, "srcOver"); B.BlendMode_30 = new A.BlendMode0(3, "srcOver"); B.BlendMode_5 = new A.BlendMode(5, "srcIn"); B.BlendMode_6 = new A.BlendMode(6, "dstIn"); B.BlurStyle_0 = new A.BlurStyle(0, "normal"); B.Radius_0_0 = new A.Radius(0, 0); B.BorderRadius_ww8 = new A.BorderRadius(B.Radius_0_0, B.Radius_0_0, B.Radius_0_0, B.Radius_0_0); B.Radius_4_4 = new A.Radius(4, 4); B.BorderRadius_ww84 = new A.BorderRadius(B.Radius_4_4, B.Radius_4_4, B.Radius_0_0, B.Radius_0_0); B.Radius_6_6 = new A.Radius(6, 6); B.BorderRadius_ww88 = new A.BorderRadius(B.Radius_6_6, B.Radius_6_6, B.Radius_0_0, B.Radius_0_0); B.Radius_8_8 = new A.Radius(8, 8); B.BorderRadius_ww814 = new A.BorderRadius(B.Radius_8_8, B.Radius_8_8, B.Radius_0_0, B.Radius_0_0); B.Radius_12_12 = new A.Radius(12, 12); B.BorderRadius_ww810 = new A.BorderRadius(B.Radius_12_12, B.Radius_12_12, B.Radius_0_0, B.Radius_0_0); B.Radius_20_20 = new A.Radius(20, 20); B.BorderRadius_ww89 = new A.BorderRadius(B.Radius_20_20, B.Radius_20_20, B.Radius_0_0, B.Radius_0_0); B.BorderRadius_ww813 = new A.BorderRadius(B.Radius_0_0, B.Radius_0_0, B.Radius_0_0, B.Radius_12_12); B.Radius_2_2 = new A.Radius(2, 2); B.BorderRadius_ww87 = new A.BorderRadius(B.Radius_2_2, B.Radius_2_2, B.Radius_2_2, B.Radius_2_2); B.BorderRadius_ww80 = new A.BorderRadius(B.Radius_4_4, B.Radius_4_4, B.Radius_4_4, B.Radius_4_4); B.Radius_5_5 = new A.Radius(5, 5); B.BorderRadius_ww811 = new A.BorderRadius(B.Radius_5_5, B.Radius_5_5, B.Radius_5_5, B.Radius_5_5); B.Radius_7_7 = new A.Radius(7, 7); B.BorderRadius_ww82 = new A.BorderRadius(B.Radius_7_7, B.Radius_7_7, B.Radius_7_7, B.Radius_7_7); B.BorderRadius_ww81 = new A.BorderRadius(B.Radius_8_8, B.Radius_8_8, B.Radius_8_8, B.Radius_8_8); B.BorderRadius_ww812 = new A.BorderRadius(B.Radius_0_0, B.Radius_0_0, B.Radius_12_12, B.Radius_0_0); B.Radius_22_22 = new A.Radius(22, 22); B.BorderRadius_ww83 = new A.BorderRadius(B.Radius_22_22, B.Radius_22_22, B.Radius_22_22, B.Radius_22_22); B.Radius_40_40 = new A.Radius(40, 40); B.BorderRadius_ww85 = new A.BorderRadius(B.Radius_40_40, B.Radius_40_40, B.Radius_40_40, B.Radius_40_40); B.Radius_60_50 = new A.Radius(60, 50); B.BorderRadius_ww86 = new A.BorderRadius(B.Radius_60_50, B.Radius_60_50, B.Radius_60_50, B.Radius_60_50); B.Color_0 = new A.Color(0); B.BorderStyle_1 = new A.BorderStyle(1, "solid"); B.BorderSide_00 = new A.BorderSide(B.Color_0, 0, B.BorderStyle_1, -1); B.BorderSide_0 = new A.BorderSide(B.Color_0, 2, B.BorderStyle_1, -1); B.Color_4293454056 = new A.Color(4293454056); B.BorderSide_6nc = new A.BorderSide(B.Color_4293454056, 1, B.BorderStyle_1, -1); B.Color_4278190080 = new A.Color(4278190080); B.BorderStyle_0 = new A.BorderStyle(0, "none"); B.BorderSide_Q1M = new A.BorderSide(B.Color_4278190080, 0, B.BorderStyle_0, -1); B.Border_A4W = new A.Border(B.BorderSide_Q1M, B.BorderSide_Q1M, B.BorderSide_Q1M, B.BorderSide_Q1M); B.BottomAppBarTheme_xw8 = new A.BottomAppBarTheme(null, null, null, null, null, null, null); B.BottomNavigationBarThemeData_5hf = new A.BottomNavigationBarThemeData(null, null, null, null, null, null, null, null, null, null, null, null, null, null); B.BottomSheetThemeData_cdS = new A.BottomSheetThemeData(null, null, null, null, null, null, null, null, null, null, null, null, null); B.ScrollDecelerationRate_0 = new A.ScrollDecelerationRate(0, "normal"); B.RangeMaintainingScrollPhysics_null = new A.RangeMaintainingScrollPhysics(null); B.BouncingScrollPhysics_Ei3 = new A.BouncingScrollPhysics(B.ScrollDecelerationRate_0, B.RangeMaintainingScrollPhysics_null); B.ScrollDecelerationRate_1 = new A.ScrollDecelerationRate(1, "fast"); B.BouncingScrollPhysics_GIu = new A.BouncingScrollPhysics(B.ScrollDecelerationRate_1, B.RangeMaintainingScrollPhysics_null); B.BoxConstraints_0_105_0_40 = new A.BoxConstraints(0, 105, 0, 40); B.BoxConstraints_152_210_20_20 = new A.BoxConstraints(152, 210, 20, 20); B.BoxConstraints_40_40_40_40 = new A.BoxConstraints(40, 40, 40, 40); B.BoxConstraints_56_56_56_56 = new A.BoxConstraints(56, 56, 56, 56); B.BoxConstraints_86y2 = new A.BoxConstraints(0, 1 / 0, 0, 1 / 0); B.BoxConstraints_86y6 = new A.BoxConstraints(50, 1 / 0, 0, 1 / 0); B.BoxConstraints_86y1 = new A.BoxConstraints(280, 1 / 0, 0, 1 / 0); B.BoxConstraints_86y4 = new A.BoxConstraints(85, 1 / 0, 18, 1 / 0); B.BoxConstraints_86y = new A.BoxConstraints(36, 1 / 0, 36, 1 / 0); B.BoxConstraints_86y0 = new A.BoxConstraints(0, 1 / 0, 48, 1 / 0); B.BoxConstraints_86y5 = new A.BoxConstraints(160, 1 / 0, 48, 1 / 0); B.BoxConstraints_86y3 = new A.BoxConstraints(280, 1 / 0, 140, 1 / 0); B.BoxConstraints_96_96_96_96 = new A.BoxConstraints(96, 96, 96, 96); B.BoxConstraints_cUt = new A.BoxConstraints(0, 1 / 0, 56, 56); B.BoxConstraints_oA83 = new A.BoxConstraints(0, 108, 0, 1 / 0); B.BoxConstraints_oA8 = new A.BoxConstraints(120, 180, 0, 1 / 0); B.BoxConstraints_oA80 = new A.BoxConstraints(0, 200, 0, 1 / 0); B.BoxConstraints_oA82 = new A.BoxConstraints(0, 300, 0, 1 / 0); B.BoxConstraints_oA85 = new A.BoxConstraints(0, 500, 0, 1 / 0); B.BoxConstraints_oA84 = new A.BoxConstraints(0, 600, 0, 1 / 0); B.BoxConstraints_oA81 = new A.BoxConstraints(0, 640, 0, 1 / 0); B.BoxConstraints_xqM = new A.BoxConstraints(1 / 0, 1 / 0, 1 / 0, 1 / 0); B.BoxShape_0 = new A.BoxShape(0, "rectangle"); B.BoxDecoration_EGl = new A.BoxDecoration(null, null, null, null, null, null, null, B.BoxShape_0); B.Color_4290624957 = new A.Color(4290624957); B.BorderSide_QAa = new A.BorderSide(B.Color_4290624957, 0, B.BorderStyle_1, -1); B.Border_4GH = new A.Border(B.BorderSide_Q1M, B.BorderSide_Q1M, B.BorderSide_QAa, B.BorderSide_Q1M); B.BoxDecoration_G9g = new A.BoxDecoration(null, null, B.Border_4GH, null, null, null, null, B.BoxShape_0); B.Color_1006632960 = new A.Color(1006632960); B.Offset_0_4 = new A.Offset(0, 4); B.BoxShadow_NMc = new A.BoxShadow(0.5, B.BlurStyle_0, B.Color_1006632960, B.Offset_0_4, 10); B.List_ydW = A._setArrayType(makeConstList([B.BoxShadow_NMc]), type$.JSArray_BoxShadow); B.BoxDecoration_PTV = new A.BoxDecoration(null, null, null, B.BorderRadius_ww81, B.List_ydW, null, null, B.BoxShape_0); B.BoxShape_1 = new A.BoxShape(1, "circle"); B.BoxDecoration_i7r = new A.BoxDecoration(null, null, null, null, null, null, null, B.BoxShape_1); B.BoxFit_1 = new A.BoxFit(1, "contain"); B.BoxFit_2 = new A.BoxFit(2, "cover"); B.BoxFit_6 = new A.BoxFit(6, "scaleDown"); B.BoxHeightStyle_0 = new A.BoxHeightStyle(0, "tight"); B.BoxHeightStyle_5 = new A.BoxHeightStyle(5, "strut"); B.BoxWidthStyle_0 = new A.BoxWidthStyle(0, "tight"); B.Brightness_0 = new A.Brightness(0, "dark"); B.Brightness_1 = new A.Brightness(1, "light"); B.BrowserEngine_0 = new A.BrowserEngine(0, "blink"); B.BrowserEngine_1 = new A.BrowserEngine(1, "webkit"); B.BrowserEngine_2 = new A.BrowserEngine(2, "firefox"); B.BuildMode_1 = new A.BuildMode(1, "profile"); B.ButtonBarLayoutBehavior_1 = new A.ButtonBarLayoutBehavior(1, "padded"); B.ButtonBarThemeData_8hp = new A.ButtonBarThemeData(null, null, null, null, null, null, null, null, null); B.ButtonTextTheme_0 = new A.ButtonTextTheme(0, "normal"); B.ButtonTextTheme_1 = new A.ButtonTextTheme(1, "accent"); B.ButtonTextTheme_2 = new A.ButtonTextTheme(2, "primary"); B.C__EmptyStream0 = new A._EmptyStream(A.findType("_EmptyStream>")); B.ByteStream__EmptyStream = new A.ByteStream(B.C__EmptyStream0); B.CONSTANT0 = new A.Instantiation1(A.math__max$closure(), A.findType("Instantiation1")); B.CONSTANT = new A.Instantiation1(A.math__max$closure(), A.findType("Instantiation1")); B.C_ActionDispatcher = new A.ActionDispatcher(); B.C_AsciiCodec = new A.AsciiCodec(); B.C_Base64Encoder = new A.Base64Encoder(); B.C_Base64Codec = new A.Base64Codec(); B.C_Base64Decoder = new A.Base64Decoder(); B.C_BrowserPlatformLocation = new A.BrowserPlatformLocation(); B.C_BusinessHeartbeatConfig = new A.BusinessHeartbeatConfig(); B.C_Clock = new A.Clock(); B.C_CupertinoPageTransitionsBuilder = new A.CupertinoPageTransitionsBuilder(); B.C_DecimalInputType = new A.DecimalInputType(); B.C_DefaultEquality = new A.DefaultEquality(); B.C_DeepCollectionEquality = new A.DeepCollectionEquality(); B.C_DefaultCupertinoLocalizations = new A.DefaultCupertinoLocalizations(); B.C_DefaultMaterialLocalizations = new A.DefaultMaterialLocalizations(); B.C_DefaultNullIfEmptyStreamTransformer = new A.DefaultNullIfEmptyStreamTransformer(); B.C_DefaultTransitionDelegate = new A.DefaultTransitionDelegate(); B.C_DefaultWidgetsLocalizations = new A.DefaultWidgetsLocalizations(); B.C_DoNothingAndStopPropagationTextIntent = new A.DoNothingAndStopPropagationTextIntent(); B.C_DoneInputAction = new A.DoneInputAction(); B.C_DropSliderValueIndicatorShape = new A.DropSliderValueIndicatorShape(); B.C_EmailInputType = new A.EmailInputType(); B.C_EmptyIterable0 = new A.EmptyIterable(A.findType("EmptyIterable")); B.C_EmptyIterable = new A.EmptyIterable(A.findType("EmptyIterable")); B.C_EmptyIterator = new A.EmptyIterator(); B.C_Endian0 = new A.Endian(); B.C_Endian = new A.Endian(); B.C_EnterInputAction = new A.EnterInputAction(); B.C_StandardMethodCodec0 = new A.StandardMethodCodec0(); B.C_EventChannel = new A.EventChannel(); B.C_ExitIntent = new A.ExitIntent(); B.C_FloatingLabelAlignment = new A.FloatingLabelAlignment(); B.C_GestureSettings = new A.GestureSettings(); B.C_GoInputAction = new A.GoInputAction(); B.C_HashUrlStrategy = new A.HashUrlStrategy(); B.C_HexCodec = new A.HexCodec(); B.C_HexEncoder = new A.HexEncoder(); B.C_ImplyContentTypeInterceptor = new A.ImplyContentTypeInterceptor(); B.C_JSONMessageCodec = new A.JSONMessageCodec(); B.C_JSONMethodCodec = new A.JSONMethodCodec(); B.C_JS_CONST = function getTagFallback(o) { var s = Object.prototype.toString.call(o); return s.substring(8, s.length - 1); }; B.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); if (name == "[object Object]") return null; return "HTMLElement"; } } function getUnknownTagGenericBrowser(object, tag) { if (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; var constructor = window[tag]; if (typeof constructor != "function") return null; return constructor.prototype; } function discriminator(tag) { return null; } var isBrowser = typeof HTMLElement == "function"; return { getTag: getTag, getUnknownTag: isBrowser ? getUnknownTagGenericBrowser : getUnknownTag, prototypeForTag: prototypeForTag, discriminator: discriminator }; }; B.C_JS_CONST6 = function(getTagFallback) { return function(hooks) { if (typeof navigator != "object") return hooks; var userAgent = navigator.userAgent; if (typeof userAgent != "string") return hooks; if (userAgent.indexOf("DumpRenderTree") >= 0) return hooks; if (userAgent.indexOf("Chrome") >= 0) { function confirm(p) { return typeof window == "object" && window[p] && window[p].name == p; } if (confirm("Window") && confirm("HTMLElement")) return hooks; } hooks.getTag = getTagFallback; }; }; B.C_JS_CONST1 = function(hooks) { if (typeof dartExperimentalFixupGetTag != "function") return hooks; hooks.getTag = dartExperimentalFixupGetTag(hooks.getTag); }; B.C_JS_CONST5 = function(hooks) { if (typeof navigator != "object") return hooks; var userAgent = navigator.userAgent; if (typeof userAgent != "string") return hooks; if (userAgent.indexOf("Firefox") == -1) return hooks; var getTag = hooks.getTag; var quickMap = { "BeforeUnloadEvent": "Event", "DataTransfer": "Clipboard", "GeoGeolocation": "Geolocation", "Location": "!Location", "WorkerMessageEvent": "MessageEvent", "XMLDocument": "!Document"}; function getTagFirefox(o) { var tag = getTag(o); return quickMap[tag] || tag; } hooks.getTag = getTagFirefox; }; B.C_JS_CONST4 = function(hooks) { if (typeof navigator != "object") return hooks; var userAgent = navigator.userAgent; if (typeof userAgent != "string") return hooks; if (userAgent.indexOf("Trident/") == -1) return hooks; var getTag = hooks.getTag; var quickMap = { "BeforeUnloadEvent": "Event", "DataTransfer": "Clipboard", "HTMLDDElement": "HTMLElement", "HTMLDTElement": "HTMLElement", "HTMLPhraseElement": "HTMLElement", "Position": "Geoposition" }; function getTagIE(o) { var tag = getTag(o); var newTag = quickMap[tag]; if (newTag) return newTag; if (tag == "Object") { if (window.DataView && (o instanceof window.DataView)) return "DataView"; } return tag; } function prototypeForTagIE(tag) { var constructor = window[tag]; if (constructor == null) return null; return constructor.prototype; } hooks.getTag = getTagIE; hooks.prototypeForTag = prototypeForTagIE; }; B.C_JS_CONST2 = function(hooks) { var getTag = hooks.getTag; var prototypeForTag = hooks.prototypeForTag; function getTagFixed(o) { var tag = getTag(o); if (tag == "Document") { if (!!o.xmlVersion) return "!Document"; return "!HTMLDocument"; } return tag; } function prototypeForTagFixed(tag) { if (tag == "Document") return null; return prototypeForTag(tag); } hooks.getTag = getTagFixed; hooks.prototypeForTag = prototypeForTagFixed; }; B.C_JS_CONST3 = function(hooks) { return hooks; } ; B.C_JsonCodec = new A.JsonCodec(); B.C_Latin1Codec = new A.Latin1Codec(); B.C_LineTickMarkShape = new A.LineTickMarkShape(); B.Offset_0_0 = new A.Offset(0, 0); B.Velocity_Offset_0_0 = new A.Velocity(B.Offset_0_0); B.C_LongPressEndDetails = new A.LongPressEndDetails(); B.C_MaterialScrollBehavior = new A.MaterialScrollBehavior(); B.C_MultilineInputType = new A.MultilineInputType(); B.C_MultilineNoTextInputType = new A.MultilineNoTextInputType(); B.C_NextInputAction = new A.NextInputAction(); B.C_NoInputAction = new A.NoInputAction(); B.C_NoTextInputType = new A.NoTextInputType(); B.C_NumberInputType = new A.NumberInputType(); B.C_Object = new A.Object(); B.C_OutOfMemoryError = new A.OutOfMemoryError(); B.TargetPlatform_0 = new A.TargetPlatform(0, "android"); B.TargetPlatform_2 = new A.TargetPlatform(2, "iOS"); B.TargetPlatform_4 = new A.TargetPlatform(4, "macOS"); B.C_ZoomPageTransitionsBuilder = new A.ZoomPageTransitionsBuilder(); B.Map_wOOAM = new A.GeneralConstantMap([B.TargetPlatform_0, B.C_ZoomPageTransitionsBuilder, B.TargetPlatform_2, B.C_CupertinoPageTransitionsBuilder, B.TargetPlatform_4, B.C_CupertinoPageTransitionsBuilder], A.findType("GeneralConstantMap")); B.C_PageTransitionsTheme = new A.PageTransitionsTheme(); B.C_PaintRestore = new A.PaintRestore(); B.C_PaintSave = new A.PaintSave(); B.SelectionChangedCause_4 = new A.SelectionChangedCause(4, "keyboard"); B.C_PasteTextIntent = new A.PasteTextIntent(); B.C_PhoneInputType = new A.PhoneInputType(); B.C_PointerSupportDetector = new A.PointerSupportDetector(); B.C_PreviousInputAction = new A.PreviousInputAction(); B.C_RedoTextIntent = new A.RedoTextIntent(); B.C_RootBundleAssetLoader = new A.RootBundleAssetLoader(); B.C_RoundSliderOverlayShape = new A.RoundSliderOverlayShape(); B.C_RoundSliderTickMarkShape = new A.RoundSliderTickMarkShape(); B.C_RoundedRectSliderTrackShape = new A.RoundedRectSliderTrackShape(); B.C_ScreenOrientation = new A.ScreenOrientation(); B.C_ScrollBehavior = new A.ScrollBehavior(); B.C_SearchInputAction = new A.SearchInputAction(); B.C_SelectAllTextIntent = new A.SelectAllTextIntent(); B.C_SendInputAction = new A.SendInputAction(); B.C_SentinelValue = new A.SentinelValue(); B.C_SizeChangedLayoutNotification = new A.SizeChangedLayoutNotification(); B.C_StandardMessageCodec0 = new A.StandardMessageCodec(); B.C_StandardMethodCodec = new A.StandardMethodCodec(); B.C_SvgTheme = new A.SvgTheme(); B.C_TextInputClearClient = new A.TextInputClearClient(); B.C_TextInputHide = new A.TextInputHide(); B.C_TextInputRequestAutofill = new A.TextInputRequestAutofill(); B.C_TextInputSetCaretRect = new A.TextInputSetCaretRect(); B.C_TextInputSetMarkedTextRect = new A.TextInputSetMarkedTextRect(); B.C_TextInputShow = new A.TextInputShow(); B.C_TextInputType = new A.TextInputType0(); B.C_TextInputUpdateConfig = new A.TextInputUpdateConfig(); B.C_TransposeCharactersIntent = new A.TransposeCharactersIntent(); B.C_UndoTextIntent = new A.UndoTextIntent(); B.C_Unit = new A.Unit(); B.C_UrlInputType = new A.UrlInputType(); B.C_Utf8Codec = new A.Utf8Codec(); B.C_Utf8Encoder = new A.Utf8Encoder(); B.C_VectorGraphicsCodec = new A.VectorGraphicsCodec(); B.ViewPadding_0_0_0_0 = new A.ViewPadding(0, 0, 0, 0); B.List_empty2 = A._setArrayType(makeConstList([]), A.findType("JSArray")); B.C_ViewConfiguration = new A.ViewConfiguration0(); B.C_WhitespaceCharPredicate = new A.WhitespaceCharPredicate(); B.Object_eAe = {amp: 0, apos: 1, gt: 2, lt: 3, quot: 4}; B.Map_4YusT = new A.ConstantStringMap(B.Object_eAe, ["&", "'", ">", "<", '"'], type$.ConstantStringMap_String_String); B.C_XmlDefaultEntityMapping = new A.XmlDefaultEntityMapping(); B.C__AlwaysCompleteAnimation = new A._AlwaysCompleteAnimation(); B.C__AlwaysDismissedAnimation = new A._AlwaysDismissedAnimation(); B.C__Baseline = new A._Baseline(); B.C__ConstantValueListenable = new A._ConstantValueListenable(); B.C__CupertinoLocalizationsDelegate = new A._CupertinoLocalizationsDelegate(); B.C__CustomEventStreamProvider = new A._CustomEventStreamProvider(A.findType("_CustomEventStreamProvider")); B.C__DecelerateCurve = new A._DecelerateCurve(); B.C__DefaultBinaryMessenger = new A._DefaultBinaryMessenger(); B.C__DefaultHeroTag = new A._DefaultHeroTag(); B.C__DefaultPictureFactory = new A._DefaultPictureFactory(); B.C__DefaultSnapshotPainter = new A._DefaultSnapshotPainter(); B.C__DeferringMouseCursor = new A._DeferringMouseCursor(); B.C__DelayedDone = new A._DelayedDone(); B.C__DryLayout = new A._DryLayout(); B.C__Empty = new A._Empty(); B.C__EmptyNode = new A._EmptyNode(); B.C__EmptyStream = new A._EmptyStream(A.findType("_EmptyStream")); B.C__EndFloatFabLocation = new A._EndFloatFabLocation(); B.C__EndTopFabLocation = new A._EndTopFabLocation(); B.C__GlobalCupertinoLocalizationsDelegate = new A._GlobalCupertinoLocalizationsDelegate(); B.C__InkRippleFactory = new A._InkRippleFactory(); B.C__InkSplashFactory = new A._InkSplashFactory(); B.C__JSRandom = new A._JSRandom(); B.C__Linear = new A._Linear(); B.C__LinuxCodes = new A._LinuxCodes(); B.C__MD5 = new A._MD5(); B.C__MaterialLocalizationsDelegate0 = new A._MaterialLocalizationsDelegate(); B.C__MaterialLocalizationsDelegate = new A._MaterialLocalizationsDelegate0(); B.C__NoDefaultValue = new A._NoDefaultValue(); B.C__Posix = new A._Posix(); B.C__RealtimeClock = new A._RealtimeClock(); B.C__Required = new A._Required(); B.C__RootZone = new A._RootZone(); B.C__RoutePlaceholder = new A._RoutePlaceholder(); B.C__ScalingFabMotionAnimator = new A._ScalingFabMotionAnimator(); B.C__Sha1 = new A._Sha1(); B.C__Sha256 = new A._Sha256(); B.C__StringStackTrace = new A._StringStackTrace(); B.C__SwitchThemeAdaptation = new A._SwitchThemeAdaptation(); B.C__WidgetsLocalizationsDelegate0 = new A._WidgetsLocalizationsDelegate(); B.C__WidgetsLocalizationsDelegate = new A._WidgetsLocalizationsDelegate0(); B.CacheExtentStyle_0 = new A.CacheExtentStyle(0, "pixel"); B.CacheExtentStyle_1 = new A.CacheExtentStyle(1, "viewport"); B.CardTheme_QOE = new A.CardTheme(null, null, null, null, null, null, null); B.ImageWidget_teG = new A.ImageWidget("", 100, 100, B.BoxFit_1, null, null); B.Center_0 = new A.Center(B.Alignment_0_0, null, null, B.ImageWidget_teG, null); B.ImageWidget_EKW = new A.ImageWidget("assets/images/filamentDefault.png", null, null, B.BoxFit_1, null, null); B.Center_1kY = new A.Center(B.Alignment_0_0, null, null, B.ImageWidget_EKW, null); B._ActivityIndicatorType_0 = new A._ActivityIndicatorType(0, "material"); B.Color_4294967295 = new A.Color(4294967295); B.AlwaysStoppedAnimation_Color_4294967295 = new A.AlwaysStoppedAnimation(B.Color_4294967295, type$.AlwaysStoppedAnimation_Color); B.CircularProgressIndicator_ekJ = new A.CircularProgressIndicator(4, 0, null, null, null, null, B.AlwaysStoppedAnimation_Color_4294967295, null, null, null); B.Center_7xV = new A.Center(B.Alignment_0_0, null, null, B.CircularProgressIndicator_ekJ, null); B.CircularProgressIndicator_QKY0 = new A.CircularProgressIndicator(2, 0, null, null, null, null, null, null, null, null); B.Center_Mi70 = new A.Center(B.Alignment_0_0, null, null, B.CircularProgressIndicator_QKY0, null); B.CircularProgressIndicator_QKY = new A.CircularProgressIndicator(4, 0, null, null, null, null, null, null, null, null); B.Center_Mi7 = new A.Center(B.Alignment_0_0, null, null, B.CircularProgressIndicator_QKY, null); B.ImageWidget_5NE = new A.ImageWidget("assets/images/controlDefault.png", null, null, B.BoxFit_1, null, null); B.Center_aJg = new A.Center(B.Alignment_0_0, null, null, B.ImageWidget_5NE, null); B.CheckboxThemeData_jjv = new A.CheckboxThemeData(null, null, null, null, null, null, null, null, null); B.ChipThemeData_oCX = new A.ChipThemeData(null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); B.CircleBorder_0 = new A.CircleBorder(0, B.BorderSide_Q1M); B.ClampingScrollPhysics_null = new A.ClampingScrollPhysics(null); B.ClampingScrollPhysics_yXb = new A.ClampingScrollPhysics(B.RangeMaintainingScrollPhysics_null); B.SelectionEventType_2 = new A.SelectionEventType(2, "clear"); B.ClearSelectionEvent_SelectionEventType_2 = new A.ClearSelectionEvent(B.SelectionEventType_2); B.ClipOp_0 = new A.ClipOp(0, "difference"); B.ClipOp_1 = new A.ClipOp(1, "intersect"); B.Clip_0 = new A.Clip(0, "none"); B.Clip_1 = new A.Clip(1, "hardEdge"); B.Clip_2 = new A.Clip(2, "antiAlias"); B.Clip_3 = new A.Clip(3, "antiAliasWithSaveLayer"); B.ClipboardStatus_0 = new A.ClipboardStatus(0, "pasteable"); B.ClipboardStatus_1 = new A.ClipboardStatus(1, "unknown"); B.PathCommandType_3 = new A.PathCommandType(3, "close"); B.CloseCommand_PathCommandType_3 = new A.CloseCommand(B.PathCommandType_3); B.CloseType_0 = new A.CloseType(0, "back"); B.CloseType_1 = new A.CloseType(1, "route"); B.CloseType_2 = new A.CloseType(2, "mask"); B.CloseType_3 = new A.CloseType(3, "normal"); B.ColorFilterType_0 = new A.ColorFilterType(0, "mode"); B.Color_42949672950 = new A.Color0(4294967295); B.ColorOrNone_false_Color_4294967295 = new A.ColorOrNone(false, B.Color_42949672950); B.ColorOrNone_false_null = new A.ColorOrNone(false, null); B.ColorOrNone_true_null = new A.ColorOrNone(true, null); B.Color_4279646828 = new A.Color(4279646828); B.Color_4289112496 = new A.Color(4289112496); B.Color_4280494125 = new A.Color(4280494125); B.Color_4285823618 = new A.Color(4285823618); B.Color_4284046950 = new A.Color(4284046950); B.Color_4286133033 = new A.Color(4286133033); B.Color_4291414473 = new A.Color(4291414473); B.Color_4280296231 = new A.Color(4280296231); B.Color_4282204485 = new A.Color(4282204485); B.Color_4283125847 = new A.Color(4283125847); B.ColorScheme_GPT = new A.ColorScheme(B.Brightness_0, B.Color_4279646828, B.Color_4289112496, B.Color_4280494125, B.Color_4285823618, null, null, B.Color_4284046950, B.Color_4285823618, B.Color_4286133033, B.Color_4291414473, null, null, null, null, null, null, null, null, null, null, null, null, null, null, B.Color_4286133033, B.Color_4289112496, null, null, B.Color_4280296231, B.Color_4289112496, null, null, null, null, null, B.Color_4280494125, null, null, B.Color_4285823618, B.Color_4282204485, B.Color_4283125847, B.Color_4278190080, null, null, null, null, null, null, null); B.Color_4279002082 = new A.Color(4279002082); B.Color_4281545523 = new A.Color(4281545523); B.Color_4284900966 = new A.Color(4284900966); B.Color_4294870016 = new A.Color(4294870016); B.Color_4294916409 = new A.Color(4294916409); B.Color_4294309626 = new A.Color(4294309626); B.Color_4280558628 = new A.Color(4280558628); B.Color_4292467161 = new A.Color(4292467161); B.Color_4287598479 = new A.Color(4287598479); B.Color_4285298058 = new A.Color(4285298058); B.ColorScheme_aZ7 = new A.ColorScheme(B.Brightness_1, B.Color_4279002082, B.Color_4294967295, B.Color_4294967295, B.Color_4281545523, null, null, B.Color_4284900966, B.Color_4281545523, B.Color_4294870016, B.Color_4291414473, null, null, null, null, null, null, null, null, null, null, null, null, null, null, B.Color_4294916409, B.Color_4294967295, null, null, B.Color_4294309626, B.Color_4280558628, null, null, null, null, null, B.Color_4294967295, null, null, B.Color_4281545523, B.Color_4292467161, B.Color_4287598479, B.Color_4285298058, null, null, null, null, null, null, null); B.Color_4291869951 = new A.Color(4291869951); B.Color_4281867890 = new A.Color(4281867890); B.Color_4283381643 = new A.Color(4283381643); B.Color_4293582335 = new A.Color(4293582335); B.Color_4280352861 = new A.Color(4280352861); B.Color_4291609308 = new A.Color(4291609308); B.Color_4281544001 = new A.Color(4281544001); B.Color_4283057240 = new A.Color(4283057240); B.Color_4293451512 = new A.Color(4293451512); B.Color_4280097067 = new A.Color(4280097067); B.Color_4293900488 = new A.Color(4293900488); B.Color_4282983730 = new A.Color(4282983730); B.Color_4284693320 = new A.Color(4284693320); B.Color_4294957284 = new A.Color(4294957284); B.Color_4281405725 = new A.Color(4281405725); B.Color_4294097077 = new A.Color(4294097077); B.Color_4284486672 = new A.Color(4284486672); B.Color_4287372568 = new A.Color(4287372568); B.Color_4294565596 = new A.Color(4294565596); B.Color_4279505432 = new A.Color(4279505432); B.Color_4293320937 = new A.Color(4293320937); B.Color_4282991951 = new A.Color(4282991951); B.Color_4282071102 = new A.Color(4282071102); B.Color_4279176467 = new A.Color(4279176467); B.Color_4280097568 = new A.Color(4280097568); B.Color_4280360742 = new A.Color(4280360742); B.Color_4281018672 = new A.Color(4281018672); B.Color_4281742395 = new A.Color(4281742395); B.Color_4291478736 = new A.Color(4291478736); B.Color_4287860633 = new A.Color(4287860633); B.Color_4281478965 = new A.Color(4281478965); B.Color_4284960932 = new A.Color(4284960932); B.ColorScheme_iCC = new A.ColorScheme(B.Brightness_0, B.Color_4291869951, B.Color_4281867890, B.Color_4283381643, B.Color_4293582335, B.Color_4293582335, B.Color_4291869951, B.Color_4280352861, B.Color_4283381643, B.Color_4291609308, B.Color_4281544001, B.Color_4283057240, B.Color_4293451512, B.Color_4293451512, B.Color_4291609308, B.Color_4280097067, B.Color_4283057240, B.Color_4293900488, B.Color_4282983730, B.Color_4284693320, B.Color_4294957284, B.Color_4294957284, B.Color_4293900488, B.Color_4281405725, B.Color_4284693320, B.Color_4294097077, B.Color_4284486672, B.Color_4287372568, B.Color_4294565596, B.Color_4279505432, B.Color_4293320937, B.Color_4282991951, B.Color_4279505432, B.Color_4282071102, B.Color_4279176467, B.Color_4280097568, B.Color_4280360742, B.Color_4281018672, B.Color_4281742395, B.Color_4291478736, B.Color_4287860633, B.Color_4282991951, B.Color_4278190080, B.Color_4278190080, B.Color_4293320937, B.Color_4281478965, B.Color_4284960932, B.Color_4291869951, B.Color_4279505432, B.Color_4293320937); B.Color_4284636017 = new A.Color(4284636017); B.Color_4286403168 = new A.Color(4286403168); B.Color_4289930782 = new A.Color(4289930782); B.Color_4282453515 = new A.Color(4282453515); B.Color_4294899711 = new A.Color(4294899711); B.Color_4293386476 = new A.Color(4293386476); B.Color_4292794593 = new A.Color(4292794593); B.Color_4294439674 = new A.Color(4294439674); B.Color_4294176247 = new A.Color(4294176247); B.Color_4293715696 = new A.Color(4293715696); B.Color_4286149758 = new A.Color(4286149758); B.Color_4294307831 = new A.Color(4294307831); B.ColorScheme_vfE = new A.ColorScheme(B.Brightness_1, B.Color_4284960932, B.Color_4294967295, B.Color_4293582335, B.Color_4280352861, B.Color_4293582335, B.Color_4291869951, B.Color_4280352861, B.Color_4283381643, B.Color_4284636017, B.Color_4294967295, B.Color_4293451512, B.Color_4280097067, B.Color_4293451512, B.Color_4291609308, B.Color_4280097067, B.Color_4283057240, B.Color_4286403168, B.Color_4294967295, B.Color_4294957284, B.Color_4281405725, B.Color_4294957284, B.Color_4293900488, B.Color_4281405725, B.Color_4284693320, B.Color_4289930782, B.Color_4294967295, B.Color_4294565596, B.Color_4282453515, B.Color_4294899711, B.Color_4280097568, B.Color_4293386476, B.Color_4292794593, B.Color_4294899711, B.Color_4294967295, B.Color_4294439674, B.Color_4294176247, B.Color_4293715696, B.Color_4293320937, B.Color_4282991951, B.Color_4286149758, B.Color_4291478736, B.Color_4278190080, B.Color_4278190080, B.Color_4281478965, B.Color_4294307831, B.Color_4291869951, B.Color_4284960932, B.Color_4294899711, B.Color_4280097568); B.Color_1087163596 = new A.Color(1087163596); B.Color_134217728 = new A.Color(134217728); B.Color_144613022 = new A.Color(144613022); B.Color_1627389952 = new A.Color(1627389952); B.Color_1660944383 = new A.Color(1660944383); B.Color_16777215 = new A.Color(16777215); B.Color_167772160 = new A.Color(167772160); B.Color_1723645116 = new A.Color(1723645116); B.Color_1724434632 = new A.Color(1724434632); B.Color_1962934272 = new A.Color(1962934272); B.Color_2155905152 = new A.Color(2155905152); B.Color_2315255808 = new A.Color(2315255808); B.Color_2583691263 = new A.Color(2583691263); B.Color_3019898879 = new A.Color(3019898879); B.Color_3707764736 = new A.Color(3707764736); B.Color_4039164096 = new A.Color(4039164096); B.Color_42781900800 = new A.Color0(4278190080); B.Color_4279161856 = new A.Color(4279161856); B.Color_4280051916 = new A.Color(4280051916); B.Color_4280361249 = new A.Color(4280361249); B.Color_4281348144 = new A.Color(4281348144); B.Color_4281415227 = new A.Color(4281415227); B.Color_4282074439 = new A.Color(4282074439); B.Color_4282532418 = new A.Color(4282532418); B.Color_4284506208 = new A.Color(4284506208); B.Color_4284572001 = new A.Color(4284572001); B.Color_4284809178 = new A.Color(4284809178); B.Color_4285361517 = new A.Color(4285361517); B.Color_4285887861 = new A.Color(4285887861); B.Color_4286940549 = new A.Color(4286940549); B.Color_4287466893 = new A.Color(4287466893); B.Color_4288256409 = new A.Color(4288256409); B.Color_4288585374 = new A.Color(4288585374); B.Color_4289506476 = new A.Color(4289506476); B.Color_4291875024 = new A.Color(4291875024); B.Color_4292030255 = new A.Color(4292030255); B.Color_4292927712 = new A.Color(4292927712); B.Color_4293256939 = new A.Color(4293256939); B.Color_4293848814 = new A.Color(4293848814); B.Color_4294046193 = new A.Color(4294046193); B.Color_4294180868 = new A.Color(4294180868); B.Color_4294243572 = new A.Color(4294243572); B.Color_4294309365 = new A.Color(4294309365); B.Color_4294638330 = new A.Color(4294638330); B.Color_4294942976 = new A.Color(4294942976); B.Color_4294964637 = new A.Color(4294964637); B.Color_4294966759 = new A.Color(4294966759); B.Color_436207616 = new A.Color(436207616); B.Color_452984831 = new A.Color(452984831); B.Color_520093696 = new A.Color(520093696); B.Color_536870911 = new A.Color(536870911); B.CommandResultException_Au4 = new A.CommandResultException("Lan mode not support timelapse upload", null); B.CommandResultStatus_0 = new A.CommandResultStatus(0, "success"); B.CommandResultStatus_1 = new A.CommandResultStatus(1, "error"); B.CommandResultStatus_2 = new A.CommandResultStatus(2, "unknown"); B.CompressFormat_0 = new A.CompressFormat(0, "jpeg"); B.ConnectionChannel_0 = new A.ConnectionChannel(0, "unknown"); B.ConnectionChannel_1 = new A.ConnectionChannel(1, "lan"); B.ConnectionChannel_3 = new A.ConnectionChannel(3, "wcp"); B.ConnectionState_0 = new A.ConnectionState0(0, "none"); B.ConnectionState_1 = new A.ConnectionState0(1, "waiting"); B.ConnectionState_3 = new A.ConnectionState0(3, "done"); B.ConnectionStatus_0 = new A.ConnectionStatus(0, "unknown"); B.ConnectionStatus_1 = new A.ConnectionStatus(1, "connecting"); B.ConnectionStatus_2 = new A.ConnectionStatus(2, "connected"); B.ConnectionStatus_3 = new A.ConnectionStatus(3, "connectedOffline"); B.ConnectionStatus_4 = new A.ConnectionStatus(4, "connectedOnline"); B.ConnectionStatus_5 = new A.ConnectionStatus(5, "disconnected"); B.ConnectionStatus_6 = new A.ConnectionStatus(6, "discontinue"); B.ConnectivityResult_0 = new A.ConnectivityResult(0, "bluetooth"); B.ConnectivityResult_1 = new A.ConnectivityResult(1, "wifi"); B.ConnectivityResult_2 = new A.ConnectivityResult(2, "ethernet"); B.ConnectivityResult_3 = new A.ConnectivityResult(3, "mobile"); B.ConnectivityResult_4 = new A.ConnectivityResult(4, "none"); B.ConnectivityResult_5 = new A.ConnectivityResult(5, "vpn"); B.ConnectivityResult_6 = new A.ConnectivityResult(6, "other"); B.ConnectivityStatus_0 = new A.ConnectivityStatus(0, "wifi"); B.ConnectivityStatus_1 = new A.ConnectivityStatus(1, "mobile"); B.ConnectivityStatus_2 = new A.ConnectivityStatus(2, "ethernet"); B.ConnectivityStatus_3 = new A.ConnectivityStatus(3, "other"); B.ConnectivityStatus_4 = new A.ConnectivityStatus(4, "none"); B.ConstantCharPredicate_false = new A.ConstantCharPredicate(false); B.ConstantCharPredicate_true = new A.ConstantCharPredicate(true); B.ContextMenuButtonType_0 = new A.ContextMenuButtonType(0, "cut"); B.ContextMenuButtonType_1 = new A.ContextMenuButtonType(1, "copy"); B.ContextMenuButtonType_2 = new A.ContextMenuButtonType(2, "paste"); B.ContextMenuButtonType_3 = new A.ContextMenuButtonType(3, "selectAll"); B.ContextMenuButtonType_4 = new A.ContextMenuButtonType(4, "delete"); B.ContextMenuButtonType_5 = new A.ContextMenuButtonType(5, "lookUp"); B.ContextMenuButtonType_6 = new A.ContextMenuButtonType(6, "searchWeb"); B.ContextMenuButtonType_7 = new A.ContextMenuButtonType(7, "share"); B.ContextMenuButtonType_8 = new A.ContextMenuButtonType(8, "liveTextInput"); B.ContextMenuButtonType_9 = new A.ContextMenuButtonType(9, "custom"); B.ControlContainerWidget_null = new A.ControlContainerWidget(null); B.ControlLeftWidget_null = new A.ControlLeftWidget(null); B.ControlRightWidget_null = new A.ControlRightWidget(null); B.CopySelectionTextIntent_false = new A.CopySelectionTextIntent(false); B.CopySelectionTextIntent_true = new A.CopySelectionTextIntent(true); B.CrossAxisAlignment_0 = new A.CrossAxisAlignment(0, "start"); B.CrossAxisAlignment_1 = new A.CrossAxisAlignment(1, "end"); B.CrossAxisAlignment_2 = new A.CrossAxisAlignment(2, "center"); B.CrossAxisAlignment_3 = new A.CrossAxisAlignment(3, "stretch"); B.CrossAxisAlignment_4 = new A.CrossAxisAlignment(4, "baseline"); B.Cubic_0Qt = new A.Cubic(0.35, 0.91, 0.33, 0.97); B.Cubic_4QI = new A.Cubic(0.2, 0, 0, 1); B.Cubic_EBD = new A.Cubic(0.4, 0, 0.2, 1); B.Cubic_ECQ = new A.Cubic(0.05, 0, 0.133333, 0.06); B.Cubic_Gt3 = new A.Cubic(0.215, 0.61, 0.355, 1); B.Cubic_O5U = new A.Cubic(0.31, 0, 0.56, 1); B.Cubic_OxC = new A.Cubic(0, 0, 0.58, 1); B.Cubic_OxC0 = new A.Cubic(0.42, 0, 0.58, 1); B.Cubic_WKj = new A.Cubic(0.25, 0.1, 0.25, 1); B.Cubic_WKj0 = new A.Cubic(0.42, 0, 1, 1); B.Cubic_Z87 = new A.Cubic(0.208333, 0.82, 0.25, 1); B.Cubic_anB = new A.Cubic(0.67, 0.03, 0.65, 0.09); B.Cubic_irK = new A.Cubic(0.18, 1, 0.04, 1); B.Cubic_oXg = new A.Cubic(0, 0, 0.2, 1); B.Cubic_ouN = new A.Cubic(0.075, 0.82, 0.165, 1); B.Cubic_ouk = new A.Cubic(0.55, 0.055, 0.675, 0.19); B.Cubic_sUY = new A.Cubic(0.175, 0.885, 0.32, 1.275); B.Cubic_y1e = new A.Cubic(0.77, 0, 0.175, 1); B.Color_4282137668 = new A.Color(4282137668); B.Color_4293651445 = new A.Color(4293651445); B.CupertinoDynamicColor_4C1 = new A.CupertinoDynamicColor(B.Color_4282137668, null, null, B.Color_4282137668, B.Color_4293651445, B.Color_4282137668, B.Color_4293651445, B.Color_4282137668, B.Color_4293651445, B.Color_4282137668, B.Color_4293651445, 0); B.Color_1279016003 = new A.Color(1279016003); B.Color_1290529781 = new A.Color(1290529781); B.Color_1614560323 = new A.Color(1614560323); B.Color_1626074101 = new A.Color(1626074101); B.CupertinoDynamicColor_4CA = new A.CupertinoDynamicColor(B.Color_1279016003, "placeholderText", null, B.Color_1279016003, B.Color_1290529781, B.Color_1614560323, B.Color_1626074101, B.Color_1279016003, B.Color_1290529781, B.Color_1614560323, B.Color_1626074101, 0); B.CupertinoDynamicColor_8eb = new A.CupertinoDynamicColor(B.Color_4278190080, null, null, B.Color_4278190080, B.Color_4294967295, B.Color_4278190080, B.Color_4294967295, B.Color_4278190080, B.Color_4294967295, B.Color_4278190080, B.Color_4294967295, 0); B.Color_4294375158 = new A.Color(4294375158); B.Color_4280427042 = new A.Color(4280427042); B.CupertinoDynamicColor_GNx = new A.CupertinoDynamicColor(B.Color_4294375158, null, null, B.Color_4294375158, B.Color_4280427042, B.Color_4294375158, B.Color_4280427042, B.Color_4294375158, B.Color_4280427042, B.Color_4294375158, B.Color_4280427042, 0); B.Color_1493172224 = new A.Color(1493172224); B.Color_2164260863 = new A.Color(2164260863); B.CupertinoDynamicColor_HhN = new A.CupertinoDynamicColor(B.Color_1493172224, null, null, B.Color_1493172224, B.Color_2164260863, B.Color_1493172224, B.Color_2164260863, B.Color_1493172224, B.Color_2164260863, B.Color_1493172224, B.Color_2164260863, 0); B.CupertinoDynamicColor_MIV = new A.CupertinoDynamicColor(B.Color_4288256409, "inactiveGray", null, B.Color_4288256409, B.Color_4285887861, B.Color_4288256409, B.Color_4285887861, B.Color_4288256409, B.Color_4285887861, B.Color_4288256409, B.Color_4285887861, 0); B.Color_4290295992 = new A.Color(4290295992); B.Color_4284177243 = new A.Color(4284177243); B.CupertinoDynamicColor_NYu = new A.CupertinoDynamicColor(B.Color_4290295992, null, null, B.Color_4290295992, B.Color_4284177243, B.Color_4290295992, B.Color_4284177243, B.Color_4290295992, B.Color_4284177243, B.Color_4290295992, B.Color_4284177243, 0); B.Color_4281648985 = new A.Color(4281648985); B.Color_4281389400 = new A.Color(4281389400); B.Color_4280584765 = new A.Color(4280584765); B.Color_4281391963 = new A.Color(4281391963); B.CupertinoDynamicColor_OTV = new A.CupertinoDynamicColor(B.Color_4281648985, "systemGreen", null, B.Color_4281648985, B.Color_4281389400, B.Color_4280584765, B.Color_4281391963, B.Color_4281648985, B.Color_4281389400, B.Color_4280584765, B.Color_4281391963, 0); B.Color_4292269782 = new A.Color(4292269782); B.CupertinoDynamicColor_bQQ = new A.CupertinoDynamicColor(B.Color_4292269782, null, null, B.Color_4292269782, B.Color_4282532418, B.Color_4292269782, B.Color_4282532418, B.Color_4292269782, B.Color_4282532418, B.Color_4292269782, B.Color_4282532418, 0); B.Color_678983808 = new A.Color(678983808); B.Color_1366849664 = new A.Color(1366849664); B.Color_1031305344 = new A.Color(1031305344); B.Color_1719171200 = new A.Color(1719171200); B.CupertinoDynamicColor_dOG = new A.CupertinoDynamicColor(B.Color_678983808, "secondarySystemFill", null, B.Color_678983808, B.Color_1366849664, B.Color_1031305344, B.Color_1719171200, B.Color_678983808, B.Color_1366849664, B.Color_1031305344, B.Color_1719171200, 0); B.CupertinoDynamicColor_kr3 = new A.CupertinoDynamicColor(B.Color_4278190080, "label", null, B.Color_4278190080, B.Color_4294967295, B.Color_4278190080, B.Color_4294967295, B.Color_4278190080, B.Color_4294967295, B.Color_4278190080, B.Color_4294967295, 0); B.Color_4278221567 = new A.Color(4278221567); B.Color_4278879487 = new A.Color(4278879487); B.Color_4278206685 = new A.Color(4278206685); B.Color_4282424575 = new A.Color(4282424575); B.CupertinoDynamicColor_kw7 = new A.CupertinoDynamicColor(B.Color_4278221567, "systemBlue", null, B.Color_4278221567, B.Color_4278879487, B.Color_4278206685, B.Color_4282424575, B.Color_4278221567, B.Color_4278879487, B.Color_4278206685, B.Color_4282424575, 0); B.Color_268435456 = new A.Color(268435456); B.Color_285212671 = new A.Color(285212671); B.CupertinoDynamicColor_sQo = new A.CupertinoDynamicColor(B.Color_268435456, null, null, B.Color_268435456, B.Color_285212671, B.Color_268435456, B.Color_285212671, B.Color_268435456, B.Color_285212671, B.Color_268435456, B.Color_285212671, 0); B.Color_3003121663 = new A.Color(3003121663); B.Color_2989502512 = new A.Color(2989502512); B.CupertinoDynamicColor_seQ = new A.CupertinoDynamicColor(B.Color_3003121663, null, null, B.Color_3003121663, B.Color_2989502512, B.Color_3003121663, B.Color_2989502512, B.Color_3003121663, B.Color_2989502512, B.Color_3003121663, B.Color_2989502512, 0); B.Color_343176320 = new A.Color(343176320); B.Color_762738304 = new A.Color(762738304); B.Color_678720640 = new A.Color(678720640); B.Color_1115059840 = new A.Color(1115059840); B.CupertinoDynamicColor_wMy = new A.CupertinoDynamicColor(B.Color_343176320, "quaternarySystemFill", null, B.Color_343176320, B.Color_762738304, B.Color_678720640, B.Color_1115059840, B.Color_343176320, B.Color_762738304, B.Color_678720640, B.Color_1115059840, 0); B.Color_4280032286 = new A.Color(4280032286); B.Color_4280558630 = new A.Color(4280558630); B.CupertinoDynamicColor_si8 = new A.CupertinoDynamicColor(B.Color_4294967295, "systemBackground", null, B.Color_4294967295, B.Color_4278190080, B.Color_4294967295, B.Color_4278190080, B.Color_4294967295, B.Color_4280032286, B.Color_4294967295, B.Color_4280558630, 0); B.Color_4042914297 = new A.Color(4042914297); B.Color_4028439837 = new A.Color(4028439837); B.CupertinoDynamicColor_oqK = new A.CupertinoDynamicColor(B.Color_4042914297, null, null, B.Color_4042914297, B.Color_4028439837, B.Color_4042914297, B.Color_4028439837, B.Color_4042914297, B.Color_4028439837, B.Color_4042914297, B.Color_4028439837, 0); B._CupertinoTextThemeDefaults_dv6 = new A._CupertinoTextThemeDefaults(B.CupertinoDynamicColor_kr3, B.CupertinoDynamicColor_MIV); B._CupertinoThemeDefaults_BmO = new A._CupertinoThemeDefaults(null, B.CupertinoDynamicColor_kw7, B.CupertinoDynamicColor_si8, B.CupertinoDynamicColor_oqK, B.CupertinoDynamicColor_si8, false, B._CupertinoTextThemeDefaults_dv6); B.CupertinoThemeData_niW = new A.CupertinoThemeData(B._CupertinoThemeDefaults_BmO, null, null, null, null, null, null, null); B.CupertinoUserInterfaceLevelData_0 = new A.CupertinoUserInterfaceLevelData(0, "base"); B.CupertinoUserInterfaceLevelData_1 = new A.CupertinoUserInterfaceLevelData(1, "elevated"); B.DartPerformanceMode_1 = new A.DartPerformanceMode(1, "latency"); B.DataTableThemeData_hhf = new A.DataTableThemeData(null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); B.DatePickerThemeData_PHH = new A.DatePickerThemeData(null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); B.DebounceType_0 = new A.DebounceType(0, "custom"); B.DebounceType_1 = new A.DebounceType(1, "attach"); B.DebounceType_2 = new A.DebounceType(2, "notify"); B.DebounceType_3 = new A.DebounceType(3, "toast"); B.DebounceType_4 = new A.DebounceType(4, "mask"); B.DebugEngineInitializationState_0 = new A.DebugEngineInitializationState(0, "uninitialized"); B.DebugEngineInitializationState_1 = new A.DebugEngineInitializationState(1, "initializingServices"); B.DebugEngineInitializationState_2 = new A.DebugEngineInitializationState(2, "initializedServices"); B.DebugEngineInitializationState_3 = new A.DebugEngineInitializationState(3, "initializingUi"); B.DebugEngineInitializationState_4 = new A.DebugEngineInitializationState(4, "initialized"); B.DebugRole_0 = new A.DebugRole(0, "flutterBrowser"); B.DebugRole_1 = new A.DebugRole(1, "orcaBrowser"); B.DebugSemanticsDumpOrder_0 = new A.DebugSemanticsDumpOrder(0, "inverseHitTest"); B.DebugSemanticsDumpOrder_1 = new A.DebugSemanticsDumpOrder(1, "traversalOrder"); B.DecodeResponse_true_null = new A.DecodeResponse(true, null); B.DecorationPosition_0 = new A.DecorationPosition(0, "background"); B.DecorationPosition_1 = new A.DecorationPosition(1, "foreground"); B._NullWidget_null1 = new A._NullWidget0(null); B.DefaultSelectionStyle_3bE = new A.DefaultSelectionStyle(null, null, null, B._NullWidget_null1, null); B.TextStyle_aF8 = new A.TextStyle(true, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); B.TextOverflow_0 = new A.TextOverflow(0, "clip"); B.TextWidthBasis_0 = new A.TextWidthBasis(0, "parent"); B._NullWidget_null2 = new A._NullWidget2(null); B.DefaultTextStyle_qaP = new A.DefaultTextStyle(B.TextStyle_aF8, null, true, B.TextOverflow_0, null, B.TextWidthBasis_0, null, B._NullWidget_null2, null); B.DeleteCharacterIntent_false = new A.DeleteCharacterIntent(false); B.DeleteCharacterIntent_true = new A.DeleteCharacterIntent(true); B.DeleteToLineBreakIntent_false = new A.DeleteToLineBreakIntent(false); B.DeleteToLineBreakIntent_true = new A.DeleteToLineBreakIntent(true); B.DeleteToNextWordBoundaryIntent_false = new A.DeleteToNextWordBoundaryIntent(false); B.DeleteToNextWordBoundaryIntent_true = new A.DeleteToNextWordBoundaryIntent(true); B.DeviceAlertWidgetTestPage_null = new A.DeviceAlertWidgetTestPage(null); B.DeviceAxis_0 = new A.DeviceAxis(0, "x"); B.DeviceAxis_1 = new A.DeviceAxis(1, "y"); B.DeviceAxis_2 = new A.DeviceAxis(2, "z"); B.DeviceConnectStatus_0 = new A.DeviceConnectStatus(0, "unknown"); B.DeviceConnectStatus_1 = new A.DeviceConnectStatus(1, "disconnected"); B.DeviceConnectStatus_2 = new A.DeviceConnectStatus(2, "connecting"); B.DeviceConnectStatus_3 = new A.DeviceConnectStatus(3, "authorizing"); B.DeviceConnectStatus_4 = new A.DeviceConnectStatus(4, "authorized"); B.DeviceConnectStatus_5 = new A.DeviceConnectStatus(5, "rejected"); B.DeviceConnectStatus_6 = new A.DeviceConnectStatus(6, "connected"); B.DeviceConnectStatus_7 = new A.DeviceConnectStatus(7, "connectionFailed"); B.DeviceConnectStatus_8 = new A.DeviceConnectStatus(8, "authorizationFailed"); B.DeviceConnectStatus_9 = new A.DeviceConnectStatus(9, "disconnecting"); B.DeviceConnectionChannel_0 = new A.DeviceConnectionChannel(0, "unknown"); B.DeviceConnectionChannel_1 = new A.DeviceConnectionChannel(1, "cloud"); B.DeviceConnectionChannel_2 = new A.DeviceConnectionChannel(2, "lan"); B.DeviceConnectionChannel_5 = new A.DeviceConnectionChannel(5, "wcp"); B.DeviceConnectionError_0 = new A.DeviceConnectionError(0, "none"); B.DeviceConnectionError_1 = new A.DeviceConnectionError(1, "internalError"); B.DeviceConnectionError_2 = new A.DeviceConnectionError(2, "paramsError"); B.DeviceConnectionError_3 = new A.DeviceConnectionError(3, "connectionFailed"); B.DeviceConnectionError_4 = new A.DeviceConnectionError(4, "authorizationFailed"); B.DeviceConnectionError_5 = new A.DeviceConnectionError(5, "timeout"); B.DeviceConnectionError_6 = new A.DeviceConnectionError(6, "networkError"); B.DeviceConnectionError_7 = new A.DeviceConnectionError(7, "certificateError"); B.DeviceConnectionError_8 = new A.DeviceConnectionError(8, "deviceRejected"); B.DeviceConnectionStatus_0 = new A.DeviceConnectionStatus(0, "unknown"); B.DeviceConnectionStatus_1 = new A.DeviceConnectionStatus(1, "wanReady"); B.DeviceConnectionStatus_2 = new A.DeviceConnectionStatus(2, "wanOnline"); B.DeviceConnectionStatus_3 = new A.DeviceConnectionStatus(3, "wanOffline"); B.DeviceConnectionStatus_4 = new A.DeviceConnectionStatus(4, "lanReady"); B.DeviceConnectionStatus_5 = new A.DeviceConnectionStatus(5, "lanOnline"); B.DeviceConnectionStatus_6 = new A.DeviceConnectionStatus(6, "lanOffline"); B.DeviceConnectionStatus_7 = new A.DeviceConnectionStatus(7, "error"); B.DeviceErrorType_4CA = new A.DeviceErrorType(602009, "\u6388\u6743\u68c0\u6d4b\u5f02\u5e38", 13, "authCheckException"); B.DeviceErrorType_IFE = new A.DeviceErrorType(602010, "\u8bbe\u5907\u8ba4\u8bc1\u68c0\u67e5\u533a\u57df\u5931\u8d25", 14, "authCodeLocaleNotMatch"); B.DeviceErrorType_KLm = new A.DeviceErrorType(602000, "\u8bbe\u5907\u672a\u627e\u5230", 4, "deviceNotFound"); B.DeviceErrorType_MMY = new A.DeviceErrorType(602007, "\u8bbe\u5907\u672a\u6388\u6743", 11, "deviceUnauthorized"); B.DeviceErrorType_hGK = new A.DeviceErrorType(601005, "\u8bbe\u5907\u8bc1\u4e66\u5931\u6548", 3, "deviceCertInvalid"); B.DeviceGestureSettings_0 = new A.DeviceGestureSettings(0); B.DeviceGestureSettings_1 = new A.DeviceGestureSettings(1); B.Object_isTransparent_0 = {isTransparent: 0}; B.Map_4e1CF = new A.ConstantStringMap(B.Object_isTransparent_0, [true], type$.ConstantStringMap_String_dynamic); B.DeviceLocalFilePage_null = new A.DeviceLocalFilePage(null); B.DeviceOrientation_0 = new A.DeviceOrientation(0, "portraitUp"); B.DevicePrepareToPrintViewModelType_0 = new A.DevicePrepareToPrintViewModelType(0, "orca"); B.DevicePrepareToPrintViewModelType_2 = new A.DevicePrepareToPrintViewModelType(2, "orcaLocal"); B.DeviceStatusType_0 = new A.DeviceStatusType(0, "unknown"); B.DeviceStatusType_1 = new A.DeviceStatusType(1, "notAvailable"); B.DeviceStatusType_13 = new A.DeviceStatusType(13, "downloadModelFileFailed"); B.DeviceStatusType_14 = new A.DeviceStatusType(14, "uploadModelFileFailed"); B.DeviceStatusType_15 = new A.DeviceStatusType(15, "offline"); B.DeviceStatusType_17 = new A.DeviceStatusType(17, "modeNotAvailable"); B.DeviceStatusType_18 = new A.DeviceStatusType(18, "unbound"); B.DeviceStatusType_2 = new A.DeviceStatusType(2, "authorizing"); B.DeviceStatusType_20 = new A.DeviceStatusType(20, "authCodeLocaleNotMatch"); B.DeviceStatusType_22 = new A.DeviceStatusType(22, "deviceConnectFailed"); B.DeviceStatusType_23 = new A.DeviceStatusType(23, "deviceAuthorizationRemoved"); B.DeviceStatusType_3 = new A.DeviceStatusType(3, "authorizeTimeout"); B.DeviceStatusType_4 = new A.DeviceStatusType(4, "authorized"); B.DeviceStatusType_5 = new A.DeviceStatusType(5, "rejected"); B.DeviceStatusType_6 = new A.DeviceStatusType(6, "lanNotSupported"); B.DeviceStatusType_8 = new A.DeviceStatusType(8, "deviceVersionCheckUpdateFailed"); B.DeviceStatusType_9 = new A.DeviceStatusType(9, "noNetwork"); B.DeviceStatus_0 = new A.DeviceStatus(0, "idle"); B.DeviceStatus_1 = new A.DeviceStatus(1, "working"); B.DeviceStatus_10 = new A.DeviceStatus(10, "autoUnloading"); B.DeviceStatus_11 = new A.DeviceStatus(11, "manualLoading"); B.DeviceStatus_12 = new A.DeviceStatus(12, "offline"); B.DeviceStatus_2 = new A.DeviceStatus(2, "xyzCalibrating"); B.DeviceStatus_3 = new A.DeviceStatus(3, "bedLeveling"); B.DeviceStatus_4 = new A.DeviceStatus(4, "flowCalibrating"); B.DeviceStatus_5 = new A.DeviceStatus(5, "vibrationCalibrating"); B.DeviceStatus_6 = new A.DeviceStatus(6, "upgrading"); B.DeviceStatus_7 = new A.DeviceStatus(7, "error"); B.DeviceStatus_8 = new A.DeviceStatus(8, "manualSpringScrewAdjusting"); B.DeviceStatus_9 = new A.DeviceStatus(9, "autoLoading"); B.DiagnosticLevel_0 = new A.DiagnosticLevel(0, "hidden"); B.DiagnosticLevel_1 = new A.DiagnosticLevel(1, "fine"); B.DiagnosticLevel_2 = new A.DiagnosticLevel(2, "debug"); B.DiagnosticLevel_3 = new A.DiagnosticLevel(3, "info"); B.DiagnosticLevel_4 = new A.DiagnosticLevel(4, "warning"); B.DiagnosticLevel_5 = new A.DiagnosticLevel(5, "hint"); B.DiagnosticLevel_6 = new A.DiagnosticLevel(6, "summary"); B.DiagnosticLevel_7 = new A.DiagnosticLevel(7, "error"); B.DiagnosticsTreeStyle_1 = new A.DiagnosticsTreeStyle(1, "sparse"); B.DiagnosticsTreeStyle_10 = new A.DiagnosticsTreeStyle(10, "shallow"); B.DiagnosticsTreeStyle_11 = new A.DiagnosticsTreeStyle(11, "truncateChildren"); B.DiagnosticsTreeStyle_2 = new A.DiagnosticsTreeStyle(2, "offstage"); B.DiagnosticsTreeStyle_4 = new A.DiagnosticsTreeStyle(4, "transition"); B.DiagnosticsTreeStyle_5 = new A.DiagnosticsTreeStyle(5, "error"); B.DiagnosticsTreeStyle_6 = new A.DiagnosticsTreeStyle(6, "whitespace"); B.DiagnosticsTreeStyle_7 = new A.DiagnosticsTreeStyle(7, "flat"); B.DiagnosticsTreeStyle_8 = new A.DiagnosticsTreeStyle(8, "singleLine"); B.DiagnosticsTreeStyle_9 = new A.DiagnosticsTreeStyle(9, "errorProperty"); B.DialogTheme_2KU = new A.DialogTheme(null, null, null, null, null, null, null, null, null, null, null, null, null); B.DialogType_0 = new A.DialogType(0, "dialog"); B.DialogType_1 = new A.DialogType(1, "custom"); B.DialogType_2 = new A.DialogType(2, "attach"); B.DialogType_3 = new A.DialogType(3, "notify"); B.DialogType_4 = new A.DialogType(4, "allDialog"); B.DialogType_5 = new A.DialogType(5, "allCustom"); B.DialogType_6 = new A.DialogType(6, "allAttach"); B.DialogType_7 = new A.DialogType(7, "allNotify"); B.DioExceptionType_0 = new A.DioExceptionType(0, "connectionTimeout"); B.DioExceptionType_1 = new A.DioExceptionType(1, "sendTimeout"); B.DioExceptionType_2 = new A.DioExceptionType(2, "receiveTimeout"); B.DioExceptionType_3 = new A.DioExceptionType(3, "badCertificate"); B.DioExceptionType_4 = new A.DioExceptionType(4, "badResponse"); B.DioExceptionType_5 = new A.DioExceptionType(5, "cancel"); B.DioExceptionType_6 = new A.DioExceptionType(6, "connectionError"); B.DioExceptionType_7 = new A.DioExceptionType(7, "unknown"); B.DismissDirection_1 = new A.DismissDirection(1, "horizontal"); B.DismissDirection_2 = new A.DismissDirection(2, "endToStart"); B.DismissDirection_3 = new A.DismissDirection(3, "startToEnd"); B.DismissDirection_4 = new A.DismissDirection(4, "up"); B.DismissDirection_5 = new A.DismissDirection(5, "down"); B.DismissDirection_6 = new A.DismissDirection(6, "none"); B.DividerThemeData_XIK = new A.DividerThemeData(null, null, null, null, null); B.Divider_WbI = new A.Divider(1, null, null, null, null, null); B.DownloadFile_null = new A.DownloadFile(null); B.DragStartBehavior_0 = new A.DragStartBehavior(0, "down"); B.DragStartBehavior_1 = new A.DragStartBehavior(1, "start"); B.DrawCommandType_0 = new A.DrawCommandType(0, "path"); B.DrawCommandType_2 = new A.DrawCommandType(2, "saveLayer"); B.DrawCommandType_4 = new A.DrawCommandType(4, "clip"); B.DrawCommandType_6 = new A.DrawCommandType(6, "text"); B.DrawCommandType_7 = new A.DrawCommandType(7, "image"); B.DrawCommandType_8 = new A.DrawCommandType(8, "pattern"); B.DrawCommandType_9 = new A.DrawCommandType(9, "textPosition"); B.DrawCommandType_3 = new A.DrawCommandType(3, "restore"); B.DrawCommand_0 = new A.DrawCommand(null, B.DrawCommandType_3, null, null, null, null); B.DrawCommandType_5 = new A.DrawCommandType(5, "mask"); B.DrawCommand_6m4 = new A.DrawCommand(null, B.DrawCommandType_5, null, null, null, null); B.DrawerButtonIcon_null = new A.DrawerButtonIcon(null); B.DrawerThemeData_ynF = new A.DrawerThemeData(null, null, null, null, null, null, null, null, null); B.DropdownDirection_0 = new A.DropdownDirection(0, "textDirection"); B.DropdownMenuThemeData_null_null_null = new A.DropdownMenuThemeData(null, null, null); B.Interval_qeL4 = new A.Interval(0.25, 0.5, B.C__Linear); B.DropdownStyleData_aZ8 = new A.DropdownStyleData(null, null, null, null, B.Offset_0_0, null); B.Duration_0 = new A.Duration(0); B.Duration_1000 = new A.Duration(1000); B.Duration_10000 = new A.Duration(10000); B.Duration_100000 = new A.Duration(100000); B.Duration_1000000 = new A.Duration(1000000); B.Duration_10000000 = new A.Duration(10000000); B.Duration_120000 = new A.Duration(120000); B.Duration_1200000 = new A.Duration(1200000); B.Duration_120000000 = new A.Duration(120000000); B.Duration_125000 = new A.Duration(125000); B.Duration_1250000 = new A.Duration(1250000); B.Duration_140000 = new A.Duration(140000); B.Duration_15000 = new A.Duration(15000); B.Duration_150000 = new A.Duration(150000); B.Duration_1500000 = new A.Duration(1500000); B.Duration_15000000 = new A.Duration(15000000); B.Duration_16667 = new A.Duration(16667); B.Duration_167000 = new A.Duration(167000); B.Duration_180000 = new A.Duration(180000); B.Duration_1800000 = new A.Duration(1800000); B.Duration_180000000 = new A.Duration(180000000); B.Duration_1800000000 = new A.Duration(1800000000); B.Duration_20000 = new A.Duration(20000); B.Duration_200000 = new A.Duration(200000); B.Duration_2000000 = new A.Duration(2000000); B.Duration_20000000 = new A.Duration(20000000); B.Duration_225000 = new A.Duration(225000); B.Duration_250000 = new A.Duration(250000); B.Duration_2500000 = new A.Duration(2500000); B.Duration_2592000000000 = new A.Duration(2592e9); B.Duration_2961926000 = new A.Duration(2961926000); B.Duration_300000 = new A.Duration(300000); B.Duration_3000000 = new A.Duration(3000000); B.Duration_30000000 = new A.Duration(30000000); B.Duration_300000000 = new A.Duration(300000000); B.Duration_350000 = new A.Duration(350000); B.Duration_375000 = new A.Duration(375000); B.Duration_40000 = new A.Duration(40000); B.Duration_400000 = new A.Duration(400000); B.Duration_4000000 = new A.Duration(4000000); B.Duration_45000 = new A.Duration(45000); B.Duration_500 = new A.Duration(500); B.Duration_50000 = new A.Duration(50000); B.Duration_500000 = new A.Duration(500000); B.Duration_5000000 = new A.Duration(5000000); B.Duration_600000 = new A.Duration(600000); B.Duration_6000000 = new A.Duration(6000000); B.Duration_60000000 = new A.Duration(60000000); B.Duration_604800000000 = new A.Duration(6048e8); B.Duration_70000 = new A.Duration(70000); B.Duration_7000000 = new A.Duration(7000000); B.Duration_75000 = new A.Duration(75000); B.Duration_86400000000 = new A.Duration(864e8); B.Duration_m38000 = new A.Duration(-38000); B.DynamicSchemeVariant_0 = new A.DynamicSchemeVariant(0, "tonalSpot"); B.EasyButtonState_0 = new A.EasyButtonState(0, "idle"); B.EasyButtonState_1 = new A.EasyButtonState(1, "loading"); B.EasyButtonType_0 = new A.EasyButtonType(0, "elevated"); B.EasyButtonType_1 = new A.EasyButtonType(1, "outlined"); B.EdgeInsetsDirectional_0_0_0_0 = new A.EdgeInsetsDirectional(0, 0, 0, 0); B.EdgeInsetsDirectional_0_4_0_4 = new A.EdgeInsetsDirectional(0, 4, 0, 4); B.EdgeInsetsDirectional_0_8_0_8 = new A.EdgeInsetsDirectional(0, 8, 0, 8); B.EdgeInsetsDirectional_12_16_12_8 = new A.EdgeInsetsDirectional(12, 16, 12, 8); B.EdgeInsetsDirectional_12_20_12_12 = new A.EdgeInsetsDirectional(12, 20, 12, 12); B.EdgeInsetsDirectional_12_4_12_4 = new A.EdgeInsetsDirectional(12, 4, 12, 4); B.EdgeInsetsDirectional_12_8_12_8 = new A.EdgeInsetsDirectional(12, 8, 12, 8); B.EdgeInsetsDirectional_16_0_24_0 = new A.EdgeInsetsDirectional(16, 0, 24, 0); B.EdgeInsetsDirectional_4_0_6_0 = new A.EdgeInsetsDirectional(4, 0, 6, 0); B.EdgeInsetsDirectional_8_0_12_0 = new A.EdgeInsetsDirectional(8, 0, 12, 0); B.EdgeInsets_0_0_0_0 = new A.EdgeInsets(0, 0, 0, 0); B.EdgeInsets_0_0_0_14 = new A.EdgeInsets(0, 0, 0, 14); B.EdgeInsets_0_0_0_18 = new A.EdgeInsets(0, 0, 0, 18); B.EdgeInsets_0_0_0_40 = new A.EdgeInsets(0, 0, 0, 40); B.EdgeInsets_0_0_8_0 = new A.EdgeInsets(0, 0, 8, 0); B.EdgeInsets_0_10_0_10 = new A.EdgeInsets(0, 10, 0, 10); B.EdgeInsets_0_12_0_12 = new A.EdgeInsets(0, 12, 0, 12); B.EdgeInsets_0_13_0_13 = new A.EdgeInsets(0, 13, 0, 13); B.EdgeInsets_0_14_0_14 = new A.EdgeInsets(0, 14, 0, 14); B.EdgeInsets_0_16_0_0 = new A.EdgeInsets(0, 16, 0, 0); B.EdgeInsets_0_16_0_16 = new A.EdgeInsets(0, 16, 0, 16); B.EdgeInsets_0_18_0_18 = new A.EdgeInsets(0, 18, 0, 18); B.EdgeInsets_0_20_0_0 = new A.EdgeInsets(0, 20, 0, 0); B.EdgeInsets_0_20_0_20 = new A.EdgeInsets(0, 20, 0, 20); B.EdgeInsets_0_2_0_2 = new A.EdgeInsets(0, 2, 0, 2); B.EdgeInsets_0_48_0_0 = new A.EdgeInsets(0, 48, 0, 0); B.EdgeInsets_0_5_0_0 = new A.EdgeInsets(0, 5, 0, 0); B.EdgeInsets_0_6_6_0 = new A.EdgeInsets(0, 6, 6, 0); B.EdgeInsets_0_8_0_8 = new A.EdgeInsets(0, 8, 0, 8); B.EdgeInsets_10_0_10_0 = new A.EdgeInsets(10, 0, 10, 0); B.EdgeInsets_10_10_10_10 = new A.EdgeInsets(10, 10, 10, 10); B.EdgeInsets_12_0_12_0 = new A.EdgeInsets(12, 0, 12, 0); B.EdgeInsets_12_12_12_0 = new A.EdgeInsets(12, 12, 12, 0); B.EdgeInsets_12_12_12_12 = new A.EdgeInsets(12, 12, 12, 12); B.EdgeInsets_12_18_12_18 = new A.EdgeInsets(12, 18, 12, 18); B.EdgeInsets_12_4_12_4 = new A.EdgeInsets(12, 4, 12, 4); B.EdgeInsets_12_6_12_6 = new A.EdgeInsets(12, 6, 12, 6); B.EdgeInsets_12_8_12_14 = new A.EdgeInsets(12, 8, 12, 14); B.EdgeInsets_12_8_12_8 = new A.EdgeInsets(12, 8, 12, 8); B.EdgeInsets_14_0_0_0 = new A.EdgeInsets(14, 0, 0, 0); B.EdgeInsets_14_14_14_14 = new A.EdgeInsets(14, 14, 14, 14); B.EdgeInsets_15_5_15_10 = new A.EdgeInsets(15, 5, 15, 10); B.EdgeInsets_16_0_16_0 = new A.EdgeInsets(16, 0, 16, 0); B.EdgeInsets_16_10_16_0 = new A.EdgeInsets(16, 10, 16, 0); B.EdgeInsets_16_10_16_22 = new A.EdgeInsets(16, 10, 16, 22); B.EdgeInsets_16_12_16_12 = new A.EdgeInsets(16, 12, 16, 12); B.EdgeInsets_16_13_16_13 = new A.EdgeInsets(16, 13, 16, 13); B.EdgeInsets_16_16_16_16 = new A.EdgeInsets(16, 16, 16, 16); B.EdgeInsets_16_17_16_17 = new A.EdgeInsets(16, 17, 16, 17); B.EdgeInsets_16_18_16_18 = new A.EdgeInsets(16, 18, 16, 18); B.EdgeInsets_16_4_16_4 = new A.EdgeInsets(16, 4, 16, 4); B.EdgeInsets_16_8_16_8 = new A.EdgeInsets(16, 8, 16, 8); B.EdgeInsets_20_0_0_0 = new A.EdgeInsets(20, 0, 0, 0); B.EdgeInsets_20_0_20_3 = new A.EdgeInsets(20, 0, 20, 3); B.EdgeInsets_20_10_20_10 = new A.EdgeInsets(20, 10, 20, 10); B.EdgeInsets_20_20_20_20 = new A.EdgeInsets(20, 20, 20, 20); B.EdgeInsets_20_24_20_24 = new A.EdgeInsets(20, 24, 20, 24); B.EdgeInsets_24_0_24_0 = new A.EdgeInsets(24, 0, 24, 0); B.EdgeInsets_24_0_24_24 = new A.EdgeInsets(24, 0, 24, 24); B.EdgeInsets_24_12_24_12 = new A.EdgeInsets(24, 12, 24, 12); B.EdgeInsets_24_16_24_28 = new A.EdgeInsets(24, 16, 24, 28); B.EdgeInsets_24_17_24_17 = new A.EdgeInsets(24, 17, 24, 17); B.EdgeInsets_24_24_24_24 = new A.EdgeInsets(24, 24, 24, 24); B.EdgeInsets_24_28_24_0 = new A.EdgeInsets(24, 28, 24, 0); B.EdgeInsets_24_30_24_30 = new A.EdgeInsets(24, 30, 24, 30); B.EdgeInsets_24_32_24_18 = new A.EdgeInsets(24, 32, 24, 18); B.EdgeInsets_24_40_24_10 = new A.EdgeInsets(24, 40, 24, 10); B.EdgeInsets_24_50_24_10 = new A.EdgeInsets(24, 50, 24, 10); B.EdgeInsets_25_10_25_10 = new A.EdgeInsets(25, 10, 25, 10); B.EdgeInsets_2_0_0_0 = new A.EdgeInsets(2, 0, 0, 0); B.EdgeInsets_2_0_2_0 = new A.EdgeInsets(2, 0, 2, 0); B.EdgeInsets_2_17_2_12 = new A.EdgeInsets(2, 17, 2, 12); B.EdgeInsets_2_2_2_2 = new A.EdgeInsets(2, 2, 2, 2); B.EdgeInsets_30_20_30_20 = new A.EdgeInsets(30, 20, 30, 20); B.EdgeInsets_30_50_30_50 = new A.EdgeInsets(30, 50, 30, 50); B.EdgeInsets_35_0_0_0 = new A.EdgeInsets(35, 0, 0, 0); B.EdgeInsets_40_0_40_0 = new A.EdgeInsets(40, 0, 40, 0); B.EdgeInsets_40_24_40_24 = new A.EdgeInsets(40, 24, 40, 24); B.EdgeInsets_40_32_22_32 = new A.EdgeInsets(40, 32, 22, 32); B.EdgeInsets_40_40_40_40 = new A.EdgeInsets(40, 40, 40, 40); B.EdgeInsets_49_32_50_10 = new A.EdgeInsets(49, 32, 50, 10); B.EdgeInsets_4_0_0_0 = new A.EdgeInsets(4, 0, 0, 0); B.EdgeInsets_4_0_4_0 = new A.EdgeInsets(4, 0, 4, 0); B.EdgeInsets_4_2_4_2 = new A.EdgeInsets(4, 2, 4, 2); B.EdgeInsets_4_4_4_4 = new A.EdgeInsets(4, 4, 4, 4); B.EdgeInsets_4_4_4_5 = new A.EdgeInsets(4, 4, 4, 5); B.EdgeInsets_5_0_5_0 = new A.EdgeInsets(5, 0, 5, 0); B.EdgeInsets_6_2_6_2 = new A.EdgeInsets(6, 2, 6, 2); B.EdgeInsets_6_6_6_6 = new A.EdgeInsets(6, 6, 6, 6); B.EdgeInsets_8_0_0_0 = new A.EdgeInsets(8, 0, 0, 0); B.EdgeInsets_8_0_8_0 = new A.EdgeInsets(8, 0, 8, 0); B.EdgeInsets_8_12_8_12 = new A.EdgeInsets(8, 12, 8, 12); B.EdgeInsets_8_2_8_5 = new A.EdgeInsets(8, 2, 8, 5); B.EdgeInsets_8_4_8_4 = new A.EdgeInsets(8, 4, 8, 4); B.EdgeInsets_8_8_8_8 = new A.EdgeInsets(8, 8, 8, 8); B.EdgeInsets_aha = new A.EdgeInsets(0.5, 1, 0.5, 1); B.ElevatedButtonThemeData_null = new A.ElevatedButtonThemeData(null); B.EnabledState_0 = new A.EnabledState(0, "noOpinion"); B.EnabledState_1 = new A.EnabledState(1, "enabled"); B.EnabledState_2 = new A.EnabledState(2, "disabled"); B.EndDrawerButtonIcon_null = new A.EndDrawerButtonIcon(null); B.List_0Nz = A._setArrayType(makeConstList([0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.2126, 0.7152, 0.0722, 0, 0]), type$.JSArray_double); B.ColorFilterType_1 = new A.ColorFilterType(1, "matrix"); B.EngineColorFilter_lHC = new A.EngineColorFilter(null, null, B.List_0Nz, B.ColorFilterType_1); B.ErrorCodeType_0 = new A.ErrorCodeType(0, "http"); B.ErrorCodeType_1 = new A.ErrorCodeType(1, "openBusiness"); B.ErrorCodeType_2 = new A.ErrorCodeType(2, "permission"); B.ErrorCodeType_3 = new A.ErrorCodeType(3, "businessOperation"); B.ErrorPage_null = new A.ErrorPage(null); B.ExpandSelectionToDocumentBoundaryIntent_false_false_false_false = new A.ExpandSelectionToDocumentBoundaryIntent(false, false, false, false); B.ExpandSelectionToDocumentBoundaryIntent_false_false_false_true = new A.ExpandSelectionToDocumentBoundaryIntent(false, false, false, true); B.ExpandSelectionToLineBreakIntent_false_false_false_false = new A.ExpandSelectionToLineBreakIntent(false, false, false, false); B.ExpandSelectionToLineBreakIntent_false_false_false_true = new A.ExpandSelectionToLineBreakIntent(false, false, false, true); B.FlexFit_0 = new A.FlexFit(0, "tight"); B.DeviceControlContainerWidget_null = new A.DeviceControlContainerWidget(null); B.Expanded_Tbc = new A.Expanded(1, B.FlexFit_0, B.DeviceControlContainerWidget_null, null); B.ExpansionTileThemeData_YM6 = new A.ExpansionTileThemeData(null, null, null, null, null, null, null, null, null, null, null, null, null); B.ExpectationPage_null = new A.ExpectationPage(null); B.ExtendSelectionByCharacterIntent_false_false_false_false = new A.ExtendSelectionByCharacterIntent(false, false, false, false); B.ExtendSelectionByCharacterIntent_false_false_false_true = new A.ExtendSelectionByCharacterIntent(false, false, false, true); B.ExtendSelectionByCharacterIntent_true_false_false_false = new A.ExtendSelectionByCharacterIntent(true, false, false, false); B.ExtendSelectionByCharacterIntent_true_false_false_true = new A.ExtendSelectionByCharacterIntent(true, false, false, true); B.ExtendSelectionToDocumentBoundaryIntent_false_false_false_false = new A.ExtendSelectionToDocumentBoundaryIntent(false, false, false, false); B.ExtendSelectionToDocumentBoundaryIntent_false_false_false_true = new A.ExtendSelectionToDocumentBoundaryIntent(false, false, false, true); B.ExtendSelectionToDocumentBoundaryIntent_true_false_false_false = new A.ExtendSelectionToDocumentBoundaryIntent(true, false, false, false); B.ExtendSelectionToDocumentBoundaryIntent_true_false_false_true = new A.ExtendSelectionToDocumentBoundaryIntent(true, false, false, true); B.ExtendSelectionToLineBreakIntent_false_false_false_false = new A.ExtendSelectionToLineBreakIntent(false, false, false, false); B.ExtendSelectionToLineBreakIntent_false_false_false_true = new A.ExtendSelectionToLineBreakIntent(false, false, false, true); B.ExtendSelectionToLineBreakIntent_false_false_true_false = new A.ExtendSelectionToLineBreakIntent(false, false, true, false); B.ExtendSelectionToLineBreakIntent_false_false_true_true = new A.ExtendSelectionToLineBreakIntent(false, false, true, true); B.ExtendSelectionToLineBreakIntent_true_false_false_false = new A.ExtendSelectionToLineBreakIntent(true, false, false, false); B.ExtendSelectionToLineBreakIntent_true_false_false_true = new A.ExtendSelectionToLineBreakIntent(true, false, false, true); B.ExtendSelectionToLineBreakIntent_true_false_true_false = new A.ExtendSelectionToLineBreakIntent(true, false, true, false); B.ExtendSelectionToLineBreakIntent_true_false_true_true = new A.ExtendSelectionToLineBreakIntent(true, false, true, true); B.ExtendSelectionToNextParagraphBoundaryIntent_false_false_false_false = new A.ExtendSelectionToNextParagraphBoundaryIntent(false, false, false, false); B.ExtendSelectionToNextParagraphBoundaryIntent_false_false_false_true = new A.ExtendSelectionToNextParagraphBoundaryIntent(false, false, false, true); B.ExtendSelectionToNextParagraphBoundaryIntent_true_false_false_false = new A.ExtendSelectionToNextParagraphBoundaryIntent(true, false, false, false); B.ExtendSelectionToNextParagraphBoundaryIntent_true_false_false_true = new A.ExtendSelectionToNextParagraphBoundaryIntent(true, false, false, true); B.ExtendSelectionToNextParagraphBoundaryOrCaretLocationIntent_false_true_false_false = new A.ExtendSelectionToNextParagraphBoundaryOrCaretLocationIntent(false, true, false, false); B.ExtendSelectionToNextParagraphBoundaryOrCaretLocationIntent_false_true_false_true = new A.ExtendSelectionToNextParagraphBoundaryOrCaretLocationIntent(false, true, false, true); B.ExtendSelectionToNextWordBoundaryIntent_false_false_false_false = new A.ExtendSelectionToNextWordBoundaryIntent(false, false, false, false); B.ExtendSelectionToNextWordBoundaryIntent_false_false_false_true = new A.ExtendSelectionToNextWordBoundaryIntent(false, false, false, true); B.ExtendSelectionToNextWordBoundaryIntent_true_false_false_false = new A.ExtendSelectionToNextWordBoundaryIntent(true, false, false, false); B.ExtendSelectionToNextWordBoundaryIntent_true_false_false_true = new A.ExtendSelectionToNextWordBoundaryIntent(true, false, false, true); B.ExtendSelectionToNextWordBoundaryOrCaretLocationIntent_false_true_false_false = new A.ExtendSelectionToNextWordBoundaryOrCaretLocationIntent(false, true, false, false); B.ExtendSelectionToNextWordBoundaryOrCaretLocationIntent_false_true_false_true = new A.ExtendSelectionToNextWordBoundaryOrCaretLocationIntent(false, true, false, true); B.ExtendSelectionVerticallyToAdjacentLineIntent_false_false_false_false = new A.ExtendSelectionVerticallyToAdjacentLineIntent(false, false, false, false); B.ExtendSelectionVerticallyToAdjacentLineIntent_false_false_false_true = new A.ExtendSelectionVerticallyToAdjacentLineIntent(false, false, false, true); B.ExtendSelectionVerticallyToAdjacentLineIntent_true_false_false_false = new A.ExtendSelectionVerticallyToAdjacentLineIntent(true, false, false, false); B.ExtendSelectionVerticallyToAdjacentLineIntent_true_false_false_true = new A.ExtendSelectionVerticallyToAdjacentLineIntent(true, false, false, true); B.ExtendSelectionVerticallyToAdjacentPageIntent_false_false_false_false = new A.ExtendSelectionVerticallyToAdjacentPageIntent(false, false, false, false); B.ExtendSelectionVerticallyToAdjacentPageIntent_false_false_false_true = new A.ExtendSelectionVerticallyToAdjacentPageIntent(false, false, false, true); B.ExtendSelectionVerticallyToAdjacentPageIntent_true_false_false_false = new A.ExtendSelectionVerticallyToAdjacentPageIntent(true, false, false, false); B.ExtendSelectionVerticallyToAdjacentPageIntent_true_false_false_true = new A.ExtendSelectionVerticallyToAdjacentPageIntent(true, false, false, true); B.FanType_0 = new A.FanType(0, "main"); B.FanType_1 = new A.FanType(1, "cavity"); B.FilamentContainerWidget_null = new A.FilamentContainerWidget(null); B.FilamentMappingStyle_1 = new A.FilamentMappingStyle(1, "web"); B.FileAccessMode_0 = new A.FileAccessMode(0, "write"); B.FileMetaDataSource_0 = new A.FileMetaDataSource(0, "direct"); B.FileMetaDataSource_1 = new A.FileMetaDataSource(1, "api"); B.FileMode_0 = new A.FileMode(0); B.FileMode_1 = new A.FileMode(1); B.FileMode_2 = new A.FileMode(2); B.FileMode_3 = new A.FileMode(3); B.FileMode_4 = new A.FileMode(4); B.FileSystemEntityType_0 = new A.FileSystemEntityType(0); B.FileSystemEntityType_1 = new A.FileSystemEntityType(1); B.FileSystemEntityType_2 = new A.FileSystemEntityType(2); B.FileSystemException_bRS = new A.FileSystemException("All nodes must have a parent.", "", null); B.FileSystemOp_0 = new A.FileSystemOp(0); B.FileSystemOp_2 = new A.FileSystemOp(2); B.FileSystemOp_3 = new A.FileSystemOp(3); B.FileSystemOp_4 = new A.FileSystemOp(4); B.FileSystemOp_6 = new A.FileSystemOp(6); B.Fill_Color_4278190080_null = new A.Fill(B.Color_42781900800, null); B.FilledButtonThemeData_null = new A.FilledButtonThemeData(null); B.FilterQuality_1 = new A.FilterQuality(1, "low"); B.FilterQuality_2 = new A.FilterQuality(2, "medium"); B.FilterQuality_3 = new A.FilterQuality(3, "high"); B.Size_0_0 = new A.Size(0, 0); B.FittedSizes_oyU = new A.FittedSizes(B.Size_0_0, B.Size_0_0); B.FlexFit_1 = new A.FlexFit(1, "loose"); B.FloatingActionButtonThemeData_kWM = new A.FloatingActionButtonThemeData(null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); B.FloatingCursorDragState_0 = new A.FloatingCursorDragState(0, "Start"); B.FloatingCursorDragState_1 = new A.FloatingCursorDragState(1, "Update"); B.FloatingCursorDragState_2 = new A.FloatingCursorDragState(2, "End"); B.FloatingLabelBehavior_0 = new A.FloatingLabelBehavior(0, "never"); B.FloatingLabelBehavior_1 = new A.FloatingLabelBehavior(1, "auto"); B.FloatingLabelBehavior_2 = new A.FloatingLabelBehavior(2, "always"); B.FlushbarDismissDirection_1 = new A.FlushbarDismissDirection(1, "VERTICAL"); B.FlushbarPosition_0 = new A.FlushbarPosition(0, "TOP"); B.FlushbarPosition_1 = new A.FlushbarPosition(1, "BOTTOM"); B.FlushbarStatus_0 = new A.FlushbarStatus(0, "SHOWING"); B.FlushbarStatus_1 = new A.FlushbarStatus(1, "DISMISSED"); B.FlushbarStatus_2 = new A.FlushbarStatus(2, "IS_APPEARING"); B.FlushbarStatus_3 = new A.FlushbarStatus(3, "IS_HIDING"); B.FlushbarStyle_0 = new A.FlushbarStyle(0, "FLOATING"); B.FlushbarType_0 = new A.FlushbarType(0, "success"); B.FlushbarType_1 = new A.FlushbarType(1, "error"); B.FlushbarType_2 = new A.FlushbarType(2, "warning"); B.FlushbarUtilsPosition_0 = new A.FlushbarUtilsPosition(0, "top"); B.FocusHighlightMode_0 = new A.FocusHighlightMode(0, "touch"); B.FocusHighlightMode_1 = new A.FocusHighlightMode(1, "traditional"); B.FocusHighlightStrategy_0 = new A.FocusHighlightStrategy(0, "automatic"); B.FocusSemanticEvent_focus = new A.FocusSemanticEvent("focus"); B.FontWeight_0 = new A.FontWeight0(0, "w100"); B.FontWeight_1 = new A.FontWeight0(1, "w200"); B.FontWeight_2 = new A.FontWeight0(2, "w300"); B.FontWeight_3 = new A.FontWeight0(3, "w400"); B.FontWeight_3_400 = new A.FontWeight(3, 400); B.FontWeight_4 = new A.FontWeight0(4, "w500"); B.FontWeight_4_500 = new A.FontWeight(4, 500); B.FontWeight_5 = new A.FontWeight0(5, "w600"); B.FontWeight_5_600 = new A.FontWeight(5, 600); B.FontWeight_6 = new A.FontWeight0(6, "w700"); B.FontWeight_6_700 = new A.FontWeight(6, 700); B.FontWeight_7 = new A.FontWeight0(7, "w800"); B.FontWeight_7_800 = new A.FontWeight(7, 800); B.FontWeight_8 = new A.FontWeight0(8, "w900"); B.FormatException_4CA = new A.FormatException("Invalid method call", null, null); B.FormatException_AiQ = new A.FormatException("Too many percent/permill", null, null); B.FormatException_E36 = new A.FormatException("Invalid envelope", null, null); B.FormatException_MKb = new A.FormatException("Expected envelope, got nothing", null, null); B.FormatException_rh8 = new A.FormatException("Message corrupted", null, null); B.FragmentFlow_0 = new A.FragmentFlow(0, "ltr"); B.FragmentFlow_1 = new A.FragmentFlow(1, "rtl"); B.FragmentFlow_3 = new A.FragmentFlow(3, "sandwich"); B.FramePlayerState_0 = new A.FramePlayerState(0, "idle"); B.FramePlayerState_1 = new A.FramePlayerState(1, "preparing"); B.FramePlayerState_2 = new A.FramePlayerState(2, "playing"); B.GestureDisposition_0 = new A.GestureDisposition(0, "accepted"); B.GestureDisposition_1 = new A.GestureDisposition(1, "rejected"); B.GestureMode_0 = new A.GestureMode(0, "pointerEvents"); B.GestureMode_1 = new A.GestureMode(1, "browserGestures"); B.GestureRecognizerState_0 = new A.GestureRecognizerState(0, "ready"); B.GestureRecognizerState_1 = new A.GestureRecognizerState(1, "possible"); B.GestureRecognizerState_2 = new A.GestureRecognizerState(2, "defunct"); B.GradientUnitMode_0 = new A.GradientUnitMode(0, "objectBoundingBox"); B.GradientUnitMode_1 = new A.GradientUnitMode(1, "userSpaceOnUse"); B.GradientUnitMode_2 = new A.GradientUnitMode(2, "transformed"); B.GrowthDirection_0 = new A.GrowthDirection(0, "forward"); B.GrowthDirection_1 = new A.GrowthDirection(1, "reverse"); B.HeroFlightDirection_0 = new A.HeroFlightDirection(0, "push"); B.HeroFlightDirection_1 = new A.HeroFlightDirection(1, "pop"); B.HitTestBehavior_0 = new A.HitTestBehavior(0, "deferToChild"); B.HitTestBehavior_1 = new A.HitTestBehavior(1, "opaque"); B.HitTestBehavior_2 = new A.HitTestBehavior(2, "translucent"); B.HomePage_null = new A.HomePage(null); B.IconAlignment_0 = new A.IconAlignment(0, "start"); B.IconButtonThemeData_null = new A.IconButtonThemeData(null); B.IconData_57415_MaterialIcons_null_false = new A.IconData(57415, "MaterialIcons", null, false); B.IconData_57490_MaterialIcons_null_true = new A.IconData(57490, "MaterialIcons", null, true); B.IconData_57496_MaterialIcons_null_false = new A.IconData(57496, "MaterialIcons", null, false); B.IconData_57498_MaterialIcons_null_false = new A.IconData(57498, "MaterialIcons", null, false); B.IconData_57686_MaterialIcons_null_false = new A.IconData(57686, "MaterialIcons", null, false); B.IconData_57706_MaterialIcons_null_false = new A.IconData(57706, "MaterialIcons", null, false); B.IconData_57912_MaterialIcons_null_false = new A.IconData(57912, "MaterialIcons", null, false); B.IconData_58123_MaterialIcons_null_true = new A.IconData(58123, "MaterialIcons", null, true); B.IconData_58173_MaterialIcons_null_false = new A.IconData(58173, "MaterialIcons", null, false); B.IconData_58195_MaterialIcons_null_false = new A.IconData(58195, "MaterialIcons", null, false); B.IconData_58198_MaterialIcons_null_false = new A.IconData(58198, "MaterialIcons", null, false); B.IconData_58235_MaterialIcons_null_false = new A.IconData(58235, "MaterialIcons", null, false); B.IconData_58291_MaterialIcons_null_false = new A.IconData(58291, "MaterialIcons", null, false); B.IconData_58332_MaterialIcons_null_false = new A.IconData(58332, "MaterialIcons", null, false); B.IconData_58372_MaterialIcons_null_false = new A.IconData(58372, "MaterialIcons", null, false); B.IconData_58644_MaterialIcons_null_false = new A.IconData(58644, "MaterialIcons", null, false); B.IconData_59083_MaterialIcons_null_false = new A.IconData(59083, "MaterialIcons", null, false); B.IconData_59111_MaterialIcons_null_false = new A.IconData(59111, "MaterialIcons", null, false); B.IconData_61757_MaterialIcons_null_false = new A.IconData(61757, "MaterialIcons", null, false); B.IconData_62159_MaterialIcons_null_false = new A.IconData(62159, "MaterialIcons", null, false); B.IconData_62638_MaterialIcons_null_false = new A.IconData(62638, "MaterialIcons", null, false); B.IconData_983224_MaterialIcons_null_false = new A.IconData(983224, "MaterialIcons", null, false); B.Icon_wsa = new A.Icon(B.IconData_57496_MaterialIcons_null_false, null, null, null, null); B.IconStyleData_k1W = new A.IconStyleData(B.Icon_wsa); B.IconThemeData_Jwp = new A.IconThemeData(null, null, null, null, null, B.Color_4294967295, null, null, null); B.IconThemeData_Vet = new A.IconThemeData(null, null, null, null, null, B.Color_4278190080, null, null, null); B.IconThemeData_Vet0 = new A.IconThemeData(24, 0, 400, 0, 48, B.Color_4278190080, 1, null, false); B.Icon_46y = new A.Icon(B.IconData_58195_MaterialIcons_null_false, 20, null, null, null); B.Icon_4mG = new A.Icon(B.IconData_58173_MaterialIcons_null_false, null, null, null, null); B.IconData_57791_MaterialIcons_null_false = new A.IconData(57791, "MaterialIcons", null, false); B.Icon_5IJ = new A.Icon(B.IconData_57791_MaterialIcons_null_false, null, B.MaterialColor_Map_ky0_4280391411, null, null); B.IconData_58397_MaterialIcons_null_true = new A.IconData(58397, "MaterialIcons", null, true); B.ValueKey_Sidemenu_icon1 = new A.ValueKey("Sidemenu_icon1", type$.ValueKey_String); B.Icon_8pF = new A.Icon(B.IconData_58397_MaterialIcons_null_true, 30, null, null, B.ValueKey_Sidemenu_icon1); B.ValueKey_Sidemenu_icon2 = new A.ValueKey("Sidemenu_icon2", type$.ValueKey_String); B.Icon_8pF0 = new A.Icon(B.IconData_58397_MaterialIcons_null_true, 30, null, null, B.ValueKey_Sidemenu_icon2); B.Color_4294962158 = new A.Color(4294962158); B.Color_4294954450 = new A.Color(4294954450); B.Color_4293892762 = new A.Color(4293892762); B.Color_4293227379 = new A.Color(4293227379); B.Color_4293874512 = new A.Color(4293874512); B.Color_4294198070 = new A.Color(4294198070); B.Color_4293212469 = new A.Color(4293212469); B.Color_4291176488 = new A.Color(4291176488); B.Color_4290190364 = new A.Color(4290190364); B.Map_kygsm = new A.GeneralConstantMap([50, B.Color_4294962158, 100, B.Color_4294954450, 200, B.Color_4293892762, 300, B.Color_4293227379, 400, B.Color_4293874512, 500, B.Color_4294198070, 600, B.Color_4293212469, 700, B.Color_4292030255, 800, B.Color_4291176488, 900, B.Color_4290190364], type$.GeneralConstantMap_int_Color); B.MaterialColor_Map_kygsm_4294198070 = new A.MaterialColor(B.Map_kygsm, 4294198070); B.Icon_EC3 = new A.Icon(B.IconData_57912_MaterialIcons_null_false, 64, B.MaterialColor_Map_kygsm_4294198070, null, null); B.Icon_Fcu = new A.Icon(B.IconData_57686_MaterialIcons_null_false, 14, B.Color_4294967295, null, null); B.Icon_HJk = new A.Icon(B.IconData_57415_MaterialIcons_null_false, 20, null, null, null); B.IconData_57965_MaterialIcons_null_false = new A.IconData(57965, "MaterialIcons", null, false); B.Icon_In1 = new A.Icon(B.IconData_57965_MaterialIcons_null_false, 16, null, null, null); B.IconData_58172_MaterialIcons_null_false = new A.IconData(58172, "MaterialIcons", null, false); B.Icon_Ucj = new A.Icon(B.IconData_58172_MaterialIcons_null_false, null, null, null, null); B.IconData_57694_MaterialIcons_null_true = new A.IconData(57694, "MaterialIcons", null, true); B.Color_4294964192 = new A.Color(4294964192); B.Color_4294959282 = new A.Color(4294959282); B.Color_4294954112 = new A.Color(4294954112); B.Color_4294948685 = new A.Color(4294948685); B.Color_4294944550 = new A.Color(4294944550); B.Color_4294940672 = new A.Color(4294940672); B.Color_4294675456 = new A.Color(4294675456); B.Color_4294278144 = new A.Color(4294278144); B.Color_4293880832 = new A.Color(4293880832); B.Color_4293284096 = new A.Color(4293284096); B.Map_kyxw8 = new A.GeneralConstantMap([50, B.Color_4294964192, 100, B.Color_4294959282, 200, B.Color_4294954112, 300, B.Color_4294948685, 400, B.Color_4294944550, 500, B.Color_4294940672, 600, B.Color_4294675456, 700, B.Color_4294278144, 800, B.Color_4293880832, 900, B.Color_4293284096], type$.GeneralConstantMap_int_Color); B.MaterialColor_Map_kyxw8_4294940672 = new A.MaterialColor(B.Map_kyxw8, 4294940672); B.Icon_Xth = new A.Icon(B.IconData_57694_MaterialIcons_null_true, null, B.MaterialColor_Map_kyxw8_4294940672, null, null); B.IconData_58136_MaterialIcons_null_false = new A.IconData(58136, "MaterialIcons", null, false); B.Icon_Z8L = new A.Icon(B.IconData_58136_MaterialIcons_null_false, 20, null, null, null); B.IconData_57695_MaterialIcons_null_true = new A.IconData(57695, "MaterialIcons", null, true); B.Icon_a5W = new A.Icon(B.IconData_57695_MaterialIcons_null_true, null, B.MaterialColor_Map_kyxw8_4294940672, null, null); B.IconData_58714_MaterialIcons_null_false = new A.IconData(58714, "MaterialIcons", null, false); B.Icon_a9P0 = new A.Icon(B.IconData_58714_MaterialIcons_null_false, 48, null, null, null); B.IconData_58727_MaterialIcons_null_false = new A.IconData(58727, "MaterialIcons", null, false); B.Icon_a9P = new A.Icon(B.IconData_58727_MaterialIcons_null_false, 20, null, null, null); B.IconData_58751_MaterialIcons_null_false = new A.IconData(58751, "MaterialIcons", null, false); B.Icon_bl8 = new A.Icon(B.IconData_58751_MaterialIcons_null_false, null, null, null, null); B.IconData_57857_MaterialIcons_null_false = new A.IconData(57857, "MaterialIcons", null, false); B.Icon_chs = new A.Icon(B.IconData_57857_MaterialIcons_null_false, null, null, null, null); B.Icon_hDK1 = new A.Icon(B.IconData_58332_MaterialIcons_null_false, null, null, null, null); B.IconData_58602_MaterialIcons_null_false = new A.IconData(58602, "MaterialIcons", null, false); B.Icon_hDK0 = new A.Icon(B.IconData_58602_MaterialIcons_null_false, 48, null, null, null); B.IconData_58889_MaterialIcons_null_false = new A.IconData(58889, "MaterialIcons", null, false); B.Icon_hDK = new A.Icon(B.IconData_58889_MaterialIcons_null_false, 16, null, null, null); B.Icon_ivp = new A.Icon(B.IconData_58198_MaterialIcons_null_false, 20, null, null, null); B.Icon_kSD = new A.Icon(B.IconData_57695_MaterialIcons_null_true, null, null, null, null); B.IconData_58283_MaterialIcons_null_false = new A.IconData(58283, "MaterialIcons", null, false); B.Icon_mdH = new A.Icon(B.IconData_58283_MaterialIcons_null_false, null, null, null, null); B.Icon_ogq = new A.Icon(B.IconData_57415_MaterialIcons_null_false, 40, B.Color_4278190080, null, null); B.IconData_59049_MaterialIcons_null_false = new A.IconData(59049, "MaterialIcons", null, false); B.Map_Ng0Da = new A.GeneralConstantMap([50, B.Color_4294638330, 100, B.Color_4294309365, 200, B.Color_4293848814, 300, B.Color_4292927712, 350, B.Color_4292269782, 400, B.Color_4290624957, 500, B.Color_4288585374, 600, B.Color_4285887861, 700, B.Color_4284572001, 800, B.Color_4282532418, 850, B.Color_4281348144, 900, B.Color_4280361249], type$.GeneralConstantMap_int_Color); B.MaterialColor_Map_Ng0Da_4288585374 = new A.MaterialColor(B.Map_Ng0Da, 4288585374); B.Icon_sMI = new A.Icon(B.IconData_59049_MaterialIcons_null_false, 48, B.MaterialColor_Map_Ng0Da_4288585374, null, null); B.Icon_sgA = new A.Icon(B.IconData_57706_MaterialIcons_null_false, null, null, null, null); B.IconData_57689_MaterialIcons_null_false = new A.IconData(57689, "MaterialIcons", null, false); B.Color_4278241363 = new A.Color(4278241363); B.Icon_usW = new A.Icon(B.IconData_57689_MaterialIcons_null_false, null, B.Color_4278241363, null, null); B.Color_4293457385 = new A.Color(4293457385); B.Color_4291356361 = new A.Color(4291356361); B.Color_4289058471 = new A.Color(4289058471); B.Color_4286695300 = new A.Color(4286695300); B.Color_4284922730 = new A.Color(4284922730); B.Color_4283215696 = new A.Color(4283215696); B.Color_4282622023 = new A.Color(4282622023); B.Color_4281896508 = new A.Color(4281896508); B.Color_4281236786 = new A.Color(4281236786); B.Color_4279983648 = new A.Color(4279983648); B.Map_ky4CA = new A.GeneralConstantMap([50, B.Color_4293457385, 100, B.Color_4291356361, 200, B.Color_4289058471, 300, B.Color_4286695300, 400, B.Color_4284922730, 500, B.Color_4283215696, 600, B.Color_4282622023, 700, B.Color_4281896508, 800, B.Color_4281236786, 900, B.Color_4279983648], type$.GeneralConstantMap_int_Color); B.MaterialColor_Map_ky4CA_4283215696 = new A.MaterialColor(B.Map_ky4CA, 4283215696); B.Icon_ybI = new A.Icon(B.IconData_57689_MaterialIcons_null_false, null, B.MaterialColor_Map_ky4CA_4283215696, null, null); B.Icon_yvr = new A.Icon(B.IconData_57686_MaterialIcons_null_false, null, B.MaterialColor_Map_ky4CA_4283215696, null, null); B.Idle_null = new A.Idle(null); B.ImageConfiguration_MCX = new A.ImageConfiguration(null, null, null, null, null, null); B.ImageRenderMethodForWeb_0 = new A.ImageRenderMethodForWeb(0, "HtmlImage"); B.ImageRepeat_0 = new A.ImageRepeat(0, "repeat"); B.ImageRepeat_1 = new A.ImageRepeat(1, "repeatX"); B.ImageRepeat_2 = new A.ImageRepeat(2, "repeatY"); B.ImageRepeat_3 = new A.ImageRepeat(3, "noRepeat"); B.ImageWidget_0Mv0 = new A.ImageWidget0("assets/images/defaultEmpty.png", 180, 180, B.BoxFit_1, null); B.ImageWidget_0Mv = new A.ImageWidget0("assets/images/defaultEmpty.png", 200, 200, B.BoxFit_1, null); B.ImageWidget_8eb = new A.ImageWidget0("assets/svgs/cloud.svg", 24, 24, B.BoxFit_1, null); B.ImageWidget_Feh = new A.ImageWidget0("", 100, 100, B.BoxFit_1, null); B.ImageWidget_VZk = new A.ImageWidget("assets/svgs/device/instructions.svg", 20, 20, B.BoxFit_1, null, null); B.ImageWidget_WHh = new A.ImageWidget0("assets/svgs/iconEdit.svg", 18, 18, B.BoxFit_1, null); B.ImageWidget_aBG = new A.ImageWidget0("assets/images/expectation.webp", 400, 300, B.BoxFit_1, null); B.ImageWidget_f4L = new A.ImageWidget("assets/images/printtaskDefault.png", null, null, B.BoxFit_1, null, null); B.ImageWidget_iL9 = new A.ImageWidget("assets/images/logo.png", 26, 26, B.BoxFit_1, null, null); B.ImageWidget_int = new A.ImageWidget("assets/svgs/device/keyboardArrowDropDown.svg", null, null, B.BoxFit_1, null, null); B.ImageWidget_k0J = new A.ImageWidget("assets/images/defaultEmpty.png", null, null, B.BoxFit_1, null, null); B.ImageWidget_k0J0 = new A.ImageWidget("assets/images/defaultEmpty.png", 100, 100, B.BoxFit_1, null, null); B.ImageWidget_kr3 = new A.ImageWidget0("assets/images/logo.png", 48, 48, B.BoxFit_1, null); B.ImageWidget_opd = new A.ImageWidget("assets/svgs/device/play.svg", 32, 32, B.BoxFit_1, null, null); B.ImageWidget_opd0 = new A.ImageWidget("assets/svgs/device/stop.svg", 32, 32, B.BoxFit_1, null, null); B.ImageWidget_vHb = new A.ImageWidget("assets/svgs/device/pause.svg", 32, 32, B.BoxFit_1, null, null); B.ImageWidget_woc = new A.ImageWidget("assets/svgs/device/videoPlay.svg", 100, 100, B.BoxFit_1, null, null); B.ImageWidget_wwi = new A.ImageWidget("assets/svgs/cloud.svg", 24, 24, B.BoxFit_1, null, null); B.ImageWidget_zvG = new A.ImageWidget("assets/svgs/device/addDevice.svg", 16, 16, B.BoxFit_1, null, null); B.List_empty3 = A._setArrayType(makeConstList([]), type$.JSArray_StringAttribute); B.InlineSpanSemanticsInformation_W3m = new A.InlineSpanSemanticsInformation("\ufffc", null, null, true, true, B.List_empty3); B.InputDecorationTheme_b3t = new A.InputDecorationTheme(null, false, null, null, null, null); B.InputDecoration_8UR = new A.InputDecoration(null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, true, null, null, null); B._NoInputBorder_i5L = new A._NoInputBorder(B.BorderSide_Q1M); B.InputDecoration_IFE = new A.InputDecoration(null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, true, B.EdgeInsets_0_0_0_0, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, B._NoInputBorder_i5L, true, null, null, null); B.InputDecoration_e7r = new A.InputDecoration(null, null, null, null, null, null, null, null, null, null, "\u641c\u7d22\u5185\u5bb9...", null, null, null, null, null, null, null, null, null, null, true, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, B._NoInputBorder_i5L, true, null, null, null); B.InterceptorResultType_0 = new A.InterceptorResultType(0, "next"); B.InterceptorResultType_1 = new A.InterceptorResultType(1, "resolve"); B.InterceptorResultType_2 = new A.InterceptorResultType(2, "resolveCallFollowing"); B.InterceptorResultType_3 = new A.InterceptorResultType(3, "reject"); B.InterceptorResultType_4 = new A.InterceptorResultType(4, "rejectCallFollowing"); B.Interval_2Y0 = new A.Interval(0.4, 1, B.C__Linear); B.Interval_549 = new A.Interval(0.0825, 0.2075, B.C__Linear); B.Interval_7FR0 = new A.Interval(0, 0.5, B.Cubic_EBD); B.Interval_7FR1 = new A.Interval(0.25, 1, B.Cubic_EBD); B.Interval_7FR = new A.Interval(0.5, 1, B.Cubic_EBD); B.Cubic_yJO = new A.Cubic(0.4, 0, 1, 1); B.Interval_AX4 = new A.Interval(0.185, 0.6016666666666667, B.Cubic_yJO); B.Cubic_o1f = new A.Cubic(0, 0, 0.65, 1); B.Interval_EOY = new A.Interval(0.5555555555555556, 0.8705555555555555, B.Cubic_o1f); B.Cubic_EDR = new A.Cubic(0.1, 0, 0.45, 1); B.Interval_QAa = new A.Interval(0.7038888888888889, 1, B.Cubic_EDR); B.Cubic_fkJ = new A.Cubic(0.2, 0, 0.8, 1); B.Interval_fhf = new A.Interval(0, 0.4166666666666667, B.Cubic_fkJ); B.Interval_kJs = new A.Interval(0.5, 1, B.Cubic_WKj); B.Cubic_lqB = new A.Cubic(0.6, 0.04, 0.98, 0.335); B.Interval_qRC = new A.Interval(0.4, 0.6, B.Cubic_lqB); B.Interval_qeL1 = new A.Interval(0, 0.1, B.C__Linear); B.Interval_qeL2 = new A.Interval(0, 0.25, B.C__Linear); B.Interval_qeL6 = new A.Interval(0, 0.6666666666666666, B.C__Linear); B.Interval_qeL5 = new A.Interval(0.1, 0.33, B.C__Linear); B.Interval_qeL = new A.Interval(0.125, 0.25, B.C__Linear); B.Interval_qeL0 = new A.Interval(0.6, 1, B.C__Linear); B.Interval_qeL3 = new A.Interval(0.75, 1, B.C__Linear); B.Interval_wAg = new A.Interval(0.2075, 0.4175, B.C__Linear); B.Interval_yrt = new A.Interval(0.72, 1, B.Cubic_EBD); B.JsonDecoder_null = new A.JsonDecoder(null); B.JsonEncoder_null_null = new A.JsonEncoder(null, null); B.KeyDataTransitMode_0 = new A.KeyDataTransitMode(0, "rawKeyData"); B.KeyDataTransitMode_1 = new A.KeyDataTransitMode(1, "keyDataThenRawKeyData"); B.KeyEventType_0 = new A.KeyEventType(0, "down"); B.KeyEventDeviceType_0 = new A.KeyEventDeviceType(0, "keyboard"); B.KeyData_65R = new A.KeyData(B.Duration_0, B.KeyEventType_0, 0, 0, null, false); B.KeyEventResult_0 = new A.KeyEventResult(0, "handled"); B.KeyEventResult_1 = new A.KeyEventResult(1, "ignored"); B.KeyEventResult_2 = new A.KeyEventResult(2, "skipRemainingHandlers"); B.KeyEventType_1 = new A.KeyEventType(1, "up"); B.KeyEventType_2 = new A.KeyEventType(2, "repeat"); B.LogicalKeyboardKey_4294967564 = new A.LogicalKeyboardKey(4294967564); B.KeyboardLockMode_Y98 = new A.KeyboardLockMode(B.LogicalKeyboardKey_4294967564, 1, "scrollLock"); B.LogicalKeyboardKey_4294967562 = new A.LogicalKeyboardKey(4294967562); B.KeyboardLockMode_YYi = new A.KeyboardLockMode(B.LogicalKeyboardKey_4294967562, 0, "numLock"); B.LogicalKeyboardKey_4294967556 = new A.LogicalKeyboardKey(4294967556); B.KeyboardLockMode_kyW = new A.KeyboardLockMode(B.LogicalKeyboardKey_4294967556, 2, "capsLock"); B.KeyboardSide_0 = new A.KeyboardSide(0, "any"); B.KeyboardSide_3 = new A.KeyboardSide(3, "all"); B.LabelRepresentation_0 = new A.LabelRepresentation(0, "ariaLabel"); B.LabelRepresentation_1 = new A.LabelRepresentation(1, "domText"); B.LabelRepresentation_2 = new A.LabelRepresentation(2, "sizedSpan"); B.Latin1Decoder_false_255 = new A.Latin1Decoder(false, 255); B.Latin1Encoder_255 = new A.Latin1Encoder(255); B.LavaEventBusType_2 = new A.LavaEventBusType(2, "logout"); B.LavaEventBusType_3 = new A.LavaEventBusType(3, "deviceRefresh"); B.LevelMessages_0 = new A.LevelMessages(0, "debug"); B.LevelMessages_1 = new A.LevelMessages(1, "info"); B.LevelMessages_2 = new A.LevelMessages(2, "warning"); B.Level_0_0_all = new A.Level(0, 0, "all"); B.Level_10000_10_off = new A.Level(10000, 10, "off"); B.Level_2000_3_debug = new A.Level(2000, 3, "debug"); B.Level_3000_4_info = new A.Level(3000, 4, "info"); B.Level_4000_5_warning = new A.Level(4000, 5, "warning"); B.Level_5000_6_error = new A.Level(5000, 6, "error"); B.Level_9999_9_nothing = new A.Level(9999, 9, "nothing"); B.LineBreakType_0 = new A.LineBreakType(0, "opportunity"); B.LineBreakType_1 = new A.LineBreakType(1, "prohibited"); B.LineBreakType_2 = new A.LineBreakType(2, "mandatory"); B.LineBreakType_3 = new A.LineBreakType(3, "endOfText"); B.LineCharProperty_0 = new A.LineCharProperty(0, "CM"); B.LineCharProperty_1 = new A.LineCharProperty(1, "BA"); B.LineCharProperty_10 = new A.LineCharProperty(10, "PO"); B.LineCharProperty_11 = new A.LineCharProperty(11, "OP"); B.LineCharProperty_12 = new A.LineCharProperty(12, "CP"); B.LineCharProperty_13 = new A.LineCharProperty(13, "IS"); B.LineCharProperty_14 = new A.LineCharProperty(14, "HY"); B.LineCharProperty_15 = new A.LineCharProperty(15, "SY"); B.LineCharProperty_16 = new A.LineCharProperty(16, "NU"); B.LineCharProperty_17 = new A.LineCharProperty(17, "CL"); B.LineCharProperty_18 = new A.LineCharProperty(18, "GL"); B.LineCharProperty_19 = new A.LineCharProperty(19, "BB"); B.LineCharProperty_2 = new A.LineCharProperty(2, "LF"); B.LineCharProperty_20 = new A.LineCharProperty(20, "HL"); B.LineCharProperty_21 = new A.LineCharProperty(21, "JL"); B.LineCharProperty_22 = new A.LineCharProperty(22, "JV"); B.LineCharProperty_23 = new A.LineCharProperty(23, "JT"); B.LineCharProperty_24 = new A.LineCharProperty(24, "NS"); B.LineCharProperty_25 = new A.LineCharProperty(25, "ZW"); B.LineCharProperty_26 = new A.LineCharProperty(26, "ZWJ"); B.LineCharProperty_27 = new A.LineCharProperty(27, "B2"); B.LineCharProperty_28 = new A.LineCharProperty(28, "IN"); B.LineCharProperty_29 = new A.LineCharProperty(29, "WJ"); B.LineCharProperty_3 = new A.LineCharProperty(3, "BK"); B.LineCharProperty_30 = new A.LineCharProperty(30, "ID"); B.LineCharProperty_31 = new A.LineCharProperty(31, "EB"); B.LineCharProperty_32 = new A.LineCharProperty(32, "H2"); B.LineCharProperty_33 = new A.LineCharProperty(33, "H3"); B.LineCharProperty_34 = new A.LineCharProperty(34, "CB"); B.LineCharProperty_35 = new A.LineCharProperty(35, "RI"); B.LineCharProperty_36 = new A.LineCharProperty(36, "EM"); B.LineCharProperty_4 = new A.LineCharProperty(4, "CR"); B.LineCharProperty_5 = new A.LineCharProperty(5, "SP"); B.LineCharProperty_6 = new A.LineCharProperty(6, "EX"); B.LineCharProperty_7 = new A.LineCharProperty(7, "QU"); B.LineCharProperty_8 = new A.LineCharProperty(8, "AL"); B.LineCharProperty_9 = new A.LineCharProperty(9, "PR"); B.ListEquality_DefaultEquality = new A.ListEquality(B.C_DefaultEquality, A.findType("ListEquality")); B.ListFormat_4 = new A.ListFormat(4, "multi"); B.ListFormat_5 = new A.ListFormat(5, "multiCompatible"); B.ListTileControlAffinity_2 = new A.ListTileControlAffinity(2, "platform"); B.ListTileThemeData_ukV = new A.ListTileThemeData(null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); B.ListTileTitleAlignment_0 = new A.ListTileTitleAlignment(0, "threeLine"); B.ListTileTitleAlignment_1 = new A.ListTileTitleAlignment(1, "titleHeight"); B.ListTileTitleAlignment_2 = new A.ListTileTitleAlignment(2, "top"); B.ListTileTitleAlignment_3 = new A.ListTileTitleAlignment(3, "center"); B.ListTileTitleAlignment_4 = new A.ListTileTitleAlignment(4, "bottom"); B.SmartNonAnimationType_2 = new A.SmartNonAnimationType(2, "routeClose_nonAnimation"); B.SmartNonAnimationType_6 = new A.SmartNonAnimationType(6, "continueLoading_nonAnimation"); B.List_014 = A._setArrayType(makeConstList([B.SmartNonAnimationType_2, B.SmartNonAnimationType_6]), type$.JSArray_SmartNonAnimationType); B.List_09 = A._setArrayType(makeConstList(["1. \u0161tvr\u0165rok", "2. \u0161tvr\u0165rok", "3. \u0161tvr\u0165rok", "4. \u0161tvr\u0165rok"]), type$.JSArray_String); B.List_0 = A._setArrayType(makeConstList(["1\u129b\u12cd \u1229\u1265", "2\u129b\u12cd \u1229\u1265", "3\u129b\u12cd \u1229\u1265", "4\u129b\u12cd \u1229\u1265"]), type$.JSArray_String); B.List_07 = A._setArrayType(makeConstList(["EEEE d. MMMM y", "d. MMMM y", "d. MMM y", "dd.MM.y"]), type$.JSArray_String); B.List_011 = A._setArrayType(makeConstList(["EEEE, d MMMM, y", "d MMMM, y", "d MMM, y", "dd/MM/y"]), type$.JSArray_String); B.List_03 = A._setArrayType(makeConstList(["H.mm.ss zzzz", "H.mm.ss z", "H.mm.ss", "H.mm"]), type$.JSArray_String); B.List_010 = A._setArrayType(makeConstList(["prvi kvartal", "drugi kvartal", "tre\u0107i kvartal", "\u010detvrti kvartal"]), type$.JSArray_String); B.List_04 = A._setArrayType(makeConstList(["{1} \u0915\u094b {0}", "{1} \u0915\u094b {0}", "{1}, {0}", "{1}, {0}"]), type$.JSArray_String); B.List_06 = A._setArrayType(makeConstList(["\u043f\u0440\u0432\u043e \u0442\u0440\u043e\u043c\u0435\u0441\u0435\u0447\u0458\u0435", "\u0432\u0442\u043e\u0440\u043e \u0442\u0440\u043e\u043c\u0435\u0441\u0435\u0447\u0458\u0435", "\u0442\u0440\u0435\u0442\u043e \u0442\u0440\u043e\u043c\u0435\u0441\u0435\u0447\u0458\u0435", "\u0447\u0435\u0442\u0432\u0440\u0442\u043e \u0442\u0440\u043e\u043c\u0435\u0441\u0435\u0447\u0458\u0435"]), type$.JSArray_String); B.List_00 = A._setArrayType(makeConstList(["\u09a4\u09cd\u09b0\u09c8\u09ae\u09be\u09b8\u09bf\u0995", "\u09a6\u09cd\u09ac\u09bf\u09a4\u09c0\u09af\u09bc \u09a4\u09cd\u09b0\u09c8\u09ae\u09be\u09b8\u09bf\u0995", "\u09a4\u09c3\u09a4\u09c0\u09af\u09bc \u09a4\u09cd\u09b0\u09c8\u09ae\u09be\u09b8\u09bf\u0995", "\u099a\u09a4\u09c1\u09b0\u09cd\u09a5 \u09a4\u09cd\u09b0\u09c8\u09ae\u09be\u09b8\u09bf\u0995"]), type$.JSArray_String); B.List_08 = A._setArrayType(makeConstList(["\u0a24\u0a3f\u0a2e\u0a3e\u0a39\u0a401", "\u0a24\u0a3f\u0a2e\u0a3e\u0a39\u0a402", "\u0a24\u0a3f\u0a2e\u0a3e\u0a39\u0a403", "\u0a24\u0a3f\u0a2e\u0a3e\u0a39\u0a404"]), type$.JSArray_String); B.List_012 = A._setArrayType(makeConstList(["CN", "T2", "T3", "T4", "T5", "T6", "T7"]), type$.JSArray_String); B.List_02 = A._setArrayType(makeConstList(["S", "M", "T", "K", "T", "P", "L"]), type$.JSArray_String); B.List_01 = A._setArrayType(makeConstList(["\u039a", "\u0394", "\u03a4", "\u03a4", "\u03a0", "\u03a0", "\u03a3"]), type$.JSArray_String); B.List_05 = A._setArrayType(makeConstList(["\uc77c\uc694\uc77c", "\uc6d4\uc694\uc77c", "\ud654\uc694\uc77c", "\uc218\uc694\uc77c", "\ubaa9\uc694\uc77c", "\uae08\uc694\uc77c", "\ud1a0\uc694\uc77c"]), type$.JSArray_String); B.List_013 = A._setArrayType(makeConstList(["Jan", "Feb", "Mas", "Eph", "Mey", "Jun", "Jul", "Aga", "Sep", "Okt", "Nov", "Dis"]), type$.JSArray_String); B.List_015 = A._setArrayType(makeConstList([1116352408, 1899447441, 3049323471, 3921009573, 961987163, 1508970993, 2453635748, 2870763221, 3624381080, 310598401, 607225278, 1426881987, 1925078388, 2162078206, 2614888103, 3248222580, 3835390401, 4022224774, 264347078, 604807628, 770255983, 1249150122, 1555081692, 1996064986, 2554220882, 2821834349, 2952996808, 3210313671, 3336571891, 3584528711, 113926993, 338241895, 666307205, 773529912, 1294757372, 1396182291, 1695183700, 1986661051, 2177026350, 2456956037, 2730485921, 2820302411, 3259730800, 3345764771, 3516065817, 3600352804, 4094571909, 275423344, 430227734, 506948616, 659060556, 883997877, 958139571, 1322822218, 1537002063, 1747873779, 1955562222, 2024104815, 2227730452, 2361852424, 2428436474, 2756734187, 3204031479, 3329325298]), type$.JSArray_int); B.List_07W = A._setArrayType(makeConstList(["{1} 'kl'. {0}", "{1} 'kl'. {0}", "{1}, {0}", "{1}, {0}"]), type$.JSArray_String); B.List_07z = A._setArrayType(makeConstList(["Krisztus el\u0151tt", "id\u0151sz\xe1m\xedt\xe1sunk szerint"]), type$.JSArray_String); B.List_0Ey = A._setArrayType(makeConstList(["Linggo", "Lunes", "Martes", "Miyerkules", "Huwebes", "Biyernes", "Sabado"]), type$.JSArray_String); B.List_0G7 = A._setArrayType(makeConstList(["y '\u043e\u043d\u044b' MMMM'\u044b\u043d' d, EEEE '\u0433\u0430\u0440\u0430\u0433'", "y '\u043e\u043d\u044b' MMMM'\u044b\u043d' d", "y '\u043e\u043d\u044b' MMM'\u044b\u043d' d", "y.MM.dd"]), type$.JSArray_String); B.List_0ND = A._setArrayType(makeConstList(["\u09aa\u09c2\u09f0\u09cd\u09ac\u09be\u09b9\u09cd\u09a8", "\u0985\u09aa\u09f0\u09be\u09b9\u09cd\u09a8"]), type$.JSArray_String); B.List_0O3 = A._setArrayType(makeConstList(["enne Kristust", "p\xe4rast Kristust"]), type$.JSArray_String); B.List_0US = A._setArrayType(makeConstList(["Qu\xfd 1", "Qu\xfd 2", "Qu\xfd 3", "Qu\xfd 4"]), type$.JSArray_String); B.List_0_0 = A._setArrayType(makeConstList([0, 0]), type$.JSArray_int); B.List_0_1 = A._setArrayType(makeConstList([0, 1]), type$.JSArray_double); B.List_0mP = A._setArrayType(makeConstList(["S", "P", "O", "T", "C", "P", "S"]), type$.JSArray_String); B.List_0mp = A._setArrayType(makeConstList(["dop.", "pop."]), type$.JSArray_String); B.List_110_117_108_108 = A._setArrayType(makeConstList([110, 117, 108, 108]), type$.JSArray_int); B.List_192_193_194 = A._setArrayType(makeConstList([192, 193, 194]), type$.JSArray_int); B.List_1Gk = A._setArrayType(makeConstList(["stycznia", "lutego", "marca", "kwietnia", "maja", "czerwca", "lipca", "sierpnia", "wrze\u015bnia", "pa\u017adziernika", "listopada", "grudnia"]), type$.JSArray_String); B.List_1Sx = A._setArrayType(makeConstList(["\uae30\uc6d0\uc804", "\uc11c\uae30"]), type$.JSArray_String); B.List_1gG = A._setArrayType(makeConstList(["1ste kwartaal", "2de kwartaal", "3de kwartaal", "4de kwartaal"]), type$.JSArray_String); B.List_1u2 = A._setArrayType(makeConstList(["I k.", "II k.", "III k.", "IV k."]), type$.JSArray_String); B.List_1uR = A._setArrayType(makeConstList(["Januari", "Februari", "Mac", "April", "Mei", "Jun", "Julai", "Ogos", "September", "Oktober", "November", "Disember"]), type$.JSArray_String); B.List_200_202 = A._setArrayType(makeConstList([200, 202]), type$.JSArray_int); B.List_21U = A._setArrayType(makeConstList(["O", "\u015e", "M", "N", "M", "H", "T", "A", "E", "E", "K", "A"]), type$.JSArray_String); B.List_233 = A._setArrayType(makeConstList(["ene", "feb", "mar", "abr", "may", "jun", "jul", "ago", "sept", "oct", "nov", "dic"]), type$.JSArray_String); B.List_239_191_189 = A._setArrayType(makeConstList([239, 191, 189]), type$.JSArray_int); B.List_23h3 = A._setArrayType(makeConstList(["1. \u043a\u0432.", "2. \u043a\u0432.", "3. \u043a\u0432.", "4. \u043a\u0432."]), type$.JSArray_String); B.List_23h0 = A._setArrayType(makeConstList(["Suku pertama", "Suku Ke-2", "Suku Ke-3", "Suku Ke-4"]), type$.JSArray_String); B.List_23h2 = A._setArrayType(makeConstList(["h:mm:ss a, zzzz", "h:mm:ss a, z", "h:mm:ss a", "h:mm a"]), type$.JSArray_String); B.List_23h4 = A._setArrayType(makeConstList(["\u7b2c1\u5b63", "\u7b2c2\u5b63", "\u7b2c3\u5b63", "\u7b2c4\u5b63"]), type$.JSArray_String); B.List_23h1 = A._setArrayType(makeConstList(["janu\xe1r", "febru\xe1r", "marec", "apr\xedl", "m\xe1j", "j\xfan", "j\xfal", "august", "september", "okt\xf3ber", "november", "december"]), type$.JSArray_String); B.List_23h = A._setArrayType(makeConstList(["\u0399", "\u03a6", "\u039c", "\u0391", "\u039c", "\u0399", "\u0399", "\u0391", "\u03a3", "\u039f", "\u039d", "\u0394"]), type$.JSArray_String); B.List_26W = A._setArrayType(makeConstList(["\u049a\u0430\u04a3\u0442\u0430\u0440", "\u0410\u049b\u043f\u0430\u043d", "\u041d\u0430\u0443\u0440\u044b\u0437", "\u0421\u04d9\u0443\u0456\u0440", "\u041c\u0430\u043c\u044b\u0440", "\u041c\u0430\u0443\u0441\u044b\u043c", "\u0428\u0456\u043b\u0434\u0435", "\u0422\u0430\u043c\u044b\u0437", "\u049a\u044b\u0440\u043a\u04af\u0439\u0435\u043a", "\u049a\u0430\u0437\u0430\u043d", "\u049a\u0430\u0440\u0430\u0448\u0430", "\u0416\u0435\u043b\u0442\u043e\u049b\u0441\u0430\u043d"]), type$.JSArray_String); B.List_2AE = A._setArrayType(makeConstList(["\u043f\u0440\u0435\u0442\u043f\u043b\u0430\u0434\u043d\u0435", "\u043f\u043e\u043f\u043b\u0430\u0434\u043d\u0435"]), type$.JSArray_String); B.List_2Br = A._setArrayType(makeConstList(["Oca", "\u015eub", "Mar", "Nis", "May", "Haz", "Tem", "A\u011fu", "Eyl", "Eki", "Kas", "Ara"]), type$.JSArray_String); B.List_2Ch = A._setArrayType(makeConstList(["P\xfchap\xe4ev", "Esmasp\xe4ev", "Teisip\xe4ev", "Kolmap\xe4ev", "Neljap\xe4ev", "Reede", "Laup\xe4ev"]), type$.JSArray_String); B.List_2FW = A._setArrayType(makeConstList(["\u0a10\u0a24\u0a35\u0a3e\u0a30", "\u0a38\u0a4b\u0a2e\u0a35\u0a3e\u0a30", "\u0a2e\u0a70\u0a17\u0a32\u0a35\u0a3e\u0a30", "\u0a2c\u0a41\u0a71\u0a27\u0a35\u0a3e\u0a30", "\u0a35\u0a40\u0a30\u0a35\u0a3e\u0a30", "\u0a38\u0a3c\u0a41\u0a71\u0a15\u0a30\u0a35\u0a3e\u0a30", "\u0a38\u0a3c\u0a28\u0a3f\u0a71\u0a1a\u0a30\u0a35\u0a3e\u0a30"]), type$.JSArray_String); B.List_2No0 = A._setArrayType(makeConstList(["y\u5e74M\u6708d\u65e5EEEE", "y\u5e74M\u6708d\u65e5", "y\u5e74M\u6708d\u65e5", "y/M/d"]), type$.JSArray_String); B.List_2No = A._setArrayType(makeConstList(["\u0a1c\u0a28", "\u0a2b\u0a3c\u0a30", "\u0a2e\u0a3e\u0a30\u0a1a", "\u0a05\u0a2a\u0a4d\u0a30\u0a48", "\u0a2e\u0a08", "\u0a1c\u0a42\u0a28", "\u0a1c\u0a41\u0a32\u0a3e", "\u0a05\u0a17", "\u0a38\u0a24\u0a70", "\u0a05\u0a15\u0a24\u0a42", "\u0a28\u0a35\u0a70", "\u0a26\u0a38\u0a70"]), type$.JSArray_String); B.List_2Qm = A._setArrayType(makeConstList(["sunnuntai", "maanantai", "tiistai", "keskiviikko", "torstai", "perjantai", "lauantai"]), type$.JSArray_String); B.List_2Vk0 = A._setArrayType(makeConstList(["domingo", "luns", "martes", "m\xe9rcores", "xoves", "venres", "s\xe1bado"]), type$.JSArray_String); B.List_2Vk = A._setArrayType(makeConstList(["\u12a5\u1211\u12f5", "\u1230\u129e", "\u121b\u12ad\u1230", "\u1228\u1261\u12d5", "\u1210\u1219\u1235", "\u12d3\u122d\u1265", "\u1245\u12f3\u121c"]), type$.JSArray_String); B.List_2Vk1 = A._setArrayType(makeConstList(["\u0441\u0456\u0447\u043d\u044f", "\u043b\u044e\u0442\u043e\u0433\u043e", "\u0431\u0435\u0440\u0435\u0437\u043d\u044f", "\u043a\u0432\u0456\u0442\u043d\u044f", "\u0442\u0440\u0430\u0432\u043d\u044f", "\u0447\u0435\u0440\u0432\u043d\u044f", "\u043b\u0438\u043f\u043d\u044f", "\u0441\u0435\u0440\u043f\u043d\u044f", "\u0432\u0435\u0440\u0435\u0441\u043d\u044f", "\u0436\u043e\u0432\u0442\u043d\u044f", "\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434\u0430", "\u0433\u0440\u0443\u0434\u043d\u044f"]), type$.JSArray_String); B.List_2Zs = A._setArrayType(makeConstList(["J", "F", "M", "E", "M", "J", "J", "A", "S", "O", "N", "D"]), type$.JSArray_String); B.List_2bG = A._setArrayType(makeConstList(["\u053f", "\u0535", "\u0535", "\u0549", "\u0540", "\u0548", "\u0547"]), type$.JSArray_String); B.List_2fF = A._setArrayType(makeConstList(["\u0b95\u0bbf.\u0bae\u0bc1.", "\u0b95\u0bbf.\u0baa\u0bbf."]), type$.JSArray_String); B.List_2jH = A._setArrayType(makeConstList(["pred Kr.", "po Kr."]), type$.JSArray_String); B.List_2jN1 = A._setArrayType(makeConstList(["\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e1\u05e4\u05d9\u05e8\u05d4", "\u05dc\u05e1\u05e4\u05d9\u05e8\u05d4"]), type$.JSArray_String); B.List_2jN2 = A._setArrayType(makeConstList(["\u1798\u17bb\u1793\u200b\u1782\u17d2\u179a\u17b7\u179f\u17d2\u178f\u179f\u1780\u179a\u17b6\u1787", "\u1782\u17d2\u179a\u17b7\u179f\u17d2\u178f\u179f\u1780\u179a\u17b6\u1787"]), type$.JSArray_String); B.List_2jN4 = A._setArrayType(makeConstList(["niedz.", "pon.", "wt.", "\u015br.", "czw.", "pt.", "sob."]), type$.JSArray_String); B.List_2jN3 = A._setArrayType(makeConstList(["\u0906", "\u0938\u094b", "\u092e", "\u092c\u0941", "\u092c\u093f", "\u0936\u0941", "\u0936"]), type$.JSArray_String); B.List_2jN0 = A._setArrayType(makeConstList(["\u09b0", "\u09b8\u09cb", "\u09ae", "\u09ac\u09c1", "\u09ac\u09c3", "\u09b6\u09c1", "\u09b6"]), type$.JSArray_String); B.List_2jN = A._setArrayType(makeConstList([0, 0, 32722, 12287, 65534, 34815, 65534, 18431]), type$.JSArray_int); B.List_2rX = A._setArrayType(makeConstList(["ika-1 quarter", "ika-2 quarter", "ika-3 quarter", "ika-4 na quarter"]), type$.JSArray_String); B.List_2xG = A._setArrayType(makeConstList(["D", "S", "T", "Q", "Q", "S", "S"]), type$.JSArray_String); B.List_304 = A._setArrayType(makeConstList([304]), type$.JSArray_int); B.List_32A = A._setArrayType(makeConstList(["dom.", "luns", "mar.", "m\xe9r.", "xov.", "ven.", "s\xe1b."]), type$.JSArray_String); B.List_3AQ = A._setArrayType(makeConstList(["7", "1", "2", "3", "4", "5", "6"]), type$.JSArray_String); B.List_3Hh = A._setArrayType(makeConstList(["EEEE, d \u05d1MMMM y", "d \u05d1MMMM y", "d \u05d1MMM y", "d.M.y"]), type$.JSArray_String); B.List_3JB = A._setArrayType(makeConstList(["pr. Kr.", "po. Kr."]), type$.JSArray_String); B.List_3NB = A._setArrayType(makeConstList(["Yak", "Dush", "Sesh", "Chor", "Pay", "Jum", "Shan"]), type$.JSArray_String); B.List_3NE = A._setArrayType(makeConstList(["\u044f", "\u0444", "\u043c", "\u0430", "\u043c", "\u044e", "\u044e", "\u0430", "\u0441", "\u043e", "\u043d", "\u0434"]), type$.JSArray_String); B.List_3Vk = A._setArrayType(makeConstList(["J", "F", "M", "A", "M", "J", "J", "O", "S", "O", "N", "D"]), type$.JSArray_String); B.List_3ZW = A._setArrayType(makeConstList(["\u044f\u043d\u0432.", "\u0444\u0435\u0432\u0440.", "\u043c\u0430\u0440\u0442", "\u0430\u043f\u0440.", "\u043c\u0430\u0439", "\u0438\u044e\u043d\u044c", "\u0438\u044e\u043b\u044c", "\u0430\u0432\u0433.", "\u0441\u0435\u043d\u0442.", "\u043e\u043a\u0442.", "\u043d\u043e\u044f\u0431.", "\u0434\u0435\u043a."]), type$.JSArray_String); B.BusinessOperationErrorCode_eop = new A.BusinessOperationErrorCode(600000, "dialog.business_operation.no_permission", B.ErrorCodeType_3); B.List_3Zi0 = A._setArrayType(makeConstList([B.BusinessOperationErrorCode_eop]), A.findType("JSArray")); B.List_3Zi = A._setArrayType(makeConstList(["e diel", "e h\xebn\xeb", "e mart\xeb", "e m\xebrkur\xeb", "e enjte", "e premte", "e shtun\xeb"]), type$.JSArray_String); B.List_3_4 = A._setArrayType(makeConstList([3, 4]), type$.JSArray_int); B.List_3dj = A._setArrayType(makeConstList(["\u0ab0", "\u0ab8\u0acb", "\u0aae\u0a82", "\u0aac\u0ac1", "\u0a97\u0ac1", "\u0ab6\u0ac1", "\u0ab6"]), type$.JSArray_String); B.List_3e3 = A._setArrayType(makeConstList(["{0} 'do' {1}", "{0} 'do' {1}", "{0}, {1}", "{0}, {1}"]), type$.JSArray_String); B.List_3hr = A._setArrayType(makeConstList(["Die", "H\xebn", "Mar", "M\xebr", "Enj", "Pre", "Sht"]), type$.JSArray_String); B.List_42A = A._setArrayType(makeConstList([0, 0, 65490, 45055, 65535, 34815, 65534, 18431]), type$.JSArray_int); B.List_43h0 = A._setArrayType(makeConstList(["{1} {0}\u0c15\u0c3f", "{1} {0}\u0c15\u0c3f", "{1} {0}", "{1} {0}"]), type$.JSArray_String); B.List_43h = A._setArrayType(makeConstList(["sausio", "vasario", "kovo", "baland\u017eio", "gegu\u017e\u0117s", "bir\u017eelio", "liepos", "rugpj\u016b\u010dio", "rugs\u0117jo", "spalio", "lapkri\u010dio", "gruod\u017eio"]), type$.JSArray_String); B.TextAlign_0 = new A.TextAlign(0, "left"); B.TextAlign_1 = new A.TextAlign(1, "right"); B.TextAlign_2 = new A.TextAlign(2, "center"); B.TextAlign_3 = new A.TextAlign(3, "justify"); B.TextAlign_4 = new A.TextAlign(4, "start"); B.TextAlign_5 = new A.TextAlign(5, "end"); B.List_44l = A._setArrayType(makeConstList([B.TextAlign_0, B.TextAlign_1, B.TextAlign_2, B.TextAlign_3, B.TextAlign_4, B.TextAlign_5]), A.findType("JSArray")); B.List_46c = A._setArrayType(makeConstList(["eram\u0131zdan \u0259vv\u0259l", "yeni era"]), type$.JSArray_String); B.List_46y = A._setArrayType(makeConstList(["\u043f\u0440.\u0425\u0440.", "\u0441\u043b.\u0425\u0440."]), type$.JSArray_String); B.List_46y3 = A._setArrayType(makeConstList(["\u0644\u0647 \u0645\u06cc\u0644\u0627\u062f \u0685\u062e\u0647 \u0648\u0693\u0627\u0646\u062f\u06d0", "\u0644\u0647 \u0645\u06cc\u0644\u0627\u062f \u0685\u062e\u0647 \u0648\u0631\u0648\u0633\u062a\u0647"]), type$.JSArray_String); B.List_46y1 = A._setArrayType(makeConstList(["sun.", "m\xe1n.", "\xferi.", "mi\xf0.", "fim.", "f\xf6s.", "lau."]), type$.JSArray_String); B.List_46y0 = A._setArrayType(makeConstList(["vas\xe1rnap", "h\xe9tf\u0151", "kedd", "szerda", "cs\xfct\xf6rt\xf6k", "p\xe9ntek", "szombat"]), type$.JSArray_String); B.List_46y2 = A._setArrayType(makeConstList(["\u0906\u0907\u0924", "\u0938\u094b\u092e", "\u092e\u0919\u094d\u0917\u0932", "\u092c\u0941\u0927", "\u092c\u093f\u0939\u093f", "\u0936\u0941\u0915\u094d\u0930", "\u0936\u0928\u093f"]), type$.JSArray_String); B.List_4AN1 = A._setArrayType(makeConstList(["EEEE d MMMM y", "d MMMM y", "d MMM y", "dd/MM/y"]), type$.JSArray_String); B.List_4AN0 = A._setArrayType(makeConstList(["s\xf8n", "man", "tir", "ons", "tor", "fre", "l\xf8r"]), type$.JSArray_String); B.List_4AN = A._setArrayType(makeConstList([0, 0, 32754, 11263, 65534, 34815, 65534, 18431]), type$.JSArray_int); B.List_4AN2 = A._setArrayType(makeConstList(["janu\xe1r", "febru\xe1r", "m\xe1rcius", "\xe1prilis", "m\xe1jus", "j\xfanius", "j\xfalius", "augusztus", "szeptember", "okt\xf3ber", "november", "december"]), type$.JSArray_String); B.List_4CA = A._setArrayType(makeConstList(["EEEE d MMMM y", "d MMMM y", "d MMM y", "dd-MM-y"]), type$.JSArray_String); B.List_4CA0 = A._setArrayType(makeConstList(["\u0b9e\u0bbe", "\u0ba4\u0bbf", "\u0b9a\u0bc6", "\u0baa\u0bc1", "\u0bb5\u0bbf", "\u0bb5\u0bc6", "\u0b9a"]), type$.JSArray_String); B.List_4CA1 = A._setArrayType(makeConstList(["\u0e2d\u0e32", "\u0e08", "\u0e2d", "\u0e1e", "\u0e1e\u0e24", "\u0e28", "\u0e2a"]), type$.JSArray_String); B._ElevationOpacity_0_0 = new A._ElevationOpacity(0, 0); B._ElevationOpacity_HbX = new A._ElevationOpacity(1, 0.05); B._ElevationOpacity_FJu = new A._ElevationOpacity(3, 0.08); B._ElevationOpacity_qo0 = new A._ElevationOpacity(6, 0.11); B._ElevationOpacity_ClL = new A._ElevationOpacity(8, 0.12); B._ElevationOpacity_tUZ = new A._ElevationOpacity(12, 0.14); B.List_4Dc = A._setArrayType(makeConstList([B._ElevationOpacity_0_0, B._ElevationOpacity_HbX, B._ElevationOpacity_FJu, B._ElevationOpacity_qo0, B._ElevationOpacity_ClL, B._ElevationOpacity_tUZ]), A.findType("JSArray<_ElevationOpacity>")); B.List_4EL = A._setArrayType(makeConstList(["ap.", "ip."]), type$.JSArray_String); B.List_4MH = A._setArrayType(makeConstList(["vm.", "nm."]), type$.JSArray_String); B.List_4PC = A._setArrayType(makeConstList(["\u1798\u17bb\u1793 \u1782.\u179f.", "\u1782.\u179f."]), type$.JSArray_String); B.List_4QF = A._setArrayType(makeConstList(["Sebelum Masehi", "Masehi"]), type$.JSArray_String); B.List_4QF0 = A._setArrayType(makeConstList(["\u0b16\u0b4d\u0b30\u0b40\u0b37\u0b4d\u0b1f\u0b2a\u0b42\u0b30\u0b4d\u0b2c", "\u0b16\u0b4d\u0b30\u0b40\u0b37\u0b4d\u0b1f\u0b3e\u0b2c\u0b4d\u0b26"]), type$.JSArray_String); B.List_4QF1 = A._setArrayType(makeConstList(["jan", "feb", "mar", "apr", "m\xe1j", "j\xfan", "j\xfal", "aug", "sep", "okt", "nov", "dec"]), type$.JSArray_String); B.List_4U1 = A._setArrayType(makeConstList(["Sonntag", "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag"]), type$.JSArray_String); B.UserServiceErrorCode_qx4 = new A.UserServiceErrorCode(601000, "dialog.user_service.not_found", B.ErrorCodeType_3); B.UserServiceErrorCode_MMm = new A.UserServiceErrorCode(601001, "dialog.user_service.frozen", B.ErrorCodeType_3); B.UserServiceErrorCode_IZX = new A.UserServiceErrorCode(601002, "dialog.user_service.update_failed", B.ErrorCodeType_3); B.UserServiceErrorCode_kmC = new A.UserServiceErrorCode(601003, "dialog.user_service.image_upload_failed", B.ErrorCodeType_3); B.UserServiceErrorCode_sBE = new A.UserServiceErrorCode(601004, "dialog.user_service.file_upload_failed", B.ErrorCodeType_3); B.UserServiceErrorCode_ia7 = new A.UserServiceErrorCode(601005, "dialog.user_service.certificate_expired", B.ErrorCodeType_3); B.UserServiceErrorCode_NMc = new A.UserServiceErrorCode(601006, "dialog.user_service.email_not_found", B.ErrorCodeType_3); B.UserServiceErrorCode_1mN = new A.UserServiceErrorCode(601007, "dialog.user_service.phone_not_found", B.ErrorCodeType_3); B.List_4Ve = A._setArrayType(makeConstList([B.UserServiceErrorCode_qx4, B.UserServiceErrorCode_MMm, B.UserServiceErrorCode_IZX, B.UserServiceErrorCode_kmC, B.UserServiceErrorCode_sBE, B.UserServiceErrorCode_ia7, B.UserServiceErrorCode_NMc, B.UserServiceErrorCode_1mN]), A.findType("JSArray")); B.List_4Y5 = A._setArrayType(makeConstList(["priek\u0161pusdien\u0101", "p\u0113cpusdien\u0101"]), type$.JSArray_String); B.List_4_4 = A._setArrayType(makeConstList([4, 4]), type$.JSArray_int); B.List_4_5 = A._setArrayType(makeConstList([4, 5]), type$.JSArray_int); B.List_4aQ = A._setArrayType(makeConstList(["\u0458\u0430\u043d\u0443\u0430\u0440", "\u0444\u0435\u0431\u0440\u0443\u0430\u0440", "\u043c\u0430\u0440\u0442", "\u0430\u043f\u0440\u0438\u043b", "\u043c\u0430\u0458", "\u0458\u0443\u043d", "\u0458\u0443\u043b", "\u0430\u0432\u0433\u0443\u0441\u0442", "\u0441\u0435\u043f\u0442\u0435\u043c\u0431\u0430\u0440", "\u043e\u043a\u0442\u043e\u0431\u0430\u0440", "\u043d\u043e\u0432\u0435\u043c\u0431\u0430\u0440", "\u0434\u0435\u0446\u0435\u043c\u0431\u0430\u0440"]), type$.JSArray_String); B.List_4dc = A._setArrayType(makeConstList(["EEEE, d. MMMM y", "d. MMMM y", "d. MMM y", "d. MM. yy"]), type$.JSArray_String); B.List_4ig = A._setArrayType(makeConstList(["yan", "fev", "mar", "apr", "may", "iyn", "iyl", "avg", "sen", "okt", "noy", "dek"]), type$.JSArray_String); B.List_4m4 = A._setArrayType(makeConstList(["\u1303\u1295\u12e9\u12c8\u122a", "\u134c\u1265\u1229\u12c8\u122a", "\u121b\u122d\u127d", "\u12a4\u1355\u122a\u120d", "\u121c\u12ed", "\u1301\u1295", "\u1301\u120b\u12ed", "\u12a6\u1308\u1235\u1275", "\u1234\u1355\u1274\u121d\u1260\u122d", "\u12a6\u12ad\u1276\u1260\u122d", "\u1296\u126c\u121d\u1260\u122d", "\u12f2\u1234\u121d\u1260\u122d"]), type$.JSArray_String); B.List_4mo = A._setArrayType(makeConstList(["\u043d\u044f\u043c", "\u0434\u0430\u0432\u0430\u0430", "\u043c\u044f\u0433\u043c\u0430\u0440", "\u043b\u0445\u0430\u0433\u0432\u0430", "\u043f\u04af\u0440\u044d\u0432", "\u0431\u0430\u0430\u0441\u0430\u043d", "\u0431\u044f\u043c\u0431\u0430"]), type$.JSArray_String); B.List_4uR = A._setArrayType(makeConstList(["Lin", "Lun", "Mar", "Miy", "Huw", "Biy", "Sab"]), type$.JSArray_String); B.List_4ue = A._setArrayType(makeConstList(["fyrir Krist", "eftir Krist"]), type$.JSArray_String); B.List_4zv = A._setArrayType(makeConstList(["\u0e2d\u0e32.", "\u0e08.", "\u0e2d.", "\u0e1e.", "\u0e1e\u0e24.", "\u0e28.", "\u0e2a."]), type$.JSArray_String); B.List_52A = A._setArrayType(makeConstList(["\u0399\u03b1\u03bd\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2", "\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2", "\u039c\u03ac\u03c1\u03c4\u03b9\u03bf\u03c2", "\u0391\u03c0\u03c1\u03af\u03bb\u03b9\u03bf\u03c2", "\u039c\u03ac\u03b9\u03bf\u03c2", "\u0399\u03bf\u03cd\u03bd\u03b9\u03bf\u03c2", "\u0399\u03bf\u03cd\u03bb\u03b9\u03bf\u03c2", "\u0391\u03cd\u03b3\u03bf\u03c5\u03c3\u03c4\u03bf\u03c2", "\u03a3\u03b5\u03c0\u03c4\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2", "\u039f\u03ba\u03c4\u03ce\u03b2\u03c1\u03b9\u03bf\u03c2", "\u039d\u03bf\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2", "\u0394\u03b5\u03ba\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2"]), type$.JSArray_String); B.List_5Cu = A._setArrayType(makeConstList(["\u0e27\u0e31\u0e19\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c", "\u0e27\u0e31\u0e19\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c", "\u0e27\u0e31\u0e19\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23", "\u0e27\u0e31\u0e19\u0e1e\u0e38\u0e18", "\u0e27\u0e31\u0e19\u0e1e\u0e24\u0e2b\u0e31\u0e2a\u0e1a\u0e14\u0e35", "\u0e27\u0e31\u0e19\u0e28\u0e38\u0e01\u0e23\u0e4c", "\u0e27\u0e31\u0e19\u0e40\u0e2a\u0e32\u0e23\u0e4c"]), type$.JSArray_String); B.List_5MH = A._setArrayType(makeConstList(["\u0a1c", "\u0a2b\u0a3c", "\u0a2e\u0a3e", "\u0a05", "\u0a2e", "\u0a1c\u0a42", "\u0a1c\u0a41", "\u0a05", "\u0a38", "\u0a05", "\u0a28", "\u0a26"]), type$.JSArray_String); B.List_5QP = A._setArrayType(makeConstList(["\u0d15\u0d4d\u0d30\u0d3f.\u0d2e\u0d41.", "\u0d0e\u0d21\u0d3f"]), type$.JSArray_String); B.List_5_6 = A._setArrayType(makeConstList([5, 6]), type$.JSArray_int); B.List_5dd = A._setArrayType(makeConstList(["Y", "D", "S", "C", "P", "J", "S"]), type$.JSArray_String); B.List_61T = A._setArrayType(makeConstList(["I \u10d9\u10d5\u10d0\u10e0\u10e2\u10d0\u10da\u10d8", "II \u10d9\u10d5\u10d0\u10e0\u10e2\u10d0\u10da\u10d8", "III \u10d9\u10d5\u10d0\u10e0\u10e2\u10d0\u10da\u10d8", "IV \u10d9\u10d5\u10d0\u10e0\u10e2\u10d0\u10da\u10d8"]), type$.JSArray_String); B.List_63Y = A._setArrayType(makeConstList(["1-\u0447\u0435\u0439\u0440\u0435\u043a", "2-\u0447\u0435\u0439\u0440\u0435\u043a", "3-\u0447\u0435\u0439\u0440\u0435\u043a", "4-\u0447\u0435\u0439\u0440\u0435\u043a"]), type$.JSArray_String); B.List_65533 = A._setArrayType(makeConstList([65533]), type$.JSArray_int); B.List_665 = A._setArrayType(makeConstList(["1-\u056b\u0576 \u0565\u057c\u0574\u057d.", "2-\u0580\u0564 \u0565\u057c\u0574\u057d.", "3-\u0580\u0564 \u0565\u057c\u0574\u057d.", "4-\u0580\u0564 \u0565\u057c\u0574\u057d."]), type$.JSArray_String); B.List_66y = A._setArrayType(makeConstList(["yanvar", "fevral", "mart", "aprel", "may", "iyun", "iyul", "avgust", "sentabr", "oktabr", "noyabr", "dekabr"]), type$.JSArray_String); B.List_69t = A._setArrayType(makeConstList(["\u09b0\u09ac\u09bf", "\u09b8\u09cb\u09ae", "\u09ae\u0999\u09cd\u0997\u09b2", "\u09ac\u09c1\u09a7", "\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf", "\u09b6\u09c1\u0995\u09cd\u09b0", "\u09b6\u09a8\u09bf"]), type$.JSArray_String); B.List_6Fb = A._setArrayType(makeConstList(["y-'\u0436'., d-MMMM, EEEE", "y-'\u0436'., d-MMMM", "y-'\u0436'., d-MMM", "d/M/yy"]), type$.JSArray_String); B.List_6Fd = A._setArrayType(makeConstList(["\u1229\u12651", "\u1229\u12652", "\u1229\u12653", "\u1229\u12654"]), type$.JSArray_String); B.List_6Hm = A._setArrayType(makeConstList(["yakshanba", "dushanba", "seshanba", "chorshanba", "payshanba", "juma", "shanba"]), type$.JSArray_String); B.List_6JY = A._setArrayType(makeConstList(["{0} {1}", "{0} {1}", "{0}, {1}", "{0}, {1}"]), type$.JSArray_String); B.List_6Lt = A._setArrayType(makeConstList(["HH.mm.ss zzzz", "HH.mm.ss z", "HH.mm.ss", "HH.mm"]), type$.JSArray_String); B.List_6TA = A._setArrayType(makeConstList(["\u06cc", "\u062f", "\u0633", "\u0686", "\u067e", "\u062c", "\u0634"]), type$.JSArray_String); B.List_6TA0 = A._setArrayType(makeConstList(["janv.", "f\xe9vr.", "mars", "avr.", "mai", "juin", "juil.", "ao\xfbt", "sept.", "oct.", "nov.", "d\xe9c."]), type$.JSArray_String); B.List_6TA1 = A._setArrayType(makeConstList(["\u049b\u0430\u04a3\u0442\u0430\u0440", "\u0430\u049b\u043f\u0430\u043d", "\u043d\u0430\u0443\u0440\u044b\u0437", "\u0441\u04d9\u0443\u0456\u0440", "\u043c\u0430\u043c\u044b\u0440", "\u043c\u0430\u0443\u0441\u044b\u043c", "\u0448\u0456\u043b\u0434\u0435", "\u0442\u0430\u043c\u044b\u0437", "\u049b\u044b\u0440\u043a\u04af\u0439\u0435\u043a", "\u049b\u0430\u0437\u0430\u043d", "\u049b\u0430\u0440\u0430\u0448\u0430", "\u0436\u0435\u043b\u0442\u043e\u049b\u0441\u0430\u043d"]), type$.JSArray_String); B.List_6Tu = A._setArrayType(makeConstList(["tammi", "helmi", "maalis", "huhti", "touko", "kes\xe4", "hein\xe4", "elo", "syys", "loka", "marras", "joulu"]), type$.JSArray_String); B.List_6YB = A._setArrayType(makeConstList(["urtarrilak", "otsailak", "martxoak", "apirilak", "maiatzak", "ekainak", "uztailak", "abuztuak", "irailak", "urriak", "azaroak", "abenduak"]), type$.JSArray_String); B.List_6ZM = A._setArrayType(makeConstList(["\u0906\u0907\u0924\u092c\u093e\u0930", "\u0938\u094b\u092e\u092c\u093e\u0930", "\u092e\u0919\u094d\u0917\u0932\u092c\u093e\u0930", "\u092c\u0941\u0927\u092c\u093e\u0930", "\u092c\u093f\u0939\u093f\u092c\u093e\u0930", "\u0936\u0941\u0915\u094d\u0930\u092c\u093e\u0930", "\u0936\u0928\u093f\u092c\u093e\u0930"]), type$.JSArray_String); B.List_6_6 = A._setArrayType(makeConstList([6, 6]), type$.JSArray_int); B.List_6d3 = A._setArrayType(makeConstList(["K.a.", "Kristo ondoren"]), type$.JSArray_String); B.List_6h5 = A._setArrayType(makeConstList(["\u09e7\u09ae\u0983 \u09a4\u09bf\u0983", "\u09e8\u09af\u09bc\u0983 \u09a4\u09bf\u0983", "\u09e9\u09af\u09bc\u0983 \u09a4\u09bf\u0983", "\u09ea\u09f0\u09cd\u09a5\u0983 \u09a4\u09bf\u0983"]), type$.JSArray_String); B.List_6it = A._setArrayType(makeConstList(["ned", "pon", "uto", "sri", "\u010det", "pet", "sub"]), type$.JSArray_String); B.List_6kd = A._setArrayType(makeConstList(["\u042f", "\u0424", "\u041c", "\u0410", "\u041c", "\u0418", "\u0418", "\u0410", "\u0421", "\u041e", "\u041d", "\u0414"]), type$.JSArray_String); B.List_6pF = A._setArrayType(makeConstList(["h:mm:ss\u202fa zzzz", "h:mm:ss\u202fa z", "h:mm:ss\u202fa", "h:mm\u202fa"]), type$.JSArray_String); B.List_6pl = A._setArrayType(makeConstList(["D", "L", "M", "X", "J", "V", "S"]), type$.JSArray_String); B.List_6pl0 = A._setArrayType(makeConstList(["tammikuu", "helmikuu", "maaliskuu", "huhtikuu", "toukokuu", "kes\xe4kuu", "hein\xe4kuu", "elokuu", "syyskuu", "lokakuu", "marraskuu", "joulukuu"]), type$.JSArray_String); B.List_6uL = A._setArrayType(makeConstList(["\u0ead\u0eb2", "\u0e88", "\u0ead", "\u0e9e", "\u0e9e\u0eab", "\u0eaa\u0eb8", "\u0eaa"]), type$.JSArray_String); B.List_6v80 = A._setArrayType(makeConstList(["pre nove ere", "nove ere"]), type$.JSArray_String); B.List_6v8 = A._setArrayType(makeConstList(["\u1010", "\u1010", "\u1021", "\u1017", "\u1000", "\u101e", "\u1005"]), type$.JSArray_String); B.List_6xV = A._setArrayType(makeConstList(["EEEE, d MMMM y '\u0433'.", "d MMMM y '\u0433'.", "d MMM y '\u0433'.", "dd.MM.y"]), type$.JSArray_String); B.List_76I = A._setArrayType(makeConstList(["\u043f\u0440\u0435\u0434 \u043d\u0430\u0448\u0430\u0442\u0430 \u0435\u0440\u0430", "\u043e\u0434 \u043d\u0430\u0448\u0430\u0442\u0430 \u0435\u0440\u0430"]), type$.JSArray_String); B.List_7BT = A._setArrayType(makeConstList(["Januar", "Februar", "M\xe4rz", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember"]), type$.JSArray_String); B.List_7FR = A._setArrayType(makeConstList(["n", "p", "u", "s", "\u010d", "p", "s"]), type$.JSArray_String); B.List_7MS = A._setArrayType(makeConstList(["1. kvt.", "2. kvt.", "3. kvt.", "4. kvt."]), type$.JSArray_String); B.List_7Nz = A._setArrayType(makeConstList(["\u041d\u044f\u043c", "\u0414\u0430\u0432\u0430\u0430", "\u041c\u044f\u0433\u043c\u0430\u0440", "\u041b\u0445\u0430\u0433\u0432\u0430", "\u041f\u04af\u0440\u044d\u0432", "\u0411\u0430\u0430\u0441\u0430\u043d", "\u0411\u044f\u043c\u0431\u0430"]), type$.JSArray_String); B.List_7UK = A._setArrayType(makeConstList(["\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044c", "\u043b\u044e\u0442\u044b", "\u0441\u0430\u043a\u0430\u0432\u0456\u043a", "\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a", "\u043c\u0430\u0439", "\u0447\u044d\u0440\u0432\u0435\u043d\u044c", "\u043b\u0456\u043f\u0435\u043d\u044c", "\u0436\u043d\u0456\u0432\u0435\u043d\u044c", "\u0432\u0435\u0440\u0430\u0441\u0435\u043d\u044c", "\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a", "\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434", "\u0441\u043d\u0435\u0436\u0430\u043d\u044c"]), type$.JSArray_String); B.List_7io = A._setArrayType(makeConstList(["\u0d15\u0d4d\u0d30\u0d3f\u0d38\u0d4d\u200c\u0d24\u0d41\u0d35\u0d3f\u0d28\u0d4d \u0d2e\u0d41\u0d2e\u0d4d\u0d2a\u0d4d", "\u0d06\u0d28\u0d4d\u0d28\u0d4b \u0d21\u0d4a\u0d2e\u0d3f\u0d28\u0d3f"]), type$.JSArray_String); B.List_84a = A._setArrayType(makeConstList(["f\xf6re Kristus", "efter Kristus"]), type$.JSArray_String); B.List_86y = A._setArrayType(makeConstList(["dop.", "odp."]), type$.JSArray_String); B.List_86y1 = A._setArrayType(makeConstList(["file", "directory", "link", "unixDomainSock", "pipe", "notFound"]), type$.JSArray_String); B.List_86y0 = A._setArrayType(makeConstList(["\u10d9", "\u10dd", "\u10e1", "\u10dd", "\u10ee", "\u10de", "\u10e8"]), type$.JSArray_String); B.List_89t = A._setArrayType(makeConstList(["\u0c95\u0ccd\u0cb0\u0cbf.\u0caa\u0cc2", "\u0c95\u0ccd\u0cb0\u0cbf.\u0cb6"]), type$.JSArray_String); B.List_8D4 = A._setArrayType(makeConstList(["\u0c9c\u0ca8", "\u0cab\u0cc6\u0cac\u0ccd\u0cb0", "\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd", "\u0c8f\u0caa\u0ccd\u0cb0\u0cbf", "\u0cae\u0cc7", "\u0c9c\u0cc2\u0ca8\u0ccd", "\u0c9c\u0cc1\u0cb2\u0cc8", "\u0c86\u0c97", "\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82", "\u0c85\u0c95\u0ccd\u0c9f\u0ccb", "\u0ca8\u0cb5\u0cc6\u0c82", "\u0ca1\u0cbf\u0cb8\u0cc6\u0c82"]), type$.JSArray_String); B.List_8FR = A._setArrayType(makeConstList(["\u064a", "\u0641", "\u0645", "\u0623", "\u0648", "\u0646", "\u0644", "\u063a", "\u0633", "\u0643", "\u0628", "\u062f"]), type$.JSArray_String); B.List_8Gl0 = A._setArrayType(makeConstList(["\u041c\u042d\u04e8", "\u041c\u042d"]), type$.JSArray_String); B._RouteRestorationType_0 = new A._RouteRestorationType(0, "named"); B._RouteRestorationType_1 = new A._RouteRestorationType(1, "anonymous"); B.List_8Gl1 = A._setArrayType(makeConstList([B._RouteRestorationType_0, B._RouteRestorationType_1]), A.findType("JSArray<_RouteRestorationType>")); B.List_8Gl = A._setArrayType(makeConstList(["EEEE, d MMMM, y", "d MMMM, y", "d MMM, y", "d/M/yy"]), type$.JSArray_String); B.List_8ME = A._setArrayType(makeConstList(["\u0cad\u0cbe\u0ca8\u0cc1\u0cb5\u0cbe\u0cb0", "\u0cb8\u0ccb\u0cae\u0cb5\u0cbe\u0cb0", "\u0cae\u0c82\u0c97\u0cb3\u0cb5\u0cbe\u0cb0", "\u0cac\u0cc1\u0ca7\u0cb5\u0cbe\u0cb0", "\u0c97\u0cc1\u0cb0\u0cc1\u0cb5\u0cbe\u0cb0", "\u0cb6\u0cc1\u0c95\u0ccd\u0cb0\u0cb5\u0cbe\u0cb0", "\u0cb6\u0ca8\u0cbf\u0cb5\u0cbe\u0cb0"]), type$.JSArray_String); B.List_8Oh = A._setArrayType(makeConstList(["nede\u013ea", "pondelok", "utorok", "streda", "\u0161tvrtok", "piatok", "sobota"]), type$.JSArray_String); B.List_8UR = A._setArrayType(makeConstList(["\u0411\u0456\u0437\u0434\u0456\u04a3 \u0437\u0430\u043c\u0430\u043d\u044b\u043c\u044b\u0437\u0493\u0430 \u0434\u0435\u0439\u0456\u043d", "\u0431\u0456\u0437\u0434\u0456\u04a3 \u0437\u0430\u043c\u0430\u043d\u044b\u043c\u044b\u0437"]), type$.JSArray_String); B.List_8WR = A._setArrayType(makeConstList(["zondag", "maandag", "dinsdag", "woensdag", "donderdag", "vrijdag", "zaterdag"]), type$.JSArray_String); B.List_8aB0 = A._setArrayType(makeConstList(["Ahad", "Isnin", "Selasa", "Rabu", "Khamis", "Jumaat", "Sabtu"]), type$.JSArray_String); B.List_8aB = A._setArrayType(makeConstList(["\u0399\u03b1\u03bd\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5", "\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5", "\u039c\u03b1\u03c1\u03c4\u03af\u03bf\u03c5", "\u0391\u03c0\u03c1\u03b9\u03bb\u03af\u03bf\u03c5", "\u039c\u03b1\u0390\u03bf\u03c5", "\u0399\u03bf\u03c5\u03bd\u03af\u03bf\u03c5", "\u0399\u03bf\u03c5\u03bb\u03af\u03bf\u03c5", "\u0391\u03c5\u03b3\u03bf\u03cd\u03c3\u03c4\u03bf\u03c5", "\u03a3\u03b5\u03c0\u03c4\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5", "\u039f\u03ba\u03c4\u03c9\u03b2\u03c1\u03af\u03bf\u03c5", "\u039d\u03bf\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5", "\u0394\u03b5\u03ba\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5"]), type$.JSArray_String); B.List_8cK = A._setArrayType(makeConstList(["1T", "2T", "3T", "4T"]), type$.JSArray_String); B.List_8eb = A._setArrayType(makeConstList(["\u0698", "\u0641", "\u0645", "\u0622", "\u0645", "\u0698", "\u0698", "\u0627", "\u0633", "\u0627", "\u0646", "\u062f"]), type$.JSArray_String); B.List_8h5 = A._setArrayType(makeConstList(["\u0642\u0628\u0644\u200c\u0627\u0632\u0638\u0647\u0631", "\u0628\u0639\u062f\u0627\u0632\u0638\u0647\u0631"]), type$.JSArray_String); B.List_8kk = A._setArrayType(makeConstList(["sije\u010danj", "velja\u010da", "o\u017eujak", "travanj", "svibanj", "lipanj", "srpanj", "kolovoz", "rujan", "listopad", "studeni", "prosinac"]), type$.JSArray_String); B.List_8o8 = A._setArrayType(makeConstList(["ian.", "feb.", "mar.", "apr.", "mai", "iun.", "iul.", "aug.", "sept.", "oct.", "nov.", "dec."]), type$.JSArray_String); B.List_8sC = A._setArrayType(makeConstList(["\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99", "\u0e81\u0eb8\u0ea1\u0e9e\u0eb2", "\u0ea1\u0eb5\u0e99\u0eb2", "\u0ec0\u0ea1\u0eaa\u0eb2", "\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2", "\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2", "\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94", "\u0eaa\u0eb4\u0e87\u0eab\u0eb2", "\u0e81\u0eb1\u0e99\u0e8d\u0eb2", "\u0e95\u0eb8\u0ea5\u0eb2", "\u0e9e\u0eb0\u0e88\u0eb4\u0e81", "\u0e97\u0eb1\u0e99\u0ea7\u0eb2"]), type$.JSArray_String); B.List_8uL = A._setArrayType(makeConstList(["\u0436\u0435\u043a\u0441\u0435\u043d\u0431\u0456", "\u0434\u04af\u0439\u0441\u0435\u043d\u0431\u0456", "\u0441\u0435\u0439\u0441\u0435\u043d\u0431\u0456", "\u0441\u04d9\u0440\u0441\u0435\u043d\u0431\u0456", "\u0431\u0435\u0439\u0441\u0435\u043d\u0431\u0456", "\u0436\u04b1\u043c\u0430", "\u0441\u0435\u043d\u0431\u0456"]), type$.JSArray_String); B.List_94a = A._setArrayType(makeConstList(["Xaneiro", "Febreiro", "Marzo", "Abril", "Maio", "Xu\xf1o", "Xullo", "Agosto", "Setembro", "Outubro", "Novembro", "Decembro"]), type$.JSArray_String); B.List_9Ew = A._setArrayType(makeConstList(["\u0416", "\u0414", "\u0428", "\u0428", "\u0411", "\u0416", "\u0418"]), type$.JSArray_String); B.List_9GF = A._setArrayType(makeConstList(["domingo", "segunda", "ter\xe7a", "quarta", "quinta", "sexta", "s\xe1bado"]), type$.JSArray_String); B.PermissionErrorCode_goM = new A.PermissionErrorCode(110000, "dialog.permission.verification_code_error", B.ErrorCodeType_2); B.PermissionErrorCode_MHW = new A.PermissionErrorCode(110001, "dialog.permission.login_failed", B.ErrorCodeType_2); B.PermissionErrorCode_a1A = new A.PermissionErrorCode(110002, "dialog.permission.authorization_missing", B.ErrorCodeType_2); B.PermissionErrorCode_kQW = new A.PermissionErrorCode(110003, "dialog.permission.token_expired", B.ErrorCodeType_2); B.PermissionErrorCode_app = new A.PermissionErrorCode(110004, "dialog.permission.authentication_failed", B.ErrorCodeType_2); B.List_9I8 = A._setArrayType(makeConstList([B.PermissionErrorCode_goM, B.PermissionErrorCode_MHW, B.PermissionErrorCode_a1A, B.PermissionErrorCode_kQW, B.PermissionErrorCode_app]), A.findType("JSArray")); B.List_9MA = A._setArrayType(makeConstList(["\u0b1c\u0b3e\u0b28\u0b41\u0b06\u0b30\u0b40", "\u0b2b\u0b47\u0b2c\u0b43\u0b06\u0b30\u0b40", "\u0b2e\u0b3e\u0b30\u0b4d\u0b1a\u0b4d\u0b1a", "\u0b05\u0b2a\u0b4d\u0b30\u0b47\u0b32", "\u0b2e\u0b07", "\u0b1c\u0b41\u0b28", "\u0b1c\u0b41\u0b32\u0b3e\u0b07", "\u0b05\u0b17\u0b37\u0b4d\u0b1f", "\u0b38\u0b47\u0b2a\u0b4d\u0b1f\u0b47\u0b2e\u0b4d\u0b2c\u0b30", "\u0b05\u0b15\u0b4d\u0b1f\u0b4b\u0b2c\u0b30", "\u0b28\u0b2d\u0b47\u0b2e\u0b4d\u0b2c\u0b30", "\u0b21\u0b3f\u0b38\u0b47\u0b2e\u0b4d\u0b2c\u0b30"]), type$.JSArray_String); B.List_9UA = A._setArrayType(makeConstList(["\u5348\u524d", "\u5348\u5f8c"]), type$.JSArray_String); B.List_9UY = A._setArrayType(makeConstList(["y('e')'ko' MMMM'ren' d('a'), EEEE", "y('e')'ko' MMMM'ren' d('a')", "y('e')'ko' MMM d('a')", "yy/M/d"]), type$.JSArray_String); B.List_9YE = A._setArrayType(makeConstList(["\u092a\u0939\u093f\u0932\u094b \u0938\u0924\u094d\u0930", "\u0926\u094b\u0938\u094d\u0930\u094b \u0938\u0924\u094d\u0930", "\u0924\u0947\u0938\u094d\u0930\u094b \u0938\u0924\u094d\u0930", "\u091a\u094c\u0925\u094b \u0938\u0924\u094d\u0930"]), type$.JSArray_String); B.StrokeJoin_00 = new A.StrokeJoin(0, "miter"); B.StrokeJoin_10 = new A.StrokeJoin(1, "round"); B.StrokeJoin_20 = new A.StrokeJoin(2, "bevel"); B.List_9c9 = A._setArrayType(makeConstList([B.StrokeJoin_00, B.StrokeJoin_10, B.StrokeJoin_20]), A.findType("JSArray")); B.List_A3V = A._setArrayType(makeConstList(["\u0924\u093f1", "\u0924\u093f2", "\u0924\u093f3", "\u0924\u093f4"]), type$.JSArray_String); B.List_A4L = A._setArrayType(makeConstList(["Ahd", "Isn", "Sel", "Rab", "Kha", "Jum", "Sab"]), type$.JSArray_String); B.List_A66 = A._setArrayType(makeConstList(["\u0b1c\u0b3e", "\u0b2b\u0b47", "\u0b2e\u0b3e", "\u0b05", "\u0b2e\u0b07", "\u0b1c\u0b41", "\u0b1c\u0b41", "\u0b05", "\u0b38\u0b47", "\u0b05", "\u0b28", "\u0b21\u0b3f"]), type$.JSArray_String); B.List_A6W0 = A._setArrayType(makeConstList(["\u65e5\u66dc\u65e5", "\u6708\u66dc\u65e5", "\u706b\u66dc\u65e5", "\u6c34\u66dc\u65e5", "\u6728\u66dc\u65e5", "\u91d1\u66dc\u65e5", "\u571f\u66dc\u65e5"]), type$.JSArray_String); B.List_A6W = A._setArrayType(makeConstList(["J", "F", "M", "\xc1", "M", "J", "J", "A", "Sz", "O", "N", "D"]), type$.JSArray_String); B.List_A6W1 = A._setArrayType(makeConstList([3614090360, 3905402710, 606105819, 3250441966, 4118548399, 1200080426, 2821735955, 4249261313, 1770035416, 2336552879, 4294925233, 2304563134, 1804603682, 4254626195, 2792965006, 1236535329, 4129170786, 3225465664, 643717713, 3921069994, 3593408605, 38016083, 3634488961, 3889429448, 568446438, 3275163606, 4107603335, 1163531501, 2850285829, 4243563512, 1735328473, 2368359562, 4294588738, 2272392833, 1839030562, 4259657740, 2763975236, 1272893353, 4139469664, 3200236656, 681279174, 3936430074, 3572445317, 76029189, 3654602809, 3873151461, 530742520, 3299628645, 4096336452, 1126891415, 2878612391, 4237533241, 1700485571, 2399980690, 4293915773, 2240044497, 1873313359, 4264355552, 2734768916, 1309151649, 4149444226, 3174756917, 718787259, 3951481745]), type$.JSArray_int); B.List_AED = A._setArrayType(makeConstList(["\u0644\u0648\u0645\u0693\u06cd \u0631\u0628\u0639\u0647", "\u06f2\u0645\u0647 \u0631\u0628\u0639\u0647", "\u06f3\u0645\u0647 \u0631\u0628\u0639\u0647", "\u06f4\u0645\u0647 \u0631\u0628\u0639\u0647"]), type$.JSArray_String); B.List_AIG = A._setArrayType(makeConstList(["\u4e0a\u5348", "\u4e0b\u5348"]), type$.JSArray_String); B.List_AIg = A._setArrayType(makeConstList(["EEEE, d. MMMM y.", "d. MMMM y.", "d. MMM y.", "d. M. y."]), type$.JSArray_String); B.List_AKW = A._setArrayType(makeConstList(["\u039a\u03c5\u03c1\u03b9\u03b1\u03ba\u03ae", "\u0394\u03b5\u03c5\u03c4\u03ad\u03c1\u03b1", "\u03a4\u03c1\u03af\u03c4\u03b7", "\u03a4\u03b5\u03c4\u03ac\u03c1\u03c4\u03b7", "\u03a0\u03ad\u03bc\u03c0\u03c4\u03b7", "\u03a0\u03b1\u03c1\u03b1\u03c3\u03ba\u03b5\u03c5\u03ae", "\u03a3\u03ac\u03b2\u03b2\u03b1\u03c4\u03bf"]), type$.JSArray_String); B.List_AM_PM = A._setArrayType(makeConstList(["AM", "PM"]), type$.JSArray_String); B.List_AOe = A._setArrayType(makeConstList(["EEEE d. MMMM y", "d. MMMM y", "d. M. y", "dd.MM.yy"]), type$.JSArray_String); B.List_AYZ = A._setArrayType(makeConstList(["\u0c06", "\u0c38\u0c4b", "\u0c2e", "\u0c2c\u0c41", "\u0c17\u0c41", "\u0c36\u0c41", "\u0c36"]), type$.JSArray_String); B.List_AaZ = A._setArrayType(makeConstList(["EEEE \u062f y \u062f MMMM d", "\u062f y \u062f MMMM d", "y MMM d", "y/M/d"]), type$.JSArray_String); B.AddDeviceMainPageView_null = new A.AddDeviceMainPageView(null); B.List_AddDeviceMainPageView_null = A._setArrayType(makeConstList([B.AddDeviceMainPageView_null]), type$.JSArray_Widget); B.List_AgZ = A._setArrayType(makeConstList(["\u0c06\u0c26\u0c3f", "\u0c38\u0c4b\u0c2e", "\u0c2e\u0c02\u0c17\u0c33", "\u0c2c\u0c41\u0c27", "\u0c17\u0c41\u0c30\u0c41", "\u0c36\u0c41\u0c15\u0c4d\u0c30", "\u0c36\u0c28\u0c3f"]), type$.JSArray_String); B.List_Ah0 = A._setArrayType(makeConstList(["\u0908\u0938\u093e \u092a\u0942\u0930\u094d\u0935", "\u0938\u0928\u094d"]), type$.JSArray_String); B.HttpErrorCode_4CA = new A.HttpErrorCode(200, "dialog.http.success", B.ErrorCodeType_0); B.HttpErrorCode_gc6 = new A.HttpErrorCode(400, "dialog.http.bad_request", B.ErrorCodeType_0); B.HttpErrorCode_8go = new A.HttpErrorCode(401, "dialog.http.unauthorized", B.ErrorCodeType_0); B.HttpErrorCode_U43 = new A.HttpErrorCode(403, "dialog.http.forbidden", B.ErrorCodeType_0); B.HttpErrorCode_gkc = new A.HttpErrorCode(404, "dialog.http.not_found", B.ErrorCodeType_0); B.HttpErrorCode_OTB = new A.HttpErrorCode(429, "dialog.http.too_many_requests", B.ErrorCodeType_0); B.HttpErrorCode_K3U = new A.HttpErrorCode(500, "dialog.http.internal_server_error", B.ErrorCodeType_0); B.HttpErrorCode_D59 = new A.HttpErrorCode(503, "dialog.http.service_unavailable", B.ErrorCodeType_0); B.List_AiQ = A._setArrayType(makeConstList([B.HttpErrorCode_4CA, B.HttpErrorCode_gc6, B.HttpErrorCode_8go, B.HttpErrorCode_U43, B.HttpErrorCode_gkc, B.HttpErrorCode_OTB, B.HttpErrorCode_K3U, B.HttpErrorCode_D59]), A.findType("JSArray")); B.List_Aij = A._setArrayType(makeConstList(["S", "M", "T", "O", "T", "F", "L"]), type$.JSArray_String); B.List_AmT0 = A._setArrayType(makeConstList(["1\ubd84\uae30", "2\ubd84\uae30", "3\ubd84\uae30", "4\ubd84\uae30"]), type$.JSArray_String); B.List_AmT = A._setArrayType(makeConstList(["\u056f\u056b\u0580", "\u0565\u0580\u056f", "\u0565\u0580\u0584", "\u0579\u0580\u0584", "\u0570\u0576\u0563", "\u0578\u0582\u0580", "\u0577\u0562\u0569"]), type$.JSArray_String); B.List_AppRegion_0_AppRegion_1 = A._setArrayType(makeConstList([B.AppRegion_0, B.AppRegion_1]), A.findType("JSArray")); B.List_Art = A._setArrayType(makeConstList(["pirms m\u016bsu \u0113ras", "m\u016bsu \u0113r\u0101"]), type$.JSArray_String); B.List_Assertiveness_0_Assertiveness_1 = A._setArrayType(makeConstList([B.Assertiveness_0, B.Assertiveness_1]), A.findType("JSArray")); B.List_Au4 = A._setArrayType(makeConstList(["K.a.", "K.o."]), type$.JSArray_String); B.List_Avr = A._setArrayType(makeConstList(["jan", "feb", "mar", "apr", "mai", "jun", "jul", "aug", "sep", "okt", "nov", "des"]), type$.JSArray_String); B.List_AyE = A._setArrayType(makeConstList(["EEEE, d MMMM y '\u0433'.", "d MMMM y '\u0433'.", "d.MM.y '\u0433'.", "d.MM.yy '\u0433'."]), type$.JSArray_String); B.List_Azp = A._setArrayType(makeConstList(["\u0c95\u0ccd\u0cb0\u0cbf\u0cb8\u0ccd\u0ca4 \u0caa\u0cc2\u0cb0\u0ccd\u0cb5", "\u0c95\u0ccd\u0cb0\u0cbf\u0cb8\u0ccd\u0ca4 \u0cb6\u0c95"]), type$.JSArray_String); B.List_B6W = A._setArrayType(makeConstList(["\u0412", "\u041f", "\u0412", "\u0421", "\u0427", "\u041f", "\u0421"]), type$.JSArray_String); B.Color_637534208 = new A.Color(637534208); B.Offset_0_3 = new A.Offset(0, 3); B.BoxShadow_NMc0 = new A.BoxShadow(0, B.BlurStyle_0, B.Color_637534208, B.Offset_0_3, 8); B.Color_251658240 = new A.Color(251658240); B.BoxShadow_NMc1 = new A.BoxShadow(0, B.BlurStyle_0, B.Color_251658240, B.Offset_0_3, 1); B.List_B6x = A._setArrayType(makeConstList([B.BoxShadow_NMc0, B.BoxShadow_NMc1]), type$.JSArray_BoxShadow); B.List_B8J0 = A._setArrayType(makeConstList(["\u1001\u101b\u1005\u103a\u1010\u1031\u102c\u103a \u1019\u1015\u1031\u102b\u103a\u1019\u102e\u1014\u103e\u1005\u103a", "\u1001\u101b\u1005\u103a\u1014\u103e\u1005\u103a"]), type$.JSArray_String); B.List_B8J = A._setArrayType(makeConstList(["HH:mm:ss (zzzz)", "HH:mm:ss (z)", "HH:mm:ss", "HH:mm"]), type$.JSArray_String); B.List_BC_AD = A._setArrayType(makeConstList(["BC", "AD"]), type$.JSArray_String); B.List_BCk = A._setArrayType(makeConstList(["{1}, {0}", "{1}, {0}", "{1} {0}", "{1}, {0}"]), type$.JSArray_String); B.List_BDS = A._setArrayType(makeConstList(["\u897f\u5143\u524d", "\u897f\u5143"]), type$.JSArray_String); B.List_BDr = A._setArrayType(makeConstList(["EEEE d MMMM y", "d MMMM y", "d MMM y", "y/M/d"]), type$.JSArray_String); B.List_BH6 = A._setArrayType(makeConstList(["EEEE\u060c d MMMM\u060c y", "d MMMM\u060c y", "d MMM\u060c y", "d/M/yy"]), type$.JSArray_String); B.List_Bm0 = A._setArrayType(makeConstList(["pred Kristom", "po Kristovi"]), type$.JSArray_String); B.BuildMode_2 = new A.BuildMode(2, "debug"); B.List_BuildMode_1_BuildMode_2 = A._setArrayType(makeConstList([B.BuildMode_1, B.BuildMode_2]), A.findType("JSArray")); B.List_ByU = A._setArrayType(makeConstList(["\u0996\u09cd\u09b0\u09bf\u09b8\u09cd\u099f\u09aa\u09c2\u09b0\u09cd\u09ac", "\u0996\u09c3\u09b7\u09cd\u099f\u09be\u09ac\u09cd\u09a6"]), type$.JSArray_String); B.List_CC_OC = A._setArrayType(makeConstList(["CC", "OC"]), type$.JSArray_String); B.List_CCn = A._setArrayType(makeConstList(["Tr\u01b0\u1edbc CN", "Sau CN"]), type$.JSArray_String); B.List_CED = A._setArrayType(makeConstList(["tammik.", "helmik.", "maalisk.", "huhtik.", "toukok.", "kes\xe4k.", "hein\xe4k.", "elok.", "syysk.", "lokak.", "marrask.", "jouluk."]), type$.JSArray_String); B.List_CEn = A._setArrayType(makeConstList(["1-\u0448\u044b \u043a\u0432\u0430\u0440\u0442\u0430\u043b", "2-\u0433\u0456 \u043a\u0432\u0430\u0440\u0442\u0430\u043b", "3-\u0446\u0456 \u043a\u0432\u0430\u0440\u0442\u0430\u043b", "4-\u0442\u044b \u043a\u0432\u0430\u0440\u0442\u0430\u043b"]), type$.JSArray_String); B.List_CIG = A._setArrayType(makeConstList(["Ionawr", "Chwefror", "Mawrth", "Ebrill", "Mai", "Mehefin", "Gorffennaf", "Awst", "Medi", "Hydref", "Tachwedd", "Rhagfyr"]), type$.JSArray_String); B.List_CKH = A._setArrayType(makeConstList(["\uc77c", "\uc6d4", "\ud654", "\uc218", "\ubaa9", "\uae08", "\ud1a0"]), type$.JSArray_String); B.List_CLR = A._setArrayType(makeConstList(["Ion", "Chw", "Maw", "Ebr", "Mai", "Meh", "Gor", "Awst", "Medi", "Hyd", "Tach", "Rhag"]), type$.JSArray_String); B.List_CRA = A._setArrayType(makeConstList(["I", "Ch", "M", "E", "M", "M", "G", "A", "M", "H", "T", "Rh"]), type$.JSArray_String); B.List_CXs = A._setArrayType(makeConstList(["Kabla ya Kristo", "Baada ya Kristo"]), type$.JSArray_String); B.List_CXx = A._setArrayType(makeConstList(["\u1007\u1014\u103a", "\u1016\u1031", "\u1019\u1010\u103a", "\u1027", "\u1019\u1031", "\u1007\u103d\u1014\u103a", "\u1007\u1030", "\u1029", "\u1005\u1000\u103a", "\u1021\u1031\u102c\u1000\u103a", "\u1014\u102d\u102f", "\u1012\u102e"]), type$.JSArray_String); B.List_Ccz = A._setArrayType(makeConstList(["Januar", "Februar", "M\xe4rz", "April", "Mai", "Juni", "Juli", "Auguscht", "Sept\xe4mber", "Oktoober", "Nov\xe4mber", "Dez\xe4mber"]), type$.JSArray_String); B.List_CeS = A._setArrayType(makeConstList(["\u0ea1.\u0e81.", "\u0e81.\u0e9e.", "\u0ea1.\u0e99.", "\u0ea1.\u0eaa.", "\u0e9e.\u0e9e.", "\u0ea1\u0eb4.\u0e96.", "\u0e81.\u0ea5.", "\u0eaa.\u0eab.", "\u0e81.\u0e8d.", "\u0e95.\u0ea5.", "\u0e9e.\u0e88.", "\u0e97.\u0ea7."]), type$.JSArray_String); B.List_CfN = A._setArrayType(makeConstList(["1-\u0448\u044b \u043a\u0432.", "2-\u0433\u0456 \u043a\u0432.", "3-\u0446\u0456 \u043a\u0432.", "4-\u0442\u044b \u043a\u0432."]), type$.JSArray_String); B.List_Cfd = A._setArrayType(makeConstList(["af", "am", "ar", "as", "az", "be", "bg", "bn", "bs", "ca", "cs", "cy", "da", "de", "el", "en", "es", "et", "eu", "fa", "fi", "fil", "fr", "gl", "gsw", "gu", "he", "hi", "hr", "hu", "hy", "id", "is", "it", "ja", "ka", "kk", "km", "kn", "ko", "ky", "lo", "lt", "lv", "mk", "ml", "mn", "mr", "ms", "my", "nb", "ne", "nl", "no", "or", "pa", "pl", "pt", "ro", "ru", "si", "sk", "sl", "sq", "sr", "sv", "sw", "ta", "te", "th", "tl", "tr", "uk", "ur", "uz", "vi", "zh", "zu"]), type$.JSArray_String); B.List_Cfm = A._setArrayType(makeConstList(["\u0458\u0430\u043d.", "\u0444\u0435\u0432.", "\u043c\u0430\u0440.", "\u0430\u043f\u0440.", "\u043c\u0430\u0458", "\u0458\u0443\u043d.", "\u0458\u0443\u043b.", "\u0430\u0432\u0433.", "\u0441\u0435\u043f\u0442.", "\u043e\u043a\u0442.", "\u043d\u043e\u0435\u043c.", "\u0434\u0435\u043a."]), type$.JSArray_String); B.List_Ch1_Ch2_Ch3_Ch4 = A._setArrayType(makeConstList(["Ch1", "Ch2", "Ch3", "Ch4"]), type$.JSArray_String); B.Color_4291282887 = new A.Color(4291282887); B.Color_4290822336 = new A.Color(4290822336); B.List_Color_4291282887_Color_4290822336 = A._setArrayType(makeConstList([B.Color_4291282887, B.Color_4290822336]), type$.JSArray_Color); B.List_ConnectivityStatus_4 = A._setArrayType(makeConstList([B.ConnectivityStatus_4]), type$.JSArray_ConnectivityStatus); B.List_Cpp = A._setArrayType(makeConstList(["\u0b92\u0ba9\u0bcd\u0bb1\u0bbe\u0bae\u0bcd \u0b95\u0bbe\u0bb2\u0bbe\u0ba3\u0bcd\u0b9f\u0bc1", "\u0b87\u0bb0\u0ba3\u0bcd\u0b9f\u0bbe\u0bae\u0bcd \u0b95\u0bbe\u0bb2\u0bbe\u0ba3\u0bcd\u0b9f\u0bc1", "\u0bae\u0bc2\u0ba9\u0bcd\u0bb1\u0bbe\u0bae\u0bcd \u0b95\u0bbe\u0bb2\u0bbe\u0ba3\u0bcd\u0b9f\u0bc1", "\u0ba8\u0bbe\u0ba9\u0bcd\u0b95\u0bbe\u0bae\u0bcd \u0b95\u0bbe\u0bb2\u0bbe\u0ba3\u0bcd\u0b9f\u0bc1"]), type$.JSArray_String); B.List_Crw = A._setArrayType(makeConstList(["Tr\u01b0\u1edbc Thi\xean Ch\xfaa", "Sau C\xf4ng Nguy\xean"]), type$.JSArray_String); B.List_Cti = A._setArrayType(makeConstList(["Yan", "Fev", "Mar", "Apr", "May", "Iyn", "Iyl", "Avg", "Sen", "Okt", "Noy", "Dek"]), type$.JSArray_String); B.List_CxP = A._setArrayType(makeConstList(["1\u0c35 \u0c24\u0c4d\u0c30\u0c48\u0c2e\u0c3e\u0c38\u0c3f\u0c15\u0c02", "2\u0c35 \u0c24\u0c4d\u0c30\u0c48\u0c2e\u0c3e\u0c38\u0c3f\u0c15\u0c02", "3\u0c35 \u0c24\u0c4d\u0c30\u0c48\u0c2e\u0c3e\u0c38\u0c3f\u0c15\u0c02", "4\u0c35 \u0c24\u0c4d\u0c30\u0c48\u0c2e\u0c3e\u0c38\u0c3f\u0c15\u0c02"]), type$.JSArray_String); B.List_D34 = A._setArrayType(makeConstList(["\u062c\u0646\u0648\u0631\u06cc", "\u0641\u0631\u0648\u0631\u06cc", "\u0645\u0627\u0631\u0686", "\u0627\u067e\u0631\u06cc\u0644", "\u0645\u0626\u06cc", "\u062c\u0648\u0646", "\u062c\u0648\u0644\u0627\u0626\u06cc", "\u0627\u06af\u0633\u062a", "\u0633\u062a\u0645\u0628\u0631", "\u0627\u06a9\u062a\u0648\u0628\u0631", "\u0646\u0648\u0645\u0628\u0631", "\u062f\u0633\u0645\u0628\u0631"]), type$.JSArray_String); B.List_D4X = A._setArrayType(makeConstList(["\u03c0\u03c1\u03bf \u03a7\u03c1\u03b9\u03c3\u03c4\u03bf\u03cd", "\u03bc\u03b5\u03c4\u03ac \u03a7\u03c1\u03b9\u03c3\u03c4\u03cc\u03bd"]), type$.JSArray_String); B.List_D7c = A._setArrayType(makeConstList(["EEEE, d MMMM y", "d MMMM y", "d MMM y", "d/M/yy"]), type$.JSArray_String); B.List_Ddv = A._setArrayType(makeConstList(["I", "F", "M", "A", "M", "I", "I", "A", "S", "O", "N", "D"]), type$.JSArray_String); B.List_Drw = A._setArrayType(makeConstList(["\u0635", "\u0645"]), type$.JSArray_String); B.List_E2x = A._setArrayType(makeConstList(["H:mm:ss (zzzz)", "H:mm:ss (z)", "H:mm:ss", "H:mm"]), type$.JSArray_String); B.DeviceErrorType_bcE = new A.DeviceErrorType(502, "\u8bbe\u5907\u7f51\u7edc\u4e0d\u53ef\u7528", 0, "deviceNetworkUnavailable"); B.DeviceErrorType_kGb = new A.DeviceErrorType(501, "\u8bbe\u5907\u8bf7\u6c42\u65e0\u54cd\u5e94", 1, "deviceNetworkAbnormal"); B.DeviceErrorType_eZz = new A.DeviceErrorType(-1, "\u8bbe\u5907\u65e0\u54cd\u5e94", 2, "deviceNoResponse"); B.DeviceErrorType_jZA = new A.DeviceErrorType(602001, "\u8bbe\u5907\u6ce8\u518c\u5931\u8d25", 5, "deviceRegistrationFailed"); B.DeviceErrorType_66p = new A.DeviceErrorType(602002, "\u8bbe\u5907\u7ed1\u5b9a\u5931\u8d25", 6, "deviceBindingFailed"); B.DeviceErrorType_lmI = new A.DeviceErrorType(602003, "\u8bbe\u5907\u65e0\u6548", 7, "deviceInvalid"); B.DeviceErrorType_ynh = new A.DeviceErrorType(602004, "\u56fe\u7247\u4e0a\u4f20\u5931\u8d25", 8, "imageUploadFailed"); B.DeviceErrorType_w84 = new A.DeviceErrorType(602005, "\u6587\u4ef6\u4e0a\u4f20\u5931\u8d25", 9, "fileUploadFailed"); B.DeviceErrorType_6Bu = new A.DeviceErrorType(602006, "\u8bc1\u4e66\u66f4\u65b0\u5931\u8d25", 10, "certificateUpdateFailed"); B.DeviceErrorType_Jcu = new A.DeviceErrorType(602008, "\u8bbe\u5907\u672a\u8fde\u63a5", 12, "deviceDisconnected"); B.List_E4y = A._setArrayType(makeConstList([B.DeviceErrorType_bcE, B.DeviceErrorType_kGb, B.DeviceErrorType_eZz, B.DeviceErrorType_hGK, B.DeviceErrorType_KLm, B.DeviceErrorType_jZA, B.DeviceErrorType_66p, B.DeviceErrorType_lmI, B.DeviceErrorType_ynh, B.DeviceErrorType_w84, B.DeviceErrorType_6Bu, B.DeviceErrorType_MMY, B.DeviceErrorType_Jcu, B.DeviceErrorType_4CA, B.DeviceErrorType_IFE]), A.findType("JSArray")); B.List_E9U = A._setArrayType(makeConstList(["EEEE, d 'de' MMMM 'de' y", "d 'de' MMMM 'de' y", "d 'de' MMM 'de' y", "dd/MM/yy"]), type$.JSArray_String); B.List_EAC = A._setArrayType(makeConstList(["\u064a\u0646\u0627\u064a\u0631", "\u0641\u0628\u0631\u0627\u064a\u0631", "\u0645\u0627\u0631\u0633", "\u0623\u0628\u0631\u064a\u0644", "\u0645\u0627\u064a\u0648", "\u064a\u0648\u0646\u064a\u0648", "\u064a\u0648\u0644\u064a\u0648", "\u0623\u063a\u0633\u0637\u0633", "\u0633\u0628\u062a\u0645\u0628\u0631", "\u0623\u0643\u062a\u0648\u0628\u0631", "\u0646\u0648\u0641\u0645\u0628\u0631", "\u062f\u064a\u0633\u0645\u0628\u0631"]), type$.JSArray_String); B.List_ECG = A._setArrayType(makeConstList(["n", "p", "u", "s", "\u0161", "p", "s"]), type$.JSArray_String); B.List_ECL1 = A._setArrayType(makeConstList(["przed nasz\u0105 er\u0105", "naszej ery"]), type$.JSArray_String); B.List_ECL0 = A._setArrayType(makeConstList(["1. kvartal", "2. kvartal", "3. kvartal", "4. kvartal"]), type$.JSArray_String); B.List_ECL = A._setArrayType(makeConstList(["EEEE, MMMM d, y", "MMMM d, y", "MMM d, y", "M/d/yy"]), type$.JSArray_String); B.List_ED2 = A._setArrayType(makeConstList(["\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bc1", "\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0bb3\u0bcd", "\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd", "\u0baa\u0bc1\u0ba4\u0ba9\u0bcd", "\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0ba9\u0bcd", "\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf", "\u0b9a\u0ba9\u0bbf"]), type$.JSArray_String); B.List_EEe = A._setArrayType(makeConstList(["Dom.", "Luns", "Mar.", "M\xe9r.", "Xov.", "Ven.", "S\xe1b."]), type$.JSArray_String); B.List_EGJ = A._setArrayType(makeConstList(["\u044f\u043d\u0443\u0430\u0440\u0438", "\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438", "\u043c\u0430\u0440\u0442", "\u0430\u043f\u0440\u0438\u043b", "\u043c\u0430\u0439", "\u044e\u043d\u0438", "\u044e\u043b\u0438", "\u0430\u0432\u0433\u0443\u0441\u0442", "\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438", "\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438", "\u043d\u043e\u0435\u043c\u0432\u0440\u0438", "\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438"]), type$.JSArray_String); B.List_EGT = A._setArrayType(makeConstList(["jan.", "feb.", "mars", "apr.", "maj", "juni", "juli", "aug.", "sep.", "okt.", "nov.", "dec."]), type$.JSArray_String); B.List_EGl = A._setArrayType(makeConstList(["\u0d89\u0dbb\u0dd2\u0daf\u0dcf", "\u0dc3\u0db3\u0dd4\u0daf\u0dcf", "\u0d85\u0d9f\u0dc4", "\u0db6\u0daf\u0dcf\u0daf\u0dcf", "\u0db6\u0dca\u200d\u0dbb\u0dc4\u0dc3\u0dca", "\u0dc3\u0dd2\u0d9a\u0dd4", "\u0dc3\u0dd9\u0db1"]), type$.JSArray_String); B.List_EMB = A._setArrayType(makeConstList(["Jan", "Feb", "Mar", "Apr", "Mei", "Jun", "Jul", "Agu", "Sep", "Okt", "Nov", "Des"]), type$.JSArray_String); B.List_EME = A._setArrayType(makeConstList(["D", "L", "M", "M", "G", "V", "S"]), type$.JSArray_String); B.List_EOZ = A._setArrayType(makeConstList(["J", "F", "M", "A", "M", "J", "J", "A", "S", "O", "N", "D"]), type$.JSArray_String); B.List_ESz = A._setArrayType(makeConstList(["h:mm:ss a zzzz", "h:mm:ss a z", "h:mm:ss a", "h:mm a"]), type$.JSArray_String); B.List_EUJ = A._setArrayType(makeConstList(["pred Kristusom", "po Kristusu"]), type$.JSArray_String); B.List_Eeh0 = A._setArrayType(makeConstList(["1. kv.", "2. kv.", "3. kv.", "4. kv."]), type$.JSArray_String); B.List_Eeh = A._setArrayType(makeConstList(["dim.", "lun.", "mar.", "mer.", "jeu.", "ven.", "sam."]), type$.JSArray_String); B.List_Eer = A._setArrayType(makeConstList(["\u0458\u0430\u043d\u0443\u0430\u0440\u0438", "\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438", "\u043c\u0430\u0440\u0442", "\u0430\u043f\u0440\u0438\u043b", "\u043c\u0430\u0458", "\u0458\u0443\u043d\u0438", "\u0458\u0443\u043b\u0438", "\u0430\u0432\u0433\u0443\u0441\u0442", "\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438", "\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438", "\u043d\u043e\u0435\u043c\u0432\u0440\u0438", "\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438"]), type$.JSArray_String); B.List_EgH = A._setArrayType(makeConstList(["EEEE, d MMMM y '\u0433'.", "d MMMM y '\u0433'.", "d MMM y '\u0433'.", "d.MM.yy"]), type$.JSArray_String); B.List_Emf = A._setArrayType(makeConstList(["P", "E", "T", "K", "N", "R", "L"]), type$.JSArray_String); B.List_Eoq = A._setArrayType(makeConstList(["1-\u0447\u0435\u0439.", "2-\u0447\u0435\u0439.", "3-\u0447\u0435\u0439.", "4-\u0447\u0435\u0439."]), type$.JSArray_String); B.List_EuK = A._setArrayType(makeConstList(["\u4e00\u6708", "\u4e8c\u6708", "\u4e09\u6708", "\u56db\u6708", "\u4e94\u6708", "\u516d\u6708", "\u4e03\u6708", "\u516b\u6708", "\u4e5d\u6708", "\u5341\u6708", "\u5341\u4e00\u6708", "\u5341\u4e8c\u6708"]), type$.JSArray_String); B.List_EyN = A._setArrayType(makeConstList(["1\u5b63\u5ea6", "2\u5b63\u5ea6", "3\u5b63\u5ea6", "4\u5b63\u5ea6"]), type$.JSArray_String); B.List_F1_F2_F3_F4 = A._setArrayType(makeConstList(["F1", "F2", "F3", "F4"]), type$.JSArray_String); B.List_F3h = A._setArrayType(makeConstList(["\u0441\u0456\u0447.", "\u043b\u044e\u0442.", "\u0431\u0435\u0440.", "\u043a\u0432\u0456\u0442.", "\u0442\u0440\u0430\u0432.", "\u0447\u0435\u0440\u0432.", "\u043b\u0438\u043f.", "\u0441\u0435\u0440\u043f.", "\u0432\u0435\u0440.", "\u0436\u043e\u0432\u0442.", "\u043b\u0438\u0441\u0442.", "\u0433\u0440\u0443\u0434."]), type$.JSArray_String); B.List_FGJ = A._setArrayType(makeConstList(["p\u0159ed na\u0161\xedm letopo\u010dtem", "na\u0161eho letopo\u010dtu"]), type$.JSArray_String); B.List_FGJ0 = A._setArrayType(makeConstList(["Minggu", "Senin", "Selasa", "Rabu", "Kamis", "Jumat", "Sabtu"]), type$.JSArray_String); B.List_FOK = A._setArrayType(makeConstList(["am Vormittag", "am Namittag"]), type$.JSArray_String); B.List_FYo = A._setArrayType(makeConstList(["{1} {0}", "{1} {0}", "{1} {0}", "{1} {0}"]), type$.JSArray_String); B.List_FYo0 = A._setArrayType(makeConstList(["Sul", "Llun", "Maw", "Mer", "Iau", "Gwe", "Sad"]), type$.JSArray_String); B.TextDecorationStyle_00 = new A.TextDecorationStyle(0, "solid"); B.TextDecorationStyle_10 = new A.TextDecorationStyle(1, "double"); B.TextDecorationStyle_20 = new A.TextDecorationStyle(2, "dotted"); B.TextDecorationStyle_30 = new A.TextDecorationStyle(3, "dashed"); B.TextDecorationStyle_40 = new A.TextDecorationStyle(4, "wavy"); B.List_FkI = A._setArrayType(makeConstList([B.TextDecorationStyle_00, B.TextDecorationStyle_10, B.TextDecorationStyle_20, B.TextDecorationStyle_30, B.TextDecorationStyle_40]), A.findType("JSArray")); B.List_Fnv = A._setArrayType(makeConstList(["\u092a\u094d\u0930\u0925\u092e \u0924\u093f\u092e\u093e\u0939\u0940", "\u0926\u094d\u0935\u093f\u0924\u0940\u092f \u0924\u093f\u092e\u093e\u0939\u0940", "\u0924\u0943\u0924\u0940\u092f \u0924\u093f\u092e\u093e\u0939\u0940", "\u091a\u0924\u0941\u0930\u094d\u0925 \u0924\u093f\u092e\u093e\u0939\u0940"]), type$.JSArray_String); B.List_G0K = A._setArrayType(makeConstList(["af", "am", "ar", "as", "az", "be", "bg", "bn", "bs", "ca", "cs", "cy", "da", "de", "el", "en", "es", "et", "eu", "fa", "fi", "fil", "fr", "gl", "gsw", "gu", "he", "hi", "hr", "hu", "hy", "id", "is", "it", "ja", "ka", "kk", "km", "kn", "ko", "ky", "lo", "lt", "lv", "mk", "ml", "mn", "mr", "ms", "my", "nb", "ne", "nl", "no", "or", "pa", "pl", "ps", "pt", "ro", "ru", "si", "sk", "sl", "sq", "sr", "sv", "sw", "ta", "te", "th", "tl", "tr", "uk", "ur", "uz", "vi", "zh", "zu"]), type$.JSArray_String); B.List_G7M = A._setArrayType(makeConstList(["So.", "Ma.", "Di.", "Wo.", "Do.", "Vr.", "Sa."]), type$.JSArray_String); B.List_G7N1 = A._setArrayType(makeConstList(["y- MMMM d- EEEE", "y- MMMM d", "y- MMM d", "dd-MM-yy"]), type$.JSArray_String); B.List_G7N = A._setArrayType(makeConstList(["s\xf8ndag", "mandag", "tirsdag", "onsdag", "torsdag", "fredag", "l\xf8rdag"]), type$.JSArray_String); B.List_G7N0 = A._setArrayType(makeConstList(["\u0930\u0935\u093f", "\u0938\u094b\u092e", "\u092e\u0902\u0917\u0932", "\u092c\u0941\u0927", "\u0917\u0941\u0930\u0941", "\u0936\u0941\u0915\u094d\u0930", "\u0936\u0928\u093f"]), type$.JSArray_String); B.List_G7R = A._setArrayType(makeConstList(["I. negyed\xe9v", "II. negyed\xe9v", "III. negyed\xe9v", "IV. negyed\xe9v"]), type$.JSArray_String); B.List_GAn = A._setArrayType(makeConstList(["d.", "l.", "m.", "m.", "x.", "v.", "s."]), type$.JSArray_String); B.List_GFq = A._setArrayType(makeConstList(["H\u6642mm\u5206ss\u79d2 zzzz", "H:mm:ss z", "H:mm:ss", "H:mm"]), type$.JSArray_String); B.List_GFv = A._setArrayType(makeConstList(["dg.", "dl.", "dt.", "dc.", "dj.", "dv.", "ds."]), type$.JSArray_String); B.List_GJC = A._setArrayType(makeConstList(["\u0c9c\u0ca8\u0cb5\u0cb0\u0cbf", "\u0cab\u0cc6\u0cac\u0ccd\u0cb0\u0cb5\u0cb0\u0cbf", "\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd", "\u0c8f\u0caa\u0ccd\u0cb0\u0cbf", "\u0cae\u0cc7", "\u0c9c\u0cc2\u0ca8\u0ccd", "\u0c9c\u0cc1\u0cb2\u0cc8", "\u0c86\u0c97", "\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82", "\u0c85\u0c95\u0ccd\u0c9f\u0ccb", "\u0ca8\u0cb5\u0cc6\u0c82", "\u0ca1\u0cbf\u0cb8\u0cc6\u0c82"]), type$.JSArray_String); B.List_GJR = A._setArrayType(makeConstList(["\u0b9c\u0ba9.", "\u0baa\u0bbf\u0baa\u0bcd.", "\u0bae\u0bbe\u0bb0\u0bcd.", "\u0b8f\u0baa\u0bcd.", "\u0bae\u0bc7", "\u0b9c\u0bc2\u0ba9\u0bcd", "\u0b9c\u0bc2\u0bb2\u0bc8", "\u0b86\u0b95.", "\u0b9a\u0bc6\u0baa\u0bcd.", "\u0b85\u0b95\u0bcd.", "\u0ba8\u0bb5.", "\u0b9f\u0bbf\u0b9a."]), type$.JSArray_String); B.List_GNU = A._setArrayType(makeConstList(["N", "P", "U", "S", "\u010c", "P", "S"]), type$.JSArray_String); B.List_GQ8 = A._setArrayType(makeConstList(["y 'm'. MMMM d 'd'., EEEE", "y 'm'. MMMM d 'd'.", "y-MM-dd", "y-MM-dd"]), type$.JSArray_String); B.List_GRv = A._setArrayType(makeConstList(["\u0da2\u0db1", "\u0db4\u0dd9\u0db6", "\u0db8\u0dcf\u0dbb\u0dca\u0dad\u0dd4", "\u0d85\u0db4\u0dca\u200d\u0dbb\u0dda\u0dbd\u0dca", "\u0db8\u0dd0\u0dba\u0dd2", "\u0da2\u0dd6\u0db1\u0dd2", "\u0da2\u0dd6\u0dbd\u0dd2", "\u0d85\u0d9c\u0ddd", "\u0dc3\u0dd0\u0db4\u0dca", "\u0d94\u0d9a\u0dca", "\u0db1\u0ddc\u0dc0\u0dd0", "\u0daf\u0dd9\u0dc3\u0dd0"]), type$.JSArray_String); B.List_GVy = A._setArrayType(makeConstList([0, 0, 26624, 1023, 65534, 2047, 65534, 2047]), type$.JSArray_int); B.List_GYq = A._setArrayType(makeConstList(["1-\u0439 \u043a\u0432.", "2-\u0439 \u043a\u0432.", "3-\u0439 \u043a\u0432.", "4-\u0439 \u043a\u0432."]), type$.JSArray_String); B.List_Gbn = A._setArrayType(makeConstList([B.AppLifecycleState_0, B.AppLifecycleState_1, B.AppLifecycleState_2, B.AppLifecycleState_3, B.AppLifecycleState_4]), type$.JSArray_AppLifecycleState); B._ListTileSlot_0 = new A._ListTileSlot(0, "leading"); B._ListTileSlot_1 = new A._ListTileSlot(1, "title"); B._ListTileSlot_2 = new A._ListTileSlot(2, "subtitle"); B._ListTileSlot_3 = new A._ListTileSlot(3, "trailing"); B.List_Gf5 = A._setArrayType(makeConstList([B._ListTileSlot_0, B._ListTileSlot_1, B._ListTileSlot_2, B._ListTileSlot_3]), A.findType("JSArray<_ListTileSlot>")); B.List_Gmb = A._setArrayType(makeConstList(["M", "S", "S", "R", "K", "J", "S"]), type$.JSArray_String); B.List_Gnp = A._setArrayType(makeConstList(["\u0b9c", "\u0baa\u0bbf", "\u0bae\u0bbe", "\u0b8f", "\u0bae\u0bc7", "\u0b9c\u0bc2", "\u0b9c\u0bc2", "\u0b86", "\u0b9a\u0bc6", "\u0b85", "\u0ba8", "\u0b9f\u0bbf"]), type$.JSArray_String); B.List_Gpz = A._setArrayType(makeConstList(["{0} \u0b20\u0b3e\u0b30\u0b47 {1}", "{0} \u0b20\u0b3e\u0b30\u0b47 {1}", "{1}, {0}", "{1}, {0}"]), type$.JSArray_String); B.List_GsG = A._setArrayType(makeConstList(["d, MMMM y, EEEE", "d MMMM, y", "d MMM, y", "dd-MM-yy"]), type$.JSArray_String); B.List_Gx6 = A._setArrayType(makeConstList(["dom.", "seg.", "ter.", "qua.", "qui.", "sex.", "s\xe1b."]), type$.JSArray_String); B.List_H1k = A._setArrayType(makeConstList(["EEEE\u060c d MMMM y", "d MMMM y", "dd\u200f/MM\u200f/y", "d\u200f/M\u200f/y"]), type$.JSArray_String); B.List_H7P = A._setArrayType(makeConstList(["\u0441\u0442\u0443", "\u043b\u044e\u0442", "\u0441\u0430\u043a", "\u043a\u0440\u0430", "\u043c\u0430\u044f", "\u0447\u044d\u0440", "\u043b\u0456\u043f", "\u0436\u043d\u0456", "\u0432\u0435\u0440", "\u043a\u0430\u0441", "\u043b\u0456\u0441", "\u0441\u043d\u0435"]), type$.JSArray_String); B.List_H7P0 = A._setArrayType(makeConstList(["\u0d1c", "\u0d2b\u0d46", "\u0d2e\u0d3e", "\u0d0f", "\u0d2e\u0d46", "\u0d1c\u0d42\u0d7a", "\u0d1c\u0d42", "\u0d13", "\u0d38\u0d46", "\u0d12", "\u0d28", "\u0d21\u0d3f"]), type$.JSArray_String); B.List_HQD = A._setArrayType(makeConstList(["\u10eb\u10d5. \u10ec.", "\u10d0\u10ee. \u10ec."]), type$.JSArray_String); B.List_HRq = A._setArrayType(makeConstList(["Prvi kvartal", "Drugi kvartal", "Tre\u0107i kvartal", "\u010cetvrti kvartal"]), type$.JSArray_String); B.List_HWu = A._setArrayType(makeConstList(["1. \u0442\u0440\u0438\u043c\u0435\u0441\u0435\u0447\u0438\u0435", "2. \u0442\u0440\u0438\u043c\u0435\u0441\u0435\u0447\u0438\u0435", "3. \u0442\u0440\u0438\u043c\u0435\u0441\u0435\u0447\u0438\u0435", "4. \u0442\u0440\u0438\u043c\u0435\u0441\u0435\u0447\u0438\u0435"]), type$.JSArray_String); B.List_Hyn = A._setArrayType(makeConstList(["ianuarie", "februarie", "martie", "aprilie", "mai", "iunie", "iulie", "august", "septembrie", "octombrie", "noiembrie", "decembrie"]), type$.JSArray_String); B.List_I27 = A._setArrayType(makeConstList(["I \u0443\u043b\u0438\u0440\u0430\u043b", "II \u0443\u043b\u0438\u0440\u0430\u043b", "III \u0443\u043b\u0438\u0440\u0430\u043b", "IV \u0443\u043b\u0438\u0440\u0430\u043b"]), type$.JSArray_String); B.List_I4y = A._setArrayType(makeConstList(["\u0633\u200c\u0645\u06f1", "\u0633\u200c\u0645\u06f2", "\u0633\u200c\u0645\u06f3", "\u0633\u200c\u0645\u06f4"]), type$.JSArray_String); B.List_I6I = A._setArrayType(makeConstList(["T", "H", "M", "H", "T", "K", "H", "E", "S", "L", "M", "J"]), type$.JSArray_String); B.List_I6n = A._setArrayType(makeConstList(["\u0642\u0628\u0644 \u0627\u0632 \u0645\u06cc\u0644\u0627\u062f", "\u0645\u06cc\u0644\u0627\u062f\u06cc"]), type$.JSArray_String); B.List_IAG = A._setArrayType(makeConstList(["\xd6\xd6", "\xd6S"]), type$.JSArray_String); B.List_IB4 = A._setArrayType(makeConstList(["\u0642.\u0645", "\u0645"]), type$.JSArray_String); B.List_IB40 = A._setArrayType(makeConstList(["\u099c\u09be\u09a8\u09c1\u09f1\u09be\u09f0\u09c0", "\u09ab\u09c7\u09ac\u09cd\u09f0\u09c1\u09f1\u09be\u09f0\u09c0", "\u09ae\u09be\u09f0\u09cd\u099a", "\u098f\u09aa\u09cd\u09f0\u09bf\u09b2", "\u09ae\u09c7\u2019", "\u099c\u09c1\u09a8", "\u099c\u09c1\u09b2\u09be\u0987", "\u0986\u0997\u09b7\u09cd\u099f", "\u099b\u09c7\u09aa\u09cd\u09a4\u09c7\u09ae\u09cd\u09ac\u09f0", "\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09f0", "\u09a8\u09f1\u09c7\u09ae\u09cd\u09ac\u09f0", "\u09a1\u09bf\u099a\u09c7\u09ae\u09cd\u09ac\u09f0"]), type$.JSArray_String); B.List_IDT = A._setArrayType(makeConstList(["\u0458\u0430\u043d", "\u0444\u0435\u0431", "\u043c\u0430\u0440", "\u0430\u043f\u0440", "\u043c\u0430\u0458", "\u0458\u0443\u043d", "\u0458\u0443\u043b", "\u0430\u0432\u0433", "\u0441\u0435\u043f", "\u043e\u043a\u0442", "\u043d\u043e\u0432", "\u0434\u0435\u0446"]), type$.JSArray_String); B.List_IEX = A._setArrayType(makeConstList(["1r trimestre", "2n trimestre", "3r trimestre", "4t trimestre"]), type$.JSArray_String); B.List_IF2 = A._setArrayType(makeConstList(["\u0642.\u0645.", "\u0645."]), type$.JSArray_String); B.List_IJ0 = A._setArrayType(makeConstList(["Jan", "Feb", "Mac", "Apr", "Mei", "Jun", "Jul", "Ogo", "Sep", "Okt", "Nov", "Dis"]), type$.JSArray_String); B.List_IMV = A._setArrayType(makeConstList(["1-ci kvartal", "2-ci kvartal", "3-c\xfc kvartal", "4-c\xfc kvartal"]), type$.JSArray_String); B.List_INd = A._setArrayType(makeConstList(["\u1018\u102e\u1005\u102e", "\u1021\u1012\u1031\u102e"]), type$.JSArray_String); B.List_INh = A._setArrayType(makeConstList(["Ene", "Peb", "Mar", "Abr", "May", "Hun", "Hul", "Ago", "Set", "Okt", "Nob", "Dis"]), type$.JSArray_String); B.List_IUM = A._setArrayType(makeConstList(["\u041d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440", "\u0425\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440", "\u0413\u0443\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440", "\u0414\u04e9\u0440\u04e9\u0432\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440", "\u0422\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440", "\u0417\u0443\u0440\u0433\u0430\u0430\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440", "\u0414\u043e\u043b\u043e\u043e\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440", "\u041d\u0430\u0439\u043c\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440", "\u0415\u0441\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440", "\u0410\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440", "\u0410\u0440\u0432\u0430\u043d \u043d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440", "\u0410\u0440\u0432\u0430\u043d \u0445\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440"]), type$.JSArray_String); B.List_IUd = A._setArrayType(makeConstList(["zzzz HH:mm:ss", "z HH:mm:ss", "H:mm:ss", "H:mm"]), type$.JSArray_String); B.List_IVQ = A._setArrayType(makeConstList(["tammikuuta", "helmikuuta", "maaliskuuta", "huhtikuuta", "toukokuuta", "kes\xe4kuuta", "hein\xe4kuuta", "elokuuta", "syyskuuta", "lokakuuta", "marraskuuta", "joulukuuta"]), type$.JSArray_String); B.List_IWk = A._setArrayType(makeConstList(["d", "h", "m", "m", "e", "p", "sh"]), type$.JSArray_String); B.List_IXv = A._setArrayType(makeConstList(["{1}, {0}", "{1}, {0}", "{1}, {0}", "{1}, {0}"]), type$.JSArray_String); B.List_IYE = A._setArrayType(makeConstList(["p.K.", "mb.K."]), type$.JSArray_String); B.List_IYb = A._setArrayType(makeConstList(["\u0e1b\u0e35\u0e01\u0e48\u0e2d\u0e19\u0e04\u0e23\u0e34\u0e2a\u0e15\u0e01\u0e32\u0e25", "\u0e04\u0e23\u0e34\u0e2a\u0e15\u0e4c\u0e28\u0e31\u0e01\u0e23\u0e32\u0e0a"]), type$.JSArray_String); B.List_IeX = A._setArrayType(makeConstList(["\u041d\u044f", "\u0414\u0430", "\u041c\u044f", "\u041b\u0445", "\u041f\u04af", "\u0411\u0430", "\u0411\u044f"]), type$.JSArray_String); B.List_IjT = A._setArrayType(makeConstList(["\u0570\u0578\u0582\u0576\u057e\u0561\u0580", "\u0583\u0565\u057f\u0580\u057e\u0561\u0580", "\u0574\u0561\u0580\u057f", "\u0561\u057a\u0580\u056b\u056c", "\u0574\u0561\u0575\u056b\u057d", "\u0570\u0578\u0582\u0576\u056b\u057d", "\u0570\u0578\u0582\u056c\u056b\u057d", "\u0585\u0563\u0578\u057d\u057f\u0578\u057d", "\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580", "\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580", "\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580", "\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580"]), type$.JSArray_String); B.List_IsU = A._setArrayType(makeConstList(["\u043f\u0440\u0432\u0438 \u043a\u0432\u0430\u0440\u0442\u0430\u043b", "\u0434\u0440\u0443\u0433\u0438 \u043a\u0432\u0430\u0440\u0442\u0430\u043b", "\u0442\u0440\u0435\u045b\u0438 \u043a\u0432\u0430\u0440\u0442\u0430\u043b", "\u0447\u0435\u0442\u0432\u0440\u0442\u0438 \u043a\u0432\u0430\u0440\u0442\u0430\u043b"]), type$.JSArray_String); B.List_Isn = A._setArrayType(makeConstList(["\u0924\u093f\u0967", "\u0924\u093f\u0968", "\u0924\u093f\u0969", "\u0924\u093f\u096a"]), type$.JSArray_String); B.List_IuH = A._setArrayType(makeConstList(["sk", "pr", "an", "tr", "kt", "pn", "\u0161t"]), type$.JSArray_String); B.List_Iwb = A._setArrayType(makeConstList(["\u0ab0\u0ab5\u0abf\u0ab5\u0abe\u0ab0", "\u0ab8\u0acb\u0aae\u0ab5\u0abe\u0ab0", "\u0aae\u0a82\u0a97\u0ab3\u0ab5\u0abe\u0ab0", "\u0aac\u0ac1\u0aa7\u0ab5\u0abe\u0ab0", "\u0a97\u0ac1\u0ab0\u0ac1\u0ab5\u0abe\u0ab0", "\u0ab6\u0ac1\u0a95\u0acd\u0ab0\u0ab5\u0abe\u0ab0", "\u0ab6\u0aa8\u0abf\u0ab5\u0abe\u0ab0"]), type$.JSArray_String); B.List_JJ3 = A._setArrayType(makeConstList(["antes de Cristo", "depois de Cristo"]), type$.JSArray_String); B.List_JLP = A._setArrayType(makeConstList(["\u0b30\u0b2c\u0b3f", "\u0b38\u0b4b\u0b2e", "\u0b2e\u0b19\u0b4d\u0b17\u0b33", "\u0b2c\u0b41\u0b27", "\u0b17\u0b41\u0b30\u0b41", "\u0b36\u0b41\u0b15\u0b4d\u0b30", "\u0b36\u0b28\u0b3f"]), type$.JSArray_String); B.List_JYh = A._setArrayType(makeConstList(["Ion", "Chwef", "Maw", "Ebr", "Mai", "Meh", "Gorff", "Awst", "Medi", "Hyd", "Tach", "Rhag"]), type$.JSArray_String); B.List_Jeh = A._setArrayType(makeConstList(["EEEE, d. MMMM y.", "d. MMMM y.", "d. MMM y.", "dd. MM. y."]), type$.JSArray_String); B.List_Jhy = A._setArrayType(makeConstList(["1 \u0dc0\u0db1 \u0d9a\u0dcf\u0dbb\u0dca\u0dad\u0dd4\u0dc0", "2 \u0dc0\u0db1 \u0d9a\u0dcf\u0dbb\u0dca\u0dad\u0dd4\u0dc0", "3 \u0dc0\u0db1 \u0d9a\u0dcf\u0dbb\u0dca\u0dad\u0dd4\u0dc0", "4 \u0dc0\u0db1 \u0d9a\u0dcf\u0dbb\u0dca\u0dad\u0dd4\u0dc0"]), type$.JSArray_String); B.List_Jik1 = A._setArrayType(makeConstList(["\u0c15\u0c4d\u0c30\u0c40\u0c38\u0c4d\u0c24\u0c41 \u0c2a\u0c42\u0c30\u0c4d\u0c35\u0c02", "\u0c15\u0c4d\u0c30\u0c40\u0c38\u0c4d\u0c24\u0c41 \u0c36\u0c15\u0c02"]), type$.JSArray_String); B.List_Jik = A._setArrayType(makeConstList(["{1} '\xe0' {0}", "{1} '\xe0' {0}", "{1}, {0}", "{1} {0}"]), type$.JSArray_String); B.List_Jik0 = A._setArrayType(makeConstList(["\u1015\u1011\u1019 \u101e\u102f\u1036\u1038\u101c\u1015\u1010\u103a", "\u1012\u102f\u1010\u102d\u101a \u101e\u102f\u1036\u1038\u101c\u1015\u1010\u103a", "\u1010\u1010\u102d\u101a \u101e\u102f\u1036\u1038\u101c\u1015\u1010\u103a", "\u1005\u1010\u102f\u1010\u1039\u1011 \u101e\u102f\u1036\u1038\u101c\u1015\u1010\u103a"]), type$.JSArray_String); B.List_K1L = A._setArrayType(makeConstList(["dom", "lun", "mar", "mi\xe9", "jue", "vie", "s\xe1b"]), type$.JSArray_String); B.List_K1_K2_K3_K4 = A._setArrayType(makeConstList(["K1", "K2", "K3", "K4"]), type$.JSArray_String); B.List_KGl = A._setArrayType(makeConstList(["\u05dc\u05e4\u05e0\u05d4\u05f4\u05e6", "\u05d0\u05d7\u05d4\u05f4\u05e6"]), type$.JSArray_String); B.List_KHV = A._setArrayType(makeConstList(["trimestrul I", "trimestrul al II-lea", "trimestrul al III-lea", "trimestrul al IV-lea"]), type$.JSArray_String); B.List_KJr = A._setArrayType(makeConstList(["\u0d1e\u0d3e\u0d2f\u0d7c", "\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d7e", "\u0d1a\u0d4a\u0d35\u0d4d\u0d35", "\u0d2c\u0d41\u0d27\u0d7b", "\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d02", "\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f", "\u0d36\u0d28\u0d3f"]), type$.JSArray_String); B.List_KK_BK = A._setArrayType(makeConstList(["KK", "BK"]), type$.JSArray_String); B.List_KLe = A._setArrayType(makeConstList(["{1} \u0641\u064a {0}", "{1} \u0641\u064a {0}", "{1}, {0}", "{1}, {0}"]), type$.JSArray_String); B.List_KQO = A._setArrayType(makeConstList(["\u099c\u09be\u09a8\u09c1", "\u09ab\u09c7\u09ac", "\u09ae\u09be\u09b0\u09cd\u099a", "\u098f\u09aa\u09cd\u09b0\u09bf\u09b2", "\u09ae\u09c7", "\u099c\u09c1\u09a8", "\u099c\u09c1\u09b2\u09be\u0987", "\u0986\u0997\u09b8\u09cd\u099f", "\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0", "\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0", "\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0", "\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0"]), type$.JSArray_String); B.List_KV1_KV2_KV3_KV4 = A._setArrayType(makeConstList(["KV1", "KV2", "KV3", "KV4"]), type$.JSArray_String); B.List_KYr = A._setArrayType(makeConstList(["a. C.", "d. C."]), type$.JSArray_String); B.List_KlB = A._setArrayType(makeConstList(["1. fj\xf3r\xf0ungur", "2. fj\xf3r\xf0ungur", "3. fj\xf3r\xf0ungur", "4. fj\xf3r\xf0ungur"]), type$.JSArray_String); B.List_KqW = A._setArrayType(makeConstList(["I", "II", "III", "IV", "V", "VI", "VII", "VIII", "IX", "X", "XI", "XII"]), type$.JSArray_String); B.Color_419430400 = new A.Color(419430400); B.Offset_0_2 = new A.Offset(0, 2); B.BoxShadow_2jN = new A.BoxShadow(0.75, B.BlurStyle_0, B.Color_419430400, B.Offset_0_2, 1.5); B.List_KrF = A._setArrayType(makeConstList([B.BoxShadow_2jN]), type$.JSArray_BoxShadow); B.List_KvX = A._setArrayType(makeConstList(["\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1\u0a86\u0ab0\u0ac0", "\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1\u0a86\u0ab0\u0ac0", "\u0aae\u0abe\u0ab0\u0acd\u0a9a", "\u0a8f\u0aaa\u0acd\u0ab0\u0abf\u0ab2", "\u0aae\u0ac7", "\u0a9c\u0ac2\u0aa8", "\u0a9c\u0ac1\u0ab2\u0abe\u0a88", "\u0a91\u0a97\u0ab8\u0acd\u0a9f", "\u0ab8\u0aaa\u0acd\u0a9f\u0ac7\u0aae\u0acd\u0aac\u0ab0", "\u0a91\u0a95\u0acd\u0a9f\u0acb\u0aac\u0ab0", "\u0aa8\u0ab5\u0ac7\u0aae\u0acd\u0aac\u0ab0", "\u0aa1\u0abf\u0ab8\u0ac7\u0aae\u0acd\u0aac\u0ab0"]), type$.JSArray_String); B.TileMode_00 = new A.TileMode(0, "clamp"); B.TileMode_1 = new A.TileMode(1, "repeated"); B.TileMode_20 = new A.TileMode(2, "mirror"); B.TileMode_3 = new A.TileMode(3, "decal"); B.List_Kzk = A._setArrayType(makeConstList([B.TileMode_00, B.TileMode_1, B.TileMode_20, B.TileMode_3]), A.findType("JSArray")); B.List_L6o = A._setArrayType(makeConstList(["januar", "februar", "mars", "april", "mai", "juni", "juli", "august", "september", "oktober", "november", "desember"]), type$.JSArray_String); B.List_LEU = A._setArrayType(makeConstList(["Dydd Sul", "Dydd Llun", "Dydd Mawrth", "Dydd Mercher", "Dydd Iau", "Dydd Gwener", "Dydd Sadwrn"]), type$.JSArray_String); B.List_LfL = A._setArrayType(makeConstList(["E", "F", "M", "A", "M", "J", "J", "A", "S", "O", "N", "D"]), type$.JSArray_String); B.List_Lkx = A._setArrayType(makeConstList(["\u0431.\u0437.\u0434.", "\u0431.\u0437."]), type$.JSArray_String); B.List_Lmk = A._setArrayType(makeConstList(["\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940", "\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940", "\u092e\u093e\u0930\u094d\u091a", "\u090f\u092a\u094d\u0930\u093f\u0932", "\u092e\u0947", "\u091c\u0942\u0928", "\u091c\u0941\u0932\u0948", "\u0911\u0917\u0938\u094d\u091f", "\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930", "\u0911\u0915\u094d\u091f\u094b\u092c\u0930", "\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930", "\u0921\u093f\u0938\u0947\u0902\u092c\u0930"]), type$.JSArray_String); B.Locale_en_null_US = new A.Locale("en", null, "US"); B.List_Locale_en_null_US = A._setArrayType(makeConstList([B.Locale_en_null_US]), type$.JSArray_Locale); B.List_LxT = A._setArrayType(makeConstList(["\u661f\u671f\u65e5", "\u661f\u671f\u4e00", "\u661f\u671f\u4e8c", "\u661f\u671f\u4e09", "\u661f\u671f\u56db", "\u661f\u671f\u4e94", "\u661f\u671f\u516d"]), type$.JSArray_String); B.List_M2I1 = A._setArrayType(makeConstList(["\u7b2c1\u56db\u534a\u671f", "\u7b2c2\u56db\u534a\u671f", "\u7b2c3\u56db\u534a\u671f", "\u7b2c4\u56db\u534a\u671f"]), type$.JSArray_String); B.List_M2I0 = A._setArrayType(makeConstList([0, 0, 32722, 12287, 65535, 34815, 65534, 18431]), type$.JSArray_int); B.List_M2I = A._setArrayType(makeConstList([0, 0, 65490, 12287, 65535, 34815, 65534, 18431]), type$.JSArray_int); B.List_M2a = A._setArrayType(makeConstList(["1st quarter", "2nd quarter", "3rd quarter", "4th quarter"]), type$.JSArray_String); B.List_M5R = A._setArrayType(makeConstList(["Min", "Sen", "Sel", "Rab", "Kam", "Jum", "Sab"]), type$.JSArray_String); B.List_M5w = A._setArrayType(makeConstList(["1. nelj\xe4nnes", "2. nelj\xe4nnes", "3. nelj\xe4nnes", "4. nelj\xe4nnes"]), type$.JSArray_String); B.List_M9z = A._setArrayType(makeConstList(["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"]), type$.JSArray_String); B.List_MB1 = A._setArrayType(makeConstList(["\u05e8\u05d1\u05e2\u05d5\u05df 1", "\u05e8\u05d1\u05e2\u05d5\u05df 2", "\u05e8\u05d1\u05e2\u05d5\u05df 3", "\u05e8\u05d1\u05e2\u05d5\u05df 4"]), type$.JSArray_String); B.List_MCv = A._setArrayType(makeConstList(["\u0908\u0938\u093e-\u092a\u0942\u0930\u094d\u0935", "\u0908\u0938\u0935\u0940 \u0938\u0928"]), type$.JSArray_String); B.List_MEg = A._setArrayType(makeConstList(["EEEE, d MMMM y", "d MMMM y", "d MMM y", "d/MM/yy"]), type$.JSArray_String); B.List_MIU = A._setArrayType(makeConstList(["\u12a5\u1211\u12f5", "\u1230\u129e", "\u121b\u12ad\u1230\u129e", "\u1228\u1261\u12d5", "\u1210\u1219\u1235", "\u12d3\u122d\u1265", "\u1245\u12f3\u121c"]), type$.JSArray_String); B.List_MIo0 = A._setArrayType(makeConstList(["e paradites", "e pasdites"]), type$.JSArray_String); B.List_MIo = A._setArrayType(makeConstList(["x.", "f.", "m.", "a.", "m.", "x.", "x.", "a.", "s.", "o.", "n.", "d."]), type$.JSArray_String); B.List_MMc = A._setArrayType(makeConstList(["\u0a88.\u0ab8.\u0aaa\u0ac2\u0ab0\u0acd\u0ab5\u0ac7", "\u0a88.\u0ab8."]), type$.JSArray_String); B.List_MMc0 = A._setArrayType(makeConstList(["EEEE, d. MMMM y.", "d. MMMM y.", "d. M. y.", "d.M.yy."]), type$.JSArray_String); B.List_MOL = A._setArrayType(makeConstList(["Th\xe1ng 1", "Th\xe1ng 2", "Th\xe1ng 3", "Th\xe1ng 4", "Th\xe1ng 5", "Th\xe1ng 6", "Th\xe1ng 7", "Th\xe1ng 8", "Th\xe1ng 9", "Th\xe1ng 10", "Th\xe1ng 11", "Th\xe1ng 12"]), type$.JSArray_String); B.List_MQW = A._setArrayType(makeConstList(["GN", "FB", "M\xc7", "AB", "MG", "JN", "JL", "AG", "ST", "OC", "NV", "DS"]), type$.JSArray_String); B.List_MQW0 = A._setArrayType(makeConstList(["jan.", "fev.", "mar.", "abr.", "mai.", "jun.", "jul.", "ago.", "set.", "out.", "nov.", "dez."]), type$.JSArray_String); B.List_MSb = A._setArrayType(makeConstList(["B.", "B.E.", "\xc7.A.", "\xc7.", "C.A.", "C.", "\u015e."]), type$.JSArray_String); B.List_MUw = A._setArrayType(makeConstList(["\u0434\u0430 \u043d.\u044d.", "\u043d.\u044d."]), type$.JSArray_String); B.List_MUw0 = A._setArrayType(makeConstList(["1-\u0439 \u043a\u0432\u0430\u0440\u0442\u0430\u043b", "2-\u0439 \u043a\u0432\u0430\u0440\u0442\u0430\u043b", "3-\u0439 \u043a\u0432\u0430\u0440\u0442\u0430\u043b", "4-\u0439 \u043a\u0432\u0430\u0440\u0442\u0430\u043b"]), type$.JSArray_String); B.List_MV0 = A._setArrayType(makeConstList(["th\xe1ng 1", "th\xe1ng 2", "th\xe1ng 3", "th\xe1ng 4", "th\xe1ng 5", "th\xe1ng 6", "th\xe1ng 7", "th\xe1ng 8", "th\xe1ng 9", "th\xe1ng 10", "th\xe1ng 11", "th\xe1ng 12"]), type$.JSArray_String); B.List_MYA = A._setArrayType(makeConstList(["\u10eb\u10d5\u10d4\u10da\u10d8 \u10ec\u10d4\u10da\u10d7\u10d0\u10e6\u10e0\u10d8\u10ea\u10ee\u10d5\u10d8\u10d7", "\u10d0\u10ee\u10d0\u10da\u10d8 \u10ec\u10d4\u10da\u10d7\u10d0\u10e6\u10e0\u10d8\u10ea\u10ee\u10d5\u10d8\u10d7"]), type$.JSArray_String); B.List_MYE = A._setArrayType(makeConstList(["Januari", "Februari", "Machi", "Aprili", "Mei", "Juni", "Julai", "Agosti", "Septemba", "Oktoba", "Novemba", "Desemba"]), type$.JSArray_String); B.List_MiJ = A._setArrayType(makeConstList(["EEEE d MMMM y", "d MMMM y", "d MMM y", "dd/MM/yy"]), type$.JSArray_String); B.List_Mih = A._setArrayType(makeConstList(["EEEE, d-MMMM, y", "d-MMMM, y", "d-MMM, y", "dd/MM/yy"]), type$.JSArray_String); B.List_MkU = A._setArrayType(makeConstList(["{1} \u05d1\u05e9\u05e2\u05d4 {0}", "{1} \u05d1\u05e9\u05e2\u05d4 {0}", "{1}, {0}", "{1}, {0}"]), type$.JSArray_String); B.List_MlB = A._setArrayType(makeConstList(["niedziela", "poniedzia\u0142ek", "wtorek", "\u015broda", "czwartek", "pi\u0105tek", "sobota"]), type$.JSArray_String); B.List_MqH = A._setArrayType(makeConstList(["y MMMM d, EEEE", "d MMMM y", "d MMM y", "dd/MM/y"]), type$.JSArray_String); B.List_Mxr = A._setArrayType(makeConstList(["\u1325\u12cb\u1275", "\u12a8\u1230\u12d3\u1275"]), type$.JSArray_String); B.List_Mys = A._setArrayType(makeConstList(["{1} 'um' {0}", "{1} 'um' {0}", "{1}, {0}", "{1}, {0}"]), type$.JSArray_String); B.List_Mzi = A._setArrayType(makeConstList(["\u0441\u0442\u0443", "\u043b\u044e\u0442", "\u0441\u0430\u043a", "\u043a\u0440\u0430", "\u043c\u0430\u0439", "\u0447\u044d\u0440", "\u043b\u0456\u043f", "\u0436\u043d\u0456", "\u0432\u0435\u0440", "\u043a\u0430\u0441", "\u043b\u0456\u0441", "\u0441\u043d\u0435"]), type$.JSArray_String); B.List_N2d = A._setArrayType(makeConstList(["EEEE d. MMMM y", "d. MMMM y", "d. M. y", "d. M. y"]), type$.JSArray_String); B.List_N42 = A._setArrayType(makeConstList(["S", "M", "\xde", "M", "F", "F", "L"]), type$.JSArray_String); B.List_N8G = A._setArrayType(makeConstList(["Before Christ", "Anno Domini"]), type$.JSArray_String); B.List_NME = A._setArrayType(makeConstList(["\u0d9a\u0dca\u200d\u0dbb\u0dd2\u0dc3\u0dca\u0dad\u0dd4 \u0db4\u0dd6\u0dbb\u0dca\u0dc0", "\u0d9a\u0dca\u200d\u0dbb\u0dd2\u0dc3\u0dca\u0dad\u0dd4 \u0dc0\u0dbb\u0dca\u0dc2"]), type$.JSArray_String); B.List_NMc = A._setArrayType(makeConstList(["\u062c\u0646\u0648\u0631\u064a", "\u0641\u0628\u0631\u0648\u0631\u064a", "\u0645\u0627\u0631\u0686", "\u0627\u067e\u0631\u06cc\u0644", "\u0645\u06cd", "\u062c\u0648\u0646", "\u062c\u0648\u0644\u0627\u06cc", "\u0627\u06ab\u0633\u062a", "\u0633\u06d0\u067e\u062a\u0645\u0628\u0631", "\u0627\u06a9\u062a\u0648\u0628\u0631", "\u0646\u0648\u0645\u0628\u0631", "\u062f\u0633\u0645\u0628\u0631"]), type$.JSArray_String); B.List_NQL = A._setArrayType(makeConstList(["Y", "F", "M", "A", "M", "I", "I", "A", "S", "O", "N", "D"]), type$.JSArray_String); B.List_NcA = A._setArrayType(makeConstList(["{1} - {0}", "{1} - {0}", "{1}, {0}", "{1}, {0}"]), type$.JSArray_String); B.List_Ne9 = A._setArrayType(makeConstList(["H:mm:ss '\u0447'. zzzz", "H:mm:ss '\u0447'. z", "H:mm:ss '\u0447'.", "H:mm '\u0447'."]), type$.JSArray_String); B.List_NlB = A._setArrayType(makeConstList(["V", "H", "K", "Sz", "Cs", "P", "Sz"]), type$.JSArray_String); B.List_Nm5 = A._setArrayType(makeConstList(["\u043d\u0435\u0434\u0435\u043b\u044f", "\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a", "\u0432\u0442\u043e\u0440\u043d\u0438\u043a", "\u0441\u0440\u044f\u0434\u0430", "\u0447\u0435\u0442\u0432\u044a\u0440\u0442\u044a\u043a", "\u043f\u0435\u0442\u044a\u043a", "\u0441\u044a\u0431\u043e\u0442\u0430"]), type$.JSArray_String); B.List_Npb = A._setArrayType(makeConstList(["\u0d1c\u0d28\u0d41\u0d35\u0d30\u0d3f", "\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41\u0d35\u0d30\u0d3f", "\u0d2e\u0d3e\u0d7c\u0d1a\u0d4d\u0d1a\u0d4d", "\u0d0f\u0d2a\u0d4d\u0d30\u0d3f\u0d7d", "\u0d2e\u0d47\u0d2f\u0d4d", "\u0d1c\u0d42\u0d7a", "\u0d1c\u0d42\u0d32\u0d48", "\u0d13\u0d17\u0d38\u0d4d\u0d31\u0d4d\u0d31\u0d4d", "\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31\u0d02\u0d2c\u0d7c", "\u0d12\u0d15\u0d4d\u200c\u0d1f\u0d4b\u0d2c\u0d7c", "\u0d28\u0d35\u0d02\u0d2c\u0d7c", "\u0d21\u0d3f\u0d38\u0d02\u0d2c\u0d7c"]), type$.JSArray_String); B.List_Nr2 = A._setArrayType(makeConstList(["HH 'h' mm 'min' ss 's' zzzz", "HH 'h' mm 'min' ss 's' z", "HH 'h' mm 'min' ss 's'", "HH 'h' mm"]), type$.JSArray_String); B.List_Nwn = A._setArrayType(makeConstList(["jaanuar", "veebruar", "m\xe4rts", "aprill", "mai", "juuni", "juuli", "august", "september", "oktoober", "november", "detsember"]), type$.JSArray_String); B.List_O9i = A._setArrayType(makeConstList(["\u05dc\u05e4\u05e0\u05d4\u05f4\u05e1", "\u05dc\u05e1\u05e4\u05d9\u05e8\u05d4"]), type$.JSArray_String); B.List_OFr = A._setArrayType(makeConstList(["\u0441", "\u043b", "\u0441", "\u043a", "\u043c", "\u0447", "\u043b", "\u0436", "\u0432", "\u043a", "\u043b", "\u0441"]), type$.JSArray_String); B.List_OGJ = A._setArrayType(makeConstList(["pointerdown", "pointermove", "pointerleave", "pointerup", "pointercancel", "touchstart", "touchend", "touchmove", "touchcancel", "mousedown", "mousemove", "mouseleave", "mouseup", "keyup", "keydown"]), type$.JSArray_String); B.List_OGz = A._setArrayType(makeConstList(["sv\u0113tdiena", "pirmdiena", "otrdiena", "tre\u0161diena", "ceturtdiena", "piektdiena", "sestdiena"]), type$.JSArray_String); B.List_OHH = A._setArrayType(makeConstList(["\u65e5", "\u6708", "\u706b", "\u6c34", "\u6728", "\u91d1", "\u571f"]), type$.JSArray_String); B.List_OKx = A._setArrayType(makeConstList(["\u043d\u0435\u0434", "\u043f\u043e\u043d", "\u0443\u0442\u043e", "\u0441\u0440\u0435", "\u0447\u0435\u0442", "\u043f\u0435\u0442", "\u0441\u0443\u0431"]), type$.JSArray_String); B.List_OLZ = A._setArrayType(makeConstList(["\u0908\u0938\u0935\u0940\u0938\u0928\u092a\u0942\u0930\u094d\u0935", "\u0908\u0938\u0935\u0940\u0938\u0928"]), type$.JSArray_String); B.List_OLr = A._setArrayType(makeConstList(["\u0c06\u0c26\u0c3f\u0c35\u0c3e\u0c30\u0c02", "\u0c38\u0c4b\u0c2e\u0c35\u0c3e\u0c30\u0c02", "\u0c2e\u0c02\u0c17\u0c33\u0c35\u0c3e\u0c30\u0c02", "\u0c2c\u0c41\u0c27\u0c35\u0c3e\u0c30\u0c02", "\u0c17\u0c41\u0c30\u0c41\u0c35\u0c3e\u0c30\u0c02", "\u0c36\u0c41\u0c15\u0c4d\u0c30\u0c35\u0c3e\u0c30\u0c02", "\u0c36\u0c28\u0c3f\u0c35\u0c3e\u0c30\u0c02"]), type$.JSArray_String); B.List_OO6 = A._setArrayType(makeConstList(["y. MMMM d., EEEE", "y. MMMM d.", "y. MMM d.", "y. MM. dd."]), type$.JSArray_String); B.List_OPD = A._setArrayType(makeConstList(["sv\u0113td.", "pirmd.", "otrd.", "tre\u0161d.", "ceturtd.", "piektd.", "sestd."]), type$.JSArray_String); B.List_OTV = A._setArrayType(makeConstList(["\u06cc\u06a9\u0634\u0646\u0628\u0647", "\u062f\u0648\u0634\u0646\u0628\u0647", "\u0633\u0647\u200c\u0634\u0646\u0628\u0647", "\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647", "\u067e\u0646\u062c\u0634\u0646\u0628\u0647", "\u062c\u0645\u0639\u0647", "\u0634\u0646\u0628\u0647"]), type$.JSArray_String); B.List_OW6 = A._setArrayType(makeConstList(["\u1014\u1036\u1014\u1000\u103a", "\u100a\u1014\u1031"]), type$.JSArray_String); B.List_Obn = A._setArrayType(makeConstList(["\u0b95\u0bbf\u0bb1\u0bbf\u0bb8\u0bcd\u0ba4\u0bc1\u0bb5\u0bc1\u0b95\u0bcd\u0b95\u0bc1 \u0bae\u0bc1\u0ba9\u0bcd", "\u0b85\u0ba9\u0bcd\u0ba9\u0bcb \u0b9f\u0bcb\u0bae\u0bbf\u0ba9\u0bbf"]), type$.JSArray_String); B.List_Odg = A._setArrayType(makeConstList(["EEEE, d 'de' MMMM 'de' y", "d 'de' MMMM 'de' y", "d MMM y", "dd/MM/yy"]), type$.JSArray_String); B.BlurStyle_2 = new A.BlurStyle(2, "outer"); B.BoxShadow_sEs = new A.BoxShadow(0.2, B.BlurStyle_2, B.Color_419430400, B.Offset_0_0, 11); B.List_Oho = A._setArrayType(makeConstList([B.BoxShadow_sEs]), type$.JSArray_BoxShadow); B.List_OnH = A._setArrayType(makeConstList(["gen", "feb", "mar", "apr", "mag", "giu", "lug", "ago", "set", "ott", "nov", "dic"]), type$.JSArray_String); B.List_OrV = A._setArrayType(makeConstList(["\u0ead\u0eb2\u0e97\u0eb4\u0e94", "\u0e88\u0eb1\u0e99", "\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99", "\u0e9e\u0eb8\u0e94", "\u0e9e\u0eb0\u0eab\u0eb1\u0e94", "\u0eaa\u0eb8\u0e81", "\u0ec0\u0eaa\u0ebb\u0eb2"]), type$.JSArray_String); B.List_Ow8 = A._setArrayType(makeConstList(["\u1303\u1295\u12e9", "\u134c\u1265\u1229", "\u121b\u122d\u127d", "\u12a4\u1355\u122a", "\u121c\u12ed", "\u1301\u1295", "\u1301\u120b\u12ed", "\u12a6\u1308\u1235", "\u1234\u1355\u1274", "\u12a6\u12ad\u1276", "\u1296\u126c\u121d", "\u12f2\u1234\u121d"]), type$.JSArray_String); B.List_OxQ = A._setArrayType(makeConstList(["\u05d9\u05e0\u05d5\u05f3", "\u05e4\u05d1\u05e8\u05f3", "\u05de\u05e8\u05e5", "\u05d0\u05e4\u05e8\u05f3", "\u05de\u05d0\u05d9", "\u05d9\u05d5\u05e0\u05d9", "\u05d9\u05d5\u05dc\u05d9", "\u05d0\u05d5\u05d2\u05f3", "\u05e1\u05e4\u05d8\u05f3", "\u05d0\u05d5\u05e7\u05f3", "\u05e0\u05d5\u05d1\u05f3", "\u05d3\u05e6\u05de\u05f3"]), type$.JSArray_String); B.List_OzB = A._setArrayType(makeConstList(["\u0431.\u0437.\u0447.", "\u0431.\u0437."]), type$.JSArray_String); B.List_P12 = A._setArrayType(makeConstList(["1.", "2.", "3.", "4.", "5.", "6.", "7.", "8.", "9.", "10.", "11.", "12."]), type$.JSArray_String); B.List_P1A = A._setArrayType(makeConstList(["zo", "ma", "di", "wo", "do", "vr", "za"]), type$.JSArray_String); B.List_P50 = A._setArrayType(makeConstList(["y, MMMM d, EEEE", "y, MMMM d", "y, MMM d", "d/M/yy"]), type$.JSArray_String); B.List_P98 = A._setArrayType(makeConstList(["Enero", "Pebrero", "Marso", "Abril", "Mayo", "Hunyo", "Hulyo", "Agosto", "Setyembre", "Oktubre", "Nobyembre", "Disyembre"]), type$.JSArray_String); B.List_PG_PTG = A._setArrayType(makeConstList(["PG", "PTG"]), type$.JSArray_String); B.List_PJs = A._setArrayType(makeConstList(["S", "Ll", "M", "M", "I", "G", "S"]), type$.JSArray_String); B.PathFillType_0 = new A.PathFillType(0, "nonZero"); B.PathFillType_1 = new A.PathFillType(1, "evenOdd"); B.List_PathFillType_0_PathFillType_1 = A._setArrayType(makeConstList([B.PathFillType_0, B.PathFillType_1]), A.findType("JSArray")); B.List_PjG = A._setArrayType(makeConstList(["\u091c\u093e\u0928\u0947", "\u092b\u0947\u092c\u094d\u0930\u0941", "\u092e\u093e\u0930\u094d\u091a", "\u090f\u092a\u094d\u0930\u093f", "\u092e\u0947", "\u091c\u0942\u0928", "\u091c\u0941\u0932\u0948", "\u0911\u0917", "\u0938\u092a\u094d\u091f\u0947\u0902", "\u0911\u0915\u094d\u091f\u094b", "\u0928\u094b\u0935\u094d\u0939\u0947\u0902", "\u0921\u093f\u0938\u0947\u0902"]), type$.JSArray_String); B.List_Ps5 = A._setArrayType(makeConstList(["1kv", "2kv", "3kv", "4kv"]), type$.JSArray_String); B.LevelMessages_3 = new A.LevelMessages(3, "error"); B.List_Pxe = A._setArrayType(makeConstList([B.LevelMessages_0, B.LevelMessages_1, B.LevelMessages_3, B.LevelMessages_2]), A.findType("JSArray")); B.List_PzN = A._setArrayType(makeConstList(["1-chorak", "2-chorak", "3-chorak", "4-chorak"]), type$.JSArray_String); B.List_Q1S = A._setArrayType(makeConstList(["domingo", "lunes", "martes", "mi\xe9rcoles", "jueves", "viernes", "s\xe1bado"]), type$.JSArray_String); B.List_Q1_Q2_Q3_Q4 = A._setArrayType(makeConstList(["Q1", "Q2", "Q3", "Q4"]), type$.JSArray_String); B.List_Q5r = A._setArrayType(makeConstList(["\u0c24\u0c4d\u0c30\u0c481", "\u0c24\u0c4d\u0c30\u0c482", "\u0c24\u0c4d\u0c30\u0c483", "\u0c24\u0c4d\u0c30\u0c484"]), type$.JSArray_String); B.List_Q8m = A._setArrayType(makeConstList(["\u09a6\u09c7\u0993\u09ac\u09be\u09f0", "\u09b8\u09cb\u09ae\u09ac\u09be\u09f0", "\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09f0", "\u09ac\u09c1\u09a7\u09ac\u09be\u09f0", "\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09f0", "\u09b6\u09c1\u0995\u09cd\u09f0\u09ac\u09be\u09f0", "\u09b6\u09a8\u09bf\u09ac\u09be\u09f0"]), type$.JSArray_String); B.List_QAb = A._setArrayType(makeConstList(["\u043d\u0435\u0434\u0456\u043b\u044f", "\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a", "\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a", "\u0441\u0435\u0440\u0435\u0434\u0430", "\u0447\u0435\u0442\u0432\u0435\u0440", "\u043f\u02bc\u044f\u0442\u043d\u0438\u0446\u044f", "\u0441\u0443\u0431\u043e\u0442\u0430"]), type$.JSArray_String); B.List_QCv = A._setArrayType(makeConstList(["\u10d8\u10d0\u10dc", "\u10d7\u10d4\u10d1", "\u10db\u10d0\u10e0", "\u10d0\u10de\u10e0", "\u10db\u10d0\u10d8", "\u10d8\u10d5\u10dc", "\u10d8\u10d5\u10da", "\u10d0\u10d2\u10d5", "\u10e1\u10d4\u10e5", "\u10dd\u10e5\u10e2", "\u10dc\u10dd\u10d4", "\u10d3\u10d4\u10d9"]), type$.JSArray_String); B.List_QG5 = A._setArrayType(makeConstList(["S", "V", "K", "B", "G", "B", "L", "R", "R", "S", "L", "G"]), type$.JSArray_String); B.List_QGa = A._setArrayType(makeConstList(["janv.", "febr.", "marts", "apr.", "maijs", "j\u016bn.", "j\u016bl.", "aug.", "sept.", "okt.", "nov.", "dec."]), type$.JSArray_String); B.List_QHx = A._setArrayType(makeConstList(["I ketvirtis", "II ketvirtis", "III ketvirtis", "IV ketvirtis"]), type$.JSArray_String); B.List_QHx0 = A._setArrayType(makeConstList(["n", "p", "w", "\u015b", "c", "p", "s"]), type$.JSArray_String); B.List_QOM = A._setArrayType(makeConstList(["de gen.", "de febr.", "de mar\xe7", "d\u2019abr.", "de maig", "de juny", "de jul.", "d\u2019ag.", "de set.", "d\u2019oct.", "de nov.", "de des."]), type$.JSArray_String); B.List_QOg = A._setArrayType(makeConstList(["\u044f\u043d\u0432.", "\u0444\u0435\u0432\u0440.", "\u043c\u0430\u0440.", "\u0430\u043f\u0440.", "\u043c\u0430\u044f", "\u0438\u044e\u043d.", "\u0438\u044e\u043b.", "\u0430\u0432\u0433.", "\u0441\u0435\u043d\u0442.", "\u043e\u043a\u0442.", "\u043d\u043e\u044f\u0431.", "\u0434\u0435\u043a."]), type$.JSArray_String); B.List_QPD = A._setArrayType(makeConstList(["EEEE, dd MMMM y", "d MMMM y", "d MMM y", "dd/MM/yy"]), type$.JSArray_String); B.List_QQH = A._setArrayType(makeConstList(["\u0399\u03b1\u03bd", "\u03a6\u03b5\u03b2", "\u039c\u03b1\u03c1", "\u0391\u03c0\u03c1", "\u039c\u03b1\u0390", "\u0399\u03bf\u03c5\u03bd", "\u0399\u03bf\u03c5\u03bb", "\u0391\u03c5\u03b3", "\u03a3\u03b5\u03c0", "\u039f\u03ba\u03c4", "\u039d\u03bf\u03b5", "\u0394\u03b5\u03ba"]), type$.JSArray_String); B.List_QSP = A._setArrayType(makeConstList(["EEEE, d. MMMM y", "d. MMMM y", "d. MMM y", "dd.MM.yy"]), type$.JSArray_String); B.List_QSy = A._setArrayType(makeConstList(["S", "M", "D", "M", "D", "F", "S"]), type$.JSArray_String); B.List_QXg = A._setArrayType(makeConstList(["EEEE, d 'de' MMMM 'de' y", "d 'de' MMMM 'de' y", "d MMM y", "d/M/y"]), type$.JSArray_String); B.List_Qg2 = A._setArrayType(makeConstList(["HH:mm:ss zzzz", "HH:mm:ss z", "HH:mm:ss", "HH:mm"]), type$.JSArray_String); B.List_QgC = A._setArrayType(makeConstList(["jan", "feb", "mar", "apr", "maj", "jun", "jul", "aug", "sep", "okt", "nov", "dec"]), type$.JSArray_String); B.List_QsV = A._setArrayType(makeConstList(["\u044f\u043d\u0432\u0430\u0440\u044c", "\u0444\u0435\u0432\u0440\u0430\u043b\u044c", "\u043c\u0430\u0440\u0442", "\u0430\u043f\u0440\u0435\u043b\u044c", "\u043c\u0430\u0439", "\u0438\u044e\u043d\u044c", "\u0438\u044e\u043b\u044c", "\u0430\u0432\u0433\u0443\u0441\u0442", "\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c", "\u043e\u043a\u0442\u044f\u0431\u0440\u044c", "\u043d\u043e\u044f\u0431\u0440\u044c", "\u0434\u0435\u043a\u0430\u0431\u0440\u044c"]), type$.JSArray_String); B.List_Quk = A._setArrayType(makeConstList(["\u0698\u0627\u0646\u0648\u06cc\u0647", "\u0641\u0648\u0631\u06cc\u0647", "\u0645\u0627\u0631\u0633", "\u0622\u0648\u0631\u06cc\u0644", "\u0645\u0647", "\u0698\u0648\u0626\u0646", "\u0698\u0648\u0626\u06cc\u0647", "\u0627\u0648\u062a", "\u0633\u067e\u062a\u0627\u0645\u0628\u0631", "\u0627\u06a9\u062a\u0628\u0631", "\u0646\u0648\u0627\u0645\u0628\u0631", "\u062f\u0633\u0627\u0645\u0628\u0631"]), type$.JSArray_String); B.List_Qw8 = A._setArrayType(makeConstList(["1.\xba trimestre", "2.\xba trimestre", "3.\xba trimestre", "4.\xba trimestre"]), type$.JSArray_String); B.List_Qyo = A._setArrayType(makeConstList(["voor Christus", "na Christus"]), type$.JSArray_String); B.List_R43 = A._setArrayType(makeConstList(["\u062c\u0646\u0648\u0631\u064a", "\u0641\u0628\u0631\u0648\u0631\u064a", "\u0645\u0627\u0631\u0686", "\u0627\u067e\u0631\u06cc\u0644", "\u0645\u06cd", "\u062c\u0648\u0646", "\u062c\u0648\u0644\u0627\u06cc", "\u0627\u06ab\u0633\u062a", "\u0633\u067e\u062a\u0645\u0628\u0631", "\u0627\u06a9\u062a\u0648\u0628\u0631", "\u0646\u0648\u0645\u0628\u0631", "\u062f\u0633\u0645\u0628\u0631"]), type$.JSArray_String); B.List_RG0 = A._setArrayType(makeConstList(["EEEE, d MMMM, y", "d MMMM y", "dd-MMM-y", "dd/MM/yy"]), type$.JSArray_String); B.List_ROa = A._setArrayType(makeConstList(["p.m.\u0113.", "m.\u0113."]), type$.JSArray_String); B.List_RYF = A._setArrayType(makeConstList(["\u043d\u0434", "\u043f\u043d", "\u0432\u0442", "\u0441\u0440", "\u0447\u0442", "\u043f\u0442", "\u0441\u0431"]), type$.JSArray_String); B.List_RYF0 = A._setArrayType(makeConstList(["gener", "febrer", "mar\xe7", "abril", "maig", "juny", "juliol", "agost", "setembre", "octubre", "novembre", "desembre"]), type$.JSArray_String); B.List_RcL = A._setArrayType(makeConstList(["prie\u0161piet", "popiet"]), type$.JSArray_String); B.List_RmO = A._setArrayType(makeConstList(["\u0a10\u0a24", "\u0a38\u0a4b\u0a2e", "\u0a2e\u0a70\u0a17\u0a32", "\u0a2c\u0a41\u0a71\u0a27", "\u0a35\u0a40\u0a30", "\u0a38\u0a3c\u0a41\u0a71\u0a15\u0a30", "\u0a38\u0a3c\u0a28\u0a3f\u0a71\u0a1a\u0a30"]), type$.JSArray_String); B.List_RsV = A._setArrayType(makeConstList(["a.m.", "p.m."]), type$.JSArray_String); B.List_RsV0 = A._setArrayType(makeConstList(["sije\u010dnja", "velja\u010de", "o\u017eujka", "travnja", "svibnja", "lipnja", "srpnja", "kolovoza", "rujna", "listopada", "studenoga", "prosinca"]), type$.JSArray_String); B.List_S1_S2_S3_S4 = A._setArrayType(makeConstList(["S1", "S2", "S3", "S4"]), type$.JSArray_String); B.List_S4t = A._setArrayType(makeConstList(["prie\u0161 Krist\u0173", "po Kristaus"]), type$.JSArray_String); B.List_S9p = A._setArrayType(makeConstList(["G", "F", "M", "A", "M", "G", "L", "A", "S", "O", "N", "D"]), type$.JSArray_String); B.List_SA_CH = A._setArrayType(makeConstList(["SA", "CH"]), type$.JSArray_String); B.List_SBl = A._setArrayType(makeConstList(["\u0627\u0644\u0623\u062d\u062f", "\u0627\u0644\u0627\u062b\u0646\u064a\u0646", "\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621", "\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621", "\u0627\u0644\u062e\u0645\u064a\u0633", "\u0627\u0644\u062c\u0645\u0639\u0629", "\u0627\u0644\u0633\u0628\u062a"]), type$.JSArray_String); B.List_SCE = A._setArrayType(makeConstList(["\u056f\u056b\u0580\u0561\u056f\u056b", "\u0565\u0580\u056f\u0578\u0582\u0577\u0561\u0562\u0569\u056b", "\u0565\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b", "\u0579\u0578\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b", "\u0570\u056b\u0576\u0563\u0577\u0561\u0562\u0569\u056b", "\u0578\u0582\u0580\u0562\u0561\u0569", "\u0577\u0561\u0562\u0561\u0569"]), type$.JSArray_String); B.List_SK6 = A._setArrayType(makeConstList(["\u0627\u0644\u0631\u0628\u0639 \u0627\u0644\u0623\u0648\u0644", "\u0627\u0644\u0631\u0628\u0639 \u0627\u0644\u062b\u0627\u0646\u064a", "\u0627\u0644\u0631\u0628\u0639 \u0627\u0644\u062b\u0627\u0644\u062b", "\u0627\u0644\u0631\u0628\u0639 \u0627\u0644\u0631\u0627\u0628\u0639"]), type$.JSArray_String); B.List_SLW = A._setArrayType(makeConstList(["\u0d9a\u0dcf\u0dbb\u0dca:1", "\u0d9a\u0dcf\u0dbb\u0dca:2", "\u0d9a\u0dcf\u0dbb\u0dca:3", "\u0d9a\u0dcf\u0dbb\u0dca:4"]), type$.JSArray_String); B.List_SM_M = A._setArrayType(makeConstList(["SM", "M"]), type$.JSArray_String); B.List_SN3 = A._setArrayType(makeConstList(["\u043d", "\u043f", "\u0430", "\u0441", "\u0447", "\u043f", "\u0441"]), type$.JSArray_String); B.List_SN6 = A._setArrayType(makeConstList(["J", "V", "M", "A", "M", "J", "J", "A", "S", "O", "N", "D"]), type$.JSArray_String); B.List_STY = A._setArrayType(makeConstList(["\u1007\u1014\u103a\u1014\u101d\u102b\u101b\u102e", "\u1016\u1031\u1016\u1031\u102c\u103a\u101d\u102b\u101b\u102e", "\u1019\u1010\u103a", "\u1027\u1015\u103c\u102e", "\u1019\u1031", "\u1007\u103d\u1014\u103a", "\u1007\u1030\u101c\u102d\u102f\u1004\u103a", "\u1029\u1002\u102f\u1010\u103a", "\u1005\u1000\u103a\u1010\u1004\u103a\u1018\u102c", "\u1021\u1031\u102c\u1000\u103a\u1010\u102d\u102f\u1018\u102c", "\u1014\u102d\u102f\u101d\u1004\u103a\u1018\u102c", "\u1012\u102e\u1007\u1004\u103a\u1018\u102c"]), type$.JSArray_String); B.List_Sk7 = A._setArrayType(makeConstList(["prije nove ere", "nove ere"]), type$.JSArray_String); B.List_SmartNonAnimationType_2 = A._setArrayType(makeConstList([B.SmartNonAnimationType_2]), type$.JSArray_SmartNonAnimationType); B.List_Soh = A._setArrayType(makeConstList(["{1} 'am' {0}", "{1} 'am' {0}", "{1} {0}", "{1} {0}"]), type$.JSArray_String); B.List_Soh0 = A._setArrayType(makeConstList(["{1} 'om' {0}", "{1} 'om' {0}", "{1} {0}", "{1} {0}"]), type$.JSArray_String); B.List_SsP = A._setArrayType(makeConstList(["saus.", "vas.", "kov.", "bal.", "geg.", "bir\u017e.", "liep.", "rugp.", "rugs.", "spal.", "lapkr.", "gruod."]), type$.JSArray_String); B.List_Ssp = A._setArrayType(makeConstList(["H:mm:ss (zzzz)", "H:mm:ss z", "H:mm:ss", "H:mm"]), type$.JSArray_String); B.List_StT = A._setArrayType(makeConstList(["n", "p", "t", "s", "\u010d", "p", "s"]), type$.JSArray_String); B.List_SvH = A._setArrayType(makeConstList(["a h\uc2dc m\ubd84 s\ucd08 zzzz", "a h\uc2dc m\ubd84 s\ucd08 z", "a h:mm:ss", "a h:mm"]), type$.JSArray_String); B.List_Svm = A._setArrayType(makeConstList(["\u03c0.\u03bc.", "\u03bc.\u03bc."]), type$.JSArray_String); B.SwipeEdge_0 = new A.SwipeEdge(0, "left"); B.SwipeEdge_1 = new A.SwipeEdge(1, "right"); B.List_SwipeEdge_0_SwipeEdge_1 = A._setArrayType(makeConstList([B.SwipeEdge_0, B.SwipeEdge_1]), A.findType("JSArray")); B.List_T1T = A._setArrayType(makeConstList(["pr. Kr.", "po Kr."]), type$.JSArray_String); B.List_T1_T2_T3_T4 = A._setArrayType(makeConstList(["T1", "T2", "T3", "T4"]), type$.JSArray_String); B.List_T4K = A._setArrayType(makeConstList(["\u0698\u0627\u0646\u0648\u06cc\u0647\u0654", "\u0641\u0648\u0631\u06cc\u0647\u0654", "\u0645\u0627\u0631\u0633", "\u0622\u0648\u0631\u06cc\u0644", "\u0645\u0647\u0654", "\u0698\u0648\u0626\u0646", "\u0698\u0648\u0626\u06cc\u0647\u0654", "\u0627\u0648\u062a", "\u0633\u067e\u062a\u0627\u0645\u0628\u0631", "\u0627\u06a9\u062a\u0628\u0631", "\u0646\u0648\u0627\u0645\u0628\u0631", "\u062f\u0633\u0627\u0645\u0628\u0631"]), type$.JSArray_String); B.List_TFS = A._setArrayType(makeConstList(["\u091c\u0928\u0935\u0930\u0940", "\u092b\u0947\u092c\u094d\u0930\u0941\u0905\u0930\u0940", "\u092e\u093e\u0930\u094d\u091a", "\u0905\u092a\u094d\u0930\u093f\u0932", "\u092e\u0947", "\u091c\u0941\u0928", "\u091c\u0941\u0932\u093e\u0908", "\u0905\u0917\u0938\u094d\u091f", "\u0938\u0947\u092a\u094d\u091f\u0947\u092e\u094d\u092c\u0930", "\u0905\u0915\u094d\u091f\u094b\u092c\u0930", "\u0928\u094b\u092d\u0947\u092e\u094d\u092c\u0930", "\u0921\u093f\u0938\u0947\u092e\u094d\u092c\u0930"]), type$.JSArray_String); B.List_TH2 = A._setArrayType(makeConstList(["N", "P", "\xda", "S", "\u010c", "P", "S"]), type$.JSArray_String); B.List_TKO = A._setArrayType(makeConstList(["{1} \u0b85\u0ba9\u0bcd\u0bb1\u0bc1 {0}", "{1} \u0b85\u0ba9\u0bcd\u0bb1\u0bc1 {0}", "{1}, {0}", "{1}, {0}"]), type$.JSArray_String); B.List_TL4 = A._setArrayType(makeConstList(["EEEE, d MMMM, y", "d MMMM, y", "dd-MM-y", "d-M-y"]), type$.JSArray_String); B.List_TLI = A._setArrayType(makeConstList(["1\u0ca8\u0cc7 \u0ca4\u0ccd\u0cb0\u0cc8\u0cae\u0cbe\u0cb8\u0cbf\u0c95", "2\u0ca8\u0cc7 \u0ca4\u0ccd\u0cb0\u0cc8\u0cae\u0cbe\u0cb8\u0cbf\u0c95", "3\u0ca8\u0cc7 \u0ca4\u0ccd\u0cb0\u0cc8\u0cae\u0cbe\u0cb8\u0cbf\u0c95", "4\u0ca8\u0cc7 \u0ca4\u0ccd\u0cb0\u0cc8\u0cae\u0cbe\u0cb8\u0cbf\u0c95"]), type$.JSArray_String); B.List_TO_TK = A._setArrayType(makeConstList(["TO", "TK"]), type$.JSArray_String); B.List_TVK = A._setArrayType(makeConstList(["Januwari", "Februwari", "Mashi", "Ephreli", "Meyi", "Juni", "Julayi", "Agasti", "Septhemba", "Okthoba", "Novemba", "Disemba"]), type$.JSArray_String); B.List_Tdx = A._setArrayType(makeConstList(["1. ceturksnis", "2. ceturksnis", "3. ceturksnis", "4. ceturksnis"]), type$.JSArray_String); B.TextDirection_0 = new A.TextDirection(0, "rtl"); B.TextDirection_1 = new A.TextDirection(1, "ltr"); B.List_TextDirection_0_TextDirection_1 = A._setArrayType(makeConstList([B.TextDirection_0, B.TextDirection_1]), A.findType("JSArray")); B.List_TfA = A._setArrayType(makeConstList(["\u7d00\u5143\u524d", "\u897f\u66a6"]), type$.JSArray_String); B.List_TfR = A._setArrayType(makeConstList(["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]), type$.JSArray_String); B.List_Tfk = A._setArrayType(makeConstList(["v. Chr.", "n. Chr."]), type$.JSArray_String); B.List_U04 = A._setArrayType(makeConstList(["ikota yesi-1", "ikota yesi-2", "ikota yesi-3", "ikota yesi-4"]), type$.JSArray_String); B.List_U3n = A._setArrayType(makeConstList(["nedelja", "ponedeljak", "utorak", "sreda", "\u010detvrtak", "petak", "subota"]), type$.JSArray_String); B.List_U4q = A._setArrayType(makeConstList(["\uc81c 1/4\ubd84\uae30", "\uc81c 2/4\ubd84\uae30", "\uc81c 3/4\ubd84\uae30", "\uc81c 4/4\ubd84\uae30"]), type$.JSArray_String); B.List_U6e = A._setArrayType(makeConstList(["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"]), type$.JSArray_String); B.List_UB7 = A._setArrayType(makeConstList(["S", "L", "M", "K", "M", "C", "L", "S", "W", "P", "L", "G"]), type$.JSArray_String); B.List_UEW = A._setArrayType(makeConstList(["1. \u010det.", "2. \u010det.", "3. \u010det.", "4. \u010det."]), type$.JSArray_String); B.List_UKg = A._setArrayType(makeConstList(["\u05d9\u05d5\u05dd \u05d0\u05f3", "\u05d9\u05d5\u05dd \u05d1\u05f3", "\u05d9\u05d5\u05dd \u05d2\u05f3", "\u05d9\u05d5\u05dd \u05d3\u05f3", "\u05d9\u05d5\u05dd \u05d4\u05f3", "\u05d9\u05d5\u05dd \u05d5\u05f3", "\u05e9\u05d1\u05ea"]), type$.JSArray_String); B.List_UOR = A._setArrayType(makeConstList(["s\xf8n.", "man.", "tir.", "ons.", "tor.", "fre.", "l\xf8r."]), type$.JSArray_String); B.List_USU = A._setArrayType(makeConstList(["\u0421", "\u041b", "\u0411", "\u041a", "\u0422", "\u0427", "\u041b", "\u0421", "\u0412", "\u0416", "\u041b", "\u0413"]), type$.JSArray_String); B.List_UWS = A._setArrayType(makeConstList(["\u0d1e\u0d3e\u0d2f\u0d31\u0d3e\u0d34\u0d4d\u200c\u0d1a", "\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d33\u0d3e\u0d34\u0d4d\u200c\u0d1a", "\u0d1a\u0d4a\u0d35\u0d4d\u0d35\u0d3e\u0d34\u0d4d\u0d1a", "\u0d2c\u0d41\u0d27\u0d28\u0d3e\u0d34\u0d4d\u200c\u0d1a", "\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d3e\u0d34\u0d4d\u200c\u0d1a", "\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u200c\u0d1a", "\u0d36\u0d28\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u200c\u0d1a"]), type$.JSArray_String); B.List_UZN = A._setArrayType(makeConstList(["\u0da2\u0db1", "\u0db4\u0dd9\u0db6", "\u0db8\u0dcf\u0dbb\u0dca", "\u0d85\u0db4\u0dca\u200d\u0dbb\u0dda\u0dbd\u0dca", "\u0db8\u0dd0\u0dba\u0dd2", "\u0da2\u0dd6\u0db1\u0dd2", "\u0da2\u0dd6\u0dbd\u0dd2", "\u0d85\u0d9c\u0ddd", "\u0dc3\u0dd0\u0db4\u0dca", "\u0d94\u0d9a\u0dca", "\u0db1\u0ddc\u0dc0\u0dd0", "\u0daf\u0dd9\u0dc3\u0dd0"]), type$.JSArray_String); B.List_Uar = A._setArrayType(makeConstList(["So", "Mo", "Di", "Mi", "Do", "Fr", "Sa"]), type$.JSArray_String); B.List_Uiw = A._setArrayType(makeConstList(["EEEE, d. MMMM y", "d. MMMM y", "dd.MM.y", "dd.MM.yy"]), type$.JSArray_String); B.List_UkC = A._setArrayType(makeConstList(["ah:mm:ss [zzzz]", "ah:mm:ss [z]", "ah:mm:ss", "ah:mm"]), type$.JSArray_String); B.List_UmR = A._setArrayType(makeConstList(["EEEE, MMMM d, y", "MMMM d, y", "MMM d, y", "y-MM-dd"]), type$.JSArray_String); B.List_Ung = A._setArrayType(makeConstList(["\u0b30", "\u0b38\u0b4b", "\u0b2e", "\u0b2c\u0b41", "\u0b17\u0b41", "\u0b36\u0b41", "\u0b36"]), type$.JSArray_String); B.List_Usy = A._setArrayType(makeConstList(["EEEE d MMMM y", "d MMMM y", "d MMM y", "y-MM-dd"]), type$.JSArray_String); B.List_Utz = A._setArrayType(makeConstList(["\u041d", "\u041f", "\u0412", "\u0421", "\u0427", "\u041f", "\u0421"]), type$.JSArray_String); B.List_Uw0 = A._setArrayType(makeConstList(["{1}\u060c \u0633\u0627\u0639\u062a {0}", "{1}\u060c \u0633\u0627\u0639\u062a {0}", "{1}\u060c\u200f {0}", "{1}\u060c\u200f {0}"]), type$.JSArray_String); B.List_UwG = A._setArrayType(makeConstList(["\u03a41", "\u03a42", "\u03a43", "\u03a44"]), type$.JSArray_String); B.List_VEQ = A._setArrayType(makeConstList(["{1} 'kl'. {0}", "{1} 'kl'. {0}", "{1} {0}", "{1} {0}"]), type$.JSArray_String); B.List_VGh = A._setArrayType(makeConstList(["\u0a9c\u0abe", "\u0aab\u0ac7", "\u0aae\u0abe", "\u0a8f", "\u0aae\u0ac7", "\u0a9c\u0ac2", "\u0a9c\u0ac1", "\u0a91", "\u0ab8", "\u0a91", "\u0aa8", "\u0aa1\u0abf"]), type$.JSArray_String); B.List_VIv = A._setArrayType(makeConstList(["\u0907. \u0938. \u092a\u0942.", "\u0907. \u0938."]), type$.JSArray_String); B.List_VOM = A._setArrayType(makeConstList(["y MMMM d, EEEE", "y MMMM d", "y MMM d", "yy/M/d"]), type$.JSArray_String); B.List_VOY = A._setArrayType(makeConstList([0, 0, 32776, 33792, 1, 10240, 0, 0]), type$.JSArray_int); B.List_VOY0 = A._setArrayType(makeConstList([47, 47, 47, 47, 72, 97, 122, 147]), type$.JSArray_int); B.List_VYD = A._setArrayType(makeConstList(["\u0434\u0430 \u043d\u0430\u0440\u0430\u0434\u0436\u044d\u043d\u043d\u044f \u0425\u0440\u044b\u0441\u0442\u043e\u0432\u0430", "\u0430\u0434 \u043d\u0430\u0440\u0430\u0434\u0436\u044d\u043d\u043d\u044f \u0425\u0440\u044b\u0441\u0442\u043e\u0432\u0430"]), type$.JSArray_String); B.List_VaT = A._setArrayType(makeConstList(["\u0642\u0628\u0644 \u0627\u0644\u0645\u064a\u0644\u0627\u062f", "\u0645\u064a\u0644\u0627\u062f\u064a"]), type$.JSArray_String); B.List_ViV = A._setArrayType(makeConstList(["\u0a10", "\u0a38\u0a4b", "\u0a2e\u0a70", "\u0a2c\u0a41\u0a71", "\u0a35\u0a40", "\u0a38\u0a3c\u0a41\u0a71", "\u0a38\u0a3c"]), type$.JSArray_String); B.List_Vq1 = A._setArrayType(makeConstList(["sunnuntaina", "maanantaina", "tiistaina", "keskiviikkona", "torstaina", "perjantaina", "lauantaina"]), type$.JSArray_String); B.List_VuZ = A._setArrayType(makeConstList(["s\xf6n", "m\xe5n", "tis", "ons", "tors", "fre", "l\xf6r"]), type$.JSArray_String); B.List_W3i = A._setArrayType(makeConstList(["\u12a5", "\u1230", "\u121b", "\u1228", "\u1210", "\u12d3", "\u1245"]), type$.JSArray_String); B.List_W7u = A._setArrayType(makeConstList(["EEEE, d MMMM y", "d MMMM y", "d/MM/y", "d/MM/yy"]), type$.JSArray_String); B.List_WHr = A._setArrayType(makeConstList(["\u1010\u1014\u1004\u103a\u1039\u1002\u1014\u103d\u1031", "\u1010\u1014\u1004\u103a\u1039\u101c\u102c", "\u1021\u1004\u103a\u1039\u1002\u102b", "\u1017\u102f\u1012\u1039\u1013\u101f\u1030\u1038", "\u1000\u103c\u102c\u101e\u1015\u1010\u1031\u1038", "\u101e\u1031\u102c\u1000\u103c\u102c", "\u1005\u1014\u1031"]), type$.JSArray_String); B.List_WIA = A._setArrayType(makeConstList(["\u042f\u043d\u0432", "\u0424\u0435\u0432", "\u041c\u0430\u0440", "\u0410\u043f\u0440", "\u041c\u0430\u0439", "\u0418\u044e\u043d", "\u0418\u044e\u043b", "\u0410\u0432\u0433", "\u0421\u0435\u043d", "\u041e\u043a\u0442", "\u041d\u043e\u044f", "\u0414\u0435\u043a"]), type$.JSArray_String); B.List_WKD = A._setArrayType(makeConstList(["\u0996\u09cd\u09f0\u09c0\u0983 \u09aa\u09c2\u0983", "\u0996\u09cd\u09f0\u09c0\u0983"]), type$.JSArray_String); B.List_WKQ = A._setArrayType(makeConstList(["\u091c\u0928", "\u092b\u0947\u0947\u092c", "\u092e\u093e\u0930\u094d\u091a", "\u0905\u092a\u094d\u0930", "\u092e\u0947", "\u091c\u0941\u0928", "\u091c\u0941\u0932", "\u0905\u0917", "\u0938\u0947\u092a", "\u0905\u0915\u094d\u091f\u094b", "\u0928\u094b\u092d\u0947", "\u0921\u093f\u0938\u0947"]), type$.JSArray_String); B.List_WjD = A._setArrayType(makeConstList(["\u044f\u043d\u0443", "\u0444\u0435\u0432", "\u043c\u0430\u0440\u0442", "\u0430\u043f\u0440", "\u043c\u0430\u0439", "\u044e\u043d\u0438", "\u044e\u043b\u0438", "\u0430\u0432\u0433", "\u0441\u0435\u043f", "\u043e\u043a\u0442", "\u043d\u043e\u0435", "\u0434\u0435\u043a"]), type$.JSArray_String); B.List_Wjj = A._setArrayType(makeConstList(["\u049b\u0430\u04a3.", "\u0430\u049b\u043f.", "\u043d\u0430\u0443.", "\u0441\u04d9\u0443.", "\u043c\u0430\u043c.", "\u043c\u0430\u0443.", "\u0448\u0456\u043b.", "\u0442\u0430\u043c.", "\u049b\u044b\u0440.", "\u049b\u0430\u0437.", "\u049b\u0430\u0440.", "\u0436\u0435\u043b."]), type$.JSArray_String); B.List_Wo8 = A._setArrayType(makeConstList(["\u0434\u043e \u043d. \u044d.", "\u043d. \u044d."]), type$.JSArray_String); B.List_WrD = A._setArrayType(makeConstList(["\u0930\u0935\u093f\u0935\u093e\u0930", "\u0938\u094b\u092e\u0935\u093e\u0930", "\u092e\u0902\u0917\u0933\u0935\u093e\u0930", "\u092c\u0941\u0927\u0935\u093e\u0930", "\u0917\u0941\u0930\u0941\u0935\u093e\u0930", "\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930", "\u0936\u0928\u093f\u0935\u093e\u0930"]), type$.JSArray_String); B.List_Wsk = A._setArrayType(makeConstList(["jaan", "veebr", "m\xe4rts", "apr", "mai", "juuni", "juuli", "aug", "sept", "okt", "nov", "dets"]), type$.JSArray_String); B.List_Wuc = A._setArrayType(makeConstList(["tremujori i par\xeb", "tremujori i dyt\xeb", "tremujori i tret\xeb", "tremujori i kat\xebrt"]), type$.JSArray_String); B.List_Wv6 = A._setArrayType(makeConstList(["de.", "du."]), type$.JSArray_String); B.List_Wv60 = A._setArrayType(makeConstList(["die", "h\xebn", "mar", "m\xebr", "enj", "pre", "sht"]), type$.JSArray_String); B.List_WxT = A._setArrayType(makeConstList(["domenica", "luned\xec", "marted\xec", "mercoled\xec", "gioved\xec", "venerd\xec", "sabato"]), type$.JSArray_String); B.List_X5m = A._setArrayType(makeConstList(["Ocak", "\u015eubat", "Mart", "Nisan", "May\u0131s", "Haziran", "Temmuz", "A\u011fustos", "Eyl\xfcl", "Ekim", "Kas\u0131m", "Aral\u0131k"]), type$.JSArray_String); B.List_X7k = A._setArrayType(makeConstList(["\u064a\u0648\u0646\u06cd", "\u062f\u0648\u0646\u06cd", "\u062f\u0631\u06d0\u0646\u06cd", "\u0685\u0644\u0631\u0646\u06cd", "\u067e\u064a\u0646\u0681\u0646\u06cd", "\u062c\u0645\u0639\u0647", "\u0627\u0648\u0646\u06cd"]), type$.JSArray_String); B.List_XX3 = A._setArrayType(makeConstList(["gen.", "febr.", "mar\xe7", "abr.", "maig", "juny", "jul.", "ag.", "set.", "oct.", "nov.", "des."]), type$.JSArray_String); B.List_Xf3 = A._setArrayType(makeConstList(["antes de Cristo", "despu\xe9s de Cristo"]), type$.JSArray_String); B.List_Y2Z = A._setArrayType(makeConstList(["{1} 'klo' {0}", "{1} 'klo' {0}", "{1} 'klo' {0}", "{1} {0}"]), type$.JSArray_String); B.List_Y7X = A._setArrayType(makeConstList(["xaneiro", "febreiro", "marzo", "abril", "maio", "xu\xf1o", "xullo", "agosto", "setembro", "outubro", "novembro", "decembro"]), type$.JSArray_String); B.List_Y7k = A._setArrayType(makeConstList(["Ch\u1ee7 Nh\u1eadt", "Th\u1ee9 Hai", "Th\u1ee9 Ba", "Th\u1ee9 T\u01b0", "Th\u1ee9 N\u0103m", "Th\u1ee9 S\xe1u", "Th\u1ee9 B\u1ea3y"]), type$.JSArray_String); B.List_YG0 = A._setArrayType(makeConstList(["avanti Cristo", "dopo Cristo"]), type$.JSArray_String); B.List_YLf = A._setArrayType(makeConstList(["\u0434\u043e \u0420\u043e\u0436\u0434\u0435\u0441\u0442\u0432\u0430 \u0425\u0440\u0438\u0441\u0442\u043e\u0432\u0430", "\u043e\u0442 \u0420\u043e\u0436\u0434\u0435\u0441\u0442\u0432\u0430 \u0425\u0440\u0438\u0441\u0442\u043e\u0432\u0430"]), type$.JSArray_String); B.List_YMM = A._setArrayType(makeConstList(["\u09b0\u09ac\u09bf\u09ac\u09be\u09b0", "\u09b8\u09cb\u09ae\u09ac\u09be\u09b0", "\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0", "\u09ac\u09c1\u09a7\u09ac\u09be\u09b0", "\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0", "\u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0", "\u09b6\u09a8\u09bf\u09ac\u09be\u09b0"]), type$.JSArray_String); B.List_YQG = A._setArrayType(makeConstList(["\u092a\u0942\u0930\u094d\u0935\u093e\u0939\u094d\u0928", "\u0905\u092a\u0930\u093e\u0939\u094d\u0928"]), type$.JSArray_String); B.List_YYo = A._setArrayType(makeConstList(["B.", "B.e.", "\xc7.a.", "\xc7.", "C.a.", "C.", "\u015e."]), type$.JSArray_String); B.List_Yf3 = A._setArrayType(makeConstList(["Sondag", "Maandag", "Dinsdag", "Woensdag", "Donderdag", "Vrydag", "Saterdag"]), type$.JSArray_String); B.List_Yf7 = A._setArrayType(makeConstList(["v.Chr.", "n.Chr."]), type$.JSArray_String); B.List_Ygx = A._setArrayType(makeConstList(["Sul", "Llun", "Maw", "Mer", "Iau", "Gwen", "Sad"]), type$.JSArray_String); B.List_YmA = A._setArrayType(makeConstList(["{1} 'n\xeb' {0}", "{1} 'n\xeb' {0}", "{1}, {0}", "{1}, {0}"]), type$.JSArray_String); B.List_Ynd = A._setArrayType(makeConstList(["EEEE, d 'de' MMMM 'de' y", "d 'de' MMMM 'de' y", "d MMM y", "d/M/yy"]), type$.JSArray_String); B.List_Yqn = A._setArrayType(makeConstList(["\u042f\u043d\u0432\u0430\u0440\u044c", "\u0424\u0435\u0432\u0440\u0430\u043b\u044c", "\u041c\u0430\u0440\u0442", "\u0410\u043f\u0440\u0435\u043b\u044c", "\u041c\u0430\u0439", "\u0418\u044e\u043d\u044c", "\u0418\u044e\u043b\u044c", "\u0410\u0432\u0433\u0443\u0441\u0442", "\u0421\u0435\u043d\u0442\u044f\u0431\u0440\u044c", "\u041e\u043a\u0442\u044f\u0431\u0440\u044c", "\u041d\u043e\u044f\u0431\u0440\u044c", "\u0414\u0435\u043a\u0430\u0431\u0440\u044c"]), type$.JSArray_String); B.List_Z49 = A._setArrayType(makeConstList(["da manh\xe3", "da tarde"]), type$.JSArray_String); B.List_Z6Y = A._setArrayType(makeConstList(["y\u5e74M\u6708d\u65e5 EEEE", "y\u5e74M\u6708d\u65e5", "y\u5e74M\u6708d\u65e5", "y/M/d"]), type$.JSArray_String); B.List_ZCw = A._setArrayType(makeConstList(["1\uc6d4", "2\uc6d4", "3\uc6d4", "4\uc6d4", "5\uc6d4", "6\uc6d4", "7\uc6d4", "8\uc6d4", "9\uc6d4", "10\uc6d4", "11\uc6d4", "12\uc6d4"]), type$.JSArray_String); B.List_ZEQ = A._setArrayType(makeConstList(["\u0a08. \u0a2a\u0a42.", "\u0a38\u0a70\u0a28"]), type$.JSArray_String); B.List_ZNg = A._setArrayType(makeConstList(["M\xd6", "MS"]), type$.JSArray_String); B.List_ZsD = A._setArrayType(makeConstList(["leden", "\xfanor", "b\u0159ezen", "duben", "kv\u011bten", "\u010derven", "\u010dervenec", "srpen", "z\xe1\u0159\xed", "\u0159\xedjen", "listopad", "prosinec"]), type$.JSArray_String); B.List_ZwG = A._setArrayType(makeConstList(["sty", "lut", "mar", "kwi", "maj", "cze", "lip", "sie", "wrz", "pa\u017a", "lis", "gru"]), type$.JSArray_String); B.List_a1T = A._setArrayType(makeConstList(["EEEE \u0e97\u0eb5 d MMMM G y", "d MMMM y", "d MMM y", "d/M/y"]), type$.JSArray_String); B.List_a1W = A._setArrayType(makeConstList(["sausis", "vasaris", "kovas", "balandis", "gegu\u017e\u0117", "bir\u017eelis", "liepa", "rugpj\u016btis", "rugs\u0117jis", "spalis", "lapkritis", "gruodis"]), type$.JSArray_String); B.List_a3g = A._setArrayType(makeConstList(["bazar", "bazar ert\u0259si", "\xe7\u0259r\u015f\u0259nb\u0259 ax\u015fam\u0131", "\xe7\u0259r\u015f\u0259nb\u0259", "c\xfcm\u0259 ax\u015fam\u0131", "c\xfcm\u0259", "\u015f\u0259nb\u0259"]), type$.JSArray_String); B.List_a5W0 = A._setArrayType(makeConstList(["\u0406 \u0442\u043e\u049b\u0441\u0430\u043d", "\u0406\u0406 \u0442\u043e\u049b\u0441\u0430\u043d", "\u0406\u0406\u0406 \u0442\u043e\u049b\u0441\u0430\u043d", "IV \u0442\u043e\u049b\u0441\u0430\u043d"]), type$.JSArray_String); B.List_a5W = A._setArrayType(makeConstList(["\u10d9\u10d5\u10d8", "\u10dd\u10e0\u10e8", "\u10e1\u10d0\u10db", "\u10dd\u10d7\u10ee", "\u10ee\u10e3\u10d7", "\u10de\u10d0\u10e0", "\u10e8\u10d0\u10d1"]), type$.JSArray_String); B.List_a6P = A._setArrayType(makeConstList(["\u09a6\u09c7\u0993", "\u09b8\u09cb\u09ae", "\u09ae\u0999\u09cd\u0997\u09b2", "\u09ac\u09c1\u09a7", "\u09ac\u09c3\u09b9", "\u09b6\u09c1\u0995\u09cd\u09f0", "\u09b6\u09a8\u09bf"]), type$.JSArray_String); B.List_a9w0 = A._setArrayType(makeConstList(["HH:mm:ss (zzzz)", "HH:mm:ss z", "HH:mm:ss", "HH:mm"]), type$.JSArray_String); B.List_a9w1 = A._setArrayType(makeConstList(["\u0d12\u0d28\u0d4d\u0d28\u0d3e\u0d02 \u0d2a\u0d3e\u0d26\u0d02", "\u0d30\u0d23\u0d4d\u0d1f\u0d3e\u0d02 \u0d2a\u0d3e\u0d26\u0d02", "\u0d2e\u0d42\u0d28\u0d4d\u0d28\u0d3e\u0d02 \u0d2a\u0d3e\u0d26\u0d02", "\u0d28\u0d3e\u0d32\u0d3e\u0d02 \u0d2a\u0d3e\u0d26\u0d02"]), type$.JSArray_String); B.List_a9w = A._setArrayType(makeConstList(["nedjelja", "ponedjeljak", "utorak", "srijeda", "\u010detvrtak", "petak", "subota"]), type$.JSArray_String); B.List_a9w2 = A._setArrayType(makeConstList(["\u0627\u062a\u0648\u0627\u0631", "\u067e\u06cc\u0631", "\u0645\u0646\u06af\u0644", "\u0628\u062f\u06be", "\u062c\u0645\u0639\u0631\u0627\u062a", "\u062c\u0645\u0639\u06c1", "\u06c1\u0641\u062a\u06c1"]), type$.JSArray_String); B.List_aAj = A._setArrayType(makeConstList(["1. \u010detrtletje", "2. \u010detrtletje", "3. \u010detrtletje", "4. \u010detrtletje"]), type$.JSArray_String); B.List_aC_dC = A._setArrayType(makeConstList(["aC", "dC"]), type$.JSArray_String); B.List_aDX = A._setArrayType(makeConstList(["janar", "shkurt", "mars", "prill", "maj", "qershor", "korrik", "gusht", "shtator", "tetor", "n\xebntor", "dhjetor"]), type$.JSArray_String); B.List_aFE = A._setArrayType(makeConstList(["\u1798", "\u1780", "\u1798", "\u1798", "\u17a7", "\u1798", "\u1780", "\u179f", "\u1780", "\u178f", "\u179c", "\u1792"]), type$.JSArray_String); B.List_aI8 = A._setArrayType(makeConstList(["\u049a", "\u0410", "\u041d", "\u0421", "\u041c", "\u041c", "\u0428", "\u0422", "\u049a", "\u049a", "\u049a", "\u0416"]), type$.JSArray_String); B.List_aWR = A._setArrayType(makeConstList(["jan.", "feb.", "mar.", "apr.", "ma\xed", "j\xfan.", "j\xfal.", "\xe1g\xfa.", "sep.", "okt.", "n\xf3v.", "des."]), type$.JSArray_String); B.HomeMyDevices_null = new A.HomeMyDevices(null); B.HomeRecentFiles_null = new A.HomeRecentFiles(null); B.KeepAliveWrapper_HomeRecentFiles_null_null = new A.KeepAliveWrapper(B.HomeRecentFiles_null, null); B.PrintHistory_null = new A.PrintHistory(null); B.KeepAliveWrapper_PrintHistory_null_null = new A.KeepAliveWrapper(B.PrintHistory_null, null); B.List_aXZ0 = A._setArrayType(makeConstList([B.HomeMyDevices_null, B.KeepAliveWrapper_HomeRecentFiles_null_null, B.KeepAliveWrapper_PrintHistory_null_null]), type$.JSArray_Widget); B.List_aXZ = A._setArrayType(makeConstList(["1\u0ab2\u0acb \u0aa4\u0acd\u0ab0\u0abf\u0aae\u0abe\u0ab8", "2\u0a9c\u0acb \u0aa4\u0acd\u0ab0\u0abf\u0aae\u0abe\u0ab8", "3\u0a9c\u0acb \u0aa4\u0acd\u0ab0\u0abf\u0aae\u0abe\u0ab8", "4\u0aa5\u0acb \u0aa4\u0acd\u0ab0\u0abf\u0aae\u0abe\u0ab8"]), type$.JSArray_String); B.List_adJ = A._setArrayType(makeConstList(["\u043f\u0440\u0435\u0434\u0438 \u0425\u0440\u0438\u0441\u0442\u0430", "\u0441\u043b\u0435\u0434 \u0425\u0440\u0438\u0441\u0442\u0430"]), type$.JSArray_String); B.List_ag9 = A._setArrayType(makeConstList(["{1} 'at' {0}", "{1} 'at' {0}", "{1}, {0}", "{1}, {0}"]), type$.JSArray_String); B.List_ahM = A._setArrayType(makeConstList(["janv\u0101ris", "febru\u0101ris", "marts", "apr\u012blis", "maijs", "j\u016bnijs", "j\u016blijs", "augusts", "septembris", "oktobris", "novembris", "decembris"]), type$.JSArray_String); B.List_akv = A._setArrayType(makeConstList(["\u17a2\u17b6\u1791\u17b7\u178f\u17d2\u1799", "\u1785\u17d0\u1793\u17d2\u1791", "\u17a2\u1784\u17d2\u1782\u17b6\u179a", "\u1796\u17bb\u1792", "\u1796\u17d2\u179a\u17a0\u179f\u17d2\u1794\u178f\u17b7\u17cd", "\u179f\u17bb\u1780\u17d2\u179a", "\u179f\u17c5\u179a\u17cd"]), type$.JSArray_String); B.List_ali = A._setArrayType(makeConstList(["A", "I", "S", "R", "K", "J", "S"]), type$.JSArray_String); B.List_am_pm = A._setArrayType(makeConstList(["am", "pm"]), type$.JSArray_String); B.List_apl = A._setArrayType(makeConstList(["I \u10d9\u10d5.", "II \u10d9\u10d5.", "III \u10d9\u10d5.", "IV \u10d9\u10d5."]), type$.JSArray_String); B.List_atQ = A._setArrayType(makeConstList(["\u0ec4\u0e95\u0ea3\u0ea1\u0eb2\u0e94 1", "\u0ec4\u0e95\u0ea3\u0ea1\u0eb2\u0e94 2", "\u0ec4\u0e95\u0ea3\u0ea1\u0eb2\u0e94 3", "\u0ec4\u0e95\u0ea3\u0ea1\u0eb2\u0e94 4"]), type$.JSArray_String); B.List_axv = A._setArrayType(makeConstList(["f.Kr.", "e.Kr."]), type$.JSArray_String); B.List_b96 = A._setArrayType(makeConstList(["Son", "Mso", "Bil", "Tha", "Sin", "Hla", "Mgq"]), type$.JSArray_String); B.List_bDt = A._setArrayType(makeConstList(["{1}, 'a' 'les' {0}", "{1}, 'a' 'les' {0}", "{1}, {0}", "{1} {0}"]), type$.JSArray_String); B.List_bEl = A._setArrayType(makeConstList(["y\u5e74M\u6708d\u65e5EEEE", "y\u5e74M\u6708d\u65e5", "y\u5e74M\u6708d\u65e5", "d/M/y"]), type$.JSArray_String); B.List_bLX = A._setArrayType(makeConstList(["\u067e\u06c1\u0644\u06cc \u0633\u06c1 \u0645\u0627\u06c1\u06cc", "\u062f\u0648\u0633\u0631\u06cc \u0633\u06c1 \u0645\u0627\u06c1\u06cc", "\u062a\u06cc\u0633\u0631\u06cc \u0633\u06c1 \u0645\u0627\u06c1\u06cc", "\u0686\u0648\u062a\u0647\u06cc \u0633\u06c1 \u0645\u0627\u06c1\u06cc"]), type$.JSArray_String); B.List_bRy = A._setArrayType(makeConstList(["ne", "po", "ut", "st", "\u0161t", "pi", "so"]), type$.JSArray_String); B.DeviceStatusType_7 = new A.DeviceStatusType(7, "deviceVersionCheckUpdate"); B.DeviceStatusType_10 = new A.DeviceStatusType(10, "networkTimeout"); B.DeviceStatusType_11 = new A.DeviceStatusType(11, "serverNotReachable"); B.DeviceStatusType_12 = new A.DeviceStatusType(12, "networkDisconnected"); B.DeviceStatusType_16 = new A.DeviceStatusType(16, "disconnected"); B.DeviceStatusType_19 = new A.DeviceStatusType(19, "authCheckException"); B.DeviceStatusType_21 = new A.DeviceStatusType(21, "cannotGetConnectedMachineInfo"); B.List_bTj = A._setArrayType(makeConstList([B.DeviceStatusType_0, B.DeviceStatusType_1, B.DeviceStatusType_2, B.DeviceStatusType_3, B.DeviceStatusType_4, B.DeviceStatusType_5, B.DeviceStatusType_6, B.DeviceStatusType_7, B.DeviceStatusType_8, B.DeviceStatusType_9, B.DeviceStatusType_10, B.DeviceStatusType_11, B.DeviceStatusType_12, B.DeviceStatusType_13, B.DeviceStatusType_14, B.DeviceStatusType_15, B.DeviceStatusType_16, B.DeviceStatusType_17, B.DeviceStatusType_18, B.DeviceStatusType_19, B.DeviceStatusType_20, B.DeviceStatusType_21, B.DeviceStatusType_22, B.DeviceStatusType_23]), A.findType("JSArray")); B.List_bhs = A._setArrayType(makeConstList(["Januarie", "Februarie", "Maart", "April", "Mei", "Junie", "Julie", "Augustus", "September", "Oktober", "November", "Desember"]), type$.JSArray_String); B.List_bpI = A._setArrayType(makeConstList(["xan.", "feb.", "mar.", "abr.", "maio", "xu\xf1o", "xul.", "ago.", "set.", "out.", "nov.", "dec."]), type$.JSArray_String); B.List_bpf = A._setArrayType(makeConstList(["EEEE, d. MMMM y", "d. MMMM y", "d. MMM y", "d.M.y"]), type$.JSArray_String); B.List_bvH = A._setArrayType(makeConstList(["CN", "Th 2", "Th 3", "Th 4", "Th 5", "Th 6", "Th 7"]), type$.JSArray_String); B.List_c0h = A._setArrayType(makeConstList(["1:a kvartalet", "2:a kvartalet", "3:e kvartalet", "4:e kvartalet"]), type$.JSArray_String); B.List_cGl = A._setArrayType(makeConstList(["Jan", "Feb", "M\xe4r", "Apr", "Mai", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dez"]), type$.JSArray_String); B.List_cI8 = A._setArrayType(makeConstList(["\u062c", "\u0641", "\u0645", "\u0627", "\u0645", "\u062c", "\u062c", "\u0627", "\u0633", "\u0627", "\u0646", "\u062f"]), type$.JSArray_String); B.List_cJC = A._setArrayType(makeConstList(["EEEE, dd MMMM y", "dd MMMM y", "dd MMM y", "y/MM/dd"]), type$.JSArray_String); B.List_cKo = A._setArrayType(makeConstList(["j", "f", "m", "a", "m", "j", "j", "a", "s", "o", "n", "d"]), type$.JSArray_String); B.List_cRy = A._setArrayType(makeConstList(["text", "multiline", "number", "phone", "datetime", "emailAddress", "url", "visiblePassword", "name", "address", "none"]), type$.JSArray_String); B.List_cWd = A._setArrayType(makeConstList(["\u0633\u0647\u200c\u0645\u0627\u0647\u0647\u0654 \u0627\u0648\u0644", "\u0633\u0647\u200c\u0645\u0627\u0647\u0647\u0654 \u062f\u0648\u0645", "\u0633\u0647\u200c\u0645\u0627\u0647\u0647\u0654 \u0633\u0648\u0645", "\u0633\u0647\u200c\u0645\u0627\u0647\u0647\u0654 \u0686\u0647\u0627\u0631\u0645"]), type$.JSArray_String); B.List_cYh = A._setArrayType(makeConstList(["\u0a1c\u0a28\u0a35\u0a30\u0a40", "\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40", "\u0a2e\u0a3e\u0a30\u0a1a", "\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32", "\u0a2e\u0a08", "\u0a1c\u0a42\u0a28", "\u0a1c\u0a41\u0a32\u0a3e\u0a08", "\u0a05\u0a17\u0a38\u0a24", "\u0a38\u0a24\u0a70\u0a2c\u0a30", "\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30", "\u0a28\u0a35\u0a70\u0a2c\u0a30", "\u0a26\u0a38\u0a70\u0a2c\u0a30"]), type$.JSArray_String); B.List_caQ = A._setArrayType(makeConstList(["I kw.", "II kw.", "III kw.", "IV kw."]), type$.JSArray_String); B.List_cg9 = A._setArrayType(makeConstList(["\u091c\u0928\u0935\u0930\u0940", "\u092b\u093c\u0930\u0935\u0930\u0940", "\u092e\u093e\u0930\u094d\u091a", "\u0905\u092a\u094d\u0930\u0948\u0932", "\u092e\u0908", "\u091c\u0942\u0928", "\u091c\u0941\u0932\u093e\u0908", "\u0905\u0917\u0938\u094d\u0924", "\u0938\u093f\u0924\u0902\u092c\u0930", "\u0905\u0915\u094d\u0924\u0942\u092c\u0930", "\u0928\u0935\u0902\u092c\u0930", "\u0926\u093f\u0938\u0902\u092c\u0930"]), type$.JSArray_String); B.List_cgV = A._setArrayType(makeConstList(["\u0d1e", "\u0d24\u0d3f", "\u0d1a\u0d4a", "\u0d2c\u0d41", "\u0d35\u0d4d\u0d2f\u0d3e", "\u0d35\u0d46", "\u0d36"]), type$.JSArray_String); B.List_cge = A._setArrayType(makeConstList(["zzzz HH:mm:ss", "z HH:mm:ss", "HH:mm:ss", "HH:mm"]), type$.JSArray_String); B.List_chs = A._setArrayType(makeConstList(["S.M.", "TM"]), type$.JSArray_String); B.List_click_scroll = A._setArrayType(makeConstList(["click", "scroll"]), type$.JSArray_String); B.FontWeight_0_100 = new A.FontWeight(0, 100); B.FontWeight_1_200 = new A.FontWeight(1, 200); B.FontWeight_2_300 = new A.FontWeight(2, 300); B.FontWeight_8_900 = new A.FontWeight(8, 900); B.List_cty = A._setArrayType(makeConstList([B.FontWeight_0_100, B.FontWeight_1_200, B.FontWeight_2_300, B.FontWeight_3_400, B.FontWeight_4_500, B.FontWeight_5_600, B.FontWeight_6_700, B.FontWeight_7_800, B.FontWeight_8_900]), A.findType("JSArray")); B.List_cvT = A._setArrayType(makeConstList(["\u0d89\u0dbb\u0dd2\u0daf\u0dcf", "\u0dc3\u0db3\u0dd4\u0daf\u0dcf", "\u0d85\u0d9f\u0dc4\u0dbb\u0dd4\u0dc0\u0dcf\u0daf\u0dcf", "\u0db6\u0daf\u0dcf\u0daf\u0dcf", "\u0db6\u0dca\u200d\u0dbb\u0dc4\u0dc3\u0dca\u0db4\u0dad\u0dd2\u0db1\u0dca\u0daf\u0dcf", "\u0dc3\u0dd2\u0d9a\u0dd4\u0dbb\u0dcf\u0daf\u0dcf", "\u0dc3\u0dd9\u0db1\u0dc3\u0dd4\u0dbb\u0dcf\u0daf\u0dcf"]), type$.JSArray_String); B.List_cwF = A._setArrayType(makeConstList(["\u0e95\u0ea11", "\u0e95\u0ea12", "\u0e95\u0ea13", "\u0e95\u0ea14"]), type$.JSArray_String); B.List_d0G = A._setArrayType(makeConstList([0, 0, 26498, 1023, 65534, 34815, 65534, 18431]), type$.JSArray_int); B.List_d4Q = A._setArrayType(makeConstList(["para Krishtit", "mbas Krishtit"]), type$.JSArray_String); B.List_dCM = A._setArrayType(makeConstList(["\u0e21.\u0e04.", "\u0e01.\u0e1e.", "\u0e21\u0e35.\u0e04.", "\u0e40\u0e21.\u0e22.", "\u0e1e.\u0e04.", "\u0e21\u0e34.\u0e22.", "\u0e01.\u0e04.", "\u0e2a.\u0e04.", "\u0e01.\u0e22.", "\u0e15.\u0e04.", "\u0e1e.\u0e22.", "\u0e18.\u0e04."]), type$.JSArray_String); B.List_dYb = A._setArrayType(makeConstList(["cccc d. MMMM y", "d. MMMM y", "d.M.y", "d.M.y"]), type$.JSArray_String); B.List_dYr = A._setArrayType(makeConstList(["\u0c15\u0c4d\u0c30\u0c40\u0c2a\u0c42", "\u0c15\u0c4d\u0c30\u0c40\u0c36"]), type$.JSArray_String); B.List_dkq = A._setArrayType(makeConstList(["1. hiruhilekoa", "2. hiruhilekoa", "3. hiruhilekoa", "4. hiruhilekoa"]), type$.JSArray_String); B.List_dmU = A._setArrayType(makeConstList(["\u043d\u0434", "\u043f\u043d", "\u0430\u045e", "\u0441\u0440", "\u0447\u0446", "\u043f\u0442", "\u0441\u0431"]), type$.JSArray_String); B.List_dwF = A._setArrayType(makeConstList(["ne", "po", "\xfat", "st", "\u010dt", "p\xe1", "so"]), type$.JSArray_String); B.List_e4R = A._setArrayType(makeConstList(["EEEE, dd MMMM, y", "d MMMM, y", "d MMM. y", "dd.MM.yy"]), type$.JSArray_String); B.List_e4R0 = A._setArrayType(makeConstList(["\u0c9c", "\u0cab\u0cc6", "\u0cae\u0cbe", "\u0c8f", "\u0cae\u0cc7", "\u0c9c\u0cc2", "\u0c9c\u0cc1", "\u0c86", "\u0cb8\u0cc6", "\u0c85", "\u0ca8", "\u0ca1\u0cbf"]), type$.JSArray_String); B.List_e7B = A._setArrayType(makeConstList(["nedelja", "ponedeljek", "torek", "sreda", "\u010detrtek", "petek", "sobota"]), type$.JSArray_String); B.List_eAf = A._setArrayType(makeConstList(["\u0540", "\u0553", "\u0544", "\u0531", "\u0544", "\u0540", "\u0540", "\u0555", "\u054d", "\u0540", "\u0546", "\u0534"]), type$.JSArray_String); B.List_eBJ = A._setArrayType(makeConstList(["\u063a.\u0645.", "\u063a.\u0648."]), type$.JSArray_String); B.List_eBL = A._setArrayType(makeConstList(["\u043d\u0435\u0434\u0435\u0459\u0430", "\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u0430\u043a", "\u0443\u0442\u043e\u0440\u0430\u043a", "\u0441\u0440\u0435\u0434\u0430", "\u0447\u0435\u0442\u0432\u0440\u0442\u0430\u043a", "\u043f\u0435\u0442\u0430\u043a", "\u0441\u0443\u0431\u043e\u0442\u0430"]), type$.JSArray_String); B.List_eDY = A._setArrayType(makeConstList(["\u0930\u0935\u093f\u0935\u093e\u0930", "\u0938\u094b\u092e\u0935\u093e\u0930", "\u092e\u0902\u0917\u0932\u0935\u093e\u0930", "\u092c\u0941\u0927\u0935\u093e\u0930", "\u0917\u0941\u0930\u0941\u0935\u093e\u0930", "\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930", "\u0936\u0928\u093f\u0935\u093e\u0930"]), type$.JSArray_String); B.List_eEm = A._setArrayType(makeConstList(["\u0d89", "\u0dc3", "\u0d85", "\u0db6", "\u0db6\u0dca\u200d\u0dbb", "\u0dc3\u0dd2", "\u0dc3\u0dd9"]), type$.JSArray_String); B.List_eHw = A._setArrayType(makeConstList(["domingo", "segunda-feira", "ter\xe7a-feira", "quarta-feira", "quinta-feira", "sexta-feira", "s\xe1bado"]), type$.JSArray_String); B.List_eKr_pKr = A._setArrayType(makeConstList(["eKr", "pKr"]), type$.JSArray_String); B.List_ePH = A._setArrayType(makeConstList(["I", "A", "A", "A", "O", "O", "L"]), type$.JSArray_String); B.List_ePM = A._setArrayType(makeConstList(["\u0e21\u0e01\u0e23\u0e32\u0e04\u0e21", "\u0e01\u0e38\u0e21\u0e20\u0e32\u0e1e\u0e31\u0e19\u0e18\u0e4c", "\u0e21\u0e35\u0e19\u0e32\u0e04\u0e21", "\u0e40\u0e21\u0e29\u0e32\u0e22\u0e19", "\u0e1e\u0e24\u0e29\u0e20\u0e32\u0e04\u0e21", "\u0e21\u0e34\u0e16\u0e38\u0e19\u0e32\u0e22\u0e19", "\u0e01\u0e23\u0e01\u0e0e\u0e32\u0e04\u0e21", "\u0e2a\u0e34\u0e07\u0e2b\u0e32\u0e04\u0e21", "\u0e01\u0e31\u0e19\u0e22\u0e32\u0e22\u0e19", "\u0e15\u0e38\u0e25\u0e32\u0e04\u0e21", "\u0e1e\u0e24\u0e28\u0e08\u0e34\u0e01\u0e32\u0e22\u0e19", "\u0e18\u0e31\u0e19\u0e27\u0e32\u0e04\u0e21"]), type$.JSArray_String); B.List_ebp = A._setArrayType(makeConstList(["EEEE, d MMMM y '\u0440'.", "d MMMM y '\u0440'.", "d MMM y '\u0440'.", "dd.MM.yy"]), type$.JSArray_String); B.List_ec6 = A._setArrayType(makeConstList(["\u099c\u09be", "\u09ab\u09c7", "\u09ae\u09be", "\u098f", "\u09ae\u09c7", "\u099c\u09c1\u09a8", "\u099c\u09c1", "\u0986", "\u09b8\u09c7", "\u0985", "\u09a8", "\u09a1\u09bf"]), type$.JSArray_String); B.List_ecq = A._setArrayType(makeConstList(["1. Quartal", "2. Quartal", "3. Quartal", "4. Quartal"]), type$.JSArray_String); B.List_ef5 = A._setArrayType(makeConstList(["Jan", "Feb", "Mar", "Apr", "May", "June", "July", "Aug", "Sept", "Oct", "Nov", "Dec"]), type$.JSArray_String); B.List_efo = A._setArrayType(makeConstList(["\u10d8\u10d0\u10dc\u10d5\u10d0\u10e0\u10d8", "\u10d7\u10d4\u10d1\u10d4\u10e0\u10d5\u10d0\u10da\u10d8", "\u10db\u10d0\u10e0\u10e2\u10d8", "\u10d0\u10de\u10e0\u10d8\u10da\u10d8", "\u10db\u10d0\u10d8\u10e1\u10d8", "\u10d8\u10d5\u10dc\u10d8\u10e1\u10d8", "\u10d8\u10d5\u10da\u10d8\u10e1\u10d8", "\u10d0\u10d2\u10d5\u10d8\u10e1\u10e2\u10dd", "\u10e1\u10d4\u10e5\u10e2\u10d4\u10db\u10d1\u10d4\u10e0\u10d8", "\u10dd\u10e5\u10e2\u10dd\u10db\u10d1\u10d4\u10e0\u10d8", "\u10dc\u10dd\u10d4\u10db\u10d1\u10d4\u10e0\u10d8", "\u10d3\u10d4\u10d9\u10d4\u10db\u10d1\u10d4\u10e0\u10d8"]), type$.JSArray_String); B.List_egj = A._setArrayType(makeConstList(["y\ub144 M\uc6d4 d\uc77c EEEE", "y\ub144 M\uc6d4 d\uc77c", "y. M. d.", "yy. M. d."]), type$.JSArray_String); B.List_empty26 = A._setArrayType(makeConstList([]), type$.JSArray_AppLifecycleState); B.List_empty19 = A._setArrayType(makeConstList([]), type$.JSArray_BoxShadow); B.List_empty23 = A._setArrayType(makeConstList([]), type$.JSArray_ConnectivityStatus); B.List_empty25 = A._setArrayType(makeConstList([]), A.findType("JSArray")); B.List_empty0 = A._setArrayType(makeConstList([]), type$.JSArray_DiagnosticsNode); B.List_empty15 = A._setArrayType(makeConstList([]), type$.JSArray_InheritedTheme); B.List_empty18 = A._setArrayType(makeConstList([]), A.findType("JSArray")); B.List_empty13 = A._setArrayType(makeConstList([]), A.findType("JSArray")); B.List_empty4 = A._setArrayType(makeConstList([]), type$.JSArray_NavigatorObserver); B.List_empty6 = A._setArrayType(makeConstList([]), type$.JSArray_Object); B.List_empty7 = A._setArrayType(makeConstList([]), type$.JSArray_OverlayEntry); B.List_empty5 = A._setArrayType(makeConstList([]), A.findType("JSArray>")); B.List_empty11 = A._setArrayType(makeConstList([]), type$.JSArray_Parser_dynamic); B.List_empty9 = A._setArrayType(makeConstList([]), type$.JSArray_PathCommand); B.List_empty12 = A._setArrayType(makeConstList([]), type$.JSArray_Rect); B.List_empty17 = A._setArrayType(makeConstList([]), type$.JSArray_RedirectRecord); B.List_empty21 = A._setArrayType(makeConstList([]), type$.JSArray_Selectable); B.List_empty24 = A._setArrayType(makeConstList([]), type$.JSArray_SemanticsNode); B.List_empty20 = A._setArrayType(makeConstList([]), type$.JSArray_SmartNonAnimationType); B.List_empty16 = A._setArrayType(makeConstList([]), type$.JSArray_TextSelectionPoint); B.List_empty22 = A._setArrayType(makeConstList([]), type$.JSArray_Widget); B.List_empty10 = A._setArrayType(makeConstList([]), type$.JSArray_double); B.List_empty = A._setArrayType(makeConstList([]), type$.JSArray_int); B.List_empty8 = A._setArrayType(makeConstList([]), type$.JSArray_dynamic); B.List_empty14 = A._setArrayType(makeConstList([]), type$.JSArray_nullable_String); B.List_eu2 = A._setArrayType(makeConstList(["\u09aa\u09cd\u09f0\u09a5\u09ae \u09a4\u09bf\u09a8\u09bf\u09ae\u09be\u09b9", "\u09a6\u09cd\u09ac\u09bf\u09a4\u09c0\u09af\u09bc \u09a4\u09bf\u09a8\u09bf\u09ae\u09be\u09b9", "\u09a4\u09c3\u09a4\u09c0\u09af\u09bc \u09a4\u09bf\u09a8\u09bf\u09ae\u09be\u09b9", "\u099a\u09a4\u09c1\u09f0\u09cd\u09a5 \u09a4\u09bf\u09a8\u09bf\u09ae\u09be\u09b9"]), type$.JSArray_String); B.List_evT = A._setArrayType(makeConstList(["\u0644\u0647 \u0645\u06cc\u0644\u0627\u062f \u0648\u0693\u0627\u0646\u062f\u06d0", "\u0645."]), type$.JSArray_String); B.List_ew1 = A._setArrayType(makeConstList(["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sept", "Oct", "Nov", "Dec"]), type$.JSArray_String); B.WordCharProperty_0 = new A.WordCharProperty(0, "DoubleQuote"); B.WordCharProperty_1 = new A.WordCharProperty(1, "SingleQuote"); B.WordCharProperty_2 = new A.WordCharProperty(2, "HebrewLetter"); B.WordCharProperty_3 = new A.WordCharProperty(3, "CR"); B.WordCharProperty_4 = new A.WordCharProperty(4, "LF"); B.WordCharProperty_5 = new A.WordCharProperty(5, "Newline"); B.WordCharProperty_6 = new A.WordCharProperty(6, "Extend"); B.WordCharProperty_7 = new A.WordCharProperty(7, "RegionalIndicator"); B.WordCharProperty_8 = new A.WordCharProperty(8, "Format"); B.WordCharProperty_9 = new A.WordCharProperty(9, "Katakana"); B.WordCharProperty_10 = new A.WordCharProperty(10, "ALetter"); B.WordCharProperty_11 = new A.WordCharProperty(11, "MidLetter"); B.WordCharProperty_12 = new A.WordCharProperty(12, "MidNum"); B.WordCharProperty_13 = new A.WordCharProperty(13, "MidNumLet"); B.WordCharProperty_14 = new A.WordCharProperty(14, "Numeric"); B.WordCharProperty_15 = new A.WordCharProperty(15, "ExtendNumLet"); B.WordCharProperty_16 = new A.WordCharProperty(16, "ZWJ"); B.WordCharProperty_17 = new A.WordCharProperty(17, "WSegSpace"); B.WordCharProperty_18 = new A.WordCharProperty(18, "Unknown"); B.List_f0x = A._setArrayType(makeConstList([B.WordCharProperty_0, B.WordCharProperty_1, B.WordCharProperty_2, B.WordCharProperty_3, B.WordCharProperty_4, B.WordCharProperty_5, B.WordCharProperty_6, B.WordCharProperty_7, B.WordCharProperty_8, B.WordCharProperty_9, B.WordCharProperty_10, B.WordCharProperty_11, B.WordCharProperty_12, B.WordCharProperty_13, B.WordCharProperty_14, B.WordCharProperty_15, B.WordCharProperty_16, B.WordCharProperty_17, B.WordCharProperty_18]), A.findType("JSArray")); B.List_f1Q = A._setArrayType(makeConstList(["s", "l", "m", "k", "m", "c", "l", "s", "w", "p", "l", "g"]), type$.JSArray_String); B.List_f3y = A._setArrayType(makeConstList(["miloddan avvalgi", "milodiy"]), type$.JSArray_String); B.List_f5l = A._setArrayType(makeConstList(["\u0434\u043e \u043d\u0430\u0448\u043e\u0457 \u0435\u0440\u0438", "\u043d\u0430\u0448\u043e\u0457 \u0435\u0440\u0438"]), type$.JSArray_String); B.Object_GXD = {name: 0, index: 1, unit: 2, value: 3, isSelected: 4, isShowPointer: 5}; B.Map_USyHZ = new A.ConstantStringMap(B.Object_GXD, ["Tool1", 0, "", 0, false, false], type$.ConstantStringMap_String_dynamic); B.Map_USOGS = new A.ConstantStringMap(B.Object_GXD, ["Tool2", 1, "", 1, false, false], type$.ConstantStringMap_String_dynamic); B.Map_USSxG = new A.ConstantStringMap(B.Object_GXD, ["Tool3", 2, "mm", 2, false, false], type$.ConstantStringMap_String_dynamic); B.Map_UShuB = new A.ConstantStringMap(B.Object_GXD, ["Tool4", 3, "mm", 3, false, false], type$.ConstantStringMap_String_dynamic); B.List_fXH = A._setArrayType(makeConstList([B.Map_USyHZ, B.Map_USOGS, B.Map_USSxG, B.Map_UShuB]), type$.JSArray_Map_String_dynamic); B.List_fbu = A._setArrayType(makeConstList(["antes de Cristo", "despois de Cristo"]), type$.JSArray_String); B.List_fjq = A._setArrayType(makeConstList(["\u0e44\u0e15\u0e23\u0e21\u0e32\u0e2a 1", "\u0e44\u0e15\u0e23\u0e21\u0e32\u0e2a 2", "\u0e44\u0e15\u0e23\u0e21\u0e32\u0e2a 3", "\u0e44\u0e15\u0e23\u0e21\u0e32\u0e2a 4"]), type$.JSArray_String); B.List_fm_em = A._setArrayType(makeConstList(["fm", "em"]), type$.JSArray_String); B.List_frG = A._setArrayType(makeConstList(["\u0570\u0576\u057e", "\u0583\u057f\u057e", "\u0574\u0580\u057f", "\u0561\u057a\u0580", "\u0574\u0575\u057d", "\u0570\u0576\u057d", "\u0570\u056c\u057d", "\u0585\u0563\u057d", "\u057d\u0565\u057a", "\u0570\u0578\u056f", "\u0576\u0578\u0575", "\u0564\u0565\u056f"]), type$.JSArray_String); B.List_fsZ = A._setArrayType(makeConstList(["\u099c", "\u09ab", "\u09ae", "\u098f", "\u09ae", "\u099c", "\u099c", "\u0986", "\u099b", "\u0985", "\u09a8", "\u09a1"]), type$.JSArray_String); B.List_g27 = A._setArrayType(makeConstList(["\u043d\u0435\u0434\u0435\u043b\u0430", "\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a", "\u0432\u0442\u043e\u0440\u043d\u0438\u043a", "\u0441\u0440\u0435\u0434\u0430", "\u0447\u0435\u0442\u0432\u0440\u0442\u043e\u043a", "\u043f\u0435\u0442\u043e\u043a", "\u0441\u0430\u0431\u043e\u0442\u0430"]), type$.JSArray_String); B.List_g2b = A._setArrayType(makeConstList(["\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435", "\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a", "\u0432\u0442\u043e\u0440\u043d\u0438\u043a", "\u0441\u0440\u0435\u0434\u0430", "\u0447\u0435\u0442\u0432\u0435\u0440\u0433", "\u043f\u044f\u0442\u043d\u0438\u0446\u0430", "\u0441\u0443\u0431\u0431\u043e\u0442\u0430"]), type$.JSArray_String); B.List_gAn = A._setArrayType(makeConstList(["H \u0e19\u0e32\u0e2c\u0e34\u0e01\u0e32 mm \u0e19\u0e32\u0e17\u0e35 ss \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35 zzzz", "H \u0e19\u0e32\u0e2c\u0e34\u0e01\u0e32 mm \u0e19\u0e32\u0e17\u0e35 ss \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35 z", "HH:mm:ss", "HH:mm"]), type$.JSArray_String); B.List_gLM = A._setArrayType(makeConstList(["\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044f", "\u043b\u044e\u0442\u0430\u0433\u0430", "\u0441\u0430\u043a\u0430\u0432\u0456\u043a\u0430", "\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a\u0430", "\u043c\u0430\u044f", "\u0447\u044d\u0440\u0432\u0435\u043d\u044f", "\u043b\u0456\u043f\u0435\u043d\u044f", "\u0436\u043d\u0456\u045e\u043d\u044f", "\u0432\u0435\u0440\u0430\u0441\u043d\u044f", "\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a\u0430", "\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434\u0430", "\u0441\u043d\u0435\u0436\u043d\u044f"]), type$.JSArray_String); B.List_gPr = A._setArrayType(makeConstList(["\u0431\u0438\u0437\u0434\u0438\u043d \u0437\u0430\u043c\u0430\u043d\u0433\u0430 \u0447\u0435\u0439\u0438\u043d", "\u0431\u0438\u0437\u0434\u0438\u043d \u0437\u0430\u043c\u0430\u043d"]), type$.JSArray_String); B.List_gQW = A._setArrayType(makeConstList(["\u0436\u0435\u043a\u0448\u0435\u043c\u0431\u0438", "\u0434\u04af\u0439\u0448\u04e9\u043c\u0431\u04af", "\u0448\u0435\u0439\u0448\u0435\u043c\u0431\u0438", "\u0448\u0430\u0440\u0448\u0435\u043c\u0431\u0438", "\u0431\u0435\u0439\u0448\u0435\u043c\u0431\u0438", "\u0436\u0443\u043c\u0430", "\u0438\u0448\u0435\u043c\u0431\u0438"]), type$.JSArray_String); B.List_gRf = A._setArrayType(makeConstList(["N", "P", "W", "\u015a", "C", "P", "S"]), type$.JSArray_String); B.List_gT2 = A._setArrayType(makeConstList(["Sv\u0113td.", "Pirmd.", "Otrd.", "Tre\u0161d.", "Ceturtd.", "Piektd.", "Sestd."]), type$.JSArray_String); B.List_gc61 = A._setArrayType(makeConstList(["S", "P", "A", "T", "K", "P", "\u0160"]), type$.JSArray_String); B.List_gc62 = A._setArrayType(makeConstList(["\u043d", "\u043f", "\u0443", "\u0441", "\u0447", "\u043f", "\u0441"]), type$.JSArray_String); B.List_gc63 = A._setArrayType(makeConstList(["\u9031\u65e5", "\u9031\u4e00", "\u9031\u4e8c", "\u9031\u4e09", "\u9031\u56db", "\u9031\u4e94", "\u9031\u516d"]), type$.JSArray_String); B.List_gc6 = A._setArrayType(makeConstList(["1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12"]), type$.JSArray_String); B.List_gc60 = A._setArrayType(makeConstList(["\u091c\u0928\u0970", "\u092b\u093c\u0930\u0970", "\u092e\u093e\u0930\u094d\u091a", "\u0905\u092a\u094d\u0930\u0948\u0932", "\u092e\u0908", "\u091c\u0942\u0928", "\u091c\u0941\u0932\u0970", "\u0905\u0917\u0970", "\u0938\u093f\u0924\u0970", "\u0905\u0915\u094d\u0924\u0942\u0970", "\u0928\u0935\u0970", "\u0926\u093f\u0938\u0970"]), type$.JSArray_String); B.List_gef = A._setArrayType(makeConstList(["\u10d9\u10d5\u10d8\u10e0\u10d0", "\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8", "\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8", "\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8", "\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8", "\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10d8", "\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8"]), type$.JSArray_String); B.List_gg4 = A._setArrayType(makeConstList(["X", "F", "M", "A", "M", "X", "X", "A", "S", "O", "N", "D"]), type$.JSArray_String); B.List_gjq = A._setArrayType(makeConstList(["1er trimestre", "2e trimestre", "3e trimestre", "4e trimestre"]), type$.JSArray_String); B.List_gjq0 = A._setArrayType(makeConstList(["\u0441", "\u043b", "\u0431", "\u043a", "\u0442", "\u0447", "\u043b", "\u0441", "\u0432", "\u0436", "\u043b", "\u0433"]), type$.JSArray_String); B.List_gkc = A._setArrayType(makeConstList(["eKr.", "jKr."]), type$.JSArray_String); B.List_gkc1 = A._setArrayType(makeConstList(["\u0432\u0441", "\u043f\u043d", "\u0432\u0442", "\u0441\u0440", "\u0447\u0442", "\u043f\u0442", "\u0441\u0431"]), type$.JSArray_String); B.List_gkc0 = A._setArrayType(makeConstList(["janeiro", "fevereiro", "mar\xe7o", "abril", "maio", "junho", "julho", "agosto", "setembro", "outubro", "novembro", "dezembro"]), type$.JSArray_String); B.List_gmZ = A._setArrayType(makeConstList(["\u09a6", "\u09b8", "\u09ae", "\u09ac", "\u09ac", "\u09b6", "\u09b6"]), type$.JSArray_String); B.List_gn0 = A._setArrayType(makeConstList(["stycze\u0144", "luty", "marzec", "kwiecie\u0144", "maj", "czerwiec", "lipiec", "sierpie\u0144", "wrzesie\u0144", "pa\u017adziernik", "listopad", "grudzie\u0144"]), type$.JSArray_String); B.List_grL = A._setArrayType(makeConstList([B.LineCharProperty_0, B.LineCharProperty_1, B.LineCharProperty_2, B.LineCharProperty_3, B.LineCharProperty_4, B.LineCharProperty_5, B.LineCharProperty_6, B.LineCharProperty_7, B.LineCharProperty_8, B.LineCharProperty_9, B.LineCharProperty_10, B.LineCharProperty_11, B.LineCharProperty_12, B.LineCharProperty_13, B.LineCharProperty_14, B.LineCharProperty_15, B.LineCharProperty_16, B.LineCharProperty_17, B.LineCharProperty_18, B.LineCharProperty_19, B.LineCharProperty_20, B.LineCharProperty_21, B.LineCharProperty_22, B.LineCharProperty_23, B.LineCharProperty_24, B.LineCharProperty_25, B.LineCharProperty_26, B.LineCharProperty_27, B.LineCharProperty_28, B.LineCharProperty_29, B.LineCharProperty_30, B.LineCharProperty_31, B.LineCharProperty_32, B.LineCharProperty_33, B.LineCharProperty_34, B.LineCharProperty_35, B.LineCharProperty_36]), A.findType("JSArray")); B.List_gsm0 = A._setArrayType(makeConstList(["S", "M", "B", "T", "S", "H", "M"]), type$.JSArray_String); B.List_gsm = A._setArrayType(makeConstList(["dg", "dl", "dt", "dc", "dj", "dv", "ds"]), type$.JSArray_String); B.List_gvA = A._setArrayType(makeConstList(["\u091c", "\u092b\u093c", "\u092e\u093e", "\u0905", "\u092e", "\u091c\u0942", "\u091c\u0941", "\u0905", "\u0938\u093f", "\u0905", "\u0928", "\u0926\u093f"]), type$.JSArray_String); B.List_gzM = A._setArrayType(makeConstList(["de gener", "de febrer", "de mar\xe7", "d\u2019abril", "de maig", "de juny", "de juliol", "d\u2019agost", "de setembre", "d\u2019octubre", "de novembre", "de desembre"]), type$.JSArray_String); B.List_hBJ = A._setArrayType(makeConstList(["januar", "februar", "mart", "april", "maj", "juni", "juli", "august", "septembar", "oktobar", "novembar", "decembar"]), type$.JSArray_String); B.List_hS2 = A._setArrayType(makeConstList(["s\xf6ndag", "m\xe5ndag", "tisdag", "onsdag", "torsdag", "fredag", "l\xf6rdag"]), type$.JSArray_String); B.List_hpc = A._setArrayType(makeConstList(["\u0570\u0578\u0582\u0576\u057e\u0561\u0580\u056b", "\u0583\u0565\u057f\u0580\u057e\u0561\u0580\u056b", "\u0574\u0561\u0580\u057f\u056b", "\u0561\u057a\u0580\u056b\u056c\u056b", "\u0574\u0561\u0575\u056b\u057d\u056b", "\u0570\u0578\u0582\u0576\u056b\u057d\u056b", "\u0570\u0578\u0582\u056c\u056b\u057d\u056b", "\u0585\u0563\u0578\u057d\u057f\u0578\u057d\u056b", "\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580\u056b", "\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b", "\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580\u056b", "\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b"]), type$.JSArray_String); B.List_i2t = A._setArrayType(makeConstList(["prije Krista", "poslije Krista"]), type$.JSArray_String); B._CornerId_0 = new A._CornerId(0, "topLeft"); B._CornerId_3 = new A._CornerId(3, "bottomRight"); B._Diagonal__CornerId_0__CornerId_3 = new A._Diagonal(B._CornerId_0, B._CornerId_3); B._Diagonal__CornerId_3__CornerId_0 = new A._Diagonal(B._CornerId_3, B._CornerId_0); B._CornerId_1 = new A._CornerId(1, "topRight"); B._CornerId_2 = new A._CornerId(2, "bottomLeft"); B._Diagonal__CornerId_1__CornerId_2 = new A._Diagonal(B._CornerId_1, B._CornerId_2); B._Diagonal__CornerId_2__CornerId_1 = new A._Diagonal(B._CornerId_2, B._CornerId_1); B.List_i3t = A._setArrayType(makeConstList([B._Diagonal__CornerId_0__CornerId_3, B._Diagonal__CornerId_3__CornerId_0, B._Diagonal__CornerId_1__CornerId_2, B._Diagonal__CornerId_2__CornerId_1]), A.findType("JSArray<_Diagonal>")); B.List_i4d = A._setArrayType(makeConstList(["I. n.\xe9v", "II. n.\xe9v", "III. n.\xe9v", "IV. n.\xe9v"]), type$.JSArray_String); B.List_i7B = A._setArrayType(makeConstList(["\u0b30\u0b2c\u0b3f\u0b2c\u0b3e\u0b30", "\u0b38\u0b4b\u0b2e\u0b2c\u0b3e\u0b30", "\u0b2e\u0b19\u0b4d\u0b17\u0b33\u0b2c\u0b3e\u0b30", "\u0b2c\u0b41\u0b27\u0b2c\u0b3e\u0b30", "\u0b17\u0b41\u0b30\u0b41\u0b2c\u0b3e\u0b30", "\u0b36\u0b41\u0b15\u0b4d\u0b30\u0b2c\u0b3e\u0b30", "\u0b36\u0b28\u0b3f\u0b2c\u0b3e\u0b30"]), type$.JSArray_String); B.List_i7B0 = A._setArrayType(makeConstList(["januar", "februar", "mart", "april", "maj", "jun", "jul", "avgust", "septembar", "oktobar", "novembar", "decembar"]), type$.JSArray_String); B.List_iDZ0 = A._setArrayType(makeConstList(["\u0e01\u0e48\u0e2d\u0e19 \u0e04.\u0e28.", "\u0e04.\u0e28."]), type$.JSArray_String); B.List_iDZ = A._setArrayType(makeConstList(["Robo ya 1", "Robo ya 2", "Robo ya 3", "Robo ya 4"]), type$.JSArray_String); B.List_iEE = A._setArrayType(makeConstList(["\u044f\u043d\u0432\u0430\u0440\u044f", "\u0444\u0435\u0432\u0440\u0430\u043b\u044f", "\u043c\u0430\u0440\u0442\u0430", "\u0430\u043f\u0440\u0435\u043b\u044f", "\u043c\u0430\u044f", "\u0438\u044e\u043d\u044f", "\u0438\u044e\u043b\u044f", "\u0430\u0432\u0433\u0443\u0441\u0442\u0430", "\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f", "\u043e\u043a\u0442\u044f\u0431\u0440\u044f", "\u043d\u043e\u044f\u0431\u0440\u044f", "\u0434\u0435\u043a\u0430\u0431\u0440\u044f"]), type$.JSArray_String); B.List_iGN = A._setArrayType(makeConstList(["\u04af.\u04e9.", "\u04af.\u0445."]), type$.JSArray_String); B.List_iGR = A._setArrayType(makeConstList(["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"]), type$.JSArray_String); B.List_iO7 = A._setArrayType(makeConstList(["\u0434\u043f", "\u043f\u043f"]), type$.JSArray_String); B.List_iS3 = A._setArrayType(makeConstList(["ig.", "al.", "ar.", "az.", "og.", "or.", "lr."]), type$.JSArray_String); B.List_iTd = A._setArrayType(makeConstList(["\u0441\u0456\u0447", "\u043b\u044e\u0442", "\u0431\u0435\u0440", "\u043a\u0432\u0456", "\u0442\u0440\u0430", "\u0447\u0435\u0440", "\u043b\u0438\u043f", "\u0441\u0435\u0440", "\u0432\u0435\u0440", "\u0436\u043e\u0432", "\u043b\u0438\u0441", "\u0433\u0440\u0443"]), type$.JSArray_String); B.List_iap = A._setArrayType(makeConstList(["\u0da2", "\u0db4\u0dd9", "\u0db8\u0dcf", "\u0d85", "\u0db8\u0dd0", "\u0da2\u0dd6", "\u0da2\u0dd6", "\u0d85", "\u0dc3\u0dd0", "\u0d94", "\u0db1\u0dd9", "\u0daf\u0dd9"]), type$.JSArray_String); B.List_id1 = A._setArrayType(makeConstList(["\u0a2a\u0a39\u0a3f\u0a32\u0a40 \u0a24\u0a3f\u0a2e\u0a3e\u0a39\u0a40", "\u0a26\u0a42\u0a1c\u0a40 \u0a24\u0a3f\u0a2e\u0a3e\u0a39\u0a40", "\u0a24\u0a40\u0a1c\u0a40 \u0a24\u0a3f\u0a2e\u0a3e\u0a39\u0a40", "\u0a1a\u0a4c\u0a25\u0a40 \u0a24\u0a3f\u0a2e\u0a3e\u0a39\u0a40"]), type$.JSArray_String); B.List_ifn = A._setArrayType(makeConstList(["ennen Kristuksen syntym\xe4\xe4", "j\xe4lkeen Kristuksen syntym\xe4n"]), type$.JSArray_String); B.List_inN = A._setArrayType(makeConstList(["Xan.", "Feb.", "Mar.", "Abr.", "Maio", "Xu\xf1o", "Xul.", "Ago.", "Set.", "Out.", "Nov.", "Dec."]), type$.JSArray_String); B.List_irF = A._setArrayType(makeConstList(["\u1303", "\u134c", "\u121b", "\u12a4", "\u121c", "\u1301", "\u1301", "\u12a6", "\u1234", "\u12a6", "\u1296", "\u12f2"]), type$.JSArray_String); B.List_irr = A._setArrayType(makeConstList(["{1}, '\u0432\u043e' {0}", "{1}, '\u0432\u043e' {0}", "{1}, '\u0432\u043e' {0}", "{1}, '\u0432\u043e' {0}"]), type$.JSArray_String); B.List_iuD = A._setArrayType(makeConstList(["thg 1", "thg 2", "thg 3", "thg 4", "thg 5", "thg 6", "thg 7", "thg 8", "thg 9", "thg 10", "thg 11", "thg 12"]), type$.JSArray_String); B.List_ivT = A._setArrayType(makeConstList(["\u043d", "\u043f", "\u0432", "\u0441", "\u0447", "\u043f", "\u0441"]), type$.JSArray_String); B.List_ivX = A._setArrayType(makeConstList(["J", "F", "M", "A", "M", "J", "J", "\xc1", "S", "O", "N", "D"]), type$.JSArray_String); B.List_izQ = A._setArrayType(makeConstList(["\u0ab0\u0ab5\u0abf", "\u0ab8\u0acb\u0aae", "\u0aae\u0a82\u0a97\u0ab3", "\u0aac\u0ac1\u0aa7", "\u0a97\u0ac1\u0ab0\u0ac1", "\u0ab6\u0ac1\u0a95\u0acd\u0ab0", "\u0ab6\u0aa8\u0abf"]), type$.JSArray_String); B.List_izW = A._setArrayType(makeConstList(["y\u5e74M\u6708d\u65e5EEEE", "y\u5e74M\u6708d\u65e5", "y/MM/dd", "y/MM/dd"]), type$.JSArray_String); B.List_izi = A._setArrayType(makeConstList(["\u0434\u043e \u043d. \u0435.", "\u043d. \u0435."]), type$.JSArray_String); B.List_jBa = A._setArrayType(makeConstList(["EEEE, d MMMM y", "d MMMM y", "d MMM y", "dd.MM.y"]), type$.JSArray_String); B.List_jDT = A._setArrayType(makeConstList(["\u0e81\u0ec8\u0ead\u0e99\u0e97\u0ec8\u0ebd\u0e87", "\u0eab\u0ebc\u0eb1\u0e87\u0e97\u0ec8\u0ebd\u0e87"]), type$.JSArray_String); B.List_jFs = A._setArrayType(makeConstList(["\u0406 \u0442\u049b\u0441.", "\u0406\u0406 \u0442\u049b\u0441.", "\u0406\u0406\u0406 \u0442\u049b\u0441.", "IV \u0442\u049b\u0441."]), type$.JSArray_String); B.List_jJl = A._setArrayType(makeConstList(["y MMMM d, EEEE", "y MMMM d", "y MMM d", "y-MM-dd"]), type$.JSArray_String); B.List_jOn = A._setArrayType(makeConstList(["\u12d3\u1218\u1270 \u12d3\u1208\u121d", "\u12d3\u1218\u1270 \u121d\u1215\u1228\u1275"]), type$.JSArray_String); B.ModifierKey_0 = new A.ModifierKey(0, "controlModifier"); B.ModifierKey_1 = new A.ModifierKey(1, "shiftModifier"); B.ModifierKey_2 = new A.ModifierKey(2, "altModifier"); B.ModifierKey_3 = new A.ModifierKey(3, "metaModifier"); B.ModifierKey_4 = new A.ModifierKey(4, "capsLockModifier"); B.ModifierKey_5 = new A.ModifierKey(5, "numLockModifier"); B.ModifierKey_6 = new A.ModifierKey(6, "scrollLockModifier"); B.ModifierKey_7 = new A.ModifierKey(7, "functionModifier"); B.ModifierKey_8 = new A.ModifierKey(8, "symbolModifier"); B.List_jV0 = A._setArrayType(makeConstList([B.ModifierKey_0, B.ModifierKey_1, B.ModifierKey_2, B.ModifierKey_3, B.ModifierKey_4, B.ModifierKey_5, B.ModifierKey_6, B.ModifierKey_7, B.ModifierKey_8]), A.findType("JSArray")); B.List_jVk = A._setArrayType(makeConstList(["\u10d8", "\u10d7", "\u10db", "\u10d0", "\u10db", "\u10d8", "\u10d8", "\u10d0", "\u10e1", "\u10dd", "\u10dc", "\u10d3"]), type$.JSArray_String); B.List_jXN = A._setArrayType(makeConstList(["1. nelj.", "2. nelj.", "3. nelj.", "4. nelj."]), type$.JSArray_String); B.List_jZe = A._setArrayType(makeConstList(["EEEE 'den' d. MMMM y", "d. MMMM y", "d. MMM y", "dd.MM.y"]), type$.JSArray_String); B.List_jbR = A._setArrayType(makeConstList(["\u043f.\u043d.\u0435.", "\u043d.\u0435."]), type$.JSArray_String); B.List_jnD = A._setArrayType(makeConstList(["janu\xe1ra", "febru\xe1ra", "marca", "apr\xedla", "m\xe1ja", "j\xfana", "j\xfala", "augusta", "septembra", "okt\xf3bra", "novembra", "decembra"]), type$.JSArray_String); B.List_jtT = A._setArrayType(makeConstList(["Jan", "Feb", "Mac", "Apr", "Mei", "Jun", "Jul", "Ago", "Sep", "Okt", "Nov", "Des"]), type$.JSArray_String); B.List_jzj = A._setArrayType(makeConstList(["\u0ea7\u0eb1\u0e99\u0ead\u0eb2\u0e97\u0eb4\u0e94", "\u0ea7\u0eb1\u0e99\u0e88\u0eb1\u0e99", "\u0ea7\u0eb1\u0e99\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99", "\u0ea7\u0eb1\u0e99\u0e9e\u0eb8\u0e94", "\u0ea7\u0eb1\u0e99\u0e9e\u0eb0\u0eab\u0eb1\u0e94", "\u0ea7\u0eb1\u0e99\u0eaa\u0eb8\u0e81", "\u0ea7\u0eb1\u0e99\u0ec0\u0eaa\u0ebb\u0eb2"]), type$.JSArray_String); B.List_k2M = A._setArrayType(makeConstList(["\u0642\u0628\u0644 \u0645\u0633\u06cc\u062d", "\u0639\u06cc\u0633\u0648\u06cc"]), type$.JSArray_String); B.List_k6K = A._setArrayType(makeConstList(["\u0a2a\u0a42.\u0a26\u0a41.", "\u0a2c\u0a3e.\u0a26\u0a41."]), type$.JSArray_String); B.List_kGf = A._setArrayType(makeConstList(["avant J\xe9sus-Christ", "apr\xe8s J\xe9sus-Christ"]), type$.JSArray_String); B.List_kSj = A._setArrayType(makeConstList(["Januari", "Februari", "Maret", "April", "Mei", "Juni", "Juli", "Agustus", "September", "Oktober", "November", "Desember"]), type$.JSArray_String); B.List_kUD = A._setArrayType(makeConstList(["Thg 1", "Thg 2", "Thg 3", "Thg 4", "Thg 5", "Thg 6", "Thg 7", "Thg 8", "Thg 9", "Thg 10", "Thg 11", "Thg 12"]), type$.JSArray_String); B.List_kUZ = A._setArrayType(makeConstList(["EEEE, d MMMM 'de' y", "d MMMM 'de' y", "d MMM y", "d/M/yy"]), type$.JSArray_String); B.List_kUZ1 = A._setArrayType(makeConstList(["januari", "februari", "maart", "april", "mei", "juni", "juli", "augustus", "september", "oktober", "november", "december"]), type$.JSArray_String); B.List_kUZ0 = A._setArrayType(makeConstList(["janvier", "f\xe9vrier", "mars", "avril", "mai", "juin", "juillet", "ao\xfbt", "septembre", "octobre", "novembre", "d\xe9cembre"]), type$.JSArray_String); B.List_kWM = A._setArrayType(makeConstList(["\u0cad\u0cbe\u0ca8\u0cc1", "\u0cb8\u0ccb\u0cae", "\u0cae\u0c82\u0c97\u0cb3", "\u0cac\u0cc1\u0ca7", "\u0c97\u0cc1\u0cb0\u0cc1", "\u0cb6\u0cc1\u0c95\u0ccd\u0cb0", "\u0cb6\u0ca8\u0cbf"]), type$.JSArray_String); B.List_kXN0 = A._setArrayType(makeConstList(["\u0458\u0430\u043d-\u043c\u0430\u0440", "\u0430\u043f\u0440-\u0458\u0443\u043d", "\u0458\u0443\u043b-\u0441\u0435\u043f", "\u043e\u043a\u0442-\u0434\u0435\u043a"]), type$.JSArray_String); B.List_kXN = A._setArrayType(makeConstList(["enero", "febrero", "marzo", "abril", "mayo", "junio", "julio", "agosto", "septiembre", "octubre", "noviembre", "diciembre"]), type$.JSArray_String); B.Offset_1_0 = new A.Offset(1, 0); B.Offset_1_1 = new A.Offset(1, 1); B.Offset_0_1 = new A.Offset(0, 1); B.Offset_m1_1 = new A.Offset(-1, 1); B.Offset_m1_0 = new A.Offset(-1, 0); B.Offset_m1_m1 = new A.Offset(-1, -1); B.Offset_0_m1 = new A.Offset(0, -1); B.Offset_1_m1 = new A.Offset(1, -1); B.List_kiE = A._setArrayType(makeConstList([B.Offset_1_0, B.Offset_1_1, B.Offset_0_1, B.Offset_m1_1, B.Offset_m1_0, B.Offset_m1_m1, B.Offset_0_m1, B.Offset_1_m1]), type$.JSArray_Offset); B.List_kmH = A._setArrayType(makeConstList(["\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1", "\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1", "\u0aae\u0abe\u0ab0\u0acd\u0a9a", "\u0a8f\u0aaa\u0acd\u0ab0\u0abf\u0ab2", "\u0aae\u0ac7", "\u0a9c\u0ac2\u0aa8", "\u0a9c\u0ac1\u0ab2\u0abe\u0a88", "\u0a91\u0a97\u0ab8\u0acd\u0a9f", "\u0ab8\u0aaa\u0acd\u0a9f\u0ac7", "\u0a91\u0a95\u0acd\u0a9f\u0acb", "\u0aa8\u0ab5\u0ac7", "\u0aa1\u0abf\u0ab8\u0ac7"]), type$.JSArray_String); B.List_kmR = A._setArrayType(makeConstList(["jan.", "feb.", "mar.", "apr.", "maj", "jun.", "jul.", "aug.", "sep.", "okt.", "nov.", "dec."]), type$.JSArray_String); B.List_kn0 = A._setArrayType(makeConstList(["\uc624\uc804", "\uc624\ud6c4"]), type$.JSArray_String); B.List_kvD = A._setArrayType(makeConstList(["Su.", "M.", "Tu.", "W.", "Th.", "F.", "Sa."]), type$.JSArray_String); B.List_kyk = A._setArrayType(makeConstList(["duminic\u0103", "luni", "mar\u021bi", "miercuri", "joi", "vineri", "s\xe2mb\u0103t\u0103"]), type$.JSArray_String); B.List_lbZ = A._setArrayType(makeConstList(["H:mm:ss zzzz", "H:mm:ss z", "H:mm:ss", "H:mm"]), type$.JSArray_String); B.List_lx7 = A._setArrayType(makeConstList(["\u65e5", "\u4e00", "\u4e8c", "\u4e09", "\u56db", "\u4e94", "\u516d"]), type$.JSArray_String); B.List_m05 = A._setArrayType(makeConstList(["Jumapili", "Jumatatu", "Jumanne", "Jumatano", "Alhamisi", "Ijumaa", "Jumamosi"]), type$.JSArray_String); B.List_m0J = A._setArrayType(makeConstList(["Kuartal ke-1", "Kuartal ke-2", "Kuartal ke-3", "Kuartal ke-4"]), type$.JSArray_String); B.List_m2S = A._setArrayType(makeConstList(["\xee.Hr.", "d.Hr."]), type$.JSArray_String); B.List_m6Z = A._setArrayType(makeConstList(["sunnudagur", "m\xe1nudagur", "\xferi\xf0judagur", "mi\xf0vikudagur", "fimmtudagur", "f\xf6studagur", "laugardagur"]), type$.JSArray_String); B.List_mIp = A._setArrayType(makeConstList(["EEEE, d MMMM y", "d MMMM y", "d MMM y", "d.MM.y"]), type$.JSArray_String); B.List_mN7 = A._setArrayType(makeConstList(["{1} \u1793\u17c5\u200b\u1798\u17c9\u17c4\u1784 {0}", "{1} \u1793\u17c5\u200b\u1798\u17c9\u17c4\u1784 {0}", "{1}, {0}", "{1}, {0}"]), type$.JSArray_String); B.List_mN70 = A._setArrayType(makeConstList(["januari", "februari", "mars", "april", "maj", "juni", "juli", "augusti", "september", "oktober", "november", "december"]), type$.JSArray_String); B.List_mPU = A._setArrayType(makeConstList(["jan.", "feb.", "mar.", "apr.", "mai", "jun.", "jul.", "aug.", "sep.", "okt.", "nov.", "des."]), type$.JSArray_String); B.List_mPk = A._setArrayType(makeConstList(["H:mm:ss (zzzz)", "H:mm:ss (z)", "HH:mm:ss", "HH:mm"]), type$.JSArray_String); B.List_mRX = A._setArrayType(makeConstList(["\u7b2c\u4e00\u5b63\u5ea6", "\u7b2c\u4e8c\u5b63\u5ea6", "\u7b2c\u4e09\u5b63\u5ea6", "\u7b2c\u56db\u5b63\u5ea6"]), type$.JSArray_String); B.List_mS8 = A._setArrayType(makeConstList(["jan.", "febr.", "m\xe1rc.", "\xe1pr.", "m\xe1j.", "j\xfan.", "j\xfal.", "aug.", "szept.", "okt.", "nov.", "dec."]), type$.JSArray_String); B.List_md9 = A._setArrayType(makeConstList(["a.\xa0m.", "p.\xa0m."]), type$.JSArray_String); B.List_mdN = A._setArrayType(makeConstList(["\u17a2\u17b6\u1791\u17b7\u178f\u17d2\u1799", "\u1785\u1793\u17d2\u1791", "\u17a2\u1784\u17d2\u1782\u17b6\u179a", "\u1796\u17bb\u1792", "\u1796\u17d2\u179a\u17a0\u179f\u17d2\u1794\u178f\u17b7\u17cd", "\u179f\u17bb\u1780\u17d2\u179a", "\u179f\u17c5\u179a\u17cd"]), type$.JSArray_String); B.List_mlV = A._setArrayType(makeConstList(["Sv\u0113tdiena", "Pirmdiena", "Otrdiena", "Tre\u0161diena", "Ceturtdiena", "Piektdiena", "Sestdiena"]), type$.JSArray_String); B.List_mnS = A._setArrayType(makeConstList(["{1} 'u' {0}", "{1} 'u' {0}", "{1} {0}", "{1} {0}"]), type$.JSArray_String); B.List_mu2 = A._setArrayType(makeConstList(["januar", "februar", "marec", "april", "maj", "junij", "julij", "avgust", "september", "oktober", "november", "december"]), type$.JSArray_String); B.List_mx9 = A._setArrayType(makeConstList(["\u043f\u0440\u0435 \u043d\u043e\u0432\u0435 \u0435\u0440\u0435", "\u043d\u043e\u0432\u0435 \u0435\u0440\u0435"]), type$.JSArray_String); B.List_nNZ = A._setArrayType(makeConstList(["D", "L", "M", "M", "J", "V", "S"]), type$.JSArray_String); B.List_nXg = A._setArrayType(makeConstList(["EEEE, y. 'gada' d. MMMM", "y. 'gada' d. MMMM", "y. 'gada' d. MMM", "dd.MM.yy"]), type$.JSArray_String); B.List_nbr = A._setArrayType(makeConstList(["EEEE, d MMMM y", "d MMMM y", "d MMM y", "dd/MM/yy"]), type$.JSArray_String); B.List_nfu = A._setArrayType(makeConstList(["i. e.", "i. sz."]), type$.JSArray_String); B.List_nyB = A._setArrayType(makeConstList(["\u17a2", "\u1785", "\u17a2", "\u1796", "\u1796", "\u179f", "\u179f"]), type$.JSArray_String); B.List_o0y = A._setArrayType(makeConstList(["\u0442\u0430\u04a3\u043a\u044b", "\u0442\u04af\u0448\u0442\u04e9\u043d \u043a\u0438\u0439\u0438\u043d\u043a\u0438"]), type$.JSArray_String); B.List_o0y0 = A._setArrayType(makeConstList(["\u0db4\u0dd9.\u0dc0.", "\u0db4.\u0dc0."]), type$.JSArray_String); B.List_o3X = A._setArrayType(makeConstList(["HH:mm:ss, zzzz", "HH:mm:ss z", "HH:mm:ss", "HH:mm"]), type$.JSArray_String); B.List_oAH = A._setArrayType(makeConstList(["\u0b9e\u0bbe\u0baf\u0bbf.", "\u0ba4\u0bbf\u0b99\u0bcd.", "\u0b9a\u0bc6\u0bb5\u0bcd.", "\u0baa\u0bc1\u0ba4.", "\u0bb5\u0bbf\u0baf\u0bbe.", "\u0bb5\u0bc6\u0bb3\u0bcd.", "\u0b9a\u0ba9\u0bbf"]), type$.JSArray_String); B.List_oNt = A._setArrayType(makeConstList(["\u1798\u1780\u179a\u17b6", "\u1780\u17bb\u1798\u17d2\u1797\u17c8", "\u1798\u17b8\u1793\u17b6", "\u1798\u17c1\u179f\u17b6", "\u17a7\u179f\u1797\u17b6", "\u1798\u17b7\u1790\u17bb\u1793\u17b6", "\u1780\u1780\u17d2\u1780\u178a\u17b6", "\u179f\u17b8\u17a0\u17b6", "\u1780\u1789\u17d2\u1789\u17b6", "\u178f\u17bb\u179b\u17b6", "\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6", "\u1792\u17d2\u1793\u17bc"]), type$.JSArray_String); B.List_oUe = A._setArrayType(makeConstList(["\u0554\u0580\u056b\u057d\u057f\u0578\u057d\u056b\u0581 \u0561\u057c\u0561\u057b", "\u0554\u0580\u056b\u057d\u057f\u0578\u057d\u056b\u0581 \u0570\u0565\u057f\u0578"]), type$.JSArray_String); B.List_oW3 = A._setArrayType(makeConstList(["Cyn Crist", "Oed Crist"]), type$.JSArray_String); B.List_oav = A._setArrayType(makeConstList(["D", "L", "M", "M", "X", "V", "S"]), type$.JSArray_String); B.List_ocg = A._setArrayType(makeConstList(["ned\u011ble", "pond\u011bl\xed", "\xfater\xfd", "st\u0159eda", "\u010dtvrtek", "p\xe1tek", "sobota"]), type$.JSArray_String); B.List_ogq = A._setArrayType(makeConstList(["\u1007", "\u1016", "\u1019", "\u1027", "\u1019", "\u1007", "\u1007", "\u1029", "\u1005", "\u1021", "\u1014", "\u1012"]), type$.JSArray_String); B.List_oi5 = A._setArrayType(makeConstList(["1-\u0440 \u0441\u0430\u0440", "2-\u0440 \u0441\u0430\u0440", "3-\u0440 \u0441\u0430\u0440", "4-\u0440 \u0441\u0430\u0440", "5-\u0440 \u0441\u0430\u0440", "6-\u0440 \u0441\u0430\u0440", "7-\u0440 \u0441\u0430\u0440", "8-\u0440 \u0441\u0430\u0440", "9-\u0440 \u0441\u0430\u0440", "10-\u0440 \u0441\u0430\u0440", "11-\u0440 \u0441\u0430\u0440", "12-\u0440 \u0441\u0430\u0440"]), type$.JSArray_String); B.List_omC = A._setArrayType(makeConstList(["\u0399\u03b1\u03bd", "\u03a6\u03b5\u03b2", "\u039c\u03ac\u03c1", "\u0391\u03c0\u03c1", "\u039c\u03ac\u03b9", "\u0399\u03bf\u03cd\u03bd", "\u0399\u03bf\u03cd\u03bb", "\u0391\u03cd\u03b3", "\u03a3\u03b5\u03c0", "\u039f\u03ba\u03c4", "\u039d\u03bf\u03ad", "\u0394\u03b5\u03ba"]), type$.JSArray_String); B.List_omH0 = A._setArrayType(makeConstList(["dimanche", "lundi", "mardi", "mercredi", "jeudi", "vendredi", "samedi"]), type$.JSArray_String); B.List_omH1 = A._setArrayType(makeConstList(["\u043d\u0435\u0434.", "\u043f\u043e\u043d.", "\u0432\u0442\u043e.", "\u0441\u0440\u0435.", "\u0447\u0435\u0442.", "\u043f\u0435\u0442.", "\u0441\u0430\u0431."]), type$.JSArray_String); B.List_omH = A._setArrayType(makeConstList(["januar", "februar", "marts", "april", "maj", "juni", "juli", "august", "september", "oktober", "november", "december"]), type$.JSArray_String); B.List_oqF = A._setArrayType(makeConstList(["sekmadienis", "pirmadienis", "antradienis", "tre\u010diadienis", "ketvirtadienis", "penktadienis", "\u0161e\u0161tadienis"]), type$.JSArray_String); B.List_oqK = A._setArrayType(makeConstList(["EEEE, d 'de' MMMM 'de' y", "d 'de' MMMM 'de' y", "d 'de' MMM 'de' y", "dd/MM/y"]), type$.JSArray_String); B.List_osO = A._setArrayType(makeConstList(["\u0908\u0938\u093e-\u092a\u0942\u0930\u094d\u0935", "\u0908\u0938\u094d\u0935\u0940"]), type$.JSArray_String); B.List_ouN = A._setArrayType(makeConstList([1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1048576, 2097152, 4194304, 8388608, 16777216, 33554432, 67108864, 134217728, 268435456, 536870912, 1073741824, 2147483648]), type$.JSArray_int); B.List_oyU0 = A._setArrayType(makeConstList(["1.\xa0cet.", "2.\xa0cet.", "3.\xa0cet.", "4.\xa0cet."]), type$.JSArray_String); B.List_oyU = A._setArrayType(makeConstList(["\u0436\u0435\u043a.", "\u0434\u04af\u0439.", "\u0448\u0435\u0439\u0448.", "\u0448\u0430\u0440\u0448.", "\u0431\u0435\u0439\u0448.", "\u0436\u0443\u043c\u0430", "\u0438\u0448\u043c."]), type$.JSArray_String); B.List_pEJ = A._setArrayType(makeConstList(["extruder", "extruder1", "extruder2", "extruder3", "virtual_sdcard", "print_stats", "display_status", "gcode_move", "heater_bed", "toolhead", "webhooks", "idle_timeout", "job", "printer_info", "file_metadata", "led cavity_led", "fan", "fan_generic cavity_fan", "print_task_config", "motion_report", "purifier", "filament_feed left", "filament_feed right", "machine_state_manager", "filament_detect"]), type$.JSArray_String); B.List_piR = A._setArrayType(makeConstList([0, 0, 24576, 1023, 65534, 34815, 65534, 18431]), type$.JSArray_int); B.List_prijepodne_popodne = A._setArrayType(makeConstList(["prijepodne", "popodne"]), type$.JSArray_String); B.List_pue = A._setArrayType(makeConstList(["{1} '\xe0s' {0}", "{1} '\xe0s' {0}", "{1}, {0}", "{1}, {0}"]), type$.JSArray_String); B.List_qBC = A._setArrayType(makeConstList(["ISonto", "UMsombuluko", "ULwesibili", "ULwesithathu", "ULwesine", "ULwesihlanu", "UMgqibelo"]), type$.JSArray_String); B.List_qBY = A._setArrayType(makeConstList(["{1} {0}", "{1} {0}", "{1}, {0}", "{1}, {0}"]), type$.JSArray_String); B.List_qBc = A._setArrayType(makeConstList(["1.er trimestre", "2.\xba trimestre", "3.er trimestre", "4.\xba trimestre"]), type$.JSArray_String); B.List_qFp = A._setArrayType(makeConstList(["\u0da2\u0db1\u0dc0\u0dcf\u0dbb\u0dd2", "\u0db4\u0dd9\u0db6\u0dbb\u0dc0\u0dcf\u0dbb\u0dd2", "\u0db8\u0dcf\u0dbb\u0dca\u0dad\u0dd4", "\u0d85\u0db4\u0dca\u200d\u0dbb\u0dda\u0dbd\u0dca", "\u0db8\u0dd0\u0dba\u0dd2", "\u0da2\u0dd6\u0db1\u0dd2", "\u0da2\u0dd6\u0dbd\u0dd2", "\u0d85\u0d9c\u0ddd\u0dc3\u0dca\u0dad\u0dd4", "\u0dc3\u0dd0\u0db4\u0dca\u0dad\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca", "\u0d94\u0d9a\u0dca\u0dad\u0ddd\u0db6\u0dbb\u0dca", "\u0db1\u0ddc\u0dc0\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca", "\u0daf\u0dd9\u0dc3\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca"]), type$.JSArray_String); B.List_qFu = A._setArrayType(makeConstList(["EEEE dd MMMM y", "dd MMMM y", "dd MMM y", "y-MM-dd"]), type$.JSArray_String); B.List_qJx = A._setArrayType(makeConstList(["Pazar", "Pazartesi", "Sal\u0131", "\xc7ar\u015famba", "Per\u015fembe", "Cuma", "Cumartesi"]), type$.JSArray_String); B.List_qMI = A._setArrayType(makeConstList(["1\u0b2e \u0b24\u0b4d\u0b30\u0b5f\u0b2e\u0b3e\u0b38", "2\u0b5f \u0b24\u0b4d\u0b30\u0b5f\u0b2e\u0b3e\u0b38", "3\u0b5f \u0b24\u0b4d\u0b30\u0b5f\u0b2e\u0b3e\u0b38", "4\u0b30\u0b4d\u0b25 \u0b24\u0b4d\u0b30\u0b5f\u0b2e\u0b3e\u0b38"]), type$.JSArray_String); B.List_qMp = A._setArrayType(makeConstList(["Domingo", "Luns", "Martes", "M\xe9rcores", "Xoves", "Venres", "S\xe1bado"]), type$.JSArray_String); B.List_qPd = A._setArrayType(makeConstList(["\u0b95\u0bbe\u0bb2\u0bbe.1", "\u0b95\u0bbe\u0bb2\u0bbe.2", "\u0b95\u0bbe\u0bb2\u0bbe.3", "\u0b95\u0bbe\u0bb2\u0bbe.4"]), type$.JSArray_String); B.List_qRa = A._setArrayType(makeConstList(["\u0a08\u0a38\u0a35\u0a40 \u0a2a\u0a42\u0a30\u0a35", "\u0a08\u0a38\u0a35\u0a40 \u0a38\u0a70\u0a28"]), type$.JSArray_String); B.List_qYY = A._setArrayType(makeConstList(["abans de Crist", "despr\xe9s de Crist"]), type$.JSArray_String); B.List_qbZ = A._setArrayType(makeConstList(["\u043d\u044f\u0434\u0437\u0435\u043b\u044f", "\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a", "\u0430\u045e\u0442\u043e\u0440\u0430\u043a", "\u0441\u0435\u0440\u0430\u0434\u0430", "\u0447\u0430\u0446\u0432\u0435\u0440", "\u043f\u044f\u0442\u043d\u0456\u0446\u0430", "\u0441\u0443\u0431\u043e\u0442\u0430"]), type$.JSArray_String); B.List_qc4 = A._setArrayType(makeConstList(["led", "\xfano", "b\u0159e", "dub", "kv\u011b", "\u010dvn", "\u010dvc", "srp", "z\xe1\u0159", "\u0159\xedj", "lis", "pro"]), type$.JSArray_String); B.List_qfh = A._setArrayType(makeConstList(["jan\xfaar", "febr\xfaar", "mars", "apr\xedl", "ma\xed", "j\xfan\xed", "j\xfal\xed", "\xe1g\xfast", "september", "okt\xf3ber", "n\xf3vember", "desember"]), type$.JSArray_String); B.List_qh2 = A._setArrayType(makeConstList(["1-\u056b\u0576 \u0565\u057c\u0561\u0574\u057d\u0575\u0561\u056f", "2-\u0580\u0564 \u0565\u057c\u0561\u0574\u057d\u0575\u0561\u056f", "3-\u0580\u0564 \u0565\u057c\u0561\u0574\u057d\u0575\u0561\u056f", "4-\u0580\u0564 \u0565\u057c\u0561\u0574\u057d\u0575\u0561\u056f"]), type$.JSArray_String); B.List_qhc = A._setArrayType(makeConstList(["\u039a\u03c5\u03c1", "\u0394\u03b5\u03c5", "\u03a4\u03c1\u03af", "\u03a4\u03b5\u03c4", "\u03a0\u03ad\u03bc", "\u03a0\u03b1\u03c1", "\u03a3\u03ac\u03b2"]), type$.JSArray_String); B.List_qjl = A._setArrayType(makeConstList(["\u0996\u09cd\u09b0\u09bf\u09b8\u09cd\u099f\u09aa\u09c2\u09b0\u09cd\u09ac", "\u0996\u09cd\u09b0\u09c0\u09b7\u09cd\u099f\u09be\u09ac\u09cd\u09a6"]), type$.JSArray_String); B.DeviceServiceErrorCode_DVD = new A.DeviceServiceErrorCode(602000, "dialog.device_service.not_found", B.ErrorCodeType_3); B.DeviceServiceErrorCode_MIo = new A.DeviceServiceErrorCode(602001, "dialog.device_service.register_failed", B.ErrorCodeType_3); B.DeviceServiceErrorCode_NcA = new A.DeviceServiceErrorCode(602002, "dialog.device_service.bind_failed", B.ErrorCodeType_3); B.DeviceServiceErrorCode_yHZ = new A.DeviceServiceErrorCode(602003, "dialog.device_service.invalid", B.ErrorCodeType_3); B.DeviceServiceErrorCode_UR8 = new A.DeviceServiceErrorCode(602004, "dialog.device_service.image_upload_failed", B.ErrorCodeType_3); B.DeviceServiceErrorCode_Z0V = new A.DeviceServiceErrorCode(602005, "dialog.device_service.file_upload_failed", B.ErrorCodeType_3); B.DeviceServiceErrorCode_8aB = new A.DeviceServiceErrorCode(602006, "dialog.device_service.certificate_update_failed", B.ErrorCodeType_3); B.DeviceServiceErrorCode_56S = new A.DeviceServiceErrorCode(602007, "dialog.device_service.unauthorized", B.ErrorCodeType_3); B.DeviceServiceErrorCode_k2W = new A.DeviceServiceErrorCode(602008, "dialog.device_service.not_connected", B.ErrorCodeType_3); B.DeviceServiceErrorCode_Qyn = new A.DeviceServiceErrorCode(602009, "dialog.device_service.authorization_check_failed", B.ErrorCodeType_3); B.DeviceServiceErrorCode_50g = new A.DeviceServiceErrorCode(602010, "dialog.device_service.auth_code_locale_not_match", B.ErrorCodeType_3); B.List_qkH = A._setArrayType(makeConstList([B.DeviceServiceErrorCode_DVD, B.DeviceServiceErrorCode_MIo, B.DeviceServiceErrorCode_NcA, B.DeviceServiceErrorCode_yHZ, B.DeviceServiceErrorCode_UR8, B.DeviceServiceErrorCode_Z0V, B.DeviceServiceErrorCode_8aB, B.DeviceServiceErrorCode_56S, B.DeviceServiceErrorCode_k2W, B.DeviceServiceErrorCode_Qyn, B.DeviceServiceErrorCode_50g]), A.findType("JSArray")); B._DecorationSlot_0 = new A._DecorationSlot(0, "icon"); B._DecorationSlot_1 = new A._DecorationSlot(1, "input"); B._DecorationSlot_2 = new A._DecorationSlot(2, "label"); B._DecorationSlot_3 = new A._DecorationSlot(3, "hint"); B._DecorationSlot_4 = new A._DecorationSlot(4, "prefix"); B._DecorationSlot_5 = new A._DecorationSlot(5, "suffix"); B._DecorationSlot_6 = new A._DecorationSlot(6, "prefixIcon"); B._DecorationSlot_7 = new A._DecorationSlot(7, "suffixIcon"); B._DecorationSlot_8 = new A._DecorationSlot(8, "helperError"); B._DecorationSlot_9 = new A._DecorationSlot(9, "counter"); B._DecorationSlot_10 = new A._DecorationSlot(10, "container"); B.List_ql0 = A._setArrayType(makeConstList([B._DecorationSlot_0, B._DecorationSlot_1, B._DecorationSlot_2, B._DecorationSlot_3, B._DecorationSlot_4, B._DecorationSlot_5, B._DecorationSlot_6, B._DecorationSlot_7, B._DecorationSlot_8, B._DecorationSlot_9, B._DecorationSlot_10]), A.findType("JSArray<_DecorationSlot>")); B.List_qnV = A._setArrayType(makeConstList(["ned", "pon", "uto", "sre", "\u010det", "pet", "sub"]), type$.JSArray_String); B.List_qo30 = A._setArrayType(makeConstList(["\u092a\u0939\u0932\u0940 \u0924\u093f\u092e\u093e\u0939\u0940", "\u0926\u0942\u0938\u0930\u0940 \u0924\u093f\u092e\u093e\u0939\u0940", "\u0924\u0940\u0938\u0930\u0940 \u0924\u093f\u092e\u093e\u0939\u0940", "\u091a\u094c\u0925\u0940 \u0924\u093f\u092e\u093e\u0939\u0940"]), type$.JSArray_String); B.List_qo3 = A._setArrayType(makeConstList(["S", "M", "T", "W", "T", "F", "S"]), type$.JSArray_String); B.List_qr70 = A._setArrayType(makeConstList(["{1} '\u043e' {0}", "{1} '\u043e' {0}", "{1}, {0}", "{1}, {0}"]), type$.JSArray_String); B.List_qr7 = A._setArrayType(makeConstList(["{1} '\u0443' {0}", "{1} '\u0443' {0}", "{1}, {0}", "{1}, {0}"]), type$.JSArray_String); B.List_qsk = A._setArrayType(makeConstList(["\u0cad\u0cbe", "\u0cb8\u0ccb", "\u0cae\u0c82", "\u0cac\u0cc1", "\u0c97\u0cc1", "\u0cb6\u0cc1", "\u0cb6"]), type$.JSArray_String); B.List_qtW = A._setArrayType(makeConstList(["\u0436\u0441", "\u0434\u0441", "\u0441\u0441", "\u0441\u0440", "\u0431\u0441", "\u0436\u043c", "\u0441\u0431"]), type$.JSArray_String); B.List_qtf = A._setArrayType(makeConstList(["jan", "feb", "mar", "apr", "maj", "jun", "jul", "avg", "sep", "okt", "nov", "dec"]), type$.JSArray_String); B.List_qxB = A._setArrayType(makeConstList(["\xeenainte de Hristos", "dup\u0103 Hristos"]), type$.JSArray_String); B.List_r17 = A._setArrayType(makeConstList(["{1} 'nang' {0}", "{1} 'nang' {0}", "{1}, {0}", "{1}, {0}"]), type$.JSArray_String); B.List_r4m = A._setArrayType(makeConstList(["hh:mm:ss a zzzz", "hh:mm:ss a z", "hh:mm:ss a", "hh:mm a"]), type$.JSArray_String); B.List_rFM = A._setArrayType(makeConstList(["\u043c\u0430\u043d\u0430\u0439 \u044d\u0440\u0438\u043d\u0438\u0439 \u04e9\u043c\u043d\u04e9\u0445", "\u043c\u0430\u043d\u0430\u0439 \u044d\u0440\u0438\u043d\u0438\u0439"]), type$.JSArray_String); B.Object_maS = {name: 0, unit: 1, value: 2, index: 3}; B.Map_6LwIv = new A.ConstantStringMap(B.Object_maS, ["10mm", "mm", 10, 0], type$.ConstantStringMap_String_dynamic); B.Map_6LkC8 = new A.ConstantStringMap(B.Object_maS, ["1mm", "mm", 1, 1], type$.ConstantStringMap_String_dynamic); B.Map_6LIem = new A.ConstantStringMap(B.Object_maS, ["0.1mm", "mm", 0.1, 2], type$.ConstantStringMap_String_dynamic); B.List_rhr = A._setArrayType(makeConstList([B.Map_6LwIv, B.Map_6LkC8, B.Map_6LIem]), type$.JSArray_Map_String_dynamic); B.List_rm9 = A._setArrayType(makeConstList(["\u043f. \u043d. \u0435.", "\u043d. \u0435."]), type$.JSArray_String); B.List_rrB = A._setArrayType(makeConstList(["dom", "lun", "mar", "mer", "gio", "ven", "sab"]), type$.JSArray_String); B.List_rto = A._setArrayType(makeConstList(["\u0d1e\u0d3e", "\u0d24\u0d3f", "\u0d1a\u0d4a", "\u0d2c\u0d41", "\u0d35\u0d4d\u0d2f\u0d3e", "\u0d35\u0d46", "\u0d36"]), type$.JSArray_String); B.List_rzr = A._setArrayType(makeConstList(["\u099c\u09be\u09a8\u09c1\u09af\u09bc\u09be\u09b0\u09c0", "\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09af\u09bc\u09be\u09b0\u09c0", "\u09ae\u09be\u09b0\u09cd\u099a", "\u098f\u09aa\u09cd\u09b0\u09bf\u09b2", "\u09ae\u09c7", "\u099c\u09c1\u09a8", "\u099c\u09c1\u09b2\u09be\u0987", "\u0986\u0997\u09b8\u09cd\u099f", "\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0", "\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0", "\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0", "\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0"]), type$.JSArray_String); B.List_s0t = A._setArrayType(makeConstList(["diumenge", "dilluns", "dimarts", "dimecres", "dijous", "divendres", "dissabte"]), type$.JSArray_String); B.List_s0t0 = A._setArrayType(makeConstList(["\u062c\u0646\u0648\u0631\u064a", "\u0641\u06d0\u0628\u0631\u0648\u0631\u064a", "\u0645\u0627\u0631\u0686", "\u0627\u067e\u0631\u06cc\u0644", "\u0645\u06cd", "\u062c\u0648\u0646", "\u062c\u0648\u0644\u0627\u06cc", "\u0627\u06ab\u0633\u062a", "\u0633\u067e\u062a\u0645\u0628\u0631", "\u0627\u06a9\u062a\u0648\u0628\u0631", "\u0646\u0648\u0645\u0628\u0631", "\u062f\u0633\u0645\u0628\u0631"]), type$.JSArray_String); B.List_s56 = A._setArrayType(makeConstList(["S", "M", "D", "W", "D", "V", "S"]), type$.JSArray_String); B.List_sAK = A._setArrayType(makeConstList(["\u044f\u043d\u0432.", "\u0444\u0435\u0432.", "\u043c\u0430\u0440.", "\u0430\u043f\u0440.", "\u043c\u0430\u0439", "\u0438\u044e\u043d.", "\u0438\u044e\u043b.", "\u0430\u0432\u0433.", "\u0441\u0435\u043d.", "\u043e\u043a\u0442.", "\u043d\u043e\u044f.", "\u0434\u0435\u043a."]), type$.JSArray_String); B.List_sAZ = A._setArrayType(makeConstList(["Jan.", "Feb.", "Mrt.", "Apr.", "Mei", "Jun.", "Jul.", "Aug.", "Sep.", "Okt.", "Nov.", "Des."]), type$.JSArray_String); B.List_sAl = A._setArrayType(makeConstList(["\xc71", "\xc72", "\xc73", "\xc74"]), type$.JSArray_String); B.List_sBE = A._setArrayType(makeConstList(["\u099c\u09be\u09a8\u09c1", "\u09ab\u09c7\u09ac\u09cd\u09f0\u09c1", "\u09ae\u09be\u09f0\u09cd\u099a", "\u098f\u09aa\u09cd\u09f0\u09bf\u09b2", "\u09ae\u09c7\u2019", "\u099c\u09c1\u09a8", "\u099c\u09c1\u09b2\u09be\u0987", "\u0986\u0997", "\u099b\u09c7\u09aa\u09cd\u09a4\u09c7", "\u0985\u0995\u09cd\u099f\u09cb", "\u09a8\u09f1\u09c7", "\u09a1\u09bf\u099a\u09c7"]), type$.JSArray_String); B.List_sBb = A._setArrayType(makeConstList(["\u043d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440", "\u0445\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440", "\u0433\u0443\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440", "\u0434\u04e9\u0440\u04e9\u0432\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440", "\u0442\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440", "\u0437\u0443\u0440\u0433\u0430\u0430\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440", "\u0434\u043e\u043b\u043e\u043e\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440", "\u043d\u0430\u0439\u043c\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440", "\u0435\u0441\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440", "\u0430\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440", "\u0430\u0440\u0432\u0430\u043d \u043d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440", "\u0430\u0440\u0432\u0430\u043d \u0445\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440"]), type$.JSArray_String); B.List_sEV = A._setArrayType(makeConstList(["chwarter 1af", "2il chwarter", "3ydd chwarter", "4ydd chwarter"]), type$.JSArray_String); B.List_sEs = A._setArrayType(makeConstList(["dum.", "lun.", "mar.", "mie.", "joi", "vin.", "s\xe2m."]), type$.JSArray_String); B.List_sM5 = A._setArrayType(makeConstList(["\u05d0\u05f3", "\u05d1\u05f3", "\u05d2\u05f3", "\u05d3\u05f3", "\u05d4\u05f3", "\u05d5\u05f3", "\u05e9\u05f3"]), type$.JSArray_String); B.List_sUY = A._setArrayType(makeConstList(["\u0d1e\u0d3e\u0d2f\u0d31\u0d3e\u0d34\u0d4d\u200c\u0d1a", "\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d33\u0d3e\u0d34\u0d4d\u200c\u0d1a", "\u0d1a\u0d4a\u0d35\u0d4d\u0d35\u0d3e\u0d34\u0d4d\u200c\u0d1a", "\u0d2c\u0d41\u0d27\u0d28\u0d3e\u0d34\u0d4d\u200c\u0d1a", "\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d3e\u0d34\u0d4d\u200c\u0d1a", "\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u200c\u0d1a", "\u0d36\u0d28\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u200c\u0d1a"]), type$.JSArray_String); B.List_sUe = A._setArrayType(makeConstList(["f\xf8r Kristus", "etter Kristus"]), type$.JSArray_String); B.List_sWu = A._setArrayType(makeConstList(["p.n.e.", "n.e."]), type$.JSArray_String); B.List_sX6 = A._setArrayType(makeConstList(["Paz", "Pzt", "Sal", "\xc7ar", "Per", "Cum", "Cmt"]), type$.JSArray_String); B.List_sYn = A._setArrayType(makeConstList(["\u03c0.\u03a7.", "\u03bc.\u03a7."]), type$.JSArray_String); B.List_skV = A._setArrayType(makeConstList(["Yanvar", "Fevral", "Mart", "Aprel", "May", "Iyun", "Iyul", "Avgust", "Sentabr", "Oktabr", "Noyabr", "Dekabr"]), type$.JSArray_String); B.TargetPlatform_1 = new A.TargetPlatform(1, "fuchsia"); B.TargetPlatform_3 = new A.TargetPlatform(3, "linux"); B.TargetPlatform_5 = new A.TargetPlatform(5, "windows"); B.List_skt0 = A._setArrayType(makeConstList([B.TargetPlatform_0, B.TargetPlatform_1, B.TargetPlatform_2, B.TargetPlatform_3, B.TargetPlatform_4, B.TargetPlatform_5]), A.findType("JSArray")); B.List_skt = A._setArrayType(makeConstList(["\u062d", "\u0646", "\u062b", "\u0631", "\u062e", "\u062c", "\u0633"]), type$.JSArray_String); B._KeyFrame_0_1 = new A._KeyFrame(0, 1); B._KeyFrame_UJT = new A._KeyFrame(0.5, 1); B._KeyFrame_6Wo = new A._KeyFrame(0.5375, 0.75); B._KeyFrame_JUd = new A._KeyFrame(0.575, 0.5); B._KeyFrame_o0y = new A._KeyFrame(0.6125, 0.25); B._KeyFrame_ifn = new A._KeyFrame(0.65, 0); B._KeyFrame_MTw = new A._KeyFrame(0.85, 0); B._KeyFrame_A0H = new A._KeyFrame(0.8875, 0.25); B._KeyFrame_RkT = new A._KeyFrame(0.925, 0.5); B._KeyFrame_72F = new A._KeyFrame(0.9625, 0.75); B._KeyFrame_1_1 = new A._KeyFrame(1, 1); B.List_soA0 = A._setArrayType(makeConstList([B._KeyFrame_0_1, B._KeyFrame_UJT, B._KeyFrame_6Wo, B._KeyFrame_JUd, B._KeyFrame_o0y, B._KeyFrame_ifn, B._KeyFrame_MTw, B._KeyFrame_A0H, B._KeyFrame_RkT, B._KeyFrame_72F, B._KeyFrame_1_1]), A.findType("JSArray<_KeyFrame>")); B.List_soA = A._setArrayType(makeConstList(["\u0c1c\u0c28\u0c35\u0c30\u0c3f", "\u0c2b\u0c3f\u0c2c\u0c4d\u0c30\u0c35\u0c30\u0c3f", "\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f", "\u0c0f\u0c2a\u0c4d\u0c30\u0c3f\u0c32\u0c4d", "\u0c2e\u0c47", "\u0c1c\u0c42\u0c28\u0c4d", "\u0c1c\u0c41\u0c32\u0c48", "\u0c06\u0c17\u0c38\u0c4d\u0c1f\u0c41", "\u0c38\u0c46\u0c2a\u0c4d\u0c1f\u0c46\u0c02\u0c2c\u0c30\u0c4d", "\u0c05\u0c15\u0c4d\u0c1f\u0c4b\u0c2c\u0c30\u0c4d", "\u0c28\u0c35\u0c02\u0c2c\u0c30\u0c4d", "\u0c21\u0c3f\u0c38\u0c46\u0c02\u0c2c\u0c30\u0c4d"]), type$.JSArray_String); B.List_ssT = A._setArrayType(makeConstList(["trim. I", "trim. II", "trim. III", "trim. IV"]), type$.JSArray_String); B.List_ssa = A._setArrayType(makeConstList(["p. n. e.", "n. e."]), type$.JSArray_String); B.List_ssk = A._setArrayType(makeConstList(["Jan.", "Feb.", "M\xe4rz", "Apr.", "Mai", "Juni", "Juli", "Aug.", "Sept.", "Okt.", "Nov.", "Dez."]), type$.JSArray_String); B.List_st1 = A._setArrayType(makeConstList(["I kwarta\u0142", "II kwarta\u0142", "III kwarta\u0142", "IV kwarta\u0142"]), type$.JSArray_String); B.List_sty = A._setArrayType(makeConstList(["EEEE d MMMM y", "d MMMM y", "d MMM y", "d/M/yy"]), type$.JSArray_String); B.List_sty0 = A._setArrayType(makeConstList([7, 12, 17, 22, 7, 12, 17, 22, 7, 12, 17, 22, 7, 12, 17, 22, 5, 9, 14, 20, 5, 9, 14, 20, 5, 9, 14, 20, 5, 9, 14, 20, 4, 11, 16, 23, 4, 11, 16, 23, 4, 11, 16, 23, 4, 11, 16, 23, 6, 10, 15, 21, 6, 10, 15, 21, 6, 10, 15, 21, 6, 10, 15, 21]), type$.JSArray_int); B.List_swi = A._setArrayType(makeConstList(["y \u0569. MMMM d, EEEE", "dd MMMM, y \u0569.", "dd MMM, y \u0569.", "dd.MM.yy"]), type$.JSArray_String); B.List_tmC = A._setArrayType(makeConstList(["\u043f\u0440.\u043e\u0431.", "\u0441\u043b.\u043e\u0431."]), type$.JSArray_String); B.List_true_false = A._setArrayType(makeConstList([true, false]), type$.JSArray_bool); B.List_twE = A._setArrayType(makeConstList([0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0]), type$.JSArray_double); B.List_tzn = A._setArrayType(makeConstList(["\u0996\u09cd\u09f0\u09c0\u09b7\u09cd\u099f\u09aa\u09c2\u09f0\u09cd\u09ac", "\u0996\u09cd\u09f0\u09c0\u09b7\u09cd\u099f\u09be\u09ac\u09cd\u09a6"]), type$.JSArray_String); B.BlendMode_0 = new A.BlendMode(0, "clear"); B.BlendMode_1 = new A.BlendMode(1, "src"); B.BlendMode_2 = new A.BlendMode(2, "dst"); B.BlendMode_4 = new A.BlendMode(4, "dstOver"); B.BlendMode_7 = new A.BlendMode(7, "srcOut"); B.BlendMode_8 = new A.BlendMode(8, "dstOut"); B.BlendMode_9 = new A.BlendMode(9, "srcATop"); B.BlendMode_10 = new A.BlendMode(10, "dstATop"); B.BlendMode_11 = new A.BlendMode(11, "xor"); B.BlendMode_14 = new A.BlendMode(14, "screen"); B.BlendMode_15 = new A.BlendMode(15, "overlay"); B.BlendMode_16 = new A.BlendMode(16, "darken"); B.BlendMode_17 = new A.BlendMode(17, "lighten"); B.BlendMode_18 = new A.BlendMode(18, "colorDodge"); B.BlendMode_19 = new A.BlendMode(19, "colorBurn"); B.BlendMode_21 = new A.BlendMode(21, "softLight"); B.BlendMode_22 = new A.BlendMode(22, "difference"); B.BlendMode_23 = new A.BlendMode(23, "exclusion"); B.BlendMode_25 = new A.BlendMode(25, "hue"); B.BlendMode_27 = new A.BlendMode(27, "color"); B.BlendMode_28 = new A.BlendMode(28, "luminosity"); B.List_u1z = A._setArrayType(makeConstList([B.BlendMode_0, B.BlendMode_1, B.BlendMode_2, B.BlendMode_3, B.BlendMode_4, B.BlendMode_5, B.BlendMode_6, B.BlendMode_7, B.BlendMode_8, B.BlendMode_9, B.BlendMode_10, B.BlendMode_11, B.BlendMode_12, B.BlendMode_13, B.BlendMode_14, B.BlendMode_15, B.BlendMode_16, B.BlendMode_17, B.BlendMode_18, B.BlendMode_19, B.BlendMode_20, B.BlendMode_21, B.BlendMode_22, B.BlendMode_23, B.BlendMode_24, B.BlendMode_25, B.BlendMode_26, B.BlendMode_27, B.BlendMode_28]), A.findType("JSArray")); B.List_u3F = A._setArrayType(makeConstList(["d", "l", "m", "m", "j", "v", "s"]), type$.JSArray_String); B.List_u3m = A._setArrayType(makeConstList(["\u0c1c", "\u0c2b\u0c3f", "\u0c2e\u0c3e", "\u0c0f", "\u0c2e\u0c47", "\u0c1c\u0c42", "\u0c1c\u0c41", "\u0c06", "\u0c38\u0c46", "\u0c05", "\u0c28", "\u0c21\u0c3f"]), type$.JSArray_String); B.List_uHH = A._setArrayType(makeConstList(["m.a.", "milodiy"]), type$.JSArray_String); B.List_uP0 = A._setArrayType(makeConstList(["Sunntig", "M\xe4\xe4ntig", "Ziischtig", "Mittwuch", "Dunschtig", "Friitig", "Samschtig"]), type$.JSArray_String); B.List_uSs = A._setArrayType(makeConstList(["EEEE, MMMM d, y", "MMMM d, y", "MMM d, y", "d/M/yy"]), type$.JSArray_String); B.List_uXc = A._setArrayType(makeConstList(["\u0d1c\u0d28\u0d41", "\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41", "\u0d2e\u0d3e\u0d7c", "\u0d0f\u0d2a\u0d4d\u0d30\u0d3f", "\u0d2e\u0d47\u0d2f\u0d4d", "\u0d1c\u0d42\u0d7a", "\u0d1c\u0d42\u0d32\u0d48", "\u0d13\u0d17", "\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31\u0d02", "\u0d12\u0d15\u0d4d\u0d1f\u0d4b", "\u0d28\u0d35\u0d02", "\u0d21\u0d3f\u0d38\u0d02"]), type$.JSArray_String); B.List_ufc = A._setArrayType(makeConstList(["gennaio", "febbraio", "marzo", "aprile", "maggio", "giugno", "luglio", "agosto", "settembre", "ottobre", "novembre", "dicembre"]), type$.JSArray_String); B.List_uhr = A._setArrayType(makeConstList(["V", "H", "K", "Sze", "Cs", "P", "Szo"]), type$.JSArray_String); B.List_ujC = A._setArrayType(makeConstList(["H \u0ec2\u0ea1\u0e87 m \u0e99\u0eb2\u0e97\u0eb5 ss \u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5 zzzz", "H \u0ec2\u0ea1\u0e87 m \u0e99\u0eb2\u0e97\u0eb5 ss \u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5 z", "H:mm:ss", "H:mm"]), type$.JSArray_String); B.List_ula = A._setArrayType(makeConstList(["{1} \u0a8f {0} \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7", "{1} \u0a8f {0} \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7", "{1} {0}", "{1} {0}"]), type$.JSArray_String); B.List_uqc = A._setArrayType(makeConstList(["Milattan \xd6nce", "Milattan Sonra"]), type$.JSArray_String); B.List_uqc0 = A._setArrayType(makeConstList(["1. \xe7eyrek", "2. \xe7eyrek", "3. \xe7eyrek", "4. \xe7eyrek"]), type$.JSArray_String); B.List_urO = A._setArrayType(makeConstList(["1\u03bf \u03c4\u03c1\u03af\u03bc\u03b7\u03bd\u03bf", "2\u03bf \u03c4\u03c1\u03af\u03bc\u03b7\u03bd\u03bf", "3\u03bf \u03c4\u03c1\u03af\u03bc\u03b7\u03bd\u03bf", "4\u03bf \u03c4\u03c1\u03af\u03bc\u03b7\u03bd\u03bf"]), type$.JSArray_String); B.List_uti = A._setArrayType(makeConstList(["\u0a88\u0ab8\u0ab5\u0ac0\u0ab8\u0aa8 \u0aaa\u0ac2\u0ab0\u0acd\u0ab5\u0ac7", "\u0a87\u0ab8\u0ab5\u0ac0\u0ab8\u0aa8"]), type$.JSArray_String); B.List_uti0 = A._setArrayType(makeConstList(["EEEE\u0e17\u0e35\u0e48 d MMMM G y", "d MMMM G y", "d MMM y", "d/M/yy"]), type$.JSArray_String); B.List_uv0 = A._setArrayType(makeConstList(["a.C.", "d.C."]), type$.JSArray_String); B.List_uvy = A._setArrayType(makeConstList(["jan", "shk", "mar", "pri", "maj", "qer", "korr", "gush", "sht", "tet", "n\xebn", "dhj"]), type$.JSArray_String); B.List_uws = A._setArrayType(makeConstList(["1-\u0440 \u0443\u043b\u0438\u0440\u0430\u043b", "2-\u0440 \u0443\u043b\u0438\u0440\u0430\u043b", "3-\u0440 \u0443\u043b\u0438\u0440\u0430\u043b", "4-\u0440 \u0443\u043b\u0438\u0440\u0430\u043b"]), type$.JSArray_String); B.List_uz8 = A._setArrayType(makeConstList(["yanvar", "fevral", "mart", "aprel", "may", "iyun", "iyul", "avqust", "sentyabr", "oktyabr", "noyabr", "dekabr"]), type$.JSArray_String); B.List_v9O = A._setArrayType(makeConstList(["P", "P", "S", "\xc7", "P", "C", "C"]), type$.JSArray_String); B.List_vFz = A._setArrayType(makeConstList(["\u178f\u17d2\u179a\u17b8\u1798\u17b6\u179f\u1791\u17b8 1", "\u178f\u17d2\u179a\u17b8\u1798\u17b6\u179f\u1791\u17b8 2", "\u178f\u17d2\u179a\u17b8\u1798\u17b6\u179f\u1791\u17b8 3", "\u178f\u17d2\u179a\u17b8\u1798\u17b6\u179f\u1791\u17b8 4"]), type$.JSArray_String); B.List_vXz = A._setArrayType(makeConstList(["\u0e81\u0ec8\u0ead\u0e99 \u0e84.\u0eaa.", "\u0e84.\u0eaa."]), type$.JSArray_String); B.List_vhV = A._setArrayType(makeConstList(["\u0ca4\u0ccd\u0cb0\u0cc8 1", "\u0ca4\u0ccd\u0cb0\u0cc8 2", "\u0ca4\u0ccd\u0cb0\u0cc8 3", "\u0ca4\u0ccd\u0cb0\u0cc8 4"]), type$.JSArray_String); B.List_vjC = A._setArrayType(makeConstList(["\u0930\u0935\u093f", "\u0938\u094b\u092e", "\u092e\u0902\u0917\u0933", "\u092c\u0941\u0927", "\u0917\u0941\u0930\u0941", "\u0936\u0941\u0915\u094d\u0930", "\u0936\u0928\u093f"]), type$.JSArray_String); B.List_vnU = A._setArrayType(makeConstList(["a h.mm.ss zzzz", "a h.mm.ss z", "a h.mm.ss", "a h.mm"]), type$.JSArray_String); B.List_vpn = A._setArrayType(makeConstList(["Su.", "M\xe4.", "Zi.", "Mi.", "Du.", "Fr.", "Sa."]), type$.JSArray_String); B.List_vxo = A._setArrayType(makeConstList(["\u05d9\u05d5\u05dd \u05e8\u05d0\u05e9\u05d5\u05df", "\u05d9\u05d5\u05dd \u05e9\u05e0\u05d9", "\u05d9\u05d5\u05dd \u05e9\u05dc\u05d9\u05e9\u05d9", "\u05d9\u05d5\u05dd \u05e8\u05d1\u05d9\u05e2\u05d9", "\u05d9\u05d5\u05dd \u05d7\u05de\u05d9\u05e9\u05d9", "\u05d9\u05d5\u05dd \u05e9\u05d9\u05e9\u05d9", "\u05d9\u05d5\u05dd \u05e9\u05d1\u05ea"]), type$.JSArray_String); B.List_w0I = A._setArrayType(makeConstList([0, 0, 65498, 45055, 65535, 34815, 65534, 18431]), type$.JSArray_int); B.OpenBusinessErrorCode_98i = new A.OpenBusinessErrorCode(100000, "dialog.open_business.email_verification_failed", B.ErrorCodeType_1); B.OpenBusinessErrorCode_EKj = new A.OpenBusinessErrorCode(100001, "dialog.open_business.sms_verification_failed", B.ErrorCodeType_1); B.OpenBusinessErrorCode_MzL = new A.OpenBusinessErrorCode(100002, "dialog.open_business.file_upload_failed", B.ErrorCodeType_1); B.OpenBusinessErrorCode_SLO = new A.OpenBusinessErrorCode(100003, "dialog.open_business.file_info_not_found", B.ErrorCodeType_1); B.List_w61 = A._setArrayType(makeConstList([B.OpenBusinessErrorCode_98i, B.OpenBusinessErrorCode_EKj, B.OpenBusinessErrorCode_MzL, B.OpenBusinessErrorCode_SLO]), A.findType("JSArray")); B.List_wAg = A._setArrayType(makeConstList(["\u0d9a\u0dca\u200d\u0dbb\u0dd2.\u0db4\u0dd6.", "\u0d9a\u0dca\u200d\u0dbb\u0dd2.\u0dc0."]), type$.JSArray_String); B.List_wEQ = A._setArrayType(makeConstList(["tremujori I", "tremujori II", "tremujori III", "tremujori IV"]), type$.JSArray_String); B.List_wEV = A._setArrayType(makeConstList(["v.C.", "n.C."]), type$.JSArray_String); B.List_wEo1 = A._setArrayType(makeConstList(["\u0e81\u0ec8\u0ead\u0e99\u0e84\u0ea3\u0eb4\u0e94\u0eaa\u0eb1\u0e81\u0e81\u0eb0\u0ea5\u0eb2\u0e94", "\u0e84\u0ea3\u0eb4\u0e94\u0eaa\u0eb1\u0e81\u0e81\u0eb0\u0ea5\u0eb2\u0e94"]), type$.JSArray_String); B.List_wEo = A._setArrayType(makeConstList(["1-ci kv.", "2-ci kv.", "3-c\xfc kv.", "4-c\xfc kv."]), type$.JSArray_String); B.List_wEo2 = A._setArrayType(makeConstList([B.AppEnvironment_0, B.AppEnvironment_1, B.AppEnvironment_2, B.AppEnvironment_3]), A.findType("JSArray")); B.List_wEo0 = A._setArrayType(makeConstList(["sij", "velj", "o\u017eu", "tra", "svi", "lip", "srp", "kol", "ruj", "lis", "stu", "pro"]), type$.JSArray_String); B.List_wG5 = A._setArrayType(makeConstList(["Z", "M", "D", "W", "D", "V", "Z"]), type$.JSArray_String); B.List_wHJ = A._setArrayType(makeConstList(["jan.", "feb.", "mrt.", "apr.", "mei", "jun.", "jul.", "aug.", "sep.", "okt.", "nov.", "dec."]), type$.JSArray_String); B.List_wM5 = A._setArrayType(makeConstList(["1e kwartaal", "2e kwartaal", "3e kwartaal", "4e kwartaal"]), type$.JSArray_String); B.List_wMy = A._setArrayType(makeConstList(["d MMMM y, EEEE", "d MMMM y", "d MMM y", "dd.MM.yy"]), type$.JSArray_String); B.List_wOe = A._setArrayType(makeConstList(["igandea", "astelehena", "asteartea", "asteazkena", "osteguna", "ostirala", "larunbata"]), type$.JSArray_String); B.List_wP0 = A._setArrayType(makeConstList(["\u0c1c\u0c28", "\u0c2b\u0c3f\u0c2c\u0c4d\u0c30", "\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f", "\u0c0f\u0c2a\u0c4d\u0c30\u0c3f", "\u0c2e\u0c47", "\u0c1c\u0c42\u0c28\u0c4d", "\u0c1c\u0c41\u0c32\u0c48", "\u0c06\u0c17", "\u0c38\u0c46\u0c2a\u0c4d\u0c1f\u0c46\u0c02", "\u0c05\u0c15\u0c4d\u0c1f\u0c4b", "\u0c28\u0c35\u0c02", "\u0c21\u0c3f\u0c38\u0c46\u0c02"]), type$.JSArray_String); B.List_wPW = A._setArrayType(makeConstList(["ledna", "\xfanora", "b\u0159ezna", "dubna", "kv\u011btna", "\u010dervna", "\u010dervence", "srpna", "z\xe1\u0159\xed", "\u0159\xedjna", "listopadu", "prosince"]), type$.JSArray_String); B.List_wTu = A._setArrayType(makeConstList(["ned.", "pon.", "tor.", "sre.", "\u010det.", "pet.", "sob."]), type$.JSArray_String); B.List_wWp = A._setArrayType(makeConstList(["y '\u0436'. d MMMM, EEEE", "y '\u0436'. d MMMM", "y '\u0436'. dd MMM", "dd.MM.yy"]), type$.JSArray_String); B.List_wYQ = A._setArrayType(makeConstList(["\u0416", "\u0414", "\u0421", "\u0421", "\u0411", "\u0416", "\u0421"]), type$.JSArray_String); B.List_wbZ = A._setArrayType(makeConstList(["1Hh", "2Hh", "3Hh", "4Hh"]), type$.JSArray_String); B.List_woc0 = A._setArrayType(makeConstList(["EEEE, d MMMM y", "d MMMM y", "d.M.y", "d.M.yy"]), type$.JSArray_String); B.List_woc = A._setArrayType(makeConstList(["su", "ma", "ti", "ke", "to", "pe", "la"]), type$.JSArray_String); B.List_wry = A._setArrayType(makeConstList(["\u091c\u093e", "\u092b\u0947", "\u092e\u093e", "\u090f", "\u092e\u0947", "\u091c\u0942", "\u091c\u0941", "\u0911", "\u0938", "\u0911", "\u0928\u094b", "\u0921\u093f"]), type$.JSArray_String); B.List_wsa0 = A._setArrayType(makeConstList(["e.\u0259.", "y.e."]), type$.JSArray_String); B.List_wsa3 = A._setArrayType(makeConstList(["\u0caa\u0cc2\u0cb0\u0ccd\u0cb5\u0cbe\u0cb9\u0ccd\u0ca8", "\u0c85\u0caa\u0cb0\u0cbe\u0cb9\u0ccd\u0ca8"]), type$.JSArray_String); B.List_wsa = A._setArrayType(makeConstList(["\u12d3/\u12d3", "\u12d3/\u121d"]), type$.JSArray_String); B.List_wsa1 = A._setArrayType(makeConstList(["1. \u0442\u0440\u0438\u043c.", "2. \u0442\u0440\u0438\u043c.", "3. \u0442\u0440\u0438\u043c.", "4. \u0442\u0440\u0438\u043c."]), type$.JSArray_String); B.List_wsa2 = A._setArrayType(makeConstList(["urt.", "ots.", "mar.", "api.", "mai.", "eka.", "uzt.", "abu.", "ira.", "urr.", "aza.", "abe."]), type$.JSArray_String); B.List_wwi = A._setArrayType(makeConstList(["p\u0159. n. l.", "n. l."]), type$.JSArray_String); B.List_wwi0 = A._setArrayType(makeConstList(["\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf", "\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf", "\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd", "\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd", "\u0bae\u0bc7", "\u0b9c\u0bc2\u0ba9\u0bcd", "\u0b9c\u0bc2\u0bb2\u0bc8", "\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd", "\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bae\u0bcd\u0baa\u0bb0\u0bcd", "\u0b85\u0b95\u0bcd\u0b9f\u0bcb\u0baa\u0bb0\u0bcd", "\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd", "\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd"]), type$.JSArray_String); B.List_wyJ = A._setArrayType(makeConstList(["1\u6708", "2\u6708", "3\u6708", "4\u6708", "5\u6708", "6\u6708", "7\u6708", "8\u6708", "9\u6708", "10\u6708", "11\u6708", "12\u6708"]), type$.JSArray_String); B.List_wzu = A._setArrayType(makeConstList(["\u516c\u5143\u524d", "\u516c\u5143"]), type$.JSArray_String); B.List_xiV = A._setArrayType(makeConstList(["1-ch", "2-ch", "3-ch", "4-ch"]), type$.JSArray_String); B.List_xnc = A._setArrayType(makeConstList(["j", "sh", "m", "p", "m", "q", "k", "g", "sh", "t", "n", "dh"]), type$.JSArray_String); B.List_xw80 = A._setArrayType(makeConstList(["Bh:mm:ss [zzzz]", "Bh:mm:ss [z]", "Bh:mm:ss", "Bh:mm"]), type$.JSArray_String); B.List_xw8 = A._setArrayType(makeConstList(["{1} \u0930\u094b\u091c\u0940 {0}", "{1} \u0930\u094b\u091c\u0940 {0}", "{1}, {0}", "{1}, {0}"]), type$.JSArray_String); B.List_y0u = A._setArrayType(makeConstList(["jan.", "feb.", "mar.", "apr.", "maj", "jun.", "jul.", "avg.", "sep.", "okt.", "nov.", "dec."]), type$.JSArray_String); B.List_y1Z = A._setArrayType(makeConstList(["{1}, {0}", "{1}, {0}", "{1}, {0}", "{1} {0}"]), type$.JSArray_String); B.List_y1j = A._setArrayType(makeConstList(["yan", "fev", "mar", "apr", "may", "iyn", "iyl", "avq", "sen", "okt", "noy", "dek"]), type$.JSArray_String); B.List_yDx = A._setArrayType(makeConstList(["a h:mm:ss zzzz", "a h:mm:ss z", "a h:mm:ss", "a h:mm"]), type$.JSArray_String); B.List_yHF = A._setArrayType(makeConstList(["\u0441\u0456\u0447\u0435\u043d\u044c", "\u043b\u044e\u0442\u0438\u0439", "\u0431\u0435\u0440\u0435\u0437\u0435\u043d\u044c", "\u043a\u0432\u0456\u0442\u0435\u043d\u044c", "\u0442\u0440\u0430\u0432\u0435\u043d\u044c", "\u0447\u0435\u0440\u0432\u0435\u043d\u044c", "\u043b\u0438\u043f\u0435\u043d\u044c", "\u0441\u0435\u0440\u043f\u0435\u043d\u044c", "\u0432\u0435\u0440\u0435\u0441\u0435\u043d\u044c", "\u0436\u043e\u0432\u0442\u0435\u043d\u044c", "\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434", "\u0433\u0440\u0443\u0434\u0435\u043d\u044c"]), type$.JSArray_String); B.List_yHZ = A._setArrayType(makeConstList(["\u0c9c\u0ca8\u0cb5\u0cb0\u0cbf", "\u0cab\u0cc6\u0cac\u0ccd\u0cb0\u0cb5\u0cb0\u0cbf", "\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd", "\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd", "\u0cae\u0cc7", "\u0c9c\u0cc2\u0ca8\u0ccd", "\u0c9c\u0cc1\u0cb2\u0cc8", "\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd", "\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82\u0cac\u0cb0\u0ccd", "\u0c85\u0c95\u0ccd\u0c9f\u0ccb\u0cac\u0cb0\u0ccd", "\u0ca8\u0cb5\u0cc6\u0c82\u0cac\u0cb0\u0ccd", "\u0ca1\u0cbf\u0cb8\u0cc6\u0c82\u0cac\u0cb0\u0ccd"]), type$.JSArray_String); B.List_yLX = A._setArrayType(makeConstList(["urtarrila", "otsaila", "martxoa", "apirila", "maiatza", "ekaina", "uztaila", "abuztua", "iraila", "urria", "azaroa", "abendua"]), type$.JSArray_String); B.List_yLt = A._setArrayType(makeConstList(["1. \u010dtvrtlet\xed", "2. \u010dtvrtlet\xed", "3. \u010dtvrtlet\xed", "4. \u010dtvrtlet\xed"]), type$.JSArray_String); B.List_yP5 = A._setArrayType(makeConstList(["EEEE, d MMMM y", "d MMMM y", "d MMM y", "d.M.yy"]), type$.JSArray_String); B.List_yTL = A._setArrayType(makeConstList(["EEEE, d 'de' MMMM 'de' y", "d 'de' MMMM 'de' y", "dd/MM/y", "dd/MM/yy"]), type$.JSArray_String); B.List_yXI = A._setArrayType(makeConstList(["av. J.-C.", "ap. J.-C."]), type$.JSArray_String); B.List_yXb = A._setArrayType(makeConstList(["\u0930", "\u0938\u094b", "\u092e\u0902", "\u092c\u0941", "\u0917\u0941", "\u0936\u0941", "\u0936"]), type$.JSArray_String); B.List_yXb0 = A._setArrayType(makeConstList(["\u0458", "\u0444", "\u043c", "\u0430", "\u043c", "\u0458", "\u0458", "\u0430", "\u0441", "\u043e", "\u043d", "\u0434"]), type$.JSArray_String); B.List_yb_yh = A._setArrayType(makeConstList(["yb", "yh"]), type$.JSArray_String); B.List_ydK = A._setArrayType(makeConstList(["\u05d9\u05e0\u05d5\u05d0\u05e8", "\u05e4\u05d1\u05e8\u05d5\u05d0\u05e8", "\u05de\u05e8\u05e5", "\u05d0\u05e4\u05e8\u05d9\u05dc", "\u05de\u05d0\u05d9", "\u05d9\u05d5\u05e0\u05d9", "\u05d9\u05d5\u05dc\u05d9", "\u05d0\u05d5\u05d2\u05d5\u05e1\u05d8", "\u05e1\u05e4\u05d8\u05de\u05d1\u05e8", "\u05d0\u05d5\u05e7\u05d8\u05d5\u05d1\u05e8", "\u05e0\u05d5\u05d1\u05de\u05d1\u05e8", "\u05d3\u05e6\u05de\u05d1\u05e8"]), type$.JSArray_String); B.List_yhN = A._setArrayType(makeConstList(["E", "P", "M", "A", "M", "Hun", "Hul", "Ago", "Set", "Okt", "Nob", "Dis"]), type$.JSArray_String); B.List_yjx = A._setArrayType(makeConstList(["\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07", "\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"]), type$.JSArray_String); B.List_ylG = A._setArrayType(makeConstList(["So.", "Mo.", "Di.", "Mi.", "Do.", "Fr.", "Sa."]), type$.JSArray_String); B.List_yoW = A._setArrayType(makeConstList(["\u5468\u65e5", "\u5468\u4e00", "\u5468\u4e8c", "\u5468\u4e09", "\u5468\u56db", "\u5468\u4e94", "\u5468\u516d"]), type$.JSArray_String); B.List_yrD = A._setArrayType(makeConstList(["\u0bae\u0bc1\u0bb1\u0bcd\u0baa\u0b95\u0bb2\u0bcd", "\u0baa\u0bbf\u0bb1\u0bcd\u0baa\u0b95\u0bb2\u0bcd"]), type$.JSArray_String); B.List_yx8 = A._setArrayType(makeConstList(["\u0574.\u0569.\u0561.", "\u0574.\u0569."]), type$.JSArray_String); B.List_yzE = A._setArrayType(makeConstList(["\u091c\u0928", "\u092b\u0947\u092c", "\u092e\u093e\u0930\u094d\u091a", "\u0905\u092a\u094d\u0930", "\u092e\u0947", "\u091c\u0941\u0928", "\u091c\u0941\u0932", "\u0905\u0917", "\u0938\u0947\u092a", "\u0905\u0915\u094d\u091f\u094b", "\u0928\u094b\u092d\u0947", "\u0921\u093f\u0938\u0947"]), type$.JSArray_String); B.List_yzT = A._setArrayType(makeConstList(["EEEE, d MMMM y", "d MMMM y", "d MMM y", "dd/MM/y"]), type$.JSArray_String); B.List_z3C = A._setArrayType(makeConstList(["U", "O", "M", "A", "M", "E", "U", "A", "I", "U", "A", "A"]), type$.JSArray_String); B.List_zA4 = A._setArrayType(makeConstList(["\u17a2\u17b6\u1791\u17b7\u178f\u17d2\u1799", "\u1785\u1793\u17d2\u1791", "\u17a2\u1784\u17d2\u1782\u17b6\u179a", "\u1796\u17bb\u1792", "\u1796\u17d2\u179a\u17a0", "\u179f\u17bb\u1780\u17d2\u179a", "\u179f\u17c5\u179a\u17cd"]), type$.JSArray_String); B.List_zTX = A._setArrayType(makeConstList(["1\xba trimestre", "2\xba trimestre", "3\xba trimestre", "4\xba trimestre"]), type$.JSArray_String); B.List_zhy = A._setArrayType(makeConstList(["d MMMM y EEEE", "d MMMM y", "d MMM y", "d.MM.y"]), type$.JSArray_String); B.List_zrt = A._setArrayType(makeConstList(["janv.", "f\xe9vr.", "mars", "avr.", "mai", "juin", "juill.", "ao\xfbt", "sept.", "oct.", "nov.", "d\xe9c."]), type$.JSArray_String); B.StrokeCap_00 = new A.StrokeCap(0, "butt"); B.StrokeCap_10 = new A.StrokeCap(1, "round"); B.StrokeCap_20 = new A.StrokeCap(2, "square"); B.List_zvr = A._setArrayType(makeConstList([B.StrokeCap_00, B.StrokeCap_10, B.StrokeCap_20]), A.findType("JSArray")); B.List_zyN = A._setArrayType(makeConstList(["f.h.", "e.h."]), type$.JSArray_String); B.LiveWidget_null = new A.LiveWidget(null); B.Locale_en_null_null = new A.Locale("en", null, null); B.Locale_und_null_null = new A.Locale("und", null, null); B.LockState_0 = new A.LockState(0, "ignored"); B.LogLevel_0 = new A.LogLevel(0, "debug"); B.LogLevel_1 = new A.LogLevel(1, "info"); B.LogLevel_2 = new A.LogLevel(2, "warning"); B.LogLevel_3 = new A.LogLevel(3, "error"); B.LogicalKeyboardKey_113 = new A.LogicalKeyboardKey(113); B.LogicalKeyboardKey_4294967304 = new A.LogicalKeyboardKey(4294967304); B.LogicalKeyboardKey_4294967323 = new A.LogicalKeyboardKey(4294967323); B.LogicalKeyboardKey_4294967423 = new A.LogicalKeyboardKey(4294967423); B.LogicalKeyboardKey_4294967558 = new A.LogicalKeyboardKey(4294967558); B.LogicalKeyboardKey_4294968066 = new A.LogicalKeyboardKey(4294968066); B.LogicalKeyboardKey_4294968067 = new A.LogicalKeyboardKey(4294968067); B.LogicalKeyboardKey_8589934848 = new A.LogicalKeyboardKey(8589934848); B.LogicalKeyboardKey_8589934849 = new A.LogicalKeyboardKey(8589934849); B.LogicalKeyboardKey_8589934850 = new A.LogicalKeyboardKey(8589934850); B.LogicalKeyboardKey_8589934851 = new A.LogicalKeyboardKey(8589934851); B.LogicalKeyboardKey_8589934852 = new A.LogicalKeyboardKey(8589934852); B.LogicalKeyboardKey_8589934853 = new A.LogicalKeyboardKey(8589934853); B.LogicalKeyboardKey_8589934854 = new A.LogicalKeyboardKey(8589934854); B.LogicalKeyboardKey_8589934855 = new A.LogicalKeyboardKey(8589934855); B.LogicalKeyboardKey_8589935088 = new A.LogicalKeyboardKey(8589935088); B.LogicalKeyboardKey_8589935090 = new A.LogicalKeyboardKey(8589935090); B.LogicalKeyboardKey_8589935092 = new A.LogicalKeyboardKey(8589935092); B.LogicalKeyboardKey_8589935094 = new A.LogicalKeyboardKey(8589935094); B.LoginMethod_8 = new A.LoginMethod(8, "orca"); B.LongPressSemanticsEvent_longPress = new A.LongPressSemanticsEvent("longPress"); B.LongPressStartDetails_Offset_0_0 = new A.LongPressStartDetails(B.Offset_0_0); B.RoundedRectangleBorder_NYu1 = new A.RoundedRectangleBorder(B.BorderRadius_ww8, B.BorderSide_Q1M); B.MagnifierDecoration_oVJ = new A.MagnifierDecoration(1, null, B.RoundedRectangleBorder_NYu1); B.Rect_0_0_0_0 = new A.Rect(0, 0, 0, 0); B.MagnifierInfo_2Vk = new A.MagnifierInfo(B.Offset_0_0, B.Rect_0_0_0_0, B.Rect_0_0_0_0, B.Rect_0_0_0_0); B.MainAxisAlignment_0 = new A.MainAxisAlignment(0, "start"); B.MainAxisAlignment_1 = new A.MainAxisAlignment(1, "end"); B.MainAxisAlignment_2 = new A.MainAxisAlignment(2, "center"); B.MainAxisAlignment_3 = new A.MainAxisAlignment(3, "spaceBetween"); B.MainAxisAlignment_4 = new A.MainAxisAlignment(4, "spaceAround"); B.MainAxisAlignment_5 = new A.MainAxisAlignment(5, "spaceEvenly"); B.MainAxisSize_0 = new A.MainAxisSize(0, "min"); B.MainAxisSize_1 = new A.MainAxisSize(1, "max"); B.LogicalKeyboardKey_42 = new A.LogicalKeyboardKey(42); B.LogicalKeyboardKey_8589935146 = new A.LogicalKeyboardKey(8589935146); B.List_G7x = A._setArrayType(makeConstList([B.LogicalKeyboardKey_42, null, null, B.LogicalKeyboardKey_8589935146]), type$.JSArray_nullable_LogicalKeyboardKey); B.LogicalKeyboardKey_43 = new A.LogicalKeyboardKey(43); B.LogicalKeyboardKey_8589935147 = new A.LogicalKeyboardKey(8589935147); B.List_G7x0 = A._setArrayType(makeConstList([B.LogicalKeyboardKey_43, null, null, B.LogicalKeyboardKey_8589935147]), type$.JSArray_nullable_LogicalKeyboardKey); B.LogicalKeyboardKey_45 = new A.LogicalKeyboardKey(45); B.LogicalKeyboardKey_8589935149 = new A.LogicalKeyboardKey(8589935149); B.List_G7x1 = A._setArrayType(makeConstList([B.LogicalKeyboardKey_45, null, null, B.LogicalKeyboardKey_8589935149]), type$.JSArray_nullable_LogicalKeyboardKey); B.LogicalKeyboardKey_46 = new A.LogicalKeyboardKey(46); B.LogicalKeyboardKey_8589935150 = new A.LogicalKeyboardKey(8589935150); B.List_G7x2 = A._setArrayType(makeConstList([B.LogicalKeyboardKey_46, null, null, B.LogicalKeyboardKey_8589935150]), type$.JSArray_nullable_LogicalKeyboardKey); B.LogicalKeyboardKey_47 = new A.LogicalKeyboardKey(47); B.LogicalKeyboardKey_8589935151 = new A.LogicalKeyboardKey(8589935151); B.List_G7x3 = A._setArrayType(makeConstList([B.LogicalKeyboardKey_47, null, null, B.LogicalKeyboardKey_8589935151]), type$.JSArray_nullable_LogicalKeyboardKey); B.LogicalKeyboardKey_48 = new A.LogicalKeyboardKey(48); B.LogicalKeyboardKey_8589935152 = new A.LogicalKeyboardKey(8589935152); B.List_eAf0 = A._setArrayType(makeConstList([B.LogicalKeyboardKey_48, null, null, B.LogicalKeyboardKey_8589935152]), type$.JSArray_nullable_LogicalKeyboardKey); B.LogicalKeyboardKey_49 = new A.LogicalKeyboardKey(49); B.LogicalKeyboardKey_8589935153 = new A.LogicalKeyboardKey(8589935153); B.List_eAf1 = A._setArrayType(makeConstList([B.LogicalKeyboardKey_49, null, null, B.LogicalKeyboardKey_8589935153]), type$.JSArray_nullable_LogicalKeyboardKey); B.LogicalKeyboardKey_50 = new A.LogicalKeyboardKey(50); B.LogicalKeyboardKey_8589935154 = new A.LogicalKeyboardKey(8589935154); B.List_eAf2 = A._setArrayType(makeConstList([B.LogicalKeyboardKey_50, null, null, B.LogicalKeyboardKey_8589935154]), type$.JSArray_nullable_LogicalKeyboardKey); B.LogicalKeyboardKey_51 = new A.LogicalKeyboardKey(51); B.LogicalKeyboardKey_8589935155 = new A.LogicalKeyboardKey(8589935155); B.List_eAf3 = A._setArrayType(makeConstList([B.LogicalKeyboardKey_51, null, null, B.LogicalKeyboardKey_8589935155]), type$.JSArray_nullable_LogicalKeyboardKey); B.LogicalKeyboardKey_52 = new A.LogicalKeyboardKey(52); B.LogicalKeyboardKey_8589935156 = new A.LogicalKeyboardKey(8589935156); B.List_eAf4 = A._setArrayType(makeConstList([B.LogicalKeyboardKey_52, null, null, B.LogicalKeyboardKey_8589935156]), type$.JSArray_nullable_LogicalKeyboardKey); B.LogicalKeyboardKey_53 = new A.LogicalKeyboardKey(53); B.LogicalKeyboardKey_8589935157 = new A.LogicalKeyboardKey(8589935157); B.List_eAf5 = A._setArrayType(makeConstList([B.LogicalKeyboardKey_53, null, null, B.LogicalKeyboardKey_8589935157]), type$.JSArray_nullable_LogicalKeyboardKey); B.LogicalKeyboardKey_54 = new A.LogicalKeyboardKey(54); B.LogicalKeyboardKey_8589935158 = new A.LogicalKeyboardKey(8589935158); B.List_eAf6 = A._setArrayType(makeConstList([B.LogicalKeyboardKey_54, null, null, B.LogicalKeyboardKey_8589935158]), type$.JSArray_nullable_LogicalKeyboardKey); B.LogicalKeyboardKey_55 = new A.LogicalKeyboardKey(55); B.LogicalKeyboardKey_8589935159 = new A.LogicalKeyboardKey(8589935159); B.List_eAf7 = A._setArrayType(makeConstList([B.LogicalKeyboardKey_55, null, null, B.LogicalKeyboardKey_8589935159]), type$.JSArray_nullable_LogicalKeyboardKey); B.LogicalKeyboardKey_56 = new A.LogicalKeyboardKey(56); B.LogicalKeyboardKey_8589935160 = new A.LogicalKeyboardKey(8589935160); B.List_Y2Z0 = A._setArrayType(makeConstList([B.LogicalKeyboardKey_56, null, null, B.LogicalKeyboardKey_8589935160]), type$.JSArray_nullable_LogicalKeyboardKey); B.LogicalKeyboardKey_57 = new A.LogicalKeyboardKey(57); B.LogicalKeyboardKey_8589935161 = new A.LogicalKeyboardKey(8589935161); B.List_Y2Z1 = A._setArrayType(makeConstList([B.LogicalKeyboardKey_57, null, null, B.LogicalKeyboardKey_8589935161]), type$.JSArray_nullable_LogicalKeyboardKey); B.List_uXm = A._setArrayType(makeConstList([B.LogicalKeyboardKey_8589934852, B.LogicalKeyboardKey_8589934852, B.LogicalKeyboardKey_8589934853, null]), type$.JSArray_nullable_LogicalKeyboardKey); B.LogicalKeyboardKey_4294967555 = new A.LogicalKeyboardKey(4294967555); B.List_e1W = A._setArrayType(makeConstList([B.LogicalKeyboardKey_4294967555, null, B.LogicalKeyboardKey_4294967555, null]), type$.JSArray_nullable_LogicalKeyboardKey); B.LogicalKeyboardKey_4294968065 = new A.LogicalKeyboardKey(4294968065); B.List_699 = A._setArrayType(makeConstList([B.LogicalKeyboardKey_4294968065, null, null, B.LogicalKeyboardKey_8589935154]), type$.JSArray_nullable_LogicalKeyboardKey); B.List_6990 = A._setArrayType(makeConstList([B.LogicalKeyboardKey_4294968066, null, null, B.LogicalKeyboardKey_8589935156]), type$.JSArray_nullable_LogicalKeyboardKey); B.List_6991 = A._setArrayType(makeConstList([B.LogicalKeyboardKey_4294968067, null, null, B.LogicalKeyboardKey_8589935158]), type$.JSArray_nullable_LogicalKeyboardKey); B.LogicalKeyboardKey_4294968068 = new A.LogicalKeyboardKey(4294968068); B.List_4YZ = A._setArrayType(makeConstList([B.LogicalKeyboardKey_4294968068, null, null, B.LogicalKeyboardKey_8589935160]), type$.JSArray_nullable_LogicalKeyboardKey); B.LogicalKeyboardKey_4294968321 = new A.LogicalKeyboardKey(4294968321); B.List_8Ws = A._setArrayType(makeConstList([B.LogicalKeyboardKey_4294968321, null, null, B.LogicalKeyboardKey_8589935157]), type$.JSArray_nullable_LogicalKeyboardKey); B.List_uXm0 = A._setArrayType(makeConstList([B.LogicalKeyboardKey_8589934848, B.LogicalKeyboardKey_8589934848, B.LogicalKeyboardKey_8589934849, null]), type$.JSArray_nullable_LogicalKeyboardKey); B.List_81A = A._setArrayType(makeConstList([B.LogicalKeyboardKey_4294967423, null, null, B.LogicalKeyboardKey_8589935150]), type$.JSArray_nullable_LogicalKeyboardKey); B.LogicalKeyboardKey_4294968069 = new A.LogicalKeyboardKey(4294968069); B.List_6992 = A._setArrayType(makeConstList([B.LogicalKeyboardKey_4294968069, null, null, B.LogicalKeyboardKey_8589935153]), type$.JSArray_nullable_LogicalKeyboardKey); B.LogicalKeyboardKey_4294967309 = new A.LogicalKeyboardKey(4294967309); B.LogicalKeyboardKey_8589935117 = new A.LogicalKeyboardKey(8589935117); B.List_61T0 = A._setArrayType(makeConstList([B.LogicalKeyboardKey_4294967309, null, null, B.LogicalKeyboardKey_8589935117]), type$.JSArray_nullable_LogicalKeyboardKey); B.LogicalKeyboardKey_4294968070 = new A.LogicalKeyboardKey(4294968070); B.List_6993 = A._setArrayType(makeConstList([B.LogicalKeyboardKey_4294968070, null, null, B.LogicalKeyboardKey_8589935159]), type$.JSArray_nullable_LogicalKeyboardKey); B.LogicalKeyboardKey_4294968327 = new A.LogicalKeyboardKey(4294968327); B.List_8Ws0 = A._setArrayType(makeConstList([B.LogicalKeyboardKey_4294968327, null, null, B.LogicalKeyboardKey_8589935152]), type$.JSArray_nullable_LogicalKeyboardKey); B.List_uXm1 = A._setArrayType(makeConstList([B.LogicalKeyboardKey_8589934854, B.LogicalKeyboardKey_8589934854, B.LogicalKeyboardKey_8589934855, null]), type$.JSArray_nullable_LogicalKeyboardKey); B.LogicalKeyboardKey_4294968071 = new A.LogicalKeyboardKey(4294968071); B.List_6994 = A._setArrayType(makeConstList([B.LogicalKeyboardKey_4294968071, null, null, B.LogicalKeyboardKey_8589935155]), type$.JSArray_nullable_LogicalKeyboardKey); B.LogicalKeyboardKey_4294968072 = new A.LogicalKeyboardKey(4294968072); B.List_3hg = A._setArrayType(makeConstList([B.LogicalKeyboardKey_4294968072, null, null, B.LogicalKeyboardKey_8589935161]), type$.JSArray_nullable_LogicalKeyboardKey); B.List_uXm2 = A._setArrayType(makeConstList([B.LogicalKeyboardKey_8589934850, B.LogicalKeyboardKey_8589934850, B.LogicalKeyboardKey_8589934851, null]), type$.JSArray_nullable_LogicalKeyboardKey); B.Map_08qt = new A.GeneralConstantMap(["*", B.List_G7x, "+", B.List_G7x0, "-", B.List_G7x1, ".", B.List_G7x2, "/", B.List_G7x3, "0", B.List_eAf0, "1", B.List_eAf1, "2", B.List_eAf2, "3", B.List_eAf3, "4", B.List_eAf4, "5", B.List_eAf5, "6", B.List_eAf6, "7", B.List_eAf7, "8", B.List_Y2Z0, "9", B.List_Y2Z1, "Alt", B.List_uXm, "AltGraph", B.List_e1W, "ArrowDown", B.List_699, "ArrowLeft", B.List_6990, "ArrowRight", B.List_6991, "ArrowUp", B.List_4YZ, "Clear", B.List_8Ws, "Control", B.List_uXm0, "Delete", B.List_81A, "End", B.List_6992, "Enter", B.List_61T0, "Home", B.List_6993, "Insert", B.List_8Ws0, "Meta", B.List_uXm1, "PageDown", B.List_6994, "PageUp", B.List_3hg, "Shift", B.List_uXm2], A.findType("GeneralConstantMap>")); B.List_42_null_null_8589935146 = A._setArrayType(makeConstList([42, null, null, 8589935146]), type$.JSArray_nullable_int); B.List_43_null_null_8589935147 = A._setArrayType(makeConstList([43, null, null, 8589935147]), type$.JSArray_nullable_int); B.List_45_null_null_8589935149 = A._setArrayType(makeConstList([45, null, null, 8589935149]), type$.JSArray_nullable_int); B.List_46_null_null_8589935150 = A._setArrayType(makeConstList([46, null, null, 8589935150]), type$.JSArray_nullable_int); B.List_47_null_null_8589935151 = A._setArrayType(makeConstList([47, null, null, 8589935151]), type$.JSArray_nullable_int); B.List_48_null_null_8589935152 = A._setArrayType(makeConstList([48, null, null, 8589935152]), type$.JSArray_nullable_int); B.List_49_null_null_8589935153 = A._setArrayType(makeConstList([49, null, null, 8589935153]), type$.JSArray_nullable_int); B.List_50_null_null_8589935154 = A._setArrayType(makeConstList([50, null, null, 8589935154]), type$.JSArray_nullable_int); B.List_51_null_null_8589935155 = A._setArrayType(makeConstList([51, null, null, 8589935155]), type$.JSArray_nullable_int); B.List_52_null_null_8589935156 = A._setArrayType(makeConstList([52, null, null, 8589935156]), type$.JSArray_nullable_int); B.List_53_null_null_8589935157 = A._setArrayType(makeConstList([53, null, null, 8589935157]), type$.JSArray_nullable_int); B.List_54_null_null_8589935158 = A._setArrayType(makeConstList([54, null, null, 8589935158]), type$.JSArray_nullable_int); B.List_55_null_null_8589935159 = A._setArrayType(makeConstList([55, null, null, 8589935159]), type$.JSArray_nullable_int); B.List_56_null_null_8589935160 = A._setArrayType(makeConstList([56, null, null, 8589935160]), type$.JSArray_nullable_int); B.List_57_null_null_8589935161 = A._setArrayType(makeConstList([57, null, null, 8589935161]), type$.JSArray_nullable_int); B.List_OvN = A._setArrayType(makeConstList([8589934852, 8589934852, 8589934853, null]), type$.JSArray_nullable_int); B.List_4294967555_null_4294967555_null = A._setArrayType(makeConstList([4294967555, null, 4294967555, null]), type$.JSArray_nullable_int); B.List_4294968065_null_null_8589935154 = A._setArrayType(makeConstList([4294968065, null, null, 8589935154]), type$.JSArray_nullable_int); B.List_4294968066_null_null_8589935156 = A._setArrayType(makeConstList([4294968066, null, null, 8589935156]), type$.JSArray_nullable_int); B.List_4294968067_null_null_8589935158 = A._setArrayType(makeConstList([4294968067, null, null, 8589935158]), type$.JSArray_nullable_int); B.List_4294968068_null_null_8589935160 = A._setArrayType(makeConstList([4294968068, null, null, 8589935160]), type$.JSArray_nullable_int); B.List_4294968321_null_null_8589935157 = A._setArrayType(makeConstList([4294968321, null, null, 8589935157]), type$.JSArray_nullable_int); B.List_OvN0 = A._setArrayType(makeConstList([8589934848, 8589934848, 8589934849, null]), type$.JSArray_nullable_int); B.List_4294967423_null_null_8589935150 = A._setArrayType(makeConstList([4294967423, null, null, 8589935150]), type$.JSArray_nullable_int); B.List_4294968069_null_null_8589935153 = A._setArrayType(makeConstList([4294968069, null, null, 8589935153]), type$.JSArray_nullable_int); B.List_4294967309_null_null_8589935117 = A._setArrayType(makeConstList([4294967309, null, null, 8589935117]), type$.JSArray_nullable_int); B.List_4294968070_null_null_8589935159 = A._setArrayType(makeConstList([4294968070, null, null, 8589935159]), type$.JSArray_nullable_int); B.List_4294968327_null_null_8589935152 = A._setArrayType(makeConstList([4294968327, null, null, 8589935152]), type$.JSArray_nullable_int); B.List_OvN1 = A._setArrayType(makeConstList([8589934854, 8589934854, 8589934855, null]), type$.JSArray_nullable_int); B.List_4294968071_null_null_8589935155 = A._setArrayType(makeConstList([4294968071, null, null, 8589935155]), type$.JSArray_nullable_int); B.List_4294968072_null_null_8589935161 = A._setArrayType(makeConstList([4294968072, null, null, 8589935161]), type$.JSArray_nullable_int); B.List_OvN2 = A._setArrayType(makeConstList([8589934850, 8589934850, 8589934851, null]), type$.JSArray_nullable_int); B.Map_0GYb = new A.GeneralConstantMap(["*", B.List_42_null_null_8589935146, "+", B.List_43_null_null_8589935147, "-", B.List_45_null_null_8589935149, ".", B.List_46_null_null_8589935150, "/", B.List_47_null_null_8589935151, "0", B.List_48_null_null_8589935152, "1", B.List_49_null_null_8589935153, "2", B.List_50_null_null_8589935154, "3", B.List_51_null_null_8589935155, "4", B.List_52_null_null_8589935156, "5", B.List_53_null_null_8589935157, "6", B.List_54_null_null_8589935158, "7", B.List_55_null_null_8589935159, "8", B.List_56_null_null_8589935160, "9", B.List_57_null_null_8589935161, "Alt", B.List_OvN, "AltGraph", B.List_4294967555_null_4294967555_null, "ArrowDown", B.List_4294968065_null_null_8589935154, "ArrowLeft", B.List_4294968066_null_null_8589935156, "ArrowRight", B.List_4294968067_null_null_8589935158, "ArrowUp", B.List_4294968068_null_null_8589935160, "Clear", B.List_4294968321_null_null_8589935157, "Control", B.List_OvN0, "Delete", B.List_4294967423_null_null_8589935150, "End", B.List_4294968069_null_null_8589935153, "Enter", B.List_4294967309_null_null_8589935117, "Home", B.List_4294968070_null_null_8589935159, "Insert", B.List_4294968327_null_null_8589935152, "Meta", B.List_OvN1, "PageDown", B.List_4294968071_null_null_8589935155, "PageUp", B.List_4294968072_null_null_8589935161, "Shift", B.List_OvN2], A.findType("GeneralConstantMap>")); B.Map_0SNI = new A.GeneralConstantMap([0, "FontWeight.w100", 1, "FontWeight.w200", 2, "FontWeight.w300", 3, "FontWeight.w400", 4, "FontWeight.w500", 5, "FontWeight.w600", 6, "FontWeight.w700", 7, "FontWeight.w800", 8, "FontWeight.w900"], A.findType("GeneralConstantMap")); B.Object_zLR = {"deleteBackward:": 0, "deleteWordBackward:": 1, "deleteToBeginningOfLine:": 2, "deleteForward:": 3, "deleteWordForward:": 4, "deleteToEndOfLine:": 5, "moveLeft:": 6, "moveRight:": 7, "moveForward:": 8, "moveBackward:": 9, "moveUp:": 10, "moveDown:": 11, "moveLeftAndModifySelection:": 12, "moveRightAndModifySelection:": 13, "moveUpAndModifySelection:": 14, "moveDownAndModifySelection:": 15, "moveWordLeft:": 16, "moveWordRight:": 17, "moveToBeginningOfParagraph:": 18, "moveToEndOfParagraph:": 19, "moveWordLeftAndModifySelection:": 20, "moveWordRightAndModifySelection:": 21, "moveParagraphBackwardAndModifySelection:": 22, "moveParagraphForwardAndModifySelection:": 23, "moveToLeftEndOfLine:": 24, "moveToRightEndOfLine:": 25, "moveToBeginningOfDocument:": 26, "moveToEndOfDocument:": 27, "moveToLeftEndOfLineAndModifySelection:": 28, "moveToRightEndOfLineAndModifySelection:": 29, "moveToBeginningOfDocumentAndModifySelection:": 30, "moveToEndOfDocumentAndModifySelection:": 31, "transpose:": 32, "scrollToBeginningOfDocument:": 33, "scrollToEndOfDocument:": 34, "scrollPageUp:": 35, "scrollPageDown:": 36, "pageUpAndModifySelection:": 37, "pageDownAndModifySelection:": 38, "cancelOperation:": 39, "insertTab:": 40, "insertBacktab:": 41}; B.ScrollToDocumentBoundaryIntent_false = new A.ScrollToDocumentBoundaryIntent(false); B.ScrollToDocumentBoundaryIntent_true = new A.ScrollToDocumentBoundaryIntent(true); B.ScrollIncrementType_1 = new A.ScrollIncrementType(1, "page"); B.ScrollIntent_kuI = new A.ScrollIntent(B.AxisDirection_0, B.ScrollIncrementType_1); B.ScrollIntent_A0N = new A.ScrollIntent(B.AxisDirection_2, B.ScrollIncrementType_1); B.C_DismissIntent = new A.DismissIntent(); B.C_NextFocusIntent = new A.NextFocusIntent(); B.C_PreviousFocusIntent = new A.PreviousFocusIntent(); B.Map_0pmpF = new A.ConstantStringMap(B.Object_zLR, [B.DeleteCharacterIntent_false, B.DeleteToNextWordBoundaryIntent_false, B.DeleteToLineBreakIntent_false, B.DeleteCharacterIntent_true, B.DeleteToNextWordBoundaryIntent_true, B.DeleteToLineBreakIntent_true, B.ExtendSelectionByCharacterIntent_true_false_false_false, B.ExtendSelectionByCharacterIntent_true_false_false_true, B.ExtendSelectionByCharacterIntent_true_false_false_true, B.ExtendSelectionByCharacterIntent_true_false_false_false, B.ExtendSelectionVerticallyToAdjacentLineIntent_true_false_false_false, B.ExtendSelectionVerticallyToAdjacentLineIntent_true_false_false_true, B.ExtendSelectionByCharacterIntent_false_false_false_false, B.ExtendSelectionByCharacterIntent_false_false_false_true, B.ExtendSelectionVerticallyToAdjacentLineIntent_false_false_false_false, B.ExtendSelectionVerticallyToAdjacentLineIntent_false_false_false_true, B.ExtendSelectionToNextWordBoundaryIntent_true_false_false_false, B.ExtendSelectionToNextWordBoundaryIntent_true_false_false_true, B.ExtendSelectionToLineBreakIntent_true_false_false_false, B.ExtendSelectionToLineBreakIntent_true_false_false_true, B.ExtendSelectionToNextWordBoundaryOrCaretLocationIntent_false_true_false_false, B.ExtendSelectionToNextWordBoundaryOrCaretLocationIntent_false_true_false_true, B.ExtendSelectionToNextParagraphBoundaryOrCaretLocationIntent_false_true_false_false, B.ExtendSelectionToNextParagraphBoundaryOrCaretLocationIntent_false_true_false_true, B.ExtendSelectionToLineBreakIntent_true_false_false_false, B.ExtendSelectionToLineBreakIntent_true_false_false_true, B.ExtendSelectionToDocumentBoundaryIntent_true_false_false_false, B.ExtendSelectionToDocumentBoundaryIntent_true_false_false_true, B.ExpandSelectionToLineBreakIntent_false_false_false_false, B.ExpandSelectionToLineBreakIntent_false_false_false_true, B.ExpandSelectionToDocumentBoundaryIntent_false_false_false_false, B.ExpandSelectionToDocumentBoundaryIntent_false_false_false_true, B.C_TransposeCharactersIntent, B.ScrollToDocumentBoundaryIntent_false, B.ScrollToDocumentBoundaryIntent_true, B.ScrollIntent_kuI, B.ScrollIntent_A0N, B.ExtendSelectionVerticallyToAdjacentPageIntent_false_false_false_false, B.ExtendSelectionVerticallyToAdjacentPageIntent_false_false_false_true, B.C_DismissIntent, B.C_NextFocusIntent, B.C_PreviousFocusIntent], A.findType("ConstantStringMap")); B.LogicalKeyboardKey_32 = new A.LogicalKeyboardKey(32); B.LogicalKeyboardKey_33 = new A.LogicalKeyboardKey(33); B.LogicalKeyboardKey_34 = new A.LogicalKeyboardKey(34); B.LogicalKeyboardKey_35 = new A.LogicalKeyboardKey(35); B.LogicalKeyboardKey_36 = new A.LogicalKeyboardKey(36); B.LogicalKeyboardKey_37 = new A.LogicalKeyboardKey(37); B.LogicalKeyboardKey_38 = new A.LogicalKeyboardKey(38); B.LogicalKeyboardKey_39 = new A.LogicalKeyboardKey(39); B.LogicalKeyboardKey_40 = new A.LogicalKeyboardKey(40); B.LogicalKeyboardKey_41 = new A.LogicalKeyboardKey(41); B.LogicalKeyboardKey_44 = new A.LogicalKeyboardKey(44); B.LogicalKeyboardKey_58 = new A.LogicalKeyboardKey(58); B.LogicalKeyboardKey_59 = new A.LogicalKeyboardKey(59); B.LogicalKeyboardKey_60 = new A.LogicalKeyboardKey(60); B.LogicalKeyboardKey_61 = new A.LogicalKeyboardKey(61); B.LogicalKeyboardKey_62 = new A.LogicalKeyboardKey(62); B.LogicalKeyboardKey_63 = new A.LogicalKeyboardKey(63); B.LogicalKeyboardKey_64 = new A.LogicalKeyboardKey(64); B.LogicalKeyboardKey_91 = new A.LogicalKeyboardKey(91); B.LogicalKeyboardKey_92 = new A.LogicalKeyboardKey(92); B.LogicalKeyboardKey_93 = new A.LogicalKeyboardKey(93); B.LogicalKeyboardKey_94 = new A.LogicalKeyboardKey(94); B.LogicalKeyboardKey_95 = new A.LogicalKeyboardKey(95); B.LogicalKeyboardKey_96 = new A.LogicalKeyboardKey(96); B.LogicalKeyboardKey_97 = new A.LogicalKeyboardKey(97); B.LogicalKeyboardKey_98 = new A.LogicalKeyboardKey(98); B.LogicalKeyboardKey_99 = new A.LogicalKeyboardKey(99); B.LogicalKeyboardKey_100 = new A.LogicalKeyboardKey(100); B.LogicalKeyboardKey_101 = new A.LogicalKeyboardKey(101); B.LogicalKeyboardKey_102 = new A.LogicalKeyboardKey(102); B.LogicalKeyboardKey_103 = new A.LogicalKeyboardKey(103); B.LogicalKeyboardKey_104 = new A.LogicalKeyboardKey(104); B.LogicalKeyboardKey_105 = new A.LogicalKeyboardKey(105); B.LogicalKeyboardKey_106 = new A.LogicalKeyboardKey(106); B.LogicalKeyboardKey_107 = new A.LogicalKeyboardKey(107); B.LogicalKeyboardKey_108 = new A.LogicalKeyboardKey(108); B.LogicalKeyboardKey_109 = new A.LogicalKeyboardKey(109); B.LogicalKeyboardKey_110 = new A.LogicalKeyboardKey(110); B.LogicalKeyboardKey_111 = new A.LogicalKeyboardKey(111); B.LogicalKeyboardKey_112 = new A.LogicalKeyboardKey(112); B.LogicalKeyboardKey_114 = new A.LogicalKeyboardKey(114); B.LogicalKeyboardKey_115 = new A.LogicalKeyboardKey(115); B.LogicalKeyboardKey_116 = new A.LogicalKeyboardKey(116); B.LogicalKeyboardKey_117 = new A.LogicalKeyboardKey(117); B.LogicalKeyboardKey_118 = new A.LogicalKeyboardKey(118); B.LogicalKeyboardKey_119 = new A.LogicalKeyboardKey(119); B.LogicalKeyboardKey_120 = new A.LogicalKeyboardKey(120); B.LogicalKeyboardKey_121 = new A.LogicalKeyboardKey(121); B.LogicalKeyboardKey_122 = new A.LogicalKeyboardKey(122); B.LogicalKeyboardKey_123 = new A.LogicalKeyboardKey(123); B.LogicalKeyboardKey_124 = new A.LogicalKeyboardKey(124); B.LogicalKeyboardKey_125 = new A.LogicalKeyboardKey(125); B.LogicalKeyboardKey_126 = new A.LogicalKeyboardKey(126); B.LogicalKeyboardKey_4294967297 = new A.LogicalKeyboardKey(4294967297); B.LogicalKeyboardKey_4294967305 = new A.LogicalKeyboardKey(4294967305); B.LogicalKeyboardKey_4294967553 = new A.LogicalKeyboardKey(4294967553); B.LogicalKeyboardKey_4294967559 = new A.LogicalKeyboardKey(4294967559); B.LogicalKeyboardKey_4294967560 = new A.LogicalKeyboardKey(4294967560); B.LogicalKeyboardKey_4294967566 = new A.LogicalKeyboardKey(4294967566); B.LogicalKeyboardKey_4294967567 = new A.LogicalKeyboardKey(4294967567); B.LogicalKeyboardKey_4294967568 = new A.LogicalKeyboardKey(4294967568); B.LogicalKeyboardKey_4294967569 = new A.LogicalKeyboardKey(4294967569); B.LogicalKeyboardKey_4294968322 = new A.LogicalKeyboardKey(4294968322); B.LogicalKeyboardKey_4294968323 = new A.LogicalKeyboardKey(4294968323); B.LogicalKeyboardKey_4294968324 = new A.LogicalKeyboardKey(4294968324); B.LogicalKeyboardKey_4294968325 = new A.LogicalKeyboardKey(4294968325); B.LogicalKeyboardKey_4294968326 = new A.LogicalKeyboardKey(4294968326); B.LogicalKeyboardKey_4294968328 = new A.LogicalKeyboardKey(4294968328); B.LogicalKeyboardKey_4294968329 = new A.LogicalKeyboardKey(4294968329); B.LogicalKeyboardKey_4294968330 = new A.LogicalKeyboardKey(4294968330); B.LogicalKeyboardKey_4294968577 = new A.LogicalKeyboardKey(4294968577); B.LogicalKeyboardKey_4294968578 = new A.LogicalKeyboardKey(4294968578); B.LogicalKeyboardKey_4294968579 = new A.LogicalKeyboardKey(4294968579); B.LogicalKeyboardKey_4294968580 = new A.LogicalKeyboardKey(4294968580); B.LogicalKeyboardKey_4294968581 = new A.LogicalKeyboardKey(4294968581); B.LogicalKeyboardKey_4294968582 = new A.LogicalKeyboardKey(4294968582); B.LogicalKeyboardKey_4294968583 = new A.LogicalKeyboardKey(4294968583); B.LogicalKeyboardKey_4294968584 = new A.LogicalKeyboardKey(4294968584); B.LogicalKeyboardKey_4294968585 = new A.LogicalKeyboardKey(4294968585); B.LogicalKeyboardKey_4294968586 = new A.LogicalKeyboardKey(4294968586); B.LogicalKeyboardKey_4294968587 = new A.LogicalKeyboardKey(4294968587); B.LogicalKeyboardKey_4294968588 = new A.LogicalKeyboardKey(4294968588); B.LogicalKeyboardKey_4294968589 = new A.LogicalKeyboardKey(4294968589); B.LogicalKeyboardKey_4294968590 = new A.LogicalKeyboardKey(4294968590); B.LogicalKeyboardKey_4294968833 = new A.LogicalKeyboardKey(4294968833); B.LogicalKeyboardKey_4294968834 = new A.LogicalKeyboardKey(4294968834); B.LogicalKeyboardKey_4294968835 = new A.LogicalKeyboardKey(4294968835); B.LogicalKeyboardKey_4294968836 = new A.LogicalKeyboardKey(4294968836); B.LogicalKeyboardKey_4294968837 = new A.LogicalKeyboardKey(4294968837); B.LogicalKeyboardKey_4294968838 = new A.LogicalKeyboardKey(4294968838); B.LogicalKeyboardKey_4294968839 = new A.LogicalKeyboardKey(4294968839); B.LogicalKeyboardKey_4294968840 = new A.LogicalKeyboardKey(4294968840); B.LogicalKeyboardKey_4294968841 = new A.LogicalKeyboardKey(4294968841); B.LogicalKeyboardKey_4294968842 = new A.LogicalKeyboardKey(4294968842); B.LogicalKeyboardKey_4294968843 = new A.LogicalKeyboardKey(4294968843); B.LogicalKeyboardKey_4294969089 = new A.LogicalKeyboardKey(4294969089); B.LogicalKeyboardKey_4294969090 = new A.LogicalKeyboardKey(4294969090); B.LogicalKeyboardKey_4294969091 = new A.LogicalKeyboardKey(4294969091); B.LogicalKeyboardKey_4294969092 = new A.LogicalKeyboardKey(4294969092); B.LogicalKeyboardKey_4294969093 = new A.LogicalKeyboardKey(4294969093); B.LogicalKeyboardKey_4294969094 = new A.LogicalKeyboardKey(4294969094); B.LogicalKeyboardKey_4294969095 = new A.LogicalKeyboardKey(4294969095); B.LogicalKeyboardKey_4294969096 = new A.LogicalKeyboardKey(4294969096); B.LogicalKeyboardKey_4294969097 = new A.LogicalKeyboardKey(4294969097); B.LogicalKeyboardKey_4294969098 = new A.LogicalKeyboardKey(4294969098); B.LogicalKeyboardKey_4294969099 = new A.LogicalKeyboardKey(4294969099); B.LogicalKeyboardKey_4294969100 = new A.LogicalKeyboardKey(4294969100); B.LogicalKeyboardKey_4294969101 = new A.LogicalKeyboardKey(4294969101); B.LogicalKeyboardKey_4294969102 = new A.LogicalKeyboardKey(4294969102); B.LogicalKeyboardKey_4294969103 = new A.LogicalKeyboardKey(4294969103); B.LogicalKeyboardKey_4294969104 = new A.LogicalKeyboardKey(4294969104); B.LogicalKeyboardKey_4294969105 = new A.LogicalKeyboardKey(4294969105); B.LogicalKeyboardKey_4294969106 = new A.LogicalKeyboardKey(4294969106); B.LogicalKeyboardKey_4294969107 = new A.LogicalKeyboardKey(4294969107); B.LogicalKeyboardKey_4294969108 = new A.LogicalKeyboardKey(4294969108); B.LogicalKeyboardKey_4294969109 = new A.LogicalKeyboardKey(4294969109); B.LogicalKeyboardKey_4294969110 = new A.LogicalKeyboardKey(4294969110); B.LogicalKeyboardKey_4294969111 = new A.LogicalKeyboardKey(4294969111); B.LogicalKeyboardKey_4294969112 = new A.LogicalKeyboardKey(4294969112); B.LogicalKeyboardKey_4294969113 = new A.LogicalKeyboardKey(4294969113); B.LogicalKeyboardKey_4294969114 = new A.LogicalKeyboardKey(4294969114); B.LogicalKeyboardKey_4294969115 = new A.LogicalKeyboardKey(4294969115); B.LogicalKeyboardKey_4294969116 = new A.LogicalKeyboardKey(4294969116); B.LogicalKeyboardKey_4294969117 = new A.LogicalKeyboardKey(4294969117); B.LogicalKeyboardKey_4294969345 = new A.LogicalKeyboardKey(4294969345); B.LogicalKeyboardKey_4294969346 = new A.LogicalKeyboardKey(4294969346); B.LogicalKeyboardKey_4294969347 = new A.LogicalKeyboardKey(4294969347); B.LogicalKeyboardKey_4294969348 = new A.LogicalKeyboardKey(4294969348); B.LogicalKeyboardKey_4294969349 = new A.LogicalKeyboardKey(4294969349); B.LogicalKeyboardKey_4294969350 = new A.LogicalKeyboardKey(4294969350); B.LogicalKeyboardKey_4294969351 = new A.LogicalKeyboardKey(4294969351); B.LogicalKeyboardKey_4294969352 = new A.LogicalKeyboardKey(4294969352); B.LogicalKeyboardKey_4294969353 = new A.LogicalKeyboardKey(4294969353); B.LogicalKeyboardKey_4294969354 = new A.LogicalKeyboardKey(4294969354); B.LogicalKeyboardKey_4294969355 = new A.LogicalKeyboardKey(4294969355); B.LogicalKeyboardKey_4294969356 = new A.LogicalKeyboardKey(4294969356); B.LogicalKeyboardKey_4294969357 = new A.LogicalKeyboardKey(4294969357); B.LogicalKeyboardKey_4294969358 = new A.LogicalKeyboardKey(4294969358); B.LogicalKeyboardKey_4294969359 = new A.LogicalKeyboardKey(4294969359); B.LogicalKeyboardKey_4294969360 = new A.LogicalKeyboardKey(4294969360); B.LogicalKeyboardKey_4294969361 = new A.LogicalKeyboardKey(4294969361); B.LogicalKeyboardKey_4294969362 = new A.LogicalKeyboardKey(4294969362); B.LogicalKeyboardKey_4294969363 = new A.LogicalKeyboardKey(4294969363); B.LogicalKeyboardKey_4294969364 = new A.LogicalKeyboardKey(4294969364); B.LogicalKeyboardKey_4294969365 = new A.LogicalKeyboardKey(4294969365); B.LogicalKeyboardKey_4294969366 = new A.LogicalKeyboardKey(4294969366); B.LogicalKeyboardKey_4294969367 = new A.LogicalKeyboardKey(4294969367); B.LogicalKeyboardKey_4294969368 = new A.LogicalKeyboardKey(4294969368); B.LogicalKeyboardKey_4294969601 = new A.LogicalKeyboardKey(4294969601); B.LogicalKeyboardKey_4294969602 = new A.LogicalKeyboardKey(4294969602); B.LogicalKeyboardKey_4294969603 = new A.LogicalKeyboardKey(4294969603); B.LogicalKeyboardKey_4294969604 = new A.LogicalKeyboardKey(4294969604); B.LogicalKeyboardKey_4294969605 = new A.LogicalKeyboardKey(4294969605); B.LogicalKeyboardKey_4294969606 = new A.LogicalKeyboardKey(4294969606); B.LogicalKeyboardKey_4294969607 = new A.LogicalKeyboardKey(4294969607); B.LogicalKeyboardKey_4294969608 = new A.LogicalKeyboardKey(4294969608); B.LogicalKeyboardKey_4294969857 = new A.LogicalKeyboardKey(4294969857); B.LogicalKeyboardKey_4294969858 = new A.LogicalKeyboardKey(4294969858); B.LogicalKeyboardKey_4294969859 = new A.LogicalKeyboardKey(4294969859); B.LogicalKeyboardKey_4294969860 = new A.LogicalKeyboardKey(4294969860); B.LogicalKeyboardKey_4294969861 = new A.LogicalKeyboardKey(4294969861); B.LogicalKeyboardKey_4294969863 = new A.LogicalKeyboardKey(4294969863); B.LogicalKeyboardKey_4294969864 = new A.LogicalKeyboardKey(4294969864); B.LogicalKeyboardKey_4294969865 = new A.LogicalKeyboardKey(4294969865); B.LogicalKeyboardKey_4294969866 = new A.LogicalKeyboardKey(4294969866); B.LogicalKeyboardKey_4294969867 = new A.LogicalKeyboardKey(4294969867); B.LogicalKeyboardKey_4294969868 = new A.LogicalKeyboardKey(4294969868); B.LogicalKeyboardKey_4294969869 = new A.LogicalKeyboardKey(4294969869); B.LogicalKeyboardKey_4294969870 = new A.LogicalKeyboardKey(4294969870); B.LogicalKeyboardKey_4294969871 = new A.LogicalKeyboardKey(4294969871); B.LogicalKeyboardKey_4294969872 = new A.LogicalKeyboardKey(4294969872); B.LogicalKeyboardKey_4294969873 = new A.LogicalKeyboardKey(4294969873); B.LogicalKeyboardKey_4294970113 = new A.LogicalKeyboardKey(4294970113); B.LogicalKeyboardKey_4294970114 = new A.LogicalKeyboardKey(4294970114); B.LogicalKeyboardKey_4294970115 = new A.LogicalKeyboardKey(4294970115); B.LogicalKeyboardKey_4294970116 = new A.LogicalKeyboardKey(4294970116); B.LogicalKeyboardKey_4294970117 = new A.LogicalKeyboardKey(4294970117); B.LogicalKeyboardKey_4294970118 = new A.LogicalKeyboardKey(4294970118); B.LogicalKeyboardKey_4294970119 = new A.LogicalKeyboardKey(4294970119); B.LogicalKeyboardKey_4294970120 = new A.LogicalKeyboardKey(4294970120); B.LogicalKeyboardKey_4294970121 = new A.LogicalKeyboardKey(4294970121); B.LogicalKeyboardKey_4294970122 = new A.LogicalKeyboardKey(4294970122); B.LogicalKeyboardKey_4294970123 = new A.LogicalKeyboardKey(4294970123); B.LogicalKeyboardKey_4294970124 = new A.LogicalKeyboardKey(4294970124); B.LogicalKeyboardKey_4294970125 = new A.LogicalKeyboardKey(4294970125); B.LogicalKeyboardKey_4294970126 = new A.LogicalKeyboardKey(4294970126); B.LogicalKeyboardKey_4294970127 = new A.LogicalKeyboardKey(4294970127); B.LogicalKeyboardKey_4294970369 = new A.LogicalKeyboardKey(4294970369); B.LogicalKeyboardKey_4294970370 = new A.LogicalKeyboardKey(4294970370); B.LogicalKeyboardKey_4294970371 = new A.LogicalKeyboardKey(4294970371); B.LogicalKeyboardKey_4294970372 = new A.LogicalKeyboardKey(4294970372); B.LogicalKeyboardKey_4294970373 = new A.LogicalKeyboardKey(4294970373); B.LogicalKeyboardKey_4294970374 = new A.LogicalKeyboardKey(4294970374); B.LogicalKeyboardKey_4294970375 = new A.LogicalKeyboardKey(4294970375); B.LogicalKeyboardKey_4294970625 = new A.LogicalKeyboardKey(4294970625); B.LogicalKeyboardKey_4294970626 = new A.LogicalKeyboardKey(4294970626); B.LogicalKeyboardKey_4294970627 = new A.LogicalKeyboardKey(4294970627); B.LogicalKeyboardKey_4294970628 = new A.LogicalKeyboardKey(4294970628); B.LogicalKeyboardKey_4294970629 = new A.LogicalKeyboardKey(4294970629); B.LogicalKeyboardKey_4294970630 = new A.LogicalKeyboardKey(4294970630); B.LogicalKeyboardKey_4294970631 = new A.LogicalKeyboardKey(4294970631); B.LogicalKeyboardKey_4294970632 = new A.LogicalKeyboardKey(4294970632); B.LogicalKeyboardKey_4294970633 = new A.LogicalKeyboardKey(4294970633); B.LogicalKeyboardKey_4294970634 = new A.LogicalKeyboardKey(4294970634); B.LogicalKeyboardKey_4294970635 = new A.LogicalKeyboardKey(4294970635); B.LogicalKeyboardKey_4294970636 = new A.LogicalKeyboardKey(4294970636); B.LogicalKeyboardKey_4294970637 = new A.LogicalKeyboardKey(4294970637); B.LogicalKeyboardKey_4294970638 = new A.LogicalKeyboardKey(4294970638); B.LogicalKeyboardKey_4294970639 = new A.LogicalKeyboardKey(4294970639); B.LogicalKeyboardKey_4294970640 = new A.LogicalKeyboardKey(4294970640); B.LogicalKeyboardKey_4294970641 = new A.LogicalKeyboardKey(4294970641); B.LogicalKeyboardKey_4294970642 = new A.LogicalKeyboardKey(4294970642); B.LogicalKeyboardKey_4294970643 = new A.LogicalKeyboardKey(4294970643); B.LogicalKeyboardKey_4294970644 = new A.LogicalKeyboardKey(4294970644); B.LogicalKeyboardKey_4294970645 = new A.LogicalKeyboardKey(4294970645); B.LogicalKeyboardKey_4294970646 = new A.LogicalKeyboardKey(4294970646); B.LogicalKeyboardKey_4294970647 = new A.LogicalKeyboardKey(4294970647); B.LogicalKeyboardKey_4294970648 = new A.LogicalKeyboardKey(4294970648); B.LogicalKeyboardKey_4294970649 = new A.LogicalKeyboardKey(4294970649); B.LogicalKeyboardKey_4294970650 = new A.LogicalKeyboardKey(4294970650); B.LogicalKeyboardKey_4294970651 = new A.LogicalKeyboardKey(4294970651); B.LogicalKeyboardKey_4294970652 = new A.LogicalKeyboardKey(4294970652); B.LogicalKeyboardKey_4294970653 = new A.LogicalKeyboardKey(4294970653); B.LogicalKeyboardKey_4294970654 = new A.LogicalKeyboardKey(4294970654); B.LogicalKeyboardKey_4294970655 = new A.LogicalKeyboardKey(4294970655); B.LogicalKeyboardKey_4294970656 = new A.LogicalKeyboardKey(4294970656); B.LogicalKeyboardKey_4294970657 = new A.LogicalKeyboardKey(4294970657); B.LogicalKeyboardKey_4294970658 = new A.LogicalKeyboardKey(4294970658); B.LogicalKeyboardKey_4294970659 = new A.LogicalKeyboardKey(4294970659); B.LogicalKeyboardKey_4294970660 = new A.LogicalKeyboardKey(4294970660); B.LogicalKeyboardKey_4294970661 = new A.LogicalKeyboardKey(4294970661); B.LogicalKeyboardKey_4294970662 = new A.LogicalKeyboardKey(4294970662); B.LogicalKeyboardKey_4294970663 = new A.LogicalKeyboardKey(4294970663); B.LogicalKeyboardKey_4294970664 = new A.LogicalKeyboardKey(4294970664); B.LogicalKeyboardKey_4294970665 = new A.LogicalKeyboardKey(4294970665); B.LogicalKeyboardKey_4294970666 = new A.LogicalKeyboardKey(4294970666); B.LogicalKeyboardKey_4294970667 = new A.LogicalKeyboardKey(4294970667); B.LogicalKeyboardKey_4294970668 = new A.LogicalKeyboardKey(4294970668); B.LogicalKeyboardKey_4294970669 = new A.LogicalKeyboardKey(4294970669); B.LogicalKeyboardKey_4294970670 = new A.LogicalKeyboardKey(4294970670); B.LogicalKeyboardKey_4294970671 = new A.LogicalKeyboardKey(4294970671); B.LogicalKeyboardKey_4294970672 = new A.LogicalKeyboardKey(4294970672); B.LogicalKeyboardKey_4294970673 = new A.LogicalKeyboardKey(4294970673); B.LogicalKeyboardKey_4294970674 = new A.LogicalKeyboardKey(4294970674); B.LogicalKeyboardKey_4294970675 = new A.LogicalKeyboardKey(4294970675); B.LogicalKeyboardKey_4294970676 = new A.LogicalKeyboardKey(4294970676); B.LogicalKeyboardKey_4294970677 = new A.LogicalKeyboardKey(4294970677); B.LogicalKeyboardKey_4294970678 = new A.LogicalKeyboardKey(4294970678); B.LogicalKeyboardKey_4294970679 = new A.LogicalKeyboardKey(4294970679); B.LogicalKeyboardKey_4294970680 = new A.LogicalKeyboardKey(4294970680); B.LogicalKeyboardKey_4294970681 = new A.LogicalKeyboardKey(4294970681); B.LogicalKeyboardKey_4294970682 = new A.LogicalKeyboardKey(4294970682); B.LogicalKeyboardKey_4294970683 = new A.LogicalKeyboardKey(4294970683); B.LogicalKeyboardKey_4294970684 = new A.LogicalKeyboardKey(4294970684); B.LogicalKeyboardKey_4294970685 = new A.LogicalKeyboardKey(4294970685); B.LogicalKeyboardKey_4294970686 = new A.LogicalKeyboardKey(4294970686); B.LogicalKeyboardKey_4294970687 = new A.LogicalKeyboardKey(4294970687); B.LogicalKeyboardKey_4294970688 = new A.LogicalKeyboardKey(4294970688); B.LogicalKeyboardKey_4294970689 = new A.LogicalKeyboardKey(4294970689); B.LogicalKeyboardKey_4294970690 = new A.LogicalKeyboardKey(4294970690); B.LogicalKeyboardKey_4294970691 = new A.LogicalKeyboardKey(4294970691); B.LogicalKeyboardKey_4294970692 = new A.LogicalKeyboardKey(4294970692); B.LogicalKeyboardKey_4294970693 = new A.LogicalKeyboardKey(4294970693); B.LogicalKeyboardKey_4294970694 = new A.LogicalKeyboardKey(4294970694); B.LogicalKeyboardKey_4294970695 = new A.LogicalKeyboardKey(4294970695); B.LogicalKeyboardKey_4294970696 = new A.LogicalKeyboardKey(4294970696); B.LogicalKeyboardKey_4294970697 = new A.LogicalKeyboardKey(4294970697); B.LogicalKeyboardKey_4294970698 = new A.LogicalKeyboardKey(4294970698); B.LogicalKeyboardKey_4294970699 = new A.LogicalKeyboardKey(4294970699); B.LogicalKeyboardKey_4294970700 = new A.LogicalKeyboardKey(4294970700); B.LogicalKeyboardKey_4294970701 = new A.LogicalKeyboardKey(4294970701); B.LogicalKeyboardKey_4294970702 = new A.LogicalKeyboardKey(4294970702); B.LogicalKeyboardKey_4294970703 = new A.LogicalKeyboardKey(4294970703); B.LogicalKeyboardKey_4294970704 = new A.LogicalKeyboardKey(4294970704); B.LogicalKeyboardKey_4294970705 = new A.LogicalKeyboardKey(4294970705); B.LogicalKeyboardKey_4294970706 = new A.LogicalKeyboardKey(4294970706); B.LogicalKeyboardKey_4294970707 = new A.LogicalKeyboardKey(4294970707); B.LogicalKeyboardKey_4294970708 = new A.LogicalKeyboardKey(4294970708); B.LogicalKeyboardKey_4294970709 = new A.LogicalKeyboardKey(4294970709); B.LogicalKeyboardKey_4294970710 = new A.LogicalKeyboardKey(4294970710); B.LogicalKeyboardKey_4294970711 = new A.LogicalKeyboardKey(4294970711); B.LogicalKeyboardKey_4294970712 = new A.LogicalKeyboardKey(4294970712); B.LogicalKeyboardKey_4294970713 = new A.LogicalKeyboardKey(4294970713); B.LogicalKeyboardKey_4294970714 = new A.LogicalKeyboardKey(4294970714); B.LogicalKeyboardKey_4294970715 = new A.LogicalKeyboardKey(4294970715); B.LogicalKeyboardKey_4294970882 = new A.LogicalKeyboardKey(4294970882); B.LogicalKeyboardKey_4294970884 = new A.LogicalKeyboardKey(4294970884); B.LogicalKeyboardKey_4294970885 = new A.LogicalKeyboardKey(4294970885); B.LogicalKeyboardKey_4294970886 = new A.LogicalKeyboardKey(4294970886); B.LogicalKeyboardKey_4294970887 = new A.LogicalKeyboardKey(4294970887); B.LogicalKeyboardKey_4294970888 = new A.LogicalKeyboardKey(4294970888); B.LogicalKeyboardKey_4294970889 = new A.LogicalKeyboardKey(4294970889); B.LogicalKeyboardKey_4294971137 = new A.LogicalKeyboardKey(4294971137); B.LogicalKeyboardKey_4294971138 = new A.LogicalKeyboardKey(4294971138); B.LogicalKeyboardKey_4294971393 = new A.LogicalKeyboardKey(4294971393); B.LogicalKeyboardKey_4294971394 = new A.LogicalKeyboardKey(4294971394); B.LogicalKeyboardKey_4294971395 = new A.LogicalKeyboardKey(4294971395); B.LogicalKeyboardKey_4294971396 = new A.LogicalKeyboardKey(4294971396); B.LogicalKeyboardKey_4294971397 = new A.LogicalKeyboardKey(4294971397); B.LogicalKeyboardKey_4294971398 = new A.LogicalKeyboardKey(4294971398); B.LogicalKeyboardKey_4294971399 = new A.LogicalKeyboardKey(4294971399); B.LogicalKeyboardKey_4294971400 = new A.LogicalKeyboardKey(4294971400); B.LogicalKeyboardKey_4294971401 = new A.LogicalKeyboardKey(4294971401); B.LogicalKeyboardKey_4294971402 = new A.LogicalKeyboardKey(4294971402); B.LogicalKeyboardKey_4294971403 = new A.LogicalKeyboardKey(4294971403); B.LogicalKeyboardKey_4294971649 = new A.LogicalKeyboardKey(4294971649); B.LogicalKeyboardKey_4294971650 = new A.LogicalKeyboardKey(4294971650); B.LogicalKeyboardKey_4294971651 = new A.LogicalKeyboardKey(4294971651); B.LogicalKeyboardKey_4294971652 = new A.LogicalKeyboardKey(4294971652); B.LogicalKeyboardKey_4294971653 = new A.LogicalKeyboardKey(4294971653); B.LogicalKeyboardKey_4294971654 = new A.LogicalKeyboardKey(4294971654); B.LogicalKeyboardKey_4294971655 = new A.LogicalKeyboardKey(4294971655); B.LogicalKeyboardKey_4294971656 = new A.LogicalKeyboardKey(4294971656); B.LogicalKeyboardKey_4294971657 = new A.LogicalKeyboardKey(4294971657); B.LogicalKeyboardKey_4294971658 = new A.LogicalKeyboardKey(4294971658); B.LogicalKeyboardKey_4294971659 = new A.LogicalKeyboardKey(4294971659); B.LogicalKeyboardKey_4294971660 = new A.LogicalKeyboardKey(4294971660); B.LogicalKeyboardKey_4294971661 = new A.LogicalKeyboardKey(4294971661); B.LogicalKeyboardKey_4294971662 = new A.LogicalKeyboardKey(4294971662); B.LogicalKeyboardKey_4294971663 = new A.LogicalKeyboardKey(4294971663); B.LogicalKeyboardKey_4294971664 = new A.LogicalKeyboardKey(4294971664); B.LogicalKeyboardKey_4294971665 = new A.LogicalKeyboardKey(4294971665); B.LogicalKeyboardKey_4294971666 = new A.LogicalKeyboardKey(4294971666); B.LogicalKeyboardKey_4294971667 = new A.LogicalKeyboardKey(4294971667); B.LogicalKeyboardKey_4294971668 = new A.LogicalKeyboardKey(4294971668); B.LogicalKeyboardKey_4294971669 = new A.LogicalKeyboardKey(4294971669); B.LogicalKeyboardKey_4294971670 = new A.LogicalKeyboardKey(4294971670); B.LogicalKeyboardKey_4294971671 = new A.LogicalKeyboardKey(4294971671); B.LogicalKeyboardKey_4294971672 = new A.LogicalKeyboardKey(4294971672); B.LogicalKeyboardKey_4294971673 = new A.LogicalKeyboardKey(4294971673); B.LogicalKeyboardKey_4294971674 = new A.LogicalKeyboardKey(4294971674); B.LogicalKeyboardKey_4294971675 = new A.LogicalKeyboardKey(4294971675); B.LogicalKeyboardKey_4294971905 = new A.LogicalKeyboardKey(4294971905); B.LogicalKeyboardKey_4294971906 = new A.LogicalKeyboardKey(4294971906); B.LogicalKeyboardKey_8589934592 = new A.LogicalKeyboardKey(8589934592); B.LogicalKeyboardKey_8589934593 = new A.LogicalKeyboardKey(8589934593); B.LogicalKeyboardKey_8589934594 = new A.LogicalKeyboardKey(8589934594); B.LogicalKeyboardKey_8589934595 = new A.LogicalKeyboardKey(8589934595); B.LogicalKeyboardKey_8589934608 = new A.LogicalKeyboardKey(8589934608); B.LogicalKeyboardKey_8589934609 = new A.LogicalKeyboardKey(8589934609); B.LogicalKeyboardKey_8589934610 = new A.LogicalKeyboardKey(8589934610); B.LogicalKeyboardKey_8589934611 = new A.LogicalKeyboardKey(8589934611); B.LogicalKeyboardKey_8589934612 = new A.LogicalKeyboardKey(8589934612); B.LogicalKeyboardKey_8589934624 = new A.LogicalKeyboardKey(8589934624); B.LogicalKeyboardKey_8589934625 = new A.LogicalKeyboardKey(8589934625); B.LogicalKeyboardKey_8589934626 = new A.LogicalKeyboardKey(8589934626); B.LogicalKeyboardKey_8589935144 = new A.LogicalKeyboardKey(8589935144); B.LogicalKeyboardKey_8589935145 = new A.LogicalKeyboardKey(8589935145); B.LogicalKeyboardKey_8589935148 = new A.LogicalKeyboardKey(8589935148); B.LogicalKeyboardKey_8589935165 = new A.LogicalKeyboardKey(8589935165); B.LogicalKeyboardKey_8589935361 = new A.LogicalKeyboardKey(8589935361); B.LogicalKeyboardKey_8589935362 = new A.LogicalKeyboardKey(8589935362); B.LogicalKeyboardKey_8589935363 = new A.LogicalKeyboardKey(8589935363); B.LogicalKeyboardKey_8589935364 = new A.LogicalKeyboardKey(8589935364); B.LogicalKeyboardKey_8589935365 = new A.LogicalKeyboardKey(8589935365); B.LogicalKeyboardKey_8589935366 = new A.LogicalKeyboardKey(8589935366); B.LogicalKeyboardKey_8589935367 = new A.LogicalKeyboardKey(8589935367); B.LogicalKeyboardKey_8589935368 = new A.LogicalKeyboardKey(8589935368); B.LogicalKeyboardKey_8589935369 = new A.LogicalKeyboardKey(8589935369); B.LogicalKeyboardKey_8589935370 = new A.LogicalKeyboardKey(8589935370); B.LogicalKeyboardKey_8589935371 = new A.LogicalKeyboardKey(8589935371); B.LogicalKeyboardKey_8589935372 = new A.LogicalKeyboardKey(8589935372); B.LogicalKeyboardKey_8589935373 = new A.LogicalKeyboardKey(8589935373); B.LogicalKeyboardKey_8589935374 = new A.LogicalKeyboardKey(8589935374); B.LogicalKeyboardKey_8589935375 = new A.LogicalKeyboardKey(8589935375); B.LogicalKeyboardKey_8589935376 = new A.LogicalKeyboardKey(8589935376); B.LogicalKeyboardKey_8589935377 = new A.LogicalKeyboardKey(8589935377); B.LogicalKeyboardKey_8589935378 = new A.LogicalKeyboardKey(8589935378); B.LogicalKeyboardKey_8589935379 = new A.LogicalKeyboardKey(8589935379); B.LogicalKeyboardKey_8589935380 = new A.LogicalKeyboardKey(8589935380); B.LogicalKeyboardKey_8589935381 = new A.LogicalKeyboardKey(8589935381); B.LogicalKeyboardKey_8589935382 = new A.LogicalKeyboardKey(8589935382); B.LogicalKeyboardKey_8589935383 = new A.LogicalKeyboardKey(8589935383); B.LogicalKeyboardKey_8589935384 = new A.LogicalKeyboardKey(8589935384); B.LogicalKeyboardKey_8589935385 = new A.LogicalKeyboardKey(8589935385); B.LogicalKeyboardKey_8589935386 = new A.LogicalKeyboardKey(8589935386); B.LogicalKeyboardKey_8589935387 = new A.LogicalKeyboardKey(8589935387); B.LogicalKeyboardKey_8589935388 = new A.LogicalKeyboardKey(8589935388); B.LogicalKeyboardKey_8589935389 = new A.LogicalKeyboardKey(8589935389); B.LogicalKeyboardKey_8589935390 = new A.LogicalKeyboardKey(8589935390); B.LogicalKeyboardKey_8589935391 = new A.LogicalKeyboardKey(8589935391); B.Map_2bMtF = new A.GeneralConstantMap([32, B.LogicalKeyboardKey_32, 33, B.LogicalKeyboardKey_33, 34, B.LogicalKeyboardKey_34, 35, B.LogicalKeyboardKey_35, 36, B.LogicalKeyboardKey_36, 37, B.LogicalKeyboardKey_37, 38, B.LogicalKeyboardKey_38, 39, B.LogicalKeyboardKey_39, 40, B.LogicalKeyboardKey_40, 41, B.LogicalKeyboardKey_41, 42, B.LogicalKeyboardKey_42, 43, B.LogicalKeyboardKey_43, 44, B.LogicalKeyboardKey_44, 45, B.LogicalKeyboardKey_45, 46, B.LogicalKeyboardKey_46, 47, B.LogicalKeyboardKey_47, 48, B.LogicalKeyboardKey_48, 49, B.LogicalKeyboardKey_49, 50, B.LogicalKeyboardKey_50, 51, B.LogicalKeyboardKey_51, 52, B.LogicalKeyboardKey_52, 53, B.LogicalKeyboardKey_53, 54, B.LogicalKeyboardKey_54, 55, B.LogicalKeyboardKey_55, 56, B.LogicalKeyboardKey_56, 57, B.LogicalKeyboardKey_57, 58, B.LogicalKeyboardKey_58, 59, B.LogicalKeyboardKey_59, 60, B.LogicalKeyboardKey_60, 61, B.LogicalKeyboardKey_61, 62, B.LogicalKeyboardKey_62, 63, B.LogicalKeyboardKey_63, 64, B.LogicalKeyboardKey_64, 91, B.LogicalKeyboardKey_91, 92, B.LogicalKeyboardKey_92, 93, B.LogicalKeyboardKey_93, 94, B.LogicalKeyboardKey_94, 95, B.LogicalKeyboardKey_95, 96, B.LogicalKeyboardKey_96, 97, B.LogicalKeyboardKey_97, 98, B.LogicalKeyboardKey_98, 99, B.LogicalKeyboardKey_99, 100, B.LogicalKeyboardKey_100, 101, B.LogicalKeyboardKey_101, 102, B.LogicalKeyboardKey_102, 103, B.LogicalKeyboardKey_103, 104, B.LogicalKeyboardKey_104, 105, B.LogicalKeyboardKey_105, 106, B.LogicalKeyboardKey_106, 107, B.LogicalKeyboardKey_107, 108, B.LogicalKeyboardKey_108, 109, B.LogicalKeyboardKey_109, 110, B.LogicalKeyboardKey_110, 111, B.LogicalKeyboardKey_111, 112, B.LogicalKeyboardKey_112, 113, B.LogicalKeyboardKey_113, 114, B.LogicalKeyboardKey_114, 115, B.LogicalKeyboardKey_115, 116, B.LogicalKeyboardKey_116, 117, B.LogicalKeyboardKey_117, 118, B.LogicalKeyboardKey_118, 119, B.LogicalKeyboardKey_119, 120, B.LogicalKeyboardKey_120, 121, B.LogicalKeyboardKey_121, 122, B.LogicalKeyboardKey_122, 123, B.LogicalKeyboardKey_123, 124, B.LogicalKeyboardKey_124, 125, B.LogicalKeyboardKey_125, 126, B.LogicalKeyboardKey_126, 4294967297, B.LogicalKeyboardKey_4294967297, 4294967304, B.LogicalKeyboardKey_4294967304, 4294967305, B.LogicalKeyboardKey_4294967305, 4294967309, B.LogicalKeyboardKey_4294967309, 4294967323, B.LogicalKeyboardKey_4294967323, 4294967423, B.LogicalKeyboardKey_4294967423, 4294967553, B.LogicalKeyboardKey_4294967553, 4294967555, B.LogicalKeyboardKey_4294967555, 4294967556, B.LogicalKeyboardKey_4294967556, 4294967558, B.LogicalKeyboardKey_4294967558, 4294967559, B.LogicalKeyboardKey_4294967559, 4294967560, B.LogicalKeyboardKey_4294967560, 4294967562, B.LogicalKeyboardKey_4294967562, 4294967564, B.LogicalKeyboardKey_4294967564, 4294967566, B.LogicalKeyboardKey_4294967566, 4294967567, B.LogicalKeyboardKey_4294967567, 4294967568, B.LogicalKeyboardKey_4294967568, 4294967569, B.LogicalKeyboardKey_4294967569, 4294968065, B.LogicalKeyboardKey_4294968065, 4294968066, B.LogicalKeyboardKey_4294968066, 4294968067, B.LogicalKeyboardKey_4294968067, 4294968068, B.LogicalKeyboardKey_4294968068, 4294968069, B.LogicalKeyboardKey_4294968069, 4294968070, B.LogicalKeyboardKey_4294968070, 4294968071, B.LogicalKeyboardKey_4294968071, 4294968072, B.LogicalKeyboardKey_4294968072, 4294968321, B.LogicalKeyboardKey_4294968321, 4294968322, B.LogicalKeyboardKey_4294968322, 4294968323, B.LogicalKeyboardKey_4294968323, 4294968324, B.LogicalKeyboardKey_4294968324, 4294968325, B.LogicalKeyboardKey_4294968325, 4294968326, B.LogicalKeyboardKey_4294968326, 4294968327, B.LogicalKeyboardKey_4294968327, 4294968328, B.LogicalKeyboardKey_4294968328, 4294968329, B.LogicalKeyboardKey_4294968329, 4294968330, B.LogicalKeyboardKey_4294968330, 4294968577, B.LogicalKeyboardKey_4294968577, 4294968578, B.LogicalKeyboardKey_4294968578, 4294968579, B.LogicalKeyboardKey_4294968579, 4294968580, B.LogicalKeyboardKey_4294968580, 4294968581, B.LogicalKeyboardKey_4294968581, 4294968582, B.LogicalKeyboardKey_4294968582, 4294968583, B.LogicalKeyboardKey_4294968583, 4294968584, B.LogicalKeyboardKey_4294968584, 4294968585, B.LogicalKeyboardKey_4294968585, 4294968586, B.LogicalKeyboardKey_4294968586, 4294968587, B.LogicalKeyboardKey_4294968587, 4294968588, B.LogicalKeyboardKey_4294968588, 4294968589, B.LogicalKeyboardKey_4294968589, 4294968590, B.LogicalKeyboardKey_4294968590, 4294968833, B.LogicalKeyboardKey_4294968833, 4294968834, B.LogicalKeyboardKey_4294968834, 4294968835, B.LogicalKeyboardKey_4294968835, 4294968836, B.LogicalKeyboardKey_4294968836, 4294968837, B.LogicalKeyboardKey_4294968837, 4294968838, B.LogicalKeyboardKey_4294968838, 4294968839, B.LogicalKeyboardKey_4294968839, 4294968840, B.LogicalKeyboardKey_4294968840, 4294968841, B.LogicalKeyboardKey_4294968841, 4294968842, B.LogicalKeyboardKey_4294968842, 4294968843, B.LogicalKeyboardKey_4294968843, 4294969089, B.LogicalKeyboardKey_4294969089, 4294969090, B.LogicalKeyboardKey_4294969090, 4294969091, B.LogicalKeyboardKey_4294969091, 4294969092, B.LogicalKeyboardKey_4294969092, 4294969093, B.LogicalKeyboardKey_4294969093, 4294969094, B.LogicalKeyboardKey_4294969094, 4294969095, B.LogicalKeyboardKey_4294969095, 4294969096, B.LogicalKeyboardKey_4294969096, 4294969097, B.LogicalKeyboardKey_4294969097, 4294969098, B.LogicalKeyboardKey_4294969098, 4294969099, B.LogicalKeyboardKey_4294969099, 4294969100, B.LogicalKeyboardKey_4294969100, 4294969101, B.LogicalKeyboardKey_4294969101, 4294969102, B.LogicalKeyboardKey_4294969102, 4294969103, B.LogicalKeyboardKey_4294969103, 4294969104, B.LogicalKeyboardKey_4294969104, 4294969105, B.LogicalKeyboardKey_4294969105, 4294969106, B.LogicalKeyboardKey_4294969106, 4294969107, B.LogicalKeyboardKey_4294969107, 4294969108, B.LogicalKeyboardKey_4294969108, 4294969109, B.LogicalKeyboardKey_4294969109, 4294969110, B.LogicalKeyboardKey_4294969110, 4294969111, B.LogicalKeyboardKey_4294969111, 4294969112, B.LogicalKeyboardKey_4294969112, 4294969113, B.LogicalKeyboardKey_4294969113, 4294969114, B.LogicalKeyboardKey_4294969114, 4294969115, B.LogicalKeyboardKey_4294969115, 4294969116, B.LogicalKeyboardKey_4294969116, 4294969117, B.LogicalKeyboardKey_4294969117, 4294969345, B.LogicalKeyboardKey_4294969345, 4294969346, B.LogicalKeyboardKey_4294969346, 4294969347, B.LogicalKeyboardKey_4294969347, 4294969348, B.LogicalKeyboardKey_4294969348, 4294969349, B.LogicalKeyboardKey_4294969349, 4294969350, B.LogicalKeyboardKey_4294969350, 4294969351, B.LogicalKeyboardKey_4294969351, 4294969352, B.LogicalKeyboardKey_4294969352, 4294969353, B.LogicalKeyboardKey_4294969353, 4294969354, B.LogicalKeyboardKey_4294969354, 4294969355, B.LogicalKeyboardKey_4294969355, 4294969356, B.LogicalKeyboardKey_4294969356, 4294969357, B.LogicalKeyboardKey_4294969357, 4294969358, B.LogicalKeyboardKey_4294969358, 4294969359, B.LogicalKeyboardKey_4294969359, 4294969360, B.LogicalKeyboardKey_4294969360, 4294969361, B.LogicalKeyboardKey_4294969361, 4294969362, B.LogicalKeyboardKey_4294969362, 4294969363, B.LogicalKeyboardKey_4294969363, 4294969364, B.LogicalKeyboardKey_4294969364, 4294969365, B.LogicalKeyboardKey_4294969365, 4294969366, B.LogicalKeyboardKey_4294969366, 4294969367, B.LogicalKeyboardKey_4294969367, 4294969368, B.LogicalKeyboardKey_4294969368, 4294969601, B.LogicalKeyboardKey_4294969601, 4294969602, B.LogicalKeyboardKey_4294969602, 4294969603, B.LogicalKeyboardKey_4294969603, 4294969604, B.LogicalKeyboardKey_4294969604, 4294969605, B.LogicalKeyboardKey_4294969605, 4294969606, B.LogicalKeyboardKey_4294969606, 4294969607, B.LogicalKeyboardKey_4294969607, 4294969608, B.LogicalKeyboardKey_4294969608, 4294969857, B.LogicalKeyboardKey_4294969857, 4294969858, B.LogicalKeyboardKey_4294969858, 4294969859, B.LogicalKeyboardKey_4294969859, 4294969860, B.LogicalKeyboardKey_4294969860, 4294969861, B.LogicalKeyboardKey_4294969861, 4294969863, B.LogicalKeyboardKey_4294969863, 4294969864, B.LogicalKeyboardKey_4294969864, 4294969865, B.LogicalKeyboardKey_4294969865, 4294969866, B.LogicalKeyboardKey_4294969866, 4294969867, B.LogicalKeyboardKey_4294969867, 4294969868, B.LogicalKeyboardKey_4294969868, 4294969869, B.LogicalKeyboardKey_4294969869, 4294969870, B.LogicalKeyboardKey_4294969870, 4294969871, B.LogicalKeyboardKey_4294969871, 4294969872, B.LogicalKeyboardKey_4294969872, 4294969873, B.LogicalKeyboardKey_4294969873, 4294970113, B.LogicalKeyboardKey_4294970113, 4294970114, B.LogicalKeyboardKey_4294970114, 4294970115, B.LogicalKeyboardKey_4294970115, 4294970116, B.LogicalKeyboardKey_4294970116, 4294970117, B.LogicalKeyboardKey_4294970117, 4294970118, B.LogicalKeyboardKey_4294970118, 4294970119, B.LogicalKeyboardKey_4294970119, 4294970120, B.LogicalKeyboardKey_4294970120, 4294970121, B.LogicalKeyboardKey_4294970121, 4294970122, B.LogicalKeyboardKey_4294970122, 4294970123, B.LogicalKeyboardKey_4294970123, 4294970124, B.LogicalKeyboardKey_4294970124, 4294970125, B.LogicalKeyboardKey_4294970125, 4294970126, B.LogicalKeyboardKey_4294970126, 4294970127, B.LogicalKeyboardKey_4294970127, 4294970369, B.LogicalKeyboardKey_4294970369, 4294970370, B.LogicalKeyboardKey_4294970370, 4294970371, B.LogicalKeyboardKey_4294970371, 4294970372, B.LogicalKeyboardKey_4294970372, 4294970373, B.LogicalKeyboardKey_4294970373, 4294970374, B.LogicalKeyboardKey_4294970374, 4294970375, B.LogicalKeyboardKey_4294970375, 4294970625, B.LogicalKeyboardKey_4294970625, 4294970626, B.LogicalKeyboardKey_4294970626, 4294970627, B.LogicalKeyboardKey_4294970627, 4294970628, B.LogicalKeyboardKey_4294970628, 4294970629, B.LogicalKeyboardKey_4294970629, 4294970630, B.LogicalKeyboardKey_4294970630, 4294970631, B.LogicalKeyboardKey_4294970631, 4294970632, B.LogicalKeyboardKey_4294970632, 4294970633, B.LogicalKeyboardKey_4294970633, 4294970634, B.LogicalKeyboardKey_4294970634, 4294970635, B.LogicalKeyboardKey_4294970635, 4294970636, B.LogicalKeyboardKey_4294970636, 4294970637, B.LogicalKeyboardKey_4294970637, 4294970638, B.LogicalKeyboardKey_4294970638, 4294970639, B.LogicalKeyboardKey_4294970639, 4294970640, B.LogicalKeyboardKey_4294970640, 4294970641, B.LogicalKeyboardKey_4294970641, 4294970642, B.LogicalKeyboardKey_4294970642, 4294970643, B.LogicalKeyboardKey_4294970643, 4294970644, B.LogicalKeyboardKey_4294970644, 4294970645, B.LogicalKeyboardKey_4294970645, 4294970646, B.LogicalKeyboardKey_4294970646, 4294970647, B.LogicalKeyboardKey_4294970647, 4294970648, B.LogicalKeyboardKey_4294970648, 4294970649, B.LogicalKeyboardKey_4294970649, 4294970650, B.LogicalKeyboardKey_4294970650, 4294970651, B.LogicalKeyboardKey_4294970651, 4294970652, B.LogicalKeyboardKey_4294970652, 4294970653, B.LogicalKeyboardKey_4294970653, 4294970654, B.LogicalKeyboardKey_4294970654, 4294970655, B.LogicalKeyboardKey_4294970655, 4294970656, B.LogicalKeyboardKey_4294970656, 4294970657, B.LogicalKeyboardKey_4294970657, 4294970658, B.LogicalKeyboardKey_4294970658, 4294970659, B.LogicalKeyboardKey_4294970659, 4294970660, B.LogicalKeyboardKey_4294970660, 4294970661, B.LogicalKeyboardKey_4294970661, 4294970662, B.LogicalKeyboardKey_4294970662, 4294970663, B.LogicalKeyboardKey_4294970663, 4294970664, B.LogicalKeyboardKey_4294970664, 4294970665, B.LogicalKeyboardKey_4294970665, 4294970666, B.LogicalKeyboardKey_4294970666, 4294970667, B.LogicalKeyboardKey_4294970667, 4294970668, B.LogicalKeyboardKey_4294970668, 4294970669, B.LogicalKeyboardKey_4294970669, 4294970670, B.LogicalKeyboardKey_4294970670, 4294970671, B.LogicalKeyboardKey_4294970671, 4294970672, B.LogicalKeyboardKey_4294970672, 4294970673, B.LogicalKeyboardKey_4294970673, 4294970674, B.LogicalKeyboardKey_4294970674, 4294970675, B.LogicalKeyboardKey_4294970675, 4294970676, B.LogicalKeyboardKey_4294970676, 4294970677, B.LogicalKeyboardKey_4294970677, 4294970678, B.LogicalKeyboardKey_4294970678, 4294970679, B.LogicalKeyboardKey_4294970679, 4294970680, B.LogicalKeyboardKey_4294970680, 4294970681, B.LogicalKeyboardKey_4294970681, 4294970682, B.LogicalKeyboardKey_4294970682, 4294970683, B.LogicalKeyboardKey_4294970683, 4294970684, B.LogicalKeyboardKey_4294970684, 4294970685, B.LogicalKeyboardKey_4294970685, 4294970686, B.LogicalKeyboardKey_4294970686, 4294970687, B.LogicalKeyboardKey_4294970687, 4294970688, B.LogicalKeyboardKey_4294970688, 4294970689, B.LogicalKeyboardKey_4294970689, 4294970690, B.LogicalKeyboardKey_4294970690, 4294970691, B.LogicalKeyboardKey_4294970691, 4294970692, B.LogicalKeyboardKey_4294970692, 4294970693, B.LogicalKeyboardKey_4294970693, 4294970694, B.LogicalKeyboardKey_4294970694, 4294970695, B.LogicalKeyboardKey_4294970695, 4294970696, B.LogicalKeyboardKey_4294970696, 4294970697, B.LogicalKeyboardKey_4294970697, 4294970698, B.LogicalKeyboardKey_4294970698, 4294970699, B.LogicalKeyboardKey_4294970699, 4294970700, B.LogicalKeyboardKey_4294970700, 4294970701, B.LogicalKeyboardKey_4294970701, 4294970702, B.LogicalKeyboardKey_4294970702, 4294970703, B.LogicalKeyboardKey_4294970703, 4294970704, B.LogicalKeyboardKey_4294970704, 4294970705, B.LogicalKeyboardKey_4294970705, 4294970706, B.LogicalKeyboardKey_4294970706, 4294970707, B.LogicalKeyboardKey_4294970707, 4294970708, B.LogicalKeyboardKey_4294970708, 4294970709, B.LogicalKeyboardKey_4294970709, 4294970710, B.LogicalKeyboardKey_4294970710, 4294970711, B.LogicalKeyboardKey_4294970711, 4294970712, B.LogicalKeyboardKey_4294970712, 4294970713, B.LogicalKeyboardKey_4294970713, 4294970714, B.LogicalKeyboardKey_4294970714, 4294970715, B.LogicalKeyboardKey_4294970715, 4294970882, B.LogicalKeyboardKey_4294970882, 4294970884, B.LogicalKeyboardKey_4294970884, 4294970885, B.LogicalKeyboardKey_4294970885, 4294970886, B.LogicalKeyboardKey_4294970886, 4294970887, B.LogicalKeyboardKey_4294970887, 4294970888, B.LogicalKeyboardKey_4294970888, 4294970889, B.LogicalKeyboardKey_4294970889, 4294971137, B.LogicalKeyboardKey_4294971137, 4294971138, B.LogicalKeyboardKey_4294971138, 4294971393, B.LogicalKeyboardKey_4294971393, 4294971394, B.LogicalKeyboardKey_4294971394, 4294971395, B.LogicalKeyboardKey_4294971395, 4294971396, B.LogicalKeyboardKey_4294971396, 4294971397, B.LogicalKeyboardKey_4294971397, 4294971398, B.LogicalKeyboardKey_4294971398, 4294971399, B.LogicalKeyboardKey_4294971399, 4294971400, B.LogicalKeyboardKey_4294971400, 4294971401, B.LogicalKeyboardKey_4294971401, 4294971402, B.LogicalKeyboardKey_4294971402, 4294971403, B.LogicalKeyboardKey_4294971403, 4294971649, B.LogicalKeyboardKey_4294971649, 4294971650, B.LogicalKeyboardKey_4294971650, 4294971651, B.LogicalKeyboardKey_4294971651, 4294971652, B.LogicalKeyboardKey_4294971652, 4294971653, B.LogicalKeyboardKey_4294971653, 4294971654, B.LogicalKeyboardKey_4294971654, 4294971655, B.LogicalKeyboardKey_4294971655, 4294971656, B.LogicalKeyboardKey_4294971656, 4294971657, B.LogicalKeyboardKey_4294971657, 4294971658, B.LogicalKeyboardKey_4294971658, 4294971659, B.LogicalKeyboardKey_4294971659, 4294971660, B.LogicalKeyboardKey_4294971660, 4294971661, B.LogicalKeyboardKey_4294971661, 4294971662, B.LogicalKeyboardKey_4294971662, 4294971663, B.LogicalKeyboardKey_4294971663, 4294971664, B.LogicalKeyboardKey_4294971664, 4294971665, B.LogicalKeyboardKey_4294971665, 4294971666, B.LogicalKeyboardKey_4294971666, 4294971667, B.LogicalKeyboardKey_4294971667, 4294971668, B.LogicalKeyboardKey_4294971668, 4294971669, B.LogicalKeyboardKey_4294971669, 4294971670, B.LogicalKeyboardKey_4294971670, 4294971671, B.LogicalKeyboardKey_4294971671, 4294971672, B.LogicalKeyboardKey_4294971672, 4294971673, B.LogicalKeyboardKey_4294971673, 4294971674, B.LogicalKeyboardKey_4294971674, 4294971675, B.LogicalKeyboardKey_4294971675, 4294971905, B.LogicalKeyboardKey_4294971905, 4294971906, B.LogicalKeyboardKey_4294971906, 8589934592, B.LogicalKeyboardKey_8589934592, 8589934593, B.LogicalKeyboardKey_8589934593, 8589934594, B.LogicalKeyboardKey_8589934594, 8589934595, B.LogicalKeyboardKey_8589934595, 8589934608, B.LogicalKeyboardKey_8589934608, 8589934609, B.LogicalKeyboardKey_8589934609, 8589934610, B.LogicalKeyboardKey_8589934610, 8589934611, B.LogicalKeyboardKey_8589934611, 8589934612, B.LogicalKeyboardKey_8589934612, 8589934624, B.LogicalKeyboardKey_8589934624, 8589934625, B.LogicalKeyboardKey_8589934625, 8589934626, B.LogicalKeyboardKey_8589934626, 8589934848, B.LogicalKeyboardKey_8589934848, 8589934849, B.LogicalKeyboardKey_8589934849, 8589934850, B.LogicalKeyboardKey_8589934850, 8589934851, B.LogicalKeyboardKey_8589934851, 8589934852, B.LogicalKeyboardKey_8589934852, 8589934853, B.LogicalKeyboardKey_8589934853, 8589934854, B.LogicalKeyboardKey_8589934854, 8589934855, B.LogicalKeyboardKey_8589934855, 8589935088, B.LogicalKeyboardKey_8589935088, 8589935090, B.LogicalKeyboardKey_8589935090, 8589935092, B.LogicalKeyboardKey_8589935092, 8589935094, B.LogicalKeyboardKey_8589935094, 8589935117, B.LogicalKeyboardKey_8589935117, 8589935144, B.LogicalKeyboardKey_8589935144, 8589935145, B.LogicalKeyboardKey_8589935145, 8589935146, B.LogicalKeyboardKey_8589935146, 8589935147, B.LogicalKeyboardKey_8589935147, 8589935148, B.LogicalKeyboardKey_8589935148, 8589935149, B.LogicalKeyboardKey_8589935149, 8589935150, B.LogicalKeyboardKey_8589935150, 8589935151, B.LogicalKeyboardKey_8589935151, 8589935152, B.LogicalKeyboardKey_8589935152, 8589935153, B.LogicalKeyboardKey_8589935153, 8589935154, B.LogicalKeyboardKey_8589935154, 8589935155, B.LogicalKeyboardKey_8589935155, 8589935156, B.LogicalKeyboardKey_8589935156, 8589935157, B.LogicalKeyboardKey_8589935157, 8589935158, B.LogicalKeyboardKey_8589935158, 8589935159, B.LogicalKeyboardKey_8589935159, 8589935160, B.LogicalKeyboardKey_8589935160, 8589935161, B.LogicalKeyboardKey_8589935161, 8589935165, B.LogicalKeyboardKey_8589935165, 8589935361, B.LogicalKeyboardKey_8589935361, 8589935362, B.LogicalKeyboardKey_8589935362, 8589935363, B.LogicalKeyboardKey_8589935363, 8589935364, B.LogicalKeyboardKey_8589935364, 8589935365, B.LogicalKeyboardKey_8589935365, 8589935366, B.LogicalKeyboardKey_8589935366, 8589935367, B.LogicalKeyboardKey_8589935367, 8589935368, B.LogicalKeyboardKey_8589935368, 8589935369, B.LogicalKeyboardKey_8589935369, 8589935370, B.LogicalKeyboardKey_8589935370, 8589935371, B.LogicalKeyboardKey_8589935371, 8589935372, B.LogicalKeyboardKey_8589935372, 8589935373, B.LogicalKeyboardKey_8589935373, 8589935374, B.LogicalKeyboardKey_8589935374, 8589935375, B.LogicalKeyboardKey_8589935375, 8589935376, B.LogicalKeyboardKey_8589935376, 8589935377, B.LogicalKeyboardKey_8589935377, 8589935378, B.LogicalKeyboardKey_8589935378, 8589935379, B.LogicalKeyboardKey_8589935379, 8589935380, B.LogicalKeyboardKey_8589935380, 8589935381, B.LogicalKeyboardKey_8589935381, 8589935382, B.LogicalKeyboardKey_8589935382, 8589935383, B.LogicalKeyboardKey_8589935383, 8589935384, B.LogicalKeyboardKey_8589935384, 8589935385, B.LogicalKeyboardKey_8589935385, 8589935386, B.LogicalKeyboardKey_8589935386, 8589935387, B.LogicalKeyboardKey_8589935387, 8589935388, B.LogicalKeyboardKey_8589935388, 8589935389, B.LogicalKeyboardKey_8589935389, 8589935390, B.LogicalKeyboardKey_8589935390, 8589935391, B.LogicalKeyboardKey_8589935391], A.findType("GeneralConstantMap")); B.SingleActivator_EOZ10 = new A.SingleActivator(B.LogicalKeyboardKey_4294968068, false, false, false, false, B.LockState_0); B.SingleActivator_EOZ11 = new A.SingleActivator(B.LogicalKeyboardKey_4294968065, false, false, false, false, B.LockState_0); B.SingleActivator_EOZ8 = new A.SingleActivator(B.LogicalKeyboardKey_4294968066, false, false, false, false, B.LockState_0); B.SingleActivator_EOZ9 = new A.SingleActivator(B.LogicalKeyboardKey_4294968067, false, false, false, false, B.LockState_0); B._SliderAdjustmentType_2 = new A._SliderAdjustmentType(2, "up"); B._AdjustSliderIntent__SliderAdjustmentType_2 = new A._AdjustSliderIntent(B._SliderAdjustmentType_2); B._SliderAdjustmentType_3 = new A._SliderAdjustmentType(3, "down"); B._AdjustSliderIntent__SliderAdjustmentType_3 = new A._AdjustSliderIntent(B._SliderAdjustmentType_3); B._SliderAdjustmentType_1 = new A._SliderAdjustmentType(1, "left"); B._AdjustSliderIntent__SliderAdjustmentType_1 = new A._AdjustSliderIntent(B._SliderAdjustmentType_1); B._SliderAdjustmentType_0 = new A._SliderAdjustmentType(0, "right"); B._AdjustSliderIntent__SliderAdjustmentType_0 = new A._AdjustSliderIntent(B._SliderAdjustmentType_0); B.Map_3yOIF = new A.GeneralConstantMap([B.SingleActivator_EOZ10, B._AdjustSliderIntent__SliderAdjustmentType_2, B.SingleActivator_EOZ11, B._AdjustSliderIntent__SliderAdjustmentType_3, B.SingleActivator_EOZ8, B._AdjustSliderIntent__SliderAdjustmentType_1, B.SingleActivator_EOZ9, B._AdjustSliderIntent__SliderAdjustmentType_0], type$.GeneralConstantMap_ShortcutActivator_Intent); B.Object_MOK = {in: 0, iw: 1, ji: 2, jw: 3, mo: 4, aam: 5, adp: 6, aue: 7, ayx: 8, bgm: 9, bjd: 10, ccq: 11, cjr: 12, cka: 13, cmk: 14, coy: 15, cqu: 16, drh: 17, drw: 18, gav: 19, gfx: 20, ggn: 21, gti: 22, guv: 23, hrr: 24, ibi: 25, ilw: 26, jeg: 27, kgc: 28, kgh: 29, koj: 30, krm: 31, ktr: 32, kvs: 33, kwq: 34, kxe: 35, kzj: 36, kzt: 37, lii: 38, lmm: 39, meg: 40, mst: 41, mwj: 42, myt: 43, nad: 44, ncp: 45, nnx: 46, nts: 47, oun: 48, pcr: 49, pmc: 50, pmu: 51, ppa: 52, ppr: 53, pry: 54, puz: 55, sca: 56, skk: 57, tdu: 58, thc: 59, thx: 60, tie: 61, tkk: 62, tlw: 63, tmp: 64, tne: 65, tnf: 66, tsf: 67, uok: 68, xba: 69, xia: 70, xkh: 71, xsj: 72, ybd: 73, yma: 74, ymt: 75, yos: 76, yuu: 77}; B.Map_43kKQ = new A.ConstantStringMap(B.Object_MOK, ["id", "he", "yi", "jv", "ro", "aas", "dz", "ktz", "nun", "bcg", "drl", "rki", "mom", "cmr", "xch", "pij", "quh", "khk", "prs", "dev", "vaj", "gvr", "nyc", "duz", "jal", "opa", "gal", "oyb", "tdf", "kml", "kwv", "bmf", "dtp", "gdj", "yam", "tvd", "dtp", "dtp", "raq", "rmx", "cir", "mry", "vaj", "mry", "xny", "kdz", "ngv", "pij", "vaj", "adx", "huw", "phr", "bfy", "lcq", "prt", "pub", "hle", "oyb", "dtp", "tpo", "oyb", "ras", "twm", "weo", "tyj", "kak", "prs", "taj", "ema", "cax", "acn", "waw", "suj", "rki", "lrr", "mtm", "zom", "yug"], type$.ConstantStringMap_String_String); B.Object_GbU = {multiply: 0, screen: 1, overlay: 2, darken: 3, lighten: 4, "color-dodge": 5, "color-burn": 6, "hard-light": 7, "soft-light": 8, difference: 9, exclusion: 10, hue: 11, saturation: 12, color: 13, luminosity: 14}; B.BlendMode_240 = new A.BlendMode0(24, "multiply"); B.BlendMode_140 = new A.BlendMode0(14, "screen"); B.BlendMode_150 = new A.BlendMode0(15, "overlay"); B.BlendMode_160 = new A.BlendMode0(16, "darken"); B.BlendMode_170 = new A.BlendMode0(17, "lighten"); B.BlendMode_180 = new A.BlendMode0(18, "colorDodge"); B.BlendMode_190 = new A.BlendMode0(19, "colorBurn"); B.BlendMode_200 = new A.BlendMode0(20, "hardLight"); B.BlendMode_210 = new A.BlendMode0(21, "softLight"); B.BlendMode_220 = new A.BlendMode0(22, "difference"); B.BlendMode_230 = new A.BlendMode0(23, "exclusion"); B.BlendMode_250 = new A.BlendMode0(25, "hue"); B.BlendMode_260 = new A.BlendMode0(26, "saturation"); B.BlendMode_270 = new A.BlendMode0(27, "color"); B.BlendMode_280 = new A.BlendMode0(28, "luminosity"); B.Map_4A7eO = new A.ConstantStringMap(B.Object_GbU, [B.BlendMode_240, B.BlendMode_140, B.BlendMode_150, B.BlendMode_160, B.BlendMode_170, B.BlendMode_180, B.BlendMode_190, B.BlendMode_200, B.BlendMode_210, B.BlendMode_220, B.BlendMode_230, B.BlendMode_250, B.BlendMode_260, B.BlendMode_270, B.BlendMode_280], A.findType("ConstantStringMap")); B.Map_6B23B = new A.GeneralConstantMap([B.SingleActivator_EOZ8, B._AdjustSliderIntent__SliderAdjustmentType_1, B.SingleActivator_EOZ9, B._AdjustSliderIntent__SliderAdjustmentType_0], type$.GeneralConstantMap_ShortcutActivator_Intent); B.TraversalDirection_2 = new A.TraversalDirection(2, "down"); B.DirectionalFocusIntent_TraversalDirection_2 = new A.DirectionalFocusIntent(B.TraversalDirection_2); B.TraversalDirection_0 = new A.TraversalDirection(0, "up"); B.DirectionalFocusIntent_TraversalDirection_0 = new A.DirectionalFocusIntent(B.TraversalDirection_0); B.Map_6Bahs = new A.GeneralConstantMap([B.SingleActivator_EOZ11, B.DirectionalFocusIntent_TraversalDirection_2, B.SingleActivator_EOZ10, B.DirectionalFocusIntent_TraversalDirection_0], type$.GeneralConstantMap_ShortcutActivator_Intent); B.Object_AYZ = {circle: 0, path: 1, rect: 2, polygon: 3, polyline: 4, ellipse: 5, line: 6}; B.Map_A83Vk = new A.ConstantStringMap(B.Object_AYZ, [A.parser__Paths_circle$closure(), A.parser__Paths_path$closure(), A.parser__Paths_rect$closure(), A.parser__Paths_polygon$closure(), A.parser__Paths_polyline$closure(), A.parser__Paths_ellipse$closure(), A.parser__Paths_line$closure()], A.findType("ConstantStringMap")); B.Object_gkc = {KeyA: 0, KeyB: 1, KeyC: 2, KeyD: 3, KeyE: 4, KeyF: 5, KeyG: 6, KeyH: 7, KeyI: 8, KeyJ: 9, KeyK: 10, KeyL: 11, KeyM: 12, KeyN: 13, KeyO: 14, KeyP: 15, KeyQ: 16, KeyR: 17, KeyS: 18, KeyT: 19, KeyU: 20, KeyV: 21, KeyW: 22, KeyX: 23, KeyY: 24, KeyZ: 25, Digit1: 26, Digit2: 27, Digit3: 28, Digit4: 29, Digit5: 30, Digit6: 31, Digit7: 32, Digit8: 33, Digit9: 34, Digit0: 35, Minus: 36, Equal: 37, BracketLeft: 38, BracketRight: 39, Backslash: 40, Semicolon: 41, Quote: 42, Backquote: 43, Comma: 44, Period: 45, Slash: 46}; B.Map_Am4V8 = new A.ConstantStringMap(B.Object_gkc, ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "1", "2", "3", "4", "5", "6", "7", "8", "9", "0", "-", "=", "[", "]", "\\", ";", "'", "`", ",", ".", "/"], type$.ConstantStringMap_String_String); B.Color_855638016 = new A.Color(855638016); B.BoxShadow_IA0 = new A.BoxShadow(-1, B.BlurStyle_0, B.Color_855638016, B.Offset_0_2, 1); B.Color_603979776 = new A.Color(603979776); B.BoxShadow_NMc2 = new A.BoxShadow(0, B.BlurStyle_0, B.Color_603979776, B.Offset_0_1, 1); B.BoxShadow_NMc3 = new A.BoxShadow(0, B.BlurStyle_0, B.Color_520093696, B.Offset_0_1, 3); B.List_1VI = A._setArrayType(makeConstList([B.BoxShadow_IA0, B.BoxShadow_NMc2, B.BoxShadow_NMc3]), type$.JSArray_BoxShadow); B.BoxShadow_cWd = new A.BoxShadow(-2, B.BlurStyle_0, B.Color_855638016, B.Offset_0_3, 1); B.BoxShadow_NMc4 = new A.BoxShadow(0, B.BlurStyle_0, B.Color_603979776, B.Offset_0_2, 2); B.BoxShadow_NMc5 = new A.BoxShadow(0, B.BlurStyle_0, B.Color_520093696, B.Offset_0_1, 5); B.List_uZC = A._setArrayType(makeConstList([B.BoxShadow_cWd, B.BoxShadow_NMc4, B.BoxShadow_NMc5]), type$.JSArray_BoxShadow); B.BoxShadow_cWd0 = new A.BoxShadow(-2, B.BlurStyle_0, B.Color_855638016, B.Offset_0_3, 3); B.BoxShadow_NMc6 = new A.BoxShadow(0, B.BlurStyle_0, B.Color_603979776, B.Offset_0_3, 4); B.BoxShadow_NMc7 = new A.BoxShadow(0, B.BlurStyle_0, B.Color_520093696, B.Offset_0_1, 8); B.List_uZC0 = A._setArrayType(makeConstList([B.BoxShadow_cWd0, B.BoxShadow_NMc6, B.BoxShadow_NMc7]), type$.JSArray_BoxShadow); B.BoxShadow_IA00 = new A.BoxShadow(-1, B.BlurStyle_0, B.Color_855638016, B.Offset_0_2, 4); B.BoxShadow_NMc8 = new A.BoxShadow(0, B.BlurStyle_0, B.Color_603979776, B.Offset_0_4, 5); B.BoxShadow_NMc9 = new A.BoxShadow(0, B.BlurStyle_0, B.Color_520093696, B.Offset_0_1, 10); B.List_1VI0 = A._setArrayType(makeConstList([B.BoxShadow_IA00, B.BoxShadow_NMc8, B.BoxShadow_NMc9]), type$.JSArray_BoxShadow); B.BoxShadow_IA01 = new A.BoxShadow(-1, B.BlurStyle_0, B.Color_855638016, B.Offset_0_3, 5); B.Offset_0_6 = new A.Offset(0, 6); B.BoxShadow_NMc10 = new A.BoxShadow(0, B.BlurStyle_0, B.Color_603979776, B.Offset_0_6, 10); B.BoxShadow_NMc11 = new A.BoxShadow(0, B.BlurStyle_0, B.Color_520093696, B.Offset_0_1, 18); B.List_1VI1 = A._setArrayType(makeConstList([B.BoxShadow_IA01, B.BoxShadow_NMc10, B.BoxShadow_NMc11]), type$.JSArray_BoxShadow); B.Offset_0_5 = new A.Offset(0, 5); B.BoxShadow_YQ9 = new A.BoxShadow(-3, B.BlurStyle_0, B.Color_855638016, B.Offset_0_5, 5); B.Offset_0_8 = new A.Offset(0, 8); B.BoxShadow_NMc12 = new A.BoxShadow(1, B.BlurStyle_0, B.Color_603979776, B.Offset_0_8, 10); B.BoxShadow_NMc13 = new A.BoxShadow(2, B.BlurStyle_0, B.Color_520093696, B.Offset_0_3, 14); B.List_Icz = A._setArrayType(makeConstList([B.BoxShadow_YQ9, B.BoxShadow_NMc12, B.BoxShadow_NMc13]), type$.JSArray_BoxShadow); B.BoxShadow_YQ90 = new A.BoxShadow(-3, B.BlurStyle_0, B.Color_855638016, B.Offset_0_5, 6); B.Offset_0_9 = new A.Offset(0, 9); B.BoxShadow_NMc14 = new A.BoxShadow(1, B.BlurStyle_0, B.Color_603979776, B.Offset_0_9, 12); B.BoxShadow_NMc15 = new A.BoxShadow(2, B.BlurStyle_0, B.Color_520093696, B.Offset_0_3, 16); B.List_Icz0 = A._setArrayType(makeConstList([B.BoxShadow_YQ90, B.BoxShadow_NMc14, B.BoxShadow_NMc15]), type$.JSArray_BoxShadow); B.Offset_0_7 = new A.Offset(0, 7); B.BoxShadow_q39 = new A.BoxShadow(-4, B.BlurStyle_0, B.Color_855638016, B.Offset_0_7, 8); B.Offset_0_12 = new A.Offset(0, 12); B.BoxShadow_NMc16 = new A.BoxShadow(2, B.BlurStyle_0, B.Color_603979776, B.Offset_0_12, 17); B.BoxShadow_NMc17 = new A.BoxShadow(4, B.BlurStyle_0, B.Color_520093696, B.Offset_0_5, 22); B.List_Ao9 = A._setArrayType(makeConstList([B.BoxShadow_q39, B.BoxShadow_NMc16, B.BoxShadow_NMc17]), type$.JSArray_BoxShadow); B.BoxShadow_Gf0 = new A.BoxShadow(-5, B.BlurStyle_0, B.Color_855638016, B.Offset_0_8, 10); B.Offset_0_16 = new A.Offset(0, 16); B.BoxShadow_NMc18 = new A.BoxShadow(2, B.BlurStyle_0, B.Color_603979776, B.Offset_0_16, 24); B.BoxShadow_NMc19 = new A.BoxShadow(5, B.BlurStyle_0, B.Color_520093696, B.Offset_0_6, 30); B.List_gT20 = A._setArrayType(makeConstList([B.BoxShadow_Gf0, B.BoxShadow_NMc18, B.BoxShadow_NMc19]), type$.JSArray_BoxShadow); B.Offset_0_11 = new A.Offset(0, 11); B.BoxShadow_8w0 = new A.BoxShadow(-7, B.BlurStyle_0, B.Color_855638016, B.Offset_0_11, 15); B.Offset_0_24 = new A.Offset(0, 24); B.BoxShadow_NMc20 = new A.BoxShadow(3, B.BlurStyle_0, B.Color_603979776, B.Offset_0_24, 38); B.BoxShadow_NMc21 = new A.BoxShadow(8, B.BlurStyle_0, B.Color_520093696, B.Offset_0_9, 46); B.List_3dk = A._setArrayType(makeConstList([B.BoxShadow_8w0, B.BoxShadow_NMc20, B.BoxShadow_NMc21]), type$.JSArray_BoxShadow); B.Map_ECufh = new A.GeneralConstantMap([0, B.List_empty19, 1, B.List_1VI, 2, B.List_uZC, 3, B.List_uZC0, 4, B.List_1VI0, 6, B.List_1VI1, 8, B.List_Icz, 9, B.List_Icz0, 12, B.List_Ao9, 16, B.List_gT20, 24, B.List_3dk], A.findType("GeneralConstantMap>")); B.Object_qH9 = {"Cache-Control": 0}; B.Map_ESNyh = new A.ConstantStringMap(B.Object_qH9, ["no-cache, no-store, must-revalidate"], type$.ConstantStringMap_String_String); B.Map_Gm43h = new A.GeneralConstantMap([B.DeviceStatusType_0, "\u5f53\u524d\u72b6\u6001\u672a\u77e5\uff0c\u8bf7\u786e\u8ba4\u8bbe\u5907\u662f\u5426\u5728\u7ebf\u3002", B.DeviceStatusType_1, "\u8bf7\u68c0\u67e5\u8bbe\u5907\u662f\u5426\u6b63\u5e38\u5de5\u4f5c\u5e76\u4fdd\u6301\u901a\u4fe1\u987a\u7545\u3002", B.DeviceStatusType_2, "\u6b63\u5728\u8fdb\u884c\u6388\u6743\uff0c\u8bf7\u8010\u5fc3\u7b49\u5f85\u6216\u5728\u5fc5\u8981\u65f6\u53d6\u6d88\u3002", B.DeviceStatusType_3, "\u6388\u6743\u65f6\u95f4\u8f83\u957f\uff0c\u53ef\u5c1d\u8bd5\u91cd\u65b0\u53d1\u8d77\u6388\u6743\u3002", B.DeviceStatusType_4, "\u8bbe\u5907\u5df2\u6388\u6743\uff0c\u53ef\u7ee7\u7eed\u4e0b\u4e00\u6b65\u64cd\u4f5c\u3002", B.DeviceStatusType_5, "\u8bbe\u5907\u62d2\u7edd\u6388\u6743\uff0c\u8bf7\u68c0\u67e5\u8d26\u53f7\u6216\u8bbe\u5907\u72b6\u6001\u3002", B.DeviceStatusType_6, "\u5f53\u524d\u7f51\u7edc\u73af\u5883\u4e0d\u652f\u6301\u5c40\u57df\u7f51\u8fde\u63a5\u3002", B.DeviceStatusType_9, "\u672a\u68c0\u6d4b\u5230\u7f51\u7edc\uff0c\u8bf7\u8fde\u63a5\u7f51\u7edc\u540e\u91cd\u8bd5\u3002", B.DeviceStatusType_10, "\u7f51\u7edc\u8bf7\u6c42\u8d85\u65f6\uff0c\u786e\u8ba4\u7f51\u7edc\u7a33\u5b9a\u6027\u3002", B.DeviceStatusType_11, "\u670d\u52a1\u5668\u6682\u4e0d\u53ef\u7528\uff0c\u8bf7\u7a0d\u540e\u518d\u8bd5\u3002", B.DeviceStatusType_12, "\u7f51\u7edc\u4e2d\u65ad\uff0c\u786e\u4fdd\u8fde\u63a5\u540e\u518d\u7ee7\u7eed\u3002", B.DeviceStatusType_13, "\u6a21\u578b\u6587\u4ef6\u4e0b\u8f7d\u5931\u8d25\uff0c\u8bf7\u786e\u8ba4\u5b58\u50a8\u6743\u9650\u3002", B.DeviceStatusType_14, "\u6a21\u578b\u6587\u4ef6\u4e0a\u4f20\u5931\u8d25\uff0c\u8bf7\u68c0\u67e5\u7f51\u7edc\u4e0e\u6743\u9650\u3002", B.DeviceStatusType_15, "\u8bbe\u5907\u79bb\u7ebf\uff0c\u5c1d\u8bd5\u91cd\u65b0\u4e0a\u7ebf\u540e\u91cd\u8bd5\u3002", B.DeviceStatusType_16, "\u8bbe\u5907\u672a\u8fde\u63a5\uff0c\u8bf7\u5148\u5b8c\u6210\u8fde\u63a5\u3002", B.DeviceStatusType_17, "\u5f53\u524d\u6a21\u5f0f\u4e0d\u53ef\u7528\uff0c\u8bf7\u5207\u6362\u5176\u4ed6\u6a21\u5f0f\u3002", B.DeviceStatusType_18, "\u8bbe\u5907\u5df2\u89e3\u7ed1\uff0c\u8bf7\u91cd\u65b0\u7ed1\u5b9a\u3002", B.DeviceStatusType_19, "\u6388\u6743\u6821\u9a8c\u5f02\u5e38\uff0c\u8bf7\u91cd\u65b0\u767b\u5f55\u5e76\u91cd\u8bd5\u3002", B.DeviceStatusType_20, "\u6388\u6743\u7801\u8bed\u79cd\u4e0e\u5f53\u524d\u8bed\u8a00\u4e0d\u5339\u914d\u3002", B.DeviceStatusType_21, "\u65e0\u6cd5\u83b7\u53d6\u8bbe\u5907\u8be6\u60c5\uff0c\u8bf7\u91cd\u65b0\u6253\u5f00\u9875\u9762\u3002", B.DeviceStatusType_22, "\u8fde\u63a5\u5931\u8d25\uff0c\u8bf7\u68c0\u67e5\u7535\u6e90\u4e0e\u7f51\u7edc\u3002", B.DeviceStatusType_23, "\u6388\u6743\u88ab\u79fb\u9664\uff0c\u8bf7\u91cd\u65b0\u6388\u6743\u3002", B.DeviceStatusType_8, "\u65e0\u6cd5\u83b7\u53d6\u8bbe\u5907\u7248\u672c\u4fe1\u606f\uff0c\u8bf7\u68c0\u67e5\u8bbe\u5907\u8fde\u63a5\u3002"], type$.GeneralConstantMap_DeviceStatusType_String); B.Map_GmzLN = new A.GeneralConstantMap([B.DeviceStatusType_0, "\u672a\u77e5\u72b6\u6001", B.DeviceStatusType_1, "\u8bbe\u5907\u901a\u4fe1\u5931\u8d25", B.DeviceStatusType_2, "\u8bbe\u5907\u6388\u6743\u4e2d", B.DeviceStatusType_3, "\u6388\u6743\u8d85\u65f6", B.DeviceStatusType_4, "\u6388\u6743\u6210\u529f", B.DeviceStatusType_5, "\u6388\u6743\u5931\u8d25", B.DeviceStatusType_6, "\u5c40\u57df\u7f51\u8fde\u63a5\u4e0d\u652f\u6301", B.DeviceStatusType_9, "\u6ca1\u6709\u7f51\u7edc", B.DeviceStatusType_10, "\u7f51\u7edc\u8fde\u63a5\u8d85\u65f6", B.DeviceStatusType_11, "\u670d\u52a1\u5668\u4e0d\u53ef\u8fbe", B.DeviceStatusType_12, "\u7f51\u7edc\u65ad\u5f00", B.DeviceStatusType_13, "\u4e0b\u8f7d\u6a21\u578b\u6587\u4ef6\u5931\u8d25", B.DeviceStatusType_14, "\u4e0a\u4f20\u6a21\u578b\u6587\u4ef6\u5931\u8d25", B.DeviceStatusType_15, "\u8bbe\u5907\u79bb\u7ebf", B.DeviceStatusType_16, "\u8bbe\u5907\u672a\u8fde\u63a5", B.DeviceStatusType_17, "\u8bbe\u5907\u6a21\u5f0f\u4e0d\u53ef\u7528", B.DeviceStatusType_18, "\u8bbe\u5907\u88ab\u89e3\u7ed1", B.DeviceStatusType_19, "\u6388\u6743\u6821\u9a8c\u5f02\u5e38", B.DeviceStatusType_20, "\u6388\u6743\u7801\u8bed\u79cd\u4e0d\u5339\u914d", B.DeviceStatusType_21, "\u65e0\u6cd5\u83b7\u53d6\u8bbe\u5907\u4fe1\u606f", B.DeviceStatusType_22, "\u8bbe\u5907\u8fde\u63a5\u5931\u8d25", B.DeviceStatusType_23, "\u8bbe\u5907\u6388\u6743\u88ab\u79fb\u9664", B.DeviceStatusType_8, "\u8bbe\u5907\u7248\u672c\u68c0\u6d4b\u66f4\u65b0\u5931\u8d25"], type$.GeneralConstantMap_DeviceStatusType_String); B.Object_c8d = {"application/vnd.android.package-archive": 0, "application/epub+zip": 1, "application/gzip": 2, "application/java-archive": 3, "application/json": 4, "application/ld+json": 5, "application/msword": 6, "application/octet-stream": 7, "application/ogg": 8, "application/pdf": 9, "application/php": 10, "application/rtf": 11, "application/vnd.amazon.ebook": 12, "application/vnd.apple.installer+xml": 13, "application/vnd.mozilla.xul+xml": 14, "application/vnd.ms-excel": 15, "application/vnd.ms-fontobject": 16, "application/vnd.ms-powerpoint": 17, [string$.applicap]: 18, [string$.applicas]: 19, "application/vnd.oasis.opendocument.text": 20, [string$.applicpp]: 21, [string$.applicps]: 22, [string$.applicpw]: 23, "application/vnd.rar": 24, "application/vnd.visio": 25, "application/x-7z-compressed": 26, "application/x-abiword": 27, "application/x-bzip": 28, "application/x-bzip2": 29, "application/x-csh": 30, "application/x-freearc": 31, "application/x-sh": 32, "application/x-shockwave-flash": 33, "application/x-tar": 34, "application/xhtml+xml": 35, "application/xml": 36, "application/zip": 37, "audio/3gpp": 38, "audio/3gpp2": 39, "audio/aac": 40, "audio/x-aac": 41, "audio/midi": 42, "audio/x-midi": 43, "audio/x-m4a": 44, "audio/m4a": 45, "audio/mpeg": 46, "audio/ogg": 47, "audio/opus": 48, "audio/wav": 49, "audio/x-wav": 50, "audio/webm": 51, "font/otf": 52, "font/ttf": 53, "font/woff": 54, "font/woff2": 55, "image/bmp": 56, "image/gif": 57, "image/jpeg": 58, "image/png": 59, "image/svg+xml": 60, "image/tiff": 61, "image/vnd.microsoft.icon": 62, "image/webp": 63, "text/calendar": 64, "text/css": 65, "text/csv": 66, "text/html": 67, "text/javascript": 68, "text/plain": 69, "text/xml": 70, "video/3gpp": 71, "video/3gpp2": 72, "video/mp2t": 73, "video/mpeg": 74, "video/ogg": 75, "video/webm": 76, "video/x-msvideo": 77, "video/quicktime": 78}; B.Map_Nc8aB = new A.ConstantStringMap(B.Object_c8d, [".apk", ".epub", ".gz", ".jar", ".json", ".jsonld", ".doc", ".bin", ".ogx", ".pdf", ".php", ".rtf", ".azw", ".mpkg", ".xul", ".xls", ".eot", ".ppt", ".odp", ".ods", ".odt", ".pptx", ".xlsx", ".docx", ".rar", ".vsd", ".7z", ".abw", ".bz", ".bz2", ".csh", ".arc", ".sh", ".swf", ".tar", ".xhtml", ".xml", ".zip", ".3gp", ".3g2", ".aac", ".aac", ".midi", ".midi", ".m4a", ".m4a", ".mp3", ".oga", ".opus", ".wav", ".wav", ".weba", ".otf", ".ttf", ".woff", ".woff2", ".bmp", ".gif", ".jpg", ".png", ".svg", ".tiff", ".ico", ".webp", ".ics", ".css", ".csv", ".html", ".js", ".txt", ".xml", ".3gp", ".3g2", ".ts", ".mpeg", ".ogv", ".webm", ".avi", ".mov"], type$.ConstantStringMap_String_String); B.Object_o4G = {d: 0, E: 1, EEEE: 2, LLL: 3, LLLL: 4, M: 5, Md: 6, MEd: 7, MMM: 8, MMMd: 9, MMMEd: 10, MMMM: 11, MMMMd: 12, MMMMEEEEd: 13, QQQ: 14, QQQQ: 15, y: 16, yM: 17, yMd: 18, yMEd: 19, yMMM: 20, yMMMd: 21, yMMMEd: 22, yMMMM: 23, yMMMMd: 24, yMMMMEEEEd: 25, yQQQ: 26, yQQQQ: 27, H: 28, Hm: 29, Hms: 30, j: 31, jm: 32, jms: 33, jmv: 34, jmz: 35, jz: 36, m: 37, ms: 38, s: 39, v: 40, z: 41, zzzz: 42, ZZZZ: 43}; B.Map_O1mdQ = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "M/d", "EEE, M/d", "LLL", "MMM d", "EEE, MMM d", "LLLL", "MMMM d", "EEEE, MMMM d", "QQQ", "QQQQ", "y", "M/y", "M/d/y", "EEE, M/d/y", "MMM y", "MMM d, y", "EEE, MMM d, y", "MMMM y", "MMMM d, y", "EEEE, MMMM d, y", "QQQ y", "QQQQ y", "HH", "HH:mm", "HH:mm:ss", "h\u202fa", "h:mm\u202fa", "h:mm:ss\u202fa", "h:mm\u202fa v", "h:mm\u202fa z", "h\u202fa z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Object_BeS = {alias: 0, allScroll: 1, basic: 2, cell: 3, click: 4, contextMenu: 5, copy: 6, forbidden: 7, grab: 8, grabbing: 9, help: 10, move: 11, none: 12, noDrop: 13, precise: 14, progress: 15, text: 16, resizeColumn: 17, resizeDown: 18, resizeDownLeft: 19, resizeDownRight: 20, resizeLeft: 21, resizeLeftRight: 22, resizeRight: 23, resizeRow: 24, resizeUp: 25, resizeUpDown: 26, resizeUpLeft: 27, resizeUpRight: 28, resizeUpLeftDownRight: 29, resizeUpRightDownLeft: 30, verticalText: 31, wait: 32, zoomIn: 33, zoomOut: 34}; B.Map_WZ6cQ = new A.ConstantStringMap(B.Object_BeS, ["alias", "all-scroll", "default", "cell", "pointer", "context-menu", "copy", "not-allowed", "grab", "grabbing", "help", "move", "none", "no-drop", "crosshair", "progress", "text", "col-resize", "s-resize", "sw-resize", "se-resize", "w-resize", "ew-resize", "e-resize", "row-resize", "n-resize", "ns-resize", "nw-resize", "ne-resize", "nwse-resize", "nesw-resize", "vertical-text", "wait", "zoom-in", "zoom-out"], type$.ConstantStringMap_String_String); B.PhysicalKeyboardKey_16 = new A.PhysicalKeyboardKey(16); B.PhysicalKeyboardKey_17 = new A.PhysicalKeyboardKey(17); B.PhysicalKeyboardKey_18 = new A.PhysicalKeyboardKey(18); B.PhysicalKeyboardKey_19 = new A.PhysicalKeyboardKey(19); B.PhysicalKeyboardKey_20 = new A.PhysicalKeyboardKey(20); B.PhysicalKeyboardKey_21 = new A.PhysicalKeyboardKey(21); B.PhysicalKeyboardKey_22 = new A.PhysicalKeyboardKey(22); B.PhysicalKeyboardKey_23 = new A.PhysicalKeyboardKey(23); B.PhysicalKeyboardKey_24 = new A.PhysicalKeyboardKey(24); B.PhysicalKeyboardKey_65666 = new A.PhysicalKeyboardKey(65666); B.PhysicalKeyboardKey_65667 = new A.PhysicalKeyboardKey(65667); B.PhysicalKeyboardKey_65717 = new A.PhysicalKeyboardKey(65717); B.PhysicalKeyboardKey_392961 = new A.PhysicalKeyboardKey(392961); B.PhysicalKeyboardKey_392962 = new A.PhysicalKeyboardKey(392962); B.PhysicalKeyboardKey_392963 = new A.PhysicalKeyboardKey(392963); B.PhysicalKeyboardKey_392964 = new A.PhysicalKeyboardKey(392964); B.PhysicalKeyboardKey_392965 = new A.PhysicalKeyboardKey(392965); B.PhysicalKeyboardKey_392966 = new A.PhysicalKeyboardKey(392966); B.PhysicalKeyboardKey_392967 = new A.PhysicalKeyboardKey(392967); B.PhysicalKeyboardKey_392968 = new A.PhysicalKeyboardKey(392968); B.PhysicalKeyboardKey_392969 = new A.PhysicalKeyboardKey(392969); B.PhysicalKeyboardKey_392970 = new A.PhysicalKeyboardKey(392970); B.PhysicalKeyboardKey_392971 = new A.PhysicalKeyboardKey(392971); B.PhysicalKeyboardKey_392972 = new A.PhysicalKeyboardKey(392972); B.PhysicalKeyboardKey_392973 = new A.PhysicalKeyboardKey(392973); B.PhysicalKeyboardKey_392974 = new A.PhysicalKeyboardKey(392974); B.PhysicalKeyboardKey_392975 = new A.PhysicalKeyboardKey(392975); B.PhysicalKeyboardKey_392976 = new A.PhysicalKeyboardKey(392976); B.PhysicalKeyboardKey_392977 = new A.PhysicalKeyboardKey(392977); B.PhysicalKeyboardKey_392978 = new A.PhysicalKeyboardKey(392978); B.PhysicalKeyboardKey_392979 = new A.PhysicalKeyboardKey(392979); B.PhysicalKeyboardKey_392980 = new A.PhysicalKeyboardKey(392980); B.PhysicalKeyboardKey_392981 = new A.PhysicalKeyboardKey(392981); B.PhysicalKeyboardKey_392982 = new A.PhysicalKeyboardKey(392982); B.PhysicalKeyboardKey_392983 = new A.PhysicalKeyboardKey(392983); B.PhysicalKeyboardKey_392984 = new A.PhysicalKeyboardKey(392984); B.PhysicalKeyboardKey_392985 = new A.PhysicalKeyboardKey(392985); B.PhysicalKeyboardKey_392986 = new A.PhysicalKeyboardKey(392986); B.PhysicalKeyboardKey_392987 = new A.PhysicalKeyboardKey(392987); B.PhysicalKeyboardKey_392988 = new A.PhysicalKeyboardKey(392988); B.PhysicalKeyboardKey_392989 = new A.PhysicalKeyboardKey(392989); B.PhysicalKeyboardKey_392990 = new A.PhysicalKeyboardKey(392990); B.PhysicalKeyboardKey_392991 = new A.PhysicalKeyboardKey(392991); B.PhysicalKeyboardKey_458752 = new A.PhysicalKeyboardKey(458752); B.PhysicalKeyboardKey_458753 = new A.PhysicalKeyboardKey(458753); B.PhysicalKeyboardKey_458754 = new A.PhysicalKeyboardKey(458754); B.PhysicalKeyboardKey_458755 = new A.PhysicalKeyboardKey(458755); B.PhysicalKeyboardKey_458756 = new A.PhysicalKeyboardKey(458756); B.PhysicalKeyboardKey_458757 = new A.PhysicalKeyboardKey(458757); B.PhysicalKeyboardKey_458758 = new A.PhysicalKeyboardKey(458758); B.PhysicalKeyboardKey_458759 = new A.PhysicalKeyboardKey(458759); B.PhysicalKeyboardKey_458760 = new A.PhysicalKeyboardKey(458760); B.PhysicalKeyboardKey_458761 = new A.PhysicalKeyboardKey(458761); B.PhysicalKeyboardKey_458762 = new A.PhysicalKeyboardKey(458762); B.PhysicalKeyboardKey_458763 = new A.PhysicalKeyboardKey(458763); B.PhysicalKeyboardKey_458764 = new A.PhysicalKeyboardKey(458764); B.PhysicalKeyboardKey_458765 = new A.PhysicalKeyboardKey(458765); B.PhysicalKeyboardKey_458766 = new A.PhysicalKeyboardKey(458766); B.PhysicalKeyboardKey_458767 = new A.PhysicalKeyboardKey(458767); B.PhysicalKeyboardKey_458768 = new A.PhysicalKeyboardKey(458768); B.PhysicalKeyboardKey_458769 = new A.PhysicalKeyboardKey(458769); B.PhysicalKeyboardKey_458770 = new A.PhysicalKeyboardKey(458770); B.PhysicalKeyboardKey_458771 = new A.PhysicalKeyboardKey(458771); B.PhysicalKeyboardKey_458772 = new A.PhysicalKeyboardKey(458772); B.PhysicalKeyboardKey_458773 = new A.PhysicalKeyboardKey(458773); B.PhysicalKeyboardKey_458774 = new A.PhysicalKeyboardKey(458774); B.PhysicalKeyboardKey_458775 = new A.PhysicalKeyboardKey(458775); B.PhysicalKeyboardKey_458776 = new A.PhysicalKeyboardKey(458776); B.PhysicalKeyboardKey_458777 = new A.PhysicalKeyboardKey(458777); B.PhysicalKeyboardKey_458778 = new A.PhysicalKeyboardKey(458778); B.PhysicalKeyboardKey_458779 = new A.PhysicalKeyboardKey(458779); B.PhysicalKeyboardKey_458780 = new A.PhysicalKeyboardKey(458780); B.PhysicalKeyboardKey_458781 = new A.PhysicalKeyboardKey(458781); B.PhysicalKeyboardKey_458782 = new A.PhysicalKeyboardKey(458782); B.PhysicalKeyboardKey_458783 = new A.PhysicalKeyboardKey(458783); B.PhysicalKeyboardKey_458784 = new A.PhysicalKeyboardKey(458784); B.PhysicalKeyboardKey_458785 = new A.PhysicalKeyboardKey(458785); B.PhysicalKeyboardKey_458786 = new A.PhysicalKeyboardKey(458786); B.PhysicalKeyboardKey_458787 = new A.PhysicalKeyboardKey(458787); B.PhysicalKeyboardKey_458788 = new A.PhysicalKeyboardKey(458788); B.PhysicalKeyboardKey_458789 = new A.PhysicalKeyboardKey(458789); B.PhysicalKeyboardKey_458790 = new A.PhysicalKeyboardKey(458790); B.PhysicalKeyboardKey_458791 = new A.PhysicalKeyboardKey(458791); B.PhysicalKeyboardKey_458792 = new A.PhysicalKeyboardKey(458792); B.PhysicalKeyboardKey_458793 = new A.PhysicalKeyboardKey(458793); B.PhysicalKeyboardKey_458794 = new A.PhysicalKeyboardKey(458794); B.PhysicalKeyboardKey_458795 = new A.PhysicalKeyboardKey(458795); B.PhysicalKeyboardKey_458796 = new A.PhysicalKeyboardKey(458796); B.PhysicalKeyboardKey_458797 = new A.PhysicalKeyboardKey(458797); B.PhysicalKeyboardKey_458798 = new A.PhysicalKeyboardKey(458798); B.PhysicalKeyboardKey_458799 = new A.PhysicalKeyboardKey(458799); B.PhysicalKeyboardKey_458800 = new A.PhysicalKeyboardKey(458800); B.PhysicalKeyboardKey_458801 = new A.PhysicalKeyboardKey(458801); B.PhysicalKeyboardKey_458803 = new A.PhysicalKeyboardKey(458803); B.PhysicalKeyboardKey_458804 = new A.PhysicalKeyboardKey(458804); B.PhysicalKeyboardKey_458805 = new A.PhysicalKeyboardKey(458805); B.PhysicalKeyboardKey_458806 = new A.PhysicalKeyboardKey(458806); B.PhysicalKeyboardKey_458807 = new A.PhysicalKeyboardKey(458807); B.PhysicalKeyboardKey_458808 = new A.PhysicalKeyboardKey(458808); B.PhysicalKeyboardKey_458809 = new A.PhysicalKeyboardKey(458809); B.PhysicalKeyboardKey_458810 = new A.PhysicalKeyboardKey(458810); B.PhysicalKeyboardKey_458811 = new A.PhysicalKeyboardKey(458811); B.PhysicalKeyboardKey_458812 = new A.PhysicalKeyboardKey(458812); B.PhysicalKeyboardKey_458813 = new A.PhysicalKeyboardKey(458813); B.PhysicalKeyboardKey_458814 = new A.PhysicalKeyboardKey(458814); B.PhysicalKeyboardKey_458815 = new A.PhysicalKeyboardKey(458815); B.PhysicalKeyboardKey_458816 = new A.PhysicalKeyboardKey(458816); B.PhysicalKeyboardKey_458817 = new A.PhysicalKeyboardKey(458817); B.PhysicalKeyboardKey_458818 = new A.PhysicalKeyboardKey(458818); B.PhysicalKeyboardKey_458819 = new A.PhysicalKeyboardKey(458819); B.PhysicalKeyboardKey_458820 = new A.PhysicalKeyboardKey(458820); B.PhysicalKeyboardKey_458821 = new A.PhysicalKeyboardKey(458821); B.PhysicalKeyboardKey_458822 = new A.PhysicalKeyboardKey(458822); B.PhysicalKeyboardKey_458823 = new A.PhysicalKeyboardKey(458823); B.PhysicalKeyboardKey_458824 = new A.PhysicalKeyboardKey(458824); B.PhysicalKeyboardKey_458825 = new A.PhysicalKeyboardKey(458825); B.PhysicalKeyboardKey_458826 = new A.PhysicalKeyboardKey(458826); B.PhysicalKeyboardKey_458827 = new A.PhysicalKeyboardKey(458827); B.PhysicalKeyboardKey_458828 = new A.PhysicalKeyboardKey(458828); B.PhysicalKeyboardKey_458829 = new A.PhysicalKeyboardKey(458829); B.PhysicalKeyboardKey_458830 = new A.PhysicalKeyboardKey(458830); B.PhysicalKeyboardKey_458831 = new A.PhysicalKeyboardKey(458831); B.PhysicalKeyboardKey_458832 = new A.PhysicalKeyboardKey(458832); B.PhysicalKeyboardKey_458833 = new A.PhysicalKeyboardKey(458833); B.PhysicalKeyboardKey_458834 = new A.PhysicalKeyboardKey(458834); B.PhysicalKeyboardKey_458835 = new A.PhysicalKeyboardKey(458835); B.PhysicalKeyboardKey_458836 = new A.PhysicalKeyboardKey(458836); B.PhysicalKeyboardKey_458837 = new A.PhysicalKeyboardKey(458837); B.PhysicalKeyboardKey_458838 = new A.PhysicalKeyboardKey(458838); B.PhysicalKeyboardKey_458839 = new A.PhysicalKeyboardKey(458839); B.PhysicalKeyboardKey_458840 = new A.PhysicalKeyboardKey(458840); B.PhysicalKeyboardKey_458841 = new A.PhysicalKeyboardKey(458841); B.PhysicalKeyboardKey_458842 = new A.PhysicalKeyboardKey(458842); B.PhysicalKeyboardKey_458843 = new A.PhysicalKeyboardKey(458843); B.PhysicalKeyboardKey_458844 = new A.PhysicalKeyboardKey(458844); B.PhysicalKeyboardKey_458845 = new A.PhysicalKeyboardKey(458845); B.PhysicalKeyboardKey_458846 = new A.PhysicalKeyboardKey(458846); B.PhysicalKeyboardKey_458847 = new A.PhysicalKeyboardKey(458847); B.PhysicalKeyboardKey_458848 = new A.PhysicalKeyboardKey(458848); B.PhysicalKeyboardKey_458849 = new A.PhysicalKeyboardKey(458849); B.PhysicalKeyboardKey_458850 = new A.PhysicalKeyboardKey(458850); B.PhysicalKeyboardKey_458851 = new A.PhysicalKeyboardKey(458851); B.PhysicalKeyboardKey_458852 = new A.PhysicalKeyboardKey(458852); B.PhysicalKeyboardKey_458853 = new A.PhysicalKeyboardKey(458853); B.PhysicalKeyboardKey_458854 = new A.PhysicalKeyboardKey(458854); B.PhysicalKeyboardKey_458855 = new A.PhysicalKeyboardKey(458855); B.PhysicalKeyboardKey_458856 = new A.PhysicalKeyboardKey(458856); B.PhysicalKeyboardKey_458857 = new A.PhysicalKeyboardKey(458857); B.PhysicalKeyboardKey_458858 = new A.PhysicalKeyboardKey(458858); B.PhysicalKeyboardKey_458859 = new A.PhysicalKeyboardKey(458859); B.PhysicalKeyboardKey_458860 = new A.PhysicalKeyboardKey(458860); B.PhysicalKeyboardKey_458861 = new A.PhysicalKeyboardKey(458861); B.PhysicalKeyboardKey_458862 = new A.PhysicalKeyboardKey(458862); B.PhysicalKeyboardKey_458863 = new A.PhysicalKeyboardKey(458863); B.PhysicalKeyboardKey_458864 = new A.PhysicalKeyboardKey(458864); B.PhysicalKeyboardKey_458865 = new A.PhysicalKeyboardKey(458865); B.PhysicalKeyboardKey_458866 = new A.PhysicalKeyboardKey(458866); B.PhysicalKeyboardKey_458867 = new A.PhysicalKeyboardKey(458867); B.PhysicalKeyboardKey_458868 = new A.PhysicalKeyboardKey(458868); B.PhysicalKeyboardKey_458869 = new A.PhysicalKeyboardKey(458869); B.PhysicalKeyboardKey_458871 = new A.PhysicalKeyboardKey(458871); B.PhysicalKeyboardKey_458873 = new A.PhysicalKeyboardKey(458873); B.PhysicalKeyboardKey_458874 = new A.PhysicalKeyboardKey(458874); B.PhysicalKeyboardKey_458875 = new A.PhysicalKeyboardKey(458875); B.PhysicalKeyboardKey_458876 = new A.PhysicalKeyboardKey(458876); B.PhysicalKeyboardKey_458877 = new A.PhysicalKeyboardKey(458877); B.PhysicalKeyboardKey_458878 = new A.PhysicalKeyboardKey(458878); B.PhysicalKeyboardKey_458879 = new A.PhysicalKeyboardKey(458879); B.PhysicalKeyboardKey_458880 = new A.PhysicalKeyboardKey(458880); B.PhysicalKeyboardKey_458881 = new A.PhysicalKeyboardKey(458881); B.PhysicalKeyboardKey_458885 = new A.PhysicalKeyboardKey(458885); B.PhysicalKeyboardKey_458887 = new A.PhysicalKeyboardKey(458887); B.PhysicalKeyboardKey_458888 = new A.PhysicalKeyboardKey(458888); B.PhysicalKeyboardKey_458889 = new A.PhysicalKeyboardKey(458889); B.PhysicalKeyboardKey_458890 = new A.PhysicalKeyboardKey(458890); B.PhysicalKeyboardKey_458891 = new A.PhysicalKeyboardKey(458891); B.PhysicalKeyboardKey_458896 = new A.PhysicalKeyboardKey(458896); B.PhysicalKeyboardKey_458897 = new A.PhysicalKeyboardKey(458897); B.PhysicalKeyboardKey_458898 = new A.PhysicalKeyboardKey(458898); B.PhysicalKeyboardKey_458899 = new A.PhysicalKeyboardKey(458899); B.PhysicalKeyboardKey_458900 = new A.PhysicalKeyboardKey(458900); B.PhysicalKeyboardKey_458907 = new A.PhysicalKeyboardKey(458907); B.PhysicalKeyboardKey_458915 = new A.PhysicalKeyboardKey(458915); B.PhysicalKeyboardKey_458934 = new A.PhysicalKeyboardKey(458934); B.PhysicalKeyboardKey_458935 = new A.PhysicalKeyboardKey(458935); B.PhysicalKeyboardKey_458939 = new A.PhysicalKeyboardKey(458939); B.PhysicalKeyboardKey_458960 = new A.PhysicalKeyboardKey(458960); B.PhysicalKeyboardKey_458961 = new A.PhysicalKeyboardKey(458961); B.PhysicalKeyboardKey_458962 = new A.PhysicalKeyboardKey(458962); B.PhysicalKeyboardKey_458963 = new A.PhysicalKeyboardKey(458963); B.PhysicalKeyboardKey_458964 = new A.PhysicalKeyboardKey(458964); B.PhysicalKeyboardKey_458967 = new A.PhysicalKeyboardKey(458967); B.PhysicalKeyboardKey_458968 = new A.PhysicalKeyboardKey(458968); B.PhysicalKeyboardKey_458969 = new A.PhysicalKeyboardKey(458969); B.PhysicalKeyboardKey_458976 = new A.PhysicalKeyboardKey(458976); B.PhysicalKeyboardKey_458977 = new A.PhysicalKeyboardKey(458977); B.PhysicalKeyboardKey_458978 = new A.PhysicalKeyboardKey(458978); B.PhysicalKeyboardKey_458979 = new A.PhysicalKeyboardKey(458979); B.PhysicalKeyboardKey_458980 = new A.PhysicalKeyboardKey(458980); B.PhysicalKeyboardKey_458981 = new A.PhysicalKeyboardKey(458981); B.PhysicalKeyboardKey_458982 = new A.PhysicalKeyboardKey(458982); B.PhysicalKeyboardKey_458983 = new A.PhysicalKeyboardKey(458983); B.PhysicalKeyboardKey_786528 = new A.PhysicalKeyboardKey(786528); B.PhysicalKeyboardKey_786529 = new A.PhysicalKeyboardKey(786529); B.PhysicalKeyboardKey_786543 = new A.PhysicalKeyboardKey(786543); B.PhysicalKeyboardKey_786544 = new A.PhysicalKeyboardKey(786544); B.PhysicalKeyboardKey_786546 = new A.PhysicalKeyboardKey(786546); B.PhysicalKeyboardKey_786547 = new A.PhysicalKeyboardKey(786547); B.PhysicalKeyboardKey_786548 = new A.PhysicalKeyboardKey(786548); B.PhysicalKeyboardKey_786549 = new A.PhysicalKeyboardKey(786549); B.PhysicalKeyboardKey_786553 = new A.PhysicalKeyboardKey(786553); B.PhysicalKeyboardKey_786554 = new A.PhysicalKeyboardKey(786554); B.PhysicalKeyboardKey_786563 = new A.PhysicalKeyboardKey(786563); B.PhysicalKeyboardKey_786572 = new A.PhysicalKeyboardKey(786572); B.PhysicalKeyboardKey_786573 = new A.PhysicalKeyboardKey(786573); B.PhysicalKeyboardKey_786580 = new A.PhysicalKeyboardKey(786580); B.PhysicalKeyboardKey_786588 = new A.PhysicalKeyboardKey(786588); B.PhysicalKeyboardKey_786589 = new A.PhysicalKeyboardKey(786589); B.PhysicalKeyboardKey_786608 = new A.PhysicalKeyboardKey(786608); B.PhysicalKeyboardKey_786609 = new A.PhysicalKeyboardKey(786609); B.PhysicalKeyboardKey_786610 = new A.PhysicalKeyboardKey(786610); B.PhysicalKeyboardKey_786611 = new A.PhysicalKeyboardKey(786611); B.PhysicalKeyboardKey_786612 = new A.PhysicalKeyboardKey(786612); B.PhysicalKeyboardKey_786613 = new A.PhysicalKeyboardKey(786613); B.PhysicalKeyboardKey_786614 = new A.PhysicalKeyboardKey(786614); B.PhysicalKeyboardKey_786615 = new A.PhysicalKeyboardKey(786615); B.PhysicalKeyboardKey_786616 = new A.PhysicalKeyboardKey(786616); B.PhysicalKeyboardKey_786637 = new A.PhysicalKeyboardKey(786637); B.PhysicalKeyboardKey_786639 = new A.PhysicalKeyboardKey(786639); B.PhysicalKeyboardKey_786661 = new A.PhysicalKeyboardKey(786661); B.PhysicalKeyboardKey_786819 = new A.PhysicalKeyboardKey(786819); B.PhysicalKeyboardKey_786820 = new A.PhysicalKeyboardKey(786820); B.PhysicalKeyboardKey_786822 = new A.PhysicalKeyboardKey(786822); B.PhysicalKeyboardKey_786826 = new A.PhysicalKeyboardKey(786826); B.PhysicalKeyboardKey_786829 = new A.PhysicalKeyboardKey(786829); B.PhysicalKeyboardKey_786830 = new A.PhysicalKeyboardKey(786830); B.PhysicalKeyboardKey_786834 = new A.PhysicalKeyboardKey(786834); B.PhysicalKeyboardKey_786836 = new A.PhysicalKeyboardKey(786836); B.PhysicalKeyboardKey_786838 = new A.PhysicalKeyboardKey(786838); B.PhysicalKeyboardKey_786844 = new A.PhysicalKeyboardKey(786844); B.PhysicalKeyboardKey_786846 = new A.PhysicalKeyboardKey(786846); B.PhysicalKeyboardKey_786847 = new A.PhysicalKeyboardKey(786847); B.PhysicalKeyboardKey_786850 = new A.PhysicalKeyboardKey(786850); B.PhysicalKeyboardKey_786855 = new A.PhysicalKeyboardKey(786855); B.PhysicalKeyboardKey_786859 = new A.PhysicalKeyboardKey(786859); B.PhysicalKeyboardKey_786862 = new A.PhysicalKeyboardKey(786862); B.PhysicalKeyboardKey_786865 = new A.PhysicalKeyboardKey(786865); B.PhysicalKeyboardKey_786871 = new A.PhysicalKeyboardKey(786871); B.PhysicalKeyboardKey_786891 = new A.PhysicalKeyboardKey(786891); B.PhysicalKeyboardKey_786945 = new A.PhysicalKeyboardKey(786945); B.PhysicalKeyboardKey_786947 = new A.PhysicalKeyboardKey(786947); B.PhysicalKeyboardKey_786951 = new A.PhysicalKeyboardKey(786951); B.PhysicalKeyboardKey_786952 = new A.PhysicalKeyboardKey(786952); B.PhysicalKeyboardKey_786977 = new A.PhysicalKeyboardKey(786977); B.PhysicalKeyboardKey_786979 = new A.PhysicalKeyboardKey(786979); B.PhysicalKeyboardKey_786980 = new A.PhysicalKeyboardKey(786980); B.PhysicalKeyboardKey_786981 = new A.PhysicalKeyboardKey(786981); B.PhysicalKeyboardKey_786982 = new A.PhysicalKeyboardKey(786982); B.PhysicalKeyboardKey_786983 = new A.PhysicalKeyboardKey(786983); B.PhysicalKeyboardKey_786986 = new A.PhysicalKeyboardKey(786986); B.PhysicalKeyboardKey_786989 = new A.PhysicalKeyboardKey(786989); B.PhysicalKeyboardKey_786990 = new A.PhysicalKeyboardKey(786990); B.PhysicalKeyboardKey_786994 = new A.PhysicalKeyboardKey(786994); B.PhysicalKeyboardKey_787065 = new A.PhysicalKeyboardKey(787065); B.PhysicalKeyboardKey_787081 = new A.PhysicalKeyboardKey(787081); B.PhysicalKeyboardKey_787083 = new A.PhysicalKeyboardKey(787083); B.PhysicalKeyboardKey_787084 = new A.PhysicalKeyboardKey(787084); B.PhysicalKeyboardKey_787101 = new A.PhysicalKeyboardKey(787101); B.PhysicalKeyboardKey_787103 = new A.PhysicalKeyboardKey(787103); B.Map_arCny = new A.GeneralConstantMap([16, B.PhysicalKeyboardKey_16, 17, B.PhysicalKeyboardKey_17, 18, B.PhysicalKeyboardKey_18, 19, B.PhysicalKeyboardKey_19, 20, B.PhysicalKeyboardKey_20, 21, B.PhysicalKeyboardKey_21, 22, B.PhysicalKeyboardKey_22, 23, B.PhysicalKeyboardKey_23, 24, B.PhysicalKeyboardKey_24, 65666, B.PhysicalKeyboardKey_65666, 65667, B.PhysicalKeyboardKey_65667, 65717, B.PhysicalKeyboardKey_65717, 392961, B.PhysicalKeyboardKey_392961, 392962, B.PhysicalKeyboardKey_392962, 392963, B.PhysicalKeyboardKey_392963, 392964, B.PhysicalKeyboardKey_392964, 392965, B.PhysicalKeyboardKey_392965, 392966, B.PhysicalKeyboardKey_392966, 392967, B.PhysicalKeyboardKey_392967, 392968, B.PhysicalKeyboardKey_392968, 392969, B.PhysicalKeyboardKey_392969, 392970, B.PhysicalKeyboardKey_392970, 392971, B.PhysicalKeyboardKey_392971, 392972, B.PhysicalKeyboardKey_392972, 392973, B.PhysicalKeyboardKey_392973, 392974, B.PhysicalKeyboardKey_392974, 392975, B.PhysicalKeyboardKey_392975, 392976, B.PhysicalKeyboardKey_392976, 392977, B.PhysicalKeyboardKey_392977, 392978, B.PhysicalKeyboardKey_392978, 392979, B.PhysicalKeyboardKey_392979, 392980, B.PhysicalKeyboardKey_392980, 392981, B.PhysicalKeyboardKey_392981, 392982, B.PhysicalKeyboardKey_392982, 392983, B.PhysicalKeyboardKey_392983, 392984, B.PhysicalKeyboardKey_392984, 392985, B.PhysicalKeyboardKey_392985, 392986, B.PhysicalKeyboardKey_392986, 392987, B.PhysicalKeyboardKey_392987, 392988, B.PhysicalKeyboardKey_392988, 392989, B.PhysicalKeyboardKey_392989, 392990, B.PhysicalKeyboardKey_392990, 392991, B.PhysicalKeyboardKey_392991, 458752, B.PhysicalKeyboardKey_458752, 458753, B.PhysicalKeyboardKey_458753, 458754, B.PhysicalKeyboardKey_458754, 458755, B.PhysicalKeyboardKey_458755, 458756, B.PhysicalKeyboardKey_458756, 458757, B.PhysicalKeyboardKey_458757, 458758, B.PhysicalKeyboardKey_458758, 458759, B.PhysicalKeyboardKey_458759, 458760, B.PhysicalKeyboardKey_458760, 458761, B.PhysicalKeyboardKey_458761, 458762, B.PhysicalKeyboardKey_458762, 458763, B.PhysicalKeyboardKey_458763, 458764, B.PhysicalKeyboardKey_458764, 458765, B.PhysicalKeyboardKey_458765, 458766, B.PhysicalKeyboardKey_458766, 458767, B.PhysicalKeyboardKey_458767, 458768, B.PhysicalKeyboardKey_458768, 458769, B.PhysicalKeyboardKey_458769, 458770, B.PhysicalKeyboardKey_458770, 458771, B.PhysicalKeyboardKey_458771, 458772, B.PhysicalKeyboardKey_458772, 458773, B.PhysicalKeyboardKey_458773, 458774, B.PhysicalKeyboardKey_458774, 458775, B.PhysicalKeyboardKey_458775, 458776, B.PhysicalKeyboardKey_458776, 458777, B.PhysicalKeyboardKey_458777, 458778, B.PhysicalKeyboardKey_458778, 458779, B.PhysicalKeyboardKey_458779, 458780, B.PhysicalKeyboardKey_458780, 458781, B.PhysicalKeyboardKey_458781, 458782, B.PhysicalKeyboardKey_458782, 458783, B.PhysicalKeyboardKey_458783, 458784, B.PhysicalKeyboardKey_458784, 458785, B.PhysicalKeyboardKey_458785, 458786, B.PhysicalKeyboardKey_458786, 458787, B.PhysicalKeyboardKey_458787, 458788, B.PhysicalKeyboardKey_458788, 458789, B.PhysicalKeyboardKey_458789, 458790, B.PhysicalKeyboardKey_458790, 458791, B.PhysicalKeyboardKey_458791, 458792, B.PhysicalKeyboardKey_458792, 458793, B.PhysicalKeyboardKey_458793, 458794, B.PhysicalKeyboardKey_458794, 458795, B.PhysicalKeyboardKey_458795, 458796, B.PhysicalKeyboardKey_458796, 458797, B.PhysicalKeyboardKey_458797, 458798, B.PhysicalKeyboardKey_458798, 458799, B.PhysicalKeyboardKey_458799, 458800, B.PhysicalKeyboardKey_458800, 458801, B.PhysicalKeyboardKey_458801, 458803, B.PhysicalKeyboardKey_458803, 458804, B.PhysicalKeyboardKey_458804, 458805, B.PhysicalKeyboardKey_458805, 458806, B.PhysicalKeyboardKey_458806, 458807, B.PhysicalKeyboardKey_458807, 458808, B.PhysicalKeyboardKey_458808, 458809, B.PhysicalKeyboardKey_458809, 458810, B.PhysicalKeyboardKey_458810, 458811, B.PhysicalKeyboardKey_458811, 458812, B.PhysicalKeyboardKey_458812, 458813, B.PhysicalKeyboardKey_458813, 458814, B.PhysicalKeyboardKey_458814, 458815, B.PhysicalKeyboardKey_458815, 458816, B.PhysicalKeyboardKey_458816, 458817, B.PhysicalKeyboardKey_458817, 458818, B.PhysicalKeyboardKey_458818, 458819, B.PhysicalKeyboardKey_458819, 458820, B.PhysicalKeyboardKey_458820, 458821, B.PhysicalKeyboardKey_458821, 458822, B.PhysicalKeyboardKey_458822, 458823, B.PhysicalKeyboardKey_458823, 458824, B.PhysicalKeyboardKey_458824, 458825, B.PhysicalKeyboardKey_458825, 458826, B.PhysicalKeyboardKey_458826, 458827, B.PhysicalKeyboardKey_458827, 458828, B.PhysicalKeyboardKey_458828, 458829, B.PhysicalKeyboardKey_458829, 458830, B.PhysicalKeyboardKey_458830, 458831, B.PhysicalKeyboardKey_458831, 458832, B.PhysicalKeyboardKey_458832, 458833, B.PhysicalKeyboardKey_458833, 458834, B.PhysicalKeyboardKey_458834, 458835, B.PhysicalKeyboardKey_458835, 458836, B.PhysicalKeyboardKey_458836, 458837, B.PhysicalKeyboardKey_458837, 458838, B.PhysicalKeyboardKey_458838, 458839, B.PhysicalKeyboardKey_458839, 458840, B.PhysicalKeyboardKey_458840, 458841, B.PhysicalKeyboardKey_458841, 458842, B.PhysicalKeyboardKey_458842, 458843, B.PhysicalKeyboardKey_458843, 458844, B.PhysicalKeyboardKey_458844, 458845, B.PhysicalKeyboardKey_458845, 458846, B.PhysicalKeyboardKey_458846, 458847, B.PhysicalKeyboardKey_458847, 458848, B.PhysicalKeyboardKey_458848, 458849, B.PhysicalKeyboardKey_458849, 458850, B.PhysicalKeyboardKey_458850, 458851, B.PhysicalKeyboardKey_458851, 458852, B.PhysicalKeyboardKey_458852, 458853, B.PhysicalKeyboardKey_458853, 458854, B.PhysicalKeyboardKey_458854, 458855, B.PhysicalKeyboardKey_458855, 458856, B.PhysicalKeyboardKey_458856, 458857, B.PhysicalKeyboardKey_458857, 458858, B.PhysicalKeyboardKey_458858, 458859, B.PhysicalKeyboardKey_458859, 458860, B.PhysicalKeyboardKey_458860, 458861, B.PhysicalKeyboardKey_458861, 458862, B.PhysicalKeyboardKey_458862, 458863, B.PhysicalKeyboardKey_458863, 458864, B.PhysicalKeyboardKey_458864, 458865, B.PhysicalKeyboardKey_458865, 458866, B.PhysicalKeyboardKey_458866, 458867, B.PhysicalKeyboardKey_458867, 458868, B.PhysicalKeyboardKey_458868, 458869, B.PhysicalKeyboardKey_458869, 458871, B.PhysicalKeyboardKey_458871, 458873, B.PhysicalKeyboardKey_458873, 458874, B.PhysicalKeyboardKey_458874, 458875, B.PhysicalKeyboardKey_458875, 458876, B.PhysicalKeyboardKey_458876, 458877, B.PhysicalKeyboardKey_458877, 458878, B.PhysicalKeyboardKey_458878, 458879, B.PhysicalKeyboardKey_458879, 458880, B.PhysicalKeyboardKey_458880, 458881, B.PhysicalKeyboardKey_458881, 458885, B.PhysicalKeyboardKey_458885, 458887, B.PhysicalKeyboardKey_458887, 458888, B.PhysicalKeyboardKey_458888, 458889, B.PhysicalKeyboardKey_458889, 458890, B.PhysicalKeyboardKey_458890, 458891, B.PhysicalKeyboardKey_458891, 458896, B.PhysicalKeyboardKey_458896, 458897, B.PhysicalKeyboardKey_458897, 458898, B.PhysicalKeyboardKey_458898, 458899, B.PhysicalKeyboardKey_458899, 458900, B.PhysicalKeyboardKey_458900, 458907, B.PhysicalKeyboardKey_458907, 458915, B.PhysicalKeyboardKey_458915, 458934, B.PhysicalKeyboardKey_458934, 458935, B.PhysicalKeyboardKey_458935, 458939, B.PhysicalKeyboardKey_458939, 458960, B.PhysicalKeyboardKey_458960, 458961, B.PhysicalKeyboardKey_458961, 458962, B.PhysicalKeyboardKey_458962, 458963, B.PhysicalKeyboardKey_458963, 458964, B.PhysicalKeyboardKey_458964, 458967, B.PhysicalKeyboardKey_458967, 458968, B.PhysicalKeyboardKey_458968, 458969, B.PhysicalKeyboardKey_458969, 458976, B.PhysicalKeyboardKey_458976, 458977, B.PhysicalKeyboardKey_458977, 458978, B.PhysicalKeyboardKey_458978, 458979, B.PhysicalKeyboardKey_458979, 458980, B.PhysicalKeyboardKey_458980, 458981, B.PhysicalKeyboardKey_458981, 458982, B.PhysicalKeyboardKey_458982, 458983, B.PhysicalKeyboardKey_458983, 786528, B.PhysicalKeyboardKey_786528, 786529, B.PhysicalKeyboardKey_786529, 786543, B.PhysicalKeyboardKey_786543, 786544, B.PhysicalKeyboardKey_786544, 786546, B.PhysicalKeyboardKey_786546, 786547, B.PhysicalKeyboardKey_786547, 786548, B.PhysicalKeyboardKey_786548, 786549, B.PhysicalKeyboardKey_786549, 786553, B.PhysicalKeyboardKey_786553, 786554, B.PhysicalKeyboardKey_786554, 786563, B.PhysicalKeyboardKey_786563, 786572, B.PhysicalKeyboardKey_786572, 786573, B.PhysicalKeyboardKey_786573, 786580, B.PhysicalKeyboardKey_786580, 786588, B.PhysicalKeyboardKey_786588, 786589, B.PhysicalKeyboardKey_786589, 786608, B.PhysicalKeyboardKey_786608, 786609, B.PhysicalKeyboardKey_786609, 786610, B.PhysicalKeyboardKey_786610, 786611, B.PhysicalKeyboardKey_786611, 786612, B.PhysicalKeyboardKey_786612, 786613, B.PhysicalKeyboardKey_786613, 786614, B.PhysicalKeyboardKey_786614, 786615, B.PhysicalKeyboardKey_786615, 786616, B.PhysicalKeyboardKey_786616, 786637, B.PhysicalKeyboardKey_786637, 786639, B.PhysicalKeyboardKey_786639, 786661, B.PhysicalKeyboardKey_786661, 786819, B.PhysicalKeyboardKey_786819, 786820, B.PhysicalKeyboardKey_786820, 786822, B.PhysicalKeyboardKey_786822, 786826, B.PhysicalKeyboardKey_786826, 786829, B.PhysicalKeyboardKey_786829, 786830, B.PhysicalKeyboardKey_786830, 786834, B.PhysicalKeyboardKey_786834, 786836, B.PhysicalKeyboardKey_786836, 786838, B.PhysicalKeyboardKey_786838, 786844, B.PhysicalKeyboardKey_786844, 786846, B.PhysicalKeyboardKey_786846, 786847, B.PhysicalKeyboardKey_786847, 786850, B.PhysicalKeyboardKey_786850, 786855, B.PhysicalKeyboardKey_786855, 786859, B.PhysicalKeyboardKey_786859, 786862, B.PhysicalKeyboardKey_786862, 786865, B.PhysicalKeyboardKey_786865, 786871, B.PhysicalKeyboardKey_786871, 786891, B.PhysicalKeyboardKey_786891, 786945, B.PhysicalKeyboardKey_786945, 786947, B.PhysicalKeyboardKey_786947, 786951, B.PhysicalKeyboardKey_786951, 786952, B.PhysicalKeyboardKey_786952, 786977, B.PhysicalKeyboardKey_786977, 786979, B.PhysicalKeyboardKey_786979, 786980, B.PhysicalKeyboardKey_786980, 786981, B.PhysicalKeyboardKey_786981, 786982, B.PhysicalKeyboardKey_786982, 786983, B.PhysicalKeyboardKey_786983, 786986, B.PhysicalKeyboardKey_786986, 786989, B.PhysicalKeyboardKey_786989, 786990, B.PhysicalKeyboardKey_786990, 786994, B.PhysicalKeyboardKey_786994, 787065, B.PhysicalKeyboardKey_787065, 787081, B.PhysicalKeyboardKey_787081, 787083, B.PhysicalKeyboardKey_787083, 787084, B.PhysicalKeyboardKey_787084, 787101, B.PhysicalKeyboardKey_787101, 787103, B.PhysicalKeyboardKey_787103], A.findType("GeneralConstantMap")); B.SingleActivator_EOZ19 = new A.SingleActivator(B.LogicalKeyboardKey_4294968065, false, false, true, false, B.LockState_0); B.SingleActivator_EOZ16 = new A.SingleActivator(B.LogicalKeyboardKey_4294968066, false, false, true, false, B.LockState_0); B.SingleActivator_EOZ17 = new A.SingleActivator(B.LogicalKeyboardKey_4294968067, false, false, true, false, B.LockState_0); B.SingleActivator_EOZ18 = new A.SingleActivator(B.LogicalKeyboardKey_4294968068, false, false, true, false, B.LockState_0); B.SingleActivator_EOZ34 = new A.SingleActivator(B.LogicalKeyboardKey_4294968065, false, false, false, true, B.LockState_0); B.SingleActivator_EOZ31 = new A.SingleActivator(B.LogicalKeyboardKey_4294968066, false, false, false, true, B.LockState_0); B.SingleActivator_EOZ32 = new A.SingleActivator(B.LogicalKeyboardKey_4294968067, false, false, false, true, B.LockState_0); B.SingleActivator_EOZ33 = new A.SingleActivator(B.LogicalKeyboardKey_4294968068, false, false, false, true, B.LockState_0); B.SingleActivator_EOZ24 = new A.SingleActivator(B.LogicalKeyboardKey_4294968066, true, false, false, false, B.LockState_0); B.SingleActivator_EOZ25 = new A.SingleActivator(B.LogicalKeyboardKey_4294968067, true, false, false, false, B.LockState_0); B.SingleActivator_EOZ26 = new A.SingleActivator(B.LogicalKeyboardKey_4294968066, true, true, false, false, B.LockState_0); B.SingleActivator_EOZ27 = new A.SingleActivator(B.LogicalKeyboardKey_4294968067, true, true, false, false, B.LockState_0); B.SingleActivator_FIw5 = new A.SingleActivator(B.LogicalKeyboardKey_32, false, false, false, false, B.LockState_0); B.SingleActivator_OBP = new A.SingleActivator(B.LogicalKeyboardKey_4294967309, false, false, false, false, B.LockState_0); B.Map_axQ1p = new A.GeneralConstantMap([B.SingleActivator_EOZ19, B.C_DoNothingAndStopPropagationTextIntent, B.SingleActivator_EOZ16, B.C_DoNothingAndStopPropagationTextIntent, B.SingleActivator_EOZ17, B.C_DoNothingAndStopPropagationTextIntent, B.SingleActivator_EOZ18, B.C_DoNothingAndStopPropagationTextIntent, B.SingleActivator_EOZ34, B.C_DoNothingAndStopPropagationTextIntent, B.SingleActivator_EOZ31, B.C_DoNothingAndStopPropagationTextIntent, B.SingleActivator_EOZ32, B.C_DoNothingAndStopPropagationTextIntent, B.SingleActivator_EOZ33, B.C_DoNothingAndStopPropagationTextIntent, B.SingleActivator_EOZ11, B.C_DoNothingAndStopPropagationTextIntent, B.SingleActivator_EOZ8, B.C_DoNothingAndStopPropagationTextIntent, B.SingleActivator_EOZ9, B.C_DoNothingAndStopPropagationTextIntent, B.SingleActivator_EOZ10, B.C_DoNothingAndStopPropagationTextIntent, B.SingleActivator_EOZ24, B.C_DoNothingAndStopPropagationTextIntent, B.SingleActivator_EOZ25, B.C_DoNothingAndStopPropagationTextIntent, B.SingleActivator_EOZ26, B.C_DoNothingAndStopPropagationTextIntent, B.SingleActivator_EOZ27, B.C_DoNothingAndStopPropagationTextIntent, B.SingleActivator_FIw5, B.C_DoNothingAndStopPropagationTextIntent, B.SingleActivator_OBP, B.C_DoNothingAndStopPropagationTextIntent], type$.GeneralConstantMap_ShortcutActivator_Intent); B.Object_zF8 = {"123": 0, "3dml": 1, "3ds": 2, "3g2": 3, "3gp": 4, "7z": 5, aab: 6, aac: 7, aam: 8, aas: 9, abw: 10, ac: 11, acc: 12, ace: 13, acu: 14, acutc: 15, adp: 16, aep: 17, afm: 18, afp: 19, ahead: 20, ai: 21, aif: 22, aifc: 23, aiff: 24, air: 25, ait: 26, ami: 27, apk: 28, appcache: 29, application: 30, apr: 31, arc: 32, asc: 33, asf: 34, asm: 35, aso: 36, asx: 37, atc: 38, atom: 39, atomcat: 40, atomsvc: 41, atx: 42, au: 43, avi: 44, avif: 45, aw: 46, azf: 47, azs: 48, azw: 49, bat: 50, bcpio: 51, bdf: 52, bdm: 53, bed: 54, bh2: 55, bin: 56, blb: 57, blorb: 58, bmi: 59, bmp: 60, book: 61, box: 62, boz: 63, bpk: 64, btif: 65, bz: 66, bz2: 67, c: 68, c11amc: 69, c11amz: 70, c4d: 71, c4f: 72, c4g: 73, c4p: 74, c4u: 75, cab: 76, caf: 77, cap: 78, car: 79, cat: 80, cb7: 81, cba: 82, cbr: 83, cbt: 84, cbz: 85, cc: 86, cct: 87, ccxml: 88, cdbcmsg: 89, cdf: 90, cdkey: 91, cdmia: 92, cdmic: 93, cdmid: 94, cdmio: 95, cdmiq: 96, cdx: 97, cdxml: 98, cdy: 99, cer: 100, cfs: 101, cgm: 102, chat: 103, chm: 104, chrt: 105, cif: 106, cii: 107, cil: 108, cla: 109, class: 110, clkk: 111, clkp: 112, clkt: 113, clkw: 114, clkx: 115, clp: 116, cmc: 117, cmdf: 118, cml: 119, cmp: 120, cmx: 121, cod: 122, com: 123, conf: 124, cpio: 125, cpp: 126, cpt: 127, crd: 128, crl: 129, crt: 130, cryptonote: 131, csh: 132, csml: 133, csp: 134, css: 135, cst: 136, csv: 137, cu: 138, curl: 139, cww: 140, cxt: 141, cxx: 142, dae: 143, daf: 144, dart: 145, dataless: 146, davmount: 147, dbk: 148, dcm: 149, dcr: 150, dcurl: 151, dd2: 152, ddd: 153, deb: 154, def: 155, deploy: 156, der: 157, dfac: 158, dgc: 159, dic: 160, dir: 161, dis: 162, dist: 163, distz: 164, djv: 165, djvu: 166, dll: 167, dmg: 168, dmp: 169, dms: 170, dna: 171, doc: 172, docm: 173, docx: 174, dot: 175, dotm: 176, dotx: 177, dp: 178, dpg: 179, dra: 180, dsc: 181, dssc: 182, dtb: 183, dtd: 184, dts: 185, dtshd: 186, dump: 187, dvb: 188, dvi: 189, dwf: 190, dwg: 191, dxf: 192, dxp: 193, dxr: 194, ecelp4800: 195, ecelp7470: 196, ecelp9600: 197, ecma: 198, edm: 199, edx: 200, efif: 201, ei6: 202, elc: 203, emf: 204, eml: 205, emma: 206, emz: 207, eol: 208, eot: 209, eps: 210, epub: 211, es3: 212, esa: 213, esf: 214, et3: 215, etx: 216, eva: 217, evy: 218, exe: 219, exi: 220, ext: 221, ez: 222, ez2: 223, ez3: 224, f: 225, f4v: 226, f77: 227, f90: 228, fbs: 229, fcdt: 230, fcs: 231, fdf: 232, fe_launch: 233, fg5: 234, fgd: 235, fh: 236, fh4: 237, fh5: 238, fh7: 239, fhc: 240, fig: 241, flac: 242, fli: 243, flo: 244, flv: 245, flw: 246, flx: 247, fly: 248, fm: 249, fnc: 250, for: 251, fpx: 252, frame: 253, fsc: 254, fst: 255, ftc: 256, fti: 257, fvt: 258, fxp: 259, fxpl: 260, fzs: 261, g2w: 262, g3: 263, g3w: 264, gac: 265, gam: 266, gbr: 267, gca: 268, gdl: 269, geo: 270, gex: 271, ggb: 272, ggt: 273, ghf: 274, gif: 275, gim: 276, glb: 277, gltf: 278, gml: 279, gmx: 280, gnumeric: 281, gph: 282, gpx: 283, gqf: 284, gqs: 285, gram: 286, gramps: 287, gre: 288, grv: 289, grxml: 290, gsf: 291, gtar: 292, gtm: 293, gtw: 294, gv: 295, gxf: 296, gxt: 297, h: 298, h261: 299, h263: 300, h264: 301, hal: 302, hbci: 303, hdf: 304, heic: 305, heif: 306, hh: 307, hlp: 308, hpgl: 309, hpid: 310, hps: 311, hqx: 312, htke: 313, htm: 314, html: 315, hvd: 316, hvp: 317, hvs: 318, i2g: 319, icc: 320, ice: 321, icm: 322, ico: 323, ics: 324, ief: 325, ifb: 326, ifm: 327, iges: 328, igl: 329, igm: 330, igs: 331, igx: 332, iif: 333, imp: 334, ims: 335, in: 336, ink: 337, inkml: 338, install: 339, iota: 340, ipfix: 341, ipk: 342, irm: 343, irp: 344, iso: 345, itp: 346, ivp: 347, ivu: 348, jad: 349, jam: 350, jar: 351, java: 352, jisp: 353, jlt: 354, jnlp: 355, joda: 356, jpe: 357, jpeg: 358, jpg: 359, jpgm: 360, jpgv: 361, jpm: 362, js: 363, json: 364, jsonml: 365, kar: 366, karbon: 367, kfo: 368, kia: 369, kml: 370, kmz: 371, kne: 372, knp: 373, kon: 374, kpr: 375, kpt: 376, kpxx: 377, ksp: 378, ktr: 379, ktx: 380, ktz: 381, kwd: 382, kwt: 383, lasxml: 384, latex: 385, lbd: 386, lbe: 387, les: 388, lha: 389, link66: 390, list: 391, list3820: 392, listafp: 393, lnk: 394, log: 395, lostxml: 396, lrf: 397, lrm: 398, ltf: 399, lvp: 400, lwp: 401, lzh: 402, m13: 403, m14: 404, m1v: 405, m21: 406, m2a: 407, m2v: 408, m3a: 409, m3u: 410, m3u8: 411, m4a: 412, m4b: 413, m4u: 414, m4v: 415, ma: 416, mads: 417, mag: 418, maker: 419, man: 420, mar: 421, mathml: 422, mb: 423, mbk: 424, mbox: 425, mc1: 426, mcd: 427, mcurl: 428, md: 429, markdown: 430, mdb: 431, mdi: 432, me: 433, mesh: 434, meta4: 435, metalink: 436, mets: 437, mfm: 438, mft: 439, mgp: 440, mgz: 441, mid: 442, midi: 443, mie: 444, mif: 445, mime: 446, mj2: 447, mjp2: 448, mjs: 449, mk3d: 450, mka: 451, mks: 452, mkv: 453, mlp: 454, mmd: 455, mmf: 456, mmr: 457, mng: 458, mny: 459, mobi: 460, mods: 461, mov: 462, movie: 463, mp2: 464, mp21: 465, mp2a: 466, mp3: 467, mp4: 468, mp4a: 469, mp4s: 470, mp4v: 471, mpc: 472, mpe: 473, mpeg: 474, mpg: 475, mpg4: 476, mpga: 477, mpkg: 478, mpm: 479, mpn: 480, mpp: 481, mpt: 482, mpy: 483, mqy: 484, mrc: 485, mrcx: 486, ms: 487, mscml: 488, mseed: 489, mseq: 490, msf: 491, msh: 492, msi: 493, msl: 494, msty: 495, mts: 496, mus: 497, musicxml: 498, mvb: 499, mwf: 500, mxf: 501, mxl: 502, mxml: 503, mxs: 504, mxu: 505, "n-gage": 506, n3: 507, nb: 508, nbp: 509, nc: 510, ncx: 511, nfo: 512, ngdat: 513, nitf: 514, nlu: 515, nml: 516, nnd: 517, nns: 518, nnw: 519, npx: 520, nsc: 521, nsf: 522, ntf: 523, nzb: 524, oa2: 525, oa3: 526, oas: 527, obd: 528, obj: 529, oda: 530, odb: 531, odc: 532, odf: 533, odft: 534, odg: 535, odi: 536, odm: 537, odp: 538, ods: 539, odt: 540, oga: 541, ogg: 542, ogv: 543, ogx: 544, omdoc: 545, onepkg: 546, onetmp: 547, onetoc: 548, onetoc2: 549, opf: 550, opml: 551, oprc: 552, org: 553, osf: 554, osfpvg: 555, otc: 556, otf: 557, otg: 558, oth: 559, oti: 560, otp: 561, ots: 562, ott: 563, oxps: 564, oxt: 565, p: 566, p10: 567, p12: 568, p7b: 569, p7c: 570, p7m: 571, p7r: 572, p7s: 573, p8: 574, pas: 575, paw: 576, pbd: 577, pbm: 578, pcap: 579, pcf: 580, pcl: 581, pclxl: 582, pct: 583, pcurl: 584, pcx: 585, pdb: 586, pdf: 587, pfa: 588, pfb: 589, pfm: 590, pfr: 591, pfx: 592, pgm: 593, pgn: 594, pgp: 595, pic: 596, pkg: 597, pki: 598, pkipath: 599, plb: 600, plc: 601, plf: 602, pls: 603, pml: 604, png: 605, pnm: 606, portpkg: 607, pot: 608, potm: 609, potx: 610, ppam: 611, ppd: 612, ppm: 613, pps: 614, ppsm: 615, ppsx: 616, ppt: 617, pptm: 618, pptx: 619, pqa: 620, prc: 621, pre: 622, prf: 623, ps: 624, psb: 625, psd: 626, psf: 627, pskcxml: 628, ptid: 629, pub: 630, pvb: 631, pwn: 632, pya: 633, pyv: 634, qam: 635, qbo: 636, qfx: 637, qps: 638, qt: 639, qwd: 640, qwt: 641, qxb: 642, qxd: 643, qxl: 644, qxt: 645, ra: 646, ram: 647, rar: 648, ras: 649, rcprofile: 650, rdf: 651, rdz: 652, rep: 653, res: 654, rgb: 655, rif: 656, rip: 657, ris: 658, rl: 659, rlc: 660, rld: 661, rm: 662, rmi: 663, rmp: 664, rms: 665, rmvb: 666, rnc: 667, roa: 668, roff: 669, rp9: 670, rpss: 671, rpst: 672, rq: 673, rs: 674, rsd: 675, rss: 676, rtf: 677, rtx: 678, s: 679, s3m: 680, saf: 681, sbml: 682, sc: 683, scd: 684, scm: 685, scq: 686, scs: 687, scurl: 688, sda: 689, sdc: 690, sdd: 691, sdkd: 692, sdkm: 693, sdp: 694, sdw: 695, see: 696, seed: 697, sema: 698, semd: 699, semf: 700, ser: 701, setpay: 702, setreg: 703, "sfd-hdstx": 704, sfs: 705, sfv: 706, sgi: 707, sgl: 708, sgm: 709, sgml: 710, sh: 711, shar: 712, shf: 713, sid: 714, sig: 715, sil: 716, silo: 717, sis: 718, sisx: 719, sit: 720, sitx: 721, skd: 722, skm: 723, skp: 724, skt: 725, sldm: 726, sldx: 727, slt: 728, sm: 729, smf: 730, smi: 731, smil: 732, smv: 733, smzip: 734, snd: 735, snf: 736, so: 737, spc: 738, spf: 739, spl: 740, spot: 741, spp: 742, spq: 743, spx: 744, sql: 745, src: 746, srt: 747, sru: 748, srx: 749, ssdl: 750, sse: 751, ssf: 752, ssml: 753, st: 754, stc: 755, std: 756, stf: 757, sti: 758, stk: 759, stl: 760, str: 761, stw: 762, sub: 763, sus: 764, susp: 765, sv4cpio: 766, sv4crc: 767, svc: 768, svd: 769, svg: 770, svgz: 771, swa: 772, swf: 773, swi: 774, sxc: 775, sxd: 776, sxg: 777, sxi: 778, sxm: 779, sxw: 780, t: 781, t3: 782, taglet: 783, tao: 784, tar: 785, tcap: 786, tcl: 787, teacher: 788, tei: 789, teicorpus: 790, tex: 791, texi: 792, texinfo: 793, text: 794, tfi: 795, tfm: 796, tga: 797, thmx: 798, tif: 799, tiff: 800, tmo: 801, toml: 802, torrent: 803, tpl: 804, tpt: 805, tr: 806, tra: 807, trm: 808, tsd: 809, tsv: 810, ttc: 811, ttf: 812, ttl: 813, twd: 814, twds: 815, txd: 816, txf: 817, txt: 818, u32: 819, udeb: 820, ufd: 821, ufdl: 822, ulx: 823, umj: 824, unityweb: 825, uoml: 826, uri: 827, uris: 828, urls: 829, ustar: 830, utz: 831, uu: 832, uva: 833, uvd: 834, uvf: 835, uvg: 836, uvh: 837, uvi: 838, uvm: 839, uvp: 840, uvs: 841, uvt: 842, uvu: 843, uvv: 844, uvva: 845, uvvd: 846, uvvf: 847, uvvg: 848, uvvh: 849, uvvi: 850, uvvm: 851, uvvp: 852, uvvs: 853, uvvt: 854, uvvu: 855, uvvv: 856, uvvx: 857, uvvz: 858, uvx: 859, uvz: 860, vcard: 861, vcd: 862, vcf: 863, vcg: 864, vcs: 865, vcx: 866, vis: 867, viv: 868, vob: 869, vor: 870, vox: 871, vrml: 872, vsd: 873, vsf: 874, vss: 875, vst: 876, vsw: 877, vtu: 878, vxml: 879, w3d: 880, wad: 881, wasm: 882, wav: 883, wax: 884, wbmp: 885, wbs: 886, wbxml: 887, wcm: 888, wdb: 889, wdp: 890, weba: 891, webm: 892, webmanifest: 893, webp: 894, wg: 895, wgt: 896, wks: 897, wm: 898, wma: 899, wmd: 900, wmf: 901, wml: 902, wmlc: 903, wmls: 904, wmlsc: 905, wmv: 906, wmx: 907, wmz: 908, woff: 909, woff2: 910, wpd: 911, wpl: 912, wps: 913, wqd: 914, wri: 915, wrl: 916, wsdl: 917, wspolicy: 918, wtb: 919, wvx: 920, x32: 921, x3d: 922, x3db: 923, x3dbz: 924, x3dv: 925, x3dvz: 926, x3dz: 927, xaml: 928, xap: 929, xar: 930, xbap: 931, xbd: 932, xbm: 933, xdf: 934, xdm: 935, xdp: 936, xdssc: 937, xdw: 938, xenc: 939, xer: 940, xfdf: 941, xfdl: 942, xht: 943, xhtml: 944, xhvml: 945, xif: 946, xla: 947, xlam: 948, xlc: 949, xlf: 950, xlm: 951, xls: 952, xlsb: 953, xlsm: 954, xlsx: 955, xlt: 956, xltm: 957, xltx: 958, xlw: 959, xm: 960, xml: 961, xo: 962, xop: 963, xpi: 964, xpl: 965, xpm: 966, xpr: 967, xps: 968, xpw: 969, xpx: 970, xsl: 971, xslt: 972, xsm: 973, xspf: 974, xul: 975, xvm: 976, xvml: 977, xwd: 978, xyz: 979, xz: 980, yang: 981, yin: 982, z1: 983, z2: 984, z3: 985, z4: 986, z5: 987, z6: 988, z7: 989, z8: 990, zaz: 991, zip: 992, zir: 993, zirz: 994, zmm: 995}; B.Map_cGc4R = new A.ConstantStringMap(B.Object_zF8, ["application/vnd.lotus-1-2-3", "text/vnd.in3d.3dml", "image/x-3ds", "video/3gpp2", "video/3gpp", "application/x-7z-compressed", "application/x-authorware-bin", "audio/aac", "application/x-authorware-map", "application/x-authorware-seg", "application/x-abiword", "application/pkix-attr-cert", "application/vnd.americandynamics.acc", "application/x-ace-compressed", "application/vnd.acucobol", "application/vnd.acucorp", "audio/adpcm", "application/vnd.audiograph", "application/x-font-type1", "application/vnd.ibm.modcap", "application/vnd.ahead.space", "application/postscript", "audio/x-aiff", "audio/x-aiff", "audio/x-aiff", "application/vnd.adobe.air-application-installer-package+zip", "application/vnd.dvb.ait", "application/vnd.amiga.ami", "application/vnd.android.package-archive", "text/cache-manifest", "application/x-ms-application", "application/vnd.lotus-approach", "application/x-freearc", "application/pgp-signature", "video/x-ms-asf", "text/x-asm", "application/vnd.accpac.simply.aso", "video/x-ms-asf", "application/vnd.acucorp", "application/atom+xml", "application/atomcat+xml", "application/atomsvc+xml", "application/vnd.antix.game-component", "audio/basic", "video/x-msvideo", "image/avif", "application/applixware", "application/vnd.airzip.filesecure.azf", "application/vnd.airzip.filesecure.azs", "application/vnd.amazon.ebook", "application/x-msdownload", "application/x-bcpio", "application/x-font-bdf", "application/vnd.syncml.dm+wbxml", "application/vnd.realvnc.bed", "application/vnd.fujitsu.oasysprs", "application/octet-stream", "application/x-blorb", "application/x-blorb", "application/vnd.bmi", "image/bmp", "application/vnd.framemaker", "application/vnd.previewsystems.box", "application/x-bzip2", "application/octet-stream", "image/prs.btif", "application/x-bzip", "application/x-bzip2", "text/x-c", "application/vnd.cluetrust.cartomobile-config", "application/vnd.cluetrust.cartomobile-config-pkg", "application/vnd.clonk.c4group", "application/vnd.clonk.c4group", "application/vnd.clonk.c4group", "application/vnd.clonk.c4group", "application/vnd.clonk.c4group", "application/vnd.ms-cab-compressed", "audio/x-caf", "application/vnd.tcpdump.pcap", "application/vnd.curl.car", "application/vnd.ms-pki.seccat", "application/x-cbr", "application/x-cbr", "application/x-cbr", "application/x-cbr", "application/x-cbr", "text/x-c", "application/x-director", "application/ccxml+xml", "application/vnd.contact.cmsg", "application/x-netcdf", "application/vnd.mediastation.cdkey", "application/cdmi-capability", "application/cdmi-container", "application/cdmi-domain", "application/cdmi-object", "application/cdmi-queue", "chemical/x-cdx", "application/vnd.chemdraw+xml", "application/vnd.cinderella", "application/pkix-cert", "application/x-cfs-compressed", "image/cgm", "application/x-chat", "application/vnd.ms-htmlhelp", "application/vnd.kde.kchart", "chemical/x-cif", "application/vnd.anser-web-certificate-issue-initiation", "application/vnd.ms-artgalry", "application/vnd.claymore", "application/java-vm", "application/vnd.crick.clicker.keyboard", "application/vnd.crick.clicker.palette", "application/vnd.crick.clicker.template", "application/vnd.crick.clicker.wordbank", "application/vnd.crick.clicker", "application/x-msclip", "application/vnd.cosmocaller", "chemical/x-cmdf", "chemical/x-cml", "application/vnd.yellowriver-custom-menu", "image/x-cmx", "application/vnd.rim.cod", "application/x-msdownload", "text/plain", "application/x-cpio", "text/x-c", "application/mac-compactpro", "application/x-mscardfile", "application/pkix-crl", "application/x-x509-ca-cert", "application/vnd.rig.cryptonote", "application/x-csh", "chemical/x-csml", "application/vnd.commonspace", "text/css", "application/x-director", "text/csv", "application/cu-seeme", "text/vnd.curl", "application/prs.cww", "application/x-director", "text/x-c", "model/vnd.collada+xml", "application/vnd.mobius.daf", "text/x-dart", "application/vnd.fdsn.seed", "application/davmount+xml", "application/docbook+xml", "application/dicom", "application/x-director", "text/vnd.curl.dcurl", "application/vnd.oma.dd2+xml", "application/vnd.fujixerox.ddd", "application/x-debian-package", "text/plain", "application/octet-stream", "application/x-x509-ca-cert", "application/vnd.dreamfactory", "application/x-dgc-compressed", "text/x-c", "application/x-director", "application/vnd.mobius.dis", "application/octet-stream", "application/octet-stream", "image/vnd.djvu", "image/vnd.djvu", "application/x-msdownload", "application/x-apple-diskimage", "application/vnd.tcpdump.pcap", "application/octet-stream", "application/vnd.dna", "application/msword", "application/vnd.ms-word.document.macroenabled.12", string$.applicpw, "application/msword", "application/vnd.ms-word.template.macroenabled.12", "application/vnd.openxmlformats-officedocument.wordprocessingml.template", "application/vnd.osgi.dp", "application/vnd.dpgraph", "audio/vnd.dra", "text/prs.lines.tag", "application/dssc+der", "application/x-dtbook+xml", "application/xml-dtd", "audio/vnd.dts", "audio/vnd.dts.hd", "application/octet-stream", "video/vnd.dvb.file", "application/x-dvi", "model/vnd.dwf", "image/vnd.dwg", "image/vnd.dxf", "application/vnd.spotfire.dxp", "application/x-director", "audio/vnd.nuera.ecelp4800", "audio/vnd.nuera.ecelp7470", "audio/vnd.nuera.ecelp9600", "application/ecmascript", "application/vnd.novadigm.edm", "application/vnd.novadigm.edx", "application/vnd.picsel", "application/vnd.pg.osasli", "application/octet-stream", "application/x-msmetafile", "message/rfc822", "application/emma+xml", "application/x-msmetafile", "audio/vnd.digital-winds", "application/vnd.ms-fontobject", "application/postscript", "application/epub+zip", "application/vnd.eszigno3+xml", "application/vnd.osgi.subsystem", "application/vnd.epson.esf", "application/vnd.eszigno3+xml", "text/x-setext", "application/x-eva", "application/x-envoy", "application/x-msdownload", "application/exi", "application/vnd.novadigm.ext", "application/andrew-inset", "application/vnd.ezpix-album", "application/vnd.ezpix-package", "text/x-fortran", "video/x-f4v", "text/x-fortran", "text/x-fortran", "image/vnd.fastbidsheet", "application/vnd.adobe.formscentral.fcdt", "application/vnd.isac.fcs", "application/vnd.fdf", "application/vnd.denovo.fcselayout-link", "application/vnd.fujitsu.oasysgp", "application/x-director", "image/x-freehand", "image/x-freehand", "image/x-freehand", "image/x-freehand", "image/x-freehand", "application/x-xfig", "audio/x-flac", "video/x-fli", "application/vnd.micrografx.flo", "video/x-flv", "application/vnd.kde.kivio", "text/vnd.fmi.flexstor", "text/vnd.fly", "application/vnd.framemaker", "application/vnd.frogans.fnc", "text/x-fortran", "image/vnd.fpx", "application/vnd.framemaker", "application/vnd.fsc.weblaunch", "image/vnd.fst", "application/vnd.fluxtime.clip", "application/vnd.anser-web-funds-transfer-initiation", "video/vnd.fvt", "application/vnd.adobe.fxp", "application/vnd.adobe.fxp", "application/vnd.fuzzysheet", "application/vnd.geoplan", "image/g3fax", "application/vnd.geospace", "application/vnd.groove-account", "application/x-tads", "application/rpki-ghostbusters", "application/x-gca-compressed", "model/vnd.gdl", "application/vnd.dynageo", "application/vnd.geometry-explorer", "application/vnd.geogebra.file", "application/vnd.geogebra.tool", "application/vnd.groove-help", "image/gif", "application/vnd.groove-identity-message", "model/gltf-binary", "model/gltf+json", "application/gml+xml", "application/vnd.gmx", "application/x-gnumeric", "application/vnd.flographit", "application/gpx+xml", "application/vnd.grafeq", "application/vnd.grafeq", "application/srgs", "application/x-gramps-xml", "application/vnd.geometry-explorer", "application/vnd.groove-injector", "application/srgs+xml", "application/x-font-ghostscript", "application/x-gtar", "application/vnd.groove-tool-message", "model/vnd.gtw", "text/vnd.graphviz", "application/gxf", "application/vnd.geonext", "text/x-c", "video/h261", "video/h263", "video/h264", "application/vnd.hal+xml", "application/vnd.hbci", "application/x-hdf", "image/heic", "image/heif", "text/x-c", "application/winhlp", "application/vnd.hp-hpgl", "application/vnd.hp-hpid", "application/vnd.hp-hps", "application/mac-binhex40", "application/vnd.kenameaapp", "text/html", "text/html", "application/vnd.yamaha.hv-dic", "application/vnd.yamaha.hv-voice", "application/vnd.yamaha.hv-script", "application/vnd.intergeo", "application/vnd.iccprofile", "x-conference/x-cooltalk", "application/vnd.iccprofile", "image/x-icon", "text/calendar", "image/ief", "text/calendar", "application/vnd.shana.informed.formdata", "model/iges", "application/vnd.igloader", "application/vnd.insors.igm", "model/iges", "application/vnd.micrografx.igx", "application/vnd.shana.informed.interchange", "application/vnd.accpac.simply.imp", "application/vnd.ms-ims", "text/plain", "application/inkml+xml", "application/inkml+xml", "application/x-install-instructions", "application/vnd.astraea-software.iota", "application/ipfix", "application/vnd.shana.informed.package", "application/vnd.ibm.rights-management", "application/vnd.irepository.package+xml", "application/x-iso9660-image", "application/vnd.shana.informed.formtemplate", "application/vnd.immervision-ivp", "application/vnd.immervision-ivu", "text/vnd.sun.j2me.app-descriptor", "application/vnd.jam", "application/java-archive", "text/x-java-source", "application/vnd.jisp", "application/vnd.hp-jlyt", "application/x-java-jnlp-file", "application/vnd.joost.joda-archive", "image/jpeg", "image/jpeg", "image/jpeg", "video/jpm", "video/jpeg", "video/jpm", "text/javascript", "application/json", "application/jsonml+json", "audio/midi", "application/vnd.kde.karbon", "application/vnd.kde.kformula", "application/vnd.kidspiration", "application/vnd.google-earth.kml+xml", "application/vnd.google-earth.kmz", "application/vnd.kinar", "application/vnd.kinar", "application/vnd.kde.kontour", "application/vnd.kde.kpresenter", "application/vnd.kde.kpresenter", "application/vnd.ds-keypoint", "application/vnd.kde.kspread", "application/vnd.kahootz", "image/ktx", "application/vnd.kahootz", "application/vnd.kde.kword", "application/vnd.kde.kword", "application/vnd.las.las+xml", "application/x-latex", "application/vnd.llamagraphics.life-balance.desktop", "application/vnd.llamagraphics.life-balance.exchange+xml", "application/vnd.hhe.lesson-player", "application/x-lzh-compressed", "application/vnd.route66.link66+xml", "text/plain", "application/vnd.ibm.modcap", "application/vnd.ibm.modcap", "application/x-ms-shortcut", "text/plain", "application/lost+xml", "application/octet-stream", "application/vnd.ms-lrm", "application/vnd.frogans.ltf", "audio/vnd.lucent.voice", "application/vnd.lotus-wordpro", "application/x-lzh-compressed", "application/x-msmediaview", "application/x-msmediaview", "video/mpeg", "application/mp21", "audio/mpeg", "video/mpeg", "audio/mpeg", "audio/x-mpegurl", "application/vnd.apple.mpegurl", "audio/mp4", "audio/mp4", "video/vnd.mpegurl", "video/x-m4v", "application/mathematica", "application/mads+xml", "application/vnd.ecowin.chart", "application/vnd.framemaker", "text/troff", "application/octet-stream", "application/mathml+xml", "application/mathematica", "application/vnd.mobius.mbk", "application/mbox", "application/vnd.medcalcdata", "application/vnd.mcd", "text/vnd.curl.mcurl", "text/markdown", "text/markdown", "application/x-msaccess", "image/vnd.ms-modi", "text/troff", "model/mesh", "application/metalink4+xml", "application/metalink+xml", "application/mets+xml", "application/vnd.mfmp", "application/rpki-manifest", "application/vnd.osgeo.mapguide.package", "application/vnd.proteus.magazine", "audio/midi", "audio/midi", "application/x-mie", "application/vnd.mif", "message/rfc822", "video/mj2", "video/mj2", "text/javascript", "video/x-matroska", "audio/x-matroska", "video/x-matroska", "video/x-matroska", "application/vnd.dolby.mlp", "application/vnd.chipnuts.karaoke-mmd", "application/vnd.smaf", "image/vnd.fujixerox.edmics-mmr", "video/x-mng", "application/x-msmoney", "application/x-mobipocket-ebook", "application/mods+xml", "video/quicktime", "video/x-sgi-movie", "audio/mpeg", "application/mp21", "audio/mpeg", "audio/mpeg", "video/mp4", "audio/mp4", "application/mp4", "video/mp4", "application/vnd.mophun.certificate", "video/mpeg", "video/mpeg", "video/mpeg", "video/mp4", "audio/mpeg", "application/vnd.apple.installer+xml", "application/vnd.blueice.multipass", "application/vnd.mophun.application", "application/vnd.ms-project", "application/vnd.ms-project", "application/vnd.ibm.minipay", "application/vnd.mobius.mqy", "application/marc", "application/marcxml+xml", "text/troff", "application/mediaservercontrol+xml", "application/vnd.fdsn.mseed", "application/vnd.mseq", "application/vnd.epson.msf", "model/mesh", "application/x-msdownload", "application/vnd.mobius.msl", "application/vnd.muvee.style", "model/vnd.mts", "application/vnd.musician", "application/vnd.recordare.musicxml+xml", "application/x-msmediaview", "application/vnd.mfer", "application/mxf", "application/vnd.recordare.musicxml", "application/xv+xml", "application/vnd.triscape.mxs", "video/vnd.mpegurl", "application/vnd.nokia.n-gage.symbian.install", "text/n3", "application/mathematica", "application/vnd.wolfram.player", "application/x-netcdf", "application/x-dtbncx+xml", "text/x-nfo", "application/vnd.nokia.n-gage.data", "application/vnd.nitf", "application/vnd.neurolanguage.nlu", "application/vnd.enliven", "application/vnd.noblenet-directory", "application/vnd.noblenet-sealer", "application/vnd.noblenet-web", "image/vnd.net-fpx", "application/x-conference", "application/vnd.lotus-notes", "application/vnd.nitf", "application/x-nzb", "application/vnd.fujitsu.oasys2", "application/vnd.fujitsu.oasys3", "application/vnd.fujitsu.oasys", "application/x-msbinder", "application/x-tgif", "application/oda", "application/vnd.oasis.opendocument.database", "application/vnd.oasis.opendocument.chart", "application/vnd.oasis.opendocument.formula", "application/vnd.oasis.opendocument.formula-template", "application/vnd.oasis.opendocument.graphics", "application/vnd.oasis.opendocument.image", "application/vnd.oasis.opendocument.text-master", string$.applicap, string$.applicas, "application/vnd.oasis.opendocument.text", "audio/ogg", "audio/ogg", "video/ogg", "application/ogg", "application/omdoc+xml", "application/onenote", "application/onenote", "application/onenote", "application/onenote", "application/oebps-package+xml", "text/x-opml", "application/vnd.palm", "application/vnd.lotus-organizer", "application/vnd.yamaha.openscoreformat", "application/vnd.yamaha.openscoreformat.osfpvg+xml", "application/vnd.oasis.opendocument.chart-template", "application/x-font-otf", "application/vnd.oasis.opendocument.graphics-template", "application/vnd.oasis.opendocument.text-web", "application/vnd.oasis.opendocument.image-template", "application/vnd.oasis.opendocument.presentation-template", "application/vnd.oasis.opendocument.spreadsheet-template", "application/vnd.oasis.opendocument.text-template", "application/oxps", "application/vnd.openofficeorg.extension", "text/x-pascal", "application/pkcs10", "application/x-pkcs12", "application/x-pkcs7-certificates", "application/pkcs7-mime", "application/pkcs7-mime", "application/x-pkcs7-certreqresp", "application/pkcs7-signature", "application/pkcs8", "text/x-pascal", "application/vnd.pawaafile", "application/vnd.powerbuilder6", "image/x-portable-bitmap", "application/vnd.tcpdump.pcap", "application/x-font-pcf", "application/vnd.hp-pcl", "application/vnd.hp-pclxl", "image/x-pict", "application/vnd.curl.pcurl", "image/x-pcx", "application/vnd.palm", "application/pdf", "application/x-font-type1", "application/x-font-type1", "application/x-font-type1", "application/font-tdpfr", "application/x-pkcs12", "image/x-portable-graymap", "application/x-chess-pgn", "application/pgp-encrypted", "image/x-pict", "application/octet-stream", "application/pkixcmp", "application/pkix-pkipath", "application/vnd.3gpp.pic-bw-large", "application/vnd.mobius.plc", "application/vnd.pocketlearn", "application/pls+xml", "application/vnd.ctc-posml", "image/png", "image/x-portable-anymap", "application/vnd.macports.portpkg", "application/vnd.ms-powerpoint", "application/vnd.ms-powerpoint.template.macroenabled.12", "application/vnd.openxmlformats-officedocument.presentationml.template", "application/vnd.ms-powerpoint.addin.macroenabled.12", "application/vnd.cups-ppd", "image/x-portable-pixmap", "application/vnd.ms-powerpoint", "application/vnd.ms-powerpoint.slideshow.macroenabled.12", "application/vnd.openxmlformats-officedocument.presentationml.slideshow", "application/vnd.ms-powerpoint", "application/vnd.ms-powerpoint.presentation.macroenabled.12", string$.applicpp, "application/vnd.palm", "application/x-mobipocket-ebook", "application/vnd.lotus-freelance", "application/pics-rules", "application/postscript", "application/vnd.3gpp.pic-bw-small", "image/vnd.adobe.photoshop", "application/x-font-linux-psf", "application/pskc+xml", "application/vnd.pvi.ptid1", "application/x-mspublisher", "application/vnd.3gpp.pic-bw-var", "application/vnd.3m.post-it-notes", "audio/vnd.ms-playready.media.pya", "video/vnd.ms-playready.media.pyv", "application/vnd.epson.quickanime", "application/vnd.intu.qbo", "application/vnd.intu.qfx", "application/vnd.publishare-delta-tree", "video/quicktime", "application/vnd.quark.quarkxpress", "application/vnd.quark.quarkxpress", "application/vnd.quark.quarkxpress", "application/vnd.quark.quarkxpress", "application/vnd.quark.quarkxpress", "application/vnd.quark.quarkxpress", "audio/x-pn-realaudio", "audio/x-pn-realaudio", "application/x-rar-compressed", "image/x-cmu-raster", "application/vnd.ipunplugged.rcprofile", "application/rdf+xml", "application/vnd.data-vision.rdz", "application/vnd.businessobjects", "application/x-dtbresource+xml", "image/x-rgb", "application/reginfo+xml", "audio/vnd.rip", "application/x-research-info-systems", "application/resource-lists+xml", "image/vnd.fujixerox.edmics-rlc", "application/resource-lists-diff+xml", "application/vnd.rn-realmedia", "audio/midi", "audio/x-pn-realaudio-plugin", "application/vnd.jcp.javame.midlet-rms", "application/vnd.rn-realmedia-vbr", "application/relax-ng-compact-syntax", "application/rpki-roa", "text/troff", "application/vnd.cloanto.rp9", "application/vnd.nokia.radio-presets", "application/vnd.nokia.radio-preset", "application/sparql-query", "application/rls-services+xml", "application/rsd+xml", "application/rss+xml", "application/rtf", "text/richtext", "text/x-asm", "audio/s3m", "application/vnd.yamaha.smaf-audio", "application/sbml+xml", "application/vnd.ibm.secure-container", "application/x-msschedule", "application/vnd.lotus-screencam", "application/scvp-cv-request", "application/scvp-cv-response", "text/vnd.curl.scurl", "application/vnd.stardivision.draw", "application/vnd.stardivision.calc", "application/vnd.stardivision.impress", "application/vnd.solent.sdkm+xml", "application/vnd.solent.sdkm+xml", "application/sdp", "application/vnd.stardivision.writer", "application/vnd.seemail", "application/vnd.fdsn.seed", "application/vnd.sema", "application/vnd.semd", "application/vnd.semf", "application/java-serialized-object", "application/set-payment-initiation", "application/set-registration-initiation", "application/vnd.hydrostatix.sof-data", "application/vnd.spotfire.sfs", "text/x-sfv", "image/sgi", "application/vnd.stardivision.writer-global", "text/sgml", "text/sgml", "application/x-sh", "application/x-shar", "application/shf+xml", "image/x-mrsid-image", "application/pgp-signature", "audio/silk", "model/mesh", "application/vnd.symbian.install", "application/vnd.symbian.install", "application/x-stuffit", "application/x-stuffitx", "application/vnd.koan", "application/vnd.koan", "application/vnd.koan", "application/vnd.koan", "application/vnd.ms-powerpoint.slide.macroenabled.12", "application/vnd.openxmlformats-officedocument.presentationml.slide", "application/vnd.epson.salt", "application/vnd.stepmania.stepchart", "application/vnd.stardivision.math", "application/smil+xml", "application/smil+xml", "video/x-smv", "application/vnd.stepmania.package", "audio/basic", "application/x-font-snf", "application/octet-stream", "application/x-pkcs7-certificates", "application/vnd.yamaha.smaf-phrase", "application/x-futuresplash", "text/vnd.in3d.spot", "application/scvp-vp-response", "application/scvp-vp-request", "audio/ogg", "application/x-sql", "application/x-wais-source", "application/x-subrip", "application/sru+xml", "application/sparql-results+xml", "application/ssdl+xml", "application/vnd.kodak-descriptor", "application/vnd.epson.ssf", "application/ssml+xml", "application/vnd.sailingtracker.track", "application/vnd.sun.xml.calc.template", "application/vnd.sun.xml.draw.template", "application/vnd.wt.stf", "application/vnd.sun.xml.impress.template", "application/hyperstudio", "application/vnd.ms-pki.stl", "application/vnd.pg.format", "application/vnd.sun.xml.writer.template", "text/vnd.dvb.subtitle", "application/vnd.sus-calendar", "application/vnd.sus-calendar", "application/x-sv4cpio", "application/x-sv4crc", "application/vnd.dvb.service", "application/vnd.svd", "image/svg+xml", "image/svg+xml", "application/x-director", "application/x-shockwave-flash", "application/vnd.aristanetworks.swi", "application/vnd.sun.xml.calc", "application/vnd.sun.xml.draw", "application/vnd.sun.xml.writer.global", "application/vnd.sun.xml.impress", "application/vnd.sun.xml.math", "application/vnd.sun.xml.writer", "text/troff", "application/x-t3vm-image", "application/vnd.mynfc", "application/vnd.tao.intent-module-archive", "application/x-tar", "application/vnd.3gpp2.tcap", "application/x-tcl", "application/vnd.smart.teacher", "application/tei+xml", "application/tei+xml", "application/x-tex", "application/x-texinfo", "application/x-texinfo", "text/plain", "application/thraud+xml", "application/x-tex-tfm", "image/x-tga", "application/vnd.ms-officetheme", "image/tiff", "image/tiff", "application/vnd.tmobile-livetv", "application/toml", "application/x-bittorrent", "application/vnd.groove-tool-template", "application/vnd.trid.tpt", "text/troff", "application/vnd.trueapp", "application/x-msterminal", "application/timestamped-data", "text/tab-separated-values", "application/x-font-ttf", "application/x-font-ttf", "text/turtle", "application/vnd.simtech-mindmapper", "application/vnd.simtech-mindmapper", "application/vnd.genomatix.tuxedo", "application/vnd.mobius.txf", "text/plain", "application/x-authorware-bin", "application/x-debian-package", "application/vnd.ufdl", "application/vnd.ufdl", "application/x-glulx", "application/vnd.umajin", "application/vnd.unity", "application/vnd.uoml+xml", "text/uri-list", "text/uri-list", "text/uri-list", "application/x-ustar", "application/vnd.uiq.theme", "text/x-uuencode", "audio/vnd.dece.audio", "application/vnd.dece.data", "application/vnd.dece.data", "image/vnd.dece.graphic", "video/vnd.dece.hd", "image/vnd.dece.graphic", "video/vnd.dece.mobile", "video/vnd.dece.pd", "video/vnd.dece.sd", "application/vnd.dece.ttml+xml", "video/vnd.uvvu.mp4", "video/vnd.dece.video", "audio/vnd.dece.audio", "application/vnd.dece.data", "application/vnd.dece.data", "image/vnd.dece.graphic", "video/vnd.dece.hd", "image/vnd.dece.graphic", "video/vnd.dece.mobile", "video/vnd.dece.pd", "video/vnd.dece.sd", "application/vnd.dece.ttml+xml", "video/vnd.uvvu.mp4", "video/vnd.dece.video", "application/vnd.dece.unspecified", "application/vnd.dece.zip", "application/vnd.dece.unspecified", "application/vnd.dece.zip", "text/vcard", "application/x-cdlink", "text/x-vcard", "application/vnd.groove-vcard", "text/x-vcalendar", "application/vnd.vcx", "application/vnd.visionary", "video/vnd.vivo", "video/x-ms-vob", "application/vnd.stardivision.writer", "application/x-authorware-bin", "model/vrml", "application/vnd.visio", "application/vnd.vsf", "application/vnd.visio", "application/vnd.visio", "application/vnd.visio", "model/vnd.vtu", "application/voicexml+xml", "application/x-director", "application/x-doom", "application/wasm", "audio/x-wav", "audio/x-ms-wax", "image/vnd.wap.wbmp", "application/vnd.criticaltools.wbs+xml", "application/vnd.wap.wbxml", "application/vnd.ms-works", "application/vnd.ms-works", "image/vnd.ms-photo", "audio/webm", "video/webm", "application/manifest+json", "image/webp", "application/vnd.pmi.widget", "application/widget", "application/vnd.ms-works", "video/x-ms-wm", "audio/x-ms-wma", "application/x-ms-wmd", "application/x-msmetafile", "text/vnd.wap.wml", "application/vnd.wap.wmlc", "text/vnd.wap.wmlscript", "application/vnd.wap.wmlscriptc", "video/x-ms-wmv", "video/x-ms-wmx", "application/x-ms-wmz", "application/x-font-woff", "font/woff2", "application/vnd.wordperfect", "application/vnd.ms-wpl", "application/vnd.ms-works", "application/vnd.wqd", "application/x-mswrite", "model/vrml", "application/wsdl+xml", "application/wspolicy+xml", "application/vnd.webturbo", "video/x-ms-wvx", "application/x-authorware-bin", "model/x3d+xml", "model/x3d+binary", "model/x3d+binary", "model/x3d+vrml", "model/x3d+vrml", "model/x3d+xml", "application/xaml+xml", "application/x-silverlight-app", "application/vnd.xara", "application/x-ms-xbap", "application/vnd.fujixerox.docuworks.binder", "image/x-xbitmap", "application/xcap-diff+xml", "application/vnd.syncml.dm+xml", "application/vnd.adobe.xdp+xml", "application/dssc+xml", "application/vnd.fujixerox.docuworks", "application/xenc+xml", "application/patch-ops-error+xml", "application/vnd.adobe.xfdf", "application/vnd.xfdl", "application/xhtml+xml", "application/xhtml+xml", "application/xv+xml", "image/vnd.xiff", "application/vnd.ms-excel", "application/vnd.ms-excel.addin.macroenabled.12", "application/vnd.ms-excel", "application/x-xliff+xml", "application/vnd.ms-excel", "application/vnd.ms-excel", "application/vnd.ms-excel.sheet.binary.macroenabled.12", "application/vnd.ms-excel.sheet.macroenabled.12", string$.applicps, "application/vnd.ms-excel", "application/vnd.ms-excel.template.macroenabled.12", "application/vnd.openxmlformats-officedocument.spreadsheetml.template", "application/vnd.ms-excel", "audio/xm", "application/xml", "application/vnd.olpc-sugar", "application/xop+xml", "application/x-xpinstall", "application/xproc+xml", "image/x-xpixmap", "application/vnd.is-xpr", "application/vnd.ms-xpsdocument", "application/vnd.intercon.formnet", "application/vnd.intercon.formnet", "application/xml", "application/xslt+xml", "application/vnd.syncml+xml", "application/xspf+xml", "application/vnd.mozilla.xul+xml", "application/xv+xml", "application/xv+xml", "image/x-xwindowdump", "chemical/x-xyz", "application/x-xz", "application/yang", "application/yin+xml", "application/x-zmachine", "application/x-zmachine", "application/x-zmachine", "application/x-zmachine", "application/x-zmachine", "application/x-zmachine", "application/x-zmachine", "application/x-zmachine", "application/vnd.zzazz.deck+xml", "application/zip", "application/vnd.zul", "application/vnd.zul", "application/vnd.handheld-entertainment+xml"], type$.ConstantStringMap_String_String); B.Object_empty = {}; B.Map_empty9 = new A.ConstantStringMap(B.Object_empty, [], A.findType("ConstantStringMap")); B.Map_empty3 = new A.ConstantStringMap(B.Object_empty, [], A.findType("ConstantStringMap")); B.Map_empty10 = new A.ConstantStringMap(B.Object_empty, [], A.findType("ConstantStringMap")); B.Map_empty1 = new A.ConstantStringMap(B.Object_empty, [], A.findType("ConstantStringMap")); B.Map_empty0 = new A.ConstantStringMap(B.Object_empty, [], A.findType("ConstantStringMap")); B.Map_empty2 = new A.ConstantStringMap(B.Object_empty, [], A.findType("ConstantStringMap>")); B.Map_empty = new A.ConstantStringMap(B.Object_empty, [], type$.ConstantStringMap_String_String); B.Map_empty4 = new A.ConstantStringMap(B.Object_empty, [], type$.ConstantStringMap_String_dynamic); B.Map_empty7 = new A.ConstantStringMap(B.Object_empty, [], A.findType("ConstantStringMap")); B.Map_empty5 = new A.ConstantStringMap(B.Object_empty, [], A.findType("ConstantStringMap")); B.Map_empty6 = new A.ConstantStringMap(B.Object_empty, [], A.findType("ConstantStringMap")); B.Map_empty8 = new A.ConstantStringMap(B.Object_empty, [], A.findType("ConstantStringMap>")); B.Object_pQB = {png: 0, jpeg: 1, jpg: 2, webp: 3, gif: 4, bmp: 5}; B.ImageFormat_0 = new A.ImageFormat(0, "png"); B.ImageFormat_1 = new A.ImageFormat(1, "jpeg"); B.ImageFormat_2 = new A.ImageFormat(2, "webp"); B.ImageFormat_3 = new A.ImageFormat(3, "gif"); B.ImageFormat_4 = new A.ImageFormat(4, "bmp"); B.Map_fXL6o = new A.ConstantStringMap(B.Object_pQB, [B.ImageFormat_0, B.ImageFormat_1, B.ImageFormat_1, B.ImageFormat_2, B.ImageFormat_3, B.ImageFormat_4], A.findType("ConstantStringMap")); B.Object_ud6 = {svg: 0, g: 1, a: 2, use: 3, symbol: 4, mask: 5, pattern: 6, radialGradient: 7, linearGradient: 8, clipPath: 9, image: 10, text: 11, tspan: 12}; B.Map_i7mfu = new A.ConstantStringMap(B.Object_ud6, [A.parser__Elements_svg$closure(), A.parser__Elements_g$closure(), A.parser__Elements_g$closure(), A.parser__Elements_use$closure(), A.parser__Elements_symbol$closure(), A.parser__Elements_symbol$closure(), A.parser__Elements_pattern$closure(), A.parser__Elements_radialGradient$closure(), A.parser__Elements_linearGradient$closure(), A.parser__Elements_clipPath$closure(), A.parser__Elements_image$closure(), A.parser__Elements_textOrTspan$closure(), A.parser__Elements_textOrTspan$closure()], A.findType("ConstantStringMap")); B.Object_iRg = {BU: 0, DD: 1, FX: 2, TP: 3, YD: 4, ZR: 5}; B.Map_jnSVN = new A.ConstantStringMap(B.Object_iRg, ["MM", "DE", "FR", "TL", "YE", "CD"], type$.ConstantStringMap_String_String); B.Object_2Px = {Abort: 0, Again: 1, AltLeft: 2, AltRight: 3, ArrowDown: 4, ArrowLeft: 5, ArrowRight: 6, ArrowUp: 7, AudioVolumeDown: 8, AudioVolumeMute: 9, AudioVolumeUp: 10, Backquote: 11, Backslash: 12, Backspace: 13, BracketLeft: 14, BracketRight: 15, BrightnessDown: 16, BrightnessUp: 17, BrowserBack: 18, BrowserFavorites: 19, BrowserForward: 20, BrowserHome: 21, BrowserRefresh: 22, BrowserSearch: 23, BrowserStop: 24, CapsLock: 25, Comma: 26, ContextMenu: 27, ControlLeft: 28, ControlRight: 29, Convert: 30, Copy: 31, Cut: 32, Delete: 33, Digit0: 34, Digit1: 35, Digit2: 36, Digit3: 37, Digit4: 38, Digit5: 39, Digit6: 40, Digit7: 41, Digit8: 42, Digit9: 43, DisplayToggleIntExt: 44, Eject: 45, End: 46, Enter: 47, Equal: 48, Esc: 49, Escape: 50, F1: 51, F10: 52, F11: 53, F12: 54, F13: 55, F14: 56, F15: 57, F16: 58, F17: 59, F18: 60, F19: 61, F2: 62, F20: 63, F21: 64, F22: 65, F23: 66, F24: 67, F3: 68, F4: 69, F5: 70, F6: 71, F7: 72, F8: 73, F9: 74, Find: 75, Fn: 76, FnLock: 77, GameButton1: 78, GameButton10: 79, GameButton11: 80, GameButton12: 81, GameButton13: 82, GameButton14: 83, GameButton15: 84, GameButton16: 85, GameButton2: 86, GameButton3: 87, GameButton4: 88, GameButton5: 89, GameButton6: 90, GameButton7: 91, GameButton8: 92, GameButton9: 93, GameButtonA: 94, GameButtonB: 95, GameButtonC: 96, GameButtonLeft1: 97, GameButtonLeft2: 98, GameButtonMode: 99, GameButtonRight1: 100, GameButtonRight2: 101, GameButtonSelect: 102, GameButtonStart: 103, GameButtonThumbLeft: 104, GameButtonThumbRight: 105, GameButtonX: 106, GameButtonY: 107, GameButtonZ: 108, Help: 109, Home: 110, Hyper: 111, Insert: 112, IntlBackslash: 113, IntlRo: 114, IntlYen: 115, KanaMode: 116, KeyA: 117, KeyB: 118, KeyC: 119, KeyD: 120, KeyE: 121, KeyF: 122, KeyG: 123, KeyH: 124, KeyI: 125, KeyJ: 126, KeyK: 127, KeyL: 128, KeyM: 129, KeyN: 130, KeyO: 131, KeyP: 132, KeyQ: 133, KeyR: 134, KeyS: 135, KeyT: 136, KeyU: 137, KeyV: 138, KeyW: 139, KeyX: 140, KeyY: 141, KeyZ: 142, KeyboardLayoutSelect: 143, Lang1: 144, Lang2: 145, Lang3: 146, Lang4: 147, Lang5: 148, LaunchApp1: 149, LaunchApp2: 150, LaunchAssistant: 151, LaunchControlPanel: 152, LaunchMail: 153, LaunchScreenSaver: 154, MailForward: 155, MailReply: 156, MailSend: 157, MediaFastForward: 158, MediaPause: 159, MediaPlay: 160, MediaPlayPause: 161, MediaRecord: 162, MediaRewind: 163, MediaSelect: 164, MediaStop: 165, MediaTrackNext: 166, MediaTrackPrevious: 167, MetaLeft: 168, MetaRight: 169, MicrophoneMuteToggle: 170, Minus: 171, NonConvert: 172, NumLock: 173, Numpad0: 174, Numpad1: 175, Numpad2: 176, Numpad3: 177, Numpad4: 178, Numpad5: 179, Numpad6: 180, Numpad7: 181, Numpad8: 182, Numpad9: 183, NumpadAdd: 184, NumpadBackspace: 185, NumpadClear: 186, NumpadClearEntry: 187, NumpadComma: 188, NumpadDecimal: 189, NumpadDivide: 190, NumpadEnter: 191, NumpadEqual: 192, NumpadMemoryAdd: 193, NumpadMemoryClear: 194, NumpadMemoryRecall: 195, NumpadMemoryStore: 196, NumpadMemorySubtract: 197, NumpadMultiply: 198, NumpadParenLeft: 199, NumpadParenRight: 200, NumpadSubtract: 201, Open: 202, PageDown: 203, PageUp: 204, Paste: 205, Pause: 206, Period: 207, Power: 208, PrintScreen: 209, PrivacyScreenToggle: 210, Props: 211, Quote: 212, Resume: 213, ScrollLock: 214, Select: 215, SelectTask: 216, Semicolon: 217, ShiftLeft: 218, ShiftRight: 219, ShowAllWindows: 220, Slash: 221, Sleep: 222, Space: 223, Super: 224, Suspend: 225, Tab: 226, Turbo: 227, Undo: 228, WakeUp: 229, ZoomToggle: 230}; B.Map_ntMYA = new A.ConstantStringMap(B.Object_2Px, [458907, 458873, 458978, 458982, 458833, 458832, 458831, 458834, 458881, 458879, 458880, 458805, 458801, 458794, 458799, 458800, 786544, 786543, 786980, 786986, 786981, 786979, 786983, 786977, 786982, 458809, 458806, 458853, 458976, 458980, 458890, 458876, 458875, 458828, 458791, 458782, 458783, 458784, 458785, 458786, 458787, 458788, 458789, 458790, 65717, 786616, 458829, 458792, 458798, 458793, 458793, 458810, 458819, 458820, 458821, 458856, 458857, 458858, 458859, 458860, 458861, 458862, 458811, 458863, 458864, 458865, 458866, 458867, 458812, 458813, 458814, 458815, 458816, 458817, 458818, 458878, 18, 19, 392961, 392970, 392971, 392972, 392973, 392974, 392975, 392976, 392962, 392963, 392964, 392965, 392966, 392967, 392968, 392969, 392977, 392978, 392979, 392980, 392981, 392982, 392983, 392984, 392985, 392986, 392987, 392988, 392989, 392990, 392991, 458869, 458826, 16, 458825, 458852, 458887, 458889, 458888, 458756, 458757, 458758, 458759, 458760, 458761, 458762, 458763, 458764, 458765, 458766, 458767, 458768, 458769, 458770, 458771, 458772, 458773, 458774, 458775, 458776, 458777, 458778, 458779, 458780, 458781, 787101, 458896, 458897, 458898, 458899, 458900, 786836, 786834, 786891, 786847, 786826, 786865, 787083, 787081, 787084, 786611, 786609, 786608, 786637, 786610, 786612, 786819, 786615, 786613, 786614, 458979, 458983, 24, 458797, 458891, 458835, 458850, 458841, 458842, 458843, 458844, 458845, 458846, 458847, 458848, 458849, 458839, 458939, 458968, 458969, 458885, 458851, 458836, 458840, 458855, 458963, 458962, 458961, 458960, 458964, 458837, 458934, 458935, 458838, 458868, 458830, 458827, 458877, 458824, 458807, 458854, 458822, 23, 458915, 458804, 21, 458823, 458871, 786850, 458803, 458977, 458981, 787103, 458808, 65666, 458796, 17, 20, 458795, 22, 458874, 65667, 786994], type$.ConstantStringMap_String_int); B.Object_4AN = {AVRInput: 0, AVRPower: 1, Accel: 2, Accept: 3, Again: 4, AllCandidates: 5, Alphanumeric: 6, AltGraph: 7, AppSwitch: 8, ArrowDown: 9, ArrowLeft: 10, ArrowRight: 11, ArrowUp: 12, Attn: 13, AudioBalanceLeft: 14, AudioBalanceRight: 15, AudioBassBoostDown: 16, AudioBassBoostToggle: 17, AudioBassBoostUp: 18, AudioFaderFront: 19, AudioFaderRear: 20, AudioSurroundModeNext: 21, AudioTrebleDown: 22, AudioTrebleUp: 23, AudioVolumeDown: 24, AudioVolumeMute: 25, AudioVolumeUp: 26, Backspace: 27, BrightnessDown: 28, BrightnessUp: 29, BrowserBack: 30, BrowserFavorites: 31, BrowserForward: 32, BrowserHome: 33, BrowserRefresh: 34, BrowserSearch: 35, BrowserStop: 36, Call: 37, Camera: 38, CameraFocus: 39, Cancel: 40, CapsLock: 41, ChannelDown: 42, ChannelUp: 43, Clear: 44, Close: 45, ClosedCaptionToggle: 46, CodeInput: 47, ColorF0Red: 48, ColorF1Green: 49, ColorF2Yellow: 50, ColorF3Blue: 51, ColorF4Grey: 52, ColorF5Brown: 53, Compose: 54, ContextMenu: 55, Convert: 56, Copy: 57, CrSel: 58, Cut: 59, DVR: 60, Delete: 61, Dimmer: 62, DisplaySwap: 63, Eisu: 64, Eject: 65, End: 66, EndCall: 67, Enter: 68, EraseEof: 69, Esc: 70, Escape: 71, ExSel: 72, Execute: 73, Exit: 74, F1: 75, F10: 76, F11: 77, F12: 78, F13: 79, F14: 80, F15: 81, F16: 82, F17: 83, F18: 84, F19: 85, F2: 86, F20: 87, F21: 88, F22: 89, F23: 90, F24: 91, F3: 92, F4: 93, F5: 94, F6: 95, F7: 96, F8: 97, F9: 98, FavoriteClear0: 99, FavoriteClear1: 100, FavoriteClear2: 101, FavoriteClear3: 102, FavoriteRecall0: 103, FavoriteRecall1: 104, FavoriteRecall2: 105, FavoriteRecall3: 106, FavoriteStore0: 107, FavoriteStore1: 108, FavoriteStore2: 109, FavoriteStore3: 110, FinalMode: 111, Find: 112, Fn: 113, FnLock: 114, GoBack: 115, GoHome: 116, GroupFirst: 117, GroupLast: 118, GroupNext: 119, GroupPrevious: 120, Guide: 121, GuideNextDay: 122, GuidePreviousDay: 123, HangulMode: 124, HanjaMode: 125, Hankaku: 126, HeadsetHook: 127, Help: 128, Hibernate: 129, Hiragana: 130, HiraganaKatakana: 131, Home: 132, Hyper: 133, Info: 134, Insert: 135, InstantReplay: 136, JunjaMode: 137, KanaMode: 138, KanjiMode: 139, Katakana: 140, Key11: 141, Key12: 142, LastNumberRedial: 143, LaunchApplication1: 144, LaunchApplication2: 145, LaunchAssistant: 146, LaunchCalendar: 147, LaunchContacts: 148, LaunchControlPanel: 149, LaunchMail: 150, LaunchMediaPlayer: 151, LaunchMusicPlayer: 152, LaunchPhone: 153, LaunchScreenSaver: 154, LaunchSpreadsheet: 155, LaunchWebBrowser: 156, LaunchWebCam: 157, LaunchWordProcessor: 158, Link: 159, ListProgram: 160, LiveContent: 161, Lock: 162, LogOff: 163, MailForward: 164, MailReply: 165, MailSend: 166, MannerMode: 167, MediaApps: 168, MediaAudioTrack: 169, MediaClose: 170, MediaFastForward: 171, MediaLast: 172, MediaPause: 173, MediaPlay: 174, MediaPlayPause: 175, MediaRecord: 176, MediaRewind: 177, MediaSkip: 178, MediaSkipBackward: 179, MediaSkipForward: 180, MediaStepBackward: 181, MediaStepForward: 182, MediaStop: 183, MediaTopMenu: 184, MediaTrackNext: 185, MediaTrackPrevious: 186, MicrophoneToggle: 187, MicrophoneVolumeDown: 188, MicrophoneVolumeMute: 189, MicrophoneVolumeUp: 190, ModeChange: 191, NavigateIn: 192, NavigateNext: 193, NavigateOut: 194, NavigatePrevious: 195, New: 196, NextCandidate: 197, NextFavoriteChannel: 198, NextUserProfile: 199, NonConvert: 200, Notification: 201, NumLock: 202, OnDemand: 203, Open: 204, PageDown: 205, PageUp: 206, Pairing: 207, Paste: 208, Pause: 209, PinPDown: 210, PinPMove: 211, PinPToggle: 212, PinPUp: 213, Play: 214, PlaySpeedDown: 215, PlaySpeedReset: 216, PlaySpeedUp: 217, Power: 218, PowerOff: 219, PreviousCandidate: 220, Print: 221, PrintScreen: 222, Process: 223, Props: 224, RandomToggle: 225, RcLowBattery: 226, RecordSpeedNext: 227, Redo: 228, RfBypass: 229, Romaji: 230, STBInput: 231, STBPower: 232, Save: 233, ScanChannelsToggle: 234, ScreenModeNext: 235, ScrollLock: 236, Select: 237, Settings: 238, ShiftLevel5: 239, SingleCandidate: 240, Soft1: 241, Soft2: 242, Soft3: 243, Soft4: 244, Soft5: 245, Soft6: 246, Soft7: 247, Soft8: 248, SpeechCorrectionList: 249, SpeechInputToggle: 250, SpellCheck: 251, SplitScreenToggle: 252, Standby: 253, Subtitle: 254, Super: 255, Symbol: 256, SymbolLock: 257, TV: 258, TV3DMode: 259, TVAntennaCable: 260, TVAudioDescription: 261, TVAudioDescriptionMixDown: 262, TVAudioDescriptionMixUp: 263, TVContentsMenu: 264, TVDataService: 265, TVInput: 266, TVInputComponent1: 267, TVInputComponent2: 268, TVInputComposite1: 269, TVInputComposite2: 270, TVInputHDMI1: 271, TVInputHDMI2: 272, TVInputHDMI3: 273, TVInputHDMI4: 274, TVInputVGA1: 275, TVMediaContext: 276, TVNetwork: 277, TVNumberEntry: 278, TVPower: 279, TVRadioService: 280, TVSatellite: 281, TVSatelliteBS: 282, TVSatelliteCS: 283, TVSatelliteToggle: 284, TVTerrestrialAnalog: 285, TVTerrestrialDigital: 286, TVTimer: 287, Tab: 288, Teletext: 289, Undo: 290, Unidentified: 291, VideoModeNext: 292, VoiceDial: 293, WakeUp: 294, Wink: 295, Zenkaku: 296, ZenkakuHankaku: 297, ZoomIn: 298, ZoomOut: 299, ZoomToggle: 300}; B.Map_o06v8 = new A.ConstantStringMap(B.Object_4AN, [4294970632, 4294970633, 4294967553, 4294968577, 4294968578, 4294969089, 4294969090, 4294967555, 4294971393, 4294968065, 4294968066, 4294968067, 4294968068, 4294968579, 4294970625, 4294970626, 4294970627, 4294970882, 4294970628, 4294970629, 4294970630, 4294970631, 4294970884, 4294970885, 4294969871, 4294969873, 4294969872, 4294967304, 4294968833, 4294968834, 4294970369, 4294970370, 4294970371, 4294970372, 4294970373, 4294970374, 4294970375, 4294971394, 4294968835, 4294971395, 4294968580, 4294967556, 4294970634, 4294970635, 4294968321, 4294969857, 4294970642, 4294969091, 4294970636, 4294970637, 4294970638, 4294970639, 4294970640, 4294970641, 4294969092, 4294968581, 4294969093, 4294968322, 4294968323, 4294968324, 4294970703, 4294967423, 4294970643, 4294970644, 4294969108, 4294968836, 4294968069, 4294971396, 4294967309, 4294968325, 4294967323, 4294967323, 4294968326, 4294968582, 4294970645, 4294969345, 4294969354, 4294969355, 4294969356, 4294969357, 4294969358, 4294969359, 4294969360, 4294969361, 4294969362, 4294969363, 4294969346, 4294969364, 4294969365, 4294969366, 4294969367, 4294969368, 4294969347, 4294969348, 4294969349, 4294969350, 4294969351, 4294969352, 4294969353, 4294970646, 4294970647, 4294970648, 4294970649, 4294970650, 4294970651, 4294970652, 4294970653, 4294970654, 4294970655, 4294970656, 4294970657, 4294969094, 4294968583, 4294967558, 4294967559, 4294971397, 4294971398, 4294969095, 4294969096, 4294969097, 4294969098, 4294970658, 4294970659, 4294970660, 4294969105, 4294969106, 4294969109, 4294971399, 4294968584, 4294968841, 4294969110, 4294969111, 4294968070, 4294967560, 4294970661, 4294968327, 4294970662, 4294969107, 4294969112, 4294969113, 4294969114, 4294971905, 4294971906, 4294971400, 4294970118, 4294970113, 4294970126, 4294970114, 4294970124, 4294970127, 4294970115, 4294970116, 4294970117, 4294970125, 4294970119, 4294970120, 4294970121, 4294970122, 4294970123, 4294970663, 4294970664, 4294970665, 4294970666, 4294968837, 4294969858, 4294969859, 4294969860, 4294971402, 4294970667, 4294970704, 4294970715, 4294970668, 4294970669, 4294970670, 4294970671, 4294969861, 4294970672, 4294970673, 4294970674, 4294970705, 4294970706, 4294970707, 4294970708, 4294969863, 4294970709, 4294969864, 4294969865, 4294970886, 4294970887, 4294970889, 4294970888, 4294969099, 4294970710, 4294970711, 4294970712, 4294970713, 4294969866, 4294969100, 4294970675, 4294970676, 4294969101, 4294971401, 4294967562, 4294970677, 4294969867, 4294968071, 4294968072, 4294970714, 4294968328, 4294968585, 4294970678, 4294970679, 4294970680, 4294970681, 4294968586, 4294970682, 4294970683, 4294970684, 4294968838, 4294968839, 4294969102, 4294969868, 4294968840, 4294969103, 4294968587, 4294970685, 4294970686, 4294970687, 4294968329, 4294970688, 4294969115, 4294970693, 4294970694, 4294969869, 4294970689, 4294970690, 4294967564, 4294968588, 4294970691, 4294967569, 4294969104, 4294969601, 4294969602, 4294969603, 4294969604, 4294969605, 4294969606, 4294969607, 4294969608, 4294971137, 4294971138, 4294969870, 4294970692, 4294968842, 4294970695, 4294967566, 4294967567, 4294967568, 4294970697, 4294971649, 4294971650, 4294971651, 4294971652, 4294971653, 4294971654, 4294971655, 4294970698, 4294971656, 4294971657, 4294971658, 4294971659, 4294971660, 4294971661, 4294971662, 4294971663, 4294971664, 4294971665, 4294971666, 4294971667, 4294970699, 4294971668, 4294971669, 4294971670, 4294971671, 4294971672, 4294971673, 4294971674, 4294971675, 4294967305, 4294970696, 4294968330, 4294967297, 4294970700, 4294971403, 4294968843, 4294970701, 4294969116, 4294969117, 4294968589, 4294968590, 4294970702], type$.ConstantStringMap_String_int); B.Map_o0QDz = new A.ConstantStringMap(B.Object_4AN, [B.LogicalKeyboardKey_4294970632, B.LogicalKeyboardKey_4294970633, B.LogicalKeyboardKey_4294967553, B.LogicalKeyboardKey_4294968577, B.LogicalKeyboardKey_4294968578, B.LogicalKeyboardKey_4294969089, B.LogicalKeyboardKey_4294969090, B.LogicalKeyboardKey_4294967555, B.LogicalKeyboardKey_4294971393, B.LogicalKeyboardKey_4294968065, B.LogicalKeyboardKey_4294968066, B.LogicalKeyboardKey_4294968067, B.LogicalKeyboardKey_4294968068, B.LogicalKeyboardKey_4294968579, B.LogicalKeyboardKey_4294970625, B.LogicalKeyboardKey_4294970626, B.LogicalKeyboardKey_4294970627, B.LogicalKeyboardKey_4294970882, B.LogicalKeyboardKey_4294970628, B.LogicalKeyboardKey_4294970629, B.LogicalKeyboardKey_4294970630, B.LogicalKeyboardKey_4294970631, B.LogicalKeyboardKey_4294970884, B.LogicalKeyboardKey_4294970885, B.LogicalKeyboardKey_4294969871, B.LogicalKeyboardKey_4294969873, B.LogicalKeyboardKey_4294969872, B.LogicalKeyboardKey_4294967304, B.LogicalKeyboardKey_4294968833, B.LogicalKeyboardKey_4294968834, B.LogicalKeyboardKey_4294970369, B.LogicalKeyboardKey_4294970370, B.LogicalKeyboardKey_4294970371, B.LogicalKeyboardKey_4294970372, B.LogicalKeyboardKey_4294970373, B.LogicalKeyboardKey_4294970374, B.LogicalKeyboardKey_4294970375, B.LogicalKeyboardKey_4294971394, B.LogicalKeyboardKey_4294968835, B.LogicalKeyboardKey_4294971395, B.LogicalKeyboardKey_4294968580, B.LogicalKeyboardKey_4294967556, B.LogicalKeyboardKey_4294970634, B.LogicalKeyboardKey_4294970635, B.LogicalKeyboardKey_4294968321, B.LogicalKeyboardKey_4294969857, B.LogicalKeyboardKey_4294970642, B.LogicalKeyboardKey_4294969091, B.LogicalKeyboardKey_4294970636, B.LogicalKeyboardKey_4294970637, B.LogicalKeyboardKey_4294970638, B.LogicalKeyboardKey_4294970639, B.LogicalKeyboardKey_4294970640, B.LogicalKeyboardKey_4294970641, B.LogicalKeyboardKey_4294969092, B.LogicalKeyboardKey_4294968581, B.LogicalKeyboardKey_4294969093, B.LogicalKeyboardKey_4294968322, B.LogicalKeyboardKey_4294968323, B.LogicalKeyboardKey_4294968324, B.LogicalKeyboardKey_4294970703, B.LogicalKeyboardKey_4294967423, B.LogicalKeyboardKey_4294970643, B.LogicalKeyboardKey_4294970644, B.LogicalKeyboardKey_4294969108, B.LogicalKeyboardKey_4294968836, B.LogicalKeyboardKey_4294968069, B.LogicalKeyboardKey_4294971396, B.LogicalKeyboardKey_4294967309, B.LogicalKeyboardKey_4294968325, B.LogicalKeyboardKey_4294967323, B.LogicalKeyboardKey_4294967323, B.LogicalKeyboardKey_4294968326, B.LogicalKeyboardKey_4294968582, B.LogicalKeyboardKey_4294970645, B.LogicalKeyboardKey_4294969345, B.LogicalKeyboardKey_4294969354, B.LogicalKeyboardKey_4294969355, B.LogicalKeyboardKey_4294969356, B.LogicalKeyboardKey_4294969357, B.LogicalKeyboardKey_4294969358, B.LogicalKeyboardKey_4294969359, B.LogicalKeyboardKey_4294969360, B.LogicalKeyboardKey_4294969361, B.LogicalKeyboardKey_4294969362, B.LogicalKeyboardKey_4294969363, B.LogicalKeyboardKey_4294969346, B.LogicalKeyboardKey_4294969364, B.LogicalKeyboardKey_4294969365, B.LogicalKeyboardKey_4294969366, B.LogicalKeyboardKey_4294969367, B.LogicalKeyboardKey_4294969368, B.LogicalKeyboardKey_4294969347, B.LogicalKeyboardKey_4294969348, B.LogicalKeyboardKey_4294969349, B.LogicalKeyboardKey_4294969350, B.LogicalKeyboardKey_4294969351, B.LogicalKeyboardKey_4294969352, B.LogicalKeyboardKey_4294969353, B.LogicalKeyboardKey_4294970646, B.LogicalKeyboardKey_4294970647, B.LogicalKeyboardKey_4294970648, B.LogicalKeyboardKey_4294970649, B.LogicalKeyboardKey_4294970650, B.LogicalKeyboardKey_4294970651, B.LogicalKeyboardKey_4294970652, B.LogicalKeyboardKey_4294970653, B.LogicalKeyboardKey_4294970654, B.LogicalKeyboardKey_4294970655, B.LogicalKeyboardKey_4294970656, B.LogicalKeyboardKey_4294970657, B.LogicalKeyboardKey_4294969094, B.LogicalKeyboardKey_4294968583, B.LogicalKeyboardKey_4294967558, B.LogicalKeyboardKey_4294967559, B.LogicalKeyboardKey_4294971397, B.LogicalKeyboardKey_4294971398, B.LogicalKeyboardKey_4294969095, B.LogicalKeyboardKey_4294969096, B.LogicalKeyboardKey_4294969097, B.LogicalKeyboardKey_4294969098, B.LogicalKeyboardKey_4294970658, B.LogicalKeyboardKey_4294970659, B.LogicalKeyboardKey_4294970660, B.LogicalKeyboardKey_4294969105, B.LogicalKeyboardKey_4294969106, B.LogicalKeyboardKey_4294969109, B.LogicalKeyboardKey_4294971399, B.LogicalKeyboardKey_4294968584, B.LogicalKeyboardKey_4294968841, B.LogicalKeyboardKey_4294969110, B.LogicalKeyboardKey_4294969111, B.LogicalKeyboardKey_4294968070, B.LogicalKeyboardKey_4294967560, B.LogicalKeyboardKey_4294970661, B.LogicalKeyboardKey_4294968327, B.LogicalKeyboardKey_4294970662, B.LogicalKeyboardKey_4294969107, B.LogicalKeyboardKey_4294969112, B.LogicalKeyboardKey_4294969113, B.LogicalKeyboardKey_4294969114, B.LogicalKeyboardKey_4294971905, B.LogicalKeyboardKey_4294971906, B.LogicalKeyboardKey_4294971400, B.LogicalKeyboardKey_4294970118, B.LogicalKeyboardKey_4294970113, B.LogicalKeyboardKey_4294970126, B.LogicalKeyboardKey_4294970114, B.LogicalKeyboardKey_4294970124, B.LogicalKeyboardKey_4294970127, B.LogicalKeyboardKey_4294970115, B.LogicalKeyboardKey_4294970116, B.LogicalKeyboardKey_4294970117, B.LogicalKeyboardKey_4294970125, B.LogicalKeyboardKey_4294970119, B.LogicalKeyboardKey_4294970120, B.LogicalKeyboardKey_4294970121, B.LogicalKeyboardKey_4294970122, B.LogicalKeyboardKey_4294970123, B.LogicalKeyboardKey_4294970663, B.LogicalKeyboardKey_4294970664, B.LogicalKeyboardKey_4294970665, B.LogicalKeyboardKey_4294970666, B.LogicalKeyboardKey_4294968837, B.LogicalKeyboardKey_4294969858, B.LogicalKeyboardKey_4294969859, B.LogicalKeyboardKey_4294969860, B.LogicalKeyboardKey_4294971402, B.LogicalKeyboardKey_4294970667, B.LogicalKeyboardKey_4294970704, B.LogicalKeyboardKey_4294970715, B.LogicalKeyboardKey_4294970668, B.LogicalKeyboardKey_4294970669, B.LogicalKeyboardKey_4294970670, B.LogicalKeyboardKey_4294970671, B.LogicalKeyboardKey_4294969861, B.LogicalKeyboardKey_4294970672, B.LogicalKeyboardKey_4294970673, B.LogicalKeyboardKey_4294970674, B.LogicalKeyboardKey_4294970705, B.LogicalKeyboardKey_4294970706, B.LogicalKeyboardKey_4294970707, B.LogicalKeyboardKey_4294970708, B.LogicalKeyboardKey_4294969863, B.LogicalKeyboardKey_4294970709, B.LogicalKeyboardKey_4294969864, B.LogicalKeyboardKey_4294969865, B.LogicalKeyboardKey_4294970886, B.LogicalKeyboardKey_4294970887, B.LogicalKeyboardKey_4294970889, B.LogicalKeyboardKey_4294970888, B.LogicalKeyboardKey_4294969099, B.LogicalKeyboardKey_4294970710, B.LogicalKeyboardKey_4294970711, B.LogicalKeyboardKey_4294970712, B.LogicalKeyboardKey_4294970713, B.LogicalKeyboardKey_4294969866, B.LogicalKeyboardKey_4294969100, B.LogicalKeyboardKey_4294970675, B.LogicalKeyboardKey_4294970676, B.LogicalKeyboardKey_4294969101, B.LogicalKeyboardKey_4294971401, B.LogicalKeyboardKey_4294967562, B.LogicalKeyboardKey_4294970677, B.LogicalKeyboardKey_4294969867, B.LogicalKeyboardKey_4294968071, B.LogicalKeyboardKey_4294968072, B.LogicalKeyboardKey_4294970714, B.LogicalKeyboardKey_4294968328, B.LogicalKeyboardKey_4294968585, B.LogicalKeyboardKey_4294970678, B.LogicalKeyboardKey_4294970679, B.LogicalKeyboardKey_4294970680, B.LogicalKeyboardKey_4294970681, B.LogicalKeyboardKey_4294968586, B.LogicalKeyboardKey_4294970682, B.LogicalKeyboardKey_4294970683, B.LogicalKeyboardKey_4294970684, B.LogicalKeyboardKey_4294968838, B.LogicalKeyboardKey_4294968839, B.LogicalKeyboardKey_4294969102, B.LogicalKeyboardKey_4294969868, B.LogicalKeyboardKey_4294968840, B.LogicalKeyboardKey_4294969103, B.LogicalKeyboardKey_4294968587, B.LogicalKeyboardKey_4294970685, B.LogicalKeyboardKey_4294970686, B.LogicalKeyboardKey_4294970687, B.LogicalKeyboardKey_4294968329, B.LogicalKeyboardKey_4294970688, B.LogicalKeyboardKey_4294969115, B.LogicalKeyboardKey_4294970693, B.LogicalKeyboardKey_4294970694, B.LogicalKeyboardKey_4294969869, B.LogicalKeyboardKey_4294970689, B.LogicalKeyboardKey_4294970690, B.LogicalKeyboardKey_4294967564, B.LogicalKeyboardKey_4294968588, B.LogicalKeyboardKey_4294970691, B.LogicalKeyboardKey_4294967569, B.LogicalKeyboardKey_4294969104, B.LogicalKeyboardKey_4294969601, B.LogicalKeyboardKey_4294969602, B.LogicalKeyboardKey_4294969603, B.LogicalKeyboardKey_4294969604, B.LogicalKeyboardKey_4294969605, B.LogicalKeyboardKey_4294969606, B.LogicalKeyboardKey_4294969607, B.LogicalKeyboardKey_4294969608, B.LogicalKeyboardKey_4294971137, B.LogicalKeyboardKey_4294971138, B.LogicalKeyboardKey_4294969870, B.LogicalKeyboardKey_4294970692, B.LogicalKeyboardKey_4294968842, B.LogicalKeyboardKey_4294970695, B.LogicalKeyboardKey_4294967566, B.LogicalKeyboardKey_4294967567, B.LogicalKeyboardKey_4294967568, B.LogicalKeyboardKey_4294970697, B.LogicalKeyboardKey_4294971649, B.LogicalKeyboardKey_4294971650, B.LogicalKeyboardKey_4294971651, B.LogicalKeyboardKey_4294971652, B.LogicalKeyboardKey_4294971653, B.LogicalKeyboardKey_4294971654, B.LogicalKeyboardKey_4294971655, B.LogicalKeyboardKey_4294970698, B.LogicalKeyboardKey_4294971656, B.LogicalKeyboardKey_4294971657, B.LogicalKeyboardKey_4294971658, B.LogicalKeyboardKey_4294971659, B.LogicalKeyboardKey_4294971660, B.LogicalKeyboardKey_4294971661, B.LogicalKeyboardKey_4294971662, B.LogicalKeyboardKey_4294971663, B.LogicalKeyboardKey_4294971664, B.LogicalKeyboardKey_4294971665, B.LogicalKeyboardKey_4294971666, B.LogicalKeyboardKey_4294971667, B.LogicalKeyboardKey_4294970699, B.LogicalKeyboardKey_4294971668, B.LogicalKeyboardKey_4294971669, B.LogicalKeyboardKey_4294971670, B.LogicalKeyboardKey_4294971671, B.LogicalKeyboardKey_4294971672, B.LogicalKeyboardKey_4294971673, B.LogicalKeyboardKey_4294971674, B.LogicalKeyboardKey_4294971675, B.LogicalKeyboardKey_4294967305, B.LogicalKeyboardKey_4294970696, B.LogicalKeyboardKey_4294968330, B.LogicalKeyboardKey_4294967297, B.LogicalKeyboardKey_4294970700, B.LogicalKeyboardKey_4294971403, B.LogicalKeyboardKey_4294968843, B.LogicalKeyboardKey_4294970701, B.LogicalKeyboardKey_4294969116, B.LogicalKeyboardKey_4294969117, B.LogicalKeyboardKey_4294968589, B.LogicalKeyboardKey_4294968590, B.LogicalKeyboardKey_4294970702], A.findType("ConstantStringMap")); B.Object_wEo = {af: 0, am: 1, ar: 2, as: 3, az: 4, be: 5, bg: 6, bn: 7, bs: 8, ca: 9, cs: 10, cy: 11, da: 12, de: 13, de_CH: 14, el: 15, en: 16, en_AU: 17, en_CA: 18, en_GB: 19, en_IE: 20, en_IN: 21, en_NZ: 22, en_SG: 23, en_US: 24, en_ZA: 25, es: 26, es_419: 27, es_MX: 28, es_US: 29, et: 30, eu: 31, fa: 32, fi: 33, fil: 34, fr: 35, fr_CA: 36, gl: 37, gsw: 38, gu: 39, he: 40, hi: 41, hr: 42, hu: 43, hy: 44, id: 45, is: 46, it: 47, ja: 48, ka: 49, kk: 50, km: 51, kn: 52, ko: 53, ky: 54, lo: 55, lt: 56, lv: 57, mk: 58, ml: 59, mn: 60, mr: 61, ms: 62, my: 63, nb: 64, ne: 65, nl: 66, no: 67, or: 68, pa: 69, pl: 70, ps: 71, pt: 72, pt_PT: 73, ro: 74, ru: 75, si: 76, sk: 77, sl: 78, sq: 79, sr: 80, sr_Latn: 81, sv: 82, sw: 83, ta: 84, te: 85, th: 86, tl: 87, tr: 88, uk: 89, ur: 90, uz: 91, vi: 92, zh: 93, zh_HK: 94, zh_TW: 95, zu: 96}; B.Map_O1QcN = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "dd-MM", "EEE d/M", "LLL", "d MMM", "EEE d MMM", "LLLL", "d MMMM", "EEEE d MMMM", "QQQ", "QQQQ", "y", "MM-y", "y-MM-dd", "EEE y-MM-dd", "MMM y", "d MMM y", "EEE d MMM y", "MMMM y", "d MMMM y", "EEEE d MMMM y", "QQQ y", "QQQQ y", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_O1AOe = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "M/d", "EEE\u1363 M/d", "LLL", "MMM d", "EEE\u1363 MMM d", "LLLL", "MMMM d", "EEEE\u1363 MMMM d", "QQQ", "QQQQ", "y", "M/y", "d/M/y", "EEE\u1363 d/M/y", "MMM y", "d MMM y", "EEE\u1363 MMM d y", "MMMM y", "d MMMM y", "y MMMM d, EEEE", "QQQ y", "QQQQ y", "H", "HH:mm", "HH:mm:ss", "h a", "h:mm a", "h:mm:ss a", "h:mm a v", "h:mm a z", "h a z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_O1KEJ = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d/\u200fM", "EEE\u060c d/\u200fM", "LLL", "d MMM", "EEE\u060c d MMM", "LLLL", "d MMMM", "EEEE\u060c d MMMM", "QQQ", "QQQQ", "y", "M\u200f/y", "d\u200f/M\u200f/y", "EEE\u060c d/\u200fM/\u200fy", "MMM y", "d MMM y", "EEE\u060c d MMM y", "MMMM y", "d MMMM y", "EEEE\u060c d MMMM y", "QQQ y", "QQQQ y", "HH", "HH:mm", "HH:mm:ss", "h a", "h:mm a", "h:mm:ss a", "h:mm a v", "h:mm a z", "h a z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_O1Bu4 = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "dd-MM", "EEE, dd-MM", "LLL", "d MMM", "EEE, d MMM", "LLLL", "d MMMM", "EEEE, d MMMM", "QQQ", "QQQQ", "y", "MM-y", "dd-MM-y", "EEE, dd-MM-y", "MMM y", "d MMM y", "EEE, d MMM y", "MMMM y", "d MMMM, y", "EEEE, d MMMM, y", "QQQ y", "QQQQ y", "HH", "HH:mm", "HH:mm:ss", "a h", "a h:mm", "a h:mm:ss", "a h:mm v", "a h:mm z", "a h z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_O1ES6 = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "dd.MM", "dd.MM, EEE", "LLL", "d MMM", "d MMM, EEE", "LLLL", "d MMMM", "d MMMM, EEEE", "QQQ", "QQQQ", "y", "MM.y", "dd.MM.y", "dd.MM.y, EEE", "MMM y", "d MMM y", "d MMM y, EEE", "MMMM y", "d MMMM y", "d MMMM y, EEEE", "y QQQ", "y QQQQ", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_O16X4 = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d.M", "EEE, d.M", "LLL", "d MMM", "EEE, d MMM", "LLLL", "d MMMM", "EEEE, d MMMM", "QQQ", "QQQQ", "y", "M.y", "d.M.y", "EEE, d.M.y", "LLL y", "d MMM y", "EEE, d MMM y", "LLLL y", "d MMMM y '\u0433'.", "EEEE, d MMMM y '\u0433'.", "QQQ y", "QQQQ y", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH z", "m", "mm.ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_O1KdF = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d.MM", "EEE, d.MM", "MM", "d.MM", "EEE, d.MM", "LLLL", "d MMMM", "EEEE, d MMMM", "QQQ", "QQQQ", "y '\u0433'.", "MM.y '\u0433'.", "d.MM.y '\u0433'.", "EEE, d.MM.y '\u0433'.", "MM.y '\u0433'.", "d.MM.y '\u0433'.", "EEE, d.MM.y '\u0433'.", "MMMM y '\u0433'.", "d MMMM y '\u0433'.", "EEEE, d MMMM y '\u0433'.", "QQQ y '\u0433'.", "QQQQ y '\u0433'.", "HH '\u0447'.", "HH:mm '\u0447'.", "HH:mm:ss '\u0447'.", "HH '\u0447'.", "HH:mm '\u0447'.", "HH:mm:ss '\u0447'.", "HH:mm '\u0447'. v", "HH:mm '\u0447'. z", "HH '\u0447'. z", "m", "m:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_O1hyR = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d/M", "EEE, d-M", "LLL", "d MMM", "EEE d MMM", "LLLL", "d MMMM", "EEEE d MMMM", "QQQ", "QQQQ", "y", "M/y", "d/M/y", "EEE, d/M/y", "MMM y", "d MMM, y", "EEE, d MMM, y", "MMMM y", "d MMMM, y", "EEEE, d MMMM, y", "QQQ y", "QQQQ y", "HH", "HH:mm", "HH:mm:ss", "h a", "h:mm a", "h:mm:ss a", "h:mm a v", "h:mm a z", "h a z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_O1IFE = new A.ConstantStringMap(B.Object_o4G, ["d.", "ccc", "cccc", "LLL", "LLLL", "L", "d.M.", "EEE, d.M.", "LLL", "d. MMM", "EEE, d. MMM", "LLLL", "d. MMMM", "EEEE, d. MMMM", "QQQ", "QQQQ", "y.", "MM/y", "d.M.y.", "EEE, d.M.y.", "MMM y.", "d. MMM y.", "EEE, d. MMM y.", "LLLL y.", "d. MMMM y.", "EEEE, d. MMMM y.", "QQQ y.", "QQQQ y.", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm (v)", "HH:mm (z)", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_O1IDT = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d/M", "EEE d/M", "LLL", "d MMM", "EEE, d MMM", "LLLL", "d MMMM", "EEEE, d MMMM", "QQQ", "QQQQ", "y", "M/y", "d/M/y", "EEE, d/M/y", "LLL 'de' y", "d MMM 'de' y", "EEE, d MMM y", "LLLL 'de' y", "d MMMM 'de' y", "EEEE, d MMMM 'de' y", "QQQ y", "QQQQ y", "H", "H:mm", "H:mm:ss", "H", "H:mm", "H:mm:ss", "H:mm v", "H:mm z", "H z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_O1VJR = new A.ConstantStringMap(B.Object_o4G, ["d.", "ccc", "cccc", "LLL", "LLLL", "L", "d. M.", "EEE d. M.", "LLL", "d. M.", "EEE d. M.", "LLLL", "d. MMMM", "EEEE d. MMMM", "QQQ", "QQQQ", "y", "M/y", "d. M. y", "EEE d. M. y", "LLLL y", "d. M. y", "EEE d. M. y", "LLLL y", "d. MMMM y", "EEEE d. MMMM y", "QQQ y", "QQQQ y", "H", "H:mm", "H:mm:ss", "H", "H:mm", "H:mm:ss", "H:mm v", "H:mm z", "H z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_O1gc6 = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d/M", "EEE, d/M", "LLL", "d MMM", "EEE, d MMM", "LLLL", "MMMM d", "EEEE, d MMMM", "QQQ", "QQQQ", "y", "M/y", "d/M/y", "EEE, d/M/y", "MMM y", "d MMM y", "EEE, d MMM y", "MMMM y", "d MMMM y", "EEEE, d MMMM y", "QQQ y", "QQQQ y", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_O19ur = new A.ConstantStringMap(B.Object_o4G, ["d.", "ccc", "cccc", "MMM", "MMMM", "M", "d.M", "EEE d.M", "MMM", "d. MMM", "EEE d. MMM", "MMMM", "d. MMMM", "EEEE d. MMMM", "QQQ", "QQQQ", "y", "M.y", "d.M.y", "EEE d.M.y", "MMM y", "d. MMM y", "EEE d. MMM y", "MMMM y", "d. MMMM y", "EEEE 'den' d. MMMM y", "QQQ y", "QQQQ y", "HH", "HH.mm", "HH.mm.ss", "HH", "HH.mm", "HH.mm.ss", "HH.mm v", "HH.mm z", "HH z", "m", "mm.ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_O1Kf0 = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d.M.", "EEE, d.M.", "LLL", "d. MMM", "EEE, d. MMM", "LLLL", "d. MMMM", "EEEE, d. MMMM", "QQQ", "QQQQ", "y", "M.y", "d.M.y", "EEE, d.M.y", "MMM y", "d. MMM y", "EEE, d. MMM y", "MMMM y", "d. MMMM y", "EEEE, d. MMMM y", "QQQ y", "QQQQ y", "HH 'Uhr'", "HH:mm", "HH:mm:ss", "HH 'Uhr'", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH 'Uhr' z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_O1E4y = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "MMM", "MMMM", "L", "d/M", "EEE d/M", "MMM", "d MMM", "EEE d MMM", "MMMM", "d MMMM", "EEEE d MMMM", "QQQ", "QQQQ", "y", "M/y", "d/M/y", "EEE d/M/y", "MMM y", "d MMM y", "EEE d MMM y", "LLLL y", "d MMMM y", "EEEE d MMMM y", "QQQ y", "QQQQ y", "HH", "HH:mm", "HH:mm:ss", "h a", "h:mm a", "h:mm:ss a", "h:mm a v", "h:mm a z", "h a z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_O10 = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "M/d", "EEE, M/d", "LLL", "MMM d", "EEE, MMM d", "LLLL", "MMMM d", "EEEE, MMMM d", "QQQ", "QQQQ", "y", "M/y", "M/d/y", "EEE, M/d/y", "MMM y", "MMM d, y", "EEE, MMM d, y", "MMMM y", "MMMM d, y", "EEEE, MMMM d, y", "QQQ y", "QQQQ y", "HH", "HH:mm", "HH:mm:ss", "h a", "h:mm a", "h:mm:ss a", "h:mm a v", "h:mm a z", "h a z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_O1i9K = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d/M", "EEE, d/M", "LLL", "d MMM", "EEE, d MMM", "LLLL", "d MMMM", "EEEE, d MMMM", "QQQ", "QQQQ", "y", "MM/y", "dd/MM/y", "EEE, dd/MM/y", "MMM y", "d MMM y", "EEE, d MMM y", "MMMM y", "d MMMM y", "EEEE, d MMMM y", "QQQ y", "QQQQ y", "HH", "HH:mm", "HH:mm:ss", "h a", "h:mm a", "h:mm:ss a", "h:mm a v", "h:mm a z", "h a z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_O1bQV = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "MM-dd", "EEE, MM-dd", "LLL", "MMM d", "EEE, MMM d", "LLLL", "MMMM d", "EEEE, MMMM d", "QQQ", "QQQQ", "y", "MM/y", "y-MM-dd", "EEE, y-MM-dd", "MMM y", "MMM d, y", "EEE, MMM d, y", "MMMM y", "MMMM d, y", "EEEE, MMMM d, y", "QQQ y", "QQQQ y", "HH", "HH:mm", "HH:mm:ss", "h a", "h:mm a", "h:mm:ss a", "h:mm a v", "h:mm a z", "h a z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_O1Cny = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "dd/MM", "EEE, dd/MM", "LLL", "d MMM", "EEE, d MMM", "LLLL", "d MMMM", "EEEE, d MMMM", "QQQ", "QQQQ", "y", "MM/y", "dd/MM/y", "EEE, dd/MM/y", "MMM y", "d MMM y", "EEE, d MMM y", "MMMM y", "d MMMM y", "EEEE, d MMMM y", "QQQ y", "QQQQ y", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_O126N = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d/M", "EEE, d/M", "LLL", "d MMM", "EEE, d MMM", "LLLL", "d MMMM", "EEEE, d MMMM", "QQQ", "QQQQ", "y", "MM/y", "d/M/y", "EEE, d/M/y", "MMM y", "d MMM y", "EEE d MMM y", "MMMM y", "d MMMM y", "EEEE d MMMM y", "QQQ y", "QQQQ y", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_O1wrk = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "dd/MM", "EEE, dd/MM", "LLL", "d MMM", "EEE, d MMM", "LLLL", "d MMMM", "EEEE, d MMMM", "QQQ", "QQQQ", "y", "MM/y", "d/M/y", "EEE, d/M/y", "MMM y", "d MMM y", "EEE, d MMM, y", "MMMM y", "d MMMM y", "EEEE, d MMMM, y", "QQQ y", "QQQQ y", "HH", "HH:mm", "HH:mm:ss", "h a", "h:mm a", "h:mm:ss a", "h:mm a v", "h:mm a z", "h a z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_O1Ctd = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d/M", "EEE, dd/MM", "LLL", "d MMM", "EEE, d MMM", "LLLL", "d MMMM", "EEEE, d MMMM", "QQQ", "QQQQ", "y", "MM/y", "d/MM/y", "EEE, dd/MM/y", "MMM y", "d MMM y", "EEE, d MMM y", "MMMM y", "d MMMM y", "EEEE, d MMMM y", "QQQ y", "QQQQ y", "HH", "HH:mm", "HH:mm:ss", "h a", "h:mm a", "h:mm:ss a", "h:mm a v", "h:mm a z", "h a z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_O1Qcj = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "dd/MM", "EEE, dd/MM", "LLL", "d MMM", "EEE, d MMM", "LLLL", "d MMMM", "EEEE, d MMMM", "QQQ", "QQQQ", "y", "MM/y", "dd/MM/y", "EEE, dd/MM/y", "MMM y", "d MMM y", "EEE, d MMM y", "MMMM y", "d MMMM y", "EEEE, d MMMM y", "QQQ y", "QQQQ y", "HH", "HH:mm", "HH:mm:ss", "h a", "h:mm a", "h:mm:ss a", "h:mm a v", "h:mm a z", "h a z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_O1FGJ = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "MM/dd", "EEE, MM/dd", "LLL", "dd MMM", "EEE, dd MMM", "LLLL", "d MMMM", "EEEE, dd MMMM", "QQQ", "QQQQ", "y", "MM/y", "y/MM/dd", "EEE, y/MM/dd", "MMM y", "dd MMM y", "EEE, dd MMM y", "MMMM y", "d MMMM y", "EEEE, d MMMM y", "QQQ y", "QQQQ y", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_O1PV0 = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d/M", "EEE, d/M", "LLL", "d MMM", "EEE, d MMM", "LLLL", "d 'de' MMMM", "EEEE, d 'de' MMMM", "QQQ", "QQQQ", "y", "M/y", "d/M/y", "EEE, d/M/y", "MMM y", "d MMM y", "EEE, d MMM y", "MMMM 'de' y", "d 'de' MMMM 'de' y", "EEEE, d 'de' MMMM 'de' y", "QQQ y", "QQQQ 'de' y", "H", "H:mm", "H:mm:ss", "H", "H:mm", "H:mm:ss", "H:mm v", "H:mm z", "H z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_O1cFE = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d/M", "EEE, d/M", "LLL", "d MMM", "EEE, d MMM", "LLLL", "d 'de' MMMM", "EEEE, d 'de' MMMM", "QQQ", "QQQQ", "y", "M/y", "d/M/y", "EEE d/M/y", "MMM y", "d MMM y", "EEE, d MMM y", "MMMM 'de' y", "d 'de' MMMM 'de' y", "EEEE, d 'de' MMMM 'de' y", "QQQ 'de' y", "QQQQ 'de' y", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_O1apl = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d/M", "EEE, d/M", "LLL", "d MMM", "EEE d 'de' MMM", "LLLL", "d 'de' MMMM", "EEEE, d 'de' MMMM", "QQQ", "QQQQ", "y", "M/y", "d/M/y", "EEE, d/M/y", "MMM y", "d MMM y", "EEE, d 'de' MMM 'de' y", "MMMM 'de' y", "d 'de' MMMM 'de' y", "EEEE, d 'de' MMMM 'de' y", "QQQ y", "QQQQ 'de' y", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_O1aNr = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d/M", "EEE, d/M", "LLL", "d MMM", "EEE, d 'de' MMM", "LLLL", "d 'de' MMMM", "EEEE, d 'de' MMMM", "QQQ", "QQQQ", "y", "M/y", "d/M/y", "EEE, d/M/y", "MMM y", "d MMM y", "EEE, d 'de' MMM 'de' y", "MMMM 'de' y", "d 'de' MMMM 'de' y", "EEEE, d 'de' MMMM 'de' y", "QQQ y", "QQQQ 'de' y", "HH", "HH:mm", "HH:mm:ss", "h a", "h:mm a", "h:mm:ss a", "h:mm a v", "h:mm a z", "h a z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_O1M1p = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "MMMM", "MMMM", "M", "d.M", "EEE, d.M", "MMMM", "d. MMM", "EEE, d. MMM", "MMMM", "d. MMMM", "EEEE, d. MMMM", "QQQ", "QQQQ", "y", "M.y", "d.M.y", "EEE, d.M.y", "MMM y", "d. MMM y", "EEE, d. MMMM y", "MMMM y", "d. MMMM y", "EEEE, d. MMMM y", "QQQ y", "QQQQ y", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_O1jOn = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "M/d", "M/d, EEE", "LLL", "MMM d", "MMM d, EEE", "LLLL", "MMMM d", "MMMM d, EEEE", "QQQ", "QQQQ", "y", "y/M", "y/M/d", "y/M/d, EEE", "y MMM", "y MMM d", "y MMM d, EEE", "y('e')'ko' MMMM", "y('e')'ko' MMMM'ren' d", "y('e')'ko' MMMM'ren' d('a'), EEEE", "y('e')'ko' QQQ", "y('e')'ko' QQQQ", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH (z)", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_O18cK = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "M/d", "EEE M/d", "LLL", "d LLL", "EEE d LLL", "LLLL", "d LLLL", "EEEE d LLLL", "QQQ", "QQQQ", "y", "y/M", "y/M/d", "EEE y/M/d", "MMM y", "d MMM y", "EEE d MMM y", "MMMM y", "d MMMM y", "EEEE d MMMM y", "QQQQ y", "QQQQ y", "H", "H:mm", "H:mm:ss", "H", "H:mm", "H:mm:ss", "H:mm v", "HH:mm (z)", "H (z)", "m", "m:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_O1wEo = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d.M.", "EEE d.M.", "LLL", "d. MMM", "ccc d. MMM", "LLLL", "d. MMMM", "cccc d. MMMM", "QQQ", "QQQQ", "y", "L.y", "d.M.y", "EEE d.M.y", "LLL y", "d. MMM y", "EEE d. MMM y", "LLLL y", "d. MMMM y", "EEEE d. MMMM y", "QQQ y", "QQQQ y", "H", "H.mm", "H.mm.ss", "H", "H.mm", "H.mm.ss", "H.mm v", "H.mm z", "H z", "m", "m.ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_O1int = new A.ConstantStringMap(B.Object_o4G, ["d", "EEE", "EEEE", "LLL", "LLLL", "L", "dd/MM", "EEE dd/MM", "LLL", "d MMM", "EEE d MMM", "LLLL", "d MMMM", "EEEE d MMMM", "QQQ", "QQQQ", "y", "MM/y", "dd/MM/y", "EEE dd/MM/y", "MMM y", "d MMM y", "EEE d MMM y", "MMMM y", "d MMMM y", "EEEE d MMMM y", "QQQ y", "QQQQ y", "HH 'h'", "HH:mm", "HH:mm:ss", "HH 'h'", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH 'h' z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_O16qy = new A.ConstantStringMap(B.Object_o4G, ["d", "EEE", "EEEE", "LLL", "LLLL", "L", "M-d", "EEE M-d", "LLL", "d MMM", "EEE d MMM", "LLLL", "d MMMM", "EEEE d MMMM", "QQQ", "QQQQ", "y", "y-MM", "y-MM-dd", "EEE y-MM-dd", "MMM y", "d MMM y", "EEE d MMM y", "MMMM y", "d MMMM y", "EEEE d MMMM y", "QQQ y", "QQQQ y", "HH 'h'", "HH 'h' mm", "HH 'h' mm 'min' ss 's'", "HH 'h'", "HH 'h' mm", "HH 'h' mm 'min' ss 's'", "HH 'h' mm v", "HH 'h' mm z", "HH 'h' z", "m", "mm 'min' ss 's'", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_O1YJf = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d/M", "EEE, d/M", "LLL", "d 'de' MMM", "EEE, d 'de' MMM", "LLLL", "d 'de' MMMM", "EEEE, d 'de' MMMM", "QQQ", "QQQQ", "y", "M/y", "d/M/y", "EEE, d/M/y", "MMM 'de' y", "d 'de' MMM 'de' y", "EEE, d 'de' MMM 'de' y", "MMMM 'de' y", "d 'de' MMMM 'de' y", "EEEE, d 'de' MMMM 'de' y", "QQQ y", "QQQQ 'de' y", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_O1vOz = new A.ConstantStringMap(B.Object_o4G, ["d", "EEE", "EEEE", "LLL", "LLLL", "L", "d.M.", "EEE, d.M.", "LLL", "d. MMM", "EEE d. MMM", "LLLL", "d. MMMM", "EEEE d. MMMM", "QQQ", "QQQQ", "y", "y-M", "d.M.y", "EEE, y-M-d", "MMM y", "y MMM d", "EEE, d. MMM y", "MMMM y", "d. MMMM y", "EEEE, d. MMMM y", "QQQ y", "QQQQ y", "H", "HH:mm", "HH:mm:ss", "H", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "H z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_O1oVn = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d/M", "EEE, d/M", "LLL", "d MMM", "EEE, d MMM", "LLLL", "d MMMM", "EEEE, d MMMM", "QQQ", "QQQQ", "y", "M/y", "d/M/y", "EEE, d/M/y", "MMM y", "d MMM, y", "EEE, d MMM, y", "MMMM y", "d MMMM, y", "EEEE, d MMMM, y", "y QQQ", "y QQQQ", "HH", "HH:mm", "HH:mm:ss", "h a", "h:mm a", "h:mm:ss a", "h:mm a v", "h:mm a z", "h a z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_O1uoA = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d.M", "EEE, d.M", "LLL", "d \u05d1MMM", "EEE, d \u05d1MMM", "LLLL", "d \u05d1MMMM", "EEEE, d \u05d1MMMM", "QQQ", "QQQQ", "y", "M.y", "d.M.y", "EEE, d.M.y", "MMM y", "d \u05d1MMM y", "EEE, d \u05d1MMM y", "MMMM y", "d \u05d1MMMM y", "EEEE, d \u05d1MMMM y", "QQQ y", "QQQQ y", "H", "H:mm", "H:mm:ss", "H", "H:mm", "H:mm:ss", "HH:mm v", "HH:mm z", "H z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_O1ww8 = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d/M", "EEE, d/M", "LLL", "d MMM", "EEE, d MMM", "LLLL", "d MMMM", "EEEE, d MMMM", "QQQ", "QQQQ", "y", "M/y", "d/M/y", "EEE, d/M/y", "MMM y", "d MMM y", "EEE, d MMM y", "MMMM y", "d MMMM y", "EEEE, d MMMM y", "QQQ y", "QQQQ y", "HH", "HH:mm", "HH:mm:ss", "h a", "h:mm a", "h:mm:ss a", "h:mm a v", "h:mm a z", "h a z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_O1rXF = new A.ConstantStringMap(B.Object_o4G, ["d.", "ccc", "cccc", "LLL", "LLLL", "L.", "dd. MM.", "EEE, dd. MM.", "LLL", "d. MMM", "EEE, d. MMM", "LLLL", "d. MMMM", "EEEE, d. MMMM", "QQQ", "QQQQ", "y.", "MM. y.", "dd. MM. y.", "EEE, dd. MM. y.", "LLL y.", "d. MMM y.", "EEE, d. MMM y.", "LLLL y.", "d. MMMM y.", "EEEE, d. MMMM y.", "QQQ y.", "QQQQ y.", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH (z)", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_O1MhZ = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "M. d.", "M. d., EEE", "LLL", "MMM d.", "MMM d., EEE", "LLLL", "MMMM d.", "MMMM d., EEEE", "QQQ", "QQQQ", "y.", "y. M.", "y. MM. dd.", "y. MM. dd., EEE", "y. MMM", "y. MMM d.", "y. MMM d., EEE", "y. MMMM", "y. MMMM d.", "y. MMMM d., EEEE", "y. QQQ", "y. QQQQ", "H", "H:mm", "H:mm:ss", "H", "H:mm", "H:mm:ss", "HH:mm v", "HH:mm z", "H z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_O1scL = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "dd.MM", "dd.MM, EEE", "LLL", "d MMM", "d MMM, EEE", "LLLL", "MMMM d", "d MMMM, EEEE", "QQQ", "QQQQ", "y", "MM.y", "dd.MM.y", "d.MM.y \u0569., EEE", "y \u0569. LLL", "d MMM, y \u0569.", "y \u0569. MMM d, EEE", "y \u0569\u2024 LLLL", "d MMMM, y \u0569.", "y \u0569. MMMM d, EEEE", "y \u0569. QQQ", "y \u0569. QQQQ", "H", "H:mm", "H:mm:ss", "H", "H:mm", "H:mm:ss", "HH:mm v", "HH:mm z", "H z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_O14m4 = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d/M", "EEE, d/M", "LLL", "d MMM", "EEE, d MMM", "LLLL", "d MMMM", "EEEE, d MMMM", "QQQ", "QQQQ", "y", "M/y", "d/M/y", "EEE, d/M/y", "MMM y", "d MMM y", "EEE, d MMM y", "MMMM y", "d MMMM y", "EEEE, d MMMM y", "QQQ y", "QQQQ y", "HH", "HH.mm", "HH.mm.ss", "HH", "HH.mm", "HH.mm.ss", "HH.mm v", "HH.mm z", "HH z", "m", "mm.ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_O1kyW = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d.M.", "EEE, d.M.", "LLL", "d. MMM", "EEE, d. MMM", "LLLL", "d. MMMM", "EEEE, d. MMMM", "QQQ", "QQQQ", "y", "M. y", "d.M.y", "EEE, d.M.y", "MMM y", "d. MMM y", "EEE, d. MMM y", "MMMM y", "d. MMMM y", "EEEE, d. MMMM y", "QQQ y", "QQQQ y", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "v \u2013 HH:mm", "z \u2013 HH:mm", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_O1kKH = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d/M", "EEE d/M", "LLL", "d MMM", "EEE d MMM", "LLLL", "d MMMM", "EEEE d MMMM", "QQQ", "QQQQ", "y", "M/y", "d/M/y", "EEE d/M/y", "MMM y", "d MMM y", "EEE d MMM y", "MMMM y", "d MMMM y", "EEEE d MMMM y", "QQQ y", "QQQQ y", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_O1eAf = new A.ConstantStringMap(B.Object_o4G, ["d\u65e5", "ccc", "cccc", "M\u6708", "M\u6708", "M\u6708", "M/d", "M/d(EEE)", "M\u6708", "M\u6708d\u65e5", "M\u6708d\u65e5(EEE)", "M\u6708", "M\u6708d\u65e5", "M\u6708d\u65e5EEEE", "QQQ", "QQQQ", "y\u5e74", "y/M", "y/M/d", "y/M/d(EEE)", "y\u5e74M\u6708", "y\u5e74M\u6708d\u65e5", "y\u5e74M\u6708d\u65e5(EEE)", "y\u5e74M\u6708", "y\u5e74M\u6708d\u65e5", "y\u5e74M\u6708d\u65e5EEEE", "y/QQQ", "y\u5e74QQQQ", "H\u6642", "H:mm", "H:mm:ss", "H\u6642", "H:mm", "H:mm:ss", "H:mm v", "H:mm z", "H\u6642 z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_O1GJy = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d.M", "EEE, d.M", "LLL", "d MMM", "EEE, d MMM", "LLLL", "d MMMM", "EEEE, d MMMM", "QQQ", "QQQQ", "y", "M.y", "d.M.y", "EEE, d.M.y", "MMM. y", "d MMM. y", "EEE, d MMM. y", "MMMM, y", "d MMMM, y", "EEEE, d MMMM, y", "QQQ, y", "QQQQ, y", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_O17BT = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "dd.MM", "dd.MM, EEE", "LLL", "d MMM", "d MMM, EEE", "LLLL", "d MMMM", "d MMMM, EEEE", "QQQ", "QQQQ", "y", "MM.y", "dd.MM.y", "dd.MM.y, EEE", "y '\u0436'. MMM", "y '\u0436'. d MMM", "y '\u0436'. d MMM, EEE", "y '\u0436'. MMMM", "y '\u0436'. d MMMM", "y '\u0436'. d MMMM, EEEE", "y '\u0436'. QQQ", "y '\u0436'. QQQQ", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_O1EWV = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d/M", "EEE d/M", "LLL", "d MMM", "EEE d MMM", "LLLL", "MMMM d", "EEEE d MMMM", "QQQ", "QQQQ", "y", "M/y", "d/M/y", "EEE d/M/y", "MMM y", "d MMM y", "EEE d MMM y", "MMMM y", "d MMMM y", "EEEE d MMMM y", "QQQ y", "QQQQ y", "HH", "HH:mm", "HH:mm:ss", "h a", "h:mm a", "h:mm:ss a", "h:mm a v", "h:mm a z", "h a z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_O1KEX = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d/M", "d/M, EEE", "LLL", "MMM d", "EEE, d MMM", "LLLL", "d MMMM", "EEEE, d MMMM", "QQQ", "QQQQ", "y", "M/y", "d/M/y", "EEE, M/d/y", "MMM y", "MMM d,y", "EEE, MMM d, y", "MMMM y", "MMMM d, y", "EEEE, MMMM d, y", "QQQ y", "QQQQ y", "HH", "HH:mm", "HH:mm:ss", "h a", "h:mm a", "h:mm:ss a", "h:mm a v", "h:mm a z", "h a z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_O17Vh = new A.ConstantStringMap(B.Object_o4G, ["d\uc77c", "ccc", "cccc", "LLL", "LLLL", "M\uc6d4", "M. d.", "M. d. (EEE)", "LLL", "MMM d\uc77c", "MMM d\uc77c (EEE)", "LLLL", "MMMM d\uc77c", "MMMM d\uc77c EEEE", "QQQ", "QQQQ", "y\ub144", "y. M.", "y. M. d.", "y. M. d. (EEE)", "y\ub144 MMM", "y\ub144 MMM d\uc77c", "y\ub144 MMM d\uc77c (EEE)", "y\ub144 MMMM", "y\ub144 MMMM d\uc77c", "y\ub144 MMMM d\uc77c EEEE", "y\ub144 QQQ", "y\ub144 QQQQ", "H\uc2dc", "HH:mm", "H\uc2dc m\ubd84 s\ucd08", "a h\uc2dc", "a h:mm", "a h:mm:ss", "a h:mm v", "a h:mm z", "a h\uc2dc z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_O1gj3 = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "dd-MM", "dd-MM, EEE", "LLL", "d-MMM", "d-MMM, EEE", "LLLL", "d-MMMM", "d-MMMM, EEEE", "QQQ", "QQQQ", "y", "y-MM", "y-dd-MM", "y-dd-MM, EEE", "y-'\u0436'. MMM", "y-'\u0436'. d-MMM", "y-'\u0436'. d-MMM, EEE", "y-'\u0436'., MMMM", "y-'\u0436'., d-MMMM", "y-'\u0436'., d-MMMM, EEEE", "y-'\u0436'., QQQ", "y-'\u0436'., QQQQ", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_O1Bk5 = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d/M", "EEE, d/M", "LLL", "d MMM", "EEE d MMM", "LLLL", "MMMM d", "EEEE d MMMM", "QQQ", "QQQQ", "y", "M/y", "d/M/y", "EEE, d/M/y", "MMM y", "d MMM y", "EEE, d MMM y", "MMMM y", "d MMMM y", "EEEE, d MMMM y", "QQQ y", "QQQQ y", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_O1QTd = new A.ConstantStringMap(B.Object_o4G, ["dd", "ccc", "cccc", "LLL", "LLLL", "MM", "MM-d", "MM-dd, EEE", "MM", "MM-dd", "MM-dd, EEE", "LLLL", "MMMM d 'd'.", "MMMM d 'd'., EEEE", "QQQ", "QQQQ", "y", "y-MM", "y-MM-dd", "y-MM-dd, EEE", "y-MM", "y-MM-dd", "y-MM-dd, EEE", "y 'm'. LLLL", "y 'm'. MMMM d 'd'.", "y 'm'. MMMM d 'd'., EEEE", "y QQQ", "y QQQQ", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm; v", "HH:mm; z", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_O1wCV = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "dd.MM.", "EEE, dd.MM.", "LLL", "d. MMM", "EEE, d. MMM", "LLLL", "d. MMMM", "EEEE, d. MMMM", "QQQ", "QQQQ", "y. 'g'.", "MM.y.", "d.MM.y.", "EEE, d.M.y.", "y. 'g'. MMM", "y. 'g'. d. MMM", "EEE, y. 'g'. d. MMM", "y. 'g'. MMMM", "y. 'gada' d. MMMM", "EEEE, y. 'gada' d. MMMM", "y. 'g'. QQQ", "y. 'g'. QQQQ", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_O1ac7 = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d.M", "EEE, d.M", "LLL", "d MMM", "EEE, d MMM", "LLLL", "d MMMM", "EEEE, d MMMM", "QQQ", "QQQQ", "y", "M.y", "d.M.y", "EEE, d.M.y", "MMM y '\u0433'.", "d MMM y '\u0433'.", "EEE, d MMM y '\u0433'.", "MMMM y '\u0433'.", "d MMMM y", "EEEE, d MMMM y", "QQQ y '\u0433'.", "QQQQ y '\u0433'.", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_O17eO = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d/M", "d/M, EEE", "LLL", "MMM d", "MMM d, EEE", "LLLL", "MMMM d", "MMMM d, EEEE", "QQQ", "QQQQ", "y", "y-MM", "d/M/y", "d-M-y, EEE", "y MMM", "y MMM d", "y MMM d, EEE", "y MMMM", "y, MMMM d", "y, MMMM d, EEEE", "y QQQ", "y QQQQ", "HH", "HH:mm", "HH:mm:ss", "h a", "h:mm a", "h:mm:ss a", "h:mm a v", "h:mm a z", "h a z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_O1gQW = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "LLLLL", "MMMMM/dd", "MMMMM/dd. EEE", "LLL", "MMM'\u044b\u043d' d", "MMM'\u044b\u043d' d. EEE", "LLLL", "MMMM'\u044b\u043d' d", "MMMM'\u044b\u043d' d. EEEE", "QQQ", "QQQQ", "y", "y MMMMM", "y.MM.dd", "y.MM.dd. EEE", "y '\u043e\u043d\u044b' MMM", "y '\u043e\u043d\u044b' MMM'\u044b\u043d' d", "y '\u043e\u043d\u044b' MMM'\u044b\u043d' d. EEE", "y '\u043e\u043d\u044b' MMMM", "y '\u043e\u043d\u044b' MMMM'\u044b\u043d' d", "y '\u043e\u043d\u044b' MMMM'\u044b\u043d' d, EEEE '\u0433\u0430\u0440\u0430\u0433'", "y '\u043e\u043d\u044b' QQQ", "y '\u043e\u043d\u044b' QQQQ", "HH '\u0446'", "HH:mm", "HH:mm:ss", "HH '\u0446'", "HH:mm", "HH:mm:ss", "HH:mm (v)", "HH:mm (z)", "HH '\u0446' (z)", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_O1XGJ = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d/M", "EEE, d/M", "LLL", "d MMM", "EEE, d MMM", "LLLL", "d MMMM", "EEEE, d MMMM", "QQQ", "QQQQ", "y", "M/y", "d/M/y", "EEE, d/M/y", "MMM y", "d MMM, y", "EEE, d, MMM y", "MMMM y", "d MMMM, y", "EEEE, d MMMM, y", "QQQ y", "QQQQ y", "HH", "H:mm", "H:mm:ss", "h a", "h:mm a", "h:mm:ss a", "h:mm a v", "h:mm a z", "h a z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_O127p = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d-M", "EEE, d-M", "LLL", "d MMM", "EEE, d MMM", "LLLL", "d MMMM", "EEEE, d MMMM", "QQQ", "QQQQ", "y", "M-y", "d/M/y", "EEE, d/M/y", "MMM y", "d MMM y", "EEE, d MMM y", "MMMM y", "d MMMM y", "EEEE, d MMMM y", "QQQ y", "QQQQ y", "HH", "HH:mm", "HH:mm:ss", "h a", "h:mm a", "h:mm:ss a", "h:mm a v", "h:mm a z", "h a z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_O1oYQ = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc\u1014\u1031\u1037", "cccc\u1014\u1031\u1037", "LLL", "LLLL", "L", "d/M", "d-M- EEE", "LLL", "d MMM", "MMM d- EEE", "LLLL", "MMMM d", "MMMM d \u101b\u1000\u103a EEEE\u1014\u1031\u1037", "QQQ", "QQQQ", "y", "M/y", "dd-MM-y", "d/M/y- EEE", "MMM y", "y- MMM d", "y- MMM d- EEE", "y MMMM", "y- MMMM d", "y- MMMM d- EEEE", "y QQQ", "y QQQQ", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "v HH:mm", "z HH:mm", "z HH", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_O1U8E = new A.ConstantStringMap(B.Object_o4G, ["d.", "ccc", "cccc", "LLL", "LLLL", "L.", "d.M.", "EEE d.M.", "LLL", "d. MMM", "EEE d. MMM", "LLLL", "d. MMMM", "EEEE d. MMMM", "QQQ", "QQQQ", "y", "M.y", "d.M.y", "EEE d.M.y", "MMM y", "d. MMM y", "EEE d. MMM y", "MMMM y", "d. MMMM y", "EEEE d. MMMM y", "QQQ y", "QQQQ y", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_O1kvD = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "MM-dd", "MM-dd, EEE", "LLL", "MMM d", "MMM d, EEE", "LLLL", "MMMM d", "MMMM d, EEEE", "QQQ", "QQQQ", "y", "y-MM", "y-MM-dd", "y-MM-dd, EEE", "y MMM", "y MMM d", "y MMM d, EEE", "y MMMM", "y MMMM d", "y MMMM d, EEEE", "y QQQ", "y QQQQ", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_O1rBg = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d-M", "EEE d-M", "LLL", "d MMM", "EEE d MMM", "LLLL", "d MMMM", "EEEE d MMMM", "QQQ", "QQQQ", "y", "M-y", "d-M-y", "EEE d-M-y", "MMM y", "d MMM y", "EEE d MMM y", "MMMM y", "d MMMM y", "EEEE d MMMM y", "QQQ y", "QQQQ y", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_O1Zie = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d/M", "EEE, dd-MM.", "LLL", "d MMM", "EEE, d MMM", "LLLL", "MMMM d", "EEEE, d MMMM", "QQQ", "QQQQ", "y", "M/y", "d/M/y", "EEE, d/M/y", "MMM y", "d MMM y", "EEE, d MMM y", "MMMM y", "d MMMM y", "EEEE, d MMMM y", "QQQ y", "QQQQ y", "HH", "HH:mm", "HH:mm:ss", "h a", "h:mm a", "h:mm:ss a", "h:mm a v", "h:mm a z", "h a z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_O1YYZ = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d.MM", "EEE, d.MM", "LLL", "d MMM", "EEE, d MMM", "LLLL", "d MMMM", "EEEE, d MMMM", "QQQ", "QQQQ", "y", "MM.y", "d.MM.y", "EEE, d.MM.y", "LLL y", "d MMM y", "EEE, d MMM y", "LLLL y", "d MMMM y", "EEEE, d MMMM y", "QQQ y", "QQQQ y", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_O1GZc = new A.ConstantStringMap(B.Object_o4G, ["d", "EEE", "EEEE", "LLL", "LLLL", "L", "MM-dd", "MM-dd, EEE", "LLL", "MMM d", "EEE, MMM d", "LLLL", "MMMM d", "EEEE, MMMM d", "QQQ", "QQQQ", "y", "y-MM", "y-MM-dd", "y-MM-dd, EEE", "y MMM", "y MMM d", "y MMM d, EEE", "y MMMM", "\u062f y \u062f MMMM d", "EEEE \u062f y \u062f MMMM d", "y QQQ", "y QQQQ", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH (z)", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_O1mZh = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d/M", "EEE, dd/MM", "LLL", "d 'de' MMM", "EEE, d 'de' MMM", "LLLL", "d 'de' MMMM", "EEEE, d 'de' MMMM", "QQQ", "QQQQ", "y", "MM/y", "dd/MM/y", "EEE, dd/MM/y", "MMM 'de' y", "d 'de' MMM 'de' y", "EEE, d 'de' MMM 'de' y", "MMMM 'de' y", "d 'de' MMMM 'de' y", "EEEE, d 'de' MMMM 'de' y", "QQQ 'de' y", "QQQQ 'de' y", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_O1P5U = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "dd/MM", "EEE, dd/MM", "LLL", "d/MM", "EEE, d/MM", "LLLL", "d 'de' MMMM", "cccc, d 'de' MMMM", "QQQ", "QQQQ", "y", "MM/y", "dd/MM/y", "EEE, dd/MM/y", "MM/y", "d/MM/y", "EEE, d/MM/y", "MMMM 'de' y", "d 'de' MMMM 'de' y", "EEEE, d 'de' MMMM 'de' y", "QQQQ 'de' y", "QQQQ 'de' y", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_O1AD9 = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "dd.MM", "EEE, dd.MM", "LLL", "d MMM", "EEE, d MMM", "LLLL", "d MMMM", "EEEE, d MMMM", "QQQ", "QQQQ", "y", "MM.y", "dd.MM.y", "EEE, dd.MM.y", "MMM y", "d MMM y", "EEE, d MMM y", "MMMM y", "d MMMM y", "EEEE, d MMMM y", "QQQ y", "QQQQ y", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_O1qoQ = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "dd.MM", "EEE, dd.MM", "LLL", "d MMM", "ccc, d MMM", "LLLL", "d MMMM", "cccc, d MMMM", "QQQ", "QQQQ", "y", "MM.y", "dd.MM.y", "ccc, dd.MM.y '\u0433'.", "LLL y '\u0433'.", "d MMM y '\u0433'.", "EEE, d MMM y '\u0433'.", "LLLL y '\u0433'.", "d MMMM y '\u0433'.", "EEEE, d MMMM y '\u0433'.", "QQQ y '\u0433'.", "QQQQ y '\u0433'.", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_O1S3G = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "M-d", "M-d, EEE", "LLL", "MMM d", "MMM d EEE", "LLLL", "MMMM d", "MMMM d EEEE", "QQQ", "QQQQ", "y", "y-M", "y-M-d", "y-M-d, EEE", "y MMM", "y MMM d", "y MMM d, EEE", "y MMMM", "y MMMM d", "y MMMM d, EEEE", "y QQQ", "y QQQQ", "HH", "HH.mm", "HH.mm.ss", "HH", "HH.mm", "HH.mm.ss", "HH.mm v", "HH.mm z", "HH z", "m", "mm.ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_O1A5I = new A.ConstantStringMap(B.Object_o4G, ["d.", "ccc", "cccc", "LLL", "LLLL", "L.", "d. M.", "EEE d. M.", "LLL", "d. M.", "EEE d. M.", "LLLL", "d. MMMM", "EEEE d. MMMM", "QQQ", "QQQQ", "y", "M/y", "d. M. y", "EEE d. M. y", "M/y", "d. M. y", "EEE d. M. y", "LLLL y", "d. MMMM y", "EEEE d. MMMM y", "QQQ y", "QQQQ y", "H", "H:mm", "H:mm:ss", "H", "H:mm", "H:mm:ss", "H:mm v", "H:mm z", "H z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_O146y = new A.ConstantStringMap(B.Object_o4G, ["d.", "ccc", "cccc", "LLL", "LLLL", "L", "d. M.", "EEE, d. M.", "LLL", "d. MMM", "EEE, d. MMM", "LLLL", "d. MMMM", "EEEE, d. MMMM", "QQQ", "QQQQ", "y", "M/y", "d. M. y", "EEE, d. M. y", "MMM y", "d. MMM y", "EEE, d. MMM y", "MMMM y", "d. MMMM y", "EEEE, d. MMMM y", "QQQ y", "QQQQ y", "HH'h'", "HH:mm", "HH:mm:ss", "HH'h'", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH'h' z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_O1CWo = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d.M", "EEE, d.M", "LLL", "d MMM", "EEE, d MMM", "LLLL", "d MMMM", "EEEE, d MMMM", "QQQ", "QQQQ", "y", "M.y", "d.M.y", "EEE, d.M.y", "MMM y", "d MMM y", "EEE, d MMM y", "MMMM y", "d MMMM y", "EEEE, d MMMM y", "QQQ, y", "QQQQ, y", "HH", "HH:mm", "HH:mm:ss", "h a", "h:mm a", "h:mm:ss a", "h:mm a, v", "h:mm a, z", "h a, z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_O1Dnn = new A.ConstantStringMap(B.Object_o4G, ["d", "EEE", "EEEE", "LLL", "LLLL", "L", "d.M.", "EEE, d.M.", "LLL", "d. MMM", "EEE d. MMM", "LLLL", "d. MMMM", "EEEE, d. MMMM", "QQQ", "QQQQ", "y.", "M.y.", "d.M.y.", "EEE, d.M.y.", "MMM y.", "d. MMM y.", "EEE, d. MMM y.", "MMMM y.", "d. MMMM y.", "EEEE, d. MMMM y.", "QQQ y.", "QQQQ y.", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_O18TW = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d/M", "EEE d/M", "LLL", "d MMM", "EEE d MMM", "LLLL", "d MMMM", "EEEE d MMMM", "QQQ", "QQQQ", "y", "y-MM", "y-MM-dd", "EEE, y-MM-dd", "MMM y", "d MMM y", "EEE d MMM y", "MMMM y", "d MMMM y", "EEEE d MMMM y", "QQQ y", "QQQQ y", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_O1gj4 = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d/M", "EEE, d/M", "LLL", "d MMM", "EEE, d MMM", "LLLL", "d MMMM", "EEEE, d MMMM", "QQQ", "QQQQ", "y", "M/y", "d/M/y", "EEE, d/M/y", "MMM y", "d MMM y", "EEE, d MMM y", "MMMM y", "d MMMM y", "EEEE, d MMMM y", "y QQQ", "QQQQ y", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_O1wEr = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d/M", "dd-MM, EEE", "LLL", "MMM d", "MMM d, EEE", "LLLL", "d MMMM", "MMMM d, EEEE", "QQQ", "QQQQ", "y", "M/y", "d/M/y", "EEE, d/M/y", "MMM y", "d MMM, y", "EEE, d MMM, y", "MMMM y", "d MMMM, y", "EEEE, d MMMM, y", "QQQ y", "QQQQ y", "HH", "HH:mm", "HH:mm:ss", "a h", "a h:mm", "a h:mm:ss", "a h:mm v", "a h:mm z", "a h z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_O1gkc = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d/M", "d/M, EEE", "LLL", "d MMM", "d MMM, EEE", "LLLL", "d MMMM", "d MMMM, EEEE", "QQQ", "QQQQ", "y", "M/y", "d/M/y", "d/M/y, EEE", "MMM y", "d, MMM y", "d MMM, y, EEE", "MMMM y", "d MMMM, y", "d, MMMM y, EEEE", "QQQ y", "QQQQ y", "HH", "HH:mm", "HH:mm:ss", "h a", "h:mm a", "h:mm:ss a", "h:mm a v", "h:mm a z", "h a z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_O14WV = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d/M", "EEE d/M", "LLL", "d MMM", "EEE d MMM", "LLLL", "d MMMM", "EEEE\u0e17\u0e35\u0e48 d MMMM", "QQQ", "QQQQ", "y", "M/y", "d/M/y", "EEE d/M/y", "MMM y", "d MMM y", "EEE d MMM y", "MMMM G y", "d MMMM G y", "EEEE\u0e17\u0e35\u0e48 d MMMM G y", "QQQ y", "QQQQ G y", "HH", "HH:mm \u0e19.", "HH:mm:ss", "HH", "HH:mm \u0e19.", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_O1eAf0 = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d/M", "d/MM EEE", "LLL", "d MMM", "d MMMM EEE", "LLLL", "d MMMM", "d MMMM EEEE", "QQQ", "QQQQ", "y", "MM/y", "dd.MM.y", "d.M.y EEE", "MMM y", "d MMM y", "d MMM y EEE", "MMMM y", "d MMMM y", "d MMMM y EEEE", "y QQQ", "y QQQQ", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_O1qJs = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "LL", "dd.MM", "EEE, dd.MM", "LLL", "d MMM", "EEE, d MMM", "LLLL", "d MMMM", "EEEE, d MMMM", "QQQ", "QQQQ", "y", "MM.y", "dd.MM.y", "EEE, dd.MM.y", "LLL y '\u0440'.", "d MMM y '\u0440'.", "EEE, d MMM y '\u0440'.", "LLLL y '\u0440'.", "d MMMM y '\u0440'.", "EEEE, d MMMM y '\u0440'.", "QQQ y", "QQQQ y '\u0440'.", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_O1zHd = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "d/M", "EEE\u060c d/M", "LLL", "d MMM", "EEE\u060c d MMM", "LLLL", "d MMMM", "EEEE\u060c d MMMM", "QQQ", "QQQQ", "y", "M/y", "d/M/y", "EEE\u060c d/M/y", "MMM y", "d MMM\u060c y", "EEE\u060c d MMM\u060c y", "MMMM y", "d MMMM\u060c y", "EEEE\u060c d MMMM\u060c y", "QQQ y", "QQQQ y", "HH", "HH:mm", "HH:mm:ss", "h a", "h:mm a", "h:mm:ss a", "h:mm a v", "h:mm a z", "h a z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_O14w7 = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "LL", "dd/MM", "EEE, dd/MM", "LLL", "d-MMM", "EEE, d-MMM", "LLLL", "d-MMMM", "EEEE, d-MMMM", "QQQ", "QQQQ", "y", "MM.y", "dd/MM/y", "EEE, dd/MM/y", "MMM, y", "d-MMM, y", "EEE, d-MMM, y", "MMMM, y", "d-MMMM, y", "EEEE, d-MMMM, y", "y, QQQ", "y, QQQQ", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm (v)", "HH:mm (z)", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_O1BmO = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "dd/M", "EEE, dd/M", "LLL", "d MMM", "EEE, d MMM", "LLLL", "d MMMM", "EEEE, d MMMM", "QQQ", "QQQQ", "y", "M/y", "d/M/y", "EEE, dd/M/y", "MMM y", "d MMM, y", "EEE, d MMM, y", "MMMM 'n\u0103m' y", "d MMMM, y", "EEEE, d MMMM, y", "QQQ y", "QQQQ 'n\u0103m' y", "HH", "H:mm", "HH:mm:ss", "HH", "H:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_O1ChN = new A.ConstantStringMap(B.Object_o4G, ["d\u65e5", "ccc", "cccc", "LLL", "LLLL", "M\u6708", "M/d", "M/dEEE", "LLL", "M\u6708d\u65e5", "M\u6708d\u65e5EEE", "LLLL", "M\u6708d\u65e5", "M\u6708d\u65e5EEEE", "QQQ", "QQQQ", "y\u5e74", "y\u5e74M\u6708", "y/M/d", "y/M/dEEE", "y\u5e74M\u6708", "y\u5e74M\u6708d\u65e5", "y\u5e74M\u6708d\u65e5EEE", "y\u5e74M\u6708", "y\u5e74M\u6708d\u65e5", "y\u5e74M\u6708d\u65e5EEEE", "y\u5e74\u7b2cQ\u5b63\u5ea6", "y\u5e74\u7b2cQ\u5b63\u5ea6", "H\u65f6", "HH:mm", "HH:mm:ss", "H\u65f6", "HH:mm", "HH:mm:ss", "v HH:mm", "z HH:mm", "zH\u65f6", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_O1MYA = new A.ConstantStringMap(B.Object_o4G, ["d\u65e5", "ccc", "cccc", "LLL", "LLLL", "M\u6708", "d/M", "d/M\uff08EEE\uff09", "LLL", "M\u6708d\u65e5", "M\u6708d\u65e5EEE", "LLLL", "M\u6708d\u65e5", "M\u6708d\u65e5EEEE", "QQQ", "QQQQ", "y\u5e74", "M/y", "d/M/y", "d/M/y\uff08EEE\uff09", "y\u5e74M\u6708", "y\u5e74M\u6708d\u65e5", "y\u5e74M\u6708d\u65e5EEE", "y\u5e74M\u6708", "y\u5e74M\u6708d\u65e5", "y\u5e74M\u6708d\u65e5EEEE", "y\u5e74QQQ", "y\u5e74QQQQ", "H\u6642", "HH:mm", "HH:mm:ss", "ah\u6642", "ah:mm", "ah:mm:ss", "ah:mm [v]", "ah:mm [z]", "ah\u6642 z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_O1uQs = new A.ConstantStringMap(B.Object_o4G, ["d\u65e5", "ccc", "cccc", "LLL", "LLLL", "M\u6708", "M/d", "M/d\uff08EEE\uff09", "LLL", "M\u6708d\u65e5", "M\u6708d\u65e5 EEE", "LLLL", "M\u6708d\u65e5", "M\u6708d\u65e5 EEEE", "QQQ", "QQQQ", "y\u5e74", "y/M", "y/M/d", "y/M/d\uff08EEE\uff09", "y\u5e74M\u6708", "y\u5e74M\u6708d\u65e5", "y\u5e74M\u6708d\u65e5 EEE", "y\u5e74M\u6708", "y\u5e74M\u6708d\u65e5", "y\u5e74M\u6708d\u65e5 EEEE", "y\u5e74QQQ", "y\u5e74QQQQ", "H\u6642", "HH:mm", "HH:mm:ss", "ah\u6642", "ah:mm", "ah:mm:ss", "ah:mm [v]", "ah:mm [z]", "ah\u6642 z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_O1Esm = new A.ConstantStringMap(B.Object_o4G, ["d", "ccc", "cccc", "LLL", "LLLL", "L", "MM-dd", "MM-dd, EEE", "LLL", "MMM d", "EEE, MMM d", "LLLL", "MMMM d", "EEEE, MMMM d", "QQQ", "QQQQ", "y", "y-MM", "y-MM-dd", "y-MM-dd, EEE", "MMM y", "MMM d, y", "EEE, MMM d, y", "MMMM y", "MMMM d, y", "EEEE, MMMM d, y", "QQQ y", "QQQQ y", "HH", "HH:mm", "HH:mm:ss", "HH", "HH:mm", "HH:mm:ss", "HH:mm v", "HH:mm z", "HH z", "m", "mm:ss", "s", "v", "z", "zzzz", "ZZZZ"], type$.ConstantStringMap_String_String); B.Map_q3jvI = new A.ConstantStringMap(B.Object_wEo, [B.Map_O1QcN, B.Map_O1AOe, B.Map_O1KEJ, B.Map_O1Bu4, B.Map_O1ES6, B.Map_O16X4, B.Map_O1KdF, B.Map_O1hyR, B.Map_O1IFE, B.Map_O1IDT, B.Map_O1VJR, B.Map_O1gc6, B.Map_O19ur, B.Map_O1Kf0, B.Map_O1Kf0, B.Map_O1E4y, B.Map_O10, B.Map_O1i9K, B.Map_O1bQV, B.Map_O1Cny, B.Map_O126N, B.Map_O1wrk, B.Map_O1Ctd, B.Map_O1Qcj, B.Map_O10, B.Map_O1FGJ, B.Map_O1PV0, B.Map_O1cFE, B.Map_O1apl, B.Map_O1aNr, B.Map_O1M1p, B.Map_O1jOn, B.Map_O18cK, B.Map_O1wEo, B.Map_O10, B.Map_O1int, B.Map_O16qy, B.Map_O1YJf, B.Map_O1vOz, B.Map_O1oVn, B.Map_O1uoA, B.Map_O1ww8, B.Map_O1rXF, B.Map_O1MhZ, B.Map_O1scL, B.Map_O14m4, B.Map_O1kyW, B.Map_O1kKH, B.Map_O1eAf, B.Map_O1GJy, B.Map_O17BT, B.Map_O1EWV, B.Map_O1KEX, B.Map_O17Vh, B.Map_O1gj3, B.Map_O1Bk5, B.Map_O1QTd, B.Map_O1wCV, B.Map_O1ac7, B.Map_O17eO, B.Map_O1gQW, B.Map_O1XGJ, B.Map_O127p, B.Map_O1oYQ, B.Map_O1U8E, B.Map_O1kvD, B.Map_O1rBg, B.Map_O1U8E, B.Map_O10, B.Map_O1Zie, B.Map_O1YYZ, B.Map_O1GZc, B.Map_O1mZh, B.Map_O1P5U, B.Map_O1AD9, B.Map_O1qoQ, B.Map_O1S3G, B.Map_O1A5I, B.Map_O146y, B.Map_O1CWo, B.Map_O1Dnn, B.Map_O1Dnn, B.Map_O18TW, B.Map_O1gj4, B.Map_O1wEr, B.Map_O1gkc, B.Map_O14WV, B.Map_O10, B.Map_O1eAf0, B.Map_O1qJs, B.Map_O1zHd, B.Map_O14w7, B.Map_O1BmO, B.Map_O1ChN, B.Map_O1MYA, B.Map_O1uQs, B.Map_O1Esm], A.findType("ConstantStringMap>")); B.SingleActivator_OBP2 = new A.SingleActivator(B.LogicalKeyboardKey_4294967304, false, false, false, false, B.LockState_0); B.SingleActivator_OBP3 = new A.SingleActivator(B.LogicalKeyboardKey_4294967304, false, true, false, false, B.LockState_0); B.SingleActivator_kjl = new A.SingleActivator(B.LogicalKeyboardKey_4294967423, false, false, false, false, B.LockState_0); B.SingleActivator_kjl0 = new A.SingleActivator(B.LogicalKeyboardKey_4294967423, false, true, false, false, B.LockState_0); B.SingleActivator_OBP4 = new A.SingleActivator(B.LogicalKeyboardKey_4294967304, false, true, true, false, B.LockState_0); B.SingleActivator_OBP5 = new A.SingleActivator(B.LogicalKeyboardKey_4294967304, false, false, true, false, B.LockState_0); B.SingleActivator_kjl1 = new A.SingleActivator(B.LogicalKeyboardKey_4294967423, false, true, true, false, B.LockState_0); B.SingleActivator_kjl2 = new A.SingleActivator(B.LogicalKeyboardKey_4294967423, false, false, true, false, B.LockState_0); B.Map_rrcAz = new A.GeneralConstantMap([B.SingleActivator_OBP2, B.C_DoNothingAndStopPropagationTextIntent, B.SingleActivator_OBP3, B.C_DoNothingAndStopPropagationTextIntent, B.SingleActivator_kjl, B.C_DoNothingAndStopPropagationTextIntent, B.SingleActivator_kjl0, B.C_DoNothingAndStopPropagationTextIntent, B.SingleActivator_OBP4, B.C_DoNothingAndStopPropagationTextIntent, B.SingleActivator_OBP5, B.C_DoNothingAndStopPropagationTextIntent, B.SingleActivator_kjl1, B.C_DoNothingAndStopPropagationTextIntent, B.SingleActivator_kjl2, B.C_DoNothingAndStopPropagationTextIntent], type$.GeneralConstantMap_ShortcutActivator_Intent); B.SvgPathSegType_1 = new A.SvgPathSegType(1, "close"); B.SvgPathSegType_2 = new A.SvgPathSegType(2, "moveToAbs"); B.SvgPathSegType_3 = new A.SvgPathSegType(3, "moveToRel"); B.SvgPathSegType_4 = new A.SvgPathSegType(4, "lineToAbs"); B.SvgPathSegType_5 = new A.SvgPathSegType(5, "lineToRel"); B.SvgPathSegType_6 = new A.SvgPathSegType(6, "cubicToAbs"); B.SvgPathSegType_7 = new A.SvgPathSegType(7, "cubicToRel"); B.SvgPathSegType_8 = new A.SvgPathSegType(8, "quadToAbs"); B.SvgPathSegType_9 = new A.SvgPathSegType(9, "quadToRel"); B.SvgPathSegType_10 = new A.SvgPathSegType(10, "arcToAbs"); B.SvgPathSegType_11 = new A.SvgPathSegType(11, "arcToRel"); B.SvgPathSegType_12 = new A.SvgPathSegType(12, "lineToHorizontalAbs"); B.SvgPathSegType_13 = new A.SvgPathSegType(13, "lineToHorizontalRel"); B.SvgPathSegType_14 = new A.SvgPathSegType(14, "lineToVerticalAbs"); B.SvgPathSegType_15 = new A.SvgPathSegType(15, "lineToVerticalRel"); B.SvgPathSegType_16 = new A.SvgPathSegType(16, "smoothCubicToAbs"); B.SvgPathSegType_17 = new A.SvgPathSegType(17, "smoothCubicToRel"); B.SvgPathSegType_18 = new A.SvgPathSegType(18, "smoothQuadToAbs"); B.SvgPathSegType_19 = new A.SvgPathSegType(19, "smoothQuadToRel"); B.Map_twSRn = new A.GeneralConstantMap([90, B.SvgPathSegType_1, 122, B.SvgPathSegType_1, 77, B.SvgPathSegType_2, 109, B.SvgPathSegType_3, 76, B.SvgPathSegType_4, 108, B.SvgPathSegType_5, 67, B.SvgPathSegType_6, 99, B.SvgPathSegType_7, 81, B.SvgPathSegType_8, 113, B.SvgPathSegType_9, 65, B.SvgPathSegType_10, 97, B.SvgPathSegType_11, 72, B.SvgPathSegType_12, 104, B.SvgPathSegType_13, 86, B.SvgPathSegType_14, 118, B.SvgPathSegType_15, 83, B.SvgPathSegType_16, 115, B.SvgPathSegType_17, 84, B.SvgPathSegType_18, 116, B.SvgPathSegType_19], A.findType("GeneralConstantMap")); B.Object_8Xw = {aliceblue: 0, antiquewhite: 1, aqua: 2, aquamarine: 3, azure: 4, beige: 5, bisque: 6, black: 7, blanchedalmond: 8, blue: 9, blueviolet: 10, brown: 11, burlywood: 12, cadetblue: 13, chartreuse: 14, chocolate: 15, coral: 16, cornflowerblue: 17, cornsilk: 18, crimson: 19, cyan: 20, darkblue: 21, darkcyan: 22, darkgoldenrod: 23, darkgray: 24, darkgreen: 25, darkgrey: 26, darkkhaki: 27, darkmagenta: 28, darkolivegreen: 29, darkorange: 30, darkorchid: 31, darkred: 32, darksalmon: 33, darkseagreen: 34, darkslateblue: 35, darkslategray: 36, darkslategrey: 37, darkturquoise: 38, darkviolet: 39, deeppink: 40, deepskyblue: 41, dimgray: 42, dimgrey: 43, dodgerblue: 44, firebrick: 45, floralwhite: 46, forestgreen: 47, fuchsia: 48, gainsboro: 49, ghostwhite: 50, gold: 51, goldenrod: 52, gray: 53, grey: 54, green: 55, greenyellow: 56, honeydew: 57, hotpink: 58, indianred: 59, indigo: 60, ivory: 61, khaki: 62, lavender: 63, lavenderblush: 64, lawngreen: 65, lemonchiffon: 66, lightblue: 67, lightcoral: 68, lightcyan: 69, lightgoldenrodyellow: 70, lightgray: 71, lightgreen: 72, lightgrey: 73, lightpink: 74, lightsalmon: 75, lightseagreen: 76, lightskyblue: 77, lightslategray: 78, lightslategrey: 79, lightsteelblue: 80, lightyellow: 81, lime: 82, limegreen: 83, linen: 84, magenta: 85, maroon: 86, mediumaquamarine: 87, mediumblue: 88, mediumorchid: 89, mediumpurple: 90, mediumseagreen: 91, mediumslateblue: 92, mediumspringgreen: 93, mediumturquoise: 94, mediumvioletred: 95, midnightblue: 96, mintcream: 97, mistyrose: 98, moccasin: 99, navajowhite: 100, navy: 101, oldlace: 102, olive: 103, olivedrab: 104, orange: 105, orangered: 106, orchid: 107, palegoldenrod: 108, palegreen: 109, paleturquoise: 110, palevioletred: 111, papayawhip: 112, peachpuff: 113, peru: 114, pink: 115, plum: 116, powderblue: 117, purple: 118, red: 119, rosybrown: 120, royalblue: 121, saddlebrown: 122, salmon: 123, sandybrown: 124, seagreen: 125, seashell: 126, sienna: 127, silver: 128, skyblue: 129, slateblue: 130, slategray: 131, slategrey: 132, snow: 133, springgreen: 134, steelblue: 135, tan: 136, teal: 137, thistle: 138, tomato: 139, transparent: 140, turquoise: 141, violet: 142, wheat: 143, white: 144, whitesmoke: 145, yellow: 146, yellowgreen: 147}; B.Color_4293982463 = new A.Color0(4293982463); B.Color_4294634455 = new A.Color0(4294634455); B.Color_4278255615 = new A.Color0(4278255615); B.Color_4286578644 = new A.Color0(4286578644); B.Color_4293984255 = new A.Color0(4293984255); B.Color_4294309340 = new A.Color0(4294309340); B.Color_4294960324 = new A.Color0(4294960324); B.Color_4294962125 = new A.Color0(4294962125); B.Color_4278190335 = new A.Color0(4278190335); B.Color_4287245282 = new A.Color0(4287245282); B.Color_4289014314 = new A.Color0(4289014314); B.Color_4292786311 = new A.Color0(4292786311); B.Color_4284456608 = new A.Color0(4284456608); B.Color_4286578432 = new A.Color0(4286578432); B.Color_4291979550 = new A.Color0(4291979550); B.Color_4294934352 = new A.Color0(4294934352); B.Color_4284782061 = new A.Color0(4284782061); B.Color_4294965468 = new A.Color0(4294965468); B.Color_4292613180 = new A.Color0(4292613180); B.Color_4278190219 = new A.Color0(4278190219); B.Color_4278225803 = new A.Color0(4278225803); B.Color_4290283019 = new A.Color0(4290283019); B.Color_4289309097 = new A.Color0(4289309097); B.Color_4278215680 = new A.Color0(4278215680); B.Color_4290623339 = new A.Color0(4290623339); B.Color_4287299723 = new A.Color0(4287299723); B.Color_4283788079 = new A.Color0(4283788079); B.Color_4294937600 = new A.Color0(4294937600); B.Color_4288230092 = new A.Color0(4288230092); B.Color_4287299584 = new A.Color0(4287299584); B.Color_4293498490 = new A.Color0(4293498490); B.Color_4287609999 = new A.Color0(4287609999); B.Color_4282924427 = new A.Color0(4282924427); B.Color_4281290575 = new A.Color0(4281290575); B.Color_4278243025 = new A.Color0(4278243025); B.Color_4287889619 = new A.Color0(4287889619); B.Color_4294907027 = new A.Color0(4294907027); B.Color_4278239231 = new A.Color0(4278239231); B.Color_4285098345 = new A.Color0(4285098345); B.Color_4280193279 = new A.Color0(4280193279); B.Color_4289864226 = new A.Color0(4289864226); B.Color_4294966000 = new A.Color0(4294966000); B.Color_4280453922 = new A.Color0(4280453922); B.Color_4294902015 = new A.Color0(4294902015); B.Color_4292664540 = new A.Color0(4292664540); B.Color_4294506751 = new A.Color0(4294506751); B.Color_4294956800 = new A.Color0(4294956800); B.Color_4292519200 = new A.Color0(4292519200); B.Color_4286611584 = new A.Color0(4286611584); B.Color_4278222848 = new A.Color0(4278222848); B.Color_4289593135 = new A.Color0(4289593135); B.Color_4293984240 = new A.Color0(4293984240); B.Color_4294928820 = new A.Color0(4294928820); B.Color_4291648604 = new A.Color0(4291648604); B.Color_4283105410 = new A.Color0(4283105410); B.Color_4294967280 = new A.Color0(4294967280); B.Color_4293977740 = new A.Color0(4293977740); B.Color_4293322490 = new A.Color0(4293322490); B.Color_4294963445 = new A.Color0(4294963445); B.Color_4286381056 = new A.Color0(4286381056); B.Color_4294965965 = new A.Color0(4294965965); B.Color_4289583334 = new A.Color0(4289583334); B.Color_4293951616 = new A.Color0(4293951616); B.Color_4292935679 = new A.Color0(4292935679); B.Color_4294638290 = new A.Color0(4294638290); B.Color_4292072403 = new A.Color0(4292072403); B.Color_4287688336 = new A.Color0(4287688336); B.Color_4294948545 = new A.Color0(4294948545); B.Color_4294942842 = new A.Color0(4294942842); B.Color_4280332970 = new A.Color0(4280332970); B.Color_4287090426 = new A.Color0(4287090426); B.Color_4286023833 = new A.Color0(4286023833); B.Color_4289774814 = new A.Color0(4289774814); B.Color_4294967264 = new A.Color0(4294967264); B.Color_4278255360 = new A.Color0(4278255360); B.Color_4281519410 = new A.Color0(4281519410); B.Color_4294635750 = new A.Color0(4294635750); B.Color_4286578688 = new A.Color0(4286578688); B.Color_4284927402 = new A.Color0(4284927402); B.Color_4278190285 = new A.Color0(4278190285); B.Color_4290401747 = new A.Color0(4290401747); B.Color_4287852763 = new A.Color0(4287852763); B.Color_4282168177 = new A.Color0(4282168177); B.Color_4286277870 = new A.Color0(4286277870); B.Color_4278254234 = new A.Color0(4278254234); B.Color_4282962380 = new A.Color0(4282962380); B.Color_4291237253 = new A.Color0(4291237253); B.Color_4279834992 = new A.Color0(4279834992); B.Color_4294311930 = new A.Color0(4294311930); B.Color_4294960353 = new A.Color0(4294960353); B.Color_4294960309 = new A.Color0(4294960309); B.Color_4294958765 = new A.Color0(4294958765); B.Color_4278190208 = new A.Color0(4278190208); B.Color_4294833638 = new A.Color0(4294833638); B.Color_4286611456 = new A.Color0(4286611456); B.Color_4285238819 = new A.Color0(4285238819); B.Color_4294944000 = new A.Color0(4294944000); B.Color_4294919424 = new A.Color0(4294919424); B.Color_4292505814 = new A.Color0(4292505814); B.Color_4293847210 = new A.Color0(4293847210); B.Color_4288215960 = new A.Color0(4288215960); B.Color_4289720046 = new A.Color0(4289720046); B.Color_4292571283 = new A.Color0(4292571283); B.Color_4294963157 = new A.Color0(4294963157); B.Color_4294957753 = new A.Color0(4294957753); B.Color_4291659071 = new A.Color0(4291659071); B.Color_4294951115 = new A.Color0(4294951115); B.Color_4292714717 = new A.Color0(4292714717); B.Color_4289781990 = new A.Color0(4289781990); B.Color_4286578816 = new A.Color0(4286578816); B.Color_4294901760 = new A.Color0(4294901760); B.Color_4290547599 = new A.Color0(4290547599); B.Color_4282477025 = new A.Color0(4282477025); B.Color_4287317267 = new A.Color0(4287317267); B.Color_4294606962 = new A.Color0(4294606962); B.Color_4294222944 = new A.Color0(4294222944); B.Color_4281240407 = new A.Color0(4281240407); B.Color_4294964718 = new A.Color0(4294964718); B.Color_4288696877 = new A.Color0(4288696877); B.Color_42908223360 = new A.Color0(4290822336); B.Color_4287090411 = new A.Color0(4287090411); B.Color_4285160141 = new A.Color0(4285160141); B.Color_4285563024 = new A.Color0(4285563024); B.Color_4294966010 = new A.Color0(4294966010); B.Color_4278255487 = new A.Color0(4278255487); B.Color_4282811060 = new A.Color0(4282811060); B.Color_4291998860 = new A.Color0(4291998860); B.Color_4278222976 = new A.Color0(4278222976); B.Color_4292394968 = new A.Color0(4292394968); B.Color_4294927175 = new A.Color0(4294927175); B.Color_167772150 = new A.Color0(16777215); B.Color_4282441936 = new A.Color0(4282441936); B.Color_4293821166 = new A.Color0(4293821166); B.Color_4294303411 = new A.Color0(4294303411); B.Color_42943093650 = new A.Color0(4294309365); B.Color_4294967040 = new A.Color0(4294967040); B.Color_4288335154 = new A.Color0(4288335154); B.Map_ubNTM = new A.ConstantStringMap(B.Object_8Xw, [B.Color_4293982463, B.Color_4294634455, B.Color_4278255615, B.Color_4286578644, B.Color_4293984255, B.Color_4294309340, B.Color_4294960324, B.Color_42781900800, B.Color_4294962125, B.Color_4278190335, B.Color_4287245282, B.Color_4289014314, B.Color_4292786311, B.Color_4284456608, B.Color_4286578432, B.Color_4291979550, B.Color_4294934352, B.Color_4284782061, B.Color_4294965468, B.Color_4292613180, B.Color_4278255615, B.Color_4278190219, B.Color_4278225803, B.Color_4290283019, B.Color_4289309097, B.Color_4278215680, B.Color_4289309097, B.Color_4290623339, B.Color_4287299723, B.Color_4283788079, B.Color_4294937600, B.Color_4288230092, B.Color_4287299584, B.Color_4293498490, B.Color_4287609999, B.Color_4282924427, B.Color_4281290575, B.Color_4281290575, B.Color_4278243025, B.Color_4287889619, B.Color_4294907027, B.Color_4278239231, B.Color_4285098345, B.Color_4285098345, B.Color_4280193279, B.Color_4289864226, B.Color_4294966000, B.Color_4280453922, B.Color_4294902015, B.Color_4292664540, B.Color_4294506751, B.Color_4294956800, B.Color_4292519200, B.Color_4286611584, B.Color_4286611584, B.Color_4278222848, B.Color_4289593135, B.Color_4293984240, B.Color_4294928820, B.Color_4291648604, B.Color_4283105410, B.Color_4294967280, B.Color_4293977740, B.Color_4293322490, B.Color_4294963445, B.Color_4286381056, B.Color_4294965965, B.Color_4289583334, B.Color_4293951616, B.Color_4292935679, B.Color_4294638290, B.Color_4292072403, B.Color_4287688336, B.Color_4292072403, B.Color_4294948545, B.Color_4294942842, B.Color_4280332970, B.Color_4287090426, B.Color_4286023833, B.Color_4286023833, B.Color_4289774814, B.Color_4294967264, B.Color_4278255360, B.Color_4281519410, B.Color_4294635750, B.Color_4294902015, B.Color_4286578688, B.Color_4284927402, B.Color_4278190285, B.Color_4290401747, B.Color_4287852763, B.Color_4282168177, B.Color_4286277870, B.Color_4278254234, B.Color_4282962380, B.Color_4291237253, B.Color_4279834992, B.Color_4294311930, B.Color_4294960353, B.Color_4294960309, B.Color_4294958765, B.Color_4278190208, B.Color_4294833638, B.Color_4286611456, B.Color_4285238819, B.Color_4294944000, B.Color_4294919424, B.Color_4292505814, B.Color_4293847210, B.Color_4288215960, B.Color_4289720046, B.Color_4292571283, B.Color_4294963157, B.Color_4294957753, B.Color_4291659071, B.Color_4294951115, B.Color_4292714717, B.Color_4289781990, B.Color_4286578816, B.Color_4294901760, B.Color_4290547599, B.Color_4282477025, B.Color_4287317267, B.Color_4294606962, B.Color_4294222944, B.Color_4281240407, B.Color_4294964718, B.Color_4288696877, B.Color_42908223360, B.Color_4287090411, B.Color_4285160141, B.Color_4285563024, B.Color_4285563024, B.Color_4294966010, B.Color_4278255487, B.Color_4282811060, B.Color_4291998860, B.Color_4278222976, B.Color_4292394968, B.Color_4294927175, B.Color_167772150, B.Color_4282441936, B.Color_4293821166, B.Color_4294303411, B.Color_42949672950, B.Color_42943093650, B.Color_4294967040, B.Color_4288335154], A.findType("ConstantStringMap")); B.Object_type_0 = {type: 0}; B.Map_wEY7l = new A.ConstantStringMap(B.Object_type_0, ["line"], type$.ConstantStringMap_String_String); B.Object_e3c = {Abort: 0, Again: 1, AltLeft: 2, AltRight: 3, ArrowDown: 4, ArrowLeft: 5, ArrowRight: 6, ArrowUp: 7, AudioVolumeDown: 8, AudioVolumeMute: 9, AudioVolumeUp: 10, Backquote: 11, Backslash: 12, Backspace: 13, BracketLeft: 14, BracketRight: 15, BrightnessDown: 16, BrightnessUp: 17, BrowserBack: 18, BrowserFavorites: 19, BrowserForward: 20, BrowserHome: 21, BrowserRefresh: 22, BrowserSearch: 23, BrowserStop: 24, CapsLock: 25, Comma: 26, ContextMenu: 27, ControlLeft: 28, ControlRight: 29, Convert: 30, Copy: 31, Cut: 32, Delete: 33, Digit0: 34, Digit1: 35, Digit2: 36, Digit3: 37, Digit4: 38, Digit5: 39, Digit6: 40, Digit7: 41, Digit8: 42, Digit9: 43, DisplayToggleIntExt: 44, Eject: 45, End: 46, Enter: 47, Equal: 48, Escape: 49, Esc: 50, F1: 51, F10: 52, F11: 53, F12: 54, F13: 55, F14: 56, F15: 57, F16: 58, F17: 59, F18: 60, F19: 61, F2: 62, F20: 63, F21: 64, F22: 65, F23: 66, F24: 67, F3: 68, F4: 69, F5: 70, F6: 71, F7: 72, F8: 73, F9: 74, Find: 75, Fn: 76, FnLock: 77, GameButton1: 78, GameButton10: 79, GameButton11: 80, GameButton12: 81, GameButton13: 82, GameButton14: 83, GameButton15: 84, GameButton16: 85, GameButton2: 86, GameButton3: 87, GameButton4: 88, GameButton5: 89, GameButton6: 90, GameButton7: 91, GameButton8: 92, GameButton9: 93, GameButtonA: 94, GameButtonB: 95, GameButtonC: 96, GameButtonLeft1: 97, GameButtonLeft2: 98, GameButtonMode: 99, GameButtonRight1: 100, GameButtonRight2: 101, GameButtonSelect: 102, GameButtonStart: 103, GameButtonThumbLeft: 104, GameButtonThumbRight: 105, GameButtonX: 106, GameButtonY: 107, GameButtonZ: 108, Help: 109, Home: 110, Hyper: 111, Insert: 112, IntlBackslash: 113, IntlRo: 114, IntlYen: 115, KanaMode: 116, KeyA: 117, KeyB: 118, KeyC: 119, KeyD: 120, KeyE: 121, KeyF: 122, KeyG: 123, KeyH: 124, KeyI: 125, KeyJ: 126, KeyK: 127, KeyL: 128, KeyM: 129, KeyN: 130, KeyO: 131, KeyP: 132, KeyQ: 133, KeyR: 134, KeyS: 135, KeyT: 136, KeyU: 137, KeyV: 138, KeyW: 139, KeyX: 140, KeyY: 141, KeyZ: 142, KeyboardLayoutSelect: 143, Lang1: 144, Lang2: 145, Lang3: 146, Lang4: 147, Lang5: 148, LaunchApp1: 149, LaunchApp2: 150, LaunchAssistant: 151, LaunchControlPanel: 152, LaunchMail: 153, LaunchScreenSaver: 154, MailForward: 155, MailReply: 156, MailSend: 157, MediaFastForward: 158, MediaPause: 159, MediaPlay: 160, MediaPlayPause: 161, MediaRecord: 162, MediaRewind: 163, MediaSelect: 164, MediaStop: 165, MediaTrackNext: 166, MediaTrackPrevious: 167, MetaLeft: 168, MetaRight: 169, MicrophoneMuteToggle: 170, Minus: 171, NonConvert: 172, NumLock: 173, Numpad0: 174, Numpad1: 175, Numpad2: 176, Numpad3: 177, Numpad4: 178, Numpad5: 179, Numpad6: 180, Numpad7: 181, Numpad8: 182, Numpad9: 183, NumpadAdd: 184, NumpadBackspace: 185, NumpadClear: 186, NumpadClearEntry: 187, NumpadComma: 188, NumpadDecimal: 189, NumpadDivide: 190, NumpadEnter: 191, NumpadEqual: 192, NumpadMemoryAdd: 193, NumpadMemoryClear: 194, NumpadMemoryRecall: 195, NumpadMemoryStore: 196, NumpadMemorySubtract: 197, NumpadMultiply: 198, NumpadParenLeft: 199, NumpadParenRight: 200, NumpadSubtract: 201, Open: 202, PageDown: 203, PageUp: 204, Paste: 205, Pause: 206, Period: 207, Power: 208, PrintScreen: 209, PrivacyScreenToggle: 210, Props: 211, Quote: 212, Resume: 213, ScrollLock: 214, Select: 215, SelectTask: 216, Semicolon: 217, ShiftLeft: 218, ShiftRight: 219, ShowAllWindows: 220, Slash: 221, Sleep: 222, Space: 223, Super: 224, Suspend: 225, Tab: 226, Turbo: 227, Undo: 228, WakeUp: 229, ZoomToggle: 230}; B.Map_xwOPX = new A.ConstantStringMap(B.Object_e3c, [B.PhysicalKeyboardKey_458907, B.PhysicalKeyboardKey_458873, B.PhysicalKeyboardKey_458978, B.PhysicalKeyboardKey_458982, B.PhysicalKeyboardKey_458833, B.PhysicalKeyboardKey_458832, B.PhysicalKeyboardKey_458831, B.PhysicalKeyboardKey_458834, B.PhysicalKeyboardKey_458881, B.PhysicalKeyboardKey_458879, B.PhysicalKeyboardKey_458880, B.PhysicalKeyboardKey_458805, B.PhysicalKeyboardKey_458801, B.PhysicalKeyboardKey_458794, B.PhysicalKeyboardKey_458799, B.PhysicalKeyboardKey_458800, B.PhysicalKeyboardKey_786544, B.PhysicalKeyboardKey_786543, B.PhysicalKeyboardKey_786980, B.PhysicalKeyboardKey_786986, B.PhysicalKeyboardKey_786981, B.PhysicalKeyboardKey_786979, B.PhysicalKeyboardKey_786983, B.PhysicalKeyboardKey_786977, B.PhysicalKeyboardKey_786982, B.PhysicalKeyboardKey_458809, B.PhysicalKeyboardKey_458806, B.PhysicalKeyboardKey_458853, B.PhysicalKeyboardKey_458976, B.PhysicalKeyboardKey_458980, B.PhysicalKeyboardKey_458890, B.PhysicalKeyboardKey_458876, B.PhysicalKeyboardKey_458875, B.PhysicalKeyboardKey_458828, B.PhysicalKeyboardKey_458791, B.PhysicalKeyboardKey_458782, B.PhysicalKeyboardKey_458783, B.PhysicalKeyboardKey_458784, B.PhysicalKeyboardKey_458785, B.PhysicalKeyboardKey_458786, B.PhysicalKeyboardKey_458787, B.PhysicalKeyboardKey_458788, B.PhysicalKeyboardKey_458789, B.PhysicalKeyboardKey_458790, B.PhysicalKeyboardKey_65717, B.PhysicalKeyboardKey_786616, B.PhysicalKeyboardKey_458829, B.PhysicalKeyboardKey_458792, B.PhysicalKeyboardKey_458798, B.PhysicalKeyboardKey_458793, B.PhysicalKeyboardKey_458793, B.PhysicalKeyboardKey_458810, B.PhysicalKeyboardKey_458819, B.PhysicalKeyboardKey_458820, B.PhysicalKeyboardKey_458821, B.PhysicalKeyboardKey_458856, B.PhysicalKeyboardKey_458857, B.PhysicalKeyboardKey_458858, B.PhysicalKeyboardKey_458859, B.PhysicalKeyboardKey_458860, B.PhysicalKeyboardKey_458861, B.PhysicalKeyboardKey_458862, B.PhysicalKeyboardKey_458811, B.PhysicalKeyboardKey_458863, B.PhysicalKeyboardKey_458864, B.PhysicalKeyboardKey_458865, B.PhysicalKeyboardKey_458866, B.PhysicalKeyboardKey_458867, B.PhysicalKeyboardKey_458812, B.PhysicalKeyboardKey_458813, B.PhysicalKeyboardKey_458814, B.PhysicalKeyboardKey_458815, B.PhysicalKeyboardKey_458816, B.PhysicalKeyboardKey_458817, B.PhysicalKeyboardKey_458818, B.PhysicalKeyboardKey_458878, B.PhysicalKeyboardKey_18, B.PhysicalKeyboardKey_19, B.PhysicalKeyboardKey_392961, B.PhysicalKeyboardKey_392970, B.PhysicalKeyboardKey_392971, B.PhysicalKeyboardKey_392972, B.PhysicalKeyboardKey_392973, B.PhysicalKeyboardKey_392974, B.PhysicalKeyboardKey_392975, B.PhysicalKeyboardKey_392976, B.PhysicalKeyboardKey_392962, B.PhysicalKeyboardKey_392963, B.PhysicalKeyboardKey_392964, B.PhysicalKeyboardKey_392965, B.PhysicalKeyboardKey_392966, B.PhysicalKeyboardKey_392967, B.PhysicalKeyboardKey_392968, B.PhysicalKeyboardKey_392969, B.PhysicalKeyboardKey_392977, B.PhysicalKeyboardKey_392978, B.PhysicalKeyboardKey_392979, B.PhysicalKeyboardKey_392980, B.PhysicalKeyboardKey_392981, B.PhysicalKeyboardKey_392982, B.PhysicalKeyboardKey_392983, B.PhysicalKeyboardKey_392984, B.PhysicalKeyboardKey_392985, B.PhysicalKeyboardKey_392986, B.PhysicalKeyboardKey_392987, B.PhysicalKeyboardKey_392988, B.PhysicalKeyboardKey_392989, B.PhysicalKeyboardKey_392990, B.PhysicalKeyboardKey_392991, B.PhysicalKeyboardKey_458869, B.PhysicalKeyboardKey_458826, B.PhysicalKeyboardKey_16, B.PhysicalKeyboardKey_458825, B.PhysicalKeyboardKey_458852, B.PhysicalKeyboardKey_458887, B.PhysicalKeyboardKey_458889, B.PhysicalKeyboardKey_458888, B.PhysicalKeyboardKey_458756, B.PhysicalKeyboardKey_458757, B.PhysicalKeyboardKey_458758, B.PhysicalKeyboardKey_458759, B.PhysicalKeyboardKey_458760, B.PhysicalKeyboardKey_458761, B.PhysicalKeyboardKey_458762, B.PhysicalKeyboardKey_458763, B.PhysicalKeyboardKey_458764, B.PhysicalKeyboardKey_458765, B.PhysicalKeyboardKey_458766, B.PhysicalKeyboardKey_458767, B.PhysicalKeyboardKey_458768, B.PhysicalKeyboardKey_458769, B.PhysicalKeyboardKey_458770, B.PhysicalKeyboardKey_458771, B.PhysicalKeyboardKey_458772, B.PhysicalKeyboardKey_458773, B.PhysicalKeyboardKey_458774, B.PhysicalKeyboardKey_458775, B.PhysicalKeyboardKey_458776, B.PhysicalKeyboardKey_458777, B.PhysicalKeyboardKey_458778, B.PhysicalKeyboardKey_458779, B.PhysicalKeyboardKey_458780, B.PhysicalKeyboardKey_458781, B.PhysicalKeyboardKey_787101, B.PhysicalKeyboardKey_458896, B.PhysicalKeyboardKey_458897, B.PhysicalKeyboardKey_458898, B.PhysicalKeyboardKey_458899, B.PhysicalKeyboardKey_458900, B.PhysicalKeyboardKey_786836, B.PhysicalKeyboardKey_786834, B.PhysicalKeyboardKey_786891, B.PhysicalKeyboardKey_786847, B.PhysicalKeyboardKey_786826, B.PhysicalKeyboardKey_786865, B.PhysicalKeyboardKey_787083, B.PhysicalKeyboardKey_787081, B.PhysicalKeyboardKey_787084, B.PhysicalKeyboardKey_786611, B.PhysicalKeyboardKey_786609, B.PhysicalKeyboardKey_786608, B.PhysicalKeyboardKey_786637, B.PhysicalKeyboardKey_786610, B.PhysicalKeyboardKey_786612, B.PhysicalKeyboardKey_786819, B.PhysicalKeyboardKey_786615, B.PhysicalKeyboardKey_786613, B.PhysicalKeyboardKey_786614, B.PhysicalKeyboardKey_458979, B.PhysicalKeyboardKey_458983, B.PhysicalKeyboardKey_24, B.PhysicalKeyboardKey_458797, B.PhysicalKeyboardKey_458891, B.PhysicalKeyboardKey_458835, B.PhysicalKeyboardKey_458850, B.PhysicalKeyboardKey_458841, B.PhysicalKeyboardKey_458842, B.PhysicalKeyboardKey_458843, B.PhysicalKeyboardKey_458844, B.PhysicalKeyboardKey_458845, B.PhysicalKeyboardKey_458846, B.PhysicalKeyboardKey_458847, B.PhysicalKeyboardKey_458848, B.PhysicalKeyboardKey_458849, B.PhysicalKeyboardKey_458839, B.PhysicalKeyboardKey_458939, B.PhysicalKeyboardKey_458968, B.PhysicalKeyboardKey_458969, B.PhysicalKeyboardKey_458885, B.PhysicalKeyboardKey_458851, B.PhysicalKeyboardKey_458836, B.PhysicalKeyboardKey_458840, B.PhysicalKeyboardKey_458855, B.PhysicalKeyboardKey_458963, B.PhysicalKeyboardKey_458962, B.PhysicalKeyboardKey_458961, B.PhysicalKeyboardKey_458960, B.PhysicalKeyboardKey_458964, B.PhysicalKeyboardKey_458837, B.PhysicalKeyboardKey_458934, B.PhysicalKeyboardKey_458935, B.PhysicalKeyboardKey_458838, B.PhysicalKeyboardKey_458868, B.PhysicalKeyboardKey_458830, B.PhysicalKeyboardKey_458827, B.PhysicalKeyboardKey_458877, B.PhysicalKeyboardKey_458824, B.PhysicalKeyboardKey_458807, B.PhysicalKeyboardKey_458854, B.PhysicalKeyboardKey_458822, B.PhysicalKeyboardKey_23, B.PhysicalKeyboardKey_458915, B.PhysicalKeyboardKey_458804, B.PhysicalKeyboardKey_21, B.PhysicalKeyboardKey_458823, B.PhysicalKeyboardKey_458871, B.PhysicalKeyboardKey_786850, B.PhysicalKeyboardKey_458803, B.PhysicalKeyboardKey_458977, B.PhysicalKeyboardKey_458981, B.PhysicalKeyboardKey_787103, B.PhysicalKeyboardKey_458808, B.PhysicalKeyboardKey_65666, B.PhysicalKeyboardKey_458796, B.PhysicalKeyboardKey_17, B.PhysicalKeyboardKey_20, B.PhysicalKeyboardKey_458795, B.PhysicalKeyboardKey_22, B.PhysicalKeyboardKey_458874, B.PhysicalKeyboardKey_65667, B.PhysicalKeyboardKey_786994], A.findType("ConstantStringMap")); B.Object_QyU = {matrix: 0, translate: 1, scale: 2, rotate: 3, skewX: 4, skewY: 5}; B.Map_yXnZ3 = new A.ConstantStringMap(B.Object_QyU, [A.parsers___parseSvgMatrix$closure(), A.parsers___parseSvgTranslate$closure(), A.parsers___parseSvgScale$closure(), A.parsers___parseSvgRotate$closure(), A.parsers___parseSvgSkewX$closure(), A.parsers___parseSvgSkewY$closure()], A.findType("ConstantStringMap,AffineMatrix)>")); B.Color_4286755327 = new A.Color(4286755327); B.Color_4282682111 = new A.Color(4282682111); B.Color_4280908287 = new A.Color(4280908287); B.Color_4280902399 = new A.Color(4280902399); B.Map_3JOdg = new A.GeneralConstantMap([100, B.Color_4286755327, 200, B.Color_4282682111, 400, B.Color_4280908287, 700, B.Color_4280902399], type$.GeneralConstantMap_int_Color); B.MaterialAccentColor_Map_3JOdg_4282682111 = new A.MaterialAccentColor(B.Map_3JOdg, 4282682111); B.MaterialBannerThemeData_kyy = new A.MaterialBannerThemeData(null, null, null, null, null, null, null, null); B.Color_4294965700 = new A.Color(4294965700); B.Color_4294963574 = new A.Color(4294963574); B.Color_4294962776 = new A.Color(4294962776); B.Color_4294961979 = new A.Color(4294961979); B.Color_4294826037 = new A.Color(4294826037); B.Color_4294688813 = new A.Color(4294688813); B.Color_4294551589 = new A.Color(4294551589); B.Color_4294278935 = new A.Color(4294278935); B.Map_ky8wr = new A.GeneralConstantMap([50, B.Color_4294966759, 100, B.Color_4294965700, 200, B.Color_4294964637, 300, B.Color_4294963574, 400, B.Color_4294962776, 500, B.Color_4294961979, 600, B.Color_4294826037, 700, B.Color_4294688813, 800, B.Color_4294551589, 900, B.Color_4294278935], type$.GeneralConstantMap_int_Color); B.MaterialColor_Map_ky8wr_4294961979 = new A.MaterialColor(B.Map_ky8wr, 4294961979); B.MaterialTapTargetSize_0 = new A.MaterialTapTargetSize(0, "padded"); B.MaterialTapTargetSize_1 = new A.MaterialTapTargetSize(1, "shrinkWrap"); B.MaterialType_0 = new A.MaterialType(0, "canvas"); B.MaterialType_1 = new A.MaterialType(1, "card"); B.MaterialType_2 = new A.MaterialType(2, "circle"); B.MaterialType_3 = new A.MaterialType(3, "button"); B.MaterialType_4 = new A.MaterialType(4, "transparency"); B.MaxLengthEnforcement_0 = new A.MaxLengthEnforcement(0, "none"); B.MaxLengthEnforcement_1 = new A.MaxLengthEnforcement(1, "enforced"); B.MaxLengthEnforcement_2 = new A.MaxLengthEnforcement(2, "truncateAfterCompositionEnds"); B.MenuBarThemeData_null = new A.MenuBarThemeData(null); B.MenuButtonThemeData_null = new A.MenuButtonThemeData(null); B.MenuItemStyleData_48_null = new A.MenuItemStyleData(48, null); B.MenuItemStyleData_AKu = new A.MenuItemStyleData(48, B.EdgeInsets_16_0_16_0); B.MenuItemStyleData_AKu0 = new A.MenuItemStyleData(50, B.EdgeInsets_16_0_16_0); B.MenuThemeData_null = new A.MenuThemeData(null); B.MethodCall_popRoute_null = new A.MethodCall0("popRoute", null); B.MethodChannel_Eue = new A.MethodChannel("dev.fluttercommunity.plus/device_info", B.C_StandardMethodCodec0, null); B.MethodChannel_K6t = new A.MethodChannel("com.snapmaker.lavaapp/mdns", B.C_StandardMethodCodec0, null); B.MethodChannel_Qn7 = new A.MethodChannel("dev.fluttercommunity.plus/connectivity", B.C_StandardMethodCodec0, null); B.MethodChannel_gD3 = new A.MethodChannel("flutter/service_worker", B.C_StandardMethodCodec0, null); B.MethodChannel_ouN = new A.MethodChannel("plugins.flutter.io/shared_preferences", B.C_StandardMethodCodec0, null); B.MethodChannel_soL = new A.MethodChannel("dev.fluttercommunity.plus/package_info", B.C_StandardMethodCodec0, null); B.MethodChannel_wEo = new A.MethodChannel("plugins.flutter.io/path_provider", B.C_StandardMethodCodec0, null); B.MoveDirectionType_0 = new A.MoveDirectionType(0, "xPositive"); B.MoveDirectionType_1 = new A.MoveDirectionType(1, "xNegative"); B.MoveDirectionType_2 = new A.MoveDirectionType(2, "yPositive"); B.MoveDirectionType_3 = new A.MoveDirectionType(3, "yNegative"); B.MoveDirectionType_4 = new A.MoveDirectionType(4, "zPositive"); B.MoveDirectionType_5 = new A.MoveDirectionType(5, "zNegative"); B.MoveDirectionType_6 = new A.MoveDirectionType(6, "xyHome"); B.MoveDirectionType_7 = new A.MoveDirectionType(7, "xyzHome"); B.MoveDirectionType_8 = new A.MoveDirectionType(8, "zHome"); B.MultitouchDragStrategy_0 = new A.MultitouchDragStrategy(0, "latestPointer"); B.MultitouchDragStrategy_1 = new A.MultitouchDragStrategy(1, "averageBoundaryPointers"); B.NavigationBarThemeData_iDZ = new A.NavigationBarThemeData(null, null, null, null, null, null, null, null, null, null, null); B.NavigationDrawerThemeData_qdZ = new A.NavigationDrawerThemeData(null, null, null, null, null, null, null, null, null, null); B.NavigationMode_0 = new A.NavigationMode(0, "traditional"); B.NavigationMode_1 = new A.NavigationMode(1, "directional"); B.NavigationNotification_true = new A.NavigationNotification(true); B.NavigationRailThemeData_yLS = new A.NavigationRailThemeData(null, null, null, null, null, null, null, null, null, null, null, null, null); B.NeverScrollableScrollPhysics_null = new A.NeverScrollableScrollPhysics(null); B.NotifyType_0 = new A.NotifyType(0, "success"); B.NotifyType_1 = new A.NotifyType(1, "failure"); B.NotifyType_2 = new A.NotifyType(2, "warning"); B.NotifyType_3 = new A.NotifyType(3, "error"); B.NotifyType_4 = new A.NotifyType(4, "alert"); B.ObjectRegistrationType_0 = new A.ObjectRegistrationType(0, "alwaysNew"); B.ObjectRegistrationType_1 = new A.ObjectRegistrationType(1, "constant"); B.ObjectRegistrationType_2 = new A.ObjectRegistrationType(2, "lazy"); B.OffsetPair_TcR = new A.OffsetPair(B.Offset_0_0, B.Offset_0_0); B.Offset_0_20 = new A.Offset(0, 20); B.Offset_0_26 = new A.Offset(0, 26); B.Offset_11_m4 = new A.Offset(11, -4); B.Offset_1_3 = new A.Offset(1, 3); B.Offset_22_0 = new A.Offset(22, 0); B.Offset_3_0 = new A.Offset(3, 0); B.Offset_3_m3 = new A.Offset(3, -3); B.Offset_4Y5 = new A.Offset(1 / 0, 1 / 0); B.Offset_6_6 = new A.Offset(6, 6); B.Offset_7BT = new A.Offset(0, -0.005); B.Offset_9_9 = new A.Offset(9, 9); B.Offset_AOY = new A.Offset(7.2, 12.6); B.Offset_GRA = new A.Offset(14.4, 9); B.Offset_HuN = new A.Offset(5, 10.5); B.Offset_Q5r = new A.Offset(17976931348623157e292, 0); B.Offset_U3o = new A.Offset(0, -0.25); B.Offset_UrS = new A.Offset(0, 0.25); B.Offset_WC6 = new A.Offset(15.299999999999999, 4.5); B.Offset_WeV = new A.Offset(2.6999999999999997, 8.1); B.Offset_cgN = new A.Offset(0, 0.79); B.Offset_m3_0 = new A.Offset(-3, 0); B.Offset_m3_3 = new A.Offset(-3, 3); B.Offset_m3_m3 = new A.Offset(-3, -3); B.Offset_m50_0 = new A.Offset(-50, 0); B.Offset_qVm = new A.Offset(3.6, 9); B.Offset_wEo = new A.Offset(-0.3333333333333333, 0); B.Offset_y9W = new A.Offset(1 / 0, 0); B.OperatingSystem_0 = new A.OperatingSystem(0, "iOs"); B.OperatingSystem_1 = new A.OperatingSystem(1, "android"); B.OperatingSystem_2 = new A.OperatingSystem(2, "linux"); B.OperatingSystem_3 = new A.OperatingSystem(3, "windows"); B.OperatingSystem_4 = new A.OperatingSystem(4, "macOs"); B.OperatingSystem_5 = new A.OperatingSystem(5, "unknown"); B.OptionalMethodChannel_1R8 = new A.OptionalMethodChannel("flutter/menu", B.C_StandardMethodCodec0, null); B.OptionalMethodChannel_2Kx = new A.OptionalMethodChannel("flutter/restoration", B.C_StandardMethodCodec0, null); B.OptionalMethodChannel_A0x = new A.OptionalMethodChannel("flutter/mousecursor", B.C_StandardMethodCodec0, null); B.OptionalMethodChannel_Cp5 = new A.OptionalMethodChannel("flutter/keyboard", B.C_StandardMethodCodec0, null); B.OptionalMethodChannel_HJf = new A.OptionalMethodChannel("flutter/backgesture", B.C_StandardMethodCodec0, null); B.C_JSONMethodCodec0 = new A.JSONMethodCodec0(); B.OptionalMethodChannel_ato = new A.OptionalMethodChannel("flutter/undomanager", B.C_JSONMethodCodec0, null); B.OptionalMethodChannel_dsH = new A.OptionalMethodChannel("flutter/textinput", B.C_JSONMethodCodec0, null); B.OptionalMethodChannel_eNF = new A.OptionalMethodChannel("flutter/spellcheck", B.C_StandardMethodCodec0, null); B.OptionalMethodChannel_jjv = new A.OptionalMethodChannel("flutter/navigation", B.C_JSONMethodCodec0, null); B.OptionalMethodChannel_kW8 = new A.OptionalMethodChannel("flutter/platform", B.C_JSONMethodCodec0, null); B.OptionalMethodChannel_oci = new A.OptionalMethodChannel("flutter/processtext", B.C_StandardMethodCodec0, null); B.OrcaFlutterModules_0 = new A.OrcaFlutterModules(0, "unknown"); B.OrcaFlutterModules_1 = new A.OrcaFlutterModules(1, "home"); B.OrcaFlutterModules_2 = new A.OrcaFlutterModules(2, "deviceControl"); B.OrcaFlutterModules_3 = new A.OrcaFlutterModules(3, "deviceControlOld"); B.OrcaFlutterModules_4 = new A.OrcaFlutterModules(4, "preUpload"); B.OrcaFlutterModules_5 = new A.OrcaFlutterModules(5, "preUploadAndPrint"); B.OrcaFlutterModules_6 = new A.OrcaFlutterModules(6, "testPrintUploadTask"); B.OrcaFlutterModules_7 = new A.OrcaFlutterModules(7, "testDownloadFile"); B.OrcaTab_0 = new A.OrcaTab(0, "home"); B.OrcaTab_3 = new A.OrcaTab(3, "monitor"); B.OrdinalSortKey_0_null = new A.OrdinalSortKey(0, null); B.OrdinalSortKey_1_null = new A.OrdinalSortKey(1, null); B.Orientation_0 = new A.Orientation(0, "portrait"); B.Orientation_1 = new A.Orientation(1, "landscape"); B.OutlinedButtonThemeData_null = new A.OutlinedButtonThemeData(null); B.OverflowBarAlignment_0 = new A.OverflowBarAlignment(0, "start"); B.OverflowBarAlignment_1 = new A.OverflowBarAlignment(1, "end"); B.EdgeInsets_0_24_0_24 = new A.EdgeInsets(0, 24, 0, 24); B.Padding_lGq = new A.Padding(B.EdgeInsets_0_24_0_24, B.Center_Mi7, null); B.EdgeInsets_18_18_18_18 = new A.EdgeInsets(18, 18, 18, 18); B.Divider_WbI0 = new A.Divider(null, null, null, null, null, null); B.Padding_wnc = new A.Padding(B.EdgeInsets_18_18_18_18, B.Divider_WbI0, null); B.ImageWidget_ifx = new A.ImageWidget("assets/images/deviceNotConnected.png", null, null, B.BoxFit_1, null, null); B.Padding_y6X = new A.Padding(B.EdgeInsets_0_0_0_0, B.ImageWidget_ifx, null); B.PageScrollPhysics_null = new A.PageScrollPhysics(null); B.PaintingStyle_0 = new A.PaintingStyle(0, "fill"); B.PaintingStyle_00 = new A.PaintingStyle0(0, "fill"); B.PaintingStyle_1 = new A.PaintingStyle(1, "stroke"); B.PaintingStyle_10 = new A.PaintingStyle0(1, "stroke"); B.ParagraphConstraints_XfG = new A.ParagraphConstraints(1 / 0); B.PathCommandType_0 = new A.PathCommandType(0, "move"); B.PathCommandType_1 = new A.PathCommandType(1, "line"); B.PathCommandType_2 = new A.PathCommandType(2, "cubic"); B.PathFillType_00 = new A.PathFillType0(0, "nonZero"); B.PathFillType_10 = new A.PathFillType0(1, "evenOdd"); B.PersistedSurfaceState_0 = new A.PersistedSurfaceState(0, "created"); B.PersistedSurfaceState_1 = new A.PersistedSurfaceState(1, "active"); B.PersistedSurfaceState_2 = new A.PersistedSurfaceState(2, "pendingRetention"); B.PersistedSurfaceState_3 = new A.PersistedSurfaceState(3, "pendingUpdate"); B.PersistedSurfaceState_4 = new A.PersistedSurfaceState(4, "released"); B.PersistentHashMap_null = new A.PersistentHashMap(null); B.PersistentHeaderShowOnScreenConfiguration_Qlo = new A.PersistentHeaderShowOnScreenConfiguration(1 / 0); B.PlaceholderAlignment_0 = new A.PlaceholderAlignment(0, "baseline"); B.PlaceholderAlignment_1 = new A.PlaceholderAlignment(1, "aboveBaseline"); B.PlaceholderAlignment_2 = new A.PlaceholderAlignment(2, "belowBaseline"); B.PlaceholderAlignment_3 = new A.PlaceholderAlignment(3, "top"); B.PlaceholderAlignment_4 = new A.PlaceholderAlignment(4, "bottom"); B.PlaceholderAlignment_5 = new A.PlaceholderAlignment(5, "middle"); B.PlaceholderDimensions_ePs = new A.PlaceholderDimensions(B.Size_0_0, B.PlaceholderAlignment_4, null, null); B.PluralCase_0 = new A.PluralCase(0, "ZERO"); B.PluralCase_1 = new A.PluralCase(1, "ONE"); B.PluralCase_2 = new A.PluralCase(2, "TWO"); B.PluralCase_3 = new A.PluralCase(3, "FEW"); B.PluralCase_4 = new A.PluralCase(4, "MANY"); B.PluralCase_5 = new A.PluralCase(5, "OTHER"); B.Point_0_0 = new A.Point(0, 0); B.PointerChange_0 = new A.PointerChange(0, "cancel"); B.PointerChange_1 = new A.PointerChange(1, "add"); B.PointerChange_2 = new A.PointerChange(2, "remove"); B.PointerChange_3 = new A.PointerChange(3, "hover"); B.PointerChange_4 = new A.PointerChange(4, "down"); B.PointerChange_5 = new A.PointerChange(5, "move"); B.PointerChange_6 = new A.PointerChange(6, "up"); B.PointerDeviceKind_0 = new A.PointerDeviceKind(0, "touch"); B.PointerDeviceKind_1 = new A.PointerDeviceKind(1, "mouse"); B.PointerDeviceKind_2 = new A.PointerDeviceKind(2, "stylus"); B.PointerDeviceKind_3 = new A.PointerDeviceKind(3, "invertedStylus"); B.PointerDeviceKind_4 = new A.PointerDeviceKind(4, "trackpad"); B.PointerDeviceKind_5 = new A.PointerDeviceKind(5, "unknown"); B.PointerSignalKind_0 = new A.PointerSignalKind(0, "none"); B.PointerSignalKind_1 = new A.PointerSignalKind(1, "scroll"); B.PointerSignalKind_3 = new A.PointerSignalKind(3, "scale"); B.PointerSignalKind_4 = new A.PointerSignalKind(4, "unknown"); B.PopupMenuThemeData_sav = new A.PopupMenuThemeData(null, null, null, null, null, null, null, null, null, null, null, null, null); B.PopupPosition_0 = new A.PopupPosition(0, "auto"); B.PopupPosition_1 = new A.PopupPosition(1, "top"); B.ImageWidget_a9P = new A.ImageWidget("assets/svgs/device/extruderBackground.svg", null, null, B.BoxFit_2, null, null); B.Positioned_IMA = new A.Positioned(0, 0, 0, 0, null, null, B.ImageWidget_a9P, null); B.PrimaryRole_0 = new A.PrimaryRole(0, "incrementable"); B.PrimaryRole_1 = new A.PrimaryRole(1, "scrollable"); B.PrimaryRole_10 = new A.PrimaryRole(10, "link"); B.PrimaryRole_2 = new A.PrimaryRole(2, "button"); B.PrimaryRole_3 = new A.PrimaryRole(3, "textField"); B.PrimaryRole_4 = new A.PrimaryRole(4, "checkable"); B.PrimaryRole_5 = new A.PrimaryRole(5, "heading"); B.PrimaryRole_6 = new A.PrimaryRole(6, "image"); B.PrimaryRole_7 = new A.PrimaryRole(7, "dialog"); B.PrimaryRole_8 = new A.PrimaryRole(8, "platformView"); B.PrimaryRole_9 = new A.PrimaryRole(9, "generic"); B.PrintAction_0 = new A.PrintAction(0, "start"); B.PrintAction_1 = new A.PrintAction(1, "pause"); B.PrintAction_2 = new A.PrintAction(2, "resume"); B.PrintAction_3 = new A.PrintAction(3, "cancel"); B.PrintState_0 = new A.PrintState(0, "unknown"); B.PrintState_1 = new A.PrintState(1, "ready"); B.PrintState_2 = new A.PrintState(2, "standby"); B.PrintState_3 = new A.PrintState(3, "printing"); B.PrintState_4 = new A.PrintState(4, "paused"); B.PrintState_5 = new A.PrintState(5, "cancelled"); B.PrintState_6 = new A.PrintState(6, "error"); B.PrintState_7 = new A.PrintState(7, "completed"); B.PrintTimeFormat_0 = new A.PrintTimeFormat(0, "humanReadable"); B.Printing_null = new A.Printing(null); B.Priority_100000 = new A.Priority(100000); B.Priority_200000 = new A.Priority(200000); B.ProgressIndicatorThemeData_3Ff = new A.ProgressIndicatorThemeData(null, null, null, null, null); B.RadioThemeData_ZFl = new A.RadioThemeData(null, null, null, null, null, null); B.Radius_1_1 = new A.Radius(1, 1); B.Radius_AAE = new A.Radius(1 / 0, 1 / 0); B.Radius_Hhy = new A.Radius(1.5, 1.5); B.Radius_jxw = new A.Radius(-1 / 0, -1 / 0); B.Record2_0_0 = new A._Record_2(0, 0); B.Record2_0_true = new A._Record_2(0, true); B.SemanticsAction_32_scrollDown = new A.SemanticsAction(32, "scrollDown"); B.SemanticsAction_16_scrollUp = new A.SemanticsAction(16, "scrollUp"); B.Record2_SRw = new A._Record_2(B.SemanticsAction_32_scrollDown, B.SemanticsAction_16_scrollUp); B.SemanticsAction_8_scrollRight = new A.SemanticsAction(8, "scrollRight"); B.SemanticsAction_4_scrollLeft = new A.SemanticsAction(4, "scrollLeft"); B.Record2_YAb = new A._Record_2(B.SemanticsAction_8_scrollRight, B.SemanticsAction_4_scrollLeft); B.Record2_false_false = new A._Record_2(false, false); B.Record2_false_null = new A._Record_2(false, null); B.Record2_false_true = new A._Record_2(false, true); B.Record2_gLW = new A._Record_2(B.SemanticsAction_16_scrollUp, B.SemanticsAction_32_scrollDown); B.XmlAttributeType_I28 = new A.XmlAttributeType('"', 1, "DOUBLE_QUOTE"); B.Record2_i9K = new A._Record_2("", B.XmlAttributeType_I28); B.Record2_iPa = new A._Record_2(B.SemanticsAction_4_scrollLeft, B.SemanticsAction_8_scrollRight); B.Record2_true_false = new A._Record_2(true, false); B.Record2_true_null = new A._Record_2(true, null); B.Record2_true_true = new A._Record_2(true, true); B.Record3_ouN = new A._Record_3_x78_y_z(0, 0, 1); B.Rect_0_0_0_00 = new A.Rect0(0, 0, 0, 0); B.Rect_A4Q = new A.Rect(-1 / 0, -1 / 0, 1 / 0, 1 / 0); B.Rect_tsf = new A.Rect(-1000000000, -1000000000, 1000000000, 1000000000); B.Rect_tsf0 = new A.Rect0(-1000000000, -1000000000, 1000000000, 1000000000); B.RefreshIndicatorTriggerMode_1 = new A.RefreshIndicatorTriggerMode(1, "onEdge"); B.RenderAnimatedSizeState_0 = new A.RenderAnimatedSizeState(0, "start"); B.RenderAnimatedSizeState_1 = new A.RenderAnimatedSizeState(1, "stable"); B.RenderAnimatedSizeState_2 = new A.RenderAnimatedSizeState(2, "changed"); B.RenderAnimatedSizeState_3 = new A.RenderAnimatedSizeState(3, "unstable"); B.RenderComparison_0 = new A.RenderComparison(0, "identical"); B.RenderComparison_2 = new A.RenderComparison(2, "paint"); B.RenderComparison_3 = new A.RenderComparison(3, "layout"); B.RenderingStrategy_0 = new A.RenderingStrategy(0, "raster"); B.RenderingStrategy_1 = new A.RenderingStrategy(1, "picture"); B.ResponseType_0 = new A.ResponseType(0, "json"); B.ResponseType_1 = new A.ResponseType(1, "stream"); B.ResponseType_2 = new A.ResponseType(2, "plain"); B.ResponseType_3 = new A.ResponseType(3, "bytes"); B.Rgba_0_0_0_0 = new A.Rgba(0, 0, 0, 0); B.RootPage_null = new A.RootPage(null); B.RoundSliderThumbShape_10 = new A.RoundSliderThumbShape(10); B.Radius_3_3 = new A.Radius(3, 3); B.BorderRadius_ww815 = new A.BorderRadius(B.Radius_3_3, B.Radius_3_3, B.Radius_0_0, B.Radius_0_0); B.RoundedRectangleBorder_NYu6 = new A.RoundedRectangleBorder(B.BorderRadius_ww815, B.BorderSide_Q1M); B.Radius_28_28 = new A.Radius(28, 28); B.BorderRadius_ww816 = new A.BorderRadius(B.Radius_28_28, B.Radius_28_28, B.Radius_0_0, B.Radius_0_0); B.RoundedRectangleBorder_NYu4 = new A.RoundedRectangleBorder(B.BorderRadius_ww816, B.BorderSide_Q1M); B.RoundedRectangleBorder_NYu = new A.RoundedRectangleBorder(B.BorderRadius_ww87, B.BorderSide_Q1M); B.RoundedRectangleBorder_NYu0 = new A.RoundedRectangleBorder(B.BorderRadius_ww80, B.BorderSide_Q1M); B.BorderRadius_ww817 = new A.BorderRadius(B.Radius_12_12, B.Radius_12_12, B.Radius_12_12, B.Radius_12_12); B.RoundedRectangleBorder_NYu2 = new A.RoundedRectangleBorder(B.BorderRadius_ww817, B.BorderSide_Q1M); B.Radius_16_16 = new A.Radius(16, 16); B.BorderRadius_ww818 = new A.BorderRadius(B.Radius_16_16, B.Radius_16_16, B.Radius_16_16, B.Radius_16_16); B.RoundedRectangleBorder_NYu5 = new A.RoundedRectangleBorder(B.BorderRadius_ww818, B.BorderSide_Q1M); B.BorderRadius_ww819 = new A.BorderRadius(B.Radius_28_28, B.Radius_28_28, B.Radius_28_28, B.Radius_28_28); B.RoundedRectangleBorder_NYu3 = new A.RoundedRectangleBorder(B.BorderRadius_ww819, B.BorderSide_Q1M); B.RouteInformationReportingType_0 = new A.RouteInformationReportingType(0, "none"); B.RoutePopDisposition_0 = new A.RoutePopDisposition(0, "pop"); B.RoutePopDisposition_1 = new A.RoutePopDisposition(1, "doNotPop"); B.RoutePopDisposition_2 = new A.RoutePopDisposition(2, "bubble"); B.RouteSettings_3Zi = new A.RouteSettings("/flushbarRoute", null); B.RouteSettings_null_null = new A.RouteSettings(null, null); B.VerticalDirection_1 = new A.VerticalDirection(1, "down"); B.SizedBox_32_null_null_null = new A.SizedBox(32, null, null, null); B.ImageWidget_Roe = new A.ImageWidget("assets/svgs/device/deviceControl.svg", 20, 20, B.BoxFit_1, null, null); B.List_JNA = A._setArrayType(makeConstList([B.SizedBox_32_null_null_null, B.ImageWidget_Roe]), type$.JSArray_Widget); B.Row_RoN = new A.Row(B.Axis_0, B.MainAxisAlignment_0, B.MainAxisSize_1, B.CrossAxisAlignment_2, null, B.VerticalDirection_1, null, B.List_JNA, null); B.ImageWidget_MDq = new A.ImageWidget0("assets/svgs/recentDocuments.svg", 20, 20, B.BoxFit_1, null); B.List_0Rd = A._setArrayType(makeConstList([B.SizedBox_32_null_null_null, B.ImageWidget_MDq]), type$.JSArray_Widget); B.Row_i7r = new A.Row(B.Axis_0, B.MainAxisAlignment_0, B.MainAxisSize_1, B.CrossAxisAlignment_2, null, B.VerticalDirection_1, null, B.List_0Rd, null); B.ImageWidget_CuK = new A.ImageWidget0("assets/svgs/myDevice.svg", 20, 20, B.BoxFit_1, null); B.List_ijF = A._setArrayType(makeConstList([B.SizedBox_32_null_null_null, B.ImageWidget_CuK]), type$.JSArray_Widget); B.Row_oBK = new A.Row(B.Axis_0, B.MainAxisAlignment_0, B.MainAxisSize_1, B.CrossAxisAlignment_2, null, B.VerticalDirection_1, null, B.List_ijF, null); B.SHttpMethod_0 = new A.SHttpMethod(0, "get"); B.SHttpMethod_1 = new A.SHttpMethod(1, "post"); B.SHttpMethod_2 = new A.SHttpMethod(2, "put"); B.SHttpMethod_3 = new A.SHttpMethod(3, "download"); B.SHttpMethod_4 = new A.SHttpMethod(4, "delete"); B.SawTooth_1333 = new A.SawTooth(1333); B.SawTooth_2222 = new A.SawTooth(2222); B.ScaffoldGeometry_null_null = new A.ScaffoldGeometry(null, null); B.SchedulerPhase_0 = new A.SchedulerPhase(0, "idle"); B.SchedulerPhase_1 = new A.SchedulerPhase(1, "transientCallbacks"); B.SchedulerPhase_2 = new A.SchedulerPhase(2, "midFrameMicrotasks"); B.SchedulerPhase_3 = new A.SchedulerPhase(3, "persistentCallbacks"); B.SchedulerPhase_4 = new A.SchedulerPhase(4, "postFrameCallbacks"); B.ScriptCategory_0 = new A.ScriptCategory(0, "englishLike"); B.ScriptCategory_1 = new A.ScriptCategory(1, "dense"); B.ScriptCategory_2 = new A.ScriptCategory(2, "tall"); B.ScrollDirection_0 = new A.ScrollDirection(0, "idle"); B.ScrollDirection_1 = new A.ScrollDirection(1, "forward"); B.ScrollDirection_2 = new A.ScrollDirection(2, "reverse"); B.ScrollIncrementType_0 = new A.ScrollIncrementType(0, "line"); B.ScrollPositionAlignmentPolicy_0 = new A.ScrollPositionAlignmentPolicy(0, "explicit"); B.ScrollPositionAlignmentPolicy_1 = new A.ScrollPositionAlignmentPolicy(1, "keepVisibleAtEnd"); B.ScrollPositionAlignmentPolicy_2 = new A.ScrollPositionAlignmentPolicy(2, "keepVisibleAtStart"); B.ScrollViewKeyboardDismissBehavior_0 = new A.ScrollViewKeyboardDismissBehavior(0, "manual"); B.ScrollViewKeyboardDismissBehavior_1 = new A.ScrollViewKeyboardDismissBehavior(1, "onDrag"); B.ScrollbarOrientation_0 = new A.ScrollbarOrientation(0, "left"); B.ScrollbarOrientation_1 = new A.ScrollbarOrientation(1, "right"); B.ScrollbarOrientation_2 = new A.ScrollbarOrientation(2, "top"); B.ScrollbarOrientation_3 = new A.ScrollbarOrientation(3, "bottom"); B.ScrollbarThemeData_SEb = new A.ScrollbarThemeData(null, null, null, null, null, null, null, null, null, null, null); B.SearchBarThemeData_K1g = new A.SearchBarThemeData(null, null, null, null, null, null, null, null, null, null, null, null); B.SearchViewThemeData_gT2 = new A.SearchViewThemeData(null, null, null, null, null, null, null, null, null, null); B.SegmentedButtonThemeData_null_null = new A.SegmentedButtonThemeData(null, null); B.SelectionChangedCause_0 = new A.SelectionChangedCause(0, "tap"); B.SelectionChangedCause_1 = new A.SelectionChangedCause(1, "doubleTap"); B.SelectionChangedCause_2 = new A.SelectionChangedCause(2, "longPress"); B.SelectionChangedCause_3 = new A.SelectionChangedCause(3, "forcePress"); B.SelectionChangedCause_5 = new A.SelectionChangedCause(5, "toolbar"); B.SelectionChangedCause_6 = new A.SelectionChangedCause(6, "drag"); B.SelectionChangedCause_7 = new A.SelectionChangedCause(7, "scribble"); B.SelectionEventType_0 = new A.SelectionEventType(0, "startEdgeUpdate"); B.SelectionEventType_1 = new A.SelectionEventType(1, "endEdgeUpdate"); B.SelectionEventType_4 = new A.SelectionEventType(4, "selectWord"); B.SelectionEventType_5 = new A.SelectionEventType(5, "selectParagraph"); B.SelectionExtendDirection_0 = new A.SelectionExtendDirection(0, "previousLine"); B.SelectionExtendDirection_1 = new A.SelectionExtendDirection(1, "nextLine"); B.SelectionExtendDirection_2 = new A.SelectionExtendDirection(2, "forward"); B.SelectionExtendDirection_3 = new A.SelectionExtendDirection(3, "backward"); B.SelectionStatus_2 = new A.SelectionStatus(2, "none"); B.SelectionGeometry_2jN0 = new A.SelectionGeometry(null, null, B.SelectionStatus_2, B.List_empty12, false); B.SelectionGeometry_2jN = new A.SelectionGeometry(null, null, B.SelectionStatus_2, B.List_empty12, true); B.SelectionResult_0 = new A.SelectionResult(0, "next"); B.SelectionResult_1 = new A.SelectionResult(1, "previous"); B.SelectionResult_2 = new A.SelectionResult(2, "end"); B.SelectionResult_3 = new A.SelectionResult(3, "pending"); B.SelectionResult_4 = new A.SelectionResult(4, "none"); B.SelectionStatus_0 = new A.SelectionStatus(0, "uncollapsed"); B.SelectionStatus_1 = new A.SelectionStatus(1, "collapsed"); B.SemanticsAction_1048576_moveCursorBackwardByWord = new A.SemanticsAction(1048576, "moveCursorBackwardByWord"); B.SemanticsAction_128_decrease = new A.SemanticsAction(128, "decrease"); B.SemanticsAction_16384_paste = new A.SemanticsAction(16384, "paste"); B.SemanticsAction_1_tap = new A.SemanticsAction(1, "tap"); B.SemanticsAction_2048_setSelection = new A.SemanticsAction(2048, "setSelection"); B.SemanticsAction_2097152_setText = new A.SemanticsAction(2097152, "setText"); B.SemanticsAction_256_showOnScreen = new A.SemanticsAction(256, "showOnScreen"); B.SemanticsAction_262144_dismiss = new A.SemanticsAction(262144, "dismiss"); B.SemanticsAction_2_longPress = new A.SemanticsAction(2, "longPress"); B.SemanticsAction_32768_didGainAccessibilityFocus = new A.SemanticsAction(32768, "didGainAccessibilityFocus"); B.SemanticsAction_4096_copy = new A.SemanticsAction(4096, "copy"); B.SemanticsAction_4194304_focus = new A.SemanticsAction(4194304, "focus"); B.SemanticsAction_512_moveCursorForwardByCharacter = new A.SemanticsAction(512, "moveCursorForwardByCharacter"); B.SemanticsAction_524288_moveCursorForwardByWord = new A.SemanticsAction(524288, "moveCursorForwardByWord"); B.SemanticsAction_64_increase = new A.SemanticsAction(64, "increase"); B.SemanticsAction_65536_didLoseAccessibilityFocus = new A.SemanticsAction(65536, "didLoseAccessibilityFocus"); B.SemanticsAction_8192_cut = new A.SemanticsAction(8192, "cut"); B.SemanticsAction_A5q = new A.SemanticsAction(1024, "moveCursorBackwardByCharacter"); B.SemanticsFlag_1024_isObscured = new A.SemanticsFlag(1024, "isObscured"); B.SemanticsFlag_1048576_isReadOnly = new A.SemanticsFlag(1048576, "isReadOnly"); B.SemanticsFlag_128_isEnabled = new A.SemanticsFlag(128, "isEnabled"); B.SemanticsFlag_131072_isToggled = new A.SemanticsFlag(131072, "isToggled"); B.SemanticsFlag_134217728_isExpanded = new A.SemanticsFlag(134217728, "isExpanded"); B.SemanticsFlag_16384_isImage = new A.SemanticsFlag(16384, "isImage"); B.SemanticsFlag_16777216_isKeyboardKey = new A.SemanticsFlag(16777216, "isKeyboardKey"); B.SemanticsFlag_16_isTextField = new A.SemanticsFlag(16, "isTextField"); B.SemanticsFlag_1_hasCheckedState = new A.SemanticsFlag(1, "hasCheckedState"); B.SemanticsFlag_2048_scopesRoute = new A.SemanticsFlag(2048, "scopesRoute"); B.SemanticsFlag_2097152_isFocusable = new A.SemanticsFlag(2097152, "isFocusable"); B.SemanticsFlag_256_isInMutuallyExclusiveGroup = new A.SemanticsFlag(256, "isInMutuallyExclusiveGroup"); B.SemanticsFlag_262144_hasImplicitScrolling = new A.SemanticsFlag(262144, "hasImplicitScrolling"); B.SemanticsFlag_2_isChecked = new A.SemanticsFlag(2, "isChecked"); B.SemanticsFlag_32768_isLiveRegion = new A.SemanticsFlag(32768, "isLiveRegion"); B.SemanticsFlag_32_isFocused = new A.SemanticsFlag(32, "isFocused"); B.SemanticsFlag_33554432_isCheckStateMixed = new A.SemanticsFlag(33554432, "isCheckStateMixed"); B.SemanticsFlag_4096_namesRoute = new A.SemanticsFlag(4096, "namesRoute"); B.SemanticsFlag_4194304_isLink = new A.SemanticsFlag(4194304, "isLink"); B.SemanticsFlag_4_isSelected = new A.SemanticsFlag(4, "isSelected"); B.SemanticsFlag_512_isHeader = new A.SemanticsFlag(512, "isHeader"); B.SemanticsFlag_524288_isMultiline = new A.SemanticsFlag(524288, "isMultiline"); B.SemanticsFlag_64_hasEnabledState = new A.SemanticsFlag(64, "hasEnabledState"); B.SemanticsFlag_65536_hasToggledState = new A.SemanticsFlag(65536, "hasToggledState"); B.SemanticsFlag_67108864_hasExpandedState = new A.SemanticsFlag(67108864, "hasExpandedState"); B.SemanticsFlag_8192_isHidden = new A.SemanticsFlag(8192, "isHidden"); B.SemanticsFlag_8388608_isSlider = new A.SemanticsFlag(8388608, "isSlider"); B.SemanticsFlag_8_isButton = new A.SemanticsFlag(8, "isButton"); B.SemanticsTag_23B = new A.SemanticsTag("_InputDecoratorState.suffix"); B.SemanticsTag_GBo = new A.SemanticsTag("_InputDecoratorState.prefix"); B.SemanticsTag_ccK = new A.SemanticsTag("RenderViewport.twoPane"); B.SemanticsTag_cyM = new A.SemanticsTag("RenderViewport.excludeFromScrolling"); B.SendButtonState_0 = new A.SendButtonState(0, "initial"); B.SendButtonState_1 = new A.SendButtonState(1, "ready"); B.SendButtonState_2 = new A.SendButtonState(2, "downloading"); B.SendButtonState_3 = new A.SendButtonState(3, "uploading"); B.SendButtonState_4 = new A.SendButtonState(4, "sending"); B.SendButtonState_5 = new A.SendButtonState(5, "success"); B.SendButtonState_6 = new A.SendButtonState(6, "error"); B.SendButtonState_7 = new A.SendButtonState(7, "disabled"); B.WidgetState_4 = new A.WidgetState(4, "selected"); B.Set_23h = new A.GeneralConstantSet([B.WidgetState_4], type$.GeneralConstantSet_WidgetState); B.Set_2h4Ve = new A.GeneralConstantSet([B.OperatingSystem_4, B.OperatingSystem_2, B.OperatingSystem_3], A.findType("GeneralConstantSet")); B.Object_F2x = {click: 0, keyup: 1, keydown: 2, mouseup: 3, mousedown: 4, pointerdown: 5, pointerup: 6}; B.Set_2nPij = new A.ConstantStringSet(B.Object_F2x, 7, type$.ConstantStringSet_String); B.Object_2tv = {click: 0, touchstart: 1, touchend: 2, pointerdown: 3, pointermove: 4, pointerup: 5}; B.Set_3bBbi = new A.ConstantStringSet(B.Object_2tv, 6, type$.ConstantStringSet_String); B.Set_ESzda = new A.GeneralConstantSet([B.PointerDeviceKind_0, B.PointerDeviceKind_2, B.PointerDeviceKind_3, B.PointerDeviceKind_4, B.PointerDeviceKind_5], type$.GeneralConstantSet_PointerDeviceKind); B.Set_GJovi = new A.GeneralConstantSet([32, 8203], type$.GeneralConstantSet_int); B.Object_8aB = {serif: 0, "sans-serif": 1, monospace: 2, cursive: 3, fantasy: 4, "system-ui": 5, math: 6, emoji: 7, fangsong: 8}; B.Set_GbU0l = new A.ConstantStringSet(B.Object_8aB, 9, type$.ConstantStringSet_String); B.Set_Hr9R1 = new A.GeneralConstantSet([B.TargetPlatform_0, B.TargetPlatform_2, B.TargetPlatform_1], A.findType("GeneralConstantSet")); B.WidgetState_0 = new A.WidgetState(0, "hovered"); B.Set_MpbDd = new A.GeneralConstantSet([B.WidgetState_0], type$.GeneralConstantSet_WidgetState); B.WidgetState_2 = new A.WidgetState(2, "pressed"); B.Set_VEyFa = new A.GeneralConstantSet([B.WidgetState_2], type$.GeneralConstantSet_WidgetState); B.WidgetState_1 = new A.WidgetState(1, "focused"); B.Set_Y7pti = new A.GeneralConstantSet([B.WidgetState_1], type$.GeneralConstantSet_WidgetState); B.Set_empty0 = new A.ConstantStringSet(B.Object_empty, 0, A.findType("ConstantStringSet")); B.Set_empty = new A.ConstantStringSet(B.Object_empty, 0, A.findType("ConstantStringSet")); B.Set_k2M5 = new A.GeneralConstantSet([10, 11, 12, 13, 133, 8232, 8233], type$.GeneralConstantSet_int); B.Object_EkK = {"writing-mode": 0, "glyph-orientation-vertical": 1, "glyph-orientation-horizontal": 2, direction: 3, "text-anchor": 4, "font-family": 5, "font-style": 6, "font-variant": 7, "font-weight": 8, "font-stretch": 9, "font-size": 10, "font-size-adjust": 11, font: 12, kerning: 13, "letter-spacing": 14, "word-spacing": 15, fill: 16, "fill-rule": 17, "fill-opacity": 18, stroke: 19, "stroke-width": 20, "stroke-linecap": 21, "stroke-linejoin": 22, "stroke-miterlimit": 23, "stroke-dasharray": 24, "stroke-dashoffset": 25, "stroke-opacity": 26, visibility: 27, "marker-start": 28, marker: 29, "color-interpolation": 30, "color-interpolation-filters": 31, "color-rendering": 32, "shape-rendering": 33, "text-rendering": 34, "image-rendering": 35, color: 36, "color-profile": 37, "clip-rule": 38, "pointer-events": 39, cursor: 40}; B.Set_rbZji = new A.ConstantStringSet(B.Object_EkK, 41, type$.ConstantStringSet_String); B.Set_sglor = new A.GeneralConstantSet([B.PointerDeviceKind_3, B.PointerDeviceKind_2, B.PointerDeviceKind_0, B.PointerDeviceKind_5, B.PointerDeviceKind_4], type$.GeneralConstantSet_PointerDeviceKind); B.ShowValueIndicator_0 = new A.ShowValueIndicator(0, "onlyForDiscrete"); B.SideMenuDisplayMode_0 = new A.SideMenuDisplayMode(0, "auto"); B.SideMenuDisplayMode_1 = new A.SideMenuDisplayMode(1, "open"); B.SideMenuDisplayMode_2 = new A.SideMenuDisplayMode(2, "compact"); B.SideMenuHamburgerMode_0 = new A.SideMenuHamburgerMode(0, "open"); B.SideMenuHamburgerMode_1 = new A.SideMenuHamburgerMode(1, "close"); B.LockState_1 = new A.LockState(1, "locked"); B.SingleActivator_A4L = new A.SingleActivator(B.LogicalKeyboardKey_8589935150, false, true, false, false, B.LockState_1); B.SingleActivator_A4L0 = new A.SingleActivator(B.LogicalKeyboardKey_8589935150, true, true, false, false, B.LockState_1); B.SingleActivator_EOZ1 = new A.SingleActivator(B.LogicalKeyboardKey_4294968069, false, false, false, false, B.LockState_0); B.SingleActivator_EOZ0 = new A.SingleActivator(B.LogicalKeyboardKey_4294968070, false, false, false, false, B.LockState_0); B.SingleActivator_EOZ = new A.SingleActivator(B.LogicalKeyboardKey_4294968071, false, false, false, false, B.LockState_0); B.SingleActivator_EOZ15 = new A.SingleActivator(B.LogicalKeyboardKey_4294968065, false, true, false, false, B.LockState_0); B.SingleActivator_EOZ12 = new A.SingleActivator(B.LogicalKeyboardKey_4294968066, false, true, false, false, B.LockState_0); B.SingleActivator_EOZ13 = new A.SingleActivator(B.LogicalKeyboardKey_4294968067, false, true, false, false, B.LockState_0); B.SingleActivator_EOZ14 = new A.SingleActivator(B.LogicalKeyboardKey_4294968068, false, true, false, false, B.LockState_0); B.SingleActivator_EOZ3 = new A.SingleActivator(B.LogicalKeyboardKey_4294968069, false, true, false, false, B.LockState_0); B.SingleActivator_EOZ2 = new A.SingleActivator(B.LogicalKeyboardKey_4294968070, false, true, false, false, B.LockState_0); B.SingleActivator_EOZ30 = new A.SingleActivator(B.LogicalKeyboardKey_4294968071, false, true, false, false, B.LockState_0); B.SingleActivator_EOZ38 = new A.SingleActivator(B.LogicalKeyboardKey_4294968065, false, true, false, true, B.LockState_0); B.SingleActivator_EOZ35 = new A.SingleActivator(B.LogicalKeyboardKey_4294968066, false, true, false, true, B.LockState_0); B.SingleActivator_EOZ36 = new A.SingleActivator(B.LogicalKeyboardKey_4294968067, false, true, false, true, B.LockState_0); B.SingleActivator_EOZ37 = new A.SingleActivator(B.LogicalKeyboardKey_4294968068, false, true, false, true, B.LockState_0); B.SingleActivator_EOZ5 = new A.SingleActivator(B.LogicalKeyboardKey_4294968069, true, false, false, false, B.LockState_0); B.SingleActivator_EOZ4 = new A.SingleActivator(B.LogicalKeyboardKey_4294968070, true, false, false, false, B.LockState_0); B.SingleActivator_EOZ29 = new A.SingleActivator(B.LogicalKeyboardKey_4294968065, true, true, false, false, B.LockState_0); B.SingleActivator_EOZ28 = new A.SingleActivator(B.LogicalKeyboardKey_4294968068, true, true, false, false, B.LockState_0); B.SingleActivator_EOZ7 = new A.SingleActivator(B.LogicalKeyboardKey_4294968069, true, true, false, false, B.LockState_0); B.SingleActivator_EOZ6 = new A.SingleActivator(B.LogicalKeyboardKey_4294968070, true, true, false, false, B.LockState_0); B.SingleActivator_EOZ23 = new A.SingleActivator(B.LogicalKeyboardKey_4294968065, false, true, true, false, B.LockState_0); B.SingleActivator_EOZ20 = new A.SingleActivator(B.LogicalKeyboardKey_4294968066, false, true, true, false, B.LockState_0); B.SingleActivator_EOZ21 = new A.SingleActivator(B.LogicalKeyboardKey_4294968067, false, true, true, false, B.LockState_0); B.SingleActivator_EOZ22 = new A.SingleActivator(B.LogicalKeyboardKey_4294968068, false, true, true, false, B.LockState_0); B.SingleActivator_EyN = new A.SingleActivator(B.LogicalKeyboardKey_8589935160, false, true, false, false, B.LockState_1); B.SingleActivator_EyN1 = new A.SingleActivator(B.LogicalKeyboardKey_8589935161, false, true, false, false, B.LockState_1); B.SingleActivator_EyN0 = new A.SingleActivator(B.LogicalKeyboardKey_8589935160, true, true, false, false, B.LockState_1); B.SingleActivator_FIw10 = new A.SingleActivator(B.LogicalKeyboardKey_97, false, false, false, true, B.LockState_0); B.SingleActivator_FIw8 = new A.SingleActivator(B.LogicalKeyboardKey_99, false, false, false, true, B.LockState_0); B.SingleActivator_FIw9 = new A.SingleActivator(B.LogicalKeyboardKey_118, false, false, false, true, B.LockState_0); B.SingleActivator_FIw7 = new A.SingleActivator(B.LogicalKeyboardKey_120, false, false, false, true, B.LockState_0); B.SingleActivator_FIw11 = new A.SingleActivator(B.LogicalKeyboardKey_122, false, false, false, true, B.LockState_0); B.SingleActivator_FIw12 = new A.SingleActivator(B.LogicalKeyboardKey_122, false, true, false, true, B.LockState_0); B.SingleActivator_FIw2 = new A.SingleActivator(B.LogicalKeyboardKey_97, true, false, false, false, B.LockState_0); B.SingleActivator_FIw15 = new A.SingleActivator(B.LogicalKeyboardKey_98, true, false, false, false, B.LockState_0); B.SingleActivator_FIw0 = new A.SingleActivator(B.LogicalKeyboardKey_99, true, false, false, false, B.LockState_0); B.SingleActivator_FIw13 = new A.SingleActivator(B.LogicalKeyboardKey_101, true, false, false, false, B.LockState_0); B.SingleActivator_FIw14 = new A.SingleActivator(B.LogicalKeyboardKey_102, true, false, false, false, B.LockState_0); B.SingleActivator_FIw16 = new A.SingleActivator(B.LogicalKeyboardKey_110, true, false, false, false, B.LockState_0); B.SingleActivator_FIw17 = new A.SingleActivator(B.LogicalKeyboardKey_112, true, false, false, false, B.LockState_0); B.SingleActivator_FIw6 = new A.SingleActivator(B.LogicalKeyboardKey_116, true, false, false, false, B.LockState_0); B.SingleActivator_FIw1 = new A.SingleActivator(B.LogicalKeyboardKey_118, true, false, false, false, B.LockState_0); B.SingleActivator_FIw = new A.SingleActivator(B.LogicalKeyboardKey_120, true, false, false, false, B.LockState_0); B.SingleActivator_FIw3 = new A.SingleActivator(B.LogicalKeyboardKey_122, true, false, false, false, B.LockState_0); B.SingleActivator_FIw4 = new A.SingleActivator(B.LogicalKeyboardKey_122, true, true, false, false, B.LockState_0); B.LockState_2 = new A.LockState(2, "unlocked"); B.SingleActivator_Gp57 = new A.SingleActivator(B.LogicalKeyboardKey_8589935153, false, false, false, false, B.LockState_2); B.SingleActivator_Gp51 = new A.SingleActivator(B.LogicalKeyboardKey_8589935154, false, false, false, false, B.LockState_2); B.SingleActivator_Gp55 = new A.SingleActivator(B.LogicalKeyboardKey_8589935155, false, false, false, false, B.LockState_2); B.SingleActivator_Gp50 = new A.SingleActivator(B.LogicalKeyboardKey_8589935156, false, false, false, false, B.LockState_2); B.SingleActivator_Gp5 = new A.SingleActivator(B.LogicalKeyboardKey_8589935158, false, false, false, false, B.LockState_2); B.SingleActivator_Gp56 = new A.SingleActivator(B.LogicalKeyboardKey_8589935159, false, false, false, false, B.LockState_2); B.SingleActivator_Gp54 = new A.SingleActivator(B.LogicalKeyboardKey_8589935154, true, false, false, false, B.LockState_2); B.SingleActivator_Gp53 = new A.SingleActivator(B.LogicalKeyboardKey_8589935156, true, false, false, false, B.LockState_2); B.SingleActivator_Gp52 = new A.SingleActivator(B.LogicalKeyboardKey_8589935158, true, false, false, false, B.LockState_2); B.SingleActivator_KlX = new A.SingleActivator(B.LogicalKeyboardKey_8589935150, false, false, false, false, B.LockState_2); B.SingleActivator_KlX0 = new A.SingleActivator(B.LogicalKeyboardKey_8589935150, true, false, false, false, B.LockState_2); B.SingleActivator_OBP0 = new A.SingleActivator(B.LogicalKeyboardKey_4294967305, false, false, false, false, B.LockState_0); B.SingleActivator_OBP1 = new A.SingleActivator(B.LogicalKeyboardKey_4294967305, false, true, false, false, B.LockState_0); B.SingleActivator_Qtz = new A.SingleActivator(B.LogicalKeyboardKey_8589935160, false, false, false, false, B.LockState_2); B.SingleActivator_Qtz1 = new A.SingleActivator(B.LogicalKeyboardKey_8589935161, false, false, false, false, B.LockState_2); B.SingleActivator_Qtz0 = new A.SingleActivator(B.LogicalKeyboardKey_8589935160, true, false, false, false, B.LockState_2); B.SingleActivator_aRy = new A.SingleActivator(B.LogicalKeyboardKey_4294967323, false, false, false, false, B.LockState_0); B.SingleActivator_ciW = new A.SingleActivator(B.LogicalKeyboardKey_4294968072, false, false, false, false, B.LockState_0); B.SingleActivator_ciW0 = new A.SingleActivator(B.LogicalKeyboardKey_4294968072, false, true, false, false, B.LockState_0); B.SingleActivator_saY7 = new A.SingleActivator(B.LogicalKeyboardKey_8589935153, false, true, false, false, B.LockState_1); B.SingleActivator_saY1 = new A.SingleActivator(B.LogicalKeyboardKey_8589935154, false, true, false, false, B.LockState_1); B.SingleActivator_saY5 = new A.SingleActivator(B.LogicalKeyboardKey_8589935155, false, true, false, false, B.LockState_1); B.SingleActivator_saY0 = new A.SingleActivator(B.LogicalKeyboardKey_8589935156, false, true, false, false, B.LockState_1); B.SingleActivator_saY = new A.SingleActivator(B.LogicalKeyboardKey_8589935158, false, true, false, false, B.LockState_1); B.SingleActivator_saY6 = new A.SingleActivator(B.LogicalKeyboardKey_8589935159, false, true, false, false, B.LockState_1); B.SingleActivator_saY4 = new A.SingleActivator(B.LogicalKeyboardKey_8589935154, true, true, false, false, B.LockState_1); B.SingleActivator_saY3 = new A.SingleActivator(B.LogicalKeyboardKey_8589935156, true, true, false, false, B.LockState_1); B.SingleActivator_saY2 = new A.SingleActivator(B.LogicalKeyboardKey_8589935158, true, true, false, false, B.LockState_1); B.Size_100000_100000 = new A.Size(100000, 100000); B.Size_10_10 = new A.Size(10, 10); B.Size_16_8 = new A.Size(16, 8); B.Size_18_18 = new A.Size(18, 18); B.Size_22_22 = new A.Size(22, 22); B.Size_28_28 = new A.Size(28, 28); B.Size_2Rm = new A.Size(80, 47.5); B.Size_32_4 = new A.Size(32, 4); B.Size_34_22 = new A.Size(34, 22); B.Size_40_40 = new A.Size(40, 40); B.Size_48_36 = new A.Size(48, 36); B.Size_48_48 = new A.Size(48, 48); B.Size_6D4 = new A.Size(77.37, 37.9); B.Size_HFk0 = new A.Size(1 / 0, 44); B.Size_HFk1 = new A.Size(1 / 0, 46); B.Size_HFk = new A.Size(1 / 0, 48); B.Size_HFk2 = new A.Size(1 / 0, 56); B.SizedBox_0_0_null_null = new A.SizedBox(0, 0, null, null); B.SizedBox_109_null_null_null = new A.SizedBox(109, null, null, null); B.SizedBox_10_null_null_null = new A.SizedBox(10, null, null, null); B.SizedBox_12_null_null_null = new A.SizedBox(12, null, null, null); B.SizedBox_16_null_null_null = new A.SizedBox(16, null, null, null); B.SizedBox_20_null_null_null = new A.SizedBox(20, null, null, null); B.SizedBox_23_null_null_null = new A.SizedBox(23, null, null, null); B.SizedBox_24_null_null_null = new A.SizedBox(24, null, null, null); B.SizedBox_2_null_null_null = new A.SizedBox(2, null, null, null); B.SizedBox_30_30_null_null = new A.SizedBox(30, 30, null, null); B.SizedBox_30_null_null_null = new A.SizedBox(30, null, null, null); B.SizedBox_40_40_null_null = new A.SizedBox(40, 40, null, null); B.SizedBox_4_null_null_null = new A.SizedBox(4, null, null, null); B.SizedBox_5_null_null_null = new A.SizedBox(5, null, null, null); B.SizedBox_6_null_null_null = new A.SizedBox(6, null, null, null); B.SizedBox_7_null_null_null = new A.SizedBox(7, null, null, null); B.SizedBox_80_100_null_null = new A.SizedBox(80, 100, null, null); B.SizedBox_8_null_null_null = new A.SizedBox(8, null, null, null); B.SizedBox_8wK = new A.SizedBox(20, 20, B.CircularProgressIndicator_QKY0, null); B.CircularProgressIndicator_ekJ0 = new A.CircularProgressIndicator(2, 0, null, null, null, null, B.AlwaysStoppedAnimation_Color_4294967295, null, null, null); B.SizedBox_bHr = new A.SizedBox(16, 16, B.CircularProgressIndicator_ekJ0, null); B.SizedBox_bHr0 = new A.SizedBox(24, 24, B.CircularProgressIndicator_ekJ0, null); B.SizedBox_null_10_null_null = new A.SizedBox(null, 10, null, null); B.SizedBox_null_12_null_null = new A.SizedBox(null, 12, null, null); B.SizedBox_null_13_null_null = new A.SizedBox(null, 13, null, null); B.SizedBox_null_14_null_null = new A.SizedBox(null, 14, null, null); B.SizedBox_null_160_null_null = new A.SizedBox(null, 160, null, null); B.SizedBox_null_16_null_null = new A.SizedBox(null, 16, null, null); B.SizedBox_null_18_null_null = new A.SizedBox(null, 18, null, null); B.SizedBox_null_20_null_null = new A.SizedBox(null, 20, null, null); B.SizedBox_null_23_null_null = new A.SizedBox(null, 23, null, null); B.SizedBox_null_24_null_null = new A.SizedBox(null, 24, null, null); B.SizedBox_null_30_null_null = new A.SizedBox(null, 30, null, null); B.SizedBox_null_31_null_null = new A.SizedBox(null, 31, null, null); B.SizedBox_null_32_null_null = new A.SizedBox(null, 32, null, null); B.SizedBox_null_34_null_null = new A.SizedBox(null, 34, null, null); B.SizedBox_null_36_null_null = new A.SizedBox(null, 36, null, null); B.SizedBox_null_40_null_null = new A.SizedBox(null, 40, null, null); B.SizedBox_null_42_null_null = new A.SizedBox(null, 42, null, null); B.SizedBox_null_43_null_null = new A.SizedBox(null, 43, null, null); B.SizedBox_null_4_null_null = new A.SizedBox(null, 4, null, null); B.SizedBox_null_6_null_null = new A.SizedBox(null, 6, null, null); B.SizedBox_null_8_null_null = new A.SizedBox(null, 8, null, null); B.SizedBox_null_null_null_null = new A.SizedBox(null, null, null, null); B.SliderInteraction_0 = new A.SliderInteraction(0, "tapAndSlide"); B.SliderInteraction_2 = new A.SliderInteraction(2, "slideOnly"); B.SliderThemeData_94D = new A.SliderThemeData(null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); B.SliverGeometry_AGc = new A.SliverGeometry(0, 0, 0, 0, 0, 0, 0, false, false, null, 0); B.SliverGridDelegateWithFixedCrossAxisCount_2_16_16_1 = new A.SliverGridDelegateWithFixedCrossAxisCount(2, 16, 16, 1); B.SliverGridDelegateWithFixedCrossAxisCount_7_25_30_1 = new A.SliverGridDelegateWithFixedCrossAxisCount(7, 25, 30, 1); B.SmartAnimationType_0 = new A.SmartAnimationType(0, "fade"); B.SmartAnimationType_1 = new A.SmartAnimationType(1, "scale"); B.SmartAnimationType_2 = new A.SmartAnimationType(2, "centerFade_otherSlide"); B.SmartAnimationType_3 = new A.SmartAnimationType(3, "centerScale_otherSlide"); B.SmartAwaitOverType_0 = new A.SmartAwaitOverType(0, "dialogDismiss"); B.SmartAwaitOverType_1 = new A.SmartAwaitOverType(1, "dialogAppear"); B.SmartAwaitOverType_2 = new A.SmartAwaitOverType(2, "none"); B.SmartBackType_0 = new A.SmartBackType(0, "normal"); B.SmartBackType_1 = new A.SmartBackType(1, "block"); B.SmartBackType_2 = new A.SmartBackType(2, "ignore"); B.SmartDashesType_1 = new A.SmartDashesType(1, "enabled"); B.SmartInitType_0 = new A.SmartInitType(0, "custom"); B.SmartInitType_1 = new A.SmartInitType(1, "attach"); B.SmartInitType_2 = new A.SmartInitType(2, "notify"); B.SmartInitType_3 = new A.SmartInitType(3, "loading"); B.SmartInitType_4 = new A.SmartInitType(4, "toast"); B.SmartMaskTriggerType_0 = new A.SmartMaskTriggerType(0, "down"); B.SmartMaskTriggerType_1 = new A.SmartMaskTriggerType(1, "move"); B.SmartMaskTriggerType_2 = new A.SmartMaskTriggerType(2, "up"); B.SmartNonAnimationType_0 = new A.SmartNonAnimationType(0, "openDialog_nonAnimation"); B.SmartNonAnimationType_1 = new A.SmartNonAnimationType(1, "closeDialog_nonAnimation"); B.SmartNonAnimationType_3 = new A.SmartNonAnimationType(3, "maskClose_nonAnimation"); B.SmartNonAnimationType_7 = new A.SmartNonAnimationType(7, "continueKeepSingle"); B.SmartQuotesType_1 = new A.SmartQuotesType(1, "enabled"); B.SmartStatus_0 = new A.SmartStatus(0, "smart"); B.SmartStatus_1 = new A.SmartStatus(1, "toast"); B.SmartStatus_10 = new A.SmartStatus(10, "allDialog"); B.SmartStatus_11 = new A.SmartStatus(11, "allNotify"); B.SmartStatus_2 = new A.SmartStatus(2, "allToast"); B.SmartStatus_3 = new A.SmartStatus(3, "loading"); B.SmartStatus_4 = new A.SmartStatus(4, "custom"); B.SmartStatus_5 = new A.SmartStatus(5, "attach"); B.SmartStatus_6 = new A.SmartStatus(6, "dialog"); B.SmartStatus_7 = new A.SmartStatus(7, "notify"); B.SmartStatus_8 = new A.SmartStatus(8, "allCustom"); B.SmartStatus_9 = new A.SmartStatus(9, "allAttach"); B.SmartToastType_0 = new A.SmartToastType(0, "normal"); B.SmartToastType_1 = new A.SmartToastType(1, "last"); B.SmartToastType_2 = new A.SmartToastType(2, "onlyRefresh"); B.SmartToastType_3 = new A.SmartToastType(3, "multi"); B.SnackBarBehavior_0 = new A.SnackBarBehavior(0, "fixed"); B.SnackBarBehavior_1 = new A.SnackBarBehavior(1, "floating"); B.SnackBarClosedReason_0 = new A.SnackBarClosedReason(0, "action"); B.SnackBarClosedReason_1 = new A.SnackBarClosedReason(1, "dismiss"); B.SnackBarClosedReason_2 = new A.SnackBarClosedReason(2, "swipe"); B.SnackBarClosedReason_3 = new A.SnackBarClosedReason(3, "hide"); B.SnackBarClosedReason_4 = new A.SnackBarClosedReason(4, "remove"); B.SnackBarClosedReason_5 = new A.SnackBarClosedReason(5, "timeout"); B.SnackBarThemeData_VWS = new A.SnackBarThemeData(null, null, null, null, null, null, null, null, null, null, null, null, null, null); B.Text_gP6 = new A.Text("\u5df2\u53d1\u8d77\u6253\u5370\u4efb\u52a1", null, null, null, null, null, null, null, null, null); B.SnackBar_82o = new A.SnackBar(B.Text_gP6, null, null, null, null, null, null, null, null, null, null, null, null, B.Duration_4000000, null, null, null, B.Clip_1, null); B.SnapshotMode_0 = new A.SnapshotMode(0, "permissive"); B.SnapshotMode_1 = new A.SnapshotMode(1, "normal"); B.SnapshotMode_2 = new A.SnapshotMode(2, "forced"); B.Spacer_null = new A.Spacer(null); B.SpellCheckConfiguration_hOL = new A.SpellCheckConfiguration(null, null, null, null, false); B.SpringType_0 = new A.SpringType(0, "criticallyDamped"); B.SpringType_1 = new A.SpringType(1, "underDamped"); B.SpringType_2 = new A.SpringType(2, "overDamped"); B.StackFit_0 = new A.StackFit(0, "loose"); B.StackFit_1 = new A.StackFit(1, "expand"); B.StackFit_2 = new A.StackFit(2, "passthrough"); B.StackFrame_DV7 = new A.StackFrame("", -1, "", "", "", -1, -1, "", "asynchronous suspension"); B.StackFrame_cg9 = new A.StackFrame("...", -1, "", "", "", -1, -1, "", "..."); B.StadiumBorder_7BT = new A.StadiumBorder(B.BorderSide_Q1M); B.StringCharacters_E8w = new A.StringCharacters(""); B.StrokeCap_0 = new A.StrokeCap0(0, "butt"); B.StrokeCap_1 = new A.StrokeCap0(1, "round"); B.StrokeCap_2 = new A.StrokeCap0(2, "square"); B.StrokeJoin_0 = new A.StrokeJoin0(0, "miter"); B.StrokeJoin_1 = new A.StrokeJoin0(1, "round"); B.StrokeJoin_2 = new A.StrokeJoin0(2, "bevel"); B.SubscribeCacheKey_0 = new A.SubscribeCacheKey(0, "deviceFilamentInfo"); B.SubscribeCacheKey_1 = new A.SubscribeCacheKey(1, "deviceList"); B.SvgAttributes_FZR = new A.SvgAttributes(B.Map_empty, null, null, B.ColorOrNone_false_null, null, null, B.AffineMatrix_Kdp, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); B.SvgBlendMode_0 = new A.SvgBlendMode(0); B.SvgBlendMode_09 = new A.SvgBlendMode(0); B.SvgBlendMode_07 = new A.SvgBlendMode(0); B.SvgBlendMode_05 = new A.SvgBlendMode(0); B.SvgBlendMode_06 = new A.SvgBlendMode(0); B.SvgBlendMode_04 = new A.SvgBlendMode(0); B.SvgBlendMode_08 = new A.SvgBlendMode(0); B.SvgBlendMode_03 = new A.SvgBlendMode(0); B.SvgBlendMode_01 = new A.SvgBlendMode(0); B.SvgBlendMode_02 = new A.SvgBlendMode(0); B.SvgBlendMode_00 = new A.SvgBlendMode(0); B.SvgBlendMode_010 = new A.SvgBlendMode(0); B.SvgBlendMode_1 = new A.SvgBlendMode(1); B.SvgBlendMode_10 = new A.SvgBlendMode(10); B.SvgBlendMode_11 = new A.SvgBlendMode(11); B.SvgBlendMode_12 = new A.SvgBlendMode(12); B.SvgBlendMode_13 = new A.SvgBlendMode(13); B.SvgBlendMode_14 = new A.SvgBlendMode(14); B.SvgBlendMode_15 = new A.SvgBlendMode(15); B.SvgBlendMode_16 = new A.SvgBlendMode(16); B.SvgBlendMode_2 = new A.SvgBlendMode(2); B.SvgBlendMode_3 = new A.SvgBlendMode(3); B.SvgBlendMode_4 = new A.SvgBlendMode(4); B.SvgBlendMode_5 = new A.SvgBlendMode(5); B.SvgBlendMode_6 = new A.SvgBlendMode(6); B.SvgBlendMode_7 = new A.SvgBlendMode(7); B.SvgBlendMode_8 = new A.SvgBlendMode(8); B.SvgBlendMode_9 = new A.SvgBlendMode(9); B.SvgPathSegType_0 = new A.SvgPathSegType(0, "unknown"); B.SwitchThemeData_KTZ = new A.SwitchThemeData(null, null, null, null, null, null, null, null, null); B.Symbol_7BT = new A.Symbol("_notificationCallStackDepth="); B.Symbol_Fsf = new A.Symbol("Intl.locale"); B.Symbol_JhD = new A.Symbol("_listeners="); B.Symbol_Ri2 = new A.Symbol("_reentrantlyRemovedListeners="); B.Symbol__clientToken = new A.Symbol("_clientToken"); B.Symbol__count = new A.Symbol("_count"); B.Symbol__listeners = new A.Symbol("_listeners"); B.Symbol__notificationCallStackDepth = new A.Symbol("_notificationCallStackDepth"); B.Symbol__reentrantlyRemovedListeners = new A.Symbol("_reentrantlyRemovedListeners"); B.Symbol__removeAt = new A.Symbol("_removeAt"); B.Symbol_call = new A.Symbol("call"); B.Symbol_gg4 = new A.Symbol("_count="); B.SystemMouseCursor_basic = new A.SystemMouseCursor("basic"); B.SystemMouseCursor_click = new A.SystemMouseCursor("click"); B.SystemMouseCursor_text = new A.SystemMouseCursor("text"); B.SystemSoundType_0 = new A.SystemSoundType(0, "click"); B.SystemSoundType_1 = new A.SystemSoundType(1, "alert"); B.SystemUiMode_3 = new A.SystemUiMode(3, "edgeToEdge"); B.SystemUiMode_4 = new A.SystemUiMode(4, "manual"); B.SystemUiOverlayStyle_AVc = new A.SystemUiOverlayStyle(B.Color_4278190080, null, B.Brightness_1, null, null, B.Brightness_1, B.Brightness_0, null); B.SystemUiOverlayStyle_erG = new A.SystemUiOverlayStyle(B.Color_4278190080, null, B.Brightness_1, null, null, B.Brightness_0, B.Brightness_1, null); B.TabAlignment_2 = new A.TabAlignment(2, "fill"); B.TabBarIndicatorSize_1 = new A.TabBarIndicatorSize(1, "label"); B.TabBarTheme_61L = new A.TabBarTheme(null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); B.TapSemanticEvent_tap = new A.TapSemanticEvent("tap"); B.TaskContainerWidget_null = new A.TaskContainerWidget(null); B.TextAffinity_0 = new A.TextAffinity(0, "upstream"); B.TextAlignVertical_0 = new A.TextAlignVertical(0); B.TextAlignVertical_m1 = new A.TextAlignVertical(-1); B.TextBaseline_0 = new A.TextBaseline(0, "alphabetic"); B.TextBaseline_1 = new A.TextBaseline(1, "ideographic"); B.TextButtonThemeData_null = new A.TextButtonThemeData(null); B.TextCapitalization_3 = new A.TextCapitalization(3, "none"); B.TextCapitalizationConfig_TextCapitalization_3 = new A.TextCapitalizationConfig(B.TextCapitalization_3); B.TextCapitalization_0 = new A.TextCapitalization(0, "words"); B.TextCapitalization_1 = new A.TextCapitalization(1, "sentences"); B.TextCapitalization_2 = new A.TextCapitalization(2, "characters"); B.TextCapitalization_30 = new A.TextCapitalization0(3, "none"); B.TextDecorationStyle_0 = new A.TextDecorationStyle0(0, "solid"); B.TextDecorationStyle_1 = new A.TextDecorationStyle0(1, "double"); B.TextDecorationStyle_2 = new A.TextDecorationStyle0(2, "dotted"); B.TextDecorationStyle_3 = new A.TextDecorationStyle0(3, "dashed"); B.TextDecorationStyle_4 = new A.TextDecorationStyle0(4, "wavy"); B.TextDecoration_0 = new A.TextDecoration(0); B.TextDecoration_00 = new A.TextDecoration0(0); B.TextDecoration_1 = new A.TextDecoration(1); B.TextDecoration_10 = new A.TextDecoration0(1); B.TextDecoration_2 = new A.TextDecoration(2); B.TextDecoration_20 = new A.TextDecoration0(2); B.TextDecoration_4 = new A.TextDecoration(4); B.TextDecoration_40 = new A.TextDecoration0(4); B.TextSelection_23h = new A.TextSelection(0, 0, B.TextAffinity_1, false, 0, 0); B.TextEditingValue_3bx = new A.TextEditingValue("", B.TextSelection_23h, B.TextRange_m1_m1); B.TextGranularity_0 = new A.TextGranularity(0, "character"); B.TextGranularity_1 = new A.TextGranularity(1, "word"); B.TextGranularity_2 = new A.TextGranularity(2, "paragraph"); B.TextGranularity_3 = new A.TextGranularity(3, "line"); B.TextGranularity_4 = new A.TextGranularity(4, "document"); B.TextLeadingDistribution_0 = new A.TextLeadingDistribution(0, "proportional"); B.TextHeightBehavior_TextLeadingDistribution_0 = new A.TextHeightBehavior(B.TextLeadingDistribution_0); B.TextInputAction_0 = new A.TextInputAction(0, "none"); B.TextInputAction_1 = new A.TextInputAction(1, "unspecified"); B.TextInputAction_10 = new A.TextInputAction(10, "route"); B.TextInputAction_11 = new A.TextInputAction(11, "emergencyCall"); B.TextInputAction_12 = new A.TextInputAction(12, "newline"); B.TextInputAction_2 = new A.TextInputAction(2, "done"); B.TextInputAction_3 = new A.TextInputAction(3, "go"); B.TextInputAction_4 = new A.TextInputAction(4, "search"); B.TextInputAction_5 = new A.TextInputAction(5, "send"); B.TextInputAction_6 = new A.TextInputAction(6, "next"); B.TextInputAction_7 = new A.TextInputAction(7, "previous"); B.TextInputAction_8 = new A.TextInputAction(8, "continueAction"); B.TextInputAction_9 = new A.TextInputAction(9, "join"); B.TextInputType_0_null_null = new A.TextInputType(0, null, null); B.TextInputType_10_null_null = new A.TextInputType(10, null, null); B.TextInputType_1_null_null = new A.TextInputType(1, null, null); B.TextInputType_2_false_false = new A.TextInputType(2, false, false); B.TextLeadingDistribution_1 = new A.TextLeadingDistribution(1, "even"); B.TextOverflow_1 = new A.TextOverflow(1, "fade"); B.TextOverflow_2 = new A.TextOverflow(2, "ellipsis"); B.TextOverflow_3 = new A.TextOverflow(3, "visible"); B.TextPosition_0_TextAffinity_1 = new A.TextPosition0(0, B.TextAffinity_1); B.TextSelectionHandleType_0 = new A.TextSelectionHandleType(0, "left"); B.TextSelectionHandleType_1 = new A.TextSelectionHandleType(1, "right"); B.TextSelectionHandleType_2 = new A.TextSelectionHandleType(2, "collapsed"); B.TextSelectionThemeData_null_null_null = new A.TextSelectionThemeData(null, null, null); B.TextSelectionToolbarAnchors_Offset_0_0_null = new A.TextSelectionToolbarAnchors(B.Offset_0_0, null); B.TextStyle_69t = new A.TextStyle(true, B.Color_4278190080, null, null, null, null, 18, B.FontWeight_4_500, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); B.TextStyle_AO3 = new A.TextStyle(true, B.Color_4281545523, null, null, null, null, 16, B.FontWeight_4_500, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); B.TextStyle_QOg = new A.TextStyle(true, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_1, null, null, null, null, null, null, null, null); B.TextStyle_WbI2 = new A.TextStyle(true, B.Color_2315255808, null, null, null, null, 11, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); B.TextStyle_WbI1 = new A.TextStyle(true, B.Color_2315255808, null, null, null, null, 17, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); B.TextStyle_WbI = new A.TextStyle(true, B.Color_3707764736, null, null, null, null, 14, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); B.TextStyle_WbI0 = new A.TextStyle(true, B.Color_4278190080, null, null, null, null, 17, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); B.TextStyle_a9U = new A.TextStyle(true, B.Color_3707764736, null, null, null, null, 16, B.FontWeight_3_400, null, null, null, null, 1.4, null, null, null, null, null, null, null, null, null, null, null, null, null); B.TextStyle_aF80 = new A.TextStyle(true, null, null, null, null, null, 13, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); B.TextStyle_aF81 = new A.TextStyle(true, null, null, null, null, null, 14, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); B.TextStyle_cQL = new A.TextStyle(false, B.CupertinoDynamicColor_kr3, null, "CupertinoSystemText", null, null, 17, null, null, -0.41, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, null, null, null, null, null); B.TextStyle_cwZ0 = new A.TextStyle(true, null, null, null, null, null, null, B.FontWeight_3_400, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); B.TextStyle_cwZ = new A.TextStyle(true, null, null, null, null, null, null, B.FontWeight_6_700, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); B.TextStyle_mtF = new A.TextStyle(true, B.Color_4294967295, null, null, null, null, 16, B.FontWeight_4_500, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); B.Color_3506372608 = new A.Color(3506372608); B.Color_42949670400 = new A.Color(4294967040); B.TextStyle_ouN = new A.TextStyle(true, B.Color_3506372608, null, "monospace", null, null, 48, B.FontWeight_8_900, null, null, null, null, null, null, null, null, null, B.TextDecoration_1, B.Color_42949670400, B.TextDecorationStyle_10, null, "fallback style; consider putting your text in a Material", null, null, null, null); B.TextStyle_uz7 = new A.TextStyle(true, B.Color_4294967295, null, null, null, null, 10, B.FontWeight_6_700, null, null, null, null, 1.4, null, null, null, null, null, null, null, null, null, null, null, null, null); B.TextStyle_wOD0 = new A.TextStyle(false, null, null, null, null, null, 14, B.FontWeight_3_400, null, -0.15, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); B.TextStyle_wOD = new A.TextStyle(false, null, null, null, null, null, 15, B.FontWeight_3_400, null, -0.15, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); B.TextStyle_QKc = new A.TextStyle(true, B.Color_2315255808, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackRedwoodCity displayLarge", null, null, null, null); B.TextStyle_ahs = new A.TextStyle(true, B.Color_2315255808, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackRedwoodCity displayMedium", null, null, null, null); B.TextStyle_QKc0 = new A.TextStyle(true, B.Color_2315255808, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackRedwoodCity displaySmall", null, null, null, null); B.TextStyle_xw8 = new A.TextStyle(true, B.Color_2315255808, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackRedwoodCity headlineLarge", null, null, null, null); B.TextStyle_izR = new A.TextStyle(true, B.Color_2315255808, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackRedwoodCity headlineMedium", null, null, null, null); B.TextStyle_A4L = new A.TextStyle(true, B.Color_3707764736, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackRedwoodCity headlineSmall", null, null, null, null); B.TextStyle_zvl = new A.TextStyle(true, B.Color_3707764736, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackRedwoodCity titleLarge", null, null, null, null); B.TextStyle_SNN = new A.TextStyle(true, B.Color_3707764736, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackRedwoodCity titleMedium", null, null, null, null); B.TextStyle_VYA = new A.TextStyle(true, B.Color_4278190080, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackRedwoodCity titleSmall", null, null, null, null); B.TextStyle_kqo = new A.TextStyle(true, B.Color_3707764736, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackRedwoodCity bodyLarge", null, null, null, null); B.TextStyle_gg4 = new A.TextStyle(true, B.Color_3707764736, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackRedwoodCity bodyMedium", null, null, null, null); B.TextStyle_sgF = new A.TextStyle(true, B.Color_2315255808, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackRedwoodCity bodySmall", null, null, null, null); B.TextStyle_0 = new A.TextStyle(true, B.Color_3707764736, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackRedwoodCity labelLarge", null, null, null, null); B.TextStyle_lw7 = new A.TextStyle(true, B.Color_4278190080, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackRedwoodCity labelMedium", null, null, null, null); B.TextStyle_6ld = new A.TextStyle(true, B.Color_4278190080, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackRedwoodCity labelSmall", null, null, null, null); B.TextTheme_48f = new A.TextTheme(B.TextStyle_QKc, B.TextStyle_ahs, B.TextStyle_QKc0, B.TextStyle_xw8, B.TextStyle_izR, B.TextStyle_A4L, B.TextStyle_zvl, B.TextStyle_SNN, B.TextStyle_VYA, B.TextStyle_kqo, B.TextStyle_gg4, B.TextStyle_sgF, B.TextStyle_0, B.TextStyle_lw7, B.TextStyle_6ld); B.TextStyle_c2q = new A.TextStyle(false, null, null, null, null, null, 112, B.FontWeight_0_100, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "englishLike displayLarge 2014", null, null, null, null); B.TextStyle_2bG = new A.TextStyle(false, null, null, null, null, null, 56, B.FontWeight_3_400, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "englishLike displayMedium 2014", null, null, null, null); B.TextStyle_aqt = new A.TextStyle(false, null, null, null, null, null, 45, B.FontWeight_3_400, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "englishLike displaySmall 2014", null, null, null, null); B.TextStyle_hyD = new A.TextStyle(false, null, null, null, null, null, 40, B.FontWeight_3_400, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "englishLike headlineLarge 2014", null, null, null, null); B.TextStyle_8I8 = new A.TextStyle(false, null, null, null, null, null, 34, B.FontWeight_3_400, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "englishLike headlineMedium 2014", null, null, null, null); B.TextStyle_Rq8 = new A.TextStyle(false, null, null, null, null, null, 24, B.FontWeight_3_400, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "englishLike headlineSmall 2014", null, null, null, null); B.TextStyle_YSW = new A.TextStyle(false, null, null, null, null, null, 20, B.FontWeight_4_500, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "englishLike titleLarge 2014", null, null, null, null); B.TextStyle_M2I = new A.TextStyle(false, null, null, null, null, null, 16, B.FontWeight_3_400, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "englishLike titleMedium 2014", null, null, null, null); B.TextStyle_eLp = new A.TextStyle(false, null, null, null, null, null, 14, B.FontWeight_4_500, null, 0.1, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "englishLike titleSmall 2014", null, null, null, null); B.TextStyle_N2x = new A.TextStyle(false, null, null, null, null, null, 14, B.FontWeight_4_500, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "englishLike bodyLarge 2014", null, null, null, null); B.TextStyle_VzM = new A.TextStyle(false, null, null, null, null, null, 14, B.FontWeight_3_400, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "englishLike bodyMedium 2014", null, null, null, null); B.TextStyle_RoN = new A.TextStyle(false, null, null, null, null, null, 12, B.FontWeight_3_400, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "englishLike bodySmall 2014", null, null, null, null); B.TextStyle_afF = new A.TextStyle(false, null, null, null, null, null, 14, B.FontWeight_4_500, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "englishLike labelLarge 2014", null, null, null, null); B.TextStyle_HIy = new A.TextStyle(false, null, null, null, null, null, 12, B.FontWeight_3_400, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "englishLike labelMedium 2014", null, null, null, null); B.TextStyle_oeI = new A.TextStyle(false, null, null, null, null, null, 10, B.FontWeight_3_400, null, 1.5, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "englishLike labelSmall 2014", null, null, null, null); B.TextTheme_4ev = new A.TextTheme(B.TextStyle_c2q, B.TextStyle_2bG, B.TextStyle_aqt, B.TextStyle_hyD, B.TextStyle_8I8, B.TextStyle_Rq8, B.TextStyle_YSW, B.TextStyle_M2I, B.TextStyle_eLp, B.TextStyle_N2x, B.TextStyle_VzM, B.TextStyle_RoN, B.TextStyle_afF, B.TextStyle_HIy, B.TextStyle_oeI); B.TextStyle_yfE = new A.TextStyle(true, B.Color_2315255808, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackRedmond displayLarge", null, null, null, null); B.TextStyle_C9x = new A.TextStyle(true, B.Color_2315255808, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackRedmond displayMedium", null, null, null, null); B.TextStyle_PGb = new A.TextStyle(true, B.Color_2315255808, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackRedmond displaySmall", null, null, null, null); B.TextStyle_qpY = new A.TextStyle(true, B.Color_2315255808, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackRedmond headlineLarge", null, null, null, null); B.TextStyle_mvO = new A.TextStyle(true, B.Color_2315255808, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackRedmond headlineMedium", null, null, null, null); B.TextStyle_AMJ = new A.TextStyle(true, B.Color_3707764736, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackRedmond headlineSmall", null, null, null, null); B.TextStyle_qz5 = new A.TextStyle(true, B.Color_3707764736, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackRedmond titleLarge", null, null, null, null); B.TextStyle_s0t = new A.TextStyle(true, B.Color_3707764736, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackRedmond titleMedium", null, null, null, null); B.TextStyle_wT1 = new A.TextStyle(true, B.Color_4278190080, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackRedmond titleSmall", null, null, null, null); B.TextStyle_rq9 = new A.TextStyle(true, B.Color_3707764736, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackRedmond bodyLarge", null, null, null, null); B.TextStyle_MDl = new A.TextStyle(true, B.Color_3707764736, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackRedmond bodyMedium", null, null, null, null); B.TextStyle_6Xe = new A.TextStyle(true, B.Color_2315255808, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackRedmond bodySmall", null, null, null, null); B.TextStyle_yP5 = new A.TextStyle(true, B.Color_3707764736, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackRedmond labelLarge", null, null, null, null); B.TextStyle_Q9u = new A.TextStyle(true, B.Color_4278190080, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackRedmond labelMedium", null, null, null, null); B.TextStyle_oMH = new A.TextStyle(true, B.Color_4278190080, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackRedmond labelSmall", null, null, null, null); B.TextTheme_FxU = new A.TextTheme(B.TextStyle_yfE, B.TextStyle_C9x, B.TextStyle_PGb, B.TextStyle_qpY, B.TextStyle_mvO, B.TextStyle_AMJ, B.TextStyle_qz5, B.TextStyle_s0t, B.TextStyle_wT1, B.TextStyle_rq9, B.TextStyle_MDl, B.TextStyle_6Xe, B.TextStyle_yP5, B.TextStyle_Q9u, B.TextStyle_oMH); B.TextStyle_kWM = new A.TextStyle(true, B.Color_3019898879, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteRedwoodCity displayLarge", null, null, null, null); B.TextStyle_uU1 = new A.TextStyle(true, B.Color_3019898879, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteRedwoodCity displayMedium", null, null, null, null); B.TextStyle_kWM0 = new A.TextStyle(true, B.Color_3019898879, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteRedwoodCity displaySmall", null, null, null, null); B.TextStyle_vKi = new A.TextStyle(true, B.Color_3019898879, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteRedwoodCity headlineLarge", null, null, null, null); B.TextStyle_bqJ = new A.TextStyle(true, B.Color_3019898879, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteRedwoodCity headlineMedium", null, null, null, null); B.TextStyle_iXN = new A.TextStyle(true, B.Color_4294967295, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteRedwoodCity headlineSmall", null, null, null, null); B.TextStyle_Lwp = new A.TextStyle(true, B.Color_4294967295, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteRedwoodCity titleLarge", null, null, null, null); B.TextStyle_8WR = new A.TextStyle(true, B.Color_4294967295, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteRedwoodCity titleMedium", null, null, null, null); B.TextStyle_ES6 = new A.TextStyle(true, B.Color_4294967295, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteRedwoodCity titleSmall", null, null, null, null); B.TextStyle_kGg = new A.TextStyle(true, B.Color_4294967295, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteRedwoodCity bodyLarge", null, null, null, null); B.TextStyle_uI7 = new A.TextStyle(true, B.Color_4294967295, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteRedwoodCity bodyMedium", null, null, null, null); B.TextStyle_6nc = new A.TextStyle(true, B.Color_3019898879, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteRedwoodCity bodySmall", null, null, null, null); B.TextStyle_Eob = new A.TextStyle(true, B.Color_4294967295, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteRedwoodCity labelLarge", null, null, null, null); B.TextStyle_GJj = new A.TextStyle(true, B.Color_4294967295, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteRedwoodCity labelMedium", null, null, null, null); B.TextStyle_86y = new A.TextStyle(true, B.Color_4294967295, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteRedwoodCity labelSmall", null, null, null, null); B.TextTheme_KL3 = new A.TextTheme(B.TextStyle_kWM, B.TextStyle_uU1, B.TextStyle_kWM0, B.TextStyle_vKi, B.TextStyle_bqJ, B.TextStyle_iXN, B.TextStyle_Lwp, B.TextStyle_8WR, B.TextStyle_ES6, B.TextStyle_kGg, B.TextStyle_uI7, B.TextStyle_6nc, B.TextStyle_Eob, B.TextStyle_GJj, B.TextStyle_86y); B.TextStyle_chs = new A.TextStyle(true, B.Color_3019898879, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteMountainView displayLarge", null, null, null, null); B.TextStyle_OOt = new A.TextStyle(true, B.Color_3019898879, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteMountainView displayMedium", null, null, null, null); B.TextStyle_ww8 = new A.TextStyle(true, B.Color_3019898879, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteMountainView displaySmall", null, null, null, null); B.TextStyle_9XX = new A.TextStyle(true, B.Color_3019898879, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteMountainView headlineLarge", null, null, null, null); B.TextStyle_EOZ = new A.TextStyle(true, B.Color_3019898879, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteMountainView headlineMedium", null, null, null, null); B.TextStyle_kyU = new A.TextStyle(true, B.Color_4294967295, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteMountainView headlineSmall", null, null, null, null); B.TextStyle_Cht = new A.TextStyle(true, B.Color_4294967295, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteMountainView titleLarge", null, null, null, null); B.TextStyle_G6F = new A.TextStyle(true, B.Color_4294967295, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteMountainView titleMedium", null, null, null, null); B.TextStyle_dq2 = new A.TextStyle(true, B.Color_4294967295, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteMountainView titleSmall", null, null, null, null); B.TextStyle_kuc = new A.TextStyle(true, B.Color_4294967295, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteMountainView bodyLarge", null, null, null, null); B.TextStyle_BmO = new A.TextStyle(true, B.Color_4294967295, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteMountainView bodyMedium", null, null, null, null); B.TextStyle_E1L = new A.TextStyle(true, B.Color_3019898879, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteMountainView bodySmall", null, null, null, null); B.TextStyle_vVh = new A.TextStyle(true, B.Color_4294967295, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteMountainView labelLarge", null, null, null, null); B.TextStyle_xw80 = new A.TextStyle(true, B.Color_4294967295, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteMountainView labelMedium", null, null, null, null); B.TextStyle_tMv = new A.TextStyle(true, B.Color_4294967295, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteMountainView labelSmall", null, null, null, null); B.TextTheme_MQW = new A.TextTheme(B.TextStyle_chs, B.TextStyle_OOt, B.TextStyle_ww8, B.TextStyle_9XX, B.TextStyle_EOZ, B.TextStyle_kyU, B.TextStyle_Cht, B.TextStyle_G6F, B.TextStyle_dq2, B.TextStyle_kuc, B.TextStyle_BmO, B.TextStyle_E1L, B.TextStyle_vVh, B.TextStyle_xw80, B.TextStyle_tMv); B.TextStyle_otv = new A.TextStyle(true, B.Color_2315255808, null, "CupertinoSystemDisplay", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackCupertino displayLarge", null, null, null, null); B.TextStyle_o88 = new A.TextStyle(true, B.Color_2315255808, null, "CupertinoSystemDisplay", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackCupertino displayMedium", null, null, null, null); B.TextStyle_xoj = new A.TextStyle(true, B.Color_2315255808, null, "CupertinoSystemDisplay", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackCupertino displaySmall", null, null, null, null); B.TextStyle_GFh = new A.TextStyle(true, B.Color_2315255808, null, "CupertinoSystemDisplay", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackCupertino headlineLarge", null, null, null, null); B.TextStyle_oyU = new A.TextStyle(true, B.Color_2315255808, null, "CupertinoSystemDisplay", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackCupertino headlineMedium", null, null, null, null); B.TextStyle_2Zi = new A.TextStyle(true, B.Color_3707764736, null, "CupertinoSystemDisplay", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackCupertino headlineSmall", null, null, null, null); B.TextStyle_A6W = new A.TextStyle(true, B.Color_3707764736, null, "CupertinoSystemDisplay", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackCupertino titleLarge", null, null, null, null); B.TextStyle_EOZ0 = new A.TextStyle(true, B.Color_3707764736, null, "CupertinoSystemText", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackCupertino titleMedium", null, null, null, null); B.TextStyle_mN6 = new A.TextStyle(true, B.Color_4278190080, null, "CupertinoSystemText", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackCupertino titleSmall", null, null, null, null); B.TextStyle_1sI = new A.TextStyle(true, B.Color_3707764736, null, "CupertinoSystemText", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackCupertino bodyLarge", null, null, null, null); B.TextStyle_k2a = new A.TextStyle(true, B.Color_3707764736, null, "CupertinoSystemText", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackCupertino bodyMedium", null, null, null, null); B.TextStyle_hW1 = new A.TextStyle(true, B.Color_2315255808, null, "CupertinoSystemText", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackCupertino bodySmall", null, null, null, null); B.TextStyle_ptW = new A.TextStyle(true, B.Color_3707764736, null, "CupertinoSystemText", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackCupertino labelLarge", null, null, null, null); B.TextStyle_EKW = new A.TextStyle(true, B.Color_4278190080, null, "CupertinoSystemText", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackCupertino labelMedium", null, null, null, null); B.TextStyle_gkc = new A.TextStyle(true, B.Color_4278190080, null, "CupertinoSystemText", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackCupertino labelSmall", null, null, null, null); B.TextTheme_V6j = new A.TextTheme(B.TextStyle_otv, B.TextStyle_o88, B.TextStyle_xoj, B.TextStyle_GFh, B.TextStyle_oyU, B.TextStyle_2Zi, B.TextStyle_A6W, B.TextStyle_EOZ0, B.TextStyle_mN6, B.TextStyle_1sI, B.TextStyle_k2a, B.TextStyle_hW1, B.TextStyle_ptW, B.TextStyle_EKW, B.TextStyle_gkc); B.TextStyle_w0E = new A.TextStyle(false, null, null, null, null, null, 57, B.FontWeight_3_400, null, -0.25, null, B.TextBaseline_1, 1.12, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "dense displayLarge 2021", null, null, null, null); B.TextStyle_2Vk = new A.TextStyle(false, null, null, null, null, null, 45, B.FontWeight_3_400, null, 0, null, B.TextBaseline_1, 1.16, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "dense displayMedium 2021", null, null, null, null); B.TextStyle_2jN = new A.TextStyle(false, null, null, null, null, null, 36, B.FontWeight_3_400, null, 0, null, B.TextBaseline_1, 1.22, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "dense displaySmall 2021", null, null, null, null); B.TextStyle_oGx = new A.TextStyle(false, null, null, null, null, null, 32, B.FontWeight_3_400, null, 0, null, B.TextBaseline_1, 1.25, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "dense headlineLarge 2021", null, null, null, null); B.TextStyle_z42 = new A.TextStyle(false, null, null, null, null, null, 28, B.FontWeight_3_400, null, 0, null, B.TextBaseline_1, 1.29, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "dense headlineMedium 2021", null, null, null, null); B.TextStyle_EyI = new A.TextStyle(false, null, null, null, null, null, 24, B.FontWeight_3_400, null, 0, null, B.TextBaseline_1, 1.33, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "dense headlineSmall 2021", null, null, null, null); B.TextStyle_KQI = new A.TextStyle(false, null, null, null, null, null, 22, B.FontWeight_3_400, null, 0, null, B.TextBaseline_1, 1.27, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "dense titleLarge 2021", null, null, null, null); B.TextStyle_NG2 = new A.TextStyle(false, null, null, null, null, null, 16, B.FontWeight_4_500, null, 0.15, null, B.TextBaseline_1, 1.5, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "dense titleMedium 2021", null, null, null, null); B.TextStyle_5eO = new A.TextStyle(false, null, null, null, null, null, 14, B.FontWeight_4_500, null, 0.1, null, B.TextBaseline_1, 1.43, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "dense titleSmall 2021", null, null, null, null); B.TextStyle_IqA = new A.TextStyle(false, null, null, null, null, null, 16, B.FontWeight_3_400, null, 0.5, null, B.TextBaseline_1, 1.5, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "dense bodyLarge 2021", null, null, null, null); B.TextStyle_sM2 = new A.TextStyle(false, null, null, null, null, null, 14, B.FontWeight_3_400, null, 0.25, null, B.TextBaseline_1, 1.43, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "dense bodyMedium 2021", null, null, null, null); B.TextStyle_sQ1 = new A.TextStyle(false, null, null, null, null, null, 12, B.FontWeight_3_400, null, 0.4, null, B.TextBaseline_1, 1.33, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "dense bodySmall 2021", null, null, null, null); B.TextStyle_gJl = new A.TextStyle(false, null, null, null, null, null, 14, B.FontWeight_4_500, null, 0.1, null, B.TextBaseline_1, 1.43, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "dense labelLarge 2021", null, null, null, null); B.TextStyle_AaU = new A.TextStyle(false, null, null, null, null, null, 12, B.FontWeight_4_500, null, 0.5, null, B.TextBaseline_1, 1.33, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "dense labelMedium 2021", null, null, null, null); B.TextStyle_mS0 = new A.TextStyle(false, null, null, null, null, null, 11, B.FontWeight_4_500, null, 0.5, null, B.TextBaseline_1, 1.45, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "dense labelSmall 2021", null, null, null, null); B.TextTheme_aTW = new A.TextTheme(B.TextStyle_w0E, B.TextStyle_2Vk, B.TextStyle_2jN, B.TextStyle_oGx, B.TextStyle_z42, B.TextStyle_EyI, B.TextStyle_KQI, B.TextStyle_NG2, B.TextStyle_5eO, B.TextStyle_IqA, B.TextStyle_sM2, B.TextStyle_sQ1, B.TextStyle_gJl, B.TextStyle_AaU, B.TextStyle_mS0); B.List_J4B = A._setArrayType(makeConstList(["Ubuntu", "Cantarell", "DejaVu Sans", "Liberation Sans", "Arial"]), type$.JSArray_String); B.TextStyle_sem = new A.TextStyle(true, B.Color_3019898879, null, "Roboto", B.List_J4B, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteHelsinki displayLarge", null, null, null, null); B.TextStyle_myx = new A.TextStyle(true, B.Color_3019898879, null, "Roboto", B.List_J4B, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteHelsinki displayMedium", null, null, null, null); B.TextStyle_yhb = new A.TextStyle(true, B.Color_3019898879, null, "Roboto", B.List_J4B, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteHelsinki displaySmall", null, null, null, null); B.TextStyle_v6k = new A.TextStyle(true, B.Color_3019898879, null, "Roboto", B.List_J4B, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteHelsinki headlineLarge", null, null, null, null); B.TextStyle_ato = new A.TextStyle(true, B.Color_3019898879, null, "Roboto", B.List_J4B, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteHelsinki headlineMedium", null, null, null, null); B.TextStyle_MIe = new A.TextStyle(true, B.Color_4294967295, null, "Roboto", B.List_J4B, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteHelsinki headlineSmall", null, null, null, null); B.TextStyle_y5u = new A.TextStyle(true, B.Color_4294967295, null, "Roboto", B.List_J4B, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteHelsinki titleLarge", null, null, null, null); B.TextStyle_ibz = new A.TextStyle(true, B.Color_4294967295, null, "Roboto", B.List_J4B, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteHelsinki titleMedium", null, null, null, null); B.TextStyle_3Zi = new A.TextStyle(true, B.Color_4294967295, null, "Roboto", B.List_J4B, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteHelsinki titleSmall", null, null, null, null); B.TextStyle_uw1 = new A.TextStyle(true, B.Color_4294967295, null, "Roboto", B.List_J4B, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteHelsinki bodyLarge", null, null, null, null); B.TextStyle_NsC = new A.TextStyle(true, B.Color_4294967295, null, "Roboto", B.List_J4B, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteHelsinki bodyMedium", null, null, null, null); B.TextStyle_rKV = new A.TextStyle(true, B.Color_3019898879, null, "Roboto", B.List_J4B, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteHelsinki bodySmall", null, null, null, null); B.TextStyle_b9c = new A.TextStyle(true, B.Color_4294967295, null, "Roboto", B.List_J4B, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteHelsinki labelLarge", null, null, null, null); B.TextStyle_vBr = new A.TextStyle(true, B.Color_4294967295, null, "Roboto", B.List_J4B, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteHelsinki labelMedium", null, null, null, null); B.TextStyle_00 = new A.TextStyle(true, B.Color_4294967295, null, "Roboto", B.List_J4B, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteHelsinki labelSmall", null, null, null, null); B.TextTheme_bRS = new A.TextTheme(B.TextStyle_sem, B.TextStyle_myx, B.TextStyle_yhb, B.TextStyle_v6k, B.TextStyle_ato, B.TextStyle_MIe, B.TextStyle_y5u, B.TextStyle_ibz, B.TextStyle_3Zi, B.TextStyle_uw1, B.TextStyle_NsC, B.TextStyle_rKV, B.TextStyle_b9c, B.TextStyle_vBr, B.TextStyle_00); B.TextStyle_oiR = new A.TextStyle(true, B.Color_3019898879, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteRedmond displayLarge", null, null, null, null); B.TextStyle_G3O = new A.TextStyle(true, B.Color_3019898879, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteRedmond displayMedium", null, null, null, null); B.TextStyle_xsE = new A.TextStyle(true, B.Color_3019898879, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteRedmond displaySmall", null, null, null, null); B.TextStyle_mLq = new A.TextStyle(true, B.Color_3019898879, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteRedmond headlineLarge", null, null, null, null); B.TextStyle_Au8 = new A.TextStyle(true, B.Color_3019898879, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteRedmond headlineMedium", null, null, null, null); B.TextStyle_01 = new A.TextStyle(true, B.Color_4294967295, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteRedmond headlineSmall", null, null, null, null); B.TextStyle_mlz = new A.TextStyle(true, B.Color_4294967295, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteRedmond titleLarge", null, null, null, null); B.TextStyle_GVa = new A.TextStyle(true, B.Color_4294967295, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteRedmond titleMedium", null, null, null, null); B.TextStyle_qxQ = new A.TextStyle(true, B.Color_4294967295, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteRedmond titleSmall", null, null, null, null); B.TextStyle_02 = new A.TextStyle(true, B.Color_4294967295, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteRedmond bodyLarge", null, null, null, null); B.TextStyle_jnD = new A.TextStyle(true, B.Color_4294967295, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteRedmond bodyMedium", null, null, null, null); B.TextStyle_gsm = new A.TextStyle(true, B.Color_3019898879, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteRedmond bodySmall", null, null, null, null); B.TextStyle_AIG = new A.TextStyle(true, B.Color_4294967295, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteRedmond labelLarge", null, null, null, null); B.TextStyle_AyI = new A.TextStyle(true, B.Color_4294967295, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteRedmond labelMedium", null, null, null, null); B.TextStyle_14C = new A.TextStyle(true, B.Color_4294967295, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteRedmond labelSmall", null, null, null, null); B.TextTheme_cr1 = new A.TextTheme(B.TextStyle_oiR, B.TextStyle_G3O, B.TextStyle_xsE, B.TextStyle_mLq, B.TextStyle_Au8, B.TextStyle_01, B.TextStyle_mlz, B.TextStyle_GVa, B.TextStyle_qxQ, B.TextStyle_02, B.TextStyle_jnD, B.TextStyle_gsm, B.TextStyle_AIG, B.TextStyle_AyI, B.TextStyle_14C); B.TextStyle_Yqr = new A.TextStyle(true, B.Color_2315255808, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackMountainView displayLarge", null, null, null, null); B.TextStyle_wIv = new A.TextStyle(true, B.Color_2315255808, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackMountainView displayMedium", null, null, null, null); B.TextStyle_EIw = new A.TextStyle(true, B.Color_2315255808, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackMountainView displaySmall", null, null, null, null); B.TextStyle_uL1 = new A.TextStyle(true, B.Color_2315255808, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackMountainView headlineLarge", null, null, null, null); B.TextStyle_hcK = new A.TextStyle(true, B.Color_2315255808, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackMountainView headlineMedium", null, null, null, null); B.TextStyle_KHt = new A.TextStyle(true, B.Color_3707764736, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackMountainView headlineSmall", null, null, null, null); B.TextStyle_j7r = new A.TextStyle(true, B.Color_3707764736, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackMountainView titleLarge", null, null, null, null); B.TextStyle_gkJ = new A.TextStyle(true, B.Color_3707764736, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackMountainView titleMedium", null, null, null, null); B.TextStyle_Wz9 = new A.TextStyle(true, B.Color_4278190080, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackMountainView titleSmall", null, null, null, null); B.TextStyle_KLP = new A.TextStyle(true, B.Color_3707764736, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackMountainView bodyLarge", null, null, null, null); B.TextStyle_FCG = new A.TextStyle(true, B.Color_3707764736, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackMountainView bodyMedium", null, null, null, null); B.TextStyle_X36 = new A.TextStyle(true, B.Color_2315255808, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackMountainView bodySmall", null, null, null, null); B.TextStyle_WTF = new A.TextStyle(true, B.Color_3707764736, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackMountainView labelLarge", null, null, null, null); B.TextStyle_Oob = new A.TextStyle(true, B.Color_4278190080, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackMountainView labelMedium", null, null, null, null); B.TextStyle_MCX = new A.TextStyle(true, B.Color_4278190080, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackMountainView labelSmall", null, null, null, null); B.TextTheme_gSu = new A.TextTheme(B.TextStyle_Yqr, B.TextStyle_wIv, B.TextStyle_EIw, B.TextStyle_uL1, B.TextStyle_hcK, B.TextStyle_KHt, B.TextStyle_j7r, B.TextStyle_gkJ, B.TextStyle_Wz9, B.TextStyle_KLP, B.TextStyle_FCG, B.TextStyle_X36, B.TextStyle_WTF, B.TextStyle_Oob, B.TextStyle_MCX); B.TextStyle_gn0 = new A.TextStyle(false, null, null, null, null, null, 112, B.FontWeight_3_400, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "tall displayLarge 2014", null, null, null, null); B.TextStyle_t45 = new A.TextStyle(false, null, null, null, null, null, 56, B.FontWeight_3_400, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "tall displayMedium 2014", null, null, null, null); B.TextStyle_gfn = new A.TextStyle(false, null, null, null, null, null, 45, B.FontWeight_3_400, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "tall displaySmall 2014", null, null, null, null); B.TextStyle_Zti = new A.TextStyle(false, null, null, null, null, null, 40, B.FontWeight_3_400, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "tall headlineLarge 2014", null, null, null, null); B.TextStyle_G3K = new A.TextStyle(false, null, null, null, null, null, 34, B.FontWeight_3_400, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "tall headlineMedium 2014", null, null, null, null); B.TextStyle_YeK = new A.TextStyle(false, null, null, null, null, null, 24, B.FontWeight_3_400, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "tall headlineSmall 2014", null, null, null, null); B.TextStyle_W7S = new A.TextStyle(false, null, null, null, null, null, 21, B.FontWeight_6_700, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "tall titleLarge 2014", null, null, null, null); B.TextStyle_Xh4 = new A.TextStyle(false, null, null, null, null, null, 17, B.FontWeight_3_400, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "tall titleMedium 2014", null, null, null, null); B.TextStyle_i17 = new A.TextStyle(false, null, null, null, null, null, 15, B.FontWeight_4_500, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "tall titleSmall 2014", null, null, null, null); B.TextStyle_PAl = new A.TextStyle(false, null, null, null, null, null, 15, B.FontWeight_6_700, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "tall bodyLarge 2014", null, null, null, null); B.TextStyle_woc = new A.TextStyle(false, null, null, null, null, null, 15, B.FontWeight_3_400, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "tall bodyMedium 2014", null, null, null, null); B.TextStyle_GVa0 = new A.TextStyle(false, null, null, null, null, null, 13, B.FontWeight_3_400, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "tall bodySmall 2014", null, null, null, null); B.TextStyle_ON8 = new A.TextStyle(false, null, null, null, null, null, 15, B.FontWeight_6_700, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "tall labelLarge 2014", null, null, null, null); B.TextStyle_WZH = new A.TextStyle(false, null, null, null, null, null, 12, B.FontWeight_3_400, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "tall labelMedium 2014", null, null, null, null); B.TextStyle_Oxa = new A.TextStyle(false, null, null, null, null, null, 11, B.FontWeight_3_400, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "tall labelSmall 2014", null, null, null, null); B.TextTheme_irU = new A.TextTheme(B.TextStyle_gn0, B.TextStyle_t45, B.TextStyle_gfn, B.TextStyle_Zti, B.TextStyle_G3K, B.TextStyle_YeK, B.TextStyle_W7S, B.TextStyle_Xh4, B.TextStyle_i17, B.TextStyle_PAl, B.TextStyle_woc, B.TextStyle_GVa0, B.TextStyle_ON8, B.TextStyle_WZH, B.TextStyle_Oxa); B.TextStyle_CEn = new A.TextStyle(false, null, null, null, null, null, 112, B.FontWeight_0_100, null, null, null, B.TextBaseline_1, null, null, null, null, null, null, null, null, null, "dense displayLarge 2014", null, null, null, null); B.TextStyle_s8I = new A.TextStyle(false, null, null, null, null, null, 56, B.FontWeight_3_400, null, null, null, B.TextBaseline_1, null, null, null, null, null, null, null, null, null, "dense displayMedium 2014", null, null, null, null); B.TextStyle_A4W = new A.TextStyle(false, null, null, null, null, null, 45, B.FontWeight_3_400, null, null, null, B.TextBaseline_1, null, null, null, null, null, null, null, null, null, "dense displaySmall 2014", null, null, null, null); B.TextStyle_YsV = new A.TextStyle(false, null, null, null, null, null, 40, B.FontWeight_3_400, null, null, null, B.TextBaseline_1, null, null, null, null, null, null, null, null, null, "dense headlineLarge 2014", null, null, null, null); B.TextStyle_aGl = new A.TextStyle(false, null, null, null, null, null, 34, B.FontWeight_3_400, null, null, null, B.TextBaseline_1, null, null, null, null, null, null, null, null, null, "dense headlineMedium 2014", null, null, null, null); B.TextStyle_vHq = new A.TextStyle(false, null, null, null, null, null, 24, B.FontWeight_3_400, null, null, null, B.TextBaseline_1, null, null, null, null, null, null, null, null, null, "dense headlineSmall 2014", null, null, null, null); B.TextStyle_66S = new A.TextStyle(false, null, null, null, null, null, 21, B.FontWeight_4_500, null, null, null, B.TextBaseline_1, null, null, null, null, null, null, null, null, null, "dense titleLarge 2014", null, null, null, null); B.TextStyle_Wf3 = new A.TextStyle(false, null, null, null, null, null, 17, B.FontWeight_3_400, null, null, null, B.TextBaseline_1, null, null, null, null, null, null, null, null, null, "dense titleMedium 2014", null, null, null, null); B.TextStyle_Kn1 = new A.TextStyle(false, null, null, null, null, null, 15, B.FontWeight_4_500, null, null, null, B.TextBaseline_1, null, null, null, null, null, null, null, null, null, "dense titleSmall 2014", null, null, null, null); B.TextStyle_cAM = new A.TextStyle(false, null, null, null, null, null, 15, B.FontWeight_4_500, null, null, null, B.TextBaseline_1, null, null, null, null, null, null, null, null, null, "dense bodyLarge 2014", null, null, null, null); B.TextStyle_Q1S = new A.TextStyle(false, null, null, null, null, null, 15, B.FontWeight_3_400, null, null, null, B.TextBaseline_1, null, null, null, null, null, null, null, null, null, "dense bodyMedium 2014", null, null, null, null); B.TextStyle_CBD = new A.TextStyle(false, null, null, null, null, null, 13, B.FontWeight_3_400, null, null, null, B.TextBaseline_1, null, null, null, null, null, null, null, null, null, "dense bodySmall 2014", null, null, null, null); B.TextStyle_asd = new A.TextStyle(false, null, null, null, null, null, 15, B.FontWeight_4_500, null, null, null, B.TextBaseline_1, null, null, null, null, null, null, null, null, null, "dense labelLarge 2014", null, null, null, null); B.TextStyle_69t0 = new A.TextStyle(false, null, null, null, null, null, 12, B.FontWeight_3_400, null, null, null, B.TextBaseline_1, null, null, null, null, null, null, null, null, null, "dense labelMedium 2014", null, null, null, null); B.TextStyle_Yyn = new A.TextStyle(false, null, null, null, null, null, 11, B.FontWeight_3_400, null, null, null, B.TextBaseline_1, null, null, null, null, null, null, null, null, null, "dense labelSmall 2014", null, null, null, null); B.TextTheme_m91 = new A.TextTheme(B.TextStyle_CEn, B.TextStyle_s8I, B.TextStyle_A4W, B.TextStyle_YsV, B.TextStyle_aGl, B.TextStyle_vHq, B.TextStyle_66S, B.TextStyle_Wf3, B.TextStyle_Kn1, B.TextStyle_cAM, B.TextStyle_Q1S, B.TextStyle_CBD, B.TextStyle_asd, B.TextStyle_69t0, B.TextStyle_Yyn); B.TextStyle_6Ng = new A.TextStyle(true, B.Color_3019898879, null, "CupertinoSystemDisplay", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteCupertino displayLarge", null, null, null, null); B.TextStyle_sEf = new A.TextStyle(true, B.Color_3019898879, null, "CupertinoSystemDisplay", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteCupertino displayMedium", null, null, null, null); B.TextStyle_wI7 = new A.TextStyle(true, B.Color_3019898879, null, "CupertinoSystemDisplay", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteCupertino displaySmall", null, null, null, null); B.TextStyle_In1 = new A.TextStyle(true, B.Color_3019898879, null, "CupertinoSystemDisplay", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteCupertino headlineLarge", null, null, null, null); B.TextStyle_Zyt = new A.TextStyle(true, B.Color_3019898879, null, "CupertinoSystemDisplay", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteCupertino headlineMedium", null, null, null, null); B.TextStyle_AK0 = new A.TextStyle(true, B.Color_4294967295, null, "CupertinoSystemDisplay", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteCupertino headlineSmall", null, null, null, null); B.TextStyle_VWf = new A.TextStyle(true, B.Color_4294967295, null, "CupertinoSystemDisplay", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteCupertino titleLarge", null, null, null, null); B.TextStyle_8I80 = new A.TextStyle(true, B.Color_4294967295, null, "CupertinoSystemText", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteCupertino titleMedium", null, null, null, null); B.TextStyle_I9C = new A.TextStyle(true, B.Color_4294967295, null, "CupertinoSystemText", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteCupertino titleSmall", null, null, null, null); B.TextStyle_G4k = new A.TextStyle(true, B.Color_4294967295, null, "CupertinoSystemText", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteCupertino bodyLarge", null, null, null, null); B.TextStyle_KRx = new A.TextStyle(true, B.Color_4294967295, null, "CupertinoSystemText", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteCupertino bodyMedium", null, null, null, null); B.TextStyle_jfn = new A.TextStyle(true, B.Color_3019898879, null, "CupertinoSystemText", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteCupertino bodySmall", null, null, null, null); B.TextStyle_ibb = new A.TextStyle(true, B.Color_4294967295, null, "CupertinoSystemText", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteCupertino labelLarge", null, null, null, null); B.TextStyle_MAi = new A.TextStyle(true, B.Color_4294967295, null, "CupertinoSystemText", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteCupertino labelMedium", null, null, null, null); B.TextStyle_Ah0 = new A.TextStyle(true, B.Color_4294967295, null, "CupertinoSystemText", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteCupertino labelSmall", null, null, null, null); B.TextTheme_mT8 = new A.TextTheme(B.TextStyle_6Ng, B.TextStyle_sEf, B.TextStyle_wI7, B.TextStyle_In1, B.TextStyle_Zyt, B.TextStyle_AK0, B.TextStyle_VWf, B.TextStyle_8I80, B.TextStyle_I9C, B.TextStyle_G4k, B.TextStyle_KRx, B.TextStyle_jfn, B.TextStyle_ibb, B.TextStyle_MAi, B.TextStyle_Ah0); B.TextStyle_9k0 = new A.TextStyle(false, null, null, null, null, null, 57, B.FontWeight_3_400, null, -0.25, null, B.TextBaseline_0, 1.12, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "englishLike displayLarge 2021", null, null, null, null); B.TextStyle_Mqi = new A.TextStyle(false, null, null, null, null, null, 45, B.FontWeight_3_400, null, 0, null, B.TextBaseline_0, 1.16, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "englishLike displayMedium 2021", null, null, null, null); B.TextStyle_uHQ = new A.TextStyle(false, null, null, null, null, null, 36, B.FontWeight_3_400, null, 0, null, B.TextBaseline_0, 1.22, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "englishLike displaySmall 2021", null, null, null, null); B.TextStyle_inH = new A.TextStyle(false, null, null, null, null, null, 32, B.FontWeight_3_400, null, 0, null, B.TextBaseline_0, 1.25, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "englishLike headlineLarge 2021", null, null, null, null); B.TextStyle_mlj = new A.TextStyle(false, null, null, null, null, null, 28, B.FontWeight_3_400, null, 0, null, B.TextBaseline_0, 1.29, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "englishLike headlineMedium 2021", null, null, null, null); B.TextStyle_AUX = new A.TextStyle(false, null, null, null, null, null, 24, B.FontWeight_3_400, null, 0, null, B.TextBaseline_0, 1.33, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "englishLike headlineSmall 2021", null, null, null, null); B.TextStyle_gI0 = new A.TextStyle(false, null, null, null, null, null, 22, B.FontWeight_3_400, null, 0, null, B.TextBaseline_0, 1.27, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "englishLike titleLarge 2021", null, null, null, null); B.TextStyle_kQW = new A.TextStyle(false, null, null, null, null, null, 16, B.FontWeight_4_500, null, 0.15, null, B.TextBaseline_0, 1.5, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "englishLike titleMedium 2021", null, null, null, null); B.TextStyle_oyU0 = new A.TextStyle(false, null, null, null, null, null, 14, B.FontWeight_4_500, null, 0.1, null, B.TextBaseline_0, 1.43, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "englishLike titleSmall 2021", null, null, null, null); B.TextStyle_wUt = new A.TextStyle(false, null, null, null, null, null, 16, B.FontWeight_3_400, null, 0.5, null, B.TextBaseline_0, 1.5, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "englishLike bodyLarge 2021", null, null, null, null); B.TextStyle_i7B = new A.TextStyle(false, null, null, null, null, null, 14, B.FontWeight_3_400, null, 0.25, null, B.TextBaseline_0, 1.43, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "englishLike bodyMedium 2021", null, null, null, null); B.TextStyle_yrN = new A.TextStyle(false, null, null, null, null, null, 12, B.FontWeight_3_400, null, 0.4, null, B.TextBaseline_0, 1.33, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "englishLike bodySmall 2021", null, null, null, null); B.TextStyle_Ohi = new A.TextStyle(false, null, null, null, null, null, 14, B.FontWeight_4_500, null, 0.1, null, B.TextBaseline_0, 1.43, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "englishLike labelLarge 2021", null, null, null, null); B.TextStyle_86y0 = new A.TextStyle(false, null, null, null, null, null, 12, B.FontWeight_4_500, null, 0.5, null, B.TextBaseline_0, 1.33, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "englishLike labelMedium 2021", null, null, null, null); B.TextStyle_UOW = new A.TextStyle(false, null, null, null, null, null, 11, B.FontWeight_4_500, null, 0.5, null, B.TextBaseline_0, 1.45, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "englishLike labelSmall 2021", null, null, null, null); B.TextTheme_oxf = new A.TextTheme(B.TextStyle_9k0, B.TextStyle_Mqi, B.TextStyle_uHQ, B.TextStyle_inH, B.TextStyle_mlj, B.TextStyle_AUX, B.TextStyle_gI0, B.TextStyle_kQW, B.TextStyle_oyU0, B.TextStyle_wUt, B.TextStyle_i7B, B.TextStyle_yrN, B.TextStyle_Ohi, B.TextStyle_86y0, B.TextStyle_UOW); B.TextStyle_vdf = new A.TextStyle(true, B.Color_2315255808, null, "Roboto", B.List_J4B, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackHelsinki displayLarge", null, null, null, null); B.TextStyle_BCG = new A.TextStyle(true, B.Color_2315255808, null, "Roboto", B.List_J4B, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackHelsinki displayMedium", null, null, null, null); B.TextStyle_QIj = new A.TextStyle(true, B.Color_2315255808, null, "Roboto", B.List_J4B, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackHelsinki displaySmall", null, null, null, null); B.TextStyle_ijF = new A.TextStyle(true, B.Color_2315255808, null, "Roboto", B.List_J4B, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackHelsinki headlineLarge", null, null, null, null); B.TextStyle_kvD = new A.TextStyle(true, B.Color_2315255808, null, "Roboto", B.List_J4B, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackHelsinki headlineMedium", null, null, null, null); B.TextStyle_2No = new A.TextStyle(true, B.Color_3707764736, null, "Roboto", B.List_J4B, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackHelsinki headlineSmall", null, null, null, null); B.TextStyle_IhD = new A.TextStyle(true, B.Color_3707764736, null, "Roboto", B.List_J4B, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackHelsinki titleLarge", null, null, null, null); B.TextStyle_37p = new A.TextStyle(true, B.Color_3707764736, null, "Roboto", B.List_J4B, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackHelsinki titleMedium", null, null, null, null); B.TextStyle_eZz = new A.TextStyle(true, B.Color_4278190080, null, "Roboto", B.List_J4B, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackHelsinki titleSmall", null, null, null, null); B.TextStyle_n3g = new A.TextStyle(true, B.Color_3707764736, null, "Roboto", B.List_J4B, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackHelsinki bodyLarge", null, null, null, null); B.TextStyle_SPl = new A.TextStyle(true, B.Color_3707764736, null, "Roboto", B.List_J4B, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackHelsinki bodyMedium", null, null, null, null); B.TextStyle_nGa = new A.TextStyle(true, B.Color_2315255808, null, "Roboto", B.List_J4B, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackHelsinki bodySmall", null, null, null, null); B.TextStyle_qd9 = new A.TextStyle(true, B.Color_3707764736, null, "Roboto", B.List_J4B, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackHelsinki labelLarge", null, null, null, null); B.TextStyle_ijl = new A.TextStyle(true, B.Color_4278190080, null, "Roboto", B.List_J4B, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackHelsinki labelMedium", null, null, null, null); B.TextStyle_kr3 = new A.TextStyle(true, B.Color_4278190080, null, "Roboto", B.List_J4B, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackHelsinki labelSmall", null, null, null, null); B.TextTheme_s6o = new A.TextTheme(B.TextStyle_vdf, B.TextStyle_BCG, B.TextStyle_QIj, B.TextStyle_ijF, B.TextStyle_kvD, B.TextStyle_2No, B.TextStyle_IhD, B.TextStyle_37p, B.TextStyle_eZz, B.TextStyle_n3g, B.TextStyle_SPl, B.TextStyle_nGa, B.TextStyle_qd9, B.TextStyle_ijl, B.TextStyle_kr3); B.TextStyle_kWJ = new A.TextStyle(false, null, null, null, null, null, 57, B.FontWeight_3_400, null, -0.25, null, B.TextBaseline_0, 1.12, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "tall displayLarge 2021", null, null, null, null); B.TextStyle_G7P = new A.TextStyle(false, null, null, null, null, null, 45, B.FontWeight_3_400, null, 0, null, B.TextBaseline_0, 1.16, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "tall displayMedium 2021", null, null, null, null); B.TextStyle_mX6 = new A.TextStyle(false, null, null, null, null, null, 36, B.FontWeight_3_400, null, 0, null, B.TextBaseline_0, 1.22, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "tall displaySmall 2021", null, null, null, null); B.TextStyle_6yO = new A.TextStyle(false, null, null, null, null, null, 32, B.FontWeight_3_400, null, 0, null, B.TextBaseline_0, 1.25, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "tall headlineLarge 2021", null, null, null, null); B.TextStyle_w4i = new A.TextStyle(false, null, null, null, null, null, 28, B.FontWeight_3_400, null, 0, null, B.TextBaseline_0, 1.29, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "tall headlineMedium 2021", null, null, null, null); B.TextStyle_EEU = new A.TextStyle(false, null, null, null, null, null, 24, B.FontWeight_3_400, null, 0, null, B.TextBaseline_0, 1.33, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "tall headlineSmall 2021", null, null, null, null); B.TextStyle_2No0 = new A.TextStyle(false, null, null, null, null, null, 22, B.FontWeight_3_400, null, 0, null, B.TextBaseline_0, 1.27, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "tall titleLarge 2021", null, null, null, null); B.TextStyle_EGJ = new A.TextStyle(false, null, null, null, null, null, 16, B.FontWeight_4_500, null, 0.15, null, B.TextBaseline_0, 1.5, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "tall titleMedium 2021", null, null, null, null); B.TextStyle_Hfp = new A.TextStyle(false, null, null, null, null, null, 14, B.FontWeight_4_500, null, 0.1, null, B.TextBaseline_0, 1.43, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "tall titleSmall 2021", null, null, null, null); B.TextStyle_Tcp = new A.TextStyle(false, null, null, null, null, null, 16, B.FontWeight_3_400, null, 0.5, null, B.TextBaseline_0, 1.5, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "tall bodyLarge 2021", null, null, null, null); B.TextStyle_gT1 = new A.TextStyle(false, null, null, null, null, null, 14, B.FontWeight_3_400, null, 0.25, null, B.TextBaseline_0, 1.43, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "tall bodyMedium 2021", null, null, null, null); B.TextStyle_Iaj = new A.TextStyle(false, null, null, null, null, null, 12, B.FontWeight_3_400, null, 0.4, null, B.TextBaseline_0, 1.33, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "tall bodySmall 2021", null, null, null, null); B.TextStyle_IqA0 = new A.TextStyle(false, null, null, null, null, null, 14, B.FontWeight_4_500, null, 0.1, null, B.TextBaseline_0, 1.43, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "tall labelLarge 2021", null, null, null, null); B.TextStyle_hgD = new A.TextStyle(false, null, null, null, null, null, 12, B.FontWeight_4_500, null, 0.5, null, B.TextBaseline_0, 1.33, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "tall labelMedium 2021", null, null, null, null); B.TextStyle_Cjp = new A.TextStyle(false, null, null, null, null, null, 11, B.FontWeight_4_500, null, 0.5, null, B.TextBaseline_0, 1.45, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "tall labelSmall 2021", null, null, null, null); B.TextTheme_udM = new A.TextTheme(B.TextStyle_kWJ, B.TextStyle_G7P, B.TextStyle_mX6, B.TextStyle_6yO, B.TextStyle_w4i, B.TextStyle_EEU, B.TextStyle_2No0, B.TextStyle_EGJ, B.TextStyle_Hfp, B.TextStyle_Tcp, B.TextStyle_gT1, B.TextStyle_Iaj, B.TextStyle_IqA0, B.TextStyle_hgD, B.TextStyle_Cjp); B.Text_1sB = new A.Text("\u5ef6\u65f6\u6444\u5f71", null, null, null, null, null, null, null, null, null); B.Text_5m4 = new A.Text("\u5207\u6362\u5730\u533a", null, null, null, null, null, null, null, null, null); B.Text_603 = new A.Text("Go to TestDownloadFile", null, null, null, null, null, null, null, null, null); B.Text_6nc = new A.Text("Go to DeviceControl", null, null, null, null, null, null, null, null, null); B.Text_84O = new A.Text("Go to TestPrintUploadTask", null, null, null, null, null, null, null, null, null); B.Text_86y = new A.Text("Go to PreUploadAndPrint", null, null, null, null, null, null, null, null, null); B.Text_FQl = new A.Text("\u8017\u6750\u914d\u7f6e\u5185\u5bb9\uff08\u8bf7\u6839\u636e\u5b9e\u9645\u63a5\u53e3\u5b8c\u5584\uff09", null, null, null, null, null, null, null, null, null); B.Text_JcR = new A.Text("\u5207\u6362\u73af\u5883", null, null, null, null, null, null, null, null, null); B.Text_K2q = new A.Text("Go to DeviceAlertWidgetTest", null, null, null, null, null, null, null, null, null); B.Text_Omp = new A.Text("\u53d6\u6d88", null, null, null, null, null, null, null, null, null); B.Text_PLT = new A.Text("\u6b63\u5728\u4e0a\u4f20...", null, null, null, null, null, null, null, null, null); B.Text_Q1S = new A.Text("Go to Home", null, null, null, null, null, null, null, null, null); B.Text_S83 = new A.Text("\u91cd\u8bd5", null, null, null, null, null, null, null, null, null); B.Text_SDG = new A.Text("\u4e0b\u8f7d\u6587\u4ef6", null, null, null, null, null, null, null, null, null); B.Text_XCm = new A.Text("\u8bbe\u5907\u7248\u672c\u65e0\u6548\u63d0\u793a\u5bf9\u8bdd\u6846", null, null, null, null, null, null, null, null, null); B.Text_XOq = new A.Text("\u8bbe\u5907\u72b6\u6001\u5f39\u7a97\u9a8c\u8bc1", null, null, null, null, null, null, null, null, null); B.Text_bh9 = new A.Text("\u81ea\u52a8\u8c03\u5e73", null, null, null, null, null, null, null, null, null); B.Text_dKB = new A.Text("\u914d\u7f6e\u8017\u6750", null, null, null, null, null, null, null, null, null); B.Text_gMT = new A.Text("VersionInvalidatedWidget - \u8bbe\u5907\u56fa\u4ef6\u7248\u672c\u8fc7\u4f4e\u63d0\u793a", null, null, null, null, null, null, null, null, null); B.Text_gZb = new A.Text("Go to DeviceControlOld", null, null, null, null, null, null, null, null, null); B.Text_gkc = new A.Text("Orca is a 3D printing software that allows you to design and print 3D models.", null, null, null, null, null, null, null, null, null); B.Text_nBh = new A.Text("\u53d1\u8d77\u6253\u5370", null, null, null, null, null, null, null, null, null); B.Text_oBO = new A.Text("Go to PreUpload", null, null, null, null, null, null, null, null, null); B.Text_oyU = new A.Text("", null, null, null, null, null, null, null, null, null); B.Text_woc = new A.Text("\u6324\u51fa\u6d41\u91cf\u6821\u51c6", null, null, null, null, null, null, null, null, null); B.ThemeMode_0 = new A.ThemeMode(0, "system"); B.ThemeMode_1 = new A.ThemeMode(1, "light"); B.ThemeMode_2 = new A.ThemeMode(2, "dark"); B.Offset_ipC = new A.Offset(0.05, 0); B.Offset_kTZ = new A.Offset(0.133333, 0.06); B.Offset_6n5 = new A.Offset(0.166666, 0.4); B.Offset_SYB = new A.Offset(0.208333, 0.82); B.Offset_UrS0 = new A.Offset(0.25, 1); B.ThreePointCubic_5Q9 = new A.ThreePointCubic(B.Offset_ipC, B.Offset_kTZ, B.Offset_6n5, B.Offset_SYB, B.Offset_UrS0); B.Offset_sBb = new A.Offset(0.056, 0.024); B.Offset_O8m = new A.Offset(0.108, 0.3085); B.Offset_UEW = new A.Offset(0.198, 0.541); B.Offset_HJk = new A.Offset(0.3655, 1); B.Offset_EGT = new A.Offset(0.5465, 0.989); B.ThreePointCubic_o3E = new A.ThreePointCubic(B.Offset_sBb, B.Offset_O8m, B.Offset_UEW, B.Offset_HJk, B.Offset_EGT); B.Threshold_0 = new A.Threshold(0); B.Threshold_VxZ = new A.Threshold(0.5); B.TickerCanceled_null = new A.TickerCanceled(null); B.TileMode_0 = new A.TileMode0(0, "clamp"); B.TileMode_10 = new A.TileMode0(1, "repeated"); B.TileMode_2 = new A.TileMode0(2, "mirror"); B.TimeLapseCameraPage_null = new A.TimeLapseCameraPage(null); B.TimePickerThemeData_qBr = new A.TimePickerThemeData(null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); B.ToggleButtonsThemeData_46W = new A.ToggleButtonsThemeData(null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); B.Tolerance_2jN = new A.Tolerance(0.01, 1 / 0); B.Tolerance_RoN = new A.Tolerance(0.001, 0.001); B.TonePolarity_0 = new A.TonePolarity(0, "darker"); B.TonePolarity_1 = new A.TonePolarity(1, "lighter"); B.TonePolarity_2 = new A.TonePolarity(2, "nearer"); B.ToolbarOptions_false_false_false_false = new A.ToolbarOptions(false, false, false, false); B.ToolbarOptions_true_false_false_true = new A.ToolbarOptions(true, false, false, true); B.ToolbarOptions_true_true_true_true = new A.ToolbarOptions(true, true, true, true); B.TooltipThemeData_qla = new A.TooltipThemeData(null, null, null, null, null, null, null, null, null); B.TransformKind_0 = new A.TransformKind(0, "identity"); B.TransformKind_1 = new A.TransformKind(1, "transform2d"); B.TransformKind_2 = new A.TransformKind(2, "complex"); B.TraversalDirection_1 = new A.TraversalDirection(1, "right"); B.TraversalDirection_3 = new A.TraversalDirection(3, "left"); B.TraversalEdgeBehavior_0 = new A.TraversalEdgeBehavior(0, "closedLoop"); B.TraversalEdgeBehavior_1 = new A.TraversalEdgeBehavior(1, "leaveFlutterView"); B.TraversalEdgeBehavior_2 = new A.TraversalEdgeBehavior(2, "parentScope"); B.Type_1uv = A.typeLiteral("ExtendSelectionToNextWordBoundaryOrCaretLocationIntent"); B.Type_4AN = A.typeLiteral("VerticalDragGestureRecognizer"); B.Type_587 = A.typeLiteral("ExtendSelectionToNextParagraphBoundaryOrCaretLocationIntent"); B.Type_86y = A.typeLiteral("ExtendSelectionByCharacterIntent"); B.Type_ActivateIntent_fF3 = A.typeLiteral("ActivateIntent"); B.Type_ButtonActivateIntent_Spn = A.typeLiteral("ButtonActivateIntent"); B.Type_ByteBuffer_EOZ = A.typeLiteral("ByteBuffer"); B.Type_ByteData_mF8 = A.typeLiteral("ByteData"); B.Type_CopySelectionTextIntent_HXb = A.typeLiteral("CopySelectionTextIntent"); B.Type_CupertinoLocalizations_m7k = A.typeLiteral("CupertinoLocalizations"); B.Type_DefaultConnection_8sC = A.typeLiteral("DefaultConnection"); B.Type_DeleteCharacterIntent_eNU = A.typeLiteral("DeleteCharacterIntent"); B.Type_DeleteToLineBreakIntent_kWM = A.typeLiteral("DeleteToLineBreakIntent"); B.Type_DirectionalFocusIntent_UZG = A.typeLiteral("DirectionalFocusIntent"); B.Type_DismissIntent_Drw = A.typeLiteral("DismissIntent"); B.Type_DoubleTapGestureRecognizer_ww8 = A.typeLiteral("DoubleTapGestureRecognizer"); B.Type_EditableText_NMc = A.typeLiteral("EditableText"); B.Type_ExitIntent_mf7 = A.typeLiteral("ExitIntent"); B.Type_ExtendSelectionByPageIntent_0PB = A.typeLiteral("ExtendSelectionByPageIntent"); B.Type_Float32List_Ymk = A.typeLiteral("Float32List"); B.Type_Float64List_Ymk = A.typeLiteral("Float64List"); B.Type_ForcePressGestureRecognizer_aET = A.typeLiteral("ForcePressGestureRecognizer"); B.Type_Int16List_cot = A.typeLiteral("Int16List"); B.Type_Int32List_m1p = A.typeLiteral("Int32List"); B.Type_Int8List_woc = A.typeLiteral("Int8List"); B.Type_JSObject_0ua = A.typeLiteral("JSObject"); B.Type_LabeledGlobalKey_E4y = A.typeLiteral("LabeledGlobalKey>"); B.Type_LayoutFragment_GQf = A.typeLiteral("LayoutFragment"); B.Type_LongPressGestureRecognizer_kMT = A.typeLiteral("LongPressGestureRecognizer"); B.Type_LookupBoundary_ATp = A.typeLiteral("LookupBoundary"); B.Type_MaterialLocalizations_EyN = A.typeLiteral("MaterialLocalizations"); B.Type_Mhs0 = A.typeLiteral("ExtendSelectionToDocumentBoundaryIntent"); B.Type_Mhs = A.typeLiteral("ExtendSelectionToNextWordBoundaryIntent"); B.Type_Object_QJv = A.typeLiteral("Object"); B.Type_Overlay_0Zj = A.typeLiteral("Overlay"); B.Type_PanGestureRecognizer_wX3 = A.typeLiteral("PanGestureRecognizer"); B.Type_ParagraphLine_UB7 = A.typeLiteral("ParagraphLine"); B.Type_PasteTextIntent_A0t = A.typeLiteral("PasteTextIntent"); B.Type_Q4d = A.typeLiteral("HorizontalDragGestureRecognizer"); B.Type_RVI = A.typeLiteral("ExtendSelectionToNextParagraphBoundaryIntent"); B.Type_RawKeyUpEvent_VzM = A.typeLiteral("RawKeyUpEvent"); B.Type_RedoTextIntent_AuK = A.typeLiteral("RedoTextIntent"); B.Type_ReplaceTextIntent_4CA = A.typeLiteral("ReplaceTextIntent"); B.Type_ScaleGestureRecognizer_rFk = A.typeLiteral("ScaleGestureRecognizer"); B.Type_ScrollIntent_eXW = A.typeLiteral("ScrollIntent"); B.Type_SelectAllTextIntent_APP = A.typeLiteral("SelectAllTextIntent"); B.Type_ShapeBorderClipper_bL3 = A.typeLiteral("ShapeBorderClipper"); B.Type_Shortcuts_GZK = A.typeLiteral("Shortcuts"); B.Type_String_J2O = A.typeLiteral("String"); B.Type_TapAndPanGestureRecognizer_STY = A.typeLiteral("TapAndPanGestureRecognizer"); B.Type_TapGestureRecognizer_o05 = A.typeLiteral("TapGestureRecognizer"); B.Type_TransposeCharactersIntent_yzQ = A.typeLiteral("TransposeCharactersIntent"); B.Type_Uint16List_2mh = A.typeLiteral("Uint16List"); B.Type_Uint32List_2mh = A.typeLiteral("Uint32List"); B.Type_Uint8ClampedList_9Bb = A.typeLiteral("Uint8ClampedList"); B.Type_Uint8List_CSc = A.typeLiteral("Uint8List"); B.Type_UndoTextIntent_AuK = A.typeLiteral("UndoTextIntent"); B.Type_UpdateSelectionIntent_vvw = A.typeLiteral("UpdateSelectionIntent"); B.Type_WcpConnection_Xqx = A.typeLiteral("WcpConnection"); B.Type_WidgetsLocalizations_eAf = A.typeLiteral("WidgetsLocalizations"); B.Type_XtO = A.typeLiteral("DeleteToNextWordBoundaryIntent"); B.Type_YKM = A.typeLiteral("ExpandSelectionToLineBreakIntent"); B.Type_YuE = A.typeLiteral("ScrollToDocumentBoundaryIntent"); B.Type__AdjustSliderIntent_4e8 = A.typeLiteral("_AdjustSliderIntent"); B.Type__AnyTapGestureRecognizer_pdd = A.typeLiteral("_AnyTapGestureRecognizer"); B.Type__ModalScopeState_ME9 = A.typeLiteral("_ModalScopeState<@>"); B.Type__TrackTapGestureRecognizer_tWx = A.typeLiteral("_TrackTapGestureRecognizer"); B.Type_apW = A.typeLiteral("_HorizontalThumbDragGestureRecognizer"); B.Type_dTJ = A.typeLiteral("TapAndHorizontalDragGestureRecognizer"); B.Type_dynamic_PLF = A.typeLiteral("@"); B.Type_eXR = A.typeLiteral("DoNothingAndStopPropagationTextIntent"); B.Type_gc6 = A.typeLiteral("ExtendSelectionVerticallyToAdjacentLineIntent"); B.Type_gc60 = A.typeLiteral("ExtendSelectionVerticallyToAdjacentPageIntent"); B.Type_kn0 = A.typeLiteral("ExtendSelectionToLineBreakIntent"); B.Type_o48 = A.typeLiteral("_VerticalThumbDragGestureRecognizer"); B.Type_oyU = A.typeLiteral("PlaceholderSpanIndexSemanticsTag"); B.Type_wwi = A.typeLiteral("ExpandSelectionToDocumentBoundaryIntent"); B.BorderSide_01 = new A.BorderSide(B.Color_4278190080, 1, B.BorderStyle_1, -1); B.UnderlineInputBorder_U3K = new A.UnderlineInputBorder(B.BorderRadius_ww84, B.BorderSide_01); B.UndoDirection_0 = new A.UndoDirection(0, "undo"); B.UndoDirection_1 = new A.UndoDirection(1, "redo"); B.UndoHistoryValue_false_false = new A.UndoHistoryValue(false, false); B.UnfocusDisposition_0 = new A.UnfocusDisposition(0, "scope"); B.UnfocusDisposition_1 = new A.UnfocusDisposition(1, "previouslyFocusedChild"); B.UnicodeRange_11264_55297_TextDirection_1 = new A.UnicodeRange(11264, 55297, B.TextDirection_1, type$.UnicodeRange_TextDirection); B.UnicodeRange_1425_1775_TextDirection_0 = new A.UnicodeRange(1425, 1775, B.TextDirection_0, type$.UnicodeRange_TextDirection); B.UnicodeRange_1786_2303_TextDirection_0 = new A.UnicodeRange(1786, 2303, B.TextDirection_0, type$.UnicodeRange_TextDirection); B.UnicodeRange_192_214_TextDirection_1 = new A.UnicodeRange(192, 214, B.TextDirection_1, type$.UnicodeRange_TextDirection); B.UnicodeRange_216_246_TextDirection_1 = new A.UnicodeRange(216, 246, B.TextDirection_1, type$.UnicodeRange_TextDirection); B.UnicodeRange_2304_8191_TextDirection_1 = new A.UnicodeRange(2304, 8191, B.TextDirection_1, type$.UnicodeRange_TextDirection); B.UnicodeRange_248_696_TextDirection_1 = new A.UnicodeRange(248, 696, B.TextDirection_1, type$.UnicodeRange_TextDirection); B.UnicodeRange_55298_55299_TextDirection_0 = new A.UnicodeRange(55298, 55299, B.TextDirection_0, type$.UnicodeRange_TextDirection); B.UnicodeRange_55300_55353_TextDirection_1 = new A.UnicodeRange(55300, 55353, B.TextDirection_1, type$.UnicodeRange_TextDirection); B.UnicodeRange_55354_55355_TextDirection_0 = new A.UnicodeRange(55354, 55355, B.TextDirection_0, type$.UnicodeRange_TextDirection); B.UnicodeRange_55356_56319_TextDirection_1 = new A.UnicodeRange(55356, 56319, B.TextDirection_1, type$.UnicodeRange_TextDirection); B.UnicodeRange_63744_64284_TextDirection_1 = new A.UnicodeRange(63744, 64284, B.TextDirection_1, type$.UnicodeRange_TextDirection); B.UnicodeRange_64285_65023_TextDirection_0 = new A.UnicodeRange(64285, 65023, B.TextDirection_0, type$.UnicodeRange_TextDirection); B.UnicodeRange_65024_65135_TextDirection_1 = new A.UnicodeRange(65024, 65135, B.TextDirection_1, type$.UnicodeRange_TextDirection); B.UnicodeRange_65136_65276_TextDirection_0 = new A.UnicodeRange(65136, 65276, B.TextDirection_0, type$.UnicodeRange_TextDirection); B.UnicodeRange_65277_65535_TextDirection_1 = new A.UnicodeRange(65277, 65535, B.TextDirection_1, type$.UnicodeRange_TextDirection); B.UnicodeRange_65_90_TextDirection_1 = new A.UnicodeRange(65, 90, B.TextDirection_1, type$.UnicodeRange_TextDirection); B.UnicodeRange_768_1424_TextDirection_1 = new A.UnicodeRange(768, 1424, B.TextDirection_1, type$.UnicodeRange_TextDirection); B.UnicodeRange_8206_8206_TextDirection_1 = new A.UnicodeRange(8206, 8206, B.TextDirection_1, type$.UnicodeRange_TextDirection); B.UnicodeRange_8207_8207_TextDirection_0 = new A.UnicodeRange(8207, 8207, B.TextDirection_0, type$.UnicodeRange_TextDirection); B.UnicodeRange_97_122_TextDirection_1 = new A.UnicodeRange(97, 122, B.TextDirection_1, type$.UnicodeRange_TextDirection); B.UploadStatus_0 = new A.UploadStatus(0, "idle"); B.UploadStatus_1 = new A.UploadStatus(1, "uploading"); B.UploadStatus_2 = new A.UploadStatus(2, "success"); B.UserContext_false_null_null_null = new A.UserContext(false, null, null, null); B.Utf8Decoder_false = new A.Utf8Decoder(false); B.Utf8Decoder_true = new A.Utf8Decoder(true); B.Uuid_null = new A.Uuid(null); B.ValidationMode_0 = new A.ValidationMode(0, "nonStrict"); B.ValidationMode_1 = new A.ValidationMode(1, "strictRFC4122"); B.ValidationMode_2 = new A.ValidationMode(2, "strictRFC9562"); B.ValueKey_dismissible = new A.ValueKey("dismissible", type$.ValueKey_String); B.Variant_0_monochrome = new A.Variant(0, "monochrome"); B.Variant_1_neutral = new A.Variant(1, "neutral"); B.Variant_2_tonalSpot = new A.Variant(2, "tonalSpot"); B.Variant_3_vibrant = new A.Variant(3, "vibrant"); B.Variant_4_expressive = new A.Variant(4, "expressive"); B.Variant_5_content = new A.Variant(5, "content"); B.Variant_6_fidelity = new A.Variant(6, "fidelity"); B.Variant_7_rainbow = new A.Variant(7, "rainbow"); B.Variant_8_fruitSalad = new A.Variant(8, "fruitSalad"); B.VelocityEstimate_mRX0 = new A.VelocityEstimate(B.Offset_0_0, 0, B.Duration_0, B.Offset_0_0); B.VelocityEstimate_mRX = new A.VelocityEstimate(B.Offset_0_0, 1, B.Duration_0, B.Offset_0_0); B.VertexMode_0 = new A.VertexMode(0, "triangles"); B.VertexMode_2 = new A.VertexMode(2, "triangleFan"); B.VideoContainerWidget_null = new A.VideoContainerWidget(null); B.ViewFocusDirection_1 = new A.ViewFocusDirection(1, "forward"); B.ViewFocusDirection_2 = new A.ViewFocusDirection(2, "backward"); B.ViewFocusState_1 = new A.ViewFocusState(1, "focused"); B.VisualDensity_0_0 = new A.VisualDensity(0, 0); B.VisualDensity_m2_m2 = new A.VisualDensity(-2, -2); B.WcpClientConnectType_0 = new A.WcpClientConnectType(0, "mqtt"); B.WcpClientConnectType_1 = new A.WcpClientConnectType(1, "mqtts"); B.WcpClientConnectType_2 = new A.WcpClientConnectType(2, "mqttsConnected"); B.WcpCmd_0 = new A.WcpCmd(0, "startMachineFind"); B.WcpCmd_11 = new A.WcpCmd(11, "getConnectedMachine"); B.WcpCmd_12 = new A.WcpCmd(12, "getPrinterInfo"); B.WcpCmd_13 = new A.WcpCmd(13, "getMachineSystemInfo"); B.WcpCmd_14 = new A.WcpCmd(14, "sendGCodes"); B.WcpCmd_16 = new A.WcpCmd(16, "matchinePrintStart"); B.WcpCmd_17 = new A.WcpCmd(17, "matchinePrintPause"); B.WcpCmd_18 = new A.WcpCmd(18, "matchinePrintResume"); B.WcpCmd_19 = new A.WcpCmd(19, "matchinePrintCancel"); B.WcpCmd_20 = new A.WcpCmd(20, "machineFilesRoots"); B.WcpCmd_21 = new A.WcpCmd(21, "machineFilesMetadata"); B.WcpCmd_22 = new A.WcpCmd(22, "machineFilesThumbnails"); B.WcpCmd_23 = new A.WcpCmd(23, "machineFilesGetDirectory"); B.WcpCmd_24 = new A.WcpCmd(24, "cameraStartMonitor"); B.WcpCmd_25 = new A.WcpCmd(25, "cameraStopMonitor"); B.WcpCmd_26 = new A.WcpCmd(26, "getFileFilamentMapping"); B.WcpCmd_27 = new A.WcpCmd(27, "setFilamentMappingComplete"); B.WcpCmd_28 = new A.WcpCmd(28, "finishFilamentMapping"); B.WcpCmd_3 = new A.WcpCmd(3, "disconnectMachine"); B.WcpCmd_32 = new A.WcpCmd(32, "filesGetStatus"); B.WcpCmd_33 = new A.WcpCmd(33, "systemDeviceInfo"); B.WcpCmd_34 = new A.WcpCmd(34, "startCloudPrint"); B.WcpCmd_35 = new A.WcpCmd(35, "pullCloudFile"); B.WcpCmd_36 = new A.WcpCmd(36, "cancelPullCloudFile"); B.WcpCmd_37 = new A.WcpCmd(37, "userLogin"); B.WcpCmd_38 = new A.WcpCmd(38, "userLogout"); B.WcpCmd_39 = new A.WcpCmd(39, "subscribeUserLoginState"); B.WcpCmd_4 = new A.WcpCmd(4, "stopMachineFind"); B.WcpCmd_40 = new A.WcpCmd(40, "getUserLoginState"); B.WcpCmd_41 = new A.WcpCmd(41, "createProject"); B.WcpCmd_42 = new A.WcpCmd(42, "openProject"); B.WcpCmd_43 = new A.WcpCmd(43, "getRecentProjects"); B.WcpCmd_44 = new A.WcpCmd(44, "openRecentFile"); B.WcpCmd_45 = new A.WcpCmd(45, "deleteRecentFiles"); B.WcpCmd_46 = new A.WcpCmd(46, "subscribeRecentFiles"); B.WcpCmd_49 = new A.WcpCmd(49, "subscribeLocalDevices"); B.WcpCmd_5 = new A.WcpCmd(5, "getMachinState"); B.WcpCmd_50 = new A.WcpCmd(50, "renameDevice"); B.WcpCmd_52 = new A.WcpCmd(52, "deleteDevices"); B.WcpCmd_56 = new A.WcpCmd(56, "getActiveFile"); B.WcpCmd_57 = new A.WcpCmd(57, "switchTab"); B.WcpCmd_6 = new A.WcpCmd(6, "subscribeMachineState"); B.WcpCmd_60 = new A.WcpCmd(60, "setCache"); B.WcpCmd_61 = new A.WcpCmd(61, "getCache"); B.WcpCmd_63 = new A.WcpCmd(63, "updateMachineFilamentInfo"); B.WcpCmd_64 = new A.WcpCmd(64, "subscribeCacheKey"); B.WcpCmd_7 = new A.WcpCmd(7, "unSubscribeMachineState"); B.WcpCmd_70 = new A.WcpCmd(70, "createMqttClient"); B.WcpCmd_71 = new A.WcpCmd(71, "mqttConnect"); B.WcpCmd_72 = new A.WcpCmd(72, "mqttDisconnect"); B.WcpCmd_73 = new A.WcpCmd(73, "mqttSubscribe"); B.WcpCmd_75 = new A.WcpCmd(75, "mqttPublish"); B.WcpCmd_76 = new A.WcpCmd(76, "mqttSetEngine"); B.WcpCmd_77 = new A.WcpCmd(77, "setDeviceName"); B.WcpCmd_78 = new A.WcpCmd(78, "setControlLed"); B.WcpCmd_79 = new A.WcpCmd(79, "setControlPrintSpeed"); B.WcpCmd_8 = new A.WcpCmd(8, "getMachineObjects"); B.WcpCmd_80 = new A.WcpCmd(80, "setBedMeshAbortProbeMesh"); B.WcpCmd_81 = new A.WcpCmd(81, "setControlPurifier"); B.WcpCmd_82 = new A.WcpCmd(82, "setControlMainFan"); B.WcpCmd_83 = new A.WcpCmd(83, "setControlGenericFan"); B.WcpCmd_84 = new A.WcpCmd(84, "setControlBedTemp"); B.WcpCmd_85 = new A.WcpCmd(85, "setControlExtruderTemp"); B.WcpCmd_86 = new A.WcpCmd(86, "setFilesThumbnailsBase64"); B.WcpCmd_87 = new A.WcpCmd(87, "setExceptionQuery"); B.WcpCmd_88 = new A.WcpCmd(88, "getFileListPage"); B.WcpCmd_89 = new A.WcpCmd(89, "subscribeApplicationLifecycle"); B.WcpCmd_9 = new A.WcpCmd(9, "setSubscribeFilter"); B.WcpCmd_90 = new A.WcpCmd(90, "webviewUnsubscribe"); B.WcpCmd_92 = new A.WcpCmd(92, "uploadCameraTimelapse"); B.WcpCmd_93 = new A.WcpCmd(93, "deleteCameraTimelapse"); B.WcpCmd_94 = new A.WcpCmd(94, "serverClientManagerSetUserinfo"); B.WcpCmd_95 = new A.WcpCmd(95, "exit"); B.WcpLogLevel_0 = new A.WcpLogLevel(0, "debug"); B.WcpLogLevel_1 = new A.WcpLogLevel(1, "info"); B.WcpLogLevel_2 = new A.WcpLogLevel(2, "warning"); B.WcpLogLevel_3 = new A.WcpLogLevel(3, "error"); B.WcpModeAvailableState_0 = new A.WcpModeAvailableState(0, "notConnected"); B.WcpModeAvailableState_1 = new A.WcpModeAvailableState(1, "modeNotAvailable"); B.WcpModeAvailableState_2 = new A.WcpModeAvailableState(2, "authorizing"); B.WcpModeAvailableState_3 = new A.WcpModeAvailableState(3, "notAuthorized"); B.WcpModeAvailableState_4 = new A.WcpModeAvailableState(4, "authorized"); B.WcpStatus_00 = new A.WcpStatus(0, "connected"); B.WcpStatus_0 = new A.WcpStatus0(0, "connected"); B.WcpStatus_1 = new A.WcpStatus(1, "disconnected"); B.WcpStatus_10 = new A.WcpStatus0(1, "disconnected"); B.WcpStatus_2 = new A.WcpStatus(2, "connecting"); B.WcpStatus_3 = new A.WcpStatus(3, "disconnecting"); B.WidgetStatePropertyAll_0 = new A.WidgetStatePropertyAll(0, type$.WidgetStatePropertyAll_double); B.WidgetStatePropertyAll_2 = new A.WidgetStatePropertyAll(2, type$.WidgetStatePropertyAll_double); B.WidgetStatePropertyAll_24 = new A.WidgetStatePropertyAll(24, type$.WidgetStatePropertyAll_double); B.WidgetStatePropertyAll_8UW = new A.WidgetStatePropertyAll(B.StadiumBorder_7BT, type$.WidgetStatePropertyAll_OutlinedBorder); B.Size_0kM = new A.Size(1 / 0, 1 / 0); B.WidgetStatePropertyAll_Bzp = new A.WidgetStatePropertyAll(B.Size_0kM, type$.WidgetStatePropertyAll_Size); B.WidgetStatePropertyAll_Color_0 = new A.WidgetStatePropertyAll(B.Color_0, type$.WidgetStatePropertyAll_Color); B.WidgetStatePropertyAll_Color_00 = new A.WidgetStatePropertyAll(B.Color_0, type$.WidgetStatePropertyAll_nullable_Color); B.WidgetStatePropertyAll_Color_4294967295 = new A.WidgetStatePropertyAll(B.Color_4294967295, type$.WidgetStatePropertyAll_Color); B.WidgetStatePropertyAll_Size_40_40 = new A.WidgetStatePropertyAll(B.Size_40_40, type$.WidgetStatePropertyAll_Size); B.Size_64_40 = new A.Size(64, 40); B.WidgetStatePropertyAll_Size_64_40 = new A.WidgetStatePropertyAll(B.Size_64_40, type$.WidgetStatePropertyAll_Size); B.WidgetStatePropertyAll_wEo = new A.WidgetStatePropertyAll(B.EdgeInsets_8_8_8_8, type$.WidgetStatePropertyAll_EdgeInsetsGeometry); B.WidgetState_3 = new A.WidgetState(3, "dragged"); B.WidgetState_5 = new A.WidgetState(5, "scrolledUnder"); B.WidgetState_6 = new A.WidgetState(6, "disabled"); B.WidgetState_7 = new A.WidgetState(7, "error"); B.WidgetsLocalizationAf_TextDirection_1 = new A.WidgetsLocalizationAf(B.TextDirection_1); B.WidgetsLocalizationAm_TextDirection_1 = new A.WidgetsLocalizationAm(B.TextDirection_1); B.WidgetsLocalizationAr_TextDirection_0 = new A.WidgetsLocalizationAr(B.TextDirection_0); B.WidgetsLocalizationAs_TextDirection_1 = new A.WidgetsLocalizationAs(B.TextDirection_1); B.WidgetsLocalizationAz_TextDirection_1 = new A.WidgetsLocalizationAz(B.TextDirection_1); B.WidgetsLocalizationBe_TextDirection_1 = new A.WidgetsLocalizationBe(B.TextDirection_1); B.WidgetsLocalizationBg_TextDirection_1 = new A.WidgetsLocalizationBg(B.TextDirection_1); B.WidgetsLocalizationBn_TextDirection_1 = new A.WidgetsLocalizationBn(B.TextDirection_1); B.WidgetsLocalizationBs_TextDirection_1 = new A.WidgetsLocalizationBs(B.TextDirection_1); B.WidgetsLocalizationCa_TextDirection_1 = new A.WidgetsLocalizationCa(B.TextDirection_1); B.WidgetsLocalizationCs_TextDirection_1 = new A.WidgetsLocalizationCs(B.TextDirection_1); B.WidgetsLocalizationCy_TextDirection_1 = new A.WidgetsLocalizationCy(B.TextDirection_1); B.WidgetsLocalizationDa_TextDirection_1 = new A.WidgetsLocalizationDa(B.TextDirection_1); B.WidgetsLocalizationDeCh_TextDirection_1 = new A.WidgetsLocalizationDeCh(B.TextDirection_1); B.WidgetsLocalizationDe_TextDirection_1 = new A.WidgetsLocalizationDe(B.TextDirection_1); B.WidgetsLocalizationEl_TextDirection_1 = new A.WidgetsLocalizationEl(B.TextDirection_1); B.WidgetsLocalizationEnAu_TextDirection_1 = new A.WidgetsLocalizationEnAu(B.TextDirection_1); B.WidgetsLocalizationEnCa_TextDirection_1 = new A.WidgetsLocalizationEnCa(B.TextDirection_1); B.WidgetsLocalizationEnGb_TextDirection_1 = new A.WidgetsLocalizationEnGb(B.TextDirection_1); B.WidgetsLocalizationEnIe_TextDirection_1 = new A.WidgetsLocalizationEnIe(B.TextDirection_1); B.WidgetsLocalizationEnIn_TextDirection_1 = new A.WidgetsLocalizationEnIn(B.TextDirection_1); B.WidgetsLocalizationEnNz_TextDirection_1 = new A.WidgetsLocalizationEnNz(B.TextDirection_1); B.WidgetsLocalizationEnSg_TextDirection_1 = new A.WidgetsLocalizationEnSg(B.TextDirection_1); B.WidgetsLocalizationEnZa_TextDirection_1 = new A.WidgetsLocalizationEnZa(B.TextDirection_1); B.WidgetsLocalizationEn_TextDirection_1 = new A.WidgetsLocalizationEn(B.TextDirection_1); B.WidgetsLocalizationEs419_TextDirection_1 = new A.WidgetsLocalizationEs419(B.TextDirection_1); B.WidgetsLocalizationEsAr_TextDirection_1 = new A.WidgetsLocalizationEsAr(B.TextDirection_1); B.WidgetsLocalizationEsBo_TextDirection_1 = new A.WidgetsLocalizationEsBo(B.TextDirection_1); B.WidgetsLocalizationEsCl_TextDirection_1 = new A.WidgetsLocalizationEsCl(B.TextDirection_1); B.WidgetsLocalizationEsCo_TextDirection_1 = new A.WidgetsLocalizationEsCo(B.TextDirection_1); B.WidgetsLocalizationEsCr_TextDirection_1 = new A.WidgetsLocalizationEsCr(B.TextDirection_1); B.WidgetsLocalizationEsDo_TextDirection_1 = new A.WidgetsLocalizationEsDo(B.TextDirection_1); B.WidgetsLocalizationEsEc_TextDirection_1 = new A.WidgetsLocalizationEsEc(B.TextDirection_1); B.WidgetsLocalizationEsGt_TextDirection_1 = new A.WidgetsLocalizationEsGt(B.TextDirection_1); B.WidgetsLocalizationEsHn_TextDirection_1 = new A.WidgetsLocalizationEsHn(B.TextDirection_1); B.WidgetsLocalizationEsMx_TextDirection_1 = new A.WidgetsLocalizationEsMx(B.TextDirection_1); B.WidgetsLocalizationEsNi_TextDirection_1 = new A.WidgetsLocalizationEsNi(B.TextDirection_1); B.WidgetsLocalizationEsPa_TextDirection_1 = new A.WidgetsLocalizationEsPa(B.TextDirection_1); B.WidgetsLocalizationEsPe_TextDirection_1 = new A.WidgetsLocalizationEsPe(B.TextDirection_1); B.WidgetsLocalizationEsPr_TextDirection_1 = new A.WidgetsLocalizationEsPr(B.TextDirection_1); B.WidgetsLocalizationEsPy_TextDirection_1 = new A.WidgetsLocalizationEsPy(B.TextDirection_1); B.WidgetsLocalizationEsSv_TextDirection_1 = new A.WidgetsLocalizationEsSv(B.TextDirection_1); B.WidgetsLocalizationEsUs_TextDirection_1 = new A.WidgetsLocalizationEsUs(B.TextDirection_1); B.WidgetsLocalizationEsUy_TextDirection_1 = new A.WidgetsLocalizationEsUy(B.TextDirection_1); B.WidgetsLocalizationEsVe_TextDirection_1 = new A.WidgetsLocalizationEsVe(B.TextDirection_1); B.WidgetsLocalizationEs_TextDirection_1 = new A.WidgetsLocalizationEs(B.TextDirection_1); B.WidgetsLocalizationEt_TextDirection_1 = new A.WidgetsLocalizationEt(B.TextDirection_1); B.WidgetsLocalizationEu_TextDirection_1 = new A.WidgetsLocalizationEu(B.TextDirection_1); B.WidgetsLocalizationFa_TextDirection_0 = new A.WidgetsLocalizationFa(B.TextDirection_0); B.WidgetsLocalizationFi_TextDirection_1 = new A.WidgetsLocalizationFi(B.TextDirection_1); B.WidgetsLocalizationFil_TextDirection_1 = new A.WidgetsLocalizationFil(B.TextDirection_1); B.WidgetsLocalizationFrCa_TextDirection_1 = new A.WidgetsLocalizationFrCa(B.TextDirection_1); B.WidgetsLocalizationFr_TextDirection_1 = new A.WidgetsLocalizationFr(B.TextDirection_1); B.WidgetsLocalizationGl_TextDirection_1 = new A.WidgetsLocalizationGl(B.TextDirection_1); B.WidgetsLocalizationGsw_TextDirection_1 = new A.WidgetsLocalizationGsw(B.TextDirection_1); B.WidgetsLocalizationGu_TextDirection_1 = new A.WidgetsLocalizationGu(B.TextDirection_1); B.WidgetsLocalizationHe_TextDirection_0 = new A.WidgetsLocalizationHe(B.TextDirection_0); B.WidgetsLocalizationHi_TextDirection_1 = new A.WidgetsLocalizationHi(B.TextDirection_1); B.WidgetsLocalizationHr_TextDirection_1 = new A.WidgetsLocalizationHr(B.TextDirection_1); B.WidgetsLocalizationHu_TextDirection_1 = new A.WidgetsLocalizationHu(B.TextDirection_1); B.WidgetsLocalizationHy_TextDirection_1 = new A.WidgetsLocalizationHy(B.TextDirection_1); B.WidgetsLocalizationId_TextDirection_1 = new A.WidgetsLocalizationId(B.TextDirection_1); B.WidgetsLocalizationIs_TextDirection_1 = new A.WidgetsLocalizationIs(B.TextDirection_1); B.WidgetsLocalizationIt_TextDirection_1 = new A.WidgetsLocalizationIt(B.TextDirection_1); B.WidgetsLocalizationJa_TextDirection_1 = new A.WidgetsLocalizationJa(B.TextDirection_1); B.WidgetsLocalizationKa_TextDirection_1 = new A.WidgetsLocalizationKa(B.TextDirection_1); B.WidgetsLocalizationKk_TextDirection_1 = new A.WidgetsLocalizationKk(B.TextDirection_1); B.WidgetsLocalizationKm_TextDirection_1 = new A.WidgetsLocalizationKm(B.TextDirection_1); B.WidgetsLocalizationKn_TextDirection_1 = new A.WidgetsLocalizationKn(B.TextDirection_1); B.WidgetsLocalizationKo_TextDirection_1 = new A.WidgetsLocalizationKo(B.TextDirection_1); B.WidgetsLocalizationKy_TextDirection_1 = new A.WidgetsLocalizationKy(B.TextDirection_1); B.WidgetsLocalizationLo_TextDirection_1 = new A.WidgetsLocalizationLo(B.TextDirection_1); B.WidgetsLocalizationLt_TextDirection_1 = new A.WidgetsLocalizationLt(B.TextDirection_1); B.WidgetsLocalizationLv_TextDirection_1 = new A.WidgetsLocalizationLv(B.TextDirection_1); B.WidgetsLocalizationMk_TextDirection_1 = new A.WidgetsLocalizationMk(B.TextDirection_1); B.WidgetsLocalizationMl_TextDirection_1 = new A.WidgetsLocalizationMl(B.TextDirection_1); B.WidgetsLocalizationMn_TextDirection_1 = new A.WidgetsLocalizationMn(B.TextDirection_1); B.WidgetsLocalizationMr_TextDirection_1 = new A.WidgetsLocalizationMr(B.TextDirection_1); B.WidgetsLocalizationMs_TextDirection_1 = new A.WidgetsLocalizationMs(B.TextDirection_1); B.WidgetsLocalizationMy_TextDirection_1 = new A.WidgetsLocalizationMy(B.TextDirection_1); B.WidgetsLocalizationNb_TextDirection_1 = new A.WidgetsLocalizationNb(B.TextDirection_1); B.WidgetsLocalizationNe_TextDirection_1 = new A.WidgetsLocalizationNe(B.TextDirection_1); B.WidgetsLocalizationNl_TextDirection_1 = new A.WidgetsLocalizationNl(B.TextDirection_1); B.WidgetsLocalizationNo_TextDirection_1 = new A.WidgetsLocalizationNo(B.TextDirection_1); B.WidgetsLocalizationOr_TextDirection_1 = new A.WidgetsLocalizationOr(B.TextDirection_1); B.WidgetsLocalizationPa_TextDirection_1 = new A.WidgetsLocalizationPa(B.TextDirection_1); B.WidgetsLocalizationPl_TextDirection_1 = new A.WidgetsLocalizationPl(B.TextDirection_1); B.WidgetsLocalizationPs_TextDirection_0 = new A.WidgetsLocalizationPs(B.TextDirection_0); B.WidgetsLocalizationPtPt_TextDirection_1 = new A.WidgetsLocalizationPtPt(B.TextDirection_1); B.WidgetsLocalizationPt_TextDirection_1 = new A.WidgetsLocalizationPt(B.TextDirection_1); B.WidgetsLocalizationRo_TextDirection_1 = new A.WidgetsLocalizationRo(B.TextDirection_1); B.WidgetsLocalizationRu_TextDirection_1 = new A.WidgetsLocalizationRu(B.TextDirection_1); B.WidgetsLocalizationSi_TextDirection_1 = new A.WidgetsLocalizationSi(B.TextDirection_1); B.WidgetsLocalizationSk_TextDirection_1 = new A.WidgetsLocalizationSk(B.TextDirection_1); B.WidgetsLocalizationSl_TextDirection_1 = new A.WidgetsLocalizationSl(B.TextDirection_1); B.WidgetsLocalizationSq_TextDirection_1 = new A.WidgetsLocalizationSq(B.TextDirection_1); B.WidgetsLocalizationSrCyrl_TextDirection_1 = new A.WidgetsLocalizationSrCyrl(B.TextDirection_1); B.WidgetsLocalizationSrLatn_TextDirection_1 = new A.WidgetsLocalizationSrLatn(B.TextDirection_1); B.WidgetsLocalizationSr_TextDirection_1 = new A.WidgetsLocalizationSr(B.TextDirection_1); B.WidgetsLocalizationSv_TextDirection_1 = new A.WidgetsLocalizationSv(B.TextDirection_1); B.WidgetsLocalizationSw_TextDirection_1 = new A.WidgetsLocalizationSw(B.TextDirection_1); B.WidgetsLocalizationTa_TextDirection_1 = new A.WidgetsLocalizationTa(B.TextDirection_1); B.WidgetsLocalizationTe_TextDirection_1 = new A.WidgetsLocalizationTe(B.TextDirection_1); B.WidgetsLocalizationTh_TextDirection_1 = new A.WidgetsLocalizationTh(B.TextDirection_1); B.WidgetsLocalizationTl_TextDirection_1 = new A.WidgetsLocalizationTl(B.TextDirection_1); B.WidgetsLocalizationTr_TextDirection_1 = new A.WidgetsLocalizationTr(B.TextDirection_1); B.WidgetsLocalizationUk_TextDirection_1 = new A.WidgetsLocalizationUk(B.TextDirection_1); B.WidgetsLocalizationUr_TextDirection_0 = new A.WidgetsLocalizationUr(B.TextDirection_0); B.WidgetsLocalizationUz_TextDirection_1 = new A.WidgetsLocalizationUz(B.TextDirection_1); B.WidgetsLocalizationVi_TextDirection_1 = new A.WidgetsLocalizationVi(B.TextDirection_1); B.WidgetsLocalizationZhHans_TextDirection_1 = new A.WidgetsLocalizationZhHans(B.TextDirection_1); B.WidgetsLocalizationZhHantHk_TextDirection_1 = new A.WidgetsLocalizationZhHantHk(B.TextDirection_1); B.WidgetsLocalizationZhHantTw_TextDirection_1 = new A.WidgetsLocalizationZhHantTw(B.TextDirection_1); B.WidgetsLocalizationZhHant_TextDirection_1 = new A.WidgetsLocalizationZhHant(B.TextDirection_1); B.WidgetsLocalizationZh_TextDirection_1 = new A.WidgetsLocalizationZh(B.TextDirection_1); B.WidgetsLocalizationZu_TextDirection_1 = new A.WidgetsLocalizationZu(B.TextDirection_1); B.WrapAlignment_0 = new A.WrapAlignment(0, "start"); B.WrapAlignment_1 = new A.WrapAlignment(1, "end"); B.WrapAlignment_2 = new A.WrapAlignment(2, "center"); B.WrapAlignment_3 = new A.WrapAlignment(3, "spaceBetween"); B.WrapAlignment_4 = new A.WrapAlignment(4, "spaceAround"); B.WrapAlignment_5 = new A.WrapAlignment(5, "spaceEvenly"); B.WrapCrossAlignment_0 = new A.WrapCrossAlignment(0, "start"); B.WrapCrossAlignment_1 = new A.WrapCrossAlignment(1, "end"); B.WrapCrossAlignment_2 = new A.WrapCrossAlignment(2, "center"); B.XmlAttributeType_1o0 = new A.XmlAttributeType("'", 0, "SINGLE_QUOTE"); B.XmlNodeType_1 = new A.XmlNodeType(1, "CDATA"); B.XmlNodeType_10 = new A.XmlNodeType(10, "PROCESSING"); B.XmlNodeType_11 = new A.XmlNodeType(11, "TEXT"); B.XmlNodeType_2 = new A.XmlNodeType(2, "COMMENT"); B.XmlNodeType_3 = new A.XmlNodeType(3, "DECLARATION"); B.XmlNodeType_4 = new A.XmlNodeType(4, "DOCUMENT_TYPE"); B.XmlNodeType_7 = new A.XmlNodeType(7, "ELEMENT"); B._ActionLevel_0 = new A._ActionLevel(0, "top"); B._ActionLevel_1 = new A._ActionLevel(1, "view"); B._AnimationDirection_0 = new A._AnimationDirection(0, "forward"); B._AnimationDirection_1 = new A._AnimationDirection(1, "reverse"); B._ArrowDirection_0 = new A._ArrowDirection(0, "top"); B._ArrowDirection_1 = new A._ArrowDirection(1, "bottom"); B._CardVariant_0 = new A._CardVariant(0, "elevated"); B._CheckableKind_0 = new A._CheckableKind(0, "checkbox"); B._CheckableKind_1 = new A._CheckableKind(1, "radio"); B._CheckableKind_2 = new A._CheckableKind(2, "toggle"); B._CheckboxType_0 = new A._CheckboxType(0, "material"); B._ComparisonResult_0 = new A._ComparisonResult(0, "inside"); B._ComparisonResult_1 = new A._ComparisonResult(1, "higher"); B._ComparisonResult_2 = new A._ComparisonResult(2, "lower"); B.Color_67108864 = new A.Color(67108864); B.List_Color_67108864_Color_0 = A._setArrayType(makeConstList([B.Color_67108864, B.Color_0]), type$.JSArray_Color); B._CupertinoEdgeShadowDecoration_OTU = new A._CupertinoEdgeShadowDecoration(B.List_Color_67108864_Color_0); B._CupertinoEdgeShadowDecoration_null = new A._CupertinoEdgeShadowDecoration(null); B._CupertinoTextSelectionToolbarItemsSlot_0 = new A._CupertinoTextSelectionToolbarItemsSlot(0, "backButton"); B._CupertinoTextSelectionToolbarItemsSlot_1 = new A._CupertinoTextSelectionToolbarItemsSlot(1, "nextButton"); B._CurrentSection_0 = new A._CurrentSection(0, "size"); B._CurrentSection_1 = new A._CurrentSection(1, "images"); B._CurrentSection_2 = new A._CurrentSection(2, "shaders"); B._CurrentSection_3 = new A._CurrentSection(3, "paints"); B._CurrentSection_4 = new A._CurrentSection(4, "paths"); B._CurrentSection_5 = new A._CurrentSection(5, "textPositions"); B._CurrentSection_6 = new A._CurrentSection(6, "text"); B._CurrentSection_7 = new A._CurrentSection(7, "commands"); B._DragDirection_0 = new A._DragDirection(0, "horizontal"); B._DragDirection_1 = new A._DragDirection(1, "vertical"); B._DragState_0 = new A._DragState(0, "ready"); B._DragState_00 = new A._DragState0(0, "ready"); B._DragState_1 = new A._DragState(1, "possible"); B._DragState_10 = new A._DragState0(1, "possible"); B._DragState_2 = new A._DragState(2, "accepted"); B._DragState_20 = new A._DragState0(2, "accepted"); B._ElementLifecycle_0 = new A._ElementLifecycle(0, "initial"); B._ElementLifecycle_1 = new A._ElementLifecycle(1, "active"); B._ElementLifecycle_2 = new A._ElementLifecycle(2, "inactive"); B._ElementLifecycle_3 = new A._ElementLifecycle(3, "defunct"); B._EnabledAndDisabledMouseCursor_SystemMouseCursor_click_clickable = new A._EnabledAndDisabledMouseCursor(B.SystemMouseCursor_click, "clickable"); B._EnabledAndDisabledMouseCursor_SystemMouseCursor_text_textable = new A._EnabledAndDisabledMouseCursor(B.SystemMouseCursor_text, "textable"); B._FindBreakDirection_1_0_forward = new A._FindBreakDirection(1, 0, "forward"); B._FindBreakDirection_m1_1_backward = new A._FindBreakDirection(-1, 1, "backward"); B._FlingGestureKind_0 = new A._FlingGestureKind(0, "none"); B._FlingGestureKind_1 = new A._FlingGestureKind(1, "forward"); B._FlingGestureKind_2 = new A._FlingGestureKind(2, "reverse"); B._FloatingActionButtonType_0 = new A._FloatingActionButtonType(0, "regular"); B._FloatingActionButtonType_1 = new A._FloatingActionButtonType(1, "small"); B._FloatingActionButtonType_3 = new A._FloatingActionButtonType(3, "extended"); B._Focus_0 = new A._Focus(0, "master"); B._Focus_1 = new A._Focus(1, "detail"); B._ForceState_0 = new A._ForceState(0, "ready"); B._ForceState_1 = new A._ForceState(1, "possible"); B._ForceState_2 = new A._ForceState(2, "accepted"); B._ForceState_3 = new A._ForceState(3, "started"); B._ForceState_4 = new A._ForceState(4, "peaked"); B._GlowState_0 = new A._GlowState(0, "idle"); B._GlowState_1 = new A._GlowState(1, "absorb"); B._GlowState_2 = new A._GlowState(2, "pull"); B._GlowState_3 = new A._GlowState(3, "recede"); B._HighlightType_0 = new A._HighlightType(0, "pressed"); B._HighlightType_1 = new A._HighlightType(1, "hover"); B._HighlightType_2 = new A._HighlightType(2, "focus"); B._IconButtonVariant_0 = new A._IconButtonVariant(0, "standard"); B._IndicatorType_0 = new A._IndicatorType(0, "material"); B._IntrinsicDimension_0 = new A._IntrinsicDimension(0, "minWidth"); B._IntrinsicDimension_1 = new A._IntrinsicDimension(1, "maxWidth"); B._IntrinsicDimension_2 = new A._IntrinsicDimension(2, "minHeight"); B._IntrinsicDimension_3 = new A._IntrinsicDimension(3, "maxHeight"); B._LayoutMode_0 = new A._LayoutMode(0, "lateral"); B._LayoutMode_1 = new A._LayoutMode(1, "nested"); B._LicenseEntryWithLineBreaksParserState_0 = new A._LicenseEntryWithLineBreaksParserState(0, "beforeParagraph"); B._LicenseEntryWithLineBreaksParserState_1 = new A._LicenseEntryWithLineBreaksParserState(1, "inParagraph"); B._LinearTextScaler_1 = new A._LinearTextScaler(1); B._MediaQueryAspect_0 = new A._MediaQueryAspect(0, "size"); B._MediaQueryAspect_1 = new A._MediaQueryAspect(1, "orientation"); B._MediaQueryAspect_11 = new A._MediaQueryAspect(11, "accessibleNavigation"); B._MediaQueryAspect_12 = new A._MediaQueryAspect(12, "invertColors"); B._MediaQueryAspect_13 = new A._MediaQueryAspect(13, "highContrast"); B._MediaQueryAspect_16 = new A._MediaQueryAspect(16, "boldText"); B._MediaQueryAspect_17 = new A._MediaQueryAspect(17, "navigationMode"); B._MediaQueryAspect_18 = new A._MediaQueryAspect(18, "gestureSettings"); B._MediaQueryAspect_2 = new A._MediaQueryAspect(2, "devicePixelRatio"); B._MediaQueryAspect_4 = new A._MediaQueryAspect(4, "textScaler"); B._MediaQueryAspect_5 = new A._MediaQueryAspect(5, "platformBrightness"); B._MediaQueryAspect_6 = new A._MediaQueryAspect(6, "padding"); B._MediaQueryAspect_7 = new A._MediaQueryAspect(7, "viewInsets"); B._MediaQueryAspect_9 = new A._MediaQueryAspect(9, "viewPadding"); B._MissingCase_0 = new A._MissingCase(0, "value"); B._MixedEdgeInsets_Drw = new A._MixedEdgeInsets(1 / 0, 1 / 0, 1 / 0, 1 / 0, 1 / 0, 1 / 0); B._ModifierSidePair_ModifierKey_0_KeyboardSide_0 = new A._ModifierSidePair(B.ModifierKey_0, B.KeyboardSide_0); B.KeyboardSide_1 = new A.KeyboardSide(1, "left"); B._ModifierSidePair_ModifierKey_0_KeyboardSide_1 = new A._ModifierSidePair(B.ModifierKey_0, B.KeyboardSide_1); B.KeyboardSide_2 = new A.KeyboardSide(2, "right"); B._ModifierSidePair_ModifierKey_0_KeyboardSide_2 = new A._ModifierSidePair(B.ModifierKey_0, B.KeyboardSide_2); B._ModifierSidePair_ModifierKey_0_KeyboardSide_3 = new A._ModifierSidePair(B.ModifierKey_0, B.KeyboardSide_3); B._ModifierSidePair_ModifierKey_1_KeyboardSide_0 = new A._ModifierSidePair(B.ModifierKey_1, B.KeyboardSide_0); B._ModifierSidePair_ModifierKey_1_KeyboardSide_1 = new A._ModifierSidePair(B.ModifierKey_1, B.KeyboardSide_1); B._ModifierSidePair_ModifierKey_1_KeyboardSide_2 = new A._ModifierSidePair(B.ModifierKey_1, B.KeyboardSide_2); B._ModifierSidePair_ModifierKey_1_KeyboardSide_3 = new A._ModifierSidePair(B.ModifierKey_1, B.KeyboardSide_3); B._ModifierSidePair_ModifierKey_2_KeyboardSide_0 = new A._ModifierSidePair(B.ModifierKey_2, B.KeyboardSide_0); B._ModifierSidePair_ModifierKey_2_KeyboardSide_1 = new A._ModifierSidePair(B.ModifierKey_2, B.KeyboardSide_1); B._ModifierSidePair_ModifierKey_2_KeyboardSide_2 = new A._ModifierSidePair(B.ModifierKey_2, B.KeyboardSide_2); B._ModifierSidePair_ModifierKey_2_KeyboardSide_3 = new A._ModifierSidePair(B.ModifierKey_2, B.KeyboardSide_3); B._ModifierSidePair_ModifierKey_3_KeyboardSide_0 = new A._ModifierSidePair(B.ModifierKey_3, B.KeyboardSide_0); B._ModifierSidePair_ModifierKey_3_KeyboardSide_1 = new A._ModifierSidePair(B.ModifierKey_3, B.KeyboardSide_1); B._ModifierSidePair_ModifierKey_3_KeyboardSide_2 = new A._ModifierSidePair(B.ModifierKey_3, B.KeyboardSide_2); B._ModifierSidePair_ModifierKey_3_KeyboardSide_3 = new A._ModifierSidePair(B.ModifierKey_3, B.KeyboardSide_3); B._ModifierSidePair_ModifierKey_4_KeyboardSide_3 = new A._ModifierSidePair(B.ModifierKey_4, B.KeyboardSide_3); B._ModifierSidePair_ModifierKey_5_KeyboardSide_3 = new A._ModifierSidePair(B.ModifierKey_5, B.KeyboardSide_3); B._ModifierSidePair_ModifierKey_6_KeyboardSide_3 = new A._ModifierSidePair(B.ModifierKey_6, B.KeyboardSide_3); B._ModifierSidePair_ModifierKey_7_KeyboardSide_3 = new A._ModifierSidePair(B.ModifierKey_7, B.KeyboardSide_3); B._NullWidget_null0 = new A._NullWidget(null); B._NullWidget_null = new A._NullWidget1(null); B._PathOffset_0_0 = new A._PathOffset(0, 0); B._PlaceholderType_0 = new A._PlaceholderType(0, "none"); B._PlaceholderType_1 = new A._PlaceholderType(1, "static"); B._PlaceholderType_2 = new A._PlaceholderType(2, "progress"); B._RefreshIndicatorMode_0 = new A._RefreshIndicatorMode(0, "drag"); B._RefreshIndicatorMode_1 = new A._RefreshIndicatorMode(1, "armed"); B._RefreshIndicatorMode_2 = new A._RefreshIndicatorMode(2, "snap"); B._RefreshIndicatorMode_3 = new A._RefreshIndicatorMode(3, "refresh"); B._RefreshIndicatorMode_4 = new A._RefreshIndicatorMode(4, "done"); B._RefreshIndicatorMode_5 = new A._RefreshIndicatorMode(5, "canceled"); B._RouteLifecycle_1 = new A._RouteLifecycle(1, "add"); B._RouteLifecycle_10 = new A._RouteLifecycle(10, "remove"); B._RouteLifecycle_11 = new A._RouteLifecycle(11, "popping"); B._RouteLifecycle_12 = new A._RouteLifecycle(12, "removing"); B._RouteLifecycle_13 = new A._RouteLifecycle(13, "dispose"); B._RouteLifecycle_14 = new A._RouteLifecycle(14, "disposing"); B._RouteLifecycle_15 = new A._RouteLifecycle(15, "disposed"); B._RouteLifecycle_2 = new A._RouteLifecycle(2, "adding"); B._RouteLifecycle_3 = new A._RouteLifecycle(3, "push"); B._RouteLifecycle_4 = new A._RouteLifecycle(4, "pushReplace"); B._RouteLifecycle_5 = new A._RouteLifecycle(5, "pushing"); B._RouteLifecycle_6 = new A._RouteLifecycle(6, "replace"); B._RouteLifecycle_7 = new A._RouteLifecycle(7, "idle"); B._RouteLifecycle_8 = new A._RouteLifecycle(8, "pop"); B._ScaffoldSlot_0 = new A._ScaffoldSlot(0, "body"); B._ScaffoldSlot_1 = new A._ScaffoldSlot(1, "appBar"); B._ScaffoldSlot_10 = new A._ScaffoldSlot(10, "endDrawer"); B._ScaffoldSlot_11 = new A._ScaffoldSlot(11, "statusBar"); B._ScaffoldSlot_2 = new A._ScaffoldSlot(2, "bodyScrim"); B._ScaffoldSlot_3 = new A._ScaffoldSlot(3, "bottomSheet"); B._ScaffoldSlot_4 = new A._ScaffoldSlot(4, "snackBar"); B._ScaffoldSlot_5 = new A._ScaffoldSlot(5, "materialBanner"); B._ScaffoldSlot_6 = new A._ScaffoldSlot(6, "persistentFooter"); B._ScaffoldSlot_7 = new A._ScaffoldSlot(7, "bottomNavigationBar"); B._ScaffoldSlot_8 = new A._ScaffoldSlot(8, "floatingActionButton"); B._ScaffoldSlot_9 = new A._ScaffoldSlot(9, "drawer"); B._ScaleState_0 = new A._ScaleState(0, "ready"); B._ScaleState_1 = new A._ScaleState(1, "possible"); B._ScaleState_2 = new A._ScaleState(2, "accepted"); B._ScaleState_3 = new A._ScaleState(3, "started"); B._ScribblePlaceholder_NcA = new A._ScribblePlaceholder(B.Size_0_0, B.SizedBox_0_0_null_null, B.PlaceholderAlignment_4, null, null); B.Size_100_0 = new A.Size(100, 0); B._ScribblePlaceholder_NcA0 = new A._ScribblePlaceholder(B.Size_100_0, B.SizedBox_0_0_null_null, B.PlaceholderAlignment_4, null, null); B._SliderType_0 = new A._SliderType(0, "material"); B._SliverAppVariant_0 = new A._SliverAppVariant(0, "small"); B._SliverAppVariant_1 = new A._SliverAppVariant(1, "medium"); B._SliverAppVariant_2 = new A._SliverAppVariant(2, "large"); B._State_0 = new A._State(0, "open"); B._State_1 = new A._State(1, "waitingForData"); B._State_2 = new A._State(2, "closing"); B._StretchDirection_0 = new A._StretchDirection(0, "trailing"); B._StretchDirection_1 = new A._StretchDirection(1, "leading"); B._StretchState_0 = new A._StretchState(0, "idle"); B._StretchState_1 = new A._StretchState(1, "absorb"); B._StretchState_2 = new A._StretchState(2, "pull"); B._StretchState_3 = new A._StretchState(3, "recede"); B._SwitchListTileType_0 = new A._SwitchListTileType(0, "material"); B._SwitchType_0 = new A._SwitchType(0, "material"); B._SwitchType_1 = new A._SwitchType(1, "adaptive"); B._TextSelectionToolbarItemPosition_0 = new A._TextSelectionToolbarItemPosition(0, "first"); B._TextSelectionToolbarItemPosition_1 = new A._TextSelectionToolbarItemPosition(1, "middle"); B._TextSelectionToolbarItemPosition_2 = new A._TextSelectionToolbarItemPosition(2, "last"); B._TextSelectionToolbarItemPosition_3 = new A._TextSelectionToolbarItemPosition(3, "only"); B._TextThemeDefaultsBuilder_j4A = new A._TextThemeDefaultsBuilder(B.CupertinoDynamicColor_kr3, B.CupertinoDynamicColor_MIV); B._ToolbarSlot_0 = new A._ToolbarSlot(0, "leading"); B._ToolbarSlot_1 = new A._ToolbarSlot(1, "middle"); B._ToolbarSlot_2 = new A._ToolbarSlot(2, "trailing"); B._TrainHoppingMode_0 = new A._TrainHoppingMode(0, "minimize"); B._TrainHoppingMode_1 = new A._TrainHoppingMode(1, "maximize"); B._WordWrapParseMode_00 = new A._WordWrapParseMode(0, "inSpace"); B._WordWrapParseMode_0 = new A._WordWrapParseMode0(0, "inSpace"); B._WordWrapParseMode_10 = new A._WordWrapParseMode(1, "inWord"); B._WordWrapParseMode_1 = new A._WordWrapParseMode0(1, "inWord"); B._WordWrapParseMode_20 = new A._WordWrapParseMode(2, "atBreak"); B._WordWrapParseMode_2 = new A._WordWrapParseMode0(2, "atBreak"); B._ZoneFunction__RootZone__rootScheduleMicrotask = new A._ZoneFunction(B.C__RootZone, A.async___rootScheduleMicrotask$closure()); })(); (function staticFields() { $._cachedWebGLVersion = null; $.CanvasKitRenderer____instance = A._Cell$named("_instance"); $._configuration = null; $.debugCanvasCount = 0; $.frameReferences = A._setArrayType([], type$.JSArray_FrameReference_dynamic); $.FrameTimingRecorder__frameTimings = A._setArrayType([], type$.JSArray_FrameTiming); $.FrameTimingRecorder__currentFrameVsyncStart = 0; $.FrameTimingRecorder__currentFrameBuildStart = 0; $.SvgFilterBuilder__filterIdCounter = 0; $._clipIdCounter = 0; $._recycledCanvases = A._setArrayType([], A.findType("JSArray")); $.paintQueue = A._setArrayType([], type$.JSArray_PaintRequest); $.glRenderer = null; $.HtmlRenderer____instance = A._Cell$named("_instance"); $.ResourceManager__instance = null; $.SurfaceSceneBuilder__lastFrameScene = null; $.VertexShaders__baseVertexShader = null; $.VertexShaders__textureVertexShader = null; $.retainedSurfaces = A._setArrayType([], type$.JSArray_PersistedSurface); $._hotRestartListeners = A._setArrayType([], type$.JSArray_of_void_Function); $._initializationState = B.DebugEngineInitializationState_0; $._assetManager = null; $.KeyboardBinding__instance = null; $.scheduleFrameCallback = null; $.pluginMessageCallHandler = null; $._WheelEventListenerMixin__defaultScrollLineHeight = null; $._PointerDeviceState__pointerCount = 0; $.RawKeyboard__instance = null; $.GlContext____programCache = A._Cell$named("_programCache"); $.GlContextCache__maxPixelWidth = 0; $.GlContextCache__maxPixelHeight = 0; $.GlContextCache__cachedContext = null; $.GlContextCache__offScreenCanvas = null; $.OffScreenCanvas__supported = null; $.SizedSpanRepresentation__resizeQueue = null; $.EngineSemantics__instance = null; $.SemanticsTextEditingStrategy__instance = null; $._lastContextFont = null; $.Spanometer__rulers = A.LinkedHashMap_LinkedHashMap$_empty(A.findType("TextHeightStyle"), A.findType("TextHeightRuler")); $._lineLookup = null; $._lastStart = -1; $._lastEnd = -1; $._lastText = ""; $._lastCssFont = ""; $._lastWidth = -1; $.formsOnTheDom = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.JavaScriptObject); $._ellipseFeatureDetected = null; $._nextViewId = 1; $._window = null; $._JS_INTEROP_INTERCEPTOR_TAG = null; $.toStringVisiting = A._setArrayType([], type$.JSArray_Object); $.printToZone = null; $.Primitives__identityHashCodeProperty = null; $.Primitives_timerFrequency = 0; $.Primitives_timerTicks = A._js_helper_Primitives_dateNow$closure(); $.BoundClosure__receiverFieldNameCache = null; $.BoundClosure__interceptorFieldNameCache = null; $.getTagFunction = null; $.alternateTagFunction = null; $.prototypeForTagFunction = null; $.dispatchRecordsForInstanceTags = null; $.interceptorsForUncacheableTags = null; $.initNativeDispatchFlag = null; $._Record__computedFieldKeys = A._setArrayType([], A.findType("JSArray?>")); $._nextCallback = null; $._lastCallback = null; $._lastPriorityCallback = null; $._isInCallbackLoop = false; $.Zone__current = B.C__RootZone; $.Uri__cachedBaseString = ""; $.Uri__cachedBaseUri = null; $._extensions = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.Future_ServiceExtensionResponse_Function_2_String_and_Map_String_String); $._taskId = 1; $._eventNameToCount = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.int); $._FakeUserTag__instances = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, A.findType("_FakeUserTag")); $.Timeline__stack = A._setArrayType([], A.findType("JSArray<_SyncBlock?>")); $._FileResourceInfo_openFiles = A.LinkedHashMap_LinkedHashMap$_empty(type$.int, A.findType("_FileResourceInfo")); $._popStateListenersCache = A.LinkedHashMap_LinkedHashMap$_empty(type$.dynamic_Function_Object, type$.JavaScriptObject); $.Connectivity__singleton = null; $.EasyLocalizationController__savedLocale = null; $.EasyLocalizationController____deviceLocale = A._Cell$named("_deviceLocale"); $.Localization__instance = null; $.FilePicker____instance = A._Cell$named("_instance"); $.DirectoryUtil__tempDir = null; $.FlutterError_onError = A.assertions_FlutterError_dumpErrorToConsole$closure(); $.FlutterError__errorCount = 0; $.FlutterError__stackFilters = A._setArrayType([], A.findType("JSArray")); $.activeDevToolsServerAddress = null; $.connectedVmServiceUri = null; $.LicenseRegistry__collectors = null; $._debugPrintedCharacters = 0; $._debugPrintCompleter = null; $._debugPrintScheduled = false; $.GestureBinding__instance = null; $._RenderExclusiveMouseRegion_isOutermostMouseRegion = true; $._RenderExclusiveMouseRegion_foundInnermostMouseRegion = false; $.Tooltip__openedTooltips = A._setArrayType([], A.findType("JSArray")); $.PaintingBinding__instance = null; $._pendingImageSizeInfo = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.ImageSizeInfo); $._lastFrameImageSizeInfo = A.LinkedHashSet_LinkedHashSet$_empty(type$.ImageSizeInfo); $.RendererBinding__instance = null; $.RenderBox__debugIntrinsicsDepth = 0; $.debugProfileLayoutsEnabled = false; $.debugProfilePaintsEnabled = false; $.Layer__nextCallbackId = 0; $._timeDilation = 1; $.SchedulerBinding__instance = null; $.SemanticsBinding__instance = null; $.CustomSemanticsAction__nextId = 0; $.CustomSemanticsAction__actions = A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$.CustomSemanticsAction); $.CustomSemanticsAction__ids = A.LinkedHashMap_LinkedHashMap$_empty(type$.CustomSemanticsAction, type$.int); $.SemanticsNode__lastIdentifier = 0; $.ServicesBinding__instance = null; $.debugProfilePlatformChannels = false; $._profilePlatformChannelsIsRunning = false; $._profilePlatformChannelsStats = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, A.findType("_PlatformChannelStats")); $.SystemChrome__pendingStyle = null; $.SystemChrome__latestStyle = null; $.TextInputConnection__nextId = 1; $.WidgetsBinding__instance = null; $.ContextMenuController__shownInstance = null; $.ContextMenuController__menuOverlayEntry = null; $.debugProfileBuildsEnabled = false; $.debugProfileBuildsEnabledUserWidgets = false; $._ScribbleFocusableState__nextElementIdentifier = 1; $.OverlayPortalController__wallTime = -9007199254740992; $.KeySet__tempHashStore3 = A._setArrayType([0, 0, 0], type$.JSArray_int); $.KeySet__tempHashStore4 = A._setArrayType([0, 0, 0, 0], type$.JSArray_int); $._GlobalCupertinoLocalizationsDelegate__loadedTranslations = A.LinkedHashMap_LinkedHashMap$_empty(type$.Locale, A.findType("Future")); $._MaterialLocalizationsDelegate__loadedTranslations = A.LinkedHashMap_LinkedHashMap$_empty(type$.Locale, A.findType("Future")); $._dateIntlDataInitialized = false; $._WidgetsLocalizationsDelegate__loadedTranslations = A.LinkedHashMap_LinkedHashMap$_empty(type$.Locale, A.findType("Future")); $.CustomToast__onlyTime = null; $.CustomToast__onlyDialogScope = null; $.CustomToast__onlyToastController = null; $.ToastTool__instance = null; $.DialogProxy__instance = null; $.DialogProxy___contextCustom = A._Cell$named("contextCustom"); $.DialogProxy___contextAttach = A._Cell$named("contextAttach"); $.DialogProxy___contextNotify = A._Cell$named("contextNotify"); $.DialogProxy___contextToast = A._Cell$named("contextToast"); $.DialogProxy_contextNavigator = null; $.MonitorPopRoute__instance = null; $.RouteRecord__instance = null; $.DebounceUtils__instance = null; $.Intl__cachedPluralRule = null; $.Intl__cachedPluralLocale = null; $.systemLocale = "en_US"; $._defaultLocale = null; $._n = 0; $._i = 0; $._precision = null; $._v = 0; $._f = 0; $._t = 0; $.OrcaAuthBridgeProvider__bridge = null; $.CustomLoading__isShowing = false; $.AppConstants__hasInitialized = false; $.AppConstants___config = A._Cell$named("config"); $.AppLocaleUtil_languageCode = ""; $.ApiHeaderManager__instance = null; $.ApiHeaderManager__nameSpace = "com.snapmaker.lavaapp"; $.ApiHeaderManager_defaultHeader = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); $.initModule = ""; $.PasswordSaltManager__passwordSaltMap = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.Uint8List); $.PasswordSaltManager__passwordKeyMap = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.Uint8List); $.PasswordSaltManager__passwordIvMap = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.Uint8List); $.PasswordSaltManager__currentDeviceSn = null; $.NetworkDebounceInterceptor__cancelTokenMap = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, A.findType("CancelToken")); $.NetworkDebounceInterceptor__urlParamsMap = function() { var t1 = type$.String; return A.LinkedHashMap_LinkedHashMap$_empty(t1, t1); }(); $.DiscoverClient__instance = null; $.NetworkConnectivityHelper__singleton = null; $.SharedPreferencesManager__instance = null; $.TokenInvalidation__instance = null; $.DeviceControlProvider__cache = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, A.findType("DeviceControlFacade")); $.DeviceConnectService__singleton = null; $.DeviceConnectService_maxRetryCertCount = 2; $.DeviceService__connectedDeviceList = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.Device); $.DeviceService__deviceControllerList = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, A.findType("DeviceControlFacade")); $.DeviceService__mdnsModelList = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.Map_String_dynamic); $.DeviceService__wcp = null; $.DeviceService__wcpSubscription = null; $.DeviceService__discoverSubscription = null; $.DeviceService__isDiscovering = false; $.ControlDetailConstants_colorModels = A._setArrayType([], type$.JSArray_FilamentColorModel); $.ControlDetailConstants_vendorMap = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.List_VenderMaterialModel); $.ControlDetailConstants_specialSeries = A._setArrayType([], type$.JSArray_String); $.ControlDetailConstants_filamentMap = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); $.ControlDetailConstants_colorNameMap = A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$.String); $.DeviceServiceLocator__isInitialized = false; $.UserDeviceService__isInitialized = false; $.DebounceUtil__timers = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, A.findType("Timer?")); $.DebounceUtil__processing = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.bool); $.DebounceUtil__pendingCallbacks = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.nullable_void_Function); $._ImageWidgetState__imageCache0 = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.Widget); $._Base64ImageWidgetState__imageCache0 = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.Uint8List); $._Base64ImageWidgetState__currentCacheSize0 = 0; $._Base64ImageWidgetState__accessTimes0 = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.DateTime); $.LavaDeviceViewModel_maxRetryCertCount = 2; $._DeviceLocalFileState__thumbnailCache = function() { var t1 = type$.String; return A.LinkedHashMap_LinkedHashMap$_empty(t1, t1); }(); $.AppDialogService__count = 0; $.Logger__logCallbacks = A.LinkedHashSet_LinkedHashSet$_empty(A.findType("~(LogEvent)")); $.Logger__outputCallbacks = A.LinkedHashSet_LinkedHashSet$_empty(A.findType("~(OutputEvent)")); $.HctSolver__scaledDiscountFromLinrgb = function() { var t1 = type$.JSArray_double; return A._setArrayType([A._setArrayType([0.001200833568784504, 0.002389694492170889, 0.0002795742885861124], t1), A._setArrayType([0.0005891086651375999, 0.0029785502573438758, 0.0003270666104008398], t1), A._setArrayType([0.00010146692491640572, 0.0005364214359186694, 0.0032979401770712076], t1)], type$.JSArray_List_double); }(); $.HctSolver__linrgbFromScaledDiscount = function() { var t1 = type$.JSArray_double; return A._setArrayType([A._setArrayType([1373.2198709594231, -1100.4251190754821, -7.278681089101213], t1), A._setArrayType([-271.815969077903, 559.6580465940733, -32.46047482791194], t1), A._setArrayType([1.9622899599665666, -57.173814538844006, 308.7233197812385], t1)], type$.JSArray_List_double); }(); $.HctSolver__yFromLinrgb = A._setArrayType([0.2126, 0.7152, 0.0722], type$.JSArray_double); $.HctSolver__criticalPlanes = A._setArrayType([0.015176349177441876, 0.045529047532325624, 0.07588174588720938, 0.10623444424209313, 0.13658714259697685, 0.16693984095186062, 0.19729253930674434, 0.2276452376616281, 0.2579979360165119, 0.28835063437139563, 0.3188300904430532, 0.350925934958123, 0.3848314933096426, 0.42057480301049466, 0.458183274052838, 0.4976837250274023, 0.5391024159806381, 0.5824650784040898, 0.6277969426914107, 0.6751227633498623, 0.7244668422128921, 0.775853049866786, 0.829304845476233, 0.8848452951698498, 0.942497089126609, 1.0022825574869039, 1.0642236851973577, 1.1283421258858297, 1.1946592148522128, 1.2631959812511864, 1.3339731595349034, 1.407011200216447, 1.4823302800086415, 1.5599503113873272, 1.6398909516233677, 1.7221716113234105, 1.8068114625156377, 1.8938294463134073, 1.9832442801866852, 2.075074464868551, 2.1693382909216234, 2.2660538449872063, 2.36523901573795, 2.4669114995532007, 2.5710888059345764, 2.6777882626779785, 2.7870270208169257, 2.898822059350997, 3.0131901897720907, 3.1301480604002863, 3.2497121605402226, 3.3718988244681087, 3.4967242352587946, 3.624204428461639, 3.754355295633311, 3.887192587735158, 4.022731918402185, 4.160988767090289, 4.301978482107941, 4.445716283538092, 4.592217266055746, 4.741496401646282, 4.893568542229298, 5.048448422192488, 5.20615066083972, 5.3666897647573375, 5.5300801301023865, 5.696336044816294, 5.865471690767354, 6.037501145825082, 6.212438385869475, 6.390297286737924, 6.571091626112461, 6.7548350853498045, 6.941541251256611, 7.131223617812143, 7.323895587840543, 7.5195704746346665, 7.7182615035334345, 7.919981813454504, 8.124744458384042, 8.332562408825165, 8.543448553206703, 8.757415699253682, 8.974476575321063, 9.194643831691977, 9.417930041841839, 9.644347703669503, 9.873909240696694, 10.106627003236781, 10.342513269534024, 10.58158024687427, 10.8238400726681, 11.069304815507364, 11.317986476196008, 11.569896988756009, 11.825048221409341, 12.083451977536606, 12.345119996613247, 12.610063955123938, 12.878295467455942, 13.149826086772048, 13.42466730586372, 13.702830557985108, 13.984327217668513, 14.269168601521828, 14.55736596900856, 14.848930523210871, 15.143873411576273, 15.44220572664832, 15.743938506781891, 16.04908273684337, 16.35764934889634, 16.66964922287304, 16.985093187232053, 17.30399201960269, 17.62635644741625, 17.95219714852476, 18.281524751807332, 18.614349837764564, 18.95068293910138, 19.290534541298456, 19.633915083172692, 19.98083495742689, 20.331304511189067, 20.685334046541502, 21.042933821039977, 21.404114048223256, 21.76888489811322, 22.137256497705877, 22.50923893145328, 22.884842241736916, 23.264076429332462, 23.6469514538663, 24.033477234264016, 24.42366364919083, 24.817520537484558, 25.21505769858089, 25.61628489293138, 26.021211842414342, 26.429848230738664, 26.842203703840827, 27.258287870275353, 27.678110301598522, 28.10168053274597, 28.529008062403893, 28.96010235337422, 29.39497283293396, 29.83362889318845, 30.276079891419332, 30.722335150426627, 31.172403958865512, 31.62629557157785, 32.08401920991837, 32.54558406207592, 33.010999283389665, 33.4802739966603, 33.953417292456834, 34.430438229418264, 34.911345834551085, 35.39614910352207, 35.88485700094671, 36.37747846067349, 36.87402238606382, 37.37449765026789, 37.87891309649659, 38.38727753828926, 38.89959975977785, 39.41588851594697, 39.93615253289054, 40.460400508064545, 40.98864111053629, 41.520882981230194, 42.05713473317016, 42.597404951718396, 43.141702194811224, 43.6900349931913, 44.24241185063697, 44.798841244188324, 45.35933162437017, 45.92389141541209, 46.49252901546552, 47.065252796817916, 47.64207110610409, 48.22299226451468, 48.808024568002054, 49.3971762874833, 49.9904556690408, 50.587870934119984, 51.189430279724725, 51.79514187861014, 52.40501387947288, 53.0190544071392, 53.637271562750364, 54.259673423945976, 54.88626804504493, 55.517063457223934, 56.15206766869424, 56.79128866487574, 57.43473440856916, 58.08241284012621, 58.734331877617365, 59.39049941699807, 60.05092333227251, 60.715611475655585, 61.38457167773311, 62.057811747619894, 62.7353394731159, 63.417162620860914, 64.10328893648692, 64.79372614476921, 65.48848194977529, 66.18756403501224, 66.89098006357258, 67.59873767827808, 68.31084450182222, 69.02730813691093, 69.74813616640164, 70.47333615344107, 71.20291564160104, 71.93688215501312, 72.67524319850172, 73.41800625771542, 74.16517879925733, 74.9167682708136, 75.67278210128072, 76.43322770089146, 77.1981124613393, 77.96744375590167, 78.74122893956174, 79.51947534912904, 80.30219030335869, 81.08938110306934, 81.88105503125999, 82.67721935322541, 83.4778813166706, 84.28304815182372, 85.09272707154808, 85.90692527145302, 86.72564993000343, 87.54890820862819, 88.3767072518277, 89.2090541872801, 90.04595612594655, 90.88742016217518, 91.73345337380438, 92.58406282226491, 93.43925555268066, 94.29903859396902, 95.16341895893969, 96.03240364439274, 96.9059996312159, 97.78421388448044, 98.6670533535366, 99.55452497210776], type$.JSArray_double); $.SchemeExpressive_hues = A._setArrayType([0, 21, 51, 121, 151, 191, 271, 321, 360], type$.JSArray_double); $.SchemeExpressive_secondaryRotations = A._setArrayType([45, 95, 45, 20, 45, 90, 45, 45, 45], type$.JSArray_double); $.SchemeExpressive_tertiaryRotations = A._setArrayType([120, 120, 20, 45, 20, 15, 20, 120, 120], type$.JSArray_double); $.SchemeVibrant_hues = A._setArrayType([0, 41, 61, 101, 131, 181, 251, 301, 360], type$.JSArray_double); $.SchemeVibrant_secondaryRotations = A._setArrayType([18, 15, 10, 12, 15, 18, 15, 12, 12], type$.JSArray_double); $.SchemeVibrant_tertiaryRotations = A._setArrayType([35, 30, 20, 25, 30, 35, 30, 25, 25], type$.JSArray_double); $.ColorUtils__srgbToXyz = function() { var t1 = type$.JSArray_double; return A._setArrayType([A._setArrayType([0.41233895, 0.35762064, 0.18051042], t1), A._setArrayType([0.2126, 0.7152, 0.0722], t1), A._setArrayType([0.01932141, 0.11916382, 0.95034478], t1)], type$.JSArray_List_double); }(); $.ColorUtils__xyzToSrgb = function() { var t1 = type$.JSArray_double; return A._setArrayType([A._setArrayType([3.2413774792388685, -1.5376652402851851, -0.49885366846268053], t1), A._setArrayType([-0.9691452513005321, 1.8758853451067872, 0.04156585616912061], t1), A._setArrayType([0.05562093689691305, -0.20395524564742123, 1.0571799111220335], t1)], type$.JSArray_List_double); }(); $.ColorUtils__whitePointD65 = A._setArrayType([95.047, 100, 108.883], type$.JSArray_double); $.initiateModule = B.OrcaFlutterModules_1; $._ImageWidgetState__imageCache = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.Widget); $._Base64ImageWidgetState__imageCache = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.Uint8List); $._Base64ImageWidgetState__currentCacheSize = 0; $._Base64ImageWidgetState__accessTimes = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.DateTime); $.LoginUtil__isDialogShowing = false; $.PackageInfo__fromPlatform = null; $._currentUriBase = null; $._current = null; $._s = A._setArrayType([99, 124, 119, 123, 242, 107, 111, 197, 48, 1, 103, 43, 254, 215, 171, 118, 202, 130, 201, 125, 250, 89, 71, 240, 173, 212, 162, 175, 156, 164, 114, 192, 183, 253, 147, 38, 54, 63, 247, 204, 52, 165, 229, 241, 113, 216, 49, 21, 4, 199, 35, 195, 24, 150, 5, 154, 7, 18, 128, 226, 235, 39, 178, 117, 9, 131, 44, 26, 27, 110, 90, 160, 82, 59, 214, 179, 41, 227, 47, 132, 83, 209, 0, 237, 32, 252, 177, 91, 106, 203, 190, 57, 74, 76, 88, 207, 208, 239, 170, 251, 67, 77, 51, 133, 69, 249, 2, 127, 80, 60, 159, 168, 81, 163, 64, 143, 146, 157, 56, 245, 188, 182, 218, 33, 16, 255, 243, 210, 205, 12, 19, 236, 95, 151, 68, 23, 196, 167, 126, 61, 100, 93, 25, 115, 96, 129, 79, 220, 34, 42, 144, 136, 70, 238, 184, 20, 222, 94, 11, 219, 224, 50, 58, 10, 73, 6, 36, 92, 194, 211, 172, 98, 145, 149, 228, 121, 231, 200, 55, 109, 141, 213, 78, 169, 108, 86, 244, 234, 101, 122, 174, 8, 186, 120, 37, 46, 28, 166, 180, 198, 232, 221, 116, 31, 75, 189, 139, 138, 112, 62, 181, 102, 72, 3, 246, 14, 97, 53, 87, 185, 134, 193, 29, 158, 225, 248, 152, 17, 105, 217, 142, 148, 155, 30, 135, 233, 206, 85, 40, 223, 140, 161, 137, 13, 191, 230, 66, 104, 65, 153, 45, 15, 176, 84, 187, 22], type$.JSArray_int); $._si = A._setArrayType([82, 9, 106, 213, 48, 54, 165, 56, 191, 64, 163, 158, 129, 243, 215, 251, 124, 227, 57, 130, 155, 47, 255, 135, 52, 142, 67, 68, 196, 222, 233, 203, 84, 123, 148, 50, 166, 194, 35, 61, 238, 76, 149, 11, 66, 250, 195, 78, 8, 46, 161, 102, 40, 217, 36, 178, 118, 91, 162, 73, 109, 139, 209, 37, 114, 248, 246, 100, 134, 104, 152, 22, 212, 164, 92, 204, 93, 101, 182, 146, 108, 112, 72, 80, 253, 237, 185, 218, 94, 21, 70, 87, 167, 141, 157, 132, 144, 216, 171, 0, 140, 188, 211, 10, 247, 228, 88, 5, 184, 179, 69, 6, 208, 44, 30, 143, 202, 63, 15, 2, 193, 175, 189, 3, 1, 19, 138, 107, 58, 145, 17, 65, 79, 103, 220, 234, 151, 242, 207, 206, 240, 180, 230, 115, 150, 172, 116, 34, 231, 173, 53, 133, 226, 249, 55, 232, 28, 117, 223, 110, 71, 241, 26, 113, 29, 41, 197, 137, 111, 183, 98, 14, 170, 24, 190, 27, 252, 86, 62, 75, 198, 210, 121, 32, 154, 219, 192, 254, 120, 205, 90, 244, 31, 221, 168, 51, 136, 7, 199, 49, 177, 18, 16, 89, 39, 128, 236, 95, 96, 81, 127, 169, 25, 181, 74, 13, 45, 229, 122, 159, 147, 201, 156, 239, 160, 224, 59, 77, 174, 42, 245, 176, 200, 235, 187, 60, 131, 83, 153, 97, 23, 43, 4, 126, 186, 119, 214, 38, 225, 105, 20, 99, 85, 33, 12, 125], type$.JSArray_int); $._rcon = A._setArrayType([1, 2, 4, 8, 16, 32, 64, 128, 27, 54, 108, 216, 171, 77, 154, 47, 94, 188, 99, 198, 151, 53, 106, 212, 179, 125, 250, 239, 197, 145], type$.JSArray_int); $._tinv0 = A._setArrayType([1353184337, 1399144830, 3282310938, 2522752826, 3412831035, 4047871263, 2874735276, 2466505547, 1442459680, 4134368941, 2440481928, 625738485, 4242007375, 3620416197, 2151953702, 2409849525, 1230680542, 1729870373, 2551114309, 3787521629, 41234371, 317738113, 2744600205, 3338261355, 3881799427, 2510066197, 3950669247, 3663286933, 763608788, 3542185048, 694804553, 1154009486, 1787413109, 2021232372, 1799248025, 3715217703, 3058688446, 397248752, 1722556617, 3023752829, 407560035, 2184256229, 1613975959, 1165972322, 3765920945, 2226023355, 480281086, 2485848313, 1483229296, 436028815, 2272059028, 3086515026, 601060267, 3791801202, 1468997603, 715871590, 120122290, 63092015, 2591802758, 2768779219, 4068943920, 2997206819, 3127509762, 1552029421, 723308426, 2461301159, 4042393587, 2715969870, 3455375973, 3586000134, 526529745, 2331944644, 2639474228, 2689987490, 853641733, 1978398372, 971801355, 2867814464, 111112542, 1360031421, 4186579262, 1023860118, 2919579357, 1186850381, 3045938321, 90031217, 1876166148, 4279586912, 620468249, 2548678102, 3426959497, 2006899047, 3175278768, 2290845959, 945494503, 3689859193, 1191869601, 3910091388, 3374220536, 0, 2206629897, 1223502642, 2893025566, 1316117100, 4227796733, 1446544655, 517320253, 658058550, 1691946762, 564550760, 3511966619, 976107044, 2976320012, 266819475, 3533106868, 2660342555, 1338359936, 2720062561, 1766553434, 370807324, 179999714, 3844776128, 1138762300, 488053522, 185403662, 2915535858, 3114841645, 3366526484, 2233069911, 1275557295, 3151862254, 4250959779, 2670068215, 3170202204, 3309004356, 880737115, 1982415755, 3703972811, 1761406390, 1676797112, 3403428311, 277177154, 1076008723, 538035844, 2099530373, 4164795346, 288553390, 1839278535, 1261411869, 4080055004, 3964831245, 3504587127, 1813426987, 2579067049, 4199060497, 577038663, 3297574056, 440397984, 3626794326, 4019204898, 3343796615, 3251714265, 4272081548, 906744984, 3481400742, 685669029, 646887386, 2764025151, 3835509292, 227702864, 2613862250, 1648787028, 3256061430, 3904428176, 1593260334, 4121936770, 3196083615, 2090061929, 2838353263, 3004310991, 999926984, 2809993232, 1852021992, 2075868123, 158869197, 4095236462, 28809964, 2828685187, 1701746150, 2129067946, 147831841, 3873969647, 3650873274, 3459673930, 3557400554, 3598495785, 2947720241, 824393514, 815048134, 3227951669, 935087732, 2798289660, 2966458592, 366520115, 1251476721, 4158319681, 240176511, 804688151, 2379631990, 1303441219, 1414376140, 3741619940, 3820343710, 461924940, 3089050817, 2136040774, 82468509, 1563790337, 1937016826, 776014843, 1511876531, 1389550482, 861278441, 323475053, 2355222426, 2047648055, 2383738969, 2302415851, 3995576782, 902390199, 3991215329, 1018251130, 1507840668, 1064563285, 2043548696, 3208103795, 3939366739, 1537932639, 342834655, 2262516856, 2180231114, 1053059257, 741614648, 1598071746, 1925389590, 203809468, 2336832552, 1100287487, 1895934009, 3736275976, 2632234200, 2428589668, 1636092795, 1890988757, 1952214088, 1113045200], type$.JSArray_int); $._tinv1 = A._setArrayType([2817806672, 1698790995, 2752977603, 1579629206, 1806384075, 1167925233, 1492823211, 65227667, 4197458005, 1836494326, 1993115793, 1275262245, 3622129660, 3408578007, 1144333952, 2741155215, 1521606217, 465184103, 250234264, 3237895649, 1966064386, 4031545618, 2537983395, 4191382470, 1603208167, 2626819477, 2054012907, 1498584538, 2210321453, 561273043, 1776306473, 3368652356, 2311222634, 2039411832, 1045993835, 1907959773, 1340194486, 2911432727, 2887829862, 986611124, 1256153880, 823846274, 860985184, 2136171077, 2003087840, 2926295940, 2692873756, 722008468, 1749577816, 4249194265, 1826526343, 4168831671, 3547573027, 38499042, 2401231703, 2874500650, 686535175, 3266653955, 2076542618, 137876389, 2267558130, 2780767154, 1778582202, 2182540636, 483363371, 3027871634, 4060607472, 3798552225, 4107953613, 3188000469, 1647628575, 4272342154, 1395537053, 1442030240, 3783918898, 3958809717, 3968011065, 4016062634, 2675006982, 275692881, 2317434617, 115185213, 88006062, 3185986886, 2371129781, 1573155077, 3557164143, 357589247, 4221049124, 3921532567, 1128303052, 2665047927, 1122545853, 2341013384, 1528424248, 4006115803, 175939911, 256015593, 512030921, 0, 2256537987, 3979031112, 1880170156, 1918528590, 4279172603, 948244310, 3584965918, 959264295, 3641641572, 2791073825, 1415289809, 775300154, 1728711857, 3881276175, 2532226258, 2442861470, 3317727311, 551313826, 1266113129, 437394454, 3130253834, 715178213, 3760340035, 387650077, 218697227, 3347837613, 2830511545, 2837320904, 435246981, 125153100, 3717852859, 1618977789, 637663135, 4117912764, 996558021, 2130402100, 692292470, 3324234716, 4243437160, 4058298467, 3694254026, 2237874704, 580326208, 298222624, 608863613, 1035719416, 855223825, 2703869805, 798891339, 817028339, 1384517100, 3821107152, 380840812, 3111168409, 1217663482, 1693009698, 2365368516, 1072734234, 746411736, 2419270383, 1313441735, 3510163905, 2731183358, 198481974, 2180359887, 3732579624, 2394413606, 3215802276, 2637835492, 2457358349, 3428805275, 1182684258, 328070850, 3101200616, 4147719774, 2948825845, 2153619390, 2479909244, 768962473, 304467891, 2578237499, 2098729127, 1671227502, 3141262203, 2015808777, 408514292, 3080383489, 2588902312, 1855317605, 3875515006, 3485212936, 3893751782, 2615655129, 913263310, 161475284, 2091919830, 2997105071, 591342129, 2493892144, 1721906624, 3159258167, 3397581990, 3499155632, 3634836245, 2550460746, 3672916471, 1355644686, 4136703791, 3595400845, 2968470349, 1303039060, 76997855, 3050413795, 2288667675, 523026872, 1365591679, 3932069124, 898367837, 1955068531, 1091304238, 493335386, 3537605202, 1443948851, 1205234963, 1641519756, 211892090, 351820174, 1007938441, 665439982, 3378624309, 3843875309, 2974251580, 3755121753, 1945261375, 3457423481, 935818175, 3455538154, 2868731739, 1866325780, 3678697606, 4088384129, 3295197502, 874788908, 1084473951, 3273463410, 635616268, 1228679307, 2500722497, 27801969, 3003910366, 3837057180, 3243664528, 2227927905, 3056784752, 1550600308, 1471729730], type$.JSArray_int); $._tinv2 = A._setArrayType([4098969767, 1098797925, 387629988, 658151006, 2872822635, 2636116293, 4205620056, 3813380867, 807425530, 1991112301, 3431502198, 49620300, 3847224535, 717608907, 891715652, 1656065955, 2984135002, 3123013403, 3930429454, 4267565504, 801309301, 1283527408, 1183687575, 3547055865, 2399397727, 2450888092, 1841294202, 1385552473, 3201576323, 1951978273, 3762891113, 3381544136, 3262474889, 2398386297, 1486449470, 3106397553, 3787372111, 2297436077, 550069932, 3464344634, 3747813450, 451248689, 1368875059, 1398949247, 1689378935, 1807451310, 2180914336, 150574123, 1215322216, 1167006205, 3734275948, 2069018616, 1940595667, 1265820162, 534992783, 1432758955, 3954313000, 3039757250, 3313932923, 936617224, 674296455, 3206787749, 50510442, 384654466, 3481938716, 2041025204, 133427442, 1766760930, 3664104948, 84334014, 886120290, 2797898494, 775200083, 4087521365, 2315596513, 4137973227, 2198551020, 1614850799, 1901987487, 1857900816, 557775242, 3717610758, 1054715397, 3863824061, 1418835341, 3295741277, 100954068, 1348534037, 2551784699, 3184957417, 1082772547, 3647436702, 3903896898, 2298972299, 434583643, 3363429358, 2090944266, 1115482383, 2230896926, 0, 2148107142, 724715757, 287222896, 1517047410, 251526143, 2232374840, 2923241173, 758523705, 252339417, 1550328230, 1536938324, 908343854, 168604007, 1469255655, 4004827798, 2602278545, 3229634501, 3697386016, 2002413899, 303830554, 2481064634, 2696996138, 574374880, 454171927, 151915277, 2347937223, 3056449960, 504678569, 4049044761, 1974422535, 2582559709, 2141453664, 33005350, 1918680309, 1715782971, 4217058430, 1133213225, 600562886, 3988154620, 3837289457, 836225756, 1665273989, 2534621218, 3330547729, 1250262308, 3151165501, 4188934450, 700935585, 2652719919, 3000824624, 2249059410, 3245854947, 3005967382, 1890163129, 2484206152, 3913753188, 4238918796, 4037024319, 2102843436, 857927568, 1233635150, 953795025, 3398237858, 3566745099, 4121350017, 2057644254, 3084527246, 2906629311, 976020637, 2018512274, 1600822220, 2119459398, 2381758995, 3633375416, 959340279, 3280139695, 1570750080, 3496574099, 3580864813, 634368786, 2898803609, 403744637, 2632478307, 1004239803, 650971512, 1500443672, 2599158199, 1334028442, 2514904430, 4289363686, 3156281551, 368043752, 3887782299, 1867173430, 2682967049, 2955531900, 2754719666, 1059729699, 2781229204, 2721431654, 1316239292, 2197595850, 2430644432, 2805143000, 82922136, 3963746266, 3447656016, 2434215926, 1299615190, 4014165424, 2865517645, 2531581700, 3516851125, 1783372680, 750893087, 1699118929, 1587348714, 2348899637, 2281337716, 201010753, 1739807261, 3683799762, 283718486, 3597472583, 3617229921, 2704767500, 4166618644, 334203196, 2848910887, 1639396809, 484568549, 1199193265, 3533461983, 4065673075, 337148366, 3346251575, 4149471949, 4250885034, 1038029935, 1148749531, 2949284339, 1756970692, 607661108, 2747424576, 488010435, 3803974693, 1009290057, 234832277, 2822336769, 201907891, 3034094820, 1449431233, 3413860740, 852848822, 1816687708, 3100656215], type$.JSArray_int); $._tinv3 = A._setArrayType([1364240372, 2119394625, 449029143, 982933031, 1003187115, 535905693, 2896910586, 1267925987, 542505520, 2918608246, 2291234508, 4112862210, 1341970405, 3319253802, 645940277, 3046089570, 3729349297, 627514298, 1167593194, 1575076094, 3271718191, 2165502028, 2376308550, 1808202195, 65494927, 362126482, 3219880557, 2514114898, 3559752638, 1490231668, 1227450848, 2386872521, 1969916354, 4101536142, 2573942360, 668823993, 3199619041, 4028083592, 3378949152, 2108963534, 1662536415, 3850514714, 2539664209, 1648721747, 2984277860, 3146034795, 4263288961, 4187237128, 1884842056, 2400845125, 2491903198, 1387788411, 2871251827, 1927414347, 3814166303, 1714072405, 2986813675, 788775605, 2258271173, 3550808119, 821200680, 598910399, 45771267, 3982262806, 2318081231, 2811409529, 4092654087, 1319232105, 1707996378, 114671109, 3508494900, 3297443494, 882725678, 2728416755, 87220618, 2759191542, 188345475, 1084944224, 1577492337, 3176206446, 1056541217, 2520581853, 3719169342, 1296481766, 2444594516, 1896177092, 74437638, 1627329872, 421854104, 3600279997, 2311865152, 1735892697, 2965193448, 126389129, 3879230233, 2044456648, 2705787516, 2095648578, 4173930116, 0, 159614592, 843640107, 514617361, 1817080410, 4261150478, 257308805, 1025430958, 908540205, 174381327, 1747035740, 2614187099, 607792694, 212952842, 2467293015, 3033700078, 463376795, 2152711616, 1638015196, 1516850039, 471210514, 3792353939, 3236244128, 1011081250, 303896347, 235605257, 4071475083, 767142070, 348694814, 1468340721, 2940995445, 4005289369, 2751291519, 4154402305, 1555887474, 1153776486, 1530167035, 2339776835, 3420243491, 3060333805, 3093557732, 3620396081, 1108378979, 322970263, 2216694214, 2239571018, 3539484091, 2920362745, 3345850665, 491466654, 3706925234, 233591430, 2010178497, 728503987, 2845423984, 301615252, 1193436393, 2831453436, 2686074864, 1457007741, 586125363, 2277985865, 3653357880, 2365498058, 2553678804, 2798617077, 2770919034, 3659959991, 1067761581, 753179962, 1343066744, 1788595295, 1415726718, 4139914125, 2431170776, 777975609, 2197139395, 2680062045, 1769771984, 1873358293, 3484619301, 3359349164, 279411992, 3899548572, 3682319163, 3439949862, 1861490777, 3959535514, 2208864847, 3865407125, 2860443391, 554225596, 4024887317, 3134823399, 1255028335, 3939764639, 701922480, 833598116, 707863359, 3325072549, 901801634, 1949809742, 4238789250, 3769684112, 857069735, 4048197636, 1106762476, 2131644621, 389019281, 1989006925, 1129165039, 3428076970, 3839820950, 2665723345, 1276872810, 3250069292, 1182749029, 2634345054, 22885772, 4201870471, 4214112523, 3009027431, 2454901467, 3912455696, 1829980118, 2592891351, 930745505, 1502483704, 3951639571, 3471714217, 3073755489, 3790464284, 2050797895, 2623135698, 1430221810, 410635796, 1941911495, 1407897079, 1599843069, 3742658365, 2022103876, 3397514159, 3107898472, 942421028, 3261022371, 376619805, 3154912738, 680216892, 4282488077, 963707304, 148812556, 3634160820, 1687208278, 2069988555, 3580933682, 1215585388, 3494008760], type$.JSArray_int); $.SHA256Digest__k = A._setArrayType([1116352408, 1899447441, 3049323471, 3921009573, 961987163, 1508970993, 2453635748, 2870763221, 3624381080, 310598401, 607225278, 1426881987, 1925078388, 2162078206, 2614888103, 3248222580, 3835390401, 4022224774, 264347078, 604807628, 770255983, 1249150122, 1555081692, 1996064986, 2554220882, 2821834349, 2952996808, 3210313671, 3336571891, 3584528711, 113926993, 338241895, 666307205, 773529912, 1294757372, 1396182291, 1695183700, 1986661051, 2177026350, 2456956037, 2730485921, 2820302411, 3259730800, 3345764771, 3516065817, 3600352804, 4094571909, 275423344, 430227734, 506948616, 659060556, 883997877, 958139571, 1322822218, 1537002063, 1747873779, 1955562222, 2024104815, 2227730452, 2361852424, 2428436474, 2756734187, 3204031479, 3329325298], type$.JSArray_int); $._MASK32_HI_BITS = A._setArrayType([4294967295, 2147483647, 1073741823, 536870911, 268435455, 134217727, 67108863, 33554431, 16777215, 8388607, 4194303, 2097151, 1048575, 524287, 262143, 131071, 65535, 32767, 16383, 8191, 4095, 2047, 1023, 511, 255, 127, 63, 31, 15, 7, 3, 1, 0], type$.JSArray_int); $.SharedPreferences__completer = null; $.V1State_nodeId = A._setArrayType([], type$.JSArray_int); $.V1State_clockSeq = 0; $.V1State_mSecs = 0; $.V1State_nSecs = 0; $.V1State_initialized = false; $._pendingDecodes = A.LinkedHashMap_LinkedHashMap$_empty(A.findType("BytesLoader"), A.findType("Completer<~>")); $._cachedUseHtmlRenderObject = null; $.RenderVectorGraphic__liveRasterCache = A.LinkedHashMap_LinkedHashMap$_empty(A.findType("RasterKey"), A.findType("RasterData")); $._VectorGraphicWidgetState__livePictureCache = A.LinkedHashMap_LinkedHashMap$_empty(A.findType("_PictureKey"), type$._PictureData); $._VectorGraphicWidgetState__pendingPictures = A.LinkedHashMap_LinkedHashMap$_empty(A.findType("_PictureKey"), A.findType("Future<_PictureData>")); $.SvgParser__kTextSizeMap = A.LinkedHashMap_LinkedHashMap$_literal(["xx-small", 10, "x-small", 12, "small", 14, "medium", 18, "large", 22, "x-large", 26, "xx-large", 32], type$.String, type$.double); $.Matrix4__decomposeV = null; $.Matrix4__decomposeM = null; $.Matrix4__decomposeR = null; $.RenderVisibilityDetectorBase__updates = A.LinkedHashMap_LinkedHashMap$_empty(type$.Key, type$.void_Function); $.RenderVisibilityDetectorBase__lastVisibility = A.LinkedHashMap_LinkedHashMap$_empty(type$.Key, A.findType("VisibilityInfo")); $.RenderVisibilityDetectorBase__timer = null; $.WakelockPlusWebPlugin____jsLoaded = A._Cell$named("_jsLoaded"); $.Wcp__initialModule = ""; $.Wcp__tag = "[Wcp]"; $.Wcp__instance = null; $.SHttpClient__optionsHeaders = $.ApiHeaderManager_defaultHeader; })(); (function lazyInitializers() { var _lazyFinal = hunkHelpers.lazyFinal, _lazy = hunkHelpers.lazy; _lazyFinal($, "CanvasPool__runBuffer", "$get$CanvasPool__runBuffer", () => A.NativeFloat32List_NativeFloat32List(8)); _lazyFinal($, "EngineFlutterDisplay__instance", "$get$EngineFlutterDisplay__instance", () => { var t2, t1 = A.getProperty(self.window, "screen"); t1 = t1 == null ? null : A.getProperty(t1, "width"); if (t1 == null) t1 = 0; t2 = A.getProperty(self.window, "screen"); t2 = t2 == null ? null : A.getProperty(t2, "height"); return new A.EngineFlutterDisplay(A.Size$(t1, t2 == null ? 0 : t2)); }); _lazy($, "FrameTimingRecorder__frameTimingsLastSubmitTime", "$get$FrameTimingRecorder__frameTimingsLastSubmitTime", () => A.FrameTimingRecorder__nowMicros()); _lazyFinal($, "kSvgResourceHeader", "$get$kSvgResourceHeader", () => { var t1 = A.createSVGSVGElement(); A.DomElementExtension_setAttribute(t1, "width", 0); A.DomElementExtension_setAttribute(t1, "height", 0); A.DomCSSStyleDeclarationExtension_set_position(A.getProperty(t1, "style"), "absolute"); return t1; }); _lazyFinal($, "_PaintBounds__tempRectData", "$get$_PaintBounds__tempRectData", () => A.NativeFloat32List_NativeFloat32List(4)); _lazy($, "_sharedCanvas", "$get$_sharedCanvas", () => new A.SharedCanvas()); _lazyFinal($, "VertexShaders_vertexIndicesForRect", "$get$VertexShaders_vertexIndicesForRect", () => A.NativeUint16List_NativeUint16List$fromList(A._setArrayType([0, 1, 2, 2, 3, 0], type$.JSArray_int))); _lazyFinal($, "_supportsDecode", "$get$_supportsDecode", () => A.getJsProperty(A.getJsProperty(A.getJsProperty(self.window, "Image"), "prototype"), "decode") != null); _lazyFinal($, "_kLogicalAltLeft", "$get$_kLogicalAltLeft", () => 8589934852); _lazyFinal($, "_kLogicalAltRight", "$get$_kLogicalAltRight", () => 8589934853); _lazyFinal($, "_kLogicalControlLeft", "$get$_kLogicalControlLeft", () => 8589934848); _lazyFinal($, "_kLogicalControlRight", "$get$_kLogicalControlRight", () => 8589934849); _lazyFinal($, "_kLogicalShiftLeft", "$get$_kLogicalShiftLeft", () => 8589934850); _lazyFinal($, "_kLogicalShiftRight", "$get$_kLogicalShiftRight", () => 8589934851); _lazyFinal($, "_kLogicalMetaLeft", "$get$_kLogicalMetaLeft", () => 8589934854); _lazyFinal($, "_kLogicalMetaRight", "$get$_kLogicalMetaRight", () => 8589934855); _lazyFinal($, "_kPhysicalAltLeft", "$get$_kPhysicalAltLeft", () => 458978); _lazyFinal($, "_kPhysicalAltRight", "$get$_kPhysicalAltRight", () => 458982); _lazyFinal($, "kPhysicalControlLeft", "$get$kPhysicalControlLeft", () => 458976); _lazyFinal($, "kPhysicalControlRight", "$get$kPhysicalControlRight", () => 458980); _lazyFinal($, "_kPhysicalShiftLeft", "$get$_kPhysicalShiftLeft", () => 458977); _lazyFinal($, "_kPhysicalShiftRight", "$get$_kPhysicalShiftRight", () => 458981); _lazyFinal($, "_kPhysicalMetaLeft", "$get$_kPhysicalMetaLeft", () => 458979); _lazyFinal($, "_kPhysicalMetaRight", "$get$_kPhysicalMetaRight", () => 458983); _lazyFinal($, "_kLogicalKeyToModifierGetter", "$get$_kLogicalKeyToModifierGetter", () => A.LinkedHashMap_LinkedHashMap$_literal([$.$get$_kLogicalAltLeft(), new A._kLogicalKeyToModifierGetter_closure(), $.$get$_kLogicalAltRight(), new A._kLogicalKeyToModifierGetter_closure0(), $.$get$_kLogicalControlLeft(), new A._kLogicalKeyToModifierGetter_closure1(), $.$get$_kLogicalControlRight(), new A._kLogicalKeyToModifierGetter_closure2(), $.$get$_kLogicalShiftLeft(), new A._kLogicalKeyToModifierGetter_closure3(), $.$get$_kLogicalShiftRight(), new A._kLogicalKeyToModifierGetter_closure4(), $.$get$_kLogicalMetaLeft(), new A._kLogicalKeyToModifierGetter_closure5(), $.$get$_kLogicalMetaRight(), new A._kLogicalKeyToModifierGetter_closure6()], type$.int, A.findType("bool(FlutterHtmlKeyboardEvent)"))); _lazyFinal($, "preventDefaultListener", "$get$preventDefaultListener", () => A.createDomEventListener(new A.preventDefaultListener_closure())); _lazy($, "HighContrastSupport_instance", "$get$HighContrastSupport_instance", () => new A.HighContrastSupport(A._setArrayType([], A.findType("JSArray<~(bool)>")), A.DomWindowExtension_matchMedia(self.window, "(forced-colors: active)"))); _lazyFinal($, "EnginePlatformDispatcher__instance", "$get$EnginePlatformDispatcher__instance", () => A.EnginePlatformDispatcher$()); _lazy($, "PlatformViewManager_instance", "$get$PlatformViewManager_instance", () => { var t1 = type$.String, t2 = type$.int; t1 = new A.PlatformViewManager(A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.Function), A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.JavaScriptObject), A.LinkedHashSet_LinkedHashSet$_empty(t1), A.LinkedHashMap_LinkedHashMap$_empty(t2, t1)); t1.registerFactory$2("_default_document_create_element_visible", A._engine___defaultFactory$closure()); t1.registerFactory$3$isVisible("_default_document_create_element_invisible", A._engine___defaultFactory$closure(), false); return t1; }); _lazy($, "PlatformViewMessageHandler_instance", "$get$PlatformViewMessageHandler_instance", () => new A.PlatformViewMessageHandler($.$get$PlatformViewManager_instance())); _lazyFinal($, "PointerBinding__defaultSafariWorkaround", "$get$PointerBinding__defaultSafariWorkaround", () => new A.SafariPointerEventWorkaround()); _lazyFinal($, "PointerBinding_clickDebouncer", "$get$PointerBinding_clickDebouncer", () => new A.ClickDebouncer()); _lazyFinal($, "PointerDataConverter_globalPointerState", "$get$PointerDataConverter_globalPointerState", () => new A._GlobalPointerState(A.LinkedHashMap_LinkedHashMap$_empty(type$.int, A.findType("_PointerDeviceState")))); _lazyFinal($, "_renderer", "$get$_renderer", () => new A.HtmlRenderer()); _lazyFinal($, "placeholderChar", "$get$placeholderChar", () => A.String_String$fromCharCode(65532)); _lazyFinal($, "HtmlFontCollection_notPunctuation", "$get$HtmlFontCollection_notPunctuation", () => A.RegExp_RegExp("[a-z0-9\\s]+", false, false, false)); _lazyFinal($, "HtmlFontCollection_startWithDigit", "$get$HtmlFontCollection_startWithDigit", () => A.RegExp_RegExp("\\b\\d", true, false, false)); _lazyFinal($, "textContext", "$get$textContext", () => A.DomCanvasElementExtension_get_context2D(A.createDomCanvasElement(0, 0))); _lazyFinal($, "Spanometer__rulerHost", "$get$Spanometer__rulerHost", () => { var t1 = A.createDomElement("flt-ruler-host"), t2 = new A.RulerHost(t1), t3 = A.getProperty(t1, "style"); A.DomCSSStyleDeclarationExtension_set_position(t3, "fixed"); A.DomCSSStyleDeclarationExtension_set_visibility(t3, "hidden"); A.DomCSSStyleDeclarationExtension_set_overflow(t3, "hidden"); A.DomCSSStyleDeclarationExtension_set_top(t3, "0"); A.DomCSSStyleDeclarationExtension_set_left(t3, "0"); A.DomCSSStyleDeclarationExtension_set_width(t3, "0"); A.DomCSSStyleDeclarationExtension_set_height(t3, "0"); A._callMethodUnchecked1($.$get$EnginePlatformDispatcher__instance().get$implicitView().get$dom().renderingHost, "appendChild", t1); A.registerHotRestartListener(t2.get$dispose()); return t2; }); _lazyFinal($, "_textDirectionLookup", "$get$_textDirectionLookup", () => A.UnicodePropertyLookup$(A._setArrayType([B.UnicodeRange_65_90_TextDirection_1, B.UnicodeRange_97_122_TextDirection_1, B.UnicodeRange_192_214_TextDirection_1, B.UnicodeRange_216_246_TextDirection_1, B.UnicodeRange_248_696_TextDirection_1, B.UnicodeRange_768_1424_TextDirection_1, B.UnicodeRange_1425_1775_TextDirection_0, B.UnicodeRange_1786_2303_TextDirection_0, B.UnicodeRange_2304_8191_TextDirection_1, B.UnicodeRange_8206_8206_TextDirection_1, B.UnicodeRange_8207_8207_TextDirection_0, B.UnicodeRange_11264_55297_TextDirection_1, B.UnicodeRange_55298_55299_TextDirection_0, B.UnicodeRange_55300_55353_TextDirection_1, B.UnicodeRange_55354_55355_TextDirection_0, B.UnicodeRange_55356_56319_TextDirection_1, B.UnicodeRange_63744_64284_TextDirection_1, B.UnicodeRange_64285_65023_TextDirection_0, B.UnicodeRange_65024_65135_TextDirection_1, B.UnicodeRange_65136_65276_TextDirection_0, B.UnicodeRange_65277_65535_TextDirection_1], A.findType("JSArray>")), null, A.findType("TextDirection?"))); _lazy($, "wordLookup", "$get$wordLookup", () => A.UnicodePropertyLookup_UnicodePropertyLookup$fromPackedData("000a!E000b000cF000d!D000w!R000y!A0013!B0018!M001a!N001c001lO001m!L001n!M001t002iK002n!P002p003eK003p!F004q!K004t!I0051!K0053!L0056!K005c005yK0060006uK006w00k7K00ke00lbK00lc00ofG00og00okK00om00onK00oq00otK00ou!M00ov!K00p2!K00p3!L00p400p6K00p8!K00pa00ptK00pv00s5K00s700w1K00w300w9G00wa010vK010x011yK01210124K0126!K0127!L0128013cK013d!M013e!K013l014tG014v!G014x014yG01500151G0153!G015c0162C0167016aC016b!K016c!L016o016tI01700171M0174017eG017g!I017k018qK018r019bG019c019lO019n!O019o!M019q019rK019s!G019t01cjK01cl!K01cm01csG01ct!I01cv01d0G01d101d2K01d301d4G01d601d9G01da01dbK01dc01dlO01dm01doK01dr!K01e7!I01e8!K01e9!G01ea01f3K01f401fuG01fx01idK01ie01ioG01ip!K01j401jdO01je01kaK01kb01kjG01kk01klK01ko!M01kq!K01kt!G01kw01lhK01li01llG01lm!K01ln01lvG01lw!K01lx01lzG01m0!K01m101m5G01mo01ncK01nd01nfG01nk01nuK01pc01pwK01py01qfK01qr01r5G01r6!I01r701s3G01s401tlK01tm01toG01tp!K01tq01u7G01u8!K01u901ufG01ug01upK01uq01urG01uu01v3O01v501vkK01vl01vnG01vp01vwK01vz01w0K01w301woK01wq01wwK01wy!K01x201x5K01x8!G01x9!K01xa01xgG01xj01xkG01xn01xpG01xq!K01xz!G01y401y5K01y701y9K01ya01ybG01ye01ynO01yo01ypK01z0!K01z2!G01z501z7G01z901zeK01zj01zkK01zn0208K020a020gK020i020jK020l020mK020o020pK020s!G020u020yG02130214G02170219G021d!G021l021oK021q!K021y0227O02280229G022a022cK022d!G022p022rG022t0231K02330235K0237023sK023u0240K02420243K02450249K024c!G024d!K024e024lG024n024pG024r024tG024w!K025c025dK025e025fG025i025rO0261!K02620267G0269026bG026d026kK026n026oK026r027cK027e027kK027m027nK027p027tK027w!G027x!K027y0284G02870288G028b028dG028l028nG028s028tK028v028xK028y028zG0292029bO029d!K029u!G029v!K029x02a2K02a602a8K02aa02adK02ah02aiK02ak!K02am02anK02ar02asK02aw02ayK02b202bdK02bi02bmG02bq02bsG02bu02bxG02c0!K02c7!G02cm02cvO02dc02dgG02dh02doK02dq02dsK02du02egK02ei02exK02f1!K02f202f8G02fa02fcG02fe02fhG02fp02fqG02fs02fuK02g002g1K02g202g3G02g602gfO02gw!K02gx02gzG02h102h8K02ha02hcK02he02i0K02i202ibK02id02ihK02ik!G02il!K02im02isG02iu02iwG02iy02j1G02j902jaG02ji!K02jk02jlK02jm02jnG02jq02jzO02k102k2K02kg02kjG02kk02ksK02ku02kwK02ky02m2K02m302m4G02m5!K02m602mcG02me02mgG02mi02mlG02mm!K02ms02muK02mv!G02n302n5K02n602n7G02na02njO02nu02nzK02o102o3G02o502omK02oq02pdK02pf02pnK02pp!K02ps02pyK02q2!G02q702qcG02qe!G02qg02qnG02qu02r3O02r602r7G02sx!G02t002t6G02tj02tqG02ts02u1O02wh!G02wk02wsG02x402x9G02xc02xlO02yo!K02zc02zdG02zk02ztO0305!G0307!G0309!G030e030fG030g030nK030p031oK031t032cG032e032fG032g032kK032l032vG032x033wG0346!G036z037iG037k037tO03860389G038e038gG038i038kG038n038tG038x0390G039e039pG039r!G039s03a1O03a203a5G03a803b9K03bb!K03bh!K03bk03cqK03cs03m0K03m203m5K03m803meK03mg!K03mi03mlK03mo03nsK03nu03nxK03o003owK03oy03p1K03p403paK03pc!K03pe03phK03pk03pyK03q003rkK03rm03rpK03rs03tmK03tp03trG03uo03v3K03vk03xxK03y003y5K03y904fgK04fj04fzK04g0!R04g104gqK04gw04iyK04j204jcK04jk04jwK04jy04k1K04k204k4G04kg04kxK04ky04l0G04lc04ltK04lu04lvG04m804mkK04mm04moK04mq04mrG04ok04pfG04pp!G04ps04q1O04qz04r1G04r2!I04r404rdO04rk04u0K04u804ucK04ud04ueG04uf04vcK04vd!G04ve!K04vk04xhK04xs04ymK04yo04yzG04z404zfG04zq04zzO053k053tO054w055iK055j055nG0579057iG057k058cG058f!G058g058pO058w0595O059s05a8G05c005c4G05c505dfK05dg05dwG05dx05e3K05e805ehO05ez05f7G05fk05fmG05fn05ggK05gh05gtG05gu05gvK05gw05h5O05h605idK05ie05irG05j405k3K05k405knG05kw05l5O05l905lbK05lc05llO05lm05mlK05mo05mwK05n405oaK05od05ofK05ow05oyG05p005pkG05pl05poK05pp!G05pq05pvK05pw!G05px05pyK05pz05q1G05q2!K05q805vjK05vk05x5G05x705xbG05xc0651K06540659K065c066dK066g066lK066o066vK066x!K066z!K0671!K0673067xK0680069gK069i069oK069q!K069u069wK069y06a4K06a806abK06ae06ajK06ao06b0K06b606b8K06ba06bgK06bk06bqR06bs06buR06bw!G06bx!Q06by06bzI06c806c9N06ck!N06cn!L06co06cpF06cq06cuI06cv!P06db06dcP06dg!M06dw!P06e7!R06e806ecI06ee06enI06ep!K06f3!K06fk06fwK06hc06i8G06iq!K06iv!K06iy06j7K06j9!K06jd06jhK06jo!K06jq!K06js!K06ju06jxK06jz06k9K06kc06kfK06kl06kpK06ku!K06lc06mgK079207ahK08ow08q6K08q808riK08rk08v8K08vf08viK08vj08vlG08vm08vnK08w008x1K08x3!K08x9!K08xc08yvK08z3!K08zj!G08zk0906K090g090mK090o090uK090w0912K0914091aK091c091iK091k091qK091s091yK09200926K09280933G094f!K09hc!R09hh!K09ii09inG09ip09itJ09iz09j0K09ll09lmG09ln09loJ09ls09oaJ09oc09ofJ09ol09prK09pt09seK09sw09trK09v409vjJ0a1c0a2mJ0a2o0a53J0vls0wi4K0wk00wl9K0wlc0wssK0wsw0wtbK0wtc0wtlO0wtm0wtnK0wu80wviK0wvj0wvmG0wvo0wvxG0wvz0wwtK0wwu0wwvG0www0wz3K0wz40wz5G0wzs0x4vK0x4y0x56K0x6d0x6pK0x6q!G0x6r0x6tK0x6u!G0x6v0x6yK0x6z!G0x700x7mK0x7n0x7rG0x7w!G0x8g0x9vK0xa80xa9G0xaa0xbnK0xbo0xc5G0xcg0xcpO0xcw0xddG0xde0xdjK0xdn!K0xdp0xdqK0xdr!G0xds0xe1O0xe20xetK0xeu0xf1G0xf40xfqK0xfr0xg3G0xgg0xh8K0xhc0xhfG0xhg0xiqK0xir0xj4G0xjj!K0xjk0xjtO0xk5!G0xkg0xkpO0xkw0xm0K0xm10xmeG0xmo0xmqK0xmr!G0xms0xmzK0xn00xn1G0xn40xndO0xob0xodG0xps!G0xpu0xpwG0xpz0xq0G0xq60xq7G0xq9!G0xr40xreK0xrf0xrjG0xrm0xroK0xrp0xrqG0xs10xs6K0xs90xseK0xsh0xsmK0xsw0xt2K0xt40xtaK0xtc0xuxK0xv40xyaK0xyb0xyiG0xyk0xylG0xyo0xyxO0xz416lfK16ls16meK16mj16nvK1dkw1dl2K1dlf1dljK1dlp!C1dlq!G1dlr1dm0C1dm21dmeC1dmg1dmkC1dmm!C1dmo1dmpC1dmr1dmsC1dmu1dn3C1dn41dptK1dqr1e0tK1e1c1e33K1e361e4nK1e5s1e63K1e681e6nG1e6o!M1e6r!L1e6s!M1e741e7jG1e7n1e7oP1e8d1e8fP1e8g!M1e8i!N1e8k!M1e8l!L1e9c1e9gK1e9i1ed8K1edb!I1edj!N1edo!M1edq!N1eds1ee1O1ee2!L1ee3!M1ee91eeyK1ef3!P1ef51efuK1eg61ehpJ1ehq1ehrG1ehs1eimK1eiq1eivK1eiy1ej3K1ej61ejbK1eje1ejgK1ek91ekbI1ekg1ekrK1ekt1eliK1elk1em2K1em41em5K1em71emlK1emo1en1K1eo01ereK1etc1eusK1eyl!G1f281f30K1f341f4gK1f4w!G1f5s1f6nK1f711f7uK1f801f91K1f921f96G1f9c1fa5K1fa81fb7K1fbc1fbjK1fbl1fbpK1fcw1fh9K1fhc1fhlO1fhs1firK1fiw1fjvK1fk01fl3K1flc1fmrK1fr41fzqK1g001g0lK1g0w1g13K1g5c1g5hK1g5k!K1g5m1g6tK1g6v1g6wK1g70!K1g731g7pK1g801g8mK1g8w1g9qK1gbk1gc2K1gc41gc5K1gcg1gd1K1gdc1ge1K1gg01ghjK1ghq1ghrK1gjk!K1gjl1gjnG1gjp1gjqG1gjw1gjzG1gk01gk3K1gk51gk7K1gk91gl1K1gl41gl6G1glb!G1gm81gn0K1gn41gnwK1gow1gp3K1gp51gpwK1gpx1gpyG1gqo1gs5K1gsg1gt1K1gtc1gtuK1gu81gupK1gxs1gzsK1h1c1h2qK1h341h4iK1h4w1h5vK1h5w1h5zG1h681h6hO1hfk1hgpK1hgr1hgsG1hgw1hgxK1hj41hjwK1hk7!K1hkg1hl1K1hl21hlcG1ho01hokK1hpc1hpyK1hq81hqaG1hqb1hrrK1hrs1hs6G1ht21htbO1htr1htuG1htv1hv3K1hv41hveG1hvh!I1hvx!I1hw01hwoK1hww1hx5O1hxc1hxeG1hxf1hyeK1hyf1hysG1hyu1hz3O1hz8!K1hz91hzaG1hzb!K1hzk1i0iK1i0j!G1i0m!K1i0w1i0yG1i0z1i2aK1i2b1i2oG1i2p1i2sK1i2x1i30G1i321i33G1i341i3dO1i3e!K1i3g!K1i4g1i4xK1i4z1i5nK1i5o1i5zG1i66!G1i801i86K1i88!K1i8a1i8dK1i8f1i8tK1i8v1i94K1i9c1iamK1ian1iayG1ib41ibdO1ibk1ibnG1ibp1ibwK1ibz1ic0K1ic31icoK1icq1icwK1icy1iczK1id11id5K1id71id8G1id9!K1ida1idgG1idj1idkG1idn1idpG1ids!K1idz!G1ie51ie9K1iea1iebG1iee1iekG1ieo1iesG1iio1ik4K1ik51ikmG1ikn1ikqK1ikw1il5O1ila!G1ilb1ildK1im81injK1ink1io3G1io41io5K1io7!K1iog1iopO1itc1iumK1iun1iutG1iuw1iv4G1ivs1ivvK1ivw1ivxG1iww1iy7K1iy81iyoG1iys!K1iz41izdO1j0g1j1mK1j1n1j1zG1j20!K1j281j2hO1j4t1j57G1j5c1j5lO1jb41jcbK1jcc1jcqG1jfk1jhbK1jhc1jhlO1ji71jieK1jih!K1jik1jirK1jit1jiuK1jiw1jjjK1jjk1jjpG1jjr1jjsG1jjv1jjyG1jjz!K1jk0!G1jk1!K1jk21jk3G1jkg1jkpO1jmo1jmvK1jmy1jo0K1jo11jo7G1joa1jogG1joh!K1joj!K1jok!G1jpc!K1jpd1jpmG1jpn1jqqK1jqr1jqxG1jqy!K1jqz1jr2G1jrb!G1jrk!K1jrl1jrvG1jrw1jt5K1jt61jtlG1jtp!K1juo1jw8K1k3k1k3sK1k3u1k4uK1k4v1k52G1k541k5bG1k5c!K1k5s1k61O1k6q1k7jK1k7m1k87G1k891k8mG1kao1kauK1kaw1kaxK1kaz1kc0K1kc11kc6G1kca!G1kcc1kcdG1kcf1kclG1kcm!K1kcn!G1kcw1kd5O1kdc1kdhK1kdj1kdkK1kdm1kehK1kei1kemG1keo1kepG1ker1kevG1kew!K1kf41kfdO1ko01koiK1koj1komG1kts!K1kw01lllK1log1lriK1ls01lxfK1o1s1oviK1ovk1ovsI1s001sg6K1z401zjsK1zk01zkuK1zkw1zl5O1zo01zotK1zow1zp0G1zpc1zqnK1zqo1zquG1zr41zr7K1zrk1zrtO1zs31zsnK1zst1ztbK20cg20e7K20hs20juK20jz!G20k0!K20k120ljG20lr20luG20lv20m7K20o020o1K20o3!K20o4!G20og20ohG2dc0!J2dlw2dlzJ2fpc2fsaK2fsg2fssK2fsw2ft4K2ftc2ftlK2ftp2ftqG2fts2ftvI2jxh2jxlG2jxp2jxuG2jxv2jy2I2jy32jyaG2jyd2jyjG2jze2jzhG2k3m2k3oG2kg02kicK2kie2kkcK2kke2kkfK2kki!K2kkl2kkmK2kkp2kksK2kku2kl5K2kl7!K2kl92klfK2klh2kn9K2knb2kneK2knh2knoK2knq2knwK2kny2kopK2kor2kouK2kow2kp0K2kp2!K2kp62kpcK2kpe2kytK2kyw2kzkK2kzm2l0aK2l0c2l16K2l182l1wK2l1y2l2sK2l2u2l3iK2l3k2l4eK2l4g2l54K2l562l60K2l622l6qK2l6s2l6zK2l722l8fO2lmo2lo6G2lob2lpoG2lpx!G2lqc!G2lqz2lr3G2lr52lrjG2mtc2mtiG2mtk2mu0G2mu32mu9G2mub2mucG2mue2muiG2n0g2n1oK2n1s2n1yG2n1z2n25K2n282n2hO2n2m!K2ncw2ne3K2ne42ne7G2ne82nehO2oe82ojoK2ok02ok6G2olc2on7K2on82oneG2onf!K2onk2ontO2pkw2pkzK2pl12plrK2plt2pluK2plw!K2plz!K2pm12pmaK2pmc2pmfK2pmh!K2pmj!K2pmq!K2pmv!K2pmx!K2pmz!K2pn12pn3K2pn52pn6K2pn8!K2pnb!K2pnd!K2pnf!K2pnh!K2pnj!K2pnl2pnmK2pno!K2pnr2pnuK2pnw2po2K2po42po7K2po92pocK2poe!K2pog2popK2por2pp7K2ppd2ppfK2pph2pplK2ppn2pq3K2q7k2q89K2q8g2q95K2q9c2qa1K2qcm2qdbH2qrf2qrjG2sc02sc9Ojny9!Ijnz4jo1rGjo5cjobzG", 231, B.List_f0x, B.WordCharProperty_18, A.findType("WordCharProperty"))); _lazyFinal($, "BrowserAutofillHints__singletonInstance", "$get$BrowserAutofillHints__singletonInstance", () => { var t1 = type$.String; return new A.BrowserAutofillHints(A.LinkedHashMap_LinkedHashMap$_literal(["birthday", "bday", "birthdayDay", "bday-day", "birthdayMonth", "bday-month", "birthdayYear", "bday-year", "countryCode", "country", "countryName", "country-name", "creditCardExpirationDate", "cc-exp", "creditCardExpirationMonth", "cc-exp-month", "creditCardExpirationYear", "cc-exp-year", "creditCardFamilyName", "cc-family-name", "creditCardGivenName", "cc-given-name", "creditCardMiddleName", "cc-additional-name", "creditCardName", "cc-name", "creditCardNumber", "cc-number", "creditCardSecurityCode", "cc-csc", "creditCardType", "cc-type", "email", "email", "familyName", "family-name", "fullStreetAddress", "street-address", "gender", "sex", "givenName", "given-name", "impp", "impp", "jobTitle", "organization-title", "language", "language", "middleName", "additional-name", "name", "name", "namePrefix", "honorific-prefix", "nameSuffix", "honorific-suffix", "newPassword", "new-password", "nickname", "nickname", "oneTimeCode", "one-time-code", "organizationName", "organization", "password", "current-password", "photo", "photo", "postalCode", "postal-code", "streetAddressLevel1", "address-level1", "streetAddressLevel2", "address-level2", "streetAddressLevel3", "address-level3", "streetAddressLevel4", "address-level4", "streetAddressLine1", "address-line1", "streetAddressLine2", "address-line2", "streetAddressLine3", "address-line3", "telephoneNumber", "tel", "telephoneNumberAreaCode", "tel-area-code", "telephoneNumberCountryCode", "tel-country-code", "telephoneNumberExtension", "tel-extension", "telephoneNumberLocal", "tel-local", "telephoneNumberLocalPrefix", "tel-local-prefix", "telephoneNumberLocalSuffix", "tel-local-suffix", "telephoneNumberNational", "tel-national", "transactionAmount", "transaction-amount", "transactionCurrency", "transaction-currency", "url", "url", "username", "username"], t1, t1)); }); _lazyFinal($, "textEditing", "$get$textEditing", () => new A.HybridTextEditing()); _lazyFinal($, "_tempRectData", "$get$_tempRectData", () => A.NativeFloat32List_NativeFloat32List(4)); _lazyFinal($, "_tempPointData", "$get$_tempPointData", () => A.NativeFloat32List_NativeFloat32List(16)); _lazyFinal($, "_tempPointMatrix", "$get$_tempPointMatrix", () => A.Matrix4$fromFloat32List($.$get$_tempPointData())); _lazy($, "printWarning", "$get$printWarning", () => A.DomConsoleExtension_get_warn(A.getProperty(self.window, "console"))); _lazy($, "DisplayDprStream_instance", "$get$DisplayDprStream_instance", () => { var t1 = $.$get$EngineFlutterDisplay__instance(), t2 = A.StreamController_StreamController$broadcast(null, null, false, type$.double); t2 = new A.DisplayDprStream(t1, t1.get$devicePixelRatio(0), t2); t2._subscribeToMediaQuery$0(); return t2; }); _lazyFinal($, "_hotRestartCache", "$get$_hotRestartCache", () => new A._hotRestartCache_closure().call$0()); _lazyFinal($, "DART_CLOSURE_PROPERTY_NAME", "$get$DART_CLOSURE_PROPERTY_NAME", () => A.getIsolateAffinityTag("_$dart_dartClosure")); _lazyFinal($, "_CopyingBytesBuilder__emptyList", "$get$_CopyingBytesBuilder__emptyList", () => A.NativeUint8List_NativeUint8List(0)); _lazyFinal($, "nullFuture", "$get$nullFuture", () => B.C__RootZone.run$1$1(new A.nullFuture_closure(), A.findType("Future"))); _lazyFinal($, "TypeErrorDecoder_noSuchMethodPattern", "$get$TypeErrorDecoder_noSuchMethodPattern", () => A.TypeErrorDecoder_extractPattern(A.TypeErrorDecoder_provokeCallErrorOn({ toString: function() { return "$receiver$"; } }))); _lazyFinal($, "TypeErrorDecoder_notClosurePattern", "$get$TypeErrorDecoder_notClosurePattern", () => A.TypeErrorDecoder_extractPattern(A.TypeErrorDecoder_provokeCallErrorOn({$method$: null, toString: function() { return "$receiver$"; } }))); _lazyFinal($, "TypeErrorDecoder_nullCallPattern", "$get$TypeErrorDecoder_nullCallPattern", () => A.TypeErrorDecoder_extractPattern(A.TypeErrorDecoder_provokeCallErrorOn(null))); _lazyFinal($, "TypeErrorDecoder_nullLiteralCallPattern", "$get$TypeErrorDecoder_nullLiteralCallPattern", () => A.TypeErrorDecoder_extractPattern(function() { var $argumentsExpr$ = "$arguments$"; try { null.$method$($argumentsExpr$); } catch (e) { return e.message; } }())); _lazyFinal($, "TypeErrorDecoder_undefinedCallPattern", "$get$TypeErrorDecoder_undefinedCallPattern", () => A.TypeErrorDecoder_extractPattern(A.TypeErrorDecoder_provokeCallErrorOn(void 0))); _lazyFinal($, "TypeErrorDecoder_undefinedLiteralCallPattern", "$get$TypeErrorDecoder_undefinedLiteralCallPattern", () => A.TypeErrorDecoder_extractPattern(function() { var $argumentsExpr$ = "$arguments$"; try { (void 0).$method$($argumentsExpr$); } catch (e) { return e.message; } }())); _lazyFinal($, "TypeErrorDecoder_nullPropertyPattern", "$get$TypeErrorDecoder_nullPropertyPattern", () => A.TypeErrorDecoder_extractPattern(A.TypeErrorDecoder_provokePropertyErrorOn(null))); _lazyFinal($, "TypeErrorDecoder_nullLiteralPropertyPattern", "$get$TypeErrorDecoder_nullLiteralPropertyPattern", () => A.TypeErrorDecoder_extractPattern(function() { try { null.$method$; } catch (e) { return e.message; } }())); _lazyFinal($, "TypeErrorDecoder_undefinedPropertyPattern", "$get$TypeErrorDecoder_undefinedPropertyPattern", () => A.TypeErrorDecoder_extractPattern(A.TypeErrorDecoder_provokePropertyErrorOn(void 0))); _lazyFinal($, "TypeErrorDecoder_undefinedLiteralPropertyPattern", "$get$TypeErrorDecoder_undefinedLiteralPropertyPattern", () => A.TypeErrorDecoder_extractPattern(function() { try { (void 0).$method$; } catch (e) { return e.message; } }())); _lazyFinal($, "_kUseDead", "$get$_kUseDead", () => A.String_String$fromCharCode(254)); _lazyFinal($, "_kLowerA", "$get$_kLowerA", () => 97); _lazyFinal($, "_kUpperA", "$get$_kUpperA", () => 65); _lazyFinal($, "_kLowerZ", "$get$_kLowerZ", () => 122); _lazyFinal($, "_kUpperZ", "$get$_kUpperZ", () => 90); _lazyFinal($, "_kMarshallIntBase", "$get$_kMarshallIntBase", () => 48); _lazyFinal($, "_AsyncRun__scheduleImmediateClosure", "$get$_AsyncRun__scheduleImmediateClosure", () => A._AsyncRun__initializeScheduleImmediate()); _lazyFinal($, "Future__nullFuture", "$get$Future__nullFuture", () => A.findType("_Future")._as($.$get$nullFuture())); _lazyFinal($, "Future__falseFuture", "$get$Future__falseFuture", () => A._Future$zoneValue(false, B.C__RootZone, type$.bool)); _lazyFinal($, "_DistinctStream__SENTINEL", "$get$_DistinctStream__SENTINEL", () => new A.Object()); _lazyFinal($, "_Utf8Decoder__reusableBuffer", "$get$_Utf8Decoder__reusableBuffer", () => A.NativeUint8List_NativeUint8List(4096)); _lazyFinal($, "_Utf8Decoder__decoder", "$get$_Utf8Decoder__decoder", () => new A._Utf8Decoder__decoder_closure().call$0()); _lazyFinal($, "_Utf8Decoder__decoderNonfatal", "$get$_Utf8Decoder__decoderNonfatal", () => new A._Utf8Decoder__decoderNonfatal_closure().call$0()); _lazyFinal($, "_Base64Decoder__inverseAlphabet", "$get$_Base64Decoder__inverseAlphabet", () => A.NativeInt8List__create1(A._ensureNativeList(A._setArrayType([-2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -1, -2, -2, -2, -2, -2, 62, -2, 62, -2, 63, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, -2, -2, -2, -1, -2, -2, -2, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, -2, -2, -2, -2, 63, -2, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, -2, -2, -2, -2, -2], type$.JSArray_int)))); _lazy($, "_Base64Decoder__emptyBuffer", "$get$_Base64Decoder__emptyBuffer", () => A.NativeUint8List_NativeUint8List(0)); _lazyFinal($, "Encoding__nameToEncoding", "$get$Encoding__nameToEncoding", () => A.LinkedHashMap_LinkedHashMap$_literal(["iso_8859-1:1987", B.C_Latin1Codec, "iso-ir-100", B.C_Latin1Codec, "iso_8859-1", B.C_Latin1Codec, "iso-8859-1", B.C_Latin1Codec, "latin1", B.C_Latin1Codec, "l1", B.C_Latin1Codec, "ibm819", B.C_Latin1Codec, "cp819", B.C_Latin1Codec, "csisolatin1", B.C_Latin1Codec, "iso-ir-6", B.C_AsciiCodec, "ansi_x3.4-1968", B.C_AsciiCodec, "ansi_x3.4-1986", B.C_AsciiCodec, "iso_646.irv:1991", B.C_AsciiCodec, "iso646-us", B.C_AsciiCodec, "us-ascii", B.C_AsciiCodec, "us", B.C_AsciiCodec, "ibm367", B.C_AsciiCodec, "cp367", B.C_AsciiCodec, "csascii", B.C_AsciiCodec, "ascii", B.C_AsciiCodec, "csutf8", B.C_Utf8Codec, "utf-8", B.C_Utf8Codec], type$.String, A.findType("Encoding"))); _lazyFinal($, "_WeakReferenceWrapper__weakRefConstructor", "$get$_WeakReferenceWrapper__weakRefConstructor", () => A._WeakReferenceWrapper__findWeakRefConstructor()); _lazyFinal($, "_Uri__needsNoEncoding", "$get$_Uri__needsNoEncoding", () => A.RegExp_RegExp("^[\\-\\.0-9A-Z_a-z~]*$", true, false, false)); _lazyFinal($, "_Uri__useURLSearchParams", "$get$_Uri__useURLSearchParams", () => typeof URLSearchParams == "function"); _lazyFinal($, "_hashSeed", "$get$_hashSeed", () => A.objectHashCode(B.Type_Object_QJv)); _lazyFinal($, "Stopwatch__frequency", "$get$Stopwatch__frequency", () => { A.Primitives_initTicker(); return $.Primitives_timerFrequency; }); _lazyFinal($, "_scannerTables", "$get$_scannerTables", () => A._createTables()); _lazy($, "_performance", "$get$_performance", () => new A._performance_closure().call$0()); _lazy($, "_json", "$get$_json", () => new A._json_closure().call$0()); _lazyFinal($, "_FakeUserTag__defaultTag", "$get$_FakeUserTag__defaultTag", () => A._FakeUserTag__FakeUserTag("Default")); _lazy($, "_currentTag", "$get$_currentTag", () => $.$get$_FakeUserTag__defaultTag()); _lazyFinal($, "_IOResourceInfo__sw", "$get$_IOResourceInfo__sw", () => { var t1 = A.Stopwatch$(); t1.start$0(0); return t1; }); _lazyFinal($, "_IOResourceInfo__startTime", "$get$_IOResourceInfo__startTime", () => A.DateTime$now()._core$_value); _lazyFinal($, "_ioOverridesToken", "$get$_ioOverridesToken", () => new A.Object()); _lazyFinal($, "Platform_pathSeparator", "$get$Platform_pathSeparator", () => A._Platform_pathSeparator()); _lazyFinal($, "Platform_operatingSystem", "$get$Platform_operatingSystem", () => A._Platform_operatingSystem()); _lazyFinal($, "Platform_isWindows", "$get$Platform_isWindows", () => { $.$get$Platform_operatingSystem(); return false; }); _lazyFinal($, "Platform_isAndroid", "$get$Platform_isAndroid", () => { $.$get$Platform_operatingSystem(); return false; }); _lazyFinal($, "Platform_isIOS", "$get$Platform_isIOS", () => { $.$get$Platform_operatingSystem(); return false; }); _lazyFinal($, "Random__secureRandom", "$get$Random__secureRandom", () => { var t1 = new A._JSSecureRandom(A.NativeByteData_NativeByteData(8)); t1._JSSecureRandom$0(); return t1; }); _lazyFinal($, "Endian_host", "$get$Endian_host", () => A.ByteData_ByteData$view(A.NativeUint16List_NativeUint16List$fromList(A._setArrayType([1], type$.JSArray_int)).buffer, 0, null).getInt8(0) === 1 ? B.C_Endian : B.C_Endian0); _lazyFinal($, "channelBuffers", "$get$channelBuffers", () => new A.ChannelBuffers(A.LinkedHashMap_LinkedHashMap$_empty(type$.String, A.findType("_Channel")))); _lazyFinal($, "BrowserDetection_instance", "$get$BrowserDetection_instance", () => new A.BrowserDetection()); _lazy($, "browser", "$get$browser", () => $.$get$BrowserDetection_instance()); _lazy($, "_realDefaultUrlStrategy", "$get$_realDefaultUrlStrategy", () => B.C_HashUrlStrategy); _lazy($, "CachedNetworkImageProvider_defaultCacheManager", "$get$CachedNetworkImageProvider_defaultCacheManager", () => $.$get$DefaultCacheManager__instance()); _lazyFinal($, "_clockKey", "$get$_clockKey", () => new A.Object()); _lazyFinal($, "ConnectivityPlatform__token", "$get$ConnectivityPlatform__token", () => new A.Object()); _lazy($, "ConnectivityPlatform__instance", "$get$ConnectivityPlatform__instance", () => { var t1 = new A.MethodChannelConnectivity(); t1.PlatformInterface$1$token($.$get$ConnectivityPlatform__token()); return t1; }); _lazyFinal($, "DeviceInfoPlatform__token", "$get$DeviceInfoPlatform__token", () => new A.Object()); _lazy($, "DeviceInfoPlatform__instance", "$get$DeviceInfoPlatform__instance", () => { var t1 = new A.MethodChannelDeviceInfo(); t1.PlatformInterface$1$token($.$get$DeviceInfoPlatform__token()); return t1; }); _lazyFinal($, "_rnU8", "$get$_rnU8", () => A.NativeUint8List_NativeUint8List$fromList(A._setArrayType([13, 10], type$.JSArray_int))); _lazyFinal($, "_random", "$get$_random", () => A.Random_Random(null)); _lazyFinal($, "FusedTransformer__utf8JsonDecoder", "$get$FusedTransformer__utf8JsonDecoder", () => B.Utf8Decoder_false.fuse$1$1(B.JsonDecoder_null, type$.nullable_Object)); _lazyFinal($, "_DefaultIfEmptyStreamSink__nullUtf8Value", "$get$_DefaultIfEmptyStreamSink__nullUtf8Value", () => A.NativeUint8List_NativeUint8List$fromList(B.List_110_117_108_108)); _lazy($, "EasyLocalization_logger", "$get$EasyLocalization_logger", () => { var t1 = new A.EasyLogger("\ud83c\udf0e Easy Localization"), t2 = $.$get$easyLogDefaultPrinter(); t1._printer = t2; t1._currentBuildMode = t1._getCurrentBuildMode$0(); return t1; }); _lazy($, "easyLogDefaultPrinter", "$get$easyLogDefaultPrinter", () => new A.easyLogDefaultPrinter_closure()); _lazyFinal($, "_systemTempCounter", "$get$_systemTempCounter", () => A.Expando$()); _lazyFinal($, "FilePicker__token", "$get$FilePicker__token", () => new A.Object()); _lazyFinal($, "_kFlingSpringDescription", "$get$_kFlingSpringDescription", () => A.SpringDescription$withDampingRatio(1, 1, 500)); _lazy($, "AnimationStyle_noAnimation", "$get$AnimationStyle_noAnimation", () => new A.AnimationStyle(B.Duration_0, B.Duration_0)); _lazyFinal($, "cupertinoDesktopTextSelectionHandleControls", "$get$cupertinoDesktopTextSelectionHandleControls", () => new A._CupertinoDesktopTextSelectionHandleControls()); _lazyFinal($, "_kRightMiddleTween", "$get$_kRightMiddleTween", () => A.Tween$(B.Offset_1_0, B.Offset_0_0, type$.Offset)); _lazyFinal($, "_kMiddleLeftTween", "$get$_kMiddleLeftTween", () => A.Tween$(B.Offset_0_0, B.Offset_wEo, type$.Offset)); _lazy($, "_CupertinoEdgeShadowDecoration_kTween", "$get$_CupertinoEdgeShadowDecoration_kTween", () => A.DecorationTween$(B._CupertinoEdgeShadowDecoration_null, B._CupertinoEdgeShadowDecoration_OTU)); _lazyFinal($, "cupertinoTextSelectionHandleControls", "$get$cupertinoTextSelectionHandleControls", () => new A.CupertinoTextSelectionHandleControls()); _lazyFinal($, "_browserPlatform", "$get$_browserPlatform", () => A._operatingSystemToTargetPlatform($.$get$browser().get$operatingSystem())); _lazyFinal($, "ChangeNotifier__emptyListeners", "$get$ChangeNotifier__emptyListeners", () => A.List_List$filled(0, null, false, type$.nullable_void_Function)); _lazyFinal($, "sparseTextConfiguration", "$get$sparseTextConfiguration", () => A.TextTreeConfiguration$(true, "", ":", "", "", "", "", "", true, false, "\n", true, "\u2502", "", "\u2514\u2500", "\u251c\u2500", " ", " ", "\u2502 ", " ", "", true, "")); _lazyFinal($, "dashedTextConfiguration", "$get$dashedTextConfiguration", () => A.TextTreeConfiguration$(true, "", ":", "", "", "", "", "", true, false, "\n", true, "\u254e", "", "\u2514\u254c", "\u254e\u254c", " ", " ", "\u2502 ", " ", "", true, "")); _lazyFinal($, "denseTextConfiguration", "$get$denseTextConfiguration", () => A.TextTreeConfiguration$(false, "", ":", ")", "", "(", "", "", false, false, "\n", false, "\u2502", "", "\u2514", "\u251c", "", "", "\u2502", " ", ", ", true, "")); _lazyFinal($, "transitionTextConfiguration", "$get$transitionTextConfiguration", () => A.TextTreeConfiguration$(false, ":", " \u2550\u2550\u2550", "", "", "", " ", " \u255a\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550", false, true, "\n", true, "\u2502", "", "\u2558\u2550\u2566\u2550\u2550 ", "\u255e\u2550\u2566\u2550\u2550 ", " \u2551 ", "", "", "", "", true, "")); _lazyFinal($, "errorTextConfiguration", "$get$errorTextConfiguration", () => A.TextTreeConfiguration$(false, "", ":", "", "\u2550\u2550\u2561 ", "", "", " \u255a\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550", false, false, "\n", true, "\u2502", "\u2550\u2550\u2550\u2550\u2550", "\u2558\u2550\u2566", "\u255e\u2550\u2566", " \u2551 ", "", "", "", "", true, " \u255e\u2550\u2550")); _lazyFinal($, "whitespaceTextConfiguration", "$get$whitespaceTextConfiguration", () => A.TextTreeConfiguration$(false, ":", ":", "", "", "", "", "", false, false, "\n", true, " ", "", "", "", " ", " ", "", "", "", true, "")); _lazyFinal($, "flatTextConfiguration", "$get$flatTextConfiguration", () => A.TextTreeConfiguration$(false, ":", ":", "", "", "", "", "", false, false, "\n", true, "", "", "", "", "", "", "", "", "", true, "")); _lazyFinal($, "singleLineTextConfiguration", "$get$singleLineTextConfiguration", () => A.TextTreeConfiguration$(false, "", ":", ")", "", "(", "", "", true, false, "", false, "", "", "", "", "", "", " ", " ", ", ", false, "")); _lazyFinal($, "errorPropertyTextConfiguration", "$get$errorPropertyTextConfiguration", () => A.TextTreeConfiguration$(false, "", ":", ")", "", "(", "", "", true, true, "\n", false, "", "", "", "", "", "", " ", " ", ", ", false, "")); _lazyFinal($, "shallowTextConfiguration", "$get$shallowTextConfiguration", () => A.TextTreeConfiguration$(false, ":", ":", "", "", "", "", "", false, false, "\n", true, " ", "", "", "", " ", " ", "", "", "", false, "")); _lazyFinal($, "_CompressedNode_empty", "$get$_CompressedNode_empty", () => new A._CompressedNode(0, $.$get$_CompressedNode__emptyArray())); _lazyFinal($, "_CompressedNode__emptyArray", "$get$_CompressedNode__emptyArray", () => A._makeArray(0)); _lazyFinal($, "_debugPrintBuffer", "$get$_debugPrintBuffer", () => A.ListQueue$(null, type$.String)); _lazyFinal($, "_debugPrintStopwatch", "$get$_debugPrintStopwatch", () => A.Stopwatch$()); _lazyFinal($, "_indentPattern", "$get$_indentPattern", () => A.RegExp_RegExp("^ *(?:[-+*] |[0-9]+[.):] )?", true, false, false)); _lazyFinal($, "WriteBuffer__zeroBuffer", "$get$WriteBuffer__zeroBuffer", () => A.NativeUint8List_NativeUint8List(8)); _lazyFinal($, "StackFrame__webNonDebugFramePattern", "$get$StackFrame__webNonDebugFramePattern", () => A.RegExp_RegExp("^\\s*at ([^\\s]+).*$", true, false, false)); _lazyFinal($, "kDefaultIconLightColor", "$get$kDefaultIconLightColor", () => A.Color$(4294967295)); _lazyFinal($, "kDefaultIconDarkColor", "$get$kDefaultIconDarkColor", () => A.Color$(3707764736)); _lazyFinal($, "desktopTextSelectionHandleControls", "$get$desktopTextSelectionHandleControls", () => new A._DesktopTextSelectionHandleControls()); _lazyFinal($, "_ScalingFabMotionAnimator__rotationTween", "$get$_ScalingFabMotionAnimator__rotationTween", () => A.Tween$(0.75, 1, type$.double)); _lazyFinal($, "_ScalingFabMotionAnimator__thresholdCenterTween", "$get$_ScalingFabMotionAnimator__thresholdCenterTween", () => A.CurveTween$(B.Threshold_VxZ)); _lazyFinal($, "InkRipple__easeCurveTween", "$get$InkRipple__easeCurveTween", () => A.CurveTween$(B.Cubic_WKj)); _lazyFinal($, "InkRipple__fadeOutIntervalTween", "$get$InkRipple__fadeOutIntervalTween", () => A.CurveTween$(B.Interval_qeL0)); _lazy($, "TextMagnifier_adaptiveMagnifierConfiguration", "$get$TextMagnifier_adaptiveMagnifierConfiguration", () => new A.TextMagnifierConfiguration(new A.TextMagnifier_adaptiveMagnifierConfiguration_closure(), A.defaultTargetPlatform() === B.TargetPlatform_2)); _lazyFinal($, "_FadeUpwardsPageTransition__bottomUpTween", "$get$_FadeUpwardsPageTransition__bottomUpTween", () => A.Tween$(B.Offset_UrS, B.Offset_0_0, type$.Offset)); _lazyFinal($, "_FadeUpwardsPageTransition__fastOutSlowInTween", "$get$_FadeUpwardsPageTransition__fastOutSlowInTween", () => A.CurveTween$(B.Cubic_EBD)); _lazyFinal($, "_FadeUpwardsPageTransition__easeInTween", "$get$_FadeUpwardsPageTransition__easeInTween", () => A.CurveTween$(B.Cubic_WKj0)); _lazyFinal($, "_ZoomPageTransition_fastOutExtraSlowInTweenSequenceItems", "$get$_ZoomPageTransition_fastOutExtraSlowInTweenSequenceItems", () => { var t1 = type$.double; return A._setArrayType([A.TweenSequenceItem$(A.Tween$(0, 0.4, t1).chain$1(A.CurveTween$(B.Cubic_ECQ)), 0.166666, t1), A.TweenSequenceItem$(A.Tween$(0.4, 1, t1).chain$1(A.CurveTween$(B.Cubic_Z87)), 0.833334, t1)], type$.JSArray_TweenSequenceItem_double); }); _lazyFinal($, "_ZoomPageTransition__scaleCurveSequence", "$get$_ZoomPageTransition__scaleCurveSequence", () => A.TweenSequence$($.$get$_ZoomPageTransition_fastOutExtraSlowInTweenSequenceItems(), type$.double)); _lazyFinal($, "_ZoomEnterTransitionState__fadeInTransition", "$get$_ZoomEnterTransitionState__fadeInTransition", () => A.Tween$(0, 1, type$.double).chain$1(A.CurveTween$(B.Interval_qeL))); _lazyFinal($, "_ZoomEnterTransitionState__scaleDownTransition", "$get$_ZoomEnterTransitionState__scaleDownTransition", () => A.Tween$(1.1, 1, type$.double).chain$1($.$get$_ZoomPageTransition__scaleCurveSequence())); _lazyFinal($, "_ZoomEnterTransitionState__scaleUpTransition", "$get$_ZoomEnterTransitionState__scaleUpTransition", () => A.Tween$(0.85, 1, type$.double).chain$1($.$get$_ZoomPageTransition__scaleCurveSequence())); _lazyFinal($, "_ZoomEnterTransitionState__scrimOpacityTween", "$get$_ZoomEnterTransitionState__scrimOpacityTween", () => A.Tween$(0, 0.6, type$.nullable_double).chain$1(A.CurveTween$(B.Interval_wAg))); _lazyFinal($, "_ZoomExitTransitionState__fadeOutTransition", "$get$_ZoomExitTransitionState__fadeOutTransition", () => A.Tween$(1, 0, type$.double).chain$1(A.CurveTween$(B.Interval_549))); _lazyFinal($, "_ZoomExitTransitionState__scaleUpTransition", "$get$_ZoomExitTransitionState__scaleUpTransition", () => A.Tween$(1, 1.05, type$.double).chain$1($.$get$_ZoomPageTransition__scaleCurveSequence())); _lazyFinal($, "_ZoomExitTransitionState__scaleDownTransition", "$get$_ZoomExitTransitionState__scaleDownTransition", () => A.Tween$(1, 0.9, type$.double).chain$1($.$get$_ZoomPageTransition__scaleCurveSequence())); _lazyFinal($, "_CircularProgressIndicatorState__strokeHeadTween", "$get$_CircularProgressIndicatorState__strokeHeadTween", () => A.CurveTween$(B.Interval_7FR0).chain$1(A.CurveTween$(B.SawTooth_2222))); _lazyFinal($, "_CircularProgressIndicatorState__strokeTailTween", "$get$_CircularProgressIndicatorState__strokeTailTween", () => A.CurveTween$(B.Interval_7FR).chain$1(A.CurveTween$(B.SawTooth_2222))); _lazyFinal($, "_CircularProgressIndicatorState__offsetTween", "$get$_CircularProgressIndicatorState__offsetTween", () => A.CurveTween$(B.SawTooth_2222)); _lazyFinal($, "_CircularProgressIndicatorState__rotationTween", "$get$_CircularProgressIndicatorState__rotationTween", () => A.CurveTween$(B.SawTooth_1333)); _lazyFinal($, "RefreshIndicatorState__threeQuarterTween", "$get$RefreshIndicatorState__threeQuarterTween", () => A.Tween$(0, 0.75, type$.double)); _lazyFinal($, "RefreshIndicatorState__kDragSizeFactorLimitTween", "$get$RefreshIndicatorState__kDragSizeFactorLimitTween", () => A.Tween$(0, 1.5, type$.double)); _lazyFinal($, "RefreshIndicatorState__oneToZeroTween", "$get$RefreshIndicatorState__oneToZeroTween", () => A.Tween$(1, 0, type$.double)); _lazyFinal($, "_FloatingActionButtonTransitionState__entranceTurnTween", "$get$_FloatingActionButtonTransitionState__entranceTurnTween", () => A.Tween$(0.875, 1, type$.double).chain$1(A.CurveTween$(B.Cubic_WKj0))); _lazyFinal($, "materialTextSelectionHandleControls", "$get$materialTextSelectionHandleControls", () => new A.MaterialTextSelectionHandleControls()); _lazyFinal($, "Theme__kFallbackTheme", "$get$Theme__kFallbackTheme", () => A.ThemeData_ThemeData$fallback()); _lazyFinal($, "ThemeData__localizedThemeDataCache", "$get$ThemeData__localizedThemeDataCache", () => new A._FifoCache(A.LinkedHashMap_LinkedHashMap$_empty(A.findType("_IdentityThemeDataCacheKey"), type$.ThemeData), 5, A.findType("_FifoCache<_IdentityThemeDataCacheKey,ThemeData>"))); _lazyFinal($, "MatrixUtils__minMax", "$get$MatrixUtils__minMax", () => A.NativeFloat64List_NativeFloat64List(4)); _lazy($, "RenderErrorBox_backgroundColor", "$get$RenderErrorBox_backgroundColor", () => B.Color_4039164096); _lazy($, "RenderErrorBox_textStyle", "$get$RenderErrorBox_textStyle", () => { var _null = null; return A.TextStyle_TextStyle(_null, B.Color_4281348144, _null, _null, _null, _null, "sans-serif", _null, _null, 18, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); }); _lazy($, "RenderErrorBox_paragraphStyle", "$get$RenderErrorBox_paragraphStyle", () => { var _null = null; return A.ParagraphStyle_ParagraphStyle(_null, _null, _null, _null, _null, _null, _null, _null, _null, B.TextAlign_0, B.TextDirection_1, _null); }); _lazyFinal($, "_SemanticsGeometry__temporaryTransformHolder", "$get$_SemanticsGeometry__temporaryTransformHolder", () => A.Matrix4$zero()); _lazyFinal($, "RenderParagraph__placeholderCharacter", "$get$RenderParagraph__placeholderCharacter", () => A.String_String$fromCharCode(65532)); _lazyFinal($, "_SelectableFragment__placeholderCharacter", "$get$_SelectableFragment__placeholderCharacter", () => A.String_String$fromCharCode(65532)); _lazyFinal($, "_SelectableFragment__placeholderLength", "$get$_SelectableFragment__placeholderLength", () => $.$get$_SelectableFragment__placeholderCharacter().length); _lazyFinal($, "_kUnblockedUserActions", "$get$_kUnblockedUserActions", () => 98304); _lazyFinal($, "SemanticsNode__kEmptyConfig", "$get$SemanticsNode__kEmptyConfig", () => A.SemanticsConfiguration$()); _lazyFinal($, "SemanticsNode__kEmptyChildList", "$get$SemanticsNode__kEmptyChildList", () => A.NativeInt32List_NativeInt32List(0)); _lazyFinal($, "SemanticsNode__kEmptyCustomSemanticsActionsList", "$get$SemanticsNode__kEmptyCustomSemanticsActionsList", () => A.NativeInt32List_NativeInt32List(0)); _lazyFinal($, "SemanticsNode__kIdentityTransform", "$get$SemanticsNode__kIdentityTransform", () => A.Matrix4_Matrix4$identity()._vector_math_64$_m4storage); _lazyFinal($, "rootBundle", "$get$rootBundle", () => { var t1 = type$.String, t2 = type$.Future_dynamic; return new A.PlatformAssetBundle(A.LinkedHashMap_LinkedHashMap$_empty(t1, A.findType("Future")), A.LinkedHashMap_LinkedHashMap$_empty(t1, t2), A.LinkedHashMap_LinkedHashMap$_empty(t1, t2)); }); _lazyFinal($, "BrowserContextMenu__instance", "$get$BrowserContextMenu__instance", () => new A.BrowserContextMenu()); _lazyFinal($, "KeyboardLockMode__knownLockModes", "$get$KeyboardLockMode__knownLockModes", () => A.LinkedHashMap_LinkedHashMap$_literal([4294967562, B.KeyboardLockMode_YYi, 4294967564, B.KeyboardLockMode_Y98, 4294967556, B.KeyboardLockMode_kyW], type$.int, type$.KeyboardLockMode)); _lazyFinal($, "LogicalKeyboardKey__synonyms", "$get$LogicalKeyboardKey__synonyms", () => { var t1 = type$.LogicalKeyboardKey; return A.LinkedHashMap_LinkedHashMap$_literal([B.LogicalKeyboardKey_8589934850, A.LinkedHashSet_LinkedHashSet$_literal([B.LogicalKeyboardKey_8589935090], t1), B.LogicalKeyboardKey_8589934851, A.LinkedHashSet_LinkedHashSet$_literal([B.LogicalKeyboardKey_8589935090], t1), B.LogicalKeyboardKey_8589934854, A.LinkedHashSet_LinkedHashSet$_literal([B.LogicalKeyboardKey_8589935094], t1), B.LogicalKeyboardKey_8589934855, A.LinkedHashSet_LinkedHashSet$_literal([B.LogicalKeyboardKey_8589935094], t1), B.LogicalKeyboardKey_8589934852, A.LinkedHashSet_LinkedHashSet$_literal([B.LogicalKeyboardKey_8589935092], t1), B.LogicalKeyboardKey_8589934853, A.LinkedHashSet_LinkedHashSet$_literal([B.LogicalKeyboardKey_8589935092], t1), B.LogicalKeyboardKey_8589934848, A.LinkedHashSet_LinkedHashSet$_literal([B.LogicalKeyboardKey_8589935088], t1), B.LogicalKeyboardKey_8589934849, A.LinkedHashSet_LinkedHashSet$_literal([B.LogicalKeyboardKey_8589935088], t1)], t1, A.findType("Set")); }); _lazyFinal($, "LogicalKeyboardKey__reverseSynonyms", "$get$LogicalKeyboardKey__reverseSynonyms", () => { var t1 = type$.LogicalKeyboardKey; return A.LinkedHashMap_LinkedHashMap$_literal([B.LogicalKeyboardKey_8589935090, A.LinkedHashSet_LinkedHashSet$_literal([B.LogicalKeyboardKey_8589934850, B.LogicalKeyboardKey_8589934851], t1), B.LogicalKeyboardKey_8589935094, A.LinkedHashSet_LinkedHashSet$_literal([B.LogicalKeyboardKey_8589934854, B.LogicalKeyboardKey_8589934855], t1), B.LogicalKeyboardKey_8589935092, A.LinkedHashSet_LinkedHashSet$_literal([B.LogicalKeyboardKey_8589934852, B.LogicalKeyboardKey_8589934853], t1), B.LogicalKeyboardKey_8589935088, A.LinkedHashSet_LinkedHashSet$_literal([B.LogicalKeyboardKey_8589934848, B.LogicalKeyboardKey_8589934849], t1)], t1, A.findType("Set")); }); _lazyFinal($, "_profiledBinaryMessengers", "$get$_profiledBinaryMessengers", () => A.Expando$()); _lazyFinal($, "RawKeyboard_instance", "$get$RawKeyboard_instance", () => new A.RawKeyboard0(A._setArrayType([], A.findType("JSArray<~(RawKeyEvent)>")), A.LinkedHashMap_LinkedHashMap$_empty(type$.PhysicalKeyboardKey, type$.LogicalKeyboardKey))); _lazyFinal($, "RawKeyboard__modifierKeyMap", "$get$RawKeyboard__modifierKeyMap", () => { var t1 = type$.PhysicalKeyboardKey; return A.LinkedHashMap_LinkedHashMap$_literal([B._ModifierSidePair_ModifierKey_2_KeyboardSide_1, A.LinkedHashSet_LinkedHashSet$_literal([B.PhysicalKeyboardKey_458978], t1), B._ModifierSidePair_ModifierKey_2_KeyboardSide_2, A.LinkedHashSet_LinkedHashSet$_literal([B.PhysicalKeyboardKey_458982], t1), B._ModifierSidePair_ModifierKey_2_KeyboardSide_3, A.LinkedHashSet_LinkedHashSet$_literal([B.PhysicalKeyboardKey_458978, B.PhysicalKeyboardKey_458982], t1), B._ModifierSidePair_ModifierKey_2_KeyboardSide_0, A.LinkedHashSet_LinkedHashSet$_literal([B.PhysicalKeyboardKey_458978], t1), B._ModifierSidePair_ModifierKey_1_KeyboardSide_1, A.LinkedHashSet_LinkedHashSet$_literal([B.PhysicalKeyboardKey_458977], t1), B._ModifierSidePair_ModifierKey_1_KeyboardSide_2, A.LinkedHashSet_LinkedHashSet$_literal([B.PhysicalKeyboardKey_458981], t1), B._ModifierSidePair_ModifierKey_1_KeyboardSide_3, A.LinkedHashSet_LinkedHashSet$_literal([B.PhysicalKeyboardKey_458977, B.PhysicalKeyboardKey_458981], t1), B._ModifierSidePair_ModifierKey_1_KeyboardSide_0, A.LinkedHashSet_LinkedHashSet$_literal([B.PhysicalKeyboardKey_458977], t1), B._ModifierSidePair_ModifierKey_0_KeyboardSide_1, A.LinkedHashSet_LinkedHashSet$_literal([B.PhysicalKeyboardKey_458976], t1), B._ModifierSidePair_ModifierKey_0_KeyboardSide_2, A.LinkedHashSet_LinkedHashSet$_literal([B.PhysicalKeyboardKey_458980], t1), B._ModifierSidePair_ModifierKey_0_KeyboardSide_3, A.LinkedHashSet_LinkedHashSet$_literal([B.PhysicalKeyboardKey_458976, B.PhysicalKeyboardKey_458980], t1), B._ModifierSidePair_ModifierKey_0_KeyboardSide_0, A.LinkedHashSet_LinkedHashSet$_literal([B.PhysicalKeyboardKey_458976], t1), B._ModifierSidePair_ModifierKey_3_KeyboardSide_1, A.LinkedHashSet_LinkedHashSet$_literal([B.PhysicalKeyboardKey_458979], t1), B._ModifierSidePair_ModifierKey_3_KeyboardSide_2, A.LinkedHashSet_LinkedHashSet$_literal([B.PhysicalKeyboardKey_458983], t1), B._ModifierSidePair_ModifierKey_3_KeyboardSide_3, A.LinkedHashSet_LinkedHashSet$_literal([B.PhysicalKeyboardKey_458979, B.PhysicalKeyboardKey_458983], t1), B._ModifierSidePair_ModifierKey_3_KeyboardSide_0, A.LinkedHashSet_LinkedHashSet$_literal([B.PhysicalKeyboardKey_458979], t1), B._ModifierSidePair_ModifierKey_4_KeyboardSide_3, A.LinkedHashSet_LinkedHashSet$_literal([B.PhysicalKeyboardKey_458809], t1), B._ModifierSidePair_ModifierKey_5_KeyboardSide_3, A.LinkedHashSet_LinkedHashSet$_literal([B.PhysicalKeyboardKey_458835], t1), B._ModifierSidePair_ModifierKey_6_KeyboardSide_3, A.LinkedHashSet_LinkedHashSet$_literal([B.PhysicalKeyboardKey_458823], t1), B._ModifierSidePair_ModifierKey_7_KeyboardSide_3, A.LinkedHashSet_LinkedHashSet$_literal([B.PhysicalKeyboardKey_18], t1)], A.findType("_ModifierSidePair"), A.findType("Set")); }); _lazyFinal($, "RawKeyboard__allModifiersExceptFn", "$get$RawKeyboard__allModifiersExceptFn", () => A.LinkedHashMap_LinkedHashMap$_literal([B.PhysicalKeyboardKey_458978, B.LogicalKeyboardKey_8589934852, B.PhysicalKeyboardKey_458982, B.LogicalKeyboardKey_8589934853, B.PhysicalKeyboardKey_458977, B.LogicalKeyboardKey_8589934850, B.PhysicalKeyboardKey_458981, B.LogicalKeyboardKey_8589934851, B.PhysicalKeyboardKey_458976, B.LogicalKeyboardKey_8589934848, B.PhysicalKeyboardKey_458980, B.LogicalKeyboardKey_8589934849, B.PhysicalKeyboardKey_458979, B.LogicalKeyboardKey_8589934854, B.PhysicalKeyboardKey_458983, B.LogicalKeyboardKey_8589934855, B.PhysicalKeyboardKey_458809, B.LogicalKeyboardKey_4294967556, B.PhysicalKeyboardKey_458835, B.LogicalKeyboardKey_4294967562, B.PhysicalKeyboardKey_458823, B.LogicalKeyboardKey_4294967564], type$.PhysicalKeyboardKey, type$.LogicalKeyboardKey)); _lazyFinal($, "RawKeyboard__allModifiers", "$get$RawKeyboard__allModifiers", () => { var t1 = A.LinkedHashMap_LinkedHashMap$_empty(type$.PhysicalKeyboardKey, type$.LogicalKeyboardKey); t1.$indexSet(0, B.PhysicalKeyboardKey_18, B.LogicalKeyboardKey_4294967558); t1.addAll$1(0, $.$get$RawKeyboard__allModifiersExceptFn()); return t1; }); _lazyFinal($, "FilteringTextInputFormatter_singleLineFormatter", "$get$FilteringTextInputFormatter_singleLineFormatter", () => new A.FilteringTextInputFormatter("\n", false, "")); _lazyFinal($, "FilteringTextInputFormatter_digitsOnly", "$get$FilteringTextInputFormatter_digitsOnly", () => A.FilteringTextInputFormatter$allow(A.RegExp_RegExp("[0-9]", true, false, false))); _lazyFinal($, "TextInput__instance", "$get$TextInput__instance", () => { var t1 = $.$get$_PlatformTextInputControl_instance(); t1 = new A.TextInput(t1, A.LinkedHashSet_LinkedHashSet$_literal([t1], A.findType("TextInputControl")), A.LinkedHashMap_LinkedHashMap$_empty(type$.String, A.findType("ScribbleClient"))); t1.__TextInput__channel_A = B.OptionalMethodChannel_dsH; t1.get$_channel().setMethodCallHandler$1(t1.get$_loudlyHandleTextInputInvocation()); return t1; }); _lazyFinal($, "_PlatformTextInputControl_instance", "$get$_PlatformTextInputControl_instance", () => new A._PlatformTextInputControl()); _lazyFinal($, "UndoManager__instance", "$get$UndoManager__instance", () => { var t1 = new A.UndoManager(); t1.__UndoManager__channel_A = B.OptionalMethodChannel_ato; t1.get$_undo_manager$_channel().setMethodCallHandler$1(t1.get$_handleUndoManagerInvocation()); return t1; }); _lazyFinal($, "DefaultTextEditingShortcuts__commonShortcuts", "$get$DefaultTextEditingShortcuts__commonShortcuts", () => { var t3, _i, pressShift, t1 = type$.Intent, t2 = A.LinkedHashMap_LinkedHashMap$_empty(type$.ShortcutActivator, t1); for (t3 = type$.SingleActivator, _i = 0; _i < 2; ++_i) { pressShift = B.List_true_false[_i]; t2.addAll$1(0, A.LinkedHashMap_LinkedHashMap$_literal([A.SingleActivator$(B.LogicalKeyboardKey_4294967304, false, false, false, pressShift), B.DeleteCharacterIntent_false, A.SingleActivator$(B.LogicalKeyboardKey_4294967304, false, true, false, pressShift), B.DeleteToNextWordBoundaryIntent_false, A.SingleActivator$(B.LogicalKeyboardKey_4294967304, true, false, false, pressShift), B.DeleteToLineBreakIntent_false, A.SingleActivator$(B.LogicalKeyboardKey_4294967423, false, false, false, pressShift), B.DeleteCharacterIntent_true, A.SingleActivator$(B.LogicalKeyboardKey_4294967423, false, true, false, pressShift), B.DeleteToNextWordBoundaryIntent_true, A.SingleActivator$(B.LogicalKeyboardKey_4294967423, true, false, false, pressShift), B.DeleteToLineBreakIntent_true], t3, t1)); } t2.$indexSet(0, B.SingleActivator_EOZ8, B.ExtendSelectionByCharacterIntent_true_false_false_false); t2.$indexSet(0, B.SingleActivator_EOZ9, B.ExtendSelectionByCharacterIntent_true_false_false_true); t2.$indexSet(0, B.SingleActivator_EOZ10, B.ExtendSelectionVerticallyToAdjacentLineIntent_true_false_false_false); t2.$indexSet(0, B.SingleActivator_EOZ11, B.ExtendSelectionVerticallyToAdjacentLineIntent_true_false_false_true); t2.$indexSet(0, B.SingleActivator_EOZ12, B.ExtendSelectionByCharacterIntent_false_false_false_false); t2.$indexSet(0, B.SingleActivator_EOZ13, B.ExtendSelectionByCharacterIntent_false_false_false_true); t2.$indexSet(0, B.SingleActivator_EOZ14, B.ExtendSelectionVerticallyToAdjacentLineIntent_false_false_false_false); t2.$indexSet(0, B.SingleActivator_EOZ15, B.ExtendSelectionVerticallyToAdjacentLineIntent_false_false_false_true); t2.$indexSet(0, B.SingleActivator_EOZ16, B.ExtendSelectionToLineBreakIntent_true_false_false_false); t2.$indexSet(0, B.SingleActivator_EOZ17, B.ExtendSelectionToLineBreakIntent_true_false_false_true); t2.$indexSet(0, B.SingleActivator_EOZ18, B.ExtendSelectionToDocumentBoundaryIntent_true_false_false_false); t2.$indexSet(0, B.SingleActivator_EOZ19, B.ExtendSelectionToDocumentBoundaryIntent_true_false_false_true); t2.$indexSet(0, B.SingleActivator_EOZ20, B.ExtendSelectionToLineBreakIntent_false_false_false_false); t2.$indexSet(0, B.SingleActivator_EOZ21, B.ExtendSelectionToLineBreakIntent_false_false_false_true); t2.$indexSet(0, B.SingleActivator_EOZ22, B.ExtendSelectionToDocumentBoundaryIntent_false_false_false_false); t2.$indexSet(0, B.SingleActivator_EOZ23, B.ExtendSelectionToDocumentBoundaryIntent_false_false_false_true); t2.$indexSet(0, B.SingleActivator_EOZ24, B.ExtendSelectionToNextWordBoundaryIntent_true_false_false_false); t2.$indexSet(0, B.SingleActivator_EOZ25, B.ExtendSelectionToNextWordBoundaryIntent_true_false_false_true); t2.$indexSet(0, B.SingleActivator_EOZ26, B.ExtendSelectionToNextWordBoundaryIntent_false_false_false_false); t2.$indexSet(0, B.SingleActivator_EOZ27, B.ExtendSelectionToNextWordBoundaryIntent_false_false_false_true); t2.$indexSet(0, B.SingleActivator_EOZ28, B.ExtendSelectionToNextParagraphBoundaryIntent_false_false_false_false); t2.$indexSet(0, B.SingleActivator_EOZ29, B.ExtendSelectionToNextParagraphBoundaryIntent_false_false_false_true); t2.$indexSet(0, B.SingleActivator_ciW, B.ExtendSelectionVerticallyToAdjacentPageIntent_true_false_false_false); t2.$indexSet(0, B.SingleActivator_EOZ, B.ExtendSelectionVerticallyToAdjacentPageIntent_true_false_false_true); t2.$indexSet(0, B.SingleActivator_ciW0, B.ExtendSelectionVerticallyToAdjacentPageIntent_false_false_false_false); t2.$indexSet(0, B.SingleActivator_EOZ30, B.ExtendSelectionVerticallyToAdjacentPageIntent_false_false_false_true); t2.$indexSet(0, B.SingleActivator_FIw, B.CopySelectionTextIntent_true); t2.$indexSet(0, B.SingleActivator_FIw0, B.CopySelectionTextIntent_false); t2.$indexSet(0, B.SingleActivator_FIw1, B.C_PasteTextIntent); t2.$indexSet(0, B.SingleActivator_FIw2, B.C_SelectAllTextIntent); t2.$indexSet(0, B.SingleActivator_FIw3, B.C_UndoTextIntent); t2.$indexSet(0, B.SingleActivator_FIw4, B.C_RedoTextIntent); t2.$indexSet(0, B.SingleActivator_FIw5, B.C_DoNothingAndStopPropagationTextIntent); t2.$indexSet(0, B.SingleActivator_OBP, B.C_DoNothingAndStopPropagationTextIntent); return t2; }); _lazyFinal($, "DefaultTextEditingShortcuts__androidShortcuts", "$get$DefaultTextEditingShortcuts__androidShortcuts", () => $.$get$DefaultTextEditingShortcuts__commonShortcuts()); _lazyFinal($, "DefaultTextEditingShortcuts__fuchsiaShortcuts", "$get$DefaultTextEditingShortcuts__fuchsiaShortcuts", () => $.$get$DefaultTextEditingShortcuts__androidShortcuts()); _lazyFinal($, "DefaultTextEditingShortcuts__linuxNumpadShortcuts", "$get$DefaultTextEditingShortcuts__linuxNumpadShortcuts", () => A.LinkedHashMap_LinkedHashMap$_literal([B.SingleActivator_saY, B.ExtendSelectionByCharacterIntent_false_false_false_true, B.SingleActivator_saY0, B.ExtendSelectionByCharacterIntent_false_false_false_false, B.SingleActivator_EyN, B.ExtendSelectionVerticallyToAdjacentLineIntent_false_false_false_false, B.SingleActivator_saY1, B.ExtendSelectionVerticallyToAdjacentLineIntent_false_false_false_true, B.SingleActivator_saY2, B.ExtendSelectionToNextWordBoundaryIntent_false_false_false_true, B.SingleActivator_saY3, B.ExtendSelectionToNextWordBoundaryIntent_false_false_false_false, B.SingleActivator_EyN0, B.ExtendSelectionToNextParagraphBoundaryIntent_false_false_false_false, B.SingleActivator_saY4, B.ExtendSelectionToNextParagraphBoundaryIntent_false_false_false_true, B.SingleActivator_EyN1, B.ExtendSelectionVerticallyToAdjacentPageIntent_false_false_false_false, B.SingleActivator_saY5, B.ExtendSelectionVerticallyToAdjacentPageIntent_false_false_false_true, B.SingleActivator_saY6, B.ExtendSelectionVerticallyToAdjacentLineIntent_false_false_false_false, B.SingleActivator_saY7, B.ExtendSelectionVerticallyToAdjacentLineIntent_false_false_false_true, B.SingleActivator_A4L, B.DeleteCharacterIntent_true, B.SingleActivator_A4L0, B.DeleteToNextWordBoundaryIntent_true, B.SingleActivator_Gp5, B.ExtendSelectionByCharacterIntent_true_false_false_true, B.SingleActivator_Gp50, B.ExtendSelectionByCharacterIntent_true_false_false_false, B.SingleActivator_Qtz, B.ExtendSelectionVerticallyToAdjacentLineIntent_true_false_false_false, B.SingleActivator_Gp51, B.ExtendSelectionVerticallyToAdjacentLineIntent_true_false_false_true, B.SingleActivator_Gp52, B.ExtendSelectionToNextWordBoundaryIntent_true_false_false_true, B.SingleActivator_Gp53, B.ExtendSelectionToNextWordBoundaryIntent_true_false_false_false, B.SingleActivator_Qtz0, B.ExtendSelectionToNextParagraphBoundaryIntent_true_false_false_false, B.SingleActivator_Gp54, B.ExtendSelectionToNextParagraphBoundaryIntent_true_false_false_true, B.SingleActivator_Qtz1, B.ExtendSelectionVerticallyToAdjacentPageIntent_true_false_false_false, B.SingleActivator_Gp55, B.ExtendSelectionVerticallyToAdjacentPageIntent_true_false_false_true, B.SingleActivator_Gp56, B.ExtendSelectionVerticallyToAdjacentLineIntent_true_false_false_false, B.SingleActivator_Gp57, B.ExtendSelectionVerticallyToAdjacentLineIntent_true_false_false_true, B.SingleActivator_KlX, B.DeleteCharacterIntent_true, B.SingleActivator_KlX0, B.DeleteToNextWordBoundaryIntent_true], type$.ShortcutActivator, type$.Intent)); _lazyFinal($, "DefaultTextEditingShortcuts__linuxShortcuts", "$get$DefaultTextEditingShortcuts__linuxShortcuts", () => { var t1 = A.LinkedHashMap_LinkedHashMap$of($.$get$DefaultTextEditingShortcuts__commonShortcuts(), type$.ShortcutActivator, type$.Intent); t1.addAll$1(0, $.$get$DefaultTextEditingShortcuts__linuxNumpadShortcuts()); t1.$indexSet(0, B.SingleActivator_EOZ0, B.ExtendSelectionToLineBreakIntent_true_false_false_false); t1.$indexSet(0, B.SingleActivator_EOZ1, B.ExtendSelectionToLineBreakIntent_true_false_false_true); t1.$indexSet(0, B.SingleActivator_EOZ2, B.ExtendSelectionToLineBreakIntent_false_false_false_false); t1.$indexSet(0, B.SingleActivator_EOZ3, B.ExtendSelectionToLineBreakIntent_false_false_false_true); return t1; }); _lazyFinal($, "DefaultTextEditingShortcuts__macShortcuts", "$get$DefaultTextEditingShortcuts__macShortcuts", () => { var t3, _i, pressShift, t1 = type$.Intent, t2 = A.LinkedHashMap_LinkedHashMap$_empty(type$.ShortcutActivator, t1); for (t3 = type$.SingleActivator, _i = 0; _i < 2; ++_i) { pressShift = B.List_true_false[_i]; t2.addAll$1(0, A.LinkedHashMap_LinkedHashMap$_literal([A.SingleActivator$(B.LogicalKeyboardKey_4294967304, false, false, false, pressShift), B.DeleteCharacterIntent_false, A.SingleActivator$(B.LogicalKeyboardKey_4294967304, true, false, false, pressShift), B.DeleteToNextWordBoundaryIntent_false, A.SingleActivator$(B.LogicalKeyboardKey_4294967304, false, false, true, pressShift), B.DeleteToLineBreakIntent_false, A.SingleActivator$(B.LogicalKeyboardKey_4294967423, false, false, false, pressShift), B.DeleteCharacterIntent_true, A.SingleActivator$(B.LogicalKeyboardKey_4294967423, true, false, false, pressShift), B.DeleteToNextWordBoundaryIntent_true, A.SingleActivator$(B.LogicalKeyboardKey_4294967423, false, false, true, pressShift), B.DeleteToLineBreakIntent_true], t3, t1)); } t2.$indexSet(0, B.SingleActivator_EOZ8, B.ExtendSelectionByCharacterIntent_true_false_false_false); t2.$indexSet(0, B.SingleActivator_EOZ9, B.ExtendSelectionByCharacterIntent_true_false_false_true); t2.$indexSet(0, B.SingleActivator_EOZ10, B.ExtendSelectionVerticallyToAdjacentLineIntent_true_false_false_false); t2.$indexSet(0, B.SingleActivator_EOZ11, B.ExtendSelectionVerticallyToAdjacentLineIntent_true_false_false_true); t2.$indexSet(0, B.SingleActivator_EOZ12, B.ExtendSelectionByCharacterIntent_false_false_false_false); t2.$indexSet(0, B.SingleActivator_EOZ13, B.ExtendSelectionByCharacterIntent_false_false_false_true); t2.$indexSet(0, B.SingleActivator_EOZ14, B.ExtendSelectionVerticallyToAdjacentLineIntent_false_false_false_false); t2.$indexSet(0, B.SingleActivator_EOZ15, B.ExtendSelectionVerticallyToAdjacentLineIntent_false_false_false_true); t2.$indexSet(0, B.SingleActivator_EOZ16, B.ExtendSelectionToNextWordBoundaryIntent_true_false_false_false); t2.$indexSet(0, B.SingleActivator_EOZ17, B.ExtendSelectionToNextWordBoundaryIntent_true_false_false_true); t2.$indexSet(0, B.SingleActivator_EOZ18, B.ExtendSelectionToLineBreakIntent_true_false_false_false); t2.$indexSet(0, B.SingleActivator_EOZ19, B.ExtendSelectionToLineBreakIntent_true_false_false_true); t2.$indexSet(0, B.SingleActivator_EOZ20, B.ExtendSelectionToNextWordBoundaryOrCaretLocationIntent_false_true_false_false); t2.$indexSet(0, B.SingleActivator_EOZ21, B.ExtendSelectionToNextWordBoundaryOrCaretLocationIntent_false_true_false_true); t2.$indexSet(0, B.SingleActivator_EOZ22, B.ExtendSelectionToNextParagraphBoundaryOrCaretLocationIntent_false_true_false_false); t2.$indexSet(0, B.SingleActivator_EOZ23, B.ExtendSelectionToNextParagraphBoundaryOrCaretLocationIntent_false_true_false_true); t2.$indexSet(0, B.SingleActivator_EOZ31, B.ExtendSelectionToLineBreakIntent_true_false_false_false); t2.$indexSet(0, B.SingleActivator_EOZ32, B.ExtendSelectionToLineBreakIntent_true_false_false_true); t2.$indexSet(0, B.SingleActivator_EOZ33, B.ExtendSelectionToDocumentBoundaryIntent_true_false_false_false); t2.$indexSet(0, B.SingleActivator_EOZ34, B.ExtendSelectionToDocumentBoundaryIntent_true_false_false_true); t2.$indexSet(0, B.SingleActivator_EOZ35, B.ExpandSelectionToLineBreakIntent_false_false_false_false); t2.$indexSet(0, B.SingleActivator_EOZ36, B.ExpandSelectionToLineBreakIntent_false_false_false_true); t2.$indexSet(0, B.SingleActivator_EOZ37, B.ExpandSelectionToDocumentBoundaryIntent_false_false_false_false); t2.$indexSet(0, B.SingleActivator_EOZ38, B.ExpandSelectionToDocumentBoundaryIntent_false_false_false_true); t2.$indexSet(0, B.SingleActivator_FIw6, B.C_TransposeCharactersIntent); t2.$indexSet(0, B.SingleActivator_EOZ0, B.ScrollToDocumentBoundaryIntent_false); t2.$indexSet(0, B.SingleActivator_EOZ1, B.ScrollToDocumentBoundaryIntent_true); t2.$indexSet(0, B.SingleActivator_EOZ2, B.ExpandSelectionToDocumentBoundaryIntent_false_false_false_false); t2.$indexSet(0, B.SingleActivator_EOZ3, B.ExpandSelectionToDocumentBoundaryIntent_false_false_false_true); t2.$indexSet(0, B.SingleActivator_ciW, B.ScrollIntent_kuI); t2.$indexSet(0, B.SingleActivator_EOZ, B.ScrollIntent_A0N); t2.$indexSet(0, B.SingleActivator_ciW0, B.ExtendSelectionVerticallyToAdjacentPageIntent_false_false_false_false); t2.$indexSet(0, B.SingleActivator_EOZ30, B.ExtendSelectionVerticallyToAdjacentPageIntent_false_false_false_true); t2.$indexSet(0, B.SingleActivator_FIw7, B.CopySelectionTextIntent_true); t2.$indexSet(0, B.SingleActivator_FIw8, B.CopySelectionTextIntent_false); t2.$indexSet(0, B.SingleActivator_FIw9, B.C_PasteTextIntent); t2.$indexSet(0, B.SingleActivator_FIw10, B.C_SelectAllTextIntent); t2.$indexSet(0, B.SingleActivator_FIw11, B.C_UndoTextIntent); t2.$indexSet(0, B.SingleActivator_FIw12, B.C_RedoTextIntent); t2.$indexSet(0, B.SingleActivator_FIw13, B.ExtendSelectionToLineBreakIntent_true_false_false_true); t2.$indexSet(0, B.SingleActivator_FIw2, B.ExtendSelectionToLineBreakIntent_true_false_false_false); t2.$indexSet(0, B.SingleActivator_FIw14, B.ExtendSelectionByCharacterIntent_true_false_false_true); t2.$indexSet(0, B.SingleActivator_FIw15, B.ExtendSelectionByCharacterIntent_true_false_false_false); t2.$indexSet(0, B.SingleActivator_FIw16, B.ExtendSelectionVerticallyToAdjacentLineIntent_true_false_false_true); t2.$indexSet(0, B.SingleActivator_FIw17, B.ExtendSelectionVerticallyToAdjacentLineIntent_true_false_false_false); t2.$indexSet(0, B.SingleActivator_FIw5, B.C_DoNothingAndStopPropagationTextIntent); t2.$indexSet(0, B.SingleActivator_OBP, B.C_DoNothingAndStopPropagationTextIntent); return t2; }); _lazyFinal($, "DefaultTextEditingShortcuts__iOSShortcuts", "$get$DefaultTextEditingShortcuts__iOSShortcuts", () => $.$get$DefaultTextEditingShortcuts__macShortcuts()); _lazyFinal($, "DefaultTextEditingShortcuts__windowsShortcuts", "$get$DefaultTextEditingShortcuts__windowsShortcuts", () => { var t1 = A.LinkedHashMap_LinkedHashMap$of($.$get$DefaultTextEditingShortcuts__commonShortcuts(), type$.ShortcutActivator, type$.Intent); t1.$indexSet(0, B.SingleActivator_ciW, B.ExtendSelectionVerticallyToAdjacentPageIntent_true_false_false_false); t1.$indexSet(0, B.SingleActivator_EOZ, B.ExtendSelectionVerticallyToAdjacentPageIntent_true_false_false_true); t1.$indexSet(0, B.SingleActivator_EOZ0, B.ExtendSelectionToLineBreakIntent_true_false_true_false); t1.$indexSet(0, B.SingleActivator_EOZ1, B.ExtendSelectionToLineBreakIntent_true_false_true_true); t1.$indexSet(0, B.SingleActivator_EOZ2, B.ExtendSelectionToLineBreakIntent_false_false_true_false); t1.$indexSet(0, B.SingleActivator_EOZ3, B.ExtendSelectionToLineBreakIntent_false_false_true_true); t1.$indexSet(0, B.SingleActivator_EOZ4, B.ExtendSelectionToDocumentBoundaryIntent_true_false_false_false); t1.$indexSet(0, B.SingleActivator_EOZ5, B.ExtendSelectionToDocumentBoundaryIntent_true_false_false_true); t1.$indexSet(0, B.SingleActivator_EOZ6, B.ExtendSelectionToDocumentBoundaryIntent_false_false_false_false); t1.$indexSet(0, B.SingleActivator_EOZ7, B.ExtendSelectionToDocumentBoundaryIntent_false_false_false_true); return t1; }); _lazyFinal($, "DefaultTextEditingShortcuts__webDisablingTextShortcuts", "$get$DefaultTextEditingShortcuts__webDisablingTextShortcuts", () => { var t3, _i, pressShift, t1 = type$.Intent, t2 = A.LinkedHashMap_LinkedHashMap$_empty(type$.ShortcutActivator, t1); for (t3 = type$.SingleActivator, _i = 0; _i < 2; ++_i) { pressShift = B.List_true_false[_i]; t2.addAll$1(0, A.LinkedHashMap_LinkedHashMap$_literal([A.SingleActivator$(B.LogicalKeyboardKey_4294967304, false, false, false, pressShift), B.C_DoNothingAndStopPropagationTextIntent, A.SingleActivator$(B.LogicalKeyboardKey_4294967423, false, false, false, pressShift), B.C_DoNothingAndStopPropagationTextIntent, A.SingleActivator$(B.LogicalKeyboardKey_4294967304, true, false, false, pressShift), B.C_DoNothingAndStopPropagationTextIntent, A.SingleActivator$(B.LogicalKeyboardKey_4294967423, true, false, false, pressShift), B.C_DoNothingAndStopPropagationTextIntent, A.SingleActivator$(B.LogicalKeyboardKey_4294967304, false, true, false, pressShift), B.C_DoNothingAndStopPropagationTextIntent, A.SingleActivator$(B.LogicalKeyboardKey_4294967423, false, true, false, pressShift), B.C_DoNothingAndStopPropagationTextIntent, A.SingleActivator$(B.LogicalKeyboardKey_4294967304, false, false, true, pressShift), B.C_DoNothingAndStopPropagationTextIntent, A.SingleActivator$(B.LogicalKeyboardKey_4294967423, false, false, true, pressShift), B.C_DoNothingAndStopPropagationTextIntent], t3, t1)); } t2.addAll$1(0, B.Map_axQ1p); t2.$indexSet(0, B.SingleActivator_FIw, B.C_DoNothingAndStopPropagationTextIntent); t2.$indexSet(0, B.SingleActivator_FIw7, B.C_DoNothingAndStopPropagationTextIntent); t2.$indexSet(0, B.SingleActivator_FIw0, B.C_DoNothingAndStopPropagationTextIntent); t2.$indexSet(0, B.SingleActivator_FIw8, B.C_DoNothingAndStopPropagationTextIntent); t2.$indexSet(0, B.SingleActivator_FIw1, B.C_DoNothingAndStopPropagationTextIntent); t2.$indexSet(0, B.SingleActivator_FIw9, B.C_DoNothingAndStopPropagationTextIntent); t2.$indexSet(0, B.SingleActivator_FIw2, B.C_DoNothingAndStopPropagationTextIntent); t2.$indexSet(0, B.SingleActivator_FIw10, B.C_DoNothingAndStopPropagationTextIntent); return t2; }); _lazyFinal($, "DefaultTextEditingShortcuts__macDisablingTextShortcuts", "$get$DefaultTextEditingShortcuts__macDisablingTextShortcuts", () => { var t1 = A.LinkedHashMap_LinkedHashMap$of(B.Map_axQ1p, type$.ShortcutActivator, type$.Intent); t1.addAll$1(0, B.Map_rrcAz); t1.$indexSet(0, B.SingleActivator_aRy, B.C_DoNothingAndStopPropagationTextIntent); t1.$indexSet(0, B.SingleActivator_OBP0, B.C_DoNothingAndStopPropagationTextIntent); t1.$indexSet(0, B.SingleActivator_OBP1, B.C_DoNothingAndStopPropagationTextIntent); t1.$indexSet(0, B.SingleActivator_EOZ23, B.C_DoNothingAndStopPropagationTextIntent); t1.$indexSet(0, B.SingleActivator_EOZ22, B.C_DoNothingAndStopPropagationTextIntent); t1.$indexSet(0, B.SingleActivator_EOZ12, B.C_DoNothingAndStopPropagationTextIntent); t1.$indexSet(0, B.SingleActivator_EOZ13, B.C_DoNothingAndStopPropagationTextIntent); t1.$indexSet(0, B.SingleActivator_EOZ20, B.C_DoNothingAndStopPropagationTextIntent); t1.$indexSet(0, B.SingleActivator_EOZ21, B.C_DoNothingAndStopPropagationTextIntent); t1.$indexSet(0, B.SingleActivator_EOZ35, B.C_DoNothingAndStopPropagationTextIntent); t1.$indexSet(0, B.SingleActivator_EOZ36, B.C_DoNothingAndStopPropagationTextIntent); t1.$indexSet(0, B.SingleActivator_ciW, B.C_DoNothingAndStopPropagationTextIntent); t1.$indexSet(0, B.SingleActivator_EOZ, B.C_DoNothingAndStopPropagationTextIntent); t1.$indexSet(0, B.SingleActivator_EOZ1, B.C_DoNothingAndStopPropagationTextIntent); t1.$indexSet(0, B.SingleActivator_EOZ0, B.C_DoNothingAndStopPropagationTextIntent); t1.$indexSet(0, B.SingleActivator_ciW0, B.C_DoNothingAndStopPropagationTextIntent); t1.$indexSet(0, B.SingleActivator_EOZ30, B.C_DoNothingAndStopPropagationTextIntent); t1.$indexSet(0, B.SingleActivator_EOZ3, B.C_DoNothingAndStopPropagationTextIntent); t1.$indexSet(0, B.SingleActivator_EOZ2, B.C_DoNothingAndStopPropagationTextIntent); t1.$indexSet(0, B.SingleActivator_EOZ5, B.C_DoNothingAndStopPropagationTextIntent); t1.$indexSet(0, B.SingleActivator_EOZ4, B.C_DoNothingAndStopPropagationTextIntent); return t1; }); _lazy($, "_NullElement_instance", "$get$_NullElement_instance", () => new A._NullElement(B._NullWidget_null, B._ElementLifecycle_0)); _lazyFinal($, "_HeroFlight__reverseTween", "$get$_HeroFlight__reverseTween", () => A.Tween$(1, 0, type$.double)); _lazyFinal($, "NavigatorObserver__navigators", "$get$NavigatorObserver__navigators", () => A.Expando$()); _lazyFinal($, "_GlowController__crossAxisHalfTime", "$get$_GlowController__crossAxisHalfTime", () => A.Duration$(16667, 0, 0)); _lazyFinal($, "ScrollPhysics__kDefaultSpring", "$get$ScrollPhysics__kDefaultSpring", () => A.SpringDescription$withDampingRatio(0.5, 1.1, 100)); _lazyFinal($, "ClampingScrollSimulation__kDecelerationRate", "$get$ClampingScrollSimulation__kDecelerationRate", () => A.log(0.78) / A.log(0.9)); _lazyFinal($, "_controlSynonyms", "$get$_controlSynonyms", () => A.LogicalKeyboardKey_expandSynonyms(A.LinkedHashSet_LinkedHashSet$_literal([B.LogicalKeyboardKey_8589935088], type$.LogicalKeyboardKey))); _lazyFinal($, "_shiftSynonyms", "$get$_shiftSynonyms", () => A.LogicalKeyboardKey_expandSynonyms(A.LinkedHashSet_LinkedHashSet$_literal([B.LogicalKeyboardKey_8589935090], type$.LogicalKeyboardKey))); _lazyFinal($, "_altSynonyms", "$get$_altSynonyms", () => A.LogicalKeyboardKey_expandSynonyms(A.LinkedHashSet_LinkedHashSet$_literal([B.LogicalKeyboardKey_8589935092], type$.LogicalKeyboardKey))); _lazyFinal($, "_metaSynonyms", "$get$_metaSynonyms", () => A.LogicalKeyboardKey_expandSynonyms(A.LinkedHashSet_LinkedHashSet$_literal([B.LogicalKeyboardKey_8589935094], type$.LogicalKeyboardKey))); _lazyFinal($, "LogicalKeySet__unmapSynonyms", "$get$LogicalKeySet__unmapSynonyms", () => { var t1 = type$.JSArray_LogicalKeyboardKey; return A.LinkedHashMap_LinkedHashMap$_literal([B.LogicalKeyboardKey_8589935088, A._setArrayType([B.LogicalKeyboardKey_8589934848, B.LogicalKeyboardKey_8589934849], t1), B.LogicalKeyboardKey_8589935090, A._setArrayType([B.LogicalKeyboardKey_8589934850, B.LogicalKeyboardKey_8589934851], t1), B.LogicalKeyboardKey_8589935092, A._setArrayType([B.LogicalKeyboardKey_8589934852, B.LogicalKeyboardKey_8589934853], t1), B.LogicalKeyboardKey_8589935094, A._setArrayType([B.LogicalKeyboardKey_8589934854, B.LogicalKeyboardKey_8589934855], t1)], type$.LogicalKeyboardKey, A.findType("List")); }); _lazyFinal($, "DefaultCacheManager__instance", "$get$DefaultCacheManager__instance", () => { var _null = null, t1 = new A._MemoryFileSystem(A.Context_Context(B.C__Posix.get$root(0), $.$get$Style_posix()), A.memory_file_system___defaultOpHandle$closure(), B.C__RealtimeClock, B.C__Posix), t2 = type$.String, t3 = new A.RootNode(t1, A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.Node), _null); t3.Node$1(_null); t3.RealNode$1(_null); t1._memory_file_system$_root = t3; t3 = t1._systemTemp; t1 = t1.directory$1(0, t3 == null ? t1._systemTemp = t1.directory$1(0, B.C__Posix.get$root(0)).createTempSync$1(".tmp_").path : t3); t1.createSync$0(); t1 = new A.MemoryCacheSystem(t1.createTemp$1("cache")); t3 = A.HttpFileService$(); t1 = new A.Config(new A.NonStoringObjectProvider(), t1, B.Duration_2592000000000, 200, t3); t2 = new A.DefaultCacheManager(A.LinkedHashMap_LinkedHashMap$_empty(t2, A.findType("Stream")), t1, A.CacheStore$(t1)); t2.CacheManager$1(t1); return t2; }); _lazy($, "cacheLogger", "$get$cacheLogger", () => new A.CacheLogger()); _lazy($, "FlutterImageCompressPlatform_instance", "$get$FlutterImageCompressPlatform_instance", () => { var t1 = new A.UnsupportedFlutterImageCompress(); t1.PlatformInterface$1$token(B.C_Object); return t1; }); _lazyFinal($, "kCupertinoSupportedLanguages", "$get$kCupertinoSupportedLanguages", () => A.HashSet_HashSet$from(B.List_Cfd, type$.String)); _lazyFinal($, "dateSymbols", "$get$dateSymbols", () => { var _null = null; return A.LinkedHashMap_LinkedHashMap$_literal(["af", A.DateSymbols$(B.List_4MH, B.List_qFu, B.List_FYo, B.List_Qyo, B.List_wEV, 6, 5, B.List_bhs, "af", B.List_EOZ, B.List_s56, B.List_1gG, B.List_sAZ, B.List_K1_K2_K3_K4, B.List_G7M, B.List_bhs, B.List_EOZ, B.List_s56, B.List_sAZ, B.List_G7M, B.List_Yf3, B.List_Qg2, B.List_Yf3, B.List_5_6, _null), "am", A.DateSymbols$(B.List_Mxr, B.List_MqH, B.List_FYo, B.List_jOn, B.List_wsa, 6, 5, B.List_4m4, "am", B.List_irF, B.List_W3i, B.List_0, B.List_Ow8, B.List_6Fd, B.List_2Vk, B.List_4m4, B.List_irF, B.List_W3i, B.List_Ow8, B.List_2Vk, B.List_MIU, B.List_ESz, B.List_MIU, B.List_5_6, _null), "ar", A.DateSymbols$(B.List_Drw, B.List_H1k, B.List_KLe, B.List_VaT, B.List_IB4, 5, 4, B.List_EAC, "ar", B.List_8FR, B.List_skt, B.List_SK6, B.List_EAC, B.List_SK6, B.List_SBl, B.List_EAC, B.List_8FR, B.List_skt, B.List_EAC, B.List_SBl, B.List_SBl, B.List_ESz, B.List_SBl, B.List_4_5, "\u0660"), "as", A.DateSymbols$(B.List_0ND, B.List_TL4, B.List_FYo, B.List_tzn, B.List_WKD, 6, 5, B.List_IB40, "as", B.List_fsZ, B.List_gmZ, B.List_eu2, B.List_sBE, B.List_6h5, B.List_a6P, B.List_IB40, B.List_fsZ, B.List_gmZ, B.List_sBE, B.List_a6P, B.List_Q8m, B.List_vnU, B.List_Q8m, B.List_6_6, "\u09e6"), "az", A.DateSymbols$(B.List_AM_PM, B.List_wMy, B.List_FYo, B.List_46c, B.List_wsa0, 0, 6, B.List_uz8, "az", B.List_gc6, B.List_3AQ, B.List_IMV, B.List_y1j, B.List_wEo, B.List_YYo, B.List_uz8, B.List_gc6, B.List_3AQ, B.List_y1j, B.List_MSb, B.List_a3g, B.List_Qg2, B.List_a3g, B.List_5_6, _null), "be", A.DateSymbols$(B.List_AM_PM, B.List_EgH, B.List_qr7, B.List_VYD, B.List_MUw, 0, 6, B.List_gLM, "be", B.List_OFr, B.List_SN3, B.List_CEn, B.List_H7P, B.List_CfN, B.List_dmU, B.List_7UK, B.List_OFr, B.List_SN3, B.List_Mzi, B.List_dmU, B.List_qbZ, B.List_o3X, B.List_qbZ, B.List_5_6, _null), "bg", A.DateSymbols$(B.List_tmC, B.List_AyE, B.List_IXv, B.List_adJ, B.List_46y, 0, 3, B.List_EGJ, "bg", B.List_3NE, B.List_ivT, B.List_HWu, B.List_WjD, B.List_wsa1, B.List_RYF, B.List_EGJ, B.List_3NE, B.List_ivT, B.List_WjD, B.List_RYF, B.List_Nm5, B.List_Ne9, B.List_Nm5, B.List_5_6, _null), "bn", A.DateSymbols$(B.List_AM_PM, B.List_8Gl, B.List_FYo, B.List_qjl, B.List_ByU, 6, 5, B.List_rzr, "bn", B.List_ec6, B.List_2jN0, B.List_00, B.List_KQO, B.List_00, B.List_69t, B.List_rzr, B.List_ec6, B.List_2jN0, B.List_rzr, B.List_69t, B.List_YMM, B.List_ESz, B.List_YMM, B.List_5_6, "\u09e6"), "bs", A.DateSymbols$(B.List_prijepodne_popodne, B.List_AIg, B.List_mnS, B.List_Sk7, B.List_ssa, 0, 6, B.List_hBJ, "bs", B.List_cKo, B.List_GNU, B.List_HRq, B.List_QgC, B.List_KV1_KV2_KV3_KV4, B.List_6it, B.List_hBJ, B.List_cKo, B.List_7FR, B.List_QgC, B.List_6it, B.List_a9w, B.List_Qg2, B.List_a9w, B.List_5_6, _null), "ca", A.DateSymbols$(B.List_md9, B.List_kUZ, B.List_bDt, B.List_qYY, B.List_aC_dC, 0, 3, B.List_gzM, "ca", B.List_MQW, B.List_gsm, B.List_IEX, B.List_QOM, B.List_8cK, B.List_GFv, B.List_RYF0, B.List_MQW, B.List_gsm, B.List_XX3, B.List_GFv, B.List_s0t, B.List_Ssp, B.List_s0t, B.List_5_6, _null), "cs", A.DateSymbols$(B.List_86y, B.List_AOe, B.List_FYo, B.List_FGJ, B.List_wwi, 0, 3, B.List_wPW, "cs", B.List_gc6, B.List_TH2, B.List_yLt, B.List_qc4, B.List_Q1_Q2_Q3_Q4, B.List_dwF, B.List_ZsD, B.List_gc6, B.List_TH2, B.List_qc4, B.List_dwF, B.List_ocg, B.List_lbZ, B.List_ocg, B.List_5_6, _null), "cy", A.DateSymbols$(B.List_yb_yh, B.List_nbr, B.List_Soh, B.List_oW3, B.List_CC_OC, 0, 3, B.List_CIG, "cy", B.List_CRA, B.List_PJs, B.List_sEV, B.List_JYh, B.List_Ch1_Ch2_Ch3_Ch4, B.List_Ygx, B.List_CIG, B.List_CRA, B.List_PJs, B.List_CLR, B.List_FYo0, B.List_LEU, B.List_Qg2, B.List_LEU, B.List_5_6, _null), "da", A.DateSymbols$(B.List_AM_PM, B.List_jZe, B.List_VEQ, B.List_axv, B.List_axv, 0, 3, B.List_omH, "da", B.List_EOZ, B.List_Aij, B.List_ECL0, B.List_kmR, B.List_7MS, B.List_UOR, B.List_omH, B.List_EOZ, B.List_Aij, B.List_kmR, B.List_4AN0, B.List_G7N, B.List_6Lt, B.List_G7N, B.List_5_6, _null), "de", A.DateSymbols$(B.List_AM_PM, B.List_Uiw, B.List_Mys, B.List_Tfk, B.List_Tfk, 0, 3, B.List_7BT, "de", B.List_EOZ, B.List_QSy, B.List_ecq, B.List_ssk, B.List_Q1_Q2_Q3_Q4, B.List_ylG, B.List_7BT, B.List_EOZ, B.List_QSy, B.List_cGl, B.List_Uar, B.List_4U1, B.List_Qg2, B.List_4U1, B.List_5_6, _null), "de_CH", A.DateSymbols$(B.List_AM_PM, B.List_Uiw, B.List_Mys, B.List_Tfk, B.List_Tfk, 0, 3, B.List_7BT, "de_CH", B.List_EOZ, B.List_QSy, B.List_ecq, B.List_ssk, B.List_Q1_Q2_Q3_Q4, B.List_ylG, B.List_7BT, B.List_EOZ, B.List_QSy, B.List_cGl, B.List_Uar, B.List_4U1, B.List_Qg2, B.List_4U1, B.List_5_6, _null), "el", A.DateSymbols$(B.List_Svm, B.List_sty, B.List_NcA, B.List_D4X, B.List_sYn, 0, 3, B.List_8aB, "el", B.List_23h, B.List_01, B.List_urO, B.List_QQH, B.List_UwG, B.List_qhc, B.List_52A, B.List_23h, B.List_01, B.List_omC, B.List_qhc, B.List_AKW, B.List_ESz, B.List_AKW, B.List_5_6, _null), "en", A.DateSymbols$(B.List_AM_PM, B.List_ECL, B.List_ag9, B.List_N8G, B.List_BC_AD, 6, 5, B.List_U6e, "en", B.List_EOZ, B.List_qo3, B.List_M2a, B.List_TfR, B.List_Q1_Q2_Q3_Q4, B.List_M9z, B.List_U6e, B.List_EOZ, B.List_qo3, B.List_TfR, B.List_M9z, B.List_iGR, B.List_ESz, B.List_iGR, B.List_5_6, _null), "en_AU", A.DateSymbols$(B.List_am_pm, B.List_D7c, B.List_ag9, B.List_N8G, B.List_BC_AD, 0, 6, B.List_U6e, "en_AU", B.List_EOZ, B.List_kvD, B.List_M2a, B.List_ef5, B.List_Q1_Q2_Q3_Q4, B.List_M9z, B.List_U6e, B.List_EOZ, B.List_kvD, B.List_TfR, B.List_M9z, B.List_iGR, B.List_ESz, B.List_iGR, B.List_5_6, _null), "en_CA", A.DateSymbols$(B.List_RsV, B.List_UmR, B.List_ag9, B.List_N8G, B.List_BC_AD, 6, 5, B.List_U6e, "en_CA", B.List_EOZ, B.List_qo3, B.List_M2a, B.List_ew1, B.List_Q1_Q2_Q3_Q4, B.List_M9z, B.List_U6e, B.List_EOZ, B.List_qo3, B.List_ew1, B.List_M9z, B.List_iGR, B.List_ESz, B.List_iGR, B.List_5_6, _null), "en_GB", A.DateSymbols$(B.List_am_pm, B.List_yzT, B.List_ag9, B.List_N8G, B.List_BC_AD, 0, 3, B.List_U6e, "en_GB", B.List_EOZ, B.List_qo3, B.List_M2a, B.List_ew1, B.List_Q1_Q2_Q3_Q4, B.List_M9z, B.List_U6e, B.List_EOZ, B.List_qo3, B.List_ew1, B.List_M9z, B.List_iGR, B.List_Qg2, B.List_iGR, B.List_5_6, _null), "en_IE", A.DateSymbols$(B.List_RsV, B.List_4AN1, B.List_ag9, B.List_N8G, B.List_BC_AD, 0, 3, B.List_U6e, "en_IE", B.List_EOZ, B.List_qo3, B.List_M2a, B.List_ew1, B.List_Q1_Q2_Q3_Q4, B.List_M9z, B.List_U6e, B.List_EOZ, B.List_qo3, B.List_ew1, B.List_M9z, B.List_iGR, B.List_Qg2, B.List_iGR, B.List_5_6, _null), "en_IN", A.DateSymbols$(B.List_am_pm, B.List_RG0, B.List_ag9, B.List_N8G, B.List_BC_AD, 6, 5, B.List_U6e, "en_IN", B.List_EOZ, B.List_qo3, B.List_M2a, B.List_ew1, B.List_Q1_Q2_Q3_Q4, B.List_M9z, B.List_U6e, B.List_EOZ, B.List_qo3, B.List_ew1, B.List_M9z, B.List_iGR, B.List_ESz, B.List_iGR, B.List_6_6, _null), "en_NZ", A.DateSymbols$(B.List_am_pm, B.List_W7u, B.List_ag9, B.List_N8G, B.List_BC_AD, 0, 6, B.List_U6e, "en_NZ", B.List_EOZ, B.List_qo3, B.List_M2a, B.List_ew1, B.List_Q1_Q2_Q3_Q4, B.List_M9z, B.List_U6e, B.List_EOZ, B.List_qo3, B.List_ew1, B.List_M9z, B.List_iGR, B.List_ESz, B.List_iGR, B.List_5_6, _null), "en_SG", A.DateSymbols$(B.List_am_pm, B.List_D7c, B.List_ag9, B.List_N8G, B.List_BC_AD, 6, 5, B.List_U6e, "en_SG", B.List_EOZ, B.List_qo3, B.List_M2a, B.List_ew1, B.List_Q1_Q2_Q3_Q4, B.List_M9z, B.List_U6e, B.List_EOZ, B.List_qo3, B.List_ew1, B.List_M9z, B.List_iGR, B.List_ESz, B.List_iGR, B.List_5_6, _null), "en_US", A.DateSymbols$(B.List_AM_PM, B.List_ECL, B.List_ag9, B.List_N8G, B.List_BC_AD, 6, 5, B.List_U6e, "en_US", B.List_EOZ, B.List_qo3, B.List_M2a, B.List_TfR, B.List_Q1_Q2_Q3_Q4, B.List_M9z, B.List_U6e, B.List_EOZ, B.List_qo3, B.List_TfR, B.List_M9z, B.List_iGR, B.List_ESz, B.List_iGR, B.List_5_6, _null), "en_ZA", A.DateSymbols$(B.List_am_pm, B.List_cJC, B.List_ag9, B.List_N8G, B.List_BC_AD, 6, 5, B.List_U6e, "en_ZA", B.List_EOZ, B.List_qo3, B.List_M2a, B.List_ew1, B.List_Q1_Q2_Q3_Q4, B.List_M9z, B.List_U6e, B.List_EOZ, B.List_qo3, B.List_ew1, B.List_M9z, B.List_iGR, B.List_Qg2, B.List_iGR, B.List_5_6, _null), "es", A.DateSymbols$(B.List_md9, B.List_Ynd, B.List_IXv, B.List_Xf3, B.List_KYr, 0, 3, B.List_kXN, "es", B.List_LfL, B.List_6pl, B.List_qBc, B.List_233, B.List_T1_T2_T3_T4, B.List_K1L, B.List_kXN, B.List_LfL, B.List_6pl, B.List_233, B.List_K1L, B.List_Q1S, B.List_Ssp, B.List_Q1S, B.List_5_6, _null), "es_419", A.DateSymbols$(B.List_md9, B.List_Ynd, B.List_BCk, B.List_Xf3, B.List_KYr, 0, 3, B.List_kXN, "es_419", B.List_LfL, B.List_u3F, B.List_Qw8, B.List_233, B.List_T1_T2_T3_T4, B.List_K1L, B.List_kXN, B.List_LfL, B.List_nNZ, B.List_233, B.List_K1L, B.List_Q1S, B.List_Qg2, B.List_Q1S, B.List_5_6, _null), "es_MX", A.DateSymbols$(B.List_md9, B.List_Odg, B.List_BCk, B.List_Xf3, B.List_KYr, 6, 5, B.List_kXN, "es_MX", B.List_LfL, B.List_nNZ, B.List_qBc, B.List_233, B.List_T1_T2_T3_T4, B.List_K1L, B.List_kXN, B.List_LfL, B.List_nNZ, B.List_233, B.List_K1L, B.List_Q1S, B.List_Qg2, B.List_Q1S, B.List_5_6, _null), "es_US", A.DateSymbols$(B.List_md9, B.List_QXg, B.List_IXv, B.List_Xf3, B.List_KYr, 6, 5, B.List_kXN, "es_US", B.List_LfL, B.List_nNZ, B.List_Qw8, B.List_233, B.List_T1_T2_T3_T4, B.List_K1L, B.List_kXN, B.List_LfL, B.List_nNZ, B.List_233, B.List_K1L, B.List_Q1S, B.List_ESz, B.List_Q1S, B.List_5_6, _null), "et", A.DateSymbols$(B.List_AM_PM, B.List_QSP, B.List_FYo, B.List_0O3, B.List_eKr_pKr, 0, 3, B.List_Nwn, "et", B.List_SN6, B.List_Emf, B.List_ECL0, B.List_Wsk, B.List_K1_K2_K3_K4, B.List_Emf, B.List_Nwn, B.List_SN6, B.List_Emf, B.List_Wsk, B.List_Emf, B.List_2Ch, B.List_Qg2, B.List_2Ch, B.List_5_6, _null), "eu", A.DateSymbols$(B.List_AM_PM, B.List_9UY, B.List_FYo, B.List_6d3, B.List_Au4, 0, 3, B.List_6YB, "eu", B.List_z3C, B.List_ePH, B.List_dkq, B.List_wsa2, B.List_wbZ, B.List_iS3, B.List_yLX, B.List_z3C, B.List_ePH, B.List_wsa2, B.List_iS3, B.List_wOe, B.List_B8J, B.List_wOe, B.List_5_6, _null), "fa", A.DateSymbols$(B.List_8h5, B.List_BDr, B.List_Uw0, B.List_I6n, B.List_IF2, 5, 4, B.List_T4K, "fa", B.List_8eb, B.List_6TA, B.List_cWd, B.List_Quk, B.List_I4y, B.List_OTV, B.List_Quk, B.List_8eb, B.List_6TA, B.List_Quk, B.List_OTV, B.List_OTV, B.List_E2x, B.List_OTV, B.List_4_4, "\u06f0"), "fi", A.DateSymbols$(B.List_4EL, B.List_dYb, B.List_Y2Z, B.List_ifn, B.List_gkc, 0, 3, B.List_IVQ, "fi", B.List_I6I, B.List_02, B.List_M5w, B.List_CED, B.List_jXN, B.List_woc, B.List_6pl0, B.List_I6I, B.List_02, B.List_6Tu, B.List_woc, B.List_2Qm, B.List_03, B.List_Vq1, B.List_5_6, _null), "fil", A.DateSymbols$(B.List_AM_PM, B.List_ECL, B.List_r17, B.List_N8G, B.List_BC_AD, 6, 5, B.List_P98, "fil", B.List_INh, B.List_4uR, B.List_2rX, B.List_INh, B.List_Q1_Q2_Q3_Q4, B.List_4uR, B.List_P98, B.List_yhN, B.List_4uR, B.List_INh, B.List_4uR, B.List_0Ey, B.List_ESz, B.List_0Ey, B.List_5_6, _null), "fr", A.DateSymbols$(B.List_AM_PM, B.List_4AN1, B.List_Jik, B.List_kGf, B.List_yXI, 0, 3, B.List_kUZ0, "fr", B.List_EOZ, B.List_nNZ, B.List_gjq, B.List_6TA0, B.List_T1_T2_T3_T4, B.List_Eeh, B.List_kUZ0, B.List_EOZ, B.List_nNZ, B.List_6TA0, B.List_Eeh, B.List_omH0, B.List_Qg2, B.List_omH0, B.List_5_6, _null), "fr_CA", A.DateSymbols$(B.List_RsV, B.List_Usy, B.List_Jik, B.List_kGf, B.List_yXI, 6, 5, B.List_kUZ0, "fr_CA", B.List_EOZ, B.List_nNZ, B.List_gjq, B.List_zrt, B.List_T1_T2_T3_T4, B.List_Eeh, B.List_kUZ0, B.List_EOZ, B.List_nNZ, B.List_zrt, B.List_Eeh, B.List_omH0, B.List_Nr2, B.List_omH0, B.List_5_6, _null), "gl", A.DateSymbols$(B.List_RsV, B.List_E9U, B.List_3e3, B.List_fbu, B.List_uv0, 0, 3, B.List_Y7X, "gl", B.List_MIo, B.List_GAn, B.List_Qw8, B.List_bpI, B.List_T1_T2_T3_T4, B.List_32A, B.List_94a, B.List_gg4, B.List_oav, B.List_inN, B.List_EEe, B.List_qMp, B.List_Qg2, B.List_2Vk0, B.List_5_6, _null), "gsw", A.DateSymbols$(B.List_FOK, B.List_Uiw, B.List_FYo, B.List_Tfk, B.List_Tfk, 0, 3, B.List_Ccz, "gsw", B.List_EOZ, B.List_QSy, B.List_ecq, B.List_cGl, B.List_Q1_Q2_Q3_Q4, B.List_vpn, B.List_Ccz, B.List_EOZ, B.List_QSy, B.List_cGl, B.List_vpn, B.List_uP0, B.List_Qg2, B.List_uP0, B.List_5_6, _null), "gu", A.DateSymbols$(B.List_AM_PM, B.List_8Gl, B.List_ula, B.List_uti, B.List_MMc, 6, 5, B.List_KvX, "gu", B.List_VGh, B.List_3dj, B.List_aXZ, B.List_kmH, B.List_Q1_Q2_Q3_Q4, B.List_izQ, B.List_KvX, B.List_VGh, B.List_3dj, B.List_kmH, B.List_izQ, B.List_Iwb, B.List_r4m, B.List_Iwb, B.List_6_6, _null), "he", A.DateSymbols$(B.List_KGl, B.List_3Hh, B.List_MkU, B.List_2jN1, B.List_O9i, 6, 5, B.List_ydK, "he", B.List_gc6, B.List_sM5, B.List_MB1, B.List_OxQ, B.List_Q1_Q2_Q3_Q4, B.List_UKg, B.List_ydK, B.List_gc6, B.List_sM5, B.List_OxQ, B.List_UKg, B.List_vxo, B.List_lbZ, B.List_vxo, B.List_4_5, _null), "hi", A.DateSymbols$(B.List_am_pm, B.List_D7c, B.List_04, B.List_MCv, B.List_osO, 6, 5, B.List_cg9, "hi", B.List_gvA, B.List_yXb, B.List_qo30, B.List_gc60, B.List_A3V, B.List_G7N0, B.List_cg9, B.List_gvA, B.List_yXb, B.List_gc60, B.List_G7N0, B.List_eDY, B.List_ESz, B.List_eDY, B.List_6_6, _null), "hr", A.DateSymbols$(B.List_AM_PM, B.List_Jeh, B.List_mnS, B.List_i2t, B.List_3JB, 0, 6, B.List_RsV0, "hr", B.List_P12, B.List_GNU, B.List_ECL0, B.List_wEo0, B.List_Ps5, B.List_6it, B.List_8kk, B.List_P12, B.List_7FR, B.List_wEo0, B.List_6it, B.List_a9w, B.List_a9w0, B.List_a9w, B.List_5_6, _null), "hu", A.DateSymbols$(B.List_Wv6, B.List_OO6, B.List_FYo, B.List_07z, B.List_nfu, 0, 3, B.List_4AN2, "hu", B.List_A6W, B.List_NlB, B.List_G7R, B.List_mS8, B.List_i4d, B.List_uhr, B.List_4AN2, B.List_A6W, B.List_NlB, B.List_mS8, B.List_uhr, B.List_46y0, B.List_lbZ, B.List_46y0, B.List_5_6, _null), "hy", A.DateSymbols$(B.List_AM_PM, B.List_swi, B.List_IXv, B.List_oUe, B.List_yx8, 0, 6, B.List_hpc, "hy", B.List_eAf, B.List_2bG, B.List_qh2, B.List_frG, B.List_665, B.List_AmT, B.List_IjT, B.List_eAf, B.List_2bG, B.List_frG, B.List_AmT, B.List_SCE, B.List_Qg2, B.List_SCE, B.List_5_6, _null), "id", A.DateSymbols$(B.List_AM_PM, B.List_QPD, B.List_FYo, B.List_4QF, B.List_SM_M, 6, 5, B.List_kSj, "id", B.List_EOZ, B.List_Gmb, B.List_m0J, B.List_EMB, B.List_K1_K2_K3_K4, B.List_M5R, B.List_kSj, B.List_EOZ, B.List_Gmb, B.List_EMB, B.List_M5R, B.List_FGJ0, B.List_6Lt, B.List_FGJ0, B.List_5_6, _null), "is", A.DateSymbols$(B.List_zyN, B.List_bpf, B.List_07W, B.List_4ue, B.List_axv, 0, 3, B.List_qfh, "is", B.List_ivX, B.List_N42, B.List_KlB, B.List_aWR, B.List_F1_F2_F3_F4, B.List_46y1, B.List_qfh, B.List_ivX, B.List_N42, B.List_aWR, B.List_46y1, B.List_m6Z, B.List_Qg2, B.List_m6Z, B.List_5_6, _null), "it", A.DateSymbols$(B.List_AM_PM, B.List_MiJ, B.List_qBY, B.List_YG0, B.List_uv0, 0, 3, B.List_ufc, "it", B.List_S9p, B.List_EME, B.List_zTX, B.List_OnH, B.List_T1_T2_T3_T4, B.List_rrB, B.List_ufc, B.List_S9p, B.List_EME, B.List_OnH, B.List_rrB, B.List_WxT, B.List_Qg2, B.List_WxT, B.List_5_6, _null), "ja", A.DateSymbols$(B.List_9UA, B.List_izW, B.List_FYo, B.List_TfA, B.List_TfA, 6, 5, B.List_wyJ, "ja", B.List_gc6, B.List_OHH, B.List_M2I1, B.List_wyJ, B.List_Q1_Q2_Q3_Q4, B.List_OHH, B.List_wyJ, B.List_gc6, B.List_OHH, B.List_wyJ, B.List_OHH, B.List_A6W0, B.List_GFq, B.List_A6W0, B.List_5_6, _null), "ka", A.DateSymbols$(B.List_AM_PM, B.List_e4R, B.List_IXv, B.List_MYA, B.List_HQD, 0, 6, B.List_efo, "ka", B.List_jVk, B.List_86y0, B.List_61T, B.List_QCv, B.List_apl, B.List_a5W, B.List_efo, B.List_jVk, B.List_86y0, B.List_QCv, B.List_a5W, B.List_gef, B.List_Qg2, B.List_gef, B.List_5_6, _null), "kk", A.DateSymbols$(B.List_AM_PM, B.List_wWp, B.List_IXv, B.List_8UR, B.List_Lkx, 0, 6, B.List_6TA1, "kk", B.List_aI8, B.List_wYQ, B.List_a5W0, B.List_Wjj, B.List_jFs, B.List_qtW, B.List_26W, B.List_aI8, B.List_wYQ, B.List_Wjj, B.List_qtW, B.List_8uL, B.List_Qg2, B.List_8uL, B.List_5_6, _null), "km", A.DateSymbols$(B.List_AM_PM, B.List_sty, B.List_mN7, B.List_2jN2, B.List_4PC, 6, 5, B.List_oNt, "km", B.List_aFE, B.List_nyB, B.List_vFz, B.List_oNt, B.List_vFz, B.List_zA4, B.List_oNt, B.List_aFE, B.List_nyB, B.List_oNt, B.List_zA4, B.List_mdN, B.List_ESz, B.List_akv, B.List_5_6, _null), "kn", A.DateSymbols$(B.List_wsa3, B.List_uSs, B.List_FYo, B.List_Azp, B.List_89t, 6, 5, B.List_yHZ, "kn", B.List_e4R0, B.List_qsk, B.List_TLI, B.List_GJC, B.List_vhV, B.List_kWM, B.List_yHZ, B.List_e4R0, B.List_qsk, B.List_8D4, B.List_kWM, B.List_8ME, B.List_r4m, B.List_8ME, B.List_6_6, _null), "ko", A.DateSymbols$(B.List_kn0, B.List_egj, B.List_FYo, B.List_1Sx, B.List_BC_AD, 6, 5, B.List_ZCw, "ko", B.List_ZCw, B.List_CKH, B.List_U4q, B.List_ZCw, B.List_AmT0, B.List_CKH, B.List_ZCw, B.List_ZCw, B.List_CKH, B.List_ZCw, B.List_CKH, B.List_05, B.List_SvH, B.List_05, B.List_5_6, _null), "ky", A.DateSymbols$(B.List_o0y, B.List_6Fb, B.List_FYo, B.List_gPr, B.List_OzB, 0, 6, B.List_QsV, "ky", B.List_6kd, B.List_9Ew, B.List_63Y, B.List_sAK, B.List_Eoq, B.List_oyU, B.List_Yqn, B.List_6kd, B.List_9Ew, B.List_WIA, B.List_oyU, B.List_gQW, B.List_Qg2, B.List_gQW, B.List_5_6, _null), "lo", A.DateSymbols$(B.List_jDT, B.List_a1T, B.List_IXv, B.List_wEo1, B.List_vXz, 6, 5, B.List_8sC, "lo", B.List_gc6, B.List_6uL, B.List_atQ, B.List_CeS, B.List_cwF, B.List_OrV, B.List_8sC, B.List_gc6, B.List_6uL, B.List_CeS, B.List_OrV, B.List_jzj, B.List_ujC, B.List_jzj, B.List_5_6, _null), "lt", A.DateSymbols$(B.List_RcL, B.List_GQ8, B.List_FYo, B.List_S4t, B.List_T1T, 0, 3, B.List_43h, "lt", B.List_QG5, B.List_gc61, B.List_QHx, B.List_SsP, B.List_1u2, B.List_IuH, B.List_a1W, B.List_QG5, B.List_gc61, B.List_SsP, B.List_IuH, B.List_oqF, B.List_Qg2, B.List_oqF, B.List_5_6, _null), "lv", A.DateSymbols$(B.List_4Y5, B.List_nXg, B.List_FYo, B.List_Art, B.List_ROa, 0, 6, B.List_ahM, "lv", B.List_EOZ, B.List_0mP, B.List_Tdx, B.List_QGa, B.List_oyU0, B.List_OPD, B.List_ahM, B.List_EOZ, B.List_0mP, B.List_QGa, B.List_gT2, B.List_mlV, B.List_Qg2, B.List_OGz, B.List_5_6, _null), "mk", A.DateSymbols$(B.List_2AE, B.List_woc0, B.List_irr, B.List_76I, B.List_jbR, 0, 6, B.List_Eer, "mk", B.List_yXb0, B.List_ivT, B.List_06, B.List_Cfm, B.List_kXN0, B.List_omH1, B.List_Eer, B.List_yXb0, B.List_ivT, B.List_Cfm, B.List_omH1, B.List_g27, B.List_Qg2, B.List_g27, B.List_5_6, _null), "ml", A.DateSymbols$(B.List_AM_PM, B.List_P50, B.List_FYo, B.List_7io, B.List_5QP, 6, 5, B.List_Npb, "ml", B.List_H7P0, B.List_cgV, B.List_a9w1, B.List_uXc, B.List_a9w1, B.List_KJr, B.List_Npb, B.List_H7P0, B.List_rto, B.List_uXc, B.List_KJr, B.List_sUY, B.List_ESz, B.List_UWS, B.List_6_6, _null), "mn", A.DateSymbols$(B.List_iGN, B.List_0G7, B.List_FYo, B.List_rFM, B.List_8Gl0, 6, 5, B.List_sBb, "mn", B.List_KqW, B.List_IeX, B.List_uws, B.List_oi5, B.List_I27, B.List_IeX, B.List_IUM, B.List_KqW, B.List_IeX, B.List_oi5, B.List_IeX, B.List_7Nz, B.List_B8J, B.List_4mo, B.List_5_6, _null), "mr", A.DateSymbols$(B.List_AM_PM, B.List_8Gl, B.List_xw8, B.List_OLZ, B.List_VIv, 6, 5, B.List_Lmk, "mr", B.List_wry, B.List_yXb, B.List_Fnv, B.List_PjG, B.List_Isn, B.List_vjC, B.List_Lmk, B.List_wry, B.List_yXb, B.List_PjG, B.List_vjC, B.List_WrD, B.List_ESz, B.List_WrD, B.List_6_6, "\u0966"), "ms", A.DateSymbols$(B.List_PG_PTG, B.List_MEg, B.List_qBY, B.List_chs, B.List_chs, 0, 6, B.List_1uR, "ms", B.List_3Vk, B.List_ali, B.List_23h0, B.List_IJ0, B.List_S1_S2_S3_S4, B.List_A4L, B.List_1uR, B.List_3Vk, B.List_ali, B.List_IJ0, B.List_A4L, B.List_8aB0, B.List_ESz, B.List_8aB0, B.List_5_6, _null), "my", A.DateSymbols$(B.List_OW6, B.List_G7N1, B.List_FYo, B.List_B8J0, B.List_INd, 6, 5, B.List_STY, "my", B.List_ogq, B.List_6v8, B.List_Jik0, B.List_CXx, B.List_Jik0, B.List_WHr, B.List_STY, B.List_ogq, B.List_6v8, B.List_CXx, B.List_WHr, B.List_WHr, B.List_IUd, B.List_WHr, B.List_5_6, "\u1040"), "nb", A.DateSymbols$(B.List_RsV, B.List_07, B.List_07W, B.List_sUe, B.List_axv, 0, 3, B.List_L6o, "nb", B.List_EOZ, B.List_Aij, B.List_ECL0, B.List_mPU, B.List_K1_K2_K3_K4, B.List_UOR, B.List_L6o, B.List_EOZ, B.List_Aij, B.List_Avr, B.List_UOR, B.List_G7N, B.List_Qg2, B.List_G7N, B.List_5_6, _null), "ne", A.DateSymbols$(B.List_YQG, B.List_VOM, B.List_qBY, B.List_Ah0, B.List_Ah0, 6, 5, B.List_TFS, "ne", B.List_yzE, B.List_2jN3, B.List_9YE, B.List_TFS, B.List_9YE, B.List_46y2, B.List_TFS, B.List_WKQ, B.List_2jN3, B.List_TFS, B.List_46y2, B.List_6ZM, B.List_Qg2, B.List_6ZM, B.List_5_6, "\u0966"), "nl", A.DateSymbols$(B.List_RsV, B.List_4CA, B.List_Soh0, B.List_Qyo, B.List_Yf7, 0, 3, B.List_kUZ1, "nl", B.List_EOZ, B.List_wG5, B.List_wM5, B.List_wHJ, B.List_K1_K2_K3_K4, B.List_P1A, B.List_kUZ1, B.List_EOZ, B.List_wG5, B.List_wHJ, B.List_P1A, B.List_8WR, B.List_Qg2, B.List_8WR, B.List_5_6, _null), "no", A.DateSymbols$(B.List_RsV, B.List_07, B.List_07W, B.List_sUe, B.List_axv, 0, 3, B.List_L6o, "no", B.List_EOZ, B.List_Aij, B.List_ECL0, B.List_mPU, B.List_K1_K2_K3_K4, B.List_UOR, B.List_L6o, B.List_EOZ, B.List_Aij, B.List_Avr, B.List_UOR, B.List_G7N, B.List_Qg2, B.List_G7N, B.List_5_6, _null), "or", A.DateSymbols$(B.List_AM_PM, B.List_ECL, B.List_Gpz, B.List_4QF0, B.List_BC_AD, 6, 5, B.List_9MA, "or", B.List_A66, B.List_Ung, B.List_qMI, B.List_9MA, B.List_qMI, B.List_JLP, B.List_9MA, B.List_A66, B.List_Ung, B.List_9MA, B.List_JLP, B.List_i7B, B.List_ESz, B.List_i7B, B.List_6_6, _null), "pa", A.DateSymbols$(B.List_k6K, B.List_D7c, B.List_qBY, B.List_qRa, B.List_ZEQ, 6, 5, B.List_cYh, "pa", B.List_5MH, B.List_ViV, B.List_id1, B.List_2No, B.List_08, B.List_RmO, B.List_cYh, B.List_5MH, B.List_ViV, B.List_2No, B.List_RmO, B.List_2FW, B.List_ESz, B.List_2FW, B.List_6_6, _null), "pl", A.DateSymbols$(B.List_AM_PM, B.List_mIp, B.List_qBY, B.List_ECL1, B.List_sWu, 0, 3, B.List_1Gk, "pl", B.List_f1Q, B.List_QHx0, B.List_st1, B.List_ZwG, B.List_caQ, B.List_2jN4, B.List_gn0, B.List_UB7, B.List_gRf, B.List_ZwG, B.List_2jN4, B.List_MlB, B.List_Qg2, B.List_MlB, B.List_5_6, _null), "ps", A.DateSymbols$(B.List_eBJ, B.List_AaZ, B.List_FYo, B.List_46y3, B.List_evT, 5, 4, B.List_NMc, "ps", B.List_cI8, B.List_qo3, B.List_AED, B.List_NMc, B.List_AED, B.List_X7k, B.List_s0t0, B.List_gc6, B.List_qo3, B.List_R43, B.List_X7k, B.List_X7k, B.List_E2x, B.List_X7k, B.List_3_4, "\u06f0"), "pt", A.DateSymbols$(B.List_AM_PM, B.List_oqK, B.List_FYo, B.List_JJ3, B.List_uv0, 6, 5, B.List_gkc0, "pt", B.List_EOZ, B.List_2xG, B.List_zTX, B.List_MQW0, B.List_T1_T2_T3_T4, B.List_Gx6, B.List_gkc0, B.List_EOZ, B.List_2xG, B.List_MQW0, B.List_Gx6, B.List_eHw, B.List_Qg2, B.List_eHw, B.List_5_6, _null), "pt_PT", A.DateSymbols$(B.List_Z49, B.List_yTL, B.List_pue, B.List_JJ3, B.List_uv0, 6, 2, B.List_gkc0, "pt_PT", B.List_EOZ, B.List_2xG, B.List_Qw8, B.List_MQW0, B.List_T1_T2_T3_T4, B.List_9GF, B.List_gkc0, B.List_EOZ, B.List_2xG, B.List_MQW0, B.List_9GF, B.List_eHw, B.List_Qg2, B.List_eHw, B.List_5_6, _null), "ro", A.DateSymbols$(B.List_RsV, B.List_jBa, B.List_IXv, B.List_qxB, B.List_m2S, 0, 6, B.List_Hyn, "ro", B.List_Ddv, B.List_nNZ, B.List_KHV, B.List_8o8, B.List_ssT, B.List_sEs, B.List_Hyn, B.List_Ddv, B.List_nNZ, B.List_8o8, B.List_sEs, B.List_kyk, B.List_Qg2, B.List_kyk, B.List_5_6, _null), "ru", A.DateSymbols$(B.List_AM_PM, B.List_6xV, B.List_IXv, B.List_YLf, B.List_Wo8, 0, 3, B.List_iEE, "ru", B.List_6kd, B.List_B6W, B.List_MUw0, B.List_QOg, B.List_GYq, B.List_gkc1, B.List_QsV, B.List_6kd, B.List_B6W, B.List_3ZW, B.List_gkc1, B.List_g2b, B.List_Qg2, B.List_g2b, B.List_5_6, _null), "si", A.DateSymbols$(B.List_o0y0, B.List_jJl, B.List_FYo, B.List_NME, B.List_wAg, 0, 6, B.List_qFp, "si", B.List_iap, B.List_eEm, B.List_Jhy, B.List_GRv, B.List_SLW, B.List_EGl, B.List_qFp, B.List_iap, B.List_eEm, B.List_UZN, B.List_EGl, B.List_cvT, B.List_6Lt, B.List_cvT, B.List_5_6, _null), "sk", A.DateSymbols$(B.List_AM_PM, B.List_N2d, B.List_y1Z, B.List_Bm0, B.List_2jH, 0, 3, B.List_jnD, "sk", B.List_cKo, B.List_ECG, B.List_09, B.List_4QF1, B.List_Q1_Q2_Q3_Q4, B.List_bRy, B.List_23h1, B.List_cKo, B.List_ECG, B.List_4QF1, B.List_bRy, B.List_8Oh, B.List_lbZ, B.List_8Oh, B.List_5_6, _null), "sl", A.DateSymbols$(B.List_0mp, B.List_4dc, B.List_qBY, B.List_EUJ, B.List_T1T, 0, 6, B.List_mu2, "sl", B.List_cKo, B.List_StT, B.List_aAj, B.List_y0u, B.List_UEW, B.List_wTu, B.List_mu2, B.List_cKo, B.List_StT, B.List_y0u, B.List_wTu, B.List_e7B, B.List_Qg2, B.List_e7B, B.List_5_6, _null), "sq", A.DateSymbols$(B.List_MIo0, B.List_yP5, B.List_YmA, B.List_d4Q, B.List_IYE, 0, 6, B.List_aDX, "sq", B.List_xnc, B.List_IWk, B.List_Wuc, B.List_uvy, B.List_wEQ, B.List_3hr, B.List_aDX, B.List_xnc, B.List_IWk, B.List_uvy, B.List_Wv60, B.List_3Zi, B.List_23h2, B.List_3Zi, B.List_5_6, _null), "sr", A.DateSymbols$(B.List_AM_PM, B.List_MMc0, B.List_FYo, B.List_mx9, B.List_rm9, 0, 6, B.List_4aQ, "sr", B.List_yXb0, B.List_gc62, B.List_IsU, B.List_IDT, B.List_23h3, B.List_OKx, B.List_4aQ, B.List_yXb0, B.List_gc62, B.List_IDT, B.List_OKx, B.List_eBL, B.List_Qg2, B.List_eBL, B.List_5_6, _null), "sr_Latn", A.DateSymbols$(B.List_AM_PM, B.List_MMc0, B.List_FYo, B.List_6v80, B.List_ssa, 0, 6, B.List_i7B0, "sr_Latn", B.List_cKo, B.List_7FR, B.List_010, B.List_qtf, B.List_Eeh0, B.List_qnV, B.List_i7B0, B.List_cKo, B.List_7FR, B.List_qtf, B.List_qnV, B.List_U3n, B.List_Qg2, B.List_U3n, B.List_5_6, _null), "sv", A.DateSymbols$(B.List_fm_em, B.List_Usy, B.List_FYo, B.List_84a, B.List_axv, 0, 3, B.List_mN70, "sv", B.List_EOZ, B.List_Aij, B.List_c0h, B.List_EGT, B.List_K1_K2_K3_K4, B.List_VuZ, B.List_mN70, B.List_EOZ, B.List_Aij, B.List_EGT, B.List_VuZ, B.List_hS2, B.List_Qg2, B.List_hS2, B.List_5_6, _null), "sw", A.DateSymbols$(B.List_AM_PM, B.List_yzT, B.List_FYo, B.List_CXs, B.List_KK_BK, 0, 6, B.List_MYE, "sw", B.List_EOZ, B.List_qo3, B.List_iDZ, B.List_jtT, B.List_iDZ, B.List_m05, B.List_MYE, B.List_EOZ, B.List_qo3, B.List_jtT, B.List_m05, B.List_m05, B.List_Qg2, B.List_m05, B.List_5_6, _null), "ta", A.DateSymbols$(B.List_yrD, B.List_8Gl, B.List_TKO, B.List_Obn, B.List_2fF, 6, 5, B.List_wwi0, "ta", B.List_Gnp, B.List_4CA0, B.List_Cpp, B.List_GJR, B.List_qPd, B.List_oAH, B.List_wwi0, B.List_Gnp, B.List_4CA0, B.List_GJR, B.List_oAH, B.List_ED2, B.List_yDx, B.List_ED2, B.List_6_6, _null), "te", A.DateSymbols$(B.List_AM_PM, B.List_GsG, B.List_43h0, B.List_Jik1, B.List_dYr, 6, 5, B.List_soA, "te", B.List_u3m, B.List_AYZ, B.List_CxP, B.List_wP0, B.List_Q5r, B.List_AgZ, B.List_soA, B.List_u3m, B.List_AYZ, B.List_wP0, B.List_AgZ, B.List_OLr, B.List_ESz, B.List_OLr, B.List_6_6, _null), "th", A.DateSymbols$(B.List_yjx, B.List_uti0, B.List_FYo, B.List_IYb, B.List_iDZ0, 6, 5, B.List_ePM, "th", B.List_dCM, B.List_4CA1, B.List_fjq, B.List_dCM, B.List_fjq, B.List_4zv, B.List_ePM, B.List_dCM, B.List_4CA1, B.List_dCM, B.List_4zv, B.List_5Cu, B.List_gAn, B.List_5Cu, B.List_5_6, _null), "tl", A.DateSymbols$(B.List_AM_PM, B.List_ECL, B.List_r17, B.List_N8G, B.List_BC_AD, 6, 5, B.List_P98, "tl", B.List_INh, B.List_4uR, B.List_2rX, B.List_INh, B.List_Q1_Q2_Q3_Q4, B.List_4uR, B.List_P98, B.List_yhN, B.List_4uR, B.List_INh, B.List_4uR, B.List_0Ey, B.List_ESz, B.List_0Ey, B.List_5_6, _null), "tr", A.DateSymbols$(B.List_IAG, B.List_zhy, B.List_FYo, B.List_uqc, B.List_ZNg, 0, 6, B.List_X5m, "tr", B.List_21U, B.List_v9O, B.List_uqc0, B.List_2Br, B.List_sAl, B.List_sX6, B.List_X5m, B.List_21U, B.List_v9O, B.List_2Br, B.List_sX6, B.List_qJx, B.List_Qg2, B.List_qJx, B.List_5_6, _null), "uk", A.DateSymbols$(B.List_iO7, B.List_ebp, B.List_qr70, B.List_f5l, B.List_izi, 0, 6, B.List_2Vk1, "uk", B.List_gjq0, B.List_Utz, B.List_MUw0, B.List_F3h, B.List_GYq, B.List_RYF, B.List_yHF, B.List_USU, B.List_Utz, B.List_iTd, B.List_RYF, B.List_QAb, B.List_Qg2, B.List_QAb, B.List_5_6, _null), "ur", A.DateSymbols$(B.List_AM_PM, B.List_BH6, B.List_FYo, B.List_k2M, B.List_k2M, 6, 5, B.List_D34, "ur", B.List_EOZ, B.List_qo3, B.List_bLX, B.List_D34, B.List_bLX, B.List_a9w2, B.List_D34, B.List_EOZ, B.List_qo3, B.List_D34, B.List_a9w2, B.List_a9w2, B.List_ESz, B.List_a9w2, B.List_5_6, _null), "uz", A.DateSymbols$(B.List_TO_TK, B.List_Mih, B.List_IXv, B.List_f3y, B.List_uHH, 0, 6, B.List_66y, "uz", B.List_NQL, B.List_5dd, B.List_PzN, B.List_4ig, B.List_xiV, B.List_3NB, B.List_skV, B.List_NQL, B.List_5dd, B.List_Cti, B.List_3NB, B.List_6Hm, B.List_mPk, B.List_6Hm, B.List_5_6, _null), "vi", A.DateSymbols$(B.List_SA_CH, B.List_011, B.List_6JY, B.List_Crw, B.List_CCn, 0, 6, B.List_MV0, "vi", B.List_gc6, B.List_012, B.List_0US, B.List_iuD, B.List_Q1_Q2_Q3_Q4, B.List_bvH, B.List_MOL, B.List_gc6, B.List_012, B.List_kUD, B.List_bvH, B.List_Y7k, B.List_Qg2, B.List_Y7k, B.List_5_6, _null), "zh", A.DateSymbols$(B.List_AIG, B.List_2No0, B.List_FYo, B.List_wzu, B.List_wzu, 6, 5, B.List_EuK, "zh", B.List_gc6, B.List_lx7, B.List_mRX, B.List_wyJ, B.List_EyN, B.List_yoW, B.List_EuK, B.List_gc6, B.List_lx7, B.List_wyJ, B.List_yoW, B.List_LxT, B.List_cge, B.List_LxT, B.List_5_6, _null), "zh_HK", A.DateSymbols$(B.List_AIG, B.List_bEl, B.List_FYo, B.List_wzu, B.List_wzu, 6, 5, B.List_wyJ, "zh_HK", B.List_gc6, B.List_lx7, B.List_23h4, B.List_wyJ, B.List_Q1_Q2_Q3_Q4, B.List_gc63, B.List_wyJ, B.List_gc6, B.List_lx7, B.List_wyJ, B.List_gc63, B.List_LxT, B.List_UkC, B.List_LxT, B.List_5_6, _null), "zh_TW", A.DateSymbols$(B.List_AIG, B.List_Z6Y, B.List_FYo, B.List_BDS, B.List_BDS, 6, 5, B.List_wyJ, "zh_TW", B.List_gc6, B.List_lx7, B.List_23h4, B.List_wyJ, B.List_23h4, B.List_gc63, B.List_wyJ, B.List_gc6, B.List_lx7, B.List_wyJ, B.List_gc63, B.List_LxT, B.List_xw80, B.List_LxT, B.List_5_6, _null), "zu", A.DateSymbols$(B.List_AM_PM, B.List_ECL, B.List_FYo, B.List_BC_AD, B.List_BC_AD, 6, 5, B.List_TVK, "zu", B.List_2Zs, B.List_gsm0, B.List_U04, B.List_013, B.List_Q1_Q2_Q3_Q4, B.List_b96, B.List_TVK, B.List_EOZ, B.List_gsm0, B.List_013, B.List_b96, B.List_qBC, B.List_Qg2, B.List_qBC, B.List_5_6, _null)], type$.String, type$.DateSymbols); }); _lazyFinal($, "kMaterialSupportedLanguages", "$get$kMaterialSupportedLanguages", () => A.HashSet_HashSet$from(B.List_G0K, type$.String)); _lazyFinal($, "kWidgetsSupportedLanguages", "$get$kWidgetsSupportedLanguages", () => A.HashSet_HashSet$from(B.List_G0K, type$.String)); _lazyFinal($, "_PopupRoute__viewportRect", "$get$_PopupRoute__viewportRect", () => A.Rect$fromLTWH(10, A.Screen_statusBar() + 10, A.Screen_mediaQuery().size._dx - 20, A.Screen_height() - A.Screen_statusBar() - A.Screen_mediaQuery().padding.bottom - 20)); _lazy($, "SmartDialog_config", "$get$SmartDialog_config", () => A.DialogProxy_instance().get$config()); _lazyFinal($, "svg", "$get$svg", () => { var t1 = type$.Object; return new A.Svg(new A.Cache(A.LinkedHashMap_LinkedHashMap$_empty(t1, A.findType("Future")), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.ByteData))); }); _lazyFinal($, "webPluginRegistrar", "$get$webPluginRegistrar", () => new A.PluginRegistry(A.LinkedHashMap_LinkedHashMap$_empty(type$.String, A.findType("Future?(ByteData?)")))); _lazyFinal($, "GetIt__instance", "$get$GetIt__instance", () => new A._GetItImplementation(A._setArrayType([new A._Scope("baseScope", A.LinkedHashMap_LinkedHashMap(null, null, type$.Type, A.findType("_TypeRegistration")))], A.findType("JSArray<_Scope>")), A.Completer_Completer(type$.dynamic))); _lazyFinal($, "BaseRequest__tokenRE", "$get$BaseRequest__tokenRE", () => A.RegExp_RegExp("^[\\w!#%&'*+\\-.^`|~]+$", true, false, false)); _lazyFinal($, "_escapedChar", "$get$_escapedChar", () => A.RegExp_RegExp('["\\x00-\\x1F\\x7F]', true, false, false)); _lazyFinal($, "token", "$get$token", () => A.RegExp_RegExp('[^()<>@,;:"\\\\/[\\]?={} \\t\\x00-\\x1F\\x7F]+', true, false, false)); _lazyFinal($, "_lws", "$get$_lws", () => A.RegExp_RegExp("(?:\\r\\n)?[ \\t]+", true, false, false)); _lazyFinal($, "_quotedString", "$get$_quotedString", () => A.RegExp_RegExp('"(?:[^"\\x00-\\x1F\\x7F]|\\\\.)*"', true, false, false)); _lazyFinal($, "_quotedPair", "$get$_quotedPair", () => A.RegExp_RegExp("\\\\(.)", true, false, false)); _lazyFinal($, "nonToken", "$get$nonToken", () => A.RegExp_RegExp('[()<>@,;:"\\\\/\\[\\]?={} \\t\\x00-\\x1F\\x7F]', true, false, false)); _lazyFinal($, "whitespace", "$get$whitespace", () => A.RegExp_RegExp("(?:" + $.$get$_lws().pattern + ")*", true, false, false)); _lazyFinal($, "en_USSymbols", "$get$en_USSymbols", () => A.DateSymbols$(B.List_AM_PM, B.List_ECL, B.List_IXv, B.List_N8G, B.List_BC_AD, 6, 5, B.List_U6e, "en_US", B.List_EOZ, B.List_qo3, B.List_M2a, B.List_TfR, B.List_Q1_Q2_Q3_Q4, B.List_M9z, B.List_U6e, B.List_EOZ, B.List_qo3, B.List_TfR, B.List_M9z, B.List_iGR, B.List_6pF, B.List_iGR, B.List_5_6, null)); _lazy($, "numberFormatSymbols", "$get$numberFormatSymbols", () => { var _s1_ = ",", _s1_0 = "\xa0", _s1_1 = "%", _s1_2 = "0", _s1_3 = "+", _s1_4 = "-", _s1_5 = "E", _s1_6 = "\u2030", _s1_7 = "\u221e", _s3_ = "NaN", _s9_ = "#,##0.###", _s3_0 = "#E0", _s6_ = "#,##0%", _s9_0 = "\xa4#,##0.00", _s1_8 = ".", _s2_ = "\u200e+", _s2_0 = "\u200e-", _s9_1 = "\u0644\u064a\u0633\xa0\u0631\u0642\u0645\u064b\u0627", _s24_ = "\u200f#,##0.00\xa0\xa4;\u200f-#,##0.00\xa0\xa4", _s12_ = "#,##,##0.###", _s9_2 = "#,##,##0%", _s13_ = "\xa4\xa0#,##,##0.00", _s3_1 = "INR", _s10_ = "#,##0.00\xa0\xa4", _s7_ = "#,##0\xa0%", _s3_2 = "EUR", _s3_3 = "USD", _s10_0 = "\xa4\xa0#,##0.00", _s21_ = "\xa4\xa0#,##0.00;\xa4-#,##0.00", _s3_4 = "CHF", _s12_0 = "\xa4#,##,##0.00", _s1_9 = "\u2212", _s4_ = "\xd710^", _s5_ = "[#E0]", _s26_ = "\u200f#,##0.00\xa0\u200f\xa4;\u200f-#,##0.00\xa0\u200f\xa4", _s22_ = "#,##0.00\xa0\xa4;-#,##0.00\xa0\xa4"; return A.LinkedHashMap_LinkedHashMap$_literal(["af", A.NumberSymbols$(_s9_0, _s9_, _s1_, "ZAR", _s1_5, _s1_0, _s1_7, _s1_4, "af", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "am", A.NumberSymbols$(_s9_0, _s9_, _s1_8, "ETB", _s1_5, _s1_, _s1_7, _s1_4, "am", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "ar", A.NumberSymbols$(_s24_, _s9_, _s1_8, "EGP", _s1_5, _s1_, _s1_7, _s2_0, "ar", _s9_1, "\u200e%\u200e", _s6_, _s1_6, _s2_, _s3_0, _s1_2), "ar_DZ", A.NumberSymbols$(_s24_, _s9_, _s1_, "DZD", _s1_5, _s1_8, _s1_7, _s2_0, "ar_DZ", _s9_1, "\u200e%\u200e", _s6_, _s1_6, _s2_, _s3_0, _s1_2), "ar_EG", A.NumberSymbols$("\u200f#,##0.00\xa0\xa4", _s9_, "\u066b", "EGP", "\u0623\u0633", "\u066c", _s1_7, "\u061c-", "ar_EG", "\u0644\u064a\u0633\xa0\u0631\u0642\u0645", "\u066a\u061c", _s6_, "\u0609", "\u061c+", _s3_0, "\u0660"), "as", A.NumberSymbols$(_s13_, _s12_, _s1_8, _s3_1, _s1_5, _s1_, _s1_7, _s1_4, "as", _s3_, _s1_1, _s9_2, _s1_6, _s1_3, _s3_0, "\u09e6"), "az", A.NumberSymbols$(_s10_, _s9_, _s1_, "AZN", _s1_5, _s1_8, _s1_7, _s1_4, "az", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "be", A.NumberSymbols$(_s10_, _s9_, _s1_, "BYN", _s1_5, _s1_0, _s1_7, _s1_4, "be", _s3_, _s1_1, _s7_, _s1_6, _s1_3, _s3_0, _s1_2), "bg", A.NumberSymbols$(_s10_, _s9_, _s1_, "BGN", _s1_5, _s1_0, _s1_7, _s1_4, "bg", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "bm", A.NumberSymbols$(_s9_0, _s9_, _s1_8, "XOF", _s1_5, _s1_, _s1_7, _s1_4, "bm", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "bn", A.NumberSymbols$("#,##,##0.00\xa4", _s12_, _s1_8, "BDT", _s1_5, _s1_, _s1_7, _s1_4, "bn", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, "\u09e6"), "br", A.NumberSymbols$(_s10_, _s9_, _s1_, _s3_2, _s1_5, _s1_0, _s1_7, _s1_4, "br", _s3_, _s1_1, _s7_, _s1_6, _s1_3, _s3_0, _s1_2), "bs", A.NumberSymbols$(_s10_, _s9_, _s1_, "BAM", _s1_5, _s1_8, _s1_7, _s1_4, "bs", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "ca", A.NumberSymbols$(_s10_, _s9_, _s1_, _s3_2, _s1_5, _s1_8, _s1_7, _s1_4, "ca", _s3_, _s1_1, _s7_, _s1_6, _s1_3, _s3_0, _s1_2), "chr", A.NumberSymbols$(_s9_0, _s9_, _s1_8, _s3_3, _s1_5, _s1_, _s1_7, _s1_4, "chr", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "cs", A.NumberSymbols$(_s10_, _s9_, _s1_, "CZK", _s1_5, _s1_0, _s1_7, _s1_4, "cs", _s3_, _s1_1, _s7_, _s1_6, _s1_3, _s3_0, _s1_2), "cy", A.NumberSymbols$(_s9_0, _s9_, _s1_8, "GBP", _s1_5, _s1_, _s1_7, _s1_4, "cy", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "da", A.NumberSymbols$(_s10_, _s9_, _s1_, "DKK", _s1_5, _s1_8, _s1_7, _s1_4, "da", _s3_, _s1_1, _s7_, _s1_6, _s1_3, _s3_0, _s1_2), "de", A.NumberSymbols$(_s10_, _s9_, _s1_, _s3_2, _s1_5, _s1_8, _s1_7, _s1_4, "de", _s3_, _s1_1, _s7_, _s1_6, _s1_3, _s3_0, _s1_2), "de_AT", A.NumberSymbols$(_s10_0, _s9_, _s1_, _s3_2, _s1_5, _s1_0, _s1_7, _s1_4, "de_AT", _s3_, _s1_1, _s7_, _s1_6, _s1_3, _s3_0, _s1_2), "de_CH", A.NumberSymbols$(_s21_, _s9_, _s1_8, _s3_4, _s1_5, "\u2019", _s1_7, _s1_4, "de_CH", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "el", A.NumberSymbols$(_s10_, _s9_, _s1_, _s3_2, "e", _s1_8, _s1_7, _s1_4, "el", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "en", A.NumberSymbols$(_s9_0, _s9_, _s1_8, _s3_3, _s1_5, _s1_, _s1_7, _s1_4, "en", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "en_AU", A.NumberSymbols$(_s9_0, _s9_, _s1_8, "AUD", "e", _s1_, _s1_7, _s1_4, "en_AU", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "en_CA", A.NumberSymbols$(_s9_0, _s9_, _s1_8, "CAD", _s1_5, _s1_, _s1_7, _s1_4, "en_CA", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "en_GB", A.NumberSymbols$(_s9_0, _s9_, _s1_8, "GBP", _s1_5, _s1_, _s1_7, _s1_4, "en_GB", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "en_IE", A.NumberSymbols$(_s9_0, _s9_, _s1_8, _s3_2, _s1_5, _s1_, _s1_7, _s1_4, "en_IE", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "en_IN", A.NumberSymbols$(_s12_0, _s12_, _s1_8, _s3_1, _s1_5, _s1_, _s1_7, _s1_4, "en_IN", _s3_, _s1_1, _s9_2, _s1_6, _s1_3, _s3_0, _s1_2), "en_MY", A.NumberSymbols$(_s9_0, _s9_, _s1_8, "MYR", _s1_5, _s1_, _s1_7, _s1_4, "en_MY", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "en_NZ", A.NumberSymbols$(_s9_0, _s9_, _s1_8, "NZD", _s1_5, _s1_, _s1_7, _s1_4, "en_NZ", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "en_SG", A.NumberSymbols$(_s9_0, _s9_, _s1_8, "SGD", _s1_5, _s1_, _s1_7, _s1_4, "en_SG", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "en_US", A.NumberSymbols$(_s9_0, _s9_, _s1_8, _s3_3, _s1_5, _s1_, _s1_7, _s1_4, "en_US", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "en_ZA", A.NumberSymbols$(_s9_0, _s9_, _s1_8, "ZAR", _s1_5, _s1_, _s1_7, _s1_4, "en_ZA", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "es", A.NumberSymbols$(_s10_, _s9_, _s1_, _s3_2, _s1_5, _s1_8, _s1_7, _s1_4, "es", _s3_, _s1_1, _s7_, _s1_6, _s1_3, _s3_0, _s1_2), "es_419", A.NumberSymbols$(_s9_0, _s9_, _s1_8, "MXN", _s1_5, _s1_, _s1_7, _s1_4, "es_419", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "es_ES", A.NumberSymbols$(_s10_, _s9_, _s1_, _s3_2, _s1_5, _s1_8, _s1_7, _s1_4, "es_ES", _s3_, _s1_1, _s7_, _s1_6, _s1_3, _s3_0, _s1_2), "es_MX", A.NumberSymbols$(_s9_0, _s9_, _s1_8, "MXN", _s1_5, _s1_, _s1_7, _s1_4, "es_MX", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "es_US", A.NumberSymbols$(_s9_0, _s9_, _s1_8, _s3_3, _s1_5, _s1_, _s1_7, _s1_4, "es_US", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "et", A.NumberSymbols$(_s10_, _s9_, _s1_, _s3_2, _s4_, _s1_0, _s1_7, _s1_9, "et", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "eu", A.NumberSymbols$(_s10_, _s9_, _s1_, _s3_2, _s1_5, _s1_8, _s1_7, _s1_9, "eu", _s3_, _s1_1, "%\xa0#,##0", _s1_6, _s1_3, _s3_0, _s1_2), "fa", A.NumberSymbols$("\u200e\xa4#,##0.00", _s9_, "\u066b", "IRR", "\xd7\u06f1\u06f0^", "\u066c", _s1_7, "\u200e\u2212", "fa", "\u0646\u0627\u0639\u062f\u062f", "\u066a", _s6_, "\u0609", _s2_, _s3_0, "\u06f0"), "fi", A.NumberSymbols$(_s10_, _s9_, _s1_, _s3_2, _s1_5, _s1_0, _s1_7, _s1_9, "fi", "ep\xe4luku", _s1_1, _s7_, _s1_6, _s1_3, _s3_0, _s1_2), "fil", A.NumberSymbols$(_s9_0, _s9_, _s1_8, "PHP", _s1_5, _s1_, _s1_7, _s1_4, "fil", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "fr", A.NumberSymbols$(_s10_, _s9_, _s1_, _s3_2, _s1_5, "\u202f", _s1_7, _s1_4, "fr", _s3_, _s1_1, _s7_, _s1_6, _s1_3, _s3_0, _s1_2), "fr_CA", A.NumberSymbols$(_s10_, _s9_, _s1_, "CAD", _s1_5, _s1_0, _s1_7, _s1_4, "fr_CA", _s3_, _s1_1, _s7_, _s1_6, _s1_3, _s3_0, _s1_2), "fr_CH", A.NumberSymbols$(_s10_, _s9_, _s1_, _s3_4, _s1_5, "\u202f", _s1_7, _s1_4, "fr_CH", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "fur", A.NumberSymbols$(_s10_0, _s9_, _s1_, _s3_2, _s1_5, _s1_8, _s1_7, _s1_4, "fur", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "ga", A.NumberSymbols$(_s9_0, _s9_, _s1_8, _s3_2, _s1_5, _s1_, _s1_7, _s1_4, "ga", "Nuimh", _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "gl", A.NumberSymbols$(_s10_, _s9_, _s1_, _s3_2, _s1_5, _s1_8, _s1_7, _s1_4, "gl", _s3_, _s1_1, _s7_, _s1_6, _s1_3, _s3_0, _s1_2), "gsw", A.NumberSymbols$(_s10_, _s9_, _s1_8, _s3_4, _s1_5, "\u2019", _s1_7, _s1_9, "gsw", _s3_, _s1_1, _s7_, _s1_6, _s1_3, _s3_0, _s1_2), "gu", A.NumberSymbols$(_s12_0, _s12_, _s1_8, _s3_1, _s1_5, _s1_, _s1_7, _s1_4, "gu", _s3_, _s1_1, _s9_2, _s1_6, _s1_3, _s5_, _s1_2), "haw", A.NumberSymbols$(_s9_0, _s9_, _s1_8, _s3_3, _s1_5, _s1_, _s1_7, _s1_4, "haw", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "he", A.NumberSymbols$(_s26_, _s9_, _s1_8, "ILS", _s1_5, _s1_, _s1_7, _s2_0, "he", _s3_, _s1_1, _s6_, _s1_6, _s2_, _s3_0, _s1_2), "hi", A.NumberSymbols$(_s12_0, _s12_, _s1_8, _s3_1, _s1_5, _s1_, _s1_7, _s1_4, "hi", _s3_, _s1_1, _s9_2, _s1_6, _s1_3, _s5_, _s1_2), "hr", A.NumberSymbols$(_s10_, _s9_, _s1_, _s3_2, _s1_5, _s1_8, _s1_7, _s1_9, "hr", _s3_, _s1_1, _s7_, _s1_6, _s1_3, _s3_0, _s1_2), "hu", A.NumberSymbols$(_s10_, _s9_, _s1_, "HUF", _s1_5, _s1_0, _s1_7, _s1_4, "hu", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "hy", A.NumberSymbols$(_s10_, _s9_, _s1_, "AMD", _s1_5, _s1_0, _s1_7, _s1_4, "hy", "\u0548\u0579\u0539", _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "id", A.NumberSymbols$(_s9_0, _s9_, _s1_, "IDR", _s1_5, _s1_8, _s1_7, _s1_4, "id", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "in", A.NumberSymbols$(_s9_0, _s9_, _s1_, "IDR", _s1_5, _s1_8, _s1_7, _s1_4, "in", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "is", A.NumberSymbols$(_s10_, _s9_, _s1_, "ISK", _s1_5, _s1_8, _s1_7, _s1_4, "is", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "it", A.NumberSymbols$(_s10_, _s9_, _s1_, _s3_2, _s1_5, _s1_8, _s1_7, _s1_4, "it", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "it_CH", A.NumberSymbols$(_s21_, _s9_, _s1_8, _s3_4, _s1_5, "\u2019", _s1_7, _s1_4, "it_CH", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "iw", A.NumberSymbols$(_s26_, _s9_, _s1_8, "ILS", _s1_5, _s1_, _s1_7, _s2_0, "iw", _s3_, _s1_1, _s6_, _s1_6, _s2_, _s3_0, _s1_2), "ja", A.NumberSymbols$(_s9_0, _s9_, _s1_8, "JPY", _s1_5, _s1_, _s1_7, _s1_4, "ja", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "ka", A.NumberSymbols$(_s10_, _s9_, _s1_, "GEL", _s1_5, _s1_0, _s1_7, _s1_4, "ka", "\u10d0\u10e0\xa0\u10d0\u10e0\u10d8\u10e1\xa0\u10e0\u10d8\u10ea\u10ee\u10d5\u10d8", _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "kk", A.NumberSymbols$(_s10_, _s9_, _s1_, "KZT", _s1_5, _s1_0, _s1_7, _s1_4, "kk", "\u0441\u0430\u043d\xa0\u0435\u043c\u0435\u0441", _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "km", A.NumberSymbols$("#,##0.00\xa4", _s9_, _s1_8, "KHR", _s1_5, _s1_, _s1_7, _s1_4, "km", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "kn", A.NumberSymbols$(_s9_0, _s9_, _s1_8, _s3_1, _s1_5, _s1_, _s1_7, _s1_4, "kn", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "ko", A.NumberSymbols$(_s9_0, _s9_, _s1_8, "KRW", _s1_5, _s1_, _s1_7, _s1_4, "ko", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "ky", A.NumberSymbols$(_s10_, _s9_, _s1_, "KGS", _s1_5, _s1_0, _s1_7, _s1_4, "ky", "\u0441\u0430\u043d\xa0\u044d\u043c\u0435\u0441", _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "ln", A.NumberSymbols$(_s10_, _s9_, _s1_, "CDF", _s1_5, _s1_8, _s1_7, _s1_4, "ln", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "lo", A.NumberSymbols$("\xa4#,##0.00;\xa4-#,##0.00", _s9_, _s1_, "LAK", _s1_5, _s1_8, _s1_7, _s1_4, "lo", "\u0e9a\u0ecd\u0ec8\u200b\u0ec1\u0ea1\u0ec8\u0e99\u200b\u0ec2\u0e95\u200b\u0ec0\u0ea5\u0e81", _s1_1, _s6_, _s1_6, _s1_3, "#", _s1_2), "lt", A.NumberSymbols$(_s10_, _s9_, _s1_, _s3_2, _s4_, _s1_0, _s1_7, _s1_9, "lt", _s3_, _s1_1, _s7_, _s1_6, _s1_3, _s3_0, _s1_2), "lv", A.NumberSymbols$(_s10_, _s9_, _s1_, _s3_2, _s1_5, _s1_0, _s1_7, _s1_4, "lv", "NS", _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "mg", A.NumberSymbols$(_s9_0, _s9_, _s1_8, "MGA", _s1_5, _s1_, _s1_7, _s1_4, "mg", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "mk", A.NumberSymbols$(_s10_, _s9_, _s1_, "MKD", _s1_5, _s1_8, _s1_7, _s1_4, "mk", _s3_, _s1_1, _s7_, _s1_6, _s1_3, _s3_0, _s1_2), "ml", A.NumberSymbols$(_s9_0, _s12_, _s1_8, _s3_1, _s1_5, _s1_, _s1_7, _s1_4, "ml", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "mn", A.NumberSymbols$(_s10_0, _s9_, _s1_8, "MNT", _s1_5, _s1_, _s1_7, _s1_4, "mn", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "mr", A.NumberSymbols$(_s9_0, _s12_, _s1_8, _s3_1, _s1_5, _s1_, _s1_7, _s1_4, "mr", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s5_, "\u0966"), "ms", A.NumberSymbols$(_s9_0, _s9_, _s1_8, "MYR", _s1_5, _s1_, _s1_7, _s1_4, "ms", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "mt", A.NumberSymbols$(_s9_0, _s9_, _s1_8, _s3_2, _s1_5, _s1_, _s1_7, _s1_4, "mt", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "my", A.NumberSymbols$(_s10_, _s9_, _s1_8, "MMK", _s1_5, _s1_, _s1_7, _s1_4, "my", "\u1002\u100f\u1014\u103a\u1038\u1019\u101f\u102f\u1010\u103a\u101e\u1031\u102c", _s1_1, _s6_, _s1_6, _s1_3, _s3_0, "\u1040"), "nb", A.NumberSymbols$(_s22_, _s9_, _s1_, "NOK", _s1_5, _s1_0, _s1_7, _s1_9, "nb", _s3_, _s1_1, _s7_, _s1_6, _s1_3, _s3_0, _s1_2), "ne", A.NumberSymbols$(_s13_, _s12_, _s1_8, "NPR", _s1_5, _s1_, _s1_7, _s1_4, "ne", _s3_, _s1_1, _s9_2, _s1_6, _s1_3, _s3_0, "\u0966"), "nl", A.NumberSymbols$("\xa4\xa0#,##0.00;\xa4\xa0-#,##0.00", _s9_, _s1_, _s3_2, _s1_5, _s1_8, _s1_7, _s1_4, "nl", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "no", A.NumberSymbols$(_s22_, _s9_, _s1_, "NOK", _s1_5, _s1_0, _s1_7, _s1_9, "no", _s3_, _s1_1, _s7_, _s1_6, _s1_3, _s3_0, _s1_2), "no_NO", A.NumberSymbols$(_s22_, _s9_, _s1_, "NOK", _s1_5, _s1_0, _s1_7, _s1_9, "no_NO", _s3_, _s1_1, _s7_, _s1_6, _s1_3, _s3_0, _s1_2), "nyn", A.NumberSymbols$(_s9_0, _s9_, _s1_8, "UGX", _s1_5, _s1_, _s1_7, _s1_4, "nyn", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "or", A.NumberSymbols$(_s9_0, _s12_, _s1_8, _s3_1, _s1_5, _s1_, _s1_7, _s1_4, "or", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "pa", A.NumberSymbols$(_s12_0, _s12_, _s1_8, _s3_1, _s1_5, _s1_, _s1_7, _s1_4, "pa", _s3_, _s1_1, _s9_2, _s1_6, _s1_3, _s5_, _s1_2), "pl", A.NumberSymbols$(_s10_, _s9_, _s1_, "PLN", _s1_5, _s1_0, _s1_7, _s1_4, "pl", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "ps", A.NumberSymbols$("\xa4#,##0.00;(\xa4#,##0.00)", _s9_, "\u066b", "AFN", "\xd7\u06f1\u06f0^", "\u066c", _s1_7, "\u200e-\u200e", "ps", _s3_, "\u066a", _s6_, "\u0609", "\u200e+\u200e", _s3_0, "\u06f0"), "pt", A.NumberSymbols$(_s10_0, _s9_, _s1_, "BRL", _s1_5, _s1_8, _s1_7, _s1_4, "pt", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "pt_BR", A.NumberSymbols$(_s10_0, _s9_, _s1_, "BRL", _s1_5, _s1_8, _s1_7, _s1_4, "pt_BR", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "pt_PT", A.NumberSymbols$(_s10_, _s9_, _s1_, _s3_2, _s1_5, _s1_0, _s1_7, _s1_4, "pt_PT", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "ro", A.NumberSymbols$(_s10_, _s9_, _s1_, "RON", _s1_5, _s1_8, _s1_7, _s1_4, "ro", _s3_, _s1_1, _s7_, _s1_6, _s1_3, _s3_0, _s1_2), "ru", A.NumberSymbols$(_s10_, _s9_, _s1_, "RUB", _s1_5, _s1_0, _s1_7, _s1_4, "ru", "\u043d\u0435\xa0\u0447\u0438\u0441\u043b\u043e", _s1_1, _s7_, _s1_6, _s1_3, _s3_0, _s1_2), "si", A.NumberSymbols$(_s9_0, _s9_, _s1_8, "LKR", _s1_5, _s1_, _s1_7, _s1_4, "si", _s3_, _s1_1, _s6_, _s1_6, _s1_3, "#", _s1_2), "sk", A.NumberSymbols$(_s10_, _s9_, _s1_, _s3_2, "e", _s1_0, _s1_7, _s1_4, "sk", _s3_, _s1_1, _s7_, _s1_6, _s1_3, _s3_0, _s1_2), "sl", A.NumberSymbols$(_s10_, _s9_, _s1_, _s3_2, "e", _s1_8, _s1_7, _s1_9, "sl", _s3_, _s1_1, _s7_, _s1_6, _s1_3, _s3_0, _s1_2), "sq", A.NumberSymbols$(_s10_, _s9_, _s1_, "ALL", _s1_5, _s1_0, _s1_7, _s1_4, "sq", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "sr", A.NumberSymbols$(_s10_, _s9_, _s1_, "RSD", _s1_5, _s1_8, _s1_7, _s1_4, "sr", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "sr_Latn", A.NumberSymbols$(_s10_, _s9_, _s1_, "RSD", _s1_5, _s1_8, _s1_7, _s1_4, "sr_Latn", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "sv", A.NumberSymbols$(_s10_, _s9_, _s1_, "SEK", _s4_, _s1_0, _s1_7, _s1_9, "sv", _s3_, _s1_1, _s7_, _s1_6, _s1_3, _s3_0, _s1_2), "sw", A.NumberSymbols$(_s10_0, _s9_, _s1_8, "TZS", _s1_5, _s1_, _s1_7, _s1_4, "sw", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "ta", A.NumberSymbols$(_s12_0, _s12_, _s1_8, _s3_1, _s1_5, _s1_, _s1_7, _s1_4, "ta", _s3_, _s1_1, _s9_2, _s1_6, _s1_3, _s3_0, _s1_2), "te", A.NumberSymbols$(_s12_0, _s12_, _s1_8, _s3_1, _s1_5, _s1_, _s1_7, _s1_4, "te", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "th", A.NumberSymbols$(_s9_0, _s9_, _s1_8, "THB", _s1_5, _s1_, _s1_7, _s1_4, "th", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "tl", A.NumberSymbols$(_s9_0, _s9_, _s1_8, "PHP", _s1_5, _s1_, _s1_7, _s1_4, "tl", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "tr", A.NumberSymbols$(_s9_0, _s9_, _s1_, "TRY", _s1_5, _s1_8, _s1_7, _s1_4, "tr", _s3_, _s1_1, "%#,##0", _s1_6, _s1_3, _s3_0, _s1_2), "uk", A.NumberSymbols$(_s10_, _s9_, _s1_, "UAH", "\u0415", _s1_0, _s1_7, _s1_4, "uk", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "ur", A.NumberSymbols$(_s9_0, _s9_, _s1_8, "PKR", _s1_5, _s1_, _s1_7, _s2_0, "ur", _s3_, _s1_1, _s6_, _s1_6, _s2_, _s3_0, _s1_2), "uz", A.NumberSymbols$(_s10_, _s9_, _s1_, "UZS", _s1_5, _s1_0, _s1_7, _s1_4, "uz", "son\xa0emas", _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "vi", A.NumberSymbols$(_s10_, _s9_, _s1_, "VND", _s1_5, _s1_8, _s1_7, _s1_4, "vi", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "zh", A.NumberSymbols$(_s9_0, _s9_, _s1_8, "CNY", _s1_5, _s1_, _s1_7, _s1_4, "zh", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "zh_CN", A.NumberSymbols$(_s9_0, _s9_, _s1_8, "CNY", _s1_5, _s1_, _s1_7, _s1_4, "zh_CN", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "zh_HK", A.NumberSymbols$(_s9_0, _s9_, _s1_8, "HKD", _s1_5, _s1_, _s1_7, _s1_4, "zh_HK", "\u975e\u6578\u503c", _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "zh_TW", A.NumberSymbols$(_s9_0, _s9_, _s1_8, "TWD", _s1_5, _s1_, _s1_7, _s1_4, "zh_TW", "\u975e\u6578\u503c", _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2), "zu", A.NumberSymbols$(_s9_0, _s9_, _s1_8, "ZAR", _s1_5, _s1_, _s1_7, _s1_4, "zu", _s3_, _s1_1, _s6_, _s1_6, _s1_3, _s3_0, _s1_2)], type$.String, type$.NumberSymbols); }); _lazy($, "_dateTimeSymbols", "$get$_dateTimeSymbols", () => A.UninitializedLocaleData$("initializeDateFormatting()", $.$get$en_USSymbols())); _lazy($, "dateTimePatterns", "$get$dateTimePatterns", () => A.UninitializedLocaleData$("initializeDateFormatting()", B.Map_O1mdQ)); _lazyFinal($, "asciiZeroCodeUnit", "$get$asciiZeroCodeUnit", () => 48); _lazyFinal($, "NumberFormat__maxInt", "$get$NumberFormat__maxInt", () => A.pow(2, 52)); _lazyFinal($, "NumberFormat__maxDigits", "$get$NumberFormat__maxDigits", () => B.JSNumber_methods.ceil$0(A.log($.$get$NumberFormat__maxInt()) / A.log(10))); _lazyFinal($, "_ln10", "$get$_ln100", () => A.log(10)); _lazyFinal($, "_ln100", "$get$_ln10", () => A.log(10)); _lazyFinal($, "pluralRules", "$get$pluralRules", () => A.LinkedHashMap_LinkedHashMap$_literal(["en_ISO", A.plural_rules___ast_rule$closure(), "af", A.plural_rules___af_rule$closure(), "am", A.plural_rules___am_rule$closure(), "ar", A.plural_rules___ar_rule$closure(), "ar_DZ", A.plural_rules___ar_rule$closure(), "ar_EG", A.plural_rules___ar_rule$closure(), "as", A.plural_rules___am_rule$closure(), "az", A.plural_rules___af_rule$closure(), "be", A.plural_rules___be_rule$closure(), "bg", A.plural_rules___af_rule$closure(), "bm", A.plural_rules___default_rule$closure(), "bn", A.plural_rules___am_rule$closure(), "br", A.plural_rules___br_rule$closure(), "bs", A.plural_rules___bs_rule$closure(), "ca", A.plural_rules___ca_rule$closure(), "chr", A.plural_rules___af_rule$closure(), "cs", A.plural_rules___cs_rule$closure(), "cy", A.plural_rules___cy_rule$closure(), "da", A.plural_rules___da_rule$closure(), "de", A.plural_rules___ast_rule$closure(), "de_AT", A.plural_rules___ast_rule$closure(), "de_CH", A.plural_rules___ast_rule$closure(), "el", A.plural_rules___af_rule$closure(), "en", A.plural_rules___ast_rule$closure(), "en_AU", A.plural_rules___ast_rule$closure(), "en_CA", A.plural_rules___ast_rule$closure(), "en_GB", A.plural_rules___ast_rule$closure(), "en_IE", A.plural_rules___ast_rule$closure(), "en_IN", A.plural_rules___ast_rule$closure(), "en_MY", A.plural_rules___ast_rule$closure(), "en_NZ", A.plural_rules___ast_rule$closure(), "en_SG", A.plural_rules___ast_rule$closure(), "en_US", A.plural_rules___ast_rule$closure(), "en_ZA", A.plural_rules___ast_rule$closure(), "es", A.plural_rules___es_rule$closure(), "es_419", A.plural_rules___es_rule$closure(), "es_ES", A.plural_rules___es_rule$closure(), "es_MX", A.plural_rules___es_rule$closure(), "es_US", A.plural_rules___es_rule$closure(), "et", A.plural_rules___ast_rule$closure(), "eu", A.plural_rules___af_rule$closure(), "fa", A.plural_rules___am_rule$closure(), "fi", A.plural_rules___ast_rule$closure(), "fil", A.plural_rules___ceb_rule$closure(), "fr", A.plural_rules___fr_rule$closure(), "fr_CA", A.plural_rules___fr_rule$closure(), "fr_CH", A.plural_rules___fr_rule$closure(), "fur", A.plural_rules___af_rule$closure(), "ga", A.plural_rules___ga_rule$closure(), "gl", A.plural_rules___ast_rule$closure(), "gsw", A.plural_rules___af_rule$closure(), "gu", A.plural_rules___am_rule$closure(), "haw", A.plural_rules___af_rule$closure(), "he", A.plural_rules___he_rule$closure(), "hi", A.plural_rules___am_rule$closure(), "hr", A.plural_rules___bs_rule$closure(), "hu", A.plural_rules___af_rule$closure(), "hy", A.plural_rules___ff_rule$closure(), "id", A.plural_rules___default_rule$closure(), "in", A.plural_rules___default_rule$closure(), "is", A.plural_rules___is_rule$closure(), "it", A.plural_rules___ca_rule$closure(), "it_CH", A.plural_rules___ca_rule$closure(), "iw", A.plural_rules___he_rule$closure(), "ja", A.plural_rules___default_rule$closure(), "ka", A.plural_rules___af_rule$closure(), "kk", A.plural_rules___af_rule$closure(), "km", A.plural_rules___default_rule$closure(), "kn", A.plural_rules___am_rule$closure(), "ko", A.plural_rules___default_rule$closure(), "ky", A.plural_rules___af_rule$closure(), "ln", A.plural_rules___ak_rule$closure(), "lo", A.plural_rules___default_rule$closure(), "lt", A.plural_rules___lt_rule$closure(), "lv", A.plural_rules___lv_rule$closure(), "mg", A.plural_rules___ak_rule$closure(), "mk", A.plural_rules___mk_rule$closure(), "ml", A.plural_rules___af_rule$closure(), "mn", A.plural_rules___af_rule$closure(), "mr", A.plural_rules___af_rule$closure(), "ms", A.plural_rules___default_rule$closure(), "mt", A.plural_rules___mt_rule$closure(), "my", A.plural_rules___default_rule$closure(), "nb", A.plural_rules___af_rule$closure(), "ne", A.plural_rules___af_rule$closure(), "nl", A.plural_rules___ast_rule$closure(), "no", A.plural_rules___af_rule$closure(), "no_NO", A.plural_rules___af_rule$closure(), "nyn", A.plural_rules___af_rule$closure(), "or", A.plural_rules___af_rule$closure(), "pa", A.plural_rules___ak_rule$closure(), "pl", A.plural_rules___pl_rule$closure(), "ps", A.plural_rules___af_rule$closure(), "pt", A.plural_rules___pt_rule$closure(), "pt_BR", A.plural_rules___pt_rule$closure(), "pt_PT", A.plural_rules___ca_rule$closure(), "ro", A.plural_rules___mo_rule$closure(), "ru", A.plural_rules___ru_rule$closure(), "si", A.plural_rules___si_rule$closure(), "sk", A.plural_rules___cs_rule$closure(), "sl", A.plural_rules___sl_rule$closure(), "sq", A.plural_rules___af_rule$closure(), "sr", A.plural_rules___bs_rule$closure(), "sr_Latn", A.plural_rules___bs_rule$closure(), "sv", A.plural_rules___ast_rule$closure(), "sw", A.plural_rules___ast_rule$closure(), "ta", A.plural_rules___af_rule$closure(), "te", A.plural_rules___af_rule$closure(), "th", A.plural_rules___default_rule$closure(), "tl", A.plural_rules___ceb_rule$closure(), "tr", A.plural_rules___af_rule$closure(), "uk", A.plural_rules___ru_rule$closure(), "ur", A.plural_rules___ast_rule$closure(), "uz", A.plural_rules___af_rule$closure(), "vi", A.plural_rules___default_rule$closure(), "zh", A.plural_rules___default_rule$closure(), "zh_CN", A.plural_rules___default_rule$closure(), "zh_HK", A.plural_rules___default_rule$closure(), "zh_TW", A.plural_rules___default_rule$closure(), "zu", A.plural_rules___am_rule$closure(), "default", A.plural_rules___default_rule$closure()], type$.String, A.findType("PluralCase()"))); _lazyFinal($, "AuthInjection__getIt", "$get$AuthInjection__getIt", () => $.$get$GetIt__instance()); _lazyFinal($, "AppConstants__prefsManager", "$get$AppConstants__prefsManager", () => A.SharedPreferencesManager_instance()); _lazyFinal($, "AppLocaleUtil__prefsManager", "$get$AppLocaleUtil__prefsManager", () => A.SharedPreferencesManager_instance()); _lazyFinal($, "AppNetStatusService__instance", "$get$AppNetStatusService__instance", () => new A.AppNetStatusService(A.Connectivity_Connectivity(), A.BehaviorStreamController$(false, type$.bool), A.BehaviorStreamController$(B.List_empty23, type$.List_ConnectivityStatus), B.List_empty23)); _lazy($, "fileCache", "$get$fileCache", () => $.$get$FileCacheManager__singleton()); _lazyFinal($, "FileCacheManager__lock", "$get$FileCacheManager__lock", () => A.Lock_Lock()); _lazyFinal($, "FileCacheManager__singleton", "$get$FileCacheManager__singleton", () => new A.FileCacheManager()); _lazyFinal($, "LavaEventBus__singleton", "$get$LavaEventBus__singleton", () => new A.LavaEventBus(A.StreamController_StreamController$broadcast(null, null, false, type$.Map_String_dynamic))); _lazyFinal($, "_seqIdGenerator", "$get$_seqIdGenerator", () => A.SequenceGenerator$()); _lazyFinal($, "DeviceCertService__prefsManager", "$get$DeviceCertService__prefsManager", () => A.SharedPreferencesManager_instance()); _lazyFinal($, "DeviceService__mdnsStreamController", "$get$DeviceService__mdnsStreamController", () => A.StreamController_StreamController$broadcast(null, null, false, A.findType("Map>"))); _lazyFinal($, "DeviceKeyIvProvider__instance", "$get$DeviceKeyIvProvider__instance", () => new A.DeviceKeyIvProvider($.$get$ChangeNotifier__emptyListeners())); _lazyFinal($, "BusinessHeartbeatService__instance", "$get$BusinessHeartbeatService__instance", () => new A.BusinessHeartbeatService(A.StreamController_StreamController$broadcast(null, null, false, A.findType("BusinessHeartbeatEvent")), B.C_BusinessHeartbeatConfig)); _lazyFinal($, "DeviceVersionValidationService__instance", "$get$DeviceVersionValidationService__instance", () => { var t1 = new A.DeviceVersionValidationService(A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic)); t1._device_version_validation_service$_initialize$0(); return t1; }); _lazyFinal($, "DeviceServiceLocator__getIt", "$get$DeviceServiceLocator__getIt", () => $.$get$GetIt__instance()); _lazyFinal($, "filamentKey", "$get$filamentKey", () => A.GlobalKey_GlobalKey(null, A.findType("State"))); _lazyFinal($, "NavigationUtils__dialogManager", "$get$NavigationUtils__dialogManager", () => new A._PrintDialogManager()); _lazyFinal($, "sl", "$get$sl", () => $.$get$GetIt__instance()); _lazyFinal($, "LogHelper__instance", "$get$LogHelper__instance", () => { var t1 = new A.LogHelper(), printer = new A.SimplePrinter(), t2 = t1.__LogHelper__customOutput_A = new A.CustomOutput(A.ListQueue$(null, A.findType("OutputEvent"))), t3 = new A._PersistentLogFilter(), logger = new A.Logger(t3, printer, t2), filterInit = t3.init$0(); logger.__Logger__initialization_F = A.Future_wait(A._setArrayType([filterInit, printer.init$0(), t2.init$0()], type$.JSArray_Future_void), false, type$.void); t1.__LogHelper_logger_A = logger; t1.get$logger().i$1("Logger initialized."); return t1; }); _lazy($, "ColorSchemeManager_webLightColorScheme", "$get$ColorSchemeManager_webLightColorScheme", () => B.ColorScheme_aZ7.copyWith$1$onSecondary(B.Color_4293454056)); _lazy($, "ColorSchemeManager_webDarkColorScheme", "$get$ColorSchemeManager_webDarkColorScheme", () => B.ColorScheme_GPT.copyWith$1$onSecondary(B.Color_4293454056)); _lazy($, "LavaTheme_lightColorScheme", "$get$LavaTheme_lightColorScheme", () => $.$get$ColorSchemeManager_webLightColorScheme()); _lazy($, "LavaTheme_darkColorScheme", "$get$LavaTheme_darkColorScheme", () => $.$get$ColorSchemeManager_webDarkColorScheme()); _lazy($, "MaterialDynamicColors_background", "$get$MaterialDynamicColors_background", () => { var _null = null; return A.DynamicColor_DynamicColor$fromPalette(_null, _null, true, "background", new A.MaterialDynamicColors_background_closure(), _null, new A.MaterialDynamicColors_background_closure0(), _null); }); _lazy($, "MaterialDynamicColors_onBackground", "$get$MaterialDynamicColors_onBackground", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_onBackground_closure(), A.ContrastCurve$(3, 3, 4.5, 7), false, "on_background", new A.MaterialDynamicColors_onBackground_closure0(), null, new A.MaterialDynamicColors_onBackground_closure1(), null)); _lazy($, "MaterialDynamicColors_surface", "$get$MaterialDynamicColors_surface", () => { var _null = null; return A.DynamicColor_DynamicColor$fromPalette(_null, _null, true, "surface", new A.MaterialDynamicColors_surface_closure(), _null, new A.MaterialDynamicColors_surface_closure0(), _null); }); _lazy($, "MaterialDynamicColors_surfaceDim", "$get$MaterialDynamicColors_surfaceDim", () => { var _null = null; return A.DynamicColor_DynamicColor$fromPalette(_null, _null, true, "surface_dim", new A.MaterialDynamicColors_surfaceDim_closure(), _null, new A.MaterialDynamicColors_surfaceDim_closure0(), _null); }); _lazy($, "MaterialDynamicColors_surfaceBright", "$get$MaterialDynamicColors_surfaceBright", () => { var _null = null; return A.DynamicColor_DynamicColor$fromPalette(_null, _null, true, "surface_bright", new A.MaterialDynamicColors_surfaceBright_closure(), _null, new A.MaterialDynamicColors_surfaceBright_closure0(), _null); }); _lazy($, "MaterialDynamicColors_surfaceContainerLowest", "$get$MaterialDynamicColors_surfaceContainerLowest", () => { var _null = null; return A.DynamicColor_DynamicColor$fromPalette(_null, _null, true, "surface_container_lowest", new A.MaterialDynamicColors_surfaceContainerLowest_closure(), _null, new A.MaterialDynamicColors_surfaceContainerLowest_closure0(), _null); }); _lazy($, "MaterialDynamicColors_surfaceContainerLow", "$get$MaterialDynamicColors_surfaceContainerLow", () => { var _null = null; return A.DynamicColor_DynamicColor$fromPalette(_null, _null, true, "surface_container_low", new A.MaterialDynamicColors_surfaceContainerLow_closure(), _null, new A.MaterialDynamicColors_surfaceContainerLow_closure0(), _null); }); _lazy($, "MaterialDynamicColors_surfaceContainer", "$get$MaterialDynamicColors_surfaceContainer", () => { var _null = null; return A.DynamicColor_DynamicColor$fromPalette(_null, _null, true, "surface_container", new A.MaterialDynamicColors_surfaceContainer_closure(), _null, new A.MaterialDynamicColors_surfaceContainer_closure0(), _null); }); _lazy($, "MaterialDynamicColors_surfaceContainerHigh", "$get$MaterialDynamicColors_surfaceContainerHigh", () => { var _null = null; return A.DynamicColor_DynamicColor$fromPalette(_null, _null, true, "surface_container_high", new A.MaterialDynamicColors_surfaceContainerHigh_closure(), _null, new A.MaterialDynamicColors_surfaceContainerHigh_closure0(), _null); }); _lazy($, "MaterialDynamicColors_surfaceContainerHighest", "$get$MaterialDynamicColors_surfaceContainerHighest", () => { var _null = null; return A.DynamicColor_DynamicColor$fromPalette(_null, _null, true, "surface_container_highest", new A.MaterialDynamicColors_surfaceContainerHighest_closure(), _null, new A.MaterialDynamicColors_surfaceContainerHighest_closure0(), _null); }); _lazy($, "MaterialDynamicColors_onSurface", "$get$MaterialDynamicColors_onSurface", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_onSurface_closure(), A.ContrastCurve$(4.5, 7, 11, 21), false, "on_surface", new A.MaterialDynamicColors_onSurface_closure0(), null, new A.MaterialDynamicColors_onSurface_closure1(), null)); _lazy($, "MaterialDynamicColors_surfaceVariant", "$get$MaterialDynamicColors_surfaceVariant", () => { var _null = null; return A.DynamicColor_DynamicColor$fromPalette(_null, _null, true, "surface_variant", new A.MaterialDynamicColors_surfaceVariant_closure(), _null, new A.MaterialDynamicColors_surfaceVariant_closure0(), _null); }); _lazy($, "MaterialDynamicColors_onSurfaceVariant", "$get$MaterialDynamicColors_onSurfaceVariant", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_onSurfaceVariant_closure(), A.ContrastCurve$(3, 4.5, 7, 11), false, "on_surface_variant", new A.MaterialDynamicColors_onSurfaceVariant_closure0(), null, new A.MaterialDynamicColors_onSurfaceVariant_closure1(), null)); _lazy($, "MaterialDynamicColors_inverseSurface", "$get$MaterialDynamicColors_inverseSurface", () => { var _null = null; return A.DynamicColor_DynamicColor$fromPalette(_null, _null, false, "inverse_surface", new A.MaterialDynamicColors_inverseSurface_closure(), _null, new A.MaterialDynamicColors_inverseSurface_closure0(), _null); }); _lazy($, "MaterialDynamicColors_inverseOnSurface", "$get$MaterialDynamicColors_inverseOnSurface", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_inverseOnSurface_closure(), A.ContrastCurve$(4.5, 7, 11, 21), false, "inverse_on_surface", new A.MaterialDynamicColors_inverseOnSurface_closure0(), null, new A.MaterialDynamicColors_inverseOnSurface_closure1(), null)); _lazy($, "MaterialDynamicColors_outline", "$get$MaterialDynamicColors_outline", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_outline_closure(), A.ContrastCurve$(1.5, 3, 4.5, 7), false, "outline", new A.MaterialDynamicColors_outline_closure0(), null, new A.MaterialDynamicColors_outline_closure1(), null)); _lazy($, "MaterialDynamicColors_outlineVariant", "$get$MaterialDynamicColors_outlineVariant", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_outlineVariant_closure(), A.ContrastCurve$(1, 1, 3, 4.5), false, "outline_variant", new A.MaterialDynamicColors_outlineVariant_closure0(), null, new A.MaterialDynamicColors_outlineVariant_closure1(), null)); _lazy($, "MaterialDynamicColors_shadow", "$get$MaterialDynamicColors_shadow", () => { var _null = null; return A.DynamicColor_DynamicColor$fromPalette(_null, _null, false, "shadow", new A.MaterialDynamicColors_shadow_closure(), _null, new A.MaterialDynamicColors_shadow_closure0(), _null); }); _lazy($, "MaterialDynamicColors_scrim", "$get$MaterialDynamicColors_scrim", () => { var _null = null; return A.DynamicColor_DynamicColor$fromPalette(_null, _null, false, "scrim", new A.MaterialDynamicColors_scrim_closure(), _null, new A.MaterialDynamicColors_scrim_closure0(), _null); }); _lazy($, "MaterialDynamicColors_primary", "$get$MaterialDynamicColors_primary", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_primary_closure(), A.ContrastCurve$(3, 4.5, 7, 7), true, "primary", new A.MaterialDynamicColors_primary_closure0(), null, new A.MaterialDynamicColors_primary_closure1(), new A.MaterialDynamicColors_primary_closure2())); _lazy($, "MaterialDynamicColors_onPrimary", "$get$MaterialDynamicColors_onPrimary", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_onPrimary_closure(), A.ContrastCurve$(4.5, 7, 11, 21), false, "on_primary", new A.MaterialDynamicColors_onPrimary_closure0(), null, new A.MaterialDynamicColors_onPrimary_closure1(), null)); _lazy($, "MaterialDynamicColors_primaryContainer", "$get$MaterialDynamicColors_primaryContainer", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_primaryContainer_closure(), A.ContrastCurve$(1, 1, 3, 4.5), true, "primary_container", new A.MaterialDynamicColors_primaryContainer_closure0(), null, new A.MaterialDynamicColors_primaryContainer_closure1(), new A.MaterialDynamicColors_primaryContainer_closure2())); _lazy($, "MaterialDynamicColors_onPrimaryContainer", "$get$MaterialDynamicColors_onPrimaryContainer", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_onPrimaryContainer_closure(), A.ContrastCurve$(4.5, 7, 11, 21), false, "on_primary_container", new A.MaterialDynamicColors_onPrimaryContainer_closure0(), null, new A.MaterialDynamicColors_onPrimaryContainer_closure1(), null)); _lazy($, "MaterialDynamicColors_inversePrimary", "$get$MaterialDynamicColors_inversePrimary", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_inversePrimary_closure(), A.ContrastCurve$(3, 4.5, 7, 7), false, "inverse_primary", new A.MaterialDynamicColors_inversePrimary_closure0(), null, new A.MaterialDynamicColors_inversePrimary_closure1(), null)); _lazy($, "MaterialDynamicColors_secondary", "$get$MaterialDynamicColors_secondary", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_secondary_closure(), A.ContrastCurve$(3, 4.5, 7, 7), true, "secondary", new A.MaterialDynamicColors_secondary_closure0(), null, new A.MaterialDynamicColors_secondary_closure1(), new A.MaterialDynamicColors_secondary_closure2())); _lazy($, "MaterialDynamicColors_onSecondary", "$get$MaterialDynamicColors_onSecondary", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_onSecondary_closure(), A.ContrastCurve$(4.5, 7, 11, 21), false, "on_secondary", new A.MaterialDynamicColors_onSecondary_closure0(), null, new A.MaterialDynamicColors_onSecondary_closure1(), null)); _lazy($, "MaterialDynamicColors_secondaryContainer", "$get$MaterialDynamicColors_secondaryContainer", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_secondaryContainer_closure(), A.ContrastCurve$(1, 1, 3, 4.5), true, "secondary_container", new A.MaterialDynamicColors_secondaryContainer_closure0(), null, new A.MaterialDynamicColors_secondaryContainer_closure1(), new A.MaterialDynamicColors_secondaryContainer_closure2())); _lazy($, "MaterialDynamicColors_onSecondaryContainer", "$get$MaterialDynamicColors_onSecondaryContainer", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_onSecondaryContainer_closure(), A.ContrastCurve$(4.5, 7, 11, 21), false, "on_secondary_container", new A.MaterialDynamicColors_onSecondaryContainer_closure0(), null, new A.MaterialDynamicColors_onSecondaryContainer_closure1(), null)); _lazy($, "MaterialDynamicColors_tertiary", "$get$MaterialDynamicColors_tertiary", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_tertiary_closure(), A.ContrastCurve$(3, 4.5, 7, 7), true, "tertiary", new A.MaterialDynamicColors_tertiary_closure0(), null, new A.MaterialDynamicColors_tertiary_closure1(), new A.MaterialDynamicColors_tertiary_closure2())); _lazy($, "MaterialDynamicColors_onTertiary", "$get$MaterialDynamicColors_onTertiary", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_onTertiary_closure(), A.ContrastCurve$(4.5, 7, 11, 21), false, "on_tertiary", new A.MaterialDynamicColors_onTertiary_closure0(), null, new A.MaterialDynamicColors_onTertiary_closure1(), null)); _lazy($, "MaterialDynamicColors_tertiaryContainer", "$get$MaterialDynamicColors_tertiaryContainer", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_tertiaryContainer_closure(), A.ContrastCurve$(1, 1, 3, 4.5), true, "tertiary_container", new A.MaterialDynamicColors_tertiaryContainer_closure0(), null, new A.MaterialDynamicColors_tertiaryContainer_closure1(), new A.MaterialDynamicColors_tertiaryContainer_closure2())); _lazy($, "MaterialDynamicColors_onTertiaryContainer", "$get$MaterialDynamicColors_onTertiaryContainer", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_onTertiaryContainer_closure(), A.ContrastCurve$(4.5, 7, 11, 21), false, "on_tertiary_container", new A.MaterialDynamicColors_onTertiaryContainer_closure0(), null, new A.MaterialDynamicColors_onTertiaryContainer_closure1(), null)); _lazy($, "MaterialDynamicColors_error", "$get$MaterialDynamicColors_error", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_error_closure(), A.ContrastCurve$(3, 4.5, 7, 7), true, "error", new A.MaterialDynamicColors_error_closure0(), null, new A.MaterialDynamicColors_error_closure1(), new A.MaterialDynamicColors_error_closure2())); _lazy($, "MaterialDynamicColors_onError", "$get$MaterialDynamicColors_onError", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_onError_closure(), A.ContrastCurve$(4.5, 7, 11, 21), false, "on_error", new A.MaterialDynamicColors_onError_closure0(), null, new A.MaterialDynamicColors_onError_closure1(), null)); _lazy($, "MaterialDynamicColors_errorContainer", "$get$MaterialDynamicColors_errorContainer", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_errorContainer_closure(), A.ContrastCurve$(1, 1, 3, 4.5), true, "error_container", new A.MaterialDynamicColors_errorContainer_closure0(), null, new A.MaterialDynamicColors_errorContainer_closure1(), new A.MaterialDynamicColors_errorContainer_closure2())); _lazy($, "MaterialDynamicColors_onErrorContainer", "$get$MaterialDynamicColors_onErrorContainer", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_onErrorContainer_closure(), A.ContrastCurve$(4.5, 7, 11, 21), false, "on_error_container", new A.MaterialDynamicColors_onErrorContainer_closure0(), null, new A.MaterialDynamicColors_onErrorContainer_closure1(), null)); _lazy($, "MaterialDynamicColors_primaryFixed", "$get$MaterialDynamicColors_primaryFixed", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_primaryFixed_closure(), A.ContrastCurve$(1, 1, 3, 4.5), true, "primary_fixed", new A.MaterialDynamicColors_primaryFixed_closure0(), null, new A.MaterialDynamicColors_primaryFixed_closure1(), new A.MaterialDynamicColors_primaryFixed_closure2())); _lazy($, "MaterialDynamicColors_primaryFixedDim", "$get$MaterialDynamicColors_primaryFixedDim", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_primaryFixedDim_closure(), A.ContrastCurve$(1, 1, 3, 4.5), true, "primary_fixed_dim", new A.MaterialDynamicColors_primaryFixedDim_closure0(), null, new A.MaterialDynamicColors_primaryFixedDim_closure1(), new A.MaterialDynamicColors_primaryFixedDim_closure2())); _lazy($, "MaterialDynamicColors_onPrimaryFixed", "$get$MaterialDynamicColors_onPrimaryFixed", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_onPrimaryFixed_closure(), A.ContrastCurve$(4.5, 7, 11, 21), false, "on_primary_fixed", new A.MaterialDynamicColors_onPrimaryFixed_closure0(), new A.MaterialDynamicColors_onPrimaryFixed_closure1(), new A.MaterialDynamicColors_onPrimaryFixed_closure2(), null)); _lazy($, "MaterialDynamicColors_onPrimaryFixedVariant", "$get$MaterialDynamicColors_onPrimaryFixedVariant", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_onPrimaryFixedVariant_closure(), A.ContrastCurve$(3, 4.5, 7, 11), false, "on_primary_fixed_variant", new A.MaterialDynamicColors_onPrimaryFixedVariant_closure0(), new A.MaterialDynamicColors_onPrimaryFixedVariant_closure1(), new A.MaterialDynamicColors_onPrimaryFixedVariant_closure2(), null)); _lazy($, "MaterialDynamicColors_secondaryFixed", "$get$MaterialDynamicColors_secondaryFixed", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_secondaryFixed_closure(), A.ContrastCurve$(1, 1, 3, 4.5), true, "secondary_fixed", new A.MaterialDynamicColors_secondaryFixed_closure0(), null, new A.MaterialDynamicColors_secondaryFixed_closure1(), new A.MaterialDynamicColors_secondaryFixed_closure2())); _lazy($, "MaterialDynamicColors_secondaryFixedDim", "$get$MaterialDynamicColors_secondaryFixedDim", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_secondaryFixedDim_closure(), A.ContrastCurve$(1, 1, 3, 4.5), true, "secondary_fixed_dim", new A.MaterialDynamicColors_secondaryFixedDim_closure0(), null, new A.MaterialDynamicColors_secondaryFixedDim_closure1(), new A.MaterialDynamicColors_secondaryFixedDim_closure2())); _lazy($, "MaterialDynamicColors_onSecondaryFixed", "$get$MaterialDynamicColors_onSecondaryFixed", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_onSecondaryFixed_closure(), A.ContrastCurve$(4.5, 7, 11, 21), false, "on_secondary_fixed", new A.MaterialDynamicColors_onSecondaryFixed_closure0(), new A.MaterialDynamicColors_onSecondaryFixed_closure1(), new A.MaterialDynamicColors_onSecondaryFixed_closure2(), null)); _lazy($, "MaterialDynamicColors_onSecondaryFixedVariant", "$get$MaterialDynamicColors_onSecondaryFixedVariant", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_onSecondaryFixedVariant_closure(), A.ContrastCurve$(3, 4.5, 7, 11), false, "on_secondary_fixed_variant", new A.MaterialDynamicColors_onSecondaryFixedVariant_closure0(), new A.MaterialDynamicColors_onSecondaryFixedVariant_closure1(), new A.MaterialDynamicColors_onSecondaryFixedVariant_closure2(), null)); _lazy($, "MaterialDynamicColors_tertiaryFixed", "$get$MaterialDynamicColors_tertiaryFixed", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_tertiaryFixed_closure(), A.ContrastCurve$(1, 1, 3, 4.5), true, "tertiary_fixed", new A.MaterialDynamicColors_tertiaryFixed_closure0(), null, new A.MaterialDynamicColors_tertiaryFixed_closure1(), new A.MaterialDynamicColors_tertiaryFixed_closure2())); _lazy($, "MaterialDynamicColors_tertiaryFixedDim", "$get$MaterialDynamicColors_tertiaryFixedDim", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_tertiaryFixedDim_closure(), A.ContrastCurve$(1, 1, 3, 4.5), true, "tertiary_fixed_dim", new A.MaterialDynamicColors_tertiaryFixedDim_closure0(), null, new A.MaterialDynamicColors_tertiaryFixedDim_closure1(), new A.MaterialDynamicColors_tertiaryFixedDim_closure2())); _lazy($, "MaterialDynamicColors_onTertiaryFixed", "$get$MaterialDynamicColors_onTertiaryFixed", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_onTertiaryFixed_closure(), A.ContrastCurve$(4.5, 7, 11, 21), false, "on_tertiary_fixed", new A.MaterialDynamicColors_onTertiaryFixed_closure0(), new A.MaterialDynamicColors_onTertiaryFixed_closure1(), new A.MaterialDynamicColors_onTertiaryFixed_closure2(), null)); _lazy($, "MaterialDynamicColors_onTertiaryFixedVariant", "$get$MaterialDynamicColors_onTertiaryFixedVariant", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_onTertiaryFixedVariant_closure(), A.ContrastCurve$(3, 4.5, 7, 11), false, "on_tertiary_fixed_variant", new A.MaterialDynamicColors_onTertiaryFixedVariant_closure0(), new A.MaterialDynamicColors_onTertiaryFixedVariant_closure1(), new A.MaterialDynamicColors_onTertiaryFixedVariant_closure2(), null)); _lazyFinal($, "ViewingConditions_standard", "$get$ViewingConditions_standard", () => $.$get$ViewingConditions_sRgb()); _lazyFinal($, "ViewingConditions_sRgb", "$get$ViewingConditions_sRgb", () => { var rgbD, k, k4, k4F, fl, n, nbb, rgbAFactors, t4, rgbA, adaptingLuminance = 63.66197723675813 * A.ColorUtils_yFromLstar(50) / 100, backgroundLstar = A.max(0.1, 50), t1 = $.ColorUtils__whitePointD65[0], t2 = $.ColorUtils__whitePointD65[1], t3 = $.ColorUtils__whitePointD65[2], rW = t1 * 0.401288 + t2 * 0.650173 + t3 * -0.051461, gW = t1 * -0.250268 + t2 * 1.204414 + t3 * 0.045854, bW = t1 * -0.002079 + t2 * 0.048952 + t3 * 0.953127, c = A.MathUtils_lerp(0.59, 0.69, 0.9999999999999998), d = 1 - 0.2777777777777778 * A.exp((-adaptingLuminance - 42) / 92); if (d > 1) d = 1; else if (d < 0) d = 0; rgbD = A._setArrayType([d * (100 / rW) + 1 - d, d * (100 / gW) + 1 - d, d * (100 / bW) + 1 - d], type$.JSArray_double); t1 = 5 * adaptingLuminance; k = 1 / (t1 + 1); k4 = k * k * k * k; k4F = 1 - k4; fl = k4 * adaptingLuminance + 0.1 * k4F * k4F * A.pow(t1, 0.3333333333333333); n = A.ColorUtils_yFromLstar(backgroundLstar) / $.ColorUtils__whitePointD65[1]; t1 = A.sqrt(n); nbb = 0.725 / A.pow(n, 0.2); rgbAFactors = [A.pow(fl * rgbD[0] * rW / 100, 0.42), A.pow(fl * rgbD[1] * gW / 100, 0.42), A.pow(fl * rgbD[2] * bW / 100, 0.42)]; t2 = rgbAFactors[0]; t3 = rgbAFactors[1]; t4 = rgbAFactors[2]; rgbA = [400 * t2 / (t2 + 27.13), 400 * t3 / (t3 + 27.13), 400 * t4 / (t4 + 27.13)]; return new A.ViewingConditions(n, (40 * rgbA[0] + 20 * rgbA[1] + rgbA[2]) / 20 * nbb, nbb, nbb, c, 1, rgbD, fl, A.pow(fl, 0.25), 1.48 + t1); }); _lazyFinal($, "_globalResolver", "$get$_globalResolver", () => { var t1 = type$.String; return new A.MimeTypeResolver(A.LinkedHashMap_LinkedHashMap$_empty(t1, t1), A._setArrayType([], A.findType("JSArray"))); }); _lazyFinal($, "NetworkInfoPlatform__token", "$get$NetworkInfoPlatform__token", () => new A.Object()); _lazyFinal($, "OpenFilePlatform__token", "$get$OpenFilePlatform__token", () => new A.Object()); _lazyFinal($, "navigatorKey", "$get$navigatorKey", () => A.GlobalKey_GlobalKey(null, type$.NavigatorState)); _lazyFinal($, "CrossWebViewSyncService__instance", "$get$CrossWebViewSyncService__instance", () => new A.CrossWebViewSyncService(A.StreamController_StreamController$broadcast(null, null, false, type$.List_DeviceModel))); _lazyFinal($, "OrcaGateway_instance", "$get$OrcaGateway_instance", () => new A.OrcaGateway()); _lazyFinal($, "PackageInfoPlatform__token", "$get$PackageInfoPlatform__token", () => new A.Object()); _lazy($, "PackageInfoPlatform__instance", "$get$PackageInfoPlatform__instance", () => { var t1 = new A.MethodChannelPackageInfo(); t1.PlatformInterface$1$token($.$get$PackageInfoPlatform__token()); return t1; }); _lazyFinal($, "context", "$get$context", () => new A.Context0($.$get$Style_platform(), null)); _lazyFinal($, "Style_posix", "$get$Style_posix", () => new A.PosixStyle(A.RegExp_RegExp("/", true, false, false), A.RegExp_RegExp("[^/]$", true, false, false), A.RegExp_RegExp("^/", true, false, false))); _lazyFinal($, "Style_windows", "$get$Style_windows", () => new A.WindowsStyle(A.RegExp_RegExp("[/\\\\]", true, false, false), A.RegExp_RegExp("[^/\\\\]$", true, false, false), A.RegExp_RegExp("^(\\\\\\\\[^\\\\]+\\\\[^\\\\/]+|[a-zA-Z]:[/\\\\])", true, false, false), A.RegExp_RegExp("^[/\\\\](?![/\\\\])", true, false, false))); _lazyFinal($, "Style_url", "$get$Style_url", () => new A.UrlStyle(A.RegExp_RegExp("/", true, false, false), A.RegExp_RegExp("(^[a-zA-Z][-+.a-zA-Z\\d]*://|[^/])$", true, false, false), A.RegExp_RegExp("[a-zA-Z][-+.a-zA-Z\\d]*://[^/]*", true, false, false), A.RegExp_RegExp("^/", true, false, false))); _lazyFinal($, "Style_platform", "$get$Style_platform", () => A.Style__getPlatformStyle()); _lazyFinal($, "PathProviderPlatform__token", "$get$PathProviderPlatform__token", () => new A.Object()); _lazy($, "PathProviderPlatform__instance", "$get$PathProviderPlatform__instance", () => { var t1 = new A.MethodChannelPathProvider(); t1.PlatformInterface$1$token($.$get$PathProviderPlatform__token()); return t1; }); _lazyFinal($, "WebPermissionHandler__devices", "$get$WebPermissionHandler__devices", () => new A.WebPermissionHandler__devices_closure().call$0()); _lazyFinal($, "WebPermissionHandler__geolocation", "$get$WebPermissionHandler__geolocation", () => A.getProperty(A.getProperty(A.getProperty(A.staticInteropGlobalContext(), "window"), "navigator"), "geolocation")); _lazyFinal($, "WebPermissionHandler__htmlPermissions", "$get$WebPermissionHandler__htmlPermissions", () => new A.WebPermissionHandler__htmlPermissions_closure().call$0()); _lazyFinal($, "PermissionHandlerPlatform__token", "$get$PermissionHandlerPlatform__token", () => new A.Object()); _lazyFinal($, "Token__newlineParser", "$get$Token__newlineParser", () => new A.NewlineParser("newline expected")); _lazyFinal($, "_single", "$get$_single", () => A.MapParserExtension_map(A.any(), new A._single_closure(), false, type$.String, type$.RangeCharPredicate)); _lazyFinal($, "_range", "$get$_range", () => { var t1 = type$.String; return A.RecordParserExtension3_map3(A.SequenceParser3$(A.any(), A.char("-", null), A.any(), t1, t1, t1), new A._range_closure(), t1, t1, t1, type$.RangeCharPredicate); }); _lazyFinal($, "_sequence", "$get$_sequence", () => { var t1 = type$.RangeCharPredicate; return A.MapParserExtension_map(A.PossessiveRepeatingParserExtension_star(A.ChoiceIterableExtension_toChoiceParser(A._setArrayType([$.$get$_range(), $.$get$_single()], A.findType("JSArray>")), null, t1), t1), A.optimize__optimizedRanges$closure(), false, A.findType("List"), A.findType("CharacterPredicate")); }); _lazyFinal($, "_pattern", "$get$_pattern", () => { var t1 = type$.nullable_String, t2 = A.findType("CharacterPredicate"); return A.RecordParserExtension2_map2(A.SequenceParser2$(A.OptionalParserExtension_optional(A.char("^", null), type$.String), $.$get$_sequence(), t1, t2), new A._pattern_closure(), t1, t2, t2); }); _lazyFinal($, "PlatformInterface__instanceTokens", "$get$PlatformInterface__instanceTokens", () => A.Expando$()); _lazyFinal($, "_isSoundMode", "$get$_isSoundMode", () => !type$.List_int._is(A._setArrayType([], type$.JSArray_nullable_int))); _lazyFinal($, "SharedPreferencesStorePlatform__token", "$get$SharedPreferencesStorePlatform__token", () => new A.Object()); _lazy($, "SharedPreferencesStorePlatform__instance", "$get$SharedPreferencesStorePlatform__instance", () => { var t1 = new A.MethodChannelSharedPreferencesStore(); t1.PlatformInterface$1$token($.$get$SharedPreferencesStorePlatform__token()); return t1; }); _lazy($, "V1State_random", "$get$V1State_random", () => new A.CryptoRNG()); _lazy($, "V4State_random", "$get$V4State_random", () => new A.CryptoRNG()); _lazyFinal($, "UuidParsing__byteToHex", "$get$UuidParsing__byteToHex", () => { var i, _list = J.JSArray_JSArray$allocateGrowable(256, type$.String); for (i = 0; i < 256; ++i) _list[i] = B.JSString_methods.padLeft$2(B.JSInt_methods.toRadixString$1(i, 16), 2, "0"); return _list; }); _lazyFinal($, "CryptoRNG__secureRandom", "$get$CryptoRNG__secureRandom", () => A.Random_Random$secure()); _lazyFinal($, "FlutterVectorGraphicsListener__emptyPaint", "$get$FlutterVectorGraphicsListener__emptyPaint", () => A.Paint_Paint()); _lazyFinal($, "FlutterVectorGraphicsListener__grayscaleDstInPaint", "$get$FlutterVectorGraphicsListener__grayscaleDstInPaint", () => { var t1 = A.Paint_Paint(); t1.set$blendMode(B.BlendMode_6); t1.set$colorFilter(B.EngineColorFilter_lHC); return t1; }); _lazyFinal($, "_VectorGraphicWidgetState__webRenderObject", "$get$_VectorGraphicWidgetState__webRenderObject", () => A.useHtmlRenderObject()); _lazyFinal($, "FP32_DENORMAL_FLOAT", "$get$FP32_DENORMAL_FLOAT", () => { var t1 = A.NativeByteData_NativeByteData(4); B.NativeByteData_methods.setUint32$2(t1, 0, 1056964608); return t1; }); _lazyFinal($, "VectorGraphicsBuffer__zeroBuffer", "$get$VectorGraphicsBuffer__zeroBuffer", () => A.NativeUint8List_NativeUint8List(8)); _lazyFinal($, "_whitespacePattern", "$get$_whitespacePattern", () => A.RegExp_RegExp("\\s", true, false, false)); _lazyFinal($, "SvgParser__contiguousSpaceMatcher", "$get$SvgParser__contiguousSpaceMatcher", () => A.RegExp_RegExp(" +", true, false, false)); _lazyFinal($, "_transformValidator", "$get$_transformValidator", () => A.RegExp_RegExp("^( *,?([^(]+)\\(([^)]*)\\))*$", true, false, false)); _lazyFinal($, "_transformCommand", "$get$_transformCommand", () => A.RegExp_RegExp(" *,?([^(]+)\\(([^)]*)\\)", true, false, false)); _lazyFinal($, "Version__versionRegex", "$get$Version__versionRegex", () => A.RegExp_RegExp("^([\\d.]+)(-([0-9A-Za-z\\-.]+))?(\\+([0-9A-Za-z\\-.]+))?$", true, false, false)); _lazyFinal($, "Version__buildRegex", "$get$Version__buildRegex", () => A.RegExp_RegExp("^[0-9A-Za-z\\-.]+$", true, false, false)); _lazyFinal($, "Version__preReleaseRegex", "$get$Version__preReleaseRegex", () => A.RegExp_RegExp("^[0-9A-Za-z\\-]+$", true, false, false)); _lazyFinal($, "VideoPlayerPlatform__token", "$get$VideoPlayerPlatform__token", () => new A.Object()); _lazy($, "VideoPlayerPlatform__instance", "$get$VideoPlayerPlatform__instance", () => { var t1 = new A._PlaceholderImplementation(); t1.PlatformInterface$1$token($.$get$VideoPlayerPlatform__token()); return t1; }); _lazyFinal($, "VisibilityDetectorController__instance", "$get$VisibilityDetectorController__instance", () => new A.VisibilityDetectorController()); _lazyFinal($, "WakelockPlusPlatformInterface__token", "$get$WakelockPlusPlatformInterface__token", () => new A.Object()); _lazy($, "WakelockPlusPlatformInterface__instance", "$get$WakelockPlusPlatformInterface__instance", () => { var t1 = B.JSString_methods.get$isNotEmpty("") ? "." : ""; t1 = new A.MethodChannelWakelockPlus(new A.WakelockPlusApi(t1)); t1.PlatformInterface$1$token($.$get$WakelockPlusPlatformInterface__token()); return t1; }); _lazyFinal($, "_textPattern", "$get$_textPattern", () => A.RegExp_RegExp("[&<\\u0001-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u0084\\u0086-\\u009f]|]]>", true, false, false)); _lazyFinal($, "_singeQuoteAttributePattern", "$get$_singeQuoteAttributePattern", () => A.RegExp_RegExp("['&<\\n\\r\\t\\u0001-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u0084\\u0086-\\u009f]", true, false, false)); _lazyFinal($, "_doubleQuoteAttributePattern", "$get$_doubleQuoteAttributePattern", () => A.RegExp_RegExp('["&<\\n\\r\\t\\u0001-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u0084\\u0086-\\u009f]', true, false, false)); _lazyFinal($, "eventParserCache", "$get$eventParserCache", () => new A.XmlCache(new A.eventParserCache_closure(), 5, A.LinkedHashMap_LinkedHashMap$_empty(A.findType("XmlEntityMapping"), A.findType("Parser")), A.findType("XmlCache>"))); })(); (function nativeSupport() { !function() { var intern = function(s) { var o = {}; o[s] = 1; return Object.keys(hunkHelpers.convertToFastObject(o))[0]; }; init.getIsolateTag = function(name) { return intern("___dart_" + name + init.isolateTag); }; var tableProperty = "___dart_isolate_tags_"; var usedProperties = Object[tableProperty] || (Object[tableProperty] = Object.create(null)); var rootProperty = "_ZxYxX"; for (var i = 0;; i++) { var property = intern(rootProperty + "_" + i + "_"); if (!(property in usedProperties)) { usedProperties[property] = 1; init.isolateTag = property; break; } } init.dispatchPropertyName = init.getIsolateTag("dispatch_record"); }(); hunkHelpers.setOrUpdateInterceptorsByTag({WebGL: J.Interceptor, AnimationEffectReadOnly: J.JavaScriptObject, AnimationEffectTiming: J.JavaScriptObject, AnimationEffectTimingReadOnly: J.JavaScriptObject, AnimationTimeline: J.JavaScriptObject, AnimationWorkletGlobalScope: J.JavaScriptObject, AuthenticatorAssertionResponse: J.JavaScriptObject, AuthenticatorAttestationResponse: J.JavaScriptObject, AuthenticatorResponse: J.JavaScriptObject, BackgroundFetchFetch: J.JavaScriptObject, BackgroundFetchManager: J.JavaScriptObject, BackgroundFetchSettledFetch: J.JavaScriptObject, BarProp: J.JavaScriptObject, BarcodeDetector: J.JavaScriptObject, Body: J.JavaScriptObject, BudgetState: J.JavaScriptObject, CacheStorage: J.JavaScriptObject, CanvasGradient: J.JavaScriptObject, CanvasPattern: J.JavaScriptObject, CanvasRenderingContext2D: J.JavaScriptObject, Client: J.JavaScriptObject, Clients: J.JavaScriptObject, CookieStore: J.JavaScriptObject, Coordinates: J.JavaScriptObject, Credential: J.JavaScriptObject, CredentialUserData: J.JavaScriptObject, CredentialsContainer: J.JavaScriptObject, Crypto: J.JavaScriptObject, CryptoKey: J.JavaScriptObject, CSS: J.JavaScriptObject, CSSVariableReferenceValue: J.JavaScriptObject, CustomElementRegistry: J.JavaScriptObject, DataTransfer: J.JavaScriptObject, DataTransferItem: J.JavaScriptObject, DeprecatedStorageInfo: J.JavaScriptObject, DeprecatedStorageQuota: J.JavaScriptObject, DeprecationReport: J.JavaScriptObject, DetectedBarcode: J.JavaScriptObject, DetectedFace: J.JavaScriptObject, DetectedText: J.JavaScriptObject, DeviceAcceleration: J.JavaScriptObject, DeviceRotationRate: J.JavaScriptObject, DirectoryEntry: J.JavaScriptObject, webkitFileSystemDirectoryEntry: J.JavaScriptObject, FileSystemDirectoryEntry: J.JavaScriptObject, DirectoryReader: J.JavaScriptObject, WebKitDirectoryReader: J.JavaScriptObject, webkitFileSystemDirectoryReader: J.JavaScriptObject, FileSystemDirectoryReader: J.JavaScriptObject, DocumentOrShadowRoot: J.JavaScriptObject, DocumentTimeline: J.JavaScriptObject, DOMError: J.JavaScriptObject, DOMImplementation: J.JavaScriptObject, Iterator: J.JavaScriptObject, DOMMatrix: J.JavaScriptObject, DOMMatrixReadOnly: J.JavaScriptObject, DOMParser: J.JavaScriptObject, DOMPoint: J.JavaScriptObject, DOMPointReadOnly: J.JavaScriptObject, DOMQuad: J.JavaScriptObject, DOMStringMap: J.JavaScriptObject, Entry: J.JavaScriptObject, webkitFileSystemEntry: J.JavaScriptObject, FileSystemEntry: J.JavaScriptObject, External: J.JavaScriptObject, FaceDetector: J.JavaScriptObject, FederatedCredential: J.JavaScriptObject, FileEntry: J.JavaScriptObject, webkitFileSystemFileEntry: J.JavaScriptObject, FileSystemFileEntry: J.JavaScriptObject, DOMFileSystem: J.JavaScriptObject, WebKitFileSystem: J.JavaScriptObject, webkitFileSystem: J.JavaScriptObject, FileSystem: J.JavaScriptObject, FontFace: J.JavaScriptObject, FontFaceSource: J.JavaScriptObject, FormData: J.JavaScriptObject, GamepadPose: J.JavaScriptObject, Geolocation: J.JavaScriptObject, Position: J.JavaScriptObject, GeolocationPosition: J.JavaScriptObject, Headers: J.JavaScriptObject, HTMLHyperlinkElementUtils: J.JavaScriptObject, IdleDeadline: J.JavaScriptObject, ImageBitmap: J.JavaScriptObject, ImageBitmapRenderingContext: J.JavaScriptObject, ImageCapture: J.JavaScriptObject, ImageData: J.JavaScriptObject, InputDeviceCapabilities: J.JavaScriptObject, IntersectionObserver: J.JavaScriptObject, IntersectionObserverEntry: J.JavaScriptObject, InterventionReport: J.JavaScriptObject, KeyframeEffect: J.JavaScriptObject, KeyframeEffectReadOnly: J.JavaScriptObject, MediaCapabilities: J.JavaScriptObject, MediaCapabilitiesInfo: J.JavaScriptObject, MediaDeviceInfo: J.JavaScriptObject, MediaError: J.JavaScriptObject, MediaKeyStatusMap: J.JavaScriptObject, MediaKeySystemAccess: J.JavaScriptObject, MediaKeys: J.JavaScriptObject, MediaKeysPolicy: J.JavaScriptObject, MediaMetadata: J.JavaScriptObject, MediaSession: J.JavaScriptObject, MediaSettingsRange: J.JavaScriptObject, MemoryInfo: J.JavaScriptObject, MessageChannel: J.JavaScriptObject, Metadata: J.JavaScriptObject, MutationObserver: J.JavaScriptObject, WebKitMutationObserver: J.JavaScriptObject, MutationRecord: J.JavaScriptObject, NavigationPreloadManager: J.JavaScriptObject, Navigator: J.JavaScriptObject, NavigatorAutomationInformation: J.JavaScriptObject, NavigatorConcurrentHardware: J.JavaScriptObject, NavigatorCookies: J.JavaScriptObject, NavigatorUserMediaError: J.JavaScriptObject, NodeFilter: J.JavaScriptObject, NodeIterator: J.JavaScriptObject, NonDocumentTypeChildNode: J.JavaScriptObject, NonElementParentNode: J.JavaScriptObject, NoncedElement: J.JavaScriptObject, OffscreenCanvasRenderingContext2D: J.JavaScriptObject, OverconstrainedError: J.JavaScriptObject, PaintRenderingContext2D: J.JavaScriptObject, PaintSize: J.JavaScriptObject, PaintWorkletGlobalScope: J.JavaScriptObject, PasswordCredential: J.JavaScriptObject, Path2D: J.JavaScriptObject, PaymentAddress: J.JavaScriptObject, PaymentInstruments: J.JavaScriptObject, PaymentManager: J.JavaScriptObject, PaymentResponse: J.JavaScriptObject, PerformanceEntry: J.JavaScriptObject, PerformanceLongTaskTiming: J.JavaScriptObject, PerformanceMark: J.JavaScriptObject, PerformanceMeasure: J.JavaScriptObject, PerformanceNavigation: J.JavaScriptObject, PerformanceNavigationTiming: J.JavaScriptObject, PerformanceObserver: J.JavaScriptObject, PerformanceObserverEntryList: J.JavaScriptObject, PerformancePaintTiming: J.JavaScriptObject, PerformanceResourceTiming: J.JavaScriptObject, PerformanceServerTiming: J.JavaScriptObject, PerformanceTiming: J.JavaScriptObject, Permissions: J.JavaScriptObject, PhotoCapabilities: J.JavaScriptObject, PositionError: J.JavaScriptObject, GeolocationPositionError: J.JavaScriptObject, Presentation: J.JavaScriptObject, PresentationReceiver: J.JavaScriptObject, PublicKeyCredential: J.JavaScriptObject, PushManager: J.JavaScriptObject, PushMessageData: J.JavaScriptObject, PushSubscription: J.JavaScriptObject, PushSubscriptionOptions: J.JavaScriptObject, Range: J.JavaScriptObject, RelatedApplication: J.JavaScriptObject, ReportBody: J.JavaScriptObject, ReportingObserver: J.JavaScriptObject, ResizeObserver: J.JavaScriptObject, ResizeObserverEntry: J.JavaScriptObject, RTCCertificate: J.JavaScriptObject, RTCIceCandidate: J.JavaScriptObject, mozRTCIceCandidate: J.JavaScriptObject, RTCLegacyStatsReport: J.JavaScriptObject, RTCRtpContributingSource: J.JavaScriptObject, RTCRtpReceiver: J.JavaScriptObject, RTCRtpSender: J.JavaScriptObject, RTCSessionDescription: J.JavaScriptObject, mozRTCSessionDescription: J.JavaScriptObject, RTCStatsResponse: J.JavaScriptObject, Screen: J.JavaScriptObject, ScrollState: J.JavaScriptObject, ScrollTimeline: J.JavaScriptObject, Selection: J.JavaScriptObject, SharedArrayBuffer: J.JavaScriptObject, SpeechRecognitionAlternative: J.JavaScriptObject, SpeechSynthesisVoice: J.JavaScriptObject, StaticRange: J.JavaScriptObject, StorageManager: J.JavaScriptObject, StyleMedia: J.JavaScriptObject, StylePropertyMap: J.JavaScriptObject, StylePropertyMapReadonly: J.JavaScriptObject, SyncManager: J.JavaScriptObject, TaskAttributionTiming: J.JavaScriptObject, TextDetector: J.JavaScriptObject, TextMetrics: J.JavaScriptObject, TrackDefault: J.JavaScriptObject, TreeWalker: J.JavaScriptObject, TrustedHTML: J.JavaScriptObject, TrustedScriptURL: J.JavaScriptObject, TrustedURL: J.JavaScriptObject, UnderlyingSourceBase: J.JavaScriptObject, URLSearchParams: J.JavaScriptObject, VRCoordinateSystem: J.JavaScriptObject, VRDisplayCapabilities: J.JavaScriptObject, VREyeParameters: J.JavaScriptObject, VRFrameData: J.JavaScriptObject, VRFrameOfReference: J.JavaScriptObject, VRPose: J.JavaScriptObject, VRStageBounds: J.JavaScriptObject, VRStageBoundsPoint: J.JavaScriptObject, VRStageParameters: J.JavaScriptObject, ValidityState: J.JavaScriptObject, VideoPlaybackQuality: J.JavaScriptObject, VideoTrack: J.JavaScriptObject, VTTRegion: J.JavaScriptObject, WindowClient: J.JavaScriptObject, WorkletAnimation: J.JavaScriptObject, WorkletGlobalScope: J.JavaScriptObject, XPathEvaluator: J.JavaScriptObject, XPathExpression: J.JavaScriptObject, XPathNSResolver: J.JavaScriptObject, XPathResult: J.JavaScriptObject, XMLSerializer: J.JavaScriptObject, XSLTProcessor: J.JavaScriptObject, Bluetooth: J.JavaScriptObject, BluetoothCharacteristicProperties: J.JavaScriptObject, BluetoothRemoteGATTServer: J.JavaScriptObject, BluetoothRemoteGATTService: J.JavaScriptObject, BluetoothUUID: J.JavaScriptObject, BudgetService: J.JavaScriptObject, Cache: J.JavaScriptObject, DOMFileSystemSync: J.JavaScriptObject, DirectoryEntrySync: J.JavaScriptObject, DirectoryReaderSync: J.JavaScriptObject, EntrySync: J.JavaScriptObject, FileEntrySync: J.JavaScriptObject, FileReaderSync: J.JavaScriptObject, FileWriterSync: J.JavaScriptObject, HTMLAllCollection: J.JavaScriptObject, Mojo: J.JavaScriptObject, MojoHandle: J.JavaScriptObject, MojoWatcher: J.JavaScriptObject, NFC: J.JavaScriptObject, PagePopupController: J.JavaScriptObject, Report: J.JavaScriptObject, Request: J.JavaScriptObject, Response: J.JavaScriptObject, SubtleCrypto: J.JavaScriptObject, USBAlternateInterface: J.JavaScriptObject, USBConfiguration: J.JavaScriptObject, USBDevice: J.JavaScriptObject, USBEndpoint: J.JavaScriptObject, USBInTransferResult: J.JavaScriptObject, USBInterface: J.JavaScriptObject, USBIsochronousInTransferPacket: J.JavaScriptObject, USBIsochronousInTransferResult: J.JavaScriptObject, USBIsochronousOutTransferPacket: J.JavaScriptObject, USBIsochronousOutTransferResult: J.JavaScriptObject, USBOutTransferResult: J.JavaScriptObject, WorkerLocation: J.JavaScriptObject, WorkerNavigator: J.JavaScriptObject, Worklet: J.JavaScriptObject, IDBFactory: J.JavaScriptObject, IDBIndex: J.JavaScriptObject, IDBKeyRange: J.JavaScriptObject, IDBObjectStore: J.JavaScriptObject, IDBObserver: J.JavaScriptObject, IDBObserverChanges: J.JavaScriptObject, SVGAnimatedAngle: J.JavaScriptObject, SVGAnimatedBoolean: J.JavaScriptObject, SVGAnimatedEnumeration: J.JavaScriptObject, SVGAnimatedInteger: J.JavaScriptObject, SVGAnimatedLength: J.JavaScriptObject, SVGAnimatedLengthList: J.JavaScriptObject, SVGAnimatedNumber: J.JavaScriptObject, SVGAnimatedNumberList: J.JavaScriptObject, SVGAnimatedPreserveAspectRatio: J.JavaScriptObject, SVGAnimatedRect: J.JavaScriptObject, SVGAnimatedString: J.JavaScriptObject, SVGAnimatedTransformList: J.JavaScriptObject, SVGMatrix: J.JavaScriptObject, SVGPoint: J.JavaScriptObject, SVGPreserveAspectRatio: J.JavaScriptObject, SVGRect: J.JavaScriptObject, SVGUnitTypes: J.JavaScriptObject, AudioListener: J.JavaScriptObject, AudioTrack: J.JavaScriptObject, AudioWorkletGlobalScope: J.JavaScriptObject, AudioWorkletProcessor: J.JavaScriptObject, PeriodicWave: J.JavaScriptObject, WebGLActiveInfo: J.JavaScriptObject, ANGLEInstancedArrays: J.JavaScriptObject, ANGLE_instanced_arrays: J.JavaScriptObject, WebGLBuffer: J.JavaScriptObject, WebGLCanvas: J.JavaScriptObject, WebGLColorBufferFloat: J.JavaScriptObject, WebGLCompressedTextureASTC: J.JavaScriptObject, WebGLCompressedTextureATC: J.JavaScriptObject, WEBGL_compressed_texture_atc: J.JavaScriptObject, WebGLCompressedTextureETC1: J.JavaScriptObject, WEBGL_compressed_texture_etc1: J.JavaScriptObject, WebGLCompressedTextureETC: J.JavaScriptObject, WebGLCompressedTexturePVRTC: J.JavaScriptObject, WEBGL_compressed_texture_pvrtc: J.JavaScriptObject, WebGLCompressedTextureS3TC: J.JavaScriptObject, WEBGL_compressed_texture_s3tc: J.JavaScriptObject, WebGLCompressedTextureS3TCsRGB: J.JavaScriptObject, WebGLDebugRendererInfo: J.JavaScriptObject, WEBGL_debug_renderer_info: J.JavaScriptObject, WebGLDebugShaders: J.JavaScriptObject, WEBGL_debug_shaders: J.JavaScriptObject, WebGLDepthTexture: J.JavaScriptObject, WEBGL_depth_texture: J.JavaScriptObject, WebGLDrawBuffers: J.JavaScriptObject, WEBGL_draw_buffers: J.JavaScriptObject, EXTsRGB: J.JavaScriptObject, EXT_sRGB: J.JavaScriptObject, EXTBlendMinMax: J.JavaScriptObject, EXT_blend_minmax: J.JavaScriptObject, EXTColorBufferFloat: J.JavaScriptObject, EXTColorBufferHalfFloat: J.JavaScriptObject, EXTDisjointTimerQuery: J.JavaScriptObject, EXTDisjointTimerQueryWebGL2: J.JavaScriptObject, EXTFragDepth: J.JavaScriptObject, EXT_frag_depth: J.JavaScriptObject, EXTShaderTextureLOD: J.JavaScriptObject, EXT_shader_texture_lod: J.JavaScriptObject, EXTTextureFilterAnisotropic: J.JavaScriptObject, EXT_texture_filter_anisotropic: J.JavaScriptObject, WebGLFramebuffer: J.JavaScriptObject, WebGLGetBufferSubDataAsync: J.JavaScriptObject, WebGLLoseContext: J.JavaScriptObject, WebGLExtensionLoseContext: J.JavaScriptObject, WEBGL_lose_context: J.JavaScriptObject, OESElementIndexUint: J.JavaScriptObject, OES_element_index_uint: J.JavaScriptObject, OESStandardDerivatives: J.JavaScriptObject, OES_standard_derivatives: J.JavaScriptObject, OESTextureFloat: J.JavaScriptObject, OES_texture_float: J.JavaScriptObject, OESTextureFloatLinear: J.JavaScriptObject, OES_texture_float_linear: J.JavaScriptObject, OESTextureHalfFloat: J.JavaScriptObject, OES_texture_half_float: J.JavaScriptObject, OESTextureHalfFloatLinear: J.JavaScriptObject, OES_texture_half_float_linear: J.JavaScriptObject, OESVertexArrayObject: J.JavaScriptObject, OES_vertex_array_object: J.JavaScriptObject, WebGLProgram: J.JavaScriptObject, WebGLQuery: J.JavaScriptObject, WebGLRenderbuffer: J.JavaScriptObject, WebGLRenderingContext: J.JavaScriptObject, WebGL2RenderingContext: J.JavaScriptObject, WebGLSampler: J.JavaScriptObject, WebGLShader: J.JavaScriptObject, WebGLShaderPrecisionFormat: J.JavaScriptObject, WebGLSync: J.JavaScriptObject, WebGLTexture: J.JavaScriptObject, WebGLTimerQueryEXT: J.JavaScriptObject, WebGLTransformFeedback: J.JavaScriptObject, WebGLUniformLocation: J.JavaScriptObject, WebGLVertexArrayObject: J.JavaScriptObject, WebGLVertexArrayObjectOES: J.JavaScriptObject, WebGL2RenderingContextBase: J.JavaScriptObject, ArrayBuffer: A.NativeByteBuffer, ArrayBufferView: A.NativeTypedData, DataView: A.NativeByteData, Float32Array: A.NativeFloat32List, Float64Array: A.NativeFloat64List, Int16Array: A.NativeInt16List, Int32Array: A.NativeInt32List, Int8Array: A.NativeInt8List, Uint16Array: A.NativeUint16List, Uint32Array: A.NativeUint32List, Uint8ClampedArray: A.NativeUint8ClampedList, CanvasPixelArray: A.NativeUint8ClampedList, Uint8Array: A.NativeUint8List, HTMLAudioElement: A.HtmlElement, HTMLBRElement: A.HtmlElement, HTMLBaseElement: A.HtmlElement, HTMLBodyElement: A.HtmlElement, HTMLCanvasElement: A.HtmlElement, HTMLContentElement: A.HtmlElement, HTMLDListElement: A.HtmlElement, HTMLDataListElement: A.HtmlElement, HTMLDetailsElement: A.HtmlElement, HTMLDialogElement: A.HtmlElement, HTMLDivElement: A.HtmlElement, HTMLEmbedElement: A.HtmlElement, HTMLFieldSetElement: A.HtmlElement, HTMLHRElement: A.HtmlElement, HTMLHeadElement: A.HtmlElement, HTMLHeadingElement: A.HtmlElement, HTMLHtmlElement: A.HtmlElement, HTMLIFrameElement: A.HtmlElement, HTMLImageElement: A.HtmlElement, HTMLLabelElement: A.HtmlElement, HTMLLegendElement: A.HtmlElement, HTMLLinkElement: A.HtmlElement, HTMLMapElement: A.HtmlElement, HTMLMediaElement: A.HtmlElement, HTMLMenuElement: A.HtmlElement, HTMLMetaElement: A.HtmlElement, HTMLModElement: A.HtmlElement, HTMLOListElement: A.HtmlElement, HTMLObjectElement: A.HtmlElement, HTMLOptGroupElement: A.HtmlElement, HTMLParagraphElement: A.HtmlElement, HTMLPictureElement: A.HtmlElement, HTMLPreElement: A.HtmlElement, HTMLQuoteElement: A.HtmlElement, HTMLScriptElement: A.HtmlElement, HTMLShadowElement: A.HtmlElement, HTMLSlotElement: A.HtmlElement, HTMLSourceElement: A.HtmlElement, HTMLSpanElement: A.HtmlElement, HTMLStyleElement: A.HtmlElement, HTMLTableCaptionElement: A.HtmlElement, HTMLTableCellElement: A.HtmlElement, HTMLTableDataCellElement: A.HtmlElement, HTMLTableHeaderCellElement: A.HtmlElement, HTMLTableColElement: A.HtmlElement, HTMLTableElement: A.HtmlElement, HTMLTableRowElement: A.HtmlElement, HTMLTableSectionElement: A.HtmlElement, HTMLTemplateElement: A.HtmlElement, HTMLTimeElement: A.HtmlElement, HTMLTitleElement: A.HtmlElement, HTMLTrackElement: A.HtmlElement, HTMLUListElement: A.HtmlElement, HTMLUnknownElement: A.HtmlElement, HTMLVideoElement: A.HtmlElement, HTMLDirectoryElement: A.HtmlElement, HTMLFontElement: A.HtmlElement, HTMLFrameElement: A.HtmlElement, HTMLFrameSetElement: A.HtmlElement, HTMLMarqueeElement: A.HtmlElement, HTMLElement: A.HtmlElement, AccessibleNodeList: A.AccessibleNodeList, HTMLAnchorElement: A.AnchorElement, HTMLAreaElement: A.AreaElement, BeforeUnloadEvent: A.BeforeUnloadEvent, Blob: A.Blob, BluetoothRemoteGATTDescriptor: A.BluetoothRemoteGattDescriptor, HTMLButtonElement: A.ButtonElement, CDATASection: A.CharacterData, CharacterData: A.CharacterData, Comment: A.CharacterData, ProcessingInstruction: A.CharacterData, Text: A.CharacterData, CloseEvent: A.CloseEvent, CSSKeywordValue: A.CssKeywordValue, CSSNumericValue: A.CssNumericValue, CSSPerspective: A.CssPerspective, CSSCharsetRule: A.CssRule, CSSConditionRule: A.CssRule, CSSFontFaceRule: A.CssRule, CSSGroupingRule: A.CssRule, CSSImportRule: A.CssRule, CSSKeyframeRule: A.CssRule, MozCSSKeyframeRule: A.CssRule, WebKitCSSKeyframeRule: A.CssRule, CSSKeyframesRule: A.CssRule, MozCSSKeyframesRule: A.CssRule, WebKitCSSKeyframesRule: A.CssRule, CSSMediaRule: A.CssRule, CSSNamespaceRule: A.CssRule, CSSPageRule: A.CssRule, CSSRule: A.CssRule, CSSStyleRule: A.CssRule, CSSSupportsRule: A.CssRule, CSSViewportRule: A.CssRule, CSSStyleDeclaration: A.CssStyleDeclaration, MSStyleCSSProperties: A.CssStyleDeclaration, CSS2Properties: A.CssStyleDeclaration, CSSImageValue: A.CssStyleValue, CSSPositionValue: A.CssStyleValue, CSSResourceValue: A.CssStyleValue, CSSURLImageValue: A.CssStyleValue, CSSStyleValue: A.CssStyleValue, CSSMatrixComponent: A.CssTransformComponent, CSSRotation: A.CssTransformComponent, CSSScale: A.CssTransformComponent, CSSSkew: A.CssTransformComponent, CSSTranslation: A.CssTransformComponent, CSSTransformComponent: A.CssTransformComponent, CSSTransformValue: A.CssTransformValue, CSSUnitValue: A.CssUnitValue, CSSUnparsedValue: A.CssUnparsedValue, HTMLDataElement: A.DataElement, DataTransferItemList: A.DataTransferItemList, DOMException: A.DomException0, ClientRectList: A.DomRectList, DOMRectList: A.DomRectList, DOMRectReadOnly: A.DomRectReadOnly0, DOMStringList: A.DomStringList, DOMTokenList: A.DomTokenList0, MathMLElement: A.Element0, SVGAElement: A.Element0, SVGAnimateElement: A.Element0, SVGAnimateMotionElement: A.Element0, SVGAnimateTransformElement: A.Element0, SVGAnimationElement: A.Element0, SVGCircleElement: A.Element0, SVGClipPathElement: A.Element0, SVGDefsElement: A.Element0, SVGDescElement: A.Element0, SVGDiscardElement: A.Element0, SVGEllipseElement: A.Element0, SVGFEBlendElement: A.Element0, SVGFEColorMatrixElement: A.Element0, SVGFEComponentTransferElement: A.Element0, SVGFECompositeElement: A.Element0, SVGFEConvolveMatrixElement: A.Element0, SVGFEDiffuseLightingElement: A.Element0, SVGFEDisplacementMapElement: A.Element0, SVGFEDistantLightElement: A.Element0, SVGFEFloodElement: A.Element0, SVGFEFuncAElement: A.Element0, SVGFEFuncBElement: A.Element0, SVGFEFuncGElement: A.Element0, SVGFEFuncRElement: A.Element0, SVGFEGaussianBlurElement: A.Element0, SVGFEImageElement: A.Element0, SVGFEMergeElement: A.Element0, SVGFEMergeNodeElement: A.Element0, SVGFEMorphologyElement: A.Element0, SVGFEOffsetElement: A.Element0, SVGFEPointLightElement: A.Element0, SVGFESpecularLightingElement: A.Element0, SVGFESpotLightElement: A.Element0, SVGFETileElement: A.Element0, SVGFETurbulenceElement: A.Element0, SVGFilterElement: A.Element0, SVGForeignObjectElement: A.Element0, SVGGElement: A.Element0, SVGGeometryElement: A.Element0, SVGGraphicsElement: A.Element0, SVGImageElement: A.Element0, SVGLineElement: A.Element0, SVGLinearGradientElement: A.Element0, SVGMarkerElement: A.Element0, SVGMaskElement: A.Element0, SVGMetadataElement: A.Element0, SVGPathElement: A.Element0, SVGPatternElement: A.Element0, SVGPolygonElement: A.Element0, SVGPolylineElement: A.Element0, SVGRadialGradientElement: A.Element0, SVGRectElement: A.Element0, SVGScriptElement: A.Element0, SVGSetElement: A.Element0, SVGStopElement: A.Element0, SVGStyleElement: A.Element0, SVGElement: A.Element0, SVGSVGElement: A.Element0, SVGSwitchElement: A.Element0, SVGSymbolElement: A.Element0, SVGTSpanElement: A.Element0, SVGTextContentElement: A.Element0, SVGTextElement: A.Element0, SVGTextPathElement: A.Element0, SVGTextPositioningElement: A.Element0, SVGTitleElement: A.Element0, SVGUseElement: A.Element0, SVGViewElement: A.Element0, SVGGradientElement: A.Element0, SVGComponentTransferFunctionElement: A.Element0, SVGFEDropShadowElement: A.Element0, SVGMPathElement: A.Element0, Element: A.Element0, AbortPaymentEvent: A.Event, AnimationEvent: A.Event, AnimationPlaybackEvent: A.Event, ApplicationCacheErrorEvent: A.Event, BackgroundFetchClickEvent: A.Event, BackgroundFetchEvent: A.Event, BackgroundFetchFailEvent: A.Event, BackgroundFetchedEvent: A.Event, BeforeInstallPromptEvent: A.Event, BlobEvent: A.Event, CanMakePaymentEvent: A.Event, ClipboardEvent: A.Event, CompositionEvent: A.Event, CustomEvent: A.Event, DeviceMotionEvent: A.Event, DeviceOrientationEvent: A.Event, ErrorEvent: A.Event, ExtendableEvent: A.Event, ExtendableMessageEvent: A.Event, FetchEvent: A.Event, FocusEvent: A.Event, FontFaceSetLoadEvent: A.Event, ForeignFetchEvent: A.Event, GamepadEvent: A.Event, HashChangeEvent: A.Event, InstallEvent: A.Event, KeyboardEvent: A.Event, MediaEncryptedEvent: A.Event, MediaKeyMessageEvent: A.Event, MediaQueryListEvent: A.Event, MediaStreamEvent: A.Event, MediaStreamTrackEvent: A.Event, MIDIConnectionEvent: A.Event, MIDIMessageEvent: A.Event, MouseEvent: A.Event, DragEvent: A.Event, MutationEvent: A.Event, NotificationEvent: A.Event, PageTransitionEvent: A.Event, PaymentRequestEvent: A.Event, PaymentRequestUpdateEvent: A.Event, PointerEvent: A.Event, PopStateEvent: A.Event, PresentationConnectionAvailableEvent: A.Event, PresentationConnectionCloseEvent: A.Event, ProgressEvent: A.Event, PromiseRejectionEvent: A.Event, PushEvent: A.Event, RTCDataChannelEvent: A.Event, RTCDTMFToneChangeEvent: A.Event, RTCPeerConnectionIceEvent: A.Event, RTCTrackEvent: A.Event, SecurityPolicyViolationEvent: A.Event, SensorErrorEvent: A.Event, SpeechRecognitionError: A.Event, SpeechRecognitionEvent: A.Event, SpeechSynthesisEvent: A.Event, SyncEvent: A.Event, TextEvent: A.Event, TouchEvent: A.Event, TrackEvent: A.Event, TransitionEvent: A.Event, WebKitTransitionEvent: A.Event, UIEvent: A.Event, VRDeviceEvent: A.Event, VRDisplayEvent: A.Event, VRSessionEvent: A.Event, WheelEvent: A.Event, MojoInterfaceRequestEvent: A.Event, ResourceProgressEvent: A.Event, USBConnectionEvent: A.Event, IDBVersionChangeEvent: A.Event, AudioProcessingEvent: A.Event, OfflineAudioCompletionEvent: A.Event, WebGLContextEvent: A.Event, Event: A.Event, InputEvent: A.Event, SubmitEvent: A.Event, AbsoluteOrientationSensor: A.EventTarget, Accelerometer: A.EventTarget, AccessibleNode: A.EventTarget, AmbientLightSensor: A.EventTarget, Animation: A.EventTarget, ApplicationCache: A.EventTarget, DOMApplicationCache: A.EventTarget, OfflineResourceList: A.EventTarget, BackgroundFetchRegistration: A.EventTarget, BatteryManager: A.EventTarget, BroadcastChannel: A.EventTarget, CanvasCaptureMediaStreamTrack: A.EventTarget, DedicatedWorkerGlobalScope: A.EventTarget, EventSource: A.EventTarget, FileReader: A.EventTarget, FontFaceSet: A.EventTarget, Gyroscope: A.EventTarget, XMLHttpRequest: A.EventTarget, XMLHttpRequestEventTarget: A.EventTarget, XMLHttpRequestUpload: A.EventTarget, LinearAccelerationSensor: A.EventTarget, Magnetometer: A.EventTarget, MediaDevices: A.EventTarget, MediaKeySession: A.EventTarget, MediaQueryList: A.EventTarget, MediaRecorder: A.EventTarget, MediaSource: A.EventTarget, MediaStream: A.EventTarget, MediaStreamTrack: A.EventTarget, MIDIAccess: A.EventTarget, MIDIInput: A.EventTarget, MIDIOutput: A.EventTarget, MIDIPort: A.EventTarget, NetworkInformation: A.EventTarget, Notification: A.EventTarget, OffscreenCanvas: A.EventTarget, OrientationSensor: A.EventTarget, PaymentRequest: A.EventTarget, Performance: A.EventTarget, PermissionStatus: A.EventTarget, PresentationConnection: A.EventTarget, PresentationConnectionList: A.EventTarget, PresentationRequest: A.EventTarget, RelativeOrientationSensor: A.EventTarget, RemotePlayback: A.EventTarget, RTCDataChannel: A.EventTarget, DataChannel: A.EventTarget, RTCDTMFSender: A.EventTarget, RTCPeerConnection: A.EventTarget, webkitRTCPeerConnection: A.EventTarget, mozRTCPeerConnection: A.EventTarget, ScreenOrientation: A.EventTarget, Sensor: A.EventTarget, ServiceWorker: A.EventTarget, ServiceWorkerContainer: A.EventTarget, ServiceWorkerGlobalScope: A.EventTarget, ServiceWorkerRegistration: A.EventTarget, SharedWorker: A.EventTarget, SharedWorkerGlobalScope: A.EventTarget, SpeechRecognition: A.EventTarget, webkitSpeechRecognition: A.EventTarget, SpeechSynthesis: A.EventTarget, SpeechSynthesisUtterance: A.EventTarget, VR: A.EventTarget, VRDevice: A.EventTarget, VRDisplay: A.EventTarget, VRSession: A.EventTarget, VisualViewport: A.EventTarget, WebSocket: A.EventTarget, Worker: A.EventTarget, WorkerGlobalScope: A.EventTarget, WorkerPerformance: A.EventTarget, BluetoothDevice: A.EventTarget, BluetoothRemoteGATTCharacteristic: A.EventTarget, Clipboard: A.EventTarget, MojoInterfaceInterceptor: A.EventTarget, USB: A.EventTarget, IDBDatabase: A.EventTarget, IDBOpenDBRequest: A.EventTarget, IDBVersionChangeRequest: A.EventTarget, IDBRequest: A.EventTarget, IDBTransaction: A.EventTarget, AnalyserNode: A.EventTarget, RealtimeAnalyserNode: A.EventTarget, AudioBufferSourceNode: A.EventTarget, AudioDestinationNode: A.EventTarget, AudioNode: A.EventTarget, AudioScheduledSourceNode: A.EventTarget, AudioWorkletNode: A.EventTarget, BiquadFilterNode: A.EventTarget, ChannelMergerNode: A.EventTarget, AudioChannelMerger: A.EventTarget, ChannelSplitterNode: A.EventTarget, AudioChannelSplitter: A.EventTarget, ConstantSourceNode: A.EventTarget, ConvolverNode: A.EventTarget, DelayNode: A.EventTarget, DynamicsCompressorNode: A.EventTarget, GainNode: A.EventTarget, AudioGainNode: A.EventTarget, IIRFilterNode: A.EventTarget, MediaElementAudioSourceNode: A.EventTarget, MediaStreamAudioDestinationNode: A.EventTarget, MediaStreamAudioSourceNode: A.EventTarget, OscillatorNode: A.EventTarget, Oscillator: A.EventTarget, PannerNode: A.EventTarget, AudioPannerNode: A.EventTarget, webkitAudioPannerNode: A.EventTarget, ScriptProcessorNode: A.EventTarget, JavaScriptAudioNode: A.EventTarget, StereoPannerNode: A.EventTarget, WaveShaperNode: A.EventTarget, EventTarget: A.EventTarget, File: A.File, FileList: A.FileList, FileWriter: A.FileWriter, HTMLFormElement: A.FormElement, Gamepad: A.Gamepad, GamepadButton: A.GamepadButton, History: A.History, HTMLCollection: A.HtmlCollection, HTMLFormControlsCollection: A.HtmlCollection, HTMLOptionsCollection: A.HtmlCollection, HTMLInputElement: A.InputElement, HTMLLIElement: A.LIElement, Location: A.Location, MediaList: A.MediaList, MessageEvent: A.MessageEvent, MessagePort: A.MessagePort, HTMLMeterElement: A.MeterElement, MIDIInputMap: A.MidiInputMap, MIDIOutputMap: A.MidiOutputMap, MimeType: A.MimeType, MimeTypeArray: A.MimeTypeArray, Document: A.Node, DocumentFragment: A.Node, HTMLDocument: A.Node, ShadowRoot: A.Node, XMLDocument: A.Node, DocumentType: A.Node, Node: A.Node, NodeList: A.NodeList, RadioNodeList: A.NodeList, HTMLOptionElement: A.OptionElement, HTMLOutputElement: A.OutputElement, HTMLParamElement: A.ParamElement, Plugin: A.Plugin, PluginArray: A.PluginArray, PresentationAvailability: A.PresentationAvailability, HTMLProgressElement: A.ProgressElement, RTCStatsReport: A.RtcStatsReport, HTMLSelectElement: A.SelectElement, SourceBuffer: A.SourceBuffer, SourceBufferList: A.SourceBufferList, SpeechGrammar: A.SpeechGrammar, SpeechGrammarList: A.SpeechGrammarList, SpeechRecognitionResult: A.SpeechRecognitionResult, Storage: A.Storage, StorageEvent: A.StorageEvent, CSSStyleSheet: A.StyleSheet, StyleSheet: A.StyleSheet, HTMLTextAreaElement: A.TextAreaElement, TextTrack: A.TextTrack, TextTrackCue: A.TextTrackCue, VTTCue: A.TextTrackCue, TextTrackCueList: A.TextTrackCueList, TextTrackList: A.TextTrackList, TimeRanges: A.TimeRanges, Touch: A.Touch, TouchList: A.TouchList, TrackDefaultList: A.TrackDefaultList, URL: A.Url, VideoTrackList: A.VideoTrackList, Window: A.Window, DOMWindow: A.Window, Attr: A._Attr, CSSRuleList: A._CssRuleList, ClientRect: A._DomRect, DOMRect: A._DomRect, GamepadList: A._GamepadList, NamedNodeMap: A._NamedNodeMap, MozNamedAttrMap: A._NamedNodeMap, SpeechRecognitionResultList: A._SpeechRecognitionResultList, StyleSheetList: A._StyleSheetList, IDBCursor: A.Cursor, IDBCursorWithValue: A.CursorWithValue, IDBObservation: A.Observation, SVGAngle: A.Angle, SVGLength: A.Length, SVGLengthList: A.LengthList, SVGNumber: A.Number, SVGNumberList: A.NumberList, SVGPointList: A.PointList, SVGStringList: A.StringList, SVGTransform: A.Transform0, SVGTransformList: A.TransformList, AudioBuffer: A.AudioBuffer, AudioParam: A.AudioParam, AudioParamMap: A.AudioParamMap, AudioTrackList: A.AudioTrackList, AudioContext: A.BaseAudioContext, webkitAudioContext: A.BaseAudioContext, BaseAudioContext: A.BaseAudioContext, OfflineAudioContext: A.OfflineAudioContext}); hunkHelpers.setOrUpdateLeafTags({WebGL: true, AnimationEffectReadOnly: true, AnimationEffectTiming: true, AnimationEffectTimingReadOnly: true, AnimationTimeline: true, AnimationWorkletGlobalScope: true, AuthenticatorAssertionResponse: true, AuthenticatorAttestationResponse: true, AuthenticatorResponse: true, BackgroundFetchFetch: true, BackgroundFetchManager: true, BackgroundFetchSettledFetch: true, BarProp: true, BarcodeDetector: true, Body: true, BudgetState: true, CacheStorage: true, CanvasGradient: true, CanvasPattern: true, CanvasRenderingContext2D: true, Client: true, Clients: true, CookieStore: true, Coordinates: true, Credential: true, CredentialUserData: true, CredentialsContainer: true, Crypto: true, CryptoKey: true, CSS: true, CSSVariableReferenceValue: true, CustomElementRegistry: true, DataTransfer: true, DataTransferItem: true, DeprecatedStorageInfo: true, DeprecatedStorageQuota: true, DeprecationReport: true, DetectedBarcode: true, DetectedFace: true, DetectedText: true, DeviceAcceleration: true, DeviceRotationRate: true, DirectoryEntry: true, webkitFileSystemDirectoryEntry: true, FileSystemDirectoryEntry: true, DirectoryReader: true, WebKitDirectoryReader: true, webkitFileSystemDirectoryReader: true, FileSystemDirectoryReader: true, DocumentOrShadowRoot: true, DocumentTimeline: true, DOMError: true, DOMImplementation: true, Iterator: true, DOMMatrix: true, DOMMatrixReadOnly: true, DOMParser: true, DOMPoint: true, DOMPointReadOnly: true, DOMQuad: true, DOMStringMap: true, Entry: true, webkitFileSystemEntry: true, FileSystemEntry: true, External: true, FaceDetector: true, FederatedCredential: true, FileEntry: true, webkitFileSystemFileEntry: true, FileSystemFileEntry: true, DOMFileSystem: true, WebKitFileSystem: true, webkitFileSystem: true, FileSystem: true, FontFace: true, FontFaceSource: true, FormData: true, GamepadPose: true, Geolocation: true, Position: true, GeolocationPosition: true, Headers: true, HTMLHyperlinkElementUtils: true, IdleDeadline: true, ImageBitmap: true, ImageBitmapRenderingContext: true, ImageCapture: true, ImageData: true, InputDeviceCapabilities: true, IntersectionObserver: true, IntersectionObserverEntry: true, InterventionReport: true, KeyframeEffect: true, KeyframeEffectReadOnly: true, MediaCapabilities: true, MediaCapabilitiesInfo: true, MediaDeviceInfo: true, MediaError: true, MediaKeyStatusMap: true, MediaKeySystemAccess: true, MediaKeys: true, MediaKeysPolicy: true, MediaMetadata: true, MediaSession: true, MediaSettingsRange: true, MemoryInfo: true, MessageChannel: true, Metadata: true, MutationObserver: true, WebKitMutationObserver: true, MutationRecord: true, NavigationPreloadManager: true, Navigator: true, NavigatorAutomationInformation: true, NavigatorConcurrentHardware: true, NavigatorCookies: true, NavigatorUserMediaError: true, NodeFilter: true, NodeIterator: true, NonDocumentTypeChildNode: true, NonElementParentNode: true, NoncedElement: true, OffscreenCanvasRenderingContext2D: true, OverconstrainedError: true, PaintRenderingContext2D: true, PaintSize: true, PaintWorkletGlobalScope: true, PasswordCredential: true, Path2D: true, PaymentAddress: true, PaymentInstruments: true, PaymentManager: true, PaymentResponse: true, PerformanceEntry: true, PerformanceLongTaskTiming: true, PerformanceMark: true, PerformanceMeasure: true, PerformanceNavigation: true, PerformanceNavigationTiming: true, PerformanceObserver: true, PerformanceObserverEntryList: true, PerformancePaintTiming: true, PerformanceResourceTiming: true, PerformanceServerTiming: true, PerformanceTiming: true, Permissions: true, PhotoCapabilities: true, PositionError: true, GeolocationPositionError: true, Presentation: true, PresentationReceiver: true, PublicKeyCredential: true, PushManager: true, PushMessageData: true, PushSubscription: true, PushSubscriptionOptions: true, Range: true, RelatedApplication: true, ReportBody: true, ReportingObserver: true, ResizeObserver: true, ResizeObserverEntry: true, RTCCertificate: true, RTCIceCandidate: true, mozRTCIceCandidate: true, RTCLegacyStatsReport: true, RTCRtpContributingSource: true, RTCRtpReceiver: true, RTCRtpSender: true, RTCSessionDescription: true, mozRTCSessionDescription: true, RTCStatsResponse: true, Screen: true, ScrollState: true, ScrollTimeline: true, Selection: true, SharedArrayBuffer: true, SpeechRecognitionAlternative: true, SpeechSynthesisVoice: true, StaticRange: true, StorageManager: true, StyleMedia: true, StylePropertyMap: true, StylePropertyMapReadonly: true, SyncManager: true, TaskAttributionTiming: true, TextDetector: true, TextMetrics: true, TrackDefault: true, TreeWalker: true, TrustedHTML: true, TrustedScriptURL: true, TrustedURL: true, UnderlyingSourceBase: true, URLSearchParams: true, VRCoordinateSystem: true, VRDisplayCapabilities: true, VREyeParameters: true, VRFrameData: true, VRFrameOfReference: true, VRPose: true, VRStageBounds: true, VRStageBoundsPoint: true, VRStageParameters: true, ValidityState: true, VideoPlaybackQuality: true, VideoTrack: true, VTTRegion: true, WindowClient: true, WorkletAnimation: true, WorkletGlobalScope: true, XPathEvaluator: true, XPathExpression: true, XPathNSResolver: true, XPathResult: true, XMLSerializer: true, XSLTProcessor: true, Bluetooth: true, BluetoothCharacteristicProperties: true, BluetoothRemoteGATTServer: true, BluetoothRemoteGATTService: true, BluetoothUUID: true, BudgetService: true, Cache: true, DOMFileSystemSync: true, DirectoryEntrySync: true, DirectoryReaderSync: true, EntrySync: true, FileEntrySync: true, FileReaderSync: true, FileWriterSync: true, HTMLAllCollection: true, Mojo: true, MojoHandle: true, MojoWatcher: true, NFC: true, PagePopupController: true, Report: true, Request: true, Response: true, SubtleCrypto: true, USBAlternateInterface: true, USBConfiguration: true, USBDevice: true, USBEndpoint: true, USBInTransferResult: true, USBInterface: true, USBIsochronousInTransferPacket: true, USBIsochronousInTransferResult: true, USBIsochronousOutTransferPacket: true, USBIsochronousOutTransferResult: true, USBOutTransferResult: true, WorkerLocation: true, WorkerNavigator: true, Worklet: true, IDBFactory: true, IDBIndex: true, IDBKeyRange: true, IDBObjectStore: true, IDBObserver: true, IDBObserverChanges: true, SVGAnimatedAngle: true, SVGAnimatedBoolean: true, SVGAnimatedEnumeration: true, SVGAnimatedInteger: true, SVGAnimatedLength: true, SVGAnimatedLengthList: true, SVGAnimatedNumber: true, SVGAnimatedNumberList: true, SVGAnimatedPreserveAspectRatio: true, SVGAnimatedRect: true, SVGAnimatedString: true, SVGAnimatedTransformList: true, SVGMatrix: true, SVGPoint: true, SVGPreserveAspectRatio: true, SVGRect: true, SVGUnitTypes: true, AudioListener: true, AudioTrack: true, AudioWorkletGlobalScope: true, AudioWorkletProcessor: true, PeriodicWave: true, WebGLActiveInfo: true, ANGLEInstancedArrays: true, ANGLE_instanced_arrays: true, WebGLBuffer: true, WebGLCanvas: true, WebGLColorBufferFloat: true, WebGLCompressedTextureASTC: true, WebGLCompressedTextureATC: true, WEBGL_compressed_texture_atc: true, WebGLCompressedTextureETC1: true, WEBGL_compressed_texture_etc1: true, WebGLCompressedTextureETC: true, WebGLCompressedTexturePVRTC: true, WEBGL_compressed_texture_pvrtc: true, WebGLCompressedTextureS3TC: true, WEBGL_compressed_texture_s3tc: true, WebGLCompressedTextureS3TCsRGB: true, WebGLDebugRendererInfo: true, WEBGL_debug_renderer_info: true, WebGLDebugShaders: true, WEBGL_debug_shaders: true, WebGLDepthTexture: true, WEBGL_depth_texture: true, WebGLDrawBuffers: true, WEBGL_draw_buffers: true, EXTsRGB: true, EXT_sRGB: true, EXTBlendMinMax: true, EXT_blend_minmax: true, EXTColorBufferFloat: true, EXTColorBufferHalfFloat: true, EXTDisjointTimerQuery: true, EXTDisjointTimerQueryWebGL2: true, EXTFragDepth: true, EXT_frag_depth: true, EXTShaderTextureLOD: true, EXT_shader_texture_lod: true, EXTTextureFilterAnisotropic: true, EXT_texture_filter_anisotropic: true, WebGLFramebuffer: true, WebGLGetBufferSubDataAsync: true, WebGLLoseContext: true, WebGLExtensionLoseContext: true, WEBGL_lose_context: true, OESElementIndexUint: true, OES_element_index_uint: true, OESStandardDerivatives: true, OES_standard_derivatives: true, OESTextureFloat: true, OES_texture_float: true, OESTextureFloatLinear: true, OES_texture_float_linear: true, OESTextureHalfFloat: true, OES_texture_half_float: true, OESTextureHalfFloatLinear: true, OES_texture_half_float_linear: true, OESVertexArrayObject: true, OES_vertex_array_object: true, WebGLProgram: true, WebGLQuery: true, WebGLRenderbuffer: true, WebGLRenderingContext: true, WebGL2RenderingContext: true, WebGLSampler: true, WebGLShader: true, WebGLShaderPrecisionFormat: true, WebGLSync: true, WebGLTexture: true, WebGLTimerQueryEXT: true, WebGLTransformFeedback: true, WebGLUniformLocation: true, WebGLVertexArrayObject: true, WebGLVertexArrayObjectOES: true, WebGL2RenderingContextBase: true, ArrayBuffer: true, ArrayBufferView: false, DataView: true, Float32Array: true, Float64Array: true, Int16Array: true, Int32Array: true, Int8Array: true, Uint16Array: true, Uint32Array: true, Uint8ClampedArray: true, CanvasPixelArray: true, Uint8Array: false, HTMLAudioElement: true, HTMLBRElement: true, HTMLBaseElement: true, HTMLBodyElement: true, HTMLCanvasElement: true, HTMLContentElement: true, HTMLDListElement: true, HTMLDataListElement: true, HTMLDetailsElement: true, HTMLDialogElement: true, HTMLDivElement: true, HTMLEmbedElement: true, HTMLFieldSetElement: true, HTMLHRElement: true, HTMLHeadElement: true, HTMLHeadingElement: true, HTMLHtmlElement: true, HTMLIFrameElement: true, HTMLImageElement: true, HTMLLabelElement: true, HTMLLegendElement: true, HTMLLinkElement: true, HTMLMapElement: true, HTMLMediaElement: true, HTMLMenuElement: true, HTMLMetaElement: true, HTMLModElement: true, HTMLOListElement: true, HTMLObjectElement: true, HTMLOptGroupElement: true, HTMLParagraphElement: true, HTMLPictureElement: true, HTMLPreElement: true, HTMLQuoteElement: true, HTMLScriptElement: true, HTMLShadowElement: true, HTMLSlotElement: true, HTMLSourceElement: true, HTMLSpanElement: true, HTMLStyleElement: true, HTMLTableCaptionElement: true, HTMLTableCellElement: true, HTMLTableDataCellElement: true, HTMLTableHeaderCellElement: true, HTMLTableColElement: true, HTMLTableElement: true, HTMLTableRowElement: true, HTMLTableSectionElement: true, HTMLTemplateElement: true, HTMLTimeElement: true, HTMLTitleElement: true, HTMLTrackElement: true, HTMLUListElement: true, HTMLUnknownElement: true, HTMLVideoElement: true, HTMLDirectoryElement: true, HTMLFontElement: true, HTMLFrameElement: true, HTMLFrameSetElement: true, HTMLMarqueeElement: true, HTMLElement: false, AccessibleNodeList: true, HTMLAnchorElement: true, HTMLAreaElement: true, BeforeUnloadEvent: true, Blob: false, BluetoothRemoteGATTDescriptor: true, HTMLButtonElement: true, CDATASection: true, CharacterData: true, Comment: true, ProcessingInstruction: true, Text: true, CloseEvent: true, CSSKeywordValue: true, CSSNumericValue: false, CSSPerspective: true, CSSCharsetRule: true, CSSConditionRule: true, CSSFontFaceRule: true, CSSGroupingRule: true, CSSImportRule: true, CSSKeyframeRule: true, MozCSSKeyframeRule: true, WebKitCSSKeyframeRule: true, CSSKeyframesRule: true, MozCSSKeyframesRule: true, WebKitCSSKeyframesRule: true, CSSMediaRule: true, CSSNamespaceRule: true, CSSPageRule: true, CSSRule: true, CSSStyleRule: true, CSSSupportsRule: true, CSSViewportRule: true, CSSStyleDeclaration: true, MSStyleCSSProperties: true, CSS2Properties: true, CSSImageValue: true, CSSPositionValue: true, CSSResourceValue: true, CSSURLImageValue: true, CSSStyleValue: false, CSSMatrixComponent: true, CSSRotation: true, CSSScale: true, CSSSkew: true, CSSTranslation: true, CSSTransformComponent: false, CSSTransformValue: true, CSSUnitValue: true, CSSUnparsedValue: true, HTMLDataElement: true, DataTransferItemList: true, DOMException: true, ClientRectList: true, DOMRectList: true, DOMRectReadOnly: false, DOMStringList: true, DOMTokenList: true, MathMLElement: 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, AbortPaymentEvent: true, AnimationEvent: true, AnimationPlaybackEvent: true, ApplicationCacheErrorEvent: true, BackgroundFetchClickEvent: true, BackgroundFetchEvent: true, BackgroundFetchFailEvent: true, BackgroundFetchedEvent: true, BeforeInstallPromptEvent: true, BlobEvent: true, CanMakePaymentEvent: true, ClipboardEvent: true, CompositionEvent: true, CustomEvent: true, DeviceMotionEvent: true, DeviceOrientationEvent: true, ErrorEvent: true, ExtendableEvent: true, ExtendableMessageEvent: true, FetchEvent: true, FocusEvent: true, FontFaceSetLoadEvent: true, ForeignFetchEvent: true, GamepadEvent: true, HashChangeEvent: true, InstallEvent: true, KeyboardEvent: true, MediaEncryptedEvent: true, MediaKeyMessageEvent: true, MediaQueryListEvent: true, MediaStreamEvent: true, MediaStreamTrackEvent: true, MIDIConnectionEvent: true, MIDIMessageEvent: true, MouseEvent: true, DragEvent: true, MutationEvent: true, NotificationEvent: true, PageTransitionEvent: true, PaymentRequestEvent: true, PaymentRequestUpdateEvent: true, PointerEvent: true, PopStateEvent: true, PresentationConnectionAvailableEvent: true, PresentationConnectionCloseEvent: true, ProgressEvent: true, PromiseRejectionEvent: true, PushEvent: true, RTCDataChannelEvent: true, RTCDTMFToneChangeEvent: true, RTCPeerConnectionIceEvent: true, RTCTrackEvent: true, SecurityPolicyViolationEvent: true, SensorErrorEvent: true, SpeechRecognitionError: true, SpeechRecognitionEvent: true, SpeechSynthesisEvent: true, SyncEvent: true, TextEvent: true, TouchEvent: true, TrackEvent: true, TransitionEvent: true, WebKitTransitionEvent: true, UIEvent: true, VRDeviceEvent: true, VRDisplayEvent: true, VRSessionEvent: true, WheelEvent: true, MojoInterfaceRequestEvent: true, ResourceProgressEvent: true, USBConnectionEvent: true, IDBVersionChangeEvent: true, AudioProcessingEvent: true, OfflineAudioCompletionEvent: true, WebGLContextEvent: true, Event: false, InputEvent: false, SubmitEvent: false, AbsoluteOrientationSensor: true, Accelerometer: true, AccessibleNode: true, AmbientLightSensor: true, Animation: true, ApplicationCache: true, DOMApplicationCache: true, OfflineResourceList: true, BackgroundFetchRegistration: true, BatteryManager: true, BroadcastChannel: true, CanvasCaptureMediaStreamTrack: true, DedicatedWorkerGlobalScope: true, EventSource: true, FileReader: true, FontFaceSet: true, Gyroscope: true, XMLHttpRequest: true, XMLHttpRequestEventTarget: true, XMLHttpRequestUpload: true, LinearAccelerationSensor: true, Magnetometer: true, MediaDevices: true, MediaKeySession: true, MediaQueryList: true, MediaRecorder: true, MediaSource: true, MediaStream: true, MediaStreamTrack: true, MIDIAccess: true, MIDIInput: true, MIDIOutput: true, MIDIPort: true, NetworkInformation: true, Notification: true, OffscreenCanvas: true, OrientationSensor: true, PaymentRequest: true, Performance: true, PermissionStatus: true, PresentationConnection: true, PresentationConnectionList: true, PresentationRequest: true, RelativeOrientationSensor: true, RemotePlayback: true, RTCDataChannel: true, DataChannel: true, RTCDTMFSender: true, RTCPeerConnection: true, webkitRTCPeerConnection: true, mozRTCPeerConnection: true, ScreenOrientation: true, Sensor: true, ServiceWorker: true, ServiceWorkerContainer: true, ServiceWorkerGlobalScope: true, ServiceWorkerRegistration: true, SharedWorker: true, SharedWorkerGlobalScope: true, SpeechRecognition: true, webkitSpeechRecognition: true, SpeechSynthesis: true, SpeechSynthesisUtterance: true, VR: true, VRDevice: true, VRDisplay: true, VRSession: true, VisualViewport: true, WebSocket: true, Worker: true, WorkerGlobalScope: true, WorkerPerformance: true, BluetoothDevice: true, BluetoothRemoteGATTCharacteristic: true, Clipboard: true, MojoInterfaceInterceptor: true, USB: true, IDBDatabase: true, IDBOpenDBRequest: true, IDBVersionChangeRequest: true, IDBRequest: true, IDBTransaction: true, AnalyserNode: true, RealtimeAnalyserNode: true, AudioBufferSourceNode: true, AudioDestinationNode: true, AudioNode: true, AudioScheduledSourceNode: true, AudioWorkletNode: true, BiquadFilterNode: true, ChannelMergerNode: true, AudioChannelMerger: true, ChannelSplitterNode: true, AudioChannelSplitter: true, ConstantSourceNode: true, ConvolverNode: true, DelayNode: true, DynamicsCompressorNode: true, GainNode: true, AudioGainNode: true, IIRFilterNode: true, MediaElementAudioSourceNode: true, MediaStreamAudioDestinationNode: true, MediaStreamAudioSourceNode: true, OscillatorNode: true, Oscillator: true, PannerNode: true, AudioPannerNode: true, webkitAudioPannerNode: true, ScriptProcessorNode: true, JavaScriptAudioNode: true, StereoPannerNode: true, WaveShaperNode: true, EventTarget: false, File: true, FileList: true, FileWriter: true, HTMLFormElement: true, Gamepad: true, GamepadButton: true, History: true, HTMLCollection: true, HTMLFormControlsCollection: true, HTMLOptionsCollection: true, HTMLInputElement: true, HTMLLIElement: true, Location: true, MediaList: true, MessageEvent: true, MessagePort: true, HTMLMeterElement: true, MIDIInputMap: true, MIDIOutputMap: true, MimeType: true, MimeTypeArray: true, Document: true, DocumentFragment: true, HTMLDocument: true, ShadowRoot: true, XMLDocument: true, DocumentType: true, Node: false, NodeList: true, RadioNodeList: true, HTMLOptionElement: true, HTMLOutputElement: true, HTMLParamElement: true, Plugin: true, PluginArray: true, PresentationAvailability: true, HTMLProgressElement: true, RTCStatsReport: true, HTMLSelectElement: true, SourceBuffer: true, SourceBufferList: true, SpeechGrammar: true, SpeechGrammarList: true, SpeechRecognitionResult: true, Storage: true, StorageEvent: true, CSSStyleSheet: true, StyleSheet: true, HTMLTextAreaElement: true, TextTrack: true, TextTrackCue: true, VTTCue: true, TextTrackCueList: true, TextTrackList: true, TimeRanges: true, Touch: true, TouchList: true, TrackDefaultList: true, URL: true, VideoTrackList: true, Window: true, DOMWindow: true, Attr: true, CSSRuleList: true, ClientRect: true, DOMRect: true, GamepadList: true, NamedNodeMap: true, MozNamedAttrMap: true, SpeechRecognitionResultList: true, StyleSheetList: true, IDBCursor: false, IDBCursorWithValue: true, IDBObservation: true, SVGAngle: true, SVGLength: true, SVGLengthList: true, SVGNumber: true, SVGNumberList: true, SVGPointList: true, SVGStringList: true, SVGTransform: true, SVGTransformList: true, AudioBuffer: true, AudioParam: true, AudioParamMap: true, AudioTrackList: true, AudioContext: true, webkitAudioContext: true, BaseAudioContext: false, OfflineAudioContext: true}); A.NativeTypedArray.$nativeSuperclassTag = "ArrayBufferView"; A._NativeTypedArrayOfDouble_NativeTypedArray_ListMixin.$nativeSuperclassTag = "ArrayBufferView"; A._NativeTypedArrayOfDouble_NativeTypedArray_ListMixin_FixedLengthListMixin.$nativeSuperclassTag = "ArrayBufferView"; A.NativeTypedArrayOfDouble.$nativeSuperclassTag = "ArrayBufferView"; A._NativeTypedArrayOfInt_NativeTypedArray_ListMixin.$nativeSuperclassTag = "ArrayBufferView"; A._NativeTypedArrayOfInt_NativeTypedArray_ListMixin_FixedLengthListMixin.$nativeSuperclassTag = "ArrayBufferView"; A.NativeTypedArrayOfInt.$nativeSuperclassTag = "ArrayBufferView"; A._SourceBufferList_EventTarget_ListMixin.$nativeSuperclassTag = "EventTarget"; A._SourceBufferList_EventTarget_ListMixin_ImmutableListMixin.$nativeSuperclassTag = "EventTarget"; A._TextTrackList_EventTarget_ListMixin.$nativeSuperclassTag = "EventTarget"; A._TextTrackList_EventTarget_ListMixin_ImmutableListMixin.$nativeSuperclassTag = "EventTarget"; })(); Function.prototype.call$0 = function() { return this(); }; Function.prototype.call$1 = function(a) { return this(a); }; Function.prototype.call$2 = function(a, b) { return this(a, b); }; Function.prototype.call$3$1 = function(a) { return this(a); }; Function.prototype.call$2$1 = function(a) { return this(a); }; Function.prototype.call$1$1 = function(a) { return this(a); }; Function.prototype.call$3 = function(a, b, c) { return this(a, b, c); }; Function.prototype.call$4 = function(a, b, c, d) { return this(a, b, c, d); }; Function.prototype.call$3$3 = function(a, b, c) { return this(a, b, c); }; Function.prototype.call$2$2 = function(a, b) { return this(a, b); }; Function.prototype.call$1$2 = function(a, b) { return this(a, b); }; Function.prototype.call$1$0 = function() { return this(); }; Function.prototype.call$5 = function(a, b, c, d, e) { return this(a, b, c, d, e); }; Function.prototype.call$1$5 = function(a, b, c, d, e) { return this(a, b, c, d, e); }; Function.prototype.call$6 = function(a, b, c, d, e, f) { return this(a, b, c, d, e, f); }; Function.prototype.call$8 = function(a, b, c, d, e, f, g, h) { return this(a, b, c, d, e, f, g, h); }; Function.prototype.call$2$3 = function(a, b, c) { return this(a, b, c); }; Function.prototype.call$2$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([]); } }); })();